From 46cfb47115e3a81ebbb5471136e0dcb8663e128b Mon Sep 17 00:00:00 2001 From: Fironov Igor Date: Thu, 31 Jul 2025 15:33:39 +0300 Subject: [PATCH] Update koala_mirror from work_conf_v134 RRI branch DO NOT MERGE Signed-off-by: Fironov Igor --- .../arkts_frontend/koala_mirror/.gitignore | 1 + .../koala_mirror/arkoala-arkts/BUILD.gn | 8 +- .../arkoala-arkts/arkui/.gitignore | 1 + .../arkoala-arkts/arkui/@ohos.arkui/index.ets | 159 + .../arkoala-arkts/arkui/annotate-m3.json | 9 - .../arkui/arktsconfig-unmemoized.json | 23 - .../arkui/cache-ui2abcconfig-m3.json | 20 - .../arkui/cache-ui2abcconfig-sdk-m3.json | 25 - .../arkoala-arkts/arkui/package.json | 17 +- .../arkoala-arkts/arkui/src/Application.ets | 633 - .../arkui/src/ArkCustomComponent.ets | 4 +- .../arkoala-arkts/arkui/src/ArkState.ets | 4 +- .../arkui/src/ArkStateProperties.ets | 96 +- .../arkoala-arkts/arkui/src/ArkStructBase.ets | 130 - .../arkoala-arkts/arkui/src/ArkUIEntry.ets | 567 +- .../arkui/src/CallbackTransformer.ets | 2 +- .../arkui/src/CallbacksChecker.ets | 2 +- .../arkoala-arkts/arkui/src/ComponentBase.ets | 4 +- .../arkoala-arkts/arkui/src/LazyForEach.ets | 20 +- .../arkoala-arkts/arkui/src/NativeLog.ets | 2 +- .../arkui/src/NativePeerNode.ets | 2 +- .../arkoala-arkts/arkui/src/PeerNode.ets | 14 +- .../arkoala-arkts/arkui/src/UserView.ets | 22 +- .../arkui/src/ani/arkts/ArkUIAniModule.ts | 66 +- .../ui_extension/ArkUIAniUiextensionModal.ts | 4 +- .../arkui/src/ani/native/BUILD.gn | 5 + .../src/ani/native/canvas/canvas_module.cpp | 127 + .../src/ani/native/canvas/canvas_module.h | 42 + .../src/ani/native/common/common_module.cpp | 223 +- .../src/ani/native/common/common_module.h | 9 +- .../native/custom_node/custom_node_module.cpp | 110 +- .../native/custom_node/custom_node_module.h | 1 + .../dragController/drag_controller_module.cpp | 957 +- .../drag_and_drop/native_drag_drop_global.cpp | 5 +- .../src/ani/native/image/image_module.cpp | 26 +- .../src/ani/native/interop/interop_module.cpp | 6 +- .../src/ani/native/interop/interop_module.h | 6 +- .../arkui/src/ani/native/module.cpp | 273 +- .../rich_editor/rich_editor_module.cpp} | 46 +- .../native/rich_editor/rich_editor_module.h} | 26 +- .../styled_string/styled_string_module.cpp | 59 + .../styled_string/styled_string_module.h | 30 + .../src/ani/native/ui_extension/BUILD.gn | 2 +- .../native/ui_extension/ani_callback_info.cpp | 53 + .../native/ui_extension/ani_callback_info.h | 39 + .../ui_extension/native_dynamic_module.cpp | 161 + .../ui_extension/native_dynamic_module.h | 40 + .../ui_extension/native_ui_extension.cpp | 857 +- .../native/ui_extension/native_ui_extension.h | 8 - .../arkui/src/ani/native/utils/ani_utils.cpp | 130 + .../arkui/src/ani/native/utils/ani_utils.h | 10 +- .../src/ani/native/web/web_module_methods.cpp | 693 +- .../src/ani/native/web/web_module_methods.h | 39 + .../arkui/src/component/actionSheet.ets | 1 - .../arkui/src/component/alertDialog.ets | 4 +- .../arkui/src/component/alphabetIndexer.ets | 2050 +- .../arkui/src/component/animator.ets | 931 +- .../arkui/src/component/badge.ets | 819 +- .../arkui/src/component/blank.ets | 142 +- .../arkui/src/component/button.ets | 1620 +- .../arkui/src/component/calendarPicker.ets | 1409 +- .../arkui/src/component/canvas.ets | 985 +- .../arkui/src/component/checkbox.ets | 739 +- .../arkui/src/component/checkboxgroup.ets | 574 +- .../arkui/src/component/circle.ets | 39 +- .../arkui/src/component/column.ets | 398 +- .../arkui/src/component/columnSplit.ets | 291 +- .../arkui/src/component/common.ets | 35888 +++--- .../arkui/src/component/containerSpan.ets | 86 +- .../arkui/src/component/counter.ets | 279 +- .../arkui/src/component/customComponent.ets | 25 +- .../src/component/customDialogController.ets | 1768 +- .../arkui/src/component/dataPanel.ets | 1055 +- .../arkui/src/component/datePicker.ets | 633 +- .../arkui/src/component/divider.ets | 319 +- .../arkui/src/component/effectComponent.ets | 27 +- .../arkui/src/component/ellipse.ets | 39 +- .../arkui/src/component/embeddedComponent.ets | 153 +- .../src/component/extendableComponent.ets | 70 +- .../arkui/src/component/flex.ets | 306 +- .../arkui/src/component/flowItem.ets | 27 +- .../arkui/src/component/focus.ets | 78 +- .../arkui/src/component/folderStack.ets | 429 +- .../arkui/src/component/formComponent.ets | 960 +- .../arkui/src/component/formLink.ets | 160 +- .../arkui/src/component/gauge.ets | 1176 +- .../arkui/src/component/gesture.ets | 741 +- .../arkui/src/component/gesture.extra.ets | 241 +- .../arkui/src/component/grid.ets | 1805 +- .../arkui/src/component/gridCol.ets | 599 +- .../arkui/src/component/gridItem.ets | 551 +- .../arkui/src/component/gridRow.ets | 1272 +- .../arkui/src/component/hyperlink.ets | 157 +- .../arkui/src/component/idlize.ets | 1946 +- .../arkui/src/component/image.ets | 2063 +- .../arkui/src/component/imageAnimator.ets | 1166 +- .../arkui/src/component/imageCommon.ets | 97 +- .../arkui/src/component/imageSpan.ets | 504 +- .../src/component/indicatorcomponent.ets | 444 +- .../arkui/src/component/interop.ets | 61 - .../arkui/src/component/lazyGridLayout.ets | 1 - .../arkui/src/component/line.ets | 257 +- .../arkui/src/component/linearindicator.ets | 445 +- .../arkui/src/component/list.ets | 2598 +- .../arkui/src/component/listItem.ets | 944 +- .../arkui/src/component/listItemGroup.ets | 390 +- .../arkui/src/component/loadingProgress.ets | 263 +- .../arkui/src/component/marquee.ets | 769 +- .../arkui/src/component/matrix2d.ets | 163 +- .../arkui/src/component/mediaCachedImage.ets | 99 +- .../arkui/src/component/menu.ets | 465 +- .../arkui/src/component/menuItem.ets | 960 +- .../arkui/src/component/menuItemGroup.ets | 253 +- .../arkui/src/component/navDestination.ets | 3056 +- .../arkui/src/component/navigation.ets | 5008 +- .../arkui/src/component/nodeContainer.ets | 29 +- .../arkui/src/component/path.ets | 39 +- .../arkui/src/component/patternLock.ets | 1213 +- .../arkui/src/component/pluginComponent.ets | 214 +- .../arkui/src/component/polygon.ets | 154 +- .../arkui/src/component/polyline.ets | 154 +- .../arkui/src/component/progress.ets | 1353 +- .../arkui/src/component/qrcode.ets | 298 +- .../arkui/src/component/radio.ets | 711 +- .../arkui/src/component/rating.ets | 652 +- .../arkui/src/component/rect.ets | 501 +- .../arkui/src/component/refresh.ets | 583 +- .../arkui/src/component/relativeContainer.ets | 357 +- .../arkui/src/component/remoteWindow.ets | 85 +- .../arkui/src/component/repeat.ets | 36 + .../arkui/src/component/richEditor.ets | 7065 +- .../arkui/src/component/richText.ets | 153 +- .../arkui/src/component/rootScene.ets | 27 +- .../arkoala-arkts/arkui/src/component/row.ets | 370 +- .../arkui/src/component/rowSplit.ets | 90 +- .../arkui/src/component/screen.ets | 27 +- .../arkui/src/component/scroll.ets | 1997 +- .../arkui/src/component/scrollBar.ets | 148 +- .../arkui/src/component/search.ets | 4257 +- .../arkui/src/component/select.ets | 2822 +- .../arkui/src/component/shape.ets | 1366 +- .../arkui/src/component/sidebar.ets | 1349 +- .../arkui/src/component/slider.ets | 2101 +- .../arkui/src/component/span.ets | 1038 +- .../arkui/src/component/stack.ets | 192 +- .../arkui/src/component/stepper.ets | 424 +- .../arkui/src/component/stepperItem.ets | 216 +- .../arkui/src/component/styledString.ets | 2198 +- .../arkui/src/component/swiper.ets | 3547 +- .../arkui/src/component/symbolSpan.ets | 415 +- .../arkui/src/component/symbolglyph.ets | 893 +- .../arkui/src/component/tabContent.ets | 1836 +- .../arkui/src/component/tabs.ets | 2461 +- .../arkui/src/component/text.ets | 3582 +- .../arkui/src/component/textArea.ets | 4681 +- .../arkui/src/component/textClock.ets | 932 +- .../arkui/src/component/textCommon.ets | 1083 +- .../arkui/src/component/textInput.ets | 5918 +- .../arkui/src/component/textPicker.ets | 4156 +- .../arkui/src/component/textTimer.ets | 812 +- .../arkui/src/component/timePicker.ets | 905 +- .../arkui/src/component/toggle.ets | 827 +- .../src/component/uiExtensionComponent.ets | 559 +- .../arkui/src/component/units.ets | 5879 +- .../arkui/src/component/video.ets | 1550 +- .../arkui/src/component/waterFlow.ets | 1372 +- .../arkoala-arkts/arkui/src/component/web.ets | 8377 +- .../arkui/src/component/windowScene.ets | 104 +- .../arkui/src/component/withTheme.ets | 141 +- .../arkui/src/component/xcomponent.ets | 669 +- .../arkui/src/generated/AttributeUpdater.ets} | 23 +- .../arkui/src/generated/EnumsImpl.ets | 229 +- .../arkui/src/generated/GlobalScope.ets | 232 +- .../src/generated/application.BaseContext.ets | 1 - .../src/generated/application.Context.ets | 1 - .../arkts/ArkUIGeneratedNativeModule.ets | 678 +- .../arkui/src/generated/arkts/type_check.ets | 642 +- .../src/generated/arkui.ComponentContent.ets | 13 +- .../arkui/src/generated/arkui.FrameNode.ets | 48 +- .../arkui/src/generated/arkui.Graphics.ets | 146 +- .../src/generated/arkui.NodeController.ets | 15 +- .../arkui/src/generated/arkui.RenderNode.ets | 85 +- .../generated/arkui.SymbolGlyphModifier.ets | 1 - .../src/generated/arkui.TextModifier.ets | 1 - .../arkui/src/generated/arkui.nodecontent.ets | 5 +- .../arkui/src/generated/index.ets | 2 +- .../src/generated/ohos.app.ability.Want.ets | 321 +- .../src/generated/ohos.app.ability.common.ets | 1 - .../src/generated/ohos.arkui.UIContext.ets | 200 +- .../ohos.arkui.drawableDescriptor.ets | 1 - .../arkui/src/generated/ohos.arkui.node.ets | 16 +- .../src/generated/ohos.arkui.observer.ets | 483 +- .../arkui/src/generated/ohos.arkui.shape.ets | 999 +- .../arkui/src/generated/ohos.arkui.theme.ets | 3245 +- .../arkui/src/generated/ohos.base.ets | 46 +- .../arkui/src/generated/ohos.curves.ets | 28 +- .../ohos.data.unifiedDataChannel.ets | 48 +- .../arkui/src/generated/ohos.font.ets | 306 +- .../src/generated/ohos.graphics.common2D.ets | 89 +- .../src/generated/ohos.graphics.drawing.ets | 782 +- .../src/generated/ohos.graphics.text.ets | 2121 +- .../src/generated/ohos.graphics.uiEffect.ets | 167 +- .../arkui/src/generated/ohos.intl.ets | 552 +- .../arkui/src/generated/ohos.matrix4.ets | 144 +- .../arkui/src/generated/ohos.measure.ets | 481 + .../src/generated/ohos.multimedia.image.ets | 3 +- .../arkui/src/generated/ohos.promptAction.ets | 1 - .../arkui/src/generated/ohos.web.webview.ets | 124 - .../arkui/src/generated/ohos.window.ets | 28 +- .../peers/CallbackDeserializeCall.ets | 3488 +- .../src/generated/peers/CallbackKind.ets | 87 +- .../arkui/src/generated/resource.ets | 90 +- .../arkui/src/generated/searchOps.ets | 1 - .../arkui/src/generated/textFieldOps.ets | 449 +- .../arkui/src/handwritten/ArkAnimation.ets | 2 +- .../src/handwritten/ArkPageTransition.ets | 10 +- .../arkui/src/handwritten/ArkStateStyle.ets | 17 +- .../arkui/src/handwritten/Router.ets | 18 +- .../arkui/src/handwritten/TestApiHooks.ets | 21 + .../arkui/src/handwritten/TestComponent.ets | 33 +- .../arkui/src/handwritten/component/base.ets | 46 +- .../src/handwritten/component/interop.ets | 349 + .../arkui/src/handwritten/index.ets | 1 + .../arkui/src/handwritten/resources.ets | 12 +- .../arkoala-arkts/arkui/src/index.ets | 1 - .../stateManagement/base/mutableStateMeta.ts | 18 +- .../stateManagement/base/observeSingleton.ts | 18 +- .../stateManagement/base/observeWrappedMap.ts | 2 +- .../stateManagement/base/observeWrappedSet.ts | 2 +- .../stateManagement/base/stateMgmtFactory.ts | 63 +- .../arkui/src/stateManagement/decorator.ts | 46 +- .../decoratorImpl/decoratorBase.ts | 11 +- .../decoratorImpl/decoratorComputed.ts | 25 +- .../decoratorImpl/decoratorConsumer.ts | 58 + .../decoratorImpl/decoratorLocal.ts} | 59 +- .../decoratorImpl/decoratorMonitor.ts | 46 +- .../decoratorImpl/decoratorParam.ts | 43 + .../decoratorImpl/decoratorParamOnce.ts | 41 + .../decoratorImpl/decoratorProp.ts | 3 +- .../decoratorImpl/decoratorPropRef.ts | 4 +- .../decoratorImpl/decoratorProvide.ts | 2 +- .../decoratorImpl/decoratorProvider.ts | 44 + .../decoratorImpl/decoratorState.ts | 3 +- .../decoratorImpl/decoratorStoragePropRef.ts | 4 +- .../arkui/src/stateManagement/index.ts | 1 + .../stateManagement/interop/interopStorage.ts | 83 +- .../stateManagement/storage/environment.ts | 14 +- .../stateManagement/storage/localStorage.ts | 54 +- .../storage/persistentStorage.ts | 6 +- .../stateManagement/storage/storageBase.ts | 8 +- .../storage/storageProperty.ts | 2 +- .../src/stateManagement/tools/arkts/index.ts | 15 - .../tools/arkts/observeInterfaceProxy.ts | 16 +- .../tools/arkts/stateMgmtTool.ts | 5 +- .../src/stateManagement/tools/stateMgmtDFX.ts | 42 + .../arkui/tsconfig-unmemoize.json | 53 - .../arkoala-arkts/arkui/tsconfig.json | 28 - .../arkui/ui2abcconfig-full-only-restart.json | 28 - .../arkoala-arkts/arkui/ui2abcconfig-m3.json | 33 - .../arkui/ui2abcconfig-recheck.json | 38 - .../arkui/ui2abcconfig-sdk-m3-recheck.json | 38 - .../arkui/ui2abcconfig-sdk-m3.json | 33 - .../arkoala-arkts/arkui/ui2abcconfig.json | 32 +- .../native/src/generated/Serializers.h | 96621 +++++++--------- .../src/generated/arkoala_api_generated.h | 3751 +- .../native/src/generated/bridge_custom.cc | 31 +- .../native/src/generated/bridge_generated.cc | 44670 ++++--- .../generated/callback_deserialize_call.cc | 6286 +- .../native/src/generated/callback_kind.h | 85 +- .../src/generated/callback_managed_caller.cc | 7480 +- .../native/src/generated/dummy_impl.cc | 35470 +++--- .../framework/native/src/generated/library.cc | 2 +- .../native/src/generated/real_impl.cc | 9365 +- .../arkoala-arkts/framework/oh-package.json5 | 43 - .../arkoala-arkts/framework/package.json | 11 +- .../framework/src/Application.ts | 4 +- .../framework/tsconfig-run-unmemoized.json | 26 - .../arkoala-arkts/loader/package.json | 4 +- .../arkoala-arkts/loader/src/loader.ts | 3 + .../loader/webpack.config.node.js | 72 +- .../koala_mirror/arkoala-arkts/package.json | 52 +- .../test/arktsconfig-run-unmemoized.json | 36 - .../test_golden_harness/.gitignore | 2 + .../application/AppScope/app.json5 | 25 + .../resources/base/element/string.json | 8 + .../resources/base/media/app_icon.png | Bin 0 -> 2777 bytes .../application/build-profile.json5 | 49 + .../application/code-linter.json5 | 35 + .../application/entry/.gitignore | 6 + .../application/entry/build-profile.json5 | 43 + .../application/entry/hvigorfile.ts} | 12 +- .../application/entry/obfuscation-rules.txt | 23 + .../application/entry/oh-package.json5 | 25 + .../main/ets/entryability/EntryAbility.ets | 57 + .../entrybackupability/EntryBackupAbility.ets | 27 + .../entry/src/main/ets/pages/Index.ets} | 33 +- .../application/entry/src/main/module.json5} | 90 +- .../main/resources/base/element/color.json | 12 + .../main/resources/base/element/string.json | 20 + .../main/resources/base/media/background.png | Bin 0 -> 57364 bytes .../main/resources/base/media/foreground.png | Bin 0 -> 12430 bytes .../resources/base/media/layered_image.json | 7 + .../main/resources/base/media/startIcon.png | Bin 0 -> 20093 bytes .../resources/base/profile/backup_config.json | 3 + .../resources/base/profile/main_pages.json | 5 + .../main/resources/en_US/element/string.json | 16 + .../src/main/resources/rawfile/koala.png | Bin 0 -> 112716 bytes .../main/resources/zh_CN/element/string.json | 16 + .../entry/src/mock/mock-config.json5} | 5 +- .../src/ohosTest/ets/test/Ability.test.ets | 35 + .../entry/src/ohosTest/ets/test/List.test.ets | 5 + .../entry/src/ohosTest/module.json5 | 28 + .../application/entry/src/test/List.test.ets | 5 + .../entry/src/test/LocalUnit.test.ets | 33 + .../application/hvigor/hvigor-config.json5} | 60 +- .../application/hvigorfile.ts | 21 + .../application/local.properties | 9 + .../application/oh-package-lock.json5 | 25 + .../application/oh-package.json5 | 25 + .../test_golden_harness/package.json | 63 + .../user/app/AppScope/app.json5 | 25 + .../user/app/build-profile.json5 | 43 + .../user/app/hvigor/hvigor-config.json5 | 37 + .../user/app/hvigorfile.ts | 21 + .../user/app/oh-package-lock.json5 | 33 + .../user/app/oh-package.json5 | 28 + .../user/app/user/BuildProfile.ets | 32 + .../user/app/user/build-profile.json5 | 48 + .../user/app/user/hvigorfile.ts | 21 + .../user/app/user/obfuscation-rules.txt | 18 + .../user/app/user/oh-package.json5 | 24 + .../user/app/user/src/main/module.json5 | 26 + .../test_golden_harness/user/package.json | 23 + .../user/src/ets/AllPages.ets} | 24 +- .../user/src/ets/TestHarness.ets | 119 + .../user/src/ets/entry.ets} | 8 +- .../user/src/ets/etsconfig.json | 36 + .../user/src/ets/pages/StateChangePage.ets | 30 + .../user/src/ets/suites/StateChange.ets | 40 + .../user/ui2abcconfig.json | 44 + .../koala_mirror/incremental/BUILD.gn | 9 +- .../incremental/common/package.json | 23 +- .../incremental/common/src/index.ts | 16 +- .../incremental/common/src/koalaKey.ts | 2 +- .../incremental/common/src/math.ts | 6 +- .../incremental/common/src/sha1.ts | 58 +- .../incremental/common/src/uniqueId.ts | 6 +- .../incremental/common/tsconfig.json | 3 +- .../{arktsconfig.json => ui2abcconfig.json} | 0 .../incremental/compat/package.json | 6 +- .../compat/src/arkts/observable.ts | 61 +- .../incremental/compat/src/arkts/primitive.ts | 54 +- .../compat/src/arkts/prop-deep-copy.ts | 10 +- .../incremental/compat/src/arkts/utils.ts | 13 +- .../incremental/compat/src/index.ts | 18 +- .../incremental/compat/src/ohos/index.ts | 18 +- .../compat/src/typescript/observable.ts | 19 +- .../compat/src/typescript/primitive.ts | 57 +- .../compat/src/typescript/types.ts | 23 + .../compat/src/typescript/utils.ts | 7 +- .../incremental/compat/tsconfig-ohos.json | 13 - .../{arktsconfig.json => ui2abcconfig.json} | 0 .../incremental/harness/package.json | 17 +- .../incremental/harness/src/arkts/assert.ts | 24 +- .../incremental/harness/src/arkts/shared.ts | 4 +- .../harness/src/typescript/assert.ts | 14 +- .../harness/test/CheckKind.test.ts | 2 +- .../incremental/harness/tsconfig-ohos.json | 23 - .../{arktsconfig.json => ui2abcconfig.json} | 6 +- .../koala_mirror/incremental/package.json | 7 +- .../incremental/runtime/.gitignore | 3 +- .../incremental/runtime/annotate-tests.json | 5 + .../runtime/arktsconfig-run-unmemoized.json | 16 - .../runtime/arktsconfig-test-unmemoized.json | 22 - .../incremental/runtime/arktsconfig.json | 17 - .../incremental/runtime/package.json | 53 +- .../runtime/src/animation/AnimatedState.ts | 42 +- .../runtime/src/animation/Easing.ts | 2 +- .../runtime/src/animation/EasingSupport.ts | 12 +- .../runtime/src/animation/TimeAnimation.ts | 14 +- .../incremental/runtime/src/animation/memo.ts | 2 +- .../runtime/src/common/RuntimeProfiler.ts | 4 +- .../incremental/runtime/src/common/Unique.ts | 4 +- .../incremental/runtime/src/index.ts | 2 +- .../incremental/runtime/src/memo/bind.ts | 8 +- .../runtime/src/memo/contextLocal.ts | 2 +- .../incremental/runtime/src/memo/entry.ts | 4 +- .../incremental/runtime/src/memo/testing.ts | 2 +- .../incremental/runtime/src/states/State.ts | 64 +- .../runtime/src/tree/IncrementalNode.ts | 23 +- .../incremental/runtime/src/tree/TreeNode.ts | 8 +- .../test-arkts/animation/Easing.test.ts | 22 +- .../test-arkts/common/MarkableQueue.test.ts | 7 +- .../runtime/test-arkts/memo/bind.test.ts | 9 +- .../test-arkts/memo/changeListener.test.ts | 19 +- .../test-arkts/memo/contextLocal.test.ts | 17 +- .../runtime/test-arkts/memo/remember.test.ts | 35 +- .../runtime/test-arkts/memo/repeat.test.ts | 91 +- .../runtime/test-arkts/states/Journal.test.ts | 15 +- .../runtime/test-arkts/states/State.test.ts | 823 +- .../test-arkts/states/state_basics.test.ts | 49 +- .../runtime/test-arkts/tree/TreeNode.test.ts | 115 +- .../runtime/test-arkts/tree/TreePath.test.ts | 25 +- .../runtime/test/animation/Easing.test.ts | 2 +- .../runtime/test/common/MarkableQueue.test.ts | 4 +- .../runtime/test/memo/bind.test.ts | 2 +- .../runtime/test/memo/changeListener.test.ts | 2 +- .../runtime/test/memo/contextLocal.test.ts | 2 +- .../runtime/test/memo/remember.test.ts | 2 +- .../runtime/test/states/Journal.test.ts | 12 +- .../runtime/test/states/Reusable.test.ts | 2 +- .../runtime/test/states/State.test.ts | 2 +- .../runtime/test/states/state_basics.test.ts | 2 +- .../runtime/test/tree/TreeNode.test.ts | 2 +- .../runtime/test/tree/TreePath.test.ts | 2 +- .../runtime/tsconfig-run-unmemoized.json | 15 - .../tsconfig-unmemoize-with-tests.json | 9 - .../runtime/tsconfig-unmemoize.json | 22 - .../runtime/tsconfig-with-tests.json | 9 - .../runtime/ui2abcconfig-only-restart.json | 19 - .../runtime/ui2abcconfig-recheck.json | 27 - .../runtime/ui2abcconfig-tests.json | 34 + .../incremental/runtime/ui2abcconfig.json | 11 +- .../incremental/tools/panda/package.json | 2 +- .../koala_mirror/interop/BUILD.gn | 4 +- .../koala_mirror/interop/arktsconfig.json | 18 - .../koala_mirror/interop/oh-package.json5 | 73 - .../koala_mirror/interop/package.json | 17 +- .../interop/src/arkts/DeserializerBase.ts | 71 +- .../interop/src/arkts/MaterializedBase.ts | 5 + .../interop/src/arkts/NativeBuffer.ts | 2 +- .../interop/src/arkts/SerializerBase.ts | 125 +- .../interop/src/cangjie/MaterializedBase.cj | 5 + .../interop/src/cpp/DeserializerBase.h | 91 +- .../interop/src/cpp/SerializerBase.h | 37 +- .../interop/src/cpp/ani/convertors-ani.cc | 23 +- .../interop/src/cpp/ani/convertors-ani.h | 176 +- .../interop/src/cpp/ani/panda/ani.h | 194 + .../interop/src/cpp/callback-resource.cc | 4 +- .../interop/src/cpp/common-interop.cc | 5 +- .../interop/src/cpp/ets/convertors-ets.cc | 6 +- .../interop/src/cpp/ets/convertors-ets.h | 34 - .../interop/src/cpp/interop-types.h | 9 - .../interop/src/cpp/jni/convertors-jni.h | 25 - .../kotlin/cinterop-interop_native_module.def | 1 + .../kotlin/cinterop-interop_native_module.h | 64 + .../src/cpp/kotlin/convertors-kotlin.cc | 34 + .../src/cpp/kotlin/convertors-kotlin.h | 1412 + .../interop/src/cpp/kotlin/kotlin-cinterop.h | 183 + .../interop/src/cpp/kotlin/kotlin_koala_api.h | 142 + .../interop/src/cpp/napi/convertors-napi.h | 43 - .../interop/src/cpp/types/koala-types.h | 59 +- .../interop/src/cpp/types/signatures.cc | 3 +- .../koala_mirror/interop/src/cpp/vmloader.cc | 37 +- .../interop/src/cpp/wasm/convertors-wasm.h | 2 +- .../interop/src/interop/DeserializerBase.ts | 9 +- .../interop/src/interop/SerializerBase.ts | 7 +- .../interop/src/interop/loadLibraries.ts | 14 +- .../koala_mirror/interop/ui2abcconfig.json | 12 + .../arkts_frontend/koala_mirror/package.json | 8 - .../koala_mirror/ui2abc/BUILD.gn | 7 +- .../koala_mirror/ui2abc/annotate/package.json | 2 +- .../ui2abc/fast-arktsc/src/main.ts | 3 +- .../ui2abc/fast-arktsc/src/resolve-config.ts | 36 +- .../koala_mirror/ui2abc/gn/command/gen_sdk.py | 23 +- .../koala_mirror/ui2abc/gn/sdk_config.json | 14 +- .../koala_mirror/ui2abc/libarkts/BUILD.gn | 10 +- .../ui2abc/libarkts/arktsconfig-direct.json | 2 +- .../ui2abc/libarkts/arktsconfig-memo.json | 24 - .../ui2abc/libarkts/arktsconfig.json | 6 +- .../ui2abc/libarkts/generator/options.json5 | 137 +- .../ui2abc/libarkts/native/meson.build | 21 +- .../ui2abc/libarkts/native/meson_options.txt | 2 +- .../ui2abc/libarkts/native/mingw.cross | 14 + .../ui2abc/libarkts/native/src/bridges.cc | 110 +- .../ui2abc/libarkts/native/src/common.cc | 8 +- .../libarkts/native/src/generated/bridges.cc | 4 +- .../koala_mirror/ui2abc/libarkts/package.json | 32 +- .../libarkts/plugins/src/printer-plugin.ts | 36 +- .../ui2abc/libarkts/plugins/tsconfig.json | 1 - .../ui2abc/libarkts/rollup.es2panda.mjs | 5 +- .../ui2abc/libarkts/rollup.lib.mjs | 24 +- .../libarkts/rollup.no-visitor-plugin.mjs | 67 - .../ui2abc/libarkts/src-host/es2panda.ts | 351 +- .../libarkts/src/Es2pandaNativeModule.ts | 35 +- .../src/arkts-api/CheckedBackFilter.ts | 131 - .../src/arkts-api/CompileWithCache.ts | 193 - .../libarkts/src/arkts-api/ImportStorage.ts | 8 +- .../src/arkts-api/InferVoidReturnType.ts | 85 - .../src/arkts-api/SetBaseOverloads.ts | 44 - .../src/arkts-api/factory/nodeFactory.ts | 36 +- .../ui2abc/libarkts/src/arkts-api/index.ts | 4 - .../node-utilities/ArrowFunctionExpression.ts | 49 - .../node-utilities/BlockStatement.ts | 4 - .../node-utilities/CallExpression.ts | 23 +- .../node-utilities/ClassDefinition.ts | 15 +- .../arkts-api/node-utilities/ClassProperty.ts | 23 +- .../node-utilities/ETSFunctionType.ts | 7 +- .../node-utilities/ETSParameterExpression.ts | 5 +- .../node-utilities/MethodDefinition.ts | 15 +- .../src/arkts-api/node-utilities/Program.ts | 2 +- .../node-utilities/ScriptFunction.ts | 23 +- .../node-utilities/TSInterfaceDeclaration.ts | 9 +- .../node-utilities/TSTypeAliasDeclaration.ts | 68 - .../node-utilities/VariableDeclaration.ts | 54 - .../libarkts/src/arkts-api/peers/AstNode.ts | 4 +- .../ui2abc/libarkts/src/arkts-api/plugins.ts | 17 +- .../libarkts/src/arkts-api/static/global.ts | 1 + .../libarkts/src/arkts-api/static/profiler.ts | 8 - .../src/arkts-api/utilities/extensions.ts | 23 +- .../src/arkts-api/utilities/public.ts | 173 +- .../ui2abc/libarkts/src/arkts-api/visitor.ts | 8 +- .../libarkts/src/generated/Es2pandaEnums.ts | 187 +- .../src/generated/Es2pandaNativeModule.ts | 5 +- .../ui2abc/libarkts/src/generated/factory.ts | 54 +- .../ui2abc/libarkts/src/generated/index.ts | 3 +- .../src/generated/peers/AnnotatedAstNode.ts | 3 +- .../generated/peers/AnnotatedExpression.ts | 3 +- .../src/generated/peers/AnnotatedStatement.ts | 3 +- .../generated/peers/AnnotationDeclaration.ts | 3 +- .../src/generated/peers/AnnotationUsage.ts | 3 +- .../src/generated/peers/ArkTsConfig.ts | 3 +- .../src/generated/peers/ArrayExpression.ts | 3 +- .../peers/ArrowFunctionExpression.ts | 21 +- .../src/generated/peers/AssertStatement.ts | 3 +- .../generated/peers/AssignmentExpression.ts | 3 +- .../libarkts/src/generated/peers/AstDumper.ts | 3 +- .../src/generated/peers/AstVerifier.ts | 3 +- .../src/generated/peers/AstVisitor.ts | 3 +- .../src/generated/peers/AwaitExpression.ts | 3 +- .../src/generated/peers/BigIntLiteral.ts | 3 +- .../src/generated/peers/BinaryExpression.ts | 3 +- .../src/generated/peers/BindingProps.ts | 3 +- .../src/generated/peers/BlockExpression.ts | 3 +- .../src/generated/peers/BlockStatement.ts | 3 +- .../src/generated/peers/BooleanLiteral.ts | 3 +- .../src/generated/peers/BreakStatement.ts | 3 +- .../src/generated/peers/CallExpression.ts | 15 +- .../src/generated/peers/CatchClause.ts | 3 +- .../src/generated/peers/ChainExpression.ts | 3 +- .../src/generated/peers/CharLiteral.ts | 3 +- .../src/generated/peers/ClassDeclaration.ts | 16 +- .../src/generated/peers/ClassDefinition.ts | 27 +- .../src/generated/peers/ClassElement.ts | 3 +- .../src/generated/peers/ClassExpression.ts | 3 +- .../src/generated/peers/ClassProperty.ts | 15 +- .../src/generated/peers/ClassStaticBlock.ts | 3 +- .../libarkts/src/generated/peers/CodeGen.ts | 3 +- .../generated/peers/ConditionalExpression.ts | 3 +- .../src/generated/peers/ContinueStatement.ts | 3 +- .../src/generated/peers/DebuggerStatement.ts | 3 +- .../src/generated/peers/Declaration.ts | 3 +- .../libarkts/src/generated/peers/Decorator.ts | 3 +- .../src/generated/peers/DiagnosticInfo.ts | 3 +- .../generated/peers/DirectEvalExpression.ts | 3 +- .../src/generated/peers/DoWhileStatement.ts | 3 +- .../src/generated/peers/DynamicImportData.ts | 3 +- .../src/generated/peers/ETSClassLiteral.ts | 3 +- .../src/generated/peers/ETSFunctionType.ts | 16 +- .../generated/peers/ETSImportDeclaration.ts | 3 +- .../src/generated/peers/ETSIntrinsicNode.ts | 3 +- .../src/generated/peers/ETSKeyofType.ts | 3 +- .../libarkts/src/generated/peers/ETSModule.ts | 3 +- .../peers/ETSNewArrayInstanceExpression.ts | 3 +- .../peers/ETSNewClassInstanceExpression.ts | 3 +- .../ETSNewMultiDimArrayInstanceExpression.ts | 3 +- .../src/generated/peers/ETSNullType.ts | 3 +- .../generated/peers/ETSPackageDeclaration.ts | 3 +- .../generated/peers/ETSParameterExpression.ts | 27 +- .../src/generated/peers/ETSPrimitiveType.ts | 3 +- .../generated/peers/ETSReExportDeclaration.ts | 3 +- .../generated/peers/ETSStringLiteralType.ts | 3 +- .../generated/peers/ETSStructDeclaration.ts | 3 +- .../libarkts/src/generated/peers/ETSTuple.ts | 3 +- .../src/generated/peers/ETSTypeReference.ts | 3 +- .../generated/peers/ETSTypeReferencePart.ts | 3 +- .../src/generated/peers/ETSUndefinedType.ts | 3 +- .../src/generated/peers/ETSUnionType.ts | 16 +- .../src/generated/peers/ETSWildcardType.ts | 3 +- .../src/generated/peers/EmptyStatement.ts | 3 +- .../src/generated/peers/ErrorLogger.ts | 3 +- .../generated/peers/ExportAllDeclaration.ts | 3 +- .../peers/ExportDefaultDeclaration.ts | 3 +- .../generated/peers/ExportNamedDeclaration.ts | 3 +- .../src/generated/peers/ExportSpecifier.ts | 3 +- .../src/generated/peers/Expression.ts | 3 +- .../generated/peers/ExpressionStatement.ts | 3 +- .../src/generated/peers/ForInStatement.ts | 3 +- .../src/generated/peers/ForOfStatement.ts | 3 +- .../src/generated/peers/ForUpdateStatement.ts | 3 +- .../src/generated/peers/FunctionDecl.ts | 3 +- .../generated/peers/FunctionDeclaration.ts | 3 +- .../src/generated/peers/FunctionExpression.ts | 3 +- .../src/generated/peers/FunctionSignature.ts | 3 +- .../libarkts/src/generated/peers/IRNode.ts | 3 +- .../src/generated/peers/Identifier.ts | 3 +- .../src/generated/peers/IfStatement.ts | 3 +- .../src/generated/peers/ImportDeclaration.ts | 3 +- .../generated/peers/ImportDefaultSpecifier.ts | 3 +- .../src/generated/peers/ImportExpression.ts | 3 +- .../peers/ImportNamespaceSpecifier.ts | 3 +- .../src/generated/peers/ImportSource.ts | 3 +- .../src/generated/peers/ImportSpecifier.ts | 3 +- .../libarkts/src/generated/peers/IndexInfo.ts | 3 +- .../src/generated/peers/InterfaceDecl.ts | 3 +- .../libarkts/src/generated/peers/LabelPair.ts | 3 +- .../src/generated/peers/LabelledStatement.ts | 3 +- .../libarkts/src/generated/peers/Literal.ts | 3 +- .../src/generated/peers/LoopStatement.ts | 3 +- .../peers/MaybeOptionalExpression.ts | 3 +- .../src/generated/peers/MemberExpression.ts | 3 +- .../src/generated/peers/MetaProperty.ts | 3 +- .../src/generated/peers/MethodDefinition.ts | 15 +- .../libarkts/src/generated/peers/NamedType.ts | 3 +- .../src/generated/peers/NewExpression.ts | 3 +- .../src/generated/peers/NullLiteral.ts | 3 +- .../src/generated/peers/NumberLiteral.ts | 3 +- .../src/generated/peers/ObjectDescriptor.ts | 3 +- .../src/generated/peers/ObjectExpression.ts | 3 +- .../src/generated/peers/OmittedExpression.ts | 3 +- .../src/generated/peers/OpaqueTypeNode.ts | 3 +- .../generated/peers/OverloadDeclaration.ts | 3 +- .../peers/PrefixAssertionExpression.ts | 3 +- .../libarkts/src/generated/peers/Program.ts | 3 +- .../libarkts/src/generated/peers/Property.ts | 3 +- .../src/generated/peers/RegExpLiteral.ts | 3 +- .../src/generated/peers/ReturnStatement.ts | 3 +- .../src/generated/peers/ScopeFindResult.ts | 3 +- .../src/generated/peers/ScriptFunction.ts | 31 +- .../src/generated/peers/ScriptFunctionData.ts | 3 +- .../src/generated/peers/SequenceExpression.ts | 3 +- .../src/generated/peers/SignatureInfo.ts | 3 +- .../src/generated/peers/SourcePosition.ts | 3 +- .../src/generated/peers/SourceRange.ts | 3 +- .../src/generated/peers/SpreadElement.ts | 3 +- .../libarkts/src/generated/peers/SrcDumper.ts | 3 +- .../libarkts/src/generated/peers/Statement.ts | 3 +- .../src/generated/peers/StringLiteral.ts | 3 +- .../src/generated/peers/SuggestionInfo.ts | 3 +- .../src/generated/peers/SuperExpression.ts | 3 +- .../generated/peers/SwitchCaseStatement.ts | 3 +- .../src/generated/peers/SwitchStatement.ts | 3 +- .../src/generated/peers/TSAnyKeyword.ts | 3 +- .../src/generated/peers/TSArrayType.ts | 3 +- .../src/generated/peers/TSAsExpression.ts | 3 +- .../src/generated/peers/TSBigintKeyword.ts | 3 +- .../src/generated/peers/TSBooleanKeyword.ts | 3 +- .../src/generated/peers/TSClassImplements.ts | 3 +- .../src/generated/peers/TSConditionalType.ts | 3 +- .../src/generated/peers/TSConstructorType.ts | 3 +- .../src/generated/peers/TSEnumDeclaration.ts | 3 +- .../src/generated/peers/TSEnumMember.ts | 3 +- .../peers/TSExternalModuleReference.ts | 3 +- .../src/generated/peers/TSFunctionType.ts | 3 +- .../peers/TSImportEqualsDeclaration.ts | 3 +- .../src/generated/peers/TSImportType.ts | 3 +- .../src/generated/peers/TSIndexSignature.ts | 3 +- .../generated/peers/TSIndexedAccessType.ts | 3 +- .../src/generated/peers/TSInferType.ts | 3 +- .../src/generated/peers/TSInterfaceBody.ts | 3 +- .../generated/peers/TSInterfaceDeclaration.ts | 16 +- .../generated/peers/TSInterfaceHeritage.ts | 3 +- .../src/generated/peers/TSIntersectionType.ts | 3 +- .../src/generated/peers/TSLiteralType.ts | 3 +- .../src/generated/peers/TSMappedType.ts | 3 +- .../src/generated/peers/TSMethodSignature.ts | 3 +- .../src/generated/peers/TSModuleBlock.ts | 3 +- .../generated/peers/TSModuleDeclaration.ts | 3 +- .../src/generated/peers/TSNamedTupleMember.ts | 3 +- .../src/generated/peers/TSNeverKeyword.ts | 3 +- .../generated/peers/TSNonNullExpression.ts | 3 +- .../src/generated/peers/TSNullKeyword.ts | 3 +- .../src/generated/peers/TSNumberKeyword.ts | 3 +- .../src/generated/peers/TSObjectKeyword.ts | 3 +- .../generated/peers/TSParameterProperty.ts | 3 +- .../generated/peers/TSParenthesizedType.ts | 3 +- .../generated/peers/TSPropertySignature.ts | 3 +- .../src/generated/peers/TSQualifiedName.ts | 3 +- .../generated/peers/TSSignatureDeclaration.ts | 3 +- .../src/generated/peers/TSStringKeyword.ts | 3 +- .../src/generated/peers/TSThisType.ts | 3 +- .../src/generated/peers/TSTupleType.ts | 3 +- .../generated/peers/TSTypeAliasDeclaration.ts | 34 +- .../src/generated/peers/TSTypeAssertion.ts | 3 +- .../src/generated/peers/TSTypeLiteral.ts | 3 +- .../src/generated/peers/TSTypeOperator.ts | 3 +- .../src/generated/peers/TSTypeParameter.ts | 3 +- .../peers/TSTypeParameterDeclaration.ts | 3 +- .../peers/TSTypeParameterInstantiation.ts | 3 +- .../src/generated/peers/TSTypePredicate.ts | 3 +- .../src/generated/peers/TSTypeQuery.ts | 3 +- .../src/generated/peers/TSTypeReference.ts | 3 +- .../src/generated/peers/TSUndefinedKeyword.ts | 3 +- .../src/generated/peers/TSUnionType.ts | 3 +- .../src/generated/peers/TSUnknownKeyword.ts | 3 +- .../src/generated/peers/TSVoidKeyword.ts | 3 +- .../peers/TaggedTemplateExpression.ts | 3 +- .../src/generated/peers/TemplateElement.ts | 3 +- .../src/generated/peers/TemplateLiteral.ts | 3 +- .../src/generated/peers/ThisExpression.ts | 3 +- .../src/generated/peers/ThrowStatement.ts | 3 +- .../src/generated/peers/TryStatement.ts | 3 +- .../libarkts/src/generated/peers/TypeNode.ts | 3 +- .../src/generated/peers/TypedAstNode.ts | 3 +- .../src/generated/peers/TypedStatement.ts | 3 +- .../src/generated/peers/TypeofExpression.ts | 3 +- .../src/generated/peers/UnaryExpression.ts | 3 +- .../src/generated/peers/UndefinedLiteral.ts | 3 +- .../src/generated/peers/UpdateExpression.ts | 3 +- .../libarkts/src/generated/peers/VReg.ts | 3 +- .../src/generated/peers/ValidationInfo.ts | 3 +- .../generated/peers/VariableDeclaration.ts | 15 +- .../src/generated/peers/VariableDeclarator.ts | 3 +- .../generated/peers/VerificationContext.ts | 3 +- .../src/generated/peers/VerifierMessage.ts | 3 +- .../src/generated/peers/WhileStatement.ts | 3 +- .../src/generated/peers/YieldExpression.ts | 3 +- .../koala_mirror/ui2abc/libarkts/src/index.ts | 4 - .../ui2abc/libarkts/src/plugin-utils.ts | 66 +- .../libarkts/src/reexport-for-generated.ts | 4 + .../src/wrapper-compat/arkts-api/index.ts | 3 +- .../arkts-api/peers/Diagnostic.ts | 5 +- .../arkts-api/peers/DiagnosticInfo.ts | 5 +- .../arkts-api/peers/SourcePosition.ts} | 44 +- .../arkts-api/peers/SuggestionInfo.ts | 5 +- .../src/wrapper-compat/arkts-api/types.ts | 22 +- .../arkts-api/utilities/public.ts | 2 +- .../expressions/call-expression.test.ts | 3 + .../test/arkts-api/functions/create.test.ts | 24 +- .../arkts-api/general/annotations.test.ts | 2 +- .../test/arkts-api/general/jsdoc.test.ts | 86 + .../test/arkts-api/general/recheck.test.ts | 4 +- .../arkts-api/import-export/import.test.ts | 7 +- .../test/arkts-api/recache/arktsconfig.json | 7 - .../test/arkts-api/recache/files/first.ets | 1 - .../test/arkts-api/recache/files/second.ets | 1 - .../test/arkts-api/recache/files/third.ets | 13 - .../test/arkts-api/recache/main.test.ts | 101 - .../exports/add-export/dump-src/main.ets | 2 +- .../recheck/exports/add-export/index.ts | 2 +- .../recheck/exports/basic/dump-src/main.ets | 2 +- .../arkts-api/recheck/exports/basic/index.ts | 2 +- .../exports/create-class/dump-src/main.ets | 2 +- .../recheck/exports/create-class/index.ts | 2 +- .../exports/struct-to-class/dump-src/main.ets | 2 +- .../recheck/exports/struct-to-class/index.ts | 4 +- .../recheck/imports/add-new-file/index.ts | 2 +- .../imports/add-same-file/dump-src/main.ets | 2 +- .../recheck/imports/add-same-file/index.ts | 2 +- .../add-use-same-file/dump-src/main.ets | 2 +- .../imports/add-use-same-file/index.ts | 2 +- .../imports/recursive/dump-src/main.ets | 2 +- .../lambda/unchanged/dump-src/main.ets | 8 +- .../optional/add-chain/dump-src/main.ets | 2 +- .../optional/unchanged/dump-src/main.ets | 10 +- .../overloads/getter-setter/dump-src/main.ets | 2 +- .../test/arkts-api/recheck/recheck.test.ts | 18 +- .../simple/add-class-method/dump-src/main.ets | 2 +- .../simple/add-variable/dump-src/main.ets | 2 +- .../simple/rename-class/dump-src/main.ets | 2 +- .../recheck/static/function/dump-src/main.ets | 2 +- .../static/import-all/dump-src/main.ets | 2 +- .../static/import-type/dump-src/main.ets | 2 +- .../static/trailing-block/dump-src/main.ets | 2 +- .../static/typed-property/dump-src/main.ets | 2 +- .../arkts-api/recheck/this/dump-src/main.ets | 2 +- .../ui2abc/libarkts/test/test-util.ts | 4 +- .../ui2abc/memo-plugin/.gitignore | 4 +- .../koala_mirror/ui2abc/memo-plugin/BUILD.gn | 6 +- .../ui2abc/memo-plugin/demo/demo/demo.ets | 16 +- .../ui2abc/memo-plugin/demo/package.json | 4 +- .../ui2abc/memo-plugin/demo/ui2abcconfig.json | 15 +- ...gnostics.json => mocharc-diagnostics.json} | 0 .../ui2abc/memo-plugin/mocharc-rewrite.json | 9 + .../ui2abc/memo-plugin/package.json | 39 +- .../ui2abc/memo-plugin/rollup.config.mjs | 24 +- .../ui2abc/memo-plugin/src/AnalysisVisitor.ts | 13 +- .../memo-plugin/src/FunctionTransformer.ts | 7 +- .../ui2abc/memo-plugin/src/MemoFactory.ts | 28 +- .../ui2abc/memo-plugin/src/MemoTransformer.ts | 19 +- .../memo-plugin/src/ParserTransformer.ts | 18 +- .../memo-plugin/src/SignatureTransformer.ts | 4 +- .../ui2abc/memo-plugin/src/api-utils.ts | 48 +- .../src/diagnostics/DiagnosticVisitor.ts | 4 +- .../memo-plugin/src/diagnostics/Reporter.ts | 2 +- .../ui2abc/memo-plugin/src/entry.ts | 24 +- .../ui2abc/memo-plugin/test/.gitignore | 3 - .../ui2abc/memo-plugin/test/.mocharc.json | 14 - .../test/arktsconfig-executable.json | 12 +- ...en.json => arktsconfig-rewrite-other.json} | 18 +- ...tsconfig.json => arktsconfig-rewrite.json} | 24 +- .../test/diagnostics/diagnostics.test.ts | 12 +- .../input/correctly-typed-functions.ets | 4 +- .../input/missing-type-arrow-function.ets | 9 +- .../input/missing-type-function.ets | 9 +- .../diagnostics/input/missing-type-method.ets | 9 +- .../memo-plugin/test/golden/HQ/abstract.ets | 12 +- .../test/golden/HQ/arrow-assignment.ets | 18 +- .../memo-plugin/test/golden/HQ/arrow.ets | 8 +- .../memo-plugin/test/golden/HQ/call-type.ets | 8 +- .../memo-plugin/test/golden/HQ/compute.ets | 20 +- .../test/golden/HQ/content-usage.ets | 8 +- .../memo-plugin/test/golden/HQ/entry.ets | 4 +- .../test/golden/HQ/implicit-void-method.ets | 6 +- .../test/golden/HQ/instantiate.ets | 10 +- .../test/golden/HQ/internal-call.ets | 10 +- .../memo-plugin/test/golden/HQ/internals.ets | 6 +- .../test/golden/HQ/intrinsic-call.ets | 6 +- .../memo-plugin/test/golden/HQ/intrinsic.ets | 2 +- .../test/golden/HQ/invoke-param.ets | 10 +- .../memo-plugin/test/golden/HQ/invoke.ets | 10 +- .../HQ/memo-interface-property-optional.ets | 6 +- .../HQ/memo-interface-property-type.ets | 8 +- .../HQ/memo-interface-property-union-type.ets | 8 +- .../golden/HQ/memo-interface-property.ets | 8 +- .../test/golden/HQ/memo-property-optional.ets | 2 +- .../test/golden/HQ/memo-property-type.ets | 10 +- .../golden/HQ/memo-property-union-type.ets | 6 +- .../test/golden/HQ/memo-property.ets | 10 +- .../golden/HQ/non-memo-interface-property.ets | 8 +- .../test/golden/HQ/non-memo-property.ets | 8 +- .../test/golden/HQ/object-param.ets | 12 +- .../test/golden/HQ/param-calls-optional.ets | 6 +- .../test/golden/HQ/param-calls.ets | 4 +- .../test/golden/HQ/property-constructor.ets | 14 +- .../test/golden/HQ/static-void-method.ets | 10 +- .../test/golden/HQ/string-compute.ets | 14 +- .../test/golden/HQ/string-method.ets | 10 +- .../test/golden/HQ/type-param-method.ets | 10 +- .../test/golden/HQ/void-compute.ets | 14 +- .../test/golden/HQ/void-method-with-param.ets | 12 +- .../golden/HQ/void-method-with-return.ets | 12 +- .../test/golden/HQ/void-method.ets | 10 +- .../memo-plugin/test/golden/basic/arrow.ets | 4 +- .../test/golden/basic/function.ets | 4 +- .../memo-plugin/test/golden/basic/method.ets | 4 +- .../test/golden/{test.ets => other.ets} | 230 +- .../memo-on-optional-param.ets | 24 + ...o-on-optional-possibly-undefined-param.ets | 24 + .../on-param-and-type/memo-on-param.ets | 23 + .../memo-on-possibly-undefined-param.ets | 24 + .../on-param/memo-on-optional-param.ets | 24 + ...o-on-optional-possibly-undefined-param.ets | 24 + .../param-usage/on-param/memo-on-param.ets | 23 + .../memo-on-possibly-undefined-param.ets | 24 + .../on-type/memo-on-optional-param.ets | 24 + ...o-on-optional-possibly-undefined-param.ets | 24 + .../param-usage/on-type/memo-on-param.ets | 23 + .../memo-on-possibly-undefined-param.ets | 24 + .../test/{test.ets => input/other.ets} | 34 +- .../memo-on-optional-param.ets | 5 + ...o-on-optional-possibly-undefined-param.ets | 5 + .../on-param-and-type/memo-on-param.ets | 5 + .../memo-on-possibly-undefined-param.ets | 5 + .../on-param/memo-on-optional-param.ets | 5 + ...o-on-optional-possibly-undefined-param.ets | 5 + .../param-usage/on-param/memo-on-param.ets | 5 + .../memo-on-possibly-undefined-param.ets | 5 + .../on-type/memo-on-optional-param.ets | 5 + ...o-on-optional-possibly-undefined-param.ets | 5 + .../param-usage/on-type/memo-on-param.ets | 5 + .../memo-on-possibly-undefined-param.ets | 5 + .../ui2abc/memo-plugin/test/package.json | 12 - .../ui2abc/memo-plugin/test/rewrite.test.ts | 96 +- .../ui2abc/memo-plugin/test/tsconfig.json | 2 +- .../koala_mirror/ui2abc/package.json | 6 +- .../ui2abc/perf-tests/package.json | 4 +- .../ui2abc/perf-tests/ui2abcconfig.json | 21 +- .../ui2abc/tests-memo/.mocharc.json | 14 - .../ui2abc/tests-memo/annotate-tests.json | 13 - .../arktsconfig-compiler-plugin.json | 17 - .../tests-memo/arktsconfig-memo-plugin.json | 33 - .../ui2abc/tests-memo/package.json | 43 +- .../koala_mirror/ui2abc/tests-memo/readme.md | 4 +- .../tests-memo/test/annotate-config.json | 10 + .../tests-memo/test/arkts/arkts_test.test.ts | 195 - .../test/arktsconfig-memo-plugin.json} | 21 +- .../common/{basic.test.ts => main.test.ts} | 1779 +- .../ui2abc/tests-memo/test/testUtils.ts | 65 - .../ui2abc/tests-memo/test/ts/main.test.ts | 323 + .../ui2abc/tests-memo/test/ts/ts_test.test.ts | 167 - ...sconfig.json => tsconfig-memo-plugin.json} | 19 +- .../tests-memo/test/ui2abc/arkts.test.ts | 80 - .../tests-memo/test/ui2abc/main.test.ts | 345 + .../test/ui2abc/ui2abc_test.test.ts | 210 - .../tests-memo/test/{ui2abc => }/utils.ts | 4 +- .../tests-memo/tsconfig-compiler-plugin.json | 32 - .../koala_mirror/ui2abc/ui-plugins/BUILD.gn | 6 +- .../ui2abc/ui-plugins/package.json | 11 +- .../ui2abc/ui-plugins/rollup.config.mjs | 23 +- .../ui-plugins/src/annotation-translator.ts | 2 +- .../src/builder-lambda-transformer.ts | 7 +- .../ui2abc/ui-plugins/src/call-transformer.ts | 2 +- ...tage-plugin.ts => checked-state-plugin.ts} | 0 .../ui-plugins/src/class-transformer.ts | 330 +- .../ui-plugins/src/component-transformer.ts | 46 +- .../ui2abc/ui-plugins/src/entry.ts | 30 +- ...stage-plugin.ts => parsed-state-plugin.ts} | 13 +- .../ui-plugins/src/property-transformers.ts | 20 +- .../src/property-translators/factory.ts | 105 - .../property-translators/regularProperty.ts | 79 - .../src/property-translators/state.ts | 107 - .../src/property-translators/utils.ts | 263 - .../ui-plugins/src/struct-call-rewriter.ts | 5 +- .../ui2abc/ui-plugins/src/struct-recorder.ts | 41 +- .../ui2abc/ui-plugins/src/utils.ts | 259 +- 906 files changed, 204361 insertions(+), 203647 deletions(-) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/@ohos.arkui/index.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/annotate-m3.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/arktsconfig-unmemoized.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-m3.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-sdk-m3.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/Application.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStructBase.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.cpp create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.h rename frameworks/bridge/arkts_frontend/koala_mirror/{incremental/compat/oh-package.json5 => arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.cpp} (44%) rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/tests-memo/test/arkts_run.ts => arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.h} (54%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.cpp create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.h create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.cpp create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.h create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.cpp create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.h delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/interop.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/repeat.ets rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/libarkts/src/arkts-api/node-utilities/AnnotationUsage.ts => arkoala-arkts/arkui/src/generated/AttributeUpdater.ets} (51%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.measure.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.web.webview.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestApiHooks.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/interop.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorConsumer.ts rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/libarkts/src/arkts-api/node-utilities/ClassDeclaration.ts => arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorLocal.ts} (34%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParam.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParamOnce.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvider.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig-unmemoize.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-full-only-restart.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-m3.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-recheck.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3-recheck.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/oh-package.json5 delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/tsconfig-run-unmemoized.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test/arktsconfig-run-unmemoized.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/.gitignore create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/app.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/element/string.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/media/app_icon.png create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/build-profile.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/code-linter.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/.gitignore create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/build-profile.json5 rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/ui-plugins/src/property-translators/base.ts => arkoala-arkts/test_golden_harness/application/entry/hvigorfile.ts} (70%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/obfuscation-rules.txt create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/oh-package.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entryability/EntryAbility.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/ui-plugins/src/property-translators/index.ts => arkoala-arkts/test_golden_harness/application/entry/src/main/ets/pages/Index.ets} (53%) rename frameworks/bridge/arkts_frontend/koala_mirror/{incremental/runtime/oh-package.json5 => arkoala-arkts/test_golden_harness/application/entry/src/main/module.json5} (30%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/color.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/string.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/background.png create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/foreground.png create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/layered_image.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/startIcon.png create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/backup_config.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/main_pages.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/en_US/element/string.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/rawfile/koala.png create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/zh_CN/element/string.json rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/tests-memo/test/ts_run.ts => arkoala-arkts/test_golden_harness/application/entry/src/mock/mock-config.json5} (88%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/ets/test/Ability.test.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/ets/test/List.test.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/module.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/List.test.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/LocalUnit.test.ets rename frameworks/bridge/arkts_frontend/koala_mirror/{incremental/common/oh-package.json5 => arkoala-arkts/test_golden_harness/application/hvigor/hvigor-config.json5} (34%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigorfile.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/local.properties create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package-lock.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/package.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/AppScope/app.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/build-profile.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigor/hvigor-config.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigorfile.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package-lock.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/BuildProfile.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/build-profile.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/hvigorfile.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/obfuscation-rules.txt create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/oh-package.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/src/main/module.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/package.json rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/tests-memo/test/ui2abc_run.ts => arkoala-arkts/test_golden_harness/user/src/ets/AllPages.ets} (54%) rename frameworks/bridge/arkts_frontend/koala_mirror/{ui2abc/libarkts/plugins/src/no-visitor.ts => arkoala-arkts/test_golden_harness/user/src/ets/entry.ets} (80%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/etsconfig.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/pages/StateChangePage.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/suites/StateChange.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/ui2abcconfig.json rename frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/{arktsconfig.json => ui2abcconfig.json} (100%) delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/tsconfig-ohos.json rename frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/{arktsconfig.json => ui2abcconfig.json} (100%) delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/tsconfig-ohos.json rename frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/{arktsconfig.json => ui2abcconfig.json} (70%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/annotate-tests.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-run-unmemoized.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-test-unmemoized.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-run-unmemoized.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize-with-tests.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-with-tests.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-only-restart.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-recheck.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-tests.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/arktsconfig.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/oh-package.json5 create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.def create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.h create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.cc create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.h create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin-cinterop.h create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin_koala_api.h create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/interop/ui2abcconfig.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/package.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-memo.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/mingw.cross delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.no-visitor-plugin.mjs delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CompileWithCache.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/InferVoidReturnType.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/SetBaseOverloads.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArrowFunctionExpression.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSTypeAliasDeclaration.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/VariableDeclaration.ts rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/{ui-plugins/src/property-translators/types.ts => libarkts/src/wrapper-compat/arkts-api/peers/SourcePosition.ts} (46%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/jsdoc.test.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/arktsconfig.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/first.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/second.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/third.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/main.test.ts rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/{mocharc.diagnostics.json => mocharc-diagnostics.json} (100%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc-rewrite.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.gitignore delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.mocharc.json rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/{arktsconfig-golden.json => arktsconfig-rewrite-other.json} (61%) rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/{input/arktsconfig.json => arktsconfig-rewrite.json} (33%) rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/{test.ets => other.ets} (71%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-possibly-undefined-param.ets rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/{test.ets => input/other.ets} (89%) create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-param.ets create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-possibly-undefined-param.ets delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/package.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/.mocharc.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/annotate-tests.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-compiler-plugin.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-memo-plugin.json create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/annotate-config.json delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts/arkts_test.test.ts rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/{memo-plugin/recheck-bringup/ui2abcconfig.json => tests-memo/test/arktsconfig-memo-plugin.json} (52%) rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/{basic.test.ts => main.test.ts} (34%) delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/testUtils.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/main.test.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/ts_test.test.ts rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/{tsconfig.json => tsconfig-memo-plugin.json} (62%) delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/arkts.test.ts create mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/main.test.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/ui2abc_test.test.ts rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/{ui2abc => }/utils.ts (92%) delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/tsconfig-compiler-plugin.json rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/{checked-stage-plugin.ts => checked-state-plugin.ts} (100%) rename frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/{parsed-stage-plugin.ts => parsed-state-plugin.ts} (79%) delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/factory.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/regularProperty.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/state.ts delete mode 100644 frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/utils.ts diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/.gitignore index 36cbf96483e..6380063c142 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/.gitignore +++ b/frameworks/bridge/arkts_frontend/koala_mirror/.gitignore @@ -31,6 +31,7 @@ incremetal-cj/runtime/ck tsconfig.tsbuildinfo *.meta.json .cache +incremental/benchmarks/memo-benchmark/ets koala_mirror out sdk diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/BUILD.gn index cde96222809..554a10b27cd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/BUILD.gn @@ -132,8 +132,8 @@ npm_cmd("arkui_build") { ] project_path = rebase_path("./arkui") target_out_path = rebase_path("$target_out_dir/arkui.abc") - built_file_path = rebase_path("./arkui/build-m3-impl/arkui-m3.abc") - run_tasks = [ "build:m3" ] + built_file_path = rebase_path("./arkui/build/arkui.abc") + run_tasks = [ "build" ] } npm_cmd("arkoala_link") { @@ -143,7 +143,7 @@ npm_cmd("arkoala_link") { project_path = rebase_path(".") target_out_path = rebase_path("$target_out_dir") built_file_path = rebase_path("build/bootPandaFiles/arkoala.abc") - run_tasks = [ "link:arkoala:m3" ] + run_tasks = [ "link" ] deps = [ ":arkui_build" @@ -179,4 +179,4 @@ group("arkoala") { "$koala_path:ArkoalaLoader", "$koala_path:arkoala_build" ] -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/.gitignore index 80af1c0a489..54b541af422 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/.gitignore +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/.gitignore @@ -1,2 +1,3 @@ /generated/ /unmemoized/ +/build-recheck/ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/@ohos.arkui/index.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/@ohos.arkui/index.ets new file mode 100644 index 00000000000..6665e518e60 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/@ohos.arkui/index.ets @@ -0,0 +1,159 @@ +/* + * 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. + */ +/** + * @file + * @kit ArkUI + */ + +// TODO: these should be imported from 'arkui' as it is not a part of @ohos api. +export * from '../sdk/NativeLog'; +export * from '../sdk/handwritten/TestComponent'; +export * from '../sdk/ForEach'; +export * from '../sdk/LazyForEach'; +export * from '../sdk/annotations'; +export * from "../sdk/handwritten/ArkPageTransition"; +export * from '../sdk/component/idlize'; +export * from '../sdk/ArkState'; +export * from '../sdk/Storage'; + +// TODO: this is HQ state management? +//export * from '../sdk/component/stateManagement'; + +//export * from '../sdkcomponent/animation'; +//export * from '../sdk/component/forEach'; +// export * from '../sdk/component/interop'; +// export * from '../sdk/component/resources'; + +export * from '../sdk/UserView'; +export * from '../sdk/component/customComponent'; +export * from '../sdk/component/common'; +export * from '../sdk/component/column'; +export * from '../sdk/component/text'; +export * from '../sdk/component/styledString'; +export * from '../sdk/component/enums'; +export * from '../sdk/component/units'; +export * from '../sdk/component/actionSheet'; +export * from '../sdk/component/alertDialog'; +export * from '../sdk/component/alphabetIndexer'; +export * from '../sdk/component/badge'; +export * from '../sdk/component/blank'; +export * from '../sdk/component/builder'; +export * from '../sdk/component/button'; +export * from '../sdk/component/calendarPicker'; +export * from '../sdk/component/canvas'; +export * from '../sdk/component/checkbox'; +export * from '../sdk/component/checkboxgroup'; +export * from '../sdk/component/circle'; +export * from '../sdk/component/column'; +export * from '../sdk/component/columnSplit'; +export * from '../sdk/component/common'; +export * from '../sdk/component/containerSpan'; +export * from '../sdk/component/contentSlot'; +export * from '../sdk/component/counter'; +export * from '../sdk/component/customComponent'; +export * from '../sdk/component/customDialogController'; +export * from '../sdk/component/dataPanel'; +export * from '../sdk/component/datePicker'; +export * from '../sdk/component/divider'; +export * from '../sdk/component/ellipse'; +export * from '../sdk/component/embeddedComponent'; +export * from '../sdk/component/enums'; +export * from '../sdk/component/extendableComponent'; +export * from '../sdk/component/flex'; +export * from '../sdk/component/flowItem'; +export * from '../sdk/component/focus'; +export * from '../sdk/component/folderStack'; +export * from '../sdk/component/formLink'; +export * from '../sdk/component/gauge'; +export * from '../sdk/component/gesture'; +export * from '../sdk/component/grid'; +export * from '../sdk/component/gridCol'; +export * from '../sdk/component/gridRow'; +export * from '../sdk/component/gridItem'; +export * from '../sdk/component/hyperlink'; +export * from '../sdk/component/image'; +export * from '../sdk/component/imageAnimator'; +export * from '../sdk/component/imageCommon'; +export * from '../sdk/component/imageSpan'; +export * from '../sdk/component/indicatorcomponent'; +export * from '../sdk/component/lazyForEach'; +export * from '../sdk/component/line'; +export * from '../sdk/component/linearindicator'; +export * from '../sdk/component/list'; +export * from '../sdk/component/listItem'; +export * from '../sdk/component/listItemGroup'; +export * from '../sdk/component/loadingProgress'; +export * from '../sdk/component/marquee'; +export * from '../sdk/component/matrix2d'; +export * from '../sdk/component/menu'; +export * from '../sdk/component/menuItem'; +export * from '../sdk/component/menuItemGroup'; +export * from '../sdk/component/navDestination'; +export * from '../sdk/component/navigation'; +export * from '../sdk/component/nodeContainer'; +export * from '../sdk/component/particle'; +export * from '../sdk/component/pasteButton'; +export * from '../sdk/component/path'; +export * from '../sdk/component/patternLock'; +export * from '../sdk/component/polygon'; +export * from '../sdk/component/polyline'; +export * from '../sdk/component/progress'; +export * from '../sdk/component/qrcode'; +export * from '../sdk/component/radio'; +export * from '../sdk/component/rating'; +export * from '../sdk/component/rect'; +export * from '../sdk/component/refresh'; +export * from '../sdk/component/relativeContainer'; +export * from '../sdk/component/repeat'; +export * from '../sdk/component/richEditor'; +export * from '../sdk/component/richText'; +export * from '../sdk/component/row'; +export * from '../sdk/component/rowSplit'; +export * from '../sdk/component/saveButton'; +export * from '../sdk/component/scroll'; +export * from '../sdk/component/scrollBar'; +export * from '../sdk/component/search'; +export * from '../sdk/component/securityComponent'; +export * from '../sdk/component/select'; +export * from '../sdk/component/shape'; +export * from '../sdk/component/sidebar'; +export * from '../sdk/component/slider'; +export * from '../sdk/component/span'; +export * from '../sdk/component/stack'; +export * from '../sdk/component/stepper'; +export * from '../sdk/component/stepperItem'; +export * from '../sdk/component/styledString'; +export * from '../sdk/component/swiper'; +export * from '../sdk/component/symbolSpan'; +export * from '../sdk/component/symbolglyph'; +export * from '../sdk/component/tabContent'; +export * from '../sdk/component/tabs'; +export * from '../sdk/component/text'; +export * from '../sdk/component/textArea'; +export * from '../sdk/component/textClock'; +export * from '../sdk/component/textCommon'; +export * from '../sdk/component/textInput'; +export * from '../sdk/component/textPicker'; +export * from '../sdk/component/textTimer'; +export * from '../sdk/component/timePicker'; +export * from '../sdk/component/toggle'; +export * from '../sdk/component/units'; +export * from '../sdk/component/video'; +export * from '../sdk/component/waterFlow'; +export * from '../sdk/component/web'; +export * from '../sdk/component/withTheme'; +export * from '../sdk/component/xcomponent'; +export * from '../sdk/component/lazyGridLayout'; +export * from '../sdk/component/pageTransition'; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/annotate-m3.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/annotate-m3.json deleted file mode 100644 index 307cd5cecfb..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/annotate-m3.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "inputDir": "./src", - "outputDir": "./src", - "include": [ - "./src/handwritten/**/*.ts", "./src/*.ts", "./src/peers/**/*.ts" - ], - "exclude": [], - "fileExtension": ".ets" -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/arktsconfig-unmemoized.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/arktsconfig-unmemoized.json deleted file mode 100644 index 604239f7f02..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/arktsconfig-unmemoized.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "compilerOptions": { - "package": "@ohos.arkui", - "outDir": "build/abc", - "baseUrl": "./build/unmemoized/src", - "paths": { - "#components": ["./generated/arkts"], - "@koalaui/arkui-common": ["../../../../../arkoala-arkts/arkui-common/build/unmemoized/src"], - "@koalaui/interop": ["../../../../../interop/src/arkts"], - "@koalaui/common": ["../../../../../incremental/common/src"], - "@koalaui/compat": ["../../../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../../../incremental/runtime/build/unmemoized/src"] - } - }, - "include": [ - "build/unmemoized/src/**/*.ts", "build/unmemoized/src/*.ts" - ], - "exclude": [ - "src/**/*", - "build/unmemoized/src/generated/ts/*.ts", - "build/unmemoized/generated/main.ts" - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-m3.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-m3.json deleted file mode 100644 index bf685bff8a3..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-m3.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "outputDir": "build-m3-impl", - "outputInclude": [ "arkui-m3.abc" ], - "cachePrefix": "arkui", - "buildCommand": [ "npm", "run", "build:m3" ], - "files": [ - "sdk/annotations/index.ets" - ], - "configs": [ - "ui2abcconfig-m3.json", - "../../interop/arktsconfig.json", - "../../incremental/common/arktsconfig.json", - "../../incremental/compat/arktsconfig.json", - "../../incremental/runtime/ui2abcconfig.json", - "../../ui2abc/memo-plugin/tsconfig.json", - "../../ui2abc/ui-plugins/tsconfig.json" - ], - "compiler": "../../incremental/tools/panda/node_modules/@panda/sdk/package.json", - "hashAlgorithm": "sha256" -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-sdk-m3.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-sdk-m3.json deleted file mode 100644 index 2dd0a0615d3..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/cache-ui2abcconfig-sdk-m3.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "outputDir": "build-m3-sdk", - "outputInclude": [ - "memo-checked/**/*", - "ui-checked/**/*", - "arkui-sdk.abc" - ], - "outputExclude": [], - "cachePrefix": "arkui-sdk", - "buildCommand": [ "npm", "run", "build:sdk-m3" ], - "files": [ - "sdk/annotations/index.ets" - ], - "configs": [ - "ui2abcconfig-sdk-m3.json", - "../../interop/arktsconfig.json", - "../../incremental/common/arktsconfig.json", - "../../incremental/compat/arktsconfig.json", - "../../incremental/runtime/ui2abcconfig.json", - "../../ui2abc/memo-plugin/tsconfig.json", - "../../ui2abc/ui-plugins/tsconfig.json" - ], - "compiler": "../../incremental/tools/panda/node_modules/@panda/sdk/package.json", - "hashAlgorithm": "sha256" -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/package.json index 598f9bc2ec3..0a5ffe45208 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/package.json @@ -2,21 +2,10 @@ "name": "@ohos/arkui", "version": "1.5.15-dev", "description": "", - "main": "build/ts/src/index.js", - "types": "build/ts/src/index.d.ts", "scripts": { "interface-sdk:download": "node scripts/download-interface-sdk.mjs", - "clean": "rimraf build build-m3 build-m3-sdk build-m3-impl", - "clean:arkui-no-common": "npm run clean", - "build:arkui-no-common": "npm run build:m3:recheck", - "copy:abc": "mkdir -p ../build/bootPandaFiles/ && cp ./build-m3-impl/arkui-m3.abc ../build/bootPandaFiles/arkui.abc", - "build:m3:restart": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig-m3.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build-m3-impl/arkui-m3.abc --restart-stages && ninja ${NINJA_OPTIONS} -f build-m3-impl/build.ninja -k 1200 && npm run copy:abc", - "build:m3:recheck": "node ../../ui2abc/fast-arktsc --simultaneous --config ./ui2abcconfig-recheck.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build-m3-impl/arkui-m3.abc && ninja ${NINJA_OPTIONS} -f build-m3-recheck/build.ninja -k 1200 && npm run copy:abc", - "build:m3": "npm run build:m3:recheck", - "build:sdk-m3": "echo NOOP", - "build:sdk-m3:restart": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig-sdk-m3.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build-m3-sdk/arkui-sdk.abc --restart-stages && ninja ${NINJA_OPTIONS} -f build-m3-sdk/build.ninja -k 1200", - "build:sdk-m3:recheck": "node ../../ui2abc/fast-arktsc --simultaneous --config ./ui2abcconfig-sdk-m3-recheck.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build-m3-sdk/recheck/arkui-sdk.abc && ninja ${NINJA_OPTIONS} -f build-m3-sdk/recheck/build.ninja -k 1200", - "build:m3:cached": "node ../../tools/build-cache-cli.mjs build ./cache-ui2abcconfig-m3.json", - "build:sdk-m3:cached": "node ../../tools/build-cache-cli.mjs build ./cache-ui2abcconfig-sdk-m3.json" + "clean": "rimraf build build-sdk", + "copy:abc": "mkdir -p ../build/bootPandaFiles/ && cp ./build/arkui.abc ../build/bootPandaFiles/arkui.abc", + "build": "node ../../ui2abc/fast-arktsc --simultaneous --config ./ui2abcconfig.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/arkui.abc && ninja ${NINJA_OPTIONS} -f build/build.ninja && npm run copy:abc" } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/Application.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/Application.ets deleted file mode 100644 index fab6b58235a..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/Application.ets +++ /dev/null @@ -1,633 +0,0 @@ -/* - * 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. - */ -import { memo } from "@koalaui/runtime/annotations" -import { ComputableState, IncrementalNode, GlobalStateManager, StateManager, StateContext, memoEntry, MutableState, createAnimationTimer, callScheduledCallbacks } from "@koalaui/runtime" -import { int32, int64, scheduleCoroutine } from "@koalaui/common" -import { DeserializerBase, pointer, nullptr, KPointer, InteropNativeModule, registerNativeModuleLibraryName, KSerializerBuffer, wrapSystemCallback } from "@koalaui/interop" -import { PeerNode } from "./PeerNode" -import { ArkUINativeModule } from "#components" -import { EventEmulator } from "./generated" -import { UserView, UserApplicationControl } from "./UserView" -import { ClickEvent, ClickEventInternal } from "./generated" -import { checkEvents, setCustomEventsChecker } from "./Events" -import { checkArkoalaCallbacks } from "./CallbacksChecker" -import { setUIDetachedRootCreator } from "./CallbackTransformer" -import { enterForeignContext, leaveForeignContext } from "./handwritten" -import { Routed, TestComponentPeer } from "./handwritten" -import { AppStorage } from "./Storage" -import { deserializeAndCallCallback } from "./generated/peers/CallbackDeserializeCall" -import { NativeLog } from "./NativeLog" -import { taskpool } from "escompat" - -setCustomEventsChecker(checkArkoalaCallbacks) - -enum EventType { - Click = 0, - Text = 1, - ExitApp = 2, - StartLog = 3, - StopLog = 4, - GetLog = 5, - SyncNeeded = 6, -} - -class PartialUpdateRecord { - public update: () => void - public context: Object - public callback: (before: boolean) => void - - constructor(update: () => void, context: Object, callback: (before: boolean) => void) { - this.callback = callback - this.context = context - this.update = update - } -} - -let partialUpdates = new Array() -let _currentPartialUpdateContext: Object | undefined = undefined - -/** - * Provide partial update lambda and context. - * - * @param update - function that performs state update - * @param context - context available to UI code when state update effect happens - */ -export function addPartialUpdate(update: () => void, context: T, callback: (before: boolean) => void): void { - partialUpdates.push(new PartialUpdateRecord(update, context as Object, callback)) -} - -/** - * Current partial update context or undefined. - * - * @returns current partial update context - */ -export function currentPartialUpdateContext(): T | undefined { - return _currentPartialUpdateContext as (T | undefined) -} - -// Improve: move to Application class. -let detachedRoots: Map> = new Map>() - - -export function createUiDetachedRoot( - peerFactory: () => PeerNode, - @memo - builder: () => void // Improve: UserViewBuilder -): PeerNode { - const manager = GlobalStateManager.instance - const node = manager.updatableNode(peerFactory(), (context: StateContext) => { - const frozen = manager.frozen - manager.frozen = true - memoEntry(context, 0, builder) - manager.frozen = frozen - }) - detachedRoots.set(node.value.peer.ptr, node) - return node.value -} -setUIDetachedRootCreator(createUiDetachedRoot) - -export function destroyUiDetachedRoot(node: PeerNode): void { - if (!detachedRoots.has(node.peer.ptr)) - throw new Error(`Root with id ${node.peer.ptr} is not registered`) - const root = detachedRoots.get(node.peer.ptr)! - detachedRoots.delete(node.peer.ptr) - root.dispose() -} - -function dumpTree(node: IncrementalNode, indent: int32 = 0) { - const indentToString = (indent: number) => { - let str = "" - for (let i = 0; i <= indent; i++) str += " " - return str - } - - if (indent == 0) InteropNativeModule._NativeLog("> Dump tree:") - - let child = node.firstChild - InteropNativeModule._NativeLog("> " + indentToString(indent++) + "| " + node) - - while (child) { - dumpTree(child!, indent + 1) - child = child!.nextSibling - } -} - -function errorInfo(crash: Object): string { - let msg = crash.toString() + "\n" - if (Object.hasOwn(crash, "stack")) msg += (crash as Error).stack - return msg -} - -function registerSyncCallbackProcessor() { - wrapSystemCallback(1, (buffer: KSerializerBuffer, length: int32) => { - deserializeAndCallCallback(new DeserializerBase(buffer, length)) - return 0 - }) -} - -class UserEmulatedEvent { - type: int32 - target: int32 - arg1?: int32 - arg2?: int32 - constructor(type: int32, target: int32, arg1?: int32, arg2?: int32) { - this.type = type - this.target = target - this.arg1 = arg1 - this.arg2 = arg2 - } -} - -class ReloadEmulatedEvent { -} - -type EmulatedEvent = UserEmulatedEvent | ReloadEmulatedEvent - -export const TEST_LOG_NUMBER = 4 - -class UserLinker { - private readonly linker: AbcRuntimeLinker = new AbcRuntimeLinker(undefined, []) - private readonly pathSet: Set = new Set - constructor() { } - public addAbcFile(file: string): void { - if (this.pathSet.has(file)) - return - - console.log('UserLinker: adding abc file:' + file); - this.pathSet.add(file) - this.linker.addAbcFiles([file]) - } - - public addAbcFiles(fileList: string): void { - fileList.split(':').forEach((file: string) => { - this.addAbcFile(file); - }); - } - - public createUserObject(className: string): Object { - if (className.startsWith("class=")) { - className = className.substring(6); - } - - console.log('UserLinker: trying load class:' + className); - - const cls = this.linker.loadClass(className, true) - return cls.createInstance() - } -} - -function eventHandlerTask(app: Application) { - app.eventHandlerTask() -} - -export class Application implements UserApplicationControl { - private manager: StateManager | undefined = undefined - private rootState: ComputableState | undefined = undefined - private timer: MutableState | undefined = undefined - private currentCrash: Object | undefined = undefined - private enableDumpTree = false - private exitApp: boolean = false - private userView: UserView | undefined = undefined - - private withLog = false - private useNativeLog = true - private emulatedEvents = new Array() - private rootPointer: KPointer = nullptr - public static linker: UserLinker = new UserLinker() - private _params: string = "" - get params(): string { - return this._params - } - - constructor(userView: UserView, params: string, useNativeLog: boolean) { - this.userView = userView - this.useNativeLog = useNativeLog - this._params = params - } - - private unblockVsync() { - if (this.rootPointer != nullptr) { - ArkUINativeModule._UnblockVsyncWait(this.rootPointer) - } - } - - private unblockCallbackWait() { - if (this.rootPointer != nullptr) { - InteropNativeModule._UnblockCallbackWait(this.rootPointer) - } - } - - eventHandlerTask() { - console.log(`Using || UI`) - while (!this.exitApp) { - callScheduledCallbacks() - this.checkAppEvents() - this.unblockVsync() - await (InteropNativeModule._CallbackAwait(this.rootPointer) as Promise) - } - } - - /////////////// - /** - * These 6 APIs can be called by user from any coroutine. - */ - startLog(): UserApplicationControl { - NativeLog.Default.startNativeLog(TEST_LOG_NUMBER) - return this - } - getLog(): string { - return NativeLog.Default.getNativeLog(TEST_LOG_NUMBER) - } - stopLog(): UserApplicationControl { - NativeLog.Default.stopNativeLog(TEST_LOG_NUMBER) - return this - } - requestStopApp(): void { - this.exitApp = true - this.unblockVsync() - this.unblockCallbackWait() - } - emitTask(type: int32, target: int32, arg1?: int32, arg2?: int32): UserApplicationControl { - // Improve: protect emulatedEvents by lock - this.emulatedEvents.push(new UserEmulatedEvent(type, target, arg1, arg2)) - this.unblockCallbackWait() - return this - } - private vsyncWaiters = new Array<(value: UserApplicationControl) => void>() - nextFrame(): Promise { - this.unblockVsync() - return new Promise((resolve, reject) => { - // Improve: protect vsyncWaiters by lock - this.vsyncWaiters.push(resolve) - }) - } - reloadView(): UserApplicationControl { - // Improve: protect emulatedEvents by lock - this.emulatedEvents.push(new ReloadEmulatedEvent()) - this.unblockCallbackWait() - return this - } - ///////////// - - static createMemoRootState(manager: StateManager, - @memo - builder: () => void, // Improve: UserViewBuilder - withRouter: boolean = true - ): ComputableState { - const peer = PeerNode.generateRootPeer() - return manager.updatableNode(peer, (context: StateContext) => { - const frozen = manager.frozen - manager.frozen = true - memoEntry(context, 0, () => { Routed(builder) }) - manager.frozen = frozen - }) - } - - private computeRoot(): PeerNode { - // let handle = ArkUINativeModule._SystemAPI_StartFrame() - let result: PeerNode - try { - result = this.rootState!.value - this.rootPointer = result.peer.ptr - } finally { - // ArkUINativeModule._SystemAPI_EndFrame(handle) - } - return result - } - - start(foreignContext: pointer, loopIterations: int32): pointer { - enterForeignContext(foreignContext) - if (this.withLog) NativeLog.Default.startNativeLog(1) - let root: PeerNode | undefined = undefined - try { - this.manager = GlobalStateManager.instance - this.timer = createAnimationTimer(this.manager!) - @memo - let builder = this.userView!.getBuilder() - this.rootState = Application.createMemoRootState(this.manager!, builder) - root = this.computeRoot() - } catch (e) { - InteropNativeModule._NativeLog(`Application.start() error: ${e?.toString()}`) - if (e instanceof Error) { - const stack = e.stack - if (stack) { - InteropNativeModule._NativeLog("Application.start() stack trace: " + stack) - } - leaveForeignContext() - return nullptr - } - } - if (this.withLog) { - NativeLog.Default.stopNativeLog(1) - if (this.useNativeLog) { - InteropNativeModule._PrintGroupedLog(1) - } else { - let log = NativeLog.Default.getNativeLog(1) - if (log.length > 0) { - InteropNativeModule._NativeLog(log) - } - } - } - - leaveForeignContext() - - if (this.useOwnLoop) { - this.runEventLoop(loopIterations) - } - return root!.peer.ptr - } - - private processEmulatedEvent() { - let event = this.emulatedEvents.shift()! - - if (event instanceof ReloadEmulatedEvent) { - if (this.manager === undefined) { - console.log("Manager is not inited") - } - AppStorage.clear() - this.manager!.reset() - this.rootState = Application.createMemoRootState(this.manager!, this.userView!.getBuilder(), false) - return - } - - if (event instanceof UserEmulatedEvent) { - const node = PeerNode.findPeerByNativeId(event.target) - if (node == undefined) { - console.log(`Cannot find event target ${event.target}`) - } else { - switch (event.type) { - case 1: { - // console.log(`call onChange() for ${event.target}`) - const peer = node as TestComponentPeer - peer.onChangeCallback?.() - break - } - } - } - } - } - - private checkAppEvents() { - while (this.emulatedEvents.length > 0) { - this.processEmulatedEvent() - } - checkEvents() - // Logically, coroutine resolvers are like events. - scheduleCoroutine() - } - - updateStates(manager: StateManager, root: ComputableState): PeerNode { - // Ensure all current state updates took effect. - manager.syncChanges() - manager.updateSnapshot() - let rootPeer = this.computeRoot() - for (const detachedRoot of detachedRoots.values()) { - detachedRoot.value - } - if (partialUpdates.length > 0) { - // If there are pending partial updates - we apply them one by one and provide update context. - for (let update of partialUpdates) { - // Set the context available via currentPartialUpdateContext() to @memo code. - _currentPartialUpdateContext = update.context - // Update states. - update.update() - // Propagate changes. - manager.syncChanges() - manager.updateSnapshot() - // Notify subscriber. - update.callback(true) - // Compute new tree state - try { - root.value - for (const detachedRoot of detachedRoots.values()) { - detachedRoot.value - } - } catch (error: Error) { - console.log(`has error in partialUpdates: ${error.message} ${error.stack}`) - } - // Notify subscriber. - update.callback(false) - // Clear context. - _currentPartialUpdateContext = undefined - } - // Clear partial updates list. - partialUpdates.splice(0, partialUpdates.length) - } - return rootPeer - } - - - private render() { - if (this.withLog) InteropNativeModule._NativeLog("ARKTS: render") - ArkUINativeModule._MeasureLayoutAndDraw(this.rootPointer) - } - enter(arg0: int32, arg1: int32, foreignContext: pointer): boolean { - enterForeignContext(foreignContext) - let result = this.enterWrapped() - leaveForeignContext() - return result - } - - crashDumped = false - drawCurrentCrash() { - const crash = this.currentCrash! - let msg = errorInfo(crash) - if (!this.crashDumped) { - InteropNativeModule._NativeLog(msg) - this.crashDumped = true - } - ArkUINativeModule._ShowCrash(msg ?? "unknown error message") - } - - useOwnLoop = true - parallelUI = false - - runEventLoop(loopIterations: int32) { - console.log(`runEventLoop ${loopIterations}`) - ArkUINativeModule._SetVsyncCallback(this.rootPointer) - - if (this.parallelUI) - taskpool.execute(eventHandlerTask, this) - - while (!this.exitApp) { - try { - this.loopIteration() - await (ArkUINativeModule._VSyncAwait(this.rootPointer) as Promise) - if (loopIterations > 0) { - if (--loopIterations == 0) break - } - } catch (error) { - console.log(`Application.runEventLoop() error: ${error}`) - if (error instanceof Error) { - const stack = error.stack - if (stack) { - console.log("Application.runEventLoop(): " + stack) - } - } - this.currentCrash = error as Object - this.drawCurrentCrash() - this.exitApp = true - } - } - } - - private enterWrapped(): boolean { - try { - if (this.withLog) NativeLog.Default.startNativeLog(1) - if (this.currentCrash) { - this.drawCurrentCrash() - } else { - try { - this.loopIteration() - } catch (error) { - InteropNativeModule._NativeLog(`Application.enter() error: ${error}`) - if (error instanceof Error) { - const stack = error.stack - if (stack) { - InteropNativeModule._NativeLog("Application.enter: " + stack) - return true - } - } - this.currentCrash = error as Object - } - } - if (this.withLog) { - NativeLog.Default.stopNativeLog(1) - if (this.useNativeLog) { - InteropNativeModule._PrintGroupedLog(1) - } else { - let log = NativeLog.Default.getNativeLog(1) - if (log.length > 0) { - InteropNativeModule._NativeLog(log) - } - } - } - } catch (e) { - if (e instanceof Error) { - const stack = e.stack - if (stack) { - console.log("Application.enter stack trace: " + stack) - } - this.exitApp = true - } - } - return this.exitApp - } - - loopIteration() { - this.timer!.value = Double.toLong(Date.now()) - if (this.withLog) InteropNativeModule._NativeLog("ARKTS: loopIteration") - if (!this.parallelUI) this.checkAppEvents() - this.updateStates(this.manager!, this.rootState!) - // Here we request to draw a frame and call custom components callbacks. - this.render() - // Call callbacks and sync. - if (!this.parallelUI) callScheduledCallbacks() - if (this.enableDumpTree) dumpTree(this.rootState!.value) - while (this.vsyncWaiters.length > 0) { - let resolve = this.vsyncWaiters.shift()! - resolve(this) - } - scheduleCoroutine() - } - - - loadView(className: string, params: string): string { - if (this.manager === undefined) { - return "Manager is not inited" - } - - const userView = Application.linker.createUserObject(className) - this.manager!.reset() - this.userView = userView as UserView - this.userView!.provideControl(this) - this.rootState = Application.createMemoRootState(this.manager!, this.userView!.getBuilder(), false) - return "OK" - } - - // Improve: make [emitEvent] suitable to get string argument - emitEvent(type: int32, target: int32, arg0: int32, arg1: int32): string { - console.log(`emitEvent ${type}, ${target}`) - const node = PeerNode.findPeerByNativeId(target) - try { - switch (EventType.fromValue(type).valueOf()) { - case EventType.Click.valueOf(): { - console.log("Emit click event for target:", target, node != undefined) - if (node != undefined) { - EventEmulator.emitClickEvent(node.peer.ptr, makeClickEvent(arg0, arg1)) - } - break - } - case EventType.Text.valueOf(): { - InteropNativeModule._NativeLog("ARKTS: [emitEvent] EventType.Text is not implemented." + type) - break - } - case EventType.StartLog.valueOf(): { - NativeLog.Default.startNativeLog(0) - break - } - case EventType.StopLog.valueOf(): { - NativeLog.Default.stopNativeLog(0) - break - } - case EventType.GetLog.valueOf(): { - return NativeLog.Default.getNativeLog(0) - } - case EventType.ExitApp.valueOf(): { - this.exitApp = true - break - } - case EventType.SyncNeeded.valueOf(): { - return GlobalStateManager.instance.isUpdateNeeded() ? "true" : "false" - } - default: { - InteropNativeModule._NativeLog("ARKTS: [emitEvent] type = " + type + " is unknown.") - break - } - } - } catch (error) { - InteropNativeModule._NativeLog("emitEvent error: " + errorInfo(error as Object)) - } - return "0" - } - - static createApplication(appUrl: string, userPandaFilesPath: string, params: string, useNativeLog: boolean, vmKind: int32): Application { - let suffix = vmKind == 2 ? "ets" : "ani" - console.log(`Use ${suffix} flavour`) - registerNativeModuleLibraryName("InteropNativeModule", `ArkoalaNative_${suffix}`) - registerNativeModuleLibraryName("ArkUINativeModule", `ArkoalaNative_${suffix}`) - registerNativeModuleLibraryName("ArkUIGeneratedNativeModule", `ArkoalaNative_${suffix}`) - registerNativeModuleLibraryName("TestNativeModule", `ArkoalaNative_${suffix}`) - registerSyncCallbackProcessor() - - // Improve: remove this line once we fix static blocks - loadLibrary(`ArkoalaNative_${suffix}`) - // - - Application.linker.addAbcFiles(userPandaFilesPath) - const userView = Application.linker.createUserObject(appUrl) as UserView - const app = new Application(userView, params, useNativeLog) - userView.provideControl(app) - return app - } -} - -function makeClickEvent(x: number, y: number): ClickEvent { - let result = new ClickEventInternal() - result.x = x - result.y = y - return result -} - diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkCustomComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkCustomComponent.ets index 6617d11fd15..da0b00b425c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkCustomComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkCustomComponent.ets @@ -1,5 +1,6 @@ +import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2022-2023 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 @@ -13,7 +14,6 @@ * limitations under the License. */ -import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" import { LayoutChild, ConstraintSizeOptions, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkState.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkState.ets index 2e5fc41d05c..f8101204f48 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkState.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkState.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,8 +13,6 @@ * limitations under the License. */ -package arkui.stateManagement.decorator - /** * AbstractProperty is an alias to the referenced storage property. */ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStateProperties.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStateProperties.ets index 890e4cb7f55..77944661ca6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStateProperties.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStateProperties.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,25 +13,95 @@ * limitations under the License. */ -package arkui.stateManagement.decorator - import { int32, observableProxy, propDeepCopy } from "@koalaui/common" -import { mutableState, scheduleCallback, MutableState, GlobalStateManager } from "@koalaui/runtime" +import { mutableState, scheduleCallback, MutableState, GlobalStateManager, ObservableClassV2 } from "@koalaui/runtime" import { SubscribedAbstractProperty } from "./ArkState" import { AppStorage, LocalStorage } from "./Storage" +class StatableHolder { + private state: MutableState | undefined = undefined + private readonly stateManager = GlobalStateManager.instance + + get value(): Value { + return this.state!.value! + } + + set value(value: Value) { + if (this.state) { + this.state!.value = observableProxy(value) + } else { + this.state = this.mutableState(value) + } + } + + dispose() { + if (this.state) { + this.state!.dispose() + this.state = undefined + } + } + + private mutableState(value: Value): MutableState { + return this.stateManager.mutableState(observableProxy(value), true) + } +} + +class PlainValueHolder { + private plainValue: Value | undefined = undefined + private state: StatableHolder | undefined = undefined + + constructor(value: Value | undefined) { + if (value != undefined) { + this.setValue(value) + } + } + + get value(): Value { + return this.state ? this.state!.value! : this.plainValue! + } + + set value(value: Value) { + this.setValue(value) + } + + dispose() { + this.state?.dispose() + } + + private setValue(value: Value) { + if (this.isStatable(value)) { + this.setStateValue(value) + this.plainValue = undefined + } else { + this.plainValue = value + this.dispose() + } + } + + private setStateValue(value: Value) { + if (!this.state) { + this.state = new StatableHolder() + } + this.state!.value = value + } + + private isStatable(value: Value | undefined): boolean { + return value instanceof ObservableClassV2 + } +} + export class PlainStructProperty implements SubscribedAbstractProperty { private name: string - private value: Value | undefined = undefined + private readonly holder: PlainValueHolder constructor(name: string, value?: Value) { this.name = name - this.value = value + this.holder = new PlainValueHolder(value) } init(value: Value | undefined): void { - if (value) - this.value = value + if (value != undefined) + this.holder.value = value } info(): string { @@ -39,11 +109,11 @@ export class PlainStructProperty implements SubscribedAbstractProperty void): void { @@ -53,6 +123,7 @@ export class PlainStructProperty implements SubscribedAbstractProperty extends StateDecoratorProperty constructor(name: string, listener?: () => void) { super(name, listener) } + init(value?: Value, initial?: Value): void { + super.init(value ? this.deepCopyOnUpdate(value) : undefined, initial) + } get(): Value { let value = super.get() // subscribe if (this._modified) value = this._value as Value @@ -178,7 +252,7 @@ export class PropDecoratorProperty extends StateDecoratorProperty scope.recache() } protected deepCopyOnUpdate(value: Value): Value { - return value // TODO:observableProxy(propDeepCopy(value)) + return observableProxy(propDeepCopy(value)) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStructBase.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStructBase.ets deleted file mode 100644 index 61aef36a6b7..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkStructBase.ets +++ /dev/null @@ -1,130 +0,0 @@ -import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" -/* - * Copyright (c) 2024 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. - */ - -import { NodeAttach, remember } from "@koalaui/runtime" -import { ArkCustomComponentImpl } from "./ArkCustomComponent" -import { ArkColumnPeer, PageTransitionOptions, CommonMethod } from "./generated" -import { ArkComponentRoot } from "./ArkComponentRoot" -import { PageTransitionEnter, PageTransitionExit } from "./handwritten" - -/** base class for user's structs */ -export class ArkStructBase extends ArkCustomComponentImpl { - private isEntry:boolean - constructor(isEntry:boolean = false) { - super() - this.isEntry = isEntry - } - - // Can be overridden as an effect of @Prop, @Watch etc - @memo - protected __updateStruct(arg1?: T_Options): void { } - - @memo - static _instantiate, T_Options>( - @memo - attributes: undefined | ((instance: CommonMethod) => void), - factory: () => T, - @memo - arg1?: () => void, - arg2?: T_Options, - reuseKey?: string, - ): void { - if (reuseKey) { - ArkStructBase._instantiateReusable(reuseKey!, attributes, factory, arg1, arg2) - return - } - const receiver = remember((): T => { - const instance = factory(); - instance.__initializeStruct(arg1, arg2); - return instance; - }); - receiver._buildWrapper(attributes, arg1, arg2); - } - - protected __initializeStruct( - @memo - content?: () => void, - initializers?: T_Options - ): void { - console.log("__initializeStruct()") - } - - @memo - _buildWrapper( - @memo - attributes: undefined | ((instance: CommonMethod) => void), - @memo - content?: () => void, - initializers?: T_Options - ): void { - ArkComponentRoot(this, () => { - this.__updateStruct(initializers) - this.__build(attributes, content, initializers) - }) - } - - @memo - __build( - @memo - attributes: undefined | ((instance: CommonMethod) => void), - @memo - content?: () => void, - initializers?: T_Options - ): void { - // TODO: the compiler doesn't allow annotations on abstract methods now - // This is panda issue 24817. - console.log("__build in StructBase should never be called directly") - } - - @memo - private static _instantiateReusable, T_Options>( - reuseId: string, - @memo - attributes: undefined | ((instance: CommonMethod) => void), - factory: () => T, - @memo - arg1?: () => void, - arg2?: T_Options, - ): void { - /* need to wrap both states and build() of @Component */ - NodeAttach((): ArkColumnPeer => ArkColumnPeer.create(), (node: ArkColumnPeer): void => { // temporarily using Column, will replace with purely frontend node - const component = remember((): T => { - const instance = factory() - instance.__initializeStruct(arg1, arg2); - node.setOnRecycle(() => - instance.aboutToRecycle() - ) - return instance - }) - node.setOnReuse( - () => { - if (arg2) component.aboutToReuse(component.__toRecord(arg2!! as Object)) - } - ) - component._buildWrapper(attributes, arg1, arg2); - }, reuseId) - } - - protected __toRecord(param: Object): Record { return {} } // implementation generated by compiler plugin - - @memo - pageTransition(): void { - if (this.isEntry) { - PageTransitionEnter({ delay: 100 } as PageTransitionOptions) - PageTransitionExit({ delay: 100 } as PageTransitionOptions) - } - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkUIEntry.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkUIEntry.ets index cc1a8414ed7..80626f7981a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkUIEntry.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ArkUIEntry.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2024 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 @@ -12,30 +12,36 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - import { memo } from "@koalaui/runtime/annotations" import { ComputableState, IncrementalNode, GlobalStateManager, StateManager, StateContext, memoEntry, MutableState, createAnimationTimer, callScheduledCallbacks } from "@koalaui/runtime" -import { int32, int64 } from "@koalaui/common" -import { DeserializerBase, pointer, nullptr, KPointer, InteropNativeModule, registerNativeModuleLibraryName, KSerializerBuffer } from "@koalaui/interop" +import { errorAsString, int32, int64, scheduleCoroutine } from "@koalaui/common" +import { DeserializerBase, pointer, nullptr, KPointer, InteropNativeModule, registerNativeModuleLibraryName, KSerializerBuffer, wrapSystemCallback } from "@koalaui/interop" import { PeerNode } from "./PeerNode" import { ArkUINativeModule } from "#components" import { EventEmulator } from "./generated" -import { UserView, UserViewBuilder, EntryPoint } from "./UserView" +import { UserView, UserApplicationControl } from "./UserView" import { ClickEvent, ClickEventInternal } from "./generated" import { checkEvents, setCustomEventsChecker } from "./Events" import { checkArkoalaCallbacks } from "./CallbacksChecker" import { setUIDetachedRootCreator } from "./CallbackTransformer" import { enterForeignContext, leaveForeignContext } from "./handwritten" -import { wrapSystemCallback, KUint8ArrayPtr } from "@koalaui/interop" +import { Routed, TestComponentPeer } from "./handwritten" +import { AppStorage } from "./Storage" import { deserializeAndCallCallback } from "./generated/peers/CallbackDeserializeCall" -import { Routed } from "./handwritten" +import { NativeLog } from "./NativeLog" +import { taskpool } from "escompat" +import { EntryPoint } from "./UserView" setCustomEventsChecker(checkArkoalaCallbacks) enum EventType { - Click, - Text, - ExitApp + Click = 0, + Text = 1, + ExitApp = 2, + StartLog = 3, + StopLog = 4, + GetLog = 5, + SyncNeeded = 6, } class PartialUpdateRecord { @@ -53,6 +59,10 @@ class PartialUpdateRecord { let partialUpdates = new Array() let _currentPartialUpdateContext: Object | undefined = undefined +export enum MessageType { + DELETE_DETACHED_ROOT = 1, +} + /** * Provide partial update lambda and context. * @@ -72,18 +82,18 @@ export function currentPartialUpdateContext(): T | undefined { return _currentPartialUpdateContext as (T | undefined) } -// TODO: move to Application class. +// Improve: move to Application class. let detachedRoots: Map> = new Map>() // mark the tree create by BuilderNode -let detachedStatMgt: Map, WeakRef>> = new Map, WeakRef>>() +let detachedStateManager: Map, WeakRef>> = new Map, WeakRef>>() -export function createUiDetachedRoot( +export function createUiDetachedBuilderRoot( peerFactory: () => PeerNode, @memo - builder: () => void -): PeerNode { - const manager = GlobalStateManager.instance + builder: () => void, + manager: StateManager +): ComputableState { const node = manager.updatableNode(peerFactory(), (context: StateContext) => { const frozen = manager.frozen manager.frozen = true @@ -91,17 +101,16 @@ export function createUiDetachedRoot( manager.frozen = frozen }) detachedRoots.set(node.value.peer.ptr, node) - return node.value + detachedStateManager.set(new WeakRef(manager), new WeakRef>(node)) + return node } -setUIDetachedRootCreator(createUiDetachedRoot) -//used By BuilderNode -export function createUiDetachedBuilderRoot( +export function createUiDetachedRoot( peerFactory: () => PeerNode, @memo - builder: () => void, - manager: StateManager -): ComputableState { + builder: () => void // Improve: UserViewBuilder +): PeerNode { + const manager = GlobalStateManager.instance const node = manager.updatableNode(peerFactory(), (context: StateContext) => { const frozen = manager.frozen manager.frozen = true @@ -109,16 +118,23 @@ export function createUiDetachedBuilderRoot( manager.frozen = frozen }) detachedRoots.set(node.value.peer.ptr, node) - detachedStatMgt.set(new WeakRef(manager), new WeakRef>(node)) - return node + return node.value } +setUIDetachedRootCreator(createUiDetachedRoot) export function destroyUiDetachedRoot(node: PeerNode): void { - if (!detachedRoots.has(node.peer.ptr)) - throw new Error(`Root with id ${node.peer.ptr} is not registered`) - const root = detachedRoots.get(node.peer.ptr)! - detachedRoots.delete(node.peer.ptr) + destroyUiDetachedRootInternal(node.peer.ptr) +} + +function destroyUiDetachedRootInternal(ptr: KPointer): boolean { + if (!detachedRoots.has(ptr)) { + throw new Error(`Root with id ${ptr} is not registered`) + return false + } + const root = detachedRoots.get(ptr)! + detachedRoots.delete(ptr) root.dispose() + return true } function dumpTree(node: IncrementalNode, indent: int32 = 0) { @@ -139,45 +155,98 @@ function dumpTree(node: IncrementalNode, indent: int32 = 0) { } } -function errorInfo(crash: Object): string { - let msg = crash.toString() + "\n" - if (Object.hasOwn(crash, "stack")) msg += (crash as Error).stack - return msg +function registerSyncCallbackProcessor() { + wrapSystemCallback(1, (buffer: KSerializerBuffer, length: int32) => { + deserializeAndCallCallback(new DeserializerBase(buffer, length)) + return 0 + }) } -let crashDumped = false -function drawCurrentCrash(crash: Object) { - let msg = errorInfo(crash) - if (!crashDumped) { - InteropNativeModule._NativeLog(msg) - crashDumped = true +class UserEmulatedEvent { + type: int32 + target: string + arg1?: int32 + arg2?: int32 + constructor(type: int32, target: string, arg1?: int32, arg2?: int32) { + this.type = type + this.target = target + this.arg1 = arg1 + this.arg2 = arg2 } - ArkUINativeModule._ShowCrash(msg ?? "unknown error message") } -function registerSyncCallbackProcessor() { - wrapSystemCallback(1, (buff:KSerializerBuffer, len:int32) => { - deserializeAndCallCallback(new DeserializerBase(buff, len)) - return 0 - }) +class ReloadEmulatedEvent { +} + +type EmulatedEvent = UserEmulatedEvent | ReloadEmulatedEvent + +export const TEST_LOG_NUMBER = 4 + +class UserLinker { + private readonly linker: AbcRuntimeLinker = new AbcRuntimeLinker(undefined, []) + private readonly pathSet: Set = new Set + constructor() { } + public addAbcFile(file: string): void { + if (this.pathSet.has(file)) + return + + console.log('UserLinker: adding abc file:' + file); + this.pathSet.add(file) + this.linker.addAbcFiles([file]) + } + + public addAbcFiles(fileList: string): void { + fileList.split(':').forEach((file: string) => { + this.addAbcFile(file); + }); + } + + public createUserObject(className: string): Object { + if (className.startsWith("class=")) { + className = className.substring(6); + } + + console.log('UserLinker: trying load class:' + className); + + const cls = this.linker.loadClass(className, true) + return cls.createInstance() + } } -export class Application { +function eventHandlerTask(app: Application) { + app.eventHandlerTask() +} + +export class Application implements UserApplicationControl { private manager: StateManager | undefined = undefined private rootState: ComputableState | undefined = undefined private timer: MutableState | undefined = undefined - private currentCrash: Object | undefined = undefined + private currentCrash: string | undefined = undefined private enableDumpTree = false private exitApp: boolean = false private userView: UserView | undefined = undefined + + private withLog = false + private useNativeLog = true + private emulatedEvents = new Array() + private rootPointer: KPointer = nullptr + public static linker: UserLinker = new UserLinker() + private _params: string = "" + private entryPoint: EntryPoint | undefined = undefined private moduleName: string = "" private startUrl: string = "" private startParam: string = "" - private withLog = false - private useNativeLog = true - private rootPointer: KPointer = nullptr + get params(): string { + return this._params + } + + constructor(userView: UserView, params: string, useNativeLog: boolean) { + this.userView = userView + this.useNativeLog = useNativeLog + this._params = params + } constructor(useNativeLog: boolean, moduleName: string, startUrl: string, startParam: string, userView: UserView | undefined, entryPoint: EntryPoint | undefined) { this.useNativeLog = useNativeLog @@ -188,16 +257,81 @@ export class Application { this.entryPoint = entryPoint } + private unblockVsync() { + if (this.rootPointer != nullptr) { + ArkUINativeModule._UnblockVsyncWait(this.rootPointer) + } + } + + private unblockCallbackWait() { + if (this.rootPointer != nullptr) { + InteropNativeModule._UnblockCallbackWait(this.rootPointer) + } + } + + eventHandlerTask() { + console.log(`Using || UI`) + while (!this.exitApp) { + callScheduledCallbacks() + this.checkAppEvents() + this.unblockVsync() + await (InteropNativeModule._CallbackAwait(this.rootPointer) as Promise) + } + } + + /////////////// + /** + * These 6 APIs can be called by user from any coroutine. + */ + startLog(): UserApplicationControl { + NativeLog.Default.startNativeLog(TEST_LOG_NUMBER) + return this + } + getLog(): string { + return NativeLog.Default.getNativeLog(TEST_LOG_NUMBER) + } + stopLog(): UserApplicationControl { + NativeLog.Default.stopNativeLog(TEST_LOG_NUMBER) + return this + } + requestStopApp(crash?: string): void { + if (crash) this.currentCrash = crash + this.exitApp = true + this.unblockVsync() + this.unblockCallbackWait() + } + emitTask(type: int32, target: string, arg1?: int32, arg2?: int32): UserApplicationControl { + // Improve: protect emulatedEvents by lock + this.emulatedEvents.push(new UserEmulatedEvent(type, target, arg1, arg2)) + this.unblockCallbackWait() + return this + } + private vsyncWaiters = new Array<(value: UserApplicationControl) => void>() + nextFrame(): Promise { + this.unblockVsync() + return new Promise((resolve, reject) => { + // Improve: protect vsyncWaiters by lock + this.vsyncWaiters.push(resolve) + }) + } + reloadView(): UserApplicationControl { + // Improve: protect emulatedEvents by lock + this.emulatedEvents.push(new ReloadEmulatedEvent()) + this.unblockCallbackWait() + return this + } + ///////////// + static createMemoRootState(manager: StateManager, @memo - builder: () => void, // TODO UserViewBuilder + builder: () => void, // Improve: UserViewBuilder withRouter: boolean = true ): ComputableState { const peer = PeerNode.generateRootPeer() return manager.updatableNode(peer, (context: StateContext) => { const frozen = manager.frozen manager.frozen = true - memoEntry(context, 0, () => { Routed(builder) } ) + memoEntry(context, 0, () => { Routed(builder) }) manager.frozen = frozen }) } @@ -214,8 +348,19 @@ export class Application { return result } + start(foreignContext: pointer, loopIterations: int32): pointer { + enterForeignContext(foreignContext) + const ptr: pointer = this.start() + leaveForeignContext() + + if (this.useOwnLoop) { + this.runEventLoop(loopIterations) + } + return ptr + } + start(): pointer { - if (this.withLog) UserView.startNativeLog(1) + if (this.withLog) NativeLog.Default.startNativeLog(1) let root: PeerNode | undefined = undefined try { this.manager = GlobalStateManager.instance @@ -230,57 +375,93 @@ export class Application { throw new Error("Invalid EntryPoint") } this.rootState = Application.createMemoRootState(this.manager!, builder) - InteropNativeModule._NativeLog("ArkTS Application.start before computeRoot") root = this.computeRoot() - InteropNativeModule._NativeLog("ArkTS Application.start after computeRoot") } catch (e) { - if (e instanceof Error) { - InteropNativeModule._NativeLog("ArkTS Application.start error name: ${e.name} message: ${e.message}"); - const stack = e.stack - if (stack) { - InteropNativeModule._NativeLog("ArkTS Application.start stack trace: " + stack) - } - return nullptr - } + const crash = errorAsString(e) + InteropNativeModule._NativeLog(`Application.start() error: ${crash}`) + return nullptr } if (this.withLog) { - UserView.stopNativeLog(1) + NativeLog.Default.stopNativeLog(1) if (this.useNativeLog) { InteropNativeModule._PrintGroupedLog(1) } else { - let log = UserView.getNativeLog(1) + let log = NativeLog.Default.getNativeLog(1) if (log.length > 0) { InteropNativeModule._NativeLog(log) } } } - return root!.peer.ptr + return this.currentCrash ? nullptr : root!.peer.ptr } - private checkEvents(what: int32) { - checkEvents() + handleMessage(ptr: KPointer, type: int32, param : string) : boolean { + let result : boolean = false + switch (type as MessageType) { + case MessageType.DELETE_DETACHED_ROOT: { + result = destroyUiDetachedRootInternal(ptr); + break + } + default: { + InteropNativeModule._NativeLog(`ARKTS: [handleMessage] type = ${type} is unknown.`) + break + } + } + InteropNativeModule._NativeLog(`ARKTS: [handleMessage] ptr: ${ptr}, type: ${type}, param: ${param}`); + return result; } - private checkUIContextCallbacks(): void { - InteropNativeModule._NativeLog('ArkUIEntry: checkUIContextCallbacks is not implemented') + private processEmulatedEvent() { + let event = this.emulatedEvents.shift()! + + if (event instanceof ReloadEmulatedEvent) { + if (this.manager === undefined) { + console.log("Manager is not inited") + } + AppStorage.clear() + this.manager!.reset() + this.rootState = Application.createMemoRootState(this.manager!, this.userView!.getBuilder(), false) + return + } + + if (event instanceof UserEmulatedEvent) { + const node = PeerNode.findPeerByUserId(event.target) + if (node == undefined) { + console.log(`Cannot find event target ${event.target}`) + } else { + switch (event.type) { + case 0: { + EventEmulator.emitClickEvent(node.peer.ptr, makeClickEvent(0, 0)) // Improve: pass XY + break + } + case 1: { + // console.log(`call onChange() for ${event.target}`) + const peer = node as TestComponentPeer + peer.onChangeCallback?.() + break + } + } + } + } } - private updateState() { - this.updateStates(this.manager!, this.rootState!) - // Here we request to draw a frame and call custom components callbacks. - ArkUINativeModule._MeasureLayoutAndDraw(this.rootPointer) - // Call callbacks and sync. - callScheduledCallbacks() + private checkAppEvents() { + while (this.emulatedEvents.length > 0) { + this.processEmulatedEvent() + } + checkEvents() + // Logically, coroutine resolvers are like events. + scheduleCoroutine() } - updateStates(manager: StateManager, root: ComputableState) { + updateStates(manager: StateManager, root: ComputableState): PeerNode { // Ensure all current state updates took effect. manager.syncChanges() manager.updateSnapshot() - this.computeRoot() - for (const detachedRoot of detachedRoots.values()) + let rootPeer = this.computeRoot() + for (const detachedRoot of detachedRoots.values()) { detachedRoot.value - + } if (partialUpdates.length > 0) { // If there are pending partial updates - we apply them one by one and provide update context. for (let update of partialUpdates) { @@ -296,15 +477,12 @@ export class Application { // Compute new tree state try { root.value - for (const detachedRoot of detachedRoots.values()) + for (const detachedRoot of detachedRoots.values()) { detachedRoot.value - } catch (error) { - if (error instanceof Error) { - InteropNativeModule._NativeLog(`ArkTS has error in partialUpdates: ${error.name} message: ${error.message}`); - if (error.stack) { - InteropNativeModule._NativeLog(error.stack!.toString()) - } } + } catch (error) { + const crash = errorAsString(error) + console.log(`has error in partialUpdates: ${crash}`) } // Notify subscriber. update.callback(false) @@ -314,99 +492,196 @@ export class Application { // Clear partial updates list. partialUpdates.splice(0, partialUpdates.length) } + return rootPeer } + private render() { if (this.withLog) InteropNativeModule._NativeLog("ARKTS: render") + ArkUINativeModule._MeasureLayoutAndDraw(this.rootPointer) } - enter(arg0: int32, arg1: int32, foreignContext: pointer): boolean { enterForeignContext(foreignContext) - if (this.withLog) UserView.startNativeLog(1) + let result = this.enterWrapped() + leaveForeignContext() + return result + } + + crashDumped = false + drawCurrentCrash() { + let msg = this.currentCrash! + if (!this.crashDumped) { + InteropNativeModule._NativeLog(msg) + this.crashDumped = true + } + ArkUINativeModule._ShowCrash(msg ?? "unknown error message") + } + + useOwnLoop = true + parallelUI = false + + runEventLoop(loopIterations: int32) { + console.log(`runEventLoop ${loopIterations}`) + ArkUINativeModule._SetVsyncCallback(this.rootPointer) + + if (this.parallelUI) + taskpool.execute(eventHandlerTask, this) - if (this.currentCrash) { - drawCurrentCrash(this.currentCrash!) - } else { + while (!this.exitApp) { try { - this.timer!.value = Date.now() as int64 - this.loopIteration(arg0, arg1) - if (this.enableDumpTree) { - dumpTree(this.rootState!.value) + this.loopIteration() + await (ArkUINativeModule._VSyncAwait(this.rootPointer) as Promise) + if (loopIterations > 0) { + if (--loopIterations == 0) break } } catch (error) { - if (error instanceof Error) { - InteropNativeModule._NativeLog(`ArkTS Application.enter error name: ${error.name} message: ${error.message}`); - if (error.stack) { - leaveForeignContext() - InteropNativeModule._NativeLog(error.stack!.toString()) - return true - } - } - this.currentCrash = error as Object + const crash = errorAsString(error) + console.log(`Application.runEventLoop() error: ${crash}`) + this.currentCrash = crash + this.drawCurrentCrash() + this.exitApp = true } } - if (this.withLog) { - UserView.stopNativeLog(1) - if (this.useNativeLog) { - InteropNativeModule._PrintGroupedLog(1) + } + + private enterWrapped(): boolean { + try { + if (this.withLog) NativeLog.Default.startNativeLog(1) + if (this.currentCrash) { + this.drawCurrentCrash() } else { - let log = UserView.getNativeLog(1) - if (log.length > 0) { - InteropNativeModule._NativeLog(log) + try { + this.loopIteration() + } catch (error) { + const crash = errorAsString(error) + InteropNativeModule._NativeLog(`Application.enter() error: ${crash}`) + this.currentCrash = crash + return true + } + } + if (this.withLog) { + NativeLog.Default.stopNativeLog(1) + if (this.useNativeLog) { + InteropNativeModule._PrintGroupedLog(1) + } else { + let log = NativeLog.Default.getNativeLog(1) + if (log.length > 0) { + InteropNativeModule._NativeLog(log) + } } } + } catch (e) { + const crash = errorAsString(e) + console.log("Application.enter stack trace: " + crash) + this.exitApp = true } - leaveForeignContext() return this.exitApp } - loopIteration(arg0: int32, arg1: int32) { + loopIteration() { + this.timer!.value = Double.toLong(Date.now()) if (this.withLog) InteropNativeModule._NativeLog("ARKTS: loopIteration") - this.checkEvents(arg0) - this.updateState() + if (!this.parallelUI) this.checkAppEvents() + this.updateStates(this.manager!, this.rootState!) + // Here we request to draw a frame and call custom components callbacks. this.render() + // Call callbacks and sync. + if (!this.parallelUI) callScheduledCallbacks() + if (this.enableDumpTree) dumpTree(this.rootState!.value) + while (this.vsyncWaiters.length > 0) { + let resolve = this.vsyncWaiters.shift()! + resolve(this) + } + scheduleCoroutine() + } + + + loadView(className: string, params: string): string { + if (this.manager === undefined) { + return "Manager is not inited" + } + + const userView = Application.linker.createUserObject(className) + this.manager!.reset() + this.userView = userView as UserView + this.userView!.provideControl(this) + this.rootState = Application.createMemoRootState(this.manager!, this.userView!.getBuilder(), false) + return "OK" } // called at the tail of vsync checkCallbacks(): void { if (this.withLog) InteropNativeModule._NativeLog("ARKTS: checkCallbacks") checkEvents() - this.checkUIContextCallbacks() } - // TODO: make [emitEvent] suitable to get string argument + // Improve: make [emitEvent] suitable to get string argument emitEvent(type: int32, target: int32, arg0: int32, arg1: int32): string { - console.log("emitEvent for " + target) + console.log(`emitEvent ${type}, ${target}`) const node = PeerNode.findPeerByNativeId(target) - if (node != undefined) { - try { - switch (type as EventType) { - case EventType.Click: { - EventEmulator.emitClickEvent(node.peer.ptr, makeClickEvent(10, 20)) - break - } - case EventType.Text: { - InteropNativeModule._NativeLog("ARKTS: [emitEvent] EventType.Text is not implemented." + type) - break - } - case EventType.ExitApp: { - this.exitApp = true - break - } - default: { - InteropNativeModule._NativeLog("ARKTS: [emitEvent] type = " + type + " is unknown.") - break + try { + switch (EventType.fromValue(type).valueOf()) { + case EventType.Click.valueOf(): { + console.log("Emit click event for target:", target, node != undefined) + if (node != undefined) { + EventEmulator.emitClickEvent(node.peer.ptr, makeClickEvent(arg0, arg1)) } + break + } + case EventType.Text.valueOf(): { + InteropNativeModule._NativeLog("ARKTS: [emitEvent] EventType.Text is not implemented." + type) + break + } + case EventType.StartLog.valueOf(): { + NativeLog.Default.startNativeLog(0) + break + } + case EventType.StopLog.valueOf(): { + NativeLog.Default.stopNativeLog(0) + break + } + case EventType.GetLog.valueOf(): { + return NativeLog.Default.getNativeLog(0) + } + case EventType.ExitApp.valueOf(): { + this.exitApp = true + break + } + case EventType.SyncNeeded.valueOf(): { + return GlobalStateManager.instance.isUpdateNeeded() ? "true" : "false" + } + default: { + InteropNativeModule._NativeLog("ARKTS: [emitEvent] type = " + type + " is unknown.") + break } - } catch (error) { - InteropNativeModule._NativeLog("emitEvent error: " + errorInfo(error as Object)) } - } else { - console.log(`Cannot find target node ${target}`) + } catch (error) { + const crash = errorAsString(error) + InteropNativeModule._NativeLog("emitEvent error: " + crash) } return "0" } + static createApplication(appUrl: string, userPandaFilesPath: string, params: string, useNativeLog: boolean, vmKind: int32): Application { + let suffix = vmKind == 2 ? "ets" : "ani" + console.log(`Use ${suffix} flavour`) + registerNativeModuleLibraryName("InteropNativeModule", `ArkoalaNative_${suffix}`) + registerNativeModuleLibraryName("ArkUINativeModule", `ArkoalaNative_${suffix}`) + registerNativeModuleLibraryName("ArkUIGeneratedNativeModule", `ArkoalaNative_${suffix}`) + registerNativeModuleLibraryName("TestNativeModule", `ArkoalaNative_${suffix}`) + registerSyncCallbackProcessor() + + // Improve: remove this line once we fix static blocks + loadLibrary(`ArkoalaNative_${suffix}`) + // + + Application.linker.addAbcFiles(userPandaFilesPath) + const userView = Application.linker.createUserObject(appUrl) as UserView + const app = new Application(userView, params, useNativeLog) + userView.provideControl(app) + return app + } + static createApplication(startUrl: string, startParams: string, useNativeLog: boolean, moduleName: string, userView: UserView | undefined, entryPoint: EntryPoint | undefined): Application { if (!userView && !entryPoint) { throw new Error(`Invalid EntryPoint`) @@ -418,6 +693,13 @@ export class Application { registerSyncCallbackProcessor() return new Application(useNativeLog, moduleName, startUrl, startParams, userView, entryPoint) } + + static registerNativeModulePreloader(): void { + registerNativeModuleLibraryName("InteropNativeModule", "ArkoalaNative_ark.z") + registerNativeModuleLibraryName("ArkUINativeModule", "ArkoalaNative_ark.z") + registerNativeModuleLibraryName("ArkUIGeneratedNativeModule", "ArkoalaNative_ark.z") + registerNativeModuleLibraryName("TestNativeModule", "ArkoalaNative_ark.z") + } } function makeClickEvent(x: number, y: number): ClickEvent { @@ -425,4 +707,5 @@ function makeClickEvent(x: number, y: number): ClickEvent { result.x = x result.y = y return result -} \ No newline at end of file +} + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbackTransformer.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbackTransformer.ets index b431c860ed1..9bf9fda2a08 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbackTransformer.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbackTransformer.ets @@ -1,3 +1,4 @@ +import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" /* * Copyright (c) 2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); @@ -13,7 +14,6 @@ * limitations under the License. */ -import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" import { KPointer } from "@koalaui/interop" import { PeerNode } from "./PeerNode" import { CustomBuilder } from "./component/builder" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbacksChecker.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbacksChecker.ets index acf80d2abf8..5f10d8c463b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbacksChecker.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/CallbacksChecker.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2024 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 diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ComponentBase.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ComponentBase.ets index 87039f3621e..3863817d322 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ComponentBase.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ComponentBase.ets @@ -1,5 +1,6 @@ +import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2024 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 @@ -13,7 +14,6 @@ * limitations under the License. */ -import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" import { PeerNode } from './PeerNode' import { ArkUINativeModule } from "#components" import { AnimateParam } from './generated' diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/LazyForEach.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/LazyForEach.ets index 91f271911e3..da700e8387c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/LazyForEach.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/LazyForEach.ets @@ -1,5 +1,6 @@ +import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,7 +14,6 @@ * limitations under the License. */ -import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" import { __context, __id, contextNode, DataNode, memoEntry2, remember, rememberMutableState, scheduleCallback } from "@koalaui/runtime" import { hashCodeFromString, int32, KoalaCallsiteKey } from "@koalaui/common" import { nullptr, pointer } from "@koalaui/interop"; @@ -159,7 +159,7 @@ export function LazyForEach(dataSource: IDataSource, @memo itemGenerator: (item: T, index: number) => void, keyGenerator?: (item: T, index: number) => string, -) { +): void { let current = rememberMutableState(-1) let mark = rememberMutableState(nullptr) let version = rememberMutableState(0) @@ -171,11 +171,11 @@ export function LazyForEach(dataSource: IDataSource, let listener = remember((): InternalListener => new InternalListener(parent.peer.ptr, version)) const changeIndex = listener.flush(offset) // first item index that's affected by DataChange - const currentLocal = current.value >= 0 ? Math.max(current.value - offset, 0) as int32 : -1; // translated to local index + const currentLocal = current.value >= 0 ? Math.max(current.value - offset, 0).toInt() : -1; // translated to local index const visibleRange = new VisibleRange(parent, currentLocal, currentLocal) remember((): void => { dataSource.registerDataChangeListener(listener) - LazyForEachManager.OnRangeUpdate(visibleRange.parent, dataSource.totalCount() as int32, (currentIndex: int32, currentMark: pointer, end: int32) => { + LazyForEachManager.OnRangeUpdate(visibleRange.parent, dataSource.totalCount().toInt(), (currentIndex: int32, currentMark: pointer, end: int32) => { // console.log(`LazyForEach[${parent}]: current updated to ${currentIndex} ${currentMark} end=${end}`) current.value = currentIndex mark.value = currentMark @@ -185,15 +185,15 @@ export function LazyForEach(dataSource: IDataSource, // Subscribe to version changes. version.value - let generator = (element: T, index: number): int32 => keyGenerator ? hashCodeFromString(keyGenerator!(element, index)) : index as int32 - let index: number = visibleRange.indexUp as number + let generator = (element: T, index: number): int32 => keyGenerator ? hashCodeFromString(keyGenerator!(element, index)) : index.toInt() + let index: number = visibleRange.indexUp.toDouble() - LazyForEachManager.Prepare(parent, dataSource.totalCount() as int32, offset) + LazyForEachManager.Prepare(parent, dataSource.totalCount().toInt(), offset) LazyForEachManager.SetInsertMark(parent, mark.value, false) while (index >= 0 && index < dataSource.totalCount()) { // console.log(`LazyForEach[${parent}]: index=${index}`) - const element: T = dataSource.getData(index as number) + const element: T = dataSource.getData(index) memoEntry2( __context(), generator(element, index), @@ -215,6 +215,6 @@ export function LazyForEach(dataSource: IDataSource, parent.setInsertMark(nullptr, false) // create DataNode to provide count information to parent - const identifier = new LazyForEachIdentifier(__id(), dataSource.totalCount() as int32, visibleRange.activeCount) + const identifier = new LazyForEachIdentifier(__id(), dataSource.totalCount().toInt(), visibleRange.activeCount) DataNode.attach(LazyForEachType, identifier) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativeLog.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativeLog.ets index 982cb60e3b1..cfb54ac8fed 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativeLog.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativeLog.ets @@ -14,7 +14,7 @@ */ import { InteropNativeModule } from "@koalaui/interop" import { int32, float32, int8Array } from "@koalaui/common" -import { TEST_LOG_NUMBER } from "./Application" +import { TEST_LOG_NUMBER } from "./ArkUIEntry" import { memo } from "@koalaui/runtime/annotations" export class NativeLog { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativePeerNode.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativePeerNode.ets index b43800818aa..1870ca0a386 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativePeerNode.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/NativePeerNode.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2025 Huawei Device Co., Ltd. + * 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 diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/PeerNode.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/PeerNode.ets index 95b6513d9cc..b38f27c8261 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/PeerNode.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/PeerNode.ets @@ -55,6 +55,10 @@ export class PeerNode extends IncrementalNode { return this.id } + setUserId(id: string) { + PeerNode.peerNodeUserIdMap.set(id, this) + } + onReuse(): void { if (!this._reusable) { return @@ -109,6 +113,7 @@ export class PeerNode extends IncrementalNode { } private static peerNodeMap = new Map() + private static peerNodeUserIdMap = new Map() // peerNodeRawTail needs for perf optimizations. Insert into array much faster private static peerNodeRawTail = new Array() @@ -124,6 +129,9 @@ export class PeerNode extends IncrementalNode { PeerNode.peerNodeRawTail = [] } + static findPeerByUserId(id: string): PeerNode | undefined { + return PeerNode.peerNodeUserIdMap.get(id) + } static findPeerByNativeId(id: number): PeerNode | undefined { PeerNode.updatePeerNodeMap() return PeerNode.peerNodeMap.get(id) @@ -169,7 +177,7 @@ export class PeerNode extends IncrementalNode { } } this.onChildRemoved = (child: IncrementalNode) => { - if (child.isKind(PeerNodeType) && !child.disposed) { + if (child.isKind(PeerNodeType) && !child.disposing && !child.disposed) { const peer = child as PeerNode peer.onRecycle() this.peer.removeChild(peer.peer.ptr) @@ -185,7 +193,9 @@ export class PeerNode extends IncrementalNode { let parent = this.parent if (parent != undefined && parent.isKind(PeerNodeType)) { const node = parent as PeerNode - if (!node.disposed) node.peer.removeChild(this.peer.ptr) + if (!node.disposing && !node.disposed) { + node.peer.removeChild(this.peer.ptr) + } } this.peer.close() PeerNode.updatePeerNodeMap() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/UserView.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/UserView.ets index 2df5351ad1d..f259628b377 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/UserView.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/UserView.ets @@ -23,10 +23,10 @@ export interface UserApplicationControl { startLog(): UserApplicationControl getLog(): string stopLog(): UserApplicationControl - emitTask(type: int32, target: int32, arg1?: int32, arg2?: int32): UserApplicationControl + emitTask(type: int32, target: string, arg1?: int32, arg2?: int32): UserApplicationControl nextFrame(): Promise reloadView(): UserApplicationControl - requestStopApp(): void + requestStopApp(crash?: string): void } @@ -38,23 +38,6 @@ export class UserView { getBuilder(): UserViewBuilder { throw new Error("User must override this method"); } - - // TODO: these native functions are here temporary. - static startNativeLog(group: int32) { - NativeLog.Default.startNativeLog(group) - } - - static stopNativeLog(group: int32) { - NativeLog.Default.stopNativeLog(group) - } - - static getNativeLog(group: int32): string { - return NativeLog.Default.getNativeLog(group) - } - - static printNativeLog(group: int32) { - return NativeLog.Default.printNativeLog(group) - } } export function UserMemoWrapper( @@ -67,6 +50,7 @@ export function UserMemoWrapper( } export class EntryPoint { + constructor() {} @memo entry(): void { throw new Error("User must override this method"); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ArkUIAniModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ArkUIAniModule.ts index 941dcf26d77..bf036eda500 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ArkUIAniModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ArkUIAniModule.ts @@ -51,6 +51,7 @@ export class ArkUIAniModule { // native static _Common_GetFocused_InstanceId(): KInt // native static _Common_GetSharedLocalStorage(): LocalStorage // native static _CustomNode_Construct(id: KInt, component: ArkCustomComponent): KPointer +// native static _CustomNode_RequestFrame(): void // native static _CustomNode_QueryNavigationInfo(ptr: KPointer): uiObserver.NavigationInfo // native static _CustomNode_QueryNavDestinationInfo(ptr: KPointer): uiObserver.NavDestinationInfo // native static _CustomNode_QueryNavDestinationInfo0(ptr: KPointer, isInner: boolean): uiObserver.NavDestinationInfo @@ -66,6 +67,45 @@ export class ArkUIAniModule { // native static _LazyForEachNode_Construct(id: KInt): KPointer // native static _SetOverlay_ComponentContent(node: KPointer, buildNodePtr: KPointer, options?: OverlayOptions): void + // for web +// native static _TransferScreenCaptureHandlerToStatic(ptr: KPointer, value: ESValue): boolean +// native static _TransferJsGeolocationToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferJsResultToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferEventResultToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferFileSelectorResultToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferFileSelectorParamToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferWebContextMenuResultToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferWebContextMenuParamToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferHttpAuthHandlerToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferWebResourceReponseToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferWebResourceRequestToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferConsoleMessageToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferDataResubmissionHandlerToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferClientAuthenticationHandlerToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferSslErrorHandlerToStatic(ptr: KPointer, value: ESValue) : boolean +// native static _TransferPermissionRequestToStatic(ptr: KPointer, value: ESValue): boolean +// native static _TransferControllerHandlerToStatic(ptr: KPointer, value: ESValue): boolean +// native static _TransferWebKeyboardControllerToStatic(ptr: KPointer, value: ESValue): boolean + +// native static _TransferScreenCaptureHandlerToDynamic(ptr: KPointer): Any +// native static _TransferJsGeolocationToDynamic(ptr: KPointer) : Any +// native static _TransferJsResultToDynamic(ptr: KPointer) : Any +// native static _TransferEventResultToDynamic(ptr: KPointer) : Any +// native static _TransferFileSelectorResultToDynamic(ptr: KPointer) : Any +// native static _TransferFileSelectorParamToDynamic(ptr: KPointer) : Any +// native static _TransferWebContextMenuResultToDynamic(ptr: KPointer) : Any +// native static _TransferWebContextMenuParamToDynamic(ptr: KPointer) : Any +// native static _TransferHttpAuthHandlerToDynamic(ptr: KPointer) : Any +// native static _TransferWebResourceReponseToDynamic(ptr: KPointer) : Any +// native static _TransferWebResourceRequestToDynamic(ptr: KPointer) : Any +// native static _TransferConsoleMessageToDynamic(ptr: KPointer) : Any +// native static _TransferDataResubmissionHandlerToDynamic(ptr: KPointer) : Any +// native static _TransferClientAuthenticationHandlerToDynamic(ptr: KPointer) : Any +// native static _TransferSslErrorHandlerToDynamic(ptr: KPointer) : Any +// native static _TransferPermissionRequestToDynamic(ptr: KPointer) : Any +// native static _TransferControllerHandlerToDynamic(ptr: KPointer) : Any +// native static _TransferWebKeyboardControllerToDynamic(ptr: KPointer) : Any + // for Drag // native static _DragEvent_Set_Data(ptr: KLong, data : unifiedDataChannel.UnifiedData) : void // native static _DragEvent_Get_Data(ptr: KLong) : unifiedDataChannel.UnifiedData @@ -121,8 +161,12 @@ export class ArkUIAniModule { native static _PopViewStackProcessor(): KPointer native static _DeleteViewStackProcessor(ptr: KPointer): void - + // native static _BackgroundImage_PixelMap(ptr: KPointer, pixelmap: image.PixelMap, repeat: KInt): void + // for StyledString +// native static _StyledString_SetPixelMap(peerPtr: KPointer, pixelmap: image.PixelMap): void +// native static _StyledString_GetPixelMap(peerPtr: KPointer): image.PixelMap + // for ImageSpan // native static _ImageSpan_Set_PixelMap(ptr: KPointer, pixelmap: image.PixelMap): void // native static _ImageSpan_SetAlt_PixelMap(ptr: KPointer, pixelmap: image.PixelMap): void @@ -139,6 +183,9 @@ export class ArkUIAniModule { // for Shape // native static _Shape_Transfer_PixelMap(ptr: KPointer, pixelmap: image.PixelMap): void; + // for RichEditor +// native static _RichEditor_Transfer_PixelMap(pixelmap: image.PixelMap): KPointer; + // for stateMgmt native static _PersistentStorage_Get(key: string): string native static _PersistentStorage_Set(key: string, value: string): void @@ -162,10 +209,25 @@ export class ArkUIAniModule { // native static _IsDebugMode(id: KInt): KBoolean // native static _OnMeasure_InnerMeasure(ptr: KPointer): void // native static _OnLayout_InnerLayout(ptr: KPointer): void -// native static _FrameNode_MarkDirtyNode(ptr: KPointer): void // native static _SetParallelScoped(parallel: boolean): void // native static _Common_SetCustomPropertyCallBack(ptr: KPointer, removeCallback: () => void, // getCallback: (name: string) => string | undefined): void // native static _Common_getCustomProperty(ptr: KPointer, key: string): string | undefined // native static _ConditionScopeNode_Construct(id: KInt): KPointer; + +// native static _Common_vp2px(value:number, instanceId: KInt): number +// native static _Common_px2vp(value:number, instanceId: KInt): number +// native static _Common_fp2px(value:number, instanceId: KInt): number +// native static _Common_px2fp(value:number, instanceId: KInt): number +// native static _Common_lpx2px(value:number, instanceId: KInt): number +// native static _Common_px2lpx(value:number, instanceId: KInt): number + + // for Canvas +// native static _CanvasRenderer_SetPixelMap(peerPtr: KPointer, pixelmap: image.PixelMap): void +// native static _CanvasRenderer_GetPixelMap(peerPtr: KPointer, sx: number, sy: number, sw: number, sh: number): image.PixelMap +// native static _CanvasRenderer_DrawPixelMap0(peerPtr: KPointer, pixelmap: image.PixelMap, dx: number, dy: number): void +// native static _CanvasRenderer_DrawPixelMap1(peerPtr: KPointer, pixelmap: image.PixelMap, dx: number, dy: number, dw: number, dh: number): void +// native static _CanvasRenderer_DrawPixelMap2(peerPtr: KPointer, pixelmap: image.PixelMap, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void +// native static _ImageBitmap_Construct0(src: string, unit: KInt): KPointer +// native static _ImageBitmap_Construct1(src: image.PixelMap, unit: KInt): KPointer } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ui_extension/ArkUIAniUiextensionModal.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ui_extension/ArkUIAniUiextensionModal.ts index 0b7d0ec984b..32c183b4145 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ui_extension/ArkUIAniUiextensionModal.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/arkts/ui_extension/ArkUIAniUiextensionModal.ts @@ -47,8 +47,8 @@ export class ArkUIAniUiextensionModal { ArkUIAniUiextensionLoadLibraryHelp.LoadLibrary(); } - native static _Uiextension_Set_Option(nodePointer: KLong, option: ArkUIAniUIExtensionOptions): void - native static _Uiextension_Set_Want(nodePointer: KLong, want: Want): void + native static _Uiextension_Set_Option(nodePointer: KLong, option: ArkUIAniUIExtensionOptions): void; + native static _Uiextension_Set_Want(nodePointer: KLong, want: Want): void; native static _Uiextension_Set_OnResultCallback(nodePointer: KLong, value: ResultCallback) : void; native static _Uiextension_Set_OnErrorCallback(nodePointer: KLong, value: ErrorCallback) : void; native static _Uiextension_Set_OnReciveCallback(nodePointer: KLong, value: ReciveCallback) : void; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/BUILD.gn index 5faee24ac86..ded9ab40dca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/BUILD.gn @@ -30,6 +30,7 @@ ohos_shared_library("arkoala_native_ani") { sources = [ "animation/animation_ani_impl.cpp", + "canvas/canvas_module.cpp", "common/common_module.cpp", "componentSnapshot/componentSnapshot_module.cpp", "content_slot/content_slot_module.cpp", @@ -42,9 +43,11 @@ ohos_shared_library("arkoala_native_ani") { "load.cpp", "module.cpp", "shape/shape_module_methods.cpp", + "styled_string/styled_string_module.cpp", "utils/ani_utils.cpp", "utils/convert_utils.cpp", "video/video_module_methods.cpp", + "rich_editor/rich_editor_module.cpp", "stateMgmt/stateMgmt_module.cpp", "water_flow/waterFlowSection_module.cpp", "list/list_children_main_size_module.cpp", @@ -54,9 +57,11 @@ ohos_shared_library("arkoala_native_ani") { ] external_deps = [ + "graphic_2d:drawing_ani", "hilog:libhilog", "image_framework:image", "image_framework:image_taihe", + "napi:ace_napi", "runtime_core:ani", "runtime_core:ani_helpers", "udmf:libudmf", diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.cpp new file mode 100644 index 00000000000..4585bfee60b --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.cpp @@ -0,0 +1,127 @@ +/* + * 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. + */ + +#include "canvas_module.h" + +#include "load.h" +#include "pixel_map_taihe_ani.h" +#include "utils/ani_utils.h" + +#include "base/log/log_wrapper.h" +#include "base/utils/utils.h" +#include "core/interfaces/native/ani/canvas_ani_modifier.h" +#include "core/interfaces/native/implementation/pixel_map_peer.h" + +namespace OHOS::Ace::Ani { +void CanvasModule::SetPixelMap( + ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, ani_object pixelMapObj) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_VOID(peer); + auto mediaPixelMap = Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + CHECK_NULL_VOID(mediaPixelMap); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_VOID(modifier); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_VOID(canvasModifier); + canvasModifier->setPixelMap(peer, reinterpret_cast(&mediaPixelMap)); +} + +ani_object CanvasModule::GetPixelMap(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_double sx, ani_double sy, ani_double sw, ani_double sh) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_RETURN(peer, nullptr); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_RETURN(modifier, nullptr); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_RETURN(canvasModifier, nullptr); + auto* pixelMapPeer = reinterpret_cast(canvasModifier->getPixelMap(peer, sx, sy, sw, sh)); + CHECK_NULL_RETURN(pixelMapPeer, nullptr); + auto pixelMap = pixelMapPeer->pixelMap; + CHECK_NULL_RETURN(pixelMap, nullptr); + auto mediaPixelMap = pixelMap->GetPixelMapSharedPtr(); + CHECK_NULL_RETURN(mediaPixelMap, nullptr); + return Media::PixelMapTaiheAni::CreateEtsPixelMap(env, mediaPixelMap); +} + +void CanvasModule::DrawPixelMap0(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj, ani_double dx, ani_double dy) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_VOID(peer); + auto mediaPixelMap = Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + CHECK_NULL_VOID(mediaPixelMap); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_VOID(modifier); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_VOID(canvasModifier); + canvasModifier->drawPixelMap0(peer, reinterpret_cast(&mediaPixelMap), dx, dy); +} + +void CanvasModule::DrawPixelMap1(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj, ani_double dx, ani_double dy, ani_double dw, ani_double dh) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_VOID(peer); + auto mediaPixelMap = Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + CHECK_NULL_VOID(mediaPixelMap); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_VOID(modifier); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_VOID(canvasModifier); + canvasModifier->drawPixelMap1(peer, reinterpret_cast(&mediaPixelMap), dx, dy, dw, dh); +} + +void CanvasModule::DrawPixelMap2(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj, ani_double sx, ani_double sy, ani_double sw, ani_double sh, ani_double dx, ani_double dy, + ani_double dw, ani_double dh) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_VOID(peer); + auto mediaPixelMap = Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + CHECK_NULL_VOID(mediaPixelMap); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_VOID(modifier); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_VOID(canvasModifier); + canvasModifier->drawPixelMap2(peer, reinterpret_cast(&mediaPixelMap), sx, sy, sw, sh, dx, dy, dw, dh); +} + +ani_long CanvasModule::ImageBitmapConstruct0( + ani_env* env, [[maybe_unused]] ani_object aniClass, ani_string src, ani_int unit) +{ + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_RETURN(modifier, {}); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_RETURN(canvasModifier, {}); + std::string str = AniUtils::ANIStringToStdString(env, static_cast(src)); + return reinterpret_cast(canvasModifier->imageBitmapConstruct(str, nullptr, unit)); +} + +ani_long CanvasModule::ImageBitmapConstruct1( + ani_env* env, [[maybe_unused]] ani_object aniClass, ani_object pixelMapObj, ani_int unit) +{ + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_RETURN(modifier, {}); + auto* canvasModifier = modifier->getCanvasAniModifier(); + CHECK_NULL_RETURN(canvasModifier, {}); + auto mediaPixelMap = Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + CHECK_NULL_RETURN(mediaPixelMap, {}); + return reinterpret_cast( + canvasModifier->imageBitmapConstruct("", reinterpret_cast(&mediaPixelMap), unit)); +} + +} // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.h new file mode 100644 index 00000000000..b9def5fff53 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/canvas/canvas_module.h @@ -0,0 +1,42 @@ +/* + * 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. + */ + +#ifndef KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_CANVAS_CANVAS_MODULE +#define KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_CANVAS_CANVAS_MODULE + +#include "ani.h" + +namespace OHOS::Ace::Ani { +class CanvasModule { +public: + static void SetPixelMap( + ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, ani_object pixelMapObj); + static ani_object GetPixelMap(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, ani_double sx, + ani_double sy, ani_double sw, ani_double sh); + static void DrawPixelMap0(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj, ani_double dx, ani_double dy); + static void DrawPixelMap1(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj, ani_double dx, ani_double dy, ani_double dw, ani_double dh); + static void DrawPixelMap2(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj, ani_double sx, ani_double sy, ani_double sw, ani_double sh, ani_double dx, + ani_double dy, ani_double dw, ani_double dh); + static ani_long ImageBitmapConstruct0( + ani_env* env, [[maybe_unused]] ani_object aniClass, ani_string src, ani_int unit); + static ani_long ImageBitmapConstruct1( + ani_env* env, [[maybe_unused]] ani_object aniClass, ani_object pixelMapObj, ani_int unit); +}; +} // namespace OHOS::Ace::Ani + +#endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_CANVAS_CANVAS_MODULE diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.cpp index 170e145d427..2548629ac5a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.cpp @@ -20,7 +20,7 @@ #include "load.h" #include "base/utils/utils.h" -#include "pixel_map_taihe_ani.h" +// #include "pixel_map_taihe_ani.h" #include "utils/ani_utils.h" namespace OHOS::Ace::Ani { @@ -63,7 +63,6 @@ private: ani_vm* vm_ = nullptr; ani_ref func_ = nullptr; }; - ani_object GetHostContext([[maybe_unused]] ani_env* env) { const auto* modifier = GetNodeAniModifier(); @@ -188,18 +187,18 @@ ani_object GetSharedLocalStorage([[maybe_unused]] ani_env* env) void SetBackgroundImagePixelMap([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass, ani_object node, ani_object pixelMap, ani_int repeat) { - auto* arkNode = reinterpret_cast(node); - auto pixelMapValue = OHOS::Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMap); - if (!pixelMapValue) { - return; - } - auto pixelMapPtr = reinterpret_cast(&pixelMapValue); - const auto* modifier = GetNodeAniModifier(); - if (!modifier || !modifier->getCommonAniModifier() || !env) { - return; - } - modifier->getCommonAniModifier()->setBackgroundImagePixelMap( - env, arkNode, reinterpret_cast(pixelMapPtr), repeat); + // auto* arkNode = reinterpret_cast(node); + // auto pixelMapValue = OHOS::Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMap); + // if (!pixelMapValue) { + // return; + // } + // auto pixelMapPtr = reinterpret_cast(&pixelMapValue); + // const auto* modifier = GetNodeAniModifier(); + // if (!modifier || !modifier->getCommonAniModifier() || !env) { + // return; + // } + // modifier->getCommonAniModifier()->setBackgroundImagePixelMap( + // env, arkNode, reinterpret_cast(pixelMapPtr), repeat); } void SetCustomCallback(ani_env* env, ani_object obj, ani_long ptr, @@ -256,13 +255,102 @@ void OnLayoutInnerLayout(ani_env* env, ani_object obj, ani_long ptr) modifier->getCommonAniModifier()->onLayoutInnerLayout(env, ptr); } -void FrameNodeMarkDirtyNode(ani_env* env, ani_object obj, ani_long ptr) +void SetParallelScoped(ani_env* env, ani_object obj, ani_boolean parallel) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getCommonAniModifier() || !env) { + return; + } + modifier->getCommonAniModifier()->setParallelScoped(parallel); +} + +void ConvertRemoveCallbackFun( + ani_vm* vm, std::function& callback, const std::shared_ptr& callbackAni) +{ + callback = [vm, callbackAni]() { + CHECK_NULL_VOID(vm); + CHECK_NULL_VOID(callbackAni); + ani_env* env = nullptr; + auto attachCurrentThreadStatus = GetAniEnv(vm, &env); + CHECK_NULL_VOID(env); + + std::vector args = {}; + ani_ref ret = nullptr; + callbackAni->Call(env, args.size(), args.data(), &ret); + if (attachCurrentThreadStatus == ANI_OK) { + vm->DetachCurrentThread(); + } + }; +} + +void ConvertGetCallbackFun(ani_vm* vm, std::function& callback, + const std::shared_ptr& callbackAni) +{ + callback = [vm, callbackAni](const std::string& key) -> std::string { + std::string value; + CHECK_NULL_RETURN(vm, value); + CHECK_NULL_RETURN(callbackAni, value); + ani_env* env = nullptr; + auto attachCurrentThreadStatus = GetAniEnv(vm, &env); + CHECK_NULL_RETURN(env, value); + auto keyAni = AniUtils::StdStringToANIString(env, key); + std::vector args = { *keyAni }; + ani_ref ret = nullptr; + callbackAni->Call(env, args.size(), args.data(), &ret); + if (attachCurrentThreadStatus == ANI_OK) { + vm->DetachCurrentThread(); + ani_string resultRef = static_cast(ret); + value = AniUtils::ANIStringToStdString(env, resultRef); + return value; + } else { + return value; + } + }; +} + +void SetCustomPropertyCallBack( + ani_env* env, ani_object aniClass, ani_long node, ani_fn_object removeCallback, ani_fn_object getCallback) { const auto* modifier = GetNodeAniModifier(); if (!modifier || !modifier->getCommonAniModifier() || !env) { return; } - modifier->getCommonAniModifier()->frameNodeMarkDirtyNode(env, ptr); + ArkUINodeHandle frameNode = reinterpret_cast(node); + CHECK_NULL_VOID(frameNode); + + ani_ref removeCallbackAniRef = static_cast(removeCallback); + ani_ref getCallbackAniRef = static_cast(getCallback); + auto removeCallbackAni = std::make_shared(env, removeCallbackAniRef); + auto getCallbackAni = std::make_shared(env, getCallbackAniRef); + ani_vm* vm = nullptr; + env->GetVM(&vm); + std::function removeCallbackFun = nullptr; + std::function getCallbackFun = nullptr; + ConvertRemoveCallbackFun(vm, removeCallbackFun, removeCallbackAni); + ConvertGetCallbackFun(vm, getCallbackFun, getCallbackAni); + + modifier->getCommonAniModifier()->setCustomPropertyCallBack( + env, frameNode, std::move(removeCallbackFun), std::move(getCallbackFun)); +} + +ani_string GetCustomProperty( + ani_env* env, ani_object aniClass, ani_long node, ani_string aniKey) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getCommonAniModifier() || !env) { + return nullptr; + } + ArkUINodeHandle frameNode = reinterpret_cast(node); + CHECK_NULL_RETURN(frameNode, nullptr); + auto strKey = AniUtils::ANIStringToStdString(env, aniKey); + auto ret = modifier->getCommonAniModifier()->getCustomProperty(env, frameNode, strKey); + if (ret.has_value()) { + auto retValue = AniUtils::StdStringToANIString(env, ret.value()); + if (retValue) { + return *retValue; + } + } + return nullptr; } void GetAlignmentEnum(ani_env* env, ani_object align, AniOverlayOptions& opt) @@ -332,102 +420,57 @@ void SetOverlayComponentContent(ani_env* env, ani_object obj, ani_long ptr, ani_ ParseOverlayOptions(env, options, opt); modifier->getCommonAniModifier()->setOverlayComponent(ptr, buildNodePtr, opt); } - -void SetParallelScoped(ani_env* env, ani_object obj, ani_boolean parallel) +ani_double Vp2px(ani_env* env, ani_object obj, ani_double value, ani_int instanceId) { const auto* modifier = GetNodeAniModifier(); if (!modifier || !modifier->getCommonAniModifier() || !env) { - return; + return 0; } - modifier->getCommonAniModifier()->setParallelScoped(parallel); + return modifier->getCommonAniModifier()->vp2px(value, instanceId); } -void ConvertRemoveCallbackFun( - ani_vm* vm, std::function& callback, const std::shared_ptr& callbackAni) +ani_double Px2vp(ani_env* env, ani_object obj, ani_double value, ani_int instanceId) { - callback = [vm, callbackAni]() { - CHECK_NULL_VOID(vm); - CHECK_NULL_VOID(callbackAni); - ani_env* env = nullptr; - auto attachCurrentThreadStatus = GetAniEnv(vm, &env); - CHECK_NULL_VOID(env); - - std::vector args = {}; - ani_ref ret = nullptr; - callbackAni->Call(env, args.size(), args.data(), &ret); - if (attachCurrentThreadStatus == ANI_OK) { - vm->DetachCurrentThread(); - } - }; + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getCommonAniModifier() || !env) { + return 0; + } + return modifier->getCommonAniModifier()->px2vp(value, instanceId); } -void ConvertGetCallbackFun(ani_vm* vm, std::function& callback, - const std::shared_ptr& callbackAni) +ani_double Fp2px(ani_env* env, ani_object obj, ani_double value, ani_int instanceId) { - callback = [vm, callbackAni](const std::string& key) -> std::string { - std::string value; - CHECK_NULL_RETURN(vm, value); - CHECK_NULL_RETURN(callbackAni, value); - ani_env* env = nullptr; - auto attachCurrentThreadStatus = GetAniEnv(vm, &env); - CHECK_NULL_RETURN(env, value); - auto keyAni = AniUtils::StdStringToANIString(env, key); - std::vector args = { *keyAni }; - ani_ref ret = nullptr; - callbackAni->Call(env, args.size(), args.data(), &ret); - if (attachCurrentThreadStatus == ANI_OK) { - vm->DetachCurrentThread(); - ani_string resultRef = static_cast(ret); - value = AniUtils::ANIStringToStdString(env, resultRef); - return value; - } else { - return value; - } - }; + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getCommonAniModifier() || !env) { + return 0; + } + return modifier->getCommonAniModifier()->fp2px(value, instanceId); } -void SetCustomPropertyCallBack( - ani_env* env, ani_object aniClass, ani_long node, ani_fn_object removeCallback, ani_fn_object getCallback) +ani_double Px2fp(ani_env* env, ani_object obj, ani_double value, ani_int instanceId) { const auto* modifier = GetNodeAniModifier(); if (!modifier || !modifier->getCommonAniModifier() || !env) { - return; + return 0; } - ArkUINodeHandle frameNode = reinterpret_cast(node); - CHECK_NULL_VOID(frameNode); - - ani_ref removeCallbackAniRef = static_cast(removeCallback); - ani_ref getCallbackAniRef = static_cast(getCallback); - auto removeCallbackAni = std::make_shared(env, removeCallbackAniRef); - auto getCallbackAni = std::make_shared(env, getCallbackAniRef); - ani_vm* vm = nullptr; - env->GetVM(&vm); - std::function removeCallbackFun = nullptr; - std::function getCallbackFun = nullptr; - ConvertRemoveCallbackFun(vm, removeCallbackFun, removeCallbackAni); - ConvertGetCallbackFun(vm, getCallbackFun, getCallbackAni); - - modifier->getCommonAniModifier()->setCustomPropertyCallBack( - env, frameNode, std::move(removeCallbackFun), std::move(getCallbackFun)); + return modifier->getCommonAniModifier()->px2fp(value, instanceId); } -ani_string GetCustomProperty( - ani_env* env, ani_object aniClass, ani_long node, ani_string aniKey) +ani_double Lpx2px(ani_env* env, ani_object obj, ani_double value, ani_int instanceId) { const auto* modifier = GetNodeAniModifier(); if (!modifier || !modifier->getCommonAniModifier() || !env) { - return nullptr; + return 0; } - ArkUINodeHandle frameNode = reinterpret_cast(node); - CHECK_NULL_RETURN(frameNode, nullptr); - auto strKey = AniUtils::ANIStringToStdString(env, aniKey); - auto ret = modifier->getCommonAniModifier()->getCustomProperty(env, frameNode, strKey); - if (ret.has_value()) { - auto retValue = AniUtils::StdStringToANIString(env, ret.value()); - if (retValue) { - return *retValue; - } + return modifier->getCommonAniModifier()->lpx2px(value, instanceId); +} + +ani_double Px2lpx(ani_env* env, ani_object obj, ani_double value, ani_int instanceId) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getCommonAniModifier() || !env) { + return 0; } - return nullptr; + return modifier->getCommonAniModifier()->px2lpx(value, instanceId); } } // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.h index f1b3833c640..af41c02e7ca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/common/common_module.h @@ -41,12 +41,17 @@ ani_int CheckIsUIThread(ani_env* env, ani_object obj, ani_int id); ani_int IsDebugMode(ani_env* env, ani_object obj, ani_int id); void OnMeasureInnerMeasure(ani_env* env, ani_object obj, ani_long ptr); void OnLayoutInnerLayout(ani_env* env, ani_object obj, ani_long ptr); -void FrameNodeMarkDirtyNode(ani_env* env, ani_object obj, ani_long ptr); -void SetOverlayComponentContent(ani_env* env, ani_object obj, ani_long ptr, ani_long buildNodePtr, ani_object options); void SetParallelScoped(ani_env* env, ani_object obj, ani_boolean parallel); void SetCustomPropertyCallBack( ani_env* env, ani_object aniClass, ani_long node, ani_fn_object removeCallback, ani_fn_object getCallback); ani_string GetCustomProperty(ani_env* env, ani_object aniClass, ani_long node, ani_string aniKey); +void SetOverlayComponentContent(ani_env* env, ani_object obj, ani_long ptr, ani_long buildNodePtr, ani_object options); +ani_double Vp2px(ani_env* env, ani_object obj, ani_double value, ani_int instanceId); +ani_double Px2vp(ani_env* env, ani_object obj, ani_double value, ani_int instanceId); +ani_double Fp2px(ani_env* env, ani_object obj, ani_double value, ani_int instanceId); +ani_double Px2fp(ani_env* env, ani_object obj, ani_double value, ani_int instanceId); +ani_double Lpx2px(ani_env* env, ani_object obj, ani_double value, ani_int instanceId); +ani_double Px2lpx(ani_env* env, ani_object obj, ani_double value, ani_int instanceId); } // namespace OHOS::Ace::Ani #endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_COMMON_MODULE diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.cpp index 91d3ed7d2b0..4e2188bafbd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.cpp @@ -15,6 +15,7 @@ #include "custom_node_module.h" #include "load.h" +#include "utils/ani_utils.h" #include @@ -29,11 +30,118 @@ ani_long ConstructCustomNode(ani_env* env, [[maybe_unused]] ani_object aniClass, } // ani_object obj from ts is supposed to be processed here + ani_vm* vm = nullptr; + env->GetVM(&vm); + + std::shared_ptr weakRef(new ani_wref, [vm](ani_wref* wref) { + ani_env* env = nullptr; + vm->GetEnv(ANI_VERSION_1, &env); + env->WeakReference_Delete(*wref); + }); + + env->WeakReference_Create(obj, weakRef.get()); + + ani_type type; + env->Object_GetType(obj, &type); + + ani_method onPageShowMethod; + env->Class_FindMethod(static_cast(type), "onPageShow", ":V", &onPageShowMethod); + auto&& onPageShow = [vm, weakRef, onPageShowMethod]() { + ani_env* env = nullptr; + vm->GetEnv(ANI_VERSION_1, &env); + + ani_boolean released; + ani_ref localRef; + env->WeakReference_GetReference(*weakRef, &released, &localRef); + if (!released) { + env->Object_CallMethod_Void(static_cast(localRef), onPageShowMethod); + } + }; + + ani_method onPageHideMethod; + env->Class_FindMethod(static_cast(type), "onPageHide", ":V", &onPageHideMethod); + auto&& onPageHide = [vm, weakRef, onPageHideMethod]() { + ani_env* env = nullptr; + vm->GetEnv(ANI_VERSION_1, &env); + + ani_boolean released; + ani_ref localRef; + env->WeakReference_GetReference(*weakRef, &released, &localRef); + if (!released) { + env->Object_CallMethod_Void(static_cast(localRef), onPageHideMethod); + } + }; + + ani_method onBackPressMethod; + env->Class_FindMethod(static_cast(type), "onBackPress", ":z", &onBackPressMethod); + auto&& onBackPress = [vm, weakRef, onBackPressMethod]() { + ani_env* env = nullptr; + vm->GetEnv(ANI_VERSION_1, &env); + + ani_boolean released; + ani_ref localRef; + ani_boolean result = ani_boolean(false); + env->WeakReference_GetReference(*weakRef, &released, &localRef); + if (!released) { + env->Object_CallMethod_Boolean(static_cast(localRef), onBackPressMethod, &result); + } + return result; + }; + + ani_method onCleanupMethod; + env->Class_FindMethod(static_cast(type), "onCleanup", nullptr, &onCleanupMethod); + auto onCleanupFunc = [vm, weakRef, onCleanupMethod]() { + ani_env* env = nullptr; + if (ANI_OK != vm->GetEnv(ANI_VERSION_1, &env)) { + return; + } + ani_boolean released; + ani_ref localRef; + if (ANI_OK != env->WeakReference_GetReference(*weakRef, &released, &localRef)) { + return; + } + + if (!released) { + env->Object_CallMethod_Void(static_cast(localRef), onCleanupMethod); + } + }; + + ani_method onDumpInspectorMethod; + env->Class_FindMethod(static_cast(type), "onDumpInspector", ":Lstd/core/String;", + &onDumpInspectorMethod); + auto onDumpInspector = [vm, weakRef, onDumpInspectorMethod]() { + ani_env *env = nullptr; + vm->GetEnv(ANI_VERSION_1, &env); + ani_boolean released; + ani_ref localRef; + ani_ref result{}; + env->WeakReference_GetReference(*weakRef, &released, &localRef); + if (!released) { + env->Object_CallMethod_Ref(static_cast(localRef), onDumpInspectorMethod, &result); + } + ani_string aniStr = static_cast(result); + return AniUtils::ANIStringToStdString(env, aniStr); + }; + + ani_long customNode = modifier->getCustomNodeAniModifier()->constructCustomNode( + id, std::move(onPageShow), std::move(onPageHide), std::move(onBackPress), + std::move(onCleanupFunc), std::move(onDumpInspector) + ); - ani_long customNode = modifier->getCustomNodeAniModifier()->constructCustomNode(id); return customNode; } +void RequestFrame(ani_env* env) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier) { + return; + } + + modifier->getCustomNodeAniModifier()->requestFrame(); + return; +} + ani_object QueryNavigationInfo(ani_env* env, [[maybe_unused]] ani_object, ani_long node) { const auto* modifier = GetNodeAniModifier(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.h index 0b768892bc6..0b694cb1966 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/custom_node/custom_node_module.h @@ -23,6 +23,7 @@ namespace OHOS::Ace::Ani { ani_long ConstructCustomNode(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_int id, ani_object obj); +void RequestFrame(ani_env* env); ani_object QueryNavigationInfo(ani_env* env, [[maybe_unused]] ani_object, ani_long pointer); ani_object QueryNavDestinationInfo(ani_env* env, [[maybe_unused]] ani_object, ani_long pointer); ani_object QueryNavDestinationInfo0(ani_env* env, [[maybe_unused]] ani_object, ani_long pointer, ani_boolean isInner); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/dragController/drag_controller_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/dragController/drag_controller_module.cpp index 9f4640244d9..f9dfe7b4950 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/dragController/drag_controller_module.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/dragController/drag_controller_module.cpp @@ -13,22 +13,904 @@ * limitations under the License. */ #include "drag_controller_module.h" - #include "load.h" -#include "utils/ani_utils.h" #include "log/log.h" +#include "pixel_map_taihe_ani.h" +#include "udmf_ani_converter_utils.h" +#include "utils/ani_utils.h" + +#include "core/interfaces/native/implementation/drag_event_peer.h" namespace OHOS::Ace::Ani { -ani_object ANIExecuteDragWithCallback(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_object custom, - ani_long builderObj, ani_object destroyCallbackObj, ani_object dragInfo, ani_object callback) +namespace { +constexpr int32_t PARAMETER_NUM = 2; +constexpr int32_t TWO_ARGS = 2; +constexpr int32_t MAX_ESCAPE_NUM = 1; +constexpr int32_t SPECIFIED_CAPACITY = 16; +} + +class DragAction { +public: + explicit DragAction(ArkUIDragControllerAsync& asyncCtx) : asyncCtx_(asyncCtx) {} + ~DragAction() + { + asyncCtx_.dragAction = nullptr; + CHECK_NULL_VOID(env_); + for (auto& item : cbList_) { + if (ANI_OK != env_->GlobalReference_Delete(item)) { + HILOGE("AceDrag, GlobalReference_Delete failed."); + } + } + } + + void OnANICallback(ani_ref resultRef) + { + std::vector cbList; + for (auto& cbRef : cbList_) { + ani_wref cbWref; + env_->WeakReference_Create(cbRef, &cbWref); + ani_ref ref; + ani_boolean wasReleased; + env_->WeakReference_GetReference(cbWref, &wasReleased, &ref); + if (ref != nullptr) { + cbList.emplace_back(ref); + } + } + HILOGI("AceDrag, OnANICallback start cbList.size() = %{public}u.", cbList.size()); + for (auto& callbackRef : cbList) { + ani_ref fnReturnVal; + env_->FunctionalObject_Call(static_cast(callbackRef), 1, &resultRef, &fnReturnVal); + } + } + + void AniSerializer([[maybe_unused]] ani_env* env, ani_object& result, ani_long dragActionPtr) + { + ani_status status = ANI_OK; + ani_class cls; + auto fullClassName = std::string("@ohos.arkui.dragController.dragController.DragActionInner"); + if ((status = env->FindClass(fullClassName.c_str(), &cls)) != ANI_OK) { + HILOGE("AceDrag, find DragAction calss fail. status = %{public}d", status); + return; + } + ani_method method; + if ((status = env->Class_FindMethod(cls, "", "J:V", &method)) != ANI_OK) { + HILOGE("AceDrag, find constructor method failed. status = %{public}d", status); + return; + } + if ((status = env->Object_New(cls, method, &result, dragActionPtr)) != ANI_OK) { + HILOGE("AceDrag, create DragAction object failed. status = %{public}d", status); + return; + } + } + + static void On([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, const char* type, + ani_object callback, ani_long dragActionPtr) + { + HILOGI("AceDrag, drag action On function has been called."); + CHECK_NULL_VOID(env); + if (ANI_OK != env->CreateLocalScope(SPECIFIED_CAPACITY)) { + return; + } + auto argc = ParseArgs(env, type, callback); + if (argc != TWO_ARGS) { + AniUtils::AniThrow(env, "check param failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, check param failed."); + env->DestroyLocalScope(); + return; + } + DragAction* dragAction = reinterpret_cast(dragActionPtr); + if (!dragAction) { + AniUtils::AniThrow(env, "convert drag action failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, convert drag action failed."); + env->DestroyLocalScope(); + return; + } + dragAction->Initialize(env); + auto iter = dragAction->FindCbList(callback); + if (iter != dragAction->cbList_.end()) { + AniUtils::AniThrow(env, "js callback function already registered.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, js callback function already registered."); + env->DestroyLocalScope(); + return; + } + ani_ref fnObjGlobalRef = nullptr; + if (ANI_OK != env->GlobalReference_Create(callback, &fnObjGlobalRef)) { + return; + } + dragAction->cbList_.emplace_back(fnObjGlobalRef); + HILOGI("AceDrag, registered On function number is %{public}d.", static_cast(dragAction->cbList_.size())); + env->DestroyLocalScope(); + } + + static void Off([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, const char* type, + [[maybe_unused]] ani_object callback, ani_long dragActionPtr) + { + HILOGI("AceDrag, drag action Off function has been called."); + CHECK_NULL_VOID(env); + if (ANI_OK != env->CreateLocalScope(SPECIFIED_CAPACITY)) { + return; + } + DragAction* dragAction = reinterpret_cast(dragActionPtr); + if (!dragAction) { + HILOGE("AceDrag, convert drag action failed."); + AniUtils::AniThrow(env, "convert drag action failed.", ERROR_CODE_PARAM_INVALID); + env->DestroyLocalScope(); + return; + } + dragAction->Initialize(env); + auto argc = ParseArgs(env, type, callback); + if (argc == 1) { + for (const auto& item : dragAction->cbList_) { + if (ANI_OK != dragAction->env_->GlobalReference_Delete(item)) { + HILOGE("AceDrag, GlobalReference_Delete failed."); + } + } + dragAction->cbList_.clear(); + } else if (argc == TWO_ARGS) { + auto iter = dragAction->FindCbList(callback); + if (iter != dragAction->cbList_.end()) { + if (ANI_OK != dragAction->env_->GlobalReference_Delete(*iter)) { + HILOGE("AceDrag, GlobalReference_Delete failed."); + } + dragAction->cbList_.erase(iter); + } + } else { + AniUtils::AniThrow(env, "check param failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, check param failed."); + } + env->DestroyLocalScope(); + } + + static ani_object StartDrag( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, ani_long dragActionPtr) + { + HILOGI("AceDrag, drag action StartDrag function has been called."); + CHECK_NULL_RETURN(env, nullptr); + if (ANI_OK != env->CreateEscapeLocalScope(MAX_ESCAPE_NUM)) { + return nullptr; + } + ani_ref escapedObj; + DragAction* dragAction = reinterpret_cast(dragActionPtr); + if (!dragAction) { + AniUtils::AniThrow(env, "convert drag action failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, convert drag action failed."); + env->DestroyEscapeLocalScope(nullptr, &escapedObj); + return nullptr; + } + ani_object promise; + if (ANI_OK != env->Promise_New(&dragAction->asyncCtx_.deferred, &promise)) { + AniUtils::AniThrow(env, "create promise object failed!", ERROR_CODE_INTERNAL_ERROR); + HILOGE("AceDrag, create promise object failed!"); + env->DestroyEscapeLocalScope(nullptr, &escapedObj); + return nullptr; + } + dragAction->StartDragInternal(dragAction->asyncCtx_); + env->DestroyEscapeLocalScope(promise, &escapedObj); + return promise; + } + + std::list::iterator FindCbList(ani_object cb) + { + return std::find_if(cbList_.begin(), cbList_.end(), [env = env_, cb](const ani_ref& item) -> bool { + ani_boolean result = false; + ani_wref cbWref; + env->WeakReference_Create(item, &cbWref); + ani_ref ref; + ani_boolean wasReleased; + env->WeakReference_GetReference(cbWref, &wasReleased, &ref); + env->Reference_StrictEquals(ref, cb, &result); + return static_cast(result); + }); + } + + void SetAsyncCtx(ArkUIDragControllerAsync newCtx) + { + asyncCtx_ = newCtx; + } + +private: + void Initialize(ani_env* env) + { + env_ = env; + } + + static size_t ParseArgs(ani_env* env, const char* type, ani_object callback) + { + CHECK_NULL_RETURN(env, 0); + std::string aniType = type; + if (aniType != "statusChange") { + HILOGE("AceDrag, type mismatch('statusChange')."); + return 0; + } + ani_boolean isUndefinedResponse; + env->Reference_IsUndefined(callback, &isUndefinedResponse); + if (isUndefinedResponse) { + return 1; + } + return TWO_ARGS; + } + + static DragAction* ConvertDragAction(ani_env* env, ani_object object) + { + CHECK_NULL_RETURN(env, nullptr); + ani_long serializer; + ani_status status = ANI_OK; + if ((status = env->Object_GetFieldByName_Long(object, "dragAction", &serializer)) != ANI_OK) { + return nullptr; + } + return reinterpret_cast(serializer); + } + + void StartDragInternal(ArkUIDragControllerAsync& asyncCtx) + { + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getDragControllerAniModifier()) { + return; + } + if (!modifier->getDragControllerAniModifier()->aniHandleDragActionStartDrag(asyncCtx)) { + HILOGE("AceDrag, ani HandleDragActionStartDrag failed."); + AniUtils::AniThrow(asyncCtx.env, "ani HandleDragActionStartDrag failed.", ERROR_CODE_PARAM_INVALID); + } + } + + ani_env* env_ = nullptr; + std::list cbList_; + ArkUIDragControllerAsync asyncCtx_; +}; + +ani_object CreateDragEventObject(ani_env* env, const ArkUIDragNotifyMessage& dragNotifyMsg) { + ani_object dragEventObj = {}; + CHECK_NULL_RETURN(env, dragEventObj); + ani_status status = ANI_OK; + static const char* className = "Larkui/component/common/DragEventInternal;"; + ani_class cls; + if ((status = env->FindClass(className, &cls)) != ANI_OK) { + HILOGE("AceDrag, find DragEventInner calss fail. status = %{public}d", status); + return dragEventObj; + } + + ani_method ctor; + if ((status = env->Class_FindMethod(cls, "", ":V", &ctor)) != ANI_OK) { + HILOGE("AceDrag, find constructor method fail. status = %{public}d", status); + return dragEventObj; + } + + if ((status = env->Object_New(cls, ctor, &dragEventObj)) != ANI_OK) { + HILOGE("AceDrag, create dragEvent fail. status = %{public}d", status); + return dragEventObj; + } + + ani_static_method getEventFromPeer; + if ((status = env->Class_FindStaticMethod( + cls, "fromPtr", "l:C{arkui.component.common.DragEventInternal}", &getEventFromPeer)) != ANI_OK) { + HILOGE("AceDrag, find fromPtr method fail. status = %{public}d", status); + return dragEventObj; + } + const auto* modifier = GetNodeAniModifier(); if (!modifier || !modifier->getDragControllerAniModifier()) { + return dragEventObj; + } + ani_long dragEventPeer; + modifier->getDragControllerAniModifier()->createDragEventPeer(dragNotifyMsg, dragEventPeer); + + ani_ref commonDragEvent; + if ((status = env->Class_CallStaticMethod_Ref(cls, getEventFromPeer, &commonDragEvent, dragEventPeer)) != ANI_OK) { + HILOGE("AceDrag, call fromPtr method failed. status = %{public}d", status); + DragEventPeer* arkDragInfo = reinterpret_cast(dragEventPeer); + delete arkDragInfo; + return dragEventObj; + } + return static_cast(commonDragEvent); +} + +void TriggerJsCallback(std::shared_ptr asyncCtx, ani_ref result) +{ + CHECK_NULL_VOID(asyncCtx); + CHECK_NULL_VOID(asyncCtx->env); + ani_status status = ANI_OK; + if (asyncCtx->isArray && asyncCtx->dragAction) { + asyncCtx->dragAction->OnANICallback(result); + if (asyncCtx->deferred != nullptr) { + HILOGI("AceDrag, PromiseResolver_Resolve start"); + ani_ref promiseResult = nullptr; + if ((status = asyncCtx->env->GetUndefined(&promiseResult)) != ANI_OK) { + HILOGE("AceDrag, get undefined value failed, status = %{public}d", status); + return; + } + if ((status = asyncCtx->env->PromiseResolver_Resolve(asyncCtx->deferred, promiseResult)) != ANI_OK) { + HILOGE("AceDrag, PromiseResolver_Resolve failed, status = %{public}d", status); + return; + } + } + } else { + if (asyncCtx->asyncCallback) { // asyncCallback + std::vector resultRef(PARAMETER_NUM); + auto errObj = AniUtils::CreateBusinessError(asyncCtx->env, "", ERROR_CODE_NO_ERROR); + resultRef[0] = errObj; + resultRef[1] = result; + ani_ref fnReturnVal; + if ((status = asyncCtx->env->FunctionalObject_Call( + asyncCtx->asyncCallback, resultRef.size(), resultRef.data(), &fnReturnVal)) != ANI_OK) { + HILOGE("AceDrag, FunctionalObject_Call failed, status = %{public}d", status); + } + if ((status = asyncCtx->env->GlobalReference_Delete(asyncCtx->asyncCallback)) != ANI_OK) { + HILOGE("AceDrag, GlobalReference_Delete failed, status = %{public}d", status); + return; + } + } else { // promise + if ((status = asyncCtx->env->PromiseResolver_Resolve(asyncCtx->deferred, result)) != ANI_OK) { + HILOGE("AceDrag, PromiseResolver_Resolve failed, status = %{public}d", status); + } + } + } + HILOGI("AceDrag, TriggerJsCallback end."); + asyncCtx->deferred = nullptr; + asyncCtx->hasHandle = false; +} + +ani_object GetDragAndDropInfo( + ani_env* env, const ArkUIDragStatus dragStatus, ani_object dragEventObj, ani_string extraParams) +{ + HILOGI("AceDrag, Get dragEvent obj from DragAndDropInfo"); + CHECK_NULL_RETURN(env, nullptr); + ani_class cls; + ani_method ctor; + ani_object dragObj = nullptr; + ani_enum_item dragStatusItem; + static const std::string fullEnumName = std::string("@ohos.arkui.dragController.dragController.DragStatus"); + if (!AniUtils::GetEnumItem(env, ani_size(dragStatus), fullEnumName.c_str(), dragStatusItem)) { + HILOGE("AceDrag, get dragStatus enum item failed."); + env->DestroyLocalScope(); + return dragObj; + } + auto fullClassName = std::string("@ohos.arkui.dragController.dragController.DragAndDropInfoInner"); + if (ANI_OK != env->FindClass(fullClassName.c_str(), &cls)) { + HILOGE("AceDrag, find LDragAndDropInfoInner calss fail."); + env->DestroyLocalScope(); + return dragObj; + } + if (ANI_OK != env->Class_FindMethod(cls, "", + "C{@ohos.arkui.dragController.dragController.DragStatus}C{arkui.component.common.DragEvent}" + "C{std.core.String}:", &ctor)) { + HILOGE("AceDrag, find LDragAndDropInfoInner constructor method failed."); + env->DestroyLocalScope(); + return dragObj; + } + if (ANI_OK != env->Object_New(cls, ctor, &dragObj, dragStatusItem, dragEventObj, extraParams)) { + HILOGE("AceDrag, create LDragAndDropInfoInner object failed."); + env->DestroyLocalScope(); + return dragObj; + } + return dragObj; +} + +ani_object GetDragEventParam(ani_env* env, ani_object dragEventObj, ani_string extraParams) +{ + HILOGI("AceDrag, Get dragEvent obj from DragEventParam"); + CHECK_NULL_RETURN(env, nullptr); + ani_status status = ANI_OK; + ani_object dragObj = nullptr; + ani_class cls; + auto fullClassName = std::string("@ohos.arkui.dragController.dragController.DragEventParamInner"); + if ((status = env->FindClass(fullClassName.c_str(), &cls)) != ANI_OK) { + HILOGE("AceDrag, find DragEventParamInner calss fail. status = %{public}d", status); + env->DestroyLocalScope(); + return dragObj; + } + ani_method ctor; + if ((status = env->Class_FindMethod(cls, "", + "C{arkui.component.common.DragEvent}C{std.core.String}:", &ctor)) != ANI_OK) { + HILOGE("AceDrag, find LDragEventParamInner constructor method failed. status = %{public}d", status); + env->DestroyLocalScope(); + return dragObj; + } + if ((status = env->Object_New(cls, ctor, &dragObj, dragEventObj, extraParams)) != ANI_OK) { + HILOGE("AceDrag, create DragEventParamInner object failed. status = %{public}d", status); + env->DestroyLocalScope(); + return dragObj; + } + return dragObj; +} + +void CallBackJsFunction(std::shared_ptr asyncCtx, const ArkUIDragNotifyMessage& dragNotifyMsg, + const ArkUIDragStatus dragStatus) +{ + CHECK_NULL_VOID(asyncCtx); + CHECK_NULL_VOID(asyncCtx->env); + ani_status status = ANI_OK; + if ((status = asyncCtx->env->CreateLocalScope(SPECIFIED_CAPACITY)) != ANI_OK) { + HILOGE("AceDrag, CreateLocalScope fail. status = %{public}d", status); + return; + } + ani_object dragEventObj = CreateDragEventObject(asyncCtx->env, dragNotifyMsg); + ani_string extraParamsObj; + if ((status = asyncCtx->env->String_NewUTF8( + asyncCtx->extraParams, strlen(asyncCtx->extraParams), &extraParamsObj)) != ANI_OK) { + HILOGE("AceDrag, covert extraParams to ani object failed. status = %{public}d", status); + asyncCtx->env->DestroyLocalScope(); + return; + } + ani_object dragObj; + if (asyncCtx->isArray) { + dragObj = GetDragAndDropInfo(asyncCtx->env, dragStatus, dragEventObj, extraParamsObj); + } else { + dragObj = GetDragEventParam(asyncCtx->env, dragEventObj, extraParamsObj); + } + TriggerJsCallback(asyncCtx, dragObj); + asyncCtx->env->DestroyLocalScope(); +} + +bool ParseDragItemInfoParam(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object dragItemInfo) +{ + CHECK_NULL_RETURN(env, false); + ani_ref pixelMapAni; + ani_ref extraInfoAni; + if (ANI_OK != env->Object_GetPropertyByName_Ref(dragItemInfo, "pixelMap", &pixelMapAni)) { + HILOGE("AceDrag, get pixelMap failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(dragItemInfo, "extraInfo", &extraInfoAni)) { + HILOGE("AceDrag, get extraInfo failed."); + return false; + } + if (AniUtils::IsClassObject(env, extraInfoAni, "Lstd/core/String;")) { + std::string extraParamsStr = AniUtils::ANIStringToStdString(env, static_cast(extraInfoAni)); + std::string extraInfoLimited = extraParamsStr.size() > EXTRA_INFO_MAX_LENGTH + ? extraParamsStr.substr(0, EXTRA_INFO_MAX_LENGTH) + : extraParamsStr; + asyncCtx.extraParams = extraInfoLimited.c_str(); + } + if (!AniUtils::IsUndefined(env, static_cast(pixelMapAni))) { + auto nativePixelMap = + OHOS::Media::PixelMapTaiheAni::GetNativePixelMap(env, reinterpret_cast(pixelMapAni)); + if (nativePixelMap) { + if (asyncCtx.isArray) { + asyncCtx.pixelMapList.emplace_back(SharedPointerWrapper(nativePixelMap)); + } else { + asyncCtx.pixelMap = SharedPointerWrapper(nativePixelMap); + } + } else { + HILOGE("AceDrag, get native pixelMap from taiheAni is null."); + return false; + } + } + return true; +} + +bool ParseDragMixParam(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object dragItemInfo, + ani_object builderObj, ani_double builderArrayLength, ani_double dragItemInfoArrayLength) +{ + bool isParseSucess = true; + ani_status status = ANI_OK; + int32_t dragItemInfoArrayLengthInt = static_cast(std::ceil(dragItemInfoArrayLength)); + int32_t builderArrayLengthInt = static_cast(std::ceil(builderArrayLength)); + if (dragItemInfoArrayLengthInt > 0 || builderArrayLengthInt > 0) { + for (int32_t i = 0; i < builderArrayLengthInt; i++) { + ani_ref itemRef; + if ((status = env->Object_CallMethodByName_Ref(static_cast(builderObj), "$_get", + "i:C{std.core.Object}", &itemRef, (ani_int)i)) != ANI_OK) { + HILOGE("AceDrag, get builder node from array fail. status = %{public}d", status); + isParseSucess = false; + break; + } + if (AniUtils::IsUndefined(env, static_cast(itemRef))) { + HILOGE("AceDrag, get builder node from array is undefined."); + isParseSucess = false; + break; + } + ani_long builderPtr; + if (!AniUtils::GetBigIntValue(env, static_cast(itemRef), builderPtr)) { + HILOGE("AceDrag, get builder node value from array fail."); + isParseSucess = false; + break; + } + asyncCtx.customBuilderNodeList.emplace_back(reinterpret_cast(builderPtr)); + } + for (int32_t i = 0; i < dragItemInfoArrayLengthInt; i++) { + ani_ref itemRef; + if ((status = env->Object_CallMethodByName_Ref( + dragItemInfo, "$_get", "i:C{std.core.Object}", &itemRef, (ani_int)i)) != ANI_OK) { + HILOGE("AceDrag, get dragItemInfo from array fail. status = %{public}d", status); + isParseSucess = false; + break; + } + if (AniUtils::IsUndefined(env, static_cast(itemRef))) { + HILOGE("AceDrag, get dragItemInfo from array is undefined."); + isParseSucess = false; + break; + } + if (!ParseDragItemInfoParam(env, asyncCtx, static_cast(itemRef))) { + HILOGE("AceDrag, parse dragItemInfo value from array fail."); + isParseSucess = false; + break; + } + } + } else { + isParseSucess = false; + } + return isParseSucess; +} + +bool ParseDragItemListInfoParam(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object dragItemInfo, + ani_object builderObj) +{ + CHECK_NULL_RETURN(env, false); + ani_double builderArrayLength; + ani_double dragItemInfoArrayLength; + ani_status status = ANI_OK; + if ((status = env->Object_GetPropertyByName_Double(builderObj, "length", &builderArrayLength)) != ANI_OK) { + HILOGE("AceDrag, get builder array length fail. status = %{public}d", status); + return false; + } + if ((status = env->Object_GetPropertyByName_Double(dragItemInfo, "length", &dragItemInfoArrayLength)) != ANI_OK) { + HILOGE("AceDrag, get dragItemInfo array length fail. status = %{public}d", status); + return false; + } + return ParseDragMixParam(env, asyncCtx, dragItemInfo, builderObj, builderArrayLength, dragItemInfoArrayLength); +} + +bool CheckAndParseFirstParams(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object dragItemInfo, + ArkUINodeHandle builderNode, ani_object builderNodeArray) +{ + CHECK_NULL_RETURN(env, false); + if (AniUtils::IsUndefined(env, dragItemInfo)) { + return false; + } + if (builderNode) { + asyncCtx.customBuilderNode = builderNode; + return true; + } + if (AniUtils::IsClassObject(env, dragItemInfo, "Lescompat/Array;") || + AniUtils::IsClassObject(env, builderNodeArray, "Lescompat/Array;")) { + asyncCtx.isArray = true; + HILOGI("AceDrag, drag controller is multi object drag."); + return ParseDragItemListInfoParam(env, asyncCtx, dragItemInfo, builderNodeArray); + } + asyncCtx.isArray = false; + return ParseDragItemInfoParam(env, asyncCtx, dragItemInfo); +} + +bool SetDragPreviewOptionMode( + ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object dragPreviewMode, bool& isAuto) +{ + if (isAuto) { + return true; + } + ani_int dragPreviewModeAni; + ani_status status = ANI_OK; + if ((status = env->EnumItem_GetValue_Int(static_cast(dragPreviewMode), &dragPreviewModeAni)) != + ANI_OK) { + HILOGE("AceDrag, get dragPreviewMode enum failed. status = %{public}d", status); + return false; + } + auto mode = static_cast(dragPreviewModeAni); + switch (mode) { + case NG::DragPreviewMode::AUTO: + asyncCtx.dragPreviewOption.ResetDragPreviewMode(); + isAuto = true; + break; + case NG::DragPreviewMode::DISABLE_SCALE: + asyncCtx.dragPreviewOption.isScaleEnabled = false; + break; + case NG::DragPreviewMode::ENABLE_DEFAULT_SHADOW: + asyncCtx.dragPreviewOption.isDefaultShadowEnabled = true; + break; + case NG::DragPreviewMode::ENABLE_DEFAULT_RADIUS: + asyncCtx.dragPreviewOption.isDefaultRadiusEnabled = true; + break; + default: + HILOGW("AceDrag, invalid dragPreviewMode value: %{public}d", mode); + break; + } + return true; +} + +bool ParseNumberBadge(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object numberBadgeAni) +{ + ani_status status = ANI_OK; + if (AniUtils::IsClassObject(env, numberBadgeAni, "Lstd/core/Boolean;")) { + asyncCtx.dragPreviewOption.isNumber = false; + ani_boolean aniValue; + if (env->Object_CallMethodByName_Boolean(numberBadgeAni, "unboxed", nullptr, &aniValue) == ANI_OK) { + asyncCtx.dragPreviewOption.isShowBadge = static_cast(aniValue); + } + } else if (AniUtils::IsClassObject(env, numberBadgeAni, "Lstd/core/Numeric;")) { + ani_double numberValue; + if ((status = env->Object_CallMethodByName_Double( + static_cast(numberBadgeAni), "unboxed", ":D", &numberValue)) != ANI_OK) { + HILOGE("AceDrag, Object_CallMethodByName_Double failed. status = %{public}d", status); + } + auto number = static_cast(numberValue); + if (number < 0 || number > INT_MAX) { + asyncCtx.dragPreviewOption.isNumber = false; + asyncCtx.dragPreviewOption.isShowBadge = true; + } else { + asyncCtx.dragPreviewOption.isNumber = true; + asyncCtx.dragPreviewOption.badgeNumber = static_cast(number); + } + } else if (!AniUtils::IsUndefined(env, numberBadgeAni)) { + HILOGE("AceDrag, numberBadge type is wrong."); + return false; + } + return true; +} + +bool ParseModifier(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object modifierObj) +{ + if (AniUtils::IsUndefined(env, modifierObj)) { + return true; + } + + ani_ref modifierFunc; + if (ANI_OK != env->Object_GetPropertyByName_Ref(modifierObj, "applyImageModifierToNode", &modifierFunc)) { + return false; + } + // modifierFunc may have two args + if (!AniUtils::IsClassObject(env, modifierFunc, "Lstd/core/Function2;")) { + HILOGE("AceDrag, applyImageModifierToNode is not a function object."); + return false; + } + //to do imageModifier + return true; +} + +bool ParseDragPreviewMode(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object previewModeObj) +{ + if (AniUtils::IsUndefined(env, previewModeObj)) { + return true; + } + bool isAuto = false; + if (AniUtils::IsClassObject(env, previewModeObj, "Lescompat/Array;")) { + ani_double lengthAni; + if (ANI_OK != env->Object_GetPropertyByName_Double(previewModeObj, "length", &lengthAni)) { + HILOGE("AceDrag, Object_GetPropertyByName_Double failed."); + return false; + } + int32_t lengthInt = static_cast(lengthAni); + for (int32_t i = 0; i < lengthInt; i++) { + ani_ref modeRef; + if (ANI_OK != env->Object_CallMethodByName_Ref( + previewModeObj, "$_get", "I:Lstd/core/Object;", &modeRef, (ani_int)i)) { + HILOGE("AceDrag, Object_CallMethodByName_Ref failed."); + return false; + } + if (AniUtils::IsUndefined(env, static_cast(modeRef))) { + continue; + } + if (!SetDragPreviewOptionMode(env, asyncCtx, static_cast(modeRef), isAuto)) { + HILOGE("AceDrag, SetDragPreviewOptionMode failed."); + return false; + } + } + } else if (!SetDragPreviewOptionMode(env, asyncCtx, previewModeObj, isAuto)) { + HILOGE("AceDrag, SetDragPreviewOptionMode failed."); + return false; + } + return true; +} + +bool ParsePreviewOptions(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object previewOptions) +{ + CHECK_NULL_RETURN(env, false); + if (AniUtils::IsUndefined(env, previewOptions)) { + return true; + } + asyncCtx.dragPreviewOption.isNumber = false; + asyncCtx.dragPreviewOption.isShowBadge = true; + + ani_ref modeAni; + ani_ref numberBadgeAni; + ani_ref modifierAni; + if (ANI_OK != env->Object_GetPropertyByName_Ref(previewOptions, "mode", &modeAni)) { + HILOGE("AceDrag, get mode parameter failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(previewOptions, "numberBadge", &numberBadgeAni)) { + HILOGE("AceDrag, get numberBadge parameter failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(previewOptions, "modifier", &modifierAni)) { + HILOGE("AceDrag, get modifier parameter failed."); + return false; + } + + if (!ParseDragPreviewMode(env, asyncCtx, static_cast(modeAni))) { + HILOGE("AceDrag, parse mode parameter failed."); + return false; + } + if (!ParseNumberBadge(env, asyncCtx, static_cast(numberBadgeAni))) { + HILOGE("AceDrag, parse numberBadge parameter failed."); + return false; + } + if (!ParseModifier(env, asyncCtx, static_cast(modifierAni))) { + HILOGE("AceDrag, parse modifier parameter failed."); + return false; + } + return true; +} + +std::optional ConvertDimensionType(ani_env* env, ani_ref touchPoint) +{ + if (AniUtils::IsUndefined(env, static_cast(touchPoint))) { + return std::nullopt; + } + Dimension parameter; + if (AniUtils::IsClassObject(env, touchPoint, "Lstd/core/Numeric;")) { + ani_double numberValue; + if (ANI_OK != + env->Object_CallMethodByName_Double(static_cast(touchPoint), "unboxed", ":D", &numberValue)) { + HILOGW("Failed to call unboxed method on Numeric object"); + } + parameter.SetValue(static_cast(numberValue)); + parameter.SetUnit(DimensionUnit::VP); + return parameter; + } + if (AniUtils::IsClassObject(env, touchPoint, "Lstd/core/String;")) { + auto parameterStr = AniUtils::ANIStringToStdString(env, static_cast(touchPoint)); + parameter = StringUtils::StringToDimensionWithUnit(parameterStr, DimensionUnit::VP); + return parameter; + } + return std::nullopt; +} + +ani_ref TransformUnifiedDataFormANI(ani_env* env, ani_object dataObj) +{ + CHECK_NULL_RETURN(env, nullptr); + auto dataValue = OHOS::UDMF::AniConverter::UnwrapUnifiedData(env, dataObj); + auto unifiedData = reinterpret_cast(&dataValue); + if (!unifiedData) { + return nullptr; + } + return reinterpret_cast(unifiedData); +} + +bool CheckAndParseSecondParams(ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object dragInfo) +{ + if (AniUtils::IsUndefined(env, dragInfo)) { + return false; + } + ani_double pointerIdAni; + ani_ref extraParamsAni; + ani_ref dataAni; + ani_ref touchPointAni; + ani_ref previewOptionsAni; + if (ANI_OK != env->Object_GetPropertyByName_Double(dragInfo, "pointerId", &pointerIdAni)) { + HILOGE("AceDrag, get pointerId failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(dragInfo, "extraParams", &extraParamsAni)) { + HILOGE("AceDrag, get extraParams failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(dragInfo, "data", &dataAni)) { + HILOGE("AceDrag, get data failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(dragInfo, "touchPoint", &touchPointAni)) { + HILOGE("AceDrag, get touchPoint failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(dragInfo, "previewOptions", &previewOptionsAni)) { + HILOGE("AceDrag, get previewOptions failed."); + return false; + } + + asyncCtx.dragPointerEvent.pointerId = static_cast(pointerIdAni); + HILOGI("AceDrag, pointerId = %{public}d", asyncCtx.dragPointerEvent.pointerId); + if (AniUtils::IsClassObject(env, extraParamsAni, "Lstd/core/String;")) { + std::string extraParamsStr = AniUtils::ANIStringToStdString(env, static_cast(extraParamsAni)); + std::string extraInfoLimited = extraParamsStr.size() > EXTRA_INFO_MAX_LENGTH + ? extraParamsStr.substr(0, EXTRA_INFO_MAX_LENGTH) + : extraParamsStr; + asyncCtx.extraParams = extraInfoLimited.c_str(); + } + if (!AniUtils::IsUndefined(env, static_cast(dataAni))) { + asyncCtx.unifiedData = TransformUnifiedDataFormANI(env, static_cast(dataAni)); + } + + std::shared_ptr dimensionPtr = nullptr; + if (!AniUtils::IsUndefined(env, static_cast(touchPointAni))) { + ani_ref pointXAni = nullptr; + ani_ref pointYAni = nullptr; + if (ANI_OK != env->Object_GetPropertyByName_Ref(static_cast(touchPointAni), "x", &pointXAni)) { + HILOGE("AceDrag, get touchPoint x value failed."); + return false; + } + if (ANI_OK != env->Object_GetPropertyByName_Ref(static_cast(touchPointAni), "y", &pointYAni)) { + HILOGE("AceDrag, get touchPoint y value failed."); + return false; + } + + std::optional dx = ConvertDimensionType(env, pointXAni); + std::optional dy = ConvertDimensionType(env, pointYAni); + if (dx.has_value() && dy.has_value()) { + dimensionPtr = std::make_shared(dx.value(), dy.value()); + asyncCtx.touchPoint = SharedPointerWrapper(dimensionPtr); + } + } else { + dimensionPtr = std::make_shared(OHOS::Ace::NG::OffsetF(0.0f, 0.0f)); + asyncCtx.touchPoint = SharedPointerWrapper(dimensionPtr); + } + + if (!ParsePreviewOptions(env, asyncCtx, static_cast(previewOptionsAni))) { + HILOGE("AceDrag, parse previewOptions failed."); + return false; + } + return true; +} + +bool CreateCallbackFunc( + ani_env* env, ArkUIDragControllerAsync& asyncCtx, ani_object callback, ani_object& result) +{ + if (AniUtils::IsClassObject(env, callback, "Lstd/core/Function2;")) { + HILOGI("AceDrag, Create async callback"); + ani_ref fnObjGlobalRef = nullptr; + if (ANI_OK != env->GlobalReference_Create(callback, &fnObjGlobalRef)) { + return false; + } + asyncCtx.asyncCallback = static_cast(fnObjGlobalRef); + return true; + } else if (callback == nullptr) { + HILOGI("AceDrag, create promise object"); + if (ANI_OK != env->Promise_New(&asyncCtx.deferred, &result)) { + HILOGE("AceDrag, create promise object failed!"); + return false; + } + } else { + HILOGE("AceDrag, third parameter is not function."); + return false; + } + return true; +} + +ani_object ANIExecuteDragWithCallback(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_object dragItemInfo, + ani_long builderObj, ani_object destroyCallbackObj, ani_object dragInfo, ani_object callback) +{ + CHECK_NULL_RETURN(env, nullptr); + if (ANI_OK != env->CreateEscapeLocalScope(MAX_ESCAPE_NUM)) { return nullptr; } - ani_object object = modifier->getDragControllerAniModifier()->aniExecuteDragWithCallback( - env, aniClass, custom, builderObj, destroyCallbackObj, dragInfo, callback); - return object; + ArkUIDragControllerAsync dragAsyncContext; + ani_ref escapedObj; + ani_object result = {}; + auto* builderNode = reinterpret_cast(builderObj); + if (!CheckAndParseFirstParams(env, dragAsyncContext, dragItemInfo, builderNode, nullptr)) { + AniUtils::AniThrow(env, "parse first params failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, parse first params failed."); + env->DestroyEscapeLocalScope(result, &escapedObj); + return result; + } + if (!CheckAndParseSecondParams(env, dragAsyncContext, dragInfo)) { + AniUtils::AniThrow(env, "parse second params failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, parse second params failed."); + env->DestroyEscapeLocalScope(result, &escapedObj); + return result; + } + if (!CreateCallbackFunc(env, dragAsyncContext, callback, result)) { + AniUtils::AniThrow(env, "parse third params failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, parse third params failed."); + env->DestroyEscapeLocalScope(result, &escapedObj); + return result; + } + dragAsyncContext.env = env; + auto jsCallback = + [=](std::shared_ptr asyncCtx, const ArkUIDragNotifyMessage& dragNotifyMsg, + const ArkUIDragStatus dragStatus) { CallBackJsFunction(asyncCtx, dragNotifyMsg, dragStatus); }; + dragAsyncContext.callBackJsFunction = jsCallback; + + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getDragControllerAniModifier()) { + return result; + } + if (!modifier->getDragControllerAniModifier()->aniHandleExecuteDrag(dragAsyncContext)) { + HILOGE("AceDrag, ani HandleExecuteDrag fail."); + env->DestroyEscapeLocalScope(result, &escapedObj); + return result; + } + env->DestroyEscapeLocalScope(result, &escapedObj); + return result; } ani_object ANIExecuteDragWithPromise([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass, @@ -38,49 +920,68 @@ ani_object ANIExecuteDragWithPromise([[maybe_unused]] ani_env* env, [[maybe_unus } ani_object ANICreateDragAction([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass, - ani_object customArray, ani_object builderArray, ani_object destroyCallbackObj, + ani_object dragItemInfoArray, ani_object builderArray, ani_object destroyCallbackObj, [[maybe_unused]] ani_object dragInfoObj) { + CHECK_NULL_RETURN(env, nullptr); + if (ANI_OK != env->CreateEscapeLocalScope(MAX_ESCAPE_NUM)) { + return nullptr; + } + ArkUIDragControllerAsync dragAsyncContext; + ani_ref escapedObj; + ani_object dragActionObj = {}; + if (!CheckAndParseFirstParams(env, dragAsyncContext, dragItemInfoArray, nullptr, builderArray)) { + AniUtils::AniThrow(env, "parse first params failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, parse first params failed."); + env->DestroyEscapeLocalScope(dragActionObj, &escapedObj); + return dragActionObj; + } + if (!CheckAndParseSecondParams(env, dragAsyncContext, dragInfoObj)) { + AniUtils::AniThrow(env, "parse second params failed.", ERROR_CODE_PARAM_INVALID); + HILOGE("AceDrag, parse second params failed."); + env->DestroyEscapeLocalScope(dragActionObj, &escapedObj); + return dragActionObj; + } + dragAsyncContext.env = env; + auto jsCallback = + [=](std::shared_ptr asyncCtx, const ArkUIDragNotifyMessage& dragNotifyMsg, + const ArkUIDragStatus dragStatus) { CallBackJsFunction(asyncCtx, dragNotifyMsg, dragStatus); }; + dragAsyncContext.callBackJsFunction = jsCallback; const auto* modifier = GetNodeAniModifier(); if (!modifier || !modifier->getDragControllerAniModifier()) { - return nullptr; + return dragActionObj; + } + if (!modifier->getDragControllerAniModifier()->aniHandleDragAction(dragAsyncContext)) { + HILOGE("AceDrag, ani HandleCreateDragAction fail."); + env->DestroyEscapeLocalScope(dragActionObj, &escapedObj); } - ani_object object = modifier->getDragControllerAniModifier()->aniCreateDragAction( - env, aniClass, customArray, builderArray, destroyCallbackObj, dragInfoObj); - return object; + DragAction* dragAction = new DragAction(dragAsyncContext); + CHECK_NULL_RETURN(dragAction, nullptr); + dragAsyncContext.dragAction = dragAction; + dragAction->SetAsyncCtx(dragAsyncContext); + dragAction->AniSerializer(env, dragActionObj, reinterpret_cast(dragAction)); + env->DestroyEscapeLocalScope(dragActionObj, &escapedObj); + return dragActionObj; } ani_object ANIDragActionStartDrag( [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long dragActionPtr) { - const auto* modifier = GetNodeAniModifier(); - if (!modifier || !modifier->getDragControllerAniModifier()) { - return nullptr; - } - ani_object object = modifier->getDragControllerAniModifier()->aniDragActionStartDrag(env, aniClass, dragActionPtr); - return object; + return DragAction::StartDrag(env, aniClass, dragActionPtr); } void ANIDragActionOn([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass, ani_string type, ani_object callback, ani_long dragActionPtr) { - const auto* modifier = GetNodeAniModifier(); - if (!modifier || !modifier->getDragControllerAniModifier()) { - return; - } std::string aniType = AniUtils::ANIStringToStdString(env, type); - modifier->getDragControllerAniModifier()->aniDragActionOn(env, aniClass, aniType.c_str(), callback, dragActionPtr); + DragAction::On(env, aniClass, aniType.c_str(), callback, dragActionPtr); } void ANIDragActionOff([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass, ani_string type, [[maybe_unused]] ani_object callback, ani_long dragActionPtr) { - const auto* modifier = GetNodeAniModifier(); - if (!modifier || !modifier->getDragControllerAniModifier()) { - return; - } std::string aniType = AniUtils::ANIStringToStdString(env, type); - modifier->getDragControllerAniModifier()->aniDragActionOff(env, aniClass, aniType.c_str(), callback, dragActionPtr); + DragAction::Off(env, aniClass, aniType.c_str(), callback, dragActionPtr); } ani_object ANIGetDragPreview([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object aniClass) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/drag_and_drop/native_drag_drop_global.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/drag_and_drop/native_drag_drop_global.cpp index 52fca758660..57253ed28f1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/drag_and_drop/native_drag_drop_global.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/drag_and_drop/native_drag_drop_global.cpp @@ -31,7 +31,7 @@ void DragEventSetData([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object { auto dragEvent = reinterpret_cast(pointer); auto dataValue = OHOS::UDMF::AniConverter::UnwrapUnifiedData(env, data); - auto unifiedData = reinterpret_cast(dataValue.get()); + auto unifiedData = reinterpret_cast(&dataValue); if (!dragEvent || !unifiedData) { return; } @@ -69,6 +69,7 @@ ani_object DragEventGetData([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_ return result_obj; } return unifiedData_obj; + return {}; } ani_object DragEventGetSummary([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, @@ -95,6 +96,7 @@ ani_object DragEventGetSummary([[maybe_unused]] ani_env* env, [[maybe_unused]] a return result_obj; } return summary_obj; + return {}; } ani_string DragEveStartDataLoading([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, @@ -120,6 +122,7 @@ ani_string DragEveStartDataLoading([[maybe_unused]] ani_env* env, [[maybe_unused } auto result = AniUtils::StdStringToANIString(env, key); return result.value_or(value); + return value; } void DragEventSetPixelMap([[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/image/image_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/image/image_module.cpp index 5f36f84462e..6b6a16e757f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/image/image_module.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/image/image_module.cpp @@ -15,6 +15,8 @@ #include "image_module.h" +#include "color_filter_ani/ani_color_filter.h" +#include "lattice_ani/ani_lattice.h" #include "load.h" #include "log/log.h" #include "pixel_map_taihe_ani.h" @@ -34,7 +36,17 @@ void ImageResizableOptions(ani_env* env, [[maybe_unused]] ani_object obj, ani_lo HILOGE("image reziable options is null"); return; } - modifier->getImageAniModifier()->setResizableLattice(arkNode, lattice); + auto* aniLattice = reinterpret_cast(lattice); + if (aniLattice == nullptr) { + HILOGE("image reziable aniLattice is null"); + return; + } + auto resizableLattic = aniLattice->GetLattice(); + if (resizableLattic == nullptr) { + HILOGE("image reziable resizableLattic is null"); + return; + } + modifier->getImageAniModifier()->setResizableLattice(arkNode, &resizableLattic); } void ImageConstructPixelMap(ani_env* env, [[maybe_unused]] ani_object obj, ani_long node, ani_object pixelMapAni) @@ -80,6 +92,16 @@ void ImageDrawingColorFilter(ani_env* env, [[maybe_unused]] ani_object obj, ani_ HILOGE("image colorFilter options is null"); return; } - modifier->getImageAniModifier()->setDrawingColorFilter(arkNode, colorFilter); + auto* aniColorFilter = reinterpret_cast(colorFilter); + if (aniColorFilter == nullptr) { + HILOGE("image aniColorFilter options is null"); + return; + } + auto drawingColorFilter = aniColorFilter->GetColorFilter(); + if (drawingColorFilter == nullptr) { + HILOGE("image drawingColorFilter options is null"); + return; + } + modifier->getImageAniModifier()->setDrawingColorFilter(arkNode, &drawingColorFilter); } } // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.cpp index dcb7e76e83e..9fd2c4af194 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.cpp @@ -21,7 +21,7 @@ namespace OHOS::Ace::Ani { -ani_long CreateViewStackProcessor(ani_env* env) +ani_long CreateViewStackProcessor(ani_env* env, [[maybe_unused]] ani_object obj) { const auto* modifier = GetNodeAniModifier(); if (!modifier) { @@ -30,7 +30,7 @@ ani_long CreateViewStackProcessor(ani_env* env) return modifier->getInteropAniModifier()->createViewStackProcessor(); } -ani_long PopViewStackProcessor(ani_env* env) +ani_long PopViewStackProcessor(ani_env* env, [[maybe_unused]] ani_object obj) { const auto* modifier = GetNodeAniModifier(); if (!modifier) { @@ -39,7 +39,7 @@ ani_long PopViewStackProcessor(ani_env* env) return modifier->getInteropAniModifier()->popViewStackProcessor(); } -void DeleteViewStackProcessor(ani_env* env, ani_long ptr) +void DeleteViewStackProcessor(ani_env* env, [[maybe_unused]] ani_object obj, ani_long ptr) { const auto* modifier = GetNodeAniModifier(); if (!modifier) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.h index 7a8de4481e8..87d5e5f8f5c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/interop/interop_module.h @@ -19,9 +19,9 @@ #include "ani.h" namespace OHOS::Ace::Ani { -ani_long CreateViewStackProcessor(ani_env* env); -ani_long PopViewStackProcessor(ani_env* env); -void DeleteViewStackProcessor(ani_env* env, ani_long ptr); +ani_long CreateViewStackProcessor(ani_env* env, [[maybe_unused]] ani_object aniClass); +ani_long PopViewStackProcessor(ani_env* env, [[maybe_unused]] ani_object aniClass); +void DeleteViewStackProcessor(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long ptr); } // namespace OHOS::Ace::Ani #endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_INTEROP_MODULE \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/module.cpp index be178d9056a..3ad434372d4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/module.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/module.cpp @@ -17,6 +17,7 @@ #include "ani.h" #include "animation/animation_ani_impl.h" +#include "canvas/canvas_module.h" #include "common/common_module.h" #include "componentSnapshot/componentSnapshot_module.h" #include "content_slot/content_slot_module.h" @@ -24,6 +25,7 @@ #include "lazy_for_each_module.h" #include "drag_and_drop/native_drag_drop_global.h" #include "dragController/drag_controller_module.h" +#include "styled_string/styled_string_module.h" #include "image_span/image_span_module.h" #include "image/image_module.h" #include "list/list_children_main_size_module.h" @@ -34,6 +36,7 @@ #include "interop/interop_module.h" #include "web/web_module_methods.h" #include "video/video_module_methods.h" +#include "rich_editor/rich_editor_module.h" #include "stateMgmt/stateMgmt_module.h" #include "shape/shape_module_methods.h" #include "xcomponent/xcomponent_module_methods.h" @@ -83,6 +86,186 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) "JL@ohos/web/webview/webview/WebviewController;:V", reinterpret_cast(OHOS::Ace::Ani::SetWebControllerControllerHandler) }, + ani_native_function { + "_TransferScreenCaptureHandlerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferScreenCaptureHandlerToStatic) + }, + ani_native_function { + "_TransferJsGeolocationToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferJsGeolocationToStatic) + }, + ani_native_function { + "_TransferJsResultToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferJsResultToStatic) + }, + ani_native_function { + "_TransferEventResultToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferEventResultToStatic) + }, + ani_native_function { + "_TransferFileSelectorResultToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferFileSelectorResultToStatic) + }, + ani_native_function { + "_TransferFileSelectorParamToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferFileSelectorParamToStatic) + }, + ani_native_function { + "_TransferWebContextMenuResultToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebContextMenuResultToStatic) + }, + ani_native_function { + "_TransferWebContextMenuParamToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebContextMenuParamToStatic) + }, + ani_native_function { + "_TransferHttpAuthHandlerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferHttpAuthHandlerToStatic) + }, + ani_native_function { + "_TransferWebResourceReponseToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebResourceReponseToStatic) + }, + ani_native_function { + "_TransferWebResourceRequestToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebResourceRequestToStatic) + }, + ani_native_function { + "_TransferConsoleMessageToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferConsoleMessageToStatic) + }, + ani_native_function { + "_TransferDataResubmissionHandlerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferDataResubmissionHandlerToStatic) + }, + ani_native_function { + "_TransferClientAuthenticationHandlerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferClientAuthenticationHandlerToStatic) + }, + ani_native_function { + "_TransferSslErrorHandlerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferSslErrorHandlerToStatic) + }, + ani_native_function { + "_TransferScreenCaptureHandlerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferScreenCaptureHandlerToDynamic) + }, + ani_native_function { + "_TransferJsGeolocationToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferJsGeolocationToDynamic) + }, + ani_native_function { + "_TransferJsResultToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferJsResultToDynamic) + }, + ani_native_function { + "_TransferEventResultToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferEventResultToDynamic) + }, + ani_native_function { + "_TransferFileSelectorResultToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferFileSelectorResultToDynamic) + }, + ani_native_function { + "_TransferFileSelectorParamToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferFileSelectorParamToDynamic) + }, + ani_native_function { + "_TransferWebContextMenuResultToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebContextMenuResultToDynamic) + }, + ani_native_function { + "_TransferWebContextMenuParamToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebContextMenuParamToDynamic) + }, + ani_native_function { + "_TransferHttpAuthHandlerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferHttpAuthHandlerToDynamic) + }, + ani_native_function { + "_TransferWebResourceReponseToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebResourceReponseToDynamic) + }, + ani_native_function { + "_TransferWebResourceRequestToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebResourceRequestToDynamic) + }, + ani_native_function { + "_TransferConsoleMessageToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferConsoleMessageToDynamic) + }, + ani_native_function { + "_TransferDataResubmissionHandlerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferDataResubmissionHandlerToDynamic) + }, + ani_native_function { + "_TransferClientAuthenticationHandlerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferClientAuthenticationHandlerToDynamic) + }, + ani_native_function { + "_TransferSslErrorHandlerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferSslErrorHandlerToDynamic) + }, + ani_native_function { + "_TransferPermissionRequestToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferPermissionRequestToStatic) + }, + ani_native_function { + "_TransferControllerHandlerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferControllerHandlerToStatic) + }, + ani_native_function { + "_TransferWebKeyboardControllerToStatic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebKeyboardControllerToStatic) + }, + ani_native_function { + "_TransferPermissionRequestToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferPermissionRequestToDynamic) + }, + ani_native_function { + "_TransferControllerHandlerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferControllerHandlerToDynamic) + }, + ani_native_function { + "_TransferWebKeyboardControllerToDynamic", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::TransferWebKeyboardControllerToDynamic) + }, ani_native_function { "_ConvertUtils_ConvertFromPixelMapAni", "L@ohos/multimedia/image/image/PixelMap;:J", @@ -143,6 +326,11 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) "ILarkui/ArkCustomComponent/ArkCustomComponent;:J", reinterpret_cast(OHOS::Ace::Ani::ConstructCustomNode) }, + ani_native_function { + "_CustomNode_RequestFrame", + ":V", + reinterpret_cast(OHOS::Ace::Ani::RequestFrame) + }, ani_native_function { "_LazyForEachNode_Construct", "I:J", @@ -348,6 +536,16 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) nullptr, reinterpret_cast(OHOS::Ace::Ani::ANIDragActionNotifyDragStartReques) }, + ani_native_function { + "_StyledString_SetPixelMap", + "JL@ohos/multimedia/image/image/PixelMap;:V", + reinterpret_cast(OHOS::Ace::Ani::StyledStringModule::SetPixelMap) + }, + ani_native_function { + "_StyledString_GetPixelMap", + "J:L@ohos/multimedia/image/image/PixelMap;", + reinterpret_cast(OHOS::Ace::Ani::StyledStringModule::GetPixelMap) + }, ani_native_function { "_ImageSpan_Set_PixelMap", "JL@ohos/multimedia/image/image/PixelMap;:V", @@ -383,6 +581,11 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) "JL@ohos/multimedia/image/image/PixelMap;:V", reinterpret_cast(OHOS::Ace::Ani::SetShapePixelMap) }, + ani_native_function { + "_RichEditor_Transfer_PixelMap", + "L@ohos/multimedia/image/image/PixelMap;:J", + reinterpret_cast(OHOS::Ace::Ani::RichEditorTransferPixelMap) + }, ani_native_function { "_PersistentStorage_Get", "Lstd/core/String;:Lstd/core/String;", @@ -473,11 +676,6 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) nullptr, reinterpret_cast(OHOS::Ace::Ani::OnLayoutInnerLayout) }, - ani_native_function { - "_FrameNode_MarkDirtyNode", - nullptr, - reinterpret_cast(OHOS::Ace::Ani::FrameNodeMarkDirtyNode) - }, ani_native_function { "_SetParallelScoped", "Z:V", @@ -498,6 +696,71 @@ ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) nullptr, reinterpret_cast(OHOS::Ace::Ani::ConstructConditionScope) }, + ani_native_function { + "_Common_vp2px", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::Vp2px) + }, + ani_native_function { + "_Common_px2vp", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::Px2vp) + }, + ani_native_function { + "_Common_fp2px", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::Fp2px) + }, + ani_native_function { + "_Common_px2fp", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::Px2fp) + }, + ani_native_function { + "_Common_lpx2px", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::Lpx2px) + }, + ani_native_function { + "_Common_px2lpx", + nullptr, + reinterpret_cast(OHOS::Ace::Ani::Px2lpx) + }, + ani_native_function { + "_CanvasRenderer_SetPixelMap", + "JL@ohos/multimedia/image/image/PixelMap;:V", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::SetPixelMap) + }, + ani_native_function { + "_CanvasRenderer_GetPixelMap", + "JDDDD:L@ohos/multimedia/image/image/PixelMap;", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::GetPixelMap) + }, + ani_native_function { + "_CanvasRenderer_DrawPixelMap0", + "JL@ohos/multimedia/image/image/PixelMap;DD:V", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::DrawPixelMap0) + }, + ani_native_function { + "_CanvasRenderer_DrawPixelMap1", + "JL@ohos/multimedia/image/image/PixelMap;DDDD:V", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::DrawPixelMap1) + }, + ani_native_function { + "_CanvasRenderer_DrawPixelMap2", + "JL@ohos/multimedia/image/image/PixelMap;DDDDDDDD:V", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::DrawPixelMap2) + }, + ani_native_function { + "_ImageBitmap_Construct0", + "Lstd/core/String;I:J", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::ImageBitmapConstruct0) + }, + ani_native_function { + "_ImageBitmap_Construct1", + "L@ohos/multimedia/image/image/PixelMap;I:J", + reinterpret_cast(OHOS::Ace::Ani::CanvasModule::ImageBitmapConstruct1) + } }; auto bindRst = env->Class_BindNativeMethods(cls, methods.data(), methods.size()); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.cpp similarity index 44% rename from frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/oh-package.json5 rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.cpp index a39b81953fb..eaea153d5a3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/oh-package.json5 +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.cpp @@ -13,32 +13,24 @@ * limitations under the License. */ +#include "rich_editor_module.h" + +#include "load.h" +#include "pixel_map_taihe_ani.h" +#include "utils/convert_utils.h" +#include "log/log.h" +#include "base/image/pixel_map.h" + +namespace OHOS::Ace::Ani { +ani_long RichEditorTransferPixelMap(ani_env* env, [[maybe_unused]]ani_object aniClass, ani_object pixelMapObj) { - "name": "@koalaui/compat", - "version": "1.4.0+devel", - "description": "", - "main": "build/typescript/index.js", - "types": "build/typescript/index.d.ts", - "files": [ - "build/typescript/**/*.js", - "build/typescript/**/*.d.ts" - ], - "exports": { - ".": "./build/typescript/index.js" - }, - "scripts": { - "compile": "tsc -b .", - "clean": "rimraf build dist", - "compile:arkts": "bash ../tools/panda/arkts/arktsc --arktsconfig arktsconfig.json --ets-module" - }, - "keywords": [], - "dependencies": { - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "source-map-support": "^0.5.21" - } + ani_long nativeObj {}; + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getRichEditorAniModifier() || !env) { + return nativeObj; + } + auto pixelMap = OHOS::Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + auto pixelMapPtr = reinterpret_cast(&pixelMap); + return modifier->getRichEditorAniModifier()->transferPixelMap(pixelMapPtr); } +} // namespace OHOS::Ace::Ani \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts_run.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.h similarity index 54% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts_run.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.h index e91ec0051a3..e4b29cf9dfa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts_run.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/rich_editor/rich_editor_module.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2025 Huawei Device Co., Ltd. + * 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 @@ -12,16 +12,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import { suite } from "@koalaui/harness" -import { Language, setLanguage, setTransformPlugin, TransformPlugin } from "./testUtils" -import { __ARKTEST__ as Basic } from "./common/basic.test" -import { __ARKTEST__ as ArktsTests } from "./arkts/arkts_test.test" - -setTransformPlugin(TransformPlugin.COMPILER_PLUGIN) -setLanguage(Language.ArkTS) - -suite("memo functionality", () => { - Array.of(Basic, ArktsTests) -}) - + +#ifndef KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_RICH_EDITOR_MODULE +#define KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_RICH_EDITOR_MODULE + +#include "ani.h" + +namespace OHOS::Ace::Ani { +ani_long RichEditorTransferPixelMap(ani_env* env, [[maybe_unused]]ani_object aniClass, ani_object pixelMapObj); +} // namespace OHOS::Ace::Ani + +#endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_RICH_EDITOR_MODULE \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.cpp new file mode 100644 index 00000000000..0a425d85524 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.cpp @@ -0,0 +1,59 @@ +/* + * 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. + */ + +#include "styled_string_module.h" + +#include "load.h" +#include "log/log.h" +#include "pixel_map_taihe_ani.h" +#include "core/interfaces/native/ani/styled_string_ani_modifier.h" +#include "core/interfaces/native/implementation/pixel_map_peer.h" + +namespace OHOS::Ace::Ani { + +void StyledStringModule::SetPixelMap([[maybe_unused]] ani_env* env, ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_VOID(peer); + CHECK_NULL_VOID(env); + // only pass pointer to smart pointer, and do not operate on C pointer + auto mediaPixelMap = Media::PixelMapTaiheAni::GetNativePixelMap(env, pixelMapObj); + CHECK_NULL_VOID(mediaPixelMap); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_VOID(modifier); + auto* styledStringModifier = modifier->getStyledStringAniModifier(); + CHECK_NULL_VOID(styledStringModifier); + styledStringModifier->setPixelMap(peer, reinterpret_cast(&mediaPixelMap)); +} + +ani_object StyledStringModule::GetPixelMap(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr) +{ + auto* peer = reinterpret_cast(peerPtr); + CHECK_NULL_RETURN(peer, nullptr); + const auto* modifier = GetNodeAniModifier(); + CHECK_NULL_RETURN(modifier, nullptr); + auto* styledStringModifier = modifier->getStyledStringAniModifier(); + CHECK_NULL_RETURN(styledStringModifier, nullptr); + auto* pixelMapPeer = reinterpret_cast(styledStringModifier->getPixelMap(peer)); + CHECK_NULL_RETURN(pixelMapPeer, nullptr); + auto pixelMap = pixelMapPeer->pixelMap; + CHECK_NULL_RETURN(pixelMap, nullptr); + auto mediaPixelMap = pixelMap->GetPixelMapSharedPtr(); + CHECK_NULL_RETURN(mediaPixelMap, nullptr); + return Media::PixelMapTaiheAni::CreateEtsPixelMap(env, mediaPixelMap); +} + +} // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.h new file mode 100644 index 00000000000..3596a1b41c5 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/styled_string/styled_string_module.h @@ -0,0 +1,30 @@ +/* + * 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. + */ + +#ifndef KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_STYLED_STRING_MODULE +#define KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_STYLED_STRING_MODULE + +#include "ani.h" + +namespace OHOS::Ace::Ani { +class StyledStringModule { +public: + static void SetPixelMap([[maybe_unused]] ani_env* env, ani_object aniClass, ani_long peerPtr, + ani_object pixelMapObj); + static ani_object GetPixelMap(ani_env* env, [[maybe_unused]] ani_object aniClass, ani_long peerPtr); +}; +} // namespace OHOS::Ace::Ani + +#endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_STYLED_STRING_MODULE diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/BUILD.gn index 09b42c70d48..0aff1c323c7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/BUILD.gn @@ -19,7 +19,7 @@ group("arkuiuiextension_group") { deps = [ ":arkuiuiextension_ani" ] } -#构建ANI库 +# build ani library ohos_shared_library("arkuiuiextension_ani") { deps = [ "$ace_root/build:libace_compatible" ] defines = [] diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.cpp new file mode 100644 index 00000000000..c1ea5795ad3 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.cpp @@ -0,0 +1,53 @@ +/* + * 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. + */ + +#include "ani_callback_info.h" + +#include "base/log/log_wrapper.h" + +namespace OHOS::Ace::Ani { +AniCallbackInfo::AniCallbackInfo(ani_vm* vm, const ani_ref& globalRef) + : vm_(vm), globalRef_(globalRef) +{} + +AniCallbackInfo::~AniCallbackInfo() +{ + ani_env* env = GetEnvRef(); + if (env == nullptr || globalRef_ == nullptr) { + LOGW("AniCallbackInfo env or globalRef is null"); + return; + } + + env->GlobalReference_Delete(globalRef_); + vm_ = nullptr; + globalRef_ = nullptr; +} + +ani_ref AniCallbackInfo::GetOnGlobalRef() const +{ + return globalRef_; +} + +ani_env* AniCallbackInfo::GetEnvRef() const +{ + ani_env* env = nullptr; + if (vm_ == nullptr) { + return env; + } + + vm_->GetEnv(ANI_VERSION_1, &env); + return env; +} +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.h new file mode 100644 index 00000000000..f6c1d1e2f67 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/ani_callback_info.h @@ -0,0 +1,39 @@ +/* + * 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. + */ + +#ifndef KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_UI_EXTESNION_ANI_CALLBACK_INFO +#define KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_UI_EXTESNION_ANI_CALLBACK_INFO + +#include "ani.h" + +#include + +namespace OHOS::Ace::Ani { + +class AniCallbackInfo { +public: + AniCallbackInfo(ani_vm* vm, const ani_ref& globalRef); + ~AniCallbackInfo(); + + ani_ref GetOnGlobalRef() const; + ani_env* GetEnvRef() const; + +private: + ani_vm* vm_ = nullptr; + ani_ref globalRef_ = nullptr; +}; +} // namespace OHOS::Ace::Ani + +#endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_UI_EXTESNION_ANI_CALLBACK_INFO \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.cpp new file mode 100644 index 00000000000..7d0b7206944 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.cpp @@ -0,0 +1,161 @@ +/* + * 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. + */ + +#include "native_dynamic_module.h" + +#include "ani_callback_info.h" +#include "../utils/ani_utils.h" +#include "base/log/log_wrapper.h" +#ifdef WINDOW_SCENE_SUPPORTED +#include "core/components_ng/pattern/ui_extension/dynamic_component/dynamic_model_static.h" +#endif //WINDOW_SCENE_SUPPORTED + +namespace OHOS::Ace::Ani { +ani_status NativeDynamicModule::BindNativeDynamicModule(ani_env *env) +{ + ani_status ret = BindNativeDynamicComponent(env); + if (ret != ANI_OK) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "BindNativeDynamicComponent failed"); + return ret; + } + + return ANI_OK; +} + +ani_status NativeDynamicModule::BindNativeDynamicComponent(ani_env *env) +{ + ani_class cls; + static const char *className = + "Larkui/ani/arkts/ui_extension/ArkUIAniDynamicModal/ArkUIAniDynamicModal;"; + auto ani_status = env->FindClass(className, &cls); + if (ani_status != ANI_OK) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "BindNativeDynamicComponent FindClass failed, className: %{public}s", className); + return ANI_ERROR; + } + + std::array methods = { + ani_native_function { + "_Dynamic_Set_Option", + nullptr, reinterpret_cast(SetDynamicOption)}, + ani_native_function { + "_Dynamic_Set_OnErrorCallback", + nullptr, reinterpret_cast(SetOnError)}, + }; + + if (ANI_OK != env->Class_BindNativeMethods(cls, methods.data(), methods.size())) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "BindNativeDynamicComponent Class_BindNativeMethods failed," + " className: %{public}s", className); + return ANI_ERROR; + }; + return ANI_OK; +} + +ani_status NativeDynamicModule::SetDynamicOption( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object obj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "frameNode is null when SetDynamicOption"); + return ANI_ERROR; + } + + std::string optionClassName = + "Larkui/ani/arkts/ui_extension/ArkUIAniDynamicModal/ArkUIAniDynamicOptions;"; + if (!AniUtils::CheckType(env, obj, optionClassName)) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "CheckType %{public}s failed when SetDynamicOption", + optionClassName.c_str()); + return ANI_ERROR; + } + + NG::DynamicParam param; + param.backgroundTransparent = AniUtils::GetBoolOrUndefined(env, obj, "backgroundTransparent"); + if (!AniUtils::GetIntByName(env, obj, "workerId", param.workerId)) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "Get workerId failed when SetDynamicOption"); + return ANI_ERROR; + } + + if (!AniUtils::GetStringByName(env, obj, "entryPoint", param.entryPoint)) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "Get entryPoint failed when SetDynamicOption"); + return ANI_ERROR; + } + + TAG_LOGI(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "NativeDynamicModule SetDynamicParam %{public}s.", param.ToString().c_str()); +#ifdef WINDOW_SCENE_SUPPORTED + NG::DynamicModelStatic::SetDynamicParam(frameNode, param); +#endif + return ANI_OK; +} + +ani_status NativeDynamicModule::SetOnError( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, "frameNode is null when SetOnError"); + return ANI_ERROR; + } + ani_ref onErrorRef = reinterpret_cast(callbackObj); + ani_ref onErrorGlobalRef; + env->GlobalReference_Create(onErrorRef, &onErrorGlobalRef); + ani_vm* vm = nullptr; + env->GetVM(&vm); + auto onErrorAniReadyCallbackInfo = std::make_shared(vm, onErrorGlobalRef); + auto onErrorCallback = [onErrorAniReadyCallbackInfo] ( + int32_t code, const std::string& name, const std::string& message) { + if (onErrorAniReadyCallbackInfo == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, + "onErrorAniReadyCallbackInfo is nullptr"); + return; + } + ani_ref onErrorGlobalRef = onErrorAniReadyCallbackInfo->GetOnGlobalRef(); + ani_env* env = onErrorAniReadyCallbackInfo->GetEnvRef(); + if (onErrorGlobalRef == nullptr || env == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, "onErrorGlobalRef or env is nullptr"); + return; + } + auto fnObj = reinterpret_cast(onErrorGlobalRef); + auto codeArgs = AniUtils::CreateDouble(env, code); + if (codeArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_DYNAMIC_COMPONENT, "CreateDouble failed when onError"); + return; + } + ani_string nameArgs; + env->String_NewUTF8(name.c_str(), name.size(), &nameArgs); + ani_string messageArgs; + env->String_NewUTF8(message.c_str(), message.size(), &messageArgs); + ani_ref result; + std::vector tmp = { + reinterpret_cast(codeArgs), + reinterpret_cast(nameArgs), + reinterpret_cast(messageArgs) + }; + env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); + }; +#ifdef WINDOW_SCENE_SUPPORTED + NG::DynamicModelStatic::SetOnError(frameNode, std::move(onErrorCallback)); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} +} // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.h new file mode 100644 index 00000000000..94d617ae066 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_dynamic_module.h @@ -0,0 +1,40 @@ +/* + * 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. + */ + +#ifndef KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_UI_EXTESNION_NATIVE_DYNAMIC_MODULE_H +#define KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_UI_EXTESNION_NATIVE_DYNAMIC_MODULE_H + +#include "ani.h" + +#include + +namespace OHOS::Ace::Ani { +class NativeDynamicModule { +public: + static ani_status BindNativeDynamicModule(ani_env *env); + static ani_status BindNativeDynamicComponent(ani_env *env); + +private: + // DynamicModal + static ani_status SetDynamicOption( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object obj); + static ani_status SetOnError( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj); +}; +} // namespace OHOS::Ace::Ani + +#endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_ANI_NATIVE_UI_EXTESNION_NATIVE_DYNAMIC_MODULE_H \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.cpp index ea308b3f72f..7f4251a0ae9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.cpp @@ -1,488 +1,369 @@ -// /* -// * 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. -// */ - -// #include "native_ui_extension.h" - -// #include "ani_common_want.h" -// #include "../ani_utils.h" -// #include "base/log/log_wrapper.h" -// #ifdef WINDOW_SCENE_SUPPORTED -// #include "core/components_ng/pattern/ui_extension/ui_extension_component/ui_extension_model_adapter.h" -// #include "core/interfaces/native/implementation/ui_extension_proxy_peer.h" -// #include "frameworks/core/interfaces/native/implementation/ui_extension_proxy_peer_base.h" -// #endif //WINDOW_SCENE_SUPPORTED -// #include "want.h" - -// namespace OHOS::Ace::Ani { -// namespace { -// constexpr int32_t FOLLOW_HOST_DPI = 0; -// } -// ani_status NativeUiExtension::BindNativeUiExtension(ani_env *env) -// { -// ani_status ret = BindNativeUiExtensionComponent(env); -// if (ret != ANI_OK) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtensionComponent failed"); -// return ret; -// } - -// ret = BindNativeUiExtensionProxy(env); -// if (ret != ANI_OK) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtensionProxy failed"); -// return ret; -// } - -// return ANI_OK; -// } - -// ani_status NativeUiExtension::BindNativeUiExtensionComponent(ani_env *env) -// { -// ani_class cls; -// static const char *className = -// "Larkui/ani/ui_extension/ArkUIAniUiextensionModal/ArkUIAniUiextensionModal;"; -// auto ani_status = env->FindClass(className, &cls); -// if (ani_status != ANI_OK) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtensionComponent FindClass failed, className: %{public}s", className); -// return ANI_ERROR; -// } - -// std::array methods = { -// ani_native_function { -// "_Uiextension_Set_Option", -// nullptr, -// reinterpret_cast(SetUiextensionOption)}, -// ani_native_function { -// "_Uiextension_Set_Want", -// nullptr, -// reinterpret_cast(SetUiextensionWant)}, -// ani_native_function { -// "_Uiextension_Set_OnResultCallback", -// nullptr, -// reinterpret_cast(SetOnResult)}, -// ani_native_function { -// "_Uiextension_Set_OnErrorCallback", -// nullptr, -// reinterpret_cast(SetOnError)}, -// ani_native_function { -// "_Uiextension_Set_OnReciveCallback", -// nullptr, -// reinterpret_cast(SetOnRecive)}, -// ani_native_function { -// "_Uiextension_Set_OnTerminationCallback", -// nullptr, -// reinterpret_cast(SetOnTerminate)}, -// ani_native_function { -// "_Uiextension_Set_OnReleaseCallback", -// nullptr, -// reinterpret_cast(SetOnRelease)}, -// }; - -// if (ANI_OK != env->Class_BindNativeMethods(cls, methods.data(), methods.size())) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtensionComponent Class_BindNativeMethods failed," -// " className: %{public}s", className); -// return ANI_ERROR; -// }; -// return ANI_OK; -// } - -// ani_status NativeUiExtension::BindNativeUiExtensionProxy(ani_env *env) -// { -// static const char *className = -// "Larkui/ani/ui_extension/ArkUIAniUiextensionModal/ArkUIAniUiextensionProxyModal;"; -// ani_class cls; -// if (ANI_OK != env->FindClass(className, &cls)) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtensionProxy FindClass failed, className: %{public}s", className); -// return ANI_ERROR; -// } - -// std::array methods = { -// ani_native_function{"_Send_Data", nullptr, reinterpret_cast(SendData)}, -// ani_native_function{"_Send_Data_Sync", nullptr, reinterpret_cast(SendDataSync)}, -// }; - -// if (ANI_OK != env->Class_BindNativeMethods(cls, methods.data(), methods.size())) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtensionProxy Class_BindNativeMethods failed," -// " className: %{public}s", className); -// return ANI_ERROR; -// }; - -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetUiextensionOption( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object obj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetUiextensionOption"); -// return ANI_ERROR; -// } - -// std::string optionClassName = -// "Larkui/ani/ui_extension/ArkUIAniUiextensionModal/ArkUIAniUIExtensionOptions;"; -// if (!AniUtils::CheckType(env, obj, optionClassName)) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "CheckType %{public}s failed when SetUiextensionOption", -// optionClassName.c_str()); -// return ANI_ERROR; -// } - -// bool isTransferringCaller = AniUtils::GetBoolOrUndefined(env, obj, "isTransferringCaller"); -// int32_t dpiFollowStrategy = -1; -// if (!AniUtils::GetIntByName(env, obj, "dpiFollowStrategy", dpiFollowStrategy)) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "Get dpiFollowStrategy failed when SetUiextensionOption"); -// return ANI_ERROR; -// } - -// TAG_LOGI(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "SetUiextensionOption isTransferringCaller: %{public}d, dpiFollowStrategy: %{public}d", -// isTransferringCaller, dpiFollowStrategy); -// #ifdef WINDOW_SCENE_SUPPORTED -// bool densityDpi = (dpiFollowStrategy == FOLLOW_HOST_DPI) ? true : false; -// NG::UIExtensionAdapter::UpdateUecConfig(frameNode, isTransferringCaller, densityDpi); -// #endif -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetUiextensionWant( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object obj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetUiextensionWant"); -// return ANI_ERROR; -// } - -// std::string wantClassName = -// "L@ohos/app/ability/Want/Want;"; -// if (!AniUtils::CheckType(env, obj, wantClassName)) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "CheckType failed when SetUiextensionWant"); -// return ANI_ERROR; -// } - -// OHOS::AAFwk::Want want; -// bool ret = OHOS::AppExecFwk::UnwrapWant(env, obj, want); -// if (!ret) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "UnwrapWant failed when SetUiextensionWant"); -// return ANI_ERROR; -// } - -// #ifdef WINDOW_SCENE_SUPPORTED -// NG::UIExtensionAdapter::UpdateWant(frameNode, want); -// #endif //WINDOW_SCENE_SUPPORTED -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetOnResult( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetOnResult"); -// return ANI_ERROR; -// } - -// ani_ref onResultRef = reinterpret_cast(callbackObj); -// ani_ref onResultGlobalRef; -// env->GlobalReference_Create(onResultRef, &onResultGlobalRef); -// auto onResultCallback = [env, onResultGlobalRef] (int32_t code, const AAFwk::Want& want) { -// auto fnObj = reinterpret_cast(onResultGlobalRef); -// auto codeArgs = AniUtils::CreateDouble(env, code); -// if (codeArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "CreateDouble failed when onResultCallback"); -// return; -// } - -// auto wantArgs = OHOS::AppExecFwk::WrapWant(env, want); -// if (wantArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "WrapWant failed when onResultCallback"); -// return; -// } - -// ani_ref result; -// std::vector tmp = -// { reinterpret_cast(codeArgs), reinterpret_cast(wantArgs)}; -// env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); -// }; - -// #ifdef WINDOW_SCENE_SUPPORTED -// NG::UIExtensionAdapter::SetOnResult(frameNode, std::move(onResultCallback)); -// #endif //WINDOW_SCENE_SUPPORTED -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetOnRelease( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetOnRelease"); -// return ANI_ERROR; -// } - -// ani_ref onReleaseRef = reinterpret_cast(callbackObj); -// ani_ref onReleaseGlobalRef; -// env->GlobalReference_Create(onReleaseRef, &onReleaseGlobalRef); -// auto onReleaseCallback = [env, onReleaseGlobalRef] (int32_t code) { -// auto fnObj = reinterpret_cast(onReleaseGlobalRef); -// auto codeArgs = AniUtils::CreateDouble(env, code); -// if (codeArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "CreateDouble failed when onReleaseCallback"); -// return; -// } - -// ani_ref result; -// std::vector tmp = { reinterpret_cast(codeArgs) }; -// env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); -// }; - -// #ifdef WINDOW_SCENE_SUPPORTED -// NG::UIExtensionAdapter::SetOnRelease(frameNode, std::move(onReleaseCallback)); -// #endif //WINDOW_SCENE_SUPPORTED -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetOnError( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetOnError"); -// return ANI_ERROR; -// } - -// ani_ref onErrorRef = reinterpret_cast(callbackObj); -// ani_ref onErrorGlobalRef; -// env->GlobalReference_Create(onErrorRef, &onErrorGlobalRef); -// auto onErrorCallback = [env, onErrorGlobalRef] ( -// int32_t code, const std::string& name, const std::string& message) { -// auto fnObj = reinterpret_cast(onErrorGlobalRef); -// auto codeArgs = AniUtils::CreateDouble(env, code); -// if (codeArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "CreateDouble failed when onErrorCallback"); -// return; -// } - -// ani_string nameArgs; -// env->String_NewUTF8(name.c_str(), name.size(), &nameArgs); -// ani_string messageArgs; -// env->String_NewUTF8(message.c_str(), message.size(), &messageArgs); - -// ani_ref result; -// std::vector tmp = { -// reinterpret_cast(codeArgs), -// reinterpret_cast(nameArgs), -// reinterpret_cast(messageArgs) -// }; -// env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); -// }; - -// #ifdef WINDOW_SCENE_SUPPORTED -// NG::UIExtensionAdapter::SetOnError(frameNode, std::move(onErrorCallback)); -// #endif //WINDOW_SCENE_SUPPORTED -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetOnRecive( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetOnRecive"); -// return ANI_ERROR; -// } - -// ani_ref onReciveRef = reinterpret_cast(callbackObj); -// ani_ref onReciveGlobalRef; -// env->GlobalReference_Create(onReciveRef, &onReciveGlobalRef); -// auto onReciveCallback = [env, onReciveGlobalRef] (const AAFwk::WantParams& params) { -// auto fnObj = reinterpret_cast(onReciveGlobalRef); -// auto wantparamArgs = OHOS::AppExecFwk::WrapWantParams(env, params); -// if (wantparamArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "WrapWantParams failed when onReciveCallback"); -// return; -// } - -// ani_ref result; -// std::vector tmp = { -// reinterpret_cast(wantparamArgs) -// }; -// env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); -// }; - -// #ifdef WINDOW_SCENE_SUPPORTED -// NG::UIExtensionAdapter::SetOnReceive(frameNode, std::move(onReciveCallback)); -// #endif //WINDOW_SCENE_SUPPORTED -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SetOnTerminate( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) -// { -// auto frameNode = reinterpret_cast(pointer); -// if (frameNode == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "frameNode is null when SetOnTerminate"); -// return ANI_ERROR; -// } - -// ani_ref onTerminateRef = reinterpret_cast(callbackObj); -// ani_ref onTerminateGlobalRef; -// env->GlobalReference_Create(onTerminateRef, &onTerminateGlobalRef); -// auto onTerminateCallback = -// [env, onTerminateGlobalRef] (int32_t code, const RefPtr& wantWrap) { -// AAFwk::Want want; -// if (wantWrap) { -// want = wantWrap->GetWant(); -// } else { -// want.SetParam("djctest", 5689); -// } -// LOGI("djc-cpp-Handle onTerminateCallback %{public}d , want: %{public}s; start", -// code, want.ToString().c_str()); -// auto fnObj = reinterpret_cast(onTerminateGlobalRef); -// auto codeArgs = AniUtils::CreateDouble(env, code); -// if (codeArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "CreateDouble failed when onTerminateCallback"); -// return; -// } -// LOGI("djc-cpp-Handle onTerminateCallback %{public}d 111", code); -// auto wantArgs = OHOS::AppExecFwk::WrapWant(env, want); -// if (wantArgs == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "WrapWant failed when onTerminateCallback"); -// return; -// } -// LOGI("djc-cpp-Handle onTerminateCallback %{public}d 222", code); -// ani_ref result; -// std::vector tmp = -// { reinterpret_cast(codeArgs), reinterpret_cast(wantArgs)}; -// LOGI("djc-cpp-Handle onTerminateCallback %{public}d 4444", code); -// env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); -// LOGI("djc-cpp-Handle onTerminateCallback %{public}d end", code); -// }; -// #ifdef WINDOW_SCENE_SUPPORTED -// NG::UIExtensionAdapter::SetOnTerminated(frameNode, std::move(onTerminateCallback)); -// #endif //WINDOW_SCENE_SUPPORTED -// return ANI_OK; -// } - -// ani_status NativeUiExtension::SendData( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object paramObj) -// { -// auto uIExtensionProxyPeer = -// reinterpret_cast(pointer); -// if (uIExtensionProxyPeer == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "uIExtensionProxyPeer is null when SendData"); -// return ANI_ERROR; -// } - -// OHOS::AAFwk::WantParams requestParams; -// bool ret = OHOS::AppExecFwk::UnwrapWantParams(env, paramObj, requestParams); -// if (!ret) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "UnwrapWantParams failed when SendData"); -// return ANI_ERROR; -// } - -// uIExtensionProxyPeer->SendData(requestParams); -// return ANI_OK; -// } - -// ani_object NativeUiExtension::SendDataSync( -// [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, -// [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object paramObj) -// { -// ani_object result_obj = {}; -// auto uIExtensionProxyPeer = -// reinterpret_cast(pointer); -// if (uIExtensionProxyPeer == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "uIExtensionProxyPeer is null when SendDataSync"); -// return result_obj; -// } - -// OHOS::AAFwk::WantParams requestParams; -// bool ret = OHOS::AppExecFwk::UnwrapWantParams(env, paramObj, requestParams); -// if (!ret) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "UnwrapWantParams failed when SendDataSync"); -// return result_obj; -// } - -// OHOS::AAFwk::WantParams replyParams; -// uIExtensionProxyPeer->SendDataSync(requestParams, replyParams); -// ani_ref wantParamsObj = OHOS::AppExecFwk::WrapWantParams(env, replyParams); -// if (wantParamsObj == nullptr) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "WrapWantParams failed when SendDataSync"); -// return result_obj; -// } - -// return static_cast(wantParamsObj); -// } -// } // namespace OHOS::Ace::Ani - -// ANI_EXPORT ani_status ANI_Constructor(ani_vm* vm, uint32_t* result) -// { -// TAG_LOGI(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "arkuiuiextension_ani ANI_Constructor start"); -// ani_env* env; -// if (ANI_OK != vm->GetEnv(ANI_VERSION_1, &env)) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "GetEnv failed when ANI_Constructor"); -// return ANI_ERROR; -// } - -// auto ani_status = OHOS::Ace::Ani::NativeUiExtension::BindNativeUiExtension(env); -// if (ani_status != ANI_OK) { -// TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "BindNativeUiExtension failed when ANI_Constructor"); -// return ani_status; -// } - -// *result = ANI_VERSION_1; -// TAG_LOGI(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, -// "arkuiuiextension_ani ANI_Constructor end"); -// return ANI_OK; -// } +/* + * 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. + */ + +#include "native_ui_extension.h" + +#include "ani_common_want.h" +#include "../utils/ani_utils.h" +#include "base/log/log_wrapper.h" +#ifdef WINDOW_SCENE_SUPPORTED +#include "frameworks/core/components_ng/pattern/ui_extension/ui_extension_component/ui_extension_model_adapter.h" +#include "frameworks/core/interfaces/native/implementation/frame_node_peer_impl.h" +#include "frameworks/core/interfaces/native/implementation/ui_extension_proxy_peer.h" +#include "frameworks/core/interfaces/native/implementation/ui_extension_proxy_peer_base.h" +#endif //WINDOW_SCENE_SUPPORTED +#include "want.h" + +namespace OHOS::Ace::Ani { +namespace { +constexpr int32_t FOLLOW_HOST_DPI = 0; +} +ani_status NativeUiExtension::BindNativeUiExtension(ani_env *env) +{ + ani_status ret = BindNativeUiExtensionComponent(env); + if (ret != ANI_OK) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "BindNativeUiExtensionComponent failed"); + return ret; + } + return ANI_OK; +} + +ani_status NativeUiExtension::BindNativeUiExtensionComponent(ani_env *env) +{ + ani_class cls; + static const char *className = + "Larkui/ani/ui_extension/ArkUIAniUiextensionModal/ArkUIAniUiextensionModal;"; + auto ani_status = env->FindClass(className, &cls); + if (ani_status != ANI_OK) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "BindNativeUiExtensionComponent FindClass failed, className: %{public}s", className); + return ANI_ERROR; + } + + std::array methods = { + ani_native_function { + "_Uiextension_Set_Option", + nullptr, + reinterpret_cast(SetUiextensionOption)}, + ani_native_function { + "_Uiextension_Set_Want", + nullptr, + reinterpret_cast(SetUiextensionWant)}, + ani_native_function { + "_Uiextension_Set_OnResultCallback", + nullptr, + reinterpret_cast(SetOnResult)}, + ani_native_function { + "_Uiextension_Set_OnErrorCallback", + nullptr, + reinterpret_cast(SetOnError)}, + ani_native_function { + "_Uiextension_Set_OnReciveCallback", + nullptr, + reinterpret_cast(SetOnRecive)}, + ani_native_function { + "_Uiextension_Set_OnTerminationCallback", + nullptr, + reinterpret_cast(SetOnTerminate)}, + ani_native_function { + "_Uiextension_Set_OnReleaseCallback", + nullptr, + reinterpret_cast(SetOnRelease)}, + }; + + if (ANI_OK != env->Class_BindNativeMethods(cls, methods.data(), methods.size())) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "BindNativeUiExtensionComponent Class_BindNativeMethods failed," + " className: %{public}s", className); + return ANI_ERROR; + }; + return ANI_OK; +} + +ani_status NativeUiExtension::SetUiextensionOption( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object obj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetUiextensionOption"); + return ANI_ERROR; + } + + std::string optionClassName = + "Larkui/ani/ui_extension/ArkUIAniUiextensionModal/ArkUIAniUIExtensionOptions;"; + if (!AniUtils::CheckType(env, obj, optionClassName)) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "CheckType %{public}s failed when SetUiextensionOption", + optionClassName.c_str()); + return ANI_ERROR; + } + + bool isTransferringCaller = AniUtils::GetBoolOrUndefined(env, obj, "isTransferringCaller"); + int32_t dpiFollowStrategy = -1; + if (!AniUtils::GetIntByName(env, obj, "dpiFollowStrategy", dpiFollowStrategy)) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "Get dpiFollowStrategy failed when SetUiextensionOption"); + return ANI_ERROR; + } + +#ifdef WINDOW_SCENE_SUPPORTED + bool densityDpi = (dpiFollowStrategy == FOLLOW_HOST_DPI) ? true : false; + TAG_LOGI(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "isTransferringCaller: %{public}d, dpiFollowStrategy: %{public}d, densityDpi: %{public}d", + isTransferringCaller, dpiFollowStrategy, densityDpi); + NG::UIExtensionAdapter::UpdateUecConfig(frameNode, isTransferringCaller, densityDpi); +#endif + return ANI_OK; +} + +ani_status NativeUiExtension::SetUiextensionWant( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object obj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetUiextensionWant"); + return ANI_ERROR; + } + + std::string wantClassName = + "L@ohos/app/ability/Want/Want;"; + if (!AniUtils::CheckType(env, obj, wantClassName)) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "CheckType failed when SetUiextensionWant"); + return ANI_ERROR; + } + + OHOS::AAFwk::Want want; + bool ret = OHOS::AppExecFwk::UnwrapWant(env, obj, want); + if (!ret) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "UnwrapWant failed when SetUiextensionWant"); + return ANI_ERROR; + } + +#ifdef WINDOW_SCENE_SUPPORTED + NG::UIExtensionAdapter::UpdateWant(frameNode, want); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} + +ani_status NativeUiExtension::SetOnResult( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetOnResult"); + return ANI_ERROR; + } + + ani_ref onResultRef = reinterpret_cast(callbackObj); + ani_ref onResultGlobalRef; + env->GlobalReference_Create(onResultRef, &onResultGlobalRef); + auto onResultCallback = [env, onResultGlobalRef] (int32_t code, const AAFwk::Want& want) { + auto fnObj = reinterpret_cast(onResultGlobalRef); + auto codeArgs = AniUtils::CreateDouble(env, code); + if (codeArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "CreateDouble failed when onResultCallback"); + return; + } + + auto wantArgs = OHOS::AppExecFwk::WrapWant(env, want); + if (wantArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "WrapWant failed when onResultCallback"); + return; + } + + ani_ref result; + std::vector tmp = { + reinterpret_cast(codeArgs), reinterpret_cast(wantArgs) + }; + env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); + }; +#ifdef WINDOW_SCENE_SUPPORTED + NG::UIExtensionAdapter::SetOnResult(frameNode, std::move(onResultCallback)); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} + +ani_status NativeUiExtension::SetOnRelease( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetOnRelease"); + return ANI_ERROR; + } + + ani_ref onReleaseRef = reinterpret_cast(callbackObj); + ani_ref onReleaseGlobalRef; + env->GlobalReference_Create(onReleaseRef, &onReleaseGlobalRef); + auto onReleaseCallback = [env, onReleaseGlobalRef] (int32_t code) { + auto fnObj = reinterpret_cast(onReleaseGlobalRef); + auto codeArgs = AniUtils::CreateDouble(env, code); + if (codeArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "CreateDouble failed when onReleaseCallback"); + return; + } + + ani_ref result; + std::vector tmp = { + reinterpret_cast(codeArgs) + }; + env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); + }; + +#ifdef WINDOW_SCENE_SUPPORTED + NG::UIExtensionAdapter::SetOnRelease(frameNode, std::move(onReleaseCallback)); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} + +ani_status NativeUiExtension::SetOnError( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetOnError"); + return ANI_ERROR; + } + + ani_ref onErrorRef = reinterpret_cast(callbackObj); + ani_ref onErrorGlobalRef; + env->GlobalReference_Create(onErrorRef, &onErrorGlobalRef); + auto onErrorCallback = [env, onErrorGlobalRef] ( + int32_t code, const std::string& name, const std::string& message) { + auto fnObj = reinterpret_cast(onErrorGlobalRef); + auto codeArgs = AniUtils::CreateDouble(env, code); + if (codeArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "CreateDouble failed when onErrorCallback"); + return; + } + + ani_string nameArgs; + env->String_NewUTF8(name.c_str(), name.size(), &nameArgs); + ani_string messageArgs; + env->String_NewUTF8(message.c_str(), message.size(), &messageArgs); + + ani_ref result; + std::vector tmp = { + reinterpret_cast(codeArgs), + reinterpret_cast(nameArgs), + reinterpret_cast(messageArgs) + }; + env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); + }; + +#ifdef WINDOW_SCENE_SUPPORTED + NG::UIExtensionAdapter::SetOnError(frameNode, std::move(onErrorCallback)); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} + +ani_status NativeUiExtension::SetOnRecive( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetOnRecive"); + return ANI_ERROR; + } + + ani_ref onReciveRef = reinterpret_cast(callbackObj); + ani_ref onReciveGlobalRef; + env->GlobalReference_Create(onReciveRef, &onReciveGlobalRef); + auto onReciveCallback = [env, onReciveGlobalRef] (const AAFwk::WantParams& params) { + auto fnObj = reinterpret_cast(onReciveGlobalRef); + auto wantparamArgs = OHOS::AppExecFwk::WrapWantParams(env, params); + if (wantparamArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "WrapWantParams failed when onReciveCallback"); + return; + } + + ani_ref result; + std::vector tmp = { + reinterpret_cast(wantparamArgs) + }; + env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); + }; + +#ifdef WINDOW_SCENE_SUPPORTED + NG::UIExtensionAdapter::SetOnReceive(frameNode, std::move(onReciveCallback)); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} + +ani_status NativeUiExtension::SetOnTerminate( + [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, + [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj) +{ + auto frameNode = reinterpret_cast(pointer); + if (frameNode == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "frameNode is null when SetOnTerminate"); + return ANI_ERROR; + } + + ani_ref onTerminateRef = reinterpret_cast(callbackObj); + ani_ref onTerminateGlobalRef; + env->GlobalReference_Create(onTerminateRef, &onTerminateGlobalRef); + auto onTerminateCallback = + [env, onTerminateGlobalRef] (int32_t code, const RefPtr& wantWrap) { + AAFwk::Want want; + if (wantWrap) { + want = wantWrap->GetWant(); + } + auto fnObj = reinterpret_cast(onTerminateGlobalRef); + auto codeArgs = AniUtils::CreateDouble(env, code); + if (codeArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "CreateDouble failed when onTerminateCallback"); + return; + } + auto wantArgs = OHOS::AppExecFwk::WrapWant(env, want); + if (wantArgs == nullptr) { + TAG_LOGE(OHOS::Ace::AceLogTag::ACE_UIEXTENSIONCOMPONENT, + "WrapWant failed when onTerminateCallback"); + return; + } + ani_ref result; + std::vector tmp = { + reinterpret_cast(codeArgs), reinterpret_cast(wantArgs) + }; + env->FunctionalObject_Call(fnObj, tmp.size(), tmp.data(), &result); + }; +#ifdef WINDOW_SCENE_SUPPORTED + NG::UIExtensionAdapter::SetOnTerminated(frameNode, std::move(onTerminateCallback)); +#endif //WINDOW_SCENE_SUPPORTED + return ANI_OK; +} +} // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.h index 027047fa636..4879d79bb5a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/ui_extension/native_ui_extension.h @@ -25,7 +25,6 @@ class NativeUiExtension { public: static ani_status BindNativeUiExtension(ani_env *env); static ani_status BindNativeUiExtensionComponent(ani_env *env); - static ani_status BindNativeUiExtensionProxy(ani_env *env); private: // UiExtensionModal @@ -50,13 +49,6 @@ private: static ani_status SetOnRelease( [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object callbackObj); - // UiExtensionProxy - static ani_status SendData( - [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, - [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object paramObj); - static ani_object SendDataSync( - [[maybe_unused]] ani_env* env, [[maybe_unused]] ani_object object, - [[maybe_unused]] ani_long pointer, [[maybe_unused]] ani_object paramObj); }; } // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.cpp index 61c177bfc06..7b5f73eaebc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.cpp @@ -20,6 +20,7 @@ namespace OHOS::Ace::Ani { ani_object AniUtils::CreateDouble(ani_env *env, double value) { + CHECK_NULL_RETURN(env, nullptr); static const char *className = "Lstd/core/Double;"; ani_class persion_cls; if (ANI_OK != env->FindClass(className, &persion_cls)) { @@ -38,6 +39,7 @@ ani_object AniUtils::CreateDouble(ani_env *env, double value) bool AniUtils::CheckType(ani_env *env, ani_object obj, const std::string& type) { + CHECK_NULL_RETURN(env, false); ani_boolean isUndefined; ani_status status = ANI_OK; if ((status = env->Reference_IsUndefined(obj, &isUndefined)) != ANI_OK) { @@ -64,6 +66,7 @@ bool AniUtils::CheckType(ani_env *env, ani_object obj, const std::string& type) bool AniUtils::GetIntByName(ani_env *env, ani_object param, const char *name, int &value) { + CHECK_NULL_RETURN(env, false); ani_int res; ani_status status = env->Object_GetFieldByName_Int(param, name, &res); if (status != ANI_OK) { @@ -76,6 +79,7 @@ bool AniUtils::GetIntByName(ani_env *env, ani_object param, const char *name, in bool AniUtils::GetBoolOrUndefined(ani_env *env, ani_object param, const char *name) { + CHECK_NULL_RETURN(env, false); ani_status status = ANI_ERROR; ani_boolean res; if ((status = env->Object_GetFieldByName_Boolean(param, name, &res)) != ANI_OK) { @@ -87,6 +91,7 @@ bool AniUtils::GetBoolOrUndefined(ani_env *env, ani_object param, const char *na std::string AniUtils::ANIStringToStdString(ani_env* env, ani_string ani_str) { + CHECK_NULL_RETURN(env, ""); ani_size strSize; env->String_GetUTF8Size(ani_str, &strSize); @@ -103,6 +108,7 @@ std::string AniUtils::ANIStringToStdString(ani_env* env, ani_string ani_str) bool AniUtils::IsString(ani_env* env, ani_object obj) { + CHECK_NULL_RETURN(env, false); ani_class stringClass; env->FindClass("Lstd/core/String;", &stringClass); @@ -113,6 +119,7 @@ bool AniUtils::IsString(ani_env* env, ani_object obj) bool AniUtils::IsNumber(ani_env* env, ani_object obj) { + CHECK_NULL_RETURN(env, false); ani_class numberClass; env->FindClass("Lstd/core/Double;", &numberClass); @@ -123,6 +130,7 @@ bool AniUtils::IsNumber(ani_env* env, ani_object obj) bool AniUtils::IsUndefined(ani_env* env, ani_object obj) { + CHECK_NULL_RETURN(env, false); ani_boolean isUndefined; env->Reference_IsUndefined(obj, &isUndefined); return isUndefined; @@ -130,6 +138,7 @@ bool AniUtils::IsUndefined(ani_env* env, ani_object obj) ani_object AniUtils::GetUndefined(ani_env* env) { + CHECK_NULL_RETURN(env, nullptr); ani_ref undefinedRef = nullptr; if (ANI_OK != env->GetUndefined(&undefinedRef)) { return nullptr; @@ -140,9 +149,130 @@ ani_object AniUtils::GetUndefined(ani_env* env) std::optional AniUtils::StdStringToANIString(ani_env *env, std::string str) { ani_string result_string{}; + CHECK_NULL_RETURN(env, result_string); if (env->String_NewUTF8(str.c_str(), str.size(), &result_string) != ANI_OK) { return {}; } return result_string; } + +ani_object WrapBusinessError(ani_env* env, const char *msg, ani_int code) +{ + ani_class cls {}; + ani_method method {}; + ani_object obj = nullptr; + ani_status status = ANI_ERROR; + if (env == nullptr) { + return nullptr; + } + + ani_string aniMsg = nullptr; + if ((status = env->String_NewUTF8(msg, strlen(msg), &aniMsg)) != ANI_OK) { + return nullptr; + } + + ani_ref undefRef; + if ((status = env->GetUndefined(&undefRef)) != ANI_OK) { + return nullptr; + } + + if ((status = env->FindClass("Lescompat/Error;", &cls)) != ANI_OK) { + return nullptr; + } + + if ((status = env->Class_FindMethod(cls, "", "DLstd/core/String;Lescompat/ErrorOptions;:V", &method)) != + ANI_OK) { + return nullptr; + } + ani_double dCode(code); + if ((status = env->Object_New(cls, method, &obj, dCode, aniMsg, undefRef)) != ANI_OK) { + return nullptr; + } + + return obj; +} + +ani_ref AniUtils::CreateBusinessError(ani_env* env, const char *msg, ani_int code) +{ + ani_class cls; + ani_status status = ANI_OK; + if ((status = env->FindClass("L@ohos/base/BusinessError;", &cls)) != ANI_OK) { + return nullptr; + } + ani_method ctor; + if ((status = env->Class_FindMethod(cls, "", "DLescompat/Error;:V", &ctor)) != ANI_OK) { + return nullptr; + } + ani_object error = WrapBusinessError(env, msg, code); + if (error == nullptr) { + return nullptr; + } + ani_object obj = nullptr; + ani_double dCode(code); + if ((status = env->Object_New(cls, ctor, &obj, dCode, error)) != ANI_OK) { + return nullptr; + } + return reinterpret_cast(obj); +} + +void AniUtils::AniThrow(ani_env* env, const char *errMsg, int32_t code) +{ + CHECK_NULL_VOID(env); + auto errObj = CreateBusinessError(env, errMsg, code); + if (errObj == nullptr) { + HILOGE("Get error object failed!"); + return; + } + if (ANI_OK != env->ThrowError(static_cast(errObj))) { + HILOGE("Throw ani error object failed!"); + return; + } +} + +bool AniUtils::IsClassObject(ani_env *env, ani_ref object_ref, const char *class_descriptor) +{ + CHECK_NULL_RETURN(env, false); + ani_class objectClass; + ani_status status = env->FindClass(class_descriptor, &objectClass); + if (status != ANI_OK) { + HILOGW("Find %{public}s class failed. status = %{public}d", class_descriptor, status); + return false; + } + + ani_boolean isInstance; + status = env->Object_InstanceOf(static_cast(object_ref), objectClass, &isInstance); + if (status != ANI_OK) { + HILOGW("Object is not %{public}s instance. status = %{public}d", class_descriptor, status); + return false; + } + return static_cast(isInstance); +} + +bool AniUtils::GetBigIntValue(ani_env* env, ani_object object, int64_t& longValue) +{ + CHECK_NULL_RETURN(env, false); + auto status = ANI_OK; + ani_long value; + if ((status = env->Object_CallMethodByName_Long(object, "unboxed", ":J", &value)) != ANI_OK) { + return false; + } + longValue = value; + return true; +} + +bool AniUtils::GetEnumItem([[maybe_unused]] ani_env* env, ani_size index, const char* enumName, ani_enum_item& enumItem) +{ + CHECK_NULL_RETURN(env, false); + ani_enum enumType; + ani_status status = ANI_OK; + if ((status = env->FindEnum(enumName, &enumType)) != ANI_OK) { + HILOGE("Find %{public}s fail. status = %{public}d", enumName, status); + return false; + } + if ((status = env->Enum_GetEnumItemByIndex(enumType, index, &enumItem)) != ANI_OK) { + HILOGE("Get %{public}s Enum fail. status = %{public}d", enumName, status); + return false; + } + return true; +} } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.h index 02d8fc551ae..7ae324b5b32 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/utils/ani_utils.h @@ -18,7 +18,9 @@ #include "ani.h" #include - +#include "./../log/log.h" +#include "base/error/error_code.h" +#include "base/utils/utils.h" namespace OHOS::Ace::Ani { class AniUtils { public: @@ -32,6 +34,12 @@ public: static bool IsUndefined(ani_env* env, ani_object obj); static ani_object GetUndefined(ani_env* env); static std::optional StdStringToANIString(ani_env *env, std::string str); + static ani_ref CreateBusinessError(ani_env* env, const char *msg, ani_int code); + static void AniThrow(ani_env* env, const char *errMsg, int32_t code); + static bool IsClassObject(ani_env *env, ani_ref object_ref, const char *class_descriptor); + static bool GetBigIntValue(ani_env* env, ani_object object, int64_t& longValue); + static bool GetEnumItem( + [[maybe_unused]] ani_env* env, ani_size index, const char* enumName, ani_enum_item& enumItem); }; } // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.cpp b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.cpp index d82d058442b..162eba6ca9c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.cpp +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.cpp @@ -15,7 +15,12 @@ #include "web_module_methods.h" +#include "base/utils/utils.h" #include "load.h" +#include "log/log.h" + +#include "interop_js/arkts_esvalue.h" +#include "interop_js/arkts_interop_js_api.h" namespace OHOS::Ace::Ani { @@ -71,19 +76,19 @@ void SetWebOptions(ani_env* env, ani_class aniClass, ani_long node, ani_object o auto setWebIdFunc = [vm, object = savePtr](int32_t nwebId) { ani_env* envTemp = GetAniEnv(vm); if (!envTemp || envTemp->Object_CallMethodByName_Void( - reinterpret_cast(object), "_setNWebId", "D:V", static_cast(nwebId)) != ANI_OK) { + reinterpret_cast(object), "_setNWebId", "I:V", static_cast(nwebId)) != ANI_OK) { return; } }; auto setHapPathFunc = [vm, object = savePtr](const std::string& hapPath) { ani_string aniHapPath = nullptr; ani_env* envTemp = GetAniEnv(vm); - if (!envTemp || envTemp->String_NewUTF8(hapPath.c_str(), hapPath.size(), &aniHapPath) != ANI_OK) { - envTemp->GlobalReference_Delete(object); + if (!envTemp) { return; } - if (envTemp->Object_CallMethodByName_Void( - reinterpret_cast(object), "_setHapPath", "Lstd/core/String;:V", aniHapPath) != ANI_OK) { + if (envTemp->String_NewUTF8(hapPath.c_str(), hapPath.size(), &aniHapPath) != ANI_OK || + envTemp->Object_CallMethodByName_Void( + reinterpret_cast(object), "_setHapPath", "Lstd/core/String;:V", aniHapPath) != ANI_OK) { envTemp->GlobalReference_Delete(object); return; } @@ -116,10 +121,10 @@ void SetWebControllerControllerHandler(ani_env* env, ani_class aniClass, ani_lon } auto getWebIdFunc = [vm, object = savePtr]() -> int32_t { - ani_double nwebId; + ani_int nwebId; ani_env* envTemp = GetAniEnv(vm); - if (!envTemp || envTemp->Object_CallMethodByName_Double( - reinterpret_cast(object), "getWebId", ":D", &nwebId) != ANI_OK) { + if (!envTemp || envTemp->Object_CallMethodByName_Int( + reinterpret_cast(object), "getWebId", ":I", &nwebId) != ANI_OK) { return -1; } return static_cast(nwebId); @@ -142,4 +147,676 @@ void SetWebControllerControllerHandler(ani_env* env, ani_class aniClass, ani_lon .releaseRefFunc = std::move(releaseRefFunc), }); } + +ani_boolean TransferScreenCaptureHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferScreenCaptureHandlerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()-> + transferScreenCaptureHandlerToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferJsGeolocationToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferJsGeolocationToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferJsGeolocationToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferJsResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferJsResultToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferJsResultToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferEventResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferEventResultToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferEventResultToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferFileSelectorResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferFileSelectorResultToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferFileSelectorResultToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferFileSelectorParamToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferFileSelectorParamToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferFileSelectorParamToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferWebContextMenuResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferWebContextMenuResultToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferWebContextMenuResultToStatic( + reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferWebContextMenuParamToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferWebContextMenuParamToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferWebContextMenuParamToStatic(reinterpret_cast(node), nativePtr); +} + +ani_object TransferScreenCaptureHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferScreenCaptureHandlerToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_boolean TransferHttpAuthHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferHttpAuthHandlerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferHttpAuthHandlerToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferWebResourceReponseToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferWebResourceReponseToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferWebResourceReponseToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferWebResourceRequestToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferWebResourceRequestToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferWebResourceRequestToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferConsoleMessageToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferConsoleMessageToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferConsoleMessageToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferDataResubmissionHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferDataResubmissionHandlerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferDataResubmissionHandlerToStatic( + reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferClientAuthenticationHandlerToStatic( + ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferClientAuthenticationHandlerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferClientAuthenticationHandlerToStatic( + reinterpret_cast(node), nativePtr); +} + + +ani_boolean TransferSslErrorHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferSslErrorHandlerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferSslErrorHandlerToStatic( + reinterpret_cast(node), nativePtr); +} + +ani_object TransferJsGeolocationToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferJsGeolocationToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferJsResultToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferJsResultToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferEventResultToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferEventResultToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferFileSelectorResultToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferFileSelectorResultToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferFileSelectorParamToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferFileSelectorParamToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferWebContextMenuResultToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferWebContextMenuResultToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferWebContextMenuParamToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = modifier->getWebAniModifier()->transferWebContextMenuParamToDynamic( + jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferHttpAuthHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferHttpAuthHandlerToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferWebResourceReponseToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferWebResourceReponseToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferWebResourceRequestToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = modifier->getWebAniModifier()->transferWebResourceRequestToDynamic( + jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferConsoleMessageToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = modifier->getWebAniModifier()->transferConsoleMessageToDynamic( + jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferDataResubmissionHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = modifier->getWebAniModifier()->transferDataResubmissionHandlerToDynamic( + jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferClientAuthenticationHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = modifier->getWebAniModifier()->transferClientAuthenticationHandlerToDynamic( + jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_object TransferSslErrorHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferSslErrorHandlerToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} + +ani_boolean TransferPermissionRequestToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferPermissionRequestToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferPermissionRequestToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferControllerHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("TransferControllerHandlerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferControllerHandlerToStatic(reinterpret_cast(node), nativePtr); +} + +ani_boolean TransferWebKeyboardControllerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input) +{ + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier() || !env) { + return ANI_FALSE; + } + void *nativePtr = nullptr; + if (!arkts_esvalue_unwrap(env, input, &nativePtr) || nativePtr == nullptr) { + HILOGE("arkweb_test TransferWebKeyboardControllerToStatic arkts_esvalue_unwrap failed"); + return ANI_FALSE; + } + return modifier->getWebAniModifier()->transferWebKeyboardControllerToStatic( + reinterpret_cast(node), nativePtr); +} + +ani_object TransferControllerHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferControllerHandlerToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} +ani_object TransferPermissionRequestToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferPermissionRequestToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} +ani_object TransferWebKeyboardControllerToDynamic(ani_env* env, ani_class aniClass, ani_long node) +{ + CHECK_NULL_RETURN(env, nullptr); + ani_ref undefinedRef; + env->GetUndefined(&undefinedRef); + const auto* modifier = GetNodeAniModifier(); + if (!modifier || !modifier->getWebAniModifier()) { + return reinterpret_cast(undefinedRef); + } + ani_ref result = nullptr; + { + napi_env jsenv {}; + bool success = arkts_napi_scope_open(env, &jsenv); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + napi_value dynamic = + modifier->getWebAniModifier()->transferWebKeyboardControllerToDynamic(jsenv, reinterpret_cast(node)); + CHECK_NULL_RETURN(dynamic, reinterpret_cast(undefinedRef)); + success = arkts_napi_scope_close_n(jsenv, 1, &dynamic, &result); + CHECK_NULL_RETURN(success, reinterpret_cast(undefinedRef)); + } + return reinterpret_cast(result); +} } // namespace OHOS::Ace::Ani diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.h index 33d477a7672..e7e0a68abac 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/ani/native/web/web_module_methods.h @@ -21,6 +21,45 @@ namespace OHOS::Ace::Ani { void SetWebOptions(ani_env* env, ani_class aniClass, ani_long node, ani_object object); void SetWebControllerControllerHandler(ani_env* env, ani_class aniClass, ani_long handler, ani_object object); + +ani_boolean TransferScreenCaptureHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferJsGeolocationToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferJsResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferEventResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferFileSelectorResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferFileSelectorParamToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferWebContextMenuResultToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferWebContextMenuParamToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferHttpAuthHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferWebResourceReponseToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferWebResourceRequestToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferConsoleMessageToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferDataResubmissionHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferClientAuthenticationHandlerToStatic( + ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferSslErrorHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferPermissionRequestToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferControllerHandlerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); +ani_boolean TransferWebKeyboardControllerToStatic(ani_env* env, ani_class aniClass, ani_long node, ani_object input); + +ani_object TransferScreenCaptureHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferJsGeolocationToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferJsResultToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferEventResultToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferFileSelectorResultToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferFileSelectorParamToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferWebContextMenuResultToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferWebContextMenuParamToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferHttpAuthHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferWebResourceReponseToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferWebResourceRequestToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferConsoleMessageToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferDataResubmissionHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferClientAuthenticationHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferSslErrorHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferPermissionRequestToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferControllerHandlerToDynamic(ani_env* env, ani_class aniClass, ani_long node); +ani_object TransferWebKeyboardControllerToDynamic(ani_env* env, ani_class aniClass, ani_long node); } // namespace OHOS::Ace::Ani #endif // KOALA_PROJECTS_ARKOALA_ARKTS_ARKUI_OHOS_WEB_MODULE_METHODS_H \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/actionSheet.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/actionSheet.ets index 5a8531696a5..2343d086cdf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/actionSheet.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/actionSheet.ets @@ -20,7 +20,6 @@ import { DismissReason, Rectangle, BlurStyle, BackgroundBlurStyleOptions, Backgr import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alertDialog.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alertDialog.ets index 97f4b5cba7d..7d2880e8ffc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alertDialog.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alertDialog.ets @@ -65,7 +65,7 @@ export interface AlertDialogButtonBaseOptions { export interface AlertDialogButtonOptions extends AlertDialogButtonBaseOptions { primary?: boolean; } -export interface TextStyle { +export interface AlertDialogTextStyleOptions { wordBreak?: WordBreak; } export interface AlertDialogParam { @@ -93,7 +93,7 @@ export interface AlertDialogParam { borderColor?: ResourceColor | EdgeColors | LocalizedEdgeColors; borderStyle?: BorderStyle | EdgeStyles; shadow?: ShadowOptions | ShadowStyle; - textStyle?: TextStyle; + textStyle?: AlertDialogTextStyleOptions; enableHoverMode?: boolean; hoverModeArea?: HoverModeAreaType; onDidAppear?: (() => void); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alphabetIndexer.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alphabetIndexer.ets index 47ffca468ae..741c8fdf7f0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alphabetIndexer.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/alphabetIndexer.ets @@ -19,11 +19,11 @@ import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { Resource_serializer, Resource } from "./../generated/resource" import { Font_serializer, Position_serializer, ResourceColor, Font, Position, Length } from "./units" +import { Bindable_Number_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, BlurStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, BlurStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkAlphabetIndexerPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -50,545 +51,495 @@ export class ArkAlphabetIndexerPeer extends ArkCommonMethodPeer { } setColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setSelectedBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupBackgroundAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupBackground(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupSelectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupUnselectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupUnselectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupItemBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupItemBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUsingPopupAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setUsingPopup(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setSelectedFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupItemFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupItemFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setItemSizeAttribute(value: string | number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setItemSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectAttribute(value: OnAlphabetIndexerSelectCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setOnSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnRequestPopupDataAttribute(value: OnAlphabetIndexerRequestPopupDataCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setOnRequestPopupData(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPopupSelectAttribute(value: OnAlphabetIndexerPopupSelectCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setOnPopupSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectedAttribute(value: number | undefined): void { + setSelectedAttribute(value: number | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Number_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupPositionAttribute(value: Position | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Position_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Position_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoCollapseAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setAutoCollapse(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupItemBorderRadiusAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupItemBorderRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setItemBorderRadiusAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setItemBorderRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupBackgroundBlurStyleAttribute(value: BlurStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BlurStyle) - thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BlurStyle) + thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupBackgroundBlurStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPopupTitleBackgroundAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setPopupTitleBackground(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignStyleAttribute(value: IndexerAlign | undefined, offset?: Length): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as IndexerAlign) - thisSerializer.writeInt32(TypeChecker.IndexerAlign_ToNumeric(value_value)) - } - let offset_type : int32 = RuntimeType.UNDEFINED - offset_type = runtimeType(offset) - thisSerializer.writeInt8((offset_type).toChar()) - if ((offset_type) != (RuntimeType.UNDEFINED)) { - const offset_value = offset! - let offset_value_type : int32 = RuntimeType.UNDEFINED - offset_value_type = runtimeType(offset_value) - if (RuntimeType.STRING == offset_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as IndexerAlign) + thisSerializer.writeInt32(TypeChecker.IndexerAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (offset !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const offsetTmpValue = offset! + if (offsetTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const offset_value_0 = offset_value as string - thisSerializer.writeString(offset_value_0) - } - else if (RuntimeType.NUMBER == offset_value_type) { + const offsetTmpValueForIdx0 = offsetTmpValue as string + thisSerializer.writeString(offsetTmpValueForIdx0) + } else if (offsetTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const offset_value_1 = offset_value as number - thisSerializer.writeNumber(offset_value_1) - } - else if (RuntimeType.OBJECT == offset_value_type) { + const offsetTmpValueForIdx1 = offsetTmpValue as number + thisSerializer.writeNumber(offsetTmpValueForIdx1) + } else if (offsetTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const offset_value_2 = offset_value as Resource - Resource_serializer.write(thisSerializer, offset_value_2) + const offsetTmpValueForIdx2 = offsetTmpValue as Resource + Resource_serializer.write(thisSerializer, offsetTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_setAlignStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: number | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._AlphabetIndexerAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum IndexerAlign { LEFT = 0, @@ -600,7 +551,7 @@ export enum IndexerAlign { } export interface AlphabetIndexerOptions { arrayValue: Array; - selected: number; + selected: number | Bindable; } export type OnAlphabetIndexerSelectCallback = (index: number) => void; export type OnAlphabetIndexerPopupSelectCallback = (index: number) => void; @@ -657,7 +608,7 @@ export interface AlphabetIndexerAttribute extends CommonMethod { onPopupSelect(value: OnAlphabetIndexerPopupSelectCallback | undefined): this { throw new Error("Unimplemented method onPopupSelect") } - selected(value: number | undefined): this { + selected(value: number | Bindable | undefined): this { throw new Error("Unimplemented method selected") } popupPosition(value: Position | undefined): this { @@ -684,9 +635,6 @@ export interface AlphabetIndexerAttribute extends CommonMethod { alignStyle(value: IndexerAlign | undefined, offset?: Length): this { throw new Error("Unimplemented method alignStyle") } - _onChangeEvent_selected(callback_: ((selected: number | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -709,7 +657,7 @@ export class ArkAlphabetIndexerStyle extends ArkCommonMethodStyle implements Alp onSelect_value?: OnAlphabetIndexerSelectCallback | undefined onRequestPopupData_value?: OnAlphabetIndexerRequestPopupDataCallback | undefined onPopupSelect_value?: OnAlphabetIndexerPopupSelectCallback | undefined - selected_value?: number | undefined + selected_value?: number | Bindable | undefined popupPosition_value?: Position | undefined autoCollapse_value?: boolean | undefined popupItemBorderRadius_value?: number | undefined @@ -769,7 +717,7 @@ export class ArkAlphabetIndexerStyle extends ArkCommonMethodStyle implements Alp public onPopupSelect(value: OnAlphabetIndexerPopupSelectCallback | undefined): this { return this } - public selected(value: number | undefined): this { + public selected(value: number | Bindable | undefined): this { return this } public popupPosition(value: Position | undefined): this { @@ -796,65 +744,9 @@ export class ArkAlphabetIndexerStyle extends ArkCommonMethodStyle implements Alp public alignStyle(value: IndexerAlign | undefined, offset?: Length): this { return this } - public _onChangeEvent_selected(callback_: ((selected: number | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: AlphabetIndexerAttribute): void { - super.apply(target) - if (this.color_value !== undefined) - target.color(this.color_value!) - if (this.selectedColor_value !== undefined) - target.selectedColor(this.selectedColor_value!) - if (this.popupColor_value !== undefined) - target.popupColor(this.popupColor_value!) - if (this.selectedBackgroundColor_value !== undefined) - target.selectedBackgroundColor(this.selectedBackgroundColor_value!) - if (this.popupBackground_value !== undefined) - target.popupBackground(this.popupBackground_value!) - if (this.popupSelectedColor_value !== undefined) - target.popupSelectedColor(this.popupSelectedColor_value!) - if (this.popupUnselectedColor_value !== undefined) - target.popupUnselectedColor(this.popupUnselectedColor_value!) - if (this.popupItemBackgroundColor_value !== undefined) - target.popupItemBackgroundColor(this.popupItemBackgroundColor_value!) - if (this.usingPopup_value !== undefined) - target.usingPopup(this.usingPopup_value!) - if (this.selectedFont_value !== undefined) - target.selectedFont(this.selectedFont_value!) - if (this.popupFont_value !== undefined) - target.popupFont(this.popupFont_value!) - if (this.popupItemFont_value !== undefined) - target.popupItemFont(this.popupItemFont_value!) - if (this.itemSize_value !== undefined) - target.itemSize(this.itemSize_value!) - if (this.font_value !== undefined) - target.font(this.font_value!) - if (this.onSelect_value !== undefined) - target.onSelect(this.onSelect_value!) - if (this.onRequestPopupData_value !== undefined) - target.onRequestPopupData(this.onRequestPopupData_value!) - if (this.onPopupSelect_value !== undefined) - target.onPopupSelect(this.onPopupSelect_value!) - if (this.selected_value !== undefined) - target.selected(this.selected_value!) - if (this.popupPosition_value !== undefined) - target.popupPosition(this.popupPosition_value!) - if (this.autoCollapse_value !== undefined) - target.autoCollapse(this.autoCollapse_value!) - if (this.popupItemBorderRadius_value !== undefined) - target.popupItemBorderRadius(this.popupItemBorderRadius_value!) - if (this.itemBorderRadius_value !== undefined) - target.itemBorderRadius(this.itemBorderRadius_value!) - if (this.popupBackgroundBlurStyle_value !== undefined) - target.popupBackgroundBlurStyle(this.popupBackgroundBlurStyle_value!) - if (this.popupTitleBackground_value !== undefined) - target.popupTitleBackground(this.popupTitleBackground_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - } } export class ArkAlphabetIndexerComponent extends ArkCommonMethodComponent implements AlphabetIndexerAttribute { @@ -1005,9 +897,9 @@ export class ArkAlphabetIndexerComponent extends ArkCommonMethodComponent implem } return this } - public selected(value: number | undefined): this { + public selected(value: number | Bindable | undefined): this { if (this.checkPriority("selected")) { - const value_casted = value as (number | undefined) + const value_casted = value as (number | Bindable | undefined) this.getPeer()?.setSelectedAttribute(value_casted) return this } @@ -1078,16 +970,7 @@ export class ArkAlphabetIndexerComponent extends ArkCommonMethodComponent implem } return this } - public _onChangeEvent_selected(callback_: ((selected: number | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: number | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1095,17 +978,6 @@ export class ArkAlphabetIndexerComponent extends ArkCommonMethodComponent implem super.applyAttributesFinish() } } -export function withAlphabetIndexerStyle(receiver: AlphabetIndexerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkAlphabetIndexerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("AlphabetIndexer") // export function AlphabetIndexer( @@ -1130,258 +1002,1167 @@ export function AlphabetIndexer( NodeAttach((): ArkAlphabetIndexerPeer => ArkAlphabetIndexerPeer.create(receiver), (_: ArkAlphabetIndexerPeer): void => { receiver.setAlphabetIndexerOptions(options) style?.(receiver) - withAlphabetIndexerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkAlphabetIndexerSet extends ArkCommonMethodSet implements AlphabetIndexerAttribute { +export class AlphabetIndexerModifier extends CommonMethodModifier implements AlphabetIndexerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _color_flag?: boolean - _color0_value?: ResourceColor | undefined - _selectedColor_flag?: boolean - _selectedColor0_value?: ResourceColor | undefined - _popupColor_flag?: boolean - _popupColor0_value?: ResourceColor | undefined - _selectedBackgroundColor_flag?: boolean - _selectedBackgroundColor0_value?: ResourceColor | undefined - _popupBackground_flag?: boolean - _popupBackground0_value?: ResourceColor | undefined - _popupSelectedColor_flag?: boolean - _popupSelectedColor0_value?: ResourceColor | undefined - _popupUnselectedColor_flag?: boolean - _popupUnselectedColor0_value?: ResourceColor | undefined - _popupItemBackgroundColor_flag?: boolean - _popupItemBackgroundColor0_value?: ResourceColor | undefined - _usingPopup_flag?: boolean - _usingPopup0_value?: boolean | undefined - _selectedFont_flag?: boolean - _selectedFont0_value?: Font | undefined - _popupFont_flag?: boolean - _popupFont0_value?: Font | undefined - _popupItemFont_flag?: boolean - _popupItemFont0_value?: Font | undefined - _itemSize_flag?: boolean - _itemSize0_value?: string | number | undefined - _font_flag?: boolean - _font0_value?: Font | undefined - _onSelect_flag?: boolean - _onSelect0_value?: OnAlphabetIndexerSelectCallback | undefined - _onRequestPopupData_flag?: boolean - _onRequestPopupData0_value?: OnAlphabetIndexerRequestPopupDataCallback | undefined - _onPopupSelect_flag?: boolean - _onPopupSelect0_value?: OnAlphabetIndexerPopupSelectCallback | undefined - _selected_flag?: boolean - _selected0_value?: number | undefined - _popupPosition_flag?: boolean - _popupPosition0_value?: Position | undefined - _autoCollapse_flag?: boolean - _autoCollapse0_value?: boolean | undefined - _popupItemBorderRadius_flag?: boolean - _popupItemBorderRadius0_value?: number | undefined - _itemBorderRadius_flag?: boolean - _itemBorderRadius0_value?: number | undefined - _popupBackgroundBlurStyle_flag?: boolean - _popupBackgroundBlurStyle0_value?: BlurStyle | undefined - _popupTitleBackground_flag?: boolean - _popupTitleBackground0_value?: ResourceColor | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _alignStyle_flag?: boolean - _alignStyle0_value?: IndexerAlign | undefined - _alignStyle1_value?: Length | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: number | undefined) => void) - applyModifierPatch(component: AlphabetIndexerAttribute): void { - if (this._color_flag) - component.color((this._color0_value as ResourceColor | undefined)) - if (this._selectedColor_flag) - component.selectedColor((this._selectedColor0_value as ResourceColor | undefined)) - if (this._popupColor_flag) - component.popupColor((this._popupColor0_value as ResourceColor | undefined)) - if (this._selectedBackgroundColor_flag) - component.selectedBackgroundColor((this._selectedBackgroundColor0_value as ResourceColor | undefined)) - if (this._popupBackground_flag) - component.popupBackground((this._popupBackground0_value as ResourceColor | undefined)) - if (this._popupSelectedColor_flag) - component.popupSelectedColor((this._popupSelectedColor0_value as ResourceColor | undefined)) - if (this._popupUnselectedColor_flag) - component.popupUnselectedColor((this._popupUnselectedColor0_value as ResourceColor | undefined)) - if (this._popupItemBackgroundColor_flag) - component.popupItemBackgroundColor((this._popupItemBackgroundColor0_value as ResourceColor | undefined)) - if (this._usingPopup_flag) - component.usingPopup((this._usingPopup0_value as boolean | undefined)) - if (this._selectedFont_flag) - component.selectedFont((this._selectedFont0_value as Font | undefined)) - if (this._popupFont_flag) - component.popupFont((this._popupFont0_value as Font | undefined)) - if (this._popupItemFont_flag) - component.popupItemFont((this._popupItemFont0_value as Font | undefined)) - if (this._itemSize_flag) - component.itemSize((this._itemSize0_value as string | number | undefined)) - if (this._font_flag) - component.font((this._font0_value as Font | undefined)) - if (this._onSelect_flag) - component.onSelect((this._onSelect0_value as OnAlphabetIndexerSelectCallback | undefined)) - if (this._onRequestPopupData_flag) - component.onRequestPopupData((this._onRequestPopupData0_value as OnAlphabetIndexerRequestPopupDataCallback | undefined)) - if (this._onPopupSelect_flag) - component.onPopupSelect((this._onPopupSelect0_value as OnAlphabetIndexerPopupSelectCallback | undefined)) - if (this._selected_flag) - component.selected((this._selected0_value as number | undefined)) - if (this._popupPosition_flag) - component.popupPosition((this._popupPosition0_value as Position | undefined)) - if (this._autoCollapse_flag) - component.autoCollapse((this._autoCollapse0_value as boolean | undefined)) - if (this._popupItemBorderRadius_flag) - component.popupItemBorderRadius((this._popupItemBorderRadius0_value as number | undefined)) - if (this._itemBorderRadius_flag) - component.itemBorderRadius((this._itemBorderRadius0_value as number | undefined)) - if (this._popupBackgroundBlurStyle_flag) - component.popupBackgroundBlurStyle((this._popupBackgroundBlurStyle0_value as BlurStyle | undefined)) - if (this._popupTitleBackground_flag) - component.popupTitleBackground((this._popupTitleBackground0_value as ResourceColor | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._alignStyle_flag) - component.alignStyle((this._alignStyle0_value as IndexerAlign | undefined), (this._alignStyle1_value as Length | undefined)) + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: ResourceColor | undefined + _selectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedColor_0_0value?: ResourceColor | undefined + _popupColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupColor_0_0value?: ResourceColor | undefined + _selectedBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBackgroundColor_0_0value?: ResourceColor | undefined + _popupBackground_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupBackground_0_0value?: ResourceColor | undefined + _popupSelectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupSelectedColor_0_0value?: ResourceColor | undefined + _popupUnselectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupUnselectedColor_0_0value?: ResourceColor | undefined + _popupItemBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupItemBackgroundColor_0_0value?: ResourceColor | undefined + _usingPopup_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _usingPopup_0_0value?: boolean | undefined + _selectedFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedFont_0_0value?: Font | undefined + _popupFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupFont_0_0value?: Font | undefined + _popupItemFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupItemFont_0_0value?: Font | undefined + _itemSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _itemSize_0_0value?: string | number | undefined + _font_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _font_0_0value?: Font | undefined + _onSelect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelect_0_0value?: OnAlphabetIndexerSelectCallback | undefined + _onRequestPopupData_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onRequestPopupData_0_0value?: OnAlphabetIndexerRequestPopupDataCallback | undefined + _onPopupSelect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPopupSelect_0_0value?: OnAlphabetIndexerPopupSelectCallback | undefined + _selected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selected_0_0value?: number | Bindable | undefined + _popupPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupPosition_0_0value?: Position | undefined + _autoCollapse_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoCollapse_0_0value?: boolean | undefined + _popupItemBorderRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupItemBorderRadius_0_0value?: number | undefined + _itemBorderRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _itemBorderRadius_0_0value?: number | undefined + _popupBackgroundBlurStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupBackgroundBlurStyle_0_0value?: BlurStyle | undefined + _popupTitleBackground_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _popupTitleBackground_0_0value?: ResourceColor | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _alignStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignStyle_0_0value?: IndexerAlign | undefined + _alignStyle_0_1value?: Length | undefined + applyModifierPatch(peer: ArkAlphabetIndexerPeer): void { + super.applyModifierPatch(peer) + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as ResourceColor | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedColorAttribute((this._selectedColor_0_0value as ResourceColor | undefined)); + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._popupColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupColorAttribute((this._popupColor_0_0value as ResourceColor | undefined)); + this._popupColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBackgroundColorAttribute((this._selectedBackgroundColor_0_0value as ResourceColor | undefined)); + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._popupBackground_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupBackground_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupBackgroundAttribute((this._popupBackground_0_0value as ResourceColor | undefined)); + this._popupBackground_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupBackground_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupBackground_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupBackgroundAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._popupSelectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupSelectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupSelectedColorAttribute((this._popupSelectedColor_0_0value as ResourceColor | undefined)); + this._popupSelectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupSelectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupSelectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupSelectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._popupUnselectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupUnselectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupUnselectedColorAttribute((this._popupUnselectedColor_0_0value as ResourceColor | undefined)); + this._popupUnselectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupUnselectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupUnselectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupUnselectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._popupItemBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupItemBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupItemBackgroundColorAttribute((this._popupItemBackgroundColor_0_0value as ResourceColor | undefined)); + this._popupItemBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupItemBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupItemBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupItemBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._usingPopup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._usingPopup_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUsingPopupAttribute((this._usingPopup_0_0value as boolean | undefined)); + this._usingPopup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._usingPopup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._usingPopup_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUsingPopupAttribute((undefined as boolean | undefined)); + } + } + } + if (this._selectedFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedFontAttribute((this._selectedFont_0_0value as Font | undefined)); + this._selectedFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._popupFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupFontAttribute((this._popupFont_0_0value as Font | undefined)); + this._popupFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._popupItemFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupItemFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupItemFontAttribute((this._popupItemFont_0_0value as Font | undefined)); + this._popupItemFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupItemFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupItemFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupItemFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._itemSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._itemSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setItemSizeAttribute((this._itemSize_0_0value as string | number | undefined)); + this._itemSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._itemSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._itemSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setItemSizeAttribute((undefined as string | number | undefined)); + } + } + } + if (this._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontAttribute((this._font_0_0value as Font | undefined)); + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._font_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectAttribute((this._onSelect_0_0value as OnAlphabetIndexerSelectCallback | undefined)); + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectAttribute((undefined as OnAlphabetIndexerSelectCallback | undefined)); + } + } + } + if (this._onRequestPopupData_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onRequestPopupData_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnRequestPopupDataAttribute((this._onRequestPopupData_0_0value as OnAlphabetIndexerRequestPopupDataCallback | undefined)); + this._onRequestPopupData_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onRequestPopupData_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onRequestPopupData_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnRequestPopupDataAttribute((undefined as OnAlphabetIndexerRequestPopupDataCallback | undefined)); + } + } + } + if (this._onPopupSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPopupSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPopupSelectAttribute((this._onPopupSelect_0_0value as OnAlphabetIndexerPopupSelectCallback | undefined)); + this._onPopupSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPopupSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPopupSelect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPopupSelectAttribute((undefined as OnAlphabetIndexerPopupSelectCallback | undefined)); + } + } + } + if (this._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedAttribute((this._selected_0_0value as number | Bindable | undefined)); + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedAttribute((undefined as number | Bindable | undefined)); + } + } + } + if (this._popupPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupPositionAttribute((this._popupPosition_0_0value as Position | undefined)); + this._popupPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupPositionAttribute((undefined as Position | undefined)); + } + } + } + if (this._autoCollapse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoCollapse_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoCollapseAttribute((this._autoCollapse_0_0value as boolean | undefined)); + this._autoCollapse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoCollapse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoCollapse_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoCollapseAttribute((undefined as boolean | undefined)); + } + } + } + if (this._popupItemBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupItemBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupItemBorderRadiusAttribute((this._popupItemBorderRadius_0_0value as number | undefined)); + this._popupItemBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupItemBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupItemBorderRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupItemBorderRadiusAttribute((undefined as number | undefined)); + } + } + } + if (this._itemBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._itemBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setItemBorderRadiusAttribute((this._itemBorderRadius_0_0value as number | undefined)); + this._itemBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._itemBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._itemBorderRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setItemBorderRadiusAttribute((undefined as number | undefined)); + } + } + } + if (this._popupBackgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupBackgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupBackgroundBlurStyleAttribute((this._popupBackgroundBlurStyle_0_0value as BlurStyle | undefined)); + this._popupBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupBackgroundBlurStyleAttribute((undefined as BlurStyle | undefined)); + } + } + } + if (this._popupTitleBackground_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._popupTitleBackground_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPopupTitleBackgroundAttribute((this._popupTitleBackground_0_0value as ResourceColor | undefined)); + this._popupTitleBackground_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._popupTitleBackground_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._popupTitleBackground_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPopupTitleBackgroundAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._alignStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignStyleAttribute((this._alignStyle_0_0value as IndexerAlign | undefined), (this._alignStyle_0_1value as Length | undefined)); + this._alignStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignStyleAttribute((undefined as IndexerAlign | undefined), (undefined as Length | undefined | undefined)); + } + } + } } - public color(value: ResourceColor | undefined): this { - this._color_flag = true - this._color0_value = value - return this + mergeModifier(modifier: AlphabetIndexerModifier): void { + super.mergeModifier(modifier) + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedColor(modifier._selectedColor_0_0value); + break; + } + default: { + this.selectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._popupColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupColor(modifier._popupColor_0_0value); + break; + } + default: { + this.popupColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBackgroundColor(modifier._selectedBackgroundColor_0_0value); + break; + } + default: { + this.selectedBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._popupBackground_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupBackground_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupBackground(modifier._popupBackground_0_0value); + break; + } + default: { + this.popupBackground((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._popupSelectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupSelectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupSelectedColor(modifier._popupSelectedColor_0_0value); + break; + } + default: { + this.popupSelectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._popupUnselectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupUnselectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupUnselectedColor(modifier._popupUnselectedColor_0_0value); + break; + } + default: { + this.popupUnselectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._popupItemBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupItemBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupItemBackgroundColor(modifier._popupItemBackgroundColor_0_0value); + break; + } + default: { + this.popupItemBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._usingPopup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._usingPopup_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.usingPopup(modifier._usingPopup_0_0value); + break; + } + default: { + this.usingPopup((undefined as boolean | undefined)); + } + } + } + if (modifier._selectedFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedFont(modifier._selectedFont_0_0value); + break; + } + default: { + this.selectedFont((undefined as Font | undefined)); + } + } + } + if (modifier._popupFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupFont(modifier._popupFont_0_0value); + break; + } + default: { + this.popupFont((undefined as Font | undefined)); + } + } + } + if (modifier._popupItemFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupItemFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupItemFont(modifier._popupItemFont_0_0value); + break; + } + default: { + this.popupItemFont((undefined as Font | undefined)); + } + } + } + if (modifier._itemSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._itemSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.itemSize(modifier._itemSize_0_0value); + break; + } + default: { + this.itemSize((undefined as string | number | undefined)); + } + } + } + if (modifier._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.font(modifier._font_0_0value); + break; + } + default: { + this.font((undefined as Font | undefined)); + } + } + } + if (modifier._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelect(modifier._onSelect_0_0value); + break; + } + default: { + this.onSelect((undefined as OnAlphabetIndexerSelectCallback | undefined)); + } + } + } + if (modifier._onRequestPopupData_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onRequestPopupData_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onRequestPopupData(modifier._onRequestPopupData_0_0value); + break; + } + default: { + this.onRequestPopupData((undefined as OnAlphabetIndexerRequestPopupDataCallback | undefined)); + } + } + } + if (modifier._onPopupSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPopupSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPopupSelect(modifier._onPopupSelect_0_0value); + break; + } + default: { + this.onPopupSelect((undefined as OnAlphabetIndexerPopupSelectCallback | undefined)); + } + } + } + if (modifier._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selected(modifier._selected_0_0value); + break; + } + default: { + this.selected((undefined as number | Bindable | undefined)); + } + } + } + if (modifier._popupPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupPosition(modifier._popupPosition_0_0value); + break; + } + default: { + this.popupPosition((undefined as Position | undefined)); + } + } + } + if (modifier._autoCollapse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoCollapse_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoCollapse(modifier._autoCollapse_0_0value); + break; + } + default: { + this.autoCollapse((undefined as boolean | undefined)); + } + } + } + if (modifier._popupItemBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupItemBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupItemBorderRadius(modifier._popupItemBorderRadius_0_0value); + break; + } + default: { + this.popupItemBorderRadius((undefined as number | undefined)); + } + } + } + if (modifier._itemBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._itemBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.itemBorderRadius(modifier._itemBorderRadius_0_0value); + break; + } + default: { + this.itemBorderRadius((undefined as number | undefined)); + } + } + } + if (modifier._popupBackgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupBackgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupBackgroundBlurStyle(modifier._popupBackgroundBlurStyle_0_0value); + break; + } + default: { + this.popupBackgroundBlurStyle((undefined as BlurStyle | undefined)); + } + } + } + if (modifier._popupTitleBackground_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._popupTitleBackground_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.popupTitleBackground(modifier._popupTitleBackground_0_0value); + break; + } + default: { + this.popupTitleBackground((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._alignStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignStyle(modifier._alignStyle_0_0value, modifier._alignStyle_0_1value); + break; + } + default: { + this.alignStyle((undefined as IndexerAlign | undefined), (undefined as Length | undefined | undefined)); + } + } + } } - public selectedColor(value: ResourceColor | undefined): this { - this._selectedColor_flag = true - this._selectedColor0_value = value + color(value: ResourceColor | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupColor(value: ResourceColor | undefined): this { - this._popupColor_flag = true - this._popupColor0_value = value + selectedColor(value: ResourceColor | undefined): this { + if (((this._selectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedColor_0_0value = value + } else + { + this._selectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedBackgroundColor(value: ResourceColor | undefined): this { - this._selectedBackgroundColor_flag = true - this._selectedBackgroundColor0_value = value + popupColor(value: ResourceColor | undefined): this { + if (((this._popupColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupColor_0_flag = AttributeUpdaterFlag.UPDATE + this._popupColor_0_0value = value + } else + { + this._popupColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupBackground(value: ResourceColor | undefined): this { - this._popupBackground_flag = true - this._popupBackground0_value = value + selectedBackgroundColor(value: ResourceColor | undefined): this { + if (((this._selectedBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBackgroundColor_0_0value = value + } else + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupSelectedColor(value: ResourceColor | undefined): this { - this._popupSelectedColor_flag = true - this._popupSelectedColor0_value = value + popupBackground(value: ResourceColor | undefined): this { + if (((this._popupBackground_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupBackground_0_flag = AttributeUpdaterFlag.UPDATE + this._popupBackground_0_0value = value + } else + { + this._popupBackground_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupUnselectedColor(value: ResourceColor | undefined): this { - this._popupUnselectedColor_flag = true - this._popupUnselectedColor0_value = value + popupSelectedColor(value: ResourceColor | undefined): this { + if (((this._popupSelectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupSelectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._popupSelectedColor_0_0value = value + } else + { + this._popupSelectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupItemBackgroundColor(value: ResourceColor | undefined): this { - this._popupItemBackgroundColor_flag = true - this._popupItemBackgroundColor0_value = value + popupUnselectedColor(value: ResourceColor | undefined): this { + if (((this._popupUnselectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupUnselectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._popupUnselectedColor_0_0value = value + } else + { + this._popupUnselectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public usingPopup(value: boolean | undefined): this { - this._usingPopup_flag = true - this._usingPopup0_value = value + popupItemBackgroundColor(value: ResourceColor | undefined): this { + if (((this._popupItemBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupItemBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._popupItemBackgroundColor_0_0value = value + } else + { + this._popupItemBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedFont(value: Font | undefined): this { - this._selectedFont_flag = true - this._selectedFont0_value = value + usingPopup(value: boolean | undefined): this { + if (((this._usingPopup_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._usingPopup_0_0value) !== (value))) + { + this._usingPopup_0_flag = AttributeUpdaterFlag.UPDATE + this._usingPopup_0_0value = value + } else + { + this._usingPopup_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupFont(value: Font | undefined): this { - this._popupFont_flag = true - this._popupFont0_value = value + selectedFont(value: Font | undefined): this { + if (((this._selectedFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedFont_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedFont_0_0value = value + } else + { + this._selectedFont_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupItemFont(value: Font | undefined): this { - this._popupItemFont_flag = true - this._popupItemFont0_value = value + popupFont(value: Font | undefined): this { + if (((this._popupFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupFont_0_flag = AttributeUpdaterFlag.UPDATE + this._popupFont_0_0value = value + } else + { + this._popupFont_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public itemSize(value: string | number | undefined): this { - this._itemSize_flag = true - this._itemSize0_value = value + popupItemFont(value: Font | undefined): this { + if (((this._popupItemFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupItemFont_0_flag = AttributeUpdaterFlag.UPDATE + this._popupItemFont_0_0value = value + } else + { + this._popupItemFont_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public font(value: Font | undefined): this { - this._font_flag = true - this._font0_value = value + itemSize(value: string | number | undefined): this { + if (((this._itemSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._itemSize_0_0value) !== (value))) + { + this._itemSize_0_flag = AttributeUpdaterFlag.UPDATE + this._itemSize_0_0value = value + } else + { + this._itemSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSelect(value: OnAlphabetIndexerSelectCallback | undefined): this { - this._onSelect_flag = true - this._onSelect0_value = value + font(value: Font | undefined): this { + if (((this._font_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._font_0_flag = AttributeUpdaterFlag.UPDATE + this._font_0_0value = value + } else + { + this._font_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onRequestPopupData(value: OnAlphabetIndexerRequestPopupDataCallback | undefined): this { - this._onRequestPopupData_flag = true - this._onRequestPopupData0_value = value + onSelect(value: OnAlphabetIndexerSelectCallback | undefined): this { + if (((this._onSelect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelect_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelect_0_0value = value + } else + { + this._onSelect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPopupSelect(value: OnAlphabetIndexerPopupSelectCallback | undefined): this { - this._onPopupSelect_flag = true - this._onPopupSelect0_value = value + onRequestPopupData(value: OnAlphabetIndexerRequestPopupDataCallback | undefined): this { + if (((this._onRequestPopupData_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onRequestPopupData_0_flag = AttributeUpdaterFlag.UPDATE + this._onRequestPopupData_0_0value = value + } else + { + this._onRequestPopupData_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selected(value: number | undefined): this { - this._selected_flag = true - this._selected0_value = value + onPopupSelect(value: OnAlphabetIndexerPopupSelectCallback | undefined): this { + if (((this._onPopupSelect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPopupSelect_0_flag = AttributeUpdaterFlag.UPDATE + this._onPopupSelect_0_0value = value + } else + { + this._onPopupSelect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupPosition(value: Position | undefined): this { - this._popupPosition_flag = true - this._popupPosition0_value = value + selected(value: number | Bindable | undefined): this { + if (((this._selected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selected_0_flag = AttributeUpdaterFlag.UPDATE + this._selected_0_0value = value + } else + { + this._selected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoCollapse(value: boolean | undefined): this { - this._autoCollapse_flag = true - this._autoCollapse0_value = value + popupPosition(value: Position | undefined): this { + if (((this._popupPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._popupPosition_0_0value = value + } else + { + this._popupPosition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupItemBorderRadius(value: number | undefined): this { - this._popupItemBorderRadius_flag = true - this._popupItemBorderRadius0_value = value + autoCollapse(value: boolean | undefined): this { + if (((this._autoCollapse_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoCollapse_0_0value) !== (value))) + { + this._autoCollapse_0_flag = AttributeUpdaterFlag.UPDATE + this._autoCollapse_0_0value = value + } else + { + this._autoCollapse_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public itemBorderRadius(value: number | undefined): this { - this._itemBorderRadius_flag = true - this._itemBorderRadius0_value = value + popupItemBorderRadius(value: number | undefined): this { + if (((this._popupItemBorderRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._popupItemBorderRadius_0_0value) !== (value))) + { + this._popupItemBorderRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._popupItemBorderRadius_0_0value = value + } else + { + this._popupItemBorderRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupBackgroundBlurStyle(value: BlurStyle | undefined): this { - this._popupBackgroundBlurStyle_flag = true - this._popupBackgroundBlurStyle0_value = value + itemBorderRadius(value: number | undefined): this { + if (((this._itemBorderRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._itemBorderRadius_0_0value) !== (value))) + { + this._itemBorderRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._itemBorderRadius_0_0value = value + } else + { + this._itemBorderRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public popupTitleBackground(value: ResourceColor | undefined): this { - this._popupTitleBackground_flag = true - this._popupTitleBackground0_value = value + popupBackgroundBlurStyle(value: BlurStyle | undefined): this { + if (((this._popupBackgroundBlurStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._popupBackgroundBlurStyle_0_0value = value + } else + { + this._popupBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value + popupTitleBackground(value: ResourceColor | undefined): this { + if (((this._popupTitleBackground_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._popupTitleBackground_0_flag = AttributeUpdaterFlag.UPDATE + this._popupTitleBackground_0_0value = value + } else + { + this._popupTitleBackground_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public alignStyle(value: IndexerAlign | undefined, offset?: Length): this { - this._alignStyle_flag = true - this._alignStyle0_value = value - this._alignStyle1_value = offset + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selected(callback_: ((selected: number | undefined) => void)): void { + alignStyle(value: IndexerAlign | undefined, offset?: Length): this { + if (((this._alignStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._alignStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._alignStyle_0_0value = value + this._alignStyle_0_1value = offset + } else + { + this._alignStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -1390,25 +2171,42 @@ export class ArkAlphabetIndexerSet extends ArkCommonMethodSet implements Alphabe export class AlphabetIndexerOptions_serializer { public static write(buffer: SerializerBase, value: AlphabetIndexerOptions): void { let valueSerializer : SerializerBase = buffer - const value_arrayValue = value.arrayValue - valueSerializer.writeInt32((value_arrayValue.length).toInt()) - for (let value_arrayValue_counter_i = 0; value_arrayValue_counter_i < value_arrayValue.length; value_arrayValue_counter_i++) { - const value_arrayValue_element : string = value_arrayValue[value_arrayValue_counter_i] - valueSerializer.writeString(value_arrayValue_element) + const valueHolderForArrayValue = value.arrayValue + valueSerializer.writeInt32((valueHolderForArrayValue.length).toInt()) + for (let valueHolderForArrayValueCounterI = 0; valueHolderForArrayValueCounterI < valueHolderForArrayValue.length; valueHolderForArrayValueCounterI++) { + const valueHolderForArrayValueTmpElement : string = valueHolderForArrayValue[valueHolderForArrayValueCounterI] + valueSerializer.writeString(valueHolderForArrayValueTmpElement) + } + const valueHolderForSelected = value.selected + if (valueHolderForSelected instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSelectedForIdx0 = valueHolderForSelected as number + valueSerializer.writeNumber(valueHolderForSelectedForIdx0) + } else if (valueHolderForSelected instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSelectedForIdx1 = valueHolderForSelected as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForSelectedForIdx1) } - const value_selected = value.selected - valueSerializer.writeNumber(value_selected) } public static read(buffer: DeserializerBase): AlphabetIndexerOptions { let valueDeserializer : DeserializerBase = buffer - const arrayValue_buf_length : int32 = valueDeserializer.readInt32() - let arrayValue_buf : Array = new Array(arrayValue_buf_length) - for (let arrayValue_buf_i = 0; arrayValue_buf_i < arrayValue_buf_length; arrayValue_buf_i++) { - arrayValue_buf[arrayValue_buf_i] = (valueDeserializer.readString() as string) - } - const arrayValue_result : Array = arrayValue_buf - const selected_result : number = (valueDeserializer.readNumber() as number) - let value : AlphabetIndexerOptions = ({arrayValue: arrayValue_result, selected: selected_result} as AlphabetIndexerOptions) + const arrayValueTmpBufLength : int32 = valueDeserializer.readInt32() + let arrayValueTmpBuf : Array = new Array(arrayValueTmpBufLength) + for (let arrayValueTmpBufBufCounterI = 0; arrayValueTmpBufBufCounterI < arrayValueTmpBufLength; arrayValueTmpBufBufCounterI++) { + arrayValueTmpBuf[arrayValueTmpBufBufCounterI] = (valueDeserializer.readString() as string) + } + const arrayValueTmpResult : Array = arrayValueTmpBuf + const selectedTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let selectedTmpBuf : number | Bindable | undefined + if (selectedTmpBufUnionSelector == (0).toChar()) { + selectedTmpBuf = (valueDeserializer.readNumber() as number) + } else if (selectedTmpBufUnionSelector == (1).toChar()) { + selectedTmpBuf = Bindable_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedTmpBuf has to be chosen through deserialisation.") + } + const selectedTmpResult : number | Bindable = (selectedTmpBuf as number | Bindable) + let value : AlphabetIndexerOptions = ({arrayValue: arrayValueTmpResult, selected: selectedTmpResult} as AlphabetIndexerOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/animator.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/animator.ets index 2b124aa596d..96bc21bcdef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/animator.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/animator.ets @@ -19,17 +19,18 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AnimationStatus, FillMode, PlayMode } from "./enums" import { curves } from "./../generated/ohos.curves" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class FrictionMotionInternal { public static fromPtr(ptr: KPointer): FrictionMotion { return new FrictionMotion(false, false, false, ptr) @@ -142,184 +143,180 @@ export class ArkAnimatorPeer extends ArkCommonMethodPeer { } setStateAttribute(value: AnimationStatus | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AnimationStatus) - thisSerializer.writeInt32(TypeChecker.AnimationStatus_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AnimationStatus) + thisSerializer.writeInt32(TypeChecker.AnimationStatus_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setState(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDurationAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setDuration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCurveAttribute(value: curves.Curve | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as curves.Curve) - thisSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as curves.Curve) + thisSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setCurve(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDelayAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setDelay(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillModeAttribute(value: FillMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FillMode) - thisSerializer.writeInt32(TypeChecker.FillMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FillMode) + thisSerializer.writeInt32(TypeChecker.FillMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setFillMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIterationsAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setIterations(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlayModeAttribute(value: PlayMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as PlayMode) - thisSerializer.writeInt32(TypeChecker.PlayMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as PlayMode) + thisSerializer.writeInt32(TypeChecker.PlayMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setPlayMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMotionAttribute(value: SpringMotion | FrictionMotion | ScrollMotion | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isSpringMotion(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof SpringMotion) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as SpringMotion - SpringMotion_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isFrictionMotion(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as SpringMotion + SpringMotion_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FrictionMotion) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FrictionMotion - FrictionMotion_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isScrollMotion(value_value)) { + const valueTmpValueForIdx1 = valueTmpValue as FrictionMotion + FrictionMotion_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof ScrollMotion) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as ScrollMotion - ScrollMotion_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as ScrollMotion + ScrollMotion_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setMotion(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnStartAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setOnStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPauseAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setOnPause(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnRepeatAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setOnRepeat(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCancelAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setOnCancel(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFinishAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setOnFinish(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFrameAttribute(value: ((value: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AnimatorAttribute_setOnFrame(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -433,37 +430,6 @@ export class ArkAnimatorStyle extends ArkCommonMethodStyle implements AnimatorAt public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: AnimatorAttribute): void { - super.apply(target) - if (this.state_value !== undefined) - target.state(this.state_value!) - if (this.duration_value !== undefined) - target.duration(this.duration_value!) - if (this.curve_value !== undefined) - target.curve(this.curve_value!) - if (this.delay_value !== undefined) - target.delay(this.delay_value!) - if (this.fillMode_value !== undefined) - target.fillMode(this.fillMode_value!) - if (this.iterations_value !== undefined) - target.iterations(this.iterations_value!) - if (this.playMode_value !== undefined) - target.playMode(this.playMode_value!) - if (this.motion_value !== undefined) - target.motion(this.motion_value!) - if (this.onStart_value !== undefined) - target.onStart(this.onStart_value!) - if (this.onPause_value !== undefined) - target.onPause(this.onPause_value!) - if (this.onRepeat_value !== undefined) - target.onRepeat(this.onRepeat_value!) - if (this.onCancel_value !== undefined) - target.onCancel(this.onCancel_value!) - if (this.onFinish_value !== undefined) - target.onFinish(this.onFinish_value!) - if (this.onFrame_value !== undefined) - target.onFrame(this.onFrame_value!) - } } export class ArkAnimatorComponent extends ArkCommonMethodComponent implements AnimatorAttribute { @@ -591,7 +557,6 @@ export class ArkAnimatorComponent extends ArkCommonMethodComponent implements An return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -599,17 +564,6 @@ export class ArkAnimatorComponent extends ArkCommonMethodComponent implements An super.applyAttributesFinish() } } -export function withAnimatorStyle(receiver: AnimatorAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkAnimatorStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Animator") // export function Animator( @@ -634,143 +588,636 @@ export function Animator( NodeAttach((): ArkAnimatorPeer => ArkAnimatorPeer.create(receiver), (_: ArkAnimatorPeer): void => { receiver.setAnimatorOptions(value) style?.(receiver) - withAnimatorStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkAnimatorSet extends ArkCommonMethodSet implements AnimatorAttribute { +export class AnimatorModifier extends CommonMethodModifier implements AnimatorAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _state_flag?: boolean - _state0_value?: AnimationStatus | undefined - _duration_flag?: boolean - _duration0_value?: number | undefined - _curve_flag?: boolean - _curve0_value?: curves.Curve | undefined - _delay_flag?: boolean - _delay0_value?: number | undefined - _fillMode_flag?: boolean - _fillMode0_value?: FillMode | undefined - _iterations_flag?: boolean - _iterations0_value?: number | undefined - _playMode_flag?: boolean - _playMode0_value?: PlayMode | undefined - _motion_flag?: boolean - _motion0_value?: SpringMotion | FrictionMotion | ScrollMotion | undefined - _onStart_flag?: boolean - _onStart0_value?: (() => void) | undefined - _onPause_flag?: boolean - _onPause0_value?: (() => void) | undefined - _onRepeat_flag?: boolean - _onRepeat0_value?: (() => void) | undefined - _onCancel_flag?: boolean - _onCancel0_value?: (() => void) | undefined - _onFinish_flag?: boolean - _onFinish0_value?: (() => void) | undefined - _onFrame_flag?: boolean - _onFrame0_value?: ((value: number) => void) | undefined - applyModifierPatch(component: AnimatorAttribute): void { - if (this._state_flag) - component.state((this._state0_value as AnimationStatus | undefined)) - if (this._duration_flag) - component.duration((this._duration0_value as number | undefined)) - if (this._curve_flag) - component.curve((this._curve0_value as curves.Curve | undefined)) - if (this._delay_flag) - component.delay((this._delay0_value as number | undefined)) - if (this._fillMode_flag) - component.fillMode((this._fillMode0_value as FillMode | undefined)) - if (this._iterations_flag) - component.iterations((this._iterations0_value as number | undefined)) - if (this._playMode_flag) - component.playMode((this._playMode0_value as PlayMode | undefined)) - if (this._motion_flag) - component.motion((this._motion0_value as SpringMotion | FrictionMotion | ScrollMotion | undefined)) - if (this._onStart_flag) - component.onStart((this._onStart0_value as (() => void) | undefined)) - if (this._onPause_flag) - component.onPause((this._onPause0_value as (() => void) | undefined)) - if (this._onRepeat_flag) - component.onRepeat((this._onRepeat0_value as (() => void) | undefined)) - if (this._onCancel_flag) - component.onCancel((this._onCancel0_value as (() => void) | undefined)) - if (this._onFinish_flag) - component.onFinish((this._onFinish0_value as (() => void) | undefined)) - if (this._onFrame_flag) - component.onFrame((this._onFrame0_value as ((value: number) => void) | undefined)) + _state_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _state_0_0value?: AnimationStatus | undefined + _duration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _duration_0_0value?: number | undefined + _curve_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _curve_0_0value?: curves.Curve | undefined + _delay_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _delay_0_0value?: number | undefined + _fillMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fillMode_0_0value?: FillMode | undefined + _iterations_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _iterations_0_0value?: number | undefined + _playMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _playMode_0_0value?: PlayMode | undefined + _motion_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _motion_0_0value?: SpringMotion | FrictionMotion | ScrollMotion | undefined + _onStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStart_0_0value?: (() => void) | undefined + _onPause_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPause_0_0value?: (() => void) | undefined + _onRepeat_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onRepeat_0_0value?: (() => void) | undefined + _onCancel_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCancel_0_0value?: (() => void) | undefined + _onFinish_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFinish_0_0value?: (() => void) | undefined + _onFrame_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFrame_0_0value?: ((value: number) => void) | undefined + applyModifierPatch(peer: ArkAnimatorPeer): void { + super.applyModifierPatch(peer) + if (this._state_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._state_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStateAttribute((this._state_0_0value as AnimationStatus | undefined)); + this._state_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._state_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._state_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStateAttribute((undefined as AnimationStatus | undefined)); + } + } + } + if (this._duration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._duration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDurationAttribute((this._duration_0_0value as number | undefined)); + this._duration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._duration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._duration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDurationAttribute((undefined as number | undefined)); + } + } + } + if (this._curve_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._curve_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCurveAttribute((this._curve_0_0value as curves.Curve | undefined)); + this._curve_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._curve_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._curve_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCurveAttribute((undefined as curves.Curve | undefined)); + } + } + } + if (this._delay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._delay_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDelayAttribute((this._delay_0_0value as number | undefined)); + this._delay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._delay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._delay_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDelayAttribute((undefined as number | undefined)); + } + } + } + if (this._fillMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fillMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillModeAttribute((this._fillMode_0_0value as FillMode | undefined)); + this._fillMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fillMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fillMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillModeAttribute((undefined as FillMode | undefined)); + } + } + } + if (this._iterations_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._iterations_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIterationsAttribute((this._iterations_0_0value as number | undefined)); + this._iterations_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._iterations_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._iterations_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIterationsAttribute((undefined as number | undefined)); + } + } + } + if (this._playMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._playMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlayModeAttribute((this._playMode_0_0value as PlayMode | undefined)); + this._playMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._playMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._playMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlayModeAttribute((undefined as PlayMode | undefined)); + } + } + } + if (this._motion_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._motion_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMotionAttribute((this._motion_0_0value as SpringMotion | FrictionMotion | ScrollMotion | undefined)); + this._motion_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._motion_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._motion_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMotionAttribute((undefined as SpringMotion | FrictionMotion | ScrollMotion | undefined)); + } + } + } + if (this._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStartAttribute((this._onStart_0_0value as (() => void) | undefined)); + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStartAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onPause_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPause_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPauseAttribute((this._onPause_0_0value as (() => void) | undefined)); + this._onPause_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPause_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPause_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPauseAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onRepeat_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onRepeat_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnRepeatAttribute((this._onRepeat_0_0value as (() => void) | undefined)); + this._onRepeat_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onRepeat_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onRepeat_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnRepeatAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onCancel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCancel_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCancelAttribute((this._onCancel_0_0value as (() => void) | undefined)); + this._onCancel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCancel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCancel_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCancelAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFinishAttribute((this._onFinish_0_0value as (() => void) | undefined)); + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFinish_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFinishAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onFrame_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFrame_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFrameAttribute((this._onFrame_0_0value as ((value: number) => void) | undefined)); + this._onFrame_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFrame_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFrame_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFrameAttribute((undefined as ((value: number) => void) | undefined)); + } + } + } } - public state(value: AnimationStatus | undefined): this { - this._state_flag = true - this._state0_value = value + mergeModifier(modifier: AnimatorModifier): void { + super.mergeModifier(modifier) + if (modifier._state_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._state_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.state(modifier._state_0_0value); + break; + } + default: { + this.state((undefined as AnimationStatus | undefined)); + } + } + } + if (modifier._duration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._duration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.duration(modifier._duration_0_0value); + break; + } + default: { + this.duration((undefined as number | undefined)); + } + } + } + if (modifier._curve_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._curve_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.curve(modifier._curve_0_0value); + break; + } + default: { + this.curve((undefined as curves.Curve | undefined)); + } + } + } + if (modifier._delay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._delay_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.delay(modifier._delay_0_0value); + break; + } + default: { + this.delay((undefined as number | undefined)); + } + } + } + if (modifier._fillMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fillMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fillMode(modifier._fillMode_0_0value); + break; + } + default: { + this.fillMode((undefined as FillMode | undefined)); + } + } + } + if (modifier._iterations_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._iterations_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.iterations(modifier._iterations_0_0value); + break; + } + default: { + this.iterations((undefined as number | undefined)); + } + } + } + if (modifier._playMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._playMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.playMode(modifier._playMode_0_0value); + break; + } + default: { + this.playMode((undefined as PlayMode | undefined)); + } + } + } + if (modifier._motion_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._motion_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.motion(modifier._motion_0_0value); + break; + } + default: { + this.motion((undefined as SpringMotion | FrictionMotion | ScrollMotion | undefined)); + } + } + } + if (modifier._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStart(modifier._onStart_0_0value); + break; + } + default: { + this.onStart((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onPause_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPause_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPause(modifier._onPause_0_0value); + break; + } + default: { + this.onPause((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onRepeat_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onRepeat_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onRepeat(modifier._onRepeat_0_0value); + break; + } + default: { + this.onRepeat((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onCancel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCancel_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCancel(modifier._onCancel_0_0value); + break; + } + default: { + this.onCancel((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFinish(modifier._onFinish_0_0value); + break; + } + default: { + this.onFinish((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onFrame_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFrame_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFrame(modifier._onFrame_0_0value); + break; + } + default: { + this.onFrame((undefined as ((value: number) => void) | undefined)); + } + } + } + } + state(value: AnimationStatus | undefined): this { + if (((this._state_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._state_0_flag = AttributeUpdaterFlag.UPDATE + this._state_0_0value = value + } else + { + this._state_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public duration(value: number | undefined): this { - this._duration_flag = true - this._duration0_value = value + duration(value: number | undefined): this { + if (((this._duration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._duration_0_0value) !== (value))) + { + this._duration_0_flag = AttributeUpdaterFlag.UPDATE + this._duration_0_0value = value + } else + { + this._duration_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public curve(value: curves.Curve | undefined): this { - this._curve_flag = true - this._curve0_value = value + curve(value: curves.Curve | undefined): this { + if (((this._curve_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._curve_0_flag = AttributeUpdaterFlag.UPDATE + this._curve_0_0value = value + } else + { + this._curve_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public delay(value: number | undefined): this { - this._delay_flag = true - this._delay0_value = value + delay(value: number | undefined): this { + if (((this._delay_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._delay_0_0value) !== (value))) + { + this._delay_0_flag = AttributeUpdaterFlag.UPDATE + this._delay_0_0value = value + } else + { + this._delay_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fillMode(value: FillMode | undefined): this { - this._fillMode_flag = true - this._fillMode0_value = value + fillMode(value: FillMode | undefined): this { + if (((this._fillMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fillMode_0_flag = AttributeUpdaterFlag.UPDATE + this._fillMode_0_0value = value + } else + { + this._fillMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public iterations(value: number | undefined): this { - this._iterations_flag = true - this._iterations0_value = value + iterations(value: number | undefined): this { + if (((this._iterations_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._iterations_0_0value) !== (value))) + { + this._iterations_0_flag = AttributeUpdaterFlag.UPDATE + this._iterations_0_0value = value + } else + { + this._iterations_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public playMode(value: PlayMode | undefined): this { - this._playMode_flag = true - this._playMode0_value = value + playMode(value: PlayMode | undefined): this { + if (((this._playMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._playMode_0_flag = AttributeUpdaterFlag.UPDATE + this._playMode_0_0value = value + } else + { + this._playMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public motion(value: SpringMotion | FrictionMotion | ScrollMotion | undefined): this { - this._motion_flag = true - this._motion0_value = value + motion(value: SpringMotion | FrictionMotion | ScrollMotion | undefined): this { + if (((this._motion_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._motion_0_flag = AttributeUpdaterFlag.UPDATE + this._motion_0_0value = value + } else + { + this._motion_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onStart(value: (() => void) | undefined): this { - this._onStart_flag = true - this._onStart0_value = value + onStart(value: (() => void) | undefined): this { + if (((this._onStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onStart_0_0value = value + } else + { + this._onStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPause(value: (() => void) | undefined): this { - this._onPause_flag = true - this._onPause0_value = value + onPause(value: (() => void) | undefined): this { + if (((this._onPause_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPause_0_flag = AttributeUpdaterFlag.UPDATE + this._onPause_0_0value = value + } else + { + this._onPause_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onRepeat(value: (() => void) | undefined): this { - this._onRepeat_flag = true - this._onRepeat0_value = value + onRepeat(value: (() => void) | undefined): this { + if (((this._onRepeat_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onRepeat_0_flag = AttributeUpdaterFlag.UPDATE + this._onRepeat_0_0value = value + } else + { + this._onRepeat_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onCancel(value: (() => void) | undefined): this { - this._onCancel_flag = true - this._onCancel0_value = value + onCancel(value: (() => void) | undefined): this { + if (((this._onCancel_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCancel_0_flag = AttributeUpdaterFlag.UPDATE + this._onCancel_0_0value = value + } else + { + this._onCancel_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFinish(value: (() => void) | undefined): this { - this._onFinish_flag = true - this._onFinish0_value = value + onFinish(value: (() => void) | undefined): this { + if (((this._onFinish_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFinish_0_flag = AttributeUpdaterFlag.UPDATE + this._onFinish_0_0value = value + } else + { + this._onFinish_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFrame(value: ((value: number) => void) | undefined): this { - this._onFrame_flag = true - this._onFrame0_value = value + onFrame(value: ((value: number) => void) | undefined): this { + if (((this._onFrame_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFrame_0_flag = AttributeUpdaterFlag.UPDATE + this._onFrame_0_0value = value + } else + { + this._onFrame_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/badge.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/badge.ets index bb0eaf155e2..6a99d3132dd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/badge.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/badge.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -31,6 +31,7 @@ import { ResourceColor, ResourceStr, Length, Position, Position_serializer } fro import { Color, FontWeight } from "./enums" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkBadgePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -93,9 +94,6 @@ export class ArkBadgeStyle extends ArkCommonMethodStyle implements BadgeAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: BadgeAttribute): void { - super.apply(target) - } } export class ArkBadgeComponent extends ArkCommonMethodComponent implements BadgeAttribute { @@ -119,7 +117,6 @@ export class ArkBadgeComponent extends ArkCommonMethodComponent implements Badge return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -127,17 +124,6 @@ export class ArkBadgeComponent extends ArkCommonMethodComponent implements Badge super.applyAttributesFinish() } } -export function withBadgeStyle(receiver: BadgeAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkBadgeStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Badge") // export function Badge( @@ -162,7 +148,6 @@ export function Badge( NodeAttach((): ArkBadgePeer => ArkBadgePeer.create(receiver), (_: ArkBadgePeer): void => { receiver.setBadgeOptions(value) style?.(receiver) - withBadgeStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -192,18 +177,21 @@ export function Badge( NodeAttach((): ArkBadgePeer => ArkBadgePeer.create(receiver), (_: ArkBadgePeer): void => { receiver.setBadgeOptions(value) style?.(receiver) - withBadgeStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkBadgeSet extends ArkCommonMethodSet implements BadgeAttribute { +export class BadgeModifier extends CommonMethodModifier implements BadgeAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: BadgeAttribute): void { + applyModifierPatch(peer: ArkBadgePeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: BadgeModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -212,542 +200,451 @@ export class ArkBadgeSet extends ArkCommonMethodSet implements BadgeAttribute { export class BadgeStyle_serializer { public static write(buffer: SerializerBase, value: BadgeStyle): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (RuntimeType.NUMBER == value_fontSize_value_type) { + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + if (valueHolderForFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_0 = value_fontSize_value as number - valueSerializer.writeNumber(value_fontSize_value_0) - } - else if ((RuntimeType.STRING == value_fontSize_value_type) || (RuntimeType.OBJECT == value_fontSize_value_type)) { + const valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx0) + } else if (valueHolderForFontSizeTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1 = value_fontSize_value as ResourceStr - let value_fontSize_value_1_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_1_type = runtimeType(value_fontSize_value_1) - if (RuntimeType.STRING == value_fontSize_value_1_type) { + const valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue as ResourceStr + if (valueHolderForFontSizeTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_1_0 = value_fontSize_value_1 as string - valueSerializer.writeString(value_fontSize_value_1_0) - } - else if (RuntimeType.OBJECT == value_fontSize_value_1_type) { + const valueHolderForFontSizeTmpValueForIdx1ForIdx0 = valueHolderForFontSizeTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx1ForIdx0) + } else if (valueHolderForFontSizeTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1_1 = value_fontSize_value_1 as Resource - Resource_serializer.write(valueSerializer, value_fontSize_value_1_1) + const valueHolderForFontSizeTmpValueForIdx1ForIdx1 = valueHolderForFontSizeTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSizeTmpValueForIdx1ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_badgeSize = value.badgeSize - let value_badgeSize_type : int32 = RuntimeType.UNDEFINED - value_badgeSize_type = runtimeType(value_badgeSize) - valueSerializer.writeInt8((value_badgeSize_type).toChar()) - if ((value_badgeSize_type) != (RuntimeType.UNDEFINED)) { - const value_badgeSize_value = value_badgeSize! - let value_badgeSize_value_type : int32 = RuntimeType.UNDEFINED - value_badgeSize_value_type = runtimeType(value_badgeSize_value) - if (RuntimeType.NUMBER == value_badgeSize_value_type) { + const valueHolderForBadgeSize = value.badgeSize + if (valueHolderForBadgeSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBadgeSizeTmpValue = valueHolderForBadgeSize! + if (valueHolderForBadgeSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_badgeSize_value_0 = value_badgeSize_value as number - valueSerializer.writeNumber(value_badgeSize_value_0) - } - else if ((RuntimeType.STRING == value_badgeSize_value_type) || (RuntimeType.OBJECT == value_badgeSize_value_type)) { + const valueHolderForBadgeSizeTmpValueForIdx0 = valueHolderForBadgeSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForBadgeSizeTmpValueForIdx0) + } else if (valueHolderForBadgeSizeTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((1).toChar()) - const value_badgeSize_value_1 = value_badgeSize_value as ResourceStr - let value_badgeSize_value_1_type : int32 = RuntimeType.UNDEFINED - value_badgeSize_value_1_type = runtimeType(value_badgeSize_value_1) - if (RuntimeType.STRING == value_badgeSize_value_1_type) { + const valueHolderForBadgeSizeTmpValueForIdx1 = valueHolderForBadgeSizeTmpValue as ResourceStr + if (valueHolderForBadgeSizeTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_badgeSize_value_1_0 = value_badgeSize_value_1 as string - valueSerializer.writeString(value_badgeSize_value_1_0) - } - else if (RuntimeType.OBJECT == value_badgeSize_value_1_type) { + const valueHolderForBadgeSizeTmpValueForIdx1ForIdx0 = valueHolderForBadgeSizeTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForBadgeSizeTmpValueForIdx1ForIdx0) + } else if (valueHolderForBadgeSizeTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_badgeSize_value_1_1 = value_badgeSize_value_1 as Resource - Resource_serializer.write(valueSerializer, value_badgeSize_value_1_1) + const valueHolderForBadgeSizeTmpValueForIdx1ForIdx1 = valueHolderForBadgeSizeTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBadgeSizeTmpValueForIdx1ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_badgeColor = value.badgeColor - let value_badgeColor_type : int32 = RuntimeType.UNDEFINED - value_badgeColor_type = runtimeType(value_badgeColor) - valueSerializer.writeInt8((value_badgeColor_type).toChar()) - if ((value_badgeColor_type) != (RuntimeType.UNDEFINED)) { - const value_badgeColor_value = value_badgeColor! - let value_badgeColor_value_type : int32 = RuntimeType.UNDEFINED - value_badgeColor_value_type = runtimeType(value_badgeColor_value) - if (TypeChecker.isColor(value_badgeColor_value)) { + const valueHolderForBadgeColor = value.badgeColor + if (valueHolderForBadgeColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBadgeColorTmpValue = valueHolderForBadgeColor! + if (valueHolderForBadgeColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_badgeColor_value_0 = value_badgeColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_badgeColor_value_0)) - } - else if (RuntimeType.NUMBER == value_badgeColor_value_type) { + const valueHolderForBadgeColorTmpValueForIdx0 = valueHolderForBadgeColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBadgeColorTmpValueForIdx0)) + } else if (valueHolderForBadgeColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_badgeColor_value_1 = value_badgeColor_value as number - valueSerializer.writeNumber(value_badgeColor_value_1) - } - else if (RuntimeType.STRING == value_badgeColor_value_type) { + const valueHolderForBadgeColorTmpValueForIdx1 = valueHolderForBadgeColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBadgeColorTmpValueForIdx1) + } else if (valueHolderForBadgeColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_badgeColor_value_2 = value_badgeColor_value as string - valueSerializer.writeString(value_badgeColor_value_2) - } - else if (RuntimeType.OBJECT == value_badgeColor_value_type) { + const valueHolderForBadgeColorTmpValueForIdx2 = valueHolderForBadgeColorTmpValue as string + valueSerializer.writeString(valueHolderForBadgeColorTmpValueForIdx2) + } else if (valueHolderForBadgeColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_badgeColor_value_3 = value_badgeColor_value as Resource - Resource_serializer.write(valueSerializer, value_badgeColor_value_3) + const valueHolderForBadgeColorTmpValueForIdx3 = valueHolderForBadgeColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBadgeColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderColor = value.borderColor - let value_borderColor_type : int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8((value_borderColor_type).toChar()) - if ((value_borderColor_type) != (RuntimeType.UNDEFINED)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type : int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (TypeChecker.isColor(value_borderColor_value)) { + const valueHolderForBorderColor = value.borderColor + if (valueHolderForBorderColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderColorTmpValue = valueHolderForBorderColor! + if (valueHolderForBorderColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_borderColor_value_0 = value_borderColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_borderColor_value_0)) - } - else if (RuntimeType.NUMBER == value_borderColor_value_type) { + const valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBorderColorTmpValueForIdx0)) + } else if (valueHolderForBorderColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderColor_value_1 = value_borderColor_value as number - valueSerializer.writeNumber(value_borderColor_value_1) - } - else if (RuntimeType.STRING == value_borderColor_value_type) { + const valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx1) + } else if (valueHolderForBorderColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_borderColor_value_2 = value_borderColor_value as string - valueSerializer.writeString(value_borderColor_value_2) - } - else if (RuntimeType.OBJECT == value_borderColor_value_type) { + const valueHolderForBorderColorTmpValueForIdx2 = valueHolderForBorderColorTmpValue as string + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx2) + } else if (valueHolderForBorderColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_borderColor_value_3 = value_borderColor_value as Resource - Resource_serializer.write(valueSerializer, value_borderColor_value_3) + const valueHolderForBorderColorTmpValueForIdx3 = valueHolderForBorderColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderWidth = value.borderWidth - let value_borderWidth_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8((value_borderWidth_type).toChar()) - if ((value_borderWidth_type) != (RuntimeType.UNDEFINED)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if (RuntimeType.STRING == value_borderWidth_value_type) { + const valueHolderForBorderWidth = value.borderWidth + if (valueHolderForBorderWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth! + if (valueHolderForBorderWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderWidth_value_0 = value_borderWidth_value as string - valueSerializer.writeString(value_borderWidth_value_0) - } - else if (RuntimeType.NUMBER == value_borderWidth_value_type) { + const valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue as string + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0) + } else if (valueHolderForBorderWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderWidth_value_1 = value_borderWidth_value as number - valueSerializer.writeNumber(value_borderWidth_value_1) - } - else if (RuntimeType.OBJECT == value_borderWidth_value_type) { + const valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx1) + } else if (valueHolderForBorderWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderWidth_value_2 = value_borderWidth_value as Resource - Resource_serializer.write(valueSerializer, value_borderWidth_value_2) + const valueHolderForBorderWidthTmpValueForIdx2 = valueHolderForBorderWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (RuntimeType.NUMBER == value_fontWeight_value_type) { + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = valueHolderForFontWeight! + if (valueHolderForFontWeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_0 = value_fontWeight_value as number - valueSerializer.writeNumber(value_fontWeight_value_0) - } - else if (TypeChecker.isFontWeight(value_fontWeight_value)) { + const valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0) + } else if (valueHolderForFontWeightTmpValue instanceof FontWeight) { valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_1 = value_fontWeight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_fontWeight_value_1)) - } - else if ((RuntimeType.STRING == value_fontWeight_value_type) || (RuntimeType.OBJECT == value_fontWeight_value_type)) { + const valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForFontWeightTmpValueForIdx1)) + } else if (valueHolderForFontWeightTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((2).toChar()) - const value_fontWeight_value_2 = value_fontWeight_value as ResourceStr - let value_fontWeight_value_2_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_2_type = runtimeType(value_fontWeight_value_2) - if (RuntimeType.STRING == value_fontWeight_value_2_type) { + const valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue as ResourceStr + if (valueHolderForFontWeightTmpValueForIdx2 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_2_0 = value_fontWeight_value_2 as string - valueSerializer.writeString(value_fontWeight_value_2_0) - } - else if (RuntimeType.OBJECT == value_fontWeight_value_2_type) { + const valueHolderForFontWeightTmpValueForIdx2ForIdx0 = valueHolderForFontWeightTmpValueForIdx2 as string + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2ForIdx0) + } else if (valueHolderForFontWeightTmpValueForIdx2 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_2_1 = value_fontWeight_value_2 as Resource - Resource_serializer.write(valueSerializer, value_fontWeight_value_2_1) + const valueHolderForFontWeightTmpValueForIdx2ForIdx1 = valueHolderForFontWeightTmpValueForIdx2 as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontWeightTmpValueForIdx2ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BadgeStyle { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : number | ResourceStr | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontSize_buf__selector : int32 = valueDeserializer.readInt8() - let fontSize_buf_ : number | ResourceStr | undefined - if (fontSize_buf__selector == (0).toChar()) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == (1).toChar()) { - const fontSize_buf__u_selector : int32 = valueDeserializer.readInt8() - let fontSize_buf__u : string | Resource | undefined - if (fontSize_buf__u_selector == (0).toChar()) { - fontSize_buf__u = (valueDeserializer.readString() as string) - } - else if (fontSize_buf__u_selector == (1).toChar()) { - fontSize_buf__u = Resource_serializer.read(valueDeserializer) + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : number | ResourceStr | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_ : number | ResourceStr | undefined + if (fontSizeTmpBuf_UnionSelector == (0).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontSizeTmpBuf_UnionSelector == (1).toChar()) { + const fontSizeTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_BufU : string | Resource | undefined + if (fontSizeTmpBuf_BufUUnionSelector == (0).toChar()) { + fontSizeTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (fontSizeTmpBuf_BufUUnionSelector == (1).toChar()) { + fontSizeTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for fontSize_buf__u has to be chosen through deserialisation.") - } - fontSize_buf_ = (fontSize_buf__u as string | Resource) - } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") + fontSizeTmpBuf_ = (fontSizeTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation.") } - fontSize_buf = (fontSize_buf_ as number | ResourceStr) + fontSizeTmpBuf = (fontSizeTmpBuf_ as number | ResourceStr) } - const fontSize_result : number | ResourceStr | undefined = fontSize_buf - const badgeSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let badgeSize_buf : number | ResourceStr | undefined - if ((badgeSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const badgeSize_buf__selector : int32 = valueDeserializer.readInt8() - let badgeSize_buf_ : number | ResourceStr | undefined - if (badgeSize_buf__selector == (0).toChar()) { - badgeSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (badgeSize_buf__selector == (1).toChar()) { - const badgeSize_buf__u_selector : int32 = valueDeserializer.readInt8() - let badgeSize_buf__u : string | Resource | undefined - if (badgeSize_buf__u_selector == (0).toChar()) { - badgeSize_buf__u = (valueDeserializer.readString() as string) - } - else if (badgeSize_buf__u_selector == (1).toChar()) { - badgeSize_buf__u = Resource_serializer.read(valueDeserializer) + const fontSizeTmpResult : number | ResourceStr | undefined = fontSizeTmpBuf + const badgeSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let badgeSizeTmpBuf : number | ResourceStr | undefined + if ((badgeSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const badgeSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let badgeSizeTmpBuf_ : number | ResourceStr | undefined + if (badgeSizeTmpBuf_UnionSelector == (0).toChar()) { + badgeSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (badgeSizeTmpBuf_UnionSelector == (1).toChar()) { + const badgeSizeTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let badgeSizeTmpBuf_BufU : string | Resource | undefined + if (badgeSizeTmpBuf_BufUUnionSelector == (0).toChar()) { + badgeSizeTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (badgeSizeTmpBuf_BufUUnionSelector == (1).toChar()) { + badgeSizeTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for badgeSizeTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for badgeSize_buf__u has to be chosen through deserialisation.") - } - badgeSize_buf_ = (badgeSize_buf__u as string | Resource) - } - else { - throw new Error("One of the branches for badgeSize_buf_ has to be chosen through deserialisation.") + badgeSizeTmpBuf_ = (badgeSizeTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for badgeSizeTmpBuf_ has to be chosen through deserialisation.") } - badgeSize_buf = (badgeSize_buf_ as number | ResourceStr) + badgeSizeTmpBuf = (badgeSizeTmpBuf_ as number | ResourceStr) } - const badgeSize_result : number | ResourceStr | undefined = badgeSize_buf - const badgeColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let badgeColor_buf : ResourceColor | undefined - if ((badgeColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const badgeColor_buf__selector : int32 = valueDeserializer.readInt8() - let badgeColor_buf_ : Color | number | string | Resource | undefined - if (badgeColor_buf__selector == (0).toChar()) { - badgeColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (badgeColor_buf__selector == (1).toChar()) { - badgeColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (badgeColor_buf__selector == (2).toChar()) { - badgeColor_buf_ = (valueDeserializer.readString() as string) - } - else if (badgeColor_buf__selector == (3).toChar()) { - badgeColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for badgeColor_buf_ has to be chosen through deserialisation.") - } - badgeColor_buf = (badgeColor_buf_ as Color | number | string | Resource) + const badgeSizeTmpResult : number | ResourceStr | undefined = badgeSizeTmpBuf + const badgeColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let badgeColorTmpBuf : ResourceColor | undefined + if ((badgeColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const badgeColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let badgeColorTmpBuf_ : Color | number | string | Resource | undefined + if (badgeColorTmpBuf_UnionSelector == (0).toChar()) { + badgeColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (badgeColorTmpBuf_UnionSelector == (1).toChar()) { + badgeColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (badgeColorTmpBuf_UnionSelector == (2).toChar()) { + badgeColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (badgeColorTmpBuf_UnionSelector == (3).toChar()) { + badgeColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for badgeColorTmpBuf_ has to be chosen through deserialisation.") + } + badgeColorTmpBuf = (badgeColorTmpBuf_ as Color | number | string | Resource) } - const badgeColor_result : ResourceColor | undefined = badgeColor_buf - const borderColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderColor_buf : ResourceColor | undefined - if ((borderColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderColor_buf__selector : int32 = valueDeserializer.readInt8() - let borderColor_buf_ : Color | number | string | Resource | undefined - if (borderColor_buf__selector == (0).toChar()) { - borderColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (borderColor_buf__selector == (1).toChar()) { - borderColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__selector == (2).toChar()) { - borderColor_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__selector == (3).toChar()) { - borderColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as Color | number | string | Resource) + const badgeColorTmpResult : ResourceColor | undefined = badgeColorTmpBuf + const borderColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderColorTmpBuf : ResourceColor | undefined + if ((borderColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderColorTmpBuf_ : Color | number | string | Resource | undefined + if (borderColorTmpBuf_UnionSelector == (0).toChar()) { + borderColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (borderColorTmpBuf_UnionSelector == (1).toChar()) { + borderColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (borderColorTmpBuf_UnionSelector == (2).toChar()) { + borderColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (borderColorTmpBuf_UnionSelector == (3).toChar()) { + borderColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation.") + } + borderColorTmpBuf = (borderColorTmpBuf_ as Color | number | string | Resource) } - const borderColor_result : ResourceColor | undefined = borderColor_buf - const borderWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderWidth_buf : Length | undefined - if ((borderWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderWidth_buf__selector : int32 = valueDeserializer.readInt8() - let borderWidth_buf_ : string | number | Resource | undefined - if (borderWidth_buf__selector == (0).toChar()) { - borderWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (borderWidth_buf__selector == (1).toChar()) { - borderWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderWidth_buf__selector == (2).toChar()) { - borderWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") - } - borderWidth_buf = (borderWidth_buf_ as string | number | Resource) + const borderColorTmpResult : ResourceColor | undefined = borderColorTmpBuf + const borderWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderWidthTmpBuf : Length | undefined + if ((borderWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderWidthTmpBuf_ : string | number | Resource | undefined + if (borderWidthTmpBuf_UnionSelector == (0).toChar()) { + borderWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (borderWidthTmpBuf_UnionSelector == (1).toChar()) { + borderWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (borderWidthTmpBuf_UnionSelector == (2).toChar()) { + borderWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation.") + } + borderWidthTmpBuf = (borderWidthTmpBuf_ as string | number | Resource) } - const borderWidth_result : Length | undefined = borderWidth_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : number | FontWeight | ResourceStr | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontWeight_buf__selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf_ : number | FontWeight | ResourceStr | undefined - if (fontWeight_buf__selector == (0).toChar()) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == (1).toChar()) { - fontWeight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontWeight_buf__selector == (2).toChar()) { - const fontWeight_buf__u_selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf__u : string | Resource | undefined - if (fontWeight_buf__u_selector == (0).toChar()) { - fontWeight_buf__u = (valueDeserializer.readString() as string) - } - else if (fontWeight_buf__u_selector == (1).toChar()) { - fontWeight_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontWeight_buf__u has to be chosen through deserialisation.") + const borderWidthTmpResult : Length | undefined = borderWidthTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : number | FontWeight | ResourceStr | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontWeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_ : number | FontWeight | ResourceStr | undefined + if (fontWeightTmpBuf_UnionSelector == (0).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontWeightTmpBuf_UnionSelector == (1).toChar()) { + fontWeightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else if (fontWeightTmpBuf_UnionSelector == (2).toChar()) { + const fontWeightTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_BufU : string | Resource | undefined + if (fontWeightTmpBuf_BufUUnionSelector == (0).toChar()) { + fontWeightTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (fontWeightTmpBuf_BufUUnionSelector == (1).toChar()) { + fontWeightTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_BufU has to be chosen through deserialisation.") } - fontWeight_buf_ = (fontWeight_buf__u as string | Resource) + fontWeightTmpBuf_ = (fontWeightTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | ResourceStr) + fontWeightTmpBuf = (fontWeightTmpBuf_ as number | FontWeight | ResourceStr) } - const fontWeight_result : number | FontWeight | ResourceStr | undefined = fontWeight_buf - let value : BadgeStyle = ({color: color_result, fontSize: fontSize_result, badgeSize: badgeSize_result, badgeColor: badgeColor_result, borderColor: borderColor_result, borderWidth: borderWidth_result, fontWeight: fontWeight_result} as BadgeStyle) + const fontWeightTmpResult : number | FontWeight | ResourceStr | undefined = fontWeightTmpBuf + let value : BadgeStyle = ({color: colorTmpResult, fontSize: fontSizeTmpResult, badgeSize: badgeSizeTmpResult, badgeColor: badgeColorTmpResult, borderColor: borderColorTmpResult, borderWidth: borderWidthTmpResult, fontWeight: fontWeightTmpResult} as BadgeStyle) return value } } export class BadgeParamWithNumber_serializer { public static write(buffer: SerializerBase, value: BadgeParamWithNumber): void { let valueSerializer : SerializerBase = buffer - const value_position = value.position - let value_position_type : int32 = RuntimeType.UNDEFINED - value_position_type = runtimeType(value_position) - valueSerializer.writeInt8((value_position_type).toChar()) - if ((value_position_type) != (RuntimeType.UNDEFINED)) { - const value_position_value = value_position! - let value_position_value_type : int32 = RuntimeType.UNDEFINED - value_position_value_type = runtimeType(value_position_value) - if (TypeChecker.isBadgePosition(value_position_value)) { + const valueHolderForPosition = value.position + if (valueHolderForPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPositionTmpValue = valueHolderForPosition! + if (valueHolderForPositionTmpValue instanceof BadgePosition) { valueSerializer.writeInt8((0).toChar()) - const value_position_value_0 = value_position_value as BadgePosition - valueSerializer.writeInt32(TypeChecker.BadgePosition_ToNumeric(value_position_value_0)) - } - else if (RuntimeType.OBJECT == value_position_value_type) { + const valueHolderForPositionTmpValueForIdx0 = valueHolderForPositionTmpValue as BadgePosition + valueSerializer.writeInt32(TypeChecker.BadgePosition_ToNumeric(valueHolderForPositionTmpValueForIdx0)) + } else if (valueHolderForPositionTmpValue instanceof Position) { valueSerializer.writeInt8((1).toChar()) - const value_position_value_1 = value_position_value as Position - Position_serializer.write(valueSerializer, value_position_value_1) + const valueHolderForPositionTmpValueForIdx1 = valueHolderForPositionTmpValue as Position + Position_serializer.write(valueSerializer, valueHolderForPositionTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - BadgeStyle_serializer.write(valueSerializer, value_style) - const value_count = value.count - valueSerializer.writeNumber(value_count) - const value_maxCount = value.maxCount - let value_maxCount_type : int32 = RuntimeType.UNDEFINED - value_maxCount_type = runtimeType(value_maxCount) - valueSerializer.writeInt8((value_maxCount_type).toChar()) - if ((value_maxCount_type) != (RuntimeType.UNDEFINED)) { - const value_maxCount_value = value_maxCount! - valueSerializer.writeNumber(value_maxCount_value) + const valueHolderForStyle = value.style + BadgeStyle_serializer.write(valueSerializer, valueHolderForStyle) + const valueHolderForCount = value.count + valueSerializer.writeNumber(valueHolderForCount) + const valueHolderForMaxCount = value.maxCount + if (valueHolderForMaxCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxCountTmpValue = valueHolderForMaxCount! + valueSerializer.writeNumber(valueHolderForMaxCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BadgeParamWithNumber { let valueDeserializer : DeserializerBase = buffer - const position_buf_runtimeType = valueDeserializer.readInt8().toInt() - let position_buf : BadgePosition | Position | undefined - if ((position_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const position_buf__selector : int32 = valueDeserializer.readInt8() - let position_buf_ : BadgePosition | Position | undefined - if (position_buf__selector == (0).toChar()) { - position_buf_ = TypeChecker.BadgePosition_FromNumeric(valueDeserializer.readInt32()) - } - else if (position_buf__selector == (1).toChar()) { - position_buf_ = Position_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for position_buf_ has to be chosen through deserialisation.") - } - position_buf = (position_buf_ as BadgePosition | Position) + const positionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let positionTmpBuf : BadgePosition | Position | undefined + if ((positionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const positionTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let positionTmpBuf_ : BadgePosition | Position | undefined + if (positionTmpBuf_UnionSelector == (0).toChar()) { + positionTmpBuf_ = TypeChecker.BadgePosition_FromNumeric(valueDeserializer.readInt32()) + } else if (positionTmpBuf_UnionSelector == (1).toChar()) { + positionTmpBuf_ = Position_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for positionTmpBuf_ has to be chosen through deserialisation.") + } + positionTmpBuf = (positionTmpBuf_ as BadgePosition | Position) } - const position_result : BadgePosition | Position | undefined = position_buf - const style_result : BadgeStyle = BadgeStyle_serializer.read(valueDeserializer) - const count_result : number = (valueDeserializer.readNumber() as number) - const maxCount_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxCount_buf : number | undefined - if ((maxCount_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxCount_buf = (valueDeserializer.readNumber() as number) + const positionTmpResult : BadgePosition | Position | undefined = positionTmpBuf + const styleTmpResult : BadgeStyle = BadgeStyle_serializer.read(valueDeserializer) + const countTmpResult : number = (valueDeserializer.readNumber() as number) + const maxCountTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxCountTmpBuf : number | undefined + if ((maxCountTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxCountTmpBuf = (valueDeserializer.readNumber() as number) } - const maxCount_result : number | undefined = maxCount_buf - let value : BadgeParamWithNumber = ({position: position_result, style: style_result, count: count_result, maxCount: maxCount_result} as BadgeParamWithNumber) + const maxCountTmpResult : number | undefined = maxCountTmpBuf + let value : BadgeParamWithNumber = ({position: positionTmpResult, style: styleTmpResult, count: countTmpResult, maxCount: maxCountTmpResult} as BadgeParamWithNumber) return value } } export class BadgeParamWithString_serializer { public static write(buffer: SerializerBase, value: BadgeParamWithString): void { let valueSerializer : SerializerBase = buffer - const value_position = value.position - let value_position_type : int32 = RuntimeType.UNDEFINED - value_position_type = runtimeType(value_position) - valueSerializer.writeInt8((value_position_type).toChar()) - if ((value_position_type) != (RuntimeType.UNDEFINED)) { - const value_position_value = value_position! - let value_position_value_type : int32 = RuntimeType.UNDEFINED - value_position_value_type = runtimeType(value_position_value) - if (TypeChecker.isBadgePosition(value_position_value)) { + const valueHolderForPosition = value.position + if (valueHolderForPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPositionTmpValue = valueHolderForPosition! + if (valueHolderForPositionTmpValue instanceof BadgePosition) { valueSerializer.writeInt8((0).toChar()) - const value_position_value_0 = value_position_value as BadgePosition - valueSerializer.writeInt32(TypeChecker.BadgePosition_ToNumeric(value_position_value_0)) - } - else if (RuntimeType.OBJECT == value_position_value_type) { + const valueHolderForPositionTmpValueForIdx0 = valueHolderForPositionTmpValue as BadgePosition + valueSerializer.writeInt32(TypeChecker.BadgePosition_ToNumeric(valueHolderForPositionTmpValueForIdx0)) + } else if (valueHolderForPositionTmpValue instanceof Position) { valueSerializer.writeInt8((1).toChar()) - const value_position_value_1 = value_position_value as Position - Position_serializer.write(valueSerializer, value_position_value_1) + const valueHolderForPositionTmpValueForIdx1 = valueHolderForPositionTmpValue as Position + Position_serializer.write(valueSerializer, valueHolderForPositionTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - BadgeStyle_serializer.write(valueSerializer, value_style) - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + const valueHolderForStyle = value.style + BadgeStyle_serializer.write(valueSerializer, valueHolderForStyle) + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(valueSerializer, value_value_1) + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) } } public static read(buffer: DeserializerBase): BadgeParamWithString { let valueDeserializer : DeserializerBase = buffer - const position_buf_runtimeType = valueDeserializer.readInt8().toInt() - let position_buf : BadgePosition | Position | undefined - if ((position_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const position_buf__selector : int32 = valueDeserializer.readInt8() - let position_buf_ : BadgePosition | Position | undefined - if (position_buf__selector == (0).toChar()) { - position_buf_ = TypeChecker.BadgePosition_FromNumeric(valueDeserializer.readInt32()) - } - else if (position_buf__selector == (1).toChar()) { - position_buf_ = Position_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for position_buf_ has to be chosen through deserialisation.") - } - position_buf = (position_buf_ as BadgePosition | Position) - } - const position_result : BadgePosition | Position | undefined = position_buf - const style_result : BadgeStyle = BadgeStyle_serializer.read(valueDeserializer) - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(valueDeserializer) + const positionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let positionTmpBuf : BadgePosition | Position | undefined + if ((positionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const positionTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let positionTmpBuf_ : BadgePosition | Position | undefined + if (positionTmpBuf_UnionSelector == (0).toChar()) { + positionTmpBuf_ = TypeChecker.BadgePosition_FromNumeric(valueDeserializer.readInt32()) + } else if (positionTmpBuf_UnionSelector == (1).toChar()) { + positionTmpBuf_ = Position_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for positionTmpBuf_ has to be chosen through deserialisation.") + } + positionTmpBuf = (positionTmpBuf_ as BadgePosition | Position) } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + const positionTmpResult : BadgePosition | Position | undefined = positionTmpBuf + const styleTmpResult : BadgeStyle = BadgeStyle_serializer.read(valueDeserializer) + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") } - const value_result : ResourceStr = (value_buf as string | Resource) - let value : BadgeParamWithString = ({position: position_result, style: style_result, value: value_result} as BadgeParamWithString) + const valueTmpResult : ResourceStr = (valueTmpBuf as string | Resource) + let value : BadgeParamWithString = ({position: positionTmpResult, style: styleTmpResult, value: valueTmpResult} as BadgeParamWithString) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/blank.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/blank.ets index 0f48c1d5cc2..5eb5f7af444 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/blank.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/blank.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor } from "./units" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkBlankPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,56 +45,48 @@ export class ArkBlankPeer extends ArkCommonMethodPeer { } setBlankOptionsAttribute(min?: number | string): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let min_type : int32 = RuntimeType.UNDEFINED - min_type = runtimeType(min) - thisSerializer.writeInt8((min_type).toChar()) - if ((min_type) != (RuntimeType.UNDEFINED)) { - const min_value = min! - let min_value_type : int32 = RuntimeType.UNDEFINED - min_value_type = runtimeType(min_value) - if (RuntimeType.NUMBER == min_value_type) { + if (min !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const minTmpValue = min! + if (minTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const min_value_0 = min_value as number - thisSerializer.writeNumber(min_value_0) - } - else if (RuntimeType.STRING == min_value_type) { + const minTmpValueForIdx0 = minTmpValue as number + thisSerializer.writeNumber(minTmpValueForIdx0) + } else if (minTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const min_value_1 = min_value as string - thisSerializer.writeString(min_value_1) + const minTmpValueForIdx1 = minTmpValue as string + thisSerializer.writeString(minTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BlankInterface_setBlankOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BlankAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -116,11 +109,6 @@ export class ArkBlankStyle extends ArkCommonMethodStyle implements BlankAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: BlankAttribute): void { - super.apply(target) - if (this.color_value !== undefined) - target.color(this.color_value!) - } } export class ArkBlankComponent extends ArkCommonMethodComponent implements BlankAttribute { @@ -144,7 +132,6 @@ export class ArkBlankComponent extends ArkCommonMethodComponent implements Blank return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -152,17 +139,6 @@ export class ArkBlankComponent extends ArkCommonMethodComponent implements Blank super.applyAttributesFinish() } } -export function withBlankStyle(receiver: BlankAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkBlankStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Blank") // export function Blank( @@ -187,26 +163,64 @@ export function Blank( NodeAttach((): ArkBlankPeer => ArkBlankPeer.create(receiver), (_: ArkBlankPeer): void => { receiver.setBlankOptions(min) style?.(receiver) - withBlankStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkBlankSet extends ArkCommonMethodSet implements BlankAttribute { +export class BlankModifier extends CommonMethodModifier implements BlankAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _color_flag?: boolean - _color0_value?: ResourceColor | undefined - applyModifierPatch(component: BlankAttribute): void { - if (this._color_flag) - component.color((this._color0_value as ResourceColor | undefined)) + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: ResourceColor | undefined + applyModifierPatch(peer: ArkBlankPeer): void { + super.applyModifierPatch(peer) + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as ResourceColor | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as ResourceColor | undefined)); + } + } + } } - public color(value: ResourceColor | undefined): this { - this._color_flag = true - this._color0_value = value + mergeModifier(modifier: BlankModifier): void { + super.mergeModifier(modifier) + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as ResourceColor | undefined)); + } + } + } + } + color(value: ResourceColor | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/button.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/button.ets index 6c8c6af2ace..d1f15c8ceb0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/button.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/button.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, Length, ResourceStr, Font, Font_serializer } from "./units" import { Color, FontWeight, FontStyle, TextOverflow, TextHeightAdaptivePolicy } from "./enums" import { ContentModifier, AttributeModifier, hookButtonContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkButtonPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -42,289 +43,263 @@ export class ArkButtonPeer extends ArkCommonMethodPeer { component?.setPeer(_peer) return _peer } - setButtonOptions0Attribute(): void { - ArkUIGeneratedNativeModule._ButtonInterface_setButtonOptions0(this.peer.ptr) - } - setButtonOptions1Attribute(options: ButtonOptions): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - ButtonOptions_serializer.write(thisSerializer, options) - ArkUIGeneratedNativeModule._ButtonInterface_setButtonOptions1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setButtonOptions2Attribute(label: ResourceStr, options?: ButtonOptions): void { + setButtonOptionsAttribute(label: ButtonOptions | ResourceStr, options?: ButtonOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let label_type : int32 = RuntimeType.UNDEFINED - label_type = runtimeType(label) - if (RuntimeType.STRING == label_type) { + if (label instanceof ButtonOptions) { thisSerializer.writeInt8((0).toChar()) - const label_0 = label as string - thisSerializer.writeString(label_0) - } - else if (RuntimeType.OBJECT == label_type) { + const labelForIdx0 = label as ButtonOptions + ButtonOptions_serializer.write(thisSerializer, labelForIdx0) + } else if (label instanceof ResourceStr) { thisSerializer.writeInt8((1).toChar()) - const label_1 = label as Resource - Resource_serializer.write(thisSerializer, label_1) + const labelForIdx1 = label as ResourceStr + if (labelForIdx1 instanceof string) { + thisSerializer.writeInt8((0).toChar()) + const labelForIdx1ForIdx0 = labelForIdx1 as string + thisSerializer.writeString(labelForIdx1ForIdx0) + } else if (labelForIdx1 instanceof Resource) { + thisSerializer.writeInt8((1).toChar()) + const labelForIdx1ForIdx1 = labelForIdx1 as Resource + Resource_serializer.write(thisSerializer, labelForIdx1ForIdx1) + } } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ButtonOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ButtonOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - ArkUIGeneratedNativeModule._ButtonInterface_setButtonOptions2(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) + ArkUIGeneratedNativeModule._ButtonInterface_setButtonOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTypeAttribute(value: ButtonType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ButtonType) - thisSerializer.writeInt32(TypeChecker.ButtonType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ButtonType) + thisSerializer.writeInt32(TypeChecker.ButtonType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStateEffectAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setStateEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setButtonStyleAttribute(value: ButtonStyleMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ButtonStyleMode) - thisSerializer.writeInt32(TypeChecker.ButtonStyleMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ButtonStyleMode) + thisSerializer.writeInt32(TypeChecker.ButtonStyleMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setButtonStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setControlSizeAttribute(value: ControlSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ControlSize) - thisSerializer.writeInt32(TypeChecker.ControlSize_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ControlSize) + thisSerializer.writeInt32(TypeChecker.ControlSize_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setControlSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRoleAttribute(value: ButtonRole | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ButtonRole) - thisSerializer.writeInt32(TypeChecker.ButtonRole_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ButtonRole) + thisSerializer.writeInt32(TypeChecker.ButtonRole_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setRole(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLabelStyleAttribute(value: ButtonLabelStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ButtonLabelStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ButtonLabelStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setLabelStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setMinFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ButtonAttribute_setMaxFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -481,63 +456,17 @@ export class ArkButtonStyle extends ArkCommonMethodStyle implements ButtonAttrib public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ButtonAttribute): void { - super.apply(target) - if (this.type_value !== undefined) - target.type(this.type_value!) - if (this.stateEffect_value !== undefined) - target.stateEffect(this.stateEffect_value!) - if (this.buttonStyle_value !== undefined) - target.buttonStyle(this.buttonStyle_value!) - if (this.controlSize_value !== undefined) - target.controlSize(this.controlSize_value!) - if (this.role_value !== undefined) - target.role(this.role_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - if (this.labelStyle_value !== undefined) - target.labelStyle(this.labelStyle_value!) - if (this.minFontScale_value !== undefined) - target.minFontScale(this.minFontScale_value!) - if (this.maxFontScale_value !== undefined) - target.maxFontScale(this.maxFontScale_value!) - } } export class ArkButtonComponent extends ArkCommonMethodComponent implements ButtonAttribute { getPeer(): ArkButtonPeer { return (this.peer as ArkButtonPeer) } - public setButtonOptions(): this { + public setButtonOptions(label: ButtonOptions | ResourceStr, options?: ButtonOptions): this { if (this.checkPriority("setButtonOptions")) { - this.getPeer()?.setButtonOptions0Attribute() - return this - } - return this - } - public setButtonOptions(options: ButtonOptions): this { - if (this.checkPriority("setButtonOptions")) { - const options_casted = options as (ButtonOptions) - this.getPeer()?.setButtonOptions1Attribute(options_casted) - return this - } - return this - } - public setButtonOptions(label: ResourceStr, options?: ButtonOptions): this { - if (this.checkPriority("setButtonOptions")) { - const label_casted = label as (ResourceStr) + const label_casted = label as (ButtonOptions | ResourceStr) const options_casted = options as (ButtonOptions | undefined) - this.getPeer()?.setButtonOptions2Attribute(label_casted, options_casted) + this.getPeer()?.setButtonOptionsAttribute(label_casted, options_casted) return this } return this @@ -655,7 +584,6 @@ export class ArkButtonComponent extends ArkCommonMethodComponent implements Butt return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -663,21 +591,10 @@ export class ArkButtonComponent extends ArkCommonMethodComponent implements Butt super.applyAttributesFinish() } } -export function withButtonStyle(receiver: ButtonAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkButtonStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Button") // export function Button( -// +// label: ButtonOptions | ResourceStr, options?: ButtonOptions, // @memo // content_?: () => void, // ): ButtonAttribute { @@ -688,67 +605,7 @@ export function withButtonStyle(receiver: ButtonAttribute, modifier: AttributeMo export function Button( @memo style: ((attributes: ButtonAttribute) => void) | undefined, - - @memo - content_?: () => void, -): void { - const receiver = remember((): ArkButtonComponent => { - return new ArkButtonComponent() - }) - NodeAttach((): ArkButtonPeer => ArkButtonPeer.create(receiver), (_: ArkButtonPeer): void => { - receiver.setButtonOptions() - style?.(receiver) - withButtonStyle(receiver, receiver._modifier) - content_?.() - receiver.applyAttributesFinish() - }) -} - -// @memo -// @BuilderLambda("Button") -// export function Button( -// options: ButtonOptions, -// @memo -// content_?: () => void, -// ): ButtonAttribute { -// throw new Error("Not implemented") -// } - -@memo -export function Button( - @memo - style: ((attributes: ButtonAttribute) => void) | undefined, - options: ButtonOptions, - @memo - content_?: () => void, -): void { - const receiver = remember((): ArkButtonComponent => { - return new ArkButtonComponent() - }) - NodeAttach((): ArkButtonPeer => ArkButtonPeer.create(receiver), (_: ArkButtonPeer): void => { - receiver.setButtonOptions(options) - style?.(receiver) - withButtonStyle(receiver, receiver._modifier) - content_?.() - receiver.applyAttributesFinish() - }) -} - -// @memo -// @BuilderLambda("Button") -// export function Button( -// label: ResourceStr, options?: ButtonOptions, -// @memo -// content_?: () => void, -// ): ButtonAttribute { -// throw new Error("Not implemented") -// } - -@memo -export function Button( - @memo - style: ((attributes: ButtonAttribute) => void) | undefined, - label: ResourceStr, options?: ButtonOptions, + label: ButtonOptions | ResourceStr, options?: ButtonOptions, @memo content_?: () => void, ): void { @@ -758,143 +615,636 @@ export function Button( NodeAttach((): ArkButtonPeer => ArkButtonPeer.create(receiver), (_: ArkButtonPeer): void => { receiver.setButtonOptions(label,options) style?.(receiver) - withButtonStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkButtonSet extends ArkCommonMethodSet implements ButtonAttribute { +export class ButtonModifier extends CommonMethodModifier implements ButtonAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _type_flag?: boolean - _type0_value?: ButtonType | undefined - _stateEffect_flag?: boolean - _stateEffect0_value?: boolean | undefined - _buttonStyle_flag?: boolean - _buttonStyle0_value?: ButtonStyleMode | undefined - _controlSize_flag?: boolean - _controlSize0_value?: ControlSize | undefined - _role_flag?: boolean - _role0_value?: ButtonRole | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: Length | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | string | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: string | Resource | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - _labelStyle_flag?: boolean - _labelStyle0_value?: ButtonLabelStyle | undefined - _minFontScale_flag?: boolean - _minFontScale0_value?: number | Resource | undefined - _maxFontScale_flag?: boolean - _maxFontScale0_value?: number | Resource | undefined - applyModifierPatch(component: ButtonAttribute): void { - if (this._type_flag) - component.type((this._type0_value as ButtonType | undefined)) - if (this._stateEffect_flag) - component.stateEffect((this._stateEffect0_value as boolean | undefined)) - if (this._buttonStyle_flag) - component.buttonStyle((this._buttonStyle0_value as ButtonStyleMode | undefined)) - if (this._controlSize_flag) - component.controlSize((this._controlSize0_value as ControlSize | undefined)) - if (this._role_flag) - component.role((this._role0_value as ButtonRole | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as Length | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | string | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as string | Resource | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) - if (this._labelStyle_flag) - component.labelStyle((this._labelStyle0_value as ButtonLabelStyle | undefined)) - if (this._minFontScale_flag) - component.minFontScale((this._minFontScale0_value as number | Resource | undefined)) - if (this._maxFontScale_flag) - component.maxFontScale((this._maxFontScale0_value as number | Resource | undefined)) + _type_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _type_0_0value?: ButtonType | undefined + _stateEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stateEffect_0_0value?: boolean | undefined + _buttonStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _buttonStyle_0_0value?: ButtonStyleMode | undefined + _controlSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _controlSize_0_0value?: ControlSize | undefined + _role_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _role_0_0value?: ButtonRole | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: Length | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | string | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: string | Resource | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + _labelStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _labelStyle_0_0value?: ButtonLabelStyle | undefined + _minFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontScale_0_0value?: number | Resource | undefined + _maxFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontScale_0_0value?: number | Resource | undefined + applyModifierPatch(peer: ArkButtonPeer): void { + super.applyModifierPatch(peer) + if (this._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTypeAttribute((this._type_0_0value as ButtonType | undefined)); + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._type_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTypeAttribute((undefined as ButtonType | undefined)); + } + } + } + if (this._stateEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stateEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStateEffectAttribute((this._stateEffect_0_0value as boolean | undefined)); + this._stateEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stateEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stateEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStateEffectAttribute((undefined as boolean | undefined)); + } + } + } + if (this._buttonStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._buttonStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setButtonStyleAttribute((this._buttonStyle_0_0value as ButtonStyleMode | undefined)); + this._buttonStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._buttonStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._buttonStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setButtonStyleAttribute((undefined as ButtonStyleMode | undefined)); + } + } + } + if (this._controlSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._controlSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setControlSizeAttribute((this._controlSize_0_0value as ControlSize | undefined)); + this._controlSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._controlSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._controlSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setControlSizeAttribute((undefined as ControlSize | undefined)); + } + } + } + if (this._role_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._role_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRoleAttribute((this._role_0_0value as ButtonRole | undefined)); + this._role_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._role_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._role_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRoleAttribute((undefined as ButtonRole | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as Length | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | string | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | string | undefined)); + } + } + } + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as string | Resource | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as string | Resource | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } + if (this._labelStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._labelStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLabelStyleAttribute((this._labelStyle_0_0value as ButtonLabelStyle | undefined)); + this._labelStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._labelStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._labelStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLabelStyleAttribute((undefined as ButtonLabelStyle | undefined)); + } + } + } + if (this._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontScaleAttribute((this._minFontScale_0_0value as number | Resource | undefined)); + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontScaleAttribute((this._maxFontScale_0_0value as number | Resource | undefined)); + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } } - public type(value: ButtonType | undefined): this { - this._type_flag = true - this._type0_value = value + mergeModifier(modifier: ButtonModifier): void { + super.mergeModifier(modifier) + if (modifier._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.type(modifier._type_0_0value); + break; + } + default: { + this.type((undefined as ButtonType | undefined)); + } + } + } + if (modifier._stateEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stateEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stateEffect(modifier._stateEffect_0_0value); + break; + } + default: { + this.stateEffect((undefined as boolean | undefined)); + } + } + } + if (modifier._buttonStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._buttonStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.buttonStyle(modifier._buttonStyle_0_0value); + break; + } + default: { + this.buttonStyle((undefined as ButtonStyleMode | undefined)); + } + } + } + if (modifier._controlSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._controlSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.controlSize(modifier._controlSize_0_0value); + break; + } + default: { + this.controlSize((undefined as ControlSize | undefined)); + } + } + } + if (modifier._role_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._role_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.role(modifier._role_0_0value); + break; + } + default: { + this.role((undefined as ButtonRole | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as Length | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | string | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as string | Resource | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + if (modifier._labelStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._labelStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.labelStyle(modifier._labelStyle_0_0value); + break; + } + default: { + this.labelStyle((undefined as ButtonLabelStyle | undefined)); + } + } + } + if (modifier._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontScale(modifier._minFontScale_0_0value); + break; + } + default: { + this.minFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontScale(modifier._maxFontScale_0_0value); + break; + } + default: { + this.maxFontScale((undefined as number | Resource | undefined)); + } + } + } + } + type(value: ButtonType | undefined): this { + if (((this._type_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._type_0_flag = AttributeUpdaterFlag.UPDATE + this._type_0_0value = value + } else + { + this._type_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public stateEffect(value: boolean | undefined): this { - this._stateEffect_flag = true - this._stateEffect0_value = value + stateEffect(value: boolean | undefined): this { + if (((this._stateEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stateEffect_0_0value) !== (value))) + { + this._stateEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._stateEffect_0_0value = value + } else + { + this._stateEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public buttonStyle(value: ButtonStyleMode | undefined): this { - this._buttonStyle_flag = true - this._buttonStyle0_value = value + buttonStyle(value: ButtonStyleMode | undefined): this { + if (((this._buttonStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._buttonStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._buttonStyle_0_0value = value + } else + { + this._buttonStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public controlSize(value: ControlSize | undefined): this { - this._controlSize_flag = true - this._controlSize0_value = value + controlSize(value: ControlSize | undefined): this { + if (((this._controlSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._controlSize_0_flag = AttributeUpdaterFlag.UPDATE + this._controlSize_0_0value = value + } else + { + this._controlSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public role(value: ButtonRole | undefined): this { - this._role_flag = true - this._role0_value = value + role(value: ButtonRole | undefined): this { + if (((this._role_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._role_0_flag = AttributeUpdaterFlag.UPDATE + this._role_0_0value = value + } else + { + this._role_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontSize(value: Length | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + fontSize(value: Length | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontWeight(value: number | FontWeight | string | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value + fontWeight(value: number | FontWeight | string | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontFamily(value: string | Resource | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value + fontFamily(value: string | Resource | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public labelStyle(value: ButtonLabelStyle | undefined): this { - this._labelStyle_flag = true - this._labelStyle0_value = value + labelStyle(value: ButtonLabelStyle | undefined): this { + if (((this._labelStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._labelStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._labelStyle_0_0value = value + } else + { + this._labelStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public minFontScale(value: number | Resource | undefined): this { - this._minFontScale_flag = true - this._minFontScale0_value = value + minFontScale(value: number | Resource | undefined): this { + if (((this._minFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontScale_0_0value = value + } else + { + this._minFontScale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public maxFontScale(value: number | Resource | undefined): this { - this._maxFontScale_flag = true - this._maxFontScale0_value = value + maxFontScale(value: number | Resource | undefined): this { + if (((this._maxFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontScale_0_0value = value + } else + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -904,310 +1254,280 @@ export class ArkButtonSet extends ArkCommonMethodSet implements ButtonAttribute export class ButtonConfiguration_serializer { public static write(buffer: SerializerBase, value: ButtonConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_label = value.label - valueSerializer.writeString(value_label) - const value_pressed = value.pressed - valueSerializer.writeBoolean(value_pressed) - const value_triggerClick = value.triggerClick - valueSerializer.holdAndWriteCallback(value_triggerClick) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForLabel = value.label + valueSerializer.writeString(valueHolderForLabel) + const valueHolderForPressed = value.pressed + valueSerializer.writeBoolean(valueHolderForPressed) + const valueHolderForTriggerClick = value.triggerClick + valueSerializer.holdAndWriteCallback(valueHolderForTriggerClick) } public static read(buffer: DeserializerBase): ButtonConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const label_result : string = (valueDeserializer.readString() as string) - const pressed_result : boolean = valueDeserializer.readBoolean() - const triggerClick_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const triggerClick_buf_call : KPointer = valueDeserializer.readPointer() - const triggerClick_buf_callSync : KPointer = valueDeserializer.readPointer() - const triggerClick_result : ButtonTriggerClickCallback = (xPos: number, yPos: number):void => { - const triggerClick_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - triggerClick_buf_argsSerializer.writeInt32(triggerClick_buf_resource.resourceId); - triggerClick_buf_argsSerializer.writePointer(triggerClick_buf_call); - triggerClick_buf_argsSerializer.writePointer(triggerClick_buf_callSync); - triggerClick_buf_argsSerializer.writeNumber(xPos); - triggerClick_buf_argsSerializer.writeNumber(yPos); - InteropNativeModule._CallCallback(-1964292933, triggerClick_buf_argsSerializer.asBuffer(), triggerClick_buf_argsSerializer.length()); - triggerClick_buf_argsSerializer.release(); - return; } - let value : ButtonConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, label: label_result, pressed: pressed_result, triggerClick: triggerClick_result} as ButtonConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const labelTmpResult : string = (valueDeserializer.readString() as string) + const pressedTmpResult : boolean = valueDeserializer.readBoolean() + const triggerClickTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const triggerClickTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const triggerClickTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const triggerClickTmpResult : ButtonTriggerClickCallback = (xPos: number, yPos: number):void => { + const triggerClickTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + triggerClickTmpBufBufArgsSerializer.writeInt32(triggerClickTmpBufBufResource.resourceId); + triggerClickTmpBufBufArgsSerializer.writePointer(triggerClickTmpBufBufCall); + triggerClickTmpBufBufArgsSerializer.writePointer(triggerClickTmpBufBufCallSync); + triggerClickTmpBufBufArgsSerializer.writeNumber(xPos); + triggerClickTmpBufBufArgsSerializer.writeNumber(yPos); + InteropNativeModule._CallCallback(-1964292933, triggerClickTmpBufBufArgsSerializer.asBuffer(), triggerClickTmpBufBufArgsSerializer.length()); + triggerClickTmpBufBufArgsSerializer.release(); + return; + } + let value : ButtonConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, label: labelTmpResult, pressed: pressedTmpResult, triggerClick: triggerClickTmpResult} as ButtonConfiguration) return value } } export class ButtonOptions_serializer { public static write(buffer: SerializerBase, value: ButtonOptions): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = (value_type as ButtonType) - valueSerializer.writeInt32(TypeChecker.ButtonType_ToNumeric(value_type_value)) - } - const value_stateEffect = value.stateEffect - let value_stateEffect_type : int32 = RuntimeType.UNDEFINED - value_stateEffect_type = runtimeType(value_stateEffect) - valueSerializer.writeInt8((value_stateEffect_type).toChar()) - if ((value_stateEffect_type) != (RuntimeType.UNDEFINED)) { - const value_stateEffect_value = value_stateEffect! - valueSerializer.writeBoolean(value_stateEffect_value) - } - const value_buttonStyle = value.buttonStyle - let value_buttonStyle_type : int32 = RuntimeType.UNDEFINED - value_buttonStyle_type = runtimeType(value_buttonStyle) - valueSerializer.writeInt8((value_buttonStyle_type).toChar()) - if ((value_buttonStyle_type) != (RuntimeType.UNDEFINED)) { - const value_buttonStyle_value = (value_buttonStyle as ButtonStyleMode) - valueSerializer.writeInt32(TypeChecker.ButtonStyleMode_ToNumeric(value_buttonStyle_value)) - } - const value_controlSize = value.controlSize - let value_controlSize_type : int32 = RuntimeType.UNDEFINED - value_controlSize_type = runtimeType(value_controlSize) - valueSerializer.writeInt8((value_controlSize_type).toChar()) - if ((value_controlSize_type) != (RuntimeType.UNDEFINED)) { - const value_controlSize_value = (value_controlSize as ControlSize) - valueSerializer.writeInt32(TypeChecker.ControlSize_ToNumeric(value_controlSize_value)) - } - const value_role = value.role - let value_role_type : int32 = RuntimeType.UNDEFINED - value_role_type = runtimeType(value_role) - valueSerializer.writeInt8((value_role_type).toChar()) - if ((value_role_type) != (RuntimeType.UNDEFINED)) { - const value_role_value = (value_role as ButtonRole) - valueSerializer.writeInt32(TypeChecker.ButtonRole_ToNumeric(value_role_value)) + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = (valueHolderForType as ButtonType) + valueSerializer.writeInt32(TypeChecker.ButtonType_ToNumeric(valueHolderForTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStateEffect = value.stateEffect + if (valueHolderForStateEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStateEffectTmpValue = valueHolderForStateEffect! + valueSerializer.writeBoolean(valueHolderForStateEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForButtonStyle = value.buttonStyle + if (valueHolderForButtonStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForButtonStyleTmpValue = (valueHolderForButtonStyle as ButtonStyleMode) + valueSerializer.writeInt32(TypeChecker.ButtonStyleMode_ToNumeric(valueHolderForButtonStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForControlSize = value.controlSize + if (valueHolderForControlSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControlSizeTmpValue = (valueHolderForControlSize as ControlSize) + valueSerializer.writeInt32(TypeChecker.ControlSize_ToNumeric(valueHolderForControlSizeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRole = value.role + if (valueHolderForRole !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRoleTmpValue = (valueHolderForRole as ButtonRole) + valueSerializer.writeInt32(TypeChecker.ButtonRole_ToNumeric(valueHolderForRoleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ButtonOptions { let valueDeserializer : DeserializerBase = buffer - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : ButtonType | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = TypeChecker.ButtonType_FromNumeric(valueDeserializer.readInt32()) + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : ButtonType | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = TypeChecker.ButtonType_FromNumeric(valueDeserializer.readInt32()) } - const type_result : ButtonType | undefined = type_buf - const stateEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let stateEffect_buf : boolean | undefined - if ((stateEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - stateEffect_buf = valueDeserializer.readBoolean() + const typeTmpResult : ButtonType | undefined = typeTmpBuf + const stateEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stateEffectTmpBuf : boolean | undefined + if ((stateEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stateEffectTmpBuf = valueDeserializer.readBoolean() } - const stateEffect_result : boolean | undefined = stateEffect_buf - const buttonStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let buttonStyle_buf : ButtonStyleMode | undefined - if ((buttonStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - buttonStyle_buf = TypeChecker.ButtonStyleMode_FromNumeric(valueDeserializer.readInt32()) + const stateEffectTmpResult : boolean | undefined = stateEffectTmpBuf + const buttonStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let buttonStyleTmpBuf : ButtonStyleMode | undefined + if ((buttonStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + buttonStyleTmpBuf = TypeChecker.ButtonStyleMode_FromNumeric(valueDeserializer.readInt32()) } - const buttonStyle_result : ButtonStyleMode | undefined = buttonStyle_buf - const controlSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controlSize_buf : ControlSize | undefined - if ((controlSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controlSize_buf = TypeChecker.ControlSize_FromNumeric(valueDeserializer.readInt32()) + const buttonStyleTmpResult : ButtonStyleMode | undefined = buttonStyleTmpBuf + const controlSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controlSizeTmpBuf : ControlSize | undefined + if ((controlSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controlSizeTmpBuf = TypeChecker.ControlSize_FromNumeric(valueDeserializer.readInt32()) } - const controlSize_result : ControlSize | undefined = controlSize_buf - const role_buf_runtimeType = valueDeserializer.readInt8().toInt() - let role_buf : ButtonRole | undefined - if ((role_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - role_buf = TypeChecker.ButtonRole_FromNumeric(valueDeserializer.readInt32()) + const controlSizeTmpResult : ControlSize | undefined = controlSizeTmpBuf + const roleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let roleTmpBuf : ButtonRole | undefined + if ((roleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + roleTmpBuf = TypeChecker.ButtonRole_FromNumeric(valueDeserializer.readInt32()) } - const role_result : ButtonRole | undefined = role_buf - let value : ButtonOptions = ({type: type_result, stateEffect: stateEffect_result, buttonStyle: buttonStyle_result, controlSize: controlSize_result, role: role_result} as ButtonOptions) + const roleTmpResult : ButtonRole | undefined = roleTmpBuf + let value : ButtonOptions = ({type: typeTmpResult, stateEffect: stateEffectTmpResult, buttonStyle: buttonStyleTmpResult, controlSize: controlSizeTmpResult, role: roleTmpResult} as ButtonOptions) return value } } export class ButtonLabelStyle_serializer { public static write(buffer: SerializerBase, value: ButtonLabelStyle): void { let valueSerializer : SerializerBase = buffer - const value_overflow = value.overflow - let value_overflow_type : int32 = RuntimeType.UNDEFINED - value_overflow_type = runtimeType(value_overflow) - valueSerializer.writeInt8((value_overflow_type).toChar()) - if ((value_overflow_type) != (RuntimeType.UNDEFINED)) { - const value_overflow_value = (value_overflow as TextOverflow) - valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_overflow_value)) - } - const value_maxLines = value.maxLines - let value_maxLines_type : int32 = RuntimeType.UNDEFINED - value_maxLines_type = runtimeType(value_maxLines) - valueSerializer.writeInt8((value_maxLines_type).toChar()) - if ((value_maxLines_type) != (RuntimeType.UNDEFINED)) { - const value_maxLines_value = value_maxLines! - valueSerializer.writeNumber(value_maxLines_value) - } - const value_minFontSize = value.minFontSize - let value_minFontSize_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_type = runtimeType(value_minFontSize) - valueSerializer.writeInt8((value_minFontSize_type).toChar()) - if ((value_minFontSize_type) != (RuntimeType.UNDEFINED)) { - const value_minFontSize_value = value_minFontSize! - let value_minFontSize_value_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_value_type = runtimeType(value_minFontSize_value) - if (RuntimeType.NUMBER == value_minFontSize_value_type) { + const valueHolderForOverflow = value.overflow + if (valueHolderForOverflow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOverflowTmpValue = (valueHolderForOverflow as TextOverflow) + valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueHolderForOverflowTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxLines = value.maxLines + if (valueHolderForMaxLines !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxLinesTmpValue = valueHolderForMaxLines! + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMinFontSize = value.minFontSize + if (valueHolderForMinFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinFontSizeTmpValue = valueHolderForMinFontSize! + if (valueHolderForMinFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_minFontSize_value_0 = value_minFontSize_value as number - valueSerializer.writeNumber(value_minFontSize_value_0) - } - else if ((RuntimeType.STRING == value_minFontSize_value_type) || (RuntimeType.OBJECT == value_minFontSize_value_type)) { + const valueHolderForMinFontSizeTmpValueForIdx0 = valueHolderForMinFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForMinFontSizeTmpValueForIdx0) + } else if (valueHolderForMinFontSizeTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((1).toChar()) - const value_minFontSize_value_1 = value_minFontSize_value as ResourceStr - let value_minFontSize_value_1_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_value_1_type = runtimeType(value_minFontSize_value_1) - if (RuntimeType.STRING == value_minFontSize_value_1_type) { + const valueHolderForMinFontSizeTmpValueForIdx1 = valueHolderForMinFontSizeTmpValue as ResourceStr + if (valueHolderForMinFontSizeTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minFontSize_value_1_0 = value_minFontSize_value_1 as string - valueSerializer.writeString(value_minFontSize_value_1_0) - } - else if (RuntimeType.OBJECT == value_minFontSize_value_1_type) { + const valueHolderForMinFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMinFontSizeTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForMinFontSizeTmpValueForIdx1ForIdx0) + } else if (valueHolderForMinFontSizeTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_minFontSize_value_1_1 = value_minFontSize_value_1 as Resource - Resource_serializer.write(valueSerializer, value_minFontSize_value_1_1) + const valueHolderForMinFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMinFontSizeTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinFontSizeTmpValueForIdx1ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_maxFontSize = value.maxFontSize - let value_maxFontSize_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_type = runtimeType(value_maxFontSize) - valueSerializer.writeInt8((value_maxFontSize_type).toChar()) - if ((value_maxFontSize_type) != (RuntimeType.UNDEFINED)) { - const value_maxFontSize_value = value_maxFontSize! - let value_maxFontSize_value_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_value_type = runtimeType(value_maxFontSize_value) - if (RuntimeType.NUMBER == value_maxFontSize_value_type) { + const valueHolderForMaxFontSize = value.maxFontSize + if (valueHolderForMaxFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxFontSizeTmpValue = valueHolderForMaxFontSize! + if (valueHolderForMaxFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_maxFontSize_value_0 = value_maxFontSize_value as number - valueSerializer.writeNumber(value_maxFontSize_value_0) - } - else if ((RuntimeType.STRING == value_maxFontSize_value_type) || (RuntimeType.OBJECT == value_maxFontSize_value_type)) { + const valueHolderForMaxFontSizeTmpValueForIdx0 = valueHolderForMaxFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForMaxFontSizeTmpValueForIdx0) + } else if (valueHolderForMaxFontSizeTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((1).toChar()) - const value_maxFontSize_value_1 = value_maxFontSize_value as ResourceStr - let value_maxFontSize_value_1_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_value_1_type = runtimeType(value_maxFontSize_value_1) - if (RuntimeType.STRING == value_maxFontSize_value_1_type) { + const valueHolderForMaxFontSizeTmpValueForIdx1 = valueHolderForMaxFontSizeTmpValue as ResourceStr + if (valueHolderForMaxFontSizeTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_maxFontSize_value_1_0 = value_maxFontSize_value_1 as string - valueSerializer.writeString(value_maxFontSize_value_1_0) - } - else if (RuntimeType.OBJECT == value_maxFontSize_value_1_type) { + const valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMaxFontSizeTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0) + } else if (valueHolderForMaxFontSizeTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_maxFontSize_value_1_1 = value_maxFontSize_value_1 as Resource - Resource_serializer.write(valueSerializer, value_maxFontSize_value_1_1) + const valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMaxFontSizeTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_heightAdaptivePolicy = value.heightAdaptivePolicy - let value_heightAdaptivePolicy_type : int32 = RuntimeType.UNDEFINED - value_heightAdaptivePolicy_type = runtimeType(value_heightAdaptivePolicy) - valueSerializer.writeInt8((value_heightAdaptivePolicy_type).toChar()) - if ((value_heightAdaptivePolicy_type) != (RuntimeType.UNDEFINED)) { - const value_heightAdaptivePolicy_value = (value_heightAdaptivePolicy as TextHeightAdaptivePolicy) - valueSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(value_heightAdaptivePolicy_value)) + const valueHolderForHeightAdaptivePolicy = value.heightAdaptivePolicy + if (valueHolderForHeightAdaptivePolicy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightAdaptivePolicyTmpValue = (valueHolderForHeightAdaptivePolicy as TextHeightAdaptivePolicy) + valueSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(valueHolderForHeightAdaptivePolicyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ButtonLabelStyle { let valueDeserializer : DeserializerBase = buffer - const overflow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let overflow_buf : TextOverflow | undefined - if ((overflow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - overflow_buf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) + const overflowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let overflowTmpBuf : TextOverflow | undefined + if ((overflowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + overflowTmpBuf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) } - const overflow_result : TextOverflow | undefined = overflow_buf - const maxLines_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxLines_buf : number | undefined - if ((maxLines_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxLines_buf = (valueDeserializer.readNumber() as number) + const overflowTmpResult : TextOverflow | undefined = overflowTmpBuf + const maxLinesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxLinesTmpBuf : number | undefined + if ((maxLinesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxLinesTmpBuf = (valueDeserializer.readNumber() as number) } - const maxLines_result : number | undefined = maxLines_buf - const minFontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let minFontSize_buf : number | ResourceStr | undefined - if ((minFontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const minFontSize_buf__selector : int32 = valueDeserializer.readInt8() - let minFontSize_buf_ : number | ResourceStr | undefined - if (minFontSize_buf__selector == (0).toChar()) { - minFontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (minFontSize_buf__selector == (1).toChar()) { - const minFontSize_buf__u_selector : int32 = valueDeserializer.readInt8() - let minFontSize_buf__u : string | Resource | undefined - if (minFontSize_buf__u_selector == (0).toChar()) { - minFontSize_buf__u = (valueDeserializer.readString() as string) + const maxLinesTmpResult : number | undefined = maxLinesTmpBuf + const minFontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minFontSizeTmpBuf : number | ResourceStr | undefined + if ((minFontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const minFontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let minFontSizeTmpBuf_ : number | ResourceStr | undefined + if (minFontSizeTmpBuf_UnionSelector == (0).toChar()) { + minFontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (minFontSizeTmpBuf_UnionSelector == (1).toChar()) { + const minFontSizeTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let minFontSizeTmpBuf_BufU : string | Resource | undefined + if (minFontSizeTmpBuf_BufUUnionSelector == (0).toChar()) { + minFontSizeTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (minFontSizeTmpBuf_BufUUnionSelector == (1).toChar()) { + minFontSizeTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minFontSizeTmpBuf_BufU has to be chosen through deserialisation.") } - else if (minFontSize_buf__u_selector == (1).toChar()) { - minFontSize_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minFontSize_buf__u has to be chosen through deserialisation.") - } - minFontSize_buf_ = (minFontSize_buf__u as string | Resource) - } - else { - throw new Error("One of the branches for minFontSize_buf_ has to be chosen through deserialisation.") + minFontSizeTmpBuf_ = (minFontSizeTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for minFontSizeTmpBuf_ has to be chosen through deserialisation.") } - minFontSize_buf = (minFontSize_buf_ as number | ResourceStr) + minFontSizeTmpBuf = (minFontSizeTmpBuf_ as number | ResourceStr) } - const minFontSize_result : number | ResourceStr | undefined = minFontSize_buf - const maxFontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxFontSize_buf : number | ResourceStr | undefined - if ((maxFontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maxFontSize_buf__selector : int32 = valueDeserializer.readInt8() - let maxFontSize_buf_ : number | ResourceStr | undefined - if (maxFontSize_buf__selector == (0).toChar()) { - maxFontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maxFontSize_buf__selector == (1).toChar()) { - const maxFontSize_buf__u_selector : int32 = valueDeserializer.readInt8() - let maxFontSize_buf__u : string | Resource | undefined - if (maxFontSize_buf__u_selector == (0).toChar()) { - maxFontSize_buf__u = (valueDeserializer.readString() as string) + const minFontSizeTmpResult : number | ResourceStr | undefined = minFontSizeTmpBuf + const maxFontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxFontSizeTmpBuf : number | ResourceStr | undefined + if ((maxFontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maxFontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maxFontSizeTmpBuf_ : number | ResourceStr | undefined + if (maxFontSizeTmpBuf_UnionSelector == (0).toChar()) { + maxFontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maxFontSizeTmpBuf_UnionSelector == (1).toChar()) { + const maxFontSizeTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let maxFontSizeTmpBuf_BufU : string | Resource | undefined + if (maxFontSizeTmpBuf_BufUUnionSelector == (0).toChar()) { + maxFontSizeTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (maxFontSizeTmpBuf_BufUUnionSelector == (1).toChar()) { + maxFontSizeTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxFontSizeTmpBuf_BufU has to be chosen through deserialisation.") } - else if (maxFontSize_buf__u_selector == (1).toChar()) { - maxFontSize_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxFontSize_buf__u has to be chosen through deserialisation.") - } - maxFontSize_buf_ = (maxFontSize_buf__u as string | Resource) - } - else { - throw new Error("One of the branches for maxFontSize_buf_ has to be chosen through deserialisation.") + maxFontSizeTmpBuf_ = (maxFontSizeTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for maxFontSizeTmpBuf_ has to be chosen through deserialisation.") } - maxFontSize_buf = (maxFontSize_buf_ as number | ResourceStr) + maxFontSizeTmpBuf = (maxFontSizeTmpBuf_ as number | ResourceStr) } - const maxFontSize_result : number | ResourceStr | undefined = maxFontSize_buf - const heightAdaptivePolicy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let heightAdaptivePolicy_buf : TextHeightAdaptivePolicy | undefined - if ((heightAdaptivePolicy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - heightAdaptivePolicy_buf = TypeChecker.TextHeightAdaptivePolicy_FromNumeric(valueDeserializer.readInt32()) + const maxFontSizeTmpResult : number | ResourceStr | undefined = maxFontSizeTmpBuf + const heightAdaptivePolicyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightAdaptivePolicyTmpBuf : TextHeightAdaptivePolicy | undefined + if ((heightAdaptivePolicyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightAdaptivePolicyTmpBuf = TypeChecker.TextHeightAdaptivePolicy_FromNumeric(valueDeserializer.readInt32()) } - const heightAdaptivePolicy_result : TextHeightAdaptivePolicy | undefined = heightAdaptivePolicy_buf - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) + const heightAdaptivePolicyTmpResult : TextHeightAdaptivePolicy | undefined = heightAdaptivePolicyTmpBuf + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) } - const font_result : Font | undefined = font_buf - let value : ButtonLabelStyle = ({overflow: overflow_result, maxLines: maxLines_result, minFontSize: minFontSize_result, maxFontSize: maxFontSize_result, heightAdaptivePolicy: heightAdaptivePolicy_result, font: font_result} as ButtonLabelStyle) + const fontTmpResult : Font | undefined = fontTmpBuf + let value : ButtonLabelStyle = ({overflow: overflowTmpResult, maxLines: maxLinesTmpResult, minFontSize: minFontSizeTmpResult, maxFontSize: maxFontSizeTmpResult, heightAdaptivePolicy: heightAdaptivePolicyTmpResult, font: fontTmpResult} as ButtonLabelStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/calendarPicker.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/calendarPicker.ets index b6a597cb614..7b8e71d9044 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/calendarPicker.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/calendarPicker.ets @@ -19,18 +19,19 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" -import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, DateRange, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, PickerDialogButtonStyle, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, DateRange_serializer, BackgroundBlurStyleOptions_serializer, BackgroundEffectOptions_serializer, PickerDialogButtonStyle_serializer, ShadowOptions_serializer } from "./common" +import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, DateRange, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, PickerDialogButtonStyle, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, DateRange_serializer, BackgroundBlurStyleOptions_serializer, BackgroundEffectOptions_serializer, PickerDialogButtonStyle_serializer, ShadowOptions_serializer } from "./common" import { Offset_serializer, Offset, Length, VoidCallback, ResourceColor } from "./units" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { Resource, Resource_serializer } from "./../generated/resource" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { Color } from "./enums" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class CalendarPickerDialogInternal { public static fromPtr(ptr: KPointer): CalendarPickerDialog { return new CalendarPickerDialog(ptr) @@ -56,12 +57,12 @@ export class CalendarPickerDialog implements MaterializedBase { } private static show_serialize(options?: CalendarDialogOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - CalendarDialogOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + CalendarDialogOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CalendarPickerDialog_show(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -85,67 +86,67 @@ export class ArkCalendarPickerPeer extends ArkCommonMethodPeer { } setCalendarPickerOptionsAttribute(options?: CalendarOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - CalendarOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + CalendarOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CalendarPickerInterface_setCalendarPickerOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CalendarPickerAttribute_setTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((value0: Date) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CalendarPickerAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarkTodayAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CalendarPickerAttribute_setMarkToday(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEdgeAlignAttribute(alignType: CalendarAlign | undefined, offset?: Offset): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let alignType_type : int32 = RuntimeType.UNDEFINED - alignType_type = runtimeType(alignType) - thisSerializer.writeInt8((alignType_type).toChar()) - if ((alignType_type) != (RuntimeType.UNDEFINED)) { - const alignType_value = (alignType as CalendarAlign) - thisSerializer.writeInt32(TypeChecker.CalendarAlign_ToNumeric(alignType_value)) - } - let offset_type : int32 = RuntimeType.UNDEFINED - offset_type = runtimeType(offset) - thisSerializer.writeInt8((offset_type).toChar()) - if ((offset_type) != (RuntimeType.UNDEFINED)) { - const offset_value = offset! - Offset_serializer.write(thisSerializer, offset_value) + if (alignType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const alignTypeTmpValue = (alignType as CalendarAlign) + thisSerializer.writeInt32(TypeChecker.CalendarAlign_ToNumeric(alignTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (offset !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const offsetTmpValue = offset! + Offset_serializer.write(thisSerializer, offsetTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CalendarPickerAttribute_setEdgeAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -200,15 +201,6 @@ export class ArkCalendarPickerStyle extends ArkCommonMethodStyle implements Cale public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CalendarPickerAttribute): void { - super.apply(target) - if (this.textStyle_value !== undefined) - target.textStyle(this.textStyle_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.markToday_value !== undefined) - target.markToday(this.markToday_value!) - } } export interface CalendarDialogOptions extends CalendarOptions { onAccept?: ((value0: Date) => void); @@ -276,7 +268,6 @@ export class ArkCalendarPickerComponent extends ArkCommonMethodComponent impleme return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -284,17 +275,6 @@ export class ArkCalendarPickerComponent extends ArkCommonMethodComponent impleme super.applyAttributesFinish() } } -export function withCalendarPickerStyle(receiver: CalendarPickerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCalendarPickerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("CalendarPicker") // export function CalendarPicker( @@ -319,55 +299,198 @@ export function CalendarPicker( NodeAttach((): ArkCalendarPickerPeer => ArkCalendarPickerPeer.create(receiver), (_: ArkCalendarPickerPeer): void => { receiver.setCalendarPickerOptions(options) style?.(receiver) - withCalendarPickerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkCalendarPickerSet extends ArkCommonMethodSet implements CalendarPickerAttribute { +export class CalendarPickerModifier extends CommonMethodModifier implements CalendarPickerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _textStyle_flag?: boolean - _textStyle0_value?: PickerTextStyle | undefined - _onChange_flag?: boolean - _onChange0_value?: ((value0: Date) => void) | undefined - _markToday_flag?: boolean - _markToday0_value?: boolean | undefined - _edgeAlign_flag?: boolean - _edgeAlign0_value?: CalendarAlign | undefined - _edgeAlign1_value?: Offset | undefined - applyModifierPatch(component: CalendarPickerAttribute): void { - if (this._textStyle_flag) - component.textStyle((this._textStyle0_value as PickerTextStyle | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value0: Date) => void) | undefined)) - if (this._markToday_flag) - component.markToday((this._markToday0_value as boolean | undefined)) - if (this._edgeAlign_flag) - component.edgeAlign((this._edgeAlign0_value as CalendarAlign | undefined), (this._edgeAlign1_value as Offset | undefined)) + _textStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textStyle_0_0value?: PickerTextStyle | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value0: Date) => void) | undefined + _markToday_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _markToday_0_0value?: boolean | undefined + _edgeAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _edgeAlign_0_0value?: CalendarAlign | undefined + _edgeAlign_0_1value?: Offset | undefined + applyModifierPatch(peer: ArkCalendarPickerPeer): void { + super.applyModifierPatch(peer) + if (this._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextStyleAttribute((this._textStyle_0_0value as PickerTextStyle | undefined)); + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value0: Date) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value0: Date) => void) | undefined)); + } + } + } + if (this._markToday_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._markToday_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarkTodayAttribute((this._markToday_0_0value as boolean | undefined)); + this._markToday_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._markToday_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._markToday_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarkTodayAttribute((undefined as boolean | undefined)); + } + } + } + if (this._edgeAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._edgeAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEdgeAlignAttribute((this._edgeAlign_0_0value as CalendarAlign | undefined), (this._edgeAlign_0_1value as Offset | undefined)); + this._edgeAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._edgeAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._edgeAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEdgeAlignAttribute((undefined as CalendarAlign | undefined), (undefined as Offset | undefined | undefined)); + } + } + } } - public textStyle(value: PickerTextStyle | undefined): this { - this._textStyle_flag = true - this._textStyle0_value = value + mergeModifier(modifier: CalendarPickerModifier): void { + super.mergeModifier(modifier) + if (modifier._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textStyle(modifier._textStyle_0_0value); + break; + } + default: { + this.textStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value0: Date) => void) | undefined)); + } + } + } + if (modifier._markToday_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._markToday_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.markToday(modifier._markToday_0_0value); + break; + } + default: { + this.markToday((undefined as boolean | undefined)); + } + } + } + if (modifier._edgeAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._edgeAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.edgeAlign(modifier._edgeAlign_0_0value, modifier._edgeAlign_0_1value); + break; + } + default: { + this.edgeAlign((undefined as CalendarAlign | undefined), (undefined as Offset | undefined | undefined)); + } + } + } + } + textStyle(value: PickerTextStyle | undefined): this { + if (((this._textStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._textStyle_0_0value = value + } else + { + this._textStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((value0: Date) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onChange(value: ((value0: Date) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public markToday(value: boolean | undefined): this { - this._markToday_flag = true - this._markToday0_value = value + markToday(value: boolean | undefined): this { + if (((this._markToday_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._markToday_0_0value) !== (value))) + { + this._markToday_0_flag = AttributeUpdaterFlag.UPDATE + this._markToday_0_0value = value + } else + { + this._markToday_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public edgeAlign(alignType: CalendarAlign | undefined, offset?: Offset): this { - this._edgeAlign_flag = true - this._edgeAlign0_value = alignType - this._edgeAlign1_value = offset + edgeAlign(alignType: CalendarAlign | undefined, offset?: Offset): this { + if (((this._edgeAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._edgeAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._edgeAlign_0_0value = alignType + this._edgeAlign_0_1value = offset + } else + { + this._edgeAlign_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -388,619 +511,575 @@ export class CalendarPickerDialog_serializer { export class CalendarOptions_serializer { public static write(buffer: SerializerBase, value: CalendarOptions): void { let valueSerializer : SerializerBase = buffer - const value_hintRadius = value.hintRadius - let value_hintRadius_type : int32 = RuntimeType.UNDEFINED - value_hintRadius_type = runtimeType(value_hintRadius) - valueSerializer.writeInt8((value_hintRadius_type).toChar()) - if ((value_hintRadius_type) != (RuntimeType.UNDEFINED)) { - const value_hintRadius_value = value_hintRadius! - let value_hintRadius_value_type : int32 = RuntimeType.UNDEFINED - value_hintRadius_value_type = runtimeType(value_hintRadius_value) - if (RuntimeType.NUMBER == value_hintRadius_value_type) { + const valueHolderForHintRadius = value.hintRadius + if (valueHolderForHintRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHintRadiusTmpValue = valueHolderForHintRadius! + if (valueHolderForHintRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_hintRadius_value_0 = value_hintRadius_value as number - valueSerializer.writeNumber(value_hintRadius_value_0) - } - else if (RuntimeType.OBJECT == value_hintRadius_value_type) { + const valueHolderForHintRadiusTmpValueForIdx0 = valueHolderForHintRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForHintRadiusTmpValueForIdx0) + } else if (valueHolderForHintRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_hintRadius_value_1 = value_hintRadius_value as Resource - Resource_serializer.write(valueSerializer, value_hintRadius_value_1) + const valueHolderForHintRadiusTmpValueForIdx1 = valueHolderForHintRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHintRadiusTmpValueForIdx1) } - } - const value_selected = value.selected - let value_selected_type : int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8((value_selected_type).toChar()) - if ((value_selected_type) != (RuntimeType.UNDEFINED)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64(value_selected_value.getTime().toLong()) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeInt64(value_start_value.getTime().toLong()) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeInt64(value_end_value.getTime().toLong()) - } - const value_disabledDateRange = value.disabledDateRange - let value_disabledDateRange_type : int32 = RuntimeType.UNDEFINED - value_disabledDateRange_type = runtimeType(value_disabledDateRange) - valueSerializer.writeInt8((value_disabledDateRange_type).toChar()) - if ((value_disabledDateRange_type) != (RuntimeType.UNDEFINED)) { - const value_disabledDateRange_value = value_disabledDateRange! - valueSerializer.writeInt32((value_disabledDateRange_value.length).toInt()) - for (let value_disabledDateRange_value_counter_i = 0; value_disabledDateRange_value_counter_i < value_disabledDateRange_value.length; value_disabledDateRange_value_counter_i++) { - const value_disabledDateRange_value_element : DateRange = value_disabledDateRange_value[value_disabledDateRange_value_counter_i] - DateRange_serializer.write(valueSerializer, value_disabledDateRange_value_element) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSelected = value.selected + if (valueHolderForSelected !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTmpValue = valueHolderForSelected! + valueSerializer.writeInt64(valueHolderForSelectedTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeInt64(valueHolderForStartTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeInt64(valueHolderForEndTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisabledDateRange = value.disabledDateRange + if (valueHolderForDisabledDateRange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisabledDateRangeTmpValue = valueHolderForDisabledDateRange! + valueSerializer.writeInt32((valueHolderForDisabledDateRangeTmpValue.length).toInt()) + for (let valueHolderForDisabledDateRangeTmpValueCounterI = 0; valueHolderForDisabledDateRangeTmpValueCounterI < valueHolderForDisabledDateRangeTmpValue.length; valueHolderForDisabledDateRangeTmpValueCounterI++) { + const valueHolderForDisabledDateRangeTmpValueTmpElement : DateRange = valueHolderForDisabledDateRangeTmpValue[valueHolderForDisabledDateRangeTmpValueCounterI] + DateRange_serializer.write(valueSerializer, valueHolderForDisabledDateRangeTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CalendarOptions { let valueDeserializer : DeserializerBase = buffer - const hintRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hintRadius_buf : number | Resource | undefined - if ((hintRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const hintRadius_buf__selector : int32 = valueDeserializer.readInt8() - let hintRadius_buf_ : number | Resource | undefined - if (hintRadius_buf__selector == (0).toChar()) { - hintRadius_buf_ = (valueDeserializer.readNumber() as number) + const hintRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hintRadiusTmpBuf : number | Resource | undefined + if ((hintRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const hintRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let hintRadiusTmpBuf_ : number | Resource | undefined + if (hintRadiusTmpBuf_UnionSelector == (0).toChar()) { + hintRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (hintRadiusTmpBuf_UnionSelector == (1).toChar()) { + hintRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for hintRadiusTmpBuf_ has to be chosen through deserialisation.") } - else if (hintRadius_buf__selector == (1).toChar()) { - hintRadius_buf_ = Resource_serializer.read(valueDeserializer) + hintRadiusTmpBuf = (hintRadiusTmpBuf_ as number | Resource) + } + const hintRadiusTmpResult : number | Resource | undefined = hintRadiusTmpBuf + const selectedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTmpBuf : Date | undefined + if ((selectedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + selectedTmpBuf = new Date(valueDeserializer.readInt64()) + } + const selectedTmpResult : Date | undefined = selectedTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : Date | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = new Date(valueDeserializer.readInt64()) + } + const startTmpResult : Date | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : Date | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = new Date(valueDeserializer.readInt64()) + } + const endTmpResult : Date | undefined = endTmpBuf + const disabledDateRangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disabledDateRangeTmpBuf : Array | undefined + if ((disabledDateRangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const disabledDateRangeTmpBuf_Length : int32 = valueDeserializer.readInt32() + let disabledDateRangeTmpBuf_ : Array = new Array(disabledDateRangeTmpBuf_Length) + for (let disabledDateRangeTmpBuf_BufCounterI = 0; disabledDateRangeTmpBuf_BufCounterI < disabledDateRangeTmpBuf_Length; disabledDateRangeTmpBuf_BufCounterI++) { + disabledDateRangeTmpBuf_[disabledDateRangeTmpBuf_BufCounterI] = DateRange_serializer.read(valueDeserializer) } - else { - throw new Error("One of the branches for hintRadius_buf_ has to be chosen through deserialisation.") - } - hintRadius_buf = (hintRadius_buf_ as number | Resource) - } - const hintRadius_result : number | Resource | undefined = hintRadius_buf - const selected_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selected_buf : Date | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selected_buf = new Date(valueDeserializer.readInt64()) + disabledDateRangeTmpBuf = disabledDateRangeTmpBuf_ } - const selected_result : Date | undefined = selected_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : Date | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = new Date(valueDeserializer.readInt64()) - } - const start_result : Date | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : Date | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = new Date(valueDeserializer.readInt64()) - } - const end_result : Date | undefined = end_buf - const disabledDateRange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disabledDateRange_buf : Array | undefined - if ((disabledDateRange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const disabledDateRange_buf__length : int32 = valueDeserializer.readInt32() - let disabledDateRange_buf_ : Array = new Array(disabledDateRange_buf__length) - for (let disabledDateRange_buf__i = 0; disabledDateRange_buf__i < disabledDateRange_buf__length; disabledDateRange_buf__i++) { - disabledDateRange_buf_[disabledDateRange_buf__i] = DateRange_serializer.read(valueDeserializer) - } - disabledDateRange_buf = disabledDateRange_buf_ - } - const disabledDateRange_result : Array | undefined = disabledDateRange_buf - let value : CalendarOptions = ({hintRadius: hintRadius_result, selected: selected_result, start: start_result, end: end_result, disabledDateRange: disabledDateRange_result} as CalendarOptions) + const disabledDateRangeTmpResult : Array | undefined = disabledDateRangeTmpBuf + let value : CalendarOptions = ({hintRadius: hintRadiusTmpResult, selected: selectedTmpResult, start: startTmpResult, end: endTmpResult, disabledDateRange: disabledDateRangeTmpResult} as CalendarOptions) return value } } export class CalendarDialogOptions_serializer { public static write(buffer: SerializerBase, value: CalendarDialogOptions): void { let valueSerializer : SerializerBase = buffer - const value_hintRadius = value.hintRadius - let value_hintRadius_type : int32 = RuntimeType.UNDEFINED - value_hintRadius_type = runtimeType(value_hintRadius) - valueSerializer.writeInt8((value_hintRadius_type).toChar()) - if ((value_hintRadius_type) != (RuntimeType.UNDEFINED)) { - const value_hintRadius_value = value_hintRadius! - let value_hintRadius_value_type : int32 = RuntimeType.UNDEFINED - value_hintRadius_value_type = runtimeType(value_hintRadius_value) - if (RuntimeType.NUMBER == value_hintRadius_value_type) { + const valueHolderForHintRadius = value.hintRadius + if (valueHolderForHintRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHintRadiusTmpValue = valueHolderForHintRadius! + if (valueHolderForHintRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_hintRadius_value_0 = value_hintRadius_value as number - valueSerializer.writeNumber(value_hintRadius_value_0) - } - else if (RuntimeType.OBJECT == value_hintRadius_value_type) { + const valueHolderForHintRadiusTmpValueForIdx0 = valueHolderForHintRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForHintRadiusTmpValueForIdx0) + } else if (valueHolderForHintRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_hintRadius_value_1 = value_hintRadius_value as Resource - Resource_serializer.write(valueSerializer, value_hintRadius_value_1) + const valueHolderForHintRadiusTmpValueForIdx1 = valueHolderForHintRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHintRadiusTmpValueForIdx1) } - } - const value_selected = value.selected - let value_selected_type : int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8((value_selected_type).toChar()) - if ((value_selected_type) != (RuntimeType.UNDEFINED)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64(value_selected_value.getTime().toLong()) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeInt64(value_start_value.getTime().toLong()) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeInt64(value_end_value.getTime().toLong()) - } - const value_disabledDateRange = value.disabledDateRange - let value_disabledDateRange_type : int32 = RuntimeType.UNDEFINED - value_disabledDateRange_type = runtimeType(value_disabledDateRange) - valueSerializer.writeInt8((value_disabledDateRange_type).toChar()) - if ((value_disabledDateRange_type) != (RuntimeType.UNDEFINED)) { - const value_disabledDateRange_value = value_disabledDateRange! - valueSerializer.writeInt32((value_disabledDateRange_value.length).toInt()) - for (let value_disabledDateRange_value_counter_i = 0; value_disabledDateRange_value_counter_i < value_disabledDateRange_value.length; value_disabledDateRange_value_counter_i++) { - const value_disabledDateRange_value_element : DateRange = value_disabledDateRange_value[value_disabledDateRange_value_counter_i] - DateRange_serializer.write(valueSerializer, value_disabledDateRange_value_element) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSelected = value.selected + if (valueHolderForSelected !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTmpValue = valueHolderForSelected! + valueSerializer.writeInt64(valueHolderForSelectedTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeInt64(valueHolderForStartTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeInt64(valueHolderForEndTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisabledDateRange = value.disabledDateRange + if (valueHolderForDisabledDateRange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisabledDateRangeTmpValue = valueHolderForDisabledDateRange! + valueSerializer.writeInt32((valueHolderForDisabledDateRangeTmpValue.length).toInt()) + for (let valueHolderForDisabledDateRangeTmpValueCounterI = 0; valueHolderForDisabledDateRangeTmpValueCounterI < valueHolderForDisabledDateRangeTmpValue.length; valueHolderForDisabledDateRangeTmpValueCounterI++) { + const valueHolderForDisabledDateRangeTmpValueTmpElement : DateRange = valueHolderForDisabledDateRangeTmpValue[valueHolderForDisabledDateRangeTmpValueCounterI] + DateRange_serializer.write(valueSerializer, valueHolderForDisabledDateRangeTmpValueTmpElement) } - } - const value_onAccept = value.onAccept - let value_onAccept_type : int32 = RuntimeType.UNDEFINED - value_onAccept_type = runtimeType(value_onAccept) - valueSerializer.writeInt8((value_onAccept_type).toChar()) - if ((value_onAccept_type) != (RuntimeType.UNDEFINED)) { - const value_onAccept_value = value_onAccept! - valueSerializer.holdAndWriteCallback(value_onAccept_value) - } - const value_onCancel = value.onCancel - let value_onCancel_type : int32 = RuntimeType.UNDEFINED - value_onCancel_type = runtimeType(value_onCancel) - valueSerializer.writeInt8((value_onCancel_type).toChar()) - if ((value_onCancel_type) != (RuntimeType.UNDEFINED)) { - const value_onCancel_value = value_onCancel! - valueSerializer.holdAndWriteCallback(value_onCancel_value) - } - const value_onChange = value.onChange - let value_onChange_type : int32 = RuntimeType.UNDEFINED - value_onChange_type = runtimeType(value_onChange) - valueSerializer.writeInt8((value_onChange_type).toChar()) - if ((value_onChange_type) != (RuntimeType.UNDEFINED)) { - const value_onChange_value = value_onChange! - valueSerializer.holdAndWriteCallback(value_onChange_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAccept = value.onAccept + if (valueHolderForOnAccept !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAcceptTmpValue = valueHolderForOnAccept! + valueSerializer.holdAndWriteCallback(valueHolderForOnAcceptTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnCancel = value.onCancel + if (valueHolderForOnCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnCancelTmpValue = valueHolderForOnCancel! + valueSerializer.holdAndWriteCallback(valueHolderForOnCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnChange = value.onChange + if (valueHolderForOnChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnChangeTmpValue = valueHolderForOnChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_acceptButtonStyle = value.acceptButtonStyle - let value_acceptButtonStyle_type : int32 = RuntimeType.UNDEFINED - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) - valueSerializer.writeInt8((value_acceptButtonStyle_type).toChar()) - if ((value_acceptButtonStyle_type) != (RuntimeType.UNDEFINED)) { - const value_acceptButtonStyle_value = value_acceptButtonStyle! - PickerDialogButtonStyle_serializer.write(valueSerializer, value_acceptButtonStyle_value) - } - const value_cancelButtonStyle = value.cancelButtonStyle - let value_cancelButtonStyle_type : int32 = RuntimeType.UNDEFINED - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) - valueSerializer.writeInt8((value_cancelButtonStyle_type).toChar()) - if ((value_cancelButtonStyle_type) != (RuntimeType.UNDEFINED)) { - const value_cancelButtonStyle_value = value_cancelButtonStyle! - PickerDialogButtonStyle_serializer.write(valueSerializer, value_cancelButtonStyle_value) - } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type : int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8((value_onDidAppear_type).toChar()) - if ((value_onDidAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) - } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8((value_onDidDisappear_type).toChar()) - if ((value_onDidDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type : int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8((value_onWillAppear_type).toChar()) - if ((value_onWillAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type : int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8((value_onWillDisappear_type).toChar()) - if ((value_onWillDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAcceptButtonStyle = value.acceptButtonStyle + if (valueHolderForAcceptButtonStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAcceptButtonStyleTmpValue = valueHolderForAcceptButtonStyle! + PickerDialogButtonStyle_serializer.write(valueSerializer, valueHolderForAcceptButtonStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCancelButtonStyle = value.cancelButtonStyle + if (valueHolderForCancelButtonStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCancelButtonStyleTmpValue = valueHolderForCancelButtonStyle! + PickerDialogButtonStyle_serializer.write(valueSerializer, valueHolderForCancelButtonStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDidAppear = value.onDidAppear + if (valueHolderForOnDidAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidAppearTmpValue = valueHolderForOnDidAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDidDisappear = value.onDidDisappear + if (valueHolderForOnDidDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidDisappearTmpValue = valueHolderForOnDidDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillAppear = value.onWillAppear + if (valueHolderForOnWillAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDisappear = value.onWillDisappear + if (valueHolderForOnWillDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) - } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) } - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type : int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8((value_hoverModeArea_type).toChar()) - if ((value_hoverModeArea_type) != (RuntimeType.UNDEFINED)) { - const value_hoverModeArea_value = (value_hoverModeArea as HoverModeAreaType) - valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(value_hoverModeArea_value)) - } - const value_markToday = value.markToday - let value_markToday_type : int32 = RuntimeType.UNDEFINED - value_markToday_type = runtimeType(value_markToday) - valueSerializer.writeInt8((value_markToday_type).toChar()) - if ((value_markToday_type) != (RuntimeType.UNDEFINED)) { - const value_markToday_value = value_markToday! - valueSerializer.writeBoolean(value_markToday_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHoverModeArea = value.hoverModeArea + if (valueHolderForHoverModeArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHoverModeAreaTmpValue = (valueHolderForHoverModeArea as HoverModeAreaType) + valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(valueHolderForHoverModeAreaTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMarkToday = value.markToday + if (valueHolderForMarkToday !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarkTodayTmpValue = valueHolderForMarkToday! + valueSerializer.writeBoolean(valueHolderForMarkTodayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CalendarDialogOptions { let valueDeserializer : DeserializerBase = buffer - const hintRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hintRadius_buf : number | Resource | undefined - if ((hintRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const hintRadius_buf__selector : int32 = valueDeserializer.readInt8() - let hintRadius_buf_ : number | Resource | undefined - if (hintRadius_buf__selector == (0).toChar()) { - hintRadius_buf_ = (valueDeserializer.readNumber() as number) + const hintRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hintRadiusTmpBuf : number | Resource | undefined + if ((hintRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const hintRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let hintRadiusTmpBuf_ : number | Resource | undefined + if (hintRadiusTmpBuf_UnionSelector == (0).toChar()) { + hintRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (hintRadiusTmpBuf_UnionSelector == (1).toChar()) { + hintRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for hintRadiusTmpBuf_ has to be chosen through deserialisation.") } - else if (hintRadius_buf__selector == (1).toChar()) { - hintRadius_buf_ = Resource_serializer.read(valueDeserializer) + hintRadiusTmpBuf = (hintRadiusTmpBuf_ as number | Resource) + } + const hintRadiusTmpResult : number | Resource | undefined = hintRadiusTmpBuf + const selectedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTmpBuf : Date | undefined + if ((selectedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + selectedTmpBuf = new Date(valueDeserializer.readInt64()) + } + const selectedTmpResult : Date | undefined = selectedTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : Date | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = new Date(valueDeserializer.readInt64()) + } + const startTmpResult : Date | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : Date | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = new Date(valueDeserializer.readInt64()) + } + const endTmpResult : Date | undefined = endTmpBuf + const disabledDateRangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disabledDateRangeTmpBuf : Array | undefined + if ((disabledDateRangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const disabledDateRangeTmpBuf_Length : int32 = valueDeserializer.readInt32() + let disabledDateRangeTmpBuf_ : Array = new Array(disabledDateRangeTmpBuf_Length) + for (let disabledDateRangeTmpBuf_BufCounterI = 0; disabledDateRangeTmpBuf_BufCounterI < disabledDateRangeTmpBuf_Length; disabledDateRangeTmpBuf_BufCounterI++) { + disabledDateRangeTmpBuf_[disabledDateRangeTmpBuf_BufCounterI] = DateRange_serializer.read(valueDeserializer) } - else { - throw new Error("One of the branches for hintRadius_buf_ has to be chosen through deserialisation.") + disabledDateRangeTmpBuf = disabledDateRangeTmpBuf_ + } + const disabledDateRangeTmpResult : Array | undefined = disabledDateRangeTmpBuf + const onAcceptTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAcceptTmpBuf : ((value0: Date) => void) | undefined + if ((onAcceptTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAcceptTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAcceptTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAcceptTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAcceptTmpBuf = (value0: Date):void => { + const onAcceptTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAcceptTmpBuf_BufArgsSerializer.writeInt32(onAcceptTmpBuf_BufResource.resourceId); + onAcceptTmpBuf_BufArgsSerializer.writePointer(onAcceptTmpBuf_BufCall); + onAcceptTmpBuf_BufArgsSerializer.writePointer(onAcceptTmpBuf_BufCallSync); + onAcceptTmpBuf_BufArgsSerializer.writeInt64(value0.getTime().toLong()); + InteropNativeModule._CallCallback(1405382363, onAcceptTmpBuf_BufArgsSerializer.asBuffer(), onAcceptTmpBuf_BufArgsSerializer.length()); + onAcceptTmpBuf_BufArgsSerializer.release(); + return; } - hintRadius_buf = (hintRadius_buf_ as number | Resource) - } - const hintRadius_result : number | Resource | undefined = hintRadius_buf - const selected_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selected_buf : Date | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selected_buf = new Date(valueDeserializer.readInt64()) - } - const selected_result : Date | undefined = selected_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : Date | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = new Date(valueDeserializer.readInt64()) } - const start_result : Date | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : Date | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = new Date(valueDeserializer.readInt64()) - } - const end_result : Date | undefined = end_buf - const disabledDateRange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disabledDateRange_buf : Array | undefined - if ((disabledDateRange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const disabledDateRange_buf__length : int32 = valueDeserializer.readInt32() - let disabledDateRange_buf_ : Array = new Array(disabledDateRange_buf__length) - for (let disabledDateRange_buf__i = 0; disabledDateRange_buf__i < disabledDateRange_buf__length; disabledDateRange_buf__i++) { - disabledDateRange_buf_[disabledDateRange_buf__i] = DateRange_serializer.read(valueDeserializer) + const onAcceptTmpResult : ((value0: Date) => void) | undefined = onAcceptTmpBuf + const onCancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onCancelTmpBuf : VoidCallback | undefined + if ((onCancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onCancelTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onCancelTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onCancelTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onCancelTmpBuf = ():void => { + const onCancelTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onCancelTmpBuf_BufArgsSerializer.writeInt32(onCancelTmpBuf_BufResource.resourceId); + onCancelTmpBuf_BufArgsSerializer.writePointer(onCancelTmpBuf_BufCall); + onCancelTmpBuf_BufArgsSerializer.writePointer(onCancelTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, onCancelTmpBuf_BufArgsSerializer.asBuffer(), onCancelTmpBuf_BufArgsSerializer.length()); + onCancelTmpBuf_BufArgsSerializer.release(); + return; } - disabledDateRange_buf = disabledDateRange_buf_ } - const disabledDateRange_result : Array | undefined = disabledDateRange_buf - const onAccept_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAccept_buf : ((value0: Date) => void) | undefined - if ((onAccept_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAccept_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAccept_buf__call : KPointer = valueDeserializer.readPointer() - const onAccept_buf__callSync : KPointer = valueDeserializer.readPointer() - onAccept_buf = (value0: Date):void => { - const onAccept_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAccept_buf__argsSerializer.writeInt32(onAccept_buf__resource.resourceId); - onAccept_buf__argsSerializer.writePointer(onAccept_buf__call); - onAccept_buf__argsSerializer.writePointer(onAccept_buf__callSync); - onAccept_buf__argsSerializer.writeInt64(value0.getTime().toLong()); - InteropNativeModule._CallCallback(1405382363, onAccept_buf__argsSerializer.asBuffer(), onAccept_buf__argsSerializer.length()); - onAccept_buf__argsSerializer.release(); - return; } - } - const onAccept_result : ((value0: Date) => void) | undefined = onAccept_buf - const onCancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onCancel_buf : VoidCallback | undefined - if ((onCancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onCancel_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onCancel_buf__call : KPointer = valueDeserializer.readPointer() - const onCancel_buf__callSync : KPointer = valueDeserializer.readPointer() - onCancel_buf = ():void => { - const onCancel_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onCancel_buf__argsSerializer.writeInt32(onCancel_buf__resource.resourceId); - onCancel_buf__argsSerializer.writePointer(onCancel_buf__call); - onCancel_buf__argsSerializer.writePointer(onCancel_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, onCancel_buf__argsSerializer.asBuffer(), onCancel_buf__argsSerializer.length()); - onCancel_buf__argsSerializer.release(); - return; } - } - const onCancel_result : VoidCallback | undefined = onCancel_buf - const onChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onChange_buf : ((value0: Date) => void) | undefined - if ((onChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onChange_buf__call : KPointer = valueDeserializer.readPointer() - const onChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onChange_buf = (value0: Date):void => { - const onChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onChange_buf__argsSerializer.writeInt32(onChange_buf__resource.resourceId); - onChange_buf__argsSerializer.writePointer(onChange_buf__call); - onChange_buf__argsSerializer.writePointer(onChange_buf__callSync); - onChange_buf__argsSerializer.writeInt64(value0.getTime().toLong()); - InteropNativeModule._CallCallback(1405382363, onChange_buf__argsSerializer.asBuffer(), onChange_buf__argsSerializer.length()); - onChange_buf__argsSerializer.release(); - return; } - } - const onChange_result : ((value0: Date) => void) | undefined = onChange_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + const onCancelTmpResult : VoidCallback | undefined = onCancelTmpBuf + const onChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onChangeTmpBuf : ((value0: Date) => void) | undefined + if ((onChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onChangeTmpBuf = (value0: Date):void => { + const onChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBuf_BufArgsSerializer.writeInt32(onChangeTmpBuf_BufResource.resourceId); + onChangeTmpBuf_BufArgsSerializer.writePointer(onChangeTmpBuf_BufCall); + onChangeTmpBuf_BufArgsSerializer.writePointer(onChangeTmpBuf_BufCallSync); + onChangeTmpBuf_BufArgsSerializer.writeInt64(value0.getTime().toLong()); + InteropNativeModule._CallCallback(1405382363, onChangeTmpBuf_BufArgsSerializer.asBuffer(), onChangeTmpBuf_BufArgsSerializer.length()); + onChangeTmpBuf_BufArgsSerializer.release(); + return; } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const acceptButtonStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let acceptButtonStyle_buf : PickerDialogButtonStyle | undefined - if ((acceptButtonStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - acceptButtonStyle_buf = PickerDialogButtonStyle_serializer.read(valueDeserializer) - } - const acceptButtonStyle_result : PickerDialogButtonStyle | undefined = acceptButtonStyle_buf - const cancelButtonStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let cancelButtonStyle_buf : PickerDialogButtonStyle | undefined - if ((cancelButtonStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - cancelButtonStyle_buf = PickerDialogButtonStyle_serializer.read(valueDeserializer) } - const cancelButtonStyle_result : PickerDialogButtonStyle | undefined = cancelButtonStyle_buf - const onDidAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidAppear_buf : VoidCallback | undefined - if ((onDidAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onDidAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidAppear_buf = ():void => { - const onDidAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidAppear_buf__argsSerializer.writeInt32(onDidAppear_buf__resource.resourceId); - onDidAppear_buf__argsSerializer.writePointer(onDidAppear_buf__call); - onDidAppear_buf__argsSerializer.writePointer(onDidAppear_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, onDidAppear_buf__argsSerializer.asBuffer(), onDidAppear_buf__argsSerializer.length()); - onDidAppear_buf__argsSerializer.release(); - return; } - } - const onDidAppear_result : VoidCallback | undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidDisappear_buf : VoidCallback | undefined - if ((onDidDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDidDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidDisappear_buf = ():void => { - const onDidDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidDisappear_buf__argsSerializer.writeInt32(onDidDisappear_buf__resource.resourceId); - onDidDisappear_buf__argsSerializer.writePointer(onDidDisappear_buf__call); - onDidDisappear_buf__argsSerializer.writePointer(onDidDisappear_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, onDidDisappear_buf__argsSerializer.asBuffer(), onDidDisappear_buf__argsSerializer.length()); - onDidDisappear_buf__argsSerializer.release(); - return; } - } - const onDidDisappear_result : VoidCallback | undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillAppear_buf : VoidCallback | undefined - if ((onWillAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillAppear_buf = ():void => { - const onWillAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillAppear_buf__argsSerializer.writeInt32(onWillAppear_buf__resource.resourceId); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__call); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, onWillAppear_buf__argsSerializer.asBuffer(), onWillAppear_buf__argsSerializer.length()); - onWillAppear_buf__argsSerializer.release(); - return; } - } - const onWillAppear_result : VoidCallback | undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDisappear_buf : VoidCallback | undefined - if ((onWillDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDisappear_buf = ():void => { - const onWillDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDisappear_buf__argsSerializer.writeInt32(onWillDisappear_buf__resource.resourceId); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__call); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, onWillDisappear_buf__argsSerializer.asBuffer(), onWillDisappear_buf__argsSerializer.length()); - onWillDisappear_buf__argsSerializer.release(); - return; } - } - const onWillDisappear_result : VoidCallback | undefined = onWillDisappear_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + const onChangeTmpResult : ((value0: Date) => void) | undefined = onChangeTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const acceptButtonStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let acceptButtonStyleTmpBuf : PickerDialogButtonStyle | undefined + if ((acceptButtonStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + acceptButtonStyleTmpBuf = PickerDialogButtonStyle_serializer.read(valueDeserializer) + } + const acceptButtonStyleTmpResult : PickerDialogButtonStyle | undefined = acceptButtonStyleTmpBuf + const cancelButtonStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let cancelButtonStyleTmpBuf : PickerDialogButtonStyle | undefined + if ((cancelButtonStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + cancelButtonStyleTmpBuf = PickerDialogButtonStyle_serializer.read(valueDeserializer) + } + const cancelButtonStyleTmpResult : PickerDialogButtonStyle | undefined = cancelButtonStyleTmpBuf + const onDidAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidAppearTmpBuf : VoidCallback | undefined + if ((onDidAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidAppearTmpBuf = ():void => { + const onDidAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidAppearTmpBuf_BufArgsSerializer.writeInt32(onDidAppearTmpBuf_BufResource.resourceId); + onDidAppearTmpBuf_BufArgsSerializer.writePointer(onDidAppearTmpBuf_BufCall); + onDidAppearTmpBuf_BufArgsSerializer.writePointer(onDidAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, onDidAppearTmpBuf_BufArgsSerializer.asBuffer(), onDidAppearTmpBuf_BufArgsSerializer.length()); + onDidAppearTmpBuf_BufArgsSerializer.release(); + return; } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() + const onDidAppearTmpResult : VoidCallback | undefined = onDidAppearTmpBuf + const onDidDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidDisappearTmpBuf : VoidCallback | undefined + if ((onDidDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidDisappearTmpBuf = ():void => { + const onDidDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidDisappearTmpBuf_BufArgsSerializer.writeInt32(onDidDisappearTmpBuf_BufResource.resourceId); + onDidDisappearTmpBuf_BufArgsSerializer.writePointer(onDidDisappearTmpBuf_BufCall); + onDidDisappearTmpBuf_BufArgsSerializer.writePointer(onDidDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, onDidDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDidDisappearTmpBuf_BufArgsSerializer.length()); + onDidDisappearTmpBuf_BufArgsSerializer.release(); + return; + } } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hoverModeArea_buf : HoverModeAreaType | undefined - if ((hoverModeArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hoverModeArea_buf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) + const onDidDisappearTmpResult : VoidCallback | undefined = onDidDisappearTmpBuf + const onWillAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillAppearTmpBuf : VoidCallback | undefined + if ((onWillAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillAppearTmpBuf = ():void => { + const onWillAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillAppearTmpBuf_BufArgsSerializer.writeInt32(onWillAppearTmpBuf_BufResource.resourceId); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCall); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, onWillAppearTmpBuf_BufArgsSerializer.asBuffer(), onWillAppearTmpBuf_BufArgsSerializer.length()); + onWillAppearTmpBuf_BufArgsSerializer.release(); + return; + } } - const hoverModeArea_result : HoverModeAreaType | undefined = hoverModeArea_buf - const markToday_buf_runtimeType = valueDeserializer.readInt8().toInt() - let markToday_buf : boolean | undefined - if ((markToday_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - markToday_buf = valueDeserializer.readBoolean() + const onWillAppearTmpResult : VoidCallback | undefined = onWillAppearTmpBuf + const onWillDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDisappearTmpBuf : VoidCallback | undefined + if ((onWillDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDisappearTmpBuf = ():void => { + const onWillDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDisappearTmpBuf_BufArgsSerializer.writeInt32(onWillDisappearTmpBuf_BufResource.resourceId); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCall); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, onWillDisappearTmpBuf_BufArgsSerializer.asBuffer(), onWillDisappearTmpBuf_BufArgsSerializer.length()); + onWillDisappearTmpBuf_BufArgsSerializer.release(); + return; + } } - const markToday_result : boolean | undefined = markToday_buf - let value : CalendarDialogOptions = ({hintRadius: hintRadius_result, selected: selected_result, start: start_result, end: end_result, disabledDateRange: disabledDateRange_result, onAccept: onAccept_result, onCancel: onCancel_result, onChange: onChange_result, backgroundColor: backgroundColor_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, acceptButtonStyle: acceptButtonStyle_result, cancelButtonStyle: cancelButtonStyle_result, onDidAppear: onDidAppear_result, onDidDisappear: onDidDisappear_result, onWillAppear: onWillAppear_result, onWillDisappear: onWillDisappear_result, shadow: shadow_result, enableHoverMode: enableHoverMode_result, hoverModeArea: hoverModeArea_result, markToday: markToday_result} as CalendarDialogOptions) + const onWillDisappearTmpResult : VoidCallback | undefined = onWillDisappearTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const hoverModeAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hoverModeAreaTmpBuf : HoverModeAreaType | undefined + if ((hoverModeAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hoverModeAreaTmpBuf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) + } + const hoverModeAreaTmpResult : HoverModeAreaType | undefined = hoverModeAreaTmpBuf + const markTodayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let markTodayTmpBuf : boolean | undefined + if ((markTodayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + markTodayTmpBuf = valueDeserializer.readBoolean() + } + const markTodayTmpResult : boolean | undefined = markTodayTmpBuf + let value : CalendarDialogOptions = ({hintRadius: hintRadiusTmpResult, selected: selectedTmpResult, start: startTmpResult, end: endTmpResult, disabledDateRange: disabledDateRangeTmpResult, onAccept: onAcceptTmpResult, onCancel: onCancelTmpResult, onChange: onChangeTmpResult, backgroundColor: backgroundColorTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, acceptButtonStyle: acceptButtonStyleTmpResult, cancelButtonStyle: cancelButtonStyleTmpResult, onDidAppear: onDidAppearTmpResult, onDidDisappear: onDidDisappearTmpResult, onWillAppear: onWillAppearTmpResult, onWillDisappear: onWillDisappearTmpResult, shadow: shadowTmpResult, enableHoverMode: enableHoverModeTmpResult, hoverModeArea: hoverModeAreaTmpResult, markToday: markTodayTmpResult} as CalendarDialogOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/canvas.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/canvas.ets index 22acf13b731..b361a23d105 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/canvas.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/canvas.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Matrix2D_serializer, Matrix2D, Matrix2DInternal } from "./matrix2d" import { Size_serializer, Size, LengthMetricsUnit, LengthMetrics_serializer, LengthMetrics, LengthMetricsInternal } from "./../generated/arkui.Graphics" @@ -27,12 +26,14 @@ import { image_PixelMap_serializer, image } from "./../generated/ohos.multimedia import { ImageAIOptions_serializer, ImageAIOptions, ImageAnalyzerConfig_serializer, ImageAnalyzerConfig } from "./imageCommon" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { VoidCallback } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" import { FrameNode, FrameNodeInternal } from "./../generated/arkui.FrameNode" export class CanvasGradientInternal { public static fromPtr(ptr: KPointer): CanvasGradient { @@ -165,12 +166,12 @@ export class CanvasPath implements MaterializedBase { } private arc_serialize(x: number, y: number, radius: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let counterclockwise_type : int32 = RuntimeType.UNDEFINED - counterclockwise_type = runtimeType(counterclockwise) - thisSerializer.writeInt8((counterclockwise_type).toChar()) - if ((counterclockwise_type) != (RuntimeType.UNDEFINED)) { - const counterclockwise_value = counterclockwise! - thisSerializer.writeBoolean(counterclockwise_value) + if (counterclockwise !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const counterclockwiseTmpValue = counterclockwise! + thisSerializer.writeBoolean(counterclockwiseTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasPath_arc(this.peer!.ptr, x, y, radius, startAngle, endAngle, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -186,12 +187,12 @@ export class CanvasPath implements MaterializedBase { } private ellipse_serialize(x: number, y: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, counterclockwise?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let counterclockwise_type : int32 = RuntimeType.UNDEFINED - counterclockwise_type = runtimeType(counterclockwise) - thisSerializer.writeInt8((counterclockwise_type).toChar()) - if ((counterclockwise_type) != (RuntimeType.UNDEFINED)) { - const counterclockwise_value = counterclockwise! - thisSerializer.writeBoolean(counterclockwise_value) + if (counterclockwise !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const counterclockwiseTmpValue = counterclockwise! + thisSerializer.writeBoolean(counterclockwiseTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasPath_ellipse(this.peer!.ptr, x, y, radiusX, radiusY, rotation, startAngle, endAngle, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -240,12 +241,12 @@ export class CanvasPatternInternal implements MaterializedBase,CanvasPattern { } private setTransform_serialize(transform?: Matrix2D): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let transform_type : int32 = RuntimeType.UNDEFINED - transform_type = runtimeType(transform) - thisSerializer.writeInt8((transform_type).toChar()) - if ((transform_type) != (RuntimeType.UNDEFINED)) { - const transform_value = transform! - Matrix2D_serializer.write(thisSerializer, transform_value) + if (transform !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const transformTmpValue = transform! + Matrix2D_serializer.write(thisSerializer, transformTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasPattern_setTransform(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -275,12 +276,12 @@ export class DrawingRenderingContext implements MaterializedBase { } static construct(unit?: LengthMetricsUnit): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let unit_type : int32 = RuntimeType.UNDEFINED - unit_type = runtimeType(unit) - thisSerializer.writeInt8((unit_type).toChar()) - if ((unit_type) != (RuntimeType.UNDEFINED)) { - const unit_value = (unit as LengthMetricsUnit) - thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unit_value)) + if (unit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unitTmpValue = (unit as LengthMetricsUnit) + thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unitTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._DrawingRenderingContext_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -347,24 +348,21 @@ export class ImageBitmap implements MaterializedBase { } static construct(src: image.PixelMap | string, unit?: LengthMetricsUnit): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let src_type : int32 = RuntimeType.UNDEFINED - src_type = runtimeType(src) - if (RuntimeType.OBJECT == src_type) { + if (src instanceof image.PixelMap) { thisSerializer.writeInt8((0).toChar()) - const src_0 = src as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, src_0) - } - else if (RuntimeType.STRING == src_type) { + const srcForIdx0 = src as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, srcForIdx0) + } else if (src instanceof string) { thisSerializer.writeInt8((1).toChar()) - const src_1 = src as string - thisSerializer.writeString(src_1) + const srcForIdx1 = src as string + thisSerializer.writeString(srcForIdx1) } - let unit_type : int32 = RuntimeType.UNDEFINED - unit_type = runtimeType(unit) - thisSerializer.writeInt8((unit_type).toChar()) - if ((unit_type) != (RuntimeType.UNDEFINED)) { - const unit_value = (unit as LengthMetricsUnit) - thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unit_value)) + if (unit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unitTmpValue = (unit as LengthMetricsUnit) + thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unitTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._ImageBitmap_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -447,19 +445,19 @@ export class ImageData implements MaterializedBase { } static construct(width: number, height: number, data?: NativeBuffer, unit?: LengthMetricsUnit): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let data_type : int32 = RuntimeType.UNDEFINED - data_type = runtimeType(data) - thisSerializer.writeInt8((data_type).toChar()) - if ((data_type) != (RuntimeType.UNDEFINED)) { - const data_value = data! - thisSerializer.writeBuffer(data_value) - } - let unit_type : int32 = RuntimeType.UNDEFINED - unit_type = runtimeType(unit) - thisSerializer.writeInt8((unit_type).toChar()) - if ((unit_type) != (RuntimeType.UNDEFINED)) { - const unit_value = (unit as LengthMetricsUnit) - thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unit_value)) + if (data !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const dataTmpValue = data! + thisSerializer.writeBuffer(dataTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (unit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unitTmpValue = (unit as LengthMetricsUnit) + thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unitTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._ImageData_construct(width, height, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -547,12 +545,12 @@ export class OffscreenCanvas implements MaterializedBase { } static construct(width: number, height: number, unit?: LengthMetricsUnit): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let unit_type : int32 = RuntimeType.UNDEFINED - unit_type = runtimeType(unit) - thisSerializer.writeInt8((unit_type).toChar()) - if ((unit_type) != (RuntimeType.UNDEFINED)) { - const unit_value = (unit as LengthMetricsUnit) - thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unit_value)) + if (unit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unitTmpValue = (unit as LengthMetricsUnit) + thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unitTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._OffscreenCanvas_construct(width, height, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -594,12 +592,12 @@ export class OffscreenCanvas implements MaterializedBase { } private getContext2d_serialize(options?: RenderingContextSettings): OffscreenCanvasRenderingContext2D { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - RenderingContextSettings_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + RenderingContextSettings_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._OffscreenCanvas_getContext2d(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -645,12 +643,12 @@ export class RenderingContextSettings implements MaterializedBase { } static construct(antialias?: boolean): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let antialias_type : int32 = RuntimeType.UNDEFINED - antialias_type = runtimeType(antialias) - thisSerializer.writeInt8((antialias_type).toChar()) - if ((antialias_type) != (RuntimeType.UNDEFINED)) { - const antialias_value = antialias! - thisSerializer.writeBoolean(antialias_value) + if (antialias !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const antialiasTmpValue = antialias! + thisSerializer.writeBoolean(antialiasTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RenderingContextSettings_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -672,8 +670,7 @@ export class RenderingContextSettings implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : boolean | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = retvalDeserializer.readBoolean() } const returnResult : boolean | undefined = buffer @@ -681,12 +678,12 @@ export class RenderingContextSettings implements MaterializedBase { } private setAntialias_serialize(antialias: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let antialias_type : int32 = RuntimeType.UNDEFINED - antialias_type = runtimeType(antialias) - thisSerializer.writeInt8((antialias_type).toChar()) - if ((antialias_type) != (RuntimeType.UNDEFINED)) { - const antialias_value = antialias! - thisSerializer.writeBoolean(antialias_value) + if (antialias !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const antialiasTmpValue = antialias! + thisSerializer.writeBoolean(antialiasTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RenderingContextSettings_setAntialias(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -705,40 +702,34 @@ export class ArkCanvasPeer extends ArkCommonMethodPeer { } setCanvasOptions0Attribute(context?: CanvasRenderingContext2D | DrawingRenderingContext): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let context_type : int32 = RuntimeType.UNDEFINED - context_type = runtimeType(context) - thisSerializer.writeInt8((context_type).toChar()) - if ((context_type) != (RuntimeType.UNDEFINED)) { - const context_value = context! - let context_value_type : int32 = RuntimeType.UNDEFINED - context_value_type = runtimeType(context_value) - if (TypeChecker.isCanvasRenderingContext2D(context_value, false, false, false)) { + if (context !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contextTmpValue = context! + if (contextTmpValue instanceof CanvasRenderingContext2D) { thisSerializer.writeInt8((0).toChar()) - const context_value_0 = context_value as CanvasRenderingContext2D - CanvasRenderingContext2D_serializer.write(thisSerializer, context_value_0) - } - else if (TypeChecker.isDrawingRenderingContext(context_value, false)) { + const contextTmpValueForIdx0 = contextTmpValue as CanvasRenderingContext2D + CanvasRenderingContext2D_serializer.write(thisSerializer, contextTmpValueForIdx0) + } else if (contextTmpValue instanceof DrawingRenderingContext) { thisSerializer.writeInt8((1).toChar()) - const context_value_1 = context_value as DrawingRenderingContext - DrawingRenderingContext_serializer.write(thisSerializer, context_value_1) + const contextTmpValueForIdx1 = contextTmpValue as DrawingRenderingContext + DrawingRenderingContext_serializer.write(thisSerializer, contextTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasInterface_setCanvasOptions0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCanvasOptions1Attribute(context: CanvasRenderingContext2D | DrawingRenderingContext, imageAIOptions: ImageAIOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let context_type : int32 = RuntimeType.UNDEFINED - context_type = runtimeType(context) - if (TypeChecker.isCanvasRenderingContext2D(context, false, false, false)) { + if (context instanceof CanvasRenderingContext2D) { thisSerializer.writeInt8((0).toChar()) - const context_0 = context as CanvasRenderingContext2D - CanvasRenderingContext2D_serializer.write(thisSerializer, context_0) - } - else if (TypeChecker.isDrawingRenderingContext(context, false)) { + const contextForIdx0 = context as CanvasRenderingContext2D + CanvasRenderingContext2D_serializer.write(thisSerializer, contextForIdx0) + } else if (context instanceof DrawingRenderingContext) { thisSerializer.writeInt8((1).toChar()) - const context_1 = context as DrawingRenderingContext - DrawingRenderingContext_serializer.write(thisSerializer, context_1) + const contextForIdx1 = context as DrawingRenderingContext + DrawingRenderingContext_serializer.write(thisSerializer, contextForIdx1) } ImageAIOptions_serializer.write(thisSerializer, imageAIOptions) ArkUIGeneratedNativeModule._CanvasInterface_setCanvasOptions1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) @@ -746,24 +737,24 @@ export class ArkCanvasPeer extends ArkCommonMethodPeer { } setOnReadyAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasAttribute_setOnReady(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAnalyzerAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasAttribute_setEnableAnalyzer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -815,13 +806,6 @@ export class ArkCanvasStyle extends ArkCommonMethodStyle implements CanvasAttrib public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CanvasAttribute): void { - super.apply(target) - if (this.onReady_value !== undefined) - target.onReady(this.onReady_value!) - if (this.enableAnalyzer_value !== undefined) - target.enableAnalyzer(this.enableAnalyzer_value!) - } } export class ArkCanvasComponent extends ArkCommonMethodComponent implements CanvasAttribute { @@ -862,7 +846,6 @@ export class ArkCanvasComponent extends ArkCommonMethodComponent implements Canv return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -870,17 +853,6 @@ export class ArkCanvasComponent extends ArkCommonMethodComponent implements Canv super.applyAttributesFinish() } } -export function withCanvasStyle(receiver: CanvasAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCanvasStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Canvas") // export function Canvas( @@ -905,7 +877,6 @@ export function Canvas( NodeAttach((): ArkCanvasPeer => ArkCanvasPeer.create(receiver), (_: ArkCanvasPeer): void => { receiver.setCanvasOptions(context) style?.(receiver) - withCanvasStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -935,35 +906,108 @@ export function Canvas( NodeAttach((): ArkCanvasPeer => ArkCanvasPeer.create(receiver), (_: ArkCanvasPeer): void => { receiver.setCanvasOptions(context,imageAIOptions) style?.(receiver) - withCanvasStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkCanvasSet extends ArkCommonMethodSet implements CanvasAttribute { +export class CanvasModifier extends CommonMethodModifier implements CanvasAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onReady_flag?: boolean - _onReady0_value?: VoidCallback | undefined - _enableAnalyzer_flag?: boolean - _enableAnalyzer0_value?: boolean | undefined - applyModifierPatch(component: CanvasAttribute): void { - if (this._onReady_flag) - component.onReady((this._onReady0_value as VoidCallback | undefined)) - if (this._enableAnalyzer_flag) - component.enableAnalyzer((this._enableAnalyzer0_value as boolean | undefined)) + _onReady_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onReady_0_0value?: VoidCallback | undefined + _enableAnalyzer_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAnalyzer_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkCanvasPeer): void { + super.applyModifierPatch(peer) + if (this._onReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnReadyAttribute((this._onReady_0_0value as VoidCallback | undefined)); + this._onReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onReady_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnReadyAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAnalyzerAttribute((this._enableAnalyzer_0_0value as boolean | undefined)); + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAnalyzerAttribute((undefined as boolean | undefined)); + } + } + } } - public onReady(value: VoidCallback | undefined): this { - this._onReady_flag = true - this._onReady0_value = value + mergeModifier(modifier: CanvasModifier): void { + super.mergeModifier(modifier) + if (modifier._onReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onReady(modifier._onReady_0_0value); + break; + } + default: { + this.onReady((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAnalyzer(modifier._enableAnalyzer_0_0value); + break; + } + default: { + this.enableAnalyzer((undefined as boolean | undefined)); + } + } + } + } + onReady(value: VoidCallback | undefined): this { + if (((this._onReady_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onReady_0_flag = AttributeUpdaterFlag.UPDATE + this._onReady_0_0value = value + } else + { + this._onReady_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableAnalyzer(value: boolean | undefined): this { - this._enableAnalyzer_flag = true - this._enableAnalyzer0_value = value + enableAnalyzer(value: boolean | undefined): this { + if (((this._enableAnalyzer_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAnalyzer_0_0value) !== (value))) + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAnalyzer_0_0value = value + } else + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -1028,49 +1072,49 @@ export class Path2D_serializer { export class TextMetrics_serializer { public static write(buffer: SerializerBase, value: TextMetrics): void { let valueSerializer : SerializerBase = buffer - const value_actualBoundingBoxAscent = value.actualBoundingBoxAscent - valueSerializer.writeNumber(value_actualBoundingBoxAscent) - const value_actualBoundingBoxDescent = value.actualBoundingBoxDescent - valueSerializer.writeNumber(value_actualBoundingBoxDescent) - const value_actualBoundingBoxLeft = value.actualBoundingBoxLeft - valueSerializer.writeNumber(value_actualBoundingBoxLeft) - const value_actualBoundingBoxRight = value.actualBoundingBoxRight - valueSerializer.writeNumber(value_actualBoundingBoxRight) - const value_alphabeticBaseline = value.alphabeticBaseline - valueSerializer.writeNumber(value_alphabeticBaseline) - const value_emHeightAscent = value.emHeightAscent - valueSerializer.writeNumber(value_emHeightAscent) - const value_emHeightDescent = value.emHeightDescent - valueSerializer.writeNumber(value_emHeightDescent) - const value_fontBoundingBoxAscent = value.fontBoundingBoxAscent - valueSerializer.writeNumber(value_fontBoundingBoxAscent) - const value_fontBoundingBoxDescent = value.fontBoundingBoxDescent - valueSerializer.writeNumber(value_fontBoundingBoxDescent) - const value_hangingBaseline = value.hangingBaseline - valueSerializer.writeNumber(value_hangingBaseline) - const value_ideographicBaseline = value.ideographicBaseline - valueSerializer.writeNumber(value_ideographicBaseline) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForActualBoundingBoxAscent = value.actualBoundingBoxAscent + valueSerializer.writeNumber(valueHolderForActualBoundingBoxAscent) + const valueHolderForActualBoundingBoxDescent = value.actualBoundingBoxDescent + valueSerializer.writeNumber(valueHolderForActualBoundingBoxDescent) + const valueHolderForActualBoundingBoxLeft = value.actualBoundingBoxLeft + valueSerializer.writeNumber(valueHolderForActualBoundingBoxLeft) + const valueHolderForActualBoundingBoxRight = value.actualBoundingBoxRight + valueSerializer.writeNumber(valueHolderForActualBoundingBoxRight) + const valueHolderForAlphabeticBaseline = value.alphabeticBaseline + valueSerializer.writeNumber(valueHolderForAlphabeticBaseline) + const valueHolderForEmHeightAscent = value.emHeightAscent + valueSerializer.writeNumber(valueHolderForEmHeightAscent) + const valueHolderForEmHeightDescent = value.emHeightDescent + valueSerializer.writeNumber(valueHolderForEmHeightDescent) + const valueHolderForFontBoundingBoxAscent = value.fontBoundingBoxAscent + valueSerializer.writeNumber(valueHolderForFontBoundingBoxAscent) + const valueHolderForFontBoundingBoxDescent = value.fontBoundingBoxDescent + valueSerializer.writeNumber(valueHolderForFontBoundingBoxDescent) + const valueHolderForHangingBaseline = value.hangingBaseline + valueSerializer.writeNumber(valueHolderForHangingBaseline) + const valueHolderForIdeographicBaseline = value.ideographicBaseline + valueSerializer.writeNumber(valueHolderForIdeographicBaseline) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): TextMetrics { let valueDeserializer : DeserializerBase = buffer - const actualBoundingBoxAscent_result : number = (valueDeserializer.readNumber() as number) - const actualBoundingBoxDescent_result : number = (valueDeserializer.readNumber() as number) - const actualBoundingBoxLeft_result : number = (valueDeserializer.readNumber() as number) - const actualBoundingBoxRight_result : number = (valueDeserializer.readNumber() as number) - const alphabeticBaseline_result : number = (valueDeserializer.readNumber() as number) - const emHeightAscent_result : number = (valueDeserializer.readNumber() as number) - const emHeightDescent_result : number = (valueDeserializer.readNumber() as number) - const fontBoundingBoxAscent_result : number = (valueDeserializer.readNumber() as number) - const fontBoundingBoxDescent_result : number = (valueDeserializer.readNumber() as number) - const hangingBaseline_result : number = (valueDeserializer.readNumber() as number) - const ideographicBaseline_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : TextMetrics = ({actualBoundingBoxAscent: actualBoundingBoxAscent_result, actualBoundingBoxDescent: actualBoundingBoxDescent_result, actualBoundingBoxLeft: actualBoundingBoxLeft_result, actualBoundingBoxRight: actualBoundingBoxRight_result, alphabeticBaseline: alphabeticBaseline_result, emHeightAscent: emHeightAscent_result, emHeightDescent: emHeightDescent_result, fontBoundingBoxAscent: fontBoundingBoxAscent_result, fontBoundingBoxDescent: fontBoundingBoxDescent_result, hangingBaseline: hangingBaseline_result, ideographicBaseline: ideographicBaseline_result, width: width_result, height: height_result} as TextMetrics) + const actualBoundingBoxAscentTmpResult : number = (valueDeserializer.readNumber() as number) + const actualBoundingBoxDescentTmpResult : number = (valueDeserializer.readNumber() as number) + const actualBoundingBoxLeftTmpResult : number = (valueDeserializer.readNumber() as number) + const actualBoundingBoxRightTmpResult : number = (valueDeserializer.readNumber() as number) + const alphabeticBaselineTmpResult : number = (valueDeserializer.readNumber() as number) + const emHeightAscentTmpResult : number = (valueDeserializer.readNumber() as number) + const emHeightDescentTmpResult : number = (valueDeserializer.readNumber() as number) + const fontBoundingBoxAscentTmpResult : number = (valueDeserializer.readNumber() as number) + const fontBoundingBoxDescentTmpResult : number = (valueDeserializer.readNumber() as number) + const hangingBaselineTmpResult : number = (valueDeserializer.readNumber() as number) + const ideographicBaselineTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : TextMetrics = ({actualBoundingBoxAscent: actualBoundingBoxAscentTmpResult, actualBoundingBoxDescent: actualBoundingBoxDescentTmpResult, actualBoundingBoxLeft: actualBoundingBoxLeftTmpResult, actualBoundingBoxRight: actualBoundingBoxRightTmpResult, alphabeticBaseline: alphabeticBaselineTmpResult, emHeightAscent: emHeightAscentTmpResult, emHeightDescent: emHeightDescentTmpResult, fontBoundingBoxAscent: fontBoundingBoxAscentTmpResult, fontBoundingBoxDescent: fontBoundingBoxDescentTmpResult, hangingBaseline: hangingBaselineTmpResult, ideographicBaseline: ideographicBaselineTmpResult, width: widthTmpResult, height: heightTmpResult} as TextMetrics) return value } } @@ -1725,51 +1769,42 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private drawImage0_serialize(image: ImageBitmap | image.PixelMap, dx: number, dy: number): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let image_type : int32 = RuntimeType.UNDEFINED - image_type = runtimeType(image) - if (TypeChecker.isImageBitmap(image, false, false)) { + if (image instanceof ImageBitmap) { thisSerializer.writeInt8((0).toChar()) - const image_0 = image as ImageBitmap - ImageBitmap_serializer.write(thisSerializer, image_0) - } - else if (TypeChecker.isimage_PixelMap(image, false, false)) { + const imageForIdx0 = image as ImageBitmap + ImageBitmap_serializer.write(thisSerializer, imageForIdx0) + } else if (image instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const image_1 = image as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, image_1) + const imageForIdx1 = image as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, imageForIdx1) } ArkUIGeneratedNativeModule._CanvasRenderer_drawImage0(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), dx, dy) thisSerializer.release() } private drawImage1_serialize(image: ImageBitmap | image.PixelMap, dx: number, dy: number, dw: number, dh: number): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let image_type : int32 = RuntimeType.UNDEFINED - image_type = runtimeType(image) - if (TypeChecker.isImageBitmap(image, false, false)) { + if (image instanceof ImageBitmap) { thisSerializer.writeInt8((0).toChar()) - const image_0 = image as ImageBitmap - ImageBitmap_serializer.write(thisSerializer, image_0) - } - else if (TypeChecker.isimage_PixelMap(image, false, false)) { + const imageForIdx0 = image as ImageBitmap + ImageBitmap_serializer.write(thisSerializer, imageForIdx0) + } else if (image instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const image_1 = image as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, image_1) + const imageForIdx1 = image as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, imageForIdx1) } ArkUIGeneratedNativeModule._CanvasRenderer_drawImage1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), dx, dy, dw, dh) thisSerializer.release() } private drawImage2_serialize(image: ImageBitmap | image.PixelMap, sx: number, sy: number, sw: number, sh: number, dx: number, dy: number, dw: number, dh: number): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let image_type : int32 = RuntimeType.UNDEFINED - image_type = runtimeType(image) - if (TypeChecker.isImageBitmap(image, false, false)) { + if (image instanceof ImageBitmap) { thisSerializer.writeInt8((0).toChar()) - const image_0 = image as ImageBitmap - ImageBitmap_serializer.write(thisSerializer, image_0) - } - else if (TypeChecker.isimage_PixelMap(image, false, false)) { + const imageForIdx0 = image as ImageBitmap + ImageBitmap_serializer.write(thisSerializer, imageForIdx0) + } else if (image instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const image_1 = image as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, image_1) + const imageForIdx1 = image as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, imageForIdx1) } ArkUIGeneratedNativeModule._CanvasRenderer_drawImage2(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), sx, sy, sw, sh, dx, dy, dw, dh) thisSerializer.release() @@ -1779,60 +1814,60 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private clip0_serialize(fillRule?: CanvasFillRule): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillRule_type : int32 = RuntimeType.UNDEFINED - fillRule_type = runtimeType(fillRule) - thisSerializer.writeInt8((fillRule_type).toChar()) - if ((fillRule_type) != (RuntimeType.UNDEFINED)) { - const fillRule_value = fillRule! - thisSerializer.writeString(fillRule_value) + if (fillRule !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fillRuleTmpValue = fillRule! + thisSerializer.writeString(fillRuleTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_clip0(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private clip1_serialize(path: Path2D, fillRule?: CanvasFillRule): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillRule_type : int32 = RuntimeType.UNDEFINED - fillRule_type = runtimeType(fillRule) - thisSerializer.writeInt8((fillRule_type).toChar()) - if ((fillRule_type) != (RuntimeType.UNDEFINED)) { - const fillRule_value = fillRule! - thisSerializer.writeString(fillRule_value) + if (fillRule !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fillRuleTmpValue = fillRule! + thisSerializer.writeString(fillRuleTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_clip1(this.peer!.ptr, toPeerPtr(path), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private fill0_serialize(fillRule?: CanvasFillRule): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillRule_type : int32 = RuntimeType.UNDEFINED - fillRule_type = runtimeType(fillRule) - thisSerializer.writeInt8((fillRule_type).toChar()) - if ((fillRule_type) != (RuntimeType.UNDEFINED)) { - const fillRule_value = fillRule! - thisSerializer.writeString(fillRule_value) + if (fillRule !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fillRuleTmpValue = fillRule! + thisSerializer.writeString(fillRuleTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_fill0(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private fill1_serialize(path: Path2D, fillRule?: CanvasFillRule): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillRule_type : int32 = RuntimeType.UNDEFINED - fillRule_type = runtimeType(fillRule) - thisSerializer.writeInt8((fillRule_type).toChar()) - if ((fillRule_type) != (RuntimeType.UNDEFINED)) { - const fillRule_value = fillRule! - thisSerializer.writeString(fillRule_value) + if (fillRule !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fillRuleTmpValue = fillRule! + thisSerializer.writeString(fillRuleTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_fill1(this.peer!.ptr, toPeerPtr(path), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private stroke_serialize(path?: Path2D): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let path_type : int32 = RuntimeType.UNDEFINED - path_type = runtimeType(path) - thisSerializer.writeInt8((path_type).toChar()) - if ((path_type) != (RuntimeType.UNDEFINED)) { - const path_value = path! - Path2D_serializer.write(thisSerializer, path_value) + if (path !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const pathTmpValue = path! + Path2D_serializer.write(thisSerializer, pathTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_stroke(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1844,20 +1879,19 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private createPattern_serialize(image: ImageBitmap, repetition: string | undefined): CanvasPattern | undefined { const thisSerializer : SerializerBase = SerializerBase.hold() - let repetition_type : int32 = RuntimeType.UNDEFINED - repetition_type = runtimeType(repetition) - thisSerializer.writeInt8((repetition_type).toChar()) - if ((repetition_type) != (RuntimeType.UNDEFINED)) { - const repetition_value = repetition! - thisSerializer.writeString(repetition_value) + if (repetition !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const repetitionTmpValue = repetition! + thisSerializer.writeString(repetitionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._CanvasRenderer_createPattern(this.peer!.ptr, toPeerPtr(image), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : CanvasPattern | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (CanvasPattern_serializer.read(retvalDeserializer) as CanvasPattern) } const returnResult : CanvasPattern | undefined = buffer @@ -1895,106 +1929,82 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private putImageData0_serialize(imagedata: ImageData, dx: number | string, dy: number | string): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let dx_type : int32 = RuntimeType.UNDEFINED - dx_type = runtimeType(dx) - if (RuntimeType.NUMBER == dx_type) { + if (dx instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dx_0 = dx as number - thisSerializer.writeNumber(dx_0) - } - else if (RuntimeType.STRING == dx_type) { + const dxForIdx0 = dx as number + thisSerializer.writeNumber(dxForIdx0) + } else if (dx instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dx_1 = dx as string - thisSerializer.writeString(dx_1) + const dxForIdx1 = dx as string + thisSerializer.writeString(dxForIdx1) } - let dy_type : int32 = RuntimeType.UNDEFINED - dy_type = runtimeType(dy) - if (RuntimeType.NUMBER == dy_type) { + if (dy instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dy_0 = dy as number - thisSerializer.writeNumber(dy_0) - } - else if (RuntimeType.STRING == dy_type) { + const dyForIdx0 = dy as number + thisSerializer.writeNumber(dyForIdx0) + } else if (dy instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dy_1 = dy as string - thisSerializer.writeString(dy_1) + const dyForIdx1 = dy as string + thisSerializer.writeString(dyForIdx1) } ArkUIGeneratedNativeModule._CanvasRenderer_putImageData0(this.peer!.ptr, toPeerPtr(imagedata), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private putImageData1_serialize(imagedata: ImageData, dx: number | string, dy: number | string, dirtyX: number | string, dirtyY: number | string, dirtyWidth: number | string, dirtyHeight: number | string): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let dx_type : int32 = RuntimeType.UNDEFINED - dx_type = runtimeType(dx) - if (RuntimeType.NUMBER == dx_type) { + if (dx instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dx_0 = dx as number - thisSerializer.writeNumber(dx_0) - } - else if (RuntimeType.STRING == dx_type) { + const dxForIdx0 = dx as number + thisSerializer.writeNumber(dxForIdx0) + } else if (dx instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dx_1 = dx as string - thisSerializer.writeString(dx_1) + const dxForIdx1 = dx as string + thisSerializer.writeString(dxForIdx1) } - let dy_type : int32 = RuntimeType.UNDEFINED - dy_type = runtimeType(dy) - if (RuntimeType.NUMBER == dy_type) { + if (dy instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dy_0 = dy as number - thisSerializer.writeNumber(dy_0) - } - else if (RuntimeType.STRING == dy_type) { + const dyForIdx0 = dy as number + thisSerializer.writeNumber(dyForIdx0) + } else if (dy instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dy_1 = dy as string - thisSerializer.writeString(dy_1) + const dyForIdx1 = dy as string + thisSerializer.writeString(dyForIdx1) } - let dirtyX_type : int32 = RuntimeType.UNDEFINED - dirtyX_type = runtimeType(dirtyX) - if (RuntimeType.NUMBER == dirtyX_type) { + if (dirtyX instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dirtyX_0 = dirtyX as number - thisSerializer.writeNumber(dirtyX_0) - } - else if (RuntimeType.STRING == dirtyX_type) { + const dirtyXForIdx0 = dirtyX as number + thisSerializer.writeNumber(dirtyXForIdx0) + } else if (dirtyX instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dirtyX_1 = dirtyX as string - thisSerializer.writeString(dirtyX_1) + const dirtyXForIdx1 = dirtyX as string + thisSerializer.writeString(dirtyXForIdx1) } - let dirtyY_type : int32 = RuntimeType.UNDEFINED - dirtyY_type = runtimeType(dirtyY) - if (RuntimeType.NUMBER == dirtyY_type) { + if (dirtyY instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dirtyY_0 = dirtyY as number - thisSerializer.writeNumber(dirtyY_0) - } - else if (RuntimeType.STRING == dirtyY_type) { + const dirtyYForIdx0 = dirtyY as number + thisSerializer.writeNumber(dirtyYForIdx0) + } else if (dirtyY instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dirtyY_1 = dirtyY as string - thisSerializer.writeString(dirtyY_1) + const dirtyYForIdx1 = dirtyY as string + thisSerializer.writeString(dirtyYForIdx1) } - let dirtyWidth_type : int32 = RuntimeType.UNDEFINED - dirtyWidth_type = runtimeType(dirtyWidth) - if (RuntimeType.NUMBER == dirtyWidth_type) { + if (dirtyWidth instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dirtyWidth_0 = dirtyWidth as number - thisSerializer.writeNumber(dirtyWidth_0) - } - else if (RuntimeType.STRING == dirtyWidth_type) { + const dirtyWidthForIdx0 = dirtyWidth as number + thisSerializer.writeNumber(dirtyWidthForIdx0) + } else if (dirtyWidth instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dirtyWidth_1 = dirtyWidth as string - thisSerializer.writeString(dirtyWidth_1) + const dirtyWidthForIdx1 = dirtyWidth as string + thisSerializer.writeString(dirtyWidthForIdx1) } - let dirtyHeight_type : int32 = RuntimeType.UNDEFINED - dirtyHeight_type = runtimeType(dirtyHeight) - if (RuntimeType.NUMBER == dirtyHeight_type) { + if (dirtyHeight instanceof number) { thisSerializer.writeInt8((0).toChar()) - const dirtyHeight_0 = dirtyHeight as number - thisSerializer.writeNumber(dirtyHeight_0) - } - else if (RuntimeType.STRING == dirtyHeight_type) { + const dirtyHeightForIdx0 = dirtyHeight as number + thisSerializer.writeNumber(dirtyHeightForIdx0) + } else if (dirtyHeight instanceof string) { thisSerializer.writeInt8((1).toChar()) - const dirtyHeight_1 = dirtyHeight as string - thisSerializer.writeString(dirtyHeight_1) + const dirtyHeightForIdx1 = dirtyHeight as string + thisSerializer.writeString(dirtyHeightForIdx1) } ArkUIGeneratedNativeModule._CanvasRenderer_putImageData1(this.peer!.ptr, toPeerPtr(imagedata), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2002,10 +2012,10 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { private getLineDash_serialize(): Array { const retval = ArkUIGeneratedNativeModule._CanvasRenderer_getLineDash(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -2013,9 +2023,9 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { private setLineDash_serialize(segments: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((segments.length).toInt()) - for (let segments_counter_i = 0; segments_counter_i < segments.length; segments_counter_i++) { - const segments_element : number = segments[segments_counter_i] - thisSerializer.writeNumber(segments_element) + for (let segmentsCounterI = 0; segmentsCounterI < segments.length; segmentsCounterI++) { + const segmentsTmpElement : number = segments[segmentsCounterI] + thisSerializer.writeNumber(segmentsTmpElement) } ArkUIGeneratedNativeModule._CanvasRenderer_setLineDash(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2037,12 +2047,12 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private fillText_serialize(text: string, x: number, y: number, maxWidth?: number): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let maxWidth_type : int32 = RuntimeType.UNDEFINED - maxWidth_type = runtimeType(maxWidth) - thisSerializer.writeInt8((maxWidth_type).toChar()) - if ((maxWidth_type) != (RuntimeType.UNDEFINED)) { - const maxWidth_value = maxWidth! - thisSerializer.writeNumber(maxWidth_value) + if (maxWidth !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const maxWidthTmpValue = maxWidth! + thisSerializer.writeNumber(maxWidthTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_fillText(this.peer!.ptr, text, x, y, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2055,12 +2065,12 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private strokeText_serialize(text: string, x: number, y: number, maxWidth?: number): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let maxWidth_type : int32 = RuntimeType.UNDEFINED - maxWidth_type = runtimeType(maxWidth) - thisSerializer.writeInt8((maxWidth_type).toChar()) - if ((maxWidth_type) != (RuntimeType.UNDEFINED)) { - const maxWidth_value = maxWidth! - thisSerializer.writeNumber(maxWidth_value) + if (maxWidth !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const maxWidthTmpValue = maxWidth! + thisSerializer.writeNumber(maxWidthTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_strokeText(this.peer!.ptr, text, x, y, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2084,12 +2094,12 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private setTransform1_serialize(transform?: Matrix2D): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let transform_type : int32 = RuntimeType.UNDEFINED - transform_type = runtimeType(transform) - thisSerializer.writeInt8((transform_type).toChar()) - if ((transform_type) != (RuntimeType.UNDEFINED)) { - const transform_value = transform! - Matrix2D_serializer.write(thisSerializer, transform_value) + if (transform !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const transformTmpValue = transform! + Matrix2D_serializer.write(thisSerializer, transformTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_setTransform1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2102,12 +2112,12 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private setPixelMap_serialize(value?: image.PixelMap): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - image_PixelMap_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + image_PixelMap_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderer_setPixelMap(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2127,15 +2137,13 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { private getLetterSpacing_serialize(): LengthMetrics | string { const retval = ArkUIGeneratedNativeModule._CanvasRenderer_getLetterSpacing(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_selector : int32 = retvalDeserializer.readInt8() + const bufferUnionSelector : int32 = retvalDeserializer.readInt8() let buffer : LengthMetrics | string | undefined - if (buffer_selector == (0).toChar()) { + if (bufferUnionSelector == (0).toChar()) { buffer = (LengthMetrics_serializer.read(retvalDeserializer) as LengthMetrics) - } - else if (buffer_selector == (1).toChar()) { + } else if (bufferUnionSelector == (1).toChar()) { buffer = (retvalDeserializer.readString() as string) - } - else { + } else { throw new Error("One of the branches for buffer has to be chosen through deserialisation.") } const returnResult : LengthMetrics | string = (buffer as LengthMetrics | string) @@ -2143,17 +2151,14 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private setLetterSpacing_serialize(letterSpacing: LengthMetrics | string): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let letterSpacing_type : int32 = RuntimeType.UNDEFINED - letterSpacing_type = runtimeType(letterSpacing) - if (RuntimeType.OBJECT == letterSpacing_type) { + if (letterSpacing instanceof LengthMetrics) { thisSerializer.writeInt8((0).toChar()) - const letterSpacing_0 = letterSpacing as LengthMetrics - LengthMetrics_serializer.write(thisSerializer, letterSpacing_0) - } - else if (RuntimeType.STRING == letterSpacing_type) { + const letterSpacingForIdx0 = letterSpacing as LengthMetrics + LengthMetrics_serializer.write(thisSerializer, letterSpacingForIdx0) + } else if (letterSpacing instanceof string) { thisSerializer.writeInt8((1).toChar()) - const letterSpacing_1 = letterSpacing as string - thisSerializer.writeString(letterSpacing_1) + const letterSpacingForIdx1 = letterSpacing as string + thisSerializer.writeString(letterSpacingForIdx1) } ArkUIGeneratedNativeModule._CanvasRenderer_setLetterSpacing(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2175,21 +2180,17 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { private getFillStyle_serialize(): string | number | CanvasGradient | CanvasPattern { const retval = ArkUIGeneratedNativeModule._CanvasRenderer_getFillStyle(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_selector : int32 = retvalDeserializer.readInt8() + const bufferUnionSelector : int32 = retvalDeserializer.readInt8() let buffer : string | number | CanvasGradient | CanvasPattern | undefined - if (buffer_selector == (0).toChar()) { + if (bufferUnionSelector == (0).toChar()) { buffer = (retvalDeserializer.readString() as string) - } - else if (buffer_selector == (1).toChar()) { + } else if (bufferUnionSelector == (1).toChar()) { buffer = (retvalDeserializer.readNumber() as number) - } - else if (buffer_selector == (2).toChar()) { + } else if (bufferUnionSelector == (2).toChar()) { buffer = (CanvasGradient_serializer.read(retvalDeserializer) as CanvasGradient) - } - else if (buffer_selector == (3).toChar()) { + } else if (bufferUnionSelector == (3).toChar()) { buffer = (CanvasPattern_serializer.read(retvalDeserializer) as CanvasPattern) - } - else { + } else { throw new Error("One of the branches for buffer has to be chosen through deserialisation.") } const returnResult : string | number | CanvasGradient | CanvasPattern = (buffer as string | number | CanvasGradient | CanvasPattern) @@ -2197,27 +2198,22 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private setFillStyle_serialize(fillStyle: string | number | CanvasGradient | CanvasPattern): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillStyle_type : int32 = RuntimeType.UNDEFINED - fillStyle_type = runtimeType(fillStyle) - if (RuntimeType.STRING == fillStyle_type) { + if (fillStyle instanceof string) { thisSerializer.writeInt8((0).toChar()) - const fillStyle_0 = fillStyle as string - thisSerializer.writeString(fillStyle_0) - } - else if (RuntimeType.NUMBER == fillStyle_type) { + const fillStyleForIdx0 = fillStyle as string + thisSerializer.writeString(fillStyleForIdx0) + } else if (fillStyle instanceof number) { thisSerializer.writeInt8((1).toChar()) - const fillStyle_1 = fillStyle as number - thisSerializer.writeNumber(fillStyle_1) - } - else if (TypeChecker.isCanvasGradient(fillStyle)) { + const fillStyleForIdx1 = fillStyle as number + thisSerializer.writeNumber(fillStyleForIdx1) + } else if (fillStyle instanceof CanvasGradient) { thisSerializer.writeInt8((2).toChar()) - const fillStyle_2 = fillStyle as CanvasGradient - CanvasGradient_serializer.write(thisSerializer, fillStyle_2) - } - else if (TypeChecker.isCanvasPattern(fillStyle)) { + const fillStyleForIdx2 = fillStyle as CanvasGradient + CanvasGradient_serializer.write(thisSerializer, fillStyleForIdx2) + } else if (fillStyle instanceof CanvasPattern) { thisSerializer.writeInt8((3).toChar()) - const fillStyle_3 = fillStyle as CanvasPattern - CanvasPattern_serializer.write(thisSerializer, fillStyle_3) + const fillStyleForIdx3 = fillStyle as CanvasPattern + CanvasPattern_serializer.write(thisSerializer, fillStyleForIdx3) } ArkUIGeneratedNativeModule._CanvasRenderer_setFillStyle(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2225,21 +2221,17 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { private getStrokeStyle_serialize(): string | number | CanvasGradient | CanvasPattern { const retval = ArkUIGeneratedNativeModule._CanvasRenderer_getStrokeStyle(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_selector : int32 = retvalDeserializer.readInt8() + const bufferUnionSelector : int32 = retvalDeserializer.readInt8() let buffer : string | number | CanvasGradient | CanvasPattern | undefined - if (buffer_selector == (0).toChar()) { + if (bufferUnionSelector == (0).toChar()) { buffer = (retvalDeserializer.readString() as string) - } - else if (buffer_selector == (1).toChar()) { + } else if (bufferUnionSelector == (1).toChar()) { buffer = (retvalDeserializer.readNumber() as number) - } - else if (buffer_selector == (2).toChar()) { + } else if (bufferUnionSelector == (2).toChar()) { buffer = (CanvasGradient_serializer.read(retvalDeserializer) as CanvasGradient) - } - else if (buffer_selector == (3).toChar()) { + } else if (bufferUnionSelector == (3).toChar()) { buffer = (CanvasPattern_serializer.read(retvalDeserializer) as CanvasPattern) - } - else { + } else { throw new Error("One of the branches for buffer has to be chosen through deserialisation.") } const returnResult : string | number | CanvasGradient | CanvasPattern = (buffer as string | number | CanvasGradient | CanvasPattern) @@ -2247,27 +2239,22 @@ export class CanvasRenderer extends CanvasPath implements MaterializedBase { } private setStrokeStyle_serialize(strokeStyle: string | number | CanvasGradient | CanvasPattern): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let strokeStyle_type : int32 = RuntimeType.UNDEFINED - strokeStyle_type = runtimeType(strokeStyle) - if (RuntimeType.STRING == strokeStyle_type) { + if (strokeStyle instanceof string) { thisSerializer.writeInt8((0).toChar()) - const strokeStyle_0 = strokeStyle as string - thisSerializer.writeString(strokeStyle_0) - } - else if (RuntimeType.NUMBER == strokeStyle_type) { + const strokeStyleForIdx0 = strokeStyle as string + thisSerializer.writeString(strokeStyleForIdx0) + } else if (strokeStyle instanceof number) { thisSerializer.writeInt8((1).toChar()) - const strokeStyle_1 = strokeStyle as number - thisSerializer.writeNumber(strokeStyle_1) - } - else if (TypeChecker.isCanvasGradient(strokeStyle)) { + const strokeStyleForIdx1 = strokeStyle as number + thisSerializer.writeNumber(strokeStyleForIdx1) + } else if (strokeStyle instanceof CanvasGradient) { thisSerializer.writeInt8((2).toChar()) - const strokeStyle_2 = strokeStyle as CanvasGradient - CanvasGradient_serializer.write(thisSerializer, strokeStyle_2) - } - else if (TypeChecker.isCanvasPattern(strokeStyle)) { + const strokeStyleForIdx2 = strokeStyle as CanvasGradient + CanvasGradient_serializer.write(thisSerializer, strokeStyleForIdx2) + } else if (strokeStyle instanceof CanvasPattern) { thisSerializer.writeInt8((3).toChar()) - const strokeStyle_3 = strokeStyle as CanvasPattern - CanvasPattern_serializer.write(thisSerializer, strokeStyle_3) + const strokeStyleForIdx3 = strokeStyle as CanvasPattern + CanvasPattern_serializer.write(thisSerializer, strokeStyleForIdx3) } ArkUIGeneratedNativeModule._CanvasRenderer_setStrokeStyle(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2447,12 +2434,12 @@ export class Path2D extends CanvasPath implements MaterializedBase { } private addPath_serialize(path: Path2D, transform?: Matrix2D): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let transform_type : int32 = RuntimeType.UNDEFINED - transform_type = runtimeType(transform) - thisSerializer.writeInt8((transform_type).toChar()) - if ((transform_type) != (RuntimeType.UNDEFINED)) { - const transform_value = transform! - Matrix2D_serializer.write(thisSerializer, transform_value) + if (transform !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const transformTmpValue = transform! + Matrix2D_serializer.write(thisSerializer, transformTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Path2D_addPath(this.peer!.ptr, toPeerPtr(path), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2490,19 +2477,19 @@ export class CanvasRenderingContext2D extends CanvasRenderer implements Material } static construct(settings?: RenderingContextSettings, unit?: LengthMetricsUnit): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let settings_type : int32 = RuntimeType.UNDEFINED - settings_type = runtimeType(settings) - thisSerializer.writeInt8((settings_type).toChar()) - if ((settings_type) != (RuntimeType.UNDEFINED)) { - const settings_value = settings! - RenderingContextSettings_serializer.write(thisSerializer, settings_value) - } - let unit_type : int32 = RuntimeType.UNDEFINED - unit_type = runtimeType(unit) - thisSerializer.writeInt8((unit_type).toChar()) - if ((unit_type) != (RuntimeType.UNDEFINED)) { - const unit_value = (unit as LengthMetricsUnit) - thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unit_value)) + if (settings !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const settingsTmpValue = settings! + RenderingContextSettings_serializer.write(thisSerializer, settingsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (unit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unitTmpValue = (unit as LengthMetricsUnit) + thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unitTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._CanvasRenderingContext2D_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2576,19 +2563,19 @@ export class CanvasRenderingContext2D extends CanvasRenderer implements Material } private toDataURL_serialize(type?: string, quality?: number): string { const thisSerializer : SerializerBase = SerializerBase.hold() - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = type! - thisSerializer.writeString(type_value) - } - let quality_type : int32 = RuntimeType.UNDEFINED - quality_type = runtimeType(quality) - thisSerializer.writeInt8((quality_type).toChar()) - if ((quality_type) != (RuntimeType.UNDEFINED)) { - const quality_value = quality! - thisSerializer.writeNumber(quality_value) + if (type !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typeTmpValue = type! + thisSerializer.writeString(typeTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (quality !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const qualityTmpValue = quality! + thisSerializer.writeNumber(qualityTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._CanvasRenderingContext2D_toDataURL(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2613,12 +2600,12 @@ export class CanvasRenderingContext2D extends CanvasRenderer implements Material } private offOnAttach_serialize(callback_?: (() => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderingContext2D_offOnAttach(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2631,12 +2618,12 @@ export class CanvasRenderingContext2D extends CanvasRenderer implements Material } private offOnDetach_serialize(callback_?: (() => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CanvasRenderingContext2D_offOnDetach(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2678,19 +2665,19 @@ export class OffscreenCanvasRenderingContext2D extends CanvasRenderer implements } static construct(width: number, height: number, settings?: RenderingContextSettings, unit?: LengthMetricsUnit): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let settings_type : int32 = RuntimeType.UNDEFINED - settings_type = runtimeType(settings) - thisSerializer.writeInt8((settings_type).toChar()) - if ((settings_type) != (RuntimeType.UNDEFINED)) { - const settings_value = settings! - RenderingContextSettings_serializer.write(thisSerializer, settings_value) - } - let unit_type : int32 = RuntimeType.UNDEFINED - unit_type = runtimeType(unit) - thisSerializer.writeInt8((unit_type).toChar()) - if ((unit_type) != (RuntimeType.UNDEFINED)) { - const unit_value = (unit as LengthMetricsUnit) - thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unit_value)) + if (settings !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const settingsTmpValue = settings! + RenderingContextSettings_serializer.write(thisSerializer, settingsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (unit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unitTmpValue = (unit as LengthMetricsUnit) + thisSerializer.writeInt32(TypeChecker.LengthMetricsUnit_ToNumeric(unitTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._OffscreenCanvasRenderingContext2D_construct(width, height, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2709,19 +2696,19 @@ export class OffscreenCanvasRenderingContext2D extends CanvasRenderer implements } private toDataURL_serialize(type?: string, quality?: number): string { const thisSerializer : SerializerBase = SerializerBase.hold() - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = type! - thisSerializer.writeString(type_value) - } - let quality_type : int32 = RuntimeType.UNDEFINED - quality_type = runtimeType(quality) - thisSerializer.writeInt8((quality_type).toChar()) - if ((quality_type) != (RuntimeType.UNDEFINED)) { - const quality_value = quality! - thisSerializer.writeNumber(quality_value) + if (type !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typeTmpValue = type! + thisSerializer.writeString(typeTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (quality !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const qualityTmpValue = quality! + thisSerializer.writeNumber(qualityTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._OffscreenCanvasRenderingContext2D_toDataURL(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkbox.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkbox.ets index 98b5a153914..335d04002b0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkbox.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkbox.ets @@ -17,13 +17,13 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Resource_serializer, Resource } from "./../generated/resource" import { MarkStyle_serializer, ResourceColor, MarkStyle } from "./units" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { Color, CheckBoxShape } from "./enums" import { ContentModifier, AttributeModifier, hookCheckBoxContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -32,6 +32,7 @@ import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { CustomBuilder } from "./builder" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkCheckboxPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -45,148 +46,140 @@ export class ArkCheckboxPeer extends ArkCommonMethodPeer { } setCheckboxOptionsAttribute(options?: CheckboxOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - CheckboxOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + CheckboxOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxInterface_setCheckboxOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectAttribute(value: boolean | undefined): void { + setSelectAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShapeAttribute(value: CheckBoxShape | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CheckBoxShape) - thisSerializer.writeInt32(TypeChecker.CheckBoxShape_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CheckBoxShape) + thisSerializer.writeInt32(TypeChecker.CheckBoxShape_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setShape(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUnselectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setUnselectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarkAttribute(value: MarkStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - MarkStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + MarkStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setMark(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnCheckboxChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectAttribute(callback_: ((select: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._CheckboxAttribute_set_onChangeEvent_select(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface CheckboxOptions { name?: string; @@ -200,7 +193,7 @@ export interface CheckBoxConfiguration extends CommonConfiguration void; export interface CheckboxAttribute extends CommonMethod { - select(value: boolean | undefined): this { + select(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method select") } selectedColor(value: ResourceColor | undefined): this { @@ -221,15 +214,12 @@ export interface CheckboxAttribute extends CommonMethod { contentModifier(value: ContentModifier | undefined): this { throw new Error("Unimplemented method contentModifier") } - _onChangeEvent_select(callback_: ((select: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_select") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkCheckboxStyle extends ArkCommonMethodStyle implements CheckboxAttribute { - select_value?: boolean | undefined + select_value?: boolean | Bindable | undefined selectedColor_value?: ResourceColor | undefined shape_value?: CheckBoxShape | undefined unselectedColor_value?: ResourceColor | undefined @@ -237,7 +227,7 @@ export class ArkCheckboxStyle extends ArkCommonMethodStyle implements CheckboxAt onChange_value?: OnCheckboxChangeCallback | undefined contentModifier_value?: ContentModifier | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public select(value: boolean | undefined): this { + public select(value: boolean | Bindable | undefined): this { return this } public selectedColor(value: ResourceColor | undefined): this { @@ -258,29 +248,9 @@ export class ArkCheckboxStyle extends ArkCommonMethodStyle implements CheckboxAt public contentModifier(value: ContentModifier | undefined): this { return this } - public _onChangeEvent_select(callback_: ((select: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CheckboxAttribute): void { - super.apply(target) - if (this.select_value !== undefined) - target.select(this.select_value!) - if (this.selectedColor_value !== undefined) - target.selectedColor(this.selectedColor_value!) - if (this.shape_value !== undefined) - target.shape(this.shape_value!) - if (this.unselectedColor_value !== undefined) - target.unselectedColor(this.unselectedColor_value!) - if (this.mark_value !== undefined) - target.mark(this.mark_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export class ArkCheckboxComponent extends ArkCommonMethodComponent implements CheckboxAttribute { @@ -295,9 +265,9 @@ export class ArkCheckboxComponent extends ArkCommonMethodComponent implements Ch } return this } - public select(value: boolean | undefined): this { + public select(value: boolean | Bindable | undefined): this { if (this.checkPriority("select")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setSelectAttribute(value_casted) return this } @@ -351,16 +321,7 @@ export class ArkCheckboxComponent extends ArkCommonMethodComponent implements Ch } return this } - public _onChangeEvent_select(callback_: ((select: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_select")) { - const callback__casted = callback_ as (((select: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -368,17 +329,6 @@ export class ArkCheckboxComponent extends ArkCommonMethodComponent implements Ch super.applyAttributesFinish() } } -export function withCheckboxStyle(receiver: CheckboxAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCheckboxStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Checkbox") // export function Checkbox( @@ -403,85 +353,329 @@ export function Checkbox( NodeAttach((): ArkCheckboxPeer => ArkCheckboxPeer.create(receiver), (_: ArkCheckboxPeer): void => { receiver.setCheckboxOptions(options) style?.(receiver) - withCheckboxStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkCheckboxSet extends ArkCommonMethodSet implements CheckboxAttribute { +export class CheckboxModifier extends CommonMethodModifier implements CheckboxAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _select_flag?: boolean - _select0_value?: boolean | undefined - _selectedColor_flag?: boolean - _selectedColor0_value?: ResourceColor | undefined - _shape_flag?: boolean - _shape0_value?: CheckBoxShape | undefined - _unselectedColor_flag?: boolean - _unselectedColor0_value?: ResourceColor | undefined - _mark_flag?: boolean - _mark0_value?: MarkStyle | undefined - _onChange_flag?: boolean - _onChange0_value?: OnCheckboxChangeCallback | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - __onChangeEvent_select_flag?: boolean - __onChangeEvent_select0_value?: ((select: boolean | undefined) => void) - applyModifierPatch(component: CheckboxAttribute): void { - if (this._select_flag) - component.select((this._select0_value as boolean | undefined)) - if (this._selectedColor_flag) - component.selectedColor((this._selectedColor0_value as ResourceColor | undefined)) - if (this._shape_flag) - component.shape((this._shape0_value as CheckBoxShape | undefined)) - if (this._unselectedColor_flag) - component.unselectedColor((this._unselectedColor0_value as ResourceColor | undefined)) - if (this._mark_flag) - component.mark((this._mark0_value as MarkStyle | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnCheckboxChangeCallback | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) - } - public select(value: boolean | undefined): this { - this._select_flag = true - this._select0_value = value - return this + _select_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _select_0_0value?: boolean | Bindable | undefined + _selectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedColor_0_0value?: ResourceColor | undefined + _shape_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _shape_0_0value?: CheckBoxShape | undefined + _unselectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _unselectedColor_0_0value?: ResourceColor | undefined + _mark_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mark_0_0value?: MarkStyle | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnCheckboxChangeCallback | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkCheckboxPeer): void { + super.applyModifierPatch(peer) + if (this._select_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._select_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectAttribute((this._select_0_0value as boolean | Bindable | undefined)); + this._select_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._select_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._select_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedColorAttribute((this._selectedColor_0_0value as ResourceColor | undefined)); + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._shape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._shape_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShapeAttribute((this._shape_0_0value as CheckBoxShape | undefined)); + this._shape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._shape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._shape_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShapeAttribute((undefined as CheckBoxShape | undefined)); + } + } + } + if (this._unselectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._unselectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUnselectedColorAttribute((this._unselectedColor_0_0value as ResourceColor | undefined)); + this._unselectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._unselectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._unselectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUnselectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._mark_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._mark_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarkAttribute((this._mark_0_0value as MarkStyle | undefined)); + this._mark_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mark_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mark_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarkAttribute((undefined as MarkStyle | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnCheckboxChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnCheckboxChangeCallback | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public selectedColor(value: ResourceColor | undefined): this { - this._selectedColor_flag = true - this._selectedColor0_value = value + mergeModifier(modifier: CheckboxModifier): void { + super.mergeModifier(modifier) + if (modifier._select_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._select_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.select(modifier._select_0_0value); + break; + } + default: { + this.select((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedColor(modifier._selectedColor_0_0value); + break; + } + default: { + this.selectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._shape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._shape_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.shape(modifier._shape_0_0value); + break; + } + default: { + this.shape((undefined as CheckBoxShape | undefined)); + } + } + } + if (modifier._unselectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._unselectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.unselectedColor(modifier._unselectedColor_0_0value); + break; + } + default: { + this.unselectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._mark_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mark_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mark(modifier._mark_0_0value); + break; + } + default: { + this.mark((undefined as MarkStyle | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnCheckboxChangeCallback | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + select(value: boolean | Bindable | undefined): this { + if (((this._select_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._select_0_flag = AttributeUpdaterFlag.UPDATE + this._select_0_0value = value + } else + { + this._select_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public shape(value: CheckBoxShape | undefined): this { - this._shape_flag = true - this._shape0_value = value + selectedColor(value: ResourceColor | undefined): this { + if (((this._selectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedColor_0_0value = value + } else + { + this._selectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public unselectedColor(value: ResourceColor | undefined): this { - this._unselectedColor_flag = true - this._unselectedColor0_value = value + shape(value: CheckBoxShape | undefined): this { + if (((this._shape_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._shape_0_flag = AttributeUpdaterFlag.UPDATE + this._shape_0_0value = value + } else + { + this._shape_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public mark(value: MarkStyle | undefined): this { - this._mark_flag = true - this._mark0_value = value + unselectedColor(value: ResourceColor | undefined): this { + if (((this._unselectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._unselectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._unselectedColor_0_0value = value + } else + { + this._unselectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: OnCheckboxChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + mark(value: MarkStyle | undefined): this { + if (((this._mark_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._mark_0_flag = AttributeUpdaterFlag.UPDATE + this._mark_0_0value = value + } else + { + this._mark_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + onChange(value: OnCheckboxChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_select(callback_: ((select: boolean | undefined) => void)): void { + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -490,101 +684,100 @@ export class ArkCheckboxSet extends ArkCommonMethodSet implements CheckboxAttrib export class CheckBoxConfiguration_serializer { public static write(buffer: SerializerBase, value: CheckBoxConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_name = value.name - valueSerializer.writeString(value_name) - const value_selected = value.selected - valueSerializer.writeBoolean(value_selected) - const value_triggerChange = value.triggerChange - valueSerializer.holdAndWriteCallback(value_triggerChange) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForName = value.name + valueSerializer.writeString(valueHolderForName) + const valueHolderForSelected = value.selected + valueSerializer.writeBoolean(valueHolderForSelected) + const valueHolderForTriggerChange = value.triggerChange + valueSerializer.holdAndWriteCallback(valueHolderForTriggerChange) } public static read(buffer: DeserializerBase): CheckBoxConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const name_result : string = (valueDeserializer.readString() as string) - const selected_result : boolean = valueDeserializer.readBoolean() - const triggerChange_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const triggerChange_buf_call : KPointer = valueDeserializer.readPointer() - const triggerChange_buf_callSync : KPointer = valueDeserializer.readPointer() - const triggerChange_result : ((value0: boolean) => void) = (value0: boolean):void => { - const triggerChange_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - triggerChange_buf_argsSerializer.writeInt32(triggerChange_buf_resource.resourceId); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_call); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_callSync); - triggerChange_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallback(313269291, triggerChange_buf_argsSerializer.asBuffer(), triggerChange_buf_argsSerializer.length()); - triggerChange_buf_argsSerializer.release(); - return; } - let value : CheckBoxConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, name: name_result, selected: selected_result, triggerChange: triggerChange_result} as CheckBoxConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const nameTmpResult : string = (valueDeserializer.readString() as string) + const selectedTmpResult : boolean = valueDeserializer.readBoolean() + const triggerChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const triggerChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpResult : ((value0: boolean) => void) = (value0: boolean):void => { + const triggerChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + triggerChangeTmpBufBufArgsSerializer.writeInt32(triggerChangeTmpBufBufResource.resourceId); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCall); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCallSync); + triggerChangeTmpBufBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallback(313269291, triggerChangeTmpBufBufArgsSerializer.asBuffer(), triggerChangeTmpBufBufArgsSerializer.length()); + triggerChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : CheckBoxConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, name: nameTmpResult, selected: selectedTmpResult, triggerChange: triggerChangeTmpResult} as CheckBoxConfiguration) return value } } export class CheckboxOptions_serializer { public static write(buffer: SerializerBase, value: CheckboxOptions): void { let valueSerializer : SerializerBase = buffer - const value_name = value.name - let value_name_type : int32 = RuntimeType.UNDEFINED - value_name_type = runtimeType(value_name) - valueSerializer.writeInt8((value_name_type).toChar()) - if ((value_name_type) != (RuntimeType.UNDEFINED)) { - const value_name_value = value_name! - valueSerializer.writeString(value_name_value) - } - const value_group = value.group - let value_group_type : int32 = RuntimeType.UNDEFINED - value_group_type = runtimeType(value_group) - valueSerializer.writeInt8((value_group_type).toChar()) - if ((value_group_type) != (RuntimeType.UNDEFINED)) { - const value_group_value = value_group! - valueSerializer.writeString(value_group_value) - } - const value_indicatorBuilder = value.indicatorBuilder - let value_indicatorBuilder_type : int32 = RuntimeType.UNDEFINED - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder) - valueSerializer.writeInt8((value_indicatorBuilder_type).toChar()) - if ((value_indicatorBuilder_type) != (RuntimeType.UNDEFINED)) { - const value_indicatorBuilder_value = value_indicatorBuilder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_indicatorBuilder_value)) + const valueHolderForName = value.name + if (valueHolderForName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNameTmpValue = valueHolderForName! + valueSerializer.writeString(valueHolderForNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForGroup = value.group + if (valueHolderForGroup !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGroupTmpValue = valueHolderForGroup! + valueSerializer.writeString(valueHolderForGroupTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIndicatorBuilder = value.indicatorBuilder + if (valueHolderForIndicatorBuilder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndicatorBuilderTmpValue = valueHolderForIndicatorBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForIndicatorBuilderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CheckboxOptions { let valueDeserializer : DeserializerBase = buffer - const name_buf_runtimeType = valueDeserializer.readInt8().toInt() - let name_buf : string | undefined - if ((name_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - name_buf = (valueDeserializer.readString() as string) + const nameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let nameTmpBuf : string | undefined + if ((nameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + nameTmpBuf = (valueDeserializer.readString() as string) } - const name_result : string | undefined = name_buf - const group_buf_runtimeType = valueDeserializer.readInt8().toInt() - let group_buf : string | undefined - if ((group_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - group_buf = (valueDeserializer.readString() as string) + const nameTmpResult : string | undefined = nameTmpBuf + const groupTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let groupTmpBuf : string | undefined + if ((groupTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + groupTmpBuf = (valueDeserializer.readString() as string) } - const group_result : string | undefined = group_buf - const indicatorBuilder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let indicatorBuilder_buf : CustomBuilder | undefined - if ((indicatorBuilder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const indicatorBuilder_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const indicatorBuilder_buf__call : KPointer = valueDeserializer.readPointer() - const indicatorBuilder_buf__callSync : KPointer = valueDeserializer.readPointer() - indicatorBuilder_buf = ():void => { - const indicatorBuilder_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - indicatorBuilder_buf__argsSerializer.writeInt32(indicatorBuilder_buf__resource.resourceId); - indicatorBuilder_buf__argsSerializer.writePointer(indicatorBuilder_buf__call); - indicatorBuilder_buf__argsSerializer.writePointer(indicatorBuilder_buf__callSync); - InteropNativeModule._CallCallback(737226752, indicatorBuilder_buf__argsSerializer.asBuffer(), indicatorBuilder_buf__argsSerializer.length()); - indicatorBuilder_buf__argsSerializer.release(); - return; } - } - const indicatorBuilder_result : CustomBuilder | undefined = indicatorBuilder_buf - let value : CheckboxOptions = ({name: name_result, group: group_result, indicatorBuilder: indicatorBuilder_result} as CheckboxOptions) + const groupTmpResult : string | undefined = groupTmpBuf + const indicatorBuilderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indicatorBuilderTmpBuf : CustomBuilder | undefined + if ((indicatorBuilderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const indicatorBuilderTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const indicatorBuilderTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const indicatorBuilderTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + indicatorBuilderTmpBuf = ():void => { + const indicatorBuilderTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + indicatorBuilderTmpBuf_BufArgsSerializer.writeInt32(indicatorBuilderTmpBuf_BufResource.resourceId); + indicatorBuilderTmpBuf_BufArgsSerializer.writePointer(indicatorBuilderTmpBuf_BufCall); + indicatorBuilderTmpBuf_BufArgsSerializer.writePointer(indicatorBuilderTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, indicatorBuilderTmpBuf_BufArgsSerializer.asBuffer(), indicatorBuilderTmpBuf_BufArgsSerializer.length()); + indicatorBuilderTmpBuf_BufArgsSerializer.release(); + return; + } + } + const indicatorBuilderTmpResult : CustomBuilder | undefined = indicatorBuilderTmpBuf + let value : CheckboxOptions = ({name: nameTmpResult, group: groupTmpResult, indicatorBuilder: indicatorBuilderTmpResult} as CheckboxOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkboxgroup.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkboxgroup.ets index d3d48921e1c..dc66069268c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkboxgroup.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/checkboxgroup.ets @@ -17,13 +17,13 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Resource_serializer, Resource } from "./../generated/resource" import { MarkStyle_serializer, ResourceColor, MarkStyle } from "./units" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { Color, CheckBoxShape } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkCheckboxGroupPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,136 +45,128 @@ export class ArkCheckboxGroupPeer extends ArkCommonMethodPeer { } setCheckboxGroupOptionsAttribute(options?: CheckboxGroupOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - CheckboxGroupOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + CheckboxGroupOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupInterface_setCheckboxGroupOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectAllAttribute(value: boolean | undefined): void { + setSelectAllAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupAttribute_setSelectAll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupAttribute_setSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUnselectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupAttribute_setUnselectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarkAttribute(value: MarkStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - MarkStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + MarkStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupAttribute_setMark(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnCheckboxGroupChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCheckboxShapeAttribute(value: CheckBoxShape | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CheckBoxShape) - thisSerializer.writeInt32(TypeChecker.CheckBoxShape_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CheckBoxShape) + thisSerializer.writeInt32(TypeChecker.CheckBoxShape_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CheckboxGroupAttribute_setCheckboxShape(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectAllAttribute(callback_: ((selectAll: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._CheckboxGroupAttribute_set_onChangeEvent_selectAll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum SelectStatus { ALL = 0, @@ -192,7 +185,7 @@ export interface CheckboxGroupResult { } export type OnCheckboxGroupChangeCallback = (value: CheckboxGroupResult) => void; export interface CheckboxGroupAttribute extends CommonMethod { - selectAll(value: boolean | undefined): this { + selectAll(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method selectAll") } selectedColor(value: ResourceColor | undefined): this { @@ -210,22 +203,19 @@ export interface CheckboxGroupAttribute extends CommonMethod { checkboxShape(value: CheckBoxShape | undefined): this { throw new Error("Unimplemented method checkboxShape") } - _onChangeEvent_selectAll(callback_: ((selectAll: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selectAll") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkCheckboxGroupStyle extends ArkCommonMethodStyle implements CheckboxGroupAttribute { - selectAll_value?: boolean | undefined + selectAll_value?: boolean | Bindable | undefined selectedColor_value?: ResourceColor | undefined unselectedColor_value?: ResourceColor | undefined mark_value?: MarkStyle | undefined onChange_value?: OnCheckboxGroupChangeCallback | undefined checkboxShape_value?: CheckBoxShape | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public selectAll(value: boolean | undefined): this { + public selectAll(value: boolean | Bindable | undefined): this { return this } public selectedColor(value: ResourceColor | undefined): this { @@ -243,27 +233,9 @@ export class ArkCheckboxGroupStyle extends ArkCommonMethodStyle implements Check public checkboxShape(value: CheckBoxShape | undefined): this { return this } - public _onChangeEvent_selectAll(callback_: ((selectAll: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CheckboxGroupAttribute): void { - super.apply(target) - if (this.selectAll_value !== undefined) - target.selectAll(this.selectAll_value!) - if (this.selectedColor_value !== undefined) - target.selectedColor(this.selectedColor_value!) - if (this.unselectedColor_value !== undefined) - target.unselectedColor(this.unselectedColor_value!) - if (this.mark_value !== undefined) - target.mark(this.mark_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.checkboxShape_value !== undefined) - target.checkboxShape(this.checkboxShape_value!) - } } export class ArkCheckboxGroupComponent extends ArkCommonMethodComponent implements CheckboxGroupAttribute { @@ -278,9 +250,9 @@ export class ArkCheckboxGroupComponent extends ArkCommonMethodComponent implemen } return this } - public selectAll(value: boolean | undefined): this { + public selectAll(value: boolean | Bindable | undefined): this { if (this.checkPriority("selectAll")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setSelectAllAttribute(value_casted) return this } @@ -326,16 +298,7 @@ export class ArkCheckboxGroupComponent extends ArkCommonMethodComponent implemen } return this } - public _onChangeEvent_selectAll(callback_: ((selectAll: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_selectAll")) { - const callback__casted = callback_ as (((selectAll: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectAllAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -343,17 +306,6 @@ export class ArkCheckboxGroupComponent extends ArkCommonMethodComponent implemen super.applyAttributesFinish() } } -export function withCheckboxGroupStyle(receiver: CheckboxGroupAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCheckboxGroupStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("CheckboxGroup") // export function CheckboxGroup( @@ -378,76 +330,285 @@ export function CheckboxGroup( NodeAttach((): ArkCheckboxGroupPeer => ArkCheckboxGroupPeer.create(receiver), (_: ArkCheckboxGroupPeer): void => { receiver.setCheckboxGroupOptions(options) style?.(receiver) - withCheckboxGroupStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkCheckboxGroupSet extends ArkCommonMethodSet implements CheckboxGroupAttribute { +export class CheckboxGroupModifier extends CommonMethodModifier implements CheckboxGroupAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _selectAll_flag?: boolean - _selectAll0_value?: boolean | undefined - _selectedColor_flag?: boolean - _selectedColor0_value?: ResourceColor | undefined - _unselectedColor_flag?: boolean - _unselectedColor0_value?: ResourceColor | undefined - _mark_flag?: boolean - _mark0_value?: MarkStyle | undefined - _onChange_flag?: boolean - _onChange0_value?: OnCheckboxGroupChangeCallback | undefined - _checkboxShape_flag?: boolean - _checkboxShape0_value?: CheckBoxShape | undefined - __onChangeEvent_selectAll_flag?: boolean - __onChangeEvent_selectAll0_value?: ((selectAll: boolean | undefined) => void) - applyModifierPatch(component: CheckboxGroupAttribute): void { - if (this._selectAll_flag) - component.selectAll((this._selectAll0_value as boolean | undefined)) - if (this._selectedColor_flag) - component.selectedColor((this._selectedColor0_value as ResourceColor | undefined)) - if (this._unselectedColor_flag) - component.unselectedColor((this._unselectedColor0_value as ResourceColor | undefined)) - if (this._mark_flag) - component.mark((this._mark0_value as MarkStyle | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnCheckboxGroupChangeCallback | undefined)) - if (this._checkboxShape_flag) - component.checkboxShape((this._checkboxShape0_value as CheckBoxShape | undefined)) - } - public selectAll(value: boolean | undefined): this { - this._selectAll_flag = true - this._selectAll0_value = value - return this + _selectAll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectAll_0_0value?: boolean | Bindable | undefined + _selectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedColor_0_0value?: ResourceColor | undefined + _unselectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _unselectedColor_0_0value?: ResourceColor | undefined + _mark_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mark_0_0value?: MarkStyle | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnCheckboxGroupChangeCallback | undefined + _checkboxShape_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _checkboxShape_0_0value?: CheckBoxShape | undefined + applyModifierPatch(peer: ArkCheckboxGroupPeer): void { + super.applyModifierPatch(peer) + if (this._selectAll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectAll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectAllAttribute((this._selectAll_0_0value as boolean | Bindable | undefined)); + this._selectAll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectAll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectAll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectAllAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedColorAttribute((this._selectedColor_0_0value as ResourceColor | undefined)); + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._unselectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._unselectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUnselectedColorAttribute((this._unselectedColor_0_0value as ResourceColor | undefined)); + this._unselectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._unselectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._unselectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUnselectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._mark_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._mark_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarkAttribute((this._mark_0_0value as MarkStyle | undefined)); + this._mark_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mark_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mark_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarkAttribute((undefined as MarkStyle | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnCheckboxGroupChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnCheckboxGroupChangeCallback | undefined)); + } + } + } + if (this._checkboxShape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._checkboxShape_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCheckboxShapeAttribute((this._checkboxShape_0_0value as CheckBoxShape | undefined)); + this._checkboxShape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._checkboxShape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._checkboxShape_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCheckboxShapeAttribute((undefined as CheckBoxShape | undefined)); + } + } + } } - public selectedColor(value: ResourceColor | undefined): this { - this._selectedColor_flag = true - this._selectedColor0_value = value + mergeModifier(modifier: CheckboxGroupModifier): void { + super.mergeModifier(modifier) + if (modifier._selectAll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectAll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectAll(modifier._selectAll_0_0value); + break; + } + default: { + this.selectAll((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedColor(modifier._selectedColor_0_0value); + break; + } + default: { + this.selectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._unselectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._unselectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.unselectedColor(modifier._unselectedColor_0_0value); + break; + } + default: { + this.unselectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._mark_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mark_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mark(modifier._mark_0_0value); + break; + } + default: { + this.mark((undefined as MarkStyle | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnCheckboxGroupChangeCallback | undefined)); + } + } + } + if (modifier._checkboxShape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._checkboxShape_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.checkboxShape(modifier._checkboxShape_0_0value); + break; + } + default: { + this.checkboxShape((undefined as CheckBoxShape | undefined)); + } + } + } + } + selectAll(value: boolean | Bindable | undefined): this { + if (((this._selectAll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectAll_0_flag = AttributeUpdaterFlag.UPDATE + this._selectAll_0_0value = value + } else + { + this._selectAll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public unselectedColor(value: ResourceColor | undefined): this { - this._unselectedColor_flag = true - this._unselectedColor0_value = value + selectedColor(value: ResourceColor | undefined): this { + if (((this._selectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedColor_0_0value = value + } else + { + this._selectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public mark(value: MarkStyle | undefined): this { - this._mark_flag = true - this._mark0_value = value + unselectedColor(value: ResourceColor | undefined): this { + if (((this._unselectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._unselectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._unselectedColor_0_0value = value + } else + { + this._unselectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: OnCheckboxGroupChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + mark(value: MarkStyle | undefined): this { + if (((this._mark_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._mark_0_flag = AttributeUpdaterFlag.UPDATE + this._mark_0_0value = value + } else + { + this._mark_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public checkboxShape(value: CheckBoxShape | undefined): this { - this._checkboxShape_flag = true - this._checkboxShape0_value = value + onChange(value: OnCheckboxGroupChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selectAll(callback_: ((selectAll: boolean | undefined) => void)): void { + checkboxShape(value: CheckBoxShape | undefined): this { + if (((this._checkboxShape_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._checkboxShape_0_flag = AttributeUpdaterFlag.UPDATE + this._checkboxShape_0_0value = value + } else + { + this._checkboxShape_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -456,50 +617,49 @@ export class ArkCheckboxGroupSet extends ArkCommonMethodSet implements CheckboxG export class CheckboxGroupOptions_serializer { public static write(buffer: SerializerBase, value: CheckboxGroupOptions): void { let valueSerializer : SerializerBase = buffer - const value_group = value.group - let value_group_type : int32 = RuntimeType.UNDEFINED - value_group_type = runtimeType(value_group) - valueSerializer.writeInt8((value_group_type).toChar()) - if ((value_group_type) != (RuntimeType.UNDEFINED)) { - const value_group_value = value_group! - valueSerializer.writeString(value_group_value) + const valueHolderForGroup = value.group + if (valueHolderForGroup !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGroupTmpValue = valueHolderForGroup! + valueSerializer.writeString(valueHolderForGroupTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CheckboxGroupOptions { let valueDeserializer : DeserializerBase = buffer - const group_buf_runtimeType = valueDeserializer.readInt8().toInt() - let group_buf : string | undefined - if ((group_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - group_buf = (valueDeserializer.readString() as string) + const groupTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let groupTmpBuf : string | undefined + if ((groupTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + groupTmpBuf = (valueDeserializer.readString() as string) } - const group_result : string | undefined = group_buf - let value : CheckboxGroupOptions = ({group: group_result} as CheckboxGroupOptions) + const groupTmpResult : string | undefined = groupTmpBuf + let value : CheckboxGroupOptions = ({group: groupTmpResult} as CheckboxGroupOptions) return value } } export class CheckboxGroupResult_serializer { public static write(buffer: SerializerBase, value: CheckboxGroupResult): void { let valueSerializer : SerializerBase = buffer - const value_name = value.name - valueSerializer.writeInt32((value_name.length).toInt()) - for (let value_name_counter_i = 0; value_name_counter_i < value_name.length; value_name_counter_i++) { - const value_name_element : string = value_name[value_name_counter_i] - valueSerializer.writeString(value_name_element) + const valueHolderForName = value.name + valueSerializer.writeInt32((valueHolderForName.length).toInt()) + for (let valueHolderForNameCounterI = 0; valueHolderForNameCounterI < valueHolderForName.length; valueHolderForNameCounterI++) { + const valueHolderForNameTmpElement : string = valueHolderForName[valueHolderForNameCounterI] + valueSerializer.writeString(valueHolderForNameTmpElement) } - const value_status = value.status - valueSerializer.writeInt32(TypeChecker.SelectStatus_ToNumeric(value_status)) + const valueHolderForStatus = value.status + valueSerializer.writeInt32(TypeChecker.SelectStatus_ToNumeric(valueHolderForStatus)) } public static read(buffer: DeserializerBase): CheckboxGroupResult { let valueDeserializer : DeserializerBase = buffer - const name_buf_length : int32 = valueDeserializer.readInt32() - let name_buf : Array = new Array(name_buf_length) - for (let name_buf_i = 0; name_buf_i < name_buf_length; name_buf_i++) { - name_buf[name_buf_i] = (valueDeserializer.readString() as string) - } - const name_result : Array = name_buf - const status_result : SelectStatus = TypeChecker.SelectStatus_FromNumeric(valueDeserializer.readInt32()) - let value : CheckboxGroupResult = ({name: name_result, status: status_result} as CheckboxGroupResult) + const nameTmpBufLength : int32 = valueDeserializer.readInt32() + let nameTmpBuf : Array = new Array(nameTmpBufLength) + for (let nameTmpBufBufCounterI = 0; nameTmpBufBufCounterI < nameTmpBufLength; nameTmpBufBufCounterI++) { + nameTmpBuf[nameTmpBufBufCounterI] = (valueDeserializer.readString() as string) + } + const nameTmpResult : Array = nameTmpBuf + const statusTmpResult : SelectStatus = TypeChecker.SelectStatus_FromNumeric(valueDeserializer.readInt32()) + let value : CheckboxGroupResult = ({name: nameTmpResult, status: statusTmpResult} as CheckboxGroupResult) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/circle.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/circle.ets index 38cabcde1df..3db7bbc1b6e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/circle.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/circle.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkCirclePeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -41,12 +42,12 @@ export class ArkCirclePeer extends ArkCommonShapeMethodPeer { } setCircleOptionsAttribute(value?: CircleOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - CircleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + CircleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CircleInterface_setCircleOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -64,9 +65,6 @@ export class ArkCircleStyle extends ArkCommonShapeMethodStyle implements CircleA public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CircleAttribute): void { - super.apply(target) - } } export class ArkCircleComponent extends ArkCommonShapeMethodComponent implements CircleAttribute { @@ -82,7 +80,6 @@ export class ArkCircleComponent extends ArkCommonShapeMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -90,17 +87,6 @@ export class ArkCircleComponent extends ArkCommonShapeMethodComponent implements super.applyAttributesFinish() } } -export function withCircleStyle(receiver: CircleAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCircleStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Circle") // export function Circle( @@ -125,18 +111,21 @@ export function Circle( NodeAttach((): ArkCirclePeer => ArkCirclePeer.create(receiver), (_: ArkCirclePeer): void => { receiver.setCircleOptions(value) style?.(receiver) - withCircleStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkCircleSet extends ArkCommonShapeMethodSet implements CircleAttribute { +export class CircleModifier extends CommonShapeMethodModifier implements CircleAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: CircleAttribute): void { + applyModifierPatch(peer: ArkCirclePeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: CircleModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/column.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/column.ets index d4419669723..941a813e030 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/column.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/column.ets @@ -17,7 +17,7 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" -import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" @@ -28,8 +28,9 @@ import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { Resource } from "./../generated/resource" +import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkColumnPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,71 +44,68 @@ export class ArkColumnPeer extends ArkCommonMethodPeer { } setColumnOptionsAttribute(options?: ColumnOptions | ColumnOptionsV2): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - let options_value_type : int32 = RuntimeType.UNDEFINED - options_value_type = runtimeType(options_value) - if (TypeChecker.isColumnOptions(options_value, false)) { + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + if (optionsTmpValue instanceof ColumnOptions) { thisSerializer.writeInt8((0).toChar()) - const options_value_0 = options_value as ColumnOptions - ColumnOptions_serializer.write(thisSerializer, options_value_0) - } - else if (TypeChecker.isColumnOptionsV2(options_value, false)) { + const optionsTmpValueForIdx0 = optionsTmpValue as ColumnOptions + ColumnOptions_serializer.write(thisSerializer, optionsTmpValueForIdx0) + } else if (optionsTmpValue instanceof ColumnOptionsV2) { thisSerializer.writeInt8((1).toChar()) - const options_value_1 = options_value as ColumnOptionsV2 - ColumnOptionsV2_serializer.write(thisSerializer, options_value_1) + const optionsTmpValueForIdx1 = optionsTmpValue as ColumnOptionsV2 + ColumnOptionsV2_serializer.write(thisSerializer, optionsTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnInterface_setColumnOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignItemsAttribute(value: HorizontalAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as HorizontalAlign) - thisSerializer.writeInt32(TypeChecker.HorizontalAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as HorizontalAlign) + thisSerializer.writeInt32(TypeChecker.HorizontalAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnAttribute_setAlignItems(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setJustifyContentAttribute(value: FlexAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FlexAlign) - thisSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FlexAlign) + thisSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnAttribute_setJustifyContent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointLightAttribute(value: PointLightStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PointLightStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PointLightStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnAttribute_setPointLight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setReverseAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnAttribute_setReverse(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -115,7 +113,7 @@ export class ArkColumnPeer extends ArkCommonMethodPeer { } export type SpaceType = string | number | Resource; export interface ColumnOptions { - space?: string | number; + space?: SpaceType; } export interface ColumnOptionsV2 { _stub: int32; @@ -158,17 +156,6 @@ export class ArkColumnStyle extends ArkCommonMethodStyle implements ColumnAttrib public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ColumnAttribute): void { - super.apply(target) - if (this.alignItems_value !== undefined) - target.alignItems(this.alignItems_value!) - if (this.justifyContent_value !== undefined) - target.justifyContent(this.justifyContent_value!) - if (this.pointLight_value !== undefined) - target.pointLight(this.pointLight_value!) - if (this.reverse_value !== undefined) - target.reverse(this.reverse_value!) - } } export class ArkColumnComponent extends ArkCommonMethodComponent implements ColumnAttribute { @@ -216,7 +203,6 @@ export class ArkColumnComponent extends ArkCommonMethodComponent implements Colu return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -224,17 +210,6 @@ export class ArkColumnComponent extends ArkCommonMethodComponent implements Colu super.applyAttributesFinish() } } -export function withColumnStyle(receiver: ColumnAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkColumnStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Column") // export function Column( @@ -259,116 +234,259 @@ export function Column( NodeAttach((): ArkColumnPeer => ArkColumnPeer.create(receiver), (_: ArkColumnPeer): void => { receiver.setColumnOptions(options) style?.(receiver) - withColumnStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkColumnSet extends ArkCommonMethodSet implements ColumnAttribute { +export class ColumnModifier extends CommonMethodModifier implements ColumnAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _alignItems_flag?: boolean - _alignItems0_value?: HorizontalAlign | undefined - _justifyContent_flag?: boolean - _justifyContent0_value?: FlexAlign | undefined - _pointLight_flag?: boolean - _pointLight0_value?: PointLightStyle | undefined - _reverse_flag?: boolean - _reverse0_value?: boolean | undefined - applyModifierPatch(component: ColumnAttribute): void { - if (this._alignItems_flag) - component.alignItems((this._alignItems0_value as HorizontalAlign | undefined)) - if (this._justifyContent_flag) - component.justifyContent((this._justifyContent0_value as FlexAlign | undefined)) - if (this._pointLight_flag) - component.pointLight((this._pointLight0_value as PointLightStyle | undefined)) - if (this._reverse_flag) - component.reverse((this._reverse0_value as boolean | undefined)) + _alignItems_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignItems_0_0value?: HorizontalAlign | undefined + _justifyContent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _justifyContent_0_0value?: FlexAlign | undefined + _pointLight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pointLight_0_0value?: PointLightStyle | undefined + _reverse_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _reverse_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkColumnPeer): void { + super.applyModifierPatch(peer) + if (this._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignItemsAttribute((this._alignItems_0_0value as HorizontalAlign | undefined)); + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignItems_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignItemsAttribute((undefined as HorizontalAlign | undefined)); + } + } + } + if (this._justifyContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._justifyContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setJustifyContentAttribute((this._justifyContent_0_0value as FlexAlign | undefined)); + this._justifyContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._justifyContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._justifyContent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setJustifyContentAttribute((undefined as FlexAlign | undefined)); + } + } + } + if (this._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointLightAttribute((this._pointLight_0_0value as PointLightStyle | undefined)); + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pointLight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointLightAttribute((undefined as PointLightStyle | undefined)); + } + } + } + if (this._reverse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._reverse_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setReverseAttribute((this._reverse_0_0value as boolean | undefined)); + this._reverse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._reverse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._reverse_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setReverseAttribute((undefined as boolean | undefined)); + } + } + } } - public alignItems(value: HorizontalAlign | undefined): this { - this._alignItems_flag = true - this._alignItems0_value = value + mergeModifier(modifier: ColumnModifier): void { + super.mergeModifier(modifier) + if (modifier._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignItems(modifier._alignItems_0_0value); + break; + } + default: { + this.alignItems((undefined as HorizontalAlign | undefined)); + } + } + } + if (modifier._justifyContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._justifyContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.justifyContent(modifier._justifyContent_0_0value); + break; + } + default: { + this.justifyContent((undefined as FlexAlign | undefined)); + } + } + } + if (modifier._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pointLight(modifier._pointLight_0_0value); + break; + } + default: { + this.pointLight((undefined as PointLightStyle | undefined)); + } + } + } + if (modifier._reverse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._reverse_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.reverse(modifier._reverse_0_0value); + break; + } + default: { + this.reverse((undefined as boolean | undefined)); + } + } + } + } + alignItems(value: HorizontalAlign | undefined): this { + if (((this._alignItems_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignItems_0_flag = AttributeUpdaterFlag.UPDATE + this._alignItems_0_0value = value + } else + { + this._alignItems_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public justifyContent(value: FlexAlign | undefined): this { - this._justifyContent_flag = true - this._justifyContent0_value = value + justifyContent(value: FlexAlign | undefined): this { + if (((this._justifyContent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._justifyContent_0_flag = AttributeUpdaterFlag.UPDATE + this._justifyContent_0_0value = value + } else + { + this._justifyContent_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pointLight(value: PointLightStyle | undefined): this { - this._pointLight_flag = true - this._pointLight0_value = value + pointLight(value: PointLightStyle | undefined): this { + if (((this._pointLight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pointLight_0_flag = AttributeUpdaterFlag.UPDATE + this._pointLight_0_0value = value + } else + { + this._pointLight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public reverse(value: boolean | undefined): this { - this._reverse_flag = true - this._reverse0_value = value + reverse(value: boolean | undefined): this { + if (((this._reverse_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._reverse_0_0value) !== (value))) + { + this._reverse_0_flag = AttributeUpdaterFlag.UPDATE + this._reverse_0_0value = value + } else + { + this._reverse_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } } +export class ColumnOptionsV2_serializer { + public static write(buffer: SerializerBase, value: ColumnOptionsV2): void { + let valueSerializer : SerializerBase = buffer + const valueHolderFor_stub = value._stub + valueSerializer.writeInt32(valueHolderFor_stub) + } + public static read(buffer: DeserializerBase): ColumnOptionsV2 { + let valueDeserializer : DeserializerBase = buffer + const _stubTmpResult : int32 = valueDeserializer.readInt32() + let value : ColumnOptionsV2 = ({_stub: _stubTmpResult} as ColumnOptionsV2) + return value + } +} export class ColumnOptions_serializer { public static write(buffer: SerializerBase, value: ColumnOptions): void { let valueSerializer : SerializerBase = buffer - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - let value_space_value_type : int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (RuntimeType.STRING == value_space_value_type) { + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + if (valueHolderForSpaceTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_space_value_0 = value_space_value as string - valueSerializer.writeString(value_space_value_0) - } - else if (RuntimeType.NUMBER == value_space_value_type) { + const valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue as string + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx0) + } else if (valueHolderForSpaceTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_space_value_1 = value_space_value as number - valueSerializer.writeNumber(value_space_value_1) + const valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx1) + } else if (valueHolderForSpaceTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForSpaceTmpValueForIdx2 = valueHolderForSpaceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSpaceTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ColumnOptions { let valueDeserializer : DeserializerBase = buffer - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : string | number | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const space_buf__selector : int32 = valueDeserializer.readInt8() - let space_buf_ : string | number | undefined - if (space_buf__selector == (0).toChar()) { - space_buf_ = (valueDeserializer.readString() as string) - } - else if (space_buf__selector == (1).toChar()) { - space_buf_ = (valueDeserializer.readNumber() as number) + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : SpaceType | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const spaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let spaceTmpBuf_ : string | number | Resource | undefined + if (spaceTmpBuf_UnionSelector == (0).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (spaceTmpBuf_UnionSelector == (1).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (spaceTmpBuf_UnionSelector == (2).toChar()) { + spaceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") - } - space_buf = (space_buf_ as string | number) + spaceTmpBuf = (spaceTmpBuf_ as string | number | Resource) } - const space_result : string | number | undefined = space_buf - let value : ColumnOptions = ({space: space_result} as ColumnOptions) - return value - } -} -export class ColumnOptionsV2_serializer { - public static write(buffer: SerializerBase, value: ColumnOptionsV2): void { - let valueSerializer : SerializerBase = buffer - const value__stub = value._stub - valueSerializer.writeInt32(value__stub) - } - public static read(buffer: DeserializerBase): ColumnOptionsV2 { - let valueDeserializer : DeserializerBase = buffer - const _stub_result : int32 = valueDeserializer.readInt32() - let value : ColumnOptionsV2 = ({_stub: _stub_result} as ColumnOptionsV2) + const spaceTmpResult : SpaceType | undefined = spaceTmpBuf + let value : ColumnOptions = ({space: spaceTmpResult} as ColumnOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/columnSplit.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/columnSplit.ets index c045f5c933b..c7424166e82 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/columnSplit.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/columnSplit.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -30,6 +30,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { Dimension } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkColumnSplitPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -46,24 +47,24 @@ export class ArkColumnSplitPeer extends ArkCommonMethodPeer { } setResizeableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnSplitAttribute_setResizeable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: ColumnSplitDividerStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ColumnSplitDividerStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ColumnSplitDividerStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ColumnSplitAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -97,13 +98,6 @@ export class ArkColumnSplitStyle extends ArkCommonMethodStyle implements ColumnS public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ColumnSplitAttribute): void { - super.apply(target) - if (this.resizeable_value !== undefined) - target.resizeable(this.resizeable_value!) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - } } export class ArkColumnSplitComponent extends ArkCommonMethodComponent implements ColumnSplitAttribute { @@ -134,7 +128,6 @@ export class ArkColumnSplitComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -142,17 +135,6 @@ export class ArkColumnSplitComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withColumnSplitStyle(receiver: ColumnSplitAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkColumnSplitStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ColumnSplit") // export function ColumnSplit( @@ -177,35 +159,108 @@ export function ColumnSplit( NodeAttach((): ArkColumnSplitPeer => ArkColumnSplitPeer.create(receiver), (_: ArkColumnSplitPeer): void => { receiver.setColumnSplitOptions() style?.(receiver) - withColumnSplitStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkColumnSplitSet extends ArkCommonMethodSet implements ColumnSplitAttribute { +export class ColumnSplitModifier extends CommonMethodModifier implements ColumnSplitAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _resizeable_flag?: boolean - _resizeable0_value?: boolean | undefined - _divider_flag?: boolean - _divider0_value?: ColumnSplitDividerStyle | undefined - applyModifierPatch(component: ColumnSplitAttribute): void { - if (this._resizeable_flag) - component.resizeable((this._resizeable0_value as boolean | undefined)) - if (this._divider_flag) - component.divider((this._divider0_value as ColumnSplitDividerStyle | undefined)) + _resizeable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _resizeable_0_0value?: boolean | undefined + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: ColumnSplitDividerStyle | undefined + applyModifierPatch(peer: ArkColumnSplitPeer): void { + super.applyModifierPatch(peer) + if (this._resizeable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._resizeable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setResizeableAttribute((this._resizeable_0_0value as boolean | undefined)); + this._resizeable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._resizeable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._resizeable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setResizeableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as ColumnSplitDividerStyle | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as ColumnSplitDividerStyle | undefined)); + } + } + } } - public resizeable(value: boolean | undefined): this { - this._resizeable_flag = true - this._resizeable0_value = value + mergeModifier(modifier: ColumnSplitModifier): void { + super.mergeModifier(modifier) + if (modifier._resizeable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._resizeable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.resizeable(modifier._resizeable_0_0value); + break; + } + default: { + this.resizeable((undefined as boolean | undefined)); + } + } + } + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as ColumnSplitDividerStyle | undefined)); + } + } + } + } + resizeable(value: boolean | undefined): this { + if (((this._resizeable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._resizeable_0_0value) !== (value))) + { + this._resizeable_0_flag = AttributeUpdaterFlag.UPDATE + this._resizeable_0_0value = value + } else + { + this._resizeable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public divider(value: ColumnSplitDividerStyle | undefined): this { - this._divider_flag = true - this._divider0_value = value + divider(value: ColumnSplitDividerStyle | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -215,100 +270,84 @@ export class ArkColumnSplitSet extends ArkCommonMethodSet implements ColumnSplit export class ColumnSplitDividerStyle_serializer { public static write(buffer: SerializerBase, value: ColumnSplitDividerStyle): void { let valueSerializer : SerializerBase = buffer - const value_startMargin = value.startMargin - let value_startMargin_type : int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8((value_startMargin_type).toChar()) - if ((value_startMargin_type) != (RuntimeType.UNDEFINED)) { - const value_startMargin_value = value_startMargin! - let value_startMargin_value_type : int32 = RuntimeType.UNDEFINED - value_startMargin_value_type = runtimeType(value_startMargin_value) - if (RuntimeType.STRING == value_startMargin_value_type) { + const valueHolderForStartMargin = value.startMargin + if (valueHolderForStartMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartMarginTmpValue = valueHolderForStartMargin! + if (valueHolderForStartMarginTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_startMargin_value_0 = value_startMargin_value as string - valueSerializer.writeString(value_startMargin_value_0) - } - else if (RuntimeType.NUMBER == value_startMargin_value_type) { + const valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue as string + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0) + } else if (valueHolderForStartMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_startMargin_value_1 = value_startMargin_value as number - valueSerializer.writeNumber(value_startMargin_value_1) - } - else if (RuntimeType.OBJECT == value_startMargin_value_type) { + const valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1) + } else if (valueHolderForStartMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_startMargin_value_2 = value_startMargin_value as Resource - Resource_serializer.write(valueSerializer, value_startMargin_value_2) + const valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_endMargin = value.endMargin - let value_endMargin_type : int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8((value_endMargin_type).toChar()) - if ((value_endMargin_type) != (RuntimeType.UNDEFINED)) { - const value_endMargin_value = value_endMargin! - let value_endMargin_value_type : int32 = RuntimeType.UNDEFINED - value_endMargin_value_type = runtimeType(value_endMargin_value) - if (RuntimeType.STRING == value_endMargin_value_type) { + const valueHolderForEndMargin = value.endMargin + if (valueHolderForEndMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndMarginTmpValue = valueHolderForEndMargin! + if (valueHolderForEndMarginTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_endMargin_value_0 = value_endMargin_value as string - valueSerializer.writeString(value_endMargin_value_0) - } - else if (RuntimeType.NUMBER == value_endMargin_value_type) { + const valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue as string + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0) + } else if (valueHolderForEndMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_endMargin_value_1 = value_endMargin_value as number - valueSerializer.writeNumber(value_endMargin_value_1) - } - else if (RuntimeType.OBJECT == value_endMargin_value_type) { + const valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1) + } else if (valueHolderForEndMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_endMargin_value_2 = value_endMargin_value as Resource - Resource_serializer.write(valueSerializer, value_endMargin_value_2) + const valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ColumnSplitDividerStyle { let valueDeserializer : DeserializerBase = buffer - const startMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let startMargin_buf : Dimension | undefined - if ((startMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const startMargin_buf__selector : int32 = valueDeserializer.readInt8() - let startMargin_buf_ : string | number | Resource | undefined - if (startMargin_buf__selector == (0).toChar()) { - startMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (startMargin_buf__selector == (1).toChar()) { - startMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (startMargin_buf__selector == (2).toChar()) { - startMargin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for startMargin_buf_ has to be chosen through deserialisation.") + const startMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startMarginTmpBuf : Dimension | undefined + if ((startMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startMarginTmpBuf_ : string | number | Resource | undefined + if (startMarginTmpBuf_UnionSelector == (0).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startMarginTmpBuf_UnionSelector == (1).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startMarginTmpBuf_UnionSelector == (2).toChar()) { + startMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation.") } - startMargin_buf = (startMargin_buf_ as string | number | Resource) + startMarginTmpBuf = (startMarginTmpBuf_ as string | number | Resource) } - const startMargin_result : Dimension | undefined = startMargin_buf - const endMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let endMargin_buf : Dimension | undefined - if ((endMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const endMargin_buf__selector : int32 = valueDeserializer.readInt8() - let endMargin_buf_ : string | number | Resource | undefined - if (endMargin_buf__selector == (0).toChar()) { - endMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (endMargin_buf__selector == (1).toChar()) { - endMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (endMargin_buf__selector == (2).toChar()) { - endMargin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for endMargin_buf_ has to be chosen through deserialisation.") + const startMarginTmpResult : Dimension | undefined = startMarginTmpBuf + const endMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endMarginTmpBuf : Dimension | undefined + if ((endMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endMarginTmpBuf_ : string | number | Resource | undefined + if (endMarginTmpBuf_UnionSelector == (0).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endMarginTmpBuf_UnionSelector == (1).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endMarginTmpBuf_UnionSelector == (2).toChar()) { + endMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation.") } - endMargin_buf = (endMargin_buf_ as string | number | Resource) + endMarginTmpBuf = (endMarginTmpBuf_ as string | number | Resource) } - const endMargin_result : Dimension | undefined = endMargin_buf - let value : ColumnSplitDividerStyle = ({startMargin: startMargin_result, endMargin: endMargin_result} as ColumnSplitDividerStyle) + const endMarginTmpResult : Dimension | undefined = endMarginTmpBuf + let value : ColumnSplitDividerStyle = ({startMargin: startMarginTmpResult, endMargin: endMarginTmpResult} as ColumnSplitDividerStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/common.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/common.ets index 6e0367a9c8d..4b25f5d24df 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/common.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/common.ets @@ -19,7 +19,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { unifiedDataChannel_Summary_serializer, unifiedDataChannel } from "./../generated/ohos.data.unifiedDataChannel" import { DrawContext, DrawContextInternal, LengthMetrics_serializer, LengthMetrics } from "./../generated/arkui.Graphics" @@ -43,17 +42,20 @@ import { uniformTypeDescriptor } from "./../generated/ohos.data.uniformTypeDescr import { curves, curves_ICurve_serializer } from "./../generated/ohos.curves" import { SymbolGlyphModifier, SymbolGlyphModifier_serializer } from "./../generated/arkui.SymbolGlyphModifier" import { UIContext, UIContext_serializer } from "./../generated/ohos.arkui.UIContext" -import { hookStateStyleImpl, CustomStyles, ContentModifier, UICommonBase, AttributeModifier, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" +import { hookId, hookStateStyleImpl, CustomStyles, ContentModifier, UICommonBase, AttributeModifier, AttributeUpdater } from "./../handwritten" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { Context } from "./../generated/application.Context" import { pointer } from "./../generated/ohos.multimodalInput.pointer" import { ButtonType, ButtonStyleMode, ButtonRole } from "./button" +import { uiObserver } from "./../generated/ohos.arkui.observer" import { promptAction } from "./../generated/ohos.promptAction" import { ScrollState } from "./list" import { Want, Want_serializer } from "./../generated/ohos.app.ability.Want" import { intl } from "./../generated/ohos.intl" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" import { GlobalScope } from "./../generated/GlobalScope" export interface BaseEvent { target: EventTarget @@ -310,8 +312,7 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -319,12 +320,12 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { } private setAxisHorizontal_serialize(axisHorizontal: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let axisHorizontal_type : int32 = RuntimeType.UNDEFINED - axisHorizontal_type = runtimeType(axisHorizontal) - thisSerializer.writeInt8((axisHorizontal_type).toChar()) - if ((axisHorizontal_type) != (RuntimeType.UNDEFINED)) { - const axisHorizontal_value = axisHorizontal! - thisSerializer.writeNumber(axisHorizontal_value) + if (axisHorizontal !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const axisHorizontalTmpValue = axisHorizontal! + thisSerializer.writeNumber(axisHorizontalTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseEvent_setAxisHorizontal(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -334,8 +335,7 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -343,12 +343,12 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { } private setAxisVertical_serialize(axisVertical: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let axisVertical_type : int32 = RuntimeType.UNDEFINED - axisVertical_type = runtimeType(axisVertical) - thisSerializer.writeInt8((axisVertical_type).toChar()) - if ((axisVertical_type) != (RuntimeType.UNDEFINED)) { - const axisVertical_value = axisVertical! - thisSerializer.writeNumber(axisVertical_value) + if (axisVertical !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const axisVerticalTmpValue = axisVertical! + thisSerializer.writeNumber(axisVerticalTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseEvent_setAxisVertical(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -379,8 +379,7 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -388,12 +387,12 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { } private setRollAngle_serialize(rollAngle: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let rollAngle_type : int32 = RuntimeType.UNDEFINED - rollAngle_type = runtimeType(rollAngle) - thisSerializer.writeInt8((rollAngle_type).toChar()) - if ((rollAngle_type) != (RuntimeType.UNDEFINED)) { - const rollAngle_value = rollAngle! - thisSerializer.writeNumber(rollAngle_value) + if (rollAngle !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rollAngleTmpValue = rollAngle! + thisSerializer.writeNumber(rollAngleTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseEvent_setRollAngle(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -410,39 +409,41 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ModifierKeyStateGetter | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (keys: Array):boolean => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - buffer__argsSerializer.writeInt32((keys.length).toInt()); - for (let keys_counter_i = 0; keys_counter_i < keys.length; keys_counter_i++) { - const keys_element : string = keys[keys_counter_i]; - buffer__argsSerializer.writeString(keys_element); - } - let buffer__continuationValue : boolean | undefined; - const buffer__continuationCallback : ((value0: boolean) => void) = (value: boolean):void => { buffer__continuationValue = value; } - buffer__argsSerializer.holdAndWriteCallback(buffer__continuationCallback); - InteropNativeModule._CallCallback(-1026503952, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return (buffer__continuationValue as boolean); } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (keys: Array):boolean => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + buffer_BufArgsSerializer.writeInt32((keys.length).toInt()); + for (let keysCounterI = 0; keysCounterI < keys.length; keysCounterI++) { + const keysTmpElement : string = keys[keysCounterI]; + buffer_BufArgsSerializer.writeString(keysTmpElement); + } + let buffer_BufContinuationValue : boolean | undefined; + const buffer_BufContinuationCallback : ((value0: boolean) => void) = (value: boolean):void => { + buffer_BufContinuationValue = value; + } + buffer_BufArgsSerializer.holdAndWriteCallback(buffer_BufContinuationCallback); + InteropNativeModule._CallCallback(-1026503952, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return (buffer_BufContinuationValue as boolean); + } } const returnResult : ModifierKeyStateGetter | undefined = buffer return returnResult } private setGetModifierKeyState_serialize(getModifierKeyState: ModifierKeyStateGetter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let getModifierKeyState_type : int32 = RuntimeType.UNDEFINED - getModifierKeyState_type = runtimeType(getModifierKeyState) - thisSerializer.writeInt8((getModifierKeyState_type).toChar()) - if ((getModifierKeyState_type) != (RuntimeType.UNDEFINED)) { - const getModifierKeyState_value = getModifierKeyState! - thisSerializer.holdAndWriteCallback(getModifierKeyState_value) + if (getModifierKeyState !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const getModifierKeyStateTmpValue = getModifierKeyState! + thisSerializer.holdAndWriteCallback(getModifierKeyStateTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseEvent_setGetModifierKeyState(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -452,8 +453,7 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -461,12 +461,12 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { } private setDeviceId_serialize(deviceId: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let deviceId_type : int32 = RuntimeType.UNDEFINED - deviceId_type = runtimeType(deviceId) - thisSerializer.writeInt8((deviceId_type).toChar()) - if ((deviceId_type) != (RuntimeType.UNDEFINED)) { - const deviceId_value = deviceId! - thisSerializer.writeNumber(deviceId_value) + if (deviceId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const deviceIdTmpValue = deviceId! + thisSerializer.writeNumber(deviceIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseEvent_setDeviceId(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -476,8 +476,7 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -485,12 +484,12 @@ export class BaseEventInternal implements MaterializedBase,BaseEvent { } private setTargetDisplayId_serialize(targetDisplayId: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let targetDisplayId_type : int32 = RuntimeType.UNDEFINED - targetDisplayId_type = runtimeType(targetDisplayId) - thisSerializer.writeInt8((targetDisplayId_type).toChar()) - if ((targetDisplayId_type) != (RuntimeType.UNDEFINED)) { - const targetDisplayId_value = targetDisplayId! - thisSerializer.writeNumber(targetDisplayId_value) + if (targetDisplayId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const targetDisplayIdTmpValue = targetDisplayId! + thisSerializer.writeNumber(targetDisplayIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseEvent_setTargetDisplayId(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -548,23 +547,23 @@ export class ChildrenMainSize implements MaterializedBase { } private splice_serialize(start: number, deleteCount?: number, childrenSize?: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let deleteCount_type : int32 = RuntimeType.UNDEFINED - deleteCount_type = runtimeType(deleteCount) - thisSerializer.writeInt8((deleteCount_type).toChar()) - if ((deleteCount_type) != (RuntimeType.UNDEFINED)) { - const deleteCount_value = deleteCount! - thisSerializer.writeNumber(deleteCount_value) + if (deleteCount !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const deleteCountTmpValue = deleteCount! + thisSerializer.writeNumber(deleteCountTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let childrenSize_type : int32 = RuntimeType.UNDEFINED - childrenSize_type = runtimeType(childrenSize) - thisSerializer.writeInt8((childrenSize_type).toChar()) - if ((childrenSize_type) != (RuntimeType.UNDEFINED)) { - const childrenSize_value = childrenSize! - thisSerializer.writeInt32((childrenSize_value.length).toInt()) - for (let childrenSize_value_counter_i = 0; childrenSize_value_counter_i < childrenSize_value.length; childrenSize_value_counter_i++) { - const childrenSize_value_element : number = childrenSize_value[childrenSize_value_counter_i] - thisSerializer.writeNumber(childrenSize_value_element) + if (childrenSize !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const childrenSizeTmpValue = childrenSize! + thisSerializer.writeInt32((childrenSizeTmpValue.length).toInt()) + for (let childrenSizeTmpValueCounterI = 0; childrenSizeTmpValueCounterI < childrenSizeTmpValue.length; childrenSizeTmpValueCounterI++) { + const childrenSizeTmpValueTmpElement : number = childrenSizeTmpValue[childrenSizeTmpValueCounterI] + thisSerializer.writeNumber(childrenSizeTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ChildrenMainSize_splice(this.peer!.ptr, start, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -652,6 +651,7 @@ export interface DragEvent { getVelocityY(): number getVelocity(): number executeDropAnimation(customDropAnimation: (() => void)): void + enableInternalDropAnimation(configuration: string): void } export class DragEventInternal implements MaterializedBase,DragEvent { peer?: Finalizable | undefined = undefined @@ -741,6 +741,11 @@ export class DragEventInternal implements MaterializedBase,DragEvent { this.executeDropAnimation_serialize(customDropAnimation_casted) return } + public enableInternalDropAnimation(configuration: string): void { + const configuration_casted = configuration as (string) + this.enableInternalDropAnimation_serialize(configuration_casted) + return + } private getDragBehavior(): DragBehavior { return this.getDragBehavior_serialize() } @@ -826,6 +831,9 @@ export class DragEventInternal implements MaterializedBase,DragEvent { ArkUIGeneratedNativeModule._DragEvent_executeDropAnimation(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } + private enableInternalDropAnimation_serialize(configuration: string): void { + ArkUIGeneratedNativeModule._DragEvent_enableInternalDropAnimation(this.peer!.ptr, configuration) + } private getDragBehavior_serialize(): DragBehavior { const retval = ArkUIGeneratedNativeModule._DragEvent_getDragBehavior(this.peer!.ptr) return TypeChecker.DragBehavior_FromNumeric(retval) @@ -845,39 +853,41 @@ export class DragEventInternal implements MaterializedBase,DragEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ModifierKeyStateGetter | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (keys: Array):boolean => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - buffer__argsSerializer.writeInt32((keys.length).toInt()); - for (let keys_counter_i = 0; keys_counter_i < keys.length; keys_counter_i++) { - const keys_element : string = keys[keys_counter_i]; - buffer__argsSerializer.writeString(keys_element); - } - let buffer__continuationValue : boolean | undefined; - const buffer__continuationCallback : ((value0: boolean) => void) = (value: boolean):void => { buffer__continuationValue = value; } - buffer__argsSerializer.holdAndWriteCallback(buffer__continuationCallback); - InteropNativeModule._CallCallback(-1026503952, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return (buffer__continuationValue as boolean); } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (keys: Array):boolean => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + buffer_BufArgsSerializer.writeInt32((keys.length).toInt()); + for (let keysCounterI = 0; keysCounterI < keys.length; keysCounterI++) { + const keysTmpElement : string = keys[keysCounterI]; + buffer_BufArgsSerializer.writeString(keysTmpElement); + } + let buffer_BufContinuationValue : boolean | undefined; + const buffer_BufContinuationCallback : ((value0: boolean) => void) = (value: boolean):void => { + buffer_BufContinuationValue = value; + } + buffer_BufArgsSerializer.holdAndWriteCallback(buffer_BufContinuationCallback); + InteropNativeModule._CallCallback(-1026503952, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return (buffer_BufContinuationValue as boolean); + } } const returnResult : ModifierKeyStateGetter | undefined = buffer return returnResult } private setGetModifierKeyState_serialize(getModifierKeyState: ModifierKeyStateGetter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let getModifierKeyState_type : int32 = RuntimeType.UNDEFINED - getModifierKeyState_type = runtimeType(getModifierKeyState) - thisSerializer.writeInt8((getModifierKeyState_type).toChar()) - if ((getModifierKeyState_type) != (RuntimeType.UNDEFINED)) { - const getModifierKeyState_value = getModifierKeyState! - thisSerializer.holdAndWriteCallback(getModifierKeyState_value) + if (getModifierKeyState !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const getModifierKeyStateTmpValue = getModifierKeyState! + thisSerializer.holdAndWriteCallback(getModifierKeyStateTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DragEvent_setGetModifierKeyState(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1265,39 +1275,41 @@ export class KeyEventInternal implements MaterializedBase,KeyEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ModifierKeyStateGetter | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (keys: Array):boolean => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - buffer__argsSerializer.writeInt32((keys.length).toInt()); - for (let keys_counter_i = 0; keys_counter_i < keys.length; keys_counter_i++) { - const keys_element : string = keys[keys_counter_i]; - buffer__argsSerializer.writeString(keys_element); - } - let buffer__continuationValue : boolean | undefined; - const buffer__continuationCallback : ((value0: boolean) => void) = (value: boolean):void => { buffer__continuationValue = value; } - buffer__argsSerializer.holdAndWriteCallback(buffer__continuationCallback); - InteropNativeModule._CallCallback(-1026503952, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return (buffer__continuationValue as boolean); } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (keys: Array):boolean => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + buffer_BufArgsSerializer.writeInt32((keys.length).toInt()); + for (let keysCounterI = 0; keysCounterI < keys.length; keysCounterI++) { + const keysTmpElement : string = keys[keysCounterI]; + buffer_BufArgsSerializer.writeString(keysTmpElement); + } + let buffer_BufContinuationValue : boolean | undefined; + const buffer_BufContinuationCallback : ((value0: boolean) => void) = (value: boolean):void => { + buffer_BufContinuationValue = value; + } + buffer_BufArgsSerializer.holdAndWriteCallback(buffer_BufContinuationCallback); + InteropNativeModule._CallCallback(-1026503952, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return (buffer_BufContinuationValue as boolean); + } } const returnResult : ModifierKeyStateGetter | undefined = buffer return returnResult } private setGetModifierKeyState_serialize(getModifierKeyState: ModifierKeyStateGetter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let getModifierKeyState_type : int32 = RuntimeType.UNDEFINED - getModifierKeyState_type = runtimeType(getModifierKeyState) - thisSerializer.writeInt8((getModifierKeyState_type).toChar()) - if ((getModifierKeyState_type) != (RuntimeType.UNDEFINED)) { - const getModifierKeyState_value = getModifierKeyState! - thisSerializer.holdAndWriteCallback(getModifierKeyState_value) + if (getModifierKeyState !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const getModifierKeyStateTmpValue = getModifierKeyState! + thisSerializer.holdAndWriteCallback(getModifierKeyStateTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._KeyEvent_setGetModifierKeyState(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1307,8 +1319,7 @@ export class KeyEventInternal implements MaterializedBase,KeyEvent { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -1316,12 +1327,12 @@ export class KeyEventInternal implements MaterializedBase,KeyEvent { } private setUnicode_serialize(unicode: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let unicode_type : int32 = RuntimeType.UNDEFINED - unicode_type = runtimeType(unicode) - thisSerializer.writeInt8((unicode_type).toChar()) - if ((unicode_type) != (RuntimeType.UNDEFINED)) { - const unicode_value = unicode! - thisSerializer.writeNumber(unicode_value) + if (unicode !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const unicodeTmpValue = unicode! + thisSerializer.writeNumber(unicodeTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._KeyEvent_setUnicode(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1440,8 +1451,7 @@ export class LayoutableInternal implements MaterializedBase,Layoutable { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -1449,12 +1459,12 @@ export class LayoutableInternal implements MaterializedBase,Layoutable { } private setUniqueId_serialize(uniqueId: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let uniqueId_type : int32 = RuntimeType.UNDEFINED - uniqueId_type = runtimeType(uniqueId) - thisSerializer.writeInt8((uniqueId_type).toChar()) - if ((uniqueId_type) != (RuntimeType.UNDEFINED)) { - const uniqueId_value = uniqueId! - thisSerializer.writeNumber(uniqueId_value) + if (uniqueId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const uniqueIdTmpValue = uniqueId! + thisSerializer.writeNumber(uniqueIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Layoutable_setUniqueId(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1688,8 +1698,7 @@ export class MeasurableInternal implements MaterializedBase,Measurable { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -1697,12 +1706,12 @@ export class MeasurableInternal implements MaterializedBase,Measurable { } private setUniqueId_serialize(uniqueId: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let uniqueId_type : int32 = RuntimeType.UNDEFINED - uniqueId_type = runtimeType(uniqueId) - thisSerializer.writeInt8((uniqueId_type).toChar()) - if ((uniqueId_type) != (RuntimeType.UNDEFINED)) { - const uniqueId_value = uniqueId! - thisSerializer.writeNumber(uniqueId_value) + if (uniqueId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const uniqueIdTmpValue = uniqueId! + thisSerializer.writeNumber(uniqueIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Measurable_setUniqueId(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1758,27 +1767,22 @@ export class ProgressMask implements MaterializedBase { } static construct(value: number, total: number, color: ResourceColor): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._ProgressMask_construct(value, total, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1807,27 +1811,22 @@ export class ProgressMask implements MaterializedBase { } private updateColor_serialize(value: ResourceColor): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (TypeChecker.isColor(value)) { + if (value instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_0)) - } - else if (RuntimeType.NUMBER == value_type) { + const valueForIdx0 = value as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueForIdx0)) + } else if (value instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as number - thisSerializer.writeNumber(value_1) - } - else if (RuntimeType.STRING == value_type) { + const valueForIdx1 = value as number + thisSerializer.writeNumber(valueForIdx1) + } else if (value instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_2 = value as string - thisSerializer.writeString(value_2) - } - else if (RuntimeType.OBJECT == value_type) { + const valueForIdx2 = value as string + thisSerializer.writeString(valueForIdx2) + } else if (value instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_3 = value as Resource - Resource_serializer.write(thisSerializer, value_3) + const valueForIdx3 = value as Resource + Resource_serializer.write(thisSerializer, valueForIdx3) } ArkUIGeneratedNativeModule._ProgressMask_updateColor(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1952,12 +1951,12 @@ export class TextContentControllerBase implements MaterializedBase { } private addText_serialize(text: string, textOperationOptions?: TextContentControllerOptions): number { const thisSerializer : SerializerBase = SerializerBase.hold() - let textOperationOptions_type : int32 = RuntimeType.UNDEFINED - textOperationOptions_type = runtimeType(textOperationOptions) - thisSerializer.writeInt8((textOperationOptions_type).toChar()) - if ((textOperationOptions_type) != (RuntimeType.UNDEFINED)) { - const textOperationOptions_value = textOperationOptions! - TextContentControllerOptions_serializer.write(thisSerializer, textOperationOptions_value) + if (textOperationOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const textOperationOptionsTmpValue = textOperationOptions! + TextContentControllerOptions_serializer.write(thisSerializer, textOperationOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextContentControllerBase_addText(this.peer!.ptr, text, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1965,12 +1964,12 @@ export class TextContentControllerBase implements MaterializedBase { } private deleteText_serialize(range?: TextRange): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let range_type : int32 = RuntimeType.UNDEFINED - range_type = runtimeType(range) - thisSerializer.writeInt8((range_type).toChar()) - if ((range_type) != (RuntimeType.UNDEFINED)) { - const range_value = range! - TextRange_serializer.write(thisSerializer, range_value) + if (range !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rangeTmpValue = range! + TextRange_serializer.write(thisSerializer, rangeTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextContentControllerBase_deleteText(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1986,12 +1985,12 @@ export class TextContentControllerBase implements MaterializedBase { } private getText_serialize(range?: TextRange): string { const thisSerializer : SerializerBase = SerializerBase.hold() - let range_type : int32 = RuntimeType.UNDEFINED - range_type = runtimeType(range) - thisSerializer.writeInt8((range_type).toChar()) - if ((range_type) != (RuntimeType.UNDEFINED)) { - const range_value = range! - TextRange_serializer.write(thisSerializer, range_value) + if (range !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rangeTmpValue = range! + TextRange_serializer.write(thisSerializer, rangeTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextContentControllerBase_getText(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2341,120 +2340,120 @@ export class UICommonEventInternal implements MaterializedBase,UICommonEvent { } private setOnClick_serialize(callback_: ((event: ClickEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnClick(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnTouch_serialize(callback_: ((event: TouchEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnTouch(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnAppear_serialize(callback_: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnAppear(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnDisappear_serialize(callback_: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnDisappear(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnKeyEvent_serialize(callback_: ((event: KeyEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnKeyEvent(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnFocus_serialize(callback_: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnFocus(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnBlur_serialize(callback_: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnBlur(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnHover_serialize(callback_: HoverCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnHover(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnMouse_serialize(callback_: ((event: MouseEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnMouse(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private setOnSizeChange_serialize(callback_: SizeChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnSizeChange(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2462,12 +2461,12 @@ export class UICommonEventInternal implements MaterializedBase,UICommonEvent { private setOnVisibleAreaApproximateChange_serialize(options: VisibleAreaEventOptions, event: VisibleAreaChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() VisibleAreaEventOptions_serializer.write(thisSerializer, options) - let event_type : int32 = RuntimeType.UNDEFINED - event_type = runtimeType(event) - thisSerializer.writeInt8((event_type).toChar()) - if ((event_type) != (RuntimeType.UNDEFINED)) { - const event_value = event! - thisSerializer.holdAndWriteCallback(event_value) + if (event !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const eventTmpValue = event! + thisSerializer.holdAndWriteCallback(eventTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UICommonEvent_setOnVisibleAreaApproximateChange(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2486,2964 +2485,2776 @@ export class ArkCommonMethodPeer extends PeerNode { } setWidthAttribute(value: Length | LayoutPolicy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isLayoutPolicy(value_value)) { + } else if (valueTmpValue instanceof LayoutPolicy) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LayoutPolicy - LayoutPolicy_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LayoutPolicy + LayoutPolicy_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHeightAttribute(value: Length | LayoutPolicy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isLayoutPolicy(value_value)) { + } else if (valueTmpValue instanceof LayoutPolicy) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LayoutPolicy - LayoutPolicy_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LayoutPolicy + LayoutPolicy_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDrawModifierAttribute(value: DrawModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DrawModifier_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DrawModifier_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDrawModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setResponseRegionAttribute(value: Array | Rectangle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_Rectangle(value_value))) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (TypeChecker.isArray_Rectangle(valueTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Array - thisSerializer.writeInt32((value_value_0.length).toInt()) - for (let value_value_0_counter_i = 0; value_value_0_counter_i < value_value_0.length; value_value_0_counter_i++) { - const value_value_0_element : Rectangle = value_value_0[value_value_0_counter_i] - Rectangle_serializer.write(thisSerializer, value_value_0_element) + const valueTmpValueForIdx0 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx0.length).toInt()) + for (let valueTmpValueForIdx0CounterI = 0; valueTmpValueForIdx0CounterI < valueTmpValueForIdx0.length; valueTmpValueForIdx0CounterI++) { + const valueTmpValueForIdx0TmpElement : Rectangle = valueTmpValueForIdx0[valueTmpValueForIdx0CounterI] + Rectangle_serializer.write(thisSerializer, valueTmpValueForIdx0TmpElement) } - } - else if (TypeChecker.isRectangle(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof Rectangle) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Rectangle - Rectangle_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Rectangle + Rectangle_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setResponseRegion(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMouseResponseRegionAttribute(value: Array | Rectangle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_Rectangle(value_value))) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (TypeChecker.isArray_Rectangle(valueTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Array - thisSerializer.writeInt32((value_value_0.length).toInt()) - for (let value_value_0_counter_i = 0; value_value_0_counter_i < value_value_0.length; value_value_0_counter_i++) { - const value_value_0_element : Rectangle = value_value_0[value_value_0_counter_i] - Rectangle_serializer.write(thisSerializer, value_value_0_element) + const valueTmpValueForIdx0 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx0.length).toInt()) + for (let valueTmpValueForIdx0CounterI = 0; valueTmpValueForIdx0CounterI < valueTmpValueForIdx0.length; valueTmpValueForIdx0CounterI++) { + const valueTmpValueForIdx0TmpElement : Rectangle = valueTmpValueForIdx0[valueTmpValueForIdx0CounterI] + Rectangle_serializer.write(thisSerializer, valueTmpValueForIdx0TmpElement) } - } - else if (TypeChecker.isRectangle(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof Rectangle) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Rectangle - Rectangle_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Rectangle + Rectangle_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMouseResponseRegion(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSizeAttribute(value: SizeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SizeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SizeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setConstraintSizeAttribute(value: ConstraintSizeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ConstraintSizeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ConstraintSizeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setConstraintSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHitTestBehaviorAttribute(value: HitTestMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as HitTestMode) - thisSerializer.writeInt32(TypeChecker.HitTestMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as HitTestMode) + thisSerializer.writeInt32(TypeChecker.HitTestMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setHitTestBehavior(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChildTouchTestAttribute(value: ((value: Array) => TouchResult) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnChildTouchTest(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLayoutWeightAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setLayoutWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setChainWeightAttribute(value: ChainWeightOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ChainWeightOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ChainWeightOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setChainWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPaddingAttribute(value: Padding | Length | LocalizedPadding | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPadding(value_value, true, false, true, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Padding) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Padding - Padding_serializer.write(thisSerializer, value_value_0) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx0 = valueTmpValue as Padding + Padding_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Length - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValueForIdx1 = valueTmpValue as Length + if (valueTmpValueForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValueForIdx1ForIdx0 = valueTmpValueForIdx1 as string + thisSerializer.writeString(valueTmpValueForIdx1ForIdx0) + } else if (valueTmpValueForIdx1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValueForIdx1ForIdx1 = valueTmpValueForIdx1 as number + thisSerializer.writeNumber(valueTmpValueForIdx1ForIdx1) + } else if (valueTmpValueForIdx1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValueForIdx1ForIdx2 = valueTmpValueForIdx1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedPadding(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof LocalizedPadding) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedPadding - LocalizedPadding_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setPadding(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSafeAreaPaddingAttribute(value: Padding | LengthMetrics | LocalizedPadding | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPadding(value_value, true, false, true, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Padding) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Padding - Padding_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isLengthMetrics(value_value, false, false)) { + const valueTmpValueForIdx0 = valueTmpValue as Padding + Padding_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof LengthMetrics) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LengthMetrics - LengthMetrics_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedPadding(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as LengthMetrics + LengthMetrics_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedPadding) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedPadding - LocalizedPadding_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSafeAreaPadding(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarginAttribute(value: Padding | Length | LocalizedPadding | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPadding(value_value, true, false, true, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Padding) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Padding - Padding_serializer.write(thisSerializer, value_value_0) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx0 = valueTmpValue as Padding + Padding_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Length - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValueForIdx1 = valueTmpValue as Length + if (valueTmpValueForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValueForIdx1ForIdx0 = valueTmpValueForIdx1 as string + thisSerializer.writeString(valueTmpValueForIdx1ForIdx0) + } else if (valueTmpValueForIdx1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValueForIdx1ForIdx1 = valueTmpValueForIdx1 as number + thisSerializer.writeNumber(valueTmpValueForIdx1ForIdx1) + } else if (valueTmpValueForIdx1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValueForIdx1ForIdx2 = valueTmpValueForIdx1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedPadding(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof LocalizedPadding) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedPadding - LocalizedPadding_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMargin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPixelRoundAttribute(value: PixelRoundPolicy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PixelRoundPolicy_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PixelRoundPolicy_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setPixelRound(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundImageSizeAttribute(value: SizeOptions | ImageSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof SizeOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as SizeOptions - SizeOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isImageSize(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as SizeOptions + SizeOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof ImageSize) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as ImageSize - thisSerializer.writeInt32(TypeChecker.ImageSize_ToNumeric(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as ImageSize + thisSerializer.writeInt32(TypeChecker.ImageSize_ToNumeric(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundImageSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundImagePositionAttribute(value: Position | Alignment | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Position) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Position - Position_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isAlignment(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as Position + Position_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Alignment) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Alignment - thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as Alignment + thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundImagePosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundEffect0Attribute(value: BackgroundEffectOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BackgroundEffectOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BackgroundEffectOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundEffect0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundImageResizableAttribute(value: ResizableOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ResizableOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ResizableOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundImageResizable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setForegroundEffectAttribute(value: ForegroundEffectOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ForegroundEffectOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ForegroundEffectOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setForegroundEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVisualEffectAttribute(value: uiEffect.VisualEffect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - uiEffect_VisualEffect_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + uiEffect_VisualEffect_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setVisualEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundFilterAttribute(value: uiEffect.Filter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - uiEffect_Filter_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + uiEffect_Filter_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setForegroundFilterAttribute(value: uiEffect.Filter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - uiEffect_Filter_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + uiEffect_Filter_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setForegroundFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCompositingFilterAttribute(value: uiEffect.Filter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - uiEffect_Filter_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + uiEffect_Filter_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setCompositingFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOpacityAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOpacity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBorderAttribute(value: BorderOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BorderOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BorderOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBorder(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBorderStyleAttribute(value: BorderStyle | EdgeStyles | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isBorderStyle(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof BorderStyle) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as BorderStyle - thisSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_value_0)) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as BorderStyle + thisSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof EdgeStyles) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeStyles - EdgeStyles_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as EdgeStyles + EdgeStyles_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBorderStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBorderWidthAttribute(value: Length | EdgeWidths | LocalizedEdgeWidths | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof EdgeWidths) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeWidths - EdgeWidths_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as EdgeWidths + EdgeWidths_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdgeWidths) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBorderWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBorderColorAttribute(value: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof EdgeColors) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeColors - EdgeColors_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdgeColors(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as EdgeColors + EdgeColors_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdgeColors) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdgeColors - LocalizedEdgeColors_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdgeColors + LocalizedEdgeColors_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBorderColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBorderRadiusAttribute(value: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof BorderRadiuses) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as BorderRadiuses - BorderRadiuses_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_value, false, false, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedBorderRadiuses) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBorderRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBorderImageAttribute(value: BorderImageOption | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BorderImageOption_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BorderImageOption_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBorderImage(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOutlineAttribute(value: OutlineOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - OutlineOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + OutlineOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOutline(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOutlineStyleAttribute(value: OutlineStyle | EdgeOutlineStyles | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isOutlineStyle(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof OutlineStyle) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as OutlineStyle - thisSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(value_value_0)) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as OutlineStyle + thisSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof EdgeOutlineStyles) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeOutlineStyles - EdgeOutlineStyles_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as EdgeOutlineStyles + EdgeOutlineStyles_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOutlineStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOutlineWidthAttribute(value: Dimension | EdgeOutlineWidths | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Dimension) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Dimension - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Dimension + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeOutlineWidths(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof EdgeOutlineWidths) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeOutlineWidths - EdgeOutlineWidths_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as EdgeOutlineWidths + EdgeOutlineWidths_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOutlineWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOutlineColorAttribute(value: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof EdgeColors) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeColors - EdgeColors_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdgeColors(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as EdgeColors + EdgeColors_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdgeColors) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdgeColors - LocalizedEdgeColors_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdgeColors + LocalizedEdgeColors_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOutlineColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOutlineRadiusAttribute(value: Dimension | OutlineRadiuses | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Dimension) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Dimension - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Dimension + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isOutlineRadiuses(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof OutlineRadiuses) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as OutlineRadiuses - OutlineRadiuses_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as OutlineRadiuses + OutlineRadiuses_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOutlineRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setForegroundColorAttribute(value: ResourceColor | ColoringStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isColoringStrategy(value_value)) { + } else if (valueTmpValue instanceof ColoringStrategy) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as ColoringStrategy - thisSerializer.writeInt32(TypeChecker.ColoringStrategy_ToNumeric(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as ColoringStrategy + thisSerializer.writeInt32(TypeChecker.ColoringStrategy_ToNumeric(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setForegroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnClick0Attribute(value: ((event: ClickEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnClick0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnHoverAttribute(value: ((isHover: boolean,event: HoverEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnHover(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnHoverMoveAttribute(value: ((value0: HoverEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnHoverMove(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAccessibilityHoverAttribute(value: AccessibilityCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnAccessibilityHover(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHoverEffectAttribute(value: HoverEffect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as HoverEffect) - thisSerializer.writeInt32(TypeChecker.HoverEffect_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as HoverEffect) + thisSerializer.writeInt32(TypeChecker.HoverEffect_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setHoverEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnMouseAttribute(value: ((event: MouseEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnMouse(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTouchAttribute(value: ((event: TouchEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnTouch(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnKeyEventAttribute(value: ((event: KeyEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnKeyEvent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDigitalCrownAttribute(value: ((value0: CrownEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDigitalCrown(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnKeyPreImeAttribute(value: ((value0: KeyEvent) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnKeyPreIme(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnKeyEventDispatchAttribute(value: ((value0: KeyEvent) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnKeyEventDispatch(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFocusAxisEventAttribute(value: ((value0: FocusAxisEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnFocusAxisEvent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAxisEventAttribute(value: ((value0: AxisEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnAxisEvent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFocusableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFocusable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNextFocusAttribute(value: FocusMovement | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - FocusMovement_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + FocusMovement_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setNextFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTabStopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setTabStop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFocusAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnBlurAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnBlur(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTabIndexAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setTabIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDefaultFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDefaultFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGroupDefaultFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setGroupDefaultFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFocusOnTouchAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFocusOnTouch(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFocusBoxAttribute(value: FocusBoxStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - FocusBoxStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + FocusBoxStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFocusBox(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAnimationAttribute(value: AnimateParam | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - AnimateParam_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + AnimateParam_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAnimation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTransition0Attribute(value: TransitionEffect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TransitionEffect_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TransitionEffect_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setTransition0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMotionBlurAttribute(value: MotionBlurOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - MotionBlurOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + MotionBlurOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMotionBlur(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBrightnessAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBrightness(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContrastAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setContrast(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGrayscaleAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setGrayscale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorBlendAttribute(value: Color | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setColorBlend(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSaturateAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSaturate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSepiaAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSepia(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInvertAttribute(value: number | InvertOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof InvertOptions) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as InvertOptions - InvertOptions_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as InvertOptions + InvertOptions_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setInvert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHueRotateAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setHueRotate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUseShadowBatchingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setUseShadowBatching(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUseEffect0Attribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setUseEffect0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRenderGroupAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setRenderGroup(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFreezeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFreeze(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTranslateAttribute(value: TranslateOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TranslateOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TranslateOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setTranslate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScaleAttribute(value: ScaleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ScaleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ScaleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRotateAttribute(value: RotateOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RotateOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RotateOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setRotate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTransformAttribute(value: Object | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setTransform(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAppearAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnAppear(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDisAppearAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDisAppear(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAttachAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnAttach(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDetachAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDetach(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAreaChangeAttribute(value: ((oldValue: Area,newValue: Area) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnAreaChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVisibilityAttribute(value: Visibility | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Visibility) - thisSerializer.writeInt32(TypeChecker.Visibility_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Visibility) + thisSerializer.writeInt32(TypeChecker.Visibility_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setVisibility(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFlexGrowAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFlexGrow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFlexShrinkAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFlexShrink(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFlexBasisAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFlexBasis(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignSelfAttribute(value: ItemAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ItemAlign) - thisSerializer.writeInt32(TypeChecker.ItemAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ItemAlign) + thisSerializer.writeInt32(TypeChecker.ItemAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAlignSelf(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisplayPriorityAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDisplayPriority(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setZIndexAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setZIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDirectionAttribute(value: Direction | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Direction) - thisSerializer.writeInt32(TypeChecker.Direction_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Direction) + thisSerializer.writeInt32(TypeChecker.Direction_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDirection(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignAttribute(value: Alignment | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Alignment) - thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Alignment) + thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPositionAttribute(value: Position | Edges | LocalizedEdges | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPosition(value_value, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Position) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Position - Position_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isEdges(value_value, true, false, true, false)) { + const valueTmpValueForIdx0 = valueTmpValue as Position + Position_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Edges) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Edges - Edges_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdges(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as Edges + Edges_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdges) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdges - LocalizedEdges_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdges + LocalizedEdges_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarkAnchorAttribute(value: Position | LocalizedPosition | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPosition(value_value, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Position) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Position - Position_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isLocalizedPosition(value_value, false, false)) { + const valueTmpValueForIdx0 = valueTmpValue as Position + Position_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof LocalizedPosition) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LocalizedPosition - LocalizedPosition_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LocalizedPosition + LocalizedPosition_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMarkAnchor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOffsetAttribute(value: Position | Edges | LocalizedEdges | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPosition(value_value, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Position) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Position - Position_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isEdges(value_value, true, false, true, false)) { + const valueTmpValueForIdx0 = valueTmpValue as Position + Position_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Edges) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Edges - Edges_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdges(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as Edges + Edges_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdges) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdges - LocalizedEdges_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdges + LocalizedEdges_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnabledAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setEnabled(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignRules0Attribute(value: AlignRuleOption | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - AlignRuleOption_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + AlignRuleOption_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAlignRules0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignRules1Attribute(value: LocalizedAlignRuleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - LocalizedAlignRuleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + LocalizedAlignRuleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAlignRules1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAspectRatioAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAspectRatio(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setClickEffectAttribute(value: ClickEffect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ClickEffect_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ClickEffect_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setClickEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDragStartAttribute(value: ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDragStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDragEnterAttribute(value: ((event: DragEvent,extraParams?: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDragEnter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDragMoveAttribute(value: ((event: DragEvent,extraParams?: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDragMove(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDragLeaveAttribute(value: ((event: DragEvent,extraParams?: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDragLeave(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDrop0Attribute(value: ((event: DragEvent,extraParams?: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDrop0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDragEndAttribute(value: ((event: DragEvent,extraParams?: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDragEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAllowDropAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : uniformTypeDescriptor.UniformDataType = value_value[value_value_counter_i] - thisSerializer.writeInt32(TypeChecker.uniformTypeDescriptor_UniformDataType_ToNumeric(value_value_element)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : uniformTypeDescriptor.UniformDataType = valueTmpValue[valueTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.uniformTypeDescriptor_UniformDataType_ToNumeric(valueTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAllowDrop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDraggableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDraggable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDragPreview0Attribute(value: CustomBuilder | DragItemInfo | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.FUNCTION == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_0)) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof DragItemInfo) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as DragItemInfo - DragItemInfo_serializer.write(thisSerializer, value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as DragItemInfo + DragItemInfo_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDragPreview0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPreDragAttribute(value: ((value0: PreDragStatus) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnPreDrag(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLinearGradientAttribute(value: LinearGradientOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - LinearGradientOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + LinearGradientOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setLinearGradient(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSweepGradientAttribute(value: SweepGradientOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SweepGradientOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SweepGradientOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSweepGradient(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRadialGradientAttribute(value: RadialGradientOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RadialGradientOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RadialGradientOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setRadialGradient(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMotionPathAttribute(value: MotionPathOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - MotionPathOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + MotionPathOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMotionPath(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShadowAttribute(value: ShadowOptions | ShadowStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ShadowOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ShadowOptions - ShadowOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isShadowStyle(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as ShadowOptions + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof ShadowStyle) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as ShadowStyle - thisSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as ShadowStyle + thisSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setClipAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setClip(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setClipShapeAttribute(value: CircleShape | EllipseShape | PathShape | RectShape | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isCircleShape(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof CircleShape) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as CircleShape - CircleShape_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isEllipseShape(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as CircleShape + CircleShape_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof EllipseShape) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EllipseShape - EllipseShape_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isPathShape(value_value)) { + const valueTmpValueForIdx1 = valueTmpValue as EllipseShape + EllipseShape_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof PathShape) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as PathShape - PathShape_serializer.write(thisSerializer, value_value_2) - } - else if (TypeChecker.isRectShape(value_value)) { + const valueTmpValueForIdx2 = valueTmpValue as PathShape + PathShape_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof RectShape) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as RectShape - RectShape_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as RectShape + RectShape_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setClipShape(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaskAttribute(value: ProgressMask | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ProgressMask_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ProgressMask_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMask(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaskShapeAttribute(value: CircleShape | EllipseShape | PathShape | RectShape | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isCircleShape(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof CircleShape) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as CircleShape - CircleShape_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isEllipseShape(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as CircleShape + CircleShape_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof EllipseShape) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EllipseShape - EllipseShape_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isPathShape(value_value)) { + const valueTmpValueForIdx1 = valueTmpValue as EllipseShape + EllipseShape_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof PathShape) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as PathShape - PathShape_serializer.write(thisSerializer, value_value_2) - } - else if (TypeChecker.isRectShape(value_value)) { + const valueTmpValueForIdx2 = valueTmpValue as PathShape + PathShape_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof RectShape) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as RectShape - RectShape_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as RectShape + RectShape_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMaskShape(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setKeyAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setKey(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIdAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setId(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGeometryTransition0Attribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setGeometryTransition0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRestoreIdAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setRestoreId(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSphericalEffectAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSphericalEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLightUpEffectAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setLightUpEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPixelStretchEffectAttribute(value: PixelStretchEffectOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PixelStretchEffectOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PixelStretchEffectOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setPixelStretchEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityGroup0Attribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityGroup0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityText0Attribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityText0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityNextFocusIdAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityNextFocusId(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityDefaultFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityDefaultFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityUseSamePageAttribute(value: AccessibilitySamePageMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AccessibilitySamePageMode) - thisSerializer.writeInt32(TypeChecker.AccessibilitySamePageMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AccessibilitySamePageMode) + thisSerializer.writeInt32(TypeChecker.AccessibilitySamePageMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityUseSamePage(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityScrollTriggerableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityScrollTriggerable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityText1Attribute(value: Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Resource_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Resource_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityText1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityRoleAttribute(value: AccessibilityRoleType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AccessibilityRoleType) - thisSerializer.writeInt32(TypeChecker.AccessibilityRoleType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AccessibilityRoleType) + thisSerializer.writeInt32(TypeChecker.AccessibilityRoleType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityRole(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAccessibilityFocusAttribute(value: AccessibilityFocusCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnAccessibilityFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityTextHintAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityTextHint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityDescription0Attribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityDescription0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityDescription1Attribute(value: Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Resource_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Resource_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityDescription1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityLevelAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityLevel(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityVirtualNodeAttribute(value: CustomBuilder | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityVirtualNode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityCheckedAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityChecked(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilitySelectedAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilitySelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setObscuredAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ObscuredReasons = value_value[value_value_counter_i] - thisSerializer.writeInt32(TypeChecker.ObscuredReasons_ToNumeric(value_value_element)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ObscuredReasons = valueTmpValue[valueTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.ObscuredReasons_ToNumeric(valueTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setObscured(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setReuseIdAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setReuseId(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setReuseAttribute(value: ReuseOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ReuseOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ReuseOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setReuse(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRenderFitAttribute(value: RenderFit | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as RenderFit) - thisSerializer.writeInt32(TypeChecker.RenderFit_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as RenderFit) + thisSerializer.writeInt32(TypeChecker.RenderFit_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setRenderFit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGestureModifierAttribute(value: GestureModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - GestureModifier_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + GestureModifier_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setGestureModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundBrightnessAttribute(value: BackgroundBrightnessOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BackgroundBrightnessOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BackgroundBrightnessOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundBrightness(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnGestureJudgeBeginAttribute(value: ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnGestureJudgeBegin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnGestureRecognizerJudgeBegin0Attribute(value: GestureRecognizerJudgeBeginCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnGestureRecognizerJudgeBegin0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShouldBuiltInRecognizerParallelWithAttribute(value: ShouldBuiltInRecognizerParallelWithCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setShouldBuiltInRecognizerParallelWith(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMonopolizeEventsAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setMonopolizeEvents(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTouchInterceptAttribute(value: ((value0: TouchEvent) => HitTestMode) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnTouchIntercept(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSizeChangeAttribute(value: SizeChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnSizeChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityFocusDrawLevelAttribute(value: FocusDrawLevel | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FocusDrawLevel) - thisSerializer.writeInt32(TypeChecker.FocusDrawLevel_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FocusDrawLevel) + thisSerializer.writeInt32(TypeChecker.FocusDrawLevel_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityFocusDrawLevel(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setCustomPropertyAttribute(name: string | undefined, value: Object | undefined): void { + setCustomPropertyAttribute(name: string, value: CustomProperty): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let name_type : int32 = RuntimeType.UNDEFINED - name_type = runtimeType(name) - thisSerializer.writeInt8((name_type).toChar()) - if ((name_type) != (RuntimeType.UNDEFINED)) { - const name_value = name! - thisSerializer.writeString(name_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) - } - ArkUIGeneratedNativeModule._CommonMethod_setCustomProperty(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) + ArkUIGeneratedNativeModule._CommonMethod_setCustomProperty(this.peer.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setExpandSafeAreaAttribute(types?: Array, edges?: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let types_type : int32 = RuntimeType.UNDEFINED - types_type = runtimeType(types) - thisSerializer.writeInt8((types_type).toChar()) - if ((types_type) != (RuntimeType.UNDEFINED)) { - const types_value = types! - thisSerializer.writeInt32((types_value.length).toInt()) - for (let types_value_counter_i = 0; types_value_counter_i < types_value.length; types_value_counter_i++) { - const types_value_element : SafeAreaType = types_value[types_value_counter_i] - thisSerializer.writeInt32(TypeChecker.SafeAreaType_ToNumeric(types_value_element)) + if (types !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typesTmpValue = types! + thisSerializer.writeInt32((typesTmpValue.length).toInt()) + for (let typesTmpValueCounterI = 0; typesTmpValueCounterI < typesTmpValue.length; typesTmpValueCounterI++) { + const typesTmpValueTmpElement : SafeAreaType = typesTmpValue[typesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.SafeAreaType_ToNumeric(typesTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let edges_type : int32 = RuntimeType.UNDEFINED - edges_type = runtimeType(edges) - thisSerializer.writeInt8((edges_type).toChar()) - if ((edges_type) != (RuntimeType.UNDEFINED)) { - const edges_value = edges! - thisSerializer.writeInt32((edges_value.length).toInt()) - for (let edges_value_counter_i = 0; edges_value_counter_i < edges_value.length; edges_value_counter_i++) { - const edges_value_element : SafeAreaEdge = edges_value[edges_value_counter_i] - thisSerializer.writeInt32(TypeChecker.SafeAreaEdge_ToNumeric(edges_value_element)) + if (edges !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const edgesTmpValue = edges! + thisSerializer.writeInt32((edgesTmpValue.length).toInt()) + for (let edgesTmpValueCounterI = 0; edgesTmpValueCounterI < edgesTmpValue.length; edgesTmpValueCounterI++) { + const edgesTmpValueTmpElement : SafeAreaEdge = edgesTmpValue[edgesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.SafeAreaEdge_ToNumeric(edgesTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setExpandSafeArea(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundAttribute(builder: CustomBuilder | undefined, options?: BackgroundOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let builder_type : int32 = RuntimeType.UNDEFINED - builder_type = runtimeType(builder) - thisSerializer.writeInt8((builder_type).toChar()) - if ((builder_type) != (RuntimeType.UNDEFINED)) { - const builder_value = builder! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builder_value)) + if (builder !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const builderTmpValue = builder! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builderTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BackgroundOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BackgroundOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackground(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundImage0Attribute(src: ResourceStr | image.PixelMap | undefined, repeat?: ImageRepeat): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let src_type : int32 = RuntimeType.UNDEFINED - src_type = runtimeType(src) - thisSerializer.writeInt8((src_type).toChar()) - if ((src_type) != (RuntimeType.UNDEFINED)) { - const src_value = src! - let src_value_type : int32 = RuntimeType.UNDEFINED - src_value_type = runtimeType(src_value) - if ((RuntimeType.STRING == src_value_type) || (RuntimeType.OBJECT == src_value_type)) { + if (src !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const srcTmpValue = src! + if (srcTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const src_value_0 = src_value as ResourceStr - let src_value_0_type : int32 = RuntimeType.UNDEFINED - src_value_0_type = runtimeType(src_value_0) - if (RuntimeType.STRING == src_value_0_type) { + const srcTmpValueForIdx0 = srcTmpValue as ResourceStr + if (srcTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const src_value_0_0 = src_value_0 as string - thisSerializer.writeString(src_value_0_0) - } - else if (RuntimeType.OBJECT == src_value_0_type) { + const srcTmpValueForIdx0ForIdx0 = srcTmpValueForIdx0 as string + thisSerializer.writeString(srcTmpValueForIdx0ForIdx0) + } else if (srcTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const src_value_0_1 = src_value_0 as Resource - Resource_serializer.write(thisSerializer, src_value_0_1) + const srcTmpValueForIdx0ForIdx1 = srcTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, srcTmpValueForIdx0ForIdx1) } - } - else if (TypeChecker.isimage_PixelMap(src_value, false, false)) { + } else if (srcTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const src_value_1 = src_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, src_value_1) + const srcTmpValueForIdx1 = srcTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, srcTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let repeat_type : int32 = RuntimeType.UNDEFINED - repeat_type = runtimeType(repeat) - thisSerializer.writeInt8((repeat_type).toChar()) - if ((repeat_type) != (RuntimeType.UNDEFINED)) { - const repeat_value = (repeat as ImageRepeat) - thisSerializer.writeInt32(TypeChecker.ImageRepeat_ToNumeric(repeat_value)) + if (repeat !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const repeatTmpValue = (repeat as ImageRepeat) + thisSerializer.writeInt32(TypeChecker.ImageRepeat_ToNumeric(repeatTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundImage0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundImage1Attribute(src: ResourceStr | image.PixelMap | undefined, options?: BackgroundImageOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let src_type : int32 = RuntimeType.UNDEFINED - src_type = runtimeType(src) - thisSerializer.writeInt8((src_type).toChar()) - if ((src_type) != (RuntimeType.UNDEFINED)) { - const src_value = src! - let src_value_type : int32 = RuntimeType.UNDEFINED - src_value_type = runtimeType(src_value) - if ((RuntimeType.STRING == src_value_type) || (RuntimeType.OBJECT == src_value_type)) { + if (src !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const srcTmpValue = src! + if (srcTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const src_value_0 = src_value as ResourceStr - let src_value_0_type : int32 = RuntimeType.UNDEFINED - src_value_0_type = runtimeType(src_value_0) - if (RuntimeType.STRING == src_value_0_type) { + const srcTmpValueForIdx0 = srcTmpValue as ResourceStr + if (srcTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const src_value_0_0 = src_value_0 as string - thisSerializer.writeString(src_value_0_0) - } - else if (RuntimeType.OBJECT == src_value_0_type) { + const srcTmpValueForIdx0ForIdx0 = srcTmpValueForIdx0 as string + thisSerializer.writeString(srcTmpValueForIdx0ForIdx0) + } else if (srcTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const src_value_0_1 = src_value_0 as Resource - Resource_serializer.write(thisSerializer, src_value_0_1) + const srcTmpValueForIdx0ForIdx1 = srcTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, srcTmpValueForIdx0ForIdx1) } - } - else if (TypeChecker.isimage_PixelMap(src_value, false, false)) { + } else if (srcTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const src_value_1 = src_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, src_value_1) + const srcTmpValueForIdx1 = srcTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, srcTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BackgroundImageOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BackgroundImageOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundImage1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundBlurStyleAttribute(style: BlurStyle | undefined, options?: BackgroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let style_type : int32 = RuntimeType.UNDEFINED - style_type = runtimeType(style) - thisSerializer.writeInt8((style_type).toChar()) - if ((style_type) != (RuntimeType.UNDEFINED)) { - const style_value = (style as BlurStyle) - thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(style_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BackgroundBlurStyleOptions_serializer.write(thisSerializer, options_value) - } - let sysOptions_type : int32 = RuntimeType.UNDEFINED - sysOptions_type = runtimeType(sysOptions) - thisSerializer.writeInt8((sysOptions_type).toChar()) - if ((sysOptions_type) != (RuntimeType.UNDEFINED)) { - const sysOptions_value = sysOptions! - SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptions_value) + if (style !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const styleTmpValue = (style as BlurStyle) + thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(styleTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BackgroundBlurStyleOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (sysOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sysOptionsTmpValue = sysOptions! + SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundBlurStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundEffect1Attribute(options: BackgroundEffectOptions | undefined, sysOptions?: SystemAdaptiveOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BackgroundEffectOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BackgroundEffectOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let sysOptions_type : int32 = RuntimeType.UNDEFINED - sysOptions_type = runtimeType(sysOptions) - thisSerializer.writeInt8((sysOptions_type).toChar()) - if ((sysOptions_type) != (RuntimeType.UNDEFINED)) { - const sysOptions_value = sysOptions! - SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptions_value) + if (sysOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sysOptionsTmpValue = sysOptions! + SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackgroundEffect1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setForegroundBlurStyleAttribute(style: BlurStyle | undefined, options?: ForegroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let style_type : int32 = RuntimeType.UNDEFINED - style_type = runtimeType(style) - thisSerializer.writeInt8((style_type).toChar()) - if ((style_type) != (RuntimeType.UNDEFINED)) { - const style_value = (style as BlurStyle) - thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(style_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ForegroundBlurStyleOptions_serializer.write(thisSerializer, options_value) - } - let sysOptions_type : int32 = RuntimeType.UNDEFINED - sysOptions_type = runtimeType(sysOptions) - thisSerializer.writeInt8((sysOptions_type).toChar()) - if ((sysOptions_type) != (RuntimeType.UNDEFINED)) { - const sysOptions_value = sysOptions! - SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptions_value) + if (style !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const styleTmpValue = (style as BlurStyle) + thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(styleTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ForegroundBlurStyleOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (sysOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sysOptionsTmpValue = sysOptions! + SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setForegroundBlurStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnClick1Attribute(event: ((event: ClickEvent) => void) | undefined, distanceThreshold: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let event_type : int32 = RuntimeType.UNDEFINED - event_type = runtimeType(event) - thisSerializer.writeInt8((event_type).toChar()) - if ((event_type) != (RuntimeType.UNDEFINED)) { - const event_value = event! - thisSerializer.holdAndWriteCallback(event_value) + if (event !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const eventTmpValue = event! + thisSerializer.holdAndWriteCallback(eventTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let distanceThreshold_type : int32 = RuntimeType.UNDEFINED - distanceThreshold_type = runtimeType(distanceThreshold) - thisSerializer.writeInt8((distanceThreshold_type).toChar()) - if ((distanceThreshold_type) != (RuntimeType.UNDEFINED)) { - const distanceThreshold_value = distanceThreshold! - thisSerializer.writeNumber(distanceThreshold_value) + if (distanceThreshold !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const distanceThresholdTmpValue = distanceThreshold! + thisSerializer.writeNumber(distanceThresholdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnClick1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFocusScopeIdAttribute(id: string | undefined, isGroup?: boolean, arrowStepOut?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let id_type : int32 = RuntimeType.UNDEFINED - id_type = runtimeType(id) - thisSerializer.writeInt8((id_type).toChar()) - if ((id_type) != (RuntimeType.UNDEFINED)) { - const id_value = id! - thisSerializer.writeString(id_value) - } - let isGroup_type : int32 = RuntimeType.UNDEFINED - isGroup_type = runtimeType(isGroup) - thisSerializer.writeInt8((isGroup_type).toChar()) - if ((isGroup_type) != (RuntimeType.UNDEFINED)) { - const isGroup_value = isGroup! - thisSerializer.writeBoolean(isGroup_value) - } - let arrowStepOut_type : int32 = RuntimeType.UNDEFINED - arrowStepOut_type = runtimeType(arrowStepOut) - thisSerializer.writeInt8((arrowStepOut_type).toChar()) - if ((arrowStepOut_type) != (RuntimeType.UNDEFINED)) { - const arrowStepOut_value = arrowStepOut! - thisSerializer.writeBoolean(arrowStepOut_value) + if (id !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const idTmpValue = id! + thisSerializer.writeString(idTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (isGroup !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isGroupTmpValue = isGroup! + thisSerializer.writeBoolean(isGroupTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (arrowStepOut !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const arrowStepOutTmpValue = arrowStepOut! + thisSerializer.writeBoolean(arrowStepOutTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFocusScopeId(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFocusScopePriorityAttribute(scopeId: string | undefined, priority?: FocusPriority): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scopeId_type : int32 = RuntimeType.UNDEFINED - scopeId_type = runtimeType(scopeId) - thisSerializer.writeInt8((scopeId_type).toChar()) - if ((scopeId_type) != (RuntimeType.UNDEFINED)) { - const scopeId_value = scopeId! - thisSerializer.writeString(scopeId_value) + if (scopeId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeIdTmpValue = scopeId! + thisSerializer.writeString(scopeIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let priority_type : int32 = RuntimeType.UNDEFINED - priority_type = runtimeType(priority) - thisSerializer.writeInt8((priority_type).toChar()) - if ((priority_type) != (RuntimeType.UNDEFINED)) { - const priority_value = (priority as FocusPriority) - thisSerializer.writeInt32(TypeChecker.FocusPriority_ToNumeric(priority_value)) + if (priority !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const priorityTmpValue = (priority as FocusPriority) + thisSerializer.writeInt32(TypeChecker.FocusPriority_ToNumeric(priorityTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setFocusScopePriority(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTransition1Attribute(effect: TransitionEffect | undefined, onFinish: TransitionFinishCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let effect_type : int32 = RuntimeType.UNDEFINED - effect_type = runtimeType(effect) - thisSerializer.writeInt8((effect_type).toChar()) - if ((effect_type) != (RuntimeType.UNDEFINED)) { - const effect_value = effect! - TransitionEffect_serializer.write(thisSerializer, effect_value) + if (effect !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const effectTmpValue = effect! + TransitionEffect_serializer.write(thisSerializer, effectTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let onFinish_type : int32 = RuntimeType.UNDEFINED - onFinish_type = runtimeType(onFinish) - thisSerializer.writeInt8((onFinish_type).toChar()) - if ((onFinish_type) != (RuntimeType.UNDEFINED)) { - const onFinish_value = onFinish! - thisSerializer.holdAndWriteCallback(onFinish_value) + if (onFinish !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onFinishTmpValue = onFinish! + thisSerializer.holdAndWriteCallback(onFinishTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setTransition1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGestureAttribute(gesture: GestureType | undefined, mask?: GestureMask): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let gesture_type : int32 = RuntimeType.UNDEFINED - gesture_type = runtimeType(gesture) - thisSerializer.writeInt8((gesture_type).toChar()) - if ((gesture_type) != (RuntimeType.UNDEFINED)) { - const gesture_value = gesture! - let gesture_value_type : int32 = RuntimeType.UNDEFINED - gesture_value_type = runtimeType(gesture_value) - if (TypeChecker.isGesture(gesture_value)) { + if (gesture !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const gestureTmpValue = gesture! + if (gestureTmpValue instanceof Gesture) { thisSerializer.writeInt8((0).toChar()) - const gesture_value_0 = gesture_value as Gesture - Gesture_serializer.write(thisSerializer, gesture_value_0) - } - else if (RuntimeType.OBJECT == gesture_value_type) { + const gestureTmpValueForIdx0 = gestureTmpValue as Gesture + Gesture_serializer.write(thisSerializer, gestureTmpValueForIdx0) + } else if (gestureTmpValue instanceof object) { thisSerializer.writeInt8((1).toChar()) - const gesture_value_1 = gesture_value as object - thisSerializer.writeCustomObject("object", gesture_value_1) + const gestureTmpValueForIdx1 = gestureTmpValue as object + thisSerializer.writeCustomObject("object", gestureTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let mask_type : int32 = RuntimeType.UNDEFINED - mask_type = runtimeType(mask) - thisSerializer.writeInt8((mask_type).toChar()) - if ((mask_type) != (RuntimeType.UNDEFINED)) { - const mask_value = (mask as GestureMask) - thisSerializer.writeInt32(TypeChecker.GestureMask_ToNumeric(mask_value)) + if (mask !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const maskTmpValue = (mask as GestureMask) + thisSerializer.writeInt32(TypeChecker.GestureMask_ToNumeric(maskTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setGesture(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPriorityGestureAttribute(gesture: GestureType | undefined, mask?: GestureMask): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let gesture_type : int32 = RuntimeType.UNDEFINED - gesture_type = runtimeType(gesture) - thisSerializer.writeInt8((gesture_type).toChar()) - if ((gesture_type) != (RuntimeType.UNDEFINED)) { - const gesture_value = gesture! - let gesture_value_type : int32 = RuntimeType.UNDEFINED - gesture_value_type = runtimeType(gesture_value) - if (TypeChecker.isGesture(gesture_value)) { + if (gesture !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const gestureTmpValue = gesture! + if (gestureTmpValue instanceof Gesture) { thisSerializer.writeInt8((0).toChar()) - const gesture_value_0 = gesture_value as Gesture - Gesture_serializer.write(thisSerializer, gesture_value_0) - } - else if (RuntimeType.OBJECT == gesture_value_type) { + const gestureTmpValueForIdx0 = gestureTmpValue as Gesture + Gesture_serializer.write(thisSerializer, gestureTmpValueForIdx0) + } else if (gestureTmpValue instanceof object) { thisSerializer.writeInt8((1).toChar()) - const gesture_value_1 = gesture_value as object - thisSerializer.writeCustomObject("object", gesture_value_1) + const gestureTmpValueForIdx1 = gestureTmpValue as object + thisSerializer.writeCustomObject("object", gestureTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let mask_type : int32 = RuntimeType.UNDEFINED - mask_type = runtimeType(mask) - thisSerializer.writeInt8((mask_type).toChar()) - if ((mask_type) != (RuntimeType.UNDEFINED)) { - const mask_value = (mask as GestureMask) - thisSerializer.writeInt32(TypeChecker.GestureMask_ToNumeric(mask_value)) + if (mask !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const maskTmpValue = (mask as GestureMask) + thisSerializer.writeInt32(TypeChecker.GestureMask_ToNumeric(maskTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setPriorityGesture(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setParallelGestureAttribute(gesture: GestureType | undefined, mask?: GestureMask): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let gesture_type : int32 = RuntimeType.UNDEFINED - gesture_type = runtimeType(gesture) - thisSerializer.writeInt8((gesture_type).toChar()) - if ((gesture_type) != (RuntimeType.UNDEFINED)) { - const gesture_value = gesture! - let gesture_value_type : int32 = RuntimeType.UNDEFINED - gesture_value_type = runtimeType(gesture_value) - if (TypeChecker.isGesture(gesture_value)) { + if (gesture !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const gestureTmpValue = gesture! + if (gestureTmpValue instanceof Gesture) { thisSerializer.writeInt8((0).toChar()) - const gesture_value_0 = gesture_value as Gesture - Gesture_serializer.write(thisSerializer, gesture_value_0) - } - else if (RuntimeType.OBJECT == gesture_value_type) { + const gestureTmpValueForIdx0 = gestureTmpValue as Gesture + Gesture_serializer.write(thisSerializer, gestureTmpValueForIdx0) + } else if (gestureTmpValue instanceof object) { thisSerializer.writeInt8((1).toChar()) - const gesture_value_1 = gesture_value as object - thisSerializer.writeCustomObject("object", gesture_value_1) + const gestureTmpValueForIdx1 = gestureTmpValue as object + thisSerializer.writeCustomObject("object", gestureTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let mask_type : int32 = RuntimeType.UNDEFINED - mask_type = runtimeType(mask) - thisSerializer.writeInt8((mask_type).toChar()) - if ((mask_type) != (RuntimeType.UNDEFINED)) { - const mask_value = (mask as GestureMask) - thisSerializer.writeInt32(TypeChecker.GestureMask_ToNumeric(mask_value)) + if (mask !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const maskTmpValue = (mask as GestureMask) + thisSerializer.writeInt32(TypeChecker.GestureMask_ToNumeric(maskTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setParallelGesture(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlurAttribute(blurRadius: number | undefined, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let blurRadius_type : int32 = RuntimeType.UNDEFINED - blurRadius_type = runtimeType(blurRadius) - thisSerializer.writeInt8((blurRadius_type).toChar()) - if ((blurRadius_type) != (RuntimeType.UNDEFINED)) { - const blurRadius_value = blurRadius! - thisSerializer.writeNumber(blurRadius_value) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BlurOptions_serializer.write(thisSerializer, options_value) - } - let sysOptions_type : int32 = RuntimeType.UNDEFINED - sysOptions_type = runtimeType(sysOptions) - thisSerializer.writeInt8((sysOptions_type).toChar()) - if ((sysOptions_type) != (RuntimeType.UNDEFINED)) { - const sysOptions_value = sysOptions! - SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptions_value) + if (blurRadius !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const blurRadiusTmpValue = blurRadius! + thisSerializer.writeNumber(blurRadiusTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BlurOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (sysOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sysOptionsTmpValue = sysOptions! + SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBlur(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLinearGradientBlurAttribute(value: number | undefined, options: LinearGradientBlurOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - LinearGradientBlurOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + LinearGradientBlurOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setLinearGradientBlur(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -5453,656 +5264,645 @@ export class ArkCommonMethodPeer extends PeerNode { } setUseEffect1Attribute(useEffect: boolean | undefined, effectType: EffectType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let useEffect_type : int32 = RuntimeType.UNDEFINED - useEffect_type = runtimeType(useEffect) - thisSerializer.writeInt8((useEffect_type).toChar()) - if ((useEffect_type) != (RuntimeType.UNDEFINED)) { - const useEffect_value = useEffect! - thisSerializer.writeBoolean(useEffect_value) + if (useEffect !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const useEffectTmpValue = useEffect! + thisSerializer.writeBoolean(useEffectTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let effectType_type : int32 = RuntimeType.UNDEFINED - effectType_type = runtimeType(effectType) - thisSerializer.writeInt8((effectType_type).toChar()) - if ((effectType_type) != (RuntimeType.UNDEFINED)) { - const effectType_value = (effectType as EffectType) - thisSerializer.writeInt32(TypeChecker.EffectType_ToNumeric(effectType_value)) + if (effectType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const effectTypeTmpValue = (effectType as EffectType) + thisSerializer.writeInt32(TypeChecker.EffectType_ToNumeric(effectTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setUseEffect1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackdropBlurAttribute(radius: number | undefined, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let radius_type : int32 = RuntimeType.UNDEFINED - radius_type = runtimeType(radius) - thisSerializer.writeInt8((radius_type).toChar()) - if ((radius_type) != (RuntimeType.UNDEFINED)) { - const radius_value = radius! - thisSerializer.writeNumber(radius_value) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BlurOptions_serializer.write(thisSerializer, options_value) - } - let sysOptions_type : int32 = RuntimeType.UNDEFINED - sysOptions_type = runtimeType(sysOptions) - thisSerializer.writeInt8((sysOptions_type).toChar()) - if ((sysOptions_type) != (RuntimeType.UNDEFINED)) { - const sysOptions_value = sysOptions! - SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptions_value) + if (radius !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const radiusTmpValue = radius! + thisSerializer.writeNumber(radiusTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BlurOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (sysOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sysOptionsTmpValue = sysOptions! + SystemAdaptiveOptions_serializer.write(thisSerializer, sysOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBackdropBlur(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSharedTransitionAttribute(id: string | undefined, options?: sharedTransitionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let id_type : int32 = RuntimeType.UNDEFINED - id_type = runtimeType(id) - thisSerializer.writeInt8((id_type).toChar()) - if ((id_type) != (RuntimeType.UNDEFINED)) { - const id_value = id! - thisSerializer.writeString(id_value) + if (id !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const idTmpValue = id! + thisSerializer.writeString(idTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - sharedTransitionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + sharedTransitionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setSharedTransition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setChainModeAttribute(direction: Axis | undefined, style: ChainStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let direction_type : int32 = RuntimeType.UNDEFINED - direction_type = runtimeType(direction) - thisSerializer.writeInt8((direction_type).toChar()) - if ((direction_type) != (RuntimeType.UNDEFINED)) { - const direction_value = (direction as Axis) - thisSerializer.writeInt32(TypeChecker.Axis_ToNumeric(direction_value)) + if (direction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const directionTmpValue = (direction as Axis) + thisSerializer.writeInt32(TypeChecker.Axis_ToNumeric(directionTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let style_type : int32 = RuntimeType.UNDEFINED - style_type = runtimeType(style) - thisSerializer.writeInt8((style_type).toChar()) - if ((style_type) != (RuntimeType.UNDEFINED)) { - const style_value = (style as ChainStyle) - thisSerializer.writeInt32(TypeChecker.ChainStyle_ToNumeric(style_value)) + if (style !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const styleTmpValue = (style as ChainStyle) + thisSerializer.writeInt32(TypeChecker.ChainStyle_ToNumeric(styleTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setChainMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDrop1Attribute(eventCallback: OnDragEventCallback | undefined, dropOptions?: DropOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let eventCallback_type : int32 = RuntimeType.UNDEFINED - eventCallback_type = runtimeType(eventCallback) - thisSerializer.writeInt8((eventCallback_type).toChar()) - if ((eventCallback_type) != (RuntimeType.UNDEFINED)) { - const eventCallback_value = eventCallback! - thisSerializer.holdAndWriteCallback(eventCallback_value) + if (eventCallback !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const eventCallbackTmpValue = eventCallback! + thisSerializer.holdAndWriteCallback(eventCallbackTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let dropOptions_type : int32 = RuntimeType.UNDEFINED - dropOptions_type = runtimeType(dropOptions) - thisSerializer.writeInt8((dropOptions_type).toChar()) - if ((dropOptions_type) != (RuntimeType.UNDEFINED)) { - const dropOptions_value = dropOptions! - DropOptions_serializer.write(thisSerializer, dropOptions_value) + if (dropOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const dropOptionsTmpValue = dropOptions! + DropOptions_serializer.write(thisSerializer, dropOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnDrop1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDragPreview1Attribute(preview: CustomBuilder | DragItemInfo | string | undefined, config?: PreviewConfiguration): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let preview_type : int32 = RuntimeType.UNDEFINED - preview_type = runtimeType(preview) - thisSerializer.writeInt8((preview_type).toChar()) - if ((preview_type) != (RuntimeType.UNDEFINED)) { - const preview_value = preview! - let preview_value_type : int32 = RuntimeType.UNDEFINED - preview_value_type = runtimeType(preview_value) - if (RuntimeType.FUNCTION == preview_value_type) { + if (preview !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const previewTmpValue = preview! + if (previewTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((0).toChar()) - const preview_value_0 = preview_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(preview_value_0)) - } - else if (RuntimeType.OBJECT == preview_value_type) { + const previewTmpValueForIdx0 = previewTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(previewTmpValueForIdx0)) + } else if (previewTmpValue instanceof DragItemInfo) { thisSerializer.writeInt8((1).toChar()) - const preview_value_1 = preview_value as DragItemInfo - DragItemInfo_serializer.write(thisSerializer, preview_value_1) - } - else if (RuntimeType.STRING == preview_value_type) { + const previewTmpValueForIdx1 = previewTmpValue as DragItemInfo + DragItemInfo_serializer.write(thisSerializer, previewTmpValueForIdx1) + } else if (previewTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const preview_value_2 = preview_value as string - thisSerializer.writeString(preview_value_2) + const previewTmpValueForIdx2 = previewTmpValue as string + thisSerializer.writeString(previewTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let config_type : int32 = RuntimeType.UNDEFINED - config_type = runtimeType(config) - thisSerializer.writeInt8((config_type).toChar()) - if ((config_type) != (RuntimeType.UNDEFINED)) { - const config_value = config! - PreviewConfiguration_serializer.write(thisSerializer, config_value) + if (config !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const configTmpValue = config! + PreviewConfiguration_serializer.write(thisSerializer, configTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDragPreview1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDragPreviewOptionsAttribute(value: DragPreviewOptions | undefined, options?: DragInteractionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DragPreviewOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DragPreviewOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - DragInteractionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + DragInteractionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setDragPreviewOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOverlayAttribute(value: string | CustomBuilder | ComponentContent | undefined, options?: OverlayOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.FUNCTION == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof ComponentContent) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as ComponentContent - ComponentContent_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as ComponentContent + ComponentContent_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - OverlayOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + OverlayOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOverlay(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlendModeAttribute(value: BlendMode | undefined, type?: BlendApplyType): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BlendMode) - thisSerializer.writeInt32(TypeChecker.BlendMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BlendMode) + thisSerializer.writeInt32(TypeChecker.BlendMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = (type as BlendApplyType) - thisSerializer.writeInt32(TypeChecker.BlendApplyType_ToNumeric(type_value)) + if (type !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typeTmpValue = (type as BlendApplyType) + thisSerializer.writeInt32(TypeChecker.BlendApplyType_ToNumeric(typeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBlendMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setAdvancedBlendModeAttribute(effect: BlendMode | uiEffect.Blender | undefined, type?: BlendApplyType): void { + setAdvancedBlendModeAttribute(effect: BlendMode | uiEffect.Blender, type?: BlendApplyType): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let effect_type : int32 = RuntimeType.UNDEFINED - effect_type = runtimeType(effect) - thisSerializer.writeInt8((effect_type).toChar()) - if ((effect_type) != (RuntimeType.UNDEFINED)) { - const effect_value = effect! - let effect_value_type : int32 = RuntimeType.UNDEFINED - effect_value_type = runtimeType(effect_value) - if (TypeChecker.isBlendMode(effect_value)) { - thisSerializer.writeInt8((0).toChar()) - const effect_value_0 = effect_value as BlendMode - thisSerializer.writeInt32(TypeChecker.BlendMode_ToNumeric(effect_value_0)) - } - else if (RuntimeType.OBJECT == effect_value_type) { - thisSerializer.writeInt8((1).toChar()) - const effect_value_1 = effect_value as uiEffect.Blender - uiEffect_BrightnessBlender_serializer.write(thisSerializer, effect_value_1) - } + if (effect instanceof BlendMode) { + thisSerializer.writeInt8((0).toChar()) + const effectForIdx0 = effect as BlendMode + thisSerializer.writeInt32(TypeChecker.BlendMode_ToNumeric(effectForIdx0)) + } else if (effect instanceof uiEffect.Blender) { + thisSerializer.writeInt8((1).toChar()) + const effectForIdx1 = effect as uiEffect.Blender + uiEffect_BrightnessBlender_serializer.write(thisSerializer, effectForIdx1) } - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = (type as BlendApplyType) - thisSerializer.writeInt32(TypeChecker.BlendApplyType_ToNumeric(type_value)) + if (type !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typeTmpValue = (type as BlendApplyType) + thisSerializer.writeInt32(TypeChecker.BlendApplyType_ToNumeric(typeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAdvancedBlendMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGeometryTransition1Attribute(id: string | undefined, options?: GeometryTransitionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let id_type : int32 = RuntimeType.UNDEFINED - id_type = runtimeType(id) - thisSerializer.writeInt8((id_type).toChar()) - if ((id_type) != (RuntimeType.UNDEFINED)) { - const id_value = id! - thisSerializer.writeString(id_value) + if (id !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const idTmpValue = id! + thisSerializer.writeString(idTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - GeometryTransitionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + GeometryTransitionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setGeometryTransition1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindTipsAttribute(message: TipsMessageType | undefined, options?: TipsOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let message_type : int32 = RuntimeType.UNDEFINED - message_type = runtimeType(message) - thisSerializer.writeInt8((message_type).toChar()) - if ((message_type) != (RuntimeType.UNDEFINED)) { - const message_value = message! - let message_value_type : int32 = RuntimeType.UNDEFINED - message_value_type = runtimeType(message_value) - if ((RuntimeType.STRING == message_value_type) || (RuntimeType.OBJECT == message_value_type)) { + if (message !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const messageTmpValue = message! + if (messageTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const message_value_0 = message_value as ResourceStr - let message_value_0_type : int32 = RuntimeType.UNDEFINED - message_value_0_type = runtimeType(message_value_0) - if (RuntimeType.STRING == message_value_0_type) { + const messageTmpValueForIdx0 = messageTmpValue as ResourceStr + if (messageTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const message_value_0_0 = message_value_0 as string - thisSerializer.writeString(message_value_0_0) - } - else if (RuntimeType.OBJECT == message_value_0_type) { + const messageTmpValueForIdx0ForIdx0 = messageTmpValueForIdx0 as string + thisSerializer.writeString(messageTmpValueForIdx0ForIdx0) + } else if (messageTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const message_value_0_1 = message_value_0 as Resource - Resource_serializer.write(thisSerializer, message_value_0_1) + const messageTmpValueForIdx0ForIdx1 = messageTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, messageTmpValueForIdx0ForIdx1) } - } - else if (TypeChecker.isStyledString(message_value, false)) { + } else if (messageTmpValue instanceof StyledString) { thisSerializer.writeInt8((1).toChar()) - const message_value_1 = message_value as StyledString - StyledString_serializer.write(thisSerializer, message_value_1) + const messageTmpValueForIdx1 = messageTmpValue as StyledString + StyledString_serializer.write(thisSerializer, messageTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - TipsOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + TipsOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindTips(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindPopupAttribute(show: boolean | undefined, popup: PopupOptions | CustomPopupOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let show_type : int32 = RuntimeType.UNDEFINED - show_type = runtimeType(show) - thisSerializer.writeInt8((show_type).toChar()) - if ((show_type) != (RuntimeType.UNDEFINED)) { - const show_value = show! - thisSerializer.writeBoolean(show_value) - } - let popup_type : int32 = RuntimeType.UNDEFINED - popup_type = runtimeType(popup) - thisSerializer.writeInt8((popup_type).toChar()) - if ((popup_type) != (RuntimeType.UNDEFINED)) { - const popup_value = popup! - let popup_value_type : int32 = RuntimeType.UNDEFINED - popup_value_type = runtimeType(popup_value) - if (TypeChecker.isPopupOptions(popup_value, false, true, false, false, true, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true)) { + if (show !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const showTmpValue = show! + thisSerializer.writeBoolean(showTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (popup !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const popupTmpValue = popup! + if (popupTmpValue instanceof PopupOptions) { thisSerializer.writeInt8((0).toChar()) - const popup_value_0 = popup_value as PopupOptions - PopupOptions_serializer.write(thisSerializer, popup_value_0) - } - else if (TypeChecker.isCustomPopupOptions(popup_value, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, true, true, true, true)) { + const popupTmpValueForIdx0 = popupTmpValue as PopupOptions + PopupOptions_serializer.write(thisSerializer, popupTmpValueForIdx0) + } else if (popupTmpValue instanceof CustomPopupOptions) { thisSerializer.writeInt8((1).toChar()) - const popup_value_1 = popup_value as CustomPopupOptions - CustomPopupOptions_serializer.write(thisSerializer, popup_value_1) + const popupTmpValueForIdx1 = popupTmpValue as CustomPopupOptions + CustomPopupOptions_serializer.write(thisSerializer, popupTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindPopup(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindMenu0Attribute(content: Array | CustomBuilder | undefined, options?: MenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - let content_value_type : int32 = RuntimeType.UNDEFINED - content_value_type = runtimeType(content_value) - if (RuntimeType.OBJECT == content_value_type) { + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + if (TypeChecker.isArray_MenuElement(contentTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const content_value_0 = content_value as Array - thisSerializer.writeInt32((content_value_0.length).toInt()) - for (let content_value_0_counter_i = 0; content_value_0_counter_i < content_value_0.length; content_value_0_counter_i++) { - const content_value_0_element : MenuElement = content_value_0[content_value_0_counter_i] - MenuElement_serializer.write(thisSerializer, content_value_0_element) + const contentTmpValueForIdx0 = contentTmpValue as Array + thisSerializer.writeInt32((contentTmpValueForIdx0.length).toInt()) + for (let contentTmpValueForIdx0CounterI = 0; contentTmpValueForIdx0CounterI < contentTmpValueForIdx0.length; contentTmpValueForIdx0CounterI++) { + const contentTmpValueForIdx0TmpElement : MenuElement = contentTmpValueForIdx0[contentTmpValueForIdx0CounterI] + MenuElement_serializer.write(thisSerializer, contentTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == content_value_type) { + } else if (contentTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const content_value_1 = content_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value_1)) + const contentTmpValueForIdx1 = contentTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(contentTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - MenuOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + MenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindMenu0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindMenu1Attribute(isShow: boolean | undefined, content: Array | CustomBuilder | undefined, options?: MenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isShow_type : int32 = RuntimeType.UNDEFINED - isShow_type = runtimeType(isShow) - thisSerializer.writeInt8((isShow_type).toChar()) - if ((isShow_type) != (RuntimeType.UNDEFINED)) { - const isShow_value = isShow! - thisSerializer.writeBoolean(isShow_value) - } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - let content_value_type : int32 = RuntimeType.UNDEFINED - content_value_type = runtimeType(content_value) - if (RuntimeType.OBJECT == content_value_type) { + if (isShow !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isShowTmpValue = isShow! + thisSerializer.writeBoolean(isShowTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + if (TypeChecker.isArray_MenuElement(contentTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const content_value_0 = content_value as Array - thisSerializer.writeInt32((content_value_0.length).toInt()) - for (let content_value_0_counter_i = 0; content_value_0_counter_i < content_value_0.length; content_value_0_counter_i++) { - const content_value_0_element : MenuElement = content_value_0[content_value_0_counter_i] - MenuElement_serializer.write(thisSerializer, content_value_0_element) + const contentTmpValueForIdx0 = contentTmpValue as Array + thisSerializer.writeInt32((contentTmpValueForIdx0.length).toInt()) + for (let contentTmpValueForIdx0CounterI = 0; contentTmpValueForIdx0CounterI < contentTmpValueForIdx0.length; contentTmpValueForIdx0CounterI++) { + const contentTmpValueForIdx0TmpElement : MenuElement = contentTmpValueForIdx0[contentTmpValueForIdx0CounterI] + MenuElement_serializer.write(thisSerializer, contentTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == content_value_type) { + } else if (contentTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const content_value_1 = content_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value_1)) + const contentTmpValueForIdx1 = contentTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(contentTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - MenuOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + MenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindMenu1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindContextMenu0Attribute(content: CustomBuilder | undefined, responseType: ResponseType | undefined, options?: ContextMenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value)) - } - let responseType_type : int32 = RuntimeType.UNDEFINED - responseType_type = runtimeType(responseType) - thisSerializer.writeInt8((responseType_type).toChar()) - if ((responseType_type) != (RuntimeType.UNDEFINED)) { - const responseType_value = (responseType as ResponseType) - thisSerializer.writeInt32(TypeChecker.ResponseType_ToNumeric(responseType_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ContextMenuOptions_serializer.write(thisSerializer, options_value) + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(contentTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (responseType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const responseTypeTmpValue = (responseType as ResponseType) + thisSerializer.writeInt32(TypeChecker.ResponseType_ToNumeric(responseTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ContextMenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindContextMenu0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindContextMenu1Attribute(isShown: boolean | undefined, content: CustomBuilder | undefined, options?: ContextMenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isShown_type : int32 = RuntimeType.UNDEFINED - isShown_type = runtimeType(isShown) - thisSerializer.writeInt8((isShown_type).toChar()) - if ((isShown_type) != (RuntimeType.UNDEFINED)) { - const isShown_value = isShown! - thisSerializer.writeBoolean(isShown_value) - } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ContextMenuOptions_serializer.write(thisSerializer, options_value) + if (isShown !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isShownTmpValue = isShown! + thisSerializer.writeBoolean(isShownTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(contentTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ContextMenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindContextMenu1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setBindContentCover0Attribute(isShow: boolean | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): void { + setBindContentCover0Attribute(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isShow_type : int32 = RuntimeType.UNDEFINED - isShow_type = runtimeType(isShow) - thisSerializer.writeInt8((isShow_type).toChar()) - if ((isShow_type) != (RuntimeType.UNDEFINED)) { - const isShow_value = isShow! - thisSerializer.writeBoolean(isShow_value) - } - let builder_type : int32 = RuntimeType.UNDEFINED - builder_type = runtimeType(builder) - thisSerializer.writeInt8((builder_type).toChar()) - if ((builder_type) != (RuntimeType.UNDEFINED)) { - const builder_value = builder! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builder_value)) - } - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = (type as ModalTransition) - thisSerializer.writeInt32(TypeChecker.ModalTransition_ToNumeric(type_value)) + if (isShow !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isShowTmpValue = isShow! + if (isShowTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const isShowTmpValueForIdx0 = isShowTmpValue as boolean + thisSerializer.writeBoolean(isShowTmpValueForIdx0) + } else if (isShowTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const isShowTmpValueForIdx1 = isShowTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, isShowTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (builder !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const builderTmpValue = builder! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builderTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (type !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typeTmpValue = (type as ModalTransition) + thisSerializer.writeInt32(TypeChecker.ModalTransition_ToNumeric(typeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindContentCover0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setBindContentCover1Attribute(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): void { + setBindContentCover1Attribute(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isShow_type : int32 = RuntimeType.UNDEFINED - isShow_type = runtimeType(isShow) - thisSerializer.writeInt8((isShow_type).toChar()) - if ((isShow_type) != (RuntimeType.UNDEFINED)) { - const isShow_value = isShow! - thisSerializer.writeBoolean(isShow_value) - } - let builder_type : int32 = RuntimeType.UNDEFINED - builder_type = runtimeType(builder) - thisSerializer.writeInt8((builder_type).toChar()) - if ((builder_type) != (RuntimeType.UNDEFINED)) { - const builder_value = builder! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builder_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ContentCoverOptions_serializer.write(thisSerializer, options_value) + if (isShow !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isShowTmpValue = isShow! + if (isShowTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const isShowTmpValueForIdx0 = isShowTmpValue as boolean + thisSerializer.writeBoolean(isShowTmpValueForIdx0) + } else if (isShowTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const isShowTmpValueForIdx1 = isShowTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, isShowTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (builder !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const builderTmpValue = builder! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builderTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ContentCoverOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindContentCover1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setBindSheetAttribute(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): void { + setBindSheetAttribute(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isShow_type : int32 = RuntimeType.UNDEFINED - isShow_type = runtimeType(isShow) - thisSerializer.writeInt8((isShow_type).toChar()) - if ((isShow_type) != (RuntimeType.UNDEFINED)) { - const isShow_value = isShow! - thisSerializer.writeBoolean(isShow_value) - } - let builder_type : int32 = RuntimeType.UNDEFINED - builder_type = runtimeType(builder) - thisSerializer.writeInt8((builder_type).toChar()) - if ((builder_type) != (RuntimeType.UNDEFINED)) { - const builder_value = builder! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builder_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SheetOptions_serializer.write(thisSerializer, options_value) + if (isShow !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isShowTmpValue = isShow! + if (isShowTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const isShowTmpValueForIdx0 = isShowTmpValue as boolean + thisSerializer.writeBoolean(isShowTmpValueForIdx0) + } else if (isShowTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const isShowTmpValueForIdx1 = isShowTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, isShowTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (builder !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const builderTmpValue = builder! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(builderTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SheetOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setBindSheet(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnVisibleAreaChangeAttribute(ratios: Array | undefined, event: VisibleAreaChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let ratios_type : int32 = RuntimeType.UNDEFINED - ratios_type = runtimeType(ratios) - thisSerializer.writeInt8((ratios_type).toChar()) - if ((ratios_type) != (RuntimeType.UNDEFINED)) { - const ratios_value = ratios! - thisSerializer.writeInt32((ratios_value.length).toInt()) - for (let ratios_value_counter_i = 0; ratios_value_counter_i < ratios_value.length; ratios_value_counter_i++) { - const ratios_value_element : number = ratios_value[ratios_value_counter_i] - thisSerializer.writeNumber(ratios_value_element) + if (ratios !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const ratiosTmpValue = ratios! + thisSerializer.writeInt32((ratiosTmpValue.length).toInt()) + for (let ratiosTmpValueCounterI = 0; ratiosTmpValueCounterI < ratiosTmpValue.length; ratiosTmpValueCounterI++) { + const ratiosTmpValueTmpElement : number = ratiosTmpValue[ratiosTmpValueCounterI] + thisSerializer.writeNumber(ratiosTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let event_type : int32 = RuntimeType.UNDEFINED - event_type = runtimeType(event) - thisSerializer.writeInt8((event_type).toChar()) - if ((event_type) != (RuntimeType.UNDEFINED)) { - const event_value = event! - thisSerializer.holdAndWriteCallback(event_value) + if (event !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const eventTmpValue = event! + thisSerializer.holdAndWriteCallback(eventTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnVisibleAreaChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnVisibleAreaApproximateChangeAttribute(options: VisibleAreaEventOptions | undefined, event: VisibleAreaChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - VisibleAreaEventOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + VisibleAreaEventOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let event_type : int32 = RuntimeType.UNDEFINED - event_type = runtimeType(event) - thisSerializer.writeInt8((event_type).toChar()) - if ((event_type) != (RuntimeType.UNDEFINED)) { - const event_value = event! - thisSerializer.holdAndWriteCallback(event_value) + if (event !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const eventTmpValue = event! + thisSerializer.holdAndWriteCallback(eventTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnVisibleAreaApproximateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setKeyboardShortcutAttribute(value: string | FunctionKey | undefined, keys: Array | undefined, action?: (() => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (TypeChecker.isFunctionKey(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FunctionKey) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FunctionKey - thisSerializer.writeInt32(TypeChecker.FunctionKey_ToNumeric(value_value_1)) - } - } - let keys_type : int32 = RuntimeType.UNDEFINED - keys_type = runtimeType(keys) - thisSerializer.writeInt8((keys_type).toChar()) - if ((keys_type) != (RuntimeType.UNDEFINED)) { - const keys_value = keys! - thisSerializer.writeInt32((keys_value.length).toInt()) - for (let keys_value_counter_i = 0; keys_value_counter_i < keys_value.length; keys_value_counter_i++) { - const keys_value_element : ModifierKey = keys_value[keys_value_counter_i] - thisSerializer.writeInt32(TypeChecker.ModifierKey_ToNumeric(keys_value_element)) - } - } - let action_type : int32 = RuntimeType.UNDEFINED - action_type = runtimeType(action) - thisSerializer.writeInt8((action_type).toChar()) - if ((action_type) != (RuntimeType.UNDEFINED)) { - const action_value = action! - thisSerializer.holdAndWriteCallback(action_value) + const valueTmpValueForIdx1 = valueTmpValue as FunctionKey + thisSerializer.writeInt32(TypeChecker.FunctionKey_ToNumeric(valueTmpValueForIdx1)) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (keys !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const keysTmpValue = keys! + thisSerializer.writeInt32((keysTmpValue.length).toInt()) + for (let keysTmpValueCounterI = 0; keysTmpValueCounterI < keysTmpValue.length; keysTmpValueCounterI++) { + const keysTmpValueTmpElement : ModifierKey = keysTmpValue[keysTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.ModifierKey_ToNumeric(keysTmpValueTmpElement)) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (action !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const actionTmpValue = action! + thisSerializer.holdAndWriteCallback(actionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setKeyboardShortcut(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAccessibilityGroup1Attribute(isGroup: boolean | undefined, accessibilityOptions: AccessibilityOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isGroup_type : int32 = RuntimeType.UNDEFINED - isGroup_type = runtimeType(isGroup) - thisSerializer.writeInt8((isGroup_type).toChar()) - if ((isGroup_type) != (RuntimeType.UNDEFINED)) { - const isGroup_value = isGroup! - thisSerializer.writeBoolean(isGroup_value) + if (isGroup !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isGroupTmpValue = isGroup! + thisSerializer.writeBoolean(isGroupTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let accessibilityOptions_type : int32 = RuntimeType.UNDEFINED - accessibilityOptions_type = runtimeType(accessibilityOptions) - thisSerializer.writeInt8((accessibilityOptions_type).toChar()) - if ((accessibilityOptions_type) != (RuntimeType.UNDEFINED)) { - const accessibilityOptions_value = accessibilityOptions! - AccessibilityOptions_serializer.write(thisSerializer, accessibilityOptions_value) + if (accessibilityOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const accessibilityOptionsTmpValue = accessibilityOptions! + AccessibilityOptions_serializer.write(thisSerializer, accessibilityOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setAccessibilityGroup1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnGestureRecognizerJudgeBegin1Attribute(callback_: GestureRecognizerJudgeBeginCallback | undefined, exposeInnerGesture: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let exposeInnerGesture_type : int32 = RuntimeType.UNDEFINED - exposeInnerGesture_type = runtimeType(exposeInnerGesture) - thisSerializer.writeInt8((exposeInnerGesture_type).toChar()) - if ((exposeInnerGesture_type) != (RuntimeType.UNDEFINED)) { - const exposeInnerGesture_value = exposeInnerGesture! - thisSerializer.writeBoolean(exposeInnerGesture_value) + if (exposeInnerGesture !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const exposeInnerGestureTmpValue = exposeInnerGesture! + thisSerializer.writeBoolean(exposeInnerGestureTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonMethod_setOnGestureRecognizerJudgeBegin1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -6121,264 +5921,232 @@ export class ArkCommonShapeMethodPeer extends ArkCommonMethodPeer { } setStrokeAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStroke(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setFill(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeDashOffsetAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeDashOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeLineCapAttribute(value: LineCapStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineCapStyle) - thisSerializer.writeInt32(TypeChecker.LineCapStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineCapStyle) + thisSerializer.writeInt32(TypeChecker.LineCapStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeLineCap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeLineJoinAttribute(value: LineJoinStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineJoinStyle) - thisSerializer.writeInt32(TypeChecker.LineJoinStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineJoinStyle) + thisSerializer.writeInt32(TypeChecker.LineJoinStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeLineJoin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeMiterLimitAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeMiterLimit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeOpacityAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeOpacity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillOpacityAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setFillOpacity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeWidthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAntiAliasAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setAntiAlias(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeDashArrayAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : Length = value_value[value_value_counter_i] - let value_value_element_type : int32 = RuntimeType.UNDEFINED - value_value_element_type = runtimeType(value_value_element) - if (RuntimeType.STRING == value_value_element_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : Length = valueTmpValue[valueTmpValueCounterI] + if (valueTmpValueTmpElement instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0 = value_value_element as string - thisSerializer.writeString(value_value_element_0) - } - else if (RuntimeType.NUMBER == value_value_element_type) { + const valueTmpValueTmpElementForIdx0 = valueTmpValueTmpElement as string + thisSerializer.writeString(valueTmpValueTmpElementForIdx0) + } else if (valueTmpValueTmpElement instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1 = value_value_element as number - thisSerializer.writeNumber(value_value_element_1) - } - else if (RuntimeType.OBJECT == value_value_element_type) { + const valueTmpValueTmpElementForIdx1 = valueTmpValueTmpElement as number + thisSerializer.writeNumber(valueTmpValueTmpElementForIdx1) + } else if (valueTmpValueTmpElement instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_2 = value_value_element as Resource - Resource_serializer.write(thisSerializer, value_value_element_2) + const valueTmpValueTmpElementForIdx2 = valueTmpValueTmpElement as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElementForIdx2) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CommonShapeMethod_setStrokeDashArray(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -6397,255 +6165,242 @@ export class ArkScrollableCommonMethodPeer extends ArkCommonMethodPeer { } setScrollBarAttribute(value: BarState | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarState) - thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarState) + thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setScrollBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollBarColorAttribute(value: Color | number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setScrollBarColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollBarWidthAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setScrollBarWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNestedScrollAttribute(value: NestedScrollOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - NestedScrollOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + NestedScrollOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setNestedScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableScrollInteractionAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setEnableScrollInteraction(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFrictionAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setFriction(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnReachStartAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setOnReachStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnReachEndAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setOnReachEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollStartAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setOnScrollStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollStopAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setOnScrollStop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFlingSpeedLimitAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setFlingSpeedLimit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setClipContentAttribute(value: ContentClipMode | RectShape | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isContentClipMode(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ContentClipMode) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ContentClipMode - thisSerializer.writeInt32(TypeChecker.ContentClipMode_ToNumeric(value_value_0)) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as ContentClipMode + thisSerializer.writeInt32(TypeChecker.ContentClipMode_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof RectShape) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as RectShape - RectShape_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as RectShape + RectShape_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setClipContent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDigitalCrownSensitivityAttribute(value: CrownSensitivity | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CrownSensitivity) - thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CrownSensitivity) + thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setDigitalCrownSensitivity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackToTopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setBackToTop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEdgeEffectAttribute(edgeEffect: EdgeEffect | undefined, options?: EdgeEffectOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let edgeEffect_type : int32 = RuntimeType.UNDEFINED - edgeEffect_type = runtimeType(edgeEffect) - thisSerializer.writeInt8((edgeEffect_type).toChar()) - if ((edgeEffect_type) != (RuntimeType.UNDEFINED)) { - const edgeEffect_value = (edgeEffect as EdgeEffect) - thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(edgeEffect_value)) + if (edgeEffect !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const edgeEffectTmpValue = (edgeEffect as EdgeEffect) + thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(edgeEffectTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - EdgeEffectOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + EdgeEffectOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setEdgeEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFadingEdgeAttribute(enabled: boolean | undefined, options?: FadingEdgeOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let enabled_type : int32 = RuntimeType.UNDEFINED - enabled_type = runtimeType(enabled) - thisSerializer.writeInt8((enabled_type).toChar()) - if ((enabled_type) != (RuntimeType.UNDEFINED)) { - const enabled_value = enabled! - thisSerializer.writeBoolean(enabled_value) + if (enabled !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const enabledTmpValue = enabled! + thisSerializer.writeBoolean(enabledTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - FadingEdgeOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + FadingEdgeOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollableCommonMethod_setFadingEdge(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -6870,6 +6625,10 @@ export interface LinearGradientOptions { colors: Array<[ ResourceColor, number ]>; repeating?: boolean; } +export enum TransitionHierarchyStrategy { + NONE = 0, + ADAPTIVE = 1 +} export interface SweepGradientOptions { center: [ Length, Length ]; start?: number | string; @@ -6884,10 +6643,6 @@ export interface RadialGradientOptions { colors: Array<[ ResourceColor, number ]>; repeating?: boolean; } -export enum TransitionHierarchyStrategy { - NONE = 0, - ADAPTIVE = 1 -} export interface TranslateOptions { x?: number | string; y?: number | string; @@ -7229,7 +6984,7 @@ export interface DropOptions { disableDataPrefetch?: boolean; } export interface CrownEvent { - timestamp: int64; + timestamp: number; angularVelocity: number; degree: number; action: CrownAction; @@ -7592,6 +7347,7 @@ export interface BackgroundImageOptions { export interface BackgroundOptions { align?: Alignment; } +export type CustomProperty = Object | undefined; export interface CommonMethod { width(value: Length | LayoutPolicy | undefined): this { throw new Error("Unimplemented method width") @@ -8067,7 +7823,7 @@ export interface CommonMethod { accessibilityFocusDrawLevel(value: FocusDrawLevel | undefined): this { throw new Error("Unimplemented method accessibilityFocusDrawLevel") } - customProperty(name: string | undefined, value: Object | undefined): this { + customProperty(name: string, value: CustomProperty): this { throw new Error("Unimplemented method customProperty") } expandSafeArea(types?: Array, edges?: Array): this { @@ -8148,7 +7904,7 @@ export interface CommonMethod { blendMode(value: BlendMode | undefined, type?: BlendApplyType): this { throw new Error("Unimplemented method blendMode") } - advancedBlendMode(effect: BlendMode | uiEffect.Blender | undefined, type?: BlendApplyType): this { + advancedBlendMode(effect: BlendMode | uiEffect.Blender, type?: BlendApplyType): this { throw new Error("Unimplemented method advancedBlendMode") } geometryTransition(id: string | undefined, options?: GeometryTransitionOptions): this { @@ -8172,13 +7928,13 @@ export interface CommonMethod { bindContextMenu(isShown: boolean | undefined, content: CustomBuilder | undefined, options?: ContextMenuOptions): this { throw new Error("Unimplemented method bindContextMenu") } - bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { + bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { throw new Error("Unimplemented method bindContentCover") } - bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { + bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { throw new Error("Unimplemented method bindContentCover") } - bindSheet(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { + bindSheet(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { throw new Error("Unimplemented method bindSheet") } onVisibleAreaChange(ratios: Array | undefined, event: VisibleAreaChangeCallback | undefined): this { @@ -8830,7 +8586,7 @@ export class ArkCommonMethodStyle implements CommonMethod { public accessibilityFocusDrawLevel(value: FocusDrawLevel | undefined): this { return this } - public customProperty(name: string | undefined, value: Object | undefined): this { + public customProperty(name: string, value: CustomProperty): this { return this } public expandSafeArea(types?: Array, edges?: Array): this { @@ -8911,7 +8667,7 @@ export class ArkCommonMethodStyle implements CommonMethod { public blendMode(value: BlendMode | undefined, type?: BlendApplyType): this { return this } - public advancedBlendMode(effect: BlendMode | uiEffect.Blender | undefined, type?: BlendApplyType): this { + public advancedBlendMode(effect: BlendMode | uiEffect.Blender, type?: BlendApplyType): this { return this } public geometryTransition(id: string | undefined, options?: GeometryTransitionOptions): this { @@ -8935,13 +8691,13 @@ export class ArkCommonMethodStyle implements CommonMethod { public bindContextMenu(isShown: boolean | undefined, content: CustomBuilder | undefined, options?: ContextMenuOptions): this { return this } - public bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { + public bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { return this } - public bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { + public bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { return this } - public bindSheet(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { + public bindSheet(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { return this } public onVisibleAreaChange(ratios: Array | undefined, event: VisibleAreaChangeCallback | undefined): this { @@ -8962,318 +8718,6 @@ export class ArkCommonMethodStyle implements CommonMethod { public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CommonMethod): void { - if (this.width_value !== undefined) - target.width(this.width_value!) - if (this.height_value !== undefined) - target.height(this.height_value!) - if (this.drawModifier_value !== undefined) - target.drawModifier(this.drawModifier_value!) - if (this.responseRegion_value !== undefined) - target.responseRegion(this.responseRegion_value!) - if (this.mouseResponseRegion_value !== undefined) - target.mouseResponseRegion(this.mouseResponseRegion_value!) - if (this.size_value !== undefined) - target.size(this.size_value!) - if (this.constraintSize_value !== undefined) - target.constraintSize(this.constraintSize_value!) - if (this.hitTestBehavior_value !== undefined) - target.hitTestBehavior(this.hitTestBehavior_value!) - if (this.onChildTouchTest_value !== undefined) - target.onChildTouchTest(this.onChildTouchTest_value!) - if (this.layoutWeight_value !== undefined) - target.layoutWeight(this.layoutWeight_value!) - if (this.chainWeight_value !== undefined) - target.chainWeight(this.chainWeight_value!) - if (this.padding_value !== undefined) - target.padding(this.padding_value!) - if (this.safeAreaPadding_value !== undefined) - target.safeAreaPadding(this.safeAreaPadding_value!) - if (this.margin_value !== undefined) - target.margin(this.margin_value!) - if (this.backgroundColor_value !== undefined) - target.backgroundColor(this.backgroundColor_value!) - if (this.pixelRound_value !== undefined) - target.pixelRound(this.pixelRound_value!) - if (this.backgroundImageSize_value !== undefined) - target.backgroundImageSize(this.backgroundImageSize_value!) - if (this.backgroundImagePosition_value !== undefined) - target.backgroundImagePosition(this.backgroundImagePosition_value!) - if (this.backgroundEffect_value !== undefined) - target.backgroundEffect(this.backgroundEffect_value!) - if (this.backgroundImageResizable_value !== undefined) - target.backgroundImageResizable(this.backgroundImageResizable_value!) - if (this.foregroundEffect_value !== undefined) - target.foregroundEffect(this.foregroundEffect_value!) - if (this.visualEffect_value !== undefined) - target.visualEffect(this.visualEffect_value!) - if (this.backgroundFilter_value !== undefined) - target.backgroundFilter(this.backgroundFilter_value!) - if (this.foregroundFilter_value !== undefined) - target.foregroundFilter(this.foregroundFilter_value!) - if (this.compositingFilter_value !== undefined) - target.compositingFilter(this.compositingFilter_value!) - if (this.opacity_value !== undefined) - target.opacity(this.opacity_value!) - if (this.border_value !== undefined) - target.border(this.border_value!) - if (this.borderStyle_value !== undefined) - target.borderStyle(this.borderStyle_value!) - if (this.borderWidth_value !== undefined) - target.borderWidth(this.borderWidth_value!) - if (this.borderColor_value !== undefined) - target.borderColor(this.borderColor_value!) - if (this.borderRadius_value !== undefined) - target.borderRadius(this.borderRadius_value!) - if (this.borderImage_value !== undefined) - target.borderImage(this.borderImage_value!) - if (this.outline_value !== undefined) - target.outline(this.outline_value!) - if (this.outlineStyle_value !== undefined) - target.outlineStyle(this.outlineStyle_value!) - if (this.outlineWidth_value !== undefined) - target.outlineWidth(this.outlineWidth_value!) - if (this.outlineColor_value !== undefined) - target.outlineColor(this.outlineColor_value!) - if (this.outlineRadius_value !== undefined) - target.outlineRadius(this.outlineRadius_value!) - if (this.foregroundColor_value !== undefined) - target.foregroundColor(this.foregroundColor_value!) - if (this.onClick_value !== undefined) - target.onClick(this.onClick_value!) - if (this.onHover_value !== undefined) - target.onHover(this.onHover_value!) - if (this.onHoverMove_value !== undefined) - target.onHoverMove(this.onHoverMove_value!) - if (this.onAccessibilityHover_value !== undefined) - target.onAccessibilityHover(this.onAccessibilityHover_value!) - if (this.hoverEffect_value !== undefined) - target.hoverEffect(this.hoverEffect_value!) - if (this.onMouse_value !== undefined) - target.onMouse(this.onMouse_value!) - if (this.onTouch_value !== undefined) - target.onTouch(this.onTouch_value!) - if (this.onKeyEvent_value !== undefined) - target.onKeyEvent(this.onKeyEvent_value!) - if (this.onDigitalCrown_value !== undefined) - target.onDigitalCrown(this.onDigitalCrown_value!) - if (this.onKeyPreIme_value !== undefined) - target.onKeyPreIme(this.onKeyPreIme_value!) - if (this.onKeyEventDispatch_value !== undefined) - target.onKeyEventDispatch(this.onKeyEventDispatch_value!) - if (this.onFocusAxisEvent_value !== undefined) - target.onFocusAxisEvent(this.onFocusAxisEvent_value!) - if (this.onAxisEvent_value !== undefined) - target.onAxisEvent(this.onAxisEvent_value!) - if (this.focusable_value !== undefined) - target.focusable(this.focusable_value!) - if (this.nextFocus_value !== undefined) - target.nextFocus(this.nextFocus_value!) - if (this.tabStop_value !== undefined) - target.tabStop(this.tabStop_value!) - if (this.onFocus_value !== undefined) - target.onFocus(this.onFocus_value!) - if (this.onBlur_value !== undefined) - target.onBlur(this.onBlur_value!) - if (this.tabIndex_value !== undefined) - target.tabIndex(this.tabIndex_value!) - if (this.defaultFocus_value !== undefined) - target.defaultFocus(this.defaultFocus_value!) - if (this.groupDefaultFocus_value !== undefined) - target.groupDefaultFocus(this.groupDefaultFocus_value!) - if (this.focusOnTouch_value !== undefined) - target.focusOnTouch(this.focusOnTouch_value!) - if (this.focusBox_value !== undefined) - target.focusBox(this.focusBox_value!) - if (this.animation_value !== undefined) - target.animation(this.animation_value!) - if (this.transition_value !== undefined) - target.transition(this.transition_value!) - if (this.motionBlur_value !== undefined) - target.motionBlur(this.motionBlur_value!) - if (this.brightness_value !== undefined) - target.brightness(this.brightness_value!) - if (this.contrast_value !== undefined) - target.contrast(this.contrast_value!) - if (this.grayscale_value !== undefined) - target.grayscale(this.grayscale_value!) - if (this.colorBlend_value !== undefined) - target.colorBlend(this.colorBlend_value!) - if (this.saturate_value !== undefined) - target.saturate(this.saturate_value!) - if (this.sepia_value !== undefined) - target.sepia(this.sepia_value!) - if (this.invert_value !== undefined) - target.invert(this.invert_value!) - if (this.hueRotate_value !== undefined) - target.hueRotate(this.hueRotate_value!) - if (this.useShadowBatching_value !== undefined) - target.useShadowBatching(this.useShadowBatching_value!) - if (this.useEffect_value !== undefined) - target.useEffect(this.useEffect_value!) - if (this.renderGroup_value !== undefined) - target.renderGroup(this.renderGroup_value!) - if (this.freeze_value !== undefined) - target.freeze(this.freeze_value!) - if (this.translate_value !== undefined) - target.translate(this.translate_value!) - if (this.scale_value !== undefined) - target.scale(this.scale_value!) - if (this.rotate_value !== undefined) - target.rotate(this.rotate_value!) - if (this.transform_value !== undefined) - target.transform(this.transform_value!) - if (this.onAppear_value !== undefined) - target.onAppear(this.onAppear_value!) - if (this.onDisAppear_value !== undefined) - target.onDisAppear(this.onDisAppear_value!) - if (this.onAttach_value !== undefined) - target.onAttach(this.onAttach_value!) - if (this.onDetach_value !== undefined) - target.onDetach(this.onDetach_value!) - if (this.onAreaChange_value !== undefined) - target.onAreaChange(this.onAreaChange_value!) - if (this.visibility_value !== undefined) - target.visibility(this.visibility_value!) - if (this.flexGrow_value !== undefined) - target.flexGrow(this.flexGrow_value!) - if (this.flexShrink_value !== undefined) - target.flexShrink(this.flexShrink_value!) - if (this.flexBasis_value !== undefined) - target.flexBasis(this.flexBasis_value!) - if (this.alignSelf_value !== undefined) - target.alignSelf(this.alignSelf_value!) - if (this.displayPriority_value !== undefined) - target.displayPriority(this.displayPriority_value!) - if (this.zIndex_value !== undefined) - target.zIndex(this.zIndex_value!) - if (this.direction_value !== undefined) - target.direction(this.direction_value!) - if (this.align_value !== undefined) - target.align(this.align_value!) - if (this.position_value !== undefined) - target.position(this.position_value!) - if (this.markAnchor_value !== undefined) - target.markAnchor(this.markAnchor_value!) - if (this.offset_value !== undefined) - target.offset(this.offset_value!) - if (this.enabled_value !== undefined) - target.enabled(this.enabled_value!) - if (this.alignRules_value !== undefined) - target.alignRules(this.alignRules_value!) - if (this.aspectRatio_value !== undefined) - target.aspectRatio(this.aspectRatio_value!) - if (this.clickEffect_value !== undefined) - target.clickEffect(this.clickEffect_value!) - if (this.onDragStart_value !== undefined) - target.onDragStart(this.onDragStart_value!) - if (this.onDragEnter_value !== undefined) - target.onDragEnter(this.onDragEnter_value!) - if (this.onDragMove_value !== undefined) - target.onDragMove(this.onDragMove_value!) - if (this.onDragLeave_value !== undefined) - target.onDragLeave(this.onDragLeave_value!) - if (this.onDrop_value !== undefined) - target.onDrop(this.onDrop_value!) - if (this.onDragEnd_value !== undefined) - target.onDragEnd(this.onDragEnd_value!) - if (this.allowDrop_value !== undefined) - target.allowDrop(this.allowDrop_value!) - if (this.draggable_value !== undefined) - target.draggable(this.draggable_value!) - if (this.dragPreview_value !== undefined) - target.dragPreview(this.dragPreview_value!) - if (this.onPreDrag_value !== undefined) - target.onPreDrag(this.onPreDrag_value!) - if (this.linearGradient_value !== undefined) - target.linearGradient(this.linearGradient_value!) - if (this.sweepGradient_value !== undefined) - target.sweepGradient(this.sweepGradient_value!) - if (this.radialGradient_value !== undefined) - target.radialGradient(this.radialGradient_value!) - if (this.motionPath_value !== undefined) - target.motionPath(this.motionPath_value!) - if (this.shadow_value !== undefined) - target.shadow(this.shadow_value!) - if (this.clip_value !== undefined) - target.clip(this.clip_value!) - if (this.clipShape_value !== undefined) - target.clipShape(this.clipShape_value!) - if (this.mask_value !== undefined) - target.mask(this.mask_value!) - if (this.maskShape_value !== undefined) - target.maskShape(this.maskShape_value!) - if (this.key_value !== undefined) - target.key(this.key_value!) - if (this.id_value !== undefined) - target.id(this.id_value!) - if (this.geometryTransition_value !== undefined) - target.geometryTransition(this.geometryTransition_value!) - if (this.stateStyles_value !== undefined) - target.stateStyles(this.stateStyles_value!) - if (this.restoreId_value !== undefined) - target.restoreId(this.restoreId_value!) - if (this.sphericalEffect_value !== undefined) - target.sphericalEffect(this.sphericalEffect_value!) - if (this.lightUpEffect_value !== undefined) - target.lightUpEffect(this.lightUpEffect_value!) - if (this.pixelStretchEffect_value !== undefined) - target.pixelStretchEffect(this.pixelStretchEffect_value!) - if (this.accessibilityGroup_value !== undefined) - target.accessibilityGroup(this.accessibilityGroup_value!) - if (this.accessibilityText_value !== undefined) - target.accessibilityText(this.accessibilityText_value!) - if (this.accessibilityNextFocusId_value !== undefined) - target.accessibilityNextFocusId(this.accessibilityNextFocusId_value!) - if (this.accessibilityDefaultFocus_value !== undefined) - target.accessibilityDefaultFocus(this.accessibilityDefaultFocus_value!) - if (this.accessibilityUseSamePage_value !== undefined) - target.accessibilityUseSamePage(this.accessibilityUseSamePage_value!) - if (this.accessibilityScrollTriggerable_value !== undefined) - target.accessibilityScrollTriggerable(this.accessibilityScrollTriggerable_value!) - if (this.accessibilityRole_value !== undefined) - target.accessibilityRole(this.accessibilityRole_value!) - if (this.onAccessibilityFocus_value !== undefined) - target.onAccessibilityFocus(this.onAccessibilityFocus_value!) - if (this.accessibilityTextHint_value !== undefined) - target.accessibilityTextHint(this.accessibilityTextHint_value!) - if (this.accessibilityDescription_value !== undefined) - target.accessibilityDescription(this.accessibilityDescription_value!) - if (this.accessibilityLevel_value !== undefined) - target.accessibilityLevel(this.accessibilityLevel_value!) - if (this.accessibilityVirtualNode_value !== undefined) - target.accessibilityVirtualNode(this.accessibilityVirtualNode_value!) - if (this.accessibilityChecked_value !== undefined) - target.accessibilityChecked(this.accessibilityChecked_value!) - if (this.accessibilitySelected_value !== undefined) - target.accessibilitySelected(this.accessibilitySelected_value!) - if (this.obscured_value !== undefined) - target.obscured(this.obscured_value!) - if (this.reuseId_value !== undefined) - target.reuseId(this.reuseId_value!) - if (this.reuse_value !== undefined) - target.reuse(this.reuse_value!) - if (this.renderFit_value !== undefined) - target.renderFit(this.renderFit_value!) - if (this.gestureModifier_value !== undefined) - target.gestureModifier(this.gestureModifier_value!) - if (this.backgroundBrightness_value !== undefined) - target.backgroundBrightness(this.backgroundBrightness_value!) - if (this.onGestureJudgeBegin_value !== undefined) - target.onGestureJudgeBegin(this.onGestureJudgeBegin_value!) - if (this.onGestureRecognizerJudgeBegin_value !== undefined) - target.onGestureRecognizerJudgeBegin(this.onGestureRecognizerJudgeBegin_value!) - if (this.shouldBuiltInRecognizerParallelWith_value !== undefined) - target.shouldBuiltInRecognizerParallelWith(this.shouldBuiltInRecognizerParallelWith_value!) - if (this.monopolizeEvents_value !== undefined) - target.monopolizeEvents(this.monopolizeEvents_value!) - if (this.onTouchIntercept_value !== undefined) - target.onTouchIntercept(this.onTouchIntercept_value!) - if (this.onSizeChange_value !== undefined) - target.onSizeChange(this.onSizeChange_value!) - if (this.accessibilityFocusDrawLevel_value !== undefined) - target.accessibilityFocusDrawLevel(this.accessibilityFocusDrawLevel_value!) - } } export type CommonAttribute = CommonMethod; export interface OverlayOptions { @@ -9374,31 +8818,6 @@ export class ArkCommonShapeMethodStyle extends ArkCommonMethodStyle implements C public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CommonShapeMethod): void { - super.apply(target) - if (this.stroke_value !== undefined) - target.stroke(this.stroke_value!) - if (this.fill_value !== undefined) - target.fill(this.fill_value!) - if (this.strokeDashOffset_value !== undefined) - target.strokeDashOffset(this.strokeDashOffset_value!) - if (this.strokeLineCap_value !== undefined) - target.strokeLineCap(this.strokeLineCap_value!) - if (this.strokeLineJoin_value !== undefined) - target.strokeLineJoin(this.strokeLineJoin_value!) - if (this.strokeMiterLimit_value !== undefined) - target.strokeMiterLimit(this.strokeMiterLimit_value!) - if (this.strokeOpacity_value !== undefined) - target.strokeOpacity(this.strokeOpacity_value!) - if (this.fillOpacity_value !== undefined) - target.fillOpacity(this.fillOpacity_value!) - if (this.strokeWidth_value !== undefined) - target.strokeWidth(this.strokeWidth_value!) - if (this.antiAlias_value !== undefined) - target.antiAlias(this.antiAlias_value!) - if (this.strokeDashArray_value !== undefined) - target.strokeDashArray(this.strokeDashArray_value!) - } } export interface PixelRoundPolicy { start?: PixelRoundCalcPolicy; @@ -9429,9 +8848,9 @@ export interface SizeResult { } export interface MeasureResult extends SizeResult { } -export type NavDestinationInfo = object; -export type NavigationInfo = object; -export type RouterPageInfo = object; +export type NavDestinationInfo = uiObserver.NavDestinationInfo; +export type NavigationInfo = uiObserver.NavigationInfo; +export type RouterPageInfo = uiObserver.RouterPageInfo; export { UIContext } from "./../generated/ohos.arkui.UIContext" export { DrawContext } from "./../generated/arkui.Graphics" export type VisualEffect = uiEffect.VisualEffect; @@ -9562,9 +8981,6 @@ export class ArkScrollableCommonMethodStyle extends ArkCommonMethodStyle impleme public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ScrollableCommonMethod): void { - super.apply(target) - } } export type OnWillScrollCallback = (scrollOffset: number, scrollState: ScrollState, scrollSource: ScrollSource) => ScrollResult | undefined; export type OnScrollCallback = (scrollOffset: number, scrollState: ScrollState) => void; @@ -9598,7 +9014,6 @@ export interface PointLightStyle { export interface LightSource { positionX: Dimension; positionY: Dimension; - positionZ: Dimension; intensity: number; color?: ResourceColor; } @@ -9613,6 +9028,7 @@ export interface KeyframeState { curve?: curves.Curve | string | curves.ICurve; event: (() => void); } +export type Callback = (data: T) => V; export type HoverCallback = (isHover: boolean, event: HoverEvent) => void; export type AccessibilityCallback = (isHover: boolean, event: AccessibilityHoverEvent) => void; export interface VisibleAreaEventOptions { @@ -9652,7 +9068,7 @@ export interface TerminationInfo { export type DateTimeOptions = intl.DateTimeOptions; export interface Bindable { readonly value: T; - readonly onChange: ((instance: T) => void); + readonly onChange: ((value0: T) => void); } export class ArkCommonMethodComponent extends ComponentBase implements CommonMethod { getPeer(): ArkCommonMethodPeer { @@ -10636,6 +10052,7 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } public id(value: string | undefined): this { if (this.checkPriority("id")) { + hookId(this, value) const value_casted = value as (string | undefined) this.getPeer()?.setIdAttribute(value_casted) return this @@ -10920,10 +10337,10 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } return this } - public customProperty(name: string | undefined, value: Object | undefined): this { + public customProperty(name: string, value: CustomProperty): this { if (this.checkPriority("customProperty")) { - const name_casted = name as (string | undefined) - const value_casted = value as (Object | undefined) + const name_casted = name as (string) + const value_casted = value as (CustomProperty) this.getPeer()?.setCustomPropertyAttribute(name_casted, value_casted) return this } @@ -11166,9 +10583,9 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } return this } - public advancedBlendMode(effect: BlendMode | uiEffect.Blender | undefined, type?: BlendApplyType): this { + public advancedBlendMode(effect: BlendMode | uiEffect.Blender, type?: BlendApplyType): this { if (this.checkPriority("advancedBlendMode")) { - const effect_casted = effect as (BlendMode | uiEffect.Blender | undefined) + const effect_casted = effect as (BlendMode | uiEffect.Blender) const type_casted = type as (BlendApplyType | undefined) this.getPeer()?.setAdvancedBlendModeAttribute(effect_casted, type_casted) return this @@ -11241,9 +10658,9 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } return this } - public bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { + public bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { if (this.checkPriority("bindContentCover")) { - const isShow_casted = isShow as (boolean | undefined) + const isShow_casted = isShow as (boolean | Bindable | undefined) const builder_casted = builder as (CustomBuilder | undefined) const type_casted = type as (ModalTransition | undefined) this.getPeer()?.setBindContentCover0Attribute(isShow_casted, builder_casted, type_casted) @@ -11251,9 +10668,9 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } return this } - public bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { + public bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { if (this.checkPriority("bindContentCover")) { - const isShow_casted = isShow as (boolean | undefined) + const isShow_casted = isShow as (boolean | Bindable | undefined) const builder_casted = builder as (CustomBuilder | undefined) const options_casted = options as (ContentCoverOptions | undefined) this.getPeer()?.setBindContentCover1Attribute(isShow_casted, builder_casted, options_casted) @@ -11261,9 +10678,9 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } return this } - public bindSheet(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { + public bindSheet(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { if (this.checkPriority("bindSheet")) { - const isShow_casted = isShow as (boolean | undefined) + const isShow_casted = isShow as (boolean | Bindable | undefined) const builder_casted = builder as (CustomBuilder | undefined) const options_casted = options as (SheetOptions | undefined) this.getPeer()?.setBindSheetAttribute(isShow_casted, builder_casted, options_casted) @@ -11317,9 +10734,7 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet } return this } - _modifier?: AttributeModifier | undefined public attributeModifier(value: AttributeModifier | undefined): this { - this._modifier = value return this } public applyAttributesFinish(): void { @@ -11327,17 +10742,6 @@ export class ArkCommonMethodComponent extends ComponentBase implements CommonMet super.applyAttributesFinish() } } -export function withCommonMethodStyle(receiver: CommonMethod, modifier: AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCommonMethodStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} export class ArkCommonShapeMethodComponent extends ArkCommonMethodComponent implements CommonShapeMethod { getPeer(): ArkCommonShapeMethodPeer { return (this.peer as ArkCommonShapeMethodPeer) @@ -11431,7 +10835,6 @@ export class ArkCommonShapeMethodComponent extends ArkCommonMethodComponent impl return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -11439,17 +10842,6 @@ export class ArkCommonShapeMethodComponent extends ArkCommonMethodComponent impl super.applyAttributesFinish() } } -export function withCommonShapeMethodStyle(receiver: CommonShapeMethod, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCommonShapeMethodStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} export class ArkScrollableCommonMethodComponent extends ArkCommonMethodComponent implements ScrollableCommonMethod { getPeer(): ArkScrollableCommonMethodPeer { return (this.peer as ArkScrollableCommonMethodPeer) @@ -11585,7 +10977,6 @@ export class ArkScrollableCommonMethodComponent extends ArkCommonMethodComponent return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -11593,2050 +10984,10061 @@ export class ArkScrollableCommonMethodComponent extends ArkCommonMethodComponent super.applyAttributesFinish() } } -export function withScrollableCommonMethodStyle(receiver: ScrollableCommonMethod, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkScrollableCommonMethodStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} -export class ArkCommonMethodSet implements CommonMethod { +export class CommonMethodModifier implements CommonMethod { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _width_flag?: boolean - _width0_value?: Length | LayoutPolicy | undefined - _height_flag?: boolean - _height0_value?: Length | LayoutPolicy | undefined - _drawModifier_flag?: boolean - _drawModifier0_value?: DrawModifier | undefined - _responseRegion_flag?: boolean - _responseRegion0_value?: Array | Rectangle | undefined - _mouseResponseRegion_flag?: boolean - _mouseResponseRegion0_value?: Array | Rectangle | undefined - _size_flag?: boolean - _size0_value?: SizeOptions | undefined - _constraintSize_flag?: boolean - _constraintSize0_value?: ConstraintSizeOptions | undefined - _hitTestBehavior_flag?: boolean - _hitTestBehavior0_value?: HitTestMode | undefined - _onChildTouchTest_flag?: boolean - _onChildTouchTest0_value?: ((value: Array) => TouchResult) | undefined - _layoutWeight_flag?: boolean - _layoutWeight0_value?: number | string | undefined - _chainWeight_flag?: boolean - _chainWeight0_value?: ChainWeightOptions | undefined - _padding_flag?: boolean - _padding0_value?: Padding | Length | LocalizedPadding | undefined - _safeAreaPadding_flag?: boolean - _safeAreaPadding0_value?: Padding | LengthMetrics | LocalizedPadding | undefined - _margin_flag?: boolean - _margin0_value?: Padding | Length | LocalizedPadding | undefined - _backgroundColor_flag?: boolean - _backgroundColor0_value?: ResourceColor | undefined - _pixelRound_flag?: boolean - _pixelRound0_value?: PixelRoundPolicy | undefined - _backgroundImageSize_flag?: boolean - _backgroundImageSize0_value?: SizeOptions | ImageSize | undefined - _backgroundImagePosition_flag?: boolean - _backgroundImagePosition0_value?: Position | Alignment | undefined - _backgroundEffect_flag?: boolean - _backgroundEffect0_value?: BackgroundEffectOptions | undefined - _backgroundEffect1_value?: SystemAdaptiveOptions | undefined - _backgroundImageResizable_flag?: boolean - _backgroundImageResizable0_value?: ResizableOptions | undefined - _foregroundEffect_flag?: boolean - _foregroundEffect0_value?: ForegroundEffectOptions | undefined - _visualEffect_flag?: boolean - _visualEffect0_value?: uiEffect.VisualEffect | undefined - _backgroundFilter_flag?: boolean - _backgroundFilter0_value?: uiEffect.Filter | undefined - _foregroundFilter_flag?: boolean - _foregroundFilter0_value?: uiEffect.Filter | undefined - _compositingFilter_flag?: boolean - _compositingFilter0_value?: uiEffect.Filter | undefined - _opacity_flag?: boolean - _opacity0_value?: number | Resource | undefined - _border_flag?: boolean - _border0_value?: BorderOptions | undefined - _borderStyle_flag?: boolean - _borderStyle0_value?: BorderStyle | EdgeStyles | undefined - _borderWidth_flag?: boolean - _borderWidth0_value?: Length | EdgeWidths | LocalizedEdgeWidths | undefined - _borderColor_flag?: boolean - _borderColor0_value?: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined - _borderRadius_flag?: boolean - _borderRadius0_value?: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - _borderImage_flag?: boolean - _borderImage0_value?: BorderImageOption | undefined - _outline_flag?: boolean - _outline0_value?: OutlineOptions | undefined - _outlineStyle_flag?: boolean - _outlineStyle0_value?: OutlineStyle | EdgeOutlineStyles | undefined - _outlineWidth_flag?: boolean - _outlineWidth0_value?: Dimension | EdgeOutlineWidths | undefined - _outlineColor_flag?: boolean - _outlineColor0_value?: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined - _outlineRadius_flag?: boolean - _outlineRadius0_value?: Dimension | OutlineRadiuses | undefined - _foregroundColor_flag?: boolean - _foregroundColor0_value?: ResourceColor | ColoringStrategy | undefined - _onClick_flag?: boolean - _onClick0_value?: ((event: ClickEvent) => void) | undefined - _onClick1_value?: number | undefined - _onHover_flag?: boolean - _onHover0_value?: ((isHover: boolean,event: HoverEvent) => void) | undefined - _onHoverMove_flag?: boolean - _onHoverMove0_value?: ((value0: HoverEvent) => void) | undefined - _onAccessibilityHover_flag?: boolean - _onAccessibilityHover0_value?: AccessibilityCallback | undefined - _hoverEffect_flag?: boolean - _hoverEffect0_value?: HoverEffect | undefined - _onMouse_flag?: boolean - _onMouse0_value?: ((event: MouseEvent) => void) | undefined - _onTouch_flag?: boolean - _onTouch0_value?: ((event: TouchEvent) => void) | undefined - _onKeyEvent_flag?: boolean - _onKeyEvent0_value?: ((event: KeyEvent) => void) | undefined - _onDigitalCrown_flag?: boolean - _onDigitalCrown0_value?: ((value0: CrownEvent) => void) | undefined - _onKeyPreIme_flag?: boolean - _onKeyPreIme0_value?: ((value0: KeyEvent) => boolean) | undefined - _onKeyEventDispatch_flag?: boolean - _onKeyEventDispatch0_value?: ((value0: KeyEvent) => boolean) | undefined - _onFocusAxisEvent_flag?: boolean - _onFocusAxisEvent0_value?: ((value0: FocusAxisEvent) => void) | undefined - _onAxisEvent_flag?: boolean - _onAxisEvent0_value?: ((value0: AxisEvent) => void) | undefined - _focusable_flag?: boolean - _focusable0_value?: boolean | undefined - _nextFocus_flag?: boolean - _nextFocus0_value?: FocusMovement | undefined - _tabStop_flag?: boolean - _tabStop0_value?: boolean | undefined - _onFocus_flag?: boolean - _onFocus0_value?: (() => void) | undefined - _onBlur_flag?: boolean - _onBlur0_value?: (() => void) | undefined - _tabIndex_flag?: boolean - _tabIndex0_value?: number | undefined - _defaultFocus_flag?: boolean - _defaultFocus0_value?: boolean | undefined - _groupDefaultFocus_flag?: boolean - _groupDefaultFocus0_value?: boolean | undefined - _focusOnTouch_flag?: boolean - _focusOnTouch0_value?: boolean | undefined - _focusBox_flag?: boolean - _focusBox0_value?: FocusBoxStyle | undefined - _animation_flag?: boolean - _animation0_value?: AnimateParam | undefined - _transition_flag?: boolean - _transition0_value?: TransitionEffect | undefined - _transition1_value?: TransitionFinishCallback | undefined - _motionBlur_flag?: boolean - _motionBlur0_value?: MotionBlurOptions | undefined - _brightness_flag?: boolean - _brightness0_value?: number | undefined - _contrast_flag?: boolean - _contrast0_value?: number | undefined - _grayscale_flag?: boolean - _grayscale0_value?: number | undefined - _colorBlend_flag?: boolean - _colorBlend0_value?: Color | string | Resource | undefined - _saturate_flag?: boolean - _saturate0_value?: number | undefined - _sepia_flag?: boolean - _sepia0_value?: number | undefined - _invert_flag?: boolean - _invert0_value?: number | InvertOptions | undefined - _hueRotate_flag?: boolean - _hueRotate0_value?: number | string | undefined - _useShadowBatching_flag?: boolean - _useShadowBatching0_value?: boolean | undefined - _useEffect_flag?: boolean - _useEffect0_value?: boolean | undefined - _useEffect1_value?: EffectType | undefined - _renderGroup_flag?: boolean - _renderGroup0_value?: boolean | undefined - _freeze_flag?: boolean - _freeze0_value?: boolean | undefined - _translate_flag?: boolean - _translate0_value?: TranslateOptions | undefined - _scale_flag?: boolean - _scale0_value?: ScaleOptions | undefined - _rotate_flag?: boolean - _rotate0_value?: RotateOptions | undefined - _transform_flag?: boolean - _transform0_value?: Object | undefined - _onAppear_flag?: boolean - _onAppear0_value?: (() => void) | undefined - _onDisAppear_flag?: boolean - _onDisAppear0_value?: (() => void) | undefined - _onAttach_flag?: boolean - _onAttach0_value?: VoidCallback | undefined - _onDetach_flag?: boolean - _onDetach0_value?: VoidCallback | undefined - _onAreaChange_flag?: boolean - _onAreaChange0_value?: ((oldValue: Area,newValue: Area) => void) | undefined - _visibility_flag?: boolean - _visibility0_value?: Visibility | undefined - _flexGrow_flag?: boolean - _flexGrow0_value?: number | undefined - _flexShrink_flag?: boolean - _flexShrink0_value?: number | undefined - _flexBasis_flag?: boolean - _flexBasis0_value?: number | string | undefined - _alignSelf_flag?: boolean - _alignSelf0_value?: ItemAlign | undefined - _displayPriority_flag?: boolean - _displayPriority0_value?: number | undefined - _zIndex_flag?: boolean - _zIndex0_value?: number | undefined - _direction_flag?: boolean - _direction0_value?: Direction | undefined - _align_flag?: boolean - _align0_value?: Alignment | undefined - _position_flag?: boolean - _position0_value?: Position | Edges | LocalizedEdges | undefined - _markAnchor_flag?: boolean - _markAnchor0_value?: Position | LocalizedPosition | undefined - _offset_flag?: boolean - _offset0_value?: Position | Edges | LocalizedEdges | undefined - _enabled_flag?: boolean - _enabled0_value?: boolean | undefined - _alignRules_flag?: boolean - _alignRules0_value?: LocalizedAlignRuleOptions | undefined - _aspectRatio_flag?: boolean - _aspectRatio0_value?: number | undefined - _clickEffect_flag?: boolean - _clickEffect0_value?: ClickEffect | undefined - _onDragStart_flag?: boolean - _onDragStart0_value?: ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined - _onDragEnter_flag?: boolean - _onDragEnter0_value?: ((event: DragEvent,extraParams?: string) => void) | undefined - _onDragMove_flag?: boolean - _onDragMove0_value?: ((event: DragEvent,extraParams?: string) => void) | undefined - _onDragLeave_flag?: boolean - _onDragLeave0_value?: ((event: DragEvent,extraParams?: string) => void) | undefined - _onDrop_flag?: boolean - _onDrop0_value?: OnDragEventCallback | undefined - _onDrop1_value?: DropOptions | undefined - _onDragEnd_flag?: boolean - _onDragEnd0_value?: ((event: DragEvent,extraParams?: string) => void) | undefined - _allowDrop_flag?: boolean - _allowDrop0_value?: Array | undefined - _draggable_flag?: boolean - _draggable0_value?: boolean | undefined - _dragPreview_flag?: boolean - _dragPreview0_value?: CustomBuilder | DragItemInfo | string | undefined - _dragPreview1_value?: PreviewConfiguration | undefined - _onPreDrag_flag?: boolean - _onPreDrag0_value?: ((value0: PreDragStatus) => void) | undefined - _linearGradient_flag?: boolean - _linearGradient0_value?: LinearGradientOptions | undefined - _sweepGradient_flag?: boolean - _sweepGradient0_value?: SweepGradientOptions | undefined - _radialGradient_flag?: boolean - _radialGradient0_value?: RadialGradientOptions | undefined - _motionPath_flag?: boolean - _motionPath0_value?: MotionPathOptions | undefined - _shadow_flag?: boolean - _shadow0_value?: ShadowOptions | ShadowStyle | undefined - _clip_flag?: boolean - _clip0_value?: boolean | undefined - _clipShape_flag?: boolean - _clipShape0_value?: CircleShape | EllipseShape | PathShape | RectShape | undefined - _mask_flag?: boolean - _mask0_value?: ProgressMask | undefined - _maskShape_flag?: boolean - _maskShape0_value?: CircleShape | EllipseShape | PathShape | RectShape | undefined - _key_flag?: boolean - _key0_value?: string | undefined - _id_flag?: boolean - _id0_value?: string | undefined - _geometryTransition_flag?: boolean - _geometryTransition0_value?: string | undefined - _geometryTransition1_value?: GeometryTransitionOptions | undefined - _stateStyles_flag?: boolean - _stateStyles0_value?: StateStyles | undefined - _restoreId_flag?: boolean - _restoreId0_value?: number | undefined - _sphericalEffect_flag?: boolean - _sphericalEffect0_value?: number | undefined - _lightUpEffect_flag?: boolean - _lightUpEffect0_value?: number | undefined - _pixelStretchEffect_flag?: boolean - _pixelStretchEffect0_value?: PixelStretchEffectOptions | undefined - _accessibilityGroup_flag?: boolean - _accessibilityGroup0_value?: boolean | undefined - _accessibilityGroup1_value?: AccessibilityOptions | undefined - _accessibilityText_flag?: boolean - _accessibilityText0_value?: Resource | undefined - _accessibilityNextFocusId_flag?: boolean - _accessibilityNextFocusId0_value?: string | undefined - _accessibilityDefaultFocus_flag?: boolean - _accessibilityDefaultFocus0_value?: boolean | undefined - _accessibilityUseSamePage_flag?: boolean - _accessibilityUseSamePage0_value?: AccessibilitySamePageMode | undefined - _accessibilityScrollTriggerable_flag?: boolean - _accessibilityScrollTriggerable0_value?: boolean | undefined - _accessibilityRole_flag?: boolean - _accessibilityRole0_value?: AccessibilityRoleType | undefined - _onAccessibilityFocus_flag?: boolean - _onAccessibilityFocus0_value?: AccessibilityFocusCallback | undefined - _accessibilityTextHint_flag?: boolean - _accessibilityTextHint0_value?: string | undefined - _accessibilityDescription_flag?: boolean - _accessibilityDescription0_value?: Resource | undefined - _accessibilityLevel_flag?: boolean - _accessibilityLevel0_value?: string | undefined - _accessibilityVirtualNode_flag?: boolean - _accessibilityVirtualNode0_value?: CustomBuilder | undefined - _accessibilityChecked_flag?: boolean - _accessibilityChecked0_value?: boolean | undefined - _accessibilitySelected_flag?: boolean - _accessibilitySelected0_value?: boolean | undefined - _obscured_flag?: boolean - _obscured0_value?: Array | undefined - _reuseId_flag?: boolean - _reuseId0_value?: string | undefined - _reuse_flag?: boolean - _reuse0_value?: ReuseOptions | undefined - _renderFit_flag?: boolean - _renderFit0_value?: RenderFit | undefined - _gestureModifier_flag?: boolean - _gestureModifier0_value?: GestureModifier | undefined - _backgroundBrightness_flag?: boolean - _backgroundBrightness0_value?: BackgroundBrightnessOptions | undefined - _onGestureJudgeBegin_flag?: boolean - _onGestureJudgeBegin0_value?: ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined - _onGestureRecognizerJudgeBegin_flag?: boolean - _onGestureRecognizerJudgeBegin0_value?: GestureRecognizerJudgeBeginCallback | undefined - _onGestureRecognizerJudgeBegin1_value?: boolean | undefined - _shouldBuiltInRecognizerParallelWith_flag?: boolean - _shouldBuiltInRecognizerParallelWith0_value?: ShouldBuiltInRecognizerParallelWithCallback | undefined - _monopolizeEvents_flag?: boolean - _monopolizeEvents0_value?: boolean | undefined - _onTouchIntercept_flag?: boolean - _onTouchIntercept0_value?: ((value0: TouchEvent) => HitTestMode) | undefined - _onSizeChange_flag?: boolean - _onSizeChange0_value?: SizeChangeCallback | undefined - _accessibilityFocusDrawLevel_flag?: boolean - _accessibilityFocusDrawLevel0_value?: FocusDrawLevel | undefined - _customProperty_flag?: boolean - _customProperty0_value?: string | undefined - _customProperty1_value?: Object | undefined - _expandSafeArea_flag?: boolean - _expandSafeArea0_value?: Array | undefined - _expandSafeArea1_value?: Array | undefined - _background_flag?: boolean - _background0_value?: CustomBuilder | undefined - _background1_value?: BackgroundOptions | undefined - _backgroundImage_flag?: boolean - _backgroundImage0_value?: ResourceStr | image.PixelMap | undefined - _backgroundImage1_value?: BackgroundImageOptions | undefined - _backgroundBlurStyle_flag?: boolean - _backgroundBlurStyle0_value?: BlurStyle | undefined - _backgroundBlurStyle1_value?: BackgroundBlurStyleOptions | undefined - _backgroundBlurStyle2_value?: SystemAdaptiveOptions | undefined - _foregroundBlurStyle_flag?: boolean - _foregroundBlurStyle0_value?: BlurStyle | undefined - _foregroundBlurStyle1_value?: ForegroundBlurStyleOptions | undefined - _foregroundBlurStyle2_value?: SystemAdaptiveOptions | undefined - _focusScopeId_flag?: boolean - _focusScopeId0_value?: string | undefined - _focusScopeId1_value?: boolean | undefined - _focusScopeId2_value?: boolean | undefined - _focusScopePriority_flag?: boolean - _focusScopePriority0_value?: string | undefined - _focusScopePriority1_value?: FocusPriority | undefined - _gesture_flag?: boolean - _gesture0_value?: GestureType | undefined - _gesture1_value?: GestureMask | undefined - _priorityGesture_flag?: boolean - _priorityGesture0_value?: GestureType | undefined - _priorityGesture1_value?: GestureMask | undefined - _parallelGesture_flag?: boolean - _parallelGesture0_value?: GestureType | undefined - _parallelGesture1_value?: GestureMask | undefined - _blur_flag?: boolean - _blur0_value?: number | undefined - _blur1_value?: BlurOptions | undefined - _blur2_value?: SystemAdaptiveOptions | undefined - _linearGradientBlur_flag?: boolean - _linearGradientBlur0_value?: number | undefined - _linearGradientBlur1_value?: LinearGradientBlurOptions | undefined - _systemBarEffect_flag?: boolean - _backdropBlur_flag?: boolean - _backdropBlur0_value?: number | undefined - _backdropBlur1_value?: BlurOptions | undefined - _backdropBlur2_value?: SystemAdaptiveOptions | undefined - _sharedTransition_flag?: boolean - _sharedTransition0_value?: string | undefined - _sharedTransition1_value?: sharedTransitionOptions | undefined - _chainMode_flag?: boolean - _chainMode0_value?: Axis | undefined - _chainMode1_value?: ChainStyle | undefined - _dragPreviewOptions_flag?: boolean - _dragPreviewOptions0_value?: DragPreviewOptions | undefined - _dragPreviewOptions1_value?: DragInteractionOptions | undefined - _overlay_flag?: boolean - _overlay0_value?: string | CustomBuilder | ComponentContent | undefined - _overlay1_value?: OverlayOptions | undefined - _blendMode_flag?: boolean - _blendMode0_value?: BlendMode | undefined - _blendMode1_value?: BlendApplyType | undefined - _advancedBlendMode_flag?: boolean - _advancedBlendMode0_value?: BlendMode | uiEffect.Blender | undefined - _advancedBlendMode1_value?: BlendApplyType | undefined - _bindTips_flag?: boolean - _bindTips0_value?: TipsMessageType | undefined - _bindTips1_value?: TipsOptions | undefined - _bindPopup_flag?: boolean - _bindPopup0_value?: boolean | undefined - _bindPopup1_value?: PopupOptions | CustomPopupOptions | undefined - _bindMenu_flag?: boolean - _bindMenu0_value?: boolean | undefined - _bindMenu1_value?: Array | CustomBuilder | undefined - _bindMenu2_value?: MenuOptions | undefined - _bindContextMenu_flag?: boolean - _bindContextMenu0_value?: boolean | undefined - _bindContextMenu1_value?: CustomBuilder | undefined - _bindContextMenu2_value?: ContextMenuOptions | undefined - _bindContentCover_flag?: boolean - _bindContentCover0_value?: boolean | undefined - _bindContentCover1_value?: CustomBuilder | undefined - _bindContentCover2_value?: ContentCoverOptions | undefined - _bindSheet_flag?: boolean - _bindSheet0_value?: boolean | undefined - _bindSheet1_value?: CustomBuilder | undefined - _bindSheet2_value?: SheetOptions | undefined - _onVisibleAreaChange_flag?: boolean - _onVisibleAreaChange0_value?: Array | undefined - _onVisibleAreaChange1_value?: VisibleAreaChangeCallback | undefined - _onVisibleAreaApproximateChange_flag?: boolean - _onVisibleAreaApproximateChange0_value?: VisibleAreaEventOptions | undefined - _onVisibleAreaApproximateChange1_value?: VisibleAreaChangeCallback | undefined - _keyboardShortcut_flag?: boolean - _keyboardShortcut0_value?: string | FunctionKey | undefined - _keyboardShortcut1_value?: Array | undefined - _keyboardShortcut2_value?: (() => void) | undefined - applyModifierPatch(component: CommonMethod): void { - if (this._width_flag) - component.width((this._width0_value as Length | LayoutPolicy | undefined)) - if (this._height_flag) - component.height((this._height0_value as Length | LayoutPolicy | undefined)) - if (this._drawModifier_flag) - component.drawModifier((this._drawModifier0_value as DrawModifier | undefined)) - if (this._responseRegion_flag) - component.responseRegion((this._responseRegion0_value as Array | Rectangle | undefined)) - if (this._mouseResponseRegion_flag) - component.mouseResponseRegion((this._mouseResponseRegion0_value as Array | Rectangle | undefined)) - if (this._size_flag) - component.size((this._size0_value as SizeOptions | undefined)) - if (this._constraintSize_flag) - component.constraintSize((this._constraintSize0_value as ConstraintSizeOptions | undefined)) - if (this._hitTestBehavior_flag) - component.hitTestBehavior((this._hitTestBehavior0_value as HitTestMode | undefined)) - if (this._onChildTouchTest_flag) - component.onChildTouchTest((this._onChildTouchTest0_value as ((value: Array) => TouchResult) | undefined)) - if (this._layoutWeight_flag) - component.layoutWeight((this._layoutWeight0_value as number | string | undefined)) - if (this._chainWeight_flag) - component.chainWeight((this._chainWeight0_value as ChainWeightOptions | undefined)) - if (this._padding_flag) - component.padding((this._padding0_value as Padding | Length | LocalizedPadding | undefined)) - if (this._safeAreaPadding_flag) - component.safeAreaPadding((this._safeAreaPadding0_value as Padding | LengthMetrics | LocalizedPadding | undefined)) - if (this._margin_flag) - component.margin((this._margin0_value as Padding | Length | LocalizedPadding | undefined)) - if (this._backgroundColor_flag) - component.backgroundColor((this._backgroundColor0_value as ResourceColor | undefined)) - if (this._pixelRound_flag) - component.pixelRound((this._pixelRound0_value as PixelRoundPolicy | undefined)) - if (this._backgroundImageSize_flag) - component.backgroundImageSize((this._backgroundImageSize0_value as SizeOptions | ImageSize | undefined)) - if (this._backgroundImagePosition_flag) - component.backgroundImagePosition((this._backgroundImagePosition0_value as Position | Alignment | undefined)) - if (this._backgroundEffect_flag) - component.backgroundEffect((this._backgroundEffect0_value as BackgroundEffectOptions | undefined), (this._backgroundEffect1_value as SystemAdaptiveOptions | undefined)) - if (this._backgroundImageResizable_flag) - component.backgroundImageResizable((this._backgroundImageResizable0_value as ResizableOptions | undefined)) - if (this._foregroundEffect_flag) - component.foregroundEffect((this._foregroundEffect0_value as ForegroundEffectOptions | undefined)) - if (this._visualEffect_flag) - component.visualEffect((this._visualEffect0_value as uiEffect.VisualEffect | undefined)) - if (this._backgroundFilter_flag) - component.backgroundFilter((this._backgroundFilter0_value as uiEffect.Filter | undefined)) - if (this._foregroundFilter_flag) - component.foregroundFilter((this._foregroundFilter0_value as uiEffect.Filter | undefined)) - if (this._compositingFilter_flag) - component.compositingFilter((this._compositingFilter0_value as uiEffect.Filter | undefined)) - if (this._opacity_flag) - component.opacity((this._opacity0_value as number | Resource | undefined)) - if (this._border_flag) - component.border((this._border0_value as BorderOptions | undefined)) - if (this._borderStyle_flag) - component.borderStyle((this._borderStyle0_value as BorderStyle | EdgeStyles | undefined)) - if (this._borderWidth_flag) - component.borderWidth((this._borderWidth0_value as Length | EdgeWidths | LocalizedEdgeWidths | undefined)) - if (this._borderColor_flag) - component.borderColor((this._borderColor0_value as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)) - if (this._borderRadius_flag) - component.borderRadius((this._borderRadius0_value as Length | BorderRadiuses | LocalizedBorderRadiuses | undefined)) - if (this._borderImage_flag) - component.borderImage((this._borderImage0_value as BorderImageOption | undefined)) - if (this._outline_flag) - component.outline((this._outline0_value as OutlineOptions | undefined)) - if (this._outlineStyle_flag) - component.outlineStyle((this._outlineStyle0_value as OutlineStyle | EdgeOutlineStyles | undefined)) - if (this._outlineWidth_flag) - component.outlineWidth((this._outlineWidth0_value as Dimension | EdgeOutlineWidths | undefined)) - if (this._outlineColor_flag) - component.outlineColor((this._outlineColor0_value as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)) - if (this._outlineRadius_flag) - component.outlineRadius((this._outlineRadius0_value as Dimension | OutlineRadiuses | undefined)) - if (this._foregroundColor_flag) - component.foregroundColor((this._foregroundColor0_value as ResourceColor | ColoringStrategy | undefined)) - if (this._onClick_flag) - component.onClick((this._onClick0_value as ((event: ClickEvent) => void) | undefined), (this._onClick1_value as number | undefined)) - if (this._onHover_flag) - component.onHover((this._onHover0_value as ((isHover: boolean,event: HoverEvent) => void) | undefined)) - if (this._onHoverMove_flag) - component.onHoverMove((this._onHoverMove0_value as ((value0: HoverEvent) => void) | undefined)) - if (this._onAccessibilityHover_flag) - component.onAccessibilityHover((this._onAccessibilityHover0_value as AccessibilityCallback | undefined)) - if (this._hoverEffect_flag) - component.hoverEffect((this._hoverEffect0_value as HoverEffect | undefined)) - if (this._onMouse_flag) - component.onMouse((this._onMouse0_value as ((event: MouseEvent) => void) | undefined)) - if (this._onTouch_flag) - component.onTouch((this._onTouch0_value as ((event: TouchEvent) => void) | undefined)) - if (this._onKeyEvent_flag) - component.onKeyEvent((this._onKeyEvent0_value as ((event: KeyEvent) => void) | undefined)) - if (this._onDigitalCrown_flag) - component.onDigitalCrown((this._onDigitalCrown0_value as ((value0: CrownEvent) => void) | undefined)) - if (this._onKeyPreIme_flag) - component.onKeyPreIme((this._onKeyPreIme0_value as ((value0: KeyEvent) => boolean) | undefined)) - if (this._onKeyEventDispatch_flag) - component.onKeyEventDispatch((this._onKeyEventDispatch0_value as ((value0: KeyEvent) => boolean) | undefined)) - if (this._onFocusAxisEvent_flag) - component.onFocusAxisEvent((this._onFocusAxisEvent0_value as ((value0: FocusAxisEvent) => void) | undefined)) - if (this._onAxisEvent_flag) - component.onAxisEvent((this._onAxisEvent0_value as ((value0: AxisEvent) => void) | undefined)) - if (this._focusable_flag) - component.focusable((this._focusable0_value as boolean | undefined)) - if (this._nextFocus_flag) - component.nextFocus((this._nextFocus0_value as FocusMovement | undefined)) - if (this._tabStop_flag) - component.tabStop((this._tabStop0_value as boolean | undefined)) - if (this._onFocus_flag) - component.onFocus((this._onFocus0_value as (() => void) | undefined)) - if (this._onBlur_flag) - component.onBlur((this._onBlur0_value as (() => void) | undefined)) - if (this._tabIndex_flag) - component.tabIndex((this._tabIndex0_value as number | undefined)) - if (this._defaultFocus_flag) - component.defaultFocus((this._defaultFocus0_value as boolean | undefined)) - if (this._groupDefaultFocus_flag) - component.groupDefaultFocus((this._groupDefaultFocus0_value as boolean | undefined)) - if (this._focusOnTouch_flag) - component.focusOnTouch((this._focusOnTouch0_value as boolean | undefined)) - if (this._focusBox_flag) - component.focusBox((this._focusBox0_value as FocusBoxStyle | undefined)) - if (this._animation_flag) - component.animation((this._animation0_value as AnimateParam | undefined)) - if (this._transition_flag) - component.transition((this._transition0_value as TransitionEffect | undefined), (this._transition1_value as TransitionFinishCallback | undefined)) - if (this._motionBlur_flag) - component.motionBlur((this._motionBlur0_value as MotionBlurOptions | undefined)) - if (this._brightness_flag) - component.brightness((this._brightness0_value as number | undefined)) - if (this._contrast_flag) - component.contrast((this._contrast0_value as number | undefined)) - if (this._grayscale_flag) - component.grayscale((this._grayscale0_value as number | undefined)) - if (this._colorBlend_flag) - component.colorBlend((this._colorBlend0_value as Color | string | Resource | undefined)) - if (this._saturate_flag) - component.saturate((this._saturate0_value as number | undefined)) - if (this._sepia_flag) - component.sepia((this._sepia0_value as number | undefined)) - if (this._invert_flag) - component.invert((this._invert0_value as number | InvertOptions | undefined)) - if (this._hueRotate_flag) - component.hueRotate((this._hueRotate0_value as number | string | undefined)) - if (this._useShadowBatching_flag) - component.useShadowBatching((this._useShadowBatching0_value as boolean | undefined)) - if (this._useEffect_flag) - component.useEffect((this._useEffect0_value as boolean | undefined), (this._useEffect1_value as EffectType | undefined)) - if (this._renderGroup_flag) - component.renderGroup((this._renderGroup0_value as boolean | undefined)) - if (this._freeze_flag) - component.freeze((this._freeze0_value as boolean | undefined)) - if (this._translate_flag) - component.translate((this._translate0_value as TranslateOptions | undefined)) - if (this._scale_flag) - component.scale((this._scale0_value as ScaleOptions | undefined)) - if (this._rotate_flag) - component.rotate((this._rotate0_value as RotateOptions | undefined)) - if (this._transform_flag) - component.transform((this._transform0_value as Object | undefined)) - if (this._onAppear_flag) - component.onAppear((this._onAppear0_value as (() => void) | undefined)) - if (this._onDisAppear_flag) - component.onDisAppear((this._onDisAppear0_value as (() => void) | undefined)) - if (this._onAttach_flag) - component.onAttach((this._onAttach0_value as VoidCallback | undefined)) - if (this._onDetach_flag) - component.onDetach((this._onDetach0_value as VoidCallback | undefined)) - if (this._onAreaChange_flag) - component.onAreaChange((this._onAreaChange0_value as ((oldValue: Area,newValue: Area) => void) | undefined)) - if (this._visibility_flag) - component.visibility((this._visibility0_value as Visibility | undefined)) - if (this._flexGrow_flag) - component.flexGrow((this._flexGrow0_value as number | undefined)) - if (this._flexShrink_flag) - component.flexShrink((this._flexShrink0_value as number | undefined)) - if (this._flexBasis_flag) - component.flexBasis((this._flexBasis0_value as number | string | undefined)) - if (this._alignSelf_flag) - component.alignSelf((this._alignSelf0_value as ItemAlign | undefined)) - if (this._displayPriority_flag) - component.displayPriority((this._displayPriority0_value as number | undefined)) - if (this._zIndex_flag) - component.zIndex((this._zIndex0_value as number | undefined)) - if (this._direction_flag) - component.direction((this._direction0_value as Direction | undefined)) - if (this._align_flag) - component.align((this._align0_value as Alignment | undefined)) - if (this._position_flag) - component.position((this._position0_value as Position | Edges | LocalizedEdges | undefined)) - if (this._markAnchor_flag) - component.markAnchor((this._markAnchor0_value as Position | LocalizedPosition | undefined)) - if (this._offset_flag) - component.offset((this._offset0_value as Position | Edges | LocalizedEdges | undefined)) - if (this._enabled_flag) - component.enabled((this._enabled0_value as boolean | undefined)) - if (this._alignRules_flag) - component.alignRules((this._alignRules0_value as LocalizedAlignRuleOptions | undefined)) - if (this._aspectRatio_flag) - component.aspectRatio((this._aspectRatio0_value as number | undefined)) - if (this._clickEffect_flag) - component.clickEffect((this._clickEffect0_value as ClickEffect | undefined)) - if (this._onDragStart_flag) - component.onDragStart((this._onDragStart0_value as ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined)) - if (this._onDragEnter_flag) - component.onDragEnter((this._onDragEnter0_value as ((event: DragEvent,extraParams?: string) => void) | undefined)) - if (this._onDragMove_flag) - component.onDragMove((this._onDragMove0_value as ((event: DragEvent,extraParams?: string) => void) | undefined)) - if (this._onDragLeave_flag) - component.onDragLeave((this._onDragLeave0_value as ((event: DragEvent,extraParams?: string) => void) | undefined)) - if (this._onDrop_flag) - component.onDrop((this._onDrop0_value as OnDragEventCallback | undefined), (this._onDrop1_value as DropOptions | undefined)) - if (this._onDragEnd_flag) - component.onDragEnd((this._onDragEnd0_value as ((event: DragEvent,extraParams?: string) => void) | undefined)) - if (this._allowDrop_flag) - component.allowDrop((this._allowDrop0_value as Array | undefined)) - if (this._draggable_flag) - component.draggable((this._draggable0_value as boolean | undefined)) - if (this._dragPreview_flag) - component.dragPreview((this._dragPreview0_value as CustomBuilder | DragItemInfo | string | undefined), (this._dragPreview1_value as PreviewConfiguration | undefined)) - if (this._onPreDrag_flag) - component.onPreDrag((this._onPreDrag0_value as ((value0: PreDragStatus) => void) | undefined)) - if (this._linearGradient_flag) - component.linearGradient((this._linearGradient0_value as LinearGradientOptions | undefined)) - if (this._sweepGradient_flag) - component.sweepGradient((this._sweepGradient0_value as SweepGradientOptions | undefined)) - if (this._radialGradient_flag) - component.radialGradient((this._radialGradient0_value as RadialGradientOptions | undefined)) - if (this._motionPath_flag) - component.motionPath((this._motionPath0_value as MotionPathOptions | undefined)) - if (this._shadow_flag) - component.shadow((this._shadow0_value as ShadowOptions | ShadowStyle | undefined)) - if (this._clip_flag) - component.clip((this._clip0_value as boolean | undefined)) - if (this._clipShape_flag) - component.clipShape((this._clipShape0_value as CircleShape | EllipseShape | PathShape | RectShape | undefined)) - if (this._mask_flag) - component.mask((this._mask0_value as ProgressMask | undefined)) - if (this._maskShape_flag) - component.maskShape((this._maskShape0_value as CircleShape | EllipseShape | PathShape | RectShape | undefined)) - if (this._key_flag) - component.key((this._key0_value as string | undefined)) - if (this._id_flag) - component.id((this._id0_value as string | undefined)) - if (this._geometryTransition_flag) - component.geometryTransition((this._geometryTransition0_value as string | undefined), (this._geometryTransition1_value as GeometryTransitionOptions | undefined)) - if (this._stateStyles_flag) - component.stateStyles((this._stateStyles0_value as StateStyles | undefined)) - if (this._restoreId_flag) - component.restoreId((this._restoreId0_value as number | undefined)) - if (this._sphericalEffect_flag) - component.sphericalEffect((this._sphericalEffect0_value as number | undefined)) - if (this._lightUpEffect_flag) - component.lightUpEffect((this._lightUpEffect0_value as number | undefined)) - if (this._pixelStretchEffect_flag) - component.pixelStretchEffect((this._pixelStretchEffect0_value as PixelStretchEffectOptions | undefined)) - if (this._accessibilityGroup_flag) - component.accessibilityGroup((this._accessibilityGroup0_value as boolean | undefined), (this._accessibilityGroup1_value as AccessibilityOptions | undefined)) - if (this._accessibilityText_flag) - component.accessibilityText((this._accessibilityText0_value as Resource | undefined)) - if (this._accessibilityNextFocusId_flag) - component.accessibilityNextFocusId((this._accessibilityNextFocusId0_value as string | undefined)) - if (this._accessibilityDefaultFocus_flag) - component.accessibilityDefaultFocus((this._accessibilityDefaultFocus0_value as boolean | undefined)) - if (this._accessibilityUseSamePage_flag) - component.accessibilityUseSamePage((this._accessibilityUseSamePage0_value as AccessibilitySamePageMode | undefined)) - if (this._accessibilityScrollTriggerable_flag) - component.accessibilityScrollTriggerable((this._accessibilityScrollTriggerable0_value as boolean | undefined)) - if (this._accessibilityRole_flag) - component.accessibilityRole((this._accessibilityRole0_value as AccessibilityRoleType | undefined)) - if (this._onAccessibilityFocus_flag) - component.onAccessibilityFocus((this._onAccessibilityFocus0_value as AccessibilityFocusCallback | undefined)) - if (this._accessibilityTextHint_flag) - component.accessibilityTextHint((this._accessibilityTextHint0_value as string | undefined)) - if (this._accessibilityDescription_flag) - component.accessibilityDescription((this._accessibilityDescription0_value as Resource | undefined)) - if (this._accessibilityLevel_flag) - component.accessibilityLevel((this._accessibilityLevel0_value as string | undefined)) - if (this._accessibilityVirtualNode_flag) - component.accessibilityVirtualNode((this._accessibilityVirtualNode0_value as CustomBuilder | undefined)) - if (this._accessibilityChecked_flag) - component.accessibilityChecked((this._accessibilityChecked0_value as boolean | undefined)) - if (this._accessibilitySelected_flag) - component.accessibilitySelected((this._accessibilitySelected0_value as boolean | undefined)) - if (this._obscured_flag) - component.obscured((this._obscured0_value as Array | undefined)) - if (this._reuseId_flag) - component.reuseId((this._reuseId0_value as string | undefined)) - if (this._reuse_flag) - component.reuse((this._reuse0_value as ReuseOptions | undefined)) - if (this._renderFit_flag) - component.renderFit((this._renderFit0_value as RenderFit | undefined)) - if (this._gestureModifier_flag) - component.gestureModifier((this._gestureModifier0_value as GestureModifier | undefined)) - if (this._backgroundBrightness_flag) - component.backgroundBrightness((this._backgroundBrightness0_value as BackgroundBrightnessOptions | undefined)) - if (this._onGestureJudgeBegin_flag) - component.onGestureJudgeBegin((this._onGestureJudgeBegin0_value as ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined)) - if (this._onGestureRecognizerJudgeBegin_flag) - component.onGestureRecognizerJudgeBegin((this._onGestureRecognizerJudgeBegin0_value as GestureRecognizerJudgeBeginCallback | undefined), (this._onGestureRecognizerJudgeBegin1_value as boolean | undefined)) - if (this._shouldBuiltInRecognizerParallelWith_flag) - component.shouldBuiltInRecognizerParallelWith((this._shouldBuiltInRecognizerParallelWith0_value as ShouldBuiltInRecognizerParallelWithCallback | undefined)) - if (this._monopolizeEvents_flag) - component.monopolizeEvents((this._monopolizeEvents0_value as boolean | undefined)) - if (this._onTouchIntercept_flag) - component.onTouchIntercept((this._onTouchIntercept0_value as ((value0: TouchEvent) => HitTestMode) | undefined)) - if (this._onSizeChange_flag) - component.onSizeChange((this._onSizeChange0_value as SizeChangeCallback | undefined)) - if (this._accessibilityFocusDrawLevel_flag) - component.accessibilityFocusDrawLevel((this._accessibilityFocusDrawLevel0_value as FocusDrawLevel | undefined)) - if (this._customProperty_flag) - component.customProperty((this._customProperty0_value as string | undefined), (this._customProperty1_value as Object | undefined)) - if (this._expandSafeArea_flag) - component.expandSafeArea((this._expandSafeArea0_value as Array | undefined), (this._expandSafeArea1_value as Array | undefined)) - if (this._background_flag) - component.background((this._background0_value as CustomBuilder | undefined), (this._background1_value as BackgroundOptions | undefined)) - if (this._backgroundImage_flag) - component.backgroundImage((this._backgroundImage0_value as ResourceStr | image.PixelMap | undefined), (this._backgroundImage1_value as BackgroundImageOptions | undefined)) - if (this._backgroundBlurStyle_flag) - component.backgroundBlurStyle((this._backgroundBlurStyle0_value as BlurStyle | undefined), (this._backgroundBlurStyle1_value as BackgroundBlurStyleOptions | undefined), (this._backgroundBlurStyle2_value as SystemAdaptiveOptions | undefined)) - if (this._foregroundBlurStyle_flag) - component.foregroundBlurStyle((this._foregroundBlurStyle0_value as BlurStyle | undefined), (this._foregroundBlurStyle1_value as ForegroundBlurStyleOptions | undefined), (this._foregroundBlurStyle2_value as SystemAdaptiveOptions | undefined)) - if (this._focusScopeId_flag) - component.focusScopeId((this._focusScopeId0_value as string | undefined), (this._focusScopeId1_value as boolean | undefined), (this._focusScopeId2_value as boolean | undefined)) - if (this._focusScopePriority_flag) - component.focusScopePriority((this._focusScopePriority0_value as string | undefined), (this._focusScopePriority1_value as FocusPriority | undefined)) - if (this._gesture_flag) - component.gesture((this._gesture0_value as GestureType | undefined), (this._gesture1_value as GestureMask | undefined)) - if (this._priorityGesture_flag) - component.priorityGesture((this._priorityGesture0_value as GestureType | undefined), (this._priorityGesture1_value as GestureMask | undefined)) - if (this._parallelGesture_flag) - component.parallelGesture((this._parallelGesture0_value as GestureType | undefined), (this._parallelGesture1_value as GestureMask | undefined)) - if (this._blur_flag) - component.blur((this._blur0_value as number | undefined), (this._blur1_value as BlurOptions | undefined), (this._blur2_value as SystemAdaptiveOptions | undefined)) - if (this._linearGradientBlur_flag) - component.linearGradientBlur((this._linearGradientBlur0_value as number | undefined), (this._linearGradientBlur1_value as LinearGradientBlurOptions | undefined)) - if (this._systemBarEffect_flag) - component.systemBarEffect() - if (this._backdropBlur_flag) - component.backdropBlur((this._backdropBlur0_value as number | undefined), (this._backdropBlur1_value as BlurOptions | undefined), (this._backdropBlur2_value as SystemAdaptiveOptions | undefined)) - if (this._sharedTransition_flag) - component.sharedTransition((this._sharedTransition0_value as string | undefined), (this._sharedTransition1_value as sharedTransitionOptions | undefined)) - if (this._chainMode_flag) - component.chainMode((this._chainMode0_value as Axis | undefined), (this._chainMode1_value as ChainStyle | undefined)) - if (this._dragPreviewOptions_flag) - component.dragPreviewOptions((this._dragPreviewOptions0_value as DragPreviewOptions | undefined), (this._dragPreviewOptions1_value as DragInteractionOptions | undefined)) - if (this._overlay_flag) - component.overlay((this._overlay0_value as string | CustomBuilder | ComponentContent | undefined), (this._overlay1_value as OverlayOptions | undefined)) - if (this._blendMode_flag) - component.blendMode((this._blendMode0_value as BlendMode | undefined), (this._blendMode1_value as BlendApplyType | undefined)) - if (this._advancedBlendMode_flag) - component.advancedBlendMode((this._advancedBlendMode0_value as BlendMode | uiEffect.Blender | undefined), (this._advancedBlendMode1_value as BlendApplyType | undefined)) - if (this._bindTips_flag) - component.bindTips((this._bindTips0_value as TipsMessageType | undefined), (this._bindTips1_value as TipsOptions | undefined)) - if (this._bindPopup_flag) - component.bindPopup((this._bindPopup0_value as boolean | undefined), (this._bindPopup1_value as PopupOptions | CustomPopupOptions | undefined)) - if (this._bindMenu_flag) - component.bindMenu((this._bindMenu0_value as boolean | undefined), (this._bindMenu1_value as Array | CustomBuilder | undefined), (this._bindMenu2_value as MenuOptions | undefined)) - if (this._bindContextMenu_flag) - component.bindContextMenu((this._bindContextMenu0_value as boolean | undefined), (this._bindContextMenu1_value as CustomBuilder | undefined), (this._bindContextMenu2_value as ContextMenuOptions | undefined)) - if (this._bindContentCover_flag) - component.bindContentCover((this._bindContentCover0_value as boolean | undefined), (this._bindContentCover1_value as CustomBuilder | undefined), (this._bindContentCover2_value as ContentCoverOptions | undefined)) - if (this._bindSheet_flag) - component.bindSheet((this._bindSheet0_value as boolean | undefined), (this._bindSheet1_value as CustomBuilder | undefined), (this._bindSheet2_value as SheetOptions | undefined)) - if (this._onVisibleAreaChange_flag) - component.onVisibleAreaChange((this._onVisibleAreaChange0_value as Array | undefined), (this._onVisibleAreaChange1_value as VisibleAreaChangeCallback | undefined)) - if (this._onVisibleAreaApproximateChange_flag) - component.onVisibleAreaApproximateChange((this._onVisibleAreaApproximateChange0_value as VisibleAreaEventOptions | undefined), (this._onVisibleAreaApproximateChange1_value as VisibleAreaChangeCallback | undefined)) - if (this._keyboardShortcut_flag) - component.keyboardShortcut((this._keyboardShortcut0_value as string | FunctionKey | undefined), (this._keyboardShortcut1_value as Array | undefined), (this._keyboardShortcut2_value as (() => void) | undefined)) - } - public width(value: Length | LayoutPolicy | undefined): this { - this._width_flag = true - this._width0_value = value - return this - } - public height(value: Length | LayoutPolicy | undefined): this { - this._height_flag = true - this._height0_value = value - return this - } - public drawModifier(value: DrawModifier | undefined): this { - this._drawModifier_flag = true - this._drawModifier0_value = value - return this - } - public responseRegion(value: Array | Rectangle | undefined): this { - this._responseRegion_flag = true - this._responseRegion0_value = value - return this - } - public mouseResponseRegion(value: Array | Rectangle | undefined): this { - this._mouseResponseRegion_flag = true - this._mouseResponseRegion0_value = value - return this - } - public size(value: SizeOptions | undefined): this { - this._size_flag = true - this._size0_value = value - return this - } - public constraintSize(value: ConstraintSizeOptions | undefined): this { - this._constraintSize_flag = true - this._constraintSize0_value = value - return this - } - public hitTestBehavior(value: HitTestMode | undefined): this { - this._hitTestBehavior_flag = true - this._hitTestBehavior0_value = value - return this - } - public onChildTouchTest(value: ((value: Array) => TouchResult) | undefined): this { - this._onChildTouchTest_flag = true - this._onChildTouchTest0_value = value - return this - } - public layoutWeight(value: number | string | undefined): this { - this._layoutWeight_flag = true - this._layoutWeight0_value = value - return this - } - public chainWeight(value: ChainWeightOptions | undefined): this { - this._chainWeight_flag = true - this._chainWeight0_value = value - return this - } - public padding(value: Padding | Length | LocalizedPadding | undefined): this { - this._padding_flag = true - this._padding0_value = value - return this - } - public safeAreaPadding(value: Padding | LengthMetrics | LocalizedPadding | undefined): this { - this._safeAreaPadding_flag = true - this._safeAreaPadding0_value = value - return this - } - public margin(value: Padding | Length | LocalizedPadding | undefined): this { - this._margin_flag = true - this._margin0_value = value - return this - } - public backgroundColor(value: ResourceColor | undefined): this { - this._backgroundColor_flag = true - this._backgroundColor0_value = value - return this - } - public pixelRound(value: PixelRoundPolicy | undefined): this { - this._pixelRound_flag = true - this._pixelRound0_value = value - return this - } - public backgroundImageSize(value: SizeOptions | ImageSize | undefined): this { - this._backgroundImageSize_flag = true - this._backgroundImageSize0_value = value - return this - } - public backgroundImagePosition(value: Position | Alignment | undefined): this { - this._backgroundImagePosition_flag = true - this._backgroundImagePosition0_value = value - return this - } - public backgroundEffect(options: BackgroundEffectOptions | undefined, sysOptions?: SystemAdaptiveOptions): this { - this._backgroundEffect_flag = true - this._backgroundEffect0_value = options - this._backgroundEffect1_value = sysOptions - return this - } - public backgroundImageResizable(value: ResizableOptions | undefined): this { - this._backgroundImageResizable_flag = true - this._backgroundImageResizable0_value = value - return this - } - public foregroundEffect(value: ForegroundEffectOptions | undefined): this { - this._foregroundEffect_flag = true - this._foregroundEffect0_value = value - return this - } - public visualEffect(value: uiEffect.VisualEffect | undefined): this { - this._visualEffect_flag = true - this._visualEffect0_value = value - return this - } - public backgroundFilter(value: uiEffect.Filter | undefined): this { - this._backgroundFilter_flag = true - this._backgroundFilter0_value = value - return this - } - public foregroundFilter(value: uiEffect.Filter | undefined): this { - this._foregroundFilter_flag = true - this._foregroundFilter0_value = value + _width_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _width_0_0value?: Length | LayoutPolicy | undefined + _height_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _height_0_0value?: Length | LayoutPolicy | undefined + _drawModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _drawModifier_0_0value?: DrawModifier | undefined + _responseRegion_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _responseRegion_0_0value?: Array | Rectangle | undefined + _mouseResponseRegion_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mouseResponseRegion_0_0value?: Array | Rectangle | undefined + _size_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _size_0_0value?: SizeOptions | undefined + _constraintSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _constraintSize_0_0value?: ConstraintSizeOptions | undefined + _hitTestBehavior_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hitTestBehavior_0_0value?: HitTestMode | undefined + _onChildTouchTest_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChildTouchTest_0_0value?: ((value: Array) => TouchResult) | undefined + _layoutWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _layoutWeight_0_0value?: number | string | undefined + _chainWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _chainWeight_0_0value?: ChainWeightOptions | undefined + _padding_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _padding_0_0value?: Padding | Length | LocalizedPadding | undefined + _safeAreaPadding_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _safeAreaPadding_0_0value?: Padding | LengthMetrics | LocalizedPadding | undefined + _margin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _margin_0_0value?: Padding | Length | LocalizedPadding | undefined + _backgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundColor_0_0value?: ResourceColor | undefined + _pixelRound_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pixelRound_0_0value?: PixelRoundPolicy | undefined + _backgroundImageSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundImageSize_0_0value?: SizeOptions | ImageSize | undefined + _backgroundImagePosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundImagePosition_0_0value?: Position | Alignment | undefined + _backgroundEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundEffect_0_0value?: BackgroundEffectOptions | undefined + _backgroundImageResizable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundImageResizable_0_0value?: ResizableOptions | undefined + _foregroundEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _foregroundEffect_0_0value?: ForegroundEffectOptions | undefined + _visualEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _visualEffect_0_0value?: uiEffect.VisualEffect | undefined + _backgroundFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundFilter_0_0value?: uiEffect.Filter | undefined + _foregroundFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _foregroundFilter_0_0value?: uiEffect.Filter | undefined + _compositingFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _compositingFilter_0_0value?: uiEffect.Filter | undefined + _opacity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _opacity_0_0value?: number | Resource | undefined + _border_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _border_0_0value?: BorderOptions | undefined + _borderStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _borderStyle_0_0value?: BorderStyle | EdgeStyles | undefined + _borderWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _borderWidth_0_0value?: Length | EdgeWidths | LocalizedEdgeWidths | undefined + _borderColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _borderColor_0_0value?: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined + _borderRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _borderRadius_0_0value?: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + _borderImage_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _borderImage_0_0value?: BorderImageOption | undefined + _outline_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _outline_0_0value?: OutlineOptions | undefined + _outlineStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _outlineStyle_0_0value?: OutlineStyle | EdgeOutlineStyles | undefined + _outlineWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _outlineWidth_0_0value?: Dimension | EdgeOutlineWidths | undefined + _outlineColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _outlineColor_0_0value?: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined + _outlineRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _outlineRadius_0_0value?: Dimension | OutlineRadiuses | undefined + _foregroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _foregroundColor_0_0value?: ResourceColor | ColoringStrategy | undefined + _onClick_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onClick_0_0value?: ((event: ClickEvent) => void) | undefined + _onHover_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onHover_0_0value?: ((isHover: boolean,event: HoverEvent) => void) | undefined + _onHoverMove_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onHoverMove_0_0value?: ((value0: HoverEvent) => void) | undefined + _onAccessibilityHover_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAccessibilityHover_0_0value?: AccessibilityCallback | undefined + _hoverEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hoverEffect_0_0value?: HoverEffect | undefined + _onMouse_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onMouse_0_0value?: ((event: MouseEvent) => void) | undefined + _onTouch_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTouch_0_0value?: ((event: TouchEvent) => void) | undefined + _onKeyEvent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onKeyEvent_0_0value?: ((event: KeyEvent) => void) | undefined + _onDigitalCrown_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDigitalCrown_0_0value?: ((value0: CrownEvent) => void) | undefined + _onKeyPreIme_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onKeyPreIme_0_0value?: ((value0: KeyEvent) => boolean) | undefined + _onKeyEventDispatch_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onKeyEventDispatch_0_0value?: ((value0: KeyEvent) => boolean) | undefined + _onFocusAxisEvent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFocusAxisEvent_0_0value?: ((value0: FocusAxisEvent) => void) | undefined + _onAxisEvent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAxisEvent_0_0value?: ((value0: AxisEvent) => void) | undefined + _focusable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _focusable_0_0value?: boolean | undefined + _nextFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _nextFocus_0_0value?: FocusMovement | undefined + _tabStop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _tabStop_0_0value?: boolean | undefined + _onFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFocus_0_0value?: (() => void) | undefined + _onBlur_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onBlur_0_0value?: (() => void) | undefined + _tabIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _tabIndex_0_0value?: number | undefined + _defaultFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _defaultFocus_0_0value?: boolean | undefined + _groupDefaultFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _groupDefaultFocus_0_0value?: boolean | undefined + _focusOnTouch_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _focusOnTouch_0_0value?: boolean | undefined + _focusBox_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _focusBox_0_0value?: FocusBoxStyle | undefined + _animation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _animation_0_0value?: AnimateParam | undefined + _transition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _transition_0_0value?: TransitionEffect | undefined + _motionBlur_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _motionBlur_0_0value?: MotionBlurOptions | undefined + _brightness_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _brightness_0_0value?: number | undefined + _contrast_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contrast_0_0value?: number | undefined + _grayscale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _grayscale_0_0value?: number | undefined + _colorBlend_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _colorBlend_0_0value?: Color | string | Resource | undefined + _saturate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _saturate_0_0value?: number | undefined + _sepia_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sepia_0_0value?: number | undefined + _invert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _invert_0_0value?: number | InvertOptions | undefined + _hueRotate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hueRotate_0_0value?: number | string | undefined + _useShadowBatching_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _useShadowBatching_0_0value?: boolean | undefined + _useEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _useEffect_0_0value?: boolean | undefined + _renderGroup_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _renderGroup_0_0value?: boolean | undefined + _freeze_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _freeze_0_0value?: boolean | undefined + _translate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _translate_0_0value?: TranslateOptions | undefined + _scale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scale_0_0value?: ScaleOptions | undefined + _rotate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rotate_0_0value?: RotateOptions | undefined + _transform_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _transform_0_0value?: Object | undefined + _onAppear_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAppear_0_0value?: (() => void) | undefined + _onDisAppear_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDisAppear_0_0value?: (() => void) | undefined + _onAttach_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAttach_0_0value?: VoidCallback | undefined + _onDetach_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDetach_0_0value?: VoidCallback | undefined + _onAreaChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAreaChange_0_0value?: ((oldValue: Area,newValue: Area) => void) | undefined + _visibility_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _visibility_0_0value?: Visibility | undefined + _flexGrow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _flexGrow_0_0value?: number | undefined + _flexShrink_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _flexShrink_0_0value?: number | undefined + _flexBasis_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _flexBasis_0_0value?: number | string | undefined + _alignSelf_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignSelf_0_0value?: ItemAlign | undefined + _displayPriority_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _displayPriority_0_0value?: number | undefined + _zIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _zIndex_0_0value?: number | undefined + _direction_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _direction_0_0value?: Direction | undefined + _align_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _align_0_0value?: Alignment | undefined + _position_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _position_0_0value?: Position | Edges | LocalizedEdges | undefined + _markAnchor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _markAnchor_0_0value?: Position | LocalizedPosition | undefined + _offset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _offset_0_0value?: Position | Edges | LocalizedEdges | undefined + _enabled_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enabled_0_0value?: boolean | undefined + _alignRules_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignRules_0_0value?: AlignRuleOption | undefined + _alignRules_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignRules_1_0value?: LocalizedAlignRuleOptions | undefined + _aspectRatio_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _aspectRatio_0_0value?: number | undefined + _clickEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _clickEffect_0_0value?: ClickEffect | undefined + _onDragStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDragStart_0_0value?: ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined + _onDragEnter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDragEnter_0_0value?: ((event: DragEvent,extraParams?: string) => void) | undefined + _onDragMove_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDragMove_0_0value?: ((event: DragEvent,extraParams?: string) => void) | undefined + _onDragLeave_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDragLeave_0_0value?: ((event: DragEvent,extraParams?: string) => void) | undefined + _onDrop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDrop_0_0value?: ((event: DragEvent,extraParams?: string) => void) | undefined + _onDragEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDragEnd_0_0value?: ((event: DragEvent,extraParams?: string) => void) | undefined + _allowDrop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _allowDrop_0_0value?: Array | undefined + _draggable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _draggable_0_0value?: boolean | undefined + _dragPreview_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dragPreview_0_0value?: CustomBuilder | DragItemInfo | string | undefined + _onPreDrag_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPreDrag_0_0value?: ((value0: PreDragStatus) => void) | undefined + _linearGradient_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _linearGradient_0_0value?: LinearGradientOptions | undefined + _sweepGradient_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sweepGradient_0_0value?: SweepGradientOptions | undefined + _radialGradient_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _radialGradient_0_0value?: RadialGradientOptions | undefined + _motionPath_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _motionPath_0_0value?: MotionPathOptions | undefined + _shadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _shadow_0_0value?: ShadowOptions | ShadowStyle | undefined + _clip_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _clip_0_0value?: boolean | undefined + _clipShape_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _clipShape_0_0value?: CircleShape | EllipseShape | PathShape | RectShape | undefined + _mask_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mask_0_0value?: ProgressMask | undefined + _maskShape_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maskShape_0_0value?: CircleShape | EllipseShape | PathShape | RectShape | undefined + _key_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _key_0_0value?: string | undefined + _id_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _id_0_0value?: string | undefined + _geometryTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _geometryTransition_0_0value?: string | undefined + _restoreId_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _restoreId_0_0value?: number | undefined + _sphericalEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sphericalEffect_0_0value?: number | undefined + _lightUpEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lightUpEffect_0_0value?: number | undefined + _pixelStretchEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pixelStretchEffect_0_0value?: PixelStretchEffectOptions | undefined + _accessibilityGroup_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityGroup_0_0value?: boolean | undefined + _accessibilityText_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityText_0_0value?: string | undefined + _accessibilityNextFocusId_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityNextFocusId_0_0value?: string | undefined + _accessibilityDefaultFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityDefaultFocus_0_0value?: boolean | undefined + _accessibilityUseSamePage_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityUseSamePage_0_0value?: AccessibilitySamePageMode | undefined + _accessibilityScrollTriggerable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityScrollTriggerable_0_0value?: boolean | undefined + _accessibilityText_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityText_1_0value?: Resource | undefined + _accessibilityRole_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityRole_0_0value?: AccessibilityRoleType | undefined + _onAccessibilityFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAccessibilityFocus_0_0value?: AccessibilityFocusCallback | undefined + _accessibilityTextHint_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityTextHint_0_0value?: string | undefined + _accessibilityDescription_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityDescription_0_0value?: string | undefined + _accessibilityDescription_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityDescription_1_0value?: Resource | undefined + _accessibilityLevel_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityLevel_0_0value?: string | undefined + _accessibilityVirtualNode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityVirtualNode_0_0value?: CustomBuilder | undefined + _accessibilityChecked_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityChecked_0_0value?: boolean | undefined + _accessibilitySelected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilitySelected_0_0value?: boolean | undefined + _obscured_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _obscured_0_0value?: Array | undefined + _reuseId_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _reuseId_0_0value?: string | undefined + _reuse_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _reuse_0_0value?: ReuseOptions | undefined + _renderFit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _renderFit_0_0value?: RenderFit | undefined + _gestureModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _gestureModifier_0_0value?: GestureModifier | undefined + _backgroundBrightness_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundBrightness_0_0value?: BackgroundBrightnessOptions | undefined + _onGestureJudgeBegin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onGestureJudgeBegin_0_0value?: ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined + _onGestureRecognizerJudgeBegin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onGestureRecognizerJudgeBegin_0_0value?: GestureRecognizerJudgeBeginCallback | undefined + _shouldBuiltInRecognizerParallelWith_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _shouldBuiltInRecognizerParallelWith_0_0value?: ShouldBuiltInRecognizerParallelWithCallback | undefined + _monopolizeEvents_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _monopolizeEvents_0_0value?: boolean | undefined + _onTouchIntercept_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTouchIntercept_0_0value?: ((value0: TouchEvent) => HitTestMode) | undefined + _onSizeChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSizeChange_0_0value?: SizeChangeCallback | undefined + _accessibilityFocusDrawLevel_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityFocusDrawLevel_0_0value?: FocusDrawLevel | undefined + _customProperty_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customProperty_0_0value?: string + _customProperty_0_1value?: CustomProperty + _expandSafeArea_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _expandSafeArea_0_0value?: Array | undefined + _expandSafeArea_0_1value?: Array | undefined + _background_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _background_0_0value?: CustomBuilder | undefined + _background_0_1value?: BackgroundOptions | undefined + _backgroundImage_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundImage_0_0value?: ResourceStr | image.PixelMap | undefined + _backgroundImage_0_1value?: ImageRepeat | undefined + _backgroundImage_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundImage_1_0value?: ResourceStr | image.PixelMap | undefined + _backgroundImage_1_1value?: BackgroundImageOptions | undefined + _backgroundBlurStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundBlurStyle_0_0value?: BlurStyle | undefined + _backgroundBlurStyle_0_1value?: BackgroundBlurStyleOptions | undefined + _backgroundBlurStyle_0_2value?: SystemAdaptiveOptions | undefined + _backgroundEffect_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundEffect_1_0value?: BackgroundEffectOptions | undefined + _backgroundEffect_1_1value?: SystemAdaptiveOptions | undefined + _foregroundBlurStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _foregroundBlurStyle_0_0value?: BlurStyle | undefined + _foregroundBlurStyle_0_1value?: ForegroundBlurStyleOptions | undefined + _foregroundBlurStyle_0_2value?: SystemAdaptiveOptions | undefined + _onClick_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onClick_1_0value?: ((event: ClickEvent) => void) | undefined + _onClick_1_1value?: number | undefined + _focusScopeId_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _focusScopeId_0_0value?: string | undefined + _focusScopeId_0_1value?: boolean | undefined + _focusScopeId_0_2value?: boolean | undefined + _focusScopePriority_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _focusScopePriority_0_0value?: string | undefined + _focusScopePriority_0_1value?: FocusPriority | undefined + _transition_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _transition_1_0value?: TransitionEffect | undefined + _transition_1_1value?: TransitionFinishCallback | undefined + _gesture_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _gesture_0_0value?: GestureType | undefined + _gesture_0_1value?: GestureMask | undefined + _priorityGesture_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _priorityGesture_0_0value?: GestureType | undefined + _priorityGesture_0_1value?: GestureMask | undefined + _parallelGesture_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _parallelGesture_0_0value?: GestureType | undefined + _parallelGesture_0_1value?: GestureMask | undefined + _blur_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blur_0_0value?: number | undefined + _blur_0_1value?: BlurOptions | undefined + _blur_0_2value?: SystemAdaptiveOptions | undefined + _linearGradientBlur_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _linearGradientBlur_0_0value?: number | undefined + _linearGradientBlur_0_1value?: LinearGradientBlurOptions | undefined + _systemBarEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _useEffect_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _useEffect_1_0value?: boolean | undefined + _useEffect_1_1value?: EffectType | undefined + _backdropBlur_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backdropBlur_0_0value?: number | undefined + _backdropBlur_0_1value?: BlurOptions | undefined + _backdropBlur_0_2value?: SystemAdaptiveOptions | undefined + _sharedTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sharedTransition_0_0value?: string | undefined + _sharedTransition_0_1value?: sharedTransitionOptions | undefined + _chainMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _chainMode_0_0value?: Axis | undefined + _chainMode_0_1value?: ChainStyle | undefined + _onDrop_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDrop_1_0value?: OnDragEventCallback | undefined + _onDrop_1_1value?: DropOptions | undefined + _dragPreview_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dragPreview_1_0value?: CustomBuilder | DragItemInfo | string | undefined + _dragPreview_1_1value?: PreviewConfiguration | undefined + _dragPreviewOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dragPreviewOptions_0_0value?: DragPreviewOptions | undefined + _dragPreviewOptions_0_1value?: DragInteractionOptions | undefined + _overlay_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _overlay_0_0value?: string | CustomBuilder | ComponentContent | undefined + _overlay_0_1value?: OverlayOptions | undefined + _blendMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blendMode_0_0value?: BlendMode | undefined + _blendMode_0_1value?: BlendApplyType | undefined + _advancedBlendMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _advancedBlendMode_0_0value?: BlendMode | uiEffect.Blender + _advancedBlendMode_0_1value?: BlendApplyType | undefined + _geometryTransition_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _geometryTransition_1_0value?: string | undefined + _geometryTransition_1_1value?: GeometryTransitionOptions | undefined + _bindTips_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindTips_0_0value?: TipsMessageType | undefined + _bindTips_0_1value?: TipsOptions | undefined + _bindPopup_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindPopup_0_0value?: boolean | undefined + _bindPopup_0_1value?: PopupOptions | CustomPopupOptions | undefined + _bindMenu_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindMenu_0_0value?: Array | CustomBuilder | undefined + _bindMenu_0_1value?: MenuOptions | undefined + _bindMenu_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindMenu_1_0value?: boolean | undefined + _bindMenu_1_1value?: Array | CustomBuilder | undefined + _bindMenu_1_2value?: MenuOptions | undefined + _bindContextMenu_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindContextMenu_0_0value?: CustomBuilder | undefined + _bindContextMenu_0_1value?: ResponseType | undefined + _bindContextMenu_0_2value?: ContextMenuOptions | undefined + _bindContextMenu_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindContextMenu_1_0value?: boolean | undefined + _bindContextMenu_1_1value?: CustomBuilder | undefined + _bindContextMenu_1_2value?: ContextMenuOptions | undefined + _bindContentCover_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindContentCover_0_0value?: boolean | Bindable | undefined + _bindContentCover_0_1value?: CustomBuilder | undefined + _bindContentCover_0_2value?: ModalTransition | undefined + _bindContentCover_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindContentCover_1_0value?: boolean | Bindable | undefined + _bindContentCover_1_1value?: CustomBuilder | undefined + _bindContentCover_1_2value?: ContentCoverOptions | undefined + _bindSheet_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindSheet_0_0value?: boolean | Bindable | undefined + _bindSheet_0_1value?: CustomBuilder | undefined + _bindSheet_0_2value?: SheetOptions | undefined + _onVisibleAreaChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onVisibleAreaChange_0_0value?: Array | undefined + _onVisibleAreaChange_0_1value?: VisibleAreaChangeCallback | undefined + _onVisibleAreaApproximateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onVisibleAreaApproximateChange_0_0value?: VisibleAreaEventOptions | undefined + _onVisibleAreaApproximateChange_0_1value?: VisibleAreaChangeCallback | undefined + _keyboardShortcut_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _keyboardShortcut_0_0value?: string | FunctionKey | undefined + _keyboardShortcut_0_1value?: Array | undefined + _keyboardShortcut_0_2value?: (() => void) | undefined + _accessibilityGroup_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _accessibilityGroup_1_0value?: boolean | undefined + _accessibilityGroup_1_1value?: AccessibilityOptions | undefined + _onGestureRecognizerJudgeBegin_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onGestureRecognizerJudgeBegin_1_0value?: GestureRecognizerJudgeBeginCallback | undefined + _onGestureRecognizerJudgeBegin_1_1value?: boolean | undefined + applyModifierPatch(peer: ArkCommonMethodPeer): void { + if (this._width_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._width_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setWidthAttribute((this._width_0_0value as Length | LayoutPolicy | undefined)); + this._width_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._width_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._width_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setWidthAttribute((undefined as Length | LayoutPolicy | undefined)); + } + } + } + if (this._height_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._height_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHeightAttribute((this._height_0_0value as Length | LayoutPolicy | undefined)); + this._height_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._height_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._height_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHeightAttribute((undefined as Length | LayoutPolicy | undefined)); + } + } + } + if (this._drawModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._drawModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDrawModifierAttribute((this._drawModifier_0_0value as DrawModifier | undefined)); + this._drawModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._drawModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._drawModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDrawModifierAttribute((undefined as DrawModifier | undefined)); + } + } + } + if (this._responseRegion_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._responseRegion_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setResponseRegionAttribute((this._responseRegion_0_0value as Array | Rectangle | undefined)); + this._responseRegion_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._responseRegion_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._responseRegion_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setResponseRegionAttribute((undefined as Array | Rectangle | undefined)); + } + } + } + if (this._mouseResponseRegion_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._mouseResponseRegion_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMouseResponseRegionAttribute((this._mouseResponseRegion_0_0value as Array | Rectangle | undefined)); + this._mouseResponseRegion_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mouseResponseRegion_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mouseResponseRegion_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMouseResponseRegionAttribute((undefined as Array | Rectangle | undefined)); + } + } + } + if (this._size_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._size_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSizeAttribute((this._size_0_0value as SizeOptions | undefined)); + this._size_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._size_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._size_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSizeAttribute((undefined as SizeOptions | undefined)); + } + } + } + if (this._constraintSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._constraintSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setConstraintSizeAttribute((this._constraintSize_0_0value as ConstraintSizeOptions | undefined)); + this._constraintSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._constraintSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._constraintSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setConstraintSizeAttribute((undefined as ConstraintSizeOptions | undefined)); + } + } + } + if (this._hitTestBehavior_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hitTestBehavior_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHitTestBehaviorAttribute((this._hitTestBehavior_0_0value as HitTestMode | undefined)); + this._hitTestBehavior_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hitTestBehavior_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hitTestBehavior_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHitTestBehaviorAttribute((undefined as HitTestMode | undefined)); + } + } + } + if (this._onChildTouchTest_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChildTouchTest_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChildTouchTestAttribute((this._onChildTouchTest_0_0value as ((value: Array) => TouchResult) | undefined)); + this._onChildTouchTest_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChildTouchTest_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChildTouchTest_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChildTouchTestAttribute((undefined as ((value: Array) => TouchResult) | undefined)); + } + } + } + if (this._layoutWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._layoutWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLayoutWeightAttribute((this._layoutWeight_0_0value as number | string | undefined)); + this._layoutWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._layoutWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._layoutWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLayoutWeightAttribute((undefined as number | string | undefined)); + } + } + } + if (this._chainWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._chainWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setChainWeightAttribute((this._chainWeight_0_0value as ChainWeightOptions | undefined)); + this._chainWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._chainWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._chainWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setChainWeightAttribute((undefined as ChainWeightOptions | undefined)); + } + } + } + if (this._padding_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._padding_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPaddingAttribute((this._padding_0_0value as Padding | Length | LocalizedPadding | undefined)); + this._padding_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._padding_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._padding_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPaddingAttribute((undefined as Padding | Length | LocalizedPadding | undefined)); + } + } + } + if (this._safeAreaPadding_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._safeAreaPadding_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSafeAreaPaddingAttribute((this._safeAreaPadding_0_0value as Padding | LengthMetrics | LocalizedPadding | undefined)); + this._safeAreaPadding_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._safeAreaPadding_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._safeAreaPadding_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSafeAreaPaddingAttribute((undefined as Padding | LengthMetrics | LocalizedPadding | undefined)); + } + } + } + if (this._margin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._margin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarginAttribute((this._margin_0_0value as Padding | Length | LocalizedPadding | undefined)); + this._margin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._margin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._margin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarginAttribute((undefined as Padding | Length | LocalizedPadding | undefined)); + } + } + } + if (this._backgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundColorAttribute((this._backgroundColor_0_0value as ResourceColor | undefined)); + this._backgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._pixelRound_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pixelRound_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPixelRoundAttribute((this._pixelRound_0_0value as PixelRoundPolicy | undefined)); + this._pixelRound_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pixelRound_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pixelRound_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPixelRoundAttribute((undefined as PixelRoundPolicy | undefined)); + } + } + } + if (this._backgroundImageSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundImageSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundImageSizeAttribute((this._backgroundImageSize_0_0value as SizeOptions | ImageSize | undefined)); + this._backgroundImageSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundImageSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundImageSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundImageSizeAttribute((undefined as SizeOptions | ImageSize | undefined)); + } + } + } + if (this._backgroundImagePosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundImagePosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundImagePositionAttribute((this._backgroundImagePosition_0_0value as Position | Alignment | undefined)); + this._backgroundImagePosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundImagePosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundImagePosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundImagePositionAttribute((undefined as Position | Alignment | undefined)); + } + } + } + if (this._backgroundEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundEffect0Attribute((this._backgroundEffect_0_0value as BackgroundEffectOptions | undefined)); + this._backgroundEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundEffect0Attribute((undefined as BackgroundEffectOptions | undefined)); + } + } + } + if (this._backgroundImageResizable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundImageResizable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundImageResizableAttribute((this._backgroundImageResizable_0_0value as ResizableOptions | undefined)); + this._backgroundImageResizable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundImageResizable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundImageResizable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundImageResizableAttribute((undefined as ResizableOptions | undefined)); + } + } + } + if (this._foregroundEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._foregroundEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setForegroundEffectAttribute((this._foregroundEffect_0_0value as ForegroundEffectOptions | undefined)); + this._foregroundEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._foregroundEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._foregroundEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setForegroundEffectAttribute((undefined as ForegroundEffectOptions | undefined)); + } + } + } + if (this._visualEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._visualEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVisualEffectAttribute((this._visualEffect_0_0value as uiEffect.VisualEffect | undefined)); + this._visualEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._visualEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._visualEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVisualEffectAttribute((undefined as uiEffect.VisualEffect | undefined)); + } + } + } + if (this._backgroundFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundFilterAttribute((this._backgroundFilter_0_0value as uiEffect.Filter | undefined)); + this._backgroundFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundFilterAttribute((undefined as uiEffect.Filter | undefined)); + } + } + } + if (this._foregroundFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._foregroundFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setForegroundFilterAttribute((this._foregroundFilter_0_0value as uiEffect.Filter | undefined)); + this._foregroundFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._foregroundFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._foregroundFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setForegroundFilterAttribute((undefined as uiEffect.Filter | undefined)); + } + } + } + if (this._compositingFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._compositingFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCompositingFilterAttribute((this._compositingFilter_0_0value as uiEffect.Filter | undefined)); + this._compositingFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._compositingFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._compositingFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCompositingFilterAttribute((undefined as uiEffect.Filter | undefined)); + } + } + } + if (this._opacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._opacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOpacityAttribute((this._opacity_0_0value as number | Resource | undefined)); + this._opacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._opacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._opacity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOpacityAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._border_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._border_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBorderAttribute((this._border_0_0value as BorderOptions | undefined)); + this._border_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._border_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._border_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBorderAttribute((undefined as BorderOptions | undefined)); + } + } + } + if (this._borderStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._borderStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBorderStyleAttribute((this._borderStyle_0_0value as BorderStyle | EdgeStyles | undefined)); + this._borderStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._borderStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._borderStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBorderStyleAttribute((undefined as BorderStyle | EdgeStyles | undefined)); + } + } + } + if (this._borderWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._borderWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBorderWidthAttribute((this._borderWidth_0_0value as Length | EdgeWidths | LocalizedEdgeWidths | undefined)); + this._borderWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._borderWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._borderWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBorderWidthAttribute((undefined as Length | EdgeWidths | LocalizedEdgeWidths | undefined)); + } + } + } + if (this._borderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._borderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBorderColorAttribute((this._borderColor_0_0value as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)); + this._borderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._borderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._borderColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBorderColorAttribute((undefined as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)); + } + } + } + if (this._borderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._borderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBorderRadiusAttribute((this._borderRadius_0_0value as Length | BorderRadiuses | LocalizedBorderRadiuses | undefined)); + this._borderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._borderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._borderRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBorderRadiusAttribute((undefined as Length | BorderRadiuses | LocalizedBorderRadiuses | undefined)); + } + } + } + if (this._borderImage_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._borderImage_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBorderImageAttribute((this._borderImage_0_0value as BorderImageOption | undefined)); + this._borderImage_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._borderImage_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._borderImage_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBorderImageAttribute((undefined as BorderImageOption | undefined)); + } + } + } + if (this._outline_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._outline_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOutlineAttribute((this._outline_0_0value as OutlineOptions | undefined)); + this._outline_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._outline_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._outline_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOutlineAttribute((undefined as OutlineOptions | undefined)); + } + } + } + if (this._outlineStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._outlineStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOutlineStyleAttribute((this._outlineStyle_0_0value as OutlineStyle | EdgeOutlineStyles | undefined)); + this._outlineStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._outlineStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._outlineStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOutlineStyleAttribute((undefined as OutlineStyle | EdgeOutlineStyles | undefined)); + } + } + } + if (this._outlineWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._outlineWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOutlineWidthAttribute((this._outlineWidth_0_0value as Dimension | EdgeOutlineWidths | undefined)); + this._outlineWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._outlineWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._outlineWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOutlineWidthAttribute((undefined as Dimension | EdgeOutlineWidths | undefined)); + } + } + } + if (this._outlineColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._outlineColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOutlineColorAttribute((this._outlineColor_0_0value as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)); + this._outlineColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._outlineColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._outlineColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOutlineColorAttribute((undefined as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)); + } + } + } + if (this._outlineRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._outlineRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOutlineRadiusAttribute((this._outlineRadius_0_0value as Dimension | OutlineRadiuses | undefined)); + this._outlineRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._outlineRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._outlineRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOutlineRadiusAttribute((undefined as Dimension | OutlineRadiuses | undefined)); + } + } + } + if (this._foregroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._foregroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setForegroundColorAttribute((this._foregroundColor_0_0value as ResourceColor | ColoringStrategy | undefined)); + this._foregroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._foregroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._foregroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setForegroundColorAttribute((undefined as ResourceColor | ColoringStrategy | undefined)); + } + } + } + if (this._onClick_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onClick_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnClick0Attribute((this._onClick_0_0value as ((event: ClickEvent) => void) | undefined)); + this._onClick_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onClick_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onClick_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnClick0Attribute((undefined as ((event: ClickEvent) => void) | undefined)); + } + } + } + if (this._onHover_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onHover_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnHoverAttribute((this._onHover_0_0value as ((isHover: boolean,event: HoverEvent) => void) | undefined)); + this._onHover_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onHover_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onHover_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnHoverAttribute((undefined as ((isHover: boolean,event: HoverEvent) => void) | undefined)); + } + } + } + if (this._onHoverMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onHoverMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnHoverMoveAttribute((this._onHoverMove_0_0value as ((value0: HoverEvent) => void) | undefined)); + this._onHoverMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onHoverMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onHoverMove_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnHoverMoveAttribute((undefined as ((value0: HoverEvent) => void) | undefined)); + } + } + } + if (this._onAccessibilityHover_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAccessibilityHover_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAccessibilityHoverAttribute((this._onAccessibilityHover_0_0value as AccessibilityCallback | undefined)); + this._onAccessibilityHover_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAccessibilityHover_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAccessibilityHover_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAccessibilityHoverAttribute((undefined as AccessibilityCallback | undefined)); + } + } + } + if (this._hoverEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hoverEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHoverEffectAttribute((this._hoverEffect_0_0value as HoverEffect | undefined)); + this._hoverEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hoverEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hoverEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHoverEffectAttribute((undefined as HoverEffect | undefined)); + } + } + } + if (this._onMouse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onMouse_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnMouseAttribute((this._onMouse_0_0value as ((event: MouseEvent) => void) | undefined)); + this._onMouse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onMouse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onMouse_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnMouseAttribute((undefined as ((event: MouseEvent) => void) | undefined)); + } + } + } + if (this._onTouch_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTouch_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTouchAttribute((this._onTouch_0_0value as ((event: TouchEvent) => void) | undefined)); + this._onTouch_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTouch_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTouch_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTouchAttribute((undefined as ((event: TouchEvent) => void) | undefined)); + } + } + } + if (this._onKeyEvent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onKeyEvent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnKeyEventAttribute((this._onKeyEvent_0_0value as ((event: KeyEvent) => void) | undefined)); + this._onKeyEvent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onKeyEvent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onKeyEvent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnKeyEventAttribute((undefined as ((event: KeyEvent) => void) | undefined)); + } + } + } + if (this._onDigitalCrown_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDigitalCrown_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDigitalCrownAttribute((this._onDigitalCrown_0_0value as ((value0: CrownEvent) => void) | undefined)); + this._onDigitalCrown_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDigitalCrown_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDigitalCrown_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDigitalCrownAttribute((undefined as ((value0: CrownEvent) => void) | undefined)); + } + } + } + if (this._onKeyPreIme_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onKeyPreIme_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnKeyPreImeAttribute((this._onKeyPreIme_0_0value as ((value0: KeyEvent) => boolean) | undefined)); + this._onKeyPreIme_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onKeyPreIme_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onKeyPreIme_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnKeyPreImeAttribute((undefined as ((value0: KeyEvent) => boolean) | undefined)); + } + } + } + if (this._onKeyEventDispatch_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onKeyEventDispatch_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnKeyEventDispatchAttribute((this._onKeyEventDispatch_0_0value as ((value0: KeyEvent) => boolean) | undefined)); + this._onKeyEventDispatch_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onKeyEventDispatch_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onKeyEventDispatch_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnKeyEventDispatchAttribute((undefined as ((value0: KeyEvent) => boolean) | undefined)); + } + } + } + if (this._onFocusAxisEvent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFocusAxisEvent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFocusAxisEventAttribute((this._onFocusAxisEvent_0_0value as ((value0: FocusAxisEvent) => void) | undefined)); + this._onFocusAxisEvent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFocusAxisEvent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFocusAxisEvent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFocusAxisEventAttribute((undefined as ((value0: FocusAxisEvent) => void) | undefined)); + } + } + } + if (this._onAxisEvent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAxisEvent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAxisEventAttribute((this._onAxisEvent_0_0value as ((value0: AxisEvent) => void) | undefined)); + this._onAxisEvent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAxisEvent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAxisEvent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAxisEventAttribute((undefined as ((value0: AxisEvent) => void) | undefined)); + } + } + } + if (this._focusable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._focusable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFocusableAttribute((this._focusable_0_0value as boolean | undefined)); + this._focusable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._focusable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._focusable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFocusableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._nextFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._nextFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNextFocusAttribute((this._nextFocus_0_0value as FocusMovement | undefined)); + this._nextFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._nextFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._nextFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNextFocusAttribute((undefined as FocusMovement | undefined)); + } + } + } + if (this._tabStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._tabStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTabStopAttribute((this._tabStop_0_0value as boolean | undefined)); + this._tabStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._tabStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._tabStop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTabStopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFocusAttribute((this._onFocus_0_0value as (() => void) | undefined)); + this._onFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFocusAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnBlurAttribute((this._onBlur_0_0value as (() => void) | undefined)); + this._onBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onBlur_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnBlurAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._tabIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._tabIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTabIndexAttribute((this._tabIndex_0_0value as number | undefined)); + this._tabIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._tabIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._tabIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTabIndexAttribute((undefined as number | undefined)); + } + } + } + if (this._defaultFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._defaultFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDefaultFocusAttribute((this._defaultFocus_0_0value as boolean | undefined)); + this._defaultFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._defaultFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._defaultFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDefaultFocusAttribute((undefined as boolean | undefined)); + } + } + } + if (this._groupDefaultFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._groupDefaultFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGroupDefaultFocusAttribute((this._groupDefaultFocus_0_0value as boolean | undefined)); + this._groupDefaultFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._groupDefaultFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._groupDefaultFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGroupDefaultFocusAttribute((undefined as boolean | undefined)); + } + } + } + if (this._focusOnTouch_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._focusOnTouch_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFocusOnTouchAttribute((this._focusOnTouch_0_0value as boolean | undefined)); + this._focusOnTouch_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._focusOnTouch_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._focusOnTouch_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFocusOnTouchAttribute((undefined as boolean | undefined)); + } + } + } + if (this._focusBox_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._focusBox_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFocusBoxAttribute((this._focusBox_0_0value as FocusBoxStyle | undefined)); + this._focusBox_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._focusBox_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._focusBox_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFocusBoxAttribute((undefined as FocusBoxStyle | undefined)); + } + } + } + if (this._animation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._animation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAnimationAttribute((this._animation_0_0value as AnimateParam | undefined)); + this._animation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._animation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._animation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAnimationAttribute((undefined as AnimateParam | undefined)); + } + } + } + if (this._transition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._transition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTransition0Attribute((this._transition_0_0value as TransitionEffect | undefined)); + this._transition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._transition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._transition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTransition0Attribute((undefined as TransitionEffect | undefined)); + } + } + } + if (this._motionBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._motionBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMotionBlurAttribute((this._motionBlur_0_0value as MotionBlurOptions | undefined)); + this._motionBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._motionBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._motionBlur_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMotionBlurAttribute((undefined as MotionBlurOptions | undefined)); + } + } + } + if (this._brightness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._brightness_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBrightnessAttribute((this._brightness_0_0value as number | undefined)); + this._brightness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._brightness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._brightness_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBrightnessAttribute((undefined as number | undefined)); + } + } + } + if (this._contrast_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contrast_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContrastAttribute((this._contrast_0_0value as number | undefined)); + this._contrast_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contrast_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contrast_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContrastAttribute((undefined as number | undefined)); + } + } + } + if (this._grayscale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._grayscale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGrayscaleAttribute((this._grayscale_0_0value as number | undefined)); + this._grayscale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._grayscale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._grayscale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGrayscaleAttribute((undefined as number | undefined)); + } + } + } + if (this._colorBlend_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._colorBlend_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorBlendAttribute((this._colorBlend_0_0value as Color | string | Resource | undefined)); + this._colorBlend_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._colorBlend_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._colorBlend_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorBlendAttribute((undefined as Color | string | Resource | undefined)); + } + } + } + if (this._saturate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._saturate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSaturateAttribute((this._saturate_0_0value as number | undefined)); + this._saturate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._saturate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._saturate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSaturateAttribute((undefined as number | undefined)); + } + } + } + if (this._sepia_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sepia_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSepiaAttribute((this._sepia_0_0value as number | undefined)); + this._sepia_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sepia_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sepia_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSepiaAttribute((undefined as number | undefined)); + } + } + } + if (this._invert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._invert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInvertAttribute((this._invert_0_0value as number | InvertOptions | undefined)); + this._invert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._invert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._invert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInvertAttribute((undefined as number | InvertOptions | undefined)); + } + } + } + if (this._hueRotate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hueRotate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHueRotateAttribute((this._hueRotate_0_0value as number | string | undefined)); + this._hueRotate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hueRotate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hueRotate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHueRotateAttribute((undefined as number | string | undefined)); + } + } + } + if (this._useShadowBatching_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._useShadowBatching_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUseShadowBatchingAttribute((this._useShadowBatching_0_0value as boolean | undefined)); + this._useShadowBatching_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._useShadowBatching_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._useShadowBatching_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUseShadowBatchingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._useEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._useEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUseEffect0Attribute((this._useEffect_0_0value as boolean | undefined)); + this._useEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._useEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._useEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUseEffect0Attribute((undefined as boolean | undefined)); + } + } + } + if (this._renderGroup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._renderGroup_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRenderGroupAttribute((this._renderGroup_0_0value as boolean | undefined)); + this._renderGroup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._renderGroup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._renderGroup_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRenderGroupAttribute((undefined as boolean | undefined)); + } + } + } + if (this._freeze_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._freeze_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFreezeAttribute((this._freeze_0_0value as boolean | undefined)); + this._freeze_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._freeze_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._freeze_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFreezeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._translate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._translate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTranslateAttribute((this._translate_0_0value as TranslateOptions | undefined)); + this._translate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._translate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._translate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTranslateAttribute((undefined as TranslateOptions | undefined)); + } + } + } + if (this._scale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScaleAttribute((this._scale_0_0value as ScaleOptions | undefined)); + this._scale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScaleAttribute((undefined as ScaleOptions | undefined)); + } + } + } + if (this._rotate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rotate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRotateAttribute((this._rotate_0_0value as RotateOptions | undefined)); + this._rotate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rotate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rotate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRotateAttribute((undefined as RotateOptions | undefined)); + } + } + } + if (this._transform_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._transform_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTransformAttribute((this._transform_0_0value as Object | undefined)); + this._transform_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._transform_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._transform_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTransformAttribute((undefined as Object | undefined)); + } + } + } + if (this._onAppear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAppear_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAppearAttribute((this._onAppear_0_0value as (() => void) | undefined)); + this._onAppear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAppear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAppear_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAppearAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onDisAppear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDisAppear_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDisAppearAttribute((this._onDisAppear_0_0value as (() => void) | undefined)); + this._onDisAppear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDisAppear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDisAppear_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDisAppearAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onAttach_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAttach_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAttachAttribute((this._onAttach_0_0value as VoidCallback | undefined)); + this._onAttach_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAttach_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAttach_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAttachAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onDetach_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDetach_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDetachAttribute((this._onDetach_0_0value as VoidCallback | undefined)); + this._onDetach_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDetach_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDetach_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDetachAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onAreaChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAreaChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAreaChangeAttribute((this._onAreaChange_0_0value as ((oldValue: Area,newValue: Area) => void) | undefined)); + this._onAreaChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAreaChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAreaChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAreaChangeAttribute((undefined as ((oldValue: Area,newValue: Area) => void) | undefined)); + } + } + } + if (this._visibility_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._visibility_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVisibilityAttribute((this._visibility_0_0value as Visibility | undefined)); + this._visibility_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._visibility_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._visibility_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVisibilityAttribute((undefined as Visibility | undefined)); + } + } + } + if (this._flexGrow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._flexGrow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFlexGrowAttribute((this._flexGrow_0_0value as number | undefined)); + this._flexGrow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._flexGrow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._flexGrow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFlexGrowAttribute((undefined as number | undefined)); + } + } + } + if (this._flexShrink_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._flexShrink_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFlexShrinkAttribute((this._flexShrink_0_0value as number | undefined)); + this._flexShrink_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._flexShrink_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._flexShrink_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFlexShrinkAttribute((undefined as number | undefined)); + } + } + } + if (this._flexBasis_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._flexBasis_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFlexBasisAttribute((this._flexBasis_0_0value as number | string | undefined)); + this._flexBasis_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._flexBasis_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._flexBasis_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFlexBasisAttribute((undefined as number | string | undefined)); + } + } + } + if (this._alignSelf_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignSelf_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignSelfAttribute((this._alignSelf_0_0value as ItemAlign | undefined)); + this._alignSelf_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignSelf_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignSelf_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignSelfAttribute((undefined as ItemAlign | undefined)); + } + } + } + if (this._displayPriority_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._displayPriority_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisplayPriorityAttribute((this._displayPriority_0_0value as number | undefined)); + this._displayPriority_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._displayPriority_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._displayPriority_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisplayPriorityAttribute((undefined as number | undefined)); + } + } + } + if (this._zIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._zIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setZIndexAttribute((this._zIndex_0_0value as number | undefined)); + this._zIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._zIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._zIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setZIndexAttribute((undefined as number | undefined)); + } + } + } + if (this._direction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._direction_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDirectionAttribute((this._direction_0_0value as Direction | undefined)); + this._direction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._direction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._direction_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDirectionAttribute((undefined as Direction | undefined)); + } + } + } + if (this._align_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._align_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignAttribute((this._align_0_0value as Alignment | undefined)); + this._align_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._align_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._align_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignAttribute((undefined as Alignment | undefined)); + } + } + } + if (this._position_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._position_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPositionAttribute((this._position_0_0value as Position | Edges | LocalizedEdges | undefined)); + this._position_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._position_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._position_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPositionAttribute((undefined as Position | Edges | LocalizedEdges | undefined)); + } + } + } + if (this._markAnchor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._markAnchor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarkAnchorAttribute((this._markAnchor_0_0value as Position | LocalizedPosition | undefined)); + this._markAnchor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._markAnchor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._markAnchor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarkAnchorAttribute((undefined as Position | LocalizedPosition | undefined)); + } + } + } + if (this._offset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._offset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOffsetAttribute((this._offset_0_0value as Position | Edges | LocalizedEdges | undefined)); + this._offset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._offset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._offset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOffsetAttribute((undefined as Position | Edges | LocalizedEdges | undefined)); + } + } + } + if (this._enabled_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enabled_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnabledAttribute((this._enabled_0_0value as boolean | undefined)); + this._enabled_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enabled_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enabled_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnabledAttribute((undefined as boolean | undefined)); + } + } + } + if (this._alignRules_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignRules_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignRules0Attribute((this._alignRules_0_0value as AlignRuleOption | undefined)); + this._alignRules_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignRules_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignRules_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignRules0Attribute((undefined as AlignRuleOption | undefined)); + } + } + } + if (this._alignRules_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignRules_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignRules1Attribute((this._alignRules_1_0value as LocalizedAlignRuleOptions | undefined)); + this._alignRules_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignRules_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignRules_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignRules1Attribute((undefined as LocalizedAlignRuleOptions | undefined)); + } + } + } + if (this._aspectRatio_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._aspectRatio_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAspectRatioAttribute((this._aspectRatio_0_0value as number | undefined)); + this._aspectRatio_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._aspectRatio_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._aspectRatio_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAspectRatioAttribute((undefined as number | undefined)); + } + } + } + if (this._clickEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._clickEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setClickEffectAttribute((this._clickEffect_0_0value as ClickEffect | undefined)); + this._clickEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._clickEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._clickEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setClickEffectAttribute((undefined as ClickEffect | undefined)); + } + } + } + if (this._onDragStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDragStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDragStartAttribute((this._onDragStart_0_0value as ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined)); + this._onDragStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDragStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDragStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDragStartAttribute((undefined as ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined)); + } + } + } + if (this._onDragEnter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDragEnter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDragEnterAttribute((this._onDragEnter_0_0value as ((event: DragEvent,extraParams?: string) => void) | undefined)); + this._onDragEnter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDragEnter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDragEnter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDragEnterAttribute((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (this._onDragMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDragMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDragMoveAttribute((this._onDragMove_0_0value as ((event: DragEvent,extraParams?: string) => void) | undefined)); + this._onDragMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDragMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDragMove_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDragMoveAttribute((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (this._onDragLeave_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDragLeave_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDragLeaveAttribute((this._onDragLeave_0_0value as ((event: DragEvent,extraParams?: string) => void) | undefined)); + this._onDragLeave_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDragLeave_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDragLeave_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDragLeaveAttribute((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (this._onDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDrop0Attribute((this._onDrop_0_0value as ((event: DragEvent,extraParams?: string) => void) | undefined)); + this._onDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDrop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDrop0Attribute((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (this._onDragEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDragEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDragEndAttribute((this._onDragEnd_0_0value as ((event: DragEvent,extraParams?: string) => void) | undefined)); + this._onDragEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDragEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDragEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDragEndAttribute((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (this._allowDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._allowDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAllowDropAttribute((this._allowDrop_0_0value as Array | undefined)); + this._allowDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._allowDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._allowDrop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAllowDropAttribute((undefined as Array | undefined)); + } + } + } + if (this._draggable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._draggable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDraggableAttribute((this._draggable_0_0value as boolean | undefined)); + this._draggable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._draggable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._draggable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDraggableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._dragPreview_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dragPreview_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDragPreview0Attribute((this._dragPreview_0_0value as CustomBuilder | DragItemInfo | string | undefined)); + this._dragPreview_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dragPreview_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dragPreview_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDragPreview0Attribute((undefined as CustomBuilder | DragItemInfo | string | undefined)); + } + } + } + if (this._onPreDrag_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPreDrag_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPreDragAttribute((this._onPreDrag_0_0value as ((value0: PreDragStatus) => void) | undefined)); + this._onPreDrag_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPreDrag_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPreDrag_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPreDragAttribute((undefined as ((value0: PreDragStatus) => void) | undefined)); + } + } + } + if (this._linearGradient_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._linearGradient_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLinearGradientAttribute((this._linearGradient_0_0value as LinearGradientOptions | undefined)); + this._linearGradient_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._linearGradient_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._linearGradient_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLinearGradientAttribute((undefined as LinearGradientOptions | undefined)); + } + } + } + if (this._sweepGradient_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sweepGradient_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSweepGradientAttribute((this._sweepGradient_0_0value as SweepGradientOptions | undefined)); + this._sweepGradient_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sweepGradient_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sweepGradient_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSweepGradientAttribute((undefined as SweepGradientOptions | undefined)); + } + } + } + if (this._radialGradient_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._radialGradient_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRadialGradientAttribute((this._radialGradient_0_0value as RadialGradientOptions | undefined)); + this._radialGradient_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._radialGradient_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._radialGradient_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRadialGradientAttribute((undefined as RadialGradientOptions | undefined)); + } + } + } + if (this._motionPath_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._motionPath_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMotionPathAttribute((this._motionPath_0_0value as MotionPathOptions | undefined)); + this._motionPath_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._motionPath_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._motionPath_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMotionPathAttribute((undefined as MotionPathOptions | undefined)); + } + } + } + if (this._shadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._shadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShadowAttribute((this._shadow_0_0value as ShadowOptions | ShadowStyle | undefined)); + this._shadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._shadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._shadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShadowAttribute((undefined as ShadowOptions | ShadowStyle | undefined)); + } + } + } + if (this._clip_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._clip_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setClipAttribute((this._clip_0_0value as boolean | undefined)); + this._clip_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._clip_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._clip_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setClipAttribute((undefined as boolean | undefined)); + } + } + } + if (this._clipShape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._clipShape_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setClipShapeAttribute((this._clipShape_0_0value as CircleShape | EllipseShape | PathShape | RectShape | undefined)); + this._clipShape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._clipShape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._clipShape_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setClipShapeAttribute((undefined as CircleShape | EllipseShape | PathShape | RectShape | undefined)); + } + } + } + if (this._mask_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._mask_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaskAttribute((this._mask_0_0value as ProgressMask | undefined)); + this._mask_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mask_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mask_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaskAttribute((undefined as ProgressMask | undefined)); + } + } + } + if (this._maskShape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maskShape_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaskShapeAttribute((this._maskShape_0_0value as CircleShape | EllipseShape | PathShape | RectShape | undefined)); + this._maskShape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maskShape_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maskShape_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaskShapeAttribute((undefined as CircleShape | EllipseShape | PathShape | RectShape | undefined)); + } + } + } + if (this._key_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._key_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setKeyAttribute((this._key_0_0value as string | undefined)); + this._key_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._key_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._key_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setKeyAttribute((undefined as string | undefined)); + } + } + } + if (this._id_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._id_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIdAttribute((this._id_0_0value as string | undefined)); + this._id_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._id_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._id_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIdAttribute((undefined as string | undefined)); + } + } + } + if (this._geometryTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._geometryTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGeometryTransition0Attribute((this._geometryTransition_0_0value as string | undefined)); + this._geometryTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._geometryTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._geometryTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGeometryTransition0Attribute((undefined as string | undefined)); + } + } + } + if (this._restoreId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._restoreId_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRestoreIdAttribute((this._restoreId_0_0value as number | undefined)); + this._restoreId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._restoreId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._restoreId_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRestoreIdAttribute((undefined as number | undefined)); + } + } + } + if (this._sphericalEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sphericalEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSphericalEffectAttribute((this._sphericalEffect_0_0value as number | undefined)); + this._sphericalEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sphericalEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sphericalEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSphericalEffectAttribute((undefined as number | undefined)); + } + } + } + if (this._lightUpEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lightUpEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLightUpEffectAttribute((this._lightUpEffect_0_0value as number | undefined)); + this._lightUpEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lightUpEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lightUpEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLightUpEffectAttribute((undefined as number | undefined)); + } + } + } + if (this._pixelStretchEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pixelStretchEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPixelStretchEffectAttribute((this._pixelStretchEffect_0_0value as PixelStretchEffectOptions | undefined)); + this._pixelStretchEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pixelStretchEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pixelStretchEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPixelStretchEffectAttribute((undefined as PixelStretchEffectOptions | undefined)); + } + } + } + if (this._accessibilityGroup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityGroup_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityGroup0Attribute((this._accessibilityGroup_0_0value as boolean | undefined)); + this._accessibilityGroup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityGroup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityGroup_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityGroup0Attribute((undefined as boolean | undefined)); + } + } + } + if (this._accessibilityText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityText_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityText0Attribute((this._accessibilityText_0_0value as string | undefined)); + this._accessibilityText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityText_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityText0Attribute((undefined as string | undefined)); + } + } + } + if (this._accessibilityNextFocusId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityNextFocusId_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityNextFocusIdAttribute((this._accessibilityNextFocusId_0_0value as string | undefined)); + this._accessibilityNextFocusId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityNextFocusId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityNextFocusId_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityNextFocusIdAttribute((undefined as string | undefined)); + } + } + } + if (this._accessibilityDefaultFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityDefaultFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityDefaultFocusAttribute((this._accessibilityDefaultFocus_0_0value as boolean | undefined)); + this._accessibilityDefaultFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityDefaultFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityDefaultFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityDefaultFocusAttribute((undefined as boolean | undefined)); + } + } + } + if (this._accessibilityUseSamePage_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityUseSamePage_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityUseSamePageAttribute((this._accessibilityUseSamePage_0_0value as AccessibilitySamePageMode | undefined)); + this._accessibilityUseSamePage_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityUseSamePage_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityUseSamePage_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityUseSamePageAttribute((undefined as AccessibilitySamePageMode | undefined)); + } + } + } + if (this._accessibilityScrollTriggerable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityScrollTriggerable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityScrollTriggerableAttribute((this._accessibilityScrollTriggerable_0_0value as boolean | undefined)); + this._accessibilityScrollTriggerable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityScrollTriggerable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityScrollTriggerable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityScrollTriggerableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._accessibilityText_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityText_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityText1Attribute((this._accessibilityText_1_0value as Resource | undefined)); + this._accessibilityText_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityText_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityText_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityText1Attribute((undefined as Resource | undefined)); + } + } + } + if (this._accessibilityRole_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityRole_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityRoleAttribute((this._accessibilityRole_0_0value as AccessibilityRoleType | undefined)); + this._accessibilityRole_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityRole_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityRole_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityRoleAttribute((undefined as AccessibilityRoleType | undefined)); + } + } + } + if (this._onAccessibilityFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAccessibilityFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAccessibilityFocusAttribute((this._onAccessibilityFocus_0_0value as AccessibilityFocusCallback | undefined)); + this._onAccessibilityFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAccessibilityFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAccessibilityFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAccessibilityFocusAttribute((undefined as AccessibilityFocusCallback | undefined)); + } + } + } + if (this._accessibilityTextHint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityTextHint_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityTextHintAttribute((this._accessibilityTextHint_0_0value as string | undefined)); + this._accessibilityTextHint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityTextHint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityTextHint_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityTextHintAttribute((undefined as string | undefined)); + } + } + } + if (this._accessibilityDescription_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityDescription_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityDescription0Attribute((this._accessibilityDescription_0_0value as string | undefined)); + this._accessibilityDescription_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityDescription_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityDescription_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityDescription0Attribute((undefined as string | undefined)); + } + } + } + if (this._accessibilityDescription_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityDescription_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityDescription1Attribute((this._accessibilityDescription_1_0value as Resource | undefined)); + this._accessibilityDescription_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityDescription_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityDescription_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityDescription1Attribute((undefined as Resource | undefined)); + } + } + } + if (this._accessibilityLevel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityLevel_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityLevelAttribute((this._accessibilityLevel_0_0value as string | undefined)); + this._accessibilityLevel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityLevel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityLevel_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityLevelAttribute((undefined as string | undefined)); + } + } + } + if (this._accessibilityVirtualNode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityVirtualNode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityVirtualNodeAttribute((this._accessibilityVirtualNode_0_0value as CustomBuilder | undefined)); + this._accessibilityVirtualNode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityVirtualNode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityVirtualNode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityVirtualNodeAttribute((undefined as CustomBuilder | undefined)); + } + } + } + if (this._accessibilityChecked_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityChecked_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityCheckedAttribute((this._accessibilityChecked_0_0value as boolean | undefined)); + this._accessibilityChecked_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityChecked_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityChecked_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityCheckedAttribute((undefined as boolean | undefined)); + } + } + } + if (this._accessibilitySelected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilitySelected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilitySelectedAttribute((this._accessibilitySelected_0_0value as boolean | undefined)); + this._accessibilitySelected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilitySelected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilitySelected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilitySelectedAttribute((undefined as boolean | undefined)); + } + } + } + if (this._obscured_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._obscured_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setObscuredAttribute((this._obscured_0_0value as Array | undefined)); + this._obscured_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._obscured_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._obscured_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setObscuredAttribute((undefined as Array | undefined)); + } + } + } + if (this._reuseId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._reuseId_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setReuseIdAttribute((this._reuseId_0_0value as string | undefined)); + this._reuseId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._reuseId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._reuseId_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setReuseIdAttribute((undefined as string | undefined)); + } + } + } + if (this._reuse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._reuse_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setReuseAttribute((this._reuse_0_0value as ReuseOptions | undefined)); + this._reuse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._reuse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._reuse_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setReuseAttribute((undefined as ReuseOptions | undefined)); + } + } + } + if (this._renderFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._renderFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRenderFitAttribute((this._renderFit_0_0value as RenderFit | undefined)); + this._renderFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._renderFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._renderFit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRenderFitAttribute((undefined as RenderFit | undefined)); + } + } + } + if (this._gestureModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._gestureModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGestureModifierAttribute((this._gestureModifier_0_0value as GestureModifier | undefined)); + this._gestureModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._gestureModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._gestureModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGestureModifierAttribute((undefined as GestureModifier | undefined)); + } + } + } + if (this._backgroundBrightness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundBrightness_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundBrightnessAttribute((this._backgroundBrightness_0_0value as BackgroundBrightnessOptions | undefined)); + this._backgroundBrightness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundBrightness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundBrightness_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundBrightnessAttribute((undefined as BackgroundBrightnessOptions | undefined)); + } + } + } + if (this._onGestureJudgeBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onGestureJudgeBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnGestureJudgeBeginAttribute((this._onGestureJudgeBegin_0_0value as ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined)); + this._onGestureJudgeBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onGestureJudgeBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onGestureJudgeBegin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnGestureJudgeBeginAttribute((undefined as ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined)); + } + } + } + if (this._onGestureRecognizerJudgeBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onGestureRecognizerJudgeBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnGestureRecognizerJudgeBegin0Attribute((this._onGestureRecognizerJudgeBegin_0_0value as GestureRecognizerJudgeBeginCallback | undefined)); + this._onGestureRecognizerJudgeBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onGestureRecognizerJudgeBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onGestureRecognizerJudgeBegin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnGestureRecognizerJudgeBegin0Attribute((undefined as GestureRecognizerJudgeBeginCallback | undefined)); + } + } + } + if (this._shouldBuiltInRecognizerParallelWith_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._shouldBuiltInRecognizerParallelWith_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShouldBuiltInRecognizerParallelWithAttribute((this._shouldBuiltInRecognizerParallelWith_0_0value as ShouldBuiltInRecognizerParallelWithCallback | undefined)); + this._shouldBuiltInRecognizerParallelWith_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._shouldBuiltInRecognizerParallelWith_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._shouldBuiltInRecognizerParallelWith_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShouldBuiltInRecognizerParallelWithAttribute((undefined as ShouldBuiltInRecognizerParallelWithCallback | undefined)); + } + } + } + if (this._monopolizeEvents_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._monopolizeEvents_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMonopolizeEventsAttribute((this._monopolizeEvents_0_0value as boolean | undefined)); + this._monopolizeEvents_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._monopolizeEvents_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._monopolizeEvents_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMonopolizeEventsAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onTouchIntercept_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTouchIntercept_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTouchInterceptAttribute((this._onTouchIntercept_0_0value as ((value0: TouchEvent) => HitTestMode) | undefined)); + this._onTouchIntercept_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTouchIntercept_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTouchIntercept_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTouchInterceptAttribute((undefined as ((value0: TouchEvent) => HitTestMode) | undefined)); + } + } + } + if (this._onSizeChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSizeChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSizeChangeAttribute((this._onSizeChange_0_0value as SizeChangeCallback | undefined)); + this._onSizeChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSizeChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSizeChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSizeChangeAttribute((undefined as SizeChangeCallback | undefined)); + } + } + } + if (this._accessibilityFocusDrawLevel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityFocusDrawLevel_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityFocusDrawLevelAttribute((this._accessibilityFocusDrawLevel_0_0value as FocusDrawLevel | undefined)); + this._accessibilityFocusDrawLevel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityFocusDrawLevel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityFocusDrawLevel_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityFocusDrawLevelAttribute((undefined as FocusDrawLevel | undefined)); + } + } + } + if (this._expandSafeArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._expandSafeArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setExpandSafeAreaAttribute((this._expandSafeArea_0_0value as Array | undefined), (this._expandSafeArea_0_1value as Array | undefined)); + this._expandSafeArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._expandSafeArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._expandSafeArea_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setExpandSafeAreaAttribute((undefined as Array | undefined | undefined), (undefined as Array | undefined | undefined)); + } + } + } + if (this._background_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._background_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundAttribute((this._background_0_0value as CustomBuilder | undefined), (this._background_0_1value as BackgroundOptions | undefined)); + this._background_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._background_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._background_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundAttribute((undefined as CustomBuilder | undefined), (undefined as BackgroundOptions | undefined | undefined)); + } + } + } + if (this._backgroundImage_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundImage_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundImage0Attribute((this._backgroundImage_0_0value as ResourceStr | image.PixelMap | undefined), (this._backgroundImage_0_1value as ImageRepeat | undefined)); + this._backgroundImage_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundImage_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundImage_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundImage0Attribute((undefined as ResourceStr | image.PixelMap | undefined), (undefined as ImageRepeat | undefined | undefined)); + } + } + } + if (this._backgroundImage_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundImage_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundImage1Attribute((this._backgroundImage_1_0value as ResourceStr | image.PixelMap | undefined), (this._backgroundImage_1_1value as BackgroundImageOptions | undefined)); + this._backgroundImage_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundImage_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundImage_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundImage1Attribute((undefined as ResourceStr | image.PixelMap | undefined), (undefined as BackgroundImageOptions | undefined | undefined)); + } + } + } + if (this._backgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundBlurStyleAttribute((this._backgroundBlurStyle_0_0value as BlurStyle | undefined), (this._backgroundBlurStyle_0_1value as BackgroundBlurStyleOptions | undefined), (this._backgroundBlurStyle_0_2value as SystemAdaptiveOptions | undefined)); + this._backgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundBlurStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundBlurStyleAttribute((undefined as BlurStyle | undefined), (undefined as BackgroundBlurStyleOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (this._backgroundEffect_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundEffect_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundEffect1Attribute((this._backgroundEffect_1_0value as BackgroundEffectOptions | undefined), (this._backgroundEffect_1_1value as SystemAdaptiveOptions | undefined)); + this._backgroundEffect_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundEffect_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundEffect_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundEffect1Attribute((undefined as BackgroundEffectOptions | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (this._foregroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._foregroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setForegroundBlurStyleAttribute((this._foregroundBlurStyle_0_0value as BlurStyle | undefined), (this._foregroundBlurStyle_0_1value as ForegroundBlurStyleOptions | undefined), (this._foregroundBlurStyle_0_2value as SystemAdaptiveOptions | undefined)); + this._foregroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._foregroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._foregroundBlurStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setForegroundBlurStyleAttribute((undefined as BlurStyle | undefined), (undefined as ForegroundBlurStyleOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (this._onClick_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onClick_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnClick1Attribute((this._onClick_1_0value as ((event: ClickEvent) => void) | undefined), (this._onClick_1_1value as number | undefined)); + this._onClick_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onClick_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onClick_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnClick1Attribute((undefined as ((event: ClickEvent) => void) | undefined), (undefined as number | undefined)); + } + } + } + if (this._focusScopeId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._focusScopeId_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFocusScopeIdAttribute((this._focusScopeId_0_0value as string | undefined), (this._focusScopeId_0_1value as boolean | undefined), (this._focusScopeId_0_2value as boolean | undefined)); + this._focusScopeId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._focusScopeId_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._focusScopeId_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFocusScopeIdAttribute((undefined as string | undefined), (undefined as boolean | undefined | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (this._focusScopePriority_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._focusScopePriority_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFocusScopePriorityAttribute((this._focusScopePriority_0_0value as string | undefined), (this._focusScopePriority_0_1value as FocusPriority | undefined)); + this._focusScopePriority_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._focusScopePriority_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._focusScopePriority_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFocusScopePriorityAttribute((undefined as string | undefined), (undefined as FocusPriority | undefined | undefined)); + } + } + } + if (this._transition_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._transition_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTransition1Attribute((this._transition_1_0value as TransitionEffect | undefined), (this._transition_1_1value as TransitionFinishCallback | undefined)); + this._transition_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._transition_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._transition_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setTransition1Attribute((undefined as TransitionEffect | undefined), (undefined as TransitionFinishCallback | undefined)); + } + } + } + if (this._gesture_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._gesture_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGestureAttribute((this._gesture_0_0value as GestureType | undefined), (this._gesture_0_1value as GestureMask | undefined)); + this._gesture_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._gesture_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._gesture_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGestureAttribute((undefined as GestureType | undefined), (undefined as GestureMask | undefined | undefined)); + } + } + } + if (this._priorityGesture_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._priorityGesture_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPriorityGestureAttribute((this._priorityGesture_0_0value as GestureType | undefined), (this._priorityGesture_0_1value as GestureMask | undefined)); + this._priorityGesture_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._priorityGesture_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._priorityGesture_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPriorityGestureAttribute((undefined as GestureType | undefined), (undefined as GestureMask | undefined | undefined)); + } + } + } + if (this._parallelGesture_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._parallelGesture_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setParallelGestureAttribute((this._parallelGesture_0_0value as GestureType | undefined), (this._parallelGesture_0_1value as GestureMask | undefined)); + this._parallelGesture_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._parallelGesture_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._parallelGesture_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setParallelGestureAttribute((undefined as GestureType | undefined), (undefined as GestureMask | undefined | undefined)); + } + } + } + if (this._blur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blur_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlurAttribute((this._blur_0_0value as number | undefined), (this._blur_0_1value as BlurOptions | undefined), (this._blur_0_2value as SystemAdaptiveOptions | undefined)); + this._blur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blur_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlurAttribute((undefined as number | undefined), (undefined as BlurOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (this._linearGradientBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._linearGradientBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLinearGradientBlurAttribute((this._linearGradientBlur_0_0value as number | undefined), (this._linearGradientBlur_0_1value as LinearGradientBlurOptions | undefined)); + this._linearGradientBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._linearGradientBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._linearGradientBlur_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLinearGradientBlurAttribute((undefined as number | undefined), (undefined as LinearGradientBlurOptions | undefined)); + } + } + } + if (this._systemBarEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._systemBarEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSystemBarEffectAttribute(); + this._systemBarEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._systemBarEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._systemBarEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSystemBarEffectAttribute(); + } + } + } + if (this._useEffect_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._useEffect_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUseEffect1Attribute((this._useEffect_1_0value as boolean | undefined), (this._useEffect_1_1value as EffectType | undefined)); + this._useEffect_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._useEffect_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._useEffect_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setUseEffect1Attribute((undefined as boolean | undefined), (undefined as EffectType | undefined)); + } + } + } + if (this._backdropBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backdropBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackdropBlurAttribute((this._backdropBlur_0_0value as number | undefined), (this._backdropBlur_0_1value as BlurOptions | undefined), (this._backdropBlur_0_2value as SystemAdaptiveOptions | undefined)); + this._backdropBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backdropBlur_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backdropBlur_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackdropBlurAttribute((undefined as number | undefined), (undefined as BlurOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (this._sharedTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sharedTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSharedTransitionAttribute((this._sharedTransition_0_0value as string | undefined), (this._sharedTransition_0_1value as sharedTransitionOptions | undefined)); + this._sharedTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sharedTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sharedTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSharedTransitionAttribute((undefined as string | undefined), (undefined as sharedTransitionOptions | undefined | undefined)); + } + } + } + if (this._chainMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._chainMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setChainModeAttribute((this._chainMode_0_0value as Axis | undefined), (this._chainMode_0_1value as ChainStyle | undefined)); + this._chainMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._chainMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._chainMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setChainModeAttribute((undefined as Axis | undefined), (undefined as ChainStyle | undefined)); + } + } + } + if (this._onDrop_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDrop_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDrop1Attribute((this._onDrop_1_0value as OnDragEventCallback | undefined), (this._onDrop_1_1value as DropOptions | undefined)); + this._onDrop_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDrop_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDrop_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDrop1Attribute((undefined as OnDragEventCallback | undefined), (undefined as DropOptions | undefined | undefined)); + } + } + } + if (this._dragPreview_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dragPreview_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDragPreview1Attribute((this._dragPreview_1_0value as CustomBuilder | DragItemInfo | string | undefined), (this._dragPreview_1_1value as PreviewConfiguration | undefined)); + this._dragPreview_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dragPreview_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dragPreview_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setDragPreview1Attribute((undefined as CustomBuilder | DragItemInfo | string | undefined), (undefined as PreviewConfiguration | undefined | undefined)); + } + } + } + if (this._dragPreviewOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dragPreviewOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDragPreviewOptionsAttribute((this._dragPreviewOptions_0_0value as DragPreviewOptions | undefined), (this._dragPreviewOptions_0_1value as DragInteractionOptions | undefined)); + this._dragPreviewOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dragPreviewOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dragPreviewOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDragPreviewOptionsAttribute((undefined as DragPreviewOptions | undefined), (undefined as DragInteractionOptions | undefined | undefined)); + } + } + } + if (this._overlay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._overlay_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOverlayAttribute((this._overlay_0_0value as string | CustomBuilder | ComponentContent | undefined), (this._overlay_0_1value as OverlayOptions | undefined)); + this._overlay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._overlay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._overlay_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOverlayAttribute((undefined as string | CustomBuilder | ComponentContent | undefined), (undefined as OverlayOptions | undefined | undefined)); + } + } + } + if (this._blendMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blendMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlendModeAttribute((this._blendMode_0_0value as BlendMode | undefined), (this._blendMode_0_1value as BlendApplyType | undefined)); + this._blendMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blendMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blendMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlendModeAttribute((undefined as BlendMode | undefined), (undefined as BlendApplyType | undefined | undefined)); + } + } + } + if (this._geometryTransition_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._geometryTransition_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGeometryTransition1Attribute((this._geometryTransition_1_0value as string | undefined), (this._geometryTransition_1_1value as GeometryTransitionOptions | undefined)); + this._geometryTransition_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._geometryTransition_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._geometryTransition_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setGeometryTransition1Attribute((undefined as string | undefined), (undefined as GeometryTransitionOptions | undefined | undefined)); + } + } + } + if (this._bindTips_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindTips_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindTipsAttribute((this._bindTips_0_0value as TipsMessageType | undefined), (this._bindTips_0_1value as TipsOptions | undefined)); + this._bindTips_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindTips_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindTips_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindTipsAttribute((undefined as TipsMessageType | undefined), (undefined as TipsOptions | undefined | undefined)); + } + } + } + if (this._bindPopup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindPopup_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindPopupAttribute((this._bindPopup_0_0value as boolean | undefined), (this._bindPopup_0_1value as PopupOptions | CustomPopupOptions | undefined)); + this._bindPopup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindPopup_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindPopup_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindPopupAttribute((undefined as boolean | undefined), (undefined as PopupOptions | CustomPopupOptions | undefined)); + } + } + } + if (this._bindMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindMenu0Attribute((this._bindMenu_0_0value as Array | CustomBuilder | undefined), (this._bindMenu_0_1value as MenuOptions | undefined)); + this._bindMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindMenu_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindMenu0Attribute((undefined as Array | CustomBuilder | undefined), (undefined as MenuOptions | undefined | undefined)); + } + } + } + if (this._bindMenu_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindMenu_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindMenu1Attribute((this._bindMenu_1_0value as boolean | undefined), (this._bindMenu_1_1value as Array | CustomBuilder | undefined), (this._bindMenu_1_2value as MenuOptions | undefined)); + this._bindMenu_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindMenu_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindMenu_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindMenu1Attribute((undefined as boolean | undefined), (undefined as Array | CustomBuilder | undefined), (undefined as MenuOptions | undefined | undefined)); + } + } + } + if (this._bindContextMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindContextMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindContextMenu0Attribute((this._bindContextMenu_0_0value as CustomBuilder | undefined), (this._bindContextMenu_0_1value as ResponseType | undefined), (this._bindContextMenu_0_2value as ContextMenuOptions | undefined)); + this._bindContextMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindContextMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindContextMenu_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindContextMenu0Attribute((undefined as CustomBuilder | undefined), (undefined as ResponseType | undefined), (undefined as ContextMenuOptions | undefined | undefined)); + } + } + } + if (this._bindContextMenu_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindContextMenu_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindContextMenu1Attribute((this._bindContextMenu_1_0value as boolean | undefined), (this._bindContextMenu_1_1value as CustomBuilder | undefined), (this._bindContextMenu_1_2value as ContextMenuOptions | undefined)); + this._bindContextMenu_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindContextMenu_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindContextMenu_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindContextMenu1Attribute((undefined as boolean | undefined), (undefined as CustomBuilder | undefined), (undefined as ContextMenuOptions | undefined | undefined)); + } + } + } + if (this._bindContentCover_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindContentCover_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindContentCover0Attribute((this._bindContentCover_0_0value as boolean | Bindable | undefined), (this._bindContentCover_0_1value as CustomBuilder | undefined), (this._bindContentCover_0_2value as ModalTransition | undefined)); + this._bindContentCover_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindContentCover_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindContentCover_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindContentCover0Attribute((undefined as boolean | Bindable | undefined), (undefined as CustomBuilder | undefined), (undefined as ModalTransition | undefined | undefined)); + } + } + } + if (this._bindContentCover_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindContentCover_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindContentCover1Attribute((this._bindContentCover_1_0value as boolean | Bindable | undefined), (this._bindContentCover_1_1value as CustomBuilder | undefined), (this._bindContentCover_1_2value as ContentCoverOptions | undefined)); + this._bindContentCover_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindContentCover_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindContentCover_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindContentCover1Attribute((undefined as boolean | Bindable | undefined), (undefined as CustomBuilder | undefined), (undefined as ContentCoverOptions | undefined | undefined)); + } + } + } + if (this._bindSheet_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindSheet_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindSheetAttribute((this._bindSheet_0_0value as boolean | Bindable | undefined), (this._bindSheet_0_1value as CustomBuilder | undefined), (this._bindSheet_0_2value as SheetOptions | undefined)); + this._bindSheet_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindSheet_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindSheet_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindSheetAttribute((undefined as boolean | Bindable | undefined), (undefined as CustomBuilder | undefined), (undefined as SheetOptions | undefined | undefined)); + } + } + } + if (this._onVisibleAreaChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onVisibleAreaChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnVisibleAreaChangeAttribute((this._onVisibleAreaChange_0_0value as Array | undefined), (this._onVisibleAreaChange_0_1value as VisibleAreaChangeCallback | undefined)); + this._onVisibleAreaChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onVisibleAreaChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onVisibleAreaChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnVisibleAreaChangeAttribute((undefined as Array | undefined), (undefined as VisibleAreaChangeCallback | undefined)); + } + } + } + if (this._onVisibleAreaApproximateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onVisibleAreaApproximateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnVisibleAreaApproximateChangeAttribute((this._onVisibleAreaApproximateChange_0_0value as VisibleAreaEventOptions | undefined), (this._onVisibleAreaApproximateChange_0_1value as VisibleAreaChangeCallback | undefined)); + this._onVisibleAreaApproximateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onVisibleAreaApproximateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onVisibleAreaApproximateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnVisibleAreaApproximateChangeAttribute((undefined as VisibleAreaEventOptions | undefined), (undefined as VisibleAreaChangeCallback | undefined)); + } + } + } + if (this._keyboardShortcut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._keyboardShortcut_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setKeyboardShortcutAttribute((this._keyboardShortcut_0_0value as string | FunctionKey | undefined), (this._keyboardShortcut_0_1value as Array | undefined), (this._keyboardShortcut_0_2value as (() => void) | undefined)); + this._keyboardShortcut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._keyboardShortcut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._keyboardShortcut_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setKeyboardShortcutAttribute((undefined as string | FunctionKey | undefined), (undefined as Array | undefined), (undefined as (() => void) | undefined | undefined)); + } + } + } + if (this._accessibilityGroup_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._accessibilityGroup_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAccessibilityGroup1Attribute((this._accessibilityGroup_1_0value as boolean | undefined), (this._accessibilityGroup_1_1value as AccessibilityOptions | undefined)); + this._accessibilityGroup_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._accessibilityGroup_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._accessibilityGroup_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setAccessibilityGroup1Attribute((undefined as boolean | undefined), (undefined as AccessibilityOptions | undefined)); + } + } + } + if (this._onGestureRecognizerJudgeBegin_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onGestureRecognizerJudgeBegin_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnGestureRecognizerJudgeBegin1Attribute((this._onGestureRecognizerJudgeBegin_1_0value as GestureRecognizerJudgeBeginCallback | undefined), (this._onGestureRecognizerJudgeBegin_1_1value as boolean | undefined)); + this._onGestureRecognizerJudgeBegin_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onGestureRecognizerJudgeBegin_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onGestureRecognizerJudgeBegin_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnGestureRecognizerJudgeBegin1Attribute((undefined as GestureRecognizerJudgeBeginCallback | undefined), (undefined as boolean | undefined)); + } + } + } + } + mergeModifier(modifier: CommonMethodModifier): void { + if (modifier._width_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._width_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.width(modifier._width_0_0value); + break; + } + default: { + this.width((undefined as Length | LayoutPolicy | undefined)); + } + } + } + if (modifier._height_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._height_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.height(modifier._height_0_0value); + break; + } + default: { + this.height((undefined as Length | LayoutPolicy | undefined)); + } + } + } + if (modifier._drawModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._drawModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.drawModifier(modifier._drawModifier_0_0value); + break; + } + default: { + this.drawModifier((undefined as DrawModifier | undefined)); + } + } + } + if (modifier._responseRegion_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._responseRegion_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.responseRegion(modifier._responseRegion_0_0value); + break; + } + default: { + this.responseRegion((undefined as Array | Rectangle | undefined)); + } + } + } + if (modifier._mouseResponseRegion_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mouseResponseRegion_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mouseResponseRegion(modifier._mouseResponseRegion_0_0value); + break; + } + default: { + this.mouseResponseRegion((undefined as Array | Rectangle | undefined)); + } + } + } + if (modifier._size_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._size_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.size(modifier._size_0_0value); + break; + } + default: { + this.size((undefined as SizeOptions | undefined)); + } + } + } + if (modifier._constraintSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._constraintSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.constraintSize(modifier._constraintSize_0_0value); + break; + } + default: { + this.constraintSize((undefined as ConstraintSizeOptions | undefined)); + } + } + } + if (modifier._hitTestBehavior_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hitTestBehavior_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hitTestBehavior(modifier._hitTestBehavior_0_0value); + break; + } + default: { + this.hitTestBehavior((undefined as HitTestMode | undefined)); + } + } + } + if (modifier._onChildTouchTest_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChildTouchTest_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChildTouchTest(modifier._onChildTouchTest_0_0value); + break; + } + default: { + this.onChildTouchTest((undefined as ((value: Array) => TouchResult) | undefined)); + } + } + } + if (modifier._layoutWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._layoutWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.layoutWeight(modifier._layoutWeight_0_0value); + break; + } + default: { + this.layoutWeight((undefined as number | string | undefined)); + } + } + } + if (modifier._chainWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._chainWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.chainWeight(modifier._chainWeight_0_0value); + break; + } + default: { + this.chainWeight((undefined as ChainWeightOptions | undefined)); + } + } + } + if (modifier._padding_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._padding_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.padding(modifier._padding_0_0value); + break; + } + default: { + this.padding((undefined as Padding | Length | LocalizedPadding | undefined)); + } + } + } + if (modifier._safeAreaPadding_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._safeAreaPadding_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.safeAreaPadding(modifier._safeAreaPadding_0_0value); + break; + } + default: { + this.safeAreaPadding((undefined as Padding | LengthMetrics | LocalizedPadding | undefined)); + } + } + } + if (modifier._margin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._margin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.margin(modifier._margin_0_0value); + break; + } + default: { + this.margin((undefined as Padding | Length | LocalizedPadding | undefined)); + } + } + } + if (modifier._backgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundColor(modifier._backgroundColor_0_0value); + break; + } + default: { + this.backgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._pixelRound_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pixelRound_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pixelRound(modifier._pixelRound_0_0value); + break; + } + default: { + this.pixelRound((undefined as PixelRoundPolicy | undefined)); + } + } + } + if (modifier._backgroundImageSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundImageSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundImageSize(modifier._backgroundImageSize_0_0value); + break; + } + default: { + this.backgroundImageSize((undefined as SizeOptions | ImageSize | undefined)); + } + } + } + if (modifier._backgroundImagePosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundImagePosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundImagePosition(modifier._backgroundImagePosition_0_0value); + break; + } + default: { + this.backgroundImagePosition((undefined as Position | Alignment | undefined)); + } + } + } + if (modifier._backgroundEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundEffect(modifier._backgroundEffect_0_0value); + break; + } + default: { + this.backgroundEffect((undefined as BackgroundEffectOptions | undefined)); + } + } + } + if (modifier._backgroundImageResizable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundImageResizable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundImageResizable(modifier._backgroundImageResizable_0_0value); + break; + } + default: { + this.backgroundImageResizable((undefined as ResizableOptions | undefined)); + } + } + } + if (modifier._foregroundEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._foregroundEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.foregroundEffect(modifier._foregroundEffect_0_0value); + break; + } + default: { + this.foregroundEffect((undefined as ForegroundEffectOptions | undefined)); + } + } + } + if (modifier._visualEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._visualEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.visualEffect(modifier._visualEffect_0_0value); + break; + } + default: { + this.visualEffect((undefined as uiEffect.VisualEffect | undefined)); + } + } + } + if (modifier._backgroundFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundFilter(modifier._backgroundFilter_0_0value); + break; + } + default: { + this.backgroundFilter((undefined as uiEffect.Filter | undefined)); + } + } + } + if (modifier._foregroundFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._foregroundFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.foregroundFilter(modifier._foregroundFilter_0_0value); + break; + } + default: { + this.foregroundFilter((undefined as uiEffect.Filter | undefined)); + } + } + } + if (modifier._compositingFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._compositingFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.compositingFilter(modifier._compositingFilter_0_0value); + break; + } + default: { + this.compositingFilter((undefined as uiEffect.Filter | undefined)); + } + } + } + if (modifier._opacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._opacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.opacity(modifier._opacity_0_0value); + break; + } + default: { + this.opacity((undefined as number | Resource | undefined)); + } + } + } + if (modifier._border_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._border_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.border(modifier._border_0_0value); + break; + } + default: { + this.border((undefined as BorderOptions | undefined)); + } + } + } + if (modifier._borderStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._borderStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.borderStyle(modifier._borderStyle_0_0value); + break; + } + default: { + this.borderStyle((undefined as BorderStyle | EdgeStyles | undefined)); + } + } + } + if (modifier._borderWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._borderWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.borderWidth(modifier._borderWidth_0_0value); + break; + } + default: { + this.borderWidth((undefined as Length | EdgeWidths | LocalizedEdgeWidths | undefined)); + } + } + } + if (modifier._borderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._borderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.borderColor(modifier._borderColor_0_0value); + break; + } + default: { + this.borderColor((undefined as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)); + } + } + } + if (modifier._borderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._borderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.borderRadius(modifier._borderRadius_0_0value); + break; + } + default: { + this.borderRadius((undefined as Length | BorderRadiuses | LocalizedBorderRadiuses | undefined)); + } + } + } + if (modifier._borderImage_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._borderImage_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.borderImage(modifier._borderImage_0_0value); + break; + } + default: { + this.borderImage((undefined as BorderImageOption | undefined)); + } + } + } + if (modifier._outline_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._outline_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.outline(modifier._outline_0_0value); + break; + } + default: { + this.outline((undefined as OutlineOptions | undefined)); + } + } + } + if (modifier._outlineStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._outlineStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.outlineStyle(modifier._outlineStyle_0_0value); + break; + } + default: { + this.outlineStyle((undefined as OutlineStyle | EdgeOutlineStyles | undefined)); + } + } + } + if (modifier._outlineWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._outlineWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.outlineWidth(modifier._outlineWidth_0_0value); + break; + } + default: { + this.outlineWidth((undefined as Dimension | EdgeOutlineWidths | undefined)); + } + } + } + if (modifier._outlineColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._outlineColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.outlineColor(modifier._outlineColor_0_0value); + break; + } + default: { + this.outlineColor((undefined as ResourceColor | EdgeColors | LocalizedEdgeColors | undefined)); + } + } + } + if (modifier._outlineRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._outlineRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.outlineRadius(modifier._outlineRadius_0_0value); + break; + } + default: { + this.outlineRadius((undefined as Dimension | OutlineRadiuses | undefined)); + } + } + } + if (modifier._foregroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._foregroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.foregroundColor(modifier._foregroundColor_0_0value); + break; + } + default: { + this.foregroundColor((undefined as ResourceColor | ColoringStrategy | undefined)); + } + } + } + if (modifier._onClick_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onClick_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onClick(modifier._onClick_0_0value); + break; + } + default: { + this.onClick((undefined as ((event: ClickEvent) => void) | undefined)); + } + } + } + if (modifier._onHover_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onHover_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onHover(modifier._onHover_0_0value); + break; + } + default: { + this.onHover((undefined as ((isHover: boolean,event: HoverEvent) => void) | undefined)); + } + } + } + if (modifier._onHoverMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onHoverMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onHoverMove(modifier._onHoverMove_0_0value); + break; + } + default: { + this.onHoverMove((undefined as ((value0: HoverEvent) => void) | undefined)); + } + } + } + if (modifier._onAccessibilityHover_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAccessibilityHover_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAccessibilityHover(modifier._onAccessibilityHover_0_0value); + break; + } + default: { + this.onAccessibilityHover((undefined as AccessibilityCallback | undefined)); + } + } + } + if (modifier._hoverEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hoverEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hoverEffect(modifier._hoverEffect_0_0value); + break; + } + default: { + this.hoverEffect((undefined as HoverEffect | undefined)); + } + } + } + if (modifier._onMouse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onMouse_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onMouse(modifier._onMouse_0_0value); + break; + } + default: { + this.onMouse((undefined as ((event: MouseEvent) => void) | undefined)); + } + } + } + if (modifier._onTouch_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTouch_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTouch(modifier._onTouch_0_0value); + break; + } + default: { + this.onTouch((undefined as ((event: TouchEvent) => void) | undefined)); + } + } + } + if (modifier._onKeyEvent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onKeyEvent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onKeyEvent(modifier._onKeyEvent_0_0value); + break; + } + default: { + this.onKeyEvent((undefined as ((event: KeyEvent) => void) | undefined)); + } + } + } + if (modifier._onDigitalCrown_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDigitalCrown_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDigitalCrown(modifier._onDigitalCrown_0_0value); + break; + } + default: { + this.onDigitalCrown((undefined as ((value0: CrownEvent) => void) | undefined)); + } + } + } + if (modifier._onKeyPreIme_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onKeyPreIme_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onKeyPreIme(modifier._onKeyPreIme_0_0value); + break; + } + default: { + this.onKeyPreIme((undefined as ((value0: KeyEvent) => boolean) | undefined)); + } + } + } + if (modifier._onKeyEventDispatch_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onKeyEventDispatch_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onKeyEventDispatch(modifier._onKeyEventDispatch_0_0value); + break; + } + default: { + this.onKeyEventDispatch((undefined as ((value0: KeyEvent) => boolean) | undefined)); + } + } + } + if (modifier._onFocusAxisEvent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFocusAxisEvent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFocusAxisEvent(modifier._onFocusAxisEvent_0_0value); + break; + } + default: { + this.onFocusAxisEvent((undefined as ((value0: FocusAxisEvent) => void) | undefined)); + } + } + } + if (modifier._onAxisEvent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAxisEvent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAxisEvent(modifier._onAxisEvent_0_0value); + break; + } + default: { + this.onAxisEvent((undefined as ((value0: AxisEvent) => void) | undefined)); + } + } + } + if (modifier._focusable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._focusable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.focusable(modifier._focusable_0_0value); + break; + } + default: { + this.focusable((undefined as boolean | undefined)); + } + } + } + if (modifier._nextFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._nextFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.nextFocus(modifier._nextFocus_0_0value); + break; + } + default: { + this.nextFocus((undefined as FocusMovement | undefined)); + } + } + } + if (modifier._tabStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._tabStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.tabStop(modifier._tabStop_0_0value); + break; + } + default: { + this.tabStop((undefined as boolean | undefined)); + } + } + } + if (modifier._onFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFocus(modifier._onFocus_0_0value); + break; + } + default: { + this.onFocus((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onBlur(modifier._onBlur_0_0value); + break; + } + default: { + this.onBlur((undefined as (() => void) | undefined)); + } + } + } + if (modifier._tabIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._tabIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.tabIndex(modifier._tabIndex_0_0value); + break; + } + default: { + this.tabIndex((undefined as number | undefined)); + } + } + } + if (modifier._defaultFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._defaultFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.defaultFocus(modifier._defaultFocus_0_0value); + break; + } + default: { + this.defaultFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._groupDefaultFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._groupDefaultFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.groupDefaultFocus(modifier._groupDefaultFocus_0_0value); + break; + } + default: { + this.groupDefaultFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._focusOnTouch_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._focusOnTouch_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.focusOnTouch(modifier._focusOnTouch_0_0value); + break; + } + default: { + this.focusOnTouch((undefined as boolean | undefined)); + } + } + } + if (modifier._focusBox_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._focusBox_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.focusBox(modifier._focusBox_0_0value); + break; + } + default: { + this.focusBox((undefined as FocusBoxStyle | undefined)); + } + } + } + if (modifier._animation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._animation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.animation(modifier._animation_0_0value); + break; + } + default: { + this.animation((undefined as AnimateParam | undefined)); + } + } + } + if (modifier._transition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._transition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.transition(modifier._transition_0_0value); + break; + } + default: { + this.transition((undefined as TransitionEffect | undefined)); + } + } + } + if (modifier._motionBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._motionBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.motionBlur(modifier._motionBlur_0_0value); + break; + } + default: { + this.motionBlur((undefined as MotionBlurOptions | undefined)); + } + } + } + if (modifier._brightness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._brightness_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.brightness(modifier._brightness_0_0value); + break; + } + default: { + this.brightness((undefined as number | undefined)); + } + } + } + if (modifier._contrast_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contrast_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contrast(modifier._contrast_0_0value); + break; + } + default: { + this.contrast((undefined as number | undefined)); + } + } + } + if (modifier._grayscale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._grayscale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.grayscale(modifier._grayscale_0_0value); + break; + } + default: { + this.grayscale((undefined as number | undefined)); + } + } + } + if (modifier._colorBlend_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._colorBlend_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.colorBlend(modifier._colorBlend_0_0value); + break; + } + default: { + this.colorBlend((undefined as Color | string | Resource | undefined)); + } + } + } + if (modifier._saturate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._saturate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.saturate(modifier._saturate_0_0value); + break; + } + default: { + this.saturate((undefined as number | undefined)); + } + } + } + if (modifier._sepia_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sepia_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sepia(modifier._sepia_0_0value); + break; + } + default: { + this.sepia((undefined as number | undefined)); + } + } + } + if (modifier._invert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._invert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.invert(modifier._invert_0_0value); + break; + } + default: { + this.invert((undefined as number | InvertOptions | undefined)); + } + } + } + if (modifier._hueRotate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hueRotate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hueRotate(modifier._hueRotate_0_0value); + break; + } + default: { + this.hueRotate((undefined as number | string | undefined)); + } + } + } + if (modifier._useShadowBatching_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._useShadowBatching_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.useShadowBatching(modifier._useShadowBatching_0_0value); + break; + } + default: { + this.useShadowBatching((undefined as boolean | undefined)); + } + } + } + if (modifier._useEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._useEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.useEffect(modifier._useEffect_0_0value); + break; + } + default: { + this.useEffect((undefined as boolean | undefined)); + } + } + } + if (modifier._renderGroup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._renderGroup_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.renderGroup(modifier._renderGroup_0_0value); + break; + } + default: { + this.renderGroup((undefined as boolean | undefined)); + } + } + } + if (modifier._freeze_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._freeze_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.freeze(modifier._freeze_0_0value); + break; + } + default: { + this.freeze((undefined as boolean | undefined)); + } + } + } + if (modifier._translate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._translate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.translate(modifier._translate_0_0value); + break; + } + default: { + this.translate((undefined as TranslateOptions | undefined)); + } + } + } + if (modifier._scale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scale(modifier._scale_0_0value); + break; + } + default: { + this.scale((undefined as ScaleOptions | undefined)); + } + } + } + if (modifier._rotate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rotate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rotate(modifier._rotate_0_0value); + break; + } + default: { + this.rotate((undefined as RotateOptions | undefined)); + } + } + } + if (modifier._transform_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._transform_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.transform(modifier._transform_0_0value); + break; + } + default: { + this.transform((undefined as Object | undefined)); + } + } + } + if (modifier._onAppear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAppear_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAppear(modifier._onAppear_0_0value); + break; + } + default: { + this.onAppear((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onDisAppear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDisAppear_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDisAppear(modifier._onDisAppear_0_0value); + break; + } + default: { + this.onDisAppear((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onAttach_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAttach_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAttach(modifier._onAttach_0_0value); + break; + } + default: { + this.onAttach((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onDetach_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDetach_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDetach(modifier._onDetach_0_0value); + break; + } + default: { + this.onDetach((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onAreaChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAreaChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAreaChange(modifier._onAreaChange_0_0value); + break; + } + default: { + this.onAreaChange((undefined as ((oldValue: Area,newValue: Area) => void) | undefined)); + } + } + } + if (modifier._visibility_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._visibility_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.visibility(modifier._visibility_0_0value); + break; + } + default: { + this.visibility((undefined as Visibility | undefined)); + } + } + } + if (modifier._flexGrow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._flexGrow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.flexGrow(modifier._flexGrow_0_0value); + break; + } + default: { + this.flexGrow((undefined as number | undefined)); + } + } + } + if (modifier._flexShrink_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._flexShrink_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.flexShrink(modifier._flexShrink_0_0value); + break; + } + default: { + this.flexShrink((undefined as number | undefined)); + } + } + } + if (modifier._flexBasis_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._flexBasis_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.flexBasis(modifier._flexBasis_0_0value); + break; + } + default: { + this.flexBasis((undefined as number | string | undefined)); + } + } + } + if (modifier._alignSelf_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignSelf_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignSelf(modifier._alignSelf_0_0value); + break; + } + default: { + this.alignSelf((undefined as ItemAlign | undefined)); + } + } + } + if (modifier._displayPriority_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._displayPriority_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.displayPriority(modifier._displayPriority_0_0value); + break; + } + default: { + this.displayPriority((undefined as number | undefined)); + } + } + } + if (modifier._zIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._zIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.zIndex(modifier._zIndex_0_0value); + break; + } + default: { + this.zIndex((undefined as number | undefined)); + } + } + } + if (modifier._direction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._direction_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.direction(modifier._direction_0_0value); + break; + } + default: { + this.direction((undefined as Direction | undefined)); + } + } + } + if (modifier._align_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._align_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.align(modifier._align_0_0value); + break; + } + default: { + this.align((undefined as Alignment | undefined)); + } + } + } + if (modifier._position_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._position_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.position(modifier._position_0_0value); + break; + } + default: { + this.position((undefined as Position | Edges | LocalizedEdges | undefined)); + } + } + } + if (modifier._markAnchor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._markAnchor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.markAnchor(modifier._markAnchor_0_0value); + break; + } + default: { + this.markAnchor((undefined as Position | LocalizedPosition | undefined)); + } + } + } + if (modifier._offset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._offset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.offset(modifier._offset_0_0value); + break; + } + default: { + this.offset((undefined as Position | Edges | LocalizedEdges | undefined)); + } + } + } + if (modifier._enabled_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enabled_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enabled(modifier._enabled_0_0value); + break; + } + default: { + this.enabled((undefined as boolean | undefined)); + } + } + } + if (modifier._alignRules_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignRules_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignRules(modifier._alignRules_0_0value); + break; + } + default: { + this.alignRules((undefined as AlignRuleOption | undefined)); + } + } + } + if (modifier._alignRules_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignRules_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignRules(modifier._alignRules_1_0value); + break; + } + default: { + this.alignRules((undefined as LocalizedAlignRuleOptions | undefined)); + } + } + } + if (modifier._aspectRatio_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._aspectRatio_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.aspectRatio(modifier._aspectRatio_0_0value); + break; + } + default: { + this.aspectRatio((undefined as number | undefined)); + } + } + } + if (modifier._clickEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._clickEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.clickEffect(modifier._clickEffect_0_0value); + break; + } + default: { + this.clickEffect((undefined as ClickEffect | undefined)); + } + } + } + if (modifier._onDragStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDragStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDragStart(modifier._onDragStart_0_0value); + break; + } + default: { + this.onDragStart((undefined as ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined)); + } + } + } + if (modifier._onDragEnter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDragEnter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDragEnter(modifier._onDragEnter_0_0value); + break; + } + default: { + this.onDragEnter((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (modifier._onDragMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDragMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDragMove(modifier._onDragMove_0_0value); + break; + } + default: { + this.onDragMove((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (modifier._onDragLeave_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDragLeave_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDragLeave(modifier._onDragLeave_0_0value); + break; + } + default: { + this.onDragLeave((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (modifier._onDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDrop(modifier._onDrop_0_0value); + break; + } + default: { + this.onDrop((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (modifier._onDragEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDragEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDragEnd(modifier._onDragEnd_0_0value); + break; + } + default: { + this.onDragEnd((undefined as ((event: DragEvent,extraParams?: string) => void) | undefined)); + } + } + } + if (modifier._allowDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._allowDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.allowDrop(modifier._allowDrop_0_0value); + break; + } + default: { + this.allowDrop((undefined as Array | undefined)); + } + } + } + if (modifier._draggable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._draggable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.draggable(modifier._draggable_0_0value); + break; + } + default: { + this.draggable((undefined as boolean | undefined)); + } + } + } + if (modifier._dragPreview_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dragPreview_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dragPreview(modifier._dragPreview_0_0value); + break; + } + default: { + this.dragPreview((undefined as CustomBuilder | DragItemInfo | string | undefined)); + } + } + } + if (modifier._onPreDrag_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPreDrag_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPreDrag(modifier._onPreDrag_0_0value); + break; + } + default: { + this.onPreDrag((undefined as ((value0: PreDragStatus) => void) | undefined)); + } + } + } + if (modifier._linearGradient_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._linearGradient_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.linearGradient(modifier._linearGradient_0_0value); + break; + } + default: { + this.linearGradient((undefined as LinearGradientOptions | undefined)); + } + } + } + if (modifier._sweepGradient_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sweepGradient_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sweepGradient(modifier._sweepGradient_0_0value); + break; + } + default: { + this.sweepGradient((undefined as SweepGradientOptions | undefined)); + } + } + } + if (modifier._radialGradient_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._radialGradient_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.radialGradient(modifier._radialGradient_0_0value); + break; + } + default: { + this.radialGradient((undefined as RadialGradientOptions | undefined)); + } + } + } + if (modifier._motionPath_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._motionPath_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.motionPath(modifier._motionPath_0_0value); + break; + } + default: { + this.motionPath((undefined as MotionPathOptions | undefined)); + } + } + } + if (modifier._shadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._shadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.shadow(modifier._shadow_0_0value); + break; + } + default: { + this.shadow((undefined as ShadowOptions | ShadowStyle | undefined)); + } + } + } + if (modifier._clip_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._clip_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.clip(modifier._clip_0_0value); + break; + } + default: { + this.clip((undefined as boolean | undefined)); + } + } + } + if (modifier._clipShape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._clipShape_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.clipShape(modifier._clipShape_0_0value); + break; + } + default: { + this.clipShape((undefined as CircleShape | EllipseShape | PathShape | RectShape | undefined)); + } + } + } + if (modifier._mask_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mask_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mask(modifier._mask_0_0value); + break; + } + default: { + this.mask((undefined as ProgressMask | undefined)); + } + } + } + if (modifier._maskShape_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maskShape_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maskShape(modifier._maskShape_0_0value); + break; + } + default: { + this.maskShape((undefined as CircleShape | EllipseShape | PathShape | RectShape | undefined)); + } + } + } + if (modifier._key_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._key_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.key(modifier._key_0_0value); + break; + } + default: { + this.key((undefined as string | undefined)); + } + } + } + if (modifier._id_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._id_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.id(modifier._id_0_0value); + break; + } + default: { + this.id((undefined as string | undefined)); + } + } + } + if (modifier._geometryTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._geometryTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.geometryTransition(modifier._geometryTransition_0_0value); + break; + } + default: { + this.geometryTransition((undefined as string | undefined)); + } + } + } + if (modifier._restoreId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._restoreId_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.restoreId(modifier._restoreId_0_0value); + break; + } + default: { + this.restoreId((undefined as number | undefined)); + } + } + } + if (modifier._sphericalEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sphericalEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sphericalEffect(modifier._sphericalEffect_0_0value); + break; + } + default: { + this.sphericalEffect((undefined as number | undefined)); + } + } + } + if (modifier._lightUpEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lightUpEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lightUpEffect(modifier._lightUpEffect_0_0value); + break; + } + default: { + this.lightUpEffect((undefined as number | undefined)); + } + } + } + if (modifier._pixelStretchEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pixelStretchEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pixelStretchEffect(modifier._pixelStretchEffect_0_0value); + break; + } + default: { + this.pixelStretchEffect((undefined as PixelStretchEffectOptions | undefined)); + } + } + } + if (modifier._accessibilityGroup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityGroup_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityGroup(modifier._accessibilityGroup_0_0value); + break; + } + default: { + this.accessibilityGroup((undefined as boolean | undefined)); + } + } + } + if (modifier._accessibilityText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityText_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityText(modifier._accessibilityText_0_0value); + break; + } + default: { + this.accessibilityText((undefined as string | undefined)); + } + } + } + if (modifier._accessibilityNextFocusId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityNextFocusId_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityNextFocusId(modifier._accessibilityNextFocusId_0_0value); + break; + } + default: { + this.accessibilityNextFocusId((undefined as string | undefined)); + } + } + } + if (modifier._accessibilityDefaultFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityDefaultFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityDefaultFocus(modifier._accessibilityDefaultFocus_0_0value); + break; + } + default: { + this.accessibilityDefaultFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._accessibilityUseSamePage_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityUseSamePage_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityUseSamePage(modifier._accessibilityUseSamePage_0_0value); + break; + } + default: { + this.accessibilityUseSamePage((undefined as AccessibilitySamePageMode | undefined)); + } + } + } + if (modifier._accessibilityScrollTriggerable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityScrollTriggerable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityScrollTriggerable(modifier._accessibilityScrollTriggerable_0_0value); + break; + } + default: { + this.accessibilityScrollTriggerable((undefined as boolean | undefined)); + } + } + } + if (modifier._accessibilityText_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityText_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityText(modifier._accessibilityText_1_0value); + break; + } + default: { + this.accessibilityText((undefined as Resource | undefined)); + } + } + } + if (modifier._accessibilityRole_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityRole_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityRole(modifier._accessibilityRole_0_0value); + break; + } + default: { + this.accessibilityRole((undefined as AccessibilityRoleType | undefined)); + } + } + } + if (modifier._onAccessibilityFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAccessibilityFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAccessibilityFocus(modifier._onAccessibilityFocus_0_0value); + break; + } + default: { + this.onAccessibilityFocus((undefined as AccessibilityFocusCallback | undefined)); + } + } + } + if (modifier._accessibilityTextHint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityTextHint_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityTextHint(modifier._accessibilityTextHint_0_0value); + break; + } + default: { + this.accessibilityTextHint((undefined as string | undefined)); + } + } + } + if (modifier._accessibilityDescription_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityDescription_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityDescription(modifier._accessibilityDescription_0_0value); + break; + } + default: { + this.accessibilityDescription((undefined as string | undefined)); + } + } + } + if (modifier._accessibilityDescription_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityDescription_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityDescription(modifier._accessibilityDescription_1_0value); + break; + } + default: { + this.accessibilityDescription((undefined as Resource | undefined)); + } + } + } + if (modifier._accessibilityLevel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityLevel_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityLevel(modifier._accessibilityLevel_0_0value); + break; + } + default: { + this.accessibilityLevel((undefined as string | undefined)); + } + } + } + if (modifier._accessibilityVirtualNode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityVirtualNode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityVirtualNode(modifier._accessibilityVirtualNode_0_0value); + break; + } + default: { + this.accessibilityVirtualNode((undefined as CustomBuilder | undefined)); + } + } + } + if (modifier._accessibilityChecked_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityChecked_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityChecked(modifier._accessibilityChecked_0_0value); + break; + } + default: { + this.accessibilityChecked((undefined as boolean | undefined)); + } + } + } + if (modifier._accessibilitySelected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilitySelected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilitySelected(modifier._accessibilitySelected_0_0value); + break; + } + default: { + this.accessibilitySelected((undefined as boolean | undefined)); + } + } + } + if (modifier._obscured_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._obscured_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.obscured(modifier._obscured_0_0value); + break; + } + default: { + this.obscured((undefined as Array | undefined)); + } + } + } + if (modifier._reuseId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._reuseId_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.reuseId(modifier._reuseId_0_0value); + break; + } + default: { + this.reuseId((undefined as string | undefined)); + } + } + } + if (modifier._reuse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._reuse_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.reuse(modifier._reuse_0_0value); + break; + } + default: { + this.reuse((undefined as ReuseOptions | undefined)); + } + } + } + if (modifier._renderFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._renderFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.renderFit(modifier._renderFit_0_0value); + break; + } + default: { + this.renderFit((undefined as RenderFit | undefined)); + } + } + } + if (modifier._gestureModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._gestureModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.gestureModifier(modifier._gestureModifier_0_0value); + break; + } + default: { + this.gestureModifier((undefined as GestureModifier | undefined)); + } + } + } + if (modifier._backgroundBrightness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundBrightness_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundBrightness(modifier._backgroundBrightness_0_0value); + break; + } + default: { + this.backgroundBrightness((undefined as BackgroundBrightnessOptions | undefined)); + } + } + } + if (modifier._onGestureJudgeBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onGestureJudgeBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onGestureJudgeBegin(modifier._onGestureJudgeBegin_0_0value); + break; + } + default: { + this.onGestureJudgeBegin((undefined as ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined)); + } + } + } + if (modifier._onGestureRecognizerJudgeBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onGestureRecognizerJudgeBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onGestureRecognizerJudgeBegin(modifier._onGestureRecognizerJudgeBegin_0_0value); + break; + } + default: { + this.onGestureRecognizerJudgeBegin((undefined as GestureRecognizerJudgeBeginCallback | undefined)); + } + } + } + if (modifier._shouldBuiltInRecognizerParallelWith_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._shouldBuiltInRecognizerParallelWith_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.shouldBuiltInRecognizerParallelWith(modifier._shouldBuiltInRecognizerParallelWith_0_0value); + break; + } + default: { + this.shouldBuiltInRecognizerParallelWith((undefined as ShouldBuiltInRecognizerParallelWithCallback | undefined)); + } + } + } + if (modifier._monopolizeEvents_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._monopolizeEvents_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.monopolizeEvents(modifier._monopolizeEvents_0_0value); + break; + } + default: { + this.monopolizeEvents((undefined as boolean | undefined)); + } + } + } + if (modifier._onTouchIntercept_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTouchIntercept_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTouchIntercept(modifier._onTouchIntercept_0_0value); + break; + } + default: { + this.onTouchIntercept((undefined as ((value0: TouchEvent) => HitTestMode) | undefined)); + } + } + } + if (modifier._onSizeChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSizeChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSizeChange(modifier._onSizeChange_0_0value); + break; + } + default: { + this.onSizeChange((undefined as SizeChangeCallback | undefined)); + } + } + } + if (modifier._accessibilityFocusDrawLevel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityFocusDrawLevel_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityFocusDrawLevel(modifier._accessibilityFocusDrawLevel_0_0value); + break; + } + default: { + this.accessibilityFocusDrawLevel((undefined as FocusDrawLevel | undefined)); + } + } + } + if (modifier._expandSafeArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._expandSafeArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.expandSafeArea(modifier._expandSafeArea_0_0value, modifier._expandSafeArea_0_1value); + break; + } + default: { + this.expandSafeArea((undefined as Array | undefined | undefined), (undefined as Array | undefined | undefined)); + } + } + } + if (modifier._background_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._background_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.background(modifier._background_0_0value, modifier._background_0_1value); + break; + } + default: { + this.background((undefined as CustomBuilder | undefined), (undefined as BackgroundOptions | undefined | undefined)); + } + } + } + if (modifier._backgroundImage_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundImage_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundImage(modifier._backgroundImage_0_0value, modifier._backgroundImage_0_1value); + break; + } + default: { + this.backgroundImage((undefined as ResourceStr | image.PixelMap | undefined), (undefined as ImageRepeat | undefined | undefined)); + } + } + } + if (modifier._backgroundImage_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundImage_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundImage(modifier._backgroundImage_1_0value, modifier._backgroundImage_1_1value); + break; + } + default: { + this.backgroundImage((undefined as ResourceStr | image.PixelMap | undefined), (undefined as BackgroundImageOptions | undefined | undefined)); + } + } + } + if (modifier._backgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundBlurStyle(modifier._backgroundBlurStyle_0_0value, modifier._backgroundBlurStyle_0_1value, modifier._backgroundBlurStyle_0_2value); + break; + } + default: { + this.backgroundBlurStyle((undefined as BlurStyle | undefined), (undefined as BackgroundBlurStyleOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (modifier._backgroundEffect_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundEffect_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundEffect(modifier._backgroundEffect_1_0value, modifier._backgroundEffect_1_1value); + break; + } + default: { + this.backgroundEffect((undefined as BackgroundEffectOptions | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (modifier._foregroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._foregroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.foregroundBlurStyle(modifier._foregroundBlurStyle_0_0value, modifier._foregroundBlurStyle_0_1value, modifier._foregroundBlurStyle_0_2value); + break; + } + default: { + this.foregroundBlurStyle((undefined as BlurStyle | undefined), (undefined as ForegroundBlurStyleOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (modifier._onClick_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onClick_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onClick(modifier._onClick_1_0value, modifier._onClick_1_1value); + break; + } + default: { + this.onClick((undefined as ((event: ClickEvent) => void) | undefined), (undefined as number | undefined)); + } + } + } + if (modifier._focusScopeId_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._focusScopeId_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.focusScopeId(modifier._focusScopeId_0_0value, modifier._focusScopeId_0_1value, modifier._focusScopeId_0_2value); + break; + } + default: { + this.focusScopeId((undefined as string | undefined), (undefined as boolean | undefined | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (modifier._focusScopePriority_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._focusScopePriority_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.focusScopePriority(modifier._focusScopePriority_0_0value, modifier._focusScopePriority_0_1value); + break; + } + default: { + this.focusScopePriority((undefined as string | undefined), (undefined as FocusPriority | undefined | undefined)); + } + } + } + if (modifier._transition_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._transition_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.transition(modifier._transition_1_0value, modifier._transition_1_1value); + break; + } + default: { + this.transition((undefined as TransitionEffect | undefined), (undefined as TransitionFinishCallback | undefined)); + } + } + } + if (modifier._gesture_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._gesture_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.gesture(modifier._gesture_0_0value, modifier._gesture_0_1value); + break; + } + default: { + this.gesture((undefined as GestureType | undefined), (undefined as GestureMask | undefined | undefined)); + } + } + } + if (modifier._priorityGesture_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._priorityGesture_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.priorityGesture(modifier._priorityGesture_0_0value, modifier._priorityGesture_0_1value); + break; + } + default: { + this.priorityGesture((undefined as GestureType | undefined), (undefined as GestureMask | undefined | undefined)); + } + } + } + if (modifier._parallelGesture_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._parallelGesture_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.parallelGesture(modifier._parallelGesture_0_0value, modifier._parallelGesture_0_1value); + break; + } + default: { + this.parallelGesture((undefined as GestureType | undefined), (undefined as GestureMask | undefined | undefined)); + } + } + } + if (modifier._blur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blur_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blur(modifier._blur_0_0value, modifier._blur_0_1value, modifier._blur_0_2value); + break; + } + default: { + this.blur((undefined as number | undefined), (undefined as BlurOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (modifier._linearGradientBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._linearGradientBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.linearGradientBlur(modifier._linearGradientBlur_0_0value, modifier._linearGradientBlur_0_1value); + break; + } + default: { + this.linearGradientBlur((undefined as number | undefined), (undefined as LinearGradientBlurOptions | undefined)); + } + } + } + if (modifier._systemBarEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._systemBarEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.systemBarEffect(); + break; + } + default: { + this.systemBarEffect(); + } + } + } + if (modifier._useEffect_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._useEffect_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.useEffect(modifier._useEffect_1_0value, modifier._useEffect_1_1value); + break; + } + default: { + this.useEffect((undefined as boolean | undefined), (undefined as EffectType | undefined)); + } + } + } + if (modifier._backdropBlur_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backdropBlur_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backdropBlur(modifier._backdropBlur_0_0value, modifier._backdropBlur_0_1value, modifier._backdropBlur_0_2value); + break; + } + default: { + this.backdropBlur((undefined as number | undefined), (undefined as BlurOptions | undefined | undefined), (undefined as SystemAdaptiveOptions | undefined | undefined)); + } + } + } + if (modifier._sharedTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sharedTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sharedTransition(modifier._sharedTransition_0_0value, modifier._sharedTransition_0_1value); + break; + } + default: { + this.sharedTransition((undefined as string | undefined), (undefined as sharedTransitionOptions | undefined | undefined)); + } + } + } + if (modifier._chainMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._chainMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.chainMode(modifier._chainMode_0_0value, modifier._chainMode_0_1value); + break; + } + default: { + this.chainMode((undefined as Axis | undefined), (undefined as ChainStyle | undefined)); + } + } + } + if (modifier._onDrop_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDrop_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDrop(modifier._onDrop_1_0value, modifier._onDrop_1_1value); + break; + } + default: { + this.onDrop((undefined as OnDragEventCallback | undefined), (undefined as DropOptions | undefined | undefined)); + } + } + } + if (modifier._dragPreview_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dragPreview_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dragPreview(modifier._dragPreview_1_0value, modifier._dragPreview_1_1value); + break; + } + default: { + this.dragPreview((undefined as CustomBuilder | DragItemInfo | string | undefined), (undefined as PreviewConfiguration | undefined | undefined)); + } + } + } + if (modifier._dragPreviewOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dragPreviewOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dragPreviewOptions(modifier._dragPreviewOptions_0_0value, modifier._dragPreviewOptions_0_1value); + break; + } + default: { + this.dragPreviewOptions((undefined as DragPreviewOptions | undefined), (undefined as DragInteractionOptions | undefined | undefined)); + } + } + } + if (modifier._overlay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._overlay_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.overlay(modifier._overlay_0_0value, modifier._overlay_0_1value); + break; + } + default: { + this.overlay((undefined as string | CustomBuilder | ComponentContent | undefined), (undefined as OverlayOptions | undefined | undefined)); + } + } + } + if (modifier._blendMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blendMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blendMode(modifier._blendMode_0_0value, modifier._blendMode_0_1value); + break; + } + default: { + this.blendMode((undefined as BlendMode | undefined), (undefined as BlendApplyType | undefined | undefined)); + } + } + } + if (modifier._geometryTransition_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._geometryTransition_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.geometryTransition(modifier._geometryTransition_1_0value, modifier._geometryTransition_1_1value); + break; + } + default: { + this.geometryTransition((undefined as string | undefined), (undefined as GeometryTransitionOptions | undefined | undefined)); + } + } + } + if (modifier._bindTips_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindTips_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindTips(modifier._bindTips_0_0value, modifier._bindTips_0_1value); + break; + } + default: { + this.bindTips((undefined as TipsMessageType | undefined), (undefined as TipsOptions | undefined | undefined)); + } + } + } + if (modifier._bindPopup_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindPopup_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindPopup(modifier._bindPopup_0_0value, modifier._bindPopup_0_1value); + break; + } + default: { + this.bindPopup((undefined as boolean | undefined), (undefined as PopupOptions | CustomPopupOptions | undefined)); + } + } + } + if (modifier._bindMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindMenu(modifier._bindMenu_0_0value, modifier._bindMenu_0_1value); + break; + } + default: { + this.bindMenu((undefined as Array | CustomBuilder | undefined), (undefined as MenuOptions | undefined | undefined)); + } + } + } + if (modifier._bindMenu_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindMenu_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindMenu(modifier._bindMenu_1_0value, modifier._bindMenu_1_1value, modifier._bindMenu_1_2value); + break; + } + default: { + this.bindMenu((undefined as boolean | undefined), (undefined as Array | CustomBuilder | undefined), (undefined as MenuOptions | undefined | undefined)); + } + } + } + if (modifier._bindContextMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindContextMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindContextMenu(modifier._bindContextMenu_0_0value, modifier._bindContextMenu_0_1value, modifier._bindContextMenu_0_2value); + break; + } + default: { + this.bindContextMenu((undefined as CustomBuilder | undefined), (undefined as ResponseType | undefined), (undefined as ContextMenuOptions | undefined | undefined)); + } + } + } + if (modifier._bindContextMenu_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindContextMenu_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindContextMenu(modifier._bindContextMenu_1_0value, modifier._bindContextMenu_1_1value, modifier._bindContextMenu_1_2value); + break; + } + default: { + this.bindContextMenu((undefined as boolean | undefined), (undefined as CustomBuilder | undefined), (undefined as ContextMenuOptions | undefined | undefined)); + } + } + } + if (modifier._bindContentCover_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindContentCover_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindContentCover(modifier._bindContentCover_0_0value, modifier._bindContentCover_0_1value, modifier._bindContentCover_0_2value); + break; + } + default: { + this.bindContentCover((undefined as boolean | Bindable | undefined), (undefined as CustomBuilder | undefined), (undefined as ModalTransition | undefined | undefined)); + } + } + } + if (modifier._bindContentCover_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindContentCover_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindContentCover(modifier._bindContentCover_1_0value, modifier._bindContentCover_1_1value, modifier._bindContentCover_1_2value); + break; + } + default: { + this.bindContentCover((undefined as boolean | Bindable | undefined), (undefined as CustomBuilder | undefined), (undefined as ContentCoverOptions | undefined | undefined)); + } + } + } + if (modifier._bindSheet_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindSheet_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindSheet(modifier._bindSheet_0_0value, modifier._bindSheet_0_1value, modifier._bindSheet_0_2value); + break; + } + default: { + this.bindSheet((undefined as boolean | Bindable | undefined), (undefined as CustomBuilder | undefined), (undefined as SheetOptions | undefined | undefined)); + } + } + } + if (modifier._onVisibleAreaChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onVisibleAreaChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onVisibleAreaChange(modifier._onVisibleAreaChange_0_0value, modifier._onVisibleAreaChange_0_1value); + break; + } + default: { + this.onVisibleAreaChange((undefined as Array | undefined), (undefined as VisibleAreaChangeCallback | undefined)); + } + } + } + if (modifier._onVisibleAreaApproximateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onVisibleAreaApproximateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onVisibleAreaApproximateChange(modifier._onVisibleAreaApproximateChange_0_0value, modifier._onVisibleAreaApproximateChange_0_1value); + break; + } + default: { + this.onVisibleAreaApproximateChange((undefined as VisibleAreaEventOptions | undefined), (undefined as VisibleAreaChangeCallback | undefined)); + } + } + } + if (modifier._keyboardShortcut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._keyboardShortcut_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.keyboardShortcut(modifier._keyboardShortcut_0_0value, modifier._keyboardShortcut_0_1value, modifier._keyboardShortcut_0_2value); + break; + } + default: { + this.keyboardShortcut((undefined as string | FunctionKey | undefined), (undefined as Array | undefined), (undefined as (() => void) | undefined | undefined)); + } + } + } + if (modifier._accessibilityGroup_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._accessibilityGroup_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.accessibilityGroup(modifier._accessibilityGroup_1_0value, modifier._accessibilityGroup_1_1value); + break; + } + default: { + this.accessibilityGroup((undefined as boolean | undefined), (undefined as AccessibilityOptions | undefined)); + } + } + } + if (modifier._onGestureRecognizerJudgeBegin_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onGestureRecognizerJudgeBegin_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onGestureRecognizerJudgeBegin(modifier._onGestureRecognizerJudgeBegin_1_0value, modifier._onGestureRecognizerJudgeBegin_1_1value); + break; + } + default: { + this.onGestureRecognizerJudgeBegin((undefined as GestureRecognizerJudgeBeginCallback | undefined), (undefined as boolean | undefined)); + } + } + } + } + width(value: Length | LayoutPolicy | undefined): this { + if (((this._width_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._width_0_flag = AttributeUpdaterFlag.UPDATE + this._width_0_0value = value + } else + { + this._width_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + height(value: Length | LayoutPolicy | undefined): this { + if (((this._height_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._height_0_flag = AttributeUpdaterFlag.UPDATE + this._height_0_0value = value + } else + { + this._height_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + drawModifier(value: DrawModifier | undefined): this { + if (((this._drawModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._drawModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._drawModifier_0_0value = value + } else + { + this._drawModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + responseRegion(value: Array | Rectangle | undefined): this { + if (((this._responseRegion_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._responseRegion_0_flag = AttributeUpdaterFlag.UPDATE + this._responseRegion_0_0value = value + } else + { + this._responseRegion_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + mouseResponseRegion(value: Array | Rectangle | undefined): this { + if (((this._mouseResponseRegion_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._mouseResponseRegion_0_flag = AttributeUpdaterFlag.UPDATE + this._mouseResponseRegion_0_0value = value + } else + { + this._mouseResponseRegion_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + size(value: SizeOptions | undefined): this { + if (((this._size_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._size_0_flag = AttributeUpdaterFlag.UPDATE + this._size_0_0value = value + } else + { + this._size_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + constraintSize(value: ConstraintSizeOptions | undefined): this { + if (((this._constraintSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._constraintSize_0_flag = AttributeUpdaterFlag.UPDATE + this._constraintSize_0_0value = value + } else + { + this._constraintSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hitTestBehavior(value: HitTestMode | undefined): this { + if (((this._hitTestBehavior_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._hitTestBehavior_0_flag = AttributeUpdaterFlag.UPDATE + this._hitTestBehavior_0_0value = value + } else + { + this._hitTestBehavior_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onChildTouchTest(value: ((value: Array) => TouchResult) | undefined): this { + if (((this._onChildTouchTest_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChildTouchTest_0_flag = AttributeUpdaterFlag.UPDATE + this._onChildTouchTest_0_0value = value + } else + { + this._onChildTouchTest_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + layoutWeight(value: number | string | undefined): this { + if (((this._layoutWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._layoutWeight_0_0value) !== (value))) + { + this._layoutWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._layoutWeight_0_0value = value + } else + { + this._layoutWeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + chainWeight(value: ChainWeightOptions | undefined): this { + if (((this._chainWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._chainWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._chainWeight_0_0value = value + } else + { + this._chainWeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + padding(value: Padding | Length | LocalizedPadding | undefined): this { + if (((this._padding_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._padding_0_flag = AttributeUpdaterFlag.UPDATE + this._padding_0_0value = value + } else + { + this._padding_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + safeAreaPadding(value: Padding | LengthMetrics | LocalizedPadding | undefined): this { + if (((this._safeAreaPadding_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._safeAreaPadding_0_flag = AttributeUpdaterFlag.UPDATE + this._safeAreaPadding_0_0value = value + } else + { + this._safeAreaPadding_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + margin(value: Padding | Length | LocalizedPadding | undefined): this { + if (((this._margin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._margin_0_flag = AttributeUpdaterFlag.UPDATE + this._margin_0_0value = value + } else + { + this._margin_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + backgroundColor(value: ResourceColor | undefined): this { + if (((this._backgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundColor_0_0value = value + } else + { + this._backgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + pixelRound(value: PixelRoundPolicy | undefined): this { + if (((this._pixelRound_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pixelRound_0_flag = AttributeUpdaterFlag.UPDATE + this._pixelRound_0_0value = value + } else + { + this._pixelRound_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + backgroundImageSize(value: SizeOptions | ImageSize | undefined): this { + if (((this._backgroundImageSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundImageSize_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundImageSize_0_0value = value + } else + { + this._backgroundImageSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public compositingFilter(value: uiEffect.Filter | undefined): this { - this._compositingFilter_flag = true - this._compositingFilter0_value = value + backgroundImagePosition(value: Position | Alignment | undefined): this { + if (((this._backgroundImagePosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundImagePosition_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundImagePosition_0_0value = value + } else + { + this._backgroundImagePosition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public opacity(value: number | Resource | undefined): this { - this._opacity_flag = true - this._opacity0_value = value + backgroundEffect(value: BackgroundEffectOptions | undefined): this { + if (((this._backgroundEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundEffect_0_0value = value + } else + { + this._backgroundEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public border(value: BorderOptions | undefined): this { - this._border_flag = true - this._border0_value = value + backgroundImageResizable(value: ResizableOptions | undefined): this { + if (((this._backgroundImageResizable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundImageResizable_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundImageResizable_0_0value = value + } else + { + this._backgroundImageResizable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public borderStyle(value: BorderStyle | EdgeStyles | undefined): this { - this._borderStyle_flag = true - this._borderStyle0_value = value + foregroundEffect(value: ForegroundEffectOptions | undefined): this { + if (((this._foregroundEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._foregroundEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._foregroundEffect_0_0value = value + } else + { + this._foregroundEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public borderWidth(value: Length | EdgeWidths | LocalizedEdgeWidths | undefined): this { - this._borderWidth_flag = true - this._borderWidth0_value = value + visualEffect(value: uiEffect.VisualEffect | undefined): this { + if (((this._visualEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._visualEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._visualEffect_0_0value = value + } else + { + this._visualEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public borderColor(value: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined): this { - this._borderColor_flag = true - this._borderColor0_value = value + backgroundFilter(value: uiEffect.Filter | undefined): this { + if (((this._backgroundFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundFilter_0_0value = value + } else + { + this._backgroundFilter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public borderRadius(value: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined): this { - this._borderRadius_flag = true - this._borderRadius0_value = value + foregroundFilter(value: uiEffect.Filter | undefined): this { + if (((this._foregroundFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._foregroundFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._foregroundFilter_0_0value = value + } else + { + this._foregroundFilter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public borderImage(value: BorderImageOption | undefined): this { - this._borderImage_flag = true - this._borderImage0_value = value + compositingFilter(value: uiEffect.Filter | undefined): this { + if (((this._compositingFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._compositingFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._compositingFilter_0_0value = value + } else + { + this._compositingFilter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public outline(value: OutlineOptions | undefined): this { - this._outline_flag = true - this._outline0_value = value + opacity(value: number | Resource | undefined): this { + if (((this._opacity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._opacity_0_flag = AttributeUpdaterFlag.UPDATE + this._opacity_0_0value = value + } else + { + this._opacity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public outlineStyle(value: OutlineStyle | EdgeOutlineStyles | undefined): this { - this._outlineStyle_flag = true - this._outlineStyle0_value = value + border(value: BorderOptions | undefined): this { + if (((this._border_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._border_0_flag = AttributeUpdaterFlag.UPDATE + this._border_0_0value = value + } else + { + this._border_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public outlineWidth(value: Dimension | EdgeOutlineWidths | undefined): this { - this._outlineWidth_flag = true - this._outlineWidth0_value = value + borderStyle(value: BorderStyle | EdgeStyles | undefined): this { + if (((this._borderStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._borderStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._borderStyle_0_0value = value + } else + { + this._borderStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public outlineColor(value: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined): this { - this._outlineColor_flag = true - this._outlineColor0_value = value + borderWidth(value: Length | EdgeWidths | LocalizedEdgeWidths | undefined): this { + if (((this._borderWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._borderWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._borderWidth_0_0value = value + } else + { + this._borderWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public outlineRadius(value: Dimension | OutlineRadiuses | undefined): this { - this._outlineRadius_flag = true - this._outlineRadius0_value = value + borderColor(value: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined): this { + if (((this._borderColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._borderColor_0_flag = AttributeUpdaterFlag.UPDATE + this._borderColor_0_0value = value + } else + { + this._borderColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public foregroundColor(value: ResourceColor | ColoringStrategy | undefined): this { - this._foregroundColor_flag = true - this._foregroundColor0_value = value + borderRadius(value: Length | BorderRadiuses | LocalizedBorderRadiuses | undefined): this { + if (((this._borderRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._borderRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._borderRadius_0_0value = value + } else + { + this._borderRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onClick(event: ((event: ClickEvent) => void) | undefined, distanceThreshold: number | undefined): this { - this._onClick_flag = true - this._onClick0_value = event - this._onClick1_value = distanceThreshold + borderImage(value: BorderImageOption | undefined): this { + if (((this._borderImage_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._borderImage_0_flag = AttributeUpdaterFlag.UPDATE + this._borderImage_0_0value = value + } else + { + this._borderImage_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onHover(value: ((isHover: boolean,event: HoverEvent) => void) | undefined): this { - this._onHover_flag = true - this._onHover0_value = value + outline(value: OutlineOptions | undefined): this { + if (((this._outline_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._outline_0_flag = AttributeUpdaterFlag.UPDATE + this._outline_0_0value = value + } else + { + this._outline_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onHoverMove(value: ((value0: HoverEvent) => void) | undefined): this { - this._onHoverMove_flag = true - this._onHoverMove0_value = value + outlineStyle(value: OutlineStyle | EdgeOutlineStyles | undefined): this { + if (((this._outlineStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._outlineStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._outlineStyle_0_0value = value + } else + { + this._outlineStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAccessibilityHover(value: AccessibilityCallback | undefined): this { - this._onAccessibilityHover_flag = true - this._onAccessibilityHover0_value = value + outlineWidth(value: Dimension | EdgeOutlineWidths | undefined): this { + if (((this._outlineWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._outlineWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._outlineWidth_0_0value = value + } else + { + this._outlineWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public hoverEffect(value: HoverEffect | undefined): this { - this._hoverEffect_flag = true - this._hoverEffect0_value = value + outlineColor(value: ResourceColor | EdgeColors | LocalizedEdgeColors | undefined): this { + if (((this._outlineColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._outlineColor_0_flag = AttributeUpdaterFlag.UPDATE + this._outlineColor_0_0value = value + } else + { + this._outlineColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onMouse(value: ((event: MouseEvent) => void) | undefined): this { - this._onMouse_flag = true - this._onMouse0_value = value + outlineRadius(value: Dimension | OutlineRadiuses | undefined): this { + if (((this._outlineRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._outlineRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._outlineRadius_0_0value = value + } else + { + this._outlineRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onTouch(value: ((event: TouchEvent) => void) | undefined): this { - this._onTouch_flag = true - this._onTouch0_value = value + foregroundColor(value: ResourceColor | ColoringStrategy | undefined): this { + if (((this._foregroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._foregroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._foregroundColor_0_0value = value + } else + { + this._foregroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onKeyEvent(value: ((event: KeyEvent) => void) | undefined): this { - this._onKeyEvent_flag = true - this._onKeyEvent0_value = value + onClick(value: ((event: ClickEvent) => void) | undefined): this { + if (((this._onClick_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onClick_0_flag = AttributeUpdaterFlag.UPDATE + this._onClick_0_0value = value + } else + { + this._onClick_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDigitalCrown(value: ((value0: CrownEvent) => void) | undefined): this { - this._onDigitalCrown_flag = true - this._onDigitalCrown0_value = value + onHover(value: ((isHover: boolean,event: HoverEvent) => void) | undefined): this { + if (((this._onHover_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onHover_0_flag = AttributeUpdaterFlag.UPDATE + this._onHover_0_0value = value + } else + { + this._onHover_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onKeyPreIme(value: ((value0: KeyEvent) => boolean) | undefined): this { - this._onKeyPreIme_flag = true - this._onKeyPreIme0_value = value + onHoverMove(value: ((value0: HoverEvent) => void) | undefined): this { + if (((this._onHoverMove_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onHoverMove_0_flag = AttributeUpdaterFlag.UPDATE + this._onHoverMove_0_0value = value + } else + { + this._onHoverMove_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onKeyEventDispatch(value: ((value0: KeyEvent) => boolean) | undefined): this { - this._onKeyEventDispatch_flag = true - this._onKeyEventDispatch0_value = value + onAccessibilityHover(value: AccessibilityCallback | undefined): this { + if (((this._onAccessibilityHover_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAccessibilityHover_0_flag = AttributeUpdaterFlag.UPDATE + this._onAccessibilityHover_0_0value = value + } else + { + this._onAccessibilityHover_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hoverEffect(value: HoverEffect | undefined): this { + if (((this._hoverEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._hoverEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._hoverEffect_0_0value = value + } else + { + this._hoverEffect_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onMouse(value: ((event: MouseEvent) => void) | undefined): this { + if (((this._onMouse_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onMouse_0_flag = AttributeUpdaterFlag.UPDATE + this._onMouse_0_0value = value + } else + { + this._onMouse_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onTouch(value: ((event: TouchEvent) => void) | undefined): this { + if (((this._onTouch_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTouch_0_flag = AttributeUpdaterFlag.UPDATE + this._onTouch_0_0value = value + } else + { + this._onTouch_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onKeyEvent(value: ((event: KeyEvent) => void) | undefined): this { + if (((this._onKeyEvent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onKeyEvent_0_flag = AttributeUpdaterFlag.UPDATE + this._onKeyEvent_0_0value = value + } else + { + this._onKeyEvent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDigitalCrown(value: ((value0: CrownEvent) => void) | undefined): this { + if (((this._onDigitalCrown_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDigitalCrown_0_flag = AttributeUpdaterFlag.UPDATE + this._onDigitalCrown_0_0value = value + } else + { + this._onDigitalCrown_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onKeyPreIme(value: ((value0: KeyEvent) => boolean) | undefined): this { + if (((this._onKeyPreIme_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onKeyPreIme_0_flag = AttributeUpdaterFlag.UPDATE + this._onKeyPreIme_0_0value = value + } else + { + this._onKeyPreIme_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onKeyEventDispatch(value: ((value0: KeyEvent) => boolean) | undefined): this { + if (((this._onKeyEventDispatch_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onKeyEventDispatch_0_flag = AttributeUpdaterFlag.UPDATE + this._onKeyEventDispatch_0_0value = value + } else + { + this._onKeyEventDispatch_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onFocusAxisEvent(value: ((value0: FocusAxisEvent) => void) | undefined): this { + if (((this._onFocusAxisEvent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFocusAxisEvent_0_flag = AttributeUpdaterFlag.UPDATE + this._onFocusAxisEvent_0_0value = value + } else + { + this._onFocusAxisEvent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onAxisEvent(value: ((value0: AxisEvent) => void) | undefined): this { + if (((this._onAxisEvent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAxisEvent_0_flag = AttributeUpdaterFlag.UPDATE + this._onAxisEvent_0_0value = value + } else + { + this._onAxisEvent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + focusable(value: boolean | undefined): this { + if (((this._focusable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._focusable_0_0value) !== (value))) + { + this._focusable_0_flag = AttributeUpdaterFlag.UPDATE + this._focusable_0_0value = value + } else + { + this._focusable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + nextFocus(value: FocusMovement | undefined): this { + if (((this._nextFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._nextFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._nextFocus_0_0value = value + } else + { + this._nextFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + tabStop(value: boolean | undefined): this { + if (((this._tabStop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._tabStop_0_0value) !== (value))) + { + this._tabStop_0_flag = AttributeUpdaterFlag.UPDATE + this._tabStop_0_0value = value + } else + { + this._tabStop_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onFocus(value: (() => void) | undefined): this { + if (((this._onFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._onFocus_0_0value = value + } else + { + this._onFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onBlur(value: (() => void) | undefined): this { + if (((this._onBlur_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onBlur_0_flag = AttributeUpdaterFlag.UPDATE + this._onBlur_0_0value = value + } else + { + this._onBlur_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + tabIndex(value: number | undefined): this { + if (((this._tabIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._tabIndex_0_0value) !== (value))) + { + this._tabIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._tabIndex_0_0value = value + } else + { + this._tabIndex_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + defaultFocus(value: boolean | undefined): this { + if (((this._defaultFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._defaultFocus_0_0value) !== (value))) + { + this._defaultFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._defaultFocus_0_0value = value + } else + { + this._defaultFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + groupDefaultFocus(value: boolean | undefined): this { + if (((this._groupDefaultFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._groupDefaultFocus_0_0value) !== (value))) + { + this._groupDefaultFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._groupDefaultFocus_0_0value = value + } else + { + this._groupDefaultFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + focusOnTouch(value: boolean | undefined): this { + if (((this._focusOnTouch_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._focusOnTouch_0_0value) !== (value))) + { + this._focusOnTouch_0_flag = AttributeUpdaterFlag.UPDATE + this._focusOnTouch_0_0value = value + } else + { + this._focusOnTouch_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + focusBox(value: FocusBoxStyle | undefined): this { + if (((this._focusBox_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._focusBox_0_flag = AttributeUpdaterFlag.UPDATE + this._focusBox_0_0value = value + } else + { + this._focusBox_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + animation(value: AnimateParam | undefined): this { + if (((this._animation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._animation_0_flag = AttributeUpdaterFlag.UPDATE + this._animation_0_0value = value + } else + { + this._animation_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + transition(value: TransitionEffect | undefined): this { + if (((this._transition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._transition_0_flag = AttributeUpdaterFlag.UPDATE + this._transition_0_0value = value + } else + { + this._transition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + motionBlur(value: MotionBlurOptions | undefined): this { + if (((this._motionBlur_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._motionBlur_0_flag = AttributeUpdaterFlag.UPDATE + this._motionBlur_0_0value = value + } else + { + this._motionBlur_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFocusAxisEvent(value: ((value0: FocusAxisEvent) => void) | undefined): this { - this._onFocusAxisEvent_flag = true - this._onFocusAxisEvent0_value = value + brightness(value: number | undefined): this { + if (((this._brightness_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._brightness_0_0value) !== (value))) + { + this._brightness_0_flag = AttributeUpdaterFlag.UPDATE + this._brightness_0_0value = value + } else + { + this._brightness_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAxisEvent(value: ((value0: AxisEvent) => void) | undefined): this { - this._onAxisEvent_flag = true - this._onAxisEvent0_value = value + contrast(value: number | undefined): this { + if (((this._contrast_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._contrast_0_0value) !== (value))) + { + this._contrast_0_flag = AttributeUpdaterFlag.UPDATE + this._contrast_0_0value = value + } else + { + this._contrast_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public focusable(value: boolean | undefined): this { - this._focusable_flag = true - this._focusable0_value = value + grayscale(value: number | undefined): this { + if (((this._grayscale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._grayscale_0_0value) !== (value))) + { + this._grayscale_0_flag = AttributeUpdaterFlag.UPDATE + this._grayscale_0_0value = value + } else + { + this._grayscale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public nextFocus(value: FocusMovement | undefined): this { - this._nextFocus_flag = true - this._nextFocus0_value = value + colorBlend(value: Color | string | Resource | undefined): this { + if (((this._colorBlend_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._colorBlend_0_flag = AttributeUpdaterFlag.UPDATE + this._colorBlend_0_0value = value + } else + { + this._colorBlend_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public tabStop(value: boolean | undefined): this { - this._tabStop_flag = true - this._tabStop0_value = value + saturate(value: number | undefined): this { + if (((this._saturate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._saturate_0_0value) !== (value))) + { + this._saturate_0_flag = AttributeUpdaterFlag.UPDATE + this._saturate_0_0value = value + } else + { + this._saturate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFocus(value: (() => void) | undefined): this { - this._onFocus_flag = true - this._onFocus0_value = value + sepia(value: number | undefined): this { + if (((this._sepia_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._sepia_0_0value) !== (value))) + { + this._sepia_0_flag = AttributeUpdaterFlag.UPDATE + this._sepia_0_0value = value + } else + { + this._sepia_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onBlur(value: (() => void) | undefined): this { - this._onBlur_flag = true - this._onBlur0_value = value + invert(value: number | InvertOptions | undefined): this { + if (((this._invert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._invert_0_flag = AttributeUpdaterFlag.UPDATE + this._invert_0_0value = value + } else + { + this._invert_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public tabIndex(value: number | undefined): this { - this._tabIndex_flag = true - this._tabIndex0_value = value + hueRotate(value: number | string | undefined): this { + if (((this._hueRotate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hueRotate_0_0value) !== (value))) + { + this._hueRotate_0_flag = AttributeUpdaterFlag.UPDATE + this._hueRotate_0_0value = value + } else + { + this._hueRotate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public defaultFocus(value: boolean | undefined): this { - this._defaultFocus_flag = true - this._defaultFocus0_value = value + useShadowBatching(value: boolean | undefined): this { + if (((this._useShadowBatching_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._useShadowBatching_0_0value) !== (value))) + { + this._useShadowBatching_0_flag = AttributeUpdaterFlag.UPDATE + this._useShadowBatching_0_0value = value + } else + { + this._useShadowBatching_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public groupDefaultFocus(value: boolean | undefined): this { - this._groupDefaultFocus_flag = true - this._groupDefaultFocus0_value = value + useEffect(value: boolean | undefined): this { + if (((this._useEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._useEffect_0_0value) !== (value))) + { + this._useEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._useEffect_0_0value = value + } else + { + this._useEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public focusOnTouch(value: boolean | undefined): this { - this._focusOnTouch_flag = true - this._focusOnTouch0_value = value + renderGroup(value: boolean | undefined): this { + if (((this._renderGroup_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._renderGroup_0_0value) !== (value))) + { + this._renderGroup_0_flag = AttributeUpdaterFlag.UPDATE + this._renderGroup_0_0value = value + } else + { + this._renderGroup_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public focusBox(value: FocusBoxStyle | undefined): this { - this._focusBox_flag = true - this._focusBox0_value = value + freeze(value: boolean | undefined): this { + if (((this._freeze_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._freeze_0_0value) !== (value))) + { + this._freeze_0_flag = AttributeUpdaterFlag.UPDATE + this._freeze_0_0value = value + } else + { + this._freeze_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public animation(value: AnimateParam | undefined): this { - this._animation_flag = true - this._animation0_value = value + translate(value: TranslateOptions | undefined): this { + if (((this._translate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._translate_0_flag = AttributeUpdaterFlag.UPDATE + this._translate_0_0value = value + } else + { + this._translate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public transition(effect: TransitionEffect | undefined, onFinish: TransitionFinishCallback | undefined): this { - this._transition_flag = true - this._transition0_value = effect - this._transition1_value = onFinish + scale(value: ScaleOptions | undefined): this { + if (((this._scale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scale_0_flag = AttributeUpdaterFlag.UPDATE + this._scale_0_0value = value + } else + { + this._scale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public motionBlur(value: MotionBlurOptions | undefined): this { - this._motionBlur_flag = true - this._motionBlur0_value = value + rotate(value: RotateOptions | undefined): this { + if (((this._rotate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._rotate_0_flag = AttributeUpdaterFlag.UPDATE + this._rotate_0_0value = value + } else + { + this._rotate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public brightness(value: number | undefined): this { - this._brightness_flag = true - this._brightness0_value = value + transform(value: Object | undefined): this { + if (((this._transform_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._transform_0_0value) !== (value))) + { + this._transform_0_flag = AttributeUpdaterFlag.UPDATE + this._transform_0_0value = value + } else + { + this._transform_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contrast(value: number | undefined): this { - this._contrast_flag = true - this._contrast0_value = value + onAppear(value: (() => void) | undefined): this { + if (((this._onAppear_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAppear_0_flag = AttributeUpdaterFlag.UPDATE + this._onAppear_0_0value = value + } else + { + this._onAppear_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public grayscale(value: number | undefined): this { - this._grayscale_flag = true - this._grayscale0_value = value + onDisAppear(value: (() => void) | undefined): this { + if (((this._onDisAppear_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDisAppear_0_flag = AttributeUpdaterFlag.UPDATE + this._onDisAppear_0_0value = value + } else + { + this._onDisAppear_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public colorBlend(value: Color | string | Resource | undefined): this { - this._colorBlend_flag = true - this._colorBlend0_value = value + onAttach(value: VoidCallback | undefined): this { + if (((this._onAttach_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAttach_0_flag = AttributeUpdaterFlag.UPDATE + this._onAttach_0_0value = value + } else + { + this._onAttach_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public saturate(value: number | undefined): this { - this._saturate_flag = true - this._saturate0_value = value + onDetach(value: VoidCallback | undefined): this { + if (((this._onDetach_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDetach_0_flag = AttributeUpdaterFlag.UPDATE + this._onDetach_0_0value = value + } else + { + this._onDetach_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public sepia(value: number | undefined): this { - this._sepia_flag = true - this._sepia0_value = value + onAreaChange(value: ((oldValue: Area,newValue: Area) => void) | undefined): this { + if (((this._onAreaChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAreaChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onAreaChange_0_0value = value + } else + { + this._onAreaChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public invert(value: number | InvertOptions | undefined): this { - this._invert_flag = true - this._invert0_value = value + visibility(value: Visibility | undefined): this { + if (((this._visibility_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._visibility_0_flag = AttributeUpdaterFlag.UPDATE + this._visibility_0_0value = value + } else + { + this._visibility_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public hueRotate(value: number | string | undefined): this { - this._hueRotate_flag = true - this._hueRotate0_value = value + flexGrow(value: number | undefined): this { + if (((this._flexGrow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._flexGrow_0_0value) !== (value))) + { + this._flexGrow_0_flag = AttributeUpdaterFlag.UPDATE + this._flexGrow_0_0value = value + } else + { + this._flexGrow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public useShadowBatching(value: boolean | undefined): this { - this._useShadowBatching_flag = true - this._useShadowBatching0_value = value + flexShrink(value: number | undefined): this { + if (((this._flexShrink_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._flexShrink_0_0value) !== (value))) + { + this._flexShrink_0_flag = AttributeUpdaterFlag.UPDATE + this._flexShrink_0_0value = value + } else + { + this._flexShrink_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public useEffect(useEffect: boolean | undefined, effectType: EffectType | undefined): this { - this._useEffect_flag = true - this._useEffect0_value = useEffect - this._useEffect1_value = effectType + flexBasis(value: number | string | undefined): this { + if (((this._flexBasis_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._flexBasis_0_0value) !== (value))) + { + this._flexBasis_0_flag = AttributeUpdaterFlag.UPDATE + this._flexBasis_0_0value = value + } else + { + this._flexBasis_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public renderGroup(value: boolean | undefined): this { - this._renderGroup_flag = true - this._renderGroup0_value = value + alignSelf(value: ItemAlign | undefined): this { + if (((this._alignSelf_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignSelf_0_flag = AttributeUpdaterFlag.UPDATE + this._alignSelf_0_0value = value + } else + { + this._alignSelf_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public freeze(value: boolean | undefined): this { - this._freeze_flag = true - this._freeze0_value = value + displayPriority(value: number | undefined): this { + if (((this._displayPriority_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._displayPriority_0_0value) !== (value))) + { + this._displayPriority_0_flag = AttributeUpdaterFlag.UPDATE + this._displayPriority_0_0value = value + } else + { + this._displayPriority_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public translate(value: TranslateOptions | undefined): this { - this._translate_flag = true - this._translate0_value = value + zIndex(value: number | undefined): this { + if (((this._zIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._zIndex_0_0value) !== (value))) + { + this._zIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._zIndex_0_0value = value + } else + { + this._zIndex_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scale(value: ScaleOptions | undefined): this { - this._scale_flag = true - this._scale0_value = value + direction(value: Direction | undefined): this { + if (((this._direction_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._direction_0_flag = AttributeUpdaterFlag.UPDATE + this._direction_0_0value = value + } else + { + this._direction_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public rotate(value: RotateOptions | undefined): this { - this._rotate_flag = true - this._rotate0_value = value + align(value: Alignment | undefined): this { + if (((this._align_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._align_0_flag = AttributeUpdaterFlag.UPDATE + this._align_0_0value = value + } else + { + this._align_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public transform(value: Object | undefined): this { - this._transform_flag = true - this._transform0_value = value + position(value: Position | Edges | LocalizedEdges | undefined): this { + if (((this._position_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._position_0_flag = AttributeUpdaterFlag.UPDATE + this._position_0_0value = value + } else + { + this._position_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAppear(value: (() => void) | undefined): this { - this._onAppear_flag = true - this._onAppear0_value = value + markAnchor(value: Position | LocalizedPosition | undefined): this { + if (((this._markAnchor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._markAnchor_0_flag = AttributeUpdaterFlag.UPDATE + this._markAnchor_0_0value = value + } else + { + this._markAnchor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDisAppear(value: (() => void) | undefined): this { - this._onDisAppear_flag = true - this._onDisAppear0_value = value + offset(value: Position | Edges | LocalizedEdges | undefined): this { + if (((this._offset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._offset_0_flag = AttributeUpdaterFlag.UPDATE + this._offset_0_0value = value + } else + { + this._offset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAttach(value: VoidCallback | undefined): this { - this._onAttach_flag = true - this._onAttach0_value = value + enabled(value: boolean | undefined): this { + if (((this._enabled_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enabled_0_0value) !== (value))) + { + this._enabled_0_flag = AttributeUpdaterFlag.UPDATE + this._enabled_0_0value = value + } else + { + this._enabled_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDetach(value: VoidCallback | undefined): this { - this._onDetach_flag = true - this._onDetach0_value = value + alignRules(value: AlignRuleOption | undefined): this { + if (((this._alignRules_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignRules_0_flag = AttributeUpdaterFlag.UPDATE + this._alignRules_0_0value = value + } else + { + this._alignRules_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAreaChange(value: ((oldValue: Area,newValue: Area) => void) | undefined): this { - this._onAreaChange_flag = true - this._onAreaChange0_value = value + alignRules(value: LocalizedAlignRuleOptions | undefined): this { + if (((this._alignRules_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignRules_1_flag = AttributeUpdaterFlag.UPDATE + this._alignRules_1_0value = value + } else + { + this._alignRules_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public visibility(value: Visibility | undefined): this { - this._visibility_flag = true - this._visibility0_value = value + aspectRatio(value: number | undefined): this { + if (((this._aspectRatio_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._aspectRatio_0_0value) !== (value))) + { + this._aspectRatio_0_flag = AttributeUpdaterFlag.UPDATE + this._aspectRatio_0_0value = value + } else + { + this._aspectRatio_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public flexGrow(value: number | undefined): this { - this._flexGrow_flag = true - this._flexGrow0_value = value + clickEffect(value: ClickEffect | undefined): this { + if (((this._clickEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._clickEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._clickEffect_0_0value = value + } else + { + this._clickEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public flexShrink(value: number | undefined): this { - this._flexShrink_flag = true - this._flexShrink0_value = value + onDragStart(value: ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined): this { + if (((this._onDragStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDragStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onDragStart_0_0value = value + } else + { + this._onDragStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public flexBasis(value: number | string | undefined): this { - this._flexBasis_flag = true - this._flexBasis0_value = value + onDragEnter(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { + if (((this._onDragEnter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDragEnter_0_flag = AttributeUpdaterFlag.UPDATE + this._onDragEnter_0_0value = value + } else + { + this._onDragEnter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public alignSelf(value: ItemAlign | undefined): this { - this._alignSelf_flag = true - this._alignSelf0_value = value + onDragMove(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { + if (((this._onDragMove_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDragMove_0_flag = AttributeUpdaterFlag.UPDATE + this._onDragMove_0_0value = value + } else + { + this._onDragMove_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public displayPriority(value: number | undefined): this { - this._displayPriority_flag = true - this._displayPriority0_value = value + onDragLeave(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { + if (((this._onDragLeave_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDragLeave_0_flag = AttributeUpdaterFlag.UPDATE + this._onDragLeave_0_0value = value + } else + { + this._onDragLeave_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public zIndex(value: number | undefined): this { - this._zIndex_flag = true - this._zIndex0_value = value + onDrop(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { + if (((this._onDrop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDrop_0_flag = AttributeUpdaterFlag.UPDATE + this._onDrop_0_0value = value + } else + { + this._onDrop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public direction(value: Direction | undefined): this { - this._direction_flag = true - this._direction0_value = value + onDragEnd(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { + if (((this._onDragEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDragEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._onDragEnd_0_0value = value + } else + { + this._onDragEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public align(value: Alignment | undefined): this { - this._align_flag = true - this._align0_value = value + allowDrop(value: Array | undefined): this { + if (((this._allowDrop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._allowDrop_0_flag = AttributeUpdaterFlag.UPDATE + this._allowDrop_0_0value = value + } else + { + this._allowDrop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public position(value: Position | Edges | LocalizedEdges | undefined): this { - this._position_flag = true - this._position0_value = value + draggable(value: boolean | undefined): this { + if (((this._draggable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._draggable_0_0value) !== (value))) + { + this._draggable_0_flag = AttributeUpdaterFlag.UPDATE + this._draggable_0_0value = value + } else + { + this._draggable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public markAnchor(value: Position | LocalizedPosition | undefined): this { - this._markAnchor_flag = true - this._markAnchor0_value = value + dragPreview(value: CustomBuilder | DragItemInfo | string | undefined): this { + if (((this._dragPreview_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dragPreview_0_flag = AttributeUpdaterFlag.UPDATE + this._dragPreview_0_0value = value + } else + { + this._dragPreview_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public offset(value: Position | Edges | LocalizedEdges | undefined): this { - this._offset_flag = true - this._offset0_value = value + onPreDrag(value: ((value0: PreDragStatus) => void) | undefined): this { + if (((this._onPreDrag_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPreDrag_0_flag = AttributeUpdaterFlag.UPDATE + this._onPreDrag_0_0value = value + } else + { + this._onPreDrag_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enabled(value: boolean | undefined): this { - this._enabled_flag = true - this._enabled0_value = value + linearGradient(value: LinearGradientOptions | undefined): this { + if (((this._linearGradient_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._linearGradient_0_flag = AttributeUpdaterFlag.UPDATE + this._linearGradient_0_0value = value + } else + { + this._linearGradient_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public alignRules(value: LocalizedAlignRuleOptions | undefined): this { - this._alignRules_flag = true - this._alignRules0_value = value + sweepGradient(value: SweepGradientOptions | undefined): this { + if (((this._sweepGradient_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sweepGradient_0_flag = AttributeUpdaterFlag.UPDATE + this._sweepGradient_0_0value = value + } else + { + this._sweepGradient_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public aspectRatio(value: number | undefined): this { - this._aspectRatio_flag = true - this._aspectRatio0_value = value + radialGradient(value: RadialGradientOptions | undefined): this { + if (((this._radialGradient_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._radialGradient_0_flag = AttributeUpdaterFlag.UPDATE + this._radialGradient_0_0value = value + } else + { + this._radialGradient_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public clickEffect(value: ClickEffect | undefined): this { - this._clickEffect_flag = true - this._clickEffect0_value = value + motionPath(value: MotionPathOptions | undefined): this { + if (((this._motionPath_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._motionPath_0_flag = AttributeUpdaterFlag.UPDATE + this._motionPath_0_0value = value + } else + { + this._motionPath_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDragStart(value: ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo) | undefined): this { - this._onDragStart_flag = true - this._onDragStart0_value = value + shadow(value: ShadowOptions | ShadowStyle | undefined): this { + if (((this._shadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._shadow_0_flag = AttributeUpdaterFlag.UPDATE + this._shadow_0_0value = value + } else + { + this._shadow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDragEnter(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { - this._onDragEnter_flag = true - this._onDragEnter0_value = value + clip(value: boolean | undefined): this { + if (((this._clip_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._clip_0_0value) !== (value))) + { + this._clip_0_flag = AttributeUpdaterFlag.UPDATE + this._clip_0_0value = value + } else + { + this._clip_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDragMove(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { - this._onDragMove_flag = true - this._onDragMove0_value = value + clipShape(value: CircleShape | EllipseShape | PathShape | RectShape | undefined): this { + if (((this._clipShape_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._clipShape_0_flag = AttributeUpdaterFlag.UPDATE + this._clipShape_0_0value = value + } else + { + this._clipShape_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDragLeave(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { - this._onDragLeave_flag = true - this._onDragLeave0_value = value + mask(value: ProgressMask | undefined): this { + if (((this._mask_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._mask_0_flag = AttributeUpdaterFlag.UPDATE + this._mask_0_0value = value + } else + { + this._mask_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDrop(eventCallback: OnDragEventCallback | undefined, dropOptions?: DropOptions): this { - this._onDrop_flag = true - this._onDrop0_value = eventCallback - this._onDrop1_value = dropOptions + maskShape(value: CircleShape | EllipseShape | PathShape | RectShape | undefined): this { + if (((this._maskShape_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maskShape_0_flag = AttributeUpdaterFlag.UPDATE + this._maskShape_0_0value = value + } else + { + this._maskShape_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDragEnd(value: ((event: DragEvent,extraParams?: string) => void) | undefined): this { - this._onDragEnd_flag = true - this._onDragEnd0_value = value + key(value: string | undefined): this { + if (((this._key_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._key_0_0value) !== (value))) + { + this._key_0_flag = AttributeUpdaterFlag.UPDATE + this._key_0_0value = value + } else + { + this._key_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public allowDrop(value: Array | undefined): this { - this._allowDrop_flag = true - this._allowDrop0_value = value + id(value: string | undefined): this { + if (((this._id_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._id_0_0value) !== (value))) + { + this._id_0_flag = AttributeUpdaterFlag.UPDATE + this._id_0_0value = value + } else + { + this._id_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public draggable(value: boolean | undefined): this { - this._draggable_flag = true - this._draggable0_value = value + geometryTransition(value: string | undefined): this { + if (((this._geometryTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._geometryTransition_0_0value) !== (value))) + { + this._geometryTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._geometryTransition_0_0value = value + } else + { + this._geometryTransition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public dragPreview(preview: CustomBuilder | DragItemInfo | string | undefined, config?: PreviewConfiguration): this { - this._dragPreview_flag = true - this._dragPreview0_value = preview - this._dragPreview1_value = config + restoreId(value: number | undefined): this { + if (((this._restoreId_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._restoreId_0_0value) !== (value))) + { + this._restoreId_0_flag = AttributeUpdaterFlag.UPDATE + this._restoreId_0_0value = value + } else + { + this._restoreId_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPreDrag(value: ((value0: PreDragStatus) => void) | undefined): this { - this._onPreDrag_flag = true - this._onPreDrag0_value = value + sphericalEffect(value: number | undefined): this { + if (((this._sphericalEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._sphericalEffect_0_0value) !== (value))) + { + this._sphericalEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._sphericalEffect_0_0value = value + } else + { + this._sphericalEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public linearGradient(value: LinearGradientOptions | undefined): this { - this._linearGradient_flag = true - this._linearGradient0_value = value + lightUpEffect(value: number | undefined): this { + if (((this._lightUpEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._lightUpEffect_0_0value) !== (value))) + { + this._lightUpEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._lightUpEffect_0_0value = value + } else + { + this._lightUpEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public sweepGradient(value: SweepGradientOptions | undefined): this { - this._sweepGradient_flag = true - this._sweepGradient0_value = value + pixelStretchEffect(value: PixelStretchEffectOptions | undefined): this { + if (((this._pixelStretchEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pixelStretchEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._pixelStretchEffect_0_0value = value + } else + { + this._pixelStretchEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public radialGradient(value: RadialGradientOptions | undefined): this { - this._radialGradient_flag = true - this._radialGradient0_value = value + accessibilityGroup(value: boolean | undefined): this { + if (((this._accessibilityGroup_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityGroup_0_0value) !== (value))) + { + this._accessibilityGroup_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityGroup_0_0value = value + } else + { + this._accessibilityGroup_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public motionPath(value: MotionPathOptions | undefined): this { - this._motionPath_flag = true - this._motionPath0_value = value + accessibilityText(value: string | undefined): this { + if (((this._accessibilityText_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityText_0_0value) !== (value))) + { + this._accessibilityText_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityText_0_0value = value + } else + { + this._accessibilityText_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public shadow(value: ShadowOptions | ShadowStyle | undefined): this { - this._shadow_flag = true - this._shadow0_value = value + accessibilityNextFocusId(value: string | undefined): this { + if (((this._accessibilityNextFocusId_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityNextFocusId_0_0value) !== (value))) + { + this._accessibilityNextFocusId_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityNextFocusId_0_0value = value + } else + { + this._accessibilityNextFocusId_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public clip(value: boolean | undefined): this { - this._clip_flag = true - this._clip0_value = value + accessibilityDefaultFocus(value: boolean | undefined): this { + if (((this._accessibilityDefaultFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityDefaultFocus_0_0value) !== (value))) + { + this._accessibilityDefaultFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityDefaultFocus_0_0value = value + } else + { + this._accessibilityDefaultFocus_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public clipShape(value: CircleShape | EllipseShape | PathShape | RectShape | undefined): this { - this._clipShape_flag = true - this._clipShape0_value = value + accessibilityUseSamePage(value: AccessibilitySamePageMode | undefined): this { + if (((this._accessibilityUseSamePage_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._accessibilityUseSamePage_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityUseSamePage_0_0value = value + } else + { + this._accessibilityUseSamePage_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public mask(value: ProgressMask | undefined): this { - this._mask_flag = true - this._mask0_value = value + accessibilityScrollTriggerable(value: boolean | undefined): this { + if (((this._accessibilityScrollTriggerable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityScrollTriggerable_0_0value) !== (value))) + { + this._accessibilityScrollTriggerable_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityScrollTriggerable_0_0value = value + } else + { + this._accessibilityScrollTriggerable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public maskShape(value: CircleShape | EllipseShape | PathShape | RectShape | undefined): this { - this._maskShape_flag = true - this._maskShape0_value = value + accessibilityText(value: Resource | undefined): this { + if (((this._accessibilityText_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._accessibilityText_1_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityText_1_0value = value + } else + { + this._accessibilityText_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public key(value: string | undefined): this { - this._key_flag = true - this._key0_value = value + accessibilityRole(value: AccessibilityRoleType | undefined): this { + if (((this._accessibilityRole_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._accessibilityRole_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityRole_0_0value = value + } else + { + this._accessibilityRole_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public id(value: string | undefined): this { - this._id_flag = true - this._id0_value = value + onAccessibilityFocus(value: AccessibilityFocusCallback | undefined): this { + if (((this._onAccessibilityFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAccessibilityFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._onAccessibilityFocus_0_0value = value + } else + { + this._onAccessibilityFocus_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public geometryTransition(id: string | undefined, options?: GeometryTransitionOptions): this { - this._geometryTransition_flag = true - this._geometryTransition0_value = id - this._geometryTransition1_value = options + accessibilityTextHint(value: string | undefined): this { + if (((this._accessibilityTextHint_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityTextHint_0_0value) !== (value))) + { + this._accessibilityTextHint_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityTextHint_0_0value = value + } else + { + this._accessibilityTextHint_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public stateStyles(value: StateStyles | undefined): this { - this._stateStyles_flag = true - this._stateStyles0_value = value + accessibilityDescription(value: string | undefined): this { + if (((this._accessibilityDescription_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityDescription_0_0value) !== (value))) + { + this._accessibilityDescription_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityDescription_0_0value = value + } else + { + this._accessibilityDescription_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public restoreId(value: number | undefined): this { - this._restoreId_flag = true - this._restoreId0_value = value + accessibilityDescription(value: Resource | undefined): this { + if (((this._accessibilityDescription_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._accessibilityDescription_1_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityDescription_1_0value = value + } else + { + this._accessibilityDescription_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public sphericalEffect(value: number | undefined): this { - this._sphericalEffect_flag = true - this._sphericalEffect0_value = value + accessibilityLevel(value: string | undefined): this { + if (((this._accessibilityLevel_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityLevel_0_0value) !== (value))) + { + this._accessibilityLevel_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityLevel_0_0value = value + } else + { + this._accessibilityLevel_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public lightUpEffect(value: number | undefined): this { - this._lightUpEffect_flag = true - this._lightUpEffect0_value = value + accessibilityVirtualNode(value: CustomBuilder | undefined): this { + if (((this._accessibilityVirtualNode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._accessibilityVirtualNode_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityVirtualNode_0_0value = value + } else + { + this._accessibilityVirtualNode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pixelStretchEffect(value: PixelStretchEffectOptions | undefined): this { - this._pixelStretchEffect_flag = true - this._pixelStretchEffect0_value = value + accessibilityChecked(value: boolean | undefined): this { + if (((this._accessibilityChecked_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityChecked_0_0value) !== (value))) + { + this._accessibilityChecked_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityChecked_0_0value = value + } else + { + this._accessibilityChecked_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityGroup(isGroup: boolean | undefined, accessibilityOptions: AccessibilityOptions | undefined): this { - this._accessibilityGroup_flag = true - this._accessibilityGroup0_value = isGroup - this._accessibilityGroup1_value = accessibilityOptions + accessibilitySelected(value: boolean | undefined): this { + if (((this._accessibilitySelected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilitySelected_0_0value) !== (value))) + { + this._accessibilitySelected_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilitySelected_0_0value = value + } else + { + this._accessibilitySelected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityText(value: Resource | undefined): this { - this._accessibilityText_flag = true - this._accessibilityText0_value = value + obscured(value: Array | undefined): this { + if (((this._obscured_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._obscured_0_flag = AttributeUpdaterFlag.UPDATE + this._obscured_0_0value = value + } else + { + this._obscured_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityNextFocusId(value: string | undefined): this { - this._accessibilityNextFocusId_flag = true - this._accessibilityNextFocusId0_value = value + reuseId(value: string | undefined): this { + if (((this._reuseId_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._reuseId_0_0value) !== (value))) + { + this._reuseId_0_flag = AttributeUpdaterFlag.UPDATE + this._reuseId_0_0value = value + } else + { + this._reuseId_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityDefaultFocus(value: boolean | undefined): this { - this._accessibilityDefaultFocus_flag = true - this._accessibilityDefaultFocus0_value = value + reuse(value: ReuseOptions | undefined): this { + if (((this._reuse_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._reuse_0_flag = AttributeUpdaterFlag.UPDATE + this._reuse_0_0value = value + } else + { + this._reuse_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityUseSamePage(value: AccessibilitySamePageMode | undefined): this { - this._accessibilityUseSamePage_flag = true - this._accessibilityUseSamePage0_value = value + renderFit(value: RenderFit | undefined): this { + if (((this._renderFit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._renderFit_0_flag = AttributeUpdaterFlag.UPDATE + this._renderFit_0_0value = value + } else + { + this._renderFit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityScrollTriggerable(value: boolean | undefined): this { - this._accessibilityScrollTriggerable_flag = true - this._accessibilityScrollTriggerable0_value = value + gestureModifier(value: GestureModifier | undefined): this { + if (((this._gestureModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._gestureModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._gestureModifier_0_0value = value + } else + { + this._gestureModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityRole(value: AccessibilityRoleType | undefined): this { - this._accessibilityRole_flag = true - this._accessibilityRole0_value = value + backgroundBrightness(value: BackgroundBrightnessOptions | undefined): this { + if (((this._backgroundBrightness_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundBrightness_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundBrightness_0_0value = value + } else + { + this._backgroundBrightness_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAccessibilityFocus(value: AccessibilityFocusCallback | undefined): this { - this._onAccessibilityFocus_flag = true - this._onAccessibilityFocus0_value = value + onGestureJudgeBegin(value: ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined): this { + if (((this._onGestureJudgeBegin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onGestureJudgeBegin_0_flag = AttributeUpdaterFlag.UPDATE + this._onGestureJudgeBegin_0_0value = value + } else + { + this._onGestureJudgeBegin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityTextHint(value: string | undefined): this { - this._accessibilityTextHint_flag = true - this._accessibilityTextHint0_value = value + onGestureRecognizerJudgeBegin(value: GestureRecognizerJudgeBeginCallback | undefined): this { + if (((this._onGestureRecognizerJudgeBegin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onGestureRecognizerJudgeBegin_0_flag = AttributeUpdaterFlag.UPDATE + this._onGestureRecognizerJudgeBegin_0_0value = value + } else + { + this._onGestureRecognizerJudgeBegin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityDescription(value: Resource | undefined): this { - this._accessibilityDescription_flag = true - this._accessibilityDescription0_value = value + shouldBuiltInRecognizerParallelWith(value: ShouldBuiltInRecognizerParallelWithCallback | undefined): this { + if (((this._shouldBuiltInRecognizerParallelWith_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._shouldBuiltInRecognizerParallelWith_0_flag = AttributeUpdaterFlag.UPDATE + this._shouldBuiltInRecognizerParallelWith_0_0value = value + } else + { + this._shouldBuiltInRecognizerParallelWith_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityLevel(value: string | undefined): this { - this._accessibilityLevel_flag = true - this._accessibilityLevel0_value = value + monopolizeEvents(value: boolean | undefined): this { + if (((this._monopolizeEvents_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._monopolizeEvents_0_0value) !== (value))) + { + this._monopolizeEvents_0_flag = AttributeUpdaterFlag.UPDATE + this._monopolizeEvents_0_0value = value + } else + { + this._monopolizeEvents_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityVirtualNode(value: CustomBuilder | undefined): this { - this._accessibilityVirtualNode_flag = true - this._accessibilityVirtualNode0_value = value + onTouchIntercept(value: ((value0: TouchEvent) => HitTestMode) | undefined): this { + if (((this._onTouchIntercept_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTouchIntercept_0_flag = AttributeUpdaterFlag.UPDATE + this._onTouchIntercept_0_0value = value + } else + { + this._onTouchIntercept_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityChecked(value: boolean | undefined): this { - this._accessibilityChecked_flag = true - this._accessibilityChecked0_value = value + onSizeChange(value: SizeChangeCallback | undefined): this { + if (((this._onSizeChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSizeChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onSizeChange_0_0value = value + } else + { + this._onSizeChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilitySelected(value: boolean | undefined): this { - this._accessibilitySelected_flag = true - this._accessibilitySelected0_value = value + accessibilityFocusDrawLevel(value: FocusDrawLevel | undefined): this { + if (((this._accessibilityFocusDrawLevel_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._accessibilityFocusDrawLevel_0_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityFocusDrawLevel_0_0value = value + } else + { + this._accessibilityFocusDrawLevel_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public obscured(value: Array | undefined): this { - this._obscured_flag = true - this._obscured0_value = value - return this + customProperty(name: string, value: CustomProperty): this { + throw new Error("Not implemented") } - public reuseId(value: string | undefined): this { - this._reuseId_flag = true - this._reuseId0_value = value + expandSafeArea(types?: Array, edges?: Array): this { + if (((this._expandSafeArea_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._expandSafeArea_0_flag = AttributeUpdaterFlag.UPDATE + this._expandSafeArea_0_0value = types + this._expandSafeArea_0_1value = edges + } else + { + this._expandSafeArea_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public reuse(value: ReuseOptions | undefined): this { - this._reuse_flag = true - this._reuse0_value = value + background(builder: CustomBuilder | undefined, options?: BackgroundOptions): this { + if (((this._background_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._background_0_flag = AttributeUpdaterFlag.UPDATE + this._background_0_0value = builder + this._background_0_1value = options + } else + { + this._background_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public renderFit(value: RenderFit | undefined): this { - this._renderFit_flag = true - this._renderFit0_value = value + backgroundImage(src: ResourceStr | image.PixelMap | undefined, repeat?: ImageRepeat): this { + if (((this._backgroundImage_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._backgroundImage_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundImage_0_0value = src + this._backgroundImage_0_1value = repeat + } else + { + this._backgroundImage_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public gestureModifier(value: GestureModifier | undefined): this { - this._gestureModifier_flag = true - this._gestureModifier0_value = value + backgroundImage(src: ResourceStr | image.PixelMap | undefined, options?: BackgroundImageOptions): this { + if (((this._backgroundImage_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._backgroundImage_1_flag = AttributeUpdaterFlag.UPDATE + this._backgroundImage_1_0value = src + this._backgroundImage_1_1value = options + } else + { + this._backgroundImage_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public backgroundBrightness(value: BackgroundBrightnessOptions | undefined): this { - this._backgroundBrightness_flag = true - this._backgroundBrightness0_value = value + backgroundBlurStyle(style: BlurStyle | undefined, options?: BackgroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): this { + if (((this._backgroundBlurStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._backgroundBlurStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundBlurStyle_0_0value = style + this._backgroundBlurStyle_0_1value = options + this._backgroundBlurStyle_0_2value = sysOptions + } else + { + this._backgroundBlurStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onGestureJudgeBegin(value: ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult) | undefined): this { - this._onGestureJudgeBegin_flag = true - this._onGestureJudgeBegin0_value = value + backgroundEffect(options: BackgroundEffectOptions | undefined, sysOptions?: SystemAdaptiveOptions): this { + if (((this._backgroundEffect_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._backgroundEffect_1_flag = AttributeUpdaterFlag.UPDATE + this._backgroundEffect_1_0value = options + this._backgroundEffect_1_1value = sysOptions + } else + { + this._backgroundEffect_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public onGestureRecognizerJudgeBegin(callback_: GestureRecognizerJudgeBeginCallback | undefined, exposeInnerGesture: boolean | undefined): this { - this._onGestureRecognizerJudgeBegin_flag = true - this._onGestureRecognizerJudgeBegin0_value = callback_ - this._onGestureRecognizerJudgeBegin1_value = exposeInnerGesture + foregroundBlurStyle(style: BlurStyle | undefined, options?: ForegroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): this { + if (((this._foregroundBlurStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._foregroundBlurStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._foregroundBlurStyle_0_0value = style + this._foregroundBlurStyle_0_1value = options + this._foregroundBlurStyle_0_2value = sysOptions + } else + { + this._foregroundBlurStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public shouldBuiltInRecognizerParallelWith(value: ShouldBuiltInRecognizerParallelWithCallback | undefined): this { - this._shouldBuiltInRecognizerParallelWith_flag = true - this._shouldBuiltInRecognizerParallelWith0_value = value + onClick(event: ((event: ClickEvent) => void) | undefined, distanceThreshold: number | undefined): this { + if (((this._onClick_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._onClick_1_1value) !== (distanceThreshold))) + { + this._onClick_1_flag = AttributeUpdaterFlag.UPDATE + this._onClick_1_0value = event + this._onClick_1_1value = distanceThreshold + } else + { + this._onClick_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public monopolizeEvents(value: boolean | undefined): this { - this._monopolizeEvents_flag = true - this._monopolizeEvents0_value = value + focusScopeId(id: string | undefined, isGroup?: boolean, arrowStepOut?: boolean): this { + if (((this._focusScopeId_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._focusScopeId_0_0value) !== (id)) || ((this._focusScopeId_0_1value) !== (isGroup)) || ((this._focusScopeId_0_2value) !== (arrowStepOut))) + { + this._focusScopeId_0_flag = AttributeUpdaterFlag.UPDATE + this._focusScopeId_0_0value = id + this._focusScopeId_0_1value = isGroup + this._focusScopeId_0_2value = arrowStepOut + } else + { + this._focusScopeId_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onTouchIntercept(value: ((value0: TouchEvent) => HitTestMode) | undefined): this { - this._onTouchIntercept_flag = true - this._onTouchIntercept0_value = value + focusScopePriority(scopeId: string | undefined, priority?: FocusPriority): this { + if (((this._focusScopePriority_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._focusScopePriority_0_0value) !== (scopeId)) || (true)) + { + this._focusScopePriority_0_flag = AttributeUpdaterFlag.UPDATE + this._focusScopePriority_0_0value = scopeId + this._focusScopePriority_0_1value = priority + } else + { + this._focusScopePriority_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSizeChange(value: SizeChangeCallback | undefined): this { - this._onSizeChange_flag = true - this._onSizeChange0_value = value + transition(effect: TransitionEffect | undefined, onFinish: TransitionFinishCallback | undefined): this { + if (((this._transition_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._transition_1_flag = AttributeUpdaterFlag.UPDATE + this._transition_1_0value = effect + this._transition_1_1value = onFinish + } else + { + this._transition_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public accessibilityFocusDrawLevel(value: FocusDrawLevel | undefined): this { - this._accessibilityFocusDrawLevel_flag = true - this._accessibilityFocusDrawLevel0_value = value + gesture(gesture: GestureType | undefined, mask?: GestureMask): this { + if (((this._gesture_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._gesture_0_flag = AttributeUpdaterFlag.UPDATE + this._gesture_0_0value = gesture + this._gesture_0_1value = mask + } else + { + this._gesture_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public customProperty(name: string | undefined, value: Object | undefined): this { - this._customProperty_flag = true - this._customProperty0_value = name - this._customProperty1_value = value + priorityGesture(gesture: GestureType | undefined, mask?: GestureMask): this { + if (((this._priorityGesture_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._priorityGesture_0_flag = AttributeUpdaterFlag.UPDATE + this._priorityGesture_0_0value = gesture + this._priorityGesture_0_1value = mask + } else + { + this._priorityGesture_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public expandSafeArea(types?: Array, edges?: Array): this { - this._expandSafeArea_flag = true - this._expandSafeArea0_value = types - this._expandSafeArea1_value = edges + parallelGesture(gesture: GestureType | undefined, mask?: GestureMask): this { + if (((this._parallelGesture_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._parallelGesture_0_flag = AttributeUpdaterFlag.UPDATE + this._parallelGesture_0_0value = gesture + this._parallelGesture_0_1value = mask + } else + { + this._parallelGesture_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public background(builder: CustomBuilder | undefined, options?: BackgroundOptions): this { - this._background_flag = true - this._background0_value = builder - this._background1_value = options + blur(blurRadius: number | undefined, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): this { + if (((this._blur_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._blur_0_0value) !== (blurRadius)) || (true) || (true)) + { + this._blur_0_flag = AttributeUpdaterFlag.UPDATE + this._blur_0_0value = blurRadius + this._blur_0_1value = options + this._blur_0_2value = sysOptions + } else + { + this._blur_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public backgroundImage(src: ResourceStr | image.PixelMap | undefined, options?: BackgroundImageOptions): this { - this._backgroundImage_flag = true - this._backgroundImage0_value = src - this._backgroundImage1_value = options + linearGradientBlur(value: number | undefined, options: LinearGradientBlurOptions | undefined): this { + if (((this._linearGradientBlur_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._linearGradientBlur_0_0value) !== (value)) || (true)) + { + this._linearGradientBlur_0_flag = AttributeUpdaterFlag.UPDATE + this._linearGradientBlur_0_0value = value + this._linearGradientBlur_0_1value = options + } else + { + this._linearGradientBlur_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public backgroundBlurStyle(style: BlurStyle | undefined, options?: BackgroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): this { - this._backgroundBlurStyle_flag = true - this._backgroundBlurStyle0_value = style - this._backgroundBlurStyle1_value = options - this._backgroundBlurStyle2_value = sysOptions + systemBarEffect(): this { + if ((this._systemBarEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) + { + this._systemBarEffect_0_flag = AttributeUpdaterFlag.UPDATE + } else + { + this._systemBarEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public foregroundBlurStyle(style: BlurStyle | undefined, options?: ForegroundBlurStyleOptions, sysOptions?: SystemAdaptiveOptions): this { - this._foregroundBlurStyle_flag = true - this._foregroundBlurStyle0_value = style - this._foregroundBlurStyle1_value = options - this._foregroundBlurStyle2_value = sysOptions + useEffect(useEffect: boolean | undefined, effectType: EffectType | undefined): this { + if (((this._useEffect_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._useEffect_1_0value) !== (useEffect)) || (true)) + { + this._useEffect_1_flag = AttributeUpdaterFlag.UPDATE + this._useEffect_1_0value = useEffect + this._useEffect_1_1value = effectType + } else + { + this._useEffect_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public focusScopeId(id: string | undefined, isGroup?: boolean, arrowStepOut?: boolean): this { - this._focusScopeId_flag = true - this._focusScopeId0_value = id - this._focusScopeId1_value = isGroup - this._focusScopeId2_value = arrowStepOut + backdropBlur(radius: number | undefined, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): this { + if (((this._backdropBlur_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._backdropBlur_0_0value) !== (radius)) || (true) || (true)) + { + this._backdropBlur_0_flag = AttributeUpdaterFlag.UPDATE + this._backdropBlur_0_0value = radius + this._backdropBlur_0_1value = options + this._backdropBlur_0_2value = sysOptions + } else + { + this._backdropBlur_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public focusScopePriority(scopeId: string | undefined, priority?: FocusPriority): this { - this._focusScopePriority_flag = true - this._focusScopePriority0_value = scopeId - this._focusScopePriority1_value = priority + sharedTransition(id: string | undefined, options?: sharedTransitionOptions): this { + if (((this._sharedTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._sharedTransition_0_0value) !== (id)) || (true)) + { + this._sharedTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._sharedTransition_0_0value = id + this._sharedTransition_0_1value = options + } else + { + this._sharedTransition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public gesture(gesture: GestureType | undefined, mask?: GestureMask): this { - this._gesture_flag = true - this._gesture0_value = gesture - this._gesture1_value = mask + chainMode(direction: Axis | undefined, style: ChainStyle | undefined): this { + if (((this._chainMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._chainMode_0_flag = AttributeUpdaterFlag.UPDATE + this._chainMode_0_0value = direction + this._chainMode_0_1value = style + } else + { + this._chainMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public priorityGesture(gesture: GestureType | undefined, mask?: GestureMask): this { - this._priorityGesture_flag = true - this._priorityGesture0_value = gesture - this._priorityGesture1_value = mask + onDrop(eventCallback: OnDragEventCallback | undefined, dropOptions?: DropOptions): this { + if (((this._onDrop_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._onDrop_1_flag = AttributeUpdaterFlag.UPDATE + this._onDrop_1_0value = eventCallback + this._onDrop_1_1value = dropOptions + } else + { + this._onDrop_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public parallelGesture(gesture: GestureType | undefined, mask?: GestureMask): this { - this._parallelGesture_flag = true - this._parallelGesture0_value = gesture - this._parallelGesture1_value = mask + dragPreview(preview: CustomBuilder | DragItemInfo | string | undefined, config?: PreviewConfiguration): this { + if (((this._dragPreview_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._dragPreview_1_flag = AttributeUpdaterFlag.UPDATE + this._dragPreview_1_0value = preview + this._dragPreview_1_1value = config + } else + { + this._dragPreview_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public blur(blurRadius: number | undefined, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): this { - this._blur_flag = true - this._blur0_value = blurRadius - this._blur1_value = options - this._blur2_value = sysOptions + dragPreviewOptions(value: DragPreviewOptions | undefined, options?: DragInteractionOptions): this { + if (((this._dragPreviewOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._dragPreviewOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._dragPreviewOptions_0_0value = value + this._dragPreviewOptions_0_1value = options + } else + { + this._dragPreviewOptions_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public linearGradientBlur(value: number | undefined, options: LinearGradientBlurOptions | undefined): this { - this._linearGradientBlur_flag = true - this._linearGradientBlur0_value = value - this._linearGradientBlur1_value = options + overlay(value: string | CustomBuilder | ComponentContent | undefined, options?: OverlayOptions): this { + if (((this._overlay_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._overlay_0_flag = AttributeUpdaterFlag.UPDATE + this._overlay_0_0value = value + this._overlay_0_1value = options + } else + { + this._overlay_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public systemBarEffect(): this { - this._systemBarEffect_flag = true + blendMode(value: BlendMode | undefined, type?: BlendApplyType): this { + if (((this._blendMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._blendMode_0_flag = AttributeUpdaterFlag.UPDATE + this._blendMode_0_0value = value + this._blendMode_0_1value = type + } else + { + this._blendMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public backdropBlur(radius: number | undefined, options?: BlurOptions, sysOptions?: SystemAdaptiveOptions): this { - this._backdropBlur_flag = true - this._backdropBlur0_value = radius - this._backdropBlur1_value = options - this._backdropBlur2_value = sysOptions - return this + advancedBlendMode(effect: BlendMode | uiEffect.Blender, type?: BlendApplyType): this { + throw new Error("Not implemented") } - public sharedTransition(id: string | undefined, options?: sharedTransitionOptions): this { - this._sharedTransition_flag = true - this._sharedTransition0_value = id - this._sharedTransition1_value = options + geometryTransition(id: string | undefined, options?: GeometryTransitionOptions): this { + if (((this._geometryTransition_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._geometryTransition_1_0value) !== (id)) || (true)) + { + this._geometryTransition_1_flag = AttributeUpdaterFlag.UPDATE + this._geometryTransition_1_0value = id + this._geometryTransition_1_1value = options + } else + { + this._geometryTransition_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public chainMode(direction: Axis | undefined, style: ChainStyle | undefined): this { - this._chainMode_flag = true - this._chainMode0_value = direction - this._chainMode1_value = style + bindTips(message: TipsMessageType | undefined, options?: TipsOptions): this { + if (((this._bindTips_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._bindTips_0_flag = AttributeUpdaterFlag.UPDATE + this._bindTips_0_0value = message + this._bindTips_0_1value = options + } else + { + this._bindTips_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public dragPreviewOptions(value: DragPreviewOptions | undefined, options?: DragInteractionOptions): this { - this._dragPreviewOptions_flag = true - this._dragPreviewOptions0_value = value - this._dragPreviewOptions1_value = options + bindPopup(show: boolean | undefined, popup: PopupOptions | CustomPopupOptions | undefined): this { + if (((this._bindPopup_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._bindPopup_0_0value) !== (show)) || (true)) + { + this._bindPopup_0_flag = AttributeUpdaterFlag.UPDATE + this._bindPopup_0_0value = show + this._bindPopup_0_1value = popup + } else + { + this._bindPopup_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public overlay(value: string | CustomBuilder | ComponentContent | undefined, options?: OverlayOptions): this { - this._overlay_flag = true - this._overlay0_value = value - this._overlay1_value = options + bindMenu(content: Array | CustomBuilder | undefined, options?: MenuOptions): this { + if (((this._bindMenu_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._bindMenu_0_flag = AttributeUpdaterFlag.UPDATE + this._bindMenu_0_0value = content + this._bindMenu_0_1value = options + } else + { + this._bindMenu_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public blendMode(value: BlendMode | undefined, type?: BlendApplyType): this { - this._blendMode_flag = true - this._blendMode0_value = value - this._blendMode1_value = type + bindMenu(isShow: boolean | undefined, content: Array | CustomBuilder | undefined, options?: MenuOptions): this { + if (((this._bindMenu_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._bindMenu_1_0value) !== (isShow)) || (true) || (true)) + { + this._bindMenu_1_flag = AttributeUpdaterFlag.UPDATE + this._bindMenu_1_0value = isShow + this._bindMenu_1_1value = content + this._bindMenu_1_2value = options + } else + { + this._bindMenu_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public advancedBlendMode(effect: BlendMode | uiEffect.Blender | undefined, type?: BlendApplyType): this { - this._advancedBlendMode_flag = true - this._advancedBlendMode0_value = effect - this._advancedBlendMode1_value = type + bindContextMenu(content: CustomBuilder | undefined, responseType: ResponseType | undefined, options?: ContextMenuOptions): this { + if (((this._bindContextMenu_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._bindContextMenu_0_flag = AttributeUpdaterFlag.UPDATE + this._bindContextMenu_0_0value = content + this._bindContextMenu_0_1value = responseType + this._bindContextMenu_0_2value = options + } else + { + this._bindContextMenu_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public bindTips(message: TipsMessageType | undefined, options?: TipsOptions): this { - this._bindTips_flag = true - this._bindTips0_value = message - this._bindTips1_value = options + bindContextMenu(isShown: boolean | undefined, content: CustomBuilder | undefined, options?: ContextMenuOptions): this { + if (((this._bindContextMenu_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._bindContextMenu_1_0value) !== (isShown)) || (true) || (true)) + { + this._bindContextMenu_1_flag = AttributeUpdaterFlag.UPDATE + this._bindContextMenu_1_0value = isShown + this._bindContextMenu_1_1value = content + this._bindContextMenu_1_2value = options + } else + { + this._bindContextMenu_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public bindPopup(show: boolean | undefined, popup: PopupOptions | CustomPopupOptions | undefined): this { - this._bindPopup_flag = true - this._bindPopup0_value = show - this._bindPopup1_value = popup + bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, type?: ModalTransition): this { + if (((this._bindContentCover_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._bindContentCover_0_flag = AttributeUpdaterFlag.UPDATE + this._bindContentCover_0_0value = isShow + this._bindContentCover_0_1value = builder + this._bindContentCover_0_2value = type + } else + { + this._bindContentCover_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public bindMenu(isShow: boolean | undefined, content: Array | CustomBuilder | undefined, options?: MenuOptions): this { - this._bindMenu_flag = true - this._bindMenu0_value = isShow - this._bindMenu1_value = content - this._bindMenu2_value = options + bindContentCover(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { + if (((this._bindContentCover_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._bindContentCover_1_flag = AttributeUpdaterFlag.UPDATE + this._bindContentCover_1_0value = isShow + this._bindContentCover_1_1value = builder + this._bindContentCover_1_2value = options + } else + { + this._bindContentCover_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public bindContextMenu(isShown: boolean | undefined, content: CustomBuilder | undefined, options?: ContextMenuOptions): this { - this._bindContextMenu_flag = true - this._bindContextMenu0_value = isShown - this._bindContextMenu1_value = content - this._bindContextMenu2_value = options + bindSheet(isShow: boolean | Bindable | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { + if (((this._bindSheet_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._bindSheet_0_flag = AttributeUpdaterFlag.UPDATE + this._bindSheet_0_0value = isShow + this._bindSheet_0_1value = builder + this._bindSheet_0_2value = options + } else + { + this._bindSheet_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public bindContentCover(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: ContentCoverOptions): this { - this._bindContentCover_flag = true - this._bindContentCover0_value = isShow - this._bindContentCover1_value = builder - this._bindContentCover2_value = options + onVisibleAreaChange(ratios: Array | undefined, event: VisibleAreaChangeCallback | undefined): this { + if (((this._onVisibleAreaChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._onVisibleAreaChange_0_0value) !== (ratios)) || (true)) + { + this._onVisibleAreaChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onVisibleAreaChange_0_0value = ratios + this._onVisibleAreaChange_0_1value = event + } else + { + this._onVisibleAreaChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public bindSheet(isShow: boolean | undefined, builder: CustomBuilder | undefined, options?: SheetOptions): this { - this._bindSheet_flag = true - this._bindSheet0_value = isShow - this._bindSheet1_value = builder - this._bindSheet2_value = options + onVisibleAreaApproximateChange(options: VisibleAreaEventOptions | undefined, event: VisibleAreaChangeCallback | undefined): this { + if (((this._onVisibleAreaApproximateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._onVisibleAreaApproximateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onVisibleAreaApproximateChange_0_0value = options + this._onVisibleAreaApproximateChange_0_1value = event + } else + { + this._onVisibleAreaApproximateChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onVisibleAreaChange(ratios: Array | undefined, event: VisibleAreaChangeCallback | undefined): this { - this._onVisibleAreaChange_flag = true - this._onVisibleAreaChange0_value = ratios - this._onVisibleAreaChange1_value = event + keyboardShortcut(value: string | FunctionKey | undefined, keys: Array | undefined, action?: (() => void)): this { + if (((this._keyboardShortcut_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true)) + { + this._keyboardShortcut_0_flag = AttributeUpdaterFlag.UPDATE + this._keyboardShortcut_0_0value = value + this._keyboardShortcut_0_1value = keys + this._keyboardShortcut_0_2value = action + } else + { + this._keyboardShortcut_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onVisibleAreaApproximateChange(options: VisibleAreaEventOptions | undefined, event: VisibleAreaChangeCallback | undefined): this { - this._onVisibleAreaApproximateChange_flag = true - this._onVisibleAreaApproximateChange0_value = options - this._onVisibleAreaApproximateChange1_value = event + accessibilityGroup(isGroup: boolean | undefined, accessibilityOptions: AccessibilityOptions | undefined): this { + if (((this._accessibilityGroup_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._accessibilityGroup_1_0value) !== (isGroup)) || (true)) + { + this._accessibilityGroup_1_flag = AttributeUpdaterFlag.UPDATE + this._accessibilityGroup_1_0value = isGroup + this._accessibilityGroup_1_1value = accessibilityOptions + } else + { + this._accessibilityGroup_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public keyboardShortcut(value: string | FunctionKey | undefined, keys: Array | undefined, action?: (() => void)): this { - this._keyboardShortcut_flag = true - this._keyboardShortcut0_value = value - this._keyboardShortcut1_value = keys - this._keyboardShortcut2_value = action + onGestureRecognizerJudgeBegin(callback_: GestureRecognizerJudgeBeginCallback | undefined, exposeInnerGesture: boolean | undefined): this { + if (((this._onGestureRecognizerJudgeBegin_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._onGestureRecognizerJudgeBegin_1_1value) !== (exposeInnerGesture))) + { + this._onGestureRecognizerJudgeBegin_1_flag = AttributeUpdaterFlag.UPDATE + this._onGestureRecognizerJudgeBegin_1_0value = callback_ + this._onGestureRecognizerJudgeBegin_1_1value = exposeInnerGesture + } else + { + this._onGestureRecognizerJudgeBegin_1_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } } -export class ArkCommonShapeMethodSet extends ArkCommonMethodSet implements CommonShapeMethod { +export class CommonShapeMethodModifier extends CommonMethodModifier implements CommonShapeMethod { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _stroke_flag?: boolean - _stroke0_value?: ResourceColor | undefined - _fill_flag?: boolean - _fill0_value?: ResourceColor | undefined - _strokeDashOffset_flag?: boolean - _strokeDashOffset0_value?: number | string | undefined - _strokeLineCap_flag?: boolean - _strokeLineCap0_value?: LineCapStyle | undefined - _strokeLineJoin_flag?: boolean - _strokeLineJoin0_value?: LineJoinStyle | undefined - _strokeMiterLimit_flag?: boolean - _strokeMiterLimit0_value?: number | string | undefined - _strokeOpacity_flag?: boolean - _strokeOpacity0_value?: number | string | Resource | undefined - _fillOpacity_flag?: boolean - _fillOpacity0_value?: number | string | Resource | undefined - _strokeWidth_flag?: boolean - _strokeWidth0_value?: Length | undefined - _antiAlias_flag?: boolean - _antiAlias0_value?: boolean | undefined - _strokeDashArray_flag?: boolean - _strokeDashArray0_value?: Array | undefined - applyModifierPatch(component: CommonShapeMethod): void { - if (this._stroke_flag) - component.stroke((this._stroke0_value as ResourceColor | undefined)) - if (this._fill_flag) - component.fill((this._fill0_value as ResourceColor | undefined)) - if (this._strokeDashOffset_flag) - component.strokeDashOffset((this._strokeDashOffset0_value as number | string | undefined)) - if (this._strokeLineCap_flag) - component.strokeLineCap((this._strokeLineCap0_value as LineCapStyle | undefined)) - if (this._strokeLineJoin_flag) - component.strokeLineJoin((this._strokeLineJoin0_value as LineJoinStyle | undefined)) - if (this._strokeMiterLimit_flag) - component.strokeMiterLimit((this._strokeMiterLimit0_value as number | string | undefined)) - if (this._strokeOpacity_flag) - component.strokeOpacity((this._strokeOpacity0_value as number | string | Resource | undefined)) - if (this._fillOpacity_flag) - component.fillOpacity((this._fillOpacity0_value as number | string | Resource | undefined)) - if (this._strokeWidth_flag) - component.strokeWidth((this._strokeWidth0_value as Length | undefined)) - if (this._antiAlias_flag) - component.antiAlias((this._antiAlias0_value as boolean | undefined)) - if (this._strokeDashArray_flag) - component.strokeDashArray((this._strokeDashArray0_value as Array | undefined)) + _stroke_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stroke_0_0value?: ResourceColor | undefined + _fill_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fill_0_0value?: ResourceColor | undefined + _strokeDashOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeDashOffset_0_0value?: number | string | undefined + _strokeLineCap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeLineCap_0_0value?: LineCapStyle | undefined + _strokeLineJoin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeLineJoin_0_0value?: LineJoinStyle | undefined + _strokeMiterLimit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeMiterLimit_0_0value?: number | string | undefined + _strokeOpacity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeOpacity_0_0value?: number | string | Resource | undefined + _fillOpacity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fillOpacity_0_0value?: number | string | Resource | undefined + _strokeWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeWidth_0_0value?: Length | undefined + _antiAlias_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _antiAlias_0_0value?: boolean | undefined + _strokeDashArray_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeDashArray_0_0value?: Array | undefined + applyModifierPatch(peer: ArkCommonShapeMethodPeer): void { + super.applyModifierPatch(peer) + if (this._stroke_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stroke_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeAttribute((this._stroke_0_0value as ResourceColor | undefined)); + this._stroke_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stroke_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stroke_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fill_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillAttribute((this._fill_0_0value as ResourceColor | undefined)); + this._fill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fill_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._strokeDashOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeDashOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeDashOffsetAttribute((this._strokeDashOffset_0_0value as number | string | undefined)); + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeDashOffsetAttribute((undefined as number | string | undefined)); + } + } + } + if (this._strokeLineCap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeLineCap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeLineCapAttribute((this._strokeLineCap_0_0value as LineCapStyle | undefined)); + this._strokeLineCap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeLineCapAttribute((undefined as LineCapStyle | undefined)); + } + } + } + if (this._strokeLineJoin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeLineJoin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeLineJoinAttribute((this._strokeLineJoin_0_0value as LineJoinStyle | undefined)); + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeLineJoinAttribute((undefined as LineJoinStyle | undefined)); + } + } + } + if (this._strokeMiterLimit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeMiterLimit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeMiterLimitAttribute((this._strokeMiterLimit_0_0value as number | string | undefined)); + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeMiterLimitAttribute((undefined as number | string | undefined)); + } + } + } + if (this._strokeOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeOpacityAttribute((this._strokeOpacity_0_0value as number | string | Resource | undefined)); + this._strokeOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeOpacityAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._fillOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fillOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillOpacityAttribute((this._fillOpacity_0_0value as number | string | Resource | undefined)); + this._fillOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fillOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fillOpacity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillOpacityAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeWidthAttribute((this._strokeWidth_0_0value as Length | undefined)); + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeWidthAttribute((undefined as Length | undefined)); + } + } + } + if (this._antiAlias_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._antiAlias_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAntiAliasAttribute((this._antiAlias_0_0value as boolean | undefined)); + this._antiAlias_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._antiAlias_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._antiAlias_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAntiAliasAttribute((undefined as boolean | undefined)); + } + } + } + if (this._strokeDashArray_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeDashArray_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeDashArrayAttribute((this._strokeDashArray_0_0value as Array | undefined)); + this._strokeDashArray_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeDashArrayAttribute((undefined as Array | undefined)); + } + } + } + } + mergeModifier(modifier: CommonShapeMethodModifier): void { + super.mergeModifier(modifier) + if (modifier._stroke_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stroke_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stroke(modifier._stroke_0_0value); + break; + } + default: { + this.stroke((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fill_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fill(modifier._fill_0_0value); + break; + } + default: { + this.fill((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._strokeDashOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeDashOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeDashOffset(modifier._strokeDashOffset_0_0value); + break; + } + default: { + this.strokeDashOffset((undefined as number | string | undefined)); + } + } + } + if (modifier._strokeLineCap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeLineCap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeLineCap(modifier._strokeLineCap_0_0value); + break; + } + default: { + this.strokeLineCap((undefined as LineCapStyle | undefined)); + } + } + } + if (modifier._strokeLineJoin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeLineJoin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeLineJoin(modifier._strokeLineJoin_0_0value); + break; + } + default: { + this.strokeLineJoin((undefined as LineJoinStyle | undefined)); + } + } + } + if (modifier._strokeMiterLimit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeMiterLimit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeMiterLimit(modifier._strokeMiterLimit_0_0value); + break; + } + default: { + this.strokeMiterLimit((undefined as number | string | undefined)); + } + } + } + if (modifier._strokeOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeOpacity(modifier._strokeOpacity_0_0value); + break; + } + default: { + this.strokeOpacity((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._fillOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fillOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fillOpacity(modifier._fillOpacity_0_0value); + break; + } + default: { + this.fillOpacity((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeWidth(modifier._strokeWidth_0_0value); + break; + } + default: { + this.strokeWidth((undefined as Length | undefined)); + } + } + } + if (modifier._antiAlias_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._antiAlias_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.antiAlias(modifier._antiAlias_0_0value); + break; + } + default: { + this.antiAlias((undefined as boolean | undefined)); + } + } + } + if (modifier._strokeDashArray_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeDashArray_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeDashArray(modifier._strokeDashArray_0_0value); + break; + } + default: { + this.strokeDashArray((undefined as Array | undefined)); + } + } + } } - public stroke(value: ResourceColor | undefined): this { - this._stroke_flag = true - this._stroke0_value = value + stroke(value: ResourceColor | undefined): this { + if (((this._stroke_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._stroke_0_flag = AttributeUpdaterFlag.UPDATE + this._stroke_0_0value = value + } else + { + this._stroke_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fill(value: ResourceColor | undefined): this { - this._fill_flag = true - this._fill0_value = value + fill(value: ResourceColor | undefined): this { + if (((this._fill_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fill_0_flag = AttributeUpdaterFlag.UPDATE + this._fill_0_0value = value + } else + { + this._fill_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeDashOffset(value: number | string | undefined): this { - this._strokeDashOffset_flag = true - this._strokeDashOffset0_value = value + strokeDashOffset(value: number | string | undefined): this { + if (((this._strokeDashOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._strokeDashOffset_0_0value) !== (value))) + { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeDashOffset_0_0value = value + } else + { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeLineCap(value: LineCapStyle | undefined): this { - this._strokeLineCap_flag = true - this._strokeLineCap0_value = value + strokeLineCap(value: LineCapStyle | undefined): this { + if (((this._strokeLineCap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeLineCap_0_0value = value + } else + { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeLineJoin(value: LineJoinStyle | undefined): this { - this._strokeLineJoin_flag = true - this._strokeLineJoin0_value = value + strokeLineJoin(value: LineJoinStyle | undefined): this { + if (((this._strokeLineJoin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeLineJoin_0_0value = value + } else + { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeMiterLimit(value: number | string | undefined): this { - this._strokeMiterLimit_flag = true - this._strokeMiterLimit0_value = value + strokeMiterLimit(value: number | string | undefined): this { + if (((this._strokeMiterLimit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._strokeMiterLimit_0_0value) !== (value))) + { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeMiterLimit_0_0value = value + } else + { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeOpacity(value: number | string | Resource | undefined): this { - this._strokeOpacity_flag = true - this._strokeOpacity0_value = value + strokeOpacity(value: number | string | Resource | undefined): this { + if (((this._strokeOpacity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeOpacity_0_0value = value + } else + { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fillOpacity(value: number | string | Resource | undefined): this { - this._fillOpacity_flag = true - this._fillOpacity0_value = value + fillOpacity(value: number | string | Resource | undefined): this { + if (((this._fillOpacity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fillOpacity_0_flag = AttributeUpdaterFlag.UPDATE + this._fillOpacity_0_0value = value + } else + { + this._fillOpacity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeWidth(value: Length | undefined): this { - this._strokeWidth_flag = true - this._strokeWidth0_value = value + strokeWidth(value: Length | undefined): this { + if (((this._strokeWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeWidth_0_0value = value + } else + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public antiAlias(value: boolean | undefined): this { - this._antiAlias_flag = true - this._antiAlias0_value = value + antiAlias(value: boolean | undefined): this { + if (((this._antiAlias_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._antiAlias_0_0value) !== (value))) + { + this._antiAlias_0_flag = AttributeUpdaterFlag.UPDATE + this._antiAlias_0_0value = value + } else + { + this._antiAlias_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeDashArray(value: Array | undefined): this { - this._strokeDashArray_flag = true - this._strokeDashArray0_value = value + strokeDashArray(value: Array | undefined): this { + if (((this._strokeDashArray_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeDashArray_0_0value = value + } else + { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } } -export class ArkScrollableCommonMethodSet extends ArkCommonMethodSet implements ScrollableCommonMethod { +export class ScrollableCommonMethodModifier extends CommonMethodModifier implements ScrollableCommonMethod { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _scrollBar_flag?: boolean - _scrollBar0_value?: BarState | undefined - _scrollBarColor_flag?: boolean - _scrollBarColor0_value?: Color | number | string | undefined - _scrollBarWidth_flag?: boolean - _scrollBarWidth0_value?: number | string | undefined - _nestedScroll_flag?: boolean - _nestedScroll0_value?: NestedScrollOptions | undefined - _enableScrollInteraction_flag?: boolean - _enableScrollInteraction0_value?: boolean | undefined - _friction_flag?: boolean - _friction0_value?: number | Resource | undefined - _onReachStart_flag?: boolean - _onReachStart0_value?: (() => void) | undefined - _onReachEnd_flag?: boolean - _onReachEnd0_value?: (() => void) | undefined - _onScrollStart_flag?: boolean - _onScrollStart0_value?: (() => void) | undefined - _onScrollStop_flag?: boolean - _onScrollStop0_value?: (() => void) | undefined - _flingSpeedLimit_flag?: boolean - _flingSpeedLimit0_value?: number | undefined - _clipContent_flag?: boolean - _clipContent0_value?: ContentClipMode | RectShape | undefined - _digitalCrownSensitivity_flag?: boolean - _digitalCrownSensitivity0_value?: CrownSensitivity | undefined - _backToTop_flag?: boolean - _backToTop0_value?: boolean | undefined - _edgeEffect_flag?: boolean - _edgeEffect0_value?: EdgeEffect | undefined - _edgeEffect1_value?: EdgeEffectOptions | undefined - _fadingEdge_flag?: boolean - _fadingEdge0_value?: boolean | undefined - _fadingEdge1_value?: FadingEdgeOptions | undefined - applyModifierPatch(component: ScrollableCommonMethod): void { - if (this._scrollBar_flag) - component.scrollBar((this._scrollBar0_value as BarState | undefined)) - if (this._scrollBarColor_flag) - component.scrollBarColor((this._scrollBarColor0_value as Color | number | string | undefined)) - if (this._scrollBarWidth_flag) - component.scrollBarWidth((this._scrollBarWidth0_value as number | string | undefined)) - if (this._nestedScroll_flag) - component.nestedScroll((this._nestedScroll0_value as NestedScrollOptions | undefined)) - if (this._enableScrollInteraction_flag) - component.enableScrollInteraction((this._enableScrollInteraction0_value as boolean | undefined)) - if (this._friction_flag) - component.friction((this._friction0_value as number | Resource | undefined)) - if (this._onReachStart_flag) - component.onReachStart((this._onReachStart0_value as (() => void) | undefined)) - if (this._onReachEnd_flag) - component.onReachEnd((this._onReachEnd0_value as (() => void) | undefined)) - if (this._onScrollStart_flag) - component.onScrollStart((this._onScrollStart0_value as (() => void) | undefined)) - if (this._onScrollStop_flag) - component.onScrollStop((this._onScrollStop0_value as (() => void) | undefined)) - if (this._flingSpeedLimit_flag) - component.flingSpeedLimit((this._flingSpeedLimit0_value as number | undefined)) - if (this._clipContent_flag) - component.clipContent((this._clipContent0_value as ContentClipMode | RectShape | undefined)) - if (this._digitalCrownSensitivity_flag) - component.digitalCrownSensitivity((this._digitalCrownSensitivity0_value as CrownSensitivity | undefined)) - if (this._backToTop_flag) - component.backToTop((this._backToTop0_value as boolean | undefined)) - if (this._edgeEffect_flag) - component.edgeEffect((this._edgeEffect0_value as EdgeEffect | undefined), (this._edgeEffect1_value as EdgeEffectOptions | undefined)) - if (this._fadingEdge_flag) - component.fadingEdge((this._fadingEdge0_value as boolean | undefined), (this._fadingEdge1_value as FadingEdgeOptions | undefined)) + _scrollBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollBar_0_0value?: BarState | undefined + _scrollBarColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollBarColor_0_0value?: Color | number | string | undefined + _scrollBarWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollBarWidth_0_0value?: number | string | undefined + _nestedScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _nestedScroll_0_0value?: NestedScrollOptions | undefined + _enableScrollInteraction_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableScrollInteraction_0_0value?: boolean | undefined + _friction_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _friction_0_0value?: number | Resource | undefined + _onReachStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onReachStart_0_0value?: (() => void) | undefined + _onReachEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onReachEnd_0_0value?: (() => void) | undefined + _onScrollStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollStart_0_0value?: (() => void) | undefined + _onScrollStop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollStop_0_0value?: (() => void) | undefined + _flingSpeedLimit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _flingSpeedLimit_0_0value?: number | undefined + _clipContent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _clipContent_0_0value?: ContentClipMode | RectShape | undefined + _digitalCrownSensitivity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _digitalCrownSensitivity_0_0value?: CrownSensitivity | undefined + _backToTop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backToTop_0_0value?: boolean | undefined + _edgeEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _edgeEffect_0_0value?: EdgeEffect | undefined + _edgeEffect_0_1value?: EdgeEffectOptions | undefined + _fadingEdge_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fadingEdge_0_0value?: boolean | undefined + _fadingEdge_0_1value?: FadingEdgeOptions | undefined + applyModifierPatch(peer: ArkScrollableCommonMethodPeer): void { + super.applyModifierPatch(peer) + if (this._scrollBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollBarAttribute((this._scrollBar_0_0value as BarState | undefined)); + this._scrollBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollBarAttribute((undefined as BarState | undefined)); + } + } + } + if (this._scrollBarColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollBarColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollBarColorAttribute((this._scrollBarColor_0_0value as Color | number | string | undefined)); + this._scrollBarColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollBarColorAttribute((undefined as Color | number | string | undefined)); + } + } + } + if (this._scrollBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollBarWidthAttribute((this._scrollBarWidth_0_0value as number | string | undefined)); + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollBarWidthAttribute((undefined as number | string | undefined)); + } + } + } + if (this._nestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._nestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNestedScrollAttribute((this._nestedScroll_0_0value as NestedScrollOptions | undefined)); + this._nestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._nestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._nestedScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNestedScrollAttribute((undefined as NestedScrollOptions | undefined)); + } + } + } + if (this._enableScrollInteraction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableScrollInteraction_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableScrollInteractionAttribute((this._enableScrollInteraction_0_0value as boolean | undefined)); + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableScrollInteractionAttribute((undefined as boolean | undefined)); + } + } + } + if (this._friction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._friction_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFrictionAttribute((this._friction_0_0value as number | Resource | undefined)); + this._friction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._friction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._friction_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFrictionAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._onReachStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onReachStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnReachStartAttribute((this._onReachStart_0_0value as (() => void) | undefined)); + this._onReachStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onReachStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onReachStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnReachStartAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onReachEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onReachEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnReachEndAttribute((this._onReachEnd_0_0value as (() => void) | undefined)); + this._onReachEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onReachEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onReachEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnReachEndAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onScrollStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollStartAttribute((this._onScrollStart_0_0value as (() => void) | undefined)); + this._onScrollStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollStartAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onScrollStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollStopAttribute((this._onScrollStop_0_0value as (() => void) | undefined)); + this._onScrollStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollStop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollStopAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._flingSpeedLimit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._flingSpeedLimit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFlingSpeedLimitAttribute((this._flingSpeedLimit_0_0value as number | undefined)); + this._flingSpeedLimit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._flingSpeedLimit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._flingSpeedLimit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFlingSpeedLimitAttribute((undefined as number | undefined)); + } + } + } + if (this._clipContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._clipContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setClipContentAttribute((this._clipContent_0_0value as ContentClipMode | RectShape | undefined)); + this._clipContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._clipContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._clipContent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setClipContentAttribute((undefined as ContentClipMode | RectShape | undefined)); + } + } + } + if (this._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDigitalCrownSensitivityAttribute((this._digitalCrownSensitivity_0_0value as CrownSensitivity | undefined)); + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDigitalCrownSensitivityAttribute((undefined as CrownSensitivity | undefined)); + } + } + } + if (this._backToTop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backToTop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackToTopAttribute((this._backToTop_0_0value as boolean | undefined)); + this._backToTop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backToTop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backToTop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackToTopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._edgeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._edgeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEdgeEffectAttribute((this._edgeEffect_0_0value as EdgeEffect | undefined), (this._edgeEffect_0_1value as EdgeEffectOptions | undefined)); + this._edgeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._edgeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._edgeEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEdgeEffectAttribute((undefined as EdgeEffect | undefined), (undefined as EdgeEffectOptions | undefined | undefined)); + } + } + } + if (this._fadingEdge_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fadingEdge_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFadingEdgeAttribute((this._fadingEdge_0_0value as boolean | undefined), (this._fadingEdge_0_1value as FadingEdgeOptions | undefined)); + this._fadingEdge_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fadingEdge_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fadingEdge_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFadingEdgeAttribute((undefined as boolean | undefined), (undefined as FadingEdgeOptions | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: ScrollableCommonMethodModifier): void { + super.mergeModifier(modifier) + if (modifier._scrollBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollBar(modifier._scrollBar_0_0value); + break; + } + default: { + this.scrollBar((undefined as BarState | undefined)); + } + } + } + if (modifier._scrollBarColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollBarColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollBarColor(modifier._scrollBarColor_0_0value); + break; + } + default: { + this.scrollBarColor((undefined as Color | number | string | undefined)); + } + } + } + if (modifier._scrollBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollBarWidth(modifier._scrollBarWidth_0_0value); + break; + } + default: { + this.scrollBarWidth((undefined as number | string | undefined)); + } + } + } + if (modifier._nestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._nestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.nestedScroll(modifier._nestedScroll_0_0value); + break; + } + default: { + this.nestedScroll((undefined as NestedScrollOptions | undefined)); + } + } + } + if (modifier._enableScrollInteraction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableScrollInteraction_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableScrollInteraction(modifier._enableScrollInteraction_0_0value); + break; + } + default: { + this.enableScrollInteraction((undefined as boolean | undefined)); + } + } + } + if (modifier._friction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._friction_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.friction(modifier._friction_0_0value); + break; + } + default: { + this.friction((undefined as number | Resource | undefined)); + } + } + } + if (modifier._onReachStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onReachStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onReachStart(modifier._onReachStart_0_0value); + break; + } + default: { + this.onReachStart((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onReachEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onReachEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onReachEnd(modifier._onReachEnd_0_0value); + break; + } + default: { + this.onReachEnd((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onScrollStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollStart(modifier._onScrollStart_0_0value); + break; + } + default: { + this.onScrollStart((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onScrollStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollStop(modifier._onScrollStop_0_0value); + break; + } + default: { + this.onScrollStop((undefined as (() => void) | undefined)); + } + } + } + if (modifier._flingSpeedLimit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._flingSpeedLimit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.flingSpeedLimit(modifier._flingSpeedLimit_0_0value); + break; + } + default: { + this.flingSpeedLimit((undefined as number | undefined)); + } + } + } + if (modifier._clipContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._clipContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.clipContent(modifier._clipContent_0_0value); + break; + } + default: { + this.clipContent((undefined as ContentClipMode | RectShape | undefined)); + } + } + } + if (modifier._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.digitalCrownSensitivity(modifier._digitalCrownSensitivity_0_0value); + break; + } + default: { + this.digitalCrownSensitivity((undefined as CrownSensitivity | undefined)); + } + } + } + if (modifier._backToTop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backToTop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backToTop(modifier._backToTop_0_0value); + break; + } + default: { + this.backToTop((undefined as boolean | undefined)); + } + } + } + if (modifier._edgeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._edgeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.edgeEffect(modifier._edgeEffect_0_0value, modifier._edgeEffect_0_1value); + break; + } + default: { + this.edgeEffect((undefined as EdgeEffect | undefined), (undefined as EdgeEffectOptions | undefined | undefined)); + } + } + } + if (modifier._fadingEdge_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fadingEdge_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fadingEdge(modifier._fadingEdge_0_0value, modifier._fadingEdge_0_1value); + break; + } + default: { + this.fadingEdge((undefined as boolean | undefined), (undefined as FadingEdgeOptions | undefined | undefined)); + } + } + } } - public scrollBar(value: BarState | undefined): this { - this._scrollBar_flag = true - this._scrollBar0_value = value + scrollBar(value: BarState | undefined): this { + if (((this._scrollBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollBar_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollBar_0_0value = value + } else + { + this._scrollBar_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollBarColor(value: Color | number | string | undefined): this { - this._scrollBarColor_flag = true - this._scrollBarColor0_value = value + scrollBarColor(value: Color | number | string | undefined): this { + if (((this._scrollBarColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollBarColor_0_0value = value + } else + { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollBarWidth(value: number | string | undefined): this { - this._scrollBarWidth_flag = true - this._scrollBarWidth0_value = value + scrollBarWidth(value: number | string | undefined): this { + if (((this._scrollBarWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._scrollBarWidth_0_0value) !== (value))) + { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollBarWidth_0_0value = value + } else + { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public nestedScroll(value: NestedScrollOptions | undefined): this { - this._nestedScroll_flag = true - this._nestedScroll0_value = value + nestedScroll(value: NestedScrollOptions | undefined): this { + if (((this._nestedScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._nestedScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._nestedScroll_0_0value = value + } else + { + this._nestedScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableScrollInteraction(value: boolean | undefined): this { - this._enableScrollInteraction_flag = true - this._enableScrollInteraction0_value = value + enableScrollInteraction(value: boolean | undefined): this { + if (((this._enableScrollInteraction_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableScrollInteraction_0_0value) !== (value))) + { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.UPDATE + this._enableScrollInteraction_0_0value = value + } else + { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public friction(value: number | Resource | undefined): this { - this._friction_flag = true - this._friction0_value = value + friction(value: number | Resource | undefined): this { + if (((this._friction_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._friction_0_flag = AttributeUpdaterFlag.UPDATE + this._friction_0_0value = value + } else + { + this._friction_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onReachStart(value: (() => void) | undefined): this { - this._onReachStart_flag = true - this._onReachStart0_value = value + onReachStart(value: (() => void) | undefined): this { + if (((this._onReachStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onReachStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onReachStart_0_0value = value + } else + { + this._onReachStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onReachEnd(value: (() => void) | undefined): this { - this._onReachEnd_flag = true - this._onReachEnd0_value = value + onReachEnd(value: (() => void) | undefined): this { + if (((this._onReachEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onReachEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._onReachEnd_0_0value = value + } else + { + this._onReachEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollStart(value: (() => void) | undefined): this { - this._onScrollStart_flag = true - this._onScrollStart0_value = value + onScrollStart(value: (() => void) | undefined): this { + if (((this._onScrollStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollStart_0_0value = value + } else + { + this._onScrollStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollStop(value: (() => void) | undefined): this { - this._onScrollStop_flag = true - this._onScrollStop0_value = value + onScrollStop(value: (() => void) | undefined): this { + if (((this._onScrollStop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollStop_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollStop_0_0value = value + } else + { + this._onScrollStop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public flingSpeedLimit(value: number | undefined): this { - this._flingSpeedLimit_flag = true - this._flingSpeedLimit0_value = value + flingSpeedLimit(value: number | undefined): this { + if (((this._flingSpeedLimit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._flingSpeedLimit_0_0value) !== (value))) + { + this._flingSpeedLimit_0_flag = AttributeUpdaterFlag.UPDATE + this._flingSpeedLimit_0_0value = value + } else + { + this._flingSpeedLimit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public clipContent(value: ContentClipMode | RectShape | undefined): this { - this._clipContent_flag = true - this._clipContent0_value = value + clipContent(value: ContentClipMode | RectShape | undefined): this { + if (((this._clipContent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._clipContent_0_flag = AttributeUpdaterFlag.UPDATE + this._clipContent_0_0value = value + } else + { + this._clipContent_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public digitalCrownSensitivity(value: CrownSensitivity | undefined): this { - this._digitalCrownSensitivity_flag = true - this._digitalCrownSensitivity0_value = value + digitalCrownSensitivity(value: CrownSensitivity | undefined): this { + if (((this._digitalCrownSensitivity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.UPDATE + this._digitalCrownSensitivity_0_0value = value + } else + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public backToTop(value: boolean | undefined): this { - this._backToTop_flag = true - this._backToTop0_value = value + backToTop(value: boolean | undefined): this { + if (((this._backToTop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._backToTop_0_0value) !== (value))) + { + this._backToTop_0_flag = AttributeUpdaterFlag.UPDATE + this._backToTop_0_0value = value + } else + { + this._backToTop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public edgeEffect(edgeEffect: EdgeEffect | undefined, options?: EdgeEffectOptions): this { - this._edgeEffect_flag = true - this._edgeEffect0_value = edgeEffect - this._edgeEffect1_value = options + edgeEffect(edgeEffect: EdgeEffect | undefined, options?: EdgeEffectOptions): this { + if (((this._edgeEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._edgeEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._edgeEffect_0_0value = edgeEffect + this._edgeEffect_0_1value = options + } else + { + this._edgeEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fadingEdge(enabled: boolean | undefined, options?: FadingEdgeOptions): this { - this._fadingEdge_flag = true - this._fadingEdge0_value = enabled - this._fadingEdge1_value = options + fadingEdge(enabled: boolean | undefined, options?: FadingEdgeOptions): this { + if (((this._fadingEdge_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fadingEdge_0_0value) !== (enabled)) || (true)) + { + this._fadingEdge_0_flag = AttributeUpdaterFlag.UPDATE + this._fadingEdge_0_0value = enabled + this._fadingEdge_0_1value = options + } else + { + this._fadingEdge_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -13689,16 +21091,16 @@ export class LayoutPolicy_serializer { export class NestedScrollOptions_serializer { public static write(buffer: SerializerBase, value: NestedScrollOptions): void { let valueSerializer : SerializerBase = buffer - const value_scrollForward = value.scrollForward - valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(value_scrollForward)) - const value_scrollBackward = value.scrollBackward - valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(value_scrollBackward)) + const valueHolderForScrollForward = value.scrollForward + valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(valueHolderForScrollForward)) + const valueHolderForScrollBackward = value.scrollBackward + valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(valueHolderForScrollBackward)) } public static read(buffer: DeserializerBase): NestedScrollOptions { let valueDeserializer : DeserializerBase = buffer - const scrollForward_result : NestedScrollMode = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) - const scrollBackward_result : NestedScrollMode = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) - let value : NestedScrollOptions = ({scrollForward: scrollForward_result, scrollBackward: scrollBackward_result} as NestedScrollOptions) + const scrollForwardTmpResult : NestedScrollMode = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) + const scrollBackwardTmpResult : NestedScrollMode = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) + let value : NestedScrollOptions = ({scrollForward: scrollForwardTmpResult, scrollBackward: scrollBackwardTmpResult} as NestedScrollOptions) return value } } @@ -13716,13 +21118,13 @@ export class PixelMapMock_serializer { export class PopupStateChangeParam_serializer { public static write(buffer: SerializerBase, value: PopupStateChangeParam): void { let valueSerializer : SerializerBase = buffer - const value_isVisible = value.isVisible - valueSerializer.writeBoolean(value_isVisible) + const valueHolderForIsVisible = value.isVisible + valueSerializer.writeBoolean(valueHolderForIsVisible) } public static read(buffer: DeserializerBase): PopupStateChangeParam { let valueDeserializer : DeserializerBase = buffer - const isVisible_result : boolean = valueDeserializer.readBoolean() - let value : PopupStateChangeParam = ({isVisible: isVisible_result} as PopupStateChangeParam) + const isVisibleTmpResult : boolean = valueDeserializer.readBoolean() + let value : PopupStateChangeParam = ({isVisible: isVisibleTmpResult} as PopupStateChangeParam) return value } } @@ -13740,22 +21142,22 @@ export class ProgressMask_serializer { export class RectResult_serializer { public static write(buffer: SerializerBase, value: RectResult): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): RectResult { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : RectResult = ({x: x_result, y: y_result, width: width_result, height: height_result} as RectResult) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : RectResult = ({x: xTmpResult, y: yTmpResult, width: widthTmpResult, height: heightTmpResult} as RectResult) return value } } @@ -13773,16 +21175,16 @@ export class ScrollResult_serializer { export class SizeResult_serializer { public static write(buffer: SerializerBase, value: SizeResult): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): SizeResult { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : SizeResult = ({width: width_result, height: height_result} as SizeResult) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : SizeResult = ({width: widthTmpResult, height: heightTmpResult} as SizeResult) return value } } @@ -13800,34 +21202,34 @@ export class TextContentControllerBase_serializer { export class TouchTestInfo_serializer { public static write(buffer: SerializerBase, value: TouchTestInfo): void { let valueSerializer : SerializerBase = buffer - const value_windowX = value.windowX - valueSerializer.writeNumber(value_windowX) - const value_windowY = value.windowY - valueSerializer.writeNumber(value_windowY) - const value_parentX = value.parentX - valueSerializer.writeNumber(value_parentX) - const value_parentY = value.parentY - valueSerializer.writeNumber(value_parentY) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_rect = value.rect - RectResult_serializer.write(valueSerializer, value_rect) - const value_id = value.id - valueSerializer.writeString(value_id) + const valueHolderForWindowX = value.windowX + valueSerializer.writeNumber(valueHolderForWindowX) + const valueHolderForWindowY = value.windowY + valueSerializer.writeNumber(valueHolderForWindowY) + const valueHolderForParentX = value.parentX + valueSerializer.writeNumber(valueHolderForParentX) + const valueHolderForParentY = value.parentY + valueSerializer.writeNumber(valueHolderForParentY) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForRect = value.rect + RectResult_serializer.write(valueSerializer, valueHolderForRect) + const valueHolderForId = value.id + valueSerializer.writeString(valueHolderForId) } public static read(buffer: DeserializerBase): TouchTestInfo { let valueDeserializer : DeserializerBase = buffer - const windowX_result : number = (valueDeserializer.readNumber() as number) - const windowY_result : number = (valueDeserializer.readNumber() as number) - const parentX_result : number = (valueDeserializer.readNumber() as number) - const parentY_result : number = (valueDeserializer.readNumber() as number) - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const rect_result : RectResult = RectResult_serializer.read(valueDeserializer) - const id_result : string = (valueDeserializer.readString() as string) - let value : TouchTestInfo = ({windowX: windowX_result, windowY: windowY_result, parentX: parentX_result, parentY: parentY_result, x: x_result, y: y_result, rect: rect_result, id: id_result} as TouchTestInfo) + const windowXTmpResult : number = (valueDeserializer.readNumber() as number) + const windowYTmpResult : number = (valueDeserializer.readNumber() as number) + const parentXTmpResult : number = (valueDeserializer.readNumber() as number) + const parentYTmpResult : number = (valueDeserializer.readNumber() as number) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const rectTmpResult : RectResult = RectResult_serializer.read(valueDeserializer) + const idTmpResult : string = (valueDeserializer.readString() as string) + let value : TouchTestInfo = ({windowX: windowXTmpResult, windowY: windowYTmpResult, parentX: parentXTmpResult, parentY: parentYTmpResult, x: xTmpResult, y: yTmpResult, rect: rectTmpResult, id: idTmpResult} as TouchTestInfo) return value } } @@ -13863,147 +21265,363 @@ export class UIGestureEvent_serializer { export class AlignRuleOption_serializer { public static write(buffer: SerializerBase, value: AlignRuleOption): void { let valueSerializer : SerializerBase = buffer - const value__stub = value._stub - valueSerializer.writeInt32(value__stub) + const valueHolderFor_stub = value._stub + valueSerializer.writeInt32(valueHolderFor_stub) } public static read(buffer: DeserializerBase): AlignRuleOption { let valueDeserializer : DeserializerBase = buffer - const _stub_result : int32 = valueDeserializer.readInt32() - let value : AlignRuleOption = ({_stub: _stub_result} as AlignRuleOption) + const _stubTmpResult : int32 = valueDeserializer.readInt32() + let value : AlignRuleOption = ({_stub: _stubTmpResult} as AlignRuleOption) return value } } export class AsymmetricTransitionOption_serializer { public static write(buffer: SerializerBase, value: AsymmetricTransitionOption): void { let valueSerializer : SerializerBase = buffer - const value_appear = value.appear - TransitionEffect_serializer.write(valueSerializer, value_appear) - const value_disappear = value.disappear - TransitionEffect_serializer.write(valueSerializer, value_disappear) + const valueHolderForAppear = value.appear + TransitionEffect_serializer.write(valueSerializer, valueHolderForAppear) + const valueHolderForDisappear = value.disappear + TransitionEffect_serializer.write(valueSerializer, valueHolderForDisappear) } public static read(buffer: DeserializerBase): AsymmetricTransitionOption { let valueDeserializer : DeserializerBase = buffer - const appear_result : TransitionEffect = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - const disappear_result : TransitionEffect = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - let value : AsymmetricTransitionOption = ({appear: appear_result, disappear: disappear_result} as AsymmetricTransitionOption) + const appearTmpResult : TransitionEffect = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + const disappearTmpResult : TransitionEffect = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + let value : AsymmetricTransitionOption = ({appear: appearTmpResult, disappear: disappearTmpResult} as AsymmetricTransitionOption) return value } } export class BackgroundBrightnessOptions_serializer { public static write(buffer: SerializerBase, value: BackgroundBrightnessOptions): void { let valueSerializer : SerializerBase = buffer - const value_rate = value.rate - valueSerializer.writeNumber(value_rate) - const value_lightUpDegree = value.lightUpDegree - valueSerializer.writeNumber(value_lightUpDegree) + const valueHolderForRate = value.rate + valueSerializer.writeNumber(valueHolderForRate) + const valueHolderForLightUpDegree = value.lightUpDegree + valueSerializer.writeNumber(valueHolderForLightUpDegree) } public static read(buffer: DeserializerBase): BackgroundBrightnessOptions { let valueDeserializer : DeserializerBase = buffer - const rate_result : number = (valueDeserializer.readNumber() as number) - const lightUpDegree_result : number = (valueDeserializer.readNumber() as number) - let value : BackgroundBrightnessOptions = ({rate: rate_result, lightUpDegree: lightUpDegree_result} as BackgroundBrightnessOptions) + const rateTmpResult : number = (valueDeserializer.readNumber() as number) + const lightUpDegreeTmpResult : number = (valueDeserializer.readNumber() as number) + let value : BackgroundBrightnessOptions = ({rate: rateTmpResult, lightUpDegree: lightUpDegreeTmpResult} as BackgroundBrightnessOptions) return value } } export class BackgroundImageOptions_serializer { public static write(buffer: SerializerBase, value: BackgroundImageOptions): void { let valueSerializer : SerializerBase = buffer - const value_syncLoad = value.syncLoad - let value_syncLoad_type : int32 = RuntimeType.UNDEFINED - value_syncLoad_type = runtimeType(value_syncLoad) - valueSerializer.writeInt8((value_syncLoad_type).toChar()) - if ((value_syncLoad_type) != (RuntimeType.UNDEFINED)) { - const value_syncLoad_value = value_syncLoad! - valueSerializer.writeBoolean(value_syncLoad_value) - } - const value_repeat = value.repeat - let value_repeat_type : int32 = RuntimeType.UNDEFINED - value_repeat_type = runtimeType(value_repeat) - valueSerializer.writeInt8((value_repeat_type).toChar()) - if ((value_repeat_type) != (RuntimeType.UNDEFINED)) { - const value_repeat_value = (value_repeat as ImageRepeat) - valueSerializer.writeInt32(TypeChecker.ImageRepeat_ToNumeric(value_repeat_value)) + const valueHolderForSyncLoad = value.syncLoad + if (valueHolderForSyncLoad !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSyncLoadTmpValue = valueHolderForSyncLoad! + valueSerializer.writeBoolean(valueHolderForSyncLoadTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRepeat = value.repeat + if (valueHolderForRepeat !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatTmpValue = (valueHolderForRepeat as ImageRepeat) + valueSerializer.writeInt32(TypeChecker.ImageRepeat_ToNumeric(valueHolderForRepeatTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BackgroundImageOptions { let valueDeserializer : DeserializerBase = buffer - const syncLoad_buf_runtimeType = valueDeserializer.readInt8().toInt() - let syncLoad_buf : boolean | undefined - if ((syncLoad_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - syncLoad_buf = valueDeserializer.readBoolean() - } - const syncLoad_result : boolean | undefined = syncLoad_buf - const repeat_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeat_buf : ImageRepeat | undefined - if ((repeat_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeat_buf = TypeChecker.ImageRepeat_FromNumeric(valueDeserializer.readInt32()) - } - const repeat_result : ImageRepeat | undefined = repeat_buf - let value : BackgroundImageOptions = ({syncLoad: syncLoad_result, repeat: repeat_result} as BackgroundImageOptions) + const syncLoadTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let syncLoadTmpBuf : boolean | undefined + if ((syncLoadTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + syncLoadTmpBuf = valueDeserializer.readBoolean() + } + const syncLoadTmpResult : boolean | undefined = syncLoadTmpBuf + const repeatTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatTmpBuf : ImageRepeat | undefined + if ((repeatTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatTmpBuf = TypeChecker.ImageRepeat_FromNumeric(valueDeserializer.readInt32()) + } + const repeatTmpResult : ImageRepeat | undefined = repeatTmpBuf + let value : BackgroundImageOptions = ({syncLoad: syncLoadTmpResult, repeat: repeatTmpResult} as BackgroundImageOptions) return value } } export class BackgroundOptions_serializer { public static write(buffer: SerializerBase, value: BackgroundOptions): void { let valueSerializer : SerializerBase = buffer - const value_align = value.align - let value_align_type : int32 = RuntimeType.UNDEFINED - value_align_type = runtimeType(value_align) - valueSerializer.writeInt8((value_align_type).toChar()) - if ((value_align_type) != (RuntimeType.UNDEFINED)) { - const value_align_value = (value_align as Alignment) - valueSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_align_value)) + const valueHolderForAlign = value.align + if (valueHolderForAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignTmpValue = (valueHolderForAlign as Alignment) + valueSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueHolderForAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BackgroundOptions { let valueDeserializer : DeserializerBase = buffer - const align_buf_runtimeType = valueDeserializer.readInt8().toInt() - let align_buf : Alignment | undefined - if ((align_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - align_buf = TypeChecker.Alignment_FromNumeric(valueDeserializer.readInt32()) + const alignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignTmpBuf : Alignment | undefined + if ((alignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignTmpBuf = TypeChecker.Alignment_FromNumeric(valueDeserializer.readInt32()) + } + const alignTmpResult : Alignment | undefined = alignTmpBuf + let value : BackgroundOptions = ({align: alignTmpResult} as BackgroundOptions) + return value + } +} +export class Bindable_Array_Arkui_Component_Units_ResourceStr_serializer { + public static write(buffer: SerializerBase, value: Bindable>): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + valueSerializer.writeInt32((valueHolderForValue.length).toInt()) + for (let valueHolderForValueCounterI = 0; valueHolderForValueCounterI < valueHolderForValue.length; valueHolderForValueCounterI++) { + const valueHolderForValueTmpElement : ResourceStr = valueHolderForValue[valueHolderForValueCounterI] + if (valueHolderForValueTmpElement instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueTmpElementForIdx0 = valueHolderForValueTmpElement as string + valueSerializer.writeString(valueHolderForValueTmpElementForIdx0) + } else if (valueHolderForValueTmpElement instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueTmpElementForIdx1 = valueHolderForValueTmpElement as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueTmpElementForIdx1) + } + } + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable> { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBufLength : int32 = valueDeserializer.readInt32() + let valueTmpBuf : Array = new Array(valueTmpBufLength) + for (let valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + const valueTmpBufTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBufTempBuf : string | Resource | undefined + if (valueTmpBufTempBufUnionSelector == (0).toChar()) { + valueTmpBufTempBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufTempBufUnionSelector == (1).toChar()) { + valueTmpBufTempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBufTempBuf has to be chosen through deserialisation.") + } + valueTmpBuf[valueTmpBufBufCounterI] = (valueTmpBufTempBuf as string | Resource) + } + const valueTmpResult : Array = valueTmpBuf + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: Array) => void) = (value0: Array):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + onChangeTmpBufBufArgsSerializer.writeInt32((value0.length).toInt()); + for (let value0CounterI = 0; value0CounterI < value0.length; value0CounterI++) { + const value0TmpElement : ResourceStr = value0[value0CounterI]; + if (value0TmpElement instanceof string) { + onChangeTmpBufBufArgsSerializer.writeInt8((0).toChar()); + const value0TmpElementForIdx0 = value0TmpElement as string; + onChangeTmpBufBufArgsSerializer.writeString(value0TmpElementForIdx0); + } else if (value0TmpElement instanceof Resource) { + onChangeTmpBufBufArgsSerializer.writeInt8((1).toChar()); + const value0TmpElementForIdx1 = value0TmpElement as Resource; + Resource_serializer.write(onChangeTmpBufBufArgsSerializer, value0TmpElementForIdx1); + } + } + InteropNativeModule._CallCallback(354105852, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; } - const align_result : Alignment | undefined = align_buf - let value : BackgroundOptions = ({align: align_result} as BackgroundOptions) + let value : Bindable> = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable>) + return value + } +} +export class Bindable_Array_Number_serializer { + public static write(buffer: SerializerBase, value: Bindable>): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + valueSerializer.writeInt32((valueHolderForValue.length).toInt()) + for (let valueHolderForValueCounterI = 0; valueHolderForValueCounterI < valueHolderForValue.length; valueHolderForValueCounterI++) { + const valueHolderForValueTmpElement : number = valueHolderForValue[valueHolderForValueCounterI] + valueSerializer.writeNumber(valueHolderForValueTmpElement) + } + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable> { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBufLength : int32 = valueDeserializer.readInt32() + let valueTmpBuf : Array = new Array(valueTmpBufLength) + for (let valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf[valueTmpBufBufCounterI] = (valueDeserializer.readNumber() as number) + } + const valueTmpResult : Array = valueTmpBuf + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: Array) => void) = (value0: Array):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + onChangeTmpBufBufArgsSerializer.writeInt32((value0.length).toInt()); + for (let value0CounterI = 0; value0CounterI < value0.length; value0CounterI++) { + const value0TmpElement : number = value0[value0CounterI]; + onChangeTmpBufBufArgsSerializer.writeNumber(value0TmpElement); + } + InteropNativeModule._CallCallback(1442979681, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable> = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable>) + return value + } +} +export class Bindable_Boolean_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + valueSerializer.writeBoolean(valueHolderForValue) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpResult : boolean = valueDeserializer.readBoolean() + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: boolean) => void) = (value0: boolean):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + onChangeTmpBufBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallback(217914240, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) + return value + } +} +export class Bindable_Date_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + valueSerializer.writeInt64(valueHolderForValue.getTime().toLong()) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpResult : Date = new Date(valueDeserializer.readInt64()) + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: Date) => void) = (value0: Date):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + onChangeTmpBufBufArgsSerializer.writeInt64(value0.getTime().toLong()); + InteropNativeModule._CallCallback(1108733360, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) + return value + } +} +export class Bindable_Number_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: number) => void) = (value0: number):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + onChangeTmpBufBufArgsSerializer.writeNumber(value0); + InteropNativeModule._CallCallback(1090440167, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) + return value + } +} +export class Bindable_String_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + valueSerializer.writeString(valueHolderForValue) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpResult : string = (valueDeserializer.readString() as string) + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: string) => void) = (value0: string):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + onChangeTmpBufBufArgsSerializer.writeString(value0); + InteropNativeModule._CallCallback(1477958353, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) return value } } export class BlurOptions_serializer { public static write(buffer: SerializerBase, value: BlurOptions): void { let valueSerializer : SerializerBase = buffer - const value_grayscale = value.grayscale - const value_grayscale_0 = value_grayscale[0] - valueSerializer.writeNumber(value_grayscale_0) - const value_grayscale_1 = value_grayscale[1] - valueSerializer.writeNumber(value_grayscale_1) + const valueHolderForGrayscale = value.grayscale + const valueHolderForGrayscale_0 = valueHolderForGrayscale[0] + valueSerializer.writeNumber(valueHolderForGrayscale_0) + const valueHolderForGrayscale_1 = valueHolderForGrayscale[1] + valueSerializer.writeNumber(valueHolderForGrayscale_1) } public static read(buffer: DeserializerBase): BlurOptions { let valueDeserializer : DeserializerBase = buffer - const grayscale_buf_value0 : number = (valueDeserializer.readNumber() as number) - const grayscale_buf_value1 : number = (valueDeserializer.readNumber() as number) - const grayscale_result : [ number, number ] = ([grayscale_buf_value0, grayscale_buf_value1] as [ number, number ]) - let value : BlurOptions = ({grayscale: grayscale_result} as BlurOptions) + const grayscaleTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const grayscaleTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const grayscaleTmpResult : [ number, number ] = ([grayscaleTmpBufValue0, grayscaleTmpBufValue1] as [ number, number ]) + let value : BlurOptions = ({grayscale: grayscaleTmpResult} as BlurOptions) return value } } export class CaretOffset_serializer { public static write(buffer: SerializerBase, value: CaretOffset): void { let valueSerializer : SerializerBase = buffer - const value_index = value.index - valueSerializer.writeNumber(value_index) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const valueHolderForIndex = value.index + valueSerializer.writeNumber(valueHolderForIndex) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) } public static read(buffer: DeserializerBase): CaretOffset { let valueDeserializer : DeserializerBase = buffer - const index_result : number = (valueDeserializer.readNumber() as number) - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - let value : CaretOffset = ({index: index_result, x: x_result, y: y_result} as CaretOffset) + const indexTmpResult : number = (valueDeserializer.readNumber() as number) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + let value : CaretOffset = ({index: indexTmpResult, x: xTmpResult, y: yTmpResult} as CaretOffset) return value } } @@ -14021,129 +21639,128 @@ export class ChildrenMainSize_serializer { export class ClickEffect_serializer { public static write(buffer: SerializerBase, value: ClickEffect): void { let valueSerializer : SerializerBase = buffer - const value_level = value.level - valueSerializer.writeInt32(TypeChecker.ClickEffectLevel_ToNumeric(value_level)) - const value_scale = value.scale - let value_scale_type : int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8((value_scale_type).toChar()) - if ((value_scale_type) != (RuntimeType.UNDEFINED)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) + const valueHolderForLevel = value.level + valueSerializer.writeInt32(TypeChecker.ClickEffectLevel_ToNumeric(valueHolderForLevel)) + const valueHolderForScale = value.scale + if (valueHolderForScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleTmpValue = valueHolderForScale! + valueSerializer.writeNumber(valueHolderForScaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ClickEffect { let valueDeserializer : DeserializerBase = buffer - const level_result : ClickEffectLevel = TypeChecker.ClickEffectLevel_FromNumeric(valueDeserializer.readInt32()) - const scale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scale_buf : number | undefined - if ((scale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scale_buf = (valueDeserializer.readNumber() as number) - } - const scale_result : number | undefined = scale_buf - let value : ClickEffect = ({level: level_result, scale: scale_result} as ClickEffect) + const levelTmpResult : ClickEffectLevel = TypeChecker.ClickEffectLevel_FromNumeric(valueDeserializer.readInt32()) + const scaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleTmpBuf : number | undefined + if ((scaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scaleTmpBuf = (valueDeserializer.readNumber() as number) + } + const scaleTmpResult : number | undefined = scaleTmpBuf + let value : ClickEffect = ({level: levelTmpResult, scale: scaleTmpResult} as ClickEffect) return value } } export class CrownEvent_serializer { public static write(buffer: SerializerBase, value: CrownEvent): void { let valueSerializer : SerializerBase = buffer - const value_timestamp = value.timestamp - valueSerializer.writeInt64(value_timestamp) - const value_angularVelocity = value.angularVelocity - valueSerializer.writeNumber(value_angularVelocity) - const value_degree = value.degree - valueSerializer.writeNumber(value_degree) - const value_action = value.action - valueSerializer.writeInt32(TypeChecker.CrownAction_ToNumeric(value_action)) - const value_stopPropagation = value.stopPropagation - valueSerializer.holdAndWriteCallback(value_stopPropagation) + const valueHolderForTimestamp = value.timestamp + valueSerializer.writeNumber(valueHolderForTimestamp) + const valueHolderForAngularVelocity = value.angularVelocity + valueSerializer.writeNumber(valueHolderForAngularVelocity) + const valueHolderForDegree = value.degree + valueSerializer.writeNumber(valueHolderForDegree) + const valueHolderForAction = value.action + valueSerializer.writeInt32(TypeChecker.CrownAction_ToNumeric(valueHolderForAction)) + const valueHolderForStopPropagation = value.stopPropagation + valueSerializer.holdAndWriteCallback(valueHolderForStopPropagation) } public static read(buffer: DeserializerBase): CrownEvent { let valueDeserializer : DeserializerBase = buffer - const timestamp_result : int64 = valueDeserializer.readInt64() - const angularVelocity_result : number = (valueDeserializer.readNumber() as number) - const degree_result : number = (valueDeserializer.readNumber() as number) - const action_result : CrownAction = TypeChecker.CrownAction_FromNumeric(valueDeserializer.readInt32()) - const stopPropagation_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const stopPropagation_buf_call : KPointer = valueDeserializer.readPointer() - const stopPropagation_buf_callSync : KPointer = valueDeserializer.readPointer() - const stopPropagation_result : (() => void) = ():void => { - const stopPropagation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - stopPropagation_buf_argsSerializer.writeInt32(stopPropagation_buf_resource.resourceId); - stopPropagation_buf_argsSerializer.writePointer(stopPropagation_buf_call); - stopPropagation_buf_argsSerializer.writePointer(stopPropagation_buf_callSync); - InteropNativeModule._CallCallback(-1867723152, stopPropagation_buf_argsSerializer.asBuffer(), stopPropagation_buf_argsSerializer.length()); - stopPropagation_buf_argsSerializer.release(); - return; } - let value : CrownEvent = ({timestamp: timestamp_result, angularVelocity: angularVelocity_result, degree: degree_result, action: action_result, stopPropagation: stopPropagation_result} as CrownEvent) + const timestampTmpResult : number = (valueDeserializer.readNumber() as number) + const angularVelocityTmpResult : number = (valueDeserializer.readNumber() as number) + const degreeTmpResult : number = (valueDeserializer.readNumber() as number) + const actionTmpResult : CrownAction = TypeChecker.CrownAction_FromNumeric(valueDeserializer.readInt32()) + const stopPropagationTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const stopPropagationTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const stopPropagationTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const stopPropagationTmpResult : (() => void) = ():void => { + const stopPropagationTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + stopPropagationTmpBufBufArgsSerializer.writeInt32(stopPropagationTmpBufBufResource.resourceId); + stopPropagationTmpBufBufArgsSerializer.writePointer(stopPropagationTmpBufBufCall); + stopPropagationTmpBufBufArgsSerializer.writePointer(stopPropagationTmpBufBufCallSync); + InteropNativeModule._CallCallback(-1867723152, stopPropagationTmpBufBufArgsSerializer.asBuffer(), stopPropagationTmpBufBufArgsSerializer.length()); + stopPropagationTmpBufBufArgsSerializer.release(); + return; + } + let value : CrownEvent = ({timestamp: timestampTmpResult, angularVelocity: angularVelocityTmpResult, degree: degreeTmpResult, action: actionTmpResult, stopPropagation: stopPropagationTmpResult} as CrownEvent) return value } } export class DateRange_serializer { public static write(buffer: SerializerBase, value: DateRange): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeInt64(value_start_value.getTime().toLong()) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeInt64(value_end_value.getTime().toLong()) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeInt64(valueHolderForStartTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeInt64(valueHolderForEndTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DateRange { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : Date | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = new Date(valueDeserializer.readInt64()) - } - const start_result : Date | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : Date | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = new Date(valueDeserializer.readInt64()) - } - const end_result : Date | undefined = end_buf - let value : DateRange = ({start: start_result, end: end_result} as DateRange) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : Date | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = new Date(valueDeserializer.readInt64()) + } + const startTmpResult : Date | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : Date | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = new Date(valueDeserializer.readInt64()) + } + const endTmpResult : Date | undefined = endTmpBuf + let value : DateRange = ({start: startTmpResult, end: endTmpResult} as DateRange) return value } } export class DismissContentCoverAction_serializer { public static write(buffer: SerializerBase, value: DismissContentCoverAction): void { let valueSerializer : SerializerBase = buffer - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) - const value_reason = value.reason - valueSerializer.writeInt32(TypeChecker.DismissReason_ToNumeric(value_reason)) + const valueHolderForDismiss = value.dismiss + valueSerializer.holdAndWriteCallback(valueHolderForDismiss) + const valueHolderForReason = value.reason + valueSerializer.writeInt32(TypeChecker.DismissReason_ToNumeric(valueHolderForReason)) } public static read(buffer: DeserializerBase): DismissContentCoverAction { let valueDeserializer : DeserializerBase = buffer - const dismiss_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const dismiss_buf_call : KPointer = valueDeserializer.readPointer() - const dismiss_buf_callSync : KPointer = valueDeserializer.readPointer() - const dismiss_result : VoidCallback = ():void => { - const dismiss_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - dismiss_buf_argsSerializer.writeInt32(dismiss_buf_resource.resourceId); - dismiss_buf_argsSerializer.writePointer(dismiss_buf_call); - dismiss_buf_argsSerializer.writePointer(dismiss_buf_callSync); - InteropNativeModule._CallCallback(-2038961969, dismiss_buf_argsSerializer.asBuffer(), dismiss_buf_argsSerializer.length()); - dismiss_buf_argsSerializer.release(); - return; } - const reason_result : DismissReason = TypeChecker.DismissReason_FromNumeric(valueDeserializer.readInt32()) - let value : DismissContentCoverAction = ({dismiss: dismiss_result, reason: reason_result} as DismissContentCoverAction) + const dismissTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const dismissTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const dismissTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const dismissTmpResult : VoidCallback = ():void => { + const dismissTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + dismissTmpBufBufArgsSerializer.writeInt32(dismissTmpBufBufResource.resourceId); + dismissTmpBufBufArgsSerializer.writePointer(dismissTmpBufBufCall); + dismissTmpBufBufArgsSerializer.writePointer(dismissTmpBufBufCallSync); + InteropNativeModule._CallCallback(-2038961969, dismissTmpBufBufArgsSerializer.asBuffer(), dismissTmpBufBufArgsSerializer.length()); + dismissTmpBufBufArgsSerializer.release(); + return; + } + const reasonTmpResult : DismissReason = TypeChecker.DismissReason_FromNumeric(valueDeserializer.readInt32()) + let value : DismissContentCoverAction = ({dismiss: dismissTmpResult, reason: reasonTmpResult} as DismissContentCoverAction) return value } } @@ -14161,26 +21778,27 @@ export class DismissPopupAction_serializer { export class DismissSheetAction_serializer { public static write(buffer: SerializerBase, value: DismissSheetAction): void { let valueSerializer : SerializerBase = buffer - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) - const value_reason = value.reason - valueSerializer.writeInt32(TypeChecker.DismissReason_ToNumeric(value_reason)) + const valueHolderForDismiss = value.dismiss + valueSerializer.holdAndWriteCallback(valueHolderForDismiss) + const valueHolderForReason = value.reason + valueSerializer.writeInt32(TypeChecker.DismissReason_ToNumeric(valueHolderForReason)) } public static read(buffer: DeserializerBase): DismissSheetAction { let valueDeserializer : DeserializerBase = buffer - const dismiss_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const dismiss_buf_call : KPointer = valueDeserializer.readPointer() - const dismiss_buf_callSync : KPointer = valueDeserializer.readPointer() - const dismiss_result : VoidCallback = ():void => { - const dismiss_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - dismiss_buf_argsSerializer.writeInt32(dismiss_buf_resource.resourceId); - dismiss_buf_argsSerializer.writePointer(dismiss_buf_call); - dismiss_buf_argsSerializer.writePointer(dismiss_buf_callSync); - InteropNativeModule._CallCallback(-2038961969, dismiss_buf_argsSerializer.asBuffer(), dismiss_buf_argsSerializer.length()); - dismiss_buf_argsSerializer.release(); - return; } - const reason_result : DismissReason = TypeChecker.DismissReason_FromNumeric(valueDeserializer.readInt32()) - let value : DismissSheetAction = ({dismiss: dismiss_result, reason: reason_result} as DismissSheetAction) + const dismissTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const dismissTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const dismissTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const dismissTmpResult : VoidCallback = ():void => { + const dismissTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + dismissTmpBufBufArgsSerializer.writeInt32(dismissTmpBufBufResource.resourceId); + dismissTmpBufBufArgsSerializer.writePointer(dismissTmpBufBufCall); + dismissTmpBufBufArgsSerializer.writePointer(dismissTmpBufBufCallSync); + InteropNativeModule._CallCallback(-2038961969, dismissTmpBufBufArgsSerializer.asBuffer(), dismissTmpBufBufArgsSerializer.length()); + dismissTmpBufBufArgsSerializer.release(); + return; + } + const reasonTmpResult : DismissReason = TypeChecker.DismissReason_FromNumeric(valueDeserializer.readInt32()) + let value : DismissSheetAction = ({dismiss: dismissTmpResult, reason: reasonTmpResult} as DismissSheetAction) return value } } @@ -14198,150 +21816,143 @@ export class DragEvent_serializer { export class DragInteractionOptions_serializer { public static write(buffer: SerializerBase, value: DragInteractionOptions): void { let valueSerializer : SerializerBase = buffer - const value_isMultiSelectionEnabled = value.isMultiSelectionEnabled - let value_isMultiSelectionEnabled_type : int32 = RuntimeType.UNDEFINED - value_isMultiSelectionEnabled_type = runtimeType(value_isMultiSelectionEnabled) - valueSerializer.writeInt8((value_isMultiSelectionEnabled_type).toChar()) - if ((value_isMultiSelectionEnabled_type) != (RuntimeType.UNDEFINED)) { - const value_isMultiSelectionEnabled_value = value_isMultiSelectionEnabled! - valueSerializer.writeBoolean(value_isMultiSelectionEnabled_value) - } - const value_defaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting - let value_defaultAnimationBeforeLifting_type : int32 = RuntimeType.UNDEFINED - value_defaultAnimationBeforeLifting_type = runtimeType(value_defaultAnimationBeforeLifting) - valueSerializer.writeInt8((value_defaultAnimationBeforeLifting_type).toChar()) - if ((value_defaultAnimationBeforeLifting_type) != (RuntimeType.UNDEFINED)) { - const value_defaultAnimationBeforeLifting_value = value_defaultAnimationBeforeLifting! - valueSerializer.writeBoolean(value_defaultAnimationBeforeLifting_value) - } - const value_enableEdgeAutoScroll = value.enableEdgeAutoScroll - let value_enableEdgeAutoScroll_type : int32 = RuntimeType.UNDEFINED - value_enableEdgeAutoScroll_type = runtimeType(value_enableEdgeAutoScroll) - valueSerializer.writeInt8((value_enableEdgeAutoScroll_type).toChar()) - if ((value_enableEdgeAutoScroll_type) != (RuntimeType.UNDEFINED)) { - const value_enableEdgeAutoScroll_value = value_enableEdgeAutoScroll! - valueSerializer.writeBoolean(value_enableEdgeAutoScroll_value) - } - const value_enableHapticFeedback = value.enableHapticFeedback - let value_enableHapticFeedback_type : int32 = RuntimeType.UNDEFINED - value_enableHapticFeedback_type = runtimeType(value_enableHapticFeedback) - valueSerializer.writeInt8((value_enableHapticFeedback_type).toChar()) - if ((value_enableHapticFeedback_type) != (RuntimeType.UNDEFINED)) { - const value_enableHapticFeedback_value = value_enableHapticFeedback! - valueSerializer.writeBoolean(value_enableHapticFeedback_value) - } - const value_isLiftingDisabled = value.isLiftingDisabled - let value_isLiftingDisabled_type : int32 = RuntimeType.UNDEFINED - value_isLiftingDisabled_type = runtimeType(value_isLiftingDisabled) - valueSerializer.writeInt8((value_isLiftingDisabled_type).toChar()) - if ((value_isLiftingDisabled_type) != (RuntimeType.UNDEFINED)) { - const value_isLiftingDisabled_value = value_isLiftingDisabled! - valueSerializer.writeBoolean(value_isLiftingDisabled_value) + const valueHolderForIsMultiSelectionEnabled = value.isMultiSelectionEnabled + if (valueHolderForIsMultiSelectionEnabled !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsMultiSelectionEnabledTmpValue = valueHolderForIsMultiSelectionEnabled! + valueSerializer.writeBoolean(valueHolderForIsMultiSelectionEnabledTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDefaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting + if (valueHolderForDefaultAnimationBeforeLifting !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDefaultAnimationBeforeLiftingTmpValue = valueHolderForDefaultAnimationBeforeLifting! + valueSerializer.writeBoolean(valueHolderForDefaultAnimationBeforeLiftingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableEdgeAutoScroll = value.enableEdgeAutoScroll + if (valueHolderForEnableEdgeAutoScroll !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableEdgeAutoScrollTmpValue = valueHolderForEnableEdgeAutoScroll! + valueSerializer.writeBoolean(valueHolderForEnableEdgeAutoScrollTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHapticFeedback = value.enableHapticFeedback + if (valueHolderForEnableHapticFeedback !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHapticFeedbackTmpValue = valueHolderForEnableHapticFeedback! + valueSerializer.writeBoolean(valueHolderForEnableHapticFeedbackTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIsLiftingDisabled = value.isLiftingDisabled + if (valueHolderForIsLiftingDisabled !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsLiftingDisabledTmpValue = valueHolderForIsLiftingDisabled! + valueSerializer.writeBoolean(valueHolderForIsLiftingDisabledTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DragInteractionOptions { let valueDeserializer : DeserializerBase = buffer - const isMultiSelectionEnabled_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isMultiSelectionEnabled_buf : boolean | undefined - if ((isMultiSelectionEnabled_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isMultiSelectionEnabled_buf = valueDeserializer.readBoolean() - } - const isMultiSelectionEnabled_result : boolean | undefined = isMultiSelectionEnabled_buf - const defaultAnimationBeforeLifting_buf_runtimeType = valueDeserializer.readInt8().toInt() - let defaultAnimationBeforeLifting_buf : boolean | undefined - if ((defaultAnimationBeforeLifting_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - defaultAnimationBeforeLifting_buf = valueDeserializer.readBoolean() - } - const defaultAnimationBeforeLifting_result : boolean | undefined = defaultAnimationBeforeLifting_buf - const enableEdgeAutoScroll_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableEdgeAutoScroll_buf : boolean | undefined - if ((enableEdgeAutoScroll_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableEdgeAutoScroll_buf = valueDeserializer.readBoolean() - } - const enableEdgeAutoScroll_result : boolean | undefined = enableEdgeAutoScroll_buf - const enableHapticFeedback_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHapticFeedback_buf : boolean | undefined - if ((enableHapticFeedback_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHapticFeedback_buf = valueDeserializer.readBoolean() - } - const enableHapticFeedback_result : boolean | undefined = enableHapticFeedback_buf - const isLiftingDisabled_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isLiftingDisabled_buf : boolean | undefined - if ((isLiftingDisabled_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isLiftingDisabled_buf = valueDeserializer.readBoolean() - } - const isLiftingDisabled_result : boolean | undefined = isLiftingDisabled_buf - let value : DragInteractionOptions = ({isMultiSelectionEnabled: isMultiSelectionEnabled_result, defaultAnimationBeforeLifting: defaultAnimationBeforeLifting_result, enableEdgeAutoScroll: enableEdgeAutoScroll_result, enableHapticFeedback: enableHapticFeedback_result, isLiftingDisabled: isLiftingDisabled_result} as DragInteractionOptions) + const isMultiSelectionEnabledTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isMultiSelectionEnabledTmpBuf : boolean | undefined + if ((isMultiSelectionEnabledTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isMultiSelectionEnabledTmpBuf = valueDeserializer.readBoolean() + } + const isMultiSelectionEnabledTmpResult : boolean | undefined = isMultiSelectionEnabledTmpBuf + const defaultAnimationBeforeLiftingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let defaultAnimationBeforeLiftingTmpBuf : boolean | undefined + if ((defaultAnimationBeforeLiftingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + defaultAnimationBeforeLiftingTmpBuf = valueDeserializer.readBoolean() + } + const defaultAnimationBeforeLiftingTmpResult : boolean | undefined = defaultAnimationBeforeLiftingTmpBuf + const enableEdgeAutoScrollTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableEdgeAutoScrollTmpBuf : boolean | undefined + if ((enableEdgeAutoScrollTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableEdgeAutoScrollTmpBuf = valueDeserializer.readBoolean() + } + const enableEdgeAutoScrollTmpResult : boolean | undefined = enableEdgeAutoScrollTmpBuf + const enableHapticFeedbackTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHapticFeedbackTmpBuf : boolean | undefined + if ((enableHapticFeedbackTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHapticFeedbackTmpBuf = valueDeserializer.readBoolean() + } + const enableHapticFeedbackTmpResult : boolean | undefined = enableHapticFeedbackTmpBuf + const isLiftingDisabledTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isLiftingDisabledTmpBuf : boolean | undefined + if ((isLiftingDisabledTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isLiftingDisabledTmpBuf = valueDeserializer.readBoolean() + } + const isLiftingDisabledTmpResult : boolean | undefined = isLiftingDisabledTmpBuf + let value : DragInteractionOptions = ({isMultiSelectionEnabled: isMultiSelectionEnabledTmpResult, defaultAnimationBeforeLifting: defaultAnimationBeforeLiftingTmpResult, enableEdgeAutoScroll: enableEdgeAutoScrollTmpResult, enableHapticFeedback: enableHapticFeedbackTmpResult, isLiftingDisabled: isLiftingDisabledTmpResult} as DragInteractionOptions) return value } } export class DragItemInfo_serializer { public static write(buffer: SerializerBase, value: DragItemInfo): void { let valueSerializer : SerializerBase = buffer - const value_pixelMap = value.pixelMap - let value_pixelMap_type : int32 = RuntimeType.UNDEFINED - value_pixelMap_type = runtimeType(value_pixelMap) - valueSerializer.writeInt8((value_pixelMap_type).toChar()) - if ((value_pixelMap_type) != (RuntimeType.UNDEFINED)) { - const value_pixelMap_value = value_pixelMap! - image_PixelMap_serializer.write(valueSerializer, value_pixelMap_value) - } - const value_builder = value.builder - let value_builder_type : int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8((value_builder_type).toChar()) - if ((value_builder_type) != (RuntimeType.UNDEFINED)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) - } - const value_extraInfo = value.extraInfo - let value_extraInfo_type : int32 = RuntimeType.UNDEFINED - value_extraInfo_type = runtimeType(value_extraInfo) - valueSerializer.writeInt8((value_extraInfo_type).toChar()) - if ((value_extraInfo_type) != (RuntimeType.UNDEFINED)) { - const value_extraInfo_value = value_extraInfo! - valueSerializer.writeString(value_extraInfo_value) + const valueHolderForPixelMap = value.pixelMap + if (valueHolderForPixelMap !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPixelMapTmpValue = valueHolderForPixelMap! + image_PixelMap_serializer.write(valueSerializer, valueHolderForPixelMapTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBuilder = value.builder + if (valueHolderForBuilder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBuilderTmpValue = valueHolderForBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForExtraInfo = value.extraInfo + if (valueHolderForExtraInfo !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForExtraInfoTmpValue = valueHolderForExtraInfo! + valueSerializer.writeString(valueHolderForExtraInfoTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DragItemInfo { let valueDeserializer : DeserializerBase = buffer - const pixelMap_buf_runtimeType = valueDeserializer.readInt8().toInt() - let pixelMap_buf : image.PixelMap | undefined - if ((pixelMap_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - pixelMap_buf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - } - const pixelMap_result : image.PixelMap | undefined = pixelMap_buf - const builder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let builder_buf : CustomBuilder | undefined - if ((builder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const builder_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf__call : KPointer = valueDeserializer.readPointer() - const builder_buf__callSync : KPointer = valueDeserializer.readPointer() - builder_buf = ():void => { - const builder_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf__argsSerializer.writeInt32(builder_buf__resource.resourceId); - builder_buf__argsSerializer.writePointer(builder_buf__call); - builder_buf__argsSerializer.writePointer(builder_buf__callSync); - InteropNativeModule._CallCallback(737226752, builder_buf__argsSerializer.asBuffer(), builder_buf__argsSerializer.length()); - builder_buf__argsSerializer.release(); - return; } - } - const builder_result : CustomBuilder | undefined = builder_buf - const extraInfo_buf_runtimeType = valueDeserializer.readInt8().toInt() - let extraInfo_buf : string | undefined - if ((extraInfo_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - extraInfo_buf = (valueDeserializer.readString() as string) - } - const extraInfo_result : string | undefined = extraInfo_buf - let value : DragItemInfo = ({pixelMap: pixelMap_result, builder: builder_result, extraInfo: extraInfo_result} as DragItemInfo) + const pixelMapTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pixelMapTmpBuf : image.PixelMap | undefined + if ((pixelMapTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + pixelMapTmpBuf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } + const pixelMapTmpResult : image.PixelMap | undefined = pixelMapTmpBuf + const builderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let builderTmpBuf : CustomBuilder | undefined + if ((builderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const builderTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + builderTmpBuf = ():void => { + const builderTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBuf_BufArgsSerializer.writeInt32(builderTmpBuf_BufResource.resourceId); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCall); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBuf_BufArgsSerializer.asBuffer(), builderTmpBuf_BufArgsSerializer.length()); + builderTmpBuf_BufArgsSerializer.release(); + return; + } + } + const builderTmpResult : CustomBuilder | undefined = builderTmpBuf + const extraInfoTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let extraInfoTmpBuf : string | undefined + if ((extraInfoTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + extraInfoTmpBuf = (valueDeserializer.readString() as string) + } + const extraInfoTmpResult : string | undefined = extraInfoTmpBuf + let value : DragItemInfo = ({pixelMap: pixelMapTmpResult, builder: builderTmpResult, extraInfo: extraInfoTmpResult} as DragItemInfo) return value } } @@ -14359,303 +21970,291 @@ export class DrawModifier_serializer { export class DropOptions_serializer { public static write(buffer: SerializerBase, value: DropOptions): void { let valueSerializer : SerializerBase = buffer - const value_disableDataPrefetch = value.disableDataPrefetch - let value_disableDataPrefetch_type : int32 = RuntimeType.UNDEFINED - value_disableDataPrefetch_type = runtimeType(value_disableDataPrefetch) - valueSerializer.writeInt8((value_disableDataPrefetch_type).toChar()) - if ((value_disableDataPrefetch_type) != (RuntimeType.UNDEFINED)) { - const value_disableDataPrefetch_value = value_disableDataPrefetch! - valueSerializer.writeBoolean(value_disableDataPrefetch_value) + const valueHolderForDisableDataPrefetch = value.disableDataPrefetch + if (valueHolderForDisableDataPrefetch !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisableDataPrefetchTmpValue = valueHolderForDisableDataPrefetch! + valueSerializer.writeBoolean(valueHolderForDisableDataPrefetchTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DropOptions { let valueDeserializer : DeserializerBase = buffer - const disableDataPrefetch_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disableDataPrefetch_buf : boolean | undefined - if ((disableDataPrefetch_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - disableDataPrefetch_buf = valueDeserializer.readBoolean() + const disableDataPrefetchTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disableDataPrefetchTmpBuf : boolean | undefined + if ((disableDataPrefetchTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + disableDataPrefetchTmpBuf = valueDeserializer.readBoolean() } - const disableDataPrefetch_result : boolean | undefined = disableDataPrefetch_buf - let value : DropOptions = ({disableDataPrefetch: disableDataPrefetch_result} as DropOptions) + const disableDataPrefetchTmpResult : boolean | undefined = disableDataPrefetchTmpBuf + let value : DropOptions = ({disableDataPrefetch: disableDataPrefetchTmpResult} as DropOptions) return value } } export class EdgeEffectOptions_serializer { public static write(buffer: SerializerBase, value: EdgeEffectOptions): void { let valueSerializer : SerializerBase = buffer - const value_alwaysEnabled = value.alwaysEnabled - valueSerializer.writeBoolean(value_alwaysEnabled) - const value_effectEdge = value.effectEdge - let value_effectEdge_type : int32 = RuntimeType.UNDEFINED - value_effectEdge_type = runtimeType(value_effectEdge) - valueSerializer.writeInt8((value_effectEdge_type).toChar()) - if ((value_effectEdge_type) != (RuntimeType.UNDEFINED)) { - const value_effectEdge_value = value_effectEdge! - valueSerializer.writeNumber(value_effectEdge_value) + const valueHolderForAlwaysEnabled = value.alwaysEnabled + valueSerializer.writeBoolean(valueHolderForAlwaysEnabled) + const valueHolderForEffectEdge = value.effectEdge + if (valueHolderForEffectEdge !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEffectEdgeTmpValue = valueHolderForEffectEdge! + valueSerializer.writeNumber(valueHolderForEffectEdgeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EdgeEffectOptions { let valueDeserializer : DeserializerBase = buffer - const alwaysEnabled_result : boolean = valueDeserializer.readBoolean() - const effectEdge_buf_runtimeType = valueDeserializer.readInt8().toInt() - let effectEdge_buf : number | undefined - if ((effectEdge_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - effectEdge_buf = (valueDeserializer.readNumber() as number) - } - const effectEdge_result : number | undefined = effectEdge_buf - let value : EdgeEffectOptions = ({alwaysEnabled: alwaysEnabled_result, effectEdge: effectEdge_result} as EdgeEffectOptions) + const alwaysEnabledTmpResult : boolean = valueDeserializer.readBoolean() + const effectEdgeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let effectEdgeTmpBuf : number | undefined + if ((effectEdgeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + effectEdgeTmpBuf = (valueDeserializer.readNumber() as number) + } + const effectEdgeTmpResult : number | undefined = effectEdgeTmpBuf + let value : EdgeEffectOptions = ({alwaysEnabled: alwaysEnabledTmpResult, effectEdge: effectEdgeTmpResult} as EdgeEffectOptions) return value } } export class ExpectedFrameRateRange_serializer { public static write(buffer: SerializerBase, value: ExpectedFrameRateRange): void { let valueSerializer : SerializerBase = buffer - const value_min = value.min - valueSerializer.writeNumber(value_min) - const value_max = value.max - valueSerializer.writeNumber(value_max) - const value_expected = value.expected - valueSerializer.writeNumber(value_expected) + const valueHolderForMin = value.min + valueSerializer.writeNumber(valueHolderForMin) + const valueHolderForMax = value.max + valueSerializer.writeNumber(valueHolderForMax) + const valueHolderForExpected = value.expected + valueSerializer.writeNumber(valueHolderForExpected) } public static read(buffer: DeserializerBase): ExpectedFrameRateRange { let valueDeserializer : DeserializerBase = buffer - const min_result : number = (valueDeserializer.readNumber() as number) - const max_result : number = (valueDeserializer.readNumber() as number) - const expected_result : number = (valueDeserializer.readNumber() as number) - let value : ExpectedFrameRateRange = ({min: min_result, max: max_result, expected: expected_result} as ExpectedFrameRateRange) + const minTmpResult : number = (valueDeserializer.readNumber() as number) + const maxTmpResult : number = (valueDeserializer.readNumber() as number) + const expectedTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ExpectedFrameRateRange = ({min: minTmpResult, max: maxTmpResult, expected: expectedTmpResult} as ExpectedFrameRateRange) return value } } export class FocusMovement_serializer { public static write(buffer: SerializerBase, value: FocusMovement): void { let valueSerializer : SerializerBase = buffer - const value_forward = value.forward - let value_forward_type : int32 = RuntimeType.UNDEFINED - value_forward_type = runtimeType(value_forward) - valueSerializer.writeInt8((value_forward_type).toChar()) - if ((value_forward_type) != (RuntimeType.UNDEFINED)) { - const value_forward_value = value_forward! - valueSerializer.writeString(value_forward_value) - } - const value_backward = value.backward - let value_backward_type : int32 = RuntimeType.UNDEFINED - value_backward_type = runtimeType(value_backward) - valueSerializer.writeInt8((value_backward_type).toChar()) - if ((value_backward_type) != (RuntimeType.UNDEFINED)) { - const value_backward_value = value_backward! - valueSerializer.writeString(value_backward_value) - } - const value_up = value.up - let value_up_type : int32 = RuntimeType.UNDEFINED - value_up_type = runtimeType(value_up) - valueSerializer.writeInt8((value_up_type).toChar()) - if ((value_up_type) != (RuntimeType.UNDEFINED)) { - const value_up_value = value_up! - valueSerializer.writeString(value_up_value) - } - const value_down = value.down - let value_down_type : int32 = RuntimeType.UNDEFINED - value_down_type = runtimeType(value_down) - valueSerializer.writeInt8((value_down_type).toChar()) - if ((value_down_type) != (RuntimeType.UNDEFINED)) { - const value_down_value = value_down! - valueSerializer.writeString(value_down_value) - } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - valueSerializer.writeString(value_left_value) - } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - valueSerializer.writeString(value_right_value) + const valueHolderForForward = value.forward + if (valueHolderForForward !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForForwardTmpValue = valueHolderForForward! + valueSerializer.writeString(valueHolderForForwardTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackward = value.backward + if (valueHolderForBackward !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackwardTmpValue = valueHolderForBackward! + valueSerializer.writeString(valueHolderForBackwardTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUp = value.up + if (valueHolderForUp !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUpTmpValue = valueHolderForUp! + valueSerializer.writeString(valueHolderForUpTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDown = value.down + if (valueHolderForDown !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDownTmpValue = valueHolderForDown! + valueSerializer.writeString(valueHolderForDownTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + valueSerializer.writeString(valueHolderForLeftTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + valueSerializer.writeString(valueHolderForRightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FocusMovement { let valueDeserializer : DeserializerBase = buffer - const forward_buf_runtimeType = valueDeserializer.readInt8().toInt() - let forward_buf : string | undefined - if ((forward_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - forward_buf = (valueDeserializer.readString() as string) - } - const forward_result : string | undefined = forward_buf - const backward_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backward_buf : string | undefined - if ((backward_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backward_buf = (valueDeserializer.readString() as string) - } - const backward_result : string | undefined = backward_buf - const up_buf_runtimeType = valueDeserializer.readInt8().toInt() - let up_buf : string | undefined - if ((up_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - up_buf = (valueDeserializer.readString() as string) - } - const up_result : string | undefined = up_buf - const down_buf_runtimeType = valueDeserializer.readInt8().toInt() - let down_buf : string | undefined - if ((down_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - down_buf = (valueDeserializer.readString() as string) - } - const down_result : string | undefined = down_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : string | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - left_buf = (valueDeserializer.readString() as string) - } - const left_result : string | undefined = left_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : string | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - right_buf = (valueDeserializer.readString() as string) - } - const right_result : string | undefined = right_buf - let value : FocusMovement = ({forward: forward_result, backward: backward_result, up: up_result, down: down_result, left: left_result, right: right_result} as FocusMovement) + const forwardTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let forwardTmpBuf : string | undefined + if ((forwardTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + forwardTmpBuf = (valueDeserializer.readString() as string) + } + const forwardTmpResult : string | undefined = forwardTmpBuf + const backwardTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backwardTmpBuf : string | undefined + if ((backwardTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backwardTmpBuf = (valueDeserializer.readString() as string) + } + const backwardTmpResult : string | undefined = backwardTmpBuf + const upTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let upTmpBuf : string | undefined + if ((upTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + upTmpBuf = (valueDeserializer.readString() as string) + } + const upTmpResult : string | undefined = upTmpBuf + const downTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let downTmpBuf : string | undefined + if ((downTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + downTmpBuf = (valueDeserializer.readString() as string) + } + const downTmpResult : string | undefined = downTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : string | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + leftTmpBuf = (valueDeserializer.readString() as string) + } + const leftTmpResult : string | undefined = leftTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : string | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + rightTmpBuf = (valueDeserializer.readString() as string) + } + const rightTmpResult : string | undefined = rightTmpBuf + let value : FocusMovement = ({forward: forwardTmpResult, backward: backwardTmpResult, up: upTmpResult, down: downTmpResult, left: leftTmpResult, right: rightTmpResult} as FocusMovement) return value } } export class ForegroundEffectOptions_serializer { public static write(buffer: SerializerBase, value: ForegroundEffectOptions): void { let valueSerializer : SerializerBase = buffer - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) + const valueHolderForRadius = value.radius + valueSerializer.writeNumber(valueHolderForRadius) } public static read(buffer: DeserializerBase): ForegroundEffectOptions { let valueDeserializer : DeserializerBase = buffer - const radius_result : number = (valueDeserializer.readNumber() as number) - let value : ForegroundEffectOptions = ({radius: radius_result} as ForegroundEffectOptions) + const radiusTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ForegroundEffectOptions = ({radius: radiusTmpResult} as ForegroundEffectOptions) return value } } export class GeometryTransitionOptions_serializer { public static write(buffer: SerializerBase, value: GeometryTransitionOptions): void { let valueSerializer : SerializerBase = buffer - const value_follow = value.follow - let value_follow_type : int32 = RuntimeType.UNDEFINED - value_follow_type = runtimeType(value_follow) - valueSerializer.writeInt8((value_follow_type).toChar()) - if ((value_follow_type) != (RuntimeType.UNDEFINED)) { - const value_follow_value = value_follow! - valueSerializer.writeBoolean(value_follow_value) - } - const value_hierarchyStrategy = value.hierarchyStrategy - let value_hierarchyStrategy_type : int32 = RuntimeType.UNDEFINED - value_hierarchyStrategy_type = runtimeType(value_hierarchyStrategy) - valueSerializer.writeInt8((value_hierarchyStrategy_type).toChar()) - if ((value_hierarchyStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_hierarchyStrategy_value = (value_hierarchyStrategy as TransitionHierarchyStrategy) - valueSerializer.writeInt32(TypeChecker.TransitionHierarchyStrategy_ToNumeric(value_hierarchyStrategy_value)) + const valueHolderForFollow = value.follow + if (valueHolderForFollow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFollowTmpValue = valueHolderForFollow! + valueSerializer.writeBoolean(valueHolderForFollowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHierarchyStrategy = value.hierarchyStrategy + if (valueHolderForHierarchyStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHierarchyStrategyTmpValue = (valueHolderForHierarchyStrategy as TransitionHierarchyStrategy) + valueSerializer.writeInt32(TypeChecker.TransitionHierarchyStrategy_ToNumeric(valueHolderForHierarchyStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GeometryTransitionOptions { let valueDeserializer : DeserializerBase = buffer - const follow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let follow_buf : boolean | undefined - if ((follow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - follow_buf = valueDeserializer.readBoolean() - } - const follow_result : boolean | undefined = follow_buf - const hierarchyStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hierarchyStrategy_buf : TransitionHierarchyStrategy | undefined - if ((hierarchyStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hierarchyStrategy_buf = TypeChecker.TransitionHierarchyStrategy_FromNumeric(valueDeserializer.readInt32()) - } - const hierarchyStrategy_result : TransitionHierarchyStrategy | undefined = hierarchyStrategy_buf - let value : GeometryTransitionOptions = ({follow: follow_result, hierarchyStrategy: hierarchyStrategy_result} as GeometryTransitionOptions) + const followTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let followTmpBuf : boolean | undefined + if ((followTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + followTmpBuf = valueDeserializer.readBoolean() + } + const followTmpResult : boolean | undefined = followTmpBuf + const hierarchyStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hierarchyStrategyTmpBuf : TransitionHierarchyStrategy | undefined + if ((hierarchyStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hierarchyStrategyTmpBuf = TypeChecker.TransitionHierarchyStrategy_FromNumeric(valueDeserializer.readInt32()) + } + const hierarchyStrategyTmpResult : TransitionHierarchyStrategy | undefined = hierarchyStrategyTmpBuf + let value : GeometryTransitionOptions = ({follow: followTmpResult, hierarchyStrategy: hierarchyStrategyTmpResult} as GeometryTransitionOptions) return value } } export class InputCounterOptions_serializer { public static write(buffer: SerializerBase, value: InputCounterOptions): void { let valueSerializer : SerializerBase = buffer - const value_thresholdPercentage = value.thresholdPercentage - let value_thresholdPercentage_type : int32 = RuntimeType.UNDEFINED - value_thresholdPercentage_type = runtimeType(value_thresholdPercentage) - valueSerializer.writeInt8((value_thresholdPercentage_type).toChar()) - if ((value_thresholdPercentage_type) != (RuntimeType.UNDEFINED)) { - const value_thresholdPercentage_value = value_thresholdPercentage! - valueSerializer.writeNumber(value_thresholdPercentage_value) - } - const value_highlightBorder = value.highlightBorder - let value_highlightBorder_type : int32 = RuntimeType.UNDEFINED - value_highlightBorder_type = runtimeType(value_highlightBorder) - valueSerializer.writeInt8((value_highlightBorder_type).toChar()) - if ((value_highlightBorder_type) != (RuntimeType.UNDEFINED)) { - const value_highlightBorder_value = value_highlightBorder! - valueSerializer.writeBoolean(value_highlightBorder_value) + const valueHolderForThresholdPercentage = value.thresholdPercentage + if (valueHolderForThresholdPercentage !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForThresholdPercentageTmpValue = valueHolderForThresholdPercentage! + valueSerializer.writeNumber(valueHolderForThresholdPercentageTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHighlightBorder = value.highlightBorder + if (valueHolderForHighlightBorder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHighlightBorderTmpValue = valueHolderForHighlightBorder! + valueSerializer.writeBoolean(valueHolderForHighlightBorderTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): InputCounterOptions { let valueDeserializer : DeserializerBase = buffer - const thresholdPercentage_buf_runtimeType = valueDeserializer.readInt8().toInt() - let thresholdPercentage_buf : number | undefined - if ((thresholdPercentage_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - thresholdPercentage_buf = (valueDeserializer.readNumber() as number) - } - const thresholdPercentage_result : number | undefined = thresholdPercentage_buf - const highlightBorder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let highlightBorder_buf : boolean | undefined - if ((highlightBorder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - highlightBorder_buf = valueDeserializer.readBoolean() - } - const highlightBorder_result : boolean | undefined = highlightBorder_buf - let value : InputCounterOptions = ({thresholdPercentage: thresholdPercentage_result, highlightBorder: highlightBorder_result} as InputCounterOptions) + const thresholdPercentageTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let thresholdPercentageTmpBuf : number | undefined + if ((thresholdPercentageTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + thresholdPercentageTmpBuf = (valueDeserializer.readNumber() as number) + } + const thresholdPercentageTmpResult : number | undefined = thresholdPercentageTmpBuf + const highlightBorderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let highlightBorderTmpBuf : boolean | undefined + if ((highlightBorderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + highlightBorderTmpBuf = valueDeserializer.readBoolean() + } + const highlightBorderTmpResult : boolean | undefined = highlightBorderTmpBuf + let value : InputCounterOptions = ({thresholdPercentage: thresholdPercentageTmpResult, highlightBorder: highlightBorderTmpResult} as InputCounterOptions) return value } } export class InvertOptions_serializer { public static write(buffer: SerializerBase, value: InvertOptions): void { let valueSerializer : SerializerBase = buffer - const value_low = value.low - valueSerializer.writeNumber(value_low) - const value_high = value.high - valueSerializer.writeNumber(value_high) - const value_threshold = value.threshold - valueSerializer.writeNumber(value_threshold) - const value_thresholdRange = value.thresholdRange - valueSerializer.writeNumber(value_thresholdRange) + const valueHolderForLow = value.low + valueSerializer.writeNumber(valueHolderForLow) + const valueHolderForHigh = value.high + valueSerializer.writeNumber(valueHolderForHigh) + const valueHolderForThreshold = value.threshold + valueSerializer.writeNumber(valueHolderForThreshold) + const valueHolderForThresholdRange = value.thresholdRange + valueSerializer.writeNumber(valueHolderForThresholdRange) } public static read(buffer: DeserializerBase): InvertOptions { let valueDeserializer : DeserializerBase = buffer - const low_result : number = (valueDeserializer.readNumber() as number) - const high_result : number = (valueDeserializer.readNumber() as number) - const threshold_result : number = (valueDeserializer.readNumber() as number) - const thresholdRange_result : number = (valueDeserializer.readNumber() as number) - let value : InvertOptions = ({low: low_result, high: high_result, threshold: threshold_result, thresholdRange: thresholdRange_result} as InvertOptions) + const lowTmpResult : number = (valueDeserializer.readNumber() as number) + const highTmpResult : number = (valueDeserializer.readNumber() as number) + const thresholdTmpResult : number = (valueDeserializer.readNumber() as number) + const thresholdRangeTmpResult : number = (valueDeserializer.readNumber() as number) + let value : InvertOptions = ({low: lowTmpResult, high: highTmpResult, threshold: thresholdTmpResult, thresholdRange: thresholdRangeTmpResult} as InvertOptions) return value } } export class ItemDragInfo_serializer { public static write(buffer: SerializerBase, value: ItemDragInfo): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) } public static read(buffer: DeserializerBase): ItemDragInfo { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - let value : ItemDragInfo = ({x: x_result, y: y_result} as ItemDragInfo) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ItemDragInfo = ({x: xTmpResult, y: yTmpResult} as ItemDragInfo) return value } } @@ -14673,194 +22272,177 @@ export class KeyEvent_serializer { export class LinearGradientBlurOptions_serializer { public static write(buffer: SerializerBase, value: LinearGradientBlurOptions): void { let valueSerializer : SerializerBase = buffer - const value_fractionStops = value.fractionStops - valueSerializer.writeInt32((value_fractionStops.length).toInt()) - for (let value_fractionStops_counter_i = 0; value_fractionStops_counter_i < value_fractionStops.length; value_fractionStops_counter_i++) { - const value_fractionStops_element : FractionStop = value_fractionStops[value_fractionStops_counter_i] - const value_fractionStops_element_0 = value_fractionStops_element[0] - valueSerializer.writeNumber(value_fractionStops_element_0) - const value_fractionStops_element_1 = value_fractionStops_element[1] - valueSerializer.writeNumber(value_fractionStops_element_1) - } - const value_direction = value.direction - valueSerializer.writeInt32(TypeChecker.GradientDirection_ToNumeric(value_direction)) + const valueHolderForFractionStops = value.fractionStops + valueSerializer.writeInt32((valueHolderForFractionStops.length).toInt()) + for (let valueHolderForFractionStopsCounterI = 0; valueHolderForFractionStopsCounterI < valueHolderForFractionStops.length; valueHolderForFractionStopsCounterI++) { + const valueHolderForFractionStopsTmpElement : FractionStop = valueHolderForFractionStops[valueHolderForFractionStopsCounterI] + const valueHolderForFractionStopsTmpElement_0 = valueHolderForFractionStopsTmpElement[0] + valueSerializer.writeNumber(valueHolderForFractionStopsTmpElement_0) + const valueHolderForFractionStopsTmpElement_1 = valueHolderForFractionStopsTmpElement[1] + valueSerializer.writeNumber(valueHolderForFractionStopsTmpElement_1) + } + const valueHolderForDirection = value.direction + valueSerializer.writeInt32(TypeChecker.GradientDirection_ToNumeric(valueHolderForDirection)) } public static read(buffer: DeserializerBase): LinearGradientBlurOptions { let valueDeserializer : DeserializerBase = buffer - const fractionStops_buf_length : int32 = valueDeserializer.readInt32() - let fractionStops_buf : Array = new Array(fractionStops_buf_length) - for (let fractionStops_buf_i = 0; fractionStops_buf_i < fractionStops_buf_length; fractionStops_buf_i++) { - const fractionStops_buf_buf_value0 : number = (valueDeserializer.readNumber() as number) - const fractionStops_buf_buf_value1 : number = (valueDeserializer.readNumber() as number) - fractionStops_buf[fractionStops_buf_i] = ([fractionStops_buf_buf_value0, fractionStops_buf_buf_value1] as FractionStop) - } - const fractionStops_result : Array = fractionStops_buf - const direction_result : GradientDirection = TypeChecker.GradientDirection_FromNumeric(valueDeserializer.readInt32()) - let value : LinearGradientBlurOptions = ({fractionStops: fractionStops_result, direction: direction_result} as LinearGradientBlurOptions) + const fractionStopsTmpBufLength : int32 = valueDeserializer.readInt32() + let fractionStopsTmpBuf : Array = new Array(fractionStopsTmpBufLength) + for (let fractionStopsTmpBufBufCounterI = 0; fractionStopsTmpBufBufCounterI < fractionStopsTmpBufLength; fractionStopsTmpBufBufCounterI++) { + const fractionStopsTmpBufTempBufValue0 : number = (valueDeserializer.readNumber() as number) + const fractionStopsTmpBufTempBufValue1 : number = (valueDeserializer.readNumber() as number) + fractionStopsTmpBuf[fractionStopsTmpBufBufCounterI] = ([fractionStopsTmpBufTempBufValue0, fractionStopsTmpBufTempBufValue1] as FractionStop) + } + const fractionStopsTmpResult : Array = fractionStopsTmpBuf + const directionTmpResult : GradientDirection = TypeChecker.GradientDirection_FromNumeric(valueDeserializer.readInt32()) + let value : LinearGradientBlurOptions = ({fractionStops: fractionStopsTmpResult, direction: directionTmpResult} as LinearGradientBlurOptions) return value } } export class LinearGradientOptions_serializer { public static write(buffer: SerializerBase, value: LinearGradientOptions): void { let valueSerializer : SerializerBase = buffer - const value_angle = value.angle - let value_angle_type : int32 = RuntimeType.UNDEFINED - value_angle_type = runtimeType(value_angle) - valueSerializer.writeInt8((value_angle_type).toChar()) - if ((value_angle_type) != (RuntimeType.UNDEFINED)) { - const value_angle_value = value_angle! - let value_angle_value_type : int32 = RuntimeType.UNDEFINED - value_angle_value_type = runtimeType(value_angle_value) - if (RuntimeType.NUMBER == value_angle_value_type) { + const valueHolderForAngle = value.angle + if (valueHolderForAngle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAngleTmpValue = valueHolderForAngle! + if (valueHolderForAngleTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_angle_value_0 = value_angle_value as number - valueSerializer.writeNumber(value_angle_value_0) - } - else if (RuntimeType.STRING == value_angle_value_type) { + const valueHolderForAngleTmpValueForIdx0 = valueHolderForAngleTmpValue as number + valueSerializer.writeNumber(valueHolderForAngleTmpValueForIdx0) + } else if (valueHolderForAngleTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_angle_value_1 = value_angle_value as string - valueSerializer.writeString(value_angle_value_1) - } - } - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as GradientDirection) - valueSerializer.writeInt32(TypeChecker.GradientDirection_ToNumeric(value_direction_value)) - } - const value_colors = value.colors - valueSerializer.writeInt32((value_colors.length).toInt()) - for (let value_colors_counter_i = 0; value_colors_counter_i < value_colors.length; value_colors_counter_i++) { - const value_colors_element : [ ResourceColor, number ] = value_colors[value_colors_counter_i] - const value_colors_element_0 = value_colors_element[0] - let value_colors_element_0_type : int32 = RuntimeType.UNDEFINED - value_colors_element_0_type = runtimeType(value_colors_element_0) - if (TypeChecker.isColor(value_colors_element_0)) { + const valueHolderForAngleTmpValueForIdx1 = valueHolderForAngleTmpValue as string + valueSerializer.writeString(valueHolderForAngleTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as GradientDirection) + valueSerializer.writeInt32(TypeChecker.GradientDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColors = value.colors + valueSerializer.writeInt32((valueHolderForColors.length).toInt()) + for (let valueHolderForColorsCounterI = 0; valueHolderForColorsCounterI < valueHolderForColors.length; valueHolderForColorsCounterI++) { + const valueHolderForColorsTmpElement : [ ResourceColor, number ] = valueHolderForColors[valueHolderForColorsCounterI] + const valueHolderForColorsTmpElement_0 = valueHolderForColorsTmpElement[0] + if (valueHolderForColorsTmpElement_0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_colors_element_0_0 = value_colors_element_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_colors_element_0_0)) - } - else if (RuntimeType.NUMBER == value_colors_element_0_type) { + const valueHolderForColorsTmpElement_0ForIdx0 = valueHolderForColorsTmpElement_0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorsTmpElement_0ForIdx0)) + } else if (valueHolderForColorsTmpElement_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_colors_element_0_1 = value_colors_element_0 as number - valueSerializer.writeNumber(value_colors_element_0_1) - } - else if (RuntimeType.STRING == value_colors_element_0_type) { + const valueHolderForColorsTmpElement_0ForIdx1 = valueHolderForColorsTmpElement_0 as number + valueSerializer.writeNumber(valueHolderForColorsTmpElement_0ForIdx1) + } else if (valueHolderForColorsTmpElement_0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_colors_element_0_2 = value_colors_element_0 as string - valueSerializer.writeString(value_colors_element_0_2) - } - else if (RuntimeType.OBJECT == value_colors_element_0_type) { + const valueHolderForColorsTmpElement_0ForIdx2 = valueHolderForColorsTmpElement_0 as string + valueSerializer.writeString(valueHolderForColorsTmpElement_0ForIdx2) + } else if (valueHolderForColorsTmpElement_0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_colors_element_0_3 = value_colors_element_0 as Resource - Resource_serializer.write(valueSerializer, value_colors_element_0_3) + const valueHolderForColorsTmpElement_0ForIdx3 = valueHolderForColorsTmpElement_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorsTmpElement_0ForIdx3) } - const value_colors_element_1 = value_colors_element[1] - valueSerializer.writeNumber(value_colors_element_1) + const valueHolderForColorsTmpElement_1 = valueHolderForColorsTmpElement[1] + valueSerializer.writeNumber(valueHolderForColorsTmpElement_1) } - const value_repeating = value.repeating - let value_repeating_type : int32 = RuntimeType.UNDEFINED - value_repeating_type = runtimeType(value_repeating) - valueSerializer.writeInt8((value_repeating_type).toChar()) - if ((value_repeating_type) != (RuntimeType.UNDEFINED)) { - const value_repeating_value = value_repeating! - valueSerializer.writeBoolean(value_repeating_value) + const valueHolderForRepeating = value.repeating + if (valueHolderForRepeating !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatingTmpValue = valueHolderForRepeating! + valueSerializer.writeBoolean(valueHolderForRepeatingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LinearGradientOptions { let valueDeserializer : DeserializerBase = buffer - const angle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let angle_buf : number | string | undefined - if ((angle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const angle_buf__selector : int32 = valueDeserializer.readInt8() - let angle_buf_ : number | string | undefined - if (angle_buf__selector == (0).toChar()) { - angle_buf_ = (valueDeserializer.readNumber() as number) - } - else if (angle_buf__selector == (1).toChar()) { - angle_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for angle_buf_ has to be chosen through deserialisation.") - } - angle_buf = (angle_buf_ as number | string) - } - const angle_result : number | string | undefined = angle_buf - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : GradientDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.GradientDirection_FromNumeric(valueDeserializer.readInt32()) - } - const direction_result : GradientDirection | undefined = direction_buf - const colors_buf_length : int32 = valueDeserializer.readInt32() - let colors_buf : Array<[ ResourceColor, number ]> = new Array<[ ResourceColor, number ]>(colors_buf_length) - for (let colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - const colors_buf_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let colors_buf_buf_value0_buf : Color | number | string | Resource | undefined - if (colors_buf_buf_value0_buf_selector == (0).toChar()) { - colors_buf_buf_value0_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (colors_buf_buf_value0_buf_selector == (1).toChar()) { - colors_buf_buf_value0_buf = (valueDeserializer.readNumber() as number) - } - else if (colors_buf_buf_value0_buf_selector == (2).toChar()) { - colors_buf_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (colors_buf_buf_value0_buf_selector == (3).toChar()) { - colors_buf_buf_value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation.") - } - const colors_buf_buf_value0 : ResourceColor = (colors_buf_buf_value0_buf as Color | number | string | Resource) - const colors_buf_buf_value1 : number = (valueDeserializer.readNumber() as number) - colors_buf[colors_buf_i] = ([colors_buf_buf_value0, colors_buf_buf_value1] as [ ResourceColor, number ]) - } - const colors_result : Array<[ ResourceColor, number ]> = colors_buf - const repeating_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeating_buf : boolean | undefined - if ((repeating_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeating_buf = valueDeserializer.readBoolean() - } - const repeating_result : boolean | undefined = repeating_buf - let value : LinearGradientOptions = ({angle: angle_result, direction: direction_result, colors: colors_result, repeating: repeating_result} as LinearGradientOptions) + const angleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let angleTmpBuf : number | string | undefined + if ((angleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const angleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let angleTmpBuf_ : number | string | undefined + if (angleTmpBuf_UnionSelector == (0).toChar()) { + angleTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (angleTmpBuf_UnionSelector == (1).toChar()) { + angleTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for angleTmpBuf_ has to be chosen through deserialisation.") + } + angleTmpBuf = (angleTmpBuf_ as number | string) + } + const angleTmpResult : number | string | undefined = angleTmpBuf + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : GradientDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.GradientDirection_FromNumeric(valueDeserializer.readInt32()) + } + const directionTmpResult : GradientDirection | undefined = directionTmpBuf + const colorsTmpBufLength : int32 = valueDeserializer.readInt32() + let colorsTmpBuf : Array<[ ResourceColor, number ]> = new Array<[ ResourceColor, number ]>(colorsTmpBufLength) + for (let colorsTmpBufBufCounterI = 0; colorsTmpBufBufCounterI < colorsTmpBufLength; colorsTmpBufBufCounterI++) { + const colorsTmpBufTempBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorsTmpBufTempBufValue0TempBuf : Color | number | string | Resource | undefined + if (colorsTmpBufTempBufValue0TempBufUnionSelector == (0).toChar()) { + colorsTmpBufTempBufValue0TempBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (1).toChar()) { + colorsTmpBufTempBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (2).toChar()) { + colorsTmpBufTempBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (3).toChar()) { + colorsTmpBufTempBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorsTmpBufTempBufValue0TempBuf has to be chosen through deserialisation.") + } + const colorsTmpBufTempBufValue0 : ResourceColor = (colorsTmpBufTempBufValue0TempBuf as Color | number | string | Resource) + const colorsTmpBufTempBufValue1 : number = (valueDeserializer.readNumber() as number) + colorsTmpBuf[colorsTmpBufBufCounterI] = ([colorsTmpBufTempBufValue0, colorsTmpBufTempBufValue1] as [ ResourceColor, number ]) + } + const colorsTmpResult : Array<[ ResourceColor, number ]> = colorsTmpBuf + const repeatingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatingTmpBuf : boolean | undefined + if ((repeatingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatingTmpBuf = valueDeserializer.readBoolean() + } + const repeatingTmpResult : boolean | undefined = repeatingTmpBuf + let value : LinearGradientOptions = ({angle: angleTmpResult, direction: directionTmpResult, colors: colorsTmpResult, repeating: repeatingTmpResult} as LinearGradientOptions) return value } } export class LocalizedHorizontalAlignParam_serializer { public static write(buffer: SerializerBase, value: LocalizedHorizontalAlignParam): void { let valueSerializer : SerializerBase = buffer - const value_anchor = value.anchor - valueSerializer.writeString(value_anchor) - const value_align = value.align - valueSerializer.writeInt32(TypeChecker.HorizontalAlign_ToNumeric(value_align)) + const valueHolderForAnchor = value.anchor + valueSerializer.writeString(valueHolderForAnchor) + const valueHolderForAlign = value.align + valueSerializer.writeInt32(TypeChecker.HorizontalAlign_ToNumeric(valueHolderForAlign)) } public static read(buffer: DeserializerBase): LocalizedHorizontalAlignParam { let valueDeserializer : DeserializerBase = buffer - const anchor_result : string = (valueDeserializer.readString() as string) - const align_result : HorizontalAlign = TypeChecker.HorizontalAlign_FromNumeric(valueDeserializer.readInt32()) - let value : LocalizedHorizontalAlignParam = ({anchor: anchor_result, align: align_result} as LocalizedHorizontalAlignParam) + const anchorTmpResult : string = (valueDeserializer.readString() as string) + const alignTmpResult : HorizontalAlign = TypeChecker.HorizontalAlign_FromNumeric(valueDeserializer.readInt32()) + let value : LocalizedHorizontalAlignParam = ({anchor: anchorTmpResult, align: alignTmpResult} as LocalizedHorizontalAlignParam) return value } } export class LocalizedVerticalAlignParam_serializer { public static write(buffer: SerializerBase, value: LocalizedVerticalAlignParam): void { let valueSerializer : SerializerBase = buffer - const value_anchor = value.anchor - valueSerializer.writeString(value_anchor) - const value_align = value.align - valueSerializer.writeInt32(TypeChecker.VerticalAlign_ToNumeric(value_align)) + const valueHolderForAnchor = value.anchor + valueSerializer.writeString(valueHolderForAnchor) + const valueHolderForAlign = value.align + valueSerializer.writeInt32(TypeChecker.VerticalAlign_ToNumeric(valueHolderForAlign)) } public static read(buffer: DeserializerBase): LocalizedVerticalAlignParam { let valueDeserializer : DeserializerBase = buffer - const anchor_result : string = (valueDeserializer.readString() as string) - const align_result : VerticalAlign = TypeChecker.VerticalAlign_FromNumeric(valueDeserializer.readInt32()) - let value : LocalizedVerticalAlignParam = ({anchor: anchor_result, align: align_result} as LocalizedVerticalAlignParam) + const anchorTmpResult : string = (valueDeserializer.readString() as string) + const alignTmpResult : VerticalAlign = TypeChecker.VerticalAlign_FromNumeric(valueDeserializer.readInt32()) + let value : LocalizedVerticalAlignParam = ({anchor: anchorTmpResult, align: alignTmpResult} as LocalizedVerticalAlignParam) return value } } @@ -14878,2037 +22460,1957 @@ export class Measurable_serializer { export class MeasureResult_serializer { public static write(buffer: SerializerBase, value: MeasureResult): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): MeasureResult { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : MeasureResult = ({width: width_result, height: height_result} as MeasureResult) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : MeasureResult = ({width: widthTmpResult, height: heightTmpResult} as MeasureResult) return value } } export class MotionBlurAnchor_serializer { public static write(buffer: SerializerBase, value: MotionBlurAnchor): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) } public static read(buffer: DeserializerBase): MotionBlurAnchor { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - let value : MotionBlurAnchor = ({x: x_result, y: y_result} as MotionBlurAnchor) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + let value : MotionBlurAnchor = ({x: xTmpResult, y: yTmpResult} as MotionBlurAnchor) return value } } export class MotionBlurOptions_serializer { public static write(buffer: SerializerBase, value: MotionBlurOptions): void { let valueSerializer : SerializerBase = buffer - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) - const value_anchor = value.anchor - MotionBlurAnchor_serializer.write(valueSerializer, value_anchor) + const valueHolderForRadius = value.radius + valueSerializer.writeNumber(valueHolderForRadius) + const valueHolderForAnchor = value.anchor + MotionBlurAnchor_serializer.write(valueSerializer, valueHolderForAnchor) } public static read(buffer: DeserializerBase): MotionBlurOptions { let valueDeserializer : DeserializerBase = buffer - const radius_result : number = (valueDeserializer.readNumber() as number) - const anchor_result : MotionBlurAnchor = MotionBlurAnchor_serializer.read(valueDeserializer) - let value : MotionBlurOptions = ({radius: radius_result, anchor: anchor_result} as MotionBlurOptions) + const radiusTmpResult : number = (valueDeserializer.readNumber() as number) + const anchorTmpResult : MotionBlurAnchor = MotionBlurAnchor_serializer.read(valueDeserializer) + let value : MotionBlurOptions = ({radius: radiusTmpResult, anchor: anchorTmpResult} as MotionBlurOptions) return value } } export class MotionPathOptions_serializer { public static write(buffer: SerializerBase, value: MotionPathOptions): void { let valueSerializer : SerializerBase = buffer - const value_path = value.path - valueSerializer.writeString(value_path) - const value_from = value.from - let value_from_type : int32 = RuntimeType.UNDEFINED - value_from_type = runtimeType(value_from) - valueSerializer.writeInt8((value_from_type).toChar()) - if ((value_from_type) != (RuntimeType.UNDEFINED)) { - const value_from_value = value_from! - valueSerializer.writeNumber(value_from_value) - } - const value_to = value.to - let value_to_type : int32 = RuntimeType.UNDEFINED - value_to_type = runtimeType(value_to) - valueSerializer.writeInt8((value_to_type).toChar()) - if ((value_to_type) != (RuntimeType.UNDEFINED)) { - const value_to_value = value_to! - valueSerializer.writeNumber(value_to_value) - } - const value_rotatable = value.rotatable - let value_rotatable_type : int32 = RuntimeType.UNDEFINED - value_rotatable_type = runtimeType(value_rotatable) - valueSerializer.writeInt8((value_rotatable_type).toChar()) - if ((value_rotatable_type) != (RuntimeType.UNDEFINED)) { - const value_rotatable_value = value_rotatable! - valueSerializer.writeBoolean(value_rotatable_value) + const valueHolderForPath = value.path + valueSerializer.writeString(valueHolderForPath) + const valueHolderForFrom = value.from + if (valueHolderForFrom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFromTmpValue = valueHolderForFrom! + valueSerializer.writeNumber(valueHolderForFromTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTo = value.to + if (valueHolderForTo !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForToTmpValue = valueHolderForTo! + valueSerializer.writeNumber(valueHolderForToTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRotatable = value.rotatable + if (valueHolderForRotatable !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRotatableTmpValue = valueHolderForRotatable! + valueSerializer.writeBoolean(valueHolderForRotatableTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): MotionPathOptions { let valueDeserializer : DeserializerBase = buffer - const path_result : string = (valueDeserializer.readString() as string) - const from_buf_runtimeType = valueDeserializer.readInt8().toInt() - let from_buf : number | undefined - if ((from_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - from_buf = (valueDeserializer.readNumber() as number) - } - const from_result : number | undefined = from_buf - const to_buf_runtimeType = valueDeserializer.readInt8().toInt() - let to_buf : number | undefined - if ((to_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - to_buf = (valueDeserializer.readNumber() as number) - } - const to_result : number | undefined = to_buf - const rotatable_buf_runtimeType = valueDeserializer.readInt8().toInt() - let rotatable_buf : boolean | undefined - if ((rotatable_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - rotatable_buf = valueDeserializer.readBoolean() - } - const rotatable_result : boolean | undefined = rotatable_buf - let value : MotionPathOptions = ({path: path_result, from: from_result, to: to_result, rotatable: rotatable_result} as MotionPathOptions) + const pathTmpResult : string = (valueDeserializer.readString() as string) + const fromTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fromTmpBuf : number | undefined + if ((fromTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fromTmpBuf = (valueDeserializer.readNumber() as number) + } + const fromTmpResult : number | undefined = fromTmpBuf + const toTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let toTmpBuf : number | undefined + if ((toTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + toTmpBuf = (valueDeserializer.readNumber() as number) + } + const toTmpResult : number | undefined = toTmpBuf + const rotatableTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rotatableTmpBuf : boolean | undefined + if ((rotatableTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + rotatableTmpBuf = valueDeserializer.readBoolean() + } + const rotatableTmpResult : boolean | undefined = rotatableTmpBuf + let value : MotionPathOptions = ({path: pathTmpResult, from: fromTmpResult, to: toTmpResult, rotatable: rotatableTmpResult} as MotionPathOptions) return value } } export class OverlayOffset_serializer { public static write(buffer: SerializerBase, value: OverlayOffset): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - valueSerializer.writeNumber(value_x_value) - } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - valueSerializer.writeNumber(value_y_value) + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + valueSerializer.writeNumber(valueHolderForXTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + valueSerializer.writeNumber(valueHolderForYTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): OverlayOffset { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : number | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - x_buf = (valueDeserializer.readNumber() as number) - } - const x_result : number | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : number | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - y_buf = (valueDeserializer.readNumber() as number) - } - const y_result : number | undefined = y_buf - let value : OverlayOffset = ({x: x_result, y: y_result} as OverlayOffset) + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : number | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xTmpBuf = (valueDeserializer.readNumber() as number) + } + const xTmpResult : number | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : number | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + yTmpBuf = (valueDeserializer.readNumber() as number) + } + const yTmpResult : number | undefined = yTmpBuf + let value : OverlayOffset = ({x: xTmpResult, y: yTmpResult} as OverlayOffset) return value } } export class PixelRoundPolicy_serializer { public static write(buffer: SerializerBase, value: PixelRoundPolicy): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = (value_start as PixelRoundCalcPolicy) - valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(value_start_value)) - } - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = (value_top as PixelRoundCalcPolicy) - valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(value_top_value)) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = (value_end as PixelRoundCalcPolicy) - valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(value_end_value)) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = (value_bottom as PixelRoundCalcPolicy) - valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(value_bottom_value)) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = (valueHolderForStart as PixelRoundCalcPolicy) + valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(valueHolderForStartTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = (valueHolderForTop as PixelRoundCalcPolicy) + valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(valueHolderForTopTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = (valueHolderForEnd as PixelRoundCalcPolicy) + valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(valueHolderForEndTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = (valueHolderForBottom as PixelRoundCalcPolicy) + valueSerializer.writeInt32(TypeChecker.PixelRoundCalcPolicy_ToNumeric(valueHolderForBottomTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PixelRoundPolicy { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : PixelRoundCalcPolicy | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) - } - const start_result : PixelRoundCalcPolicy | undefined = start_buf - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : PixelRoundCalcPolicy | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) - } - const top_result : PixelRoundCalcPolicy | undefined = top_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : PixelRoundCalcPolicy | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) - } - const end_result : PixelRoundCalcPolicy | undefined = end_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : PixelRoundCalcPolicy | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) - } - const bottom_result : PixelRoundCalcPolicy | undefined = bottom_buf - let value : PixelRoundPolicy = ({start: start_result, top: top_result, end: end_result, bottom: bottom_result} as PixelRoundPolicy) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : PixelRoundCalcPolicy | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) + } + const startTmpResult : PixelRoundCalcPolicy | undefined = startTmpBuf + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : PixelRoundCalcPolicy | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) + } + const topTmpResult : PixelRoundCalcPolicy | undefined = topTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : PixelRoundCalcPolicy | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) + } + const endTmpResult : PixelRoundCalcPolicy | undefined = endTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : PixelRoundCalcPolicy | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = TypeChecker.PixelRoundCalcPolicy_FromNumeric(valueDeserializer.readInt32()) + } + const bottomTmpResult : PixelRoundCalcPolicy | undefined = bottomTmpBuf + let value : PixelRoundPolicy = ({start: startTmpResult, top: topTmpResult, end: endTmpResult, bottom: bottomTmpResult} as PixelRoundPolicy) return value } } export class PopupButton_serializer { public static write(buffer: SerializerBase, value: PopupButton): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - valueSerializer.writeString(value_value) - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) + const valueHolderForValue = value.value + valueSerializer.writeString(valueHolderForValue) + const valueHolderForAction = value.action + valueSerializer.holdAndWriteCallback(valueHolderForAction) } public static read(buffer: DeserializerBase): PopupButton { let valueDeserializer : DeserializerBase = buffer - const value_result : string = (valueDeserializer.readString() as string) - const action_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const action_buf_call : KPointer = valueDeserializer.readPointer() - const action_buf_callSync : KPointer = valueDeserializer.readPointer() - const action_result : VoidCallback = ():void => { - const action_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - action_buf_argsSerializer.writeInt32(action_buf_resource.resourceId); - action_buf_argsSerializer.writePointer(action_buf_call); - action_buf_argsSerializer.writePointer(action_buf_callSync); - InteropNativeModule._CallCallback(-2038961969, action_buf_argsSerializer.asBuffer(), action_buf_argsSerializer.length()); - action_buf_argsSerializer.release(); - return; } - let value : PopupButton = ({value: value_result, action: action_result} as PopupButton) + const valueTmpResult : string = (valueDeserializer.readString() as string) + const actionTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const actionTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const actionTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const actionTmpResult : VoidCallback = ():void => { + const actionTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + actionTmpBufBufArgsSerializer.writeInt32(actionTmpBufBufResource.resourceId); + actionTmpBufBufArgsSerializer.writePointer(actionTmpBufBufCall); + actionTmpBufBufArgsSerializer.writePointer(actionTmpBufBufCallSync); + InteropNativeModule._CallCallback(-2038961969, actionTmpBufBufArgsSerializer.asBuffer(), actionTmpBufBufArgsSerializer.length()); + actionTmpBufBufArgsSerializer.release(); + return; + } + let value : PopupButton = ({value: valueTmpResult, action: actionTmpResult} as PopupButton) return value } } export class PreviewConfiguration_serializer { public static write(buffer: SerializerBase, value: PreviewConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_onlyForLifting = value.onlyForLifting - let value_onlyForLifting_type : int32 = RuntimeType.UNDEFINED - value_onlyForLifting_type = runtimeType(value_onlyForLifting) - valueSerializer.writeInt8((value_onlyForLifting_type).toChar()) - if ((value_onlyForLifting_type) != (RuntimeType.UNDEFINED)) { - const value_onlyForLifting_value = value_onlyForLifting! - valueSerializer.writeBoolean(value_onlyForLifting_value) - } - const value_delayCreating = value.delayCreating - let value_delayCreating_type : int32 = RuntimeType.UNDEFINED - value_delayCreating_type = runtimeType(value_delayCreating) - valueSerializer.writeInt8((value_delayCreating_type).toChar()) - if ((value_delayCreating_type) != (RuntimeType.UNDEFINED)) { - const value_delayCreating_value = value_delayCreating! - valueSerializer.writeBoolean(value_delayCreating_value) + const valueHolderForOnlyForLifting = value.onlyForLifting + if (valueHolderForOnlyForLifting !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnlyForLiftingTmpValue = valueHolderForOnlyForLifting! + valueSerializer.writeBoolean(valueHolderForOnlyForLiftingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDelayCreating = value.delayCreating + if (valueHolderForDelayCreating !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDelayCreatingTmpValue = valueHolderForDelayCreating! + valueSerializer.writeBoolean(valueHolderForDelayCreatingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PreviewConfiguration { let valueDeserializer : DeserializerBase = buffer - const onlyForLifting_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onlyForLifting_buf : boolean | undefined - if ((onlyForLifting_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - onlyForLifting_buf = valueDeserializer.readBoolean() - } - const onlyForLifting_result : boolean | undefined = onlyForLifting_buf - const delayCreating_buf_runtimeType = valueDeserializer.readInt8().toInt() - let delayCreating_buf : boolean | undefined - if ((delayCreating_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - delayCreating_buf = valueDeserializer.readBoolean() - } - const delayCreating_result : boolean | undefined = delayCreating_buf - let value : PreviewConfiguration = ({onlyForLifting: onlyForLifting_result, delayCreating: delayCreating_result} as PreviewConfiguration) + const onlyForLiftingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onlyForLiftingTmpBuf : boolean | undefined + if ((onlyForLiftingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + onlyForLiftingTmpBuf = valueDeserializer.readBoolean() + } + const onlyForLiftingTmpResult : boolean | undefined = onlyForLiftingTmpBuf + const delayCreatingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let delayCreatingTmpBuf : boolean | undefined + if ((delayCreatingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + delayCreatingTmpBuf = valueDeserializer.readBoolean() + } + const delayCreatingTmpResult : boolean | undefined = delayCreatingTmpBuf + let value : PreviewConfiguration = ({onlyForLifting: onlyForLiftingTmpResult, delayCreating: delayCreatingTmpResult} as PreviewConfiguration) return value } } export class RotateOptions_serializer { public static write(buffer: SerializerBase, value: RotateOptions): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - valueSerializer.writeNumber(value_x_value) - } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - valueSerializer.writeNumber(value_y_value) - } - const value_z = value.z - let value_z_type : int32 = RuntimeType.UNDEFINED - value_z_type = runtimeType(value_z) - valueSerializer.writeInt8((value_z_type).toChar()) - if ((value_z_type) != (RuntimeType.UNDEFINED)) { - const value_z_value = value_z! - valueSerializer.writeNumber(value_z_value) - } - const value_centerX = value.centerX - let value_centerX_type : int32 = RuntimeType.UNDEFINED - value_centerX_type = runtimeType(value_centerX) - valueSerializer.writeInt8((value_centerX_type).toChar()) - if ((value_centerX_type) != (RuntimeType.UNDEFINED)) { - const value_centerX_value = value_centerX! - let value_centerX_value_type : int32 = RuntimeType.UNDEFINED - value_centerX_value_type = runtimeType(value_centerX_value) - if (RuntimeType.NUMBER == value_centerX_value_type) { + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + valueSerializer.writeNumber(valueHolderForXTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + valueSerializer.writeNumber(valueHolderForYTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForZ = value.z + if (valueHolderForZ !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForZTmpValue = valueHolderForZ! + valueSerializer.writeNumber(valueHolderForZTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCenterX = value.centerX + if (valueHolderForCenterX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCenterXTmpValue = valueHolderForCenterX! + if (valueHolderForCenterXTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_centerX_value_0 = value_centerX_value as number - valueSerializer.writeNumber(value_centerX_value_0) - } - else if (RuntimeType.STRING == value_centerX_value_type) { + const valueHolderForCenterXTmpValueForIdx0 = valueHolderForCenterXTmpValue as number + valueSerializer.writeNumber(valueHolderForCenterXTmpValueForIdx0) + } else if (valueHolderForCenterXTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_centerX_value_1 = value_centerX_value as string - valueSerializer.writeString(value_centerX_value_1) - } - } - const value_centerY = value.centerY - let value_centerY_type : int32 = RuntimeType.UNDEFINED - value_centerY_type = runtimeType(value_centerY) - valueSerializer.writeInt8((value_centerY_type).toChar()) - if ((value_centerY_type) != (RuntimeType.UNDEFINED)) { - const value_centerY_value = value_centerY! - let value_centerY_value_type : int32 = RuntimeType.UNDEFINED - value_centerY_value_type = runtimeType(value_centerY_value) - if (RuntimeType.NUMBER == value_centerY_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_centerY_value_0 = value_centerY_value as number - valueSerializer.writeNumber(value_centerY_value_0) + const valueHolderForCenterXTmpValueForIdx1 = valueHolderForCenterXTmpValue as string + valueSerializer.writeString(valueHolderForCenterXTmpValueForIdx1) } - else if (RuntimeType.STRING == value_centerY_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCenterY = value.centerY + if (valueHolderForCenterY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCenterYTmpValue = valueHolderForCenterY! + if (valueHolderForCenterYTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForCenterYTmpValueForIdx0 = valueHolderForCenterYTmpValue as number + valueSerializer.writeNumber(valueHolderForCenterYTmpValueForIdx0) + } else if (valueHolderForCenterYTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_centerY_value_1 = value_centerY_value as string - valueSerializer.writeString(value_centerY_value_1) - } - } - const value_centerZ = value.centerZ - let value_centerZ_type : int32 = RuntimeType.UNDEFINED - value_centerZ_type = runtimeType(value_centerZ) - valueSerializer.writeInt8((value_centerZ_type).toChar()) - if ((value_centerZ_type) != (RuntimeType.UNDEFINED)) { - const value_centerZ_value = value_centerZ! - valueSerializer.writeNumber(value_centerZ_value) - } - const value_perspective = value.perspective - let value_perspective_type : int32 = RuntimeType.UNDEFINED - value_perspective_type = runtimeType(value_perspective) - valueSerializer.writeInt8((value_perspective_type).toChar()) - if ((value_perspective_type) != (RuntimeType.UNDEFINED)) { - const value_perspective_value = value_perspective! - valueSerializer.writeNumber(value_perspective_value) - } - const value_angle = value.angle - let value_angle_type : int32 = RuntimeType.UNDEFINED - value_angle_type = runtimeType(value_angle) - if (RuntimeType.NUMBER == value_angle_type) { + const valueHolderForCenterYTmpValueForIdx1 = valueHolderForCenterYTmpValue as string + valueSerializer.writeString(valueHolderForCenterYTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCenterZ = value.centerZ + if (valueHolderForCenterZ !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCenterZTmpValue = valueHolderForCenterZ! + valueSerializer.writeNumber(valueHolderForCenterZTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPerspective = value.perspective + if (valueHolderForPerspective !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPerspectiveTmpValue = valueHolderForPerspective! + valueSerializer.writeNumber(valueHolderForPerspectiveTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAngle = value.angle + if (valueHolderForAngle instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_angle_0 = value_angle as number - valueSerializer.writeNumber(value_angle_0) - } - else if (RuntimeType.STRING == value_angle_type) { + const valueHolderForAngleForIdx0 = valueHolderForAngle as number + valueSerializer.writeNumber(valueHolderForAngleForIdx0) + } else if (valueHolderForAngle instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_angle_1 = value_angle as string - valueSerializer.writeString(value_angle_1) + const valueHolderForAngleForIdx1 = valueHolderForAngle as string + valueSerializer.writeString(valueHolderForAngleForIdx1) } } public static read(buffer: DeserializerBase): RotateOptions { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : number | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - x_buf = (valueDeserializer.readNumber() as number) - } - const x_result : number | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : number | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - y_buf = (valueDeserializer.readNumber() as number) - } - const y_result : number | undefined = y_buf - const z_buf_runtimeType = valueDeserializer.readInt8().toInt() - let z_buf : number | undefined - if ((z_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - z_buf = (valueDeserializer.readNumber() as number) - } - const z_result : number | undefined = z_buf - const centerX_buf_runtimeType = valueDeserializer.readInt8().toInt() - let centerX_buf : number | string | undefined - if ((centerX_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const centerX_buf__selector : int32 = valueDeserializer.readInt8() - let centerX_buf_ : number | string | undefined - if (centerX_buf__selector == (0).toChar()) { - centerX_buf_ = (valueDeserializer.readNumber() as number) - } - else if (centerX_buf__selector == (1).toChar()) { - centerX_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for centerX_buf_ has to be chosen through deserialisation.") - } - centerX_buf = (centerX_buf_ as number | string) - } - const centerX_result : number | string | undefined = centerX_buf - const centerY_buf_runtimeType = valueDeserializer.readInt8().toInt() - let centerY_buf : number | string | undefined - if ((centerY_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const centerY_buf__selector : int32 = valueDeserializer.readInt8() - let centerY_buf_ : number | string | undefined - if (centerY_buf__selector == (0).toChar()) { - centerY_buf_ = (valueDeserializer.readNumber() as number) - } - else if (centerY_buf__selector == (1).toChar()) { - centerY_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for centerY_buf_ has to be chosen through deserialisation.") - } - centerY_buf = (centerY_buf_ as number | string) - } - const centerY_result : number | string | undefined = centerY_buf - const centerZ_buf_runtimeType = valueDeserializer.readInt8().toInt() - let centerZ_buf : number | undefined - if ((centerZ_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - centerZ_buf = (valueDeserializer.readNumber() as number) - } - const centerZ_result : number | undefined = centerZ_buf - const perspective_buf_runtimeType = valueDeserializer.readInt8().toInt() - let perspective_buf : number | undefined - if ((perspective_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - perspective_buf = (valueDeserializer.readNumber() as number) - } - const perspective_result : number | undefined = perspective_buf - const angle_buf_selector : int32 = valueDeserializer.readInt8() - let angle_buf : number | string | undefined - if (angle_buf_selector == (0).toChar()) { - angle_buf = (valueDeserializer.readNumber() as number) - } - else if (angle_buf_selector == (1).toChar()) { - angle_buf = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for angle_buf has to be chosen through deserialisation.") - } - const angle_result : number | string = (angle_buf as number | string) - let value : RotateOptions = ({x: x_result, y: y_result, z: z_result, centerX: centerX_result, centerY: centerY_result, centerZ: centerZ_result, perspective: perspective_result, angle: angle_result} as RotateOptions) + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : number | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xTmpBuf = (valueDeserializer.readNumber() as number) + } + const xTmpResult : number | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : number | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + yTmpBuf = (valueDeserializer.readNumber() as number) + } + const yTmpResult : number | undefined = yTmpBuf + const zTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let zTmpBuf : number | undefined + if ((zTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + zTmpBuf = (valueDeserializer.readNumber() as number) + } + const zTmpResult : number | undefined = zTmpBuf + const centerXTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let centerXTmpBuf : number | string | undefined + if ((centerXTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const centerXTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let centerXTmpBuf_ : number | string | undefined + if (centerXTmpBuf_UnionSelector == (0).toChar()) { + centerXTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (centerXTmpBuf_UnionSelector == (1).toChar()) { + centerXTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for centerXTmpBuf_ has to be chosen through deserialisation.") + } + centerXTmpBuf = (centerXTmpBuf_ as number | string) + } + const centerXTmpResult : number | string | undefined = centerXTmpBuf + const centerYTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let centerYTmpBuf : number | string | undefined + if ((centerYTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const centerYTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let centerYTmpBuf_ : number | string | undefined + if (centerYTmpBuf_UnionSelector == (0).toChar()) { + centerYTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (centerYTmpBuf_UnionSelector == (1).toChar()) { + centerYTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for centerYTmpBuf_ has to be chosen through deserialisation.") + } + centerYTmpBuf = (centerYTmpBuf_ as number | string) + } + const centerYTmpResult : number | string | undefined = centerYTmpBuf + const centerZTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let centerZTmpBuf : number | undefined + if ((centerZTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + centerZTmpBuf = (valueDeserializer.readNumber() as number) + } + const centerZTmpResult : number | undefined = centerZTmpBuf + const perspectiveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let perspectiveTmpBuf : number | undefined + if ((perspectiveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + perspectiveTmpBuf = (valueDeserializer.readNumber() as number) + } + const perspectiveTmpResult : number | undefined = perspectiveTmpBuf + const angleTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let angleTmpBuf : number | string | undefined + if (angleTmpBufUnionSelector == (0).toChar()) { + angleTmpBuf = (valueDeserializer.readNumber() as number) + } else if (angleTmpBufUnionSelector == (1).toChar()) { + angleTmpBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for angleTmpBuf has to be chosen through deserialisation.") + } + const angleTmpResult : number | string = (angleTmpBuf as number | string) + let value : RotateOptions = ({x: xTmpResult, y: yTmpResult, z: zTmpResult, centerX: centerXTmpResult, centerY: centerYTmpResult, centerZ: centerZTmpResult, perspective: perspectiveTmpResult, angle: angleTmpResult} as RotateOptions) return value } } export class ScaleOptions_serializer { public static write(buffer: SerializerBase, value: ScaleOptions): void { - let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - valueSerializer.writeNumber(value_x_value) - } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - valueSerializer.writeNumber(value_y_value) - } - const value_z = value.z - let value_z_type : int32 = RuntimeType.UNDEFINED - value_z_type = runtimeType(value_z) - valueSerializer.writeInt8((value_z_type).toChar()) - if ((value_z_type) != (RuntimeType.UNDEFINED)) { - const value_z_value = value_z! - valueSerializer.writeNumber(value_z_value) - } - const value_centerX = value.centerX - let value_centerX_type : int32 = RuntimeType.UNDEFINED - value_centerX_type = runtimeType(value_centerX) - valueSerializer.writeInt8((value_centerX_type).toChar()) - if ((value_centerX_type) != (RuntimeType.UNDEFINED)) { - const value_centerX_value = value_centerX! - let value_centerX_value_type : int32 = RuntimeType.UNDEFINED - value_centerX_value_type = runtimeType(value_centerX_value) - if (RuntimeType.NUMBER == value_centerX_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_centerX_value_0 = value_centerX_value as number - valueSerializer.writeNumber(value_centerX_value_0) - } - else if (RuntimeType.STRING == value_centerX_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_centerX_value_1 = value_centerX_value as string - valueSerializer.writeString(value_centerX_value_1) - } - } - const value_centerY = value.centerY - let value_centerY_type : int32 = RuntimeType.UNDEFINED - value_centerY_type = runtimeType(value_centerY) - valueSerializer.writeInt8((value_centerY_type).toChar()) - if ((value_centerY_type) != (RuntimeType.UNDEFINED)) { - const value_centerY_value = value_centerY! - let value_centerY_value_type : int32 = RuntimeType.UNDEFINED - value_centerY_value_type = runtimeType(value_centerY_value) - if (RuntimeType.NUMBER == value_centerY_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_centerY_value_0 = value_centerY_value as number - valueSerializer.writeNumber(value_centerY_value_0) - } - else if (RuntimeType.STRING == value_centerY_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_centerY_value_1 = value_centerY_value as string - valueSerializer.writeString(value_centerY_value_1) - } - } - } - public static read(buffer: DeserializerBase): ScaleOptions { - let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : number | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - x_buf = (valueDeserializer.readNumber() as number) - } - const x_result : number | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : number | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - y_buf = (valueDeserializer.readNumber() as number) - } - const y_result : number | undefined = y_buf - const z_buf_runtimeType = valueDeserializer.readInt8().toInt() - let z_buf : number | undefined - if ((z_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - z_buf = (valueDeserializer.readNumber() as number) - } - const z_result : number | undefined = z_buf - const centerX_buf_runtimeType = valueDeserializer.readInt8().toInt() - let centerX_buf : number | string | undefined - if ((centerX_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const centerX_buf__selector : int32 = valueDeserializer.readInt8() - let centerX_buf_ : number | string | undefined - if (centerX_buf__selector == (0).toChar()) { - centerX_buf_ = (valueDeserializer.readNumber() as number) - } - else if (centerX_buf__selector == (1).toChar()) { - centerX_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for centerX_buf_ has to be chosen through deserialisation.") + let valueSerializer : SerializerBase = buffer + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + valueSerializer.writeNumber(valueHolderForXTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + valueSerializer.writeNumber(valueHolderForYTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForZ = value.z + if (valueHolderForZ !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForZTmpValue = valueHolderForZ! + valueSerializer.writeNumber(valueHolderForZTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCenterX = value.centerX + if (valueHolderForCenterX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCenterXTmpValue = valueHolderForCenterX! + if (valueHolderForCenterXTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForCenterXTmpValueForIdx0 = valueHolderForCenterXTmpValue as number + valueSerializer.writeNumber(valueHolderForCenterXTmpValueForIdx0) + } else if (valueHolderForCenterXTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForCenterXTmpValueForIdx1 = valueHolderForCenterXTmpValue as string + valueSerializer.writeString(valueHolderForCenterXTmpValueForIdx1) } - centerX_buf = (centerX_buf_ as number | string) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const centerX_result : number | string | undefined = centerX_buf - const centerY_buf_runtimeType = valueDeserializer.readInt8().toInt() - let centerY_buf : number | string | undefined - if ((centerY_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const centerY_buf__selector : int32 = valueDeserializer.readInt8() - let centerY_buf_ : number | string | undefined - if (centerY_buf__selector == (0).toChar()) { - centerY_buf_ = (valueDeserializer.readNumber() as number) - } - else if (centerY_buf__selector == (1).toChar()) { - centerY_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for centerY_buf_ has to be chosen through deserialisation.") + const valueHolderForCenterY = value.centerY + if (valueHolderForCenterY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCenterYTmpValue = valueHolderForCenterY! + if (valueHolderForCenterYTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForCenterYTmpValueForIdx0 = valueHolderForCenterYTmpValue as number + valueSerializer.writeNumber(valueHolderForCenterYTmpValueForIdx0) + } else if (valueHolderForCenterYTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForCenterYTmpValueForIdx1 = valueHolderForCenterYTmpValue as string + valueSerializer.writeString(valueHolderForCenterYTmpValueForIdx1) } - centerY_buf = (centerY_buf_ as number | string) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const centerY_result : number | string | undefined = centerY_buf - let value : ScaleOptions = ({x: x_result, y: y_result, z: z_result, centerX: centerX_result, centerY: centerY_result} as ScaleOptions) + } + public static read(buffer: DeserializerBase): ScaleOptions { + let valueDeserializer : DeserializerBase = buffer + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : number | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xTmpBuf = (valueDeserializer.readNumber() as number) + } + const xTmpResult : number | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : number | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + yTmpBuf = (valueDeserializer.readNumber() as number) + } + const yTmpResult : number | undefined = yTmpBuf + const zTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let zTmpBuf : number | undefined + if ((zTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + zTmpBuf = (valueDeserializer.readNumber() as number) + } + const zTmpResult : number | undefined = zTmpBuf + const centerXTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let centerXTmpBuf : number | string | undefined + if ((centerXTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const centerXTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let centerXTmpBuf_ : number | string | undefined + if (centerXTmpBuf_UnionSelector == (0).toChar()) { + centerXTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (centerXTmpBuf_UnionSelector == (1).toChar()) { + centerXTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for centerXTmpBuf_ has to be chosen through deserialisation.") + } + centerXTmpBuf = (centerXTmpBuf_ as number | string) + } + const centerXTmpResult : number | string | undefined = centerXTmpBuf + const centerYTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let centerYTmpBuf : number | string | undefined + if ((centerYTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const centerYTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let centerYTmpBuf_ : number | string | undefined + if (centerYTmpBuf_UnionSelector == (0).toChar()) { + centerYTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (centerYTmpBuf_UnionSelector == (1).toChar()) { + centerYTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for centerYTmpBuf_ has to be chosen through deserialisation.") + } + centerYTmpBuf = (centerYTmpBuf_ as number | string) + } + const centerYTmpResult : number | string | undefined = centerYTmpBuf + let value : ScaleOptions = ({x: xTmpResult, y: yTmpResult, z: zTmpResult, centerX: centerXTmpResult, centerY: centerYTmpResult} as ScaleOptions) return value } } export class SelectionOptions_serializer { public static write(buffer: SerializerBase, value: SelectionOptions): void { let valueSerializer : SerializerBase = buffer - const value_menuPolicy = value.menuPolicy - let value_menuPolicy_type : int32 = RuntimeType.UNDEFINED - value_menuPolicy_type = runtimeType(value_menuPolicy) - valueSerializer.writeInt8((value_menuPolicy_type).toChar()) - if ((value_menuPolicy_type) != (RuntimeType.UNDEFINED)) { - const value_menuPolicy_value = (value_menuPolicy as MenuPolicy) - valueSerializer.writeInt32(TypeChecker.MenuPolicy_ToNumeric(value_menuPolicy_value)) + const valueHolderForMenuPolicy = value.menuPolicy + if (valueHolderForMenuPolicy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMenuPolicyTmpValue = (valueHolderForMenuPolicy as MenuPolicy) + valueSerializer.writeInt32(TypeChecker.MenuPolicy_ToNumeric(valueHolderForMenuPolicyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SelectionOptions { let valueDeserializer : DeserializerBase = buffer - const menuPolicy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let menuPolicy_buf : MenuPolicy | undefined - if ((menuPolicy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - menuPolicy_buf = TypeChecker.MenuPolicy_FromNumeric(valueDeserializer.readInt32()) + const menuPolicyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let menuPolicyTmpBuf : MenuPolicy | undefined + if ((menuPolicyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + menuPolicyTmpBuf = TypeChecker.MenuPolicy_FromNumeric(valueDeserializer.readInt32()) } - const menuPolicy_result : MenuPolicy | undefined = menuPolicy_buf - let value : SelectionOptions = ({menuPolicy: menuPolicy_result} as SelectionOptions) + const menuPolicyTmpResult : MenuPolicy | undefined = menuPolicyTmpBuf + let value : SelectionOptions = ({menuPolicy: menuPolicyTmpResult} as SelectionOptions) return value } } export class SheetDismiss_serializer { public static write(buffer: SerializerBase, value: SheetDismiss): void { let valueSerializer : SerializerBase = buffer - const value_dismiss = value.dismiss - valueSerializer.holdAndWriteCallback(value_dismiss) + const valueHolderForDismiss = value.dismiss + valueSerializer.holdAndWriteCallback(valueHolderForDismiss) } public static read(buffer: DeserializerBase): SheetDismiss { let valueDeserializer : DeserializerBase = buffer - const dismiss_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const dismiss_buf_call : KPointer = valueDeserializer.readPointer() - const dismiss_buf_callSync : KPointer = valueDeserializer.readPointer() - const dismiss_result : VoidCallback = ():void => { - const dismiss_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - dismiss_buf_argsSerializer.writeInt32(dismiss_buf_resource.resourceId); - dismiss_buf_argsSerializer.writePointer(dismiss_buf_call); - dismiss_buf_argsSerializer.writePointer(dismiss_buf_callSync); - InteropNativeModule._CallCallback(-2038961969, dismiss_buf_argsSerializer.asBuffer(), dismiss_buf_argsSerializer.length()); - dismiss_buf_argsSerializer.release(); - return; } - let value : SheetDismiss = ({dismiss: dismiss_result} as SheetDismiss) + const dismissTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const dismissTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const dismissTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const dismissTmpResult : VoidCallback = ():void => { + const dismissTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + dismissTmpBufBufArgsSerializer.writeInt32(dismissTmpBufBufResource.resourceId); + dismissTmpBufBufArgsSerializer.writePointer(dismissTmpBufBufCall); + dismissTmpBufBufArgsSerializer.writePointer(dismissTmpBufBufCallSync); + InteropNativeModule._CallCallback(-2038961969, dismissTmpBufBufArgsSerializer.asBuffer(), dismissTmpBufBufArgsSerializer.length()); + dismissTmpBufBufArgsSerializer.release(); + return; + } + let value : SheetDismiss = ({dismiss: dismissTmpResult} as SheetDismiss) return value } } export class SpringBackAction_serializer { public static write(buffer: SerializerBase, value: SpringBackAction): void { let valueSerializer : SerializerBase = buffer - const value_springBack = value.springBack - valueSerializer.holdAndWriteCallback(value_springBack) + const valueHolderForSpringBack = value.springBack + valueSerializer.holdAndWriteCallback(valueHolderForSpringBack) } public static read(buffer: DeserializerBase): SpringBackAction { let valueDeserializer : DeserializerBase = buffer - const springBack_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const springBack_buf_call : KPointer = valueDeserializer.readPointer() - const springBack_buf_callSync : KPointer = valueDeserializer.readPointer() - const springBack_result : VoidCallback = ():void => { - const springBack_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - springBack_buf_argsSerializer.writeInt32(springBack_buf_resource.resourceId); - springBack_buf_argsSerializer.writePointer(springBack_buf_call); - springBack_buf_argsSerializer.writePointer(springBack_buf_callSync); - InteropNativeModule._CallCallback(-2038961969, springBack_buf_argsSerializer.asBuffer(), springBack_buf_argsSerializer.length()); - springBack_buf_argsSerializer.release(); - return; } - let value : SpringBackAction = ({springBack: springBack_result} as SpringBackAction) + const springBackTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const springBackTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const springBackTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const springBackTmpResult : VoidCallback = ():void => { + const springBackTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + springBackTmpBufBufArgsSerializer.writeInt32(springBackTmpBufBufResource.resourceId); + springBackTmpBufBufArgsSerializer.writePointer(springBackTmpBufBufCall); + springBackTmpBufBufArgsSerializer.writePointer(springBackTmpBufBufCallSync); + InteropNativeModule._CallCallback(-2038961969, springBackTmpBufBufArgsSerializer.asBuffer(), springBackTmpBufBufArgsSerializer.length()); + springBackTmpBufBufArgsSerializer.release(); + return; + } + let value : SpringBackAction = ({springBack: springBackTmpResult} as SpringBackAction) return value } } export class SystemAdaptiveOptions_serializer { public static write(buffer: SerializerBase, value: SystemAdaptiveOptions): void { let valueSerializer : SerializerBase = buffer - const value_disableSystemAdaptation = value.disableSystemAdaptation - let value_disableSystemAdaptation_type : int32 = RuntimeType.UNDEFINED - value_disableSystemAdaptation_type = runtimeType(value_disableSystemAdaptation) - valueSerializer.writeInt8((value_disableSystemAdaptation_type).toChar()) - if ((value_disableSystemAdaptation_type) != (RuntimeType.UNDEFINED)) { - const value_disableSystemAdaptation_value = value_disableSystemAdaptation! - valueSerializer.writeBoolean(value_disableSystemAdaptation_value) + const valueHolderForDisableSystemAdaptation = value.disableSystemAdaptation + if (valueHolderForDisableSystemAdaptation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisableSystemAdaptationTmpValue = valueHolderForDisableSystemAdaptation! + valueSerializer.writeBoolean(valueHolderForDisableSystemAdaptationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SystemAdaptiveOptions { let valueDeserializer : DeserializerBase = buffer - const disableSystemAdaptation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disableSystemAdaptation_buf : boolean | undefined - if ((disableSystemAdaptation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - disableSystemAdaptation_buf = valueDeserializer.readBoolean() + const disableSystemAdaptationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disableSystemAdaptationTmpBuf : boolean | undefined + if ((disableSystemAdaptationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + disableSystemAdaptationTmpBuf = valueDeserializer.readBoolean() } - const disableSystemAdaptation_result : boolean | undefined = disableSystemAdaptation_buf - let value : SystemAdaptiveOptions = ({disableSystemAdaptation: disableSystemAdaptation_result} as SystemAdaptiveOptions) + const disableSystemAdaptationTmpResult : boolean | undefined = disableSystemAdaptationTmpBuf + let value : SystemAdaptiveOptions = ({disableSystemAdaptation: disableSystemAdaptationTmpResult} as SystemAdaptiveOptions) return value } } export class TextContentControllerOptions_serializer { public static write(buffer: SerializerBase, value: TextContentControllerOptions): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + valueSerializer.writeNumber(valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextContentControllerOptions { let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : number | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = (valueDeserializer.readNumber() as number) + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : number | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = (valueDeserializer.readNumber() as number) } - const offset_result : number | undefined = offset_buf - let value : TextContentControllerOptions = ({offset: offset_result} as TextContentControllerOptions) + const offsetTmpResult : number | undefined = offsetTmpBuf + let value : TextContentControllerOptions = ({offset: offsetTmpResult} as TextContentControllerOptions) return value } } export class TouchObject_serializer { public static write(buffer: SerializerBase, value: TouchObject): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.TouchType_ToNumeric(value_type)) - const value_id = value.id - valueSerializer.writeNumber(value_id) - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) - const value_windowX = value.windowX - valueSerializer.writeNumber(value_windowX) - const value_windowY = value.windowY - valueSerializer.writeNumber(value_windowY) - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_hand = value.hand - let value_hand_type : int32 = RuntimeType.UNDEFINED - value_hand_type = runtimeType(value_hand) - valueSerializer.writeInt8((value_hand_type).toChar()) - if ((value_hand_type) != (RuntimeType.UNDEFINED)) { - const value_hand_value = (value_hand as InteractionHand) - valueSerializer.writeInt32(TypeChecker.InteractionHand_ToNumeric(value_hand_value)) - } - const value_pressedTime = value.pressedTime - let value_pressedTime_type : int32 = RuntimeType.UNDEFINED - value_pressedTime_type = runtimeType(value_pressedTime) - valueSerializer.writeInt8((value_pressedTime_type).toChar()) - if ((value_pressedTime_type) != (RuntimeType.UNDEFINED)) { - const value_pressedTime_value = value_pressedTime! - valueSerializer.writeNumber(value_pressedTime_value) - } - const value_pressure = value.pressure - let value_pressure_type : int32 = RuntimeType.UNDEFINED - value_pressure_type = runtimeType(value_pressure) - valueSerializer.writeInt8((value_pressure_type).toChar()) - if ((value_pressure_type) != (RuntimeType.UNDEFINED)) { - const value_pressure_value = value_pressure! - valueSerializer.writeNumber(value_pressure_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - valueSerializer.writeNumber(value_width_value) - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - valueSerializer.writeNumber(value_height_value) + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.TouchType_ToNumeric(valueHolderForType)) + const valueHolderForId = value.id + valueSerializer.writeNumber(valueHolderForId) + const valueHolderForDisplayX = value.displayX + valueSerializer.writeNumber(valueHolderForDisplayX) + const valueHolderForDisplayY = value.displayY + valueSerializer.writeNumber(valueHolderForDisplayY) + const valueHolderForWindowX = value.windowX + valueSerializer.writeNumber(valueHolderForWindowX) + const valueHolderForWindowY = value.windowY + valueSerializer.writeNumber(valueHolderForWindowY) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForHand = value.hand + if (valueHolderForHand !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHandTmpValue = (valueHolderForHand as InteractionHand) + valueSerializer.writeInt32(TypeChecker.InteractionHand_ToNumeric(valueHolderForHandTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPressedTime = value.pressedTime + if (valueHolderForPressedTime !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPressedTimeTmpValue = valueHolderForPressedTime! + valueSerializer.writeNumber(valueHolderForPressedTimeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPressure = value.pressure + if (valueHolderForPressure !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPressureTmpValue = valueHolderForPressure! + valueSerializer.writeNumber(valueHolderForPressureTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + valueSerializer.writeNumber(valueHolderForWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + valueSerializer.writeNumber(valueHolderForHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TouchObject { let valueDeserializer : DeserializerBase = buffer - const type_result : TouchType = TypeChecker.TouchType_FromNumeric(valueDeserializer.readInt32()) - const id_result : number = (valueDeserializer.readNumber() as number) - const displayX_result : number = (valueDeserializer.readNumber() as number) - const displayY_result : number = (valueDeserializer.readNumber() as number) - const windowX_result : number = (valueDeserializer.readNumber() as number) - const windowY_result : number = (valueDeserializer.readNumber() as number) - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const hand_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hand_buf : InteractionHand | undefined - if ((hand_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hand_buf = TypeChecker.InteractionHand_FromNumeric(valueDeserializer.readInt32()) - } - const hand_result : InteractionHand | undefined = hand_buf - const pressedTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let pressedTime_buf : number | undefined - if ((pressedTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - pressedTime_buf = (valueDeserializer.readNumber() as number) - } - const pressedTime_result : number | undefined = pressedTime_buf - const pressure_buf_runtimeType = valueDeserializer.readInt8().toInt() - let pressure_buf : number | undefined - if ((pressure_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - pressure_buf = (valueDeserializer.readNumber() as number) - } - const pressure_result : number | undefined = pressure_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - width_buf = (valueDeserializer.readNumber() as number) - } - const width_result : number | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - height_buf = (valueDeserializer.readNumber() as number) - } - const height_result : number | undefined = height_buf - let value : TouchObject = ({type: type_result, id: id_result, displayX: displayX_result, displayY: displayY_result, windowX: windowX_result, windowY: windowY_result, x: x_result, y: y_result, hand: hand_result, pressedTime: pressedTime_result, pressure: pressure_result, width: width_result, height: height_result} as TouchObject) + const typeTmpResult : TouchType = TypeChecker.TouchType_FromNumeric(valueDeserializer.readInt32()) + const idTmpResult : number = (valueDeserializer.readNumber() as number) + const displayXTmpResult : number = (valueDeserializer.readNumber() as number) + const displayYTmpResult : number = (valueDeserializer.readNumber() as number) + const windowXTmpResult : number = (valueDeserializer.readNumber() as number) + const windowYTmpResult : number = (valueDeserializer.readNumber() as number) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const handTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let handTmpBuf : InteractionHand | undefined + if ((handTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + handTmpBuf = TypeChecker.InteractionHand_FromNumeric(valueDeserializer.readInt32()) + } + const handTmpResult : InteractionHand | undefined = handTmpBuf + const pressedTimeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pressedTimeTmpBuf : number | undefined + if ((pressedTimeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + pressedTimeTmpBuf = (valueDeserializer.readNumber() as number) + } + const pressedTimeTmpResult : number | undefined = pressedTimeTmpBuf + const pressureTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pressureTmpBuf : number | undefined + if ((pressureTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + pressureTmpBuf = (valueDeserializer.readNumber() as number) + } + const pressureTmpResult : number | undefined = pressureTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + widthTmpBuf = (valueDeserializer.readNumber() as number) + } + const widthTmpResult : number | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightTmpBuf = (valueDeserializer.readNumber() as number) + } + const heightTmpResult : number | undefined = heightTmpBuf + let value : TouchObject = ({type: typeTmpResult, id: idTmpResult, displayX: displayXTmpResult, displayY: displayYTmpResult, windowX: windowXTmpResult, windowY: windowYTmpResult, x: xTmpResult, y: yTmpResult, hand: handTmpResult, pressedTime: pressedTimeTmpResult, pressure: pressureTmpResult, width: widthTmpResult, height: heightTmpResult} as TouchObject) return value } } export class TouchResult_serializer { public static write(buffer: SerializerBase, value: TouchResult): void { let valueSerializer : SerializerBase = buffer - const value_strategy = value.strategy - valueSerializer.writeInt32(TypeChecker.TouchTestStrategy_ToNumeric(value_strategy)) - const value_id = value.id - let value_id_type : int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - valueSerializer.writeInt8((value_id_type).toChar()) - if ((value_id_type) != (RuntimeType.UNDEFINED)) { - const value_id_value = value_id! - valueSerializer.writeString(value_id_value) + const valueHolderForStrategy = value.strategy + valueSerializer.writeInt32(TypeChecker.TouchTestStrategy_ToNumeric(valueHolderForStrategy)) + const valueHolderForId = value.id + if (valueHolderForId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIdTmpValue = valueHolderForId! + valueSerializer.writeString(valueHolderForIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TouchResult { let valueDeserializer : DeserializerBase = buffer - const strategy_result : TouchTestStrategy = TypeChecker.TouchTestStrategy_FromNumeric(valueDeserializer.readInt32()) - const id_buf_runtimeType = valueDeserializer.readInt8().toInt() - let id_buf : string | undefined - if ((id_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - id_buf = (valueDeserializer.readString() as string) - } - const id_result : string | undefined = id_buf - let value : TouchResult = ({strategy: strategy_result, id: id_result} as TouchResult) + const strategyTmpResult : TouchTestStrategy = TypeChecker.TouchTestStrategy_FromNumeric(valueDeserializer.readInt32()) + const idTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let idTmpBuf : string | undefined + if ((idTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + idTmpBuf = (valueDeserializer.readString() as string) + } + const idTmpResult : string | undefined = idTmpBuf + let value : TouchResult = ({strategy: strategyTmpResult, id: idTmpResult} as TouchResult) return value } } export class TranslateOptions_serializer { public static write(buffer: SerializerBase, value: TranslateOptions): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - let value_x_value_type : int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if (RuntimeType.NUMBER == value_x_value_type) { + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + if (valueHolderForXTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_x_value_0 = value_x_value as number - valueSerializer.writeNumber(value_x_value_0) - } - else if (RuntimeType.STRING == value_x_value_type) { + const valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue as number + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx0) + } else if (valueHolderForXTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_x_value_1 = value_x_value as string - valueSerializer.writeString(value_x_value_1) - } - } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - let value_y_value_type : int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if (RuntimeType.NUMBER == value_y_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_y_value_0 = value_y_value as number - valueSerializer.writeNumber(value_y_value_0) + const valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue as string + valueSerializer.writeString(valueHolderForXTmpValueForIdx1) } - else if (RuntimeType.STRING == value_y_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_y_value_1 = value_y_value as string - valueSerializer.writeString(value_y_value_1) - } - } - const value_z = value.z - let value_z_type : int32 = RuntimeType.UNDEFINED - value_z_type = runtimeType(value_z) - valueSerializer.writeInt8((value_z_type).toChar()) - if ((value_z_type) != (RuntimeType.UNDEFINED)) { - const value_z_value = value_z! - let value_z_value_type : int32 = RuntimeType.UNDEFINED - value_z_value_type = runtimeType(value_z_value) - if (RuntimeType.NUMBER == value_z_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + if (valueHolderForYTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_z_value_0 = value_z_value as number - valueSerializer.writeNumber(value_z_value_0) + const valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue as number + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx0) + } else if (valueHolderForYTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue as string + valueSerializer.writeString(valueHolderForYTmpValueForIdx1) } - else if (RuntimeType.STRING == value_z_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForZ = value.z + if (valueHolderForZ !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForZTmpValue = valueHolderForZ! + if (valueHolderForZTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForZTmpValueForIdx0 = valueHolderForZTmpValue as number + valueSerializer.writeNumber(valueHolderForZTmpValueForIdx0) + } else if (valueHolderForZTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_z_value_1 = value_z_value as string - valueSerializer.writeString(value_z_value_1) + const valueHolderForZTmpValueForIdx1 = valueHolderForZTmpValue as string + valueSerializer.writeString(valueHolderForZTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TranslateOptions { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : number | string | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const x_buf__selector : int32 = valueDeserializer.readInt8() - let x_buf_ : number | string | undefined - if (x_buf__selector == (0).toChar()) { - x_buf_ = (valueDeserializer.readNumber() as number) - } - else if (x_buf__selector == (1).toChar()) { - x_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") - } - x_buf = (x_buf_ as number | string) - } - const x_result : number | string | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : number | string | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const y_buf__selector : int32 = valueDeserializer.readInt8() - let y_buf_ : number | string | undefined - if (y_buf__selector == (0).toChar()) { - y_buf_ = (valueDeserializer.readNumber() as number) - } - else if (y_buf__selector == (1).toChar()) { - y_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") - } - y_buf = (y_buf_ as number | string) - } - const y_result : number | string | undefined = y_buf - const z_buf_runtimeType = valueDeserializer.readInt8().toInt() - let z_buf : number | string | undefined - if ((z_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const z_buf__selector : int32 = valueDeserializer.readInt8() - let z_buf_ : number | string | undefined - if (z_buf__selector == (0).toChar()) { - z_buf_ = (valueDeserializer.readNumber() as number) - } - else if (z_buf__selector == (1).toChar()) { - z_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for z_buf_ has to be chosen through deserialisation.") - } - z_buf = (z_buf_ as number | string) - } - const z_result : number | string | undefined = z_buf - let value : TranslateOptions = ({x: x_result, y: y_result, z: z_result} as TranslateOptions) + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : number | string | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xTmpBuf_ : number | string | undefined + if (xTmpBuf_UnionSelector == (0).toChar()) { + xTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xTmpBuf_UnionSelector == (1).toChar()) { + xTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for xTmpBuf_ has to be chosen through deserialisation.") + } + xTmpBuf = (xTmpBuf_ as number | string) + } + const xTmpResult : number | string | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : number | string | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const yTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let yTmpBuf_ : number | string | undefined + if (yTmpBuf_UnionSelector == (0).toChar()) { + yTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (yTmpBuf_UnionSelector == (1).toChar()) { + yTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for yTmpBuf_ has to be chosen through deserialisation.") + } + yTmpBuf = (yTmpBuf_ as number | string) + } + const yTmpResult : number | string | undefined = yTmpBuf + const zTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let zTmpBuf : number | string | undefined + if ((zTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const zTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let zTmpBuf_ : number | string | undefined + if (zTmpBuf_UnionSelector == (0).toChar()) { + zTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (zTmpBuf_UnionSelector == (1).toChar()) { + zTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for zTmpBuf_ has to be chosen through deserialisation.") + } + zTmpBuf = (zTmpBuf_ as number | string) + } + const zTmpResult : number | string | undefined = zTmpBuf + let value : TranslateOptions = ({x: xTmpResult, y: yTmpResult, z: zTmpResult} as TranslateOptions) return value } } export class VisibleAreaEventOptions_serializer { public static write(buffer: SerializerBase, value: VisibleAreaEventOptions): void { let valueSerializer : SerializerBase = buffer - const value_ratios = value.ratios - valueSerializer.writeInt32((value_ratios.length).toInt()) - for (let value_ratios_counter_i = 0; value_ratios_counter_i < value_ratios.length; value_ratios_counter_i++) { - const value_ratios_element : number = value_ratios[value_ratios_counter_i] - valueSerializer.writeNumber(value_ratios_element) + const valueHolderForRatios = value.ratios + valueSerializer.writeInt32((valueHolderForRatios.length).toInt()) + for (let valueHolderForRatiosCounterI = 0; valueHolderForRatiosCounterI < valueHolderForRatios.length; valueHolderForRatiosCounterI++) { + const valueHolderForRatiosTmpElement : number = valueHolderForRatios[valueHolderForRatiosCounterI] + valueSerializer.writeNumber(valueHolderForRatiosTmpElement) } - const value_expectedUpdateInterval = value.expectedUpdateInterval - let value_expectedUpdateInterval_type : int32 = RuntimeType.UNDEFINED - value_expectedUpdateInterval_type = runtimeType(value_expectedUpdateInterval) - valueSerializer.writeInt8((value_expectedUpdateInterval_type).toChar()) - if ((value_expectedUpdateInterval_type) != (RuntimeType.UNDEFINED)) { - const value_expectedUpdateInterval_value = value_expectedUpdateInterval! - valueSerializer.writeNumber(value_expectedUpdateInterval_value) + const valueHolderForExpectedUpdateInterval = value.expectedUpdateInterval + if (valueHolderForExpectedUpdateInterval !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForExpectedUpdateIntervalTmpValue = valueHolderForExpectedUpdateInterval! + valueSerializer.writeNumber(valueHolderForExpectedUpdateIntervalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): VisibleAreaEventOptions { let valueDeserializer : DeserializerBase = buffer - const ratios_buf_length : int32 = valueDeserializer.readInt32() - let ratios_buf : Array = new Array(ratios_buf_length) - for (let ratios_buf_i = 0; ratios_buf_i < ratios_buf_length; ratios_buf_i++) { - ratios_buf[ratios_buf_i] = (valueDeserializer.readNumber() as number) - } - const ratios_result : Array = ratios_buf - const expectedUpdateInterval_buf_runtimeType = valueDeserializer.readInt8().toInt() - let expectedUpdateInterval_buf : number | undefined - if ((expectedUpdateInterval_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - expectedUpdateInterval_buf = (valueDeserializer.readNumber() as number) - } - const expectedUpdateInterval_result : number | undefined = expectedUpdateInterval_buf - let value : VisibleAreaEventOptions = ({ratios: ratios_result, expectedUpdateInterval: expectedUpdateInterval_result} as VisibleAreaEventOptions) + const ratiosTmpBufLength : int32 = valueDeserializer.readInt32() + let ratiosTmpBuf : Array = new Array(ratiosTmpBufLength) + for (let ratiosTmpBufBufCounterI = 0; ratiosTmpBufBufCounterI < ratiosTmpBufLength; ratiosTmpBufBufCounterI++) { + ratiosTmpBuf[ratiosTmpBufBufCounterI] = (valueDeserializer.readNumber() as number) + } + const ratiosTmpResult : Array = ratiosTmpBuf + const expectedUpdateIntervalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let expectedUpdateIntervalTmpBuf : number | undefined + if ((expectedUpdateIntervalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + expectedUpdateIntervalTmpBuf = (valueDeserializer.readNumber() as number) + } + const expectedUpdateIntervalTmpResult : number | undefined = expectedUpdateIntervalTmpBuf + let value : VisibleAreaEventOptions = ({ratios: ratiosTmpResult, expectedUpdateInterval: expectedUpdateIntervalTmpResult} as VisibleAreaEventOptions) return value } } export class AnimateParam_serializer { public static write(buffer: SerializerBase, value: AnimateParam): void { let valueSerializer : SerializerBase = buffer - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) - } - const value_tempo = value.tempo - let value_tempo_type : int32 = RuntimeType.UNDEFINED - value_tempo_type = runtimeType(value_tempo) - valueSerializer.writeInt8((value_tempo_type).toChar()) - if ((value_tempo_type) != (RuntimeType.UNDEFINED)) { - const value_tempo_value = value_tempo! - valueSerializer.writeNumber(value_tempo_value) - } - const value_curve = value.curve - let value_curve_type : int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - valueSerializer.writeInt8((value_curve_type).toChar()) - if ((value_curve_type) != (RuntimeType.UNDEFINED)) { - const value_curve_value = value_curve! - let value_curve_value_type : int32 = RuntimeType.UNDEFINED - value_curve_value_type = runtimeType(value_curve_value) - if (TypeChecker.iscurves_Curve(value_curve_value)) { + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTempo = value.tempo + if (valueHolderForTempo !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTempoTmpValue = valueHolderForTempo! + valueSerializer.writeNumber(valueHolderForTempoTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCurve = value.curve + if (valueHolderForCurve !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCurveTmpValue = valueHolderForCurve! + if (valueHolderForCurveTmpValue instanceof curves.Curve) { valueSerializer.writeInt8((0).toChar()) - const value_curve_value_0 = value_curve_value as curves.Curve - valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_curve_value_0)) - } - else if (RuntimeType.STRING == value_curve_value_type) { + const valueHolderForCurveTmpValueForIdx0 = valueHolderForCurveTmpValue as curves.Curve + valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueHolderForCurveTmpValueForIdx0)) + } else if (valueHolderForCurveTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_curve_value_1 = value_curve_value as string - valueSerializer.writeString(value_curve_value_1) - } - else if (RuntimeType.OBJECT == value_curve_value_type) { + const valueHolderForCurveTmpValueForIdx1 = valueHolderForCurveTmpValue as string + valueSerializer.writeString(valueHolderForCurveTmpValueForIdx1) + } else if (valueHolderForCurveTmpValue instanceof curves.ICurve) { valueSerializer.writeInt8((2).toChar()) - const value_curve_value_2 = value_curve_value as curves.ICurve - curves_ICurve_serializer.write(valueSerializer, value_curve_value_2) - } - } - const value_delay = value.delay - let value_delay_type : int32 = RuntimeType.UNDEFINED - value_delay_type = runtimeType(value_delay) - valueSerializer.writeInt8((value_delay_type).toChar()) - if ((value_delay_type) != (RuntimeType.UNDEFINED)) { - const value_delay_value = value_delay! - valueSerializer.writeNumber(value_delay_value) - } - const value_iterations = value.iterations - let value_iterations_type : int32 = RuntimeType.UNDEFINED - value_iterations_type = runtimeType(value_iterations) - valueSerializer.writeInt8((value_iterations_type).toChar()) - if ((value_iterations_type) != (RuntimeType.UNDEFINED)) { - const value_iterations_value = value_iterations! - valueSerializer.writeNumber(value_iterations_value) - } - const value_playMode = value.playMode - let value_playMode_type : int32 = RuntimeType.UNDEFINED - value_playMode_type = runtimeType(value_playMode) - valueSerializer.writeInt8((value_playMode_type).toChar()) - if ((value_playMode_type) != (RuntimeType.UNDEFINED)) { - const value_playMode_value = (value_playMode as PlayMode) - valueSerializer.writeInt32(TypeChecker.PlayMode_ToNumeric(value_playMode_value)) - } - const value_onFinish = value.onFinish - let value_onFinish_type : int32 = RuntimeType.UNDEFINED - value_onFinish_type = runtimeType(value_onFinish) - valueSerializer.writeInt8((value_onFinish_type).toChar()) - if ((value_onFinish_type) != (RuntimeType.UNDEFINED)) { - const value_onFinish_value = value_onFinish! - valueSerializer.holdAndWriteCallback(value_onFinish_value) - } - const value_finishCallbackType = value.finishCallbackType - let value_finishCallbackType_type : int32 = RuntimeType.UNDEFINED - value_finishCallbackType_type = runtimeType(value_finishCallbackType) - valueSerializer.writeInt8((value_finishCallbackType_type).toChar()) - if ((value_finishCallbackType_type) != (RuntimeType.UNDEFINED)) { - const value_finishCallbackType_value = (value_finishCallbackType as FinishCallbackType) - valueSerializer.writeInt32(TypeChecker.FinishCallbackType_ToNumeric(value_finishCallbackType_value)) - } - const value_expectedFrameRateRange = value.expectedFrameRateRange - let value_expectedFrameRateRange_type : int32 = RuntimeType.UNDEFINED - value_expectedFrameRateRange_type = runtimeType(value_expectedFrameRateRange) - valueSerializer.writeInt8((value_expectedFrameRateRange_type).toChar()) - if ((value_expectedFrameRateRange_type) != (RuntimeType.UNDEFINED)) { - const value_expectedFrameRateRange_value = value_expectedFrameRateRange! - ExpectedFrameRateRange_serializer.write(valueSerializer, value_expectedFrameRateRange_value) + const valueHolderForCurveTmpValueForIdx2 = valueHolderForCurveTmpValue as curves.ICurve + curves_ICurve_serializer.write(valueSerializer, valueHolderForCurveTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDelay = value.delay + if (valueHolderForDelay !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDelayTmpValue = valueHolderForDelay! + valueSerializer.writeNumber(valueHolderForDelayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIterations = value.iterations + if (valueHolderForIterations !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIterationsTmpValue = valueHolderForIterations! + valueSerializer.writeNumber(valueHolderForIterationsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlayMode = value.playMode + if (valueHolderForPlayMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlayModeTmpValue = (valueHolderForPlayMode as PlayMode) + valueSerializer.writeInt32(TypeChecker.PlayMode_ToNumeric(valueHolderForPlayModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnFinish = value.onFinish + if (valueHolderForOnFinish !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnFinishTmpValue = valueHolderForOnFinish! + valueSerializer.holdAndWriteCallback(valueHolderForOnFinishTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFinishCallbackType = value.finishCallbackType + if (valueHolderForFinishCallbackType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFinishCallbackTypeTmpValue = (valueHolderForFinishCallbackType as FinishCallbackType) + valueSerializer.writeInt32(TypeChecker.FinishCallbackType_ToNumeric(valueHolderForFinishCallbackTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForExpectedFrameRateRange = value.expectedFrameRateRange + if (valueHolderForExpectedFrameRateRange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForExpectedFrameRateRangeTmpValue = valueHolderForExpectedFrameRateRange! + ExpectedFrameRateRange_serializer.write(valueSerializer, valueHolderForExpectedFrameRateRangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): AnimateParam { let valueDeserializer : DeserializerBase = buffer - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) - } - const duration_result : number | undefined = duration_buf - const tempo_buf_runtimeType = valueDeserializer.readInt8().toInt() - let tempo_buf : number | undefined - if ((tempo_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - tempo_buf = (valueDeserializer.readNumber() as number) - } - const tempo_result : number | undefined = tempo_buf - const curve_buf_runtimeType = valueDeserializer.readInt8().toInt() - let curve_buf : curves.Curve | string | curves.ICurve | undefined - if ((curve_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const curve_buf__selector : int32 = valueDeserializer.readInt8() - let curve_buf_ : curves.Curve | string | curves.ICurve | undefined - if (curve_buf__selector == (0).toChar()) { - curve_buf_ = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) - } - else if (curve_buf__selector == (1).toChar()) { - curve_buf_ = (valueDeserializer.readString() as string) - } - else if (curve_buf__selector == (2).toChar()) { - curve_buf_ = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) - } - else { - throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") - } - curve_buf = (curve_buf_ as curves.Curve | string | curves.ICurve) - } - const curve_result : curves.Curve | string | curves.ICurve | undefined = curve_buf - const delay_buf_runtimeType = valueDeserializer.readInt8().toInt() - let delay_buf : number | undefined - if ((delay_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - delay_buf = (valueDeserializer.readNumber() as number) - } - const delay_result : number | undefined = delay_buf - const iterations_buf_runtimeType = valueDeserializer.readInt8().toInt() - let iterations_buf : number | undefined - if ((iterations_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - iterations_buf = (valueDeserializer.readNumber() as number) - } - const iterations_result : number | undefined = iterations_buf - const playMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let playMode_buf : PlayMode | undefined - if ((playMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - playMode_buf = TypeChecker.PlayMode_FromNumeric(valueDeserializer.readInt32()) - } - const playMode_result : PlayMode | undefined = playMode_buf - const onFinish_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onFinish_buf : (() => void) | undefined - if ((onFinish_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onFinish_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onFinish_buf__call : KPointer = valueDeserializer.readPointer() - const onFinish_buf__callSync : KPointer = valueDeserializer.readPointer() - onFinish_buf = ():void => { - const onFinish_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onFinish_buf__argsSerializer.writeInt32(onFinish_buf__resource.resourceId); - onFinish_buf__argsSerializer.writePointer(onFinish_buf__call); - onFinish_buf__argsSerializer.writePointer(onFinish_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onFinish_buf__argsSerializer.asBuffer(), onFinish_buf__argsSerializer.length()); - onFinish_buf__argsSerializer.release(); - return; } - } - const onFinish_result : (() => void) | undefined = onFinish_buf - const finishCallbackType_buf_runtimeType = valueDeserializer.readInt8().toInt() - let finishCallbackType_buf : FinishCallbackType | undefined - if ((finishCallbackType_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - finishCallbackType_buf = TypeChecker.FinishCallbackType_FromNumeric(valueDeserializer.readInt32()) - } - const finishCallbackType_result : FinishCallbackType | undefined = finishCallbackType_buf - const expectedFrameRateRange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let expectedFrameRateRange_buf : ExpectedFrameRateRange | undefined - if ((expectedFrameRateRange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - expectedFrameRateRange_buf = ExpectedFrameRateRange_serializer.read(valueDeserializer) - } - const expectedFrameRateRange_result : ExpectedFrameRateRange | undefined = expectedFrameRateRange_buf - let value : AnimateParam = ({duration: duration_result, tempo: tempo_result, curve: curve_result, delay: delay_result, iterations: iterations_result, playMode: playMode_result, onFinish: onFinish_result, finishCallbackType: finishCallbackType_result, expectedFrameRateRange: expectedFrameRateRange_result} as AnimateParam) + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) + } + const durationTmpResult : number | undefined = durationTmpBuf + const tempoTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let tempoTmpBuf : number | undefined + if ((tempoTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + tempoTmpBuf = (valueDeserializer.readNumber() as number) + } + const tempoTmpResult : number | undefined = tempoTmpBuf + const curveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let curveTmpBuf : curves.Curve | string | curves.ICurve | undefined + if ((curveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const curveTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let curveTmpBuf_ : curves.Curve | string | curves.ICurve | undefined + if (curveTmpBuf_UnionSelector == (0).toChar()) { + curveTmpBuf_ = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) + } else if (curveTmpBuf_UnionSelector == (1).toChar()) { + curveTmpBuf_ = (valueDeserializer.readString() as string) + } else if (curveTmpBuf_UnionSelector == (2).toChar()) { + curveTmpBuf_ = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) + } else { + throw new Error("One of the branches for curveTmpBuf_ has to be chosen through deserialisation.") + } + curveTmpBuf = (curveTmpBuf_ as curves.Curve | string | curves.ICurve) + } + const curveTmpResult : curves.Curve | string | curves.ICurve | undefined = curveTmpBuf + const delayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let delayTmpBuf : number | undefined + if ((delayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + delayTmpBuf = (valueDeserializer.readNumber() as number) + } + const delayTmpResult : number | undefined = delayTmpBuf + const iterationsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iterationsTmpBuf : number | undefined + if ((iterationsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + iterationsTmpBuf = (valueDeserializer.readNumber() as number) + } + const iterationsTmpResult : number | undefined = iterationsTmpBuf + const playModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let playModeTmpBuf : PlayMode | undefined + if ((playModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + playModeTmpBuf = TypeChecker.PlayMode_FromNumeric(valueDeserializer.readInt32()) + } + const playModeTmpResult : PlayMode | undefined = playModeTmpBuf + const onFinishTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onFinishTmpBuf : (() => void) | undefined + if ((onFinishTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onFinishTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onFinishTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onFinishTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onFinishTmpBuf = ():void => { + const onFinishTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onFinishTmpBuf_BufArgsSerializer.writeInt32(onFinishTmpBuf_BufResource.resourceId); + onFinishTmpBuf_BufArgsSerializer.writePointer(onFinishTmpBuf_BufCall); + onFinishTmpBuf_BufArgsSerializer.writePointer(onFinishTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onFinishTmpBuf_BufArgsSerializer.asBuffer(), onFinishTmpBuf_BufArgsSerializer.length()); + onFinishTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onFinishTmpResult : (() => void) | undefined = onFinishTmpBuf + const finishCallbackTypeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let finishCallbackTypeTmpBuf : FinishCallbackType | undefined + if ((finishCallbackTypeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + finishCallbackTypeTmpBuf = TypeChecker.FinishCallbackType_FromNumeric(valueDeserializer.readInt32()) + } + const finishCallbackTypeTmpResult : FinishCallbackType | undefined = finishCallbackTypeTmpBuf + const expectedFrameRateRangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let expectedFrameRateRangeTmpBuf : ExpectedFrameRateRange | undefined + if ((expectedFrameRateRangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + expectedFrameRateRangeTmpBuf = ExpectedFrameRateRange_serializer.read(valueDeserializer) + } + const expectedFrameRateRangeTmpResult : ExpectedFrameRateRange | undefined = expectedFrameRateRangeTmpBuf + let value : AnimateParam = ({duration: durationTmpResult, tempo: tempoTmpResult, curve: curveTmpResult, delay: delayTmpResult, iterations: iterationsTmpResult, playMode: playModeTmpResult, onFinish: onFinishTmpResult, finishCallbackType: finishCallbackTypeTmpResult, expectedFrameRateRange: expectedFrameRateRangeTmpResult} as AnimateParam) return value } } export class BackgroundBlurStyleOptions_serializer { public static write(buffer: SerializerBase, value: BackgroundBlurStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_colorMode = value.colorMode - let value_colorMode_type : int32 = RuntimeType.UNDEFINED - value_colorMode_type = runtimeType(value_colorMode) - valueSerializer.writeInt8((value_colorMode_type).toChar()) - if ((value_colorMode_type) != (RuntimeType.UNDEFINED)) { - const value_colorMode_value = (value_colorMode as ThemeColorMode) - valueSerializer.writeInt32(TypeChecker.ThemeColorMode_ToNumeric(value_colorMode_value)) - } - const value_adaptiveColor = value.adaptiveColor - let value_adaptiveColor_type : int32 = RuntimeType.UNDEFINED - value_adaptiveColor_type = runtimeType(value_adaptiveColor) - valueSerializer.writeInt8((value_adaptiveColor_type).toChar()) - if ((value_adaptiveColor_type) != (RuntimeType.UNDEFINED)) { - const value_adaptiveColor_value = (value_adaptiveColor as AdaptiveColor) - valueSerializer.writeInt32(TypeChecker.AdaptiveColor_ToNumeric(value_adaptiveColor_value)) - } - const value_scale = value.scale - let value_scale_type : int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8((value_scale_type).toChar()) - if ((value_scale_type) != (RuntimeType.UNDEFINED)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) - } - const value_blurOptions = value.blurOptions - let value_blurOptions_type : int32 = RuntimeType.UNDEFINED - value_blurOptions_type = runtimeType(value_blurOptions) - valueSerializer.writeInt8((value_blurOptions_type).toChar()) - if ((value_blurOptions_type) != (RuntimeType.UNDEFINED)) { - const value_blurOptions_value = value_blurOptions! - BlurOptions_serializer.write(valueSerializer, value_blurOptions_value) - } - const value_policy = value.policy - let value_policy_type : int32 = RuntimeType.UNDEFINED - value_policy_type = runtimeType(value_policy) - valueSerializer.writeInt8((value_policy_type).toChar()) - if ((value_policy_type) != (RuntimeType.UNDEFINED)) { - const value_policy_value = (value_policy as BlurStyleActivePolicy) - valueSerializer.writeInt32(TypeChecker.BlurStyleActivePolicy_ToNumeric(value_policy_value)) - } - const value_inactiveColor = value.inactiveColor - let value_inactiveColor_type : int32 = RuntimeType.UNDEFINED - value_inactiveColor_type = runtimeType(value_inactiveColor) - valueSerializer.writeInt8((value_inactiveColor_type).toChar()) - if ((value_inactiveColor_type) != (RuntimeType.UNDEFINED)) { - const value_inactiveColor_value = value_inactiveColor! - let value_inactiveColor_value_type : int32 = RuntimeType.UNDEFINED - value_inactiveColor_value_type = runtimeType(value_inactiveColor_value) - if (TypeChecker.isColor(value_inactiveColor_value)) { + const valueHolderForColorMode = value.colorMode + if (valueHolderForColorMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorModeTmpValue = (valueHolderForColorMode as ThemeColorMode) + valueSerializer.writeInt32(TypeChecker.ThemeColorMode_ToNumeric(valueHolderForColorModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAdaptiveColor = value.adaptiveColor + if (valueHolderForAdaptiveColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAdaptiveColorTmpValue = (valueHolderForAdaptiveColor as AdaptiveColor) + valueSerializer.writeInt32(TypeChecker.AdaptiveColor_ToNumeric(valueHolderForAdaptiveColorTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForScale = value.scale + if (valueHolderForScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleTmpValue = valueHolderForScale! + valueSerializer.writeNumber(valueHolderForScaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBlurOptions = value.blurOptions + if (valueHolderForBlurOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBlurOptionsTmpValue = valueHolderForBlurOptions! + BlurOptions_serializer.write(valueSerializer, valueHolderForBlurOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPolicy = value.policy + if (valueHolderForPolicy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPolicyTmpValue = (valueHolderForPolicy as BlurStyleActivePolicy) + valueSerializer.writeInt32(TypeChecker.BlurStyleActivePolicy_ToNumeric(valueHolderForPolicyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForInactiveColor = value.inactiveColor + if (valueHolderForInactiveColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForInactiveColorTmpValue = valueHolderForInactiveColor! + if (valueHolderForInactiveColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_inactiveColor_value_0 = value_inactiveColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_inactiveColor_value_0)) - } - else if (RuntimeType.NUMBER == value_inactiveColor_value_type) { + const valueHolderForInactiveColorTmpValueForIdx0 = valueHolderForInactiveColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInactiveColorTmpValueForIdx0)) + } else if (valueHolderForInactiveColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_inactiveColor_value_1 = value_inactiveColor_value as number - valueSerializer.writeNumber(value_inactiveColor_value_1) - } - else if (RuntimeType.STRING == value_inactiveColor_value_type) { + const valueHolderForInactiveColorTmpValueForIdx1 = valueHolderForInactiveColorTmpValue as number + valueSerializer.writeNumber(valueHolderForInactiveColorTmpValueForIdx1) + } else if (valueHolderForInactiveColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_inactiveColor_value_2 = value_inactiveColor_value as string - valueSerializer.writeString(value_inactiveColor_value_2) - } - else if (RuntimeType.OBJECT == value_inactiveColor_value_type) { + const valueHolderForInactiveColorTmpValueForIdx2 = valueHolderForInactiveColorTmpValue as string + valueSerializer.writeString(valueHolderForInactiveColorTmpValueForIdx2) + } else if (valueHolderForInactiveColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_inactiveColor_value_3 = value_inactiveColor_value as Resource - Resource_serializer.write(valueSerializer, value_inactiveColor_value_3) + const valueHolderForInactiveColorTmpValueForIdx3 = valueHolderForInactiveColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForInactiveColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BackgroundBlurStyleOptions { let valueDeserializer : DeserializerBase = buffer - const colorMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let colorMode_buf : ThemeColorMode | undefined - if ((colorMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - colorMode_buf = TypeChecker.ThemeColorMode_FromNumeric(valueDeserializer.readInt32()) - } - const colorMode_result : ThemeColorMode | undefined = colorMode_buf - const adaptiveColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let adaptiveColor_buf : AdaptiveColor | undefined - if ((adaptiveColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - adaptiveColor_buf = TypeChecker.AdaptiveColor_FromNumeric(valueDeserializer.readInt32()) - } - const adaptiveColor_result : AdaptiveColor | undefined = adaptiveColor_buf - const scale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scale_buf : number | undefined - if ((scale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scale_buf = (valueDeserializer.readNumber() as number) - } - const scale_result : number | undefined = scale_buf - const blurOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let blurOptions_buf : BlurOptions | undefined - if ((blurOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - blurOptions_buf = BlurOptions_serializer.read(valueDeserializer) - } - const blurOptions_result : BlurOptions | undefined = blurOptions_buf - const policy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let policy_buf : BlurStyleActivePolicy | undefined - if ((policy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - policy_buf = TypeChecker.BlurStyleActivePolicy_FromNumeric(valueDeserializer.readInt32()) - } - const policy_result : BlurStyleActivePolicy | undefined = policy_buf - const inactiveColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let inactiveColor_buf : ResourceColor | undefined - if ((inactiveColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const inactiveColor_buf__selector : int32 = valueDeserializer.readInt8() - let inactiveColor_buf_ : Color | number | string | Resource | undefined - if (inactiveColor_buf__selector == (0).toChar()) { - inactiveColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (inactiveColor_buf__selector == (1).toChar()) { - inactiveColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (inactiveColor_buf__selector == (2).toChar()) { - inactiveColor_buf_ = (valueDeserializer.readString() as string) - } - else if (inactiveColor_buf__selector == (3).toChar()) { - inactiveColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation.") - } - inactiveColor_buf = (inactiveColor_buf_ as Color | number | string | Resource) - } - const inactiveColor_result : ResourceColor | undefined = inactiveColor_buf - let value : BackgroundBlurStyleOptions = ({colorMode: colorMode_result, adaptiveColor: adaptiveColor_result, scale: scale_result, blurOptions: blurOptions_result, policy: policy_result, inactiveColor: inactiveColor_result} as BackgroundBlurStyleOptions) + const colorModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorModeTmpBuf : ThemeColorMode | undefined + if ((colorModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorModeTmpBuf = TypeChecker.ThemeColorMode_FromNumeric(valueDeserializer.readInt32()) + } + const colorModeTmpResult : ThemeColorMode | undefined = colorModeTmpBuf + const adaptiveColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let adaptiveColorTmpBuf : AdaptiveColor | undefined + if ((adaptiveColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + adaptiveColorTmpBuf = TypeChecker.AdaptiveColor_FromNumeric(valueDeserializer.readInt32()) + } + const adaptiveColorTmpResult : AdaptiveColor | undefined = adaptiveColorTmpBuf + const scaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleTmpBuf : number | undefined + if ((scaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scaleTmpBuf = (valueDeserializer.readNumber() as number) + } + const scaleTmpResult : number | undefined = scaleTmpBuf + const blurOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let blurOptionsTmpBuf : BlurOptions | undefined + if ((blurOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + blurOptionsTmpBuf = BlurOptions_serializer.read(valueDeserializer) + } + const blurOptionsTmpResult : BlurOptions | undefined = blurOptionsTmpBuf + const policyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let policyTmpBuf : BlurStyleActivePolicy | undefined + if ((policyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + policyTmpBuf = TypeChecker.BlurStyleActivePolicy_FromNumeric(valueDeserializer.readInt32()) + } + const policyTmpResult : BlurStyleActivePolicy | undefined = policyTmpBuf + const inactiveColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let inactiveColorTmpBuf : ResourceColor | undefined + if ((inactiveColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const inactiveColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let inactiveColorTmpBuf_ : Color | number | string | Resource | undefined + if (inactiveColorTmpBuf_UnionSelector == (0).toChar()) { + inactiveColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (inactiveColorTmpBuf_UnionSelector == (1).toChar()) { + inactiveColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (inactiveColorTmpBuf_UnionSelector == (2).toChar()) { + inactiveColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (inactiveColorTmpBuf_UnionSelector == (3).toChar()) { + inactiveColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for inactiveColorTmpBuf_ has to be chosen through deserialisation.") + } + inactiveColorTmpBuf = (inactiveColorTmpBuf_ as Color | number | string | Resource) + } + const inactiveColorTmpResult : ResourceColor | undefined = inactiveColorTmpBuf + let value : BackgroundBlurStyleOptions = ({colorMode: colorModeTmpResult, adaptiveColor: adaptiveColorTmpResult, scale: scaleTmpResult, blurOptions: blurOptionsTmpResult, policy: policyTmpResult, inactiveColor: inactiveColorTmpResult} as BackgroundBlurStyleOptions) return value } } export class BackgroundEffectOptions_serializer { public static write(buffer: SerializerBase, value: BackgroundEffectOptions): void { let valueSerializer : SerializerBase = buffer - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) - const value_saturation = value.saturation - let value_saturation_type : int32 = RuntimeType.UNDEFINED - value_saturation_type = runtimeType(value_saturation) - valueSerializer.writeInt8((value_saturation_type).toChar()) - if ((value_saturation_type) != (RuntimeType.UNDEFINED)) { - const value_saturation_value = value_saturation! - valueSerializer.writeNumber(value_saturation_value) - } - const value_brightness = value.brightness - let value_brightness_type : int32 = RuntimeType.UNDEFINED - value_brightness_type = runtimeType(value_brightness) - valueSerializer.writeInt8((value_brightness_type).toChar()) - if ((value_brightness_type) != (RuntimeType.UNDEFINED)) { - const value_brightness_value = value_brightness! - valueSerializer.writeNumber(value_brightness_value) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForRadius = value.radius + valueSerializer.writeNumber(valueHolderForRadius) + const valueHolderForSaturation = value.saturation + if (valueHolderForSaturation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSaturationTmpValue = valueHolderForSaturation! + valueSerializer.writeNumber(valueHolderForSaturationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBrightness = value.brightness + if (valueHolderForBrightness !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBrightnessTmpValue = valueHolderForBrightness! + valueSerializer.writeNumber(valueHolderForBrightnessTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_adaptiveColor = value.adaptiveColor - let value_adaptiveColor_type : int32 = RuntimeType.UNDEFINED - value_adaptiveColor_type = runtimeType(value_adaptiveColor) - valueSerializer.writeInt8((value_adaptiveColor_type).toChar()) - if ((value_adaptiveColor_type) != (RuntimeType.UNDEFINED)) { - const value_adaptiveColor_value = (value_adaptiveColor as AdaptiveColor) - valueSerializer.writeInt32(TypeChecker.AdaptiveColor_ToNumeric(value_adaptiveColor_value)) - } - const value_blurOptions = value.blurOptions - let value_blurOptions_type : int32 = RuntimeType.UNDEFINED - value_blurOptions_type = runtimeType(value_blurOptions) - valueSerializer.writeInt8((value_blurOptions_type).toChar()) - if ((value_blurOptions_type) != (RuntimeType.UNDEFINED)) { - const value_blurOptions_value = value_blurOptions! - BlurOptions_serializer.write(valueSerializer, value_blurOptions_value) - } - const value_policy = value.policy - let value_policy_type : int32 = RuntimeType.UNDEFINED - value_policy_type = runtimeType(value_policy) - valueSerializer.writeInt8((value_policy_type).toChar()) - if ((value_policy_type) != (RuntimeType.UNDEFINED)) { - const value_policy_value = (value_policy as BlurStyleActivePolicy) - valueSerializer.writeInt32(TypeChecker.BlurStyleActivePolicy_ToNumeric(value_policy_value)) - } - const value_inactiveColor = value.inactiveColor - let value_inactiveColor_type : int32 = RuntimeType.UNDEFINED - value_inactiveColor_type = runtimeType(value_inactiveColor) - valueSerializer.writeInt8((value_inactiveColor_type).toChar()) - if ((value_inactiveColor_type) != (RuntimeType.UNDEFINED)) { - const value_inactiveColor_value = value_inactiveColor! - let value_inactiveColor_value_type : int32 = RuntimeType.UNDEFINED - value_inactiveColor_value_type = runtimeType(value_inactiveColor_value) - if (TypeChecker.isColor(value_inactiveColor_value)) { + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAdaptiveColor = value.adaptiveColor + if (valueHolderForAdaptiveColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAdaptiveColorTmpValue = (valueHolderForAdaptiveColor as AdaptiveColor) + valueSerializer.writeInt32(TypeChecker.AdaptiveColor_ToNumeric(valueHolderForAdaptiveColorTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBlurOptions = value.blurOptions + if (valueHolderForBlurOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBlurOptionsTmpValue = valueHolderForBlurOptions! + BlurOptions_serializer.write(valueSerializer, valueHolderForBlurOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPolicy = value.policy + if (valueHolderForPolicy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPolicyTmpValue = (valueHolderForPolicy as BlurStyleActivePolicy) + valueSerializer.writeInt32(TypeChecker.BlurStyleActivePolicy_ToNumeric(valueHolderForPolicyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForInactiveColor = value.inactiveColor + if (valueHolderForInactiveColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForInactiveColorTmpValue = valueHolderForInactiveColor! + if (valueHolderForInactiveColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_inactiveColor_value_0 = value_inactiveColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_inactiveColor_value_0)) - } - else if (RuntimeType.NUMBER == value_inactiveColor_value_type) { + const valueHolderForInactiveColorTmpValueForIdx0 = valueHolderForInactiveColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInactiveColorTmpValueForIdx0)) + } else if (valueHolderForInactiveColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_inactiveColor_value_1 = value_inactiveColor_value as number - valueSerializer.writeNumber(value_inactiveColor_value_1) - } - else if (RuntimeType.STRING == value_inactiveColor_value_type) { + const valueHolderForInactiveColorTmpValueForIdx1 = valueHolderForInactiveColorTmpValue as number + valueSerializer.writeNumber(valueHolderForInactiveColorTmpValueForIdx1) + } else if (valueHolderForInactiveColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_inactiveColor_value_2 = value_inactiveColor_value as string - valueSerializer.writeString(value_inactiveColor_value_2) - } - else if (RuntimeType.OBJECT == value_inactiveColor_value_type) { + const valueHolderForInactiveColorTmpValueForIdx2 = valueHolderForInactiveColorTmpValue as string + valueSerializer.writeString(valueHolderForInactiveColorTmpValueForIdx2) + } else if (valueHolderForInactiveColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_inactiveColor_value_3 = value_inactiveColor_value as Resource - Resource_serializer.write(valueSerializer, value_inactiveColor_value_3) + const valueHolderForInactiveColorTmpValueForIdx3 = valueHolderForInactiveColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForInactiveColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BackgroundEffectOptions { let valueDeserializer : DeserializerBase = buffer - const radius_result : number = (valueDeserializer.readNumber() as number) - const saturation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let saturation_buf : number | undefined - if ((saturation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - saturation_buf = (valueDeserializer.readNumber() as number) - } - const saturation_result : number | undefined = saturation_buf - const brightness_buf_runtimeType = valueDeserializer.readInt8().toInt() - let brightness_buf : number | undefined - if ((brightness_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - brightness_buf = (valueDeserializer.readNumber() as number) - } - const brightness_result : number | undefined = brightness_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const adaptiveColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let adaptiveColor_buf : AdaptiveColor | undefined - if ((adaptiveColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - adaptiveColor_buf = TypeChecker.AdaptiveColor_FromNumeric(valueDeserializer.readInt32()) - } - const adaptiveColor_result : AdaptiveColor | undefined = adaptiveColor_buf - const blurOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let blurOptions_buf : BlurOptions | undefined - if ((blurOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - blurOptions_buf = BlurOptions_serializer.read(valueDeserializer) - } - const blurOptions_result : BlurOptions | undefined = blurOptions_buf - const policy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let policy_buf : BlurStyleActivePolicy | undefined - if ((policy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - policy_buf = TypeChecker.BlurStyleActivePolicy_FromNumeric(valueDeserializer.readInt32()) - } - const policy_result : BlurStyleActivePolicy | undefined = policy_buf - const inactiveColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let inactiveColor_buf : ResourceColor | undefined - if ((inactiveColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const inactiveColor_buf__selector : int32 = valueDeserializer.readInt8() - let inactiveColor_buf_ : Color | number | string | Resource | undefined - if (inactiveColor_buf__selector == (0).toChar()) { - inactiveColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (inactiveColor_buf__selector == (1).toChar()) { - inactiveColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (inactiveColor_buf__selector == (2).toChar()) { - inactiveColor_buf_ = (valueDeserializer.readString() as string) - } - else if (inactiveColor_buf__selector == (3).toChar()) { - inactiveColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation.") - } - inactiveColor_buf = (inactiveColor_buf_ as Color | number | string | Resource) + const radiusTmpResult : number = (valueDeserializer.readNumber() as number) + const saturationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let saturationTmpBuf : number | undefined + if ((saturationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + saturationTmpBuf = (valueDeserializer.readNumber() as number) + } + const saturationTmpResult : number | undefined = saturationTmpBuf + const brightnessTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let brightnessTmpBuf : number | undefined + if ((brightnessTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + brightnessTmpBuf = (valueDeserializer.readNumber() as number) + } + const brightnessTmpResult : number | undefined = brightnessTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const adaptiveColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let adaptiveColorTmpBuf : AdaptiveColor | undefined + if ((adaptiveColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + adaptiveColorTmpBuf = TypeChecker.AdaptiveColor_FromNumeric(valueDeserializer.readInt32()) + } + const adaptiveColorTmpResult : AdaptiveColor | undefined = adaptiveColorTmpBuf + const blurOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let blurOptionsTmpBuf : BlurOptions | undefined + if ((blurOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + blurOptionsTmpBuf = BlurOptions_serializer.read(valueDeserializer) + } + const blurOptionsTmpResult : BlurOptions | undefined = blurOptionsTmpBuf + const policyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let policyTmpBuf : BlurStyleActivePolicy | undefined + if ((policyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + policyTmpBuf = TypeChecker.BlurStyleActivePolicy_FromNumeric(valueDeserializer.readInt32()) + } + const policyTmpResult : BlurStyleActivePolicy | undefined = policyTmpBuf + const inactiveColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let inactiveColorTmpBuf : ResourceColor | undefined + if ((inactiveColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const inactiveColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let inactiveColorTmpBuf_ : Color | number | string | Resource | undefined + if (inactiveColorTmpBuf_UnionSelector == (0).toChar()) { + inactiveColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (inactiveColorTmpBuf_UnionSelector == (1).toChar()) { + inactiveColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (inactiveColorTmpBuf_UnionSelector == (2).toChar()) { + inactiveColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (inactiveColorTmpBuf_UnionSelector == (3).toChar()) { + inactiveColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for inactiveColorTmpBuf_ has to be chosen through deserialisation.") + } + inactiveColorTmpBuf = (inactiveColorTmpBuf_ as Color | number | string | Resource) + } + const inactiveColorTmpResult : ResourceColor | undefined = inactiveColorTmpBuf + let value : BackgroundEffectOptions = ({radius: radiusTmpResult, saturation: saturationTmpResult, brightness: brightnessTmpResult, color: colorTmpResult, adaptiveColor: adaptiveColorTmpResult, blurOptions: blurOptionsTmpResult, policy: policyTmpResult, inactiveColor: inactiveColorTmpResult} as BackgroundEffectOptions) + return value + } +} +export class Bindable_Arkui_Component_Units_ResourceStr_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) } - const inactiveColor_result : ResourceColor | undefined = inactiveColor_buf - let value : BackgroundEffectOptions = ({radius: radius_result, saturation: saturation_result, brightness: brightness_result, color: color_result, adaptiveColor: adaptiveColor_result, blurOptions: blurOptions_result, policy: policy_result, inactiveColor: inactiveColor_result} as BackgroundEffectOptions) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : ResourceStr = (valueTmpBuf as string | Resource) + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: ResourceStr) => void) = (value0: ResourceStr):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + if (value0 instanceof string) { + onChangeTmpBufBufArgsSerializer.writeInt8((0).toChar()); + const value0ForIdx0 = value0 as string; + onChangeTmpBufBufArgsSerializer.writeString(value0ForIdx0); + } else if (value0 instanceof Resource) { + onChangeTmpBufBufArgsSerializer.writeInt8((1).toChar()); + const value0ForIdx1 = value0 as Resource; + Resource_serializer.write(onChangeTmpBufBufArgsSerializer, value0ForIdx1); + } + InteropNativeModule._CallCallback(487399354, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) + return value + } +} +export class Bindable_Global_Resource_Resource_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + Resource_serializer.write(valueSerializer, valueHolderForValue) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpResult : Resource = Resource_serializer.read(valueDeserializer) + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: Resource) => void) = (value0: Resource):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + Resource_serializer.write(onChangeTmpBufBufArgsSerializer, value0); + InteropNativeModule._CallCallback(-941798353, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) return value } } export class ContentCoverOptions_serializer { public static write(buffer: SerializerBase, value: ContentCoverOptions): void { let valueSerializer : SerializerBase = buffer - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_onAppear = value.onAppear - let value_onAppear_type : int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8((value_onAppear_type).toChar()) - if ((value_onAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8((value_onDisappear_type).toChar()) - if ((value_onDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type : int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8((value_onWillAppear_type).toChar()) - if ((value_onWillAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type : int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8((value_onWillDisappear_type).toChar()) - if ((value_onWillDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_modalTransition = value.modalTransition - let value_modalTransition_type : int32 = RuntimeType.UNDEFINED - value_modalTransition_type = runtimeType(value_modalTransition) - valueSerializer.writeInt8((value_modalTransition_type).toChar()) - if ((value_modalTransition_type) != (RuntimeType.UNDEFINED)) { - const value_modalTransition_value = (value_modalTransition as ModalTransition) - valueSerializer.writeInt32(TypeChecker.ModalTransition_ToNumeric(value_modalTransition_value)) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8((value_onWillDismiss_type).toChar()) - if ((value_onWillDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAppear = value.onAppear + if (valueHolderForOnAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAppearTmpValue = valueHolderForOnAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDisappear = value.onDisappear + if (valueHolderForOnDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillAppear = value.onWillAppear + if (valueHolderForOnWillAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDisappear = value.onWillDisappear + if (valueHolderForOnWillDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForModalTransition = value.modalTransition + if (valueHolderForModalTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModalTransitionTmpValue = (valueHolderForModalTransition as ModalTransition) + valueSerializer.writeInt32(TypeChecker.ModalTransition_ToNumeric(valueHolderForModalTransitionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDismiss = value.onWillDismiss + if (valueHolderForOnWillDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDismissTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ContentCoverOptions { let valueDeserializer : DeserializerBase = buffer - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const onAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAppear_buf : (() => void) | undefined - if ((onAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onAppear_buf = ():void => { - const onAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAppear_buf__argsSerializer.writeInt32(onAppear_buf__resource.resourceId); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__call); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onAppear_buf__argsSerializer.asBuffer(), onAppear_buf__argsSerializer.length()); - onAppear_buf__argsSerializer.release(); - return; } - } - const onAppear_result : (() => void) | undefined = onAppear_buf - const onDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDisappear_buf : (() => void) | undefined - if ((onDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDisappear_buf = ():void => { - const onDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDisappear_buf__argsSerializer.writeInt32(onDisappear_buf__resource.resourceId); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__call); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDisappear_buf__argsSerializer.asBuffer(), onDisappear_buf__argsSerializer.length()); - onDisappear_buf__argsSerializer.release(); - return; } - } - const onDisappear_result : (() => void) | undefined = onDisappear_buf - const onWillAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillAppear_buf : (() => void) | undefined - if ((onWillAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillAppear_buf = ():void => { - const onWillAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillAppear_buf__argsSerializer.writeInt32(onWillAppear_buf__resource.resourceId); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__call); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillAppear_buf__argsSerializer.asBuffer(), onWillAppear_buf__argsSerializer.length()); - onWillAppear_buf__argsSerializer.release(); - return; } - } - const onWillAppear_result : (() => void) | undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDisappear_buf : (() => void) | undefined - if ((onWillDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDisappear_buf = ():void => { - const onWillDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDisappear_buf__argsSerializer.writeInt32(onWillDisappear_buf__resource.resourceId); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__call); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillDisappear_buf__argsSerializer.asBuffer(), onWillDisappear_buf__argsSerializer.length()); - onWillDisappear_buf__argsSerializer.release(); - return; } - } - const onWillDisappear_result : (() => void) | undefined = onWillDisappear_buf - const modalTransition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let modalTransition_buf : ModalTransition | undefined - if ((modalTransition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - modalTransition_buf = TypeChecker.ModalTransition_FromNumeric(valueDeserializer.readInt32()) - } - const modalTransition_result : ModalTransition | undefined = modalTransition_buf - const onWillDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDismiss_buf : ((value0: DismissContentCoverAction) => void) | undefined - if ((onWillDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDismiss_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDismiss_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDismiss_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDismiss_buf = (value0: DismissContentCoverAction):void => { - const onWillDismiss_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDismiss_buf__argsSerializer.writeInt32(onWillDismiss_buf__resource.resourceId); - onWillDismiss_buf__argsSerializer.writePointer(onWillDismiss_buf__call); - onWillDismiss_buf__argsSerializer.writePointer(onWillDismiss_buf__callSync); - DismissContentCoverAction_serializer.write(onWillDismiss_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(-1283506641, onWillDismiss_buf__argsSerializer.asBuffer(), onWillDismiss_buf__argsSerializer.length()); - onWillDismiss_buf__argsSerializer.release(); - return; } - } - const onWillDismiss_result : ((value0: DismissContentCoverAction) => void) | undefined = onWillDismiss_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - } - const transition_result : TransitionEffect | undefined = transition_buf - let value : ContentCoverOptions = ({backgroundColor: backgroundColor_result, onAppear: onAppear_result, onDisappear: onDisappear_result, onWillAppear: onWillAppear_result, onWillDisappear: onWillDisappear_result, modalTransition: modalTransition_result, onWillDismiss: onWillDismiss_result, transition: transition_result} as ContentCoverOptions) + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const onAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAppearTmpBuf : (() => void) | undefined + if ((onAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAppearTmpBuf = ():void => { + const onAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAppearTmpBuf_BufArgsSerializer.writeInt32(onAppearTmpBuf_BufResource.resourceId); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCall); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onAppearTmpBuf_BufArgsSerializer.asBuffer(), onAppearTmpBuf_BufArgsSerializer.length()); + onAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onAppearTmpResult : (() => void) | undefined = onAppearTmpBuf + const onDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDisappearTmpBuf : (() => void) | undefined + if ((onDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDisappearTmpBuf = ():void => { + const onDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDisappearTmpBuf_BufArgsSerializer.writeInt32(onDisappearTmpBuf_BufResource.resourceId); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCall); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDisappearTmpBuf_BufArgsSerializer.length()); + onDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDisappearTmpResult : (() => void) | undefined = onDisappearTmpBuf + const onWillAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillAppearTmpBuf : (() => void) | undefined + if ((onWillAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillAppearTmpBuf = ():void => { + const onWillAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillAppearTmpBuf_BufArgsSerializer.writeInt32(onWillAppearTmpBuf_BufResource.resourceId); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCall); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillAppearTmpBuf_BufArgsSerializer.asBuffer(), onWillAppearTmpBuf_BufArgsSerializer.length()); + onWillAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillAppearTmpResult : (() => void) | undefined = onWillAppearTmpBuf + const onWillDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDisappearTmpBuf : (() => void) | undefined + if ((onWillDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDisappearTmpBuf = ():void => { + const onWillDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDisappearTmpBuf_BufArgsSerializer.writeInt32(onWillDisappearTmpBuf_BufResource.resourceId); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCall); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillDisappearTmpBuf_BufArgsSerializer.asBuffer(), onWillDisappearTmpBuf_BufArgsSerializer.length()); + onWillDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDisappearTmpResult : (() => void) | undefined = onWillDisappearTmpBuf + const modalTransitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modalTransitionTmpBuf : ModalTransition | undefined + if ((modalTransitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + modalTransitionTmpBuf = TypeChecker.ModalTransition_FromNumeric(valueDeserializer.readInt32()) + } + const modalTransitionTmpResult : ModalTransition | undefined = modalTransitionTmpBuf + const onWillDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDismissTmpBuf : ((value0: DismissContentCoverAction) => void) | undefined + if ((onWillDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDismissTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDismissTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDismissTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDismissTmpBuf = (value0: DismissContentCoverAction):void => { + const onWillDismissTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDismissTmpBuf_BufArgsSerializer.writeInt32(onWillDismissTmpBuf_BufResource.resourceId); + onWillDismissTmpBuf_BufArgsSerializer.writePointer(onWillDismissTmpBuf_BufCall); + onWillDismissTmpBuf_BufArgsSerializer.writePointer(onWillDismissTmpBuf_BufCallSync); + DismissContentCoverAction_serializer.write(onWillDismissTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(-1283506641, onWillDismissTmpBuf_BufArgsSerializer.asBuffer(), onWillDismissTmpBuf_BufArgsSerializer.length()); + onWillDismissTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDismissTmpResult : ((value0: DismissContentCoverAction) => void) | undefined = onWillDismissTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + let value : ContentCoverOptions = ({backgroundColor: backgroundColorTmpResult, onAppear: onAppearTmpResult, onDisappear: onDisappearTmpResult, onWillAppear: onWillAppearTmpResult, onWillDisappear: onWillDisappearTmpResult, modalTransition: modalTransitionTmpResult, onWillDismiss: onWillDismissTmpResult, transition: transitionTmpResult} as ContentCoverOptions) return value } } export class ContextMenuAnimationOptions_serializer { public static write(buffer: SerializerBase, value: ContextMenuAnimationOptions): void { let valueSerializer : SerializerBase = buffer - const value_scale = value.scale - let value_scale_type : int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8((value_scale_type).toChar()) - if ((value_scale_type) != (RuntimeType.UNDEFINED)) { - const value_scale_value = value_scale! - const value_scale_value_0 = value_scale_value[0] - valueSerializer.writeNumber(value_scale_value_0) - const value_scale_value_1 = value_scale_value[1] - valueSerializer.writeNumber(value_scale_value_1) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) - } - const value_hoverScale = value.hoverScale - let value_hoverScale_type : int32 = RuntimeType.UNDEFINED - value_hoverScale_type = runtimeType(value_hoverScale) - valueSerializer.writeInt8((value_hoverScale_type).toChar()) - if ((value_hoverScale_type) != (RuntimeType.UNDEFINED)) { - const value_hoverScale_value = value_hoverScale! - const value_hoverScale_value_0 = value_hoverScale_value[0] - valueSerializer.writeNumber(value_hoverScale_value_0) - const value_hoverScale_value_1 = value_hoverScale_value[1] - valueSerializer.writeNumber(value_hoverScale_value_1) + const valueHolderForScale = value.scale + if (valueHolderForScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleTmpValue = valueHolderForScale! + const valueHolderForScaleTmpValue_0 = valueHolderForScaleTmpValue[0] + valueSerializer.writeNumber(valueHolderForScaleTmpValue_0) + const valueHolderForScaleTmpValue_1 = valueHolderForScaleTmpValue[1] + valueSerializer.writeNumber(valueHolderForScaleTmpValue_1) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHoverScale = value.hoverScale + if (valueHolderForHoverScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHoverScaleTmpValue = valueHolderForHoverScale! + const valueHolderForHoverScaleTmpValue_0 = valueHolderForHoverScaleTmpValue[0] + valueSerializer.writeNumber(valueHolderForHoverScaleTmpValue_0) + const valueHolderForHoverScaleTmpValue_1 = valueHolderForHoverScaleTmpValue[1] + valueSerializer.writeNumber(valueHolderForHoverScaleTmpValue_1) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ContextMenuAnimationOptions { let valueDeserializer : DeserializerBase = buffer - const scale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scale_buf : AnimationNumberRange | undefined - if ((scale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const scale_buf__value0 : number = (valueDeserializer.readNumber() as number) - const scale_buf__value1 : number = (valueDeserializer.readNumber() as number) - scale_buf = ([scale_buf__value0, scale_buf__value1] as AnimationNumberRange) - } - const scale_result : AnimationNumberRange | undefined = scale_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - } - const transition_result : TransitionEffect | undefined = transition_buf - const hoverScale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hoverScale_buf : AnimationNumberRange | undefined - if ((hoverScale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const hoverScale_buf__value0 : number = (valueDeserializer.readNumber() as number) - const hoverScale_buf__value1 : number = (valueDeserializer.readNumber() as number) - hoverScale_buf = ([hoverScale_buf__value0, hoverScale_buf__value1] as AnimationNumberRange) - } - const hoverScale_result : AnimationNumberRange | undefined = hoverScale_buf - let value : ContextMenuAnimationOptions = ({scale: scale_result, transition: transition_result, hoverScale: hoverScale_result} as ContextMenuAnimationOptions) + const scaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleTmpBuf : AnimationNumberRange | undefined + if ((scaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const scaleTmpBuf_Value0 : number = (valueDeserializer.readNumber() as number) + const scaleTmpBuf_Value1 : number = (valueDeserializer.readNumber() as number) + scaleTmpBuf = ([scaleTmpBuf_Value0, scaleTmpBuf_Value1] as AnimationNumberRange) + } + const scaleTmpResult : AnimationNumberRange | undefined = scaleTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + const hoverScaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hoverScaleTmpBuf : AnimationNumberRange | undefined + if ((hoverScaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const hoverScaleTmpBuf_Value0 : number = (valueDeserializer.readNumber() as number) + const hoverScaleTmpBuf_Value1 : number = (valueDeserializer.readNumber() as number) + hoverScaleTmpBuf = ([hoverScaleTmpBuf_Value0, hoverScaleTmpBuf_Value1] as AnimationNumberRange) + } + const hoverScaleTmpResult : AnimationNumberRange | undefined = hoverScaleTmpBuf + let value : ContextMenuAnimationOptions = ({scale: scaleTmpResult, transition: transitionTmpResult, hoverScale: hoverScaleTmpResult} as ContextMenuAnimationOptions) return value } } export class DragPreviewOptions_serializer { public static write(buffer: SerializerBase, value: DragPreviewOptions): void { let valueSerializer : SerializerBase = buffer - const value_mode = value.mode - let value_mode_type : int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8((value_mode_type).toChar()) - if ((value_mode_type) != (RuntimeType.UNDEFINED)) { - const value_mode_value = value_mode! - let value_mode_value_type : int32 = RuntimeType.UNDEFINED - value_mode_value_type = runtimeType(value_mode_value) - if (TypeChecker.isDragPreviewMode(value_mode_value)) { + const valueHolderForMode = value.mode + if (valueHolderForMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModeTmpValue = valueHolderForMode! + if (TypeChecker.isDragPreviewMode(valueHolderForModeTmpValue)) { valueSerializer.writeInt8((0).toChar()) - const value_mode_value_0 = value_mode_value as DragPreviewMode - valueSerializer.writeInt32(TypeChecker.DragPreviewMode_ToNumeric(value_mode_value_0)) - } - else if (RuntimeType.OBJECT == value_mode_value_type) { + const valueHolderForModeTmpValueForIdx0 = valueHolderForModeTmpValue as DragPreviewMode + valueSerializer.writeInt32(TypeChecker.DragPreviewMode_ToNumeric(valueHolderForModeTmpValueForIdx0)) + } else if (TypeChecker.isArray_DragPreviewMode(valueHolderForModeTmpValue)) { valueSerializer.writeInt8((1).toChar()) - const value_mode_value_1 = value_mode_value as Array - valueSerializer.writeInt32((value_mode_value_1.length).toInt()) - for (let value_mode_value_1_counter_i = 0; value_mode_value_1_counter_i < value_mode_value_1.length; value_mode_value_1_counter_i++) { - const value_mode_value_1_element : DragPreviewMode = value_mode_value_1[value_mode_value_1_counter_i] - valueSerializer.writeInt32(TypeChecker.DragPreviewMode_ToNumeric(value_mode_value_1_element)) - } - } - } - const value_numberBadge = value.numberBadge - let value_numberBadge_type : int32 = RuntimeType.UNDEFINED - value_numberBadge_type = runtimeType(value_numberBadge) - valueSerializer.writeInt8((value_numberBadge_type).toChar()) - if ((value_numberBadge_type) != (RuntimeType.UNDEFINED)) { - const value_numberBadge_value = value_numberBadge! - let value_numberBadge_value_type : int32 = RuntimeType.UNDEFINED - value_numberBadge_value_type = runtimeType(value_numberBadge_value) - if (RuntimeType.BOOLEAN == value_numberBadge_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_numberBadge_value_0 = value_numberBadge_value as boolean - valueSerializer.writeBoolean(value_numberBadge_value_0) + const valueHolderForModeTmpValueForIdx1 = valueHolderForModeTmpValue as Array + valueSerializer.writeInt32((valueHolderForModeTmpValueForIdx1.length).toInt()) + for (let valueHolderForModeTmpValueForIdx1CounterI = 0; valueHolderForModeTmpValueForIdx1CounterI < valueHolderForModeTmpValueForIdx1.length; valueHolderForModeTmpValueForIdx1CounterI++) { + const valueHolderForModeTmpValueForIdx1TmpElement : DragPreviewMode = valueHolderForModeTmpValueForIdx1[valueHolderForModeTmpValueForIdx1CounterI] + valueSerializer.writeInt32(TypeChecker.DragPreviewMode_ToNumeric(valueHolderForModeTmpValueForIdx1TmpElement)) + } } - else if (RuntimeType.NUMBER == value_numberBadge_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForNumberBadge = value.numberBadge + if (valueHolderForNumberBadge !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNumberBadgeTmpValue = valueHolderForNumberBadge! + if (valueHolderForNumberBadgeTmpValue instanceof boolean) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForNumberBadgeTmpValueForIdx0 = valueHolderForNumberBadgeTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForNumberBadgeTmpValueForIdx0) + } else if (valueHolderForNumberBadgeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_numberBadge_value_1 = value_numberBadge_value as number - valueSerializer.writeNumber(value_numberBadge_value_1) + const valueHolderForNumberBadgeTmpValueForIdx1 = valueHolderForNumberBadgeTmpValue as number + valueSerializer.writeNumber(valueHolderForNumberBadgeTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_sizeChangeEffect = value.sizeChangeEffect - let value_sizeChangeEffect_type : int32 = RuntimeType.UNDEFINED - value_sizeChangeEffect_type = runtimeType(value_sizeChangeEffect) - valueSerializer.writeInt8((value_sizeChangeEffect_type).toChar()) - if ((value_sizeChangeEffect_type) != (RuntimeType.UNDEFINED)) { - const value_sizeChangeEffect_value = (value_sizeChangeEffect as DraggingSizeChangeEffect) - valueSerializer.writeInt32(TypeChecker.DraggingSizeChangeEffect_ToNumeric(value_sizeChangeEffect_value)) + const valueHolderForSizeChangeEffect = value.sizeChangeEffect + if (valueHolderForSizeChangeEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeChangeEffectTmpValue = (valueHolderForSizeChangeEffect as DraggingSizeChangeEffect) + valueSerializer.writeInt32(TypeChecker.DraggingSizeChangeEffect_ToNumeric(valueHolderForSizeChangeEffectTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DragPreviewOptions { let valueDeserializer : DeserializerBase = buffer - const mode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mode_buf : DragPreviewMode | Array | undefined - if ((mode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const mode_buf__selector : int32 = valueDeserializer.readInt8() - let mode_buf_ : DragPreviewMode | Array | undefined - if (mode_buf__selector == (0).toChar()) { - mode_buf_ = TypeChecker.DragPreviewMode_FromNumeric(valueDeserializer.readInt32()) - } - else if (mode_buf__selector == (1).toChar()) { - const mode_buf__u_length : int32 = valueDeserializer.readInt32() - let mode_buf__u : Array = new Array(mode_buf__u_length) - for (let mode_buf__u_i = 0; mode_buf__u_i < mode_buf__u_length; mode_buf__u_i++) { - mode_buf__u[mode_buf__u_i] = TypeChecker.DragPreviewMode_FromNumeric(valueDeserializer.readInt32()) + const modeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modeTmpBuf : DragPreviewMode | Array | undefined + if ((modeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const modeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let modeTmpBuf_ : DragPreviewMode | Array | undefined + if (modeTmpBuf_UnionSelector == (0).toChar()) { + modeTmpBuf_ = TypeChecker.DragPreviewMode_FromNumeric(valueDeserializer.readInt32()) + } else if (modeTmpBuf_UnionSelector == (1).toChar()) { + const modeTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let modeTmpBuf_BufU : Array = new Array(modeTmpBuf_BufULength) + for (let modeTmpBuf_BufUBufCounterI = 0; modeTmpBuf_BufUBufCounterI < modeTmpBuf_BufULength; modeTmpBuf_BufUBufCounterI++) { + modeTmpBuf_BufU[modeTmpBuf_BufUBufCounterI] = TypeChecker.DragPreviewMode_FromNumeric(valueDeserializer.readInt32()) } - mode_buf_ = mode_buf__u - } - else { - throw new Error("One of the branches for mode_buf_ has to be chosen through deserialisation.") - } - mode_buf = (mode_buf_ as DragPreviewMode | Array) - } - const mode_result : DragPreviewMode | Array | undefined = mode_buf - const numberBadge_buf_runtimeType = valueDeserializer.readInt8().toInt() - let numberBadge_buf : boolean | number | undefined - if ((numberBadge_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const numberBadge_buf__selector : int32 = valueDeserializer.readInt8() - let numberBadge_buf_ : boolean | number | undefined - if (numberBadge_buf__selector == (0).toChar()) { - numberBadge_buf_ = valueDeserializer.readBoolean() - } - else if (numberBadge_buf__selector == (1).toChar()) { - numberBadge_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for numberBadge_buf_ has to be chosen through deserialisation.") - } - numberBadge_buf = (numberBadge_buf_ as boolean | number) - } - const numberBadge_result : boolean | number | undefined = numberBadge_buf - const sizeChangeEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sizeChangeEffect_buf : DraggingSizeChangeEffect | undefined - if ((sizeChangeEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - sizeChangeEffect_buf = TypeChecker.DraggingSizeChangeEffect_FromNumeric(valueDeserializer.readInt32()) - } - const sizeChangeEffect_result : DraggingSizeChangeEffect | undefined = sizeChangeEffect_buf - let value : DragPreviewOptions = ({mode: mode_result, numberBadge: numberBadge_result, sizeChangeEffect: sizeChangeEffect_result} as DragPreviewOptions) + modeTmpBuf_ = modeTmpBuf_BufU + } else { + throw new Error("One of the branches for modeTmpBuf_ has to be chosen through deserialisation.") + } + modeTmpBuf = (modeTmpBuf_ as DragPreviewMode | Array) + } + const modeTmpResult : DragPreviewMode | Array | undefined = modeTmpBuf + const numberBadgeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let numberBadgeTmpBuf : boolean | number | undefined + if ((numberBadgeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const numberBadgeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let numberBadgeTmpBuf_ : boolean | number | undefined + if (numberBadgeTmpBuf_UnionSelector == (0).toChar()) { + numberBadgeTmpBuf_ = valueDeserializer.readBoolean() + } else if (numberBadgeTmpBuf_UnionSelector == (1).toChar()) { + numberBadgeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else { + throw new Error("One of the branches for numberBadgeTmpBuf_ has to be chosen through deserialisation.") + } + numberBadgeTmpBuf = (numberBadgeTmpBuf_ as boolean | number) + } + const numberBadgeTmpResult : boolean | number | undefined = numberBadgeTmpBuf + const sizeChangeEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeChangeEffectTmpBuf : DraggingSizeChangeEffect | undefined + if ((sizeChangeEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + sizeChangeEffectTmpBuf = TypeChecker.DraggingSizeChangeEffect_FromNumeric(valueDeserializer.readInt32()) + } + const sizeChangeEffectTmpResult : DraggingSizeChangeEffect | undefined = sizeChangeEffectTmpBuf + let value : DragPreviewOptions = ({mode: modeTmpResult, numberBadge: numberBadgeTmpResult, sizeChangeEffect: sizeChangeEffectTmpResult} as DragPreviewOptions) return value } } export class FadingEdgeOptions_serializer { public static write(buffer: SerializerBase, value: FadingEdgeOptions): void { let valueSerializer : SerializerBase = buffer - const value_fadingEdgeLength = value.fadingEdgeLength - let value_fadingEdgeLength_type : int32 = RuntimeType.UNDEFINED - value_fadingEdgeLength_type = runtimeType(value_fadingEdgeLength) - valueSerializer.writeInt8((value_fadingEdgeLength_type).toChar()) - if ((value_fadingEdgeLength_type) != (RuntimeType.UNDEFINED)) { - const value_fadingEdgeLength_value = value_fadingEdgeLength! - LengthMetrics_serializer.write(valueSerializer, value_fadingEdgeLength_value) + const valueHolderForFadingEdgeLength = value.fadingEdgeLength + if (valueHolderForFadingEdgeLength !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFadingEdgeLengthTmpValue = valueHolderForFadingEdgeLength! + LengthMetrics_serializer.write(valueSerializer, valueHolderForFadingEdgeLengthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FadingEdgeOptions { let valueDeserializer : DeserializerBase = buffer - const fadingEdgeLength_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fadingEdgeLength_buf : LengthMetrics | undefined - if ((fadingEdgeLength_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fadingEdgeLength_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const fadingEdgeLengthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fadingEdgeLengthTmpBuf : LengthMetrics | undefined + if ((fadingEdgeLengthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fadingEdgeLengthTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const fadingEdgeLength_result : LengthMetrics | undefined = fadingEdgeLength_buf - let value : FadingEdgeOptions = ({fadingEdgeLength: fadingEdgeLength_result} as FadingEdgeOptions) + const fadingEdgeLengthTmpResult : LengthMetrics | undefined = fadingEdgeLengthTmpBuf + let value : FadingEdgeOptions = ({fadingEdgeLength: fadingEdgeLengthTmpResult} as FadingEdgeOptions) return value } } export class ForegroundBlurStyleOptions_serializer { public static write(buffer: SerializerBase, value: ForegroundBlurStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_colorMode = value.colorMode - let value_colorMode_type : int32 = RuntimeType.UNDEFINED - value_colorMode_type = runtimeType(value_colorMode) - valueSerializer.writeInt8((value_colorMode_type).toChar()) - if ((value_colorMode_type) != (RuntimeType.UNDEFINED)) { - const value_colorMode_value = (value_colorMode as ThemeColorMode) - valueSerializer.writeInt32(TypeChecker.ThemeColorMode_ToNumeric(value_colorMode_value)) - } - const value_adaptiveColor = value.adaptiveColor - let value_adaptiveColor_type : int32 = RuntimeType.UNDEFINED - value_adaptiveColor_type = runtimeType(value_adaptiveColor) - valueSerializer.writeInt8((value_adaptiveColor_type).toChar()) - if ((value_adaptiveColor_type) != (RuntimeType.UNDEFINED)) { - const value_adaptiveColor_value = (value_adaptiveColor as AdaptiveColor) - valueSerializer.writeInt32(TypeChecker.AdaptiveColor_ToNumeric(value_adaptiveColor_value)) - } - const value_scale = value.scale - let value_scale_type : int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8((value_scale_type).toChar()) - if ((value_scale_type) != (RuntimeType.UNDEFINED)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) - } - const value_blurOptions = value.blurOptions - let value_blurOptions_type : int32 = RuntimeType.UNDEFINED - value_blurOptions_type = runtimeType(value_blurOptions) - valueSerializer.writeInt8((value_blurOptions_type).toChar()) - if ((value_blurOptions_type) != (RuntimeType.UNDEFINED)) { - const value_blurOptions_value = value_blurOptions! - BlurOptions_serializer.write(valueSerializer, value_blurOptions_value) + const valueHolderForColorMode = value.colorMode + if (valueHolderForColorMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorModeTmpValue = (valueHolderForColorMode as ThemeColorMode) + valueSerializer.writeInt32(TypeChecker.ThemeColorMode_ToNumeric(valueHolderForColorModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAdaptiveColor = value.adaptiveColor + if (valueHolderForAdaptiveColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAdaptiveColorTmpValue = (valueHolderForAdaptiveColor as AdaptiveColor) + valueSerializer.writeInt32(TypeChecker.AdaptiveColor_ToNumeric(valueHolderForAdaptiveColorTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForScale = value.scale + if (valueHolderForScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleTmpValue = valueHolderForScale! + valueSerializer.writeNumber(valueHolderForScaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBlurOptions = value.blurOptions + if (valueHolderForBlurOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBlurOptionsTmpValue = valueHolderForBlurOptions! + BlurOptions_serializer.write(valueSerializer, valueHolderForBlurOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ForegroundBlurStyleOptions { let valueDeserializer : DeserializerBase = buffer - const colorMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let colorMode_buf : ThemeColorMode | undefined - if ((colorMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - colorMode_buf = TypeChecker.ThemeColorMode_FromNumeric(valueDeserializer.readInt32()) - } - const colorMode_result : ThemeColorMode | undefined = colorMode_buf - const adaptiveColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let adaptiveColor_buf : AdaptiveColor | undefined - if ((adaptiveColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - adaptiveColor_buf = TypeChecker.AdaptiveColor_FromNumeric(valueDeserializer.readInt32()) - } - const adaptiveColor_result : AdaptiveColor | undefined = adaptiveColor_buf - const scale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scale_buf : number | undefined - if ((scale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scale_buf = (valueDeserializer.readNumber() as number) - } - const scale_result : number | undefined = scale_buf - const blurOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let blurOptions_buf : BlurOptions | undefined - if ((blurOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - blurOptions_buf = BlurOptions_serializer.read(valueDeserializer) - } - const blurOptions_result : BlurOptions | undefined = blurOptions_buf - let value : ForegroundBlurStyleOptions = ({colorMode: colorMode_result, adaptiveColor: adaptiveColor_result, scale: scale_result, blurOptions: blurOptions_result} as ForegroundBlurStyleOptions) + const colorModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorModeTmpBuf : ThemeColorMode | undefined + if ((colorModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorModeTmpBuf = TypeChecker.ThemeColorMode_FromNumeric(valueDeserializer.readInt32()) + } + const colorModeTmpResult : ThemeColorMode | undefined = colorModeTmpBuf + const adaptiveColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let adaptiveColorTmpBuf : AdaptiveColor | undefined + if ((adaptiveColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + adaptiveColorTmpBuf = TypeChecker.AdaptiveColor_FromNumeric(valueDeserializer.readInt32()) + } + const adaptiveColorTmpResult : AdaptiveColor | undefined = adaptiveColorTmpBuf + const scaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleTmpBuf : number | undefined + if ((scaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scaleTmpBuf = (valueDeserializer.readNumber() as number) + } + const scaleTmpResult : number | undefined = scaleTmpBuf + const blurOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let blurOptionsTmpBuf : BlurOptions | undefined + if ((blurOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + blurOptionsTmpBuf = BlurOptions_serializer.read(valueDeserializer) + } + const blurOptionsTmpResult : BlurOptions | undefined = blurOptionsTmpBuf + let value : ForegroundBlurStyleOptions = ({colorMode: colorModeTmpResult, adaptiveColor: adaptiveColorTmpResult, scale: scaleTmpResult, blurOptions: blurOptionsTmpResult} as ForegroundBlurStyleOptions) return value } } export class HistoricalPoint_serializer { public static write(buffer: SerializerBase, value: HistoricalPoint): void { let valueSerializer : SerializerBase = buffer - const value_touchObject = value.touchObject - TouchObject_serializer.write(valueSerializer, value_touchObject) - const value_size = value.size - valueSerializer.writeNumber(value_size) - const value_force = value.force - valueSerializer.writeNumber(value_force) - const value_timestamp = value.timestamp - valueSerializer.writeNumber(value_timestamp) + const valueHolderForTouchObject = value.touchObject + TouchObject_serializer.write(valueSerializer, valueHolderForTouchObject) + const valueHolderForSize = value.size + valueSerializer.writeNumber(valueHolderForSize) + const valueHolderForForce = value.force + valueSerializer.writeNumber(valueHolderForForce) + const valueHolderForTimestamp = value.timestamp + valueSerializer.writeNumber(valueHolderForTimestamp) } public static read(buffer: DeserializerBase): HistoricalPoint { let valueDeserializer : DeserializerBase = buffer - const touchObject_result : TouchObject = TouchObject_serializer.read(valueDeserializer) - const size_result : number = (valueDeserializer.readNumber() as number) - const force_result : number = (valueDeserializer.readNumber() as number) - const timestamp_result : number = (valueDeserializer.readNumber() as number) - let value : HistoricalPoint = ({touchObject: touchObject_result, size: size_result, force: force_result, timestamp: timestamp_result} as HistoricalPoint) + const touchObjectTmpResult : TouchObject = TouchObject_serializer.read(valueDeserializer) + const sizeTmpResult : number = (valueDeserializer.readNumber() as number) + const forceTmpResult : number = (valueDeserializer.readNumber() as number) + const timestampTmpResult : number = (valueDeserializer.readNumber() as number) + let value : HistoricalPoint = ({touchObject: touchObjectTmpResult, size: sizeTmpResult, force: forceTmpResult, timestamp: timestampTmpResult} as HistoricalPoint) return value } } @@ -16926,4002 +24428,3486 @@ export class Layoutable_serializer { export class LightSource_serializer { public static write(buffer: SerializerBase, value: LightSource): void { let valueSerializer : SerializerBase = buffer - const value_positionX = value.positionX - let value_positionX_type : int32 = RuntimeType.UNDEFINED - value_positionX_type = runtimeType(value_positionX) - if (RuntimeType.STRING == value_positionX_type) { - valueSerializer.writeInt8((0).toChar()) - const value_positionX_0 = value_positionX as string - valueSerializer.writeString(value_positionX_0) - } - else if (RuntimeType.NUMBER == value_positionX_type) { - valueSerializer.writeInt8((1).toChar()) - const value_positionX_1 = value_positionX as number - valueSerializer.writeNumber(value_positionX_1) - } - else if (RuntimeType.OBJECT == value_positionX_type) { - valueSerializer.writeInt8((2).toChar()) - const value_positionX_2 = value_positionX as Resource - Resource_serializer.write(valueSerializer, value_positionX_2) - } - const value_positionY = value.positionY - let value_positionY_type : int32 = RuntimeType.UNDEFINED - value_positionY_type = runtimeType(value_positionY) - if (RuntimeType.STRING == value_positionY_type) { + const valueHolderForPositionX = value.positionX + if (valueHolderForPositionX instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_positionY_0 = value_positionY as string - valueSerializer.writeString(value_positionY_0) - } - else if (RuntimeType.NUMBER == value_positionY_type) { + const valueHolderForPositionXForIdx0 = valueHolderForPositionX as string + valueSerializer.writeString(valueHolderForPositionXForIdx0) + } else if (valueHolderForPositionX instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_positionY_1 = value_positionY as number - valueSerializer.writeNumber(value_positionY_1) - } - else if (RuntimeType.OBJECT == value_positionY_type) { + const valueHolderForPositionXForIdx1 = valueHolderForPositionX as number + valueSerializer.writeNumber(valueHolderForPositionXForIdx1) + } else if (valueHolderForPositionX instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_positionY_2 = value_positionY as Resource - Resource_serializer.write(valueSerializer, value_positionY_2) + const valueHolderForPositionXForIdx2 = valueHolderForPositionX as Resource + Resource_serializer.write(valueSerializer, valueHolderForPositionXForIdx2) } - const value_positionZ = value.positionZ - let value_positionZ_type : int32 = RuntimeType.UNDEFINED - value_positionZ_type = runtimeType(value_positionZ) - if (RuntimeType.STRING == value_positionZ_type) { + const valueHolderForPositionY = value.positionY + if (valueHolderForPositionY instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_positionZ_0 = value_positionZ as string - valueSerializer.writeString(value_positionZ_0) - } - else if (RuntimeType.NUMBER == value_positionZ_type) { + const valueHolderForPositionYForIdx0 = valueHolderForPositionY as string + valueSerializer.writeString(valueHolderForPositionYForIdx0) + } else if (valueHolderForPositionY instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_positionZ_1 = value_positionZ as number - valueSerializer.writeNumber(value_positionZ_1) - } - else if (RuntimeType.OBJECT == value_positionZ_type) { + const valueHolderForPositionYForIdx1 = valueHolderForPositionY as number + valueSerializer.writeNumber(valueHolderForPositionYForIdx1) + } else if (valueHolderForPositionY instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_positionZ_2 = value_positionZ as Resource - Resource_serializer.write(valueSerializer, value_positionZ_2) - } - const value_intensity = value.intensity - valueSerializer.writeNumber(value_intensity) - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForPositionYForIdx2 = valueHolderForPositionY as Resource + Resource_serializer.write(valueSerializer, valueHolderForPositionYForIdx2) + } + const valueHolderForIntensity = value.intensity + valueSerializer.writeNumber(valueHolderForIntensity) + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LightSource { let valueDeserializer : DeserializerBase = buffer - const positionX_buf_selector : int32 = valueDeserializer.readInt8() - let positionX_buf : string | number | Resource | undefined - if (positionX_buf_selector == (0).toChar()) { - positionX_buf = (valueDeserializer.readString() as string) - } - else if (positionX_buf_selector == (1).toChar()) { - positionX_buf = (valueDeserializer.readNumber() as number) - } - else if (positionX_buf_selector == (2).toChar()) { - positionX_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for positionX_buf has to be chosen through deserialisation.") - } - const positionX_result : Dimension = (positionX_buf as string | number | Resource) - const positionY_buf_selector : int32 = valueDeserializer.readInt8() - let positionY_buf : string | number | Resource | undefined - if (positionY_buf_selector == (0).toChar()) { - positionY_buf = (valueDeserializer.readString() as string) - } - else if (positionY_buf_selector == (1).toChar()) { - positionY_buf = (valueDeserializer.readNumber() as number) - } - else if (positionY_buf_selector == (2).toChar()) { - positionY_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for positionY_buf has to be chosen through deserialisation.") - } - const positionY_result : Dimension = (positionY_buf as string | number | Resource) - const positionZ_buf_selector : int32 = valueDeserializer.readInt8() - let positionZ_buf : string | number | Resource | undefined - if (positionZ_buf_selector == (0).toChar()) { - positionZ_buf = (valueDeserializer.readString() as string) - } - else if (positionZ_buf_selector == (1).toChar()) { - positionZ_buf = (valueDeserializer.readNumber() as number) - } - else if (positionZ_buf_selector == (2).toChar()) { - positionZ_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for positionZ_buf has to be chosen through deserialisation.") - } - const positionZ_result : Dimension = (positionZ_buf as string | number | Resource) - const intensity_result : number = (valueDeserializer.readNumber() as number) - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - let value : LightSource = ({positionX: positionX_result, positionY: positionY_result, positionZ: positionZ_result, intensity: intensity_result, color: color_result} as LightSource) + const positionXTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let positionXTmpBuf : string | number | Resource | undefined + if (positionXTmpBufUnionSelector == (0).toChar()) { + positionXTmpBuf = (valueDeserializer.readString() as string) + } else if (positionXTmpBufUnionSelector == (1).toChar()) { + positionXTmpBuf = (valueDeserializer.readNumber() as number) + } else if (positionXTmpBufUnionSelector == (2).toChar()) { + positionXTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for positionXTmpBuf has to be chosen through deserialisation.") + } + const positionXTmpResult : Dimension = (positionXTmpBuf as string | number | Resource) + const positionYTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let positionYTmpBuf : string | number | Resource | undefined + if (positionYTmpBufUnionSelector == (0).toChar()) { + positionYTmpBuf = (valueDeserializer.readString() as string) + } else if (positionYTmpBufUnionSelector == (1).toChar()) { + positionYTmpBuf = (valueDeserializer.readNumber() as number) + } else if (positionYTmpBufUnionSelector == (2).toChar()) { + positionYTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for positionYTmpBuf has to be chosen through deserialisation.") + } + const positionYTmpResult : Dimension = (positionYTmpBuf as string | number | Resource) + const intensityTmpResult : number = (valueDeserializer.readNumber() as number) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + let value : LightSource = ({positionX: positionXTmpResult, positionY: positionYTmpResult, intensity: intensityTmpResult, color: colorTmpResult} as LightSource) return value } } export class LocalizedAlignRuleOptions_serializer { public static write(buffer: SerializerBase, value: LocalizedAlignRuleOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - LocalizedHorizontalAlignParam_serializer.write(valueSerializer, value_start_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - LocalizedHorizontalAlignParam_serializer.write(valueSerializer, value_end_value) - } - const value_middle = value.middle - let value_middle_type : int32 = RuntimeType.UNDEFINED - value_middle_type = runtimeType(value_middle) - valueSerializer.writeInt8((value_middle_type).toChar()) - if ((value_middle_type) != (RuntimeType.UNDEFINED)) { - const value_middle_value = value_middle! - LocalizedHorizontalAlignParam_serializer.write(valueSerializer, value_middle_value) - } - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - LocalizedVerticalAlignParam_serializer.write(valueSerializer, value_top_value) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - LocalizedVerticalAlignParam_serializer.write(valueSerializer, value_bottom_value) - } - const value_center = value.center - let value_center_type : int32 = RuntimeType.UNDEFINED - value_center_type = runtimeType(value_center) - valueSerializer.writeInt8((value_center_type).toChar()) - if ((value_center_type) != (RuntimeType.UNDEFINED)) { - const value_center_value = value_center! - LocalizedVerticalAlignParam_serializer.write(valueSerializer, value_center_value) - } - const value_bias = value.bias - let value_bias_type : int32 = RuntimeType.UNDEFINED - value_bias_type = runtimeType(value_bias) - valueSerializer.writeInt8((value_bias_type).toChar()) - if ((value_bias_type) != (RuntimeType.UNDEFINED)) { - const value_bias_value = value_bias! - Bias_serializer.write(valueSerializer, value_bias_value) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + LocalizedHorizontalAlignParam_serializer.write(valueSerializer, valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + LocalizedHorizontalAlignParam_serializer.write(valueSerializer, valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMiddle = value.middle + if (valueHolderForMiddle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMiddleTmpValue = valueHolderForMiddle! + LocalizedHorizontalAlignParam_serializer.write(valueSerializer, valueHolderForMiddleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + LocalizedVerticalAlignParam_serializer.write(valueSerializer, valueHolderForTopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + LocalizedVerticalAlignParam_serializer.write(valueSerializer, valueHolderForBottomTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCenter = value.center + if (valueHolderForCenter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCenterTmpValue = valueHolderForCenter! + LocalizedVerticalAlignParam_serializer.write(valueSerializer, valueHolderForCenterTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBias = value.bias + if (valueHolderForBias !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBiasTmpValue = valueHolderForBias! + Bias_serializer.write(valueSerializer, valueHolderForBiasTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedAlignRuleOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : LocalizedHorizontalAlignParam | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = LocalizedHorizontalAlignParam_serializer.read(valueDeserializer) - } - const start_result : LocalizedHorizontalAlignParam | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : LocalizedHorizontalAlignParam | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = LocalizedHorizontalAlignParam_serializer.read(valueDeserializer) - } - const end_result : LocalizedHorizontalAlignParam | undefined = end_buf - const middle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let middle_buf : LocalizedHorizontalAlignParam | undefined - if ((middle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - middle_buf = LocalizedHorizontalAlignParam_serializer.read(valueDeserializer) - } - const middle_result : LocalizedHorizontalAlignParam | undefined = middle_buf - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : LocalizedVerticalAlignParam | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = LocalizedVerticalAlignParam_serializer.read(valueDeserializer) - } - const top_result : LocalizedVerticalAlignParam | undefined = top_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : LocalizedVerticalAlignParam | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = LocalizedVerticalAlignParam_serializer.read(valueDeserializer) - } - const bottom_result : LocalizedVerticalAlignParam | undefined = bottom_buf - const center_buf_runtimeType = valueDeserializer.readInt8().toInt() - let center_buf : LocalizedVerticalAlignParam | undefined - if ((center_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - center_buf = LocalizedVerticalAlignParam_serializer.read(valueDeserializer) - } - const center_result : LocalizedVerticalAlignParam | undefined = center_buf - const bias_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bias_buf : Bias | undefined - if ((bias_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bias_buf = Bias_serializer.read(valueDeserializer) - } - const bias_result : Bias | undefined = bias_buf - let value : LocalizedAlignRuleOptions = ({start: start_result, end: end_result, middle: middle_result, top: top_result, bottom: bottom_result, center: center_result, bias: bias_result} as LocalizedAlignRuleOptions) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : LocalizedHorizontalAlignParam | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = LocalizedHorizontalAlignParam_serializer.read(valueDeserializer) + } + const startTmpResult : LocalizedHorizontalAlignParam | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : LocalizedHorizontalAlignParam | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = LocalizedHorizontalAlignParam_serializer.read(valueDeserializer) + } + const endTmpResult : LocalizedHorizontalAlignParam | undefined = endTmpBuf + const middleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let middleTmpBuf : LocalizedHorizontalAlignParam | undefined + if ((middleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + middleTmpBuf = LocalizedHorizontalAlignParam_serializer.read(valueDeserializer) + } + const middleTmpResult : LocalizedHorizontalAlignParam | undefined = middleTmpBuf + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : LocalizedVerticalAlignParam | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = LocalizedVerticalAlignParam_serializer.read(valueDeserializer) + } + const topTmpResult : LocalizedVerticalAlignParam | undefined = topTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : LocalizedVerticalAlignParam | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = LocalizedVerticalAlignParam_serializer.read(valueDeserializer) + } + const bottomTmpResult : LocalizedVerticalAlignParam | undefined = bottomTmpBuf + const centerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let centerTmpBuf : LocalizedVerticalAlignParam | undefined + if ((centerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + centerTmpBuf = LocalizedVerticalAlignParam_serializer.read(valueDeserializer) + } + const centerTmpResult : LocalizedVerticalAlignParam | undefined = centerTmpBuf + const biasTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let biasTmpBuf : Bias | undefined + if ((biasTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + biasTmpBuf = Bias_serializer.read(valueDeserializer) + } + const biasTmpResult : Bias | undefined = biasTmpBuf + let value : LocalizedAlignRuleOptions = ({start: startTmpResult, end: endTmpResult, middle: middleTmpResult, top: topTmpResult, bottom: bottomTmpResult, center: centerTmpResult, bias: biasTmpResult} as LocalizedAlignRuleOptions) return value } } export class MenuElement_serializer { public static write(buffer: SerializerBase, value: MenuElement): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(valueSerializer, value_value_1) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) - } - } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8((value_symbolIcon_type).toChar()) - if ((value_symbolIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolIcon_value = value_symbolIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolIcon_value) - } - const value_enabled = value.enabled - let value_enabled_type : int32 = RuntimeType.UNDEFINED - value_enabled_type = runtimeType(value_enabled) - valueSerializer.writeInt8((value_enabled_type).toChar()) - if ((value_enabled_type) != (RuntimeType.UNDEFINED)) { - const value_enabled_value = value_enabled! - valueSerializer.writeBoolean(value_enabled_value) - } - const value_action = value.action - valueSerializer.holdAndWriteCallback(value_action) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolIcon = value.symbolIcon + if (valueHolderForSymbolIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnabled = value.enabled + if (valueHolderForEnabled !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnabledTmpValue = valueHolderForEnabled! + valueSerializer.writeBoolean(valueHolderForEnabledTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAction = value.action + valueSerializer.holdAndWriteCallback(valueHolderForAction) } public static read(buffer: DeserializerBase): MenuElement { let valueDeserializer : DeserializerBase = buffer - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result : ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : ResourceStr | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result : ResourceStr | undefined = icon_buf - const symbolIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolIcon_buf : SymbolGlyphModifier | undefined - if ((symbolIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) - } - const symbolIcon_result : SymbolGlyphModifier | undefined = symbolIcon_buf - const enabled_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enabled_buf : boolean | undefined - if ((enabled_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enabled_buf = valueDeserializer.readBoolean() - } - const enabled_result : boolean | undefined = enabled_buf - const action_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const action_buf_call : KPointer = valueDeserializer.readPointer() - const action_buf_callSync : KPointer = valueDeserializer.readPointer() - const action_result : (() => void) = ():void => { - const action_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - action_buf_argsSerializer.writeInt32(action_buf_resource.resourceId); - action_buf_argsSerializer.writePointer(action_buf_call); - action_buf_argsSerializer.writePointer(action_buf_callSync); - InteropNativeModule._CallCallback(-1867723152, action_buf_argsSerializer.asBuffer(), action_buf_argsSerializer.length()); - action_buf_argsSerializer.release(); - return; } - let value : MenuElement = ({value: value_result, icon: icon_result, symbolIcon: symbolIcon_result, enabled: enabled_result, action: action_result} as MenuElement) + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : ResourceStr = (valueTmpBuf as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : ResourceStr | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") + } + iconTmpBuf = (iconTmpBuf_ as string | Resource) + } + const iconTmpResult : ResourceStr | undefined = iconTmpBuf + const symbolIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) + } + const symbolIconTmpResult : SymbolGlyphModifier | undefined = symbolIconTmpBuf + const enabledTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enabledTmpBuf : boolean | undefined + if ((enabledTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enabledTmpBuf = valueDeserializer.readBoolean() + } + const enabledTmpResult : boolean | undefined = enabledTmpBuf + const actionTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const actionTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const actionTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const actionTmpResult : (() => void) = ():void => { + const actionTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + actionTmpBufBufArgsSerializer.writeInt32(actionTmpBufBufResource.resourceId); + actionTmpBufBufArgsSerializer.writePointer(actionTmpBufBufCall); + actionTmpBufBufArgsSerializer.writePointer(actionTmpBufBufCallSync); + InteropNativeModule._CallCallback(-1867723152, actionTmpBufBufArgsSerializer.asBuffer(), actionTmpBufBufArgsSerializer.length()); + actionTmpBufBufArgsSerializer.release(); + return; + } + let value : MenuElement = ({value: valueTmpResult, icon: iconTmpResult, symbolIcon: symbolIconTmpResult, enabled: enabledTmpResult, action: actionTmpResult} as MenuElement) return value } } export class OverlayOptions_serializer { public static write(buffer: SerializerBase, value: OverlayOptions): void { let valueSerializer : SerializerBase = buffer - const value_align = value.align - let value_align_type : int32 = RuntimeType.UNDEFINED - value_align_type = runtimeType(value_align) - valueSerializer.writeInt8((value_align_type).toChar()) - if ((value_align_type) != (RuntimeType.UNDEFINED)) { - const value_align_value = (value_align as Alignment) - valueSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_align_value)) - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - OverlayOffset_serializer.write(valueSerializer, value_offset_value) + const valueHolderForAlign = value.align + if (valueHolderForAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignTmpValue = (valueHolderForAlign as Alignment) + valueSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueHolderForAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + OverlayOffset_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): OverlayOptions { let valueDeserializer : DeserializerBase = buffer - const align_buf_runtimeType = valueDeserializer.readInt8().toInt() - let align_buf : Alignment | undefined - if ((align_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - align_buf = TypeChecker.Alignment_FromNumeric(valueDeserializer.readInt32()) - } - const align_result : Alignment | undefined = align_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : OverlayOffset | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = OverlayOffset_serializer.read(valueDeserializer) - } - const offset_result : OverlayOffset | undefined = offset_buf - let value : OverlayOptions = ({align: align_result, offset: offset_result} as OverlayOptions) + const alignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignTmpBuf : Alignment | undefined + if ((alignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignTmpBuf = TypeChecker.Alignment_FromNumeric(valueDeserializer.readInt32()) + } + const alignTmpResult : Alignment | undefined = alignTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : OverlayOffset | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = OverlayOffset_serializer.read(valueDeserializer) + } + const offsetTmpResult : OverlayOffset | undefined = offsetTmpBuf + let value : OverlayOptions = ({align: alignTmpResult, offset: offsetTmpResult} as OverlayOptions) return value } } export class PopupMaskType_serializer { public static write(buffer: SerializerBase, value: PopupMaskType): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - if (TypeChecker.isColor(value_color)) { + const valueHolderForColor = value.color + if (valueHolderForColor instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_0 = value_color as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_0)) - } - else if (RuntimeType.NUMBER == value_color_type) { + const valueHolderForColorForIdx0 = valueHolderForColor as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorForIdx0)) + } else if (valueHolderForColor instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_1 = value_color as number - valueSerializer.writeNumber(value_color_1) - } - else if (RuntimeType.STRING == value_color_type) { + const valueHolderForColorForIdx1 = valueHolderForColor as number + valueSerializer.writeNumber(valueHolderForColorForIdx1) + } else if (valueHolderForColor instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_2 = value_color as string - valueSerializer.writeString(value_color_2) - } - else if (RuntimeType.OBJECT == value_color_type) { + const valueHolderForColorForIdx2 = valueHolderForColor as string + valueSerializer.writeString(valueHolderForColorForIdx2) + } else if (valueHolderForColor instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_3 = value_color as Resource - Resource_serializer.write(valueSerializer, value_color_3) + const valueHolderForColorForIdx3 = valueHolderForColor as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorForIdx3) } } public static read(buffer: DeserializerBase): PopupMaskType { let valueDeserializer : DeserializerBase = buffer - const color_buf_selector : int32 = valueDeserializer.readInt8() - let color_buf : Color | number | string | Resource | undefined - if (color_buf_selector == (0).toChar()) { - color_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf_selector == (1).toChar()) { - color_buf = (valueDeserializer.readNumber() as number) - } - else if (color_buf_selector == (2).toChar()) { - color_buf = (valueDeserializer.readString() as string) - } - else if (color_buf_selector == (3).toChar()) { - color_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf has to be chosen through deserialisation.") - } - const color_result : ResourceColor = (color_buf as Color | number | string | Resource) - let value : PopupMaskType = ({color: color_result} as PopupMaskType) + const colorTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf : Color | number | string | Resource | undefined + if (colorTmpBufUnionSelector == (0).toChar()) { + colorTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBufUnionSelector == (1).toChar()) { + colorTmpBuf = (valueDeserializer.readNumber() as number) + } else if (colorTmpBufUnionSelector == (2).toChar()) { + colorTmpBuf = (valueDeserializer.readString() as string) + } else if (colorTmpBufUnionSelector == (3).toChar()) { + colorTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf has to be chosen through deserialisation.") + } + const colorTmpResult : ResourceColor = (colorTmpBuf as Color | number | string | Resource) + let value : PopupMaskType = ({color: colorTmpResult} as PopupMaskType) return value } } export class ReuseOptions_serializer { public static write(buffer: SerializerBase, value: ReuseOptions): void { let valueSerializer : SerializerBase = buffer - const value_reuseId = value.reuseId - let value_reuseId_type : int32 = RuntimeType.UNDEFINED - value_reuseId_type = runtimeType(value_reuseId) - valueSerializer.writeInt8((value_reuseId_type).toChar()) - if ((value_reuseId_type) != (RuntimeType.UNDEFINED)) { - const value_reuseId_value = value_reuseId! - valueSerializer.holdAndWriteCallback(value_reuseId_value) + const valueHolderForReuseId = value.reuseId + if (valueHolderForReuseId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForReuseIdTmpValue = valueHolderForReuseId! + valueSerializer.holdAndWriteCallback(valueHolderForReuseIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ReuseOptions { let valueDeserializer : DeserializerBase = buffer - const reuseId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let reuseId_buf : ReuseIdCallback | undefined - if ((reuseId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const reuseId_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const reuseId_buf__call : KPointer = valueDeserializer.readPointer() - const reuseId_buf__callSync : KPointer = valueDeserializer.readPointer() - reuseId_buf = ():string => { - const reuseId_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - reuseId_buf__argsSerializer.writeInt32(reuseId_buf__resource.resourceId); - reuseId_buf__argsSerializer.writePointer(reuseId_buf__call); - reuseId_buf__argsSerializer.writePointer(reuseId_buf__callSync); - let reuseId_buf__continuationValue : string | undefined; - const reuseId_buf__continuationCallback : ((breakpoints: string) => void) = (value: string):void => { reuseId_buf__continuationValue = value; } - reuseId_buf__argsSerializer.holdAndWriteCallback(reuseId_buf__continuationCallback); - InteropNativeModule._CallCallback(1110529154, reuseId_buf__argsSerializer.asBuffer(), reuseId_buf__argsSerializer.length()); - reuseId_buf__argsSerializer.release(); - return (reuseId_buf__continuationValue as string); } - } - const reuseId_result : ReuseIdCallback | undefined = reuseId_buf - let value : ReuseOptions = ({reuseId: reuseId_result} as ReuseOptions) + const reuseIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let reuseIdTmpBuf : ReuseIdCallback | undefined + if ((reuseIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const reuseIdTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const reuseIdTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const reuseIdTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + reuseIdTmpBuf = ():string => { + const reuseIdTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + reuseIdTmpBuf_BufArgsSerializer.writeInt32(reuseIdTmpBuf_BufResource.resourceId); + reuseIdTmpBuf_BufArgsSerializer.writePointer(reuseIdTmpBuf_BufCall); + reuseIdTmpBuf_BufArgsSerializer.writePointer(reuseIdTmpBuf_BufCallSync); + let reuseIdTmpBuf_BufContinuationValue : string | undefined; + const reuseIdTmpBuf_BufContinuationCallback : ((breakpoints: string) => void) = (value: string):void => { + reuseIdTmpBuf_BufContinuationValue = value; + } + reuseIdTmpBuf_BufArgsSerializer.holdAndWriteCallback(reuseIdTmpBuf_BufContinuationCallback); + InteropNativeModule._CallCallback(1110529154, reuseIdTmpBuf_BufArgsSerializer.asBuffer(), reuseIdTmpBuf_BufArgsSerializer.length()); + reuseIdTmpBuf_BufArgsSerializer.release(); + return (reuseIdTmpBuf_BufContinuationValue as string); + } + } + const reuseIdTmpResult : ReuseIdCallback | undefined = reuseIdTmpBuf + let value : ReuseOptions = ({reuseId: reuseIdTmpResult} as ReuseOptions) return value } } export class ShadowOptions_serializer { public static write(buffer: SerializerBase, value: ShadowOptions): void { let valueSerializer : SerializerBase = buffer - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - if (RuntimeType.NUMBER == value_radius_type) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radius_0 = value_radius as number - valueSerializer.writeNumber(value_radius_0) - } - else if (RuntimeType.OBJECT == value_radius_type) { + const valueHolderForRadiusForIdx0 = valueHolderForRadius as number + valueSerializer.writeNumber(valueHolderForRadiusForIdx0) + } else if (valueHolderForRadius instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_radius_1 = value_radius as Resource - Resource_serializer.write(valueSerializer, value_radius_1) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = (value_type as ShadowType) - valueSerializer.writeInt32(TypeChecker.ShadowType_ToNumeric(value_type_value)) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForRadiusForIdx1 = valueHolderForRadius as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusForIdx1) + } + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = (valueHolderForType as ShadowType) + valueSerializer.writeInt32(TypeChecker.ShadowType_ToNumeric(valueHolderForTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as string - valueSerializer.writeString(value_color_value_1) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_2) - } - else if (TypeChecker.isColoringStrategy(value_color_value)) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof ColoringStrategy) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as ColoringStrategy - valueSerializer.writeInt32(TypeChecker.ColoringStrategy_ToNumeric(value_color_value_3)) - } - } - const value_offsetX = value.offsetX - let value_offsetX_type : int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8((value_offsetX_type).toChar()) - if ((value_offsetX_type) != (RuntimeType.UNDEFINED)) { - const value_offsetX_value = value_offsetX! - let value_offsetX_value_type : int32 = RuntimeType.UNDEFINED - value_offsetX_value_type = runtimeType(value_offsetX_value) - if (RuntimeType.NUMBER == value_offsetX_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_offsetX_value_0 = value_offsetX_value as number - valueSerializer.writeNumber(value_offsetX_value_0) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as ColoringStrategy + valueSerializer.writeInt32(TypeChecker.ColoringStrategy_ToNumeric(valueHolderForColorTmpValueForIdx3)) } - else if (RuntimeType.OBJECT == value_offsetX_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_offsetX_value_1 = value_offsetX_value as Resource - Resource_serializer.write(valueSerializer, value_offsetX_value_1) - } - } - const value_offsetY = value.offsetY - let value_offsetY_type : int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8((value_offsetY_type).toChar()) - if ((value_offsetY_type) != (RuntimeType.UNDEFINED)) { - const value_offsetY_value = value_offsetY! - let value_offsetY_value_type : int32 = RuntimeType.UNDEFINED - value_offsetY_value_type = runtimeType(value_offsetY_value) - if (RuntimeType.NUMBER == value_offsetY_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffsetX = value.offsetX + if (valueHolderForOffsetX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetXTmpValue = valueHolderForOffsetX! + if (valueHolderForOffsetXTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_offsetY_value_0 = value_offsetY_value as number - valueSerializer.writeNumber(value_offsetY_value_0) - } - else if (RuntimeType.OBJECT == value_offsetY_value_type) { + const valueHolderForOffsetXTmpValueForIdx0 = valueHolderForOffsetXTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetXTmpValueForIdx0) + } else if (valueHolderForOffsetXTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_offsetY_value_1 = value_offsetY_value as Resource - Resource_serializer.write(valueSerializer, value_offsetY_value_1) - } - } - const value_fill = value.fill - let value_fill_type : int32 = RuntimeType.UNDEFINED - value_fill_type = runtimeType(value_fill) - valueSerializer.writeInt8((value_fill_type).toChar()) - if ((value_fill_type) != (RuntimeType.UNDEFINED)) { - const value_fill_value = value_fill! - valueSerializer.writeBoolean(value_fill_value) - } - } - public static read(buffer: DeserializerBase): ShadowOptions { - let valueDeserializer : DeserializerBase = buffer - const radius_buf_selector : int32 = valueDeserializer.readInt8() - let radius_buf : number | Resource | undefined - if (radius_buf_selector == (0).toChar()) { - radius_buf = (valueDeserializer.readNumber() as number) - } - else if (radius_buf_selector == (1).toChar()) { - radius_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf has to be chosen through deserialisation.") - } - const radius_result : number | Resource = (radius_buf as number | Resource) - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : ShadowType | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = TypeChecker.ShadowType_FromNumeric(valueDeserializer.readInt32()) - } - const type_result : ShadowType | undefined = type_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : Color | string | Resource | ColoringStrategy | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | string | Resource | ColoringStrategy | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = TypeChecker.ColoringStrategy_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | string | Resource | ColoringStrategy) - } - const color_result : Color | string | Resource | ColoringStrategy | undefined = color_buf - const offsetX_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetX_buf : number | Resource | undefined - if ((offsetX_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offsetX_buf__selector : int32 = valueDeserializer.readInt8() - let offsetX_buf_ : number | Resource | undefined - if (offsetX_buf__selector == (0).toChar()) { - offsetX_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetX_buf__selector == (1).toChar()) { - offsetX_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") + const valueHolderForOffsetXTmpValueForIdx1 = valueHolderForOffsetXTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetXTmpValueForIdx1) } - offsetX_buf = (offsetX_buf_ as number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const offsetX_result : number | Resource | undefined = offsetX_buf - const offsetY_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetY_buf : number | Resource | undefined - if ((offsetY_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offsetY_buf__selector : int32 = valueDeserializer.readInt8() - let offsetY_buf_ : number | Resource | undefined - if (offsetY_buf__selector == (0).toChar()) { - offsetY_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetY_buf__selector == (1).toChar()) { - offsetY_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") + const valueHolderForOffsetY = value.offsetY + if (valueHolderForOffsetY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetYTmpValue = valueHolderForOffsetY! + if (valueHolderForOffsetYTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForOffsetYTmpValueForIdx0 = valueHolderForOffsetYTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetYTmpValueForIdx0) + } else if (valueHolderForOffsetYTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForOffsetYTmpValueForIdx1 = valueHolderForOffsetYTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetYTmpValueForIdx1) } - offsetY_buf = (offsetY_buf_ as number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const offsetY_result : number | Resource | undefined = offsetY_buf - const fill_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fill_buf : boolean | undefined - if ((fill_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fill_buf = valueDeserializer.readBoolean() + const valueHolderForFill = value.fill + if (valueHolderForFill !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFillTmpValue = valueHolderForFill! + valueSerializer.writeBoolean(valueHolderForFillTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const fill_result : boolean | undefined = fill_buf - let value : ShadowOptions = ({radius: radius_result, type: type_result, color: color_result, offsetX: offsetX_result, offsetY: offsetY_result, fill: fill_result} as ShadowOptions) + } + public static read(buffer: DeserializerBase): ShadowOptions { + let valueDeserializer : DeserializerBase = buffer + const radiusTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf : number | Resource | undefined + if (radiusTmpBufUnionSelector == (0).toChar()) { + radiusTmpBuf = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBufUnionSelector == (1).toChar()) { + radiusTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf has to be chosen through deserialisation.") + } + const radiusTmpResult : number | Resource = (radiusTmpBuf as number | Resource) + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : ShadowType | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = TypeChecker.ShadowType_FromNumeric(valueDeserializer.readInt32()) + } + const typeTmpResult : ShadowType | undefined = typeTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : Color | string | Resource | ColoringStrategy | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | string | Resource | ColoringStrategy | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = TypeChecker.ColoringStrategy_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | string | Resource | ColoringStrategy) + } + const colorTmpResult : Color | string | Resource | ColoringStrategy | undefined = colorTmpBuf + const offsetXTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetXTmpBuf : number | Resource | undefined + if ((offsetXTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetXTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetXTmpBuf_ : number | Resource | undefined + if (offsetXTmpBuf_UnionSelector == (0).toChar()) { + offsetXTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetXTmpBuf_UnionSelector == (1).toChar()) { + offsetXTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetXTmpBuf_ has to be chosen through deserialisation.") + } + offsetXTmpBuf = (offsetXTmpBuf_ as number | Resource) + } + const offsetXTmpResult : number | Resource | undefined = offsetXTmpBuf + const offsetYTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetYTmpBuf : number | Resource | undefined + if ((offsetYTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetYTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetYTmpBuf_ : number | Resource | undefined + if (offsetYTmpBuf_UnionSelector == (0).toChar()) { + offsetYTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetYTmpBuf_UnionSelector == (1).toChar()) { + offsetYTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetYTmpBuf_ has to be chosen through deserialisation.") + } + offsetYTmpBuf = (offsetYTmpBuf_ as number | Resource) + } + const offsetYTmpResult : number | Resource | undefined = offsetYTmpBuf + const fillTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fillTmpBuf : boolean | undefined + if ((fillTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fillTmpBuf = valueDeserializer.readBoolean() + } + const fillTmpResult : boolean | undefined = fillTmpBuf + let value : ShadowOptions = ({radius: radiusTmpResult, type: typeTmpResult, color: colorTmpResult, offsetX: offsetXTmpResult, offsetY: offsetYTmpResult, fill: fillTmpResult} as ShadowOptions) return value } } export class sharedTransitionOptions_serializer { public static write(buffer: SerializerBase, value: sharedTransitionOptions): void { let valueSerializer : SerializerBase = buffer - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) - } - const value_curve = value.curve - let value_curve_type : int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - valueSerializer.writeInt8((value_curve_type).toChar()) - if ((value_curve_type) != (RuntimeType.UNDEFINED)) { - const value_curve_value = value_curve! - let value_curve_value_type : int32 = RuntimeType.UNDEFINED - value_curve_value_type = runtimeType(value_curve_value) - if (TypeChecker.iscurves_Curve(value_curve_value)) { + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCurve = value.curve + if (valueHolderForCurve !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCurveTmpValue = valueHolderForCurve! + if (valueHolderForCurveTmpValue instanceof curves.Curve) { valueSerializer.writeInt8((0).toChar()) - const value_curve_value_0 = value_curve_value as curves.Curve - valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_curve_value_0)) - } - else if (RuntimeType.STRING == value_curve_value_type) { + const valueHolderForCurveTmpValueForIdx0 = valueHolderForCurveTmpValue as curves.Curve + valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueHolderForCurveTmpValueForIdx0)) + } else if (valueHolderForCurveTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_curve_value_1 = value_curve_value as string - valueSerializer.writeString(value_curve_value_1) - } - else if (RuntimeType.OBJECT == value_curve_value_type) { + const valueHolderForCurveTmpValueForIdx1 = valueHolderForCurveTmpValue as string + valueSerializer.writeString(valueHolderForCurveTmpValueForIdx1) + } else if (valueHolderForCurveTmpValue instanceof curves.ICurve) { valueSerializer.writeInt8((2).toChar()) - const value_curve_value_2 = value_curve_value as curves.ICurve - curves_ICurve_serializer.write(valueSerializer, value_curve_value_2) - } - } - const value_delay = value.delay - let value_delay_type : int32 = RuntimeType.UNDEFINED - value_delay_type = runtimeType(value_delay) - valueSerializer.writeInt8((value_delay_type).toChar()) - if ((value_delay_type) != (RuntimeType.UNDEFINED)) { - const value_delay_value = value_delay! - valueSerializer.writeNumber(value_delay_value) - } - const value_motionPath = value.motionPath - let value_motionPath_type : int32 = RuntimeType.UNDEFINED - value_motionPath_type = runtimeType(value_motionPath) - valueSerializer.writeInt8((value_motionPath_type).toChar()) - if ((value_motionPath_type) != (RuntimeType.UNDEFINED)) { - const value_motionPath_value = value_motionPath! - MotionPathOptions_serializer.write(valueSerializer, value_motionPath_value) - } - const value_zIndex = value.zIndex - let value_zIndex_type : int32 = RuntimeType.UNDEFINED - value_zIndex_type = runtimeType(value_zIndex) - valueSerializer.writeInt8((value_zIndex_type).toChar()) - if ((value_zIndex_type) != (RuntimeType.UNDEFINED)) { - const value_zIndex_value = value_zIndex! - valueSerializer.writeNumber(value_zIndex_value) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = (value_type as SharedTransitionEffectType) - valueSerializer.writeInt32(TypeChecker.SharedTransitionEffectType_ToNumeric(value_type_value)) + const valueHolderForCurveTmpValueForIdx2 = valueHolderForCurveTmpValue as curves.ICurve + curves_ICurve_serializer.write(valueSerializer, valueHolderForCurveTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDelay = value.delay + if (valueHolderForDelay !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDelayTmpValue = valueHolderForDelay! + valueSerializer.writeNumber(valueHolderForDelayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMotionPath = value.motionPath + if (valueHolderForMotionPath !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMotionPathTmpValue = valueHolderForMotionPath! + MotionPathOptions_serializer.write(valueSerializer, valueHolderForMotionPathTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForZIndex = value.zIndex + if (valueHolderForZIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForZIndexTmpValue = valueHolderForZIndex! + valueSerializer.writeNumber(valueHolderForZIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = (valueHolderForType as SharedTransitionEffectType) + valueSerializer.writeInt32(TypeChecker.SharedTransitionEffectType_ToNumeric(valueHolderForTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): sharedTransitionOptions { let valueDeserializer : DeserializerBase = buffer - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) - } - const duration_result : number | undefined = duration_buf - const curve_buf_runtimeType = valueDeserializer.readInt8().toInt() - let curve_buf : curves.Curve | string | curves.ICurve | undefined - if ((curve_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const curve_buf__selector : int32 = valueDeserializer.readInt8() - let curve_buf_ : curves.Curve | string | curves.ICurve | undefined - if (curve_buf__selector == (0).toChar()) { - curve_buf_ = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) - } - else if (curve_buf__selector == (1).toChar()) { - curve_buf_ = (valueDeserializer.readString() as string) - } - else if (curve_buf__selector == (2).toChar()) { - curve_buf_ = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) - } - else { - throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") - } - curve_buf = (curve_buf_ as curves.Curve | string | curves.ICurve) - } - const curve_result : curves.Curve | string | curves.ICurve | undefined = curve_buf - const delay_buf_runtimeType = valueDeserializer.readInt8().toInt() - let delay_buf : number | undefined - if ((delay_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - delay_buf = (valueDeserializer.readNumber() as number) - } - const delay_result : number | undefined = delay_buf - const motionPath_buf_runtimeType = valueDeserializer.readInt8().toInt() - let motionPath_buf : MotionPathOptions | undefined - if ((motionPath_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - motionPath_buf = MotionPathOptions_serializer.read(valueDeserializer) - } - const motionPath_result : MotionPathOptions | undefined = motionPath_buf - const zIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let zIndex_buf : number | undefined - if ((zIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - zIndex_buf = (valueDeserializer.readNumber() as number) - } - const zIndex_result : number | undefined = zIndex_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : SharedTransitionEffectType | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = TypeChecker.SharedTransitionEffectType_FromNumeric(valueDeserializer.readInt32()) - } - const type_result : SharedTransitionEffectType | undefined = type_buf - let value : sharedTransitionOptions = ({duration: duration_result, curve: curve_result, delay: delay_result, motionPath: motionPath_result, zIndex: zIndex_result, type: type_result} as sharedTransitionOptions) + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) + } + const durationTmpResult : number | undefined = durationTmpBuf + const curveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let curveTmpBuf : curves.Curve | string | curves.ICurve | undefined + if ((curveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const curveTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let curveTmpBuf_ : curves.Curve | string | curves.ICurve | undefined + if (curveTmpBuf_UnionSelector == (0).toChar()) { + curveTmpBuf_ = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) + } else if (curveTmpBuf_UnionSelector == (1).toChar()) { + curveTmpBuf_ = (valueDeserializer.readString() as string) + } else if (curveTmpBuf_UnionSelector == (2).toChar()) { + curveTmpBuf_ = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) + } else { + throw new Error("One of the branches for curveTmpBuf_ has to be chosen through deserialisation.") + } + curveTmpBuf = (curveTmpBuf_ as curves.Curve | string | curves.ICurve) + } + const curveTmpResult : curves.Curve | string | curves.ICurve | undefined = curveTmpBuf + const delayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let delayTmpBuf : number | undefined + if ((delayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + delayTmpBuf = (valueDeserializer.readNumber() as number) + } + const delayTmpResult : number | undefined = delayTmpBuf + const motionPathTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let motionPathTmpBuf : MotionPathOptions | undefined + if ((motionPathTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + motionPathTmpBuf = MotionPathOptions_serializer.read(valueDeserializer) + } + const motionPathTmpResult : MotionPathOptions | undefined = motionPathTmpBuf + const zIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let zIndexTmpBuf : number | undefined + if ((zIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + zIndexTmpBuf = (valueDeserializer.readNumber() as number) + } + const zIndexTmpResult : number | undefined = zIndexTmpBuf + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : SharedTransitionEffectType | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = TypeChecker.SharedTransitionEffectType_FromNumeric(valueDeserializer.readInt32()) + } + const typeTmpResult : SharedTransitionEffectType | undefined = typeTmpBuf + let value : sharedTransitionOptions = ({duration: durationTmpResult, curve: curveTmpResult, delay: delayTmpResult, motionPath: motionPathTmpResult, zIndex: zIndexTmpResult, type: typeTmpResult} as sharedTransitionOptions) return value } } export class SheetTitleOptions_serializer { public static write(buffer: SerializerBase, value: SheetTitleOptions): void { let valueSerializer : SerializerBase = buffer - const value_title = value.title - let value_title_type : int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - if (RuntimeType.STRING == value_title_type) { + const valueHolderForTitle = value.title + if (valueHolderForTitle instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_title_0 = value_title as string - valueSerializer.writeString(value_title_0) - } - else if (RuntimeType.OBJECT == value_title_type) { + const valueHolderForTitleForIdx0 = valueHolderForTitle as string + valueSerializer.writeString(valueHolderForTitleForIdx0) + } else if (valueHolderForTitle instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_title_1 = value_title as Resource - Resource_serializer.write(valueSerializer, value_title_1) - } - const value_subtitle = value.subtitle - let value_subtitle_type : int32 = RuntimeType.UNDEFINED - value_subtitle_type = runtimeType(value_subtitle) - valueSerializer.writeInt8((value_subtitle_type).toChar()) - if ((value_subtitle_type) != (RuntimeType.UNDEFINED)) { - const value_subtitle_value = value_subtitle! - let value_subtitle_value_type : int32 = RuntimeType.UNDEFINED - value_subtitle_value_type = runtimeType(value_subtitle_value) - if (RuntimeType.STRING == value_subtitle_value_type) { + const valueHolderForTitleForIdx1 = valueHolderForTitle as Resource + Resource_serializer.write(valueSerializer, valueHolderForTitleForIdx1) + } + const valueHolderForSubtitle = value.subtitle + if (valueHolderForSubtitle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSubtitleTmpValue = valueHolderForSubtitle! + if (valueHolderForSubtitleTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_subtitle_value_0 = value_subtitle_value as string - valueSerializer.writeString(value_subtitle_value_0) - } - else if (RuntimeType.OBJECT == value_subtitle_value_type) { + const valueHolderForSubtitleTmpValueForIdx0 = valueHolderForSubtitleTmpValue as string + valueSerializer.writeString(valueHolderForSubtitleTmpValueForIdx0) + } else if (valueHolderForSubtitleTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_subtitle_value_1 = value_subtitle_value as Resource - Resource_serializer.write(valueSerializer, value_subtitle_value_1) + const valueHolderForSubtitleTmpValueForIdx1 = valueHolderForSubtitleTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSubtitleTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SheetTitleOptions { let valueDeserializer : DeserializerBase = buffer - const title_buf_selector : int32 = valueDeserializer.readInt8() - let title_buf : string | Resource | undefined - if (title_buf_selector == (0).toChar()) { - title_buf = (valueDeserializer.readString() as string) - } - else if (title_buf_selector == (1).toChar()) { - title_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for title_buf has to be chosen through deserialisation.") - } - const title_result : ResourceStr = (title_buf as string | Resource) - const subtitle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let subtitle_buf : ResourceStr | undefined - if ((subtitle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const subtitle_buf__selector : int32 = valueDeserializer.readInt8() - let subtitle_buf_ : string | Resource | undefined - if (subtitle_buf__selector == (0).toChar()) { - subtitle_buf_ = (valueDeserializer.readString() as string) - } - else if (subtitle_buf__selector == (1).toChar()) { - subtitle_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for subtitle_buf_ has to be chosen through deserialisation.") - } - subtitle_buf = (subtitle_buf_ as string | Resource) - } - const subtitle_result : ResourceStr | undefined = subtitle_buf - let value : SheetTitleOptions = ({title: title_result, subtitle: subtitle_result} as SheetTitleOptions) + const titleTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let titleTmpBuf : string | Resource | undefined + if (titleTmpBufUnionSelector == (0).toChar()) { + titleTmpBuf = (valueDeserializer.readString() as string) + } else if (titleTmpBufUnionSelector == (1).toChar()) { + titleTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for titleTmpBuf has to be chosen through deserialisation.") + } + const titleTmpResult : ResourceStr = (titleTmpBuf as string | Resource) + const subtitleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let subtitleTmpBuf : ResourceStr | undefined + if ((subtitleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const subtitleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let subtitleTmpBuf_ : string | Resource | undefined + if (subtitleTmpBuf_UnionSelector == (0).toChar()) { + subtitleTmpBuf_ = (valueDeserializer.readString() as string) + } else if (subtitleTmpBuf_UnionSelector == (1).toChar()) { + subtitleTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for subtitleTmpBuf_ has to be chosen through deserialisation.") + } + subtitleTmpBuf = (subtitleTmpBuf_ as string | Resource) + } + const subtitleTmpResult : ResourceStr | undefined = subtitleTmpBuf + let value : SheetTitleOptions = ({title: titleTmpResult, subtitle: subtitleTmpResult} as SheetTitleOptions) return value } } export class TerminationInfo_serializer { public static write(buffer: SerializerBase, value: TerminationInfo): void { let valueSerializer : SerializerBase = buffer - const value_code = value.code - valueSerializer.writeNumber(value_code) - const value_want = value.want - let value_want_type : int32 = RuntimeType.UNDEFINED - value_want_type = runtimeType(value_want) - valueSerializer.writeInt8((value_want_type).toChar()) - if ((value_want_type) != (RuntimeType.UNDEFINED)) { - const value_want_value = value_want! - Want_serializer.write(valueSerializer, value_want_value) + const valueHolderForCode = value.code + valueSerializer.writeNumber(valueHolderForCode) + const valueHolderForWant = value.want + if (valueHolderForWant !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWantTmpValue = valueHolderForWant! + Want_serializer.write(valueSerializer, valueHolderForWantTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TerminationInfo { let valueDeserializer : DeserializerBase = buffer - const code_result : number = (valueDeserializer.readNumber() as number) - const want_buf_runtimeType = valueDeserializer.readInt8().toInt() - let want_buf : Want | undefined - if ((want_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - want_buf = Want_serializer.read(valueDeserializer) - } - const want_result : Want | undefined = want_buf - let value : TerminationInfo = ({code: code_result, want: want_result} as TerminationInfo) + const codeTmpResult : number = (valueDeserializer.readNumber() as number) + const wantTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wantTmpBuf : Want | undefined + if ((wantTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wantTmpBuf = Want_serializer.read(valueDeserializer) + } + const wantTmpResult : Want | undefined = wantTmpBuf + let value : TerminationInfo = ({code: codeTmpResult, want: wantTmpResult} as TerminationInfo) return value } } export class TextDecorationOptions_serializer { public static write(buffer: SerializerBase, value: TextDecorationOptions): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.TextDecorationType_ToNumeric(value_type)) - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.TextDecorationType_ToNumeric(valueHolderForType)) + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as TextDecorationStyle) - valueSerializer.writeInt32(TypeChecker.TextDecorationStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as TextDecorationStyle) + valueSerializer.writeInt32(TypeChecker.TextDecorationStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextDecorationOptions { let valueDeserializer : DeserializerBase = buffer - const type_result : TextDecorationType = TypeChecker.TextDecorationType_FromNumeric(valueDeserializer.readInt32()) - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : TextDecorationStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) + const typeTmpResult : TextDecorationType = TypeChecker.TextDecorationType_FromNumeric(valueDeserializer.readInt32()) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : TextDecorationStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : TextDecorationStyle | undefined = styleTmpBuf + let value : TextDecorationOptions = ({type: typeTmpResult, color: colorTmpResult, style: styleTmpResult} as TextDecorationOptions) + return value + } +} +export class Bindable_Arkui_Component_Units_Length_serializer { + public static write(buffer: SerializerBase, value: Bindable): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueForIdx1 = valueHolderForValue as number + valueSerializer.writeNumber(valueHolderForValueForIdx1) + } else if (valueHolderForValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForValueForIdx2 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx2) } - const style_result : TextDecorationStyle | undefined = style_buf - let value : TextDecorationOptions = ({type: type_result, color: color_result, style: style_result} as TextDecorationOptions) + const valueHolderForOnChange = value.onChange + valueSerializer.holdAndWriteCallback(valueHolderForOnChange) + } + public static read(buffer: DeserializerBase): Bindable { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | number | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = (valueDeserializer.readNumber() as number) + } else if (valueTmpBufUnionSelector == (2).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : Length = (valueTmpBuf as string | number | Resource) + const onChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onChangeTmpResult : ((value0: Length) => void) = (value0: Length):void => { + const onChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBufBufArgsSerializer.writeInt32(onChangeTmpBufBufResource.resourceId); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCall); + onChangeTmpBufBufArgsSerializer.writePointer(onChangeTmpBufBufCallSync); + if (value0 instanceof string) { + onChangeTmpBufBufArgsSerializer.writeInt8((0).toChar()); + const value0ForIdx0 = value0 as string; + onChangeTmpBufBufArgsSerializer.writeString(value0ForIdx0); + } else if (value0 instanceof number) { + onChangeTmpBufBufArgsSerializer.writeInt8((1).toChar()); + const value0ForIdx1 = value0 as number; + onChangeTmpBufBufArgsSerializer.writeNumber(value0ForIdx1); + } else if (value0 instanceof Resource) { + onChangeTmpBufBufArgsSerializer.writeInt8((2).toChar()); + const value0ForIdx2 = value0 as Resource; + Resource_serializer.write(onChangeTmpBufBufArgsSerializer, value0ForIdx2); + } + InteropNativeModule._CallCallback(46299833, onChangeTmpBufBufArgsSerializer.asBuffer(), onChangeTmpBufBufArgsSerializer.length()); + onChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : Bindable = ({value: valueTmpResult, onChange: onChangeTmpResult} as Bindable) return value } } export class DividerStyle_serializer { public static write(buffer: SerializerBase, value: DividerStyle): void { let valueSerializer : SerializerBase = buffer - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - if (RuntimeType.STRING == value_strokeWidth_type) { + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_0 = value_strokeWidth as string - valueSerializer.writeString(value_strokeWidth_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_type) { + const valueHolderForStrokeWidthForIdx0 = valueHolderForStrokeWidth as string + valueSerializer.writeString(valueHolderForStrokeWidthForIdx0) + } else if (valueHolderForStrokeWidth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_1 = value_strokeWidth as number - valueSerializer.writeNumber(value_strokeWidth_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_type) { + const valueHolderForStrokeWidthForIdx1 = valueHolderForStrokeWidth as number + valueSerializer.writeNumber(valueHolderForStrokeWidthForIdx1) + } else if (valueHolderForStrokeWidth instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_2 = value_strokeWidth as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_2) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForStrokeWidthForIdx2 = valueHolderForStrokeWidth as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthForIdx2) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_startMargin = value.startMargin - let value_startMargin_type : int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8((value_startMargin_type).toChar()) - if ((value_startMargin_type) != (RuntimeType.UNDEFINED)) { - const value_startMargin_value = value_startMargin! - let value_startMargin_value_type : int32 = RuntimeType.UNDEFINED - value_startMargin_value_type = runtimeType(value_startMargin_value) - if (RuntimeType.STRING == value_startMargin_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_startMargin_value_0 = value_startMargin_value as string - valueSerializer.writeString(value_startMargin_value_0) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_startMargin_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStartMargin = value.startMargin + if (valueHolderForStartMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartMarginTmpValue = valueHolderForStartMargin! + if (valueHolderForStartMarginTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue as string + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0) + } else if (valueHolderForStartMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_startMargin_value_1 = value_startMargin_value as number - valueSerializer.writeNumber(value_startMargin_value_1) - } - else if (RuntimeType.OBJECT == value_startMargin_value_type) { + const valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1) + } else if (valueHolderForStartMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_startMargin_value_2 = value_startMargin_value as Resource - Resource_serializer.write(valueSerializer, value_startMargin_value_2) - } - } - const value_endMargin = value.endMargin - let value_endMargin_type : int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8((value_endMargin_type).toChar()) - if ((value_endMargin_type) != (RuntimeType.UNDEFINED)) { - const value_endMargin_value = value_endMargin! - let value_endMargin_value_type : int32 = RuntimeType.UNDEFINED - value_endMargin_value_type = runtimeType(value_endMargin_value) - if (RuntimeType.STRING == value_endMargin_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_endMargin_value_0 = value_endMargin_value as string - valueSerializer.writeString(value_endMargin_value_0) + const valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_endMargin_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEndMargin = value.endMargin + if (valueHolderForEndMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndMarginTmpValue = valueHolderForEndMargin! + if (valueHolderForEndMarginTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue as string + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0) + } else if (valueHolderForEndMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_endMargin_value_1 = value_endMargin_value as number - valueSerializer.writeNumber(value_endMargin_value_1) - } - else if (RuntimeType.OBJECT == value_endMargin_value_type) { + const valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1) + } else if (valueHolderForEndMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_endMargin_value_2 = value_endMargin_value as Resource - Resource_serializer.write(valueSerializer, value_endMargin_value_2) + const valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DividerStyle { let valueDeserializer : DeserializerBase = buffer - const strokeWidth_buf_selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf : string | number | Resource | undefined - if (strokeWidth_buf_selector == (0).toChar()) { - strokeWidth_buf = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf_selector == (1).toChar()) { - strokeWidth_buf = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf_selector == (2).toChar()) { - strokeWidth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf has to be chosen through deserialisation.") - } - const strokeWidth_result : Length = (strokeWidth_buf as string | number | Resource) - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const startMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let startMargin_buf : Length | undefined - if ((startMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const startMargin_buf__selector : int32 = valueDeserializer.readInt8() - let startMargin_buf_ : string | number | Resource | undefined - if (startMargin_buf__selector == (0).toChar()) { - startMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (startMargin_buf__selector == (1).toChar()) { - startMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (startMargin_buf__selector == (2).toChar()) { - startMargin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for startMargin_buf_ has to be chosen through deserialisation.") - } - startMargin_buf = (startMargin_buf_ as string | number | Resource) - } - const startMargin_result : Length | undefined = startMargin_buf - const endMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let endMargin_buf : Length | undefined - if ((endMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const endMargin_buf__selector : int32 = valueDeserializer.readInt8() - let endMargin_buf_ : string | number | Resource | undefined - if (endMargin_buf__selector == (0).toChar()) { - endMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (endMargin_buf__selector == (1).toChar()) { - endMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (endMargin_buf__selector == (2).toChar()) { - endMargin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for endMargin_buf_ has to be chosen through deserialisation.") - } - endMargin_buf = (endMargin_buf_ as string | number | Resource) - } - const endMargin_result : Length | undefined = endMargin_buf - let value : DividerStyle = ({strokeWidth: strokeWidth_result, color: color_result, startMargin: startMargin_result, endMargin: endMargin_result} as DividerStyle) + const strokeWidthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf : string | number | Resource | undefined + if (strokeWidthTmpBufUnionSelector == (0).toChar()) { + strokeWidthTmpBuf = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBufUnionSelector == (1).toChar()) { + strokeWidthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBufUnionSelector == (2).toChar()) { + strokeWidthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf has to be chosen through deserialisation.") + } + const strokeWidthTmpResult : Length = (strokeWidthTmpBuf as string | number | Resource) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const startMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startMarginTmpBuf : Length | undefined + if ((startMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startMarginTmpBuf_ : string | number | Resource | undefined + if (startMarginTmpBuf_UnionSelector == (0).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startMarginTmpBuf_UnionSelector == (1).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startMarginTmpBuf_UnionSelector == (2).toChar()) { + startMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation.") + } + startMarginTmpBuf = (startMarginTmpBuf_ as string | number | Resource) + } + const startMarginTmpResult : Length | undefined = startMarginTmpBuf + const endMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endMarginTmpBuf : Length | undefined + if ((endMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endMarginTmpBuf_ : string | number | Resource | undefined + if (endMarginTmpBuf_UnionSelector == (0).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endMarginTmpBuf_UnionSelector == (1).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endMarginTmpBuf_UnionSelector == (2).toChar()) { + endMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation.") + } + endMarginTmpBuf = (endMarginTmpBuf_ as string | number | Resource) + } + const endMarginTmpResult : Length | undefined = endMarginTmpBuf + let value : DividerStyle = ({strokeWidth: strokeWidthTmpResult, color: colorTmpResult, startMargin: startMarginTmpResult, endMargin: endMarginTmpResult} as DividerStyle) return value } } export class PixelStretchEffectOptions_serializer { public static write(buffer: SerializerBase, value: PixelStretchEffectOptions): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as string - valueSerializer.writeString(value_top_value_0) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_2) - } - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (RuntimeType.STRING == value_bottom_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_0) + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_2) - } - } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (RuntimeType.STRING == value_left_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as string - valueSerializer.writeString(value_left_value_0) + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_left_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0) + } else if (valueHolderForLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as number - valueSerializer.writeNumber(value_left_value_1) - } - else if (RuntimeType.OBJECT == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1) + } else if (valueHolderForLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_left_value_2 = value_left_value as Resource - Resource_serializer.write(valueSerializer, value_left_value_2) - } - } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - let value_right_value_type : int32 = RuntimeType.UNDEFINED - value_right_value_type = runtimeType(value_right_value) - if (RuntimeType.STRING == value_right_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_right_value_0 = value_right_value as string - valueSerializer.writeString(value_right_value_0) + const valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeftTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_right_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + if (valueHolderForRightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue as string + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0) + } else if (valueHolderForRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_right_value_1 = value_right_value as number - valueSerializer.writeNumber(value_right_value_1) - } - else if (RuntimeType.OBJECT == value_right_value_type) { + const valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue as number + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1) + } else if (valueHolderForRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_right_value_2 = value_right_value as Resource - Resource_serializer.write(valueSerializer, value_right_value_2) + const valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PixelStretchEffectOptions { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : Length | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : string | number | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as string | number | Resource) - } - const top_result : Length | undefined = top_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : Length | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : string | number | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as string | number | Resource) - } - const bottom_result : Length | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : Length | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : string | number | Resource | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (2).toChar()) { - left_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as string | number | Resource) - } - const left_result : Length | undefined = left_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : Length | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const right_buf__selector : int32 = valueDeserializer.readInt8() - let right_buf_ : string | number | Resource | undefined - if (right_buf__selector == (0).toChar()) { - right_buf_ = (valueDeserializer.readString() as string) - } - else if (right_buf__selector == (1).toChar()) { - right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (right_buf__selector == (2).toChar()) { - right_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for right_buf_ has to be chosen through deserialisation.") - } - right_buf = (right_buf_ as string | number | Resource) - } - const right_result : Length | undefined = right_buf - let value : PixelStretchEffectOptions = ({top: top_result, bottom: bottom_result, left: left_result, right: right_result} as PixelStretchEffectOptions) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : Length | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : string | number | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as string | number | Resource) + } + const topTmpResult : Length | undefined = topTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : Length | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : string | number | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as string | number | Resource) + } + const bottomTmpResult : Length | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : Length | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : string | number | Resource | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (2).toChar()) { + leftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") + } + leftTmpBuf = (leftTmpBuf_ as string | number | Resource) + } + const leftTmpResult : Length | undefined = leftTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : Length | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rightTmpBuf_ : string | number | Resource | undefined + if (rightTmpBuf_UnionSelector == (0).toChar()) { + rightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rightTmpBuf_UnionSelector == (1).toChar()) { + rightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rightTmpBuf_UnionSelector == (2).toChar()) { + rightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rightTmpBuf_ has to be chosen through deserialisation.") + } + rightTmpBuf = (rightTmpBuf_ as string | number | Resource) + } + const rightTmpResult : Length | undefined = rightTmpBuf + let value : PixelStretchEffectOptions = ({top: topTmpResult, bottom: bottomTmpResult, left: leftTmpResult, right: rightTmpResult} as PixelStretchEffectOptions) return value } } export class PointLightStyle_serializer { public static write(buffer: SerializerBase, value: PointLightStyle): void { let valueSerializer : SerializerBase = buffer - const value_lightSource = value.lightSource - let value_lightSource_type : int32 = RuntimeType.UNDEFINED - value_lightSource_type = runtimeType(value_lightSource) - valueSerializer.writeInt8((value_lightSource_type).toChar()) - if ((value_lightSource_type) != (RuntimeType.UNDEFINED)) { - const value_lightSource_value = value_lightSource! - LightSource_serializer.write(valueSerializer, value_lightSource_value) - } - const value_illuminated = value.illuminated - let value_illuminated_type : int32 = RuntimeType.UNDEFINED - value_illuminated_type = runtimeType(value_illuminated) - valueSerializer.writeInt8((value_illuminated_type).toChar()) - if ((value_illuminated_type) != (RuntimeType.UNDEFINED)) { - const value_illuminated_value = (value_illuminated as IlluminatedType) - valueSerializer.writeInt32(TypeChecker.IlluminatedType_ToNumeric(value_illuminated_value)) - } - const value_bloom = value.bloom - let value_bloom_type : int32 = RuntimeType.UNDEFINED - value_bloom_type = runtimeType(value_bloom) - valueSerializer.writeInt8((value_bloom_type).toChar()) - if ((value_bloom_type) != (RuntimeType.UNDEFINED)) { - const value_bloom_value = value_bloom! - valueSerializer.writeNumber(value_bloom_value) + const valueHolderForLightSource = value.lightSource + if (valueHolderForLightSource !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLightSourceTmpValue = valueHolderForLightSource! + LightSource_serializer.write(valueSerializer, valueHolderForLightSourceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIlluminated = value.illuminated + if (valueHolderForIlluminated !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIlluminatedTmpValue = (valueHolderForIlluminated as IlluminatedType) + valueSerializer.writeInt32(TypeChecker.IlluminatedType_ToNumeric(valueHolderForIlluminatedTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBloom = value.bloom + if (valueHolderForBloom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBloomTmpValue = valueHolderForBloom! + valueSerializer.writeNumber(valueHolderForBloomTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PointLightStyle { let valueDeserializer : DeserializerBase = buffer - const lightSource_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lightSource_buf : LightSource | undefined - if ((lightSource_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lightSource_buf = LightSource_serializer.read(valueDeserializer) - } - const lightSource_result : LightSource | undefined = lightSource_buf - const illuminated_buf_runtimeType = valueDeserializer.readInt8().toInt() - let illuminated_buf : IlluminatedType | undefined - if ((illuminated_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - illuminated_buf = TypeChecker.IlluminatedType_FromNumeric(valueDeserializer.readInt32()) - } - const illuminated_result : IlluminatedType | undefined = illuminated_buf - const bloom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bloom_buf : number | undefined - if ((bloom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bloom_buf = (valueDeserializer.readNumber() as number) - } - const bloom_result : number | undefined = bloom_buf - let value : PointLightStyle = ({lightSource: lightSource_result, illuminated: illuminated_result, bloom: bloom_result} as PointLightStyle) + const lightSourceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lightSourceTmpBuf : LightSource | undefined + if ((lightSourceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lightSourceTmpBuf = LightSource_serializer.read(valueDeserializer) + } + const lightSourceTmpResult : LightSource | undefined = lightSourceTmpBuf + const illuminatedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let illuminatedTmpBuf : IlluminatedType | undefined + if ((illuminatedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + illuminatedTmpBuf = TypeChecker.IlluminatedType_FromNumeric(valueDeserializer.readInt32()) + } + const illuminatedTmpResult : IlluminatedType | undefined = illuminatedTmpBuf + const bloomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bloomTmpBuf : number | undefined + if ((bloomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bloomTmpBuf = (valueDeserializer.readNumber() as number) + } + const bloomTmpResult : number | undefined = bloomTmpBuf + let value : PointLightStyle = ({lightSource: lightSourceTmpResult, illuminated: illuminatedTmpResult, bloom: bloomTmpResult} as PointLightStyle) return value } } export class RadialGradientOptions_serializer { public static write(buffer: SerializerBase, value: RadialGradientOptions): void { let valueSerializer : SerializerBase = buffer - const value_center = value.center - const value_center_0 = value_center[0] - let value_center_0_type : int32 = RuntimeType.UNDEFINED - value_center_0_type = runtimeType(value_center_0) - if (RuntimeType.STRING == value_center_0_type) { + const valueHolderForCenter = value.center + const valueHolderForCenter_0 = valueHolderForCenter[0] + if (valueHolderForCenter_0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_center_0_0 = value_center_0 as string - valueSerializer.writeString(value_center_0_0) - } - else if (RuntimeType.NUMBER == value_center_0_type) { + const valueHolderForCenter_0ForIdx0 = valueHolderForCenter_0 as string + valueSerializer.writeString(valueHolderForCenter_0ForIdx0) + } else if (valueHolderForCenter_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_center_0_1 = value_center_0 as number - valueSerializer.writeNumber(value_center_0_1) - } - else if (RuntimeType.OBJECT == value_center_0_type) { + const valueHolderForCenter_0ForIdx1 = valueHolderForCenter_0 as number + valueSerializer.writeNumber(valueHolderForCenter_0ForIdx1) + } else if (valueHolderForCenter_0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_center_0_2 = value_center_0 as Resource - Resource_serializer.write(valueSerializer, value_center_0_2) + const valueHolderForCenter_0ForIdx2 = valueHolderForCenter_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForCenter_0ForIdx2) } - const value_center_1 = value_center[1] - let value_center_1_type : int32 = RuntimeType.UNDEFINED - value_center_1_type = runtimeType(value_center_1) - if (RuntimeType.STRING == value_center_1_type) { + const valueHolderForCenter_1 = valueHolderForCenter[1] + if (valueHolderForCenter_1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_center_1_0 = value_center_1 as string - valueSerializer.writeString(value_center_1_0) - } - else if (RuntimeType.NUMBER == value_center_1_type) { + const valueHolderForCenter_1ForIdx0 = valueHolderForCenter_1 as string + valueSerializer.writeString(valueHolderForCenter_1ForIdx0) + } else if (valueHolderForCenter_1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_center_1_1 = value_center_1 as number - valueSerializer.writeNumber(value_center_1_1) - } - else if (RuntimeType.OBJECT == value_center_1_type) { + const valueHolderForCenter_1ForIdx1 = valueHolderForCenter_1 as number + valueSerializer.writeNumber(valueHolderForCenter_1ForIdx1) + } else if (valueHolderForCenter_1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_center_1_2 = value_center_1 as Resource - Resource_serializer.write(valueSerializer, value_center_1_2) + const valueHolderForCenter_1ForIdx2 = valueHolderForCenter_1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForCenter_1ForIdx2) } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - if (RuntimeType.STRING == value_radius_type) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_0 = value_radius as string - valueSerializer.writeString(value_radius_0) - } - else if (RuntimeType.NUMBER == value_radius_type) { + const valueHolderForRadiusForIdx0 = valueHolderForRadius as string + valueSerializer.writeString(valueHolderForRadiusForIdx0) + } else if (valueHolderForRadius instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_1 = value_radius as number - valueSerializer.writeNumber(value_radius_1) - } - else if (RuntimeType.OBJECT == value_radius_type) { + const valueHolderForRadiusForIdx1 = valueHolderForRadius as number + valueSerializer.writeNumber(valueHolderForRadiusForIdx1) + } else if (valueHolderForRadius instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_2 = value_radius as Resource - Resource_serializer.write(valueSerializer, value_radius_2) - } - const value_colors = value.colors - valueSerializer.writeInt32((value_colors.length).toInt()) - for (let value_colors_counter_i = 0; value_colors_counter_i < value_colors.length; value_colors_counter_i++) { - const value_colors_element : [ ResourceColor, number ] = value_colors[value_colors_counter_i] - const value_colors_element_0 = value_colors_element[0] - let value_colors_element_0_type : int32 = RuntimeType.UNDEFINED - value_colors_element_0_type = runtimeType(value_colors_element_0) - if (TypeChecker.isColor(value_colors_element_0)) { + const valueHolderForRadiusForIdx2 = valueHolderForRadius as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusForIdx2) + } + const valueHolderForColors = value.colors + valueSerializer.writeInt32((valueHolderForColors.length).toInt()) + for (let valueHolderForColorsCounterI = 0; valueHolderForColorsCounterI < valueHolderForColors.length; valueHolderForColorsCounterI++) { + const valueHolderForColorsTmpElement : [ ResourceColor, number ] = valueHolderForColors[valueHolderForColorsCounterI] + const valueHolderForColorsTmpElement_0 = valueHolderForColorsTmpElement[0] + if (valueHolderForColorsTmpElement_0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_colors_element_0_0 = value_colors_element_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_colors_element_0_0)) - } - else if (RuntimeType.NUMBER == value_colors_element_0_type) { + const valueHolderForColorsTmpElement_0ForIdx0 = valueHolderForColorsTmpElement_0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorsTmpElement_0ForIdx0)) + } else if (valueHolderForColorsTmpElement_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_colors_element_0_1 = value_colors_element_0 as number - valueSerializer.writeNumber(value_colors_element_0_1) - } - else if (RuntimeType.STRING == value_colors_element_0_type) { + const valueHolderForColorsTmpElement_0ForIdx1 = valueHolderForColorsTmpElement_0 as number + valueSerializer.writeNumber(valueHolderForColorsTmpElement_0ForIdx1) + } else if (valueHolderForColorsTmpElement_0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_colors_element_0_2 = value_colors_element_0 as string - valueSerializer.writeString(value_colors_element_0_2) - } - else if (RuntimeType.OBJECT == value_colors_element_0_type) { + const valueHolderForColorsTmpElement_0ForIdx2 = valueHolderForColorsTmpElement_0 as string + valueSerializer.writeString(valueHolderForColorsTmpElement_0ForIdx2) + } else if (valueHolderForColorsTmpElement_0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_colors_element_0_3 = value_colors_element_0 as Resource - Resource_serializer.write(valueSerializer, value_colors_element_0_3) + const valueHolderForColorsTmpElement_0ForIdx3 = valueHolderForColorsTmpElement_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorsTmpElement_0ForIdx3) } - const value_colors_element_1 = value_colors_element[1] - valueSerializer.writeNumber(value_colors_element_1) + const valueHolderForColorsTmpElement_1 = valueHolderForColorsTmpElement[1] + valueSerializer.writeNumber(valueHolderForColorsTmpElement_1) } - const value_repeating = value.repeating - let value_repeating_type : int32 = RuntimeType.UNDEFINED - value_repeating_type = runtimeType(value_repeating) - valueSerializer.writeInt8((value_repeating_type).toChar()) - if ((value_repeating_type) != (RuntimeType.UNDEFINED)) { - const value_repeating_value = value_repeating! - valueSerializer.writeBoolean(value_repeating_value) + const valueHolderForRepeating = value.repeating + if (valueHolderForRepeating !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatingTmpValue = valueHolderForRepeating! + valueSerializer.writeBoolean(valueHolderForRepeatingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RadialGradientOptions { let valueDeserializer : DeserializerBase = buffer - const center_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let center_buf_value0_buf : string | number | Resource | undefined - if (center_buf_value0_buf_selector == (0).toChar()) { - center_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (center_buf_value0_buf_selector == (1).toChar()) { - center_buf_value0_buf = (valueDeserializer.readNumber() as number) - } - else if (center_buf_value0_buf_selector == (2).toChar()) { - center_buf_value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for center_buf_value0_buf has to be chosen through deserialisation.") - } - const center_buf_value0 : Length = (center_buf_value0_buf as string | number | Resource) - const center_buf_value1_buf_selector : int32 = valueDeserializer.readInt8() - let center_buf_value1_buf : string | number | Resource | undefined - if (center_buf_value1_buf_selector == (0).toChar()) { - center_buf_value1_buf = (valueDeserializer.readString() as string) - } - else if (center_buf_value1_buf_selector == (1).toChar()) { - center_buf_value1_buf = (valueDeserializer.readNumber() as number) - } - else if (center_buf_value1_buf_selector == (2).toChar()) { - center_buf_value1_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for center_buf_value1_buf has to be chosen through deserialisation.") - } - const center_buf_value1 : Length = (center_buf_value1_buf as string | number | Resource) - const center_result : [ Length, Length ] = ([center_buf_value0, center_buf_value1] as [ Length, Length ]) - const radius_buf_selector : int32 = valueDeserializer.readInt8() - let radius_buf : string | number | Resource | undefined - if (radius_buf_selector == (0).toChar()) { - radius_buf = (valueDeserializer.readString() as string) - } - else if (radius_buf_selector == (1).toChar()) { - radius_buf = (valueDeserializer.readNumber() as number) - } - else if (radius_buf_selector == (2).toChar()) { - radius_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf has to be chosen through deserialisation.") - } - const radius_result : Length = (radius_buf as string | number | Resource) - const colors_buf_length : int32 = valueDeserializer.readInt32() - let colors_buf : Array<[ ResourceColor, number ]> = new Array<[ ResourceColor, number ]>(colors_buf_length) - for (let colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - const colors_buf_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let colors_buf_buf_value0_buf : Color | number | string | Resource | undefined - if (colors_buf_buf_value0_buf_selector == (0).toChar()) { - colors_buf_buf_value0_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (colors_buf_buf_value0_buf_selector == (1).toChar()) { - colors_buf_buf_value0_buf = (valueDeserializer.readNumber() as number) - } - else if (colors_buf_buf_value0_buf_selector == (2).toChar()) { - colors_buf_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (colors_buf_buf_value0_buf_selector == (3).toChar()) { - colors_buf_buf_value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation.") - } - const colors_buf_buf_value0 : ResourceColor = (colors_buf_buf_value0_buf as Color | number | string | Resource) - const colors_buf_buf_value1 : number = (valueDeserializer.readNumber() as number) - colors_buf[colors_buf_i] = ([colors_buf_buf_value0, colors_buf_buf_value1] as [ ResourceColor, number ]) - } - const colors_result : Array<[ ResourceColor, number ]> = colors_buf - const repeating_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeating_buf : boolean | undefined - if ((repeating_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeating_buf = valueDeserializer.readBoolean() - } - const repeating_result : boolean | undefined = repeating_buf - let value : RadialGradientOptions = ({center: center_result, radius: radius_result, colors: colors_result, repeating: repeating_result} as RadialGradientOptions) + const centerTmpBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let centerTmpBufValue0TempBuf : string | number | Resource | undefined + if (centerTmpBufValue0TempBufUnionSelector == (0).toChar()) { + centerTmpBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (centerTmpBufValue0TempBufUnionSelector == (1).toChar()) { + centerTmpBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (centerTmpBufValue0TempBufUnionSelector == (2).toChar()) { + centerTmpBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for centerTmpBufValue0TempBuf has to be chosen through deserialisation.") + } + const centerTmpBufValue0 : Length = (centerTmpBufValue0TempBuf as string | number | Resource) + const centerTmpBufValue1TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let centerTmpBufValue1TempBuf : string | number | Resource | undefined + if (centerTmpBufValue1TempBufUnionSelector == (0).toChar()) { + centerTmpBufValue1TempBuf = (valueDeserializer.readString() as string) + } else if (centerTmpBufValue1TempBufUnionSelector == (1).toChar()) { + centerTmpBufValue1TempBuf = (valueDeserializer.readNumber() as number) + } else if (centerTmpBufValue1TempBufUnionSelector == (2).toChar()) { + centerTmpBufValue1TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for centerTmpBufValue1TempBuf has to be chosen through deserialisation.") + } + const centerTmpBufValue1 : Length = (centerTmpBufValue1TempBuf as string | number | Resource) + const centerTmpResult : [ Length, Length ] = ([centerTmpBufValue0, centerTmpBufValue1] as [ Length, Length ]) + const radiusTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf : string | number | Resource | undefined + if (radiusTmpBufUnionSelector == (0).toChar()) { + radiusTmpBuf = (valueDeserializer.readString() as string) + } else if (radiusTmpBufUnionSelector == (1).toChar()) { + radiusTmpBuf = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBufUnionSelector == (2).toChar()) { + radiusTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf has to be chosen through deserialisation.") + } + const radiusTmpResult : Length = (radiusTmpBuf as string | number | Resource) + const colorsTmpBufLength : int32 = valueDeserializer.readInt32() + let colorsTmpBuf : Array<[ ResourceColor, number ]> = new Array<[ ResourceColor, number ]>(colorsTmpBufLength) + for (let colorsTmpBufBufCounterI = 0; colorsTmpBufBufCounterI < colorsTmpBufLength; colorsTmpBufBufCounterI++) { + const colorsTmpBufTempBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorsTmpBufTempBufValue0TempBuf : Color | number | string | Resource | undefined + if (colorsTmpBufTempBufValue0TempBufUnionSelector == (0).toChar()) { + colorsTmpBufTempBufValue0TempBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (1).toChar()) { + colorsTmpBufTempBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (2).toChar()) { + colorsTmpBufTempBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (3).toChar()) { + colorsTmpBufTempBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorsTmpBufTempBufValue0TempBuf has to be chosen through deserialisation.") + } + const colorsTmpBufTempBufValue0 : ResourceColor = (colorsTmpBufTempBufValue0TempBuf as Color | number | string | Resource) + const colorsTmpBufTempBufValue1 : number = (valueDeserializer.readNumber() as number) + colorsTmpBuf[colorsTmpBufBufCounterI] = ([colorsTmpBufTempBufValue0, colorsTmpBufTempBufValue1] as [ ResourceColor, number ]) + } + const colorsTmpResult : Array<[ ResourceColor, number ]> = colorsTmpBuf + const repeatingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatingTmpBuf : boolean | undefined + if ((repeatingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatingTmpBuf = valueDeserializer.readBoolean() + } + const repeatingTmpResult : boolean | undefined = repeatingTmpBuf + let value : RadialGradientOptions = ({center: centerTmpResult, radius: radiusTmpResult, colors: colorsTmpResult, repeating: repeatingTmpResult} as RadialGradientOptions) return value } } export class Rectangle_serializer { public static write(buffer: SerializerBase, value: Rectangle): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - let value_x_value_type : int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if (RuntimeType.STRING == value_x_value_type) { + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + if (valueHolderForXTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_x_value_0 = value_x_value as string - valueSerializer.writeString(value_x_value_0) - } - else if (RuntimeType.NUMBER == value_x_value_type) { + const valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue as string + valueSerializer.writeString(valueHolderForXTmpValueForIdx0) + } else if (valueHolderForXTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_x_value_1 = value_x_value as number - valueSerializer.writeNumber(value_x_value_1) - } - else if (RuntimeType.OBJECT == value_x_value_type) { + const valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue as number + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx1) + } else if (valueHolderForXTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_x_value_2 = value_x_value as Resource - Resource_serializer.write(valueSerializer, value_x_value_2) - } - } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - let value_y_value_type : int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if (RuntimeType.STRING == value_y_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_y_value_0 = value_y_value as string - valueSerializer.writeString(value_y_value_0) + const valueHolderForXTmpValueForIdx2 = valueHolderForXTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_y_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + if (valueHolderForYTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue as string + valueSerializer.writeString(valueHolderForYTmpValueForIdx0) + } else if (valueHolderForYTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_y_value_1 = value_y_value as number - valueSerializer.writeNumber(value_y_value_1) - } - else if (RuntimeType.OBJECT == value_y_value_type) { + const valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue as number + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx1) + } else if (valueHolderForYTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_y_value_2 = value_y_value as Resource - Resource_serializer.write(valueSerializer, value_y_value_2) - } - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) + const valueHolderForYTmpValueForIdx2 = valueHolderForYTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForYTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_width_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.STRING == value_height_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as string - valueSerializer.writeString(value_height_value_0) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_height_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as number - valueSerializer.writeNumber(value_height_value_1) - } - else if (RuntimeType.OBJECT == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1) + } else if (valueHolderForHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_2 = value_height_value as Resource - Resource_serializer.write(valueSerializer, value_height_value_2) + const valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Rectangle { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : Length | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const x_buf__selector : int32 = valueDeserializer.readInt8() - let x_buf_ : string | number | Resource | undefined - if (x_buf__selector == (0).toChar()) { - x_buf_ = (valueDeserializer.readString() as string) - } - else if (x_buf__selector == (1).toChar()) { - x_buf_ = (valueDeserializer.readNumber() as number) - } - else if (x_buf__selector == (2).toChar()) { - x_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") - } - x_buf = (x_buf_ as string | number | Resource) - } - const x_result : Length | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : Length | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const y_buf__selector : int32 = valueDeserializer.readInt8() - let y_buf_ : string | number | Resource | undefined - if (y_buf__selector == (0).toChar()) { - y_buf_ = (valueDeserializer.readString() as string) - } - else if (y_buf__selector == (1).toChar()) { - y_buf_ = (valueDeserializer.readNumber() as number) - } - else if (y_buf__selector == (2).toChar()) { - y_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") - } - y_buf = (y_buf_ as string | number | Resource) - } - const y_result : Length | undefined = y_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Length | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : Length | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : string | number | Resource | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (2).toChar()) { - height_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as string | number | Resource) - } - const height_result : Length | undefined = height_buf - let value : Rectangle = ({x: x_result, y: y_result, width: width_result, height: height_result} as Rectangle) + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : Length | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xTmpBuf_ : string | number | Resource | undefined + if (xTmpBuf_UnionSelector == (0).toChar()) { + xTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xTmpBuf_UnionSelector == (1).toChar()) { + xTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xTmpBuf_UnionSelector == (2).toChar()) { + xTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xTmpBuf_ has to be chosen through deserialisation.") + } + xTmpBuf = (xTmpBuf_ as string | number | Resource) + } + const xTmpResult : Length | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : Length | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const yTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let yTmpBuf_ : string | number | Resource | undefined + if (yTmpBuf_UnionSelector == (0).toChar()) { + yTmpBuf_ = (valueDeserializer.readString() as string) + } else if (yTmpBuf_UnionSelector == (1).toChar()) { + yTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (yTmpBuf_UnionSelector == (2).toChar()) { + yTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for yTmpBuf_ has to be chosen through deserialisation.") + } + yTmpBuf = (yTmpBuf_ as string | number | Resource) + } + const yTmpResult : Length | undefined = yTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Length | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : Length | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : string | number | Resource | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (2).toChar()) { + heightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBuf_ as string | number | Resource) + } + const heightTmpResult : Length | undefined = heightTmpBuf + let value : Rectangle = ({x: xTmpResult, y: yTmpResult, width: widthTmpResult, height: heightTmpResult} as Rectangle) return value } } export class SweepGradientOptions_serializer { public static write(buffer: SerializerBase, value: SweepGradientOptions): void { let valueSerializer : SerializerBase = buffer - const value_center = value.center - const value_center_0 = value_center[0] - let value_center_0_type : int32 = RuntimeType.UNDEFINED - value_center_0_type = runtimeType(value_center_0) - if (RuntimeType.STRING == value_center_0_type) { + const valueHolderForCenter = value.center + const valueHolderForCenter_0 = valueHolderForCenter[0] + if (valueHolderForCenter_0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_center_0_0 = value_center_0 as string - valueSerializer.writeString(value_center_0_0) - } - else if (RuntimeType.NUMBER == value_center_0_type) { + const valueHolderForCenter_0ForIdx0 = valueHolderForCenter_0 as string + valueSerializer.writeString(valueHolderForCenter_0ForIdx0) + } else if (valueHolderForCenter_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_center_0_1 = value_center_0 as number - valueSerializer.writeNumber(value_center_0_1) - } - else if (RuntimeType.OBJECT == value_center_0_type) { + const valueHolderForCenter_0ForIdx1 = valueHolderForCenter_0 as number + valueSerializer.writeNumber(valueHolderForCenter_0ForIdx1) + } else if (valueHolderForCenter_0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_center_0_2 = value_center_0 as Resource - Resource_serializer.write(valueSerializer, value_center_0_2) + const valueHolderForCenter_0ForIdx2 = valueHolderForCenter_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForCenter_0ForIdx2) } - const value_center_1 = value_center[1] - let value_center_1_type : int32 = RuntimeType.UNDEFINED - value_center_1_type = runtimeType(value_center_1) - if (RuntimeType.STRING == value_center_1_type) { + const valueHolderForCenter_1 = valueHolderForCenter[1] + if (valueHolderForCenter_1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_center_1_0 = value_center_1 as string - valueSerializer.writeString(value_center_1_0) - } - else if (RuntimeType.NUMBER == value_center_1_type) { + const valueHolderForCenter_1ForIdx0 = valueHolderForCenter_1 as string + valueSerializer.writeString(valueHolderForCenter_1ForIdx0) + } else if (valueHolderForCenter_1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_center_1_1 = value_center_1 as number - valueSerializer.writeNumber(value_center_1_1) - } - else if (RuntimeType.OBJECT == value_center_1_type) { + const valueHolderForCenter_1ForIdx1 = valueHolderForCenter_1 as number + valueSerializer.writeNumber(valueHolderForCenter_1ForIdx1) + } else if (valueHolderForCenter_1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_center_1_2 = value_center_1 as Resource - Resource_serializer.write(valueSerializer, value_center_1_2) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - let value_start_value_type : int32 = RuntimeType.UNDEFINED - value_start_value_type = runtimeType(value_start_value) - if (RuntimeType.NUMBER == value_start_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_start_value_0 = value_start_value as number - valueSerializer.writeNumber(value_start_value_0) - } - else if (RuntimeType.STRING == value_start_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_start_value_1 = value_start_value as string - valueSerializer.writeString(value_start_value_1) - } - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - let value_end_value_type : int32 = RuntimeType.UNDEFINED - value_end_value_type = runtimeType(value_end_value) - if (RuntimeType.NUMBER == value_end_value_type) { + const valueHolderForCenter_1ForIdx2 = valueHolderForCenter_1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForCenter_1ForIdx2) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + if (valueHolderForStartTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_end_value_0 = value_end_value as number - valueSerializer.writeNumber(value_end_value_0) - } - else if (RuntimeType.STRING == value_end_value_type) { + const valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue as number + valueSerializer.writeNumber(valueHolderForStartTmpValueForIdx0) + } else if (valueHolderForStartTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_end_value_1 = value_end_value as string - valueSerializer.writeString(value_end_value_1) - } - } - const value_rotation = value.rotation - let value_rotation_type : int32 = RuntimeType.UNDEFINED - value_rotation_type = runtimeType(value_rotation) - valueSerializer.writeInt8((value_rotation_type).toChar()) - if ((value_rotation_type) != (RuntimeType.UNDEFINED)) { - const value_rotation_value = value_rotation! - let value_rotation_value_type : int32 = RuntimeType.UNDEFINED - value_rotation_value_type = runtimeType(value_rotation_value) - if (RuntimeType.NUMBER == value_rotation_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_rotation_value_0 = value_rotation_value as number - valueSerializer.writeNumber(value_rotation_value_0) + const valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue as string + valueSerializer.writeString(valueHolderForStartTmpValueForIdx1) } - else if (RuntimeType.STRING == value_rotation_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_rotation_value_1 = value_rotation_value as string - valueSerializer.writeString(value_rotation_value_1) - } - } - const value_colors = value.colors - valueSerializer.writeInt32((value_colors.length).toInt()) - for (let value_colors_counter_i = 0; value_colors_counter_i < value_colors.length; value_colors_counter_i++) { - const value_colors_element : [ ResourceColor, number ] = value_colors[value_colors_counter_i] - const value_colors_element_0 = value_colors_element[0] - let value_colors_element_0_type : int32 = RuntimeType.UNDEFINED - value_colors_element_0_type = runtimeType(value_colors_element_0) - if (TypeChecker.isColor(value_colors_element_0)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + if (valueHolderForEndTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_colors_element_0_0 = value_colors_element_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_colors_element_0_0)) - } - else if (RuntimeType.NUMBER == value_colors_element_0_type) { + const valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue as number + valueSerializer.writeNumber(valueHolderForEndTmpValueForIdx0) + } else if (valueHolderForEndTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_colors_element_0_1 = value_colors_element_0 as number - valueSerializer.writeNumber(value_colors_element_0_1) - } - else if (RuntimeType.STRING == value_colors_element_0_type) { - valueSerializer.writeInt8((2).toChar()) - const value_colors_element_0_2 = value_colors_element_0 as string - valueSerializer.writeString(value_colors_element_0_2) - } - else if (RuntimeType.OBJECT == value_colors_element_0_type) { - valueSerializer.writeInt8((3).toChar()) - const value_colors_element_0_3 = value_colors_element_0 as Resource - Resource_serializer.write(valueSerializer, value_colors_element_0_3) - } - const value_colors_element_1 = value_colors_element[1] - valueSerializer.writeNumber(value_colors_element_1) - } - const value_repeating = value.repeating - let value_repeating_type : int32 = RuntimeType.UNDEFINED - value_repeating_type = runtimeType(value_repeating) - valueSerializer.writeInt8((value_repeating_type).toChar()) - if ((value_repeating_type) != (RuntimeType.UNDEFINED)) { - const value_repeating_value = value_repeating! - valueSerializer.writeBoolean(value_repeating_value) - } - } - public static read(buffer: DeserializerBase): SweepGradientOptions { - let valueDeserializer : DeserializerBase = buffer - const center_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let center_buf_value0_buf : string | number | Resource | undefined - if (center_buf_value0_buf_selector == (0).toChar()) { - center_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (center_buf_value0_buf_selector == (1).toChar()) { - center_buf_value0_buf = (valueDeserializer.readNumber() as number) - } - else if (center_buf_value0_buf_selector == (2).toChar()) { - center_buf_value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for center_buf_value0_buf has to be chosen through deserialisation.") - } - const center_buf_value0 : Length = (center_buf_value0_buf as string | number | Resource) - const center_buf_value1_buf_selector : int32 = valueDeserializer.readInt8() - let center_buf_value1_buf : string | number | Resource | undefined - if (center_buf_value1_buf_selector == (0).toChar()) { - center_buf_value1_buf = (valueDeserializer.readString() as string) - } - else if (center_buf_value1_buf_selector == (1).toChar()) { - center_buf_value1_buf = (valueDeserializer.readNumber() as number) - } - else if (center_buf_value1_buf_selector == (2).toChar()) { - center_buf_value1_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for center_buf_value1_buf has to be chosen through deserialisation.") - } - const center_buf_value1 : Length = (center_buf_value1_buf as string | number | Resource) - const center_result : [ Length, Length ] = ([center_buf_value0, center_buf_value1] as [ Length, Length ]) - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | string | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const start_buf__selector : int32 = valueDeserializer.readInt8() - let start_buf_ : number | string | undefined - if (start_buf__selector == (0).toChar()) { - start_buf_ = (valueDeserializer.readNumber() as number) - } - else if (start_buf__selector == (1).toChar()) { - start_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") - } - start_buf = (start_buf_ as number | string) - } - const start_result : number | string | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | string | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const end_buf__selector : int32 = valueDeserializer.readInt8() - let end_buf_ : number | string | undefined - if (end_buf__selector == (0).toChar()) { - end_buf_ = (valueDeserializer.readNumber() as number) - } - else if (end_buf__selector == (1).toChar()) { - end_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") - } - end_buf = (end_buf_ as number | string) - } - const end_result : number | string | undefined = end_buf - const rotation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let rotation_buf : number | string | undefined - if ((rotation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const rotation_buf__selector : int32 = valueDeserializer.readInt8() - let rotation_buf_ : number | string | undefined - if (rotation_buf__selector == (0).toChar()) { - rotation_buf_ = (valueDeserializer.readNumber() as number) - } - else if (rotation_buf__selector == (1).toChar()) { - rotation_buf_ = (valueDeserializer.readString() as string) + const valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue as string + valueSerializer.writeString(valueHolderForEndTmpValueForIdx1) } - else { - throw new Error("One of the branches for rotation_buf_ has to be chosen through deserialisation.") - } - rotation_buf = (rotation_buf_ as number | string) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const rotation_result : number | string | undefined = rotation_buf - const colors_buf_length : int32 = valueDeserializer.readInt32() - let colors_buf : Array<[ ResourceColor, number ]> = new Array<[ ResourceColor, number ]>(colors_buf_length) - for (let colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - const colors_buf_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let colors_buf_buf_value0_buf : Color | number | string | Resource | undefined - if (colors_buf_buf_value0_buf_selector == (0).toChar()) { - colors_buf_buf_value0_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (colors_buf_buf_value0_buf_selector == (1).toChar()) { - colors_buf_buf_value0_buf = (valueDeserializer.readNumber() as number) - } - else if (colors_buf_buf_value0_buf_selector == (2).toChar()) { - colors_buf_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (colors_buf_buf_value0_buf_selector == (3).toChar()) { - colors_buf_buf_value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation.") + const valueHolderForRotation = value.rotation + if (valueHolderForRotation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRotationTmpValue = valueHolderForRotation! + if (valueHolderForRotationTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRotationTmpValueForIdx0 = valueHolderForRotationTmpValue as number + valueSerializer.writeNumber(valueHolderForRotationTmpValueForIdx0) + } else if (valueHolderForRotationTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForRotationTmpValueForIdx1 = valueHolderForRotationTmpValue as string + valueSerializer.writeString(valueHolderForRotationTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColors = value.colors + valueSerializer.writeInt32((valueHolderForColors.length).toInt()) + for (let valueHolderForColorsCounterI = 0; valueHolderForColorsCounterI < valueHolderForColors.length; valueHolderForColorsCounterI++) { + const valueHolderForColorsTmpElement : [ ResourceColor, number ] = valueHolderForColors[valueHolderForColorsCounterI] + const valueHolderForColorsTmpElement_0 = valueHolderForColorsTmpElement[0] + if (valueHolderForColorsTmpElement_0 instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForColorsTmpElement_0ForIdx0 = valueHolderForColorsTmpElement_0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorsTmpElement_0ForIdx0)) + } else if (valueHolderForColorsTmpElement_0 instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForColorsTmpElement_0ForIdx1 = valueHolderForColorsTmpElement_0 as number + valueSerializer.writeNumber(valueHolderForColorsTmpElement_0ForIdx1) + } else if (valueHolderForColorsTmpElement_0 instanceof string) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForColorsTmpElement_0ForIdx2 = valueHolderForColorsTmpElement_0 as string + valueSerializer.writeString(valueHolderForColorsTmpElement_0ForIdx2) + } else if (valueHolderForColorsTmpElement_0 instanceof Resource) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForColorsTmpElement_0ForIdx3 = valueHolderForColorsTmpElement_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorsTmpElement_0ForIdx3) } - const colors_buf_buf_value0 : ResourceColor = (colors_buf_buf_value0_buf as Color | number | string | Resource) - const colors_buf_buf_value1 : number = (valueDeserializer.readNumber() as number) - colors_buf[colors_buf_i] = ([colors_buf_buf_value0, colors_buf_buf_value1] as [ ResourceColor, number ]) + const valueHolderForColorsTmpElement_1 = valueHolderForColorsTmpElement[1] + valueSerializer.writeNumber(valueHolderForColorsTmpElement_1) } - const colors_result : Array<[ ResourceColor, number ]> = colors_buf - const repeating_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeating_buf : boolean | undefined - if ((repeating_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeating_buf = valueDeserializer.readBoolean() + const valueHolderForRepeating = value.repeating + if (valueHolderForRepeating !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatingTmpValue = valueHolderForRepeating! + valueSerializer.writeBoolean(valueHolderForRepeatingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const repeating_result : boolean | undefined = repeating_buf - let value : SweepGradientOptions = ({center: center_result, start: start_result, end: end_result, rotation: rotation_result, colors: colors_result, repeating: repeating_result} as SweepGradientOptions) + } + public static read(buffer: DeserializerBase): SweepGradientOptions { + let valueDeserializer : DeserializerBase = buffer + const centerTmpBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let centerTmpBufValue0TempBuf : string | number | Resource | undefined + if (centerTmpBufValue0TempBufUnionSelector == (0).toChar()) { + centerTmpBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (centerTmpBufValue0TempBufUnionSelector == (1).toChar()) { + centerTmpBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (centerTmpBufValue0TempBufUnionSelector == (2).toChar()) { + centerTmpBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for centerTmpBufValue0TempBuf has to be chosen through deserialisation.") + } + const centerTmpBufValue0 : Length = (centerTmpBufValue0TempBuf as string | number | Resource) + const centerTmpBufValue1TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let centerTmpBufValue1TempBuf : string | number | Resource | undefined + if (centerTmpBufValue1TempBufUnionSelector == (0).toChar()) { + centerTmpBufValue1TempBuf = (valueDeserializer.readString() as string) + } else if (centerTmpBufValue1TempBufUnionSelector == (1).toChar()) { + centerTmpBufValue1TempBuf = (valueDeserializer.readNumber() as number) + } else if (centerTmpBufValue1TempBufUnionSelector == (2).toChar()) { + centerTmpBufValue1TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for centerTmpBufValue1TempBuf has to be chosen through deserialisation.") + } + const centerTmpBufValue1 : Length = (centerTmpBufValue1TempBuf as string | number | Resource) + const centerTmpResult : [ Length, Length ] = ([centerTmpBufValue0, centerTmpBufValue1] as [ Length, Length ]) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | string | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startTmpBuf_ : number | string | undefined + if (startTmpBuf_UnionSelector == (0).toChar()) { + startTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startTmpBuf_UnionSelector == (1).toChar()) { + startTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for startTmpBuf_ has to be chosen through deserialisation.") + } + startTmpBuf = (startTmpBuf_ as number | string) + } + const startTmpResult : number | string | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | string | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endTmpBuf_ : number | string | undefined + if (endTmpBuf_UnionSelector == (0).toChar()) { + endTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endTmpBuf_UnionSelector == (1).toChar()) { + endTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for endTmpBuf_ has to be chosen through deserialisation.") + } + endTmpBuf = (endTmpBuf_ as number | string) + } + const endTmpResult : number | string | undefined = endTmpBuf + const rotationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rotationTmpBuf : number | string | undefined + if ((rotationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rotationTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rotationTmpBuf_ : number | string | undefined + if (rotationTmpBuf_UnionSelector == (0).toChar()) { + rotationTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rotationTmpBuf_UnionSelector == (1).toChar()) { + rotationTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for rotationTmpBuf_ has to be chosen through deserialisation.") + } + rotationTmpBuf = (rotationTmpBuf_ as number | string) + } + const rotationTmpResult : number | string | undefined = rotationTmpBuf + const colorsTmpBufLength : int32 = valueDeserializer.readInt32() + let colorsTmpBuf : Array<[ ResourceColor, number ]> = new Array<[ ResourceColor, number ]>(colorsTmpBufLength) + for (let colorsTmpBufBufCounterI = 0; colorsTmpBufBufCounterI < colorsTmpBufLength; colorsTmpBufBufCounterI++) { + const colorsTmpBufTempBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorsTmpBufTempBufValue0TempBuf : Color | number | string | Resource | undefined + if (colorsTmpBufTempBufValue0TempBufUnionSelector == (0).toChar()) { + colorsTmpBufTempBufValue0TempBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (1).toChar()) { + colorsTmpBufTempBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (2).toChar()) { + colorsTmpBufTempBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == (3).toChar()) { + colorsTmpBufTempBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorsTmpBufTempBufValue0TempBuf has to be chosen through deserialisation.") + } + const colorsTmpBufTempBufValue0 : ResourceColor = (colorsTmpBufTempBufValue0TempBuf as Color | number | string | Resource) + const colorsTmpBufTempBufValue1 : number = (valueDeserializer.readNumber() as number) + colorsTmpBuf[colorsTmpBufBufCounterI] = ([colorsTmpBufTempBufValue0, colorsTmpBufTempBufValue1] as [ ResourceColor, number ]) + } + const colorsTmpResult : Array<[ ResourceColor, number ]> = colorsTmpBuf + const repeatingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatingTmpBuf : boolean | undefined + if ((repeatingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatingTmpBuf = valueDeserializer.readBoolean() + } + const repeatingTmpResult : boolean | undefined = repeatingTmpBuf + let value : SweepGradientOptions = ({center: centerTmpResult, start: startTmpResult, end: endTmpResult, rotation: rotationTmpResult, colors: colorsTmpResult, repeating: repeatingTmpResult} as SweepGradientOptions) return value } } export class TipsOptions_serializer { public static write(buffer: SerializerBase, value: TipsOptions): void { let valueSerializer : SerializerBase = buffer - const value_appearingTime = value.appearingTime - let value_appearingTime_type : int32 = RuntimeType.UNDEFINED - value_appearingTime_type = runtimeType(value_appearingTime) - valueSerializer.writeInt8((value_appearingTime_type).toChar()) - if ((value_appearingTime_type) != (RuntimeType.UNDEFINED)) { - const value_appearingTime_value = value_appearingTime! - valueSerializer.writeNumber(value_appearingTime_value) - } - const value_disappearingTime = value.disappearingTime - let value_disappearingTime_type : int32 = RuntimeType.UNDEFINED - value_disappearingTime_type = runtimeType(value_disappearingTime) - valueSerializer.writeInt8((value_disappearingTime_type).toChar()) - if ((value_disappearingTime_type) != (RuntimeType.UNDEFINED)) { - const value_disappearingTime_value = value_disappearingTime! - valueSerializer.writeNumber(value_disappearingTime_value) - } - const value_appearingTimeWithContinuousOperation = value.appearingTimeWithContinuousOperation - let value_appearingTimeWithContinuousOperation_type : int32 = RuntimeType.UNDEFINED - value_appearingTimeWithContinuousOperation_type = runtimeType(value_appearingTimeWithContinuousOperation) - valueSerializer.writeInt8((value_appearingTimeWithContinuousOperation_type).toChar()) - if ((value_appearingTimeWithContinuousOperation_type) != (RuntimeType.UNDEFINED)) { - const value_appearingTimeWithContinuousOperation_value = value_appearingTimeWithContinuousOperation! - valueSerializer.writeNumber(value_appearingTimeWithContinuousOperation_value) - } - const value_disappearingTimeWithContinuousOperation = value.disappearingTimeWithContinuousOperation - let value_disappearingTimeWithContinuousOperation_type : int32 = RuntimeType.UNDEFINED - value_disappearingTimeWithContinuousOperation_type = runtimeType(value_disappearingTimeWithContinuousOperation) - valueSerializer.writeInt8((value_disappearingTimeWithContinuousOperation_type).toChar()) - if ((value_disappearingTimeWithContinuousOperation_type) != (RuntimeType.UNDEFINED)) { - const value_disappearingTimeWithContinuousOperation_value = value_disappearingTimeWithContinuousOperation! - valueSerializer.writeNumber(value_disappearingTimeWithContinuousOperation_value) - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type : int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8((value_enableArrow_type).toChar()) - if ((value_enableArrow_type) != (RuntimeType.UNDEFINED)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_arrowPointPosition = value.arrowPointPosition - let value_arrowPointPosition_type : int32 = RuntimeType.UNDEFINED - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) - valueSerializer.writeInt8((value_arrowPointPosition_type).toChar()) - if ((value_arrowPointPosition_type) != (RuntimeType.UNDEFINED)) { - const value_arrowPointPosition_value = (value_arrowPointPosition as ArrowPointPosition) - valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(value_arrowPointPosition_value)) - } - const value_arrowWidth = value.arrowWidth - let value_arrowWidth_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_type = runtimeType(value_arrowWidth) - valueSerializer.writeInt8((value_arrowWidth_type).toChar()) - if ((value_arrowWidth_type) != (RuntimeType.UNDEFINED)) { - const value_arrowWidth_value = value_arrowWidth! - let value_arrowWidth_value_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_value_type = runtimeType(value_arrowWidth_value) - if (RuntimeType.STRING == value_arrowWidth_value_type) { + const valueHolderForAppearingTime = value.appearingTime + if (valueHolderForAppearingTime !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAppearingTimeTmpValue = valueHolderForAppearingTime! + valueSerializer.writeNumber(valueHolderForAppearingTimeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisappearingTime = value.disappearingTime + if (valueHolderForDisappearingTime !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisappearingTimeTmpValue = valueHolderForDisappearingTime! + valueSerializer.writeNumber(valueHolderForDisappearingTimeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAppearingTimeWithContinuousOperation = value.appearingTimeWithContinuousOperation + if (valueHolderForAppearingTimeWithContinuousOperation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAppearingTimeWithContinuousOperationTmpValue = valueHolderForAppearingTimeWithContinuousOperation! + valueSerializer.writeNumber(valueHolderForAppearingTimeWithContinuousOperationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisappearingTimeWithContinuousOperation = value.disappearingTimeWithContinuousOperation + if (valueHolderForDisappearingTimeWithContinuousOperation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisappearingTimeWithContinuousOperationTmpValue = valueHolderForDisappearingTimeWithContinuousOperation! + valueSerializer.writeNumber(valueHolderForDisappearingTimeWithContinuousOperationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableArrow = value.enableArrow + if (valueHolderForEnableArrow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow! + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowPointPosition = value.arrowPointPosition + if (valueHolderForArrowPointPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowPointPositionTmpValue = (valueHolderForArrowPointPosition as ArrowPointPosition) + valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(valueHolderForArrowPointPositionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowWidth = value.arrowWidth + if (valueHolderForArrowWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth! + if (valueHolderForArrowWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowWidth_value_0 = value_arrowWidth_value as string - valueSerializer.writeString(value_arrowWidth_value_0) - } - else if (RuntimeType.NUMBER == value_arrowWidth_value_type) { + const valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue as string + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0) + } else if (valueHolderForArrowWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowWidth_value_1 = value_arrowWidth_value as number - valueSerializer.writeNumber(value_arrowWidth_value_1) - } - else if (RuntimeType.OBJECT == value_arrowWidth_value_type) { + const valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1) + } else if (valueHolderForArrowWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowWidth_value_2 = value_arrowWidth_value as Resource - Resource_serializer.write(valueSerializer, value_arrowWidth_value_2) - } - } - const value_arrowHeight = value.arrowHeight - let value_arrowHeight_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_type = runtimeType(value_arrowHeight) - valueSerializer.writeInt8((value_arrowHeight_type).toChar()) - if ((value_arrowHeight_type) != (RuntimeType.UNDEFINED)) { - const value_arrowHeight_value = value_arrowHeight! - let value_arrowHeight_value_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_value_type = runtimeType(value_arrowHeight_value) - if (RuntimeType.STRING == value_arrowHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowHeight_value_0 = value_arrowHeight_value as string - valueSerializer.writeString(value_arrowHeight_value_0) + const valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_arrowHeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowHeight = value.arrowHeight + if (valueHolderForArrowHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight! + if (valueHolderForArrowHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue as string + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0) + } else if (valueHolderForArrowHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowHeight_value_1 = value_arrowHeight_value as number - valueSerializer.writeNumber(value_arrowHeight_value_1) - } - else if (RuntimeType.OBJECT == value_arrowHeight_value_type) { + const valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1) + } else if (valueHolderForArrowHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowHeight_value_2 = value_arrowHeight_value as Resource - Resource_serializer.write(valueSerializer, value_arrowHeight_value_2) + const valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TipsOptions { let valueDeserializer : DeserializerBase = buffer - const appearingTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let appearingTime_buf : number | undefined - if ((appearingTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - appearingTime_buf = (valueDeserializer.readNumber() as number) - } - const appearingTime_result : number | undefined = appearingTime_buf - const disappearingTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disappearingTime_buf : number | undefined - if ((disappearingTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - disappearingTime_buf = (valueDeserializer.readNumber() as number) - } - const disappearingTime_result : number | undefined = disappearingTime_buf - const appearingTimeWithContinuousOperation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let appearingTimeWithContinuousOperation_buf : number | undefined - if ((appearingTimeWithContinuousOperation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - appearingTimeWithContinuousOperation_buf = (valueDeserializer.readNumber() as number) - } - const appearingTimeWithContinuousOperation_result : number | undefined = appearingTimeWithContinuousOperation_buf - const disappearingTimeWithContinuousOperation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disappearingTimeWithContinuousOperation_buf : number | undefined - if ((disappearingTimeWithContinuousOperation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - disappearingTimeWithContinuousOperation_buf = (valueDeserializer.readNumber() as number) - } - const disappearingTimeWithContinuousOperation_result : number | undefined = disappearingTimeWithContinuousOperation_buf - const enableArrow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableArrow_buf : boolean | undefined - if ((enableArrow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableArrow_buf = valueDeserializer.readBoolean() - } - const enableArrow_result : boolean | undefined = enableArrow_buf - const arrowPointPosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowPointPosition_buf : ArrowPointPosition | undefined - if ((arrowPointPosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - arrowPointPosition_buf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) - } - const arrowPointPosition_result : ArrowPointPosition | undefined = arrowPointPosition_buf - const arrowWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowWidth_buf : Dimension | undefined - if ((arrowWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowWidth_buf__selector : int32 = valueDeserializer.readInt8() - let arrowWidth_buf_ : string | number | Resource | undefined - if (arrowWidth_buf__selector == (0).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowWidth_buf__selector == (1).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowWidth_buf__selector == (2).toChar()) { - arrowWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation.") - } - arrowWidth_buf = (arrowWidth_buf_ as string | number | Resource) - } - const arrowWidth_result : Dimension | undefined = arrowWidth_buf - const arrowHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowHeight_buf : Dimension | undefined - if ((arrowHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowHeight_buf__selector : int32 = valueDeserializer.readInt8() - let arrowHeight_buf_ : string | number | Resource | undefined - if (arrowHeight_buf__selector == (0).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowHeight_buf__selector == (1).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowHeight_buf__selector == (2).toChar()) { - arrowHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation.") - } - arrowHeight_buf = (arrowHeight_buf_ as string | number | Resource) - } - const arrowHeight_result : Dimension | undefined = arrowHeight_buf - let value : TipsOptions = ({appearingTime: appearingTime_result, disappearingTime: disappearingTime_result, appearingTimeWithContinuousOperation: appearingTimeWithContinuousOperation_result, disappearingTimeWithContinuousOperation: disappearingTimeWithContinuousOperation_result, enableArrow: enableArrow_result, arrowPointPosition: arrowPointPosition_result, arrowWidth: arrowWidth_result, arrowHeight: arrowHeight_result} as TipsOptions) + const appearingTimeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let appearingTimeTmpBuf : number | undefined + if ((appearingTimeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + appearingTimeTmpBuf = (valueDeserializer.readNumber() as number) + } + const appearingTimeTmpResult : number | undefined = appearingTimeTmpBuf + const disappearingTimeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disappearingTimeTmpBuf : number | undefined + if ((disappearingTimeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + disappearingTimeTmpBuf = (valueDeserializer.readNumber() as number) + } + const disappearingTimeTmpResult : number | undefined = disappearingTimeTmpBuf + const appearingTimeWithContinuousOperationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let appearingTimeWithContinuousOperationTmpBuf : number | undefined + if ((appearingTimeWithContinuousOperationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + appearingTimeWithContinuousOperationTmpBuf = (valueDeserializer.readNumber() as number) + } + const appearingTimeWithContinuousOperationTmpResult : number | undefined = appearingTimeWithContinuousOperationTmpBuf + const disappearingTimeWithContinuousOperationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disappearingTimeWithContinuousOperationTmpBuf : number | undefined + if ((disappearingTimeWithContinuousOperationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + disappearingTimeWithContinuousOperationTmpBuf = (valueDeserializer.readNumber() as number) + } + const disappearingTimeWithContinuousOperationTmpResult : number | undefined = disappearingTimeWithContinuousOperationTmpBuf + const enableArrowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableArrowTmpBuf : boolean | undefined + if ((enableArrowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableArrowTmpBuf = valueDeserializer.readBoolean() + } + const enableArrowTmpResult : boolean | undefined = enableArrowTmpBuf + const arrowPointPositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowPointPositionTmpBuf : ArrowPointPosition | undefined + if ((arrowPointPositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + arrowPointPositionTmpBuf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) + } + const arrowPointPositionTmpResult : ArrowPointPosition | undefined = arrowPointPositionTmpBuf + const arrowWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowWidthTmpBuf : Dimension | undefined + if ((arrowWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowWidthTmpBuf_ : string | number | Resource | undefined + if (arrowWidthTmpBuf_UnionSelector == (0).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowWidthTmpBuf_UnionSelector == (1).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowWidthTmpBuf_UnionSelector == (2).toChar()) { + arrowWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation.") + } + arrowWidthTmpBuf = (arrowWidthTmpBuf_ as string | number | Resource) + } + const arrowWidthTmpResult : Dimension | undefined = arrowWidthTmpBuf + const arrowHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowHeightTmpBuf : Dimension | undefined + if ((arrowHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowHeightTmpBuf_ : string | number | Resource | undefined + if (arrowHeightTmpBuf_UnionSelector == (0).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowHeightTmpBuf_UnionSelector == (1).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowHeightTmpBuf_UnionSelector == (2).toChar()) { + arrowHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation.") + } + arrowHeightTmpBuf = (arrowHeightTmpBuf_ as string | number | Resource) + } + const arrowHeightTmpResult : Dimension | undefined = arrowHeightTmpBuf + let value : TipsOptions = ({appearingTime: appearingTimeTmpResult, disappearingTime: disappearingTimeTmpResult, appearingTimeWithContinuousOperation: appearingTimeWithContinuousOperationTmpResult, disappearingTimeWithContinuousOperation: disappearingTimeWithContinuousOperationTmpResult, enableArrow: enableArrowTmpResult, arrowPointPosition: arrowPointPositionTmpResult, arrowWidth: arrowWidthTmpResult, arrowHeight: arrowHeightTmpResult} as TipsOptions) return value } } export class BorderImageOption_serializer { public static write(buffer: SerializerBase, value: BorderImageOption): void { let valueSerializer : SerializerBase = buffer - const value_slice = value.slice - let value_slice_type : int32 = RuntimeType.UNDEFINED - value_slice_type = runtimeType(value_slice) - valueSerializer.writeInt8((value_slice_type).toChar()) - if ((value_slice_type) != (RuntimeType.UNDEFINED)) { - const value_slice_value = value_slice! - let value_slice_value_type : int32 = RuntimeType.UNDEFINED - value_slice_value_type = runtimeType(value_slice_value) - if ((RuntimeType.STRING == value_slice_value_type) || (RuntimeType.NUMBER == value_slice_value_type) || (RuntimeType.OBJECT == value_slice_value_type)) { + const valueHolderForSlice = value.slice + if (valueHolderForSlice !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSliceTmpValue = valueHolderForSlice! + if (valueHolderForSliceTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_slice_value_0 = value_slice_value as Length - let value_slice_value_0_type : int32 = RuntimeType.UNDEFINED - value_slice_value_0_type = runtimeType(value_slice_value_0) - if (RuntimeType.STRING == value_slice_value_0_type) { + const valueHolderForSliceTmpValueForIdx0 = valueHolderForSliceTmpValue as Length + if (valueHolderForSliceTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_slice_value_0_0 = value_slice_value_0 as string - valueSerializer.writeString(value_slice_value_0_0) - } - else if (RuntimeType.NUMBER == value_slice_value_0_type) { + const valueHolderForSliceTmpValueForIdx0ForIdx0 = valueHolderForSliceTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForSliceTmpValueForIdx0ForIdx0) + } else if (valueHolderForSliceTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_slice_value_0_1 = value_slice_value_0 as number - valueSerializer.writeNumber(value_slice_value_0_1) - } - else if (RuntimeType.OBJECT == value_slice_value_0_type) { + const valueHolderForSliceTmpValueForIdx0ForIdx1 = valueHolderForSliceTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForSliceTmpValueForIdx0ForIdx1) + } else if (valueHolderForSliceTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_slice_value_0_2 = value_slice_value_0 as Resource - Resource_serializer.write(valueSerializer, value_slice_value_0_2) + const valueHolderForSliceTmpValueForIdx0ForIdx2 = valueHolderForSliceTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForSliceTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_slice_value, true, false, true, false)) { + } else if (valueHolderForSliceTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((1).toChar()) - const value_slice_value_1 = value_slice_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_slice_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_slice_value, true, false, true, false)) { + const valueHolderForSliceTmpValueForIdx1 = valueHolderForSliceTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForSliceTmpValueForIdx1) + } else if (valueHolderForSliceTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_slice_value_2 = value_slice_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_slice_value_2) - } - } - const value_repeat = value.repeat - let value_repeat_type : int32 = RuntimeType.UNDEFINED - value_repeat_type = runtimeType(value_repeat) - valueSerializer.writeInt8((value_repeat_type).toChar()) - if ((value_repeat_type) != (RuntimeType.UNDEFINED)) { - const value_repeat_value = (value_repeat as RepeatMode) - valueSerializer.writeInt32(TypeChecker.RepeatMode_ToNumeric(value_repeat_value)) - } - const value_source = value.source - let value_source_type : int32 = RuntimeType.UNDEFINED - value_source_type = runtimeType(value_source) - valueSerializer.writeInt8((value_source_type).toChar()) - if ((value_source_type) != (RuntimeType.UNDEFINED)) { - const value_source_value = value_source! - let value_source_value_type : int32 = RuntimeType.UNDEFINED - value_source_value_type = runtimeType(value_source_value) - if (RuntimeType.STRING == value_source_value_type) { + const valueHolderForSliceTmpValueForIdx2 = valueHolderForSliceTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForSliceTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRepeat = value.repeat + if (valueHolderForRepeat !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatTmpValue = (valueHolderForRepeat as RepeatMode) + valueSerializer.writeInt32(TypeChecker.RepeatMode_ToNumeric(valueHolderForRepeatTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSource = value.source + if (valueHolderForSource !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSourceTmpValue = valueHolderForSource! + if (valueHolderForSourceTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_source_value_0 = value_source_value as string - valueSerializer.writeString(value_source_value_0) - } - else if (TypeChecker.isResource(value_source_value, false, false, false, false, false)) { + const valueHolderForSourceTmpValueForIdx0 = valueHolderForSourceTmpValue as string + valueSerializer.writeString(valueHolderForSourceTmpValueForIdx0) + } else if (valueHolderForSourceTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_source_value_1 = value_source_value as Resource - Resource_serializer.write(valueSerializer, value_source_value_1) - } - else if (TypeChecker.isLinearGradientOptions(value_source_value, false, false, false, false)) { + const valueHolderForSourceTmpValueForIdx1 = valueHolderForSourceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSourceTmpValueForIdx1) + } else if (valueHolderForSourceTmpValue instanceof LinearGradientOptions) { valueSerializer.writeInt8((2).toChar()) - const value_source_value_2 = value_source_value as LinearGradientOptions - LinearGradientOptions_serializer.write(valueSerializer, value_source_value_2) - } - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if ((RuntimeType.STRING == value_width_value_type) || (RuntimeType.NUMBER == value_width_value_type) || (RuntimeType.OBJECT == value_width_value_type)) { + const valueHolderForSourceTmpValueForIdx2 = valueHolderForSourceTmpValue as LinearGradientOptions + LinearGradientOptions_serializer.write(valueSerializer, valueHolderForSourceTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as Length - let value_width_value_0_type : int32 = RuntimeType.UNDEFINED - value_width_value_0_type = runtimeType(value_width_value_0) - if (RuntimeType.STRING == value_width_value_0_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as Length + if (valueHolderForWidthTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0_0 = value_width_value_0 as string - valueSerializer.writeString(value_width_value_0_0) - } - else if (RuntimeType.NUMBER == value_width_value_0_type) { + const valueHolderForWidthTmpValueForIdx0ForIdx0 = valueHolderForWidthTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0ForIdx0) + } else if (valueHolderForWidthTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_0_1 = value_width_value_0 as number - valueSerializer.writeNumber(value_width_value_0_1) - } - else if (RuntimeType.OBJECT == value_width_value_0_type) { + const valueHolderForWidthTmpValueForIdx0ForIdx1 = valueHolderForWidthTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0ForIdx1) + } else if (valueHolderForWidthTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_0_2 = value_width_value_0 as Resource - Resource_serializer.write(valueSerializer, value_width_value_0_2) + const valueHolderForWidthTmpValueForIdx0ForIdx2 = valueHolderForWidthTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_width_value, true, false, true, false)) { + } else if (valueHolderForWidthTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_width_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_width_value, true, false, true, false)) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_outset = value.outset - let value_outset_type : int32 = RuntimeType.UNDEFINED - value_outset_type = runtimeType(value_outset) - valueSerializer.writeInt8((value_outset_type).toChar()) - if ((value_outset_type) != (RuntimeType.UNDEFINED)) { - const value_outset_value = value_outset! - let value_outset_value_type : int32 = RuntimeType.UNDEFINED - value_outset_value_type = runtimeType(value_outset_value) - if ((RuntimeType.STRING == value_outset_value_type) || (RuntimeType.NUMBER == value_outset_value_type) || (RuntimeType.OBJECT == value_outset_value_type)) { + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOutset = value.outset + if (valueHolderForOutset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOutsetTmpValue = valueHolderForOutset! + if (valueHolderForOutsetTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_outset_value_0 = value_outset_value as Length - let value_outset_value_0_type : int32 = RuntimeType.UNDEFINED - value_outset_value_0_type = runtimeType(value_outset_value_0) - if (RuntimeType.STRING == value_outset_value_0_type) { + const valueHolderForOutsetTmpValueForIdx0 = valueHolderForOutsetTmpValue as Length + if (valueHolderForOutsetTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_outset_value_0_0 = value_outset_value_0 as string - valueSerializer.writeString(value_outset_value_0_0) - } - else if (RuntimeType.NUMBER == value_outset_value_0_type) { + const valueHolderForOutsetTmpValueForIdx0ForIdx0 = valueHolderForOutsetTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForOutsetTmpValueForIdx0ForIdx0) + } else if (valueHolderForOutsetTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_outset_value_0_1 = value_outset_value_0 as number - valueSerializer.writeNumber(value_outset_value_0_1) - } - else if (RuntimeType.OBJECT == value_outset_value_0_type) { + const valueHolderForOutsetTmpValueForIdx0ForIdx1 = valueHolderForOutsetTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForOutsetTmpValueForIdx0ForIdx1) + } else if (valueHolderForOutsetTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_outset_value_0_2 = value_outset_value_0 as Resource - Resource_serializer.write(valueSerializer, value_outset_value_0_2) + const valueHolderForOutsetTmpValueForIdx0ForIdx2 = valueHolderForOutsetTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForOutsetTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_outset_value, true, false, true, false)) { + } else if (valueHolderForOutsetTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((1).toChar()) - const value_outset_value_1 = value_outset_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_outset_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_outset_value, true, false, true, false)) { + const valueHolderForOutsetTmpValueForIdx1 = valueHolderForOutsetTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForOutsetTmpValueForIdx1) + } else if (valueHolderForOutsetTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_outset_value_2 = value_outset_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_outset_value_2) + const valueHolderForOutsetTmpValueForIdx2 = valueHolderForOutsetTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForOutsetTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fill = value.fill - let value_fill_type : int32 = RuntimeType.UNDEFINED - value_fill_type = runtimeType(value_fill) - valueSerializer.writeInt8((value_fill_type).toChar()) - if ((value_fill_type) != (RuntimeType.UNDEFINED)) { - const value_fill_value = value_fill! - valueSerializer.writeBoolean(value_fill_value) + const valueHolderForFill = value.fill + if (valueHolderForFill !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFillTmpValue = valueHolderForFill! + valueSerializer.writeBoolean(valueHolderForFillTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BorderImageOption { let valueDeserializer : DeserializerBase = buffer - const slice_buf_runtimeType = valueDeserializer.readInt8().toInt() - let slice_buf : Length | EdgeWidths | LocalizedEdgeWidths | undefined - if ((slice_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const slice_buf__selector : int32 = valueDeserializer.readInt8() - let slice_buf_ : Length | EdgeWidths | LocalizedEdgeWidths | undefined - if (slice_buf__selector == (0).toChar()) { - const slice_buf__u_selector : int32 = valueDeserializer.readInt8() - let slice_buf__u : string | number | Resource | undefined - if (slice_buf__u_selector == (0).toChar()) { - slice_buf__u = (valueDeserializer.readString() as string) - } - else if (slice_buf__u_selector == (1).toChar()) { - slice_buf__u = (valueDeserializer.readNumber() as number) - } - else if (slice_buf__u_selector == (2).toChar()) { - slice_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for slice_buf__u has to be chosen through deserialisation.") - } - slice_buf_ = (slice_buf__u as string | number | Resource) - } - else if (slice_buf__selector == (1).toChar()) { - slice_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (slice_buf__selector == (2).toChar()) { - slice_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for slice_buf_ has to be chosen through deserialisation.") - } - slice_buf = (slice_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) - } - const slice_result : Length | EdgeWidths | LocalizedEdgeWidths | undefined = slice_buf - const repeat_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeat_buf : RepeatMode | undefined - if ((repeat_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeat_buf = TypeChecker.RepeatMode_FromNumeric(valueDeserializer.readInt32()) - } - const repeat_result : RepeatMode | undefined = repeat_buf - const source_buf_runtimeType = valueDeserializer.readInt8().toInt() - let source_buf : string | Resource | LinearGradientOptions | undefined - if ((source_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const source_buf__selector : int32 = valueDeserializer.readInt8() - let source_buf_ : string | Resource | LinearGradientOptions | undefined - if (source_buf__selector == (0).toChar()) { - source_buf_ = (valueDeserializer.readString() as string) - } - else if (source_buf__selector == (1).toChar()) { - source_buf_ = Resource_serializer.read(valueDeserializer) - } - else if (source_buf__selector == (2).toChar()) { - source_buf_ = LinearGradientOptions_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for source_buf_ has to be chosen through deserialisation.") - } - source_buf = (source_buf_ as string | Resource | LinearGradientOptions) - } - const source_result : string | Resource | LinearGradientOptions | undefined = source_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | EdgeWidths | LocalizedEdgeWidths | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : Length | EdgeWidths | LocalizedEdgeWidths | undefined - if (width_buf__selector == (0).toChar()) { - const width_buf__u_selector : int32 = valueDeserializer.readInt8() - let width_buf__u : string | number | Resource | undefined - if (width_buf__u_selector == (0).toChar()) { - width_buf__u = (valueDeserializer.readString() as string) - } - else if (width_buf__u_selector == (1).toChar()) { - width_buf__u = (valueDeserializer.readNumber() as number) - } - else if (width_buf__u_selector == (2).toChar()) { - width_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf__u has to be chosen through deserialisation.") - } - width_buf_ = (width_buf__u as string | number | Resource) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) - } - const width_result : Length | EdgeWidths | LocalizedEdgeWidths | undefined = width_buf - const outset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let outset_buf : Length | EdgeWidths | LocalizedEdgeWidths | undefined - if ((outset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const outset_buf__selector : int32 = valueDeserializer.readInt8() - let outset_buf_ : Length | EdgeWidths | LocalizedEdgeWidths | undefined - if (outset_buf__selector == (0).toChar()) { - const outset_buf__u_selector : int32 = valueDeserializer.readInt8() - let outset_buf__u : string | number | Resource | undefined - if (outset_buf__u_selector == (0).toChar()) { - outset_buf__u = (valueDeserializer.readString() as string) + const sliceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sliceTmpBuf : Length | EdgeWidths | LocalizedEdgeWidths | undefined + if ((sliceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const sliceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let sliceTmpBuf_ : Length | EdgeWidths | LocalizedEdgeWidths | undefined + if (sliceTmpBuf_UnionSelector == (0).toChar()) { + const sliceTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let sliceTmpBuf_BufU : string | number | Resource | undefined + if (sliceTmpBuf_BufUUnionSelector == (0).toChar()) { + sliceTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (sliceTmpBuf_BufUUnionSelector == (1).toChar()) { + sliceTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (sliceTmpBuf_BufUUnionSelector == (2).toChar()) { + sliceTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sliceTmpBuf_BufU has to be chosen through deserialisation.") } - else if (outset_buf__u_selector == (1).toChar()) { - outset_buf__u = (valueDeserializer.readNumber() as number) + sliceTmpBuf_ = (sliceTmpBuf_BufU as string | number | Resource) + } else if (sliceTmpBuf_UnionSelector == (1).toChar()) { + sliceTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (sliceTmpBuf_UnionSelector == (2).toChar()) { + sliceTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sliceTmpBuf_ has to be chosen through deserialisation.") + } + sliceTmpBuf = (sliceTmpBuf_ as Length | EdgeWidths | LocalizedEdgeWidths) + } + const sliceTmpResult : Length | EdgeWidths | LocalizedEdgeWidths | undefined = sliceTmpBuf + const repeatTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatTmpBuf : RepeatMode | undefined + if ((repeatTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatTmpBuf = TypeChecker.RepeatMode_FromNumeric(valueDeserializer.readInt32()) + } + const repeatTmpResult : RepeatMode | undefined = repeatTmpBuf + const sourceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sourceTmpBuf : string | Resource | LinearGradientOptions | undefined + if ((sourceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const sourceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let sourceTmpBuf_ : string | Resource | LinearGradientOptions | undefined + if (sourceTmpBuf_UnionSelector == (0).toChar()) { + sourceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (sourceTmpBuf_UnionSelector == (1).toChar()) { + sourceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else if (sourceTmpBuf_UnionSelector == (2).toChar()) { + sourceTmpBuf_ = LinearGradientOptions_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sourceTmpBuf_ has to be chosen through deserialisation.") + } + sourceTmpBuf = (sourceTmpBuf_ as string | Resource | LinearGradientOptions) + } + const sourceTmpResult : string | Resource | LinearGradientOptions | undefined = sourceTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | EdgeWidths | LocalizedEdgeWidths | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : Length | EdgeWidths | LocalizedEdgeWidths | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + const widthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_BufU : string | number | Resource | undefined + if (widthTmpBuf_BufUUnionSelector == (0).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_BufUUnionSelector == (1).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_BufUUnionSelector == (2).toChar()) { + widthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation.") } - else if (outset_buf__u_selector == (2).toChar()) { - outset_buf__u = Resource_serializer.read(valueDeserializer) + widthTmpBuf_ = (widthTmpBuf_BufU as string | number | Resource) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as Length | EdgeWidths | LocalizedEdgeWidths) + } + const widthTmpResult : Length | EdgeWidths | LocalizedEdgeWidths | undefined = widthTmpBuf + const outsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let outsetTmpBuf : Length | EdgeWidths | LocalizedEdgeWidths | undefined + if ((outsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const outsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let outsetTmpBuf_ : Length | EdgeWidths | LocalizedEdgeWidths | undefined + if (outsetTmpBuf_UnionSelector == (0).toChar()) { + const outsetTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let outsetTmpBuf_BufU : string | number | Resource | undefined + if (outsetTmpBuf_BufUUnionSelector == (0).toChar()) { + outsetTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (outsetTmpBuf_BufUUnionSelector == (1).toChar()) { + outsetTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (outsetTmpBuf_BufUUnionSelector == (2).toChar()) { + outsetTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outsetTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for outset_buf__u has to be chosen through deserialisation.") - } - outset_buf_ = (outset_buf__u as string | number | Resource) - } - else if (outset_buf__selector == (1).toChar()) { - outset_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (outset_buf__selector == (2).toChar()) { - outset_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for outset_buf_ has to be chosen through deserialisation.") - } - outset_buf = (outset_buf_ as Length | EdgeWidths | LocalizedEdgeWidths) - } - const outset_result : Length | EdgeWidths | LocalizedEdgeWidths | undefined = outset_buf - const fill_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fill_buf : boolean | undefined - if ((fill_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fill_buf = valueDeserializer.readBoolean() - } - const fill_result : boolean | undefined = fill_buf - let value : BorderImageOption = ({slice: slice_result, repeat: repeat_result, source: source_result, width: width_result, outset: outset_result, fill: fill_result} as BorderImageOption) + outsetTmpBuf_ = (outsetTmpBuf_BufU as string | number | Resource) + } else if (outsetTmpBuf_UnionSelector == (1).toChar()) { + outsetTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (outsetTmpBuf_UnionSelector == (2).toChar()) { + outsetTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outsetTmpBuf_ has to be chosen through deserialisation.") + } + outsetTmpBuf = (outsetTmpBuf_ as Length | EdgeWidths | LocalizedEdgeWidths) + } + const outsetTmpResult : Length | EdgeWidths | LocalizedEdgeWidths | undefined = outsetTmpBuf + const fillTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fillTmpBuf : boolean | undefined + if ((fillTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fillTmpBuf = valueDeserializer.readBoolean() + } + const fillTmpResult : boolean | undefined = fillTmpBuf + let value : BorderImageOption = ({slice: sliceTmpResult, repeat: repeatTmpResult, source: sourceTmpResult, width: widthTmpResult, outset: outsetTmpResult, fill: fillTmpResult} as BorderImageOption) return value } } export class ContextMenuOptions_serializer { public static write(buffer: SerializerBase, value: ContextMenuOptions): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Position_serializer.write(valueSerializer, value_offset_value) - } - const value_placement = value.placement - let value_placement_type : int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8((value_placement_type).toChar()) - if ((value_placement_type) != (RuntimeType.UNDEFINED)) { - const value_placement_value = (value_placement as Placement) - valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(value_placement_value)) - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type : int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8((value_enableArrow_type).toChar()) - if ((value_enableArrow_type) != (RuntimeType.UNDEFINED)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8((value_arrowOffset_type).toChar()) - if ((value_arrowOffset_type) != (RuntimeType.UNDEFINED)) { - const value_arrowOffset_value = value_arrowOffset! - let value_arrowOffset_value_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_value_type = runtimeType(value_arrowOffset_value) - if (RuntimeType.STRING == value_arrowOffset_value_type) { + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Position_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlacement = value.placement + if (valueHolderForPlacement !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementTmpValue = (valueHolderForPlacement as Placement) + valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(valueHolderForPlacementTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableArrow = value.enableArrow + if (valueHolderForEnableArrow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow! + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowOffset = value.arrowOffset + if (valueHolderForArrowOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset! + if (valueHolderForArrowOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowOffset_value_0 = value_arrowOffset_value as string - valueSerializer.writeString(value_arrowOffset_value_0) - } - else if (RuntimeType.NUMBER == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue as string + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0) + } else if (valueHolderForArrowOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowOffset_value_1 = value_arrowOffset_value as number - valueSerializer.writeNumber(value_arrowOffset_value_1) - } - else if (RuntimeType.OBJECT == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1) + } else if (valueHolderForArrowOffsetTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowOffset_value_2 = value_arrowOffset_value as Resource - Resource_serializer.write(valueSerializer, value_arrowOffset_value_2) - } - } - const value_preview = value.preview - let value_preview_type : int32 = RuntimeType.UNDEFINED - value_preview_type = runtimeType(value_preview) - valueSerializer.writeInt8((value_preview_type).toChar()) - if ((value_preview_type) != (RuntimeType.UNDEFINED)) { - const value_preview_value = value_preview! - let value_preview_value_type : int32 = RuntimeType.UNDEFINED - value_preview_value_type = runtimeType(value_preview_value) - if (TypeChecker.isMenuPreviewMode(value_preview_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_preview_value_0 = value_preview_value as MenuPreviewMode - valueSerializer.writeInt32(TypeChecker.MenuPreviewMode_ToNumeric(value_preview_value_0)) + const valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2) } - else if (RuntimeType.FUNCTION == value_preview_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreview = value.preview + if (valueHolderForPreview !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewTmpValue = valueHolderForPreview! + if (valueHolderForPreviewTmpValue instanceof MenuPreviewMode) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForPreviewTmpValueForIdx0 = valueHolderForPreviewTmpValue as MenuPreviewMode + valueSerializer.writeInt32(TypeChecker.MenuPreviewMode_ToNumeric(valueHolderForPreviewTmpValueForIdx0)) + } else if (valueHolderForPreviewTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((1).toChar()) - const value_preview_value_1 = value_preview_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value_1)) - } - } - const value_previewBorderRadius = value.previewBorderRadius - let value_previewBorderRadius_type : int32 = RuntimeType.UNDEFINED - value_previewBorderRadius_type = runtimeType(value_previewBorderRadius) - valueSerializer.writeInt8((value_previewBorderRadius_type).toChar()) - if ((value_previewBorderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_previewBorderRadius_value = value_previewBorderRadius! - let value_previewBorderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_previewBorderRadius_value_type = runtimeType(value_previewBorderRadius_value) - if ((RuntimeType.STRING == value_previewBorderRadius_value_type) || (RuntimeType.NUMBER == value_previewBorderRadius_value_type) || (RuntimeType.OBJECT == value_previewBorderRadius_value_type)) { + const valueHolderForPreviewTmpValueForIdx1 = valueHolderForPreviewTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForPreviewTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreviewBorderRadius = value.previewBorderRadius + if (valueHolderForPreviewBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewBorderRadiusTmpValue = valueHolderForPreviewBorderRadius! + if (valueHolderForPreviewBorderRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_previewBorderRadius_value_0 = value_previewBorderRadius_value as Length - let value_previewBorderRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_previewBorderRadius_value_0_type = runtimeType(value_previewBorderRadius_value_0) - if (RuntimeType.STRING == value_previewBorderRadius_value_0_type) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx0 = valueHolderForPreviewBorderRadiusTmpValue as Length + if (valueHolderForPreviewBorderRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_previewBorderRadius_value_0_0 = value_previewBorderRadius_value_0 as string - valueSerializer.writeString(value_previewBorderRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_previewBorderRadius_value_0_type) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForPreviewBorderRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_previewBorderRadius_value_0_1 = value_previewBorderRadius_value_0 as number - valueSerializer.writeNumber(value_previewBorderRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_previewBorderRadius_value_0_type) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForPreviewBorderRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_previewBorderRadius_value_0_2 = value_previewBorderRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_previewBorderRadius_value_0_2) + const valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForPreviewBorderRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_previewBorderRadius_value, false, false, false, false)) { + } else if (valueHolderForPreviewBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_previewBorderRadius_value_1 = value_previewBorderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_previewBorderRadius_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_previewBorderRadius_value, false, false, false, false)) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx1 = valueHolderForPreviewBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx1) + } else if (valueHolderForPreviewBorderRadiusTmpValue instanceof LocalizedBorderRadiuses) { valueSerializer.writeInt8((2).toChar()) - const value_previewBorderRadius_value_2 = value_previewBorderRadius_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(valueSerializer, value_previewBorderRadius_value_2) - } - } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if ((RuntimeType.STRING == value_borderRadius_value_type) || (RuntimeType.NUMBER == value_borderRadius_value_type) || (RuntimeType.OBJECT == value_borderRadius_value_type)) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx2 = valueHolderForPreviewBorderRadiusTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as Length - let value_borderRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_0_type = runtimeType(value_borderRadius_value_0) - if (RuntimeType.STRING == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as Length + if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0_0 = value_borderRadius_value_0 as string - valueSerializer.writeString(value_borderRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_0_1 = value_borderRadius_value_0 as number - valueSerializer.writeNumber(value_borderRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_0_2 = value_borderRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderRadius_value_0_2) + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + } else if (valueHolderForBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1) + } else if (valueHolderForBorderRadiusTmpValue instanceof LocalizedBorderRadiuses) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_2 = value_borderRadius_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_2) - } - } - const value_onAppear = value.onAppear - let value_onAppear_type : int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8((value_onAppear_type).toChar()) - if ((value_onAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8((value_onDisappear_type).toChar()) - if ((value_onDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_aboutToAppear = value.aboutToAppear - let value_aboutToAppear_type : int32 = RuntimeType.UNDEFINED - value_aboutToAppear_type = runtimeType(value_aboutToAppear) - valueSerializer.writeInt8((value_aboutToAppear_type).toChar()) - if ((value_aboutToAppear_type) != (RuntimeType.UNDEFINED)) { - const value_aboutToAppear_value = value_aboutToAppear! - valueSerializer.holdAndWriteCallback(value_aboutToAppear_value) - } - const value_aboutToDisappear = value.aboutToDisappear - let value_aboutToDisappear_type : int32 = RuntimeType.UNDEFINED - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear) - valueSerializer.writeInt8((value_aboutToDisappear_type).toChar()) - if ((value_aboutToDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_aboutToDisappear_value = value_aboutToDisappear! - valueSerializer.holdAndWriteCallback(value_aboutToDisappear_value) - } - const value_layoutRegionMargin = value.layoutRegionMargin - let value_layoutRegionMargin_type : int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin) - valueSerializer.writeInt8((value_layoutRegionMargin_type).toChar()) - if ((value_layoutRegionMargin_type) != (RuntimeType.UNDEFINED)) { - const value_layoutRegionMargin_value = value_layoutRegionMargin! - Padding_serializer.write(valueSerializer, value_layoutRegionMargin_value) - } - const value_previewAnimationOptions = value.previewAnimationOptions - let value_previewAnimationOptions_type : int32 = RuntimeType.UNDEFINED - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions) - valueSerializer.writeInt8((value_previewAnimationOptions_type).toChar()) - if ((value_previewAnimationOptions_type) != (RuntimeType.UNDEFINED)) { - const value_previewAnimationOptions_value = value_previewAnimationOptions! - ContextMenuAnimationOptions_serializer.write(valueSerializer, value_previewAnimationOptions_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAppear = value.onAppear + if (valueHolderForOnAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAppearTmpValue = valueHolderForOnAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDisappear = value.onDisappear + if (valueHolderForOnDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAboutToAppear = value.aboutToAppear + if (valueHolderForAboutToAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAboutToAppearTmpValue = valueHolderForAboutToAppear! + valueSerializer.holdAndWriteCallback(valueHolderForAboutToAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAboutToDisappear = value.aboutToDisappear + if (valueHolderForAboutToDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAboutToDisappearTmpValue = valueHolderForAboutToDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForAboutToDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLayoutRegionMargin = value.layoutRegionMargin + if (valueHolderForLayoutRegionMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutRegionMarginTmpValue = valueHolderForLayoutRegionMargin! + Padding_serializer.write(valueSerializer, valueHolderForLayoutRegionMarginTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreviewAnimationOptions = value.previewAnimationOptions + if (valueHolderForPreviewAnimationOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewAnimationOptionsTmpValue = valueHolderForPreviewAnimationOptions! + ContextMenuAnimationOptions_serializer.write(valueSerializer, valueHolderForPreviewAnimationOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_outlineColor = value.outlineColor - let value_outlineColor_type : int32 = RuntimeType.UNDEFINED - value_outlineColor_type = runtimeType(value_outlineColor) - valueSerializer.writeInt8((value_outlineColor_type).toChar()) - if ((value_outlineColor_type) != (RuntimeType.UNDEFINED)) { - const value_outlineColor_value = value_outlineColor! - let value_outlineColor_value_type : int32 = RuntimeType.UNDEFINED - value_outlineColor_value_type = runtimeType(value_outlineColor_value) - if ((TypeChecker.isColor(value_outlineColor_value)) || (RuntimeType.NUMBER == value_outlineColor_value_type) || (RuntimeType.STRING == value_outlineColor_value_type) || (RuntimeType.OBJECT == value_outlineColor_value_type)) { + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOutlineColor = value.outlineColor + if (valueHolderForOutlineColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOutlineColorTmpValue = valueHolderForOutlineColor! + if (valueHolderForOutlineColorTmpValue instanceof ResourceColor) { valueSerializer.writeInt8((0).toChar()) - const value_outlineColor_value_0 = value_outlineColor_value as ResourceColor - let value_outlineColor_value_0_type : int32 = RuntimeType.UNDEFINED - value_outlineColor_value_0_type = runtimeType(value_outlineColor_value_0) - if (TypeChecker.isColor(value_outlineColor_value_0)) { + const valueHolderForOutlineColorTmpValueForIdx0 = valueHolderForOutlineColorTmpValue as ResourceColor + if (valueHolderForOutlineColorTmpValueForIdx0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_outlineColor_value_0_0 = value_outlineColor_value_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_outlineColor_value_0_0)) - } - else if (RuntimeType.NUMBER == value_outlineColor_value_0_type) { + const valueHolderForOutlineColorTmpValueForIdx0ForIdx0 = valueHolderForOutlineColorTmpValueForIdx0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForOutlineColorTmpValueForIdx0ForIdx0)) + } else if (valueHolderForOutlineColorTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_outlineColor_value_0_1 = value_outlineColor_value_0 as number - valueSerializer.writeNumber(value_outlineColor_value_0_1) - } - else if (RuntimeType.STRING == value_outlineColor_value_0_type) { + const valueHolderForOutlineColorTmpValueForIdx0ForIdx1 = valueHolderForOutlineColorTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForOutlineColorTmpValueForIdx0ForIdx1) + } else if (valueHolderForOutlineColorTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_outlineColor_value_0_2 = value_outlineColor_value_0 as string - valueSerializer.writeString(value_outlineColor_value_0_2) - } - else if (RuntimeType.OBJECT == value_outlineColor_value_0_type) { + const valueHolderForOutlineColorTmpValueForIdx0ForIdx2 = valueHolderForOutlineColorTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForOutlineColorTmpValueForIdx0ForIdx2) + } else if (valueHolderForOutlineColorTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_outlineColor_value_0_3 = value_outlineColor_value_0 as Resource - Resource_serializer.write(valueSerializer, value_outlineColor_value_0_3) + const valueHolderForOutlineColorTmpValueForIdx0ForIdx3 = valueHolderForOutlineColorTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_outlineColor_value, false, false, false, false)) { + } else if (valueHolderForOutlineColorTmpValue instanceof EdgeColors) { valueSerializer.writeInt8((1).toChar()) - const value_outlineColor_value_1 = value_outlineColor_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_outlineColor_value_1) - } - } - const value_outlineWidth = value.outlineWidth - let value_outlineWidth_type : int32 = RuntimeType.UNDEFINED - value_outlineWidth_type = runtimeType(value_outlineWidth) - valueSerializer.writeInt8((value_outlineWidth_type).toChar()) - if ((value_outlineWidth_type) != (RuntimeType.UNDEFINED)) { - const value_outlineWidth_value = value_outlineWidth! - let value_outlineWidth_value_type : int32 = RuntimeType.UNDEFINED - value_outlineWidth_value_type = runtimeType(value_outlineWidth_value) - if ((RuntimeType.STRING == value_outlineWidth_value_type) || (RuntimeType.NUMBER == value_outlineWidth_value_type) || (RuntimeType.OBJECT == value_outlineWidth_value_type)) { + const valueHolderForOutlineColorTmpValueForIdx1 = valueHolderForOutlineColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOutlineWidth = value.outlineWidth + if (valueHolderForOutlineWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOutlineWidthTmpValue = valueHolderForOutlineWidth! + if (valueHolderForOutlineWidthTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_outlineWidth_value_0 = value_outlineWidth_value as Dimension - let value_outlineWidth_value_0_type : int32 = RuntimeType.UNDEFINED - value_outlineWidth_value_0_type = runtimeType(value_outlineWidth_value_0) - if (RuntimeType.STRING == value_outlineWidth_value_0_type) { + const valueHolderForOutlineWidthTmpValueForIdx0 = valueHolderForOutlineWidthTmpValue as Dimension + if (valueHolderForOutlineWidthTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_outlineWidth_value_0_0 = value_outlineWidth_value_0 as string - valueSerializer.writeString(value_outlineWidth_value_0_0) - } - else if (RuntimeType.NUMBER == value_outlineWidth_value_0_type) { + const valueHolderForOutlineWidthTmpValueForIdx0ForIdx0 = valueHolderForOutlineWidthTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForOutlineWidthTmpValueForIdx0ForIdx0) + } else if (valueHolderForOutlineWidthTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_outlineWidth_value_0_1 = value_outlineWidth_value_0 as number - valueSerializer.writeNumber(value_outlineWidth_value_0_1) - } - else if (RuntimeType.OBJECT == value_outlineWidth_value_0_type) { + const valueHolderForOutlineWidthTmpValueForIdx0ForIdx1 = valueHolderForOutlineWidthTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForOutlineWidthTmpValueForIdx0ForIdx1) + } else if (valueHolderForOutlineWidthTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_outlineWidth_value_0_2 = value_outlineWidth_value_0 as Resource - Resource_serializer.write(valueSerializer, value_outlineWidth_value_0_2) + const valueHolderForOutlineWidthTmpValueForIdx0ForIdx2 = valueHolderForOutlineWidthTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeOutlineWidths(value_outlineWidth_value, false, false, false, false)) { + } else if (valueHolderForOutlineWidthTmpValue instanceof EdgeOutlineWidths) { valueSerializer.writeInt8((1).toChar()) - const value_outlineWidth_value_1 = value_outlineWidth_value as EdgeOutlineWidths - EdgeOutlineWidths_serializer.write(valueSerializer, value_outlineWidth_value_1) + const valueHolderForOutlineWidthTmpValueForIdx1 = valueHolderForOutlineWidthTmpValue as EdgeOutlineWidths + EdgeOutlineWidths_serializer.write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_hapticFeedbackMode = value.hapticFeedbackMode - let value_hapticFeedbackMode_type : int32 = RuntimeType.UNDEFINED - value_hapticFeedbackMode_type = runtimeType(value_hapticFeedbackMode) - valueSerializer.writeInt8((value_hapticFeedbackMode_type).toChar()) - if ((value_hapticFeedbackMode_type) != (RuntimeType.UNDEFINED)) { - const value_hapticFeedbackMode_value = (value_hapticFeedbackMode as HapticFeedbackMode) - valueSerializer.writeInt32(TypeChecker.HapticFeedbackMode_ToNumeric(value_hapticFeedbackMode_value)) + const valueHolderForHapticFeedbackMode = value.hapticFeedbackMode + if (valueHolderForHapticFeedbackMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHapticFeedbackModeTmpValue = (valueHolderForHapticFeedbackMode as HapticFeedbackMode) + valueSerializer.writeInt32(TypeChecker.HapticFeedbackMode_ToNumeric(valueHolderForHapticFeedbackModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ContextMenuOptions { let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Position | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Position_serializer.read(valueDeserializer) - } - const offset_result : Position | undefined = offset_buf - const placement_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placement_buf : Placement | undefined - if ((placement_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placement_buf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) - } - const placement_result : Placement | undefined = placement_buf - const enableArrow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableArrow_buf : boolean | undefined - if ((enableArrow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableArrow_buf = valueDeserializer.readBoolean() - } - const enableArrow_result : boolean | undefined = enableArrow_buf - const arrowOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowOffset_buf : Length | undefined - if ((arrowOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowOffset_buf__selector : int32 = valueDeserializer.readInt8() - let arrowOffset_buf_ : string | number | Resource | undefined - if (arrowOffset_buf__selector == (0).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowOffset_buf__selector == (1).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowOffset_buf__selector == (2).toChar()) { - arrowOffset_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation.") - } - arrowOffset_buf = (arrowOffset_buf_ as string | number | Resource) - } - const arrowOffset_result : Length | undefined = arrowOffset_buf - const preview_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preview_buf : MenuPreviewMode | CustomBuilder | undefined - if ((preview_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const preview_buf__selector : int32 = valueDeserializer.readInt8() - let preview_buf_ : MenuPreviewMode | CustomBuilder | undefined - if (preview_buf__selector == (0).toChar()) { - preview_buf_ = TypeChecker.MenuPreviewMode_FromNumeric(valueDeserializer.readInt32()) - } - else if (preview_buf__selector == (1).toChar()) { - const preview_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const preview_buf__u_call : KPointer = valueDeserializer.readPointer() - const preview_buf__u_callSync : KPointer = valueDeserializer.readPointer() - preview_buf_ = ():void => { - const preview_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - preview_buf__u_argsSerializer.writeInt32(preview_buf__u_resource.resourceId); - preview_buf__u_argsSerializer.writePointer(preview_buf__u_call); - preview_buf__u_argsSerializer.writePointer(preview_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, preview_buf__u_argsSerializer.asBuffer(), preview_buf__u_argsSerializer.length()); - preview_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for preview_buf_ has to be chosen through deserialisation.") - } - preview_buf = (preview_buf_ as MenuPreviewMode | CustomBuilder) - } - const preview_result : MenuPreviewMode | CustomBuilder | undefined = preview_buf - const previewBorderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewBorderRadius_buf : BorderRadiusType | undefined - if ((previewBorderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const previewBorderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let previewBorderRadius_buf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - if (previewBorderRadius_buf__selector == (0).toChar()) { - const previewBorderRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let previewBorderRadius_buf__u : string | number | Resource | undefined - if (previewBorderRadius_buf__u_selector == (0).toChar()) { - previewBorderRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (previewBorderRadius_buf__u_selector == (1).toChar()) { - previewBorderRadius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (previewBorderRadius_buf__u_selector == (2).toChar()) { - previewBorderRadius_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for previewBorderRadius_buf__u has to be chosen through deserialisation.") - } - previewBorderRadius_buf_ = (previewBorderRadius_buf__u as string | number | Resource) - } - else if (previewBorderRadius_buf__selector == (1).toChar()) { - previewBorderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else if (previewBorderRadius_buf__selector == (2).toChar()) { - previewBorderRadius_buf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for previewBorderRadius_buf_ has to be chosen through deserialisation.") - } - previewBorderRadius_buf = (previewBorderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) - } - const previewBorderRadius_result : BorderRadiusType | undefined = previewBorderRadius_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - if (borderRadius_buf__selector == (0).toChar()) { - const borderRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf__u : string | number | Resource | undefined - if (borderRadius_buf__u_selector == (0).toChar()) { - borderRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (borderRadius_buf__u_selector == (1).toChar()) { - borderRadius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderRadius_buf__u_selector == (2).toChar()) { - borderRadius_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf__u has to be chosen through deserialisation.") - } - borderRadius_buf_ = (borderRadius_buf__u as string | number | Resource) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else if (borderRadius_buf__selector == (2).toChar()) { - borderRadius_buf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) - } - const borderRadius_result : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined = borderRadius_buf - const onAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAppear_buf : (() => void) | undefined - if ((onAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onAppear_buf = ():void => { - const onAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAppear_buf__argsSerializer.writeInt32(onAppear_buf__resource.resourceId); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__call); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onAppear_buf__argsSerializer.asBuffer(), onAppear_buf__argsSerializer.length()); - onAppear_buf__argsSerializer.release(); - return; } - } - const onAppear_result : (() => void) | undefined = onAppear_buf - const onDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDisappear_buf : (() => void) | undefined - if ((onDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDisappear_buf = ():void => { - const onDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDisappear_buf__argsSerializer.writeInt32(onDisappear_buf__resource.resourceId); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__call); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDisappear_buf__argsSerializer.asBuffer(), onDisappear_buf__argsSerializer.length()); - onDisappear_buf__argsSerializer.release(); - return; } - } - const onDisappear_result : (() => void) | undefined = onDisappear_buf - const aboutToAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let aboutToAppear_buf : (() => void) | undefined - if ((aboutToAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const aboutToAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const aboutToAppear_buf__call : KPointer = valueDeserializer.readPointer() - const aboutToAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - aboutToAppear_buf = ():void => { - const aboutToAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - aboutToAppear_buf__argsSerializer.writeInt32(aboutToAppear_buf__resource.resourceId); - aboutToAppear_buf__argsSerializer.writePointer(aboutToAppear_buf__call); - aboutToAppear_buf__argsSerializer.writePointer(aboutToAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, aboutToAppear_buf__argsSerializer.asBuffer(), aboutToAppear_buf__argsSerializer.length()); - aboutToAppear_buf__argsSerializer.release(); - return; } - } - const aboutToAppear_result : (() => void) | undefined = aboutToAppear_buf - const aboutToDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let aboutToDisappear_buf : (() => void) | undefined - if ((aboutToDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const aboutToDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const aboutToDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const aboutToDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - aboutToDisappear_buf = ():void => { - const aboutToDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - aboutToDisappear_buf__argsSerializer.writeInt32(aboutToDisappear_buf__resource.resourceId); - aboutToDisappear_buf__argsSerializer.writePointer(aboutToDisappear_buf__call); - aboutToDisappear_buf__argsSerializer.writePointer(aboutToDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, aboutToDisappear_buf__argsSerializer.asBuffer(), aboutToDisappear_buf__argsSerializer.length()); - aboutToDisappear_buf__argsSerializer.release(); - return; } - } - const aboutToDisappear_result : (() => void) | undefined = aboutToDisappear_buf - const layoutRegionMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutRegionMargin_buf : Padding | undefined - if ((layoutRegionMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutRegionMargin_buf = Padding_serializer.read(valueDeserializer) - } - const layoutRegionMargin_result : Padding | undefined = layoutRegionMargin_buf - const previewAnimationOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewAnimationOptions_buf : ContextMenuAnimationOptions | undefined - if ((previewAnimationOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewAnimationOptions_buf = ContextMenuAnimationOptions_serializer.read(valueDeserializer) - } - const previewAnimationOptions_result : ContextMenuAnimationOptions | undefined = previewAnimationOptions_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - } - const transition_result : TransitionEffect | undefined = transition_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const outlineColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let outlineColor_buf : ResourceColor | EdgeColors | undefined - if ((outlineColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const outlineColor_buf__selector : int32 = valueDeserializer.readInt8() - let outlineColor_buf_ : ResourceColor | EdgeColors | undefined - if (outlineColor_buf__selector == (0).toChar()) { - const outlineColor_buf__u_selector : int32 = valueDeserializer.readInt8() - let outlineColor_buf__u : Color | number | string | Resource | undefined - if (outlineColor_buf__u_selector == (0).toChar()) { - outlineColor_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (outlineColor_buf__u_selector == (1).toChar()) { - outlineColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (outlineColor_buf__u_selector == (2).toChar()) { - outlineColor_buf__u = (valueDeserializer.readString() as string) - } - else if (outlineColor_buf__u_selector == (3).toChar()) { - outlineColor_buf__u = Resource_serializer.read(valueDeserializer) + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Position | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Position_serializer.read(valueDeserializer) + } + const offsetTmpResult : Position | undefined = offsetTmpBuf + const placementTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementTmpBuf : Placement | undefined + if ((placementTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementTmpBuf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) + } + const placementTmpResult : Placement | undefined = placementTmpBuf + const enableArrowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableArrowTmpBuf : boolean | undefined + if ((enableArrowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableArrowTmpBuf = valueDeserializer.readBoolean() + } + const enableArrowTmpResult : boolean | undefined = enableArrowTmpBuf + const arrowOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowOffsetTmpBuf : Length | undefined + if ((arrowOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowOffsetTmpBuf_ : string | number | Resource | undefined + if (arrowOffsetTmpBuf_UnionSelector == (0).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowOffsetTmpBuf_UnionSelector == (1).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowOffsetTmpBuf_UnionSelector == (2).toChar()) { + arrowOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation.") + } + arrowOffsetTmpBuf = (arrowOffsetTmpBuf_ as string | number | Resource) + } + const arrowOffsetTmpResult : Length | undefined = arrowOffsetTmpBuf + const previewTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewTmpBuf : MenuPreviewMode | CustomBuilder | undefined + if ((previewTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const previewTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let previewTmpBuf_ : MenuPreviewMode | CustomBuilder | undefined + if (previewTmpBuf_UnionSelector == (0).toChar()) { + previewTmpBuf_ = TypeChecker.MenuPreviewMode_FromNumeric(valueDeserializer.readInt32()) + } else if (previewTmpBuf_UnionSelector == (1).toChar()) { + const previewTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const previewTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const previewTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + previewTmpBuf_ = ():void => { + const previewTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + previewTmpBuf_BufUBufArgsSerializer.writeInt32(previewTmpBuf_BufUBufResource.resourceId); + previewTmpBuf_BufUBufArgsSerializer.writePointer(previewTmpBuf_BufUBufCall); + previewTmpBuf_BufUBufArgsSerializer.writePointer(previewTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, previewTmpBuf_BufUBufArgsSerializer.asBuffer(), previewTmpBuf_BufUBufArgsSerializer.length()); + previewTmpBuf_BufUBufArgsSerializer.release(); + return; } - else { - throw new Error("One of the branches for outlineColor_buf__u has to be chosen through deserialisation.") + } else { + throw new Error("One of the branches for previewTmpBuf_ has to be chosen through deserialisation.") + } + previewTmpBuf = (previewTmpBuf_ as MenuPreviewMode | CustomBuilder) + } + const previewTmpResult : MenuPreviewMode | CustomBuilder | undefined = previewTmpBuf + const previewBorderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewBorderRadiusTmpBuf : BorderRadiusType | undefined + if ((previewBorderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const previewBorderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let previewBorderRadiusTmpBuf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + if (previewBorderRadiusTmpBuf_UnionSelector == (0).toChar()) { + const previewBorderRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let previewBorderRadiusTmpBuf_BufU : string | number | Resource | undefined + if (previewBorderRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + previewBorderRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + previewBorderRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + previewBorderRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for previewBorderRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - outlineColor_buf_ = (outlineColor_buf__u as Color | number | string | Resource) - } - else if (outlineColor_buf__selector == (1).toChar()) { - outlineColor_buf_ = EdgeColors_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for outlineColor_buf_ has to be chosen through deserialisation.") - } - outlineColor_buf = (outlineColor_buf_ as ResourceColor | EdgeColors) - } - const outlineColor_result : ResourceColor | EdgeColors | undefined = outlineColor_buf - const outlineWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let outlineWidth_buf : Dimension | EdgeOutlineWidths | undefined - if ((outlineWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const outlineWidth_buf__selector : int32 = valueDeserializer.readInt8() - let outlineWidth_buf_ : Dimension | EdgeOutlineWidths | undefined - if (outlineWidth_buf__selector == (0).toChar()) { - const outlineWidth_buf__u_selector : int32 = valueDeserializer.readInt8() - let outlineWidth_buf__u : string | number | Resource | undefined - if (outlineWidth_buf__u_selector == (0).toChar()) { - outlineWidth_buf__u = (valueDeserializer.readString() as string) - } - else if (outlineWidth_buf__u_selector == (1).toChar()) { - outlineWidth_buf__u = (valueDeserializer.readNumber() as number) + previewBorderRadiusTmpBuf_ = (previewBorderRadiusTmpBuf_BufU as string | number | Resource) + } else if (previewBorderRadiusTmpBuf_UnionSelector == (1).toChar()) { + previewBorderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else if (previewBorderRadiusTmpBuf_UnionSelector == (2).toChar()) { + previewBorderRadiusTmpBuf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for previewBorderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + previewBorderRadiusTmpBuf = (previewBorderRadiusTmpBuf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) + } + const previewBorderRadiusTmpResult : BorderRadiusType | undefined = previewBorderRadiusTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + const borderRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_BufU : string | number | Resource | undefined + if (borderRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + borderRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - else if (outlineWidth_buf__u_selector == (2).toChar()) { - outlineWidth_buf__u = Resource_serializer.read(valueDeserializer) + borderRadiusTmpBuf_ = (borderRadiusTmpBuf_BufU as string | number | Resource) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else if (borderRadiusTmpBuf_UnionSelector == (2).toChar()) { + borderRadiusTmpBuf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) + } + const borderRadiusTmpResult : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined = borderRadiusTmpBuf + const onAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAppearTmpBuf : (() => void) | undefined + if ((onAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAppearTmpBuf = ():void => { + const onAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAppearTmpBuf_BufArgsSerializer.writeInt32(onAppearTmpBuf_BufResource.resourceId); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCall); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onAppearTmpBuf_BufArgsSerializer.asBuffer(), onAppearTmpBuf_BufArgsSerializer.length()); + onAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onAppearTmpResult : (() => void) | undefined = onAppearTmpBuf + const onDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDisappearTmpBuf : (() => void) | undefined + if ((onDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDisappearTmpBuf = ():void => { + const onDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDisappearTmpBuf_BufArgsSerializer.writeInt32(onDisappearTmpBuf_BufResource.resourceId); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCall); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDisappearTmpBuf_BufArgsSerializer.length()); + onDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDisappearTmpResult : (() => void) | undefined = onDisappearTmpBuf + const aboutToAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let aboutToAppearTmpBuf : (() => void) | undefined + if ((aboutToAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const aboutToAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const aboutToAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const aboutToAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + aboutToAppearTmpBuf = ():void => { + const aboutToAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + aboutToAppearTmpBuf_BufArgsSerializer.writeInt32(aboutToAppearTmpBuf_BufResource.resourceId); + aboutToAppearTmpBuf_BufArgsSerializer.writePointer(aboutToAppearTmpBuf_BufCall); + aboutToAppearTmpBuf_BufArgsSerializer.writePointer(aboutToAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, aboutToAppearTmpBuf_BufArgsSerializer.asBuffer(), aboutToAppearTmpBuf_BufArgsSerializer.length()); + aboutToAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const aboutToAppearTmpResult : (() => void) | undefined = aboutToAppearTmpBuf + const aboutToDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let aboutToDisappearTmpBuf : (() => void) | undefined + if ((aboutToDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const aboutToDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const aboutToDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const aboutToDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + aboutToDisappearTmpBuf = ():void => { + const aboutToDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + aboutToDisappearTmpBuf_BufArgsSerializer.writeInt32(aboutToDisappearTmpBuf_BufResource.resourceId); + aboutToDisappearTmpBuf_BufArgsSerializer.writePointer(aboutToDisappearTmpBuf_BufCall); + aboutToDisappearTmpBuf_BufArgsSerializer.writePointer(aboutToDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, aboutToDisappearTmpBuf_BufArgsSerializer.asBuffer(), aboutToDisappearTmpBuf_BufArgsSerializer.length()); + aboutToDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const aboutToDisappearTmpResult : (() => void) | undefined = aboutToDisappearTmpBuf + const layoutRegionMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutRegionMarginTmpBuf : Padding | undefined + if ((layoutRegionMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutRegionMarginTmpBuf = Padding_serializer.read(valueDeserializer) + } + const layoutRegionMarginTmpResult : Padding | undefined = layoutRegionMarginTmpBuf + const previewAnimationOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewAnimationOptionsTmpBuf : ContextMenuAnimationOptions | undefined + if ((previewAnimationOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewAnimationOptionsTmpBuf = ContextMenuAnimationOptions_serializer.read(valueDeserializer) + } + const previewAnimationOptionsTmpResult : ContextMenuAnimationOptions | undefined = previewAnimationOptionsTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const outlineColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let outlineColorTmpBuf : ResourceColor | EdgeColors | undefined + if ((outlineColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const outlineColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let outlineColorTmpBuf_ : ResourceColor | EdgeColors | undefined + if (outlineColorTmpBuf_UnionSelector == (0).toChar()) { + const outlineColorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let outlineColorTmpBuf_BufU : Color | number | string | Resource | undefined + if (outlineColorTmpBuf_BufUUnionSelector == (0).toChar()) { + outlineColorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (outlineColorTmpBuf_BufUUnionSelector == (1).toChar()) { + outlineColorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (outlineColorTmpBuf_BufUUnionSelector == (2).toChar()) { + outlineColorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (outlineColorTmpBuf_BufUUnionSelector == (3).toChar()) { + outlineColorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineColorTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for outlineWidth_buf__u has to be chosen through deserialisation.") + outlineColorTmpBuf_ = (outlineColorTmpBuf_BufU as Color | number | string | Resource) + } else if (outlineColorTmpBuf_UnionSelector == (1).toChar()) { + outlineColorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineColorTmpBuf_ has to be chosen through deserialisation.") + } + outlineColorTmpBuf = (outlineColorTmpBuf_ as ResourceColor | EdgeColors) + } + const outlineColorTmpResult : ResourceColor | EdgeColors | undefined = outlineColorTmpBuf + const outlineWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let outlineWidthTmpBuf : Dimension | EdgeOutlineWidths | undefined + if ((outlineWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const outlineWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let outlineWidthTmpBuf_ : Dimension | EdgeOutlineWidths | undefined + if (outlineWidthTmpBuf_UnionSelector == (0).toChar()) { + const outlineWidthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let outlineWidthTmpBuf_BufU : string | number | Resource | undefined + if (outlineWidthTmpBuf_BufUUnionSelector == (0).toChar()) { + outlineWidthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (outlineWidthTmpBuf_BufUUnionSelector == (1).toChar()) { + outlineWidthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (outlineWidthTmpBuf_BufUUnionSelector == (2).toChar()) { + outlineWidthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineWidthTmpBuf_BufU has to be chosen through deserialisation.") } - outlineWidth_buf_ = (outlineWidth_buf__u as string | number | Resource) - } - else if (outlineWidth_buf__selector == (1).toChar()) { - outlineWidth_buf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for outlineWidth_buf_ has to be chosen through deserialisation.") - } - outlineWidth_buf = (outlineWidth_buf_ as Dimension | EdgeOutlineWidths) - } - const outlineWidth_result : Dimension | EdgeOutlineWidths | undefined = outlineWidth_buf - const hapticFeedbackMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hapticFeedbackMode_buf : HapticFeedbackMode | undefined - if ((hapticFeedbackMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hapticFeedbackMode_buf = TypeChecker.HapticFeedbackMode_FromNumeric(valueDeserializer.readInt32()) - } - const hapticFeedbackMode_result : HapticFeedbackMode | undefined = hapticFeedbackMode_buf - let value : ContextMenuOptions = ({offset: offset_result, placement: placement_result, enableArrow: enableArrow_result, arrowOffset: arrowOffset_result, preview: preview_result, previewBorderRadius: previewBorderRadius_result, borderRadius: borderRadius_result, onAppear: onAppear_result, onDisappear: onDisappear_result, aboutToAppear: aboutToAppear_result, aboutToDisappear: aboutToDisappear_result, layoutRegionMargin: layoutRegionMargin_result, previewAnimationOptions: previewAnimationOptions_result, backgroundColor: backgroundColor_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, transition: transition_result, enableHoverMode: enableHoverMode_result, outlineColor: outlineColor_result, outlineWidth: outlineWidth_result, hapticFeedbackMode: hapticFeedbackMode_result} as ContextMenuOptions) + outlineWidthTmpBuf_ = (outlineWidthTmpBuf_BufU as string | number | Resource) + } else if (outlineWidthTmpBuf_UnionSelector == (1).toChar()) { + outlineWidthTmpBuf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineWidthTmpBuf_ has to be chosen through deserialisation.") + } + outlineWidthTmpBuf = (outlineWidthTmpBuf_ as Dimension | EdgeOutlineWidths) + } + const outlineWidthTmpResult : Dimension | EdgeOutlineWidths | undefined = outlineWidthTmpBuf + const hapticFeedbackModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hapticFeedbackModeTmpBuf : HapticFeedbackMode | undefined + if ((hapticFeedbackModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hapticFeedbackModeTmpBuf = TypeChecker.HapticFeedbackMode_FromNumeric(valueDeserializer.readInt32()) + } + const hapticFeedbackModeTmpResult : HapticFeedbackMode | undefined = hapticFeedbackModeTmpBuf + let value : ContextMenuOptions = ({offset: offsetTmpResult, placement: placementTmpResult, enableArrow: enableArrowTmpResult, arrowOffset: arrowOffsetTmpResult, preview: previewTmpResult, previewBorderRadius: previewBorderRadiusTmpResult, borderRadius: borderRadiusTmpResult, onAppear: onAppearTmpResult, onDisappear: onDisappearTmpResult, aboutToAppear: aboutToAppearTmpResult, aboutToDisappear: aboutToDisappearTmpResult, layoutRegionMargin: layoutRegionMarginTmpResult, previewAnimationOptions: previewAnimationOptionsTmpResult, backgroundColor: backgroundColorTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, transition: transitionTmpResult, enableHoverMode: enableHoverModeTmpResult, outlineColor: outlineColorTmpResult, outlineWidth: outlineWidthTmpResult, hapticFeedbackMode: hapticFeedbackModeTmpResult} as ContextMenuOptions) return value } } export class CustomPopupOptions_serializer { public static write(buffer: SerializerBase, value: CustomPopupOptions): void { let valueSerializer : SerializerBase = buffer - const value_builder = value.builder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) - const value_placement = value.placement - let value_placement_type : int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8((value_placement_type).toChar()) - if ((value_placement_type) != (RuntimeType.UNDEFINED)) { - const value_placement_value = (value_placement as Placement) - valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(value_placement_value)) - } - const value_popupColor = value.popupColor - let value_popupColor_type : int32 = RuntimeType.UNDEFINED - value_popupColor_type = runtimeType(value_popupColor) - valueSerializer.writeInt8((value_popupColor_type).toChar()) - if ((value_popupColor_type) != (RuntimeType.UNDEFINED)) { - const value_popupColor_value = value_popupColor! - let value_popupColor_value_type : int32 = RuntimeType.UNDEFINED - value_popupColor_value_type = runtimeType(value_popupColor_value) - if (TypeChecker.isColor(value_popupColor_value)) { + const valueHolderForBuilder = value.builder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilder)) + const valueHolderForPlacement = value.placement + if (valueHolderForPlacement !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementTmpValue = (valueHolderForPlacement as Placement) + valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(valueHolderForPlacementTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPopupColor = value.popupColor + if (valueHolderForPopupColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPopupColorTmpValue = valueHolderForPopupColor! + if (valueHolderForPopupColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_popupColor_value_0 = value_popupColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_popupColor_value_0)) - } - else if (RuntimeType.STRING == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx0 = valueHolderForPopupColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForPopupColorTmpValueForIdx0)) + } else if (valueHolderForPopupColorTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_popupColor_value_1 = value_popupColor_value as string - valueSerializer.writeString(value_popupColor_value_1) - } - else if (RuntimeType.OBJECT == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx1 = valueHolderForPopupColorTmpValue as string + valueSerializer.writeString(valueHolderForPopupColorTmpValueForIdx1) + } else if (valueHolderForPopupColorTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_popupColor_value_2 = value_popupColor_value as Resource - Resource_serializer.write(valueSerializer, value_popupColor_value_2) - } - else if (RuntimeType.NUMBER == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx2 = valueHolderForPopupColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPopupColorTmpValueForIdx2) + } else if (valueHolderForPopupColorTmpValue instanceof number) { valueSerializer.writeInt8((3).toChar()) - const value_popupColor_value_3 = value_popupColor_value as number - valueSerializer.writeNumber(value_popupColor_value_3) - } - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type : int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8((value_enableArrow_type).toChar()) - if ((value_enableArrow_type) != (RuntimeType.UNDEFINED)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type : int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8((value_autoCancel_type).toChar()) - if ((value_autoCancel_type) != (RuntimeType.UNDEFINED)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_onStateChange = value.onStateChange - let value_onStateChange_type : int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8((value_onStateChange_type).toChar()) - if ((value_onStateChange_type) != (RuntimeType.UNDEFINED)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) - } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8((value_arrowOffset_type).toChar()) - if ((value_arrowOffset_type) != (RuntimeType.UNDEFINED)) { - const value_arrowOffset_value = value_arrowOffset! - let value_arrowOffset_value_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_value_type = runtimeType(value_arrowOffset_value) - if (RuntimeType.STRING == value_arrowOffset_value_type) { + const valueHolderForPopupColorTmpValueForIdx3 = valueHolderForPopupColorTmpValue as number + valueSerializer.writeNumber(valueHolderForPopupColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableArrow = value.enableArrow + if (valueHolderForEnableArrow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow! + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAutoCancel = value.autoCancel + if (valueHolderForAutoCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel! + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnStateChange = value.onStateChange + if (valueHolderForOnStateChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnStateChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowOffset = value.arrowOffset + if (valueHolderForArrowOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset! + if (valueHolderForArrowOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowOffset_value_0 = value_arrowOffset_value as string - valueSerializer.writeString(value_arrowOffset_value_0) - } - else if (RuntimeType.NUMBER == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue as string + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0) + } else if (valueHolderForArrowOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowOffset_value_1 = value_arrowOffset_value as number - valueSerializer.writeNumber(value_arrowOffset_value_1) - } - else if (RuntimeType.OBJECT == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1) + } else if (valueHolderForArrowOffsetTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowOffset_value_2 = value_arrowOffset_value as Resource - Resource_serializer.write(valueSerializer, value_arrowOffset_value_2) - } - } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type : int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8((value_showInSubWindow_type).toChar()) - if ((value_showInSubWindow_type) != (RuntimeType.UNDEFINED)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - const value_mask = value.mask - let value_mask_type : int32 = RuntimeType.UNDEFINED - value_mask_type = runtimeType(value_mask) - valueSerializer.writeInt8((value_mask_type).toChar()) - if ((value_mask_type) != (RuntimeType.UNDEFINED)) { - const value_mask_value = value_mask! - let value_mask_value_type : int32 = RuntimeType.UNDEFINED - value_mask_value_type = runtimeType(value_mask_value) - if (RuntimeType.BOOLEAN == value_mask_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowInSubWindow = value.showInSubWindow + if (valueHolderForShowInSubWindow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow! + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMask = value.mask + if (valueHolderForMask !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskTmpValue = valueHolderForMask! + if (valueHolderForMaskTmpValue instanceof boolean) { valueSerializer.writeInt8((0).toChar()) - const value_mask_value_0 = value_mask_value as boolean - valueSerializer.writeBoolean(value_mask_value_0) - } - else if (RuntimeType.OBJECT == value_mask_value_type) { + const valueHolderForMaskTmpValueForIdx0 = valueHolderForMaskTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForMaskTmpValueForIdx0) + } else if (valueHolderForMaskTmpValue instanceof PopupMaskType) { valueSerializer.writeInt8((1).toChar()) - const value_mask_value_1 = value_mask_value as PopupMaskType - PopupMaskType_serializer.write(valueSerializer, value_mask_value_1) - } - } - const value_targetSpace = value.targetSpace - let value_targetSpace_type : int32 = RuntimeType.UNDEFINED - value_targetSpace_type = runtimeType(value_targetSpace) - valueSerializer.writeInt8((value_targetSpace_type).toChar()) - if ((value_targetSpace_type) != (RuntimeType.UNDEFINED)) { - const value_targetSpace_value = value_targetSpace! - let value_targetSpace_value_type : int32 = RuntimeType.UNDEFINED - value_targetSpace_value_type = runtimeType(value_targetSpace_value) - if (RuntimeType.STRING == value_targetSpace_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_targetSpace_value_0 = value_targetSpace_value as string - valueSerializer.writeString(value_targetSpace_value_0) + const valueHolderForMaskTmpValueForIdx1 = valueHolderForMaskTmpValue as PopupMaskType + PopupMaskType_serializer.write(valueSerializer, valueHolderForMaskTmpValueForIdx1) } - else if (RuntimeType.NUMBER == value_targetSpace_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTargetSpace = value.targetSpace + if (valueHolderForTargetSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTargetSpaceTmpValue = valueHolderForTargetSpace! + if (valueHolderForTargetSpaceTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTargetSpaceTmpValueForIdx0 = valueHolderForTargetSpaceTmpValue as string + valueSerializer.writeString(valueHolderForTargetSpaceTmpValueForIdx0) + } else if (valueHolderForTargetSpaceTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_targetSpace_value_1 = value_targetSpace_value as number - valueSerializer.writeNumber(value_targetSpace_value_1) - } - else if (RuntimeType.OBJECT == value_targetSpace_value_type) { + const valueHolderForTargetSpaceTmpValueForIdx1 = valueHolderForTargetSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForTargetSpaceTmpValueForIdx1) + } else if (valueHolderForTargetSpaceTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_targetSpace_value_2 = value_targetSpace_value as Resource - Resource_serializer.write(valueSerializer, value_targetSpace_value_2) - } - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Position_serializer.write(valueSerializer, value_offset_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForTargetSpaceTmpValueForIdx2 = valueHolderForTargetSpaceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTargetSpaceTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Position_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_arrowPointPosition = value.arrowPointPosition - let value_arrowPointPosition_type : int32 = RuntimeType.UNDEFINED - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) - valueSerializer.writeInt8((value_arrowPointPosition_type).toChar()) - if ((value_arrowPointPosition_type) != (RuntimeType.UNDEFINED)) { - const value_arrowPointPosition_value = (value_arrowPointPosition as ArrowPointPosition) - valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(value_arrowPointPosition_value)) - } - const value_arrowWidth = value.arrowWidth - let value_arrowWidth_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_type = runtimeType(value_arrowWidth) - valueSerializer.writeInt8((value_arrowWidth_type).toChar()) - if ((value_arrowWidth_type) != (RuntimeType.UNDEFINED)) { - const value_arrowWidth_value = value_arrowWidth! - let value_arrowWidth_value_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_value_type = runtimeType(value_arrowWidth_value) - if (RuntimeType.STRING == value_arrowWidth_value_type) { + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowPointPosition = value.arrowPointPosition + if (valueHolderForArrowPointPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowPointPositionTmpValue = (valueHolderForArrowPointPosition as ArrowPointPosition) + valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(valueHolderForArrowPointPositionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowWidth = value.arrowWidth + if (valueHolderForArrowWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth! + if (valueHolderForArrowWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowWidth_value_0 = value_arrowWidth_value as string - valueSerializer.writeString(value_arrowWidth_value_0) - } - else if (RuntimeType.NUMBER == value_arrowWidth_value_type) { + const valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue as string + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0) + } else if (valueHolderForArrowWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowWidth_value_1 = value_arrowWidth_value as number - valueSerializer.writeNumber(value_arrowWidth_value_1) - } - else if (RuntimeType.OBJECT == value_arrowWidth_value_type) { + const valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1) + } else if (valueHolderForArrowWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowWidth_value_2 = value_arrowWidth_value as Resource - Resource_serializer.write(valueSerializer, value_arrowWidth_value_2) - } - } - const value_arrowHeight = value.arrowHeight - let value_arrowHeight_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_type = runtimeType(value_arrowHeight) - valueSerializer.writeInt8((value_arrowHeight_type).toChar()) - if ((value_arrowHeight_type) != (RuntimeType.UNDEFINED)) { - const value_arrowHeight_value = value_arrowHeight! - let value_arrowHeight_value_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_value_type = runtimeType(value_arrowHeight_value) - if (RuntimeType.STRING == value_arrowHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowHeight_value_0 = value_arrowHeight_value as string - valueSerializer.writeString(value_arrowHeight_value_0) + const valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_arrowHeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowHeight = value.arrowHeight + if (valueHolderForArrowHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight! + if (valueHolderForArrowHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue as string + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0) + } else if (valueHolderForArrowHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowHeight_value_1 = value_arrowHeight_value as number - valueSerializer.writeNumber(value_arrowHeight_value_1) - } - else if (RuntimeType.OBJECT == value_arrowHeight_value_type) { + const valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1) + } else if (valueHolderForArrowHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowHeight_value_2 = value_arrowHeight_value as Resource - Resource_serializer.write(valueSerializer, value_arrowHeight_value_2) - } - } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (RuntimeType.STRING == value_radius_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as string - valueSerializer.writeString(value_radius_value_0) + const valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_radius_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as number - valueSerializer.writeNumber(value_radius_value_1) - } - else if (RuntimeType.OBJECT == value_radius_value_type) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1) + } else if (valueHolderForRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_2 = value_radius_value as Resource - Resource_serializer.write(valueSerializer, value_radius_value_2) - } - } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) + const valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx2) } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_focusable = value.focusable - let value_focusable_type : int32 = RuntimeType.UNDEFINED - value_focusable_type = runtimeType(value_focusable) - valueSerializer.writeInt8((value_focusable_type).toChar()) - if ((value_focusable_type) != (RuntimeType.UNDEFINED)) { - const value_focusable_value = value_focusable! - valueSerializer.writeBoolean(value_focusable_value) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8((value_onWillDismiss_type).toChar()) - if ((value_onWillDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDismiss_value = value_onWillDismiss! - let value_onWillDismiss_value_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) - if (RuntimeType.BOOLEAN == value_onWillDismiss_value_type) { + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFocusable = value.focusable + if (valueHolderForFocusable !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFocusableTmpValue = valueHolderForFocusable! + valueSerializer.writeBoolean(valueHolderForFocusableTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDismiss = value.onWillDismiss + if (valueHolderForOnWillDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss! + if (valueHolderForOnWillDismissTmpValue instanceof boolean) { valueSerializer.writeInt8((0).toChar()) - const value_onWillDismiss_value_0 = value_onWillDismiss_value as boolean - valueSerializer.writeBoolean(value_onWillDismiss_value_0) - } - else if (RuntimeType.FUNCTION == value_onWillDismiss_value_type) { + const valueHolderForOnWillDismissTmpValueForIdx0 = valueHolderForOnWillDismissTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForOnWillDismissTmpValueForIdx0) + } else if (valueHolderForOnWillDismissTmpValue instanceof ((value0: DismissPopupAction) => void)) { valueSerializer.writeInt8((1).toChar()) - const value_onWillDismiss_value_1 = value_onWillDismiss_value as ((value0: DismissPopupAction) => void) - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) - } - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_followTransformOfTarget = value.followTransformOfTarget - let value_followTransformOfTarget_type : int32 = RuntimeType.UNDEFINED - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) - valueSerializer.writeInt8((value_followTransformOfTarget_type).toChar()) - if ((value_followTransformOfTarget_type) != (RuntimeType.UNDEFINED)) { - const value_followTransformOfTarget_value = value_followTransformOfTarget! - valueSerializer.writeBoolean(value_followTransformOfTarget_value) - } - const value_keyboardAvoidMode = value.keyboardAvoidMode - let value_keyboardAvoidMode_type : int32 = RuntimeType.UNDEFINED - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) - valueSerializer.writeInt8((value_keyboardAvoidMode_type).toChar()) - if ((value_keyboardAvoidMode_type) != (RuntimeType.UNDEFINED)) { - const value_keyboardAvoidMode_value = (value_keyboardAvoidMode as KeyboardAvoidMode) - valueSerializer.writeInt32(TypeChecker.KeyboardAvoidMode_ToNumeric(value_keyboardAvoidMode_value)) + const valueHolderForOnWillDismissTmpValueForIdx1 = valueHolderForOnWillDismissTmpValue as ((value0: DismissPopupAction) => void) + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDismissTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFollowTransformOfTarget = value.followTransformOfTarget + if (valueHolderForFollowTransformOfTarget !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFollowTransformOfTargetTmpValue = valueHolderForFollowTransformOfTarget! + valueSerializer.writeBoolean(valueHolderForFollowTransformOfTargetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode + if (valueHolderForKeyboardAvoidMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForKeyboardAvoidModeTmpValue = (valueHolderForKeyboardAvoidMode as KeyboardAvoidMode) + valueSerializer.writeInt32(TypeChecker.KeyboardAvoidMode_ToNumeric(valueHolderForKeyboardAvoidModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CustomPopupOptions { let valueDeserializer : DeserializerBase = buffer - const builder_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf_call : KPointer = valueDeserializer.readPointer() - const builder_buf_callSync : KPointer = valueDeserializer.readPointer() - const builder_result : CustomBuilder = ():void => { - const builder_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf_argsSerializer.writeInt32(builder_buf_resource.resourceId); - builder_buf_argsSerializer.writePointer(builder_buf_call); - builder_buf_argsSerializer.writePointer(builder_buf_callSync); - InteropNativeModule._CallCallback(737226752, builder_buf_argsSerializer.asBuffer(), builder_buf_argsSerializer.length()); - builder_buf_argsSerializer.release(); - return; } - const placement_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placement_buf : Placement | undefined - if ((placement_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placement_buf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) - } - const placement_result : Placement | undefined = placement_buf - const popupColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let popupColor_buf : Color | string | Resource | number | undefined - if ((popupColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const popupColor_buf__selector : int32 = valueDeserializer.readInt8() - let popupColor_buf_ : Color | string | Resource | number | undefined - if (popupColor_buf__selector == (0).toChar()) { - popupColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (popupColor_buf__selector == (1).toChar()) { - popupColor_buf_ = (valueDeserializer.readString() as string) - } - else if (popupColor_buf__selector == (2).toChar()) { - popupColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else if (popupColor_buf__selector == (3).toChar()) { - popupColor_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") - } - popupColor_buf = (popupColor_buf_ as Color | string | Resource | number) - } - const popupColor_result : Color | string | Resource | number | undefined = popupColor_buf - const enableArrow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableArrow_buf : boolean | undefined - if ((enableArrow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableArrow_buf = valueDeserializer.readBoolean() - } - const enableArrow_result : boolean | undefined = enableArrow_buf - const autoCancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let autoCancel_buf : boolean | undefined - if ((autoCancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - autoCancel_buf = valueDeserializer.readBoolean() - } - const autoCancel_result : boolean | undefined = autoCancel_buf - const onStateChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onStateChange_buf : PopupStateChangeCallback | undefined - if ((onStateChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onStateChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onStateChange_buf__call : KPointer = valueDeserializer.readPointer() - const onStateChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onStateChange_buf = (event: PopupStateChangeParam):void => { - const onStateChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onStateChange_buf__argsSerializer.writeInt32(onStateChange_buf__resource.resourceId); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__call); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__callSync); - PopupStateChangeParam_serializer.write(onStateChange_buf__argsSerializer, event); - InteropNativeModule._CallCallback(-1444325632, onStateChange_buf__argsSerializer.asBuffer(), onStateChange_buf__argsSerializer.length()); - onStateChange_buf__argsSerializer.release(); - return; } - } - const onStateChange_result : PopupStateChangeCallback | undefined = onStateChange_buf - const arrowOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowOffset_buf : Length | undefined - if ((arrowOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowOffset_buf__selector : int32 = valueDeserializer.readInt8() - let arrowOffset_buf_ : string | number | Resource | undefined - if (arrowOffset_buf__selector == (0).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowOffset_buf__selector == (1).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowOffset_buf__selector == (2).toChar()) { - arrowOffset_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation.") - } - arrowOffset_buf = (arrowOffset_buf_ as string | number | Resource) - } - const arrowOffset_result : Length | undefined = arrowOffset_buf - const showInSubWindow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showInSubWindow_buf : boolean | undefined - if ((showInSubWindow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result : boolean | undefined = showInSubWindow_buf - const mask_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mask_buf : boolean | PopupMaskType | undefined - if ((mask_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const mask_buf__selector : int32 = valueDeserializer.readInt8() - let mask_buf_ : boolean | PopupMaskType | undefined - if (mask_buf__selector == (0).toChar()) { - mask_buf_ = valueDeserializer.readBoolean() - } - else if (mask_buf__selector == (1).toChar()) { - mask_buf_ = PopupMaskType_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") - } - mask_buf = (mask_buf_ as boolean | PopupMaskType) - } - const mask_result : boolean | PopupMaskType | undefined = mask_buf - const targetSpace_buf_runtimeType = valueDeserializer.readInt8().toInt() - let targetSpace_buf : Length | undefined - if ((targetSpace_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const targetSpace_buf__selector : int32 = valueDeserializer.readInt8() - let targetSpace_buf_ : string | number | Resource | undefined - if (targetSpace_buf__selector == (0).toChar()) { - targetSpace_buf_ = (valueDeserializer.readString() as string) - } - else if (targetSpace_buf__selector == (1).toChar()) { - targetSpace_buf_ = (valueDeserializer.readNumber() as number) - } - else if (targetSpace_buf__selector == (2).toChar()) { - targetSpace_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for targetSpace_buf_ has to be chosen through deserialisation.") - } - targetSpace_buf = (targetSpace_buf_ as string | number | Resource) - } - const targetSpace_result : Length | undefined = targetSpace_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Position | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Position_serializer.read(valueDeserializer) - } - const offset_result : Position | undefined = offset_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Dimension | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Dimension | undefined = width_buf - const arrowPointPosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowPointPosition_buf : ArrowPointPosition | undefined - if ((arrowPointPosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - arrowPointPosition_buf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) - } - const arrowPointPosition_result : ArrowPointPosition | undefined = arrowPointPosition_buf - const arrowWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowWidth_buf : Dimension | undefined - if ((arrowWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowWidth_buf__selector : int32 = valueDeserializer.readInt8() - let arrowWidth_buf_ : string | number | Resource | undefined - if (arrowWidth_buf__selector == (0).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowWidth_buf__selector == (1).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowWidth_buf__selector == (2).toChar()) { - arrowWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation.") - } - arrowWidth_buf = (arrowWidth_buf_ as string | number | Resource) - } - const arrowWidth_result : Dimension | undefined = arrowWidth_buf - const arrowHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowHeight_buf : Dimension | undefined - if ((arrowHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowHeight_buf__selector : int32 = valueDeserializer.readInt8() - let arrowHeight_buf_ : string | number | Resource | undefined - if (arrowHeight_buf__selector == (0).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowHeight_buf__selector == (1).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowHeight_buf__selector == (2).toChar()) { - arrowHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation.") - } - arrowHeight_buf = (arrowHeight_buf_ as string | number | Resource) - } - const arrowHeight_result : Dimension | undefined = arrowHeight_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : Dimension | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : string | number | Resource | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (valueDeserializer.readString() as string) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__selector == (2).toChar()) { - radius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as string | number | Resource) - } - const radius_result : Dimension | undefined = radius_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const focusable_buf_runtimeType = valueDeserializer.readInt8().toInt() - let focusable_buf : boolean | undefined - if ((focusable_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - focusable_buf = valueDeserializer.readBoolean() - } - const focusable_result : boolean | undefined = focusable_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - } - const transition_result : TransitionEffect | undefined = transition_buf - const onWillDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDismiss_buf : boolean | ((value0: DismissPopupAction) => void) | undefined - if ((onWillDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDismiss_buf__selector : int32 = valueDeserializer.readInt8() - let onWillDismiss_buf_ : boolean | ((value0: DismissPopupAction) => void) | undefined - if (onWillDismiss_buf__selector == (0).toChar()) { - onWillDismiss_buf_ = valueDeserializer.readBoolean() - } - else if (onWillDismiss_buf__selector == (1).toChar()) { - const onWillDismiss_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDismiss_buf__u_call : KPointer = valueDeserializer.readPointer() - const onWillDismiss_buf__u_callSync : KPointer = valueDeserializer.readPointer() - onWillDismiss_buf_ = (value0: DismissPopupAction):void => { - const onWillDismiss_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDismiss_buf__u_argsSerializer.writeInt32(onWillDismiss_buf__u_resource.resourceId); - onWillDismiss_buf__u_argsSerializer.writePointer(onWillDismiss_buf__u_call); - onWillDismiss_buf__u_argsSerializer.writePointer(onWillDismiss_buf__u_callSync); - DismissPopupAction_serializer.write(onWillDismiss_buf__u_argsSerializer, value0); - InteropNativeModule._CallCallback(-2004166751, onWillDismiss_buf__u_argsSerializer.asBuffer(), onWillDismiss_buf__u_argsSerializer.length()); - onWillDismiss_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") - } - onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((value0: DismissPopupAction) => void)) - } - const onWillDismiss_result : boolean | ((value0: DismissPopupAction) => void) | undefined = onWillDismiss_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const followTransformOfTarget_buf_runtimeType = valueDeserializer.readInt8().toInt() - let followTransformOfTarget_buf : boolean | undefined - if ((followTransformOfTarget_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - followTransformOfTarget_buf = valueDeserializer.readBoolean() - } - const followTransformOfTarget_result : boolean | undefined = followTransformOfTarget_buf - const keyboardAvoidMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let keyboardAvoidMode_buf : KeyboardAvoidMode | undefined - if ((keyboardAvoidMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - keyboardAvoidMode_buf = TypeChecker.KeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) - } - const keyboardAvoidMode_result : KeyboardAvoidMode | undefined = keyboardAvoidMode_buf - let value : CustomPopupOptions = ({builder: builder_result, placement: placement_result, popupColor: popupColor_result, enableArrow: enableArrow_result, autoCancel: autoCancel_result, onStateChange: onStateChange_result, arrowOffset: arrowOffset_result, showInSubWindow: showInSubWindow_result, mask: mask_result, targetSpace: targetSpace_result, offset: offset_result, width: width_result, arrowPointPosition: arrowPointPosition_result, arrowWidth: arrowWidth_result, arrowHeight: arrowHeight_result, radius: radius_result, shadow: shadow_result, backgroundBlurStyle: backgroundBlurStyle_result, focusable: focusable_result, transition: transition_result, onWillDismiss: onWillDismiss_result, enableHoverMode: enableHoverMode_result, followTransformOfTarget: followTransformOfTarget_result, keyboardAvoidMode: keyboardAvoidMode_result} as CustomPopupOptions) + const builderTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const builderTmpResult : CustomBuilder = ():void => { + const builderTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBufBufArgsSerializer.writeInt32(builderTmpBufBufResource.resourceId); + builderTmpBufBufArgsSerializer.writePointer(builderTmpBufBufCall); + builderTmpBufBufArgsSerializer.writePointer(builderTmpBufBufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBufBufArgsSerializer.asBuffer(), builderTmpBufBufArgsSerializer.length()); + builderTmpBufBufArgsSerializer.release(); + return; + } + const placementTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementTmpBuf : Placement | undefined + if ((placementTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementTmpBuf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) + } + const placementTmpResult : Placement | undefined = placementTmpBuf + const popupColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let popupColorTmpBuf : Color | string | Resource | number | undefined + if ((popupColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const popupColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let popupColorTmpBuf_ : Color | string | Resource | number | undefined + if (popupColorTmpBuf_UnionSelector == (0).toChar()) { + popupColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (popupColorTmpBuf_UnionSelector == (1).toChar()) { + popupColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (popupColorTmpBuf_UnionSelector == (2).toChar()) { + popupColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else if (popupColorTmpBuf_UnionSelector == (3).toChar()) { + popupColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else { + throw new Error("One of the branches for popupColorTmpBuf_ has to be chosen through deserialisation.") + } + popupColorTmpBuf = (popupColorTmpBuf_ as Color | string | Resource | number) + } + const popupColorTmpResult : Color | string | Resource | number | undefined = popupColorTmpBuf + const enableArrowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableArrowTmpBuf : boolean | undefined + if ((enableArrowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableArrowTmpBuf = valueDeserializer.readBoolean() + } + const enableArrowTmpResult : boolean | undefined = enableArrowTmpBuf + const autoCancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let autoCancelTmpBuf : boolean | undefined + if ((autoCancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + autoCancelTmpBuf = valueDeserializer.readBoolean() + } + const autoCancelTmpResult : boolean | undefined = autoCancelTmpBuf + const onStateChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onStateChangeTmpBuf : PopupStateChangeCallback | undefined + if ((onStateChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onStateChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onStateChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onStateChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onStateChangeTmpBuf = (event: PopupStateChangeParam):void => { + const onStateChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onStateChangeTmpBuf_BufArgsSerializer.writeInt32(onStateChangeTmpBuf_BufResource.resourceId); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCall); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCallSync); + PopupStateChangeParam_serializer.write(onStateChangeTmpBuf_BufArgsSerializer, event); + InteropNativeModule._CallCallback(-1444325632, onStateChangeTmpBuf_BufArgsSerializer.asBuffer(), onStateChangeTmpBuf_BufArgsSerializer.length()); + onStateChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onStateChangeTmpResult : PopupStateChangeCallback | undefined = onStateChangeTmpBuf + const arrowOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowOffsetTmpBuf : Length | undefined + if ((arrowOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowOffsetTmpBuf_ : string | number | Resource | undefined + if (arrowOffsetTmpBuf_UnionSelector == (0).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowOffsetTmpBuf_UnionSelector == (1).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowOffsetTmpBuf_UnionSelector == (2).toChar()) { + arrowOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation.") + } + arrowOffsetTmpBuf = (arrowOffsetTmpBuf_ as string | number | Resource) + } + const arrowOffsetTmpResult : Length | undefined = arrowOffsetTmpBuf + const showInSubWindowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showInSubWindowTmpBuf : boolean | undefined + if ((showInSubWindowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showInSubWindowTmpBuf = valueDeserializer.readBoolean() + } + const showInSubWindowTmpResult : boolean | undefined = showInSubWindowTmpBuf + const maskTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskTmpBuf : boolean | PopupMaskType | undefined + if ((maskTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maskTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maskTmpBuf_ : boolean | PopupMaskType | undefined + if (maskTmpBuf_UnionSelector == (0).toChar()) { + maskTmpBuf_ = valueDeserializer.readBoolean() + } else if (maskTmpBuf_UnionSelector == (1).toChar()) { + maskTmpBuf_ = PopupMaskType_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maskTmpBuf_ has to be chosen through deserialisation.") + } + maskTmpBuf = (maskTmpBuf_ as boolean | PopupMaskType) + } + const maskTmpResult : boolean | PopupMaskType | undefined = maskTmpBuf + const targetSpaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let targetSpaceTmpBuf : Length | undefined + if ((targetSpaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const targetSpaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let targetSpaceTmpBuf_ : string | number | Resource | undefined + if (targetSpaceTmpBuf_UnionSelector == (0).toChar()) { + targetSpaceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (targetSpaceTmpBuf_UnionSelector == (1).toChar()) { + targetSpaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (targetSpaceTmpBuf_UnionSelector == (2).toChar()) { + targetSpaceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for targetSpaceTmpBuf_ has to be chosen through deserialisation.") + } + targetSpaceTmpBuf = (targetSpaceTmpBuf_ as string | number | Resource) + } + const targetSpaceTmpResult : Length | undefined = targetSpaceTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Position | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Position_serializer.read(valueDeserializer) + } + const offsetTmpResult : Position | undefined = offsetTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Dimension | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Dimension | undefined = widthTmpBuf + const arrowPointPositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowPointPositionTmpBuf : ArrowPointPosition | undefined + if ((arrowPointPositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + arrowPointPositionTmpBuf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) + } + const arrowPointPositionTmpResult : ArrowPointPosition | undefined = arrowPointPositionTmpBuf + const arrowWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowWidthTmpBuf : Dimension | undefined + if ((arrowWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowWidthTmpBuf_ : string | number | Resource | undefined + if (arrowWidthTmpBuf_UnionSelector == (0).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowWidthTmpBuf_UnionSelector == (1).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowWidthTmpBuf_UnionSelector == (2).toChar()) { + arrowWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation.") + } + arrowWidthTmpBuf = (arrowWidthTmpBuf_ as string | number | Resource) + } + const arrowWidthTmpResult : Dimension | undefined = arrowWidthTmpBuf + const arrowHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowHeightTmpBuf : Dimension | undefined + if ((arrowHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowHeightTmpBuf_ : string | number | Resource | undefined + if (arrowHeightTmpBuf_UnionSelector == (0).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowHeightTmpBuf_UnionSelector == (1).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowHeightTmpBuf_UnionSelector == (2).toChar()) { + arrowHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation.") + } + arrowHeightTmpBuf = (arrowHeightTmpBuf_ as string | number | Resource) + } + const arrowHeightTmpResult : Dimension | undefined = arrowHeightTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : Dimension | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : string | number | Resource | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_UnionSelector == (2).toChar()) { + radiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") + } + radiusTmpBuf = (radiusTmpBuf_ as string | number | Resource) + } + const radiusTmpResult : Dimension | undefined = radiusTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const focusableTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let focusableTmpBuf : boolean | undefined + if ((focusableTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + focusableTmpBuf = valueDeserializer.readBoolean() + } + const focusableTmpResult : boolean | undefined = focusableTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + const onWillDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDismissTmpBuf : boolean | ((value0: DismissPopupAction) => void) | undefined + if ((onWillDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDismissTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let onWillDismissTmpBuf_ : boolean | ((value0: DismissPopupAction) => void) | undefined + if (onWillDismissTmpBuf_UnionSelector == (0).toChar()) { + onWillDismissTmpBuf_ = valueDeserializer.readBoolean() + } else if (onWillDismissTmpBuf_UnionSelector == (1).toChar()) { + const onWillDismissTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDismissTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const onWillDismissTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + onWillDismissTmpBuf_ = (value0: DismissPopupAction):void => { + const onWillDismissTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDismissTmpBuf_BufUBufArgsSerializer.writeInt32(onWillDismissTmpBuf_BufUBufResource.resourceId); + onWillDismissTmpBuf_BufUBufArgsSerializer.writePointer(onWillDismissTmpBuf_BufUBufCall); + onWillDismissTmpBuf_BufUBufArgsSerializer.writePointer(onWillDismissTmpBuf_BufUBufCallSync); + DismissPopupAction_serializer.write(onWillDismissTmpBuf_BufUBufArgsSerializer, value0); + InteropNativeModule._CallCallback(-2004166751, onWillDismissTmpBuf_BufUBufArgsSerializer.asBuffer(), onWillDismissTmpBuf_BufUBufArgsSerializer.length()); + onWillDismissTmpBuf_BufUBufArgsSerializer.release(); + return; + } + } else { + throw new Error("One of the branches for onWillDismissTmpBuf_ has to be chosen through deserialisation.") + } + onWillDismissTmpBuf = (onWillDismissTmpBuf_ as boolean | ((value0: DismissPopupAction) => void)) + } + const onWillDismissTmpResult : boolean | ((value0: DismissPopupAction) => void) | undefined = onWillDismissTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const followTransformOfTargetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let followTransformOfTargetTmpBuf : boolean | undefined + if ((followTransformOfTargetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + followTransformOfTargetTmpBuf = valueDeserializer.readBoolean() + } + const followTransformOfTargetTmpResult : boolean | undefined = followTransformOfTargetTmpBuf + const keyboardAvoidModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let keyboardAvoidModeTmpBuf : KeyboardAvoidMode | undefined + if ((keyboardAvoidModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + keyboardAvoidModeTmpBuf = TypeChecker.KeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) + } + const keyboardAvoidModeTmpResult : KeyboardAvoidMode | undefined = keyboardAvoidModeTmpBuf + let value : CustomPopupOptions = ({builder: builderTmpResult, placement: placementTmpResult, popupColor: popupColorTmpResult, enableArrow: enableArrowTmpResult, autoCancel: autoCancelTmpResult, onStateChange: onStateChangeTmpResult, arrowOffset: arrowOffsetTmpResult, showInSubWindow: showInSubWindowTmpResult, mask: maskTmpResult, targetSpace: targetSpaceTmpResult, offset: offsetTmpResult, width: widthTmpResult, arrowPointPosition: arrowPointPositionTmpResult, arrowWidth: arrowWidthTmpResult, arrowHeight: arrowHeightTmpResult, radius: radiusTmpResult, shadow: shadowTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, focusable: focusableTmpResult, transition: transitionTmpResult, onWillDismiss: onWillDismissTmpResult, enableHoverMode: enableHoverModeTmpResult, followTransformOfTarget: followTransformOfTargetTmpResult, keyboardAvoidMode: keyboardAvoidModeTmpResult} as CustomPopupOptions) return value } } export class EventTarget_serializer { public static write(buffer: SerializerBase, value: EventTarget): void { let valueSerializer : SerializerBase = buffer - const value_area = value.area - Area_serializer.write(valueSerializer, value_area) - const value_id = value.id - let value_id_type : int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - valueSerializer.writeInt8((value_id_type).toChar()) - if ((value_id_type) != (RuntimeType.UNDEFINED)) { - const value_id_value = value_id! - valueSerializer.writeString(value_id_value) + const valueHolderForArea = value.area + Area_serializer.write(valueSerializer, valueHolderForArea) + const valueHolderForId = value.id + if (valueHolderForId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIdTmpValue = valueHolderForId! + valueSerializer.writeString(valueHolderForIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EventTarget { - let valueDeserializer : DeserializerBase = buffer - const area_result : Area = Area_serializer.read(valueDeserializer) - const id_buf_runtimeType = valueDeserializer.readInt8().toInt() - let id_buf : string | undefined - if ((id_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - id_buf = (valueDeserializer.readString() as string) - } - const id_result : string | undefined = id_buf - let value : EventTarget = ({area: area_result, id: id_result} as EventTarget) + let valueDeserializer : DeserializerBase = buffer + const areaTmpResult : Area = Area_serializer.read(valueDeserializer) + const idTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let idTmpBuf : string | undefined + if ((idTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + idTmpBuf = (valueDeserializer.readString() as string) + } + const idTmpResult : string | undefined = idTmpBuf + let value : EventTarget = ({area: areaTmpResult, id: idTmpResult} as EventTarget) return value } } @@ -20939,25 +27925,25 @@ export class FocusAxisEvent_serializer { export class GeometryInfo_serializer { public static write(buffer: SerializerBase, value: GeometryInfo): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_borderWidth = value.borderWidth - EdgeWidths_serializer.write(valueSerializer, value_borderWidth) - const value_margin = value.margin - Padding_serializer.write(valueSerializer, value_margin) - const value_padding = value.padding - Padding_serializer.write(valueSerializer, value_padding) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) + const valueHolderForBorderWidth = value.borderWidth + EdgeWidths_serializer.write(valueSerializer, valueHolderForBorderWidth) + const valueHolderForMargin = value.margin + Padding_serializer.write(valueSerializer, valueHolderForMargin) + const valueHolderForPadding = value.padding + Padding_serializer.write(valueSerializer, valueHolderForPadding) } public static read(buffer: DeserializerBase): GeometryInfo { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - const borderWidth_result : EdgeWidths = EdgeWidths_serializer.read(valueDeserializer) - const margin_result : Padding = Padding_serializer.read(valueDeserializer) - const padding_result : Padding = Padding_serializer.read(valueDeserializer) - let value : GeometryInfo = ({width: width_result, height: height_result, borderWidth: borderWidth_result, margin: margin_result, padding: padding_result} as GeometryInfo) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + const borderWidthTmpResult : EdgeWidths = EdgeWidths_serializer.read(valueDeserializer) + const marginTmpResult : Padding = Padding_serializer.read(valueDeserializer) + const paddingTmpResult : Padding = Padding_serializer.read(valueDeserializer) + let value : GeometryInfo = ({width: widthTmpResult, height: heightTmpResult, borderWidth: borderWidthTmpResult, margin: marginTmpResult, padding: paddingTmpResult} as GeometryInfo) return value } } @@ -20986,764 +27972,665 @@ export class LayoutChild_serializer { export class MenuOptions_serializer { public static write(buffer: SerializerBase, value: MenuOptions): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Position_serializer.write(valueSerializer, value_offset_value) - } - const value_placement = value.placement - let value_placement_type : int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8((value_placement_type).toChar()) - if ((value_placement_type) != (RuntimeType.UNDEFINED)) { - const value_placement_value = (value_placement as Placement) - valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(value_placement_value)) - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type : int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8((value_enableArrow_type).toChar()) - if ((value_enableArrow_type) != (RuntimeType.UNDEFINED)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8((value_arrowOffset_type).toChar()) - if ((value_arrowOffset_type) != (RuntimeType.UNDEFINED)) { - const value_arrowOffset_value = value_arrowOffset! - let value_arrowOffset_value_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_value_type = runtimeType(value_arrowOffset_value) - if (RuntimeType.STRING == value_arrowOffset_value_type) { + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Position_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlacement = value.placement + if (valueHolderForPlacement !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementTmpValue = (valueHolderForPlacement as Placement) + valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(valueHolderForPlacementTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableArrow = value.enableArrow + if (valueHolderForEnableArrow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow! + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowOffset = value.arrowOffset + if (valueHolderForArrowOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset! + if (valueHolderForArrowOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowOffset_value_0 = value_arrowOffset_value as string - valueSerializer.writeString(value_arrowOffset_value_0) - } - else if (RuntimeType.NUMBER == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue as string + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0) + } else if (valueHolderForArrowOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowOffset_value_1 = value_arrowOffset_value as number - valueSerializer.writeNumber(value_arrowOffset_value_1) - } - else if (RuntimeType.OBJECT == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1) + } else if (valueHolderForArrowOffsetTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowOffset_value_2 = value_arrowOffset_value as Resource - Resource_serializer.write(valueSerializer, value_arrowOffset_value_2) - } - } - const value_preview = value.preview - let value_preview_type : int32 = RuntimeType.UNDEFINED - value_preview_type = runtimeType(value_preview) - valueSerializer.writeInt8((value_preview_type).toChar()) - if ((value_preview_type) != (RuntimeType.UNDEFINED)) { - const value_preview_value = value_preview! - let value_preview_value_type : int32 = RuntimeType.UNDEFINED - value_preview_value_type = runtimeType(value_preview_value) - if (TypeChecker.isMenuPreviewMode(value_preview_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_preview_value_0 = value_preview_value as MenuPreviewMode - valueSerializer.writeInt32(TypeChecker.MenuPreviewMode_ToNumeric(value_preview_value_0)) + const valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2) } - else if (RuntimeType.FUNCTION == value_preview_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreview = value.preview + if (valueHolderForPreview !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewTmpValue = valueHolderForPreview! + if (valueHolderForPreviewTmpValue instanceof MenuPreviewMode) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForPreviewTmpValueForIdx0 = valueHolderForPreviewTmpValue as MenuPreviewMode + valueSerializer.writeInt32(TypeChecker.MenuPreviewMode_ToNumeric(valueHolderForPreviewTmpValueForIdx0)) + } else if (valueHolderForPreviewTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((1).toChar()) - const value_preview_value_1 = value_preview_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value_1)) - } - } - const value_previewBorderRadius = value.previewBorderRadius - let value_previewBorderRadius_type : int32 = RuntimeType.UNDEFINED - value_previewBorderRadius_type = runtimeType(value_previewBorderRadius) - valueSerializer.writeInt8((value_previewBorderRadius_type).toChar()) - if ((value_previewBorderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_previewBorderRadius_value = value_previewBorderRadius! - let value_previewBorderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_previewBorderRadius_value_type = runtimeType(value_previewBorderRadius_value) - if ((RuntimeType.STRING == value_previewBorderRadius_value_type) || (RuntimeType.NUMBER == value_previewBorderRadius_value_type) || (RuntimeType.OBJECT == value_previewBorderRadius_value_type)) { + const valueHolderForPreviewTmpValueForIdx1 = valueHolderForPreviewTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForPreviewTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreviewBorderRadius = value.previewBorderRadius + if (valueHolderForPreviewBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewBorderRadiusTmpValue = valueHolderForPreviewBorderRadius! + if (valueHolderForPreviewBorderRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_previewBorderRadius_value_0 = value_previewBorderRadius_value as Length - let value_previewBorderRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_previewBorderRadius_value_0_type = runtimeType(value_previewBorderRadius_value_0) - if (RuntimeType.STRING == value_previewBorderRadius_value_0_type) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx0 = valueHolderForPreviewBorderRadiusTmpValue as Length + if (valueHolderForPreviewBorderRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_previewBorderRadius_value_0_0 = value_previewBorderRadius_value_0 as string - valueSerializer.writeString(value_previewBorderRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_previewBorderRadius_value_0_type) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForPreviewBorderRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_previewBorderRadius_value_0_1 = value_previewBorderRadius_value_0 as number - valueSerializer.writeNumber(value_previewBorderRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_previewBorderRadius_value_0_type) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForPreviewBorderRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_previewBorderRadius_value_0_2 = value_previewBorderRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_previewBorderRadius_value_0_2) + const valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForPreviewBorderRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_previewBorderRadius_value, false, false, false, false)) { + } else if (valueHolderForPreviewBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_previewBorderRadius_value_1 = value_previewBorderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_previewBorderRadius_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_previewBorderRadius_value, false, false, false, false)) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx1 = valueHolderForPreviewBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx1) + } else if (valueHolderForPreviewBorderRadiusTmpValue instanceof LocalizedBorderRadiuses) { valueSerializer.writeInt8((2).toChar()) - const value_previewBorderRadius_value_2 = value_previewBorderRadius_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(valueSerializer, value_previewBorderRadius_value_2) - } - } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if ((RuntimeType.STRING == value_borderRadius_value_type) || (RuntimeType.NUMBER == value_borderRadius_value_type) || (RuntimeType.OBJECT == value_borderRadius_value_type)) { + const valueHolderForPreviewBorderRadiusTmpValueForIdx2 = valueHolderForPreviewBorderRadiusTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as Length - let value_borderRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_0_type = runtimeType(value_borderRadius_value_0) - if (RuntimeType.STRING == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as Length + if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0_0 = value_borderRadius_value_0 as string - valueSerializer.writeString(value_borderRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_0_1 = value_borderRadius_value_0 as number - valueSerializer.writeNumber(value_borderRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_0_2 = value_borderRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderRadius_value_0_2) + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + } else if (valueHolderForBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1) + } else if (valueHolderForBorderRadiusTmpValue instanceof LocalizedBorderRadiuses) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_2 = value_borderRadius_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_2) - } - } - const value_onAppear = value.onAppear - let value_onAppear_type : int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8((value_onAppear_type).toChar()) - if ((value_onAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8((value_onDisappear_type).toChar()) - if ((value_onDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_aboutToAppear = value.aboutToAppear - let value_aboutToAppear_type : int32 = RuntimeType.UNDEFINED - value_aboutToAppear_type = runtimeType(value_aboutToAppear) - valueSerializer.writeInt8((value_aboutToAppear_type).toChar()) - if ((value_aboutToAppear_type) != (RuntimeType.UNDEFINED)) { - const value_aboutToAppear_value = value_aboutToAppear! - valueSerializer.holdAndWriteCallback(value_aboutToAppear_value) - } - const value_aboutToDisappear = value.aboutToDisappear - let value_aboutToDisappear_type : int32 = RuntimeType.UNDEFINED - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear) - valueSerializer.writeInt8((value_aboutToDisappear_type).toChar()) - if ((value_aboutToDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_aboutToDisappear_value = value_aboutToDisappear! - valueSerializer.holdAndWriteCallback(value_aboutToDisappear_value) - } - const value_layoutRegionMargin = value.layoutRegionMargin - let value_layoutRegionMargin_type : int32 = RuntimeType.UNDEFINED - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin) - valueSerializer.writeInt8((value_layoutRegionMargin_type).toChar()) - if ((value_layoutRegionMargin_type) != (RuntimeType.UNDEFINED)) { - const value_layoutRegionMargin_value = value_layoutRegionMargin! - Padding_serializer.write(valueSerializer, value_layoutRegionMargin_value) - } - const value_previewAnimationOptions = value.previewAnimationOptions - let value_previewAnimationOptions_type : int32 = RuntimeType.UNDEFINED - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions) - valueSerializer.writeInt8((value_previewAnimationOptions_type).toChar()) - if ((value_previewAnimationOptions_type) != (RuntimeType.UNDEFINED)) { - const value_previewAnimationOptions_value = value_previewAnimationOptions! - ContextMenuAnimationOptions_serializer.write(valueSerializer, value_previewAnimationOptions_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAppear = value.onAppear + if (valueHolderForOnAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAppearTmpValue = valueHolderForOnAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDisappear = value.onDisappear + if (valueHolderForOnDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAboutToAppear = value.aboutToAppear + if (valueHolderForAboutToAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAboutToAppearTmpValue = valueHolderForAboutToAppear! + valueSerializer.holdAndWriteCallback(valueHolderForAboutToAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAboutToDisappear = value.aboutToDisappear + if (valueHolderForAboutToDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAboutToDisappearTmpValue = valueHolderForAboutToDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForAboutToDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLayoutRegionMargin = value.layoutRegionMargin + if (valueHolderForLayoutRegionMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutRegionMarginTmpValue = valueHolderForLayoutRegionMargin! + Padding_serializer.write(valueSerializer, valueHolderForLayoutRegionMarginTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreviewAnimationOptions = value.previewAnimationOptions + if (valueHolderForPreviewAnimationOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewAnimationOptionsTmpValue = valueHolderForPreviewAnimationOptions! + ContextMenuAnimationOptions_serializer.write(valueSerializer, valueHolderForPreviewAnimationOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_outlineColor = value.outlineColor - let value_outlineColor_type : int32 = RuntimeType.UNDEFINED - value_outlineColor_type = runtimeType(value_outlineColor) - valueSerializer.writeInt8((value_outlineColor_type).toChar()) - if ((value_outlineColor_type) != (RuntimeType.UNDEFINED)) { - const value_outlineColor_value = value_outlineColor! - let value_outlineColor_value_type : int32 = RuntimeType.UNDEFINED - value_outlineColor_value_type = runtimeType(value_outlineColor_value) - if ((TypeChecker.isColor(value_outlineColor_value)) || (RuntimeType.NUMBER == value_outlineColor_value_type) || (RuntimeType.STRING == value_outlineColor_value_type) || (RuntimeType.OBJECT == value_outlineColor_value_type)) { + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOutlineColor = value.outlineColor + if (valueHolderForOutlineColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOutlineColorTmpValue = valueHolderForOutlineColor! + if (valueHolderForOutlineColorTmpValue instanceof ResourceColor) { valueSerializer.writeInt8((0).toChar()) - const value_outlineColor_value_0 = value_outlineColor_value as ResourceColor - let value_outlineColor_value_0_type : int32 = RuntimeType.UNDEFINED - value_outlineColor_value_0_type = runtimeType(value_outlineColor_value_0) - if (TypeChecker.isColor(value_outlineColor_value_0)) { + const valueHolderForOutlineColorTmpValueForIdx0 = valueHolderForOutlineColorTmpValue as ResourceColor + if (valueHolderForOutlineColorTmpValueForIdx0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_outlineColor_value_0_0 = value_outlineColor_value_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_outlineColor_value_0_0)) - } - else if (RuntimeType.NUMBER == value_outlineColor_value_0_type) { + const valueHolderForOutlineColorTmpValueForIdx0ForIdx0 = valueHolderForOutlineColorTmpValueForIdx0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForOutlineColorTmpValueForIdx0ForIdx0)) + } else if (valueHolderForOutlineColorTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_outlineColor_value_0_1 = value_outlineColor_value_0 as number - valueSerializer.writeNumber(value_outlineColor_value_0_1) - } - else if (RuntimeType.STRING == value_outlineColor_value_0_type) { + const valueHolderForOutlineColorTmpValueForIdx0ForIdx1 = valueHolderForOutlineColorTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForOutlineColorTmpValueForIdx0ForIdx1) + } else if (valueHolderForOutlineColorTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_outlineColor_value_0_2 = value_outlineColor_value_0 as string - valueSerializer.writeString(value_outlineColor_value_0_2) - } - else if (RuntimeType.OBJECT == value_outlineColor_value_0_type) { + const valueHolderForOutlineColorTmpValueForIdx0ForIdx2 = valueHolderForOutlineColorTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForOutlineColorTmpValueForIdx0ForIdx2) + } else if (valueHolderForOutlineColorTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_outlineColor_value_0_3 = value_outlineColor_value_0 as Resource - Resource_serializer.write(valueSerializer, value_outlineColor_value_0_3) + const valueHolderForOutlineColorTmpValueForIdx0ForIdx3 = valueHolderForOutlineColorTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_outlineColor_value, false, false, false, false)) { + } else if (valueHolderForOutlineColorTmpValue instanceof EdgeColors) { valueSerializer.writeInt8((1).toChar()) - const value_outlineColor_value_1 = value_outlineColor_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_outlineColor_value_1) - } - } - const value_outlineWidth = value.outlineWidth - let value_outlineWidth_type : int32 = RuntimeType.UNDEFINED - value_outlineWidth_type = runtimeType(value_outlineWidth) - valueSerializer.writeInt8((value_outlineWidth_type).toChar()) - if ((value_outlineWidth_type) != (RuntimeType.UNDEFINED)) { - const value_outlineWidth_value = value_outlineWidth! - let value_outlineWidth_value_type : int32 = RuntimeType.UNDEFINED - value_outlineWidth_value_type = runtimeType(value_outlineWidth_value) - if ((RuntimeType.STRING == value_outlineWidth_value_type) || (RuntimeType.NUMBER == value_outlineWidth_value_type) || (RuntimeType.OBJECT == value_outlineWidth_value_type)) { + const valueHolderForOutlineColorTmpValueForIdx1 = valueHolderForOutlineColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOutlineWidth = value.outlineWidth + if (valueHolderForOutlineWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOutlineWidthTmpValue = valueHolderForOutlineWidth! + if (valueHolderForOutlineWidthTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_outlineWidth_value_0 = value_outlineWidth_value as Dimension - let value_outlineWidth_value_0_type : int32 = RuntimeType.UNDEFINED - value_outlineWidth_value_0_type = runtimeType(value_outlineWidth_value_0) - if (RuntimeType.STRING == value_outlineWidth_value_0_type) { + const valueHolderForOutlineWidthTmpValueForIdx0 = valueHolderForOutlineWidthTmpValue as Dimension + if (valueHolderForOutlineWidthTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_outlineWidth_value_0_0 = value_outlineWidth_value_0 as string - valueSerializer.writeString(value_outlineWidth_value_0_0) - } - else if (RuntimeType.NUMBER == value_outlineWidth_value_0_type) { + const valueHolderForOutlineWidthTmpValueForIdx0ForIdx0 = valueHolderForOutlineWidthTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForOutlineWidthTmpValueForIdx0ForIdx0) + } else if (valueHolderForOutlineWidthTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_outlineWidth_value_0_1 = value_outlineWidth_value_0 as number - valueSerializer.writeNumber(value_outlineWidth_value_0_1) - } - else if (RuntimeType.OBJECT == value_outlineWidth_value_0_type) { + const valueHolderForOutlineWidthTmpValueForIdx0ForIdx1 = valueHolderForOutlineWidthTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForOutlineWidthTmpValueForIdx0ForIdx1) + } else if (valueHolderForOutlineWidthTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_outlineWidth_value_0_2 = value_outlineWidth_value_0 as Resource - Resource_serializer.write(valueSerializer, value_outlineWidth_value_0_2) + const valueHolderForOutlineWidthTmpValueForIdx0ForIdx2 = valueHolderForOutlineWidthTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeOutlineWidths(value_outlineWidth_value, false, false, false, false)) { + } else if (valueHolderForOutlineWidthTmpValue instanceof EdgeOutlineWidths) { valueSerializer.writeInt8((1).toChar()) - const value_outlineWidth_value_1 = value_outlineWidth_value as EdgeOutlineWidths - EdgeOutlineWidths_serializer.write(valueSerializer, value_outlineWidth_value_1) - } - } - const value_hapticFeedbackMode = value.hapticFeedbackMode - let value_hapticFeedbackMode_type : int32 = RuntimeType.UNDEFINED - value_hapticFeedbackMode_type = runtimeType(value_hapticFeedbackMode) - valueSerializer.writeInt8((value_hapticFeedbackMode_type).toChar()) - if ((value_hapticFeedbackMode_type) != (RuntimeType.UNDEFINED)) { - const value_hapticFeedbackMode_value = (value_hapticFeedbackMode as HapticFeedbackMode) - valueSerializer.writeInt32(TypeChecker.HapticFeedbackMode_ToNumeric(value_hapticFeedbackMode_value)) - } - const value_title = value.title - let value_title_type : int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8((value_title_type).toChar()) - if ((value_title_type) != (RuntimeType.UNDEFINED)) { - const value_title_value = value_title! - let value_title_value_type : int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (RuntimeType.STRING == value_title_value_type) { + const valueHolderForOutlineWidthTmpValueForIdx1 = valueHolderForOutlineWidthTmpValue as EdgeOutlineWidths + EdgeOutlineWidths_serializer.write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHapticFeedbackMode = value.hapticFeedbackMode + if (valueHolderForHapticFeedbackMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHapticFeedbackModeTmpValue = (valueHolderForHapticFeedbackMode as HapticFeedbackMode) + valueSerializer.writeInt32(TypeChecker.HapticFeedbackMode_ToNumeric(valueHolderForHapticFeedbackModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTitle = value.title + if (valueHolderForTitle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTitleTmpValue = valueHolderForTitle! + if (valueHolderForTitleTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_title_value_0 = value_title_value as string - valueSerializer.writeString(value_title_value_0) - } - else if (RuntimeType.OBJECT == value_title_value_type) { + const valueHolderForTitleTmpValueForIdx0 = valueHolderForTitleTmpValue as string + valueSerializer.writeString(valueHolderForTitleTmpValueForIdx0) + } else if (valueHolderForTitleTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_title_value_1 = value_title_value as Resource - Resource_serializer.write(valueSerializer, value_title_value_1) + const valueHolderForTitleTmpValueForIdx1 = valueHolderForTitleTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTitleTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type : int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8((value_showInSubWindow_type).toChar()) - if ((value_showInSubWindow_type) != (RuntimeType.UNDEFINED)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) + const valueHolderForShowInSubWindow = value.showInSubWindow + if (valueHolderForShowInSubWindow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow! + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): MenuOptions { let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Position | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Position_serializer.read(valueDeserializer) - } - const offset_result : Position | undefined = offset_buf - const placement_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placement_buf : Placement | undefined - if ((placement_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placement_buf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) - } - const placement_result : Placement | undefined = placement_buf - const enableArrow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableArrow_buf : boolean | undefined - if ((enableArrow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableArrow_buf = valueDeserializer.readBoolean() - } - const enableArrow_result : boolean | undefined = enableArrow_buf - const arrowOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowOffset_buf : Length | undefined - if ((arrowOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowOffset_buf__selector : int32 = valueDeserializer.readInt8() - let arrowOffset_buf_ : string | number | Resource | undefined - if (arrowOffset_buf__selector == (0).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowOffset_buf__selector == (1).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowOffset_buf__selector == (2).toChar()) { - arrowOffset_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation.") - } - arrowOffset_buf = (arrowOffset_buf_ as string | number | Resource) - } - const arrowOffset_result : Length | undefined = arrowOffset_buf - const preview_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preview_buf : MenuPreviewMode | CustomBuilder | undefined - if ((preview_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const preview_buf__selector : int32 = valueDeserializer.readInt8() - let preview_buf_ : MenuPreviewMode | CustomBuilder | undefined - if (preview_buf__selector == (0).toChar()) { - preview_buf_ = TypeChecker.MenuPreviewMode_FromNumeric(valueDeserializer.readInt32()) - } - else if (preview_buf__selector == (1).toChar()) { - const preview_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const preview_buf__u_call : KPointer = valueDeserializer.readPointer() - const preview_buf__u_callSync : KPointer = valueDeserializer.readPointer() - preview_buf_ = ():void => { - const preview_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - preview_buf__u_argsSerializer.writeInt32(preview_buf__u_resource.resourceId); - preview_buf__u_argsSerializer.writePointer(preview_buf__u_call); - preview_buf__u_argsSerializer.writePointer(preview_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, preview_buf__u_argsSerializer.asBuffer(), preview_buf__u_argsSerializer.length()); - preview_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for preview_buf_ has to be chosen through deserialisation.") - } - preview_buf = (preview_buf_ as MenuPreviewMode | CustomBuilder) - } - const preview_result : MenuPreviewMode | CustomBuilder | undefined = preview_buf - const previewBorderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewBorderRadius_buf : BorderRadiusType | undefined - if ((previewBorderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const previewBorderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let previewBorderRadius_buf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - if (previewBorderRadius_buf__selector == (0).toChar()) { - const previewBorderRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let previewBorderRadius_buf__u : string | number | Resource | undefined - if (previewBorderRadius_buf__u_selector == (0).toChar()) { - previewBorderRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (previewBorderRadius_buf__u_selector == (1).toChar()) { - previewBorderRadius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (previewBorderRadius_buf__u_selector == (2).toChar()) { - previewBorderRadius_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for previewBorderRadius_buf__u has to be chosen through deserialisation.") - } - previewBorderRadius_buf_ = (previewBorderRadius_buf__u as string | number | Resource) - } - else if (previewBorderRadius_buf__selector == (1).toChar()) { - previewBorderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else if (previewBorderRadius_buf__selector == (2).toChar()) { - previewBorderRadius_buf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for previewBorderRadius_buf_ has to be chosen through deserialisation.") - } - previewBorderRadius_buf = (previewBorderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) - } - const previewBorderRadius_result : BorderRadiusType | undefined = previewBorderRadius_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined - if (borderRadius_buf__selector == (0).toChar()) { - const borderRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf__u : string | number | Resource | undefined - if (borderRadius_buf__u_selector == (0).toChar()) { - borderRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (borderRadius_buf__u_selector == (1).toChar()) { - borderRadius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderRadius_buf__u_selector == (2).toChar()) { - borderRadius_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf__u has to be chosen through deserialisation.") - } - borderRadius_buf_ = (borderRadius_buf__u as string | number | Resource) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else if (borderRadius_buf__selector == (2).toChar()) { - borderRadius_buf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) - } - const borderRadius_result : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined = borderRadius_buf - const onAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAppear_buf : (() => void) | undefined - if ((onAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onAppear_buf = ():void => { - const onAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAppear_buf__argsSerializer.writeInt32(onAppear_buf__resource.resourceId); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__call); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onAppear_buf__argsSerializer.asBuffer(), onAppear_buf__argsSerializer.length()); - onAppear_buf__argsSerializer.release(); - return; } - } - const onAppear_result : (() => void) | undefined = onAppear_buf - const onDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDisappear_buf : (() => void) | undefined - if ((onDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDisappear_buf = ():void => { - const onDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDisappear_buf__argsSerializer.writeInt32(onDisappear_buf__resource.resourceId); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__call); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDisappear_buf__argsSerializer.asBuffer(), onDisappear_buf__argsSerializer.length()); - onDisappear_buf__argsSerializer.release(); - return; } - } - const onDisappear_result : (() => void) | undefined = onDisappear_buf - const aboutToAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let aboutToAppear_buf : (() => void) | undefined - if ((aboutToAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const aboutToAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const aboutToAppear_buf__call : KPointer = valueDeserializer.readPointer() - const aboutToAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - aboutToAppear_buf = ():void => { - const aboutToAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - aboutToAppear_buf__argsSerializer.writeInt32(aboutToAppear_buf__resource.resourceId); - aboutToAppear_buf__argsSerializer.writePointer(aboutToAppear_buf__call); - aboutToAppear_buf__argsSerializer.writePointer(aboutToAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, aboutToAppear_buf__argsSerializer.asBuffer(), aboutToAppear_buf__argsSerializer.length()); - aboutToAppear_buf__argsSerializer.release(); - return; } - } - const aboutToAppear_result : (() => void) | undefined = aboutToAppear_buf - const aboutToDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let aboutToDisappear_buf : (() => void) | undefined - if ((aboutToDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const aboutToDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const aboutToDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const aboutToDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - aboutToDisappear_buf = ():void => { - const aboutToDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - aboutToDisappear_buf__argsSerializer.writeInt32(aboutToDisappear_buf__resource.resourceId); - aboutToDisappear_buf__argsSerializer.writePointer(aboutToDisappear_buf__call); - aboutToDisappear_buf__argsSerializer.writePointer(aboutToDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, aboutToDisappear_buf__argsSerializer.asBuffer(), aboutToDisappear_buf__argsSerializer.length()); - aboutToDisappear_buf__argsSerializer.release(); - return; } - } - const aboutToDisappear_result : (() => void) | undefined = aboutToDisappear_buf - const layoutRegionMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutRegionMargin_buf : Padding | undefined - if ((layoutRegionMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutRegionMargin_buf = Padding_serializer.read(valueDeserializer) - } - const layoutRegionMargin_result : Padding | undefined = layoutRegionMargin_buf - const previewAnimationOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewAnimationOptions_buf : ContextMenuAnimationOptions | undefined - if ((previewAnimationOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewAnimationOptions_buf = ContextMenuAnimationOptions_serializer.read(valueDeserializer) - } - const previewAnimationOptions_result : ContextMenuAnimationOptions | undefined = previewAnimationOptions_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - } - const transition_result : TransitionEffect | undefined = transition_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const outlineColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let outlineColor_buf : ResourceColor | EdgeColors | undefined - if ((outlineColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const outlineColor_buf__selector : int32 = valueDeserializer.readInt8() - let outlineColor_buf_ : ResourceColor | EdgeColors | undefined - if (outlineColor_buf__selector == (0).toChar()) { - const outlineColor_buf__u_selector : int32 = valueDeserializer.readInt8() - let outlineColor_buf__u : Color | number | string | Resource | undefined - if (outlineColor_buf__u_selector == (0).toChar()) { - outlineColor_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (outlineColor_buf__u_selector == (1).toChar()) { - outlineColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (outlineColor_buf__u_selector == (2).toChar()) { - outlineColor_buf__u = (valueDeserializer.readString() as string) + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Position | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Position_serializer.read(valueDeserializer) + } + const offsetTmpResult : Position | undefined = offsetTmpBuf + const placementTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementTmpBuf : Placement | undefined + if ((placementTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementTmpBuf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) + } + const placementTmpResult : Placement | undefined = placementTmpBuf + const enableArrowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableArrowTmpBuf : boolean | undefined + if ((enableArrowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableArrowTmpBuf = valueDeserializer.readBoolean() + } + const enableArrowTmpResult : boolean | undefined = enableArrowTmpBuf + const arrowOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowOffsetTmpBuf : Length | undefined + if ((arrowOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowOffsetTmpBuf_ : string | number | Resource | undefined + if (arrowOffsetTmpBuf_UnionSelector == (0).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowOffsetTmpBuf_UnionSelector == (1).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowOffsetTmpBuf_UnionSelector == (2).toChar()) { + arrowOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation.") + } + arrowOffsetTmpBuf = (arrowOffsetTmpBuf_ as string | number | Resource) + } + const arrowOffsetTmpResult : Length | undefined = arrowOffsetTmpBuf + const previewTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewTmpBuf : MenuPreviewMode | CustomBuilder | undefined + if ((previewTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const previewTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let previewTmpBuf_ : MenuPreviewMode | CustomBuilder | undefined + if (previewTmpBuf_UnionSelector == (0).toChar()) { + previewTmpBuf_ = TypeChecker.MenuPreviewMode_FromNumeric(valueDeserializer.readInt32()) + } else if (previewTmpBuf_UnionSelector == (1).toChar()) { + const previewTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const previewTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const previewTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + previewTmpBuf_ = ():void => { + const previewTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + previewTmpBuf_BufUBufArgsSerializer.writeInt32(previewTmpBuf_BufUBufResource.resourceId); + previewTmpBuf_BufUBufArgsSerializer.writePointer(previewTmpBuf_BufUBufCall); + previewTmpBuf_BufUBufArgsSerializer.writePointer(previewTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, previewTmpBuf_BufUBufArgsSerializer.asBuffer(), previewTmpBuf_BufUBufArgsSerializer.length()); + previewTmpBuf_BufUBufArgsSerializer.release(); + return; } - else if (outlineColor_buf__u_selector == (3).toChar()) { - outlineColor_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for outlineColor_buf__u has to be chosen through deserialisation.") - } - outlineColor_buf_ = (outlineColor_buf__u as Color | number | string | Resource) - } - else if (outlineColor_buf__selector == (1).toChar()) { - outlineColor_buf_ = EdgeColors_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for outlineColor_buf_ has to be chosen through deserialisation.") - } - outlineColor_buf = (outlineColor_buf_ as ResourceColor | EdgeColors) - } - const outlineColor_result : ResourceColor | EdgeColors | undefined = outlineColor_buf - const outlineWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let outlineWidth_buf : Dimension | EdgeOutlineWidths | undefined - if ((outlineWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const outlineWidth_buf__selector : int32 = valueDeserializer.readInt8() - let outlineWidth_buf_ : Dimension | EdgeOutlineWidths | undefined - if (outlineWidth_buf__selector == (0).toChar()) { - const outlineWidth_buf__u_selector : int32 = valueDeserializer.readInt8() - let outlineWidth_buf__u : string | number | Resource | undefined - if (outlineWidth_buf__u_selector == (0).toChar()) { - outlineWidth_buf__u = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for previewTmpBuf_ has to be chosen through deserialisation.") + } + previewTmpBuf = (previewTmpBuf_ as MenuPreviewMode | CustomBuilder) + } + const previewTmpResult : MenuPreviewMode | CustomBuilder | undefined = previewTmpBuf + const previewBorderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewBorderRadiusTmpBuf : BorderRadiusType | undefined + if ((previewBorderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const previewBorderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let previewBorderRadiusTmpBuf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + if (previewBorderRadiusTmpBuf_UnionSelector == (0).toChar()) { + const previewBorderRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let previewBorderRadiusTmpBuf_BufU : string | number | Resource | undefined + if (previewBorderRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + previewBorderRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + previewBorderRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + previewBorderRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for previewBorderRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - else if (outlineWidth_buf__u_selector == (1).toChar()) { - outlineWidth_buf__u = (valueDeserializer.readNumber() as number) + previewBorderRadiusTmpBuf_ = (previewBorderRadiusTmpBuf_BufU as string | number | Resource) + } else if (previewBorderRadiusTmpBuf_UnionSelector == (1).toChar()) { + previewBorderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else if (previewBorderRadiusTmpBuf_UnionSelector == (2).toChar()) { + previewBorderRadiusTmpBuf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for previewBorderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + previewBorderRadiusTmpBuf = (previewBorderRadiusTmpBuf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) + } + const previewBorderRadiusTmpResult : BorderRadiusType | undefined = previewBorderRadiusTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + const borderRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_BufU : string | number | Resource | undefined + if (borderRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + borderRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - else if (outlineWidth_buf__u_selector == (2).toChar()) { - outlineWidth_buf__u = Resource_serializer.read(valueDeserializer) + borderRadiusTmpBuf_ = (borderRadiusTmpBuf_BufU as string | number | Resource) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else if (borderRadiusTmpBuf_UnionSelector == (2).toChar()) { + borderRadiusTmpBuf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as Length | BorderRadiuses | LocalizedBorderRadiuses) + } + const borderRadiusTmpResult : Length | BorderRadiuses | LocalizedBorderRadiuses | undefined = borderRadiusTmpBuf + const onAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAppearTmpBuf : (() => void) | undefined + if ((onAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAppearTmpBuf = ():void => { + const onAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAppearTmpBuf_BufArgsSerializer.writeInt32(onAppearTmpBuf_BufResource.resourceId); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCall); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onAppearTmpBuf_BufArgsSerializer.asBuffer(), onAppearTmpBuf_BufArgsSerializer.length()); + onAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onAppearTmpResult : (() => void) | undefined = onAppearTmpBuf + const onDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDisappearTmpBuf : (() => void) | undefined + if ((onDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDisappearTmpBuf = ():void => { + const onDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDisappearTmpBuf_BufArgsSerializer.writeInt32(onDisappearTmpBuf_BufResource.resourceId); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCall); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDisappearTmpBuf_BufArgsSerializer.length()); + onDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDisappearTmpResult : (() => void) | undefined = onDisappearTmpBuf + const aboutToAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let aboutToAppearTmpBuf : (() => void) | undefined + if ((aboutToAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const aboutToAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const aboutToAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const aboutToAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + aboutToAppearTmpBuf = ():void => { + const aboutToAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + aboutToAppearTmpBuf_BufArgsSerializer.writeInt32(aboutToAppearTmpBuf_BufResource.resourceId); + aboutToAppearTmpBuf_BufArgsSerializer.writePointer(aboutToAppearTmpBuf_BufCall); + aboutToAppearTmpBuf_BufArgsSerializer.writePointer(aboutToAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, aboutToAppearTmpBuf_BufArgsSerializer.asBuffer(), aboutToAppearTmpBuf_BufArgsSerializer.length()); + aboutToAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const aboutToAppearTmpResult : (() => void) | undefined = aboutToAppearTmpBuf + const aboutToDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let aboutToDisappearTmpBuf : (() => void) | undefined + if ((aboutToDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const aboutToDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const aboutToDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const aboutToDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + aboutToDisappearTmpBuf = ():void => { + const aboutToDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + aboutToDisappearTmpBuf_BufArgsSerializer.writeInt32(aboutToDisappearTmpBuf_BufResource.resourceId); + aboutToDisappearTmpBuf_BufArgsSerializer.writePointer(aboutToDisappearTmpBuf_BufCall); + aboutToDisappearTmpBuf_BufArgsSerializer.writePointer(aboutToDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, aboutToDisappearTmpBuf_BufArgsSerializer.asBuffer(), aboutToDisappearTmpBuf_BufArgsSerializer.length()); + aboutToDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const aboutToDisappearTmpResult : (() => void) | undefined = aboutToDisappearTmpBuf + const layoutRegionMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutRegionMarginTmpBuf : Padding | undefined + if ((layoutRegionMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutRegionMarginTmpBuf = Padding_serializer.read(valueDeserializer) + } + const layoutRegionMarginTmpResult : Padding | undefined = layoutRegionMarginTmpBuf + const previewAnimationOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewAnimationOptionsTmpBuf : ContextMenuAnimationOptions | undefined + if ((previewAnimationOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewAnimationOptionsTmpBuf = ContextMenuAnimationOptions_serializer.read(valueDeserializer) + } + const previewAnimationOptionsTmpResult : ContextMenuAnimationOptions | undefined = previewAnimationOptionsTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const outlineColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let outlineColorTmpBuf : ResourceColor | EdgeColors | undefined + if ((outlineColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const outlineColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let outlineColorTmpBuf_ : ResourceColor | EdgeColors | undefined + if (outlineColorTmpBuf_UnionSelector == (0).toChar()) { + const outlineColorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let outlineColorTmpBuf_BufU : Color | number | string | Resource | undefined + if (outlineColorTmpBuf_BufUUnionSelector == (0).toChar()) { + outlineColorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (outlineColorTmpBuf_BufUUnionSelector == (1).toChar()) { + outlineColorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (outlineColorTmpBuf_BufUUnionSelector == (2).toChar()) { + outlineColorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (outlineColorTmpBuf_BufUUnionSelector == (3).toChar()) { + outlineColorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineColorTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for outlineWidth_buf__u has to be chosen through deserialisation.") + outlineColorTmpBuf_ = (outlineColorTmpBuf_BufU as Color | number | string | Resource) + } else if (outlineColorTmpBuf_UnionSelector == (1).toChar()) { + outlineColorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineColorTmpBuf_ has to be chosen through deserialisation.") + } + outlineColorTmpBuf = (outlineColorTmpBuf_ as ResourceColor | EdgeColors) + } + const outlineColorTmpResult : ResourceColor | EdgeColors | undefined = outlineColorTmpBuf + const outlineWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let outlineWidthTmpBuf : Dimension | EdgeOutlineWidths | undefined + if ((outlineWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const outlineWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let outlineWidthTmpBuf_ : Dimension | EdgeOutlineWidths | undefined + if (outlineWidthTmpBuf_UnionSelector == (0).toChar()) { + const outlineWidthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let outlineWidthTmpBuf_BufU : string | number | Resource | undefined + if (outlineWidthTmpBuf_BufUUnionSelector == (0).toChar()) { + outlineWidthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (outlineWidthTmpBuf_BufUUnionSelector == (1).toChar()) { + outlineWidthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (outlineWidthTmpBuf_BufUUnionSelector == (2).toChar()) { + outlineWidthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineWidthTmpBuf_BufU has to be chosen through deserialisation.") } - outlineWidth_buf_ = (outlineWidth_buf__u as string | number | Resource) - } - else if (outlineWidth_buf__selector == (1).toChar()) { - outlineWidth_buf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for outlineWidth_buf_ has to be chosen through deserialisation.") - } - outlineWidth_buf = (outlineWidth_buf_ as Dimension | EdgeOutlineWidths) - } - const outlineWidth_result : Dimension | EdgeOutlineWidths | undefined = outlineWidth_buf - const hapticFeedbackMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hapticFeedbackMode_buf : HapticFeedbackMode | undefined - if ((hapticFeedbackMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hapticFeedbackMode_buf = TypeChecker.HapticFeedbackMode_FromNumeric(valueDeserializer.readInt32()) - } - const hapticFeedbackMode_result : HapticFeedbackMode | undefined = hapticFeedbackMode_buf - const title_buf_runtimeType = valueDeserializer.readInt8().toInt() - let title_buf : ResourceStr | undefined - if ((title_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const title_buf__selector : int32 = valueDeserializer.readInt8() - let title_buf_ : string | Resource | undefined - if (title_buf__selector == (0).toChar()) { - title_buf_ = (valueDeserializer.readString() as string) - } - else if (title_buf__selector == (1).toChar()) { - title_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") - } - title_buf = (title_buf_ as string | Resource) - } - const title_result : ResourceStr | undefined = title_buf - const showInSubWindow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showInSubWindow_buf : boolean | undefined - if ((showInSubWindow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result : boolean | undefined = showInSubWindow_buf - let value : MenuOptions = ({offset: offset_result, placement: placement_result, enableArrow: enableArrow_result, arrowOffset: arrowOffset_result, preview: preview_result, previewBorderRadius: previewBorderRadius_result, borderRadius: borderRadius_result, onAppear: onAppear_result, onDisappear: onDisappear_result, aboutToAppear: aboutToAppear_result, aboutToDisappear: aboutToDisappear_result, layoutRegionMargin: layoutRegionMargin_result, previewAnimationOptions: previewAnimationOptions_result, backgroundColor: backgroundColor_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, transition: transition_result, enableHoverMode: enableHoverMode_result, outlineColor: outlineColor_result, outlineWidth: outlineWidth_result, hapticFeedbackMode: hapticFeedbackMode_result, title: title_result, showInSubWindow: showInSubWindow_result} as MenuOptions) + outlineWidthTmpBuf_ = (outlineWidthTmpBuf_BufU as string | number | Resource) + } else if (outlineWidthTmpBuf_UnionSelector == (1).toChar()) { + outlineWidthTmpBuf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for outlineWidthTmpBuf_ has to be chosen through deserialisation.") + } + outlineWidthTmpBuf = (outlineWidthTmpBuf_ as Dimension | EdgeOutlineWidths) + } + const outlineWidthTmpResult : Dimension | EdgeOutlineWidths | undefined = outlineWidthTmpBuf + const hapticFeedbackModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hapticFeedbackModeTmpBuf : HapticFeedbackMode | undefined + if ((hapticFeedbackModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hapticFeedbackModeTmpBuf = TypeChecker.HapticFeedbackMode_FromNumeric(valueDeserializer.readInt32()) + } + const hapticFeedbackModeTmpResult : HapticFeedbackMode | undefined = hapticFeedbackModeTmpBuf + const titleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let titleTmpBuf : ResourceStr | undefined + if ((titleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const titleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let titleTmpBuf_ : string | Resource | undefined + if (titleTmpBuf_UnionSelector == (0).toChar()) { + titleTmpBuf_ = (valueDeserializer.readString() as string) + } else if (titleTmpBuf_UnionSelector == (1).toChar()) { + titleTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for titleTmpBuf_ has to be chosen through deserialisation.") + } + titleTmpBuf = (titleTmpBuf_ as string | Resource) + } + const titleTmpResult : ResourceStr | undefined = titleTmpBuf + const showInSubWindowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showInSubWindowTmpBuf : boolean | undefined + if ((showInSubWindowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showInSubWindowTmpBuf = valueDeserializer.readBoolean() + } + const showInSubWindowTmpResult : boolean | undefined = showInSubWindowTmpBuf + let value : MenuOptions = ({offset: offsetTmpResult, placement: placementTmpResult, enableArrow: enableArrowTmpResult, arrowOffset: arrowOffsetTmpResult, preview: previewTmpResult, previewBorderRadius: previewBorderRadiusTmpResult, borderRadius: borderRadiusTmpResult, onAppear: onAppearTmpResult, onDisappear: onDisappearTmpResult, aboutToAppear: aboutToAppearTmpResult, aboutToDisappear: aboutToDisappearTmpResult, layoutRegionMargin: layoutRegionMarginTmpResult, previewAnimationOptions: previewAnimationOptionsTmpResult, backgroundColor: backgroundColorTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, transition: transitionTmpResult, enableHoverMode: enableHoverModeTmpResult, outlineColor: outlineColorTmpResult, outlineWidth: outlineWidthTmpResult, hapticFeedbackMode: hapticFeedbackModeTmpResult, title: titleTmpResult, showInSubWindow: showInSubWindowTmpResult} as MenuOptions) return value } } @@ -21761,2553 +28648,2214 @@ export class MouseEvent_serializer { export class PickerDialogButtonStyle_serializer { public static write(buffer: SerializerBase, value: PickerDialogButtonStyle): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = (value_type as ButtonType) - valueSerializer.writeInt32(TypeChecker.ButtonType_ToNumeric(value_type_value)) - } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as ButtonStyleMode) - valueSerializer.writeInt32(TypeChecker.ButtonStyleMode_ToNumeric(value_style_value)) - } - const value_role = value.role - let value_role_type : int32 = RuntimeType.UNDEFINED - value_role_type = runtimeType(value_role) - valueSerializer.writeInt8((value_role_type).toChar()) - if ((value_role_type) != (RuntimeType.UNDEFINED)) { - const value_role_value = (value_role as ButtonRole) - valueSerializer.writeInt32(TypeChecker.ButtonRole_ToNumeric(value_role_value)) - } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (RuntimeType.STRING == value_fontSize_value_type) { + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = (valueHolderForType as ButtonType) + valueSerializer.writeInt32(TypeChecker.ButtonType_ToNumeric(valueHolderForTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as ButtonStyleMode) + valueSerializer.writeInt32(TypeChecker.ButtonStyleMode_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRole = value.role + if (valueHolderForRole !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRoleTmpValue = (valueHolderForRole as ButtonRole) + valueSerializer.writeInt32(TypeChecker.ButtonRole_ToNumeric(valueHolderForRoleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + if (valueHolderForFontSizeTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_0 = value_fontSize_value as string - valueSerializer.writeString(value_fontSize_value_0) - } - else if (RuntimeType.NUMBER == value_fontSize_value_type) { + const valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx0) + } else if (valueHolderForFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1 = value_fontSize_value as number - valueSerializer.writeNumber(value_fontSize_value_1) - } - else if (RuntimeType.OBJECT == value_fontSize_value_type) { + const valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx1) + } else if (valueHolderForFontSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_fontSize_value_2 = value_fontSize_value as Resource - Resource_serializer.write(valueSerializer, value_fontSize_value_2) - } - } - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (TypeChecker.isColor(value_fontColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_0 = value_fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_0)) + const valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_fontColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + if (valueHolderForFontColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueForIdx0)) + } else if (valueHolderForFontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_1 = value_fontColor_value as number - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (RuntimeType.STRING == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1) + } else if (valueHolderForFontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_2 = value_fontColor_value as string - valueSerializer.writeString(value_fontColor_value_2) - } - else if (RuntimeType.OBJECT == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue as string + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2) + } else if (valueHolderForFontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_3 = value_fontColor_value as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_3) - } - } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (TypeChecker.isFontWeight(value_fontWeight_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_0 = value_fontWeight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_fontWeight_value_0)) + const valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_fontWeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = valueHolderForFontWeight! + if (valueHolderForFontWeightTmpValue instanceof FontWeight) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForFontWeightTmpValueForIdx0)) + } else if (valueHolderForFontWeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_1 = value_fontWeight_value as number - valueSerializer.writeNumber(value_fontWeight_value_1) - } - else if (RuntimeType.STRING == value_fontWeight_value_type) { + const valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx1) + } else if (valueHolderForFontWeightTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontWeight_value_2 = value_fontWeight_value as string - valueSerializer.writeString(value_fontWeight_value_2) - } - } - const value_fontStyle = value.fontStyle - let value_fontStyle_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8((value_fontStyle_type).toChar()) - if ((value_fontStyle_type) != (RuntimeType.UNDEFINED)) { - const value_fontStyle_value = (value_fontStyle as FontStyle) - valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_fontStyle_value)) - } - const value_fontFamily = value.fontFamily - let value_fontFamily_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8((value_fontFamily_type).toChar()) - if ((value_fontFamily_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamily_value = value_fontFamily! - let value_fontFamily_value_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_value_type = runtimeType(value_fontFamily_value) - if (RuntimeType.OBJECT == value_fontFamily_value_type) { + const valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue as string + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontStyle = value.fontStyle + if (valueHolderForFontStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontStyleTmpValue = (valueHolderForFontStyle as FontStyle) + valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueHolderForFontStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFamily = value.fontFamily + if (valueHolderForFontFamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamilyTmpValue = valueHolderForFontFamily! + if (valueHolderForFontFamilyTmpValue instanceof Resource) { valueSerializer.writeInt8((0).toChar()) - const value_fontFamily_value_0 = value_fontFamily_value as Resource - Resource_serializer.write(valueSerializer, value_fontFamily_value_0) - } - else if (RuntimeType.STRING == value_fontFamily_value_type) { + const valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx0) + } else if (valueHolderForFontFamilyTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_fontFamily_value_1 = value_fontFamily_value as string - valueSerializer.writeString(value_fontFamily_value_1) - } - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) + const valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue as string + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx1) } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if ((RuntimeType.STRING == value_borderRadius_value_type) || (RuntimeType.NUMBER == value_borderRadius_value_type) || (RuntimeType.OBJECT == value_borderRadius_value_type)) { + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as Length - let value_borderRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_0_type = runtimeType(value_borderRadius_value_0) - if (RuntimeType.STRING == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as Length + if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0_0 = value_borderRadius_value_0 as string - valueSerializer.writeString(value_borderRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_0_1 = value_borderRadius_value_0 as number - valueSerializer.writeNumber(value_borderRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_0_2 = value_borderRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderRadius_value_0_2) + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + } else if (valueHolderForBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_1) + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_primary = value.primary - let value_primary_type : int32 = RuntimeType.UNDEFINED - value_primary_type = runtimeType(value_primary) - valueSerializer.writeInt8((value_primary_type).toChar()) - if ((value_primary_type) != (RuntimeType.UNDEFINED)) { - const value_primary_value = value_primary! - valueSerializer.writeBoolean(value_primary_value) + const valueHolderForPrimary = value.primary + if (valueHolderForPrimary !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPrimaryTmpValue = valueHolderForPrimary! + valueSerializer.writeBoolean(valueHolderForPrimaryTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PickerDialogButtonStyle { let valueDeserializer : DeserializerBase = buffer - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : ButtonType | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = TypeChecker.ButtonType_FromNumeric(valueDeserializer.readInt32()) - } - const type_result : ButtonType | undefined = type_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : ButtonStyleMode | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.ButtonStyleMode_FromNumeric(valueDeserializer.readInt32()) - } - const style_result : ButtonStyleMode | undefined = style_buf - const role_buf_runtimeType = valueDeserializer.readInt8().toInt() - let role_buf : ButtonRole | undefined - if ((role_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - role_buf = TypeChecker.ButtonRole_FromNumeric(valueDeserializer.readInt32()) - } - const role_result : ButtonRole | undefined = role_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : Length | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontSize_buf__selector : int32 = valueDeserializer.readInt8() - let fontSize_buf_ : string | number | Resource | undefined - if (fontSize_buf__selector == (0).toChar()) { - fontSize_buf_ = (valueDeserializer.readString() as string) - } - else if (fontSize_buf__selector == (1).toChar()) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == (2).toChar()) { - fontSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") - } - fontSize_buf = (fontSize_buf_ as string | number | Resource) - } - const fontSize_result : Length | undefined = fontSize_buf - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : ResourceColor | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontColor_buf__selector : int32 = valueDeserializer.readInt8() - let fontColor_buf_ : Color | number | string | Resource | undefined - if (fontColor_buf__selector == (0).toChar()) { - fontColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontColor_buf__selector == (1).toChar()) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == (2).toChar()) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == (3).toChar()) { - fontColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result : ResourceColor | undefined = fontColor_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : FontWeight | number | string | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontWeight_buf__selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf_ : FontWeight | number | string | undefined - if (fontWeight_buf__selector == (0).toChar()) { - fontWeight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontWeight_buf__selector == (1).toChar()) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == (2).toChar()) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as FontWeight | number | string) - } - const fontWeight_result : FontWeight | number | string | undefined = fontWeight_buf - const fontStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontStyle_buf : FontStyle | undefined - if ((fontStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontStyle_buf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - const fontStyle_result : FontStyle | undefined = fontStyle_buf - const fontFamily_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamily_buf : Resource | string | undefined - if ((fontFamily_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFamily_buf__selector : int32 = valueDeserializer.readInt8() - let fontFamily_buf_ : Resource | string | undefined - if (fontFamily_buf__selector == (0).toChar()) { - fontFamily_buf_ = Resource_serializer.read(valueDeserializer) - } - else if (fontFamily_buf__selector == (1).toChar()) { - fontFamily_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") - } - fontFamily_buf = (fontFamily_buf_ as Resource | string) - } - const fontFamily_result : Resource | string | undefined = fontFamily_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : Length | BorderRadiuses | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : Length | BorderRadiuses | undefined - if (borderRadius_buf__selector == (0).toChar()) { - const borderRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf__u : string | number | Resource | undefined - if (borderRadius_buf__u_selector == (0).toChar()) { - borderRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (borderRadius_buf__u_selector == (1).toChar()) { - borderRadius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderRadius_buf__u_selector == (2).toChar()) { - borderRadius_buf__u = Resource_serializer.read(valueDeserializer) + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : ButtonType | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = TypeChecker.ButtonType_FromNumeric(valueDeserializer.readInt32()) + } + const typeTmpResult : ButtonType | undefined = typeTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : ButtonStyleMode | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.ButtonStyleMode_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : ButtonStyleMode | undefined = styleTmpBuf + const roleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let roleTmpBuf : ButtonRole | undefined + if ((roleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + roleTmpBuf = TypeChecker.ButtonRole_FromNumeric(valueDeserializer.readInt32()) + } + const roleTmpResult : ButtonRole | undefined = roleTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : Length | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_ : string | number | Resource | undefined + if (fontSizeTmpBuf_UnionSelector == (0).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontSizeTmpBuf_UnionSelector == (1).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontSizeTmpBuf_UnionSelector == (2).toChar()) { + fontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation.") + } + fontSizeTmpBuf = (fontSizeTmpBuf_ as string | number | Resource) + } + const fontSizeTmpResult : Length | undefined = fontSizeTmpBuf + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : ResourceColor | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_ : Color | number | string | Resource | undefined + if (fontColorTmpBuf_UnionSelector == (0).toChar()) { + fontColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_UnionSelector == (1).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_UnionSelector == (2).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_UnionSelector == (3).toChar()) { + fontColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation.") + } + fontColorTmpBuf = (fontColorTmpBuf_ as Color | number | string | Resource) + } + const fontColorTmpResult : ResourceColor | undefined = fontColorTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : FontWeight | number | string | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontWeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_ : FontWeight | number | string | undefined + if (fontWeightTmpBuf_UnionSelector == (0).toChar()) { + fontWeightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else if (fontWeightTmpBuf_UnionSelector == (1).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontWeightTmpBuf_UnionSelector == (2).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation.") + } + fontWeightTmpBuf = (fontWeightTmpBuf_ as FontWeight | number | string) + } + const fontWeightTmpResult : FontWeight | number | string | undefined = fontWeightTmpBuf + const fontStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontStyleTmpBuf : FontStyle | undefined + if ((fontStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontStyleTmpBuf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) + } + const fontStyleTmpResult : FontStyle | undefined = fontStyleTmpBuf + const fontFamilyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamilyTmpBuf : Resource | string | undefined + if ((fontFamilyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFamilyTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontFamilyTmpBuf_ : Resource | string | undefined + if (fontFamilyTmpBuf_UnionSelector == (0).toChar()) { + fontFamilyTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else if (fontFamilyTmpBuf_UnionSelector == (1).toChar()) { + fontFamilyTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation.") + } + fontFamilyTmpBuf = (fontFamilyTmpBuf_ as Resource | string) + } + const fontFamilyTmpResult : Resource | string | undefined = fontFamilyTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : Length | BorderRadiuses | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : Length | BorderRadiuses | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + const borderRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_BufU : string | number | Resource | undefined + if (borderRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + borderRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for borderRadius_buf__u has to be chosen through deserialisation.") - } - borderRadius_buf_ = (borderRadius_buf__u as string | number | Resource) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Length | BorderRadiuses) - } - const borderRadius_result : Length | BorderRadiuses | undefined = borderRadius_buf - const primary_buf_runtimeType = valueDeserializer.readInt8().toInt() - let primary_buf : boolean | undefined - if ((primary_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - primary_buf = valueDeserializer.readBoolean() - } - const primary_result : boolean | undefined = primary_buf - let value : PickerDialogButtonStyle = ({type: type_result, style: style_result, role: role_result, fontSize: fontSize_result, fontColor: fontColor_result, fontWeight: fontWeight_result, fontStyle: fontStyle_result, fontFamily: fontFamily_result, backgroundColor: backgroundColor_result, borderRadius: borderRadius_result, primary: primary_result} as PickerDialogButtonStyle) + borderRadiusTmpBuf_ = (borderRadiusTmpBuf_BufU as string | number | Resource) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as Length | BorderRadiuses) + } + const borderRadiusTmpResult : Length | BorderRadiuses | undefined = borderRadiusTmpBuf + const primaryTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let primaryTmpBuf : boolean | undefined + if ((primaryTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + primaryTmpBuf = valueDeserializer.readBoolean() + } + const primaryTmpResult : boolean | undefined = primaryTmpBuf + let value : PickerDialogButtonStyle = ({type: typeTmpResult, style: styleTmpResult, role: roleTmpResult, fontSize: fontSizeTmpResult, fontColor: fontColorTmpResult, fontWeight: fontWeightTmpResult, fontStyle: fontStyleTmpResult, fontFamily: fontFamilyTmpResult, backgroundColor: backgroundColorTmpResult, borderRadius: borderRadiusTmpResult, primary: primaryTmpResult} as PickerDialogButtonStyle) return value } } export class PickerTextStyle_serializer { public static write(buffer: SerializerBase, value: PickerTextStyle): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PickerTextStyle { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) - } - const font_result : Font | undefined = font_buf - let value : PickerTextStyle = ({color: color_result, font: font_result} as PickerTextStyle) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) + } + const fontTmpResult : Font | undefined = fontTmpBuf + let value : PickerTextStyle = ({color: colorTmpResult, font: fontTmpResult} as PickerTextStyle) return value } } export class PopupCommonOptions_serializer { public static write(buffer: SerializerBase, value: PopupCommonOptions): void { let valueSerializer : SerializerBase = buffer - const value_placement = value.placement - let value_placement_type : int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8((value_placement_type).toChar()) - if ((value_placement_type) != (RuntimeType.UNDEFINED)) { - const value_placement_value = (value_placement as Placement) - valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(value_placement_value)) - } - const value_popupColor = value.popupColor - let value_popupColor_type : int32 = RuntimeType.UNDEFINED - value_popupColor_type = runtimeType(value_popupColor) - valueSerializer.writeInt8((value_popupColor_type).toChar()) - if ((value_popupColor_type) != (RuntimeType.UNDEFINED)) { - const value_popupColor_value = value_popupColor! - let value_popupColor_value_type : int32 = RuntimeType.UNDEFINED - value_popupColor_value_type = runtimeType(value_popupColor_value) - if (TypeChecker.isColor(value_popupColor_value)) { + const valueHolderForPlacement = value.placement + if (valueHolderForPlacement !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementTmpValue = (valueHolderForPlacement as Placement) + valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(valueHolderForPlacementTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPopupColor = value.popupColor + if (valueHolderForPopupColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPopupColorTmpValue = valueHolderForPopupColor! + if (valueHolderForPopupColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_popupColor_value_0 = value_popupColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_popupColor_value_0)) - } - else if (RuntimeType.NUMBER == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx0 = valueHolderForPopupColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForPopupColorTmpValueForIdx0)) + } else if (valueHolderForPopupColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_popupColor_value_1 = value_popupColor_value as number - valueSerializer.writeNumber(value_popupColor_value_1) - } - else if (RuntimeType.STRING == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx1 = valueHolderForPopupColorTmpValue as number + valueSerializer.writeNumber(valueHolderForPopupColorTmpValueForIdx1) + } else if (valueHolderForPopupColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_popupColor_value_2 = value_popupColor_value as string - valueSerializer.writeString(value_popupColor_value_2) - } - else if (RuntimeType.OBJECT == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx2 = valueHolderForPopupColorTmpValue as string + valueSerializer.writeString(valueHolderForPopupColorTmpValueForIdx2) + } else if (valueHolderForPopupColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_popupColor_value_3 = value_popupColor_value as Resource - Resource_serializer.write(valueSerializer, value_popupColor_value_3) - } - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type : int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8((value_enableArrow_type).toChar()) - if ((value_enableArrow_type) != (RuntimeType.UNDEFINED)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type : int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8((value_autoCancel_type).toChar()) - if ((value_autoCancel_type) != (RuntimeType.UNDEFINED)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_onStateChange = value.onStateChange - let value_onStateChange_type : int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8((value_onStateChange_type).toChar()) - if ((value_onStateChange_type) != (RuntimeType.UNDEFINED)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) - } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8((value_arrowOffset_type).toChar()) - if ((value_arrowOffset_type) != (RuntimeType.UNDEFINED)) { - const value_arrowOffset_value = value_arrowOffset! - let value_arrowOffset_value_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_value_type = runtimeType(value_arrowOffset_value) - if (RuntimeType.STRING == value_arrowOffset_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowOffset_value_0 = value_arrowOffset_value as string - valueSerializer.writeString(value_arrowOffset_value_0) - } - else if (RuntimeType.NUMBER == value_arrowOffset_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_arrowOffset_value_1 = value_arrowOffset_value as number - valueSerializer.writeNumber(value_arrowOffset_value_1) - } - else if (RuntimeType.OBJECT == value_arrowOffset_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_arrowOffset_value_2 = value_arrowOffset_value as Resource - Resource_serializer.write(valueSerializer, value_arrowOffset_value_2) - } - } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type : int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8((value_showInSubWindow_type).toChar()) - if ((value_showInSubWindow_type) != (RuntimeType.UNDEFINED)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - const value_mask = value.mask - let value_mask_type : int32 = RuntimeType.UNDEFINED - value_mask_type = runtimeType(value_mask) - valueSerializer.writeInt8((value_mask_type).toChar()) - if ((value_mask_type) != (RuntimeType.UNDEFINED)) { - const value_mask_value = value_mask! - let value_mask_value_type : int32 = RuntimeType.UNDEFINED - value_mask_value_type = runtimeType(value_mask_value) - if (RuntimeType.BOOLEAN == value_mask_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_mask_value_0 = value_mask_value as boolean - valueSerializer.writeBoolean(value_mask_value_0) - } - else if (RuntimeType.OBJECT == value_mask_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_mask_value_1 = value_mask_value as PopupMaskType - PopupMaskType_serializer.write(valueSerializer, value_mask_value_1) - } - } - const value_targetSpace = value.targetSpace - let value_targetSpace_type : int32 = RuntimeType.UNDEFINED - value_targetSpace_type = runtimeType(value_targetSpace) - valueSerializer.writeInt8((value_targetSpace_type).toChar()) - if ((value_targetSpace_type) != (RuntimeType.UNDEFINED)) { - const value_targetSpace_value = value_targetSpace! - let value_targetSpace_value_type : int32 = RuntimeType.UNDEFINED - value_targetSpace_value_type = runtimeType(value_targetSpace_value) - if (RuntimeType.STRING == value_targetSpace_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_targetSpace_value_0 = value_targetSpace_value as string - valueSerializer.writeString(value_targetSpace_value_0) - } - else if (RuntimeType.NUMBER == value_targetSpace_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_targetSpace_value_1 = value_targetSpace_value as number - valueSerializer.writeNumber(value_targetSpace_value_1) - } - else if (RuntimeType.OBJECT == value_targetSpace_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_targetSpace_value_2 = value_targetSpace_value as Resource - Resource_serializer.write(valueSerializer, value_targetSpace_value_2) - } - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Position_serializer.write(valueSerializer, value_offset_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_arrowPointPosition = value.arrowPointPosition - let value_arrowPointPosition_type : int32 = RuntimeType.UNDEFINED - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) - valueSerializer.writeInt8((value_arrowPointPosition_type).toChar()) - if ((value_arrowPointPosition_type) != (RuntimeType.UNDEFINED)) { - const value_arrowPointPosition_value = (value_arrowPointPosition as ArrowPointPosition) - valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(value_arrowPointPosition_value)) - } - const value_arrowWidth = value.arrowWidth - let value_arrowWidth_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_type = runtimeType(value_arrowWidth) - valueSerializer.writeInt8((value_arrowWidth_type).toChar()) - if ((value_arrowWidth_type) != (RuntimeType.UNDEFINED)) { - const value_arrowWidth_value = value_arrowWidth! - let value_arrowWidth_value_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_value_type = runtimeType(value_arrowWidth_value) - if (RuntimeType.STRING == value_arrowWidth_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowWidth_value_0 = value_arrowWidth_value as string - valueSerializer.writeString(value_arrowWidth_value_0) - } - else if (RuntimeType.NUMBER == value_arrowWidth_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_arrowWidth_value_1 = value_arrowWidth_value as number - valueSerializer.writeNumber(value_arrowWidth_value_1) - } - else if (RuntimeType.OBJECT == value_arrowWidth_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_arrowWidth_value_2 = value_arrowWidth_value as Resource - Resource_serializer.write(valueSerializer, value_arrowWidth_value_2) - } - } - const value_arrowHeight = value.arrowHeight - let value_arrowHeight_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_type = runtimeType(value_arrowHeight) - valueSerializer.writeInt8((value_arrowHeight_type).toChar()) - if ((value_arrowHeight_type) != (RuntimeType.UNDEFINED)) { - const value_arrowHeight_value = value_arrowHeight! - let value_arrowHeight_value_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_value_type = runtimeType(value_arrowHeight_value) - if (RuntimeType.STRING == value_arrowHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowHeight_value_0 = value_arrowHeight_value as string - valueSerializer.writeString(value_arrowHeight_value_0) - } - else if (RuntimeType.NUMBER == value_arrowHeight_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_arrowHeight_value_1 = value_arrowHeight_value as number - valueSerializer.writeNumber(value_arrowHeight_value_1) - } - else if (RuntimeType.OBJECT == value_arrowHeight_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_arrowHeight_value_2 = value_arrowHeight_value as Resource - Resource_serializer.write(valueSerializer, value_arrowHeight_value_2) - } - } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (RuntimeType.STRING == value_radius_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as string - valueSerializer.writeString(value_radius_value_0) - } - else if (RuntimeType.NUMBER == value_radius_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as number - valueSerializer.writeNumber(value_radius_value_1) - } - else if (RuntimeType.OBJECT == value_radius_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_radius_value_2 = value_radius_value as Resource - Resource_serializer.write(valueSerializer, value_radius_value_2) - } - } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) - } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { - valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_focusable = value.focusable - let value_focusable_type : int32 = RuntimeType.UNDEFINED - value_focusable_type = runtimeType(value_focusable) - valueSerializer.writeInt8((value_focusable_type).toChar()) - if ((value_focusable_type) != (RuntimeType.UNDEFINED)) { - const value_focusable_value = value_focusable! - valueSerializer.writeBoolean(value_focusable_value) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8((value_onWillDismiss_type).toChar()) - if ((value_onWillDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDismiss_value = value_onWillDismiss! - let value_onWillDismiss_value_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) - if (RuntimeType.BOOLEAN == value_onWillDismiss_value_type) { + const valueHolderForPopupColorTmpValueForIdx3 = valueHolderForPopupColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPopupColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableArrow = value.enableArrow + if (valueHolderForEnableArrow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow! + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAutoCancel = value.autoCancel + if (valueHolderForAutoCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel! + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnStateChange = value.onStateChange + if (valueHolderForOnStateChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnStateChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowOffset = value.arrowOffset + if (valueHolderForArrowOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset! + if (valueHolderForArrowOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_onWillDismiss_value_0 = value_onWillDismiss_value as boolean - valueSerializer.writeBoolean(value_onWillDismiss_value_0) - } - else if (RuntimeType.FUNCTION == value_onWillDismiss_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue as string + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0) + } else if (valueHolderForArrowOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_onWillDismiss_value_1 = value_onWillDismiss_value as ((value0: DismissPopupAction) => void) - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) - } - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_followTransformOfTarget = value.followTransformOfTarget - let value_followTransformOfTarget_type : int32 = RuntimeType.UNDEFINED - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) - valueSerializer.writeInt8((value_followTransformOfTarget_type).toChar()) - if ((value_followTransformOfTarget_type) != (RuntimeType.UNDEFINED)) { - const value_followTransformOfTarget_value = value_followTransformOfTarget! - valueSerializer.writeBoolean(value_followTransformOfTarget_value) - } - } - public static read(buffer: DeserializerBase): PopupCommonOptions { - let valueDeserializer : DeserializerBase = buffer - const placement_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placement_buf : Placement | undefined - if ((placement_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placement_buf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) - } - const placement_result : Placement | undefined = placement_buf - const popupColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let popupColor_buf : ResourceColor | undefined - if ((popupColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const popupColor_buf__selector : int32 = valueDeserializer.readInt8() - let popupColor_buf_ : Color | number | string | Resource | undefined - if (popupColor_buf__selector == (0).toChar()) { - popupColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (popupColor_buf__selector == (1).toChar()) { - popupColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (popupColor_buf__selector == (2).toChar()) { - popupColor_buf_ = (valueDeserializer.readString() as string) - } - else if (popupColor_buf__selector == (3).toChar()) { - popupColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") - } - popupColor_buf = (popupColor_buf_ as Color | number | string | Resource) - } - const popupColor_result : ResourceColor | undefined = popupColor_buf - const enableArrow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableArrow_buf : boolean | undefined - if ((enableArrow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableArrow_buf = valueDeserializer.readBoolean() - } - const enableArrow_result : boolean | undefined = enableArrow_buf - const autoCancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let autoCancel_buf : boolean | undefined - if ((autoCancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - autoCancel_buf = valueDeserializer.readBoolean() - } - const autoCancel_result : boolean | undefined = autoCancel_buf - const onStateChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onStateChange_buf : PopupStateChangeCallback | undefined - if ((onStateChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onStateChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onStateChange_buf__call : KPointer = valueDeserializer.readPointer() - const onStateChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onStateChange_buf = (event: PopupStateChangeParam):void => { - const onStateChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onStateChange_buf__argsSerializer.writeInt32(onStateChange_buf__resource.resourceId); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__call); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__callSync); - PopupStateChangeParam_serializer.write(onStateChange_buf__argsSerializer, event); - InteropNativeModule._CallCallback(-1444325632, onStateChange_buf__argsSerializer.asBuffer(), onStateChange_buf__argsSerializer.length()); - onStateChange_buf__argsSerializer.release(); - return; } - } - const onStateChange_result : PopupStateChangeCallback | undefined = onStateChange_buf - const arrowOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowOffset_buf : Length | undefined - if ((arrowOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowOffset_buf__selector : int32 = valueDeserializer.readInt8() - let arrowOffset_buf_ : string | number | Resource | undefined - if (arrowOffset_buf__selector == (0).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowOffset_buf__selector == (1).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowOffset_buf__selector == (2).toChar()) { - arrowOffset_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation.") - } - arrowOffset_buf = (arrowOffset_buf_ as string | number | Resource) - } - const arrowOffset_result : Length | undefined = arrowOffset_buf - const showInSubWindow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showInSubWindow_buf : boolean | undefined - if ((showInSubWindow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result : boolean | undefined = showInSubWindow_buf - const mask_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mask_buf : boolean | PopupMaskType | undefined - if ((mask_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const mask_buf__selector : int32 = valueDeserializer.readInt8() - let mask_buf_ : boolean | PopupMaskType | undefined - if (mask_buf__selector == (0).toChar()) { - mask_buf_ = valueDeserializer.readBoolean() - } - else if (mask_buf__selector == (1).toChar()) { - mask_buf_ = PopupMaskType_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") - } - mask_buf = (mask_buf_ as boolean | PopupMaskType) - } - const mask_result : boolean | PopupMaskType | undefined = mask_buf - const targetSpace_buf_runtimeType = valueDeserializer.readInt8().toInt() - let targetSpace_buf : Length | undefined - if ((targetSpace_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const targetSpace_buf__selector : int32 = valueDeserializer.readInt8() - let targetSpace_buf_ : string | number | Resource | undefined - if (targetSpace_buf__selector == (0).toChar()) { - targetSpace_buf_ = (valueDeserializer.readString() as string) - } - else if (targetSpace_buf__selector == (1).toChar()) { - targetSpace_buf_ = (valueDeserializer.readNumber() as number) - } - else if (targetSpace_buf__selector == (2).toChar()) { - targetSpace_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for targetSpace_buf_ has to be chosen through deserialisation.") - } - targetSpace_buf = (targetSpace_buf_ as string | number | Resource) - } - const targetSpace_result : Length | undefined = targetSpace_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Position | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Position_serializer.read(valueDeserializer) - } - const offset_result : Position | undefined = offset_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Dimension | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Dimension | undefined = width_buf - const arrowPointPosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowPointPosition_buf : ArrowPointPosition | undefined - if ((arrowPointPosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - arrowPointPosition_buf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) - } - const arrowPointPosition_result : ArrowPointPosition | undefined = arrowPointPosition_buf - const arrowWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowWidth_buf : Dimension | undefined - if ((arrowWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowWidth_buf__selector : int32 = valueDeserializer.readInt8() - let arrowWidth_buf_ : string | number | Resource | undefined - if (arrowWidth_buf__selector == (0).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowWidth_buf__selector == (1).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowWidth_buf__selector == (2).toChar()) { - arrowWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation.") - } - arrowWidth_buf = (arrowWidth_buf_ as string | number | Resource) - } - const arrowWidth_result : Dimension | undefined = arrowWidth_buf - const arrowHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowHeight_buf : Dimension | undefined - if ((arrowHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowHeight_buf__selector : int32 = valueDeserializer.readInt8() - let arrowHeight_buf_ : string | number | Resource | undefined - if (arrowHeight_buf__selector == (0).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowHeight_buf__selector == (1).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowHeight_buf__selector == (2).toChar()) { - arrowHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation.") + const valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1) + } else if (valueHolderForArrowOffsetTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowInSubWindow = value.showInSubWindow + if (valueHolderForShowInSubWindow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow! + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMask = value.mask + if (valueHolderForMask !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskTmpValue = valueHolderForMask! + if (valueHolderForMaskTmpValue instanceof boolean) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForMaskTmpValueForIdx0 = valueHolderForMaskTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForMaskTmpValueForIdx0) + } else if (valueHolderForMaskTmpValue instanceof PopupMaskType) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForMaskTmpValueForIdx1 = valueHolderForMaskTmpValue as PopupMaskType + PopupMaskType_serializer.write(valueSerializer, valueHolderForMaskTmpValueForIdx1) } - arrowHeight_buf = (arrowHeight_buf_ as string | number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const arrowHeight_result : Dimension | undefined = arrowHeight_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : Dimension | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : string | number | Resource | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (valueDeserializer.readString() as string) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__selector == (2).toChar()) { - radius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + const valueHolderForTargetSpace = value.targetSpace + if (valueHolderForTargetSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTargetSpaceTmpValue = valueHolderForTargetSpace! + if (valueHolderForTargetSpaceTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTargetSpaceTmpValueForIdx0 = valueHolderForTargetSpaceTmpValue as string + valueSerializer.writeString(valueHolderForTargetSpaceTmpValueForIdx0) + } else if (valueHolderForTargetSpaceTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTargetSpaceTmpValueForIdx1 = valueHolderForTargetSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForTargetSpaceTmpValueForIdx1) + } else if (valueHolderForTargetSpaceTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForTargetSpaceTmpValueForIdx2 = valueHolderForTargetSpaceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTargetSpaceTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Position_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowPointPosition = value.arrowPointPosition + if (valueHolderForArrowPointPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowPointPositionTmpValue = (valueHolderForArrowPointPosition as ArrowPointPosition) + valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(valueHolderForArrowPointPositionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowWidth = value.arrowWidth + if (valueHolderForArrowWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth! + if (valueHolderForArrowWidthTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue as string + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0) + } else if (valueHolderForArrowWidthTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1) + } else if (valueHolderForArrowWidthTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2) } - radius_buf = (radius_buf_ as string | number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const radius_result : Dimension | undefined = radius_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + const valueHolderForArrowHeight = value.arrowHeight + if (valueHolderForArrowHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight! + if (valueHolderForArrowHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue as string + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0) + } else if (valueHolderForArrowHeightTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1) + } else if (valueHolderForArrowHeightTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2) } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1) + } else if (valueHolderForRadiusTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx2) } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFocusable = value.focusable + if (valueHolderForFocusable !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFocusableTmpValue = valueHolderForFocusable! + valueSerializer.writeBoolean(valueHolderForFocusableTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDismiss = value.onWillDismiss + if (valueHolderForOnWillDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss! + if (valueHolderForOnWillDismissTmpValue instanceof boolean) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForOnWillDismissTmpValueForIdx0 = valueHolderForOnWillDismissTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForOnWillDismissTmpValueForIdx0) + } else if (valueHolderForOnWillDismissTmpValue instanceof ((value0: DismissPopupAction) => void)) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForOnWillDismissTmpValueForIdx1 = valueHolderForOnWillDismissTmpValue as ((value0: DismissPopupAction) => void) + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDismissTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const focusable_buf_runtimeType = valueDeserializer.readInt8().toInt() - let focusable_buf : boolean | undefined - if ((focusable_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - focusable_buf = valueDeserializer.readBoolean() + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const focusable_result : boolean | undefined = focusable_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + const valueHolderForFollowTransformOfTarget = value.followTransformOfTarget + if (valueHolderForFollowTransformOfTarget !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFollowTransformOfTargetTmpValue = valueHolderForFollowTransformOfTarget! + valueSerializer.writeBoolean(valueHolderForFollowTransformOfTargetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const transition_result : TransitionEffect | undefined = transition_buf - const onWillDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDismiss_buf : boolean | ((value0: DismissPopupAction) => void) | undefined - if ((onWillDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDismiss_buf__selector : int32 = valueDeserializer.readInt8() - let onWillDismiss_buf_ : boolean | ((value0: DismissPopupAction) => void) | undefined - if (onWillDismiss_buf__selector == (0).toChar()) { - onWillDismiss_buf_ = valueDeserializer.readBoolean() - } - else if (onWillDismiss_buf__selector == (1).toChar()) { - const onWillDismiss_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDismiss_buf__u_call : KPointer = valueDeserializer.readPointer() - const onWillDismiss_buf__u_callSync : KPointer = valueDeserializer.readPointer() - onWillDismiss_buf_ = (value0: DismissPopupAction):void => { - const onWillDismiss_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDismiss_buf__u_argsSerializer.writeInt32(onWillDismiss_buf__u_resource.resourceId); - onWillDismiss_buf__u_argsSerializer.writePointer(onWillDismiss_buf__u_call); - onWillDismiss_buf__u_argsSerializer.writePointer(onWillDismiss_buf__u_callSync); - DismissPopupAction_serializer.write(onWillDismiss_buf__u_argsSerializer, value0); - InteropNativeModule._CallCallback(-2004166751, onWillDismiss_buf__u_argsSerializer.asBuffer(), onWillDismiss_buf__u_argsSerializer.length()); - onWillDismiss_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") + } + public static read(buffer: DeserializerBase): PopupCommonOptions { + let valueDeserializer : DeserializerBase = buffer + const placementTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementTmpBuf : Placement | undefined + if ((placementTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementTmpBuf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) + } + const placementTmpResult : Placement | undefined = placementTmpBuf + const popupColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let popupColorTmpBuf : ResourceColor | undefined + if ((popupColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const popupColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let popupColorTmpBuf_ : Color | number | string | Resource | undefined + if (popupColorTmpBuf_UnionSelector == (0).toChar()) { + popupColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (popupColorTmpBuf_UnionSelector == (1).toChar()) { + popupColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (popupColorTmpBuf_UnionSelector == (2).toChar()) { + popupColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (popupColorTmpBuf_UnionSelector == (3).toChar()) { + popupColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for popupColorTmpBuf_ has to be chosen through deserialisation.") + } + popupColorTmpBuf = (popupColorTmpBuf_ as Color | number | string | Resource) + } + const popupColorTmpResult : ResourceColor | undefined = popupColorTmpBuf + const enableArrowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableArrowTmpBuf : boolean | undefined + if ((enableArrowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableArrowTmpBuf = valueDeserializer.readBoolean() + } + const enableArrowTmpResult : boolean | undefined = enableArrowTmpBuf + const autoCancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let autoCancelTmpBuf : boolean | undefined + if ((autoCancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + autoCancelTmpBuf = valueDeserializer.readBoolean() + } + const autoCancelTmpResult : boolean | undefined = autoCancelTmpBuf + const onStateChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onStateChangeTmpBuf : PopupStateChangeCallback | undefined + if ((onStateChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onStateChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onStateChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onStateChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onStateChangeTmpBuf = (event: PopupStateChangeParam):void => { + const onStateChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onStateChangeTmpBuf_BufArgsSerializer.writeInt32(onStateChangeTmpBuf_BufResource.resourceId); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCall); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCallSync); + PopupStateChangeParam_serializer.write(onStateChangeTmpBuf_BufArgsSerializer, event); + InteropNativeModule._CallCallback(-1444325632, onStateChangeTmpBuf_BufArgsSerializer.asBuffer(), onStateChangeTmpBuf_BufArgsSerializer.length()); + onStateChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onStateChangeTmpResult : PopupStateChangeCallback | undefined = onStateChangeTmpBuf + const arrowOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowOffsetTmpBuf : Length | undefined + if ((arrowOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowOffsetTmpBuf_ : string | number | Resource | undefined + if (arrowOffsetTmpBuf_UnionSelector == (0).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowOffsetTmpBuf_UnionSelector == (1).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowOffsetTmpBuf_UnionSelector == (2).toChar()) { + arrowOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation.") + } + arrowOffsetTmpBuf = (arrowOffsetTmpBuf_ as string | number | Resource) + } + const arrowOffsetTmpResult : Length | undefined = arrowOffsetTmpBuf + const showInSubWindowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showInSubWindowTmpBuf : boolean | undefined + if ((showInSubWindowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showInSubWindowTmpBuf = valueDeserializer.readBoolean() + } + const showInSubWindowTmpResult : boolean | undefined = showInSubWindowTmpBuf + const maskTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskTmpBuf : boolean | PopupMaskType | undefined + if ((maskTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maskTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maskTmpBuf_ : boolean | PopupMaskType | undefined + if (maskTmpBuf_UnionSelector == (0).toChar()) { + maskTmpBuf_ = valueDeserializer.readBoolean() + } else if (maskTmpBuf_UnionSelector == (1).toChar()) { + maskTmpBuf_ = PopupMaskType_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maskTmpBuf_ has to be chosen through deserialisation.") + } + maskTmpBuf = (maskTmpBuf_ as boolean | PopupMaskType) + } + const maskTmpResult : boolean | PopupMaskType | undefined = maskTmpBuf + const targetSpaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let targetSpaceTmpBuf : Length | undefined + if ((targetSpaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const targetSpaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let targetSpaceTmpBuf_ : string | number | Resource | undefined + if (targetSpaceTmpBuf_UnionSelector == (0).toChar()) { + targetSpaceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (targetSpaceTmpBuf_UnionSelector == (1).toChar()) { + targetSpaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (targetSpaceTmpBuf_UnionSelector == (2).toChar()) { + targetSpaceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for targetSpaceTmpBuf_ has to be chosen through deserialisation.") + } + targetSpaceTmpBuf = (targetSpaceTmpBuf_ as string | number | Resource) + } + const targetSpaceTmpResult : Length | undefined = targetSpaceTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Position | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Position_serializer.read(valueDeserializer) + } + const offsetTmpResult : Position | undefined = offsetTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Dimension | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Dimension | undefined = widthTmpBuf + const arrowPointPositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowPointPositionTmpBuf : ArrowPointPosition | undefined + if ((arrowPointPositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + arrowPointPositionTmpBuf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) + } + const arrowPointPositionTmpResult : ArrowPointPosition | undefined = arrowPointPositionTmpBuf + const arrowWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowWidthTmpBuf : Dimension | undefined + if ((arrowWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowWidthTmpBuf_ : string | number | Resource | undefined + if (arrowWidthTmpBuf_UnionSelector == (0).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowWidthTmpBuf_UnionSelector == (1).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowWidthTmpBuf_UnionSelector == (2).toChar()) { + arrowWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation.") + } + arrowWidthTmpBuf = (arrowWidthTmpBuf_ as string | number | Resource) + } + const arrowWidthTmpResult : Dimension | undefined = arrowWidthTmpBuf + const arrowHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowHeightTmpBuf : Dimension | undefined + if ((arrowHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowHeightTmpBuf_ : string | number | Resource | undefined + if (arrowHeightTmpBuf_UnionSelector == (0).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowHeightTmpBuf_UnionSelector == (1).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowHeightTmpBuf_UnionSelector == (2).toChar()) { + arrowHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation.") + } + arrowHeightTmpBuf = (arrowHeightTmpBuf_ as string | number | Resource) + } + const arrowHeightTmpResult : Dimension | undefined = arrowHeightTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : Dimension | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : string | number | Resource | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_UnionSelector == (2).toChar()) { + radiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") + } + radiusTmpBuf = (radiusTmpBuf_ as string | number | Resource) + } + const radiusTmpResult : Dimension | undefined = radiusTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const focusableTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let focusableTmpBuf : boolean | undefined + if ((focusableTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + focusableTmpBuf = valueDeserializer.readBoolean() + } + const focusableTmpResult : boolean | undefined = focusableTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + const onWillDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDismissTmpBuf : boolean | ((value0: DismissPopupAction) => void) | undefined + if ((onWillDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDismissTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let onWillDismissTmpBuf_ : boolean | ((value0: DismissPopupAction) => void) | undefined + if (onWillDismissTmpBuf_UnionSelector == (0).toChar()) { + onWillDismissTmpBuf_ = valueDeserializer.readBoolean() + } else if (onWillDismissTmpBuf_UnionSelector == (1).toChar()) { + const onWillDismissTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDismissTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const onWillDismissTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + onWillDismissTmpBuf_ = (value0: DismissPopupAction):void => { + const onWillDismissTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDismissTmpBuf_BufUBufArgsSerializer.writeInt32(onWillDismissTmpBuf_BufUBufResource.resourceId); + onWillDismissTmpBuf_BufUBufArgsSerializer.writePointer(onWillDismissTmpBuf_BufUBufCall); + onWillDismissTmpBuf_BufUBufArgsSerializer.writePointer(onWillDismissTmpBuf_BufUBufCallSync); + DismissPopupAction_serializer.write(onWillDismissTmpBuf_BufUBufArgsSerializer, value0); + InteropNativeModule._CallCallback(-2004166751, onWillDismissTmpBuf_BufUBufArgsSerializer.asBuffer(), onWillDismissTmpBuf_BufUBufArgsSerializer.length()); + onWillDismissTmpBuf_BufUBufArgsSerializer.release(); + return; + } + } else { + throw new Error("One of the branches for onWillDismissTmpBuf_ has to be chosen through deserialisation.") } - onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((value0: DismissPopupAction) => void)) + onWillDismissTmpBuf = (onWillDismissTmpBuf_ as boolean | ((value0: DismissPopupAction) => void)) } - const onWillDismiss_result : boolean | ((value0: DismissPopupAction) => void) | undefined = onWillDismiss_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() + const onWillDismissTmpResult : boolean | ((value0: DismissPopupAction) => void) | undefined = onWillDismissTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const followTransformOfTarget_buf_runtimeType = valueDeserializer.readInt8().toInt() - let followTransformOfTarget_buf : boolean | undefined - if ((followTransformOfTarget_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - followTransformOfTarget_buf = valueDeserializer.readBoolean() + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const followTransformOfTargetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let followTransformOfTargetTmpBuf : boolean | undefined + if ((followTransformOfTargetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + followTransformOfTargetTmpBuf = valueDeserializer.readBoolean() } - const followTransformOfTarget_result : boolean | undefined = followTransformOfTarget_buf - let value : PopupCommonOptions = ({placement: placement_result, popupColor: popupColor_result, enableArrow: enableArrow_result, autoCancel: autoCancel_result, onStateChange: onStateChange_result, arrowOffset: arrowOffset_result, showInSubWindow: showInSubWindow_result, mask: mask_result, targetSpace: targetSpace_result, offset: offset_result, width: width_result, arrowPointPosition: arrowPointPosition_result, arrowWidth: arrowWidth_result, arrowHeight: arrowHeight_result, radius: radius_result, shadow: shadow_result, backgroundBlurStyle: backgroundBlurStyle_result, focusable: focusable_result, transition: transition_result, onWillDismiss: onWillDismiss_result, enableHoverMode: enableHoverMode_result, followTransformOfTarget: followTransformOfTarget_result} as PopupCommonOptions) + const followTransformOfTargetTmpResult : boolean | undefined = followTransformOfTargetTmpBuf + let value : PopupCommonOptions = ({placement: placementTmpResult, popupColor: popupColorTmpResult, enableArrow: enableArrowTmpResult, autoCancel: autoCancelTmpResult, onStateChange: onStateChangeTmpResult, arrowOffset: arrowOffsetTmpResult, showInSubWindow: showInSubWindowTmpResult, mask: maskTmpResult, targetSpace: targetSpaceTmpResult, offset: offsetTmpResult, width: widthTmpResult, arrowPointPosition: arrowPointPositionTmpResult, arrowWidth: arrowWidthTmpResult, arrowHeight: arrowHeightTmpResult, radius: radiusTmpResult, shadow: shadowTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, focusable: focusableTmpResult, transition: transitionTmpResult, onWillDismiss: onWillDismissTmpResult, enableHoverMode: enableHoverModeTmpResult, followTransformOfTarget: followTransformOfTargetTmpResult} as PopupCommonOptions) return value } } export class PopupMessageOptions_serializer { public static write(buffer: SerializerBase, value: PopupMessageOptions): void { let valueSerializer : SerializerBase = buffer - const value_textColor = value.textColor - let value_textColor_type : int32 = RuntimeType.UNDEFINED - value_textColor_type = runtimeType(value_textColor) - valueSerializer.writeInt8((value_textColor_type).toChar()) - if ((value_textColor_type) != (RuntimeType.UNDEFINED)) { - const value_textColor_value = value_textColor! - let value_textColor_value_type : int32 = RuntimeType.UNDEFINED - value_textColor_value_type = runtimeType(value_textColor_value) - if (TypeChecker.isColor(value_textColor_value)) { + const valueHolderForTextColor = value.textColor + if (valueHolderForTextColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextColorTmpValue = valueHolderForTextColor! + if (valueHolderForTextColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_textColor_value_0 = value_textColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_textColor_value_0)) - } - else if (RuntimeType.NUMBER == value_textColor_value_type) { + const valueHolderForTextColorTmpValueForIdx0 = valueHolderForTextColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForTextColorTmpValueForIdx0)) + } else if (valueHolderForTextColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_textColor_value_1 = value_textColor_value as number - valueSerializer.writeNumber(value_textColor_value_1) - } - else if (RuntimeType.STRING == value_textColor_value_type) { + const valueHolderForTextColorTmpValueForIdx1 = valueHolderForTextColorTmpValue as number + valueSerializer.writeNumber(valueHolderForTextColorTmpValueForIdx1) + } else if (valueHolderForTextColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_textColor_value_2 = value_textColor_value as string - valueSerializer.writeString(value_textColor_value_2) - } - else if (RuntimeType.OBJECT == value_textColor_value_type) { + const valueHolderForTextColorTmpValueForIdx2 = valueHolderForTextColorTmpValue as string + valueSerializer.writeString(valueHolderForTextColorTmpValueForIdx2) + } else if (valueHolderForTextColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_textColor_value_3 = value_textColor_value as Resource - Resource_serializer.write(valueSerializer, value_textColor_value_3) + const valueHolderForTextColorTmpValueForIdx3 = valueHolderForTextColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PopupMessageOptions { let valueDeserializer : DeserializerBase = buffer - const textColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textColor_buf : ResourceColor | undefined - if ((textColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const textColor_buf__selector : int32 = valueDeserializer.readInt8() - let textColor_buf_ : Color | number | string | Resource | undefined - if (textColor_buf__selector == (0).toChar()) { - textColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (textColor_buf__selector == (1).toChar()) { - textColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (textColor_buf__selector == (2).toChar()) { - textColor_buf_ = (valueDeserializer.readString() as string) - } - else if (textColor_buf__selector == (3).toChar()) { - textColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for textColor_buf_ has to be chosen through deserialisation.") - } - textColor_buf = (textColor_buf_ as Color | number | string | Resource) - } - const textColor_result : ResourceColor | undefined = textColor_buf - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) - } - const font_result : Font | undefined = font_buf - let value : PopupMessageOptions = ({textColor: textColor_result, font: font_result} as PopupMessageOptions) + const textColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textColorTmpBuf : ResourceColor | undefined + if ((textColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textColorTmpBuf_ : Color | number | string | Resource | undefined + if (textColorTmpBuf_UnionSelector == (0).toChar()) { + textColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (textColorTmpBuf_UnionSelector == (1).toChar()) { + textColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (textColorTmpBuf_UnionSelector == (2).toChar()) { + textColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (textColorTmpBuf_UnionSelector == (3).toChar()) { + textColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textColorTmpBuf_ has to be chosen through deserialisation.") + } + textColorTmpBuf = (textColorTmpBuf_ as Color | number | string | Resource) + } + const textColorTmpResult : ResourceColor | undefined = textColorTmpBuf + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) + } + const fontTmpResult : Font | undefined = fontTmpBuf + let value : PopupMessageOptions = ({textColor: textColorTmpResult, font: fontTmpResult} as PopupMessageOptions) return value } } export class SheetOptions_serializer { public static write(buffer: SerializerBase, value: SheetOptions): void { let valueSerializer : SerializerBase = buffer - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_onAppear = value.onAppear - let value_onAppear_type : int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8((value_onAppear_type).toChar()) - if ((value_onAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8((value_onDisappear_type).toChar()) - if ((value_onDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type : int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8((value_onWillAppear_type).toChar()) - if ((value_onWillAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type : int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8((value_onWillDisappear_type).toChar()) - if ((value_onWillDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (TypeChecker.isSheetSize(value_height_value)) { + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAppear = value.onAppear + if (valueHolderForOnAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAppearTmpValue = valueHolderForOnAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDisappear = value.onDisappear + if (valueHolderForOnDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillAppear = value.onWillAppear + if (valueHolderForOnWillAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDisappear = value.onWillDisappear + if (valueHolderForOnWillDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof SheetSize) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as SheetSize - valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(value_height_value_0)) - } - else if ((RuntimeType.STRING == value_height_value_type) || (RuntimeType.NUMBER == value_height_value_type) || (RuntimeType.OBJECT == value_height_value_type)) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as SheetSize + valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(valueHolderForHeightTmpValueForIdx0)) + } else if (valueHolderForHeightTmpValue instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as Length - let value_height_value_1_type : int32 = RuntimeType.UNDEFINED - value_height_value_1_type = runtimeType(value_height_value_1) - if (RuntimeType.STRING == value_height_value_1_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as Length + if (valueHolderForHeightTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_1_0 = value_height_value_1 as string - valueSerializer.writeString(value_height_value_1_0) - } - else if (RuntimeType.NUMBER == value_height_value_1_type) { + const valueHolderForHeightTmpValueForIdx1ForIdx0 = valueHolderForHeightTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1ForIdx0) + } else if (valueHolderForHeightTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1_1 = value_height_value_1 as number - valueSerializer.writeNumber(value_height_value_1_1) - } - else if (RuntimeType.OBJECT == value_height_value_1_type) { + const valueHolderForHeightTmpValueForIdx1ForIdx1 = valueHolderForHeightTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1ForIdx1) + } else if (valueHolderForHeightTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_1_2 = value_height_value_1 as Resource - Resource_serializer.write(valueSerializer, value_height_value_1_2) - } - } - } - const value_dragBar = value.dragBar - let value_dragBar_type : int32 = RuntimeType.UNDEFINED - value_dragBar_type = runtimeType(value_dragBar) - valueSerializer.writeInt8((value_dragBar_type).toChar()) - if ((value_dragBar_type) != (RuntimeType.UNDEFINED)) { - const value_dragBar_value = value_dragBar! - valueSerializer.writeBoolean(value_dragBar_value) - } - const value_maskColor = value.maskColor - let value_maskColor_type : int32 = RuntimeType.UNDEFINED - value_maskColor_type = runtimeType(value_maskColor) - valueSerializer.writeInt8((value_maskColor_type).toChar()) - if ((value_maskColor_type) != (RuntimeType.UNDEFINED)) { - const value_maskColor_value = value_maskColor! - let value_maskColor_value_type : int32 = RuntimeType.UNDEFINED - value_maskColor_value_type = runtimeType(value_maskColor_value) - if (TypeChecker.isColor(value_maskColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_maskColor_value_0 = value_maskColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_maskColor_value_0)) + const valueHolderForHeightTmpValueForIdx1ForIdx2 = valueHolderForHeightTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx1ForIdx2) + } } - else if (RuntimeType.NUMBER == value_maskColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDragBar = value.dragBar + if (valueHolderForDragBar !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDragBarTmpValue = valueHolderForDragBar! + valueSerializer.writeBoolean(valueHolderForDragBarTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaskColor = value.maskColor + if (valueHolderForMaskColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskColorTmpValue = valueHolderForMaskColor! + if (valueHolderForMaskColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForMaskColorTmpValueForIdx0 = valueHolderForMaskColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForMaskColorTmpValueForIdx0)) + } else if (valueHolderForMaskColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_maskColor_value_1 = value_maskColor_value as number - valueSerializer.writeNumber(value_maskColor_value_1) - } - else if (RuntimeType.STRING == value_maskColor_value_type) { + const valueHolderForMaskColorTmpValueForIdx1 = valueHolderForMaskColorTmpValue as number + valueSerializer.writeNumber(valueHolderForMaskColorTmpValueForIdx1) + } else if (valueHolderForMaskColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_maskColor_value_2 = value_maskColor_value as string - valueSerializer.writeString(value_maskColor_value_2) - } - else if (RuntimeType.OBJECT == value_maskColor_value_type) { + const valueHolderForMaskColorTmpValueForIdx2 = valueHolderForMaskColorTmpValue as string + valueSerializer.writeString(valueHolderForMaskColorTmpValueForIdx2) + } else if (valueHolderForMaskColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_maskColor_value_3 = value_maskColor_value as Resource - Resource_serializer.write(valueSerializer, value_maskColor_value_3) - } - } - const value_detents = value.detents - let value_detents_type : int32 = RuntimeType.UNDEFINED - value_detents_type = runtimeType(value_detents) - valueSerializer.writeInt8((value_detents_type).toChar()) - if ((value_detents_type) != (RuntimeType.UNDEFINED)) { - const value_detents_value = value_detents! - const value_detents_value_0 = value_detents_value[0] - let value_detents_value_0_type : int32 = RuntimeType.UNDEFINED - value_detents_value_0_type = runtimeType(value_detents_value_0) - if (TypeChecker.isSheetSize(value_detents_value_0)) { + const valueHolderForMaskColorTmpValueForIdx3 = valueHolderForMaskColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaskColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDetents = value.detents + if (valueHolderForDetents !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDetentsTmpValue = valueHolderForDetents! + const valueHolderForDetentsTmpValue_0 = valueHolderForDetentsTmpValue[0] + if (valueHolderForDetentsTmpValue_0 instanceof SheetSize) { valueSerializer.writeInt8((0).toChar()) - const value_detents_value_0_0 = value_detents_value_0 as SheetSize - valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(value_detents_value_0_0)) - } - else if ((RuntimeType.STRING == value_detents_value_0_type) || (RuntimeType.NUMBER == value_detents_value_0_type) || (RuntimeType.OBJECT == value_detents_value_0_type)) { + const valueHolderForDetentsTmpValue_0ForIdx0 = valueHolderForDetentsTmpValue_0 as SheetSize + valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(valueHolderForDetentsTmpValue_0ForIdx0)) + } else if (valueHolderForDetentsTmpValue_0 instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_detents_value_0_1 = value_detents_value_0 as Length - let value_detents_value_0_1_type : int32 = RuntimeType.UNDEFINED - value_detents_value_0_1_type = runtimeType(value_detents_value_0_1) - if (RuntimeType.STRING == value_detents_value_0_1_type) { + const valueHolderForDetentsTmpValue_0ForIdx1 = valueHolderForDetentsTmpValue_0 as Length + if (valueHolderForDetentsTmpValue_0ForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_detents_value_0_1_0 = value_detents_value_0_1 as string - valueSerializer.writeString(value_detents_value_0_1_0) - } - else if (RuntimeType.NUMBER == value_detents_value_0_1_type) { + const valueHolderForDetentsTmpValue_0ForIdx1ForIdx0 = valueHolderForDetentsTmpValue_0ForIdx1 as string + valueSerializer.writeString(valueHolderForDetentsTmpValue_0ForIdx1ForIdx0) + } else if (valueHolderForDetentsTmpValue_0ForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_detents_value_0_1_1 = value_detents_value_0_1 as number - valueSerializer.writeNumber(value_detents_value_0_1_1) - } - else if (RuntimeType.OBJECT == value_detents_value_0_1_type) { + const valueHolderForDetentsTmpValue_0ForIdx1ForIdx1 = valueHolderForDetentsTmpValue_0ForIdx1 as number + valueSerializer.writeNumber(valueHolderForDetentsTmpValue_0ForIdx1ForIdx1) + } else if (valueHolderForDetentsTmpValue_0ForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_detents_value_0_1_2 = value_detents_value_0_1 as Resource - Resource_serializer.write(valueSerializer, value_detents_value_0_1_2) - } - } - const value_detents_value_1 = value_detents_value[1] - let value_detents_value_1_type : int32 = RuntimeType.UNDEFINED - value_detents_value_1_type = runtimeType(value_detents_value_1) - valueSerializer.writeInt8((value_detents_value_1_type).toChar()) - if ((value_detents_value_1_type) != (RuntimeType.UNDEFINED)) { - const value_detents_value_1_value = value_detents_value_1! - let value_detents_value_1_value_type : int32 = RuntimeType.UNDEFINED - value_detents_value_1_value_type = runtimeType(value_detents_value_1_value) - if (TypeChecker.isSheetSize(value_detents_value_1_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_detents_value_1_value_0 = value_detents_value_1_value as SheetSize - valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(value_detents_value_1_value_0)) + const valueHolderForDetentsTmpValue_0ForIdx1ForIdx2 = valueHolderForDetentsTmpValue_0ForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForDetentsTmpValue_0ForIdx1ForIdx2) } - else if ((RuntimeType.STRING == value_detents_value_1_value_type) || (RuntimeType.NUMBER == value_detents_value_1_value_type) || (RuntimeType.OBJECT == value_detents_value_1_value_type)) { + } + const valueHolderForDetentsTmpValue_1 = valueHolderForDetentsTmpValue[1] + if (valueHolderForDetentsTmpValue_1 !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDetentsTmpValue_1TmpValue = valueHolderForDetentsTmpValue_1! + if (valueHolderForDetentsTmpValue_1TmpValue instanceof SheetSize) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForDetentsTmpValue_1TmpValueForIdx0 = valueHolderForDetentsTmpValue_1TmpValue as SheetSize + valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(valueHolderForDetentsTmpValue_1TmpValueForIdx0)) + } else if (valueHolderForDetentsTmpValue_1TmpValue instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_detents_value_1_value_1 = value_detents_value_1_value as Length - let value_detents_value_1_value_1_type : int32 = RuntimeType.UNDEFINED - value_detents_value_1_value_1_type = runtimeType(value_detents_value_1_value_1) - if (RuntimeType.STRING == value_detents_value_1_value_1_type) { + const valueHolderForDetentsTmpValue_1TmpValueForIdx1 = valueHolderForDetentsTmpValue_1TmpValue as Length + if (valueHolderForDetentsTmpValue_1TmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_detents_value_1_value_1_0 = value_detents_value_1_value_1 as string - valueSerializer.writeString(value_detents_value_1_value_1_0) - } - else if (RuntimeType.NUMBER == value_detents_value_1_value_1_type) { + const valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx0 = valueHolderForDetentsTmpValue_1TmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx0) + } else if (valueHolderForDetentsTmpValue_1TmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_detents_value_1_value_1_1 = value_detents_value_1_value_1 as number - valueSerializer.writeNumber(value_detents_value_1_value_1_1) - } - else if (RuntimeType.OBJECT == value_detents_value_1_value_1_type) { + const valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx1 = valueHolderForDetentsTmpValue_1TmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx1) + } else if (valueHolderForDetentsTmpValue_1TmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_detents_value_1_value_1_2 = value_detents_value_1_value_1 as Resource - Resource_serializer.write(valueSerializer, value_detents_value_1_value_1_2) + const valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx2 = valueHolderForDetentsTmpValue_1TmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx2) } } - } - const value_detents_value_2 = value_detents_value[2] - let value_detents_value_2_type : int32 = RuntimeType.UNDEFINED - value_detents_value_2_type = runtimeType(value_detents_value_2) - valueSerializer.writeInt8((value_detents_value_2_type).toChar()) - if ((value_detents_value_2_type) != (RuntimeType.UNDEFINED)) { - const value_detents_value_2_value = value_detents_value_2! - let value_detents_value_2_value_type : int32 = RuntimeType.UNDEFINED - value_detents_value_2_value_type = runtimeType(value_detents_value_2_value) - if (TypeChecker.isSheetSize(value_detents_value_2_value)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDetentsTmpValue_2 = valueHolderForDetentsTmpValue[2] + if (valueHolderForDetentsTmpValue_2 !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDetentsTmpValue_2TmpValue = valueHolderForDetentsTmpValue_2! + if (valueHolderForDetentsTmpValue_2TmpValue instanceof SheetSize) { valueSerializer.writeInt8((0).toChar()) - const value_detents_value_2_value_0 = value_detents_value_2_value as SheetSize - valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(value_detents_value_2_value_0)) - } - else if ((RuntimeType.STRING == value_detents_value_2_value_type) || (RuntimeType.NUMBER == value_detents_value_2_value_type) || (RuntimeType.OBJECT == value_detents_value_2_value_type)) { + const valueHolderForDetentsTmpValue_2TmpValueForIdx0 = valueHolderForDetentsTmpValue_2TmpValue as SheetSize + valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(valueHolderForDetentsTmpValue_2TmpValueForIdx0)) + } else if (valueHolderForDetentsTmpValue_2TmpValue instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_detents_value_2_value_1 = value_detents_value_2_value as Length - let value_detents_value_2_value_1_type : int32 = RuntimeType.UNDEFINED - value_detents_value_2_value_1_type = runtimeType(value_detents_value_2_value_1) - if (RuntimeType.STRING == value_detents_value_2_value_1_type) { + const valueHolderForDetentsTmpValue_2TmpValueForIdx1 = valueHolderForDetentsTmpValue_2TmpValue as Length + if (valueHolderForDetentsTmpValue_2TmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_detents_value_2_value_1_0 = value_detents_value_2_value_1 as string - valueSerializer.writeString(value_detents_value_2_value_1_0) - } - else if (RuntimeType.NUMBER == value_detents_value_2_value_1_type) { + const valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx0 = valueHolderForDetentsTmpValue_2TmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx0) + } else if (valueHolderForDetentsTmpValue_2TmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_detents_value_2_value_1_1 = value_detents_value_2_value_1 as number - valueSerializer.writeNumber(value_detents_value_2_value_1_1) - } - else if (RuntimeType.OBJECT == value_detents_value_2_value_1_type) { + const valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx1 = valueHolderForDetentsTmpValue_2TmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx1) + } else if (valueHolderForDetentsTmpValue_2TmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_detents_value_2_value_1_2 = value_detents_value_2_value_1 as Resource - Resource_serializer.write(valueSerializer, value_detents_value_2_value_1_2) + const valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx2 = valueHolderForDetentsTmpValue_2TmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx2) } } - } - } - const value_blurStyle = value.blurStyle - let value_blurStyle_type : int32 = RuntimeType.UNDEFINED - value_blurStyle_type = runtimeType(value_blurStyle) - valueSerializer.writeInt8((value_blurStyle_type).toChar()) - if ((value_blurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_blurStyle_value = (value_blurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_blurStyle_value)) - } - const value_showClose = value.showClose - let value_showClose_type : int32 = RuntimeType.UNDEFINED - value_showClose_type = runtimeType(value_showClose) - valueSerializer.writeInt8((value_showClose_type).toChar()) - if ((value_showClose_type) != (RuntimeType.UNDEFINED)) { - const value_showClose_value = value_showClose! - let value_showClose_value_type : int32 = RuntimeType.UNDEFINED - value_showClose_value_type = runtimeType(value_showClose_value) - if (RuntimeType.BOOLEAN == value_showClose_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBlurStyle = value.blurStyle + if (valueHolderForBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBlurStyleTmpValue = (valueHolderForBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowClose = value.showClose + if (valueHolderForShowClose !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowCloseTmpValue = valueHolderForShowClose! + if (valueHolderForShowCloseTmpValue instanceof boolean) { valueSerializer.writeInt8((0).toChar()) - const value_showClose_value_0 = value_showClose_value as boolean - valueSerializer.writeBoolean(value_showClose_value_0) - } - else if (RuntimeType.OBJECT == value_showClose_value_type) { + const valueHolderForShowCloseTmpValueForIdx0 = valueHolderForShowCloseTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForShowCloseTmpValueForIdx0) + } else if (valueHolderForShowCloseTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_showClose_value_1 = value_showClose_value as Resource - Resource_serializer.write(valueSerializer, value_showClose_value_1) - } - } - const value_preferType = value.preferType - let value_preferType_type : int32 = RuntimeType.UNDEFINED - value_preferType_type = runtimeType(value_preferType) - valueSerializer.writeInt8((value_preferType_type).toChar()) - if ((value_preferType_type) != (RuntimeType.UNDEFINED)) { - const value_preferType_value = (value_preferType as SheetType) - valueSerializer.writeInt32(TypeChecker.SheetType_ToNumeric(value_preferType_value)) - } - const value_title = value.title - let value_title_type : int32 = RuntimeType.UNDEFINED - value_title_type = runtimeType(value_title) - valueSerializer.writeInt8((value_title_type).toChar()) - if ((value_title_type) != (RuntimeType.UNDEFINED)) { - const value_title_value = value_title! - let value_title_value_type : int32 = RuntimeType.UNDEFINED - value_title_value_type = runtimeType(value_title_value) - if (RuntimeType.OBJECT == value_title_value_type) { + const valueHolderForShowCloseTmpValueForIdx1 = valueHolderForShowCloseTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForShowCloseTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreferType = value.preferType + if (valueHolderForPreferType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreferTypeTmpValue = (valueHolderForPreferType as SheetType) + valueSerializer.writeInt32(TypeChecker.SheetType_ToNumeric(valueHolderForPreferTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTitle = value.title + if (valueHolderForTitle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTitleTmpValue = valueHolderForTitle! + if (valueHolderForTitleTmpValue instanceof SheetTitleOptions) { valueSerializer.writeInt8((0).toChar()) - const value_title_value_0 = value_title_value as SheetTitleOptions - SheetTitleOptions_serializer.write(valueSerializer, value_title_value_0) - } - else if (RuntimeType.FUNCTION == value_title_value_type) { + const valueHolderForTitleTmpValueForIdx0 = valueHolderForTitleTmpValue as SheetTitleOptions + SheetTitleOptions_serializer.write(valueSerializer, valueHolderForTitleTmpValueForIdx0) + } else if (valueHolderForTitleTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((1).toChar()) - const value_title_value_1 = value_title_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_title_value_1)) - } - } - const value_shouldDismiss = value.shouldDismiss - let value_shouldDismiss_type : int32 = RuntimeType.UNDEFINED - value_shouldDismiss_type = runtimeType(value_shouldDismiss) - valueSerializer.writeInt8((value_shouldDismiss_type).toChar()) - if ((value_shouldDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_shouldDismiss_value = value_shouldDismiss! - valueSerializer.holdAndWriteCallback(value_shouldDismiss_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8((value_onWillDismiss_type).toChar()) - if ((value_onWillDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) - } - const value_onWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss - let value_onWillSpringBackWhenDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillSpringBackWhenDismiss_type = runtimeType(value_onWillSpringBackWhenDismiss) - valueSerializer.writeInt8((value_onWillSpringBackWhenDismiss_type).toChar()) - if ((value_onWillSpringBackWhenDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillSpringBackWhenDismiss_value = value_onWillSpringBackWhenDismiss! - valueSerializer.holdAndWriteCallback(value_onWillSpringBackWhenDismiss_value) - } - const value_enableOutsideInteractive = value.enableOutsideInteractive - let value_enableOutsideInteractive_type : int32 = RuntimeType.UNDEFINED - value_enableOutsideInteractive_type = runtimeType(value_enableOutsideInteractive) - valueSerializer.writeInt8((value_enableOutsideInteractive_type).toChar()) - if ((value_enableOutsideInteractive_type) != (RuntimeType.UNDEFINED)) { - const value_enableOutsideInteractive_value = value_enableOutsideInteractive! - valueSerializer.writeBoolean(value_enableOutsideInteractive_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForTitleTmpValueForIdx1 = valueHolderForTitleTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForTitleTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShouldDismiss = value.shouldDismiss + if (valueHolderForShouldDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShouldDismissTmpValue = valueHolderForShouldDismiss! + valueSerializer.holdAndWriteCallback(valueHolderForShouldDismissTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDismiss = value.onWillDismiss + if (valueHolderForOnWillDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDismissTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss + if (valueHolderForOnWillSpringBackWhenDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillSpringBackWhenDismissTmpValue = valueHolderForOnWillSpringBackWhenDismiss! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillSpringBackWhenDismissTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableOutsideInteractive = value.enableOutsideInteractive + if (valueHolderForEnableOutsideInteractive !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableOutsideInteractiveTmpValue = valueHolderForEnableOutsideInteractive! + valueSerializer.writeBoolean(valueHolderForEnableOutsideInteractiveTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_borderWidth = value.borderWidth - let value_borderWidth_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8((value_borderWidth_type).toChar()) - if ((value_borderWidth_type) != (RuntimeType.UNDEFINED)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if ((RuntimeType.STRING == value_borderWidth_value_type) || (RuntimeType.NUMBER == value_borderWidth_value_type) || (RuntimeType.OBJECT == value_borderWidth_value_type)) { + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderWidth = value.borderWidth + if (valueHolderForBorderWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth! + if (valueHolderForBorderWidthTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_borderWidth_value_0 = value_borderWidth_value as Dimension - let value_borderWidth_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_value_0_type = runtimeType(value_borderWidth_value_0) - if (RuntimeType.STRING == value_borderWidth_value_0_type) { + const valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue as Dimension + if (valueHolderForBorderWidthTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderWidth_value_0_0 = value_borderWidth_value_0 as string - valueSerializer.writeString(value_borderWidth_value_0_0) - } - else if (RuntimeType.NUMBER == value_borderWidth_value_0_type) { + const valueHolderForBorderWidthTmpValueForIdx0ForIdx0 = valueHolderForBorderWidthTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0ForIdx0) + } else if (valueHolderForBorderWidthTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderWidth_value_0_1 = value_borderWidth_value_0 as number - valueSerializer.writeNumber(value_borderWidth_value_0_1) - } - else if (RuntimeType.OBJECT == value_borderWidth_value_0_type) { + const valueHolderForBorderWidthTmpValueForIdx0ForIdx1 = valueHolderForBorderWidthTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderWidthTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderWidth_value_0_2 = value_borderWidth_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderWidth_value_0_2) + const valueHolderForBorderWidthTmpValueForIdx0ForIdx2 = valueHolderForBorderWidthTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_borderWidth_value, true, false, true, false)) { + } else if (valueHolderForBorderWidthTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((1).toChar()) - const value_borderWidth_value_1 = value_borderWidth_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_borderWidth_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_borderWidth_value, true, false, true, false)) { + const valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx1) + } else if (valueHolderForBorderWidthTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_borderWidth_value_2 = value_borderWidth_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_borderWidth_value_2) - } - } - const value_borderColor = value.borderColor - let value_borderColor_type : int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8((value_borderColor_type).toChar()) - if ((value_borderColor_type) != (RuntimeType.UNDEFINED)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type : int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if ((TypeChecker.isColor(value_borderColor_value)) || (RuntimeType.NUMBER == value_borderColor_value_type) || (RuntimeType.STRING == value_borderColor_value_type) || (RuntimeType.OBJECT == value_borderColor_value_type)) { + const valueHolderForBorderWidthTmpValueForIdx2 = valueHolderForBorderWidthTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderColor = value.borderColor + if (valueHolderForBorderColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderColorTmpValue = valueHolderForBorderColor! + if (valueHolderForBorderColorTmpValue instanceof ResourceColor) { valueSerializer.writeInt8((0).toChar()) - const value_borderColor_value_0 = value_borderColor_value as ResourceColor - let value_borderColor_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) - if (TypeChecker.isColor(value_borderColor_value_0)) { + const valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue as ResourceColor + if (valueHolderForBorderColorTmpValueForIdx0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_borderColor_value_0_0 = value_borderColor_value_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_borderColor_value_0_0)) - } - else if (RuntimeType.NUMBER == value_borderColor_value_0_type) { + const valueHolderForBorderColorTmpValueForIdx0ForIdx0 = valueHolderForBorderColorTmpValueForIdx0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBorderColorTmpValueForIdx0ForIdx0)) + } else if (valueHolderForBorderColorTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderColor_value_0_1 = value_borderColor_value_0 as number - valueSerializer.writeNumber(value_borderColor_value_0_1) - } - else if (RuntimeType.STRING == value_borderColor_value_0_type) { + const valueHolderForBorderColorTmpValueForIdx0ForIdx1 = valueHolderForBorderColorTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderColorTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_borderColor_value_0_2 = value_borderColor_value_0 as string - valueSerializer.writeString(value_borderColor_value_0_2) - } - else if (RuntimeType.OBJECT == value_borderColor_value_0_type) { + const valueHolderForBorderColorTmpValueForIdx0ForIdx2 = valueHolderForBorderColorTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx0ForIdx2) + } else if (valueHolderForBorderColorTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_borderColor_value_0_3 = value_borderColor_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderColor_value_0_3) + const valueHolderForBorderColorTmpValueForIdx0ForIdx3 = valueHolderForBorderColorTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_borderColor_value, true, false, true, false)) { + } else if (valueHolderForBorderColorTmpValue instanceof EdgeColors) { valueSerializer.writeInt8((1).toChar()) - const value_borderColor_value_1 = value_borderColor_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_borderColor_value_1) - } - else if (TypeChecker.isLocalizedEdgeColors(value_borderColor_value, true, false, true, false)) { + const valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx1) + } else if (valueHolderForBorderColorTmpValue instanceof LocalizedEdgeColors) { valueSerializer.writeInt8((2).toChar()) - const value_borderColor_value_2 = value_borderColor_value as LocalizedEdgeColors - LocalizedEdgeColors_serializer.write(valueSerializer, value_borderColor_value_2) - } - } - const value_borderStyle = value.borderStyle - let value_borderStyle_type : int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8((value_borderStyle_type).toChar()) - if ((value_borderStyle_type) != (RuntimeType.UNDEFINED)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type : int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (TypeChecker.isBorderStyle(value_borderStyle_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_borderStyle_value_0 = value_borderStyle_value as BorderStyle - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_borderStyle_value_0)) + const valueHolderForBorderColorTmpValueForIdx2 = valueHolderForBorderColorTmpValue as LocalizedEdgeColors + LocalizedEdgeColors_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx2) } - else if (RuntimeType.OBJECT == value_borderStyle_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_borderStyle_value_1 = value_borderStyle_value as EdgeStyles - EdgeStyles_serializer.write(valueSerializer, value_borderStyle_value_1) - } - } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderStyle = value.borderStyle + if (valueHolderForBorderStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderStyleTmpValue = valueHolderForBorderStyle! + if (valueHolderForBorderStyleTmpValue instanceof BorderStyle) { valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) + const valueHolderForBorderStyleTmpValueForIdx0 = valueHolderForBorderStyleTmpValue as BorderStyle + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForBorderStyleTmpValueForIdx0)) + } else if (valueHolderForBorderStyleTmpValue instanceof EdgeStyles) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForBorderStyleTmpValueForIdx1 = valueHolderForBorderStyleTmpValue as EdgeStyles + EdgeStyles_serializer.write(valueSerializer, valueHolderForBorderStyleTmpValueForIdx1) } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) - } - } - const value_onHeightDidChange = value.onHeightDidChange - let value_onHeightDidChange_type : int32 = RuntimeType.UNDEFINED - value_onHeightDidChange_type = runtimeType(value_onHeightDidChange) - valueSerializer.writeInt8((value_onHeightDidChange_type).toChar()) - if ((value_onHeightDidChange_type) != (RuntimeType.UNDEFINED)) { - const value_onHeightDidChange_value = value_onHeightDidChange! - valueSerializer.holdAndWriteCallback(value_onHeightDidChange_value) - } - const value_mode = value.mode - let value_mode_type : int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8((value_mode_type).toChar()) - if ((value_mode_type) != (RuntimeType.UNDEFINED)) { - const value_mode_value = (value_mode as SheetMode) - valueSerializer.writeInt32(TypeChecker.SheetMode_ToNumeric(value_mode_value)) - } - const value_scrollSizeMode = value.scrollSizeMode - let value_scrollSizeMode_type : int32 = RuntimeType.UNDEFINED - value_scrollSizeMode_type = runtimeType(value_scrollSizeMode) - valueSerializer.writeInt8((value_scrollSizeMode_type).toChar()) - if ((value_scrollSizeMode_type) != (RuntimeType.UNDEFINED)) { - const value_scrollSizeMode_value = (value_scrollSizeMode as ScrollSizeMode) - valueSerializer.writeInt32(TypeChecker.ScrollSizeMode_ToNumeric(value_scrollSizeMode_value)) - } - const value_onDetentsDidChange = value.onDetentsDidChange - let value_onDetentsDidChange_type : int32 = RuntimeType.UNDEFINED - value_onDetentsDidChange_type = runtimeType(value_onDetentsDidChange) - valueSerializer.writeInt8((value_onDetentsDidChange_type).toChar()) - if ((value_onDetentsDidChange_type) != (RuntimeType.UNDEFINED)) { - const value_onDetentsDidChange_value = value_onDetentsDidChange! - valueSerializer.holdAndWriteCallback(value_onDetentsDidChange_value) - } - const value_onWidthDidChange = value.onWidthDidChange - let value_onWidthDidChange_type : int32 = RuntimeType.UNDEFINED - value_onWidthDidChange_type = runtimeType(value_onWidthDidChange) - valueSerializer.writeInt8((value_onWidthDidChange_type).toChar()) - if ((value_onWidthDidChange_type) != (RuntimeType.UNDEFINED)) { - const value_onWidthDidChange_value = value_onWidthDidChange! - valueSerializer.holdAndWriteCallback(value_onWidthDidChange_value) - } - const value_onTypeDidChange = value.onTypeDidChange - let value_onTypeDidChange_type : int32 = RuntimeType.UNDEFINED - value_onTypeDidChange_type = runtimeType(value_onTypeDidChange) - valueSerializer.writeInt8((value_onTypeDidChange_type).toChar()) - if ((value_onTypeDidChange_type) != (RuntimeType.UNDEFINED)) { - const value_onTypeDidChange_value = value_onTypeDidChange! - valueSerializer.holdAndWriteCallback(value_onTypeDidChange_value) - } - const value_uiContext = value.uiContext - let value_uiContext_type : int32 = RuntimeType.UNDEFINED - value_uiContext_type = runtimeType(value_uiContext) - valueSerializer.writeInt8((value_uiContext_type).toChar()) - if ((value_uiContext_type) != (RuntimeType.UNDEFINED)) { - const value_uiContext_value = value_uiContext! - UIContext_serializer.write(valueSerializer, value_uiContext_value) - } - const value_keyboardAvoidMode = value.keyboardAvoidMode - let value_keyboardAvoidMode_type : int32 = RuntimeType.UNDEFINED - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) - valueSerializer.writeInt8((value_keyboardAvoidMode_type).toChar()) - if ((value_keyboardAvoidMode_type) != (RuntimeType.UNDEFINED)) { - const value_keyboardAvoidMode_value = (value_keyboardAvoidMode as SheetKeyboardAvoidMode) - valueSerializer.writeInt32(TypeChecker.SheetKeyboardAvoidMode_ToNumeric(value_keyboardAvoidMode_value)) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type : int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8((value_hoverModeArea_type).toChar()) - if ((value_hoverModeArea_type) != (RuntimeType.UNDEFINED)) { - const value_hoverModeArea_value = (value_hoverModeArea as HoverModeAreaType) - valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(value_hoverModeArea_value)) - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Position_serializer.write(valueSerializer, value_offset_value) - } - const value_effectEdge = value.effectEdge - let value_effectEdge_type : int32 = RuntimeType.UNDEFINED - value_effectEdge_type = runtimeType(value_effectEdge) - valueSerializer.writeInt8((value_effectEdge_type).toChar()) - if ((value_effectEdge_type) != (RuntimeType.UNDEFINED)) { - const value_effectEdge_value = value_effectEdge! - valueSerializer.writeNumber(value_effectEdge_value) - } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (TypeChecker.isLengthMetrics(value_radius_value, false, false)) { + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnHeightDidChange = value.onHeightDidChange + if (valueHolderForOnHeightDidChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnHeightDidChangeTmpValue = valueHolderForOnHeightDidChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnHeightDidChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMode = value.mode + if (valueHolderForMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModeTmpValue = (valueHolderForMode as SheetMode) + valueSerializer.writeInt32(TypeChecker.SheetMode_ToNumeric(valueHolderForModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForScrollSizeMode = value.scrollSizeMode + if (valueHolderForScrollSizeMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScrollSizeModeTmpValue = (valueHolderForScrollSizeMode as ScrollSizeMode) + valueSerializer.writeInt32(TypeChecker.ScrollSizeMode_ToNumeric(valueHolderForScrollSizeModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDetentsDidChange = value.onDetentsDidChange + if (valueHolderForOnDetentsDidChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDetentsDidChangeTmpValue = valueHolderForOnDetentsDidChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnDetentsDidChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWidthDidChange = value.onWidthDidChange + if (valueHolderForOnWidthDidChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWidthDidChangeTmpValue = valueHolderForOnWidthDidChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnWidthDidChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnTypeDidChange = value.onTypeDidChange + if (valueHolderForOnTypeDidChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnTypeDidChangeTmpValue = valueHolderForOnTypeDidChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnTypeDidChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUiContext = value.uiContext + if (valueHolderForUiContext !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUiContextTmpValue = valueHolderForUiContext! + UIContext_serializer.write(valueSerializer, valueHolderForUiContextTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode + if (valueHolderForKeyboardAvoidMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForKeyboardAvoidModeTmpValue = (valueHolderForKeyboardAvoidMode as SheetKeyboardAvoidMode) + valueSerializer.writeInt32(TypeChecker.SheetKeyboardAvoidMode_ToNumeric(valueHolderForKeyboardAvoidModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHoverModeArea = value.hoverModeArea + if (valueHolderForHoverModeArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHoverModeAreaTmpValue = (valueHolderForHoverModeArea as HoverModeAreaType) + valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(valueHolderForHoverModeAreaTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Position_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEffectEdge = value.effectEdge + if (valueHolderForEffectEdge !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEffectEdgeTmpValue = valueHolderForEffectEdge! + valueSerializer.writeNumber(valueHolderForEffectEdgeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_radius_value_0) - } - else if (TypeChecker.isBorderRadiuses(value_radius_value, false, false, false, false)) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_radius_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_radius_value, false, false, false, false)) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1) + } else if (valueHolderForRadiusTmpValue instanceof LocalizedBorderRadiuses) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_2 = value_radius_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(valueSerializer, value_radius_value_2) - } - } - const value_detentSelection = value.detentSelection - let value_detentSelection_type : int32 = RuntimeType.UNDEFINED - value_detentSelection_type = runtimeType(value_detentSelection) - valueSerializer.writeInt8((value_detentSelection_type).toChar()) - if ((value_detentSelection_type) != (RuntimeType.UNDEFINED)) { - const value_detentSelection_value = value_detentSelection! - let value_detentSelection_value_type : int32 = RuntimeType.UNDEFINED - value_detentSelection_value_type = runtimeType(value_detentSelection_value) - if (TypeChecker.isSheetSize(value_detentSelection_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_detentSelection_value_0 = value_detentSelection_value as SheetSize - valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(value_detentSelection_value_0)) + const valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx2) } - else if ((RuntimeType.STRING == value_detentSelection_value_type) || (RuntimeType.NUMBER == value_detentSelection_value_type) || (RuntimeType.OBJECT == value_detentSelection_value_type)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDetentSelection = value.detentSelection + if (valueHolderForDetentSelection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDetentSelectionTmpValue = valueHolderForDetentSelection! + if (valueHolderForDetentSelectionTmpValue instanceof SheetSize) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForDetentSelectionTmpValueForIdx0 = valueHolderForDetentSelectionTmpValue as SheetSize + valueSerializer.writeInt32(TypeChecker.SheetSize_ToNumeric(valueHolderForDetentSelectionTmpValueForIdx0)) + } else if (valueHolderForDetentSelectionTmpValue instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_detentSelection_value_1 = value_detentSelection_value as Length - let value_detentSelection_value_1_type : int32 = RuntimeType.UNDEFINED - value_detentSelection_value_1_type = runtimeType(value_detentSelection_value_1) - if (RuntimeType.STRING == value_detentSelection_value_1_type) { + const valueHolderForDetentSelectionTmpValueForIdx1 = valueHolderForDetentSelectionTmpValue as Length + if (valueHolderForDetentSelectionTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_detentSelection_value_1_0 = value_detentSelection_value_1 as string - valueSerializer.writeString(value_detentSelection_value_1_0) - } - else if (RuntimeType.NUMBER == value_detentSelection_value_1_type) { + const valueHolderForDetentSelectionTmpValueForIdx1ForIdx0 = valueHolderForDetentSelectionTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForDetentSelectionTmpValueForIdx1ForIdx0) + } else if (valueHolderForDetentSelectionTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_detentSelection_value_1_1 = value_detentSelection_value_1 as number - valueSerializer.writeNumber(value_detentSelection_value_1_1) - } - else if (RuntimeType.OBJECT == value_detentSelection_value_1_type) { + const valueHolderForDetentSelectionTmpValueForIdx1ForIdx1 = valueHolderForDetentSelectionTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForDetentSelectionTmpValueForIdx1ForIdx1) + } else if (valueHolderForDetentSelectionTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_detentSelection_value_1_2 = value_detentSelection_value_1 as Resource - Resource_serializer.write(valueSerializer, value_detentSelection_value_1_2) + const valueHolderForDetentSelectionTmpValueForIdx1ForIdx2 = valueHolderForDetentSelectionTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForDetentSelectionTmpValueForIdx1ForIdx2) } } - } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type : int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8((value_showInSubWindow_type).toChar()) - if ((value_showInSubWindow_type) != (RuntimeType.UNDEFINED)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - const value_placement = value.placement - let value_placement_type : int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8((value_placement_type).toChar()) - if ((value_placement_type) != (RuntimeType.UNDEFINED)) { - const value_placement_value = (value_placement as Placement) - valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(value_placement_value)) - } - const value_placementOnTarget = value.placementOnTarget - let value_placementOnTarget_type : int32 = RuntimeType.UNDEFINED - value_placementOnTarget_type = runtimeType(value_placementOnTarget) - valueSerializer.writeInt8((value_placementOnTarget_type).toChar()) - if ((value_placementOnTarget_type) != (RuntimeType.UNDEFINED)) { - const value_placementOnTarget_value = value_placementOnTarget! - valueSerializer.writeBoolean(value_placementOnTarget_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowInSubWindow = value.showInSubWindow + if (valueHolderForShowInSubWindow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow! + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlacement = value.placement + if (valueHolderForPlacement !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementTmpValue = (valueHolderForPlacement as Placement) + valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(valueHolderForPlacementTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlacementOnTarget = value.placementOnTarget + if (valueHolderForPlacementOnTarget !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementOnTargetTmpValue = valueHolderForPlacementOnTarget! + valueSerializer.writeBoolean(valueHolderForPlacementOnTargetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SheetOptions { let valueDeserializer : DeserializerBase = buffer - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const onAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAppear_buf : (() => void) | undefined - if ((onAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onAppear_buf = ():void => { - const onAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAppear_buf__argsSerializer.writeInt32(onAppear_buf__resource.resourceId); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__call); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onAppear_buf__argsSerializer.asBuffer(), onAppear_buf__argsSerializer.length()); - onAppear_buf__argsSerializer.release(); - return; } - } - const onAppear_result : (() => void) | undefined = onAppear_buf - const onDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDisappear_buf : (() => void) | undefined - if ((onDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDisappear_buf = ():void => { - const onDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDisappear_buf__argsSerializer.writeInt32(onDisappear_buf__resource.resourceId); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__call); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDisappear_buf__argsSerializer.asBuffer(), onDisappear_buf__argsSerializer.length()); - onDisappear_buf__argsSerializer.release(); - return; } - } - const onDisappear_result : (() => void) | undefined = onDisappear_buf - const onWillAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillAppear_buf : (() => void) | undefined - if ((onWillAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillAppear_buf = ():void => { - const onWillAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillAppear_buf__argsSerializer.writeInt32(onWillAppear_buf__resource.resourceId); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__call); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillAppear_buf__argsSerializer.asBuffer(), onWillAppear_buf__argsSerializer.length()); - onWillAppear_buf__argsSerializer.release(); - return; } - } - const onWillAppear_result : (() => void) | undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDisappear_buf : (() => void) | undefined - if ((onWillDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDisappear_buf = ():void => { - const onWillDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDisappear_buf__argsSerializer.writeInt32(onWillDisappear_buf__resource.resourceId); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__call); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillDisappear_buf__argsSerializer.asBuffer(), onWillDisappear_buf__argsSerializer.length()); - onWillDisappear_buf__argsSerializer.release(); - return; } - } - const onWillDisappear_result : (() => void) | undefined = onWillDisappear_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : SheetSize | Length | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : SheetSize | Length | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) - } - else if (height_buf__selector == (1).toChar()) { - const height_buf__u_selector : int32 = valueDeserializer.readInt8() - let height_buf__u : string | number | Resource | undefined - if (height_buf__u_selector == (0).toChar()) { - height_buf__u = (valueDeserializer.readString() as string) - } - else if (height_buf__u_selector == (1).toChar()) { - height_buf__u = (valueDeserializer.readNumber() as number) - } - else if (height_buf__u_selector == (2).toChar()) { - height_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf__u has to be chosen through deserialisation.") - } - height_buf_ = (height_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as SheetSize | Length) - } - const height_result : SheetSize | Length | undefined = height_buf - const dragBar_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dragBar_buf : boolean | undefined - if ((dragBar_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - dragBar_buf = valueDeserializer.readBoolean() - } - const dragBar_result : boolean | undefined = dragBar_buf - const maskColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maskColor_buf : ResourceColor | undefined - if ((maskColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maskColor_buf__selector : int32 = valueDeserializer.readInt8() - let maskColor_buf_ : Color | number | string | Resource | undefined - if (maskColor_buf__selector == (0).toChar()) { - maskColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (maskColor_buf__selector == (1).toChar()) { - maskColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maskColor_buf__selector == (2).toChar()) { - maskColor_buf_ = (valueDeserializer.readString() as string) - } - else if (maskColor_buf__selector == (3).toChar()) { - maskColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") - } - maskColor_buf = (maskColor_buf_ as Color | number | string | Resource) - } - const maskColor_result : ResourceColor | undefined = maskColor_buf - const detents_buf_runtimeType = valueDeserializer.readInt8().toInt() - let detents_buf : TripleLengthDetents | undefined - if ((detents_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const detents_buf__value0_buf_selector : int32 = valueDeserializer.readInt8() - let detents_buf__value0_buf : SheetSize | Length | undefined - if (detents_buf__value0_buf_selector == (0).toChar()) { - detents_buf__value0_buf = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) - } - else if (detents_buf__value0_buf_selector == (1).toChar()) { - const detents_buf__value0_buf_u_selector : int32 = valueDeserializer.readInt8() - let detents_buf__value0_buf_u : string | number | Resource | undefined - if (detents_buf__value0_buf_u_selector == (0).toChar()) { - detents_buf__value0_buf_u = (valueDeserializer.readString() as string) - } - else if (detents_buf__value0_buf_u_selector == (1).toChar()) { - detents_buf__value0_buf_u = (valueDeserializer.readNumber() as number) - } - else if (detents_buf__value0_buf_u_selector == (2).toChar()) { - detents_buf__value0_buf_u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for detents_buf__value0_buf_u has to be chosen through deserialisation.") - } - detents_buf__value0_buf = (detents_buf__value0_buf_u as string | number | Resource) - } - else { - throw new Error("One of the branches for detents_buf__value0_buf has to be chosen through deserialisation.") - } - const detents_buf__value0 : SheetSize | Length = (detents_buf__value0_buf as SheetSize | Length) - const detents_buf__value1_buf_runtimeType = valueDeserializer.readInt8().toInt() - let detents_buf__value1_buf : SheetSize | Length | undefined - if ((detents_buf__value1_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const detents_buf__value1_buf__selector : int32 = valueDeserializer.readInt8() - let detents_buf__value1_buf_ : SheetSize | Length | undefined - if (detents_buf__value1_buf__selector == (0).toChar()) { - detents_buf__value1_buf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const onAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAppearTmpBuf : (() => void) | undefined + if ((onAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAppearTmpBuf = ():void => { + const onAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAppearTmpBuf_BufArgsSerializer.writeInt32(onAppearTmpBuf_BufResource.resourceId); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCall); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onAppearTmpBuf_BufArgsSerializer.asBuffer(), onAppearTmpBuf_BufArgsSerializer.length()); + onAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onAppearTmpResult : (() => void) | undefined = onAppearTmpBuf + const onDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDisappearTmpBuf : (() => void) | undefined + if ((onDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDisappearTmpBuf = ():void => { + const onDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDisappearTmpBuf_BufArgsSerializer.writeInt32(onDisappearTmpBuf_BufResource.resourceId); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCall); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDisappearTmpBuf_BufArgsSerializer.length()); + onDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDisappearTmpResult : (() => void) | undefined = onDisappearTmpBuf + const onWillAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillAppearTmpBuf : (() => void) | undefined + if ((onWillAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillAppearTmpBuf = ():void => { + const onWillAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillAppearTmpBuf_BufArgsSerializer.writeInt32(onWillAppearTmpBuf_BufResource.resourceId); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCall); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillAppearTmpBuf_BufArgsSerializer.asBuffer(), onWillAppearTmpBuf_BufArgsSerializer.length()); + onWillAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillAppearTmpResult : (() => void) | undefined = onWillAppearTmpBuf + const onWillDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDisappearTmpBuf : (() => void) | undefined + if ((onWillDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDisappearTmpBuf = ():void => { + const onWillDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDisappearTmpBuf_BufArgsSerializer.writeInt32(onWillDisappearTmpBuf_BufResource.resourceId); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCall); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillDisappearTmpBuf_BufArgsSerializer.asBuffer(), onWillDisappearTmpBuf_BufArgsSerializer.length()); + onWillDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDisappearTmpResult : (() => void) | undefined = onWillDisappearTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : SheetSize | Length | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : SheetSize | Length | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + const heightTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_BufU : string | number | Resource | undefined + if (heightTmpBuf_BufUUnionSelector == (0).toChar()) { + heightTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_BufUUnionSelector == (1).toChar()) { + heightTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_BufUUnionSelector == (2).toChar()) { + heightTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_BufU has to be chosen through deserialisation.") } - else if (detents_buf__value1_buf__selector == (1).toChar()) { - const detents_buf__value1_buf__u_selector : int32 = valueDeserializer.readInt8() - let detents_buf__value1_buf__u : string | number | Resource | undefined - if (detents_buf__value1_buf__u_selector == (0).toChar()) { - detents_buf__value1_buf__u = (valueDeserializer.readString() as string) - } - else if (detents_buf__value1_buf__u_selector == (1).toChar()) { - detents_buf__value1_buf__u = (valueDeserializer.readNumber() as number) - } - else if (detents_buf__value1_buf__u_selector == (2).toChar()) { - detents_buf__value1_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for detents_buf__value1_buf__u has to be chosen through deserialisation.") - } - detents_buf__value1_buf_ = (detents_buf__value1_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for detents_buf__value1_buf_ has to be chosen through deserialisation.") - } - detents_buf__value1_buf = (detents_buf__value1_buf_ as SheetSize | Length) - } - const detents_buf__value1 : SheetSize | Length | undefined = detents_buf__value1_buf - const detents_buf__value2_buf_runtimeType = valueDeserializer.readInt8().toInt() - let detents_buf__value2_buf : SheetSize | Length | undefined - if ((detents_buf__value2_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const detents_buf__value2_buf__selector : int32 = valueDeserializer.readInt8() - let detents_buf__value2_buf_ : SheetSize | Length | undefined - if (detents_buf__value2_buf__selector == (0).toChar()) { - detents_buf__value2_buf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) - } - else if (detents_buf__value2_buf__selector == (1).toChar()) { - const detents_buf__value2_buf__u_selector : int32 = valueDeserializer.readInt8() - let detents_buf__value2_buf__u : string | number | Resource | undefined - if (detents_buf__value2_buf__u_selector == (0).toChar()) { - detents_buf__value2_buf__u = (valueDeserializer.readString() as string) - } - else if (detents_buf__value2_buf__u_selector == (1).toChar()) { - detents_buf__value2_buf__u = (valueDeserializer.readNumber() as number) - } - else if (detents_buf__value2_buf__u_selector == (2).toChar()) { - detents_buf__value2_buf__u = Resource_serializer.read(valueDeserializer) + heightTmpBuf_ = (heightTmpBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBuf_ as SheetSize | Length) + } + const heightTmpResult : SheetSize | Length | undefined = heightTmpBuf + const dragBarTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dragBarTmpBuf : boolean | undefined + if ((dragBarTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dragBarTmpBuf = valueDeserializer.readBoolean() + } + const dragBarTmpResult : boolean | undefined = dragBarTmpBuf + const maskColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskColorTmpBuf : ResourceColor | undefined + if ((maskColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maskColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maskColorTmpBuf_ : Color | number | string | Resource | undefined + if (maskColorTmpBuf_UnionSelector == (0).toChar()) { + maskColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (maskColorTmpBuf_UnionSelector == (1).toChar()) { + maskColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maskColorTmpBuf_UnionSelector == (2).toChar()) { + maskColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (maskColorTmpBuf_UnionSelector == (3).toChar()) { + maskColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maskColorTmpBuf_ has to be chosen through deserialisation.") + } + maskColorTmpBuf = (maskColorTmpBuf_ as Color | number | string | Resource) + } + const maskColorTmpResult : ResourceColor | undefined = maskColorTmpBuf + const detentsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let detentsTmpBuf : TripleLengthDetents | undefined + if ((detentsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const detentsTmpBuf_Value0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let detentsTmpBuf_Value0TempBuf : SheetSize | Length | undefined + if (detentsTmpBuf_Value0TempBufUnionSelector == (0).toChar()) { + detentsTmpBuf_Value0TempBuf = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) + } else if (detentsTmpBuf_Value0TempBufUnionSelector == (1).toChar()) { + const detentsTmpBuf_Value0TempBufBufUUnionSelector : int32 = valueDeserializer.readInt8() + let detentsTmpBuf_Value0TempBufBufU : string | number | Resource | undefined + if (detentsTmpBuf_Value0TempBufBufUUnionSelector == (0).toChar()) { + detentsTmpBuf_Value0TempBufBufU = (valueDeserializer.readString() as string) + } else if (detentsTmpBuf_Value0TempBufBufUUnionSelector == (1).toChar()) { + detentsTmpBuf_Value0TempBufBufU = (valueDeserializer.readNumber() as number) + } else if (detentsTmpBuf_Value0TempBufBufUUnionSelector == (2).toChar()) { + detentsTmpBuf_Value0TempBufBufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for detentsTmpBuf_Value0TempBufBufU has to be chosen through deserialisation.") + } + detentsTmpBuf_Value0TempBuf = (detentsTmpBuf_Value0TempBufBufU as string | number | Resource) + } else { + throw new Error("One of the branches for detentsTmpBuf_Value0TempBuf has to be chosen through deserialisation.") + } + const detentsTmpBuf_Value0 : SheetSize | Length = (detentsTmpBuf_Value0TempBuf as SheetSize | Length) + const detentsTmpBuf_Value1TempBuf_runtimeType = valueDeserializer.readInt8().toInt() + let detentsTmpBuf_Value1TempBuf : SheetSize | Length | undefined + if ((detentsTmpBuf_Value1TempBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const detentsTmpBuf_Value1TempBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let detentsTmpBuf_Value1TempBuf_ : SheetSize | Length | undefined + if (detentsTmpBuf_Value1TempBuf_UnionSelector == (0).toChar()) { + detentsTmpBuf_Value1TempBuf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) + } else if (detentsTmpBuf_Value1TempBuf_UnionSelector == (1).toChar()) { + const detentsTmpBuf_Value1TempBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let detentsTmpBuf_Value1TempBuf_BufU : string | number | Resource | undefined + if (detentsTmpBuf_Value1TempBuf_BufUUnionSelector == (0).toChar()) { + detentsTmpBuf_Value1TempBuf_BufU = (valueDeserializer.readString() as string) + } else if (detentsTmpBuf_Value1TempBuf_BufUUnionSelector == (1).toChar()) { + detentsTmpBuf_Value1TempBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (detentsTmpBuf_Value1TempBuf_BufUUnionSelector == (2).toChar()) { + detentsTmpBuf_Value1TempBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for detentsTmpBuf_Value1TempBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for detents_buf__value2_buf__u has to be chosen through deserialisation.") + detentsTmpBuf_Value1TempBuf_ = (detentsTmpBuf_Value1TempBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for detentsTmpBuf_Value1TempBuf_ has to be chosen through deserialisation.") + } + detentsTmpBuf_Value1TempBuf = (detentsTmpBuf_Value1TempBuf_ as SheetSize | Length) + } + const detentsTmpBuf_Value1 : SheetSize | Length | undefined = detentsTmpBuf_Value1TempBuf + const detentsTmpBuf_Value2TempBuf_runtimeType = valueDeserializer.readInt8().toInt() + let detentsTmpBuf_Value2TempBuf : SheetSize | Length | undefined + if ((detentsTmpBuf_Value2TempBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const detentsTmpBuf_Value2TempBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let detentsTmpBuf_Value2TempBuf_ : SheetSize | Length | undefined + if (detentsTmpBuf_Value2TempBuf_UnionSelector == (0).toChar()) { + detentsTmpBuf_Value2TempBuf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) + } else if (detentsTmpBuf_Value2TempBuf_UnionSelector == (1).toChar()) { + const detentsTmpBuf_Value2TempBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let detentsTmpBuf_Value2TempBuf_BufU : string | number | Resource | undefined + if (detentsTmpBuf_Value2TempBuf_BufUUnionSelector == (0).toChar()) { + detentsTmpBuf_Value2TempBuf_BufU = (valueDeserializer.readString() as string) + } else if (detentsTmpBuf_Value2TempBuf_BufUUnionSelector == (1).toChar()) { + detentsTmpBuf_Value2TempBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (detentsTmpBuf_Value2TempBuf_BufUUnionSelector == (2).toChar()) { + detentsTmpBuf_Value2TempBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for detentsTmpBuf_Value2TempBuf_BufU has to be chosen through deserialisation.") } - detents_buf__value2_buf_ = (detents_buf__value2_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for detents_buf__value2_buf_ has to be chosen through deserialisation.") - } - detents_buf__value2_buf = (detents_buf__value2_buf_ as SheetSize | Length) - } - const detents_buf__value2 : SheetSize | Length | undefined = detents_buf__value2_buf - detents_buf = ([detents_buf__value0, detents_buf__value1, detents_buf__value2] as TripleLengthDetents) - } - const detents_result : TripleLengthDetents | undefined = detents_buf - const blurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let blurStyle_buf : BlurStyle | undefined - if ((blurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - blurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const blurStyle_result : BlurStyle | undefined = blurStyle_buf - const showClose_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showClose_buf : boolean | Resource | undefined - if ((showClose_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const showClose_buf__selector : int32 = valueDeserializer.readInt8() - let showClose_buf_ : boolean | Resource | undefined - if (showClose_buf__selector == (0).toChar()) { - showClose_buf_ = valueDeserializer.readBoolean() - } - else if (showClose_buf__selector == (1).toChar()) { - showClose_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for showClose_buf_ has to be chosen through deserialisation.") - } - showClose_buf = (showClose_buf_ as boolean | Resource) - } - const showClose_result : boolean | Resource | undefined = showClose_buf - const preferType_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preferType_buf : SheetType | undefined - if ((preferType_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - preferType_buf = TypeChecker.SheetType_FromNumeric(valueDeserializer.readInt32()) - } - const preferType_result : SheetType | undefined = preferType_buf - const title_buf_runtimeType = valueDeserializer.readInt8().toInt() - let title_buf : SheetTitleOptions | CustomBuilder | undefined - if ((title_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const title_buf__selector : int32 = valueDeserializer.readInt8() - let title_buf_ : SheetTitleOptions | CustomBuilder | undefined - if (title_buf__selector == (0).toChar()) { - title_buf_ = SheetTitleOptions_serializer.read(valueDeserializer) - } - else if (title_buf__selector == (1).toChar()) { - const title_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const title_buf__u_call : KPointer = valueDeserializer.readPointer() - const title_buf__u_callSync : KPointer = valueDeserializer.readPointer() - title_buf_ = ():void => { - const title_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - title_buf__u_argsSerializer.writeInt32(title_buf__u_resource.resourceId); - title_buf__u_argsSerializer.writePointer(title_buf__u_call); - title_buf__u_argsSerializer.writePointer(title_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, title_buf__u_argsSerializer.asBuffer(), title_buf__u_argsSerializer.length()); - title_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for title_buf_ has to be chosen through deserialisation.") - } - title_buf = (title_buf_ as SheetTitleOptions | CustomBuilder) - } - const title_result : SheetTitleOptions | CustomBuilder | undefined = title_buf - const shouldDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shouldDismiss_buf : ((sheetDismiss: SheetDismiss) => void) | undefined - if ((shouldDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shouldDismiss_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const shouldDismiss_buf__call : KPointer = valueDeserializer.readPointer() - const shouldDismiss_buf__callSync : KPointer = valueDeserializer.readPointer() - shouldDismiss_buf = (sheetDismiss: SheetDismiss):void => { - const shouldDismiss_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - shouldDismiss_buf__argsSerializer.writeInt32(shouldDismiss_buf__resource.resourceId); - shouldDismiss_buf__argsSerializer.writePointer(shouldDismiss_buf__call); - shouldDismiss_buf__argsSerializer.writePointer(shouldDismiss_buf__callSync); - SheetDismiss_serializer.write(shouldDismiss_buf__argsSerializer, sheetDismiss); - InteropNativeModule._CallCallback(22609082, shouldDismiss_buf__argsSerializer.asBuffer(), shouldDismiss_buf__argsSerializer.length()); - shouldDismiss_buf__argsSerializer.release(); - return; } - } - const shouldDismiss_result : ((sheetDismiss: SheetDismiss) => void) | undefined = shouldDismiss_buf - const onWillDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDismiss_buf : ((value0: DismissSheetAction) => void) | undefined - if ((onWillDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDismiss_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDismiss_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDismiss_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDismiss_buf = (value0: DismissSheetAction):void => { - const onWillDismiss_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDismiss_buf__argsSerializer.writeInt32(onWillDismiss_buf__resource.resourceId); - onWillDismiss_buf__argsSerializer.writePointer(onWillDismiss_buf__call); - onWillDismiss_buf__argsSerializer.writePointer(onWillDismiss_buf__callSync); - DismissSheetAction_serializer.write(onWillDismiss_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(889549796, onWillDismiss_buf__argsSerializer.asBuffer(), onWillDismiss_buf__argsSerializer.length()); - onWillDismiss_buf__argsSerializer.release(); - return; } - } - const onWillDismiss_result : ((value0: DismissSheetAction) => void) | undefined = onWillDismiss_buf - const onWillSpringBackWhenDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillSpringBackWhenDismiss_buf : ((value0: SpringBackAction) => void) | undefined - if ((onWillSpringBackWhenDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillSpringBackWhenDismiss_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillSpringBackWhenDismiss_buf__call : KPointer = valueDeserializer.readPointer() - const onWillSpringBackWhenDismiss_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillSpringBackWhenDismiss_buf = (value0: SpringBackAction):void => { - const onWillSpringBackWhenDismiss_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillSpringBackWhenDismiss_buf__argsSerializer.writeInt32(onWillSpringBackWhenDismiss_buf__resource.resourceId); - onWillSpringBackWhenDismiss_buf__argsSerializer.writePointer(onWillSpringBackWhenDismiss_buf__call); - onWillSpringBackWhenDismiss_buf__argsSerializer.writePointer(onWillSpringBackWhenDismiss_buf__callSync); - SpringBackAction_serializer.write(onWillSpringBackWhenDismiss_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(1536231691, onWillSpringBackWhenDismiss_buf__argsSerializer.asBuffer(), onWillSpringBackWhenDismiss_buf__argsSerializer.length()); - onWillSpringBackWhenDismiss_buf__argsSerializer.release(); - return; } - } - const onWillSpringBackWhenDismiss_result : ((value0: SpringBackAction) => void) | undefined = onWillSpringBackWhenDismiss_buf - const enableOutsideInteractive_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableOutsideInteractive_buf : boolean | undefined - if ((enableOutsideInteractive_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableOutsideInteractive_buf = valueDeserializer.readBoolean() - } - const enableOutsideInteractive_result : boolean | undefined = enableOutsideInteractive_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Dimension | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Dimension | undefined = width_buf - const borderWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderWidth_buf : Dimension | EdgeWidths | LocalizedEdgeWidths | undefined - if ((borderWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderWidth_buf__selector : int32 = valueDeserializer.readInt8() - let borderWidth_buf_ : Dimension | EdgeWidths | LocalizedEdgeWidths | undefined - if (borderWidth_buf__selector == (0).toChar()) { - const borderWidth_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderWidth_buf__u : string | number | Resource | undefined - if (borderWidth_buf__u_selector == (0).toChar()) { - borderWidth_buf__u = (valueDeserializer.readString() as string) - } - else if (borderWidth_buf__u_selector == (1).toChar()) { - borderWidth_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderWidth_buf__u_selector == (2).toChar()) { - borderWidth_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderWidth_buf__u has to be chosen through deserialisation.") - } - borderWidth_buf_ = (borderWidth_buf__u as string | number | Resource) - } - else if (borderWidth_buf__selector == (1).toChar()) { - borderWidth_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (borderWidth_buf__selector == (2).toChar()) { - borderWidth_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") - } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) - } - const borderWidth_result : Dimension | EdgeWidths | LocalizedEdgeWidths | undefined = borderWidth_buf - const borderColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderColor_buf : ResourceColor | EdgeColors | LocalizedEdgeColors | undefined - if ((borderColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderColor_buf__selector : int32 = valueDeserializer.readInt8() - let borderColor_buf_ : ResourceColor | EdgeColors | LocalizedEdgeColors | undefined - if (borderColor_buf__selector == (0).toChar()) { - const borderColor_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderColor_buf__u : Color | number | string | Resource | undefined - if (borderColor_buf__u_selector == (0).toChar()) { - borderColor_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (borderColor_buf__u_selector == (1).toChar()) { - borderColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_selector == (2).toChar()) { - borderColor_buf__u = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_selector == (3).toChar()) { - borderColor_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") - } - borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) - } - else if (borderColor_buf__selector == (1).toChar()) { - borderColor_buf_ = EdgeColors_serializer.read(valueDeserializer) - } - else if (borderColor_buf__selector == (2).toChar()) { - borderColor_buf_ = LocalizedEdgeColors_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) - } - const borderColor_result : ResourceColor | EdgeColors | LocalizedEdgeColors | undefined = borderColor_buf - const borderStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderStyle_buf : BorderStyle | EdgeStyles | undefined - if ((borderStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderStyle_buf__selector : int32 = valueDeserializer.readInt8() - let borderStyle_buf_ : BorderStyle | EdgeStyles | undefined - if (borderStyle_buf__selector == (0).toChar()) { - borderStyle_buf_ = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - else if (borderStyle_buf__selector == (1).toChar()) { - borderStyle_buf_ = EdgeStyles_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") - } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) - } - const borderStyle_result : BorderStyle | EdgeStyles | undefined = borderStyle_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const onHeightDidChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onHeightDidChange_buf : ((value0: number) => void) | undefined - if ((onHeightDidChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onHeightDidChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onHeightDidChange_buf__call : KPointer = valueDeserializer.readPointer() - const onHeightDidChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onHeightDidChange_buf = (value0: number):void => { - const onHeightDidChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onHeightDidChange_buf__argsSerializer.writeInt32(onHeightDidChange_buf__resource.resourceId); - onHeightDidChange_buf__argsSerializer.writePointer(onHeightDidChange_buf__call); - onHeightDidChange_buf__argsSerializer.writePointer(onHeightDidChange_buf__callSync); - onHeightDidChange_buf__argsSerializer.writeNumber(value0); - InteropNativeModule._CallCallback(36519084, onHeightDidChange_buf__argsSerializer.asBuffer(), onHeightDidChange_buf__argsSerializer.length()); - onHeightDidChange_buf__argsSerializer.release(); - return; } - } - const onHeightDidChange_result : ((value0: number) => void) | undefined = onHeightDidChange_buf - const mode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mode_buf : SheetMode | undefined - if ((mode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - mode_buf = TypeChecker.SheetMode_FromNumeric(valueDeserializer.readInt32()) - } - const mode_result : SheetMode | undefined = mode_buf - const scrollSizeMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scrollSizeMode_buf : ScrollSizeMode | undefined - if ((scrollSizeMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scrollSizeMode_buf = TypeChecker.ScrollSizeMode_FromNumeric(valueDeserializer.readInt32()) - } - const scrollSizeMode_result : ScrollSizeMode | undefined = scrollSizeMode_buf - const onDetentsDidChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDetentsDidChange_buf : ((value0: number) => void) | undefined - if ((onDetentsDidChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDetentsDidChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDetentsDidChange_buf__call : KPointer = valueDeserializer.readPointer() - const onDetentsDidChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onDetentsDidChange_buf = (value0: number):void => { - const onDetentsDidChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDetentsDidChange_buf__argsSerializer.writeInt32(onDetentsDidChange_buf__resource.resourceId); - onDetentsDidChange_buf__argsSerializer.writePointer(onDetentsDidChange_buf__call); - onDetentsDidChange_buf__argsSerializer.writePointer(onDetentsDidChange_buf__callSync); - onDetentsDidChange_buf__argsSerializer.writeNumber(value0); - InteropNativeModule._CallCallback(36519084, onDetentsDidChange_buf__argsSerializer.asBuffer(), onDetentsDidChange_buf__argsSerializer.length()); - onDetentsDidChange_buf__argsSerializer.release(); - return; } - } - const onDetentsDidChange_result : ((value0: number) => void) | undefined = onDetentsDidChange_buf - const onWidthDidChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWidthDidChange_buf : ((value0: number) => void) | undefined - if ((onWidthDidChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWidthDidChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWidthDidChange_buf__call : KPointer = valueDeserializer.readPointer() - const onWidthDidChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onWidthDidChange_buf = (value0: number):void => { - const onWidthDidChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWidthDidChange_buf__argsSerializer.writeInt32(onWidthDidChange_buf__resource.resourceId); - onWidthDidChange_buf__argsSerializer.writePointer(onWidthDidChange_buf__call); - onWidthDidChange_buf__argsSerializer.writePointer(onWidthDidChange_buf__callSync); - onWidthDidChange_buf__argsSerializer.writeNumber(value0); - InteropNativeModule._CallCallback(36519084, onWidthDidChange_buf__argsSerializer.asBuffer(), onWidthDidChange_buf__argsSerializer.length()); - onWidthDidChange_buf__argsSerializer.release(); - return; } - } - const onWidthDidChange_result : ((value0: number) => void) | undefined = onWidthDidChange_buf - const onTypeDidChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onTypeDidChange_buf : ((value0: SheetType) => void) | undefined - if ((onTypeDidChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onTypeDidChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onTypeDidChange_buf__call : KPointer = valueDeserializer.readPointer() - const onTypeDidChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onTypeDidChange_buf = (value0: SheetType):void => { - const onTypeDidChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onTypeDidChange_buf__argsSerializer.writeInt32(onTypeDidChange_buf__resource.resourceId); - onTypeDidChange_buf__argsSerializer.writePointer(onTypeDidChange_buf__call); - onTypeDidChange_buf__argsSerializer.writePointer(onTypeDidChange_buf__callSync); - onTypeDidChange_buf__argsSerializer.writeInt32(TypeChecker.SheetType_ToNumeric(value0)); - InteropNativeModule._CallCallback(-224451112, onTypeDidChange_buf__argsSerializer.asBuffer(), onTypeDidChange_buf__argsSerializer.length()); - onTypeDidChange_buf__argsSerializer.release(); - return; } - } - const onTypeDidChange_result : ((value0: SheetType) => void) | undefined = onTypeDidChange_buf - const uiContext_buf_runtimeType = valueDeserializer.readInt8().toInt() - let uiContext_buf : UIContext | undefined - if ((uiContext_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - uiContext_buf = (UIContext_serializer.read(valueDeserializer) as UIContext) - } - const uiContext_result : UIContext | undefined = uiContext_buf - const keyboardAvoidMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let keyboardAvoidMode_buf : SheetKeyboardAvoidMode | undefined - if ((keyboardAvoidMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - keyboardAvoidMode_buf = TypeChecker.SheetKeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) - } - const keyboardAvoidMode_result : SheetKeyboardAvoidMode | undefined = keyboardAvoidMode_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hoverModeArea_buf : HoverModeAreaType | undefined - if ((hoverModeArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hoverModeArea_buf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) - } - const hoverModeArea_result : HoverModeAreaType | undefined = hoverModeArea_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Position | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Position_serializer.read(valueDeserializer) - } - const offset_result : Position | undefined = offset_buf - const effectEdge_buf_runtimeType = valueDeserializer.readInt8().toInt() - let effectEdge_buf : number | undefined - if ((effectEdge_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - effectEdge_buf = (valueDeserializer.readNumber() as number) - } - const effectEdge_result : number | undefined = effectEdge_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else if (radius_buf__selector == (2).toChar()) { - radius_buf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses) - } - const radius_result : LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses | undefined = radius_buf - const detentSelection_buf_runtimeType = valueDeserializer.readInt8().toInt() - let detentSelection_buf : SheetSize | Length | undefined - if ((detentSelection_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const detentSelection_buf__selector : int32 = valueDeserializer.readInt8() - let detentSelection_buf_ : SheetSize | Length | undefined - if (detentSelection_buf__selector == (0).toChar()) { - detentSelection_buf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) - } - else if (detentSelection_buf__selector == (1).toChar()) { - const detentSelection_buf__u_selector : int32 = valueDeserializer.readInt8() - let detentSelection_buf__u : string | number | Resource | undefined - if (detentSelection_buf__u_selector == (0).toChar()) { - detentSelection_buf__u = (valueDeserializer.readString() as string) + detentsTmpBuf_Value2TempBuf_ = (detentsTmpBuf_Value2TempBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for detentsTmpBuf_Value2TempBuf_ has to be chosen through deserialisation.") } - else if (detentSelection_buf__u_selector == (1).toChar()) { - detentSelection_buf__u = (valueDeserializer.readNumber() as number) + detentsTmpBuf_Value2TempBuf = (detentsTmpBuf_Value2TempBuf_ as SheetSize | Length) + } + const detentsTmpBuf_Value2 : SheetSize | Length | undefined = detentsTmpBuf_Value2TempBuf + detentsTmpBuf = ([detentsTmpBuf_Value0, detentsTmpBuf_Value1, detentsTmpBuf_Value2] as TripleLengthDetents) + } + const detentsTmpResult : TripleLengthDetents | undefined = detentsTmpBuf + const blurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let blurStyleTmpBuf : BlurStyle | undefined + if ((blurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + blurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const blurStyleTmpResult : BlurStyle | undefined = blurStyleTmpBuf + const showCloseTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showCloseTmpBuf : boolean | Resource | undefined + if ((showCloseTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const showCloseTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let showCloseTmpBuf_ : boolean | Resource | undefined + if (showCloseTmpBuf_UnionSelector == (0).toChar()) { + showCloseTmpBuf_ = valueDeserializer.readBoolean() + } else if (showCloseTmpBuf_UnionSelector == (1).toChar()) { + showCloseTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for showCloseTmpBuf_ has to be chosen through deserialisation.") + } + showCloseTmpBuf = (showCloseTmpBuf_ as boolean | Resource) + } + const showCloseTmpResult : boolean | Resource | undefined = showCloseTmpBuf + const preferTypeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let preferTypeTmpBuf : SheetType | undefined + if ((preferTypeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + preferTypeTmpBuf = TypeChecker.SheetType_FromNumeric(valueDeserializer.readInt32()) + } + const preferTypeTmpResult : SheetType | undefined = preferTypeTmpBuf + const titleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let titleTmpBuf : SheetTitleOptions | CustomBuilder | undefined + if ((titleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const titleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let titleTmpBuf_ : SheetTitleOptions | CustomBuilder | undefined + if (titleTmpBuf_UnionSelector == (0).toChar()) { + titleTmpBuf_ = SheetTitleOptions_serializer.read(valueDeserializer) + } else if (titleTmpBuf_UnionSelector == (1).toChar()) { + const titleTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const titleTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const titleTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + titleTmpBuf_ = ():void => { + const titleTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + titleTmpBuf_BufUBufArgsSerializer.writeInt32(titleTmpBuf_BufUBufResource.resourceId); + titleTmpBuf_BufUBufArgsSerializer.writePointer(titleTmpBuf_BufUBufCall); + titleTmpBuf_BufUBufArgsSerializer.writePointer(titleTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, titleTmpBuf_BufUBufArgsSerializer.asBuffer(), titleTmpBuf_BufUBufArgsSerializer.length()); + titleTmpBuf_BufUBufArgsSerializer.release(); + return; } - else if (detentSelection_buf__u_selector == (2).toChar()) { - detentSelection_buf__u = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for titleTmpBuf_ has to be chosen through deserialisation.") + } + titleTmpBuf = (titleTmpBuf_ as SheetTitleOptions | CustomBuilder) + } + const titleTmpResult : SheetTitleOptions | CustomBuilder | undefined = titleTmpBuf + const shouldDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shouldDismissTmpBuf : ((sheetDismiss: SheetDismiss) => void) | undefined + if ((shouldDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shouldDismissTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const shouldDismissTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const shouldDismissTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + shouldDismissTmpBuf = (sheetDismiss: SheetDismiss):void => { + const shouldDismissTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + shouldDismissTmpBuf_BufArgsSerializer.writeInt32(shouldDismissTmpBuf_BufResource.resourceId); + shouldDismissTmpBuf_BufArgsSerializer.writePointer(shouldDismissTmpBuf_BufCall); + shouldDismissTmpBuf_BufArgsSerializer.writePointer(shouldDismissTmpBuf_BufCallSync); + SheetDismiss_serializer.write(shouldDismissTmpBuf_BufArgsSerializer, sheetDismiss); + InteropNativeModule._CallCallback(22609082, shouldDismissTmpBuf_BufArgsSerializer.asBuffer(), shouldDismissTmpBuf_BufArgsSerializer.length()); + shouldDismissTmpBuf_BufArgsSerializer.release(); + return; + } + } + const shouldDismissTmpResult : ((sheetDismiss: SheetDismiss) => void) | undefined = shouldDismissTmpBuf + const onWillDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDismissTmpBuf : ((value0: DismissSheetAction) => void) | undefined + if ((onWillDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDismissTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDismissTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDismissTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDismissTmpBuf = (value0: DismissSheetAction):void => { + const onWillDismissTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDismissTmpBuf_BufArgsSerializer.writeInt32(onWillDismissTmpBuf_BufResource.resourceId); + onWillDismissTmpBuf_BufArgsSerializer.writePointer(onWillDismissTmpBuf_BufCall); + onWillDismissTmpBuf_BufArgsSerializer.writePointer(onWillDismissTmpBuf_BufCallSync); + DismissSheetAction_serializer.write(onWillDismissTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(889549796, onWillDismissTmpBuf_BufArgsSerializer.asBuffer(), onWillDismissTmpBuf_BufArgsSerializer.length()); + onWillDismissTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDismissTmpResult : ((value0: DismissSheetAction) => void) | undefined = onWillDismissTmpBuf + const onWillSpringBackWhenDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillSpringBackWhenDismissTmpBuf : ((value0: SpringBackAction) => void) | undefined + if ((onWillSpringBackWhenDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillSpringBackWhenDismissTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillSpringBackWhenDismissTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillSpringBackWhenDismissTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillSpringBackWhenDismissTmpBuf = (value0: SpringBackAction):void => { + const onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer.writeInt32(onWillSpringBackWhenDismissTmpBuf_BufResource.resourceId); + onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer.writePointer(onWillSpringBackWhenDismissTmpBuf_BufCall); + onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer.writePointer(onWillSpringBackWhenDismissTmpBuf_BufCallSync); + SpringBackAction_serializer.write(onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(1536231691, onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer.asBuffer(), onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer.length()); + onWillSpringBackWhenDismissTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillSpringBackWhenDismissTmpResult : ((value0: SpringBackAction) => void) | undefined = onWillSpringBackWhenDismissTmpBuf + const enableOutsideInteractiveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableOutsideInteractiveTmpBuf : boolean | undefined + if ((enableOutsideInteractiveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableOutsideInteractiveTmpBuf = valueDeserializer.readBoolean() + } + const enableOutsideInteractiveTmpResult : boolean | undefined = enableOutsideInteractiveTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Dimension | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Dimension | undefined = widthTmpBuf + const borderWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderWidthTmpBuf : Dimension | EdgeWidths | LocalizedEdgeWidths | undefined + if ((borderWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderWidthTmpBuf_ : Dimension | EdgeWidths | LocalizedEdgeWidths | undefined + if (borderWidthTmpBuf_UnionSelector == (0).toChar()) { + const borderWidthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderWidthTmpBuf_BufU : string | number | Resource | undefined + if (borderWidthTmpBuf_BufUUnionSelector == (0).toChar()) { + borderWidthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderWidthTmpBuf_BufUUnionSelector == (1).toChar()) { + borderWidthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderWidthTmpBuf_BufUUnionSelector == (2).toChar()) { + borderWidthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderWidthTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for detentSelection_buf__u has to be chosen through deserialisation.") + borderWidthTmpBuf_ = (borderWidthTmpBuf_BufU as string | number | Resource) + } else if (borderWidthTmpBuf_UnionSelector == (1).toChar()) { + borderWidthTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (borderWidthTmpBuf_UnionSelector == (2).toChar()) { + borderWidthTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation.") + } + borderWidthTmpBuf = (borderWidthTmpBuf_ as Dimension | EdgeWidths | LocalizedEdgeWidths) + } + const borderWidthTmpResult : Dimension | EdgeWidths | LocalizedEdgeWidths | undefined = borderWidthTmpBuf + const borderColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderColorTmpBuf : ResourceColor | EdgeColors | LocalizedEdgeColors | undefined + if ((borderColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderColorTmpBuf_ : ResourceColor | EdgeColors | LocalizedEdgeColors | undefined + if (borderColorTmpBuf_UnionSelector == (0).toChar()) { + const borderColorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderColorTmpBuf_BufU : Color | number | string | Resource | undefined + if (borderColorTmpBuf_BufUUnionSelector == (0).toChar()) { + borderColorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (borderColorTmpBuf_BufUUnionSelector == (1).toChar()) { + borderColorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderColorTmpBuf_BufUUnionSelector == (2).toChar()) { + borderColorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderColorTmpBuf_BufUUnionSelector == (3).toChar()) { + borderColorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderColorTmpBuf_BufU has to be chosen through deserialisation.") } - detentSelection_buf_ = (detentSelection_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for detentSelection_buf_ has to be chosen through deserialisation.") - } - detentSelection_buf = (detentSelection_buf_ as SheetSize | Length) - } - const detentSelection_result : SheetSize | Length | undefined = detentSelection_buf - const showInSubWindow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showInSubWindow_buf : boolean | undefined - if ((showInSubWindow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result : boolean | undefined = showInSubWindow_buf - const placement_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placement_buf : Placement | undefined - if ((placement_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placement_buf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) - } - const placement_result : Placement | undefined = placement_buf - const placementOnTarget_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placementOnTarget_buf : boolean | undefined - if ((placementOnTarget_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placementOnTarget_buf = valueDeserializer.readBoolean() - } - const placementOnTarget_result : boolean | undefined = placementOnTarget_buf - let value : SheetOptions = ({backgroundColor: backgroundColor_result, onAppear: onAppear_result, onDisappear: onDisappear_result, onWillAppear: onWillAppear_result, onWillDisappear: onWillDisappear_result, height: height_result, dragBar: dragBar_result, maskColor: maskColor_result, detents: detents_result, blurStyle: blurStyle_result, showClose: showClose_result, preferType: preferType_result, title: title_result, shouldDismiss: shouldDismiss_result, onWillDismiss: onWillDismiss_result, onWillSpringBackWhenDismiss: onWillSpringBackWhenDismiss_result, enableOutsideInteractive: enableOutsideInteractive_result, width: width_result, borderWidth: borderWidth_result, borderColor: borderColor_result, borderStyle: borderStyle_result, shadow: shadow_result, onHeightDidChange: onHeightDidChange_result, mode: mode_result, scrollSizeMode: scrollSizeMode_result, onDetentsDidChange: onDetentsDidChange_result, onWidthDidChange: onWidthDidChange_result, onTypeDidChange: onTypeDidChange_result, uiContext: uiContext_result, keyboardAvoidMode: keyboardAvoidMode_result, enableHoverMode: enableHoverMode_result, hoverModeArea: hoverModeArea_result, offset: offset_result, effectEdge: effectEdge_result, radius: radius_result, detentSelection: detentSelection_result, showInSubWindow: showInSubWindow_result, placement: placement_result, placementOnTarget: placementOnTarget_result} as SheetOptions) + borderColorTmpBuf_ = (borderColorTmpBuf_BufU as Color | number | string | Resource) + } else if (borderColorTmpBuf_UnionSelector == (1).toChar()) { + borderColorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else if (borderColorTmpBuf_UnionSelector == (2).toChar()) { + borderColorTmpBuf_ = LocalizedEdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation.") + } + borderColorTmpBuf = (borderColorTmpBuf_ as ResourceColor | EdgeColors | LocalizedEdgeColors) + } + const borderColorTmpResult : ResourceColor | EdgeColors | LocalizedEdgeColors | undefined = borderColorTmpBuf + const borderStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderStyleTmpBuf : BorderStyle | EdgeStyles | undefined + if ((borderStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderStyleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderStyleTmpBuf_ : BorderStyle | EdgeStyles | undefined + if (borderStyleTmpBuf_UnionSelector == (0).toChar()) { + borderStyleTmpBuf_ = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } else if (borderStyleTmpBuf_UnionSelector == (1).toChar()) { + borderStyleTmpBuf_ = EdgeStyles_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderStyleTmpBuf_ has to be chosen through deserialisation.") + } + borderStyleTmpBuf = (borderStyleTmpBuf_ as BorderStyle | EdgeStyles) + } + const borderStyleTmpResult : BorderStyle | EdgeStyles | undefined = borderStyleTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const onHeightDidChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onHeightDidChangeTmpBuf : ((value0: number) => void) | undefined + if ((onHeightDidChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onHeightDidChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onHeightDidChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onHeightDidChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onHeightDidChangeTmpBuf = (value0: number):void => { + const onHeightDidChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onHeightDidChangeTmpBuf_BufArgsSerializer.writeInt32(onHeightDidChangeTmpBuf_BufResource.resourceId); + onHeightDidChangeTmpBuf_BufArgsSerializer.writePointer(onHeightDidChangeTmpBuf_BufCall); + onHeightDidChangeTmpBuf_BufArgsSerializer.writePointer(onHeightDidChangeTmpBuf_BufCallSync); + onHeightDidChangeTmpBuf_BufArgsSerializer.writeNumber(value0); + InteropNativeModule._CallCallback(36519084, onHeightDidChangeTmpBuf_BufArgsSerializer.asBuffer(), onHeightDidChangeTmpBuf_BufArgsSerializer.length()); + onHeightDidChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onHeightDidChangeTmpResult : ((value0: number) => void) | undefined = onHeightDidChangeTmpBuf + const modeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modeTmpBuf : SheetMode | undefined + if ((modeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + modeTmpBuf = TypeChecker.SheetMode_FromNumeric(valueDeserializer.readInt32()) + } + const modeTmpResult : SheetMode | undefined = modeTmpBuf + const scrollSizeModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scrollSizeModeTmpBuf : ScrollSizeMode | undefined + if ((scrollSizeModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scrollSizeModeTmpBuf = TypeChecker.ScrollSizeMode_FromNumeric(valueDeserializer.readInt32()) + } + const scrollSizeModeTmpResult : ScrollSizeMode | undefined = scrollSizeModeTmpBuf + const onDetentsDidChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDetentsDidChangeTmpBuf : ((value0: number) => void) | undefined + if ((onDetentsDidChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDetentsDidChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDetentsDidChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDetentsDidChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDetentsDidChangeTmpBuf = (value0: number):void => { + const onDetentsDidChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDetentsDidChangeTmpBuf_BufArgsSerializer.writeInt32(onDetentsDidChangeTmpBuf_BufResource.resourceId); + onDetentsDidChangeTmpBuf_BufArgsSerializer.writePointer(onDetentsDidChangeTmpBuf_BufCall); + onDetentsDidChangeTmpBuf_BufArgsSerializer.writePointer(onDetentsDidChangeTmpBuf_BufCallSync); + onDetentsDidChangeTmpBuf_BufArgsSerializer.writeNumber(value0); + InteropNativeModule._CallCallback(36519084, onDetentsDidChangeTmpBuf_BufArgsSerializer.asBuffer(), onDetentsDidChangeTmpBuf_BufArgsSerializer.length()); + onDetentsDidChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDetentsDidChangeTmpResult : ((value0: number) => void) | undefined = onDetentsDidChangeTmpBuf + const onWidthDidChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWidthDidChangeTmpBuf : ((value0: number) => void) | undefined + if ((onWidthDidChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWidthDidChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWidthDidChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWidthDidChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWidthDidChangeTmpBuf = (value0: number):void => { + const onWidthDidChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWidthDidChangeTmpBuf_BufArgsSerializer.writeInt32(onWidthDidChangeTmpBuf_BufResource.resourceId); + onWidthDidChangeTmpBuf_BufArgsSerializer.writePointer(onWidthDidChangeTmpBuf_BufCall); + onWidthDidChangeTmpBuf_BufArgsSerializer.writePointer(onWidthDidChangeTmpBuf_BufCallSync); + onWidthDidChangeTmpBuf_BufArgsSerializer.writeNumber(value0); + InteropNativeModule._CallCallback(36519084, onWidthDidChangeTmpBuf_BufArgsSerializer.asBuffer(), onWidthDidChangeTmpBuf_BufArgsSerializer.length()); + onWidthDidChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWidthDidChangeTmpResult : ((value0: number) => void) | undefined = onWidthDidChangeTmpBuf + const onTypeDidChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onTypeDidChangeTmpBuf : ((value0: SheetType) => void) | undefined + if ((onTypeDidChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onTypeDidChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onTypeDidChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onTypeDidChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onTypeDidChangeTmpBuf = (value0: SheetType):void => { + const onTypeDidChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onTypeDidChangeTmpBuf_BufArgsSerializer.writeInt32(onTypeDidChangeTmpBuf_BufResource.resourceId); + onTypeDidChangeTmpBuf_BufArgsSerializer.writePointer(onTypeDidChangeTmpBuf_BufCall); + onTypeDidChangeTmpBuf_BufArgsSerializer.writePointer(onTypeDidChangeTmpBuf_BufCallSync); + onTypeDidChangeTmpBuf_BufArgsSerializer.writeInt32(TypeChecker.SheetType_ToNumeric(value0)); + InteropNativeModule._CallCallback(-224451112, onTypeDidChangeTmpBuf_BufArgsSerializer.asBuffer(), onTypeDidChangeTmpBuf_BufArgsSerializer.length()); + onTypeDidChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onTypeDidChangeTmpResult : ((value0: SheetType) => void) | undefined = onTypeDidChangeTmpBuf + const uiContextTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let uiContextTmpBuf : UIContext | undefined + if ((uiContextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + uiContextTmpBuf = (UIContext_serializer.read(valueDeserializer) as UIContext) + } + const uiContextTmpResult : UIContext | undefined = uiContextTmpBuf + const keyboardAvoidModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let keyboardAvoidModeTmpBuf : SheetKeyboardAvoidMode | undefined + if ((keyboardAvoidModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + keyboardAvoidModeTmpBuf = TypeChecker.SheetKeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) + } + const keyboardAvoidModeTmpResult : SheetKeyboardAvoidMode | undefined = keyboardAvoidModeTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const hoverModeAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hoverModeAreaTmpBuf : HoverModeAreaType | undefined + if ((hoverModeAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hoverModeAreaTmpBuf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) + } + const hoverModeAreaTmpResult : HoverModeAreaType | undefined = hoverModeAreaTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Position | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Position_serializer.read(valueDeserializer) + } + const offsetTmpResult : Position | undefined = offsetTmpBuf + const effectEdgeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let effectEdgeTmpBuf : number | undefined + if ((effectEdgeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + effectEdgeTmpBuf = (valueDeserializer.readNumber() as number) + } + const effectEdgeTmpResult : number | undefined = effectEdgeTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else if (radiusTmpBuf_UnionSelector == (2).toChar()) { + radiusTmpBuf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") + } + radiusTmpBuf = (radiusTmpBuf_ as LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses) + } + const radiusTmpResult : LengthMetrics | BorderRadiuses | LocalizedBorderRadiuses | undefined = radiusTmpBuf + const detentSelectionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let detentSelectionTmpBuf : SheetSize | Length | undefined + if ((detentSelectionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const detentSelectionTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let detentSelectionTmpBuf_ : SheetSize | Length | undefined + if (detentSelectionTmpBuf_UnionSelector == (0).toChar()) { + detentSelectionTmpBuf_ = TypeChecker.SheetSize_FromNumeric(valueDeserializer.readInt32()) + } else if (detentSelectionTmpBuf_UnionSelector == (1).toChar()) { + const detentSelectionTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let detentSelectionTmpBuf_BufU : string | number | Resource | undefined + if (detentSelectionTmpBuf_BufUUnionSelector == (0).toChar()) { + detentSelectionTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (detentSelectionTmpBuf_BufUUnionSelector == (1).toChar()) { + detentSelectionTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (detentSelectionTmpBuf_BufUUnionSelector == (2).toChar()) { + detentSelectionTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for detentSelectionTmpBuf_BufU has to be chosen through deserialisation.") + } + detentSelectionTmpBuf_ = (detentSelectionTmpBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for detentSelectionTmpBuf_ has to be chosen through deserialisation.") + } + detentSelectionTmpBuf = (detentSelectionTmpBuf_ as SheetSize | Length) + } + const detentSelectionTmpResult : SheetSize | Length | undefined = detentSelectionTmpBuf + const showInSubWindowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showInSubWindowTmpBuf : boolean | undefined + if ((showInSubWindowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showInSubWindowTmpBuf = valueDeserializer.readBoolean() + } + const showInSubWindowTmpResult : boolean | undefined = showInSubWindowTmpBuf + const placementTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementTmpBuf : Placement | undefined + if ((placementTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementTmpBuf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) + } + const placementTmpResult : Placement | undefined = placementTmpBuf + const placementOnTargetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementOnTargetTmpBuf : boolean | undefined + if ((placementOnTargetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementOnTargetTmpBuf = valueDeserializer.readBoolean() + } + const placementOnTargetTmpResult : boolean | undefined = placementOnTargetTmpBuf + let value : SheetOptions = ({backgroundColor: backgroundColorTmpResult, onAppear: onAppearTmpResult, onDisappear: onDisappearTmpResult, onWillAppear: onWillAppearTmpResult, onWillDisappear: onWillDisappearTmpResult, height: heightTmpResult, dragBar: dragBarTmpResult, maskColor: maskColorTmpResult, detents: detentsTmpResult, blurStyle: blurStyleTmpResult, showClose: showCloseTmpResult, preferType: preferTypeTmpResult, title: titleTmpResult, shouldDismiss: shouldDismissTmpResult, onWillDismiss: onWillDismissTmpResult, onWillSpringBackWhenDismiss: onWillSpringBackWhenDismissTmpResult, enableOutsideInteractive: enableOutsideInteractiveTmpResult, width: widthTmpResult, borderWidth: borderWidthTmpResult, borderColor: borderColorTmpResult, borderStyle: borderStyleTmpResult, shadow: shadowTmpResult, onHeightDidChange: onHeightDidChangeTmpResult, mode: modeTmpResult, scrollSizeMode: scrollSizeModeTmpResult, onDetentsDidChange: onDetentsDidChangeTmpResult, onWidthDidChange: onWidthDidChangeTmpResult, onTypeDidChange: onTypeDidChangeTmpResult, uiContext: uiContextTmpResult, keyboardAvoidMode: keyboardAvoidModeTmpResult, enableHoverMode: enableHoverModeTmpResult, hoverModeArea: hoverModeAreaTmpResult, offset: offsetTmpResult, effectEdge: effectEdgeTmpResult, radius: radiusTmpResult, detentSelection: detentSelectionTmpResult, showInSubWindow: showInSubWindowTmpResult, placement: placementTmpResult, placementOnTarget: placementOnTargetTmpResult} as SheetOptions) return value } } @@ -24369,694 +30917,605 @@ export class ClickEvent_serializer { export class PopupOptions_serializer { public static write(buffer: SerializerBase, value: PopupOptions): void { let valueSerializer : SerializerBase = buffer - const value_message = value.message - valueSerializer.writeString(value_message) - const value_placement = value.placement - let value_placement_type : int32 = RuntimeType.UNDEFINED - value_placement_type = runtimeType(value_placement) - valueSerializer.writeInt8((value_placement_type).toChar()) - if ((value_placement_type) != (RuntimeType.UNDEFINED)) { - const value_placement_value = (value_placement as Placement) - valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(value_placement_value)) - } - const value_primaryButton = value.primaryButton - let value_primaryButton_type : int32 = RuntimeType.UNDEFINED - value_primaryButton_type = runtimeType(value_primaryButton) - valueSerializer.writeInt8((value_primaryButton_type).toChar()) - if ((value_primaryButton_type) != (RuntimeType.UNDEFINED)) { - const value_primaryButton_value = value_primaryButton! - PopupButton_serializer.write(valueSerializer, value_primaryButton_value) - } - const value_secondaryButton = value.secondaryButton - let value_secondaryButton_type : int32 = RuntimeType.UNDEFINED - value_secondaryButton_type = runtimeType(value_secondaryButton) - valueSerializer.writeInt8((value_secondaryButton_type).toChar()) - if ((value_secondaryButton_type) != (RuntimeType.UNDEFINED)) { - const value_secondaryButton_value = value_secondaryButton! - PopupButton_serializer.write(valueSerializer, value_secondaryButton_value) - } - const value_onStateChange = value.onStateChange - let value_onStateChange_type : int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8((value_onStateChange_type).toChar()) - if ((value_onStateChange_type) != (RuntimeType.UNDEFINED)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) - } - const value_arrowOffset = value.arrowOffset - let value_arrowOffset_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_type = runtimeType(value_arrowOffset) - valueSerializer.writeInt8((value_arrowOffset_type).toChar()) - if ((value_arrowOffset_type) != (RuntimeType.UNDEFINED)) { - const value_arrowOffset_value = value_arrowOffset! - let value_arrowOffset_value_type : int32 = RuntimeType.UNDEFINED - value_arrowOffset_value_type = runtimeType(value_arrowOffset_value) - if (RuntimeType.STRING == value_arrowOffset_value_type) { + const valueHolderForMessage = value.message + valueSerializer.writeString(valueHolderForMessage) + const valueHolderForPlacement = value.placement + if (valueHolderForPlacement !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlacementTmpValue = (valueHolderForPlacement as Placement) + valueSerializer.writeInt32(TypeChecker.Placement_ToNumeric(valueHolderForPlacementTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPrimaryButton = value.primaryButton + if (valueHolderForPrimaryButton !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPrimaryButtonTmpValue = valueHolderForPrimaryButton! + PopupButton_serializer.write(valueSerializer, valueHolderForPrimaryButtonTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSecondaryButton = value.secondaryButton + if (valueHolderForSecondaryButton !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSecondaryButtonTmpValue = valueHolderForSecondaryButton! + PopupButton_serializer.write(valueSerializer, valueHolderForSecondaryButtonTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnStateChange = value.onStateChange + if (valueHolderForOnStateChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnStateChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowOffset = value.arrowOffset + if (valueHolderForArrowOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset! + if (valueHolderForArrowOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowOffset_value_0 = value_arrowOffset_value as string - valueSerializer.writeString(value_arrowOffset_value_0) - } - else if (RuntimeType.NUMBER == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue as string + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0) + } else if (valueHolderForArrowOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowOffset_value_1 = value_arrowOffset_value as number - valueSerializer.writeNumber(value_arrowOffset_value_1) - } - else if (RuntimeType.OBJECT == value_arrowOffset_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1) + } else if (valueHolderForArrowOffsetTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowOffset_value_2 = value_arrowOffset_value as Resource - Resource_serializer.write(valueSerializer, value_arrowOffset_value_2) - } - } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type : int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8((value_showInSubWindow_type).toChar()) - if ((value_showInSubWindow_type) != (RuntimeType.UNDEFINED)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - const value_mask = value.mask - let value_mask_type : int32 = RuntimeType.UNDEFINED - value_mask_type = runtimeType(value_mask) - valueSerializer.writeInt8((value_mask_type).toChar()) - if ((value_mask_type) != (RuntimeType.UNDEFINED)) { - const value_mask_value = value_mask! - let value_mask_value_type : int32 = RuntimeType.UNDEFINED - value_mask_value_type = runtimeType(value_mask_value) - if (RuntimeType.BOOLEAN == value_mask_value_type) { + const valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowInSubWindow = value.showInSubWindow + if (valueHolderForShowInSubWindow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow! + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMask = value.mask + if (valueHolderForMask !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskTmpValue = valueHolderForMask! + if (valueHolderForMaskTmpValue instanceof boolean) { valueSerializer.writeInt8((0).toChar()) - const value_mask_value_0 = value_mask_value as boolean - valueSerializer.writeBoolean(value_mask_value_0) - } - else if (RuntimeType.OBJECT == value_mask_value_type) { + const valueHolderForMaskTmpValueForIdx0 = valueHolderForMaskTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForMaskTmpValueForIdx0) + } else if (valueHolderForMaskTmpValue instanceof PopupMaskType) { valueSerializer.writeInt8((1).toChar()) - const value_mask_value_1 = value_mask_value as PopupMaskType - PopupMaskType_serializer.write(valueSerializer, value_mask_value_1) - } - } - const value_messageOptions = value.messageOptions - let value_messageOptions_type : int32 = RuntimeType.UNDEFINED - value_messageOptions_type = runtimeType(value_messageOptions) - valueSerializer.writeInt8((value_messageOptions_type).toChar()) - if ((value_messageOptions_type) != (RuntimeType.UNDEFINED)) { - const value_messageOptions_value = value_messageOptions! - PopupMessageOptions_serializer.write(valueSerializer, value_messageOptions_value) - } - const value_targetSpace = value.targetSpace - let value_targetSpace_type : int32 = RuntimeType.UNDEFINED - value_targetSpace_type = runtimeType(value_targetSpace) - valueSerializer.writeInt8((value_targetSpace_type).toChar()) - if ((value_targetSpace_type) != (RuntimeType.UNDEFINED)) { - const value_targetSpace_value = value_targetSpace! - let value_targetSpace_value_type : int32 = RuntimeType.UNDEFINED - value_targetSpace_value_type = runtimeType(value_targetSpace_value) - if (RuntimeType.STRING == value_targetSpace_value_type) { + const valueHolderForMaskTmpValueForIdx1 = valueHolderForMaskTmpValue as PopupMaskType + PopupMaskType_serializer.write(valueSerializer, valueHolderForMaskTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMessageOptions = value.messageOptions + if (valueHolderForMessageOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMessageOptionsTmpValue = valueHolderForMessageOptions! + PopupMessageOptions_serializer.write(valueSerializer, valueHolderForMessageOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTargetSpace = value.targetSpace + if (valueHolderForTargetSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTargetSpaceTmpValue = valueHolderForTargetSpace! + if (valueHolderForTargetSpaceTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_targetSpace_value_0 = value_targetSpace_value as string - valueSerializer.writeString(value_targetSpace_value_0) - } - else if (RuntimeType.NUMBER == value_targetSpace_value_type) { + const valueHolderForTargetSpaceTmpValueForIdx0 = valueHolderForTargetSpaceTmpValue as string + valueSerializer.writeString(valueHolderForTargetSpaceTmpValueForIdx0) + } else if (valueHolderForTargetSpaceTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_targetSpace_value_1 = value_targetSpace_value as number - valueSerializer.writeNumber(value_targetSpace_value_1) - } - else if (RuntimeType.OBJECT == value_targetSpace_value_type) { + const valueHolderForTargetSpaceTmpValueForIdx1 = valueHolderForTargetSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForTargetSpaceTmpValueForIdx1) + } else if (valueHolderForTargetSpaceTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_targetSpace_value_2 = value_targetSpace_value as Resource - Resource_serializer.write(valueSerializer, value_targetSpace_value_2) - } - } - const value_enableArrow = value.enableArrow - let value_enableArrow_type : int32 = RuntimeType.UNDEFINED - value_enableArrow_type = runtimeType(value_enableArrow) - valueSerializer.writeInt8((value_enableArrow_type).toChar()) - if ((value_enableArrow_type) != (RuntimeType.UNDEFINED)) { - const value_enableArrow_value = value_enableArrow! - valueSerializer.writeBoolean(value_enableArrow_value) - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Position_serializer.write(valueSerializer, value_offset_value) - } - const value_popupColor = value.popupColor - let value_popupColor_type : int32 = RuntimeType.UNDEFINED - value_popupColor_type = runtimeType(value_popupColor) - valueSerializer.writeInt8((value_popupColor_type).toChar()) - if ((value_popupColor_type) != (RuntimeType.UNDEFINED)) { - const value_popupColor_value = value_popupColor! - let value_popupColor_value_type : int32 = RuntimeType.UNDEFINED - value_popupColor_value_type = runtimeType(value_popupColor_value) - if (TypeChecker.isColor(value_popupColor_value)) { + const valueHolderForTargetSpaceTmpValueForIdx2 = valueHolderForTargetSpaceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTargetSpaceTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableArrow = value.enableArrow + if (valueHolderForEnableArrow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow! + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Position_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPopupColor = value.popupColor + if (valueHolderForPopupColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPopupColorTmpValue = valueHolderForPopupColor! + if (valueHolderForPopupColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_popupColor_value_0 = value_popupColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_popupColor_value_0)) - } - else if (RuntimeType.STRING == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx0 = valueHolderForPopupColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForPopupColorTmpValueForIdx0)) + } else if (valueHolderForPopupColorTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_popupColor_value_1 = value_popupColor_value as string - valueSerializer.writeString(value_popupColor_value_1) - } - else if (RuntimeType.OBJECT == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx1 = valueHolderForPopupColorTmpValue as string + valueSerializer.writeString(valueHolderForPopupColorTmpValueForIdx1) + } else if (valueHolderForPopupColorTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_popupColor_value_2 = value_popupColor_value as Resource - Resource_serializer.write(valueSerializer, value_popupColor_value_2) - } - else if (RuntimeType.NUMBER == value_popupColor_value_type) { + const valueHolderForPopupColorTmpValueForIdx2 = valueHolderForPopupColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPopupColorTmpValueForIdx2) + } else if (valueHolderForPopupColorTmpValue instanceof number) { valueSerializer.writeInt8((3).toChar()) - const value_popupColor_value_3 = value_popupColor_value as number - valueSerializer.writeNumber(value_popupColor_value_3) - } - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type : int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8((value_autoCancel_type).toChar()) - if ((value_autoCancel_type) != (RuntimeType.UNDEFINED)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForPopupColorTmpValueForIdx3 = valueHolderForPopupColorTmpValue as number + valueSerializer.writeNumber(valueHolderForPopupColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAutoCancel = value.autoCancel + if (valueHolderForAutoCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel! + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_arrowPointPosition = value.arrowPointPosition - let value_arrowPointPosition_type : int32 = RuntimeType.UNDEFINED - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition) - valueSerializer.writeInt8((value_arrowPointPosition_type).toChar()) - if ((value_arrowPointPosition_type) != (RuntimeType.UNDEFINED)) { - const value_arrowPointPosition_value = (value_arrowPointPosition as ArrowPointPosition) - valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(value_arrowPointPosition_value)) - } - const value_arrowWidth = value.arrowWidth - let value_arrowWidth_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_type = runtimeType(value_arrowWidth) - valueSerializer.writeInt8((value_arrowWidth_type).toChar()) - if ((value_arrowWidth_type) != (RuntimeType.UNDEFINED)) { - const value_arrowWidth_value = value_arrowWidth! - let value_arrowWidth_value_type : int32 = RuntimeType.UNDEFINED - value_arrowWidth_value_type = runtimeType(value_arrowWidth_value) - if (RuntimeType.STRING == value_arrowWidth_value_type) { + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowPointPosition = value.arrowPointPosition + if (valueHolderForArrowPointPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowPointPositionTmpValue = (valueHolderForArrowPointPosition as ArrowPointPosition) + valueSerializer.writeInt32(TypeChecker.ArrowPointPosition_ToNumeric(valueHolderForArrowPointPositionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowWidth = value.arrowWidth + if (valueHolderForArrowWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth! + if (valueHolderForArrowWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_arrowWidth_value_0 = value_arrowWidth_value as string - valueSerializer.writeString(value_arrowWidth_value_0) - } - else if (RuntimeType.NUMBER == value_arrowWidth_value_type) { + const valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue as string + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0) + } else if (valueHolderForArrowWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowWidth_value_1 = value_arrowWidth_value as number - valueSerializer.writeNumber(value_arrowWidth_value_1) - } - else if (RuntimeType.OBJECT == value_arrowWidth_value_type) { + const valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1) + } else if (valueHolderForArrowWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowWidth_value_2 = value_arrowWidth_value as Resource - Resource_serializer.write(valueSerializer, value_arrowWidth_value_2) - } - } - const value_arrowHeight = value.arrowHeight - let value_arrowHeight_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_type = runtimeType(value_arrowHeight) - valueSerializer.writeInt8((value_arrowHeight_type).toChar()) - if ((value_arrowHeight_type) != (RuntimeType.UNDEFINED)) { - const value_arrowHeight_value = value_arrowHeight! - let value_arrowHeight_value_type : int32 = RuntimeType.UNDEFINED - value_arrowHeight_value_type = runtimeType(value_arrowHeight_value) - if (RuntimeType.STRING == value_arrowHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowHeight_value_0 = value_arrowHeight_value as string - valueSerializer.writeString(value_arrowHeight_value_0) + const valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_arrowHeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowHeight = value.arrowHeight + if (valueHolderForArrowHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight! + if (valueHolderForArrowHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue as string + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0) + } else if (valueHolderForArrowHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowHeight_value_1 = value_arrowHeight_value as number - valueSerializer.writeNumber(value_arrowHeight_value_1) - } - else if (RuntimeType.OBJECT == value_arrowHeight_value_type) { + const valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1) + } else if (valueHolderForArrowHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowHeight_value_2 = value_arrowHeight_value as Resource - Resource_serializer.write(valueSerializer, value_arrowHeight_value_2) - } - } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (RuntimeType.STRING == value_radius_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as string - valueSerializer.writeString(value_radius_value_0) + const valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_radius_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as number - valueSerializer.writeNumber(value_radius_value_1) - } - else if (RuntimeType.OBJECT == value_radius_value_type) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1) + } else if (valueHolderForRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_2 = value_radius_value as Resource - Resource_serializer.write(valueSerializer, value_radius_value_2) - } - } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) + const valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx2) } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_transition = value.transition - let value_transition_type : int32 = RuntimeType.UNDEFINED - value_transition_type = runtimeType(value_transition) - valueSerializer.writeInt8((value_transition_type).toChar()) - if ((value_transition_type) != (RuntimeType.UNDEFINED)) { - const value_transition_value = value_transition! - TransitionEffect_serializer.write(valueSerializer, value_transition_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8((value_onWillDismiss_type).toChar()) - if ((value_onWillDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDismiss_value = value_onWillDismiss! - let value_onWillDismiss_value_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_value_type = runtimeType(value_onWillDismiss_value) - if (RuntimeType.BOOLEAN == value_onWillDismiss_value_type) { + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + if (valueHolderForTransition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransitionTmpValue = valueHolderForTransition! + TransitionEffect_serializer.write(valueSerializer, valueHolderForTransitionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDismiss = value.onWillDismiss + if (valueHolderForOnWillDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss! + if (valueHolderForOnWillDismissTmpValue instanceof boolean) { valueSerializer.writeInt8((0).toChar()) - const value_onWillDismiss_value_0 = value_onWillDismiss_value as boolean - valueSerializer.writeBoolean(value_onWillDismiss_value_0) - } - else if (RuntimeType.FUNCTION == value_onWillDismiss_value_type) { + const valueHolderForOnWillDismissTmpValueForIdx0 = valueHolderForOnWillDismissTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForOnWillDismissTmpValueForIdx0) + } else if (valueHolderForOnWillDismissTmpValue instanceof ((value0: DismissPopupAction) => void)) { valueSerializer.writeInt8((1).toChar()) - const value_onWillDismiss_value_1 = value_onWillDismiss_value as ((value0: DismissPopupAction) => void) - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value_1) - } - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_followTransformOfTarget = value.followTransformOfTarget - let value_followTransformOfTarget_type : int32 = RuntimeType.UNDEFINED - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget) - valueSerializer.writeInt8((value_followTransformOfTarget_type).toChar()) - if ((value_followTransformOfTarget_type) != (RuntimeType.UNDEFINED)) { - const value_followTransformOfTarget_value = value_followTransformOfTarget! - valueSerializer.writeBoolean(value_followTransformOfTarget_value) - } - const value_keyboardAvoidMode = value.keyboardAvoidMode - let value_keyboardAvoidMode_type : int32 = RuntimeType.UNDEFINED - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) - valueSerializer.writeInt8((value_keyboardAvoidMode_type).toChar()) - if ((value_keyboardAvoidMode_type) != (RuntimeType.UNDEFINED)) { - const value_keyboardAvoidMode_value = (value_keyboardAvoidMode as KeyboardAvoidMode) - valueSerializer.writeInt32(TypeChecker.KeyboardAvoidMode_ToNumeric(value_keyboardAvoidMode_value)) + const valueHolderForOnWillDismissTmpValueForIdx1 = valueHolderForOnWillDismissTmpValue as ((value0: DismissPopupAction) => void) + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDismissTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFollowTransformOfTarget = value.followTransformOfTarget + if (valueHolderForFollowTransformOfTarget !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFollowTransformOfTargetTmpValue = valueHolderForFollowTransformOfTarget! + valueSerializer.writeBoolean(valueHolderForFollowTransformOfTargetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode + if (valueHolderForKeyboardAvoidMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForKeyboardAvoidModeTmpValue = (valueHolderForKeyboardAvoidMode as KeyboardAvoidMode) + valueSerializer.writeInt32(TypeChecker.KeyboardAvoidMode_ToNumeric(valueHolderForKeyboardAvoidModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PopupOptions { let valueDeserializer : DeserializerBase = buffer - const message_result : string = (valueDeserializer.readString() as string) - const placement_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placement_buf : Placement | undefined - if ((placement_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placement_buf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) - } - const placement_result : Placement | undefined = placement_buf - const primaryButton_buf_runtimeType = valueDeserializer.readInt8().toInt() - let primaryButton_buf : PopupButton | undefined - if ((primaryButton_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - primaryButton_buf = PopupButton_serializer.read(valueDeserializer) - } - const primaryButton_result : PopupButton | undefined = primaryButton_buf - const secondaryButton_buf_runtimeType = valueDeserializer.readInt8().toInt() - let secondaryButton_buf : PopupButton | undefined - if ((secondaryButton_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - secondaryButton_buf = PopupButton_serializer.read(valueDeserializer) - } - const secondaryButton_result : PopupButton | undefined = secondaryButton_buf - const onStateChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onStateChange_buf : PopupStateChangeCallback | undefined - if ((onStateChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onStateChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onStateChange_buf__call : KPointer = valueDeserializer.readPointer() - const onStateChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onStateChange_buf = (event: PopupStateChangeParam):void => { - const onStateChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onStateChange_buf__argsSerializer.writeInt32(onStateChange_buf__resource.resourceId); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__call); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__callSync); - PopupStateChangeParam_serializer.write(onStateChange_buf__argsSerializer, event); - InteropNativeModule._CallCallback(-1444325632, onStateChange_buf__argsSerializer.asBuffer(), onStateChange_buf__argsSerializer.length()); - onStateChange_buf__argsSerializer.release(); - return; } - } - const onStateChange_result : PopupStateChangeCallback | undefined = onStateChange_buf - const arrowOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowOffset_buf : Length | undefined - if ((arrowOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowOffset_buf__selector : int32 = valueDeserializer.readInt8() - let arrowOffset_buf_ : string | number | Resource | undefined - if (arrowOffset_buf__selector == (0).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowOffset_buf__selector == (1).toChar()) { - arrowOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowOffset_buf__selector == (2).toChar()) { - arrowOffset_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation.") - } - arrowOffset_buf = (arrowOffset_buf_ as string | number | Resource) - } - const arrowOffset_result : Length | undefined = arrowOffset_buf - const showInSubWindow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showInSubWindow_buf : boolean | undefined - if ((showInSubWindow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result : boolean | undefined = showInSubWindow_buf - const mask_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mask_buf : boolean | PopupMaskType | undefined - if ((mask_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const mask_buf__selector : int32 = valueDeserializer.readInt8() - let mask_buf_ : boolean | PopupMaskType | undefined - if (mask_buf__selector == (0).toChar()) { - mask_buf_ = valueDeserializer.readBoolean() - } - else if (mask_buf__selector == (1).toChar()) { - mask_buf_ = PopupMaskType_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for mask_buf_ has to be chosen through deserialisation.") - } - mask_buf = (mask_buf_ as boolean | PopupMaskType) - } - const mask_result : boolean | PopupMaskType | undefined = mask_buf - const messageOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let messageOptions_buf : PopupMessageOptions | undefined - if ((messageOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - messageOptions_buf = PopupMessageOptions_serializer.read(valueDeserializer) - } - const messageOptions_result : PopupMessageOptions | undefined = messageOptions_buf - const targetSpace_buf_runtimeType = valueDeserializer.readInt8().toInt() - let targetSpace_buf : Length | undefined - if ((targetSpace_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const targetSpace_buf__selector : int32 = valueDeserializer.readInt8() - let targetSpace_buf_ : string | number | Resource | undefined - if (targetSpace_buf__selector == (0).toChar()) { - targetSpace_buf_ = (valueDeserializer.readString() as string) - } - else if (targetSpace_buf__selector == (1).toChar()) { - targetSpace_buf_ = (valueDeserializer.readNumber() as number) - } - else if (targetSpace_buf__selector == (2).toChar()) { - targetSpace_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for targetSpace_buf_ has to be chosen through deserialisation.") - } - targetSpace_buf = (targetSpace_buf_ as string | number | Resource) - } - const targetSpace_result : Length | undefined = targetSpace_buf - const enableArrow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableArrow_buf : boolean | undefined - if ((enableArrow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableArrow_buf = valueDeserializer.readBoolean() - } - const enableArrow_result : boolean | undefined = enableArrow_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Position | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Position_serializer.read(valueDeserializer) - } - const offset_result : Position | undefined = offset_buf - const popupColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let popupColor_buf : Color | string | Resource | number | undefined - if ((popupColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const popupColor_buf__selector : int32 = valueDeserializer.readInt8() - let popupColor_buf_ : Color | string | Resource | number | undefined - if (popupColor_buf__selector == (0).toChar()) { - popupColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (popupColor_buf__selector == (1).toChar()) { - popupColor_buf_ = (valueDeserializer.readString() as string) - } - else if (popupColor_buf__selector == (2).toChar()) { - popupColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else if (popupColor_buf__selector == (3).toChar()) { - popupColor_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for popupColor_buf_ has to be chosen through deserialisation.") - } - popupColor_buf = (popupColor_buf_ as Color | string | Resource | number) - } - const popupColor_result : Color | string | Resource | number | undefined = popupColor_buf - const autoCancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let autoCancel_buf : boolean | undefined - if ((autoCancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - autoCancel_buf = valueDeserializer.readBoolean() - } - const autoCancel_result : boolean | undefined = autoCancel_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Dimension | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Dimension | undefined = width_buf - const arrowPointPosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowPointPosition_buf : ArrowPointPosition | undefined - if ((arrowPointPosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - arrowPointPosition_buf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) - } - const arrowPointPosition_result : ArrowPointPosition | undefined = arrowPointPosition_buf - const arrowWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowWidth_buf : Dimension | undefined - if ((arrowWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowWidth_buf__selector : int32 = valueDeserializer.readInt8() - let arrowWidth_buf_ : string | number | Resource | undefined - if (arrowWidth_buf__selector == (0).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowWidth_buf__selector == (1).toChar()) { - arrowWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowWidth_buf__selector == (2).toChar()) { - arrowWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation.") - } - arrowWidth_buf = (arrowWidth_buf_ as string | number | Resource) - } - const arrowWidth_result : Dimension | undefined = arrowWidth_buf - const arrowHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowHeight_buf : Dimension | undefined - if ((arrowHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowHeight_buf__selector : int32 = valueDeserializer.readInt8() - let arrowHeight_buf_ : string | number | Resource | undefined - if (arrowHeight_buf__selector == (0).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowHeight_buf__selector == (1).toChar()) { - arrowHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowHeight_buf__selector == (2).toChar()) { - arrowHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation.") - } - arrowHeight_buf = (arrowHeight_buf_ as string | number | Resource) - } - const arrowHeight_result : Dimension | undefined = arrowHeight_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : Dimension | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : string | number | Resource | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (valueDeserializer.readString() as string) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__selector == (2).toChar()) { - radius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as string | number | Resource) - } - const radius_result : Dimension | undefined = radius_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const transition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transition_buf : TransitionEffect | undefined - if ((transition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - transition_buf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) - } - const transition_result : TransitionEffect | undefined = transition_buf - const onWillDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDismiss_buf : boolean | ((value0: DismissPopupAction) => void) | undefined - if ((onWillDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDismiss_buf__selector : int32 = valueDeserializer.readInt8() - let onWillDismiss_buf_ : boolean | ((value0: DismissPopupAction) => void) | undefined - if (onWillDismiss_buf__selector == (0).toChar()) { - onWillDismiss_buf_ = valueDeserializer.readBoolean() - } - else if (onWillDismiss_buf__selector == (1).toChar()) { - const onWillDismiss_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDismiss_buf__u_call : KPointer = valueDeserializer.readPointer() - const onWillDismiss_buf__u_callSync : KPointer = valueDeserializer.readPointer() - onWillDismiss_buf_ = (value0: DismissPopupAction):void => { - const onWillDismiss_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDismiss_buf__u_argsSerializer.writeInt32(onWillDismiss_buf__u_resource.resourceId); - onWillDismiss_buf__u_argsSerializer.writePointer(onWillDismiss_buf__u_call); - onWillDismiss_buf__u_argsSerializer.writePointer(onWillDismiss_buf__u_callSync); - DismissPopupAction_serializer.write(onWillDismiss_buf__u_argsSerializer, value0); - InteropNativeModule._CallCallback(-2004166751, onWillDismiss_buf__u_argsSerializer.asBuffer(), onWillDismiss_buf__u_argsSerializer.length()); - onWillDismiss_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation.") - } - onWillDismiss_buf = (onWillDismiss_buf_ as boolean | ((value0: DismissPopupAction) => void)) - } - const onWillDismiss_result : boolean | ((value0: DismissPopupAction) => void) | undefined = onWillDismiss_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const followTransformOfTarget_buf_runtimeType = valueDeserializer.readInt8().toInt() - let followTransformOfTarget_buf : boolean | undefined - if ((followTransformOfTarget_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - followTransformOfTarget_buf = valueDeserializer.readBoolean() - } - const followTransformOfTarget_result : boolean | undefined = followTransformOfTarget_buf - const keyboardAvoidMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let keyboardAvoidMode_buf : KeyboardAvoidMode | undefined - if ((keyboardAvoidMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - keyboardAvoidMode_buf = TypeChecker.KeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) - } - const keyboardAvoidMode_result : KeyboardAvoidMode | undefined = keyboardAvoidMode_buf - let value : PopupOptions = ({message: message_result, placement: placement_result, primaryButton: primaryButton_result, secondaryButton: secondaryButton_result, onStateChange: onStateChange_result, arrowOffset: arrowOffset_result, showInSubWindow: showInSubWindow_result, mask: mask_result, messageOptions: messageOptions_result, targetSpace: targetSpace_result, enableArrow: enableArrow_result, offset: offset_result, popupColor: popupColor_result, autoCancel: autoCancel_result, width: width_result, arrowPointPosition: arrowPointPosition_result, arrowWidth: arrowWidth_result, arrowHeight: arrowHeight_result, radius: radius_result, shadow: shadow_result, backgroundBlurStyle: backgroundBlurStyle_result, transition: transition_result, onWillDismiss: onWillDismiss_result, enableHoverMode: enableHoverMode_result, followTransformOfTarget: followTransformOfTarget_result, keyboardAvoidMode: keyboardAvoidMode_result} as PopupOptions) + const messageTmpResult : string = (valueDeserializer.readString() as string) + const placementTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placementTmpBuf : Placement | undefined + if ((placementTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placementTmpBuf = TypeChecker.Placement_FromNumeric(valueDeserializer.readInt32()) + } + const placementTmpResult : Placement | undefined = placementTmpBuf + const primaryButtonTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let primaryButtonTmpBuf : PopupButton | undefined + if ((primaryButtonTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + primaryButtonTmpBuf = PopupButton_serializer.read(valueDeserializer) + } + const primaryButtonTmpResult : PopupButton | undefined = primaryButtonTmpBuf + const secondaryButtonTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let secondaryButtonTmpBuf : PopupButton | undefined + if ((secondaryButtonTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + secondaryButtonTmpBuf = PopupButton_serializer.read(valueDeserializer) + } + const secondaryButtonTmpResult : PopupButton | undefined = secondaryButtonTmpBuf + const onStateChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onStateChangeTmpBuf : PopupStateChangeCallback | undefined + if ((onStateChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onStateChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onStateChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onStateChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onStateChangeTmpBuf = (event: PopupStateChangeParam):void => { + const onStateChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onStateChangeTmpBuf_BufArgsSerializer.writeInt32(onStateChangeTmpBuf_BufResource.resourceId); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCall); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCallSync); + PopupStateChangeParam_serializer.write(onStateChangeTmpBuf_BufArgsSerializer, event); + InteropNativeModule._CallCallback(-1444325632, onStateChangeTmpBuf_BufArgsSerializer.asBuffer(), onStateChangeTmpBuf_BufArgsSerializer.length()); + onStateChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onStateChangeTmpResult : PopupStateChangeCallback | undefined = onStateChangeTmpBuf + const arrowOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowOffsetTmpBuf : Length | undefined + if ((arrowOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowOffsetTmpBuf_ : string | number | Resource | undefined + if (arrowOffsetTmpBuf_UnionSelector == (0).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowOffsetTmpBuf_UnionSelector == (1).toChar()) { + arrowOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowOffsetTmpBuf_UnionSelector == (2).toChar()) { + arrowOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation.") + } + arrowOffsetTmpBuf = (arrowOffsetTmpBuf_ as string | number | Resource) + } + const arrowOffsetTmpResult : Length | undefined = arrowOffsetTmpBuf + const showInSubWindowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showInSubWindowTmpBuf : boolean | undefined + if ((showInSubWindowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showInSubWindowTmpBuf = valueDeserializer.readBoolean() + } + const showInSubWindowTmpResult : boolean | undefined = showInSubWindowTmpBuf + const maskTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskTmpBuf : boolean | PopupMaskType | undefined + if ((maskTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maskTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maskTmpBuf_ : boolean | PopupMaskType | undefined + if (maskTmpBuf_UnionSelector == (0).toChar()) { + maskTmpBuf_ = valueDeserializer.readBoolean() + } else if (maskTmpBuf_UnionSelector == (1).toChar()) { + maskTmpBuf_ = PopupMaskType_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maskTmpBuf_ has to be chosen through deserialisation.") + } + maskTmpBuf = (maskTmpBuf_ as boolean | PopupMaskType) + } + const maskTmpResult : boolean | PopupMaskType | undefined = maskTmpBuf + const messageOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let messageOptionsTmpBuf : PopupMessageOptions | undefined + if ((messageOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + messageOptionsTmpBuf = PopupMessageOptions_serializer.read(valueDeserializer) + } + const messageOptionsTmpResult : PopupMessageOptions | undefined = messageOptionsTmpBuf + const targetSpaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let targetSpaceTmpBuf : Length | undefined + if ((targetSpaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const targetSpaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let targetSpaceTmpBuf_ : string | number | Resource | undefined + if (targetSpaceTmpBuf_UnionSelector == (0).toChar()) { + targetSpaceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (targetSpaceTmpBuf_UnionSelector == (1).toChar()) { + targetSpaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (targetSpaceTmpBuf_UnionSelector == (2).toChar()) { + targetSpaceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for targetSpaceTmpBuf_ has to be chosen through deserialisation.") + } + targetSpaceTmpBuf = (targetSpaceTmpBuf_ as string | number | Resource) + } + const targetSpaceTmpResult : Length | undefined = targetSpaceTmpBuf + const enableArrowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableArrowTmpBuf : boolean | undefined + if ((enableArrowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableArrowTmpBuf = valueDeserializer.readBoolean() + } + const enableArrowTmpResult : boolean | undefined = enableArrowTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Position | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Position_serializer.read(valueDeserializer) + } + const offsetTmpResult : Position | undefined = offsetTmpBuf + const popupColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let popupColorTmpBuf : Color | string | Resource | number | undefined + if ((popupColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const popupColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let popupColorTmpBuf_ : Color | string | Resource | number | undefined + if (popupColorTmpBuf_UnionSelector == (0).toChar()) { + popupColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (popupColorTmpBuf_UnionSelector == (1).toChar()) { + popupColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (popupColorTmpBuf_UnionSelector == (2).toChar()) { + popupColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else if (popupColorTmpBuf_UnionSelector == (3).toChar()) { + popupColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else { + throw new Error("One of the branches for popupColorTmpBuf_ has to be chosen through deserialisation.") + } + popupColorTmpBuf = (popupColorTmpBuf_ as Color | string | Resource | number) + } + const popupColorTmpResult : Color | string | Resource | number | undefined = popupColorTmpBuf + const autoCancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let autoCancelTmpBuf : boolean | undefined + if ((autoCancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + autoCancelTmpBuf = valueDeserializer.readBoolean() + } + const autoCancelTmpResult : boolean | undefined = autoCancelTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Dimension | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Dimension | undefined = widthTmpBuf + const arrowPointPositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowPointPositionTmpBuf : ArrowPointPosition | undefined + if ((arrowPointPositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + arrowPointPositionTmpBuf = TypeChecker.ArrowPointPosition_FromNumeric(valueDeserializer.readInt32()) + } + const arrowPointPositionTmpResult : ArrowPointPosition | undefined = arrowPointPositionTmpBuf + const arrowWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowWidthTmpBuf : Dimension | undefined + if ((arrowWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowWidthTmpBuf_ : string | number | Resource | undefined + if (arrowWidthTmpBuf_UnionSelector == (0).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowWidthTmpBuf_UnionSelector == (1).toChar()) { + arrowWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowWidthTmpBuf_UnionSelector == (2).toChar()) { + arrowWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation.") + } + arrowWidthTmpBuf = (arrowWidthTmpBuf_ as string | number | Resource) + } + const arrowWidthTmpResult : Dimension | undefined = arrowWidthTmpBuf + const arrowHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowHeightTmpBuf : Dimension | undefined + if ((arrowHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowHeightTmpBuf_ : string | number | Resource | undefined + if (arrowHeightTmpBuf_UnionSelector == (0).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowHeightTmpBuf_UnionSelector == (1).toChar()) { + arrowHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowHeightTmpBuf_UnionSelector == (2).toChar()) { + arrowHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation.") + } + arrowHeightTmpBuf = (arrowHeightTmpBuf_ as string | number | Resource) + } + const arrowHeightTmpResult : Dimension | undefined = arrowHeightTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : Dimension | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : string | number | Resource | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_UnionSelector == (2).toChar()) { + radiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") + } + radiusTmpBuf = (radiusTmpBuf_ as string | number | Resource) + } + const radiusTmpResult : Dimension | undefined = radiusTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const transitionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transitionTmpBuf : TransitionEffect | undefined + if ((transitionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + transitionTmpBuf = (TransitionEffect_serializer.read(valueDeserializer) as TransitionEffect) + } + const transitionTmpResult : TransitionEffect | undefined = transitionTmpBuf + const onWillDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDismissTmpBuf : boolean | ((value0: DismissPopupAction) => void) | undefined + if ((onWillDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDismissTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let onWillDismissTmpBuf_ : boolean | ((value0: DismissPopupAction) => void) | undefined + if (onWillDismissTmpBuf_UnionSelector == (0).toChar()) { + onWillDismissTmpBuf_ = valueDeserializer.readBoolean() + } else if (onWillDismissTmpBuf_UnionSelector == (1).toChar()) { + const onWillDismissTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDismissTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const onWillDismissTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + onWillDismissTmpBuf_ = (value0: DismissPopupAction):void => { + const onWillDismissTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDismissTmpBuf_BufUBufArgsSerializer.writeInt32(onWillDismissTmpBuf_BufUBufResource.resourceId); + onWillDismissTmpBuf_BufUBufArgsSerializer.writePointer(onWillDismissTmpBuf_BufUBufCall); + onWillDismissTmpBuf_BufUBufArgsSerializer.writePointer(onWillDismissTmpBuf_BufUBufCallSync); + DismissPopupAction_serializer.write(onWillDismissTmpBuf_BufUBufArgsSerializer, value0); + InteropNativeModule._CallCallback(-2004166751, onWillDismissTmpBuf_BufUBufArgsSerializer.asBuffer(), onWillDismissTmpBuf_BufUBufArgsSerializer.length()); + onWillDismissTmpBuf_BufUBufArgsSerializer.release(); + return; + } + } else { + throw new Error("One of the branches for onWillDismissTmpBuf_ has to be chosen through deserialisation.") + } + onWillDismissTmpBuf = (onWillDismissTmpBuf_ as boolean | ((value0: DismissPopupAction) => void)) + } + const onWillDismissTmpResult : boolean | ((value0: DismissPopupAction) => void) | undefined = onWillDismissTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const followTransformOfTargetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let followTransformOfTargetTmpBuf : boolean | undefined + if ((followTransformOfTargetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + followTransformOfTargetTmpBuf = valueDeserializer.readBoolean() + } + const followTransformOfTargetTmpResult : boolean | undefined = followTransformOfTargetTmpBuf + const keyboardAvoidModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let keyboardAvoidModeTmpBuf : KeyboardAvoidMode | undefined + if ((keyboardAvoidModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + keyboardAvoidModeTmpBuf = TypeChecker.KeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) + } + const keyboardAvoidModeTmpResult : KeyboardAvoidMode | undefined = keyboardAvoidModeTmpBuf + let value : PopupOptions = ({message: messageTmpResult, placement: placementTmpResult, primaryButton: primaryButtonTmpResult, secondaryButton: secondaryButtonTmpResult, onStateChange: onStateChangeTmpResult, arrowOffset: arrowOffsetTmpResult, showInSubWindow: showInSubWindowTmpResult, mask: maskTmpResult, messageOptions: messageOptionsTmpResult, targetSpace: targetSpaceTmpResult, enableArrow: enableArrowTmpResult, offset: offsetTmpResult, popupColor: popupColorTmpResult, autoCancel: autoCancelTmpResult, width: widthTmpResult, arrowPointPosition: arrowPointPositionTmpResult, arrowWidth: arrowWidthTmpResult, arrowHeight: arrowHeightTmpResult, radius: radiusTmpResult, shadow: shadowTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, transition: transitionTmpResult, onWillDismiss: onWillDismissTmpResult, enableHoverMode: enableHoverModeTmpResult, followTransformOfTarget: followTransformOfTargetTmpResult, keyboardAvoidMode: keyboardAvoidModeTmpResult} as PopupOptions) return value } } @@ -25459,8 +31918,7 @@ export class AxisEventInternal extends BaseEventInternal implements Materialized let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -25468,12 +31926,12 @@ export class AxisEventInternal extends BaseEventInternal implements Materialized } private setScrollStep_serialize(scrollStep: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scrollStep_type : int32 = RuntimeType.UNDEFINED - scrollStep_type = runtimeType(scrollStep) - thisSerializer.writeInt8((scrollStep_type).toChar()) - if ((scrollStep_type) != (RuntimeType.UNDEFINED)) { - const scrollStep_value = scrollStep! - thisSerializer.writeNumber(scrollStep_value) + if (scrollStep !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scrollStepTmpValue = scrollStep! + thisSerializer.writeNumber(scrollStepTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AxisEvent_setScrollStep(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -25676,8 +32134,7 @@ export class ClickEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : InteractionHand | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.InteractionHand_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : InteractionHand | undefined = buffer @@ -25685,12 +32142,12 @@ export class ClickEventInternal extends BaseEventInternal implements Materialize } private setHand_serialize(hand: InteractionHand | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let hand_type : int32 = RuntimeType.UNDEFINED - hand_type = runtimeType(hand) - thisSerializer.writeInt8((hand_type).toChar()) - if ((hand_type) != (RuntimeType.UNDEFINED)) { - const hand_value = (hand as InteractionHand) - thisSerializer.writeInt32(TypeChecker.InteractionHand_ToNumeric(hand_value)) + if (hand !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const handTmpValue = (hand as InteractionHand) + thisSerializer.writeInt32(TypeChecker.InteractionHand_ToNumeric(handTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ClickEvent_setHand(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -25758,13 +32215,13 @@ export class FocusAxisEventInternal extends BaseEventInternal implements Materia private getAxisMap_serialize(): Map { const retval = ArkUIGeneratedNativeModule._FocusAxisEvent_getAxisMap(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_size : int32 = retvalDeserializer.readInt32() + const bufferSizeVar : int32 = retvalDeserializer.readInt32() let buffer : Map = new Map() // TODO: TS map resize - for (let buffer_i = 0; buffer_i < buffer_size; buffer_i++) { - const buffer_key : AxisModel = TypeChecker.AxisModel_FromNumeric(retvalDeserializer.readInt32()) - const buffer_value : number = (retvalDeserializer.readNumber() as number) - buffer.set(buffer_key, buffer_value) + for (let bufferIVar = 0; bufferIVar < bufferSizeVar; bufferIVar++) { + const bufferKeyVar : AxisModel = TypeChecker.AxisModel_FromNumeric(retvalDeserializer.readInt32()) + const bufferValueVar : number = (retvalDeserializer.readNumber() as number) + buffer.set(bufferKeyVar, bufferValueVar) } const returnResult : Map = buffer return returnResult @@ -25773,10 +32230,10 @@ export class FocusAxisEventInternal extends BaseEventInternal implements Materia const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((axisMap.size).toInt()) for (const pair of axisMap) { - const axisMap_key = pair[0] - const axisMap_value = pair[1] - thisSerializer.writeInt32(TypeChecker.AxisModel_ToNumeric(axisMap_key)) - thisSerializer.writeNumber(axisMap_value) + const axisMapKeyVar = pair[0] + const axisMapValueVar = pair[1] + thisSerializer.writeInt32(TypeChecker.AxisModel_ToNumeric(axisMapKeyVar)) + thisSerializer.writeNumber(axisMapValueVar) } ArkUIGeneratedNativeModule._FocusAxisEvent_setAxisMap(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -25927,8 +32384,7 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -25936,12 +32392,12 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize } private setX_serialize(x: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let x_type : int32 = RuntimeType.UNDEFINED - x_type = runtimeType(x) - thisSerializer.writeInt8((x_type).toChar()) - if ((x_type) != (RuntimeType.UNDEFINED)) { - const x_value = x! - thisSerializer.writeNumber(x_value) + if (x !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const xTmpValue = x! + thisSerializer.writeNumber(xTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HoverEvent_setX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -25951,8 +32407,7 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -25960,12 +32415,12 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize } private setY_serialize(y: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let y_type : int32 = RuntimeType.UNDEFINED - y_type = runtimeType(y) - thisSerializer.writeInt8((y_type).toChar()) - if ((y_type) != (RuntimeType.UNDEFINED)) { - const y_value = y! - thisSerializer.writeNumber(y_value) + if (y !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const yTmpValue = y! + thisSerializer.writeNumber(yTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HoverEvent_setY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -25975,8 +32430,7 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -25984,12 +32438,12 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize } private setWindowX_serialize(windowX: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let windowX_type : int32 = RuntimeType.UNDEFINED - windowX_type = runtimeType(windowX) - thisSerializer.writeInt8((windowX_type).toChar()) - if ((windowX_type) != (RuntimeType.UNDEFINED)) { - const windowX_value = windowX! - thisSerializer.writeNumber(windowX_value) + if (windowX !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const windowXTmpValue = windowX! + thisSerializer.writeNumber(windowXTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HoverEvent_setWindowX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -25999,8 +32453,7 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -26008,12 +32461,12 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize } private setWindowY_serialize(windowY: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let windowY_type : int32 = RuntimeType.UNDEFINED - windowY_type = runtimeType(windowY) - thisSerializer.writeInt8((windowY_type).toChar()) - if ((windowY_type) != (RuntimeType.UNDEFINED)) { - const windowY_value = windowY! - thisSerializer.writeNumber(windowY_value) + if (windowY !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const windowYTmpValue = windowY! + thisSerializer.writeNumber(windowYTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HoverEvent_setWindowY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26023,8 +32476,7 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -26032,12 +32484,12 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize } private setDisplayX_serialize(displayX: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let displayX_type : int32 = RuntimeType.UNDEFINED - displayX_type = runtimeType(displayX) - thisSerializer.writeInt8((displayX_type).toChar()) - if ((displayX_type) != (RuntimeType.UNDEFINED)) { - const displayX_value = displayX! - thisSerializer.writeNumber(displayX_value) + if (displayX !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const displayXTmpValue = displayX! + thisSerializer.writeNumber(displayXTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HoverEvent_setDisplayX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26047,8 +32499,7 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -26056,12 +32507,12 @@ export class HoverEventInternal extends BaseEventInternal implements Materialize } private setDisplayY_serialize(displayY: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let displayY_type : int32 = RuntimeType.UNDEFINED - displayY_type = runtimeType(displayY) - thisSerializer.writeInt8((displayY_type).toChar()) - if ((displayY_type) != (RuntimeType.UNDEFINED)) { - const displayY_value = displayY! - thisSerializer.writeNumber(displayY_value) + if (displayY !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const displayYTmpValue = displayY! + thisSerializer.writeNumber(displayYTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HoverEvent_setDisplayY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26350,8 +32801,7 @@ export class MouseEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -26359,12 +32809,12 @@ export class MouseEventInternal extends BaseEventInternal implements Materialize } private setRawDeltaX_serialize(rawDeltaX: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let rawDeltaX_type : int32 = RuntimeType.UNDEFINED - rawDeltaX_type = runtimeType(rawDeltaX) - thisSerializer.writeInt8((rawDeltaX_type).toChar()) - if ((rawDeltaX_type) != (RuntimeType.UNDEFINED)) { - const rawDeltaX_value = rawDeltaX! - thisSerializer.writeNumber(rawDeltaX_value) + if (rawDeltaX !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rawDeltaXTmpValue = rawDeltaX! + thisSerializer.writeNumber(rawDeltaXTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MouseEvent_setRawDeltaX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26374,8 +32824,7 @@ export class MouseEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -26383,12 +32832,12 @@ export class MouseEventInternal extends BaseEventInternal implements Materialize } private setRawDeltaY_serialize(rawDeltaY: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let rawDeltaY_type : int32 = RuntimeType.UNDEFINED - rawDeltaY_type = runtimeType(rawDeltaY) - thisSerializer.writeInt8((rawDeltaY_type).toChar()) - if ((rawDeltaY_type) != (RuntimeType.UNDEFINED)) { - const rawDeltaY_value = rawDeltaY! - thisSerializer.writeNumber(rawDeltaY_value) + if (rawDeltaY !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rawDeltaYTmpValue = rawDeltaY! + thisSerializer.writeNumber(rawDeltaYTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MouseEvent_setRawDeltaY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26398,12 +32847,11 @@ export class MouseEventInternal extends BaseEventInternal implements Materialize let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : Array | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__length : int32 = retvalDeserializer.readInt32() - let buffer_ : Array = new Array(buffer__length) - for (let buffer__i = 0; buffer__i < buffer__length; buffer__i++) { - buffer_[buffer__i] = TypeChecker.MouseButton_FromNumeric(retvalDeserializer.readInt32()) + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_Length : int32 = retvalDeserializer.readInt32() + let buffer_ : Array = new Array(buffer_Length) + for (let buffer_BufCounterI = 0; buffer_BufCounterI < buffer_Length; buffer_BufCounterI++) { + buffer_[buffer_BufCounterI] = TypeChecker.MouseButton_FromNumeric(retvalDeserializer.readInt32()) } buffer = buffer_ } @@ -26412,16 +32860,16 @@ export class MouseEventInternal extends BaseEventInternal implements Materialize } private setPressedButtons_serialize(pressedButtons: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let pressedButtons_type : int32 = RuntimeType.UNDEFINED - pressedButtons_type = runtimeType(pressedButtons) - thisSerializer.writeInt8((pressedButtons_type).toChar()) - if ((pressedButtons_type) != (RuntimeType.UNDEFINED)) { - const pressedButtons_value = pressedButtons! - thisSerializer.writeInt32((pressedButtons_value.length).toInt()) - for (let pressedButtons_value_counter_i = 0; pressedButtons_value_counter_i < pressedButtons_value.length; pressedButtons_value_counter_i++) { - const pressedButtons_value_element : MouseButton = pressedButtons_value[pressedButtons_value_counter_i] - thisSerializer.writeInt32(TypeChecker.MouseButton_ToNumeric(pressedButtons_value_element)) + if (pressedButtons !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const pressedButtonsTmpValue = pressedButtons! + thisSerializer.writeInt32((pressedButtonsTmpValue.length).toInt()) + for (let pressedButtonsTmpValueCounterI = 0; pressedButtonsTmpValueCounterI < pressedButtonsTmpValue.length; pressedButtonsTmpValueCounterI++) { + const pressedButtonsTmpValueTmpElement : MouseButton = pressedButtonsTmpValue[pressedButtonsTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.MouseButton_ToNumeric(pressedButtonsTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MouseEvent_setPressedButtons(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26528,10 +32976,10 @@ export class TouchEventInternal extends BaseEventInternal implements Materialize private getHistoricalPoints_serialize(): Array { const retval = ArkUIGeneratedNativeModule._TouchEvent_getHistoricalPoints(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = HistoricalPoint_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = HistoricalPoint_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -26546,10 +32994,10 @@ export class TouchEventInternal extends BaseEventInternal implements Materialize private getTouches_serialize(): Array { const retval = ArkUIGeneratedNativeModule._TouchEvent_getTouches(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = TouchObject_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = TouchObject_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -26557,9 +33005,9 @@ export class TouchEventInternal extends BaseEventInternal implements Materialize private setTouches_serialize(touches: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((touches.length).toInt()) - for (let touches_counter_i = 0; touches_counter_i < touches.length; touches_counter_i++) { - const touches_element : TouchObject = touches[touches_counter_i] - TouchObject_serializer.write(thisSerializer, touches_element) + for (let touchesCounterI = 0; touchesCounterI < touches.length; touchesCounterI++) { + const touchesTmpElement : TouchObject = touches[touchesCounterI] + TouchObject_serializer.write(thisSerializer, touchesTmpElement) } ArkUIGeneratedNativeModule._TouchEvent_setTouches(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -26567,10 +33015,10 @@ export class TouchEventInternal extends BaseEventInternal implements Materialize private getChangedTouches_serialize(): Array { const retval = ArkUIGeneratedNativeModule._TouchEvent_getChangedTouches(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = TouchObject_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = TouchObject_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -26578,9 +33026,9 @@ export class TouchEventInternal extends BaseEventInternal implements Materialize private setChangedTouches_serialize(changedTouches: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((changedTouches.length).toInt()) - for (let changedTouches_counter_i = 0; changedTouches_counter_i < changedTouches.length; changedTouches_counter_i++) { - const changedTouches_element : TouchObject = changedTouches[changedTouches_counter_i] - TouchObject_serializer.write(thisSerializer, changedTouches_element) + for (let changedTouchesCounterI = 0; changedTouchesCounterI < changedTouches.length; changedTouchesCounterI++) { + const changedTouchesTmpElement : TouchObject = changedTouches[changedTouchesCounterI] + TouchObject_serializer.write(thisSerializer, changedTouchesTmpElement) } ArkUIGeneratedNativeModule._TouchEvent_setChangedTouches(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/containerSpan.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/containerSpan.ets index dd66ecd3e8d..e9c8bf191e3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/containerSpan.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/containerSpan.ets @@ -28,6 +28,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkContainerSpanPeer extends PeerNode { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,12 +45,12 @@ export class ArkContainerSpanPeer extends PeerNode { } setTextBackgroundStyleAttribute(value: TextBackgroundStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextBackgroundStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextBackgroundStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ContainerSpanAttribute_setTextBackgroundStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -72,10 +73,6 @@ export class ArkContainerSpanStyle implements ContainerSpanAttribute { public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ContainerSpanAttribute): void { - if (this.textBackgroundStyle_value !== undefined) - target.textBackgroundStyle(this.textBackgroundStyle_value!) - } } export class ArkContainerSpanComponent extends ComponentBase implements ContainerSpanAttribute { @@ -97,9 +94,7 @@ export class ArkContainerSpanComponent extends ComponentBase implements Containe } return this } - _modifier?: AttributeModifier | undefined public attributeModifier(value: AttributeModifier | undefined): this { - this._modifier = value return this } public applyAttributesFinish(): void { @@ -107,17 +102,6 @@ export class ArkContainerSpanComponent extends ComponentBase implements Containe super.applyAttributesFinish() } } -export function withContainerSpanStyle(receiver: ContainerSpanAttribute, modifier: AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkContainerSpanStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ContainerSpan") // export function ContainerSpan( @@ -142,26 +126,62 @@ export function ContainerSpan( NodeAttach((): ArkContainerSpanPeer => ArkContainerSpanPeer.create(receiver), (_: ArkContainerSpanPeer): void => { receiver.setContainerSpanOptions() style?.(receiver) - withContainerSpanStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkContainerSpanSet implements ContainerSpanAttribute { +export class ContainerSpanModifier implements ContainerSpanAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _textBackgroundStyle_flag?: boolean - _textBackgroundStyle0_value?: TextBackgroundStyle | undefined - applyModifierPatch(component: ContainerSpanAttribute): void { - if (this._textBackgroundStyle_flag) - component.textBackgroundStyle((this._textBackgroundStyle0_value as TextBackgroundStyle | undefined)) + _textBackgroundStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textBackgroundStyle_0_0value?: TextBackgroundStyle | undefined + applyModifierPatch(peer: ArkContainerSpanPeer): void { + if (this._textBackgroundStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textBackgroundStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextBackgroundStyleAttribute((this._textBackgroundStyle_0_0value as TextBackgroundStyle | undefined)); + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextBackgroundStyleAttribute((undefined as TextBackgroundStyle | undefined)); + } + } + } } - public textBackgroundStyle(value: TextBackgroundStyle | undefined): this { - this._textBackgroundStyle_flag = true - this._textBackgroundStyle0_value = value + mergeModifier(modifier: ContainerSpanModifier): void { + if (modifier._textBackgroundStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textBackgroundStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textBackgroundStyle(modifier._textBackgroundStyle_0_0value); + break; + } + default: { + this.textBackgroundStyle((undefined as TextBackgroundStyle | undefined)); + } + } + } + } + textBackgroundStyle(value: TextBackgroundStyle | undefined): this { + if (((this._textBackgroundStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._textBackgroundStyle_0_0value = value + } else + { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/counter.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/counter.ets index 5bd70dc4dfd..69d111b7e7e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/counter.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/counter.ets @@ -21,7 +21,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { VoidCallback } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -29,6 +29,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkCounterPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -45,48 +46,48 @@ export class ArkCounterPeer extends ArkCommonMethodPeer { } setOnIncAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CounterAttribute_setOnInc(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDecAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CounterAttribute_setOnDec(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableDecAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CounterAttribute_setEnableDec(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableIncAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._CounterAttribute_setEnableInc(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -130,17 +131,6 @@ export class ArkCounterStyle extends ArkCommonMethodStyle implements CounterAttr public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CounterAttribute): void { - super.apply(target) - if (this.onInc_value !== undefined) - target.onInc(this.onInc_value!) - if (this.onDec_value !== undefined) - target.onDec(this.onDec_value!) - if (this.enableDec_value !== undefined) - target.enableDec(this.enableDec_value!) - if (this.enableInc_value !== undefined) - target.enableInc(this.enableInc_value!) - } } export class ArkCounterComponent extends ArkCommonMethodComponent implements CounterAttribute { @@ -187,7 +177,6 @@ export class ArkCounterComponent extends ArkCommonMethodComponent implements Cou return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -195,17 +184,6 @@ export class ArkCounterComponent extends ArkCommonMethodComponent implements Cou super.applyAttributesFinish() } } -export function withCounterStyle(receiver: CounterAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCounterStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Counter") // export function Counter( @@ -230,53 +208,196 @@ export function Counter( NodeAttach((): ArkCounterPeer => ArkCounterPeer.create(receiver), (_: ArkCounterPeer): void => { receiver.setCounterOptions() style?.(receiver) - withCounterStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkCounterSet extends ArkCommonMethodSet implements CounterAttribute { +export class CounterModifier extends CommonMethodModifier implements CounterAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onInc_flag?: boolean - _onInc0_value?: VoidCallback | undefined - _onDec_flag?: boolean - _onDec0_value?: VoidCallback | undefined - _enableDec_flag?: boolean - _enableDec0_value?: boolean | undefined - _enableInc_flag?: boolean - _enableInc0_value?: boolean | undefined - applyModifierPatch(component: CounterAttribute): void { - if (this._onInc_flag) - component.onInc((this._onInc0_value as VoidCallback | undefined)) - if (this._onDec_flag) - component.onDec((this._onDec0_value as VoidCallback | undefined)) - if (this._enableDec_flag) - component.enableDec((this._enableDec0_value as boolean | undefined)) - if (this._enableInc_flag) - component.enableInc((this._enableInc0_value as boolean | undefined)) + _onInc_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onInc_0_0value?: VoidCallback | undefined + _onDec_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDec_0_0value?: VoidCallback | undefined + _enableDec_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableDec_0_0value?: boolean | undefined + _enableInc_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableInc_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkCounterPeer): void { + super.applyModifierPatch(peer) + if (this._onInc_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onInc_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnIncAttribute((this._onInc_0_0value as VoidCallback | undefined)); + this._onInc_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onInc_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onInc_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnIncAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onDec_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDec_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDecAttribute((this._onDec_0_0value as VoidCallback | undefined)); + this._onDec_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDec_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDec_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDecAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._enableDec_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableDec_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableDecAttribute((this._enableDec_0_0value as boolean | undefined)); + this._enableDec_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableDec_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableDec_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableDecAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableInc_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableInc_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableIncAttribute((this._enableInc_0_0value as boolean | undefined)); + this._enableInc_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableInc_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableInc_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableIncAttribute((undefined as boolean | undefined)); + } + } + } } - public onInc(value: VoidCallback | undefined): this { - this._onInc_flag = true - this._onInc0_value = value + mergeModifier(modifier: CounterModifier): void { + super.mergeModifier(modifier) + if (modifier._onInc_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onInc_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onInc(modifier._onInc_0_0value); + break; + } + default: { + this.onInc((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onDec_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDec_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDec(modifier._onDec_0_0value); + break; + } + default: { + this.onDec((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._enableDec_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableDec_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableDec(modifier._enableDec_0_0value); + break; + } + default: { + this.enableDec((undefined as boolean | undefined)); + } + } + } + if (modifier._enableInc_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableInc_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableInc(modifier._enableInc_0_0value); + break; + } + default: { + this.enableInc((undefined as boolean | undefined)); + } + } + } + } + onInc(value: VoidCallback | undefined): this { + if (((this._onInc_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onInc_0_flag = AttributeUpdaterFlag.UPDATE + this._onInc_0_0value = value + } else + { + this._onInc_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDec(value: VoidCallback | undefined): this { - this._onDec_flag = true - this._onDec0_value = value + onDec(value: VoidCallback | undefined): this { + if (((this._onDec_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDec_0_flag = AttributeUpdaterFlag.UPDATE + this._onDec_0_0value = value + } else + { + this._onDec_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableDec(value: boolean | undefined): this { - this._enableDec_flag = true - this._enableDec0_value = value + enableDec(value: boolean | undefined): this { + if (((this._enableDec_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableDec_0_0value) !== (value))) + { + this._enableDec_0_flag = AttributeUpdaterFlag.UPDATE + this._enableDec_0_0value = value + } else + { + this._enableDec_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableInc(value: boolean | undefined): this { - this._enableInc_flag = true - this._enableInc0_value = value + enableInc(value: boolean | undefined): this { + if (((this._enableInc_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableInc_0_0value) !== (value))) + { + this._enableInc_0_flag = AttributeUpdaterFlag.UPDATE + this._enableInc_0_0value = value + } else + { + this._enableInc_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customComponent.ets index 9e2be8dafba..2ffc0a0f6ea 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customComponent.ets @@ -21,7 +21,6 @@ import { GeometryInfo_serializer, Layoutable_serializer, Measurable_serializer, import { ConstraintSizeOptions_serializer, ConstraintSizeOptions } from "./units" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -67,9 +66,9 @@ export class LayoutCallbackInternal implements MaterializedBase,LayoutCallback { const thisSerializer : SerializerBase = SerializerBase.hold() GeometryInfo_serializer.write(thisSerializer, selfLayoutInfo) thisSerializer.writeInt32((children.length).toInt()) - for (let children_counter_i = 0; children_counter_i < children.length; children_counter_i++) { - const children_element : Layoutable = children[children_counter_i] - Layoutable_serializer.write(thisSerializer, children_element) + for (let childrenCounterI = 0; childrenCounterI < children.length; childrenCounterI++) { + const childrenTmpElement : Layoutable = children[childrenCounterI] + Layoutable_serializer.write(thisSerializer, childrenTmpElement) } ConstraintSizeOptions_serializer.write(thisSerializer, constraint) ArkUIGeneratedNativeModule._LayoutCallback_onPlaceChildren(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) @@ -79,9 +78,9 @@ export class LayoutCallbackInternal implements MaterializedBase,LayoutCallback { const thisSerializer : SerializerBase = SerializerBase.hold() GeometryInfo_serializer.write(thisSerializer, selfLayoutInfo) thisSerializer.writeInt32((children.length).toInt()) - for (let children_counter_i = 0; children_counter_i < children.length; children_counter_i++) { - const children_element : Measurable = children[children_counter_i] - Measurable_serializer.write(thisSerializer, children_element) + for (let childrenCounterI = 0; childrenCounterI < children.length; childrenCounterI++) { + const childrenTmpElement : Measurable = children[childrenCounterI] + Measurable_serializer.write(thisSerializer, childrenTmpElement) } ConstraintSizeOptions_serializer.write(thisSerializer, constraint) const retval = ArkUIGeneratedNativeModule._LayoutCallback_onMeasureSize(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) @@ -154,12 +153,12 @@ export class PageLifeCycleInternal implements MaterializedBase,PageLifeCycle { } private onNewParam_serialize(param: Object | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let param_type : int32 = RuntimeType.UNDEFINED - param_type = runtimeType(param) - thisSerializer.writeInt8((param_type).toChar()) - if ((param_type) != (RuntimeType.UNDEFINED)) { - const param_value = param! - thisSerializer.holdAndWriteObject(param_value) + if (param !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const paramTmpValue = param! + thisSerializer.holdAndWriteObject(paramTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PageLifeCycle_onNewParam(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customDialogController.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customDialogController.ets index 908e9d4e79e..81915697766 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customDialogController.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/customDialogController.ets @@ -19,7 +19,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -128,1005 +127,890 @@ export class CustomDialogController_serializer { export class CustomDialogControllerOptions_serializer { public static write(buffer: SerializerBase, value: CustomDialogControllerOptions): void { let valueSerializer : SerializerBase = buffer - const value_builder = value.builder - let value_builder_type : int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - if (RuntimeType.FUNCTION == value_builder_type) { + const valueHolderForBuilder = value.builder + if (valueHolderForBuilder instanceof CustomBuilder) { valueSerializer.writeInt8((0).toChar()) - const value_builder_0 = value_builder as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_0)) - } - else if (RuntimeType.OBJECT == value_builder_type) { + const valueHolderForBuilderForIdx0 = valueHolderForBuilder as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilderForIdx0)) + } else if (valueHolderForBuilder instanceof ExtendableComponent) { valueSerializer.writeInt8((1).toChar()) - const value_builder_1 = value_builder as ExtendableComponent - ExtendableComponent_serializer.write(valueSerializer, value_builder_1) - } - const value_cancel = value.cancel - let value_cancel_type : int32 = RuntimeType.UNDEFINED - value_cancel_type = runtimeType(value_cancel) - valueSerializer.writeInt8((value_cancel_type).toChar()) - if ((value_cancel_type) != (RuntimeType.UNDEFINED)) { - const value_cancel_value = value_cancel! - valueSerializer.holdAndWriteCallback(value_cancel_value) - } - const value_autoCancel = value.autoCancel - let value_autoCancel_type : int32 = RuntimeType.UNDEFINED - value_autoCancel_type = runtimeType(value_autoCancel) - valueSerializer.writeInt8((value_autoCancel_type).toChar()) - if ((value_autoCancel_type) != (RuntimeType.UNDEFINED)) { - const value_autoCancel_value = value_autoCancel! - valueSerializer.writeBoolean(value_autoCancel_value) - } - const value_alignment = value.alignment - let value_alignment_type : int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8((value_alignment_type).toChar()) - if ((value_alignment_type) != (RuntimeType.UNDEFINED)) { - const value_alignment_value = (value_alignment as DialogAlignment) - valueSerializer.writeInt32(TypeChecker.DialogAlignment_ToNumeric(value_alignment_value)) - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Offset_serializer.write(valueSerializer, value_offset_value) - } - const value_customStyle = value.customStyle - let value_customStyle_type : int32 = RuntimeType.UNDEFINED - value_customStyle_type = runtimeType(value_customStyle) - valueSerializer.writeInt8((value_customStyle_type).toChar()) - if ((value_customStyle_type) != (RuntimeType.UNDEFINED)) { - const value_customStyle_value = value_customStyle! - valueSerializer.writeBoolean(value_customStyle_value) - } - const value_gridCount = value.gridCount - let value_gridCount_type : int32 = RuntimeType.UNDEFINED - value_gridCount_type = runtimeType(value_gridCount) - valueSerializer.writeInt8((value_gridCount_type).toChar()) - if ((value_gridCount_type) != (RuntimeType.UNDEFINED)) { - const value_gridCount_value = value_gridCount! - valueSerializer.writeNumber(value_gridCount_value) - } - const value_maskColor = value.maskColor - let value_maskColor_type : int32 = RuntimeType.UNDEFINED - value_maskColor_type = runtimeType(value_maskColor) - valueSerializer.writeInt8((value_maskColor_type).toChar()) - if ((value_maskColor_type) != (RuntimeType.UNDEFINED)) { - const value_maskColor_value = value_maskColor! - let value_maskColor_value_type : int32 = RuntimeType.UNDEFINED - value_maskColor_value_type = runtimeType(value_maskColor_value) - if (TypeChecker.isColor(value_maskColor_value)) { + const valueHolderForBuilderForIdx1 = valueHolderForBuilder as ExtendableComponent + ExtendableComponent_serializer.write(valueSerializer, valueHolderForBuilderForIdx1) + } + const valueHolderForCancel = value.cancel + if (valueHolderForCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCancelTmpValue = valueHolderForCancel! + valueSerializer.holdAndWriteCallback(valueHolderForCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAutoCancel = value.autoCancel + if (valueHolderForAutoCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel! + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAlignment = value.alignment + if (valueHolderForAlignment !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignmentTmpValue = (valueHolderForAlignment as DialogAlignment) + valueSerializer.writeInt32(TypeChecker.DialogAlignment_ToNumeric(valueHolderForAlignmentTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Offset_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCustomStyle = value.customStyle + if (valueHolderForCustomStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCustomStyleTmpValue = valueHolderForCustomStyle! + valueSerializer.writeBoolean(valueHolderForCustomStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForGridCount = value.gridCount + if (valueHolderForGridCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGridCountTmpValue = valueHolderForGridCount! + valueSerializer.writeNumber(valueHolderForGridCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaskColor = value.maskColor + if (valueHolderForMaskColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskColorTmpValue = valueHolderForMaskColor! + if (valueHolderForMaskColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_maskColor_value_0 = value_maskColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_maskColor_value_0)) - } - else if (RuntimeType.NUMBER == value_maskColor_value_type) { + const valueHolderForMaskColorTmpValueForIdx0 = valueHolderForMaskColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForMaskColorTmpValueForIdx0)) + } else if (valueHolderForMaskColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_maskColor_value_1 = value_maskColor_value as number - valueSerializer.writeNumber(value_maskColor_value_1) - } - else if (RuntimeType.STRING == value_maskColor_value_type) { + const valueHolderForMaskColorTmpValueForIdx1 = valueHolderForMaskColorTmpValue as number + valueSerializer.writeNumber(valueHolderForMaskColorTmpValueForIdx1) + } else if (valueHolderForMaskColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_maskColor_value_2 = value_maskColor_value as string - valueSerializer.writeString(value_maskColor_value_2) - } - else if (RuntimeType.OBJECT == value_maskColor_value_type) { + const valueHolderForMaskColorTmpValueForIdx2 = valueHolderForMaskColorTmpValue as string + valueSerializer.writeString(valueHolderForMaskColorTmpValueForIdx2) + } else if (valueHolderForMaskColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_maskColor_value_3 = value_maskColor_value as Resource - Resource_serializer.write(valueSerializer, value_maskColor_value_3) - } - } - const value_maskRect = value.maskRect - let value_maskRect_type : int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8((value_maskRect_type).toChar()) - if ((value_maskRect_type) != (RuntimeType.UNDEFINED)) { - const value_maskRect_value = value_maskRect! - Rectangle_serializer.write(valueSerializer, value_maskRect_value) - } - const value_openAnimation = value.openAnimation - let value_openAnimation_type : int32 = RuntimeType.UNDEFINED - value_openAnimation_type = runtimeType(value_openAnimation) - valueSerializer.writeInt8((value_openAnimation_type).toChar()) - if ((value_openAnimation_type) != (RuntimeType.UNDEFINED)) { - const value_openAnimation_value = value_openAnimation! - AnimateParam_serializer.write(valueSerializer, value_openAnimation_value) - } - const value_closeAnimation = value.closeAnimation - let value_closeAnimation_type : int32 = RuntimeType.UNDEFINED - value_closeAnimation_type = runtimeType(value_closeAnimation) - valueSerializer.writeInt8((value_closeAnimation_type).toChar()) - if ((value_closeAnimation_type) != (RuntimeType.UNDEFINED)) { - const value_closeAnimation_value = value_closeAnimation! - AnimateParam_serializer.write(valueSerializer, value_closeAnimation_value) - } - const value_showInSubWindow = value.showInSubWindow - let value_showInSubWindow_type : int32 = RuntimeType.UNDEFINED - value_showInSubWindow_type = runtimeType(value_showInSubWindow) - valueSerializer.writeInt8((value_showInSubWindow_type).toChar()) - if ((value_showInSubWindow_type) != (RuntimeType.UNDEFINED)) { - const value_showInSubWindow_value = value_showInSubWindow! - valueSerializer.writeBoolean(value_showInSubWindow_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForMaskColorTmpValueForIdx3 = valueHolderForMaskColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaskColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaskRect = value.maskRect + if (valueHolderForMaskRect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskRectTmpValue = valueHolderForMaskRect! + Rectangle_serializer.write(valueSerializer, valueHolderForMaskRectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOpenAnimation = value.openAnimation + if (valueHolderForOpenAnimation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOpenAnimationTmpValue = valueHolderForOpenAnimation! + AnimateParam_serializer.write(valueSerializer, valueHolderForOpenAnimationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCloseAnimation = value.closeAnimation + if (valueHolderForCloseAnimation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCloseAnimationTmpValue = valueHolderForCloseAnimation! + AnimateParam_serializer.write(valueSerializer, valueHolderForCloseAnimationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowInSubWindow = value.showInSubWindow + if (valueHolderForShowInSubWindow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow! + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_cornerRadius = value.cornerRadius - let value_cornerRadius_type : int32 = RuntimeType.UNDEFINED - value_cornerRadius_type = runtimeType(value_cornerRadius) - valueSerializer.writeInt8((value_cornerRadius_type).toChar()) - if ((value_cornerRadius_type) != (RuntimeType.UNDEFINED)) { - const value_cornerRadius_value = value_cornerRadius! - let value_cornerRadius_value_type : int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_type = runtimeType(value_cornerRadius_value) - if ((RuntimeType.STRING == value_cornerRadius_value_type) || (RuntimeType.NUMBER == value_cornerRadius_value_type) || (RuntimeType.OBJECT == value_cornerRadius_value_type)) { + const valueHolderForCornerRadius = value.cornerRadius + if (valueHolderForCornerRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCornerRadiusTmpValue = valueHolderForCornerRadius! + if (valueHolderForCornerRadiusTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_cornerRadius_value_0 = value_cornerRadius_value as Dimension - let value_cornerRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_cornerRadius_value_0_type = runtimeType(value_cornerRadius_value_0) - if (RuntimeType.STRING == value_cornerRadius_value_0_type) { + const valueHolderForCornerRadiusTmpValueForIdx0 = valueHolderForCornerRadiusTmpValue as Dimension + if (valueHolderForCornerRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_cornerRadius_value_0_0 = value_cornerRadius_value_0 as string - valueSerializer.writeString(value_cornerRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_cornerRadius_value_0_type) { + const valueHolderForCornerRadiusTmpValueForIdx0ForIdx0 = valueHolderForCornerRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForCornerRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForCornerRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_cornerRadius_value_0_1 = value_cornerRadius_value_0 as number - valueSerializer.writeNumber(value_cornerRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_cornerRadius_value_0_type) { + const valueHolderForCornerRadiusTmpValueForIdx0ForIdx1 = valueHolderForCornerRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForCornerRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForCornerRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_cornerRadius_value_0_2 = value_cornerRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_cornerRadius_value_0_2) + const valueHolderForCornerRadiusTmpValueForIdx0ForIdx2 = valueHolderForCornerRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForCornerRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_cornerRadius_value, false, false, false, false)) { + } else if (valueHolderForCornerRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_cornerRadius_value_1 = value_cornerRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_cornerRadius_value_1) - } - } - const value_isModal = value.isModal - let value_isModal_type : int32 = RuntimeType.UNDEFINED - value_isModal_type = runtimeType(value_isModal) - valueSerializer.writeInt8((value_isModal_type).toChar()) - if ((value_isModal_type) != (RuntimeType.UNDEFINED)) { - const value_isModal_value = value_isModal! - valueSerializer.writeBoolean(value_isModal_value) - } - const value_onWillDismiss = value.onWillDismiss - let value_onWillDismiss_type : int32 = RuntimeType.UNDEFINED - value_onWillDismiss_type = runtimeType(value_onWillDismiss) - valueSerializer.writeInt8((value_onWillDismiss_type).toChar()) - if ((value_onWillDismiss_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDismiss_value = value_onWillDismiss! - valueSerializer.holdAndWriteCallback(value_onWillDismiss_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForCornerRadiusTmpValueForIdx1 = valueHolderForCornerRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForCornerRadiusTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIsModal = value.isModal + if (valueHolderForIsModal !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsModalTmpValue = valueHolderForIsModal! + valueSerializer.writeBoolean(valueHolderForIsModalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDismiss = value.onWillDismiss + if (valueHolderForOnWillDismiss !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDismissTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as string - valueSerializer.writeString(value_height_value_0) - } - else if (RuntimeType.NUMBER == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as number - valueSerializer.writeNumber(value_height_value_1) - } - else if (RuntimeType.OBJECT == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1) + } else if (valueHolderForHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_2 = value_height_value as Resource - Resource_serializer.write(valueSerializer, value_height_value_2) + const valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderWidth = value.borderWidth - let value_borderWidth_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8((value_borderWidth_type).toChar()) - if ((value_borderWidth_type) != (RuntimeType.UNDEFINED)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if ((RuntimeType.STRING == value_borderWidth_value_type) || (RuntimeType.NUMBER == value_borderWidth_value_type) || (RuntimeType.OBJECT == value_borderWidth_value_type)) { + const valueHolderForBorderWidth = value.borderWidth + if (valueHolderForBorderWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth! + if (valueHolderForBorderWidthTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_borderWidth_value_0 = value_borderWidth_value as Dimension - let value_borderWidth_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_value_0_type = runtimeType(value_borderWidth_value_0) - if (RuntimeType.STRING == value_borderWidth_value_0_type) { + const valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue as Dimension + if (valueHolderForBorderWidthTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderWidth_value_0_0 = value_borderWidth_value_0 as string - valueSerializer.writeString(value_borderWidth_value_0_0) - } - else if (RuntimeType.NUMBER == value_borderWidth_value_0_type) { + const valueHolderForBorderWidthTmpValueForIdx0ForIdx0 = valueHolderForBorderWidthTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0ForIdx0) + } else if (valueHolderForBorderWidthTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderWidth_value_0_1 = value_borderWidth_value_0 as number - valueSerializer.writeNumber(value_borderWidth_value_0_1) - } - else if (RuntimeType.OBJECT == value_borderWidth_value_0_type) { + const valueHolderForBorderWidthTmpValueForIdx0ForIdx1 = valueHolderForBorderWidthTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderWidthTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderWidth_value_0_2 = value_borderWidth_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderWidth_value_0_2) + const valueHolderForBorderWidthTmpValueForIdx0ForIdx2 = valueHolderForBorderWidthTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_borderWidth_value, false, false, false, false)) { + } else if (valueHolderForBorderWidthTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((1).toChar()) - const value_borderWidth_value_1 = value_borderWidth_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_borderWidth_value_1) + const valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderColor = value.borderColor - let value_borderColor_type : int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8((value_borderColor_type).toChar()) - if ((value_borderColor_type) != (RuntimeType.UNDEFINED)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type : int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if ((TypeChecker.isColor(value_borderColor_value)) || (RuntimeType.NUMBER == value_borderColor_value_type) || (RuntimeType.STRING == value_borderColor_value_type) || (RuntimeType.OBJECT == value_borderColor_value_type)) { + const valueHolderForBorderColor = value.borderColor + if (valueHolderForBorderColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderColorTmpValue = valueHolderForBorderColor! + if (valueHolderForBorderColorTmpValue instanceof ResourceColor) { valueSerializer.writeInt8((0).toChar()) - const value_borderColor_value_0 = value_borderColor_value as ResourceColor - let value_borderColor_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderColor_value_0_type = runtimeType(value_borderColor_value_0) - if (TypeChecker.isColor(value_borderColor_value_0)) { + const valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue as ResourceColor + if (valueHolderForBorderColorTmpValueForIdx0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_borderColor_value_0_0 = value_borderColor_value_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_borderColor_value_0_0)) - } - else if (RuntimeType.NUMBER == value_borderColor_value_0_type) { + const valueHolderForBorderColorTmpValueForIdx0ForIdx0 = valueHolderForBorderColorTmpValueForIdx0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBorderColorTmpValueForIdx0ForIdx0)) + } else if (valueHolderForBorderColorTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderColor_value_0_1 = value_borderColor_value_0 as number - valueSerializer.writeNumber(value_borderColor_value_0_1) - } - else if (RuntimeType.STRING == value_borderColor_value_0_type) { + const valueHolderForBorderColorTmpValueForIdx0ForIdx1 = valueHolderForBorderColorTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderColorTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_borderColor_value_0_2 = value_borderColor_value_0 as string - valueSerializer.writeString(value_borderColor_value_0_2) - } - else if (RuntimeType.OBJECT == value_borderColor_value_0_type) { + const valueHolderForBorderColorTmpValueForIdx0ForIdx2 = valueHolderForBorderColorTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx0ForIdx2) + } else if (valueHolderForBorderColorTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_borderColor_value_0_3 = value_borderColor_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderColor_value_0_3) + const valueHolderForBorderColorTmpValueForIdx0ForIdx3 = valueHolderForBorderColorTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_borderColor_value, false, false, false, false)) { + } else if (valueHolderForBorderColorTmpValue instanceof EdgeColors) { valueSerializer.writeInt8((1).toChar()) - const value_borderColor_value_1 = value_borderColor_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_borderColor_value_1) + const valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderStyle = value.borderStyle - let value_borderStyle_type : int32 = RuntimeType.UNDEFINED - value_borderStyle_type = runtimeType(value_borderStyle) - valueSerializer.writeInt8((value_borderStyle_type).toChar()) - if ((value_borderStyle_type) != (RuntimeType.UNDEFINED)) { - const value_borderStyle_value = value_borderStyle! - let value_borderStyle_value_type : int32 = RuntimeType.UNDEFINED - value_borderStyle_value_type = runtimeType(value_borderStyle_value) - if (TypeChecker.isBorderStyle(value_borderStyle_value)) { + const valueHolderForBorderStyle = value.borderStyle + if (valueHolderForBorderStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderStyleTmpValue = valueHolderForBorderStyle! + if (valueHolderForBorderStyleTmpValue instanceof BorderStyle) { valueSerializer.writeInt8((0).toChar()) - const value_borderStyle_value_0 = value_borderStyle_value as BorderStyle - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_borderStyle_value_0)) - } - else if (RuntimeType.OBJECT == value_borderStyle_value_type) { + const valueHolderForBorderStyleTmpValueForIdx0 = valueHolderForBorderStyleTmpValue as BorderStyle + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForBorderStyleTmpValueForIdx0)) + } else if (valueHolderForBorderStyleTmpValue instanceof EdgeStyles) { valueSerializer.writeInt8((1).toChar()) - const value_borderStyle_value_1 = value_borderStyle_value as EdgeStyles - EdgeStyles_serializer.write(valueSerializer, value_borderStyle_value_1) + const valueHolderForBorderStyleTmpValueForIdx1 = valueHolderForBorderStyleTmpValue as EdgeStyles + EdgeStyles_serializer.write(valueSerializer, valueHolderForBorderStyleTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) - } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_keyboardAvoidMode = value.keyboardAvoidMode - let value_keyboardAvoidMode_type : int32 = RuntimeType.UNDEFINED - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode) - valueSerializer.writeInt8((value_keyboardAvoidMode_type).toChar()) - if ((value_keyboardAvoidMode_type) != (RuntimeType.UNDEFINED)) { - const value_keyboardAvoidMode_value = (value_keyboardAvoidMode as KeyboardAvoidMode) - valueSerializer.writeInt32(TypeChecker.KeyboardAvoidMode_ToNumeric(value_keyboardAvoidMode_value)) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type : int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8((value_hoverModeArea_type).toChar()) - if ((value_hoverModeArea_type) != (RuntimeType.UNDEFINED)) { - const value_hoverModeArea_value = (value_hoverModeArea as HoverModeAreaType) - valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(value_hoverModeArea_value)) - } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type : int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8((value_onDidAppear_type).toChar()) - if ((value_onDidAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) - } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8((value_onDidDisappear_type).toChar()) - if ((value_onDidDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type : int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8((value_onWillAppear_type).toChar()) - if ((value_onWillAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type : int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8((value_onWillDisappear_type).toChar()) - if ((value_onWillDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_keyboardAvoidDistance = value.keyboardAvoidDistance - let value_keyboardAvoidDistance_type : int32 = RuntimeType.UNDEFINED - value_keyboardAvoidDistance_type = runtimeType(value_keyboardAvoidDistance) - valueSerializer.writeInt8((value_keyboardAvoidDistance_type).toChar()) - if ((value_keyboardAvoidDistance_type) != (RuntimeType.UNDEFINED)) { - const value_keyboardAvoidDistance_value = value_keyboardAvoidDistance! - LengthMetrics_serializer.write(valueSerializer, value_keyboardAvoidDistance_value) - } - const value_levelMode = value.levelMode - let value_levelMode_type : int32 = RuntimeType.UNDEFINED - value_levelMode_type = runtimeType(value_levelMode) - valueSerializer.writeInt8((value_levelMode_type).toChar()) - if ((value_levelMode_type) != (RuntimeType.UNDEFINED)) { - const value_levelMode_value = (value_levelMode as LevelMode) - valueSerializer.writeInt32(TypeChecker.LevelMode_ToNumeric(value_levelMode_value)) - } - const value_levelUniqueId = value.levelUniqueId - let value_levelUniqueId_type : int32 = RuntimeType.UNDEFINED - value_levelUniqueId_type = runtimeType(value_levelUniqueId) - valueSerializer.writeInt8((value_levelUniqueId_type).toChar()) - if ((value_levelUniqueId_type) != (RuntimeType.UNDEFINED)) { - const value_levelUniqueId_value = value_levelUniqueId! - valueSerializer.writeNumber(value_levelUniqueId_value) - } - const value_immersiveMode = value.immersiveMode - let value_immersiveMode_type : int32 = RuntimeType.UNDEFINED - value_immersiveMode_type = runtimeType(value_immersiveMode) - valueSerializer.writeInt8((value_immersiveMode_type).toChar()) - if ((value_immersiveMode_type) != (RuntimeType.UNDEFINED)) { - const value_immersiveMode_value = (value_immersiveMode as ImmersiveMode) - valueSerializer.writeInt32(TypeChecker.ImmersiveMode_ToNumeric(value_immersiveMode_value)) - } - const value_levelOrder = value.levelOrder - let value_levelOrder_type : int32 = RuntimeType.UNDEFINED - value_levelOrder_type = runtimeType(value_levelOrder) - valueSerializer.writeInt8((value_levelOrder_type).toChar()) - if ((value_levelOrder_type) != (RuntimeType.UNDEFINED)) { - const value_levelOrder_value = value_levelOrder! - LevelOrder_serializer.write(valueSerializer, value_levelOrder_value) - } - const value_focusable = value.focusable - let value_focusable_type : int32 = RuntimeType.UNDEFINED - value_focusable_type = runtimeType(value_focusable) - valueSerializer.writeInt8((value_focusable_type).toChar()) - if ((value_focusable_type) != (RuntimeType.UNDEFINED)) { - const value_focusable_value = value_focusable! - valueSerializer.writeBoolean(value_focusable_value) + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode + if (valueHolderForKeyboardAvoidMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForKeyboardAvoidModeTmpValue = (valueHolderForKeyboardAvoidMode as KeyboardAvoidMode) + valueSerializer.writeInt32(TypeChecker.KeyboardAvoidMode_ToNumeric(valueHolderForKeyboardAvoidModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHoverModeArea = value.hoverModeArea + if (valueHolderForHoverModeArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHoverModeAreaTmpValue = (valueHolderForHoverModeArea as HoverModeAreaType) + valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(valueHolderForHoverModeAreaTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDidAppear = value.onDidAppear + if (valueHolderForOnDidAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidAppearTmpValue = valueHolderForOnDidAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDidDisappear = value.onDidDisappear + if (valueHolderForOnDidDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidDisappearTmpValue = valueHolderForOnDidDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillAppear = value.onWillAppear + if (valueHolderForOnWillAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDisappear = value.onWillDisappear + if (valueHolderForOnWillDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForKeyboardAvoidDistance = value.keyboardAvoidDistance + if (valueHolderForKeyboardAvoidDistance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForKeyboardAvoidDistanceTmpValue = valueHolderForKeyboardAvoidDistance! + LengthMetrics_serializer.write(valueSerializer, valueHolderForKeyboardAvoidDistanceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLevelMode = value.levelMode + if (valueHolderForLevelMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLevelModeTmpValue = (valueHolderForLevelMode as LevelMode) + valueSerializer.writeInt32(TypeChecker.LevelMode_ToNumeric(valueHolderForLevelModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLevelUniqueId = value.levelUniqueId + if (valueHolderForLevelUniqueId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLevelUniqueIdTmpValue = valueHolderForLevelUniqueId! + valueSerializer.writeNumber(valueHolderForLevelUniqueIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForImmersiveMode = value.immersiveMode + if (valueHolderForImmersiveMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForImmersiveModeTmpValue = (valueHolderForImmersiveMode as ImmersiveMode) + valueSerializer.writeInt32(TypeChecker.ImmersiveMode_ToNumeric(valueHolderForImmersiveModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLevelOrder = value.levelOrder + if (valueHolderForLevelOrder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLevelOrderTmpValue = valueHolderForLevelOrder! + LevelOrder_serializer.write(valueSerializer, valueHolderForLevelOrderTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFocusable = value.focusable + if (valueHolderForFocusable !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFocusableTmpValue = valueHolderForFocusable! + valueSerializer.writeBoolean(valueHolderForFocusableTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CustomDialogControllerOptions { let valueDeserializer : DeserializerBase = buffer - const builder_buf_selector : int32 = valueDeserializer.readInt8() - let builder_buf : CustomBuilder | ExtendableComponent | undefined - if (builder_buf_selector == (0).toChar()) { - const builder_buf_u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf_u_call : KPointer = valueDeserializer.readPointer() - const builder_buf_u_callSync : KPointer = valueDeserializer.readPointer() - builder_buf = ():void => { - const builder_buf_u_argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf_u_argsSerializer.writeInt32(builder_buf_u_resource.resourceId); - builder_buf_u_argsSerializer.writePointer(builder_buf_u_call); - builder_buf_u_argsSerializer.writePointer(builder_buf_u_callSync); - InteropNativeModule._CallCallback(737226752, builder_buf_u_argsSerializer.asBuffer(), builder_buf_u_argsSerializer.length()); - builder_buf_u_argsSerializer.release(); - return; } - } - else if (builder_buf_selector == (1).toChar()) { - builder_buf = (ExtendableComponent_serializer.read(valueDeserializer) as ExtendableComponent) - } - else { - throw new Error("One of the branches for builder_buf has to be chosen through deserialisation.") - } - const builder_result : CustomBuilder | ExtendableComponent = (builder_buf as CustomBuilder | ExtendableComponent) - const cancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let cancel_buf : (() => void) | undefined - if ((cancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const cancel_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const cancel_buf__call : KPointer = valueDeserializer.readPointer() - const cancel_buf__callSync : KPointer = valueDeserializer.readPointer() - cancel_buf = ():void => { - const cancel_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - cancel_buf__argsSerializer.writeInt32(cancel_buf__resource.resourceId); - cancel_buf__argsSerializer.writePointer(cancel_buf__call); - cancel_buf__argsSerializer.writePointer(cancel_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, cancel_buf__argsSerializer.asBuffer(), cancel_buf__argsSerializer.length()); - cancel_buf__argsSerializer.release(); - return; } - } - const cancel_result : (() => void) | undefined = cancel_buf - const autoCancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let autoCancel_buf : boolean | undefined - if ((autoCancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - autoCancel_buf = valueDeserializer.readBoolean() - } - const autoCancel_result : boolean | undefined = autoCancel_buf - const alignment_buf_runtimeType = valueDeserializer.readInt8().toInt() - let alignment_buf : DialogAlignment | undefined - if ((alignment_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - alignment_buf = TypeChecker.DialogAlignment_FromNumeric(valueDeserializer.readInt32()) - } - const alignment_result : DialogAlignment | undefined = alignment_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Offset | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Offset_serializer.read(valueDeserializer) - } - const offset_result : Offset | undefined = offset_buf - const customStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let customStyle_buf : boolean | undefined - if ((customStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - customStyle_buf = valueDeserializer.readBoolean() - } - const customStyle_result : boolean | undefined = customStyle_buf - const gridCount_buf_runtimeType = valueDeserializer.readInt8().toInt() - let gridCount_buf : number | undefined - if ((gridCount_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - gridCount_buf = (valueDeserializer.readNumber() as number) - } - const gridCount_result : number | undefined = gridCount_buf - const maskColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maskColor_buf : ResourceColor | undefined - if ((maskColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maskColor_buf__selector : int32 = valueDeserializer.readInt8() - let maskColor_buf_ : Color | number | string | Resource | undefined - if (maskColor_buf__selector == (0).toChar()) { - maskColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (maskColor_buf__selector == (1).toChar()) { - maskColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maskColor_buf__selector == (2).toChar()) { - maskColor_buf_ = (valueDeserializer.readString() as string) - } - else if (maskColor_buf__selector == (3).toChar()) { - maskColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maskColor_buf_ has to be chosen through deserialisation.") - } - maskColor_buf = (maskColor_buf_ as Color | number | string | Resource) - } - const maskColor_result : ResourceColor | undefined = maskColor_buf - const maskRect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maskRect_buf : Rectangle | undefined - if ((maskRect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maskRect_buf = Rectangle_serializer.read(valueDeserializer) - } - const maskRect_result : Rectangle | undefined = maskRect_buf - const openAnimation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let openAnimation_buf : AnimateParam | undefined - if ((openAnimation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - openAnimation_buf = AnimateParam_serializer.read(valueDeserializer) - } - const openAnimation_result : AnimateParam | undefined = openAnimation_buf - const closeAnimation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let closeAnimation_buf : AnimateParam | undefined - if ((closeAnimation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - closeAnimation_buf = AnimateParam_serializer.read(valueDeserializer) - } - const closeAnimation_result : AnimateParam | undefined = closeAnimation_buf - const showInSubWindow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showInSubWindow_buf : boolean | undefined - if ((showInSubWindow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showInSubWindow_buf = valueDeserializer.readBoolean() - } - const showInSubWindow_result : boolean | undefined = showInSubWindow_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const cornerRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let cornerRadius_buf : Dimension | BorderRadiuses | undefined - if ((cornerRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const cornerRadius_buf__selector : int32 = valueDeserializer.readInt8() - let cornerRadius_buf_ : Dimension | BorderRadiuses | undefined - if (cornerRadius_buf__selector == (0).toChar()) { - const cornerRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let cornerRadius_buf__u : string | number | Resource | undefined - if (cornerRadius_buf__u_selector == (0).toChar()) { - cornerRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (cornerRadius_buf__u_selector == (1).toChar()) { - cornerRadius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (cornerRadius_buf__u_selector == (2).toChar()) { - cornerRadius_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for cornerRadius_buf__u has to be chosen through deserialisation.") - } - cornerRadius_buf_ = (cornerRadius_buf__u as string | number | Resource) - } - else if (cornerRadius_buf__selector == (1).toChar()) { - cornerRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation.") - } - cornerRadius_buf = (cornerRadius_buf_ as Dimension | BorderRadiuses) - } - const cornerRadius_result : Dimension | BorderRadiuses | undefined = cornerRadius_buf - const isModal_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isModal_buf : boolean | undefined - if ((isModal_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isModal_buf = valueDeserializer.readBoolean() - } - const isModal_result : boolean | undefined = isModal_buf - const onWillDismiss_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDismiss_buf : ((value0: DismissDialogAction) => void) | undefined - if ((onWillDismiss_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDismiss_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDismiss_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDismiss_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDismiss_buf = (value0: DismissDialogAction):void => { - const onWillDismiss_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDismiss_buf__argsSerializer.writeInt32(onWillDismiss_buf__resource.resourceId); - onWillDismiss_buf__argsSerializer.writePointer(onWillDismiss_buf__call); - onWillDismiss_buf__argsSerializer.writePointer(onWillDismiss_buf__callSync); - DismissDialogAction_serializer.write(onWillDismiss_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(-2095828093, onWillDismiss_buf__argsSerializer.asBuffer(), onWillDismiss_buf__argsSerializer.length()); - onWillDismiss_buf__argsSerializer.release(); - return; } - } - const onWillDismiss_result : ((value0: DismissDialogAction) => void) | undefined = onWillDismiss_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Dimension | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Dimension | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : Dimension | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : string | number | Resource | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (2).toChar()) { - height_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as string | number | Resource) - } - const height_result : Dimension | undefined = height_buf - const borderWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderWidth_buf : Dimension | EdgeWidths | undefined - if ((borderWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderWidth_buf__selector : int32 = valueDeserializer.readInt8() - let borderWidth_buf_ : Dimension | EdgeWidths | undefined - if (borderWidth_buf__selector == (0).toChar()) { - const borderWidth_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderWidth_buf__u : string | number | Resource | undefined - if (borderWidth_buf__u_selector == (0).toChar()) { - borderWidth_buf__u = (valueDeserializer.readString() as string) + const builderTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let builderTmpBuf : CustomBuilder | ExtendableComponent | undefined + if (builderTmpBufUnionSelector == (0).toChar()) { + const builderTmpBufBufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBufBufUBufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBufBufUBufCallSync : KPointer = valueDeserializer.readPointer() + builderTmpBuf = ():void => { + const builderTmpBufBufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBufBufUBufArgsSerializer.writeInt32(builderTmpBufBufUBufResource.resourceId); + builderTmpBufBufUBufArgsSerializer.writePointer(builderTmpBufBufUBufCall); + builderTmpBufBufUBufArgsSerializer.writePointer(builderTmpBufBufUBufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBufBufUBufArgsSerializer.asBuffer(), builderTmpBufBufUBufArgsSerializer.length()); + builderTmpBufBufUBufArgsSerializer.release(); + return; + } + } else if (builderTmpBufUnionSelector == (1).toChar()) { + builderTmpBuf = (ExtendableComponent_serializer.read(valueDeserializer) as ExtendableComponent) + } else { + throw new Error("One of the branches for builderTmpBuf has to be chosen through deserialisation.") + } + const builderTmpResult : CustomBuilder | ExtendableComponent = (builderTmpBuf as CustomBuilder | ExtendableComponent) + const cancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let cancelTmpBuf : (() => void) | undefined + if ((cancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const cancelTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const cancelTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const cancelTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + cancelTmpBuf = ():void => { + const cancelTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + cancelTmpBuf_BufArgsSerializer.writeInt32(cancelTmpBuf_BufResource.resourceId); + cancelTmpBuf_BufArgsSerializer.writePointer(cancelTmpBuf_BufCall); + cancelTmpBuf_BufArgsSerializer.writePointer(cancelTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, cancelTmpBuf_BufArgsSerializer.asBuffer(), cancelTmpBuf_BufArgsSerializer.length()); + cancelTmpBuf_BufArgsSerializer.release(); + return; + } + } + const cancelTmpResult : (() => void) | undefined = cancelTmpBuf + const autoCancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let autoCancelTmpBuf : boolean | undefined + if ((autoCancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + autoCancelTmpBuf = valueDeserializer.readBoolean() + } + const autoCancelTmpResult : boolean | undefined = autoCancelTmpBuf + const alignmentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignmentTmpBuf : DialogAlignment | undefined + if ((alignmentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignmentTmpBuf = TypeChecker.DialogAlignment_FromNumeric(valueDeserializer.readInt32()) + } + const alignmentTmpResult : DialogAlignment | undefined = alignmentTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Offset | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Offset_serializer.read(valueDeserializer) + } + const offsetTmpResult : Offset | undefined = offsetTmpBuf + const customStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let customStyleTmpBuf : boolean | undefined + if ((customStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + customStyleTmpBuf = valueDeserializer.readBoolean() + } + const customStyleTmpResult : boolean | undefined = customStyleTmpBuf + const gridCountTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let gridCountTmpBuf : number | undefined + if ((gridCountTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + gridCountTmpBuf = (valueDeserializer.readNumber() as number) + } + const gridCountTmpResult : number | undefined = gridCountTmpBuf + const maskColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskColorTmpBuf : ResourceColor | undefined + if ((maskColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maskColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maskColorTmpBuf_ : Color | number | string | Resource | undefined + if (maskColorTmpBuf_UnionSelector == (0).toChar()) { + maskColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (maskColorTmpBuf_UnionSelector == (1).toChar()) { + maskColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maskColorTmpBuf_UnionSelector == (2).toChar()) { + maskColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (maskColorTmpBuf_UnionSelector == (3).toChar()) { + maskColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maskColorTmpBuf_ has to be chosen through deserialisation.") + } + maskColorTmpBuf = (maskColorTmpBuf_ as Color | number | string | Resource) + } + const maskColorTmpResult : ResourceColor | undefined = maskColorTmpBuf + const maskRectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskRectTmpBuf : Rectangle | undefined + if ((maskRectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maskRectTmpBuf = Rectangle_serializer.read(valueDeserializer) + } + const maskRectTmpResult : Rectangle | undefined = maskRectTmpBuf + const openAnimationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let openAnimationTmpBuf : AnimateParam | undefined + if ((openAnimationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + openAnimationTmpBuf = AnimateParam_serializer.read(valueDeserializer) + } + const openAnimationTmpResult : AnimateParam | undefined = openAnimationTmpBuf + const closeAnimationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let closeAnimationTmpBuf : AnimateParam | undefined + if ((closeAnimationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + closeAnimationTmpBuf = AnimateParam_serializer.read(valueDeserializer) + } + const closeAnimationTmpResult : AnimateParam | undefined = closeAnimationTmpBuf + const showInSubWindowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showInSubWindowTmpBuf : boolean | undefined + if ((showInSubWindowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showInSubWindowTmpBuf = valueDeserializer.readBoolean() + } + const showInSubWindowTmpResult : boolean | undefined = showInSubWindowTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const cornerRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let cornerRadiusTmpBuf : Dimension | BorderRadiuses | undefined + if ((cornerRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const cornerRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let cornerRadiusTmpBuf_ : Dimension | BorderRadiuses | undefined + if (cornerRadiusTmpBuf_UnionSelector == (0).toChar()) { + const cornerRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let cornerRadiusTmpBuf_BufU : string | number | Resource | undefined + if (cornerRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + cornerRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (cornerRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + cornerRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (cornerRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + cornerRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for cornerRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - else if (borderWidth_buf__u_selector == (1).toChar()) { - borderWidth_buf__u = (valueDeserializer.readNumber() as number) + cornerRadiusTmpBuf_ = (cornerRadiusTmpBuf_BufU as string | number | Resource) + } else if (cornerRadiusTmpBuf_UnionSelector == (1).toChar()) { + cornerRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for cornerRadiusTmpBuf_ has to be chosen through deserialisation.") + } + cornerRadiusTmpBuf = (cornerRadiusTmpBuf_ as Dimension | BorderRadiuses) + } + const cornerRadiusTmpResult : Dimension | BorderRadiuses | undefined = cornerRadiusTmpBuf + const isModalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isModalTmpBuf : boolean | undefined + if ((isModalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isModalTmpBuf = valueDeserializer.readBoolean() + } + const isModalTmpResult : boolean | undefined = isModalTmpBuf + const onWillDismissTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDismissTmpBuf : ((value0: DismissDialogAction) => void) | undefined + if ((onWillDismissTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDismissTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDismissTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDismissTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDismissTmpBuf = (value0: DismissDialogAction):void => { + const onWillDismissTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDismissTmpBuf_BufArgsSerializer.writeInt32(onWillDismissTmpBuf_BufResource.resourceId); + onWillDismissTmpBuf_BufArgsSerializer.writePointer(onWillDismissTmpBuf_BufCall); + onWillDismissTmpBuf_BufArgsSerializer.writePointer(onWillDismissTmpBuf_BufCallSync); + DismissDialogAction_serializer.write(onWillDismissTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(-2095828093, onWillDismissTmpBuf_BufArgsSerializer.asBuffer(), onWillDismissTmpBuf_BufArgsSerializer.length()); + onWillDismissTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDismissTmpResult : ((value0: DismissDialogAction) => void) | undefined = onWillDismissTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Dimension | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Dimension | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : Dimension | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : string | number | Resource | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (2).toChar()) { + heightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBuf_ as string | number | Resource) + } + const heightTmpResult : Dimension | undefined = heightTmpBuf + const borderWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderWidthTmpBuf : Dimension | EdgeWidths | undefined + if ((borderWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderWidthTmpBuf_ : Dimension | EdgeWidths | undefined + if (borderWidthTmpBuf_UnionSelector == (0).toChar()) { + const borderWidthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderWidthTmpBuf_BufU : string | number | Resource | undefined + if (borderWidthTmpBuf_BufUUnionSelector == (0).toChar()) { + borderWidthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderWidthTmpBuf_BufUUnionSelector == (1).toChar()) { + borderWidthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderWidthTmpBuf_BufUUnionSelector == (2).toChar()) { + borderWidthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderWidthTmpBuf_BufU has to be chosen through deserialisation.") } - else if (borderWidth_buf__u_selector == (2).toChar()) { - borderWidth_buf__u = Resource_serializer.read(valueDeserializer) + borderWidthTmpBuf_ = (borderWidthTmpBuf_BufU as string | number | Resource) + } else if (borderWidthTmpBuf_UnionSelector == (1).toChar()) { + borderWidthTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation.") + } + borderWidthTmpBuf = (borderWidthTmpBuf_ as Dimension | EdgeWidths) + } + const borderWidthTmpResult : Dimension | EdgeWidths | undefined = borderWidthTmpBuf + const borderColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderColorTmpBuf : ResourceColor | EdgeColors | undefined + if ((borderColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderColorTmpBuf_ : ResourceColor | EdgeColors | undefined + if (borderColorTmpBuf_UnionSelector == (0).toChar()) { + const borderColorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderColorTmpBuf_BufU : Color | number | string | Resource | undefined + if (borderColorTmpBuf_BufUUnionSelector == (0).toChar()) { + borderColorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (borderColorTmpBuf_BufUUnionSelector == (1).toChar()) { + borderColorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderColorTmpBuf_BufUUnionSelector == (2).toChar()) { + borderColorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderColorTmpBuf_BufUUnionSelector == (3).toChar()) { + borderColorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderColorTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for borderWidth_buf__u has to be chosen through deserialisation.") - } - borderWidth_buf_ = (borderWidth_buf__u as string | number | Resource) - } - else if (borderWidth_buf__selector == (1).toChar()) { - borderWidth_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") - } - borderWidth_buf = (borderWidth_buf_ as Dimension | EdgeWidths) - } - const borderWidth_result : Dimension | EdgeWidths | undefined = borderWidth_buf - const borderColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderColor_buf : ResourceColor | EdgeColors | undefined - if ((borderColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderColor_buf__selector : int32 = valueDeserializer.readInt8() - let borderColor_buf_ : ResourceColor | EdgeColors | undefined - if (borderColor_buf__selector == (0).toChar()) { - const borderColor_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderColor_buf__u : Color | number | string | Resource | undefined - if (borderColor_buf__u_selector == (0).toChar()) { - borderColor_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (borderColor_buf__u_selector == (1).toChar()) { - borderColor_buf__u = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__u_selector == (2).toChar()) { - borderColor_buf__u = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__u_selector == (3).toChar()) { - borderColor_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderColor_buf__u has to be chosen through deserialisation.") - } - borderColor_buf_ = (borderColor_buf__u as Color | number | string | Resource) - } - else if (borderColor_buf__selector == (1).toChar()) { - borderColor_buf_ = EdgeColors_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as ResourceColor | EdgeColors) - } - const borderColor_result : ResourceColor | EdgeColors | undefined = borderColor_buf - const borderStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderStyle_buf : BorderStyle | EdgeStyles | undefined - if ((borderStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderStyle_buf__selector : int32 = valueDeserializer.readInt8() - let borderStyle_buf_ : BorderStyle | EdgeStyles | undefined - if (borderStyle_buf__selector == (0).toChar()) { - borderStyle_buf_ = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - else if (borderStyle_buf__selector == (1).toChar()) { - borderStyle_buf_ = EdgeStyles_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderStyle_buf_ has to be chosen through deserialisation.") - } - borderStyle_buf = (borderStyle_buf_ as BorderStyle | EdgeStyles) - } - const borderStyle_result : BorderStyle | EdgeStyles | undefined = borderStyle_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const keyboardAvoidMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let keyboardAvoidMode_buf : KeyboardAvoidMode | undefined - if ((keyboardAvoidMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - keyboardAvoidMode_buf = TypeChecker.KeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) - } - const keyboardAvoidMode_result : KeyboardAvoidMode | undefined = keyboardAvoidMode_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hoverModeArea_buf : HoverModeAreaType | undefined - if ((hoverModeArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hoverModeArea_buf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) - } - const hoverModeArea_result : HoverModeAreaType | undefined = hoverModeArea_buf - const onDidAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidAppear_buf : (() => void) | undefined - if ((onDidAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onDidAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidAppear_buf = ():void => { - const onDidAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidAppear_buf__argsSerializer.writeInt32(onDidAppear_buf__resource.resourceId); - onDidAppear_buf__argsSerializer.writePointer(onDidAppear_buf__call); - onDidAppear_buf__argsSerializer.writePointer(onDidAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDidAppear_buf__argsSerializer.asBuffer(), onDidAppear_buf__argsSerializer.length()); - onDidAppear_buf__argsSerializer.release(); - return; } - } - const onDidAppear_result : (() => void) | undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidDisappear_buf : (() => void) | undefined - if ((onDidDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDidDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidDisappear_buf = ():void => { - const onDidDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidDisappear_buf__argsSerializer.writeInt32(onDidDisappear_buf__resource.resourceId); - onDidDisappear_buf__argsSerializer.writePointer(onDidDisappear_buf__call); - onDidDisappear_buf__argsSerializer.writePointer(onDidDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDidDisappear_buf__argsSerializer.asBuffer(), onDidDisappear_buf__argsSerializer.length()); - onDidDisappear_buf__argsSerializer.release(); - return; } - } - const onDidDisappear_result : (() => void) | undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillAppear_buf : (() => void) | undefined - if ((onWillAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillAppear_buf = ():void => { - const onWillAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillAppear_buf__argsSerializer.writeInt32(onWillAppear_buf__resource.resourceId); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__call); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillAppear_buf__argsSerializer.asBuffer(), onWillAppear_buf__argsSerializer.length()); - onWillAppear_buf__argsSerializer.release(); - return; } - } - const onWillAppear_result : (() => void) | undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDisappear_buf : (() => void) | undefined - if ((onWillDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDisappear_buf = ():void => { - const onWillDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDisappear_buf__argsSerializer.writeInt32(onWillDisappear_buf__resource.resourceId); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__call); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillDisappear_buf__argsSerializer.asBuffer(), onWillDisappear_buf__argsSerializer.length()); - onWillDisappear_buf__argsSerializer.release(); - return; } - } - const onWillDisappear_result : (() => void) | undefined = onWillDisappear_buf - const keyboardAvoidDistance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let keyboardAvoidDistance_buf : LengthMetrics | undefined - if ((keyboardAvoidDistance_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - keyboardAvoidDistance_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const keyboardAvoidDistance_result : LengthMetrics | undefined = keyboardAvoidDistance_buf - const levelMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let levelMode_buf : LevelMode | undefined - if ((levelMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - levelMode_buf = TypeChecker.LevelMode_FromNumeric(valueDeserializer.readInt32()) - } - const levelMode_result : LevelMode | undefined = levelMode_buf - const levelUniqueId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let levelUniqueId_buf : number | undefined - if ((levelUniqueId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - levelUniqueId_buf = (valueDeserializer.readNumber() as number) - } - const levelUniqueId_result : number | undefined = levelUniqueId_buf - const immersiveMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let immersiveMode_buf : ImmersiveMode | undefined - if ((immersiveMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - immersiveMode_buf = TypeChecker.ImmersiveMode_FromNumeric(valueDeserializer.readInt32()) - } - const immersiveMode_result : ImmersiveMode | undefined = immersiveMode_buf - const levelOrder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let levelOrder_buf : LevelOrder | undefined - if ((levelOrder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - levelOrder_buf = (LevelOrder_serializer.read(valueDeserializer) as LevelOrder) - } - const levelOrder_result : LevelOrder | undefined = levelOrder_buf - const focusable_buf_runtimeType = valueDeserializer.readInt8().toInt() - let focusable_buf : boolean | undefined - if ((focusable_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - focusable_buf = valueDeserializer.readBoolean() - } - const focusable_result : boolean | undefined = focusable_buf - let value : CustomDialogControllerOptions = ({builder: builder_result, cancel: cancel_result, autoCancel: autoCancel_result, alignment: alignment_result, offset: offset_result, customStyle: customStyle_result, gridCount: gridCount_result, maskColor: maskColor_result, maskRect: maskRect_result, openAnimation: openAnimation_result, closeAnimation: closeAnimation_result, showInSubWindow: showInSubWindow_result, backgroundColor: backgroundColor_result, cornerRadius: cornerRadius_result, isModal: isModal_result, onWillDismiss: onWillDismiss_result, width: width_result, height: height_result, borderWidth: borderWidth_result, borderColor: borderColor_result, borderStyle: borderStyle_result, shadow: shadow_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, keyboardAvoidMode: keyboardAvoidMode_result, enableHoverMode: enableHoverMode_result, hoverModeArea: hoverModeArea_result, onDidAppear: onDidAppear_result, onDidDisappear: onDidDisappear_result, onWillAppear: onWillAppear_result, onWillDisappear: onWillDisappear_result, keyboardAvoidDistance: keyboardAvoidDistance_result, levelMode: levelMode_result, levelUniqueId: levelUniqueId_result, immersiveMode: immersiveMode_result, levelOrder: levelOrder_result, focusable: focusable_result} as CustomDialogControllerOptions) + borderColorTmpBuf_ = (borderColorTmpBuf_BufU as Color | number | string | Resource) + } else if (borderColorTmpBuf_UnionSelector == (1).toChar()) { + borderColorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation.") + } + borderColorTmpBuf = (borderColorTmpBuf_ as ResourceColor | EdgeColors) + } + const borderColorTmpResult : ResourceColor | EdgeColors | undefined = borderColorTmpBuf + const borderStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderStyleTmpBuf : BorderStyle | EdgeStyles | undefined + if ((borderStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderStyleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderStyleTmpBuf_ : BorderStyle | EdgeStyles | undefined + if (borderStyleTmpBuf_UnionSelector == (0).toChar()) { + borderStyleTmpBuf_ = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } else if (borderStyleTmpBuf_UnionSelector == (1).toChar()) { + borderStyleTmpBuf_ = EdgeStyles_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderStyleTmpBuf_ has to be chosen through deserialisation.") + } + borderStyleTmpBuf = (borderStyleTmpBuf_ as BorderStyle | EdgeStyles) + } + const borderStyleTmpResult : BorderStyle | EdgeStyles | undefined = borderStyleTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const keyboardAvoidModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let keyboardAvoidModeTmpBuf : KeyboardAvoidMode | undefined + if ((keyboardAvoidModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + keyboardAvoidModeTmpBuf = TypeChecker.KeyboardAvoidMode_FromNumeric(valueDeserializer.readInt32()) + } + const keyboardAvoidModeTmpResult : KeyboardAvoidMode | undefined = keyboardAvoidModeTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const hoverModeAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hoverModeAreaTmpBuf : HoverModeAreaType | undefined + if ((hoverModeAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hoverModeAreaTmpBuf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) + } + const hoverModeAreaTmpResult : HoverModeAreaType | undefined = hoverModeAreaTmpBuf + const onDidAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidAppearTmpBuf : (() => void) | undefined + if ((onDidAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidAppearTmpBuf = ():void => { + const onDidAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidAppearTmpBuf_BufArgsSerializer.writeInt32(onDidAppearTmpBuf_BufResource.resourceId); + onDidAppearTmpBuf_BufArgsSerializer.writePointer(onDidAppearTmpBuf_BufCall); + onDidAppearTmpBuf_BufArgsSerializer.writePointer(onDidAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDidAppearTmpBuf_BufArgsSerializer.asBuffer(), onDidAppearTmpBuf_BufArgsSerializer.length()); + onDidAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDidAppearTmpResult : (() => void) | undefined = onDidAppearTmpBuf + const onDidDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidDisappearTmpBuf : (() => void) | undefined + if ((onDidDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidDisappearTmpBuf = ():void => { + const onDidDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidDisappearTmpBuf_BufArgsSerializer.writeInt32(onDidDisappearTmpBuf_BufResource.resourceId); + onDidDisappearTmpBuf_BufArgsSerializer.writePointer(onDidDisappearTmpBuf_BufCall); + onDidDisappearTmpBuf_BufArgsSerializer.writePointer(onDidDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDidDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDidDisappearTmpBuf_BufArgsSerializer.length()); + onDidDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDidDisappearTmpResult : (() => void) | undefined = onDidDisappearTmpBuf + const onWillAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillAppearTmpBuf : (() => void) | undefined + if ((onWillAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillAppearTmpBuf = ():void => { + const onWillAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillAppearTmpBuf_BufArgsSerializer.writeInt32(onWillAppearTmpBuf_BufResource.resourceId); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCall); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillAppearTmpBuf_BufArgsSerializer.asBuffer(), onWillAppearTmpBuf_BufArgsSerializer.length()); + onWillAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillAppearTmpResult : (() => void) | undefined = onWillAppearTmpBuf + const onWillDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDisappearTmpBuf : (() => void) | undefined + if ((onWillDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDisappearTmpBuf = ():void => { + const onWillDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDisappearTmpBuf_BufArgsSerializer.writeInt32(onWillDisappearTmpBuf_BufResource.resourceId); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCall); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillDisappearTmpBuf_BufArgsSerializer.asBuffer(), onWillDisappearTmpBuf_BufArgsSerializer.length()); + onWillDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDisappearTmpResult : (() => void) | undefined = onWillDisappearTmpBuf + const keyboardAvoidDistanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let keyboardAvoidDistanceTmpBuf : LengthMetrics | undefined + if ((keyboardAvoidDistanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + keyboardAvoidDistanceTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const keyboardAvoidDistanceTmpResult : LengthMetrics | undefined = keyboardAvoidDistanceTmpBuf + const levelModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let levelModeTmpBuf : LevelMode | undefined + if ((levelModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + levelModeTmpBuf = TypeChecker.LevelMode_FromNumeric(valueDeserializer.readInt32()) + } + const levelModeTmpResult : LevelMode | undefined = levelModeTmpBuf + const levelUniqueIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let levelUniqueIdTmpBuf : number | undefined + if ((levelUniqueIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + levelUniqueIdTmpBuf = (valueDeserializer.readNumber() as number) + } + const levelUniqueIdTmpResult : number | undefined = levelUniqueIdTmpBuf + const immersiveModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let immersiveModeTmpBuf : ImmersiveMode | undefined + if ((immersiveModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + immersiveModeTmpBuf = TypeChecker.ImmersiveMode_FromNumeric(valueDeserializer.readInt32()) + } + const immersiveModeTmpResult : ImmersiveMode | undefined = immersiveModeTmpBuf + const levelOrderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let levelOrderTmpBuf : LevelOrder | undefined + if ((levelOrderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + levelOrderTmpBuf = (LevelOrder_serializer.read(valueDeserializer) as LevelOrder) + } + const levelOrderTmpResult : LevelOrder | undefined = levelOrderTmpBuf + const focusableTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let focusableTmpBuf : boolean | undefined + if ((focusableTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + focusableTmpBuf = valueDeserializer.readBoolean() + } + const focusableTmpResult : boolean | undefined = focusableTmpBuf + let value : CustomDialogControllerOptions = ({builder: builderTmpResult, cancel: cancelTmpResult, autoCancel: autoCancelTmpResult, alignment: alignmentTmpResult, offset: offsetTmpResult, customStyle: customStyleTmpResult, gridCount: gridCountTmpResult, maskColor: maskColorTmpResult, maskRect: maskRectTmpResult, openAnimation: openAnimationTmpResult, closeAnimation: closeAnimationTmpResult, showInSubWindow: showInSubWindowTmpResult, backgroundColor: backgroundColorTmpResult, cornerRadius: cornerRadiusTmpResult, isModal: isModalTmpResult, onWillDismiss: onWillDismissTmpResult, width: widthTmpResult, height: heightTmpResult, borderWidth: borderWidthTmpResult, borderColor: borderColorTmpResult, borderStyle: borderStyleTmpResult, shadow: shadowTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, keyboardAvoidMode: keyboardAvoidModeTmpResult, enableHoverMode: enableHoverModeTmpResult, hoverModeArea: hoverModeAreaTmpResult, onDidAppear: onDidAppearTmpResult, onDidDisappear: onDidDisappearTmpResult, onWillAppear: onWillAppearTmpResult, onWillDisappear: onWillDisappearTmpResult, keyboardAvoidDistance: keyboardAvoidDistanceTmpResult, levelMode: levelModeTmpResult, levelUniqueId: levelUniqueIdTmpResult, immersiveMode: immersiveModeTmpResult, levelOrder: levelOrderTmpResult, focusable: focusableTmpResult} as CustomDialogControllerOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/dataPanel.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/dataPanel.ets index e98f19706f0..07367789f96 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/dataPanel.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/dataPanel.ets @@ -19,18 +19,19 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, MultiShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, MultiShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, Length } from "./units" import { Color } from "./enums" import { ContentModifier, AttributeModifier, hookDataPanelContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class LinearGradientInternal { public static fromPtr(ptr: KPointer): LinearGradient { return new LinearGradient(false, ptr) @@ -50,9 +51,9 @@ export class LinearGradient implements MaterializedBase { static construct(colorStops: Array): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((colorStops.length).toInt()) - for (let colorStops_counter_i = 0; colorStops_counter_i < colorStops.length; colorStops_counter_i++) { - const colorStops_element : ColorStop = colorStops[colorStops_counter_i] - ColorStop_serializer.write(thisSerializer, colorStops_element) + for (let colorStopsCounterI = 0; colorStopsCounterI < colorStops.length; colorStopsCounterI++) { + const colorStopsTmpElement : ColorStop = colorStops[colorStopsCounterI] + ColorStop_serializer.write(thisSerializer, colorStopsTmpElement) } const retval = ArkUIGeneratedNativeModule._LinearGradient_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -81,145 +82,128 @@ export class ArkDataPanelPeer extends ArkCommonMethodPeer { } setCloseEffectAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DataPanelAttribute_setCloseEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setValueColorsAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ResourceColor | LinearGradient = value_value[value_value_counter_i] - let value_value_element_type : int32 = RuntimeType.UNDEFINED - value_value_element_type = runtimeType(value_value_element) - if ((TypeChecker.isColor(value_value_element)) || (RuntimeType.NUMBER == value_value_element_type) || (RuntimeType.STRING == value_value_element_type) || (RuntimeType.OBJECT == value_value_element_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ResourceColor | LinearGradient = valueTmpValue[valueTmpValueCounterI] + if (valueTmpValueTmpElement instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0 = value_value_element as ResourceColor - let value_value_element_0_type : int32 = RuntimeType.UNDEFINED - value_value_element_0_type = runtimeType(value_value_element_0) - if (TypeChecker.isColor(value_value_element_0)) { + const valueTmpValueTmpElementForIdx0 = valueTmpValueTmpElement as ResourceColor + if (valueTmpValueTmpElementForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0_0 = value_value_element_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_element_0_0)) - } - else if (RuntimeType.NUMBER == value_value_element_0_type) { + const valueTmpValueTmpElementForIdx0ForIdx0 = valueTmpValueTmpElementForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueTmpElementForIdx0ForIdx0)) + } else if (valueTmpValueTmpElementForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_0_1 = value_value_element_0 as number - thisSerializer.writeNumber(value_value_element_0_1) - } - else if (RuntimeType.STRING == value_value_element_0_type) { + const valueTmpValueTmpElementForIdx0ForIdx1 = valueTmpValueTmpElementForIdx0 as number + thisSerializer.writeNumber(valueTmpValueTmpElementForIdx0ForIdx1) + } else if (valueTmpValueTmpElementForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_0_2 = value_value_element_0 as string - thisSerializer.writeString(value_value_element_0_2) - } - else if (RuntimeType.OBJECT == value_value_element_0_type) { + const valueTmpValueTmpElementForIdx0ForIdx2 = valueTmpValueTmpElementForIdx0 as string + thisSerializer.writeString(valueTmpValueTmpElementForIdx0ForIdx2) + } else if (valueTmpValueTmpElementForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_element_0_3 = value_value_element_0 as Resource - Resource_serializer.write(thisSerializer, value_value_element_0_3) + const valueTmpValueTmpElementForIdx0ForIdx3 = valueTmpValueTmpElementForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElementForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_value_element)) { + } else if (valueTmpValueTmpElement instanceof LinearGradient) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1 = value_value_element as LinearGradient - LinearGradient_serializer.write(thisSerializer, value_value_element_1) + const valueTmpValueTmpElementForIdx1 = valueTmpValueTmpElement as LinearGradient + LinearGradient_serializer.write(thisSerializer, valueTmpValueTmpElementForIdx1) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DataPanelAttribute_setValueColors(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTrackBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DataPanelAttribute_setTrackBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeWidthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DataPanelAttribute_setStrokeWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTrackShadowAttribute(value: DataPanelShadowOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DataPanelShadowOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DataPanelShadowOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DataPanelAttribute_setTrackShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DataPanelAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -299,21 +283,6 @@ export class ArkDataPanelStyle extends ArkCommonMethodStyle implements DataPanel public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: DataPanelAttribute): void { - super.apply(target) - if (this.closeEffect_value !== undefined) - target.closeEffect(this.closeEffect_value!) - if (this.valueColors_value !== undefined) - target.valueColors(this.valueColors_value!) - if (this.trackBackgroundColor_value !== undefined) - target.trackBackgroundColor(this.trackBackgroundColor_value!) - if (this.strokeWidth_value !== undefined) - target.strokeWidth(this.strokeWidth_value!) - if (this.trackShadow_value !== undefined) - target.trackShadow(this.trackShadow_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export class ArkDataPanelComponent extends ArkCommonMethodComponent implements DataPanelAttribute { @@ -377,7 +346,6 @@ export class ArkDataPanelComponent extends ArkCommonMethodComponent implements D return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -385,17 +353,6 @@ export class ArkDataPanelComponent extends ArkCommonMethodComponent implements D super.applyAttributesFinish() } } -export function withDataPanelStyle(receiver: DataPanelAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkDataPanelStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("DataPanel") // export function DataPanel( @@ -420,71 +377,284 @@ export function DataPanel( NodeAttach((): ArkDataPanelPeer => ArkDataPanelPeer.create(receiver), (_: ArkDataPanelPeer): void => { receiver.setDataPanelOptions(options) style?.(receiver) - withDataPanelStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkDataPanelSet extends ArkCommonMethodSet implements DataPanelAttribute { +export class DataPanelModifier extends CommonMethodModifier implements DataPanelAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _closeEffect_flag?: boolean - _closeEffect0_value?: boolean | undefined - _valueColors_flag?: boolean - _valueColors0_value?: Array | undefined - _trackBackgroundColor_flag?: boolean - _trackBackgroundColor0_value?: ResourceColor | undefined - _strokeWidth_flag?: boolean - _strokeWidth0_value?: Length | undefined - _trackShadow_flag?: boolean - _trackShadow0_value?: DataPanelShadowOptions | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - applyModifierPatch(component: DataPanelAttribute): void { - if (this._closeEffect_flag) - component.closeEffect((this._closeEffect0_value as boolean | undefined)) - if (this._valueColors_flag) - component.valueColors((this._valueColors0_value as Array | undefined)) - if (this._trackBackgroundColor_flag) - component.trackBackgroundColor((this._trackBackgroundColor0_value as ResourceColor | undefined)) - if (this._strokeWidth_flag) - component.strokeWidth((this._strokeWidth0_value as Length | undefined)) - if (this._trackShadow_flag) - component.trackShadow((this._trackShadow0_value as DataPanelShadowOptions | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) + _closeEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _closeEffect_0_0value?: boolean | undefined + _valueColors_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _valueColors_0_0value?: Array | undefined + _trackBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _trackBackgroundColor_0_0value?: ResourceColor | undefined + _strokeWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeWidth_0_0value?: Length | undefined + _trackShadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _trackShadow_0_0value?: DataPanelShadowOptions | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkDataPanelPeer): void { + super.applyModifierPatch(peer) + if (this._closeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._closeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCloseEffectAttribute((this._closeEffect_0_0value as boolean | undefined)); + this._closeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._closeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._closeEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCloseEffectAttribute((undefined as boolean | undefined)); + } + } + } + if (this._valueColors_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._valueColors_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setValueColorsAttribute((this._valueColors_0_0value as Array | undefined)); + this._valueColors_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._valueColors_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._valueColors_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setValueColorsAttribute((undefined as Array | undefined)); + } + } + } + if (this._trackBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._trackBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTrackBackgroundColorAttribute((this._trackBackgroundColor_0_0value as ResourceColor | undefined)); + this._trackBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._trackBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._trackBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTrackBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeWidthAttribute((this._strokeWidth_0_0value as Length | undefined)); + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeWidthAttribute((undefined as Length | undefined)); + } + } + } + if (this._trackShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._trackShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTrackShadowAttribute((this._trackShadow_0_0value as DataPanelShadowOptions | undefined)); + this._trackShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._trackShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._trackShadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTrackShadowAttribute((undefined as DataPanelShadowOptions | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public closeEffect(value: boolean | undefined): this { - this._closeEffect_flag = true - this._closeEffect0_value = value + mergeModifier(modifier: DataPanelModifier): void { + super.mergeModifier(modifier) + if (modifier._closeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._closeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.closeEffect(modifier._closeEffect_0_0value); + break; + } + default: { + this.closeEffect((undefined as boolean | undefined)); + } + } + } + if (modifier._valueColors_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._valueColors_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.valueColors(modifier._valueColors_0_0value); + break; + } + default: { + this.valueColors((undefined as Array | undefined)); + } + } + } + if (modifier._trackBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._trackBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.trackBackgroundColor(modifier._trackBackgroundColor_0_0value); + break; + } + default: { + this.trackBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeWidth(modifier._strokeWidth_0_0value); + break; + } + default: { + this.strokeWidth((undefined as Length | undefined)); + } + } + } + if (modifier._trackShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._trackShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.trackShadow(modifier._trackShadow_0_0value); + break; + } + default: { + this.trackShadow((undefined as DataPanelShadowOptions | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + closeEffect(value: boolean | undefined): this { + if (((this._closeEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._closeEffect_0_0value) !== (value))) + { + this._closeEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._closeEffect_0_0value = value + } else + { + this._closeEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public valueColors(value: Array | undefined): this { - this._valueColors_flag = true - this._valueColors0_value = value + valueColors(value: Array | undefined): this { + if (((this._valueColors_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._valueColors_0_flag = AttributeUpdaterFlag.UPDATE + this._valueColors_0_0value = value + } else + { + this._valueColors_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public trackBackgroundColor(value: ResourceColor | undefined): this { - this._trackBackgroundColor_flag = true - this._trackBackgroundColor0_value = value + trackBackgroundColor(value: ResourceColor | undefined): this { + if (((this._trackBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._trackBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._trackBackgroundColor_0_0value = value + } else + { + this._trackBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeWidth(value: Length | undefined): this { - this._strokeWidth_flag = true - this._strokeWidth0_value = value + strokeWidth(value: Length | undefined): this { + if (((this._strokeWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeWidth_0_0value = value + } else + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public trackShadow(value: DataPanelShadowOptions | undefined): this { - this._trackShadow_flag = true - this._trackShadow0_value = value + trackShadow(value: DataPanelShadowOptions | undefined): this { + if (((this._trackShadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._trackShadow_0_flag = AttributeUpdaterFlag.UPDATE + this._trackShadow_0_0value = value + } else + { + this._trackShadow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -505,372 +675,321 @@ export class LinearGradient_serializer { export class DataPanelConfiguration_serializer { public static write(buffer: SerializerBase, value: DataPanelConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_values = value.values - valueSerializer.writeInt32((value_values.length).toInt()) - for (let value_values_counter_i = 0; value_values_counter_i < value_values.length; value_values_counter_i++) { - const value_values_element : number = value_values[value_values_counter_i] - valueSerializer.writeNumber(value_values_element) - } - const value_maxValue = value.maxValue - valueSerializer.writeNumber(value_maxValue) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForValues = value.values + valueSerializer.writeInt32((valueHolderForValues.length).toInt()) + for (let valueHolderForValuesCounterI = 0; valueHolderForValuesCounterI < valueHolderForValues.length; valueHolderForValuesCounterI++) { + const valueHolderForValuesTmpElement : number = valueHolderForValues[valueHolderForValuesCounterI] + valueSerializer.writeNumber(valueHolderForValuesTmpElement) + } + const valueHolderForMaxValue = value.maxValue + valueSerializer.writeNumber(valueHolderForMaxValue) } public static read(buffer: DeserializerBase): DataPanelConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const values_buf_length : int32 = valueDeserializer.readInt32() - let values_buf : Array = new Array(values_buf_length) - for (let values_buf_i = 0; values_buf_i < values_buf_length; values_buf_i++) { - values_buf[values_buf_i] = (valueDeserializer.readNumber() as number) - } - const values_result : Array = values_buf - const maxValue_result : number = (valueDeserializer.readNumber() as number) - let value : DataPanelConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, values: values_result, maxValue: maxValue_result} as DataPanelConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const valuesTmpBufLength : int32 = valueDeserializer.readInt32() + let valuesTmpBuf : Array = new Array(valuesTmpBufLength) + for (let valuesTmpBufBufCounterI = 0; valuesTmpBufBufCounterI < valuesTmpBufLength; valuesTmpBufBufCounterI++) { + valuesTmpBuf[valuesTmpBufBufCounterI] = (valueDeserializer.readNumber() as number) + } + const valuesTmpResult : Array = valuesTmpBuf + const maxValueTmpResult : number = (valueDeserializer.readNumber() as number) + let value : DataPanelConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, values: valuesTmpResult, maxValue: maxValueTmpResult} as DataPanelConfiguration) return value } } export class DataPanelOptions_serializer { public static write(buffer: SerializerBase, value: DataPanelOptions): void { let valueSerializer : SerializerBase = buffer - const value_values = value.values - valueSerializer.writeInt32((value_values.length).toInt()) - for (let value_values_counter_i = 0; value_values_counter_i < value_values.length; value_values_counter_i++) { - const value_values_element : number = value_values[value_values_counter_i] - valueSerializer.writeNumber(value_values_element) - } - const value_max = value.max - let value_max_type : int32 = RuntimeType.UNDEFINED - value_max_type = runtimeType(value_max) - valueSerializer.writeInt8((value_max_type).toChar()) - if ((value_max_type) != (RuntimeType.UNDEFINED)) { - const value_max_value = value_max! - valueSerializer.writeNumber(value_max_value) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = (value_type as DataPanelType) - valueSerializer.writeInt32(TypeChecker.DataPanelType_ToNumeric(value_type_value)) + const valueHolderForValues = value.values + valueSerializer.writeInt32((valueHolderForValues.length).toInt()) + for (let valueHolderForValuesCounterI = 0; valueHolderForValuesCounterI < valueHolderForValues.length; valueHolderForValuesCounterI++) { + const valueHolderForValuesTmpElement : number = valueHolderForValues[valueHolderForValuesCounterI] + valueSerializer.writeNumber(valueHolderForValuesTmpElement) + } + const valueHolderForMax = value.max + if (valueHolderForMax !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxTmpValue = valueHolderForMax! + valueSerializer.writeNumber(valueHolderForMaxTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = (valueHolderForType as DataPanelType) + valueSerializer.writeInt32(TypeChecker.DataPanelType_ToNumeric(valueHolderForTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DataPanelOptions { let valueDeserializer : DeserializerBase = buffer - const values_buf_length : int32 = valueDeserializer.readInt32() - let values_buf : Array = new Array(values_buf_length) - for (let values_buf_i = 0; values_buf_i < values_buf_length; values_buf_i++) { - values_buf[values_buf_i] = (valueDeserializer.readNumber() as number) - } - const values_result : Array = values_buf - const max_buf_runtimeType = valueDeserializer.readInt8().toInt() - let max_buf : number | undefined - if ((max_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - max_buf = (valueDeserializer.readNumber() as number) - } - const max_result : number | undefined = max_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : DataPanelType | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = TypeChecker.DataPanelType_FromNumeric(valueDeserializer.readInt32()) - } - const type_result : DataPanelType | undefined = type_buf - let value : DataPanelOptions = ({values: values_result, max: max_result, type: type_result} as DataPanelOptions) + const valuesTmpBufLength : int32 = valueDeserializer.readInt32() + let valuesTmpBuf : Array = new Array(valuesTmpBufLength) + for (let valuesTmpBufBufCounterI = 0; valuesTmpBufBufCounterI < valuesTmpBufLength; valuesTmpBufBufCounterI++) { + valuesTmpBuf[valuesTmpBufBufCounterI] = (valueDeserializer.readNumber() as number) + } + const valuesTmpResult : Array = valuesTmpBuf + const maxTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxTmpBuf : number | undefined + if ((maxTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxTmpBuf = (valueDeserializer.readNumber() as number) + } + const maxTmpResult : number | undefined = maxTmpBuf + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : DataPanelType | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = TypeChecker.DataPanelType_FromNumeric(valueDeserializer.readInt32()) + } + const typeTmpResult : DataPanelType | undefined = typeTmpBuf + let value : DataPanelOptions = ({values: valuesTmpResult, max: maxTmpResult, type: typeTmpResult} as DataPanelOptions) return value } } export class DataPanelShadowOptions_serializer { public static write(buffer: SerializerBase, value: DataPanelShadowOptions): void { let valueSerializer : SerializerBase = buffer - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (RuntimeType.NUMBER == value_radius_value_type) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as number - valueSerializer.writeNumber(value_radius_value_0) - } - else if (RuntimeType.OBJECT == value_radius_value_type) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as Resource - Resource_serializer.write(valueSerializer, value_radius_value_1) + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1) } - } - const value_offsetX = value.offsetX - let value_offsetX_type : int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8((value_offsetX_type).toChar()) - if ((value_offsetX_type) != (RuntimeType.UNDEFINED)) { - const value_offsetX_value = value_offsetX! - let value_offsetX_value_type : int32 = RuntimeType.UNDEFINED - value_offsetX_value_type = runtimeType(value_offsetX_value) - if (RuntimeType.NUMBER == value_offsetX_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffsetX = value.offsetX + if (valueHolderForOffsetX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetXTmpValue = valueHolderForOffsetX! + if (valueHolderForOffsetXTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_offsetX_value_0 = value_offsetX_value as number - valueSerializer.writeNumber(value_offsetX_value_0) - } - else if (RuntimeType.OBJECT == value_offsetX_value_type) { + const valueHolderForOffsetXTmpValueForIdx0 = valueHolderForOffsetXTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetXTmpValueForIdx0) + } else if (valueHolderForOffsetXTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_offsetX_value_1 = value_offsetX_value as Resource - Resource_serializer.write(valueSerializer, value_offsetX_value_1) + const valueHolderForOffsetXTmpValueForIdx1 = valueHolderForOffsetXTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetXTmpValueForIdx1) } - } - const value_offsetY = value.offsetY - let value_offsetY_type : int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8((value_offsetY_type).toChar()) - if ((value_offsetY_type) != (RuntimeType.UNDEFINED)) { - const value_offsetY_value = value_offsetY! - let value_offsetY_value_type : int32 = RuntimeType.UNDEFINED - value_offsetY_value_type = runtimeType(value_offsetY_value) - if (RuntimeType.NUMBER == value_offsetY_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffsetY = value.offsetY + if (valueHolderForOffsetY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetYTmpValue = valueHolderForOffsetY! + if (valueHolderForOffsetYTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_offsetY_value_0 = value_offsetY_value as number - valueSerializer.writeNumber(value_offsetY_value_0) - } - else if (RuntimeType.OBJECT == value_offsetY_value_type) { + const valueHolderForOffsetYTmpValueForIdx0 = valueHolderForOffsetYTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetYTmpValueForIdx0) + } else if (valueHolderForOffsetYTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_offsetY_value_1 = value_offsetY_value as Resource - Resource_serializer.write(valueSerializer, value_offsetY_value_1) + const valueHolderForOffsetYTmpValueForIdx1 = valueHolderForOffsetYTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetYTmpValueForIdx1) } - } - const value_colors = value.colors - let value_colors_type : int32 = RuntimeType.UNDEFINED - value_colors_type = runtimeType(value_colors) - valueSerializer.writeInt8((value_colors_type).toChar()) - if ((value_colors_type) != (RuntimeType.UNDEFINED)) { - const value_colors_value = value_colors! - valueSerializer.writeInt32((value_colors_value.length).toInt()) - for (let value_colors_value_counter_i = 0; value_colors_value_counter_i < value_colors_value.length; value_colors_value_counter_i++) { - const value_colors_value_element : ResourceColor | LinearGradient = value_colors_value[value_colors_value_counter_i] - let value_colors_value_element_type : int32 = RuntimeType.UNDEFINED - value_colors_value_element_type = runtimeType(value_colors_value_element) - if ((TypeChecker.isColor(value_colors_value_element)) || (RuntimeType.NUMBER == value_colors_value_element_type) || (RuntimeType.STRING == value_colors_value_element_type) || (RuntimeType.OBJECT == value_colors_value_element_type)) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColors = value.colors + if (valueHolderForColors !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorsTmpValue = valueHolderForColors! + valueSerializer.writeInt32((valueHolderForColorsTmpValue.length).toInt()) + for (let valueHolderForColorsTmpValueCounterI = 0; valueHolderForColorsTmpValueCounterI < valueHolderForColorsTmpValue.length; valueHolderForColorsTmpValueCounterI++) { + const valueHolderForColorsTmpValueTmpElement : ResourceColor | LinearGradient = valueHolderForColorsTmpValue[valueHolderForColorsTmpValueCounterI] + if (valueHolderForColorsTmpValueTmpElement instanceof ResourceColor) { valueSerializer.writeInt8((0).toChar()) - const value_colors_value_element_0 = value_colors_value_element as ResourceColor - let value_colors_value_element_0_type : int32 = RuntimeType.UNDEFINED - value_colors_value_element_0_type = runtimeType(value_colors_value_element_0) - if (TypeChecker.isColor(value_colors_value_element_0)) { + const valueHolderForColorsTmpValueTmpElementForIdx0 = valueHolderForColorsTmpValueTmpElement as ResourceColor + if (valueHolderForColorsTmpValueTmpElementForIdx0 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_colors_value_element_0_0 = value_colors_value_element_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_colors_value_element_0_0)) - } - else if (RuntimeType.NUMBER == value_colors_value_element_0_type) { + const valueHolderForColorsTmpValueTmpElementForIdx0ForIdx0 = valueHolderForColorsTmpValueTmpElementForIdx0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorsTmpValueTmpElementForIdx0ForIdx0)) + } else if (valueHolderForColorsTmpValueTmpElementForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_colors_value_element_0_1 = value_colors_value_element_0 as number - valueSerializer.writeNumber(value_colors_value_element_0_1) - } - else if (RuntimeType.STRING == value_colors_value_element_0_type) { + const valueHolderForColorsTmpValueTmpElementForIdx0ForIdx1 = valueHolderForColorsTmpValueTmpElementForIdx0 as number + valueSerializer.writeNumber(valueHolderForColorsTmpValueTmpElementForIdx0ForIdx1) + } else if (valueHolderForColorsTmpValueTmpElementForIdx0 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_colors_value_element_0_2 = value_colors_value_element_0 as string - valueSerializer.writeString(value_colors_value_element_0_2) - } - else if (RuntimeType.OBJECT == value_colors_value_element_0_type) { + const valueHolderForColorsTmpValueTmpElementForIdx0ForIdx2 = valueHolderForColorsTmpValueTmpElementForIdx0 as string + valueSerializer.writeString(valueHolderForColorsTmpValueTmpElementForIdx0ForIdx2) + } else if (valueHolderForColorsTmpValueTmpElementForIdx0 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_colors_value_element_0_3 = value_colors_value_element_0 as Resource - Resource_serializer.write(valueSerializer, value_colors_value_element_0_3) + const valueHolderForColorsTmpValueTmpElementForIdx0ForIdx3 = valueHolderForColorsTmpValueTmpElementForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorsTmpValueTmpElementForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_colors_value_element)) { + } else if (valueHolderForColorsTmpValueTmpElement instanceof LinearGradient) { valueSerializer.writeInt8((1).toChar()) - const value_colors_value_element_1 = value_colors_value_element as LinearGradient - LinearGradient_serializer.write(valueSerializer, value_colors_value_element_1) + const valueHolderForColorsTmpValueTmpElementForIdx1 = valueHolderForColorsTmpValueTmpElement as LinearGradient + LinearGradient_serializer.write(valueSerializer, valueHolderForColorsTmpValueTmpElementForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DataPanelShadowOptions { let valueDeserializer : DeserializerBase = buffer - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : number | Resource | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : number | Resource | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as number | Resource) - } - const radius_result : number | Resource | undefined = radius_buf - const offsetX_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetX_buf : number | Resource | undefined - if ((offsetX_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offsetX_buf__selector : int32 = valueDeserializer.readInt8() - let offsetX_buf_ : number | Resource | undefined - if (offsetX_buf__selector == (0).toChar()) { - offsetX_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetX_buf__selector == (1).toChar()) { - offsetX_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") - } - offsetX_buf = (offsetX_buf_ as number | Resource) - } - const offsetX_result : number | Resource | undefined = offsetX_buf - const offsetY_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetY_buf : number | Resource | undefined - if ((offsetY_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offsetY_buf__selector : int32 = valueDeserializer.readInt8() - let offsetY_buf_ : number | Resource | undefined - if (offsetY_buf__selector == (0).toChar()) { - offsetY_buf_ = (valueDeserializer.readNumber() as number) + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : number | Resource | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : number | Resource | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") } - else if (offsetY_buf__selector == (1).toChar()) { - offsetY_buf_ = Resource_serializer.read(valueDeserializer) + radiusTmpBuf = (radiusTmpBuf_ as number | Resource) + } + const radiusTmpResult : number | Resource | undefined = radiusTmpBuf + const offsetXTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetXTmpBuf : number | Resource | undefined + if ((offsetXTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetXTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetXTmpBuf_ : number | Resource | undefined + if (offsetXTmpBuf_UnionSelector == (0).toChar()) { + offsetXTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetXTmpBuf_UnionSelector == (1).toChar()) { + offsetXTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetXTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") + offsetXTmpBuf = (offsetXTmpBuf_ as number | Resource) + } + const offsetXTmpResult : number | Resource | undefined = offsetXTmpBuf + const offsetYTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetYTmpBuf : number | Resource | undefined + if ((offsetYTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetYTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetYTmpBuf_ : number | Resource | undefined + if (offsetYTmpBuf_UnionSelector == (0).toChar()) { + offsetYTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetYTmpBuf_UnionSelector == (1).toChar()) { + offsetYTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetYTmpBuf_ has to be chosen through deserialisation.") } - offsetY_buf = (offsetY_buf_ as number | Resource) - } - const offsetY_result : number | Resource | undefined = offsetY_buf - const colors_buf_runtimeType = valueDeserializer.readInt8().toInt() - let colors_buf : Array | undefined - if ((colors_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const colors_buf__length : int32 = valueDeserializer.readInt32() - let colors_buf_ : Array = new Array(colors_buf__length) - for (let colors_buf__i = 0; colors_buf__i < colors_buf__length; colors_buf__i++) { - const colors_buf__buf_selector : int32 = valueDeserializer.readInt8() - let colors_buf__buf : ResourceColor | LinearGradient | undefined - if (colors_buf__buf_selector == (0).toChar()) { - const colors_buf__buf_u_selector : int32 = valueDeserializer.readInt8() - let colors_buf__buf_u : Color | number | string | Resource | undefined - if (colors_buf__buf_u_selector == (0).toChar()) { - colors_buf__buf_u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (colors_buf__buf_u_selector == (1).toChar()) { - colors_buf__buf_u = (valueDeserializer.readNumber() as number) + offsetYTmpBuf = (offsetYTmpBuf_ as number | Resource) + } + const offsetYTmpResult : number | Resource | undefined = offsetYTmpBuf + const colorsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorsTmpBuf : Array | undefined + if ((colorsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let colorsTmpBuf_ : Array = new Array(colorsTmpBuf_Length) + for (let colorsTmpBuf_BufCounterI = 0; colorsTmpBuf_BufCounterI < colorsTmpBuf_Length; colorsTmpBuf_BufCounterI++) { + const colorsTmpBuf_TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorsTmpBuf_TempBuf : ResourceColor | LinearGradient | undefined + if (colorsTmpBuf_TempBufUnionSelector == (0).toChar()) { + const colorsTmpBuf_TempBufBufUUnionSelector : int32 = valueDeserializer.readInt8() + let colorsTmpBuf_TempBufBufU : Color | number | string | Resource | undefined + if (colorsTmpBuf_TempBufBufUUnionSelector == (0).toChar()) { + colorsTmpBuf_TempBufBufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorsTmpBuf_TempBufBufUUnionSelector == (1).toChar()) { + colorsTmpBuf_TempBufBufU = (valueDeserializer.readNumber() as number) + } else if (colorsTmpBuf_TempBufBufUUnionSelector == (2).toChar()) { + colorsTmpBuf_TempBufBufU = (valueDeserializer.readString() as string) + } else if (colorsTmpBuf_TempBufBufUUnionSelector == (3).toChar()) { + colorsTmpBuf_TempBufBufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorsTmpBuf_TempBufBufU has to be chosen through deserialisation.") } - else if (colors_buf__buf_u_selector == (2).toChar()) { - colors_buf__buf_u = (valueDeserializer.readString() as string) - } - else if (colors_buf__buf_u_selector == (3).toChar()) { - colors_buf__buf_u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for colors_buf__buf_u has to be chosen through deserialisation.") - } - colors_buf__buf = (colors_buf__buf_u as Color | number | string | Resource) - } - else if (colors_buf__buf_selector == (1).toChar()) { - colors_buf__buf = (LinearGradient_serializer.read(valueDeserializer) as LinearGradient) - } - else { - throw new Error("One of the branches for colors_buf__buf has to be chosen through deserialisation.") + colorsTmpBuf_TempBuf = (colorsTmpBuf_TempBufBufU as Color | number | string | Resource) + } else if (colorsTmpBuf_TempBufUnionSelector == (1).toChar()) { + colorsTmpBuf_TempBuf = (LinearGradient_serializer.read(valueDeserializer) as LinearGradient) + } else { + throw new Error("One of the branches for colorsTmpBuf_TempBuf has to be chosen through deserialisation.") } - colors_buf_[colors_buf__i] = (colors_buf__buf as ResourceColor | LinearGradient) + colorsTmpBuf_[colorsTmpBuf_BufCounterI] = (colorsTmpBuf_TempBuf as ResourceColor | LinearGradient) } - colors_buf = colors_buf_ + colorsTmpBuf = colorsTmpBuf_ } - const colors_result : Array | undefined = colors_buf - let value : DataPanelShadowOptions = ({radius: radius_result, offsetX: offsetX_result, offsetY: offsetY_result, colors: colors_result} as DataPanelShadowOptions) + const colorsTmpResult : Array | undefined = colorsTmpBuf + let value : DataPanelShadowOptions = ({radius: radiusTmpResult, offsetX: offsetXTmpResult, offsetY: offsetYTmpResult, colors: colorsTmpResult} as DataPanelShadowOptions) return value } } export class ColorStop_serializer { public static write(buffer: SerializerBase, value: ColorStop): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - if (TypeChecker.isColor(value_color)) { + const valueHolderForColor = value.color + if (valueHolderForColor instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_0 = value_color as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_0)) - } - else if (RuntimeType.NUMBER == value_color_type) { + const valueHolderForColorForIdx0 = valueHolderForColor as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorForIdx0)) + } else if (valueHolderForColor instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_1 = value_color as number - valueSerializer.writeNumber(value_color_1) - } - else if (RuntimeType.STRING == value_color_type) { + const valueHolderForColorForIdx1 = valueHolderForColor as number + valueSerializer.writeNumber(valueHolderForColorForIdx1) + } else if (valueHolderForColor instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_2 = value_color as string - valueSerializer.writeString(value_color_2) - } - else if (RuntimeType.OBJECT == value_color_type) { + const valueHolderForColorForIdx2 = valueHolderForColor as string + valueSerializer.writeString(valueHolderForColorForIdx2) + } else if (valueHolderForColor instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_3 = value_color as Resource - Resource_serializer.write(valueSerializer, value_color_3) + const valueHolderForColorForIdx3 = valueHolderForColor as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorForIdx3) } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - if (RuntimeType.STRING == value_offset_type) { + const valueHolderForOffset = value.offset + if (valueHolderForOffset instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_offset_0 = value_offset as string - valueSerializer.writeString(value_offset_0) - } - else if (RuntimeType.NUMBER == value_offset_type) { + const valueHolderForOffsetForIdx0 = valueHolderForOffset as string + valueSerializer.writeString(valueHolderForOffsetForIdx0) + } else if (valueHolderForOffset instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_offset_1 = value_offset as number - valueSerializer.writeNumber(value_offset_1) - } - else if (RuntimeType.OBJECT == value_offset_type) { + const valueHolderForOffsetForIdx1 = valueHolderForOffset as number + valueSerializer.writeNumber(valueHolderForOffsetForIdx1) + } else if (valueHolderForOffset instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_offset_2 = value_offset as Resource - Resource_serializer.write(valueSerializer, value_offset_2) + const valueHolderForOffsetForIdx2 = valueHolderForOffset as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetForIdx2) } } public static read(buffer: DeserializerBase): ColorStop { let valueDeserializer : DeserializerBase = buffer - const color_buf_selector : int32 = valueDeserializer.readInt8() - let color_buf : Color | number | string | Resource | undefined - if (color_buf_selector == (0).toChar()) { - color_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf_selector == (1).toChar()) { - color_buf = (valueDeserializer.readNumber() as number) - } - else if (color_buf_selector == (2).toChar()) { - color_buf = (valueDeserializer.readString() as string) - } - else if (color_buf_selector == (3).toChar()) { - color_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf has to be chosen through deserialisation.") - } - const color_result : ResourceColor = (color_buf as Color | number | string | Resource) - const offset_buf_selector : int32 = valueDeserializer.readInt8() - let offset_buf : string | number | Resource | undefined - if (offset_buf_selector == (0).toChar()) { - offset_buf = (valueDeserializer.readString() as string) - } - else if (offset_buf_selector == (1).toChar()) { - offset_buf = (valueDeserializer.readNumber() as number) - } - else if (offset_buf_selector == (2).toChar()) { - offset_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offset_buf has to be chosen through deserialisation.") - } - const offset_result : Length = (offset_buf as string | number | Resource) - let value : ColorStop = ({color: color_result, offset: offset_result} as ColorStop) + const colorTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf : Color | number | string | Resource | undefined + if (colorTmpBufUnionSelector == (0).toChar()) { + colorTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBufUnionSelector == (1).toChar()) { + colorTmpBuf = (valueDeserializer.readNumber() as number) + } else if (colorTmpBufUnionSelector == (2).toChar()) { + colorTmpBuf = (valueDeserializer.readString() as string) + } else if (colorTmpBufUnionSelector == (3).toChar()) { + colorTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf has to be chosen through deserialisation.") + } + const colorTmpResult : ResourceColor = (colorTmpBuf as Color | number | string | Resource) + const offsetTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let offsetTmpBuf : string | number | Resource | undefined + if (offsetTmpBufUnionSelector == (0).toChar()) { + offsetTmpBuf = (valueDeserializer.readString() as string) + } else if (offsetTmpBufUnionSelector == (1).toChar()) { + offsetTmpBuf = (valueDeserializer.readNumber() as number) + } else if (offsetTmpBufUnionSelector == (2).toChar()) { + offsetTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetTmpBuf has to be chosen through deserialisation.") + } + const offsetTmpResult : Length = (offsetTmpBuf as string | number | Resource) + let value : ColorStop = ({color: colorTmpResult, offset: offsetTmpResult} as ColorStop) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/datePicker.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/datePicker.ets index c1c84b8bab0..79669f6e56d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/datePicker.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/datePicker.ets @@ -19,13 +19,13 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" -import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, PickerDialogButtonStyle, Rectangle, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, Bindable, PickerDialogButtonStyle, Rectangle, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Date_serializer } from "./common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { CrownSensitivity, Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { ResourceColor, Offset, VoidCallback } from "./units" @@ -33,6 +33,7 @@ import { Resource } from "./../generated/resource" import { DialogAlignment } from "./alertDialog" import { intl } from "./../generated/ohos.intl" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class DatePickerDialogInternal { public static fromPtr(ptr: KPointer): DatePickerDialog { return new DatePickerDialog(ptr) @@ -70,106 +71,100 @@ export class ArkDatePickerPeer extends ArkCommonMethodPeer { } setDatePickerOptionsAttribute(options?: DatePickerOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - DatePickerOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + DatePickerOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerInterface_setDatePickerOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLunarAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setLunar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisappearTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setDisappearTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setSelectedTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDateChangeAttribute(value: ((value0: Date) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setOnDateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDigitalCrownSensitivityAttribute(value: CrownSensitivity | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CrownSensitivity) - thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CrownSensitivity) + thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setDigitalCrownSensitivity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DatePickerAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((value0: Date) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._DatePickerAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface DatePickerResult { year?: number; @@ -184,7 +179,7 @@ export enum DatePickerMode { export interface DatePickerOptions { start?: Date; end?: Date; - selected?: Date; + selected?: Date | Bindable; mode?: DatePickerMode; } export interface DatePickerAttribute extends CommonMethod { @@ -209,9 +204,6 @@ export interface DatePickerAttribute extends CommonMethod { enableHapticFeedback(value: boolean | undefined): this { throw new Error("Unimplemented method enableHapticFeedback") } - _onChangeEvent_selected(callback_: ((value0: Date) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -246,29 +238,9 @@ export class ArkDatePickerStyle extends ArkCommonMethodStyle implements DatePick public enableHapticFeedback(value: boolean | undefined): this { return this } - public _onChangeEvent_selected(callback_: ((value0: Date) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: DatePickerAttribute): void { - super.apply(target) - if (this.lunar_value !== undefined) - target.lunar(this.lunar_value!) - if (this.disappearTextStyle_value !== undefined) - target.disappearTextStyle(this.disappearTextStyle_value!) - if (this.textStyle_value !== undefined) - target.textStyle(this.textStyle_value!) - if (this.selectedTextStyle_value !== undefined) - target.selectedTextStyle(this.selectedTextStyle_value!) - if (this.onDateChange_value !== undefined) - target.onDateChange(this.onDateChange_value!) - if (this.digitalCrownSensitivity_value !== undefined) - target.digitalCrownSensitivity(this.digitalCrownSensitivity_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - } } export interface LunarSwitchStyle { selectedColor?: ResourceColor; @@ -375,16 +347,7 @@ export class ArkDatePickerComponent extends ArkCommonMethodComponent implements } return this } - public _onChangeEvent_selected(callback_: ((value0: Date) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((value0: Date) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -392,17 +355,6 @@ export class ArkDatePickerComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withDatePickerStyle(receiver: DatePickerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkDatePickerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("DatePicker") // export function DatePicker( @@ -427,85 +379,329 @@ export function DatePicker( NodeAttach((): ArkDatePickerPeer => ArkDatePickerPeer.create(receiver), (_: ArkDatePickerPeer): void => { receiver.setDatePickerOptions(options) style?.(receiver) - withDatePickerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkDatePickerSet extends ArkCommonMethodSet implements DatePickerAttribute { +export class DatePickerModifier extends CommonMethodModifier implements DatePickerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _lunar_flag?: boolean - _lunar0_value?: boolean | undefined - _disappearTextStyle_flag?: boolean - _disappearTextStyle0_value?: PickerTextStyle | undefined - _textStyle_flag?: boolean - _textStyle0_value?: PickerTextStyle | undefined - _selectedTextStyle_flag?: boolean - _selectedTextStyle0_value?: PickerTextStyle | undefined - _onDateChange_flag?: boolean - _onDateChange0_value?: ((value0: Date) => void) | undefined - _digitalCrownSensitivity_flag?: boolean - _digitalCrownSensitivity0_value?: CrownSensitivity | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((value0: Date) => void) - applyModifierPatch(component: DatePickerAttribute): void { - if (this._lunar_flag) - component.lunar((this._lunar0_value as boolean | undefined)) - if (this._disappearTextStyle_flag) - component.disappearTextStyle((this._disappearTextStyle0_value as PickerTextStyle | undefined)) - if (this._textStyle_flag) - component.textStyle((this._textStyle0_value as PickerTextStyle | undefined)) - if (this._selectedTextStyle_flag) - component.selectedTextStyle((this._selectedTextStyle0_value as PickerTextStyle | undefined)) - if (this._onDateChange_flag) - component.onDateChange((this._onDateChange0_value as ((value0: Date) => void) | undefined)) - if (this._digitalCrownSensitivity_flag) - component.digitalCrownSensitivity((this._digitalCrownSensitivity0_value as CrownSensitivity | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) + _lunar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lunar_0_0value?: boolean | undefined + _disappearTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _disappearTextStyle_0_0value?: PickerTextStyle | undefined + _textStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textStyle_0_0value?: PickerTextStyle | undefined + _selectedTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedTextStyle_0_0value?: PickerTextStyle | undefined + _onDateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDateChange_0_0value?: ((value0: Date) => void) | undefined + _digitalCrownSensitivity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _digitalCrownSensitivity_0_0value?: CrownSensitivity | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkDatePickerPeer): void { + super.applyModifierPatch(peer) + if (this._lunar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lunar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLunarAttribute((this._lunar_0_0value as boolean | undefined)); + this._lunar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lunar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lunar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLunarAttribute((undefined as boolean | undefined)); + } + } + } + if (this._disappearTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._disappearTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisappearTextStyleAttribute((this._disappearTextStyle_0_0value as PickerTextStyle | undefined)); + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisappearTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextStyleAttribute((this._textStyle_0_0value as PickerTextStyle | undefined)); + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._selectedTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedTextStyleAttribute((this._selectedTextStyle_0_0value as PickerTextStyle | undefined)); + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._onDateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDateChangeAttribute((this._onDateChange_0_0value as ((value0: Date) => void) | undefined)); + this._onDateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDateChangeAttribute((undefined as ((value0: Date) => void) | undefined)); + } + } + } + if (this._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDigitalCrownSensitivityAttribute((this._digitalCrownSensitivity_0_0value as CrownSensitivity | undefined)); + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDigitalCrownSensitivityAttribute((undefined as CrownSensitivity | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } } - public lunar(value: boolean | undefined): this { - this._lunar_flag = true - this._lunar0_value = value - return this + mergeModifier(modifier: DatePickerModifier): void { + super.mergeModifier(modifier) + if (modifier._lunar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lunar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lunar(modifier._lunar_0_0value); + break; + } + default: { + this.lunar((undefined as boolean | undefined)); + } + } + } + if (modifier._disappearTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._disappearTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.disappearTextStyle(modifier._disappearTextStyle_0_0value); + break; + } + default: { + this.disappearTextStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textStyle(modifier._textStyle_0_0value); + break; + } + default: { + this.textStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._selectedTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedTextStyle(modifier._selectedTextStyle_0_0value); + break; + } + default: { + this.selectedTextStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._onDateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDateChange(modifier._onDateChange_0_0value); + break; + } + default: { + this.onDateChange((undefined as ((value0: Date) => void) | undefined)); + } + } + } + if (modifier._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.digitalCrownSensitivity(modifier._digitalCrownSensitivity_0_0value); + break; + } + default: { + this.digitalCrownSensitivity((undefined as CrownSensitivity | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } } - public disappearTextStyle(value: PickerTextStyle | undefined): this { - this._disappearTextStyle_flag = true - this._disappearTextStyle0_value = value + lunar(value: boolean | undefined): this { + if (((this._lunar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._lunar_0_0value) !== (value))) + { + this._lunar_0_flag = AttributeUpdaterFlag.UPDATE + this._lunar_0_0value = value + } else + { + this._lunar_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public textStyle(value: PickerTextStyle | undefined): this { - this._textStyle_flag = true - this._textStyle0_value = value + disappearTextStyle(value: PickerTextStyle | undefined): this { + if (((this._disappearTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._disappearTextStyle_0_0value = value + } else + { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedTextStyle(value: PickerTextStyle | undefined): this { - this._selectedTextStyle_flag = true - this._selectedTextStyle0_value = value + textStyle(value: PickerTextStyle | undefined): this { + if (((this._textStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._textStyle_0_0value = value + } else + { + this._textStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDateChange(value: ((value0: Date) => void) | undefined): this { - this._onDateChange_flag = true - this._onDateChange0_value = value + selectedTextStyle(value: PickerTextStyle | undefined): this { + if (((this._selectedTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedTextStyle_0_0value = value + } else + { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public digitalCrownSensitivity(value: CrownSensitivity | undefined): this { - this._digitalCrownSensitivity_flag = true - this._digitalCrownSensitivity0_value = value + onDateChange(value: ((value0: Date) => void) | undefined): this { + if (((this._onDateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onDateChange_0_0value = value + } else + { + this._onDateChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value + digitalCrownSensitivity(value: CrownSensitivity | undefined): this { + if (((this._digitalCrownSensitivity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.UPDATE + this._digitalCrownSensitivity_0_0value = value + } else + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selected(callback_: ((value0: Date) => void)): void { + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -525,70 +721,83 @@ export class DatePickerDialog_serializer { export class DatePickerOptions_serializer { public static write(buffer: SerializerBase, value: DatePickerOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeInt64(value_start_value.getTime().toLong()) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeInt64(value_end_value.getTime().toLong()) - } - const value_selected = value.selected - let value_selected_type : int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8((value_selected_type).toChar()) - if ((value_selected_type) != (RuntimeType.UNDEFINED)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64(value_selected_value.getTime().toLong()) - } - const value_mode = value.mode - let value_mode_type : int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8((value_mode_type).toChar()) - if ((value_mode_type) != (RuntimeType.UNDEFINED)) { - const value_mode_value = (value_mode as DatePickerMode) - valueSerializer.writeInt32(TypeChecker.DatePickerMode_ToNumeric(value_mode_value)) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeInt64(valueHolderForStartTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeInt64(valueHolderForEndTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSelected = value.selected + if (valueHolderForSelected !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTmpValue = valueHolderForSelected! + if (valueHolderForSelectedTmpValue instanceof Date) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue as Date + valueSerializer.writeInt64(valueHolderForSelectedTmpValueForIdx0.getTime().toLong()) + } else if (valueHolderForSelectedTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue as Bindable + Bindable_Date_serializer.write(valueSerializer, valueHolderForSelectedTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMode = value.mode + if (valueHolderForMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModeTmpValue = (valueHolderForMode as DatePickerMode) + valueSerializer.writeInt32(TypeChecker.DatePickerMode_ToNumeric(valueHolderForModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DatePickerOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : Date | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = new Date(valueDeserializer.readInt64()) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : Date | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = new Date(valueDeserializer.readInt64()) } - const start_result : Date | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : Date | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = new Date(valueDeserializer.readInt64()) + const startTmpResult : Date | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : Date | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = new Date(valueDeserializer.readInt64()) } - const end_result : Date | undefined = end_buf - const selected_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selected_buf : Date | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selected_buf = new Date(valueDeserializer.readInt64()) + const endTmpResult : Date | undefined = endTmpBuf + const selectedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTmpBuf : Date | Bindable | undefined + if ((selectedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const selectedTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let selectedTmpBuf_ : Date | Bindable | undefined + if (selectedTmpBuf_UnionSelector == (0).toChar()) { + selectedTmpBuf_ = new Date(valueDeserializer.readInt64()) + } else if (selectedTmpBuf_UnionSelector == (1).toChar()) { + selectedTmpBuf_ = Bindable_Date_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation.") + } + selectedTmpBuf = (selectedTmpBuf_ as Date | Bindable) } - const selected_result : Date | undefined = selected_buf - const mode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mode_buf : DatePickerMode | undefined - if ((mode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - mode_buf = TypeChecker.DatePickerMode_FromNumeric(valueDeserializer.readInt32()) + const selectedTmpResult : Date | Bindable | undefined = selectedTmpBuf + const modeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modeTmpBuf : DatePickerMode | undefined + if ((modeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + modeTmpBuf = TypeChecker.DatePickerMode_FromNumeric(valueDeserializer.readInt32()) } - const mode_result : DatePickerMode | undefined = mode_buf - let value : DatePickerOptions = ({start: start_result, end: end_result, selected: selected_result, mode: mode_result} as DatePickerOptions) + const modeTmpResult : DatePickerMode | undefined = modeTmpBuf + let value : DatePickerOptions = ({start: startTmpResult, end: endTmpResult, selected: selectedTmpResult, mode: modeTmpResult} as DatePickerOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/divider.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/divider.ets index 6593f5530e9..d72f8701435 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/divider.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/divider.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor } from "./units" import { Color, LineCapStyle } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkDividerPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -47,80 +48,72 @@ export class ArkDividerPeer extends ArkCommonMethodPeer { } setVerticalAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DividerAttribute_setVertical(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DividerAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeWidthAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DividerAttribute_setStrokeWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineCapAttribute(value: LineCapStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineCapStyle) - thisSerializer.writeInt32(TypeChecker.LineCapStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineCapStyle) + thisSerializer.writeInt32(TypeChecker.LineCapStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DividerAttribute_setLineCap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -164,17 +157,6 @@ export class ArkDividerStyle extends ArkCommonMethodStyle implements DividerAttr public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: DividerAttribute): void { - super.apply(target) - if (this.vertical_value !== undefined) - target.vertical(this.vertical_value!) - if (this.color_value !== undefined) - target.color(this.color_value!) - if (this.strokeWidth_value !== undefined) - target.strokeWidth(this.strokeWidth_value!) - if (this.lineCap_value !== undefined) - target.lineCap(this.lineCap_value!) - } } export class ArkDividerComponent extends ArkCommonMethodComponent implements DividerAttribute { @@ -221,7 +203,6 @@ export class ArkDividerComponent extends ArkCommonMethodComponent implements Div return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -229,17 +210,6 @@ export class ArkDividerComponent extends ArkCommonMethodComponent implements Div super.applyAttributesFinish() } } -export function withDividerStyle(receiver: DividerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkDividerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Divider") // export function Divider( @@ -264,53 +234,196 @@ export function Divider( NodeAttach((): ArkDividerPeer => ArkDividerPeer.create(receiver), (_: ArkDividerPeer): void => { receiver.setDividerOptions() style?.(receiver) - withDividerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkDividerSet extends ArkCommonMethodSet implements DividerAttribute { +export class DividerModifier extends CommonMethodModifier implements DividerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _vertical_flag?: boolean - _vertical0_value?: boolean | undefined - _color_flag?: boolean - _color0_value?: ResourceColor | undefined - _strokeWidth_flag?: boolean - _strokeWidth0_value?: number | string | undefined - _lineCap_flag?: boolean - _lineCap0_value?: LineCapStyle | undefined - applyModifierPatch(component: DividerAttribute): void { - if (this._vertical_flag) - component.vertical((this._vertical0_value as boolean | undefined)) - if (this._color_flag) - component.color((this._color0_value as ResourceColor | undefined)) - if (this._strokeWidth_flag) - component.strokeWidth((this._strokeWidth0_value as number | string | undefined)) - if (this._lineCap_flag) - component.lineCap((this._lineCap0_value as LineCapStyle | undefined)) + _vertical_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _vertical_0_0value?: boolean | undefined + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: ResourceColor | undefined + _strokeWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeWidth_0_0value?: number | string | undefined + _lineCap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineCap_0_0value?: LineCapStyle | undefined + applyModifierPatch(peer: ArkDividerPeer): void { + super.applyModifierPatch(peer) + if (this._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVerticalAttribute((this._vertical_0_0value as boolean | undefined)); + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._vertical_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVerticalAttribute((undefined as boolean | undefined)); + } + } + } + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as ResourceColor | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeWidthAttribute((this._strokeWidth_0_0value as number | string | undefined)); + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeWidthAttribute((undefined as number | string | undefined)); + } + } + } + if (this._lineCap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineCap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineCapAttribute((this._lineCap_0_0value as LineCapStyle | undefined)); + this._lineCap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineCap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineCap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineCapAttribute((undefined as LineCapStyle | undefined)); + } + } + } } - public vertical(value: boolean | undefined): this { - this._vertical_flag = true - this._vertical0_value = value + mergeModifier(modifier: DividerModifier): void { + super.mergeModifier(modifier) + if (modifier._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.vertical(modifier._vertical_0_0value); + break; + } + default: { + this.vertical((undefined as boolean | undefined)); + } + } + } + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeWidth(modifier._strokeWidth_0_0value); + break; + } + default: { + this.strokeWidth((undefined as number | string | undefined)); + } + } + } + if (modifier._lineCap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineCap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineCap(modifier._lineCap_0_0value); + break; + } + default: { + this.lineCap((undefined as LineCapStyle | undefined)); + } + } + } + } + vertical(value: boolean | undefined): this { + if (((this._vertical_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._vertical_0_0value) !== (value))) + { + this._vertical_0_flag = AttributeUpdaterFlag.UPDATE + this._vertical_0_0value = value + } else + { + this._vertical_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public color(value: ResourceColor | undefined): this { - this._color_flag = true - this._color0_value = value + color(value: ResourceColor | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeWidth(value: number | string | undefined): this { - this._strokeWidth_flag = true - this._strokeWidth0_value = value + strokeWidth(value: number | string | undefined): this { + if (((this._strokeWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._strokeWidth_0_0value) !== (value))) + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeWidth_0_0value = value + } else + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public lineCap(value: LineCapStyle | undefined): this { - this._lineCap_flag = true - this._lineCap0_value = value + lineCap(value: LineCapStyle | undefined): this { + if (((this._lineCap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineCap_0_flag = AttributeUpdaterFlag.UPDATE + this._lineCap_0_0value = value + } else + { + this._lineCap_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/effectComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/effectComponent.ets index 82b606e0ab3..cbd430abdab 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/effectComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/effectComponent.ets @@ -21,13 +21,14 @@ import { nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkEffectComponentPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -53,9 +54,6 @@ export class ArkEffectComponentStyle extends ArkCommonMethodStyle implements Eff public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: EffectComponentAttribute): void { - super.apply(target) - } } export class ArkEffectComponentComponent extends ArkCommonMethodComponent implements EffectComponentAttribute { @@ -70,7 +68,6 @@ export class ArkEffectComponentComponent extends ArkCommonMethodComponent implem return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -78,17 +75,6 @@ export class ArkEffectComponentComponent extends ArkCommonMethodComponent implem super.applyAttributesFinish() } } -export function withEffectComponentStyle(receiver: EffectComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkEffectComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("EffectComponent") // export function EffectComponent( @@ -113,18 +99,21 @@ export function EffectComponent( NodeAttach((): ArkEffectComponentPeer => ArkEffectComponentPeer.create(receiver), (_: ArkEffectComponentPeer): void => { receiver.setEffectComponentOptions() style?.(receiver) - withEffectComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkEffectComponentSet extends ArkCommonMethodSet implements EffectComponentAttribute { +export class EffectComponentModifier extends CommonMethodModifier implements EffectComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: EffectComponentAttribute): void { + applyModifierPatch(peer: ArkEffectComponentPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: EffectComponentModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/ellipse.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/ellipse.ets index d4e6f4b614c..592c5adcbb8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/ellipse.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/ellipse.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkEllipsePeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -41,12 +42,12 @@ export class ArkEllipsePeer extends ArkCommonShapeMethodPeer { } setEllipseOptionsAttribute(options?: EllipseOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - EllipseOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + EllipseOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._EllipseInterface_setEllipseOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -64,9 +65,6 @@ export class ArkEllipseStyle extends ArkCommonShapeMethodStyle implements Ellips public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: EllipseAttribute): void { - super.apply(target) - } } export class ArkEllipseComponent extends ArkCommonShapeMethodComponent implements EllipseAttribute { @@ -82,7 +80,6 @@ export class ArkEllipseComponent extends ArkCommonShapeMethodComponent implement return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -90,17 +87,6 @@ export class ArkEllipseComponent extends ArkCommonShapeMethodComponent implement super.applyAttributesFinish() } } -export function withEllipseStyle(receiver: EllipseAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkEllipseStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Ellipse") // export function Ellipse( @@ -125,18 +111,21 @@ export function Ellipse( NodeAttach((): ArkEllipsePeer => ArkEllipsePeer.create(receiver), (_: ArkEllipsePeer): void => { receiver.setEllipseOptions(options) style?.(receiver) - withEllipseStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkEllipseSet extends ArkCommonShapeMethodSet implements EllipseAttribute { +export class EllipseModifier extends CommonShapeMethodModifier implements EllipseAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: EllipseAttribute): void { + applyModifierPatch(peer: ArkEllipsePeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: EllipseModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/embeddedComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/embeddedComponent.ets index 70792b4bb91..b04f0bb82d9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/embeddedComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/embeddedComponent.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, TerminationInfo, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, TerminationInfo, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ErrorCallback, BusinessError } from "./../generated/ohos.base" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { EmbeddedType } from "./enums" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkEmbeddedComponentPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -50,24 +51,24 @@ export class ArkEmbeddedComponentPeer extends ArkCommonMethodPeer { } setOnTerminatedAttribute(value: ((value0: TerminationInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._EmbeddedComponentAttribute_setOnTerminated(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: ErrorCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._EmbeddedComponentAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -97,13 +98,6 @@ export class ArkEmbeddedComponentStyle extends ArkCommonMethodStyle implements E public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: EmbeddedComponentAttribute): void { - super.apply(target) - if (this.onTerminated_value !== undefined) - target.onTerminated(this.onTerminated_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - } } export class ArkEmbeddedComponentComponent extends ArkCommonMethodComponent implements EmbeddedComponentAttribute { @@ -136,7 +130,6 @@ export class ArkEmbeddedComponentComponent extends ArkCommonMethodComponent impl return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -144,17 +137,6 @@ export class ArkEmbeddedComponentComponent extends ArkCommonMethodComponent impl super.applyAttributesFinish() } } -export function withEmbeddedComponentStyle(receiver: EmbeddedComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkEmbeddedComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("EmbeddedComponent") // export function EmbeddedComponent( @@ -179,35 +161,108 @@ export function EmbeddedComponent( NodeAttach((): ArkEmbeddedComponentPeer => ArkEmbeddedComponentPeer.create(receiver), (_: ArkEmbeddedComponentPeer): void => { receiver.setEmbeddedComponentOptions(loader,type) style?.(receiver) - withEmbeddedComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkEmbeddedComponentSet extends ArkCommonMethodSet implements EmbeddedComponentAttribute { +export class EmbeddedComponentModifier extends CommonMethodModifier implements EmbeddedComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onTerminated_flag?: boolean - _onTerminated0_value?: ((value0: TerminationInfo) => void) | undefined - _onError_flag?: boolean - _onError0_value?: ErrorCallback | undefined - applyModifierPatch(component: EmbeddedComponentAttribute): void { - if (this._onTerminated_flag) - component.onTerminated((this._onTerminated0_value as ((value0: TerminationInfo) => void) | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as ErrorCallback | undefined)) + _onTerminated_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTerminated_0_0value?: ((value0: TerminationInfo) => void) | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: ErrorCallback | undefined + applyModifierPatch(peer: ArkEmbeddedComponentPeer): void { + super.applyModifierPatch(peer) + if (this._onTerminated_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTerminated_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTerminatedAttribute((this._onTerminated_0_0value as ((value0: TerminationInfo) => void) | undefined)); + this._onTerminated_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTerminated_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTerminated_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTerminatedAttribute((undefined as ((value0: TerminationInfo) => void) | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as ErrorCallback | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as ErrorCallback | undefined)); + } + } + } } - public onTerminated(value: ((value0: TerminationInfo) => void) | undefined): this { - this._onTerminated_flag = true - this._onTerminated0_value = value + mergeModifier(modifier: EmbeddedComponentModifier): void { + super.mergeModifier(modifier) + if (modifier._onTerminated_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTerminated_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTerminated(modifier._onTerminated_0_0value); + break; + } + default: { + this.onTerminated((undefined as ((value0: TerminationInfo) => void) | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as ErrorCallback | undefined)); + } + } + } + } + onTerminated(value: ((value0: TerminationInfo) => void) | undefined): this { + if (((this._onTerminated_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTerminated_0_flag = AttributeUpdaterFlag.UPDATE + this._onTerminated_0_0value = value + } else + { + this._onTerminated_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: ErrorCallback | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: ErrorCallback | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/extendableComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/extendableComponent.ets index 5118dee86f3..08e96476224 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/extendableComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/extendableComponent.ets @@ -16,11 +16,11 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! +import { uiObserver_NavDestinationInfo_serializer, uiObserver_NavigationInfo_serializer, uiObserver_RouterPageInfo_serializer, uiObserver } from "./../generated/ohos.arkui.observer" +import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { UIContext, UIContextInternal } from "./../generated/ohos.arkui.UIContext" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" -import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export class ExtendableComponentInternal { public static fromPtr(ptr: KPointer): ExtendableComponent { @@ -51,6 +51,19 @@ export class ExtendableComponent implements MaterializedBase { public getUniqueId(): int32 { return this.getUniqueId_serialize() } + public queryNavDestinationInfo(): uiObserver.NavDestinationInfo | undefined { + return this.queryNavDestinationInfo0_serialize() + } + public queryNavDestinationInfo(isInner: boolean | undefined): uiObserver.NavDestinationInfo | undefined { + const isInner_casted = isInner as (boolean | undefined) + return this.queryNavDestinationInfo1_serialize(isInner_casted) + } + public queryNavigationInfo(): uiObserver.NavigationInfo | undefined { + return this.queryNavigationInfo_serialize() + } + public queryRouterPageInfo(): uiObserver.RouterPageInfo | undefined { + return this.queryRouterPageInfo_serialize() + } private getUIContext_serialize(): UIContext { const retval = ArkUIGeneratedNativeModule._ExtendableComponent_getUIContext(this.peer!.ptr) const obj : UIContext = UIContextInternal.fromPtr(retval) @@ -60,6 +73,59 @@ export class ExtendableComponent implements MaterializedBase { const retval = ArkUIGeneratedNativeModule._ExtendableComponent_getUniqueId(this.peer!.ptr) return retval } + private queryNavDestinationInfo0_serialize(): uiObserver.NavDestinationInfo | undefined { + const retval = ArkUIGeneratedNativeModule._ExtendableComponent_queryNavDestinationInfo0(this.peer!.ptr) + let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) + const buffer_runtimeType = retvalDeserializer.readInt8().toInt() + let buffer : uiObserver.NavDestinationInfo | undefined + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + buffer = uiObserver_NavDestinationInfo_serializer.read(retvalDeserializer) + } + const returnResult : uiObserver.NavDestinationInfo | undefined = buffer + return returnResult + } + private queryNavDestinationInfo1_serialize(isInner: boolean | undefined): uiObserver.NavDestinationInfo | undefined { + const thisSerializer : SerializerBase = SerializerBase.hold() + if (isInner !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isInnerTmpValue = isInner! + thisSerializer.writeBoolean(isInnerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const retval = ArkUIGeneratedNativeModule._ExtendableComponent_queryNavDestinationInfo1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) + thisSerializer.release() + let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) + const buffer_runtimeType = retvalDeserializer.readInt8().toInt() + let buffer : uiObserver.NavDestinationInfo | undefined + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + buffer = uiObserver_NavDestinationInfo_serializer.read(retvalDeserializer) + } + const returnResult : uiObserver.NavDestinationInfo | undefined = buffer + return returnResult + } + private queryNavigationInfo_serialize(): uiObserver.NavigationInfo | undefined { + const retval = ArkUIGeneratedNativeModule._ExtendableComponent_queryNavigationInfo(this.peer!.ptr) + let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) + const buffer_runtimeType = retvalDeserializer.readInt8().toInt() + let buffer : uiObserver.NavigationInfo | undefined + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + buffer = uiObserver_NavigationInfo_serializer.read(retvalDeserializer) + } + const returnResult : uiObserver.NavigationInfo | undefined = buffer + return returnResult + } + private queryRouterPageInfo_serialize(): uiObserver.RouterPageInfo | undefined { + const retval = ArkUIGeneratedNativeModule._ExtendableComponent_queryRouterPageInfo(this.peer!.ptr) + let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) + const buffer_runtimeType = retvalDeserializer.readInt8().toInt() + let buffer : uiObserver.RouterPageInfo | undefined + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + buffer = (uiObserver_RouterPageInfo_serializer.read(retvalDeserializer) as uiObserver.RouterPageInfo) + } + const returnResult : uiObserver.RouterPageInfo | undefined = buffer + return returnResult + } } export interface LifeCycle { aboutToAppear(): void diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flex.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flex.ets index 44c31e65898..ff84dfd3a91 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flex.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flex.ets @@ -17,7 +17,7 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" -import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" @@ -30,6 +30,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { FlexDirection, FlexWrap, FlexAlign, ItemAlign } from "./enums" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkFlexPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,24 +44,24 @@ export class ArkFlexPeer extends ArkCommonMethodPeer { } setFlexOptionsAttribute(value?: FlexOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - FlexOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + FlexOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FlexInterface_setFlexOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointLightAttribute(value: PointLightStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PointLightStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PointLightStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FlexAttribute_setPointLight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -95,11 +96,6 @@ export class ArkFlexStyle extends ArkCommonMethodStyle implements FlexAttribute public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: FlexAttribute): void { - super.apply(target) - if (this.pointLight_value !== undefined) - target.pointLight(this.pointLight_value!) - } } export class ArkFlexComponent extends ArkCommonMethodComponent implements FlexAttribute { @@ -123,7 +119,6 @@ export class ArkFlexComponent extends ArkCommonMethodComponent implements FlexAt return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -131,17 +126,6 @@ export class ArkFlexComponent extends ArkCommonMethodComponent implements FlexAt super.applyAttributesFinish() } } -export function withFlexStyle(receiver: FlexAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkFlexStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Flex") // export function Flex( @@ -166,26 +150,64 @@ export function Flex( NodeAttach((): ArkFlexPeer => ArkFlexPeer.create(receiver), (_: ArkFlexPeer): void => { receiver.setFlexOptions(value) style?.(receiver) - withFlexStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkFlexSet extends ArkCommonMethodSet implements FlexAttribute { +export class FlexModifier extends CommonMethodModifier implements FlexAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _pointLight_flag?: boolean - _pointLight0_value?: PointLightStyle | undefined - applyModifierPatch(component: FlexAttribute): void { - if (this._pointLight_flag) - component.pointLight((this._pointLight0_value as PointLightStyle | undefined)) + _pointLight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pointLight_0_0value?: PointLightStyle | undefined + applyModifierPatch(peer: ArkFlexPeer): void { + super.applyModifierPatch(peer) + if (this._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointLightAttribute((this._pointLight_0_0value as PointLightStyle | undefined)); + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pointLight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointLightAttribute((undefined as PointLightStyle | undefined)); + } + } + } } - public pointLight(value: PointLightStyle | undefined): this { - this._pointLight_flag = true - this._pointLight0_value = value + mergeModifier(modifier: FlexModifier): void { + super.mergeModifier(modifier) + if (modifier._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pointLight(modifier._pointLight_0_0value); + break; + } + default: { + this.pointLight((undefined as PointLightStyle | undefined)); + } + } + } + } + pointLight(value: PointLightStyle | undefined): this { + if (((this._pointLight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pointLight_0_flag = AttributeUpdaterFlag.UPDATE + this._pointLight_0_0value = value + } else + { + this._pointLight_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -195,140 +217,132 @@ export class ArkFlexSet extends ArkCommonMethodSet implements FlexAttribute { export class FlexSpaceOptions_serializer { public static write(buffer: SerializerBase, value: FlexSpaceOptions): void { let valueSerializer : SerializerBase = buffer - const value_main = value.main - let value_main_type : int32 = RuntimeType.UNDEFINED - value_main_type = runtimeType(value_main) - valueSerializer.writeInt8((value_main_type).toChar()) - if ((value_main_type) != (RuntimeType.UNDEFINED)) { - const value_main_value = value_main! - LengthMetrics_serializer.write(valueSerializer, value_main_value) + const valueHolderForMain = value.main + if (valueHolderForMain !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMainTmpValue = valueHolderForMain! + LengthMetrics_serializer.write(valueSerializer, valueHolderForMainTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_cross = value.cross - let value_cross_type : int32 = RuntimeType.UNDEFINED - value_cross_type = runtimeType(value_cross) - valueSerializer.writeInt8((value_cross_type).toChar()) - if ((value_cross_type) != (RuntimeType.UNDEFINED)) { - const value_cross_value = value_cross! - LengthMetrics_serializer.write(valueSerializer, value_cross_value) + const valueHolderForCross = value.cross + if (valueHolderForCross !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCrossTmpValue = valueHolderForCross! + LengthMetrics_serializer.write(valueSerializer, valueHolderForCrossTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FlexSpaceOptions { let valueDeserializer : DeserializerBase = buffer - const main_buf_runtimeType = valueDeserializer.readInt8().toInt() - let main_buf : LengthMetrics | undefined - if ((main_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - main_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const mainTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let mainTmpBuf : LengthMetrics | undefined + if ((mainTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + mainTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const main_result : LengthMetrics | undefined = main_buf - const cross_buf_runtimeType = valueDeserializer.readInt8().toInt() - let cross_buf : LengthMetrics | undefined - if ((cross_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - cross_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const mainTmpResult : LengthMetrics | undefined = mainTmpBuf + const crossTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let crossTmpBuf : LengthMetrics | undefined + if ((crossTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + crossTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const cross_result : LengthMetrics | undefined = cross_buf - let value : FlexSpaceOptions = ({main: main_result, cross: cross_result} as FlexSpaceOptions) + const crossTmpResult : LengthMetrics | undefined = crossTmpBuf + let value : FlexSpaceOptions = ({main: mainTmpResult, cross: crossTmpResult} as FlexSpaceOptions) return value } } export class FlexOptions_serializer { public static write(buffer: SerializerBase, value: FlexOptions): void { let valueSerializer : SerializerBase = buffer - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as FlexDirection) - valueSerializer.writeInt32(TypeChecker.FlexDirection_ToNumeric(value_direction_value)) + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as FlexDirection) + valueSerializer.writeInt32(TypeChecker.FlexDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_wrap = value.wrap - let value_wrap_type : int32 = RuntimeType.UNDEFINED - value_wrap_type = runtimeType(value_wrap) - valueSerializer.writeInt8((value_wrap_type).toChar()) - if ((value_wrap_type) != (RuntimeType.UNDEFINED)) { - const value_wrap_value = (value_wrap as FlexWrap) - valueSerializer.writeInt32(TypeChecker.FlexWrap_ToNumeric(value_wrap_value)) + const valueHolderForWrap = value.wrap + if (valueHolderForWrap !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWrapTmpValue = (valueHolderForWrap as FlexWrap) + valueSerializer.writeInt32(TypeChecker.FlexWrap_ToNumeric(valueHolderForWrapTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_justifyContent = value.justifyContent - let value_justifyContent_type : int32 = RuntimeType.UNDEFINED - value_justifyContent_type = runtimeType(value_justifyContent) - valueSerializer.writeInt8((value_justifyContent_type).toChar()) - if ((value_justifyContent_type) != (RuntimeType.UNDEFINED)) { - const value_justifyContent_value = (value_justifyContent as FlexAlign) - valueSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(value_justifyContent_value)) + const valueHolderForJustifyContent = value.justifyContent + if (valueHolderForJustifyContent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForJustifyContentTmpValue = (valueHolderForJustifyContent as FlexAlign) + valueSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(valueHolderForJustifyContentTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_alignItems = value.alignItems - let value_alignItems_type : int32 = RuntimeType.UNDEFINED - value_alignItems_type = runtimeType(value_alignItems) - valueSerializer.writeInt8((value_alignItems_type).toChar()) - if ((value_alignItems_type) != (RuntimeType.UNDEFINED)) { - const value_alignItems_value = (value_alignItems as ItemAlign) - valueSerializer.writeInt32(TypeChecker.ItemAlign_ToNumeric(value_alignItems_value)) + const valueHolderForAlignItems = value.alignItems + if (valueHolderForAlignItems !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignItemsTmpValue = (valueHolderForAlignItems as ItemAlign) + valueSerializer.writeInt32(TypeChecker.ItemAlign_ToNumeric(valueHolderForAlignItemsTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_alignContent = value.alignContent - let value_alignContent_type : int32 = RuntimeType.UNDEFINED - value_alignContent_type = runtimeType(value_alignContent) - valueSerializer.writeInt8((value_alignContent_type).toChar()) - if ((value_alignContent_type) != (RuntimeType.UNDEFINED)) { - const value_alignContent_value = (value_alignContent as FlexAlign) - valueSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(value_alignContent_value)) + const valueHolderForAlignContent = value.alignContent + if (valueHolderForAlignContent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignContentTmpValue = (valueHolderForAlignContent as FlexAlign) + valueSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(valueHolderForAlignContentTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - FlexSpaceOptions_serializer.write(valueSerializer, value_space_value) + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + FlexSpaceOptions_serializer.write(valueSerializer, valueHolderForSpaceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FlexOptions { let valueDeserializer : DeserializerBase = buffer - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : FlexDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.FlexDirection_FromNumeric(valueDeserializer.readInt32()) + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : FlexDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.FlexDirection_FromNumeric(valueDeserializer.readInt32()) } - const direction_result : FlexDirection | undefined = direction_buf - const wrap_buf_runtimeType = valueDeserializer.readInt8().toInt() - let wrap_buf : FlexWrap | undefined - if ((wrap_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - wrap_buf = TypeChecker.FlexWrap_FromNumeric(valueDeserializer.readInt32()) + const directionTmpResult : FlexDirection | undefined = directionTmpBuf + const wrapTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wrapTmpBuf : FlexWrap | undefined + if ((wrapTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wrapTmpBuf = TypeChecker.FlexWrap_FromNumeric(valueDeserializer.readInt32()) } - const wrap_result : FlexWrap | undefined = wrap_buf - const justifyContent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let justifyContent_buf : FlexAlign | undefined - if ((justifyContent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - justifyContent_buf = TypeChecker.FlexAlign_FromNumeric(valueDeserializer.readInt32()) + const wrapTmpResult : FlexWrap | undefined = wrapTmpBuf + const justifyContentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let justifyContentTmpBuf : FlexAlign | undefined + if ((justifyContentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + justifyContentTmpBuf = TypeChecker.FlexAlign_FromNumeric(valueDeserializer.readInt32()) } - const justifyContent_result : FlexAlign | undefined = justifyContent_buf - const alignItems_buf_runtimeType = valueDeserializer.readInt8().toInt() - let alignItems_buf : ItemAlign | undefined - if ((alignItems_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - alignItems_buf = TypeChecker.ItemAlign_FromNumeric(valueDeserializer.readInt32()) + const justifyContentTmpResult : FlexAlign | undefined = justifyContentTmpBuf + const alignItemsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignItemsTmpBuf : ItemAlign | undefined + if ((alignItemsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignItemsTmpBuf = TypeChecker.ItemAlign_FromNumeric(valueDeserializer.readInt32()) } - const alignItems_result : ItemAlign | undefined = alignItems_buf - const alignContent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let alignContent_buf : FlexAlign | undefined - if ((alignContent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - alignContent_buf = TypeChecker.FlexAlign_FromNumeric(valueDeserializer.readInt32()) + const alignItemsTmpResult : ItemAlign | undefined = alignItemsTmpBuf + const alignContentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignContentTmpBuf : FlexAlign | undefined + if ((alignContentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignContentTmpBuf = TypeChecker.FlexAlign_FromNumeric(valueDeserializer.readInt32()) } - const alignContent_result : FlexAlign | undefined = alignContent_buf - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : FlexSpaceOptions | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - space_buf = FlexSpaceOptions_serializer.read(valueDeserializer) + const alignContentTmpResult : FlexAlign | undefined = alignContentTmpBuf + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : FlexSpaceOptions | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + spaceTmpBuf = FlexSpaceOptions_serializer.read(valueDeserializer) } - const space_result : FlexSpaceOptions | undefined = space_buf - let value : FlexOptions = ({direction: direction_result, wrap: wrap_result, justifyContent: justifyContent_result, alignItems: alignItems_result, alignContent: alignContent_result, space: space_result} as FlexOptions) + const spaceTmpResult : FlexSpaceOptions | undefined = spaceTmpBuf + let value : FlexOptions = ({direction: directionTmpResult, wrap: wrapTmpResult, justifyContent: justifyContentTmpResult, alignItems: alignItemsTmpResult, alignContent: alignContentTmpResult, space: spaceTmpResult} as FlexOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flowItem.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flowItem.ets index da8357ba124..3ef7c130fc3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flowItem.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/flowItem.ets @@ -21,13 +21,14 @@ import { nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkFlowItemPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -53,9 +54,6 @@ export class ArkFlowItemStyle extends ArkCommonMethodStyle implements FlowItemAt public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: FlowItemAttribute): void { - super.apply(target) - } } export class ArkFlowItemComponent extends ArkCommonMethodComponent implements FlowItemAttribute { @@ -70,7 +68,6 @@ export class ArkFlowItemComponent extends ArkCommonMethodComponent implements Fl return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -78,17 +75,6 @@ export class ArkFlowItemComponent extends ArkCommonMethodComponent implements Fl super.applyAttributesFinish() } } -export function withFlowItemStyle(receiver: FlowItemAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkFlowItemStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("FlowItem") // export function FlowItem( @@ -113,18 +99,21 @@ export function FlowItem( NodeAttach((): ArkFlowItemPeer => ArkFlowItemPeer.create(receiver), (_: ArkFlowItemPeer): void => { receiver.setFlowItemOptions() style?.(receiver) - withFlowItemStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkFlowItemSet extends ArkCommonMethodSet implements FlowItemAttribute { +export class FlowItemModifier extends CommonMethodModifier implements FlowItemAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: FlowItemAttribute): void { + applyModifierPatch(peer: ArkFlowItemPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: FlowItemModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/focus.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/focus.ets index 007faaff131..bb340830256 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/focus.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/focus.ets @@ -21,7 +21,6 @@ import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, Seria import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { LengthMetrics, ColorMetrics, LengthMetrics_serializer, ColorMetrics_serializer } from "./../generated/arkui.Graphics" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" export interface FocusBoxStyle { @@ -41,55 +40,52 @@ export enum KeyProcessingMode { export class FocusBoxStyle_serializer { public static write(buffer: SerializerBase, value: FocusBoxStyle): void { let valueSerializer : SerializerBase = buffer - const value_margin = value.margin - let value_margin_type : int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8((value_margin_type).toChar()) - if ((value_margin_type) != (RuntimeType.UNDEFINED)) { - const value_margin_value = value_margin! - LengthMetrics_serializer.write(valueSerializer, value_margin_value) + const valueHolderForMargin = value.margin + if (valueHolderForMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTmpValue = valueHolderForMargin! + LengthMetrics_serializer.write(valueSerializer, valueHolderForMarginTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_strokeColor = value.strokeColor - let value_strokeColor_type : int32 = RuntimeType.UNDEFINED - value_strokeColor_type = runtimeType(value_strokeColor) - valueSerializer.writeInt8((value_strokeColor_type).toChar()) - if ((value_strokeColor_type) != (RuntimeType.UNDEFINED)) { - const value_strokeColor_value = value_strokeColor! - ColorMetrics_serializer.write(valueSerializer, value_strokeColor_value) + const valueHolderForStrokeColor = value.strokeColor + if (valueHolderForStrokeColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeColorTmpValue = valueHolderForStrokeColor! + ColorMetrics_serializer.write(valueSerializer, valueHolderForStrokeColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - LengthMetrics_serializer.write(valueSerializer, value_strokeWidth_value) + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FocusBoxStyle { let valueDeserializer : DeserializerBase = buffer - const margin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let margin_buf : LengthMetrics | undefined - if ((margin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - margin_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const marginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTmpBuf : LengthMetrics | undefined + if ((marginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + marginTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const margin_result : LengthMetrics | undefined = margin_buf - const strokeColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeColor_buf : ColorMetrics | undefined - if ((strokeColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strokeColor_buf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) + const marginTmpResult : LengthMetrics | undefined = marginTmpBuf + const strokeColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeColorTmpBuf : ColorMetrics | undefined + if ((strokeColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strokeColorTmpBuf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) } - const strokeColor_result : ColorMetrics | undefined = strokeColor_buf - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : LengthMetrics | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strokeWidth_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const strokeColorTmpResult : ColorMetrics | undefined = strokeColorTmpBuf + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : LengthMetrics | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strokeWidthTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const strokeWidth_result : LengthMetrics | undefined = strokeWidth_buf - let value : FocusBoxStyle = ({margin: margin_result, strokeColor: strokeColor_result, strokeWidth: strokeWidth_result} as FocusBoxStyle) + const strokeWidthTmpResult : LengthMetrics | undefined = strokeWidthTmpBuf + let value : FocusBoxStyle = ({margin: marginTmpResult, strokeColor: strokeColorTmpResult, strokeWidth: strokeWidthTmpResult} as FocusBoxStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/folderStack.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/folderStack.ets index 566d767226e..2d275b8e81c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/folderStack.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/folderStack.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Alignment, FoldStatus, AppRotation } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -30,6 +30,7 @@ import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { window } from "./../generated/ohos.window" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkFolderStackPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,72 +44,72 @@ export class ArkFolderStackPeer extends ArkCommonMethodPeer { } setFolderStackOptionsAttribute(options?: FolderStackOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - FolderStackOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + FolderStackOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FolderStackInterface_setFolderStackOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignContentAttribute(value: Alignment | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Alignment) - thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Alignment) + thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FolderStackAttribute_setAlignContent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFolderStateChangeAttribute(value: OnFoldStatusChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FolderStackAttribute_setOnFolderStateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnHoverStatusChangeAttribute(value: OnHoverStatusChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FolderStackAttribute_setOnHoverStatusChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAnimationAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FolderStackAttribute_setEnableAnimation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoHalfFoldAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FolderStackAttribute_setAutoHalfFold(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -168,19 +169,6 @@ export class ArkFolderStackStyle extends ArkCommonMethodStyle implements FolderS public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: FolderStackAttribute): void { - super.apply(target) - if (this.alignContent_value !== undefined) - target.alignContent(this.alignContent_value!) - if (this.onFolderStateChange_value !== undefined) - target.onFolderStateChange(this.onFolderStateChange_value!) - if (this.onHoverStatusChange_value !== undefined) - target.onHoverStatusChange(this.onHoverStatusChange_value!) - if (this.enableAnimation_value !== undefined) - target.enableAnimation(this.enableAnimation_value!) - if (this.autoHalfFold_value !== undefined) - target.autoHalfFold(this.autoHalfFold_value!) - } } export interface HoverEventParam { foldStatus: FoldStatus; @@ -242,7 +230,6 @@ export class ArkFolderStackComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -250,17 +237,6 @@ export class ArkFolderStackComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withFolderStackStyle(receiver: FolderStackAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkFolderStackStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("FolderStack") // export function FolderStack( @@ -285,62 +261,240 @@ export function FolderStack( NodeAttach((): ArkFolderStackPeer => ArkFolderStackPeer.create(receiver), (_: ArkFolderStackPeer): void => { receiver.setFolderStackOptions(options) style?.(receiver) - withFolderStackStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkFolderStackSet extends ArkCommonMethodSet implements FolderStackAttribute { +export class FolderStackModifier extends CommonMethodModifier implements FolderStackAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _alignContent_flag?: boolean - _alignContent0_value?: Alignment | undefined - _onFolderStateChange_flag?: boolean - _onFolderStateChange0_value?: OnFoldStatusChangeCallback | undefined - _onHoverStatusChange_flag?: boolean - _onHoverStatusChange0_value?: OnHoverStatusChangeCallback | undefined - _enableAnimation_flag?: boolean - _enableAnimation0_value?: boolean | undefined - _autoHalfFold_flag?: boolean - _autoHalfFold0_value?: boolean | undefined - applyModifierPatch(component: FolderStackAttribute): void { - if (this._alignContent_flag) - component.alignContent((this._alignContent0_value as Alignment | undefined)) - if (this._onFolderStateChange_flag) - component.onFolderStateChange((this._onFolderStateChange0_value as OnFoldStatusChangeCallback | undefined)) - if (this._onHoverStatusChange_flag) - component.onHoverStatusChange((this._onHoverStatusChange0_value as OnHoverStatusChangeCallback | undefined)) - if (this._enableAnimation_flag) - component.enableAnimation((this._enableAnimation0_value as boolean | undefined)) - if (this._autoHalfFold_flag) - component.autoHalfFold((this._autoHalfFold0_value as boolean | undefined)) + _alignContent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignContent_0_0value?: Alignment | undefined + _onFolderStateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFolderStateChange_0_0value?: OnFoldStatusChangeCallback | undefined + _onHoverStatusChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onHoverStatusChange_0_0value?: OnHoverStatusChangeCallback | undefined + _enableAnimation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAnimation_0_0value?: boolean | undefined + _autoHalfFold_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoHalfFold_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkFolderStackPeer): void { + super.applyModifierPatch(peer) + if (this._alignContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignContentAttribute((this._alignContent_0_0value as Alignment | undefined)); + this._alignContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignContent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignContentAttribute((undefined as Alignment | undefined)); + } + } + } + if (this._onFolderStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFolderStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFolderStateChangeAttribute((this._onFolderStateChange_0_0value as OnFoldStatusChangeCallback | undefined)); + this._onFolderStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFolderStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFolderStateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFolderStateChangeAttribute((undefined as OnFoldStatusChangeCallback | undefined)); + } + } + } + if (this._onHoverStatusChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onHoverStatusChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnHoverStatusChangeAttribute((this._onHoverStatusChange_0_0value as OnHoverStatusChangeCallback | undefined)); + this._onHoverStatusChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onHoverStatusChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onHoverStatusChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnHoverStatusChangeAttribute((undefined as OnHoverStatusChangeCallback | undefined)); + } + } + } + if (this._enableAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAnimationAttribute((this._enableAnimation_0_0value as boolean | undefined)); + this._enableAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAnimation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAnimationAttribute((undefined as boolean | undefined)); + } + } + } + if (this._autoHalfFold_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoHalfFold_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoHalfFoldAttribute((this._autoHalfFold_0_0value as boolean | undefined)); + this._autoHalfFold_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoHalfFold_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoHalfFold_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoHalfFoldAttribute((undefined as boolean | undefined)); + } + } + } } - public alignContent(value: Alignment | undefined): this { - this._alignContent_flag = true - this._alignContent0_value = value + mergeModifier(modifier: FolderStackModifier): void { + super.mergeModifier(modifier) + if (modifier._alignContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignContent(modifier._alignContent_0_0value); + break; + } + default: { + this.alignContent((undefined as Alignment | undefined)); + } + } + } + if (modifier._onFolderStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFolderStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFolderStateChange(modifier._onFolderStateChange_0_0value); + break; + } + default: { + this.onFolderStateChange((undefined as OnFoldStatusChangeCallback | undefined)); + } + } + } + if (modifier._onHoverStatusChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onHoverStatusChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onHoverStatusChange(modifier._onHoverStatusChange_0_0value); + break; + } + default: { + this.onHoverStatusChange((undefined as OnHoverStatusChangeCallback | undefined)); + } + } + } + if (modifier._enableAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAnimation(modifier._enableAnimation_0_0value); + break; + } + default: { + this.enableAnimation((undefined as boolean | undefined)); + } + } + } + if (modifier._autoHalfFold_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoHalfFold_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoHalfFold(modifier._autoHalfFold_0_0value); + break; + } + default: { + this.autoHalfFold((undefined as boolean | undefined)); + } + } + } + } + alignContent(value: Alignment | undefined): this { + if (((this._alignContent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignContent_0_flag = AttributeUpdaterFlag.UPDATE + this._alignContent_0_0value = value + } else + { + this._alignContent_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFolderStateChange(value: OnFoldStatusChangeCallback | undefined): this { - this._onFolderStateChange_flag = true - this._onFolderStateChange0_value = value + onFolderStateChange(value: OnFoldStatusChangeCallback | undefined): this { + if (((this._onFolderStateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFolderStateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onFolderStateChange_0_0value = value + } else + { + this._onFolderStateChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onHoverStatusChange(value: OnHoverStatusChangeCallback | undefined): this { - this._onHoverStatusChange_flag = true - this._onHoverStatusChange0_value = value + onHoverStatusChange(value: OnHoverStatusChangeCallback | undefined): this { + if (((this._onHoverStatusChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onHoverStatusChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onHoverStatusChange_0_0value = value + } else + { + this._onHoverStatusChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableAnimation(value: boolean | undefined): this { - this._enableAnimation_flag = true - this._enableAnimation0_value = value + enableAnimation(value: boolean | undefined): this { + if (((this._enableAnimation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAnimation_0_0value) !== (value))) + { + this._enableAnimation_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAnimation_0_0value = value + } else + { + this._enableAnimation_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoHalfFold(value: boolean | undefined): this { - this._autoHalfFold_flag = true - this._autoHalfFold0_value = value + autoHalfFold(value: boolean | undefined): this { + if (((this._autoHalfFold_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoHalfFold_0_0value) !== (value))) + { + this._autoHalfFold_0_flag = AttributeUpdaterFlag.UPDATE + this._autoHalfFold_0_0value = value + } else + { + this._autoHalfFold_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -350,69 +504,68 @@ export class ArkFolderStackSet extends ArkCommonMethodSet implements FolderStack export class OnFoldStatusChangeInfo_serializer { public static write(buffer: SerializerBase, value: OnFoldStatusChangeInfo): void { let valueSerializer : SerializerBase = buffer - const value_foldStatus = value.foldStatus - valueSerializer.writeInt32(TypeChecker.FoldStatus_ToNumeric(value_foldStatus)) + const valueHolderForFoldStatus = value.foldStatus + valueSerializer.writeInt32(TypeChecker.FoldStatus_ToNumeric(valueHolderForFoldStatus)) } public static read(buffer: DeserializerBase): OnFoldStatusChangeInfo { let valueDeserializer : DeserializerBase = buffer - const foldStatus_result : FoldStatus = TypeChecker.FoldStatus_FromNumeric(valueDeserializer.readInt32()) - let value : OnFoldStatusChangeInfo = ({foldStatus: foldStatus_result} as OnFoldStatusChangeInfo) + const foldStatusTmpResult : FoldStatus = TypeChecker.FoldStatus_FromNumeric(valueDeserializer.readInt32()) + let value : OnFoldStatusChangeInfo = ({foldStatus: foldStatusTmpResult} as OnFoldStatusChangeInfo) return value } } export class FolderStackOptions_serializer { public static write(buffer: SerializerBase, value: FolderStackOptions): void { let valueSerializer : SerializerBase = buffer - const value_upperItems = value.upperItems - let value_upperItems_type : int32 = RuntimeType.UNDEFINED - value_upperItems_type = runtimeType(value_upperItems) - valueSerializer.writeInt8((value_upperItems_type).toChar()) - if ((value_upperItems_type) != (RuntimeType.UNDEFINED)) { - const value_upperItems_value = value_upperItems! - valueSerializer.writeInt32((value_upperItems_value.length).toInt()) - for (let value_upperItems_value_counter_i = 0; value_upperItems_value_counter_i < value_upperItems_value.length; value_upperItems_value_counter_i++) { - const value_upperItems_value_element : string = value_upperItems_value[value_upperItems_value_counter_i] - valueSerializer.writeString(value_upperItems_value_element) + const valueHolderForUpperItems = value.upperItems + if (valueHolderForUpperItems !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUpperItemsTmpValue = valueHolderForUpperItems! + valueSerializer.writeInt32((valueHolderForUpperItemsTmpValue.length).toInt()) + for (let valueHolderForUpperItemsTmpValueCounterI = 0; valueHolderForUpperItemsTmpValueCounterI < valueHolderForUpperItemsTmpValue.length; valueHolderForUpperItemsTmpValueCounterI++) { + const valueHolderForUpperItemsTmpValueTmpElement : string = valueHolderForUpperItemsTmpValue[valueHolderForUpperItemsTmpValueCounterI] + valueSerializer.writeString(valueHolderForUpperItemsTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FolderStackOptions { let valueDeserializer : DeserializerBase = buffer - const upperItems_buf_runtimeType = valueDeserializer.readInt8().toInt() - let upperItems_buf : Array | undefined - if ((upperItems_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const upperItems_buf__length : int32 = valueDeserializer.readInt32() - let upperItems_buf_ : Array = new Array(upperItems_buf__length) - for (let upperItems_buf__i = 0; upperItems_buf__i < upperItems_buf__length; upperItems_buf__i++) { - upperItems_buf_[upperItems_buf__i] = (valueDeserializer.readString() as string) + const upperItemsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let upperItemsTmpBuf : Array | undefined + if ((upperItemsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const upperItemsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let upperItemsTmpBuf_ : Array = new Array(upperItemsTmpBuf_Length) + for (let upperItemsTmpBuf_BufCounterI = 0; upperItemsTmpBuf_BufCounterI < upperItemsTmpBuf_Length; upperItemsTmpBuf_BufCounterI++) { + upperItemsTmpBuf_[upperItemsTmpBuf_BufCounterI] = (valueDeserializer.readString() as string) } - upperItems_buf = upperItems_buf_ + upperItemsTmpBuf = upperItemsTmpBuf_ } - const upperItems_result : Array | undefined = upperItems_buf - let value : FolderStackOptions = ({upperItems: upperItems_result} as FolderStackOptions) + const upperItemsTmpResult : Array | undefined = upperItemsTmpBuf + let value : FolderStackOptions = ({upperItems: upperItemsTmpResult} as FolderStackOptions) return value } } export class HoverEventParam_serializer { public static write(buffer: SerializerBase, value: HoverEventParam): void { let valueSerializer : SerializerBase = buffer - const value_foldStatus = value.foldStatus - valueSerializer.writeInt32(TypeChecker.FoldStatus_ToNumeric(value_foldStatus)) - const value_isHoverMode = value.isHoverMode - valueSerializer.writeBoolean(value_isHoverMode) - const value_appRotation = value.appRotation - valueSerializer.writeInt32(TypeChecker.AppRotation_ToNumeric(value_appRotation)) - const value_windowStatusType = value.windowStatusType - valueSerializer.writeInt32(TypeChecker.window_WindowStatusType_ToNumeric(value_windowStatusType)) + const valueHolderForFoldStatus = value.foldStatus + valueSerializer.writeInt32(TypeChecker.FoldStatus_ToNumeric(valueHolderForFoldStatus)) + const valueHolderForIsHoverMode = value.isHoverMode + valueSerializer.writeBoolean(valueHolderForIsHoverMode) + const valueHolderForAppRotation = value.appRotation + valueSerializer.writeInt32(TypeChecker.AppRotation_ToNumeric(valueHolderForAppRotation)) + const valueHolderForWindowStatusType = value.windowStatusType + valueSerializer.writeInt32(TypeChecker.window_WindowStatusType_ToNumeric(valueHolderForWindowStatusType)) } public static read(buffer: DeserializerBase): HoverEventParam { let valueDeserializer : DeserializerBase = buffer - const foldStatus_result : FoldStatus = TypeChecker.FoldStatus_FromNumeric(valueDeserializer.readInt32()) - const isHoverMode_result : boolean = valueDeserializer.readBoolean() - const appRotation_result : AppRotation = TypeChecker.AppRotation_FromNumeric(valueDeserializer.readInt32()) - const windowStatusType_result : window.WindowStatusType = TypeChecker.window_WindowStatusType_FromNumeric(valueDeserializer.readInt32()) - let value : HoverEventParam = ({foldStatus: foldStatus_result, isHoverMode: isHoverMode_result, appRotation: appRotation_result, windowStatusType: windowStatusType_result} as HoverEventParam) + const foldStatusTmpResult : FoldStatus = TypeChecker.FoldStatus_FromNumeric(valueDeserializer.readInt32()) + const isHoverModeTmpResult : boolean = valueDeserializer.readBoolean() + const appRotationTmpResult : AppRotation = TypeChecker.AppRotation_FromNumeric(valueDeserializer.readInt32()) + const windowStatusTypeTmpResult : window.WindowStatusType = TypeChecker.window_WindowStatusType_FromNumeric(valueDeserializer.readInt32()) + let value : HoverEventParam = ({foldStatus: foldStatusTmpResult, isHoverMode: isHoverModeTmpResult, appRotation: appRotationTmpResult, windowStatusType: windowStatusTypeTmpResult} as HoverEventParam) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formComponent.ets index e97ca7ce345..f586dd649b6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formComponent.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Visibility } from "./enums" import { VoidCallback } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { Want, Want_serializer } from "./../generated/ohos.app.ability.Want" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkFormComponentPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -50,132 +51,132 @@ export class ArkFormComponentPeer extends ArkCommonMethodPeer { } setSizeAttribute(value: FormSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - FormSize_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + FormSize_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setModuleNameAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setModuleName(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDimensionAttribute(value: FormDimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FormDimension) - thisSerializer.writeInt32(TypeChecker.FormDimension_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FormDimension) + thisSerializer.writeInt32(TypeChecker.FormDimension_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setDimension(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAllowUpdateAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setAllowUpdate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVisibilityAttribute(value: Visibility | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Visibility) - thisSerializer.writeInt32(TypeChecker.Visibility_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Visibility) + thisSerializer.writeInt32(TypeChecker.Visibility_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setVisibility(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAcquiredAttribute(value: ((value0: FormCallbackInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setOnAcquired(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: ((value0: ErrorInformation) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnRouterAttribute(value: ((value0: Object) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setOnRouter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnUninstallAttribute(value: ((value0: FormCallbackInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setOnUninstall(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnLoadAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setOnLoad(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnUpdateAttribute(value: ((value0: FormCallbackInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._FormComponentAttribute_setOnUpdate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -310,31 +311,6 @@ export class ArkFormComponentStyle extends ArkCommonMethodStyle implements FormC public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: FormComponentAttribute): void { - super.apply(target) - if (this.size_value !== undefined) - target.size(this.size_value!) - if (this.moduleName_value !== undefined) - target.moduleName(this.moduleName_value!) - if (this.dimension_value !== undefined) - target.dimension(this.dimension_value!) - if (this.allowUpdate_value !== undefined) - target.allowUpdate(this.allowUpdate_value!) - if (this.visibility_value !== undefined) - target.visibility(this.visibility_value!) - if (this.onAcquired_value !== undefined) - target.onAcquired(this.onAcquired_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - if (this.onRouter_value !== undefined) - target.onRouter(this.onRouter_value!) - if (this.onUninstall_value !== undefined) - target.onUninstall(this.onUninstall_value!) - if (this.onLoad_value !== undefined) - target.onLoad(this.onLoad_value!) - if (this.onUpdate_value !== undefined) - target.onUpdate(this.onUpdate_value!) - } } export class ArkFormComponentComponent extends ArkCommonMethodComponent implements FormComponentAttribute { @@ -438,7 +414,6 @@ export class ArkFormComponentComponent extends ArkCommonMethodComponent implemen return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -446,17 +421,6 @@ export class ArkFormComponentComponent extends ArkCommonMethodComponent implemen super.applyAttributesFinish() } } -export function withFormComponentStyle(receiver: FormComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkFormComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("FormComponent") // export function FormComponent( @@ -481,116 +445,504 @@ export function FormComponent( NodeAttach((): ArkFormComponentPeer => ArkFormComponentPeer.create(receiver), (_: ArkFormComponentPeer): void => { receiver.setFormComponentOptions(value) style?.(receiver) - withFormComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkFormComponentSet extends ArkCommonMethodSet implements FormComponentAttribute { +export class FormComponentModifier extends CommonMethodModifier implements FormComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _size_flag?: boolean - _size0_value?: FormSize | undefined - _moduleName_flag?: boolean - _moduleName0_value?: string | undefined - _dimension_flag?: boolean - _dimension0_value?: FormDimension | undefined - _allowUpdate_flag?: boolean - _allowUpdate0_value?: boolean | undefined - _visibility_flag?: boolean - _visibility0_value?: Visibility | undefined - _onAcquired_flag?: boolean - _onAcquired0_value?: ((value0: FormCallbackInfo) => void) | undefined - _onError_flag?: boolean - _onError0_value?: ((value0: ErrorInformation) => void) | undefined - _onRouter_flag?: boolean - _onRouter0_value?: ((value0: Object) => void) | undefined - _onUninstall_flag?: boolean - _onUninstall0_value?: ((value0: FormCallbackInfo) => void) | undefined - _onLoad_flag?: boolean - _onLoad0_value?: VoidCallback | undefined - _onUpdate_flag?: boolean - _onUpdate0_value?: ((value0: FormCallbackInfo) => void) | undefined - applyModifierPatch(component: FormComponentAttribute): void { - if (this._size_flag) - component.size((this._size0_value as FormSize | undefined)) - if (this._moduleName_flag) - component.moduleName((this._moduleName0_value as string | undefined)) - if (this._dimension_flag) - component.dimension((this._dimension0_value as FormDimension | undefined)) - if (this._allowUpdate_flag) - component.allowUpdate((this._allowUpdate0_value as boolean | undefined)) - if (this._visibility_flag) - component.visibility((this._visibility0_value as Visibility | undefined)) - if (this._onAcquired_flag) - component.onAcquired((this._onAcquired0_value as ((value0: FormCallbackInfo) => void) | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as ((value0: ErrorInformation) => void) | undefined)) - if (this._onRouter_flag) - component.onRouter((this._onRouter0_value as ((value0: Object) => void) | undefined)) - if (this._onUninstall_flag) - component.onUninstall((this._onUninstall0_value as ((value0: FormCallbackInfo) => void) | undefined)) - if (this._onLoad_flag) - component.onLoad((this._onLoad0_value as VoidCallback | undefined)) - if (this._onUpdate_flag) - component.onUpdate((this._onUpdate0_value as ((value0: FormCallbackInfo) => void) | undefined)) + _size_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _size_0_0value?: FormSize | undefined + _moduleName_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _moduleName_0_0value?: string | undefined + _dimension_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dimension_0_0value?: FormDimension | undefined + _allowUpdate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _allowUpdate_0_0value?: boolean | undefined + _visibility_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _visibility_0_0value?: Visibility | undefined + _onAcquired_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAcquired_0_0value?: ((value0: FormCallbackInfo) => void) | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: ((value0: ErrorInformation) => void) | undefined + _onRouter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onRouter_0_0value?: ((value0: Object) => void) | undefined + _onUninstall_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onUninstall_0_0value?: ((value0: FormCallbackInfo) => void) | undefined + _onLoad_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onLoad_0_0value?: VoidCallback | undefined + _onUpdate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onUpdate_0_0value?: ((value0: FormCallbackInfo) => void) | undefined + applyModifierPatch(peer: ArkFormComponentPeer): void { + super.applyModifierPatch(peer) + if (this._size_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._size_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSizeAttribute((this._size_0_0value as FormSize | undefined)); + this._size_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._size_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._size_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSizeAttribute((undefined as FormSize | undefined)); + } + } + } + if (this._moduleName_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._moduleName_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setModuleNameAttribute((this._moduleName_0_0value as string | undefined)); + this._moduleName_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._moduleName_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._moduleName_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setModuleNameAttribute((undefined as string | undefined)); + } + } + } + if (this._dimension_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dimension_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDimensionAttribute((this._dimension_0_0value as FormDimension | undefined)); + this._dimension_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dimension_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dimension_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDimensionAttribute((undefined as FormDimension | undefined)); + } + } + } + if (this._allowUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._allowUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAllowUpdateAttribute((this._allowUpdate_0_0value as boolean | undefined)); + this._allowUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._allowUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._allowUpdate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAllowUpdateAttribute((undefined as boolean | undefined)); + } + } + } + if (this._visibility_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._visibility_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVisibilityAttribute((this._visibility_0_0value as Visibility | undefined)); + this._visibility_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._visibility_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._visibility_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVisibilityAttribute((undefined as Visibility | undefined)); + } + } + } + if (this._onAcquired_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAcquired_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAcquiredAttribute((this._onAcquired_0_0value as ((value0: FormCallbackInfo) => void) | undefined)); + this._onAcquired_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAcquired_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAcquired_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAcquiredAttribute((undefined as ((value0: FormCallbackInfo) => void) | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as ((value0: ErrorInformation) => void) | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as ((value0: ErrorInformation) => void) | undefined)); + } + } + } + if (this._onRouter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onRouter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnRouterAttribute((this._onRouter_0_0value as ((value0: Object) => void) | undefined)); + this._onRouter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onRouter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onRouter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnRouterAttribute((undefined as ((value0: Object) => void) | undefined)); + } + } + } + if (this._onUninstall_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onUninstall_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnUninstallAttribute((this._onUninstall_0_0value as ((value0: FormCallbackInfo) => void) | undefined)); + this._onUninstall_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onUninstall_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onUninstall_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnUninstallAttribute((undefined as ((value0: FormCallbackInfo) => void) | undefined)); + } + } + } + if (this._onLoad_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onLoad_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnLoadAttribute((this._onLoad_0_0value as VoidCallback | undefined)); + this._onLoad_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onLoad_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onLoad_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnLoadAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnUpdateAttribute((this._onUpdate_0_0value as ((value0: FormCallbackInfo) => void) | undefined)); + this._onUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onUpdate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnUpdateAttribute((undefined as ((value0: FormCallbackInfo) => void) | undefined)); + } + } + } } - public size(value: FormSize | undefined): this { - this._size_flag = true - this._size0_value = value + mergeModifier(modifier: FormComponentModifier): void { + super.mergeModifier(modifier) + if (modifier._size_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._size_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.size(modifier._size_0_0value); + break; + } + default: { + this.size((undefined as FormSize | undefined)); + } + } + } + if (modifier._moduleName_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._moduleName_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.moduleName(modifier._moduleName_0_0value); + break; + } + default: { + this.moduleName((undefined as string | undefined)); + } + } + } + if (modifier._dimension_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dimension_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dimension(modifier._dimension_0_0value); + break; + } + default: { + this.dimension((undefined as FormDimension | undefined)); + } + } + } + if (modifier._allowUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._allowUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.allowUpdate(modifier._allowUpdate_0_0value); + break; + } + default: { + this.allowUpdate((undefined as boolean | undefined)); + } + } + } + if (modifier._visibility_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._visibility_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.visibility(modifier._visibility_0_0value); + break; + } + default: { + this.visibility((undefined as Visibility | undefined)); + } + } + } + if (modifier._onAcquired_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAcquired_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAcquired(modifier._onAcquired_0_0value); + break; + } + default: { + this.onAcquired((undefined as ((value0: FormCallbackInfo) => void) | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as ((value0: ErrorInformation) => void) | undefined)); + } + } + } + if (modifier._onRouter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onRouter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onRouter(modifier._onRouter_0_0value); + break; + } + default: { + this.onRouter((undefined as ((value0: Object) => void) | undefined)); + } + } + } + if (modifier._onUninstall_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onUninstall_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onUninstall(modifier._onUninstall_0_0value); + break; + } + default: { + this.onUninstall((undefined as ((value0: FormCallbackInfo) => void) | undefined)); + } + } + } + if (modifier._onLoad_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onLoad_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onLoad(modifier._onLoad_0_0value); + break; + } + default: { + this.onLoad((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onUpdate(modifier._onUpdate_0_0value); + break; + } + default: { + this.onUpdate((undefined as ((value0: FormCallbackInfo) => void) | undefined)); + } + } + } + } + size(value: FormSize | undefined): this { + if (((this._size_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._size_0_flag = AttributeUpdaterFlag.UPDATE + this._size_0_0value = value + } else + { + this._size_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public moduleName(value: string | undefined): this { - this._moduleName_flag = true - this._moduleName0_value = value + moduleName(value: string | undefined): this { + if (((this._moduleName_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._moduleName_0_0value) !== (value))) + { + this._moduleName_0_flag = AttributeUpdaterFlag.UPDATE + this._moduleName_0_0value = value + } else + { + this._moduleName_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public dimension(value: FormDimension | undefined): this { - this._dimension_flag = true - this._dimension0_value = value + dimension(value: FormDimension | undefined): this { + if (((this._dimension_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dimension_0_flag = AttributeUpdaterFlag.UPDATE + this._dimension_0_0value = value + } else + { + this._dimension_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public allowUpdate(value: boolean | undefined): this { - this._allowUpdate_flag = true - this._allowUpdate0_value = value + allowUpdate(value: boolean | undefined): this { + if (((this._allowUpdate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._allowUpdate_0_0value) !== (value))) + { + this._allowUpdate_0_flag = AttributeUpdaterFlag.UPDATE + this._allowUpdate_0_0value = value + } else + { + this._allowUpdate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public visibility(value: Visibility | undefined): this { - this._visibility_flag = true - this._visibility0_value = value + visibility(value: Visibility | undefined): this { + if (((this._visibility_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._visibility_0_flag = AttributeUpdaterFlag.UPDATE + this._visibility_0_0value = value + } else + { + this._visibility_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAcquired(value: ((value0: FormCallbackInfo) => void) | undefined): this { - this._onAcquired_flag = true - this._onAcquired0_value = value + onAcquired(value: ((value0: FormCallbackInfo) => void) | undefined): this { + if (((this._onAcquired_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAcquired_0_flag = AttributeUpdaterFlag.UPDATE + this._onAcquired_0_0value = value + } else + { + this._onAcquired_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: ((value0: ErrorInformation) => void) | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: ((value0: ErrorInformation) => void) | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onRouter(value: ((value0: Object) => void) | undefined): this { - this._onRouter_flag = true - this._onRouter0_value = value + onRouter(value: ((value0: Object) => void) | undefined): this { + if (((this._onRouter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onRouter_0_flag = AttributeUpdaterFlag.UPDATE + this._onRouter_0_0value = value + } else + { + this._onRouter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onUninstall(value: ((value0: FormCallbackInfo) => void) | undefined): this { - this._onUninstall_flag = true - this._onUninstall0_value = value + onUninstall(value: ((value0: FormCallbackInfo) => void) | undefined): this { + if (((this._onUninstall_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onUninstall_0_flag = AttributeUpdaterFlag.UPDATE + this._onUninstall_0_0value = value + } else + { + this._onUninstall_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onLoad(value: VoidCallback | undefined): this { - this._onLoad_flag = true - this._onLoad0_value = value + onLoad(value: VoidCallback | undefined): this { + if (((this._onLoad_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onLoad_0_flag = AttributeUpdaterFlag.UPDATE + this._onLoad_0_0value = value + } else + { + this._onLoad_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onUpdate(value: ((value0: FormCallbackInfo) => void) | undefined): this { - this._onUpdate_flag = true - this._onUpdate0_value = value + onUpdate(value: ((value0: FormCallbackInfo) => void) | undefined): this { + if (((this._onUpdate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onUpdate_0_flag = AttributeUpdaterFlag.UPDATE + this._onUpdate_0_0value = value + } else + { + this._onUpdate_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -600,170 +952,160 @@ export class ArkFormComponentSet extends ArkCommonMethodSet implements FormCompo export class FormSize_serializer { public static write(buffer: SerializerBase, value: FormSize): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeFloat64(value_width) - const value_height = value.height - valueSerializer.writeFloat64(value_height) + const valueHolderForWidth = value.width + valueSerializer.writeFloat64(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeFloat64(valueHolderForHeight) } public static read(buffer: DeserializerBase): FormSize { let valueDeserializer : DeserializerBase = buffer - const width_result : double = valueDeserializer.readFloat64() - const height_result : double = valueDeserializer.readFloat64() - let value : FormSize = ({width: width_result, height: height_result} as FormSize) + const widthTmpResult : double = valueDeserializer.readFloat64() + const heightTmpResult : double = valueDeserializer.readFloat64() + let value : FormSize = ({width: widthTmpResult, height: heightTmpResult} as FormSize) return value } } export class ErrorInformation_serializer { public static write(buffer: SerializerBase, value: ErrorInformation): void { let valueSerializer : SerializerBase = buffer - const value_errcode = value.errcode - valueSerializer.writeInt32(value_errcode) - const value_msg = value.msg - valueSerializer.writeString(value_msg) + const valueHolderForErrcode = value.errcode + valueSerializer.writeInt32(valueHolderForErrcode) + const valueHolderForMsg = value.msg + valueSerializer.writeString(valueHolderForMsg) } public static read(buffer: DeserializerBase): ErrorInformation { let valueDeserializer : DeserializerBase = buffer - const errcode_result : int32 = valueDeserializer.readInt32() - const msg_result : string = (valueDeserializer.readString() as string) - let value : ErrorInformation = ({errcode: errcode_result, msg: msg_result} as ErrorInformation) + const errcodeTmpResult : int32 = valueDeserializer.readInt32() + const msgTmpResult : string = (valueDeserializer.readString() as string) + let value : ErrorInformation = ({errcode: errcodeTmpResult, msg: msgTmpResult} as ErrorInformation) return value } } export class FormCallbackInfo_serializer { public static write(buffer: SerializerBase, value: FormCallbackInfo): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - valueSerializer.writeInt64(value_id) - const value_idString = value.idString - valueSerializer.writeString(value_idString) + const valueHolderForId = value.id + valueSerializer.writeInt64(valueHolderForId) + const valueHolderForIdString = value.idString + valueSerializer.writeString(valueHolderForIdString) } public static read(buffer: DeserializerBase): FormCallbackInfo { let valueDeserializer : DeserializerBase = buffer - const id_result : int64 = valueDeserializer.readInt64() - const idString_result : string = (valueDeserializer.readString() as string) - let value : FormCallbackInfo = ({id: id_result, idString: idString_result} as FormCallbackInfo) + const idTmpResult : int64 = valueDeserializer.readInt64() + const idStringTmpResult : string = (valueDeserializer.readString() as string) + let value : FormCallbackInfo = ({id: idTmpResult, idString: idStringTmpResult} as FormCallbackInfo) return value } } export class FormInfo_serializer { public static write(buffer: SerializerBase, value: FormInfo): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - let value_id_type : int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - if (RuntimeType.NUMBER == value_id_type) { + const valueHolderForId = value.id + if (valueHolderForId instanceof int64) { valueSerializer.writeInt8((0).toChar()) - const value_id_0 = value_id as int64 - valueSerializer.writeInt64(value_id_0) - } - else if (RuntimeType.STRING == value_id_type) { + const valueHolderForIdForIdx0 = valueHolderForId as int64 + valueSerializer.writeInt64(valueHolderForIdForIdx0) + } else if (valueHolderForId instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_id_1 = value_id as string - valueSerializer.writeString(value_id_1) - } - const value_name = value.name - valueSerializer.writeString(value_name) - const value_bundle = value.bundle - valueSerializer.writeString(value_bundle) - const value_ability = value.ability - valueSerializer.writeString(value_ability) - const value_module = value.module - valueSerializer.writeString(value_module) - const value_dimension = value.dimension - let value_dimension_type : int32 = RuntimeType.UNDEFINED - value_dimension_type = runtimeType(value_dimension) - valueSerializer.writeInt8((value_dimension_type).toChar()) - if ((value_dimension_type) != (RuntimeType.UNDEFINED)) { - const value_dimension_value = (value_dimension as FormDimension) - valueSerializer.writeInt32(TypeChecker.FormDimension_ToNumeric(value_dimension_value)) - } - const value_temporary = value.temporary - let value_temporary_type : int32 = RuntimeType.UNDEFINED - value_temporary_type = runtimeType(value_temporary) - valueSerializer.writeInt8((value_temporary_type).toChar()) - if ((value_temporary_type) != (RuntimeType.UNDEFINED)) { - const value_temporary_value = value_temporary! - valueSerializer.writeBoolean(value_temporary_value) - } - const value_want = value.want - let value_want_type : int32 = RuntimeType.UNDEFINED - value_want_type = runtimeType(value_want) - valueSerializer.writeInt8((value_want_type).toChar()) - if ((value_want_type) != (RuntimeType.UNDEFINED)) { - const value_want_value = value_want! - Want_serializer.write(valueSerializer, value_want_value) - } - const value_renderingMode = value.renderingMode - let value_renderingMode_type : int32 = RuntimeType.UNDEFINED - value_renderingMode_type = runtimeType(value_renderingMode) - valueSerializer.writeInt8((value_renderingMode_type).toChar()) - if ((value_renderingMode_type) != (RuntimeType.UNDEFINED)) { - const value_renderingMode_value = (value_renderingMode as FormRenderingMode) - valueSerializer.writeInt32(TypeChecker.FormRenderingMode_ToNumeric(value_renderingMode_value)) - } - const value_shape = value.shape - let value_shape_type : int32 = RuntimeType.UNDEFINED - value_shape_type = runtimeType(value_shape) - valueSerializer.writeInt8((value_shape_type).toChar()) - if ((value_shape_type) != (RuntimeType.UNDEFINED)) { - const value_shape_value = (value_shape as FormShape) - valueSerializer.writeInt32(TypeChecker.FormShape_ToNumeric(value_shape_value)) + const valueHolderForIdForIdx1 = valueHolderForId as string + valueSerializer.writeString(valueHolderForIdForIdx1) + } + const valueHolderForName = value.name + valueSerializer.writeString(valueHolderForName) + const valueHolderForBundle = value.bundle + valueSerializer.writeString(valueHolderForBundle) + const valueHolderForAbility = value.ability + valueSerializer.writeString(valueHolderForAbility) + const valueHolderForModule = value.module + valueSerializer.writeString(valueHolderForModule) + const valueHolderForDimension = value.dimension + if (valueHolderForDimension !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDimensionTmpValue = (valueHolderForDimension as FormDimension) + valueSerializer.writeInt32(TypeChecker.FormDimension_ToNumeric(valueHolderForDimensionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTemporary = value.temporary + if (valueHolderForTemporary !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTemporaryTmpValue = valueHolderForTemporary! + valueSerializer.writeBoolean(valueHolderForTemporaryTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWant = value.want + if (valueHolderForWant !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWantTmpValue = valueHolderForWant! + Want_serializer.write(valueSerializer, valueHolderForWantTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRenderingMode = value.renderingMode + if (valueHolderForRenderingMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRenderingModeTmpValue = (valueHolderForRenderingMode as FormRenderingMode) + valueSerializer.writeInt32(TypeChecker.FormRenderingMode_ToNumeric(valueHolderForRenderingModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShape = value.shape + if (valueHolderForShape !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShapeTmpValue = (valueHolderForShape as FormShape) + valueSerializer.writeInt32(TypeChecker.FormShape_ToNumeric(valueHolderForShapeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FormInfo { let valueDeserializer : DeserializerBase = buffer - const id_buf_selector : int32 = valueDeserializer.readInt8() - let id_buf : int64 | string | undefined - if (id_buf_selector == (0).toChar()) { - id_buf = valueDeserializer.readInt64() + const idTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let idTmpBuf : int64 | string | undefined + if (idTmpBufUnionSelector == (0).toChar()) { + idTmpBuf = valueDeserializer.readInt64() + } else if (idTmpBufUnionSelector == (1).toChar()) { + idTmpBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for idTmpBuf has to be chosen through deserialisation.") } - else if (id_buf_selector == (1).toChar()) { - id_buf = (valueDeserializer.readString() as string) + const idTmpResult : int64 | string = (idTmpBuf as int64 | string) + const nameTmpResult : string = (valueDeserializer.readString() as string) + const bundleTmpResult : string = (valueDeserializer.readString() as string) + const abilityTmpResult : string = (valueDeserializer.readString() as string) + const moduleTmpResult : string = (valueDeserializer.readString() as string) + const dimensionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dimensionTmpBuf : FormDimension | undefined + if ((dimensionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dimensionTmpBuf = TypeChecker.FormDimension_FromNumeric(valueDeserializer.readInt32()) } - else { - throw new Error("One of the branches for id_buf has to be chosen through deserialisation.") + const dimensionTmpResult : FormDimension | undefined = dimensionTmpBuf + const temporaryTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let temporaryTmpBuf : boolean | undefined + if ((temporaryTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + temporaryTmpBuf = valueDeserializer.readBoolean() } - const id_result : int64 | string = (id_buf as int64 | string) - const name_result : string = (valueDeserializer.readString() as string) - const bundle_result : string = (valueDeserializer.readString() as string) - const ability_result : string = (valueDeserializer.readString() as string) - const module_result : string = (valueDeserializer.readString() as string) - const dimension_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dimension_buf : FormDimension | undefined - if ((dimension_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - dimension_buf = TypeChecker.FormDimension_FromNumeric(valueDeserializer.readInt32()) - } - const dimension_result : FormDimension | undefined = dimension_buf - const temporary_buf_runtimeType = valueDeserializer.readInt8().toInt() - let temporary_buf : boolean | undefined - if ((temporary_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - temporary_buf = valueDeserializer.readBoolean() + const temporaryTmpResult : boolean | undefined = temporaryTmpBuf + const wantTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wantTmpBuf : Want | undefined + if ((wantTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wantTmpBuf = Want_serializer.read(valueDeserializer) } - const temporary_result : boolean | undefined = temporary_buf - const want_buf_runtimeType = valueDeserializer.readInt8().toInt() - let want_buf : Want | undefined - if ((want_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - want_buf = Want_serializer.read(valueDeserializer) + const wantTmpResult : Want | undefined = wantTmpBuf + const renderingModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let renderingModeTmpBuf : FormRenderingMode | undefined + if ((renderingModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + renderingModeTmpBuf = TypeChecker.FormRenderingMode_FromNumeric(valueDeserializer.readInt32()) } - const want_result : Want | undefined = want_buf - const renderingMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let renderingMode_buf : FormRenderingMode | undefined - if ((renderingMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - renderingMode_buf = TypeChecker.FormRenderingMode_FromNumeric(valueDeserializer.readInt32()) - } - const renderingMode_result : FormRenderingMode | undefined = renderingMode_buf - const shape_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shape_buf : FormShape | undefined - if ((shape_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - shape_buf = TypeChecker.FormShape_FromNumeric(valueDeserializer.readInt32()) + const renderingModeTmpResult : FormRenderingMode | undefined = renderingModeTmpBuf + const shapeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shapeTmpBuf : FormShape | undefined + if ((shapeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + shapeTmpBuf = TypeChecker.FormShape_FromNumeric(valueDeserializer.readInt32()) } - const shape_result : FormShape | undefined = shape_buf - let value : FormInfo = ({id: id_result, name: name_result, bundle: bundle_result, ability: ability_result, module: module_result, dimension: dimension_result, temporary: temporary_result, want: want_result, renderingMode: renderingMode_result, shape: shape_result} as FormInfo) + const shapeTmpResult : FormShape | undefined = shapeTmpBuf + let value : FormInfo = ({id: idTmpResult, name: nameTmpResult, bundle: bundleTmpResult, ability: abilityTmpResult, module: moduleTmpResult, dimension: dimensionTmpResult, temporary: temporaryTmpResult, want: wantTmpResult, renderingMode: renderingModeTmpResult, shape: shapeTmpResult} as FormInfo) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formLink.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formLink.ets index e4ab05e5d28..deff5c258eb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formLink.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/formLink.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkFormLinkPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -64,9 +65,6 @@ export class ArkFormLinkStyle extends ArkCommonMethodStyle implements FormLinkAt public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: FormLinkAttribute): void { - super.apply(target) - } } export class ArkFormLinkComponent extends ArkCommonMethodComponent implements FormLinkAttribute { @@ -82,7 +80,6 @@ export class ArkFormLinkComponent extends ArkCommonMethodComponent implements Fo return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -90,17 +87,6 @@ export class ArkFormLinkComponent extends ArkCommonMethodComponent implements Fo super.applyAttributesFinish() } } -export function withFormLinkStyle(receiver: FormLinkAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkFormLinkStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("FormLink") // export function FormLink( @@ -125,18 +111,21 @@ export function FormLink( NodeAttach((): ArkFormLinkPeer => ArkFormLinkPeer.create(receiver), (_: ArkFormLinkPeer): void => { receiver.setFormLinkOptions(options) style?.(receiver) - withFormLinkStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkFormLinkSet extends ArkCommonMethodSet implements FormLinkAttribute { +export class FormLinkModifier extends CommonMethodModifier implements FormLinkAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: FormLinkAttribute): void { + applyModifierPatch(peer: ArkFormLinkPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: FormLinkModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -145,88 +134,83 @@ export class ArkFormLinkSet extends ArkCommonMethodSet implements FormLinkAttrib export class FormLinkOptions_serializer { public static write(buffer: SerializerBase, value: FormLinkOptions): void { let valueSerializer : SerializerBase = buffer - const value_action = value.action - valueSerializer.writeString(value_action) - const value_moduleName = value.moduleName - let value_moduleName_type : int32 = RuntimeType.UNDEFINED - value_moduleName_type = runtimeType(value_moduleName) - valueSerializer.writeInt8((value_moduleName_type).toChar()) - if ((value_moduleName_type) != (RuntimeType.UNDEFINED)) { - const value_moduleName_value = value_moduleName! - valueSerializer.writeString(value_moduleName_value) + const valueHolderForAction = value.action + valueSerializer.writeString(valueHolderForAction) + const valueHolderForModuleName = value.moduleName + if (valueHolderForModuleName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModuleNameTmpValue = valueHolderForModuleName! + valueSerializer.writeString(valueHolderForModuleNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bundleName = value.bundleName - let value_bundleName_type : int32 = RuntimeType.UNDEFINED - value_bundleName_type = runtimeType(value_bundleName) - valueSerializer.writeInt8((value_bundleName_type).toChar()) - if ((value_bundleName_type) != (RuntimeType.UNDEFINED)) { - const value_bundleName_value = value_bundleName! - valueSerializer.writeString(value_bundleName_value) + const valueHolderForBundleName = value.bundleName + if (valueHolderForBundleName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBundleNameTmpValue = valueHolderForBundleName! + valueSerializer.writeString(valueHolderForBundleNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_abilityName = value.abilityName - let value_abilityName_type : int32 = RuntimeType.UNDEFINED - value_abilityName_type = runtimeType(value_abilityName) - valueSerializer.writeInt8((value_abilityName_type).toChar()) - if ((value_abilityName_type) != (RuntimeType.UNDEFINED)) { - const value_abilityName_value = value_abilityName! - valueSerializer.writeString(value_abilityName_value) + const valueHolderForAbilityName = value.abilityName + if (valueHolderForAbilityName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAbilityNameTmpValue = valueHolderForAbilityName! + valueSerializer.writeString(valueHolderForAbilityNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_uri = value.uri - let value_uri_type : int32 = RuntimeType.UNDEFINED - value_uri_type = runtimeType(value_uri) - valueSerializer.writeInt8((value_uri_type).toChar()) - if ((value_uri_type) != (RuntimeType.UNDEFINED)) { - const value_uri_value = value_uri! - valueSerializer.writeString(value_uri_value) + const valueHolderForUri = value.uri + if (valueHolderForUri !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUriTmpValue = valueHolderForUri! + valueSerializer.writeString(valueHolderForUriTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_params = value.params - let value_params_type : int32 = RuntimeType.UNDEFINED - value_params_type = runtimeType(value_params) - valueSerializer.writeInt8((value_params_type).toChar()) - if ((value_params_type) != (RuntimeType.UNDEFINED)) { - const value_params_value = value_params! - valueSerializer.holdAndWriteObject(value_params_value) + const valueHolderForParams = value.params + if (valueHolderForParams !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParamsTmpValue = valueHolderForParams! + valueSerializer.holdAndWriteObject(valueHolderForParamsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FormLinkOptions { let valueDeserializer : DeserializerBase = buffer - const action_result : string = (valueDeserializer.readString() as string) - const moduleName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let moduleName_buf : string | undefined - if ((moduleName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - moduleName_buf = (valueDeserializer.readString() as string) + const actionTmpResult : string = (valueDeserializer.readString() as string) + const moduleNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let moduleNameTmpBuf : string | undefined + if ((moduleNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + moduleNameTmpBuf = (valueDeserializer.readString() as string) } - const moduleName_result : string | undefined = moduleName_buf - const bundleName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bundleName_buf : string | undefined - if ((bundleName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bundleName_buf = (valueDeserializer.readString() as string) + const moduleNameTmpResult : string | undefined = moduleNameTmpBuf + const bundleNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bundleNameTmpBuf : string | undefined + if ((bundleNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bundleNameTmpBuf = (valueDeserializer.readString() as string) } - const bundleName_result : string | undefined = bundleName_buf - const abilityName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let abilityName_buf : string | undefined - if ((abilityName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - abilityName_buf = (valueDeserializer.readString() as string) + const bundleNameTmpResult : string | undefined = bundleNameTmpBuf + const abilityNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let abilityNameTmpBuf : string | undefined + if ((abilityNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + abilityNameTmpBuf = (valueDeserializer.readString() as string) } - const abilityName_result : string | undefined = abilityName_buf - const uri_buf_runtimeType = valueDeserializer.readInt8().toInt() - let uri_buf : string | undefined - if ((uri_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - uri_buf = (valueDeserializer.readString() as string) + const abilityNameTmpResult : string | undefined = abilityNameTmpBuf + const uriTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let uriTmpBuf : string | undefined + if ((uriTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + uriTmpBuf = (valueDeserializer.readString() as string) } - const uri_result : string | undefined = uri_buf - const params_buf_runtimeType = valueDeserializer.readInt8().toInt() - let params_buf : Object | undefined - if ((params_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - params_buf = (valueDeserializer.readObject() as object) + const uriTmpResult : string | undefined = uriTmpBuf + const paramsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paramsTmpBuf : Object | undefined + if ((paramsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paramsTmpBuf = (valueDeserializer.readObject() as object) } - const params_result : Object | undefined = params_buf - let value : FormLinkOptions = ({action: action_result, moduleName: moduleName_result, bundleName: bundleName_result, abilityName: abilityName_result, uri: uri_result, params: params_result} as FormLinkOptions) + const paramsTmpResult : Object | undefined = paramsTmpBuf + let value : FormLinkOptions = ({action: actionTmpResult, moduleName: moduleNameTmpResult, bundleName: bundleNameTmpResult, abilityName: abilityNameTmpResult, uri: uriTmpResult, params: paramsTmpResult} as FormLinkOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gauge.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gauge.ets index 7561b11924b..7543d1f76fe 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gauge.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gauge.ets @@ -23,7 +23,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, MultiShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, MultiShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, Length, ResourceStr, Dimension } from "./units" import { Color } from "./enums" import { CustomBuilder } from "./builder" @@ -33,6 +33,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkGaugePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -52,212 +53,191 @@ export class ArkGaugePeer extends ArkCommonMethodPeer { } setValueAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setValue(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStartAngleAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setStartAngle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEndAngleAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setEndAngle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorsAttribute(value: ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_value)) { + } else if (valueTmpValue instanceof LinearGradient) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LinearGradient - LinearGradient_serializer.write(thisSerializer, value_value_1) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_Tuple_Union_ResourceColor_LinearGradient_Number(value_value))) { + const valueTmpValueForIdx1 = valueTmpValue as LinearGradient + LinearGradient_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (TypeChecker.isArray_Tuple_Union_ResourceColor_LinearGradient_Number(valueTmpValue)) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Array<[ ResourceColor | LinearGradient, number ]> - thisSerializer.writeInt32((value_value_2.length).toInt()) - for (let value_value_2_counter_i = 0; value_value_2_counter_i < value_value_2.length; value_value_2_counter_i++) { - const value_value_2_element : [ ResourceColor | LinearGradient, number ] = value_value_2[value_value_2_counter_i] - const value_value_2_element_0 = value_value_2_element[0] - let value_value_2_element_0_type : int32 = RuntimeType.UNDEFINED - value_value_2_element_0_type = runtimeType(value_value_2_element_0) - if ((TypeChecker.isColor(value_value_2_element_0)) || (RuntimeType.NUMBER == value_value_2_element_0_type) || (RuntimeType.STRING == value_value_2_element_0_type) || (RuntimeType.OBJECT == value_value_2_element_0_type)) { + const valueTmpValueForIdx2 = valueTmpValue as Array<[ ResourceColor | LinearGradient, number ]> + thisSerializer.writeInt32((valueTmpValueForIdx2.length).toInt()) + for (let valueTmpValueForIdx2CounterI = 0; valueTmpValueForIdx2CounterI < valueTmpValueForIdx2.length; valueTmpValueForIdx2CounterI++) { + const valueTmpValueForIdx2TmpElement : [ ResourceColor | LinearGradient, number ] = valueTmpValueForIdx2[valueTmpValueForIdx2CounterI] + const valueTmpValueForIdx2TmpElement_0 = valueTmpValueForIdx2TmpElement[0] + if (valueTmpValueForIdx2TmpElement_0 instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_2_element_0_0 = value_value_2_element_0 as ResourceColor - let value_value_2_element_0_0_type : int32 = RuntimeType.UNDEFINED - value_value_2_element_0_0_type = runtimeType(value_value_2_element_0_0) - if (TypeChecker.isColor(value_value_2_element_0_0)) { + const valueTmpValueForIdx2TmpElement_0ForIdx0 = valueTmpValueForIdx2TmpElement_0 as ResourceColor + if (valueTmpValueForIdx2TmpElement_0ForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_2_element_0_0_0 = value_value_2_element_0_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_2_element_0_0_0)) - } - else if (RuntimeType.NUMBER == value_value_2_element_0_0_type) { + const valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx0 = valueTmpValueForIdx2TmpElement_0ForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx0)) + } else if (valueTmpValueForIdx2TmpElement_0ForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_2_element_0_0_1 = value_value_2_element_0_0 as number - thisSerializer.writeNumber(value_value_2_element_0_0_1) - } - else if (RuntimeType.STRING == value_value_2_element_0_0_type) { + const valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx1 = valueTmpValueForIdx2TmpElement_0ForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx1) + } else if (valueTmpValueForIdx2TmpElement_0ForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2_element_0_0_2 = value_value_2_element_0_0 as string - thisSerializer.writeString(value_value_2_element_0_0_2) - } - else if (RuntimeType.OBJECT == value_value_2_element_0_0_type) { + const valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx2 = valueTmpValueForIdx2TmpElement_0ForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx2) + } else if (valueTmpValueForIdx2TmpElement_0ForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_2_element_0_0_3 = value_value_2_element_0_0 as Resource - Resource_serializer.write(thisSerializer, value_value_2_element_0_0_3) + const valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx3 = valueTmpValueForIdx2TmpElement_0ForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2TmpElement_0ForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_value_2_element_0)) { + } else if (valueTmpValueForIdx2TmpElement_0 instanceof LinearGradient) { thisSerializer.writeInt8((1).toChar()) - const value_value_2_element_0_1 = value_value_2_element_0 as LinearGradient - LinearGradient_serializer.write(thisSerializer, value_value_2_element_0_1) + const valueTmpValueForIdx2TmpElement_0ForIdx1 = valueTmpValueForIdx2TmpElement_0 as LinearGradient + LinearGradient_serializer.write(thisSerializer, valueTmpValueForIdx2TmpElement_0ForIdx1) } - const value_value_2_element_1 = value_value_2_element[1] - thisSerializer.writeNumber(value_value_2_element_1) + const valueTmpValueForIdx2TmpElement_1 = valueTmpValueForIdx2TmpElement[1] + thisSerializer.writeNumber(valueTmpValueForIdx2TmpElement_1) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setColors(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeWidthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setStrokeWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDescriptionAttribute(value: CustomBuilder | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setDescription(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTrackShadowAttribute(value: GaugeShadowOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - GaugeShadowOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + GaugeShadowOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setTrackShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIndicatorAttribute(value: GaugeIndicatorOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - GaugeIndicatorOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + GaugeIndicatorOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setIndicator(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPrivacySensitiveAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setPrivacySensitive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GaugeAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -359,29 +339,6 @@ export class ArkGaugeStyle extends ArkCommonMethodStyle implements GaugeAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: GaugeAttribute): void { - super.apply(target) - if (this.value_value !== undefined) - target.value(this.value_value!) - if (this.startAngle_value !== undefined) - target.startAngle(this.startAngle_value!) - if (this.endAngle_value !== undefined) - target.endAngle(this.endAngle_value!) - if (this.colors_value !== undefined) - target.colors(this.colors_value!) - if (this.strokeWidth_value !== undefined) - target.strokeWidth(this.strokeWidth_value!) - if (this.description_value !== undefined) - target.description(this.description_value!) - if (this.trackShadow_value !== undefined) - target.trackShadow(this.trackShadow_value!) - if (this.indicator_value !== undefined) - target.indicator(this.indicator_value!) - if (this.privacySensitive_value !== undefined) - target.privacySensitive(this.privacySensitive_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export class ArkGaugeComponent extends ArkCommonMethodComponent implements GaugeAttribute { @@ -477,7 +434,6 @@ export class ArkGaugeComponent extends ArkCommonMethodComponent implements Gauge return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -485,17 +441,6 @@ export class ArkGaugeComponent extends ArkCommonMethodComponent implements Gauge super.applyAttributesFinish() } } -export function withGaugeStyle(receiver: GaugeAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkGaugeStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Gauge") // export function Gauge( @@ -520,107 +465,460 @@ export function Gauge( NodeAttach((): ArkGaugePeer => ArkGaugePeer.create(receiver), (_: ArkGaugePeer): void => { receiver.setGaugeOptions(options) style?.(receiver) - withGaugeStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkGaugeSet extends ArkCommonMethodSet implements GaugeAttribute { +export class GaugeModifier extends CommonMethodModifier implements GaugeAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _value_flag?: boolean - _value0_value?: number | undefined - _startAngle_flag?: boolean - _startAngle0_value?: number | undefined - _endAngle_flag?: boolean - _endAngle0_value?: number | undefined - _colors_flag?: boolean - _colors0_value?: ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined - _strokeWidth_flag?: boolean - _strokeWidth0_value?: Length | undefined - _description_flag?: boolean - _description0_value?: CustomBuilder | undefined - _trackShadow_flag?: boolean - _trackShadow0_value?: GaugeShadowOptions | undefined - _indicator_flag?: boolean - _indicator0_value?: GaugeIndicatorOptions | undefined - _privacySensitive_flag?: boolean - _privacySensitive0_value?: boolean | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - applyModifierPatch(component: GaugeAttribute): void { - if (this._value_flag) - component.value((this._value0_value as number | undefined)) - if (this._startAngle_flag) - component.startAngle((this._startAngle0_value as number | undefined)) - if (this._endAngle_flag) - component.endAngle((this._endAngle0_value as number | undefined)) - if (this._colors_flag) - component.colors((this._colors0_value as ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined)) - if (this._strokeWidth_flag) - component.strokeWidth((this._strokeWidth0_value as Length | undefined)) - if (this._description_flag) - component.description((this._description0_value as CustomBuilder | undefined)) - if (this._trackShadow_flag) - component.trackShadow((this._trackShadow0_value as GaugeShadowOptions | undefined)) - if (this._indicator_flag) - component.indicator((this._indicator0_value as GaugeIndicatorOptions | undefined)) - if (this._privacySensitive_flag) - component.privacySensitive((this._privacySensitive0_value as boolean | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) + _value_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _value_0_0value?: number | undefined + _startAngle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _startAngle_0_0value?: number | undefined + _endAngle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _endAngle_0_0value?: number | undefined + _colors_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _colors_0_0value?: ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined + _strokeWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeWidth_0_0value?: Length | undefined + _description_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _description_0_0value?: CustomBuilder | undefined + _trackShadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _trackShadow_0_0value?: GaugeShadowOptions | undefined + _indicator_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _indicator_0_0value?: GaugeIndicatorOptions | undefined + _privacySensitive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _privacySensitive_0_0value?: boolean | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkGaugePeer): void { + super.applyModifierPatch(peer) + if (this._value_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._value_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setValueAttribute((this._value_0_0value as number | undefined)); + this._value_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._value_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._value_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setValueAttribute((undefined as number | undefined)); + } + } + } + if (this._startAngle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._startAngle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStartAngleAttribute((this._startAngle_0_0value as number | undefined)); + this._startAngle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._startAngle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._startAngle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStartAngleAttribute((undefined as number | undefined)); + } + } + } + if (this._endAngle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._endAngle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEndAngleAttribute((this._endAngle_0_0value as number | undefined)); + this._endAngle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._endAngle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._endAngle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEndAngleAttribute((undefined as number | undefined)); + } + } + } + if (this._colors_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._colors_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorsAttribute((this._colors_0_0value as ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined)); + this._colors_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._colors_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._colors_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorsAttribute((undefined as ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined)); + } + } + } + if (this._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeWidthAttribute((this._strokeWidth_0_0value as Length | undefined)); + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeWidthAttribute((undefined as Length | undefined)); + } + } + } + if (this._description_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._description_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDescriptionAttribute((this._description_0_0value as CustomBuilder | undefined)); + this._description_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._description_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._description_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDescriptionAttribute((undefined as CustomBuilder | undefined)); + } + } + } + if (this._trackShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._trackShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTrackShadowAttribute((this._trackShadow_0_0value as GaugeShadowOptions | undefined)); + this._trackShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._trackShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._trackShadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTrackShadowAttribute((undefined as GaugeShadowOptions | undefined)); + } + } + } + if (this._indicator_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._indicator_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIndicatorAttribute((this._indicator_0_0value as GaugeIndicatorOptions | undefined)); + this._indicator_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._indicator_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._indicator_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIndicatorAttribute((undefined as GaugeIndicatorOptions | undefined)); + } + } + } + if (this._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPrivacySensitiveAttribute((this._privacySensitive_0_0value as boolean | undefined)); + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPrivacySensitiveAttribute((undefined as boolean | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public value(value: number | undefined): this { - this._value_flag = true - this._value0_value = value + mergeModifier(modifier: GaugeModifier): void { + super.mergeModifier(modifier) + if (modifier._value_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._value_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.value(modifier._value_0_0value); + break; + } + default: { + this.value((undefined as number | undefined)); + } + } + } + if (modifier._startAngle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._startAngle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.startAngle(modifier._startAngle_0_0value); + break; + } + default: { + this.startAngle((undefined as number | undefined)); + } + } + } + if (modifier._endAngle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._endAngle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.endAngle(modifier._endAngle_0_0value); + break; + } + default: { + this.endAngle((undefined as number | undefined)); + } + } + } + if (modifier._colors_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._colors_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.colors(modifier._colors_0_0value); + break; + } + default: { + this.colors((undefined as ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined)); + } + } + } + if (modifier._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeWidth(modifier._strokeWidth_0_0value); + break; + } + default: { + this.strokeWidth((undefined as Length | undefined)); + } + } + } + if (modifier._description_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._description_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.description(modifier._description_0_0value); + break; + } + default: { + this.description((undefined as CustomBuilder | undefined)); + } + } + } + if (modifier._trackShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._trackShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.trackShadow(modifier._trackShadow_0_0value); + break; + } + default: { + this.trackShadow((undefined as GaugeShadowOptions | undefined)); + } + } + } + if (modifier._indicator_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._indicator_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.indicator(modifier._indicator_0_0value); + break; + } + default: { + this.indicator((undefined as GaugeIndicatorOptions | undefined)); + } + } + } + if (modifier._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.privacySensitive(modifier._privacySensitive_0_0value); + break; + } + default: { + this.privacySensitive((undefined as boolean | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + value(value: number | undefined): this { + if (((this._value_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._value_0_0value) !== (value))) + { + this._value_0_flag = AttributeUpdaterFlag.UPDATE + this._value_0_0value = value + } else + { + this._value_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public startAngle(value: number | undefined): this { - this._startAngle_flag = true - this._startAngle0_value = value + startAngle(value: number | undefined): this { + if (((this._startAngle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._startAngle_0_0value) !== (value))) + { + this._startAngle_0_flag = AttributeUpdaterFlag.UPDATE + this._startAngle_0_0value = value + } else + { + this._startAngle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public endAngle(value: number | undefined): this { - this._endAngle_flag = true - this._endAngle0_value = value + endAngle(value: number | undefined): this { + if (((this._endAngle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._endAngle_0_0value) !== (value))) + { + this._endAngle_0_flag = AttributeUpdaterFlag.UPDATE + this._endAngle_0_0value = value + } else + { + this._endAngle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public colors(value: ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined): this { - this._colors_flag = true - this._colors0_value = value + colors(value: ResourceColor | LinearGradient | Array<[ ResourceColor | LinearGradient, number ]> | undefined): this { + if (((this._colors_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._colors_0_flag = AttributeUpdaterFlag.UPDATE + this._colors_0_0value = value + } else + { + this._colors_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeWidth(value: Length | undefined): this { - this._strokeWidth_flag = true - this._strokeWidth0_value = value + strokeWidth(value: Length | undefined): this { + if (((this._strokeWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeWidth_0_0value = value + } else + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public description(value: CustomBuilder | undefined): this { - this._description_flag = true - this._description0_value = value + description(value: CustomBuilder | undefined): this { + if (((this._description_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._description_0_flag = AttributeUpdaterFlag.UPDATE + this._description_0_0value = value + } else + { + this._description_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public trackShadow(value: GaugeShadowOptions | undefined): this { - this._trackShadow_flag = true - this._trackShadow0_value = value + trackShadow(value: GaugeShadowOptions | undefined): this { + if (((this._trackShadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._trackShadow_0_flag = AttributeUpdaterFlag.UPDATE + this._trackShadow_0_0value = value + } else + { + this._trackShadow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public indicator(value: GaugeIndicatorOptions | undefined): this { - this._indicator_flag = true - this._indicator0_value = value + indicator(value: GaugeIndicatorOptions | undefined): this { + if (((this._indicator_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._indicator_0_flag = AttributeUpdaterFlag.UPDATE + this._indicator_0_0value = value + } else + { + this._indicator_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public privacySensitive(value: boolean | undefined): this { - this._privacySensitive_flag = true - this._privacySensitive0_value = value + privacySensitive(value: boolean | undefined): this { + if (((this._privacySensitive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._privacySensitive_0_0value) !== (value))) + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.UPDATE + this._privacySensitive_0_0value = value + } else + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -630,281 +928,247 @@ export class ArkGaugeSet extends ArkCommonMethodSet implements GaugeAttribute { export class GaugeConfiguration_serializer { public static write(buffer: SerializerBase, value: GaugeConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_min = value.min - valueSerializer.writeNumber(value_min) - const value_max = value.max - valueSerializer.writeNumber(value_max) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) + const valueHolderForMin = value.min + valueSerializer.writeNumber(valueHolderForMin) + const valueHolderForMax = value.max + valueSerializer.writeNumber(valueHolderForMax) } public static read(buffer: DeserializerBase): GaugeConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const value_result : number = (valueDeserializer.readNumber() as number) - const min_result : number = (valueDeserializer.readNumber() as number) - const max_result : number = (valueDeserializer.readNumber() as number) - let value : GaugeConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, value: value_result, min: min_result, max: max_result} as GaugeConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + const minTmpResult : number = (valueDeserializer.readNumber() as number) + const maxTmpResult : number = (valueDeserializer.readNumber() as number) + let value : GaugeConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, value: valueTmpResult, min: minTmpResult, max: maxTmpResult} as GaugeConfiguration) return value } } export class GaugeOptions_serializer { public static write(buffer: SerializerBase, value: GaugeOptions): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_min = value.min - let value_min_type : int32 = RuntimeType.UNDEFINED - value_min_type = runtimeType(value_min) - valueSerializer.writeInt8((value_min_type).toChar()) - if ((value_min_type) != (RuntimeType.UNDEFINED)) { - const value_min_value = value_min! - valueSerializer.writeNumber(value_min_value) - } - const value_max = value.max - let value_max_type : int32 = RuntimeType.UNDEFINED - value_max_type = runtimeType(value_max) - valueSerializer.writeInt8((value_max_type).toChar()) - if ((value_max_type) != (RuntimeType.UNDEFINED)) { - const value_max_value = value_max! - valueSerializer.writeNumber(value_max_value) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) + const valueHolderForMin = value.min + if (valueHolderForMin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinTmpValue = valueHolderForMin! + valueSerializer.writeNumber(valueHolderForMinTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMax = value.max + if (valueHolderForMax !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxTmpValue = valueHolderForMax! + valueSerializer.writeNumber(valueHolderForMaxTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GaugeOptions { let valueDeserializer : DeserializerBase = buffer - const value_result : number = (valueDeserializer.readNumber() as number) - const min_buf_runtimeType = valueDeserializer.readInt8().toInt() - let min_buf : number | undefined - if ((min_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - min_buf = (valueDeserializer.readNumber() as number) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + const minTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minTmpBuf : number | undefined + if ((minTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + minTmpBuf = (valueDeserializer.readNumber() as number) } - const min_result : number | undefined = min_buf - const max_buf_runtimeType = valueDeserializer.readInt8().toInt() - let max_buf : number | undefined - if ((max_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - max_buf = (valueDeserializer.readNumber() as number) + const minTmpResult : number | undefined = minTmpBuf + const maxTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxTmpBuf : number | undefined + if ((maxTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxTmpBuf = (valueDeserializer.readNumber() as number) } - const max_result : number | undefined = max_buf - let value : GaugeOptions = ({value: value_result, min: min_result, max: max_result} as GaugeOptions) + const maxTmpResult : number | undefined = maxTmpBuf + let value : GaugeOptions = ({value: valueTmpResult, min: minTmpResult, max: maxTmpResult} as GaugeOptions) return value } } export class GaugeShadowOptions_serializer { public static write(buffer: SerializerBase, value: GaugeShadowOptions): void { let valueSerializer : SerializerBase = buffer - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (RuntimeType.NUMBER == value_radius_value_type) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as number - valueSerializer.writeNumber(value_radius_value_0) - } - else if (RuntimeType.OBJECT == value_radius_value_type) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as Resource - Resource_serializer.write(valueSerializer, value_radius_value_1) - } - } - const value_offsetX = value.offsetX - let value_offsetX_type : int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8((value_offsetX_type).toChar()) - if ((value_offsetX_type) != (RuntimeType.UNDEFINED)) { - const value_offsetX_value = value_offsetX! - let value_offsetX_value_type : int32 = RuntimeType.UNDEFINED - value_offsetX_value_type = runtimeType(value_offsetX_value) - if (RuntimeType.NUMBER == value_offsetX_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_offsetX_value_0 = value_offsetX_value as number - valueSerializer.writeNumber(value_offsetX_value_0) + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1) } - else if (RuntimeType.OBJECT == value_offsetX_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_offsetX_value_1 = value_offsetX_value as Resource - Resource_serializer.write(valueSerializer, value_offsetX_value_1) - } - } - const value_offsetY = value.offsetY - let value_offsetY_type : int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8((value_offsetY_type).toChar()) - if ((value_offsetY_type) != (RuntimeType.UNDEFINED)) { - const value_offsetY_value = value_offsetY! - let value_offsetY_value_type : int32 = RuntimeType.UNDEFINED - value_offsetY_value_type = runtimeType(value_offsetY_value) - if (RuntimeType.NUMBER == value_offsetY_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffsetX = value.offsetX + if (valueHolderForOffsetX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetXTmpValue = valueHolderForOffsetX! + if (valueHolderForOffsetXTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_offsetY_value_0 = value_offsetY_value as number - valueSerializer.writeNumber(value_offsetY_value_0) + const valueHolderForOffsetXTmpValueForIdx0 = valueHolderForOffsetXTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetXTmpValueForIdx0) + } else if (valueHolderForOffsetXTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForOffsetXTmpValueForIdx1 = valueHolderForOffsetXTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetXTmpValueForIdx1) } - else if (RuntimeType.OBJECT == value_offsetY_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffsetY = value.offsetY + if (valueHolderForOffsetY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetYTmpValue = valueHolderForOffsetY! + if (valueHolderForOffsetYTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForOffsetYTmpValueForIdx0 = valueHolderForOffsetYTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetYTmpValueForIdx0) + } else if (valueHolderForOffsetYTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_offsetY_value_1 = value_offsetY_value as Resource - Resource_serializer.write(valueSerializer, value_offsetY_value_1) + const valueHolderForOffsetYTmpValueForIdx1 = valueHolderForOffsetYTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffsetYTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GaugeShadowOptions { let valueDeserializer : DeserializerBase = buffer - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : number | Resource | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : number | Resource | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : number | Resource | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : number | Resource | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as number | Resource) + radiusTmpBuf = (radiusTmpBuf_ as number | Resource) } - const radius_result : number | Resource | undefined = radius_buf - const offsetX_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetX_buf : number | Resource | undefined - if ((offsetX_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offsetX_buf__selector : int32 = valueDeserializer.readInt8() - let offsetX_buf_ : number | Resource | undefined - if (offsetX_buf__selector == (0).toChar()) { - offsetX_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetX_buf__selector == (1).toChar()) { - offsetX_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offsetX_buf_ has to be chosen through deserialisation.") + const radiusTmpResult : number | Resource | undefined = radiusTmpBuf + const offsetXTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetXTmpBuf : number | Resource | undefined + if ((offsetXTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetXTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetXTmpBuf_ : number | Resource | undefined + if (offsetXTmpBuf_UnionSelector == (0).toChar()) { + offsetXTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetXTmpBuf_UnionSelector == (1).toChar()) { + offsetXTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetXTmpBuf_ has to be chosen through deserialisation.") } - offsetX_buf = (offsetX_buf_ as number | Resource) + offsetXTmpBuf = (offsetXTmpBuf_ as number | Resource) } - const offsetX_result : number | Resource | undefined = offsetX_buf - const offsetY_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetY_buf : number | Resource | undefined - if ((offsetY_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offsetY_buf__selector : int32 = valueDeserializer.readInt8() - let offsetY_buf_ : number | Resource | undefined - if (offsetY_buf__selector == (0).toChar()) { - offsetY_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offsetY_buf__selector == (1).toChar()) { - offsetY_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offsetY_buf_ has to be chosen through deserialisation.") + const offsetXTmpResult : number | Resource | undefined = offsetXTmpBuf + const offsetYTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetYTmpBuf : number | Resource | undefined + if ((offsetYTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetYTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetYTmpBuf_ : number | Resource | undefined + if (offsetYTmpBuf_UnionSelector == (0).toChar()) { + offsetYTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetYTmpBuf_UnionSelector == (1).toChar()) { + offsetYTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetYTmpBuf_ has to be chosen through deserialisation.") } - offsetY_buf = (offsetY_buf_ as number | Resource) + offsetYTmpBuf = (offsetYTmpBuf_ as number | Resource) } - const offsetY_result : number | Resource | undefined = offsetY_buf - let value : GaugeShadowOptions = ({radius: radius_result, offsetX: offsetX_result, offsetY: offsetY_result} as GaugeShadowOptions) + const offsetYTmpResult : number | Resource | undefined = offsetYTmpBuf + let value : GaugeShadowOptions = ({radius: radiusTmpResult, offsetX: offsetXTmpResult, offsetY: offsetYTmpResult} as GaugeShadowOptions) return value } } export class GaugeIndicatorOptions_serializer { public static write(buffer: SerializerBase, value: GaugeIndicatorOptions): void { let valueSerializer : SerializerBase = buffer - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) - } - } - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - let value_space_value_type : int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (RuntimeType.STRING == value_space_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_space_value_0 = value_space_value as string - valueSerializer.writeString(value_space_value_0) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) } - else if (RuntimeType.NUMBER == value_space_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + if (valueHolderForSpaceTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue as string + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx0) + } else if (valueHolderForSpaceTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_space_value_1 = value_space_value as number - valueSerializer.writeNumber(value_space_value_1) - } - else if (RuntimeType.OBJECT == value_space_value_type) { + const valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx1) + } else if (valueHolderForSpaceTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_space_value_2 = value_space_value as Resource - Resource_serializer.write(valueSerializer, value_space_value_2) + const valueHolderForSpaceTmpValueForIdx2 = valueHolderForSpaceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSpaceTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GaugeIndicatorOptions { let valueDeserializer : DeserializerBase = buffer - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : ResourceStr | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : ResourceStr | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) + iconTmpBuf = (iconTmpBuf_ as string | Resource) } - const icon_result : ResourceStr | undefined = icon_buf - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : Dimension | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const space_buf__selector : int32 = valueDeserializer.readInt8() - let space_buf_ : string | number | Resource | undefined - if (space_buf__selector == (0).toChar()) { - space_buf_ = (valueDeserializer.readString() as string) - } - else if (space_buf__selector == (1).toChar()) { - space_buf_ = (valueDeserializer.readNumber() as number) - } - else if (space_buf__selector == (2).toChar()) { - space_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + const iconTmpResult : ResourceStr | undefined = iconTmpBuf + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : Dimension | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const spaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let spaceTmpBuf_ : string | number | Resource | undefined + if (spaceTmpBuf_UnionSelector == (0).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (spaceTmpBuf_UnionSelector == (1).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (spaceTmpBuf_UnionSelector == (2).toChar()) { + spaceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation.") } - space_buf = (space_buf_ as string | number | Resource) + spaceTmpBuf = (spaceTmpBuf_ as string | number | Resource) } - const space_result : Dimension | undefined = space_buf - let value : GaugeIndicatorOptions = ({icon: icon_result, space: space_result} as GaugeIndicatorOptions) + const spaceTmpResult : Dimension | undefined = spaceTmpBuf + let value : GaugeIndicatorOptions = ({icon: iconTmpResult, space: spaceTmpResult} as GaugeIndicatorOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.ets index d99222cc237..5cf041151c7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { SourceTool, BaseEvent, BaseEventInternal } from "./common" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -96,9 +95,9 @@ export class Gesture implements MaterializedBase { private allowedTypes_serialize(types: Array): this { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((types.length).toInt()) - for (let types_counter_i = 0; types_counter_i < types.length; types_counter_i++) { - const types_element : SourceTool = types[types_counter_i] - thisSerializer.writeInt32(TypeChecker.SourceTool_ToNumeric(types_element)) + for (let typesCounterI = 0; typesCounterI < types.length; typesCounterI++) { + const typesTmpElement : SourceTool = types[typesCounterI] + thisSerializer.writeInt32(TypeChecker.SourceTool_ToNumeric(typesTmpElement)) } ArkUIGeneratedNativeModule._Gesture_allowedTypes(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -219,12 +218,12 @@ export class PanGestureOptions implements MaterializedBase { } static construct(value?: PanGestureHandlerOptions): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PanGestureHandlerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PanGestureHandlerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._PanGestureOptions_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -544,467 +543,443 @@ export class TapRecognizer_serializer { export class FingerInfo_serializer { public static write(buffer: SerializerBase, value: FingerInfo): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - valueSerializer.writeNumber(value_id) - const value_globalX = value.globalX - valueSerializer.writeNumber(value_globalX) - const value_globalY = value.globalY - valueSerializer.writeNumber(value_globalY) - const value_localX = value.localX - valueSerializer.writeNumber(value_localX) - const value_localY = value.localY - valueSerializer.writeNumber(value_localY) - const value_displayX = value.displayX - valueSerializer.writeNumber(value_displayX) - const value_displayY = value.displayY - valueSerializer.writeNumber(value_displayY) - const value_hand = value.hand - let value_hand_type : int32 = RuntimeType.UNDEFINED - value_hand_type = runtimeType(value_hand) - valueSerializer.writeInt8((value_hand_type).toChar()) - if ((value_hand_type) != (RuntimeType.UNDEFINED)) { - const value_hand_value = (value_hand as InteractionHand) - valueSerializer.writeInt32(TypeChecker.InteractionHand_ToNumeric(value_hand_value)) + const valueHolderForId = value.id + valueSerializer.writeNumber(valueHolderForId) + const valueHolderForGlobalX = value.globalX + valueSerializer.writeNumber(valueHolderForGlobalX) + const valueHolderForGlobalY = value.globalY + valueSerializer.writeNumber(valueHolderForGlobalY) + const valueHolderForLocalX = value.localX + valueSerializer.writeNumber(valueHolderForLocalX) + const valueHolderForLocalY = value.localY + valueSerializer.writeNumber(valueHolderForLocalY) + const valueHolderForDisplayX = value.displayX + valueSerializer.writeNumber(valueHolderForDisplayX) + const valueHolderForDisplayY = value.displayY + valueSerializer.writeNumber(valueHolderForDisplayY) + const valueHolderForHand = value.hand + if (valueHolderForHand !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHandTmpValue = (valueHolderForHand as InteractionHand) + valueSerializer.writeInt32(TypeChecker.InteractionHand_ToNumeric(valueHolderForHandTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FingerInfo { let valueDeserializer : DeserializerBase = buffer - const id_result : number = (valueDeserializer.readNumber() as number) - const globalX_result : number = (valueDeserializer.readNumber() as number) - const globalY_result : number = (valueDeserializer.readNumber() as number) - const localX_result : number = (valueDeserializer.readNumber() as number) - const localY_result : number = (valueDeserializer.readNumber() as number) - const displayX_result : number = (valueDeserializer.readNumber() as number) - const displayY_result : number = (valueDeserializer.readNumber() as number) - const hand_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hand_buf : InteractionHand | undefined - if ((hand_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hand_buf = TypeChecker.InteractionHand_FromNumeric(valueDeserializer.readInt32()) + const idTmpResult : number = (valueDeserializer.readNumber() as number) + const globalXTmpResult : number = (valueDeserializer.readNumber() as number) + const globalYTmpResult : number = (valueDeserializer.readNumber() as number) + const localXTmpResult : number = (valueDeserializer.readNumber() as number) + const localYTmpResult : number = (valueDeserializer.readNumber() as number) + const displayXTmpResult : number = (valueDeserializer.readNumber() as number) + const displayYTmpResult : number = (valueDeserializer.readNumber() as number) + const handTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let handTmpBuf : InteractionHand | undefined + if ((handTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + handTmpBuf = TypeChecker.InteractionHand_FromNumeric(valueDeserializer.readInt32()) } - const hand_result : InteractionHand | undefined = hand_buf - let value : FingerInfo = ({id: id_result, globalX: globalX_result, globalY: globalY_result, localX: localX_result, localY: localY_result, displayX: displayX_result, displayY: displayY_result, hand: hand_result} as FingerInfo) + const handTmpResult : InteractionHand | undefined = handTmpBuf + let value : FingerInfo = ({id: idTmpResult, globalX: globalXTmpResult, globalY: globalYTmpResult, localX: localXTmpResult, localY: localYTmpResult, displayX: displayXTmpResult, displayY: displayYTmpResult, hand: handTmpResult} as FingerInfo) return value } } export class GestureInfo_serializer { public static write(buffer: SerializerBase, value: GestureInfo): void { let valueSerializer : SerializerBase = buffer - const value_tag = value.tag - let value_tag_type : int32 = RuntimeType.UNDEFINED - value_tag_type = runtimeType(value_tag) - valueSerializer.writeInt8((value_tag_type).toChar()) - if ((value_tag_type) != (RuntimeType.UNDEFINED)) { - const value_tag_value = value_tag! - valueSerializer.writeString(value_tag_value) + const valueHolderForTag = value.tag + if (valueHolderForTag !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTagTmpValue = valueHolderForTag! + valueSerializer.writeString(valueHolderForTagTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.GestureControl_GestureType_ToNumeric(value_type)) - const value_isSystemGesture = value.isSystemGesture - valueSerializer.writeBoolean(value_isSystemGesture) + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.GestureControl_GestureType_ToNumeric(valueHolderForType)) + const valueHolderForIsSystemGesture = value.isSystemGesture + valueSerializer.writeBoolean(valueHolderForIsSystemGesture) } public static read(buffer: DeserializerBase): GestureInfo { let valueDeserializer : DeserializerBase = buffer - const tag_buf_runtimeType = valueDeserializer.readInt8().toInt() - let tag_buf : string | undefined - if ((tag_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - tag_buf = (valueDeserializer.readString() as string) + const tagTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let tagTmpBuf : string | undefined + if ((tagTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + tagTmpBuf = (valueDeserializer.readString() as string) } - const tag_result : string | undefined = tag_buf - const type_result : GestureControl.GestureType = TypeChecker.GestureControl_GestureType_FromNumeric(valueDeserializer.readInt32()) - const isSystemGesture_result : boolean = valueDeserializer.readBoolean() - let value : GestureInfo = ({tag: tag_result, type: type_result, isSystemGesture: isSystemGesture_result} as GestureInfo) + const tagTmpResult : string | undefined = tagTmpBuf + const typeTmpResult : GestureControl.GestureType = TypeChecker.GestureControl_GestureType_FromNumeric(valueDeserializer.readInt32()) + const isSystemGestureTmpResult : boolean = valueDeserializer.readBoolean() + let value : GestureInfo = ({tag: tagTmpResult, type: typeTmpResult, isSystemGesture: isSystemGestureTmpResult} as GestureInfo) return value } } export class LongPressGestureHandlerOptions_serializer { public static write(buffer: SerializerBase, value: LongPressGestureHandlerOptions): void { let valueSerializer : SerializerBase = buffer - const value_isFingerCountLimited = value.isFingerCountLimited - let value_isFingerCountLimited_type : int32 = RuntimeType.UNDEFINED - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited) - valueSerializer.writeInt8((value_isFingerCountLimited_type).toChar()) - if ((value_isFingerCountLimited_type) != (RuntimeType.UNDEFINED)) { - const value_isFingerCountLimited_value = value_isFingerCountLimited! - valueSerializer.writeBoolean(value_isFingerCountLimited_value) + const valueHolderForIsFingerCountLimited = value.isFingerCountLimited + if (valueHolderForIsFingerCountLimited !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited! + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_repeat = value.repeat - let value_repeat_type : int32 = RuntimeType.UNDEFINED - value_repeat_type = runtimeType(value_repeat) - valueSerializer.writeInt8((value_repeat_type).toChar()) - if ((value_repeat_type) != (RuntimeType.UNDEFINED)) { - const value_repeat_value = value_repeat! - valueSerializer.writeBoolean(value_repeat_value) + const valueHolderForRepeat = value.repeat + if (valueHolderForRepeat !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatTmpValue = valueHolderForRepeat! + valueSerializer.writeBoolean(valueHolderForRepeatTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LongPressGestureHandlerOptions { let valueDeserializer : DeserializerBase = buffer - const isFingerCountLimited_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isFingerCountLimited_buf : boolean | undefined - if ((isFingerCountLimited_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isFingerCountLimited_buf = valueDeserializer.readBoolean() + const isFingerCountLimitedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isFingerCountLimitedTmpBuf : boolean | undefined + if ((isFingerCountLimitedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isFingerCountLimitedTmpBuf = valueDeserializer.readBoolean() } - const isFingerCountLimited_result : boolean | undefined = isFingerCountLimited_buf - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const isFingerCountLimitedTmpResult : boolean | undefined = isFingerCountLimitedTmpBuf + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const repeat_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeat_buf : boolean | undefined - if ((repeat_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeat_buf = valueDeserializer.readBoolean() + const fingersTmpResult : number | undefined = fingersTmpBuf + const repeatTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatTmpBuf : boolean | undefined + if ((repeatTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatTmpBuf = valueDeserializer.readBoolean() } - const repeat_result : boolean | undefined = repeat_buf - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) + const repeatTmpResult : boolean | undefined = repeatTmpBuf + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) } - const duration_result : number | undefined = duration_buf - let value : LongPressGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimited_result, fingers: fingers_result, repeat: repeat_result, duration: duration_result} as LongPressGestureHandlerOptions) + const durationTmpResult : number | undefined = durationTmpBuf + let value : LongPressGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimitedTmpResult, fingers: fingersTmpResult, repeat: repeatTmpResult, duration: durationTmpResult} as LongPressGestureHandlerOptions) return value } } export class PanGestureHandlerOptions_serializer { public static write(buffer: SerializerBase, value: PanGestureHandlerOptions): void { let valueSerializer : SerializerBase = buffer - const value_isFingerCountLimited = value.isFingerCountLimited - let value_isFingerCountLimited_type : int32 = RuntimeType.UNDEFINED - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited) - valueSerializer.writeInt8((value_isFingerCountLimited_type).toChar()) - if ((value_isFingerCountLimited_type) != (RuntimeType.UNDEFINED)) { - const value_isFingerCountLimited_value = value_isFingerCountLimited! - valueSerializer.writeBoolean(value_isFingerCountLimited_value) + const valueHolderForIsFingerCountLimited = value.isFingerCountLimited + if (valueHolderForIsFingerCountLimited !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited! + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as PanDirection) - valueSerializer.writeInt32(TypeChecker.PanDirection_ToNumeric(value_direction_value)) + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as PanDirection) + valueSerializer.writeInt32(TypeChecker.PanDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_distance = value.distance - let value_distance_type : int32 = RuntimeType.UNDEFINED - value_distance_type = runtimeType(value_distance) - valueSerializer.writeInt8((value_distance_type).toChar()) - if ((value_distance_type) != (RuntimeType.UNDEFINED)) { - const value_distance_value = value_distance! - valueSerializer.writeNumber(value_distance_value) + const valueHolderForDistance = value.distance + if (valueHolderForDistance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDistanceTmpValue = valueHolderForDistance! + valueSerializer.writeNumber(valueHolderForDistanceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PanGestureHandlerOptions { let valueDeserializer : DeserializerBase = buffer - const isFingerCountLimited_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isFingerCountLimited_buf : boolean | undefined - if ((isFingerCountLimited_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isFingerCountLimited_buf = valueDeserializer.readBoolean() + const isFingerCountLimitedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isFingerCountLimitedTmpBuf : boolean | undefined + if ((isFingerCountLimitedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isFingerCountLimitedTmpBuf = valueDeserializer.readBoolean() } - const isFingerCountLimited_result : boolean | undefined = isFingerCountLimited_buf - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const isFingerCountLimitedTmpResult : boolean | undefined = isFingerCountLimitedTmpBuf + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : PanDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.PanDirection_FromNumeric(valueDeserializer.readInt32()) + const fingersTmpResult : number | undefined = fingersTmpBuf + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : PanDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.PanDirection_FromNumeric(valueDeserializer.readInt32()) } - const direction_result : PanDirection | undefined = direction_buf - const distance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let distance_buf : number | undefined - if ((distance_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - distance_buf = (valueDeserializer.readNumber() as number) + const directionTmpResult : PanDirection | undefined = directionTmpBuf + const distanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let distanceTmpBuf : number | undefined + if ((distanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + distanceTmpBuf = (valueDeserializer.readNumber() as number) } - const distance_result : number | undefined = distance_buf - let value : PanGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimited_result, fingers: fingers_result, direction: direction_result, distance: distance_result} as PanGestureHandlerOptions) + const distanceTmpResult : number | undefined = distanceTmpBuf + let value : PanGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimitedTmpResult, fingers: fingersTmpResult, direction: directionTmpResult, distance: distanceTmpResult} as PanGestureHandlerOptions) return value } } export class PinchGestureHandlerOptions_serializer { public static write(buffer: SerializerBase, value: PinchGestureHandlerOptions): void { let valueSerializer : SerializerBase = buffer - const value_isFingerCountLimited = value.isFingerCountLimited - let value_isFingerCountLimited_type : int32 = RuntimeType.UNDEFINED - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited) - valueSerializer.writeInt8((value_isFingerCountLimited_type).toChar()) - if ((value_isFingerCountLimited_type) != (RuntimeType.UNDEFINED)) { - const value_isFingerCountLimited_value = value_isFingerCountLimited! - valueSerializer.writeBoolean(value_isFingerCountLimited_value) + const valueHolderForIsFingerCountLimited = value.isFingerCountLimited + if (valueHolderForIsFingerCountLimited !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited! + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_distance = value.distance - let value_distance_type : int32 = RuntimeType.UNDEFINED - value_distance_type = runtimeType(value_distance) - valueSerializer.writeInt8((value_distance_type).toChar()) - if ((value_distance_type) != (RuntimeType.UNDEFINED)) { - const value_distance_value = value_distance! - valueSerializer.writeNumber(value_distance_value) + const valueHolderForDistance = value.distance + if (valueHolderForDistance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDistanceTmpValue = valueHolderForDistance! + valueSerializer.writeNumber(valueHolderForDistanceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PinchGestureHandlerOptions { let valueDeserializer : DeserializerBase = buffer - const isFingerCountLimited_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isFingerCountLimited_buf : boolean | undefined - if ((isFingerCountLimited_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isFingerCountLimited_buf = valueDeserializer.readBoolean() + const isFingerCountLimitedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isFingerCountLimitedTmpBuf : boolean | undefined + if ((isFingerCountLimitedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isFingerCountLimitedTmpBuf = valueDeserializer.readBoolean() } - const isFingerCountLimited_result : boolean | undefined = isFingerCountLimited_buf - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const isFingerCountLimitedTmpResult : boolean | undefined = isFingerCountLimitedTmpBuf + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const distance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let distance_buf : number | undefined - if ((distance_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - distance_buf = (valueDeserializer.readNumber() as number) + const fingersTmpResult : number | undefined = fingersTmpBuf + const distanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let distanceTmpBuf : number | undefined + if ((distanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + distanceTmpBuf = (valueDeserializer.readNumber() as number) } - const distance_result : number | undefined = distance_buf - let value : PinchGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimited_result, fingers: fingers_result, distance: distance_result} as PinchGestureHandlerOptions) + const distanceTmpResult : number | undefined = distanceTmpBuf + let value : PinchGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimitedTmpResult, fingers: fingersTmpResult, distance: distanceTmpResult} as PinchGestureHandlerOptions) return value } } export class RotationGestureHandlerOptions_serializer { public static write(buffer: SerializerBase, value: RotationGestureHandlerOptions): void { let valueSerializer : SerializerBase = buffer - const value_isFingerCountLimited = value.isFingerCountLimited - let value_isFingerCountLimited_type : int32 = RuntimeType.UNDEFINED - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited) - valueSerializer.writeInt8((value_isFingerCountLimited_type).toChar()) - if ((value_isFingerCountLimited_type) != (RuntimeType.UNDEFINED)) { - const value_isFingerCountLimited_value = value_isFingerCountLimited! - valueSerializer.writeBoolean(value_isFingerCountLimited_value) + const valueHolderForIsFingerCountLimited = value.isFingerCountLimited + if (valueHolderForIsFingerCountLimited !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited! + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_angle = value.angle - let value_angle_type : int32 = RuntimeType.UNDEFINED - value_angle_type = runtimeType(value_angle) - valueSerializer.writeInt8((value_angle_type).toChar()) - if ((value_angle_type) != (RuntimeType.UNDEFINED)) { - const value_angle_value = value_angle! - valueSerializer.writeNumber(value_angle_value) + const valueHolderForAngle = value.angle + if (valueHolderForAngle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAngleTmpValue = valueHolderForAngle! + valueSerializer.writeNumber(valueHolderForAngleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RotationGestureHandlerOptions { let valueDeserializer : DeserializerBase = buffer - const isFingerCountLimited_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isFingerCountLimited_buf : boolean | undefined - if ((isFingerCountLimited_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isFingerCountLimited_buf = valueDeserializer.readBoolean() + const isFingerCountLimitedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isFingerCountLimitedTmpBuf : boolean | undefined + if ((isFingerCountLimitedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isFingerCountLimitedTmpBuf = valueDeserializer.readBoolean() } - const isFingerCountLimited_result : boolean | undefined = isFingerCountLimited_buf - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const isFingerCountLimitedTmpResult : boolean | undefined = isFingerCountLimitedTmpBuf + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const angle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let angle_buf : number | undefined - if ((angle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - angle_buf = (valueDeserializer.readNumber() as number) + const fingersTmpResult : number | undefined = fingersTmpBuf + const angleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let angleTmpBuf : number | undefined + if ((angleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + angleTmpBuf = (valueDeserializer.readNumber() as number) } - const angle_result : number | undefined = angle_buf - let value : RotationGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimited_result, fingers: fingers_result, angle: angle_result} as RotationGestureHandlerOptions) + const angleTmpResult : number | undefined = angleTmpBuf + let value : RotationGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimitedTmpResult, fingers: fingersTmpResult, angle: angleTmpResult} as RotationGestureHandlerOptions) return value } } export class SwipeGestureHandlerOptions_serializer { public static write(buffer: SerializerBase, value: SwipeGestureHandlerOptions): void { let valueSerializer : SerializerBase = buffer - const value_isFingerCountLimited = value.isFingerCountLimited - let value_isFingerCountLimited_type : int32 = RuntimeType.UNDEFINED - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited) - valueSerializer.writeInt8((value_isFingerCountLimited_type).toChar()) - if ((value_isFingerCountLimited_type) != (RuntimeType.UNDEFINED)) { - const value_isFingerCountLimited_value = value_isFingerCountLimited! - valueSerializer.writeBoolean(value_isFingerCountLimited_value) + const valueHolderForIsFingerCountLimited = value.isFingerCountLimited + if (valueHolderForIsFingerCountLimited !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited! + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as SwipeDirection) - valueSerializer.writeInt32(TypeChecker.SwipeDirection_ToNumeric(value_direction_value)) + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as SwipeDirection) + valueSerializer.writeInt32(TypeChecker.SwipeDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_speed = value.speed - let value_speed_type : int32 = RuntimeType.UNDEFINED - value_speed_type = runtimeType(value_speed) - valueSerializer.writeInt8((value_speed_type).toChar()) - if ((value_speed_type) != (RuntimeType.UNDEFINED)) { - const value_speed_value = value_speed! - valueSerializer.writeNumber(value_speed_value) + const valueHolderForSpeed = value.speed + if (valueHolderForSpeed !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpeedTmpValue = valueHolderForSpeed! + valueSerializer.writeNumber(valueHolderForSpeedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SwipeGestureHandlerOptions { let valueDeserializer : DeserializerBase = buffer - const isFingerCountLimited_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isFingerCountLimited_buf : boolean | undefined - if ((isFingerCountLimited_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isFingerCountLimited_buf = valueDeserializer.readBoolean() + const isFingerCountLimitedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isFingerCountLimitedTmpBuf : boolean | undefined + if ((isFingerCountLimitedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isFingerCountLimitedTmpBuf = valueDeserializer.readBoolean() } - const isFingerCountLimited_result : boolean | undefined = isFingerCountLimited_buf - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const isFingerCountLimitedTmpResult : boolean | undefined = isFingerCountLimitedTmpBuf + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : SwipeDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.SwipeDirection_FromNumeric(valueDeserializer.readInt32()) + const fingersTmpResult : number | undefined = fingersTmpBuf + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : SwipeDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.SwipeDirection_FromNumeric(valueDeserializer.readInt32()) } - const direction_result : SwipeDirection | undefined = direction_buf - const speed_buf_runtimeType = valueDeserializer.readInt8().toInt() - let speed_buf : number | undefined - if ((speed_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - speed_buf = (valueDeserializer.readNumber() as number) + const directionTmpResult : SwipeDirection | undefined = directionTmpBuf + const speedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let speedTmpBuf : number | undefined + if ((speedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + speedTmpBuf = (valueDeserializer.readNumber() as number) } - const speed_result : number | undefined = speed_buf - let value : SwipeGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimited_result, fingers: fingers_result, direction: direction_result, speed: speed_result} as SwipeGestureHandlerOptions) + const speedTmpResult : number | undefined = speedTmpBuf + let value : SwipeGestureHandlerOptions = ({isFingerCountLimited: isFingerCountLimitedTmpResult, fingers: fingersTmpResult, direction: directionTmpResult, speed: speedTmpResult} as SwipeGestureHandlerOptions) return value } } export class TapGestureParameters_serializer { public static write(buffer: SerializerBase, value: TapGestureParameters): void { let valueSerializer : SerializerBase = buffer - const value_isFingerCountLimited = value.isFingerCountLimited - let value_isFingerCountLimited_type : int32 = RuntimeType.UNDEFINED - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited) - valueSerializer.writeInt8((value_isFingerCountLimited_type).toChar()) - if ((value_isFingerCountLimited_type) != (RuntimeType.UNDEFINED)) { - const value_isFingerCountLimited_value = value_isFingerCountLimited! - valueSerializer.writeBoolean(value_isFingerCountLimited_value) + const valueHolderForIsFingerCountLimited = value.isFingerCountLimited + if (valueHolderForIsFingerCountLimited !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited! + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_count = value.count - let value_count_type : int32 = RuntimeType.UNDEFINED - value_count_type = runtimeType(value_count) - valueSerializer.writeInt8((value_count_type).toChar()) - if ((value_count_type) != (RuntimeType.UNDEFINED)) { - const value_count_value = value_count! - valueSerializer.writeNumber(value_count_value) + const valueHolderForCount = value.count + if (valueHolderForCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCountTmpValue = valueHolderForCount! + valueSerializer.writeNumber(valueHolderForCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_distanceThreshold = value.distanceThreshold - let value_distanceThreshold_type : int32 = RuntimeType.UNDEFINED - value_distanceThreshold_type = runtimeType(value_distanceThreshold) - valueSerializer.writeInt8((value_distanceThreshold_type).toChar()) - if ((value_distanceThreshold_type) != (RuntimeType.UNDEFINED)) { - const value_distanceThreshold_value = value_distanceThreshold! - valueSerializer.writeNumber(value_distanceThreshold_value) + const valueHolderForDistanceThreshold = value.distanceThreshold + if (valueHolderForDistanceThreshold !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDistanceThresholdTmpValue = valueHolderForDistanceThreshold! + valueSerializer.writeNumber(valueHolderForDistanceThresholdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TapGestureParameters { let valueDeserializer : DeserializerBase = buffer - const isFingerCountLimited_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isFingerCountLimited_buf : boolean | undefined - if ((isFingerCountLimited_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isFingerCountLimited_buf = valueDeserializer.readBoolean() + const isFingerCountLimitedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isFingerCountLimitedTmpBuf : boolean | undefined + if ((isFingerCountLimitedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isFingerCountLimitedTmpBuf = valueDeserializer.readBoolean() } - const isFingerCountLimited_result : boolean | undefined = isFingerCountLimited_buf - const count_buf_runtimeType = valueDeserializer.readInt8().toInt() - let count_buf : number | undefined - if ((count_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - count_buf = (valueDeserializer.readNumber() as number) + const isFingerCountLimitedTmpResult : boolean | undefined = isFingerCountLimitedTmpBuf + const countTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let countTmpBuf : number | undefined + if ((countTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + countTmpBuf = (valueDeserializer.readNumber() as number) } - const count_result : number | undefined = count_buf - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const countTmpResult : number | undefined = countTmpBuf + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const distanceThreshold_buf_runtimeType = valueDeserializer.readInt8().toInt() - let distanceThreshold_buf : number | undefined - if ((distanceThreshold_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - distanceThreshold_buf = (valueDeserializer.readNumber() as number) + const fingersTmpResult : number | undefined = fingersTmpBuf + const distanceThresholdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let distanceThresholdTmpBuf : number | undefined + if ((distanceThresholdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + distanceThresholdTmpBuf = (valueDeserializer.readNumber() as number) } - const distanceThreshold_result : number | undefined = distanceThreshold_buf - let value : TapGestureParameters = ({isFingerCountLimited: isFingerCountLimited_result, count: count_result, fingers: fingers_result, distanceThreshold: distanceThreshold_result} as TapGestureParameters) + const distanceThresholdTmpResult : number | undefined = distanceThresholdTmpBuf + let value : TapGestureParameters = ({isFingerCountLimited: isFingerCountLimitedTmpResult, count: countTmpResult, fingers: fingersTmpResult, distanceThreshold: distanceThresholdTmpResult} as TapGestureParameters) return value } } @@ -1133,10 +1108,10 @@ export class BaseGestureEventInternal extends BaseEventInternal implements Mater private getFingerList_serialize(): Array { const retval = ArkUIGeneratedNativeModule._BaseGestureEvent_getFingerList(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = FingerInfo_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = FingerInfo_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1144,9 +1119,9 @@ export class BaseGestureEventInternal extends BaseEventInternal implements Mater private setFingerList_serialize(fingerList: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((fingerList.length).toInt()) - for (let fingerList_counter_i = 0; fingerList_counter_i < fingerList.length; fingerList_counter_i++) { - const fingerList_element : FingerInfo = fingerList[fingerList_counter_i] - FingerInfo_serializer.write(thisSerializer, fingerList_element) + for (let fingerListCounterI = 0; fingerListCounterI < fingerList.length; fingerListCounterI++) { + const fingerListTmpElement : FingerInfo = fingerList[fingerListCounterI] + FingerInfo_serializer.write(thisSerializer, fingerListTmpElement) } ArkUIGeneratedNativeModule._BaseGestureEvent_setFingerList(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1361,10 +1336,10 @@ export class GestureEventInternal extends BaseEventInternal implements Materiali private getFingerList_serialize(): Array { const retval = ArkUIGeneratedNativeModule._GestureEvent_getFingerList(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = FingerInfo_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = FingerInfo_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1372,9 +1347,9 @@ export class GestureEventInternal extends BaseEventInternal implements Materiali private setFingerList_serialize(fingerList: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((fingerList.length).toInt()) - for (let fingerList_counter_i = 0; fingerList_counter_i < fingerList.length; fingerList_counter_i++) { - const fingerList_element : FingerInfo = fingerList[fingerList_counter_i] - FingerInfo_serializer.write(thisSerializer, fingerList_element) + for (let fingerListCounterI = 0; fingerListCounterI < fingerList.length; fingerListCounterI++) { + const fingerListTmpElement : FingerInfo = fingerList[fingerListCounterI] + FingerInfo_serializer.write(thisSerializer, fingerListTmpElement) } ArkUIGeneratedNativeModule._GestureEvent_setFingerList(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1561,12 +1536,12 @@ export class RotationGesture extends Gesture implements MaterializedBase { private static $_instantiate_serialize(factory: (() => RotationGesture), value?: RotationGestureHandlerOptions): RotationGesture { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteCallback(factory) - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RotationGestureHandlerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RotationGestureHandlerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RotationGesture_$_instantiate(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1710,12 +1685,12 @@ export class SwipeGesture extends Gesture implements MaterializedBase { private static $_instantiate_serialize(factory: (() => SwipeGesture), value?: SwipeGestureHandlerOptions): SwipeGesture { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteCallback(factory) - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SwipeGestureHandlerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SwipeGestureHandlerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._SwipeGesture_$_instantiate(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.extra.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.extra.ets index fafb6bab63d..f386c1fd334 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.extra.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gesture.extra.ets @@ -20,7 +20,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { Gesture_serializer, GestureMode, GestureType, Gesture, GestureInternal, LongPressGestureHandlerOptions, GestureEvent, GestureEventInternal, PanGestureOptions_serializer, PanGestureOptions, PanGestureOptionsInternal, PanGestureHandlerOptions, PinchGestureHandlerOptions, TapGestureParameters_serializer, TapGestureParameters, PanDirection } from "./gesture" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -42,19 +41,16 @@ export class GestureGroupInterfaceInternal implements MaterializedBase,GestureGr static construct(mode: GestureMode, gesture: Array): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((gesture.length).toInt()) - for (let gesture_counter_i = 0; gesture_counter_i < gesture.length; gesture_counter_i++) { - const gesture_element : GestureType = gesture[gesture_counter_i] - let gesture_element_type : int32 = RuntimeType.UNDEFINED - gesture_element_type = runtimeType(gesture_element) - if (TypeChecker.isGesture(gesture_element)) { + for (let gestureCounterI = 0; gestureCounterI < gesture.length; gestureCounterI++) { + const gestureTmpElement : GestureType = gesture[gestureCounterI] + if (gestureTmpElement instanceof Gesture) { thisSerializer.writeInt8((0).toChar()) - const gesture_element_0 = gesture_element as Gesture - Gesture_serializer.write(thisSerializer, gesture_element_0) - } - else if (RuntimeType.OBJECT == gesture_element_type) { + const gestureTmpElementForIdx0 = gestureTmpElement as Gesture + Gesture_serializer.write(thisSerializer, gestureTmpElementForIdx0) + } else if (gestureTmpElement instanceof object) { thisSerializer.writeInt8((1).toChar()) - const gesture_element_1 = gesture_element as object - thisSerializer.writeCustomObject("object", gesture_element_1) + const gestureTmpElementForIdx1 = gestureTmpElement as object + thisSerializer.writeCustomObject("object", gestureTmpElementForIdx1) } } const retval = ArkUIGeneratedNativeModule._GestureGroupInterface_construct(TypeChecker.GestureMode_ToNumeric(mode), thisSerializer.asBuffer(), thisSerializer.length()) @@ -179,17 +175,14 @@ export class PanGestureInterfaceInternal implements MaterializedBase,GestureInte } static construct(value: PanGestureInterface_Invoke_Literal | PanGestureOptions): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (TypeChecker.isPanGestureInterface_Invoke_Literal(value, false, false, false)) { + if (value instanceof PanGestureInterface_Invoke_Literal) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as PanGestureInterface_Invoke_Literal - PanGestureInterface_Invoke_Literal_serializer.write(thisSerializer, value_0) - } - else if (TypeChecker.isPanGestureOptions(value)) { + const valueForIdx0 = value as PanGestureInterface_Invoke_Literal + PanGestureInterface_Invoke_Literal_serializer.write(thisSerializer, valueForIdx0) + } else if (value instanceof PanGestureOptions) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as PanGestureOptions - PanGestureOptions_serializer.write(thisSerializer, value_1) + const valueForIdx1 = value as PanGestureOptions + PanGestureOptions_serializer.write(thisSerializer, valueForIdx1) } const retval = ArkUIGeneratedNativeModule._PanGestureInterface_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -468,150 +461,142 @@ export class TapGestureInterface_serializer { export class LongPressGestureInterface_Invoke_Literal_serializer { public static write(buffer: SerializerBase, value: LongPressGestureInterface_Invoke_Literal): void { let valueSerializer : SerializerBase = buffer - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_repeat = value.repeat - let value_repeat_type : int32 = RuntimeType.UNDEFINED - value_repeat_type = runtimeType(value_repeat) - valueSerializer.writeInt8((value_repeat_type).toChar()) - if ((value_repeat_type) != (RuntimeType.UNDEFINED)) { - const value_repeat_value = value_repeat! - valueSerializer.writeBoolean(value_repeat_value) + const valueHolderForRepeat = value.repeat + if (valueHolderForRepeat !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRepeatTmpValue = valueHolderForRepeat! + valueSerializer.writeBoolean(valueHolderForRepeatTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LongPressGestureInterface_Invoke_Literal { let valueDeserializer : DeserializerBase = buffer - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const repeat_buf_runtimeType = valueDeserializer.readInt8().toInt() - let repeat_buf : boolean | undefined - if ((repeat_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - repeat_buf = valueDeserializer.readBoolean() + const fingersTmpResult : number | undefined = fingersTmpBuf + const repeatTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let repeatTmpBuf : boolean | undefined + if ((repeatTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + repeatTmpBuf = valueDeserializer.readBoolean() } - const repeat_result : boolean | undefined = repeat_buf - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) + const repeatTmpResult : boolean | undefined = repeatTmpBuf + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) } - const duration_result : number | undefined = duration_buf - let value : LongPressGestureInterface_Invoke_Literal = ({fingers: fingers_result, repeat: repeat_result, duration: duration_result} as LongPressGestureInterface_Invoke_Literal) + const durationTmpResult : number | undefined = durationTmpBuf + let value : LongPressGestureInterface_Invoke_Literal = ({fingers: fingersTmpResult, repeat: repeatTmpResult, duration: durationTmpResult} as LongPressGestureInterface_Invoke_Literal) return value } } export class PanGestureInterface_Invoke_Literal_serializer { public static write(buffer: SerializerBase, value: PanGestureInterface_Invoke_Literal): void { let valueSerializer : SerializerBase = buffer - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as PanDirection) - valueSerializer.writeInt32(TypeChecker.PanDirection_ToNumeric(value_direction_value)) + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as PanDirection) + valueSerializer.writeInt32(TypeChecker.PanDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_distance = value.distance - let value_distance_type : int32 = RuntimeType.UNDEFINED - value_distance_type = runtimeType(value_distance) - valueSerializer.writeInt8((value_distance_type).toChar()) - if ((value_distance_type) != (RuntimeType.UNDEFINED)) { - const value_distance_value = value_distance! - valueSerializer.writeNumber(value_distance_value) + const valueHolderForDistance = value.distance + if (valueHolderForDistance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDistanceTmpValue = valueHolderForDistance! + valueSerializer.writeNumber(valueHolderForDistanceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PanGestureInterface_Invoke_Literal { let valueDeserializer : DeserializerBase = buffer - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : PanDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.PanDirection_FromNumeric(valueDeserializer.readInt32()) + const fingersTmpResult : number | undefined = fingersTmpBuf + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : PanDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.PanDirection_FromNumeric(valueDeserializer.readInt32()) } - const direction_result : PanDirection | undefined = direction_buf - const distance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let distance_buf : number | undefined - if ((distance_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - distance_buf = (valueDeserializer.readNumber() as number) + const directionTmpResult : PanDirection | undefined = directionTmpBuf + const distanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let distanceTmpBuf : number | undefined + if ((distanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + distanceTmpBuf = (valueDeserializer.readNumber() as number) } - const distance_result : number | undefined = distance_buf - let value : PanGestureInterface_Invoke_Literal = ({fingers: fingers_result, direction: direction_result, distance: distance_result} as PanGestureInterface_Invoke_Literal) + const distanceTmpResult : number | undefined = distanceTmpBuf + let value : PanGestureInterface_Invoke_Literal = ({fingers: fingersTmpResult, direction: directionTmpResult, distance: distanceTmpResult} as PanGestureInterface_Invoke_Literal) return value } } export class PinchGestureInterface_Invoke_Literal_serializer { public static write(buffer: SerializerBase, value: PinchGestureInterface_Invoke_Literal): void { let valueSerializer : SerializerBase = buffer - const value_fingers = value.fingers - let value_fingers_type : int32 = RuntimeType.UNDEFINED - value_fingers_type = runtimeType(value_fingers) - valueSerializer.writeInt8((value_fingers_type).toChar()) - if ((value_fingers_type) != (RuntimeType.UNDEFINED)) { - const value_fingers_value = value_fingers! - valueSerializer.writeNumber(value_fingers_value) + const valueHolderForFingers = value.fingers + if (valueHolderForFingers !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFingersTmpValue = valueHolderForFingers! + valueSerializer.writeNumber(valueHolderForFingersTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_distance = value.distance - let value_distance_type : int32 = RuntimeType.UNDEFINED - value_distance_type = runtimeType(value_distance) - valueSerializer.writeInt8((value_distance_type).toChar()) - if ((value_distance_type) != (RuntimeType.UNDEFINED)) { - const value_distance_value = value_distance! - valueSerializer.writeNumber(value_distance_value) + const valueHolderForDistance = value.distance + if (valueHolderForDistance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDistanceTmpValue = valueHolderForDistance! + valueSerializer.writeNumber(valueHolderForDistanceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PinchGestureInterface_Invoke_Literal { let valueDeserializer : DeserializerBase = buffer - const fingers_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fingers_buf : number | undefined - if ((fingers_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fingers_buf = (valueDeserializer.readNumber() as number) + const fingersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fingersTmpBuf : number | undefined + if ((fingersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fingersTmpBuf = (valueDeserializer.readNumber() as number) } - const fingers_result : number | undefined = fingers_buf - const distance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let distance_buf : number | undefined - if ((distance_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - distance_buf = (valueDeserializer.readNumber() as number) + const fingersTmpResult : number | undefined = fingersTmpBuf + const distanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let distanceTmpBuf : number | undefined + if ((distanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + distanceTmpBuf = (valueDeserializer.readNumber() as number) } - const distance_result : number | undefined = distance_buf - let value : PinchGestureInterface_Invoke_Literal = ({fingers: fingers_result, distance: distance_result} as PinchGestureInterface_Invoke_Literal) + const distanceTmpResult : number | undefined = distanceTmpBuf + let value : PinchGestureInterface_Invoke_Literal = ({fingers: fingersTmpResult, distance: distanceTmpResult} as PinchGestureInterface_Invoke_Literal) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/grid.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/grid.ets index d84d057f377..5ecb130b7f1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/grid.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/grid.ets @@ -23,7 +23,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkScrollableCommonMethodPeer, ScrollableCommonMethod, OnItemDragStartCallback, ItemDragInfo, OnWillScrollCallback, OnScrollCallback, CommonMethod, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkScrollableCommonMethodSet, ArkCommonMethodSet } from "./common" +import { ArkScrollableCommonMethodPeer, ScrollableCommonMethod, OnItemDragStartCallback, ItemDragInfo, OnWillScrollCallback, OnScrollCallback, CommonMethod, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ScrollableCommonMethodModifier, CommonMethodModifier } from "./common" import { Length } from "./units" import { ScrollState } from "./list" import { ScrollSource } from "./enums" @@ -33,6 +33,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkGridPeer extends ArkScrollableCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -46,346 +47,338 @@ export class ArkGridPeer extends ArkScrollableCommonMethodPeer { } setGridOptionsAttribute(scroller?: Scroller, layoutOptions?: GridLayoutOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scroller_type : int32 = RuntimeType.UNDEFINED - scroller_type = runtimeType(scroller) - thisSerializer.writeInt8((scroller_type).toChar()) - if ((scroller_type) != (RuntimeType.UNDEFINED)) { - const scroller_value = scroller! - Scroller_serializer.write(thisSerializer, scroller_value) - } - let layoutOptions_type : int32 = RuntimeType.UNDEFINED - layoutOptions_type = runtimeType(layoutOptions) - thisSerializer.writeInt8((layoutOptions_type).toChar()) - if ((layoutOptions_type) != (RuntimeType.UNDEFINED)) { - const layoutOptions_value = layoutOptions! - GridLayoutOptions_serializer.write(thisSerializer, layoutOptions_value) + if (scroller !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scrollerTmpValue = scroller! + Scroller_serializer.write(thisSerializer, scrollerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (layoutOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const layoutOptionsTmpValue = layoutOptions! + GridLayoutOptions_serializer.write(thisSerializer, layoutOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridInterface_setGridOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColumnsTemplateAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setColumnsTemplate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRowsTemplateAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setRowsTemplate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColumnsGapAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setColumnsGap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRowsGapAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setRowsGap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollBarUpdateAttribute(value: ((index: number,offset: number) => ComputedBarAttribute) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnScrollBarUpdate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollIndexAttribute(value: ((first: number,last: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnScrollIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount0Attribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setCachedCount0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEditModeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setEditMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMultiSelectableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setMultiSelectable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxCountAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setMaxCount(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinCountAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setMinCount(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCellLengthAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setCellLength(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLayoutDirectionAttribute(value: GridDirection | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as GridDirection) - thisSerializer.writeInt32(TypeChecker.GridDirection_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as GridDirection) + thisSerializer.writeInt32(TypeChecker.GridDirection_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setLayoutDirection(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSupportAnimationAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setSupportAnimation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragStartAttribute(value: OnItemDragStartCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnItemDragStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragEnterAttribute(value: ((event: ItemDragInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnItemDragEnter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragMoveAttribute(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnItemDragMove(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragLeaveAttribute(value: ((event: ItemDragInfo,itemIndex: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnItemDragLeave(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDropAttribute(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnItemDrop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignItemsAttribute(value: GridItemAlignment | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as GridItemAlignment) - thisSerializer.writeInt32(TypeChecker.GridItemAlignment_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as GridItemAlignment) + thisSerializer.writeInt32(TypeChecker.GridItemAlignment_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setAlignItems(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollFrameBeginAttribute(value: OnScrollFrameBeginCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnScrollFrameBegin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillScrollAttribute(value: OnWillScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnWillScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidScrollAttribute(value: OnScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setOnDidScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount1Attribute(count: number | undefined, show: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let count_type : int32 = RuntimeType.UNDEFINED - count_type = runtimeType(count) - thisSerializer.writeInt8((count_type).toChar()) - if ((count_type) != (RuntimeType.UNDEFINED)) { - const count_value = count! - thisSerializer.writeNumber(count_value) - } - let show_type : int32 = RuntimeType.UNDEFINED - show_type = runtimeType(show) - thisSerializer.writeInt8((show_type).toChar()) - if ((show_type) != (RuntimeType.UNDEFINED)) { - const show_value = show! - thisSerializer.writeBoolean(show_value) + if (count !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const countTmpValue = count! + thisSerializer.writeNumber(countTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (show !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const showTmpValue = show! + thisSerializer.writeBoolean(showTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridAttribute_setCachedCount1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -592,55 +585,6 @@ export class ArkGridStyle extends ArkScrollableCommonMethodStyle implements Grid public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: GridAttribute): void { - super.apply(target) - if (this.columnsTemplate_value !== undefined) - target.columnsTemplate(this.columnsTemplate_value!) - if (this.rowsTemplate_value !== undefined) - target.rowsTemplate(this.rowsTemplate_value!) - if (this.columnsGap_value !== undefined) - target.columnsGap(this.columnsGap_value!) - if (this.rowsGap_value !== undefined) - target.rowsGap(this.rowsGap_value!) - if (this.onScrollBarUpdate_value !== undefined) - target.onScrollBarUpdate(this.onScrollBarUpdate_value!) - if (this.onScrollIndex_value !== undefined) - target.onScrollIndex(this.onScrollIndex_value!) - if (this.cachedCount_value !== undefined) - target.cachedCount(this.cachedCount_value!) - if (this.editMode_value !== undefined) - target.editMode(this.editMode_value!) - if (this.multiSelectable_value !== undefined) - target.multiSelectable(this.multiSelectable_value!) - if (this.maxCount_value !== undefined) - target.maxCount(this.maxCount_value!) - if (this.minCount_value !== undefined) - target.minCount(this.minCount_value!) - if (this.cellLength_value !== undefined) - target.cellLength(this.cellLength_value!) - if (this.layoutDirection_value !== undefined) - target.layoutDirection(this.layoutDirection_value!) - if (this.supportAnimation_value !== undefined) - target.supportAnimation(this.supportAnimation_value!) - if (this.onItemDragStart_value !== undefined) - target.onItemDragStart(this.onItemDragStart_value!) - if (this.onItemDragEnter_value !== undefined) - target.onItemDragEnter(this.onItemDragEnter_value!) - if (this.onItemDragMove_value !== undefined) - target.onItemDragMove(this.onItemDragMove_value!) - if (this.onItemDragLeave_value !== undefined) - target.onItemDragLeave(this.onItemDragLeave_value!) - if (this.onItemDrop_value !== undefined) - target.onItemDrop(this.onItemDrop_value!) - if (this.alignItems_value !== undefined) - target.alignItems(this.alignItems_value!) - if (this.onScrollFrameBegin_value !== undefined) - target.onScrollFrameBegin(this.onScrollFrameBegin_value!) - if (this.onWillScroll_value !== undefined) - target.onWillScroll(this.onWillScroll_value!) - if (this.onDidScroll_value !== undefined) - target.onDidScroll(this.onDidScroll_value!) - } } export class ArkGridComponent extends ArkScrollableCommonMethodComponent implements GridAttribute { @@ -850,7 +794,6 @@ export class ArkGridComponent extends ArkScrollableCommonMethodComponent impleme return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -858,17 +801,6 @@ export class ArkGridComponent extends ArkScrollableCommonMethodComponent impleme super.applyAttributesFinish() } } -export function withGridStyle(receiver: GridAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkGridStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Grid") // export function Grid( @@ -893,226 +825,1078 @@ export function Grid( NodeAttach((): ArkGridPeer => ArkGridPeer.create(receiver), (_: ArkGridPeer): void => { receiver.setGridOptions(scroller,layoutOptions) style?.(receiver) - withGridStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkGridSet extends ArkScrollableCommonMethodSet implements GridAttribute { +export class GridModifier extends ScrollableCommonMethodModifier implements GridAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _columnsTemplate_flag?: boolean - _columnsTemplate0_value?: string | undefined - _rowsTemplate_flag?: boolean - _rowsTemplate0_value?: string | undefined - _columnsGap_flag?: boolean - _columnsGap0_value?: Length | undefined - _rowsGap_flag?: boolean - _rowsGap0_value?: Length | undefined - _onScrollBarUpdate_flag?: boolean - _onScrollBarUpdate0_value?: ((index: number,offset: number) => ComputedBarAttribute) | undefined - _onScrollIndex_flag?: boolean - _onScrollIndex0_value?: ((first: number,last: number) => void) | undefined - _cachedCount_flag?: boolean - _cachedCount0_value?: number | undefined - _cachedCount1_value?: boolean | undefined - _editMode_flag?: boolean - _editMode0_value?: boolean | undefined - _multiSelectable_flag?: boolean - _multiSelectable0_value?: boolean | undefined - _maxCount_flag?: boolean - _maxCount0_value?: number | undefined - _minCount_flag?: boolean - _minCount0_value?: number | undefined - _cellLength_flag?: boolean - _cellLength0_value?: number | undefined - _layoutDirection_flag?: boolean - _layoutDirection0_value?: GridDirection | undefined - _supportAnimation_flag?: boolean - _supportAnimation0_value?: boolean | undefined - _onItemDragStart_flag?: boolean - _onItemDragStart0_value?: OnItemDragStartCallback | undefined - _onItemDragEnter_flag?: boolean - _onItemDragEnter0_value?: ((event: ItemDragInfo) => void) | undefined - _onItemDragMove_flag?: boolean - _onItemDragMove0_value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined - _onItemDragLeave_flag?: boolean - _onItemDragLeave0_value?: ((event: ItemDragInfo,itemIndex: number) => void) | undefined - _onItemDrop_flag?: boolean - _onItemDrop0_value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined - _alignItems_flag?: boolean - _alignItems0_value?: GridItemAlignment | undefined - _onScrollFrameBegin_flag?: boolean - _onScrollFrameBegin0_value?: OnScrollFrameBeginCallback | undefined - _onWillScroll_flag?: boolean - _onWillScroll0_value?: OnWillScrollCallback | undefined - _onDidScroll_flag?: boolean - _onDidScroll0_value?: OnScrollCallback | undefined - applyModifierPatch(component: GridAttribute): void { - if (this._columnsTemplate_flag) - component.columnsTemplate((this._columnsTemplate0_value as string | undefined)) - if (this._rowsTemplate_flag) - component.rowsTemplate((this._rowsTemplate0_value as string | undefined)) - if (this._columnsGap_flag) - component.columnsGap((this._columnsGap0_value as Length | undefined)) - if (this._rowsGap_flag) - component.rowsGap((this._rowsGap0_value as Length | undefined)) - if (this._onScrollBarUpdate_flag) - component.onScrollBarUpdate((this._onScrollBarUpdate0_value as ((index: number,offset: number) => ComputedBarAttribute) | undefined)) - if (this._onScrollIndex_flag) - component.onScrollIndex((this._onScrollIndex0_value as ((first: number,last: number) => void) | undefined)) - if (this._cachedCount_flag) - component.cachedCount((this._cachedCount0_value as number | undefined), (this._cachedCount1_value as boolean | undefined)) - if (this._editMode_flag) - component.editMode((this._editMode0_value as boolean | undefined)) - if (this._multiSelectable_flag) - component.multiSelectable((this._multiSelectable0_value as boolean | undefined)) - if (this._maxCount_flag) - component.maxCount((this._maxCount0_value as number | undefined)) - if (this._minCount_flag) - component.minCount((this._minCount0_value as number | undefined)) - if (this._cellLength_flag) - component.cellLength((this._cellLength0_value as number | undefined)) - if (this._layoutDirection_flag) - component.layoutDirection((this._layoutDirection0_value as GridDirection | undefined)) - if (this._supportAnimation_flag) - component.supportAnimation((this._supportAnimation0_value as boolean | undefined)) - if (this._onItemDragStart_flag) - component.onItemDragStart((this._onItemDragStart0_value as OnItemDragStartCallback | undefined)) - if (this._onItemDragEnter_flag) - component.onItemDragEnter((this._onItemDragEnter0_value as ((event: ItemDragInfo) => void) | undefined)) - if (this._onItemDragMove_flag) - component.onItemDragMove((this._onItemDragMove0_value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)) - if (this._onItemDragLeave_flag) - component.onItemDragLeave((this._onItemDragLeave0_value as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)) - if (this._onItemDrop_flag) - component.onItemDrop((this._onItemDrop0_value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)) - if (this._alignItems_flag) - component.alignItems((this._alignItems0_value as GridItemAlignment | undefined)) - if (this._onScrollFrameBegin_flag) - component.onScrollFrameBegin((this._onScrollFrameBegin0_value as OnScrollFrameBeginCallback | undefined)) - if (this._onWillScroll_flag) - component.onWillScroll((this._onWillScroll0_value as OnWillScrollCallback | undefined)) - if (this._onDidScroll_flag) - component.onDidScroll((this._onDidScroll0_value as OnScrollCallback | undefined)) + _columnsTemplate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _columnsTemplate_0_0value?: string | undefined + _rowsTemplate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rowsTemplate_0_0value?: string | undefined + _columnsGap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _columnsGap_0_0value?: Length | undefined + _rowsGap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rowsGap_0_0value?: Length | undefined + _onScrollBarUpdate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollBarUpdate_0_0value?: ((index: number,offset: number) => ComputedBarAttribute) | undefined + _onScrollIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollIndex_0_0value?: ((first: number,last: number) => void) | undefined + _cachedCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_0_0value?: number | undefined + _editMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _editMode_0_0value?: boolean | undefined + _multiSelectable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _multiSelectable_0_0value?: boolean | undefined + _maxCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxCount_0_0value?: number | undefined + _minCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minCount_0_0value?: number | undefined + _cellLength_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cellLength_0_0value?: number | undefined + _layoutDirection_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _layoutDirection_0_0value?: GridDirection | undefined + _supportAnimation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _supportAnimation_0_0value?: boolean | undefined + _onItemDragStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragStart_0_0value?: OnItemDragStartCallback | undefined + _onItemDragEnter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragEnter_0_0value?: ((event: ItemDragInfo) => void) | undefined + _onItemDragMove_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragMove_0_0value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined + _onItemDragLeave_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragLeave_0_0value?: ((event: ItemDragInfo,itemIndex: number) => void) | undefined + _onItemDrop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDrop_0_0value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined + _alignItems_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignItems_0_0value?: GridItemAlignment | undefined + _onScrollFrameBegin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollFrameBegin_0_0value?: OnScrollFrameBeginCallback | undefined + _onWillScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillScroll_0_0value?: OnWillScrollCallback | undefined + _onDidScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidScroll_0_0value?: OnScrollCallback | undefined + _cachedCount_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_1_0value?: number | undefined + _cachedCount_1_1value?: boolean | undefined + applyModifierPatch(peer: ArkGridPeer): void { + super.applyModifierPatch(peer) + if (this._columnsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._columnsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColumnsTemplateAttribute((this._columnsTemplate_0_0value as string | undefined)); + this._columnsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColumnsTemplateAttribute((undefined as string | undefined)); + } + } + } + if (this._rowsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rowsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRowsTemplateAttribute((this._rowsTemplate_0_0value as string | undefined)); + this._rowsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRowsTemplateAttribute((undefined as string | undefined)); + } + } + } + if (this._columnsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._columnsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColumnsGapAttribute((this._columnsGap_0_0value as Length | undefined)); + this._columnsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._columnsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._columnsGap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColumnsGapAttribute((undefined as Length | undefined)); + } + } + } + if (this._rowsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rowsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRowsGapAttribute((this._rowsGap_0_0value as Length | undefined)); + this._rowsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rowsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rowsGap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRowsGapAttribute((undefined as Length | undefined)); + } + } + } + if (this._onScrollBarUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollBarUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollBarUpdateAttribute((this._onScrollBarUpdate_0_0value as ((index: number,offset: number) => ComputedBarAttribute) | undefined)); + this._onScrollBarUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollBarUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollBarUpdate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollBarUpdateAttribute((undefined as ((index: number,offset: number) => ComputedBarAttribute) | undefined)); + } + } + } + if (this._onScrollIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollIndexAttribute((this._onScrollIndex_0_0value as ((first: number,last: number) => void) | undefined)); + this._onScrollIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollIndexAttribute((undefined as ((first: number,last: number) => void) | undefined)); + } + } + } + if (this._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount0Attribute((this._cachedCount_0_0value as number | undefined)); + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount0Attribute((undefined as number | undefined)); + } + } + } + if (this._editMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._editMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEditModeAttribute((this._editMode_0_0value as boolean | undefined)); + this._editMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._editMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._editMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEditModeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._multiSelectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._multiSelectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMultiSelectableAttribute((this._multiSelectable_0_0value as boolean | undefined)); + this._multiSelectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._multiSelectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._multiSelectable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMultiSelectableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._maxCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxCountAttribute((this._maxCount_0_0value as number | undefined)); + this._maxCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxCountAttribute((undefined as number | undefined)); + } + } + } + if (this._minCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinCountAttribute((this._minCount_0_0value as number | undefined)); + this._minCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinCountAttribute((undefined as number | undefined)); + } + } + } + if (this._cellLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cellLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCellLengthAttribute((this._cellLength_0_0value as number | undefined)); + this._cellLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cellLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cellLength_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCellLengthAttribute((undefined as number | undefined)); + } + } + } + if (this._layoutDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._layoutDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLayoutDirectionAttribute((this._layoutDirection_0_0value as GridDirection | undefined)); + this._layoutDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._layoutDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._layoutDirection_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLayoutDirectionAttribute((undefined as GridDirection | undefined)); + } + } + } + if (this._supportAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._supportAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSupportAnimationAttribute((this._supportAnimation_0_0value as boolean | undefined)); + this._supportAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._supportAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._supportAnimation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSupportAnimationAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onItemDragStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragStartAttribute((this._onItemDragStart_0_0value as OnItemDragStartCallback | undefined)); + this._onItemDragStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragStartAttribute((undefined as OnItemDragStartCallback | undefined)); + } + } + } + if (this._onItemDragEnter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragEnter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragEnterAttribute((this._onItemDragEnter_0_0value as ((event: ItemDragInfo) => void) | undefined)); + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragEnterAttribute((undefined as ((event: ItemDragInfo) => void) | undefined)); + } + } + } + if (this._onItemDragMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragMoveAttribute((this._onItemDragMove_0_0value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)); + this._onItemDragMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragMoveAttribute((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)); + } + } + } + if (this._onItemDragLeave_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragLeave_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragLeaveAttribute((this._onItemDragLeave_0_0value as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)); + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragLeaveAttribute((undefined as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)); + } + } + } + if (this._onItemDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDropAttribute((this._onItemDrop_0_0value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)); + this._onItemDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDrop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDropAttribute((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)); + } + } + } + if (this._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignItemsAttribute((this._alignItems_0_0value as GridItemAlignment | undefined)); + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignItems_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignItemsAttribute((undefined as GridItemAlignment | undefined)); + } + } + } + if (this._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollFrameBeginAttribute((this._onScrollFrameBegin_0_0value as OnScrollFrameBeginCallback | undefined)); + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollFrameBeginAttribute((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (this._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillScrollAttribute((this._onWillScroll_0_0value as OnWillScrollCallback | undefined)); + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillScrollAttribute((undefined as OnWillScrollCallback | undefined)); + } + } + } + if (this._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidScrollAttribute((this._onDidScroll_0_0value as OnScrollCallback | undefined)); + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidScrollAttribute((undefined as OnScrollCallback | undefined)); + } + } + } + if (this._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount1Attribute((this._cachedCount_1_0value as number | undefined), (this._cachedCount_1_1value as boolean | undefined)); + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount1Attribute((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } } - public columnsTemplate(value: string | undefined): this { - this._columnsTemplate_flag = true - this._columnsTemplate0_value = value + mergeModifier(modifier: GridModifier): void { + super.mergeModifier(modifier) + if (modifier._columnsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._columnsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.columnsTemplate(modifier._columnsTemplate_0_0value); + break; + } + default: { + this.columnsTemplate((undefined as string | undefined)); + } + } + } + if (modifier._rowsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rowsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rowsTemplate(modifier._rowsTemplate_0_0value); + break; + } + default: { + this.rowsTemplate((undefined as string | undefined)); + } + } + } + if (modifier._columnsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._columnsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.columnsGap(modifier._columnsGap_0_0value); + break; + } + default: { + this.columnsGap((undefined as Length | undefined)); + } + } + } + if (modifier._rowsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rowsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rowsGap(modifier._rowsGap_0_0value); + break; + } + default: { + this.rowsGap((undefined as Length | undefined)); + } + } + } + if (modifier._onScrollBarUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollBarUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollBarUpdate(modifier._onScrollBarUpdate_0_0value); + break; + } + default: { + this.onScrollBarUpdate((undefined as ((index: number,offset: number) => ComputedBarAttribute) | undefined)); + } + } + } + if (modifier._onScrollIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollIndex(modifier._onScrollIndex_0_0value); + break; + } + default: { + this.onScrollIndex((undefined as ((first: number,last: number) => void) | undefined)); + } + } + } + if (modifier._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_0_0value); + break; + } + default: { + this.cachedCount((undefined as number | undefined)); + } + } + } + if (modifier._editMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._editMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.editMode(modifier._editMode_0_0value); + break; + } + default: { + this.editMode((undefined as boolean | undefined)); + } + } + } + if (modifier._multiSelectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._multiSelectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.multiSelectable(modifier._multiSelectable_0_0value); + break; + } + default: { + this.multiSelectable((undefined as boolean | undefined)); + } + } + } + if (modifier._maxCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxCount(modifier._maxCount_0_0value); + break; + } + default: { + this.maxCount((undefined as number | undefined)); + } + } + } + if (modifier._minCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minCount(modifier._minCount_0_0value); + break; + } + default: { + this.minCount((undefined as number | undefined)); + } + } + } + if (modifier._cellLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cellLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cellLength(modifier._cellLength_0_0value); + break; + } + default: { + this.cellLength((undefined as number | undefined)); + } + } + } + if (modifier._layoutDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._layoutDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.layoutDirection(modifier._layoutDirection_0_0value); + break; + } + default: { + this.layoutDirection((undefined as GridDirection | undefined)); + } + } + } + if (modifier._supportAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._supportAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.supportAnimation(modifier._supportAnimation_0_0value); + break; + } + default: { + this.supportAnimation((undefined as boolean | undefined)); + } + } + } + if (modifier._onItemDragStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragStart(modifier._onItemDragStart_0_0value); + break; + } + default: { + this.onItemDragStart((undefined as OnItemDragStartCallback | undefined)); + } + } + } + if (modifier._onItemDragEnter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragEnter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragEnter(modifier._onItemDragEnter_0_0value); + break; + } + default: { + this.onItemDragEnter((undefined as ((event: ItemDragInfo) => void) | undefined)); + } + } + } + if (modifier._onItemDragMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragMove(modifier._onItemDragMove_0_0value); + break; + } + default: { + this.onItemDragMove((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)); + } + } + } + if (modifier._onItemDragLeave_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragLeave_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragLeave(modifier._onItemDragLeave_0_0value); + break; + } + default: { + this.onItemDragLeave((undefined as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)); + } + } + } + if (modifier._onItemDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDrop(modifier._onItemDrop_0_0value); + break; + } + default: { + this.onItemDrop((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)); + } + } + } + if (modifier._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignItems(modifier._alignItems_0_0value); + break; + } + default: { + this.alignItems((undefined as GridItemAlignment | undefined)); + } + } + } + if (modifier._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollFrameBegin(modifier._onScrollFrameBegin_0_0value); + break; + } + default: { + this.onScrollFrameBegin((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (modifier._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillScroll(modifier._onWillScroll_0_0value); + break; + } + default: { + this.onWillScroll((undefined as OnWillScrollCallback | undefined)); + } + } + } + if (modifier._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidScroll(modifier._onDidScroll_0_0value); + break; + } + default: { + this.onDidScroll((undefined as OnScrollCallback | undefined)); + } + } + } + if (modifier._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_1_0value, modifier._cachedCount_1_1value); + break; + } + default: { + this.cachedCount((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } + } + columnsTemplate(value: string | undefined): this { + if (((this._columnsTemplate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._columnsTemplate_0_0value) !== (value))) + { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.UPDATE + this._columnsTemplate_0_0value = value + } else + { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public rowsTemplate(value: string | undefined): this { - this._rowsTemplate_flag = true - this._rowsTemplate0_value = value + rowsTemplate(value: string | undefined): this { + if (((this._rowsTemplate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._rowsTemplate_0_0value) !== (value))) + { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.UPDATE + this._rowsTemplate_0_0value = value + } else + { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public columnsGap(value: Length | undefined): this { - this._columnsGap_flag = true - this._columnsGap0_value = value + columnsGap(value: Length | undefined): this { + if (((this._columnsGap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._columnsGap_0_flag = AttributeUpdaterFlag.UPDATE + this._columnsGap_0_0value = value + } else + { + this._columnsGap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public rowsGap(value: Length | undefined): this { - this._rowsGap_flag = true - this._rowsGap0_value = value + rowsGap(value: Length | undefined): this { + if (((this._rowsGap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._rowsGap_0_flag = AttributeUpdaterFlag.UPDATE + this._rowsGap_0_0value = value + } else + { + this._rowsGap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollBarUpdate(value: ((index: number,offset: number) => ComputedBarAttribute) | undefined): this { - this._onScrollBarUpdate_flag = true - this._onScrollBarUpdate0_value = value + onScrollBarUpdate(value: ((index: number,offset: number) => ComputedBarAttribute) | undefined): this { + if (((this._onScrollBarUpdate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollBarUpdate_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollBarUpdate_0_0value = value + } else + { + this._onScrollBarUpdate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollIndex(value: ((first: number,last: number) => void) | undefined): this { - this._onScrollIndex_flag = true - this._onScrollIndex0_value = value + onScrollIndex(value: ((first: number,last: number) => void) | undefined): this { + if (((this._onScrollIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollIndex_0_0value = value + } else + { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public cachedCount(count: number | undefined, show: boolean | undefined): this { - this._cachedCount_flag = true - this._cachedCount0_value = count - this._cachedCount1_value = show + cachedCount(value: number | undefined): this { + if (((this._cachedCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_0_0value) !== (value))) + { + this._cachedCount_0_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_0_0value = value + } else + { + this._cachedCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public editMode(value: boolean | undefined): this { - this._editMode_flag = true - this._editMode0_value = value + editMode(value: boolean | undefined): this { + if (((this._editMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._editMode_0_0value) !== (value))) + { + this._editMode_0_flag = AttributeUpdaterFlag.UPDATE + this._editMode_0_0value = value + } else + { + this._editMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public multiSelectable(value: boolean | undefined): this { - this._multiSelectable_flag = true - this._multiSelectable0_value = value + multiSelectable(value: boolean | undefined): this { + if (((this._multiSelectable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._multiSelectable_0_0value) !== (value))) + { + this._multiSelectable_0_flag = AttributeUpdaterFlag.UPDATE + this._multiSelectable_0_0value = value + } else + { + this._multiSelectable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public maxCount(value: number | undefined): this { - this._maxCount_flag = true - this._maxCount0_value = value + maxCount(value: number | undefined): this { + if (((this._maxCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxCount_0_0value) !== (value))) + { + this._maxCount_0_flag = AttributeUpdaterFlag.UPDATE + this._maxCount_0_0value = value + } else + { + this._maxCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public minCount(value: number | undefined): this { - this._minCount_flag = true - this._minCount0_value = value + minCount(value: number | undefined): this { + if (((this._minCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._minCount_0_0value) !== (value))) + { + this._minCount_0_flag = AttributeUpdaterFlag.UPDATE + this._minCount_0_0value = value + } else + { + this._minCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public cellLength(value: number | undefined): this { - this._cellLength_flag = true - this._cellLength0_value = value + cellLength(value: number | undefined): this { + if (((this._cellLength_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cellLength_0_0value) !== (value))) + { + this._cellLength_0_flag = AttributeUpdaterFlag.UPDATE + this._cellLength_0_0value = value + } else + { + this._cellLength_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public layoutDirection(value: GridDirection | undefined): this { - this._layoutDirection_flag = true - this._layoutDirection0_value = value + layoutDirection(value: GridDirection | undefined): this { + if (((this._layoutDirection_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._layoutDirection_0_flag = AttributeUpdaterFlag.UPDATE + this._layoutDirection_0_0value = value + } else + { + this._layoutDirection_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public supportAnimation(value: boolean | undefined): this { - this._supportAnimation_flag = true - this._supportAnimation0_value = value + supportAnimation(value: boolean | undefined): this { + if (((this._supportAnimation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._supportAnimation_0_0value) !== (value))) + { + this._supportAnimation_0_flag = AttributeUpdaterFlag.UPDATE + this._supportAnimation_0_0value = value + } else + { + this._supportAnimation_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragStart(value: OnItemDragStartCallback | undefined): this { - this._onItemDragStart_flag = true - this._onItemDragStart0_value = value + onItemDragStart(value: OnItemDragStartCallback | undefined): this { + if (((this._onItemDragStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragStart_0_0value = value + } else + { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragEnter(value: ((event: ItemDragInfo) => void) | undefined): this { - this._onItemDragEnter_flag = true - this._onItemDragEnter0_value = value + onItemDragEnter(value: ((event: ItemDragInfo) => void) | undefined): this { + if (((this._onItemDragEnter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragEnter_0_0value = value + } else + { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragMove(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined): this { - this._onItemDragMove_flag = true - this._onItemDragMove0_value = value + onItemDragMove(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined): this { + if (((this._onItemDragMove_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragMove_0_0value = value + } else + { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragLeave(value: ((event: ItemDragInfo,itemIndex: number) => void) | undefined): this { - this._onItemDragLeave_flag = true - this._onItemDragLeave0_value = value + onItemDragLeave(value: ((event: ItemDragInfo,itemIndex: number) => void) | undefined): this { + if (((this._onItemDragLeave_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragLeave_0_0value = value + } else + { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDrop(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined): this { - this._onItemDrop_flag = true - this._onItemDrop0_value = value + onItemDrop(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined): this { + if (((this._onItemDrop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDrop_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDrop_0_0value = value + } else + { + this._onItemDrop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public alignItems(value: GridItemAlignment | undefined): this { - this._alignItems_flag = true - this._alignItems0_value = value + alignItems(value: GridItemAlignment | undefined): this { + if (((this._alignItems_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignItems_0_flag = AttributeUpdaterFlag.UPDATE + this._alignItems_0_0value = value + } else + { + this._alignItems_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { - this._onScrollFrameBegin_flag = true - this._onScrollFrameBegin0_value = value + onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { + if (((this._onScrollFrameBegin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollFrameBegin_0_0value = value + } else + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onWillScroll(value: OnWillScrollCallback | undefined): this { - this._onWillScroll_flag = true - this._onWillScroll0_value = value + onWillScroll(value: OnWillScrollCallback | undefined): this { + if (((this._onWillScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillScroll_0_0value = value + } else + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDidScroll(value: OnScrollCallback | undefined): this { - this._onDidScroll_flag = true - this._onDidScroll0_value = value + onDidScroll(value: OnScrollCallback | undefined): this { + if (((this._onDidScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidScroll_0_0value = value + } else + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + cachedCount(count: number | undefined, show: boolean | undefined): this { + if (((this._cachedCount_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_1_0value) !== (count)) || ((this._cachedCount_1_1value) !== (show))) + { + this._cachedCount_1_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_1_0value = count + this._cachedCount_1_1value = show + } else + { + this._cachedCount_1_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -1122,116 +1906,119 @@ export class ArkGridSet extends ArkScrollableCommonMethodSet implements GridAttr export class ComputedBarAttribute_serializer { public static write(buffer: SerializerBase, value: ComputedBarAttribute): void { let valueSerializer : SerializerBase = buffer - const value_totalOffset = value.totalOffset - valueSerializer.writeNumber(value_totalOffset) - const value_totalLength = value.totalLength - valueSerializer.writeNumber(value_totalLength) + const valueHolderForTotalOffset = value.totalOffset + valueSerializer.writeNumber(valueHolderForTotalOffset) + const valueHolderForTotalLength = value.totalLength + valueSerializer.writeNumber(valueHolderForTotalLength) } public static read(buffer: DeserializerBase): ComputedBarAttribute { let valueDeserializer : DeserializerBase = buffer - const totalOffset_result : number = (valueDeserializer.readNumber() as number) - const totalLength_result : number = (valueDeserializer.readNumber() as number) - let value : ComputedBarAttribute = ({totalOffset: totalOffset_result, totalLength: totalLength_result} as ComputedBarAttribute) + const totalOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const totalLengthTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ComputedBarAttribute = ({totalOffset: totalOffsetTmpResult, totalLength: totalLengthTmpResult} as ComputedBarAttribute) return value } } export class GridLayoutOptions_serializer { public static write(buffer: SerializerBase, value: GridLayoutOptions): void { let valueSerializer : SerializerBase = buffer - const value_regularSize = value.regularSize - const value_regularSize_0 = value_regularSize[0] - valueSerializer.writeNumber(value_regularSize_0) - const value_regularSize_1 = value_regularSize[1] - valueSerializer.writeNumber(value_regularSize_1) - const value_irregularIndexes = value.irregularIndexes - let value_irregularIndexes_type : int32 = RuntimeType.UNDEFINED - value_irregularIndexes_type = runtimeType(value_irregularIndexes) - valueSerializer.writeInt8((value_irregularIndexes_type).toChar()) - if ((value_irregularIndexes_type) != (RuntimeType.UNDEFINED)) { - const value_irregularIndexes_value = value_irregularIndexes! - valueSerializer.writeInt32((value_irregularIndexes_value.length).toInt()) - for (let value_irregularIndexes_value_counter_i = 0; value_irregularIndexes_value_counter_i < value_irregularIndexes_value.length; value_irregularIndexes_value_counter_i++) { - const value_irregularIndexes_value_element : number = value_irregularIndexes_value[value_irregularIndexes_value_counter_i] - valueSerializer.writeNumber(value_irregularIndexes_value_element) + const valueHolderForRegularSize = value.regularSize + const valueHolderForRegularSize_0 = valueHolderForRegularSize[0] + valueSerializer.writeNumber(valueHolderForRegularSize_0) + const valueHolderForRegularSize_1 = valueHolderForRegularSize[1] + valueSerializer.writeNumber(valueHolderForRegularSize_1) + const valueHolderForIrregularIndexes = value.irregularIndexes + if (valueHolderForIrregularIndexes !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIrregularIndexesTmpValue = valueHolderForIrregularIndexes! + valueSerializer.writeInt32((valueHolderForIrregularIndexesTmpValue.length).toInt()) + for (let valueHolderForIrregularIndexesTmpValueCounterI = 0; valueHolderForIrregularIndexesTmpValueCounterI < valueHolderForIrregularIndexesTmpValue.length; valueHolderForIrregularIndexesTmpValueCounterI++) { + const valueHolderForIrregularIndexesTmpValueTmpElement : number = valueHolderForIrregularIndexesTmpValue[valueHolderForIrregularIndexesTmpValueCounterI] + valueSerializer.writeNumber(valueHolderForIrregularIndexesTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_onGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex - let value_onGetIrregularSizeByIndex_type : int32 = RuntimeType.UNDEFINED - value_onGetIrregularSizeByIndex_type = runtimeType(value_onGetIrregularSizeByIndex) - valueSerializer.writeInt8((value_onGetIrregularSizeByIndex_type).toChar()) - if ((value_onGetIrregularSizeByIndex_type) != (RuntimeType.UNDEFINED)) { - const value_onGetIrregularSizeByIndex_value = value_onGetIrregularSizeByIndex! - valueSerializer.holdAndWriteCallback(value_onGetIrregularSizeByIndex_value) + const valueHolderForOnGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex + if (valueHolderForOnGetIrregularSizeByIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnGetIrregularSizeByIndexTmpValue = valueHolderForOnGetIrregularSizeByIndex! + valueSerializer.holdAndWriteCallback(valueHolderForOnGetIrregularSizeByIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_onGetRectByIndex = value.onGetRectByIndex - let value_onGetRectByIndex_type : int32 = RuntimeType.UNDEFINED - value_onGetRectByIndex_type = runtimeType(value_onGetRectByIndex) - valueSerializer.writeInt8((value_onGetRectByIndex_type).toChar()) - if ((value_onGetRectByIndex_type) != (RuntimeType.UNDEFINED)) { - const value_onGetRectByIndex_value = value_onGetRectByIndex! - valueSerializer.holdAndWriteCallback(value_onGetRectByIndex_value) + const valueHolderForOnGetRectByIndex = value.onGetRectByIndex + if (valueHolderForOnGetRectByIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnGetRectByIndexTmpValue = valueHolderForOnGetRectByIndex! + valueSerializer.holdAndWriteCallback(valueHolderForOnGetRectByIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridLayoutOptions { let valueDeserializer : DeserializerBase = buffer - const regularSize_buf_value0 : number = (valueDeserializer.readNumber() as number) - const regularSize_buf_value1 : number = (valueDeserializer.readNumber() as number) - const regularSize_result : [ number, number ] = ([regularSize_buf_value0, regularSize_buf_value1] as [ number, number ]) - const irregularIndexes_buf_runtimeType = valueDeserializer.readInt8().toInt() - let irregularIndexes_buf : Array | undefined - if ((irregularIndexes_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const irregularIndexes_buf__length : int32 = valueDeserializer.readInt32() - let irregularIndexes_buf_ : Array = new Array(irregularIndexes_buf__length) - for (let irregularIndexes_buf__i = 0; irregularIndexes_buf__i < irregularIndexes_buf__length; irregularIndexes_buf__i++) { - irregularIndexes_buf_[irregularIndexes_buf__i] = (valueDeserializer.readNumber() as number) + const regularSizeTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const regularSizeTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const regularSizeTmpResult : [ number, number ] = ([regularSizeTmpBufValue0, regularSizeTmpBufValue1] as [ number, number ]) + const irregularIndexesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let irregularIndexesTmpBuf : Array | undefined + if ((irregularIndexesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const irregularIndexesTmpBuf_Length : int32 = valueDeserializer.readInt32() + let irregularIndexesTmpBuf_ : Array = new Array(irregularIndexesTmpBuf_Length) + for (let irregularIndexesTmpBuf_BufCounterI = 0; irregularIndexesTmpBuf_BufCounterI < irregularIndexesTmpBuf_Length; irregularIndexesTmpBuf_BufCounterI++) { + irregularIndexesTmpBuf_[irregularIndexesTmpBuf_BufCounterI] = (valueDeserializer.readNumber() as number) + } + irregularIndexesTmpBuf = irregularIndexesTmpBuf_ + } + const irregularIndexesTmpResult : Array | undefined = irregularIndexesTmpBuf + const onGetIrregularSizeByIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onGetIrregularSizeByIndexTmpBuf : ((index: number) => [ number, number ]) | undefined + if ((onGetIrregularSizeByIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onGetIrregularSizeByIndexTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onGetIrregularSizeByIndexTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onGetIrregularSizeByIndexTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onGetIrregularSizeByIndexTmpBuf = (index: number):[ number, number ] => { + const onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.writeInt32(onGetIrregularSizeByIndexTmpBuf_BufResource.resourceId); + onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.writePointer(onGetIrregularSizeByIndexTmpBuf_BufCall); + onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.writePointer(onGetIrregularSizeByIndexTmpBuf_BufCallSync); + onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.writeNumber(index); + let onGetIrregularSizeByIndexTmpBuf_BufContinuationValue : [ number, number ] | undefined; + const onGetIrregularSizeByIndexTmpBuf_BufContinuationCallback : ((value: [ number, number ]) => void) = (value: [ number, number ]):void => { + onGetIrregularSizeByIndexTmpBuf_BufContinuationValue = value; + } + onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.holdAndWriteCallback(onGetIrregularSizeByIndexTmpBuf_BufContinuationCallback); + InteropNativeModule._CallCallback(1602877440, onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.asBuffer(), onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.length()); + onGetIrregularSizeByIndexTmpBuf_BufArgsSerializer.release(); + return (onGetIrregularSizeByIndexTmpBuf_BufContinuationValue as [ number, number ]); } - irregularIndexes_buf = irregularIndexes_buf_ - } - const irregularIndexes_result : Array | undefined = irregularIndexes_buf - const onGetIrregularSizeByIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onGetIrregularSizeByIndex_buf : ((index: number) => [ number, number ]) | undefined - if ((onGetIrregularSizeByIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onGetIrregularSizeByIndex_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onGetIrregularSizeByIndex_buf__call : KPointer = valueDeserializer.readPointer() - const onGetIrregularSizeByIndex_buf__callSync : KPointer = valueDeserializer.readPointer() - onGetIrregularSizeByIndex_buf = (index: number):[ number, number ] => { - const onGetIrregularSizeByIndex_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onGetIrregularSizeByIndex_buf__argsSerializer.writeInt32(onGetIrregularSizeByIndex_buf__resource.resourceId); - onGetIrregularSizeByIndex_buf__argsSerializer.writePointer(onGetIrregularSizeByIndex_buf__call); - onGetIrregularSizeByIndex_buf__argsSerializer.writePointer(onGetIrregularSizeByIndex_buf__callSync); - onGetIrregularSizeByIndex_buf__argsSerializer.writeNumber(index); - let onGetIrregularSizeByIndex_buf__continuationValue : [ number, number ] | undefined; - const onGetIrregularSizeByIndex_buf__continuationCallback : ((value: [ number, number ]) => void) = (value: [ number, number ]):void => { onGetIrregularSizeByIndex_buf__continuationValue = value; } - onGetIrregularSizeByIndex_buf__argsSerializer.holdAndWriteCallback(onGetIrregularSizeByIndex_buf__continuationCallback); - InteropNativeModule._CallCallback(1602877440, onGetIrregularSizeByIndex_buf__argsSerializer.asBuffer(), onGetIrregularSizeByIndex_buf__argsSerializer.length()); - onGetIrregularSizeByIndex_buf__argsSerializer.release(); - return (onGetIrregularSizeByIndex_buf__continuationValue as [ number, number ]); } - } - const onGetIrregularSizeByIndex_result : ((index: number) => [ number, number ]) | undefined = onGetIrregularSizeByIndex_buf - const onGetRectByIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onGetRectByIndex_buf : ((index: number) => [ number, number, number, number ]) | undefined - if ((onGetRectByIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onGetRectByIndex_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onGetRectByIndex_buf__call : KPointer = valueDeserializer.readPointer() - const onGetRectByIndex_buf__callSync : KPointer = valueDeserializer.readPointer() - onGetRectByIndex_buf = (index: number):[ number, number, number, number ] => { - const onGetRectByIndex_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onGetRectByIndex_buf__argsSerializer.writeInt32(onGetRectByIndex_buf__resource.resourceId); - onGetRectByIndex_buf__argsSerializer.writePointer(onGetRectByIndex_buf__call); - onGetRectByIndex_buf__argsSerializer.writePointer(onGetRectByIndex_buf__callSync); - onGetRectByIndex_buf__argsSerializer.writeNumber(index); - let onGetRectByIndex_buf__continuationValue : [ number, number, number, number ] | undefined; - const onGetRectByIndex_buf__continuationCallback : ((value: [ number, number, number, number ]) => void) = (value: [ number, number, number, number ]):void => { onGetRectByIndex_buf__continuationValue = value; } - onGetRectByIndex_buf__argsSerializer.holdAndWriteCallback(onGetRectByIndex_buf__continuationCallback); - InteropNativeModule._CallCallback(1618565120, onGetRectByIndex_buf__argsSerializer.asBuffer(), onGetRectByIndex_buf__argsSerializer.length()); - onGetRectByIndex_buf__argsSerializer.release(); - return (onGetRectByIndex_buf__continuationValue as [ number, number, number, number ]); } - } - const onGetRectByIndex_result : ((index: number) => [ number, number, number, number ]) | undefined = onGetRectByIndex_buf - let value : GridLayoutOptions = ({regularSize: regularSize_result, irregularIndexes: irregularIndexes_result, onGetIrregularSizeByIndex: onGetIrregularSizeByIndex_result, onGetRectByIndex: onGetRectByIndex_result} as GridLayoutOptions) + } + const onGetIrregularSizeByIndexTmpResult : ((index: number) => [ number, number ]) | undefined = onGetIrregularSizeByIndexTmpBuf + const onGetRectByIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onGetRectByIndexTmpBuf : ((index: number) => [ number, number, number, number ]) | undefined + if ((onGetRectByIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onGetRectByIndexTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onGetRectByIndexTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onGetRectByIndexTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onGetRectByIndexTmpBuf = (index: number):[ number, number, number, number ] => { + const onGetRectByIndexTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onGetRectByIndexTmpBuf_BufArgsSerializer.writeInt32(onGetRectByIndexTmpBuf_BufResource.resourceId); + onGetRectByIndexTmpBuf_BufArgsSerializer.writePointer(onGetRectByIndexTmpBuf_BufCall); + onGetRectByIndexTmpBuf_BufArgsSerializer.writePointer(onGetRectByIndexTmpBuf_BufCallSync); + onGetRectByIndexTmpBuf_BufArgsSerializer.writeNumber(index); + let onGetRectByIndexTmpBuf_BufContinuationValue : [ number, number, number, number ] | undefined; + const onGetRectByIndexTmpBuf_BufContinuationCallback : ((value: [ number, number, number, number ]) => void) = (value: [ number, number, number, number ]):void => { + onGetRectByIndexTmpBuf_BufContinuationValue = value; + } + onGetRectByIndexTmpBuf_BufArgsSerializer.holdAndWriteCallback(onGetRectByIndexTmpBuf_BufContinuationCallback); + InteropNativeModule._CallCallback(1618565120, onGetRectByIndexTmpBuf_BufArgsSerializer.asBuffer(), onGetRectByIndexTmpBuf_BufArgsSerializer.length()); + onGetRectByIndexTmpBuf_BufArgsSerializer.release(); + return (onGetRectByIndexTmpBuf_BufContinuationValue as [ number, number, number, number ]); + } + } + const onGetRectByIndexTmpResult : ((index: number) => [ number, number, number, number ]) | undefined = onGetRectByIndexTmpBuf + let value : GridLayoutOptions = ({regularSize: regularSizeTmpResult, irregularIndexes: irregularIndexesTmpResult, onGetIrregularSizeByIndex: onGetIrregularSizeByIndexTmpResult, onGetRectByIndex: onGetRectByIndexTmpResult} as GridLayoutOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridCol.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridCol.ets index b2d46fecfb9..20e9c0267eb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridCol.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridCol.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkGridColPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -41,81 +42,72 @@ export class ArkGridColPeer extends ArkCommonMethodPeer { } setGridColOptionsAttribute(option?: GridColOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let option_type : int32 = RuntimeType.UNDEFINED - option_type = runtimeType(option) - thisSerializer.writeInt8((option_type).toChar()) - if ((option_type) != (RuntimeType.UNDEFINED)) { - const option_value = option! - GridColOptions_serializer.write(thisSerializer, option_value) + if (option !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionTmpValue = option! + GridColOptions_serializer.write(thisSerializer, optionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridColInterface_setGridColOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSpanAttribute(value: number | GridColColumnOption | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof GridColColumnOption) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as GridColColumnOption - GridColColumnOption_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as GridColColumnOption + GridColColumnOption_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridColAttribute_setSpan(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGridColOffsetAttribute(value: number | GridColColumnOption | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof GridColColumnOption) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as GridColColumnOption - GridColColumnOption_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as GridColColumnOption + GridColColumnOption_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridColAttribute_setGridColOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOrderAttribute(value: number | GridColColumnOption | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof GridColColumnOption) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as GridColColumnOption - GridColColumnOption_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as GridColColumnOption + GridColColumnOption_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridColAttribute_setOrder(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -165,15 +157,6 @@ export class ArkGridColStyle extends ArkCommonMethodStyle implements GridColAttr public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: GridColAttribute): void { - super.apply(target) - if (this.span_value !== undefined) - target.span(this.span_value!) - if (this.gridColOffset_value !== undefined) - target.gridColOffset(this.gridColOffset_value!) - if (this.order_value !== undefined) - target.order(this.order_value!) - } } export class ArkGridColComponent extends ArkCommonMethodComponent implements GridColAttribute { @@ -213,7 +196,6 @@ export class ArkGridColComponent extends ArkCommonMethodComponent implements Gri return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -221,17 +203,6 @@ export class ArkGridColComponent extends ArkCommonMethodComponent implements Gri super.applyAttributesFinish() } } -export function withGridColStyle(receiver: GridColAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkGridColStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("GridCol") // export function GridCol( @@ -256,44 +227,152 @@ export function GridCol( NodeAttach((): ArkGridColPeer => ArkGridColPeer.create(receiver), (_: ArkGridColPeer): void => { receiver.setGridColOptions(option) style?.(receiver) - withGridColStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkGridColSet extends ArkCommonMethodSet implements GridColAttribute { +export class GridColModifier extends CommonMethodModifier implements GridColAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _span_flag?: boolean - _span0_value?: number | GridColColumnOption | undefined - _gridColOffset_flag?: boolean - _gridColOffset0_value?: number | GridColColumnOption | undefined - _order_flag?: boolean - _order0_value?: number | GridColColumnOption | undefined - applyModifierPatch(component: GridColAttribute): void { - if (this._span_flag) - component.span((this._span0_value as number | GridColColumnOption | undefined)) - if (this._gridColOffset_flag) - component.gridColOffset((this._gridColOffset0_value as number | GridColColumnOption | undefined)) - if (this._order_flag) - component.order((this._order0_value as number | GridColColumnOption | undefined)) + _span_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _span_0_0value?: number | GridColColumnOption | undefined + _gridColOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _gridColOffset_0_0value?: number | GridColColumnOption | undefined + _order_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _order_0_0value?: number | GridColColumnOption | undefined + applyModifierPatch(peer: ArkGridColPeer): void { + super.applyModifierPatch(peer) + if (this._span_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._span_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSpanAttribute((this._span_0_0value as number | GridColColumnOption | undefined)); + this._span_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._span_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._span_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSpanAttribute((undefined as number | GridColColumnOption | undefined)); + } + } + } + if (this._gridColOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._gridColOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGridColOffsetAttribute((this._gridColOffset_0_0value as number | GridColColumnOption | undefined)); + this._gridColOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._gridColOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._gridColOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGridColOffsetAttribute((undefined as number | GridColColumnOption | undefined)); + } + } + } + if (this._order_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._order_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOrderAttribute((this._order_0_0value as number | GridColColumnOption | undefined)); + this._order_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._order_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._order_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOrderAttribute((undefined as number | GridColColumnOption | undefined)); + } + } + } } - public span(value: number | GridColColumnOption | undefined): this { - this._span_flag = true - this._span0_value = value + mergeModifier(modifier: GridColModifier): void { + super.mergeModifier(modifier) + if (modifier._span_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._span_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.span(modifier._span_0_0value); + break; + } + default: { + this.span((undefined as number | GridColColumnOption | undefined)); + } + } + } + if (modifier._gridColOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._gridColOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.gridColOffset(modifier._gridColOffset_0_0value); + break; + } + default: { + this.gridColOffset((undefined as number | GridColColumnOption | undefined)); + } + } + } + if (modifier._order_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._order_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.order(modifier._order_0_0value); + break; + } + default: { + this.order((undefined as number | GridColColumnOption | undefined)); + } + } + } + } + span(value: number | GridColColumnOption | undefined): this { + if (((this._span_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._span_0_flag = AttributeUpdaterFlag.UPDATE + this._span_0_0value = value + } else + { + this._span_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public gridColOffset(value: number | GridColColumnOption | undefined): this { - this._gridColOffset_flag = true - this._gridColOffset0_value = value + gridColOffset(value: number | GridColColumnOption | undefined): this { + if (((this._gridColOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._gridColOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._gridColOffset_0_0value = value + } else + { + this._gridColOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public order(value: number | GridColColumnOption | undefined): this { - this._order_flag = true - this._order0_value = value + order(value: number | GridColColumnOption | undefined): this { + if (((this._order_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._order_0_flag = AttributeUpdaterFlag.UPDATE + this._order_0_0value = value + } else + { + this._order_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -303,221 +382,197 @@ export class ArkGridColSet extends ArkCommonMethodSet implements GridColAttribut export class GridColColumnOption_serializer { public static write(buffer: SerializerBase, value: GridColColumnOption): void { let valueSerializer : SerializerBase = buffer - const value_xs = value.xs - let value_xs_type : int32 = RuntimeType.UNDEFINED - value_xs_type = runtimeType(value_xs) - valueSerializer.writeInt8((value_xs_type).toChar()) - if ((value_xs_type) != (RuntimeType.UNDEFINED)) { - const value_xs_value = value_xs! - valueSerializer.writeNumber(value_xs_value) - } - const value_sm = value.sm - let value_sm_type : int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8((value_sm_type).toChar()) - if ((value_sm_type) != (RuntimeType.UNDEFINED)) { - const value_sm_value = value_sm! - valueSerializer.writeNumber(value_sm_value) - } - const value_md = value.md - let value_md_type : int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8((value_md_type).toChar()) - if ((value_md_type) != (RuntimeType.UNDEFINED)) { - const value_md_value = value_md! - valueSerializer.writeNumber(value_md_value) - } - const value_lg = value.lg - let value_lg_type : int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8((value_lg_type).toChar()) - if ((value_lg_type) != (RuntimeType.UNDEFINED)) { - const value_lg_value = value_lg! - valueSerializer.writeNumber(value_lg_value) - } - const value_xl = value.xl - let value_xl_type : int32 = RuntimeType.UNDEFINED - value_xl_type = runtimeType(value_xl) - valueSerializer.writeInt8((value_xl_type).toChar()) - if ((value_xl_type) != (RuntimeType.UNDEFINED)) { - const value_xl_value = value_xl! - valueSerializer.writeNumber(value_xl_value) - } - const value_xxl = value.xxl - let value_xxl_type : int32 = RuntimeType.UNDEFINED - value_xxl_type = runtimeType(value_xxl) - valueSerializer.writeInt8((value_xxl_type).toChar()) - if ((value_xxl_type) != (RuntimeType.UNDEFINED)) { - const value_xxl_value = value_xxl! - valueSerializer.writeNumber(value_xxl_value) + const valueHolderForXs = value.xs + if (valueHolderForXs !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXsTmpValue = valueHolderForXs! + valueSerializer.writeNumber(valueHolderForXsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSm = value.sm + if (valueHolderForSm !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSmTmpValue = valueHolderForSm! + valueSerializer.writeNumber(valueHolderForSmTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMd = value.md + if (valueHolderForMd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMdTmpValue = valueHolderForMd! + valueSerializer.writeNumber(valueHolderForMdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLg = value.lg + if (valueHolderForLg !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLgTmpValue = valueHolderForLg! + valueSerializer.writeNumber(valueHolderForLgTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXl = value.xl + if (valueHolderForXl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXlTmpValue = valueHolderForXl! + valueSerializer.writeNumber(valueHolderForXlTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXxl = value.xxl + if (valueHolderForXxl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXxlTmpValue = valueHolderForXxl! + valueSerializer.writeNumber(valueHolderForXxlTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridColColumnOption { let valueDeserializer : DeserializerBase = buffer - const xs_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xs_buf : number | undefined - if ((xs_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xs_buf = (valueDeserializer.readNumber() as number) + const xsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xsTmpBuf : number | undefined + if ((xsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xsTmpBuf = (valueDeserializer.readNumber() as number) } - const xs_result : number | undefined = xs_buf - const sm_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sm_buf : number | undefined - if ((sm_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - sm_buf = (valueDeserializer.readNumber() as number) + const xsTmpResult : number | undefined = xsTmpBuf + const smTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let smTmpBuf : number | undefined + if ((smTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + smTmpBuf = (valueDeserializer.readNumber() as number) } - const sm_result : number | undefined = sm_buf - const md_buf_runtimeType = valueDeserializer.readInt8().toInt() - let md_buf : number | undefined - if ((md_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - md_buf = (valueDeserializer.readNumber() as number) + const smTmpResult : number | undefined = smTmpBuf + const mdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let mdTmpBuf : number | undefined + if ((mdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + mdTmpBuf = (valueDeserializer.readNumber() as number) } - const md_result : number | undefined = md_buf - const lg_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lg_buf : number | undefined - if ((lg_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lg_buf = (valueDeserializer.readNumber() as number) + const mdTmpResult : number | undefined = mdTmpBuf + const lgTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lgTmpBuf : number | undefined + if ((lgTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lgTmpBuf = (valueDeserializer.readNumber() as number) } - const lg_result : number | undefined = lg_buf - const xl_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xl_buf : number | undefined - if ((xl_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xl_buf = (valueDeserializer.readNumber() as number) + const lgTmpResult : number | undefined = lgTmpBuf + const xlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xlTmpBuf : number | undefined + if ((xlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xlTmpBuf = (valueDeserializer.readNumber() as number) } - const xl_result : number | undefined = xl_buf - const xxl_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xxl_buf : number | undefined - if ((xxl_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xxl_buf = (valueDeserializer.readNumber() as number) + const xlTmpResult : number | undefined = xlTmpBuf + const xxlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xxlTmpBuf : number | undefined + if ((xxlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xxlTmpBuf = (valueDeserializer.readNumber() as number) } - const xxl_result : number | undefined = xxl_buf - let value : GridColColumnOption = ({xs: xs_result, sm: sm_result, md: md_result, lg: lg_result, xl: xl_result, xxl: xxl_result} as GridColColumnOption) + const xxlTmpResult : number | undefined = xxlTmpBuf + let value : GridColColumnOption = ({xs: xsTmpResult, sm: smTmpResult, md: mdTmpResult, lg: lgTmpResult, xl: xlTmpResult, xxl: xxlTmpResult} as GridColColumnOption) return value } } export class GridColOptions_serializer { public static write(buffer: SerializerBase, value: GridColOptions): void { let valueSerializer : SerializerBase = buffer - const value_span = value.span - let value_span_type : int32 = RuntimeType.UNDEFINED - value_span_type = runtimeType(value_span) - valueSerializer.writeInt8((value_span_type).toChar()) - if ((value_span_type) != (RuntimeType.UNDEFINED)) { - const value_span_value = value_span! - let value_span_value_type : int32 = RuntimeType.UNDEFINED - value_span_value_type = runtimeType(value_span_value) - if (RuntimeType.NUMBER == value_span_value_type) { + const valueHolderForSpan = value.span + if (valueHolderForSpan !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpanTmpValue = valueHolderForSpan! + if (valueHolderForSpanTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_span_value_0 = value_span_value as number - valueSerializer.writeNumber(value_span_value_0) - } - else if (RuntimeType.OBJECT == value_span_value_type) { + const valueHolderForSpanTmpValueForIdx0 = valueHolderForSpanTmpValue as number + valueSerializer.writeNumber(valueHolderForSpanTmpValueForIdx0) + } else if (valueHolderForSpanTmpValue instanceof GridColColumnOption) { valueSerializer.writeInt8((1).toChar()) - const value_span_value_1 = value_span_value as GridColColumnOption - GridColColumnOption_serializer.write(valueSerializer, value_span_value_1) + const valueHolderForSpanTmpValueForIdx1 = valueHolderForSpanTmpValue as GridColColumnOption + GridColColumnOption_serializer.write(valueSerializer, valueHolderForSpanTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - let value_offset_value_type : int32 = RuntimeType.UNDEFINED - value_offset_value_type = runtimeType(value_offset_value) - if (RuntimeType.NUMBER == value_offset_value_type) { + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + if (valueHolderForOffsetTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_offset_value_0 = value_offset_value as number - valueSerializer.writeNumber(value_offset_value_0) - } - else if (RuntimeType.OBJECT == value_offset_value_type) { + const valueHolderForOffsetTmpValueForIdx0 = valueHolderForOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForOffsetTmpValueForIdx0) + } else if (valueHolderForOffsetTmpValue instanceof GridColColumnOption) { valueSerializer.writeInt8((1).toChar()) - const value_offset_value_1 = value_offset_value as GridColColumnOption - GridColColumnOption_serializer.write(valueSerializer, value_offset_value_1) + const valueHolderForOffsetTmpValueForIdx1 = valueHolderForOffsetTmpValue as GridColColumnOption + GridColColumnOption_serializer.write(valueSerializer, valueHolderForOffsetTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_order = value.order - let value_order_type : int32 = RuntimeType.UNDEFINED - value_order_type = runtimeType(value_order) - valueSerializer.writeInt8((value_order_type).toChar()) - if ((value_order_type) != (RuntimeType.UNDEFINED)) { - const value_order_value = value_order! - let value_order_value_type : int32 = RuntimeType.UNDEFINED - value_order_value_type = runtimeType(value_order_value) - if (RuntimeType.NUMBER == value_order_value_type) { + const valueHolderForOrder = value.order + if (valueHolderForOrder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOrderTmpValue = valueHolderForOrder! + if (valueHolderForOrderTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_order_value_0 = value_order_value as number - valueSerializer.writeNumber(value_order_value_0) - } - else if (RuntimeType.OBJECT == value_order_value_type) { + const valueHolderForOrderTmpValueForIdx0 = valueHolderForOrderTmpValue as number + valueSerializer.writeNumber(valueHolderForOrderTmpValueForIdx0) + } else if (valueHolderForOrderTmpValue instanceof GridColColumnOption) { valueSerializer.writeInt8((1).toChar()) - const value_order_value_1 = value_order_value as GridColColumnOption - GridColColumnOption_serializer.write(valueSerializer, value_order_value_1) + const valueHolderForOrderTmpValueForIdx1 = valueHolderForOrderTmpValue as GridColColumnOption + GridColColumnOption_serializer.write(valueSerializer, valueHolderForOrderTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridColOptions { let valueDeserializer : DeserializerBase = buffer - const span_buf_runtimeType = valueDeserializer.readInt8().toInt() - let span_buf : number | GridColColumnOption | undefined - if ((span_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const span_buf__selector : int32 = valueDeserializer.readInt8() - let span_buf_ : number | GridColColumnOption | undefined - if (span_buf__selector == (0).toChar()) { - span_buf_ = (valueDeserializer.readNumber() as number) - } - else if (span_buf__selector == (1).toChar()) { - span_buf_ = GridColColumnOption_serializer.read(valueDeserializer) + const spanTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spanTmpBuf : number | GridColColumnOption | undefined + if ((spanTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const spanTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let spanTmpBuf_ : number | GridColColumnOption | undefined + if (spanTmpBuf_UnionSelector == (0).toChar()) { + spanTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (spanTmpBuf_UnionSelector == (1).toChar()) { + spanTmpBuf_ = GridColColumnOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for spanTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for span_buf_ has to be chosen through deserialisation.") - } - span_buf = (span_buf_ as number | GridColColumnOption) + spanTmpBuf = (spanTmpBuf_ as number | GridColColumnOption) } - const span_result : number | GridColColumnOption | undefined = span_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : number | GridColColumnOption | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offset_buf__selector : int32 = valueDeserializer.readInt8() - let offset_buf_ : number | GridColColumnOption | undefined - if (offset_buf__selector == (0).toChar()) { - offset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (offset_buf__selector == (1).toChar()) { - offset_buf_ = GridColColumnOption_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offset_buf_ has to be chosen through deserialisation.") + const spanTmpResult : number | GridColColumnOption | undefined = spanTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : number | GridColColumnOption | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offsetTmpBuf_ : number | GridColColumnOption | undefined + if (offsetTmpBuf_UnionSelector == (0).toChar()) { + offsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (offsetTmpBuf_UnionSelector == (1).toChar()) { + offsetTmpBuf_ = GridColColumnOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offsetTmpBuf_ has to be chosen through deserialisation.") } - offset_buf = (offset_buf_ as number | GridColColumnOption) + offsetTmpBuf = (offsetTmpBuf_ as number | GridColColumnOption) } - const offset_result : number | GridColColumnOption | undefined = offset_buf - const order_buf_runtimeType = valueDeserializer.readInt8().toInt() - let order_buf : number | GridColColumnOption | undefined - if ((order_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const order_buf__selector : int32 = valueDeserializer.readInt8() - let order_buf_ : number | GridColColumnOption | undefined - if (order_buf__selector == (0).toChar()) { - order_buf_ = (valueDeserializer.readNumber() as number) - } - else if (order_buf__selector == (1).toChar()) { - order_buf_ = GridColColumnOption_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for order_buf_ has to be chosen through deserialisation.") + const offsetTmpResult : number | GridColColumnOption | undefined = offsetTmpBuf + const orderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let orderTmpBuf : number | GridColColumnOption | undefined + if ((orderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const orderTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let orderTmpBuf_ : number | GridColColumnOption | undefined + if (orderTmpBuf_UnionSelector == (0).toChar()) { + orderTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (orderTmpBuf_UnionSelector == (1).toChar()) { + orderTmpBuf_ = GridColColumnOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for orderTmpBuf_ has to be chosen through deserialisation.") } - order_buf = (order_buf_ as number | GridColColumnOption) + orderTmpBuf = (orderTmpBuf_ as number | GridColColumnOption) } - const order_result : number | GridColColumnOption | undefined = order_buf - let value : GridColOptions = ({span: span_result, offset: offset_result, order: order_result} as GridColOptions) + const orderTmpResult : number | GridColColumnOption | undefined = orderTmpBuf + let value : GridColOptions = ({span: spanTmpResult, offset: offsetTmpResult, order: orderTmpResult} as GridColOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridItem.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridItem.ets index 502176b4deb..e79c6c930fe 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridItem.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridItem.ets @@ -17,17 +17,18 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkGridItemPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -41,106 +42,108 @@ export class ArkGridItemPeer extends ArkCommonMethodPeer { } setGridItemOptionsAttribute(value?: GridItemOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - GridItemOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + GridItemOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemInterface_setGridItemOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRowStartAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setRowStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRowEndAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setRowEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColumnStartAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setColumnStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColumnEndAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setColumnEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setSelectable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectedAttribute(value: boolean | undefined): void { + setSelectedAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectAttribute(value: ((isSelected: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridItemAttribute_setOnSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._GridItemAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum GridItemStyle { NONE = 0, @@ -165,15 +168,12 @@ export interface GridItemAttribute extends CommonMethod { selectable(value: boolean | undefined): this { throw new Error("Unimplemented method selectable") } - selected(value: boolean | undefined): this { + selected(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method selected") } onSelect(value: ((isSelected: boolean) => void) | undefined): this { throw new Error("Unimplemented method onSelect") } - _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -184,7 +184,7 @@ export class ArkGridItemStyle extends ArkCommonMethodStyle implements GridItemAt columnStart_value?: number | undefined columnEnd_value?: number | undefined selectable_value?: boolean | undefined - selected_value?: boolean | undefined + selected_value?: boolean | Bindable | undefined onSelect_value?: ((isSelected: boolean) => void) | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined public rowStart(value: number | undefined): this { @@ -202,35 +202,15 @@ export class ArkGridItemStyle extends ArkCommonMethodStyle implements GridItemAt public selectable(value: boolean | undefined): this { return this } - public selected(value: boolean | undefined): this { + public selected(value: boolean | Bindable | undefined): this { return this } public onSelect(value: ((isSelected: boolean) => void) | undefined): this { return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: GridItemAttribute): void { - super.apply(target) - if (this.rowStart_value !== undefined) - target.rowStart(this.rowStart_value!) - if (this.rowEnd_value !== undefined) - target.rowEnd(this.rowEnd_value!) - if (this.columnStart_value !== undefined) - target.columnStart(this.columnStart_value!) - if (this.columnEnd_value !== undefined) - target.columnEnd(this.columnEnd_value!) - if (this.selectable_value !== undefined) - target.selectable(this.selectable_value!) - if (this.selected_value !== undefined) - target.selected(this.selected_value!) - if (this.onSelect_value !== undefined) - target.onSelect(this.onSelect_value!) - } } export class ArkGridItemComponent extends ArkCommonMethodComponent implements GridItemAttribute { @@ -285,9 +265,9 @@ export class ArkGridItemComponent extends ArkCommonMethodComponent implements Gr } return this } - public selected(value: boolean | undefined): this { + public selected(value: boolean | Bindable | undefined): this { if (this.checkPriority("selected")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setSelectedAttribute(value_casted) return this } @@ -301,16 +281,7 @@ export class ArkGridItemComponent extends ArkCommonMethodComponent implements Gr } return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -318,17 +289,6 @@ export class ArkGridItemComponent extends ArkCommonMethodComponent implements Gr super.applyAttributesFinish() } } -export function withGridItemStyle(receiver: GridItemAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkGridItemStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("GridItem") // export function GridItem( @@ -353,85 +313,329 @@ export function GridItem( NodeAttach((): ArkGridItemPeer => ArkGridItemPeer.create(receiver), (_: ArkGridItemPeer): void => { receiver.setGridItemOptions(value) style?.(receiver) - withGridItemStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkGridItemSet extends ArkCommonMethodSet implements GridItemAttribute { +export class GridItemModifier extends CommonMethodModifier implements GridItemAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _rowStart_flag?: boolean - _rowStart0_value?: number | undefined - _rowEnd_flag?: boolean - _rowEnd0_value?: number | undefined - _columnStart_flag?: boolean - _columnStart0_value?: number | undefined - _columnEnd_flag?: boolean - _columnEnd0_value?: number | undefined - _selectable_flag?: boolean - _selectable0_value?: boolean | undefined - _selected_flag?: boolean - _selected0_value?: boolean | undefined - _onSelect_flag?: boolean - _onSelect0_value?: ((isSelected: boolean) => void) | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: boolean | undefined) => void) - applyModifierPatch(component: GridItemAttribute): void { - if (this._rowStart_flag) - component.rowStart((this._rowStart0_value as number | undefined)) - if (this._rowEnd_flag) - component.rowEnd((this._rowEnd0_value as number | undefined)) - if (this._columnStart_flag) - component.columnStart((this._columnStart0_value as number | undefined)) - if (this._columnEnd_flag) - component.columnEnd((this._columnEnd0_value as number | undefined)) - if (this._selectable_flag) - component.selectable((this._selectable0_value as boolean | undefined)) - if (this._selected_flag) - component.selected((this._selected0_value as boolean | undefined)) - if (this._onSelect_flag) - component.onSelect((this._onSelect0_value as ((isSelected: boolean) => void) | undefined)) + _rowStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rowStart_0_0value?: number | undefined + _rowEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rowEnd_0_0value?: number | undefined + _columnStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _columnStart_0_0value?: number | undefined + _columnEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _columnEnd_0_0value?: number | undefined + _selectable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectable_0_0value?: boolean | undefined + _selected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selected_0_0value?: boolean | Bindable | undefined + _onSelect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelect_0_0value?: ((isSelected: boolean) => void) | undefined + applyModifierPatch(peer: ArkGridItemPeer): void { + super.applyModifierPatch(peer) + if (this._rowStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rowStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRowStartAttribute((this._rowStart_0_0value as number | undefined)); + this._rowStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rowStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rowStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRowStartAttribute((undefined as number | undefined)); + } + } + } + if (this._rowEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rowEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRowEndAttribute((this._rowEnd_0_0value as number | undefined)); + this._rowEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rowEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rowEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRowEndAttribute((undefined as number | undefined)); + } + } + } + if (this._columnStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._columnStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColumnStartAttribute((this._columnStart_0_0value as number | undefined)); + this._columnStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._columnStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._columnStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColumnStartAttribute((undefined as number | undefined)); + } + } + } + if (this._columnEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._columnEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColumnEndAttribute((this._columnEnd_0_0value as number | undefined)); + this._columnEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._columnEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._columnEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColumnEndAttribute((undefined as number | undefined)); + } + } + } + if (this._selectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectableAttribute((this._selectable_0_0value as boolean | undefined)); + this._selectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedAttribute((this._selected_0_0value as boolean | Bindable | undefined)); + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectAttribute((this._onSelect_0_0value as ((isSelected: boolean) => void) | undefined)); + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectAttribute((undefined as ((isSelected: boolean) => void) | undefined)); + } + } + } } - public rowStart(value: number | undefined): this { - this._rowStart_flag = true - this._rowStart0_value = value - return this + mergeModifier(modifier: GridItemModifier): void { + super.mergeModifier(modifier) + if (modifier._rowStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rowStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rowStart(modifier._rowStart_0_0value); + break; + } + default: { + this.rowStart((undefined as number | undefined)); + } + } + } + if (modifier._rowEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rowEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rowEnd(modifier._rowEnd_0_0value); + break; + } + default: { + this.rowEnd((undefined as number | undefined)); + } + } + } + if (modifier._columnStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._columnStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.columnStart(modifier._columnStart_0_0value); + break; + } + default: { + this.columnStart((undefined as number | undefined)); + } + } + } + if (modifier._columnEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._columnEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.columnEnd(modifier._columnEnd_0_0value); + break; + } + default: { + this.columnEnd((undefined as number | undefined)); + } + } + } + if (modifier._selectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectable(modifier._selectable_0_0value); + break; + } + default: { + this.selectable((undefined as boolean | undefined)); + } + } + } + if (modifier._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selected(modifier._selected_0_0value); + break; + } + default: { + this.selected((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelect(modifier._onSelect_0_0value); + break; + } + default: { + this.onSelect((undefined as ((isSelected: boolean) => void) | undefined)); + } + } + } } - public rowEnd(value: number | undefined): this { - this._rowEnd_flag = true - this._rowEnd0_value = value + rowStart(value: number | undefined): this { + if (((this._rowStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._rowStart_0_0value) !== (value))) + { + this._rowStart_0_flag = AttributeUpdaterFlag.UPDATE + this._rowStart_0_0value = value + } else + { + this._rowStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public columnStart(value: number | undefined): this { - this._columnStart_flag = true - this._columnStart0_value = value + rowEnd(value: number | undefined): this { + if (((this._rowEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._rowEnd_0_0value) !== (value))) + { + this._rowEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._rowEnd_0_0value = value + } else + { + this._rowEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public columnEnd(value: number | undefined): this { - this._columnEnd_flag = true - this._columnEnd0_value = value + columnStart(value: number | undefined): this { + if (((this._columnStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._columnStart_0_0value) !== (value))) + { + this._columnStart_0_flag = AttributeUpdaterFlag.UPDATE + this._columnStart_0_0value = value + } else + { + this._columnStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectable(value: boolean | undefined): this { - this._selectable_flag = true - this._selectable0_value = value + columnEnd(value: number | undefined): this { + if (((this._columnEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._columnEnd_0_0value) !== (value))) + { + this._columnEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._columnEnd_0_0value = value + } else + { + this._columnEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selected(value: boolean | undefined): this { - this._selected_flag = true - this._selected0_value = value + selectable(value: boolean | undefined): this { + if (((this._selectable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectable_0_0value) !== (value))) + { + this._selectable_0_flag = AttributeUpdaterFlag.UPDATE + this._selectable_0_0value = value + } else + { + this._selectable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSelect(value: ((isSelected: boolean) => void) | undefined): this { - this._onSelect_flag = true - this._onSelect0_value = value + selected(value: boolean | Bindable | undefined): this { + if (((this._selected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selected_0_flag = AttributeUpdaterFlag.UPDATE + this._selected_0_0value = value + } else + { + this._selected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { + onSelect(value: ((isSelected: boolean) => void) | undefined): this { + if (((this._onSelect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelect_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelect_0_0value = value + } else + { + this._onSelect_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -440,25 +644,24 @@ export class ArkGridItemSet extends ArkCommonMethodSet implements GridItemAttrib export class GridItemOptions_serializer { public static write(buffer: SerializerBase, value: GridItemOptions): void { let valueSerializer : SerializerBase = buffer - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as GridItemStyle) - valueSerializer.writeInt32(TypeChecker.GridItemStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as GridItemStyle) + valueSerializer.writeInt32(TypeChecker.GridItemStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridItemOptions { let valueDeserializer : DeserializerBase = buffer - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : GridItemStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.GridItemStyle_FromNumeric(valueDeserializer.readInt32()) + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : GridItemStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.GridItemStyle_FromNumeric(valueDeserializer.readInt32()) } - const style_result : GridItemStyle | undefined = style_buf - let value : GridItemOptions = ({style: style_result} as GridItemOptions) + const styleTmpResult : GridItemStyle | undefined = styleTmpBuf + let value : GridItemOptions = ({style: styleTmpResult} as GridItemOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridRow.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridRow.ets index fcdf345dc5d..368fa77b5c6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridRow.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/gridRow.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ItemAlign } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -31,6 +31,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { Length } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkGridRowPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,36 +45,36 @@ export class ArkGridRowPeer extends ArkCommonMethodPeer { } setGridRowOptionsAttribute(option?: GridRowOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let option_type : int32 = RuntimeType.UNDEFINED - option_type = runtimeType(option) - thisSerializer.writeInt8((option_type).toChar()) - if ((option_type) != (RuntimeType.UNDEFINED)) { - const option_value = option! - GridRowOptions_serializer.write(thisSerializer, option_value) + if (option !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionTmpValue = option! + GridRowOptions_serializer.write(thisSerializer, optionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridRowInterface_setGridRowOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnBreakpointChangeAttribute(value: ((breakpoints: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridRowAttribute_setOnBreakpointChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignItemsAttribute(value: ItemAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ItemAlign) - thisSerializer.writeInt32(TypeChecker.ItemAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ItemAlign) + thisSerializer.writeInt32(TypeChecker.ItemAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GridRowAttribute_setAlignItems(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -145,13 +146,6 @@ export class ArkGridRowStyle extends ArkCommonMethodStyle implements GridRowAttr public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: GridRowAttribute): void { - super.apply(target) - if (this.onBreakpointChange_value !== undefined) - target.onBreakpointChange(this.onBreakpointChange_value!) - if (this.alignItems_value !== undefined) - target.alignItems(this.alignItems_value!) - } } export class ArkGridRowComponent extends ArkCommonMethodComponent implements GridRowAttribute { @@ -183,7 +177,6 @@ export class ArkGridRowComponent extends ArkCommonMethodComponent implements Gri return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -191,17 +184,6 @@ export class ArkGridRowComponent extends ArkCommonMethodComponent implements Gri super.applyAttributesFinish() } } -export function withGridRowStyle(receiver: GridRowAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkGridRowStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("GridRow") // export function GridRow( @@ -226,35 +208,108 @@ export function GridRow( NodeAttach((): ArkGridRowPeer => ArkGridRowPeer.create(receiver), (_: ArkGridRowPeer): void => { receiver.setGridRowOptions(option) style?.(receiver) - withGridRowStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkGridRowSet extends ArkCommonMethodSet implements GridRowAttribute { +export class GridRowModifier extends CommonMethodModifier implements GridRowAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onBreakpointChange_flag?: boolean - _onBreakpointChange0_value?: ((breakpoints: string) => void) | undefined - _alignItems_flag?: boolean - _alignItems0_value?: ItemAlign | undefined - applyModifierPatch(component: GridRowAttribute): void { - if (this._onBreakpointChange_flag) - component.onBreakpointChange((this._onBreakpointChange0_value as ((breakpoints: string) => void) | undefined)) - if (this._alignItems_flag) - component.alignItems((this._alignItems0_value as ItemAlign | undefined)) + _onBreakpointChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onBreakpointChange_0_0value?: ((breakpoints: string) => void) | undefined + _alignItems_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignItems_0_0value?: ItemAlign | undefined + applyModifierPatch(peer: ArkGridRowPeer): void { + super.applyModifierPatch(peer) + if (this._onBreakpointChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onBreakpointChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnBreakpointChangeAttribute((this._onBreakpointChange_0_0value as ((breakpoints: string) => void) | undefined)); + this._onBreakpointChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onBreakpointChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onBreakpointChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnBreakpointChangeAttribute((undefined as ((breakpoints: string) => void) | undefined)); + } + } + } + if (this._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignItemsAttribute((this._alignItems_0_0value as ItemAlign | undefined)); + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignItems_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignItemsAttribute((undefined as ItemAlign | undefined)); + } + } + } } - public onBreakpointChange(value: ((breakpoints: string) => void) | undefined): this { - this._onBreakpointChange_flag = true - this._onBreakpointChange0_value = value + mergeModifier(modifier: GridRowModifier): void { + super.mergeModifier(modifier) + if (modifier._onBreakpointChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onBreakpointChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onBreakpointChange(modifier._onBreakpointChange_0_0value); + break; + } + default: { + this.onBreakpointChange((undefined as ((breakpoints: string) => void) | undefined)); + } + } + } + if (modifier._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignItems(modifier._alignItems_0_0value); + break; + } + default: { + this.alignItems((undefined as ItemAlign | undefined)); + } + } + } + } + onBreakpointChange(value: ((breakpoints: string) => void) | undefined): this { + if (((this._onBreakpointChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onBreakpointChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onBreakpointChange_0_0value = value + } else + { + this._onBreakpointChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public alignItems(value: ItemAlign | undefined): this { - this._alignItems_flag = true - this._alignItems0_value = value + alignItems(value: ItemAlign | undefined): this { + if (((this._alignItems_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignItems_0_flag = AttributeUpdaterFlag.UPDATE + this._alignItems_0_0value = value + } else + { + this._alignItems_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -264,717 +319,614 @@ export class ArkGridRowSet extends ArkCommonMethodSet implements GridRowAttribut export class BreakPoints_serializer { public static write(buffer: SerializerBase, value: BreakPoints): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8((value_value_type).toChar()) - if ((value_value_type) != (RuntimeType.UNDEFINED)) { - const value_value_value = value_value! - valueSerializer.writeInt32((value_value_value.length).toInt()) - for (let value_value_value_counter_i = 0; value_value_value_counter_i < value_value_value.length; value_value_value_counter_i++) { - const value_value_value_element : string = value_value_value[value_value_value_counter_i] - valueSerializer.writeString(value_value_value_element) - } - } - const value_reference = value.reference - let value_reference_type : int32 = RuntimeType.UNDEFINED - value_reference_type = runtimeType(value_reference) - valueSerializer.writeInt8((value_reference_type).toChar()) - if ((value_reference_type) != (RuntimeType.UNDEFINED)) { - const value_reference_value = (value_reference as BreakpointsReference) - valueSerializer.writeInt32(TypeChecker.BreakpointsReference_ToNumeric(value_reference_value)) + const valueHolderForValue = value.value + if (valueHolderForValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueTmpValue = valueHolderForValue! + valueSerializer.writeInt32((valueHolderForValueTmpValue.length).toInt()) + for (let valueHolderForValueTmpValueCounterI = 0; valueHolderForValueTmpValueCounterI < valueHolderForValueTmpValue.length; valueHolderForValueTmpValueCounterI++) { + const valueHolderForValueTmpValueTmpElement : string = valueHolderForValueTmpValue[valueHolderForValueTmpValueCounterI] + valueSerializer.writeString(valueHolderForValueTmpValueTmpElement) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForReference = value.reference + if (valueHolderForReference !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForReferenceTmpValue = (valueHolderForReference as BreakpointsReference) + valueSerializer.writeInt32(TypeChecker.BreakpointsReference_ToNumeric(valueHolderForReferenceTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BreakPoints { let valueDeserializer : DeserializerBase = buffer - const value_buf_runtimeType = valueDeserializer.readInt8().toInt() - let value_buf : Array | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__length : int32 = valueDeserializer.readInt32() - let value_buf_ : Array = new Array(value_buf__length) - for (let value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_[value_buf__i] = (valueDeserializer.readString() as string) - } - value_buf = value_buf_ - } - const value_result : Array | undefined = value_buf - const reference_buf_runtimeType = valueDeserializer.readInt8().toInt() - let reference_buf : BreakpointsReference | undefined - if ((reference_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - reference_buf = TypeChecker.BreakpointsReference_FromNumeric(valueDeserializer.readInt32()) - } - const reference_result : BreakpointsReference | undefined = reference_buf - let value : BreakPoints = ({value: value_result, reference: reference_result} as BreakPoints) + const valueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueTmpBuf : Array | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_Length : int32 = valueDeserializer.readInt32() + let valueTmpBuf_ : Array = new Array(valueTmpBuf_Length) + for (let valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_[valueTmpBuf_BufCounterI] = (valueDeserializer.readString() as string) + } + valueTmpBuf = valueTmpBuf_ + } + const valueTmpResult : Array | undefined = valueTmpBuf + const referenceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let referenceTmpBuf : BreakpointsReference | undefined + if ((referenceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + referenceTmpBuf = TypeChecker.BreakpointsReference_FromNumeric(valueDeserializer.readInt32()) + } + const referenceTmpResult : BreakpointsReference | undefined = referenceTmpBuf + let value : BreakPoints = ({value: valueTmpResult, reference: referenceTmpResult} as BreakPoints) return value } } export class GridRowColumnOption_serializer { public static write(buffer: SerializerBase, value: GridRowColumnOption): void { let valueSerializer : SerializerBase = buffer - const value_xs = value.xs - let value_xs_type : int32 = RuntimeType.UNDEFINED - value_xs_type = runtimeType(value_xs) - valueSerializer.writeInt8((value_xs_type).toChar()) - if ((value_xs_type) != (RuntimeType.UNDEFINED)) { - const value_xs_value = value_xs! - valueSerializer.writeNumber(value_xs_value) - } - const value_sm = value.sm - let value_sm_type : int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8((value_sm_type).toChar()) - if ((value_sm_type) != (RuntimeType.UNDEFINED)) { - const value_sm_value = value_sm! - valueSerializer.writeNumber(value_sm_value) - } - const value_md = value.md - let value_md_type : int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8((value_md_type).toChar()) - if ((value_md_type) != (RuntimeType.UNDEFINED)) { - const value_md_value = value_md! - valueSerializer.writeNumber(value_md_value) - } - const value_lg = value.lg - let value_lg_type : int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8((value_lg_type).toChar()) - if ((value_lg_type) != (RuntimeType.UNDEFINED)) { - const value_lg_value = value_lg! - valueSerializer.writeNumber(value_lg_value) - } - const value_xl = value.xl - let value_xl_type : int32 = RuntimeType.UNDEFINED - value_xl_type = runtimeType(value_xl) - valueSerializer.writeInt8((value_xl_type).toChar()) - if ((value_xl_type) != (RuntimeType.UNDEFINED)) { - const value_xl_value = value_xl! - valueSerializer.writeNumber(value_xl_value) - } - const value_xxl = value.xxl - let value_xxl_type : int32 = RuntimeType.UNDEFINED - value_xxl_type = runtimeType(value_xxl) - valueSerializer.writeInt8((value_xxl_type).toChar()) - if ((value_xxl_type) != (RuntimeType.UNDEFINED)) { - const value_xxl_value = value_xxl! - valueSerializer.writeNumber(value_xxl_value) + const valueHolderForXs = value.xs + if (valueHolderForXs !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXsTmpValue = valueHolderForXs! + valueSerializer.writeNumber(valueHolderForXsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSm = value.sm + if (valueHolderForSm !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSmTmpValue = valueHolderForSm! + valueSerializer.writeNumber(valueHolderForSmTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMd = value.md + if (valueHolderForMd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMdTmpValue = valueHolderForMd! + valueSerializer.writeNumber(valueHolderForMdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLg = value.lg + if (valueHolderForLg !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLgTmpValue = valueHolderForLg! + valueSerializer.writeNumber(valueHolderForLgTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXl = value.xl + if (valueHolderForXl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXlTmpValue = valueHolderForXl! + valueSerializer.writeNumber(valueHolderForXlTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXxl = value.xxl + if (valueHolderForXxl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXxlTmpValue = valueHolderForXxl! + valueSerializer.writeNumber(valueHolderForXxlTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridRowColumnOption { let valueDeserializer : DeserializerBase = buffer - const xs_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xs_buf : number | undefined - if ((xs_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xs_buf = (valueDeserializer.readNumber() as number) - } - const xs_result : number | undefined = xs_buf - const sm_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sm_buf : number | undefined - if ((sm_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - sm_buf = (valueDeserializer.readNumber() as number) - } - const sm_result : number | undefined = sm_buf - const md_buf_runtimeType = valueDeserializer.readInt8().toInt() - let md_buf : number | undefined - if ((md_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - md_buf = (valueDeserializer.readNumber() as number) - } - const md_result : number | undefined = md_buf - const lg_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lg_buf : number | undefined - if ((lg_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lg_buf = (valueDeserializer.readNumber() as number) - } - const lg_result : number | undefined = lg_buf - const xl_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xl_buf : number | undefined - if ((xl_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xl_buf = (valueDeserializer.readNumber() as number) - } - const xl_result : number | undefined = xl_buf - const xxl_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xxl_buf : number | undefined - if ((xxl_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xxl_buf = (valueDeserializer.readNumber() as number) - } - const xxl_result : number | undefined = xxl_buf - let value : GridRowColumnOption = ({xs: xs_result, sm: sm_result, md: md_result, lg: lg_result, xl: xl_result, xxl: xxl_result} as GridRowColumnOption) + const xsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xsTmpBuf : number | undefined + if ((xsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xsTmpBuf = (valueDeserializer.readNumber() as number) + } + const xsTmpResult : number | undefined = xsTmpBuf + const smTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let smTmpBuf : number | undefined + if ((smTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + smTmpBuf = (valueDeserializer.readNumber() as number) + } + const smTmpResult : number | undefined = smTmpBuf + const mdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let mdTmpBuf : number | undefined + if ((mdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + mdTmpBuf = (valueDeserializer.readNumber() as number) + } + const mdTmpResult : number | undefined = mdTmpBuf + const lgTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lgTmpBuf : number | undefined + if ((lgTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lgTmpBuf = (valueDeserializer.readNumber() as number) + } + const lgTmpResult : number | undefined = lgTmpBuf + const xlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xlTmpBuf : number | undefined + if ((xlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xlTmpBuf = (valueDeserializer.readNumber() as number) + } + const xlTmpResult : number | undefined = xlTmpBuf + const xxlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xxlTmpBuf : number | undefined + if ((xxlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xxlTmpBuf = (valueDeserializer.readNumber() as number) + } + const xxlTmpResult : number | undefined = xxlTmpBuf + let value : GridRowColumnOption = ({xs: xsTmpResult, sm: smTmpResult, md: mdTmpResult, lg: lgTmpResult, xl: xlTmpResult, xxl: xxlTmpResult} as GridRowColumnOption) return value } } export class GridRowSizeOption_serializer { public static write(buffer: SerializerBase, value: GridRowSizeOption): void { let valueSerializer : SerializerBase = buffer - const value_xs = value.xs - let value_xs_type : int32 = RuntimeType.UNDEFINED - value_xs_type = runtimeType(value_xs) - valueSerializer.writeInt8((value_xs_type).toChar()) - if ((value_xs_type) != (RuntimeType.UNDEFINED)) { - const value_xs_value = value_xs! - let value_xs_value_type : int32 = RuntimeType.UNDEFINED - value_xs_value_type = runtimeType(value_xs_value) - if (RuntimeType.STRING == value_xs_value_type) { + const valueHolderForXs = value.xs + if (valueHolderForXs !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXsTmpValue = valueHolderForXs! + if (valueHolderForXsTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_xs_value_0 = value_xs_value as string - valueSerializer.writeString(value_xs_value_0) - } - else if (RuntimeType.NUMBER == value_xs_value_type) { + const valueHolderForXsTmpValueForIdx0 = valueHolderForXsTmpValue as string + valueSerializer.writeString(valueHolderForXsTmpValueForIdx0) + } else if (valueHolderForXsTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_xs_value_1 = value_xs_value as number - valueSerializer.writeNumber(value_xs_value_1) - } - else if (RuntimeType.OBJECT == value_xs_value_type) { + const valueHolderForXsTmpValueForIdx1 = valueHolderForXsTmpValue as number + valueSerializer.writeNumber(valueHolderForXsTmpValueForIdx1) + } else if (valueHolderForXsTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_xs_value_2 = value_xs_value as Resource - Resource_serializer.write(valueSerializer, value_xs_value_2) + const valueHolderForXsTmpValueForIdx2 = valueHolderForXsTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXsTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_sm = value.sm - let value_sm_type : int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8((value_sm_type).toChar()) - if ((value_sm_type) != (RuntimeType.UNDEFINED)) { - const value_sm_value = value_sm! - let value_sm_value_type : int32 = RuntimeType.UNDEFINED - value_sm_value_type = runtimeType(value_sm_value) - if (RuntimeType.STRING == value_sm_value_type) { + const valueHolderForSm = value.sm + if (valueHolderForSm !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSmTmpValue = valueHolderForSm! + if (valueHolderForSmTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_sm_value_0 = value_sm_value as string - valueSerializer.writeString(value_sm_value_0) - } - else if (RuntimeType.NUMBER == value_sm_value_type) { + const valueHolderForSmTmpValueForIdx0 = valueHolderForSmTmpValue as string + valueSerializer.writeString(valueHolderForSmTmpValueForIdx0) + } else if (valueHolderForSmTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_sm_value_1 = value_sm_value as number - valueSerializer.writeNumber(value_sm_value_1) - } - else if (RuntimeType.OBJECT == value_sm_value_type) { + const valueHolderForSmTmpValueForIdx1 = valueHolderForSmTmpValue as number + valueSerializer.writeNumber(valueHolderForSmTmpValueForIdx1) + } else if (valueHolderForSmTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_sm_value_2 = value_sm_value as Resource - Resource_serializer.write(valueSerializer, value_sm_value_2) + const valueHolderForSmTmpValueForIdx2 = valueHolderForSmTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSmTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_md = value.md - let value_md_type : int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8((value_md_type).toChar()) - if ((value_md_type) != (RuntimeType.UNDEFINED)) { - const value_md_value = value_md! - let value_md_value_type : int32 = RuntimeType.UNDEFINED - value_md_value_type = runtimeType(value_md_value) - if (RuntimeType.STRING == value_md_value_type) { + const valueHolderForMd = value.md + if (valueHolderForMd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMdTmpValue = valueHolderForMd! + if (valueHolderForMdTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_md_value_0 = value_md_value as string - valueSerializer.writeString(value_md_value_0) - } - else if (RuntimeType.NUMBER == value_md_value_type) { + const valueHolderForMdTmpValueForIdx0 = valueHolderForMdTmpValue as string + valueSerializer.writeString(valueHolderForMdTmpValueForIdx0) + } else if (valueHolderForMdTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_md_value_1 = value_md_value as number - valueSerializer.writeNumber(value_md_value_1) - } - else if (RuntimeType.OBJECT == value_md_value_type) { + const valueHolderForMdTmpValueForIdx1 = valueHolderForMdTmpValue as number + valueSerializer.writeNumber(valueHolderForMdTmpValueForIdx1) + } else if (valueHolderForMdTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_md_value_2 = value_md_value as Resource - Resource_serializer.write(valueSerializer, value_md_value_2) + const valueHolderForMdTmpValueForIdx2 = valueHolderForMdTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMdTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_lg = value.lg - let value_lg_type : int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8((value_lg_type).toChar()) - if ((value_lg_type) != (RuntimeType.UNDEFINED)) { - const value_lg_value = value_lg! - let value_lg_value_type : int32 = RuntimeType.UNDEFINED - value_lg_value_type = runtimeType(value_lg_value) - if (RuntimeType.STRING == value_lg_value_type) { + const valueHolderForLg = value.lg + if (valueHolderForLg !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLgTmpValue = valueHolderForLg! + if (valueHolderForLgTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_lg_value_0 = value_lg_value as string - valueSerializer.writeString(value_lg_value_0) - } - else if (RuntimeType.NUMBER == value_lg_value_type) { + const valueHolderForLgTmpValueForIdx0 = valueHolderForLgTmpValue as string + valueSerializer.writeString(valueHolderForLgTmpValueForIdx0) + } else if (valueHolderForLgTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_lg_value_1 = value_lg_value as number - valueSerializer.writeNumber(value_lg_value_1) - } - else if (RuntimeType.OBJECT == value_lg_value_type) { + const valueHolderForLgTmpValueForIdx1 = valueHolderForLgTmpValue as number + valueSerializer.writeNumber(valueHolderForLgTmpValueForIdx1) + } else if (valueHolderForLgTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_lg_value_2 = value_lg_value as Resource - Resource_serializer.write(valueSerializer, value_lg_value_2) + const valueHolderForLgTmpValueForIdx2 = valueHolderForLgTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLgTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_xl = value.xl - let value_xl_type : int32 = RuntimeType.UNDEFINED - value_xl_type = runtimeType(value_xl) - valueSerializer.writeInt8((value_xl_type).toChar()) - if ((value_xl_type) != (RuntimeType.UNDEFINED)) { - const value_xl_value = value_xl! - let value_xl_value_type : int32 = RuntimeType.UNDEFINED - value_xl_value_type = runtimeType(value_xl_value) - if (RuntimeType.STRING == value_xl_value_type) { + const valueHolderForXl = value.xl + if (valueHolderForXl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXlTmpValue = valueHolderForXl! + if (valueHolderForXlTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_xl_value_0 = value_xl_value as string - valueSerializer.writeString(value_xl_value_0) - } - else if (RuntimeType.NUMBER == value_xl_value_type) { + const valueHolderForXlTmpValueForIdx0 = valueHolderForXlTmpValue as string + valueSerializer.writeString(valueHolderForXlTmpValueForIdx0) + } else if (valueHolderForXlTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_xl_value_1 = value_xl_value as number - valueSerializer.writeNumber(value_xl_value_1) - } - else if (RuntimeType.OBJECT == value_xl_value_type) { + const valueHolderForXlTmpValueForIdx1 = valueHolderForXlTmpValue as number + valueSerializer.writeNumber(valueHolderForXlTmpValueForIdx1) + } else if (valueHolderForXlTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_xl_value_2 = value_xl_value as Resource - Resource_serializer.write(valueSerializer, value_xl_value_2) + const valueHolderForXlTmpValueForIdx2 = valueHolderForXlTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXlTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_xxl = value.xxl - let value_xxl_type : int32 = RuntimeType.UNDEFINED - value_xxl_type = runtimeType(value_xxl) - valueSerializer.writeInt8((value_xxl_type).toChar()) - if ((value_xxl_type) != (RuntimeType.UNDEFINED)) { - const value_xxl_value = value_xxl! - let value_xxl_value_type : int32 = RuntimeType.UNDEFINED - value_xxl_value_type = runtimeType(value_xxl_value) - if (RuntimeType.STRING == value_xxl_value_type) { + const valueHolderForXxl = value.xxl + if (valueHolderForXxl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXxlTmpValue = valueHolderForXxl! + if (valueHolderForXxlTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_xxl_value_0 = value_xxl_value as string - valueSerializer.writeString(value_xxl_value_0) - } - else if (RuntimeType.NUMBER == value_xxl_value_type) { + const valueHolderForXxlTmpValueForIdx0 = valueHolderForXxlTmpValue as string + valueSerializer.writeString(valueHolderForXxlTmpValueForIdx0) + } else if (valueHolderForXxlTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_xxl_value_1 = value_xxl_value as number - valueSerializer.writeNumber(value_xxl_value_1) - } - else if (RuntimeType.OBJECT == value_xxl_value_type) { + const valueHolderForXxlTmpValueForIdx1 = valueHolderForXxlTmpValue as number + valueSerializer.writeNumber(valueHolderForXxlTmpValueForIdx1) + } else if (valueHolderForXxlTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_xxl_value_2 = value_xxl_value as Resource - Resource_serializer.write(valueSerializer, value_xxl_value_2) + const valueHolderForXxlTmpValueForIdx2 = valueHolderForXxlTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXxlTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridRowSizeOption { let valueDeserializer : DeserializerBase = buffer - const xs_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xs_buf : Length | undefined - if ((xs_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const xs_buf__selector : int32 = valueDeserializer.readInt8() - let xs_buf_ : string | number | Resource | undefined - if (xs_buf__selector == (0).toChar()) { - xs_buf_ = (valueDeserializer.readString() as string) - } - else if (xs_buf__selector == (1).toChar()) { - xs_buf_ = (valueDeserializer.readNumber() as number) - } - else if (xs_buf__selector == (2).toChar()) { - xs_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for xs_buf_ has to be chosen through deserialisation.") - } - xs_buf = (xs_buf_ as string | number | Resource) - } - const xs_result : Length | undefined = xs_buf - const sm_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sm_buf : Length | undefined - if ((sm_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const sm_buf__selector : int32 = valueDeserializer.readInt8() - let sm_buf_ : string | number | Resource | undefined - if (sm_buf__selector == (0).toChar()) { - sm_buf_ = (valueDeserializer.readString() as string) - } - else if (sm_buf__selector == (1).toChar()) { - sm_buf_ = (valueDeserializer.readNumber() as number) - } - else if (sm_buf__selector == (2).toChar()) { - sm_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for sm_buf_ has to be chosen through deserialisation.") - } - sm_buf = (sm_buf_ as string | number | Resource) - } - const sm_result : Length | undefined = sm_buf - const md_buf_runtimeType = valueDeserializer.readInt8().toInt() - let md_buf : Length | undefined - if ((md_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const md_buf__selector : int32 = valueDeserializer.readInt8() - let md_buf_ : string | number | Resource | undefined - if (md_buf__selector == (0).toChar()) { - md_buf_ = (valueDeserializer.readString() as string) - } - else if (md_buf__selector == (1).toChar()) { - md_buf_ = (valueDeserializer.readNumber() as number) - } - else if (md_buf__selector == (2).toChar()) { - md_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for md_buf_ has to be chosen through deserialisation.") - } - md_buf = (md_buf_ as string | number | Resource) - } - const md_result : Length | undefined = md_buf - const lg_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lg_buf : Length | undefined - if ((lg_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const lg_buf__selector : int32 = valueDeserializer.readInt8() - let lg_buf_ : string | number | Resource | undefined - if (lg_buf__selector == (0).toChar()) { - lg_buf_ = (valueDeserializer.readString() as string) - } - else if (lg_buf__selector == (1).toChar()) { - lg_buf_ = (valueDeserializer.readNumber() as number) - } - else if (lg_buf__selector == (2).toChar()) { - lg_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for lg_buf_ has to be chosen through deserialisation.") - } - lg_buf = (lg_buf_ as string | number | Resource) - } - const lg_result : Length | undefined = lg_buf - const xl_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xl_buf : Length | undefined - if ((xl_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const xl_buf__selector : int32 = valueDeserializer.readInt8() - let xl_buf_ : string | number | Resource | undefined - if (xl_buf__selector == (0).toChar()) { - xl_buf_ = (valueDeserializer.readString() as string) - } - else if (xl_buf__selector == (1).toChar()) { - xl_buf_ = (valueDeserializer.readNumber() as number) - } - else if (xl_buf__selector == (2).toChar()) { - xl_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for xl_buf_ has to be chosen through deserialisation.") - } - xl_buf = (xl_buf_ as string | number | Resource) - } - const xl_result : Length | undefined = xl_buf - const xxl_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xxl_buf : Length | undefined - if ((xxl_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const xxl_buf__selector : int32 = valueDeserializer.readInt8() - let xxl_buf_ : string | number | Resource | undefined - if (xxl_buf__selector == (0).toChar()) { - xxl_buf_ = (valueDeserializer.readString() as string) - } - else if (xxl_buf__selector == (1).toChar()) { - xxl_buf_ = (valueDeserializer.readNumber() as number) - } - else if (xxl_buf__selector == (2).toChar()) { - xxl_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for xxl_buf_ has to be chosen through deserialisation.") - } - xxl_buf = (xxl_buf_ as string | number | Resource) - } - const xxl_result : Length | undefined = xxl_buf - let value : GridRowSizeOption = ({xs: xs_result, sm: sm_result, md: md_result, lg: lg_result, xl: xl_result, xxl: xxl_result} as GridRowSizeOption) + const xsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xsTmpBuf : Length | undefined + if ((xsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xsTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xsTmpBuf_ : string | number | Resource | undefined + if (xsTmpBuf_UnionSelector == (0).toChar()) { + xsTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xsTmpBuf_UnionSelector == (1).toChar()) { + xsTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xsTmpBuf_UnionSelector == (2).toChar()) { + xsTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xsTmpBuf_ has to be chosen through deserialisation.") + } + xsTmpBuf = (xsTmpBuf_ as string | number | Resource) + } + const xsTmpResult : Length | undefined = xsTmpBuf + const smTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let smTmpBuf : Length | undefined + if ((smTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const smTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let smTmpBuf_ : string | number | Resource | undefined + if (smTmpBuf_UnionSelector == (0).toChar()) { + smTmpBuf_ = (valueDeserializer.readString() as string) + } else if (smTmpBuf_UnionSelector == (1).toChar()) { + smTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (smTmpBuf_UnionSelector == (2).toChar()) { + smTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for smTmpBuf_ has to be chosen through deserialisation.") + } + smTmpBuf = (smTmpBuf_ as string | number | Resource) + } + const smTmpResult : Length | undefined = smTmpBuf + const mdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let mdTmpBuf : Length | undefined + if ((mdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const mdTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let mdTmpBuf_ : string | number | Resource | undefined + if (mdTmpBuf_UnionSelector == (0).toChar()) { + mdTmpBuf_ = (valueDeserializer.readString() as string) + } else if (mdTmpBuf_UnionSelector == (1).toChar()) { + mdTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (mdTmpBuf_UnionSelector == (2).toChar()) { + mdTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for mdTmpBuf_ has to be chosen through deserialisation.") + } + mdTmpBuf = (mdTmpBuf_ as string | number | Resource) + } + const mdTmpResult : Length | undefined = mdTmpBuf + const lgTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lgTmpBuf : Length | undefined + if ((lgTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const lgTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let lgTmpBuf_ : string | number | Resource | undefined + if (lgTmpBuf_UnionSelector == (0).toChar()) { + lgTmpBuf_ = (valueDeserializer.readString() as string) + } else if (lgTmpBuf_UnionSelector == (1).toChar()) { + lgTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (lgTmpBuf_UnionSelector == (2).toChar()) { + lgTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for lgTmpBuf_ has to be chosen through deserialisation.") + } + lgTmpBuf = (lgTmpBuf_ as string | number | Resource) + } + const lgTmpResult : Length | undefined = lgTmpBuf + const xlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xlTmpBuf : Length | undefined + if ((xlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xlTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xlTmpBuf_ : string | number | Resource | undefined + if (xlTmpBuf_UnionSelector == (0).toChar()) { + xlTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xlTmpBuf_UnionSelector == (1).toChar()) { + xlTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xlTmpBuf_UnionSelector == (2).toChar()) { + xlTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xlTmpBuf_ has to be chosen through deserialisation.") + } + xlTmpBuf = (xlTmpBuf_ as string | number | Resource) + } + const xlTmpResult : Length | undefined = xlTmpBuf + const xxlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xxlTmpBuf : Length | undefined + if ((xxlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xxlTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xxlTmpBuf_ : string | number | Resource | undefined + if (xxlTmpBuf_UnionSelector == (0).toChar()) { + xxlTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xxlTmpBuf_UnionSelector == (1).toChar()) { + xxlTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xxlTmpBuf_UnionSelector == (2).toChar()) { + xxlTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xxlTmpBuf_ has to be chosen through deserialisation.") + } + xxlTmpBuf = (xxlTmpBuf_ as string | number | Resource) + } + const xxlTmpResult : Length | undefined = xxlTmpBuf + let value : GridRowSizeOption = ({xs: xsTmpResult, sm: smTmpResult, md: mdTmpResult, lg: lgTmpResult, xl: xlTmpResult, xxl: xxlTmpResult} as GridRowSizeOption) return value } } export class GutterOption_serializer { public static write(buffer: SerializerBase, value: GutterOption): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - let value_x_value_type : int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if ((RuntimeType.STRING == value_x_value_type) || (RuntimeType.NUMBER == value_x_value_type) || (RuntimeType.OBJECT == value_x_value_type)) { + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + if (valueHolderForXTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_x_value_0 = value_x_value as Length - let value_x_value_0_type : int32 = RuntimeType.UNDEFINED - value_x_value_0_type = runtimeType(value_x_value_0) - if (RuntimeType.STRING == value_x_value_0_type) { + const valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue as Length + if (valueHolderForXTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_x_value_0_0 = value_x_value_0 as string - valueSerializer.writeString(value_x_value_0_0) - } - else if (RuntimeType.NUMBER == value_x_value_0_type) { + const valueHolderForXTmpValueForIdx0ForIdx0 = valueHolderForXTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForXTmpValueForIdx0ForIdx0) + } else if (valueHolderForXTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_x_value_0_1 = value_x_value_0 as number - valueSerializer.writeNumber(value_x_value_0_1) - } - else if (RuntimeType.OBJECT == value_x_value_0_type) { + const valueHolderForXTmpValueForIdx0ForIdx1 = valueHolderForXTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx0ForIdx1) + } else if (valueHolderForXTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_x_value_0_2 = value_x_value_0 as Resource - Resource_serializer.write(valueSerializer, value_x_value_0_2) + const valueHolderForXTmpValueForIdx0ForIdx2 = valueHolderForXTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForXTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isGridRowSizeOption(value_x_value, false, false, false, false, false, false)) { + } else if (valueHolderForXTmpValue instanceof GridRowSizeOption) { valueSerializer.writeInt8((1).toChar()) - const value_x_value_1 = value_x_value as GridRowSizeOption - GridRowSizeOption_serializer.write(valueSerializer, value_x_value_1) + const valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue as GridRowSizeOption + GridRowSizeOption_serializer.write(valueSerializer, valueHolderForXTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - let value_y_value_type : int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if ((RuntimeType.STRING == value_y_value_type) || (RuntimeType.NUMBER == value_y_value_type) || (RuntimeType.OBJECT == value_y_value_type)) { + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + if (valueHolderForYTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_y_value_0 = value_y_value as Length - let value_y_value_0_type : int32 = RuntimeType.UNDEFINED - value_y_value_0_type = runtimeType(value_y_value_0) - if (RuntimeType.STRING == value_y_value_0_type) { + const valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue as Length + if (valueHolderForYTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_y_value_0_0 = value_y_value_0 as string - valueSerializer.writeString(value_y_value_0_0) - } - else if (RuntimeType.NUMBER == value_y_value_0_type) { + const valueHolderForYTmpValueForIdx0ForIdx0 = valueHolderForYTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForYTmpValueForIdx0ForIdx0) + } else if (valueHolderForYTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_y_value_0_1 = value_y_value_0 as number - valueSerializer.writeNumber(value_y_value_0_1) - } - else if (RuntimeType.OBJECT == value_y_value_0_type) { + const valueHolderForYTmpValueForIdx0ForIdx1 = valueHolderForYTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx0ForIdx1) + } else if (valueHolderForYTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_y_value_0_2 = value_y_value_0 as Resource - Resource_serializer.write(valueSerializer, value_y_value_0_2) + const valueHolderForYTmpValueForIdx0ForIdx2 = valueHolderForYTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForYTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isGridRowSizeOption(value_y_value, false, false, false, false, false, false)) { + } else if (valueHolderForYTmpValue instanceof GridRowSizeOption) { valueSerializer.writeInt8((1).toChar()) - const value_y_value_1 = value_y_value as GridRowSizeOption - GridRowSizeOption_serializer.write(valueSerializer, value_y_value_1) + const valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue as GridRowSizeOption + GridRowSizeOption_serializer.write(valueSerializer, valueHolderForYTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GutterOption { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : Length | GridRowSizeOption | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const x_buf__selector : int32 = valueDeserializer.readInt8() - let x_buf_ : Length | GridRowSizeOption | undefined - if (x_buf__selector == (0).toChar()) { - const x_buf__u_selector : int32 = valueDeserializer.readInt8() - let x_buf__u : string | number | Resource | undefined - if (x_buf__u_selector == (0).toChar()) { - x_buf__u = (valueDeserializer.readString() as string) - } - else if (x_buf__u_selector == (1).toChar()) { - x_buf__u = (valueDeserializer.readNumber() as number) - } - else if (x_buf__u_selector == (2).toChar()) { - x_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for x_buf__u has to be chosen through deserialisation.") - } - x_buf_ = (x_buf__u as string | number | Resource) - } - else if (x_buf__selector == (1).toChar()) { - x_buf_ = GridRowSizeOption_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") - } - x_buf = (x_buf_ as Length | GridRowSizeOption) - } - const x_result : Length | GridRowSizeOption | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : Length | GridRowSizeOption | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const y_buf__selector : int32 = valueDeserializer.readInt8() - let y_buf_ : Length | GridRowSizeOption | undefined - if (y_buf__selector == (0).toChar()) { - const y_buf__u_selector : int32 = valueDeserializer.readInt8() - let y_buf__u : string | number | Resource | undefined - if (y_buf__u_selector == (0).toChar()) { - y_buf__u = (valueDeserializer.readString() as string) - } - else if (y_buf__u_selector == (1).toChar()) { - y_buf__u = (valueDeserializer.readNumber() as number) + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : Length | GridRowSizeOption | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xTmpBuf_ : Length | GridRowSizeOption | undefined + if (xTmpBuf_UnionSelector == (0).toChar()) { + const xTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let xTmpBuf_BufU : string | number | Resource | undefined + if (xTmpBuf_BufUUnionSelector == (0).toChar()) { + xTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (xTmpBuf_BufUUnionSelector == (1).toChar()) { + xTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (xTmpBuf_BufUUnionSelector == (2).toChar()) { + xTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xTmpBuf_BufU has to be chosen through deserialisation.") } - else if (y_buf__u_selector == (2).toChar()) { - y_buf__u = Resource_serializer.read(valueDeserializer) + xTmpBuf_ = (xTmpBuf_BufU as string | number | Resource) + } else if (xTmpBuf_UnionSelector == (1).toChar()) { + xTmpBuf_ = GridRowSizeOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xTmpBuf_ has to be chosen through deserialisation.") + } + xTmpBuf = (xTmpBuf_ as Length | GridRowSizeOption) + } + const xTmpResult : Length | GridRowSizeOption | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : Length | GridRowSizeOption | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const yTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let yTmpBuf_ : Length | GridRowSizeOption | undefined + if (yTmpBuf_UnionSelector == (0).toChar()) { + const yTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let yTmpBuf_BufU : string | number | Resource | undefined + if (yTmpBuf_BufUUnionSelector == (0).toChar()) { + yTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (yTmpBuf_BufUUnionSelector == (1).toChar()) { + yTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (yTmpBuf_BufUUnionSelector == (2).toChar()) { + yTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for yTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for y_buf__u has to be chosen through deserialisation.") - } - y_buf_ = (y_buf__u as string | number | Resource) - } - else if (y_buf__selector == (1).toChar()) { - y_buf_ = GridRowSizeOption_serializer.read(valueDeserializer) + yTmpBuf_ = (yTmpBuf_BufU as string | number | Resource) + } else if (yTmpBuf_UnionSelector == (1).toChar()) { + yTmpBuf_ = GridRowSizeOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for yTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") - } - y_buf = (y_buf_ as Length | GridRowSizeOption) + yTmpBuf = (yTmpBuf_ as Length | GridRowSizeOption) } - const y_result : Length | GridRowSizeOption | undefined = y_buf - let value : GutterOption = ({x: x_result, y: y_result} as GutterOption) + const yTmpResult : Length | GridRowSizeOption | undefined = yTmpBuf + let value : GutterOption = ({x: xTmpResult, y: yTmpResult} as GutterOption) return value } } export class GridRowOptions_serializer { public static write(buffer: SerializerBase, value: GridRowOptions): void { let valueSerializer : SerializerBase = buffer - const value_gutter = value.gutter - let value_gutter_type : int32 = RuntimeType.UNDEFINED - value_gutter_type = runtimeType(value_gutter) - valueSerializer.writeInt8((value_gutter_type).toChar()) - if ((value_gutter_type) != (RuntimeType.UNDEFINED)) { - const value_gutter_value = value_gutter! - let value_gutter_value_type : int32 = RuntimeType.UNDEFINED - value_gutter_value_type = runtimeType(value_gutter_value) - if ((RuntimeType.STRING == value_gutter_value_type) || (RuntimeType.NUMBER == value_gutter_value_type) || (RuntimeType.OBJECT == value_gutter_value_type)) { + const valueHolderForGutter = value.gutter + if (valueHolderForGutter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGutterTmpValue = valueHolderForGutter! + if (valueHolderForGutterTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_gutter_value_0 = value_gutter_value as Length - let value_gutter_value_0_type : int32 = RuntimeType.UNDEFINED - value_gutter_value_0_type = runtimeType(value_gutter_value_0) - if (RuntimeType.STRING == value_gutter_value_0_type) { + const valueHolderForGutterTmpValueForIdx0 = valueHolderForGutterTmpValue as Length + if (valueHolderForGutterTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_gutter_value_0_0 = value_gutter_value_0 as string - valueSerializer.writeString(value_gutter_value_0_0) - } - else if (RuntimeType.NUMBER == value_gutter_value_0_type) { + const valueHolderForGutterTmpValueForIdx0ForIdx0 = valueHolderForGutterTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForGutterTmpValueForIdx0ForIdx0) + } else if (valueHolderForGutterTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_gutter_value_0_1 = value_gutter_value_0 as number - valueSerializer.writeNumber(value_gutter_value_0_1) - } - else if (RuntimeType.OBJECT == value_gutter_value_0_type) { + const valueHolderForGutterTmpValueForIdx0ForIdx1 = valueHolderForGutterTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForGutterTmpValueForIdx0ForIdx1) + } else if (valueHolderForGutterTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_gutter_value_0_2 = value_gutter_value_0 as Resource - Resource_serializer.write(valueSerializer, value_gutter_value_0_2) + const valueHolderForGutterTmpValueForIdx0ForIdx2 = valueHolderForGutterTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForGutterTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isGutterOption(value_gutter_value, false, false)) { + } else if (valueHolderForGutterTmpValue instanceof GutterOption) { valueSerializer.writeInt8((1).toChar()) - const value_gutter_value_1 = value_gutter_value as GutterOption - GutterOption_serializer.write(valueSerializer, value_gutter_value_1) + const valueHolderForGutterTmpValueForIdx1 = valueHolderForGutterTmpValue as GutterOption + GutterOption_serializer.write(valueSerializer, valueHolderForGutterTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_columns = value.columns - let value_columns_type : int32 = RuntimeType.UNDEFINED - value_columns_type = runtimeType(value_columns) - valueSerializer.writeInt8((value_columns_type).toChar()) - if ((value_columns_type) != (RuntimeType.UNDEFINED)) { - const value_columns_value = value_columns! - let value_columns_value_type : int32 = RuntimeType.UNDEFINED - value_columns_value_type = runtimeType(value_columns_value) - if (RuntimeType.NUMBER == value_columns_value_type) { + const valueHolderForColumns = value.columns + if (valueHolderForColumns !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColumnsTmpValue = valueHolderForColumns! + if (valueHolderForColumnsTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_columns_value_0 = value_columns_value as number - valueSerializer.writeNumber(value_columns_value_0) - } - else if (RuntimeType.OBJECT == value_columns_value_type) { + const valueHolderForColumnsTmpValueForIdx0 = valueHolderForColumnsTmpValue as number + valueSerializer.writeNumber(valueHolderForColumnsTmpValueForIdx0) + } else if (valueHolderForColumnsTmpValue instanceof GridRowColumnOption) { valueSerializer.writeInt8((1).toChar()) - const value_columns_value_1 = value_columns_value as GridRowColumnOption - GridRowColumnOption_serializer.write(valueSerializer, value_columns_value_1) + const valueHolderForColumnsTmpValueForIdx1 = valueHolderForColumnsTmpValue as GridRowColumnOption + GridRowColumnOption_serializer.write(valueSerializer, valueHolderForColumnsTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_breakpoints = value.breakpoints - let value_breakpoints_type : int32 = RuntimeType.UNDEFINED - value_breakpoints_type = runtimeType(value_breakpoints) - valueSerializer.writeInt8((value_breakpoints_type).toChar()) - if ((value_breakpoints_type) != (RuntimeType.UNDEFINED)) { - const value_breakpoints_value = value_breakpoints! - BreakPoints_serializer.write(valueSerializer, value_breakpoints_value) + const valueHolderForBreakpoints = value.breakpoints + if (valueHolderForBreakpoints !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBreakpointsTmpValue = valueHolderForBreakpoints! + BreakPoints_serializer.write(valueSerializer, valueHolderForBreakpointsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as GridRowDirection) - valueSerializer.writeInt32(TypeChecker.GridRowDirection_ToNumeric(value_direction_value)) + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as GridRowDirection) + valueSerializer.writeInt32(TypeChecker.GridRowDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GridRowOptions { let valueDeserializer : DeserializerBase = buffer - const gutter_buf_runtimeType = valueDeserializer.readInt8().toInt() - let gutter_buf : Length | GutterOption | undefined - if ((gutter_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const gutter_buf__selector : int32 = valueDeserializer.readInt8() - let gutter_buf_ : Length | GutterOption | undefined - if (gutter_buf__selector == (0).toChar()) { - const gutter_buf__u_selector : int32 = valueDeserializer.readInt8() - let gutter_buf__u : string | number | Resource | undefined - if (gutter_buf__u_selector == (0).toChar()) { - gutter_buf__u = (valueDeserializer.readString() as string) - } - else if (gutter_buf__u_selector == (1).toChar()) { - gutter_buf__u = (valueDeserializer.readNumber() as number) - } - else if (gutter_buf__u_selector == (2).toChar()) { - gutter_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for gutter_buf__u has to be chosen through deserialisation.") + const gutterTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let gutterTmpBuf : Length | GutterOption | undefined + if ((gutterTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const gutterTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let gutterTmpBuf_ : Length | GutterOption | undefined + if (gutterTmpBuf_UnionSelector == (0).toChar()) { + const gutterTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let gutterTmpBuf_BufU : string | number | Resource | undefined + if (gutterTmpBuf_BufUUnionSelector == (0).toChar()) { + gutterTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (gutterTmpBuf_BufUUnionSelector == (1).toChar()) { + gutterTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (gutterTmpBuf_BufUUnionSelector == (2).toChar()) { + gutterTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for gutterTmpBuf_BufU has to be chosen through deserialisation.") } - gutter_buf_ = (gutter_buf__u as string | number | Resource) - } - else if (gutter_buf__selector == (1).toChar()) { - gutter_buf_ = GutterOption_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for gutter_buf_ has to be chosen through deserialisation.") - } - gutter_buf = (gutter_buf_ as Length | GutterOption) - } - const gutter_result : Length | GutterOption | undefined = gutter_buf - const columns_buf_runtimeType = valueDeserializer.readInt8().toInt() - let columns_buf : number | GridRowColumnOption | undefined - if ((columns_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const columns_buf__selector : int32 = valueDeserializer.readInt8() - let columns_buf_ : number | GridRowColumnOption | undefined - if (columns_buf__selector == (0).toChar()) { - columns_buf_ = (valueDeserializer.readNumber() as number) - } - else if (columns_buf__selector == (1).toChar()) { - columns_buf_ = GridRowColumnOption_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for columns_buf_ has to be chosen through deserialisation.") - } - columns_buf = (columns_buf_ as number | GridRowColumnOption) - } - const columns_result : number | GridRowColumnOption | undefined = columns_buf - const breakpoints_buf_runtimeType = valueDeserializer.readInt8().toInt() - let breakpoints_buf : BreakPoints | undefined - if ((breakpoints_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - breakpoints_buf = BreakPoints_serializer.read(valueDeserializer) - } - const breakpoints_result : BreakPoints | undefined = breakpoints_buf - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : GridRowDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.GridRowDirection_FromNumeric(valueDeserializer.readInt32()) - } - const direction_result : GridRowDirection | undefined = direction_buf - let value : GridRowOptions = ({gutter: gutter_result, columns: columns_result, breakpoints: breakpoints_result, direction: direction_result} as GridRowOptions) + gutterTmpBuf_ = (gutterTmpBuf_BufU as string | number | Resource) + } else if (gutterTmpBuf_UnionSelector == (1).toChar()) { + gutterTmpBuf_ = GutterOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for gutterTmpBuf_ has to be chosen through deserialisation.") + } + gutterTmpBuf = (gutterTmpBuf_ as Length | GutterOption) + } + const gutterTmpResult : Length | GutterOption | undefined = gutterTmpBuf + const columnsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let columnsTmpBuf : number | GridRowColumnOption | undefined + if ((columnsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const columnsTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let columnsTmpBuf_ : number | GridRowColumnOption | undefined + if (columnsTmpBuf_UnionSelector == (0).toChar()) { + columnsTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (columnsTmpBuf_UnionSelector == (1).toChar()) { + columnsTmpBuf_ = GridRowColumnOption_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for columnsTmpBuf_ has to be chosen through deserialisation.") + } + columnsTmpBuf = (columnsTmpBuf_ as number | GridRowColumnOption) + } + const columnsTmpResult : number | GridRowColumnOption | undefined = columnsTmpBuf + const breakpointsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let breakpointsTmpBuf : BreakPoints | undefined + if ((breakpointsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + breakpointsTmpBuf = BreakPoints_serializer.read(valueDeserializer) + } + const breakpointsTmpResult : BreakPoints | undefined = breakpointsTmpBuf + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : GridRowDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.GridRowDirection_FromNumeric(valueDeserializer.readInt32()) + } + const directionTmpResult : GridRowDirection | undefined = directionTmpBuf + let value : GridRowOptions = ({gutter: gutterTmpResult, columns: columnsTmpResult, breakpoints: breakpointsTmpResult, direction: directionTmpResult} as GridRowOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/hyperlink.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/hyperlink.ets index d6d5597c60d..ada081ba929 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/hyperlink.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/hyperlink.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -30,6 +30,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkHyperlinkPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,68 +44,57 @@ export class ArkHyperlinkPeer extends ArkCommonMethodPeer { } setHyperlinkOptionsAttribute(address: string | Resource, content?: string | Resource): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let address_type : int32 = RuntimeType.UNDEFINED - address_type = runtimeType(address) - if (RuntimeType.STRING == address_type) { + if (address instanceof string) { thisSerializer.writeInt8((0).toChar()) - const address_0 = address as string - thisSerializer.writeString(address_0) - } - else if (RuntimeType.OBJECT == address_type) { + const addressForIdx0 = address as string + thisSerializer.writeString(addressForIdx0) + } else if (address instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const address_1 = address as Resource - Resource_serializer.write(thisSerializer, address_1) + const addressForIdx1 = address as Resource + Resource_serializer.write(thisSerializer, addressForIdx1) } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - let content_value_type : int32 = RuntimeType.UNDEFINED - content_value_type = runtimeType(content_value) - if (RuntimeType.STRING == content_value_type) { + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + if (contentTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const content_value_0 = content_value as string - thisSerializer.writeString(content_value_0) - } - else if (RuntimeType.OBJECT == content_value_type) { + const contentTmpValueForIdx0 = contentTmpValue as string + thisSerializer.writeString(contentTmpValueForIdx0) + } else if (contentTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const content_value_1 = content_value as Resource - Resource_serializer.write(thisSerializer, content_value_1) + const contentTmpValueForIdx1 = contentTmpValue as Resource + Resource_serializer.write(thisSerializer, contentTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HyperlinkInterface_setHyperlinkOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorAttribute(value: Color | number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HyperlinkAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -127,11 +117,6 @@ export class ArkHyperlinkStyle extends ArkCommonMethodStyle implements Hyperlink public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: HyperlinkAttribute): void { - super.apply(target) - if (this.color_value !== undefined) - target.color(this.color_value!) - } } export class ArkHyperlinkComponent extends ArkCommonMethodComponent implements HyperlinkAttribute { @@ -156,7 +141,6 @@ export class ArkHyperlinkComponent extends ArkCommonMethodComponent implements H return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -164,17 +148,6 @@ export class ArkHyperlinkComponent extends ArkCommonMethodComponent implements H super.applyAttributesFinish() } } -export function withHyperlinkStyle(receiver: HyperlinkAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkHyperlinkStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Hyperlink") // export function Hyperlink( @@ -199,26 +172,64 @@ export function Hyperlink( NodeAttach((): ArkHyperlinkPeer => ArkHyperlinkPeer.create(receiver), (_: ArkHyperlinkPeer): void => { receiver.setHyperlinkOptions(address,content) style?.(receiver) - withHyperlinkStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkHyperlinkSet extends ArkCommonMethodSet implements HyperlinkAttribute { +export class HyperlinkModifier extends CommonMethodModifier implements HyperlinkAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _color_flag?: boolean - _color0_value?: Color | number | string | Resource | undefined - applyModifierPatch(component: HyperlinkAttribute): void { - if (this._color_flag) - component.color((this._color0_value as Color | number | string | Resource | undefined)) + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: Color | number | string | Resource | undefined + applyModifierPatch(peer: ArkHyperlinkPeer): void { + super.applyModifierPatch(peer) + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as Color | number | string | Resource | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as Color | number | string | Resource | undefined)); + } + } + } } - public color(value: Color | number | string | Resource | undefined): this { - this._color_flag = true - this._color0_value = value + mergeModifier(modifier: HyperlinkModifier): void { + super.mergeModifier(modifier) + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as Color | number | string | Resource | undefined)); + } + } + } + } + color(value: Color | number | string | Resource | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/idlize.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/idlize.ets index aeed6d4d735..6a137cfe94f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/idlize.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/idlize.ets @@ -20,11 +20,10 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { AnimateParam_serializer, TranslateOptions_serializer, AnimateParam, TranslateOptions, TouchEvent, TouchEventInternal, ClickEvent, ClickEventInternal, GeometryInfo, Measurable, Layoutable, SizeResult } from "./common" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { SizeOptions_serializer, Length, SizeOptions, Position_serializer, Position, ResourceColor, ResourceStr, ConstraintSizeOptions } from "./units" -import { Color, FontStyle, FontWeight, TextOverflow, TextCase } from "./enums" +import { Color } from "./enums" import { ContentModifier, UICommonBase, AttributeModifier, AttributeUpdater } from "./../handwritten" import { ButtonConfiguration } from "./button" import { CheckBoxConfiguration } from "./checkbox" @@ -40,17 +39,20 @@ import { TextClockConfiguration } from "./textClock" import { TextTimerConfiguration } from "./textTimer" import { ToggleConfiguration } from "./toggle" import { image } from "./../generated/ohos.multimedia.image" +import { FontOptions_serializer, FontInfo_serializer, FontOptions, FontInfo } from "./../generated/ohos.font" +import { MeasureOptions_serializer, MeasureOptions } from "./../generated/ohos.measure" import { NavigationOptions_serializer, NavPathStack, NavPathStackInternal, NavPathInfo, NavPathInfoInternal, NavigationOptions } from "./navigation" import { Frame_serializer, Frame, Size, Size_serializer } from "./../generated/arkui.Graphics" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { curves, curves_ICurve_serializer } from "./../generated/ohos.curves" import { CustomDialogController } from "./customDialogController" import { CustomBuilder } from "./builder" -import { text } from "./../generated/ohos.graphics.text" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" import { GlobalScope } from "./../generated/GlobalScope" export class AnimationExtender { private static SetClipRect_serialize(node: KPointer, x: float, y: float, width: float, height: float): void { @@ -145,22 +147,18 @@ export class BaseShape implements MaterializedBase { } private width_serialize(width: Length): BaseShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let width_type : int32 = RuntimeType.UNDEFINED - width_type = runtimeType(width) - if (RuntimeType.STRING == width_type) { + if (width instanceof string) { thisSerializer.writeInt8((0).toChar()) - const width_0 = width as string - thisSerializer.writeString(width_0) - } - else if (RuntimeType.NUMBER == width_type) { + const widthForIdx0 = width as string + thisSerializer.writeString(widthForIdx0) + } else if (width instanceof number) { thisSerializer.writeInt8((1).toChar()) - const width_1 = width as number - thisSerializer.writeNumber(width_1) - } - else if (RuntimeType.OBJECT == width_type) { + const widthForIdx1 = width as number + thisSerializer.writeNumber(widthForIdx1) + } else if (width instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const width_2 = width as Resource - Resource_serializer.write(thisSerializer, width_2) + const widthForIdx2 = width as Resource + Resource_serializer.write(thisSerializer, widthForIdx2) } const retval = ArkUIGeneratedNativeModule._BaseShape_width(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -169,22 +167,18 @@ export class BaseShape implements MaterializedBase { } private height_serialize(height: Length): BaseShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let height_type : int32 = RuntimeType.UNDEFINED - height_type = runtimeType(height) - if (RuntimeType.STRING == height_type) { + if (height instanceof string) { thisSerializer.writeInt8((0).toChar()) - const height_0 = height as string - thisSerializer.writeString(height_0) - } - else if (RuntimeType.NUMBER == height_type) { + const heightForIdx0 = height as string + thisSerializer.writeString(heightForIdx0) + } else if (height instanceof number) { thisSerializer.writeInt8((1).toChar()) - const height_1 = height as number - thisSerializer.writeNumber(height_1) - } - else if (RuntimeType.OBJECT == height_type) { + const heightForIdx1 = height as number + thisSerializer.writeNumber(heightForIdx1) + } else if (height instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const height_2 = height as Resource - Resource_serializer.write(thisSerializer, height_2) + const heightForIdx2 = height as Resource + Resource_serializer.write(thisSerializer, heightForIdx2) } const retval = ArkUIGeneratedNativeModule._BaseShape_height(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -325,27 +319,22 @@ export class CommonShape implements MaterializedBase { } private fill_serialize(color: ResourceColor): CommonShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._CommonShape_fill(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -579,12 +568,12 @@ export class GlobalScope_ohos_arkui_componentSnapshot { private static get_serialize(id: string, callback: ((result: image.PixelMap) => void), options?: SnapshotOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteCallback(callback) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SnapshotOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SnapshotOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GlobalScope_ohos_arkui_componentSnapshot_get(id, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -600,12 +589,12 @@ export class GlobalScope_ohos_arkui_componentSnapshot { export class GlobalScope_ohos_arkui_performanceMonitor { private static begin_serialize(scene: string, startInputType: PerfMonitorActionType, note?: string): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let note_type : int32 = RuntimeType.UNDEFINED - note_type = runtimeType(note) - thisSerializer.writeInt8((note_type).toChar()) - if ((note_type) != (RuntimeType.UNDEFINED)) { - const note_value = note! - thisSerializer.writeString(note_value) + if (note !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const noteTmpValue = note! + thisSerializer.writeString(noteTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._GlobalScope_ohos_arkui_performanceMonitor_begin(scene, TypeChecker.PerfMonitorActionType_ToNumeric(startInputType), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -646,10 +635,10 @@ export class GlobalScope_ohos_font { private static getSystemFontList_serialize(): Array { const retval = ArkUIGeneratedNativeModule._GlobalScope_ohos_font_getSystemFontList() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readString() as string) } const returnResult : Array = buffer return returnResult @@ -785,10 +774,10 @@ export class NavExtender { private static getIdByName_serialize(pathStack: NavPathStack, name: string): Array { const retval = ArkUIGeneratedNativeModule._NavExtender_getIdByName(toPeerPtr(pathStack), name) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readString() as string) } const returnResult : Array = buffer return returnResult @@ -934,12 +923,12 @@ export class RestrictedWorker implements MaterializedBase { } static construct(scriptURL: string, options?: WorkerOptions): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - WorkerOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + WorkerOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RestrictedWorker_construct(scriptURL, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1055,9 +1044,9 @@ export class RestrictedWorker implements MaterializedBase { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(message) thisSerializer.writeInt32((transfer.length).toInt()) - for (let transfer_counter_i = 0; transfer_counter_i < transfer.length; transfer_counter_i++) { - const transfer_element : NativeBuffer = transfer[transfer_counter_i] - thisSerializer.writeBuffer(transfer_element) + for (let transferCounterI = 0; transferCounterI < transfer.length; transferCounterI++) { + const transferTmpElement : NativeBuffer = transfer[transferCounterI] + thisSerializer.writeBuffer(transferTmpElement) } ArkUIGeneratedNativeModule._RestrictedWorker_postMessage0(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1065,12 +1054,12 @@ export class RestrictedWorker implements MaterializedBase { private postMessage1_serialize(message: Object, options?: PostMessageOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(message) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - PostMessageOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + PostMessageOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_postMessage1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1078,16 +1067,16 @@ export class RestrictedWorker implements MaterializedBase { private postMessageWithSharedSendable_serialize(message: Object, transfer?: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(message) - let transfer_type : int32 = RuntimeType.UNDEFINED - transfer_type = runtimeType(transfer) - thisSerializer.writeInt8((transfer_type).toChar()) - if ((transfer_type) != (RuntimeType.UNDEFINED)) { - const transfer_value = transfer! - thisSerializer.writeInt32((transfer_value.length).toInt()) - for (let transfer_value_counter_i = 0; transfer_value_counter_i < transfer_value.length; transfer_value_counter_i++) { - const transfer_value_element : NativeBuffer = transfer_value[transfer_value_counter_i] - thisSerializer.writeBuffer(transfer_value_element) + if (transfer !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const transferTmpValue = transfer! + thisSerializer.writeInt32((transferTmpValue.length).toInt()) + for (let transferTmpValueCounterI = 0; transferTmpValueCounterI < transferTmpValue.length; transferTmpValueCounterI++) { + const transferTmpValueTmpElement : NativeBuffer = transferTmpValue[transferTmpValueCounterI] + thisSerializer.writeBuffer(transferTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_postMessageWithSharedSendable(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1106,12 +1095,12 @@ export class RestrictedWorker implements MaterializedBase { } private off_serialize(Type: string, listener?: WorkerEventListener): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let listener_type : int32 = RuntimeType.UNDEFINED - listener_type = runtimeType(listener) - thisSerializer.writeInt8((listener_type).toChar()) - if ((listener_type) != (RuntimeType.UNDEFINED)) { - const listener_value = listener! - WorkerEventListener_serializer.write(thisSerializer, listener_value) + if (listener !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const listenerTmpValue = listener! + WorkerEventListener_serializer.write(thisSerializer, listenerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_off(this.peer!.ptr, Type, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1134,12 +1123,12 @@ export class RestrictedWorker implements MaterializedBase { } private removeEventListener_serialize(Type: string, callback_?: WorkerEventListener): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - WorkerEventListener_serializer.write(thisSerializer, callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + WorkerEventListener_serializer.write(thisSerializer, callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_removeEventListener(this.peer!.ptr, Type, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1155,12 +1144,12 @@ export class RestrictedWorker implements MaterializedBase { } private unregisterGlobalCallObject_serialize(instanceName?: string): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let instanceName_type : int32 = RuntimeType.UNDEFINED - instanceName_type = runtimeType(instanceName) - thisSerializer.writeInt8((instanceName_type).toChar()) - if ((instanceName_type) != (RuntimeType.UNDEFINED)) { - const instanceName_value = instanceName! - thisSerializer.writeString(instanceName_value) + if (instanceName !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const instanceNameTmpValue = instanceName! + thisSerializer.writeString(instanceNameTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_unregisterGlobalCallObject(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1170,32 +1159,32 @@ export class RestrictedWorker implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RestrictedWorker_onexit_Callback | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (code: number):void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - buffer__argsSerializer.writeNumber(code); - InteropNativeModule._CallCallback(-2095497263, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (code: number):void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + buffer_BufArgsSerializer.writeNumber(code); + InteropNativeModule._CallCallback(-2095497263, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : RestrictedWorker_onexit_Callback | undefined = buffer return returnResult } private setOnexit_serialize(onexit: RestrictedWorker_onexit_Callback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let onexit_type : int32 = RuntimeType.UNDEFINED - onexit_type = runtimeType(onexit) - thisSerializer.writeInt8((onexit_type).toChar()) - if ((onexit_type) != (RuntimeType.UNDEFINED)) { - const onexit_value = onexit! - thisSerializer.holdAndWriteCallback(onexit_value) + if (onexit !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onexitTmpValue = onexit! + thisSerializer.holdAndWriteCallback(onexitTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_setOnexit(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1205,32 +1194,32 @@ export class RestrictedWorker implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RestrictedWorker_onerror_Callback | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (ev: ErrorEvent):void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - ErrorEvent_serializer.write(buffer__argsSerializer, ev); - InteropNativeModule._CallCallback(-1213708823, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (ev: ErrorEvent):void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + ErrorEvent_serializer.write(buffer_BufArgsSerializer, ev); + InteropNativeModule._CallCallback(-1213708823, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : RestrictedWorker_onerror_Callback | undefined = buffer return returnResult } private setOnerror_serialize(onerror: RestrictedWorker_onerror_Callback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let onerror_type : int32 = RuntimeType.UNDEFINED - onerror_type = runtimeType(onerror) - thisSerializer.writeInt8((onerror_type).toChar()) - if ((onerror_type) != (RuntimeType.UNDEFINED)) { - const onerror_value = onerror! - thisSerializer.holdAndWriteCallback(onerror_value) + if (onerror !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onerrorTmpValue = onerror! + thisSerializer.holdAndWriteCallback(onerrorTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_setOnerror(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1240,32 +1229,32 @@ export class RestrictedWorker implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RestrictedWorker_onmessage_Callback | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (event: MessageEvents):void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - MessageEvents_serializer.write(buffer__argsSerializer, event); - InteropNativeModule._CallCallback(1614214490, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (event: MessageEvents):void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + MessageEvents_serializer.write(buffer_BufArgsSerializer, event); + InteropNativeModule._CallCallback(1614214490, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : RestrictedWorker_onmessage_Callback | undefined = buffer return returnResult } private setOnmessage_serialize(onmessage: RestrictedWorker_onmessage_Callback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let onmessage_type : int32 = RuntimeType.UNDEFINED - onmessage_type = runtimeType(onmessage) - thisSerializer.writeInt8((onmessage_type).toChar()) - if ((onmessage_type) != (RuntimeType.UNDEFINED)) { - const onmessage_value = onmessage! - thisSerializer.holdAndWriteCallback(onmessage_value) + if (onmessage !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onmessageTmpValue = onmessage! + thisSerializer.holdAndWriteCallback(onmessageTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_setOnmessage(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1275,32 +1264,32 @@ export class RestrictedWorker implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RestrictedWorker_onmessage_Callback | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (event: MessageEvents):void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - MessageEvents_serializer.write(buffer__argsSerializer, event); - InteropNativeModule._CallCallback(1614214490, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (event: MessageEvents):void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + MessageEvents_serializer.write(buffer_BufArgsSerializer, event); + InteropNativeModule._CallCallback(1614214490, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : RestrictedWorker_onmessage_Callback | undefined = buffer return returnResult } private setOnmessageerror_serialize(onmessageerror: RestrictedWorker_onmessage_Callback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let onmessageerror_type : int32 = RuntimeType.UNDEFINED - onmessageerror_type = runtimeType(onmessageerror) - thisSerializer.writeInt8((onmessageerror_type).toChar()) - if ((onmessageerror_type) != (RuntimeType.UNDEFINED)) { - const onmessageerror_value = onmessageerror! - thisSerializer.holdAndWriteCallback(onmessageerror_value) + if (onmessageerror !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onmessageerrorTmpValue = onmessageerror! + thisSerializer.holdAndWriteCallback(onmessageerrorTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RestrictedWorker_setOnmessageerror(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1331,23 +1320,20 @@ export class Scene implements MaterializedBase { } private static load_serialize(uri?: ResourceStr): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let uri_type : int32 = RuntimeType.UNDEFINED - uri_type = runtimeType(uri) - thisSerializer.writeInt8((uri_type).toChar()) - if ((uri_type) != (RuntimeType.UNDEFINED)) { - const uri_value = uri! - let uri_value_type : int32 = RuntimeType.UNDEFINED - uri_value_type = runtimeType(uri_value) - if (RuntimeType.STRING == uri_value_type) { + if (uri !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const uriTmpValue = uri! + if (uriTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const uri_value_0 = uri_value as string - thisSerializer.writeString(uri_value_0) - } - else if (RuntimeType.OBJECT == uri_value_type) { + const uriTmpValueForIdx0 = uriTmpValue as string + thisSerializer.writeString(uriTmpValueForIdx0) + } else if (uriTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const uri_value_1 = uri_value as Resource - Resource_serializer.write(thisSerializer, uri_value_1) + const uriTmpValueForIdx1 = uriTmpValue as Resource + Resource_serializer.write(thisSerializer, uriTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromise()[0] ArkUIGeneratedNativeModule._Scene_load(thisSerializer.asBuffer(), thisSerializer.length()) @@ -1366,6 +1352,17 @@ export class Scene implements MaterializedBase { ArkUIGeneratedNativeModule._Scene_destroy(this.peer!.ptr) } } +export class ScreenshotService { + private static requestScreenshot_serialize(target: string, name: string): boolean { + const retval = ArkUIGeneratedNativeModule._ScreenshotService_requestScreenshot(target, name) + return retval + } + public static requestScreenshot(target: string, name: string): boolean { + const target_casted = target as (string) + const name_casted = name as (string) + return ScreenshotService.requestScreenshot_serialize(target_casted, name_casted) + } +} export class StateStylesOps { private static onStateStyleChange_serialize(node: KPointer, stateStyleChange: Callback_StateStylesChange): void { const thisSerializer : SerializerBase = SerializerBase.hold() @@ -1397,9 +1394,9 @@ export class SystemOps { private static getResourceId_serialize(bundleName: string, moduleName: string, params: Array): int32 { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((params.length).toInt()) - for (let params_counter_i = 0; params_counter_i < params.length; params_counter_i++) { - const params_element : string = params[params_counter_i] - thisSerializer.writeString(params_element) + for (let paramsCounterI = 0; paramsCounterI < params.length; paramsCounterI++) { + const paramsTmpElement : string = params[paramsCounterI] + thisSerializer.writeString(paramsTmpElement) } const retval = ArkUIGeneratedNativeModule._SystemOps_getResourceId(bundleName, moduleName, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1421,10 +1418,10 @@ export class SystemOps { const retval = ArkUIGeneratedNativeModule._SystemOps_colorMetricsResourceColor(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -1705,39 +1702,6 @@ export enum PerfMonitorSourceType { PERF_JOYSTICK_EVENT = 3, PERF_KEY_EVENT = 4 } -export interface FontOptions { - familyName: string | Resource; - familySrc: string | Resource; -} -export interface MeasureOptions { - textContent: string | Resource; - constraintWidth?: number | string | Resource; - fontSize?: number | string | Resource; - fontStyle?: number | FontStyle; - fontWeight?: number | string | FontWeight; - fontFamily?: string | Resource; - letterSpacing?: number | string; - textAlign?: text.TextAlign; - overflow?: number | TextOverflow; - maxLines?: number; - lineHeight?: number | string | Resource; - baselineOffset?: number | string; - textCase?: number | TextCase; - textIndent?: number | string; - wordBreak?: text.WordBreak; -} -export interface FontInfo { - path: string; - postScriptName: string; - fullName: string; - family: string; - subfamily: string; - weight: number; - width: number; - italic: boolean; - monoSpace: boolean; - symbolic: boolean; -} export interface IndicatorStyle { height?: Length; width?: Length; @@ -1763,8 +1727,6 @@ export class ArkRootStyle implements Root { public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: Root): void { - } } export interface ComponentRoot { attributeModifier(value: AttributeModifier | undefined): this { @@ -1775,8 +1737,6 @@ export class ArkComponentRootStyle implements ComponentRoot { public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ComponentRoot): void { - } } export type Callback_onMeasureSize_SizeResult = (selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions) => SizeResult; export type Callback_onPlaceChildren_Void = (selfLayoutInfo: GeometryInfo, children: Array, constraint: ConstraintSizeOptions) => void; @@ -1803,12 +1763,6 @@ export class ArkCustomLayoutRootStyle implements CustomLayoutRoot { public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: CustomLayoutRoot): void { - if (this.subscribeOnMeasureSize_value !== undefined) - target.subscribeOnMeasureSize(this.subscribeOnMeasureSize_value!) - if (this.subscribeOnPlaceChildren_value !== undefined) - target.subscribeOnPlaceChildren(this.subscribeOnPlaceChildren_value!) - } } export interface TransformationMatrix { matrix4x4: Array; @@ -1817,9 +1771,7 @@ export class ArkRootComponent extends ComponentBase implements Root { getPeer(): ArkRootPeer { return (this.peer as ArkRootPeer) } - _modifier?: AttributeModifier | undefined public attributeModifier(value: AttributeModifier | undefined): this { - this._modifier = value return this } public applyAttributesFinish(): void { @@ -1827,24 +1779,11 @@ export class ArkRootComponent extends ComponentBase implements Root { super.applyAttributesFinish() } } -export function withRootStyle(receiver: Root, modifier: AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRootStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} export class ArkComponentRootComponent extends ComponentBase implements ComponentRoot { getPeer(): ArkComponentRootPeer { return (this.peer as ArkComponentRootPeer) } - _modifier?: AttributeModifier | undefined public attributeModifier(value: AttributeModifier | undefined): this { - this._modifier = value return this } public applyAttributesFinish(): void { @@ -1852,17 +1791,6 @@ export class ArkComponentRootComponent extends ComponentBase implements Componen super.applyAttributesFinish() } } -export function withComponentRootStyle(receiver: ComponentRoot, modifier: AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkComponentRootStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} export class ArkCustomLayoutRootComponent extends ComponentBase implements CustomLayoutRoot { getPeer(): ArkCustomLayoutRootPeer { return (this.peer as ArkCustomLayoutRootPeer) @@ -1883,9 +1811,7 @@ export class ArkCustomLayoutRootComponent extends ComponentBase implements Custo } return this } - _modifier?: AttributeModifier | undefined public attributeModifier(value: AttributeModifier | undefined): this { - this._modifier = value return this } public applyAttributesFinish(): void { @@ -1893,63 +1819,50 @@ export class ArkCustomLayoutRootComponent extends ComponentBase implements Custo super.applyAttributesFinish() } } -export function withCustomLayoutRootStyle(receiver: CustomLayoutRoot, modifier: AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkCustomLayoutRootStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} -export class ArkRootSet implements Root { +export class RootModifier implements Root { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: Root): void { + applyModifierPatch(peer: ArkRootPeer): void { + } + mergeModifier(modifier: RootModifier): void { } public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } } -export class ArkComponentRootSet implements ComponentRoot { +export class ComponentRootModifier implements ComponentRoot { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: ComponentRoot): void { + applyModifierPatch(peer: ArkComponentRootPeer): void { + } + mergeModifier(modifier: ComponentRootModifier): void { } public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") } } -export class ArkCustomLayoutRootSet implements CustomLayoutRoot { +export class CustomLayoutRootModifier implements CustomLayoutRoot { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _subscribeOnMeasureSize_flag?: boolean - _subscribeOnMeasureSize0_value?: Callback_onMeasureSize_SizeResult - _subscribeOnPlaceChildren_flag?: boolean - _subscribeOnPlaceChildren0_value?: Callback_onPlaceChildren_Void - applyModifierPatch(component: CustomLayoutRoot): void { - if (this._subscribeOnMeasureSize_flag) - component.subscribeOnMeasureSize((this._subscribeOnMeasureSize0_value as Callback_onMeasureSize_SizeResult)) - if (this._subscribeOnPlaceChildren_flag) - component.subscribeOnPlaceChildren((this._subscribeOnPlaceChildren0_value as Callback_onPlaceChildren_Void)) + _subscribeOnMeasureSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _subscribeOnMeasureSize_0_0value?: Callback_onMeasureSize_SizeResult + _subscribeOnPlaceChildren_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _subscribeOnPlaceChildren_0_0value?: Callback_onPlaceChildren_Void + applyModifierPatch(peer: ArkCustomLayoutRootPeer): void { } - public subscribeOnMeasureSize(value: Callback_onMeasureSize_SizeResult): this { - this._subscribeOnMeasureSize_flag = true - this._subscribeOnMeasureSize0_value = value - return this + mergeModifier(modifier: CustomLayoutRootModifier): void { } - public subscribeOnPlaceChildren(value: Callback_onPlaceChildren_Void): this { - this._subscribeOnPlaceChildren_flag = true - this._subscribeOnPlaceChildren0_value = value - return this + subscribeOnMeasureSize(value: Callback_onMeasureSize_SizeResult): this { + throw new Error("Not implemented") + } + subscribeOnPlaceChildren(value: Callback_onPlaceChildren_Void): this { + throw new Error("Not implemented") } public attributeModifier(value: AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -1994,69 +1907,69 @@ export class CommonShape_serializer { export class Offset_componentutils_serializer { public static write(buffer: SerializerBase, value: Offset_componentutils): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) } public static read(buffer: DeserializerBase): Offset_componentutils { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - let value : Offset_componentutils = ({x: x_result, y: y_result} as Offset_componentutils) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + let value : Offset_componentutils = ({x: xTmpResult, y: yTmpResult} as Offset_componentutils) return value } } export class RotateResult_serializer { public static write(buffer: SerializerBase, value: RotateResult): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_z = value.z - valueSerializer.writeNumber(value_z) - const value_centerX = value.centerX - valueSerializer.writeNumber(value_centerX) - const value_centerY = value.centerY - valueSerializer.writeNumber(value_centerY) - const value_angle = value.angle - valueSerializer.writeNumber(value_angle) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForZ = value.z + valueSerializer.writeNumber(valueHolderForZ) + const valueHolderForCenterX = value.centerX + valueSerializer.writeNumber(valueHolderForCenterX) + const valueHolderForCenterY = value.centerY + valueSerializer.writeNumber(valueHolderForCenterY) + const valueHolderForAngle = value.angle + valueSerializer.writeNumber(valueHolderForAngle) } public static read(buffer: DeserializerBase): RotateResult { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const z_result : number = (valueDeserializer.readNumber() as number) - const centerX_result : number = (valueDeserializer.readNumber() as number) - const centerY_result : number = (valueDeserializer.readNumber() as number) - const angle_result : number = (valueDeserializer.readNumber() as number) - let value : RotateResult = ({x: x_result, y: y_result, z: z_result, centerX: centerX_result, centerY: centerY_result, angle: angle_result} as RotateResult) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const zTmpResult : number = (valueDeserializer.readNumber() as number) + const centerXTmpResult : number = (valueDeserializer.readNumber() as number) + const centerYTmpResult : number = (valueDeserializer.readNumber() as number) + const angleTmpResult : number = (valueDeserializer.readNumber() as number) + let value : RotateResult = ({x: xTmpResult, y: yTmpResult, z: zTmpResult, centerX: centerXTmpResult, centerY: centerYTmpResult, angle: angleTmpResult} as RotateResult) return value } } export class ScaleResult_serializer { public static write(buffer: SerializerBase, value: ScaleResult): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_z = value.z - valueSerializer.writeNumber(value_z) - const value_centerX = value.centerX - valueSerializer.writeNumber(value_centerX) - const value_centerY = value.centerY - valueSerializer.writeNumber(value_centerY) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForZ = value.z + valueSerializer.writeNumber(valueHolderForZ) + const valueHolderForCenterX = value.centerX + valueSerializer.writeNumber(valueHolderForCenterX) + const valueHolderForCenterY = value.centerY + valueSerializer.writeNumber(valueHolderForCenterY) } public static read(buffer: DeserializerBase): ScaleResult { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const z_result : number = (valueDeserializer.readNumber() as number) - const centerX_result : number = (valueDeserializer.readNumber() as number) - const centerY_result : number = (valueDeserializer.readNumber() as number) - let value : ScaleResult = ({x: x_result, y: y_result, z: z_result, centerX: centerX_result, centerY: centerY_result} as ScaleResult) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const zTmpResult : number = (valueDeserializer.readNumber() as number) + const centerXTmpResult : number = (valueDeserializer.readNumber() as number) + const centerYTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ScaleResult = ({x: xTmpResult, y: yTmpResult, z: zTmpResult, centerX: centerXTmpResult, centerY: centerYTmpResult} as ScaleResult) return value } } @@ -2074,19 +1987,19 @@ export class Scene_serializer { export class TranslateResult_serializer { public static write(buffer: SerializerBase, value: TranslateResult): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_z = value.z - valueSerializer.writeNumber(value_z) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForZ = value.z + valueSerializer.writeNumber(valueHolderForZ) } public static read(buffer: DeserializerBase): TranslateResult { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const z_result : number = (valueDeserializer.readNumber() as number) - let value : TranslateResult = ({x: x_result, y: y_result, z: z_result} as TranslateResult) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const zTmpResult : number = (valueDeserializer.readNumber() as number) + let value : TranslateResult = ({x: xTmpResult, y: yTmpResult, z: zTmpResult} as TranslateResult) return value } } @@ -2100,1059 +2013,424 @@ export class WorkerEventListener_serializer { export class BuilderNodeOptions_serializer { public static write(buffer: SerializerBase, value: BuilderNodeOptions): void { let valueSerializer : SerializerBase = buffer - const value_selfIdealSize = value.selfIdealSize - let value_selfIdealSize_type : int32 = RuntimeType.UNDEFINED - value_selfIdealSize_type = runtimeType(value_selfIdealSize) - valueSerializer.writeInt8((value_selfIdealSize_type).toChar()) - if ((value_selfIdealSize_type) != (RuntimeType.UNDEFINED)) { - const value_selfIdealSize_value = value_selfIdealSize! - Size_serializer.write(valueSerializer, value_selfIdealSize_value) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = value_type! - valueSerializer.writeNumber(value_type_value) - } - const value_surfaceId = value.surfaceId - let value_surfaceId_type : int32 = RuntimeType.UNDEFINED - value_surfaceId_type = runtimeType(value_surfaceId) - valueSerializer.writeInt8((value_surfaceId_type).toChar()) - if ((value_surfaceId_type) != (RuntimeType.UNDEFINED)) { - const value_surfaceId_value = value_surfaceId! - valueSerializer.writeString(value_surfaceId_value) + const valueHolderForSelfIdealSize = value.selfIdealSize + if (valueHolderForSelfIdealSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelfIdealSizeTmpValue = valueHolderForSelfIdealSize! + Size_serializer.write(valueSerializer, valueHolderForSelfIdealSizeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = valueHolderForType! + valueSerializer.writeNumber(valueHolderForTypeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSurfaceId = value.surfaceId + if (valueHolderForSurfaceId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSurfaceIdTmpValue = valueHolderForSurfaceId! + valueSerializer.writeString(valueHolderForSurfaceIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BuilderNodeOptions { let valueDeserializer : DeserializerBase = buffer - const selfIdealSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selfIdealSize_buf : Size | undefined - if ((selfIdealSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selfIdealSize_buf = Size_serializer.read(valueDeserializer) - } - const selfIdealSize_result : Size | undefined = selfIdealSize_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : number | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = (valueDeserializer.readNumber() as number) - } - const type_result : number | undefined = type_buf - const surfaceId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let surfaceId_buf : string | undefined - if ((surfaceId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - surfaceId_buf = (valueDeserializer.readString() as string) - } - const surfaceId_result : string | undefined = surfaceId_buf - let value : BuilderNodeOptions = ({selfIdealSize: selfIdealSize_result, type: type_result, surfaceId: surfaceId_result} as BuilderNodeOptions) + const selfIdealSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selfIdealSizeTmpBuf : Size | undefined + if ((selfIdealSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + selfIdealSizeTmpBuf = Size_serializer.read(valueDeserializer) + } + const selfIdealSizeTmpResult : Size | undefined = selfIdealSizeTmpBuf + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : number | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = (valueDeserializer.readNumber() as number) + } + const typeTmpResult : number | undefined = typeTmpBuf + const surfaceIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let surfaceIdTmpBuf : string | undefined + if ((surfaceIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + surfaceIdTmpBuf = (valueDeserializer.readString() as string) + } + const surfaceIdTmpResult : string | undefined = surfaceIdTmpBuf + let value : BuilderNodeOptions = ({selfIdealSize: selfIdealSizeTmpResult, type: typeTmpResult, surfaceId: surfaceIdTmpResult} as BuilderNodeOptions) return value } } export class DoubleAnimationParam_serializer { public static write(buffer: SerializerBase, value: DoubleAnimationParam): void { let valueSerializer : SerializerBase = buffer - const value_propertyName = value.propertyName - valueSerializer.writeString(value_propertyName) - const value_startValue = value.startValue - valueSerializer.writeFloat32(value_startValue) - const value_endValue = value.endValue - valueSerializer.writeFloat32(value_endValue) - const value_duration = value.duration - valueSerializer.writeInt32(value_duration) - const value_delay = value.delay - valueSerializer.writeInt32(value_delay) - const value_curve = value.curve - let value_curve_type : int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - if (TypeChecker.iscurves_Curve(value_curve)) { + const valueHolderForPropertyName = value.propertyName + valueSerializer.writeString(valueHolderForPropertyName) + const valueHolderForStartValue = value.startValue + valueSerializer.writeFloat32(valueHolderForStartValue) + const valueHolderForEndValue = value.endValue + valueSerializer.writeFloat32(valueHolderForEndValue) + const valueHolderForDuration = value.duration + valueSerializer.writeInt32(valueHolderForDuration) + const valueHolderForDelay = value.delay + valueSerializer.writeInt32(valueHolderForDelay) + const valueHolderForCurve = value.curve + if (valueHolderForCurve instanceof curves.Curve) { valueSerializer.writeInt8((0).toChar()) - const value_curve_0 = value_curve as curves.Curve - valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_curve_0)) - } - else if (RuntimeType.STRING == value_curve_type) { + const valueHolderForCurveForIdx0 = valueHolderForCurve as curves.Curve + valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueHolderForCurveForIdx0)) + } else if (valueHolderForCurve instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_curve_1 = value_curve as string - valueSerializer.writeString(value_curve_1) - } - else if (RuntimeType.OBJECT == value_curve_type) { + const valueHolderForCurveForIdx1 = valueHolderForCurve as string + valueSerializer.writeString(valueHolderForCurveForIdx1) + } else if (valueHolderForCurve instanceof curves.ICurve) { valueSerializer.writeInt8((2).toChar()) - const value_curve_2 = value_curve as curves.ICurve - curves_ICurve_serializer.write(valueSerializer, value_curve_2) - } - const value_onProgress = value.onProgress - let value_onProgress_type : int32 = RuntimeType.UNDEFINED - value_onProgress_type = runtimeType(value_onProgress) - valueSerializer.writeInt8((value_onProgress_type).toChar()) - if ((value_onProgress_type) != (RuntimeType.UNDEFINED)) { - const value_onProgress_value = value_onProgress! - valueSerializer.holdAndWriteCallback(value_onProgress_value) - } - const value_onFinish = value.onFinish - let value_onFinish_type : int32 = RuntimeType.UNDEFINED - value_onFinish_type = runtimeType(value_onFinish) - valueSerializer.writeInt8((value_onFinish_type).toChar()) - if ((value_onFinish_type) != (RuntimeType.UNDEFINED)) { - const value_onFinish_value = value_onFinish! - valueSerializer.holdAndWriteCallback(value_onFinish_value) + const valueHolderForCurveForIdx2 = valueHolderForCurve as curves.ICurve + curves_ICurve_serializer.write(valueSerializer, valueHolderForCurveForIdx2) + } + const valueHolderForOnProgress = value.onProgress + if (valueHolderForOnProgress !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnProgressTmpValue = valueHolderForOnProgress! + valueSerializer.holdAndWriteCallback(valueHolderForOnProgressTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnFinish = value.onFinish + if (valueHolderForOnFinish !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnFinishTmpValue = valueHolderForOnFinish! + valueSerializer.holdAndWriteCallback(valueHolderForOnFinishTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DoubleAnimationParam { let valueDeserializer : DeserializerBase = buffer - const propertyName_result : string = (valueDeserializer.readString() as string) - const startValue_result : float = valueDeserializer.readFloat32() - const endValue_result : float = valueDeserializer.readFloat32() - const duration_result : int32 = valueDeserializer.readInt32() - const delay_result : int32 = valueDeserializer.readInt32() - const curve_buf_selector : int32 = valueDeserializer.readInt8() - let curve_buf : curves.Curve | string | curves.ICurve | undefined - if (curve_buf_selector == (0).toChar()) { - curve_buf = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) - } - else if (curve_buf_selector == (1).toChar()) { - curve_buf = (valueDeserializer.readString() as string) - } - else if (curve_buf_selector == (2).toChar()) { - curve_buf = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) - } - else { - throw new Error("One of the branches for curve_buf has to be chosen through deserialisation.") - } - const curve_result : curves.Curve | string | curves.ICurve = (curve_buf as curves.Curve | string | curves.ICurve) - const onProgress_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onProgress_buf : Callback_Extender_OnProgress | undefined - if ((onProgress_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onProgress_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onProgress_buf__call : KPointer = valueDeserializer.readPointer() - const onProgress_buf__callSync : KPointer = valueDeserializer.readPointer() - onProgress_buf = (value: float):void => { - const onProgress_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onProgress_buf__argsSerializer.writeInt32(onProgress_buf__resource.resourceId); - onProgress_buf__argsSerializer.writePointer(onProgress_buf__call); - onProgress_buf__argsSerializer.writePointer(onProgress_buf__callSync); - onProgress_buf__argsSerializer.writeFloat32(value); - InteropNativeModule._CallCallback(1264236374, onProgress_buf__argsSerializer.asBuffer(), onProgress_buf__argsSerializer.length()); - onProgress_buf__argsSerializer.release(); - return; } - } - const onProgress_result : Callback_Extender_OnProgress | undefined = onProgress_buf - const onFinish_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onFinish_buf : Callback_Extender_OnFinish | undefined - if ((onFinish_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onFinish_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onFinish_buf__call : KPointer = valueDeserializer.readPointer() - const onFinish_buf__callSync : KPointer = valueDeserializer.readPointer() - onFinish_buf = ():void => { - const onFinish_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onFinish_buf__argsSerializer.writeInt32(onFinish_buf__resource.resourceId); - onFinish_buf__argsSerializer.writePointer(onFinish_buf__call); - onFinish_buf__argsSerializer.writePointer(onFinish_buf__callSync); - InteropNativeModule._CallCallback(-733525640, onFinish_buf__argsSerializer.asBuffer(), onFinish_buf__argsSerializer.length()); - onFinish_buf__argsSerializer.release(); - return; } - } - const onFinish_result : Callback_Extender_OnFinish | undefined = onFinish_buf - let value : DoubleAnimationParam = ({propertyName: propertyName_result, startValue: startValue_result, endValue: endValue_result, duration: duration_result, delay: delay_result, curve: curve_result, onProgress: onProgress_result, onFinish: onFinish_result} as DoubleAnimationParam) + const propertyNameTmpResult : string = (valueDeserializer.readString() as string) + const startValueTmpResult : float = valueDeserializer.readFloat32() + const endValueTmpResult : float = valueDeserializer.readFloat32() + const durationTmpResult : int32 = valueDeserializer.readInt32() + const delayTmpResult : int32 = valueDeserializer.readInt32() + const curveTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let curveTmpBuf : curves.Curve | string | curves.ICurve | undefined + if (curveTmpBufUnionSelector == (0).toChar()) { + curveTmpBuf = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) + } else if (curveTmpBufUnionSelector == (1).toChar()) { + curveTmpBuf = (valueDeserializer.readString() as string) + } else if (curveTmpBufUnionSelector == (2).toChar()) { + curveTmpBuf = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) + } else { + throw new Error("One of the branches for curveTmpBuf has to be chosen through deserialisation.") + } + const curveTmpResult : curves.Curve | string | curves.ICurve = (curveTmpBuf as curves.Curve | string | curves.ICurve) + const onProgressTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onProgressTmpBuf : Callback_Extender_OnProgress | undefined + if ((onProgressTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onProgressTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onProgressTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onProgressTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onProgressTmpBuf = (value: float):void => { + const onProgressTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onProgressTmpBuf_BufArgsSerializer.writeInt32(onProgressTmpBuf_BufResource.resourceId); + onProgressTmpBuf_BufArgsSerializer.writePointer(onProgressTmpBuf_BufCall); + onProgressTmpBuf_BufArgsSerializer.writePointer(onProgressTmpBuf_BufCallSync); + onProgressTmpBuf_BufArgsSerializer.writeFloat32(value); + InteropNativeModule._CallCallback(1264236374, onProgressTmpBuf_BufArgsSerializer.asBuffer(), onProgressTmpBuf_BufArgsSerializer.length()); + onProgressTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onProgressTmpResult : Callback_Extender_OnProgress | undefined = onProgressTmpBuf + const onFinishTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onFinishTmpBuf : Callback_Extender_OnFinish | undefined + if ((onFinishTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onFinishTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onFinishTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onFinishTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onFinishTmpBuf = ():void => { + const onFinishTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onFinishTmpBuf_BufArgsSerializer.writeInt32(onFinishTmpBuf_BufResource.resourceId); + onFinishTmpBuf_BufArgsSerializer.writePointer(onFinishTmpBuf_BufCall); + onFinishTmpBuf_BufArgsSerializer.writePointer(onFinishTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-733525640, onFinishTmpBuf_BufArgsSerializer.asBuffer(), onFinishTmpBuf_BufArgsSerializer.length()); + onFinishTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onFinishTmpResult : Callback_Extender_OnFinish | undefined = onFinishTmpBuf + let value : DoubleAnimationParam = ({propertyName: propertyNameTmpResult, startValue: startValueTmpResult, endValue: endValueTmpResult, duration: durationTmpResult, delay: delayTmpResult, curve: curveTmpResult, onProgress: onProgressTmpResult, onFinish: onFinishTmpResult} as DoubleAnimationParam) return value } } export class ErrorEvent_serializer { public static write(buffer: SerializerBase, value: ErrorEvent): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeString(value_type) - const value_timeStamp = value.timeStamp - valueSerializer.writeInt64(value_timeStamp) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_filename = value.filename - valueSerializer.writeString(value_filename) - const value_lineno = value.lineno - valueSerializer.writeNumber(value_lineno) - const value_colno = value.colno - valueSerializer.writeNumber(value_colno) - const value_error = value.error - valueSerializer.holdAndWriteObject(value_error) + const valueHolderForType = value.type + valueSerializer.writeString(valueHolderForType) + const valueHolderForTimeStamp = value.timeStamp + valueSerializer.writeInt64(valueHolderForTimeStamp) + const valueHolderForMessage = value.message + valueSerializer.writeString(valueHolderForMessage) + const valueHolderForFilename = value.filename + valueSerializer.writeString(valueHolderForFilename) + const valueHolderForLineno = value.lineno + valueSerializer.writeNumber(valueHolderForLineno) + const valueHolderForColno = value.colno + valueSerializer.writeNumber(valueHolderForColno) + const valueHolderForError = value.error + valueSerializer.holdAndWriteObject(valueHolderForError) } public static read(buffer: DeserializerBase): ErrorEvent { let valueDeserializer : DeserializerBase = buffer - const type_result : string = (valueDeserializer.readString() as string) - const timeStamp_result : int64 = valueDeserializer.readInt64() - const message_result : string = (valueDeserializer.readString() as string) - const filename_result : string = (valueDeserializer.readString() as string) - const lineno_result : number = (valueDeserializer.readNumber() as number) - const colno_result : number = (valueDeserializer.readNumber() as number) - const error_result : Object = (valueDeserializer.readObject() as object) - let value : ErrorEvent = ({type: type_result, timeStamp: timeStamp_result, message: message_result, filename: filename_result, lineno: lineno_result, colno: colno_result, error: error_result} as ErrorEvent) + const typeTmpResult : string = (valueDeserializer.readString() as string) + const timeStampTmpResult : int64 = valueDeserializer.readInt64() + const messageTmpResult : string = (valueDeserializer.readString() as string) + const filenameTmpResult : string = (valueDeserializer.readString() as string) + const linenoTmpResult : number = (valueDeserializer.readNumber() as number) + const colnoTmpResult : number = (valueDeserializer.readNumber() as number) + const errorTmpResult : Object = (valueDeserializer.readObject() as object) + let value : ErrorEvent = ({type: typeTmpResult, timeStamp: timeStampTmpResult, message: messageTmpResult, filename: filenameTmpResult, lineno: linenoTmpResult, colno: colnoTmpResult, error: errorTmpResult} as ErrorEvent) return value } } export class Event_serializer { public static write(buffer: SerializerBase, value: Event): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeString(value_type) - const value_timeStamp = value.timeStamp - valueSerializer.writeInt64(value_timeStamp) + const valueHolderForType = value.type + valueSerializer.writeString(valueHolderForType) + const valueHolderForTimeStamp = value.timeStamp + valueSerializer.writeInt64(valueHolderForTimeStamp) } public static read(buffer: DeserializerBase): Event { let valueDeserializer : DeserializerBase = buffer - const type_result : string = (valueDeserializer.readString() as string) - const timeStamp_result : int64 = valueDeserializer.readInt64() - let value : Event = ({type: type_result, timeStamp: timeStamp_result} as Event) - return value - } -} -export class FontInfo_serializer { - public static write(buffer: SerializerBase, value: FontInfo): void { - let valueSerializer : SerializerBase = buffer - const value_path = value.path - valueSerializer.writeString(value_path) - const value_postScriptName = value.postScriptName - valueSerializer.writeString(value_postScriptName) - const value_fullName = value.fullName - valueSerializer.writeString(value_fullName) - const value_family = value.family - valueSerializer.writeString(value_family) - const value_subfamily = value.subfamily - valueSerializer.writeString(value_subfamily) - const value_weight = value.weight - valueSerializer.writeNumber(value_weight) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_italic = value.italic - valueSerializer.writeBoolean(value_italic) - const value_monoSpace = value.monoSpace - valueSerializer.writeBoolean(value_monoSpace) - const value_symbolic = value.symbolic - valueSerializer.writeBoolean(value_symbolic) - } - public static read(buffer: DeserializerBase): FontInfo { - let valueDeserializer : DeserializerBase = buffer - const path_result : string = (valueDeserializer.readString() as string) - const postScriptName_result : string = (valueDeserializer.readString() as string) - const fullName_result : string = (valueDeserializer.readString() as string) - const family_result : string = (valueDeserializer.readString() as string) - const subfamily_result : string = (valueDeserializer.readString() as string) - const weight_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - const italic_result : boolean = valueDeserializer.readBoolean() - const monoSpace_result : boolean = valueDeserializer.readBoolean() - const symbolic_result : boolean = valueDeserializer.readBoolean() - let value : FontInfo = ({path: path_result, postScriptName: postScriptName_result, fullName: fullName_result, family: family_result, subfamily: subfamily_result, weight: weight_result, width: width_result, italic: italic_result, monoSpace: monoSpace_result, symbolic: symbolic_result} as FontInfo) + const typeTmpResult : string = (valueDeserializer.readString() as string) + const timeStampTmpResult : int64 = valueDeserializer.readInt64() + let value : Event = ({type: typeTmpResult, timeStamp: timeStampTmpResult} as Event) return value } } export class MessageEvents_serializer { public static write(buffer: SerializerBase, value: MessageEvents): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeString(value_type) - const value_timeStamp = value.timeStamp - valueSerializer.writeInt64(value_timeStamp) - const value_data = value.data - valueSerializer.holdAndWriteObject(value_data) + const valueHolderForType = value.type + valueSerializer.writeString(valueHolderForType) + const valueHolderForTimeStamp = value.timeStamp + valueSerializer.writeInt64(valueHolderForTimeStamp) + const valueHolderForData = value.data + valueSerializer.holdAndWriteObject(valueHolderForData) } public static read(buffer: DeserializerBase): MessageEvents { let valueDeserializer : DeserializerBase = buffer - const type_result : string = (valueDeserializer.readString() as string) - const timeStamp_result : int64 = valueDeserializer.readInt64() - const data_result : object = (valueDeserializer.readObject() as object) - let value : MessageEvents = ({type: type_result, timeStamp: timeStamp_result, data: data_result} as MessageEvents) + const typeTmpResult : string = (valueDeserializer.readString() as string) + const timeStampTmpResult : int64 = valueDeserializer.readInt64() + const dataTmpResult : object = (valueDeserializer.readObject() as object) + let value : MessageEvents = ({type: typeTmpResult, timeStamp: timeStampTmpResult, data: dataTmpResult} as MessageEvents) return value } } export class PostMessageOptions_serializer { public static write(buffer: SerializerBase, value: PostMessageOptions): void { let valueSerializer : SerializerBase = buffer - const value_transfer = value.transfer - let value_transfer_type : int32 = RuntimeType.UNDEFINED - value_transfer_type = runtimeType(value_transfer) - valueSerializer.writeInt8((value_transfer_type).toChar()) - if ((value_transfer_type) != (RuntimeType.UNDEFINED)) { - const value_transfer_value = value_transfer! - valueSerializer.writeInt32((value_transfer_value.length).toInt()) - for (let value_transfer_value_counter_i = 0; value_transfer_value_counter_i < value_transfer_value.length; value_transfer_value_counter_i++) { - const value_transfer_value_element : Object = value_transfer_value[value_transfer_value_counter_i] - valueSerializer.holdAndWriteObject(value_transfer_value_element) + const valueHolderForTransfer = value.transfer + if (valueHolderForTransfer !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTransferTmpValue = valueHolderForTransfer! + valueSerializer.writeInt32((valueHolderForTransferTmpValue.length).toInt()) + for (let valueHolderForTransferTmpValueCounterI = 0; valueHolderForTransferTmpValueCounterI < valueHolderForTransferTmpValue.length; valueHolderForTransferTmpValueCounterI++) { + const valueHolderForTransferTmpValueTmpElement : Object = valueHolderForTransferTmpValue[valueHolderForTransferTmpValueCounterI] + valueSerializer.holdAndWriteObject(valueHolderForTransferTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PostMessageOptions { let valueDeserializer : DeserializerBase = buffer - const transfer_buf_runtimeType = valueDeserializer.readInt8().toInt() - let transfer_buf : Array | undefined - if ((transfer_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const transfer_buf__length : int32 = valueDeserializer.readInt32() - let transfer_buf_ : Array = new Array(transfer_buf__length) - for (let transfer_buf__i = 0; transfer_buf__i < transfer_buf__length; transfer_buf__i++) { - transfer_buf_[transfer_buf__i] = (valueDeserializer.readObject() as object) - } - transfer_buf = transfer_buf_ - } - const transfer_result : Array | undefined = transfer_buf - let value : PostMessageOptions = ({transfer: transfer_result} as PostMessageOptions) + const transferTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let transferTmpBuf : Array | undefined + if ((transferTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const transferTmpBuf_Length : int32 = valueDeserializer.readInt32() + let transferTmpBuf_ : Array = new Array(transferTmpBuf_Length) + for (let transferTmpBuf_BufCounterI = 0; transferTmpBuf_BufCounterI < transferTmpBuf_Length; transferTmpBuf_BufCounterI++) { + transferTmpBuf_[transferTmpBuf_BufCounterI] = (valueDeserializer.readObject() as object) + } + transferTmpBuf = transferTmpBuf_ + } + const transferTmpResult : Array | undefined = transferTmpBuf + let value : PostMessageOptions = ({transfer: transferTmpResult} as PostMessageOptions) return value } } export class SnapshotOptions_serializer { public static write(buffer: SerializerBase, value: SnapshotOptions): void { let valueSerializer : SerializerBase = buffer - const value_scale = value.scale - let value_scale_type : int32 = RuntimeType.UNDEFINED - value_scale_type = runtimeType(value_scale) - valueSerializer.writeInt8((value_scale_type).toChar()) - if ((value_scale_type) != (RuntimeType.UNDEFINED)) { - const value_scale_value = value_scale! - valueSerializer.writeNumber(value_scale_value) - } - const value_waitUntilRenderFinished = value.waitUntilRenderFinished - let value_waitUntilRenderFinished_type : int32 = RuntimeType.UNDEFINED - value_waitUntilRenderFinished_type = runtimeType(value_waitUntilRenderFinished) - valueSerializer.writeInt8((value_waitUntilRenderFinished_type).toChar()) - if ((value_waitUntilRenderFinished_type) != (RuntimeType.UNDEFINED)) { - const value_waitUntilRenderFinished_value = value_waitUntilRenderFinished! - valueSerializer.writeBoolean(value_waitUntilRenderFinished_value) + const valueHolderForScale = value.scale + if (valueHolderForScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleTmpValue = valueHolderForScale! + valueSerializer.writeNumber(valueHolderForScaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWaitUntilRenderFinished = value.waitUntilRenderFinished + if (valueHolderForWaitUntilRenderFinished !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWaitUntilRenderFinishedTmpValue = valueHolderForWaitUntilRenderFinished! + valueSerializer.writeBoolean(valueHolderForWaitUntilRenderFinishedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SnapshotOptions { let valueDeserializer : DeserializerBase = buffer - const scale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scale_buf : number | undefined - if ((scale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scale_buf = (valueDeserializer.readNumber() as number) - } - const scale_result : number | undefined = scale_buf - const waitUntilRenderFinished_buf_runtimeType = valueDeserializer.readInt8().toInt() - let waitUntilRenderFinished_buf : boolean | undefined - if ((waitUntilRenderFinished_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - waitUntilRenderFinished_buf = valueDeserializer.readBoolean() - } - const waitUntilRenderFinished_result : boolean | undefined = waitUntilRenderFinished_buf - let value : SnapshotOptions = ({scale: scale_result, waitUntilRenderFinished: waitUntilRenderFinished_result} as SnapshotOptions) + const scaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleTmpBuf : number | undefined + if ((scaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scaleTmpBuf = (valueDeserializer.readNumber() as number) + } + const scaleTmpResult : number | undefined = scaleTmpBuf + const waitUntilRenderFinishedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let waitUntilRenderFinishedTmpBuf : boolean | undefined + if ((waitUntilRenderFinishedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + waitUntilRenderFinishedTmpBuf = valueDeserializer.readBoolean() + } + const waitUntilRenderFinishedTmpResult : boolean | undefined = waitUntilRenderFinishedTmpBuf + let value : SnapshotOptions = ({scale: scaleTmpResult, waitUntilRenderFinished: waitUntilRenderFinishedTmpResult} as SnapshotOptions) return value } } export class WorkerOptions_serializer { public static write(buffer: SerializerBase, value: WorkerOptions): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = value_type! - valueSerializer.writeString(value_type_value) - } - const value_name = value.name - let value_name_type : int32 = RuntimeType.UNDEFINED - value_name_type = runtimeType(value_name) - valueSerializer.writeInt8((value_name_type).toChar()) - if ((value_name_type) != (RuntimeType.UNDEFINED)) { - const value_name_value = value_name! - valueSerializer.writeString(value_name_value) - } - const value_shared = value.shared - let value_shared_type : int32 = RuntimeType.UNDEFINED - value_shared_type = runtimeType(value_shared) - valueSerializer.writeInt8((value_shared_type).toChar()) - if ((value_shared_type) != (RuntimeType.UNDEFINED)) { - const value_shared_value = value_shared! - valueSerializer.writeBoolean(value_shared_value) + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = valueHolderForType! + valueSerializer.writeString(valueHolderForTypeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForName = value.name + if (valueHolderForName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNameTmpValue = valueHolderForName! + valueSerializer.writeString(valueHolderForNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShared = value.shared + if (valueHolderForShared !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSharedTmpValue = valueHolderForShared! + valueSerializer.writeBoolean(valueHolderForSharedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): WorkerOptions { let valueDeserializer : DeserializerBase = buffer - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : string | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = (valueDeserializer.readString() as string) - } - const type_result : string | undefined = type_buf - const name_buf_runtimeType = valueDeserializer.readInt8().toInt() - let name_buf : string | undefined - if ((name_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - name_buf = (valueDeserializer.readString() as string) - } - const name_result : string | undefined = name_buf - const shared_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shared_buf : boolean | undefined - if ((shared_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - shared_buf = valueDeserializer.readBoolean() - } - const shared_result : boolean | undefined = shared_buf - let value : WorkerOptions = ({type: type_result, name: name_result, shared: shared_result} as WorkerOptions) + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : string | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = (valueDeserializer.readString() as string) + } + const typeTmpResult : string | undefined = typeTmpBuf + const nameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let nameTmpBuf : string | undefined + if ((nameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + nameTmpBuf = (valueDeserializer.readString() as string) + } + const nameTmpResult : string | undefined = nameTmpBuf + const sharedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sharedTmpBuf : boolean | undefined + if ((sharedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + sharedTmpBuf = valueDeserializer.readBoolean() + } + const sharedTmpResult : boolean | undefined = sharedTmpBuf + let value : WorkerOptions = ({type: typeTmpResult, name: nameTmpResult, shared: sharedTmpResult} as WorkerOptions) return value } } export class ComponentInfo_serializer { public static write(buffer: SerializerBase, value: ComponentInfo): void { let valueSerializer : SerializerBase = buffer - const value_size = value.size - Size_serializer.write(valueSerializer, value_size) - const value_localOffset = value.localOffset - Offset_componentutils_serializer.write(valueSerializer, value_localOffset) - const value_windowOffset = value.windowOffset - Offset_componentutils_serializer.write(valueSerializer, value_windowOffset) - const value_screenOffset = value.screenOffset - Offset_componentutils_serializer.write(valueSerializer, value_screenOffset) - const value_translate = value.translate - TranslateResult_serializer.write(valueSerializer, value_translate) - const value_scale = value.scale - ScaleResult_serializer.write(valueSerializer, value_scale) - const value_rotate = value.rotate - RotateResult_serializer.write(valueSerializer, value_rotate) - const value_transform = value.transform - const value_transform_0 = value_transform[0] - valueSerializer.writeNumber(value_transform_0) - const value_transform_1 = value_transform[1] - valueSerializer.writeNumber(value_transform_1) - const value_transform_2 = value_transform[2] - valueSerializer.writeNumber(value_transform_2) - const value_transform_3 = value_transform[3] - valueSerializer.writeNumber(value_transform_3) - const value_transform_4 = value_transform[4] - valueSerializer.writeNumber(value_transform_4) - const value_transform_5 = value_transform[5] - valueSerializer.writeNumber(value_transform_5) - const value_transform_6 = value_transform[6] - valueSerializer.writeNumber(value_transform_6) - const value_transform_7 = value_transform[7] - valueSerializer.writeNumber(value_transform_7) - const value_transform_8 = value_transform[8] - valueSerializer.writeNumber(value_transform_8) - const value_transform_9 = value_transform[9] - valueSerializer.writeNumber(value_transform_9) - const value_transform_10 = value_transform[10] - valueSerializer.writeNumber(value_transform_10) - const value_transform_11 = value_transform[11] - valueSerializer.writeNumber(value_transform_11) - const value_transform_12 = value_transform[12] - valueSerializer.writeNumber(value_transform_12) - const value_transform_13 = value_transform[13] - valueSerializer.writeNumber(value_transform_13) - const value_transform_14 = value_transform[14] - valueSerializer.writeNumber(value_transform_14) - const value_transform_15 = value_transform[15] - valueSerializer.writeNumber(value_transform_15) + const valueHolderForSize = value.size + Size_serializer.write(valueSerializer, valueHolderForSize) + const valueHolderForLocalOffset = value.localOffset + Offset_componentutils_serializer.write(valueSerializer, valueHolderForLocalOffset) + const valueHolderForWindowOffset = value.windowOffset + Offset_componentutils_serializer.write(valueSerializer, valueHolderForWindowOffset) + const valueHolderForScreenOffset = value.screenOffset + Offset_componentutils_serializer.write(valueSerializer, valueHolderForScreenOffset) + const valueHolderForTranslate = value.translate + TranslateResult_serializer.write(valueSerializer, valueHolderForTranslate) + const valueHolderForScale = value.scale + ScaleResult_serializer.write(valueSerializer, valueHolderForScale) + const valueHolderForRotate = value.rotate + RotateResult_serializer.write(valueSerializer, valueHolderForRotate) + const valueHolderForTransform = value.transform + const valueHolderForTransform_0 = valueHolderForTransform[0] + valueSerializer.writeNumber(valueHolderForTransform_0) + const valueHolderForTransform_1 = valueHolderForTransform[1] + valueSerializer.writeNumber(valueHolderForTransform_1) + const valueHolderForTransform_2 = valueHolderForTransform[2] + valueSerializer.writeNumber(valueHolderForTransform_2) + const valueHolderForTransform_3 = valueHolderForTransform[3] + valueSerializer.writeNumber(valueHolderForTransform_3) + const valueHolderForTransform_4 = valueHolderForTransform[4] + valueSerializer.writeNumber(valueHolderForTransform_4) + const valueHolderForTransform_5 = valueHolderForTransform[5] + valueSerializer.writeNumber(valueHolderForTransform_5) + const valueHolderForTransform_6 = valueHolderForTransform[6] + valueSerializer.writeNumber(valueHolderForTransform_6) + const valueHolderForTransform_7 = valueHolderForTransform[7] + valueSerializer.writeNumber(valueHolderForTransform_7) + const valueHolderForTransform_8 = valueHolderForTransform[8] + valueSerializer.writeNumber(valueHolderForTransform_8) + const valueHolderForTransform_9 = valueHolderForTransform[9] + valueSerializer.writeNumber(valueHolderForTransform_9) + const valueHolderForTransform_10 = valueHolderForTransform[10] + valueSerializer.writeNumber(valueHolderForTransform_10) + const valueHolderForTransform_11 = valueHolderForTransform[11] + valueSerializer.writeNumber(valueHolderForTransform_11) + const valueHolderForTransform_12 = valueHolderForTransform[12] + valueSerializer.writeNumber(valueHolderForTransform_12) + const valueHolderForTransform_13 = valueHolderForTransform[13] + valueSerializer.writeNumber(valueHolderForTransform_13) + const valueHolderForTransform_14 = valueHolderForTransform[14] + valueSerializer.writeNumber(valueHolderForTransform_14) + const valueHolderForTransform_15 = valueHolderForTransform[15] + valueSerializer.writeNumber(valueHolderForTransform_15) } public static read(buffer: DeserializerBase): ComponentInfo { let valueDeserializer : DeserializerBase = buffer - const size_result : Size = Size_serializer.read(valueDeserializer) - const localOffset_result : Offset_componentutils = Offset_componentutils_serializer.read(valueDeserializer) - const windowOffset_result : Offset_componentutils = Offset_componentutils_serializer.read(valueDeserializer) - const screenOffset_result : Offset_componentutils = Offset_componentutils_serializer.read(valueDeserializer) - const translate_result : TranslateResult = TranslateResult_serializer.read(valueDeserializer) - const scale_result : ScaleResult = ScaleResult_serializer.read(valueDeserializer) - const rotate_result : RotateResult = RotateResult_serializer.read(valueDeserializer) - const transform_buf_value0 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value1 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value2 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value3 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value4 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value5 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value6 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value7 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value8 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value9 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value10 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value11 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value12 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value13 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value14 : number = (valueDeserializer.readNumber() as number) - const transform_buf_value15 : number = (valueDeserializer.readNumber() as number) - const transform_result : Matrix4Result = ([transform_buf_value0, transform_buf_value1, transform_buf_value2, transform_buf_value3, transform_buf_value4, transform_buf_value5, transform_buf_value6, transform_buf_value7, transform_buf_value8, transform_buf_value9, transform_buf_value10, transform_buf_value11, transform_buf_value12, transform_buf_value13, transform_buf_value14, transform_buf_value15] as Matrix4Result) - let value : ComponentInfo = ({size: size_result, localOffset: localOffset_result, windowOffset: windowOffset_result, screenOffset: screenOffset_result, translate: translate_result, scale: scale_result, rotate: rotate_result, transform: transform_result} as ComponentInfo) - return value - } -} -export class FontOptions_serializer { - public static write(buffer: SerializerBase, value: FontOptions): void { - let valueSerializer : SerializerBase = buffer - const value_familyName = value.familyName - let value_familyName_type : int32 = RuntimeType.UNDEFINED - value_familyName_type = runtimeType(value_familyName) - if (RuntimeType.STRING == value_familyName_type) { - valueSerializer.writeInt8((0).toChar()) - const value_familyName_0 = value_familyName as string - valueSerializer.writeString(value_familyName_0) - } - else if (RuntimeType.OBJECT == value_familyName_type) { - valueSerializer.writeInt8((1).toChar()) - const value_familyName_1 = value_familyName as Resource - Resource_serializer.write(valueSerializer, value_familyName_1) - } - const value_familySrc = value.familySrc - let value_familySrc_type : int32 = RuntimeType.UNDEFINED - value_familySrc_type = runtimeType(value_familySrc) - if (RuntimeType.STRING == value_familySrc_type) { - valueSerializer.writeInt8((0).toChar()) - const value_familySrc_0 = value_familySrc as string - valueSerializer.writeString(value_familySrc_0) - } - else if (RuntimeType.OBJECT == value_familySrc_type) { - valueSerializer.writeInt8((1).toChar()) - const value_familySrc_1 = value_familySrc as Resource - Resource_serializer.write(valueSerializer, value_familySrc_1) - } - } - public static read(buffer: DeserializerBase): FontOptions { - let valueDeserializer : DeserializerBase = buffer - const familyName_buf_selector : int32 = valueDeserializer.readInt8() - let familyName_buf : string | Resource | undefined - if (familyName_buf_selector == (0).toChar()) { - familyName_buf = (valueDeserializer.readString() as string) - } - else if (familyName_buf_selector == (1).toChar()) { - familyName_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for familyName_buf has to be chosen through deserialisation.") - } - const familyName_result : string | Resource = (familyName_buf as string | Resource) - const familySrc_buf_selector : int32 = valueDeserializer.readInt8() - let familySrc_buf : string | Resource | undefined - if (familySrc_buf_selector == (0).toChar()) { - familySrc_buf = (valueDeserializer.readString() as string) - } - else if (familySrc_buf_selector == (1).toChar()) { - familySrc_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for familySrc_buf has to be chosen through deserialisation.") - } - const familySrc_result : string | Resource = (familySrc_buf as string | Resource) - let value : FontOptions = ({familyName: familyName_result, familySrc: familySrc_result} as FontOptions) - return value - } -} -export class MeasureOptions_serializer { - public static write(buffer: SerializerBase, value: MeasureOptions): void { - let valueSerializer : SerializerBase = buffer - const value_textContent = value.textContent - let value_textContent_type : int32 = RuntimeType.UNDEFINED - value_textContent_type = runtimeType(value_textContent) - if (RuntimeType.STRING == value_textContent_type) { - valueSerializer.writeInt8((0).toChar()) - const value_textContent_0 = value_textContent as string - valueSerializer.writeString(value_textContent_0) - } - else if (RuntimeType.OBJECT == value_textContent_type) { - valueSerializer.writeInt8((1).toChar()) - const value_textContent_1 = value_textContent as Resource - Resource_serializer.write(valueSerializer, value_textContent_1) - } - const value_constraintWidth = value.constraintWidth - let value_constraintWidth_type : int32 = RuntimeType.UNDEFINED - value_constraintWidth_type = runtimeType(value_constraintWidth) - valueSerializer.writeInt8((value_constraintWidth_type).toChar()) - if ((value_constraintWidth_type) != (RuntimeType.UNDEFINED)) { - const value_constraintWidth_value = value_constraintWidth! - let value_constraintWidth_value_type : int32 = RuntimeType.UNDEFINED - value_constraintWidth_value_type = runtimeType(value_constraintWidth_value) - if (RuntimeType.NUMBER == value_constraintWidth_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_constraintWidth_value_0 = value_constraintWidth_value as number - valueSerializer.writeNumber(value_constraintWidth_value_0) - } - else if (RuntimeType.STRING == value_constraintWidth_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_constraintWidth_value_1 = value_constraintWidth_value as string - valueSerializer.writeString(value_constraintWidth_value_1) - } - else if (RuntimeType.OBJECT == value_constraintWidth_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_constraintWidth_value_2 = value_constraintWidth_value as Resource - Resource_serializer.write(valueSerializer, value_constraintWidth_value_2) - } - } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (RuntimeType.NUMBER == value_fontSize_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_0 = value_fontSize_value as number - valueSerializer.writeNumber(value_fontSize_value_0) - } - else if (RuntimeType.STRING == value_fontSize_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1 = value_fontSize_value as string - valueSerializer.writeString(value_fontSize_value_1) - } - else if (RuntimeType.OBJECT == value_fontSize_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_fontSize_value_2 = value_fontSize_value as Resource - Resource_serializer.write(valueSerializer, value_fontSize_value_2) - } - } - const value_fontStyle = value.fontStyle - let value_fontStyle_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8((value_fontStyle_type).toChar()) - if ((value_fontStyle_type) != (RuntimeType.UNDEFINED)) { - const value_fontStyle_value = value_fontStyle! - let value_fontStyle_value_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_value_type = runtimeType(value_fontStyle_value) - if (RuntimeType.NUMBER == value_fontStyle_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_fontStyle_value_0 = value_fontStyle_value as number - valueSerializer.writeNumber(value_fontStyle_value_0) - } - else if (TypeChecker.isFontStyle(value_fontStyle_value)) { - valueSerializer.writeInt8((1).toChar()) - const value_fontStyle_value_1 = value_fontStyle_value as FontStyle - valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_fontStyle_value_1)) - } - } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (RuntimeType.NUMBER == value_fontWeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_0 = value_fontWeight_value as number - valueSerializer.writeNumber(value_fontWeight_value_0) - } - else if (RuntimeType.STRING == value_fontWeight_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_1 = value_fontWeight_value as string - valueSerializer.writeString(value_fontWeight_value_1) - } - else if (TypeChecker.isFontWeight(value_fontWeight_value)) { - valueSerializer.writeInt8((2).toChar()) - const value_fontWeight_value_2 = value_fontWeight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_fontWeight_value_2)) - } - } - const value_fontFamily = value.fontFamily - let value_fontFamily_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8((value_fontFamily_type).toChar()) - if ((value_fontFamily_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamily_value = value_fontFamily! - let value_fontFamily_value_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_value_type = runtimeType(value_fontFamily_value) - if (RuntimeType.STRING == value_fontFamily_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_fontFamily_value_0 = value_fontFamily_value as string - valueSerializer.writeString(value_fontFamily_value_0) - } - else if (RuntimeType.OBJECT == value_fontFamily_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_fontFamily_value_1 = value_fontFamily_value as Resource - Resource_serializer.write(valueSerializer, value_fontFamily_value_1) - } - } - const value_letterSpacing = value.letterSpacing - let value_letterSpacing_type : int32 = RuntimeType.UNDEFINED - value_letterSpacing_type = runtimeType(value_letterSpacing) - valueSerializer.writeInt8((value_letterSpacing_type).toChar()) - if ((value_letterSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_letterSpacing_value = value_letterSpacing! - let value_letterSpacing_value_type : int32 = RuntimeType.UNDEFINED - value_letterSpacing_value_type = runtimeType(value_letterSpacing_value) - if (RuntimeType.NUMBER == value_letterSpacing_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_letterSpacing_value_0 = value_letterSpacing_value as number - valueSerializer.writeNumber(value_letterSpacing_value_0) - } - else if (RuntimeType.STRING == value_letterSpacing_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_letterSpacing_value_1 = value_letterSpacing_value as string - valueSerializer.writeString(value_letterSpacing_value_1) - } - } - const value_textAlign = value.textAlign - let value_textAlign_type : int32 = RuntimeType.UNDEFINED - value_textAlign_type = runtimeType(value_textAlign) - valueSerializer.writeInt8((value_textAlign_type).toChar()) - if ((value_textAlign_type) != (RuntimeType.UNDEFINED)) { - const value_textAlign_value = (value_textAlign as text.TextAlign) - valueSerializer.writeInt32(TypeChecker.text_TextAlign_ToNumeric(value_textAlign_value)) - } - const value_overflow = value.overflow - let value_overflow_type : int32 = RuntimeType.UNDEFINED - value_overflow_type = runtimeType(value_overflow) - valueSerializer.writeInt8((value_overflow_type).toChar()) - if ((value_overflow_type) != (RuntimeType.UNDEFINED)) { - const value_overflow_value = value_overflow! - let value_overflow_value_type : int32 = RuntimeType.UNDEFINED - value_overflow_value_type = runtimeType(value_overflow_value) - if (RuntimeType.NUMBER == value_overflow_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_overflow_value_0 = value_overflow_value as number - valueSerializer.writeNumber(value_overflow_value_0) - } - else if (TypeChecker.isTextOverflow(value_overflow_value)) { - valueSerializer.writeInt8((1).toChar()) - const value_overflow_value_1 = value_overflow_value as TextOverflow - valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_overflow_value_1)) - } - } - const value_maxLines = value.maxLines - let value_maxLines_type : int32 = RuntimeType.UNDEFINED - value_maxLines_type = runtimeType(value_maxLines) - valueSerializer.writeInt8((value_maxLines_type).toChar()) - if ((value_maxLines_type) != (RuntimeType.UNDEFINED)) { - const value_maxLines_value = value_maxLines! - valueSerializer.writeNumber(value_maxLines_value) - } - const value_lineHeight = value.lineHeight - let value_lineHeight_type : int32 = RuntimeType.UNDEFINED - value_lineHeight_type = runtimeType(value_lineHeight) - valueSerializer.writeInt8((value_lineHeight_type).toChar()) - if ((value_lineHeight_type) != (RuntimeType.UNDEFINED)) { - const value_lineHeight_value = value_lineHeight! - let value_lineHeight_value_type : int32 = RuntimeType.UNDEFINED - value_lineHeight_value_type = runtimeType(value_lineHeight_value) - if (RuntimeType.NUMBER == value_lineHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_lineHeight_value_0 = value_lineHeight_value as number - valueSerializer.writeNumber(value_lineHeight_value_0) - } - else if (RuntimeType.STRING == value_lineHeight_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_lineHeight_value_1 = value_lineHeight_value as string - valueSerializer.writeString(value_lineHeight_value_1) - } - else if (RuntimeType.OBJECT == value_lineHeight_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_lineHeight_value_2 = value_lineHeight_value as Resource - Resource_serializer.write(valueSerializer, value_lineHeight_value_2) - } - } - const value_baselineOffset = value.baselineOffset - let value_baselineOffset_type : int32 = RuntimeType.UNDEFINED - value_baselineOffset_type = runtimeType(value_baselineOffset) - valueSerializer.writeInt8((value_baselineOffset_type).toChar()) - if ((value_baselineOffset_type) != (RuntimeType.UNDEFINED)) { - const value_baselineOffset_value = value_baselineOffset! - let value_baselineOffset_value_type : int32 = RuntimeType.UNDEFINED - value_baselineOffset_value_type = runtimeType(value_baselineOffset_value) - if (RuntimeType.NUMBER == value_baselineOffset_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_baselineOffset_value_0 = value_baselineOffset_value as number - valueSerializer.writeNumber(value_baselineOffset_value_0) - } - else if (RuntimeType.STRING == value_baselineOffset_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_baselineOffset_value_1 = value_baselineOffset_value as string - valueSerializer.writeString(value_baselineOffset_value_1) - } - } - const value_textCase = value.textCase - let value_textCase_type : int32 = RuntimeType.UNDEFINED - value_textCase_type = runtimeType(value_textCase) - valueSerializer.writeInt8((value_textCase_type).toChar()) - if ((value_textCase_type) != (RuntimeType.UNDEFINED)) { - const value_textCase_value = value_textCase! - let value_textCase_value_type : int32 = RuntimeType.UNDEFINED - value_textCase_value_type = runtimeType(value_textCase_value) - if (RuntimeType.NUMBER == value_textCase_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_textCase_value_0 = value_textCase_value as number - valueSerializer.writeNumber(value_textCase_value_0) - } - else if (TypeChecker.isTextCase(value_textCase_value)) { - valueSerializer.writeInt8((1).toChar()) - const value_textCase_value_1 = value_textCase_value as TextCase - valueSerializer.writeInt32(TypeChecker.TextCase_ToNumeric(value_textCase_value_1)) - } - } - const value_textIndent = value.textIndent - let value_textIndent_type : int32 = RuntimeType.UNDEFINED - value_textIndent_type = runtimeType(value_textIndent) - valueSerializer.writeInt8((value_textIndent_type).toChar()) - if ((value_textIndent_type) != (RuntimeType.UNDEFINED)) { - const value_textIndent_value = value_textIndent! - let value_textIndent_value_type : int32 = RuntimeType.UNDEFINED - value_textIndent_value_type = runtimeType(value_textIndent_value) - if (RuntimeType.NUMBER == value_textIndent_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_textIndent_value_0 = value_textIndent_value as number - valueSerializer.writeNumber(value_textIndent_value_0) - } - else if (RuntimeType.STRING == value_textIndent_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_textIndent_value_1 = value_textIndent_value as string - valueSerializer.writeString(value_textIndent_value_1) - } - } - const value_wordBreak = value.wordBreak - let value_wordBreak_type : int32 = RuntimeType.UNDEFINED - value_wordBreak_type = runtimeType(value_wordBreak) - valueSerializer.writeInt8((value_wordBreak_type).toChar()) - if ((value_wordBreak_type) != (RuntimeType.UNDEFINED)) { - const value_wordBreak_value = (value_wordBreak as text.WordBreak) - valueSerializer.writeInt32(TypeChecker.text_WordBreak_ToNumeric(value_wordBreak_value)) - } - } - public static read(buffer: DeserializerBase): MeasureOptions { - let valueDeserializer : DeserializerBase = buffer - const textContent_buf_selector : int32 = valueDeserializer.readInt8() - let textContent_buf : string | Resource | undefined - if (textContent_buf_selector == (0).toChar()) { - textContent_buf = (valueDeserializer.readString() as string) - } - else if (textContent_buf_selector == (1).toChar()) { - textContent_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for textContent_buf has to be chosen through deserialisation.") - } - const textContent_result : string | Resource = (textContent_buf as string | Resource) - const constraintWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let constraintWidth_buf : number | string | Resource | undefined - if ((constraintWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const constraintWidth_buf__selector : int32 = valueDeserializer.readInt8() - let constraintWidth_buf_ : number | string | Resource | undefined - if (constraintWidth_buf__selector == (0).toChar()) { - constraintWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (constraintWidth_buf__selector == (1).toChar()) { - constraintWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (constraintWidth_buf__selector == (2).toChar()) { - constraintWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for constraintWidth_buf_ has to be chosen through deserialisation.") - } - constraintWidth_buf = (constraintWidth_buf_ as number | string | Resource) - } - const constraintWidth_result : number | string | Resource | undefined = constraintWidth_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : number | string | Resource | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontSize_buf__selector : int32 = valueDeserializer.readInt8() - let fontSize_buf_ : number | string | Resource | undefined - if (fontSize_buf__selector == (0).toChar()) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == (1).toChar()) { - fontSize_buf_ = (valueDeserializer.readString() as string) - } - else if (fontSize_buf__selector == (2).toChar()) { - fontSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") - } - fontSize_buf = (fontSize_buf_ as number | string | Resource) - } - const fontSize_result : number | string | Resource | undefined = fontSize_buf - const fontStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontStyle_buf : number | FontStyle | undefined - if ((fontStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontStyle_buf__selector : int32 = valueDeserializer.readInt8() - let fontStyle_buf_ : number | FontStyle | undefined - if (fontStyle_buf__selector == (0).toChar()) { - fontStyle_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontStyle_buf__selector == (1).toChar()) { - fontStyle_buf_ = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for fontStyle_buf_ has to be chosen through deserialisation.") - } - fontStyle_buf = (fontStyle_buf_ as number | FontStyle) - } - const fontStyle_result : number | FontStyle | undefined = fontStyle_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : number | string | FontWeight | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontWeight_buf__selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf_ : number | string | FontWeight | undefined - if (fontWeight_buf__selector == (0).toChar()) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == (1).toChar()) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else if (fontWeight_buf__selector == (2).toChar()) { - fontWeight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as number | string | FontWeight) - } - const fontWeight_result : number | string | FontWeight | undefined = fontWeight_buf - const fontFamily_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamily_buf : string | Resource | undefined - if ((fontFamily_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFamily_buf__selector : int32 = valueDeserializer.readInt8() - let fontFamily_buf_ : string | Resource | undefined - if (fontFamily_buf__selector == (0).toChar()) { - fontFamily_buf_ = (valueDeserializer.readString() as string) - } - else if (fontFamily_buf__selector == (1).toChar()) { - fontFamily_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") - } - fontFamily_buf = (fontFamily_buf_ as string | Resource) - } - const fontFamily_result : string | Resource | undefined = fontFamily_buf - const letterSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let letterSpacing_buf : number | string | undefined - if ((letterSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const letterSpacing_buf__selector : int32 = valueDeserializer.readInt8() - let letterSpacing_buf_ : number | string | undefined - if (letterSpacing_buf__selector == (0).toChar()) { - letterSpacing_buf_ = (valueDeserializer.readNumber() as number) - } - else if (letterSpacing_buf__selector == (1).toChar()) { - letterSpacing_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for letterSpacing_buf_ has to be chosen through deserialisation.") - } - letterSpacing_buf = (letterSpacing_buf_ as number | string) - } - const letterSpacing_result : number | string | undefined = letterSpacing_buf - const textAlign_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textAlign_buf : text.TextAlign | undefined - if ((textAlign_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textAlign_buf = TypeChecker.text_TextAlign_FromNumeric(valueDeserializer.readInt32()) - } - const textAlign_result : text.TextAlign | undefined = textAlign_buf - const overflow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let overflow_buf : number | TextOverflow | undefined - if ((overflow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const overflow_buf__selector : int32 = valueDeserializer.readInt8() - let overflow_buf_ : number | TextOverflow | undefined - if (overflow_buf__selector == (0).toChar()) { - overflow_buf_ = (valueDeserializer.readNumber() as number) - } - else if (overflow_buf__selector == (1).toChar()) { - overflow_buf_ = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for overflow_buf_ has to be chosen through deserialisation.") - } - overflow_buf = (overflow_buf_ as number | TextOverflow) - } - const overflow_result : number | TextOverflow | undefined = overflow_buf - const maxLines_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxLines_buf : number | undefined - if ((maxLines_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxLines_buf = (valueDeserializer.readNumber() as number) - } - const maxLines_result : number | undefined = maxLines_buf - const lineHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lineHeight_buf : number | string | Resource | undefined - if ((lineHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const lineHeight_buf__selector : int32 = valueDeserializer.readInt8() - let lineHeight_buf_ : number | string | Resource | undefined - if (lineHeight_buf__selector == (0).toChar()) { - lineHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (lineHeight_buf__selector == (1).toChar()) { - lineHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (lineHeight_buf__selector == (2).toChar()) { - lineHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for lineHeight_buf_ has to be chosen through deserialisation.") - } - lineHeight_buf = (lineHeight_buf_ as number | string | Resource) - } - const lineHeight_result : number | string | Resource | undefined = lineHeight_buf - const baselineOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let baselineOffset_buf : number | string | undefined - if ((baselineOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const baselineOffset_buf__selector : int32 = valueDeserializer.readInt8() - let baselineOffset_buf_ : number | string | undefined - if (baselineOffset_buf__selector == (0).toChar()) { - baselineOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (baselineOffset_buf__selector == (1).toChar()) { - baselineOffset_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for baselineOffset_buf_ has to be chosen through deserialisation.") - } - baselineOffset_buf = (baselineOffset_buf_ as number | string) - } - const baselineOffset_result : number | string | undefined = baselineOffset_buf - const textCase_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textCase_buf : number | TextCase | undefined - if ((textCase_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const textCase_buf__selector : int32 = valueDeserializer.readInt8() - let textCase_buf_ : number | TextCase | undefined - if (textCase_buf__selector == (0).toChar()) { - textCase_buf_ = (valueDeserializer.readNumber() as number) - } - else if (textCase_buf__selector == (1).toChar()) { - textCase_buf_ = TypeChecker.TextCase_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for textCase_buf_ has to be chosen through deserialisation.") - } - textCase_buf = (textCase_buf_ as number | TextCase) - } - const textCase_result : number | TextCase | undefined = textCase_buf - const textIndent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textIndent_buf : number | string | undefined - if ((textIndent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const textIndent_buf__selector : int32 = valueDeserializer.readInt8() - let textIndent_buf_ : number | string | undefined - if (textIndent_buf__selector == (0).toChar()) { - textIndent_buf_ = (valueDeserializer.readNumber() as number) - } - else if (textIndent_buf__selector == (1).toChar()) { - textIndent_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for textIndent_buf_ has to be chosen through deserialisation.") - } - textIndent_buf = (textIndent_buf_ as number | string) - } - const textIndent_result : number | string | undefined = textIndent_buf - const wordBreak_buf_runtimeType = valueDeserializer.readInt8().toInt() - let wordBreak_buf : text.WordBreak | undefined - if ((wordBreak_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - wordBreak_buf = TypeChecker.text_WordBreak_FromNumeric(valueDeserializer.readInt32()) - } - const wordBreak_result : text.WordBreak | undefined = wordBreak_buf - let value : MeasureOptions = ({textContent: textContent_result, constraintWidth: constraintWidth_result, fontSize: fontSize_result, fontStyle: fontStyle_result, fontWeight: fontWeight_result, fontFamily: fontFamily_result, letterSpacing: letterSpacing_result, textAlign: textAlign_result, overflow: overflow_result, maxLines: maxLines_result, lineHeight: lineHeight_result, baselineOffset: baselineOffset_result, textCase: textCase_result, textIndent: textIndent_result, wordBreak: wordBreak_result} as MeasureOptions) + const sizeTmpResult : Size = Size_serializer.read(valueDeserializer) + const localOffsetTmpResult : Offset_componentutils = Offset_componentutils_serializer.read(valueDeserializer) + const windowOffsetTmpResult : Offset_componentutils = Offset_componentutils_serializer.read(valueDeserializer) + const screenOffsetTmpResult : Offset_componentutils = Offset_componentutils_serializer.read(valueDeserializer) + const translateTmpResult : TranslateResult = TranslateResult_serializer.read(valueDeserializer) + const scaleTmpResult : ScaleResult = ScaleResult_serializer.read(valueDeserializer) + const rotateTmpResult : RotateResult = RotateResult_serializer.read(valueDeserializer) + const transformTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue2 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue3 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue4 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue5 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue6 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue7 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue8 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue9 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue10 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue11 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue12 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue13 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue14 : number = (valueDeserializer.readNumber() as number) + const transformTmpBufValue15 : number = (valueDeserializer.readNumber() as number) + const transformTmpResult : Matrix4Result = ([transformTmpBufValue0, transformTmpBufValue1, transformTmpBufValue2, transformTmpBufValue3, transformTmpBufValue4, transformTmpBufValue5, transformTmpBufValue6, transformTmpBufValue7, transformTmpBufValue8, transformTmpBufValue9, transformTmpBufValue10, transformTmpBufValue11, transformTmpBufValue12, transformTmpBufValue13, transformTmpBufValue14, transformTmpBufValue15] as Matrix4Result) + let value : ComponentInfo = ({size: sizeTmpResult, localOffset: localOffsetTmpResult, windowOffset: windowOffsetTmpResult, screenOffset: screenOffsetTmpResult, translate: translateTmpResult, scale: scaleTmpResult, rotate: rotateTmpResult, transform: transformTmpResult} as ComponentInfo) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/image.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/image.ets index 7cc80d27f53..3aec279177d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/image.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/image.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { image_PixelMap_serializer, image } from "./../generated/ohos.multimedia.image" import { Resource_serializer, Resource } from "./../generated/resource" @@ -29,15 +28,17 @@ import { ColorMetrics_serializer, ColorMetrics } from "./../generated/arkui.Grap import { matrix4_Matrix4Transit_serializer, matrix4 } from "./../generated/ohos.matrix4" import { ColorFilter_serializer, ResourceColor, ColorFilter, ResourceStr, EdgeWidths, EdgeWidths_serializer } from "./units" import { drawing_ColorFilter_serializer, drawing, drawing_Lattice_serializer } from "./../generated/ohos.graphics.drawing" -import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { Color, ImageFit, ImageRepeat, CopyOptions } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { BusinessError, BusinessError_serializer } from "./../generated/ohos.base" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ColorContentInternal { public static fromPtr(ptr: KPointer): ColorContent { return new ColorContent(ptr) @@ -84,71 +85,56 @@ export class ArkImagePeer extends ArkCommonMethodPeer { } setImageOptions0Attribute(src: image.PixelMap | ResourceStr | DrawableDescriptor | ImageContent): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let src_type : int32 = RuntimeType.UNDEFINED - src_type = runtimeType(src) - if (TypeChecker.isimage_PixelMap(src, false, false)) { + if (src instanceof image.PixelMap) { thisSerializer.writeInt8((0).toChar()) - const src_0 = src as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, src_0) - } - else if ((RuntimeType.STRING == src_type) || (RuntimeType.OBJECT == src_type)) { + const srcForIdx0 = src as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, srcForIdx0) + } else if (src instanceof ResourceStr) { thisSerializer.writeInt8((1).toChar()) - const src_1 = src as ResourceStr - let src_1_type : int32 = RuntimeType.UNDEFINED - src_1_type = runtimeType(src_1) - if (RuntimeType.STRING == src_1_type) { + const srcForIdx1 = src as ResourceStr + if (srcForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const src_1_0 = src_1 as string - thisSerializer.writeString(src_1_0) - } - else if (RuntimeType.OBJECT == src_1_type) { + const srcForIdx1ForIdx0 = srcForIdx1 as string + thisSerializer.writeString(srcForIdx1ForIdx0) + } else if (srcForIdx1 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const src_1_1 = src_1 as Resource - Resource_serializer.write(thisSerializer, src_1_1) + const srcForIdx1ForIdx1 = srcForIdx1 as Resource + Resource_serializer.write(thisSerializer, srcForIdx1ForIdx1) } - } - else if (TypeChecker.isDrawableDescriptor(src)) { + } else if (src instanceof DrawableDescriptor) { thisSerializer.writeInt8((2).toChar()) - const src_2 = src as DrawableDescriptor - DrawableDescriptor_serializer.write(thisSerializer, src_2) - } - else if (TypeChecker.isImageContent(src)) { + const srcForIdx2 = src as DrawableDescriptor + DrawableDescriptor_serializer.write(thisSerializer, srcForIdx2) + } else if (src instanceof ImageContent) { thisSerializer.writeInt8((3).toChar()) - const src_3 = src as ImageContent - thisSerializer.writeInt32(TypeChecker.ImageContent_ToNumeric(src_3)) + const srcForIdx3 = src as ImageContent + thisSerializer.writeInt32(TypeChecker.ImageContent_ToNumeric(srcForIdx3)) } ArkUIGeneratedNativeModule._ImageInterface_setImageOptions0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setImageOptions1Attribute(src: image.PixelMap | ResourceStr | DrawableDescriptor, imageAIOptions: ImageAIOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let src_type : int32 = RuntimeType.UNDEFINED - src_type = runtimeType(src) - if (TypeChecker.isimage_PixelMap(src, false, false)) { + if (src instanceof image.PixelMap) { thisSerializer.writeInt8((0).toChar()) - const src_0 = src as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, src_0) - } - else if ((RuntimeType.STRING == src_type) || (RuntimeType.OBJECT == src_type)) { + const srcForIdx0 = src as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, srcForIdx0) + } else if (src instanceof ResourceStr) { thisSerializer.writeInt8((1).toChar()) - const src_1 = src as ResourceStr - let src_1_type : int32 = RuntimeType.UNDEFINED - src_1_type = runtimeType(src_1) - if (RuntimeType.STRING == src_1_type) { + const srcForIdx1 = src as ResourceStr + if (srcForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const src_1_0 = src_1 as string - thisSerializer.writeString(src_1_0) - } - else if (RuntimeType.OBJECT == src_1_type) { + const srcForIdx1ForIdx0 = srcForIdx1 as string + thisSerializer.writeString(srcForIdx1ForIdx0) + } else if (srcForIdx1 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const src_1_1 = src_1 as Resource - Resource_serializer.write(thisSerializer, src_1_1) + const srcForIdx1ForIdx1 = srcForIdx1 as Resource + Resource_serializer.write(thisSerializer, srcForIdx1ForIdx1) } - } - else if (TypeChecker.isDrawableDescriptor(src)) { + } else if (src instanceof DrawableDescriptor) { thisSerializer.writeInt8((2).toChar()) - const src_2 = src as DrawableDescriptor - DrawableDescriptor_serializer.write(thisSerializer, src_2) + const srcForIdx2 = src as DrawableDescriptor + DrawableDescriptor_serializer.write(thisSerializer, srcForIdx2) } ImageAIOptions_serializer.write(thisSerializer, imageAIOptions) ArkUIGeneratedNativeModule._ImageInterface_setImageOptions1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) @@ -156,388 +142,372 @@ export class ArkImagePeer extends ArkCommonMethodPeer { } setAltAttribute(value: string | Resource | image.PixelMap | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (TypeChecker.isResource(value_value, false, false, false, false, false)) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isimage_PixelMap(value_value, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setAlt(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMatchTextDirectionAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setMatchTextDirection(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFitOriginalSizeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setFitOriginalSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillColorAttribute(value: ResourceColor | ColorContent | ColorMetrics | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isColorContent(value_value)) { + } else if (valueTmpValue instanceof ColorContent) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as ColorContent - ColorContent_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isColorMetrics(value_value)) { + const valueTmpValueForIdx1 = valueTmpValue as ColorContent + ColorContent_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof ColorMetrics) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as ColorMetrics - ColorMetrics_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as ColorMetrics + ColorMetrics_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setFillColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setObjectFitAttribute(value: ImageFit | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageFit) - thisSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageFit) + thisSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setObjectFit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setImageMatrixAttribute(value: matrix4.Matrix4Transit | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - matrix4_Matrix4Transit_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + matrix4_Matrix4Transit_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setImageMatrix(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setObjectRepeatAttribute(value: ImageRepeat | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageRepeat) - thisSerializer.writeInt32(TypeChecker.ImageRepeat_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageRepeat) + thisSerializer.writeInt32(TypeChecker.ImageRepeat_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setObjectRepeat(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoResizeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setAutoResize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRenderModeAttribute(value: ImageRenderMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageRenderMode) - thisSerializer.writeInt32(TypeChecker.ImageRenderMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageRenderMode) + thisSerializer.writeInt32(TypeChecker.ImageRenderMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setRenderMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDynamicRangeModeAttribute(value: DynamicRangeMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as DynamicRangeMode) - thisSerializer.writeInt32(TypeChecker.DynamicRangeMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as DynamicRangeMode) + thisSerializer.writeInt32(TypeChecker.DynamicRangeMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setDynamicRangeMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInterpolationAttribute(value: ImageInterpolation | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageInterpolation) - thisSerializer.writeInt32(TypeChecker.ImageInterpolation_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageInterpolation) + thisSerializer.writeInt32(TypeChecker.ImageInterpolation_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setInterpolation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSourceSizeAttribute(value: ImageSourceSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ImageSourceSize_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ImageSourceSize_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setSourceSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSyncLoadAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setSyncLoad(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorFilterAttribute(value: ColorFilter | drawing.ColorFilter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColorFilter(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ColorFilter) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ColorFilter - ColorFilter_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isdrawing_ColorFilter(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as ColorFilter + ColorFilter_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof drawing.ColorFilter) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as drawing.ColorFilter - drawing_ColorFilter_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as drawing.ColorFilter + drawing_ColorFilter_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setColorFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCopyOptionAttribute(value: CopyOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CopyOptions) + thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setCopyOption(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDraggableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setDraggable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointLightAttribute(value: PointLightStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PointLightStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PointLightStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setPointLight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEdgeAntialiasingAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setEdgeAntialiasing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCompleteAttribute(value: ImageOnCompleteCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setOnComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: ImageErrorCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFinishAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setOnFinish(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAnalyzerAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setEnableAnalyzer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAnalyzerConfigAttribute(value: ImageAnalyzerConfig | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ImageAnalyzerConfig_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ImageAnalyzerConfig_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setAnalyzerConfig(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setResizableAttribute(value: ResizableOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ResizableOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ResizableOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setResizable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPrivacySensitiveAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setPrivacySensitive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnhancedImageQualityAttribute(value: image.ResolutionQuality | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as image.ResolutionQuality) - thisSerializer.writeInt32(TypeChecker.image_ResolutionQuality_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as image.ResolutionQuality) + thisSerializer.writeInt32(TypeChecker.image_ResolutionQuality_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setEnhancedImageQuality(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOrientationAttribute(value: ImageRotateOrientation | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageRotateOrientation) - thisSerializer.writeInt32(TypeChecker.ImageRotateOrientation_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageRotateOrientation) + thisSerializer.writeInt32(TypeChecker.ImageRotateOrientation_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAttribute_setOrientation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -794,63 +764,6 @@ export class ArkImageStyle extends ArkCommonMethodStyle implements ImageAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ImageAttribute): void { - super.apply(target) - if (this.alt_value !== undefined) - target.alt(this.alt_value!) - if (this.matchTextDirection_value !== undefined) - target.matchTextDirection(this.matchTextDirection_value!) - if (this.fitOriginalSize_value !== undefined) - target.fitOriginalSize(this.fitOriginalSize_value!) - if (this.fillColor_value !== undefined) - target.fillColor(this.fillColor_value!) - if (this.objectFit_value !== undefined) - target.objectFit(this.objectFit_value!) - if (this.imageMatrix_value !== undefined) - target.imageMatrix(this.imageMatrix_value!) - if (this.objectRepeat_value !== undefined) - target.objectRepeat(this.objectRepeat_value!) - if (this.autoResize_value !== undefined) - target.autoResize(this.autoResize_value!) - if (this.renderMode_value !== undefined) - target.renderMode(this.renderMode_value!) - if (this.dynamicRangeMode_value !== undefined) - target.dynamicRangeMode(this.dynamicRangeMode_value!) - if (this.interpolation_value !== undefined) - target.interpolation(this.interpolation_value!) - if (this.sourceSize_value !== undefined) - target.sourceSize(this.sourceSize_value!) - if (this.syncLoad_value !== undefined) - target.syncLoad(this.syncLoad_value!) - if (this.colorFilter_value !== undefined) - target.colorFilter(this.colorFilter_value!) - if (this.copyOption_value !== undefined) - target.copyOption(this.copyOption_value!) - if (this.draggable_value !== undefined) - target.draggable(this.draggable_value!) - if (this.pointLight_value !== undefined) - target.pointLight(this.pointLight_value!) - if (this.edgeAntialiasing_value !== undefined) - target.edgeAntialiasing(this.edgeAntialiasing_value!) - if (this.onComplete_value !== undefined) - target.onComplete(this.onComplete_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - if (this.onFinish_value !== undefined) - target.onFinish(this.onFinish_value!) - if (this.enableAnalyzer_value !== undefined) - target.enableAnalyzer(this.enableAnalyzer_value!) - if (this.analyzerConfig_value !== undefined) - target.analyzerConfig(this.analyzerConfig_value!) - if (this.resizable_value !== undefined) - target.resizable(this.resizable_value!) - if (this.privacySensitive_value !== undefined) - target.privacySensitive(this.privacySensitive_value!) - if (this.enhancedImageQuality_value !== undefined) - target.enhancedImageQuality(this.enhancedImageQuality_value!) - if (this.orientation_value !== undefined) - target.orientation(this.orientation_value!) - } } export type ImageErrorCallback = (error: ImageError) => void; export type ImageOnCompleteCallback = (loadEvent?: ImageCompleteEvent) => void; @@ -1103,7 +1016,6 @@ export class ArkImageComponent extends ArkCommonMethodComponent implements Image return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1111,17 +1023,6 @@ export class ArkImageComponent extends ArkCommonMethodComponent implements Image super.applyAttributesFinish() } } -export function withImageStyle(receiver: ImageAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkImageStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Image") // export function Image( @@ -1146,7 +1047,6 @@ export function Image( NodeAttach((): ArkImagePeer => ArkImagePeer.create(receiver), (_: ArkImagePeer): void => { receiver.setImageOptions(src) style?.(receiver) - withImageStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -1176,260 +1076,1208 @@ export function Image( NodeAttach((): ArkImagePeer => ArkImagePeer.create(receiver), (_: ArkImagePeer): void => { receiver.setImageOptions(src,imageAIOptions) style?.(receiver) - withImageStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkImageSet extends ArkCommonMethodSet implements ImageAttribute { +export class ImageModifier extends CommonMethodModifier implements ImageAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _alt_flag?: boolean - _alt0_value?: string | Resource | image.PixelMap | undefined - _matchTextDirection_flag?: boolean - _matchTextDirection0_value?: boolean | undefined - _fitOriginalSize_flag?: boolean - _fitOriginalSize0_value?: boolean | undefined - _fillColor_flag?: boolean - _fillColor0_value?: ResourceColor | ColorContent | ColorMetrics | undefined - _objectFit_flag?: boolean - _objectFit0_value?: ImageFit | undefined - _imageMatrix_flag?: boolean - _imageMatrix0_value?: matrix4.Matrix4Transit | undefined - _objectRepeat_flag?: boolean - _objectRepeat0_value?: ImageRepeat | undefined - _autoResize_flag?: boolean - _autoResize0_value?: boolean | undefined - _renderMode_flag?: boolean - _renderMode0_value?: ImageRenderMode | undefined - _dynamicRangeMode_flag?: boolean - _dynamicRangeMode0_value?: DynamicRangeMode | undefined - _interpolation_flag?: boolean - _interpolation0_value?: ImageInterpolation | undefined - _sourceSize_flag?: boolean - _sourceSize0_value?: ImageSourceSize | undefined - _syncLoad_flag?: boolean - _syncLoad0_value?: boolean | undefined - _colorFilter_flag?: boolean - _colorFilter0_value?: ColorFilter | drawing.ColorFilter | undefined - _copyOption_flag?: boolean - _copyOption0_value?: CopyOptions | undefined - _draggable_flag?: boolean - _draggable0_value?: boolean | undefined - _pointLight_flag?: boolean - _pointLight0_value?: PointLightStyle | undefined - _edgeAntialiasing_flag?: boolean - _edgeAntialiasing0_value?: number | undefined - _onComplete_flag?: boolean - _onComplete0_value?: ImageOnCompleteCallback | undefined - _onError_flag?: boolean - _onError0_value?: ImageErrorCallback | undefined - _onFinish_flag?: boolean - _onFinish0_value?: (() => void) | undefined - _enableAnalyzer_flag?: boolean - _enableAnalyzer0_value?: boolean | undefined - _analyzerConfig_flag?: boolean - _analyzerConfig0_value?: ImageAnalyzerConfig | undefined - _resizable_flag?: boolean - _resizable0_value?: ResizableOptions | undefined - _privacySensitive_flag?: boolean - _privacySensitive0_value?: boolean | undefined - _enhancedImageQuality_flag?: boolean - _enhancedImageQuality0_value?: image.ResolutionQuality | undefined - _orientation_flag?: boolean - _orientation0_value?: ImageRotateOrientation | undefined - applyModifierPatch(component: ImageAttribute): void { - if (this._alt_flag) - component.alt((this._alt0_value as string | Resource | image.PixelMap | undefined)) - if (this._matchTextDirection_flag) - component.matchTextDirection((this._matchTextDirection0_value as boolean | undefined)) - if (this._fitOriginalSize_flag) - component.fitOriginalSize((this._fitOriginalSize0_value as boolean | undefined)) - if (this._fillColor_flag) - component.fillColor((this._fillColor0_value as ResourceColor | ColorContent | ColorMetrics | undefined)) - if (this._objectFit_flag) - component.objectFit((this._objectFit0_value as ImageFit | undefined)) - if (this._imageMatrix_flag) - component.imageMatrix((this._imageMatrix0_value as matrix4.Matrix4Transit | undefined)) - if (this._objectRepeat_flag) - component.objectRepeat((this._objectRepeat0_value as ImageRepeat | undefined)) - if (this._autoResize_flag) - component.autoResize((this._autoResize0_value as boolean | undefined)) - if (this._renderMode_flag) - component.renderMode((this._renderMode0_value as ImageRenderMode | undefined)) - if (this._dynamicRangeMode_flag) - component.dynamicRangeMode((this._dynamicRangeMode0_value as DynamicRangeMode | undefined)) - if (this._interpolation_flag) - component.interpolation((this._interpolation0_value as ImageInterpolation | undefined)) - if (this._sourceSize_flag) - component.sourceSize((this._sourceSize0_value as ImageSourceSize | undefined)) - if (this._syncLoad_flag) - component.syncLoad((this._syncLoad0_value as boolean | undefined)) - if (this._colorFilter_flag) - component.colorFilter((this._colorFilter0_value as ColorFilter | drawing.ColorFilter | undefined)) - if (this._copyOption_flag) - component.copyOption((this._copyOption0_value as CopyOptions | undefined)) - if (this._draggable_flag) - component.draggable((this._draggable0_value as boolean | undefined)) - if (this._pointLight_flag) - component.pointLight((this._pointLight0_value as PointLightStyle | undefined)) - if (this._edgeAntialiasing_flag) - component.edgeAntialiasing((this._edgeAntialiasing0_value as number | undefined)) - if (this._onComplete_flag) - component.onComplete((this._onComplete0_value as ImageOnCompleteCallback | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as ImageErrorCallback | undefined)) - if (this._onFinish_flag) - component.onFinish((this._onFinish0_value as (() => void) | undefined)) - if (this._enableAnalyzer_flag) - component.enableAnalyzer((this._enableAnalyzer0_value as boolean | undefined)) - if (this._analyzerConfig_flag) - component.analyzerConfig((this._analyzerConfig0_value as ImageAnalyzerConfig | undefined)) - if (this._resizable_flag) - component.resizable((this._resizable0_value as ResizableOptions | undefined)) - if (this._privacySensitive_flag) - component.privacySensitive((this._privacySensitive0_value as boolean | undefined)) - if (this._enhancedImageQuality_flag) - component.enhancedImageQuality((this._enhancedImageQuality0_value as image.ResolutionQuality | undefined)) - if (this._orientation_flag) - component.orientation((this._orientation0_value as ImageRotateOrientation | undefined)) + _alt_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alt_0_0value?: string | Resource | image.PixelMap | undefined + _matchTextDirection_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _matchTextDirection_0_0value?: boolean | undefined + _fitOriginalSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fitOriginalSize_0_0value?: boolean | undefined + _fillColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fillColor_0_0value?: ResourceColor | ColorContent | ColorMetrics | undefined + _objectFit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _objectFit_0_0value?: ImageFit | undefined + _imageMatrix_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _imageMatrix_0_0value?: matrix4.Matrix4Transit | undefined + _objectRepeat_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _objectRepeat_0_0value?: ImageRepeat | undefined + _autoResize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoResize_0_0value?: boolean | undefined + _renderMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _renderMode_0_0value?: ImageRenderMode | undefined + _dynamicRangeMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dynamicRangeMode_0_0value?: DynamicRangeMode | undefined + _interpolation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _interpolation_0_0value?: ImageInterpolation | undefined + _sourceSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sourceSize_0_0value?: ImageSourceSize | undefined + _syncLoad_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _syncLoad_0_0value?: boolean | undefined + _colorFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _colorFilter_0_0value?: ColorFilter | drawing.ColorFilter | undefined + _copyOption_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _copyOption_0_0value?: CopyOptions | undefined + _draggable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _draggable_0_0value?: boolean | undefined + _pointLight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pointLight_0_0value?: PointLightStyle | undefined + _edgeAntialiasing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _edgeAntialiasing_0_0value?: number | undefined + _onComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onComplete_0_0value?: ImageOnCompleteCallback | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: ImageErrorCallback | undefined + _onFinish_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFinish_0_0value?: (() => void) | undefined + _enableAnalyzer_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAnalyzer_0_0value?: boolean | undefined + _analyzerConfig_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _analyzerConfig_0_0value?: ImageAnalyzerConfig | undefined + _resizable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _resizable_0_0value?: ResizableOptions | undefined + _privacySensitive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _privacySensitive_0_0value?: boolean | undefined + _enhancedImageQuality_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enhancedImageQuality_0_0value?: image.ResolutionQuality | undefined + _orientation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _orientation_0_0value?: ImageRotateOrientation | undefined + applyModifierPatch(peer: ArkImagePeer): void { + super.applyModifierPatch(peer) + if (this._alt_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alt_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAltAttribute((this._alt_0_0value as string | Resource | image.PixelMap | undefined)); + this._alt_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alt_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alt_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAltAttribute((undefined as string | Resource | image.PixelMap | undefined)); + } + } + } + if (this._matchTextDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._matchTextDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMatchTextDirectionAttribute((this._matchTextDirection_0_0value as boolean | undefined)); + this._matchTextDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._matchTextDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._matchTextDirection_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMatchTextDirectionAttribute((undefined as boolean | undefined)); + } + } + } + if (this._fitOriginalSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fitOriginalSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFitOriginalSizeAttribute((this._fitOriginalSize_0_0value as boolean | undefined)); + this._fitOriginalSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fitOriginalSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fitOriginalSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFitOriginalSizeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._fillColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fillColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillColorAttribute((this._fillColor_0_0value as ResourceColor | ColorContent | ColorMetrics | undefined)); + this._fillColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fillColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fillColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillColorAttribute((undefined as ResourceColor | ColorContent | ColorMetrics | undefined)); + } + } + } + if (this._objectFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._objectFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setObjectFitAttribute((this._objectFit_0_0value as ImageFit | undefined)); + this._objectFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._objectFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._objectFit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setObjectFitAttribute((undefined as ImageFit | undefined)); + } + } + } + if (this._imageMatrix_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._imageMatrix_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setImageMatrixAttribute((this._imageMatrix_0_0value as matrix4.Matrix4Transit | undefined)); + this._imageMatrix_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._imageMatrix_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._imageMatrix_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setImageMatrixAttribute((undefined as matrix4.Matrix4Transit | undefined)); + } + } + } + if (this._objectRepeat_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._objectRepeat_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setObjectRepeatAttribute((this._objectRepeat_0_0value as ImageRepeat | undefined)); + this._objectRepeat_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._objectRepeat_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._objectRepeat_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setObjectRepeatAttribute((undefined as ImageRepeat | undefined)); + } + } + } + if (this._autoResize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoResize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoResizeAttribute((this._autoResize_0_0value as boolean | undefined)); + this._autoResize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoResize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoResize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoResizeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._renderMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._renderMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRenderModeAttribute((this._renderMode_0_0value as ImageRenderMode | undefined)); + this._renderMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._renderMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._renderMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRenderModeAttribute((undefined as ImageRenderMode | undefined)); + } + } + } + if (this._dynamicRangeMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dynamicRangeMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDynamicRangeModeAttribute((this._dynamicRangeMode_0_0value as DynamicRangeMode | undefined)); + this._dynamicRangeMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dynamicRangeMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dynamicRangeMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDynamicRangeModeAttribute((undefined as DynamicRangeMode | undefined)); + } + } + } + if (this._interpolation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._interpolation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInterpolationAttribute((this._interpolation_0_0value as ImageInterpolation | undefined)); + this._interpolation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._interpolation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._interpolation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInterpolationAttribute((undefined as ImageInterpolation | undefined)); + } + } + } + if (this._sourceSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sourceSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSourceSizeAttribute((this._sourceSize_0_0value as ImageSourceSize | undefined)); + this._sourceSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sourceSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sourceSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSourceSizeAttribute((undefined as ImageSourceSize | undefined)); + } + } + } + if (this._syncLoad_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._syncLoad_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSyncLoadAttribute((this._syncLoad_0_0value as boolean | undefined)); + this._syncLoad_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._syncLoad_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._syncLoad_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSyncLoadAttribute((undefined as boolean | undefined)); + } + } + } + if (this._colorFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._colorFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorFilterAttribute((this._colorFilter_0_0value as ColorFilter | drawing.ColorFilter | undefined)); + this._colorFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._colorFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._colorFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorFilterAttribute((undefined as ColorFilter | drawing.ColorFilter | undefined)); + } + } + } + if (this._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCopyOptionAttribute((this._copyOption_0_0value as CopyOptions | undefined)); + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._copyOption_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCopyOptionAttribute((undefined as CopyOptions | undefined)); + } + } + } + if (this._draggable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._draggable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDraggableAttribute((this._draggable_0_0value as boolean | undefined)); + this._draggable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._draggable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._draggable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDraggableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointLightAttribute((this._pointLight_0_0value as PointLightStyle | undefined)); + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pointLight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointLightAttribute((undefined as PointLightStyle | undefined)); + } + } + } + if (this._edgeAntialiasing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._edgeAntialiasing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEdgeAntialiasingAttribute((this._edgeAntialiasing_0_0value as number | undefined)); + this._edgeAntialiasing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._edgeAntialiasing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._edgeAntialiasing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEdgeAntialiasingAttribute((undefined as number | undefined)); + } + } + } + if (this._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCompleteAttribute((this._onComplete_0_0value as ImageOnCompleteCallback | undefined)); + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCompleteAttribute((undefined as ImageOnCompleteCallback | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as ImageErrorCallback | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as ImageErrorCallback | undefined)); + } + } + } + if (this._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFinishAttribute((this._onFinish_0_0value as (() => void) | undefined)); + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFinish_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFinishAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAnalyzerAttribute((this._enableAnalyzer_0_0value as boolean | undefined)); + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAnalyzerAttribute((undefined as boolean | undefined)); + } + } + } + if (this._analyzerConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._analyzerConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAnalyzerConfigAttribute((this._analyzerConfig_0_0value as ImageAnalyzerConfig | undefined)); + this._analyzerConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAnalyzerConfigAttribute((undefined as ImageAnalyzerConfig | undefined)); + } + } + } + if (this._resizable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._resizable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setResizableAttribute((this._resizable_0_0value as ResizableOptions | undefined)); + this._resizable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._resizable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._resizable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setResizableAttribute((undefined as ResizableOptions | undefined)); + } + } + } + if (this._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPrivacySensitiveAttribute((this._privacySensitive_0_0value as boolean | undefined)); + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPrivacySensitiveAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enhancedImageQuality_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enhancedImageQuality_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnhancedImageQualityAttribute((this._enhancedImageQuality_0_0value as image.ResolutionQuality | undefined)); + this._enhancedImageQuality_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enhancedImageQuality_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enhancedImageQuality_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnhancedImageQualityAttribute((undefined as image.ResolutionQuality | undefined)); + } + } + } + if (this._orientation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._orientation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOrientationAttribute((this._orientation_0_0value as ImageRotateOrientation | undefined)); + this._orientation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._orientation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._orientation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOrientationAttribute((undefined as ImageRotateOrientation | undefined)); + } + } + } } - public alt(value: string | Resource | image.PixelMap | undefined): this { - this._alt_flag = true - this._alt0_value = value + mergeModifier(modifier: ImageModifier): void { + super.mergeModifier(modifier) + if (modifier._alt_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alt_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alt(modifier._alt_0_0value); + break; + } + default: { + this.alt((undefined as string | Resource | image.PixelMap | undefined)); + } + } + } + if (modifier._matchTextDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._matchTextDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.matchTextDirection(modifier._matchTextDirection_0_0value); + break; + } + default: { + this.matchTextDirection((undefined as boolean | undefined)); + } + } + } + if (modifier._fitOriginalSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fitOriginalSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fitOriginalSize(modifier._fitOriginalSize_0_0value); + break; + } + default: { + this.fitOriginalSize((undefined as boolean | undefined)); + } + } + } + if (modifier._fillColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fillColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fillColor(modifier._fillColor_0_0value); + break; + } + default: { + this.fillColor((undefined as ResourceColor | ColorContent | ColorMetrics | undefined)); + } + } + } + if (modifier._objectFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._objectFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.objectFit(modifier._objectFit_0_0value); + break; + } + default: { + this.objectFit((undefined as ImageFit | undefined)); + } + } + } + if (modifier._imageMatrix_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._imageMatrix_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.imageMatrix(modifier._imageMatrix_0_0value); + break; + } + default: { + this.imageMatrix((undefined as matrix4.Matrix4Transit | undefined)); + } + } + } + if (modifier._objectRepeat_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._objectRepeat_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.objectRepeat(modifier._objectRepeat_0_0value); + break; + } + default: { + this.objectRepeat((undefined as ImageRepeat | undefined)); + } + } + } + if (modifier._autoResize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoResize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoResize(modifier._autoResize_0_0value); + break; + } + default: { + this.autoResize((undefined as boolean | undefined)); + } + } + } + if (modifier._renderMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._renderMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.renderMode(modifier._renderMode_0_0value); + break; + } + default: { + this.renderMode((undefined as ImageRenderMode | undefined)); + } + } + } + if (modifier._dynamicRangeMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dynamicRangeMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dynamicRangeMode(modifier._dynamicRangeMode_0_0value); + break; + } + default: { + this.dynamicRangeMode((undefined as DynamicRangeMode | undefined)); + } + } + } + if (modifier._interpolation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._interpolation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.interpolation(modifier._interpolation_0_0value); + break; + } + default: { + this.interpolation((undefined as ImageInterpolation | undefined)); + } + } + } + if (modifier._sourceSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sourceSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sourceSize(modifier._sourceSize_0_0value); + break; + } + default: { + this.sourceSize((undefined as ImageSourceSize | undefined)); + } + } + } + if (modifier._syncLoad_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._syncLoad_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.syncLoad(modifier._syncLoad_0_0value); + break; + } + default: { + this.syncLoad((undefined as boolean | undefined)); + } + } + } + if (modifier._colorFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._colorFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.colorFilter(modifier._colorFilter_0_0value); + break; + } + default: { + this.colorFilter((undefined as ColorFilter | drawing.ColorFilter | undefined)); + } + } + } + if (modifier._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.copyOption(modifier._copyOption_0_0value); + break; + } + default: { + this.copyOption((undefined as CopyOptions | undefined)); + } + } + } + if (modifier._draggable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._draggable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.draggable(modifier._draggable_0_0value); + break; + } + default: { + this.draggable((undefined as boolean | undefined)); + } + } + } + if (modifier._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pointLight(modifier._pointLight_0_0value); + break; + } + default: { + this.pointLight((undefined as PointLightStyle | undefined)); + } + } + } + if (modifier._edgeAntialiasing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._edgeAntialiasing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.edgeAntialiasing(modifier._edgeAntialiasing_0_0value); + break; + } + default: { + this.edgeAntialiasing((undefined as number | undefined)); + } + } + } + if (modifier._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onComplete(modifier._onComplete_0_0value); + break; + } + default: { + this.onComplete((undefined as ImageOnCompleteCallback | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as ImageErrorCallback | undefined)); + } + } + } + if (modifier._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFinish(modifier._onFinish_0_0value); + break; + } + default: { + this.onFinish((undefined as (() => void) | undefined)); + } + } + } + if (modifier._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAnalyzer(modifier._enableAnalyzer_0_0value); + break; + } + default: { + this.enableAnalyzer((undefined as boolean | undefined)); + } + } + } + if (modifier._analyzerConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._analyzerConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.analyzerConfig(modifier._analyzerConfig_0_0value); + break; + } + default: { + this.analyzerConfig((undefined as ImageAnalyzerConfig | undefined)); + } + } + } + if (modifier._resizable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._resizable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.resizable(modifier._resizable_0_0value); + break; + } + default: { + this.resizable((undefined as ResizableOptions | undefined)); + } + } + } + if (modifier._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.privacySensitive(modifier._privacySensitive_0_0value); + break; + } + default: { + this.privacySensitive((undefined as boolean | undefined)); + } + } + } + if (modifier._enhancedImageQuality_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enhancedImageQuality_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enhancedImageQuality(modifier._enhancedImageQuality_0_0value); + break; + } + default: { + this.enhancedImageQuality((undefined as image.ResolutionQuality | undefined)); + } + } + } + if (modifier._orientation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._orientation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.orientation(modifier._orientation_0_0value); + break; + } + default: { + this.orientation((undefined as ImageRotateOrientation | undefined)); + } + } + } + } + alt(value: string | Resource | image.PixelMap | undefined): this { + if (((this._alt_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alt_0_flag = AttributeUpdaterFlag.UPDATE + this._alt_0_0value = value + } else + { + this._alt_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public matchTextDirection(value: boolean | undefined): this { - this._matchTextDirection_flag = true - this._matchTextDirection0_value = value + matchTextDirection(value: boolean | undefined): this { + if (((this._matchTextDirection_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._matchTextDirection_0_0value) !== (value))) + { + this._matchTextDirection_0_flag = AttributeUpdaterFlag.UPDATE + this._matchTextDirection_0_0value = value + } else + { + this._matchTextDirection_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fitOriginalSize(value: boolean | undefined): this { - this._fitOriginalSize_flag = true - this._fitOriginalSize0_value = value + fitOriginalSize(value: boolean | undefined): this { + if (((this._fitOriginalSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fitOriginalSize_0_0value) !== (value))) + { + this._fitOriginalSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fitOriginalSize_0_0value = value + } else + { + this._fitOriginalSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fillColor(value: ResourceColor | ColorContent | ColorMetrics | undefined): this { - this._fillColor_flag = true - this._fillColor0_value = value + fillColor(value: ResourceColor | ColorContent | ColorMetrics | undefined): this { + if (((this._fillColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fillColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fillColor_0_0value = value + } else + { + this._fillColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public objectFit(value: ImageFit | undefined): this { - this._objectFit_flag = true - this._objectFit0_value = value + objectFit(value: ImageFit | undefined): this { + if (((this._objectFit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._objectFit_0_flag = AttributeUpdaterFlag.UPDATE + this._objectFit_0_0value = value + } else + { + this._objectFit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public imageMatrix(value: matrix4.Matrix4Transit | undefined): this { - this._imageMatrix_flag = true - this._imageMatrix0_value = value + imageMatrix(value: matrix4.Matrix4Transit | undefined): this { + if (((this._imageMatrix_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._imageMatrix_0_flag = AttributeUpdaterFlag.UPDATE + this._imageMatrix_0_0value = value + } else + { + this._imageMatrix_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public objectRepeat(value: ImageRepeat | undefined): this { - this._objectRepeat_flag = true - this._objectRepeat0_value = value + objectRepeat(value: ImageRepeat | undefined): this { + if (((this._objectRepeat_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._objectRepeat_0_flag = AttributeUpdaterFlag.UPDATE + this._objectRepeat_0_0value = value + } else + { + this._objectRepeat_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoResize(value: boolean | undefined): this { - this._autoResize_flag = true - this._autoResize0_value = value + autoResize(value: boolean | undefined): this { + if (((this._autoResize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoResize_0_0value) !== (value))) + { + this._autoResize_0_flag = AttributeUpdaterFlag.UPDATE + this._autoResize_0_0value = value + } else + { + this._autoResize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public renderMode(value: ImageRenderMode | undefined): this { - this._renderMode_flag = true - this._renderMode0_value = value + renderMode(value: ImageRenderMode | undefined): this { + if (((this._renderMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._renderMode_0_flag = AttributeUpdaterFlag.UPDATE + this._renderMode_0_0value = value + } else + { + this._renderMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public dynamicRangeMode(value: DynamicRangeMode | undefined): this { - this._dynamicRangeMode_flag = true - this._dynamicRangeMode0_value = value + dynamicRangeMode(value: DynamicRangeMode | undefined): this { + if (((this._dynamicRangeMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dynamicRangeMode_0_flag = AttributeUpdaterFlag.UPDATE + this._dynamicRangeMode_0_0value = value + } else + { + this._dynamicRangeMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public interpolation(value: ImageInterpolation | undefined): this { - this._interpolation_flag = true - this._interpolation0_value = value + interpolation(value: ImageInterpolation | undefined): this { + if (((this._interpolation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._interpolation_0_flag = AttributeUpdaterFlag.UPDATE + this._interpolation_0_0value = value + } else + { + this._interpolation_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public sourceSize(value: ImageSourceSize | undefined): this { - this._sourceSize_flag = true - this._sourceSize0_value = value + sourceSize(value: ImageSourceSize | undefined): this { + if (((this._sourceSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sourceSize_0_flag = AttributeUpdaterFlag.UPDATE + this._sourceSize_0_0value = value + } else + { + this._sourceSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public syncLoad(value: boolean | undefined): this { - this._syncLoad_flag = true - this._syncLoad0_value = value + syncLoad(value: boolean | undefined): this { + if (((this._syncLoad_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._syncLoad_0_0value) !== (value))) + { + this._syncLoad_0_flag = AttributeUpdaterFlag.UPDATE + this._syncLoad_0_0value = value + } else + { + this._syncLoad_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public colorFilter(value: ColorFilter | drawing.ColorFilter | undefined): this { - this._colorFilter_flag = true - this._colorFilter0_value = value + colorFilter(value: ColorFilter | drawing.ColorFilter | undefined): this { + if (((this._colorFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._colorFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._colorFilter_0_0value = value + } else + { + this._colorFilter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public copyOption(value: CopyOptions | undefined): this { - this._copyOption_flag = true - this._copyOption0_value = value + copyOption(value: CopyOptions | undefined): this { + if (((this._copyOption_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._copyOption_0_flag = AttributeUpdaterFlag.UPDATE + this._copyOption_0_0value = value + } else + { + this._copyOption_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public draggable(value: boolean | undefined): this { - this._draggable_flag = true - this._draggable0_value = value + draggable(value: boolean | undefined): this { + if (((this._draggable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._draggable_0_0value) !== (value))) + { + this._draggable_0_flag = AttributeUpdaterFlag.UPDATE + this._draggable_0_0value = value + } else + { + this._draggable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pointLight(value: PointLightStyle | undefined): this { - this._pointLight_flag = true - this._pointLight0_value = value + pointLight(value: PointLightStyle | undefined): this { + if (((this._pointLight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pointLight_0_flag = AttributeUpdaterFlag.UPDATE + this._pointLight_0_0value = value + } else + { + this._pointLight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public edgeAntialiasing(value: number | undefined): this { - this._edgeAntialiasing_flag = true - this._edgeAntialiasing0_value = value + edgeAntialiasing(value: number | undefined): this { + if (((this._edgeAntialiasing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._edgeAntialiasing_0_0value) !== (value))) + { + this._edgeAntialiasing_0_flag = AttributeUpdaterFlag.UPDATE + this._edgeAntialiasing_0_0value = value + } else + { + this._edgeAntialiasing_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onComplete(value: ImageOnCompleteCallback | undefined): this { - this._onComplete_flag = true - this._onComplete0_value = value + onComplete(value: ImageOnCompleteCallback | undefined): this { + if (((this._onComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onComplete_0_0value = value + } else + { + this._onComplete_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: ImageErrorCallback | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: ImageErrorCallback | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFinish(value: (() => void) | undefined): this { - this._onFinish_flag = true - this._onFinish0_value = value + onFinish(value: (() => void) | undefined): this { + if (((this._onFinish_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFinish_0_flag = AttributeUpdaterFlag.UPDATE + this._onFinish_0_0value = value + } else + { + this._onFinish_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableAnalyzer(value: boolean | undefined): this { - this._enableAnalyzer_flag = true - this._enableAnalyzer0_value = value + enableAnalyzer(value: boolean | undefined): this { + if (((this._enableAnalyzer_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAnalyzer_0_0value) !== (value))) + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAnalyzer_0_0value = value + } else + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public analyzerConfig(value: ImageAnalyzerConfig | undefined): this { - this._analyzerConfig_flag = true - this._analyzerConfig0_value = value + analyzerConfig(value: ImageAnalyzerConfig | undefined): this { + if (((this._analyzerConfig_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.UPDATE + this._analyzerConfig_0_0value = value + } else + { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public resizable(value: ResizableOptions | undefined): this { - this._resizable_flag = true - this._resizable0_value = value + resizable(value: ResizableOptions | undefined): this { + if (((this._resizable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._resizable_0_flag = AttributeUpdaterFlag.UPDATE + this._resizable_0_0value = value + } else + { + this._resizable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public privacySensitive(value: boolean | undefined): this { - this._privacySensitive_flag = true - this._privacySensitive0_value = value + privacySensitive(value: boolean | undefined): this { + if (((this._privacySensitive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._privacySensitive_0_0value) !== (value))) + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.UPDATE + this._privacySensitive_0_0value = value + } else + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enhancedImageQuality(value: image.ResolutionQuality | undefined): this { - this._enhancedImageQuality_flag = true - this._enhancedImageQuality0_value = value + enhancedImageQuality(value: image.ResolutionQuality | undefined): this { + if (((this._enhancedImageQuality_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._enhancedImageQuality_0_flag = AttributeUpdaterFlag.UPDATE + this._enhancedImageQuality_0_0value = value + } else + { + this._enhancedImageQuality_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public orientation(value: ImageRotateOrientation | undefined): this { - this._orientation_flag = true - this._orientation0_value = value + orientation(value: ImageRotateOrientation | undefined): this { + if (((this._orientation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._orientation_0_flag = AttributeUpdaterFlag.UPDATE + this._orientation_0_0value = value + } else + { + this._orientation_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -1450,127 +2298,124 @@ export class ColorContent_serializer { export class ImageCompleteEvent_serializer { public static write(buffer: SerializerBase, value: ImageCompleteEvent): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_componentWidth = value.componentWidth - valueSerializer.writeNumber(value_componentWidth) - const value_componentHeight = value.componentHeight - valueSerializer.writeNumber(value_componentHeight) - const value_loadingStatus = value.loadingStatus - valueSerializer.writeNumber(value_loadingStatus) - const value_contentWidth = value.contentWidth - valueSerializer.writeNumber(value_contentWidth) - const value_contentHeight = value.contentHeight - valueSerializer.writeNumber(value_contentHeight) - const value_contentOffsetX = value.contentOffsetX - valueSerializer.writeNumber(value_contentOffsetX) - const value_contentOffsetY = value.contentOffsetY - valueSerializer.writeNumber(value_contentOffsetY) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) + const valueHolderForComponentWidth = value.componentWidth + valueSerializer.writeNumber(valueHolderForComponentWidth) + const valueHolderForComponentHeight = value.componentHeight + valueSerializer.writeNumber(valueHolderForComponentHeight) + const valueHolderForLoadingStatus = value.loadingStatus + valueSerializer.writeNumber(valueHolderForLoadingStatus) + const valueHolderForContentWidth = value.contentWidth + valueSerializer.writeNumber(valueHolderForContentWidth) + const valueHolderForContentHeight = value.contentHeight + valueSerializer.writeNumber(valueHolderForContentHeight) + const valueHolderForContentOffsetX = value.contentOffsetX + valueSerializer.writeNumber(valueHolderForContentOffsetX) + const valueHolderForContentOffsetY = value.contentOffsetY + valueSerializer.writeNumber(valueHolderForContentOffsetY) } public static read(buffer: DeserializerBase): ImageCompleteEvent { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - const componentWidth_result : number = (valueDeserializer.readNumber() as number) - const componentHeight_result : number = (valueDeserializer.readNumber() as number) - const loadingStatus_result : number = (valueDeserializer.readNumber() as number) - const contentWidth_result : number = (valueDeserializer.readNumber() as number) - const contentHeight_result : number = (valueDeserializer.readNumber() as number) - const contentOffsetX_result : number = (valueDeserializer.readNumber() as number) - const contentOffsetY_result : number = (valueDeserializer.readNumber() as number) - let value : ImageCompleteEvent = ({width: width_result, height: height_result, componentWidth: componentWidth_result, componentHeight: componentHeight_result, loadingStatus: loadingStatus_result, contentWidth: contentWidth_result, contentHeight: contentHeight_result, contentOffsetX: contentOffsetX_result, contentOffsetY: contentOffsetY_result} as ImageCompleteEvent) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + const componentWidthTmpResult : number = (valueDeserializer.readNumber() as number) + const componentHeightTmpResult : number = (valueDeserializer.readNumber() as number) + const loadingStatusTmpResult : number = (valueDeserializer.readNumber() as number) + const contentWidthTmpResult : number = (valueDeserializer.readNumber() as number) + const contentHeightTmpResult : number = (valueDeserializer.readNumber() as number) + const contentOffsetXTmpResult : number = (valueDeserializer.readNumber() as number) + const contentOffsetYTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ImageCompleteEvent = ({width: widthTmpResult, height: heightTmpResult, componentWidth: componentWidthTmpResult, componentHeight: componentHeightTmpResult, loadingStatus: loadingStatusTmpResult, contentWidth: contentWidthTmpResult, contentHeight: contentHeightTmpResult, contentOffsetX: contentOffsetXTmpResult, contentOffsetY: contentOffsetYTmpResult} as ImageCompleteEvent) return value } } export class ImageSourceSize_serializer { public static write(buffer: SerializerBase, value: ImageSourceSize): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): ImageSourceSize { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : ImageSourceSize = ({width: width_result, height: height_result} as ImageSourceSize) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ImageSourceSize = ({width: widthTmpResult, height: heightTmpResult} as ImageSourceSize) return value } } export class ImageError_serializer { public static write(buffer: SerializerBase, value: ImageError): void { let valueSerializer : SerializerBase = buffer - const value_componentWidth = value.componentWidth - valueSerializer.writeNumber(value_componentWidth) - const value_componentHeight = value.componentHeight - valueSerializer.writeNumber(value_componentHeight) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_error = value.error - let value_error_type : int32 = RuntimeType.UNDEFINED - value_error_type = runtimeType(value_error) - valueSerializer.writeInt8((value_error_type).toChar()) - if ((value_error_type) != (RuntimeType.UNDEFINED)) { - const value_error_value = value_error! - BusinessError_serializer.write(valueSerializer, value_error_value) + const valueHolderForComponentWidth = value.componentWidth + valueSerializer.writeNumber(valueHolderForComponentWidth) + const valueHolderForComponentHeight = value.componentHeight + valueSerializer.writeNumber(valueHolderForComponentHeight) + const valueHolderForMessage = value.message + valueSerializer.writeString(valueHolderForMessage) + const valueHolderForError = value.error + if (valueHolderForError !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForErrorTmpValue = valueHolderForError! + BusinessError_serializer.write(valueSerializer, valueHolderForErrorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ImageError { let valueDeserializer : DeserializerBase = buffer - const componentWidth_result : number = (valueDeserializer.readNumber() as number) - const componentHeight_result : number = (valueDeserializer.readNumber() as number) - const message_result : string = (valueDeserializer.readString() as string) - const error_buf_runtimeType = valueDeserializer.readInt8().toInt() - let error_buf : BusinessError | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - error_buf = BusinessError_serializer.read(valueDeserializer) - } - const error_result : BusinessError | undefined = error_buf - let value : ImageError = ({componentWidth: componentWidth_result, componentHeight: componentHeight_result, message: message_result, error: error_result} as ImageError) + const componentWidthTmpResult : number = (valueDeserializer.readNumber() as number) + const componentHeightTmpResult : number = (valueDeserializer.readNumber() as number) + const messageTmpResult : string = (valueDeserializer.readString() as string) + const errorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let errorTmpBuf : BusinessError | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + errorTmpBuf = BusinessError_serializer.read(valueDeserializer) + } + const errorTmpResult : BusinessError | undefined = errorTmpBuf + let value : ImageError = ({componentWidth: componentWidthTmpResult, componentHeight: componentHeightTmpResult, message: messageTmpResult, error: errorTmpResult} as ImageError) return value } } export class ResizableOptions_serializer { public static write(buffer: SerializerBase, value: ResizableOptions): void { let valueSerializer : SerializerBase = buffer - const value_slice = value.slice - let value_slice_type : int32 = RuntimeType.UNDEFINED - value_slice_type = runtimeType(value_slice) - valueSerializer.writeInt8((value_slice_type).toChar()) - if ((value_slice_type) != (RuntimeType.UNDEFINED)) { - const value_slice_value = value_slice! - EdgeWidths_serializer.write(valueSerializer, value_slice_value) - } - const value_lattice = value.lattice - let value_lattice_type : int32 = RuntimeType.UNDEFINED - value_lattice_type = runtimeType(value_lattice) - valueSerializer.writeInt8((value_lattice_type).toChar()) - if ((value_lattice_type) != (RuntimeType.UNDEFINED)) { - const value_lattice_value = value_lattice! - drawing_Lattice_serializer.write(valueSerializer, value_lattice_value) + const valueHolderForSlice = value.slice + if (valueHolderForSlice !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSliceTmpValue = valueHolderForSlice! + EdgeWidths_serializer.write(valueSerializer, valueHolderForSliceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLattice = value.lattice + if (valueHolderForLattice !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLatticeTmpValue = valueHolderForLattice! + drawing_Lattice_serializer.write(valueSerializer, valueHolderForLatticeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ResizableOptions { let valueDeserializer : DeserializerBase = buffer - const slice_buf_runtimeType = valueDeserializer.readInt8().toInt() - let slice_buf : EdgeWidths | undefined - if ((slice_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - slice_buf = EdgeWidths_serializer.read(valueDeserializer) - } - const slice_result : EdgeWidths | undefined = slice_buf - const lattice_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lattice_buf : drawing.Lattice | undefined - if ((lattice_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lattice_buf = (drawing_Lattice_serializer.read(valueDeserializer) as drawing.Lattice) - } - const lattice_result : drawing.Lattice | undefined = lattice_buf - let value : ResizableOptions = ({slice: slice_result, lattice: lattice_result} as ResizableOptions) + const sliceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sliceTmpBuf : EdgeWidths | undefined + if ((sliceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + sliceTmpBuf = EdgeWidths_serializer.read(valueDeserializer) + } + const sliceTmpResult : EdgeWidths | undefined = sliceTmpBuf + const latticeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let latticeTmpBuf : drawing.Lattice | undefined + if ((latticeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + latticeTmpBuf = (drawing_Lattice_serializer.read(valueDeserializer) as drawing.Lattice) + } + const latticeTmpResult : drawing.Lattice | undefined = latticeTmpBuf + let value : ResizableOptions = ({slice: sliceTmpResult, lattice: latticeTmpResult} as ResizableOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageAnimator.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageAnimator.ets index 460c3b34f9e..0e3da68a254 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageAnimator.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageAnimator.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AnimationStatus, FillMode } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -31,6 +31,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { Resource, Resource_serializer } from "./../generated/resource" import { image, image_PixelMap_serializer } from "./../generated/ohos.multimedia.image" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkImageAnimatorPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -47,160 +48,160 @@ export class ArkImageAnimatorPeer extends ArkCommonMethodPeer { } setImagesAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ImageFrameInfo = value_value[value_value_counter_i] - ImageFrameInfo_serializer.write(thisSerializer, value_value_element) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ImageFrameInfo = valueTmpValue[valueTmpValueCounterI] + ImageFrameInfo_serializer.write(thisSerializer, valueTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setImages(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStateAttribute(value: AnimationStatus | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AnimationStatus) - thisSerializer.writeInt32(TypeChecker.AnimationStatus_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AnimationStatus) + thisSerializer.writeInt32(TypeChecker.AnimationStatus_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setState(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDurationAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setDuration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setReverseAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setReverse(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFixedSizeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setFixedSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillModeAttribute(value: FillMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FillMode) - thisSerializer.writeInt32(TypeChecker.FillMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FillMode) + thisSerializer.writeInt32(TypeChecker.FillMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setFillMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIterationsAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setIterations(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMonitorInvisibleAreaAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setMonitorInvisibleArea(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnStartAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setOnStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPauseAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setOnPause(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnRepeatAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setOnRepeat(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCancelAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setOnCancel(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFinishAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageAnimatorAttribute_setOnFinish(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -315,35 +316,6 @@ export class ArkImageAnimatorStyle extends ArkCommonMethodStyle implements Image public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ImageAnimatorAttribute): void { - super.apply(target) - if (this.images_value !== undefined) - target.images(this.images_value!) - if (this.state_value !== undefined) - target.state(this.state_value!) - if (this.duration_value !== undefined) - target.duration(this.duration_value!) - if (this.reverse_value !== undefined) - target.reverse(this.reverse_value!) - if (this.fixedSize_value !== undefined) - target.fixedSize(this.fixedSize_value!) - if (this.fillMode_value !== undefined) - target.fillMode(this.fillMode_value!) - if (this.iterations_value !== undefined) - target.iterations(this.iterations_value!) - if (this.monitorInvisibleArea_value !== undefined) - target.monitorInvisibleArea(this.monitorInvisibleArea_value!) - if (this.onStart_value !== undefined) - target.onStart(this.onStart_value!) - if (this.onPause_value !== undefined) - target.onPause(this.onPause_value!) - if (this.onRepeat_value !== undefined) - target.onRepeat(this.onRepeat_value!) - if (this.onCancel_value !== undefined) - target.onCancel(this.onCancel_value!) - if (this.onFinish_value !== undefined) - target.onFinish(this.onFinish_value!) - } } export class ArkImageAnimatorComponent extends ArkCommonMethodComponent implements ImageAnimatorAttribute { @@ -462,7 +434,6 @@ export class ArkImageAnimatorComponent extends ArkCommonMethodComponent implemen return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -470,17 +441,6 @@ export class ArkImageAnimatorComponent extends ArkCommonMethodComponent implemen super.applyAttributesFinish() } } -export function withImageAnimatorStyle(receiver: ImageAnimatorAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkImageAnimatorStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ImageAnimator") // export function ImageAnimator( @@ -505,134 +465,592 @@ export function ImageAnimator( NodeAttach((): ArkImageAnimatorPeer => ArkImageAnimatorPeer.create(receiver), (_: ArkImageAnimatorPeer): void => { receiver.setImageAnimatorOptions() style?.(receiver) - withImageAnimatorStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkImageAnimatorSet extends ArkCommonMethodSet implements ImageAnimatorAttribute { +export class ImageAnimatorModifier extends CommonMethodModifier implements ImageAnimatorAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _images_flag?: boolean - _images0_value?: Array | undefined - _state_flag?: boolean - _state0_value?: AnimationStatus | undefined - _duration_flag?: boolean - _duration0_value?: number | undefined - _reverse_flag?: boolean - _reverse0_value?: boolean | undefined - _fixedSize_flag?: boolean - _fixedSize0_value?: boolean | undefined - _fillMode_flag?: boolean - _fillMode0_value?: FillMode | undefined - _iterations_flag?: boolean - _iterations0_value?: number | undefined - _monitorInvisibleArea_flag?: boolean - _monitorInvisibleArea0_value?: boolean | undefined - _onStart_flag?: boolean - _onStart0_value?: (() => void) | undefined - _onPause_flag?: boolean - _onPause0_value?: (() => void) | undefined - _onRepeat_flag?: boolean - _onRepeat0_value?: (() => void) | undefined - _onCancel_flag?: boolean - _onCancel0_value?: (() => void) | undefined - _onFinish_flag?: boolean - _onFinish0_value?: (() => void) | undefined - applyModifierPatch(component: ImageAnimatorAttribute): void { - if (this._images_flag) - component.images((this._images0_value as Array | undefined)) - if (this._state_flag) - component.state((this._state0_value as AnimationStatus | undefined)) - if (this._duration_flag) - component.duration((this._duration0_value as number | undefined)) - if (this._reverse_flag) - component.reverse((this._reverse0_value as boolean | undefined)) - if (this._fixedSize_flag) - component.fixedSize((this._fixedSize0_value as boolean | undefined)) - if (this._fillMode_flag) - component.fillMode((this._fillMode0_value as FillMode | undefined)) - if (this._iterations_flag) - component.iterations((this._iterations0_value as number | undefined)) - if (this._monitorInvisibleArea_flag) - component.monitorInvisibleArea((this._monitorInvisibleArea0_value as boolean | undefined)) - if (this._onStart_flag) - component.onStart((this._onStart0_value as (() => void) | undefined)) - if (this._onPause_flag) - component.onPause((this._onPause0_value as (() => void) | undefined)) - if (this._onRepeat_flag) - component.onRepeat((this._onRepeat0_value as (() => void) | undefined)) - if (this._onCancel_flag) - component.onCancel((this._onCancel0_value as (() => void) | undefined)) - if (this._onFinish_flag) - component.onFinish((this._onFinish0_value as (() => void) | undefined)) + _images_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _images_0_0value?: Array | undefined + _state_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _state_0_0value?: AnimationStatus | undefined + _duration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _duration_0_0value?: number | undefined + _reverse_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _reverse_0_0value?: boolean | undefined + _fixedSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fixedSize_0_0value?: boolean | undefined + _fillMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fillMode_0_0value?: FillMode | undefined + _iterations_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _iterations_0_0value?: number | undefined + _monitorInvisibleArea_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _monitorInvisibleArea_0_0value?: boolean | undefined + _onStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStart_0_0value?: (() => void) | undefined + _onPause_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPause_0_0value?: (() => void) | undefined + _onRepeat_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onRepeat_0_0value?: (() => void) | undefined + _onCancel_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCancel_0_0value?: (() => void) | undefined + _onFinish_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFinish_0_0value?: (() => void) | undefined + applyModifierPatch(peer: ArkImageAnimatorPeer): void { + super.applyModifierPatch(peer) + if (this._images_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._images_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setImagesAttribute((this._images_0_0value as Array | undefined)); + this._images_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._images_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._images_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setImagesAttribute((undefined as Array | undefined)); + } + } + } + if (this._state_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._state_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStateAttribute((this._state_0_0value as AnimationStatus | undefined)); + this._state_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._state_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._state_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStateAttribute((undefined as AnimationStatus | undefined)); + } + } + } + if (this._duration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._duration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDurationAttribute((this._duration_0_0value as number | undefined)); + this._duration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._duration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._duration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDurationAttribute((undefined as number | undefined)); + } + } + } + if (this._reverse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._reverse_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setReverseAttribute((this._reverse_0_0value as boolean | undefined)); + this._reverse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._reverse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._reverse_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setReverseAttribute((undefined as boolean | undefined)); + } + } + } + if (this._fixedSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fixedSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFixedSizeAttribute((this._fixedSize_0_0value as boolean | undefined)); + this._fixedSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fixedSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fixedSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFixedSizeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._fillMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fillMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillModeAttribute((this._fillMode_0_0value as FillMode | undefined)); + this._fillMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fillMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fillMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillModeAttribute((undefined as FillMode | undefined)); + } + } + } + if (this._iterations_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._iterations_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIterationsAttribute((this._iterations_0_0value as number | undefined)); + this._iterations_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._iterations_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._iterations_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIterationsAttribute((undefined as number | undefined)); + } + } + } + if (this._monitorInvisibleArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._monitorInvisibleArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMonitorInvisibleAreaAttribute((this._monitorInvisibleArea_0_0value as boolean | undefined)); + this._monitorInvisibleArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._monitorInvisibleArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._monitorInvisibleArea_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMonitorInvisibleAreaAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStartAttribute((this._onStart_0_0value as (() => void) | undefined)); + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStartAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onPause_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPause_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPauseAttribute((this._onPause_0_0value as (() => void) | undefined)); + this._onPause_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPause_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPause_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPauseAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onRepeat_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onRepeat_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnRepeatAttribute((this._onRepeat_0_0value as (() => void) | undefined)); + this._onRepeat_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onRepeat_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onRepeat_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnRepeatAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onCancel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCancel_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCancelAttribute((this._onCancel_0_0value as (() => void) | undefined)); + this._onCancel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCancel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCancel_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCancelAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFinishAttribute((this._onFinish_0_0value as (() => void) | undefined)); + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFinish_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFinishAttribute((undefined as (() => void) | undefined)); + } + } + } } - public images(value: Array | undefined): this { - this._images_flag = true - this._images0_value = value + mergeModifier(modifier: ImageAnimatorModifier): void { + super.mergeModifier(modifier) + if (modifier._images_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._images_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.images(modifier._images_0_0value); + break; + } + default: { + this.images((undefined as Array | undefined)); + } + } + } + if (modifier._state_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._state_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.state(modifier._state_0_0value); + break; + } + default: { + this.state((undefined as AnimationStatus | undefined)); + } + } + } + if (modifier._duration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._duration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.duration(modifier._duration_0_0value); + break; + } + default: { + this.duration((undefined as number | undefined)); + } + } + } + if (modifier._reverse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._reverse_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.reverse(modifier._reverse_0_0value); + break; + } + default: { + this.reverse((undefined as boolean | undefined)); + } + } + } + if (modifier._fixedSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fixedSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fixedSize(modifier._fixedSize_0_0value); + break; + } + default: { + this.fixedSize((undefined as boolean | undefined)); + } + } + } + if (modifier._fillMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fillMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fillMode(modifier._fillMode_0_0value); + break; + } + default: { + this.fillMode((undefined as FillMode | undefined)); + } + } + } + if (modifier._iterations_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._iterations_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.iterations(modifier._iterations_0_0value); + break; + } + default: { + this.iterations((undefined as number | undefined)); + } + } + } + if (modifier._monitorInvisibleArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._monitorInvisibleArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.monitorInvisibleArea(modifier._monitorInvisibleArea_0_0value); + break; + } + default: { + this.monitorInvisibleArea((undefined as boolean | undefined)); + } + } + } + if (modifier._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStart(modifier._onStart_0_0value); + break; + } + default: { + this.onStart((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onPause_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPause_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPause(modifier._onPause_0_0value); + break; + } + default: { + this.onPause((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onRepeat_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onRepeat_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onRepeat(modifier._onRepeat_0_0value); + break; + } + default: { + this.onRepeat((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onCancel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCancel_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCancel(modifier._onCancel_0_0value); + break; + } + default: { + this.onCancel((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFinish(modifier._onFinish_0_0value); + break; + } + default: { + this.onFinish((undefined as (() => void) | undefined)); + } + } + } + } + images(value: Array | undefined): this { + if (((this._images_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._images_0_flag = AttributeUpdaterFlag.UPDATE + this._images_0_0value = value + } else + { + this._images_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public state(value: AnimationStatus | undefined): this { - this._state_flag = true - this._state0_value = value + state(value: AnimationStatus | undefined): this { + if (((this._state_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._state_0_flag = AttributeUpdaterFlag.UPDATE + this._state_0_0value = value + } else + { + this._state_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public duration(value: number | undefined): this { - this._duration_flag = true - this._duration0_value = value + duration(value: number | undefined): this { + if (((this._duration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._duration_0_0value) !== (value))) + { + this._duration_0_flag = AttributeUpdaterFlag.UPDATE + this._duration_0_0value = value + } else + { + this._duration_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public reverse(value: boolean | undefined): this { - this._reverse_flag = true - this._reverse0_value = value + reverse(value: boolean | undefined): this { + if (((this._reverse_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._reverse_0_0value) !== (value))) + { + this._reverse_0_flag = AttributeUpdaterFlag.UPDATE + this._reverse_0_0value = value + } else + { + this._reverse_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fixedSize(value: boolean | undefined): this { - this._fixedSize_flag = true - this._fixedSize0_value = value + fixedSize(value: boolean | undefined): this { + if (((this._fixedSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fixedSize_0_0value) !== (value))) + { + this._fixedSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fixedSize_0_0value = value + } else + { + this._fixedSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fillMode(value: FillMode | undefined): this { - this._fillMode_flag = true - this._fillMode0_value = value + fillMode(value: FillMode | undefined): this { + if (((this._fillMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fillMode_0_flag = AttributeUpdaterFlag.UPDATE + this._fillMode_0_0value = value + } else + { + this._fillMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public iterations(value: number | undefined): this { - this._iterations_flag = true - this._iterations0_value = value + iterations(value: number | undefined): this { + if (((this._iterations_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._iterations_0_0value) !== (value))) + { + this._iterations_0_flag = AttributeUpdaterFlag.UPDATE + this._iterations_0_0value = value + } else + { + this._iterations_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public monitorInvisibleArea(value: boolean | undefined): this { - this._monitorInvisibleArea_flag = true - this._monitorInvisibleArea0_value = value + monitorInvisibleArea(value: boolean | undefined): this { + if (((this._monitorInvisibleArea_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._monitorInvisibleArea_0_0value) !== (value))) + { + this._monitorInvisibleArea_0_flag = AttributeUpdaterFlag.UPDATE + this._monitorInvisibleArea_0_0value = value + } else + { + this._monitorInvisibleArea_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onStart(value: (() => void) | undefined): this { - this._onStart_flag = true - this._onStart0_value = value + onStart(value: (() => void) | undefined): this { + if (((this._onStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onStart_0_0value = value + } else + { + this._onStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPause(value: (() => void) | undefined): this { - this._onPause_flag = true - this._onPause0_value = value + onPause(value: (() => void) | undefined): this { + if (((this._onPause_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPause_0_flag = AttributeUpdaterFlag.UPDATE + this._onPause_0_0value = value + } else + { + this._onPause_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onRepeat(value: (() => void) | undefined): this { - this._onRepeat_flag = true - this._onRepeat0_value = value + onRepeat(value: (() => void) | undefined): this { + if (((this._onRepeat_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onRepeat_0_flag = AttributeUpdaterFlag.UPDATE + this._onRepeat_0_0value = value + } else + { + this._onRepeat_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onCancel(value: (() => void) | undefined): this { - this._onCancel_flag = true - this._onCancel0_value = value + onCancel(value: (() => void) | undefined): this { + if (((this._onCancel_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCancel_0_flag = AttributeUpdaterFlag.UPDATE + this._onCancel_0_0value = value + } else + { + this._onCancel_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFinish(value: (() => void) | undefined): this { - this._onFinish_flag = true - this._onFinish0_value = value + onFinish(value: (() => void) | undefined): this { + if (((this._onFinish_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFinish_0_flag = AttributeUpdaterFlag.UPDATE + this._onFinish_0_0value = value + } else + { + this._onFinish_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -642,206 +1060,174 @@ export class ArkImageAnimatorSet extends ArkCommonMethodSet implements ImageAnim export class ImageFrameInfo_serializer { public static write(buffer: SerializerBase, value: ImageFrameInfo): void { let valueSerializer : SerializerBase = buffer - const value_src = value.src - let value_src_type : int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - if (RuntimeType.STRING == value_src_type) { + const valueHolderForSrc = value.src + if (valueHolderForSrc instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_src_0 = value_src as string - valueSerializer.writeString(value_src_0) - } - else if (TypeChecker.isResource(value_src, false, false, false, false, false)) { + const valueHolderForSrcForIdx0 = valueHolderForSrc as string + valueSerializer.writeString(valueHolderForSrcForIdx0) + } else if (valueHolderForSrc instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_src_1 = value_src as Resource - Resource_serializer.write(valueSerializer, value_src_1) - } - else if (TypeChecker.isimage_PixelMap(value_src, false, false)) { + const valueHolderForSrcForIdx1 = valueHolderForSrc as Resource + Resource_serializer.write(valueSerializer, valueHolderForSrcForIdx1) + } else if (valueHolderForSrc instanceof image.PixelMap) { valueSerializer.writeInt8((2).toChar()) - const value_src_2 = value_src as image.PixelMap - image_PixelMap_serializer.write(valueSerializer, value_src_2) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForSrcForIdx2 = valueHolderForSrc as image.PixelMap + image_PixelMap_serializer.write(valueSerializer, valueHolderForSrcForIdx2) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as number - valueSerializer.writeNumber(value_width_value_0) - } - else if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as string - valueSerializer.writeString(value_width_value_1) - } - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.NUMBER == value_height_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as number - valueSerializer.writeNumber(value_height_value_0) + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1) } - else if (RuntimeType.STRING == value_height_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as string - valueSerializer.writeString(value_height_value_1) - } - } - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (RuntimeType.NUMBER == value_top_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as number - valueSerializer.writeNumber(value_top_value_0) - } - else if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as string - valueSerializer.writeString(value_top_value_1) - } - } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (RuntimeType.NUMBER == value_left_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as number - valueSerializer.writeNumber(value_left_value_0) + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx0) + } else if (valueHolderForTopTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx1) } - else if (RuntimeType.STRING == value_left_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx0) + } else if (valueHolderForLeftTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as string - valueSerializer.writeString(value_left_value_1) + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ImageFrameInfo { let valueDeserializer : DeserializerBase = buffer - const src_buf_selector : int32 = valueDeserializer.readInt8() - let src_buf : string | Resource | image.PixelMap | undefined - if (src_buf_selector == (0).toChar()) { - src_buf = (valueDeserializer.readString() as string) + const srcTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let srcTmpBuf : string | Resource | image.PixelMap | undefined + if (srcTmpBufUnionSelector == (0).toChar()) { + srcTmpBuf = (valueDeserializer.readString() as string) + } else if (srcTmpBufUnionSelector == (1).toChar()) { + srcTmpBuf = Resource_serializer.read(valueDeserializer) + } else if (srcTmpBufUnionSelector == (2).toChar()) { + srcTmpBuf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } else { + throw new Error("One of the branches for srcTmpBuf has to be chosen through deserialisation.") } - else if (src_buf_selector == (1).toChar()) { - src_buf = Resource_serializer.read(valueDeserializer) - } - else if (src_buf_selector == (2).toChar()) { - src_buf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - } - else { - throw new Error("One of the branches for src_buf has to be chosen through deserialisation.") - } - const src_result : string | Resource | image.PixelMap = (src_buf as string | Resource | image.PixelMap) - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | string | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : number | string | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) + const srcTmpResult : string | Resource | image.PixelMap = (srcTmpBuf as string | Resource | image.PixelMap) + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | string | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : number | string | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as number | string) + widthTmpBuf = (widthTmpBuf_ as number | string) } - const width_result : number | string | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | string | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : number | string | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) + const widthTmpResult : number | string | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | string | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : number | string | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as number | string) + heightTmpBuf = (heightTmpBuf_ as number | string) } - const height_result : number | string | undefined = height_buf - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : number | string | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : number | string | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) + const heightTmpResult : number | string | undefined = heightTmpBuf + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : number | string | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : number | string | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as number | string) + topTmpBuf = (topTmpBuf_ as number | string) } - const top_result : number | string | undefined = top_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : number | string | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : number | string | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) + const topTmpResult : number | string | undefined = topTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : number | string | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : number | string | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as number | string) + leftTmpBuf = (leftTmpBuf_ as number | string) } - const left_result : number | string | undefined = left_buf - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) + const leftTmpResult : number | string | undefined = leftTmpBuf + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) } - const duration_result : number | undefined = duration_buf - let value : ImageFrameInfo = ({src: src_result, width: width_result, height: height_result, top: top_result, left: left_result, duration: duration_result} as ImageFrameInfo) + const durationTmpResult : number | undefined = durationTmpBuf + let value : ImageFrameInfo = ({src: srcTmpResult, width: widthTmpResult, height: heightTmpResult, top: topTmpResult, left: leftTmpResult, duration: durationTmpResult} as ImageFrameInfo) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageCommon.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageCommon.ets index f6b2c45dd1b..b9f7daaadb1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageCommon.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageCommon.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -52,10 +51,10 @@ export class ImageAnalyzerController implements MaterializedBase { private getImageAnalyzerSupportTypes_serialize(): Array { const retval = ArkUIGeneratedNativeModule._ImageAnalyzerController_getImageAnalyzerSupportTypes(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = TypeChecker.ImageAnalyzerType_FromNumeric(retvalDeserializer.readInt32()) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = TypeChecker.ImageAnalyzerType_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : Array = buffer return returnResult @@ -87,71 +86,69 @@ export class ImageAnalyzerController_serializer { export class ImageAIOptions_serializer { public static write(buffer: SerializerBase, value: ImageAIOptions): void { let valueSerializer : SerializerBase = buffer - const value_types = value.types - let value_types_type : int32 = RuntimeType.UNDEFINED - value_types_type = runtimeType(value_types) - valueSerializer.writeInt8((value_types_type).toChar()) - if ((value_types_type) != (RuntimeType.UNDEFINED)) { - const value_types_value = value_types! - valueSerializer.writeInt32((value_types_value.length).toInt()) - for (let value_types_value_counter_i = 0; value_types_value_counter_i < value_types_value.length; value_types_value_counter_i++) { - const value_types_value_element : ImageAnalyzerType = value_types_value[value_types_value_counter_i] - valueSerializer.writeInt32(TypeChecker.ImageAnalyzerType_ToNumeric(value_types_value_element)) + const valueHolderForTypes = value.types + if (valueHolderForTypes !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypesTmpValue = valueHolderForTypes! + valueSerializer.writeInt32((valueHolderForTypesTmpValue.length).toInt()) + for (let valueHolderForTypesTmpValueCounterI = 0; valueHolderForTypesTmpValueCounterI < valueHolderForTypesTmpValue.length; valueHolderForTypesTmpValueCounterI++) { + const valueHolderForTypesTmpValueTmpElement : ImageAnalyzerType = valueHolderForTypesTmpValue[valueHolderForTypesTmpValueCounterI] + valueSerializer.writeInt32(TypeChecker.ImageAnalyzerType_ToNumeric(valueHolderForTypesTmpValueTmpElement)) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_aiController = value.aiController - let value_aiController_type : int32 = RuntimeType.UNDEFINED - value_aiController_type = runtimeType(value_aiController) - valueSerializer.writeInt8((value_aiController_type).toChar()) - if ((value_aiController_type) != (RuntimeType.UNDEFINED)) { - const value_aiController_value = value_aiController! - ImageAnalyzerController_serializer.write(valueSerializer, value_aiController_value) + const valueHolderForAiController = value.aiController + if (valueHolderForAiController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAiControllerTmpValue = valueHolderForAiController! + ImageAnalyzerController_serializer.write(valueSerializer, valueHolderForAiControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ImageAIOptions { let valueDeserializer : DeserializerBase = buffer - const types_buf_runtimeType = valueDeserializer.readInt8().toInt() - let types_buf : Array | undefined - if ((types_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const types_buf__length : int32 = valueDeserializer.readInt32() - let types_buf_ : Array = new Array(types_buf__length) - for (let types_buf__i = 0; types_buf__i < types_buf__length; types_buf__i++) { - types_buf_[types_buf__i] = TypeChecker.ImageAnalyzerType_FromNumeric(valueDeserializer.readInt32()) + const typesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typesTmpBuf : Array | undefined + if ((typesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const typesTmpBuf_Length : int32 = valueDeserializer.readInt32() + let typesTmpBuf_ : Array = new Array(typesTmpBuf_Length) + for (let typesTmpBuf_BufCounterI = 0; typesTmpBuf_BufCounterI < typesTmpBuf_Length; typesTmpBuf_BufCounterI++) { + typesTmpBuf_[typesTmpBuf_BufCounterI] = TypeChecker.ImageAnalyzerType_FromNumeric(valueDeserializer.readInt32()) } - types_buf = types_buf_ + typesTmpBuf = typesTmpBuf_ } - const types_result : Array | undefined = types_buf - const aiController_buf_runtimeType = valueDeserializer.readInt8().toInt() - let aiController_buf : ImageAnalyzerController | undefined - if ((aiController_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - aiController_buf = (ImageAnalyzerController_serializer.read(valueDeserializer) as ImageAnalyzerController) + const typesTmpResult : Array | undefined = typesTmpBuf + const aiControllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let aiControllerTmpBuf : ImageAnalyzerController | undefined + if ((aiControllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + aiControllerTmpBuf = (ImageAnalyzerController_serializer.read(valueDeserializer) as ImageAnalyzerController) } - const aiController_result : ImageAnalyzerController | undefined = aiController_buf - let value : ImageAIOptions = ({types: types_result, aiController: aiController_result} as ImageAIOptions) + const aiControllerTmpResult : ImageAnalyzerController | undefined = aiControllerTmpBuf + let value : ImageAIOptions = ({types: typesTmpResult, aiController: aiControllerTmpResult} as ImageAIOptions) return value } } export class ImageAnalyzerConfig_serializer { public static write(buffer: SerializerBase, value: ImageAnalyzerConfig): void { let valueSerializer : SerializerBase = buffer - const value_types = value.types - valueSerializer.writeInt32((value_types.length).toInt()) - for (let value_types_counter_i = 0; value_types_counter_i < value_types.length; value_types_counter_i++) { - const value_types_element : ImageAnalyzerType = value_types[value_types_counter_i] - valueSerializer.writeInt32(TypeChecker.ImageAnalyzerType_ToNumeric(value_types_element)) + const valueHolderForTypes = value.types + valueSerializer.writeInt32((valueHolderForTypes.length).toInt()) + for (let valueHolderForTypesCounterI = 0; valueHolderForTypesCounterI < valueHolderForTypes.length; valueHolderForTypesCounterI++) { + const valueHolderForTypesTmpElement : ImageAnalyzerType = valueHolderForTypes[valueHolderForTypesCounterI] + valueSerializer.writeInt32(TypeChecker.ImageAnalyzerType_ToNumeric(valueHolderForTypesTmpElement)) } } public static read(buffer: DeserializerBase): ImageAnalyzerConfig { let valueDeserializer : DeserializerBase = buffer - const types_buf_length : int32 = valueDeserializer.readInt32() - let types_buf : Array = new Array(types_buf_length) - for (let types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf[types_buf_i] = TypeChecker.ImageAnalyzerType_FromNumeric(valueDeserializer.readInt32()) + const typesTmpBufLength : int32 = valueDeserializer.readInt32() + let typesTmpBuf : Array = new Array(typesTmpBufLength) + for (let typesTmpBufBufCounterI = 0; typesTmpBufBufCounterI < typesTmpBufLength; typesTmpBufBufCounterI++) { + typesTmpBuf[typesTmpBufBufCounterI] = TypeChecker.ImageAnalyzerType_FromNumeric(valueDeserializer.readInt32()) } - const types_result : Array = types_buf - let value : ImageAnalyzerConfig = ({types: types_result} as ImageAnalyzerConfig) + const typesTmpResult : Array = typesTmpBuf + let value : ImageAnalyzerConfig = ({types: typesTmpResult} as ImageAnalyzerConfig) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageSpan.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageSpan.ets index a8af3204c51..72dfa9d59ef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageSpan.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/imageSpan.ets @@ -25,16 +25,17 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkBaseSpanPeer, BaseSpan, ArkBaseSpanComponent, ArkBaseSpanStyle, ArkBaseSpanSet } from "./span" +import { ArkBaseSpanPeer, BaseSpan, ArkBaseSpanComponent, ArkBaseSpanStyle, BaseSpanModifier } from "./span" import { ImageSpanAlignment, ImageFit } from "./enums" import { ImageErrorCallback, ImageError } from "./image" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" -import { CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkImageSpanPeer extends ArkBaseSpanPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -48,111 +49,102 @@ export class ArkImageSpanPeer extends ArkBaseSpanPeer { } setImageSpanOptionsAttribute(value: ResourceStr | image.PixelMap): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if ((RuntimeType.STRING == value_type) || (RuntimeType.OBJECT == value_type)) { + if (value instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as ResourceStr - let value_0_type : int32 = RuntimeType.UNDEFINED - value_0_type = runtimeType(value_0) - if (RuntimeType.STRING == value_0_type) { + const valueForIdx0 = value as ResourceStr + if (valueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_0_0 = value_0 as string - thisSerializer.writeString(value_0_0) - } - else if (RuntimeType.OBJECT == value_0_type) { + const valueForIdx0ForIdx0 = valueForIdx0 as string + thisSerializer.writeString(valueForIdx0ForIdx0) + } else if (valueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_0_1 = value_0 as Resource - Resource_serializer.write(thisSerializer, value_0_1) + const valueForIdx0ForIdx1 = valueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueForIdx0ForIdx1) } - } - else if (TypeChecker.isimage_PixelMap(value, false, false)) { + } else if (value instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, value_1) + const valueForIdx1 = value as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, valueForIdx1) } ArkUIGeneratedNativeModule._ImageSpanInterface_setImageSpanOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVerticalAlignAttribute(value: ImageSpanAlignment | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageSpanAlignment) - thisSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageSpanAlignment) + thisSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageSpanAttribute_setVerticalAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorFilterAttribute(value: ColorFilter | drawing.ColorFilter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColorFilter(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ColorFilter) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ColorFilter - ColorFilter_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isdrawing_ColorFilter(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as ColorFilter + ColorFilter_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof drawing.ColorFilter) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as drawing.ColorFilter - drawing_ColorFilter_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as drawing.ColorFilter + drawing_ColorFilter_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageSpanAttribute_setColorFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setObjectFitAttribute(value: ImageFit | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageFit) - thisSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageFit) + thisSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageSpanAttribute_setObjectFit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCompleteAttribute(value: ImageCompleteCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageSpanAttribute_setOnComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: ImageErrorCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageSpanAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAltAttribute(value: image.PixelMap | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - image_PixelMap_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + image_PixelMap_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ImageSpanAttribute_setAlt(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -210,21 +202,6 @@ export class ArkImageSpanStyle extends ArkBaseSpanStyle implements ImageSpanAttr public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ImageSpanAttribute): void { - super.apply(target) - if (this.verticalAlign_value !== undefined) - target.verticalAlign(this.verticalAlign_value!) - if (this.colorFilter_value !== undefined) - target.colorFilter(this.colorFilter_value!) - if (this.objectFit_value !== undefined) - target.objectFit(this.objectFit_value!) - if (this.onComplete_value !== undefined) - target.onComplete(this.onComplete_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - if (this.alt_value !== undefined) - target.alt(this.alt_value!) - } } export type ImageCompleteCallback = (result: ImageLoadResult) => void; export interface ImageLoadResult { @@ -300,7 +277,6 @@ export class ArkImageSpanComponent extends ArkBaseSpanComponent implements Image return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -308,17 +284,6 @@ export class ArkImageSpanComponent extends ArkBaseSpanComponent implements Image super.applyAttributesFinish() } } -export function withImageSpanStyle(receiver: ImageSpanAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkImageSpanStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ImageSpan") // export function ImageSpan( @@ -343,71 +308,284 @@ export function ImageSpan( NodeAttach((): ArkImageSpanPeer => ArkImageSpanPeer.create(receiver), (_: ArkImageSpanPeer): void => { receiver.setImageSpanOptions(value) style?.(receiver) - withImageSpanStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkImageSpanSet extends ArkBaseSpanSet implements ImageSpanAttribute { +export class ImageSpanModifier extends BaseSpanModifier implements ImageSpanAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _verticalAlign_flag?: boolean - _verticalAlign0_value?: ImageSpanAlignment | undefined - _colorFilter_flag?: boolean - _colorFilter0_value?: ColorFilter | drawing.ColorFilter | undefined - _objectFit_flag?: boolean - _objectFit0_value?: ImageFit | undefined - _onComplete_flag?: boolean - _onComplete0_value?: ImageCompleteCallback | undefined - _onError_flag?: boolean - _onError0_value?: ImageErrorCallback | undefined - _alt_flag?: boolean - _alt0_value?: image.PixelMap | undefined - applyModifierPatch(component: ImageSpanAttribute): void { - if (this._verticalAlign_flag) - component.verticalAlign((this._verticalAlign0_value as ImageSpanAlignment | undefined)) - if (this._colorFilter_flag) - component.colorFilter((this._colorFilter0_value as ColorFilter | drawing.ColorFilter | undefined)) - if (this._objectFit_flag) - component.objectFit((this._objectFit0_value as ImageFit | undefined)) - if (this._onComplete_flag) - component.onComplete((this._onComplete0_value as ImageCompleteCallback | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as ImageErrorCallback | undefined)) - if (this._alt_flag) - component.alt((this._alt0_value as image.PixelMap | undefined)) + _verticalAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _verticalAlign_0_0value?: ImageSpanAlignment | undefined + _colorFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _colorFilter_0_0value?: ColorFilter | drawing.ColorFilter | undefined + _objectFit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _objectFit_0_0value?: ImageFit | undefined + _onComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onComplete_0_0value?: ImageCompleteCallback | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: ImageErrorCallback | undefined + _alt_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alt_0_0value?: image.PixelMap | undefined + applyModifierPatch(peer: ArkImageSpanPeer): void { + super.applyModifierPatch(peer) + if (this._verticalAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._verticalAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVerticalAlignAttribute((this._verticalAlign_0_0value as ImageSpanAlignment | undefined)); + this._verticalAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._verticalAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._verticalAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVerticalAlignAttribute((undefined as ImageSpanAlignment | undefined)); + } + } + } + if (this._colorFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._colorFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorFilterAttribute((this._colorFilter_0_0value as ColorFilter | drawing.ColorFilter | undefined)); + this._colorFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._colorFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._colorFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorFilterAttribute((undefined as ColorFilter | drawing.ColorFilter | undefined)); + } + } + } + if (this._objectFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._objectFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setObjectFitAttribute((this._objectFit_0_0value as ImageFit | undefined)); + this._objectFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._objectFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._objectFit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setObjectFitAttribute((undefined as ImageFit | undefined)); + } + } + } + if (this._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCompleteAttribute((this._onComplete_0_0value as ImageCompleteCallback | undefined)); + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCompleteAttribute((undefined as ImageCompleteCallback | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as ImageErrorCallback | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as ImageErrorCallback | undefined)); + } + } + } + if (this._alt_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alt_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAltAttribute((this._alt_0_0value as image.PixelMap | undefined)); + this._alt_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alt_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alt_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAltAttribute((undefined as image.PixelMap | undefined)); + } + } + } } - public verticalAlign(value: ImageSpanAlignment | undefined): this { - this._verticalAlign_flag = true - this._verticalAlign0_value = value + mergeModifier(modifier: ImageSpanModifier): void { + super.mergeModifier(modifier) + if (modifier._verticalAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._verticalAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.verticalAlign(modifier._verticalAlign_0_0value); + break; + } + default: { + this.verticalAlign((undefined as ImageSpanAlignment | undefined)); + } + } + } + if (modifier._colorFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._colorFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.colorFilter(modifier._colorFilter_0_0value); + break; + } + default: { + this.colorFilter((undefined as ColorFilter | drawing.ColorFilter | undefined)); + } + } + } + if (modifier._objectFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._objectFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.objectFit(modifier._objectFit_0_0value); + break; + } + default: { + this.objectFit((undefined as ImageFit | undefined)); + } + } + } + if (modifier._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onComplete(modifier._onComplete_0_0value); + break; + } + default: { + this.onComplete((undefined as ImageCompleteCallback | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as ImageErrorCallback | undefined)); + } + } + } + if (modifier._alt_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alt_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alt(modifier._alt_0_0value); + break; + } + default: { + this.alt((undefined as image.PixelMap | undefined)); + } + } + } + } + verticalAlign(value: ImageSpanAlignment | undefined): this { + if (((this._verticalAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._verticalAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._verticalAlign_0_0value = value + } else + { + this._verticalAlign_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public colorFilter(value: ColorFilter | drawing.ColorFilter | undefined): this { - this._colorFilter_flag = true - this._colorFilter0_value = value + colorFilter(value: ColorFilter | drawing.ColorFilter | undefined): this { + if (((this._colorFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._colorFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._colorFilter_0_0value = value + } else + { + this._colorFilter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public objectFit(value: ImageFit | undefined): this { - this._objectFit_flag = true - this._objectFit0_value = value + objectFit(value: ImageFit | undefined): this { + if (((this._objectFit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._objectFit_0_flag = AttributeUpdaterFlag.UPDATE + this._objectFit_0_0value = value + } else + { + this._objectFit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onComplete(value: ImageCompleteCallback | undefined): this { - this._onComplete_flag = true - this._onComplete0_value = value + onComplete(value: ImageCompleteCallback | undefined): this { + if (((this._onComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onComplete_0_0value = value + } else + { + this._onComplete_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: ImageErrorCallback | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: ImageErrorCallback | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public alt(value: image.PixelMap | undefined): this { - this._alt_flag = true - this._alt0_value = value + alt(value: image.PixelMap | undefined): this { + if (((this._alt_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alt_0_flag = AttributeUpdaterFlag.UPDATE + this._alt_0_0value = value + } else + { + this._alt_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -417,37 +595,37 @@ export class ArkImageSpanSet extends ArkBaseSpanSet implements ImageSpanAttribut export class ImageLoadResult_serializer { public static write(buffer: SerializerBase, value: ImageLoadResult): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_componentWidth = value.componentWidth - valueSerializer.writeNumber(value_componentWidth) - const value_componentHeight = value.componentHeight - valueSerializer.writeNumber(value_componentHeight) - const value_loadingStatus = value.loadingStatus - valueSerializer.writeNumber(value_loadingStatus) - const value_contentWidth = value.contentWidth - valueSerializer.writeNumber(value_contentWidth) - const value_contentHeight = value.contentHeight - valueSerializer.writeNumber(value_contentHeight) - const value_contentOffsetX = value.contentOffsetX - valueSerializer.writeNumber(value_contentOffsetX) - const value_contentOffsetY = value.contentOffsetY - valueSerializer.writeNumber(value_contentOffsetY) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) + const valueHolderForComponentWidth = value.componentWidth + valueSerializer.writeNumber(valueHolderForComponentWidth) + const valueHolderForComponentHeight = value.componentHeight + valueSerializer.writeNumber(valueHolderForComponentHeight) + const valueHolderForLoadingStatus = value.loadingStatus + valueSerializer.writeNumber(valueHolderForLoadingStatus) + const valueHolderForContentWidth = value.contentWidth + valueSerializer.writeNumber(valueHolderForContentWidth) + const valueHolderForContentHeight = value.contentHeight + valueSerializer.writeNumber(valueHolderForContentHeight) + const valueHolderForContentOffsetX = value.contentOffsetX + valueSerializer.writeNumber(valueHolderForContentOffsetX) + const valueHolderForContentOffsetY = value.contentOffsetY + valueSerializer.writeNumber(valueHolderForContentOffsetY) } public static read(buffer: DeserializerBase): ImageLoadResult { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - const componentWidth_result : number = (valueDeserializer.readNumber() as number) - const componentHeight_result : number = (valueDeserializer.readNumber() as number) - const loadingStatus_result : number = (valueDeserializer.readNumber() as number) - const contentWidth_result : number = (valueDeserializer.readNumber() as number) - const contentHeight_result : number = (valueDeserializer.readNumber() as number) - const contentOffsetX_result : number = (valueDeserializer.readNumber() as number) - const contentOffsetY_result : number = (valueDeserializer.readNumber() as number) - let value : ImageLoadResult = ({width: width_result, height: height_result, componentWidth: componentWidth_result, componentHeight: componentHeight_result, loadingStatus: loadingStatus_result, contentWidth: contentWidth_result, contentHeight: contentHeight_result, contentOffsetX: contentOffsetX_result, contentOffsetY: contentOffsetY_result} as ImageLoadResult) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + const componentWidthTmpResult : number = (valueDeserializer.readNumber() as number) + const componentHeightTmpResult : number = (valueDeserializer.readNumber() as number) + const loadingStatusTmpResult : number = (valueDeserializer.readNumber() as number) + const contentWidthTmpResult : number = (valueDeserializer.readNumber() as number) + const contentHeightTmpResult : number = (valueDeserializer.readNumber() as number) + const contentOffsetXTmpResult : number = (valueDeserializer.readNumber() as number) + const contentOffsetYTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ImageLoadResult = ({width: widthTmpResult, height: heightTmpResult, componentWidth: componentWidthTmpResult, componentHeight: componentHeightTmpResult, loadingStatus: loadingStatusTmpResult, contentWidth: contentWidthTmpResult, contentHeight: contentHeightTmpResult, contentOffsetX: contentOffsetXTmpResult, contentOffsetY: contentOffsetYTmpResult} as ImageLoadResult) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/indicatorcomponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/indicatorcomponent.ets index afdc2e89cf6..051be0e55f9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/indicatorcomponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/indicatorcomponent.ets @@ -19,16 +19,17 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { DotIndicator_serializer, DigitIndicator_serializer, DotIndicator, DigitIndicator } from "./swiper" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class IndicatorComponentControllerInternal { public static fromPtr(ptr: KPointer): IndicatorComponentController { return new IndicatorComponentController(ptr) @@ -74,12 +75,12 @@ export class IndicatorComponentController implements MaterializedBase { } private changeIndex_serialize(index: number, useAnimation?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let useAnimation_type : int32 = RuntimeType.UNDEFINED - useAnimation_type = runtimeType(useAnimation) - thisSerializer.writeInt8((useAnimation_type).toChar()) - if ((useAnimation_type) != (RuntimeType.UNDEFINED)) { - const useAnimation_value = useAnimation! - thisSerializer.writeBoolean(useAnimation_value) + if (useAnimation !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const useAnimationTmpValue = useAnimation! + thisSerializer.writeBoolean(useAnimationTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentController_changeIndex(this.peer!.ptr, index, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -98,95 +99,92 @@ export class ArkIndicatorComponentPeer extends ArkCommonMethodPeer { } setIndicatorComponentOptionsAttribute(controller?: IndicatorComponentController): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let controller_type : int32 = RuntimeType.UNDEFINED - controller_type = runtimeType(controller) - thisSerializer.writeInt8((controller_type).toChar()) - if ((controller_type) != (RuntimeType.UNDEFINED)) { - const controller_value = controller! - IndicatorComponentController_serializer.write(thisSerializer, controller_value) + if (controller !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const controllerTmpValue = controller! + IndicatorComponentController_serializer.write(thisSerializer, controllerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentInterface_setIndicatorComponentOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInitialIndexAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentAttribute_setInitialIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCountAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentAttribute_setCount(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStyleAttribute(value: DotIndicator | DigitIndicator | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isDotIndicator(value_value))) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof DotIndicator) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as DotIndicator - DotIndicator_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isDigitIndicator(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as DotIndicator + DotIndicator_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof DigitIndicator) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as DigitIndicator - DigitIndicator_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as DigitIndicator + DigitIndicator_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentAttribute_setStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLoopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentAttribute_setLoop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVerticalAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentAttribute_setVertical(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._IndicatorComponentAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -244,21 +242,6 @@ export class ArkIndicatorComponentStyle extends ArkCommonMethodStyle implements public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: IndicatorComponentAttribute): void { - super.apply(target) - if (this.initialIndex_value !== undefined) - target.initialIndex(this.initialIndex_value!) - if (this.count_value !== undefined) - target.count(this.count_value!) - if (this.style_value !== undefined) - target.style(this.style_value!) - if (this.loop_value !== undefined) - target.loop(this.loop_value!) - if (this.vertical_value !== undefined) - target.vertical(this.vertical_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - } } export class ArkIndicatorComponentComponent extends ArkCommonMethodComponent implements IndicatorComponentAttribute { @@ -322,7 +305,6 @@ export class ArkIndicatorComponentComponent extends ArkCommonMethodComponent imp return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -330,17 +312,6 @@ export class ArkIndicatorComponentComponent extends ArkCommonMethodComponent imp super.applyAttributesFinish() } } -export function withIndicatorComponentStyle(receiver: IndicatorComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkIndicatorComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("IndicatorComponent") // export function IndicatorComponent( @@ -365,71 +336,284 @@ export function IndicatorComponent( NodeAttach((): ArkIndicatorComponentPeer => ArkIndicatorComponentPeer.create(receiver), (_: ArkIndicatorComponentPeer): void => { receiver.setIndicatorComponentOptions(controller) style?.(receiver) - withIndicatorComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkIndicatorComponentSet extends ArkCommonMethodSet implements IndicatorComponentAttribute { +export class IndicatorComponentModifier extends CommonMethodModifier implements IndicatorComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _initialIndex_flag?: boolean - _initialIndex0_value?: number | undefined - _count_flag?: boolean - _count0_value?: number | undefined - _style_flag?: boolean - _style0_value?: DotIndicator | DigitIndicator | undefined - _loop_flag?: boolean - _loop0_value?: boolean | undefined - _vertical_flag?: boolean - _vertical0_value?: boolean | undefined - _onChange_flag?: boolean - _onChange0_value?: ((value0: number) => void) | undefined - applyModifierPatch(component: IndicatorComponentAttribute): void { - if (this._initialIndex_flag) - component.initialIndex((this._initialIndex0_value as number | undefined)) - if (this._count_flag) - component.count((this._count0_value as number | undefined)) - if (this._style_flag) - component.style((this._style0_value as DotIndicator | DigitIndicator | undefined)) - if (this._loop_flag) - component.loop((this._loop0_value as boolean | undefined)) - if (this._vertical_flag) - component.vertical((this._vertical0_value as boolean | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value0: number) => void) | undefined)) + _initialIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _initialIndex_0_0value?: number | undefined + _count_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _count_0_0value?: number | undefined + _style_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _style_0_0value?: DotIndicator | DigitIndicator | undefined + _loop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _loop_0_0value?: boolean | undefined + _vertical_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _vertical_0_0value?: boolean | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value0: number) => void) | undefined + applyModifierPatch(peer: ArkIndicatorComponentPeer): void { + super.applyModifierPatch(peer) + if (this._initialIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._initialIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInitialIndexAttribute((this._initialIndex_0_0value as number | undefined)); + this._initialIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._initialIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._initialIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInitialIndexAttribute((undefined as number | undefined)); + } + } + } + if (this._count_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._count_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCountAttribute((this._count_0_0value as number | undefined)); + this._count_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._count_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._count_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCountAttribute((undefined as number | undefined)); + } + } + } + if (this._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStyleAttribute((this._style_0_0value as DotIndicator | DigitIndicator | undefined)); + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._style_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStyleAttribute((undefined as DotIndicator | DigitIndicator | undefined)); + } + } + } + if (this._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLoopAttribute((this._loop_0_0value as boolean | undefined)); + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._loop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLoopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVerticalAttribute((this._vertical_0_0value as boolean | undefined)); + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._vertical_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVerticalAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value0: number) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } } - public initialIndex(value: number | undefined): this { - this._initialIndex_flag = true - this._initialIndex0_value = value + mergeModifier(modifier: IndicatorComponentModifier): void { + super.mergeModifier(modifier) + if (modifier._initialIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._initialIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.initialIndex(modifier._initialIndex_0_0value); + break; + } + default: { + this.initialIndex((undefined as number | undefined)); + } + } + } + if (modifier._count_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._count_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.count(modifier._count_0_0value); + break; + } + default: { + this.count((undefined as number | undefined)); + } + } + } + if (modifier._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.style(modifier._style_0_0value); + break; + } + default: { + this.style((undefined as DotIndicator | DigitIndicator | undefined)); + } + } + } + if (modifier._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.loop(modifier._loop_0_0value); + break; + } + default: { + this.loop((undefined as boolean | undefined)); + } + } + } + if (modifier._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.vertical(modifier._vertical_0_0value); + break; + } + default: { + this.vertical((undefined as boolean | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value0: number) => void) | undefined)); + } + } + } + } + initialIndex(value: number | undefined): this { + if (((this._initialIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._initialIndex_0_0value) !== (value))) + { + this._initialIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._initialIndex_0_0value = value + } else + { + this._initialIndex_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public count(value: number | undefined): this { - this._count_flag = true - this._count0_value = value + count(value: number | undefined): this { + if (((this._count_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._count_0_0value) !== (value))) + { + this._count_0_flag = AttributeUpdaterFlag.UPDATE + this._count_0_0value = value + } else + { + this._count_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public style(value: DotIndicator | DigitIndicator | undefined): this { - this._style_flag = true - this._style0_value = value + style(value: DotIndicator | DigitIndicator | undefined): this { + if (((this._style_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._style_0_flag = AttributeUpdaterFlag.UPDATE + this._style_0_0value = value + } else + { + this._style_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public loop(value: boolean | undefined): this { - this._loop_flag = true - this._loop0_value = value + loop(value: boolean | undefined): this { + if (((this._loop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._loop_0_0value) !== (value))) + { + this._loop_0_flag = AttributeUpdaterFlag.UPDATE + this._loop_0_0value = value + } else + { + this._loop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public vertical(value: boolean | undefined): this { - this._vertical_flag = true - this._vertical0_value = value + vertical(value: boolean | undefined): this { + if (((this._vertical_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._vertical_0_0value) !== (value))) + { + this._vertical_0_flag = AttributeUpdaterFlag.UPDATE + this._vertical_0_0value = value + } else + { + this._vertical_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((value0: number) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onChange(value: ((value0: number) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/interop.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/interop.ets deleted file mode 100644 index 8a1a73c1054..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/interop.ets +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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. - */ - - -// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! - -import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" -import { memo, memo_stable } from "@koalaui/runtime/annotations" -import { ComponentBuilder } from "@koalaui/builderLambda" -import { ExtendableComponent, ExtendableComponentInternal } from "./extendableComponent" -import { GlobalScope } from "./../generated/GlobalScope" -import { CallbackKind } from "./../generated/peers/CallbackKind" -import { TypeChecker } from "#components" -import { CallbackTransformer } from "./../CallbackTransformer" -export interface CompatibleComponentInfo { - name: string; - component: object; -} -export type CompatibleInitCallback = () => CompatibleComponentInfo; -export type CompatibleUpdateCallback = (component: object) => void; -export function compatibleComponent(init: CompatibleInitCallback, update: CompatibleUpdateCallback, component?: ExtendableComponent | undefined): void { - GlobalScope.compatibleComponent(init, update, component) -} -export function bindCompatibleProvideCallback(component: ExtendableComponent, createCompatibleState: object, setCallback: object, compatibleComponent?: object | undefined): void { - GlobalScope.bindCompatibleProvideCallback(component, createCompatibleState, setCallback, compatibleComponent) -} -export function getCompatibleState(state: object, createCompatibleState: object): object { - return GlobalScope.getCompatibleState(state, createCompatibleState) -} -export function compatibleWrappedBuilder(builder: object, args: object): void { - GlobalScope.compatibleWrappedBuilder(builder, args) -} -export class CompatibleComponentInfo_serializer { - public static write(buffer: SerializerBase, value: CompatibleComponentInfo): void { - let valueSerializer : SerializerBase = buffer - const value_name = value.name - valueSerializer.writeString(value_name) - const value_component = value.component - valueSerializer.writeCustomObject("object", value_component) - } - public static read(buffer: DeserializerBase): CompatibleComponentInfo { - let valueDeserializer : DeserializerBase = buffer - const name_result : string = (valueDeserializer.readString() as string) - const component_result : object = (valueDeserializer.readCustomObject("object") as object) - let value : CompatibleComponentInfo = ({name: name_result, component: component_result} as CompatibleComponentInfo) - return value - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/lazyGridLayout.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/lazyGridLayout.ets index e8b5cf036c6..2b93e18f6b2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/lazyGridLayout.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/lazyGridLayout.ets @@ -20,4 +20,3 @@ import { int32, int64, float32 } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -export type LazyVGridLayoutInterface = () => object; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/line.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/line.ets index cbf8470c7fc..0ce587c422e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/line.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/line.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { Length } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -30,6 +30,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkLinePeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,106 +44,90 @@ export class ArkLinePeer extends ArkCommonShapeMethodPeer { } setLineOptionsAttribute(options?: LineOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - LineOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + LineOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LineInterface_setLineOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStartPointAttribute(value: ShapePoint | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - const value_value_0 = value_value[0] - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + const valueTmpValue_0 = valueTmpValue[0] + if (valueTmpValue_0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValue_0ForIdx0 = valueTmpValue_0 as string + thisSerializer.writeString(valueTmpValue_0ForIdx0) + } else if (valueTmpValue_0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValue_0ForIdx1 = valueTmpValue_0 as number + thisSerializer.writeNumber(valueTmpValue_0ForIdx1) + } else if (valueTmpValue_0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValue_0ForIdx2 = valueTmpValue_0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValue_0ForIdx2) } - const value_value_1 = value_value[1] - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValue_1 = valueTmpValue[1] + if (valueTmpValue_1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValue_1ForIdx0 = valueTmpValue_1 as string + thisSerializer.writeString(valueTmpValue_1ForIdx0) + } else if (valueTmpValue_1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValue_1ForIdx1 = valueTmpValue_1 as number + thisSerializer.writeNumber(valueTmpValue_1ForIdx1) + } else if (valueTmpValue_1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValue_1ForIdx2 = valueTmpValue_1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValue_1ForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LineAttribute_setStartPoint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEndPointAttribute(value: ShapePoint | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - const value_value_0 = value_value[0] - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + const valueTmpValue_0 = valueTmpValue[0] + if (valueTmpValue_0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValue_0ForIdx0 = valueTmpValue_0 as string + thisSerializer.writeString(valueTmpValue_0ForIdx0) + } else if (valueTmpValue_0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValue_0ForIdx1 = valueTmpValue_0 as number + thisSerializer.writeNumber(valueTmpValue_0ForIdx1) + } else if (valueTmpValue_0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValue_0ForIdx2 = valueTmpValue_0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValue_0ForIdx2) } - const value_value_1 = value_value[1] - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValue_1 = valueTmpValue[1] + if (valueTmpValue_1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValue_1ForIdx0 = valueTmpValue_1 as string + thisSerializer.writeString(valueTmpValue_1ForIdx0) + } else if (valueTmpValue_1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValue_1ForIdx1 = valueTmpValue_1 as number + thisSerializer.writeNumber(valueTmpValue_1ForIdx1) + } else if (valueTmpValue_1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValue_1ForIdx2 = valueTmpValue_1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValue_1ForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LineAttribute_setEndPoint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -178,13 +163,6 @@ export class ArkLineStyle extends ArkCommonShapeMethodStyle implements LineAttri public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: LineAttribute): void { - super.apply(target) - if (this.startPoint_value !== undefined) - target.startPoint(this.startPoint_value!) - if (this.endPoint_value !== undefined) - target.endPoint(this.endPoint_value!) - } } export class ArkLineComponent extends ArkCommonShapeMethodComponent implements LineAttribute { @@ -216,7 +194,6 @@ export class ArkLineComponent extends ArkCommonShapeMethodComponent implements L return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -224,17 +201,6 @@ export class ArkLineComponent extends ArkCommonShapeMethodComponent implements L super.applyAttributesFinish() } } -export function withLineStyle(receiver: LineAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkLineStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Line") // export function Line( @@ -259,35 +225,108 @@ export function Line( NodeAttach((): ArkLinePeer => ArkLinePeer.create(receiver), (_: ArkLinePeer): void => { receiver.setLineOptions(options) style?.(receiver) - withLineStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkLineSet extends ArkCommonShapeMethodSet implements LineAttribute { +export class LineModifier extends CommonShapeMethodModifier implements LineAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _startPoint_flag?: boolean - _startPoint0_value?: ShapePoint | undefined - _endPoint_flag?: boolean - _endPoint0_value?: ShapePoint | undefined - applyModifierPatch(component: LineAttribute): void { - if (this._startPoint_flag) - component.startPoint((this._startPoint0_value as ShapePoint | undefined)) - if (this._endPoint_flag) - component.endPoint((this._endPoint0_value as ShapePoint | undefined)) + _startPoint_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _startPoint_0_0value?: ShapePoint | undefined + _endPoint_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _endPoint_0_0value?: ShapePoint | undefined + applyModifierPatch(peer: ArkLinePeer): void { + super.applyModifierPatch(peer) + if (this._startPoint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._startPoint_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStartPointAttribute((this._startPoint_0_0value as ShapePoint | undefined)); + this._startPoint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._startPoint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._startPoint_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStartPointAttribute((undefined as ShapePoint | undefined)); + } + } + } + if (this._endPoint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._endPoint_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEndPointAttribute((this._endPoint_0_0value as ShapePoint | undefined)); + this._endPoint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._endPoint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._endPoint_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEndPointAttribute((undefined as ShapePoint | undefined)); + } + } + } + } + mergeModifier(modifier: LineModifier): void { + super.mergeModifier(modifier) + if (modifier._startPoint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._startPoint_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.startPoint(modifier._startPoint_0_0value); + break; + } + default: { + this.startPoint((undefined as ShapePoint | undefined)); + } + } + } + if (modifier._endPoint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._endPoint_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.endPoint(modifier._endPoint_0_0value); + break; + } + default: { + this.endPoint((undefined as ShapePoint | undefined)); + } + } + } } - public startPoint(value: ShapePoint | undefined): this { - this._startPoint_flag = true - this._startPoint0_value = value + startPoint(value: ShapePoint | undefined): this { + if (((this._startPoint_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._startPoint_0_flag = AttributeUpdaterFlag.UPDATE + this._startPoint_0_0value = value + } else + { + this._startPoint_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public endPoint(value: ShapePoint | undefined): this { - this._endPoint_flag = true - this._endPoint0_value = value + endPoint(value: ShapePoint | undefined): this { + if (((this._endPoint_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._endPoint_0_flag = AttributeUpdaterFlag.UPDATE + this._endPoint_0_0value = value + } else + { + this._endPoint_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/linearindicator.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/linearindicator.ets index 25324a11e38..74d51f4c375 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/linearindicator.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/linearindicator.ets @@ -19,16 +19,17 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { LengthMetrics, ColorMetrics, LengthMetrics_serializer, ColorMetrics_serializer } from "./../generated/arkui.Graphics" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class LinearIndicatorControllerInternal { public static fromPtr(ptr: KPointer): LinearIndicatorController { return new LinearIndicatorController(ptr) @@ -76,12 +77,12 @@ export class LinearIndicatorController implements MaterializedBase { } private start_serialize(options?: LinearIndicatorStartOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - LinearIndicatorStartOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + LinearIndicatorStartOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LinearIndicatorController_start(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -106,55 +107,55 @@ export class ArkLinearIndicatorPeer extends ArkCommonMethodPeer { } setLinearIndicatorOptionsAttribute(count?: number, controller?: LinearIndicatorController): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let count_type : int32 = RuntimeType.UNDEFINED - count_type = runtimeType(count) - thisSerializer.writeInt8((count_type).toChar()) - if ((count_type) != (RuntimeType.UNDEFINED)) { - const count_value = count! - thisSerializer.writeNumber(count_value) - } - let controller_type : int32 = RuntimeType.UNDEFINED - controller_type = runtimeType(controller) - thisSerializer.writeInt8((controller_type).toChar()) - if ((controller_type) != (RuntimeType.UNDEFINED)) { - const controller_value = controller! - LinearIndicatorController_serializer.write(thisSerializer, controller_value) + if (count !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const countTmpValue = count! + thisSerializer.writeNumber(countTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (controller !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const controllerTmpValue = controller! + LinearIndicatorController_serializer.write(thisSerializer, controllerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LinearIndicatorInterface_setLinearIndicatorOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIndicatorStyleAttribute(value: LinearIndicatorStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - LinearIndicatorStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + LinearIndicatorStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LinearIndicatorAttribute_setIndicatorStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIndicatorLoopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LinearIndicatorAttribute_setIndicatorLoop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnLinearIndicatorChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LinearIndicatorAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -202,15 +203,6 @@ export class ArkLinearIndicatorStyle extends ArkCommonMethodStyle implements Lin public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: LinearIndicatorAttribute): void { - super.apply(target) - if (this.indicatorStyle_value !== undefined) - target.indicatorStyle(this.indicatorStyle_value!) - if (this.indicatorLoop_value !== undefined) - target.indicatorLoop(this.indicatorLoop_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - } } export type OnLinearIndicatorChangeCallback = (index: number, progress: number) => void; @@ -252,7 +244,6 @@ export class ArkLinearIndicatorComponent extends ArkCommonMethodComponent implem return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -260,17 +251,6 @@ export class ArkLinearIndicatorComponent extends ArkCommonMethodComponent implem super.applyAttributesFinish() } } -export function withLinearIndicatorStyle(receiver: LinearIndicatorAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkLinearIndicatorStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("LinearIndicator") // export function LinearIndicator( @@ -295,44 +275,152 @@ export function LinearIndicator( NodeAttach((): ArkLinearIndicatorPeer => ArkLinearIndicatorPeer.create(receiver), (_: ArkLinearIndicatorPeer): void => { receiver.setLinearIndicatorOptions(count,controller) style?.(receiver) - withLinearIndicatorStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkLinearIndicatorSet extends ArkCommonMethodSet implements LinearIndicatorAttribute { +export class LinearIndicatorModifier extends CommonMethodModifier implements LinearIndicatorAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _indicatorStyle_flag?: boolean - _indicatorStyle0_value?: LinearIndicatorStyle | undefined - _indicatorLoop_flag?: boolean - _indicatorLoop0_value?: boolean | undefined - _onChange_flag?: boolean - _onChange0_value?: OnLinearIndicatorChangeCallback | undefined - applyModifierPatch(component: LinearIndicatorAttribute): void { - if (this._indicatorStyle_flag) - component.indicatorStyle((this._indicatorStyle0_value as LinearIndicatorStyle | undefined)) - if (this._indicatorLoop_flag) - component.indicatorLoop((this._indicatorLoop0_value as boolean | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnLinearIndicatorChangeCallback | undefined)) + _indicatorStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _indicatorStyle_0_0value?: LinearIndicatorStyle | undefined + _indicatorLoop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _indicatorLoop_0_0value?: boolean | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnLinearIndicatorChangeCallback | undefined + applyModifierPatch(peer: ArkLinearIndicatorPeer): void { + super.applyModifierPatch(peer) + if (this._indicatorStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._indicatorStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIndicatorStyleAttribute((this._indicatorStyle_0_0value as LinearIndicatorStyle | undefined)); + this._indicatorStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._indicatorStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._indicatorStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIndicatorStyleAttribute((undefined as LinearIndicatorStyle | undefined)); + } + } + } + if (this._indicatorLoop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._indicatorLoop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIndicatorLoopAttribute((this._indicatorLoop_0_0value as boolean | undefined)); + this._indicatorLoop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._indicatorLoop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._indicatorLoop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIndicatorLoopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnLinearIndicatorChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnLinearIndicatorChangeCallback | undefined)); + } + } + } } - public indicatorStyle(value: LinearIndicatorStyle | undefined): this { - this._indicatorStyle_flag = true - this._indicatorStyle0_value = value + mergeModifier(modifier: LinearIndicatorModifier): void { + super.mergeModifier(modifier) + if (modifier._indicatorStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._indicatorStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.indicatorStyle(modifier._indicatorStyle_0_0value); + break; + } + default: { + this.indicatorStyle((undefined as LinearIndicatorStyle | undefined)); + } + } + } + if (modifier._indicatorLoop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._indicatorLoop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.indicatorLoop(modifier._indicatorLoop_0_0value); + break; + } + default: { + this.indicatorLoop((undefined as boolean | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnLinearIndicatorChangeCallback | undefined)); + } + } + } + } + indicatorStyle(value: LinearIndicatorStyle | undefined): this { + if (((this._indicatorStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._indicatorStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._indicatorStyle_0_0value = value + } else + { + this._indicatorStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public indicatorLoop(value: boolean | undefined): this { - this._indicatorLoop_flag = true - this._indicatorLoop0_value = value + indicatorLoop(value: boolean | undefined): this { + if (((this._indicatorLoop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._indicatorLoop_0_0value) !== (value))) + { + this._indicatorLoop_0_flag = AttributeUpdaterFlag.UPDATE + this._indicatorLoop_0_0value = value + } else + { + this._indicatorLoop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: OnLinearIndicatorChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onChange(value: OnLinearIndicatorChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -353,125 +441,118 @@ export class LinearIndicatorController_serializer { export class LinearIndicatorStartOptions_serializer { public static write(buffer: SerializerBase, value: LinearIndicatorStartOptions): void { let valueSerializer : SerializerBase = buffer - const value_interval = value.interval - let value_interval_type : int32 = RuntimeType.UNDEFINED - value_interval_type = runtimeType(value_interval) - valueSerializer.writeInt8((value_interval_type).toChar()) - if ((value_interval_type) != (RuntimeType.UNDEFINED)) { - const value_interval_value = value_interval! - valueSerializer.writeNumber(value_interval_value) - } - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) + const valueHolderForInterval = value.interval + if (valueHolderForInterval !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIntervalTmpValue = valueHolderForInterval! + valueSerializer.writeNumber(valueHolderForIntervalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LinearIndicatorStartOptions { let valueDeserializer : DeserializerBase = buffer - const interval_buf_runtimeType = valueDeserializer.readInt8().toInt() - let interval_buf : number | undefined - if ((interval_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - interval_buf = (valueDeserializer.readNumber() as number) + const intervalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let intervalTmpBuf : number | undefined + if ((intervalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + intervalTmpBuf = (valueDeserializer.readNumber() as number) } - const interval_result : number | undefined = interval_buf - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) + const intervalTmpResult : number | undefined = intervalTmpBuf + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) } - const duration_result : number | undefined = duration_buf - let value : LinearIndicatorStartOptions = ({interval: interval_result, duration: duration_result} as LinearIndicatorStartOptions) + const durationTmpResult : number | undefined = durationTmpBuf + let value : LinearIndicatorStartOptions = ({interval: intervalTmpResult, duration: durationTmpResult} as LinearIndicatorStartOptions) return value } } export class LinearIndicatorStyle_serializer { public static write(buffer: SerializerBase, value: LinearIndicatorStyle): void { let valueSerializer : SerializerBase = buffer - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - LengthMetrics_serializer.write(valueSerializer, value_space_value) - } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - LengthMetrics_serializer.write(valueSerializer, value_strokeWidth_value) - } - const value_strokeRadius = value.strokeRadius - let value_strokeRadius_type : int32 = RuntimeType.UNDEFINED - value_strokeRadius_type = runtimeType(value_strokeRadius) - valueSerializer.writeInt8((value_strokeRadius_type).toChar()) - if ((value_strokeRadius_type) != (RuntimeType.UNDEFINED)) { - const value_strokeRadius_value = value_strokeRadius! - LengthMetrics_serializer.write(valueSerializer, value_strokeRadius_value) - } - const value_trackBackgroundColor = value.trackBackgroundColor - let value_trackBackgroundColor_type : int32 = RuntimeType.UNDEFINED - value_trackBackgroundColor_type = runtimeType(value_trackBackgroundColor) - valueSerializer.writeInt8((value_trackBackgroundColor_type).toChar()) - if ((value_trackBackgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_trackBackgroundColor_value = value_trackBackgroundColor! - ColorMetrics_serializer.write(valueSerializer, value_trackBackgroundColor_value) - } - const value_trackColor = value.trackColor - let value_trackColor_type : int32 = RuntimeType.UNDEFINED - value_trackColor_type = runtimeType(value_trackColor) - valueSerializer.writeInt8((value_trackColor_type).toChar()) - if ((value_trackColor_type) != (RuntimeType.UNDEFINED)) { - const value_trackColor_value = value_trackColor! - ColorMetrics_serializer.write(valueSerializer, value_trackColor_value) + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + LengthMetrics_serializer.write(valueSerializer, valueHolderForSpaceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrokeRadius = value.strokeRadius + if (valueHolderForStrokeRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeRadiusTmpValue = valueHolderForStrokeRadius! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStrokeRadiusTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTrackBackgroundColor = value.trackBackgroundColor + if (valueHolderForTrackBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTrackBackgroundColorTmpValue = valueHolderForTrackBackgroundColor! + ColorMetrics_serializer.write(valueSerializer, valueHolderForTrackBackgroundColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTrackColor = value.trackColor + if (valueHolderForTrackColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTrackColorTmpValue = valueHolderForTrackColor! + ColorMetrics_serializer.write(valueSerializer, valueHolderForTrackColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LinearIndicatorStyle { let valueDeserializer : DeserializerBase = buffer - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : LengthMetrics | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - space_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : LengthMetrics | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + spaceTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const space_result : LengthMetrics | undefined = space_buf - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : LengthMetrics | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strokeWidth_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const spaceTmpResult : LengthMetrics | undefined = spaceTmpBuf + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : LengthMetrics | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strokeWidthTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const strokeWidth_result : LengthMetrics | undefined = strokeWidth_buf - const strokeRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeRadius_buf : LengthMetrics | undefined - if ((strokeRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strokeRadius_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const strokeWidthTmpResult : LengthMetrics | undefined = strokeWidthTmpBuf + const strokeRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeRadiusTmpBuf : LengthMetrics | undefined + if ((strokeRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strokeRadiusTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const strokeRadius_result : LengthMetrics | undefined = strokeRadius_buf - const trackBackgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let trackBackgroundColor_buf : ColorMetrics | undefined - if ((trackBackgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - trackBackgroundColor_buf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) + const strokeRadiusTmpResult : LengthMetrics | undefined = strokeRadiusTmpBuf + const trackBackgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let trackBackgroundColorTmpBuf : ColorMetrics | undefined + if ((trackBackgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + trackBackgroundColorTmpBuf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) } - const trackBackgroundColor_result : ColorMetrics | undefined = trackBackgroundColor_buf - const trackColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let trackColor_buf : ColorMetrics | undefined - if ((trackColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - trackColor_buf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) + const trackBackgroundColorTmpResult : ColorMetrics | undefined = trackBackgroundColorTmpBuf + const trackColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let trackColorTmpBuf : ColorMetrics | undefined + if ((trackColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + trackColorTmpBuf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) } - const trackColor_result : ColorMetrics | undefined = trackColor_buf - let value : LinearIndicatorStyle = ({space: space_result, strokeWidth: strokeWidth_result, strokeRadius: strokeRadius_result, trackBackgroundColor: trackBackgroundColor_result, trackColor: trackColor_result} as LinearIndicatorStyle) + const trackColorTmpResult : ColorMetrics | undefined = trackColorTmpBuf + let value : LinearIndicatorStyle = ({space: spaceTmpResult, strokeWidth: strokeWidthTmpResult, strokeRadius: strokeRadiusTmpResult, trackBackgroundColor: trackBackgroundColorTmpResult, trackColor: trackColorTmpResult} as LinearIndicatorStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/list.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/list.ets index 71247ccef75..3c6bf3ce431 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/list.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/list.ets @@ -17,7 +17,7 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback } from "@koalaui/interop" -import { ChildrenMainSize_serializer, ArkScrollableCommonMethodPeer, ScrollableCommonMethod, ChildrenMainSize, OnItemDragStartCallback, ItemDragInfo, OnWillScrollCallback, OnScrollCallback, CommonMethod, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkScrollableCommonMethodSet, ArkCommonMethodSet, RectResult_serializer, RectResult } from "./common" +import { ChildrenMainSize_serializer, ArkScrollableCommonMethodPeer, ScrollableCommonMethod, ChildrenMainSize, OnItemDragStartCallback, ItemDragInfo, OnWillScrollCallback, OnScrollCallback, CommonMethod, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ScrollableCommonMethodModifier, CommonMethodModifier, RectResult_serializer, RectResult } from "./common" import { LengthConstrain_serializer, LengthConstrain, Dimension, Length, ResourceColor } from "./units" import { Resource_serializer, Resource } from "./../generated/resource" import { int32, int64, float32, unsafeCast } from "@koalaui/common" @@ -32,6 +32,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkListPeer extends ArkScrollableCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -45,377 +46,370 @@ export class ArkListPeer extends ArkScrollableCommonMethodPeer { } setListOptionsAttribute(options?: ListOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ListOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ListOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListInterface_setListOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignListItemAttribute(value: ListItemAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ListItemAlign) - thisSerializer.writeInt32(TypeChecker.ListItemAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ListItemAlign) + thisSerializer.writeInt32(TypeChecker.ListItemAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setAlignListItem(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setListDirectionAttribute(value: Axis | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Axis) - thisSerializer.writeInt32(TypeChecker.Axis_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Axis) + thisSerializer.writeInt32(TypeChecker.Axis_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setListDirection(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentStartOffsetAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setContentStartOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentEndOffsetAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setContentEndOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: ListDividerOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ListDividerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ListDividerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMultiSelectableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setMultiSelectable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount0Attribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setCachedCount0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setChainAnimationAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setChainAnimation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setChainAnimationOptionsAttribute(value: ChainAnimationOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ChainAnimationOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ChainAnimationOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setChainAnimationOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStickyAttribute(value: StickyStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as StickyStyle) - thisSerializer.writeInt32(TypeChecker.StickyStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as StickyStyle) + thisSerializer.writeInt32(TypeChecker.StickyStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setSticky(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollSnapAlignAttribute(value: ScrollSnapAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ScrollSnapAlign) - thisSerializer.writeInt32(TypeChecker.ScrollSnapAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ScrollSnapAlign) + thisSerializer.writeInt32(TypeChecker.ScrollSnapAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setScrollSnapAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setChildrenMainSizeAttribute(value: ChildrenMainSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ChildrenMainSize_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ChildrenMainSize_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setChildrenMainSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaintainVisibleContentPositionAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setMaintainVisibleContentPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStackFromEndAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setStackFromEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollIndexAttribute(value: ((start: number,end: number,center: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnScrollIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollVisibleContentChangeAttribute(value: OnScrollVisibleContentChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnScrollVisibleContentChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemMoveAttribute(value: ((from: number,to: number) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnItemMove(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragStartAttribute(value: OnItemDragStartCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnItemDragStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragEnterAttribute(value: ((event: ItemDragInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnItemDragEnter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragMoveAttribute(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnItemDragMove(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDragLeaveAttribute(value: ((event: ItemDragInfo,itemIndex: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnItemDragLeave(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnItemDropAttribute(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnItemDrop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollFrameBeginAttribute(value: OnScrollFrameBeginCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnScrollFrameBegin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillScrollAttribute(value: OnWillScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnWillScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidScrollAttribute(value: OnScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setOnDidScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLanesAttribute(value: number | LengthConstrain | undefined, gutter?: Dimension): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof LengthConstrain) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LengthConstrain - LengthConstrain_serializer.write(thisSerializer, value_value_1) - } - } - let gutter_type : int32 = RuntimeType.UNDEFINED - gutter_type = runtimeType(gutter) - thisSerializer.writeInt8((gutter_type).toChar()) - if ((gutter_type) != (RuntimeType.UNDEFINED)) { - const gutter_value = gutter! - let gutter_value_type : int32 = RuntimeType.UNDEFINED - gutter_value_type = runtimeType(gutter_value) - if (RuntimeType.STRING == gutter_value_type) { - thisSerializer.writeInt8((0).toChar()) - const gutter_value_0 = gutter_value as string - thisSerializer.writeString(gutter_value_0) + const valueTmpValueForIdx1 = valueTmpValue as LengthConstrain + LengthConstrain_serializer.write(thisSerializer, valueTmpValueForIdx1) } - else if (RuntimeType.NUMBER == gutter_value_type) { + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (gutter !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const gutterTmpValue = gutter! + if (gutterTmpValue instanceof string) { + thisSerializer.writeInt8((0).toChar()) + const gutterTmpValueForIdx0 = gutterTmpValue as string + thisSerializer.writeString(gutterTmpValueForIdx0) + } else if (gutterTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const gutter_value_1 = gutter_value as number - thisSerializer.writeNumber(gutter_value_1) - } - else if (RuntimeType.OBJECT == gutter_value_type) { + const gutterTmpValueForIdx1 = gutterTmpValue as number + thisSerializer.writeNumber(gutterTmpValueForIdx1) + } else if (gutterTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const gutter_value_2 = gutter_value as Resource - Resource_serializer.write(thisSerializer, gutter_value_2) + const gutterTmpValueForIdx2 = gutterTmpValue as Resource + Resource_serializer.write(thisSerializer, gutterTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setLanes(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount1Attribute(count: number | undefined, show: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let count_type : int32 = RuntimeType.UNDEFINED - count_type = runtimeType(count) - thisSerializer.writeInt8((count_type).toChar()) - if ((count_type) != (RuntimeType.UNDEFINED)) { - const count_value = count! - thisSerializer.writeNumber(count_value) - } - let show_type : int32 = RuntimeType.UNDEFINED - show_type = runtimeType(show) - thisSerializer.writeInt8((show_type).toChar()) - if ((show_type) != (RuntimeType.UNDEFINED)) { - const show_value = show! - thisSerializer.writeBoolean(show_value) + if (count !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const countTmpValue = count! + thisSerializer.writeNumber(countTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (show !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const showTmpValue = show! + thisSerializer.writeBoolean(showTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListAttribute_setCachedCount1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -687,59 +681,6 @@ export class ArkListStyle extends ArkScrollableCommonMethodStyle implements List public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ListAttribute): void { - super.apply(target) - if (this.alignListItem_value !== undefined) - target.alignListItem(this.alignListItem_value!) - if (this.listDirection_value !== undefined) - target.listDirection(this.listDirection_value!) - if (this.contentStartOffset_value !== undefined) - target.contentStartOffset(this.contentStartOffset_value!) - if (this.contentEndOffset_value !== undefined) - target.contentEndOffset(this.contentEndOffset_value!) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - if (this.multiSelectable_value !== undefined) - target.multiSelectable(this.multiSelectable_value!) - if (this.cachedCount_value !== undefined) - target.cachedCount(this.cachedCount_value!) - if (this.chainAnimation_value !== undefined) - target.chainAnimation(this.chainAnimation_value!) - if (this.chainAnimationOptions_value !== undefined) - target.chainAnimationOptions(this.chainAnimationOptions_value!) - if (this.sticky_value !== undefined) - target.sticky(this.sticky_value!) - if (this.scrollSnapAlign_value !== undefined) - target.scrollSnapAlign(this.scrollSnapAlign_value!) - if (this.childrenMainSize_value !== undefined) - target.childrenMainSize(this.childrenMainSize_value!) - if (this.maintainVisibleContentPosition_value !== undefined) - target.maintainVisibleContentPosition(this.maintainVisibleContentPosition_value!) - if (this.stackFromEnd_value !== undefined) - target.stackFromEnd(this.stackFromEnd_value!) - if (this.onScrollIndex_value !== undefined) - target.onScrollIndex(this.onScrollIndex_value!) - if (this.onScrollVisibleContentChange_value !== undefined) - target.onScrollVisibleContentChange(this.onScrollVisibleContentChange_value!) - if (this.onItemMove_value !== undefined) - target.onItemMove(this.onItemMove_value!) - if (this.onItemDragStart_value !== undefined) - target.onItemDragStart(this.onItemDragStart_value!) - if (this.onItemDragEnter_value !== undefined) - target.onItemDragEnter(this.onItemDragEnter_value!) - if (this.onItemDragMove_value !== undefined) - target.onItemDragMove(this.onItemDragMove_value!) - if (this.onItemDragLeave_value !== undefined) - target.onItemDragLeave(this.onItemDragLeave_value!) - if (this.onItemDrop_value !== undefined) - target.onItemDrop(this.onItemDrop_value!) - if (this.onScrollFrameBegin_value !== undefined) - target.onScrollFrameBegin(this.onScrollFrameBegin_value!) - if (this.onWillScroll_value !== undefined) - target.onWillScroll(this.onWillScroll_value!) - if (this.onDidScroll_value !== undefined) - target.onDidScroll(this.onDidScroll_value!) - } } export class ArkListComponent extends ArkScrollableCommonMethodComponent implements ListAttribute { @@ -973,7 +914,6 @@ export class ArkListComponent extends ArkScrollableCommonMethodComponent impleme return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -981,17 +921,6 @@ export class ArkListComponent extends ArkScrollableCommonMethodComponent impleme super.applyAttributesFinish() } } -export function withListStyle(receiver: ListAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkListStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("List") // export function List( @@ -1016,255 +945,1212 @@ export function List( NodeAttach((): ArkListPeer => ArkListPeer.create(receiver), (_: ArkListPeer): void => { receiver.setListOptions(options) style?.(receiver) - withListStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkListSet extends ArkScrollableCommonMethodSet implements ListAttribute { +export class ListModifier extends ScrollableCommonMethodModifier implements ListAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _alignListItem_flag?: boolean - _alignListItem0_value?: ListItemAlign | undefined - _listDirection_flag?: boolean - _listDirection0_value?: Axis | undefined - _contentStartOffset_flag?: boolean - _contentStartOffset0_value?: number | undefined - _contentEndOffset_flag?: boolean - _contentEndOffset0_value?: number | undefined - _divider_flag?: boolean - _divider0_value?: ListDividerOptions | undefined - _multiSelectable_flag?: boolean - _multiSelectable0_value?: boolean | undefined - _cachedCount_flag?: boolean - _cachedCount0_value?: number | undefined - _cachedCount1_value?: boolean | undefined - _chainAnimation_flag?: boolean - _chainAnimation0_value?: boolean | undefined - _chainAnimationOptions_flag?: boolean - _chainAnimationOptions0_value?: ChainAnimationOptions | undefined - _sticky_flag?: boolean - _sticky0_value?: StickyStyle | undefined - _scrollSnapAlign_flag?: boolean - _scrollSnapAlign0_value?: ScrollSnapAlign | undefined - _childrenMainSize_flag?: boolean - _childrenMainSize0_value?: ChildrenMainSize | undefined - _maintainVisibleContentPosition_flag?: boolean - _maintainVisibleContentPosition0_value?: boolean | undefined - _stackFromEnd_flag?: boolean - _stackFromEnd0_value?: boolean | undefined - _onScrollIndex_flag?: boolean - _onScrollIndex0_value?: ((start: number,end: number,center: number) => void) | undefined - _onScrollVisibleContentChange_flag?: boolean - _onScrollVisibleContentChange0_value?: OnScrollVisibleContentChangeCallback | undefined - _onItemMove_flag?: boolean - _onItemMove0_value?: ((from: number,to: number) => boolean) | undefined - _onItemDragStart_flag?: boolean - _onItemDragStart0_value?: OnItemDragStartCallback | undefined - _onItemDragEnter_flag?: boolean - _onItemDragEnter0_value?: ((event: ItemDragInfo) => void) | undefined - _onItemDragMove_flag?: boolean - _onItemDragMove0_value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined - _onItemDragLeave_flag?: boolean - _onItemDragLeave0_value?: ((event: ItemDragInfo,itemIndex: number) => void) | undefined - _onItemDrop_flag?: boolean - _onItemDrop0_value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined - _onScrollFrameBegin_flag?: boolean - _onScrollFrameBegin0_value?: OnScrollFrameBeginCallback | undefined - _onWillScroll_flag?: boolean - _onWillScroll0_value?: OnWillScrollCallback | undefined - _onDidScroll_flag?: boolean - _onDidScroll0_value?: OnScrollCallback | undefined - _lanes_flag?: boolean - _lanes0_value?: number | LengthConstrain | undefined - _lanes1_value?: Dimension | undefined - applyModifierPatch(component: ListAttribute): void { - if (this._alignListItem_flag) - component.alignListItem((this._alignListItem0_value as ListItemAlign | undefined)) - if (this._listDirection_flag) - component.listDirection((this._listDirection0_value as Axis | undefined)) - if (this._contentStartOffset_flag) - component.contentStartOffset((this._contentStartOffset0_value as number | undefined)) - if (this._contentEndOffset_flag) - component.contentEndOffset((this._contentEndOffset0_value as number | undefined)) - if (this._divider_flag) - component.divider((this._divider0_value as ListDividerOptions | undefined)) - if (this._multiSelectable_flag) - component.multiSelectable((this._multiSelectable0_value as boolean | undefined)) - if (this._cachedCount_flag) - component.cachedCount((this._cachedCount0_value as number | undefined), (this._cachedCount1_value as boolean | undefined)) - if (this._chainAnimation_flag) - component.chainAnimation((this._chainAnimation0_value as boolean | undefined)) - if (this._chainAnimationOptions_flag) - component.chainAnimationOptions((this._chainAnimationOptions0_value as ChainAnimationOptions | undefined)) - if (this._sticky_flag) - component.sticky((this._sticky0_value as StickyStyle | undefined)) - if (this._scrollSnapAlign_flag) - component.scrollSnapAlign((this._scrollSnapAlign0_value as ScrollSnapAlign | undefined)) - if (this._childrenMainSize_flag) - component.childrenMainSize((this._childrenMainSize0_value as ChildrenMainSize | undefined)) - if (this._maintainVisibleContentPosition_flag) - component.maintainVisibleContentPosition((this._maintainVisibleContentPosition0_value as boolean | undefined)) - if (this._stackFromEnd_flag) - component.stackFromEnd((this._stackFromEnd0_value as boolean | undefined)) - if (this._onScrollIndex_flag) - component.onScrollIndex((this._onScrollIndex0_value as ((start: number,end: number,center: number) => void) | undefined)) - if (this._onScrollVisibleContentChange_flag) - component.onScrollVisibleContentChange((this._onScrollVisibleContentChange0_value as OnScrollVisibleContentChangeCallback | undefined)) - if (this._onItemMove_flag) - component.onItemMove((this._onItemMove0_value as ((from: number,to: number) => boolean) | undefined)) - if (this._onItemDragStart_flag) - component.onItemDragStart((this._onItemDragStart0_value as OnItemDragStartCallback | undefined)) - if (this._onItemDragEnter_flag) - component.onItemDragEnter((this._onItemDragEnter0_value as ((event: ItemDragInfo) => void) | undefined)) - if (this._onItemDragMove_flag) - component.onItemDragMove((this._onItemDragMove0_value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)) - if (this._onItemDragLeave_flag) - component.onItemDragLeave((this._onItemDragLeave0_value as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)) - if (this._onItemDrop_flag) - component.onItemDrop((this._onItemDrop0_value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)) - if (this._onScrollFrameBegin_flag) - component.onScrollFrameBegin((this._onScrollFrameBegin0_value as OnScrollFrameBeginCallback | undefined)) - if (this._onWillScroll_flag) - component.onWillScroll((this._onWillScroll0_value as OnWillScrollCallback | undefined)) - if (this._onDidScroll_flag) - component.onDidScroll((this._onDidScroll0_value as OnScrollCallback | undefined)) - if (this._lanes_flag) - component.lanes((this._lanes0_value as number | LengthConstrain | undefined), (this._lanes1_value as Dimension | undefined)) + _alignListItem_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignListItem_0_0value?: ListItemAlign | undefined + _listDirection_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _listDirection_0_0value?: Axis | undefined + _contentStartOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentStartOffset_0_0value?: number | undefined + _contentEndOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentEndOffset_0_0value?: number | undefined + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: ListDividerOptions | undefined + _multiSelectable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _multiSelectable_0_0value?: boolean | undefined + _cachedCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_0_0value?: number | undefined + _chainAnimation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _chainAnimation_0_0value?: boolean | undefined + _chainAnimationOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _chainAnimationOptions_0_0value?: ChainAnimationOptions | undefined + _sticky_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sticky_0_0value?: StickyStyle | undefined + _scrollSnapAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollSnapAlign_0_0value?: ScrollSnapAlign | undefined + _childrenMainSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _childrenMainSize_0_0value?: ChildrenMainSize | undefined + _maintainVisibleContentPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maintainVisibleContentPosition_0_0value?: boolean | undefined + _stackFromEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stackFromEnd_0_0value?: boolean | undefined + _onScrollIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollIndex_0_0value?: ((start: number,end: number,center: number) => void) | undefined + _onScrollVisibleContentChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollVisibleContentChange_0_0value?: OnScrollVisibleContentChangeCallback | undefined + _onItemMove_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemMove_0_0value?: ((from: number,to: number) => boolean) | undefined + _onItemDragStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragStart_0_0value?: OnItemDragStartCallback | undefined + _onItemDragEnter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragEnter_0_0value?: ((event: ItemDragInfo) => void) | undefined + _onItemDragMove_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragMove_0_0value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined + _onItemDragLeave_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDragLeave_0_0value?: ((event: ItemDragInfo,itemIndex: number) => void) | undefined + _onItemDrop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onItemDrop_0_0value?: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined + _onScrollFrameBegin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollFrameBegin_0_0value?: OnScrollFrameBeginCallback | undefined + _onWillScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillScroll_0_0value?: OnWillScrollCallback | undefined + _onDidScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidScroll_0_0value?: OnScrollCallback | undefined + _lanes_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lanes_0_0value?: number | LengthConstrain | undefined + _lanes_0_1value?: Dimension | undefined + _cachedCount_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_1_0value?: number | undefined + _cachedCount_1_1value?: boolean | undefined + applyModifierPatch(peer: ArkListPeer): void { + super.applyModifierPatch(peer) + if (this._alignListItem_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignListItem_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignListItemAttribute((this._alignListItem_0_0value as ListItemAlign | undefined)); + this._alignListItem_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignListItem_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignListItem_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignListItemAttribute((undefined as ListItemAlign | undefined)); + } + } + } + if (this._listDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._listDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setListDirectionAttribute((this._listDirection_0_0value as Axis | undefined)); + this._listDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._listDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._listDirection_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setListDirectionAttribute((undefined as Axis | undefined)); + } + } + } + if (this._contentStartOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentStartOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentStartOffsetAttribute((this._contentStartOffset_0_0value as number | undefined)); + this._contentStartOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentStartOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentStartOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentStartOffsetAttribute((undefined as number | undefined)); + } + } + } + if (this._contentEndOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentEndOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentEndOffsetAttribute((this._contentEndOffset_0_0value as number | undefined)); + this._contentEndOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentEndOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentEndOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentEndOffsetAttribute((undefined as number | undefined)); + } + } + } + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as ListDividerOptions | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as ListDividerOptions | undefined)); + } + } + } + if (this._multiSelectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._multiSelectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMultiSelectableAttribute((this._multiSelectable_0_0value as boolean | undefined)); + this._multiSelectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._multiSelectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._multiSelectable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMultiSelectableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount0Attribute((this._cachedCount_0_0value as number | undefined)); + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount0Attribute((undefined as number | undefined)); + } + } + } + if (this._chainAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._chainAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setChainAnimationAttribute((this._chainAnimation_0_0value as boolean | undefined)); + this._chainAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._chainAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._chainAnimation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setChainAnimationAttribute((undefined as boolean | undefined)); + } + } + } + if (this._chainAnimationOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._chainAnimationOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setChainAnimationOptionsAttribute((this._chainAnimationOptions_0_0value as ChainAnimationOptions | undefined)); + this._chainAnimationOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._chainAnimationOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._chainAnimationOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setChainAnimationOptionsAttribute((undefined as ChainAnimationOptions | undefined)); + } + } + } + if (this._sticky_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sticky_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStickyAttribute((this._sticky_0_0value as StickyStyle | undefined)); + this._sticky_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sticky_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sticky_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStickyAttribute((undefined as StickyStyle | undefined)); + } + } + } + if (this._scrollSnapAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollSnapAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollSnapAlignAttribute((this._scrollSnapAlign_0_0value as ScrollSnapAlign | undefined)); + this._scrollSnapAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollSnapAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollSnapAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollSnapAlignAttribute((undefined as ScrollSnapAlign | undefined)); + } + } + } + if (this._childrenMainSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._childrenMainSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setChildrenMainSizeAttribute((this._childrenMainSize_0_0value as ChildrenMainSize | undefined)); + this._childrenMainSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setChildrenMainSizeAttribute((undefined as ChildrenMainSize | undefined)); + } + } + } + if (this._maintainVisibleContentPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maintainVisibleContentPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaintainVisibleContentPositionAttribute((this._maintainVisibleContentPosition_0_0value as boolean | undefined)); + this._maintainVisibleContentPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maintainVisibleContentPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maintainVisibleContentPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaintainVisibleContentPositionAttribute((undefined as boolean | undefined)); + } + } + } + if (this._stackFromEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stackFromEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStackFromEndAttribute((this._stackFromEnd_0_0value as boolean | undefined)); + this._stackFromEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stackFromEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stackFromEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStackFromEndAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onScrollIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollIndexAttribute((this._onScrollIndex_0_0value as ((start: number,end: number,center: number) => void) | undefined)); + this._onScrollIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollIndexAttribute((undefined as ((start: number,end: number,center: number) => void) | undefined)); + } + } + } + if (this._onScrollVisibleContentChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollVisibleContentChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollVisibleContentChangeAttribute((this._onScrollVisibleContentChange_0_0value as OnScrollVisibleContentChangeCallback | undefined)); + this._onScrollVisibleContentChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollVisibleContentChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollVisibleContentChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollVisibleContentChangeAttribute((undefined as OnScrollVisibleContentChangeCallback | undefined)); + } + } + } + if (this._onItemMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemMoveAttribute((this._onItemMove_0_0value as ((from: number,to: number) => boolean) | undefined)); + this._onItemMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemMove_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemMoveAttribute((undefined as ((from: number,to: number) => boolean) | undefined)); + } + } + } + if (this._onItemDragStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragStartAttribute((this._onItemDragStart_0_0value as OnItemDragStartCallback | undefined)); + this._onItemDragStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragStartAttribute((undefined as OnItemDragStartCallback | undefined)); + } + } + } + if (this._onItemDragEnter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragEnter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragEnterAttribute((this._onItemDragEnter_0_0value as ((event: ItemDragInfo) => void) | undefined)); + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragEnterAttribute((undefined as ((event: ItemDragInfo) => void) | undefined)); + } + } + } + if (this._onItemDragMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragMoveAttribute((this._onItemDragMove_0_0value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)); + this._onItemDragMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragMoveAttribute((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)); + } + } + } + if (this._onItemDragLeave_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDragLeave_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDragLeaveAttribute((this._onItemDragLeave_0_0value as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)); + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDragLeaveAttribute((undefined as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)); + } + } + } + if (this._onItemDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onItemDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnItemDropAttribute((this._onItemDrop_0_0value as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)); + this._onItemDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onItemDrop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onItemDrop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnItemDropAttribute((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)); + } + } + } + if (this._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollFrameBeginAttribute((this._onScrollFrameBegin_0_0value as OnScrollFrameBeginCallback | undefined)); + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollFrameBeginAttribute((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (this._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillScrollAttribute((this._onWillScroll_0_0value as OnWillScrollCallback | undefined)); + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillScrollAttribute((undefined as OnWillScrollCallback | undefined)); + } + } + } + if (this._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidScrollAttribute((this._onDidScroll_0_0value as OnScrollCallback | undefined)); + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidScrollAttribute((undefined as OnScrollCallback | undefined)); + } + } + } + if (this._lanes_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lanes_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLanesAttribute((this._lanes_0_0value as number | LengthConstrain | undefined), (this._lanes_0_1value as Dimension | undefined)); + this._lanes_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lanes_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lanes_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLanesAttribute((undefined as number | LengthConstrain | undefined), (undefined as Dimension | undefined | undefined)); + } + } + } + if (this._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount1Attribute((this._cachedCount_1_0value as number | undefined), (this._cachedCount_1_1value as boolean | undefined)); + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount1Attribute((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } } - public alignListItem(value: ListItemAlign | undefined): this { - this._alignListItem_flag = true - this._alignListItem0_value = value + mergeModifier(modifier: ListModifier): void { + super.mergeModifier(modifier) + if (modifier._alignListItem_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignListItem_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignListItem(modifier._alignListItem_0_0value); + break; + } + default: { + this.alignListItem((undefined as ListItemAlign | undefined)); + } + } + } + if (modifier._listDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._listDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.listDirection(modifier._listDirection_0_0value); + break; + } + default: { + this.listDirection((undefined as Axis | undefined)); + } + } + } + if (modifier._contentStartOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentStartOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentStartOffset(modifier._contentStartOffset_0_0value); + break; + } + default: { + this.contentStartOffset((undefined as number | undefined)); + } + } + } + if (modifier._contentEndOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentEndOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentEndOffset(modifier._contentEndOffset_0_0value); + break; + } + default: { + this.contentEndOffset((undefined as number | undefined)); + } + } + } + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as ListDividerOptions | undefined)); + } + } + } + if (modifier._multiSelectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._multiSelectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.multiSelectable(modifier._multiSelectable_0_0value); + break; + } + default: { + this.multiSelectable((undefined as boolean | undefined)); + } + } + } + if (modifier._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_0_0value); + break; + } + default: { + this.cachedCount((undefined as number | undefined)); + } + } + } + if (modifier._chainAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._chainAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.chainAnimation(modifier._chainAnimation_0_0value); + break; + } + default: { + this.chainAnimation((undefined as boolean | undefined)); + } + } + } + if (modifier._chainAnimationOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._chainAnimationOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.chainAnimationOptions(modifier._chainAnimationOptions_0_0value); + break; + } + default: { + this.chainAnimationOptions((undefined as ChainAnimationOptions | undefined)); + } + } + } + if (modifier._sticky_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sticky_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sticky(modifier._sticky_0_0value); + break; + } + default: { + this.sticky((undefined as StickyStyle | undefined)); + } + } + } + if (modifier._scrollSnapAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollSnapAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollSnapAlign(modifier._scrollSnapAlign_0_0value); + break; + } + default: { + this.scrollSnapAlign((undefined as ScrollSnapAlign | undefined)); + } + } + } + if (modifier._childrenMainSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._childrenMainSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.childrenMainSize(modifier._childrenMainSize_0_0value); + break; + } + default: { + this.childrenMainSize((undefined as ChildrenMainSize | undefined)); + } + } + } + if (modifier._maintainVisibleContentPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maintainVisibleContentPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maintainVisibleContentPosition(modifier._maintainVisibleContentPosition_0_0value); + break; + } + default: { + this.maintainVisibleContentPosition((undefined as boolean | undefined)); + } + } + } + if (modifier._stackFromEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stackFromEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stackFromEnd(modifier._stackFromEnd_0_0value); + break; + } + default: { + this.stackFromEnd((undefined as boolean | undefined)); + } + } + } + if (modifier._onScrollIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollIndex(modifier._onScrollIndex_0_0value); + break; + } + default: { + this.onScrollIndex((undefined as ((start: number,end: number,center: number) => void) | undefined)); + } + } + } + if (modifier._onScrollVisibleContentChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollVisibleContentChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollVisibleContentChange(modifier._onScrollVisibleContentChange_0_0value); + break; + } + default: { + this.onScrollVisibleContentChange((undefined as OnScrollVisibleContentChangeCallback | undefined)); + } + } + } + if (modifier._onItemMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemMove(modifier._onItemMove_0_0value); + break; + } + default: { + this.onItemMove((undefined as ((from: number,to: number) => boolean) | undefined)); + } + } + } + if (modifier._onItemDragStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragStart(modifier._onItemDragStart_0_0value); + break; + } + default: { + this.onItemDragStart((undefined as OnItemDragStartCallback | undefined)); + } + } + } + if (modifier._onItemDragEnter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragEnter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragEnter(modifier._onItemDragEnter_0_0value); + break; + } + default: { + this.onItemDragEnter((undefined as ((event: ItemDragInfo) => void) | undefined)); + } + } + } + if (modifier._onItemDragMove_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragMove_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragMove(modifier._onItemDragMove_0_0value); + break; + } + default: { + this.onItemDragMove((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined)); + } + } + } + if (modifier._onItemDragLeave_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDragLeave_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDragLeave(modifier._onItemDragLeave_0_0value); + break; + } + default: { + this.onItemDragLeave((undefined as ((event: ItemDragInfo,itemIndex: number) => void) | undefined)); + } + } + } + if (modifier._onItemDrop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onItemDrop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onItemDrop(modifier._onItemDrop_0_0value); + break; + } + default: { + this.onItemDrop((undefined as ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined)); + } + } + } + if (modifier._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollFrameBegin(modifier._onScrollFrameBegin_0_0value); + break; + } + default: { + this.onScrollFrameBegin((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (modifier._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillScroll(modifier._onWillScroll_0_0value); + break; + } + default: { + this.onWillScroll((undefined as OnWillScrollCallback | undefined)); + } + } + } + if (modifier._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidScroll(modifier._onDidScroll_0_0value); + break; + } + default: { + this.onDidScroll((undefined as OnScrollCallback | undefined)); + } + } + } + if (modifier._lanes_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lanes_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lanes(modifier._lanes_0_0value, modifier._lanes_0_1value); + break; + } + default: { + this.lanes((undefined as number | LengthConstrain | undefined), (undefined as Dimension | undefined | undefined)); + } + } + } + if (modifier._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_1_0value, modifier._cachedCount_1_1value); + break; + } + default: { + this.cachedCount((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } + } + alignListItem(value: ListItemAlign | undefined): this { + if (((this._alignListItem_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignListItem_0_flag = AttributeUpdaterFlag.UPDATE + this._alignListItem_0_0value = value + } else + { + this._alignListItem_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public listDirection(value: Axis | undefined): this { - this._listDirection_flag = true - this._listDirection0_value = value + listDirection(value: Axis | undefined): this { + if (((this._listDirection_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._listDirection_0_flag = AttributeUpdaterFlag.UPDATE + this._listDirection_0_0value = value + } else + { + this._listDirection_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentStartOffset(value: number | undefined): this { - this._contentStartOffset_flag = true - this._contentStartOffset0_value = value + contentStartOffset(value: number | undefined): this { + if (((this._contentStartOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._contentStartOffset_0_0value) !== (value))) + { + this._contentStartOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._contentStartOffset_0_0value = value + } else + { + this._contentStartOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentEndOffset(value: number | undefined): this { - this._contentEndOffset_flag = true - this._contentEndOffset0_value = value + contentEndOffset(value: number | undefined): this { + if (((this._contentEndOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._contentEndOffset_0_0value) !== (value))) + { + this._contentEndOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._contentEndOffset_0_0value = value + } else + { + this._contentEndOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public divider(value: ListDividerOptions | undefined): this { - this._divider_flag = true - this._divider0_value = value + divider(value: ListDividerOptions | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public multiSelectable(value: boolean | undefined): this { - this._multiSelectable_flag = true - this._multiSelectable0_value = value + multiSelectable(value: boolean | undefined): this { + if (((this._multiSelectable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._multiSelectable_0_0value) !== (value))) + { + this._multiSelectable_0_flag = AttributeUpdaterFlag.UPDATE + this._multiSelectable_0_0value = value + } else + { + this._multiSelectable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public cachedCount(count: number | undefined, show: boolean | undefined): this { - this._cachedCount_flag = true - this._cachedCount0_value = count - this._cachedCount1_value = show + cachedCount(value: number | undefined): this { + if (((this._cachedCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_0_0value) !== (value))) + { + this._cachedCount_0_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_0_0value = value + } else + { + this._cachedCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public chainAnimation(value: boolean | undefined): this { - this._chainAnimation_flag = true - this._chainAnimation0_value = value + chainAnimation(value: boolean | undefined): this { + if (((this._chainAnimation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._chainAnimation_0_0value) !== (value))) + { + this._chainAnimation_0_flag = AttributeUpdaterFlag.UPDATE + this._chainAnimation_0_0value = value + } else + { + this._chainAnimation_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public chainAnimationOptions(value: ChainAnimationOptions | undefined): this { - this._chainAnimationOptions_flag = true - this._chainAnimationOptions0_value = value + chainAnimationOptions(value: ChainAnimationOptions | undefined): this { + if (((this._chainAnimationOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._chainAnimationOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._chainAnimationOptions_0_0value = value + } else + { + this._chainAnimationOptions_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public sticky(value: StickyStyle | undefined): this { - this._sticky_flag = true - this._sticky0_value = value + sticky(value: StickyStyle | undefined): this { + if (((this._sticky_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sticky_0_flag = AttributeUpdaterFlag.UPDATE + this._sticky_0_0value = value + } else + { + this._sticky_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollSnapAlign(value: ScrollSnapAlign | undefined): this { - this._scrollSnapAlign_flag = true - this._scrollSnapAlign0_value = value + scrollSnapAlign(value: ScrollSnapAlign | undefined): this { + if (((this._scrollSnapAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollSnapAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollSnapAlign_0_0value = value + } else + { + this._scrollSnapAlign_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public childrenMainSize(value: ChildrenMainSize | undefined): this { - this._childrenMainSize_flag = true - this._childrenMainSize0_value = value + childrenMainSize(value: ChildrenMainSize | undefined): this { + if (((this._childrenMainSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.UPDATE + this._childrenMainSize_0_0value = value + } else + { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public maintainVisibleContentPosition(value: boolean | undefined): this { - this._maintainVisibleContentPosition_flag = true - this._maintainVisibleContentPosition0_value = value + maintainVisibleContentPosition(value: boolean | undefined): this { + if (((this._maintainVisibleContentPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maintainVisibleContentPosition_0_0value) !== (value))) + { + this._maintainVisibleContentPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._maintainVisibleContentPosition_0_0value = value + } else + { + this._maintainVisibleContentPosition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public stackFromEnd(value: boolean | undefined): this { - this._stackFromEnd_flag = true - this._stackFromEnd0_value = value + stackFromEnd(value: boolean | undefined): this { + if (((this._stackFromEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stackFromEnd_0_0value) !== (value))) + { + this._stackFromEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._stackFromEnd_0_0value = value + } else + { + this._stackFromEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollIndex(value: ((start: number,end: number,center: number) => void) | undefined): this { - this._onScrollIndex_flag = true - this._onScrollIndex0_value = value + onScrollIndex(value: ((start: number,end: number,center: number) => void) | undefined): this { + if (((this._onScrollIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollIndex_0_0value = value + } else + { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollVisibleContentChange(value: OnScrollVisibleContentChangeCallback | undefined): this { - this._onScrollVisibleContentChange_flag = true - this._onScrollVisibleContentChange0_value = value + onScrollVisibleContentChange(value: OnScrollVisibleContentChangeCallback | undefined): this { + if (((this._onScrollVisibleContentChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollVisibleContentChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollVisibleContentChange_0_0value = value + } else + { + this._onScrollVisibleContentChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemMove(value: ((from: number,to: number) => boolean) | undefined): this { - this._onItemMove_flag = true - this._onItemMove0_value = value + onItemMove(value: ((from: number,to: number) => boolean) | undefined): this { + if (((this._onItemMove_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemMove_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemMove_0_0value = value + } else + { + this._onItemMove_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragStart(value: OnItemDragStartCallback | undefined): this { - this._onItemDragStart_flag = true - this._onItemDragStart0_value = value + onItemDragStart(value: OnItemDragStartCallback | undefined): this { + if (((this._onItemDragStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragStart_0_0value = value + } else + { + this._onItemDragStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragEnter(value: ((event: ItemDragInfo) => void) | undefined): this { - this._onItemDragEnter_flag = true - this._onItemDragEnter0_value = value + onItemDragEnter(value: ((event: ItemDragInfo) => void) | undefined): this { + if (((this._onItemDragEnter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragEnter_0_0value = value + } else + { + this._onItemDragEnter_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragMove(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined): this { - this._onItemDragMove_flag = true - this._onItemDragMove0_value = value + onItemDragMove(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number) => void) | undefined): this { + if (((this._onItemDragMove_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragMove_0_0value = value + } else + { + this._onItemDragMove_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDragLeave(value: ((event: ItemDragInfo,itemIndex: number) => void) | undefined): this { - this._onItemDragLeave_flag = true - this._onItemDragLeave0_value = value + onItemDragLeave(value: ((event: ItemDragInfo,itemIndex: number) => void) | undefined): this { + if (((this._onItemDragLeave_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDragLeave_0_0value = value + } else + { + this._onItemDragLeave_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onItemDrop(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined): this { - this._onItemDrop_flag = true - this._onItemDrop0_value = value + onItemDrop(value: ((event: ItemDragInfo,itemIndex: number,insertIndex: number,isSuccess: boolean) => void) | undefined): this { + if (((this._onItemDrop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onItemDrop_0_flag = AttributeUpdaterFlag.UPDATE + this._onItemDrop_0_0value = value + } else + { + this._onItemDrop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { - this._onScrollFrameBegin_flag = true - this._onScrollFrameBegin0_value = value + onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { + if (((this._onScrollFrameBegin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollFrameBegin_0_0value = value + } else + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onWillScroll(value: OnWillScrollCallback | undefined): this { - this._onWillScroll_flag = true - this._onWillScroll0_value = value + onWillScroll(value: OnWillScrollCallback | undefined): this { + if (((this._onWillScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillScroll_0_0value = value + } else + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDidScroll(value: OnScrollCallback | undefined): this { - this._onDidScroll_flag = true - this._onDidScroll0_value = value + onDidScroll(value: OnScrollCallback | undefined): this { + if (((this._onDidScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidScroll_0_0value = value + } else + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public lanes(value: number | LengthConstrain | undefined, gutter?: Dimension): this { - this._lanes_flag = true - this._lanes0_value = value - this._lanes1_value = gutter + lanes(value: number | LengthConstrain | undefined, gutter?: Dimension): this { + if (((this._lanes_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._lanes_0_flag = AttributeUpdaterFlag.UPDATE + this._lanes_0_0value = value + this._lanes_0_1value = gutter + } else + { + this._lanes_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + cachedCount(count: number | undefined, show: boolean | undefined): this { + if (((this._cachedCount_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_1_0value) !== (count)) || ((this._cachedCount_1_1value) !== (show))) + { + this._cachedCount_1_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_1_0value = count + this._cachedCount_1_1value = show + } else + { + this._cachedCount_1_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -1285,492 +2171,430 @@ export class ListScroller_serializer { export class CloseSwipeActionOptions_serializer { public static write(buffer: SerializerBase, value: CloseSwipeActionOptions): void { let valueSerializer : SerializerBase = buffer - const value_onFinish = value.onFinish - let value_onFinish_type : int32 = RuntimeType.UNDEFINED - value_onFinish_type = runtimeType(value_onFinish) - valueSerializer.writeInt8((value_onFinish_type).toChar()) - if ((value_onFinish_type) != (RuntimeType.UNDEFINED)) { - const value_onFinish_value = value_onFinish! - valueSerializer.holdAndWriteCallback(value_onFinish_value) + const valueHolderForOnFinish = value.onFinish + if (valueHolderForOnFinish !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnFinishTmpValue = valueHolderForOnFinish! + valueSerializer.holdAndWriteCallback(valueHolderForOnFinishTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CloseSwipeActionOptions { let valueDeserializer : DeserializerBase = buffer - const onFinish_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onFinish_buf : (() => void) | undefined - if ((onFinish_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onFinish_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onFinish_buf__call : KPointer = valueDeserializer.readPointer() - const onFinish_buf__callSync : KPointer = valueDeserializer.readPointer() - onFinish_buf = ():void => { - const onFinish_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onFinish_buf__argsSerializer.writeInt32(onFinish_buf__resource.resourceId); - onFinish_buf__argsSerializer.writePointer(onFinish_buf__call); - onFinish_buf__argsSerializer.writePointer(onFinish_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onFinish_buf__argsSerializer.asBuffer(), onFinish_buf__argsSerializer.length()); - onFinish_buf__argsSerializer.release(); - return; } - } - const onFinish_result : (() => void) | undefined = onFinish_buf - let value : CloseSwipeActionOptions = ({onFinish: onFinish_result} as CloseSwipeActionOptions) + const onFinishTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onFinishTmpBuf : (() => void) | undefined + if ((onFinishTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onFinishTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onFinishTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onFinishTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onFinishTmpBuf = ():void => { + const onFinishTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onFinishTmpBuf_BufArgsSerializer.writeInt32(onFinishTmpBuf_BufResource.resourceId); + onFinishTmpBuf_BufArgsSerializer.writePointer(onFinishTmpBuf_BufCall); + onFinishTmpBuf_BufArgsSerializer.writePointer(onFinishTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onFinishTmpBuf_BufArgsSerializer.asBuffer(), onFinishTmpBuf_BufArgsSerializer.length()); + onFinishTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onFinishTmpResult : (() => void) | undefined = onFinishTmpBuf + let value : CloseSwipeActionOptions = ({onFinish: onFinishTmpResult} as CloseSwipeActionOptions) return value } } export class ListOptions_serializer { public static write(buffer: SerializerBase, value: ListOptions): void { let valueSerializer : SerializerBase = buffer - const value_initialIndex = value.initialIndex - let value_initialIndex_type : int32 = RuntimeType.UNDEFINED - value_initialIndex_type = runtimeType(value_initialIndex) - valueSerializer.writeInt8((value_initialIndex_type).toChar()) - if ((value_initialIndex_type) != (RuntimeType.UNDEFINED)) { - const value_initialIndex_value = value_initialIndex! - valueSerializer.writeNumber(value_initialIndex_value) - } - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - let value_space_value_type : int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (RuntimeType.NUMBER == value_space_value_type) { + const valueHolderForInitialIndex = value.initialIndex + if (valueHolderForInitialIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForInitialIndexTmpValue = valueHolderForInitialIndex! + valueSerializer.writeNumber(valueHolderForInitialIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + if (valueHolderForSpaceTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_space_value_0 = value_space_value as number - valueSerializer.writeNumber(value_space_value_0) - } - else if (RuntimeType.STRING == value_space_value_type) { + const valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx0) + } else if (valueHolderForSpaceTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_space_value_1 = value_space_value as string - valueSerializer.writeString(value_space_value_1) + const valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue as string + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_scroller = value.scroller - let value_scroller_type : int32 = RuntimeType.UNDEFINED - value_scroller_type = runtimeType(value_scroller) - valueSerializer.writeInt8((value_scroller_type).toChar()) - if ((value_scroller_type) != (RuntimeType.UNDEFINED)) { - const value_scroller_value = value_scroller! - Scroller_serializer.write(valueSerializer, value_scroller_value) + const valueHolderForScroller = value.scroller + if (valueHolderForScroller !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScrollerTmpValue = valueHolderForScroller! + Scroller_serializer.write(valueSerializer, valueHolderForScrollerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ListOptions { let valueDeserializer : DeserializerBase = buffer - const initialIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let initialIndex_buf : number | undefined - if ((initialIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - initialIndex_buf = (valueDeserializer.readNumber() as number) - } - const initialIndex_result : number | undefined = initialIndex_buf - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : number | string | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const space_buf__selector : int32 = valueDeserializer.readInt8() - let space_buf_ : number | string | undefined - if (space_buf__selector == (0).toChar()) { - space_buf_ = (valueDeserializer.readNumber() as number) - } - else if (space_buf__selector == (1).toChar()) { - space_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + const initialIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let initialIndexTmpBuf : number | undefined + if ((initialIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + initialIndexTmpBuf = (valueDeserializer.readNumber() as number) + } + const initialIndexTmpResult : number | undefined = initialIndexTmpBuf + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : number | string | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const spaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let spaceTmpBuf_ : number | string | undefined + if (spaceTmpBuf_UnionSelector == (0).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (spaceTmpBuf_UnionSelector == (1).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation.") } - space_buf = (space_buf_ as number | string) + spaceTmpBuf = (spaceTmpBuf_ as number | string) } - const space_result : number | string | undefined = space_buf - const scroller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scroller_buf : Scroller | undefined - if ((scroller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scroller_buf = (Scroller_serializer.read(valueDeserializer) as Scroller) + const spaceTmpResult : number | string | undefined = spaceTmpBuf + const scrollerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scrollerTmpBuf : Scroller | undefined + if ((scrollerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scrollerTmpBuf = (Scroller_serializer.read(valueDeserializer) as Scroller) } - const scroller_result : Scroller | undefined = scroller_buf - let value : ListOptions = ({initialIndex: initialIndex_result, space: space_result, scroller: scroller_result} as ListOptions) + const scrollerTmpResult : Scroller | undefined = scrollerTmpBuf + let value : ListOptions = ({initialIndex: initialIndexTmpResult, space: spaceTmpResult, scroller: scrollerTmpResult} as ListOptions) return value } } export class VisibleListContentInfo_serializer { public static write(buffer: SerializerBase, value: VisibleListContentInfo): void { let valueSerializer : SerializerBase = buffer - const value_index = value.index - valueSerializer.writeNumber(value_index) - const value_itemGroupArea = value.itemGroupArea - let value_itemGroupArea_type : int32 = RuntimeType.UNDEFINED - value_itemGroupArea_type = runtimeType(value_itemGroupArea) - valueSerializer.writeInt8((value_itemGroupArea_type).toChar()) - if ((value_itemGroupArea_type) != (RuntimeType.UNDEFINED)) { - const value_itemGroupArea_value = (value_itemGroupArea as ListItemGroupArea) - valueSerializer.writeInt32(TypeChecker.ListItemGroupArea_ToNumeric(value_itemGroupArea_value)) - } - const value_itemIndexInGroup = value.itemIndexInGroup - let value_itemIndexInGroup_type : int32 = RuntimeType.UNDEFINED - value_itemIndexInGroup_type = runtimeType(value_itemIndexInGroup) - valueSerializer.writeInt8((value_itemIndexInGroup_type).toChar()) - if ((value_itemIndexInGroup_type) != (RuntimeType.UNDEFINED)) { - const value_itemIndexInGroup_value = value_itemIndexInGroup! - valueSerializer.writeNumber(value_itemIndexInGroup_value) + const valueHolderForIndex = value.index + valueSerializer.writeNumber(valueHolderForIndex) + const valueHolderForItemGroupArea = value.itemGroupArea + if (valueHolderForItemGroupArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForItemGroupAreaTmpValue = (valueHolderForItemGroupArea as ListItemGroupArea) + valueSerializer.writeInt32(TypeChecker.ListItemGroupArea_ToNumeric(valueHolderForItemGroupAreaTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForItemIndexInGroup = value.itemIndexInGroup + if (valueHolderForItemIndexInGroup !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForItemIndexInGroupTmpValue = valueHolderForItemIndexInGroup! + valueSerializer.writeNumber(valueHolderForItemIndexInGroupTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): VisibleListContentInfo { let valueDeserializer : DeserializerBase = buffer - const index_result : number = (valueDeserializer.readNumber() as number) - const itemGroupArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let itemGroupArea_buf : ListItemGroupArea | undefined - if ((itemGroupArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - itemGroupArea_buf = TypeChecker.ListItemGroupArea_FromNumeric(valueDeserializer.readInt32()) - } - const itemGroupArea_result : ListItemGroupArea | undefined = itemGroupArea_buf - const itemIndexInGroup_buf_runtimeType = valueDeserializer.readInt8().toInt() - let itemIndexInGroup_buf : number | undefined - if ((itemIndexInGroup_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - itemIndexInGroup_buf = (valueDeserializer.readNumber() as number) - } - const itemIndexInGroup_result : number | undefined = itemIndexInGroup_buf - let value : VisibleListContentInfo = ({index: index_result, itemGroupArea: itemGroupArea_result, itemIndexInGroup: itemIndexInGroup_result} as VisibleListContentInfo) + const indexTmpResult : number = (valueDeserializer.readNumber() as number) + const itemGroupAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let itemGroupAreaTmpBuf : ListItemGroupArea | undefined + if ((itemGroupAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + itemGroupAreaTmpBuf = TypeChecker.ListItemGroupArea_FromNumeric(valueDeserializer.readInt32()) + } + const itemGroupAreaTmpResult : ListItemGroupArea | undefined = itemGroupAreaTmpBuf + const itemIndexInGroupTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let itemIndexInGroupTmpBuf : number | undefined + if ((itemIndexInGroupTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + itemIndexInGroupTmpBuf = (valueDeserializer.readNumber() as number) + } + const itemIndexInGroupTmpResult : number | undefined = itemIndexInGroupTmpBuf + let value : VisibleListContentInfo = ({index: indexTmpResult, itemGroupArea: itemGroupAreaTmpResult, itemIndexInGroup: itemIndexInGroupTmpResult} as VisibleListContentInfo) return value } } export class ChainAnimationOptions_serializer { public static write(buffer: SerializerBase, value: ChainAnimationOptions): void { let valueSerializer : SerializerBase = buffer - const value_minSpace = value.minSpace - let value_minSpace_type : int32 = RuntimeType.UNDEFINED - value_minSpace_type = runtimeType(value_minSpace) - if (RuntimeType.STRING == value_minSpace_type) { + const valueHolderForMinSpace = value.minSpace + if (valueHolderForMinSpace instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minSpace_0 = value_minSpace as string - valueSerializer.writeString(value_minSpace_0) - } - else if (RuntimeType.NUMBER == value_minSpace_type) { + const valueHolderForMinSpaceForIdx0 = valueHolderForMinSpace as string + valueSerializer.writeString(valueHolderForMinSpaceForIdx0) + } else if (valueHolderForMinSpace instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_minSpace_1 = value_minSpace as number - valueSerializer.writeNumber(value_minSpace_1) - } - else if (RuntimeType.OBJECT == value_minSpace_type) { + const valueHolderForMinSpaceForIdx1 = valueHolderForMinSpace as number + valueSerializer.writeNumber(valueHolderForMinSpaceForIdx1) + } else if (valueHolderForMinSpace instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_minSpace_2 = value_minSpace as Resource - Resource_serializer.write(valueSerializer, value_minSpace_2) + const valueHolderForMinSpaceForIdx2 = valueHolderForMinSpace as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinSpaceForIdx2) } - const value_maxSpace = value.maxSpace - let value_maxSpace_type : int32 = RuntimeType.UNDEFINED - value_maxSpace_type = runtimeType(value_maxSpace) - if (RuntimeType.STRING == value_maxSpace_type) { + const valueHolderForMaxSpace = value.maxSpace + if (valueHolderForMaxSpace instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_maxSpace_0 = value_maxSpace as string - valueSerializer.writeString(value_maxSpace_0) - } - else if (RuntimeType.NUMBER == value_maxSpace_type) { + const valueHolderForMaxSpaceForIdx0 = valueHolderForMaxSpace as string + valueSerializer.writeString(valueHolderForMaxSpaceForIdx0) + } else if (valueHolderForMaxSpace instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_maxSpace_1 = value_maxSpace as number - valueSerializer.writeNumber(value_maxSpace_1) - } - else if (RuntimeType.OBJECT == value_maxSpace_type) { + const valueHolderForMaxSpaceForIdx1 = valueHolderForMaxSpace as number + valueSerializer.writeNumber(valueHolderForMaxSpaceForIdx1) + } else if (valueHolderForMaxSpace instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_maxSpace_2 = value_maxSpace as Resource - Resource_serializer.write(valueSerializer, value_maxSpace_2) - } - const value_conductivity = value.conductivity - let value_conductivity_type : int32 = RuntimeType.UNDEFINED - value_conductivity_type = runtimeType(value_conductivity) - valueSerializer.writeInt8((value_conductivity_type).toChar()) - if ((value_conductivity_type) != (RuntimeType.UNDEFINED)) { - const value_conductivity_value = value_conductivity! - valueSerializer.writeNumber(value_conductivity_value) - } - const value_intensity = value.intensity - let value_intensity_type : int32 = RuntimeType.UNDEFINED - value_intensity_type = runtimeType(value_intensity) - valueSerializer.writeInt8((value_intensity_type).toChar()) - if ((value_intensity_type) != (RuntimeType.UNDEFINED)) { - const value_intensity_value = value_intensity! - valueSerializer.writeNumber(value_intensity_value) - } - const value_edgeEffect = value.edgeEffect - let value_edgeEffect_type : int32 = RuntimeType.UNDEFINED - value_edgeEffect_type = runtimeType(value_edgeEffect) - valueSerializer.writeInt8((value_edgeEffect_type).toChar()) - if ((value_edgeEffect_type) != (RuntimeType.UNDEFINED)) { - const value_edgeEffect_value = (value_edgeEffect as ChainEdgeEffect) - valueSerializer.writeInt32(TypeChecker.ChainEdgeEffect_ToNumeric(value_edgeEffect_value)) - } - const value_stiffness = value.stiffness - let value_stiffness_type : int32 = RuntimeType.UNDEFINED - value_stiffness_type = runtimeType(value_stiffness) - valueSerializer.writeInt8((value_stiffness_type).toChar()) - if ((value_stiffness_type) != (RuntimeType.UNDEFINED)) { - const value_stiffness_value = value_stiffness! - valueSerializer.writeNumber(value_stiffness_value) - } - const value_damping = value.damping - let value_damping_type : int32 = RuntimeType.UNDEFINED - value_damping_type = runtimeType(value_damping) - valueSerializer.writeInt8((value_damping_type).toChar()) - if ((value_damping_type) != (RuntimeType.UNDEFINED)) { - const value_damping_value = value_damping! - valueSerializer.writeNumber(value_damping_value) + const valueHolderForMaxSpaceForIdx2 = valueHolderForMaxSpace as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxSpaceForIdx2) + } + const valueHolderForConductivity = value.conductivity + if (valueHolderForConductivity !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForConductivityTmpValue = valueHolderForConductivity! + valueSerializer.writeNumber(valueHolderForConductivityTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIntensity = value.intensity + if (valueHolderForIntensity !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIntensityTmpValue = valueHolderForIntensity! + valueSerializer.writeNumber(valueHolderForIntensityTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEdgeEffect = value.edgeEffect + if (valueHolderForEdgeEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEdgeEffectTmpValue = (valueHolderForEdgeEffect as ChainEdgeEffect) + valueSerializer.writeInt32(TypeChecker.ChainEdgeEffect_ToNumeric(valueHolderForEdgeEffectTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStiffness = value.stiffness + if (valueHolderForStiffness !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStiffnessTmpValue = valueHolderForStiffness! + valueSerializer.writeNumber(valueHolderForStiffnessTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDamping = value.damping + if (valueHolderForDamping !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDampingTmpValue = valueHolderForDamping! + valueSerializer.writeNumber(valueHolderForDampingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ChainAnimationOptions { let valueDeserializer : DeserializerBase = buffer - const minSpace_buf_selector : int32 = valueDeserializer.readInt8() - let minSpace_buf : string | number | Resource | undefined - if (minSpace_buf_selector == (0).toChar()) { - minSpace_buf = (valueDeserializer.readString() as string) - } - else if (minSpace_buf_selector == (1).toChar()) { - minSpace_buf = (valueDeserializer.readNumber() as number) - } - else if (minSpace_buf_selector == (2).toChar()) { - minSpace_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minSpace_buf has to be chosen through deserialisation.") - } - const minSpace_result : Length = (minSpace_buf as string | number | Resource) - const maxSpace_buf_selector : int32 = valueDeserializer.readInt8() - let maxSpace_buf : string | number | Resource | undefined - if (maxSpace_buf_selector == (0).toChar()) { - maxSpace_buf = (valueDeserializer.readString() as string) - } - else if (maxSpace_buf_selector == (1).toChar()) { - maxSpace_buf = (valueDeserializer.readNumber() as number) - } - else if (maxSpace_buf_selector == (2).toChar()) { - maxSpace_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxSpace_buf has to be chosen through deserialisation.") - } - const maxSpace_result : Length = (maxSpace_buf as string | number | Resource) - const conductivity_buf_runtimeType = valueDeserializer.readInt8().toInt() - let conductivity_buf : number | undefined - if ((conductivity_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - conductivity_buf = (valueDeserializer.readNumber() as number) - } - const conductivity_result : number | undefined = conductivity_buf - const intensity_buf_runtimeType = valueDeserializer.readInt8().toInt() - let intensity_buf : number | undefined - if ((intensity_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - intensity_buf = (valueDeserializer.readNumber() as number) - } - const intensity_result : number | undefined = intensity_buf - const edgeEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let edgeEffect_buf : ChainEdgeEffect | undefined - if ((edgeEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - edgeEffect_buf = TypeChecker.ChainEdgeEffect_FromNumeric(valueDeserializer.readInt32()) - } - const edgeEffect_result : ChainEdgeEffect | undefined = edgeEffect_buf - const stiffness_buf_runtimeType = valueDeserializer.readInt8().toInt() - let stiffness_buf : number | undefined - if ((stiffness_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - stiffness_buf = (valueDeserializer.readNumber() as number) - } - const stiffness_result : number | undefined = stiffness_buf - const damping_buf_runtimeType = valueDeserializer.readInt8().toInt() - let damping_buf : number | undefined - if ((damping_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - damping_buf = (valueDeserializer.readNumber() as number) - } - const damping_result : number | undefined = damping_buf - let value : ChainAnimationOptions = ({minSpace: minSpace_result, maxSpace: maxSpace_result, conductivity: conductivity_result, intensity: intensity_result, edgeEffect: edgeEffect_result, stiffness: stiffness_result, damping: damping_result} as ChainAnimationOptions) + const minSpaceTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let minSpaceTmpBuf : string | number | Resource | undefined + if (minSpaceTmpBufUnionSelector == (0).toChar()) { + minSpaceTmpBuf = (valueDeserializer.readString() as string) + } else if (minSpaceTmpBufUnionSelector == (1).toChar()) { + minSpaceTmpBuf = (valueDeserializer.readNumber() as number) + } else if (minSpaceTmpBufUnionSelector == (2).toChar()) { + minSpaceTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minSpaceTmpBuf has to be chosen through deserialisation.") + } + const minSpaceTmpResult : Length = (minSpaceTmpBuf as string | number | Resource) + const maxSpaceTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let maxSpaceTmpBuf : string | number | Resource | undefined + if (maxSpaceTmpBufUnionSelector == (0).toChar()) { + maxSpaceTmpBuf = (valueDeserializer.readString() as string) + } else if (maxSpaceTmpBufUnionSelector == (1).toChar()) { + maxSpaceTmpBuf = (valueDeserializer.readNumber() as number) + } else if (maxSpaceTmpBufUnionSelector == (2).toChar()) { + maxSpaceTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxSpaceTmpBuf has to be chosen through deserialisation.") + } + const maxSpaceTmpResult : Length = (maxSpaceTmpBuf as string | number | Resource) + const conductivityTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let conductivityTmpBuf : number | undefined + if ((conductivityTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + conductivityTmpBuf = (valueDeserializer.readNumber() as number) + } + const conductivityTmpResult : number | undefined = conductivityTmpBuf + const intensityTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let intensityTmpBuf : number | undefined + if ((intensityTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + intensityTmpBuf = (valueDeserializer.readNumber() as number) + } + const intensityTmpResult : number | undefined = intensityTmpBuf + const edgeEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let edgeEffectTmpBuf : ChainEdgeEffect | undefined + if ((edgeEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + edgeEffectTmpBuf = TypeChecker.ChainEdgeEffect_FromNumeric(valueDeserializer.readInt32()) + } + const edgeEffectTmpResult : ChainEdgeEffect | undefined = edgeEffectTmpBuf + const stiffnessTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stiffnessTmpBuf : number | undefined + if ((stiffnessTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stiffnessTmpBuf = (valueDeserializer.readNumber() as number) + } + const stiffnessTmpResult : number | undefined = stiffnessTmpBuf + const dampingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dampingTmpBuf : number | undefined + if ((dampingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dampingTmpBuf = (valueDeserializer.readNumber() as number) + } + const dampingTmpResult : number | undefined = dampingTmpBuf + let value : ChainAnimationOptions = ({minSpace: minSpaceTmpResult, maxSpace: maxSpaceTmpResult, conductivity: conductivityTmpResult, intensity: intensityTmpResult, edgeEffect: edgeEffectTmpResult, stiffness: stiffnessTmpResult, damping: dampingTmpResult} as ChainAnimationOptions) return value } } export class ListDividerOptions_serializer { public static write(buffer: SerializerBase, value: ListDividerOptions): void { let valueSerializer : SerializerBase = buffer - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - if (RuntimeType.STRING == value_strokeWidth_type) { + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_0 = value_strokeWidth as string - valueSerializer.writeString(value_strokeWidth_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_type) { + const valueHolderForStrokeWidthForIdx0 = valueHolderForStrokeWidth as string + valueSerializer.writeString(valueHolderForStrokeWidthForIdx0) + } else if (valueHolderForStrokeWidth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_1 = value_strokeWidth as number - valueSerializer.writeNumber(value_strokeWidth_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_type) { + const valueHolderForStrokeWidthForIdx1 = valueHolderForStrokeWidth as number + valueSerializer.writeNumber(valueHolderForStrokeWidthForIdx1) + } else if (valueHolderForStrokeWidth instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_2 = value_strokeWidth as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_2) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForStrokeWidthForIdx2 = valueHolderForStrokeWidth as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthForIdx2) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_startMargin = value.startMargin - let value_startMargin_type : int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8((value_startMargin_type).toChar()) - if ((value_startMargin_type) != (RuntimeType.UNDEFINED)) { - const value_startMargin_value = value_startMargin! - let value_startMargin_value_type : int32 = RuntimeType.UNDEFINED - value_startMargin_value_type = runtimeType(value_startMargin_value) - if (RuntimeType.STRING == value_startMargin_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_startMargin_value_0 = value_startMargin_value as string - valueSerializer.writeString(value_startMargin_value_0) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_startMargin_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStartMargin = value.startMargin + if (valueHolderForStartMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartMarginTmpValue = valueHolderForStartMargin! + if (valueHolderForStartMarginTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue as string + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0) + } else if (valueHolderForStartMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_startMargin_value_1 = value_startMargin_value as number - valueSerializer.writeNumber(value_startMargin_value_1) - } - else if (RuntimeType.OBJECT == value_startMargin_value_type) { + const valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1) + } else if (valueHolderForStartMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_startMargin_value_2 = value_startMargin_value as Resource - Resource_serializer.write(valueSerializer, value_startMargin_value_2) - } - } - const value_endMargin = value.endMargin - let value_endMargin_type : int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8((value_endMargin_type).toChar()) - if ((value_endMargin_type) != (RuntimeType.UNDEFINED)) { - const value_endMargin_value = value_endMargin! - let value_endMargin_value_type : int32 = RuntimeType.UNDEFINED - value_endMargin_value_type = runtimeType(value_endMargin_value) - if (RuntimeType.STRING == value_endMargin_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_endMargin_value_0 = value_endMargin_value as string - valueSerializer.writeString(value_endMargin_value_0) + const valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_endMargin_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEndMargin = value.endMargin + if (valueHolderForEndMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndMarginTmpValue = valueHolderForEndMargin! + if (valueHolderForEndMarginTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue as string + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0) + } else if (valueHolderForEndMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_endMargin_value_1 = value_endMargin_value as number - valueSerializer.writeNumber(value_endMargin_value_1) - } - else if (RuntimeType.OBJECT == value_endMargin_value_type) { + const valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1) + } else if (valueHolderForEndMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_endMargin_value_2 = value_endMargin_value as Resource - Resource_serializer.write(valueSerializer, value_endMargin_value_2) + const valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ListDividerOptions { let valueDeserializer : DeserializerBase = buffer - const strokeWidth_buf_selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf : string | number | Resource | undefined - if (strokeWidth_buf_selector == (0).toChar()) { - strokeWidth_buf = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf_selector == (1).toChar()) { - strokeWidth_buf = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf_selector == (2).toChar()) { - strokeWidth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf has to be chosen through deserialisation.") - } - const strokeWidth_result : Length = (strokeWidth_buf as string | number | Resource) - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const startMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let startMargin_buf : Length | undefined - if ((startMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const startMargin_buf__selector : int32 = valueDeserializer.readInt8() - let startMargin_buf_ : string | number | Resource | undefined - if (startMargin_buf__selector == (0).toChar()) { - startMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (startMargin_buf__selector == (1).toChar()) { - startMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (startMargin_buf__selector == (2).toChar()) { - startMargin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for startMargin_buf_ has to be chosen through deserialisation.") - } - startMargin_buf = (startMargin_buf_ as string | number | Resource) - } - const startMargin_result : Length | undefined = startMargin_buf - const endMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let endMargin_buf : Length | undefined - if ((endMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const endMargin_buf__selector : int32 = valueDeserializer.readInt8() - let endMargin_buf_ : string | number | Resource | undefined - if (endMargin_buf__selector == (0).toChar()) { - endMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (endMargin_buf__selector == (1).toChar()) { - endMargin_buf_ = (valueDeserializer.readNumber() as number) + const strokeWidthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf : string | number | Resource | undefined + if (strokeWidthTmpBufUnionSelector == (0).toChar()) { + strokeWidthTmpBuf = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBufUnionSelector == (1).toChar()) { + strokeWidthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBufUnionSelector == (2).toChar()) { + strokeWidthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf has to be chosen through deserialisation.") + } + const strokeWidthTmpResult : Length = (strokeWidthTmpBuf as string | number | Resource) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") } - else if (endMargin_buf__selector == (2).toChar()) { - endMargin_buf_ = Resource_serializer.read(valueDeserializer) + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const startMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startMarginTmpBuf : Length | undefined + if ((startMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startMarginTmpBuf_ : string | number | Resource | undefined + if (startMarginTmpBuf_UnionSelector == (0).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startMarginTmpBuf_UnionSelector == (1).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startMarginTmpBuf_UnionSelector == (2).toChar()) { + startMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for endMargin_buf_ has to be chosen through deserialisation.") + startMarginTmpBuf = (startMarginTmpBuf_ as string | number | Resource) + } + const startMarginTmpResult : Length | undefined = startMarginTmpBuf + const endMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endMarginTmpBuf : Length | undefined + if ((endMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endMarginTmpBuf_ : string | number | Resource | undefined + if (endMarginTmpBuf_UnionSelector == (0).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endMarginTmpBuf_UnionSelector == (1).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endMarginTmpBuf_UnionSelector == (2).toChar()) { + endMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation.") } - endMargin_buf = (endMargin_buf_ as string | number | Resource) + endMarginTmpBuf = (endMarginTmpBuf_ as string | number | Resource) } - const endMargin_result : Length | undefined = endMargin_buf - let value : ListDividerOptions = ({strokeWidth: strokeWidth_result, color: color_result, startMargin: startMargin_result, endMargin: endMargin_result} as ListDividerOptions) + const endMarginTmpResult : Length | undefined = endMarginTmpBuf + let value : ListDividerOptions = ({strokeWidth: strokeWidthTmpResult, color: colorTmpResult, startMargin: startMarginTmpResult, endMargin: endMarginTmpResult} as ListDividerOptions) return value } } @@ -1824,31 +2648,31 @@ export class ListScroller extends Scroller implements MaterializedBase { } private scrollToItemInGroup_serialize(index: number, indexInGroup: number, smooth?: boolean, align?: ScrollAlign): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let smooth_type : int32 = RuntimeType.UNDEFINED - smooth_type = runtimeType(smooth) - thisSerializer.writeInt8((smooth_type).toChar()) - if ((smooth_type) != (RuntimeType.UNDEFINED)) { - const smooth_value = smooth! - thisSerializer.writeBoolean(smooth_value) - } - let align_type : int32 = RuntimeType.UNDEFINED - align_type = runtimeType(align) - thisSerializer.writeInt8((align_type).toChar()) - if ((align_type) != (RuntimeType.UNDEFINED)) { - const align_value = (align as ScrollAlign) - thisSerializer.writeInt32(TypeChecker.ScrollAlign_ToNumeric(align_value)) + if (smooth !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const smoothTmpValue = smooth! + thisSerializer.writeBoolean(smoothTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (align !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const alignTmpValue = (align as ScrollAlign) + thisSerializer.writeInt32(TypeChecker.ScrollAlign_ToNumeric(alignTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListScroller_scrollToItemInGroup(this.peer!.ptr, index, indexInGroup, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private closeAllSwipeActions_serialize(options?: CloseSwipeActionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - CloseSwipeActionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + CloseSwipeActionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListScroller_closeAllSwipeActions(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItem.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItem.ets index 4a1738124dd..e2d0a660258 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItem.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItem.ets @@ -17,11 +17,11 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -32,6 +32,7 @@ import { ComponentContent, ComponentContent_serializer } from "./../generated/ar import { Length } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkListItemPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -45,70 +46,72 @@ export class ArkListItemPeer extends ArkCommonMethodPeer { } setListItemOptionsAttribute(value?: ListItemOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ListItemOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ListItemOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemInterface_setListItemOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemAttribute_setSelectable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectedAttribute(value: boolean | undefined): void { + setSelectedAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemAttribute_setSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSwipeActionAttribute(value: SwipeActionOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SwipeActionOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SwipeActionOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemAttribute_setSwipeAction(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectAttribute(value: ((isSelected: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemAttribute_setOnSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._ListItemAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum SwipeEdgeEffect { SPRING = 0, @@ -147,7 +150,7 @@ export interface ListItemAttribute extends CommonMethod { selectable(value: boolean | undefined): this { throw new Error("Unimplemented method selectable") } - selected(value: boolean | undefined): this { + selected(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method selected") } swipeAction(value: SwipeActionOptions | undefined): this { @@ -156,23 +159,20 @@ export interface ListItemAttribute extends CommonMethod { onSelect(value: ((isSelected: boolean) => void) | undefined): this { throw new Error("Unimplemented method onSelect") } - _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkListItemStyle extends ArkCommonMethodStyle implements ListItemAttribute { selectable_value?: boolean | undefined - selected_value?: boolean | undefined + selected_value?: boolean | Bindable | undefined swipeAction_value?: SwipeActionOptions | undefined onSelect_value?: ((isSelected: boolean) => void) | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined public selectable(value: boolean | undefined): this { return this } - public selected(value: boolean | undefined): this { + public selected(value: boolean | Bindable | undefined): this { return this } public swipeAction(value: SwipeActionOptions | undefined): this { @@ -181,23 +181,9 @@ export class ArkListItemStyle extends ArkCommonMethodStyle implements ListItemAt public onSelect(value: ((isSelected: boolean) => void) | undefined): this { return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ListItemAttribute): void { - super.apply(target) - if (this.selectable_value !== undefined) - target.selectable(this.selectable_value!) - if (this.selected_value !== undefined) - target.selected(this.selected_value!) - if (this.swipeAction_value !== undefined) - target.swipeAction(this.swipeAction_value!) - if (this.onSelect_value !== undefined) - target.onSelect(this.onSelect_value!) - } } export class ArkListItemComponent extends ArkCommonMethodComponent implements ListItemAttribute { @@ -220,9 +206,9 @@ export class ArkListItemComponent extends ArkCommonMethodComponent implements Li } return this } - public selected(value: boolean | undefined): this { + public selected(value: boolean | Bindable | undefined): this { if (this.checkPriority("selected")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setSelectedAttribute(value_casted) return this } @@ -244,16 +230,7 @@ export class ArkListItemComponent extends ArkCommonMethodComponent implements Li } return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -261,17 +238,6 @@ export class ArkListItemComponent extends ArkCommonMethodComponent implements Li super.applyAttributesFinish() } } -export function withListItemStyle(receiver: ListItemAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkListItemStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ListItem") // export function ListItem( @@ -296,58 +262,197 @@ export function ListItem( NodeAttach((): ArkListItemPeer => ArkListItemPeer.create(receiver), (_: ArkListItemPeer): void => { receiver.setListItemOptions(value) style?.(receiver) - withListItemStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkListItemSet extends ArkCommonMethodSet implements ListItemAttribute { +export class ListItemModifier extends CommonMethodModifier implements ListItemAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _selectable_flag?: boolean - _selectable0_value?: boolean | undefined - _selected_flag?: boolean - _selected0_value?: boolean | undefined - _swipeAction_flag?: boolean - _swipeAction0_value?: SwipeActionOptions | undefined - _onSelect_flag?: boolean - _onSelect0_value?: ((isSelected: boolean) => void) | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: boolean | undefined) => void) - applyModifierPatch(component: ListItemAttribute): void { - if (this._selectable_flag) - component.selectable((this._selectable0_value as boolean | undefined)) - if (this._selected_flag) - component.selected((this._selected0_value as boolean | undefined)) - if (this._swipeAction_flag) - component.swipeAction((this._swipeAction0_value as SwipeActionOptions | undefined)) - if (this._onSelect_flag) - component.onSelect((this._onSelect0_value as ((isSelected: boolean) => void) | undefined)) + _selectable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectable_0_0value?: boolean | undefined + _selected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selected_0_0value?: boolean | Bindable | undefined + _swipeAction_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _swipeAction_0_0value?: SwipeActionOptions | undefined + _onSelect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelect_0_0value?: ((isSelected: boolean) => void) | undefined + applyModifierPatch(peer: ArkListItemPeer): void { + super.applyModifierPatch(peer) + if (this._selectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectableAttribute((this._selectable_0_0value as boolean | undefined)); + this._selectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedAttribute((this._selected_0_0value as boolean | Bindable | undefined)); + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._swipeAction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._swipeAction_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSwipeActionAttribute((this._swipeAction_0_0value as SwipeActionOptions | undefined)); + this._swipeAction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._swipeAction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._swipeAction_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSwipeActionAttribute((undefined as SwipeActionOptions | undefined)); + } + } + } + if (this._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectAttribute((this._onSelect_0_0value as ((isSelected: boolean) => void) | undefined)); + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectAttribute((undefined as ((isSelected: boolean) => void) | undefined)); + } + } + } } - public selectable(value: boolean | undefined): this { - this._selectable_flag = true - this._selectable0_value = value - return this + mergeModifier(modifier: ListItemModifier): void { + super.mergeModifier(modifier) + if (modifier._selectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectable(modifier._selectable_0_0value); + break; + } + default: { + this.selectable((undefined as boolean | undefined)); + } + } + } + if (modifier._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selected(modifier._selected_0_0value); + break; + } + default: { + this.selected((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._swipeAction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._swipeAction_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.swipeAction(modifier._swipeAction_0_0value); + break; + } + default: { + this.swipeAction((undefined as SwipeActionOptions | undefined)); + } + } + } + if (modifier._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelect(modifier._onSelect_0_0value); + break; + } + default: { + this.onSelect((undefined as ((isSelected: boolean) => void) | undefined)); + } + } + } } - public selected(value: boolean | undefined): this { - this._selected_flag = true - this._selected0_value = value + selectable(value: boolean | undefined): this { + if (((this._selectable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectable_0_0value) !== (value))) + { + this._selectable_0_flag = AttributeUpdaterFlag.UPDATE + this._selectable_0_0value = value + } else + { + this._selectable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public swipeAction(value: SwipeActionOptions | undefined): this { - this._swipeAction_flag = true - this._swipeAction0_value = value + selected(value: boolean | Bindable | undefined): this { + if (((this._selected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selected_0_flag = AttributeUpdaterFlag.UPDATE + this._selected_0_0value = value + } else + { + this._selected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSelect(value: ((isSelected: boolean) => void) | undefined): this { - this._onSelect_flag = true - this._onSelect0_value = value + swipeAction(value: SwipeActionOptions | undefined): this { + if (((this._swipeAction_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._swipeAction_0_flag = AttributeUpdaterFlag.UPDATE + this._swipeAction_0_0value = value + } else + { + this._swipeAction_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { + onSelect(value: ((isSelected: boolean) => void) | undefined): this { + if (((this._onSelect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelect_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelect_0_0value = value + } else + { + this._onSelect_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -356,366 +461,345 @@ export class ArkListItemSet extends ArkCommonMethodSet implements ListItemAttrib export class ListItemOptions_serializer { public static write(buffer: SerializerBase, value: ListItemOptions): void { let valueSerializer : SerializerBase = buffer - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as ListItemStyle) - valueSerializer.writeInt32(TypeChecker.ListItemStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as ListItemStyle) + valueSerializer.writeInt32(TypeChecker.ListItemStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ListItemOptions { let valueDeserializer : DeserializerBase = buffer - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : ListItemStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.ListItemStyle_FromNumeric(valueDeserializer.readInt32()) + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : ListItemStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.ListItemStyle_FromNumeric(valueDeserializer.readInt32()) } - const style_result : ListItemStyle | undefined = style_buf - let value : ListItemOptions = ({style: style_result} as ListItemOptions) + const styleTmpResult : ListItemStyle | undefined = styleTmpBuf + let value : ListItemOptions = ({style: styleTmpResult} as ListItemOptions) return value } } export class SwipeActionItem_serializer { public static write(buffer: SerializerBase, value: SwipeActionItem): void { let valueSerializer : SerializerBase = buffer - const value_builder = value.builder - let value_builder_type : int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8((value_builder_type).toChar()) - if ((value_builder_type) != (RuntimeType.UNDEFINED)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) - } - const value_builderComponent = value.builderComponent - let value_builderComponent_type : int32 = RuntimeType.UNDEFINED - value_builderComponent_type = runtimeType(value_builderComponent) - valueSerializer.writeInt8((value_builderComponent_type).toChar()) - if ((value_builderComponent_type) != (RuntimeType.UNDEFINED)) { - const value_builderComponent_value = value_builderComponent! - ComponentContent_serializer.write(valueSerializer, value_builderComponent_value) - } - const value_actionAreaDistance = value.actionAreaDistance - let value_actionAreaDistance_type : int32 = RuntimeType.UNDEFINED - value_actionAreaDistance_type = runtimeType(value_actionAreaDistance) - valueSerializer.writeInt8((value_actionAreaDistance_type).toChar()) - if ((value_actionAreaDistance_type) != (RuntimeType.UNDEFINED)) { - const value_actionAreaDistance_value = value_actionAreaDistance! - let value_actionAreaDistance_value_type : int32 = RuntimeType.UNDEFINED - value_actionAreaDistance_value_type = runtimeType(value_actionAreaDistance_value) - if (RuntimeType.STRING == value_actionAreaDistance_value_type) { + const valueHolderForBuilder = value.builder + if (valueHolderForBuilder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBuilderTmpValue = valueHolderForBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBuilderComponent = value.builderComponent + if (valueHolderForBuilderComponent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBuilderComponentTmpValue = valueHolderForBuilderComponent! + ComponentContent_serializer.write(valueSerializer, valueHolderForBuilderComponentTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForActionAreaDistance = value.actionAreaDistance + if (valueHolderForActionAreaDistance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForActionAreaDistanceTmpValue = valueHolderForActionAreaDistance! + if (valueHolderForActionAreaDistanceTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_actionAreaDistance_value_0 = value_actionAreaDistance_value as string - valueSerializer.writeString(value_actionAreaDistance_value_0) - } - else if (RuntimeType.NUMBER == value_actionAreaDistance_value_type) { + const valueHolderForActionAreaDistanceTmpValueForIdx0 = valueHolderForActionAreaDistanceTmpValue as string + valueSerializer.writeString(valueHolderForActionAreaDistanceTmpValueForIdx0) + } else if (valueHolderForActionAreaDistanceTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_actionAreaDistance_value_1 = value_actionAreaDistance_value as number - valueSerializer.writeNumber(value_actionAreaDistance_value_1) - } - else if (RuntimeType.OBJECT == value_actionAreaDistance_value_type) { + const valueHolderForActionAreaDistanceTmpValueForIdx1 = valueHolderForActionAreaDistanceTmpValue as number + valueSerializer.writeNumber(valueHolderForActionAreaDistanceTmpValueForIdx1) + } else if (valueHolderForActionAreaDistanceTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_actionAreaDistance_value_2 = value_actionAreaDistance_value as Resource - Resource_serializer.write(valueSerializer, value_actionAreaDistance_value_2) + const valueHolderForActionAreaDistanceTmpValueForIdx2 = valueHolderForActionAreaDistanceTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForActionAreaDistanceTmpValueForIdx2) } - } - const value_onAction = value.onAction - let value_onAction_type : int32 = RuntimeType.UNDEFINED - value_onAction_type = runtimeType(value_onAction) - valueSerializer.writeInt8((value_onAction_type).toChar()) - if ((value_onAction_type) != (RuntimeType.UNDEFINED)) { - const value_onAction_value = value_onAction! - valueSerializer.holdAndWriteCallback(value_onAction_value) - } - const value_onEnterActionArea = value.onEnterActionArea - let value_onEnterActionArea_type : int32 = RuntimeType.UNDEFINED - value_onEnterActionArea_type = runtimeType(value_onEnterActionArea) - valueSerializer.writeInt8((value_onEnterActionArea_type).toChar()) - if ((value_onEnterActionArea_type) != (RuntimeType.UNDEFINED)) { - const value_onEnterActionArea_value = value_onEnterActionArea! - valueSerializer.holdAndWriteCallback(value_onEnterActionArea_value) - } - const value_onExitActionArea = value.onExitActionArea - let value_onExitActionArea_type : int32 = RuntimeType.UNDEFINED - value_onExitActionArea_type = runtimeType(value_onExitActionArea) - valueSerializer.writeInt8((value_onExitActionArea_type).toChar()) - if ((value_onExitActionArea_type) != (RuntimeType.UNDEFINED)) { - const value_onExitActionArea_value = value_onExitActionArea! - valueSerializer.holdAndWriteCallback(value_onExitActionArea_value) - } - const value_onStateChange = value.onStateChange - let value_onStateChange_type : int32 = RuntimeType.UNDEFINED - value_onStateChange_type = runtimeType(value_onStateChange) - valueSerializer.writeInt8((value_onStateChange_type).toChar()) - if ((value_onStateChange_type) != (RuntimeType.UNDEFINED)) { - const value_onStateChange_value = value_onStateChange! - valueSerializer.holdAndWriteCallback(value_onStateChange_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAction = value.onAction + if (valueHolderForOnAction !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnActionTmpValue = valueHolderForOnAction! + valueSerializer.holdAndWriteCallback(valueHolderForOnActionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnEnterActionArea = value.onEnterActionArea + if (valueHolderForOnEnterActionArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnEnterActionAreaTmpValue = valueHolderForOnEnterActionArea! + valueSerializer.holdAndWriteCallback(valueHolderForOnEnterActionAreaTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnExitActionArea = value.onExitActionArea + if (valueHolderForOnExitActionArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnExitActionAreaTmpValue = valueHolderForOnExitActionArea! + valueSerializer.holdAndWriteCallback(valueHolderForOnExitActionAreaTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnStateChange = value.onStateChange + if (valueHolderForOnStateChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnStateChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SwipeActionItem { let valueDeserializer : DeserializerBase = buffer - const builder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let builder_buf : CustomBuilder | undefined - if ((builder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const builder_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf__call : KPointer = valueDeserializer.readPointer() - const builder_buf__callSync : KPointer = valueDeserializer.readPointer() - builder_buf = ():void => { - const builder_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf__argsSerializer.writeInt32(builder_buf__resource.resourceId); - builder_buf__argsSerializer.writePointer(builder_buf__call); - builder_buf__argsSerializer.writePointer(builder_buf__callSync); - InteropNativeModule._CallCallback(737226752, builder_buf__argsSerializer.asBuffer(), builder_buf__argsSerializer.length()); - builder_buf__argsSerializer.release(); - return; } - } - const builder_result : CustomBuilder | undefined = builder_buf - const builderComponent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let builderComponent_buf : ComponentContent | undefined - if ((builderComponent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - builderComponent_buf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + const builderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let builderTmpBuf : CustomBuilder | undefined + if ((builderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const builderTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + builderTmpBuf = ():void => { + const builderTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBuf_BufArgsSerializer.writeInt32(builderTmpBuf_BufResource.resourceId); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCall); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBuf_BufArgsSerializer.asBuffer(), builderTmpBuf_BufArgsSerializer.length()); + builderTmpBuf_BufArgsSerializer.release(); + return; + } } - const builderComponent_result : ComponentContent | undefined = builderComponent_buf - const actionAreaDistance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let actionAreaDistance_buf : Length | undefined - if ((actionAreaDistance_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const actionAreaDistance_buf__selector : int32 = valueDeserializer.readInt8() - let actionAreaDistance_buf_ : string | number | Resource | undefined - if (actionAreaDistance_buf__selector == (0).toChar()) { - actionAreaDistance_buf_ = (valueDeserializer.readString() as string) + const builderTmpResult : CustomBuilder | undefined = builderTmpBuf + const builderComponentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let builderComponentTmpBuf : ComponentContent | undefined + if ((builderComponentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + builderComponentTmpBuf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + } + const builderComponentTmpResult : ComponentContent | undefined = builderComponentTmpBuf + const actionAreaDistanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let actionAreaDistanceTmpBuf : Length | undefined + if ((actionAreaDistanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const actionAreaDistanceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let actionAreaDistanceTmpBuf_ : string | number | Resource | undefined + if (actionAreaDistanceTmpBuf_UnionSelector == (0).toChar()) { + actionAreaDistanceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (actionAreaDistanceTmpBuf_UnionSelector == (1).toChar()) { + actionAreaDistanceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (actionAreaDistanceTmpBuf_UnionSelector == (2).toChar()) { + actionAreaDistanceTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for actionAreaDistanceTmpBuf_ has to be chosen through deserialisation.") } - else if (actionAreaDistance_buf__selector == (1).toChar()) { - actionAreaDistance_buf_ = (valueDeserializer.readNumber() as number) + actionAreaDistanceTmpBuf = (actionAreaDistanceTmpBuf_ as string | number | Resource) + } + const actionAreaDistanceTmpResult : Length | undefined = actionAreaDistanceTmpBuf + const onActionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onActionTmpBuf : (() => void) | undefined + if ((onActionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onActionTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onActionTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onActionTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onActionTmpBuf = ():void => { + const onActionTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onActionTmpBuf_BufArgsSerializer.writeInt32(onActionTmpBuf_BufResource.resourceId); + onActionTmpBuf_BufArgsSerializer.writePointer(onActionTmpBuf_BufCall); + onActionTmpBuf_BufArgsSerializer.writePointer(onActionTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onActionTmpBuf_BufArgsSerializer.asBuffer(), onActionTmpBuf_BufArgsSerializer.length()); + onActionTmpBuf_BufArgsSerializer.release(); + return; } - else if (actionAreaDistance_buf__selector == (2).toChar()) { - actionAreaDistance_buf_ = Resource_serializer.read(valueDeserializer) + } + const onActionTmpResult : (() => void) | undefined = onActionTmpBuf + const onEnterActionAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onEnterActionAreaTmpBuf : (() => void) | undefined + if ((onEnterActionAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onEnterActionAreaTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onEnterActionAreaTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onEnterActionAreaTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onEnterActionAreaTmpBuf = ():void => { + const onEnterActionAreaTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onEnterActionAreaTmpBuf_BufArgsSerializer.writeInt32(onEnterActionAreaTmpBuf_BufResource.resourceId); + onEnterActionAreaTmpBuf_BufArgsSerializer.writePointer(onEnterActionAreaTmpBuf_BufCall); + onEnterActionAreaTmpBuf_BufArgsSerializer.writePointer(onEnterActionAreaTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onEnterActionAreaTmpBuf_BufArgsSerializer.asBuffer(), onEnterActionAreaTmpBuf_BufArgsSerializer.length()); + onEnterActionAreaTmpBuf_BufArgsSerializer.release(); + return; } - else { - throw new Error("One of the branches for actionAreaDistance_buf_ has to be chosen through deserialisation.") + } + const onEnterActionAreaTmpResult : (() => void) | undefined = onEnterActionAreaTmpBuf + const onExitActionAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onExitActionAreaTmpBuf : (() => void) | undefined + if ((onExitActionAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onExitActionAreaTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onExitActionAreaTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onExitActionAreaTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onExitActionAreaTmpBuf = ():void => { + const onExitActionAreaTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onExitActionAreaTmpBuf_BufArgsSerializer.writeInt32(onExitActionAreaTmpBuf_BufResource.resourceId); + onExitActionAreaTmpBuf_BufArgsSerializer.writePointer(onExitActionAreaTmpBuf_BufCall); + onExitActionAreaTmpBuf_BufArgsSerializer.writePointer(onExitActionAreaTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onExitActionAreaTmpBuf_BufArgsSerializer.asBuffer(), onExitActionAreaTmpBuf_BufArgsSerializer.length()); + onExitActionAreaTmpBuf_BufArgsSerializer.release(); + return; } - actionAreaDistance_buf = (actionAreaDistance_buf_ as string | number | Resource) } - const actionAreaDistance_result : Length | undefined = actionAreaDistance_buf - const onAction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAction_buf : (() => void) | undefined - if ((onAction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAction_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAction_buf__call : KPointer = valueDeserializer.readPointer() - const onAction_buf__callSync : KPointer = valueDeserializer.readPointer() - onAction_buf = ():void => { - const onAction_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAction_buf__argsSerializer.writeInt32(onAction_buf__resource.resourceId); - onAction_buf__argsSerializer.writePointer(onAction_buf__call); - onAction_buf__argsSerializer.writePointer(onAction_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onAction_buf__argsSerializer.asBuffer(), onAction_buf__argsSerializer.length()); - onAction_buf__argsSerializer.release(); - return; } - } - const onAction_result : (() => void) | undefined = onAction_buf - const onEnterActionArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onEnterActionArea_buf : (() => void) | undefined - if ((onEnterActionArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onEnterActionArea_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onEnterActionArea_buf__call : KPointer = valueDeserializer.readPointer() - const onEnterActionArea_buf__callSync : KPointer = valueDeserializer.readPointer() - onEnterActionArea_buf = ():void => { - const onEnterActionArea_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onEnterActionArea_buf__argsSerializer.writeInt32(onEnterActionArea_buf__resource.resourceId); - onEnterActionArea_buf__argsSerializer.writePointer(onEnterActionArea_buf__call); - onEnterActionArea_buf__argsSerializer.writePointer(onEnterActionArea_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onEnterActionArea_buf__argsSerializer.asBuffer(), onEnterActionArea_buf__argsSerializer.length()); - onEnterActionArea_buf__argsSerializer.release(); - return; } - } - const onEnterActionArea_result : (() => void) | undefined = onEnterActionArea_buf - const onExitActionArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onExitActionArea_buf : (() => void) | undefined - if ((onExitActionArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onExitActionArea_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onExitActionArea_buf__call : KPointer = valueDeserializer.readPointer() - const onExitActionArea_buf__callSync : KPointer = valueDeserializer.readPointer() - onExitActionArea_buf = ():void => { - const onExitActionArea_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onExitActionArea_buf__argsSerializer.writeInt32(onExitActionArea_buf__resource.resourceId); - onExitActionArea_buf__argsSerializer.writePointer(onExitActionArea_buf__call); - onExitActionArea_buf__argsSerializer.writePointer(onExitActionArea_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onExitActionArea_buf__argsSerializer.asBuffer(), onExitActionArea_buf__argsSerializer.length()); - onExitActionArea_buf__argsSerializer.release(); - return; } - } - const onExitActionArea_result : (() => void) | undefined = onExitActionArea_buf - const onStateChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onStateChange_buf : ((state: SwipeActionState) => void) | undefined - if ((onStateChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onStateChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onStateChange_buf__call : KPointer = valueDeserializer.readPointer() - const onStateChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onStateChange_buf = (state: SwipeActionState):void => { - const onStateChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onStateChange_buf__argsSerializer.writeInt32(onStateChange_buf__resource.resourceId); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__call); - onStateChange_buf__argsSerializer.writePointer(onStateChange_buf__callSync); - onStateChange_buf__argsSerializer.writeInt32(TypeChecker.SwipeActionState_ToNumeric(state)); - InteropNativeModule._CallCallback(-301561698, onStateChange_buf__argsSerializer.asBuffer(), onStateChange_buf__argsSerializer.length()); - onStateChange_buf__argsSerializer.release(); - return; } - } - const onStateChange_result : ((state: SwipeActionState) => void) | undefined = onStateChange_buf - let value : SwipeActionItem = ({builder: builder_result, builderComponent: builderComponent_result, actionAreaDistance: actionAreaDistance_result, onAction: onAction_result, onEnterActionArea: onEnterActionArea_result, onExitActionArea: onExitActionArea_result, onStateChange: onStateChange_result} as SwipeActionItem) + const onExitActionAreaTmpResult : (() => void) | undefined = onExitActionAreaTmpBuf + const onStateChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onStateChangeTmpBuf : ((state: SwipeActionState) => void) | undefined + if ((onStateChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onStateChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onStateChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onStateChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onStateChangeTmpBuf = (state: SwipeActionState):void => { + const onStateChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onStateChangeTmpBuf_BufArgsSerializer.writeInt32(onStateChangeTmpBuf_BufResource.resourceId); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCall); + onStateChangeTmpBuf_BufArgsSerializer.writePointer(onStateChangeTmpBuf_BufCallSync); + onStateChangeTmpBuf_BufArgsSerializer.writeInt32(TypeChecker.SwipeActionState_ToNumeric(state)); + InteropNativeModule._CallCallback(-301561698, onStateChangeTmpBuf_BufArgsSerializer.asBuffer(), onStateChangeTmpBuf_BufArgsSerializer.length()); + onStateChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onStateChangeTmpResult : ((state: SwipeActionState) => void) | undefined = onStateChangeTmpBuf + let value : SwipeActionItem = ({builder: builderTmpResult, builderComponent: builderComponentTmpResult, actionAreaDistance: actionAreaDistanceTmpResult, onAction: onActionTmpResult, onEnterActionArea: onEnterActionAreaTmpResult, onExitActionArea: onExitActionAreaTmpResult, onStateChange: onStateChangeTmpResult} as SwipeActionItem) return value } } export class SwipeActionOptions_serializer { public static write(buffer: SerializerBase, value: SwipeActionOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - let value_start_value_type : int32 = RuntimeType.UNDEFINED - value_start_value_type = runtimeType(value_start_value) - if (RuntimeType.FUNCTION == value_start_value_type) { + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + if (valueHolderForStartTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((0).toChar()) - const value_start_value_0 = value_start_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_start_value_0)) - } - else if (RuntimeType.OBJECT == value_start_value_type) { + const valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForStartTmpValueForIdx0)) + } else if (valueHolderForStartTmpValue instanceof SwipeActionItem) { valueSerializer.writeInt8((1).toChar()) - const value_start_value_1 = value_start_value as SwipeActionItem - SwipeActionItem_serializer.write(valueSerializer, value_start_value_1) + const valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue as SwipeActionItem + SwipeActionItem_serializer.write(valueSerializer, valueHolderForStartTmpValueForIdx1) } - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - let value_end_value_type : int32 = RuntimeType.UNDEFINED - value_end_value_type = runtimeType(value_end_value) - if (RuntimeType.FUNCTION == value_end_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + if (valueHolderForEndTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((0).toChar()) - const value_end_value_0 = value_end_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_end_value_0)) - } - else if (RuntimeType.OBJECT == value_end_value_type) { + const valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForEndTmpValueForIdx0)) + } else if (valueHolderForEndTmpValue instanceof SwipeActionItem) { valueSerializer.writeInt8((1).toChar()) - const value_end_value_1 = value_end_value as SwipeActionItem - SwipeActionItem_serializer.write(valueSerializer, value_end_value_1) + const valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue as SwipeActionItem + SwipeActionItem_serializer.write(valueSerializer, valueHolderForEndTmpValueForIdx1) } - } - const value_edgeEffect = value.edgeEffect - let value_edgeEffect_type : int32 = RuntimeType.UNDEFINED - value_edgeEffect_type = runtimeType(value_edgeEffect) - valueSerializer.writeInt8((value_edgeEffect_type).toChar()) - if ((value_edgeEffect_type) != (RuntimeType.UNDEFINED)) { - const value_edgeEffect_value = (value_edgeEffect as SwipeEdgeEffect) - valueSerializer.writeInt32(TypeChecker.SwipeEdgeEffect_ToNumeric(value_edgeEffect_value)) - } - const value_onOffsetChange = value.onOffsetChange - let value_onOffsetChange_type : int32 = RuntimeType.UNDEFINED - value_onOffsetChange_type = runtimeType(value_onOffsetChange) - valueSerializer.writeInt8((value_onOffsetChange_type).toChar()) - if ((value_onOffsetChange_type) != (RuntimeType.UNDEFINED)) { - const value_onOffsetChange_value = value_onOffsetChange! - valueSerializer.holdAndWriteCallback(value_onOffsetChange_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEdgeEffect = value.edgeEffect + if (valueHolderForEdgeEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEdgeEffectTmpValue = (valueHolderForEdgeEffect as SwipeEdgeEffect) + valueSerializer.writeInt32(TypeChecker.SwipeEdgeEffect_ToNumeric(valueHolderForEdgeEffectTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnOffsetChange = value.onOffsetChange + if (valueHolderForOnOffsetChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnOffsetChangeTmpValue = valueHolderForOnOffsetChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnOffsetChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SwipeActionOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : CustomBuilder | SwipeActionItem | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const start_buf__selector : int32 = valueDeserializer.readInt8() - let start_buf_ : CustomBuilder | SwipeActionItem | undefined - if (start_buf__selector == (0).toChar()) { - const start_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const start_buf__u_call : KPointer = valueDeserializer.readPointer() - const start_buf__u_callSync : KPointer = valueDeserializer.readPointer() - start_buf_ = ():void => { - const start_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - start_buf__u_argsSerializer.writeInt32(start_buf__u_resource.resourceId); - start_buf__u_argsSerializer.writePointer(start_buf__u_call); - start_buf__u_argsSerializer.writePointer(start_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, start_buf__u_argsSerializer.asBuffer(), start_buf__u_argsSerializer.length()); - start_buf__u_argsSerializer.release(); - return; } - } - else if (start_buf__selector == (1).toChar()) { - start_buf_ = SwipeActionItem_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") - } - start_buf = (start_buf_ as CustomBuilder | SwipeActionItem) - } - const start_result : CustomBuilder | SwipeActionItem | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : CustomBuilder | SwipeActionItem | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const end_buf__selector : int32 = valueDeserializer.readInt8() - let end_buf_ : CustomBuilder | SwipeActionItem | undefined - if (end_buf__selector == (0).toChar()) { - const end_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const end_buf__u_call : KPointer = valueDeserializer.readPointer() - const end_buf__u_callSync : KPointer = valueDeserializer.readPointer() - end_buf_ = ():void => { - const end_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - end_buf__u_argsSerializer.writeInt32(end_buf__u_resource.resourceId); - end_buf__u_argsSerializer.writePointer(end_buf__u_call); - end_buf__u_argsSerializer.writePointer(end_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, end_buf__u_argsSerializer.asBuffer(), end_buf__u_argsSerializer.length()); - end_buf__u_argsSerializer.release(); - return; } + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : CustomBuilder | SwipeActionItem | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startTmpBuf_ : CustomBuilder | SwipeActionItem | undefined + if (startTmpBuf_UnionSelector == (0).toChar()) { + const startTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const startTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const startTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + startTmpBuf_ = ():void => { + const startTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + startTmpBuf_BufUBufArgsSerializer.writeInt32(startTmpBuf_BufUBufResource.resourceId); + startTmpBuf_BufUBufArgsSerializer.writePointer(startTmpBuf_BufUBufCall); + startTmpBuf_BufUBufArgsSerializer.writePointer(startTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, startTmpBuf_BufUBufArgsSerializer.asBuffer(), startTmpBuf_BufUBufArgsSerializer.length()); + startTmpBuf_BufUBufArgsSerializer.release(); + return; + } + } else if (startTmpBuf_UnionSelector == (1).toChar()) { + startTmpBuf_ = SwipeActionItem_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startTmpBuf_ has to be chosen through deserialisation.") } - else if (end_buf__selector == (1).toChar()) { - end_buf_ = SwipeActionItem_serializer.read(valueDeserializer) + startTmpBuf = (startTmpBuf_ as CustomBuilder | SwipeActionItem) + } + const startTmpResult : CustomBuilder | SwipeActionItem | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : CustomBuilder | SwipeActionItem | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endTmpBuf_ : CustomBuilder | SwipeActionItem | undefined + if (endTmpBuf_UnionSelector == (0).toChar()) { + const endTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const endTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const endTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + endTmpBuf_ = ():void => { + const endTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + endTmpBuf_BufUBufArgsSerializer.writeInt32(endTmpBuf_BufUBufResource.resourceId); + endTmpBuf_BufUBufArgsSerializer.writePointer(endTmpBuf_BufUBufCall); + endTmpBuf_BufUBufArgsSerializer.writePointer(endTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, endTmpBuf_BufUBufArgsSerializer.asBuffer(), endTmpBuf_BufUBufArgsSerializer.length()); + endTmpBuf_BufUBufArgsSerializer.release(); + return; + } + } else if (endTmpBuf_UnionSelector == (1).toChar()) { + endTmpBuf_ = SwipeActionItem_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") + endTmpBuf = (endTmpBuf_ as CustomBuilder | SwipeActionItem) + } + const endTmpResult : CustomBuilder | SwipeActionItem | undefined = endTmpBuf + const edgeEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let edgeEffectTmpBuf : SwipeEdgeEffect | undefined + if ((edgeEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + edgeEffectTmpBuf = TypeChecker.SwipeEdgeEffect_FromNumeric(valueDeserializer.readInt32()) + } + const edgeEffectTmpResult : SwipeEdgeEffect | undefined = edgeEffectTmpBuf + const onOffsetChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onOffsetChangeTmpBuf : ((offset: number) => void) | undefined + if ((onOffsetChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onOffsetChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onOffsetChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onOffsetChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onOffsetChangeTmpBuf = (offset: number):void => { + const onOffsetChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onOffsetChangeTmpBuf_BufArgsSerializer.writeInt32(onOffsetChangeTmpBuf_BufResource.resourceId); + onOffsetChangeTmpBuf_BufArgsSerializer.writePointer(onOffsetChangeTmpBuf_BufCall); + onOffsetChangeTmpBuf_BufArgsSerializer.writePointer(onOffsetChangeTmpBuf_BufCallSync); + onOffsetChangeTmpBuf_BufArgsSerializer.writeNumber(offset); + InteropNativeModule._CallCallback(36519084, onOffsetChangeTmpBuf_BufArgsSerializer.asBuffer(), onOffsetChangeTmpBuf_BufArgsSerializer.length()); + onOffsetChangeTmpBuf_BufArgsSerializer.release(); + return; } - end_buf = (end_buf_ as CustomBuilder | SwipeActionItem) } - const end_result : CustomBuilder | SwipeActionItem | undefined = end_buf - const edgeEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let edgeEffect_buf : SwipeEdgeEffect | undefined - if ((edgeEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - edgeEffect_buf = TypeChecker.SwipeEdgeEffect_FromNumeric(valueDeserializer.readInt32()) - } - const edgeEffect_result : SwipeEdgeEffect | undefined = edgeEffect_buf - const onOffsetChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onOffsetChange_buf : ((offset: number) => void) | undefined - if ((onOffsetChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onOffsetChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onOffsetChange_buf__call : KPointer = valueDeserializer.readPointer() - const onOffsetChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onOffsetChange_buf = (offset: number):void => { - const onOffsetChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onOffsetChange_buf__argsSerializer.writeInt32(onOffsetChange_buf__resource.resourceId); - onOffsetChange_buf__argsSerializer.writePointer(onOffsetChange_buf__call); - onOffsetChange_buf__argsSerializer.writePointer(onOffsetChange_buf__callSync); - onOffsetChange_buf__argsSerializer.writeNumber(offset); - InteropNativeModule._CallCallback(36519084, onOffsetChange_buf__argsSerializer.asBuffer(), onOffsetChange_buf__argsSerializer.length()); - onOffsetChange_buf__argsSerializer.release(); - return; } - } - const onOffsetChange_result : ((offset: number) => void) | undefined = onOffsetChange_buf - let value : SwipeActionOptions = ({start: start_result, end: end_result, edgeEffect: edgeEffect_result, onOffsetChange: onOffsetChange_result} as SwipeActionOptions) + const onOffsetChangeTmpResult : ((offset: number) => void) | undefined = onOffsetChangeTmpBuf + let value : SwipeActionOptions = ({start: startTmpResult, end: endTmpResult, edgeEffect: edgeEffectTmpResult, onOffsetChange: onOffsetChangeTmpResult} as SwipeActionOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItemGroup.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItemGroup.ets index 2e62195a9e5..83e78d31e9b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItemGroup.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/listItemGroup.ets @@ -18,7 +18,7 @@ import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { ListDividerOptions_serializer, ListDividerOptions } from "./list" -import { ChildrenMainSize_serializer, ArkCommonMethodPeer, CommonMethod, ChildrenMainSize, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ChildrenMainSize_serializer, ArkCommonMethodPeer, CommonMethod, ChildrenMainSize, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" @@ -31,6 +31,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { CustomBuilder } from "./builder" import { ComponentContent, ComponentContent_serializer } from "./../generated/arkui.ComponentContent" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkListItemGroupPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,36 +45,36 @@ export class ArkListItemGroupPeer extends ArkCommonMethodPeer { } setListItemGroupOptionsAttribute(options?: ListItemGroupOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ListItemGroupOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ListItemGroupOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemGroupInterface_setListItemGroupOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: ListDividerOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ListDividerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ListDividerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemGroupAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setChildrenMainSizeAttribute(value: ChildrenMainSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ChildrenMainSize_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ChildrenMainSize_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ListItemGroupAttribute_setChildrenMainSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -115,13 +116,6 @@ export class ArkListItemGroupStyle extends ArkCommonMethodStyle implements ListI public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ListItemGroupAttribute): void { - super.apply(target) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - if (this.childrenMainSize_value !== undefined) - target.childrenMainSize(this.childrenMainSize_value!) - } } export class ArkListItemGroupComponent extends ArkCommonMethodComponent implements ListItemGroupAttribute { @@ -153,7 +147,6 @@ export class ArkListItemGroupComponent extends ArkCommonMethodComponent implemen return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -161,17 +154,6 @@ export class ArkListItemGroupComponent extends ArkCommonMethodComponent implemen super.applyAttributesFinish() } } -export function withListItemGroupStyle(receiver: ListItemGroupAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkListItemGroupStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ListItemGroup") // export function ListItemGroup( @@ -196,35 +178,108 @@ export function ListItemGroup( NodeAttach((): ArkListItemGroupPeer => ArkListItemGroupPeer.create(receiver), (_: ArkListItemGroupPeer): void => { receiver.setListItemGroupOptions(options) style?.(receiver) - withListItemGroupStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkListItemGroupSet extends ArkCommonMethodSet implements ListItemGroupAttribute { +export class ListItemGroupModifier extends CommonMethodModifier implements ListItemGroupAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _divider_flag?: boolean - _divider0_value?: ListDividerOptions | undefined - _childrenMainSize_flag?: boolean - _childrenMainSize0_value?: ChildrenMainSize | undefined - applyModifierPatch(component: ListItemGroupAttribute): void { - if (this._divider_flag) - component.divider((this._divider0_value as ListDividerOptions | undefined)) - if (this._childrenMainSize_flag) - component.childrenMainSize((this._childrenMainSize0_value as ChildrenMainSize | undefined)) + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: ListDividerOptions | undefined + _childrenMainSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _childrenMainSize_0_0value?: ChildrenMainSize | undefined + applyModifierPatch(peer: ArkListItemGroupPeer): void { + super.applyModifierPatch(peer) + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as ListDividerOptions | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as ListDividerOptions | undefined)); + } + } + } + if (this._childrenMainSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._childrenMainSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setChildrenMainSizeAttribute((this._childrenMainSize_0_0value as ChildrenMainSize | undefined)); + this._childrenMainSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setChildrenMainSizeAttribute((undefined as ChildrenMainSize | undefined)); + } + } + } } - public divider(value: ListDividerOptions | undefined): this { - this._divider_flag = true - this._divider0_value = value + mergeModifier(modifier: ListItemGroupModifier): void { + super.mergeModifier(modifier) + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as ListDividerOptions | undefined)); + } + } + } + if (modifier._childrenMainSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._childrenMainSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.childrenMainSize(modifier._childrenMainSize_0_0value); + break; + } + default: { + this.childrenMainSize((undefined as ChildrenMainSize | undefined)); + } + } + } + } + divider(value: ListDividerOptions | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public childrenMainSize(value: ChildrenMainSize | undefined): this { - this._childrenMainSize_flag = true - this._childrenMainSize0_value = value + childrenMainSize(value: ChildrenMainSize | undefined): this { + if (((this._childrenMainSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.UPDATE + this._childrenMainSize_0_0value = value + } else + { + this._childrenMainSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -234,142 +289,133 @@ export class ArkListItemGroupSet extends ArkCommonMethodSet implements ListItemG export class ListItemGroupOptions_serializer { public static write(buffer: SerializerBase, value: ListItemGroupOptions): void { let valueSerializer : SerializerBase = buffer - const value_header = value.header - let value_header_type : int32 = RuntimeType.UNDEFINED - value_header_type = runtimeType(value_header) - valueSerializer.writeInt8((value_header_type).toChar()) - if ((value_header_type) != (RuntimeType.UNDEFINED)) { - const value_header_value = value_header! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_header_value)) + const valueHolderForHeader = value.header + if (valueHolderForHeader !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeaderTmpValue = valueHolderForHeader! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForHeaderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_headerComponent = value.headerComponent - let value_headerComponent_type : int32 = RuntimeType.UNDEFINED - value_headerComponent_type = runtimeType(value_headerComponent) - valueSerializer.writeInt8((value_headerComponent_type).toChar()) - if ((value_headerComponent_type) != (RuntimeType.UNDEFINED)) { - const value_headerComponent_value = value_headerComponent! - ComponentContent_serializer.write(valueSerializer, value_headerComponent_value) + const valueHolderForHeaderComponent = value.headerComponent + if (valueHolderForHeaderComponent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeaderComponentTmpValue = valueHolderForHeaderComponent! + ComponentContent_serializer.write(valueSerializer, valueHolderForHeaderComponentTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_footer = value.footer - let value_footer_type : int32 = RuntimeType.UNDEFINED - value_footer_type = runtimeType(value_footer) - valueSerializer.writeInt8((value_footer_type).toChar()) - if ((value_footer_type) != (RuntimeType.UNDEFINED)) { - const value_footer_value = value_footer! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value)) + const valueHolderForFooter = value.footer + if (valueHolderForFooter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFooterTmpValue = valueHolderForFooter! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForFooterTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_footerComponent = value.footerComponent - let value_footerComponent_type : int32 = RuntimeType.UNDEFINED - value_footerComponent_type = runtimeType(value_footerComponent) - valueSerializer.writeInt8((value_footerComponent_type).toChar()) - if ((value_footerComponent_type) != (RuntimeType.UNDEFINED)) { - const value_footerComponent_value = value_footerComponent! - ComponentContent_serializer.write(valueSerializer, value_footerComponent_value) + const valueHolderForFooterComponent = value.footerComponent + if (valueHolderForFooterComponent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFooterComponentTmpValue = valueHolderForFooterComponent! + ComponentContent_serializer.write(valueSerializer, valueHolderForFooterComponentTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - let value_space_value_type : int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (RuntimeType.NUMBER == value_space_value_type) { + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + if (valueHolderForSpaceTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_space_value_0 = value_space_value as number - valueSerializer.writeNumber(value_space_value_0) - } - else if (RuntimeType.STRING == value_space_value_type) { + const valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx0) + } else if (valueHolderForSpaceTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_space_value_1 = value_space_value as string - valueSerializer.writeString(value_space_value_1) + const valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue as string + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as ListItemGroupStyle) - valueSerializer.writeInt32(TypeChecker.ListItemGroupStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as ListItemGroupStyle) + valueSerializer.writeInt32(TypeChecker.ListItemGroupStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ListItemGroupOptions { let valueDeserializer : DeserializerBase = buffer - const header_buf_runtimeType = valueDeserializer.readInt8().toInt() - let header_buf : CustomBuilder | undefined - if ((header_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const header_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const header_buf__call : KPointer = valueDeserializer.readPointer() - const header_buf__callSync : KPointer = valueDeserializer.readPointer() - header_buf = ():void => { - const header_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - header_buf__argsSerializer.writeInt32(header_buf__resource.resourceId); - header_buf__argsSerializer.writePointer(header_buf__call); - header_buf__argsSerializer.writePointer(header_buf__callSync); - InteropNativeModule._CallCallback(737226752, header_buf__argsSerializer.asBuffer(), header_buf__argsSerializer.length()); - header_buf__argsSerializer.release(); - return; } + const headerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let headerTmpBuf : CustomBuilder | undefined + if ((headerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const headerTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const headerTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const headerTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + headerTmpBuf = ():void => { + const headerTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + headerTmpBuf_BufArgsSerializer.writeInt32(headerTmpBuf_BufResource.resourceId); + headerTmpBuf_BufArgsSerializer.writePointer(headerTmpBuf_BufCall); + headerTmpBuf_BufArgsSerializer.writePointer(headerTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, headerTmpBuf_BufArgsSerializer.asBuffer(), headerTmpBuf_BufArgsSerializer.length()); + headerTmpBuf_BufArgsSerializer.release(); + return; + } } - const header_result : CustomBuilder | undefined = header_buf - const headerComponent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let headerComponent_buf : ComponentContent | undefined - if ((headerComponent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - headerComponent_buf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + const headerTmpResult : CustomBuilder | undefined = headerTmpBuf + const headerComponentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let headerComponentTmpBuf : ComponentContent | undefined + if ((headerComponentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + headerComponentTmpBuf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) } - const headerComponent_result : ComponentContent | undefined = headerComponent_buf - const footer_buf_runtimeType = valueDeserializer.readInt8().toInt() - let footer_buf : CustomBuilder | undefined - if ((footer_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const footer_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const footer_buf__call : KPointer = valueDeserializer.readPointer() - const footer_buf__callSync : KPointer = valueDeserializer.readPointer() - footer_buf = ():void => { - const footer_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - footer_buf__argsSerializer.writeInt32(footer_buf__resource.resourceId); - footer_buf__argsSerializer.writePointer(footer_buf__call); - footer_buf__argsSerializer.writePointer(footer_buf__callSync); - InteropNativeModule._CallCallback(737226752, footer_buf__argsSerializer.asBuffer(), footer_buf__argsSerializer.length()); - footer_buf__argsSerializer.release(); - return; } + const headerComponentTmpResult : ComponentContent | undefined = headerComponentTmpBuf + const footerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let footerTmpBuf : CustomBuilder | undefined + if ((footerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const footerTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const footerTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const footerTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + footerTmpBuf = ():void => { + const footerTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + footerTmpBuf_BufArgsSerializer.writeInt32(footerTmpBuf_BufResource.resourceId); + footerTmpBuf_BufArgsSerializer.writePointer(footerTmpBuf_BufCall); + footerTmpBuf_BufArgsSerializer.writePointer(footerTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, footerTmpBuf_BufArgsSerializer.asBuffer(), footerTmpBuf_BufArgsSerializer.length()); + footerTmpBuf_BufArgsSerializer.release(); + return; + } } - const footer_result : CustomBuilder | undefined = footer_buf - const footerComponent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let footerComponent_buf : ComponentContent | undefined - if ((footerComponent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - footerComponent_buf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + const footerTmpResult : CustomBuilder | undefined = footerTmpBuf + const footerComponentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let footerComponentTmpBuf : ComponentContent | undefined + if ((footerComponentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + footerComponentTmpBuf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) } - const footerComponent_result : ComponentContent | undefined = footerComponent_buf - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : number | string | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const space_buf__selector : int32 = valueDeserializer.readInt8() - let space_buf_ : number | string | undefined - if (space_buf__selector == (0).toChar()) { - space_buf_ = (valueDeserializer.readNumber() as number) - } - else if (space_buf__selector == (1).toChar()) { - space_buf_ = (valueDeserializer.readString() as string) + const footerComponentTmpResult : ComponentContent | undefined = footerComponentTmpBuf + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : number | string | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const spaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let spaceTmpBuf_ : number | string | undefined + if (spaceTmpBuf_UnionSelector == (0).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (spaceTmpBuf_UnionSelector == (1).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") - } - space_buf = (space_buf_ as number | string) + spaceTmpBuf = (spaceTmpBuf_ as number | string) } - const space_result : number | string | undefined = space_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : ListItemGroupStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.ListItemGroupStyle_FromNumeric(valueDeserializer.readInt32()) + const spaceTmpResult : number | string | undefined = spaceTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : ListItemGroupStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.ListItemGroupStyle_FromNumeric(valueDeserializer.readInt32()) } - const style_result : ListItemGroupStyle | undefined = style_buf - let value : ListItemGroupOptions = ({header: header_result, headerComponent: headerComponent_result, footer: footer_result, footerComponent: footerComponent_result, space: space_result, style: style_result} as ListItemGroupOptions) + const styleTmpResult : ListItemGroupStyle | undefined = styleTmpBuf + let value : ListItemGroupOptions = ({header: headerTmpResult, headerComponent: headerComponentTmpResult, footer: footerTmpResult, footerComponent: footerComponentTmpResult, space: spaceTmpResult, style: styleTmpResult} as ListItemGroupOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/loadingProgress.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/loadingProgress.ets index 7fc87551d69..e74e6e27a46 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/loadingProgress.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/loadingProgress.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor } from "./units" import { Color } from "./enums" import { ContentModifier, AttributeModifier, hookLoadingProgressContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkLoadingProgressPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -47,57 +48,52 @@ export class ArkLoadingProgressPeer extends ArkCommonMethodPeer { } setColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LoadingProgressAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableLoadingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LoadingProgressAttribute_setEnableLoading(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._LoadingProgressAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -142,15 +138,6 @@ export class ArkLoadingProgressStyle extends ArkCommonMethodStyle implements Loa public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: LoadingProgressAttribute): void { - super.apply(target) - if (this.color_value !== undefined) - target.color(this.color_value!) - if (this.enableLoading_value !== undefined) - target.enableLoading(this.enableLoading_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export interface LoadingProgressConfiguration extends CommonConfiguration { enableLoading: boolean; @@ -192,7 +179,6 @@ export class ArkLoadingProgressComponent extends ArkCommonMethodComponent implem return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -200,17 +186,6 @@ export class ArkLoadingProgressComponent extends ArkCommonMethodComponent implem super.applyAttributesFinish() } } -export function withLoadingProgressStyle(receiver: LoadingProgressAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkLoadingProgressStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("LoadingProgress") // export function LoadingProgress( @@ -235,44 +210,152 @@ export function LoadingProgress( NodeAttach((): ArkLoadingProgressPeer => ArkLoadingProgressPeer.create(receiver), (_: ArkLoadingProgressPeer): void => { receiver.setLoadingProgressOptions() style?.(receiver) - withLoadingProgressStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkLoadingProgressSet extends ArkCommonMethodSet implements LoadingProgressAttribute { +export class LoadingProgressModifier extends CommonMethodModifier implements LoadingProgressAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _color_flag?: boolean - _color0_value?: ResourceColor | undefined - _enableLoading_flag?: boolean - _enableLoading0_value?: boolean | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - applyModifierPatch(component: LoadingProgressAttribute): void { - if (this._color_flag) - component.color((this._color0_value as ResourceColor | undefined)) - if (this._enableLoading_flag) - component.enableLoading((this._enableLoading0_value as boolean | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: ResourceColor | undefined + _enableLoading_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableLoading_0_0value?: boolean | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkLoadingProgressPeer): void { + super.applyModifierPatch(peer) + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as ResourceColor | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._enableLoading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableLoading_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableLoadingAttribute((this._enableLoading_0_0value as boolean | undefined)); + this._enableLoading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableLoading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableLoading_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableLoadingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public color(value: ResourceColor | undefined): this { - this._color_flag = true - this._color0_value = value + mergeModifier(modifier: LoadingProgressModifier): void { + super.mergeModifier(modifier) + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._enableLoading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableLoading_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableLoading(modifier._enableLoading_0_0value); + break; + } + default: { + this.enableLoading((undefined as boolean | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + color(value: ResourceColor | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableLoading(value: boolean | undefined): this { - this._enableLoading_flag = true - this._enableLoading0_value = value + enableLoading(value: boolean | undefined): this { + if (((this._enableLoading_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableLoading_0_0value) !== (value))) + { + this._enableLoading_0_flag = AttributeUpdaterFlag.UPDATE + this._enableLoading_0_0value = value + } else + { + this._enableLoading_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -282,19 +365,19 @@ export class ArkLoadingProgressSet extends ArkCommonMethodSet implements Loading export class LoadingProgressConfiguration_serializer { public static write(buffer: SerializerBase, value: LoadingProgressConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_enableLoading = value.enableLoading - valueSerializer.writeBoolean(value_enableLoading) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForEnableLoading = value.enableLoading + valueSerializer.writeBoolean(valueHolderForEnableLoading) } public static read(buffer: DeserializerBase): LoadingProgressConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const enableLoading_result : boolean = valueDeserializer.readBoolean() - let value : LoadingProgressConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, enableLoading: enableLoading_result} as LoadingProgressConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const enableLoadingTmpResult : boolean = valueDeserializer.readBoolean() + let value : LoadingProgressConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, enableLoading: enableLoadingTmpResult} as LoadingProgressConfiguration) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/marquee.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/marquee.ets index b93c8b4527e..6c0980f88f7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/marquee.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/marquee.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, Length } from "./units" import { Color, FontWeight, MarqueeUpdateStrategy } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkMarqueePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -50,172 +51,156 @@ export class ArkMarqueePeer extends ArkCommonMethodPeer { } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAllowScaleAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setAllowScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarqueeUpdateStrategyAttribute(value: MarqueeUpdateStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as MarqueeUpdateStrategy) - thisSerializer.writeInt32(TypeChecker.MarqueeUpdateStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as MarqueeUpdateStrategy) + thisSerializer.writeInt32(TypeChecker.MarqueeUpdateStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setMarqueeUpdateStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnStartAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setOnStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnBounceAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setOnBounce(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFinishAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MarqueeAttribute_setOnFinish(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -301,27 +286,6 @@ export class ArkMarqueeStyle extends ArkCommonMethodStyle implements MarqueeAttr public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: MarqueeAttribute): void { - super.apply(target) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.allowScale_value !== undefined) - target.allowScale(this.allowScale_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.marqueeUpdateStrategy_value !== undefined) - target.marqueeUpdateStrategy(this.marqueeUpdateStrategy_value!) - if (this.onStart_value !== undefined) - target.onStart(this.onStart_value!) - if (this.onBounce_value !== undefined) - target.onBounce(this.onBounce_value!) - if (this.onFinish_value !== undefined) - target.onFinish(this.onFinish_value!) - } } export class ArkMarqueeComponent extends ArkCommonMethodComponent implements MarqueeAttribute { @@ -409,7 +373,6 @@ export class ArkMarqueeComponent extends ArkCommonMethodComponent implements Mar return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -417,17 +380,6 @@ export class ArkMarqueeComponent extends ArkCommonMethodComponent implements Mar super.applyAttributesFinish() } } -export function withMarqueeStyle(receiver: MarqueeAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkMarqueeStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Marquee") // export function Marquee( @@ -452,98 +404,416 @@ export function Marquee( NodeAttach((): ArkMarqueePeer => ArkMarqueePeer.create(receiver), (_: ArkMarqueePeer): void => { receiver.setMarqueeOptions(options) style?.(receiver) - withMarqueeStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkMarqueeSet extends ArkCommonMethodSet implements MarqueeAttribute { +export class MarqueeModifier extends CommonMethodModifier implements MarqueeAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: Length | undefined - _allowScale_flag?: boolean - _allowScale0_value?: boolean | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | string | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: string | Resource | undefined - _marqueeUpdateStrategy_flag?: boolean - _marqueeUpdateStrategy0_value?: MarqueeUpdateStrategy | undefined - _onStart_flag?: boolean - _onStart0_value?: (() => void) | undefined - _onBounce_flag?: boolean - _onBounce0_value?: (() => void) | undefined - _onFinish_flag?: boolean - _onFinish0_value?: (() => void) | undefined - applyModifierPatch(component: MarqueeAttribute): void { - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as Length | undefined)) - if (this._allowScale_flag) - component.allowScale((this._allowScale0_value as boolean | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | string | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as string | Resource | undefined)) - if (this._marqueeUpdateStrategy_flag) - component.marqueeUpdateStrategy((this._marqueeUpdateStrategy0_value as MarqueeUpdateStrategy | undefined)) - if (this._onStart_flag) - component.onStart((this._onStart0_value as (() => void) | undefined)) - if (this._onBounce_flag) - component.onBounce((this._onBounce0_value as (() => void) | undefined)) - if (this._onFinish_flag) - component.onFinish((this._onFinish0_value as (() => void) | undefined)) + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: Length | undefined + _allowScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _allowScale_0_0value?: boolean | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | string | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: string | Resource | undefined + _marqueeUpdateStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _marqueeUpdateStrategy_0_0value?: MarqueeUpdateStrategy | undefined + _onStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStart_0_0value?: (() => void) | undefined + _onBounce_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onBounce_0_0value?: (() => void) | undefined + _onFinish_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFinish_0_0value?: (() => void) | undefined + applyModifierPatch(peer: ArkMarqueePeer): void { + super.applyModifierPatch(peer) + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as Length | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._allowScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._allowScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAllowScaleAttribute((this._allowScale_0_0value as boolean | undefined)); + this._allowScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._allowScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._allowScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAllowScaleAttribute((undefined as boolean | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | string | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | string | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as string | Resource | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as string | Resource | undefined)); + } + } + } + if (this._marqueeUpdateStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._marqueeUpdateStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarqueeUpdateStrategyAttribute((this._marqueeUpdateStrategy_0_0value as MarqueeUpdateStrategy | undefined)); + this._marqueeUpdateStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._marqueeUpdateStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._marqueeUpdateStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarqueeUpdateStrategyAttribute((undefined as MarqueeUpdateStrategy | undefined)); + } + } + } + if (this._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStartAttribute((this._onStart_0_0value as (() => void) | undefined)); + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStartAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onBounce_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onBounce_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnBounceAttribute((this._onBounce_0_0value as (() => void) | undefined)); + this._onBounce_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onBounce_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onBounce_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnBounceAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFinishAttribute((this._onFinish_0_0value as (() => void) | undefined)); + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFinish_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFinishAttribute((undefined as (() => void) | undefined)); + } + } + } } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + mergeModifier(modifier: MarqueeModifier): void { + super.mergeModifier(modifier) + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as Length | undefined)); + } + } + } + if (modifier._allowScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._allowScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.allowScale(modifier._allowScale_0_0value); + break; + } + default: { + this.allowScale((undefined as boolean | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | string | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as string | Resource | undefined)); + } + } + } + if (modifier._marqueeUpdateStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._marqueeUpdateStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.marqueeUpdateStrategy(modifier._marqueeUpdateStrategy_0_0value); + break; + } + default: { + this.marqueeUpdateStrategy((undefined as MarqueeUpdateStrategy | undefined)); + } + } + } + if (modifier._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStart(modifier._onStart_0_0value); + break; + } + default: { + this.onStart((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onBounce_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onBounce_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onBounce(modifier._onBounce_0_0value); + break; + } + default: { + this.onBounce((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFinish(modifier._onFinish_0_0value); + break; + } + default: { + this.onFinish((undefined as (() => void) | undefined)); + } + } + } + } + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontSize(value: Length | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + fontSize(value: Length | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public allowScale(value: boolean | undefined): this { - this._allowScale_flag = true - this._allowScale0_value = value + allowScale(value: boolean | undefined): this { + if (((this._allowScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._allowScale_0_0value) !== (value))) + { + this._allowScale_0_flag = AttributeUpdaterFlag.UPDATE + this._allowScale_0_0value = value + } else + { + this._allowScale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontWeight(value: number | FontWeight | string | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value + fontWeight(value: number | FontWeight | string | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontFamily(value: string | Resource | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value + fontFamily(value: string | Resource | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public marqueeUpdateStrategy(value: MarqueeUpdateStrategy | undefined): this { - this._marqueeUpdateStrategy_flag = true - this._marqueeUpdateStrategy0_value = value + marqueeUpdateStrategy(value: MarqueeUpdateStrategy | undefined): this { + if (((this._marqueeUpdateStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._marqueeUpdateStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._marqueeUpdateStrategy_0_0value = value + } else + { + this._marqueeUpdateStrategy_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onStart(value: (() => void) | undefined): this { - this._onStart_flag = true - this._onStart0_value = value + onStart(value: (() => void) | undefined): this { + if (((this._onStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onStart_0_0value = value + } else + { + this._onStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onBounce(value: (() => void) | undefined): this { - this._onBounce_flag = true - this._onBounce0_value = value + onBounce(value: (() => void) | undefined): this { + if (((this._onBounce_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onBounce_0_flag = AttributeUpdaterFlag.UPDATE + this._onBounce_0_0value = value + } else + { + this._onBounce_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFinish(value: (() => void) | undefined): this { - this._onFinish_flag = true - this._onFinish0_value = value + onFinish(value: (() => void) | undefined): this { + if (((this._onFinish_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFinish_0_flag = AttributeUpdaterFlag.UPDATE + this._onFinish_0_0value = value + } else + { + this._onFinish_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -553,61 +823,58 @@ export class ArkMarqueeSet extends ArkCommonMethodSet implements MarqueeAttribut export class MarqueeOptions_serializer { public static write(buffer: SerializerBase, value: MarqueeOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - valueSerializer.writeBoolean(value_start) - const value_step = value.step - let value_step_type : int32 = RuntimeType.UNDEFINED - value_step_type = runtimeType(value_step) - valueSerializer.writeInt8((value_step_type).toChar()) - if ((value_step_type) != (RuntimeType.UNDEFINED)) { - const value_step_value = value_step! - valueSerializer.writeNumber(value_step_value) - } - const value_loop = value.loop - let value_loop_type : int32 = RuntimeType.UNDEFINED - value_loop_type = runtimeType(value_loop) - valueSerializer.writeInt8((value_loop_type).toChar()) - if ((value_loop_type) != (RuntimeType.UNDEFINED)) { - const value_loop_value = value_loop! - valueSerializer.writeNumber(value_loop_value) - } - const value_fromStart = value.fromStart - let value_fromStart_type : int32 = RuntimeType.UNDEFINED - value_fromStart_type = runtimeType(value_fromStart) - valueSerializer.writeInt8((value_fromStart_type).toChar()) - if ((value_fromStart_type) != (RuntimeType.UNDEFINED)) { - const value_fromStart_value = value_fromStart! - valueSerializer.writeBoolean(value_fromStart_value) - } - const value_src = value.src - valueSerializer.writeString(value_src) + const valueHolderForStart = value.start + valueSerializer.writeBoolean(valueHolderForStart) + const valueHolderForStep = value.step + if (valueHolderForStep !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStepTmpValue = valueHolderForStep! + valueSerializer.writeNumber(valueHolderForStepTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLoop = value.loop + if (valueHolderForLoop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLoopTmpValue = valueHolderForLoop! + valueSerializer.writeNumber(valueHolderForLoopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFromStart = value.fromStart + if (valueHolderForFromStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFromStartTmpValue = valueHolderForFromStart! + valueSerializer.writeBoolean(valueHolderForFromStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSrc = value.src + valueSerializer.writeString(valueHolderForSrc) } public static read(buffer: DeserializerBase): MarqueeOptions { let valueDeserializer : DeserializerBase = buffer - const start_result : boolean = valueDeserializer.readBoolean() - const step_buf_runtimeType = valueDeserializer.readInt8().toInt() - let step_buf : number | undefined - if ((step_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - step_buf = (valueDeserializer.readNumber() as number) + const startTmpResult : boolean = valueDeserializer.readBoolean() + const stepTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stepTmpBuf : number | undefined + if ((stepTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stepTmpBuf = (valueDeserializer.readNumber() as number) } - const step_result : number | undefined = step_buf - const loop_buf_runtimeType = valueDeserializer.readInt8().toInt() - let loop_buf : number | undefined - if ((loop_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - loop_buf = (valueDeserializer.readNumber() as number) + const stepTmpResult : number | undefined = stepTmpBuf + const loopTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let loopTmpBuf : number | undefined + if ((loopTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + loopTmpBuf = (valueDeserializer.readNumber() as number) } - const loop_result : number | undefined = loop_buf - const fromStart_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fromStart_buf : boolean | undefined - if ((fromStart_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fromStart_buf = valueDeserializer.readBoolean() + const loopTmpResult : number | undefined = loopTmpBuf + const fromStartTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fromStartTmpBuf : boolean | undefined + if ((fromStartTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fromStartTmpBuf = valueDeserializer.readBoolean() } - const fromStart_result : boolean | undefined = fromStart_buf - const src_result : string = (valueDeserializer.readString() as string) - let value : MarqueeOptions = ({start: start_result, step: step_result, loop: loop_result, fromStart: fromStart_result, src: src_result} as MarqueeOptions) + const fromStartTmpResult : boolean | undefined = fromStartTmpBuf + const srcTmpResult : string = (valueDeserializer.readString() as string) + let value : MarqueeOptions = ({start: startTmpResult, step: stepTmpResult, loop: loopTmpResult, fromStart: fromStartTmpResult, src: srcTmpResult} as MarqueeOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/matrix2d.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/matrix2d.ets index 7a9ff6c921a..dfe78405c10 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/matrix2d.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/matrix2d.ets @@ -20,7 +20,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { LengthMetricsUnit } from "./../generated/arkui.Graphics" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export class Matrix2DInternal { public static fromPtr(ptr: KPointer): Matrix2D { @@ -176,19 +175,19 @@ export class Matrix2D implements MaterializedBase { } private rotate_serialize(degree: number, rx?: number, ry?: number): Matrix2D { const thisSerializer : SerializerBase = SerializerBase.hold() - let rx_type : int32 = RuntimeType.UNDEFINED - rx_type = runtimeType(rx) - thisSerializer.writeInt8((rx_type).toChar()) - if ((rx_type) != (RuntimeType.UNDEFINED)) { - const rx_value = rx! - thisSerializer.writeNumber(rx_value) + if (rx !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rxTmpValue = rx! + thisSerializer.writeNumber(rxTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let ry_type : int32 = RuntimeType.UNDEFINED - ry_type = runtimeType(ry) - thisSerializer.writeInt8((ry_type).toChar()) - if ((ry_type) != (RuntimeType.UNDEFINED)) { - const ry_value = ry! - thisSerializer.writeNumber(ry_value) + if (ry !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const ryTmpValue = ry! + thisSerializer.writeNumber(ryTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._Matrix2D_rotate(this.peer!.ptr, degree, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -197,19 +196,19 @@ export class Matrix2D implements MaterializedBase { } private translate_serialize(tx?: number, ty?: number): Matrix2D { const thisSerializer : SerializerBase = SerializerBase.hold() - let tx_type : int32 = RuntimeType.UNDEFINED - tx_type = runtimeType(tx) - thisSerializer.writeInt8((tx_type).toChar()) - if ((tx_type) != (RuntimeType.UNDEFINED)) { - const tx_value = tx! - thisSerializer.writeNumber(tx_value) + if (tx !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const txTmpValue = tx! + thisSerializer.writeNumber(txTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let ty_type : int32 = RuntimeType.UNDEFINED - ty_type = runtimeType(ty) - thisSerializer.writeInt8((ty_type).toChar()) - if ((ty_type) != (RuntimeType.UNDEFINED)) { - const ty_value = ty! - thisSerializer.writeNumber(ty_value) + if (ty !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const tyTmpValue = ty! + thisSerializer.writeNumber(tyTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._Matrix2D_translate(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -218,19 +217,19 @@ export class Matrix2D implements MaterializedBase { } private scale_serialize(sx?: number, sy?: number): Matrix2D { const thisSerializer : SerializerBase = SerializerBase.hold() - let sx_type : int32 = RuntimeType.UNDEFINED - sx_type = runtimeType(sx) - thisSerializer.writeInt8((sx_type).toChar()) - if ((sx_type) != (RuntimeType.UNDEFINED)) { - const sx_value = sx! - thisSerializer.writeNumber(sx_value) + if (sx !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sxTmpValue = sx! + thisSerializer.writeNumber(sxTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let sy_type : int32 = RuntimeType.UNDEFINED - sy_type = runtimeType(sy) - thisSerializer.writeInt8((sy_type).toChar()) - if ((sy_type) != (RuntimeType.UNDEFINED)) { - const sy_value = sy! - thisSerializer.writeNumber(sy_value) + if (sy !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const syTmpValue = sy! + thisSerializer.writeNumber(syTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._Matrix2D_scale(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -242,8 +241,7 @@ export class Matrix2D implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -251,12 +249,12 @@ export class Matrix2D implements MaterializedBase { } private setScaleX_serialize(scaleX: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scaleX_type : int32 = RuntimeType.UNDEFINED - scaleX_type = runtimeType(scaleX) - thisSerializer.writeInt8((scaleX_type).toChar()) - if ((scaleX_type) != (RuntimeType.UNDEFINED)) { - const scaleX_value = scaleX! - thisSerializer.writeNumber(scaleX_value) + if (scaleX !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scaleXTmpValue = scaleX! + thisSerializer.writeNumber(scaleXTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Matrix2D_setScaleX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -266,8 +264,7 @@ export class Matrix2D implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -275,12 +272,12 @@ export class Matrix2D implements MaterializedBase { } private setRotateY_serialize(rotateY: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let rotateY_type : int32 = RuntimeType.UNDEFINED - rotateY_type = runtimeType(rotateY) - thisSerializer.writeInt8((rotateY_type).toChar()) - if ((rotateY_type) != (RuntimeType.UNDEFINED)) { - const rotateY_value = rotateY! - thisSerializer.writeNumber(rotateY_value) + if (rotateY !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rotateYTmpValue = rotateY! + thisSerializer.writeNumber(rotateYTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Matrix2D_setRotateY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -290,8 +287,7 @@ export class Matrix2D implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -299,12 +295,12 @@ export class Matrix2D implements MaterializedBase { } private setRotateX_serialize(rotateX: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let rotateX_type : int32 = RuntimeType.UNDEFINED - rotateX_type = runtimeType(rotateX) - thisSerializer.writeInt8((rotateX_type).toChar()) - if ((rotateX_type) != (RuntimeType.UNDEFINED)) { - const rotateX_value = rotateX! - thisSerializer.writeNumber(rotateX_value) + if (rotateX !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rotateXTmpValue = rotateX! + thisSerializer.writeNumber(rotateXTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Matrix2D_setRotateX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -314,8 +310,7 @@ export class Matrix2D implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -323,12 +318,12 @@ export class Matrix2D implements MaterializedBase { } private setScaleY_serialize(scaleY: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scaleY_type : int32 = RuntimeType.UNDEFINED - scaleY_type = runtimeType(scaleY) - thisSerializer.writeInt8((scaleY_type).toChar()) - if ((scaleY_type) != (RuntimeType.UNDEFINED)) { - const scaleY_value = scaleY! - thisSerializer.writeNumber(scaleY_value) + if (scaleY !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scaleYTmpValue = scaleY! + thisSerializer.writeNumber(scaleYTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Matrix2D_setScaleY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -338,8 +333,7 @@ export class Matrix2D implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -347,12 +341,12 @@ export class Matrix2D implements MaterializedBase { } private setTranslateX_serialize(translateX: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let translateX_type : int32 = RuntimeType.UNDEFINED - translateX_type = runtimeType(translateX) - thisSerializer.writeInt8((translateX_type).toChar()) - if ((translateX_type) != (RuntimeType.UNDEFINED)) { - const translateX_value = translateX! - thisSerializer.writeNumber(translateX_value) + if (translateX !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const translateXTmpValue = translateX! + thisSerializer.writeNumber(translateXTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Matrix2D_setTranslateX(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -362,8 +356,7 @@ export class Matrix2D implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -371,12 +364,12 @@ export class Matrix2D implements MaterializedBase { } private setTranslateY_serialize(translateY: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let translateY_type : int32 = RuntimeType.UNDEFINED - translateY_type = runtimeType(translateY) - thisSerializer.writeInt8((translateY_type).toChar()) - if ((translateY_type) != (RuntimeType.UNDEFINED)) { - const translateY_value = translateY! - thisSerializer.writeNumber(translateY_value) + if (translateY !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const translateYTmpValue = translateY! + thisSerializer.writeNumber(translateYTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Matrix2D_setTranslateY(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/mediaCachedImage.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/mediaCachedImage.ets index dba71fab8e9..b0b96278bf7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/mediaCachedImage.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/mediaCachedImage.ets @@ -24,15 +24,16 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkImagePeer, ImageAttribute, ArkImageComponent, ArkImageStyle, ArkImageSet } from "./image" +import { ArkImagePeer, ImageAttribute, ArkImageComponent, ArkImageStyle, ImageModifier } from "./image" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" -import { CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceStr } from "./units" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkMediaCachedImagePeer extends ArkImagePeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -46,38 +47,30 @@ export class ArkMediaCachedImagePeer extends ArkImagePeer { } setMediaCachedImageOptionsAttribute(src: image.PixelMap | ResourceStr | DrawableDescriptor | ASTCResource): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let src_type : int32 = RuntimeType.UNDEFINED - src_type = runtimeType(src) - if (TypeChecker.isimage_PixelMap(src, false, false)) { + if (src instanceof image.PixelMap) { thisSerializer.writeInt8((0).toChar()) - const src_0 = src as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, src_0) - } - else if ((RuntimeType.STRING == src_type) || (RuntimeType.OBJECT == src_type)) { + const srcForIdx0 = src as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, srcForIdx0) + } else if (src instanceof ResourceStr) { thisSerializer.writeInt8((1).toChar()) - const src_1 = src as ResourceStr - let src_1_type : int32 = RuntimeType.UNDEFINED - src_1_type = runtimeType(src_1) - if (RuntimeType.STRING == src_1_type) { + const srcForIdx1 = src as ResourceStr + if (srcForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const src_1_0 = src_1 as string - thisSerializer.writeString(src_1_0) - } - else if (RuntimeType.OBJECT == src_1_type) { + const srcForIdx1ForIdx0 = srcForIdx1 as string + thisSerializer.writeString(srcForIdx1ForIdx0) + } else if (srcForIdx1 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const src_1_1 = src_1 as Resource - Resource_serializer.write(thisSerializer, src_1_1) + const srcForIdx1ForIdx1 = srcForIdx1 as Resource + Resource_serializer.write(thisSerializer, srcForIdx1ForIdx1) } - } - else if (TypeChecker.isDrawableDescriptor(src)) { + } else if (src instanceof DrawableDescriptor) { thisSerializer.writeInt8((2).toChar()) - const src_2 = src as DrawableDescriptor - DrawableDescriptor_serializer.write(thisSerializer, src_2) - } - else if (TypeChecker.isASTCResource(src, false, false)) { + const srcForIdx2 = src as DrawableDescriptor + DrawableDescriptor_serializer.write(thisSerializer, srcForIdx2) + } else if (src instanceof ASTCResource) { thisSerializer.writeInt8((3).toChar()) - const src_3 = src as ASTCResource - ASTCResource_serializer.write(thisSerializer, src_3) + const srcForIdx3 = src as ASTCResource + ASTCResource_serializer.write(thisSerializer, srcForIdx3) } ArkUIGeneratedNativeModule._MediaCachedImageInterface_setMediaCachedImageOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -95,9 +88,6 @@ export class ArkMediaCachedImageStyle extends ArkImageStyle implements MediaCach public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: MediaCachedImageAttribute): void { - super.apply(target) - } } export class ArkMediaCachedImageComponent extends ArkImageComponent implements MediaCachedImageAttribute { @@ -113,7 +103,6 @@ export class ArkMediaCachedImageComponent extends ArkImageComponent implements M return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -121,17 +110,6 @@ export class ArkMediaCachedImageComponent extends ArkImageComponent implements M super.applyAttributesFinish() } } -export function withMediaCachedImageStyle(receiver: MediaCachedImageAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkMediaCachedImageStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("MediaCachedImage") // export function MediaCachedImage( @@ -156,18 +134,21 @@ export function MediaCachedImage( NodeAttach((): ArkMediaCachedImagePeer => ArkMediaCachedImagePeer.create(receiver), (_: ArkMediaCachedImagePeer): void => { receiver.setMediaCachedImageOptions(src) style?.(receiver) - withMediaCachedImageStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkMediaCachedImageSet extends ArkImageSet implements MediaCachedImageAttribute { +export class MediaCachedImageModifier extends ImageModifier implements MediaCachedImageAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: MediaCachedImageAttribute): void { + applyModifierPatch(peer: ArkMediaCachedImagePeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: MediaCachedImageModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -176,25 +157,25 @@ export class ArkMediaCachedImageSet extends ArkImageSet implements MediaCachedIm export class ASTCResource_serializer { public static write(buffer: SerializerBase, value: ASTCResource): void { let valueSerializer : SerializerBase = buffer - const value_sources = value.sources - valueSerializer.writeInt32((value_sources.length).toInt()) - for (let value_sources_counter_i = 0; value_sources_counter_i < value_sources.length; value_sources_counter_i++) { - const value_sources_element : string = value_sources[value_sources_counter_i] - valueSerializer.writeString(value_sources_element) + const valueHolderForSources = value.sources + valueSerializer.writeInt32((valueHolderForSources.length).toInt()) + for (let valueHolderForSourcesCounterI = 0; valueHolderForSourcesCounterI < valueHolderForSources.length; valueHolderForSourcesCounterI++) { + const valueHolderForSourcesTmpElement : string = valueHolderForSources[valueHolderForSourcesCounterI] + valueSerializer.writeString(valueHolderForSourcesTmpElement) } - const value_column = value.column - valueSerializer.writeNumber(value_column) + const valueHolderForColumn = value.column + valueSerializer.writeNumber(valueHolderForColumn) } public static read(buffer: DeserializerBase): ASTCResource { let valueDeserializer : DeserializerBase = buffer - const sources_buf_length : int32 = valueDeserializer.readInt32() - let sources_buf : Array = new Array(sources_buf_length) - for (let sources_buf_i = 0; sources_buf_i < sources_buf_length; sources_buf_i++) { - sources_buf[sources_buf_i] = (valueDeserializer.readString() as string) + const sourcesTmpBufLength : int32 = valueDeserializer.readInt32() + let sourcesTmpBuf : Array = new Array(sourcesTmpBufLength) + for (let sourcesTmpBufBufCounterI = 0; sourcesTmpBufBufCounterI < sourcesTmpBufLength; sourcesTmpBufBufCounterI++) { + sourcesTmpBuf[sourcesTmpBufBufCounterI] = (valueDeserializer.readString() as string) } - const sources_result : Array = sources_buf - const column_result : number = (valueDeserializer.readNumber() as number) - let value : ASTCResource = ({sources: sources_result, column: column_result} as ASTCResource) + const sourcesTmpResult : Array = sourcesTmpBuf + const columnTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ASTCResource = ({sources: sourcesTmpResult, column: columnTmpResult} as ASTCResource) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menu.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menu.ets index c07d56193bf..1c04582abcf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menu.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menu.ets @@ -23,7 +23,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkMenuPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -47,120 +48,108 @@ export class ArkMenuPeer extends ArkCommonMethodPeer { } setFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuAttribute_setFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRadiusAttribute(value: Dimension | BorderRadiuses | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Dimension) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Dimension - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Dimension + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof BorderRadiuses) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as BorderRadiuses - BorderRadiuses_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuAttribute_setRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuItemDividerAttribute(value: DividerStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerStyleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerStyleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuAttribute_setMenuItemDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuItemGroupDividerAttribute(value: DividerStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerStyleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerStyleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuAttribute_setMenuItemGroupDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSubMenuExpandingModeAttribute(value: SubMenuExpandingMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SubMenuExpandingMode) - thisSerializer.writeInt32(TypeChecker.SubMenuExpandingMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SubMenuExpandingMode) + thisSerializer.writeInt32(TypeChecker.SubMenuExpandingMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuAttribute_setSubMenuExpandingMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -223,21 +212,6 @@ export class ArkMenuStyle extends ArkCommonMethodStyle implements MenuAttribute public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: MenuAttribute): void { - super.apply(target) - if (this.font_value !== undefined) - target.font(this.font_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.radius_value !== undefined) - target.radius(this.radius_value!) - if (this.menuItemDivider_value !== undefined) - target.menuItemDivider(this.menuItemDivider_value!) - if (this.menuItemGroupDivider_value !== undefined) - target.menuItemGroupDivider(this.menuItemGroupDivider_value!) - if (this.subMenuExpandingMode_value !== undefined) - target.subMenuExpandingMode(this.subMenuExpandingMode_value!) - } } export class ArkMenuComponent extends ArkCommonMethodComponent implements MenuAttribute { @@ -300,7 +274,6 @@ export class ArkMenuComponent extends ArkCommonMethodComponent implements MenuAt return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -308,17 +281,6 @@ export class ArkMenuComponent extends ArkCommonMethodComponent implements MenuAt super.applyAttributesFinish() } } -export function withMenuStyle(receiver: MenuAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkMenuStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Menu") // export function Menu( @@ -343,71 +305,284 @@ export function Menu( NodeAttach((): ArkMenuPeer => ArkMenuPeer.create(receiver), (_: ArkMenuPeer): void => { receiver.setMenuOptions() style?.(receiver) - withMenuStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkMenuSet extends ArkCommonMethodSet implements MenuAttribute { +export class MenuModifier extends CommonMethodModifier implements MenuAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _font_flag?: boolean - _font0_value?: Font | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _radius_flag?: boolean - _radius0_value?: Dimension | BorderRadiuses | undefined - _menuItemDivider_flag?: boolean - _menuItemDivider0_value?: DividerStyleOptions | undefined - _menuItemGroupDivider_flag?: boolean - _menuItemGroupDivider0_value?: DividerStyleOptions | undefined - _subMenuExpandingMode_flag?: boolean - _subMenuExpandingMode0_value?: SubMenuExpandingMode | undefined - applyModifierPatch(component: MenuAttribute): void { - if (this._font_flag) - component.font((this._font0_value as Font | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._radius_flag) - component.radius((this._radius0_value as Dimension | BorderRadiuses | undefined)) - if (this._menuItemDivider_flag) - component.menuItemDivider((this._menuItemDivider0_value as DividerStyleOptions | undefined)) - if (this._menuItemGroupDivider_flag) - component.menuItemGroupDivider((this._menuItemGroupDivider0_value as DividerStyleOptions | undefined)) - if (this._subMenuExpandingMode_flag) - component.subMenuExpandingMode((this._subMenuExpandingMode0_value as SubMenuExpandingMode | undefined)) + _font_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _font_0_0value?: Font | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _radius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _radius_0_0value?: Dimension | BorderRadiuses | undefined + _menuItemDivider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuItemDivider_0_0value?: DividerStyleOptions | undefined + _menuItemGroupDivider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuItemGroupDivider_0_0value?: DividerStyleOptions | undefined + _subMenuExpandingMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _subMenuExpandingMode_0_0value?: SubMenuExpandingMode | undefined + applyModifierPatch(peer: ArkMenuPeer): void { + super.applyModifierPatch(peer) + if (this._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontAttribute((this._font_0_0value as Font | undefined)); + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._font_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._radius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._radius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRadiusAttribute((this._radius_0_0value as Dimension | BorderRadiuses | undefined)); + this._radius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._radius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._radius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRadiusAttribute((undefined as Dimension | BorderRadiuses | undefined)); + } + } + } + if (this._menuItemDivider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menuItemDivider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuItemDividerAttribute((this._menuItemDivider_0_0value as DividerStyleOptions | undefined)); + this._menuItemDivider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menuItemDivider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menuItemDivider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuItemDividerAttribute((undefined as DividerStyleOptions | undefined)); + } + } + } + if (this._menuItemGroupDivider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menuItemGroupDivider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuItemGroupDividerAttribute((this._menuItemGroupDivider_0_0value as DividerStyleOptions | undefined)); + this._menuItemGroupDivider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menuItemGroupDivider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menuItemGroupDivider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuItemGroupDividerAttribute((undefined as DividerStyleOptions | undefined)); + } + } + } + if (this._subMenuExpandingMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._subMenuExpandingMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSubMenuExpandingModeAttribute((this._subMenuExpandingMode_0_0value as SubMenuExpandingMode | undefined)); + this._subMenuExpandingMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._subMenuExpandingMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._subMenuExpandingMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSubMenuExpandingModeAttribute((undefined as SubMenuExpandingMode | undefined)); + } + } + } } - public font(value: Font | undefined): this { - this._font_flag = true - this._font0_value = value + mergeModifier(modifier: MenuModifier): void { + super.mergeModifier(modifier) + if (modifier._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.font(modifier._font_0_0value); + break; + } + default: { + this.font((undefined as Font | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._radius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._radius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.radius(modifier._radius_0_0value); + break; + } + default: { + this.radius((undefined as Dimension | BorderRadiuses | undefined)); + } + } + } + if (modifier._menuItemDivider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuItemDivider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuItemDivider(modifier._menuItemDivider_0_0value); + break; + } + default: { + this.menuItemDivider((undefined as DividerStyleOptions | undefined)); + } + } + } + if (modifier._menuItemGroupDivider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuItemGroupDivider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuItemGroupDivider(modifier._menuItemGroupDivider_0_0value); + break; + } + default: { + this.menuItemGroupDivider((undefined as DividerStyleOptions | undefined)); + } + } + } + if (modifier._subMenuExpandingMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._subMenuExpandingMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.subMenuExpandingMode(modifier._subMenuExpandingMode_0_0value); + break; + } + default: { + this.subMenuExpandingMode((undefined as SubMenuExpandingMode | undefined)); + } + } + } + } + font(value: Font | undefined): this { + if (((this._font_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._font_0_flag = AttributeUpdaterFlag.UPDATE + this._font_0_0value = value + } else + { + this._font_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public radius(value: Dimension | BorderRadiuses | undefined): this { - this._radius_flag = true - this._radius0_value = value + radius(value: Dimension | BorderRadiuses | undefined): this { + if (((this._radius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._radius_0_flag = AttributeUpdaterFlag.UPDATE + this._radius_0_0value = value + } else + { + this._radius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public menuItemDivider(value: DividerStyleOptions | undefined): this { - this._menuItemDivider_flag = true - this._menuItemDivider0_value = value + menuItemDivider(value: DividerStyleOptions | undefined): this { + if (((this._menuItemDivider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menuItemDivider_0_flag = AttributeUpdaterFlag.UPDATE + this._menuItemDivider_0_0value = value + } else + { + this._menuItemDivider_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public menuItemGroupDivider(value: DividerStyleOptions | undefined): this { - this._menuItemGroupDivider_flag = true - this._menuItemGroupDivider0_value = value + menuItemGroupDivider(value: DividerStyleOptions | undefined): this { + if (((this._menuItemGroupDivider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menuItemGroupDivider_0_flag = AttributeUpdaterFlag.UPDATE + this._menuItemGroupDivider_0_0value = value + } else + { + this._menuItemGroupDivider_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public subMenuExpandingMode(value: SubMenuExpandingMode | undefined): this { - this._subMenuExpandingMode_flag = true - this._subMenuExpandingMode0_value = value + subMenuExpandingMode(value: SubMenuExpandingMode | undefined): this { + if (((this._subMenuExpandingMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._subMenuExpandingMode_0_flag = AttributeUpdaterFlag.UPDATE + this._subMenuExpandingMode_0_0value = value + } else + { + this._subMenuExpandingMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItem.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItem.ets index e9a6b8561d4..95e87857750 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItem.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItem.ets @@ -17,6 +17,7 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Resource_serializer, Resource } from "./../generated/resource" import { SymbolGlyphModifier_serializer, SymbolGlyphModifier } from "./../generated/arkui.SymbolGlyphModifier" import { Font_serializer, ResourceStr, Font, ResourceColor } from "./units" @@ -24,7 +25,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CustomBuilder } from "./builder" @@ -33,6 +33,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkMenuItemPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -46,186 +47,168 @@ export class ArkMenuItemPeer extends ArkCommonMethodPeer { } setMenuItemOptionsAttribute(value?: MenuItemOptions | CustomBuilder): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof MenuItemOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as MenuItemOptions - MenuItemOptions_serializer.write(thisSerializer, value_value_0) - } - else if (RuntimeType.FUNCTION == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as MenuItemOptions + MenuItemOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemInterface_setMenuItemOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectedAttribute(value: boolean | undefined): void { + setSelectedAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectIconAttribute(value: boolean | ResourceStr | SymbolGlyphModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.BOOLEAN == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as boolean - thisSerializer.writeBoolean(value_value_0) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as ResourceStr - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValueForIdx1 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValueForIdx1ForIdx0 = valueTmpValueForIdx1 as string + thisSerializer.writeString(valueTmpValueForIdx1ForIdx0) + } else if (valueTmpValueForIdx1 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_1) + const valueTmpValueForIdx1ForIdx1 = valueTmpValueForIdx1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1ForIdx1) } - } - else if (TypeChecker.isSymbolGlyphModifier(value_value)) { + } else if (valueTmpValue instanceof SymbolGlyphModifier) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as SymbolGlyphModifier - SymbolGlyphModifier_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as SymbolGlyphModifier + SymbolGlyphModifier_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setSelectIcon(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((selected: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setContentFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setContentFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLabelFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setLabelFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLabelFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemAttribute_setLabelFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._MenuItemAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface MenuItemOptions { startIcon?: ResourceStr; @@ -237,7 +220,7 @@ export interface MenuItemOptions { builder?: CustomBuilder; } export interface MenuItemAttribute extends CommonMethod { - selected(value: boolean | undefined): this { + selected(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method selected") } selectIcon(value: boolean | ResourceStr | SymbolGlyphModifier | undefined): this { @@ -258,15 +241,12 @@ export interface MenuItemAttribute extends CommonMethod { labelFontColor(value: ResourceColor | undefined): this { throw new Error("Unimplemented method labelFontColor") } - _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkMenuItemStyle extends ArkCommonMethodStyle implements MenuItemAttribute { - selected_value?: boolean | undefined + selected_value?: boolean | Bindable | undefined selectIcon_value?: boolean | ResourceStr | SymbolGlyphModifier | undefined onChange_value?: ((selected: boolean) => void) | undefined contentFont_value?: Font | undefined @@ -274,7 +254,7 @@ export class ArkMenuItemStyle extends ArkCommonMethodStyle implements MenuItemAt labelFont_value?: Font | undefined labelFontColor_value?: ResourceColor | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public selected(value: boolean | undefined): this { + public selected(value: boolean | Bindable | undefined): this { return this } public selectIcon(value: boolean | ResourceStr | SymbolGlyphModifier | undefined): this { @@ -295,29 +275,9 @@ export class ArkMenuItemStyle extends ArkCommonMethodStyle implements MenuItemAt public labelFontColor(value: ResourceColor | undefined): this { return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: MenuItemAttribute): void { - super.apply(target) - if (this.selected_value !== undefined) - target.selected(this.selected_value!) - if (this.selectIcon_value !== undefined) - target.selectIcon(this.selectIcon_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.contentFont_value !== undefined) - target.contentFont(this.contentFont_value!) - if (this.contentFontColor_value !== undefined) - target.contentFontColor(this.contentFontColor_value!) - if (this.labelFont_value !== undefined) - target.labelFont(this.labelFont_value!) - if (this.labelFontColor_value !== undefined) - target.labelFontColor(this.labelFontColor_value!) - } } export class ArkMenuItemComponent extends ArkCommonMethodComponent implements MenuItemAttribute { @@ -332,9 +292,9 @@ export class ArkMenuItemComponent extends ArkCommonMethodComponent implements Me } return this } - public selected(value: boolean | undefined): this { + public selected(value: boolean | Bindable | undefined): this { if (this.checkPriority("selected")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setSelectedAttribute(value_casted) return this } @@ -388,16 +348,7 @@ export class ArkMenuItemComponent extends ArkCommonMethodComponent implements Me } return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -405,17 +356,6 @@ export class ArkMenuItemComponent extends ArkCommonMethodComponent implements Me super.applyAttributesFinish() } } -export function withMenuItemStyle(receiver: MenuItemAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkMenuItemStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("MenuItem") // export function MenuItem( @@ -440,85 +380,329 @@ export function MenuItem( NodeAttach((): ArkMenuItemPeer => ArkMenuItemPeer.create(receiver), (_: ArkMenuItemPeer): void => { receiver.setMenuItemOptions(value) style?.(receiver) - withMenuItemStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkMenuItemSet extends ArkCommonMethodSet implements MenuItemAttribute { +export class MenuItemModifier extends CommonMethodModifier implements MenuItemAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _selected_flag?: boolean - _selected0_value?: boolean | undefined - _selectIcon_flag?: boolean - _selectIcon0_value?: boolean | ResourceStr | SymbolGlyphModifier | undefined - _onChange_flag?: boolean - _onChange0_value?: ((selected: boolean) => void) | undefined - _contentFont_flag?: boolean - _contentFont0_value?: Font | undefined - _contentFontColor_flag?: boolean - _contentFontColor0_value?: ResourceColor | undefined - _labelFont_flag?: boolean - _labelFont0_value?: Font | undefined - _labelFontColor_flag?: boolean - _labelFontColor0_value?: ResourceColor | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: boolean | undefined) => void) - applyModifierPatch(component: MenuItemAttribute): void { - if (this._selected_flag) - component.selected((this._selected0_value as boolean | undefined)) - if (this._selectIcon_flag) - component.selectIcon((this._selectIcon0_value as boolean | ResourceStr | SymbolGlyphModifier | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((selected: boolean) => void) | undefined)) - if (this._contentFont_flag) - component.contentFont((this._contentFont0_value as Font | undefined)) - if (this._contentFontColor_flag) - component.contentFontColor((this._contentFontColor0_value as ResourceColor | undefined)) - if (this._labelFont_flag) - component.labelFont((this._labelFont0_value as Font | undefined)) - if (this._labelFontColor_flag) - component.labelFontColor((this._labelFontColor0_value as ResourceColor | undefined)) - } - public selected(value: boolean | undefined): this { - this._selected_flag = true - this._selected0_value = value - return this + _selected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selected_0_0value?: boolean | Bindable | undefined + _selectIcon_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectIcon_0_0value?: boolean | ResourceStr | SymbolGlyphModifier | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((selected: boolean) => void) | undefined + _contentFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentFont_0_0value?: Font | undefined + _contentFontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentFontColor_0_0value?: ResourceColor | undefined + _labelFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _labelFont_0_0value?: Font | undefined + _labelFontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _labelFontColor_0_0value?: ResourceColor | undefined + applyModifierPatch(peer: ArkMenuItemPeer): void { + super.applyModifierPatch(peer) + if (this._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedAttribute((this._selected_0_0value as boolean | Bindable | undefined)); + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._selectIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectIconAttribute((this._selectIcon_0_0value as boolean | ResourceStr | SymbolGlyphModifier | undefined)); + this._selectIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectIcon_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectIconAttribute((undefined as boolean | ResourceStr | SymbolGlyphModifier | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((selected: boolean) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((selected: boolean) => void) | undefined)); + } + } + } + if (this._contentFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentFontAttribute((this._contentFont_0_0value as Font | undefined)); + this._contentFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._contentFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentFontColorAttribute((this._contentFontColor_0_0value as ResourceColor | undefined)); + this._contentFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentFontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._labelFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._labelFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLabelFontAttribute((this._labelFont_0_0value as Font | undefined)); + this._labelFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._labelFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._labelFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLabelFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._labelFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._labelFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLabelFontColorAttribute((this._labelFontColor_0_0value as ResourceColor | undefined)); + this._labelFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._labelFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._labelFontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLabelFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } } - public selectIcon(value: boolean | ResourceStr | SymbolGlyphModifier | undefined): this { - this._selectIcon_flag = true - this._selectIcon0_value = value + mergeModifier(modifier: MenuItemModifier): void { + super.mergeModifier(modifier) + if (modifier._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selected(modifier._selected_0_0value); + break; + } + default: { + this.selected((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._selectIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectIcon(modifier._selectIcon_0_0value); + break; + } + default: { + this.selectIcon((undefined as boolean | ResourceStr | SymbolGlyphModifier | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((selected: boolean) => void) | undefined)); + } + } + } + if (modifier._contentFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentFont(modifier._contentFont_0_0value); + break; + } + default: { + this.contentFont((undefined as Font | undefined)); + } + } + } + if (modifier._contentFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentFontColor(modifier._contentFontColor_0_0value); + break; + } + default: { + this.contentFontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._labelFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._labelFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.labelFont(modifier._labelFont_0_0value); + break; + } + default: { + this.labelFont((undefined as Font | undefined)); + } + } + } + if (modifier._labelFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._labelFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.labelFontColor(modifier._labelFontColor_0_0value); + break; + } + default: { + this.labelFontColor((undefined as ResourceColor | undefined)); + } + } + } + } + selected(value: boolean | Bindable | undefined): this { + if (((this._selected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selected_0_flag = AttributeUpdaterFlag.UPDATE + this._selected_0_0value = value + } else + { + this._selected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((selected: boolean) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + selectIcon(value: boolean | ResourceStr | SymbolGlyphModifier | undefined): this { + if (((this._selectIcon_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectIcon_0_flag = AttributeUpdaterFlag.UPDATE + this._selectIcon_0_0value = value + } else + { + this._selectIcon_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentFont(value: Font | undefined): this { - this._contentFont_flag = true - this._contentFont0_value = value + onChange(value: ((selected: boolean) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentFontColor(value: ResourceColor | undefined): this { - this._contentFontColor_flag = true - this._contentFontColor0_value = value + contentFont(value: Font | undefined): this { + if (((this._contentFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentFont_0_flag = AttributeUpdaterFlag.UPDATE + this._contentFont_0_0value = value + } else + { + this._contentFont_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public labelFont(value: Font | undefined): this { - this._labelFont_flag = true - this._labelFont0_value = value + contentFontColor(value: ResourceColor | undefined): this { + if (((this._contentFontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentFontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._contentFontColor_0_0value = value + } else + { + this._contentFontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public labelFontColor(value: ResourceColor | undefined): this { - this._labelFontColor_flag = true - this._labelFontColor0_value = value + labelFont(value: Font | undefined): this { + if (((this._labelFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._labelFont_0_flag = AttributeUpdaterFlag.UPDATE + this._labelFont_0_0value = value + } else + { + this._labelFont_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selected(callback_: ((selected: boolean | undefined) => void)): void { + labelFontColor(value: ResourceColor | undefined): this { + if (((this._labelFontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._labelFontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._labelFontColor_0_0value = value + } else + { + this._labelFontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -527,213 +711,187 @@ export class ArkMenuItemSet extends ArkCommonMethodSet implements MenuItemAttrib export class MenuItemOptions_serializer { public static write(buffer: SerializerBase, value: MenuItemOptions): void { let valueSerializer : SerializerBase = buffer - const value_startIcon = value.startIcon - let value_startIcon_type : int32 = RuntimeType.UNDEFINED - value_startIcon_type = runtimeType(value_startIcon) - valueSerializer.writeInt8((value_startIcon_type).toChar()) - if ((value_startIcon_type) != (RuntimeType.UNDEFINED)) { - const value_startIcon_value = value_startIcon! - let value_startIcon_value_type : int32 = RuntimeType.UNDEFINED - value_startIcon_value_type = runtimeType(value_startIcon_value) - if (RuntimeType.STRING == value_startIcon_value_type) { + const valueHolderForStartIcon = value.startIcon + if (valueHolderForStartIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartIconTmpValue = valueHolderForStartIcon! + if (valueHolderForStartIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_startIcon_value_0 = value_startIcon_value as string - valueSerializer.writeString(value_startIcon_value_0) - } - else if (RuntimeType.OBJECT == value_startIcon_value_type) { + const valueHolderForStartIconTmpValueForIdx0 = valueHolderForStartIconTmpValue as string + valueSerializer.writeString(valueHolderForStartIconTmpValueForIdx0) + } else if (valueHolderForStartIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_startIcon_value_1 = value_startIcon_value as Resource - Resource_serializer.write(valueSerializer, value_startIcon_value_1) + const valueHolderForStartIconTmpValueForIdx1 = valueHolderForStartIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartIconTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolStartIcon = value.symbolStartIcon + if (valueHolderForSymbolStartIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolStartIconTmpValue = valueHolderForSymbolStartIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolStartIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_symbolStartIcon = value.symbolStartIcon - let value_symbolStartIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolStartIcon_type = runtimeType(value_symbolStartIcon) - valueSerializer.writeInt8((value_symbolStartIcon_type).toChar()) - if ((value_symbolStartIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolStartIcon_value = value_symbolStartIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolStartIcon_value) - } - const value_content = value.content - let value_content_type : int32 = RuntimeType.UNDEFINED - value_content_type = runtimeType(value_content) - valueSerializer.writeInt8((value_content_type).toChar()) - if ((value_content_type) != (RuntimeType.UNDEFINED)) { - const value_content_value = value_content! - let value_content_value_type : int32 = RuntimeType.UNDEFINED - value_content_value_type = runtimeType(value_content_value) - if (RuntimeType.STRING == value_content_value_type) { + const valueHolderForContent = value.content + if (valueHolderForContent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForContentTmpValue = valueHolderForContent! + if (valueHolderForContentTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_content_value_0 = value_content_value as string - valueSerializer.writeString(value_content_value_0) - } - else if (RuntimeType.OBJECT == value_content_value_type) { + const valueHolderForContentTmpValueForIdx0 = valueHolderForContentTmpValue as string + valueSerializer.writeString(valueHolderForContentTmpValueForIdx0) + } else if (valueHolderForContentTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_content_value_1 = value_content_value as Resource - Resource_serializer.write(valueSerializer, value_content_value_1) + const valueHolderForContentTmpValueForIdx1 = valueHolderForContentTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForContentTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_endIcon = value.endIcon - let value_endIcon_type : int32 = RuntimeType.UNDEFINED - value_endIcon_type = runtimeType(value_endIcon) - valueSerializer.writeInt8((value_endIcon_type).toChar()) - if ((value_endIcon_type) != (RuntimeType.UNDEFINED)) { - const value_endIcon_value = value_endIcon! - let value_endIcon_value_type : int32 = RuntimeType.UNDEFINED - value_endIcon_value_type = runtimeType(value_endIcon_value) - if (RuntimeType.STRING == value_endIcon_value_type) { + const valueHolderForEndIcon = value.endIcon + if (valueHolderForEndIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndIconTmpValue = valueHolderForEndIcon! + if (valueHolderForEndIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_endIcon_value_0 = value_endIcon_value as string - valueSerializer.writeString(value_endIcon_value_0) - } - else if (RuntimeType.OBJECT == value_endIcon_value_type) { + const valueHolderForEndIconTmpValueForIdx0 = valueHolderForEndIconTmpValue as string + valueSerializer.writeString(valueHolderForEndIconTmpValueForIdx0) + } else if (valueHolderForEndIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_endIcon_value_1 = value_endIcon_value as Resource - Resource_serializer.write(valueSerializer, value_endIcon_value_1) + const valueHolderForEndIconTmpValueForIdx1 = valueHolderForEndIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndIconTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolEndIcon = value.symbolEndIcon + if (valueHolderForSymbolEndIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolEndIconTmpValue = valueHolderForSymbolEndIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolEndIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_symbolEndIcon = value.symbolEndIcon - let value_symbolEndIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolEndIcon_type = runtimeType(value_symbolEndIcon) - valueSerializer.writeInt8((value_symbolEndIcon_type).toChar()) - if ((value_symbolEndIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolEndIcon_value = value_symbolEndIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolEndIcon_value) - } - const value_labelInfo = value.labelInfo - let value_labelInfo_type : int32 = RuntimeType.UNDEFINED - value_labelInfo_type = runtimeType(value_labelInfo) - valueSerializer.writeInt8((value_labelInfo_type).toChar()) - if ((value_labelInfo_type) != (RuntimeType.UNDEFINED)) { - const value_labelInfo_value = value_labelInfo! - let value_labelInfo_value_type : int32 = RuntimeType.UNDEFINED - value_labelInfo_value_type = runtimeType(value_labelInfo_value) - if (RuntimeType.STRING == value_labelInfo_value_type) { + const valueHolderForLabelInfo = value.labelInfo + if (valueHolderForLabelInfo !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLabelInfoTmpValue = valueHolderForLabelInfo! + if (valueHolderForLabelInfoTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_labelInfo_value_0 = value_labelInfo_value as string - valueSerializer.writeString(value_labelInfo_value_0) - } - else if (RuntimeType.OBJECT == value_labelInfo_value_type) { + const valueHolderForLabelInfoTmpValueForIdx0 = valueHolderForLabelInfoTmpValue as string + valueSerializer.writeString(valueHolderForLabelInfoTmpValueForIdx0) + } else if (valueHolderForLabelInfoTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_labelInfo_value_1 = value_labelInfo_value as Resource - Resource_serializer.write(valueSerializer, value_labelInfo_value_1) + const valueHolderForLabelInfoTmpValueForIdx1 = valueHolderForLabelInfoTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLabelInfoTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_builder = value.builder - let value_builder_type : int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8((value_builder_type).toChar()) - if ((value_builder_type) != (RuntimeType.UNDEFINED)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) + const valueHolderForBuilder = value.builder + if (valueHolderForBuilder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBuilderTmpValue = valueHolderForBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): MenuItemOptions { let valueDeserializer : DeserializerBase = buffer - const startIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let startIcon_buf : ResourceStr | undefined - if ((startIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const startIcon_buf__selector : int32 = valueDeserializer.readInt8() - let startIcon_buf_ : string | Resource | undefined - if (startIcon_buf__selector == (0).toChar()) { - startIcon_buf_ = (valueDeserializer.readString() as string) - } - else if (startIcon_buf__selector == (1).toChar()) { - startIcon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for startIcon_buf_ has to be chosen through deserialisation.") - } - startIcon_buf = (startIcon_buf_ as string | Resource) + const startIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startIconTmpBuf : ResourceStr | undefined + if ((startIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startIconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startIconTmpBuf_ : string | Resource | undefined + if (startIconTmpBuf_UnionSelector == (0).toChar()) { + startIconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startIconTmpBuf_UnionSelector == (1).toChar()) { + startIconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startIconTmpBuf_ has to be chosen through deserialisation.") + } + startIconTmpBuf = (startIconTmpBuf_ as string | Resource) } - const startIcon_result : ResourceStr | undefined = startIcon_buf - const symbolStartIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolStartIcon_buf : SymbolGlyphModifier | undefined - if ((symbolStartIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolStartIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) + const startIconTmpResult : ResourceStr | undefined = startIconTmpBuf + const symbolStartIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolStartIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolStartIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolStartIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) } - const symbolStartIcon_result : SymbolGlyphModifier | undefined = symbolStartIcon_buf - const content_buf_runtimeType = valueDeserializer.readInt8().toInt() - let content_buf : ResourceStr | undefined - if ((content_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const content_buf__selector : int32 = valueDeserializer.readInt8() - let content_buf_ : string | Resource | undefined - if (content_buf__selector == (0).toChar()) { - content_buf_ = (valueDeserializer.readString() as string) - } - else if (content_buf__selector == (1).toChar()) { - content_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for content_buf_ has to be chosen through deserialisation.") - } - content_buf = (content_buf_ as string | Resource) + const symbolStartIconTmpResult : SymbolGlyphModifier | undefined = symbolStartIconTmpBuf + const contentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let contentTmpBuf : ResourceStr | undefined + if ((contentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const contentTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let contentTmpBuf_ : string | Resource | undefined + if (contentTmpBuf_UnionSelector == (0).toChar()) { + contentTmpBuf_ = (valueDeserializer.readString() as string) + } else if (contentTmpBuf_UnionSelector == (1).toChar()) { + contentTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for contentTmpBuf_ has to be chosen through deserialisation.") + } + contentTmpBuf = (contentTmpBuf_ as string | Resource) } - const content_result : ResourceStr | undefined = content_buf - const endIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let endIcon_buf : ResourceStr | undefined - if ((endIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const endIcon_buf__selector : int32 = valueDeserializer.readInt8() - let endIcon_buf_ : string | Resource | undefined - if (endIcon_buf__selector == (0).toChar()) { - endIcon_buf_ = (valueDeserializer.readString() as string) - } - else if (endIcon_buf__selector == (1).toChar()) { - endIcon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for endIcon_buf_ has to be chosen through deserialisation.") - } - endIcon_buf = (endIcon_buf_ as string | Resource) + const contentTmpResult : ResourceStr | undefined = contentTmpBuf + const endIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endIconTmpBuf : ResourceStr | undefined + if ((endIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endIconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endIconTmpBuf_ : string | Resource | undefined + if (endIconTmpBuf_UnionSelector == (0).toChar()) { + endIconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endIconTmpBuf_UnionSelector == (1).toChar()) { + endIconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endIconTmpBuf_ has to be chosen through deserialisation.") + } + endIconTmpBuf = (endIconTmpBuf_ as string | Resource) } - const endIcon_result : ResourceStr | undefined = endIcon_buf - const symbolEndIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolEndIcon_buf : SymbolGlyphModifier | undefined - if ((symbolEndIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolEndIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) + const endIconTmpResult : ResourceStr | undefined = endIconTmpBuf + const symbolEndIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolEndIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolEndIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolEndIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) } - const symbolEndIcon_result : SymbolGlyphModifier | undefined = symbolEndIcon_buf - const labelInfo_buf_runtimeType = valueDeserializer.readInt8().toInt() - let labelInfo_buf : ResourceStr | undefined - if ((labelInfo_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const labelInfo_buf__selector : int32 = valueDeserializer.readInt8() - let labelInfo_buf_ : string | Resource | undefined - if (labelInfo_buf__selector == (0).toChar()) { - labelInfo_buf_ = (valueDeserializer.readString() as string) - } - else if (labelInfo_buf__selector == (1).toChar()) { - labelInfo_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for labelInfo_buf_ has to be chosen through deserialisation.") + const symbolEndIconTmpResult : SymbolGlyphModifier | undefined = symbolEndIconTmpBuf + const labelInfoTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let labelInfoTmpBuf : ResourceStr | undefined + if ((labelInfoTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const labelInfoTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let labelInfoTmpBuf_ : string | Resource | undefined + if (labelInfoTmpBuf_UnionSelector == (0).toChar()) { + labelInfoTmpBuf_ = (valueDeserializer.readString() as string) + } else if (labelInfoTmpBuf_UnionSelector == (1).toChar()) { + labelInfoTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for labelInfoTmpBuf_ has to be chosen through deserialisation.") + } + labelInfoTmpBuf = (labelInfoTmpBuf_ as string | Resource) + } + const labelInfoTmpResult : ResourceStr | undefined = labelInfoTmpBuf + const builderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let builderTmpBuf : CustomBuilder | undefined + if ((builderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const builderTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + builderTmpBuf = ():void => { + const builderTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBuf_BufArgsSerializer.writeInt32(builderTmpBuf_BufResource.resourceId); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCall); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBuf_BufArgsSerializer.asBuffer(), builderTmpBuf_BufArgsSerializer.length()); + builderTmpBuf_BufArgsSerializer.release(); + return; } - labelInfo_buf = (labelInfo_buf_ as string | Resource) } - const labelInfo_result : ResourceStr | undefined = labelInfo_buf - const builder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let builder_buf : CustomBuilder | undefined - if ((builder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const builder_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf__call : KPointer = valueDeserializer.readPointer() - const builder_buf__callSync : KPointer = valueDeserializer.readPointer() - builder_buf = ():void => { - const builder_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf__argsSerializer.writeInt32(builder_buf__resource.resourceId); - builder_buf__argsSerializer.writePointer(builder_buf__call); - builder_buf__argsSerializer.writePointer(builder_buf__callSync); - InteropNativeModule._CallCallback(737226752, builder_buf__argsSerializer.asBuffer(), builder_buf__argsSerializer.length()); - builder_buf__argsSerializer.release(); - return; } - } - const builder_result : CustomBuilder | undefined = builder_buf - let value : MenuItemOptions = ({startIcon: startIcon_result, symbolStartIcon: symbolStartIcon_result, content: content_result, endIcon: endIcon_result, symbolEndIcon: symbolEndIcon_result, labelInfo: labelInfo_result, builder: builder_result} as MenuItemOptions) + const builderTmpResult : CustomBuilder | undefined = builderTmpBuf + let value : MenuItemOptions = ({startIcon: startIconTmpResult, symbolStartIcon: symbolStartIconTmpResult, content: contentTmpResult, endIcon: endIconTmpResult, symbolEndIcon: symbolEndIconTmpResult, labelInfo: labelInfoTmpResult, builder: builderTmpResult} as MenuItemOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItemGroup.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItemGroup.ets index 5fb9bc03b03..592ec8db66b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItemGroup.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/menuItemGroup.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -31,6 +31,7 @@ import { ResourceStr } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { CustomBuilder } from "./builder" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkMenuItemGroupPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,12 +45,12 @@ export class ArkMenuItemGroupPeer extends ArkCommonMethodPeer { } setMenuItemGroupOptionsAttribute(value?: MenuItemGroupOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - MenuItemGroupOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + MenuItemGroupOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._MenuItemGroupInterface_setMenuItemGroupOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -69,9 +70,6 @@ export class ArkMenuItemGroupStyle extends ArkCommonMethodStyle implements MenuI public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: MenuItemGroupAttribute): void { - super.apply(target) - } } export class ArkMenuItemGroupComponent extends ArkCommonMethodComponent implements MenuItemGroupAttribute { @@ -87,7 +85,6 @@ export class ArkMenuItemGroupComponent extends ArkCommonMethodComponent implemen return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -95,17 +92,6 @@ export class ArkMenuItemGroupComponent extends ArkCommonMethodComponent implemen super.applyAttributesFinish() } } -export function withMenuItemGroupStyle(receiver: MenuItemGroupAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkMenuItemGroupStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("MenuItemGroup") // export function MenuItemGroup( @@ -130,18 +116,21 @@ export function MenuItemGroup( NodeAttach((): ArkMenuItemGroupPeer => ArkMenuItemGroupPeer.create(receiver), (_: ArkMenuItemGroupPeer): void => { receiver.setMenuItemGroupOptions(value) style?.(receiver) - withMenuItemGroupStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkMenuItemGroupSet extends ArkCommonMethodSet implements MenuItemGroupAttribute { +export class MenuItemGroupModifier extends CommonMethodModifier implements MenuItemGroupAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: MenuItemGroupAttribute): void { + applyModifierPatch(peer: ArkMenuItemGroupPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: MenuItemGroupModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -150,148 +139,128 @@ export class ArkMenuItemGroupSet extends ArkCommonMethodSet implements MenuItemG export class MenuItemGroupOptions_serializer { public static write(buffer: SerializerBase, value: MenuItemGroupOptions): void { let valueSerializer : SerializerBase = buffer - const value_header = value.header - let value_header_type : int32 = RuntimeType.UNDEFINED - value_header_type = runtimeType(value_header) - valueSerializer.writeInt8((value_header_type).toChar()) - if ((value_header_type) != (RuntimeType.UNDEFINED)) { - const value_header_value = value_header! - let value_header_value_type : int32 = RuntimeType.UNDEFINED - value_header_value_type = runtimeType(value_header_value) - if ((RuntimeType.STRING == value_header_value_type) || (RuntimeType.OBJECT == value_header_value_type)) { + const valueHolderForHeader = value.header + if (valueHolderForHeader !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeaderTmpValue = valueHolderForHeader! + if (valueHolderForHeaderTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((0).toChar()) - const value_header_value_0 = value_header_value as ResourceStr - let value_header_value_0_type : int32 = RuntimeType.UNDEFINED - value_header_value_0_type = runtimeType(value_header_value_0) - if (RuntimeType.STRING == value_header_value_0_type) { + const valueHolderForHeaderTmpValueForIdx0 = valueHolderForHeaderTmpValue as ResourceStr + if (valueHolderForHeaderTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_header_value_0_0 = value_header_value_0 as string - valueSerializer.writeString(value_header_value_0_0) - } - else if (RuntimeType.OBJECT == value_header_value_0_type) { + const valueHolderForHeaderTmpValueForIdx0ForIdx0 = valueHolderForHeaderTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForHeaderTmpValueForIdx0ForIdx0) + } else if (valueHolderForHeaderTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_header_value_0_1 = value_header_value_0 as Resource - Resource_serializer.write(valueSerializer, value_header_value_0_1) + const valueHolderForHeaderTmpValueForIdx0ForIdx1 = valueHolderForHeaderTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeaderTmpValueForIdx0ForIdx1) } - } - else if (RuntimeType.FUNCTION == value_header_value_type) { + } else if (valueHolderForHeaderTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((1).toChar()) - const value_header_value_1 = value_header_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_header_value_1)) + const valueHolderForHeaderTmpValueForIdx1 = valueHolderForHeaderTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForHeaderTmpValueForIdx1)) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_footer = value.footer - let value_footer_type : int32 = RuntimeType.UNDEFINED - value_footer_type = runtimeType(value_footer) - valueSerializer.writeInt8((value_footer_type).toChar()) - if ((value_footer_type) != (RuntimeType.UNDEFINED)) { - const value_footer_value = value_footer! - let value_footer_value_type : int32 = RuntimeType.UNDEFINED - value_footer_value_type = runtimeType(value_footer_value) - if ((RuntimeType.STRING == value_footer_value_type) || (RuntimeType.OBJECT == value_footer_value_type)) { + const valueHolderForFooter = value.footer + if (valueHolderForFooter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFooterTmpValue = valueHolderForFooter! + if (valueHolderForFooterTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((0).toChar()) - const value_footer_value_0 = value_footer_value as ResourceStr - let value_footer_value_0_type : int32 = RuntimeType.UNDEFINED - value_footer_value_0_type = runtimeType(value_footer_value_0) - if (RuntimeType.STRING == value_footer_value_0_type) { + const valueHolderForFooterTmpValueForIdx0 = valueHolderForFooterTmpValue as ResourceStr + if (valueHolderForFooterTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_footer_value_0_0 = value_footer_value_0 as string - valueSerializer.writeString(value_footer_value_0_0) - } - else if (RuntimeType.OBJECT == value_footer_value_0_type) { + const valueHolderForFooterTmpValueForIdx0ForIdx0 = valueHolderForFooterTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForFooterTmpValueForIdx0ForIdx0) + } else if (valueHolderForFooterTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_footer_value_0_1 = value_footer_value_0 as Resource - Resource_serializer.write(valueSerializer, value_footer_value_0_1) + const valueHolderForFooterTmpValueForIdx0ForIdx1 = valueHolderForFooterTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForFooterTmpValueForIdx0ForIdx1) } - } - else if (RuntimeType.FUNCTION == value_footer_value_type) { + } else if (valueHolderForFooterTmpValue instanceof CustomBuilder) { valueSerializer.writeInt8((1).toChar()) - const value_footer_value_1 = value_footer_value as CustomBuilder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value_1)) + const valueHolderForFooterTmpValueForIdx1 = valueHolderForFooterTmpValue as CustomBuilder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForFooterTmpValueForIdx1)) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): MenuItemGroupOptions { let valueDeserializer : DeserializerBase = buffer - const header_buf_runtimeType = valueDeserializer.readInt8().toInt() - let header_buf : ResourceStr | CustomBuilder | undefined - if ((header_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const header_buf__selector : int32 = valueDeserializer.readInt8() - let header_buf_ : ResourceStr | CustomBuilder | undefined - if (header_buf__selector == (0).toChar()) { - const header_buf__u_selector : int32 = valueDeserializer.readInt8() - let header_buf__u : string | Resource | undefined - if (header_buf__u_selector == (0).toChar()) { - header_buf__u = (valueDeserializer.readString() as string) - } - else if (header_buf__u_selector == (1).toChar()) { - header_buf__u = Resource_serializer.read(valueDeserializer) + const headerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let headerTmpBuf : ResourceStr | CustomBuilder | undefined + if ((headerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const headerTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let headerTmpBuf_ : ResourceStr | CustomBuilder | undefined + if (headerTmpBuf_UnionSelector == (0).toChar()) { + const headerTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let headerTmpBuf_BufU : string | Resource | undefined + if (headerTmpBuf_BufUUnionSelector == (0).toChar()) { + headerTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (headerTmpBuf_BufUUnionSelector == (1).toChar()) { + headerTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for headerTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for header_buf__u has to be chosen through deserialisation.") + headerTmpBuf_ = (headerTmpBuf_BufU as string | Resource) + } else if (headerTmpBuf_UnionSelector == (1).toChar()) { + const headerTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const headerTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const headerTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + headerTmpBuf_ = ():void => { + const headerTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + headerTmpBuf_BufUBufArgsSerializer.writeInt32(headerTmpBuf_BufUBufResource.resourceId); + headerTmpBuf_BufUBufArgsSerializer.writePointer(headerTmpBuf_BufUBufCall); + headerTmpBuf_BufUBufArgsSerializer.writePointer(headerTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, headerTmpBuf_BufUBufArgsSerializer.asBuffer(), headerTmpBuf_BufUBufArgsSerializer.length()); + headerTmpBuf_BufUBufArgsSerializer.release(); + return; } - header_buf_ = (header_buf__u as string | Resource) - } - else if (header_buf__selector == (1).toChar()) { - const header_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const header_buf__u_call : KPointer = valueDeserializer.readPointer() - const header_buf__u_callSync : KPointer = valueDeserializer.readPointer() - header_buf_ = ():void => { - const header_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - header_buf__u_argsSerializer.writeInt32(header_buf__u_resource.resourceId); - header_buf__u_argsSerializer.writePointer(header_buf__u_call); - header_buf__u_argsSerializer.writePointer(header_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, header_buf__u_argsSerializer.asBuffer(), header_buf__u_argsSerializer.length()); - header_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for header_buf_ has to be chosen through deserialisation.") + } else { + throw new Error("One of the branches for headerTmpBuf_ has to be chosen through deserialisation.") } - header_buf = (header_buf_ as ResourceStr | CustomBuilder) + headerTmpBuf = (headerTmpBuf_ as ResourceStr | CustomBuilder) } - const header_result : ResourceStr | CustomBuilder | undefined = header_buf - const footer_buf_runtimeType = valueDeserializer.readInt8().toInt() - let footer_buf : ResourceStr | CustomBuilder | undefined - if ((footer_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const footer_buf__selector : int32 = valueDeserializer.readInt8() - let footer_buf_ : ResourceStr | CustomBuilder | undefined - if (footer_buf__selector == (0).toChar()) { - const footer_buf__u_selector : int32 = valueDeserializer.readInt8() - let footer_buf__u : string | Resource | undefined - if (footer_buf__u_selector == (0).toChar()) { - footer_buf__u = (valueDeserializer.readString() as string) + const headerTmpResult : ResourceStr | CustomBuilder | undefined = headerTmpBuf + const footerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let footerTmpBuf : ResourceStr | CustomBuilder | undefined + if ((footerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const footerTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let footerTmpBuf_ : ResourceStr | CustomBuilder | undefined + if (footerTmpBuf_UnionSelector == (0).toChar()) { + const footerTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let footerTmpBuf_BufU : string | Resource | undefined + if (footerTmpBuf_BufUUnionSelector == (0).toChar()) { + footerTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (footerTmpBuf_BufUUnionSelector == (1).toChar()) { + footerTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for footerTmpBuf_BufU has to be chosen through deserialisation.") } - else if (footer_buf__u_selector == (1).toChar()) { - footer_buf__u = Resource_serializer.read(valueDeserializer) + footerTmpBuf_ = (footerTmpBuf_BufU as string | Resource) + } else if (footerTmpBuf_UnionSelector == (1).toChar()) { + const footerTmpBuf_BufUBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const footerTmpBuf_BufUBufCall : KPointer = valueDeserializer.readPointer() + const footerTmpBuf_BufUBufCallSync : KPointer = valueDeserializer.readPointer() + footerTmpBuf_ = ():void => { + const footerTmpBuf_BufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + footerTmpBuf_BufUBufArgsSerializer.writeInt32(footerTmpBuf_BufUBufResource.resourceId); + footerTmpBuf_BufUBufArgsSerializer.writePointer(footerTmpBuf_BufUBufCall); + footerTmpBuf_BufUBufArgsSerializer.writePointer(footerTmpBuf_BufUBufCallSync); + InteropNativeModule._CallCallback(737226752, footerTmpBuf_BufUBufArgsSerializer.asBuffer(), footerTmpBuf_BufUBufArgsSerializer.length()); + footerTmpBuf_BufUBufArgsSerializer.release(); + return; } - else { - throw new Error("One of the branches for footer_buf__u has to be chosen through deserialisation.") - } - footer_buf_ = (footer_buf__u as string | Resource) - } - else if (footer_buf__selector == (1).toChar()) { - const footer_buf__u_resource : CallbackResource = valueDeserializer.readCallbackResource() - const footer_buf__u_call : KPointer = valueDeserializer.readPointer() - const footer_buf__u_callSync : KPointer = valueDeserializer.readPointer() - footer_buf_ = ():void => { - const footer_buf__u_argsSerializer : SerializerBase = SerializerBase.hold(); - footer_buf__u_argsSerializer.writeInt32(footer_buf__u_resource.resourceId); - footer_buf__u_argsSerializer.writePointer(footer_buf__u_call); - footer_buf__u_argsSerializer.writePointer(footer_buf__u_callSync); - InteropNativeModule._CallCallback(737226752, footer_buf__u_argsSerializer.asBuffer(), footer_buf__u_argsSerializer.length()); - footer_buf__u_argsSerializer.release(); - return; } - } - else { - throw new Error("One of the branches for footer_buf_ has to be chosen through deserialisation.") + } else { + throw new Error("One of the branches for footerTmpBuf_ has to be chosen through deserialisation.") } - footer_buf = (footer_buf_ as ResourceStr | CustomBuilder) + footerTmpBuf = (footerTmpBuf_ as ResourceStr | CustomBuilder) } - const footer_result : ResourceStr | CustomBuilder | undefined = footer_buf - let value : MenuItemGroupOptions = ({header: header_result, footer: footer_result} as MenuItemGroupOptions) + const footerTmpResult : ResourceStr | CustomBuilder | undefined = footerTmpBuf + let value : MenuItemGroupOptions = ({header: headerTmpResult, footer: footerTmpResult} as MenuItemGroupOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navDestination.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navDestination.ets index dc5c53fbcaf..a83eddfe6ec 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navDestination.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navDestination.ets @@ -20,7 +20,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { NavPathInfo, NavPathInfoInternal, NavPathStack, NavPathStackInternal, NavigationMenuItem_serializer, NavigationTitleOptions_serializer, NavigationMenuOptions_serializer, ToolbarItem_serializer, NavigationToolbarOptions_serializer, NavigationMenuItem, NavigationOperation, NavigationTitleOptions, NavigationMenuOptions, ToolbarItem, NavigationToolbarOptions, BarStyle, MoreButtonOptions, ToolbarItemStatus } from "./navigation" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { image_PixelMap_serializer, image } from "./../generated/ohos.multimedia.image" @@ -29,17 +28,19 @@ import { window_SystemBarStyle_serializer, window } from "./../generated/ohos.wi import { Scroller_serializer, Scroller } from "./scroll" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, LayoutSafeAreaType, LayoutSafeAreaEdge, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, LayoutSafeAreaType, LayoutSafeAreaEdge, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceStr, Length, ResourceColor } from "./units" import { CustomBuilder } from "./builder" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { TitleHeight, Color } from "./enums" import { LengthMetrics } from "./../generated/arkui.Graphics" import { TextModifier } from "./../generated/arkui.TextModifier" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { curves } from "./../generated/ohos.curves" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export interface NavDestinationContext { pathInfo: NavPathInfo pathStack: NavPathStack @@ -118,8 +119,7 @@ export class NavDestinationContextInternal implements MaterializedBase,NavDestin let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RouteMapConfig | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = RouteMapConfig_serializer.read(retvalDeserializer) } const returnResult : RouteMapConfig | undefined = buffer @@ -146,8 +146,7 @@ export class NavDestinationContextInternal implements MaterializedBase,NavDestin let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : string | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readString() as string) } const returnResult : string | undefined = buffer @@ -155,12 +154,12 @@ export class NavDestinationContextInternal implements MaterializedBase,NavDestin } private setNavDestinationId_serialize(navDestinationId: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let navDestinationId_type : int32 = RuntimeType.UNDEFINED - navDestinationId_type = runtimeType(navDestinationId) - thisSerializer.writeInt8((navDestinationId_type).toChar()) - if ((navDestinationId_type) != (RuntimeType.UNDEFINED)) { - const navDestinationId_value = navDestinationId! - thisSerializer.writeString(navDestinationId_value) + if (navDestinationId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const navDestinationIdTmpValue = navDestinationId! + thisSerializer.writeString(navDestinationIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationContext_setNavDestinationId(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -182,604 +181,572 @@ export class ArkNavDestinationPeer extends ArkCommonMethodPeer { } setHideTitleBar0Attribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setHideTitleBar0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideBackButtonAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setHideBackButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnShownAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnShown(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnHiddenAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnHidden(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnBackPressedAttribute(value: (() => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnBackPressed(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnResultAttribute(value: ((value0: Object | undefined) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnResult(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setModeAttribute(value: NavDestinationMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as NavDestinationMode) - thisSerializer.writeInt32(TypeChecker.NavDestinationMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as NavDestinationMode) + thisSerializer.writeInt32(TypeChecker.NavDestinationMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackButtonIcon0Attribute(value: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceStr - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_1) + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx1) } - } - else if (TypeChecker.isimage_PixelMap(value_value, false, false)) { + } else if (valueTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isSymbolGlyphModifier(value_value)) { + const valueTmpValueForIdx1 = valueTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof SymbolGlyphModifier) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as SymbolGlyphModifier - SymbolGlyphModifier_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as SymbolGlyphModifier + SymbolGlyphModifier_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setBackButtonIcon0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenus0Attribute(value: Array | CustomBuilder | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (TypeChecker.isArray_NavigationMenuItem(valueTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Array - thisSerializer.writeInt32((value_value_0.length).toInt()) - for (let value_value_0_counter_i = 0; value_value_0_counter_i < value_value_0.length; value_value_0_counter_i++) { - const value_value_0_element : NavigationMenuItem = value_value_0[value_value_0_counter_i] - NavigationMenuItem_serializer.write(thisSerializer, value_value_0_element) + const valueTmpValueForIdx0 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx0.length).toInt()) + for (let valueTmpValueForIdx0CounterI = 0; valueTmpValueForIdx0CounterI < valueTmpValueForIdx0.length; valueTmpValueForIdx0CounterI++) { + const valueTmpValueForIdx0TmpElement : NavigationMenuItem = valueTmpValueForIdx0[valueTmpValueForIdx0CounterI] + NavigationMenuItem_serializer.write(thisSerializer, valueTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == value_value_type) { + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setMenus0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnReadyAttribute(value: ((value0: NavDestinationContext) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnReady(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillAppearAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnWillAppear(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillDisappearAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnWillDisappear(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillShowAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnWillShow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillHideAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnWillHide(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSystemBarStyleAttribute(value: window.SystemBarStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - window_SystemBarStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + window_SystemBarStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setSystemBarStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRecoverableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setRecoverable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSystemTransitionAttribute(value: NavigationSystemTransitionType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as NavigationSystemTransitionType) - thisSerializer.writeInt32(TypeChecker.NavigationSystemTransitionType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as NavigationSystemTransitionType) + thisSerializer.writeInt32(TypeChecker.NavigationSystemTransitionType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setSystemTransition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindToScrollableAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : Scroller = value_value[value_value_counter_i] - Scroller_serializer.write(thisSerializer, value_value_element) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : Scroller = valueTmpValue[valueTmpValueCounterI] + Scroller_serializer.write(thisSerializer, valueTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setBindToScrollable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindToNestedScrollableAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : NestedScrollInfo = value_value[value_value_counter_i] - NestedScrollInfo_serializer.write(thisSerializer, value_value_element) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : NestedScrollInfo = valueTmpValue[valueTmpValueCounterI] + NestedScrollInfo_serializer.write(thisSerializer, valueTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setBindToNestedScrollable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnActiveAttribute(value: ((value0: NavDestinationActiveReason) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnActive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnInactiveAttribute(value: ((value0: NavDestinationActiveReason) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnInactive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomTransitionAttribute(value: NavDestinationTransitionDelegate | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setCustomTransition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnNewParamAttribute(value: ((value0: Object | undefined) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setOnNewParam(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPreferredOrientationAttribute(value: Orientation | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeCustomObject("object", value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeCustomObject("object", valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setPreferredOrientation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableNavigationIndicatorAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setEnableNavigationIndicator(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTitleAttribute(value: string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined, options?: NavigationTitleOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.FUNCTION == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) - } - else if (TypeChecker.isNavDestinationCommonTitle(value_value, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof NavDestinationCommonTitle) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as NavDestinationCommonTitle - NavDestinationCommonTitle_serializer.write(thisSerializer, value_value_2) - } - else if (TypeChecker.isNavDestinationCustomTitle(value_value, false, false)) { + const valueTmpValueForIdx2 = valueTmpValue as NavDestinationCommonTitle + NavDestinationCommonTitle_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof NavDestinationCustomTitle) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as NavDestinationCustomTitle - NavDestinationCustomTitle_serializer.write(thisSerializer, value_value_3) - } - else if (TypeChecker.isResource(value_value, false, false, false, false, false)) { + const valueTmpValueForIdx3 = valueTmpValue as NavDestinationCustomTitle + NavDestinationCustomTitle_serializer.write(thisSerializer, valueTmpValueForIdx3) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((4).toChar()) - const value_value_4 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_4) + const valueTmpValueForIdx4 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx4) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationTitleOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationTitleOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setTitle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideTitleBar1Attribute(hide: boolean | undefined, animated: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let hide_type : int32 = RuntimeType.UNDEFINED - hide_type = runtimeType(hide) - thisSerializer.writeInt8((hide_type).toChar()) - if ((hide_type) != (RuntimeType.UNDEFINED)) { - const hide_value = hide! - thisSerializer.writeBoolean(hide_value) - } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (hide !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const hideTmpValue = hide! + thisSerializer.writeBoolean(hideTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setHideTitleBar1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackButtonIcon1Attribute(icon: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined, accessibilityText?: ResourceStr): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let icon_type : int32 = RuntimeType.UNDEFINED - icon_type = runtimeType(icon) - thisSerializer.writeInt8((icon_type).toChar()) - if ((icon_type) != (RuntimeType.UNDEFINED)) { - const icon_value = icon! - let icon_value_type : int32 = RuntimeType.UNDEFINED - icon_value_type = runtimeType(icon_value) - if ((RuntimeType.STRING == icon_value_type) || (RuntimeType.OBJECT == icon_value_type)) { + if (icon !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const iconTmpValue = icon! + if (iconTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const icon_value_0 = icon_value as ResourceStr - let icon_value_0_type : int32 = RuntimeType.UNDEFINED - icon_value_0_type = runtimeType(icon_value_0) - if (RuntimeType.STRING == icon_value_0_type) { + const iconTmpValueForIdx0 = iconTmpValue as ResourceStr + if (iconTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const icon_value_0_0 = icon_value_0 as string - thisSerializer.writeString(icon_value_0_0) - } - else if (RuntimeType.OBJECT == icon_value_0_type) { + const iconTmpValueForIdx0ForIdx0 = iconTmpValueForIdx0 as string + thisSerializer.writeString(iconTmpValueForIdx0ForIdx0) + } else if (iconTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const icon_value_0_1 = icon_value_0 as Resource - Resource_serializer.write(thisSerializer, icon_value_0_1) + const iconTmpValueForIdx0ForIdx1 = iconTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, iconTmpValueForIdx0ForIdx1) } - } - else if (TypeChecker.isimage_PixelMap(icon_value, false, false)) { + } else if (iconTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const icon_value_1 = icon_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, icon_value_1) - } - else if (TypeChecker.isSymbolGlyphModifier(icon_value)) { + const iconTmpValueForIdx1 = iconTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, iconTmpValueForIdx1) + } else if (iconTmpValue instanceof SymbolGlyphModifier) { thisSerializer.writeInt8((2).toChar()) - const icon_value_2 = icon_value as SymbolGlyphModifier - SymbolGlyphModifier_serializer.write(thisSerializer, icon_value_2) - } - } - let accessibilityText_type : int32 = RuntimeType.UNDEFINED - accessibilityText_type = runtimeType(accessibilityText) - thisSerializer.writeInt8((accessibilityText_type).toChar()) - if ((accessibilityText_type) != (RuntimeType.UNDEFINED)) { - const accessibilityText_value = accessibilityText! - let accessibilityText_value_type : int32 = RuntimeType.UNDEFINED - accessibilityText_value_type = runtimeType(accessibilityText_value) - if (RuntimeType.STRING == accessibilityText_value_type) { - thisSerializer.writeInt8((0).toChar()) - const accessibilityText_value_0 = accessibilityText_value as string - thisSerializer.writeString(accessibilityText_value_0) + const iconTmpValueForIdx2 = iconTmpValue as SymbolGlyphModifier + SymbolGlyphModifier_serializer.write(thisSerializer, iconTmpValueForIdx2) } - else if (RuntimeType.OBJECT == accessibilityText_value_type) { + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (accessibilityText !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const accessibilityTextTmpValue = accessibilityText! + if (accessibilityTextTmpValue instanceof string) { + thisSerializer.writeInt8((0).toChar()) + const accessibilityTextTmpValueForIdx0 = accessibilityTextTmpValue as string + thisSerializer.writeString(accessibilityTextTmpValueForIdx0) + } else if (accessibilityTextTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const accessibilityText_value_1 = accessibilityText_value as Resource - Resource_serializer.write(thisSerializer, accessibilityText_value_1) + const accessibilityTextTmpValueForIdx1 = accessibilityTextTmpValue as Resource + Resource_serializer.write(thisSerializer, accessibilityTextTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setBackButtonIcon1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenus1Attribute(items: Array | CustomBuilder | undefined, options?: NavigationMenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let items_type : int32 = RuntimeType.UNDEFINED - items_type = runtimeType(items) - thisSerializer.writeInt8((items_type).toChar()) - if ((items_type) != (RuntimeType.UNDEFINED)) { - const items_value = items! - let items_value_type : int32 = RuntimeType.UNDEFINED - items_value_type = runtimeType(items_value) - if (RuntimeType.OBJECT == items_value_type) { + if (items !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const itemsTmpValue = items! + if (TypeChecker.isArray_NavigationMenuItem(itemsTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const items_value_0 = items_value as Array - thisSerializer.writeInt32((items_value_0.length).toInt()) - for (let items_value_0_counter_i = 0; items_value_0_counter_i < items_value_0.length; items_value_0_counter_i++) { - const items_value_0_element : NavigationMenuItem = items_value_0[items_value_0_counter_i] - NavigationMenuItem_serializer.write(thisSerializer, items_value_0_element) + const itemsTmpValueForIdx0 = itemsTmpValue as Array + thisSerializer.writeInt32((itemsTmpValueForIdx0.length).toInt()) + for (let itemsTmpValueForIdx0CounterI = 0; itemsTmpValueForIdx0CounterI < itemsTmpValueForIdx0.length; itemsTmpValueForIdx0CounterI++) { + const itemsTmpValueForIdx0TmpElement : NavigationMenuItem = itemsTmpValueForIdx0[itemsTmpValueForIdx0CounterI] + NavigationMenuItem_serializer.write(thisSerializer, itemsTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == items_value_type) { + } else if (itemsTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const items_value_1 = items_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(items_value_1)) + const itemsTmpValueForIdx1 = itemsTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(itemsTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationMenuOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationMenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setMenus1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setToolbarConfigurationAttribute(toolbarParam: Array | CustomBuilder | undefined, options?: NavigationToolbarOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let toolbarParam_type : int32 = RuntimeType.UNDEFINED - toolbarParam_type = runtimeType(toolbarParam) - thisSerializer.writeInt8((toolbarParam_type).toChar()) - if ((toolbarParam_type) != (RuntimeType.UNDEFINED)) { - const toolbarParam_value = toolbarParam! - let toolbarParam_value_type : int32 = RuntimeType.UNDEFINED - toolbarParam_value_type = runtimeType(toolbarParam_value) - if (RuntimeType.OBJECT == toolbarParam_value_type) { + if (toolbarParam !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const toolbarParamTmpValue = toolbarParam! + if (TypeChecker.isArray_ToolbarItem(toolbarParamTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const toolbarParam_value_0 = toolbarParam_value as Array - thisSerializer.writeInt32((toolbarParam_value_0.length).toInt()) - for (let toolbarParam_value_0_counter_i = 0; toolbarParam_value_0_counter_i < toolbarParam_value_0.length; toolbarParam_value_0_counter_i++) { - const toolbarParam_value_0_element : ToolbarItem = toolbarParam_value_0[toolbarParam_value_0_counter_i] - ToolbarItem_serializer.write(thisSerializer, toolbarParam_value_0_element) + const toolbarParamTmpValueForIdx0 = toolbarParamTmpValue as Array + thisSerializer.writeInt32((toolbarParamTmpValueForIdx0.length).toInt()) + for (let toolbarParamTmpValueForIdx0CounterI = 0; toolbarParamTmpValueForIdx0CounterI < toolbarParamTmpValueForIdx0.length; toolbarParamTmpValueForIdx0CounterI++) { + const toolbarParamTmpValueForIdx0TmpElement : ToolbarItem = toolbarParamTmpValueForIdx0[toolbarParamTmpValueForIdx0CounterI] + ToolbarItem_serializer.write(thisSerializer, toolbarParamTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == toolbarParam_value_type) { + } else if (toolbarParamTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const toolbarParam_value_1 = toolbarParam_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(toolbarParam_value_1)) + const toolbarParamTmpValueForIdx1 = toolbarParamTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(toolbarParamTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationToolbarOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationToolbarOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setToolbarConfiguration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideToolBarAttribute(hide: boolean | undefined, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let hide_type : int32 = RuntimeType.UNDEFINED - hide_type = runtimeType(hide) - thisSerializer.writeInt8((hide_type).toChar()) - if ((hide_type) != (RuntimeType.UNDEFINED)) { - const hide_value = hide! - thisSerializer.writeBoolean(hide_value) - } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (hide !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const hideTmpValue = hide! + thisSerializer.writeBoolean(hideTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setHideToolBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIgnoreLayoutSafeAreaAttribute(types?: Array, edges?: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let types_type : int32 = RuntimeType.UNDEFINED - types_type = runtimeType(types) - thisSerializer.writeInt8((types_type).toChar()) - if ((types_type) != (RuntimeType.UNDEFINED)) { - const types_value = types! - thisSerializer.writeInt32((types_value.length).toInt()) - for (let types_value_counter_i = 0; types_value_counter_i < types_value.length; types_value_counter_i++) { - const types_value_element : LayoutSafeAreaType = types_value[types_value_counter_i] - thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaType_ToNumeric(types_value_element)) - } - } - let edges_type : int32 = RuntimeType.UNDEFINED - edges_type = runtimeType(edges) - thisSerializer.writeInt8((edges_type).toChar()) - if ((edges_type) != (RuntimeType.UNDEFINED)) { - const edges_value = edges! - thisSerializer.writeInt32((edges_value.length).toInt()) - for (let edges_value_counter_i = 0; edges_value_counter_i < edges_value.length; edges_value_counter_i++) { - const edges_value_element : LayoutSafeAreaEdge = edges_value[edges_value_counter_i] - thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaEdge_ToNumeric(edges_value_element)) + if (types !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typesTmpValue = types! + thisSerializer.writeInt32((typesTmpValue.length).toInt()) + for (let typesTmpValueCounterI = 0; typesTmpValueCounterI < typesTmpValue.length; typesTmpValueCounterI++) { + const typesTmpValueTmpElement : LayoutSafeAreaType = typesTmpValue[typesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaType_ToNumeric(typesTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (edges !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const edgesTmpValue = edges! + thisSerializer.writeInt32((edgesTmpValue.length).toInt()) + for (let edgesTmpValueCounterI = 0; edgesTmpValueCounterI < edgesTmpValue.length; edgesTmpValueCounterI++) { + const edgesTmpValueTmpElement : LayoutSafeAreaEdge = edgesTmpValue[edgesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaEdge_ToNumeric(edgesTmpValueTmpElement)) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setIgnoreLayoutSafeArea(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableStatusBarAttribute(enabled: boolean | undefined, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let enabled_type : int32 = RuntimeType.UNDEFINED - enabled_type = runtimeType(enabled) - thisSerializer.writeInt8((enabled_type).toChar()) - if ((enabled_type) != (RuntimeType.UNDEFINED)) { - const enabled_value = enabled! - thisSerializer.writeBoolean(enabled_value) - } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (enabled !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const enabledTmpValue = enabled! + thisSerializer.writeBoolean(enabledTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavDestinationAttribute_setEnableStatusBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1065,59 +1032,6 @@ export class ArkNavDestinationStyle extends ArkCommonMethodStyle implements NavD public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: NavDestinationAttribute): void { - super.apply(target) - if (this.hideTitleBar_value !== undefined) - target.hideTitleBar(this.hideTitleBar_value!) - if (this.hideBackButton_value !== undefined) - target.hideBackButton(this.hideBackButton_value!) - if (this.onShown_value !== undefined) - target.onShown(this.onShown_value!) - if (this.onHidden_value !== undefined) - target.onHidden(this.onHidden_value!) - if (this.onBackPressed_value !== undefined) - target.onBackPressed(this.onBackPressed_value!) - if (this.onResult_value !== undefined) - target.onResult(this.onResult_value!) - if (this.mode_value !== undefined) - target.mode(this.mode_value!) - if (this.backButtonIcon_value !== undefined) - target.backButtonIcon(this.backButtonIcon_value!) - if (this.menus_value !== undefined) - target.menus(this.menus_value!) - if (this.onReady_value !== undefined) - target.onReady(this.onReady_value!) - if (this.onWillAppear_value !== undefined) - target.onWillAppear(this.onWillAppear_value!) - if (this.onWillDisappear_value !== undefined) - target.onWillDisappear(this.onWillDisappear_value!) - if (this.onWillShow_value !== undefined) - target.onWillShow(this.onWillShow_value!) - if (this.onWillHide_value !== undefined) - target.onWillHide(this.onWillHide_value!) - if (this.systemBarStyle_value !== undefined) - target.systemBarStyle(this.systemBarStyle_value!) - if (this.recoverable_value !== undefined) - target.recoverable(this.recoverable_value!) - if (this.systemTransition_value !== undefined) - target.systemTransition(this.systemTransition_value!) - if (this.bindToScrollable_value !== undefined) - target.bindToScrollable(this.bindToScrollable_value!) - if (this.bindToNestedScrollable_value !== undefined) - target.bindToNestedScrollable(this.bindToNestedScrollable_value!) - if (this.onActive_value !== undefined) - target.onActive(this.onActive_value!) - if (this.onInactive_value !== undefined) - target.onInactive(this.onInactive_value!) - if (this.customTransition_value !== undefined) - target.customTransition(this.customTransition_value!) - if (this.onNewParam_value !== undefined) - target.onNewParam(this.onNewParam_value!) - if (this.preferredOrientation_value !== undefined) - target.preferredOrientation(this.preferredOrientation_value!) - if (this.enableNavigationIndicator_value !== undefined) - target.enableNavigationIndicator(this.enableNavigationIndicator_value!) - } } export type NavDestinationTransitionDelegate = (operation: NavigationOperation, isEnter: boolean) => Array | undefined; @@ -1405,7 +1319,6 @@ export class ArkNavDestinationComponent extends ArkCommonMethodComponent impleme return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1413,17 +1326,6 @@ export class ArkNavDestinationComponent extends ArkCommonMethodComponent impleme super.applyAttributesFinish() } } -export function withNavDestinationStyle(receiver: NavDestinationAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkNavDestinationStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("NavDestination") // export function NavDestination( @@ -1448,583 +1350,1745 @@ export function NavDestination( NodeAttach((): ArkNavDestinationPeer => ArkNavDestinationPeer.create(receiver), (_: ArkNavDestinationPeer): void => { receiver.setNavDestinationOptions() style?.(receiver) - withNavDestinationStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkNavDestinationSet extends ArkCommonMethodSet implements NavDestinationAttribute { +export class NavDestinationModifier extends CommonMethodModifier implements NavDestinationAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _hideTitleBar_flag?: boolean - _hideTitleBar0_value?: boolean | undefined - _hideTitleBar1_value?: boolean | undefined - _hideBackButton_flag?: boolean - _hideBackButton0_value?: boolean | undefined - _onShown_flag?: boolean - _onShown0_value?: (() => void) | undefined - _onHidden_flag?: boolean - _onHidden0_value?: (() => void) | undefined - _onBackPressed_flag?: boolean - _onBackPressed0_value?: (() => boolean) | undefined - _onResult_flag?: boolean - _onResult0_value?: ((value0: Object | undefined) => void) | undefined - _mode_flag?: boolean - _mode0_value?: NavDestinationMode | undefined - _backButtonIcon_flag?: boolean - _backButtonIcon0_value?: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined - _backButtonIcon1_value?: ResourceStr | undefined - _menus_flag?: boolean - _menus0_value?: Array | CustomBuilder | undefined - _menus1_value?: NavigationMenuOptions | undefined - _onReady_flag?: boolean - _onReady0_value?: ((value0: NavDestinationContext) => void) | undefined - _onWillAppear_flag?: boolean - _onWillAppear0_value?: (() => void) | undefined - _onWillDisappear_flag?: boolean - _onWillDisappear0_value?: (() => void) | undefined - _onWillShow_flag?: boolean - _onWillShow0_value?: (() => void) | undefined - _onWillHide_flag?: boolean - _onWillHide0_value?: (() => void) | undefined - _systemBarStyle_flag?: boolean - _systemBarStyle0_value?: window.SystemBarStyle | undefined - _recoverable_flag?: boolean - _recoverable0_value?: boolean | undefined - _systemTransition_flag?: boolean - _systemTransition0_value?: NavigationSystemTransitionType | undefined - _bindToScrollable_flag?: boolean - _bindToScrollable0_value?: Array | undefined - _bindToNestedScrollable_flag?: boolean - _bindToNestedScrollable0_value?: Array | undefined - _onActive_flag?: boolean - _onActive0_value?: ((value0: NavDestinationActiveReason) => void) | undefined - _onInactive_flag?: boolean - _onInactive0_value?: ((value0: NavDestinationActiveReason) => void) | undefined - _customTransition_flag?: boolean - _customTransition0_value?: NavDestinationTransitionDelegate | undefined - _onNewParam_flag?: boolean - _onNewParam0_value?: ((value0: Object | undefined) => void) | undefined - _preferredOrientation_flag?: boolean - _preferredOrientation0_value?: Orientation | undefined - _enableNavigationIndicator_flag?: boolean - _enableNavigationIndicator0_value?: boolean | undefined - _title_flag?: boolean - _title0_value?: string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined - _title1_value?: NavigationTitleOptions | undefined - _toolbarConfiguration_flag?: boolean - _toolbarConfiguration0_value?: Array | CustomBuilder | undefined - _toolbarConfiguration1_value?: NavigationToolbarOptions | undefined - _hideToolBar_flag?: boolean - _hideToolBar0_value?: boolean | undefined - _hideToolBar1_value?: boolean | undefined - _ignoreLayoutSafeArea_flag?: boolean - _ignoreLayoutSafeArea0_value?: Array | undefined - _ignoreLayoutSafeArea1_value?: Array | undefined - _enableStatusBar_flag?: boolean - _enableStatusBar0_value?: boolean | undefined - _enableStatusBar1_value?: boolean | undefined - applyModifierPatch(component: NavDestinationAttribute): void { - if (this._hideTitleBar_flag) - component.hideTitleBar((this._hideTitleBar0_value as boolean | undefined), (this._hideTitleBar1_value as boolean | undefined)) - if (this._hideBackButton_flag) - component.hideBackButton((this._hideBackButton0_value as boolean | undefined)) - if (this._onShown_flag) - component.onShown((this._onShown0_value as (() => void) | undefined)) - if (this._onHidden_flag) - component.onHidden((this._onHidden0_value as (() => void) | undefined)) - if (this._onBackPressed_flag) - component.onBackPressed((this._onBackPressed0_value as (() => boolean) | undefined)) - if (this._onResult_flag) - component.onResult((this._onResult0_value as ((value0: Object | undefined) => void) | undefined)) - if (this._mode_flag) - component.mode((this._mode0_value as NavDestinationMode | undefined)) - if (this._backButtonIcon_flag) - component.backButtonIcon((this._backButtonIcon0_value as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined), (this._backButtonIcon1_value as ResourceStr | undefined)) - if (this._menus_flag) - component.menus((this._menus0_value as Array | CustomBuilder | undefined), (this._menus1_value as NavigationMenuOptions | undefined)) - if (this._onReady_flag) - component.onReady((this._onReady0_value as ((value0: NavDestinationContext) => void) | undefined)) - if (this._onWillAppear_flag) - component.onWillAppear((this._onWillAppear0_value as (() => void) | undefined)) - if (this._onWillDisappear_flag) - component.onWillDisappear((this._onWillDisappear0_value as (() => void) | undefined)) - if (this._onWillShow_flag) - component.onWillShow((this._onWillShow0_value as (() => void) | undefined)) - if (this._onWillHide_flag) - component.onWillHide((this._onWillHide0_value as (() => void) | undefined)) - if (this._systemBarStyle_flag) - component.systemBarStyle((this._systemBarStyle0_value as window.SystemBarStyle | undefined)) - if (this._recoverable_flag) - component.recoverable((this._recoverable0_value as boolean | undefined)) - if (this._systemTransition_flag) - component.systemTransition((this._systemTransition0_value as NavigationSystemTransitionType | undefined)) - if (this._bindToScrollable_flag) - component.bindToScrollable((this._bindToScrollable0_value as Array | undefined)) - if (this._bindToNestedScrollable_flag) - component.bindToNestedScrollable((this._bindToNestedScrollable0_value as Array | undefined)) - if (this._onActive_flag) - component.onActive((this._onActive0_value as ((value0: NavDestinationActiveReason) => void) | undefined)) - if (this._onInactive_flag) - component.onInactive((this._onInactive0_value as ((value0: NavDestinationActiveReason) => void) | undefined)) - if (this._customTransition_flag) - component.customTransition((this._customTransition0_value as NavDestinationTransitionDelegate | undefined)) - if (this._onNewParam_flag) - component.onNewParam((this._onNewParam0_value as ((value0: Object | undefined) => void) | undefined)) - if (this._preferredOrientation_flag) - component.preferredOrientation((this._preferredOrientation0_value as Orientation | undefined)) - if (this._enableNavigationIndicator_flag) - component.enableNavigationIndicator((this._enableNavigationIndicator0_value as boolean | undefined)) - if (this._title_flag) - component.title((this._title0_value as string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined), (this._title1_value as NavigationTitleOptions | undefined)) - if (this._toolbarConfiguration_flag) - component.toolbarConfiguration((this._toolbarConfiguration0_value as Array | CustomBuilder | undefined), (this._toolbarConfiguration1_value as NavigationToolbarOptions | undefined)) - if (this._hideToolBar_flag) - component.hideToolBar((this._hideToolBar0_value as boolean | undefined), (this._hideToolBar1_value as boolean | undefined)) - if (this._ignoreLayoutSafeArea_flag) - component.ignoreLayoutSafeArea((this._ignoreLayoutSafeArea0_value as Array | undefined), (this._ignoreLayoutSafeArea1_value as Array | undefined)) - if (this._enableStatusBar_flag) - component.enableStatusBar((this._enableStatusBar0_value as boolean | undefined), (this._enableStatusBar1_value as boolean | undefined)) - } - public hideTitleBar(hide: boolean | undefined, animated: boolean | undefined): this { - this._hideTitleBar_flag = true - this._hideTitleBar0_value = hide - this._hideTitleBar1_value = animated - return this - } - public hideBackButton(value: boolean | undefined): this { - this._hideBackButton_flag = true - this._hideBackButton0_value = value - return this - } - public onShown(value: (() => void) | undefined): this { - this._onShown_flag = true - this._onShown0_value = value - return this - } - public onHidden(value: (() => void) | undefined): this { - this._onHidden_flag = true - this._onHidden0_value = value - return this - } - public onBackPressed(value: (() => boolean) | undefined): this { - this._onBackPressed_flag = true - this._onBackPressed0_value = value - return this - } - public onResult(value: ((value0: Object | undefined) => void) | undefined): this { - this._onResult_flag = true - this._onResult0_value = value - return this - } - public mode(value: NavDestinationMode | undefined): this { - this._mode_flag = true - this._mode0_value = value - return this - } - public backButtonIcon(icon: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined, accessibilityText?: ResourceStr): this { - this._backButtonIcon_flag = true - this._backButtonIcon0_value = icon - this._backButtonIcon1_value = accessibilityText - return this - } - public menus(items: Array | CustomBuilder | undefined, options?: NavigationMenuOptions): this { - this._menus_flag = true - this._menus0_value = items - this._menus1_value = options - return this - } - public onReady(value: ((value0: NavDestinationContext) => void) | undefined): this { - this._onReady_flag = true - this._onReady0_value = value - return this - } - public onWillAppear(value: (() => void) | undefined): this { - this._onWillAppear_flag = true - this._onWillAppear0_value = value - return this - } - public onWillDisappear(value: (() => void) | undefined): this { - this._onWillDisappear_flag = true - this._onWillDisappear0_value = value - return this - } - public onWillShow(value: (() => void) | undefined): this { - this._onWillShow_flag = true - this._onWillShow0_value = value - return this - } - public onWillHide(value: (() => void) | undefined): this { - this._onWillHide_flag = true - this._onWillHide0_value = value - return this - } - public systemBarStyle(value: window.SystemBarStyle | undefined): this { - this._systemBarStyle_flag = true - this._systemBarStyle0_value = value - return this - } - public recoverable(value: boolean | undefined): this { - this._recoverable_flag = true - this._recoverable0_value = value - return this - } - public systemTransition(value: NavigationSystemTransitionType | undefined): this { - this._systemTransition_flag = true - this._systemTransition0_value = value - return this - } - public bindToScrollable(value: Array | undefined): this { - this._bindToScrollable_flag = true - this._bindToScrollable0_value = value - return this - } - public bindToNestedScrollable(value: Array | undefined): this { - this._bindToNestedScrollable_flag = true - this._bindToNestedScrollable0_value = value - return this - } - public onActive(value: ((value0: NavDestinationActiveReason) => void) | undefined): this { - this._onActive_flag = true - this._onActive0_value = value - return this - } - public onInactive(value: ((value0: NavDestinationActiveReason) => void) | undefined): this { - this._onInactive_flag = true - this._onInactive0_value = value - return this - } - public customTransition(value: NavDestinationTransitionDelegate | undefined): this { - this._customTransition_flag = true - this._customTransition0_value = value - return this - } - public onNewParam(value: ((value0: Object | undefined) => void) | undefined): this { - this._onNewParam_flag = true - this._onNewParam0_value = value - return this - } - public preferredOrientation(value: Orientation | undefined): this { - this._preferredOrientation_flag = true - this._preferredOrientation0_value = value - return this - } - public enableNavigationIndicator(value: boolean | undefined): this { - this._enableNavigationIndicator_flag = true - this._enableNavigationIndicator0_value = value - return this - } - public title(value: string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined, options?: NavigationTitleOptions): this { - this._title_flag = true - this._title0_value = value - this._title1_value = options - return this - } - public toolbarConfiguration(toolbarParam: Array | CustomBuilder | undefined, options?: NavigationToolbarOptions): this { - this._toolbarConfiguration_flag = true - this._toolbarConfiguration0_value = toolbarParam - this._toolbarConfiguration1_value = options - return this - } - public hideToolBar(hide: boolean | undefined, animated?: boolean): this { - this._hideToolBar_flag = true - this._hideToolBar0_value = hide - this._hideToolBar1_value = animated - return this - } - public ignoreLayoutSafeArea(types?: Array, edges?: Array): this { - this._ignoreLayoutSafeArea_flag = true - this._ignoreLayoutSafeArea0_value = types - this._ignoreLayoutSafeArea1_value = edges - return this - } - public enableStatusBar(enabled: boolean | undefined, animated?: boolean): this { - this._enableStatusBar_flag = true - this._enableStatusBar0_value = enabled - this._enableStatusBar1_value = animated - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class NavDestinationTransition_serializer { - public static write(buffer: SerializerBase, value: NavDestinationTransition): void { - let valueSerializer : SerializerBase = buffer - const value_onTransitionEnd = value.onTransitionEnd - let value_onTransitionEnd_type : int32 = RuntimeType.UNDEFINED - value_onTransitionEnd_type = runtimeType(value_onTransitionEnd) - valueSerializer.writeInt8((value_onTransitionEnd_type).toChar()) - if ((value_onTransitionEnd_type) != (RuntimeType.UNDEFINED)) { - const value_onTransitionEnd_value = value_onTransitionEnd! - valueSerializer.holdAndWriteCallback(value_onTransitionEnd_value) - } - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) - } - const value_curve = value.curve - let value_curve_type : int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - valueSerializer.writeInt8((value_curve_type).toChar()) - if ((value_curve_type) != (RuntimeType.UNDEFINED)) { - const value_curve_value = (value_curve as curves.Curve) - valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_curve_value)) - } - const value_delay = value.delay - let value_delay_type : int32 = RuntimeType.UNDEFINED - value_delay_type = runtimeType(value_delay) - valueSerializer.writeInt8((value_delay_type).toChar()) - if ((value_delay_type) != (RuntimeType.UNDEFINED)) { - const value_delay_value = value_delay! - valueSerializer.writeNumber(value_delay_value) - } - const value_event = value.event - valueSerializer.holdAndWriteCallback(value_event) - } - public static read(buffer: DeserializerBase): NavDestinationTransition { - let valueDeserializer : DeserializerBase = buffer - const onTransitionEnd_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onTransitionEnd_buf : (() => void) | undefined - if ((onTransitionEnd_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onTransitionEnd_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onTransitionEnd_buf__call : KPointer = valueDeserializer.readPointer() - const onTransitionEnd_buf__callSync : KPointer = valueDeserializer.readPointer() - onTransitionEnd_buf = ():void => { - const onTransitionEnd_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onTransitionEnd_buf__argsSerializer.writeInt32(onTransitionEnd_buf__resource.resourceId); - onTransitionEnd_buf__argsSerializer.writePointer(onTransitionEnd_buf__call); - onTransitionEnd_buf__argsSerializer.writePointer(onTransitionEnd_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onTransitionEnd_buf__argsSerializer.asBuffer(), onTransitionEnd_buf__argsSerializer.length()); - onTransitionEnd_buf__argsSerializer.release(); - return; } - } - const onTransitionEnd_result : (() => void) | undefined = onTransitionEnd_buf - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) - } - const duration_result : number | undefined = duration_buf - const curve_buf_runtimeType = valueDeserializer.readInt8().toInt() - let curve_buf : curves.Curve | undefined - if ((curve_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - curve_buf = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) - } - const curve_result : curves.Curve | undefined = curve_buf - const delay_buf_runtimeType = valueDeserializer.readInt8().toInt() - let delay_buf : number | undefined - if ((delay_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - delay_buf = (valueDeserializer.readNumber() as number) - } - const delay_result : number | undefined = delay_buf - const event_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const event_buf_call : KPointer = valueDeserializer.readPointer() - const event_buf_callSync : KPointer = valueDeserializer.readPointer() - const event_result : (() => void) = ():void => { - const event_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - event_buf_argsSerializer.writeInt32(event_buf_resource.resourceId); - event_buf_argsSerializer.writePointer(event_buf_call); - event_buf_argsSerializer.writePointer(event_buf_callSync); - InteropNativeModule._CallCallback(-1867723152, event_buf_argsSerializer.asBuffer(), event_buf_argsSerializer.length()); - event_buf_argsSerializer.release(); - return; } - let value : NavDestinationTransition = ({onTransitionEnd: onTransitionEnd_result, duration: duration_result, curve: curve_result, delay: delay_result, event: event_result} as NavDestinationTransition) - return value - } -} -export class NestedScrollInfo_serializer { - public static write(buffer: SerializerBase, value: NestedScrollInfo): void { - let valueSerializer : SerializerBase = buffer - const value_parent = value.parent - Scroller_serializer.write(valueSerializer, value_parent) - const value_child = value.child - Scroller_serializer.write(valueSerializer, value_child) - } - public static read(buffer: DeserializerBase): NestedScrollInfo { - let valueDeserializer : DeserializerBase = buffer - const parent_result : Scroller = (Scroller_serializer.read(valueDeserializer) as Scroller) - const child_result : Scroller = (Scroller_serializer.read(valueDeserializer) as Scroller) - let value : NestedScrollInfo = ({parent: parent_result, child: child_result} as NestedScrollInfo) - return value - } -} -export class RouteMapConfig_serializer { - public static write(buffer: SerializerBase, value: RouteMapConfig): void { - let valueSerializer : SerializerBase = buffer - const value_name = value.name - valueSerializer.writeString(value_name) - const value_pageSourceFile = value.pageSourceFile - valueSerializer.writeString(value_pageSourceFile) - const value_data = value.data - valueSerializer.holdAndWriteObject(value_data) - } - public static read(buffer: DeserializerBase): RouteMapConfig { - let valueDeserializer : DeserializerBase = buffer - const name_result : string = (valueDeserializer.readString() as string) - const pageSourceFile_result : string = (valueDeserializer.readString() as string) - const data_result : Object = (valueDeserializer.readObject() as object) - let value : RouteMapConfig = ({name: name_result, pageSourceFile: pageSourceFile_result, data: data_result} as RouteMapConfig) - return value - } -} -export class NavDestinationCommonTitle_serializer { - public static write(buffer: SerializerBase, value: NavDestinationCommonTitle): void { - let valueSerializer : SerializerBase = buffer - const value_main = value.main - let value_main_type : int32 = RuntimeType.UNDEFINED - value_main_type = runtimeType(value_main) - if (RuntimeType.STRING == value_main_type) { - valueSerializer.writeInt8((0).toChar()) - const value_main_0 = value_main as string - valueSerializer.writeString(value_main_0) + _hideTitleBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideTitleBar_0_0value?: boolean | undefined + _hideBackButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideBackButton_0_0value?: boolean | undefined + _onShown_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onShown_0_0value?: (() => void) | undefined + _onHidden_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onHidden_0_0value?: (() => void) | undefined + _onBackPressed_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onBackPressed_0_0value?: (() => boolean) | undefined + _onResult_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onResult_0_0value?: ((value0: Object | undefined) => void) | undefined + _mode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mode_0_0value?: NavDestinationMode | undefined + _backButtonIcon_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backButtonIcon_0_0value?: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined + _menus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menus_0_0value?: Array | CustomBuilder | undefined + _onReady_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onReady_0_0value?: ((value0: NavDestinationContext) => void) | undefined + _onWillAppear_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillAppear_0_0value?: (() => void) | undefined + _onWillDisappear_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillDisappear_0_0value?: (() => void) | undefined + _onWillShow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillShow_0_0value?: (() => void) | undefined + _onWillHide_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillHide_0_0value?: (() => void) | undefined + _systemBarStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _systemBarStyle_0_0value?: window.SystemBarStyle | undefined + _recoverable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _recoverable_0_0value?: boolean | undefined + _systemTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _systemTransition_0_0value?: NavigationSystemTransitionType | undefined + _bindToScrollable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindToScrollable_0_0value?: Array | undefined + _bindToNestedScrollable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindToNestedScrollable_0_0value?: Array | undefined + _onActive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onActive_0_0value?: ((value0: NavDestinationActiveReason) => void) | undefined + _onInactive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onInactive_0_0value?: ((value0: NavDestinationActiveReason) => void) | undefined + _customTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customTransition_0_0value?: NavDestinationTransitionDelegate | undefined + _onNewParam_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onNewParam_0_0value?: ((value0: Object | undefined) => void) | undefined + _preferredOrientation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _preferredOrientation_0_0value?: Orientation | undefined + _enableNavigationIndicator_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableNavigationIndicator_0_0value?: boolean | undefined + _title_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _title_0_0value?: string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined + _title_0_1value?: NavigationTitleOptions | undefined + _hideTitleBar_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideTitleBar_1_0value?: boolean | undefined + _hideTitleBar_1_1value?: boolean | undefined + _backButtonIcon_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backButtonIcon_1_0value?: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined + _backButtonIcon_1_1value?: ResourceStr | undefined + _menus_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menus_1_0value?: Array | CustomBuilder | undefined + _menus_1_1value?: NavigationMenuOptions | undefined + _toolbarConfiguration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _toolbarConfiguration_0_0value?: Array | CustomBuilder | undefined + _toolbarConfiguration_0_1value?: NavigationToolbarOptions | undefined + _hideToolBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideToolBar_0_0value?: boolean | undefined + _hideToolBar_0_1value?: boolean | undefined + _ignoreLayoutSafeArea_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _ignoreLayoutSafeArea_0_0value?: Array | undefined + _ignoreLayoutSafeArea_0_1value?: Array | undefined + _enableStatusBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableStatusBar_0_0value?: boolean | undefined + _enableStatusBar_0_1value?: boolean | undefined + applyModifierPatch(peer: ArkNavDestinationPeer): void { + super.applyModifierPatch(peer) + if (this._hideTitleBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideTitleBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideTitleBar0Attribute((this._hideTitleBar_0_0value as boolean | undefined)); + this._hideTitleBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideTitleBar0Attribute((undefined as boolean | undefined)); + } + } } - else if (RuntimeType.OBJECT == value_main_type) { - valueSerializer.writeInt8((1).toChar()) - const value_main_1 = value_main as Resource - Resource_serializer.write(valueSerializer, value_main_1) + if (this._hideBackButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideBackButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideBackButtonAttribute((this._hideBackButton_0_0value as boolean | undefined)); + this._hideBackButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideBackButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideBackButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideBackButtonAttribute((undefined as boolean | undefined)); + } + } } - const value_sub = value.sub - let value_sub_type : int32 = RuntimeType.UNDEFINED - value_sub_type = runtimeType(value_sub) - if (RuntimeType.STRING == value_sub_type) { - valueSerializer.writeInt8((0).toChar()) - const value_sub_0 = value_sub as string - valueSerializer.writeString(value_sub_0) + if (this._onShown_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onShown_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnShownAttribute((this._onShown_0_0value as (() => void) | undefined)); + this._onShown_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onShown_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onShown_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnShownAttribute((undefined as (() => void) | undefined)); + } + } } - else if (RuntimeType.OBJECT == value_sub_type) { - valueSerializer.writeInt8((1).toChar()) - const value_sub_1 = value_sub as Resource - Resource_serializer.write(valueSerializer, value_sub_1) + if (this._onHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnHiddenAttribute((this._onHidden_0_0value as (() => void) | undefined)); + this._onHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onHidden_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnHiddenAttribute((undefined as (() => void) | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): NavDestinationCommonTitle { - let valueDeserializer : DeserializerBase = buffer - const main_buf_selector : int32 = valueDeserializer.readInt8() - let main_buf : string | Resource | undefined - if (main_buf_selector == (0).toChar()) { - main_buf = (valueDeserializer.readString() as string) + if (this._onBackPressed_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onBackPressed_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnBackPressedAttribute((this._onBackPressed_0_0value as (() => boolean) | undefined)); + this._onBackPressed_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onBackPressed_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onBackPressed_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnBackPressedAttribute((undefined as (() => boolean) | undefined)); + } + } + } + if (this._onResult_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onResult_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnResultAttribute((this._onResult_0_0value as ((value0: Object | undefined) => void) | undefined)); + this._onResult_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onResult_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onResult_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnResultAttribute((undefined as ((value0: Object | undefined) => void) | undefined)); + } + } } - else if (main_buf_selector == (1).toChar()) { - main_buf = Resource_serializer.read(valueDeserializer) + if (this._mode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._mode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setModeAttribute((this._mode_0_0value as NavDestinationMode | undefined)); + this._mode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setModeAttribute((undefined as NavDestinationMode | undefined)); + } + } } - else { - throw new Error("One of the branches for main_buf has to be chosen through deserialisation.") + if (this._backButtonIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backButtonIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackButtonIcon0Attribute((this._backButtonIcon_0_0value as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined)); + this._backButtonIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackButtonIcon0Attribute((undefined as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined)); + } + } } - const main_result : string | Resource = (main_buf as string | Resource) - const sub_buf_selector : int32 = valueDeserializer.readInt8() - let sub_buf : string | Resource | undefined - if (sub_buf_selector == (0).toChar()) { - sub_buf = (valueDeserializer.readString() as string) + if (this._menus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenus0Attribute((this._menus_0_0value as Array | CustomBuilder | undefined)); + this._menus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenus0Attribute((undefined as Array | CustomBuilder | undefined)); + } + } } - else if (sub_buf_selector == (1).toChar()) { - sub_buf = Resource_serializer.read(valueDeserializer) + if (this._onReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnReadyAttribute((this._onReady_0_0value as ((value0: NavDestinationContext) => void) | undefined)); + this._onReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onReady_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnReadyAttribute((undefined as ((value0: NavDestinationContext) => void) | undefined)); + } + } } - else { - throw new Error("One of the branches for sub_buf has to be chosen through deserialisation.") + if (this._onWillAppear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillAppear_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillAppearAttribute((this._onWillAppear_0_0value as (() => void) | undefined)); + this._onWillAppear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillAppear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillAppear_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillAppearAttribute((undefined as (() => void) | undefined)); + } + } } - const sub_result : string | Resource = (sub_buf as string | Resource) - let value : NavDestinationCommonTitle = ({main: main_result, sub: sub_result} as NavDestinationCommonTitle) - return value - } -} -export class NavDestinationContext_serializer { - public static write(buffer: SerializerBase, value: NavDestinationContext): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): NavDestinationContext { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return NavDestinationContextInternal.fromPtr(ptr) - } -} -export class NavDestinationCustomTitle_serializer { - public static write(buffer: SerializerBase, value: NavDestinationCustomTitle): void { - let valueSerializer : SerializerBase = buffer - const value_builder = value.builder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - if (TypeChecker.isTitleHeight(value_height)) { - valueSerializer.writeInt8((0).toChar()) - const value_height_0 = value_height as TitleHeight - valueSerializer.writeInt32(TypeChecker.TitleHeight_ToNumeric(value_height_0)) + if (this._onWillDisappear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillDisappear_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillDisappearAttribute((this._onWillDisappear_0_0value as (() => void) | undefined)); + this._onWillDisappear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillDisappear_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillDisappear_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillDisappearAttribute((undefined as (() => void) | undefined)); + } + } } - else if ((RuntimeType.STRING == value_height_type) || (RuntimeType.NUMBER == value_height_type) || (RuntimeType.OBJECT == value_height_type)) { - valueSerializer.writeInt8((1).toChar()) - const value_height_1 = value_height as Length - let value_height_1_type : int32 = RuntimeType.UNDEFINED - value_height_1_type = runtimeType(value_height_1) - if (RuntimeType.STRING == value_height_1_type) { - valueSerializer.writeInt8((0).toChar()) - const value_height_1_0 = value_height_1 as string - valueSerializer.writeString(value_height_1_0) + if (this._onWillShow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillShow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillShowAttribute((this._onWillShow_0_0value as (() => void) | undefined)); + this._onWillShow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillShow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillShow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillShowAttribute((undefined as (() => void) | undefined)); + } } - else if (RuntimeType.NUMBER == value_height_1_type) { - valueSerializer.writeInt8((1).toChar()) - const value_height_1_1 = value_height_1 as number - valueSerializer.writeNumber(value_height_1_1) + } + if (this._onWillHide_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillHide_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillHideAttribute((this._onWillHide_0_0value as (() => void) | undefined)); + this._onWillHide_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillHide_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillHide_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillHideAttribute((undefined as (() => void) | undefined)); + } } - else if (RuntimeType.OBJECT == value_height_1_type) { - valueSerializer.writeInt8((2).toChar()) - const value_height_1_2 = value_height_1 as Resource - Resource_serializer.write(valueSerializer, value_height_1_2) + } + if (this._systemBarStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._systemBarStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSystemBarStyleAttribute((this._systemBarStyle_0_0value as window.SystemBarStyle | undefined)); + this._systemBarStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSystemBarStyleAttribute((undefined as window.SystemBarStyle | undefined)); + } } } - } - public static read(buffer: DeserializerBase): NavDestinationCustomTitle { - let valueDeserializer : DeserializerBase = buffer - const builder_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf_call : KPointer = valueDeserializer.readPointer() - const builder_buf_callSync : KPointer = valueDeserializer.readPointer() - const builder_result : CustomBuilder = ():void => { - const builder_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf_argsSerializer.writeInt32(builder_buf_resource.resourceId); - builder_buf_argsSerializer.writePointer(builder_buf_call); - builder_buf_argsSerializer.writePointer(builder_buf_callSync); - InteropNativeModule._CallCallback(737226752, builder_buf_argsSerializer.asBuffer(), builder_buf_argsSerializer.length()); - builder_buf_argsSerializer.release(); - return; } - const height_buf_selector : int32 = valueDeserializer.readInt8() - let height_buf : TitleHeight | Length | undefined - if (height_buf_selector == (0).toChar()) { - height_buf = TypeChecker.TitleHeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (height_buf_selector == (1).toChar()) { - const height_buf_u_selector : int32 = valueDeserializer.readInt8() - let height_buf_u : string | number | Resource | undefined - if (height_buf_u_selector == (0).toChar()) { - height_buf_u = (valueDeserializer.readString() as string) - } - else if (height_buf_u_selector == (1).toChar()) { - height_buf_u = (valueDeserializer.readNumber() as number) - } - else if (height_buf_u_selector == (2).toChar()) { - height_buf_u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_u has to be chosen through deserialisation.") - } - height_buf = (height_buf_u as string | number | Resource) - } - else { - throw new Error("One of the branches for height_buf has to be chosen through deserialisation.") - } - const height_result : TitleHeight | Length = (height_buf as TitleHeight | Length) - let value : NavDestinationCustomTitle = ({builder: builder_result, height: height_result} as NavDestinationCustomTitle) + if (this._recoverable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._recoverable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRecoverableAttribute((this._recoverable_0_0value as boolean | undefined)); + this._recoverable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._recoverable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._recoverable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRecoverableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._systemTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._systemTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSystemTransitionAttribute((this._systemTransition_0_0value as NavigationSystemTransitionType | undefined)); + this._systemTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._systemTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._systemTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSystemTransitionAttribute((undefined as NavigationSystemTransitionType | undefined)); + } + } + } + if (this._bindToScrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindToScrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindToScrollableAttribute((this._bindToScrollable_0_0value as Array | undefined)); + this._bindToScrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindToScrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindToScrollable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindToScrollableAttribute((undefined as Array | undefined)); + } + } + } + if (this._bindToNestedScrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindToNestedScrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindToNestedScrollableAttribute((this._bindToNestedScrollable_0_0value as Array | undefined)); + this._bindToNestedScrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindToNestedScrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindToNestedScrollable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindToNestedScrollableAttribute((undefined as Array | undefined)); + } + } + } + if (this._onActive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onActive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnActiveAttribute((this._onActive_0_0value as ((value0: NavDestinationActiveReason) => void) | undefined)); + this._onActive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onActive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onActive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnActiveAttribute((undefined as ((value0: NavDestinationActiveReason) => void) | undefined)); + } + } + } + if (this._onInactive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onInactive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnInactiveAttribute((this._onInactive_0_0value as ((value0: NavDestinationActiveReason) => void) | undefined)); + this._onInactive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onInactive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onInactive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnInactiveAttribute((undefined as ((value0: NavDestinationActiveReason) => void) | undefined)); + } + } + } + if (this._customTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomTransitionAttribute((this._customTransition_0_0value as NavDestinationTransitionDelegate | undefined)); + this._customTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomTransitionAttribute((undefined as NavDestinationTransitionDelegate | undefined)); + } + } + } + if (this._onNewParam_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onNewParam_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnNewParamAttribute((this._onNewParam_0_0value as ((value0: Object | undefined) => void) | undefined)); + this._onNewParam_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onNewParam_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onNewParam_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnNewParamAttribute((undefined as ((value0: Object | undefined) => void) | undefined)); + } + } + } + if (this._preferredOrientation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._preferredOrientation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPreferredOrientationAttribute((this._preferredOrientation_0_0value as Orientation | undefined)); + this._preferredOrientation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._preferredOrientation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._preferredOrientation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPreferredOrientationAttribute((undefined as Orientation | undefined)); + } + } + } + if (this._enableNavigationIndicator_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableNavigationIndicator_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableNavigationIndicatorAttribute((this._enableNavigationIndicator_0_0value as boolean | undefined)); + this._enableNavigationIndicator_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableNavigationIndicator_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableNavigationIndicator_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableNavigationIndicatorAttribute((undefined as boolean | undefined)); + } + } + } + if (this._title_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._title_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTitleAttribute((this._title_0_0value as string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined), (this._title_0_1value as NavigationTitleOptions | undefined)); + this._title_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._title_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._title_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTitleAttribute((undefined as string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined), (undefined as NavigationTitleOptions | undefined | undefined)); + } + } + } + if (this._hideTitleBar_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideTitleBar_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideTitleBar1Attribute((this._hideTitleBar_1_0value as boolean | undefined), (this._hideTitleBar_1_1value as boolean | undefined)); + this._hideTitleBar_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideTitleBar1Attribute((undefined as boolean | undefined), (undefined as boolean | undefined)); + } + } + } + if (this._backButtonIcon_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backButtonIcon_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackButtonIcon1Attribute((this._backButtonIcon_1_0value as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined), (this._backButtonIcon_1_1value as ResourceStr | undefined)); + this._backButtonIcon_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackButtonIcon1Attribute((undefined as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined), (undefined as ResourceStr | undefined | undefined)); + } + } + } + if (this._menus_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menus_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenus1Attribute((this._menus_1_0value as Array | CustomBuilder | undefined), (this._menus_1_1value as NavigationMenuOptions | undefined)); + this._menus_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menus_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menus_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenus1Attribute((undefined as Array | CustomBuilder | undefined), (undefined as NavigationMenuOptions | undefined | undefined)); + } + } + } + if (this._toolbarConfiguration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._toolbarConfiguration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setToolbarConfigurationAttribute((this._toolbarConfiguration_0_0value as Array | CustomBuilder | undefined), (this._toolbarConfiguration_0_1value as NavigationToolbarOptions | undefined)); + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setToolbarConfigurationAttribute((undefined as Array | CustomBuilder | undefined), (undefined as NavigationToolbarOptions | undefined | undefined)); + } + } + } + if (this._hideToolBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideToolBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideToolBarAttribute((this._hideToolBar_0_0value as boolean | undefined), (this._hideToolBar_0_1value as boolean | undefined)); + this._hideToolBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideToolBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideToolBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideToolBarAttribute((undefined as boolean | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (this._ignoreLayoutSafeArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._ignoreLayoutSafeArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIgnoreLayoutSafeAreaAttribute((this._ignoreLayoutSafeArea_0_0value as Array | undefined), (this._ignoreLayoutSafeArea_0_1value as Array | undefined)); + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIgnoreLayoutSafeAreaAttribute((undefined as Array | undefined | undefined), (undefined as Array | undefined | undefined)); + } + } + } + if (this._enableStatusBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableStatusBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableStatusBarAttribute((this._enableStatusBar_0_0value as boolean | undefined), (this._enableStatusBar_0_1value as boolean | undefined)); + this._enableStatusBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableStatusBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableStatusBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableStatusBarAttribute((undefined as boolean | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: NavDestinationModifier): void { + super.mergeModifier(modifier) + if (modifier._hideTitleBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideTitleBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideTitleBar(modifier._hideTitleBar_0_0value); + break; + } + default: { + this.hideTitleBar((undefined as boolean | undefined)); + } + } + } + if (modifier._hideBackButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideBackButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideBackButton(modifier._hideBackButton_0_0value); + break; + } + default: { + this.hideBackButton((undefined as boolean | undefined)); + } + } + } + if (modifier._onShown_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onShown_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onShown(modifier._onShown_0_0value); + break; + } + default: { + this.onShown((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onHidden(modifier._onHidden_0_0value); + break; + } + default: { + this.onHidden((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onBackPressed_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onBackPressed_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onBackPressed(modifier._onBackPressed_0_0value); + break; + } + default: { + this.onBackPressed((undefined as (() => boolean) | undefined)); + } + } + } + if (modifier._onResult_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onResult_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onResult(modifier._onResult_0_0value); + break; + } + default: { + this.onResult((undefined as ((value0: Object | undefined) => void) | undefined)); + } + } + } + if (modifier._mode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mode(modifier._mode_0_0value); + break; + } + default: { + this.mode((undefined as NavDestinationMode | undefined)); + } + } + } + if (modifier._backButtonIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backButtonIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backButtonIcon(modifier._backButtonIcon_0_0value); + break; + } + default: { + this.backButtonIcon((undefined as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined)); + } + } + } + if (modifier._menus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menus(modifier._menus_0_0value); + break; + } + default: { + this.menus((undefined as Array | CustomBuilder | undefined)); + } + } + } + if (modifier._onReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onReady(modifier._onReady_0_0value); + break; + } + default: { + this.onReady((undefined as ((value0: NavDestinationContext) => void) | undefined)); + } + } + } + if (modifier._onWillAppear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillAppear_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillAppear(modifier._onWillAppear_0_0value); + break; + } + default: { + this.onWillAppear((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onWillDisappear_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillDisappear_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillDisappear(modifier._onWillDisappear_0_0value); + break; + } + default: { + this.onWillDisappear((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onWillShow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillShow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillShow(modifier._onWillShow_0_0value); + break; + } + default: { + this.onWillShow((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onWillHide_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillHide_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillHide(modifier._onWillHide_0_0value); + break; + } + default: { + this.onWillHide((undefined as (() => void) | undefined)); + } + } + } + if (modifier._systemBarStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._systemBarStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.systemBarStyle(modifier._systemBarStyle_0_0value); + break; + } + default: { + this.systemBarStyle((undefined as window.SystemBarStyle | undefined)); + } + } + } + if (modifier._recoverable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._recoverable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.recoverable(modifier._recoverable_0_0value); + break; + } + default: { + this.recoverable((undefined as boolean | undefined)); + } + } + } + if (modifier._systemTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._systemTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.systemTransition(modifier._systemTransition_0_0value); + break; + } + default: { + this.systemTransition((undefined as NavigationSystemTransitionType | undefined)); + } + } + } + if (modifier._bindToScrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindToScrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindToScrollable(modifier._bindToScrollable_0_0value); + break; + } + default: { + this.bindToScrollable((undefined as Array | undefined)); + } + } + } + if (modifier._bindToNestedScrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindToNestedScrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindToNestedScrollable(modifier._bindToNestedScrollable_0_0value); + break; + } + default: { + this.bindToNestedScrollable((undefined as Array | undefined)); + } + } + } + if (modifier._onActive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onActive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onActive(modifier._onActive_0_0value); + break; + } + default: { + this.onActive((undefined as ((value0: NavDestinationActiveReason) => void) | undefined)); + } + } + } + if (modifier._onInactive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onInactive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onInactive(modifier._onInactive_0_0value); + break; + } + default: { + this.onInactive((undefined as ((value0: NavDestinationActiveReason) => void) | undefined)); + } + } + } + if (modifier._customTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customTransition(modifier._customTransition_0_0value); + break; + } + default: { + this.customTransition((undefined as NavDestinationTransitionDelegate | undefined)); + } + } + } + if (modifier._onNewParam_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onNewParam_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onNewParam(modifier._onNewParam_0_0value); + break; + } + default: { + this.onNewParam((undefined as ((value0: Object | undefined) => void) | undefined)); + } + } + } + if (modifier._preferredOrientation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._preferredOrientation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.preferredOrientation(modifier._preferredOrientation_0_0value); + break; + } + default: { + this.preferredOrientation((undefined as Orientation | undefined)); + } + } + } + if (modifier._enableNavigationIndicator_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableNavigationIndicator_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableNavigationIndicator(modifier._enableNavigationIndicator_0_0value); + break; + } + default: { + this.enableNavigationIndicator((undefined as boolean | undefined)); + } + } + } + if (modifier._title_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._title_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.title(modifier._title_0_0value, modifier._title_0_1value); + break; + } + default: { + this.title((undefined as string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined), (undefined as NavigationTitleOptions | undefined | undefined)); + } + } + } + if (modifier._hideTitleBar_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideTitleBar_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideTitleBar(modifier._hideTitleBar_1_0value, modifier._hideTitleBar_1_1value); + break; + } + default: { + this.hideTitleBar((undefined as boolean | undefined), (undefined as boolean | undefined)); + } + } + } + if (modifier._backButtonIcon_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backButtonIcon_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backButtonIcon(modifier._backButtonIcon_1_0value, modifier._backButtonIcon_1_1value); + break; + } + default: { + this.backButtonIcon((undefined as ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined), (undefined as ResourceStr | undefined | undefined)); + } + } + } + if (modifier._menus_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menus_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menus(modifier._menus_1_0value, modifier._menus_1_1value); + break; + } + default: { + this.menus((undefined as Array | CustomBuilder | undefined), (undefined as NavigationMenuOptions | undefined | undefined)); + } + } + } + if (modifier._toolbarConfiguration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._toolbarConfiguration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.toolbarConfiguration(modifier._toolbarConfiguration_0_0value, modifier._toolbarConfiguration_0_1value); + break; + } + default: { + this.toolbarConfiguration((undefined as Array | CustomBuilder | undefined), (undefined as NavigationToolbarOptions | undefined | undefined)); + } + } + } + if (modifier._hideToolBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideToolBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideToolBar(modifier._hideToolBar_0_0value, modifier._hideToolBar_0_1value); + break; + } + default: { + this.hideToolBar((undefined as boolean | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (modifier._ignoreLayoutSafeArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._ignoreLayoutSafeArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.ignoreLayoutSafeArea(modifier._ignoreLayoutSafeArea_0_0value, modifier._ignoreLayoutSafeArea_0_1value); + break; + } + default: { + this.ignoreLayoutSafeArea((undefined as Array | undefined | undefined), (undefined as Array | undefined | undefined)); + } + } + } + if (modifier._enableStatusBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableStatusBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableStatusBar(modifier._enableStatusBar_0_0value, modifier._enableStatusBar_0_1value); + break; + } + default: { + this.enableStatusBar((undefined as boolean | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + } + hideTitleBar(value: boolean | undefined): this { + if (((this._hideTitleBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideTitleBar_0_0value) !== (value))) + { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.UPDATE + this._hideTitleBar_0_0value = value + } else + { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideBackButton(value: boolean | undefined): this { + if (((this._hideBackButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideBackButton_0_0value) !== (value))) + { + this._hideBackButton_0_flag = AttributeUpdaterFlag.UPDATE + this._hideBackButton_0_0value = value + } else + { + this._hideBackButton_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onShown(value: (() => void) | undefined): this { + if (((this._onShown_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onShown_0_flag = AttributeUpdaterFlag.UPDATE + this._onShown_0_0value = value + } else + { + this._onShown_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onHidden(value: (() => void) | undefined): this { + if (((this._onHidden_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onHidden_0_flag = AttributeUpdaterFlag.UPDATE + this._onHidden_0_0value = value + } else + { + this._onHidden_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onBackPressed(value: (() => boolean) | undefined): this { + if (((this._onBackPressed_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onBackPressed_0_flag = AttributeUpdaterFlag.UPDATE + this._onBackPressed_0_0value = value + } else + { + this._onBackPressed_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onResult(value: ((value0: Object | undefined) => void) | undefined): this { + if (((this._onResult_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onResult_0_flag = AttributeUpdaterFlag.UPDATE + this._onResult_0_0value = value + } else + { + this._onResult_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + mode(value: NavDestinationMode | undefined): this { + if (((this._mode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._mode_0_flag = AttributeUpdaterFlag.UPDATE + this._mode_0_0value = value + } else + { + this._mode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + backButtonIcon(value: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined): this { + if (((this._backButtonIcon_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.UPDATE + this._backButtonIcon_0_0value = value + } else + { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menus(value: Array | CustomBuilder | undefined): this { + if (((this._menus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menus_0_flag = AttributeUpdaterFlag.UPDATE + this._menus_0_0value = value + } else + { + this._menus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onReady(value: ((value0: NavDestinationContext) => void) | undefined): this { + if (((this._onReady_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onReady_0_flag = AttributeUpdaterFlag.UPDATE + this._onReady_0_0value = value + } else + { + this._onReady_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillAppear(value: (() => void) | undefined): this { + if (((this._onWillAppear_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillAppear_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillAppear_0_0value = value + } else + { + this._onWillAppear_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillDisappear(value: (() => void) | undefined): this { + if (((this._onWillDisappear_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillDisappear_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillDisappear_0_0value = value + } else + { + this._onWillDisappear_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillShow(value: (() => void) | undefined): this { + if (((this._onWillShow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillShow_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillShow_0_0value = value + } else + { + this._onWillShow_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillHide(value: (() => void) | undefined): this { + if (((this._onWillHide_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillHide_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillHide_0_0value = value + } else + { + this._onWillHide_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + systemBarStyle(value: window.SystemBarStyle | undefined): this { + if (((this._systemBarStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._systemBarStyle_0_0value = value + } else + { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + recoverable(value: boolean | undefined): this { + if (((this._recoverable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._recoverable_0_0value) !== (value))) + { + this._recoverable_0_flag = AttributeUpdaterFlag.UPDATE + this._recoverable_0_0value = value + } else + { + this._recoverable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + systemTransition(value: NavigationSystemTransitionType | undefined): this { + if (((this._systemTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._systemTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._systemTransition_0_0value = value + } else + { + this._systemTransition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + bindToScrollable(value: Array | undefined): this { + if (((this._bindToScrollable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._bindToScrollable_0_flag = AttributeUpdaterFlag.UPDATE + this._bindToScrollable_0_0value = value + } else + { + this._bindToScrollable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + bindToNestedScrollable(value: Array | undefined): this { + if (((this._bindToNestedScrollable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._bindToNestedScrollable_0_flag = AttributeUpdaterFlag.UPDATE + this._bindToNestedScrollable_0_0value = value + } else + { + this._bindToNestedScrollable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onActive(value: ((value0: NavDestinationActiveReason) => void) | undefined): this { + if (((this._onActive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onActive_0_flag = AttributeUpdaterFlag.UPDATE + this._onActive_0_0value = value + } else + { + this._onActive_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onInactive(value: ((value0: NavDestinationActiveReason) => void) | undefined): this { + if (((this._onInactive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onInactive_0_flag = AttributeUpdaterFlag.UPDATE + this._onInactive_0_0value = value + } else + { + this._onInactive_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + customTransition(value: NavDestinationTransitionDelegate | undefined): this { + if (((this._customTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._customTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._customTransition_0_0value = value + } else + { + this._customTransition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onNewParam(value: ((value0: Object | undefined) => void) | undefined): this { + if (((this._onNewParam_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onNewParam_0_flag = AttributeUpdaterFlag.UPDATE + this._onNewParam_0_0value = value + } else + { + this._onNewParam_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + preferredOrientation(value: Orientation | undefined): this { + if (((this._preferredOrientation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._preferredOrientation_0_flag = AttributeUpdaterFlag.UPDATE + this._preferredOrientation_0_0value = value + } else + { + this._preferredOrientation_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableNavigationIndicator(value: boolean | undefined): this { + if (((this._enableNavigationIndicator_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableNavigationIndicator_0_0value) !== (value))) + { + this._enableNavigationIndicator_0_flag = AttributeUpdaterFlag.UPDATE + this._enableNavigationIndicator_0_0value = value + } else + { + this._enableNavigationIndicator_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + title(value: string | CustomBuilder | NavDestinationCommonTitle | NavDestinationCustomTitle | Resource | undefined, options?: NavigationTitleOptions): this { + if (((this._title_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._title_0_flag = AttributeUpdaterFlag.UPDATE + this._title_0_0value = value + this._title_0_1value = options + } else + { + this._title_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideTitleBar(hide: boolean | undefined, animated: boolean | undefined): this { + if (((this._hideTitleBar_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideTitleBar_1_0value) !== (hide)) || ((this._hideTitleBar_1_1value) !== (animated))) + { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.UPDATE + this._hideTitleBar_1_0value = hide + this._hideTitleBar_1_1value = animated + } else + { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + backButtonIcon(icon: ResourceStr | image.PixelMap | SymbolGlyphModifier | undefined, accessibilityText?: ResourceStr): this { + if (((this._backButtonIcon_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.UPDATE + this._backButtonIcon_1_0value = icon + this._backButtonIcon_1_1value = accessibilityText + } else + { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menus(items: Array | CustomBuilder | undefined, options?: NavigationMenuOptions): this { + if (((this._menus_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._menus_1_flag = AttributeUpdaterFlag.UPDATE + this._menus_1_0value = items + this._menus_1_1value = options + } else + { + this._menus_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + toolbarConfiguration(toolbarParam: Array | CustomBuilder | undefined, options?: NavigationToolbarOptions): this { + if (((this._toolbarConfiguration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.UPDATE + this._toolbarConfiguration_0_0value = toolbarParam + this._toolbarConfiguration_0_1value = options + } else + { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideToolBar(hide: boolean | undefined, animated?: boolean): this { + if (((this._hideToolBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideToolBar_0_0value) !== (hide)) || ((this._hideToolBar_0_1value) !== (animated))) + { + this._hideToolBar_0_flag = AttributeUpdaterFlag.UPDATE + this._hideToolBar_0_0value = hide + this._hideToolBar_0_1value = animated + } else + { + this._hideToolBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + ignoreLayoutSafeArea(types?: Array, edges?: Array): this { + if (((this._ignoreLayoutSafeArea_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.UPDATE + this._ignoreLayoutSafeArea_0_0value = types + this._ignoreLayoutSafeArea_0_1value = edges + } else + { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableStatusBar(enabled: boolean | undefined, animated?: boolean): this { + if (((this._enableStatusBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableStatusBar_0_0value) !== (enabled)) || ((this._enableStatusBar_0_1value) !== (animated))) + { + this._enableStatusBar_0_flag = AttributeUpdaterFlag.UPDATE + this._enableStatusBar_0_0value = enabled + this._enableStatusBar_0_1value = animated + } else + { + this._enableStatusBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class NavDestinationTransition_serializer { + public static write(buffer: SerializerBase, value: NavDestinationTransition): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForOnTransitionEnd = value.onTransitionEnd + if (valueHolderForOnTransitionEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnTransitionEndTmpValue = valueHolderForOnTransitionEnd! + valueSerializer.holdAndWriteCallback(valueHolderForOnTransitionEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCurve = value.curve + if (valueHolderForCurve !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCurveTmpValue = (valueHolderForCurve as curves.Curve) + valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueHolderForCurveTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDelay = value.delay + if (valueHolderForDelay !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDelayTmpValue = valueHolderForDelay! + valueSerializer.writeNumber(valueHolderForDelayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEvent = value.event + valueSerializer.holdAndWriteCallback(valueHolderForEvent) + } + public static read(buffer: DeserializerBase): NavDestinationTransition { + let valueDeserializer : DeserializerBase = buffer + const onTransitionEndTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onTransitionEndTmpBuf : (() => void) | undefined + if ((onTransitionEndTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onTransitionEndTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onTransitionEndTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onTransitionEndTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onTransitionEndTmpBuf = ():void => { + const onTransitionEndTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onTransitionEndTmpBuf_BufArgsSerializer.writeInt32(onTransitionEndTmpBuf_BufResource.resourceId); + onTransitionEndTmpBuf_BufArgsSerializer.writePointer(onTransitionEndTmpBuf_BufCall); + onTransitionEndTmpBuf_BufArgsSerializer.writePointer(onTransitionEndTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onTransitionEndTmpBuf_BufArgsSerializer.asBuffer(), onTransitionEndTmpBuf_BufArgsSerializer.length()); + onTransitionEndTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onTransitionEndTmpResult : (() => void) | undefined = onTransitionEndTmpBuf + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) + } + const durationTmpResult : number | undefined = durationTmpBuf + const curveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let curveTmpBuf : curves.Curve | undefined + if ((curveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + curveTmpBuf = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) + } + const curveTmpResult : curves.Curve | undefined = curveTmpBuf + const delayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let delayTmpBuf : number | undefined + if ((delayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + delayTmpBuf = (valueDeserializer.readNumber() as number) + } + const delayTmpResult : number | undefined = delayTmpBuf + const eventTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const eventTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const eventTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const eventTmpResult : (() => void) = ():void => { + const eventTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + eventTmpBufBufArgsSerializer.writeInt32(eventTmpBufBufResource.resourceId); + eventTmpBufBufArgsSerializer.writePointer(eventTmpBufBufCall); + eventTmpBufBufArgsSerializer.writePointer(eventTmpBufBufCallSync); + InteropNativeModule._CallCallback(-1867723152, eventTmpBufBufArgsSerializer.asBuffer(), eventTmpBufBufArgsSerializer.length()); + eventTmpBufBufArgsSerializer.release(); + return; + } + let value : NavDestinationTransition = ({onTransitionEnd: onTransitionEndTmpResult, duration: durationTmpResult, curve: curveTmpResult, delay: delayTmpResult, event: eventTmpResult} as NavDestinationTransition) + return value + } +} +export class NestedScrollInfo_serializer { + public static write(buffer: SerializerBase, value: NestedScrollInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForParent = value.parent + Scroller_serializer.write(valueSerializer, valueHolderForParent) + const valueHolderForChild = value.child + Scroller_serializer.write(valueSerializer, valueHolderForChild) + } + public static read(buffer: DeserializerBase): NestedScrollInfo { + let valueDeserializer : DeserializerBase = buffer + const parentTmpResult : Scroller = (Scroller_serializer.read(valueDeserializer) as Scroller) + const childTmpResult : Scroller = (Scroller_serializer.read(valueDeserializer) as Scroller) + let value : NestedScrollInfo = ({parent: parentTmpResult, child: childTmpResult} as NestedScrollInfo) + return value + } +} +export class RouteMapConfig_serializer { + public static write(buffer: SerializerBase, value: RouteMapConfig): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForName = value.name + valueSerializer.writeString(valueHolderForName) + const valueHolderForPageSourceFile = value.pageSourceFile + valueSerializer.writeString(valueHolderForPageSourceFile) + const valueHolderForData = value.data + valueSerializer.holdAndWriteObject(valueHolderForData) + } + public static read(buffer: DeserializerBase): RouteMapConfig { + let valueDeserializer : DeserializerBase = buffer + const nameTmpResult : string = (valueDeserializer.readString() as string) + const pageSourceFileTmpResult : string = (valueDeserializer.readString() as string) + const dataTmpResult : Object = (valueDeserializer.readObject() as object) + let value : RouteMapConfig = ({name: nameTmpResult, pageSourceFile: pageSourceFileTmpResult, data: dataTmpResult} as RouteMapConfig) + return value + } +} +export class NavDestinationCommonTitle_serializer { + public static write(buffer: SerializerBase, value: NavDestinationCommonTitle): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForMain = value.main + if (valueHolderForMain instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForMainForIdx0 = valueHolderForMain as string + valueSerializer.writeString(valueHolderForMainForIdx0) + } else if (valueHolderForMain instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForMainForIdx1 = valueHolderForMain as Resource + Resource_serializer.write(valueSerializer, valueHolderForMainForIdx1) + } + const valueHolderForSub = value.sub + if (valueHolderForSub instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSubForIdx0 = valueHolderForSub as string + valueSerializer.writeString(valueHolderForSubForIdx0) + } else if (valueHolderForSub instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSubForIdx1 = valueHolderForSub as Resource + Resource_serializer.write(valueSerializer, valueHolderForSubForIdx1) + } + } + public static read(buffer: DeserializerBase): NavDestinationCommonTitle { + let valueDeserializer : DeserializerBase = buffer + const mainTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let mainTmpBuf : string | Resource | undefined + if (mainTmpBufUnionSelector == (0).toChar()) { + mainTmpBuf = (valueDeserializer.readString() as string) + } else if (mainTmpBufUnionSelector == (1).toChar()) { + mainTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for mainTmpBuf has to be chosen through deserialisation.") + } + const mainTmpResult : string | Resource = (mainTmpBuf as string | Resource) + const subTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let subTmpBuf : string | Resource | undefined + if (subTmpBufUnionSelector == (0).toChar()) { + subTmpBuf = (valueDeserializer.readString() as string) + } else if (subTmpBufUnionSelector == (1).toChar()) { + subTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for subTmpBuf has to be chosen through deserialisation.") + } + const subTmpResult : string | Resource = (subTmpBuf as string | Resource) + let value : NavDestinationCommonTitle = ({main: mainTmpResult, sub: subTmpResult} as NavDestinationCommonTitle) + return value + } +} +export class NavDestinationContext_serializer { + public static write(buffer: SerializerBase, value: NavDestinationContext): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): NavDestinationContext { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return NavDestinationContextInternal.fromPtr(ptr) + } +} +export class NavDestinationCustomTitle_serializer { + public static write(buffer: SerializerBase, value: NavDestinationCustomTitle): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForBuilder = value.builder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilder)) + const valueHolderForHeight = value.height + if (valueHolderForHeight instanceof TitleHeight) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForHeightForIdx0 = valueHolderForHeight as TitleHeight + valueSerializer.writeInt32(TypeChecker.TitleHeight_ToNumeric(valueHolderForHeightForIdx0)) + } else if (valueHolderForHeight instanceof Length) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForHeightForIdx1 = valueHolderForHeight as Length + if (valueHolderForHeightForIdx1 instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForHeightForIdx1ForIdx0 = valueHolderForHeightForIdx1 as string + valueSerializer.writeString(valueHolderForHeightForIdx1ForIdx0) + } else if (valueHolderForHeightForIdx1 instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForHeightForIdx1ForIdx1 = valueHolderForHeightForIdx1 as number + valueSerializer.writeNumber(valueHolderForHeightForIdx1ForIdx1) + } else if (valueHolderForHeightForIdx1 instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForHeightForIdx1ForIdx2 = valueHolderForHeightForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightForIdx1ForIdx2) + } + } + } + public static read(buffer: DeserializerBase): NavDestinationCustomTitle { + let valueDeserializer : DeserializerBase = buffer + const builderTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const builderTmpResult : CustomBuilder = ():void => { + const builderTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBufBufArgsSerializer.writeInt32(builderTmpBufBufResource.resourceId); + builderTmpBufBufArgsSerializer.writePointer(builderTmpBufBufCall); + builderTmpBufBufArgsSerializer.writePointer(builderTmpBufBufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBufBufArgsSerializer.asBuffer(), builderTmpBufBufArgsSerializer.length()); + builderTmpBufBufArgsSerializer.release(); + return; + } + const heightTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf : TitleHeight | Length | undefined + if (heightTmpBufUnionSelector == (0).toChar()) { + heightTmpBuf = TypeChecker.TitleHeight_FromNumeric(valueDeserializer.readInt32()) + } else if (heightTmpBufUnionSelector == (1).toChar()) { + const heightTmpBufBufUUnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBufBufU : string | number | Resource | undefined + if (heightTmpBufBufUUnionSelector == (0).toChar()) { + heightTmpBufBufU = (valueDeserializer.readString() as string) + } else if (heightTmpBufBufUUnionSelector == (1).toChar()) { + heightTmpBufBufU = (valueDeserializer.readNumber() as number) + } else if (heightTmpBufBufUUnionSelector == (2).toChar()) { + heightTmpBufBufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBufBufU has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBufBufU as string | number | Resource) + } else { + throw new Error("One of the branches for heightTmpBuf has to be chosen through deserialisation.") + } + const heightTmpResult : TitleHeight | Length = (heightTmpBuf as TitleHeight | Length) + let value : NavDestinationCustomTitle = ({builder: builderTmpResult, height: heightTmpResult} as NavDestinationCustomTitle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navigation.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navigation.ets index c3ced14712d..bc1e2efa825 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navigation.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/navigation.ets @@ -20,24 +20,25 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { VoidCallback, Length, Dimension, ResourceStr, ResourceColor } from "./units" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" +import { Bindable_Arkui_Component_Units_Length_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, LayoutSafeAreaType, LayoutSafeAreaEdge, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, BackgroundBlurStyleOptions_serializer, BackgroundEffectOptions_serializer } from "./common" import { image_PixelMap_serializer, image } from "./../generated/ohos.multimedia.image" import { SymbolGlyphModifier_serializer, SymbolGlyphModifier } from "./../generated/arkui.SymbolGlyphModifier" import { window_SystemBarStyle_serializer, window } from "./../generated/ohos.window" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, LayoutSafeAreaType, LayoutSafeAreaEdge, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, BackgroundBlurStyleOptions_serializer, BackgroundEffectOptions_serializer } from "./common" import { CustomBuilder, PageMapBuilder } from "./builder" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { TitleHeight, Color } from "./enums" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { TextModifier, TextModifier_serializer } from "./../generated/arkui.TextModifier" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NavDestinationContext, NavDestinationMode, NavDestinationContext_serializer } from "./navDestination" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export interface NavigationTransitionProxy { from: NavContentInfo to: NavContentInfo @@ -176,8 +177,7 @@ export class NavigationTransitionProxyInternal implements MaterializedBase,Navig let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : boolean | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = retvalDeserializer.readBoolean() } const returnResult : boolean | undefined = buffer @@ -185,12 +185,12 @@ export class NavigationTransitionProxyInternal implements MaterializedBase,Navig } private setIsInteractive_serialize(isInteractive: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isInteractive_type : int32 = RuntimeType.UNDEFINED - isInteractive_type = runtimeType(isInteractive) - thisSerializer.writeInt8((isInteractive_type).toChar()) - if ((isInteractive_type) != (RuntimeType.UNDEFINED)) { - const isInteractive_value = isInteractive! - thisSerializer.writeBoolean(isInteractive_value) + if (isInteractive !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isInteractiveTmpValue = isInteractive! + thisSerializer.writeBoolean(isInteractiveTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationTransitionProxy_setIsInteractive(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -200,31 +200,31 @@ export class NavigationTransitionProxyInternal implements MaterializedBase,Navig let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : VoidCallback | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = ():void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - InteropNativeModule._CallCallback(-2038961969, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = ():void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : VoidCallback | undefined = buffer return returnResult } private setCancelTransition_serialize(cancelTransition: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let cancelTransition_type : int32 = RuntimeType.UNDEFINED - cancelTransition_type = runtimeType(cancelTransition) - thisSerializer.writeInt8((cancelTransition_type).toChar()) - if ((cancelTransition_type) != (RuntimeType.UNDEFINED)) { - const cancelTransition_value = cancelTransition! - thisSerializer.holdAndWriteCallback(cancelTransition_value) + if (cancelTransition !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const cancelTransitionTmpValue = cancelTransition! + thisSerializer.holdAndWriteCallback(cancelTransitionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationTransitionProxy_setCancelTransition(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -234,32 +234,32 @@ export class NavigationTransitionProxyInternal implements MaterializedBase,Navig let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : UpdateTransitionCallback | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (progress: number):void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - buffer__argsSerializer.writeNumber(progress); - InteropNativeModule._CallCallback(-448105339, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (progress: number):void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + buffer_BufArgsSerializer.writeNumber(progress); + InteropNativeModule._CallCallback(-448105339, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : UpdateTransitionCallback | undefined = buffer return returnResult } private setUpdateTransition_serialize(updateTransition: UpdateTransitionCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let updateTransition_type : int32 = RuntimeType.UNDEFINED - updateTransition_type = runtimeType(updateTransition) - thisSerializer.writeInt8((updateTransition_type).toChar()) - if ((updateTransition_type) != (RuntimeType.UNDEFINED)) { - const updateTransition_value = updateTransition! - thisSerializer.holdAndWriteCallback(updateTransition_value) + if (updateTransition !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const updateTransitionTmpValue = updateTransition! + thisSerializer.holdAndWriteCallback(updateTransitionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationTransitionProxy_setUpdateTransition(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -317,26 +317,26 @@ export class NavPathInfo implements MaterializedBase { } static construct(name: string, param: Object | undefined, onPop?: ((value0: PopInfo) => void), isEntry?: boolean): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let param_type : int32 = RuntimeType.UNDEFINED - param_type = runtimeType(param) - thisSerializer.writeInt8((param_type).toChar()) - if ((param_type) != (RuntimeType.UNDEFINED)) { - const param_value = param! - thisSerializer.holdAndWriteObject(param_value) - } - let onPop_type : int32 = RuntimeType.UNDEFINED - onPop_type = runtimeType(onPop) - thisSerializer.writeInt8((onPop_type).toChar()) - if ((onPop_type) != (RuntimeType.UNDEFINED)) { - const onPop_value = onPop! - thisSerializer.holdAndWriteCallback(onPop_value) - } - let isEntry_type : int32 = RuntimeType.UNDEFINED - isEntry_type = runtimeType(isEntry) - thisSerializer.writeInt8((isEntry_type).toChar()) - if ((isEntry_type) != (RuntimeType.UNDEFINED)) { - const isEntry_value = isEntry! - thisSerializer.writeBoolean(isEntry_value) + if (param !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const paramTmpValue = param! + thisSerializer.holdAndWriteObject(paramTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (onPop !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onPopTmpValue = onPop! + thisSerializer.holdAndWriteCallback(onPopTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (isEntry !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isEntryTmpValue = isEntry! + thisSerializer.writeBoolean(isEntryTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._NavPathInfo_construct(name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -397,8 +397,7 @@ export class NavPathInfo implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : Object | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readObject() as object) } const returnResult : Object | undefined = buffer @@ -406,12 +405,12 @@ export class NavPathInfo implements MaterializedBase { } private setParam_serialize(param: Object | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let param_type : int32 = RuntimeType.UNDEFINED - param_type = runtimeType(param) - thisSerializer.writeInt8((param_type).toChar()) - if ((param_type) != (RuntimeType.UNDEFINED)) { - const param_value = param! - thisSerializer.holdAndWriteObject(param_value) + if (param !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const paramTmpValue = param! + thisSerializer.holdAndWriteObject(paramTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathInfo_setParam(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -421,32 +420,32 @@ export class NavPathInfo implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ((value0: PopInfo) => void) | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__resource : CallbackResource = retvalDeserializer.readCallbackResource() - const buffer__call : KPointer = retvalDeserializer.readPointer() - const buffer__callSync : KPointer = retvalDeserializer.readPointer() - buffer = (value0: PopInfo):void => { - const buffer__argsSerializer : SerializerBase = SerializerBase.hold(); - buffer__argsSerializer.writeInt32(buffer__resource.resourceId); - buffer__argsSerializer.writePointer(buffer__call); - buffer__argsSerializer.writePointer(buffer__callSync); - PopInfo_serializer.write(buffer__argsSerializer, value0); - InteropNativeModule._CallCallback(624053870, buffer__argsSerializer.asBuffer(), buffer__argsSerializer.length()); - buffer__argsSerializer.release(); - return; } + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_BufResource : CallbackResource = retvalDeserializer.readCallbackResource() + const buffer_BufCall : KPointer = retvalDeserializer.readPointer() + const buffer_BufCallSync : KPointer = retvalDeserializer.readPointer() + buffer = (value0: PopInfo):void => { + const buffer_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + buffer_BufArgsSerializer.writeInt32(buffer_BufResource.resourceId); + buffer_BufArgsSerializer.writePointer(buffer_BufCall); + buffer_BufArgsSerializer.writePointer(buffer_BufCallSync); + PopInfo_serializer.write(buffer_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(624053870, buffer_BufArgsSerializer.asBuffer(), buffer_BufArgsSerializer.length()); + buffer_BufArgsSerializer.release(); + return; + } } const returnResult : ((value0: PopInfo) => void) | undefined = buffer return returnResult } private setOnPop_serialize(onPop: ((value0: PopInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let onPop_type : int32 = RuntimeType.UNDEFINED - onPop_type = runtimeType(onPop) - thisSerializer.writeInt8((onPop_type).toChar()) - if ((onPop_type) != (RuntimeType.UNDEFINED)) { - const onPop_value = onPop! - thisSerializer.holdAndWriteCallback(onPop_value) + if (onPop !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const onPopTmpValue = onPop! + thisSerializer.holdAndWriteCallback(onPopTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathInfo_setOnPop(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -456,8 +455,7 @@ export class NavPathInfo implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : boolean | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = retvalDeserializer.readBoolean() } const returnResult : boolean | undefined = buffer @@ -465,12 +463,12 @@ export class NavPathInfo implements MaterializedBase { } private setIsEntry_serialize(isEntry: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let isEntry_type : int32 = RuntimeType.UNDEFINED - isEntry_type = runtimeType(isEntry) - thisSerializer.writeInt8((isEntry_type).toChar()) - if ((isEntry_type) != (RuntimeType.UNDEFINED)) { - const isEntry_value = isEntry! - thisSerializer.writeBoolean(isEntry_value) + if (isEntry !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isEntryTmpValue = isEntry! + thisSerializer.writeBoolean(isEntryTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathInfo_setIsEntry(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -480,8 +478,7 @@ export class NavPathInfo implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : string | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readString() as string) } const returnResult : string | undefined = buffer @@ -489,12 +486,12 @@ export class NavPathInfo implements MaterializedBase { } private setNavDestinationId_serialize(navDestinationId: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let navDestinationId_type : int32 = RuntimeType.UNDEFINED - navDestinationId_type = runtimeType(navDestinationId) - thisSerializer.writeInt8((navDestinationId_type).toChar()) - if ((navDestinationId_type) != (RuntimeType.UNDEFINED)) { - const navDestinationId_value = navDestinationId! - thisSerializer.writeString(navDestinationId_value) + if (navDestinationId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const navDestinationIdTmpValue = navDestinationId! + thisSerializer.writeString(navDestinationIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathInfo_setNavDestinationId(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -700,36 +697,36 @@ export class NavPathStack implements MaterializedBase { } private pushPath0_serialize(info: NavPathInfo, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_pushPath0(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private pushPath1_serialize(info: NavPathInfo, options?: NavigationOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_pushPath1(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private pushDestination0_serialize(info: NavPathInfo, animated?: boolean): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._NavPathStack_pushDestination0(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) @@ -738,12 +735,12 @@ export class NavPathStack implements MaterializedBase { } private pushDestination1_serialize(info: NavPathInfo, options?: NavigationOptions): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._NavPathStack_pushDestination1(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) @@ -752,19 +749,19 @@ export class NavPathStack implements MaterializedBase { } private pushPathByName0_serialize(name: string, param: Object | undefined, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let param_type : int32 = RuntimeType.UNDEFINED - param_type = runtimeType(param) - thisSerializer.writeInt8((param_type).toChar()) - if ((param_type) != (RuntimeType.UNDEFINED)) { - const param_value = param! - thisSerializer.holdAndWriteObject(param_value) - } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (param !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const paramTmpValue = param! + thisSerializer.holdAndWriteObject(paramTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_pushPathByName0(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -773,12 +770,12 @@ export class NavPathStack implements MaterializedBase { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(param) thisSerializer.holdAndWriteCallback(onPop) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_pushPathByName1(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -786,12 +783,12 @@ export class NavPathStack implements MaterializedBase { private pushDestinationByName0_serialize(name: string, param: Object, animated?: boolean): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(param) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._NavPathStack_pushDestinationByName0(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) @@ -802,12 +799,12 @@ export class NavPathStack implements MaterializedBase { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(param) thisSerializer.holdAndWriteCallback(onPop) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._NavPathStack_pushDestinationByName1(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) @@ -816,36 +813,36 @@ export class NavPathStack implements MaterializedBase { } private replacePath0_serialize(info: NavPathInfo, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_replacePath0(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private replacePath1_serialize(info: NavPathInfo, options?: NavigationOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_replacePath1(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private replaceDestination_serialize(info: NavPathInfo, options?: NavigationOptions): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._NavPathStack_replaceDestination(this.peer!.ptr, toPeerPtr(info), thisSerializer.asBuffer(), thisSerializer.length()) @@ -855,12 +852,12 @@ export class NavPathStack implements MaterializedBase { private replacePathByName_serialize(name: string, param: Object, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(param) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_replacePathByName(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -868,9 +865,9 @@ export class NavPathStack implements MaterializedBase { private removeByIndexes_serialize(indexes: Array): number { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((indexes.length).toInt()) - for (let indexes_counter_i = 0; indexes_counter_i < indexes.length; indexes_counter_i++) { - const indexes_element : number = indexes[indexes_counter_i] - thisSerializer.writeNumber(indexes_element) + for (let indexesCounterI = 0; indexesCounterI < indexes.length; indexesCounterI++) { + const indexesTmpElement : number = indexes[indexesCounterI] + thisSerializer.writeNumber(indexesTmpElement) } const retval = ArkUIGeneratedNativeModule._NavPathStack_removeByIndexes(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -886,20 +883,19 @@ export class NavPathStack implements MaterializedBase { } private pop0_serialize(animated?: boolean): NavPathInfo | undefined { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._NavPathStack_pop0(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : NavPathInfo | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (NavPathInfo_serializer.read(retvalDeserializer) as NavPathInfo) } const returnResult : NavPathInfo | undefined = buffer @@ -908,20 +904,19 @@ export class NavPathStack implements MaterializedBase { private pop1_serialize(result: Object, animated?: boolean): NavPathInfo | undefined { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(result) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._NavPathStack_pop1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : NavPathInfo | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (NavPathInfo_serializer.read(retvalDeserializer) as NavPathInfo) } const returnResult : NavPathInfo | undefined = buffer @@ -929,12 +924,12 @@ export class NavPathStack implements MaterializedBase { } private popToName0_serialize(name: string, animated?: boolean): number { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._NavPathStack_popToName0(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -943,12 +938,12 @@ export class NavPathStack implements MaterializedBase { private popToName1_serialize(name: string, result: Object, animated?: boolean): number { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(result) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._NavPathStack_popToName1(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -956,12 +951,12 @@ export class NavPathStack implements MaterializedBase { } private popToIndex0_serialize(index: number, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_popToIndex0(this.peer!.ptr, index, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -969,24 +964,24 @@ export class NavPathStack implements MaterializedBase { private popToIndex1_serialize(index: number, result: Object, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteObject(result) - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_popToIndex1(this.peer!.ptr, index, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private moveToTop_serialize(name: string, animated?: boolean): number { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._NavPathStack_moveToTop(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -994,24 +989,24 @@ export class NavPathStack implements MaterializedBase { } private moveIndexToTop_serialize(index: number, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_moveIndexToTop(this.peer!.ptr, index, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private clear_serialize(animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_clear(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1019,10 +1014,10 @@ export class NavPathStack implements MaterializedBase { private getAllPathName_serialize(): Array { const retval = ArkUIGeneratedNativeModule._NavPathStack_getAllPathName(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readString() as string) } const returnResult : Array = buffer return returnResult @@ -1032,8 +1027,7 @@ export class NavPathStack implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : Object | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readObject() as object) } const returnResult : Object | undefined = buffer @@ -1042,16 +1036,15 @@ export class NavPathStack implements MaterializedBase { private getParamByName_serialize(name: string): Array { const retval = ArkUIGeneratedNativeModule._NavPathStack_getParamByName(this.peer!.ptr, name) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - const buffer_buf_runtimeType = retvalDeserializer.readInt8().toInt() - let buffer_buf : Object | undefined - if ((buffer_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - buffer_buf = (retvalDeserializer.readObject() as object) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + const bufferTempBuf_runtimeType = retvalDeserializer.readInt8().toInt() + let bufferTempBuf : Object | undefined + if ((bufferTempBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bufferTempBuf = (retvalDeserializer.readObject() as object) } - buffer[buffer_i] = buffer_buf + buffer[bufferBufCounterI] = bufferTempBuf } const returnResult : Array = buffer return returnResult @@ -1059,10 +1052,10 @@ export class NavPathStack implements MaterializedBase { private getIndexByName_serialize(name: string): Array { const retval = ArkUIGeneratedNativeModule._NavPathStack_getIndexByName(this.peer!.ptr, name) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -1072,8 +1065,7 @@ export class NavPathStack implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : NavPathStack | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (NavPathStack_serializer.read(retvalDeserializer) as NavPathStack) } const returnResult : NavPathStack | undefined = buffer @@ -1095,10 +1087,10 @@ export class NavPathStack implements MaterializedBase { private getPathStack_serialize(): Array { const retval = ArkUIGeneratedNativeModule._NavPathStack_getPathStack(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (NavPathInfo_serializer.read(retvalDeserializer) as NavPathInfo) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (NavPathInfo_serializer.read(retvalDeserializer) as NavPathInfo) } const returnResult : Array = buffer return returnResult @@ -1106,16 +1098,16 @@ export class NavPathStack implements MaterializedBase { private setPathStack_serialize(pathStack: Array, animated?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((pathStack.length).toInt()) - for (let pathStack_counter_i = 0; pathStack_counter_i < pathStack.length; pathStack_counter_i++) { - const pathStack_element : NavPathInfo = pathStack[pathStack_counter_i] - NavPathInfo_serializer.write(thisSerializer, pathStack_element) + for (let pathStackCounterI = 0; pathStackCounterI < pathStack.length; pathStackCounterI++) { + const pathStackTmpElement : NavPathInfo = pathStack[pathStackCounterI] + NavPathInfo_serializer.write(thisSerializer, pathStackTmpElement) } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavPathStack_setPathStack(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1138,604 +1130,566 @@ export class ArkNavigationPeer extends ArkCommonMethodPeer { setNavigationOptions1Attribute(pathInfos: NavPathStack): void { ArkUIGeneratedNativeModule._NavigationInterface_setNavigationOptions1(this.peer.ptr, toPeerPtr(pathInfos)) } - setNavBarWidthAttribute(value: Length | undefined): void { + setNavBarWidthAttribute(value: Length | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { + thisSerializer.writeInt8((2).toChar()) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) + } + } else if (valueTmpValue instanceof Bindable) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { - thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Arkui_Component_Units_Length_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setNavBarWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNavBarPositionAttribute(value: NavBarPosition | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as NavBarPosition) - thisSerializer.writeInt32(TypeChecker.NavBarPosition_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as NavBarPosition) + thisSerializer.writeInt32(TypeChecker.NavBarPosition_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setNavBarPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNavBarWidthRangeAttribute(value: [ Dimension, Dimension ] | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - const value_value_0 = value_value[0] - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + const valueTmpValue_0 = valueTmpValue[0] + if (valueTmpValue_0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValue_0ForIdx0 = valueTmpValue_0 as string + thisSerializer.writeString(valueTmpValue_0ForIdx0) + } else if (valueTmpValue_0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValue_0ForIdx1 = valueTmpValue_0 as number + thisSerializer.writeNumber(valueTmpValue_0ForIdx1) + } else if (valueTmpValue_0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValue_0ForIdx2 = valueTmpValue_0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValue_0ForIdx2) } - const value_value_1 = value_value[1] - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValue_1 = valueTmpValue[1] + if (valueTmpValue_1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValue_1ForIdx0 = valueTmpValue_1 as string + thisSerializer.writeString(valueTmpValue_1ForIdx0) + } else if (valueTmpValue_1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValue_1ForIdx1 = valueTmpValue_1 as number + thisSerializer.writeNumber(valueTmpValue_1ForIdx1) + } else if (valueTmpValue_1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValue_1ForIdx2 = valueTmpValue_1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValue_1ForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setNavBarWidthRange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinContentWidthAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setMinContentWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setModeAttribute(value: NavigationMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as NavigationMode) - thisSerializer.writeInt32(TypeChecker.NavigationMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as NavigationMode) + thisSerializer.writeInt32(TypeChecker.NavigationMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackButtonIcon0Attribute(value: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (TypeChecker.isimage_PixelMap(value_value, false, false)) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isResource(value_value, false, false, false, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) - } - else if (TypeChecker.isSymbolGlyphModifier(value_value)) { + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof SymbolGlyphModifier) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as SymbolGlyphModifier - SymbolGlyphModifier_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as SymbolGlyphModifier + SymbolGlyphModifier_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setBackButtonIcon0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideNavBarAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setHideNavBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideTitleBar0Attribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setHideTitleBar0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideBackButtonAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setHideBackButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTitleModeAttribute(value: NavigationTitleMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as NavigationTitleMode) - thisSerializer.writeInt32(TypeChecker.NavigationTitleMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as NavigationTitleMode) + thisSerializer.writeInt32(TypeChecker.NavigationTitleMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setTitleMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenus0Attribute(value: Array | CustomBuilder | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (TypeChecker.isArray_NavigationMenuItem(valueTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Array - thisSerializer.writeInt32((value_value_0.length).toInt()) - for (let value_value_0_counter_i = 0; value_value_0_counter_i < value_value_0.length; value_value_0_counter_i++) { - const value_value_0_element : NavigationMenuItem = value_value_0[value_value_0_counter_i] - NavigationMenuItem_serializer.write(thisSerializer, value_value_0_element) + const valueTmpValueForIdx0 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx0.length).toInt()) + for (let valueTmpValueForIdx0CounterI = 0; valueTmpValueForIdx0CounterI < valueTmpValueForIdx0.length; valueTmpValueForIdx0CounterI++) { + const valueTmpValueForIdx0TmpElement : NavigationMenuItem = valueTmpValueForIdx0[valueTmpValueForIdx0CounterI] + NavigationMenuItem_serializer.write(thisSerializer, valueTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == value_value_type) { + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setMenus0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideToolBar0Attribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setHideToolBar0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableToolBarAdaptationAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setEnableToolBarAdaptation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTitleModeChangeAttribute(value: ((titleMode: NavigationTitleMode) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setOnTitleModeChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnNavBarStateChangeAttribute(value: ((isVisible: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setOnNavBarStateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnNavigationModeChangeAttribute(value: ((mode: NavigationMode) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setOnNavigationModeChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNavDestinationAttribute(value: PageMapBuilder | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setNavDestination(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomNavContentTransitionAttribute(value: ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setCustomNavContentTransition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSystemBarStyleAttribute(value: window.SystemBarStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - window_SystemBarStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + window_SystemBarStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setSystemBarStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRecoverableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setRecoverable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableDragBarAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setEnableDragBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableModeChangeAnimationAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setEnableModeChangeAnimation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackButtonIcon1Attribute(icon: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined, accessibilityText?: ResourceStr): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let icon_type : int32 = RuntimeType.UNDEFINED - icon_type = runtimeType(icon) - thisSerializer.writeInt8((icon_type).toChar()) - if ((icon_type) != (RuntimeType.UNDEFINED)) { - const icon_value = icon! - let icon_value_type : int32 = RuntimeType.UNDEFINED - icon_value_type = runtimeType(icon_value) - if (RuntimeType.STRING == icon_value_type) { + if (icon !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const iconTmpValue = icon! + if (iconTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const icon_value_0 = icon_value as string - thisSerializer.writeString(icon_value_0) - } - else if (TypeChecker.isimage_PixelMap(icon_value, false, false)) { + const iconTmpValueForIdx0 = iconTmpValue as string + thisSerializer.writeString(iconTmpValueForIdx0) + } else if (iconTmpValue instanceof image.PixelMap) { thisSerializer.writeInt8((1).toChar()) - const icon_value_1 = icon_value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, icon_value_1) - } - else if (TypeChecker.isResource(icon_value, false, false, false, false, false)) { + const iconTmpValueForIdx1 = iconTmpValue as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, iconTmpValueForIdx1) + } else if (iconTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const icon_value_2 = icon_value as Resource - Resource_serializer.write(thisSerializer, icon_value_2) - } - else if (TypeChecker.isSymbolGlyphModifier(icon_value)) { + const iconTmpValueForIdx2 = iconTmpValue as Resource + Resource_serializer.write(thisSerializer, iconTmpValueForIdx2) + } else if (iconTmpValue instanceof SymbolGlyphModifier) { thisSerializer.writeInt8((3).toChar()) - const icon_value_3 = icon_value as SymbolGlyphModifier - SymbolGlyphModifier_serializer.write(thisSerializer, icon_value_3) - } - } - let accessibilityText_type : int32 = RuntimeType.UNDEFINED - accessibilityText_type = runtimeType(accessibilityText) - thisSerializer.writeInt8((accessibilityText_type).toChar()) - if ((accessibilityText_type) != (RuntimeType.UNDEFINED)) { - const accessibilityText_value = accessibilityText! - let accessibilityText_value_type : int32 = RuntimeType.UNDEFINED - accessibilityText_value_type = runtimeType(accessibilityText_value) - if (RuntimeType.STRING == accessibilityText_value_type) { - thisSerializer.writeInt8((0).toChar()) - const accessibilityText_value_0 = accessibilityText_value as string - thisSerializer.writeString(accessibilityText_value_0) + const iconTmpValueForIdx3 = iconTmpValue as SymbolGlyphModifier + SymbolGlyphModifier_serializer.write(thisSerializer, iconTmpValueForIdx3) } - else if (RuntimeType.OBJECT == accessibilityText_value_type) { + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (accessibilityText !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const accessibilityTextTmpValue = accessibilityText! + if (accessibilityTextTmpValue instanceof string) { + thisSerializer.writeInt8((0).toChar()) + const accessibilityTextTmpValueForIdx0 = accessibilityTextTmpValue as string + thisSerializer.writeString(accessibilityTextTmpValueForIdx0) + } else if (accessibilityTextTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const accessibilityText_value_1 = accessibilityText_value as Resource - Resource_serializer.write(thisSerializer, accessibilityText_value_1) + const accessibilityTextTmpValueForIdx1 = accessibilityTextTmpValue as Resource + Resource_serializer.write(thisSerializer, accessibilityTextTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setBackButtonIcon1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTitleAttribute(value: ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined, options?: NavigationTitleOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceStr - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_1) + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx1) } - } - else if (RuntimeType.FUNCTION == value_value_type) { + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) - } - else if (TypeChecker.isNavigationCommonTitle(value_value, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof NavigationCommonTitle) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as NavigationCommonTitle - NavigationCommonTitle_serializer.write(thisSerializer, value_value_2) - } - else if (TypeChecker.isNavigationCustomTitle(value_value, false, false)) { + const valueTmpValueForIdx2 = valueTmpValue as NavigationCommonTitle + NavigationCommonTitle_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof NavigationCustomTitle) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as NavigationCustomTitle - NavigationCustomTitle_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as NavigationCustomTitle + NavigationCustomTitle_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationTitleOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationTitleOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setTitle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideTitleBar1Attribute(hide: boolean | undefined, animated: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let hide_type : int32 = RuntimeType.UNDEFINED - hide_type = runtimeType(hide) - thisSerializer.writeInt8((hide_type).toChar()) - if ((hide_type) != (RuntimeType.UNDEFINED)) { - const hide_value = hide! - thisSerializer.writeBoolean(hide_value) - } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (hide !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const hideTmpValue = hide! + thisSerializer.writeBoolean(hideTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setHideTitleBar1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenus1Attribute(items: Array | CustomBuilder | undefined, options?: NavigationMenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let items_type : int32 = RuntimeType.UNDEFINED - items_type = runtimeType(items) - thisSerializer.writeInt8((items_type).toChar()) - if ((items_type) != (RuntimeType.UNDEFINED)) { - const items_value = items! - let items_value_type : int32 = RuntimeType.UNDEFINED - items_value_type = runtimeType(items_value) - if (RuntimeType.OBJECT == items_value_type) { + if (items !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const itemsTmpValue = items! + if (TypeChecker.isArray_NavigationMenuItem(itemsTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const items_value_0 = items_value as Array - thisSerializer.writeInt32((items_value_0.length).toInt()) - for (let items_value_0_counter_i = 0; items_value_0_counter_i < items_value_0.length; items_value_0_counter_i++) { - const items_value_0_element : NavigationMenuItem = items_value_0[items_value_0_counter_i] - NavigationMenuItem_serializer.write(thisSerializer, items_value_0_element) + const itemsTmpValueForIdx0 = itemsTmpValue as Array + thisSerializer.writeInt32((itemsTmpValueForIdx0.length).toInt()) + for (let itemsTmpValueForIdx0CounterI = 0; itemsTmpValueForIdx0CounterI < itemsTmpValueForIdx0.length; itemsTmpValueForIdx0CounterI++) { + const itemsTmpValueForIdx0TmpElement : NavigationMenuItem = itemsTmpValueForIdx0[itemsTmpValueForIdx0CounterI] + NavigationMenuItem_serializer.write(thisSerializer, itemsTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == items_value_type) { + } else if (itemsTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const items_value_1 = items_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(items_value_1)) + const itemsTmpValueForIdx1 = itemsTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(itemsTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationMenuOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationMenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setMenus1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setToolbarConfigurationAttribute(value: Array | CustomBuilder | undefined, options?: NavigationToolbarOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (TypeChecker.isArray_ToolbarItem(valueTmpValue)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Array - thisSerializer.writeInt32((value_value_0.length).toInt()) - for (let value_value_0_counter_i = 0; value_value_0_counter_i < value_value_0.length; value_value_0_counter_i++) { - const value_value_0_element : ToolbarItem = value_value_0[value_value_0_counter_i] - ToolbarItem_serializer.write(thisSerializer, value_value_0_element) + const valueTmpValueForIdx0 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx0.length).toInt()) + for (let valueTmpValueForIdx0CounterI = 0; valueTmpValueForIdx0CounterI < valueTmpValueForIdx0.length; valueTmpValueForIdx0CounterI++) { + const valueTmpValueForIdx0TmpElement : ToolbarItem = valueTmpValueForIdx0[valueTmpValueForIdx0CounterI] + ToolbarItem_serializer.write(thisSerializer, valueTmpValueForIdx0TmpElement) } - } - else if (RuntimeType.FUNCTION == value_value_type) { + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - NavigationToolbarOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + NavigationToolbarOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setToolbarConfiguration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHideToolBar1Attribute(hide: boolean | undefined, animated: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let hide_type : int32 = RuntimeType.UNDEFINED - hide_type = runtimeType(hide) - thisSerializer.writeInt8((hide_type).toChar()) - if ((hide_type) != (RuntimeType.UNDEFINED)) { - const hide_value = hide! - thisSerializer.writeBoolean(hide_value) - } - let animated_type : int32 = RuntimeType.UNDEFINED - animated_type = runtimeType(animated) - thisSerializer.writeInt8((animated_type).toChar()) - if ((animated_type) != (RuntimeType.UNDEFINED)) { - const animated_value = animated! - thisSerializer.writeBoolean(animated_value) + if (hide !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const hideTmpValue = hide! + thisSerializer.writeBoolean(hideTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (animated !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animatedTmpValue = animated! + thisSerializer.writeBoolean(animatedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setHideToolBar1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIgnoreLayoutSafeAreaAttribute(types?: Array, edges?: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let types_type : int32 = RuntimeType.UNDEFINED - types_type = runtimeType(types) - thisSerializer.writeInt8((types_type).toChar()) - if ((types_type) != (RuntimeType.UNDEFINED)) { - const types_value = types! - thisSerializer.writeInt32((types_value.length).toInt()) - for (let types_value_counter_i = 0; types_value_counter_i < types_value.length; types_value_counter_i++) { - const types_value_element : LayoutSafeAreaType = types_value[types_value_counter_i] - thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaType_ToNumeric(types_value_element)) - } - } - let edges_type : int32 = RuntimeType.UNDEFINED - edges_type = runtimeType(edges) - thisSerializer.writeInt8((edges_type).toChar()) - if ((edges_type) != (RuntimeType.UNDEFINED)) { - const edges_value = edges! - thisSerializer.writeInt32((edges_value.length).toInt()) - for (let edges_value_counter_i = 0; edges_value_counter_i < edges_value.length; edges_value_counter_i++) { - const edges_value_element : LayoutSafeAreaEdge = edges_value[edges_value_counter_i] - thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaEdge_ToNumeric(edges_value_element)) + if (types !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typesTmpValue = types! + thisSerializer.writeInt32((typesTmpValue.length).toInt()) + for (let typesTmpValueCounterI = 0; typesTmpValueCounterI < typesTmpValue.length; typesTmpValueCounterI++) { + const typesTmpValueTmpElement : LayoutSafeAreaType = typesTmpValue[typesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaType_ToNumeric(typesTmpValueTmpElement)) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (edges !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const edgesTmpValue = edges! + thisSerializer.writeInt32((edgesTmpValue.length).toInt()) + for (let edgesTmpValueCounterI = 0; edgesTmpValueCounterI < edgesTmpValue.length; edgesTmpValueCounterI++) { + const edgesTmpValueTmpElement : LayoutSafeAreaEdge = edgesTmpValue[edgesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.LayoutSafeAreaEdge_ToNumeric(edgesTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._NavigationAttribute_setIgnoreLayoutSafeArea(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1855,7 +1809,7 @@ export interface MoreButtonOptions { backgroundEffect?: BackgroundEffectOptions; } export interface NavigationAttribute extends CommonMethod { - navBarWidth(value: Length | undefined): this { + navBarWidth(value: Length | Bindable | undefined): this { throw new Error("Unimplemented method navBarWidth") } navBarPosition(value: NavBarPosition | undefined): this { @@ -1947,7 +1901,7 @@ export interface NavigationAttribute extends CommonMethod { } } export class ArkNavigationStyle extends ArkCommonMethodStyle implements NavigationAttribute { - navBarWidth_value?: Length | undefined + navBarWidth_value?: Length | Bindable | undefined navBarPosition_value?: NavBarPosition | undefined navBarWidthRange_value?: [ Dimension, Dimension ] | undefined minContentWidth_value?: Dimension | undefined @@ -1970,7 +1924,7 @@ export class ArkNavigationStyle extends ArkCommonMethodStyle implements Navigati enableDragBar_value?: boolean | undefined enableModeChangeAnimation_value?: boolean | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public navBarWidth(value: Length | undefined): this { + public navBarWidth(value: Length | Bindable | undefined): this { return this } public navBarPosition(value: NavBarPosition | undefined): this { @@ -2060,53 +2014,6 @@ export class ArkNavigationStyle extends ArkCommonMethodStyle implements Navigati public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: NavigationAttribute): void { - super.apply(target) - if (this.navBarWidth_value !== undefined) - target.navBarWidth(this.navBarWidth_value!) - if (this.navBarPosition_value !== undefined) - target.navBarPosition(this.navBarPosition_value!) - if (this.navBarWidthRange_value !== undefined) - target.navBarWidthRange(this.navBarWidthRange_value!) - if (this.minContentWidth_value !== undefined) - target.minContentWidth(this.minContentWidth_value!) - if (this.mode_value !== undefined) - target.mode(this.mode_value!) - if (this.backButtonIcon_value !== undefined) - target.backButtonIcon(this.backButtonIcon_value!) - if (this.hideNavBar_value !== undefined) - target.hideNavBar(this.hideNavBar_value!) - if (this.hideTitleBar_value !== undefined) - target.hideTitleBar(this.hideTitleBar_value!) - if (this.hideBackButton_value !== undefined) - target.hideBackButton(this.hideBackButton_value!) - if (this.titleMode_value !== undefined) - target.titleMode(this.titleMode_value!) - if (this.menus_value !== undefined) - target.menus(this.menus_value!) - if (this.hideToolBar_value !== undefined) - target.hideToolBar(this.hideToolBar_value!) - if (this.enableToolBarAdaptation_value !== undefined) - target.enableToolBarAdaptation(this.enableToolBarAdaptation_value!) - if (this.onTitleModeChange_value !== undefined) - target.onTitleModeChange(this.onTitleModeChange_value!) - if (this.onNavBarStateChange_value !== undefined) - target.onNavBarStateChange(this.onNavBarStateChange_value!) - if (this.onNavigationModeChange_value !== undefined) - target.onNavigationModeChange(this.onNavigationModeChange_value!) - if (this.navDestination_value !== undefined) - target.navDestination(this.navDestination_value!) - if (this.customNavContentTransition_value !== undefined) - target.customNavContentTransition(this.customNavContentTransition_value!) - if (this.systemBarStyle_value !== undefined) - target.systemBarStyle(this.systemBarStyle_value!) - if (this.recoverable_value !== undefined) - target.recoverable(this.recoverable_value!) - if (this.enableDragBar_value !== undefined) - target.enableDragBar(this.enableDragBar_value!) - if (this.enableModeChangeAnimation_value !== undefined) - target.enableModeChangeAnimation(this.enableModeChangeAnimation_value!) - } } export interface NavigationAnimatedTransition { onTransitionEnd?: ((isVisible: boolean) => void); @@ -2142,9 +2049,9 @@ export class ArkNavigationComponent extends ArkCommonMethodComponent implements } return this } - public navBarWidth(value: Length | undefined): this { + public navBarWidth(value: Length | Bindable | undefined): this { if (this.checkPriority("navBarWidth")) { - const value_casted = value as (Length | undefined) + const value_casted = value as (Length | Bindable | undefined) this.getPeer()?.setNavBarWidthAttribute(value_casted) return this } @@ -2382,7 +2289,6 @@ export class ArkNavigationComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -2390,17 +2296,6 @@ export class ArkNavigationComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withNavigationStyle(receiver: NavigationAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkNavigationStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Navigation") // export function Navigation( @@ -2425,7 +2320,6 @@ export function Navigation( NodeAttach((): ArkNavigationPeer => ArkNavigationPeer.create(receiver), (_: ArkNavigationPeer): void => { receiver.setNavigationOptions() style?.(receiver) - withNavigationStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -2455,815 +2349,1827 @@ export function Navigation( NodeAttach((): ArkNavigationPeer => ArkNavigationPeer.create(receiver), (_: ArkNavigationPeer): void => { receiver.setNavigationOptions(pathInfos) style?.(receiver) - withNavigationStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkNavigationSet extends ArkCommonMethodSet implements NavigationAttribute { +export class NavigationModifier extends CommonMethodModifier implements NavigationAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _navBarWidth_flag?: boolean - _navBarWidth0_value?: Length | undefined - _navBarPosition_flag?: boolean - _navBarPosition0_value?: NavBarPosition | undefined - _navBarWidthRange_flag?: boolean - _navBarWidthRange0_value?: [ Dimension, Dimension ] | undefined - _minContentWidth_flag?: boolean - _minContentWidth0_value?: Dimension | undefined - _mode_flag?: boolean - _mode0_value?: NavigationMode | undefined - _backButtonIcon_flag?: boolean - _backButtonIcon0_value?: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined - _backButtonIcon1_value?: ResourceStr | undefined - _hideNavBar_flag?: boolean - _hideNavBar0_value?: boolean | undefined - _hideTitleBar_flag?: boolean - _hideTitleBar0_value?: boolean | undefined - _hideTitleBar1_value?: boolean | undefined - _hideBackButton_flag?: boolean - _hideBackButton0_value?: boolean | undefined - _titleMode_flag?: boolean - _titleMode0_value?: NavigationTitleMode | undefined - _menus_flag?: boolean - _menus0_value?: Array | CustomBuilder | undefined - _menus1_value?: NavigationMenuOptions | undefined - _hideToolBar_flag?: boolean - _hideToolBar0_value?: boolean | undefined - _hideToolBar1_value?: boolean | undefined - _enableToolBarAdaptation_flag?: boolean - _enableToolBarAdaptation0_value?: boolean | undefined - _onTitleModeChange_flag?: boolean - _onTitleModeChange0_value?: ((titleMode: NavigationTitleMode) => void) | undefined - _onNavBarStateChange_flag?: boolean - _onNavBarStateChange0_value?: ((isVisible: boolean) => void) | undefined - _onNavigationModeChange_flag?: boolean - _onNavigationModeChange0_value?: ((mode: NavigationMode) => void) | undefined - _navDestination_flag?: boolean - _navDestination0_value?: PageMapBuilder | undefined - _customNavContentTransition_flag?: boolean - _customNavContentTransition0_value?: ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined - _systemBarStyle_flag?: boolean - _systemBarStyle0_value?: window.SystemBarStyle | undefined - _recoverable_flag?: boolean - _recoverable0_value?: boolean | undefined - _enableDragBar_flag?: boolean - _enableDragBar0_value?: boolean | undefined - _enableModeChangeAnimation_flag?: boolean - _enableModeChangeAnimation0_value?: boolean | undefined - _title_flag?: boolean - _title0_value?: ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined - _title1_value?: NavigationTitleOptions | undefined - _toolbarConfiguration_flag?: boolean - _toolbarConfiguration0_value?: Array | CustomBuilder | undefined - _toolbarConfiguration1_value?: NavigationToolbarOptions | undefined - _ignoreLayoutSafeArea_flag?: boolean - _ignoreLayoutSafeArea0_value?: Array | undefined - _ignoreLayoutSafeArea1_value?: Array | undefined - applyModifierPatch(component: NavigationAttribute): void { - if (this._navBarWidth_flag) - component.navBarWidth((this._navBarWidth0_value as Length | undefined)) - if (this._navBarPosition_flag) - component.navBarPosition((this._navBarPosition0_value as NavBarPosition | undefined)) - if (this._navBarWidthRange_flag) - component.navBarWidthRange((this._navBarWidthRange0_value as [ Dimension, Dimension ] | undefined)) - if (this._minContentWidth_flag) - component.minContentWidth((this._minContentWidth0_value as Dimension | undefined)) - if (this._mode_flag) - component.mode((this._mode0_value as NavigationMode | undefined)) - if (this._backButtonIcon_flag) - component.backButtonIcon((this._backButtonIcon0_value as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined), (this._backButtonIcon1_value as ResourceStr | undefined)) - if (this._hideNavBar_flag) - component.hideNavBar((this._hideNavBar0_value as boolean | undefined)) - if (this._hideTitleBar_flag) - component.hideTitleBar((this._hideTitleBar0_value as boolean | undefined), (this._hideTitleBar1_value as boolean | undefined)) - if (this._hideBackButton_flag) - component.hideBackButton((this._hideBackButton0_value as boolean | undefined)) - if (this._titleMode_flag) - component.titleMode((this._titleMode0_value as NavigationTitleMode | undefined)) - if (this._menus_flag) - component.menus((this._menus0_value as Array | CustomBuilder | undefined), (this._menus1_value as NavigationMenuOptions | undefined)) - if (this._hideToolBar_flag) - component.hideToolBar((this._hideToolBar0_value as boolean | undefined), (this._hideToolBar1_value as boolean | undefined)) - if (this._enableToolBarAdaptation_flag) - component.enableToolBarAdaptation((this._enableToolBarAdaptation0_value as boolean | undefined)) - if (this._onTitleModeChange_flag) - component.onTitleModeChange((this._onTitleModeChange0_value as ((titleMode: NavigationTitleMode) => void) | undefined)) - if (this._onNavBarStateChange_flag) - component.onNavBarStateChange((this._onNavBarStateChange0_value as ((isVisible: boolean) => void) | undefined)) - if (this._onNavigationModeChange_flag) - component.onNavigationModeChange((this._onNavigationModeChange0_value as ((mode: NavigationMode) => void) | undefined)) - if (this._navDestination_flag) - component.navDestination((this._navDestination0_value as PageMapBuilder | undefined)) - if (this._customNavContentTransition_flag) - component.customNavContentTransition((this._customNavContentTransition0_value as ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined)) - if (this._systemBarStyle_flag) - component.systemBarStyle((this._systemBarStyle0_value as window.SystemBarStyle | undefined)) - if (this._recoverable_flag) - component.recoverable((this._recoverable0_value as boolean | undefined)) - if (this._enableDragBar_flag) - component.enableDragBar((this._enableDragBar0_value as boolean | undefined)) - if (this._enableModeChangeAnimation_flag) - component.enableModeChangeAnimation((this._enableModeChangeAnimation0_value as boolean | undefined)) - if (this._title_flag) - component.title((this._title0_value as ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined), (this._title1_value as NavigationTitleOptions | undefined)) - if (this._toolbarConfiguration_flag) - component.toolbarConfiguration((this._toolbarConfiguration0_value as Array | CustomBuilder | undefined), (this._toolbarConfiguration1_value as NavigationToolbarOptions | undefined)) - if (this._ignoreLayoutSafeArea_flag) - component.ignoreLayoutSafeArea((this._ignoreLayoutSafeArea0_value as Array | undefined), (this._ignoreLayoutSafeArea1_value as Array | undefined)) - } - public navBarWidth(value: Length | undefined): this { - this._navBarWidth_flag = true - this._navBarWidth0_value = value - return this - } - public navBarPosition(value: NavBarPosition | undefined): this { - this._navBarPosition_flag = true - this._navBarPosition0_value = value - return this - } - public navBarWidthRange(value: [ Dimension, Dimension ] | undefined): this { - this._navBarWidthRange_flag = true - this._navBarWidthRange0_value = value - return this - } - public minContentWidth(value: Dimension | undefined): this { - this._minContentWidth_flag = true - this._minContentWidth0_value = value - return this - } - public mode(value: NavigationMode | undefined): this { - this._mode_flag = true - this._mode0_value = value - return this - } - public backButtonIcon(icon: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined, accessibilityText?: ResourceStr): this { - this._backButtonIcon_flag = true - this._backButtonIcon0_value = icon - this._backButtonIcon1_value = accessibilityText - return this - } - public hideNavBar(value: boolean | undefined): this { - this._hideNavBar_flag = true - this._hideNavBar0_value = value - return this - } - public hideTitleBar(hide: boolean | undefined, animated: boolean | undefined): this { - this._hideTitleBar_flag = true - this._hideTitleBar0_value = hide - this._hideTitleBar1_value = animated - return this - } - public hideBackButton(value: boolean | undefined): this { - this._hideBackButton_flag = true - this._hideBackButton0_value = value - return this - } - public titleMode(value: NavigationTitleMode | undefined): this { - this._titleMode_flag = true - this._titleMode0_value = value - return this - } - public menus(items: Array | CustomBuilder | undefined, options?: NavigationMenuOptions): this { - this._menus_flag = true - this._menus0_value = items - this._menus1_value = options - return this - } - public hideToolBar(hide: boolean | undefined, animated: boolean | undefined): this { - this._hideToolBar_flag = true - this._hideToolBar0_value = hide - this._hideToolBar1_value = animated - return this - } - public enableToolBarAdaptation(value: boolean | undefined): this { - this._enableToolBarAdaptation_flag = true - this._enableToolBarAdaptation0_value = value - return this - } - public onTitleModeChange(value: ((titleMode: NavigationTitleMode) => void) | undefined): this { - this._onTitleModeChange_flag = true - this._onTitleModeChange0_value = value - return this - } - public onNavBarStateChange(value: ((isVisible: boolean) => void) | undefined): this { - this._onNavBarStateChange_flag = true - this._onNavBarStateChange0_value = value - return this - } - public onNavigationModeChange(value: ((mode: NavigationMode) => void) | undefined): this { - this._onNavigationModeChange_flag = true - this._onNavigationModeChange0_value = value - return this - } - public navDestination(value: PageMapBuilder | undefined): this { - this._navDestination_flag = true - this._navDestination0_value = value - return this - } - public customNavContentTransition(value: ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined): this { - this._customNavContentTransition_flag = true - this._customNavContentTransition0_value = value - return this - } - public systemBarStyle(value: window.SystemBarStyle | undefined): this { - this._systemBarStyle_flag = true - this._systemBarStyle0_value = value - return this - } - public recoverable(value: boolean | undefined): this { - this._recoverable_flag = true - this._recoverable0_value = value - return this - } - public enableDragBar(value: boolean | undefined): this { - this._enableDragBar_flag = true - this._enableDragBar0_value = value - return this - } - public enableModeChangeAnimation(value: boolean | undefined): this { - this._enableModeChangeAnimation_flag = true - this._enableModeChangeAnimation0_value = value - return this - } - public title(value: ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined, options?: NavigationTitleOptions): this { - this._title_flag = true - this._title0_value = value - this._title1_value = options - return this - } - public toolbarConfiguration(value: Array | CustomBuilder | undefined, options?: NavigationToolbarOptions): this { - this._toolbarConfiguration_flag = true - this._toolbarConfiguration0_value = value - this._toolbarConfiguration1_value = options - return this - } - public ignoreLayoutSafeArea(types?: Array, edges?: Array): this { - this._ignoreLayoutSafeArea_flag = true - this._ignoreLayoutSafeArea0_value = types - this._ignoreLayoutSafeArea1_value = edges - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class NavPathStack_serializer { - public static write(buffer: SerializerBase, value: NavPathStack): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): NavPathStack { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return NavPathStackInternal.fromPtr(ptr) - } -} -export class NavContentInfo_serializer { - public static write(buffer: SerializerBase, value: NavContentInfo): void { - let valueSerializer : SerializerBase = buffer - const value_name = value.name - let value_name_type : int32 = RuntimeType.UNDEFINED - value_name_type = runtimeType(value_name) - valueSerializer.writeInt8((value_name_type).toChar()) - if ((value_name_type) != (RuntimeType.UNDEFINED)) { - const value_name_value = value_name! - valueSerializer.writeString(value_name_value) - } - const value_index = value.index - valueSerializer.writeNumber(value_index) - const value_mode = value.mode - let value_mode_type : int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8((value_mode_type).toChar()) - if ((value_mode_type) != (RuntimeType.UNDEFINED)) { - const value_mode_value = (value_mode as NavDestinationMode) - valueSerializer.writeInt32(TypeChecker.NavDestinationMode_ToNumeric(value_mode_value)) - } - const value_param = value.param - let value_param_type : int32 = RuntimeType.UNDEFINED - value_param_type = runtimeType(value_param) - valueSerializer.writeInt8((value_param_type).toChar()) - if ((value_param_type) != (RuntimeType.UNDEFINED)) { - const value_param_value = value_param! - valueSerializer.holdAndWriteObject(value_param_value) - } - const value_navDestinationId = value.navDestinationId - let value_navDestinationId_type : int32 = RuntimeType.UNDEFINED - value_navDestinationId_type = runtimeType(value_navDestinationId) - valueSerializer.writeInt8((value_navDestinationId_type).toChar()) - if ((value_navDestinationId_type) != (RuntimeType.UNDEFINED)) { - const value_navDestinationId_value = value_navDestinationId! - valueSerializer.writeString(value_navDestinationId_value) + _navBarWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _navBarWidth_0_0value?: Length | Bindable | undefined + _navBarPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _navBarPosition_0_0value?: NavBarPosition | undefined + _navBarWidthRange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _navBarWidthRange_0_0value?: [ Dimension, Dimension ] | undefined + _minContentWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minContentWidth_0_0value?: Dimension | undefined + _mode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mode_0_0value?: NavigationMode | undefined + _backButtonIcon_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backButtonIcon_0_0value?: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined + _hideNavBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideNavBar_0_0value?: boolean | undefined + _hideTitleBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideTitleBar_0_0value?: boolean | undefined + _hideBackButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideBackButton_0_0value?: boolean | undefined + _titleMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _titleMode_0_0value?: NavigationTitleMode | undefined + _menus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menus_0_0value?: Array | CustomBuilder | undefined + _hideToolBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideToolBar_0_0value?: boolean | undefined + _enableToolBarAdaptation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableToolBarAdaptation_0_0value?: boolean | undefined + _onTitleModeChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTitleModeChange_0_0value?: ((titleMode: NavigationTitleMode) => void) | undefined + _onNavBarStateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onNavBarStateChange_0_0value?: ((isVisible: boolean) => void) | undefined + _onNavigationModeChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onNavigationModeChange_0_0value?: ((mode: NavigationMode) => void) | undefined + _navDestination_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _navDestination_0_0value?: PageMapBuilder | undefined + _customNavContentTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customNavContentTransition_0_0value?: ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined + _systemBarStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _systemBarStyle_0_0value?: window.SystemBarStyle | undefined + _recoverable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _recoverable_0_0value?: boolean | undefined + _enableDragBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableDragBar_0_0value?: boolean | undefined + _enableModeChangeAnimation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableModeChangeAnimation_0_0value?: boolean | undefined + _backButtonIcon_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backButtonIcon_1_0value?: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined + _backButtonIcon_1_1value?: ResourceStr | undefined + _title_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _title_0_0value?: ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined + _title_0_1value?: NavigationTitleOptions | undefined + _hideTitleBar_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideTitleBar_1_0value?: boolean | undefined + _hideTitleBar_1_1value?: boolean | undefined + _menus_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menus_1_0value?: Array | CustomBuilder | undefined + _menus_1_1value?: NavigationMenuOptions | undefined + _toolbarConfiguration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _toolbarConfiguration_0_0value?: Array | CustomBuilder | undefined + _toolbarConfiguration_0_1value?: NavigationToolbarOptions | undefined + _hideToolBar_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hideToolBar_1_0value?: boolean | undefined + _hideToolBar_1_1value?: boolean | undefined + _ignoreLayoutSafeArea_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _ignoreLayoutSafeArea_0_0value?: Array | undefined + _ignoreLayoutSafeArea_0_1value?: Array | undefined + applyModifierPatch(peer: ArkNavigationPeer): void { + super.applyModifierPatch(peer) + if (this._navBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._navBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNavBarWidthAttribute((this._navBarWidth_0_0value as Length | Bindable | undefined)); + this._navBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._navBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._navBarWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNavBarWidthAttribute((undefined as Length | Bindable | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): NavContentInfo { - let valueDeserializer : DeserializerBase = buffer - const name_buf_runtimeType = valueDeserializer.readInt8().toInt() - let name_buf : string | undefined - if ((name_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._navBarPosition_0_flag != AttributeUpdaterFlag.INITIAL) { - name_buf = (valueDeserializer.readString() as string) + switch (this._navBarPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNavBarPositionAttribute((this._navBarPosition_0_0value as NavBarPosition | undefined)); + this._navBarPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._navBarPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._navBarPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNavBarPositionAttribute((undefined as NavBarPosition | undefined)); + } + } } - const name_result : string | undefined = name_buf - const index_result : number = (valueDeserializer.readNumber() as number) - const mode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mode_buf : NavDestinationMode | undefined - if ((mode_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._navBarWidthRange_0_flag != AttributeUpdaterFlag.INITIAL) { - mode_buf = TypeChecker.NavDestinationMode_FromNumeric(valueDeserializer.readInt32()) + switch (this._navBarWidthRange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNavBarWidthRangeAttribute((this._navBarWidthRange_0_0value as [ Dimension, Dimension ] | undefined)); + this._navBarWidthRange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._navBarWidthRange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._navBarWidthRange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNavBarWidthRangeAttribute((undefined as [ Dimension, Dimension ] | undefined)); + } + } } - const mode_result : NavDestinationMode | undefined = mode_buf - const param_buf_runtimeType = valueDeserializer.readInt8().toInt() - let param_buf : Object | undefined - if ((param_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._minContentWidth_0_flag != AttributeUpdaterFlag.INITIAL) { - param_buf = (valueDeserializer.readObject() as object) + switch (this._minContentWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinContentWidthAttribute((this._minContentWidth_0_0value as Dimension | undefined)); + this._minContentWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minContentWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minContentWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinContentWidthAttribute((undefined as Dimension | undefined)); + } + } } - const param_result : Object | undefined = param_buf - const navDestinationId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let navDestinationId_buf : string | undefined - if ((navDestinationId_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._mode_0_flag != AttributeUpdaterFlag.INITIAL) { - navDestinationId_buf = (valueDeserializer.readString() as string) + switch (this._mode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setModeAttribute((this._mode_0_0value as NavigationMode | undefined)); + this._mode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setModeAttribute((undefined as NavigationMode | undefined)); + } + } } - const navDestinationId_result : string | undefined = navDestinationId_buf - let value : NavContentInfo = ({name: name_result, index: index_result, mode: mode_result, param: param_result, navDestinationId: navDestinationId_result} as NavContentInfo) - return value - } -} -export class NavigationAnimatedTransition_serializer { - public static write(buffer: SerializerBase, value: NavigationAnimatedTransition): void { - let valueSerializer : SerializerBase = buffer - const value_onTransitionEnd = value.onTransitionEnd - let value_onTransitionEnd_type : int32 = RuntimeType.UNDEFINED - value_onTransitionEnd_type = runtimeType(value_onTransitionEnd) - valueSerializer.writeInt8((value_onTransitionEnd_type).toChar()) - if ((value_onTransitionEnd_type) != (RuntimeType.UNDEFINED)) { - const value_onTransitionEnd_value = value_onTransitionEnd! - valueSerializer.holdAndWriteCallback(value_onTransitionEnd_value) - } - const value_timeout = value.timeout - let value_timeout_type : int32 = RuntimeType.UNDEFINED - value_timeout_type = runtimeType(value_timeout) - valueSerializer.writeInt8((value_timeout_type).toChar()) - if ((value_timeout_type) != (RuntimeType.UNDEFINED)) { - const value_timeout_value = value_timeout! - valueSerializer.writeNumber(value_timeout_value) - } - const value_isInteractive = value.isInteractive - let value_isInteractive_type : int32 = RuntimeType.UNDEFINED - value_isInteractive_type = runtimeType(value_isInteractive) - valueSerializer.writeInt8((value_isInteractive_type).toChar()) - if ((value_isInteractive_type) != (RuntimeType.UNDEFINED)) { - const value_isInteractive_value = value_isInteractive! - valueSerializer.writeBoolean(value_isInteractive_value) - } - const value_transition = value.transition - valueSerializer.holdAndWriteCallback(value_transition) - } - public static read(buffer: DeserializerBase): NavigationAnimatedTransition { - let valueDeserializer : DeserializerBase = buffer - const onTransitionEnd_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onTransitionEnd_buf : ((isVisible: boolean) => void) | undefined - if ((onTransitionEnd_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onTransitionEnd_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onTransitionEnd_buf__call : KPointer = valueDeserializer.readPointer() - const onTransitionEnd_buf__callSync : KPointer = valueDeserializer.readPointer() - onTransitionEnd_buf = (isVisible: boolean):void => { - const onTransitionEnd_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onTransitionEnd_buf__argsSerializer.writeInt32(onTransitionEnd_buf__resource.resourceId); - onTransitionEnd_buf__argsSerializer.writePointer(onTransitionEnd_buf__call); - onTransitionEnd_buf__argsSerializer.writePointer(onTransitionEnd_buf__callSync); - onTransitionEnd_buf__argsSerializer.writeBoolean(isVisible); - InteropNativeModule._CallCallback(313269291, onTransitionEnd_buf__argsSerializer.asBuffer(), onTransitionEnd_buf__argsSerializer.length()); - onTransitionEnd_buf__argsSerializer.release(); - return; } - } - const onTransitionEnd_result : ((isVisible: boolean) => void) | undefined = onTransitionEnd_buf - const timeout_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeout_buf : number | undefined - if ((timeout_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeout_buf = (valueDeserializer.readNumber() as number) - } - const timeout_result : number | undefined = timeout_buf - const isInteractive_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isInteractive_buf : boolean | undefined - if ((isInteractive_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isInteractive_buf = valueDeserializer.readBoolean() - } - const isInteractive_result : boolean | undefined = isInteractive_buf - const transition_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const transition_buf_call : KPointer = valueDeserializer.readPointer() - const transition_buf_callSync : KPointer = valueDeserializer.readPointer() - const transition_result : ((transitionProxy: NavigationTransitionProxy) => void) = (transitionProxy: NavigationTransitionProxy):void => { - const transition_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - transition_buf_argsSerializer.writeInt32(transition_buf_resource.resourceId); - transition_buf_argsSerializer.writePointer(transition_buf_call); - transition_buf_argsSerializer.writePointer(transition_buf_callSync); - NavigationTransitionProxy_serializer.write(transition_buf_argsSerializer, transitionProxy); - InteropNativeModule._CallCallback(-1375731066, transition_buf_argsSerializer.asBuffer(), transition_buf_argsSerializer.length()); - transition_buf_argsSerializer.release(); - return; } - let value : NavigationAnimatedTransition = ({onTransitionEnd: onTransitionEnd_result, timeout: timeout_result, isInteractive: isInteractive_result, transition: transition_result} as NavigationAnimatedTransition) - return value - } -} -export class NavigationInterception_serializer { - public static write(buffer: SerializerBase, value: NavigationInterception): void { - let valueSerializer : SerializerBase = buffer - const value_willShow = value.willShow - let value_willShow_type : int32 = RuntimeType.UNDEFINED - value_willShow_type = runtimeType(value_willShow) - valueSerializer.writeInt8((value_willShow_type).toChar()) - if ((value_willShow_type) != (RuntimeType.UNDEFINED)) { - const value_willShow_value = value_willShow! - valueSerializer.holdAndWriteCallback(value_willShow_value) - } - const value_didShow = value.didShow - let value_didShow_type : int32 = RuntimeType.UNDEFINED - value_didShow_type = runtimeType(value_didShow) - valueSerializer.writeInt8((value_didShow_type).toChar()) - if ((value_didShow_type) != (RuntimeType.UNDEFINED)) { - const value_didShow_value = value_didShow! - valueSerializer.holdAndWriteCallback(value_didShow_value) - } - const value_modeChange = value.modeChange - let value_modeChange_type : int32 = RuntimeType.UNDEFINED - value_modeChange_type = runtimeType(value_modeChange) - valueSerializer.writeInt8((value_modeChange_type).toChar()) - if ((value_modeChange_type) != (RuntimeType.UNDEFINED)) { - const value_modeChange_value = value_modeChange! - valueSerializer.holdAndWriteCallback(value_modeChange_value) + if (this._backButtonIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backButtonIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackButtonIcon0Attribute((this._backButtonIcon_0_0value as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined)); + this._backButtonIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackButtonIcon0Attribute((undefined as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): NavigationInterception { - let valueDeserializer : DeserializerBase = buffer - const willShow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let willShow_buf : InterceptionShowCallback | undefined - if ((willShow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const willShow_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const willShow_buf__call : KPointer = valueDeserializer.readPointer() - const willShow_buf__callSync : KPointer = valueDeserializer.readPointer() - willShow_buf = (from: NavDestinationContext | NavBar, to: NavDestinationContext | NavBar, operation: NavigationOperation, isAnimated: boolean):void => { - const willShow_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - willShow_buf__argsSerializer.writeInt32(willShow_buf__resource.resourceId); - willShow_buf__argsSerializer.writePointer(willShow_buf__call); - willShow_buf__argsSerializer.writePointer(willShow_buf__callSync); - let from_type : int32 = RuntimeType.UNDEFINED; - from_type = runtimeType(from); - if (RuntimeType.OBJECT == from_type) { - willShow_buf__argsSerializer.writeInt8((0).toChar()); - const from_0 = from as NavDestinationContext; - NavDestinationContext_serializer.write(willShow_buf__argsSerializer, from_0); - } - else if (RuntimeType.STRING == from_type) { - willShow_buf__argsSerializer.writeInt8((1).toChar()); - const from_1 = from as NavBar; - willShow_buf__argsSerializer.writeString(from_1); - } - let to_type : int32 = RuntimeType.UNDEFINED; - to_type = runtimeType(to); - if (RuntimeType.OBJECT == to_type) { - willShow_buf__argsSerializer.writeInt8((0).toChar()); - const to_0 = to as NavDestinationContext; - NavDestinationContext_serializer.write(willShow_buf__argsSerializer, to_0); - } - else if (RuntimeType.STRING == to_type) { - willShow_buf__argsSerializer.writeInt8((1).toChar()); - const to_1 = to as NavBar; - willShow_buf__argsSerializer.writeString(to_1); - } - willShow_buf__argsSerializer.writeInt32(TypeChecker.NavigationOperation_ToNumeric(operation)); - willShow_buf__argsSerializer.writeBoolean(isAnimated); - InteropNativeModule._CallCallback(1852781814, willShow_buf__argsSerializer.asBuffer(), willShow_buf__argsSerializer.length()); - willShow_buf__argsSerializer.release(); - return; } - } - const willShow_result : InterceptionShowCallback | undefined = willShow_buf - const didShow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let didShow_buf : InterceptionShowCallback | undefined - if ((didShow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const didShow_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const didShow_buf__call : KPointer = valueDeserializer.readPointer() - const didShow_buf__callSync : KPointer = valueDeserializer.readPointer() - didShow_buf = (from: NavDestinationContext | NavBar, to: NavDestinationContext | NavBar, operation: NavigationOperation, isAnimated: boolean):void => { - const didShow_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - didShow_buf__argsSerializer.writeInt32(didShow_buf__resource.resourceId); - didShow_buf__argsSerializer.writePointer(didShow_buf__call); - didShow_buf__argsSerializer.writePointer(didShow_buf__callSync); - let from_type : int32 = RuntimeType.UNDEFINED; - from_type = runtimeType(from); - if (RuntimeType.OBJECT == from_type) { - didShow_buf__argsSerializer.writeInt8((0).toChar()); - const from_0 = from as NavDestinationContext; - NavDestinationContext_serializer.write(didShow_buf__argsSerializer, from_0); - } - else if (RuntimeType.STRING == from_type) { - didShow_buf__argsSerializer.writeInt8((1).toChar()); - const from_1 = from as NavBar; - didShow_buf__argsSerializer.writeString(from_1); - } - let to_type : int32 = RuntimeType.UNDEFINED; - to_type = runtimeType(to); - if (RuntimeType.OBJECT == to_type) { - didShow_buf__argsSerializer.writeInt8((0).toChar()); - const to_0 = to as NavDestinationContext; - NavDestinationContext_serializer.write(didShow_buf__argsSerializer, to_0); - } - else if (RuntimeType.STRING == to_type) { - didShow_buf__argsSerializer.writeInt8((1).toChar()); - const to_1 = to as NavBar; - didShow_buf__argsSerializer.writeString(to_1); - } - didShow_buf__argsSerializer.writeInt32(TypeChecker.NavigationOperation_ToNumeric(operation)); - didShow_buf__argsSerializer.writeBoolean(isAnimated); - InteropNativeModule._CallCallback(1852781814, didShow_buf__argsSerializer.asBuffer(), didShow_buf__argsSerializer.length()); - didShow_buf__argsSerializer.release(); - return; } - } - const didShow_result : InterceptionShowCallback | undefined = didShow_buf - const modeChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let modeChange_buf : InterceptionModeCallback | undefined - if ((modeChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const modeChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const modeChange_buf__call : KPointer = valueDeserializer.readPointer() - const modeChange_buf__callSync : KPointer = valueDeserializer.readPointer() - modeChange_buf = (mode: NavigationMode):void => { - const modeChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - modeChange_buf__argsSerializer.writeInt32(modeChange_buf__resource.resourceId); - modeChange_buf__argsSerializer.writePointer(modeChange_buf__call); - modeChange_buf__argsSerializer.writePointer(modeChange_buf__callSync); - modeChange_buf__argsSerializer.writeInt32(TypeChecker.NavigationMode_ToNumeric(mode)); - InteropNativeModule._CallCallback(1502213270, modeChange_buf__argsSerializer.asBuffer(), modeChange_buf__argsSerializer.length()); - modeChange_buf__argsSerializer.release(); - return; } - } - const modeChange_result : InterceptionModeCallback | undefined = modeChange_buf - let value : NavigationInterception = ({willShow: willShow_result, didShow: didShow_result, modeChange: modeChange_result} as NavigationInterception) - return value - } -} -export class NavigationOptions_serializer { - public static write(buffer: SerializerBase, value: NavigationOptions): void { - let valueSerializer : SerializerBase = buffer - const value_launchMode = value.launchMode - let value_launchMode_type : int32 = RuntimeType.UNDEFINED - value_launchMode_type = runtimeType(value_launchMode) - valueSerializer.writeInt8((value_launchMode_type).toChar()) - if ((value_launchMode_type) != (RuntimeType.UNDEFINED)) { - const value_launchMode_value = (value_launchMode as LaunchMode) - valueSerializer.writeInt32(TypeChecker.LaunchMode_ToNumeric(value_launchMode_value)) - } - const value_animated = value.animated - let value_animated_type : int32 = RuntimeType.UNDEFINED - value_animated_type = runtimeType(value_animated) - valueSerializer.writeInt8((value_animated_type).toChar()) - if ((value_animated_type) != (RuntimeType.UNDEFINED)) { - const value_animated_value = value_animated! - valueSerializer.writeBoolean(value_animated_value) + if (this._hideNavBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideNavBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideNavBarAttribute((this._hideNavBar_0_0value as boolean | undefined)); + this._hideNavBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideNavBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideNavBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideNavBarAttribute((undefined as boolean | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): NavigationOptions { - let valueDeserializer : DeserializerBase = buffer - const launchMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let launchMode_buf : LaunchMode | undefined - if ((launchMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._hideTitleBar_0_flag != AttributeUpdaterFlag.INITIAL) { - launchMode_buf = TypeChecker.LaunchMode_FromNumeric(valueDeserializer.readInt32()) + switch (this._hideTitleBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideTitleBar0Attribute((this._hideTitleBar_0_0value as boolean | undefined)); + this._hideTitleBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideTitleBar0Attribute((undefined as boolean | undefined)); + } + } } - const launchMode_result : LaunchMode | undefined = launchMode_buf - const animated_buf_runtimeType = valueDeserializer.readInt8().toInt() - let animated_buf : boolean | undefined - if ((animated_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._hideBackButton_0_flag != AttributeUpdaterFlag.INITIAL) { - animated_buf = valueDeserializer.readBoolean() + switch (this._hideBackButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideBackButtonAttribute((this._hideBackButton_0_0value as boolean | undefined)); + this._hideBackButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideBackButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideBackButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideBackButtonAttribute((undefined as boolean | undefined)); + } + } } - const animated_result : boolean | undefined = animated_buf - let value : NavigationOptions = ({launchMode: launchMode_result, animated: animated_result} as NavigationOptions) - return value - } -} -export class NavPathInfo_serializer { - public static write(buffer: SerializerBase, value: NavPathInfo): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): NavPathInfo { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return NavPathInfoInternal.fromPtr(ptr) - } -} -export class PopInfo_serializer { - public static write(buffer: SerializerBase, value: PopInfo): void { - let valueSerializer : SerializerBase = buffer - const value_info = value.info - NavPathInfo_serializer.write(valueSerializer, value_info) - const value_result = value.result - valueSerializer.holdAndWriteObject(value_result) - } - public static read(buffer: DeserializerBase): PopInfo { - let valueDeserializer : DeserializerBase = buffer - const info_result : NavPathInfo = (NavPathInfo_serializer.read(valueDeserializer) as NavPathInfo) - const result_result : Object = (valueDeserializer.readObject() as object) - let value : PopInfo = ({info: info_result, result: result_result} as PopInfo) - return value - } -} -export class NavigationCommonTitle_serializer { - public static write(buffer: SerializerBase, value: NavigationCommonTitle): void { - let valueSerializer : SerializerBase = buffer - const value_main = value.main - let value_main_type : int32 = RuntimeType.UNDEFINED - value_main_type = runtimeType(value_main) - if (RuntimeType.STRING == value_main_type) { - valueSerializer.writeInt8((0).toChar()) - const value_main_0 = value_main as string - valueSerializer.writeString(value_main_0) + if (this._titleMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._titleMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTitleModeAttribute((this._titleMode_0_0value as NavigationTitleMode | undefined)); + this._titleMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._titleMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._titleMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTitleModeAttribute((undefined as NavigationTitleMode | undefined)); + } + } } - else if (RuntimeType.OBJECT == value_main_type) { - valueSerializer.writeInt8((1).toChar()) - const value_main_1 = value_main as Resource - Resource_serializer.write(valueSerializer, value_main_1) + if (this._menus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenus0Attribute((this._menus_0_0value as Array | CustomBuilder | undefined)); + this._menus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenus0Attribute((undefined as Array | CustomBuilder | undefined)); + } + } } - const value_sub = value.sub - let value_sub_type : int32 = RuntimeType.UNDEFINED - value_sub_type = runtimeType(value_sub) - if (RuntimeType.STRING == value_sub_type) { - valueSerializer.writeInt8((0).toChar()) - const value_sub_0 = value_sub as string - valueSerializer.writeString(value_sub_0) + if (this._hideToolBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideToolBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideToolBar0Attribute((this._hideToolBar_0_0value as boolean | undefined)); + this._hideToolBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideToolBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideToolBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideToolBar0Attribute((undefined as boolean | undefined)); + } + } } - else if (RuntimeType.OBJECT == value_sub_type) { - valueSerializer.writeInt8((1).toChar()) - const value_sub_1 = value_sub as Resource - Resource_serializer.write(valueSerializer, value_sub_1) + if (this._enableToolBarAdaptation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableToolBarAdaptation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableToolBarAdaptationAttribute((this._enableToolBarAdaptation_0_0value as boolean | undefined)); + this._enableToolBarAdaptation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableToolBarAdaptation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableToolBarAdaptation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableToolBarAdaptationAttribute((undefined as boolean | undefined)); + } + } } + if (this._onTitleModeChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTitleModeChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTitleModeChangeAttribute((this._onTitleModeChange_0_0value as ((titleMode: NavigationTitleMode) => void) | undefined)); + this._onTitleModeChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTitleModeChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTitleModeChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTitleModeChangeAttribute((undefined as ((titleMode: NavigationTitleMode) => void) | undefined)); + } + } + } + if (this._onNavBarStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onNavBarStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnNavBarStateChangeAttribute((this._onNavBarStateChange_0_0value as ((isVisible: boolean) => void) | undefined)); + this._onNavBarStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onNavBarStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onNavBarStateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnNavBarStateChangeAttribute((undefined as ((isVisible: boolean) => void) | undefined)); + } + } + } + if (this._onNavigationModeChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onNavigationModeChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnNavigationModeChangeAttribute((this._onNavigationModeChange_0_0value as ((mode: NavigationMode) => void) | undefined)); + this._onNavigationModeChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onNavigationModeChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onNavigationModeChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnNavigationModeChangeAttribute((undefined as ((mode: NavigationMode) => void) | undefined)); + } + } + } + if (this._navDestination_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._navDestination_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNavDestinationAttribute((this._navDestination_0_0value as PageMapBuilder | undefined)); + this._navDestination_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._navDestination_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._navDestination_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNavDestinationAttribute((undefined as PageMapBuilder | undefined)); + } + } + } + if (this._customNavContentTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customNavContentTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomNavContentTransitionAttribute((this._customNavContentTransition_0_0value as ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined)); + this._customNavContentTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customNavContentTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customNavContentTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomNavContentTransitionAttribute((undefined as ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined)); + } + } + } + if (this._systemBarStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._systemBarStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSystemBarStyleAttribute((this._systemBarStyle_0_0value as window.SystemBarStyle | undefined)); + this._systemBarStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSystemBarStyleAttribute((undefined as window.SystemBarStyle | undefined)); + } + } + } + if (this._recoverable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._recoverable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRecoverableAttribute((this._recoverable_0_0value as boolean | undefined)); + this._recoverable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._recoverable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._recoverable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRecoverableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableDragBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableDragBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableDragBarAttribute((this._enableDragBar_0_0value as boolean | undefined)); + this._enableDragBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableDragBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableDragBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableDragBarAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableModeChangeAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableModeChangeAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableModeChangeAnimationAttribute((this._enableModeChangeAnimation_0_0value as boolean | undefined)); + this._enableModeChangeAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableModeChangeAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableModeChangeAnimation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableModeChangeAnimationAttribute((undefined as boolean | undefined)); + } + } + } + if (this._backButtonIcon_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backButtonIcon_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackButtonIcon1Attribute((this._backButtonIcon_1_0value as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined), (this._backButtonIcon_1_1value as ResourceStr | undefined)); + this._backButtonIcon_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackButtonIcon1Attribute((undefined as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined), (undefined as ResourceStr | undefined | undefined)); + } + } + } + if (this._title_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._title_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTitleAttribute((this._title_0_0value as ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined), (this._title_0_1value as NavigationTitleOptions | undefined)); + this._title_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._title_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._title_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTitleAttribute((undefined as ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined), (undefined as NavigationTitleOptions | undefined | undefined)); + } + } + } + if (this._hideTitleBar_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideTitleBar_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideTitleBar1Attribute((this._hideTitleBar_1_0value as boolean | undefined), (this._hideTitleBar_1_1value as boolean | undefined)); + this._hideTitleBar_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideTitleBar1Attribute((undefined as boolean | undefined), (undefined as boolean | undefined)); + } + } + } + if (this._menus_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menus_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenus1Attribute((this._menus_1_0value as Array | CustomBuilder | undefined), (this._menus_1_1value as NavigationMenuOptions | undefined)); + this._menus_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menus_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menus_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenus1Attribute((undefined as Array | CustomBuilder | undefined), (undefined as NavigationMenuOptions | undefined | undefined)); + } + } + } + if (this._toolbarConfiguration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._toolbarConfiguration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setToolbarConfigurationAttribute((this._toolbarConfiguration_0_0value as Array | CustomBuilder | undefined), (this._toolbarConfiguration_0_1value as NavigationToolbarOptions | undefined)); + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setToolbarConfigurationAttribute((undefined as Array | CustomBuilder | undefined), (undefined as NavigationToolbarOptions | undefined | undefined)); + } + } + } + if (this._hideToolBar_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hideToolBar_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHideToolBar1Attribute((this._hideToolBar_1_0value as boolean | undefined), (this._hideToolBar_1_1value as boolean | undefined)); + this._hideToolBar_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hideToolBar_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hideToolBar_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setHideToolBar1Attribute((undefined as boolean | undefined), (undefined as boolean | undefined)); + } + } + } + if (this._ignoreLayoutSafeArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._ignoreLayoutSafeArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIgnoreLayoutSafeAreaAttribute((this._ignoreLayoutSafeArea_0_0value as Array | undefined), (this._ignoreLayoutSafeArea_0_1value as Array | undefined)); + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIgnoreLayoutSafeAreaAttribute((undefined as Array | undefined | undefined), (undefined as Array | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: NavigationModifier): void { + super.mergeModifier(modifier) + if (modifier._navBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._navBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.navBarWidth(modifier._navBarWidth_0_0value); + break; + } + default: { + this.navBarWidth((undefined as Length | Bindable | undefined)); + } + } + } + if (modifier._navBarPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._navBarPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.navBarPosition(modifier._navBarPosition_0_0value); + break; + } + default: { + this.navBarPosition((undefined as NavBarPosition | undefined)); + } + } + } + if (modifier._navBarWidthRange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._navBarWidthRange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.navBarWidthRange(modifier._navBarWidthRange_0_0value); + break; + } + default: { + this.navBarWidthRange((undefined as [ Dimension, Dimension ] | undefined)); + } + } + } + if (modifier._minContentWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minContentWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minContentWidth(modifier._minContentWidth_0_0value); + break; + } + default: { + this.minContentWidth((undefined as Dimension | undefined)); + } + } + } + if (modifier._mode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mode(modifier._mode_0_0value); + break; + } + default: { + this.mode((undefined as NavigationMode | undefined)); + } + } + } + if (modifier._backButtonIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backButtonIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backButtonIcon(modifier._backButtonIcon_0_0value); + break; + } + default: { + this.backButtonIcon((undefined as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined)); + } + } + } + if (modifier._hideNavBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideNavBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideNavBar(modifier._hideNavBar_0_0value); + break; + } + default: { + this.hideNavBar((undefined as boolean | undefined)); + } + } + } + if (modifier._hideTitleBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideTitleBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideTitleBar(modifier._hideTitleBar_0_0value); + break; + } + default: { + this.hideTitleBar((undefined as boolean | undefined)); + } + } + } + if (modifier._hideBackButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideBackButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideBackButton(modifier._hideBackButton_0_0value); + break; + } + default: { + this.hideBackButton((undefined as boolean | undefined)); + } + } + } + if (modifier._titleMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._titleMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.titleMode(modifier._titleMode_0_0value); + break; + } + default: { + this.titleMode((undefined as NavigationTitleMode | undefined)); + } + } + } + if (modifier._menus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menus(modifier._menus_0_0value); + break; + } + default: { + this.menus((undefined as Array | CustomBuilder | undefined)); + } + } + } + if (modifier._hideToolBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideToolBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideToolBar(modifier._hideToolBar_0_0value); + break; + } + default: { + this.hideToolBar((undefined as boolean | undefined)); + } + } + } + if (modifier._enableToolBarAdaptation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableToolBarAdaptation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableToolBarAdaptation(modifier._enableToolBarAdaptation_0_0value); + break; + } + default: { + this.enableToolBarAdaptation((undefined as boolean | undefined)); + } + } + } + if (modifier._onTitleModeChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTitleModeChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTitleModeChange(modifier._onTitleModeChange_0_0value); + break; + } + default: { + this.onTitleModeChange((undefined as ((titleMode: NavigationTitleMode) => void) | undefined)); + } + } + } + if (modifier._onNavBarStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onNavBarStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onNavBarStateChange(modifier._onNavBarStateChange_0_0value); + break; + } + default: { + this.onNavBarStateChange((undefined as ((isVisible: boolean) => void) | undefined)); + } + } + } + if (modifier._onNavigationModeChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onNavigationModeChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onNavigationModeChange(modifier._onNavigationModeChange_0_0value); + break; + } + default: { + this.onNavigationModeChange((undefined as ((mode: NavigationMode) => void) | undefined)); + } + } + } + if (modifier._navDestination_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._navDestination_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.navDestination(modifier._navDestination_0_0value); + break; + } + default: { + this.navDestination((undefined as PageMapBuilder | undefined)); + } + } + } + if (modifier._customNavContentTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customNavContentTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customNavContentTransition(modifier._customNavContentTransition_0_0value); + break; + } + default: { + this.customNavContentTransition((undefined as ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined)); + } + } + } + if (modifier._systemBarStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._systemBarStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.systemBarStyle(modifier._systemBarStyle_0_0value); + break; + } + default: { + this.systemBarStyle((undefined as window.SystemBarStyle | undefined)); + } + } + } + if (modifier._recoverable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._recoverable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.recoverable(modifier._recoverable_0_0value); + break; + } + default: { + this.recoverable((undefined as boolean | undefined)); + } + } + } + if (modifier._enableDragBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableDragBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableDragBar(modifier._enableDragBar_0_0value); + break; + } + default: { + this.enableDragBar((undefined as boolean | undefined)); + } + } + } + if (modifier._enableModeChangeAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableModeChangeAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableModeChangeAnimation(modifier._enableModeChangeAnimation_0_0value); + break; + } + default: { + this.enableModeChangeAnimation((undefined as boolean | undefined)); + } + } + } + if (modifier._backButtonIcon_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backButtonIcon_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backButtonIcon(modifier._backButtonIcon_1_0value, modifier._backButtonIcon_1_1value); + break; + } + default: { + this.backButtonIcon((undefined as string | image.PixelMap | Resource | SymbolGlyphModifier | undefined), (undefined as ResourceStr | undefined | undefined)); + } + } + } + if (modifier._title_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._title_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.title(modifier._title_0_0value, modifier._title_0_1value); + break; + } + default: { + this.title((undefined as ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined), (undefined as NavigationTitleOptions | undefined | undefined)); + } + } + } + if (modifier._hideTitleBar_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideTitleBar_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideTitleBar(modifier._hideTitleBar_1_0value, modifier._hideTitleBar_1_1value); + break; + } + default: { + this.hideTitleBar((undefined as boolean | undefined), (undefined as boolean | undefined)); + } + } + } + if (modifier._menus_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menus_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menus(modifier._menus_1_0value, modifier._menus_1_1value); + break; + } + default: { + this.menus((undefined as Array | CustomBuilder | undefined), (undefined as NavigationMenuOptions | undefined | undefined)); + } + } + } + if (modifier._toolbarConfiguration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._toolbarConfiguration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.toolbarConfiguration(modifier._toolbarConfiguration_0_0value, modifier._toolbarConfiguration_0_1value); + break; + } + default: { + this.toolbarConfiguration((undefined as Array | CustomBuilder | undefined), (undefined as NavigationToolbarOptions | undefined | undefined)); + } + } + } + if (modifier._hideToolBar_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hideToolBar_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hideToolBar(modifier._hideToolBar_1_0value, modifier._hideToolBar_1_1value); + break; + } + default: { + this.hideToolBar((undefined as boolean | undefined), (undefined as boolean | undefined)); + } + } + } + if (modifier._ignoreLayoutSafeArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._ignoreLayoutSafeArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.ignoreLayoutSafeArea(modifier._ignoreLayoutSafeArea_0_0value, modifier._ignoreLayoutSafeArea_0_1value); + break; + } + default: { + this.ignoreLayoutSafeArea((undefined as Array | undefined | undefined), (undefined as Array | undefined | undefined)); + } + } + } + } + navBarWidth(value: Length | Bindable | undefined): this { + if (((this._navBarWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._navBarWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._navBarWidth_0_0value = value + } else + { + this._navBarWidth_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + navBarPosition(value: NavBarPosition | undefined): this { + if (((this._navBarPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._navBarPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._navBarPosition_0_0value = value + } else + { + this._navBarPosition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + navBarWidthRange(value: [ Dimension, Dimension ] | undefined): this { + if (((this._navBarWidthRange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._navBarWidthRange_0_flag = AttributeUpdaterFlag.UPDATE + this._navBarWidthRange_0_0value = value + } else + { + this._navBarWidthRange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minContentWidth(value: Dimension | undefined): this { + if (((this._minContentWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minContentWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._minContentWidth_0_0value = value + } else + { + this._minContentWidth_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + mode(value: NavigationMode | undefined): this { + if (((this._mode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._mode_0_flag = AttributeUpdaterFlag.UPDATE + this._mode_0_0value = value + } else + { + this._mode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + backButtonIcon(value: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined): this { + if (((this._backButtonIcon_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.UPDATE + this._backButtonIcon_0_0value = value + } else + { + this._backButtonIcon_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideNavBar(value: boolean | undefined): this { + if (((this._hideNavBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideNavBar_0_0value) !== (value))) + { + this._hideNavBar_0_flag = AttributeUpdaterFlag.UPDATE + this._hideNavBar_0_0value = value + } else + { + this._hideNavBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideTitleBar(value: boolean | undefined): this { + if (((this._hideTitleBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideTitleBar_0_0value) !== (value))) + { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.UPDATE + this._hideTitleBar_0_0value = value + } else + { + this._hideTitleBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideBackButton(value: boolean | undefined): this { + if (((this._hideBackButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideBackButton_0_0value) !== (value))) + { + this._hideBackButton_0_flag = AttributeUpdaterFlag.UPDATE + this._hideBackButton_0_0value = value + } else + { + this._hideBackButton_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + titleMode(value: NavigationTitleMode | undefined): this { + if (((this._titleMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._titleMode_0_flag = AttributeUpdaterFlag.UPDATE + this._titleMode_0_0value = value + } else + { + this._titleMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menus(value: Array | CustomBuilder | undefined): this { + if (((this._menus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menus_0_flag = AttributeUpdaterFlag.UPDATE + this._menus_0_0value = value + } else + { + this._menus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideToolBar(value: boolean | undefined): this { + if (((this._hideToolBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideToolBar_0_0value) !== (value))) + { + this._hideToolBar_0_flag = AttributeUpdaterFlag.UPDATE + this._hideToolBar_0_0value = value + } else + { + this._hideToolBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableToolBarAdaptation(value: boolean | undefined): this { + if (((this._enableToolBarAdaptation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableToolBarAdaptation_0_0value) !== (value))) + { + this._enableToolBarAdaptation_0_flag = AttributeUpdaterFlag.UPDATE + this._enableToolBarAdaptation_0_0value = value + } else + { + this._enableToolBarAdaptation_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onTitleModeChange(value: ((titleMode: NavigationTitleMode) => void) | undefined): this { + if (((this._onTitleModeChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTitleModeChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onTitleModeChange_0_0value = value + } else + { + this._onTitleModeChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onNavBarStateChange(value: ((isVisible: boolean) => void) | undefined): this { + if (((this._onNavBarStateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onNavBarStateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onNavBarStateChange_0_0value = value + } else + { + this._onNavBarStateChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onNavigationModeChange(value: ((mode: NavigationMode) => void) | undefined): this { + if (((this._onNavigationModeChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onNavigationModeChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onNavigationModeChange_0_0value = value + } else + { + this._onNavigationModeChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + navDestination(value: PageMapBuilder | undefined): this { + if (((this._navDestination_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._navDestination_0_flag = AttributeUpdaterFlag.UPDATE + this._navDestination_0_0value = value + } else + { + this._navDestination_0_flag = AttributeUpdaterFlag.SKIP + } + return this } - public static read(buffer: DeserializerBase): NavigationCommonTitle { + customNavContentTransition(value: ((from: NavContentInfo,to: NavContentInfo,operation: NavigationOperation) => NavigationAnimatedTransition | undefined) | undefined): this { + if (((this._customNavContentTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._customNavContentTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._customNavContentTransition_0_0value = value + } else + { + this._customNavContentTransition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + systemBarStyle(value: window.SystemBarStyle | undefined): this { + if (((this._systemBarStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._systemBarStyle_0_0value = value + } else + { + this._systemBarStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + recoverable(value: boolean | undefined): this { + if (((this._recoverable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._recoverable_0_0value) !== (value))) + { + this._recoverable_0_flag = AttributeUpdaterFlag.UPDATE + this._recoverable_0_0value = value + } else + { + this._recoverable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableDragBar(value: boolean | undefined): this { + if (((this._enableDragBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableDragBar_0_0value) !== (value))) + { + this._enableDragBar_0_flag = AttributeUpdaterFlag.UPDATE + this._enableDragBar_0_0value = value + } else + { + this._enableDragBar_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableModeChangeAnimation(value: boolean | undefined): this { + if (((this._enableModeChangeAnimation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableModeChangeAnimation_0_0value) !== (value))) + { + this._enableModeChangeAnimation_0_flag = AttributeUpdaterFlag.UPDATE + this._enableModeChangeAnimation_0_0value = value + } else + { + this._enableModeChangeAnimation_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + backButtonIcon(icon: string | image.PixelMap | Resource | SymbolGlyphModifier | undefined, accessibilityText?: ResourceStr): this { + if (((this._backButtonIcon_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.UPDATE + this._backButtonIcon_1_0value = icon + this._backButtonIcon_1_1value = accessibilityText + } else + { + this._backButtonIcon_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + title(value: ResourceStr | CustomBuilder | NavigationCommonTitle | NavigationCustomTitle | undefined, options?: NavigationTitleOptions): this { + if (((this._title_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._title_0_flag = AttributeUpdaterFlag.UPDATE + this._title_0_0value = value + this._title_0_1value = options + } else + { + this._title_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideTitleBar(hide: boolean | undefined, animated: boolean | undefined): this { + if (((this._hideTitleBar_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideTitleBar_1_0value) !== (hide)) || ((this._hideTitleBar_1_1value) !== (animated))) + { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.UPDATE + this._hideTitleBar_1_0value = hide + this._hideTitleBar_1_1value = animated + } else + { + this._hideTitleBar_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menus(items: Array | CustomBuilder | undefined, options?: NavigationMenuOptions): this { + if (((this._menus_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._menus_1_flag = AttributeUpdaterFlag.UPDATE + this._menus_1_0value = items + this._menus_1_1value = options + } else + { + this._menus_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + toolbarConfiguration(value: Array | CustomBuilder | undefined, options?: NavigationToolbarOptions): this { + if (((this._toolbarConfiguration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.UPDATE + this._toolbarConfiguration_0_0value = value + this._toolbarConfiguration_0_1value = options + } else + { + this._toolbarConfiguration_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + hideToolBar(hide: boolean | undefined, animated: boolean | undefined): this { + if (((this._hideToolBar_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hideToolBar_1_0value) !== (hide)) || ((this._hideToolBar_1_1value) !== (animated))) + { + this._hideToolBar_1_flag = AttributeUpdaterFlag.UPDATE + this._hideToolBar_1_0value = hide + this._hideToolBar_1_1value = animated + } else + { + this._hideToolBar_1_flag = AttributeUpdaterFlag.SKIP + } + return this + } + ignoreLayoutSafeArea(types?: Array, edges?: Array): this { + if (((this._ignoreLayoutSafeArea_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.UPDATE + this._ignoreLayoutSafeArea_0_0value = types + this._ignoreLayoutSafeArea_0_1value = edges + } else + { + this._ignoreLayoutSafeArea_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class NavPathStack_serializer { + public static write(buffer: SerializerBase, value: NavPathStack): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): NavPathStack { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return NavPathStackInternal.fromPtr(ptr) + } +} +export class NavContentInfo_serializer { + public static write(buffer: SerializerBase, value: NavContentInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForName = value.name + if (valueHolderForName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNameTmpValue = valueHolderForName! + valueSerializer.writeString(valueHolderForNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIndex = value.index + valueSerializer.writeNumber(valueHolderForIndex) + const valueHolderForMode = value.mode + if (valueHolderForMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModeTmpValue = (valueHolderForMode as NavDestinationMode) + valueSerializer.writeInt32(TypeChecker.NavDestinationMode_ToNumeric(valueHolderForModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForParam = value.param + if (valueHolderForParam !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParamTmpValue = valueHolderForParam! + valueSerializer.holdAndWriteObject(valueHolderForParamTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForNavDestinationId = value.navDestinationId + if (valueHolderForNavDestinationId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNavDestinationIdTmpValue = valueHolderForNavDestinationId! + valueSerializer.writeString(valueHolderForNavDestinationIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): NavContentInfo { + let valueDeserializer : DeserializerBase = buffer + const nameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let nameTmpBuf : string | undefined + if ((nameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + nameTmpBuf = (valueDeserializer.readString() as string) + } + const nameTmpResult : string | undefined = nameTmpBuf + const indexTmpResult : number = (valueDeserializer.readNumber() as number) + const modeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modeTmpBuf : NavDestinationMode | undefined + if ((modeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + modeTmpBuf = TypeChecker.NavDestinationMode_FromNumeric(valueDeserializer.readInt32()) + } + const modeTmpResult : NavDestinationMode | undefined = modeTmpBuf + const paramTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paramTmpBuf : Object | undefined + if ((paramTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paramTmpBuf = (valueDeserializer.readObject() as object) + } + const paramTmpResult : Object | undefined = paramTmpBuf + const navDestinationIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let navDestinationIdTmpBuf : string | undefined + if ((navDestinationIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + navDestinationIdTmpBuf = (valueDeserializer.readString() as string) + } + const navDestinationIdTmpResult : string | undefined = navDestinationIdTmpBuf + let value : NavContentInfo = ({name: nameTmpResult, index: indexTmpResult, mode: modeTmpResult, param: paramTmpResult, navDestinationId: navDestinationIdTmpResult} as NavContentInfo) + return value + } +} +export class NavigationAnimatedTransition_serializer { + public static write(buffer: SerializerBase, value: NavigationAnimatedTransition): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForOnTransitionEnd = value.onTransitionEnd + if (valueHolderForOnTransitionEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnTransitionEndTmpValue = valueHolderForOnTransitionEnd! + valueSerializer.holdAndWriteCallback(valueHolderForOnTransitionEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTimeout = value.timeout + if (valueHolderForTimeout !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeoutTmpValue = valueHolderForTimeout! + valueSerializer.writeNumber(valueHolderForTimeoutTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIsInteractive = value.isInteractive + if (valueHolderForIsInteractive !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsInteractiveTmpValue = valueHolderForIsInteractive! + valueSerializer.writeBoolean(valueHolderForIsInteractiveTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTransition = value.transition + valueSerializer.holdAndWriteCallback(valueHolderForTransition) + } + public static read(buffer: DeserializerBase): NavigationAnimatedTransition { + let valueDeserializer : DeserializerBase = buffer + const onTransitionEndTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onTransitionEndTmpBuf : ((isVisible: boolean) => void) | undefined + if ((onTransitionEndTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onTransitionEndTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onTransitionEndTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onTransitionEndTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onTransitionEndTmpBuf = (isVisible: boolean):void => { + const onTransitionEndTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onTransitionEndTmpBuf_BufArgsSerializer.writeInt32(onTransitionEndTmpBuf_BufResource.resourceId); + onTransitionEndTmpBuf_BufArgsSerializer.writePointer(onTransitionEndTmpBuf_BufCall); + onTransitionEndTmpBuf_BufArgsSerializer.writePointer(onTransitionEndTmpBuf_BufCallSync); + onTransitionEndTmpBuf_BufArgsSerializer.writeBoolean(isVisible); + InteropNativeModule._CallCallback(313269291, onTransitionEndTmpBuf_BufArgsSerializer.asBuffer(), onTransitionEndTmpBuf_BufArgsSerializer.length()); + onTransitionEndTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onTransitionEndTmpResult : ((isVisible: boolean) => void) | undefined = onTransitionEndTmpBuf + const timeoutTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeoutTmpBuf : number | undefined + if ((timeoutTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeoutTmpBuf = (valueDeserializer.readNumber() as number) + } + const timeoutTmpResult : number | undefined = timeoutTmpBuf + const isInteractiveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isInteractiveTmpBuf : boolean | undefined + if ((isInteractiveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isInteractiveTmpBuf = valueDeserializer.readBoolean() + } + const isInteractiveTmpResult : boolean | undefined = isInteractiveTmpBuf + const transitionTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const transitionTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const transitionTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const transitionTmpResult : ((transitionProxy: NavigationTransitionProxy) => void) = (transitionProxy: NavigationTransitionProxy):void => { + const transitionTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + transitionTmpBufBufArgsSerializer.writeInt32(transitionTmpBufBufResource.resourceId); + transitionTmpBufBufArgsSerializer.writePointer(transitionTmpBufBufCall); + transitionTmpBufBufArgsSerializer.writePointer(transitionTmpBufBufCallSync); + NavigationTransitionProxy_serializer.write(transitionTmpBufBufArgsSerializer, transitionProxy); + InteropNativeModule._CallCallback(-1375731066, transitionTmpBufBufArgsSerializer.asBuffer(), transitionTmpBufBufArgsSerializer.length()); + transitionTmpBufBufArgsSerializer.release(); + return; + } + let value : NavigationAnimatedTransition = ({onTransitionEnd: onTransitionEndTmpResult, timeout: timeoutTmpResult, isInteractive: isInteractiveTmpResult, transition: transitionTmpResult} as NavigationAnimatedTransition) + return value + } +} +export class NavigationInterception_serializer { + public static write(buffer: SerializerBase, value: NavigationInterception): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForWillShow = value.willShow + if (valueHolderForWillShow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWillShowTmpValue = valueHolderForWillShow! + valueSerializer.holdAndWriteCallback(valueHolderForWillShowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDidShow = value.didShow + if (valueHolderForDidShow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDidShowTmpValue = valueHolderForDidShow! + valueSerializer.holdAndWriteCallback(valueHolderForDidShowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForModeChange = value.modeChange + if (valueHolderForModeChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModeChangeTmpValue = valueHolderForModeChange! + valueSerializer.holdAndWriteCallback(valueHolderForModeChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): NavigationInterception { let valueDeserializer : DeserializerBase = buffer - const main_buf_selector : int32 = valueDeserializer.readInt8() - let main_buf : string | Resource | undefined - if (main_buf_selector == (0).toChar()) { - main_buf = (valueDeserializer.readString() as string) + const willShowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let willShowTmpBuf : InterceptionShowCallback | undefined + if ((willShowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const willShowTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const willShowTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const willShowTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + willShowTmpBuf = (from: NavDestinationContext | NavBar, to: NavDestinationContext | NavBar, operation: NavigationOperation, isAnimated: boolean):void => { + const willShowTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + willShowTmpBuf_BufArgsSerializer.writeInt32(willShowTmpBuf_BufResource.resourceId); + willShowTmpBuf_BufArgsSerializer.writePointer(willShowTmpBuf_BufCall); + willShowTmpBuf_BufArgsSerializer.writePointer(willShowTmpBuf_BufCallSync); + if (from instanceof NavDestinationContext) { + willShowTmpBuf_BufArgsSerializer.writeInt8((0).toChar()); + const fromForIdx0 = from as NavDestinationContext; + NavDestinationContext_serializer.write(willShowTmpBuf_BufArgsSerializer, fromForIdx0); + } else if (from instanceof NavBar) { + willShowTmpBuf_BufArgsSerializer.writeInt8((1).toChar()); + const fromForIdx1 = from as NavBar; + willShowTmpBuf_BufArgsSerializer.writeString(fromForIdx1); + } + if (to instanceof NavDestinationContext) { + willShowTmpBuf_BufArgsSerializer.writeInt8((0).toChar()); + const toForIdx0 = to as NavDestinationContext; + NavDestinationContext_serializer.write(willShowTmpBuf_BufArgsSerializer, toForIdx0); + } else if (to instanceof NavBar) { + willShowTmpBuf_BufArgsSerializer.writeInt8((1).toChar()); + const toForIdx1 = to as NavBar; + willShowTmpBuf_BufArgsSerializer.writeString(toForIdx1); + } + willShowTmpBuf_BufArgsSerializer.writeInt32(TypeChecker.NavigationOperation_ToNumeric(operation)); + willShowTmpBuf_BufArgsSerializer.writeBoolean(isAnimated); + InteropNativeModule._CallCallback(1852781814, willShowTmpBuf_BufArgsSerializer.asBuffer(), willShowTmpBuf_BufArgsSerializer.length()); + willShowTmpBuf_BufArgsSerializer.release(); + return; + } } - else if (main_buf_selector == (1).toChar()) { - main_buf = Resource_serializer.read(valueDeserializer) + const willShowTmpResult : InterceptionShowCallback | undefined = willShowTmpBuf + const didShowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let didShowTmpBuf : InterceptionShowCallback | undefined + if ((didShowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const didShowTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const didShowTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const didShowTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + didShowTmpBuf = (from: NavDestinationContext | NavBar, to: NavDestinationContext | NavBar, operation: NavigationOperation, isAnimated: boolean):void => { + const didShowTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + didShowTmpBuf_BufArgsSerializer.writeInt32(didShowTmpBuf_BufResource.resourceId); + didShowTmpBuf_BufArgsSerializer.writePointer(didShowTmpBuf_BufCall); + didShowTmpBuf_BufArgsSerializer.writePointer(didShowTmpBuf_BufCallSync); + if (from instanceof NavDestinationContext) { + didShowTmpBuf_BufArgsSerializer.writeInt8((0).toChar()); + const fromForIdx0 = from as NavDestinationContext; + NavDestinationContext_serializer.write(didShowTmpBuf_BufArgsSerializer, fromForIdx0); + } else if (from instanceof NavBar) { + didShowTmpBuf_BufArgsSerializer.writeInt8((1).toChar()); + const fromForIdx1 = from as NavBar; + didShowTmpBuf_BufArgsSerializer.writeString(fromForIdx1); + } + if (to instanceof NavDestinationContext) { + didShowTmpBuf_BufArgsSerializer.writeInt8((0).toChar()); + const toForIdx0 = to as NavDestinationContext; + NavDestinationContext_serializer.write(didShowTmpBuf_BufArgsSerializer, toForIdx0); + } else if (to instanceof NavBar) { + didShowTmpBuf_BufArgsSerializer.writeInt8((1).toChar()); + const toForIdx1 = to as NavBar; + didShowTmpBuf_BufArgsSerializer.writeString(toForIdx1); + } + didShowTmpBuf_BufArgsSerializer.writeInt32(TypeChecker.NavigationOperation_ToNumeric(operation)); + didShowTmpBuf_BufArgsSerializer.writeBoolean(isAnimated); + InteropNativeModule._CallCallback(1852781814, didShowTmpBuf_BufArgsSerializer.asBuffer(), didShowTmpBuf_BufArgsSerializer.length()); + didShowTmpBuf_BufArgsSerializer.release(); + return; + } } - else { - throw new Error("One of the branches for main_buf has to be chosen through deserialisation.") + const didShowTmpResult : InterceptionShowCallback | undefined = didShowTmpBuf + const modeChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modeChangeTmpBuf : InterceptionModeCallback | undefined + if ((modeChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const modeChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const modeChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const modeChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + modeChangeTmpBuf = (mode: NavigationMode):void => { + const modeChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + modeChangeTmpBuf_BufArgsSerializer.writeInt32(modeChangeTmpBuf_BufResource.resourceId); + modeChangeTmpBuf_BufArgsSerializer.writePointer(modeChangeTmpBuf_BufCall); + modeChangeTmpBuf_BufArgsSerializer.writePointer(modeChangeTmpBuf_BufCallSync); + modeChangeTmpBuf_BufArgsSerializer.writeInt32(TypeChecker.NavigationMode_ToNumeric(mode)); + InteropNativeModule._CallCallback(1502213270, modeChangeTmpBuf_BufArgsSerializer.asBuffer(), modeChangeTmpBuf_BufArgsSerializer.length()); + modeChangeTmpBuf_BufArgsSerializer.release(); + return; + } } - const main_result : string | Resource = (main_buf as string | Resource) - const sub_buf_selector : int32 = valueDeserializer.readInt8() - let sub_buf : string | Resource | undefined - if (sub_buf_selector == (0).toChar()) { - sub_buf = (valueDeserializer.readString() as string) + const modeChangeTmpResult : InterceptionModeCallback | undefined = modeChangeTmpBuf + let value : NavigationInterception = ({willShow: willShowTmpResult, didShow: didShowTmpResult, modeChange: modeChangeTmpResult} as NavigationInterception) + return value + } +} +export class NavigationOptions_serializer { + public static write(buffer: SerializerBase, value: NavigationOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForLaunchMode = value.launchMode + if (valueHolderForLaunchMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLaunchModeTmpValue = (valueHolderForLaunchMode as LaunchMode) + valueSerializer.writeInt32(TypeChecker.LaunchMode_ToNumeric(valueHolderForLaunchModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAnimated = value.animated + if (valueHolderForAnimated !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAnimatedTmpValue = valueHolderForAnimated! + valueSerializer.writeBoolean(valueHolderForAnimatedTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - else if (sub_buf_selector == (1).toChar()) { - sub_buf = Resource_serializer.read(valueDeserializer) + } + public static read(buffer: DeserializerBase): NavigationOptions { + let valueDeserializer : DeserializerBase = buffer + const launchModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let launchModeTmpBuf : LaunchMode | undefined + if ((launchModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + launchModeTmpBuf = TypeChecker.LaunchMode_FromNumeric(valueDeserializer.readInt32()) + } + const launchModeTmpResult : LaunchMode | undefined = launchModeTmpBuf + const animatedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let animatedTmpBuf : boolean | undefined + if ((animatedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + animatedTmpBuf = valueDeserializer.readBoolean() + } + const animatedTmpResult : boolean | undefined = animatedTmpBuf + let value : NavigationOptions = ({launchMode: launchModeTmpResult, animated: animatedTmpResult} as NavigationOptions) + return value + } +} +export class NavPathInfo_serializer { + public static write(buffer: SerializerBase, value: NavPathInfo): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): NavPathInfo { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return NavPathInfoInternal.fromPtr(ptr) + } +} +export class PopInfo_serializer { + public static write(buffer: SerializerBase, value: PopInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForInfo = value.info + NavPathInfo_serializer.write(valueSerializer, valueHolderForInfo) + const valueHolderForResult = value.result + valueSerializer.holdAndWriteObject(valueHolderForResult) + } + public static read(buffer: DeserializerBase): PopInfo { + let valueDeserializer : DeserializerBase = buffer + const infoTmpResult : NavPathInfo = (NavPathInfo_serializer.read(valueDeserializer) as NavPathInfo) + const resultTmpResult : Object = (valueDeserializer.readObject() as object) + let value : PopInfo = ({info: infoTmpResult, result: resultTmpResult} as PopInfo) + return value + } +} +export class NavigationCommonTitle_serializer { + public static write(buffer: SerializerBase, value: NavigationCommonTitle): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForMain = value.main + if (valueHolderForMain instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForMainForIdx0 = valueHolderForMain as string + valueSerializer.writeString(valueHolderForMainForIdx0) + } else if (valueHolderForMain instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForMainForIdx1 = valueHolderForMain as Resource + Resource_serializer.write(valueSerializer, valueHolderForMainForIdx1) } - else { - throw new Error("One of the branches for sub_buf has to be chosen through deserialisation.") + const valueHolderForSub = value.sub + if (valueHolderForSub instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSubForIdx0 = valueHolderForSub as string + valueSerializer.writeString(valueHolderForSubForIdx0) + } else if (valueHolderForSub instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSubForIdx1 = valueHolderForSub as Resource + Resource_serializer.write(valueSerializer, valueHolderForSubForIdx1) } - const sub_result : string | Resource = (sub_buf as string | Resource) - let value : NavigationCommonTitle = ({main: main_result, sub: sub_result} as NavigationCommonTitle) + } + public static read(buffer: DeserializerBase): NavigationCommonTitle { + let valueDeserializer : DeserializerBase = buffer + const mainTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let mainTmpBuf : string | Resource | undefined + if (mainTmpBufUnionSelector == (0).toChar()) { + mainTmpBuf = (valueDeserializer.readString() as string) + } else if (mainTmpBufUnionSelector == (1).toChar()) { + mainTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for mainTmpBuf has to be chosen through deserialisation.") + } + const mainTmpResult : string | Resource = (mainTmpBuf as string | Resource) + const subTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let subTmpBuf : string | Resource | undefined + if (subTmpBufUnionSelector == (0).toChar()) { + subTmpBuf = (valueDeserializer.readString() as string) + } else if (subTmpBufUnionSelector == (1).toChar()) { + subTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for subTmpBuf has to be chosen through deserialisation.") + } + const subTmpResult : string | Resource = (subTmpBuf as string | Resource) + let value : NavigationCommonTitle = ({main: mainTmpResult, sub: subTmpResult} as NavigationCommonTitle) return value } } export class NavigationMenuItem_serializer { public static write(buffer: SerializerBase, value: NavigationMenuItem): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(valueSerializer, value_value_1) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) - } - } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8((value_symbolIcon_type).toChar()) - if ((value_symbolIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolIcon_value = value_symbolIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolIcon_value) - } - const value_isEnabled = value.isEnabled - let value_isEnabled_type : int32 = RuntimeType.UNDEFINED - value_isEnabled_type = runtimeType(value_isEnabled) - valueSerializer.writeInt8((value_isEnabled_type).toChar()) - if ((value_isEnabled_type) != (RuntimeType.UNDEFINED)) { - const value_isEnabled_value = value_isEnabled! - valueSerializer.writeBoolean(value_isEnabled_value) - } - const value_action = value.action - let value_action_type : int32 = RuntimeType.UNDEFINED - value_action_type = runtimeType(value_action) - valueSerializer.writeInt8((value_action_type).toChar()) - if ((value_action_type) != (RuntimeType.UNDEFINED)) { - const value_action_value = value_action! - valueSerializer.holdAndWriteCallback(value_action_value) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolIcon = value.symbolIcon + if (valueHolderForSymbolIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIsEnabled = value.isEnabled + if (valueHolderForIsEnabled !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsEnabledTmpValue = valueHolderForIsEnabled! + valueSerializer.writeBoolean(valueHolderForIsEnabledTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAction = value.action + if (valueHolderForAction !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForActionTmpValue = valueHolderForAction! + valueSerializer.holdAndWriteCallback(valueHolderForActionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): NavigationMenuItem { let valueDeserializer : DeserializerBase = buffer - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result : string | Resource = (value_buf as string | Resource) - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : string | Resource | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) - } - const icon_result : string | Resource | undefined = icon_buf - const symbolIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolIcon_buf : SymbolGlyphModifier | undefined - if ((symbolIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) - } - const symbolIcon_result : SymbolGlyphModifier | undefined = symbolIcon_buf - const isEnabled_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isEnabled_buf : boolean | undefined - if ((isEnabled_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isEnabled_buf = valueDeserializer.readBoolean() - } - const isEnabled_result : boolean | undefined = isEnabled_buf - const action_buf_runtimeType = valueDeserializer.readInt8().toInt() - let action_buf : (() => void) | undefined - if ((action_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const action_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const action_buf__call : KPointer = valueDeserializer.readPointer() - const action_buf__callSync : KPointer = valueDeserializer.readPointer() - action_buf = ():void => { - const action_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - action_buf__argsSerializer.writeInt32(action_buf__resource.resourceId); - action_buf__argsSerializer.writePointer(action_buf__call); - action_buf__argsSerializer.writePointer(action_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, action_buf__argsSerializer.asBuffer(), action_buf__argsSerializer.length()); - action_buf__argsSerializer.release(); - return; } - } - const action_result : (() => void) | undefined = action_buf - let value : NavigationMenuItem = ({value: value_result, icon: icon_result, symbolIcon: symbolIcon_result, isEnabled: isEnabled_result, action: action_result} as NavigationMenuItem) + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : string | Resource = (valueTmpBuf as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : string | Resource | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") + } + iconTmpBuf = (iconTmpBuf_ as string | Resource) + } + const iconTmpResult : string | Resource | undefined = iconTmpBuf + const symbolIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) + } + const symbolIconTmpResult : SymbolGlyphModifier | undefined = symbolIconTmpBuf + const isEnabledTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isEnabledTmpBuf : boolean | undefined + if ((isEnabledTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isEnabledTmpBuf = valueDeserializer.readBoolean() + } + const isEnabledTmpResult : boolean | undefined = isEnabledTmpBuf + const actionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let actionTmpBuf : (() => void) | undefined + if ((actionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const actionTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const actionTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const actionTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + actionTmpBuf = ():void => { + const actionTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + actionTmpBuf_BufArgsSerializer.writeInt32(actionTmpBuf_BufResource.resourceId); + actionTmpBuf_BufArgsSerializer.writePointer(actionTmpBuf_BufCall); + actionTmpBuf_BufArgsSerializer.writePointer(actionTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, actionTmpBuf_BufArgsSerializer.asBuffer(), actionTmpBuf_BufArgsSerializer.length()); + actionTmpBuf_BufArgsSerializer.release(); + return; + } + } + const actionTmpResult : (() => void) | undefined = actionTmpBuf + let value : NavigationMenuItem = ({value: valueTmpResult, icon: iconTmpResult, symbolIcon: symbolIconTmpResult, isEnabled: isEnabledTmpResult, action: actionTmpResult} as NavigationMenuItem) return value } } @@ -3281,688 +4187,618 @@ export class NavigationTransitionProxy_serializer { export class ToolbarItem_serializer { public static write(buffer: SerializerBase, value: ToolbarItem): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(valueSerializer, value_value_1) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) - } - } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8((value_symbolIcon_type).toChar()) - if ((value_symbolIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolIcon_value = value_symbolIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolIcon_value) - } - const value_action = value.action - let value_action_type : int32 = RuntimeType.UNDEFINED - value_action_type = runtimeType(value_action) - valueSerializer.writeInt8((value_action_type).toChar()) - if ((value_action_type) != (RuntimeType.UNDEFINED)) { - const value_action_value = value_action! - valueSerializer.holdAndWriteCallback(value_action_value) - } - const value_status = value.status - let value_status_type : int32 = RuntimeType.UNDEFINED - value_status_type = runtimeType(value_status) - valueSerializer.writeInt8((value_status_type).toChar()) - if ((value_status_type) != (RuntimeType.UNDEFINED)) { - const value_status_value = (value_status as ToolbarItemStatus) - valueSerializer.writeInt32(TypeChecker.ToolbarItemStatus_ToNumeric(value_status_value)) - } - const value_activeIcon = value.activeIcon - let value_activeIcon_type : int32 = RuntimeType.UNDEFINED - value_activeIcon_type = runtimeType(value_activeIcon) - valueSerializer.writeInt8((value_activeIcon_type).toChar()) - if ((value_activeIcon_type) != (RuntimeType.UNDEFINED)) { - const value_activeIcon_value = value_activeIcon! - let value_activeIcon_value_type : int32 = RuntimeType.UNDEFINED - value_activeIcon_value_type = runtimeType(value_activeIcon_value) - if (RuntimeType.STRING == value_activeIcon_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_activeIcon_value_0 = value_activeIcon_value as string - valueSerializer.writeString(value_activeIcon_value_0) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) } - else if (RuntimeType.OBJECT == value_activeIcon_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolIcon = value.symbolIcon + if (valueHolderForSymbolIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAction = value.action + if (valueHolderForAction !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForActionTmpValue = valueHolderForAction! + valueSerializer.holdAndWriteCallback(valueHolderForActionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStatus = value.status + if (valueHolderForStatus !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStatusTmpValue = (valueHolderForStatus as ToolbarItemStatus) + valueSerializer.writeInt32(TypeChecker.ToolbarItemStatus_ToNumeric(valueHolderForStatusTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForActiveIcon = value.activeIcon + if (valueHolderForActiveIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForActiveIconTmpValue = valueHolderForActiveIcon! + if (valueHolderForActiveIconTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForActiveIconTmpValueForIdx0 = valueHolderForActiveIconTmpValue as string + valueSerializer.writeString(valueHolderForActiveIconTmpValueForIdx0) + } else if (valueHolderForActiveIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_activeIcon_value_1 = value_activeIcon_value as Resource - Resource_serializer.write(valueSerializer, value_activeIcon_value_1) + const valueHolderForActiveIconTmpValueForIdx1 = valueHolderForActiveIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForActiveIconTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_activeSymbolIcon = value.activeSymbolIcon - let value_activeSymbolIcon_type : int32 = RuntimeType.UNDEFINED - value_activeSymbolIcon_type = runtimeType(value_activeSymbolIcon) - valueSerializer.writeInt8((value_activeSymbolIcon_type).toChar()) - if ((value_activeSymbolIcon_type) != (RuntimeType.UNDEFINED)) { - const value_activeSymbolIcon_value = value_activeSymbolIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_activeSymbolIcon_value) + const valueHolderForActiveSymbolIcon = value.activeSymbolIcon + if (valueHolderForActiveSymbolIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForActiveSymbolIconTmpValue = valueHolderForActiveSymbolIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForActiveSymbolIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ToolbarItem { let valueDeserializer : DeserializerBase = buffer - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result : ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : ResourceStr | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : ResourceStr = (valueTmpBuf as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : ResourceStr | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + iconTmpBuf = (iconTmpBuf_ as string | Resource) + } + const iconTmpResult : ResourceStr | undefined = iconTmpBuf + const symbolIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) + } + const symbolIconTmpResult : SymbolGlyphModifier | undefined = symbolIconTmpBuf + const actionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let actionTmpBuf : (() => void) | undefined + if ((actionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const actionTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const actionTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const actionTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + actionTmpBuf = ():void => { + const actionTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + actionTmpBuf_BufArgsSerializer.writeInt32(actionTmpBuf_BufResource.resourceId); + actionTmpBuf_BufArgsSerializer.writePointer(actionTmpBuf_BufCall); + actionTmpBuf_BufArgsSerializer.writePointer(actionTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, actionTmpBuf_BufArgsSerializer.asBuffer(), actionTmpBuf_BufArgsSerializer.length()); + actionTmpBuf_BufArgsSerializer.release(); + return; } - icon_buf = (icon_buf_ as string | Resource) } - const icon_result : ResourceStr | undefined = icon_buf - const symbolIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolIcon_buf : SymbolGlyphModifier | undefined - if ((symbolIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) - } - const symbolIcon_result : SymbolGlyphModifier | undefined = symbolIcon_buf - const action_buf_runtimeType = valueDeserializer.readInt8().toInt() - let action_buf : (() => void) | undefined - if ((action_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const action_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const action_buf__call : KPointer = valueDeserializer.readPointer() - const action_buf__callSync : KPointer = valueDeserializer.readPointer() - action_buf = ():void => { - const action_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - action_buf__argsSerializer.writeInt32(action_buf__resource.resourceId); - action_buf__argsSerializer.writePointer(action_buf__call); - action_buf__argsSerializer.writePointer(action_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, action_buf__argsSerializer.asBuffer(), action_buf__argsSerializer.length()); - action_buf__argsSerializer.release(); - return; } - } - const action_result : (() => void) | undefined = action_buf - const status_buf_runtimeType = valueDeserializer.readInt8().toInt() - let status_buf : ToolbarItemStatus | undefined - if ((status_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - status_buf = TypeChecker.ToolbarItemStatus_FromNumeric(valueDeserializer.readInt32()) - } - const status_result : ToolbarItemStatus | undefined = status_buf - const activeIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let activeIcon_buf : ResourceStr | undefined - if ((activeIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const activeIcon_buf__selector : int32 = valueDeserializer.readInt8() - let activeIcon_buf_ : string | Resource | undefined - if (activeIcon_buf__selector == (0).toChar()) { - activeIcon_buf_ = (valueDeserializer.readString() as string) - } - else if (activeIcon_buf__selector == (1).toChar()) { - activeIcon_buf_ = Resource_serializer.read(valueDeserializer) + const actionTmpResult : (() => void) | undefined = actionTmpBuf + const statusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let statusTmpBuf : ToolbarItemStatus | undefined + if ((statusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + statusTmpBuf = TypeChecker.ToolbarItemStatus_FromNumeric(valueDeserializer.readInt32()) + } + const statusTmpResult : ToolbarItemStatus | undefined = statusTmpBuf + const activeIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let activeIconTmpBuf : ResourceStr | undefined + if ((activeIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const activeIconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let activeIconTmpBuf_ : string | Resource | undefined + if (activeIconTmpBuf_UnionSelector == (0).toChar()) { + activeIconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (activeIconTmpBuf_UnionSelector == (1).toChar()) { + activeIconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for activeIconTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for activeIcon_buf_ has to be chosen through deserialisation.") - } - activeIcon_buf = (activeIcon_buf_ as string | Resource) + activeIconTmpBuf = (activeIconTmpBuf_ as string | Resource) } - const activeIcon_result : ResourceStr | undefined = activeIcon_buf - const activeSymbolIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let activeSymbolIcon_buf : SymbolGlyphModifier | undefined - if ((activeSymbolIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - activeSymbolIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) + const activeIconTmpResult : ResourceStr | undefined = activeIconTmpBuf + const activeSymbolIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let activeSymbolIconTmpBuf : SymbolGlyphModifier | undefined + if ((activeSymbolIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + activeSymbolIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) } - const activeSymbolIcon_result : SymbolGlyphModifier | undefined = activeSymbolIcon_buf - let value : ToolbarItem = ({value: value_result, icon: icon_result, symbolIcon: symbolIcon_result, action: action_result, status: status_result, activeIcon: activeIcon_result, activeSymbolIcon: activeSymbolIcon_result} as ToolbarItem) + const activeSymbolIconTmpResult : SymbolGlyphModifier | undefined = activeSymbolIconTmpBuf + let value : ToolbarItem = ({value: valueTmpResult, icon: iconTmpResult, symbolIcon: symbolIconTmpResult, action: actionTmpResult, status: statusTmpResult, activeIcon: activeIconTmpResult, activeSymbolIcon: activeSymbolIconTmpResult} as ToolbarItem) return value } } export class MoreButtonOptions_serializer { public static write(buffer: SerializerBase, value: MoreButtonOptions): void { let valueSerializer : SerializerBase = buffer - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): MoreButtonOptions { let valueDeserializer : DeserializerBase = buffer - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - let value : MoreButtonOptions = ({backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result} as MoreButtonOptions) + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + let value : MoreButtonOptions = ({backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult} as MoreButtonOptions) return value } } export class NavigationCustomTitle_serializer { public static write(buffer: SerializerBase, value: NavigationCustomTitle): void { let valueSerializer : SerializerBase = buffer - const value_builder = value.builder - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder)) - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - if (TypeChecker.isTitleHeight(value_height)) { + const valueHolderForBuilder = value.builder + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilder)) + const valueHolderForHeight = value.height + if (valueHolderForHeight instanceof TitleHeight) { valueSerializer.writeInt8((0).toChar()) - const value_height_0 = value_height as TitleHeight - valueSerializer.writeInt32(TypeChecker.TitleHeight_ToNumeric(value_height_0)) - } - else if ((RuntimeType.STRING == value_height_type) || (RuntimeType.NUMBER == value_height_type) || (RuntimeType.OBJECT == value_height_type)) { + const valueHolderForHeightForIdx0 = valueHolderForHeight as TitleHeight + valueSerializer.writeInt32(TypeChecker.TitleHeight_ToNumeric(valueHolderForHeightForIdx0)) + } else if (valueHolderForHeight instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_height_1 = value_height as Length - let value_height_1_type : int32 = RuntimeType.UNDEFINED - value_height_1_type = runtimeType(value_height_1) - if (RuntimeType.STRING == value_height_1_type) { + const valueHolderForHeightForIdx1 = valueHolderForHeight as Length + if (valueHolderForHeightForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_1_0 = value_height_1 as string - valueSerializer.writeString(value_height_1_0) - } - else if (RuntimeType.NUMBER == value_height_1_type) { + const valueHolderForHeightForIdx1ForIdx0 = valueHolderForHeightForIdx1 as string + valueSerializer.writeString(valueHolderForHeightForIdx1ForIdx0) + } else if (valueHolderForHeightForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_1_1 = value_height_1 as number - valueSerializer.writeNumber(value_height_1_1) - } - else if (RuntimeType.OBJECT == value_height_1_type) { + const valueHolderForHeightForIdx1ForIdx1 = valueHolderForHeightForIdx1 as number + valueSerializer.writeNumber(valueHolderForHeightForIdx1ForIdx1) + } else if (valueHolderForHeightForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_1_2 = value_height_1 as Resource - Resource_serializer.write(valueSerializer, value_height_1_2) + const valueHolderForHeightForIdx1ForIdx2 = valueHolderForHeightForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightForIdx1ForIdx2) } } } public static read(buffer: DeserializerBase): NavigationCustomTitle { let valueDeserializer : DeserializerBase = buffer - const builder_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf_call : KPointer = valueDeserializer.readPointer() - const builder_buf_callSync : KPointer = valueDeserializer.readPointer() - const builder_result : CustomBuilder = ():void => { - const builder_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf_argsSerializer.writeInt32(builder_buf_resource.resourceId); - builder_buf_argsSerializer.writePointer(builder_buf_call); - builder_buf_argsSerializer.writePointer(builder_buf_callSync); - InteropNativeModule._CallCallback(737226752, builder_buf_argsSerializer.asBuffer(), builder_buf_argsSerializer.length()); - builder_buf_argsSerializer.release(); - return; } - const height_buf_selector : int32 = valueDeserializer.readInt8() - let height_buf : TitleHeight | Length | undefined - if (height_buf_selector == (0).toChar()) { - height_buf = TypeChecker.TitleHeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (height_buf_selector == (1).toChar()) { - const height_buf_u_selector : int32 = valueDeserializer.readInt8() - let height_buf_u : string | number | Resource | undefined - if (height_buf_u_selector == (0).toChar()) { - height_buf_u = (valueDeserializer.readString() as string) - } - else if (height_buf_u_selector == (1).toChar()) { - height_buf_u = (valueDeserializer.readNumber() as number) - } - else if (height_buf_u_selector == (2).toChar()) { - height_buf_u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_u has to be chosen through deserialisation.") - } - height_buf = (height_buf_u as string | number | Resource) - } - else { - throw new Error("One of the branches for height_buf has to be chosen through deserialisation.") - } - const height_result : TitleHeight | Length = (height_buf as TitleHeight | Length) - let value : NavigationCustomTitle = ({builder: builder_result, height: height_result} as NavigationCustomTitle) + const builderTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const builderTmpResult : CustomBuilder = ():void => { + const builderTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBufBufArgsSerializer.writeInt32(builderTmpBufBufResource.resourceId); + builderTmpBufBufArgsSerializer.writePointer(builderTmpBufBufCall); + builderTmpBufBufArgsSerializer.writePointer(builderTmpBufBufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBufBufArgsSerializer.asBuffer(), builderTmpBufBufArgsSerializer.length()); + builderTmpBufBufArgsSerializer.release(); + return; + } + const heightTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf : TitleHeight | Length | undefined + if (heightTmpBufUnionSelector == (0).toChar()) { + heightTmpBuf = TypeChecker.TitleHeight_FromNumeric(valueDeserializer.readInt32()) + } else if (heightTmpBufUnionSelector == (1).toChar()) { + const heightTmpBufBufUUnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBufBufU : string | number | Resource | undefined + if (heightTmpBufBufUUnionSelector == (0).toChar()) { + heightTmpBufBufU = (valueDeserializer.readString() as string) + } else if (heightTmpBufBufUUnionSelector == (1).toChar()) { + heightTmpBufBufU = (valueDeserializer.readNumber() as number) + } else if (heightTmpBufBufUUnionSelector == (2).toChar()) { + heightTmpBufBufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBufBufU has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBufBufU as string | number | Resource) + } else { + throw new Error("One of the branches for heightTmpBuf has to be chosen through deserialisation.") + } + const heightTmpResult : TitleHeight | Length = (heightTmpBuf as TitleHeight | Length) + let value : NavigationCustomTitle = ({builder: builderTmpResult, height: heightTmpResult} as NavigationCustomTitle) return value } } export class NavigationTitleOptions_serializer { public static write(buffer: SerializerBase, value: NavigationTitleOptions): void { let valueSerializer : SerializerBase = buffer - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_barStyle = value.barStyle - let value_barStyle_type : int32 = RuntimeType.UNDEFINED - value_barStyle_type = runtimeType(value_barStyle) - valueSerializer.writeInt8((value_barStyle_type).toChar()) - if ((value_barStyle_type) != (RuntimeType.UNDEFINED)) { - const value_barStyle_value = (value_barStyle as BarStyle) - valueSerializer.writeInt32(TypeChecker.BarStyle_ToNumeric(value_barStyle_value)) - } - const value_paddingStart = value.paddingStart - let value_paddingStart_type : int32 = RuntimeType.UNDEFINED - value_paddingStart_type = runtimeType(value_paddingStart) - valueSerializer.writeInt8((value_paddingStart_type).toChar()) - if ((value_paddingStart_type) != (RuntimeType.UNDEFINED)) { - const value_paddingStart_value = value_paddingStart! - LengthMetrics_serializer.write(valueSerializer, value_paddingStart_value) - } - const value_paddingEnd = value.paddingEnd - let value_paddingEnd_type : int32 = RuntimeType.UNDEFINED - value_paddingEnd_type = runtimeType(value_paddingEnd) - valueSerializer.writeInt8((value_paddingEnd_type).toChar()) - if ((value_paddingEnd_type) != (RuntimeType.UNDEFINED)) { - const value_paddingEnd_value = value_paddingEnd! - LengthMetrics_serializer.write(valueSerializer, value_paddingEnd_value) - } - const value_mainTitleModifier = value.mainTitleModifier - let value_mainTitleModifier_type : int32 = RuntimeType.UNDEFINED - value_mainTitleModifier_type = runtimeType(value_mainTitleModifier) - valueSerializer.writeInt8((value_mainTitleModifier_type).toChar()) - if ((value_mainTitleModifier_type) != (RuntimeType.UNDEFINED)) { - const value_mainTitleModifier_value = value_mainTitleModifier! - TextModifier_serializer.write(valueSerializer, value_mainTitleModifier_value) - } - const value_subTitleModifier = value.subTitleModifier - let value_subTitleModifier_type : int32 = RuntimeType.UNDEFINED - value_subTitleModifier_type = runtimeType(value_subTitleModifier) - valueSerializer.writeInt8((value_subTitleModifier_type).toChar()) - if ((value_subTitleModifier_type) != (RuntimeType.UNDEFINED)) { - const value_subTitleModifier_value = value_subTitleModifier! - TextModifier_serializer.write(valueSerializer, value_subTitleModifier_value) - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBarStyle = value.barStyle + if (valueHolderForBarStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBarStyleTmpValue = (valueHolderForBarStyle as BarStyle) + valueSerializer.writeInt32(TypeChecker.BarStyle_ToNumeric(valueHolderForBarStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPaddingStart = value.paddingStart + if (valueHolderForPaddingStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPaddingStartTmpValue = valueHolderForPaddingStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForPaddingStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPaddingEnd = value.paddingEnd + if (valueHolderForPaddingEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPaddingEndTmpValue = valueHolderForPaddingEnd! + LengthMetrics_serializer.write(valueSerializer, valueHolderForPaddingEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMainTitleModifier = value.mainTitleModifier + if (valueHolderForMainTitleModifier !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMainTitleModifierTmpValue = valueHolderForMainTitleModifier! + TextModifier_serializer.write(valueSerializer, valueHolderForMainTitleModifierTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSubTitleModifier = value.subTitleModifier + if (valueHolderForSubTitleModifier !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSubTitleModifierTmpValue = valueHolderForSubTitleModifier! + TextModifier_serializer.write(valueSerializer, valueHolderForSubTitleModifierTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): NavigationTitleOptions { let valueDeserializer : DeserializerBase = buffer - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const barStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let barStyle_buf : BarStyle | undefined - if ((barStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - barStyle_buf = TypeChecker.BarStyle_FromNumeric(valueDeserializer.readInt32()) - } - const barStyle_result : BarStyle | undefined = barStyle_buf - const paddingStart_buf_runtimeType = valueDeserializer.readInt8().toInt() - let paddingStart_buf : LengthMetrics | undefined - if ((paddingStart_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - paddingStart_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const paddingStart_result : LengthMetrics | undefined = paddingStart_buf - const paddingEnd_buf_runtimeType = valueDeserializer.readInt8().toInt() - let paddingEnd_buf : LengthMetrics | undefined - if ((paddingEnd_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - paddingEnd_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const paddingEnd_result : LengthMetrics | undefined = paddingEnd_buf - const mainTitleModifier_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mainTitleModifier_buf : TextModifier | undefined - if ((mainTitleModifier_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - mainTitleModifier_buf = TextModifier_serializer.read(valueDeserializer) - } - const mainTitleModifier_result : TextModifier | undefined = mainTitleModifier_buf - const subTitleModifier_buf_runtimeType = valueDeserializer.readInt8().toInt() - let subTitleModifier_buf : TextModifier | undefined - if ((subTitleModifier_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - subTitleModifier_buf = TextModifier_serializer.read(valueDeserializer) - } - const subTitleModifier_result : TextModifier | undefined = subTitleModifier_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - let value : NavigationTitleOptions = ({backgroundColor: backgroundColor_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, barStyle: barStyle_result, paddingStart: paddingStart_result, paddingEnd: paddingEnd_result, mainTitleModifier: mainTitleModifier_result, subTitleModifier: subTitleModifier_result, enableHoverMode: enableHoverMode_result} as NavigationTitleOptions) + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const barStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let barStyleTmpBuf : BarStyle | undefined + if ((barStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + barStyleTmpBuf = TypeChecker.BarStyle_FromNumeric(valueDeserializer.readInt32()) + } + const barStyleTmpResult : BarStyle | undefined = barStyleTmpBuf + const paddingStartTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paddingStartTmpBuf : LengthMetrics | undefined + if ((paddingStartTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paddingStartTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const paddingStartTmpResult : LengthMetrics | undefined = paddingStartTmpBuf + const paddingEndTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paddingEndTmpBuf : LengthMetrics | undefined + if ((paddingEndTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paddingEndTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const paddingEndTmpResult : LengthMetrics | undefined = paddingEndTmpBuf + const mainTitleModifierTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let mainTitleModifierTmpBuf : TextModifier | undefined + if ((mainTitleModifierTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + mainTitleModifierTmpBuf = TextModifier_serializer.read(valueDeserializer) + } + const mainTitleModifierTmpResult : TextModifier | undefined = mainTitleModifierTmpBuf + const subTitleModifierTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let subTitleModifierTmpBuf : TextModifier | undefined + if ((subTitleModifierTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + subTitleModifierTmpBuf = TextModifier_serializer.read(valueDeserializer) + } + const subTitleModifierTmpResult : TextModifier | undefined = subTitleModifierTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + let value : NavigationTitleOptions = ({backgroundColor: backgroundColorTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, barStyle: barStyleTmpResult, paddingStart: paddingStartTmpResult, paddingEnd: paddingEndTmpResult, mainTitleModifier: mainTitleModifierTmpResult, subTitleModifier: subTitleModifierTmpResult, enableHoverMode: enableHoverModeTmpResult} as NavigationTitleOptions) return value } } export class NavigationMenuOptions_serializer { public static write(buffer: SerializerBase, value: NavigationMenuOptions): void { let valueSerializer : SerializerBase = buffer - const value_moreButtonOptions = value.moreButtonOptions - let value_moreButtonOptions_type : int32 = RuntimeType.UNDEFINED - value_moreButtonOptions_type = runtimeType(value_moreButtonOptions) - valueSerializer.writeInt8((value_moreButtonOptions_type).toChar()) - if ((value_moreButtonOptions_type) != (RuntimeType.UNDEFINED)) { - const value_moreButtonOptions_value = value_moreButtonOptions! - MoreButtonOptions_serializer.write(valueSerializer, value_moreButtonOptions_value) + const valueHolderForMoreButtonOptions = value.moreButtonOptions + if (valueHolderForMoreButtonOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMoreButtonOptionsTmpValue = valueHolderForMoreButtonOptions! + MoreButtonOptions_serializer.write(valueSerializer, valueHolderForMoreButtonOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): NavigationMenuOptions { let valueDeserializer : DeserializerBase = buffer - const moreButtonOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let moreButtonOptions_buf : MoreButtonOptions | undefined - if ((moreButtonOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - moreButtonOptions_buf = MoreButtonOptions_serializer.read(valueDeserializer) + const moreButtonOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let moreButtonOptionsTmpBuf : MoreButtonOptions | undefined + if ((moreButtonOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + moreButtonOptionsTmpBuf = MoreButtonOptions_serializer.read(valueDeserializer) } - const moreButtonOptions_result : MoreButtonOptions | undefined = moreButtonOptions_buf - let value : NavigationMenuOptions = ({moreButtonOptions: moreButtonOptions_result} as NavigationMenuOptions) + const moreButtonOptionsTmpResult : MoreButtonOptions | undefined = moreButtonOptionsTmpBuf + let value : NavigationMenuOptions = ({moreButtonOptions: moreButtonOptionsTmpResult} as NavigationMenuOptions) return value } } export class NavigationToolbarOptions_serializer { public static write(buffer: SerializerBase, value: NavigationToolbarOptions): void { let valueSerializer : SerializerBase = buffer - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_moreButtonOptions = value.moreButtonOptions - let value_moreButtonOptions_type : int32 = RuntimeType.UNDEFINED - value_moreButtonOptions_type = runtimeType(value_moreButtonOptions) - valueSerializer.writeInt8((value_moreButtonOptions_type).toChar()) - if ((value_moreButtonOptions_type) != (RuntimeType.UNDEFINED)) { - const value_moreButtonOptions_value = value_moreButtonOptions! - MoreButtonOptions_serializer.write(valueSerializer, value_moreButtonOptions_value) - } - const value_barStyle = value.barStyle - let value_barStyle_type : int32 = RuntimeType.UNDEFINED - value_barStyle_type = runtimeType(value_barStyle) - valueSerializer.writeInt8((value_barStyle_type).toChar()) - if ((value_barStyle_type) != (RuntimeType.UNDEFINED)) { - const value_barStyle_value = (value_barStyle as BarStyle) - valueSerializer.writeInt32(TypeChecker.BarStyle_ToNumeric(value_barStyle_value)) - } - const value_hideItemValue = value.hideItemValue - let value_hideItemValue_type : int32 = RuntimeType.UNDEFINED - value_hideItemValue_type = runtimeType(value_hideItemValue) - valueSerializer.writeInt8((value_hideItemValue_type).toChar()) - if ((value_hideItemValue_type) != (RuntimeType.UNDEFINED)) { - const value_hideItemValue_value = value_hideItemValue! - valueSerializer.writeBoolean(value_hideItemValue_value) + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMoreButtonOptions = value.moreButtonOptions + if (valueHolderForMoreButtonOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMoreButtonOptionsTmpValue = valueHolderForMoreButtonOptions! + MoreButtonOptions_serializer.write(valueSerializer, valueHolderForMoreButtonOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBarStyle = value.barStyle + if (valueHolderForBarStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBarStyleTmpValue = (valueHolderForBarStyle as BarStyle) + valueSerializer.writeInt32(TypeChecker.BarStyle_ToNumeric(valueHolderForBarStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHideItemValue = value.hideItemValue + if (valueHolderForHideItemValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHideItemValueTmpValue = valueHolderForHideItemValue! + valueSerializer.writeBoolean(valueHolderForHideItemValueTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): NavigationToolbarOptions { let valueDeserializer : DeserializerBase = buffer - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const moreButtonOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let moreButtonOptions_buf : MoreButtonOptions | undefined - if ((moreButtonOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - moreButtonOptions_buf = MoreButtonOptions_serializer.read(valueDeserializer) - } - const moreButtonOptions_result : MoreButtonOptions | undefined = moreButtonOptions_buf - const barStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let barStyle_buf : BarStyle | undefined - if ((barStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - barStyle_buf = TypeChecker.BarStyle_FromNumeric(valueDeserializer.readInt32()) - } - const barStyle_result : BarStyle | undefined = barStyle_buf - const hideItemValue_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hideItemValue_buf : boolean | undefined - if ((hideItemValue_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hideItemValue_buf = valueDeserializer.readBoolean() - } - const hideItemValue_result : boolean | undefined = hideItemValue_buf - let value : NavigationToolbarOptions = ({backgroundColor: backgroundColor_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, moreButtonOptions: moreButtonOptions_result, barStyle: barStyle_result, hideItemValue: hideItemValue_result} as NavigationToolbarOptions) + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const moreButtonOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let moreButtonOptionsTmpBuf : MoreButtonOptions | undefined + if ((moreButtonOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + moreButtonOptionsTmpBuf = MoreButtonOptions_serializer.read(valueDeserializer) + } + const moreButtonOptionsTmpResult : MoreButtonOptions | undefined = moreButtonOptionsTmpBuf + const barStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let barStyleTmpBuf : BarStyle | undefined + if ((barStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + barStyleTmpBuf = TypeChecker.BarStyle_FromNumeric(valueDeserializer.readInt32()) + } + const barStyleTmpResult : BarStyle | undefined = barStyleTmpBuf + const hideItemValueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hideItemValueTmpBuf : boolean | undefined + if ((hideItemValueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hideItemValueTmpBuf = valueDeserializer.readBoolean() + } + const hideItemValueTmpResult : boolean | undefined = hideItemValueTmpBuf + let value : NavigationToolbarOptions = ({backgroundColor: backgroundColorTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, moreButtonOptions: moreButtonOptionsTmpResult, barStyle: barStyleTmpResult, hideItemValue: hideItemValueTmpResult} as NavigationToolbarOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/nodeContainer.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/nodeContainer.ets index da411aad749..196c82c742d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/nodeContainer.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/nodeContainer.ets @@ -17,18 +17,19 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer } from "@koalaui/interop" -import { NodeController_serializer, NodeController } from "./../generated/arkui.NodeController" +import { NodeController_serializer, NodeController } from "./../generated/ohos.arkui.node" import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkNodeContainerPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -57,9 +58,6 @@ export class ArkNodeContainerStyle extends ArkCommonMethodStyle implements NodeC public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: NodeContainerAttribute): void { - super.apply(target) - } } export class ArkNodeContainerComponent extends ArkCommonMethodComponent implements NodeContainerAttribute { @@ -75,7 +73,6 @@ export class ArkNodeContainerComponent extends ArkCommonMethodComponent implemen return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -83,17 +80,6 @@ export class ArkNodeContainerComponent extends ArkCommonMethodComponent implemen super.applyAttributesFinish() } } -export function withNodeContainerStyle(receiver: NodeContainerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkNodeContainerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("NodeContainer") // export function NodeContainer( @@ -118,18 +104,21 @@ export function NodeContainer( NodeAttach((): ArkNodeContainerPeer => ArkNodeContainerPeer.create(receiver), (_: ArkNodeContainerPeer): void => { receiver.setNodeContainerOptions(controller) style?.(receiver) - withNodeContainerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkNodeContainerSet extends ArkCommonMethodSet implements NodeContainerAttribute { +export class NodeContainerModifier extends CommonMethodModifier implements NodeContainerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: NodeContainerAttribute): void { + applyModifierPatch(peer: ArkNodeContainerPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: NodeContainerModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/path.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/path.ets index 8d5f49e708a..c106f578cc4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/path.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/path.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkPathPeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -41,12 +42,12 @@ export class ArkPathPeer extends ArkCommonShapeMethodPeer { } setPathOptionsAttribute(options?: PathOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - PathOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + PathOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PathInterface_setPathOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -64,9 +65,6 @@ export class ArkPathStyle extends ArkCommonShapeMethodStyle implements PathAttri public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: PathAttribute): void { - super.apply(target) - } } export class ArkPathComponent extends ArkCommonShapeMethodComponent implements PathAttribute { @@ -82,7 +80,6 @@ export class ArkPathComponent extends ArkCommonShapeMethodComponent implements P return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -90,17 +87,6 @@ export class ArkPathComponent extends ArkCommonShapeMethodComponent implements P super.applyAttributesFinish() } } -export function withPathStyle(receiver: PathAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkPathStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Path") // export function Path( @@ -125,18 +111,21 @@ export function Path( NodeAttach((): ArkPathPeer => ArkPathPeer.create(receiver), (_: ArkPathPeer): void => { receiver.setPathOptions(options) style?.(receiver) - withPathStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkPathSet extends ArkCommonShapeMethodSet implements PathAttribute { +export class PathModifier extends CommonShapeMethodModifier implements PathAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: PathAttribute): void { + applyModifierPatch(peer: ArkPathPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: PathModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/patternLock.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/patternLock.ets index 2f9820eecfe..4da38b66f4f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/patternLock.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/patternLock.ets @@ -19,19 +19,20 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Length, ResourceColor } from "./units" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class PatternLockControllerInternal { public static fromPtr(ptr: KPointer): PatternLockController { return new PatternLockController(ptr) @@ -84,316 +85,280 @@ export class ArkPatternLockPeer extends ArkCommonMethodPeer { } setPatternLockOptionsAttribute(controller?: PatternLockController): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let controller_type : int32 = RuntimeType.UNDEFINED - controller_type = runtimeType(controller) - thisSerializer.writeInt8((controller_type).toChar()) - if ((controller_type) != (RuntimeType.UNDEFINED)) { - const controller_value = controller! - PatternLockController_serializer.write(thisSerializer, controller_value) + if (controller !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const controllerTmpValue = controller! + PatternLockController_serializer.write(thisSerializer, controllerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockInterface_setPatternLockOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSideLengthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setSideLength(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCircleRadiusAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setCircleRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRegularColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setRegularColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setActiveColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setActiveColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPathColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setPathColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPathStrokeWidthAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setPathStrokeWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPatternCompleteAttribute(value: ((input: Array) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setOnPatternComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoResetAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setAutoReset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDotConnectAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setOnDotConnect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setActivateCircleStyleAttribute(value: CircleStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - CircleStyleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + CircleStyleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setActivateCircleStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSkipUnselectedPointAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PatternLockAttribute_setSkipUnselectedPoint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -508,35 +473,6 @@ export class ArkPatternLockStyle extends ArkCommonMethodStyle implements Pattern public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: PatternLockAttribute): void { - super.apply(target) - if (this.sideLength_value !== undefined) - target.sideLength(this.sideLength_value!) - if (this.circleRadius_value !== undefined) - target.circleRadius(this.circleRadius_value!) - if (this.backgroundColor_value !== undefined) - target.backgroundColor(this.backgroundColor_value!) - if (this.regularColor_value !== undefined) - target.regularColor(this.regularColor_value!) - if (this.selectedColor_value !== undefined) - target.selectedColor(this.selectedColor_value!) - if (this.activeColor_value !== undefined) - target.activeColor(this.activeColor_value!) - if (this.pathColor_value !== undefined) - target.pathColor(this.pathColor_value!) - if (this.pathStrokeWidth_value !== undefined) - target.pathStrokeWidth(this.pathStrokeWidth_value!) - if (this.onPatternComplete_value !== undefined) - target.onPatternComplete(this.onPatternComplete_value!) - if (this.autoReset_value !== undefined) - target.autoReset(this.autoReset_value!) - if (this.onDotConnect_value !== undefined) - target.onDotConnect(this.onDotConnect_value!) - if (this.activateCircleStyle_value !== undefined) - target.activateCircleStyle(this.activateCircleStyle_value!) - if (this.skipUnselectedPoint_value !== undefined) - target.skipUnselectedPoint(this.skipUnselectedPoint_value!) - } } export class ArkPatternLockComponent extends ArkCommonMethodComponent implements PatternLockAttribute { @@ -656,7 +592,6 @@ export class ArkPatternLockComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -664,17 +599,6 @@ export class ArkPatternLockComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withPatternLockStyle(receiver: PatternLockAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkPatternLockStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("PatternLock") // export function PatternLock( @@ -699,134 +623,592 @@ export function PatternLock( NodeAttach((): ArkPatternLockPeer => ArkPatternLockPeer.create(receiver), (_: ArkPatternLockPeer): void => { receiver.setPatternLockOptions(controller) style?.(receiver) - withPatternLockStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkPatternLockSet extends ArkCommonMethodSet implements PatternLockAttribute { +export class PatternLockModifier extends CommonMethodModifier implements PatternLockAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _sideLength_flag?: boolean - _sideLength0_value?: Length | undefined - _circleRadius_flag?: boolean - _circleRadius0_value?: Length | undefined - _backgroundColor_flag?: boolean - _backgroundColor0_value?: ResourceColor | undefined - _regularColor_flag?: boolean - _regularColor0_value?: ResourceColor | undefined - _selectedColor_flag?: boolean - _selectedColor0_value?: ResourceColor | undefined - _activeColor_flag?: boolean - _activeColor0_value?: ResourceColor | undefined - _pathColor_flag?: boolean - _pathColor0_value?: ResourceColor | undefined - _pathStrokeWidth_flag?: boolean - _pathStrokeWidth0_value?: number | string | undefined - _onPatternComplete_flag?: boolean - _onPatternComplete0_value?: ((input: Array) => void) | undefined - _autoReset_flag?: boolean - _autoReset0_value?: boolean | undefined - _onDotConnect_flag?: boolean - _onDotConnect0_value?: ((value0: number) => void) | undefined - _activateCircleStyle_flag?: boolean - _activateCircleStyle0_value?: CircleStyleOptions | undefined - _skipUnselectedPoint_flag?: boolean - _skipUnselectedPoint0_value?: boolean | undefined - applyModifierPatch(component: PatternLockAttribute): void { - if (this._sideLength_flag) - component.sideLength((this._sideLength0_value as Length | undefined)) - if (this._circleRadius_flag) - component.circleRadius((this._circleRadius0_value as Length | undefined)) - if (this._backgroundColor_flag) - component.backgroundColor((this._backgroundColor0_value as ResourceColor | undefined)) - if (this._regularColor_flag) - component.regularColor((this._regularColor0_value as ResourceColor | undefined)) - if (this._selectedColor_flag) - component.selectedColor((this._selectedColor0_value as ResourceColor | undefined)) - if (this._activeColor_flag) - component.activeColor((this._activeColor0_value as ResourceColor | undefined)) - if (this._pathColor_flag) - component.pathColor((this._pathColor0_value as ResourceColor | undefined)) - if (this._pathStrokeWidth_flag) - component.pathStrokeWidth((this._pathStrokeWidth0_value as number | string | undefined)) - if (this._onPatternComplete_flag) - component.onPatternComplete((this._onPatternComplete0_value as ((input: Array) => void) | undefined)) - if (this._autoReset_flag) - component.autoReset((this._autoReset0_value as boolean | undefined)) - if (this._onDotConnect_flag) - component.onDotConnect((this._onDotConnect0_value as ((value0: number) => void) | undefined)) - if (this._activateCircleStyle_flag) - component.activateCircleStyle((this._activateCircleStyle0_value as CircleStyleOptions | undefined)) - if (this._skipUnselectedPoint_flag) - component.skipUnselectedPoint((this._skipUnselectedPoint0_value as boolean | undefined)) + _sideLength_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sideLength_0_0value?: Length | undefined + _circleRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _circleRadius_0_0value?: Length | undefined + _backgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundColor_0_0value?: ResourceColor | undefined + _regularColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _regularColor_0_0value?: ResourceColor | undefined + _selectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedColor_0_0value?: ResourceColor | undefined + _activeColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _activeColor_0_0value?: ResourceColor | undefined + _pathColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pathColor_0_0value?: ResourceColor | undefined + _pathStrokeWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pathStrokeWidth_0_0value?: number | string | undefined + _onPatternComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPatternComplete_0_0value?: ((input: Array) => void) | undefined + _autoReset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoReset_0_0value?: boolean | undefined + _onDotConnect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDotConnect_0_0value?: ((value0: number) => void) | undefined + _activateCircleStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _activateCircleStyle_0_0value?: CircleStyleOptions | undefined + _skipUnselectedPoint_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _skipUnselectedPoint_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkPatternLockPeer): void { + super.applyModifierPatch(peer) + if (this._sideLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sideLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSideLengthAttribute((this._sideLength_0_0value as Length | undefined)); + this._sideLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sideLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sideLength_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSideLengthAttribute((undefined as Length | undefined)); + } + } + } + if (this._circleRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._circleRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCircleRadiusAttribute((this._circleRadius_0_0value as Length | undefined)); + this._circleRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._circleRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._circleRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCircleRadiusAttribute((undefined as Length | undefined)); + } + } + } + if (this._backgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundColorAttribute((this._backgroundColor_0_0value as ResourceColor | undefined)); + this._backgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._regularColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._regularColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRegularColorAttribute((this._regularColor_0_0value as ResourceColor | undefined)); + this._regularColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._regularColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._regularColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRegularColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedColorAttribute((this._selectedColor_0_0value as ResourceColor | undefined)); + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._activeColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._activeColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setActiveColorAttribute((this._activeColor_0_0value as ResourceColor | undefined)); + this._activeColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._activeColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._activeColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setActiveColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._pathColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pathColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPathColorAttribute((this._pathColor_0_0value as ResourceColor | undefined)); + this._pathColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pathColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pathColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPathColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._pathStrokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pathStrokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPathStrokeWidthAttribute((this._pathStrokeWidth_0_0value as number | string | undefined)); + this._pathStrokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pathStrokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pathStrokeWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPathStrokeWidthAttribute((undefined as number | string | undefined)); + } + } + } + if (this._onPatternComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPatternComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPatternCompleteAttribute((this._onPatternComplete_0_0value as ((input: Array) => void) | undefined)); + this._onPatternComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPatternComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPatternComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPatternCompleteAttribute((undefined as ((input: Array) => void) | undefined)); + } + } + } + if (this._autoReset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoReset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoResetAttribute((this._autoReset_0_0value as boolean | undefined)); + this._autoReset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoReset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoReset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoResetAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onDotConnect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDotConnect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDotConnectAttribute((this._onDotConnect_0_0value as ((value0: number) => void) | undefined)); + this._onDotConnect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDotConnect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDotConnect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDotConnectAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._activateCircleStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._activateCircleStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setActivateCircleStyleAttribute((this._activateCircleStyle_0_0value as CircleStyleOptions | undefined)); + this._activateCircleStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._activateCircleStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._activateCircleStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setActivateCircleStyleAttribute((undefined as CircleStyleOptions | undefined)); + } + } + } + if (this._skipUnselectedPoint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._skipUnselectedPoint_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSkipUnselectedPointAttribute((this._skipUnselectedPoint_0_0value as boolean | undefined)); + this._skipUnselectedPoint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._skipUnselectedPoint_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._skipUnselectedPoint_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSkipUnselectedPointAttribute((undefined as boolean | undefined)); + } + } + } } - public sideLength(value: Length | undefined): this { - this._sideLength_flag = true - this._sideLength0_value = value + mergeModifier(modifier: PatternLockModifier): void { + super.mergeModifier(modifier) + if (modifier._sideLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sideLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sideLength(modifier._sideLength_0_0value); + break; + } + default: { + this.sideLength((undefined as Length | undefined)); + } + } + } + if (modifier._circleRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._circleRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.circleRadius(modifier._circleRadius_0_0value); + break; + } + default: { + this.circleRadius((undefined as Length | undefined)); + } + } + } + if (modifier._backgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundColor(modifier._backgroundColor_0_0value); + break; + } + default: { + this.backgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._regularColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._regularColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.regularColor(modifier._regularColor_0_0value); + break; + } + default: { + this.regularColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedColor(modifier._selectedColor_0_0value); + break; + } + default: { + this.selectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._activeColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._activeColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.activeColor(modifier._activeColor_0_0value); + break; + } + default: { + this.activeColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._pathColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pathColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pathColor(modifier._pathColor_0_0value); + break; + } + default: { + this.pathColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._pathStrokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pathStrokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pathStrokeWidth(modifier._pathStrokeWidth_0_0value); + break; + } + default: { + this.pathStrokeWidth((undefined as number | string | undefined)); + } + } + } + if (modifier._onPatternComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPatternComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPatternComplete(modifier._onPatternComplete_0_0value); + break; + } + default: { + this.onPatternComplete((undefined as ((input: Array) => void) | undefined)); + } + } + } + if (modifier._autoReset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoReset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoReset(modifier._autoReset_0_0value); + break; + } + default: { + this.autoReset((undefined as boolean | undefined)); + } + } + } + if (modifier._onDotConnect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDotConnect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDotConnect(modifier._onDotConnect_0_0value); + break; + } + default: { + this.onDotConnect((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._activateCircleStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._activateCircleStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.activateCircleStyle(modifier._activateCircleStyle_0_0value); + break; + } + default: { + this.activateCircleStyle((undefined as CircleStyleOptions | undefined)); + } + } + } + if (modifier._skipUnselectedPoint_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._skipUnselectedPoint_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.skipUnselectedPoint(modifier._skipUnselectedPoint_0_0value); + break; + } + default: { + this.skipUnselectedPoint((undefined as boolean | undefined)); + } + } + } + } + sideLength(value: Length | undefined): this { + if (((this._sideLength_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sideLength_0_flag = AttributeUpdaterFlag.UPDATE + this._sideLength_0_0value = value + } else + { + this._sideLength_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public circleRadius(value: Length | undefined): this { - this._circleRadius_flag = true - this._circleRadius0_value = value + circleRadius(value: Length | undefined): this { + if (((this._circleRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._circleRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._circleRadius_0_0value = value + } else + { + this._circleRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public backgroundColor(value: ResourceColor | undefined): this { - this._backgroundColor_flag = true - this._backgroundColor0_value = value + backgroundColor(value: ResourceColor | undefined): this { + if (((this._backgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundColor_0_0value = value + } else + { + this._backgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public regularColor(value: ResourceColor | undefined): this { - this._regularColor_flag = true - this._regularColor0_value = value + regularColor(value: ResourceColor | undefined): this { + if (((this._regularColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._regularColor_0_flag = AttributeUpdaterFlag.UPDATE + this._regularColor_0_0value = value + } else + { + this._regularColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedColor(value: ResourceColor | undefined): this { - this._selectedColor_flag = true - this._selectedColor0_value = value + selectedColor(value: ResourceColor | undefined): this { + if (((this._selectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedColor_0_0value = value + } else + { + this._selectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public activeColor(value: ResourceColor | undefined): this { - this._activeColor_flag = true - this._activeColor0_value = value + activeColor(value: ResourceColor | undefined): this { + if (((this._activeColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._activeColor_0_flag = AttributeUpdaterFlag.UPDATE + this._activeColor_0_0value = value + } else + { + this._activeColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pathColor(value: ResourceColor | undefined): this { - this._pathColor_flag = true - this._pathColor0_value = value + pathColor(value: ResourceColor | undefined): this { + if (((this._pathColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pathColor_0_flag = AttributeUpdaterFlag.UPDATE + this._pathColor_0_0value = value + } else + { + this._pathColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pathStrokeWidth(value: number | string | undefined): this { - this._pathStrokeWidth_flag = true - this._pathStrokeWidth0_value = value + pathStrokeWidth(value: number | string | undefined): this { + if (((this._pathStrokeWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._pathStrokeWidth_0_0value) !== (value))) + { + this._pathStrokeWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._pathStrokeWidth_0_0value = value + } else + { + this._pathStrokeWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPatternComplete(value: ((input: Array) => void) | undefined): this { - this._onPatternComplete_flag = true - this._onPatternComplete0_value = value + onPatternComplete(value: ((input: Array) => void) | undefined): this { + if (((this._onPatternComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPatternComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onPatternComplete_0_0value = value + } else + { + this._onPatternComplete_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoReset(value: boolean | undefined): this { - this._autoReset_flag = true - this._autoReset0_value = value + autoReset(value: boolean | undefined): this { + if (((this._autoReset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoReset_0_0value) !== (value))) + { + this._autoReset_0_flag = AttributeUpdaterFlag.UPDATE + this._autoReset_0_0value = value + } else + { + this._autoReset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDotConnect(value: ((value0: number) => void) | undefined): this { - this._onDotConnect_flag = true - this._onDotConnect0_value = value + onDotConnect(value: ((value0: number) => void) | undefined): this { + if (((this._onDotConnect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDotConnect_0_flag = AttributeUpdaterFlag.UPDATE + this._onDotConnect_0_0value = value + } else + { + this._onDotConnect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public activateCircleStyle(value: CircleStyleOptions | undefined): this { - this._activateCircleStyle_flag = true - this._activateCircleStyle0_value = value + activateCircleStyle(value: CircleStyleOptions | undefined): this { + if (((this._activateCircleStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._activateCircleStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._activateCircleStyle_0_0value = value + } else + { + this._activateCircleStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public skipUnselectedPoint(value: boolean | undefined): this { - this._skipUnselectedPoint_flag = true - this._skipUnselectedPoint0_value = value + skipUnselectedPoint(value: boolean | undefined): this { + if (((this._skipUnselectedPoint_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._skipUnselectedPoint_0_0value) !== (value))) + { + this._skipUnselectedPoint_0_flag = AttributeUpdaterFlag.UPDATE + this._skipUnselectedPoint_0_0value = value + } else + { + this._skipUnselectedPoint_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -847,108 +1229,95 @@ export class PatternLockController_serializer { export class CircleStyleOptions_serializer { public static write(buffer: SerializerBase, value: CircleStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - LengthMetrics_serializer.write(valueSerializer, value_radius_value) - } - const value_enableWaveEffect = value.enableWaveEffect - let value_enableWaveEffect_type : int32 = RuntimeType.UNDEFINED - value_enableWaveEffect_type = runtimeType(value_enableWaveEffect) - valueSerializer.writeInt8((value_enableWaveEffect_type).toChar()) - if ((value_enableWaveEffect_type) != (RuntimeType.UNDEFINED)) { - const value_enableWaveEffect_value = value_enableWaveEffect! - valueSerializer.writeBoolean(value_enableWaveEffect_value) - } - const value_enableForeground = value.enableForeground - let value_enableForeground_type : int32 = RuntimeType.UNDEFINED - value_enableForeground_type = runtimeType(value_enableForeground) - valueSerializer.writeInt8((value_enableForeground_type).toChar()) - if ((value_enableForeground_type) != (RuntimeType.UNDEFINED)) { - const value_enableForeground_value = value_enableForeground! - valueSerializer.writeBoolean(value_enableForeground_value) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + LengthMetrics_serializer.write(valueSerializer, valueHolderForRadiusTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableWaveEffect = value.enableWaveEffect + if (valueHolderForEnableWaveEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableWaveEffectTmpValue = valueHolderForEnableWaveEffect! + valueSerializer.writeBoolean(valueHolderForEnableWaveEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableForeground = value.enableForeground + if (valueHolderForEnableForeground !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableForegroundTmpValue = valueHolderForEnableForeground! + valueSerializer.writeBoolean(valueHolderForEnableForegroundTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CircleStyleOptions { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : LengthMetrics | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - radius_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : LengthMetrics | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + radiusTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const radius_result : LengthMetrics | undefined = radius_buf - const enableWaveEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableWaveEffect_buf : boolean | undefined - if ((enableWaveEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableWaveEffect_buf = valueDeserializer.readBoolean() + const radiusTmpResult : LengthMetrics | undefined = radiusTmpBuf + const enableWaveEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableWaveEffectTmpBuf : boolean | undefined + if ((enableWaveEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableWaveEffectTmpBuf = valueDeserializer.readBoolean() } - const enableWaveEffect_result : boolean | undefined = enableWaveEffect_buf - const enableForeground_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableForeground_buf : boolean | undefined - if ((enableForeground_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableForeground_buf = valueDeserializer.readBoolean() + const enableWaveEffectTmpResult : boolean | undefined = enableWaveEffectTmpBuf + const enableForegroundTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableForegroundTmpBuf : boolean | undefined + if ((enableForegroundTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableForegroundTmpBuf = valueDeserializer.readBoolean() } - const enableForeground_result : boolean | undefined = enableForeground_buf - let value : CircleStyleOptions = ({color: color_result, radius: radius_result, enableWaveEffect: enableWaveEffect_result, enableForeground: enableForeground_result} as CircleStyleOptions) + const enableForegroundTmpResult : boolean | undefined = enableForegroundTmpBuf + let value : CircleStyleOptions = ({color: colorTmpResult, radius: radiusTmpResult, enableWaveEffect: enableWaveEffectTmpResult, enableForeground: enableForegroundTmpResult} as CircleStyleOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/pluginComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/pluginComponent.ets index 17b82904e18..07760957d53 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/pluginComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/pluginComponent.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { VoidCallback } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -29,6 +29,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkPluginComponentPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -48,24 +49,24 @@ export class ArkPluginComponentPeer extends ArkCommonMethodPeer { } setOnCompleteAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PluginComponentAttribute_setOnComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: PluginErrorCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PluginComponentAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -108,13 +109,6 @@ export class ArkPluginComponentStyle extends ArkCommonMethodStyle implements Plu public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: PluginComponentAttribute): void { - super.apply(target) - if (this.onComplete_value !== undefined) - target.onComplete(this.onComplete_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - } } export class ArkPluginComponentComponent extends ArkCommonMethodComponent implements PluginComponentAttribute { @@ -146,7 +140,6 @@ export class ArkPluginComponentComponent extends ArkCommonMethodComponent implem return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -154,17 +147,6 @@ export class ArkPluginComponentComponent extends ArkCommonMethodComponent implem super.applyAttributesFinish() } } -export function withPluginComponentStyle(receiver: PluginComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkPluginComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("PluginComponent") // export function PluginComponent( @@ -189,35 +171,108 @@ export function PluginComponent( NodeAttach((): ArkPluginComponentPeer => ArkPluginComponentPeer.create(receiver), (_: ArkPluginComponentPeer): void => { receiver.setPluginComponentOptions(options) style?.(receiver) - withPluginComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkPluginComponentSet extends ArkCommonMethodSet implements PluginComponentAttribute { +export class PluginComponentModifier extends CommonMethodModifier implements PluginComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onComplete_flag?: boolean - _onComplete0_value?: VoidCallback | undefined - _onError_flag?: boolean - _onError0_value?: PluginErrorCallback | undefined - applyModifierPatch(component: PluginComponentAttribute): void { - if (this._onComplete_flag) - component.onComplete((this._onComplete0_value as VoidCallback | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as PluginErrorCallback | undefined)) + _onComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onComplete_0_0value?: VoidCallback | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: PluginErrorCallback | undefined + applyModifierPatch(peer: ArkPluginComponentPeer): void { + super.applyModifierPatch(peer) + if (this._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCompleteAttribute((this._onComplete_0_0value as VoidCallback | undefined)); + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCompleteAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as PluginErrorCallback | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as PluginErrorCallback | undefined)); + } + } + } } - public onComplete(value: VoidCallback | undefined): this { - this._onComplete_flag = true - this._onComplete0_value = value + mergeModifier(modifier: PluginComponentModifier): void { + super.mergeModifier(modifier) + if (modifier._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onComplete(modifier._onComplete_0_0value); + break; + } + default: { + this.onComplete((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as PluginErrorCallback | undefined)); + } + } + } + } + onComplete(value: VoidCallback | undefined): this { + if (((this._onComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onComplete_0_0value = value + } else + { + this._onComplete_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: PluginErrorCallback | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: PluginErrorCallback | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -227,60 +282,59 @@ export class ArkPluginComponentSet extends ArkCommonMethodSet implements PluginC export class PluginComponentTemplate_serializer { public static write(buffer: SerializerBase, value: PluginComponentTemplate): void { let valueSerializer : SerializerBase = buffer - const value_source = value.source - valueSerializer.writeString(value_source) - const value_bundleName = value.bundleName - valueSerializer.writeString(value_bundleName) + const valueHolderForSource = value.source + valueSerializer.writeString(valueHolderForSource) + const valueHolderForBundleName = value.bundleName + valueSerializer.writeString(valueHolderForBundleName) } public static read(buffer: DeserializerBase): PluginComponentTemplate { let valueDeserializer : DeserializerBase = buffer - const source_result : string = (valueDeserializer.readString() as string) - const bundleName_result : string = (valueDeserializer.readString() as string) - let value : PluginComponentTemplate = ({source: source_result, bundleName: bundleName_result} as PluginComponentTemplate) + const sourceTmpResult : string = (valueDeserializer.readString() as string) + const bundleNameTmpResult : string = (valueDeserializer.readString() as string) + let value : PluginComponentTemplate = ({source: sourceTmpResult, bundleName: bundleNameTmpResult} as PluginComponentTemplate) return value } } export class PluginErrorData_serializer { public static write(buffer: SerializerBase, value: PluginErrorData): void { let valueSerializer : SerializerBase = buffer - const value_errcode = value.errcode - valueSerializer.writeNumber(value_errcode) - const value_msg = value.msg - valueSerializer.writeString(value_msg) + const valueHolderForErrcode = value.errcode + valueSerializer.writeNumber(valueHolderForErrcode) + const valueHolderForMsg = value.msg + valueSerializer.writeString(valueHolderForMsg) } public static read(buffer: DeserializerBase): PluginErrorData { let valueDeserializer : DeserializerBase = buffer - const errcode_result : number = (valueDeserializer.readNumber() as number) - const msg_result : string = (valueDeserializer.readString() as string) - let value : PluginErrorData = ({errcode: errcode_result, msg: msg_result} as PluginErrorData) + const errcodeTmpResult : number = (valueDeserializer.readNumber() as number) + const msgTmpResult : string = (valueDeserializer.readString() as string) + let value : PluginErrorData = ({errcode: errcodeTmpResult, msg: msgTmpResult} as PluginErrorData) return value } } export class PluginComponentOptions_serializer { public static write(buffer: SerializerBase, value: PluginComponentOptions): void { let valueSerializer : SerializerBase = buffer - const value_template = value.template - PluginComponentTemplate_serializer.write(valueSerializer, value_template) - const value_data = value.data - let value_data_type : int32 = RuntimeType.UNDEFINED - value_data_type = runtimeType(value_data) - valueSerializer.writeInt8((value_data_type).toChar()) - if ((value_data_type) != (RuntimeType.UNDEFINED)) { - const value_data_value = value_data! - valueSerializer.holdAndWriteObject(value_data_value) + const valueHolderForTemplate = value.template + PluginComponentTemplate_serializer.write(valueSerializer, valueHolderForTemplate) + const valueHolderForData = value.data + if (valueHolderForData !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDataTmpValue = valueHolderForData! + valueSerializer.holdAndWriteObject(valueHolderForDataTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PluginComponentOptions { let valueDeserializer : DeserializerBase = buffer - const template_result : PluginComponentTemplate = PluginComponentTemplate_serializer.read(valueDeserializer) - const data_buf_runtimeType = valueDeserializer.readInt8().toInt() - let data_buf : Object | undefined - if ((data_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - data_buf = (valueDeserializer.readObject() as object) + const templateTmpResult : PluginComponentTemplate = PluginComponentTemplate_serializer.read(valueDeserializer) + const dataTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dataTmpBuf : Object | undefined + if ((dataTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dataTmpBuf = (valueDeserializer.readObject() as object) } - const data_result : Object | undefined = data_buf - let value : PluginComponentOptions = ({template: template_result, data: data_result} as PluginComponentOptions) + const dataTmpResult : Object | undefined = dataTmpBuf + let value : PluginComponentOptions = ({template: templateTmpResult, data: dataTmpResult} as PluginComponentOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polygon.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polygon.ets index 9dd40563055..93a517261f2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polygon.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polygon.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { ShapePoint } from "./line" import { Length } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkPolygonPeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,63 +45,55 @@ export class ArkPolygonPeer extends ArkCommonShapeMethodPeer { } setPolygonOptionsAttribute(options?: PolygonOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - PolygonOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + PolygonOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PolygonInterface_setPolygonOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointsAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ShapePoint = value_value[value_value_counter_i] - const value_value_element_0 = value_value_element[0] - let value_value_element_0_type : int32 = RuntimeType.UNDEFINED - value_value_element_0_type = runtimeType(value_value_element_0) - if (RuntimeType.STRING == value_value_element_0_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ShapePoint = valueTmpValue[valueTmpValueCounterI] + const valueTmpValueTmpElement_0 = valueTmpValueTmpElement[0] + if (valueTmpValueTmpElement_0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0_0 = value_value_element_0 as string - thisSerializer.writeString(value_value_element_0_0) - } - else if (RuntimeType.NUMBER == value_value_element_0_type) { + const valueTmpValueTmpElement_0ForIdx0 = valueTmpValueTmpElement_0 as string + thisSerializer.writeString(valueTmpValueTmpElement_0ForIdx0) + } else if (valueTmpValueTmpElement_0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_0_1 = value_value_element_0 as number - thisSerializer.writeNumber(value_value_element_0_1) - } - else if (RuntimeType.OBJECT == value_value_element_0_type) { + const valueTmpValueTmpElement_0ForIdx1 = valueTmpValueTmpElement_0 as number + thisSerializer.writeNumber(valueTmpValueTmpElement_0ForIdx1) + } else if (valueTmpValueTmpElement_0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_0_2 = value_value_element_0 as Resource - Resource_serializer.write(thisSerializer, value_value_element_0_2) + const valueTmpValueTmpElement_0ForIdx2 = valueTmpValueTmpElement_0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElement_0ForIdx2) } - const value_value_element_1 = value_value_element[1] - let value_value_element_1_type : int32 = RuntimeType.UNDEFINED - value_value_element_1_type = runtimeType(value_value_element_1) - if (RuntimeType.STRING == value_value_element_1_type) { + const valueTmpValueTmpElement_1 = valueTmpValueTmpElement[1] + if (valueTmpValueTmpElement_1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_1_0 = value_value_element_1 as string - thisSerializer.writeString(value_value_element_1_0) - } - else if (RuntimeType.NUMBER == value_value_element_1_type) { + const valueTmpValueTmpElement_1ForIdx0 = valueTmpValueTmpElement_1 as string + thisSerializer.writeString(valueTmpValueTmpElement_1ForIdx0) + } else if (valueTmpValueTmpElement_1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1_1 = value_value_element_1 as number - thisSerializer.writeNumber(value_value_element_1_1) - } - else if (RuntimeType.OBJECT == value_value_element_1_type) { + const valueTmpValueTmpElement_1ForIdx1 = valueTmpValueTmpElement_1 as number + thisSerializer.writeNumber(valueTmpValueTmpElement_1ForIdx1) + } else if (valueTmpValueTmpElement_1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_1_2 = value_value_element_1 as Resource - Resource_serializer.write(thisSerializer, value_value_element_1_2) + const valueTmpValueTmpElement_1ForIdx2 = valueTmpValueTmpElement_1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElement_1ForIdx2) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PolygonAttribute_setPoints(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -125,11 +118,6 @@ export class ArkPolygonStyle extends ArkCommonShapeMethodStyle implements Polygo public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: PolygonAttribute): void { - super.apply(target) - if (this.points_value !== undefined) - target.points(this.points_value!) - } } export class ArkPolygonComponent extends ArkCommonShapeMethodComponent implements PolygonAttribute { @@ -153,7 +141,6 @@ export class ArkPolygonComponent extends ArkCommonShapeMethodComponent implement return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -161,17 +148,6 @@ export class ArkPolygonComponent extends ArkCommonShapeMethodComponent implement super.applyAttributesFinish() } } -export function withPolygonStyle(receiver: PolygonAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkPolygonStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Polygon") // export function Polygon( @@ -196,26 +172,64 @@ export function Polygon( NodeAttach((): ArkPolygonPeer => ArkPolygonPeer.create(receiver), (_: ArkPolygonPeer): void => { receiver.setPolygonOptions(options) style?.(receiver) - withPolygonStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkPolygonSet extends ArkCommonShapeMethodSet implements PolygonAttribute { +export class PolygonModifier extends CommonShapeMethodModifier implements PolygonAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _points_flag?: boolean - _points0_value?: Array | undefined - applyModifierPatch(component: PolygonAttribute): void { - if (this._points_flag) - component.points((this._points0_value as Array | undefined)) + _points_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _points_0_0value?: Array | undefined + applyModifierPatch(peer: ArkPolygonPeer): void { + super.applyModifierPatch(peer) + if (this._points_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._points_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointsAttribute((this._points_0_0value as Array | undefined)); + this._points_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._points_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._points_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointsAttribute((undefined as Array | undefined)); + } + } + } + } + mergeModifier(modifier: PolygonModifier): void { + super.mergeModifier(modifier) + if (modifier._points_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._points_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.points(modifier._points_0_0value); + break; + } + default: { + this.points((undefined as Array | undefined)); + } + } + } } - public points(value: Array | undefined): this { - this._points_flag = true - this._points0_value = value + points(value: Array | undefined): this { + if (((this._points_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._points_0_flag = AttributeUpdaterFlag.UPDATE + this._points_0_0value = value + } else + { + this._points_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polyline.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polyline.ets index eb1db4801cb..b086cf0939b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polyline.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/polyline.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { ShapePoint } from "./line" import { Length } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkPolylinePeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,63 +45,55 @@ export class ArkPolylinePeer extends ArkCommonShapeMethodPeer { } setPolylineOptionsAttribute(options?: PolylineOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - PolylineOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + PolylineOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PolylineInterface_setPolylineOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointsAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ShapePoint = value_value[value_value_counter_i] - const value_value_element_0 = value_value_element[0] - let value_value_element_0_type : int32 = RuntimeType.UNDEFINED - value_value_element_0_type = runtimeType(value_value_element_0) - if (RuntimeType.STRING == value_value_element_0_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ShapePoint = valueTmpValue[valueTmpValueCounterI] + const valueTmpValueTmpElement_0 = valueTmpValueTmpElement[0] + if (valueTmpValueTmpElement_0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0_0 = value_value_element_0 as string - thisSerializer.writeString(value_value_element_0_0) - } - else if (RuntimeType.NUMBER == value_value_element_0_type) { + const valueTmpValueTmpElement_0ForIdx0 = valueTmpValueTmpElement_0 as string + thisSerializer.writeString(valueTmpValueTmpElement_0ForIdx0) + } else if (valueTmpValueTmpElement_0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_0_1 = value_value_element_0 as number - thisSerializer.writeNumber(value_value_element_0_1) - } - else if (RuntimeType.OBJECT == value_value_element_0_type) { + const valueTmpValueTmpElement_0ForIdx1 = valueTmpValueTmpElement_0 as number + thisSerializer.writeNumber(valueTmpValueTmpElement_0ForIdx1) + } else if (valueTmpValueTmpElement_0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_0_2 = value_value_element_0 as Resource - Resource_serializer.write(thisSerializer, value_value_element_0_2) + const valueTmpValueTmpElement_0ForIdx2 = valueTmpValueTmpElement_0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElement_0ForIdx2) } - const value_value_element_1 = value_value_element[1] - let value_value_element_1_type : int32 = RuntimeType.UNDEFINED - value_value_element_1_type = runtimeType(value_value_element_1) - if (RuntimeType.STRING == value_value_element_1_type) { + const valueTmpValueTmpElement_1 = valueTmpValueTmpElement[1] + if (valueTmpValueTmpElement_1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_1_0 = value_value_element_1 as string - thisSerializer.writeString(value_value_element_1_0) - } - else if (RuntimeType.NUMBER == value_value_element_1_type) { + const valueTmpValueTmpElement_1ForIdx0 = valueTmpValueTmpElement_1 as string + thisSerializer.writeString(valueTmpValueTmpElement_1ForIdx0) + } else if (valueTmpValueTmpElement_1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1_1 = value_value_element_1 as number - thisSerializer.writeNumber(value_value_element_1_1) - } - else if (RuntimeType.OBJECT == value_value_element_1_type) { + const valueTmpValueTmpElement_1ForIdx1 = valueTmpValueTmpElement_1 as number + thisSerializer.writeNumber(valueTmpValueTmpElement_1ForIdx1) + } else if (valueTmpValueTmpElement_1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_1_2 = value_value_element_1 as Resource - Resource_serializer.write(thisSerializer, value_value_element_1_2) + const valueTmpValueTmpElement_1ForIdx2 = valueTmpValueTmpElement_1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElement_1ForIdx2) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._PolylineAttribute_setPoints(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -125,11 +118,6 @@ export class ArkPolylineStyle extends ArkCommonShapeMethodStyle implements Polyl public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: PolylineAttribute): void { - super.apply(target) - if (this.points_value !== undefined) - target.points(this.points_value!) - } } export class ArkPolylineComponent extends ArkCommonShapeMethodComponent implements PolylineAttribute { @@ -153,7 +141,6 @@ export class ArkPolylineComponent extends ArkCommonShapeMethodComponent implemen return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -161,17 +148,6 @@ export class ArkPolylineComponent extends ArkCommonShapeMethodComponent implemen super.applyAttributesFinish() } } -export function withPolylineStyle(receiver: PolylineAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkPolylineStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Polyline") // export function Polyline( @@ -196,26 +172,64 @@ export function Polyline( NodeAttach((): ArkPolylinePeer => ArkPolylinePeer.create(receiver), (_: ArkPolylinePeer): void => { receiver.setPolylineOptions(options) style?.(receiver) - withPolylineStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkPolylineSet extends ArkCommonShapeMethodSet implements PolylineAttribute { +export class PolylineModifier extends CommonShapeMethodModifier implements PolylineAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _points_flag?: boolean - _points0_value?: Array | undefined - applyModifierPatch(component: PolylineAttribute): void { - if (this._points_flag) - component.points((this._points0_value as Array | undefined)) + _points_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _points_0_0value?: Array | undefined + applyModifierPatch(peer: ArkPolylinePeer): void { + super.applyModifierPatch(peer) + if (this._points_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._points_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointsAttribute((this._points_0_0value as Array | undefined)); + this._points_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._points_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._points_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointsAttribute((undefined as Array | undefined)); + } + } + } + } + mergeModifier(modifier: PolylineModifier): void { + super.mergeModifier(modifier) + if (modifier._points_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._points_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.points(modifier._points_0_0value); + break; + } + default: { + this.points((undefined as Array | undefined)); + } + } + } } - public points(value: Array | undefined): this { - this._points_flag = true - this._points0_value = value + points(value: Array | undefined): this { + if (((this._points_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._points_0_flag = AttributeUpdaterFlag.UPDATE + this._points_0_0value = value + } else + { + this._points_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/progress.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/progress.ets index b9d9cb9ff6a..8c58ee534e7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/progress.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/progress.ets @@ -23,7 +23,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, Length, PX, VP, LPX, Font, Font_serializer } from "./units" import { Color } from "./enums" import { ContentModifier, AttributeModifier, hookProgressContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -33,6 +33,7 @@ import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkProgressPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -52,113 +53,100 @@ export class ArkProgressPeer extends ArkCommonMethodPeer { } setValueAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ProgressAttribute_setValue(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorAttribute(value: ResourceColor | LinearGradient | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_value)) { + } else if (valueTmpValue instanceof LinearGradient) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LinearGradient - LinearGradient_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LinearGradient + LinearGradient_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ProgressAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStyleAttribute(value: LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isLinearStyleOptions(value_value, true, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof LinearStyleOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as LinearStyleOptions - LinearStyleOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isRingStyleOptions(value_value, true, false, false)) { + const valueTmpValueForIdx0 = valueTmpValue as LinearStyleOptions + LinearStyleOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof RingStyleOptions) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as RingStyleOptions - RingStyleOptions_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isCapsuleStyleOptions(value_value, false, false, false, false, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as RingStyleOptions + RingStyleOptions_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof CapsuleStyleOptions) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as CapsuleStyleOptions - CapsuleStyleOptions_serializer.write(thisSerializer, value_value_2) - } - else if (TypeChecker.isProgressStyleOptions(value_value, true, false, false)) { + const valueTmpValueForIdx2 = valueTmpValue as CapsuleStyleOptions + CapsuleStyleOptions_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof ProgressStyleOptions) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as ProgressStyleOptions - ProgressStyleOptions_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as ProgressStyleOptions + ProgressStyleOptions_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ProgressAttribute_setStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPrivacySensitiveAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ProgressAttribute_setPrivacySensitive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ProgressAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -279,19 +267,6 @@ export class ArkProgressStyle extends ArkCommonMethodStyle implements ProgressAt public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ProgressAttribute): void { - super.apply(target) - if (this.value_value !== undefined) - target.value(this.value_value!) - if (this.color_value !== undefined) - target.color(this.color_value!) - if (this.style_value !== undefined) - target.style(this.style_value!) - if (this.privacySensitive_value !== undefined) - target.privacySensitive(this.privacySensitive_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export interface ProgressConfiguration extends CommonConfiguration { value: number; @@ -351,7 +326,6 @@ export class ArkProgressComponent extends ArkCommonMethodComponent implements Pr return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -359,17 +333,6 @@ export class ArkProgressComponent extends ArkCommonMethodComponent implements Pr super.applyAttributesFinish() } } -export function withProgressStyle(receiver: ProgressAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkProgressStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Progress") // export function Progress( @@ -394,62 +357,240 @@ export function Progress( NodeAttach((): ArkProgressPeer => ArkProgressPeer.create(receiver), (_: ArkProgressPeer): void => { receiver.setProgressOptions(options) style?.(receiver) - withProgressStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkProgressSet extends ArkCommonMethodSet implements ProgressAttribute { +export class ProgressModifier extends CommonMethodModifier implements ProgressAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _value_flag?: boolean - _value0_value?: number | undefined - _color_flag?: boolean - _color0_value?: ResourceColor | LinearGradient | undefined - _style_flag?: boolean - _style0_value?: LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined - _privacySensitive_flag?: boolean - _privacySensitive0_value?: boolean | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - applyModifierPatch(component: ProgressAttribute): void { - if (this._value_flag) - component.value((this._value0_value as number | undefined)) - if (this._color_flag) - component.color((this._color0_value as ResourceColor | LinearGradient | undefined)) - if (this._style_flag) - component.style((this._style0_value as LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined)) - if (this._privacySensitive_flag) - component.privacySensitive((this._privacySensitive0_value as boolean | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) + _value_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _value_0_0value?: number | undefined + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: ResourceColor | LinearGradient | undefined + _style_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _style_0_0value?: LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined + _privacySensitive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _privacySensitive_0_0value?: boolean | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkProgressPeer): void { + super.applyModifierPatch(peer) + if (this._value_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._value_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setValueAttribute((this._value_0_0value as number | undefined)); + this._value_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._value_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._value_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setValueAttribute((undefined as number | undefined)); + } + } + } + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as ResourceColor | LinearGradient | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as ResourceColor | LinearGradient | undefined)); + } + } + } + if (this._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStyleAttribute((this._style_0_0value as LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined)); + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._style_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStyleAttribute((undefined as LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined)); + } + } + } + if (this._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPrivacySensitiveAttribute((this._privacySensitive_0_0value as boolean | undefined)); + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPrivacySensitiveAttribute((undefined as boolean | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public value(value: number | undefined): this { - this._value_flag = true - this._value0_value = value + mergeModifier(modifier: ProgressModifier): void { + super.mergeModifier(modifier) + if (modifier._value_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._value_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.value(modifier._value_0_0value); + break; + } + default: { + this.value((undefined as number | undefined)); + } + } + } + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as ResourceColor | LinearGradient | undefined)); + } + } + } + if (modifier._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.style(modifier._style_0_0value); + break; + } + default: { + this.style((undefined as LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined)); + } + } + } + if (modifier._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.privacySensitive(modifier._privacySensitive_0_0value); + break; + } + default: { + this.privacySensitive((undefined as boolean | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + value(value: number | undefined): this { + if (((this._value_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._value_0_0value) !== (value))) + { + this._value_0_flag = AttributeUpdaterFlag.UPDATE + this._value_0_0value = value + } else + { + this._value_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public color(value: ResourceColor | LinearGradient | undefined): this { - this._color_flag = true - this._color0_value = value + color(value: ResourceColor | LinearGradient | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public style(value: LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined): this { - this._style_flag = true - this._style0_value = value + style(value: LinearStyleOptions | RingStyleOptions | CapsuleStyleOptions | ProgressStyleOptions | undefined): this { + if (((this._style_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._style_0_flag = AttributeUpdaterFlag.UPDATE + this._style_0_0value = value + } else + { + this._style_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public privacySensitive(value: boolean | undefined): this { - this._privacySensitive_flag = true - this._privacySensitive0_value = value + privacySensitive(value: boolean | undefined): this { + if (((this._privacySensitive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._privacySensitive_0_0value) !== (value))) + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.UPDATE + this._privacySensitive_0_0value = value + } else + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -459,631 +600,551 @@ export class ArkProgressSet extends ArkCommonMethodSet implements ProgressAttrib export class ProgressConfiguration_serializer { public static write(buffer: SerializerBase, value: ProgressConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_total = value.total - valueSerializer.writeNumber(value_total) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) + const valueHolderForTotal = value.total + valueSerializer.writeNumber(valueHolderForTotal) } public static read(buffer: DeserializerBase): ProgressConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const value_result : number = (valueDeserializer.readNumber() as number) - const total_result : number = (valueDeserializer.readNumber() as number) - let value : ProgressConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, value: value_result, total: total_result} as ProgressConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + const totalTmpResult : number = (valueDeserializer.readNumber() as number) + let value : ProgressConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, value: valueTmpResult, total: totalTmpResult} as ProgressConfiguration) return value } } export class ProgressOptions_serializer { public static write(buffer: SerializerBase, value: ProgressOptions): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_total = value.total - let value_total_type : int32 = RuntimeType.UNDEFINED - value_total_type = runtimeType(value_total) - valueSerializer.writeInt8((value_total_type).toChar()) - if ((value_total_type) != (RuntimeType.UNDEFINED)) { - const value_total_value = value_total! - valueSerializer.writeNumber(value_total_value) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = (value_type as ProgressType) - valueSerializer.writeInt32(TypeChecker.ProgressType_ToNumeric(value_type_value)) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) + const valueHolderForTotal = value.total + if (valueHolderForTotal !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTotalTmpValue = valueHolderForTotal! + valueSerializer.writeNumber(valueHolderForTotalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = (valueHolderForType as ProgressType) + valueSerializer.writeInt32(TypeChecker.ProgressType_ToNumeric(valueHolderForTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ProgressOptions { let valueDeserializer : DeserializerBase = buffer - const value_result : number = (valueDeserializer.readNumber() as number) - const total_buf_runtimeType = valueDeserializer.readInt8().toInt() - let total_buf : number | undefined - if ((total_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - total_buf = (valueDeserializer.readNumber() as number) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + const totalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let totalTmpBuf : number | undefined + if ((totalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + totalTmpBuf = (valueDeserializer.readNumber() as number) } - const total_result : number | undefined = total_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : ProgressType | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = TypeChecker.ProgressType_FromNumeric(valueDeserializer.readInt32()) + const totalTmpResult : number | undefined = totalTmpBuf + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : ProgressType | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = TypeChecker.ProgressType_FromNumeric(valueDeserializer.readInt32()) } - const type_result : ProgressType | undefined = type_buf - let value : ProgressOptions = ({value: value_result, total: total_result, type: type_result} as ProgressOptions) + const typeTmpResult : ProgressType | undefined = typeTmpBuf + let value : ProgressOptions = ({value: valueTmpResult, total: totalTmpResult, type: typeTmpResult} as ProgressOptions) return value } } export class LinearStyleOptions_serializer { public static write(buffer: SerializerBase, value: LinearStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_enableScanEffect = value.enableScanEffect - let value_enableScanEffect_type : int32 = RuntimeType.UNDEFINED - value_enableScanEffect_type = runtimeType(value_enableScanEffect) - valueSerializer.writeInt8((value_enableScanEffect_type).toChar()) - if ((value_enableScanEffect_type) != (RuntimeType.UNDEFINED)) { - const value_enableScanEffect_value = value_enableScanEffect! - valueSerializer.writeBoolean(value_enableScanEffect_value) - } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - let value_strokeWidth_value_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_value_type = runtimeType(value_strokeWidth_value) - if (RuntimeType.STRING == value_strokeWidth_value_type) { + const valueHolderForEnableScanEffect = value.enableScanEffect + if (valueHolderForEnableScanEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableScanEffectTmpValue = valueHolderForEnableScanEffect! + valueSerializer.writeBoolean(valueHolderForEnableScanEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + if (valueHolderForStrokeWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_value_0 = value_strokeWidth_value as string - valueSerializer.writeString(value_strokeWidth_value_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue as string + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0) + } else if (valueHolderForStrokeWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_value_1 = value_strokeWidth_value as number - valueSerializer.writeNumber(value_strokeWidth_value_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1) + } else if (valueHolderForStrokeWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_value_2 = value_strokeWidth_value as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_value_2) + const valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_strokeRadius = value.strokeRadius - let value_strokeRadius_type : int32 = RuntimeType.UNDEFINED - value_strokeRadius_type = runtimeType(value_strokeRadius) - valueSerializer.writeInt8((value_strokeRadius_type).toChar()) - if ((value_strokeRadius_type) != (RuntimeType.UNDEFINED)) { - const value_strokeRadius_value = value_strokeRadius! - let value_strokeRadius_value_type : int32 = RuntimeType.UNDEFINED - value_strokeRadius_value_type = runtimeType(value_strokeRadius_value) - if (RuntimeType.STRING == value_strokeRadius_value_type) { + const valueHolderForStrokeRadius = value.strokeRadius + if (valueHolderForStrokeRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeRadiusTmpValue = valueHolderForStrokeRadius! + if (valueHolderForStrokeRadiusTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeRadius_value_0 = value_strokeRadius_value as string - valueSerializer.writeString(value_strokeRadius_value_0) - } - else if (RuntimeType.NUMBER == value_strokeRadius_value_type) { + const valueHolderForStrokeRadiusTmpValueForIdx0 = valueHolderForStrokeRadiusTmpValue as string + valueSerializer.writeString(valueHolderForStrokeRadiusTmpValueForIdx0) + } else if (valueHolderForStrokeRadiusTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeRadius_value_1 = value_strokeRadius_value as number - valueSerializer.writeNumber(value_strokeRadius_value_1) - } - else if (RuntimeType.OBJECT == value_strokeRadius_value_type) { + const valueHolderForStrokeRadiusTmpValueForIdx1 = valueHolderForStrokeRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeRadiusTmpValueForIdx1) + } else if (valueHolderForStrokeRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeRadius_value_2 = value_strokeRadius_value as Resource - Resource_serializer.write(valueSerializer, value_strokeRadius_value_2) + const valueHolderForStrokeRadiusTmpValueForIdx2 = valueHolderForStrokeRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeRadiusTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LinearStyleOptions { let valueDeserializer : DeserializerBase = buffer - const enableScanEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableScanEffect_buf : boolean | undefined - if ((enableScanEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableScanEffect_buf = valueDeserializer.readBoolean() + const enableScanEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableScanEffectTmpBuf : boolean | undefined + if ((enableScanEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableScanEffectTmpBuf = valueDeserializer.readBoolean() } - const enableScanEffect_result : boolean | undefined = enableScanEffect_buf - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : Length | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeWidth_buf__selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf_ : string | number | Resource | undefined - if (strokeWidth_buf__selector == (0).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf__selector == (1).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf__selector == (2).toChar()) { - strokeWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation.") - } - strokeWidth_buf = (strokeWidth_buf_ as string | number | Resource) + const enableScanEffectTmpResult : boolean | undefined = enableScanEffectTmpBuf + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : Length | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf_ : string | number | Resource | undefined + if (strokeWidthTmpBuf_UnionSelector == (0).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBuf_UnionSelector == (1).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBuf_UnionSelector == (2).toChar()) { + strokeWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation.") + } + strokeWidthTmpBuf = (strokeWidthTmpBuf_ as string | number | Resource) } - const strokeWidth_result : Length | undefined = strokeWidth_buf - const strokeRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeRadius_buf : string | number | Resource | undefined - if ((strokeRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeRadius_buf__selector : int32 = valueDeserializer.readInt8() - let strokeRadius_buf_ : string | number | Resource | undefined - if (strokeRadius_buf__selector == (0).toChar()) { - strokeRadius_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeRadius_buf__selector == (1).toChar()) { - strokeRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeRadius_buf__selector == (2).toChar()) { - strokeRadius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeRadius_buf_ has to be chosen through deserialisation.") - } - strokeRadius_buf = (strokeRadius_buf_ as string | number | Resource) + const strokeWidthTmpResult : Length | undefined = strokeWidthTmpBuf + const strokeRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeRadiusTmpBuf : string | number | Resource | undefined + if ((strokeRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeRadiusTmpBuf_ : string | number | Resource | undefined + if (strokeRadiusTmpBuf_UnionSelector == (0).toChar()) { + strokeRadiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeRadiusTmpBuf_UnionSelector == (1).toChar()) { + strokeRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeRadiusTmpBuf_UnionSelector == (2).toChar()) { + strokeRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeRadiusTmpBuf_ has to be chosen through deserialisation.") + } + strokeRadiusTmpBuf = (strokeRadiusTmpBuf_ as string | number | Resource) } - const strokeRadius_result : PX | VP | LPX | Resource | undefined = strokeRadius_buf - let value : LinearStyleOptions = ({enableScanEffect: enableScanEffect_result, strokeWidth: strokeWidth_result, strokeRadius: strokeRadius_result} as LinearStyleOptions) + const strokeRadiusTmpResult : PX | VP | LPX | Resource | undefined = strokeRadiusTmpBuf + let value : LinearStyleOptions = ({enableScanEffect: enableScanEffectTmpResult, strokeWidth: strokeWidthTmpResult, strokeRadius: strokeRadiusTmpResult} as LinearStyleOptions) return value } } export class ProgressStyleOptions_serializer { public static write(buffer: SerializerBase, value: ProgressStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_enableSmoothEffect = value.enableSmoothEffect - let value_enableSmoothEffect_type : int32 = RuntimeType.UNDEFINED - value_enableSmoothEffect_type = runtimeType(value_enableSmoothEffect) - valueSerializer.writeInt8((value_enableSmoothEffect_type).toChar()) - if ((value_enableSmoothEffect_type) != (RuntimeType.UNDEFINED)) { - const value_enableSmoothEffect_value = value_enableSmoothEffect! - valueSerializer.writeBoolean(value_enableSmoothEffect_value) - } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - let value_strokeWidth_value_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_value_type = runtimeType(value_strokeWidth_value) - if (RuntimeType.STRING == value_strokeWidth_value_type) { + const valueHolderForEnableSmoothEffect = value.enableSmoothEffect + if (valueHolderForEnableSmoothEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableSmoothEffectTmpValue = valueHolderForEnableSmoothEffect! + valueSerializer.writeBoolean(valueHolderForEnableSmoothEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + if (valueHolderForStrokeWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_value_0 = value_strokeWidth_value as string - valueSerializer.writeString(value_strokeWidth_value_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue as string + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0) + } else if (valueHolderForStrokeWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_value_1 = value_strokeWidth_value as number - valueSerializer.writeNumber(value_strokeWidth_value_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1) + } else if (valueHolderForStrokeWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_value_2 = value_strokeWidth_value as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_value_2) + const valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForScaleCount = value.scaleCount + if (valueHolderForScaleCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleCountTmpValue = valueHolderForScaleCount! + valueSerializer.writeNumber(valueHolderForScaleCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_scaleCount = value.scaleCount - let value_scaleCount_type : int32 = RuntimeType.UNDEFINED - value_scaleCount_type = runtimeType(value_scaleCount) - valueSerializer.writeInt8((value_scaleCount_type).toChar()) - if ((value_scaleCount_type) != (RuntimeType.UNDEFINED)) { - const value_scaleCount_value = value_scaleCount! - valueSerializer.writeNumber(value_scaleCount_value) - } - const value_scaleWidth = value.scaleWidth - let value_scaleWidth_type : int32 = RuntimeType.UNDEFINED - value_scaleWidth_type = runtimeType(value_scaleWidth) - valueSerializer.writeInt8((value_scaleWidth_type).toChar()) - if ((value_scaleWidth_type) != (RuntimeType.UNDEFINED)) { - const value_scaleWidth_value = value_scaleWidth! - let value_scaleWidth_value_type : int32 = RuntimeType.UNDEFINED - value_scaleWidth_value_type = runtimeType(value_scaleWidth_value) - if (RuntimeType.STRING == value_scaleWidth_value_type) { + const valueHolderForScaleWidth = value.scaleWidth + if (valueHolderForScaleWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScaleWidthTmpValue = valueHolderForScaleWidth! + if (valueHolderForScaleWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_scaleWidth_value_0 = value_scaleWidth_value as string - valueSerializer.writeString(value_scaleWidth_value_0) - } - else if (RuntimeType.NUMBER == value_scaleWidth_value_type) { + const valueHolderForScaleWidthTmpValueForIdx0 = valueHolderForScaleWidthTmpValue as string + valueSerializer.writeString(valueHolderForScaleWidthTmpValueForIdx0) + } else if (valueHolderForScaleWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_scaleWidth_value_1 = value_scaleWidth_value as number - valueSerializer.writeNumber(value_scaleWidth_value_1) - } - else if (RuntimeType.OBJECT == value_scaleWidth_value_type) { + const valueHolderForScaleWidthTmpValueForIdx1 = valueHolderForScaleWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForScaleWidthTmpValueForIdx1) + } else if (valueHolderForScaleWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_scaleWidth_value_2 = value_scaleWidth_value as Resource - Resource_serializer.write(valueSerializer, value_scaleWidth_value_2) + const valueHolderForScaleWidthTmpValueForIdx2 = valueHolderForScaleWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForScaleWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ProgressStyleOptions { let valueDeserializer : DeserializerBase = buffer - const enableSmoothEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableSmoothEffect_buf : boolean | undefined - if ((enableSmoothEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableSmoothEffect_buf = valueDeserializer.readBoolean() + const enableSmoothEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableSmoothEffectTmpBuf : boolean | undefined + if ((enableSmoothEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableSmoothEffectTmpBuf = valueDeserializer.readBoolean() } - const enableSmoothEffect_result : boolean | undefined = enableSmoothEffect_buf - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : Length | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeWidth_buf__selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf_ : string | number | Resource | undefined - if (strokeWidth_buf__selector == (0).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf__selector == (1).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf__selector == (2).toChar()) { - strokeWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation.") - } - strokeWidth_buf = (strokeWidth_buf_ as string | number | Resource) + const enableSmoothEffectTmpResult : boolean | undefined = enableSmoothEffectTmpBuf + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : Length | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf_ : string | number | Resource | undefined + if (strokeWidthTmpBuf_UnionSelector == (0).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBuf_UnionSelector == (1).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBuf_UnionSelector == (2).toChar()) { + strokeWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation.") + } + strokeWidthTmpBuf = (strokeWidthTmpBuf_ as string | number | Resource) } - const strokeWidth_result : Length | undefined = strokeWidth_buf - const scaleCount_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scaleCount_buf : number | undefined - if ((scaleCount_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scaleCount_buf = (valueDeserializer.readNumber() as number) + const strokeWidthTmpResult : Length | undefined = strokeWidthTmpBuf + const scaleCountTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleCountTmpBuf : number | undefined + if ((scaleCountTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scaleCountTmpBuf = (valueDeserializer.readNumber() as number) } - const scaleCount_result : number | undefined = scaleCount_buf - const scaleWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scaleWidth_buf : Length | undefined - if ((scaleWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const scaleWidth_buf__selector : int32 = valueDeserializer.readInt8() - let scaleWidth_buf_ : string | number | Resource | undefined - if (scaleWidth_buf__selector == (0).toChar()) { - scaleWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (scaleWidth_buf__selector == (1).toChar()) { - scaleWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (scaleWidth_buf__selector == (2).toChar()) { - scaleWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for scaleWidth_buf_ has to be chosen through deserialisation.") - } - scaleWidth_buf = (scaleWidth_buf_ as string | number | Resource) + const scaleCountTmpResult : number | undefined = scaleCountTmpBuf + const scaleWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scaleWidthTmpBuf : Length | undefined + if ((scaleWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const scaleWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let scaleWidthTmpBuf_ : string | number | Resource | undefined + if (scaleWidthTmpBuf_UnionSelector == (0).toChar()) { + scaleWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (scaleWidthTmpBuf_UnionSelector == (1).toChar()) { + scaleWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (scaleWidthTmpBuf_UnionSelector == (2).toChar()) { + scaleWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for scaleWidthTmpBuf_ has to be chosen through deserialisation.") + } + scaleWidthTmpBuf = (scaleWidthTmpBuf_ as string | number | Resource) } - const scaleWidth_result : Length | undefined = scaleWidth_buf - let value : ProgressStyleOptions = ({enableSmoothEffect: enableSmoothEffect_result, strokeWidth: strokeWidth_result, scaleCount: scaleCount_result, scaleWidth: scaleWidth_result} as ProgressStyleOptions) + const scaleWidthTmpResult : Length | undefined = scaleWidthTmpBuf + let value : ProgressStyleOptions = ({enableSmoothEffect: enableSmoothEffectTmpResult, strokeWidth: strokeWidthTmpResult, scaleCount: scaleCountTmpResult, scaleWidth: scaleWidthTmpResult} as ProgressStyleOptions) return value } } export class RingStyleOptions_serializer { public static write(buffer: SerializerBase, value: RingStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_enableScanEffect = value.enableScanEffect - let value_enableScanEffect_type : int32 = RuntimeType.UNDEFINED - value_enableScanEffect_type = runtimeType(value_enableScanEffect) - valueSerializer.writeInt8((value_enableScanEffect_type).toChar()) - if ((value_enableScanEffect_type) != (RuntimeType.UNDEFINED)) { - const value_enableScanEffect_value = value_enableScanEffect! - valueSerializer.writeBoolean(value_enableScanEffect_value) - } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - let value_strokeWidth_value_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_value_type = runtimeType(value_strokeWidth_value) - if (RuntimeType.STRING == value_strokeWidth_value_type) { + const valueHolderForEnableScanEffect = value.enableScanEffect + if (valueHolderForEnableScanEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableScanEffectTmpValue = valueHolderForEnableScanEffect! + valueSerializer.writeBoolean(valueHolderForEnableScanEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + if (valueHolderForStrokeWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_value_0 = value_strokeWidth_value as string - valueSerializer.writeString(value_strokeWidth_value_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue as string + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0) + } else if (valueHolderForStrokeWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_value_1 = value_strokeWidth_value as number - valueSerializer.writeNumber(value_strokeWidth_value_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1) + } else if (valueHolderForStrokeWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_value_2 = value_strokeWidth_value as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_value_2) + const valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + valueSerializer.writeBoolean(valueHolderForShadowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - valueSerializer.writeBoolean(value_shadow_value) - } - const value_status = value.status - let value_status_type : int32 = RuntimeType.UNDEFINED - value_status_type = runtimeType(value_status) - valueSerializer.writeInt8((value_status_type).toChar()) - if ((value_status_type) != (RuntimeType.UNDEFINED)) { - const value_status_value = (value_status as ProgressStatus) - valueSerializer.writeInt32(TypeChecker.ProgressStatus_ToNumeric(value_status_value)) + const valueHolderForStatus = value.status + if (valueHolderForStatus !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStatusTmpValue = (valueHolderForStatus as ProgressStatus) + valueSerializer.writeInt32(TypeChecker.ProgressStatus_ToNumeric(valueHolderForStatusTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RingStyleOptions { let valueDeserializer : DeserializerBase = buffer - const enableScanEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableScanEffect_buf : boolean | undefined - if ((enableScanEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableScanEffect_buf = valueDeserializer.readBoolean() + const enableScanEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableScanEffectTmpBuf : boolean | undefined + if ((enableScanEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableScanEffectTmpBuf = valueDeserializer.readBoolean() } - const enableScanEffect_result : boolean | undefined = enableScanEffect_buf - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : Length | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeWidth_buf__selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf_ : string | number | Resource | undefined - if (strokeWidth_buf__selector == (0).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf__selector == (1).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf__selector == (2).toChar()) { - strokeWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation.") - } - strokeWidth_buf = (strokeWidth_buf_ as string | number | Resource) + const enableScanEffectTmpResult : boolean | undefined = enableScanEffectTmpBuf + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : Length | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf_ : string | number | Resource | undefined + if (strokeWidthTmpBuf_UnionSelector == (0).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBuf_UnionSelector == (1).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBuf_UnionSelector == (2).toChar()) { + strokeWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation.") + } + strokeWidthTmpBuf = (strokeWidthTmpBuf_ as string | number | Resource) } - const strokeWidth_result : Length | undefined = strokeWidth_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : boolean | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - shadow_buf = valueDeserializer.readBoolean() + const strokeWidthTmpResult : Length | undefined = strokeWidthTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : boolean | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + shadowTmpBuf = valueDeserializer.readBoolean() } - const shadow_result : boolean | undefined = shadow_buf - const status_buf_runtimeType = valueDeserializer.readInt8().toInt() - let status_buf : ProgressStatus | undefined - if ((status_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - status_buf = TypeChecker.ProgressStatus_FromNumeric(valueDeserializer.readInt32()) + const shadowTmpResult : boolean | undefined = shadowTmpBuf + const statusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let statusTmpBuf : ProgressStatus | undefined + if ((statusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + statusTmpBuf = TypeChecker.ProgressStatus_FromNumeric(valueDeserializer.readInt32()) } - const status_result : ProgressStatus | undefined = status_buf - let value : RingStyleOptions = ({enableScanEffect: enableScanEffect_result, strokeWidth: strokeWidth_result, shadow: shadow_result, status: status_result} as RingStyleOptions) + const statusTmpResult : ProgressStatus | undefined = statusTmpBuf + let value : RingStyleOptions = ({enableScanEffect: enableScanEffectTmpResult, strokeWidth: strokeWidthTmpResult, shadow: shadowTmpResult, status: statusTmpResult} as RingStyleOptions) return value } } export class CapsuleStyleOptions_serializer { public static write(buffer: SerializerBase, value: CapsuleStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_enableScanEffect = value.enableScanEffect - let value_enableScanEffect_type : int32 = RuntimeType.UNDEFINED - value_enableScanEffect_type = runtimeType(value_enableScanEffect) - valueSerializer.writeInt8((value_enableScanEffect_type).toChar()) - if ((value_enableScanEffect_type) != (RuntimeType.UNDEFINED)) { - const value_enableScanEffect_value = value_enableScanEffect! - valueSerializer.writeBoolean(value_enableScanEffect_value) - } - const value_borderColor = value.borderColor - let value_borderColor_type : int32 = RuntimeType.UNDEFINED - value_borderColor_type = runtimeType(value_borderColor) - valueSerializer.writeInt8((value_borderColor_type).toChar()) - if ((value_borderColor_type) != (RuntimeType.UNDEFINED)) { - const value_borderColor_value = value_borderColor! - let value_borderColor_value_type : int32 = RuntimeType.UNDEFINED - value_borderColor_value_type = runtimeType(value_borderColor_value) - if (TypeChecker.isColor(value_borderColor_value)) { + const valueHolderForEnableScanEffect = value.enableScanEffect + if (valueHolderForEnableScanEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableScanEffectTmpValue = valueHolderForEnableScanEffect! + valueSerializer.writeBoolean(valueHolderForEnableScanEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBorderColor = value.borderColor + if (valueHolderForBorderColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderColorTmpValue = valueHolderForBorderColor! + if (valueHolderForBorderColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_borderColor_value_0 = value_borderColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_borderColor_value_0)) - } - else if (RuntimeType.NUMBER == value_borderColor_value_type) { + const valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBorderColorTmpValueForIdx0)) + } else if (valueHolderForBorderColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderColor_value_1 = value_borderColor_value as number - valueSerializer.writeNumber(value_borderColor_value_1) - } - else if (RuntimeType.STRING == value_borderColor_value_type) { + const valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx1) + } else if (valueHolderForBorderColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_borderColor_value_2 = value_borderColor_value as string - valueSerializer.writeString(value_borderColor_value_2) - } - else if (RuntimeType.OBJECT == value_borderColor_value_type) { + const valueHolderForBorderColorTmpValueForIdx2 = valueHolderForBorderColorTmpValue as string + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx2) + } else if (valueHolderForBorderColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_borderColor_value_3 = value_borderColor_value as Resource - Resource_serializer.write(valueSerializer, value_borderColor_value_3) + const valueHolderForBorderColorTmpValueForIdx3 = valueHolderForBorderColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderWidth = value.borderWidth - let value_borderWidth_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_type = runtimeType(value_borderWidth) - valueSerializer.writeInt8((value_borderWidth_type).toChar()) - if ((value_borderWidth_type) != (RuntimeType.UNDEFINED)) { - const value_borderWidth_value = value_borderWidth! - let value_borderWidth_value_type : int32 = RuntimeType.UNDEFINED - value_borderWidth_value_type = runtimeType(value_borderWidth_value) - if (RuntimeType.STRING == value_borderWidth_value_type) { + const valueHolderForBorderWidth = value.borderWidth + if (valueHolderForBorderWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth! + if (valueHolderForBorderWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderWidth_value_0 = value_borderWidth_value as string - valueSerializer.writeString(value_borderWidth_value_0) - } - else if (RuntimeType.NUMBER == value_borderWidth_value_type) { + const valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue as string + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0) + } else if (valueHolderForBorderWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderWidth_value_1 = value_borderWidth_value as number - valueSerializer.writeNumber(value_borderWidth_value_1) - } - else if (RuntimeType.OBJECT == value_borderWidth_value_type) { + const valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx1) + } else if (valueHolderForBorderWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderWidth_value_2 = value_borderWidth_value as Resource - Resource_serializer.write(valueSerializer, value_borderWidth_value_2) + const valueHolderForBorderWidthTmpValueForIdx2 = valueHolderForBorderWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) - } - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (TypeChecker.isColor(value_fontColor_value)) { + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + if (valueHolderForFontColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_0 = value_fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_0)) - } - else if (RuntimeType.NUMBER == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueForIdx0)) + } else if (valueHolderForFontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_1 = value_fontColor_value as number - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (RuntimeType.STRING == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1) + } else if (valueHolderForFontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_2 = value_fontColor_value as string - valueSerializer.writeString(value_fontColor_value_2) - } - else if (RuntimeType.OBJECT == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue as string + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2) + } else if (valueHolderForFontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_3 = value_fontColor_value as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_3) + const valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShowDefaultPercentage = value.showDefaultPercentage + if (valueHolderForShowDefaultPercentage !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowDefaultPercentageTmpValue = valueHolderForShowDefaultPercentage! + valueSerializer.writeBoolean(valueHolderForShowDefaultPercentageTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_showDefaultPercentage = value.showDefaultPercentage - let value_showDefaultPercentage_type : int32 = RuntimeType.UNDEFINED - value_showDefaultPercentage_type = runtimeType(value_showDefaultPercentage) - valueSerializer.writeInt8((value_showDefaultPercentage_type).toChar()) - if ((value_showDefaultPercentage_type) != (RuntimeType.UNDEFINED)) { - const value_showDefaultPercentage_value = value_showDefaultPercentage! - valueSerializer.writeBoolean(value_showDefaultPercentage_value) - } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - LengthMetrics_serializer.write(valueSerializer, value_borderRadius_value) + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + LengthMetrics_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CapsuleStyleOptions { let valueDeserializer : DeserializerBase = buffer - const enableScanEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableScanEffect_buf : boolean | undefined - if ((enableScanEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableScanEffect_buf = valueDeserializer.readBoolean() + const enableScanEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableScanEffectTmpBuf : boolean | undefined + if ((enableScanEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableScanEffectTmpBuf = valueDeserializer.readBoolean() } - const enableScanEffect_result : boolean | undefined = enableScanEffect_buf - const borderColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderColor_buf : ResourceColor | undefined - if ((borderColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderColor_buf__selector : int32 = valueDeserializer.readInt8() - let borderColor_buf_ : Color | number | string | Resource | undefined - if (borderColor_buf__selector == (0).toChar()) { - borderColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (borderColor_buf__selector == (1).toChar()) { - borderColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderColor_buf__selector == (2).toChar()) { - borderColor_buf_ = (valueDeserializer.readString() as string) - } - else if (borderColor_buf__selector == (3).toChar()) { - borderColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderColor_buf_ has to be chosen through deserialisation.") - } - borderColor_buf = (borderColor_buf_ as Color | number | string | Resource) + const enableScanEffectTmpResult : boolean | undefined = enableScanEffectTmpBuf + const borderColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderColorTmpBuf : ResourceColor | undefined + if ((borderColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderColorTmpBuf_ : Color | number | string | Resource | undefined + if (borderColorTmpBuf_UnionSelector == (0).toChar()) { + borderColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (borderColorTmpBuf_UnionSelector == (1).toChar()) { + borderColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (borderColorTmpBuf_UnionSelector == (2).toChar()) { + borderColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (borderColorTmpBuf_UnionSelector == (3).toChar()) { + borderColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation.") + } + borderColorTmpBuf = (borderColorTmpBuf_ as Color | number | string | Resource) } - const borderColor_result : ResourceColor | undefined = borderColor_buf - const borderWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderWidth_buf : Length | undefined - if ((borderWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderWidth_buf__selector : int32 = valueDeserializer.readInt8() - let borderWidth_buf_ : string | number | Resource | undefined - if (borderWidth_buf__selector == (0).toChar()) { - borderWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (borderWidth_buf__selector == (1).toChar()) { - borderWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderWidth_buf__selector == (2).toChar()) { - borderWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderWidth_buf_ has to be chosen through deserialisation.") - } - borderWidth_buf = (borderWidth_buf_ as string | number | Resource) + const borderColorTmpResult : ResourceColor | undefined = borderColorTmpBuf + const borderWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderWidthTmpBuf : Length | undefined + if ((borderWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderWidthTmpBuf_ : string | number | Resource | undefined + if (borderWidthTmpBuf_UnionSelector == (0).toChar()) { + borderWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (borderWidthTmpBuf_UnionSelector == (1).toChar()) { + borderWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (borderWidthTmpBuf_UnionSelector == (2).toChar()) { + borderWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation.") + } + borderWidthTmpBuf = (borderWidthTmpBuf_ as string | number | Resource) } - const borderWidth_result : Length | undefined = borderWidth_buf - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) + const borderWidthTmpResult : Length | undefined = borderWidthTmpBuf + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) } - const font_result : Font | undefined = font_buf - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : ResourceColor | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontColor_buf__selector : int32 = valueDeserializer.readInt8() - let fontColor_buf_ : Color | number | string | Resource | undefined - if (fontColor_buf__selector == (0).toChar()) { - fontColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontColor_buf__selector == (1).toChar()) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == (2).toChar()) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == (3).toChar()) { - fontColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) + const fontTmpResult : Font | undefined = fontTmpBuf + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : ResourceColor | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_ : Color | number | string | Resource | undefined + if (fontColorTmpBuf_UnionSelector == (0).toChar()) { + fontColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_UnionSelector == (1).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_UnionSelector == (2).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_UnionSelector == (3).toChar()) { + fontColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation.") + } + fontColorTmpBuf = (fontColorTmpBuf_ as Color | number | string | Resource) } - const fontColor_result : ResourceColor | undefined = fontColor_buf - const showDefaultPercentage_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showDefaultPercentage_buf : boolean | undefined - if ((showDefaultPercentage_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showDefaultPercentage_buf = valueDeserializer.readBoolean() + const fontColorTmpResult : ResourceColor | undefined = fontColorTmpBuf + const showDefaultPercentageTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showDefaultPercentageTmpBuf : boolean | undefined + if ((showDefaultPercentageTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showDefaultPercentageTmpBuf = valueDeserializer.readBoolean() } - const showDefaultPercentage_result : boolean | undefined = showDefaultPercentage_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : LengthMetrics | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - borderRadius_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const showDefaultPercentageTmpResult : boolean | undefined = showDefaultPercentageTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : LengthMetrics | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + borderRadiusTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const borderRadius_result : LengthMetrics | undefined = borderRadius_buf - let value : CapsuleStyleOptions = ({enableScanEffect: enableScanEffect_result, borderColor: borderColor_result, borderWidth: borderWidth_result, font: font_result, fontColor: fontColor_result, showDefaultPercentage: showDefaultPercentage_result, borderRadius: borderRadius_result} as CapsuleStyleOptions) + const borderRadiusTmpResult : LengthMetrics | undefined = borderRadiusTmpBuf + let value : CapsuleStyleOptions = ({enableScanEffect: enableScanEffectTmpResult, borderColor: borderColorTmpResult, borderWidth: borderWidthTmpResult, font: fontTmpResult, fontColor: fontColorTmpResult, showDefaultPercentage: showDefaultPercentageTmpResult, borderRadius: borderRadiusTmpResult} as CapsuleStyleOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/qrcode.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/qrcode.ets index 76eadbe5ecb..f39ee1dc8bf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/qrcode.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/qrcode.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, ResourceStr } from "./units" import { Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkQRCodePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,106 +45,90 @@ export class ArkQRCodePeer extends ArkCommonMethodPeer { } setQRCodeOptionsAttribute(value: ResourceStr): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (RuntimeType.STRING == value_type) { + if (value instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as string - thisSerializer.writeString(value_0) - } - else if (RuntimeType.OBJECT == value_type) { + const valueForIdx0 = value as string + thisSerializer.writeString(valueForIdx0) + } else if (value instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as Resource - Resource_serializer.write(thisSerializer, value_1) + const valueForIdx1 = value as Resource + Resource_serializer.write(thisSerializer, valueForIdx1) } ArkUIGeneratedNativeModule._QRCodeInterface_setQRCodeOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._QRCodeAttribute_setColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._QRCodeAttribute_setBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentOpacityAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._QRCodeAttribute_setContentOpacity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -178,15 +163,6 @@ export class ArkQRCodeStyle extends ArkCommonMethodStyle implements QRCodeAttrib public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: QRCodeAttribute): void { - super.apply(target) - if (this.color_value !== undefined) - target.color(this.color_value!) - if (this.backgroundColor_value !== undefined) - target.backgroundColor(this.backgroundColor_value!) - if (this.contentOpacity_value !== undefined) - target.contentOpacity(this.contentOpacity_value!) - } } export class ArkQRCodeComponent extends ArkCommonMethodComponent implements QRCodeAttribute { @@ -226,7 +202,6 @@ export class ArkQRCodeComponent extends ArkCommonMethodComponent implements QRCo return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -234,17 +209,6 @@ export class ArkQRCodeComponent extends ArkCommonMethodComponent implements QRCo super.applyAttributesFinish() } } -export function withQRCodeStyle(receiver: QRCodeAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkQRCodeStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("QRCode") // export function QRCode( @@ -269,44 +233,152 @@ export function QRCode( NodeAttach((): ArkQRCodePeer => ArkQRCodePeer.create(receiver), (_: ArkQRCodePeer): void => { receiver.setQRCodeOptions(value) style?.(receiver) - withQRCodeStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkQRCodeSet extends ArkCommonMethodSet implements QRCodeAttribute { +export class QRCodeModifier extends CommonMethodModifier implements QRCodeAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _color_flag?: boolean - _color0_value?: ResourceColor | undefined - _backgroundColor_flag?: boolean - _backgroundColor0_value?: ResourceColor | undefined - _contentOpacity_flag?: boolean - _contentOpacity0_value?: number | Resource | undefined - applyModifierPatch(component: QRCodeAttribute): void { - if (this._color_flag) - component.color((this._color0_value as ResourceColor | undefined)) - if (this._backgroundColor_flag) - component.backgroundColor((this._backgroundColor0_value as ResourceColor | undefined)) - if (this._contentOpacity_flag) - component.contentOpacity((this._contentOpacity0_value as number | Resource | undefined)) + _color_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _color_0_0value?: ResourceColor | undefined + _backgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _backgroundColor_0_0value?: ResourceColor | undefined + _contentOpacity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentOpacity_0_0value?: number | Resource | undefined + applyModifierPatch(peer: ArkQRCodePeer): void { + super.applyModifierPatch(peer) + if (this._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColorAttribute((this._color_0_0value as ResourceColor | undefined)); + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._color_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._color_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._backgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._backgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBackgroundColorAttribute((this._backgroundColor_0_0value as ResourceColor | undefined)); + this._backgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._backgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._backgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._contentOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentOpacityAttribute((this._contentOpacity_0_0value as number | Resource | undefined)); + this._contentOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentOpacity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentOpacityAttribute((undefined as number | Resource | undefined)); + } + } + } + } + mergeModifier(modifier: QRCodeModifier): void { + super.mergeModifier(modifier) + if (modifier._color_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._color_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.color(modifier._color_0_0value); + break; + } + default: { + this.color((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._backgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._backgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.backgroundColor(modifier._backgroundColor_0_0value); + break; + } + default: { + this.backgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._contentOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentOpacity(modifier._contentOpacity_0_0value); + break; + } + default: { + this.contentOpacity((undefined as number | Resource | undefined)); + } + } + } } - public color(value: ResourceColor | undefined): this { - this._color_flag = true - this._color0_value = value + color(value: ResourceColor | undefined): this { + if (((this._color_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._color_0_flag = AttributeUpdaterFlag.UPDATE + this._color_0_0value = value + } else + { + this._color_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public backgroundColor(value: ResourceColor | undefined): this { - this._backgroundColor_flag = true - this._backgroundColor0_value = value + backgroundColor(value: ResourceColor | undefined): this { + if (((this._backgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._backgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._backgroundColor_0_0value = value + } else + { + this._backgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentOpacity(value: number | Resource | undefined): this { - this._contentOpacity_flag = true - this._contentOpacity0_value = value + contentOpacity(value: number | Resource | undefined): this { + if (((this._contentOpacity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentOpacity_0_flag = AttributeUpdaterFlag.UPDATE + this._contentOpacity_0_0value = value + } else + { + this._contentOpacity_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/radio.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/radio.ets index 37caea084f5..6b32b682d58 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/radio.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/radio.ets @@ -17,11 +17,11 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { ContentModifier, AttributeModifier, hookRadioContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -32,6 +32,7 @@ import { ResourceColor } from "./units" import { Color } from "./enums" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRadioPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -49,60 +50,62 @@ export class ArkRadioPeer extends ArkCommonMethodPeer { ArkUIGeneratedNativeModule._RadioInterface_setRadioOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setCheckedAttribute(value: boolean | undefined): void { + setCheckedAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RadioAttribute_setChecked(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnRadioChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RadioAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRadioStyleAttribute(value: RadioStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RadioStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RadioStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RadioAttribute_setRadioStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RadioAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_checkedAttribute(callback_: ((checked: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._RadioAttribute_set_onChangeEvent_checked(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum RadioIndicatorType { TICK = 0, @@ -122,7 +125,7 @@ export interface RadioStyle { } export type OnRadioChangeCallback = (isChecked: boolean) => void; export interface RadioAttribute extends CommonMethod { - checked(value: boolean | undefined): this { + checked(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method checked") } onChange(value: OnRadioChangeCallback | undefined): this { @@ -134,20 +137,17 @@ export interface RadioAttribute extends CommonMethod { contentModifier(value: ContentModifier | undefined): this { throw new Error("Unimplemented method contentModifier") } - _onChangeEvent_checked(callback_: ((checked: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_checked") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkRadioStyle extends ArkCommonMethodStyle implements RadioAttribute { - checked_value?: boolean | undefined + checked_value?: boolean | Bindable | undefined onChange_value?: OnRadioChangeCallback | undefined radioStyle_value?: RadioStyle | undefined contentModifier_value?: ContentModifier | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public checked(value: boolean | undefined): this { + public checked(value: boolean | Bindable | undefined): this { return this } public onChange(value: OnRadioChangeCallback | undefined): this { @@ -159,23 +159,9 @@ export class ArkRadioStyle extends ArkCommonMethodStyle implements RadioAttribut public contentModifier(value: ContentModifier | undefined): this { return this } - public _onChangeEvent_checked(callback_: ((checked: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RadioAttribute): void { - super.apply(target) - if (this.checked_value !== undefined) - target.checked(this.checked_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.radioStyle_value !== undefined) - target.radioStyle(this.radioStyle_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export interface RadioConfiguration extends CommonConfiguration { value: string; @@ -195,9 +181,9 @@ export class ArkRadioComponent extends ArkCommonMethodComponent implements Radio } return this } - public checked(value: boolean | undefined): this { + public checked(value: boolean | Bindable | undefined): this { if (this.checkPriority("checked")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setCheckedAttribute(value_casted) return this } @@ -227,16 +213,7 @@ export class ArkRadioComponent extends ArkCommonMethodComponent implements Radio } return this } - public _onChangeEvent_checked(callback_: ((checked: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_checked")) { - const callback__casted = callback_ as (((checked: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_checkedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -244,17 +221,6 @@ export class ArkRadioComponent extends ArkCommonMethodComponent implements Radio super.applyAttributesFinish() } } -export function withRadioStyle(receiver: RadioAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRadioStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Radio") // export function Radio( @@ -279,58 +245,197 @@ export function Radio( NodeAttach((): ArkRadioPeer => ArkRadioPeer.create(receiver), (_: ArkRadioPeer): void => { receiver.setRadioOptions(options) style?.(receiver) - withRadioStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRadioSet extends ArkCommonMethodSet implements RadioAttribute { +export class RadioModifier extends CommonMethodModifier implements RadioAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _checked_flag?: boolean - _checked0_value?: boolean | undefined - _onChange_flag?: boolean - _onChange0_value?: OnRadioChangeCallback | undefined - _radioStyle_flag?: boolean - _radioStyle0_value?: RadioStyle | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - __onChangeEvent_checked_flag?: boolean - __onChangeEvent_checked0_value?: ((checked: boolean | undefined) => void) - applyModifierPatch(component: RadioAttribute): void { - if (this._checked_flag) - component.checked((this._checked0_value as boolean | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnRadioChangeCallback | undefined)) - if (this._radioStyle_flag) - component.radioStyle((this._radioStyle0_value as RadioStyle | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) - } - public checked(value: boolean | undefined): this { - this._checked_flag = true - this._checked0_value = value - return this + _checked_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _checked_0_0value?: boolean | Bindable | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnRadioChangeCallback | undefined + _radioStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _radioStyle_0_0value?: RadioStyle | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkRadioPeer): void { + super.applyModifierPatch(peer) + if (this._checked_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._checked_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCheckedAttribute((this._checked_0_0value as boolean | Bindable | undefined)); + this._checked_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._checked_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._checked_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCheckedAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnRadioChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnRadioChangeCallback | undefined)); + } + } + } + if (this._radioStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._radioStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRadioStyleAttribute((this._radioStyle_0_0value as RadioStyle | undefined)); + this._radioStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._radioStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._radioStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRadioStyleAttribute((undefined as RadioStyle | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public onChange(value: OnRadioChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + mergeModifier(modifier: RadioModifier): void { + super.mergeModifier(modifier) + if (modifier._checked_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._checked_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.checked(modifier._checked_0_0value); + break; + } + default: { + this.checked((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnRadioChangeCallback | undefined)); + } + } + } + if (modifier._radioStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._radioStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.radioStyle(modifier._radioStyle_0_0value); + break; + } + default: { + this.radioStyle((undefined as RadioStyle | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + checked(value: boolean | Bindable | undefined): this { + if (((this._checked_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._checked_0_flag = AttributeUpdaterFlag.UPDATE + this._checked_0_0value = value + } else + { + this._checked_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public radioStyle(value: RadioStyle | undefined): this { - this._radioStyle_flag = true - this._radioStyle0_value = value + onChange(value: OnRadioChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + radioStyle(value: RadioStyle | undefined): this { + if (((this._radioStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._radioStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._radioStyle_0_0value = value + } else + { + this._radioStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_checked(callback_: ((checked: boolean | undefined) => void)): void { + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -339,261 +444,231 @@ export class ArkRadioSet extends ArkCommonMethodSet implements RadioAttribute { export class RadioConfiguration_serializer { public static write(buffer: SerializerBase, value: RadioConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_value = value.value - valueSerializer.writeString(value_value) - const value_checked = value.checked - valueSerializer.writeBoolean(value_checked) - const value_triggerChange = value.triggerChange - valueSerializer.holdAndWriteCallback(value_triggerChange) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForValue = value.value + valueSerializer.writeString(valueHolderForValue) + const valueHolderForChecked = value.checked + valueSerializer.writeBoolean(valueHolderForChecked) + const valueHolderForTriggerChange = value.triggerChange + valueSerializer.holdAndWriteCallback(valueHolderForTriggerChange) } public static read(buffer: DeserializerBase): RadioConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const value_result : string = (valueDeserializer.readString() as string) - const checked_result : boolean = valueDeserializer.readBoolean() - const triggerChange_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const triggerChange_buf_call : KPointer = valueDeserializer.readPointer() - const triggerChange_buf_callSync : KPointer = valueDeserializer.readPointer() - const triggerChange_result : ((value0: boolean) => void) = (value0: boolean):void => { - const triggerChange_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - triggerChange_buf_argsSerializer.writeInt32(triggerChange_buf_resource.resourceId); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_call); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_callSync); - triggerChange_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallback(313269291, triggerChange_buf_argsSerializer.asBuffer(), triggerChange_buf_argsSerializer.length()); - triggerChange_buf_argsSerializer.release(); - return; } - let value : RadioConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, value: value_result, checked: checked_result, triggerChange: triggerChange_result} as RadioConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const valueTmpResult : string = (valueDeserializer.readString() as string) + const checkedTmpResult : boolean = valueDeserializer.readBoolean() + const triggerChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const triggerChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpResult : ((value0: boolean) => void) = (value0: boolean):void => { + const triggerChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + triggerChangeTmpBufBufArgsSerializer.writeInt32(triggerChangeTmpBufBufResource.resourceId); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCall); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCallSync); + triggerChangeTmpBufBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallback(313269291, triggerChangeTmpBufBufArgsSerializer.asBuffer(), triggerChangeTmpBufBufArgsSerializer.length()); + triggerChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : RadioConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, value: valueTmpResult, checked: checkedTmpResult, triggerChange: triggerChangeTmpResult} as RadioConfiguration) return value } } export class RadioOptions_serializer { public static write(buffer: SerializerBase, value: RadioOptions): void { let valueSerializer : SerializerBase = buffer - const value_group = value.group - valueSerializer.writeString(value_group) - const value_value = value.value - valueSerializer.writeString(value_value) - const value_indicatorType = value.indicatorType - let value_indicatorType_type : int32 = RuntimeType.UNDEFINED - value_indicatorType_type = runtimeType(value_indicatorType) - valueSerializer.writeInt8((value_indicatorType_type).toChar()) - if ((value_indicatorType_type) != (RuntimeType.UNDEFINED)) { - const value_indicatorType_value = (value_indicatorType as RadioIndicatorType) - valueSerializer.writeInt32(TypeChecker.RadioIndicatorType_ToNumeric(value_indicatorType_value)) - } - const value_indicatorBuilder = value.indicatorBuilder - let value_indicatorBuilder_type : int32 = RuntimeType.UNDEFINED - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder) - valueSerializer.writeInt8((value_indicatorBuilder_type).toChar()) - if ((value_indicatorBuilder_type) != (RuntimeType.UNDEFINED)) { - const value_indicatorBuilder_value = value_indicatorBuilder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_indicatorBuilder_value)) + const valueHolderForGroup = value.group + valueSerializer.writeString(valueHolderForGroup) + const valueHolderForValue = value.value + valueSerializer.writeString(valueHolderForValue) + const valueHolderForIndicatorType = value.indicatorType + if (valueHolderForIndicatorType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndicatorTypeTmpValue = (valueHolderForIndicatorType as RadioIndicatorType) + valueSerializer.writeInt32(TypeChecker.RadioIndicatorType_ToNumeric(valueHolderForIndicatorTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIndicatorBuilder = value.indicatorBuilder + if (valueHolderForIndicatorBuilder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndicatorBuilderTmpValue = valueHolderForIndicatorBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForIndicatorBuilderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RadioOptions { let valueDeserializer : DeserializerBase = buffer - const group_result : string = (valueDeserializer.readString() as string) - const value_result : string = (valueDeserializer.readString() as string) - const indicatorType_buf_runtimeType = valueDeserializer.readInt8().toInt() - let indicatorType_buf : RadioIndicatorType | undefined - if ((indicatorType_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - indicatorType_buf = TypeChecker.RadioIndicatorType_FromNumeric(valueDeserializer.readInt32()) + const groupTmpResult : string = (valueDeserializer.readString() as string) + const valueTmpResult : string = (valueDeserializer.readString() as string) + const indicatorTypeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indicatorTypeTmpBuf : RadioIndicatorType | undefined + if ((indicatorTypeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + indicatorTypeTmpBuf = TypeChecker.RadioIndicatorType_FromNumeric(valueDeserializer.readInt32()) } - const indicatorType_result : RadioIndicatorType | undefined = indicatorType_buf - const indicatorBuilder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let indicatorBuilder_buf : CustomBuilder | undefined - if ((indicatorBuilder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const indicatorBuilder_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const indicatorBuilder_buf__call : KPointer = valueDeserializer.readPointer() - const indicatorBuilder_buf__callSync : KPointer = valueDeserializer.readPointer() - indicatorBuilder_buf = ():void => { - const indicatorBuilder_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - indicatorBuilder_buf__argsSerializer.writeInt32(indicatorBuilder_buf__resource.resourceId); - indicatorBuilder_buf__argsSerializer.writePointer(indicatorBuilder_buf__call); - indicatorBuilder_buf__argsSerializer.writePointer(indicatorBuilder_buf__callSync); - InteropNativeModule._CallCallback(737226752, indicatorBuilder_buf__argsSerializer.asBuffer(), indicatorBuilder_buf__argsSerializer.length()); - indicatorBuilder_buf__argsSerializer.release(); - return; } - } - const indicatorBuilder_result : CustomBuilder | undefined = indicatorBuilder_buf - let value : RadioOptions = ({group: group_result, value: value_result, indicatorType: indicatorType_result, indicatorBuilder: indicatorBuilder_result} as RadioOptions) + const indicatorTypeTmpResult : RadioIndicatorType | undefined = indicatorTypeTmpBuf + const indicatorBuilderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indicatorBuilderTmpBuf : CustomBuilder | undefined + if ((indicatorBuilderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const indicatorBuilderTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const indicatorBuilderTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const indicatorBuilderTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + indicatorBuilderTmpBuf = ():void => { + const indicatorBuilderTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + indicatorBuilderTmpBuf_BufArgsSerializer.writeInt32(indicatorBuilderTmpBuf_BufResource.resourceId); + indicatorBuilderTmpBuf_BufArgsSerializer.writePointer(indicatorBuilderTmpBuf_BufCall); + indicatorBuilderTmpBuf_BufArgsSerializer.writePointer(indicatorBuilderTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, indicatorBuilderTmpBuf_BufArgsSerializer.asBuffer(), indicatorBuilderTmpBuf_BufArgsSerializer.length()); + indicatorBuilderTmpBuf_BufArgsSerializer.release(); + return; + } + } + const indicatorBuilderTmpResult : CustomBuilder | undefined = indicatorBuilderTmpBuf + let value : RadioOptions = ({group: groupTmpResult, value: valueTmpResult, indicatorType: indicatorTypeTmpResult, indicatorBuilder: indicatorBuilderTmpResult} as RadioOptions) return value } } export class RadioStyle_serializer { public static write(buffer: SerializerBase, value: RadioStyle): void { let valueSerializer : SerializerBase = buffer - const value_checkedBackgroundColor = value.checkedBackgroundColor - let value_checkedBackgroundColor_type : int32 = RuntimeType.UNDEFINED - value_checkedBackgroundColor_type = runtimeType(value_checkedBackgroundColor) - valueSerializer.writeInt8((value_checkedBackgroundColor_type).toChar()) - if ((value_checkedBackgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_checkedBackgroundColor_value = value_checkedBackgroundColor! - let value_checkedBackgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_checkedBackgroundColor_value_type = runtimeType(value_checkedBackgroundColor_value) - if (TypeChecker.isColor(value_checkedBackgroundColor_value)) { + const valueHolderForCheckedBackgroundColor = value.checkedBackgroundColor + if (valueHolderForCheckedBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCheckedBackgroundColorTmpValue = valueHolderForCheckedBackgroundColor! + if (valueHolderForCheckedBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_checkedBackgroundColor_value_0 = value_checkedBackgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_checkedBackgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_checkedBackgroundColor_value_type) { + const valueHolderForCheckedBackgroundColorTmpValueForIdx0 = valueHolderForCheckedBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCheckedBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForCheckedBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_checkedBackgroundColor_value_1 = value_checkedBackgroundColor_value as number - valueSerializer.writeNumber(value_checkedBackgroundColor_value_1) - } - else if (RuntimeType.STRING == value_checkedBackgroundColor_value_type) { + const valueHolderForCheckedBackgroundColorTmpValueForIdx1 = valueHolderForCheckedBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForCheckedBackgroundColorTmpValueForIdx1) + } else if (valueHolderForCheckedBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_checkedBackgroundColor_value_2 = value_checkedBackgroundColor_value as string - valueSerializer.writeString(value_checkedBackgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_checkedBackgroundColor_value_type) { + const valueHolderForCheckedBackgroundColorTmpValueForIdx2 = valueHolderForCheckedBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForCheckedBackgroundColorTmpValueForIdx2) + } else if (valueHolderForCheckedBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_checkedBackgroundColor_value_3 = value_checkedBackgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_checkedBackgroundColor_value_3) + const valueHolderForCheckedBackgroundColorTmpValueForIdx3 = valueHolderForCheckedBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForCheckedBackgroundColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_uncheckedBorderColor = value.uncheckedBorderColor - let value_uncheckedBorderColor_type : int32 = RuntimeType.UNDEFINED - value_uncheckedBorderColor_type = runtimeType(value_uncheckedBorderColor) - valueSerializer.writeInt8((value_uncheckedBorderColor_type).toChar()) - if ((value_uncheckedBorderColor_type) != (RuntimeType.UNDEFINED)) { - const value_uncheckedBorderColor_value = value_uncheckedBorderColor! - let value_uncheckedBorderColor_value_type : int32 = RuntimeType.UNDEFINED - value_uncheckedBorderColor_value_type = runtimeType(value_uncheckedBorderColor_value) - if (TypeChecker.isColor(value_uncheckedBorderColor_value)) { + const valueHolderForUncheckedBorderColor = value.uncheckedBorderColor + if (valueHolderForUncheckedBorderColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUncheckedBorderColorTmpValue = valueHolderForUncheckedBorderColor! + if (valueHolderForUncheckedBorderColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_uncheckedBorderColor_value_0 = value_uncheckedBorderColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_uncheckedBorderColor_value_0)) - } - else if (RuntimeType.NUMBER == value_uncheckedBorderColor_value_type) { + const valueHolderForUncheckedBorderColorTmpValueForIdx0 = valueHolderForUncheckedBorderColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForUncheckedBorderColorTmpValueForIdx0)) + } else if (valueHolderForUncheckedBorderColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_uncheckedBorderColor_value_1 = value_uncheckedBorderColor_value as number - valueSerializer.writeNumber(value_uncheckedBorderColor_value_1) - } - else if (RuntimeType.STRING == value_uncheckedBorderColor_value_type) { + const valueHolderForUncheckedBorderColorTmpValueForIdx1 = valueHolderForUncheckedBorderColorTmpValue as number + valueSerializer.writeNumber(valueHolderForUncheckedBorderColorTmpValueForIdx1) + } else if (valueHolderForUncheckedBorderColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_uncheckedBorderColor_value_2 = value_uncheckedBorderColor_value as string - valueSerializer.writeString(value_uncheckedBorderColor_value_2) - } - else if (RuntimeType.OBJECT == value_uncheckedBorderColor_value_type) { + const valueHolderForUncheckedBorderColorTmpValueForIdx2 = valueHolderForUncheckedBorderColorTmpValue as string + valueSerializer.writeString(valueHolderForUncheckedBorderColorTmpValueForIdx2) + } else if (valueHolderForUncheckedBorderColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_uncheckedBorderColor_value_3 = value_uncheckedBorderColor_value as Resource - Resource_serializer.write(valueSerializer, value_uncheckedBorderColor_value_3) + const valueHolderForUncheckedBorderColorTmpValueForIdx3 = valueHolderForUncheckedBorderColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForUncheckedBorderColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_indicatorColor = value.indicatorColor - let value_indicatorColor_type : int32 = RuntimeType.UNDEFINED - value_indicatorColor_type = runtimeType(value_indicatorColor) - valueSerializer.writeInt8((value_indicatorColor_type).toChar()) - if ((value_indicatorColor_type) != (RuntimeType.UNDEFINED)) { - const value_indicatorColor_value = value_indicatorColor! - let value_indicatorColor_value_type : int32 = RuntimeType.UNDEFINED - value_indicatorColor_value_type = runtimeType(value_indicatorColor_value) - if (TypeChecker.isColor(value_indicatorColor_value)) { + const valueHolderForIndicatorColor = value.indicatorColor + if (valueHolderForIndicatorColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndicatorColorTmpValue = valueHolderForIndicatorColor! + if (valueHolderForIndicatorColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_indicatorColor_value_0 = value_indicatorColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_indicatorColor_value_0)) - } - else if (RuntimeType.NUMBER == value_indicatorColor_value_type) { + const valueHolderForIndicatorColorTmpValueForIdx0 = valueHolderForIndicatorColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIndicatorColorTmpValueForIdx0)) + } else if (valueHolderForIndicatorColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_indicatorColor_value_1 = value_indicatorColor_value as number - valueSerializer.writeNumber(value_indicatorColor_value_1) - } - else if (RuntimeType.STRING == value_indicatorColor_value_type) { + const valueHolderForIndicatorColorTmpValueForIdx1 = valueHolderForIndicatorColorTmpValue as number + valueSerializer.writeNumber(valueHolderForIndicatorColorTmpValueForIdx1) + } else if (valueHolderForIndicatorColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_indicatorColor_value_2 = value_indicatorColor_value as string - valueSerializer.writeString(value_indicatorColor_value_2) - } - else if (RuntimeType.OBJECT == value_indicatorColor_value_type) { + const valueHolderForIndicatorColorTmpValueForIdx2 = valueHolderForIndicatorColorTmpValue as string + valueSerializer.writeString(valueHolderForIndicatorColorTmpValueForIdx2) + } else if (valueHolderForIndicatorColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_indicatorColor_value_3 = value_indicatorColor_value as Resource - Resource_serializer.write(valueSerializer, value_indicatorColor_value_3) + const valueHolderForIndicatorColorTmpValueForIdx3 = valueHolderForIndicatorColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIndicatorColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RadioStyle { let valueDeserializer : DeserializerBase = buffer - const checkedBackgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let checkedBackgroundColor_buf : ResourceColor | undefined - if ((checkedBackgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const checkedBackgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let checkedBackgroundColor_buf_ : Color | number | string | Resource | undefined - if (checkedBackgroundColor_buf__selector == (0).toChar()) { - checkedBackgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (checkedBackgroundColor_buf__selector == (1).toChar()) { - checkedBackgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (checkedBackgroundColor_buf__selector == (2).toChar()) { - checkedBackgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (checkedBackgroundColor_buf__selector == (3).toChar()) { - checkedBackgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for checkedBackgroundColor_buf_ has to be chosen through deserialisation.") + const checkedBackgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let checkedBackgroundColorTmpBuf : ResourceColor | undefined + if ((checkedBackgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const checkedBackgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let checkedBackgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (checkedBackgroundColorTmpBuf_UnionSelector == (0).toChar()) { + checkedBackgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (checkedBackgroundColorTmpBuf_UnionSelector == (1).toChar()) { + checkedBackgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (checkedBackgroundColorTmpBuf_UnionSelector == (2).toChar()) { + checkedBackgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (checkedBackgroundColorTmpBuf_UnionSelector == (3).toChar()) { + checkedBackgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for checkedBackgroundColorTmpBuf_ has to be chosen through deserialisation.") } - checkedBackgroundColor_buf = (checkedBackgroundColor_buf_ as Color | number | string | Resource) + checkedBackgroundColorTmpBuf = (checkedBackgroundColorTmpBuf_ as Color | number | string | Resource) } - const checkedBackgroundColor_result : ResourceColor | undefined = checkedBackgroundColor_buf - const uncheckedBorderColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let uncheckedBorderColor_buf : ResourceColor | undefined - if ((uncheckedBorderColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const uncheckedBorderColor_buf__selector : int32 = valueDeserializer.readInt8() - let uncheckedBorderColor_buf_ : Color | number | string | Resource | undefined - if (uncheckedBorderColor_buf__selector == (0).toChar()) { - uncheckedBorderColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (uncheckedBorderColor_buf__selector == (1).toChar()) { - uncheckedBorderColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (uncheckedBorderColor_buf__selector == (2).toChar()) { - uncheckedBorderColor_buf_ = (valueDeserializer.readString() as string) - } - else if (uncheckedBorderColor_buf__selector == (3).toChar()) { - uncheckedBorderColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for uncheckedBorderColor_buf_ has to be chosen through deserialisation.") + const checkedBackgroundColorTmpResult : ResourceColor | undefined = checkedBackgroundColorTmpBuf + const uncheckedBorderColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let uncheckedBorderColorTmpBuf : ResourceColor | undefined + if ((uncheckedBorderColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const uncheckedBorderColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let uncheckedBorderColorTmpBuf_ : Color | number | string | Resource | undefined + if (uncheckedBorderColorTmpBuf_UnionSelector == (0).toChar()) { + uncheckedBorderColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (uncheckedBorderColorTmpBuf_UnionSelector == (1).toChar()) { + uncheckedBorderColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (uncheckedBorderColorTmpBuf_UnionSelector == (2).toChar()) { + uncheckedBorderColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (uncheckedBorderColorTmpBuf_UnionSelector == (3).toChar()) { + uncheckedBorderColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for uncheckedBorderColorTmpBuf_ has to be chosen through deserialisation.") } - uncheckedBorderColor_buf = (uncheckedBorderColor_buf_ as Color | number | string | Resource) + uncheckedBorderColorTmpBuf = (uncheckedBorderColorTmpBuf_ as Color | number | string | Resource) } - const uncheckedBorderColor_result : ResourceColor | undefined = uncheckedBorderColor_buf - const indicatorColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let indicatorColor_buf : ResourceColor | undefined - if ((indicatorColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const indicatorColor_buf__selector : int32 = valueDeserializer.readInt8() - let indicatorColor_buf_ : Color | number | string | Resource | undefined - if (indicatorColor_buf__selector == (0).toChar()) { - indicatorColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (indicatorColor_buf__selector == (1).toChar()) { - indicatorColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (indicatorColor_buf__selector == (2).toChar()) { - indicatorColor_buf_ = (valueDeserializer.readString() as string) - } - else if (indicatorColor_buf__selector == (3).toChar()) { - indicatorColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for indicatorColor_buf_ has to be chosen through deserialisation.") + const uncheckedBorderColorTmpResult : ResourceColor | undefined = uncheckedBorderColorTmpBuf + const indicatorColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indicatorColorTmpBuf : ResourceColor | undefined + if ((indicatorColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const indicatorColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let indicatorColorTmpBuf_ : Color | number | string | Resource | undefined + if (indicatorColorTmpBuf_UnionSelector == (0).toChar()) { + indicatorColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (indicatorColorTmpBuf_UnionSelector == (1).toChar()) { + indicatorColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (indicatorColorTmpBuf_UnionSelector == (2).toChar()) { + indicatorColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (indicatorColorTmpBuf_UnionSelector == (3).toChar()) { + indicatorColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for indicatorColorTmpBuf_ has to be chosen through deserialisation.") } - indicatorColor_buf = (indicatorColor_buf_ as Color | number | string | Resource) + indicatorColorTmpBuf = (indicatorColorTmpBuf_ as Color | number | string | Resource) } - const indicatorColor_result : ResourceColor | undefined = indicatorColor_buf - let value : RadioStyle = ({checkedBackgroundColor: checkedBackgroundColor_result, uncheckedBorderColor: uncheckedBorderColor_result, indicatorColor: indicatorColor_result} as RadioStyle) + const indicatorColorTmpResult : ResourceColor | undefined = indicatorColorTmpBuf + let value : RadioStyle = ({checkedBackgroundColor: checkedBackgroundColorTmpResult, uncheckedBorderColor: uncheckedBorderColorTmpResult, indicatorColor: indicatorColorTmpResult} as RadioStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rating.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rating.ets index 34ecb7ef3c8..14c76529b95 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rating.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rating.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, Bindable, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Number_serializer } from "./common" import { ContentModifier, AttributeModifier, hookRatingContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -30,6 +30,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { ResourceStr } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRatingPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,85 +44,79 @@ export class ArkRatingPeer extends ArkCommonMethodPeer { } setRatingOptionsAttribute(options?: RatingOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - RatingOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + RatingOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RatingInterface_setRatingOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStarsAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RatingAttribute_setStars(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStepSizeAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RatingAttribute_setStepSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStarStyleAttribute(value: StarStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - StarStyleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + StarStyleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RatingAttribute_setStarStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnRatingChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RatingAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RatingAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_ratingAttribute(callback_: ((rating: number | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._RatingAttribute_set_onChangeEvent_rating(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface RatingOptions { - rating: number | undefined; + rating: number | Bindable | undefined; indicator?: boolean; } export interface StarStyleOptions { @@ -153,9 +148,6 @@ export interface RatingAttribute extends CommonMethod { contentModifier(value: ContentModifier | undefined): this { throw new Error("Unimplemented method contentModifier") } - _onChangeEvent_rating(callback_: ((rating: number | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_rating") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -182,25 +174,9 @@ export class ArkRatingStyle extends ArkCommonMethodStyle implements RatingAttrib public contentModifier(value: ContentModifier | undefined): this { return this } - public _onChangeEvent_rating(callback_: ((rating: number | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RatingAttribute): void { - super.apply(target) - if (this.stars_value !== undefined) - target.stars(this.stars_value!) - if (this.stepSize_value !== undefined) - target.stepSize(this.stepSize_value!) - if (this.starStyle_value !== undefined) - target.starStyle(this.starStyle_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export class ArkRatingComponent extends ArkCommonMethodComponent implements RatingAttribute { @@ -255,16 +231,7 @@ export class ArkRatingComponent extends ArkCommonMethodComponent implements Rati } return this } - public _onChangeEvent_rating(callback_: ((rating: number | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_rating")) { - const callback__casted = callback_ as (((rating: number | undefined) => void)) - this.getPeer()?.set_onChangeEvent_ratingAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -272,17 +239,6 @@ export class ArkRatingComponent extends ArkCommonMethodComponent implements Rati super.applyAttributesFinish() } } -export function withRatingStyle(receiver: RatingAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRatingStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Rating") // export function Rating( @@ -307,67 +263,241 @@ export function Rating( NodeAttach((): ArkRatingPeer => ArkRatingPeer.create(receiver), (_: ArkRatingPeer): void => { receiver.setRatingOptions(options) style?.(receiver) - withRatingStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRatingSet extends ArkCommonMethodSet implements RatingAttribute { +export class RatingModifier extends CommonMethodModifier implements RatingAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _stars_flag?: boolean - _stars0_value?: number | undefined - _stepSize_flag?: boolean - _stepSize0_value?: number | undefined - _starStyle_flag?: boolean - _starStyle0_value?: StarStyleOptions | undefined - _onChange_flag?: boolean - _onChange0_value?: OnRatingChangeCallback | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - __onChangeEvent_rating_flag?: boolean - __onChangeEvent_rating0_value?: ((rating: number | undefined) => void) - applyModifierPatch(component: RatingAttribute): void { - if (this._stars_flag) - component.stars((this._stars0_value as number | undefined)) - if (this._stepSize_flag) - component.stepSize((this._stepSize0_value as number | undefined)) - if (this._starStyle_flag) - component.starStyle((this._starStyle0_value as StarStyleOptions | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnRatingChangeCallback | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) + _stars_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stars_0_0value?: number | undefined + _stepSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stepSize_0_0value?: number | undefined + _starStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _starStyle_0_0value?: StarStyleOptions | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnRatingChangeCallback | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkRatingPeer): void { + super.applyModifierPatch(peer) + if (this._stars_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stars_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStarsAttribute((this._stars_0_0value as number | undefined)); + this._stars_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stars_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stars_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStarsAttribute((undefined as number | undefined)); + } + } + } + if (this._stepSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stepSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStepSizeAttribute((this._stepSize_0_0value as number | undefined)); + this._stepSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stepSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stepSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStepSizeAttribute((undefined as number | undefined)); + } + } + } + if (this._starStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._starStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStarStyleAttribute((this._starStyle_0_0value as StarStyleOptions | undefined)); + this._starStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._starStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._starStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStarStyleAttribute((undefined as StarStyleOptions | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnRatingChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnRatingChangeCallback | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public stars(value: number | undefined): this { - this._stars_flag = true - this._stars0_value = value - return this + mergeModifier(modifier: RatingModifier): void { + super.mergeModifier(modifier) + if (modifier._stars_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stars_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stars(modifier._stars_0_0value); + break; + } + default: { + this.stars((undefined as number | undefined)); + } + } + } + if (modifier._stepSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stepSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stepSize(modifier._stepSize_0_0value); + break; + } + default: { + this.stepSize((undefined as number | undefined)); + } + } + } + if (modifier._starStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._starStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.starStyle(modifier._starStyle_0_0value); + break; + } + default: { + this.starStyle((undefined as StarStyleOptions | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnRatingChangeCallback | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } } - public stepSize(value: number | undefined): this { - this._stepSize_flag = true - this._stepSize0_value = value + stars(value: number | undefined): this { + if (((this._stars_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stars_0_0value) !== (value))) + { + this._stars_0_flag = AttributeUpdaterFlag.UPDATE + this._stars_0_0value = value + } else + { + this._stars_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public starStyle(value: StarStyleOptions | undefined): this { - this._starStyle_flag = true - this._starStyle0_value = value + stepSize(value: number | undefined): this { + if (((this._stepSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stepSize_0_0value) !== (value))) + { + this._stepSize_0_flag = AttributeUpdaterFlag.UPDATE + this._stepSize_0_0value = value + } else + { + this._stepSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: OnRatingChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + starStyle(value: StarStyleOptions | undefined): this { + if (((this._starStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._starStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._starStyle_0_0value = value + } else + { + this._starStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + onChange(value: OnRatingChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_rating(callback_: ((rating: number | undefined) => void)): void { + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -376,179 +506,179 @@ export class ArkRatingSet extends ArkCommonMethodSet implements RatingAttribute export class RatingConfiguration_serializer { public static write(buffer: SerializerBase, value: RatingConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_rating = value.rating - valueSerializer.writeNumber(value_rating) - const value_indicator = value.indicator - valueSerializer.writeBoolean(value_indicator) - const value_stars = value.stars - valueSerializer.writeNumber(value_stars) - const value_stepSize = value.stepSize - valueSerializer.writeNumber(value_stepSize) - const value_triggerChange = value.triggerChange - valueSerializer.holdAndWriteCallback(value_triggerChange) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForRating = value.rating + valueSerializer.writeNumber(valueHolderForRating) + const valueHolderForIndicator = value.indicator + valueSerializer.writeBoolean(valueHolderForIndicator) + const valueHolderForStars = value.stars + valueSerializer.writeNumber(valueHolderForStars) + const valueHolderForStepSize = value.stepSize + valueSerializer.writeNumber(valueHolderForStepSize) + const valueHolderForTriggerChange = value.triggerChange + valueSerializer.holdAndWriteCallback(valueHolderForTriggerChange) } public static read(buffer: DeserializerBase): RatingConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const rating_result : number = (valueDeserializer.readNumber() as number) - const indicator_result : boolean = valueDeserializer.readBoolean() - const stars_result : number = (valueDeserializer.readNumber() as number) - const stepSize_result : number = (valueDeserializer.readNumber() as number) - const triggerChange_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const triggerChange_buf_call : KPointer = valueDeserializer.readPointer() - const triggerChange_buf_callSync : KPointer = valueDeserializer.readPointer() - const triggerChange_result : ((value0: number) => void) = (value0: number):void => { - const triggerChange_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - triggerChange_buf_argsSerializer.writeInt32(triggerChange_buf_resource.resourceId); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_call); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_callSync); - triggerChange_buf_argsSerializer.writeNumber(value0); - InteropNativeModule._CallCallback(36519084, triggerChange_buf_argsSerializer.asBuffer(), triggerChange_buf_argsSerializer.length()); - triggerChange_buf_argsSerializer.release(); - return; } - let value : RatingConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, rating: rating_result, indicator: indicator_result, stars: stars_result, stepSize: stepSize_result, triggerChange: triggerChange_result} as RatingConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const ratingTmpResult : number = (valueDeserializer.readNumber() as number) + const indicatorTmpResult : boolean = valueDeserializer.readBoolean() + const starsTmpResult : number = (valueDeserializer.readNumber() as number) + const stepSizeTmpResult : number = (valueDeserializer.readNumber() as number) + const triggerChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const triggerChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpResult : ((value0: number) => void) = (value0: number):void => { + const triggerChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + triggerChangeTmpBufBufArgsSerializer.writeInt32(triggerChangeTmpBufBufResource.resourceId); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCall); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCallSync); + triggerChangeTmpBufBufArgsSerializer.writeNumber(value0); + InteropNativeModule._CallCallback(36519084, triggerChangeTmpBufBufArgsSerializer.asBuffer(), triggerChangeTmpBufBufArgsSerializer.length()); + triggerChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : RatingConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, rating: ratingTmpResult, indicator: indicatorTmpResult, stars: starsTmpResult, stepSize: stepSizeTmpResult, triggerChange: triggerChangeTmpResult} as RatingConfiguration) return value } } export class RatingOptions_serializer { public static write(buffer: SerializerBase, value: RatingOptions): void { let valueSerializer : SerializerBase = buffer - const value_rating = value.rating - let value_rating_type : int32 = RuntimeType.UNDEFINED - value_rating_type = runtimeType(value_rating) - valueSerializer.writeInt8((value_rating_type).toChar()) - if ((value_rating_type) != (RuntimeType.UNDEFINED)) { - const value_rating_value = value_rating! - valueSerializer.writeNumber(value_rating_value) - } - const value_indicator = value.indicator - let value_indicator_type : int32 = RuntimeType.UNDEFINED - value_indicator_type = runtimeType(value_indicator) - valueSerializer.writeInt8((value_indicator_type).toChar()) - if ((value_indicator_type) != (RuntimeType.UNDEFINED)) { - const value_indicator_value = value_indicator! - valueSerializer.writeBoolean(value_indicator_value) + const valueHolderForRating = value.rating + if (valueHolderForRating !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRatingTmpValue = valueHolderForRating! + if (valueHolderForRatingTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRatingTmpValueForIdx0 = valueHolderForRatingTmpValue as number + valueSerializer.writeNumber(valueHolderForRatingTmpValueForIdx0) + } else if (valueHolderForRatingTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForRatingTmpValueForIdx1 = valueHolderForRatingTmpValue as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForRatingTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIndicator = value.indicator + if (valueHolderForIndicator !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndicatorTmpValue = valueHolderForIndicator! + valueSerializer.writeBoolean(valueHolderForIndicatorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RatingOptions { let valueDeserializer : DeserializerBase = buffer - const rating_buf_runtimeType = valueDeserializer.readInt8().toInt() - let rating_buf : number | undefined - if ((rating_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - rating_buf = (valueDeserializer.readNumber() as number) + const ratingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let ratingTmpBuf : number | Bindable | undefined + if ((ratingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const ratingTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let ratingTmpBuf_ : number | Bindable | undefined + if (ratingTmpBuf_UnionSelector == (0).toChar()) { + ratingTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (ratingTmpBuf_UnionSelector == (1).toChar()) { + ratingTmpBuf_ = Bindable_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for ratingTmpBuf_ has to be chosen through deserialisation.") + } + ratingTmpBuf = (ratingTmpBuf_ as number | Bindable) } - const rating_result : number | undefined = rating_buf - const indicator_buf_runtimeType = valueDeserializer.readInt8().toInt() - let indicator_buf : boolean | undefined - if ((indicator_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - indicator_buf = valueDeserializer.readBoolean() + const ratingTmpResult : number | Bindable | undefined = ratingTmpBuf + const indicatorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indicatorTmpBuf : boolean | undefined + if ((indicatorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + indicatorTmpBuf = valueDeserializer.readBoolean() } - const indicator_result : boolean | undefined = indicator_buf - let value : RatingOptions = ({rating: rating_result, indicator: indicator_result} as RatingOptions) + const indicatorTmpResult : boolean | undefined = indicatorTmpBuf + let value : RatingOptions = ({rating: ratingTmpResult, indicator: indicatorTmpResult} as RatingOptions) return value } } export class StarStyleOptions_serializer { public static write(buffer: SerializerBase, value: StarStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_backgroundUri = value.backgroundUri - let value_backgroundUri_type : int32 = RuntimeType.UNDEFINED - value_backgroundUri_type = runtimeType(value_backgroundUri) - if (RuntimeType.STRING == value_backgroundUri_type) { + const valueHolderForBackgroundUri = value.backgroundUri + if (valueHolderForBackgroundUri instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundUri_0 = value_backgroundUri as string - valueSerializer.writeString(value_backgroundUri_0) - } - else if (RuntimeType.OBJECT == value_backgroundUri_type) { + const valueHolderForBackgroundUriForIdx0 = valueHolderForBackgroundUri as string + valueSerializer.writeString(valueHolderForBackgroundUriForIdx0) + } else if (valueHolderForBackgroundUri instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundUri_1 = value_backgroundUri as Resource - Resource_serializer.write(valueSerializer, value_backgroundUri_1) + const valueHolderForBackgroundUriForIdx1 = valueHolderForBackgroundUri as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundUriForIdx1) } - const value_foregroundUri = value.foregroundUri - let value_foregroundUri_type : int32 = RuntimeType.UNDEFINED - value_foregroundUri_type = runtimeType(value_foregroundUri) - if (RuntimeType.STRING == value_foregroundUri_type) { + const valueHolderForForegroundUri = value.foregroundUri + if (valueHolderForForegroundUri instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_foregroundUri_0 = value_foregroundUri as string - valueSerializer.writeString(value_foregroundUri_0) - } - else if (RuntimeType.OBJECT == value_foregroundUri_type) { + const valueHolderForForegroundUriForIdx0 = valueHolderForForegroundUri as string + valueSerializer.writeString(valueHolderForForegroundUriForIdx0) + } else if (valueHolderForForegroundUri instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_foregroundUri_1 = value_foregroundUri as Resource - Resource_serializer.write(valueSerializer, value_foregroundUri_1) - } - const value_secondaryUri = value.secondaryUri - let value_secondaryUri_type : int32 = RuntimeType.UNDEFINED - value_secondaryUri_type = runtimeType(value_secondaryUri) - valueSerializer.writeInt8((value_secondaryUri_type).toChar()) - if ((value_secondaryUri_type) != (RuntimeType.UNDEFINED)) { - const value_secondaryUri_value = value_secondaryUri! - let value_secondaryUri_value_type : int32 = RuntimeType.UNDEFINED - value_secondaryUri_value_type = runtimeType(value_secondaryUri_value) - if (RuntimeType.STRING == value_secondaryUri_value_type) { + const valueHolderForForegroundUriForIdx1 = valueHolderForForegroundUri as Resource + Resource_serializer.write(valueSerializer, valueHolderForForegroundUriForIdx1) + } + const valueHolderForSecondaryUri = value.secondaryUri + if (valueHolderForSecondaryUri !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSecondaryUriTmpValue = valueHolderForSecondaryUri! + if (valueHolderForSecondaryUriTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_secondaryUri_value_0 = value_secondaryUri_value as string - valueSerializer.writeString(value_secondaryUri_value_0) - } - else if (RuntimeType.OBJECT == value_secondaryUri_value_type) { + const valueHolderForSecondaryUriTmpValueForIdx0 = valueHolderForSecondaryUriTmpValue as string + valueSerializer.writeString(valueHolderForSecondaryUriTmpValueForIdx0) + } else if (valueHolderForSecondaryUriTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_secondaryUri_value_1 = value_secondaryUri_value as Resource - Resource_serializer.write(valueSerializer, value_secondaryUri_value_1) + const valueHolderForSecondaryUriTmpValueForIdx1 = valueHolderForSecondaryUriTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSecondaryUriTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): StarStyleOptions { let valueDeserializer : DeserializerBase = buffer - const backgroundUri_buf_selector : int32 = valueDeserializer.readInt8() - let backgroundUri_buf : string | Resource | undefined - if (backgroundUri_buf_selector == (0).toChar()) { - backgroundUri_buf = (valueDeserializer.readString() as string) - } - else if (backgroundUri_buf_selector == (1).toChar()) { - backgroundUri_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundUri_buf has to be chosen through deserialisation.") + const backgroundUriTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let backgroundUriTmpBuf : string | Resource | undefined + if (backgroundUriTmpBufUnionSelector == (0).toChar()) { + backgroundUriTmpBuf = (valueDeserializer.readString() as string) + } else if (backgroundUriTmpBufUnionSelector == (1).toChar()) { + backgroundUriTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundUriTmpBuf has to be chosen through deserialisation.") } - const backgroundUri_result : ResourceStr = (backgroundUri_buf as string | Resource) - const foregroundUri_buf_selector : int32 = valueDeserializer.readInt8() - let foregroundUri_buf : string | Resource | undefined - if (foregroundUri_buf_selector == (0).toChar()) { - foregroundUri_buf = (valueDeserializer.readString() as string) + const backgroundUriTmpResult : ResourceStr = (backgroundUriTmpBuf as string | Resource) + const foregroundUriTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let foregroundUriTmpBuf : string | Resource | undefined + if (foregroundUriTmpBufUnionSelector == (0).toChar()) { + foregroundUriTmpBuf = (valueDeserializer.readString() as string) + } else if (foregroundUriTmpBufUnionSelector == (1).toChar()) { + foregroundUriTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for foregroundUriTmpBuf has to be chosen through deserialisation.") } - else if (foregroundUri_buf_selector == (1).toChar()) { - foregroundUri_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for foregroundUri_buf has to be chosen through deserialisation.") - } - const foregroundUri_result : ResourceStr = (foregroundUri_buf as string | Resource) - const secondaryUri_buf_runtimeType = valueDeserializer.readInt8().toInt() - let secondaryUri_buf : ResourceStr | undefined - if ((secondaryUri_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const secondaryUri_buf__selector : int32 = valueDeserializer.readInt8() - let secondaryUri_buf_ : string | Resource | undefined - if (secondaryUri_buf__selector == (0).toChar()) { - secondaryUri_buf_ = (valueDeserializer.readString() as string) - } - else if (secondaryUri_buf__selector == (1).toChar()) { - secondaryUri_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for secondaryUri_buf_ has to be chosen through deserialisation.") + const foregroundUriTmpResult : ResourceStr = (foregroundUriTmpBuf as string | Resource) + const secondaryUriTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let secondaryUriTmpBuf : ResourceStr | undefined + if ((secondaryUriTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const secondaryUriTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let secondaryUriTmpBuf_ : string | Resource | undefined + if (secondaryUriTmpBuf_UnionSelector == (0).toChar()) { + secondaryUriTmpBuf_ = (valueDeserializer.readString() as string) + } else if (secondaryUriTmpBuf_UnionSelector == (1).toChar()) { + secondaryUriTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for secondaryUriTmpBuf_ has to be chosen through deserialisation.") } - secondaryUri_buf = (secondaryUri_buf_ as string | Resource) + secondaryUriTmpBuf = (secondaryUriTmpBuf_ as string | Resource) } - const secondaryUri_result : ResourceStr | undefined = secondaryUri_buf - let value : StarStyleOptions = ({backgroundUri: backgroundUri_result, foregroundUri: foregroundUri_result, secondaryUri: secondaryUri_result} as StarStyleOptions) + const secondaryUriTmpResult : ResourceStr | undefined = secondaryUriTmpBuf + let value : StarStyleOptions = ({backgroundUri: backgroundUriTmpResult, foregroundUri: foregroundUriTmpResult, secondaryUri: secondaryUriTmpResult} as StarStyleOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rect.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rect.ets index cd4ba490f52..a619f13a54c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rect.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rect.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonShapeMethodSet, ArkCommonMethodSet } from "./common" +import { ArkCommonShapeMethodPeer, CommonShapeMethod, CommonMethod, ArkCommonShapeMethodComponent, ArkCommonShapeMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonShapeMethodModifier, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -30,6 +30,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { Length } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRectPeer extends ArkCommonShapeMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -43,66 +44,56 @@ export class ArkRectPeer extends ArkCommonShapeMethodPeer { } setRectOptionsAttribute(options?: RectOptions | RoundedRectOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - let options_value_type : int32 = RuntimeType.UNDEFINED - options_value_type = runtimeType(options_value) - if (TypeChecker.isRectOptions(options_value, false, false, false)) { + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + if (optionsTmpValue instanceof RectOptions) { thisSerializer.writeInt8((0).toChar()) - const options_value_0 = options_value as RectOptions - RectOptions_serializer.write(thisSerializer, options_value_0) - } - else if (TypeChecker.isRoundedRectOptions(options_value)) { + const optionsTmpValueForIdx0 = optionsTmpValue as RectOptions + RectOptions_serializer.write(thisSerializer, optionsTmpValueForIdx0) + } else if (optionsTmpValue instanceof RoundedRectOptions) { thisSerializer.writeInt8((1).toChar()) - const options_value_1 = options_value as RoundedRectOptions - RoundedRectOptions_serializer.write(thisSerializer, options_value_1) + const optionsTmpValueForIdx1 = optionsTmpValue as RoundedRectOptions + RoundedRectOptions_serializer.write(thisSerializer, optionsTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RectInterface_setRectOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRadiusAttribute(value: number | string | Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (TypeChecker.isArray_Union_Number_String(valueTmpValue)) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Array - thisSerializer.writeInt32((value_value_2.length).toInt()) - for (let value_value_2_counter_i = 0; value_value_2_counter_i < value_value_2.length; value_value_2_counter_i++) { - const value_value_2_element : number | string = value_value_2[value_value_2_counter_i] - let value_value_2_element_type : int32 = RuntimeType.UNDEFINED - value_value_2_element_type = runtimeType(value_value_2_element) - if (RuntimeType.NUMBER == value_value_2_element_type) { + const valueTmpValueForIdx2 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx2.length).toInt()) + for (let valueTmpValueForIdx2CounterI = 0; valueTmpValueForIdx2CounterI < valueTmpValueForIdx2.length; valueTmpValueForIdx2CounterI++) { + const valueTmpValueForIdx2TmpElement : number | string = valueTmpValueForIdx2[valueTmpValueForIdx2CounterI] + if (valueTmpValueForIdx2TmpElement instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_2_element_0 = value_value_2_element as number - thisSerializer.writeNumber(value_value_2_element_0) - } - else if (RuntimeType.STRING == value_value_2_element_type) { + const valueTmpValueForIdx2TmpElementForIdx0 = valueTmpValueForIdx2TmpElement as number + thisSerializer.writeNumber(valueTmpValueForIdx2TmpElementForIdx0) + } else if (valueTmpValueForIdx2TmpElement instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_2_element_1 = value_value_2_element as string - thisSerializer.writeString(value_value_2_element_1) + const valueTmpValueForIdx2TmpElementForIdx1 = valueTmpValueForIdx2TmpElement as string + thisSerializer.writeString(valueTmpValueForIdx2TmpElementForIdx1) } } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RectAttribute_setRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -136,11 +127,6 @@ export class ArkRectStyle extends ArkCommonShapeMethodStyle implements RectAttri public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RectAttribute): void { - super.apply(target) - if (this.radius_value !== undefined) - target.radius(this.radius_value!) - } } export class ArkRectComponent extends ArkCommonShapeMethodComponent implements RectAttribute { @@ -164,7 +150,6 @@ export class ArkRectComponent extends ArkCommonShapeMethodComponent implements R return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -172,17 +157,6 @@ export class ArkRectComponent extends ArkCommonShapeMethodComponent implements R super.applyAttributesFinish() } } -export function withRectStyle(receiver: RectAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRectStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Rect") // export function Rect( @@ -207,26 +181,64 @@ export function Rect( NodeAttach((): ArkRectPeer => ArkRectPeer.create(receiver), (_: ArkRectPeer): void => { receiver.setRectOptions(options) style?.(receiver) - withRectStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRectSet extends ArkCommonShapeMethodSet implements RectAttribute { +export class RectModifier extends CommonShapeMethodModifier implements RectAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _radius_flag?: boolean - _radius0_value?: number | string | Array | undefined - applyModifierPatch(component: RectAttribute): void { - if (this._radius_flag) - component.radius((this._radius0_value as number | string | Array | undefined)) + _radius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _radius_0_0value?: number | string | Array | undefined + applyModifierPatch(peer: ArkRectPeer): void { + super.applyModifierPatch(peer) + if (this._radius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._radius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRadiusAttribute((this._radius_0_0value as number | string | Array | undefined)); + this._radius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._radius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._radius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRadiusAttribute((undefined as number | string | Array | undefined)); + } + } + } } - public radius(value: number | string | Array | undefined): this { - this._radius_flag = true - this._radius0_value = value + mergeModifier(modifier: RectModifier): void { + super.mergeModifier(modifier) + if (modifier._radius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._radius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.radius(modifier._radius_0_0value); + break; + } + default: { + this.radius((undefined as number | string | Array | undefined)); + } + } + } + } + radius(value: number | string | Array | undefined): this { + if (((this._radius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._radius_0_0value) !== (value))) + { + this._radius_0_flag = AttributeUpdaterFlag.UPDATE + this._radius_0_0value = value + } else + { + this._radius_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -244,241 +256,198 @@ export class RoundedRectOptions_serializer { export class RectOptions_serializer { public static write(buffer: SerializerBase, value: RectOptions): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as string - valueSerializer.writeString(value_height_value_0) - } - else if (RuntimeType.NUMBER == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as number - valueSerializer.writeNumber(value_height_value_1) - } - else if (RuntimeType.OBJECT == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1) + } else if (valueHolderForHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_2 = value_height_value as Resource - Resource_serializer.write(valueSerializer, value_height_value_2) + const valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if ((RuntimeType.STRING == value_radius_value_type) || (RuntimeType.NUMBER == value_radius_value_type) || (RuntimeType.OBJECT == value_radius_value_type)) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as Length - let value_radius_value_0_type : int32 = RuntimeType.UNDEFINED - value_radius_value_0_type = runtimeType(value_radius_value_0) - if (RuntimeType.STRING == value_radius_value_0_type) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as Length + if (valueHolderForRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0_0 = value_radius_value_0 as string - valueSerializer.writeString(value_radius_value_0_0) - } - else if (RuntimeType.NUMBER == value_radius_value_0_type) { + const valueHolderForRadiusTmpValueForIdx0ForIdx0 = valueHolderForRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_0_1 = value_radius_value_0 as number - valueSerializer.writeNumber(value_radius_value_0_1) - } - else if (RuntimeType.OBJECT == value_radius_value_0_type) { + const valueHolderForRadiusTmpValueForIdx0ForIdx1 = valueHolderForRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_0_2 = value_radius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_radius_value_0_2) + const valueHolderForRadiusTmpValueForIdx0ForIdx2 = valueHolderForRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx0ForIdx2) } - } - else if (((RuntimeType.OBJECT) == (value_radius_value_type)) && (TypeChecker.isArray_RadiusItem(value_radius_value))) { + } else if (TypeChecker.isArray_RadiusItem(valueHolderForRadiusTmpValue)) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as Array - valueSerializer.writeInt32((value_radius_value_1.length).toInt()) - for (let value_radius_value_1_counter_i = 0; value_radius_value_1_counter_i < value_radius_value_1.length; value_radius_value_1_counter_i++) { - const value_radius_value_1_element : RadiusItem = value_radius_value_1[value_radius_value_1_counter_i] - const value_radius_value_1_element_0 = value_radius_value_1_element[0] - let value_radius_value_1_element_0_type : int32 = RuntimeType.UNDEFINED - value_radius_value_1_element_0_type = runtimeType(value_radius_value_1_element_0) - if (RuntimeType.STRING == value_radius_value_1_element_0_type) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as Array + valueSerializer.writeInt32((valueHolderForRadiusTmpValueForIdx1.length).toInt()) + for (let valueHolderForRadiusTmpValueForIdx1CounterI = 0; valueHolderForRadiusTmpValueForIdx1CounterI < valueHolderForRadiusTmpValueForIdx1.length; valueHolderForRadiusTmpValueForIdx1CounterI++) { + const valueHolderForRadiusTmpValueForIdx1TmpElement : RadiusItem = valueHolderForRadiusTmpValueForIdx1[valueHolderForRadiusTmpValueForIdx1CounterI] + const valueHolderForRadiusTmpValueForIdx1TmpElement_0 = valueHolderForRadiusTmpValueForIdx1TmpElement[0] + if (valueHolderForRadiusTmpValueForIdx1TmpElement_0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_1_element_0_0 = value_radius_value_1_element_0 as string - valueSerializer.writeString(value_radius_value_1_element_0_0) - } - else if (RuntimeType.NUMBER == value_radius_value_1_element_0_type) { + const valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx0 = valueHolderForRadiusTmpValueForIdx1TmpElement_0 as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1_element_0_1 = value_radius_value_1_element_0 as number - valueSerializer.writeNumber(value_radius_value_1_element_0_1) - } - else if (RuntimeType.OBJECT == value_radius_value_1_element_0_type) { + const valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx1 = valueHolderForRadiusTmpValueForIdx1TmpElement_0 as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx1) + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_1_element_0_2 = value_radius_value_1_element_0 as Resource - Resource_serializer.write(valueSerializer, value_radius_value_1_element_0_2) + const valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx2 = valueHolderForRadiusTmpValueForIdx1TmpElement_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx2) } - const value_radius_value_1_element_1 = value_radius_value_1_element[1] - let value_radius_value_1_element_1_type : int32 = RuntimeType.UNDEFINED - value_radius_value_1_element_1_type = runtimeType(value_radius_value_1_element_1) - if (RuntimeType.STRING == value_radius_value_1_element_1_type) { + const valueHolderForRadiusTmpValueForIdx1TmpElement_1 = valueHolderForRadiusTmpValueForIdx1TmpElement[1] + if (valueHolderForRadiusTmpValueForIdx1TmpElement_1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_1_element_1_0 = value_radius_value_1_element_1 as string - valueSerializer.writeString(value_radius_value_1_element_1_0) - } - else if (RuntimeType.NUMBER == value_radius_value_1_element_1_type) { + const valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx0 = valueHolderForRadiusTmpValueForIdx1TmpElement_1 as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1_element_1_1 = value_radius_value_1_element_1 as number - valueSerializer.writeNumber(value_radius_value_1_element_1_1) - } - else if (RuntimeType.OBJECT == value_radius_value_1_element_1_type) { + const valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx1 = valueHolderForRadiusTmpValueForIdx1TmpElement_1 as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx1) + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_1_element_1_2 = value_radius_value_1_element_1 as Resource - Resource_serializer.write(valueSerializer, value_radius_value_1_element_1_2) + const valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx2 = valueHolderForRadiusTmpValueForIdx1TmpElement_1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx2) } } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RectOptions { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as string | number | Resource) + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) } - const width_result : Length | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : Length | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : string | number | Resource | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (2).toChar()) { - height_buf_ = Resource_serializer.read(valueDeserializer) + const widthTmpResult : Length | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : Length | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : string | number | Resource | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (2).toChar()) { + heightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as string | number | Resource) + heightTmpBuf = (heightTmpBuf_ as string | number | Resource) } - const height_result : Length | undefined = height_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : Length | Array | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : Length | Array | undefined - if (radius_buf__selector == (0).toChar()) { - const radius_buf__u_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u : string | number | Resource | undefined - if (radius_buf__u_selector == (0).toChar()) { - radius_buf__u = (valueDeserializer.readString() as string) - } - else if (radius_buf__u_selector == (1).toChar()) { - radius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__u_selector == (2).toChar()) { - radius_buf__u = Resource_serializer.read(valueDeserializer) + const heightTmpResult : Length | undefined = heightTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : Length | Array | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : Length | Array | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + const radiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufU : string | number | Resource | undefined + if (radiusTmpBuf_BufUUnionSelector == (0).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_BufUUnionSelector == (1).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUUnionSelector == (2).toChar()) { + radiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for radius_buf__u has to be chosen through deserialisation.") - } - radius_buf_ = (radius_buf__u as string | number | Resource) - } - else if (radius_buf__selector == (1).toChar()) { - const radius_buf__u_length : int32 = valueDeserializer.readInt32() - let radius_buf__u : Array = new Array(radius_buf__u_length) - for (let radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { - const radius_buf__u_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u_buf_value0_buf : string | number | Resource | undefined - if (radius_buf__u_buf_value0_buf_selector == (0).toChar()) { - radius_buf__u_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (radius_buf__u_buf_value0_buf_selector == (1).toChar()) { - radius_buf__u_buf_value0_buf = (valueDeserializer.readNumber() as number) + radiusTmpBuf_ = (radiusTmpBuf_BufU as string | number | Resource) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + const radiusTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let radiusTmpBuf_BufU : Array = new Array(radiusTmpBuf_BufULength) + for (let radiusTmpBuf_BufUBufCounterI = 0; radiusTmpBuf_BufUBufCounterI < radiusTmpBuf_BufULength; radiusTmpBuf_BufUBufCounterI++) { + const radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufUTempBufValue0TempBuf : string | number | Resource | undefined + if (radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector == (0).toChar()) { + radiusTmpBuf_BufUTempBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector == (1).toChar()) { + radiusTmpBuf_BufUTempBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector == (2).toChar()) { + radiusTmpBuf_BufUTempBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufUTempBufValue0TempBuf has to be chosen through deserialisation.") } - else if (radius_buf__u_buf_value0_buf_selector == (2).toChar()) { - radius_buf__u_buf_value0_buf = Resource_serializer.read(valueDeserializer) + const radiusTmpBuf_BufUTempBufValue0 : Length = (radiusTmpBuf_BufUTempBufValue0TempBuf as string | number | Resource) + const radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufUTempBufValue1TempBuf : string | number | Resource | undefined + if (radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector == (0).toChar()) { + radiusTmpBuf_BufUTempBufValue1TempBuf = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector == (1).toChar()) { + radiusTmpBuf_BufUTempBufValue1TempBuf = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector == (2).toChar()) { + radiusTmpBuf_BufUTempBufValue1TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufUTempBufValue1TempBuf has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for radius_buf__u_buf_value0_buf has to be chosen through deserialisation.") - } - const radius_buf__u_buf_value0 : Length = (radius_buf__u_buf_value0_buf as string | number | Resource) - const radius_buf__u_buf_value1_buf_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u_buf_value1_buf : string | number | Resource | undefined - if (radius_buf__u_buf_value1_buf_selector == (0).toChar()) { - radius_buf__u_buf_value1_buf = (valueDeserializer.readString() as string) - } - else if (radius_buf__u_buf_value1_buf_selector == (1).toChar()) { - radius_buf__u_buf_value1_buf = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__u_buf_value1_buf_selector == (2).toChar()) { - radius_buf__u_buf_value1_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf__u_buf_value1_buf has to be chosen through deserialisation.") - } - const radius_buf__u_buf_value1 : Length = (radius_buf__u_buf_value1_buf as string | number | Resource) - radius_buf__u[radius_buf__u_i] = ([radius_buf__u_buf_value0, radius_buf__u_buf_value1] as RadiusItem) + const radiusTmpBuf_BufUTempBufValue1 : Length = (radiusTmpBuf_BufUTempBufValue1TempBuf as string | number | Resource) + radiusTmpBuf_BufU[radiusTmpBuf_BufUBufCounterI] = ([radiusTmpBuf_BufUTempBufValue0, radiusTmpBuf_BufUTempBufValue1] as RadiusItem) } - radius_buf_ = radius_buf__u - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + radiusTmpBuf_ = radiusTmpBuf_BufU + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as Length | Array) + radiusTmpBuf = (radiusTmpBuf_ as Length | Array) } - const radius_result : Length | Array | undefined = radius_buf - let value : RectOptions = ({width: width_result, height: height_result, radius: radius_result} as RectOptions) + const radiusTmpResult : Length | Array | undefined = radiusTmpBuf + let value : RectOptions = ({width: widthTmpResult, height: heightTmpResult, radius: radiusTmpResult} as RectOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/refresh.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/refresh.ets index 66d640e5aa5..74dd72af78e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/refresh.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/refresh.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Boolean_serializer } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -32,6 +32,7 @@ import { Resource, Resource_serializer } from "./../generated/resource" import { CustomBuilder } from "./builder" import { ComponentContent, ComponentContent_serializer } from "./../generated/arkui.ComponentContent" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRefreshPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -51,82 +52,76 @@ export class ArkRefreshPeer extends ArkCommonMethodPeer { } setOnStateChangeAttribute(value: ((state: RefreshStatus) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RefreshAttribute_setOnStateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnRefreshingAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RefreshAttribute_setOnRefreshing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRefreshOffsetAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RefreshAttribute_setRefreshOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPullToRefreshAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RefreshAttribute_setPullToRefresh(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnOffsetChangeAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RefreshAttribute_setOnOffsetChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPullDownRatioAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RefreshAttribute_setPullDownRatio(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_refreshingAttribute(callback_: ((refreshing: boolean) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._RefreshAttribute_set_onChangeEvent_refreshing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum RefreshStatus { INACTIVE = 0, @@ -141,7 +136,7 @@ export enum RefreshStatus { Done = 4 } export interface RefreshOptions { - refreshing: boolean; + refreshing: boolean | Bindable; promptText?: ResourceStr; builder?: CustomBuilder; refreshingContent?: ComponentContent; @@ -165,9 +160,6 @@ export interface RefreshAttribute extends CommonMethod { pullDownRatio(value: number | undefined): this { throw new Error("Unimplemented method pullDownRatio") } - _onChangeEvent_refreshing(callback_: ((refreshing: boolean) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_refreshing") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -198,27 +190,9 @@ export class ArkRefreshStyle extends ArkCommonMethodStyle implements RefreshAttr public pullDownRatio(value: number | undefined): this { return this } - public _onChangeEvent_refreshing(callback_: ((refreshing: boolean) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RefreshAttribute): void { - super.apply(target) - if (this.onStateChange_value !== undefined) - target.onStateChange(this.onStateChange_value!) - if (this.onRefreshing_value !== undefined) - target.onRefreshing(this.onRefreshing_value!) - if (this.refreshOffset_value !== undefined) - target.refreshOffset(this.refreshOffset_value!) - if (this.pullToRefresh_value !== undefined) - target.pullToRefresh(this.pullToRefresh_value!) - if (this.onOffsetChange_value !== undefined) - target.onOffsetChange(this.onOffsetChange_value!) - if (this.pullDownRatio_value !== undefined) - target.pullDownRatio(this.pullDownRatio_value!) - } } export class ArkRefreshComponent extends ArkCommonMethodComponent implements RefreshAttribute { @@ -281,16 +255,7 @@ export class ArkRefreshComponent extends ArkCommonMethodComponent implements Ref } return this } - public _onChangeEvent_refreshing(callback_: ((refreshing: boolean) => void)): void { - if (this.checkPriority("_onChangeEvent_refreshing")) { - const callback__casted = callback_ as (((refreshing: boolean) => void)) - this.getPeer()?.set_onChangeEvent_refreshingAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -298,17 +263,6 @@ export class ArkRefreshComponent extends ArkCommonMethodComponent implements Ref super.applyAttributesFinish() } } -export function withRefreshStyle(receiver: RefreshAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRefreshStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Refresh") // export function Refresh( @@ -333,76 +287,285 @@ export function Refresh( NodeAttach((): ArkRefreshPeer => ArkRefreshPeer.create(receiver), (_: ArkRefreshPeer): void => { receiver.setRefreshOptions(value) style?.(receiver) - withRefreshStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRefreshSet extends ArkCommonMethodSet implements RefreshAttribute { +export class RefreshModifier extends CommonMethodModifier implements RefreshAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onStateChange_flag?: boolean - _onStateChange0_value?: ((state: RefreshStatus) => void) | undefined - _onRefreshing_flag?: boolean - _onRefreshing0_value?: (() => void) | undefined - _refreshOffset_flag?: boolean - _refreshOffset0_value?: number | undefined - _pullToRefresh_flag?: boolean - _pullToRefresh0_value?: boolean | undefined - _onOffsetChange_flag?: boolean - _onOffsetChange0_value?: ((value0: number) => void) | undefined - _pullDownRatio_flag?: boolean - _pullDownRatio0_value?: number | undefined - __onChangeEvent_refreshing_flag?: boolean - __onChangeEvent_refreshing0_value?: ((refreshing: boolean) => void) - applyModifierPatch(component: RefreshAttribute): void { - if (this._onStateChange_flag) - component.onStateChange((this._onStateChange0_value as ((state: RefreshStatus) => void) | undefined)) - if (this._onRefreshing_flag) - component.onRefreshing((this._onRefreshing0_value as (() => void) | undefined)) - if (this._refreshOffset_flag) - component.refreshOffset((this._refreshOffset0_value as number | undefined)) - if (this._pullToRefresh_flag) - component.pullToRefresh((this._pullToRefresh0_value as boolean | undefined)) - if (this._onOffsetChange_flag) - component.onOffsetChange((this._onOffsetChange0_value as ((value0: number) => void) | undefined)) - if (this._pullDownRatio_flag) - component.pullDownRatio((this._pullDownRatio0_value as number | undefined)) + _onStateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStateChange_0_0value?: ((state: RefreshStatus) => void) | undefined + _onRefreshing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onRefreshing_0_0value?: (() => void) | undefined + _refreshOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _refreshOffset_0_0value?: number | undefined + _pullToRefresh_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pullToRefresh_0_0value?: boolean | undefined + _onOffsetChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onOffsetChange_0_0value?: ((value0: number) => void) | undefined + _pullDownRatio_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pullDownRatio_0_0value?: number | undefined + applyModifierPatch(peer: ArkRefreshPeer): void { + super.applyModifierPatch(peer) + if (this._onStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStateChangeAttribute((this._onStateChange_0_0value as ((state: RefreshStatus) => void) | undefined)); + this._onStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStateChangeAttribute((undefined as ((state: RefreshStatus) => void) | undefined)); + } + } + } + if (this._onRefreshing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onRefreshing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnRefreshingAttribute((this._onRefreshing_0_0value as (() => void) | undefined)); + this._onRefreshing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onRefreshing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onRefreshing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnRefreshingAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._refreshOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._refreshOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRefreshOffsetAttribute((this._refreshOffset_0_0value as number | undefined)); + this._refreshOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._refreshOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._refreshOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRefreshOffsetAttribute((undefined as number | undefined)); + } + } + } + if (this._pullToRefresh_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pullToRefresh_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPullToRefreshAttribute((this._pullToRefresh_0_0value as boolean | undefined)); + this._pullToRefresh_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pullToRefresh_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pullToRefresh_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPullToRefreshAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onOffsetChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onOffsetChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnOffsetChangeAttribute((this._onOffsetChange_0_0value as ((value0: number) => void) | undefined)); + this._onOffsetChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onOffsetChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onOffsetChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnOffsetChangeAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._pullDownRatio_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pullDownRatio_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPullDownRatioAttribute((this._pullDownRatio_0_0value as number | undefined)); + this._pullDownRatio_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pullDownRatio_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pullDownRatio_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPullDownRatioAttribute((undefined as number | undefined)); + } + } + } } - public onStateChange(value: ((state: RefreshStatus) => void) | undefined): this { - this._onStateChange_flag = true - this._onStateChange0_value = value - return this + mergeModifier(modifier: RefreshModifier): void { + super.mergeModifier(modifier) + if (modifier._onStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStateChange(modifier._onStateChange_0_0value); + break; + } + default: { + this.onStateChange((undefined as ((state: RefreshStatus) => void) | undefined)); + } + } + } + if (modifier._onRefreshing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onRefreshing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onRefreshing(modifier._onRefreshing_0_0value); + break; + } + default: { + this.onRefreshing((undefined as (() => void) | undefined)); + } + } + } + if (modifier._refreshOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._refreshOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.refreshOffset(modifier._refreshOffset_0_0value); + break; + } + default: { + this.refreshOffset((undefined as number | undefined)); + } + } + } + if (modifier._pullToRefresh_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pullToRefresh_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pullToRefresh(modifier._pullToRefresh_0_0value); + break; + } + default: { + this.pullToRefresh((undefined as boolean | undefined)); + } + } + } + if (modifier._onOffsetChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onOffsetChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onOffsetChange(modifier._onOffsetChange_0_0value); + break; + } + default: { + this.onOffsetChange((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._pullDownRatio_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pullDownRatio_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pullDownRatio(modifier._pullDownRatio_0_0value); + break; + } + default: { + this.pullDownRatio((undefined as number | undefined)); + } + } + } } - public onRefreshing(value: (() => void) | undefined): this { - this._onRefreshing_flag = true - this._onRefreshing0_value = value + onStateChange(value: ((state: RefreshStatus) => void) | undefined): this { + if (((this._onStateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onStateChange_0_0value = value + } else + { + this._onStateChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public refreshOffset(value: number | undefined): this { - this._refreshOffset_flag = true - this._refreshOffset0_value = value + onRefreshing(value: (() => void) | undefined): this { + if (((this._onRefreshing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onRefreshing_0_flag = AttributeUpdaterFlag.UPDATE + this._onRefreshing_0_0value = value + } else + { + this._onRefreshing_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pullToRefresh(value: boolean | undefined): this { - this._pullToRefresh_flag = true - this._pullToRefresh0_value = value + refreshOffset(value: number | undefined): this { + if (((this._refreshOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._refreshOffset_0_0value) !== (value))) + { + this._refreshOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._refreshOffset_0_0value = value + } else + { + this._refreshOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onOffsetChange(value: ((value0: number) => void) | undefined): this { - this._onOffsetChange_flag = true - this._onOffsetChange0_value = value + pullToRefresh(value: boolean | undefined): this { + if (((this._pullToRefresh_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._pullToRefresh_0_0value) !== (value))) + { + this._pullToRefresh_0_flag = AttributeUpdaterFlag.UPDATE + this._pullToRefresh_0_0value = value + } else + { + this._pullToRefresh_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pullDownRatio(value: number | undefined): this { - this._pullDownRatio_flag = true - this._pullDownRatio0_value = value + onOffsetChange(value: ((value0: number) => void) | undefined): this { + if (((this._onOffsetChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onOffsetChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onOffsetChange_0_0value = value + } else + { + this._onOffsetChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_refreshing(callback_: ((refreshing: boolean) => void)): void { + pullDownRatio(value: number | undefined): this { + if (((this._pullDownRatio_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._pullDownRatio_0_0value) !== (value))) + { + this._pullDownRatio_0_flag = AttributeUpdaterFlag.UPDATE + this._pullDownRatio_0_0value = value + } else + { + this._pullDownRatio_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -411,90 +574,100 @@ export class ArkRefreshSet extends ArkCommonMethodSet implements RefreshAttribut export class RefreshOptions_serializer { public static write(buffer: SerializerBase, value: RefreshOptions): void { let valueSerializer : SerializerBase = buffer - const value_refreshing = value.refreshing - valueSerializer.writeBoolean(value_refreshing) - const value_promptText = value.promptText - let value_promptText_type : int32 = RuntimeType.UNDEFINED - value_promptText_type = runtimeType(value_promptText) - valueSerializer.writeInt8((value_promptText_type).toChar()) - if ((value_promptText_type) != (RuntimeType.UNDEFINED)) { - const value_promptText_value = value_promptText! - let value_promptText_value_type : int32 = RuntimeType.UNDEFINED - value_promptText_value_type = runtimeType(value_promptText_value) - if (RuntimeType.STRING == value_promptText_value_type) { + const valueHolderForRefreshing = value.refreshing + if (valueHolderForRefreshing instanceof boolean) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRefreshingForIdx0 = valueHolderForRefreshing as boolean + valueSerializer.writeBoolean(valueHolderForRefreshingForIdx0) + } else if (valueHolderForRefreshing instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForRefreshingForIdx1 = valueHolderForRefreshing as Bindable + Bindable_Boolean_serializer.write(valueSerializer, valueHolderForRefreshingForIdx1) + } + const valueHolderForPromptText = value.promptText + if (valueHolderForPromptText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPromptTextTmpValue = valueHolderForPromptText! + if (valueHolderForPromptTextTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_promptText_value_0 = value_promptText_value as string - valueSerializer.writeString(value_promptText_value_0) - } - else if (RuntimeType.OBJECT == value_promptText_value_type) { + const valueHolderForPromptTextTmpValueForIdx0 = valueHolderForPromptTextTmpValue as string + valueSerializer.writeString(valueHolderForPromptTextTmpValueForIdx0) + } else if (valueHolderForPromptTextTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_promptText_value_1 = value_promptText_value as Resource - Resource_serializer.write(valueSerializer, value_promptText_value_1) + const valueHolderForPromptTextTmpValueForIdx1 = valueHolderForPromptTextTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPromptTextTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_builder = value.builder - let value_builder_type : int32 = RuntimeType.UNDEFINED - value_builder_type = runtimeType(value_builder) - valueSerializer.writeInt8((value_builder_type).toChar()) - if ((value_builder_type) != (RuntimeType.UNDEFINED)) { - const value_builder_value = value_builder! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_builder_value)) + const valueHolderForBuilder = value.builder + if (valueHolderForBuilder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBuilderTmpValue = valueHolderForBuilder! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForBuilderTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_refreshingContent = value.refreshingContent - let value_refreshingContent_type : int32 = RuntimeType.UNDEFINED - value_refreshingContent_type = runtimeType(value_refreshingContent) - valueSerializer.writeInt8((value_refreshingContent_type).toChar()) - if ((value_refreshingContent_type) != (RuntimeType.UNDEFINED)) { - const value_refreshingContent_value = value_refreshingContent! - ComponentContent_serializer.write(valueSerializer, value_refreshingContent_value) + const valueHolderForRefreshingContent = value.refreshingContent + if (valueHolderForRefreshingContent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRefreshingContentTmpValue = valueHolderForRefreshingContent! + ComponentContent_serializer.write(valueSerializer, valueHolderForRefreshingContentTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RefreshOptions { let valueDeserializer : DeserializerBase = buffer - const refreshing_result : boolean = valueDeserializer.readBoolean() - const promptText_buf_runtimeType = valueDeserializer.readInt8().toInt() - let promptText_buf : ResourceStr | undefined - if ((promptText_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const promptText_buf__selector : int32 = valueDeserializer.readInt8() - let promptText_buf_ : string | Resource | undefined - if (promptText_buf__selector == (0).toChar()) { - promptText_buf_ = (valueDeserializer.readString() as string) - } - else if (promptText_buf__selector == (1).toChar()) { - promptText_buf_ = Resource_serializer.read(valueDeserializer) + const refreshingTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let refreshingTmpBuf : boolean | Bindable | undefined + if (refreshingTmpBufUnionSelector == (0).toChar()) { + refreshingTmpBuf = valueDeserializer.readBoolean() + } else if (refreshingTmpBufUnionSelector == (1).toChar()) { + refreshingTmpBuf = Bindable_Boolean_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for refreshingTmpBuf has to be chosen through deserialisation.") + } + const refreshingTmpResult : boolean | Bindable = (refreshingTmpBuf as boolean | Bindable) + const promptTextTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let promptTextTmpBuf : ResourceStr | undefined + if ((promptTextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const promptTextTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let promptTextTmpBuf_ : string | Resource | undefined + if (promptTextTmpBuf_UnionSelector == (0).toChar()) { + promptTextTmpBuf_ = (valueDeserializer.readString() as string) + } else if (promptTextTmpBuf_UnionSelector == (1).toChar()) { + promptTextTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for promptTextTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for promptText_buf_ has to be chosen through deserialisation.") + promptTextTmpBuf = (promptTextTmpBuf_ as string | Resource) + } + const promptTextTmpResult : ResourceStr | undefined = promptTextTmpBuf + const builderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let builderTmpBuf : CustomBuilder | undefined + if ((builderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const builderTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const builderTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const builderTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + builderTmpBuf = ():void => { + const builderTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + builderTmpBuf_BufArgsSerializer.writeInt32(builderTmpBuf_BufResource.resourceId); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCall); + builderTmpBuf_BufArgsSerializer.writePointer(builderTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, builderTmpBuf_BufArgsSerializer.asBuffer(), builderTmpBuf_BufArgsSerializer.length()); + builderTmpBuf_BufArgsSerializer.release(); + return; } - promptText_buf = (promptText_buf_ as string | Resource) } - const promptText_result : ResourceStr | undefined = promptText_buf - const builder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let builder_buf : CustomBuilder | undefined - if ((builder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const builder_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const builder_buf__call : KPointer = valueDeserializer.readPointer() - const builder_buf__callSync : KPointer = valueDeserializer.readPointer() - builder_buf = ():void => { - const builder_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - builder_buf__argsSerializer.writeInt32(builder_buf__resource.resourceId); - builder_buf__argsSerializer.writePointer(builder_buf__call); - builder_buf__argsSerializer.writePointer(builder_buf__callSync); - InteropNativeModule._CallCallback(737226752, builder_buf__argsSerializer.asBuffer(), builder_buf__argsSerializer.length()); - builder_buf__argsSerializer.release(); - return; } - } - const builder_result : CustomBuilder | undefined = builder_buf - const refreshingContent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let refreshingContent_buf : ComponentContent | undefined - if ((refreshingContent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - refreshingContent_buf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + const builderTmpResult : CustomBuilder | undefined = builderTmpBuf + const refreshingContentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let refreshingContentTmpBuf : ComponentContent | undefined + if ((refreshingContentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + refreshingContentTmpBuf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) } - const refreshingContent_result : ComponentContent | undefined = refreshingContent_buf - let value : RefreshOptions = ({refreshing: refreshing_result, promptText: promptText_result, builder: builder_result, refreshingContent: refreshingContent_result} as RefreshOptions) + const refreshingContentTmpResult : ComponentContent | undefined = refreshingContentTmpBuf + let value : RefreshOptions = ({refreshing: refreshingTmpResult, promptText: promptTextTmpResult, builder: builderTmpResult, refreshingContent: refreshingContentTmpResult} as RefreshOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/relativeContainer.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/relativeContainer.ets index d0eee21dfbf..95b24241e88 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/relativeContainer.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/relativeContainer.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -31,6 +31,7 @@ import { Dimension } from "./units" import { Resource, Resource_serializer } from "./../generated/resource" import { Axis } from "./enums" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRelativeContainerPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -47,32 +48,32 @@ export class ArkRelativeContainerPeer extends ArkCommonMethodPeer { } setGuideLineAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : GuideLineStyle = value_value[value_value_counter_i] - GuideLineStyle_serializer.write(thisSerializer, value_value_element) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : GuideLineStyle = valueTmpValue[valueTmpValueCounterI] + GuideLineStyle_serializer.write(thisSerializer, valueTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RelativeContainerAttribute_setGuideLine(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarrierAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : BarrierStyle = value_value[value_value_counter_i] - BarrierStyle_serializer.write(thisSerializer, value_value_element) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : BarrierStyle = valueTmpValue[valueTmpValueCounterI] + BarrierStyle_serializer.write(thisSerializer, valueTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RelativeContainerAttribute_setBarrier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -133,13 +134,6 @@ export class ArkRelativeContainerStyle extends ArkCommonMethodStyle implements R public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RelativeContainerAttribute): void { - super.apply(target) - if (this.guideLine_value !== undefined) - target.guideLine(this.guideLine_value!) - if (this.barrier_value !== undefined) - target.barrier(this.barrier_value!) - } } export class ArkRelativeContainerComponent extends ArkCommonMethodComponent implements RelativeContainerAttribute { @@ -170,7 +164,6 @@ export class ArkRelativeContainerComponent extends ArkCommonMethodComponent impl return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -178,17 +171,6 @@ export class ArkRelativeContainerComponent extends ArkCommonMethodComponent impl super.applyAttributesFinish() } } -export function withRelativeContainerStyle(receiver: RelativeContainerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRelativeContainerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("RelativeContainer") // export function RelativeContainer( @@ -213,35 +195,108 @@ export function RelativeContainer( NodeAttach((): ArkRelativeContainerPeer => ArkRelativeContainerPeer.create(receiver), (_: ArkRelativeContainerPeer): void => { receiver.setRelativeContainerOptions() style?.(receiver) - withRelativeContainerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRelativeContainerSet extends ArkCommonMethodSet implements RelativeContainerAttribute { +export class RelativeContainerModifier extends CommonMethodModifier implements RelativeContainerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _guideLine_flag?: boolean - _guideLine0_value?: Array | undefined - _barrier_flag?: boolean - _barrier0_value?: Array | undefined - applyModifierPatch(component: RelativeContainerAttribute): void { - if (this._guideLine_flag) - component.guideLine((this._guideLine0_value as Array | undefined)) - if (this._barrier_flag) - component.barrier((this._barrier0_value as Array | undefined)) + _guideLine_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _guideLine_0_0value?: Array | undefined + _barrier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barrier_0_0value?: Array | undefined + applyModifierPatch(peer: ArkRelativeContainerPeer): void { + super.applyModifierPatch(peer) + if (this._guideLine_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._guideLine_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGuideLineAttribute((this._guideLine_0_0value as Array | undefined)); + this._guideLine_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._guideLine_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._guideLine_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGuideLineAttribute((undefined as Array | undefined)); + } + } + } + if (this._barrier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barrier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarrierAttribute((this._barrier_0_0value as Array | undefined)); + this._barrier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barrier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barrier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarrierAttribute((undefined as Array | undefined)); + } + } + } } - public guideLine(value: Array | undefined): this { - this._guideLine_flag = true - this._guideLine0_value = value + mergeModifier(modifier: RelativeContainerModifier): void { + super.mergeModifier(modifier) + if (modifier._guideLine_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._guideLine_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.guideLine(modifier._guideLine_0_0value); + break; + } + default: { + this.guideLine((undefined as Array | undefined)); + } + } + } + if (modifier._barrier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barrier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barrier(modifier._barrier_0_0value); + break; + } + default: { + this.barrier((undefined as Array | undefined)); + } + } + } + } + guideLine(value: Array | undefined): this { + if (((this._guideLine_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._guideLine_0_flag = AttributeUpdaterFlag.UPDATE + this._guideLine_0_0value = value + } else + { + this._guideLine_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barrier(value: Array | undefined): this { - this._barrier_flag = true - this._barrier0_value = value + barrier(value: Array | undefined): this { + if (((this._barrier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barrier_0_flag = AttributeUpdaterFlag.UPDATE + this._barrier_0_0value = value + } else + { + this._barrier_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -251,147 +306,131 @@ export class ArkRelativeContainerSet extends ArkCommonMethodSet implements Relat export class BarrierStyle_serializer { public static write(buffer: SerializerBase, value: BarrierStyle): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - valueSerializer.writeString(value_id) - const value_direction = value.direction - valueSerializer.writeInt32(TypeChecker.BarrierDirection_ToNumeric(value_direction)) - const value_referencedId = value.referencedId - valueSerializer.writeInt32((value_referencedId.length).toInt()) - for (let value_referencedId_counter_i = 0; value_referencedId_counter_i < value_referencedId.length; value_referencedId_counter_i++) { - const value_referencedId_element : string = value_referencedId[value_referencedId_counter_i] - valueSerializer.writeString(value_referencedId_element) + const valueHolderForId = value.id + valueSerializer.writeString(valueHolderForId) + const valueHolderForDirection = value.direction + valueSerializer.writeInt32(TypeChecker.BarrierDirection_ToNumeric(valueHolderForDirection)) + const valueHolderForReferencedId = value.referencedId + valueSerializer.writeInt32((valueHolderForReferencedId.length).toInt()) + for (let valueHolderForReferencedIdCounterI = 0; valueHolderForReferencedIdCounterI < valueHolderForReferencedId.length; valueHolderForReferencedIdCounterI++) { + const valueHolderForReferencedIdTmpElement : string = valueHolderForReferencedId[valueHolderForReferencedIdCounterI] + valueSerializer.writeString(valueHolderForReferencedIdTmpElement) } } public static read(buffer: DeserializerBase): BarrierStyle { let valueDeserializer : DeserializerBase = buffer - const id_result : string = (valueDeserializer.readString() as string) - const direction_result : BarrierDirection = TypeChecker.BarrierDirection_FromNumeric(valueDeserializer.readInt32()) - const referencedId_buf_length : int32 = valueDeserializer.readInt32() - let referencedId_buf : Array = new Array(referencedId_buf_length) - for (let referencedId_buf_i = 0; referencedId_buf_i < referencedId_buf_length; referencedId_buf_i++) { - referencedId_buf[referencedId_buf_i] = (valueDeserializer.readString() as string) + const idTmpResult : string = (valueDeserializer.readString() as string) + const directionTmpResult : BarrierDirection = TypeChecker.BarrierDirection_FromNumeric(valueDeserializer.readInt32()) + const referencedIdTmpBufLength : int32 = valueDeserializer.readInt32() + let referencedIdTmpBuf : Array = new Array(referencedIdTmpBufLength) + for (let referencedIdTmpBufBufCounterI = 0; referencedIdTmpBufBufCounterI < referencedIdTmpBufLength; referencedIdTmpBufBufCounterI++) { + referencedIdTmpBuf[referencedIdTmpBufBufCounterI] = (valueDeserializer.readString() as string) } - const referencedId_result : Array = referencedId_buf - let value : BarrierStyle = ({id: id_result, direction: direction_result, referencedId: referencedId_result} as BarrierStyle) + const referencedIdTmpResult : Array = referencedIdTmpBuf + let value : BarrierStyle = ({id: idTmpResult, direction: directionTmpResult, referencedId: referencedIdTmpResult} as BarrierStyle) return value } } export class GuideLinePosition_serializer { public static write(buffer: SerializerBase, value: GuideLinePosition): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - let value_start_value_type : int32 = RuntimeType.UNDEFINED - value_start_value_type = runtimeType(value_start_value) - if (RuntimeType.STRING == value_start_value_type) { + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + if (valueHolderForStartTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_start_value_0 = value_start_value as string - valueSerializer.writeString(value_start_value_0) - } - else if (RuntimeType.NUMBER == value_start_value_type) { + const valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue as string + valueSerializer.writeString(valueHolderForStartTmpValueForIdx0) + } else if (valueHolderForStartTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_start_value_1 = value_start_value as number - valueSerializer.writeNumber(value_start_value_1) - } - else if (RuntimeType.OBJECT == value_start_value_type) { + const valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue as number + valueSerializer.writeNumber(valueHolderForStartTmpValueForIdx1) + } else if (valueHolderForStartTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_start_value_2 = value_start_value as Resource - Resource_serializer.write(valueSerializer, value_start_value_2) + const valueHolderForStartTmpValueForIdx2 = valueHolderForStartTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - let value_end_value_type : int32 = RuntimeType.UNDEFINED - value_end_value_type = runtimeType(value_end_value) - if (RuntimeType.STRING == value_end_value_type) { + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + if (valueHolderForEndTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_end_value_0 = value_end_value as string - valueSerializer.writeString(value_end_value_0) - } - else if (RuntimeType.NUMBER == value_end_value_type) { + const valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue as string + valueSerializer.writeString(valueHolderForEndTmpValueForIdx0) + } else if (valueHolderForEndTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_end_value_1 = value_end_value as number - valueSerializer.writeNumber(value_end_value_1) - } - else if (RuntimeType.OBJECT == value_end_value_type) { + const valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue as number + valueSerializer.writeNumber(valueHolderForEndTmpValueForIdx1) + } else if (valueHolderForEndTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_end_value_2 = value_end_value as Resource - Resource_serializer.write(valueSerializer, value_end_value_2) + const valueHolderForEndTmpValueForIdx2 = valueHolderForEndTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GuideLinePosition { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : Dimension | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const start_buf__selector : int32 = valueDeserializer.readInt8() - let start_buf_ : string | number | Resource | undefined - if (start_buf__selector == (0).toChar()) { - start_buf_ = (valueDeserializer.readString() as string) - } - else if (start_buf__selector == (1).toChar()) { - start_buf_ = (valueDeserializer.readNumber() as number) - } - else if (start_buf__selector == (2).toChar()) { - start_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : Dimension | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startTmpBuf_ : string | number | Resource | undefined + if (startTmpBuf_UnionSelector == (0).toChar()) { + startTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startTmpBuf_UnionSelector == (1).toChar()) { + startTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startTmpBuf_UnionSelector == (2).toChar()) { + startTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startTmpBuf_ has to be chosen through deserialisation.") } - start_buf = (start_buf_ as string | number | Resource) + startTmpBuf = (startTmpBuf_ as string | number | Resource) } - const start_result : Dimension | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : Dimension | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const end_buf__selector : int32 = valueDeserializer.readInt8() - let end_buf_ : string | number | Resource | undefined - if (end_buf__selector == (0).toChar()) { - end_buf_ = (valueDeserializer.readString() as string) - } - else if (end_buf__selector == (1).toChar()) { - end_buf_ = (valueDeserializer.readNumber() as number) - } - else if (end_buf__selector == (2).toChar()) { - end_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") + const startTmpResult : Dimension | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : Dimension | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endTmpBuf_ : string | number | Resource | undefined + if (endTmpBuf_UnionSelector == (0).toChar()) { + endTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endTmpBuf_UnionSelector == (1).toChar()) { + endTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endTmpBuf_UnionSelector == (2).toChar()) { + endTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endTmpBuf_ has to be chosen through deserialisation.") } - end_buf = (end_buf_ as string | number | Resource) + endTmpBuf = (endTmpBuf_ as string | number | Resource) } - const end_result : Dimension | undefined = end_buf - let value : GuideLinePosition = ({start: start_result, end: end_result} as GuideLinePosition) + const endTmpResult : Dimension | undefined = endTmpBuf + let value : GuideLinePosition = ({start: startTmpResult, end: endTmpResult} as GuideLinePosition) return value } } export class GuideLineStyle_serializer { public static write(buffer: SerializerBase, value: GuideLineStyle): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - valueSerializer.writeString(value_id) - const value_direction = value.direction - valueSerializer.writeInt32(TypeChecker.Axis_ToNumeric(value_direction)) - const value_position = value.position - GuideLinePosition_serializer.write(valueSerializer, value_position) + const valueHolderForId = value.id + valueSerializer.writeString(valueHolderForId) + const valueHolderForDirection = value.direction + valueSerializer.writeInt32(TypeChecker.Axis_ToNumeric(valueHolderForDirection)) + const valueHolderForPosition = value.position + GuideLinePosition_serializer.write(valueSerializer, valueHolderForPosition) } public static read(buffer: DeserializerBase): GuideLineStyle { let valueDeserializer : DeserializerBase = buffer - const id_result : string = (valueDeserializer.readString() as string) - const direction_result : Axis = TypeChecker.Axis_FromNumeric(valueDeserializer.readInt32()) - const position_result : GuideLinePosition = GuideLinePosition_serializer.read(valueDeserializer) - let value : GuideLineStyle = ({id: id_result, direction: direction_result, position: position_result} as GuideLineStyle) + const idTmpResult : string = (valueDeserializer.readString() as string) + const directionTmpResult : Axis = TypeChecker.Axis_FromNumeric(valueDeserializer.readInt32()) + const positionTmpResult : GuideLinePosition = GuideLinePosition_serializer.read(valueDeserializer) + let value : GuideLineStyle = ({id: idTmpResult, direction: directionTmpResult, position: positionTmpResult} as GuideLineStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/remoteWindow.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/remoteWindow.ets index 7a60e63db44..e64ef08924a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/remoteWindow.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/remoteWindow.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRemoteWindowPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -69,9 +70,6 @@ export class ArkRemoteWindowStyle extends ArkCommonMethodStyle implements Remote public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RemoteWindowAttribute): void { - super.apply(target) - } } export class ArkRemoteWindowComponent extends ArkCommonMethodComponent implements RemoteWindowAttribute { @@ -87,7 +85,6 @@ export class ArkRemoteWindowComponent extends ArkCommonMethodComponent implement return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -95,17 +92,6 @@ export class ArkRemoteWindowComponent extends ArkCommonMethodComponent implement super.applyAttributesFinish() } } -export function withRemoteWindowStyle(receiver: RemoteWindowAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRemoteWindowStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("RemoteWindow") // export function RemoteWindow( @@ -130,18 +116,21 @@ export function RemoteWindow( NodeAttach((): ArkRemoteWindowPeer => ArkRemoteWindowPeer.create(receiver), (_: ArkRemoteWindowPeer): void => { receiver.setRemoteWindowOptions(target) style?.(receiver) - withRemoteWindowStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRemoteWindowSet extends ArkCommonMethodSet implements RemoteWindowAttribute { +export class RemoteWindowModifier extends CommonMethodModifier implements RemoteWindowAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: RemoteWindowAttribute): void { + applyModifierPatch(peer: ArkRemoteWindowPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: RemoteWindowModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -150,47 +139,47 @@ export class ArkRemoteWindowSet extends ArkCommonMethodSet implements RemoteWind export class RRect_serializer { public static write(buffer: SerializerBase, value: RRect): void { let valueSerializer : SerializerBase = buffer - const value_left = value.left - valueSerializer.writeNumber(value_left) - const value_top = value.top - valueSerializer.writeNumber(value_top) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) + const valueHolderForLeft = value.left + valueSerializer.writeNumber(valueHolderForLeft) + const valueHolderForTop = value.top + valueSerializer.writeNumber(valueHolderForTop) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) + const valueHolderForRadius = value.radius + valueSerializer.writeNumber(valueHolderForRadius) } public static read(buffer: DeserializerBase): RRect { let valueDeserializer : DeserializerBase = buffer - const left_result : number = (valueDeserializer.readNumber() as number) - const top_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - const radius_result : number = (valueDeserializer.readNumber() as number) - let value : RRect = ({left: left_result, top: top_result, width: width_result, height: height_result, radius: radius_result} as RRect) + const leftTmpResult : number = (valueDeserializer.readNumber() as number) + const topTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + const radiusTmpResult : number = (valueDeserializer.readNumber() as number) + let value : RRect = ({left: leftTmpResult, top: topTmpResult, width: widthTmpResult, height: heightTmpResult, radius: radiusTmpResult} as RRect) return value } } export class WindowAnimationTarget_serializer { public static write(buffer: SerializerBase, value: WindowAnimationTarget): void { let valueSerializer : SerializerBase = buffer - const value_bundleName = value.bundleName - valueSerializer.writeString(value_bundleName) - const value_abilityName = value.abilityName - valueSerializer.writeString(value_abilityName) - const value_windowBounds = value.windowBounds - RRect_serializer.write(valueSerializer, value_windowBounds) - const value_missionId = value.missionId - valueSerializer.writeNumber(value_missionId) + const valueHolderForBundleName = value.bundleName + valueSerializer.writeString(valueHolderForBundleName) + const valueHolderForAbilityName = value.abilityName + valueSerializer.writeString(valueHolderForAbilityName) + const valueHolderForWindowBounds = value.windowBounds + RRect_serializer.write(valueSerializer, valueHolderForWindowBounds) + const valueHolderForMissionId = value.missionId + valueSerializer.writeNumber(valueHolderForMissionId) } public static read(buffer: DeserializerBase): WindowAnimationTarget { let valueDeserializer : DeserializerBase = buffer - const bundleName_result : string = (valueDeserializer.readString() as string) - const abilityName_result : string = (valueDeserializer.readString() as string) - const windowBounds_result : RRect = RRect_serializer.read(valueDeserializer) - const missionId_result : number = (valueDeserializer.readNumber() as number) - let value : WindowAnimationTarget = ({bundleName: bundleName_result, abilityName: abilityName_result, windowBounds: windowBounds_result, missionId: missionId_result} as WindowAnimationTarget) + const bundleNameTmpResult : string = (valueDeserializer.readString() as string) + const abilityNameTmpResult : string = (valueDeserializer.readString() as string) + const windowBoundsTmpResult : RRect = RRect_serializer.read(valueDeserializer) + const missionIdTmpResult : number = (valueDeserializer.readNumber() as number) + let value : WindowAnimationTarget = ({bundleName: bundleNameTmpResult, abilityName: abilityNameTmpResult, windowBounds: windowBoundsTmpResult, missionId: missionIdTmpResult} as WindowAnimationTarget) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/repeat.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/repeat.ets new file mode 100644 index 00000000000..1b4e38270b9 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/repeat.ets @@ -0,0 +1,36 @@ +/* + * 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. + */ + + +// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! + +import { int32, int64, float32 } from "@koalaui/common" +import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" +import { memo, memo_stable } from "@koalaui/runtime/annotations" +import { ComponentBuilder } from "@koalaui/builderLambda" +export type RepeatArray = Array; +export type OnLazyLoadingFunc = (index: number) => void; +export type KeyGeneratorFunc = (item: T, index: number) => string; +export type OnTotalCountFunc = () => number; +export interface VirtualScrollOptions { + totalCount?: number; + reusable?: boolean; + onLazyLoading?: OnLazyLoadingFunc; + onTotalCount?: OnTotalCountFunc; + disableVirtualScroll?: boolean; +} +export interface TemplateOptions { + cachedCount?: number; +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richEditor.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richEditor.ets index 7500e3e7395..57dd64ec603 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richEditor.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richEditor.ets @@ -17,11 +17,10 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" -import { SelectionOptions_serializer, RectResult_serializer, SelectionOptions, RectResult, ArkCommonMethodPeer, CommonMethod, ShadowOptions, ClickEvent, HoverEvent, HapticFeedbackMode, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, ClickEvent_serializer, ShadowOptions_serializer, HoverEvent_serializer } from "./common" +import { SelectionOptions_serializer, RectResult_serializer, SelectionOptions, RectResult, ArkCommonMethodPeer, CommonMethod, ShadowOptions, ClickEvent, HoverEvent, HapticFeedbackMode, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, ClickEvent_serializer, ShadowOptions_serializer, HoverEvent_serializer } from "./common" import { PreviewText_serializer, TextEditControllerEx, TextEditControllerExInternal, LayoutManager, LayoutManagerInternal, PreviewText, TextDataDetectorConfig_serializer, EditMenuOptions_serializer, TextRange, TextDataDetectorConfig, OnDidChangeCallback, EditMenuOptions, KeyboardAppearance, MenuType, DecorationStyleResult, TextRange_serializer, DecorationStyleResult_serializer, StyledStringChangedListener_serializer, StyledStringController, StyledStringControllerInternal, StyledStringChangedListener } from "./textCommon" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" @@ -31,6 +30,7 @@ import { CopyOptions, Color, BarState, ResponseType, FontStyle, FontWeight, Text import { EnterKeyType, SubmitEvent } from "./textInput" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CustomBuilder } from "./builder" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { DecorationStyleInterface, DecorationStyleInterface_serializer, StyledString, StyledStringInternal, MutableStyledString, MutableStyledStringInternal } from "./styledString" @@ -40,6 +40,7 @@ import { SymbolEffectStrategy, SymbolRenderingStrategy } from "./symbolglyph" import { GestureEvent, GestureEvent_serializer } from "./gesture" import { ColorMetrics, ColorMetrics_serializer } from "./../generated/arkui.Graphics" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" import { CustomNodeBuilder } from "./idlize" export class RichEditorBaseControllerInternal { public static fromPtr(ptr: KPointer): RichEditorBaseController { @@ -131,12 +132,12 @@ export class RichEditorBaseController implements MaterializedBase { } private setSelection_serialize(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorBaseController_setSelection(this.peer!.ptr, selectionStart, selectionEnd, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -164,8 +165,7 @@ export class RichEditorBaseController implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RectResult | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = RectResult_serializer.read(retvalDeserializer) } const returnResult : RectResult | undefined = buffer @@ -197,495 +197,479 @@ export class ArkRichEditorPeer extends ArkCommonMethodPeer { } setOnReadyAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnReady(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectAttribute(value: ((value0: RichEditorSelection) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectionChangeAttribute(value: ((value0: RichEditorRange) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnSelectionChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAboutToIMEInputAttribute(value: ((value0: RichEditorInsertValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setAboutToIMEInput(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnIMEInputCompleteAttribute(value: ((value0: RichEditorTextSpanResult) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnIMEInputComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidIMEInputAttribute(value: ((value0: TextRange) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnDidIMEInput(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAboutToDeleteAttribute(value: ((value0: RichEditorDeleteValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setAboutToDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDeleteCompleteAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnDeleteComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCopyOptionsAttribute(value: CopyOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CopyOptions) + thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setCopyOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPasteAttribute(value: PasteEventCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnPaste(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableDataDetectorAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setEnableDataDetector(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnablePreviewTextAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setEnablePreviewText(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDataDetectorConfigAttribute(value: TextDataDetectorConfig | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextDataDetectorConfig_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextDataDetectorConfig_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setDataDetectorConfig(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setCaretColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setSelectedBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnEditingChangeAttribute(value: ((value0: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnEditingChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnterKeyTypeAttribute(value: EnterKeyType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EnterKeyType) - thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EnterKeyType) + thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setEnterKeyType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSubmitAttribute(value: SubmitCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnSubmit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillChangeAttribute(value: ((value0: RichEditorChangeValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnWillChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidChangeAttribute(value: OnDidChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnDidChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCutAttribute(value: ((value0: CutEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnCut(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCopyAttribute(value: ((value0: CopyEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setOnCopy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEditMenuOptionsAttribute(value: EditMenuOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EditMenuOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + EditMenuOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setEditMenuOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableKeyboardOnFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setEnableKeyboardOnFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarStateAttribute(value: BarState | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarState) - thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarState) + thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setBarState(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLengthAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setMaxLength(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLinesAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setMaxLines(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setKeyboardAppearanceAttribute(value: KeyboardAppearance | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as KeyboardAppearance) - thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as KeyboardAppearance) + thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setKeyboardAppearance(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStopBackPressAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setStopBackPress(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindSelectionMenuAttribute(spanType: RichEditorSpanType | undefined, content: CustomBuilder | undefined, responseType: ResponseType | RichEditorResponseType | undefined, options?: SelectionMenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let spanType_type : int32 = RuntimeType.UNDEFINED - spanType_type = runtimeType(spanType) - thisSerializer.writeInt8((spanType_type).toChar()) - if ((spanType_type) != (RuntimeType.UNDEFINED)) { - const spanType_value = (spanType as RichEditorSpanType) - thisSerializer.writeInt32(TypeChecker.RichEditorSpanType_ToNumeric(spanType_value)) - } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value)) - } - let responseType_type : int32 = RuntimeType.UNDEFINED - responseType_type = runtimeType(responseType) - thisSerializer.writeInt8((responseType_type).toChar()) - if ((responseType_type) != (RuntimeType.UNDEFINED)) { - const responseType_value = responseType! - let responseType_value_type : int32 = RuntimeType.UNDEFINED - responseType_value_type = runtimeType(responseType_value) - if (TypeChecker.isResponseType(responseType_value)) { + if (spanType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const spanTypeTmpValue = (spanType as RichEditorSpanType) + thisSerializer.writeInt32(TypeChecker.RichEditorSpanType_ToNumeric(spanTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(contentTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (responseType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const responseTypeTmpValue = responseType! + if (responseTypeTmpValue instanceof ResponseType) { thisSerializer.writeInt8((0).toChar()) - const responseType_value_0 = responseType_value as ResponseType - thisSerializer.writeInt32(TypeChecker.ResponseType_ToNumeric(responseType_value_0)) - } - else if (TypeChecker.isRichEditorResponseType(responseType_value)) { + const responseTypeTmpValueForIdx0 = responseTypeTmpValue as ResponseType + thisSerializer.writeInt32(TypeChecker.ResponseType_ToNumeric(responseTypeTmpValueForIdx0)) + } else if (responseTypeTmpValue instanceof RichEditorResponseType) { thisSerializer.writeInt8((1).toChar()) - const responseType_value_1 = responseType_value as RichEditorResponseType - thisSerializer.writeInt32(TypeChecker.RichEditorResponseType_ToNumeric(responseType_value_1)) + const responseTypeTmpValueForIdx1 = responseTypeTmpValue as RichEditorResponseType + thisSerializer.writeInt32(TypeChecker.RichEditorResponseType_ToNumeric(responseTypeTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionMenuOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionMenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setBindSelectionMenu(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomKeyboardAttribute(value: CustomBuilder | undefined, options?: KeyboardOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - KeyboardOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + KeyboardOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setCustomKeyboard(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderAttribute(value: ResourceStr | undefined, style?: PlaceholderStyle): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let style_type : int32 = RuntimeType.UNDEFINED - style_type = runtimeType(style) - thisSerializer.writeInt8((style_type).toChar()) - if ((style_type) != (RuntimeType.UNDEFINED)) { - const style_value = style! - PlaceholderStyle_serializer.write(thisSerializer, style_value) + if (style !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const styleTmpValue = style! + PlaceholderStyle_serializer.write(thisSerializer, styleTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorAttribute_setPlaceholder(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1146,69 +1130,6 @@ export class ArkRichEditorStyle extends ArkCommonMethodStyle implements RichEdit public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RichEditorAttribute): void { - super.apply(target) - if (this.onReady_value !== undefined) - target.onReady(this.onReady_value!) - if (this.onSelect_value !== undefined) - target.onSelect(this.onSelect_value!) - if (this.onSelectionChange_value !== undefined) - target.onSelectionChange(this.onSelectionChange_value!) - if (this.aboutToIMEInput_value !== undefined) - target.aboutToIMEInput(this.aboutToIMEInput_value!) - if (this.onIMEInputComplete_value !== undefined) - target.onIMEInputComplete(this.onIMEInputComplete_value!) - if (this.onDidIMEInput_value !== undefined) - target.onDidIMEInput(this.onDidIMEInput_value!) - if (this.aboutToDelete_value !== undefined) - target.aboutToDelete(this.aboutToDelete_value!) - if (this.onDeleteComplete_value !== undefined) - target.onDeleteComplete(this.onDeleteComplete_value!) - if (this.copyOptions_value !== undefined) - target.copyOptions(this.copyOptions_value!) - if (this.onPaste_value !== undefined) - target.onPaste(this.onPaste_value!) - if (this.enableDataDetector_value !== undefined) - target.enableDataDetector(this.enableDataDetector_value!) - if (this.enablePreviewText_value !== undefined) - target.enablePreviewText(this.enablePreviewText_value!) - if (this.dataDetectorConfig_value !== undefined) - target.dataDetectorConfig(this.dataDetectorConfig_value!) - if (this.caretColor_value !== undefined) - target.caretColor(this.caretColor_value!) - if (this.selectedBackgroundColor_value !== undefined) - target.selectedBackgroundColor(this.selectedBackgroundColor_value!) - if (this.onEditingChange_value !== undefined) - target.onEditingChange(this.onEditingChange_value!) - if (this.enterKeyType_value !== undefined) - target.enterKeyType(this.enterKeyType_value!) - if (this.onSubmit_value !== undefined) - target.onSubmit(this.onSubmit_value!) - if (this.onWillChange_value !== undefined) - target.onWillChange(this.onWillChange_value!) - if (this.onDidChange_value !== undefined) - target.onDidChange(this.onDidChange_value!) - if (this.onCut_value !== undefined) - target.onCut(this.onCut_value!) - if (this.onCopy_value !== undefined) - target.onCopy(this.onCopy_value!) - if (this.editMenuOptions_value !== undefined) - target.editMenuOptions(this.editMenuOptions_value!) - if (this.enableKeyboardOnFocus_value !== undefined) - target.enableKeyboardOnFocus(this.enableKeyboardOnFocus_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.barState_value !== undefined) - target.barState(this.barState_value!) - if (this.maxLength_value !== undefined) - target.maxLength(this.maxLength_value!) - if (this.maxLines_value !== undefined) - target.maxLines(this.maxLines_value!) - if (this.keyboardAppearance_value !== undefined) - target.keyboardAppearance(this.keyboardAppearance_value!) - if (this.stopBackPress_value !== undefined) - target.stopBackPress(this.stopBackPress_value!) - } } export interface CutEvent { preventDefault?: VoidCallback; @@ -1515,7 +1436,6 @@ export class ArkRichEditorComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1523,17 +1443,6 @@ export class ArkRichEditorComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withRichEditorStyle(receiver: RichEditorAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRichEditorStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("RichEditor") // export function RichEditor( @@ -1558,7 +1467,6 @@ export function RichEditor( NodeAttach((): ArkRichEditorPeer => ArkRichEditorPeer.create(receiver), (_: ArkRichEditorPeer): void => { receiver.setRichEditorOptions(value) style?.(receiver) - withRichEditorStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -1588,3080 +1496,3994 @@ export function RichEditor( NodeAttach((): ArkRichEditorPeer => ArkRichEditorPeer.create(receiver), (_: ArkRichEditorPeer): void => { receiver.setRichEditorOptions(options) style?.(receiver) - withRichEditorStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRichEditorSet extends ArkCommonMethodSet implements RichEditorAttribute { +export class RichEditorModifier extends CommonMethodModifier implements RichEditorAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onReady_flag?: boolean - _onReady0_value?: VoidCallback | undefined - _onSelect_flag?: boolean - _onSelect0_value?: ((value0: RichEditorSelection) => void) | undefined - _onSelectionChange_flag?: boolean - _onSelectionChange0_value?: ((value0: RichEditorRange) => void) | undefined - _aboutToIMEInput_flag?: boolean - _aboutToIMEInput0_value?: ((value0: RichEditorInsertValue) => boolean) | undefined - _onIMEInputComplete_flag?: boolean - _onIMEInputComplete0_value?: ((value0: RichEditorTextSpanResult) => void) | undefined - _onDidIMEInput_flag?: boolean - _onDidIMEInput0_value?: ((value0: TextRange) => void) | undefined - _aboutToDelete_flag?: boolean - _aboutToDelete0_value?: ((value0: RichEditorDeleteValue) => boolean) | undefined - _onDeleteComplete_flag?: boolean - _onDeleteComplete0_value?: VoidCallback | undefined - _copyOptions_flag?: boolean - _copyOptions0_value?: CopyOptions | undefined - _onPaste_flag?: boolean - _onPaste0_value?: PasteEventCallback | undefined - _enableDataDetector_flag?: boolean - _enableDataDetector0_value?: boolean | undefined - _enablePreviewText_flag?: boolean - _enablePreviewText0_value?: boolean | undefined - _dataDetectorConfig_flag?: boolean - _dataDetectorConfig0_value?: TextDataDetectorConfig | undefined - _caretColor_flag?: boolean - _caretColor0_value?: ResourceColor | undefined - _selectedBackgroundColor_flag?: boolean - _selectedBackgroundColor0_value?: ResourceColor | undefined - _onEditingChange_flag?: boolean - _onEditingChange0_value?: ((value0: boolean) => void) | undefined - _enterKeyType_flag?: boolean - _enterKeyType0_value?: EnterKeyType | undefined - _onSubmit_flag?: boolean - _onSubmit0_value?: SubmitCallback | undefined - _onWillChange_flag?: boolean - _onWillChange0_value?: ((value0: RichEditorChangeValue) => boolean) | undefined - _onDidChange_flag?: boolean - _onDidChange0_value?: OnDidChangeCallback | undefined - _onCut_flag?: boolean - _onCut0_value?: ((value0: CutEvent) => void) | undefined - _onCopy_flag?: boolean - _onCopy0_value?: ((value0: CopyEvent) => void) | undefined - _editMenuOptions_flag?: boolean - _editMenuOptions0_value?: EditMenuOptions | undefined - _enableKeyboardOnFocus_flag?: boolean - _enableKeyboardOnFocus0_value?: boolean | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _barState_flag?: boolean - _barState0_value?: BarState | undefined - _maxLength_flag?: boolean - _maxLength0_value?: number | undefined - _maxLines_flag?: boolean - _maxLines0_value?: number | undefined - _keyboardAppearance_flag?: boolean - _keyboardAppearance0_value?: KeyboardAppearance | undefined - _stopBackPress_flag?: boolean - _stopBackPress0_value?: boolean | undefined - _bindSelectionMenu_flag?: boolean - _bindSelectionMenu0_value?: RichEditorSpanType | undefined - _bindSelectionMenu1_value?: CustomBuilder | undefined - _bindSelectionMenu2_value?: ResponseType | RichEditorResponseType | undefined - _bindSelectionMenu3_value?: SelectionMenuOptions | undefined - _customKeyboard_flag?: boolean - _customKeyboard0_value?: CustomBuilder | undefined - _customKeyboard1_value?: KeyboardOptions | undefined - _placeholder_flag?: boolean - _placeholder0_value?: ResourceStr | undefined - _placeholder1_value?: PlaceholderStyle | undefined - applyModifierPatch(component: RichEditorAttribute): void { - if (this._onReady_flag) - component.onReady((this._onReady0_value as VoidCallback | undefined)) - if (this._onSelect_flag) - component.onSelect((this._onSelect0_value as ((value0: RichEditorSelection) => void) | undefined)) - if (this._onSelectionChange_flag) - component.onSelectionChange((this._onSelectionChange0_value as ((value0: RichEditorRange) => void) | undefined)) - if (this._aboutToIMEInput_flag) - component.aboutToIMEInput((this._aboutToIMEInput0_value as ((value0: RichEditorInsertValue) => boolean) | undefined)) - if (this._onIMEInputComplete_flag) - component.onIMEInputComplete((this._onIMEInputComplete0_value as ((value0: RichEditorTextSpanResult) => void) | undefined)) - if (this._onDidIMEInput_flag) - component.onDidIMEInput((this._onDidIMEInput0_value as ((value0: TextRange) => void) | undefined)) - if (this._aboutToDelete_flag) - component.aboutToDelete((this._aboutToDelete0_value as ((value0: RichEditorDeleteValue) => boolean) | undefined)) - if (this._onDeleteComplete_flag) - component.onDeleteComplete((this._onDeleteComplete0_value as VoidCallback | undefined)) - if (this._copyOptions_flag) - component.copyOptions((this._copyOptions0_value as CopyOptions | undefined)) - if (this._onPaste_flag) - component.onPaste((this._onPaste0_value as PasteEventCallback | undefined)) - if (this._enableDataDetector_flag) - component.enableDataDetector((this._enableDataDetector0_value as boolean | undefined)) - if (this._enablePreviewText_flag) - component.enablePreviewText((this._enablePreviewText0_value as boolean | undefined)) - if (this._dataDetectorConfig_flag) - component.dataDetectorConfig((this._dataDetectorConfig0_value as TextDataDetectorConfig | undefined)) - if (this._caretColor_flag) - component.caretColor((this._caretColor0_value as ResourceColor | undefined)) - if (this._selectedBackgroundColor_flag) - component.selectedBackgroundColor((this._selectedBackgroundColor0_value as ResourceColor | undefined)) - if (this._onEditingChange_flag) - component.onEditingChange((this._onEditingChange0_value as ((value0: boolean) => void) | undefined)) - if (this._enterKeyType_flag) - component.enterKeyType((this._enterKeyType0_value as EnterKeyType | undefined)) - if (this._onSubmit_flag) - component.onSubmit((this._onSubmit0_value as SubmitCallback | undefined)) - if (this._onWillChange_flag) - component.onWillChange((this._onWillChange0_value as ((value0: RichEditorChangeValue) => boolean) | undefined)) - if (this._onDidChange_flag) - component.onDidChange((this._onDidChange0_value as OnDidChangeCallback | undefined)) - if (this._onCut_flag) - component.onCut((this._onCut0_value as ((value0: CutEvent) => void) | undefined)) - if (this._onCopy_flag) - component.onCopy((this._onCopy0_value as ((value0: CopyEvent) => void) | undefined)) - if (this._editMenuOptions_flag) - component.editMenuOptions((this._editMenuOptions0_value as EditMenuOptions | undefined)) - if (this._enableKeyboardOnFocus_flag) - component.enableKeyboardOnFocus((this._enableKeyboardOnFocus0_value as boolean | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._barState_flag) - component.barState((this._barState0_value as BarState | undefined)) - if (this._maxLength_flag) - component.maxLength((this._maxLength0_value as number | undefined)) - if (this._maxLines_flag) - component.maxLines((this._maxLines0_value as number | undefined)) - if (this._keyboardAppearance_flag) - component.keyboardAppearance((this._keyboardAppearance0_value as KeyboardAppearance | undefined)) - if (this._stopBackPress_flag) - component.stopBackPress((this._stopBackPress0_value as boolean | undefined)) - if (this._bindSelectionMenu_flag) - component.bindSelectionMenu((this._bindSelectionMenu0_value as RichEditorSpanType | undefined), (this._bindSelectionMenu1_value as CustomBuilder | undefined), (this._bindSelectionMenu2_value as ResponseType | RichEditorResponseType | undefined), (this._bindSelectionMenu3_value as SelectionMenuOptions | undefined)) - if (this._customKeyboard_flag) - component.customKeyboard((this._customKeyboard0_value as CustomBuilder | undefined), (this._customKeyboard1_value as KeyboardOptions | undefined)) - if (this._placeholder_flag) - component.placeholder((this._placeholder0_value as ResourceStr | undefined), (this._placeholder1_value as PlaceholderStyle | undefined)) - } - public onReady(value: VoidCallback | undefined): this { - this._onReady_flag = true - this._onReady0_value = value - return this - } - public onSelect(value: ((value0: RichEditorSelection) => void) | undefined): this { - this._onSelect_flag = true - this._onSelect0_value = value - return this - } - public onSelectionChange(value: ((value0: RichEditorRange) => void) | undefined): this { - this._onSelectionChange_flag = true - this._onSelectionChange0_value = value - return this - } - public aboutToIMEInput(value: ((value0: RichEditorInsertValue) => boolean) | undefined): this { - this._aboutToIMEInput_flag = true - this._aboutToIMEInput0_value = value - return this - } - public onIMEInputComplete(value: ((value0: RichEditorTextSpanResult) => void) | undefined): this { - this._onIMEInputComplete_flag = true - this._onIMEInputComplete0_value = value - return this - } - public onDidIMEInput(value: ((value0: TextRange) => void) | undefined): this { - this._onDidIMEInput_flag = true - this._onDidIMEInput0_value = value - return this - } - public aboutToDelete(value: ((value0: RichEditorDeleteValue) => boolean) | undefined): this { - this._aboutToDelete_flag = true - this._aboutToDelete0_value = value - return this - } - public onDeleteComplete(value: VoidCallback | undefined): this { - this._onDeleteComplete_flag = true - this._onDeleteComplete0_value = value - return this - } - public copyOptions(value: CopyOptions | undefined): this { - this._copyOptions_flag = true - this._copyOptions0_value = value - return this - } - public onPaste(value: PasteEventCallback | undefined): this { - this._onPaste_flag = true - this._onPaste0_value = value - return this - } - public enableDataDetector(value: boolean | undefined): this { - this._enableDataDetector_flag = true - this._enableDataDetector0_value = value - return this - } - public enablePreviewText(value: boolean | undefined): this { - this._enablePreviewText_flag = true - this._enablePreviewText0_value = value - return this - } - public dataDetectorConfig(value: TextDataDetectorConfig | undefined): this { - this._dataDetectorConfig_flag = true - this._dataDetectorConfig0_value = value - return this - } - public caretColor(value: ResourceColor | undefined): this { - this._caretColor_flag = true - this._caretColor0_value = value - return this - } - public selectedBackgroundColor(value: ResourceColor | undefined): this { - this._selectedBackgroundColor_flag = true - this._selectedBackgroundColor0_value = value - return this - } - public onEditingChange(value: ((value0: boolean) => void) | undefined): this { - this._onEditingChange_flag = true - this._onEditingChange0_value = value - return this - } - public enterKeyType(value: EnterKeyType | undefined): this { - this._enterKeyType_flag = true - this._enterKeyType0_value = value - return this - } - public onSubmit(value: SubmitCallback | undefined): this { - this._onSubmit_flag = true - this._onSubmit0_value = value - return this - } - public onWillChange(value: ((value0: RichEditorChangeValue) => boolean) | undefined): this { - this._onWillChange_flag = true - this._onWillChange0_value = value - return this - } - public onDidChange(value: OnDidChangeCallback | undefined): this { - this._onDidChange_flag = true - this._onDidChange0_value = value - return this - } - public onCut(value: ((value0: CutEvent) => void) | undefined): this { - this._onCut_flag = true - this._onCut0_value = value - return this - } - public onCopy(value: ((value0: CopyEvent) => void) | undefined): this { - this._onCopy_flag = true - this._onCopy0_value = value - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - this._editMenuOptions_flag = true - this._editMenuOptions0_value = value - return this - } - public enableKeyboardOnFocus(value: boolean | undefined): this { - this._enableKeyboardOnFocus_flag = true - this._enableKeyboardOnFocus0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public barState(value: BarState | undefined): this { - this._barState_flag = true - this._barState0_value = value - return this - } - public maxLength(value: number | undefined): this { - this._maxLength_flag = true - this._maxLength0_value = value - return this - } - public maxLines(value: number | undefined): this { - this._maxLines_flag = true - this._maxLines0_value = value - return this - } - public keyboardAppearance(value: KeyboardAppearance | undefined): this { - this._keyboardAppearance_flag = true - this._keyboardAppearance0_value = value - return this - } - public stopBackPress(value: boolean | undefined): this { - this._stopBackPress_flag = true - this._stopBackPress0_value = value - return this - } - public bindSelectionMenu(spanType: RichEditorSpanType | undefined, content: CustomBuilder | undefined, responseType: ResponseType | RichEditorResponseType | undefined, options?: SelectionMenuOptions): this { - this._bindSelectionMenu_flag = true - this._bindSelectionMenu0_value = spanType - this._bindSelectionMenu1_value = content - this._bindSelectionMenu2_value = responseType - this._bindSelectionMenu3_value = options - return this - } - public customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { - this._customKeyboard_flag = true - this._customKeyboard0_value = value - this._customKeyboard1_value = options - return this - } - public placeholder(value: ResourceStr | undefined, style?: PlaceholderStyle): this { - this._placeholder_flag = true - this._placeholder0_value = value - this._placeholder1_value = style - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class RichEditorBaseController_serializer { - public static write(buffer: SerializerBase, value: RichEditorBaseController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): RichEditorBaseController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return RichEditorBaseControllerInternal.fromPtr(ptr) - } -} -export class RichEditorController_serializer { - public static write(buffer: SerializerBase, value: RichEditorController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): RichEditorController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return RichEditorControllerInternal.fromPtr(ptr) - } -} -export class RichEditorOptions_serializer { - public static write(buffer: SerializerBase, value: RichEditorOptions): void { - let valueSerializer : SerializerBase = buffer - const value_controller = value.controller - RichEditorController_serializer.write(valueSerializer, value_controller) - } - public static read(buffer: DeserializerBase): RichEditorOptions { - let valueDeserializer : DeserializerBase = buffer - const controller_result : RichEditorController = (RichEditorController_serializer.read(valueDeserializer) as RichEditorController) - let value : RichEditorOptions = ({controller: controller_result} as RichEditorOptions) - return value - } -} -export class RichEditorStyledStringController_serializer { - public static write(buffer: SerializerBase, value: RichEditorStyledStringController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): RichEditorStyledStringController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return RichEditorStyledStringControllerInternal.fromPtr(ptr) - } -} -export class RichEditorStyledStringOptions_serializer { - public static write(buffer: SerializerBase, value: RichEditorStyledStringOptions): void { - let valueSerializer : SerializerBase = buffer - const value_controller = value.controller - RichEditorStyledStringController_serializer.write(valueSerializer, value_controller) - } - public static read(buffer: DeserializerBase): RichEditorStyledStringOptions { - let valueDeserializer : DeserializerBase = buffer - const controller_result : RichEditorStyledStringController = (RichEditorStyledStringController_serializer.read(valueDeserializer) as RichEditorStyledStringController) - let value : RichEditorStyledStringOptions = ({controller: controller_result} as RichEditorStyledStringOptions) - return value - } -} -export class KeyboardOptions_serializer { - public static write(buffer: SerializerBase, value: KeyboardOptions): void { - let valueSerializer : SerializerBase = buffer - const value_supportAvoidance = value.supportAvoidance - let value_supportAvoidance_type : int32 = RuntimeType.UNDEFINED - value_supportAvoidance_type = runtimeType(value_supportAvoidance) - valueSerializer.writeInt8((value_supportAvoidance_type).toChar()) - if ((value_supportAvoidance_type) != (RuntimeType.UNDEFINED)) { - const value_supportAvoidance_value = value_supportAvoidance! - valueSerializer.writeBoolean(value_supportAvoidance_value) - } - } - public static read(buffer: DeserializerBase): KeyboardOptions { - let valueDeserializer : DeserializerBase = buffer - const supportAvoidance_buf_runtimeType = valueDeserializer.readInt8().toInt() - let supportAvoidance_buf : boolean | undefined - if ((supportAvoidance_buf_runtimeType) != (RuntimeType.UNDEFINED)) + _onReady_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onReady_0_0value?: VoidCallback | undefined + _onSelect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelect_0_0value?: ((value0: RichEditorSelection) => void) | undefined + _onSelectionChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelectionChange_0_0value?: ((value0: RichEditorRange) => void) | undefined + _aboutToIMEInput_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _aboutToIMEInput_0_0value?: ((value0: RichEditorInsertValue) => boolean) | undefined + _onIMEInputComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onIMEInputComplete_0_0value?: ((value0: RichEditorTextSpanResult) => void) | undefined + _onDidIMEInput_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidIMEInput_0_0value?: ((value0: TextRange) => void) | undefined + _aboutToDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _aboutToDelete_0_0value?: ((value0: RichEditorDeleteValue) => boolean) | undefined + _onDeleteComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDeleteComplete_0_0value?: VoidCallback | undefined + _copyOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _copyOptions_0_0value?: CopyOptions | undefined + _onPaste_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPaste_0_0value?: PasteEventCallback | undefined + _enableDataDetector_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableDataDetector_0_0value?: boolean | undefined + _enablePreviewText_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enablePreviewText_0_0value?: boolean | undefined + _dataDetectorConfig_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dataDetectorConfig_0_0value?: TextDataDetectorConfig | undefined + _caretColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretColor_0_0value?: ResourceColor | undefined + _selectedBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBackgroundColor_0_0value?: ResourceColor | undefined + _onEditingChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onEditingChange_0_0value?: ((value0: boolean) => void) | undefined + _enterKeyType_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enterKeyType_0_0value?: EnterKeyType | undefined + _onSubmit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSubmit_0_0value?: SubmitCallback | undefined + _onWillChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillChange_0_0value?: ((value0: RichEditorChangeValue) => boolean) | undefined + _onDidChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidChange_0_0value?: OnDidChangeCallback | undefined + _onCut_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCut_0_0value?: ((value0: CutEvent) => void) | undefined + _onCopy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCopy_0_0value?: ((value0: CopyEvent) => void) | undefined + _editMenuOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _editMenuOptions_0_0value?: EditMenuOptions | undefined + _enableKeyboardOnFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableKeyboardOnFocus_0_0value?: boolean | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _barState_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barState_0_0value?: BarState | undefined + _maxLength_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLength_0_0value?: number | undefined + _maxLines_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLines_0_0value?: number | undefined + _keyboardAppearance_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _keyboardAppearance_0_0value?: KeyboardAppearance | undefined + _stopBackPress_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stopBackPress_0_0value?: boolean | undefined + _bindSelectionMenu_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindSelectionMenu_0_0value?: RichEditorSpanType | undefined + _bindSelectionMenu_0_1value?: CustomBuilder | undefined + _bindSelectionMenu_0_2value?: ResponseType | RichEditorResponseType | undefined + _bindSelectionMenu_0_3value?: SelectionMenuOptions | undefined + _customKeyboard_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customKeyboard_0_0value?: CustomBuilder | undefined + _customKeyboard_0_1value?: KeyboardOptions | undefined + _placeholder_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholder_0_0value?: ResourceStr | undefined + _placeholder_0_1value?: PlaceholderStyle | undefined + applyModifierPatch(peer: ArkRichEditorPeer): void { + super.applyModifierPatch(peer) + if (this._onReady_0_flag != AttributeUpdaterFlag.INITIAL) { - supportAvoidance_buf = valueDeserializer.readBoolean() - } - const supportAvoidance_result : boolean | undefined = supportAvoidance_buf - let value : KeyboardOptions = ({supportAvoidance: supportAvoidance_result} as KeyboardOptions) - return value - } -} -export class PreviewMenuOptions_serializer { - public static write(buffer: SerializerBase, value: PreviewMenuOptions): void { - let valueSerializer : SerializerBase = buffer - const value_hapticFeedbackMode = value.hapticFeedbackMode - let value_hapticFeedbackMode_type : int32 = RuntimeType.UNDEFINED - value_hapticFeedbackMode_type = runtimeType(value_hapticFeedbackMode) - valueSerializer.writeInt8((value_hapticFeedbackMode_type).toChar()) - if ((value_hapticFeedbackMode_type) != (RuntimeType.UNDEFINED)) { - const value_hapticFeedbackMode_value = (value_hapticFeedbackMode as HapticFeedbackMode) - valueSerializer.writeInt32(TypeChecker.HapticFeedbackMode_ToNumeric(value_hapticFeedbackMode_value)) + switch (this._onReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnReadyAttribute((this._onReady_0_0value as VoidCallback | undefined)); + this._onReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onReady_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnReadyAttribute((undefined as VoidCallback | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): PreviewMenuOptions { - let valueDeserializer : DeserializerBase = buffer - const hapticFeedbackMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hapticFeedbackMode_buf : HapticFeedbackMode | undefined - if ((hapticFeedbackMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) { - hapticFeedbackMode_buf = TypeChecker.HapticFeedbackMode_FromNumeric(valueDeserializer.readInt32()) + switch (this._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectAttribute((this._onSelect_0_0value as ((value0: RichEditorSelection) => void) | undefined)); + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectAttribute((undefined as ((value0: RichEditorSelection) => void) | undefined)); + } + } } - const hapticFeedbackMode_result : HapticFeedbackMode | undefined = hapticFeedbackMode_buf - let value : PreviewMenuOptions = ({hapticFeedbackMode: hapticFeedbackMode_result} as PreviewMenuOptions) - return value - } -} -export class RichEditorBuilderSpanOptions_serializer { - public static write(buffer: SerializerBase, value: RichEditorBuilderSpanOptions): void { - let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) - } - const value_dragBackgroundColor = value.dragBackgroundColor - let value_dragBackgroundColor_type : int32 = RuntimeType.UNDEFINED - value_dragBackgroundColor_type = runtimeType(value_dragBackgroundColor) - valueSerializer.writeInt8((value_dragBackgroundColor_type).toChar()) - if ((value_dragBackgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_dragBackgroundColor_value = value_dragBackgroundColor! - ColorMetrics_serializer.write(valueSerializer, value_dragBackgroundColor_value) - } - const value_isDragShadowNeeded = value.isDragShadowNeeded - let value_isDragShadowNeeded_type : int32 = RuntimeType.UNDEFINED - value_isDragShadowNeeded_type = runtimeType(value_isDragShadowNeeded) - valueSerializer.writeInt8((value_isDragShadowNeeded_type).toChar()) - if ((value_isDragShadowNeeded_type) != (RuntimeType.UNDEFINED)) { - const value_isDragShadowNeeded_value = value_isDragShadowNeeded! - valueSerializer.writeBoolean(value_isDragShadowNeeded_value) + if (this._onSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectionChangeAttribute((this._onSelectionChange_0_0value as ((value0: RichEditorRange) => void) | undefined)); + this._onSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelectionChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectionChangeAttribute((undefined as ((value0: RichEditorRange) => void) | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): RichEditorBuilderSpanOptions { - let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : number | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._aboutToIMEInput_0_flag != AttributeUpdaterFlag.INITIAL) { - offset_buf = (valueDeserializer.readNumber() as number) + switch (this._aboutToIMEInput_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAboutToIMEInputAttribute((this._aboutToIMEInput_0_0value as ((value0: RichEditorInsertValue) => boolean) | undefined)); + this._aboutToIMEInput_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._aboutToIMEInput_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._aboutToIMEInput_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAboutToIMEInputAttribute((undefined as ((value0: RichEditorInsertValue) => boolean) | undefined)); + } + } } - const offset_result : number | undefined = offset_buf - const dragBackgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dragBackgroundColor_buf : ColorMetrics | undefined - if ((dragBackgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._onIMEInputComplete_0_flag != AttributeUpdaterFlag.INITIAL) { - dragBackgroundColor_buf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) + switch (this._onIMEInputComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnIMEInputCompleteAttribute((this._onIMEInputComplete_0_0value as ((value0: RichEditorTextSpanResult) => void) | undefined)); + this._onIMEInputComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onIMEInputComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onIMEInputComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnIMEInputCompleteAttribute((undefined as ((value0: RichEditorTextSpanResult) => void) | undefined)); + } + } } - const dragBackgroundColor_result : ColorMetrics | undefined = dragBackgroundColor_buf - const isDragShadowNeeded_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isDragShadowNeeded_buf : boolean | undefined - if ((isDragShadowNeeded_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._onDidIMEInput_0_flag != AttributeUpdaterFlag.INITIAL) { - isDragShadowNeeded_buf = valueDeserializer.readBoolean() + switch (this._onDidIMEInput_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidIMEInputAttribute((this._onDidIMEInput_0_0value as ((value0: TextRange) => void) | undefined)); + this._onDidIMEInput_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidIMEInput_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidIMEInput_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidIMEInputAttribute((undefined as ((value0: TextRange) => void) | undefined)); + } + } } - const isDragShadowNeeded_result : boolean | undefined = isDragShadowNeeded_buf - let value : RichEditorBuilderSpanOptions = ({offset: offset_result, dragBackgroundColor: dragBackgroundColor_result, isDragShadowNeeded: isDragShadowNeeded_result} as RichEditorBuilderSpanOptions) - return value - } -} -export class RichEditorDeleteValue_serializer { - public static write(buffer: SerializerBase, value: RichEditorDeleteValue): void { - let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - valueSerializer.writeNumber(value_offset) - const value_direction = value.direction - valueSerializer.writeInt32(TypeChecker.RichEditorDeleteDirection_ToNumeric(value_direction)) - const value_length = value.length - valueSerializer.writeNumber(value_length) - const value_richEditorDeleteSpans = value.richEditorDeleteSpans - valueSerializer.writeInt32((value_richEditorDeleteSpans.length).toInt()) - for (let value_richEditorDeleteSpans_counter_i = 0; value_richEditorDeleteSpans_counter_i < value_richEditorDeleteSpans.length; value_richEditorDeleteSpans_counter_i++) { - const value_richEditorDeleteSpans_element : RichEditorTextSpanResult | RichEditorImageSpanResult = value_richEditorDeleteSpans[value_richEditorDeleteSpans_counter_i] - let value_richEditorDeleteSpans_element_type : int32 = RuntimeType.UNDEFINED - value_richEditorDeleteSpans_element_type = runtimeType(value_richEditorDeleteSpans_element) - if (TypeChecker.isRichEditorTextSpanResult(value_richEditorDeleteSpans_element, true, false, false, true, false, false, false, false, false)) { - valueSerializer.writeInt8((0).toChar()) - const value_richEditorDeleteSpans_element_0 = value_richEditorDeleteSpans_element as RichEditorTextSpanResult - RichEditorTextSpanResult_serializer.write(valueSerializer, value_richEditorDeleteSpans_element_0) + if (this._aboutToDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._aboutToDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAboutToDeleteAttribute((this._aboutToDelete_0_0value as ((value0: RichEditorDeleteValue) => boolean) | undefined)); + this._aboutToDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._aboutToDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._aboutToDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAboutToDeleteAttribute((undefined as ((value0: RichEditorDeleteValue) => boolean) | undefined)); + } } - else if (TypeChecker.isRichEditorImageSpanResult(value_richEditorDeleteSpans_element, true, false, false, false, true)) { - valueSerializer.writeInt8((1).toChar()) - const value_richEditorDeleteSpans_element_1 = value_richEditorDeleteSpans_element as RichEditorImageSpanResult - RichEditorImageSpanResult_serializer.write(valueSerializer, value_richEditorDeleteSpans_element_1) + } + if (this._onDeleteComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDeleteComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDeleteCompleteAttribute((this._onDeleteComplete_0_0value as VoidCallback | undefined)); + this._onDeleteComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDeleteComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDeleteComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDeleteCompleteAttribute((undefined as VoidCallback | undefined)); + } } } - } - public static read(buffer: DeserializerBase): RichEditorDeleteValue { - let valueDeserializer : DeserializerBase = buffer - const offset_result : number = (valueDeserializer.readNumber() as number) - const direction_result : RichEditorDeleteDirection = TypeChecker.RichEditorDeleteDirection_FromNumeric(valueDeserializer.readInt32()) - const length_result : number = (valueDeserializer.readNumber() as number) - const richEditorDeleteSpans_buf_length : int32 = valueDeserializer.readInt32() - let richEditorDeleteSpans_buf : Array = new Array(richEditorDeleteSpans_buf_length) - for (let richEditorDeleteSpans_buf_i = 0; richEditorDeleteSpans_buf_i < richEditorDeleteSpans_buf_length; richEditorDeleteSpans_buf_i++) { - const richEditorDeleteSpans_buf_buf_selector : int32 = valueDeserializer.readInt8() - let richEditorDeleteSpans_buf_buf : RichEditorTextSpanResult | RichEditorImageSpanResult | undefined - if (richEditorDeleteSpans_buf_buf_selector == (0).toChar()) { - richEditorDeleteSpans_buf_buf = RichEditorTextSpanResult_serializer.read(valueDeserializer) + if (this._copyOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._copyOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCopyOptionsAttribute((this._copyOptions_0_0value as CopyOptions | undefined)); + this._copyOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._copyOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._copyOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCopyOptionsAttribute((undefined as CopyOptions | undefined)); + } } - else if (richEditorDeleteSpans_buf_buf_selector == (1).toChar()) { - richEditorDeleteSpans_buf_buf = RichEditorImageSpanResult_serializer.read(valueDeserializer) + } + if (this._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPasteAttribute((this._onPaste_0_0value as PasteEventCallback | undefined)); + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPaste_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPasteAttribute((undefined as PasteEventCallback | undefined)); + } } - else { - throw new Error("One of the branches for richEditorDeleteSpans_buf_buf has to be chosen through deserialisation.") + } + if (this._enableDataDetector_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableDataDetector_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableDataDetectorAttribute((this._enableDataDetector_0_0value as boolean | undefined)); + this._enableDataDetector_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableDataDetectorAttribute((undefined as boolean | undefined)); + } } - richEditorDeleteSpans_buf[richEditorDeleteSpans_buf_i] = (richEditorDeleteSpans_buf_buf as RichEditorTextSpanResult | RichEditorImageSpanResult) } - const richEditorDeleteSpans_result : Array = richEditorDeleteSpans_buf - let value : RichEditorDeleteValue = ({offset: offset_result, direction: direction_result, length: length_result, richEditorDeleteSpans: richEditorDeleteSpans_result} as RichEditorDeleteValue) - return value - } + if (this._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnablePreviewTextAttribute((this._enablePreviewText_0_0value as boolean | undefined)); + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnablePreviewTextAttribute((undefined as boolean | undefined)); + } + } + } + if (this._dataDetectorConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dataDetectorConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDataDetectorConfigAttribute((this._dataDetectorConfig_0_0value as TextDataDetectorConfig | undefined)); + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDataDetectorConfigAttribute((undefined as TextDataDetectorConfig | undefined)); + } + } + } + if (this._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretColorAttribute((this._caretColor_0_0value as ResourceColor | undefined)); + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBackgroundColorAttribute((this._selectedBackgroundColor_0_0value as ResourceColor | undefined)); + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._onEditingChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onEditingChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnEditingChangeAttribute((this._onEditingChange_0_0value as ((value0: boolean) => void) | undefined)); + this._onEditingChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onEditingChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onEditingChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnEditingChangeAttribute((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (this._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnterKeyTypeAttribute((this._enterKeyType_0_0value as EnterKeyType | undefined)); + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnterKeyTypeAttribute((undefined as EnterKeyType | undefined)); + } + } + } + if (this._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSubmitAttribute((this._onSubmit_0_0value as SubmitCallback | undefined)); + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSubmit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSubmitAttribute((undefined as SubmitCallback | undefined)); + } + } + } + if (this._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillChangeAttribute((this._onWillChange_0_0value as ((value0: RichEditorChangeValue) => boolean) | undefined)); + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillChangeAttribute((undefined as ((value0: RichEditorChangeValue) => boolean) | undefined)); + } + } + } + if (this._onDidChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidChangeAttribute((this._onDidChange_0_0value as OnDidChangeCallback | undefined)); + this._onDidChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidChangeAttribute((undefined as OnDidChangeCallback | undefined)); + } + } + } + if (this._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCutAttribute((this._onCut_0_0value as ((value0: CutEvent) => void) | undefined)); + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCut_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCutAttribute((undefined as ((value0: CutEvent) => void) | undefined)); + } + } + } + if (this._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCopyAttribute((this._onCopy_0_0value as ((value0: CopyEvent) => void) | undefined)); + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCopy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCopyAttribute((undefined as ((value0: CopyEvent) => void) | undefined)); + } + } + } + if (this._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEditMenuOptionsAttribute((this._editMenuOptions_0_0value as EditMenuOptions | undefined)); + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEditMenuOptionsAttribute((undefined as EditMenuOptions | undefined)); + } + } + } + if (this._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableKeyboardOnFocusAttribute((this._enableKeyboardOnFocus_0_0value as boolean | undefined)); + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableKeyboardOnFocusAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._barState_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barState_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarStateAttribute((this._barState_0_0value as BarState | undefined)); + this._barState_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barState_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barState_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarStateAttribute((undefined as BarState | undefined)); + } + } + } + if (this._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLengthAttribute((this._maxLength_0_0value as number | undefined)); + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLength_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLengthAttribute((undefined as number | undefined)); + } + } + } + if (this._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLinesAttribute((this._maxLines_0_0value as number | undefined)); + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLines_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLinesAttribute((undefined as number | undefined)); + } + } + } + if (this._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setKeyboardAppearanceAttribute((this._keyboardAppearance_0_0value as KeyboardAppearance | undefined)); + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setKeyboardAppearanceAttribute((undefined as KeyboardAppearance | undefined)); + } + } + } + if (this._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStopBackPressAttribute((this._stopBackPress_0_0value as boolean | undefined)); + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStopBackPressAttribute((undefined as boolean | undefined)); + } + } + } + if (this._bindSelectionMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindSelectionMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindSelectionMenuAttribute((this._bindSelectionMenu_0_0value as RichEditorSpanType | undefined), (this._bindSelectionMenu_0_1value as CustomBuilder | undefined), (this._bindSelectionMenu_0_2value as ResponseType | RichEditorResponseType | undefined), (this._bindSelectionMenu_0_3value as SelectionMenuOptions | undefined)); + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindSelectionMenuAttribute((undefined as RichEditorSpanType | undefined), (undefined as CustomBuilder | undefined), (undefined as ResponseType | RichEditorResponseType | undefined), (undefined as SelectionMenuOptions | undefined | undefined)); + } + } + } + if (this._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomKeyboardAttribute((this._customKeyboard_0_0value as CustomBuilder | undefined), (this._customKeyboard_0_1value as KeyboardOptions | undefined)); + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomKeyboardAttribute((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } + } + if (this._placeholder_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholder_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderAttribute((this._placeholder_0_0value as ResourceStr | undefined), (this._placeholder_0_1value as PlaceholderStyle | undefined)); + this._placeholder_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholder_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholder_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderAttribute((undefined as ResourceStr | undefined), (undefined as PlaceholderStyle | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: RichEditorModifier): void { + super.mergeModifier(modifier) + if (modifier._onReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onReady(modifier._onReady_0_0value); + break; + } + default: { + this.onReady((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelect(modifier._onSelect_0_0value); + break; + } + default: { + this.onSelect((undefined as ((value0: RichEditorSelection) => void) | undefined)); + } + } + } + if (modifier._onSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelectionChange(modifier._onSelectionChange_0_0value); + break; + } + default: { + this.onSelectionChange((undefined as ((value0: RichEditorRange) => void) | undefined)); + } + } + } + if (modifier._aboutToIMEInput_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._aboutToIMEInput_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.aboutToIMEInput(modifier._aboutToIMEInput_0_0value); + break; + } + default: { + this.aboutToIMEInput((undefined as ((value0: RichEditorInsertValue) => boolean) | undefined)); + } + } + } + if (modifier._onIMEInputComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onIMEInputComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onIMEInputComplete(modifier._onIMEInputComplete_0_0value); + break; + } + default: { + this.onIMEInputComplete((undefined as ((value0: RichEditorTextSpanResult) => void) | undefined)); + } + } + } + if (modifier._onDidIMEInput_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidIMEInput_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidIMEInput(modifier._onDidIMEInput_0_0value); + break; + } + default: { + this.onDidIMEInput((undefined as ((value0: TextRange) => void) | undefined)); + } + } + } + if (modifier._aboutToDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._aboutToDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.aboutToDelete(modifier._aboutToDelete_0_0value); + break; + } + default: { + this.aboutToDelete((undefined as ((value0: RichEditorDeleteValue) => boolean) | undefined)); + } + } + } + if (modifier._onDeleteComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDeleteComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDeleteComplete(modifier._onDeleteComplete_0_0value); + break; + } + default: { + this.onDeleteComplete((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._copyOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._copyOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.copyOptions(modifier._copyOptions_0_0value); + break; + } + default: { + this.copyOptions((undefined as CopyOptions | undefined)); + } + } + } + if (modifier._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPaste(modifier._onPaste_0_0value); + break; + } + default: { + this.onPaste((undefined as PasteEventCallback | undefined)); + } + } + } + if (modifier._enableDataDetector_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableDataDetector_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableDataDetector(modifier._enableDataDetector_0_0value); + break; + } + default: { + this.enableDataDetector((undefined as boolean | undefined)); + } + } + } + if (modifier._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enablePreviewText(modifier._enablePreviewText_0_0value); + break; + } + default: { + this.enablePreviewText((undefined as boolean | undefined)); + } + } + } + if (modifier._dataDetectorConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dataDetectorConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dataDetectorConfig(modifier._dataDetectorConfig_0_0value); + break; + } + default: { + this.dataDetectorConfig((undefined as TextDataDetectorConfig | undefined)); + } + } + } + if (modifier._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretColor(modifier._caretColor_0_0value); + break; + } + default: { + this.caretColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBackgroundColor(modifier._selectedBackgroundColor_0_0value); + break; + } + default: { + this.selectedBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._onEditingChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onEditingChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onEditingChange(modifier._onEditingChange_0_0value); + break; + } + default: { + this.onEditingChange((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (modifier._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enterKeyType(modifier._enterKeyType_0_0value); + break; + } + default: { + this.enterKeyType((undefined as EnterKeyType | undefined)); + } + } + } + if (modifier._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSubmit(modifier._onSubmit_0_0value); + break; + } + default: { + this.onSubmit((undefined as SubmitCallback | undefined)); + } + } + } + if (modifier._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillChange(modifier._onWillChange_0_0value); + break; + } + default: { + this.onWillChange((undefined as ((value0: RichEditorChangeValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidChange(modifier._onDidChange_0_0value); + break; + } + default: { + this.onDidChange((undefined as OnDidChangeCallback | undefined)); + } + } + } + if (modifier._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCut(modifier._onCut_0_0value); + break; + } + default: { + this.onCut((undefined as ((value0: CutEvent) => void) | undefined)); + } + } + } + if (modifier._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCopy(modifier._onCopy_0_0value); + break; + } + default: { + this.onCopy((undefined as ((value0: CopyEvent) => void) | undefined)); + } + } + } + if (modifier._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.editMenuOptions(modifier._editMenuOptions_0_0value); + break; + } + default: { + this.editMenuOptions((undefined as EditMenuOptions | undefined)); + } + } + } + if (modifier._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableKeyboardOnFocus(modifier._enableKeyboardOnFocus_0_0value); + break; + } + default: { + this.enableKeyboardOnFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._barState_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barState_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barState(modifier._barState_0_0value); + break; + } + default: { + this.barState((undefined as BarState | undefined)); + } + } + } + if (modifier._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLength(modifier._maxLength_0_0value); + break; + } + default: { + this.maxLength((undefined as number | undefined)); + } + } + } + if (modifier._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLines(modifier._maxLines_0_0value); + break; + } + default: { + this.maxLines((undefined as number | undefined)); + } + } + } + if (modifier._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.keyboardAppearance(modifier._keyboardAppearance_0_0value); + break; + } + default: { + this.keyboardAppearance((undefined as KeyboardAppearance | undefined)); + } + } + } + if (modifier._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stopBackPress(modifier._stopBackPress_0_0value); + break; + } + default: { + this.stopBackPress((undefined as boolean | undefined)); + } + } + } + if (modifier._bindSelectionMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindSelectionMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindSelectionMenu(modifier._bindSelectionMenu_0_0value, modifier._bindSelectionMenu_0_1value, modifier._bindSelectionMenu_0_2value, modifier._bindSelectionMenu_0_3value); + break; + } + default: { + this.bindSelectionMenu((undefined as RichEditorSpanType | undefined), (undefined as CustomBuilder | undefined), (undefined as ResponseType | RichEditorResponseType | undefined), (undefined as SelectionMenuOptions | undefined | undefined)); + } + } + } + if (modifier._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customKeyboard(modifier._customKeyboard_0_0value, modifier._customKeyboard_0_1value); + break; + } + default: { + this.customKeyboard((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } + } + if (modifier._placeholder_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholder_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholder(modifier._placeholder_0_0value, modifier._placeholder_0_1value); + break; + } + default: { + this.placeholder((undefined as ResourceStr | undefined), (undefined as PlaceholderStyle | undefined | undefined)); + } + } + } + } + onReady(value: VoidCallback | undefined): this { + if (((this._onReady_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onReady_0_flag = AttributeUpdaterFlag.UPDATE + this._onReady_0_0value = value + } else + { + this._onReady_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSelect(value: ((value0: RichEditorSelection) => void) | undefined): this { + if (((this._onSelect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelect_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelect_0_0value = value + } else + { + this._onSelect_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSelectionChange(value: ((value0: RichEditorRange) => void) | undefined): this { + if (((this._onSelectionChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelectionChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelectionChange_0_0value = value + } else + { + this._onSelectionChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + aboutToIMEInput(value: ((value0: RichEditorInsertValue) => boolean) | undefined): this { + if (((this._aboutToIMEInput_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._aboutToIMEInput_0_flag = AttributeUpdaterFlag.UPDATE + this._aboutToIMEInput_0_0value = value + } else + { + this._aboutToIMEInput_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onIMEInputComplete(value: ((value0: RichEditorTextSpanResult) => void) | undefined): this { + if (((this._onIMEInputComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onIMEInputComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onIMEInputComplete_0_0value = value + } else + { + this._onIMEInputComplete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidIMEInput(value: ((value0: TextRange) => void) | undefined): this { + if (((this._onDidIMEInput_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidIMEInput_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidIMEInput_0_0value = value + } else + { + this._onDidIMEInput_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + aboutToDelete(value: ((value0: RichEditorDeleteValue) => boolean) | undefined): this { + if (((this._aboutToDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._aboutToDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._aboutToDelete_0_0value = value + } else + { + this._aboutToDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDeleteComplete(value: VoidCallback | undefined): this { + if (((this._onDeleteComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDeleteComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onDeleteComplete_0_0value = value + } else + { + this._onDeleteComplete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + copyOptions(value: CopyOptions | undefined): this { + if (((this._copyOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._copyOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._copyOptions_0_0value = value + } else + { + this._copyOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onPaste(value: PasteEventCallback | undefined): this { + if (((this._onPaste_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPaste_0_flag = AttributeUpdaterFlag.UPDATE + this._onPaste_0_0value = value + } else + { + this._onPaste_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableDataDetector(value: boolean | undefined): this { + if (((this._enableDataDetector_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableDataDetector_0_0value) !== (value))) + { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.UPDATE + this._enableDataDetector_0_0value = value + } else + { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enablePreviewText(value: boolean | undefined): this { + if (((this._enablePreviewText_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enablePreviewText_0_0value) !== (value))) + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.UPDATE + this._enablePreviewText_0_0value = value + } else + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + dataDetectorConfig(value: TextDataDetectorConfig | undefined): this { + if (((this._dataDetectorConfig_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.UPDATE + this._dataDetectorConfig_0_0value = value + } else + { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretColor(value: ResourceColor | undefined): this { + if (((this._caretColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretColor_0_flag = AttributeUpdaterFlag.UPDATE + this._caretColor_0_0value = value + } else + { + this._caretColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedBackgroundColor(value: ResourceColor | undefined): this { + if (((this._selectedBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBackgroundColor_0_0value = value + } else + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onEditingChange(value: ((value0: boolean) => void) | undefined): this { + if (((this._onEditingChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onEditingChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onEditingChange_0_0value = value + } else + { + this._onEditingChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enterKeyType(value: EnterKeyType | undefined): this { + if (((this._enterKeyType_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.UPDATE + this._enterKeyType_0_0value = value + } else + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSubmit(value: SubmitCallback | undefined): this { + if (((this._onSubmit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSubmit_0_flag = AttributeUpdaterFlag.UPDATE + this._onSubmit_0_0value = value + } else + { + this._onSubmit_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillChange(value: ((value0: RichEditorChangeValue) => boolean) | undefined): this { + if (((this._onWillChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillChange_0_0value = value + } else + { + this._onWillChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidChange(value: OnDidChangeCallback | undefined): this { + if (((this._onDidChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidChange_0_0value = value + } else + { + this._onDidChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCut(value: ((value0: CutEvent) => void) | undefined): this { + if (((this._onCut_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCut_0_flag = AttributeUpdaterFlag.UPDATE + this._onCut_0_0value = value + } else + { + this._onCut_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCopy(value: ((value0: CopyEvent) => void) | undefined): this { + if (((this._onCopy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCopy_0_flag = AttributeUpdaterFlag.UPDATE + this._onCopy_0_0value = value + } else + { + this._onCopy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + editMenuOptions(value: EditMenuOptions | undefined): this { + if (((this._editMenuOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._editMenuOptions_0_0value = value + } else + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableKeyboardOnFocus(value: boolean | undefined): this { + if (((this._enableKeyboardOnFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableKeyboardOnFocus_0_0value) !== (value))) + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._enableKeyboardOnFocus_0_0value = value + } else + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + barState(value: BarState | undefined): this { + if (((this._barState_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barState_0_flag = AttributeUpdaterFlag.UPDATE + this._barState_0_0value = value + } else + { + this._barState_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLength(value: number | undefined): this { + if (((this._maxLength_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLength_0_0value) !== (value))) + { + this._maxLength_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLength_0_0value = value + } else + { + this._maxLength_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLines(value: number | undefined): this { + if (((this._maxLines_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLines_0_0value) !== (value))) + { + this._maxLines_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLines_0_0value = value + } else + { + this._maxLines_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + keyboardAppearance(value: KeyboardAppearance | undefined): this { + if (((this._keyboardAppearance_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.UPDATE + this._keyboardAppearance_0_0value = value + } else + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + stopBackPress(value: boolean | undefined): this { + if (((this._stopBackPress_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stopBackPress_0_0value) !== (value))) + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.UPDATE + this._stopBackPress_0_0value = value + } else + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + bindSelectionMenu(spanType: RichEditorSpanType | undefined, content: CustomBuilder | undefined, responseType: ResponseType | RichEditorResponseType | undefined, options?: SelectionMenuOptions): this { + if (((this._bindSelectionMenu_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true) || (true)) + { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.UPDATE + this._bindSelectionMenu_0_0value = spanType + this._bindSelectionMenu_0_1value = content + this._bindSelectionMenu_0_2value = responseType + this._bindSelectionMenu_0_3value = options + } else + { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { + if (((this._customKeyboard_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.UPDATE + this._customKeyboard_0_0value = value + this._customKeyboard_0_1value = options + } else + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + placeholder(value: ResourceStr | undefined, style?: PlaceholderStyle): this { + if (((this._placeholder_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._placeholder_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholder_0_0value = value + this._placeholder_0_1value = style + } else + { + this._placeholder_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class RichEditorBaseController_serializer { + public static write(buffer: SerializerBase, value: RichEditorBaseController): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): RichEditorBaseController { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return RichEditorBaseControllerInternal.fromPtr(ptr) + } +} +export class RichEditorController_serializer { + public static write(buffer: SerializerBase, value: RichEditorController): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): RichEditorController { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return RichEditorControllerInternal.fromPtr(ptr) + } +} +export class RichEditorOptions_serializer { + public static write(buffer: SerializerBase, value: RichEditorOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForController = value.controller + RichEditorController_serializer.write(valueSerializer, valueHolderForController) + } + public static read(buffer: DeserializerBase): RichEditorOptions { + let valueDeserializer : DeserializerBase = buffer + const controllerTmpResult : RichEditorController = (RichEditorController_serializer.read(valueDeserializer) as RichEditorController) + let value : RichEditorOptions = ({controller: controllerTmpResult} as RichEditorOptions) + return value + } +} +export class RichEditorStyledStringController_serializer { + public static write(buffer: SerializerBase, value: RichEditorStyledStringController): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): RichEditorStyledStringController { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return RichEditorStyledStringControllerInternal.fromPtr(ptr) + } +} +export class RichEditorStyledStringOptions_serializer { + public static write(buffer: SerializerBase, value: RichEditorStyledStringOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForController = value.controller + RichEditorStyledStringController_serializer.write(valueSerializer, valueHolderForController) + } + public static read(buffer: DeserializerBase): RichEditorStyledStringOptions { + let valueDeserializer : DeserializerBase = buffer + const controllerTmpResult : RichEditorStyledStringController = (RichEditorStyledStringController_serializer.read(valueDeserializer) as RichEditorStyledStringController) + let value : RichEditorStyledStringOptions = ({controller: controllerTmpResult} as RichEditorStyledStringOptions) + return value + } +} +export class KeyboardOptions_serializer { + public static write(buffer: SerializerBase, value: KeyboardOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForSupportAvoidance = value.supportAvoidance + if (valueHolderForSupportAvoidance !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSupportAvoidanceTmpValue = valueHolderForSupportAvoidance! + valueSerializer.writeBoolean(valueHolderForSupportAvoidanceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): KeyboardOptions { + let valueDeserializer : DeserializerBase = buffer + const supportAvoidanceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let supportAvoidanceTmpBuf : boolean | undefined + if ((supportAvoidanceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + supportAvoidanceTmpBuf = valueDeserializer.readBoolean() + } + const supportAvoidanceTmpResult : boolean | undefined = supportAvoidanceTmpBuf + let value : KeyboardOptions = ({supportAvoidance: supportAvoidanceTmpResult} as KeyboardOptions) + return value + } +} +export class PreviewMenuOptions_serializer { + public static write(buffer: SerializerBase, value: PreviewMenuOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForHapticFeedbackMode = value.hapticFeedbackMode + if (valueHolderForHapticFeedbackMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHapticFeedbackModeTmpValue = (valueHolderForHapticFeedbackMode as HapticFeedbackMode) + valueSerializer.writeInt32(TypeChecker.HapticFeedbackMode_ToNumeric(valueHolderForHapticFeedbackModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): PreviewMenuOptions { + let valueDeserializer : DeserializerBase = buffer + const hapticFeedbackModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hapticFeedbackModeTmpBuf : HapticFeedbackMode | undefined + if ((hapticFeedbackModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hapticFeedbackModeTmpBuf = TypeChecker.HapticFeedbackMode_FromNumeric(valueDeserializer.readInt32()) + } + const hapticFeedbackModeTmpResult : HapticFeedbackMode | undefined = hapticFeedbackModeTmpBuf + let value : PreviewMenuOptions = ({hapticFeedbackMode: hapticFeedbackModeTmpResult} as PreviewMenuOptions) + return value + } +} +export class RichEditorBuilderSpanOptions_serializer { + public static write(buffer: SerializerBase, value: RichEditorBuilderSpanOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + valueSerializer.writeNumber(valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDragBackgroundColor = value.dragBackgroundColor + if (valueHolderForDragBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDragBackgroundColorTmpValue = valueHolderForDragBackgroundColor! + ColorMetrics_serializer.write(valueSerializer, valueHolderForDragBackgroundColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIsDragShadowNeeded = value.isDragShadowNeeded + if (valueHolderForIsDragShadowNeeded !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsDragShadowNeededTmpValue = valueHolderForIsDragShadowNeeded! + valueSerializer.writeBoolean(valueHolderForIsDragShadowNeededTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): RichEditorBuilderSpanOptions { + let valueDeserializer : DeserializerBase = buffer + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : number | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = (valueDeserializer.readNumber() as number) + } + const offsetTmpResult : number | undefined = offsetTmpBuf + const dragBackgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dragBackgroundColorTmpBuf : ColorMetrics | undefined + if ((dragBackgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dragBackgroundColorTmpBuf = (ColorMetrics_serializer.read(valueDeserializer) as ColorMetrics) + } + const dragBackgroundColorTmpResult : ColorMetrics | undefined = dragBackgroundColorTmpBuf + const isDragShadowNeededTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isDragShadowNeededTmpBuf : boolean | undefined + if ((isDragShadowNeededTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isDragShadowNeededTmpBuf = valueDeserializer.readBoolean() + } + const isDragShadowNeededTmpResult : boolean | undefined = isDragShadowNeededTmpBuf + let value : RichEditorBuilderSpanOptions = ({offset: offsetTmpResult, dragBackgroundColor: dragBackgroundColorTmpResult, isDragShadowNeeded: isDragShadowNeededTmpResult} as RichEditorBuilderSpanOptions) + return value + } +} +export class RichEditorDeleteValue_serializer { + public static write(buffer: SerializerBase, value: RichEditorDeleteValue): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForOffset = value.offset + valueSerializer.writeNumber(valueHolderForOffset) + const valueHolderForDirection = value.direction + valueSerializer.writeInt32(TypeChecker.RichEditorDeleteDirection_ToNumeric(valueHolderForDirection)) + const valueHolderForLength = value.length + valueSerializer.writeNumber(valueHolderForLength) + const valueHolderForRichEditorDeleteSpans = value.richEditorDeleteSpans + valueSerializer.writeInt32((valueHolderForRichEditorDeleteSpans.length).toInt()) + for (let valueHolderForRichEditorDeleteSpansCounterI = 0; valueHolderForRichEditorDeleteSpansCounterI < valueHolderForRichEditorDeleteSpans.length; valueHolderForRichEditorDeleteSpansCounterI++) { + const valueHolderForRichEditorDeleteSpansTmpElement : RichEditorTextSpanResult | RichEditorImageSpanResult = valueHolderForRichEditorDeleteSpans[valueHolderForRichEditorDeleteSpansCounterI] + if (valueHolderForRichEditorDeleteSpansTmpElement instanceof RichEditorTextSpanResult) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRichEditorDeleteSpansTmpElementForIdx0 = valueHolderForRichEditorDeleteSpansTmpElement as RichEditorTextSpanResult + RichEditorTextSpanResult_serializer.write(valueSerializer, valueHolderForRichEditorDeleteSpansTmpElementForIdx0) + } else if (valueHolderForRichEditorDeleteSpansTmpElement instanceof RichEditorImageSpanResult) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForRichEditorDeleteSpansTmpElementForIdx1 = valueHolderForRichEditorDeleteSpansTmpElement as RichEditorImageSpanResult + RichEditorImageSpanResult_serializer.write(valueSerializer, valueHolderForRichEditorDeleteSpansTmpElementForIdx1) + } + } + } + public static read(buffer: DeserializerBase): RichEditorDeleteValue { + let valueDeserializer : DeserializerBase = buffer + const offsetTmpResult : number = (valueDeserializer.readNumber() as number) + const directionTmpResult : RichEditorDeleteDirection = TypeChecker.RichEditorDeleteDirection_FromNumeric(valueDeserializer.readInt32()) + const lengthTmpResult : number = (valueDeserializer.readNumber() as number) + const richEditorDeleteSpansTmpBufLength : int32 = valueDeserializer.readInt32() + let richEditorDeleteSpansTmpBuf : Array = new Array(richEditorDeleteSpansTmpBufLength) + for (let richEditorDeleteSpansTmpBufBufCounterI = 0; richEditorDeleteSpansTmpBufBufCounterI < richEditorDeleteSpansTmpBufLength; richEditorDeleteSpansTmpBufBufCounterI++) { + const richEditorDeleteSpansTmpBufTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let richEditorDeleteSpansTmpBufTempBuf : RichEditorTextSpanResult | RichEditorImageSpanResult | undefined + if (richEditorDeleteSpansTmpBufTempBufUnionSelector == (0).toChar()) { + richEditorDeleteSpansTmpBufTempBuf = RichEditorTextSpanResult_serializer.read(valueDeserializer) + } else if (richEditorDeleteSpansTmpBufTempBufUnionSelector == (1).toChar()) { + richEditorDeleteSpansTmpBufTempBuf = RichEditorImageSpanResult_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for richEditorDeleteSpansTmpBufTempBuf has to be chosen through deserialisation.") + } + richEditorDeleteSpansTmpBuf[richEditorDeleteSpansTmpBufBufCounterI] = (richEditorDeleteSpansTmpBufTempBuf as RichEditorTextSpanResult | RichEditorImageSpanResult) + } + const richEditorDeleteSpansTmpResult : Array = richEditorDeleteSpansTmpBuf + let value : RichEditorDeleteValue = ({offset: offsetTmpResult, direction: directionTmpResult, length: lengthTmpResult, richEditorDeleteSpans: richEditorDeleteSpansTmpResult} as RichEditorDeleteValue) + return value + } } export class RichEditorGesture_serializer { public static write(buffer: SerializerBase, value: RichEditorGesture): void { let valueSerializer : SerializerBase = buffer - const value_onClick = value.onClick - let value_onClick_type : int32 = RuntimeType.UNDEFINED - value_onClick_type = runtimeType(value_onClick) - valueSerializer.writeInt8((value_onClick_type).toChar()) - if ((value_onClick_type) != (RuntimeType.UNDEFINED)) { - const value_onClick_value = value_onClick! - valueSerializer.holdAndWriteCallback(value_onClick_value) - } - const value_onLongPress = value.onLongPress - let value_onLongPress_type : int32 = RuntimeType.UNDEFINED - value_onLongPress_type = runtimeType(value_onLongPress) - valueSerializer.writeInt8((value_onLongPress_type).toChar()) - if ((value_onLongPress_type) != (RuntimeType.UNDEFINED)) { - const value_onLongPress_value = value_onLongPress! - valueSerializer.holdAndWriteCallback(value_onLongPress_value) - } - const value_onDoubleClick = value.onDoubleClick - let value_onDoubleClick_type : int32 = RuntimeType.UNDEFINED - value_onDoubleClick_type = runtimeType(value_onDoubleClick) - valueSerializer.writeInt8((value_onDoubleClick_type).toChar()) - if ((value_onDoubleClick_type) != (RuntimeType.UNDEFINED)) { - const value_onDoubleClick_value = value_onDoubleClick! - valueSerializer.holdAndWriteCallback(value_onDoubleClick_value) + const valueHolderForOnClick = value.onClick + if (valueHolderForOnClick !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnClickTmpValue = valueHolderForOnClick! + valueSerializer.holdAndWriteCallback(valueHolderForOnClickTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnLongPress = value.onLongPress + if (valueHolderForOnLongPress !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnLongPressTmpValue = valueHolderForOnLongPress! + valueSerializer.holdAndWriteCallback(valueHolderForOnLongPressTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDoubleClick = value.onDoubleClick + if (valueHolderForOnDoubleClick !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDoubleClickTmpValue = valueHolderForOnDoubleClick! + valueSerializer.holdAndWriteCallback(valueHolderForOnDoubleClickTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorGesture { let valueDeserializer : DeserializerBase = buffer - const onClick_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onClick_buf : ((value0: ClickEvent) => void) | undefined - if ((onClick_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onClick_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onClick_buf__call : KPointer = valueDeserializer.readPointer() - const onClick_buf__callSync : KPointer = valueDeserializer.readPointer() - onClick_buf = (value0: ClickEvent):void => { - const onClick_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onClick_buf__argsSerializer.writeInt32(onClick_buf__resource.resourceId); - onClick_buf__argsSerializer.writePointer(onClick_buf__call); - onClick_buf__argsSerializer.writePointer(onClick_buf__callSync); - ClickEvent_serializer.write(onClick_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(1097178637, onClick_buf__argsSerializer.asBuffer(), onClick_buf__argsSerializer.length()); - onClick_buf__argsSerializer.release(); - return; } - } - const onClick_result : ((value0: ClickEvent) => void) | undefined = onClick_buf - const onLongPress_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onLongPress_buf : ((value0: GestureEvent) => void) | undefined - if ((onLongPress_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onLongPress_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onLongPress_buf__call : KPointer = valueDeserializer.readPointer() - const onLongPress_buf__callSync : KPointer = valueDeserializer.readPointer() - onLongPress_buf = (value0: GestureEvent):void => { - const onLongPress_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onLongPress_buf__argsSerializer.writeInt32(onLongPress_buf__resource.resourceId); - onLongPress_buf__argsSerializer.writePointer(onLongPress_buf__call); - onLongPress_buf__argsSerializer.writePointer(onLongPress_buf__callSync); - GestureEvent_serializer.write(onLongPress_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(-1143194492, onLongPress_buf__argsSerializer.asBuffer(), onLongPress_buf__argsSerializer.length()); - onLongPress_buf__argsSerializer.release(); - return; } - } - const onLongPress_result : ((value0: GestureEvent) => void) | undefined = onLongPress_buf - const onDoubleClick_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDoubleClick_buf : ((value0: GestureEvent) => void) | undefined - if ((onDoubleClick_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDoubleClick_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDoubleClick_buf__call : KPointer = valueDeserializer.readPointer() - const onDoubleClick_buf__callSync : KPointer = valueDeserializer.readPointer() - onDoubleClick_buf = (value0: GestureEvent):void => { - const onDoubleClick_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDoubleClick_buf__argsSerializer.writeInt32(onDoubleClick_buf__resource.resourceId); - onDoubleClick_buf__argsSerializer.writePointer(onDoubleClick_buf__call); - onDoubleClick_buf__argsSerializer.writePointer(onDoubleClick_buf__callSync); - GestureEvent_serializer.write(onDoubleClick_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(-1143194492, onDoubleClick_buf__argsSerializer.asBuffer(), onDoubleClick_buf__argsSerializer.length()); - onDoubleClick_buf__argsSerializer.release(); - return; } - } - const onDoubleClick_result : ((value0: GestureEvent) => void) | undefined = onDoubleClick_buf - let value : RichEditorGesture = ({onClick: onClick_result, onLongPress: onLongPress_result, onDoubleClick: onDoubleClick_result} as RichEditorGesture) + const onClickTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onClickTmpBuf : ((value0: ClickEvent) => void) | undefined + if ((onClickTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onClickTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onClickTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onClickTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onClickTmpBuf = (value0: ClickEvent):void => { + const onClickTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onClickTmpBuf_BufArgsSerializer.writeInt32(onClickTmpBuf_BufResource.resourceId); + onClickTmpBuf_BufArgsSerializer.writePointer(onClickTmpBuf_BufCall); + onClickTmpBuf_BufArgsSerializer.writePointer(onClickTmpBuf_BufCallSync); + ClickEvent_serializer.write(onClickTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(1097178637, onClickTmpBuf_BufArgsSerializer.asBuffer(), onClickTmpBuf_BufArgsSerializer.length()); + onClickTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onClickTmpResult : ((value0: ClickEvent) => void) | undefined = onClickTmpBuf + const onLongPressTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onLongPressTmpBuf : ((value0: GestureEvent) => void) | undefined + if ((onLongPressTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onLongPressTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onLongPressTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onLongPressTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onLongPressTmpBuf = (value0: GestureEvent):void => { + const onLongPressTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onLongPressTmpBuf_BufArgsSerializer.writeInt32(onLongPressTmpBuf_BufResource.resourceId); + onLongPressTmpBuf_BufArgsSerializer.writePointer(onLongPressTmpBuf_BufCall); + onLongPressTmpBuf_BufArgsSerializer.writePointer(onLongPressTmpBuf_BufCallSync); + GestureEvent_serializer.write(onLongPressTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(-1143194492, onLongPressTmpBuf_BufArgsSerializer.asBuffer(), onLongPressTmpBuf_BufArgsSerializer.length()); + onLongPressTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onLongPressTmpResult : ((value0: GestureEvent) => void) | undefined = onLongPressTmpBuf + const onDoubleClickTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDoubleClickTmpBuf : ((value0: GestureEvent) => void) | undefined + if ((onDoubleClickTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDoubleClickTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDoubleClickTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDoubleClickTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDoubleClickTmpBuf = (value0: GestureEvent):void => { + const onDoubleClickTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDoubleClickTmpBuf_BufArgsSerializer.writeInt32(onDoubleClickTmpBuf_BufResource.resourceId); + onDoubleClickTmpBuf_BufArgsSerializer.writePointer(onDoubleClickTmpBuf_BufCall); + onDoubleClickTmpBuf_BufArgsSerializer.writePointer(onDoubleClickTmpBuf_BufCallSync); + GestureEvent_serializer.write(onDoubleClickTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(-1143194492, onDoubleClickTmpBuf_BufArgsSerializer.asBuffer(), onDoubleClickTmpBuf_BufArgsSerializer.length()); + onDoubleClickTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDoubleClickTmpResult : ((value0: GestureEvent) => void) | undefined = onDoubleClickTmpBuf + let value : RichEditorGesture = ({onClick: onClickTmpResult, onLongPress: onLongPressTmpResult, onDoubleClick: onDoubleClickTmpResult} as RichEditorGesture) return value } } export class RichEditorInsertValue_serializer { public static write(buffer: SerializerBase, value: RichEditorInsertValue): void { let valueSerializer : SerializerBase = buffer - const value_insertOffset = value.insertOffset - valueSerializer.writeNumber(value_insertOffset) - const value_insertValue = value.insertValue - valueSerializer.writeString(value_insertValue) - const value_previewText = value.previewText - let value_previewText_type : int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8((value_previewText_type).toChar()) - if ((value_previewText_type) != (RuntimeType.UNDEFINED)) { - const value_previewText_value = value_previewText! - valueSerializer.writeString(value_previewText_value) + const valueHolderForInsertOffset = value.insertOffset + valueSerializer.writeNumber(valueHolderForInsertOffset) + const valueHolderForInsertValue = value.insertValue + valueSerializer.writeString(valueHolderForInsertValue) + const valueHolderForPreviewText = value.previewText + if (valueHolderForPreviewText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewTextTmpValue = valueHolderForPreviewText! + valueSerializer.writeString(valueHolderForPreviewTextTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorInsertValue { let valueDeserializer : DeserializerBase = buffer - const insertOffset_result : number = (valueDeserializer.readNumber() as number) - const insertValue_result : string = (valueDeserializer.readString() as string) - const previewText_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewText_buf : string | undefined - if ((previewText_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewText_buf = (valueDeserializer.readString() as string) - } - const previewText_result : string | undefined = previewText_buf - let value : RichEditorInsertValue = ({insertOffset: insertOffset_result, insertValue: insertValue_result, previewText: previewText_result} as RichEditorInsertValue) + const insertOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const insertValueTmpResult : string = (valueDeserializer.readString() as string) + const previewTextTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewTextTmpBuf : string | undefined + if ((previewTextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewTextTmpBuf = (valueDeserializer.readString() as string) + } + const previewTextTmpResult : string | undefined = previewTextTmpBuf + let value : RichEditorInsertValue = ({insertOffset: insertOffsetTmpResult, insertValue: insertValueTmpResult, previewText: previewTextTmpResult} as RichEditorInsertValue) return value } } export class RichEditorRange_serializer { public static write(buffer: SerializerBase, value: RichEditorRange): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeNumber(valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorRange { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result : number | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result : number | undefined = end_buf - let value : RichEditorRange = ({start: start_result, end: end_result} as RichEditorRange) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) + } + const startTmpResult : number | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (valueDeserializer.readNumber() as number) + } + const endTmpResult : number | undefined = endTmpBuf + let value : RichEditorRange = ({start: startTmpResult, end: endTmpResult} as RichEditorRange) return value } } export class RichEditorSelection_serializer { public static write(buffer: SerializerBase, value: RichEditorSelection): void { let valueSerializer : SerializerBase = buffer - const value_selection = value.selection - const value_selection_0 = value_selection[0] - valueSerializer.writeNumber(value_selection_0) - const value_selection_1 = value_selection[1] - valueSerializer.writeNumber(value_selection_1) - const value_spans = value.spans - valueSerializer.writeInt32((value_spans.length).toInt()) - for (let value_spans_counter_i = 0; value_spans_counter_i < value_spans.length; value_spans_counter_i++) { - const value_spans_element : RichEditorTextSpanResult | RichEditorImageSpanResult = value_spans[value_spans_counter_i] - let value_spans_element_type : int32 = RuntimeType.UNDEFINED - value_spans_element_type = runtimeType(value_spans_element) - if (TypeChecker.isRichEditorTextSpanResult(value_spans_element, true, false, false, true, false, false, false, false, false)) { + const valueHolderForSelection = value.selection + const valueHolderForSelection_0 = valueHolderForSelection[0] + valueSerializer.writeNumber(valueHolderForSelection_0) + const valueHolderForSelection_1 = valueHolderForSelection[1] + valueSerializer.writeNumber(valueHolderForSelection_1) + const valueHolderForSpans = value.spans + valueSerializer.writeInt32((valueHolderForSpans.length).toInt()) + for (let valueHolderForSpansCounterI = 0; valueHolderForSpansCounterI < valueHolderForSpans.length; valueHolderForSpansCounterI++) { + const valueHolderForSpansTmpElement : RichEditorTextSpanResult | RichEditorImageSpanResult = valueHolderForSpans[valueHolderForSpansCounterI] + if (valueHolderForSpansTmpElement instanceof RichEditorTextSpanResult) { valueSerializer.writeInt8((0).toChar()) - const value_spans_element_0 = value_spans_element as RichEditorTextSpanResult - RichEditorTextSpanResult_serializer.write(valueSerializer, value_spans_element_0) - } - else if (TypeChecker.isRichEditorImageSpanResult(value_spans_element, true, false, false, false, true)) { + const valueHolderForSpansTmpElementForIdx0 = valueHolderForSpansTmpElement as RichEditorTextSpanResult + RichEditorTextSpanResult_serializer.write(valueSerializer, valueHolderForSpansTmpElementForIdx0) + } else if (valueHolderForSpansTmpElement instanceof RichEditorImageSpanResult) { valueSerializer.writeInt8((1).toChar()) - const value_spans_element_1 = value_spans_element as RichEditorImageSpanResult - RichEditorImageSpanResult_serializer.write(valueSerializer, value_spans_element_1) + const valueHolderForSpansTmpElementForIdx1 = valueHolderForSpansTmpElement as RichEditorImageSpanResult + RichEditorImageSpanResult_serializer.write(valueSerializer, valueHolderForSpansTmpElementForIdx1) } } } public static read(buffer: DeserializerBase): RichEditorSelection { let valueDeserializer : DeserializerBase = buffer - const selection_buf_value0 : number = (valueDeserializer.readNumber() as number) - const selection_buf_value1 : number = (valueDeserializer.readNumber() as number) - const selection_result : [ number, number ] = ([selection_buf_value0, selection_buf_value1] as [ number, number ]) - const spans_buf_length : int32 = valueDeserializer.readInt32() - let spans_buf : Array = new Array(spans_buf_length) - for (let spans_buf_i = 0; spans_buf_i < spans_buf_length; spans_buf_i++) { - const spans_buf_buf_selector : int32 = valueDeserializer.readInt8() - let spans_buf_buf : RichEditorTextSpanResult | RichEditorImageSpanResult | undefined - if (spans_buf_buf_selector == (0).toChar()) { - spans_buf_buf = RichEditorTextSpanResult_serializer.read(valueDeserializer) - } - else if (spans_buf_buf_selector == (1).toChar()) { - spans_buf_buf = RichEditorImageSpanResult_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for spans_buf_buf has to be chosen through deserialisation.") - } - spans_buf[spans_buf_i] = (spans_buf_buf as RichEditorTextSpanResult | RichEditorImageSpanResult) - } - const spans_result : Array = spans_buf - let value : RichEditorSelection = ({selection: selection_result, spans: spans_result} as RichEditorSelection) + const selectionTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const selectionTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const selectionTmpResult : [ number, number ] = ([selectionTmpBufValue0, selectionTmpBufValue1] as [ number, number ]) + const spansTmpBufLength : int32 = valueDeserializer.readInt32() + let spansTmpBuf : Array = new Array(spansTmpBufLength) + for (let spansTmpBufBufCounterI = 0; spansTmpBufBufCounterI < spansTmpBufLength; spansTmpBufBufCounterI++) { + const spansTmpBufTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let spansTmpBufTempBuf : RichEditorTextSpanResult | RichEditorImageSpanResult | undefined + if (spansTmpBufTempBufUnionSelector == (0).toChar()) { + spansTmpBufTempBuf = RichEditorTextSpanResult_serializer.read(valueDeserializer) + } else if (spansTmpBufTempBufUnionSelector == (1).toChar()) { + spansTmpBufTempBuf = RichEditorImageSpanResult_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for spansTmpBufTempBuf has to be chosen through deserialisation.") + } + spansTmpBuf[spansTmpBufBufCounterI] = (spansTmpBufTempBuf as RichEditorTextSpanResult | RichEditorImageSpanResult) + } + const spansTmpResult : Array = spansTmpBuf + let value : RichEditorSelection = ({selection: selectionTmpResult, spans: spansTmpResult} as RichEditorSelection) return value } } export class RichEditorSpanPosition_serializer { public static write(buffer: SerializerBase, value: RichEditorSpanPosition): void { let valueSerializer : SerializerBase = buffer - const value_spanIndex = value.spanIndex - valueSerializer.writeNumber(value_spanIndex) - const value_spanRange = value.spanRange - const value_spanRange_0 = value_spanRange[0] - valueSerializer.writeNumber(value_spanRange_0) - const value_spanRange_1 = value_spanRange[1] - valueSerializer.writeNumber(value_spanRange_1) + const valueHolderForSpanIndex = value.spanIndex + valueSerializer.writeNumber(valueHolderForSpanIndex) + const valueHolderForSpanRange = value.spanRange + const valueHolderForSpanRange_0 = valueHolderForSpanRange[0] + valueSerializer.writeNumber(valueHolderForSpanRange_0) + const valueHolderForSpanRange_1 = valueHolderForSpanRange[1] + valueSerializer.writeNumber(valueHolderForSpanRange_1) } public static read(buffer: DeserializerBase): RichEditorSpanPosition { let valueDeserializer : DeserializerBase = buffer - const spanIndex_result : number = (valueDeserializer.readNumber() as number) - const spanRange_buf_value0 : number = (valueDeserializer.readNumber() as number) - const spanRange_buf_value1 : number = (valueDeserializer.readNumber() as number) - const spanRange_result : [ number, number ] = ([spanRange_buf_value0, spanRange_buf_value1] as [ number, number ]) - let value : RichEditorSpanPosition = ({spanIndex: spanIndex_result, spanRange: spanRange_result} as RichEditorSpanPosition) + const spanIndexTmpResult : number = (valueDeserializer.readNumber() as number) + const spanRangeTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const spanRangeTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const spanRangeTmpResult : [ number, number ] = ([spanRangeTmpBufValue0, spanRangeTmpBufValue1] as [ number, number ]) + let value : RichEditorSpanPosition = ({spanIndex: spanIndexTmpResult, spanRange: spanRangeTmpResult} as RichEditorSpanPosition) return value } } export class CopyEvent_serializer { public static write(buffer: SerializerBase, value: CopyEvent): void { let valueSerializer : SerializerBase = buffer - const value_preventDefault = value.preventDefault - let value_preventDefault_type : int32 = RuntimeType.UNDEFINED - value_preventDefault_type = runtimeType(value_preventDefault) - valueSerializer.writeInt8((value_preventDefault_type).toChar()) - if ((value_preventDefault_type) != (RuntimeType.UNDEFINED)) { - const value_preventDefault_value = value_preventDefault! - valueSerializer.holdAndWriteCallback(value_preventDefault_value) + const valueHolderForPreventDefault = value.preventDefault + if (valueHolderForPreventDefault !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreventDefaultTmpValue = valueHolderForPreventDefault! + valueSerializer.holdAndWriteCallback(valueHolderForPreventDefaultTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CopyEvent { let valueDeserializer : DeserializerBase = buffer - const preventDefault_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preventDefault_buf : VoidCallback | undefined - if ((preventDefault_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const preventDefault_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const preventDefault_buf__call : KPointer = valueDeserializer.readPointer() - const preventDefault_buf__callSync : KPointer = valueDeserializer.readPointer() - preventDefault_buf = ():void => { - const preventDefault_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - preventDefault_buf__argsSerializer.writeInt32(preventDefault_buf__resource.resourceId); - preventDefault_buf__argsSerializer.writePointer(preventDefault_buf__call); - preventDefault_buf__argsSerializer.writePointer(preventDefault_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, preventDefault_buf__argsSerializer.asBuffer(), preventDefault_buf__argsSerializer.length()); - preventDefault_buf__argsSerializer.release(); - return; } - } - const preventDefault_result : VoidCallback | undefined = preventDefault_buf - let value : CopyEvent = ({preventDefault: preventDefault_result} as CopyEvent) + const preventDefaultTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let preventDefaultTmpBuf : VoidCallback | undefined + if ((preventDefaultTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const preventDefaultTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const preventDefaultTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const preventDefaultTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + preventDefaultTmpBuf = ():void => { + const preventDefaultTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + preventDefaultTmpBuf_BufArgsSerializer.writeInt32(preventDefaultTmpBuf_BufResource.resourceId); + preventDefaultTmpBuf_BufArgsSerializer.writePointer(preventDefaultTmpBuf_BufCall); + preventDefaultTmpBuf_BufArgsSerializer.writePointer(preventDefaultTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, preventDefaultTmpBuf_BufArgsSerializer.asBuffer(), preventDefaultTmpBuf_BufArgsSerializer.length()); + preventDefaultTmpBuf_BufArgsSerializer.release(); + return; + } + } + const preventDefaultTmpResult : VoidCallback | undefined = preventDefaultTmpBuf + let value : CopyEvent = ({preventDefault: preventDefaultTmpResult} as CopyEvent) return value } } export class CutEvent_serializer { public static write(buffer: SerializerBase, value: CutEvent): void { let valueSerializer : SerializerBase = buffer - const value_preventDefault = value.preventDefault - let value_preventDefault_type : int32 = RuntimeType.UNDEFINED - value_preventDefault_type = runtimeType(value_preventDefault) - valueSerializer.writeInt8((value_preventDefault_type).toChar()) - if ((value_preventDefault_type) != (RuntimeType.UNDEFINED)) { - const value_preventDefault_value = value_preventDefault! - valueSerializer.holdAndWriteCallback(value_preventDefault_value) + const valueHolderForPreventDefault = value.preventDefault + if (valueHolderForPreventDefault !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreventDefaultTmpValue = valueHolderForPreventDefault! + valueSerializer.holdAndWriteCallback(valueHolderForPreventDefaultTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CutEvent { let valueDeserializer : DeserializerBase = buffer - const preventDefault_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preventDefault_buf : VoidCallback | undefined - if ((preventDefault_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const preventDefault_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const preventDefault_buf__call : KPointer = valueDeserializer.readPointer() - const preventDefault_buf__callSync : KPointer = valueDeserializer.readPointer() - preventDefault_buf = ():void => { - const preventDefault_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - preventDefault_buf__argsSerializer.writeInt32(preventDefault_buf__resource.resourceId); - preventDefault_buf__argsSerializer.writePointer(preventDefault_buf__call); - preventDefault_buf__argsSerializer.writePointer(preventDefault_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, preventDefault_buf__argsSerializer.asBuffer(), preventDefault_buf__argsSerializer.length()); - preventDefault_buf__argsSerializer.release(); - return; } - } - const preventDefault_result : VoidCallback | undefined = preventDefault_buf - let value : CutEvent = ({preventDefault: preventDefault_result} as CutEvent) + const preventDefaultTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let preventDefaultTmpBuf : VoidCallback | undefined + if ((preventDefaultTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const preventDefaultTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const preventDefaultTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const preventDefaultTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + preventDefaultTmpBuf = ():void => { + const preventDefaultTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + preventDefaultTmpBuf_BufArgsSerializer.writeInt32(preventDefaultTmpBuf_BufResource.resourceId); + preventDefaultTmpBuf_BufArgsSerializer.writePointer(preventDefaultTmpBuf_BufCall); + preventDefaultTmpBuf_BufArgsSerializer.writePointer(preventDefaultTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, preventDefaultTmpBuf_BufArgsSerializer.asBuffer(), preventDefaultTmpBuf_BufArgsSerializer.length()); + preventDefaultTmpBuf_BufArgsSerializer.release(); + return; + } + } + const preventDefaultTmpResult : VoidCallback | undefined = preventDefaultTmpBuf + let value : CutEvent = ({preventDefault: preventDefaultTmpResult} as CutEvent) return value } } export class PasteEvent_serializer { public static write(buffer: SerializerBase, value: PasteEvent): void { let valueSerializer : SerializerBase = buffer - const value_preventDefault = value.preventDefault - let value_preventDefault_type : int32 = RuntimeType.UNDEFINED - value_preventDefault_type = runtimeType(value_preventDefault) - valueSerializer.writeInt8((value_preventDefault_type).toChar()) - if ((value_preventDefault_type) != (RuntimeType.UNDEFINED)) { - const value_preventDefault_value = value_preventDefault! - valueSerializer.holdAndWriteCallback(value_preventDefault_value) + const valueHolderForPreventDefault = value.preventDefault + if (valueHolderForPreventDefault !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreventDefaultTmpValue = valueHolderForPreventDefault! + valueSerializer.holdAndWriteCallback(valueHolderForPreventDefaultTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PasteEvent { let valueDeserializer : DeserializerBase = buffer - const preventDefault_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preventDefault_buf : VoidCallback | undefined - if ((preventDefault_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const preventDefault_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const preventDefault_buf__call : KPointer = valueDeserializer.readPointer() - const preventDefault_buf__callSync : KPointer = valueDeserializer.readPointer() - preventDefault_buf = ():void => { - const preventDefault_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - preventDefault_buf__argsSerializer.writeInt32(preventDefault_buf__resource.resourceId); - preventDefault_buf__argsSerializer.writePointer(preventDefault_buf__call); - preventDefault_buf__argsSerializer.writePointer(preventDefault_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, preventDefault_buf__argsSerializer.asBuffer(), preventDefault_buf__argsSerializer.length()); - preventDefault_buf__argsSerializer.release(); - return; } - } - const preventDefault_result : VoidCallback | undefined = preventDefault_buf - let value : PasteEvent = ({preventDefault: preventDefault_result} as PasteEvent) + const preventDefaultTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let preventDefaultTmpBuf : VoidCallback | undefined + if ((preventDefaultTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const preventDefaultTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const preventDefaultTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const preventDefaultTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + preventDefaultTmpBuf = ():void => { + const preventDefaultTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + preventDefaultTmpBuf_BufArgsSerializer.writeInt32(preventDefaultTmpBuf_BufResource.resourceId); + preventDefaultTmpBuf_BufArgsSerializer.writePointer(preventDefaultTmpBuf_BufCall); + preventDefaultTmpBuf_BufArgsSerializer.writePointer(preventDefaultTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, preventDefaultTmpBuf_BufArgsSerializer.asBuffer(), preventDefaultTmpBuf_BufArgsSerializer.length()); + preventDefaultTmpBuf_BufArgsSerializer.release(); + return; + } + } + const preventDefaultTmpResult : VoidCallback | undefined = preventDefaultTmpBuf + let value : PasteEvent = ({preventDefault: preventDefaultTmpResult} as PasteEvent) return value } } export class RichEditorChangeValue_serializer { public static write(buffer: SerializerBase, value: RichEditorChangeValue): void { let valueSerializer : SerializerBase = buffer - const value_rangeBefore = value.rangeBefore - TextRange_serializer.write(valueSerializer, value_rangeBefore) - const value_replacedSpans = value.replacedSpans - valueSerializer.writeInt32((value_replacedSpans.length).toInt()) - for (let value_replacedSpans_counter_i = 0; value_replacedSpans_counter_i < value_replacedSpans.length; value_replacedSpans_counter_i++) { - const value_replacedSpans_element : RichEditorTextSpanResult = value_replacedSpans[value_replacedSpans_counter_i] - RichEditorTextSpanResult_serializer.write(valueSerializer, value_replacedSpans_element) - } - const value_replacedImageSpans = value.replacedImageSpans - valueSerializer.writeInt32((value_replacedImageSpans.length).toInt()) - for (let value_replacedImageSpans_counter_i = 0; value_replacedImageSpans_counter_i < value_replacedImageSpans.length; value_replacedImageSpans_counter_i++) { - const value_replacedImageSpans_element : RichEditorImageSpanResult = value_replacedImageSpans[value_replacedImageSpans_counter_i] - RichEditorImageSpanResult_serializer.write(valueSerializer, value_replacedImageSpans_element) - } - const value_replacedSymbolSpans = value.replacedSymbolSpans - valueSerializer.writeInt32((value_replacedSymbolSpans.length).toInt()) - for (let value_replacedSymbolSpans_counter_i = 0; value_replacedSymbolSpans_counter_i < value_replacedSymbolSpans.length; value_replacedSymbolSpans_counter_i++) { - const value_replacedSymbolSpans_element : RichEditorTextSpanResult = value_replacedSymbolSpans[value_replacedSymbolSpans_counter_i] - RichEditorTextSpanResult_serializer.write(valueSerializer, value_replacedSymbolSpans_element) + const valueHolderForRangeBefore = value.rangeBefore + TextRange_serializer.write(valueSerializer, valueHolderForRangeBefore) + const valueHolderForReplacedSpans = value.replacedSpans + valueSerializer.writeInt32((valueHolderForReplacedSpans.length).toInt()) + for (let valueHolderForReplacedSpansCounterI = 0; valueHolderForReplacedSpansCounterI < valueHolderForReplacedSpans.length; valueHolderForReplacedSpansCounterI++) { + const valueHolderForReplacedSpansTmpElement : RichEditorTextSpanResult = valueHolderForReplacedSpans[valueHolderForReplacedSpansCounterI] + RichEditorTextSpanResult_serializer.write(valueSerializer, valueHolderForReplacedSpansTmpElement) + } + const valueHolderForReplacedImageSpans = value.replacedImageSpans + valueSerializer.writeInt32((valueHolderForReplacedImageSpans.length).toInt()) + for (let valueHolderForReplacedImageSpansCounterI = 0; valueHolderForReplacedImageSpansCounterI < valueHolderForReplacedImageSpans.length; valueHolderForReplacedImageSpansCounterI++) { + const valueHolderForReplacedImageSpansTmpElement : RichEditorImageSpanResult = valueHolderForReplacedImageSpans[valueHolderForReplacedImageSpansCounterI] + RichEditorImageSpanResult_serializer.write(valueSerializer, valueHolderForReplacedImageSpansTmpElement) + } + const valueHolderForReplacedSymbolSpans = value.replacedSymbolSpans + valueSerializer.writeInt32((valueHolderForReplacedSymbolSpans.length).toInt()) + for (let valueHolderForReplacedSymbolSpansCounterI = 0; valueHolderForReplacedSymbolSpansCounterI < valueHolderForReplacedSymbolSpans.length; valueHolderForReplacedSymbolSpansCounterI++) { + const valueHolderForReplacedSymbolSpansTmpElement : RichEditorTextSpanResult = valueHolderForReplacedSymbolSpans[valueHolderForReplacedSymbolSpansCounterI] + RichEditorTextSpanResult_serializer.write(valueSerializer, valueHolderForReplacedSymbolSpansTmpElement) } } public static read(buffer: DeserializerBase): RichEditorChangeValue { let valueDeserializer : DeserializerBase = buffer - const rangeBefore_result : TextRange = TextRange_serializer.read(valueDeserializer) - const replacedSpans_buf_length : int32 = valueDeserializer.readInt32() - let replacedSpans_buf : Array = new Array(replacedSpans_buf_length) - for (let replacedSpans_buf_i = 0; replacedSpans_buf_i < replacedSpans_buf_length; replacedSpans_buf_i++) { - replacedSpans_buf[replacedSpans_buf_i] = RichEditorTextSpanResult_serializer.read(valueDeserializer) - } - const replacedSpans_result : Array = replacedSpans_buf - const replacedImageSpans_buf_length : int32 = valueDeserializer.readInt32() - let replacedImageSpans_buf : Array = new Array(replacedImageSpans_buf_length) - for (let replacedImageSpans_buf_i = 0; replacedImageSpans_buf_i < replacedImageSpans_buf_length; replacedImageSpans_buf_i++) { - replacedImageSpans_buf[replacedImageSpans_buf_i] = RichEditorImageSpanResult_serializer.read(valueDeserializer) - } - const replacedImageSpans_result : Array = replacedImageSpans_buf - const replacedSymbolSpans_buf_length : int32 = valueDeserializer.readInt32() - let replacedSymbolSpans_buf : Array = new Array(replacedSymbolSpans_buf_length) - for (let replacedSymbolSpans_buf_i = 0; replacedSymbolSpans_buf_i < replacedSymbolSpans_buf_length; replacedSymbolSpans_buf_i++) { - replacedSymbolSpans_buf[replacedSymbolSpans_buf_i] = RichEditorTextSpanResult_serializer.read(valueDeserializer) - } - const replacedSymbolSpans_result : Array = replacedSymbolSpans_buf - let value : RichEditorChangeValue = ({rangeBefore: rangeBefore_result, replacedSpans: replacedSpans_result, replacedImageSpans: replacedImageSpans_result, replacedSymbolSpans: replacedSymbolSpans_result} as RichEditorChangeValue) + const rangeBeforeTmpResult : TextRange = TextRange_serializer.read(valueDeserializer) + const replacedSpansTmpBufLength : int32 = valueDeserializer.readInt32() + let replacedSpansTmpBuf : Array = new Array(replacedSpansTmpBufLength) + for (let replacedSpansTmpBufBufCounterI = 0; replacedSpansTmpBufBufCounterI < replacedSpansTmpBufLength; replacedSpansTmpBufBufCounterI++) { + replacedSpansTmpBuf[replacedSpansTmpBufBufCounterI] = RichEditorTextSpanResult_serializer.read(valueDeserializer) + } + const replacedSpansTmpResult : Array = replacedSpansTmpBuf + const replacedImageSpansTmpBufLength : int32 = valueDeserializer.readInt32() + let replacedImageSpansTmpBuf : Array = new Array(replacedImageSpansTmpBufLength) + for (let replacedImageSpansTmpBufBufCounterI = 0; replacedImageSpansTmpBufBufCounterI < replacedImageSpansTmpBufLength; replacedImageSpansTmpBufBufCounterI++) { + replacedImageSpansTmpBuf[replacedImageSpansTmpBufBufCounterI] = RichEditorImageSpanResult_serializer.read(valueDeserializer) + } + const replacedImageSpansTmpResult : Array = replacedImageSpansTmpBuf + const replacedSymbolSpansTmpBufLength : int32 = valueDeserializer.readInt32() + let replacedSymbolSpansTmpBuf : Array = new Array(replacedSymbolSpansTmpBufLength) + for (let replacedSymbolSpansTmpBufBufCounterI = 0; replacedSymbolSpansTmpBufBufCounterI < replacedSymbolSpansTmpBufLength; replacedSymbolSpansTmpBufBufCounterI++) { + replacedSymbolSpansTmpBuf[replacedSymbolSpansTmpBufBufCounterI] = RichEditorTextSpanResult_serializer.read(valueDeserializer) + } + const replacedSymbolSpansTmpResult : Array = replacedSymbolSpansTmpBuf + let value : RichEditorChangeValue = ({rangeBefore: rangeBeforeTmpResult, replacedSpans: replacedSpansTmpResult, replacedImageSpans: replacedImageSpansTmpResult, replacedSymbolSpans: replacedSymbolSpansTmpResult} as RichEditorChangeValue) return value } } export class RichEditorSymbolSpanStyle_serializer { public static write(buffer: SerializerBase, value: RichEditorSymbolSpanStyle): void { let valueSerializer : SerializerBase = buffer - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (RuntimeType.NUMBER == value_fontSize_value_type) { + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + if (valueHolderForFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_0 = value_fontSize_value as number - valueSerializer.writeNumber(value_fontSize_value_0) - } - else if (RuntimeType.STRING == value_fontSize_value_type) { + const valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx0) + } else if (valueHolderForFontSizeTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1 = value_fontSize_value as string - valueSerializer.writeString(value_fontSize_value_1) - } - else if (RuntimeType.OBJECT == value_fontSize_value_type) { + const valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx1) + } else if (valueHolderForFontSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_fontSize_value_2 = value_fontSize_value as Resource - Resource_serializer.write(valueSerializer, value_fontSize_value_2) - } - } - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - valueSerializer.writeInt32((value_fontColor_value.length).toInt()) - for (let value_fontColor_value_counter_i = 0; value_fontColor_value_counter_i < value_fontColor_value.length; value_fontColor_value_counter_i++) { - const value_fontColor_value_element : ResourceColor = value_fontColor_value[value_fontColor_value_counter_i] - let value_fontColor_value_element_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_element_type = runtimeType(value_fontColor_value_element) - if (TypeChecker.isColor(value_fontColor_value_element)) { + const valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + valueSerializer.writeInt32((valueHolderForFontColorTmpValue.length).toInt()) + for (let valueHolderForFontColorTmpValueCounterI = 0; valueHolderForFontColorTmpValueCounterI < valueHolderForFontColorTmpValue.length; valueHolderForFontColorTmpValueCounterI++) { + const valueHolderForFontColorTmpValueTmpElement : ResourceColor = valueHolderForFontColorTmpValue[valueHolderForFontColorTmpValueCounterI] + if (valueHolderForFontColorTmpValueTmpElement instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_element_0 = value_fontColor_value_element as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_element_0)) - } - else if (RuntimeType.NUMBER == value_fontColor_value_element_type) { + const valueHolderForFontColorTmpValueTmpElementForIdx0 = valueHolderForFontColorTmpValueTmpElement as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueTmpElementForIdx0)) + } else if (valueHolderForFontColorTmpValueTmpElement instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_element_1 = value_fontColor_value_element as number - valueSerializer.writeNumber(value_fontColor_value_element_1) - } - else if (RuntimeType.STRING == value_fontColor_value_element_type) { + const valueHolderForFontColorTmpValueTmpElementForIdx1 = valueHolderForFontColorTmpValueTmpElement as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueTmpElementForIdx1) + } else if (valueHolderForFontColorTmpValueTmpElement instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_element_2 = value_fontColor_value_element as string - valueSerializer.writeString(value_fontColor_value_element_2) - } - else if (RuntimeType.OBJECT == value_fontColor_value_element_type) { + const valueHolderForFontColorTmpValueTmpElementForIdx2 = valueHolderForFontColorTmpValueTmpElement as string + valueSerializer.writeString(valueHolderForFontColorTmpValueTmpElementForIdx2) + } else if (valueHolderForFontColorTmpValueTmpElement instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_element_3 = value_fontColor_value_element as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_element_3) + const valueHolderForFontColorTmpValueTmpElementForIdx3 = valueHolderForFontColorTmpValueTmpElement as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueTmpElementForIdx3) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (RuntimeType.NUMBER == value_fontWeight_value_type) { + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = valueHolderForFontWeight! + if (valueHolderForFontWeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_0 = value_fontWeight_value as number - valueSerializer.writeNumber(value_fontWeight_value_0) - } - else if (TypeChecker.isFontWeight(value_fontWeight_value)) { + const valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0) + } else if (valueHolderForFontWeightTmpValue instanceof FontWeight) { valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_1 = value_fontWeight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_fontWeight_value_1)) - } - else if (RuntimeType.STRING == value_fontWeight_value_type) { + const valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForFontWeightTmpValueForIdx1)) + } else if (valueHolderForFontWeightTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontWeight_value_2 = value_fontWeight_value as string - valueSerializer.writeString(value_fontWeight_value_2) + const valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue as string + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_effectStrategy = value.effectStrategy - let value_effectStrategy_type : int32 = RuntimeType.UNDEFINED - value_effectStrategy_type = runtimeType(value_effectStrategy) - valueSerializer.writeInt8((value_effectStrategy_type).toChar()) - if ((value_effectStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_effectStrategy_value = (value_effectStrategy as SymbolEffectStrategy) - valueSerializer.writeInt32(TypeChecker.SymbolEffectStrategy_ToNumeric(value_effectStrategy_value)) + const valueHolderForEffectStrategy = value.effectStrategy + if (valueHolderForEffectStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEffectStrategyTmpValue = (valueHolderForEffectStrategy as SymbolEffectStrategy) + valueSerializer.writeInt32(TypeChecker.SymbolEffectStrategy_ToNumeric(valueHolderForEffectStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_renderingStrategy = value.renderingStrategy - let value_renderingStrategy_type : int32 = RuntimeType.UNDEFINED - value_renderingStrategy_type = runtimeType(value_renderingStrategy) - valueSerializer.writeInt8((value_renderingStrategy_type).toChar()) - if ((value_renderingStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_renderingStrategy_value = (value_renderingStrategy as SymbolRenderingStrategy) - valueSerializer.writeInt32(TypeChecker.SymbolRenderingStrategy_ToNumeric(value_renderingStrategy_value)) + const valueHolderForRenderingStrategy = value.renderingStrategy + if (valueHolderForRenderingStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRenderingStrategyTmpValue = (valueHolderForRenderingStrategy as SymbolRenderingStrategy) + valueSerializer.writeInt32(TypeChecker.SymbolRenderingStrategy_ToNumeric(valueHolderForRenderingStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorSymbolSpanStyle { let valueDeserializer : DeserializerBase = buffer - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : number | string | Resource | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontSize_buf__selector : int32 = valueDeserializer.readInt8() - let fontSize_buf_ : number | string | Resource | undefined - if (fontSize_buf__selector == (0).toChar()) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == (1).toChar()) { - fontSize_buf_ = (valueDeserializer.readString() as string) - } - else if (fontSize_buf__selector == (2).toChar()) { - fontSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") - } - fontSize_buf = (fontSize_buf_ as number | string | Resource) - } - const fontSize_result : number | string | Resource | undefined = fontSize_buf - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : Array | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontColor_buf__length : int32 = valueDeserializer.readInt32() - let fontColor_buf_ : Array = new Array(fontColor_buf__length) - for (let fontColor_buf__i = 0; fontColor_buf__i < fontColor_buf__length; fontColor_buf__i++) { - const fontColor_buf__buf_selector : int32 = valueDeserializer.readInt8() - let fontColor_buf__buf : Color | number | string | Resource | undefined - if (fontColor_buf__buf_selector == (0).toChar()) { - fontColor_buf__buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : number | string | Resource | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_ : number | string | Resource | undefined + if (fontSizeTmpBuf_UnionSelector == (0).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontSizeTmpBuf_UnionSelector == (1).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontSizeTmpBuf_UnionSelector == (2).toChar()) { + fontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation.") + } + fontSizeTmpBuf = (fontSizeTmpBuf_ as number | string | Resource) + } + const fontSizeTmpResult : number | string | Resource | undefined = fontSizeTmpBuf + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : Array | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_Length : int32 = valueDeserializer.readInt32() + let fontColorTmpBuf_ : Array = new Array(fontColorTmpBuf_Length) + for (let fontColorTmpBuf_BufCounterI = 0; fontColorTmpBuf_BufCounterI < fontColorTmpBuf_Length; fontColorTmpBuf_BufCounterI++) { + const fontColorTmpBuf_TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_TempBuf : Color | number | string | Resource | undefined + if (fontColorTmpBuf_TempBufUnionSelector == (0).toChar()) { + fontColorTmpBuf_TempBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_TempBufUnionSelector == (1).toChar()) { + fontColorTmpBuf_TempBuf = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_TempBufUnionSelector == (2).toChar()) { + fontColorTmpBuf_TempBuf = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_TempBufUnionSelector == (3).toChar()) { + fontColorTmpBuf_TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_TempBuf has to be chosen through deserialisation.") } - else if (fontColor_buf__buf_selector == (1).toChar()) { - fontColor_buf__buf = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__buf_selector == (2).toChar()) { - fontColor_buf__buf = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__buf_selector == (3).toChar()) { - fontColor_buf__buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf__buf has to be chosen through deserialisation.") - } - fontColor_buf_[fontColor_buf__i] = (fontColor_buf__buf as Color | number | string | Resource) - } - fontColor_buf = fontColor_buf_ - } - const fontColor_result : Array | undefined = fontColor_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : number | FontWeight | string | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontWeight_buf__selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf_ : number | FontWeight | string | undefined - if (fontWeight_buf__selector == (0).toChar()) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == (1).toChar()) { - fontWeight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontWeight_buf__selector == (2).toChar()) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) - } - const fontWeight_result : number | FontWeight | string | undefined = fontWeight_buf - const effectStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let effectStrategy_buf : SymbolEffectStrategy | undefined - if ((effectStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - effectStrategy_buf = TypeChecker.SymbolEffectStrategy_FromNumeric(valueDeserializer.readInt32()) - } - const effectStrategy_result : SymbolEffectStrategy | undefined = effectStrategy_buf - const renderingStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let renderingStrategy_buf : SymbolRenderingStrategy | undefined - if ((renderingStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - renderingStrategy_buf = TypeChecker.SymbolRenderingStrategy_FromNumeric(valueDeserializer.readInt32()) - } - const renderingStrategy_result : SymbolRenderingStrategy | undefined = renderingStrategy_buf - let value : RichEditorSymbolSpanStyle = ({fontSize: fontSize_result, fontColor: fontColor_result, fontWeight: fontWeight_result, effectStrategy: effectStrategy_result, renderingStrategy: renderingStrategy_result} as RichEditorSymbolSpanStyle) + fontColorTmpBuf_[fontColorTmpBuf_BufCounterI] = (fontColorTmpBuf_TempBuf as Color | number | string | Resource) + } + fontColorTmpBuf = fontColorTmpBuf_ + } + const fontColorTmpResult : Array | undefined = fontColorTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : number | FontWeight | string | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontWeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_ : number | FontWeight | string | undefined + if (fontWeightTmpBuf_UnionSelector == (0).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontWeightTmpBuf_UnionSelector == (1).toChar()) { + fontWeightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else if (fontWeightTmpBuf_UnionSelector == (2).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation.") + } + fontWeightTmpBuf = (fontWeightTmpBuf_ as number | FontWeight | string) + } + const fontWeightTmpResult : number | FontWeight | string | undefined = fontWeightTmpBuf + const effectStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let effectStrategyTmpBuf : SymbolEffectStrategy | undefined + if ((effectStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + effectStrategyTmpBuf = TypeChecker.SymbolEffectStrategy_FromNumeric(valueDeserializer.readInt32()) + } + const effectStrategyTmpResult : SymbolEffectStrategy | undefined = effectStrategyTmpBuf + const renderingStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let renderingStrategyTmpBuf : SymbolRenderingStrategy | undefined + if ((renderingStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + renderingStrategyTmpBuf = TypeChecker.SymbolRenderingStrategy_FromNumeric(valueDeserializer.readInt32()) + } + const renderingStrategyTmpResult : SymbolRenderingStrategy | undefined = renderingStrategyTmpBuf + let value : RichEditorSymbolSpanStyle = ({fontSize: fontSizeTmpResult, fontColor: fontColorTmpResult, fontWeight: fontWeightTmpResult, effectStrategy: effectStrategyTmpResult, renderingStrategy: renderingStrategyTmpResult} as RichEditorSymbolSpanStyle) return value } } export class RichEditorUpdateSymbolSpanStyleOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorUpdateSymbolSpanStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) - } - const value_symbolStyle = value.symbolStyle - RichEditorSymbolSpanStyle_serializer.write(valueSerializer, value_symbolStyle) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeNumber(valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolStyle = value.symbolStyle + RichEditorSymbolSpanStyle_serializer.write(valueSerializer, valueHolderForSymbolStyle) } public static read(buffer: DeserializerBase): RichEditorUpdateSymbolSpanStyleOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result : number | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result : number | undefined = end_buf - const symbolStyle_result : RichEditorSymbolSpanStyle = RichEditorSymbolSpanStyle_serializer.read(valueDeserializer) - let value : RichEditorUpdateSymbolSpanStyleOptions = ({start: start_result, end: end_result, symbolStyle: symbolStyle_result} as RichEditorUpdateSymbolSpanStyleOptions) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) + } + const startTmpResult : number | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (valueDeserializer.readNumber() as number) + } + const endTmpResult : number | undefined = endTmpBuf + const symbolStyleTmpResult : RichEditorSymbolSpanStyle = RichEditorSymbolSpanStyle_serializer.read(valueDeserializer) + let value : RichEditorUpdateSymbolSpanStyleOptions = ({start: startTmpResult, end: endTmpResult, symbolStyle: symbolStyleTmpResult} as RichEditorUpdateSymbolSpanStyleOptions) return value } } export class RichEditorUrlStyle_serializer { public static write(buffer: SerializerBase, value: RichEditorUrlStyle): void { let valueSerializer : SerializerBase = buffer - const value_url = value.url - let value_url_type : int32 = RuntimeType.UNDEFINED - value_url_type = runtimeType(value_url) - valueSerializer.writeInt8((value_url_type).toChar()) - if ((value_url_type) != (RuntimeType.UNDEFINED)) { - const value_url_value = value_url! - let value_url_value_type : int32 = RuntimeType.UNDEFINED - value_url_value_type = runtimeType(value_url_value) - if (RuntimeType.STRING == value_url_value_type) { + const valueHolderForUrl = value.url + if (valueHolderForUrl !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUrlTmpValue = valueHolderForUrl! + if (valueHolderForUrlTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_url_value_0 = value_url_value as string - valueSerializer.writeString(value_url_value_0) - } - else if (RuntimeType.OBJECT == value_url_value_type) { + const valueHolderForUrlTmpValueForIdx0 = valueHolderForUrlTmpValue as string + valueSerializer.writeString(valueHolderForUrlTmpValueForIdx0) + } else if (valueHolderForUrlTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_url_value_1 = value_url_value as Resource - Resource_serializer.write(valueSerializer, value_url_value_1) + const valueHolderForUrlTmpValueForIdx1 = valueHolderForUrlTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForUrlTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorUrlStyle { let valueDeserializer : DeserializerBase = buffer - const url_buf_runtimeType = valueDeserializer.readInt8().toInt() - let url_buf : ResourceStr | undefined - if ((url_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const url_buf__selector : int32 = valueDeserializer.readInt8() - let url_buf_ : string | Resource | undefined - if (url_buf__selector == (0).toChar()) { - url_buf_ = (valueDeserializer.readString() as string) - } - else if (url_buf__selector == (1).toChar()) { - url_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for url_buf_ has to be chosen through deserialisation.") - } - url_buf = (url_buf_ as string | Resource) - } - const url_result : ResourceStr | undefined = url_buf - let value : RichEditorUrlStyle = ({url: url_result} as RichEditorUrlStyle) + const urlTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let urlTmpBuf : ResourceStr | undefined + if ((urlTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const urlTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let urlTmpBuf_ : string | Resource | undefined + if (urlTmpBuf_UnionSelector == (0).toChar()) { + urlTmpBuf_ = (valueDeserializer.readString() as string) + } else if (urlTmpBuf_UnionSelector == (1).toChar()) { + urlTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for urlTmpBuf_ has to be chosen through deserialisation.") + } + urlTmpBuf = (urlTmpBuf_ as string | Resource) + } + const urlTmpResult : ResourceStr | undefined = urlTmpBuf + let value : RichEditorUrlStyle = ({url: urlTmpResult} as RichEditorUrlStyle) return value } } export class SelectionMenuOptions_serializer { public static write(buffer: SerializerBase, value: SelectionMenuOptions): void { let valueSerializer : SerializerBase = buffer - const value_onAppear = value.onAppear - let value_onAppear_type : int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8((value_onAppear_type).toChar()) - if ((value_onAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8((value_onDisappear_type).toChar()) - if ((value_onDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_menuType = value.menuType - let value_menuType_type : int32 = RuntimeType.UNDEFINED - value_menuType_type = runtimeType(value_menuType) - valueSerializer.writeInt8((value_menuType_type).toChar()) - if ((value_menuType_type) != (RuntimeType.UNDEFINED)) { - const value_menuType_value = (value_menuType as MenuType) - valueSerializer.writeInt32(TypeChecker.MenuType_ToNumeric(value_menuType_value)) - } - const value_onMenuShow = value.onMenuShow - let value_onMenuShow_type : int32 = RuntimeType.UNDEFINED - value_onMenuShow_type = runtimeType(value_onMenuShow) - valueSerializer.writeInt8((value_onMenuShow_type).toChar()) - if ((value_onMenuShow_type) != (RuntimeType.UNDEFINED)) { - const value_onMenuShow_value = value_onMenuShow! - valueSerializer.holdAndWriteCallback(value_onMenuShow_value) - } - const value_onMenuHide = value.onMenuHide - let value_onMenuHide_type : int32 = RuntimeType.UNDEFINED - value_onMenuHide_type = runtimeType(value_onMenuHide) - valueSerializer.writeInt8((value_onMenuHide_type).toChar()) - if ((value_onMenuHide_type) != (RuntimeType.UNDEFINED)) { - const value_onMenuHide_value = value_onMenuHide! - valueSerializer.holdAndWriteCallback(value_onMenuHide_value) - } - const value_previewMenuOptions = value.previewMenuOptions - let value_previewMenuOptions_type : int32 = RuntimeType.UNDEFINED - value_previewMenuOptions_type = runtimeType(value_previewMenuOptions) - valueSerializer.writeInt8((value_previewMenuOptions_type).toChar()) - if ((value_previewMenuOptions_type) != (RuntimeType.UNDEFINED)) { - const value_previewMenuOptions_value = value_previewMenuOptions! - PreviewMenuOptions_serializer.write(valueSerializer, value_previewMenuOptions_value) + const valueHolderForOnAppear = value.onAppear + if (valueHolderForOnAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAppearTmpValue = valueHolderForOnAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDisappear = value.onDisappear + if (valueHolderForOnDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMenuType = value.menuType + if (valueHolderForMenuType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMenuTypeTmpValue = (valueHolderForMenuType as MenuType) + valueSerializer.writeInt32(TypeChecker.MenuType_ToNumeric(valueHolderForMenuTypeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnMenuShow = value.onMenuShow + if (valueHolderForOnMenuShow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnMenuShowTmpValue = valueHolderForOnMenuShow! + valueSerializer.holdAndWriteCallback(valueHolderForOnMenuShowTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnMenuHide = value.onMenuHide + if (valueHolderForOnMenuHide !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnMenuHideTmpValue = valueHolderForOnMenuHide! + valueSerializer.holdAndWriteCallback(valueHolderForOnMenuHideTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreviewMenuOptions = value.previewMenuOptions + if (valueHolderForPreviewMenuOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewMenuOptionsTmpValue = valueHolderForPreviewMenuOptions! + PreviewMenuOptions_serializer.write(valueSerializer, valueHolderForPreviewMenuOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SelectionMenuOptions { let valueDeserializer : DeserializerBase = buffer - const onAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAppear_buf : MenuOnAppearCallback | undefined - if ((onAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onAppear_buf = (start: number, end: number):void => { - const onAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAppear_buf__argsSerializer.writeInt32(onAppear_buf__resource.resourceId); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__call); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__callSync); - onAppear_buf__argsSerializer.writeNumber(start); - onAppear_buf__argsSerializer.writeNumber(end); - InteropNativeModule._CallCallback(-614475458, onAppear_buf__argsSerializer.asBuffer(), onAppear_buf__argsSerializer.length()); - onAppear_buf__argsSerializer.release(); - return; } - } - const onAppear_result : MenuOnAppearCallback | undefined = onAppear_buf - const onDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDisappear_buf : VoidCallback | undefined - if ((onDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDisappear_buf = ():void => { - const onDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDisappear_buf__argsSerializer.writeInt32(onDisappear_buf__resource.resourceId); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__call); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__callSync); - InteropNativeModule._CallCallback(-2038961969, onDisappear_buf__argsSerializer.asBuffer(), onDisappear_buf__argsSerializer.length()); - onDisappear_buf__argsSerializer.release(); - return; } - } - const onDisappear_result : VoidCallback | undefined = onDisappear_buf - const menuType_buf_runtimeType = valueDeserializer.readInt8().toInt() - let menuType_buf : MenuType | undefined - if ((menuType_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - menuType_buf = TypeChecker.MenuType_FromNumeric(valueDeserializer.readInt32()) - } - const menuType_result : MenuType | undefined = menuType_buf - const onMenuShow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onMenuShow_buf : MenuCallback | undefined - if ((onMenuShow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onMenuShow_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onMenuShow_buf__call : KPointer = valueDeserializer.readPointer() - const onMenuShow_buf__callSync : KPointer = valueDeserializer.readPointer() - onMenuShow_buf = (start: number, end: number):void => { - const onMenuShow_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onMenuShow_buf__argsSerializer.writeInt32(onMenuShow_buf__resource.resourceId); - onMenuShow_buf__argsSerializer.writePointer(onMenuShow_buf__call); - onMenuShow_buf__argsSerializer.writePointer(onMenuShow_buf__callSync); - onMenuShow_buf__argsSerializer.writeNumber(start); - onMenuShow_buf__argsSerializer.writeNumber(end); - InteropNativeModule._CallCallback(810927048, onMenuShow_buf__argsSerializer.asBuffer(), onMenuShow_buf__argsSerializer.length()); - onMenuShow_buf__argsSerializer.release(); - return; } - } - const onMenuShow_result : MenuCallback | undefined = onMenuShow_buf - const onMenuHide_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onMenuHide_buf : MenuCallback | undefined - if ((onMenuHide_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onMenuHide_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onMenuHide_buf__call : KPointer = valueDeserializer.readPointer() - const onMenuHide_buf__callSync : KPointer = valueDeserializer.readPointer() - onMenuHide_buf = (start: number, end: number):void => { - const onMenuHide_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onMenuHide_buf__argsSerializer.writeInt32(onMenuHide_buf__resource.resourceId); - onMenuHide_buf__argsSerializer.writePointer(onMenuHide_buf__call); - onMenuHide_buf__argsSerializer.writePointer(onMenuHide_buf__callSync); - onMenuHide_buf__argsSerializer.writeNumber(start); - onMenuHide_buf__argsSerializer.writeNumber(end); - InteropNativeModule._CallCallback(810927048, onMenuHide_buf__argsSerializer.asBuffer(), onMenuHide_buf__argsSerializer.length()); - onMenuHide_buf__argsSerializer.release(); - return; } - } - const onMenuHide_result : MenuCallback | undefined = onMenuHide_buf - const previewMenuOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewMenuOptions_buf : PreviewMenuOptions | undefined - if ((previewMenuOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewMenuOptions_buf = PreviewMenuOptions_serializer.read(valueDeserializer) - } - const previewMenuOptions_result : PreviewMenuOptions | undefined = previewMenuOptions_buf - let value : SelectionMenuOptions = ({onAppear: onAppear_result, onDisappear: onDisappear_result, menuType: menuType_result, onMenuShow: onMenuShow_result, onMenuHide: onMenuHide_result, previewMenuOptions: previewMenuOptions_result} as SelectionMenuOptions) + const onAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAppearTmpBuf : MenuOnAppearCallback | undefined + if ((onAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAppearTmpBuf = (start: number, end: number):void => { + const onAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAppearTmpBuf_BufArgsSerializer.writeInt32(onAppearTmpBuf_BufResource.resourceId); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCall); + onAppearTmpBuf_BufArgsSerializer.writePointer(onAppearTmpBuf_BufCallSync); + onAppearTmpBuf_BufArgsSerializer.writeNumber(start); + onAppearTmpBuf_BufArgsSerializer.writeNumber(end); + InteropNativeModule._CallCallback(-614475458, onAppearTmpBuf_BufArgsSerializer.asBuffer(), onAppearTmpBuf_BufArgsSerializer.length()); + onAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onAppearTmpResult : MenuOnAppearCallback | undefined = onAppearTmpBuf + const onDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDisappearTmpBuf : VoidCallback | undefined + if ((onDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDisappearTmpBuf = ():void => { + const onDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDisappearTmpBuf_BufArgsSerializer.writeInt32(onDisappearTmpBuf_BufResource.resourceId); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCall); + onDisappearTmpBuf_BufArgsSerializer.writePointer(onDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-2038961969, onDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDisappearTmpBuf_BufArgsSerializer.length()); + onDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDisappearTmpResult : VoidCallback | undefined = onDisappearTmpBuf + const menuTypeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let menuTypeTmpBuf : MenuType | undefined + if ((menuTypeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + menuTypeTmpBuf = TypeChecker.MenuType_FromNumeric(valueDeserializer.readInt32()) + } + const menuTypeTmpResult : MenuType | undefined = menuTypeTmpBuf + const onMenuShowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onMenuShowTmpBuf : MenuCallback | undefined + if ((onMenuShowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onMenuShowTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onMenuShowTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onMenuShowTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onMenuShowTmpBuf = (start: number, end: number):void => { + const onMenuShowTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onMenuShowTmpBuf_BufArgsSerializer.writeInt32(onMenuShowTmpBuf_BufResource.resourceId); + onMenuShowTmpBuf_BufArgsSerializer.writePointer(onMenuShowTmpBuf_BufCall); + onMenuShowTmpBuf_BufArgsSerializer.writePointer(onMenuShowTmpBuf_BufCallSync); + onMenuShowTmpBuf_BufArgsSerializer.writeNumber(start); + onMenuShowTmpBuf_BufArgsSerializer.writeNumber(end); + InteropNativeModule._CallCallback(810927048, onMenuShowTmpBuf_BufArgsSerializer.asBuffer(), onMenuShowTmpBuf_BufArgsSerializer.length()); + onMenuShowTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onMenuShowTmpResult : MenuCallback | undefined = onMenuShowTmpBuf + const onMenuHideTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onMenuHideTmpBuf : MenuCallback | undefined + if ((onMenuHideTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onMenuHideTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onMenuHideTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onMenuHideTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onMenuHideTmpBuf = (start: number, end: number):void => { + const onMenuHideTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onMenuHideTmpBuf_BufArgsSerializer.writeInt32(onMenuHideTmpBuf_BufResource.resourceId); + onMenuHideTmpBuf_BufArgsSerializer.writePointer(onMenuHideTmpBuf_BufCall); + onMenuHideTmpBuf_BufArgsSerializer.writePointer(onMenuHideTmpBuf_BufCallSync); + onMenuHideTmpBuf_BufArgsSerializer.writeNumber(start); + onMenuHideTmpBuf_BufArgsSerializer.writeNumber(end); + InteropNativeModule._CallCallback(810927048, onMenuHideTmpBuf_BufArgsSerializer.asBuffer(), onMenuHideTmpBuf_BufArgsSerializer.length()); + onMenuHideTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onMenuHideTmpResult : MenuCallback | undefined = onMenuHideTmpBuf + const previewMenuOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewMenuOptionsTmpBuf : PreviewMenuOptions | undefined + if ((previewMenuOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewMenuOptionsTmpBuf = PreviewMenuOptions_serializer.read(valueDeserializer) + } + const previewMenuOptionsTmpResult : PreviewMenuOptions | undefined = previewMenuOptionsTmpBuf + let value : SelectionMenuOptions = ({onAppear: onAppearTmpResult, onDisappear: onDisappearTmpResult, menuType: menuTypeTmpResult, onMenuShow: onMenuShowTmpResult, onMenuHide: onMenuHideTmpResult, previewMenuOptions: previewMenuOptionsTmpResult} as SelectionMenuOptions) return value } } export class LeadingMarginPlaceholder_serializer { public static write(buffer: SerializerBase, value: LeadingMarginPlaceholder): void { let valueSerializer : SerializerBase = buffer - const value_pixelMap = value.pixelMap - image_PixelMap_serializer.write(valueSerializer, value_pixelMap) - const value_size = value.size - const value_size_0 = value_size[0] - let value_size_0_type : int32 = RuntimeType.UNDEFINED - value_size_0_type = runtimeType(value_size_0) - if (RuntimeType.STRING == value_size_0_type) { + const valueHolderForPixelMap = value.pixelMap + image_PixelMap_serializer.write(valueSerializer, valueHolderForPixelMap) + const valueHolderForSize = value.size + const valueHolderForSize_0 = valueHolderForSize[0] + if (valueHolderForSize_0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_size_0_0 = value_size_0 as string - valueSerializer.writeString(value_size_0_0) - } - else if (RuntimeType.NUMBER == value_size_0_type) { + const valueHolderForSize_0ForIdx0 = valueHolderForSize_0 as string + valueSerializer.writeString(valueHolderForSize_0ForIdx0) + } else if (valueHolderForSize_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_size_0_1 = value_size_0 as number - valueSerializer.writeNumber(value_size_0_1) - } - else if (RuntimeType.OBJECT == value_size_0_type) { + const valueHolderForSize_0ForIdx1 = valueHolderForSize_0 as number + valueSerializer.writeNumber(valueHolderForSize_0ForIdx1) + } else if (valueHolderForSize_0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_size_0_2 = value_size_0 as Resource - Resource_serializer.write(valueSerializer, value_size_0_2) + const valueHolderForSize_0ForIdx2 = valueHolderForSize_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForSize_0ForIdx2) } - const value_size_1 = value_size[1] - let value_size_1_type : int32 = RuntimeType.UNDEFINED - value_size_1_type = runtimeType(value_size_1) - if (RuntimeType.STRING == value_size_1_type) { + const valueHolderForSize_1 = valueHolderForSize[1] + if (valueHolderForSize_1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_size_1_0 = value_size_1 as string - valueSerializer.writeString(value_size_1_0) - } - else if (RuntimeType.NUMBER == value_size_1_type) { + const valueHolderForSize_1ForIdx0 = valueHolderForSize_1 as string + valueSerializer.writeString(valueHolderForSize_1ForIdx0) + } else if (valueHolderForSize_1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_size_1_1 = value_size_1 as number - valueSerializer.writeNumber(value_size_1_1) - } - else if (RuntimeType.OBJECT == value_size_1_type) { + const valueHolderForSize_1ForIdx1 = valueHolderForSize_1 as number + valueSerializer.writeNumber(valueHolderForSize_1ForIdx1) + } else if (valueHolderForSize_1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_size_1_2 = value_size_1 as Resource - Resource_serializer.write(valueSerializer, value_size_1_2) + const valueHolderForSize_1ForIdx2 = valueHolderForSize_1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForSize_1ForIdx2) } } public static read(buffer: DeserializerBase): LeadingMarginPlaceholder { let valueDeserializer : DeserializerBase = buffer - const pixelMap_result : image.PixelMap = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - const size_buf_value0_buf_selector : int32 = valueDeserializer.readInt8() - let size_buf_value0_buf : string | number | Resource | undefined - if (size_buf_value0_buf_selector == (0).toChar()) { - size_buf_value0_buf = (valueDeserializer.readString() as string) - } - else if (size_buf_value0_buf_selector == (1).toChar()) { - size_buf_value0_buf = (valueDeserializer.readNumber() as number) - } - else if (size_buf_value0_buf_selector == (2).toChar()) { - size_buf_value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for size_buf_value0_buf has to be chosen through deserialisation.") - } - const size_buf_value0 : Dimension = (size_buf_value0_buf as string | number | Resource) - const size_buf_value1_buf_selector : int32 = valueDeserializer.readInt8() - let size_buf_value1_buf : string | number | Resource | undefined - if (size_buf_value1_buf_selector == (0).toChar()) { - size_buf_value1_buf = (valueDeserializer.readString() as string) - } - else if (size_buf_value1_buf_selector == (1).toChar()) { - size_buf_value1_buf = (valueDeserializer.readNumber() as number) - } - else if (size_buf_value1_buf_selector == (2).toChar()) { - size_buf_value1_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for size_buf_value1_buf has to be chosen through deserialisation.") - } - const size_buf_value1 : Dimension = (size_buf_value1_buf as string | number | Resource) - const size_result : [ Dimension, Dimension ] = ([size_buf_value0, size_buf_value1] as [ Dimension, Dimension ]) - let value : LeadingMarginPlaceholder = ({pixelMap: pixelMap_result, size: size_result} as LeadingMarginPlaceholder) + const pixelMapTmpResult : image.PixelMap = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + const sizeTmpBufValue0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBufValue0TempBuf : string | number | Resource | undefined + if (sizeTmpBufValue0TempBufUnionSelector == (0).toChar()) { + sizeTmpBufValue0TempBuf = (valueDeserializer.readString() as string) + } else if (sizeTmpBufValue0TempBufUnionSelector == (1).toChar()) { + sizeTmpBufValue0TempBuf = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBufValue0TempBufUnionSelector == (2).toChar()) { + sizeTmpBufValue0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBufValue0TempBuf has to be chosen through deserialisation.") + } + const sizeTmpBufValue0 : Dimension = (sizeTmpBufValue0TempBuf as string | number | Resource) + const sizeTmpBufValue1TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBufValue1TempBuf : string | number | Resource | undefined + if (sizeTmpBufValue1TempBufUnionSelector == (0).toChar()) { + sizeTmpBufValue1TempBuf = (valueDeserializer.readString() as string) + } else if (sizeTmpBufValue1TempBufUnionSelector == (1).toChar()) { + sizeTmpBufValue1TempBuf = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBufValue1TempBufUnionSelector == (2).toChar()) { + sizeTmpBufValue1TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBufValue1TempBuf has to be chosen through deserialisation.") + } + const sizeTmpBufValue1 : Dimension = (sizeTmpBufValue1TempBuf as string | number | Resource) + const sizeTmpResult : [ Dimension, Dimension ] = ([sizeTmpBufValue0, sizeTmpBufValue1] as [ Dimension, Dimension ]) + let value : LeadingMarginPlaceholder = ({pixelMap: pixelMapTmpResult, size: sizeTmpResult} as LeadingMarginPlaceholder) return value } } export class RichEditorSymbolSpanOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorSymbolSpanOptions): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) - } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = value_style! - RichEditorSymbolSpanStyle_serializer.write(valueSerializer, value_style_value) + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + valueSerializer.writeNumber(valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = valueHolderForStyle! + RichEditorSymbolSpanStyle_serializer.write(valueSerializer, valueHolderForStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorSymbolSpanOptions { let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : number | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = (valueDeserializer.readNumber() as number) - } - const offset_result : number | undefined = offset_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : RichEditorSymbolSpanStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = RichEditorSymbolSpanStyle_serializer.read(valueDeserializer) - } - const style_result : RichEditorSymbolSpanStyle | undefined = style_buf - let value : RichEditorSymbolSpanOptions = ({offset: offset_result, style: style_result} as RichEditorSymbolSpanOptions) + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : number | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = (valueDeserializer.readNumber() as number) + } + const offsetTmpResult : number | undefined = offsetTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : RichEditorSymbolSpanStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = RichEditorSymbolSpanStyle_serializer.read(valueDeserializer) + } + const styleTmpResult : RichEditorSymbolSpanStyle | undefined = styleTmpBuf + let value : RichEditorSymbolSpanOptions = ({offset: offsetTmpResult, style: styleTmpResult} as RichEditorSymbolSpanOptions) return value } } export class PlaceholderStyle_serializer { public static write(buffer: SerializerBase, value: PlaceholderStyle): void { let valueSerializer : SerializerBase = buffer - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) - } - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (TypeChecker.isColor(value_fontColor_value)) { + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + if (valueHolderForFontColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_0 = value_fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_0)) - } - else if (RuntimeType.NUMBER == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueForIdx0)) + } else if (valueHolderForFontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_1 = value_fontColor_value as number - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (RuntimeType.STRING == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1) + } else if (valueHolderForFontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_2 = value_fontColor_value as string - valueSerializer.writeString(value_fontColor_value_2) - } - else if (RuntimeType.OBJECT == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue as string + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2) + } else if (valueHolderForFontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_3 = value_fontColor_value as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_3) + const valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PlaceholderStyle { let valueDeserializer : DeserializerBase = buffer - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) - } - const font_result : Font | undefined = font_buf - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : ResourceColor | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontColor_buf__selector : int32 = valueDeserializer.readInt8() - let fontColor_buf_ : Color | number | string | Resource | undefined - if (fontColor_buf__selector == (0).toChar()) { - fontColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontColor_buf__selector == (1).toChar()) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == (2).toChar()) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == (3).toChar()) { - fontColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result : ResourceColor | undefined = fontColor_buf - let value : PlaceholderStyle = ({font: font_result, fontColor: fontColor_result} as PlaceholderStyle) + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) + } + const fontTmpResult : Font | undefined = fontTmpBuf + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : ResourceColor | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_ : Color | number | string | Resource | undefined + if (fontColorTmpBuf_UnionSelector == (0).toChar()) { + fontColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_UnionSelector == (1).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_UnionSelector == (2).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_UnionSelector == (3).toChar()) { + fontColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation.") + } + fontColorTmpBuf = (fontColorTmpBuf_ as Color | number | string | Resource) + } + const fontColorTmpResult : ResourceColor | undefined = fontColorTmpBuf + let value : PlaceholderStyle = ({font: fontTmpResult, fontColor: fontColorTmpResult} as PlaceholderStyle) return value } } export class RichEditorLayoutStyle_serializer { public static write(buffer: SerializerBase, value: RichEditorLayoutStyle): void { let valueSerializer : SerializerBase = buffer - const value_margin = value.margin - let value_margin_type : int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8((value_margin_type).toChar()) - if ((value_margin_type) != (RuntimeType.UNDEFINED)) { - const value_margin_value = value_margin! - let value_margin_value_type : int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if ((RuntimeType.STRING == value_margin_value_type) || (RuntimeType.NUMBER == value_margin_value_type) || (RuntimeType.OBJECT == value_margin_value_type)) { + const valueHolderForMargin = value.margin + if (valueHolderForMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTmpValue = valueHolderForMargin! + if (valueHolderForMarginTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_0 = value_margin_value as Dimension - let value_margin_value_0_type : int32 = RuntimeType.UNDEFINED - value_margin_value_0_type = runtimeType(value_margin_value_0) - if (RuntimeType.STRING == value_margin_value_0_type) { + const valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue as Dimension + if (valueHolderForMarginTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_0_0 = value_margin_value_0 as string - valueSerializer.writeString(value_margin_value_0_0) - } - else if (RuntimeType.NUMBER == value_margin_value_0_type) { + const valueHolderForMarginTmpValueForIdx0ForIdx0 = valueHolderForMarginTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx0ForIdx0) + } else if (valueHolderForMarginTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_0_1 = value_margin_value_0 as number - valueSerializer.writeNumber(value_margin_value_0_1) - } - else if (RuntimeType.OBJECT == value_margin_value_0_type) { + const valueHolderForMarginTmpValueForIdx0ForIdx1 = valueHolderForMarginTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx0ForIdx1) + } else if (valueHolderForMarginTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_margin_value_0_2 = value_margin_value_0 as Resource - Resource_serializer.write(valueSerializer, value_margin_value_0_2) + const valueHolderForMarginTmpValueForIdx0ForIdx2 = valueHolderForMarginTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isPadding(value_margin_value, false, false, false, false)) { + } else if (valueHolderForMarginTmpValue instanceof Padding) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_1 = value_margin_value as Padding - Padding_serializer.write(valueSerializer, value_margin_value_1) + const valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue as Padding + Padding_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if ((RuntimeType.STRING == value_borderRadius_value_type) || (RuntimeType.NUMBER == value_borderRadius_value_type) || (RuntimeType.OBJECT == value_borderRadius_value_type)) { + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as Dimension - let value_borderRadius_value_0_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_0_type = runtimeType(value_borderRadius_value_0) - if (RuntimeType.STRING == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as Dimension + if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0_0 = value_borderRadius_value_0 as string - valueSerializer.writeString(value_borderRadius_value_0_0) - } - else if (RuntimeType.NUMBER == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_0_1 = value_borderRadius_value_0 as number - valueSerializer.writeNumber(value_borderRadius_value_0_1) - } - else if (RuntimeType.OBJECT == value_borderRadius_value_0_type) { + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForBorderRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_0_2 = value_borderRadius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_borderRadius_value_0_2) + const valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + } else if (valueHolderForBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_1) + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorLayoutStyle { let valueDeserializer : DeserializerBase = buffer - const margin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let margin_buf : Dimension | Padding | undefined - if ((margin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const margin_buf__selector : int32 = valueDeserializer.readInt8() - let margin_buf_ : Dimension | Padding | undefined - if (margin_buf__selector == (0).toChar()) { - const margin_buf__u_selector : int32 = valueDeserializer.readInt8() - let margin_buf__u : string | number | Resource | undefined - if (margin_buf__u_selector == (0).toChar()) { - margin_buf__u = (valueDeserializer.readString() as string) - } - else if (margin_buf__u_selector == (1).toChar()) { - margin_buf__u = (valueDeserializer.readNumber() as number) - } - else if (margin_buf__u_selector == (2).toChar()) { - margin_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for margin_buf__u has to be chosen through deserialisation.") - } - margin_buf_ = (margin_buf__u as string | number | Resource) - } - else if (margin_buf__selector == (1).toChar()) { - margin_buf_ = Padding_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") - } - margin_buf = (margin_buf_ as Dimension | Padding) - } - const margin_result : Dimension | Padding | undefined = margin_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : Dimension | BorderRadiuses | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : Dimension | BorderRadiuses | undefined - if (borderRadius_buf__selector == (0).toChar()) { - const borderRadius_buf__u_selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf__u : string | number | Resource | undefined - if (borderRadius_buf__u_selector == (0).toChar()) { - borderRadius_buf__u = (valueDeserializer.readString() as string) - } - else if (borderRadius_buf__u_selector == (1).toChar()) { - borderRadius_buf__u = (valueDeserializer.readNumber() as number) + const marginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTmpBuf : Dimension | Padding | undefined + if ((marginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const marginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_ : Dimension | Padding | undefined + if (marginTmpBuf_UnionSelector == (0).toChar()) { + const marginTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_BufU : string | number | Resource | undefined + if (marginTmpBuf_BufUUnionSelector == (0).toChar()) { + marginTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (marginTmpBuf_BufUUnionSelector == (1).toChar()) { + marginTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (marginTmpBuf_BufUUnionSelector == (2).toChar()) { + marginTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTmpBuf_BufU has to be chosen through deserialisation.") } - else if (borderRadius_buf__u_selector == (2).toChar()) { - borderRadius_buf__u = Resource_serializer.read(valueDeserializer) + marginTmpBuf_ = (marginTmpBuf_BufU as string | number | Resource) + } else if (marginTmpBuf_UnionSelector == (1).toChar()) { + marginTmpBuf_ = Padding_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTmpBuf_ has to be chosen through deserialisation.") + } + marginTmpBuf = (marginTmpBuf_ as Dimension | Padding) + } + const marginTmpResult : Dimension | Padding | undefined = marginTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : Dimension | BorderRadiuses | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : Dimension | BorderRadiuses | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + const borderRadiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_BufU : string | number | Resource | undefined + if (borderRadiusTmpBuf_BufUUnionSelector == (0).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (1).toChar()) { + borderRadiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (borderRadiusTmpBuf_BufUUnionSelector == (2).toChar()) { + borderRadiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for borderRadius_buf__u has to be chosen through deserialisation.") - } - borderRadius_buf_ = (borderRadius_buf__u as string | number | Resource) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) + borderRadiusTmpBuf_ = (borderRadiusTmpBuf_BufU as string | number | Resource) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as Dimension | BorderRadiuses) + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as Dimension | BorderRadiuses) } - const borderRadius_result : Dimension | BorderRadiuses | undefined = borderRadius_buf - let value : RichEditorLayoutStyle = ({margin: margin_result, borderRadius: borderRadius_result} as RichEditorLayoutStyle) + const borderRadiusTmpResult : Dimension | BorderRadiuses | undefined = borderRadiusTmpBuf + let value : RichEditorLayoutStyle = ({margin: marginTmpResult, borderRadius: borderRadiusTmpResult} as RichEditorLayoutStyle) return value } } export class RichEditorParagraphStyle_serializer { public static write(buffer: SerializerBase, value: RichEditorParagraphStyle): void { let valueSerializer : SerializerBase = buffer - const value_textAlign = value.textAlign - let value_textAlign_type : int32 = RuntimeType.UNDEFINED - value_textAlign_type = runtimeType(value_textAlign) - valueSerializer.writeInt8((value_textAlign_type).toChar()) - if ((value_textAlign_type) != (RuntimeType.UNDEFINED)) { - const value_textAlign_value = (value_textAlign as TextAlign) - valueSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(value_textAlign_value)) - } - const value_leadingMargin = value.leadingMargin - let value_leadingMargin_type : int32 = RuntimeType.UNDEFINED - value_leadingMargin_type = runtimeType(value_leadingMargin) - valueSerializer.writeInt8((value_leadingMargin_type).toChar()) - if ((value_leadingMargin_type) != (RuntimeType.UNDEFINED)) { - const value_leadingMargin_value = value_leadingMargin! - let value_leadingMargin_value_type : int32 = RuntimeType.UNDEFINED - value_leadingMargin_value_type = runtimeType(value_leadingMargin_value) - if ((RuntimeType.STRING == value_leadingMargin_value_type) || (RuntimeType.NUMBER == value_leadingMargin_value_type) || (RuntimeType.OBJECT == value_leadingMargin_value_type)) { + const valueHolderForTextAlign = value.textAlign + if (valueHolderForTextAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextAlignTmpValue = (valueHolderForTextAlign as TextAlign) + valueSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(valueHolderForTextAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeadingMargin = value.leadingMargin + if (valueHolderForLeadingMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeadingMarginTmpValue = valueHolderForLeadingMargin! + if (valueHolderForLeadingMarginTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_leadingMargin_value_0 = value_leadingMargin_value as Dimension - let value_leadingMargin_value_0_type : int32 = RuntimeType.UNDEFINED - value_leadingMargin_value_0_type = runtimeType(value_leadingMargin_value_0) - if (RuntimeType.STRING == value_leadingMargin_value_0_type) { + const valueHolderForLeadingMarginTmpValueForIdx0 = valueHolderForLeadingMarginTmpValue as Dimension + if (valueHolderForLeadingMarginTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_leadingMargin_value_0_0 = value_leadingMargin_value_0 as string - valueSerializer.writeString(value_leadingMargin_value_0_0) - } - else if (RuntimeType.NUMBER == value_leadingMargin_value_0_type) { + const valueHolderForLeadingMarginTmpValueForIdx0ForIdx0 = valueHolderForLeadingMarginTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForLeadingMarginTmpValueForIdx0ForIdx0) + } else if (valueHolderForLeadingMarginTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_leadingMargin_value_0_1 = value_leadingMargin_value_0 as number - valueSerializer.writeNumber(value_leadingMargin_value_0_1) - } - else if (RuntimeType.OBJECT == value_leadingMargin_value_0_type) { + const valueHolderForLeadingMarginTmpValueForIdx0ForIdx1 = valueHolderForLeadingMarginTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForLeadingMarginTmpValueForIdx0ForIdx1) + } else if (valueHolderForLeadingMarginTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_leadingMargin_value_0_2 = value_leadingMargin_value_0 as Resource - Resource_serializer.write(valueSerializer, value_leadingMargin_value_0_2) + const valueHolderForLeadingMarginTmpValueForIdx0ForIdx2 = valueHolderForLeadingMarginTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isLeadingMarginPlaceholder(value_leadingMargin_value, false, false)) { + } else if (valueHolderForLeadingMarginTmpValue instanceof LeadingMarginPlaceholder) { valueSerializer.writeInt8((1).toChar()) - const value_leadingMargin_value_1 = value_leadingMargin_value as LeadingMarginPlaceholder - LeadingMarginPlaceholder_serializer.write(valueSerializer, value_leadingMargin_value_1) - } - } - const value_wordBreak = value.wordBreak - let value_wordBreak_type : int32 = RuntimeType.UNDEFINED - value_wordBreak_type = runtimeType(value_wordBreak) - valueSerializer.writeInt8((value_wordBreak_type).toChar()) - if ((value_wordBreak_type) != (RuntimeType.UNDEFINED)) { - const value_wordBreak_value = (value_wordBreak as WordBreak) - valueSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(value_wordBreak_value)) - } - const value_lineBreakStrategy = value.lineBreakStrategy - let value_lineBreakStrategy_type : int32 = RuntimeType.UNDEFINED - value_lineBreakStrategy_type = runtimeType(value_lineBreakStrategy) - valueSerializer.writeInt8((value_lineBreakStrategy_type).toChar()) - if ((value_lineBreakStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_lineBreakStrategy_value = (value_lineBreakStrategy as LineBreakStrategy) - valueSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(value_lineBreakStrategy_value)) - } - const value_paragraphSpacing = value.paragraphSpacing - let value_paragraphSpacing_type : int32 = RuntimeType.UNDEFINED - value_paragraphSpacing_type = runtimeType(value_paragraphSpacing) - valueSerializer.writeInt8((value_paragraphSpacing_type).toChar()) - if ((value_paragraphSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_paragraphSpacing_value = value_paragraphSpacing! - valueSerializer.writeNumber(value_paragraphSpacing_value) + const valueHolderForLeadingMarginTmpValueForIdx1 = valueHolderForLeadingMarginTmpValue as LeadingMarginPlaceholder + LeadingMarginPlaceholder_serializer.write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWordBreak = value.wordBreak + if (valueHolderForWordBreak !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWordBreakTmpValue = (valueHolderForWordBreak as WordBreak) + valueSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(valueHolderForWordBreakTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLineBreakStrategy = value.lineBreakStrategy + if (valueHolderForLineBreakStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLineBreakStrategyTmpValue = (valueHolderForLineBreakStrategy as LineBreakStrategy) + valueSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(valueHolderForLineBreakStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForParagraphSpacing = value.paragraphSpacing + if (valueHolderForParagraphSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParagraphSpacingTmpValue = valueHolderForParagraphSpacing! + valueSerializer.writeNumber(valueHolderForParagraphSpacingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorParagraphStyle { let valueDeserializer : DeserializerBase = buffer - const textAlign_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textAlign_buf : TextAlign | undefined - if ((textAlign_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textAlign_buf = TypeChecker.TextAlign_FromNumeric(valueDeserializer.readInt32()) - } - const textAlign_result : TextAlign | undefined = textAlign_buf - const leadingMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let leadingMargin_buf : Dimension | LeadingMarginPlaceholder | undefined - if ((leadingMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const leadingMargin_buf__selector : int32 = valueDeserializer.readInt8() - let leadingMargin_buf_ : Dimension | LeadingMarginPlaceholder | undefined - if (leadingMargin_buf__selector == (0).toChar()) { - const leadingMargin_buf__u_selector : int32 = valueDeserializer.readInt8() - let leadingMargin_buf__u : string | number | Resource | undefined - if (leadingMargin_buf__u_selector == (0).toChar()) { - leadingMargin_buf__u = (valueDeserializer.readString() as string) - } - else if (leadingMargin_buf__u_selector == (1).toChar()) { - leadingMargin_buf__u = (valueDeserializer.readNumber() as number) - } - else if (leadingMargin_buf__u_selector == (2).toChar()) { - leadingMargin_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for leadingMargin_buf__u has to be chosen through deserialisation.") + const textAlignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textAlignTmpBuf : TextAlign | undefined + if ((textAlignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textAlignTmpBuf = TypeChecker.TextAlign_FromNumeric(valueDeserializer.readInt32()) + } + const textAlignTmpResult : TextAlign | undefined = textAlignTmpBuf + const leadingMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leadingMarginTmpBuf : Dimension | LeadingMarginPlaceholder | undefined + if ((leadingMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leadingMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leadingMarginTmpBuf_ : Dimension | LeadingMarginPlaceholder | undefined + if (leadingMarginTmpBuf_UnionSelector == (0).toChar()) { + const leadingMarginTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let leadingMarginTmpBuf_BufU : string | number | Resource | undefined + if (leadingMarginTmpBuf_BufUUnionSelector == (0).toChar()) { + leadingMarginTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (leadingMarginTmpBuf_BufUUnionSelector == (1).toChar()) { + leadingMarginTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (leadingMarginTmpBuf_BufUUnionSelector == (2).toChar()) { + leadingMarginTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leadingMarginTmpBuf_BufU has to be chosen through deserialisation.") } - leadingMargin_buf_ = (leadingMargin_buf__u as string | number | Resource) - } - else if (leadingMargin_buf__selector == (1).toChar()) { - leadingMargin_buf_ = LeadingMarginPlaceholder_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for leadingMargin_buf_ has to be chosen through deserialisation.") - } - leadingMargin_buf = (leadingMargin_buf_ as Dimension | LeadingMarginPlaceholder) - } - const leadingMargin_result : Dimension | LeadingMarginPlaceholder | undefined = leadingMargin_buf - const wordBreak_buf_runtimeType = valueDeserializer.readInt8().toInt() - let wordBreak_buf : WordBreak | undefined - if ((wordBreak_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - wordBreak_buf = TypeChecker.WordBreak_FromNumeric(valueDeserializer.readInt32()) - } - const wordBreak_result : WordBreak | undefined = wordBreak_buf - const lineBreakStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lineBreakStrategy_buf : LineBreakStrategy | undefined - if ((lineBreakStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lineBreakStrategy_buf = TypeChecker.LineBreakStrategy_FromNumeric(valueDeserializer.readInt32()) - } - const lineBreakStrategy_result : LineBreakStrategy | undefined = lineBreakStrategy_buf - const paragraphSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let paragraphSpacing_buf : number | undefined - if ((paragraphSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - paragraphSpacing_buf = (valueDeserializer.readNumber() as number) - } - const paragraphSpacing_result : number | undefined = paragraphSpacing_buf - let value : RichEditorParagraphStyle = ({textAlign: textAlign_result, leadingMargin: leadingMargin_result, wordBreak: wordBreak_result, lineBreakStrategy: lineBreakStrategy_result, paragraphSpacing: paragraphSpacing_result} as RichEditorParagraphStyle) + leadingMarginTmpBuf_ = (leadingMarginTmpBuf_BufU as string | number | Resource) + } else if (leadingMarginTmpBuf_UnionSelector == (1).toChar()) { + leadingMarginTmpBuf_ = LeadingMarginPlaceholder_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leadingMarginTmpBuf_ has to be chosen through deserialisation.") + } + leadingMarginTmpBuf = (leadingMarginTmpBuf_ as Dimension | LeadingMarginPlaceholder) + } + const leadingMarginTmpResult : Dimension | LeadingMarginPlaceholder | undefined = leadingMarginTmpBuf + const wordBreakTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wordBreakTmpBuf : WordBreak | undefined + if ((wordBreakTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wordBreakTmpBuf = TypeChecker.WordBreak_FromNumeric(valueDeserializer.readInt32()) + } + const wordBreakTmpResult : WordBreak | undefined = wordBreakTmpBuf + const lineBreakStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lineBreakStrategyTmpBuf : LineBreakStrategy | undefined + if ((lineBreakStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lineBreakStrategyTmpBuf = TypeChecker.LineBreakStrategy_FromNumeric(valueDeserializer.readInt32()) + } + const lineBreakStrategyTmpResult : LineBreakStrategy | undefined = lineBreakStrategyTmpBuf + const paragraphSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paragraphSpacingTmpBuf : number | undefined + if ((paragraphSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paragraphSpacingTmpBuf = (valueDeserializer.readNumber() as number) + } + const paragraphSpacingTmpResult : number | undefined = paragraphSpacingTmpBuf + let value : RichEditorParagraphStyle = ({textAlign: textAlignTmpResult, leadingMargin: leadingMarginTmpResult, wordBreak: wordBreakTmpResult, lineBreakStrategy: lineBreakStrategyTmpResult, paragraphSpacing: paragraphSpacingTmpResult} as RichEditorParagraphStyle) return value } } export class RichEditorParagraphStyleOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorParagraphStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) - } - const value_style = value.style - RichEditorParagraphStyle_serializer.write(valueSerializer, value_style) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeNumber(valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStyle = value.style + RichEditorParagraphStyle_serializer.write(valueSerializer, valueHolderForStyle) } public static read(buffer: DeserializerBase): RichEditorParagraphStyleOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result : number | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result : number | undefined = end_buf - const style_result : RichEditorParagraphStyle = RichEditorParagraphStyle_serializer.read(valueDeserializer) - let value : RichEditorParagraphStyleOptions = ({start: start_result, end: end_result, style: style_result} as RichEditorParagraphStyleOptions) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) + } + const startTmpResult : number | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (valueDeserializer.readNumber() as number) + } + const endTmpResult : number | undefined = endTmpBuf + const styleTmpResult : RichEditorParagraphStyle = RichEditorParagraphStyle_serializer.read(valueDeserializer) + let value : RichEditorParagraphStyleOptions = ({start: startTmpResult, end: endTmpResult, style: styleTmpResult} as RichEditorParagraphStyleOptions) return value } } export class RichEditorImageSpanStyle_serializer { public static write(buffer: SerializerBase, value: RichEditorImageSpanStyle): void { let valueSerializer : SerializerBase = buffer - const value_size = value.size - let value_size_type : int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8((value_size_type).toChar()) - if ((value_size_type) != (RuntimeType.UNDEFINED)) { - const value_size_value = value_size! - const value_size_value_0 = value_size_value[0] - let value_size_value_0_type : int32 = RuntimeType.UNDEFINED - value_size_value_0_type = runtimeType(value_size_value_0) - if (RuntimeType.STRING == value_size_value_0_type) { + const valueHolderForSize = value.size + if (valueHolderForSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeTmpValue = valueHolderForSize! + const valueHolderForSizeTmpValue_0 = valueHolderForSizeTmpValue[0] + if (valueHolderForSizeTmpValue_0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_size_value_0_0 = value_size_value_0 as string - valueSerializer.writeString(value_size_value_0_0) - } - else if (RuntimeType.NUMBER == value_size_value_0_type) { + const valueHolderForSizeTmpValue_0ForIdx0 = valueHolderForSizeTmpValue_0 as string + valueSerializer.writeString(valueHolderForSizeTmpValue_0ForIdx0) + } else if (valueHolderForSizeTmpValue_0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_size_value_0_1 = value_size_value_0 as number - valueSerializer.writeNumber(value_size_value_0_1) - } - else if (RuntimeType.OBJECT == value_size_value_0_type) { + const valueHolderForSizeTmpValue_0ForIdx1 = valueHolderForSizeTmpValue_0 as number + valueSerializer.writeNumber(valueHolderForSizeTmpValue_0ForIdx1) + } else if (valueHolderForSizeTmpValue_0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_size_value_0_2 = value_size_value_0 as Resource - Resource_serializer.write(valueSerializer, value_size_value_0_2) + const valueHolderForSizeTmpValue_0ForIdx2 = valueHolderForSizeTmpValue_0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForSizeTmpValue_0ForIdx2) } - const value_size_value_1 = value_size_value[1] - let value_size_value_1_type : int32 = RuntimeType.UNDEFINED - value_size_value_1_type = runtimeType(value_size_value_1) - if (RuntimeType.STRING == value_size_value_1_type) { + const valueHolderForSizeTmpValue_1 = valueHolderForSizeTmpValue[1] + if (valueHolderForSizeTmpValue_1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_size_value_1_0 = value_size_value_1 as string - valueSerializer.writeString(value_size_value_1_0) - } - else if (RuntimeType.NUMBER == value_size_value_1_type) { + const valueHolderForSizeTmpValue_1ForIdx0 = valueHolderForSizeTmpValue_1 as string + valueSerializer.writeString(valueHolderForSizeTmpValue_1ForIdx0) + } else if (valueHolderForSizeTmpValue_1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_size_value_1_1 = value_size_value_1 as number - valueSerializer.writeNumber(value_size_value_1_1) - } - else if (RuntimeType.OBJECT == value_size_value_1_type) { + const valueHolderForSizeTmpValue_1ForIdx1 = valueHolderForSizeTmpValue_1 as number + valueSerializer.writeNumber(valueHolderForSizeTmpValue_1ForIdx1) + } else if (valueHolderForSizeTmpValue_1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_size_value_1_2 = value_size_value_1 as Resource - Resource_serializer.write(valueSerializer, value_size_value_1_2) - } - } - const value_verticalAlign = value.verticalAlign - let value_verticalAlign_type : int32 = RuntimeType.UNDEFINED - value_verticalAlign_type = runtimeType(value_verticalAlign) - valueSerializer.writeInt8((value_verticalAlign_type).toChar()) - if ((value_verticalAlign_type) != (RuntimeType.UNDEFINED)) { - const value_verticalAlign_value = (value_verticalAlign as ImageSpanAlignment) - valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(value_verticalAlign_value)) - } - const value_objectFit = value.objectFit - let value_objectFit_type : int32 = RuntimeType.UNDEFINED - value_objectFit_type = runtimeType(value_objectFit) - valueSerializer.writeInt8((value_objectFit_type).toChar()) - if ((value_objectFit_type) != (RuntimeType.UNDEFINED)) { - const value_objectFit_value = (value_objectFit as ImageFit) - valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_objectFit_value)) - } - const value_layoutStyle = value.layoutStyle - let value_layoutStyle_type : int32 = RuntimeType.UNDEFINED - value_layoutStyle_type = runtimeType(value_layoutStyle) - valueSerializer.writeInt8((value_layoutStyle_type).toChar()) - if ((value_layoutStyle_type) != (RuntimeType.UNDEFINED)) { - const value_layoutStyle_value = value_layoutStyle! - RichEditorLayoutStyle_serializer.write(valueSerializer, value_layoutStyle_value) + const valueHolderForSizeTmpValue_1ForIdx2 = valueHolderForSizeTmpValue_1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForSizeTmpValue_1ForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForVerticalAlign = value.verticalAlign + if (valueHolderForVerticalAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForVerticalAlignTmpValue = (valueHolderForVerticalAlign as ImageSpanAlignment) + valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(valueHolderForVerticalAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForObjectFit = value.objectFit + if (valueHolderForObjectFit !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForObjectFitTmpValue = (valueHolderForObjectFit as ImageFit) + valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueHolderForObjectFitTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLayoutStyle = value.layoutStyle + if (valueHolderForLayoutStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle! + RichEditorLayoutStyle_serializer.write(valueSerializer, valueHolderForLayoutStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorImageSpanStyle { let valueDeserializer : DeserializerBase = buffer - const size_buf_runtimeType = valueDeserializer.readInt8().toInt() - let size_buf : [ Dimension, Dimension ] | undefined - if ((size_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const size_buf__value0_buf_selector : int32 = valueDeserializer.readInt8() - let size_buf__value0_buf : string | number | Resource | undefined - if (size_buf__value0_buf_selector == (0).toChar()) { - size_buf__value0_buf = (valueDeserializer.readString() as string) - } - else if (size_buf__value0_buf_selector == (1).toChar()) { - size_buf__value0_buf = (valueDeserializer.readNumber() as number) - } - else if (size_buf__value0_buf_selector == (2).toChar()) { - size_buf__value0_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for size_buf__value0_buf has to be chosen through deserialisation.") - } - const size_buf__value0 : Dimension = (size_buf__value0_buf as string | number | Resource) - const size_buf__value1_buf_selector : int32 = valueDeserializer.readInt8() - let size_buf__value1_buf : string | number | Resource | undefined - if (size_buf__value1_buf_selector == (0).toChar()) { - size_buf__value1_buf = (valueDeserializer.readString() as string) - } - else if (size_buf__value1_buf_selector == (1).toChar()) { - size_buf__value1_buf = (valueDeserializer.readNumber() as number) - } - else if (size_buf__value1_buf_selector == (2).toChar()) { - size_buf__value1_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for size_buf__value1_buf has to be chosen through deserialisation.") - } - const size_buf__value1 : Dimension = (size_buf__value1_buf as string | number | Resource) - size_buf = ([size_buf__value0, size_buf__value1] as [ Dimension, Dimension ]) - } - const size_result : [ Dimension, Dimension ] | undefined = size_buf - const verticalAlign_buf_runtimeType = valueDeserializer.readInt8().toInt() - let verticalAlign_buf : ImageSpanAlignment | undefined - if ((verticalAlign_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - verticalAlign_buf = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) - } - const verticalAlign_result : ImageSpanAlignment | undefined = verticalAlign_buf - const objectFit_buf_runtimeType = valueDeserializer.readInt8().toInt() - let objectFit_buf : ImageFit | undefined - if ((objectFit_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - objectFit_buf = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) - } - const objectFit_result : ImageFit | undefined = objectFit_buf - const layoutStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutStyle_buf : RichEditorLayoutStyle | undefined - if ((layoutStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutStyle_buf = RichEditorLayoutStyle_serializer.read(valueDeserializer) - } - const layoutStyle_result : RichEditorLayoutStyle | undefined = layoutStyle_buf - let value : RichEditorImageSpanStyle = ({size: size_result, verticalAlign: verticalAlign_result, objectFit: objectFit_result, layoutStyle: layoutStyle_result} as RichEditorImageSpanStyle) + const sizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeTmpBuf : [ Dimension, Dimension ] | undefined + if ((sizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const sizeTmpBuf_Value0TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBuf_Value0TempBuf : string | number | Resource | undefined + if (sizeTmpBuf_Value0TempBufUnionSelector == (0).toChar()) { + sizeTmpBuf_Value0TempBuf = (valueDeserializer.readString() as string) + } else if (sizeTmpBuf_Value0TempBufUnionSelector == (1).toChar()) { + sizeTmpBuf_Value0TempBuf = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBuf_Value0TempBufUnionSelector == (2).toChar()) { + sizeTmpBuf_Value0TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBuf_Value0TempBuf has to be chosen through deserialisation.") + } + const sizeTmpBuf_Value0 : Dimension = (sizeTmpBuf_Value0TempBuf as string | number | Resource) + const sizeTmpBuf_Value1TempBufUnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBuf_Value1TempBuf : string | number | Resource | undefined + if (sizeTmpBuf_Value1TempBufUnionSelector == (0).toChar()) { + sizeTmpBuf_Value1TempBuf = (valueDeserializer.readString() as string) + } else if (sizeTmpBuf_Value1TempBufUnionSelector == (1).toChar()) { + sizeTmpBuf_Value1TempBuf = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBuf_Value1TempBufUnionSelector == (2).toChar()) { + sizeTmpBuf_Value1TempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBuf_Value1TempBuf has to be chosen through deserialisation.") + } + const sizeTmpBuf_Value1 : Dimension = (sizeTmpBuf_Value1TempBuf as string | number | Resource) + sizeTmpBuf = ([sizeTmpBuf_Value0, sizeTmpBuf_Value1] as [ Dimension, Dimension ]) + } + const sizeTmpResult : [ Dimension, Dimension ] | undefined = sizeTmpBuf + const verticalAlignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let verticalAlignTmpBuf : ImageSpanAlignment | undefined + if ((verticalAlignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + verticalAlignTmpBuf = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) + } + const verticalAlignTmpResult : ImageSpanAlignment | undefined = verticalAlignTmpBuf + const objectFitTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let objectFitTmpBuf : ImageFit | undefined + if ((objectFitTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + objectFitTmpBuf = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) + } + const objectFitTmpResult : ImageFit | undefined = objectFitTmpBuf + const layoutStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutStyleTmpBuf : RichEditorLayoutStyle | undefined + if ((layoutStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutStyleTmpBuf = RichEditorLayoutStyle_serializer.read(valueDeserializer) + } + const layoutStyleTmpResult : RichEditorLayoutStyle | undefined = layoutStyleTmpBuf + let value : RichEditorImageSpanStyle = ({size: sizeTmpResult, verticalAlign: verticalAlignTmpResult, objectFit: objectFitTmpResult, layoutStyle: layoutStyleTmpResult} as RichEditorImageSpanStyle) return value } } export class RichEditorImageSpanStyleResult_serializer { public static write(buffer: SerializerBase, value: RichEditorImageSpanStyleResult): void { let valueSerializer : SerializerBase = buffer - const value_size = value.size - const value_size_0 = value_size[0] - valueSerializer.writeNumber(value_size_0) - const value_size_1 = value_size[1] - valueSerializer.writeNumber(value_size_1) - const value_verticalAlign = value.verticalAlign - valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(value_verticalAlign)) - const value_objectFit = value.objectFit - valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_objectFit)) - const value_layoutStyle = value.layoutStyle - let value_layoutStyle_type : int32 = RuntimeType.UNDEFINED - value_layoutStyle_type = runtimeType(value_layoutStyle) - valueSerializer.writeInt8((value_layoutStyle_type).toChar()) - if ((value_layoutStyle_type) != (RuntimeType.UNDEFINED)) { - const value_layoutStyle_value = value_layoutStyle! - RichEditorLayoutStyle_serializer.write(valueSerializer, value_layoutStyle_value) + const valueHolderForSize = value.size + const valueHolderForSize_0 = valueHolderForSize[0] + valueSerializer.writeNumber(valueHolderForSize_0) + const valueHolderForSize_1 = valueHolderForSize[1] + valueSerializer.writeNumber(valueHolderForSize_1) + const valueHolderForVerticalAlign = value.verticalAlign + valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(valueHolderForVerticalAlign)) + const valueHolderForObjectFit = value.objectFit + valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueHolderForObjectFit)) + const valueHolderForLayoutStyle = value.layoutStyle + if (valueHolderForLayoutStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle! + RichEditorLayoutStyle_serializer.write(valueSerializer, valueHolderForLayoutStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorImageSpanStyleResult { let valueDeserializer : DeserializerBase = buffer - const size_buf_value0 : number = (valueDeserializer.readNumber() as number) - const size_buf_value1 : number = (valueDeserializer.readNumber() as number) - const size_result : [ number, number ] = ([size_buf_value0, size_buf_value1] as [ number, number ]) - const verticalAlign_result : ImageSpanAlignment = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) - const objectFit_result : ImageFit = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) - const layoutStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutStyle_buf : RichEditorLayoutStyle | undefined - if ((layoutStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutStyle_buf = RichEditorLayoutStyle_serializer.read(valueDeserializer) - } - const layoutStyle_result : RichEditorLayoutStyle | undefined = layoutStyle_buf - let value : RichEditorImageSpanStyleResult = ({size: size_result, verticalAlign: verticalAlign_result, objectFit: objectFit_result, layoutStyle: layoutStyle_result} as RichEditorImageSpanStyleResult) + const sizeTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const sizeTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const sizeTmpResult : [ number, number ] = ([sizeTmpBufValue0, sizeTmpBufValue1] as [ number, number ]) + const verticalAlignTmpResult : ImageSpanAlignment = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) + const objectFitTmpResult : ImageFit = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) + const layoutStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutStyleTmpBuf : RichEditorLayoutStyle | undefined + if ((layoutStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutStyleTmpBuf = RichEditorLayoutStyle_serializer.read(valueDeserializer) + } + const layoutStyleTmpResult : RichEditorLayoutStyle | undefined = layoutStyleTmpBuf + let value : RichEditorImageSpanStyleResult = ({size: sizeTmpResult, verticalAlign: verticalAlignTmpResult, objectFit: objectFitTmpResult, layoutStyle: layoutStyleTmpResult} as RichEditorImageSpanStyleResult) return value } } export class RichEditorParagraphResult_serializer { public static write(buffer: SerializerBase, value: RichEditorParagraphResult): void { let valueSerializer : SerializerBase = buffer - const value_style = value.style - RichEditorParagraphStyle_serializer.write(valueSerializer, value_style) - const value_range = value.range - const value_range_0 = value_range[0] - valueSerializer.writeNumber(value_range_0) - const value_range_1 = value_range[1] - valueSerializer.writeNumber(value_range_1) + const valueHolderForStyle = value.style + RichEditorParagraphStyle_serializer.write(valueSerializer, valueHolderForStyle) + const valueHolderForRange = value.range + const valueHolderForRange_0 = valueHolderForRange[0] + valueSerializer.writeNumber(valueHolderForRange_0) + const valueHolderForRange_1 = valueHolderForRange[1] + valueSerializer.writeNumber(valueHolderForRange_1) } public static read(buffer: DeserializerBase): RichEditorParagraphResult { let valueDeserializer : DeserializerBase = buffer - const style_result : RichEditorParagraphStyle = RichEditorParagraphStyle_serializer.read(valueDeserializer) - const range_buf_value0 : number = (valueDeserializer.readNumber() as number) - const range_buf_value1 : number = (valueDeserializer.readNumber() as number) - const range_result : [ number, number ] = ([range_buf_value0, range_buf_value1] as [ number, number ]) - let value : RichEditorParagraphResult = ({style: style_result, range: range_result} as RichEditorParagraphResult) + const styleTmpResult : RichEditorParagraphStyle = RichEditorParagraphStyle_serializer.read(valueDeserializer) + const rangeTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const rangeTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const rangeTmpResult : [ number, number ] = ([rangeTmpBufValue0, rangeTmpBufValue1] as [ number, number ]) + let value : RichEditorParagraphResult = ({style: styleTmpResult, range: rangeTmpResult} as RichEditorParagraphResult) return value } } export class RichEditorTextStyle_serializer { public static write(buffer: SerializerBase, value: RichEditorTextStyle): void { let valueSerializer : SerializerBase = buffer - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (TypeChecker.isColor(value_fontColor_value)) { + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + if (valueHolderForFontColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_0 = value_fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_0)) - } - else if (RuntimeType.NUMBER == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueForIdx0)) + } else if (valueHolderForFontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_1 = value_fontColor_value as number - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (RuntimeType.STRING == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1) + } else if (valueHolderForFontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_2 = value_fontColor_value as string - valueSerializer.writeString(value_fontColor_value_2) - } - else if (RuntimeType.OBJECT == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue as string + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2) + } else if (valueHolderForFontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_3 = value_fontColor_value as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_3) + const valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (RuntimeType.STRING == value_fontSize_value_type) { + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + if (valueHolderForFontSizeTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_0 = value_fontSize_value as string - valueSerializer.writeString(value_fontSize_value_0) - } - else if (RuntimeType.NUMBER == value_fontSize_value_type) { + const valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx0) + } else if (valueHolderForFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1 = value_fontSize_value as number - valueSerializer.writeNumber(value_fontSize_value_1) - } - else if (RuntimeType.OBJECT == value_fontSize_value_type) { + const valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx1) + } else if (valueHolderForFontSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_fontSize_value_2 = value_fontSize_value as Resource - Resource_serializer.write(valueSerializer, value_fontSize_value_2) - } - } - const value_fontStyle = value.fontStyle - let value_fontStyle_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8((value_fontStyle_type).toChar()) - if ((value_fontStyle_type) != (RuntimeType.UNDEFINED)) { - const value_fontStyle_value = (value_fontStyle as FontStyle) - valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_fontStyle_value)) - } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (RuntimeType.NUMBER == value_fontWeight_value_type) { + const valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontStyle = value.fontStyle + if (valueHolderForFontStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontStyleTmpValue = (valueHolderForFontStyle as FontStyle) + valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueHolderForFontStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = valueHolderForFontWeight! + if (valueHolderForFontWeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_0 = value_fontWeight_value as number - valueSerializer.writeNumber(value_fontWeight_value_0) - } - else if (TypeChecker.isFontWeight(value_fontWeight_value)) { + const valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0) + } else if (valueHolderForFontWeightTmpValue instanceof FontWeight) { valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_1 = value_fontWeight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_fontWeight_value_1)) - } - else if (RuntimeType.STRING == value_fontWeight_value_type) { + const valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForFontWeightTmpValueForIdx1)) + } else if (valueHolderForFontWeightTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontWeight_value_2 = value_fontWeight_value as string - valueSerializer.writeString(value_fontWeight_value_2) + const valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue as string + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontFamily = value.fontFamily - let value_fontFamily_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8((value_fontFamily_type).toChar()) - if ((value_fontFamily_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamily_value = value_fontFamily! - let value_fontFamily_value_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_value_type = runtimeType(value_fontFamily_value) - if (RuntimeType.STRING == value_fontFamily_value_type) { + const valueHolderForFontFamily = value.fontFamily + if (valueHolderForFontFamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamilyTmpValue = valueHolderForFontFamily! + if (valueHolderForFontFamilyTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_fontFamily_value_0 = value_fontFamily_value as string - valueSerializer.writeString(value_fontFamily_value_0) - } - else if (RuntimeType.OBJECT == value_fontFamily_value_type) { + const valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue as string + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx0) + } else if (valueHolderForFontFamilyTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_fontFamily_value_1 = value_fontFamily_value as Resource - Resource_serializer.write(valueSerializer, value_fontFamily_value_1) - } - } - const value_decoration = value.decoration - let value_decoration_type : int32 = RuntimeType.UNDEFINED - value_decoration_type = runtimeType(value_decoration) - valueSerializer.writeInt8((value_decoration_type).toChar()) - if ((value_decoration_type) != (RuntimeType.UNDEFINED)) { - const value_decoration_value = value_decoration! - DecorationStyleInterface_serializer.write(valueSerializer, value_decoration_value) - } - const value_textShadow = value.textShadow - let value_textShadow_type : int32 = RuntimeType.UNDEFINED - value_textShadow_type = runtimeType(value_textShadow) - valueSerializer.writeInt8((value_textShadow_type).toChar()) - if ((value_textShadow_type) != (RuntimeType.UNDEFINED)) { - const value_textShadow_value = value_textShadow! - let value_textShadow_value_type : int32 = RuntimeType.UNDEFINED - value_textShadow_value_type = runtimeType(value_textShadow_value) - if (TypeChecker.isShadowOptions(value_textShadow_value, false, false, false, false, false, false)) { + const valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDecoration = value.decoration + if (valueHolderForDecoration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDecorationTmpValue = valueHolderForDecoration! + DecorationStyleInterface_serializer.write(valueSerializer, valueHolderForDecorationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextShadow = value.textShadow + if (valueHolderForTextShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextShadowTmpValue = valueHolderForTextShadow! + if (valueHolderForTextShadowTmpValue instanceof ShadowOptions) { valueSerializer.writeInt8((0).toChar()) - const value_textShadow_value_0 = value_textShadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_textShadow_value_0) - } - else if (((RuntimeType.OBJECT) == (value_textShadow_value_type)) && (TypeChecker.isArray_ShadowOptions(value_textShadow_value))) { + const valueHolderForTextShadowTmpValueForIdx0 = valueHolderForTextShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForTextShadowTmpValueForIdx0) + } else if (TypeChecker.isArray_ShadowOptions(valueHolderForTextShadowTmpValue)) { valueSerializer.writeInt8((1).toChar()) - const value_textShadow_value_1 = value_textShadow_value as Array - valueSerializer.writeInt32((value_textShadow_value_1.length).toInt()) - for (let value_textShadow_value_1_counter_i = 0; value_textShadow_value_1_counter_i < value_textShadow_value_1.length; value_textShadow_value_1_counter_i++) { - const value_textShadow_value_1_element : ShadowOptions = value_textShadow_value_1[value_textShadow_value_1_counter_i] - ShadowOptions_serializer.write(valueSerializer, value_textShadow_value_1_element) + const valueHolderForTextShadowTmpValueForIdx1 = valueHolderForTextShadowTmpValue as Array + valueSerializer.writeInt32((valueHolderForTextShadowTmpValueForIdx1.length).toInt()) + for (let valueHolderForTextShadowTmpValueForIdx1CounterI = 0; valueHolderForTextShadowTmpValueForIdx1CounterI < valueHolderForTextShadowTmpValueForIdx1.length; valueHolderForTextShadowTmpValueForIdx1CounterI++) { + const valueHolderForTextShadowTmpValueForIdx1TmpElement : ShadowOptions = valueHolderForTextShadowTmpValueForIdx1[valueHolderForTextShadowTmpValueForIdx1CounterI] + ShadowOptions_serializer.write(valueSerializer, valueHolderForTextShadowTmpValueForIdx1TmpElement) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_letterSpacing = value.letterSpacing - let value_letterSpacing_type : int32 = RuntimeType.UNDEFINED - value_letterSpacing_type = runtimeType(value_letterSpacing) - valueSerializer.writeInt8((value_letterSpacing_type).toChar()) - if ((value_letterSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_letterSpacing_value = value_letterSpacing! - let value_letterSpacing_value_type : int32 = RuntimeType.UNDEFINED - value_letterSpacing_value_type = runtimeType(value_letterSpacing_value) - if (RuntimeType.NUMBER == value_letterSpacing_value_type) { + const valueHolderForLetterSpacing = value.letterSpacing + if (valueHolderForLetterSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing! + if (valueHolderForLetterSpacingTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_letterSpacing_value_0 = value_letterSpacing_value as number - valueSerializer.writeNumber(value_letterSpacing_value_0) - } - else if (RuntimeType.STRING == value_letterSpacing_value_type) { + const valueHolderForLetterSpacingTmpValueForIdx0 = valueHolderForLetterSpacingTmpValue as number + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValueForIdx0) + } else if (valueHolderForLetterSpacingTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_letterSpacing_value_1 = value_letterSpacing_value as string - valueSerializer.writeString(value_letterSpacing_value_1) + const valueHolderForLetterSpacingTmpValueForIdx1 = valueHolderForLetterSpacingTmpValue as string + valueSerializer.writeString(valueHolderForLetterSpacingTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_lineHeight = value.lineHeight - let value_lineHeight_type : int32 = RuntimeType.UNDEFINED - value_lineHeight_type = runtimeType(value_lineHeight) - valueSerializer.writeInt8((value_lineHeight_type).toChar()) - if ((value_lineHeight_type) != (RuntimeType.UNDEFINED)) { - const value_lineHeight_value = value_lineHeight! - let value_lineHeight_value_type : int32 = RuntimeType.UNDEFINED - value_lineHeight_value_type = runtimeType(value_lineHeight_value) - if (RuntimeType.NUMBER == value_lineHeight_value_type) { + const valueHolderForLineHeight = value.lineHeight + if (valueHolderForLineHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLineHeightTmpValue = valueHolderForLineHeight! + if (valueHolderForLineHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_lineHeight_value_0 = value_lineHeight_value as number - valueSerializer.writeNumber(value_lineHeight_value_0) - } - else if (RuntimeType.STRING == value_lineHeight_value_type) { + const valueHolderForLineHeightTmpValueForIdx0 = valueHolderForLineHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForLineHeightTmpValueForIdx0) + } else if (valueHolderForLineHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_lineHeight_value_1 = value_lineHeight_value as string - valueSerializer.writeString(value_lineHeight_value_1) - } - else if (RuntimeType.OBJECT == value_lineHeight_value_type) { + const valueHolderForLineHeightTmpValueForIdx1 = valueHolderForLineHeightTmpValue as string + valueSerializer.writeString(valueHolderForLineHeightTmpValueForIdx1) + } else if (valueHolderForLineHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_lineHeight_value_2 = value_lineHeight_value as Resource - Resource_serializer.write(valueSerializer, value_lineHeight_value_2) - } - } - const value_halfLeading = value.halfLeading - let value_halfLeading_type : int32 = RuntimeType.UNDEFINED - value_halfLeading_type = runtimeType(value_halfLeading) - valueSerializer.writeInt8((value_halfLeading_type).toChar()) - if ((value_halfLeading_type) != (RuntimeType.UNDEFINED)) { - const value_halfLeading_value = value_halfLeading! - valueSerializer.writeBoolean(value_halfLeading_value) - } - const value_fontFeature = value.fontFeature - let value_fontFeature_type : int32 = RuntimeType.UNDEFINED - value_fontFeature_type = runtimeType(value_fontFeature) - valueSerializer.writeInt8((value_fontFeature_type).toChar()) - if ((value_fontFeature_type) != (RuntimeType.UNDEFINED)) { - const value_fontFeature_value = value_fontFeature! - valueSerializer.writeString(value_fontFeature_value) - } - const value_textBackgroundStyle = value.textBackgroundStyle - let value_textBackgroundStyle_type : int32 = RuntimeType.UNDEFINED - value_textBackgroundStyle_type = runtimeType(value_textBackgroundStyle) - valueSerializer.writeInt8((value_textBackgroundStyle_type).toChar()) - if ((value_textBackgroundStyle_type) != (RuntimeType.UNDEFINED)) { - const value_textBackgroundStyle_value = value_textBackgroundStyle! - TextBackgroundStyle_serializer.write(valueSerializer, value_textBackgroundStyle_value) + const valueHolderForLineHeightTmpValueForIdx2 = valueHolderForLineHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLineHeightTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHalfLeading = value.halfLeading + if (valueHolderForHalfLeading !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading! + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFeature = value.fontFeature + if (valueHolderForFontFeature !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFeatureTmpValue = valueHolderForFontFeature! + valueSerializer.writeString(valueHolderForFontFeatureTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextBackgroundStyle = value.textBackgroundStyle + if (valueHolderForTextBackgroundStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextBackgroundStyleTmpValue = valueHolderForTextBackgroundStyle! + TextBackgroundStyle_serializer.write(valueSerializer, valueHolderForTextBackgroundStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorTextStyle { let valueDeserializer : DeserializerBase = buffer - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : ResourceColor | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontColor_buf__selector : int32 = valueDeserializer.readInt8() - let fontColor_buf_ : Color | number | string | Resource | undefined - if (fontColor_buf__selector == (0).toChar()) { - fontColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontColor_buf__selector == (1).toChar()) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == (2).toChar()) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == (3).toChar()) { - fontColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result : ResourceColor | undefined = fontColor_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : string | number | Resource | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontSize_buf__selector : int32 = valueDeserializer.readInt8() - let fontSize_buf_ : string | number | Resource | undefined - if (fontSize_buf__selector == (0).toChar()) { - fontSize_buf_ = (valueDeserializer.readString() as string) - } - else if (fontSize_buf__selector == (1).toChar()) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontSize_buf__selector == (2).toChar()) { - fontSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") - } - fontSize_buf = (fontSize_buf_ as string | number | Resource) - } - const fontSize_result : Length | number | undefined = fontSize_buf - const fontStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontStyle_buf : FontStyle | undefined - if ((fontStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontStyle_buf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - const fontStyle_result : FontStyle | undefined = fontStyle_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : number | FontWeight | string | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontWeight_buf__selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf_ : number | FontWeight | string | undefined - if (fontWeight_buf__selector == (0).toChar()) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == (1).toChar()) { - fontWeight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontWeight_buf__selector == (2).toChar()) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) - } - const fontWeight_result : number | FontWeight | string | undefined = fontWeight_buf - const fontFamily_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamily_buf : ResourceStr | undefined - if ((fontFamily_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFamily_buf__selector : int32 = valueDeserializer.readInt8() - let fontFamily_buf_ : string | Resource | undefined - if (fontFamily_buf__selector == (0).toChar()) { - fontFamily_buf_ = (valueDeserializer.readString() as string) - } - else if (fontFamily_buf__selector == (1).toChar()) { - fontFamily_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") - } - fontFamily_buf = (fontFamily_buf_ as string | Resource) - } - const fontFamily_result : ResourceStr | undefined = fontFamily_buf - const decoration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let decoration_buf : DecorationStyleInterface | undefined - if ((decoration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - decoration_buf = DecorationStyleInterface_serializer.read(valueDeserializer) - } - const decoration_result : DecorationStyleInterface | undefined = decoration_buf - const textShadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textShadow_buf : ShadowOptions | Array | undefined - if ((textShadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const textShadow_buf__selector : int32 = valueDeserializer.readInt8() - let textShadow_buf_ : ShadowOptions | Array | undefined - if (textShadow_buf__selector == (0).toChar()) { - textShadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (textShadow_buf__selector == (1).toChar()) { - const textShadow_buf__u_length : int32 = valueDeserializer.readInt32() - let textShadow_buf__u : Array = new Array(textShadow_buf__u_length) - for (let textShadow_buf__u_i = 0; textShadow_buf__u_i < textShadow_buf__u_length; textShadow_buf__u_i++) { - textShadow_buf__u[textShadow_buf__u_i] = ShadowOptions_serializer.read(valueDeserializer) + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : ResourceColor | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_ : Color | number | string | Resource | undefined + if (fontColorTmpBuf_UnionSelector == (0).toChar()) { + fontColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_UnionSelector == (1).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_UnionSelector == (2).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_UnionSelector == (3).toChar()) { + fontColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation.") + } + fontColorTmpBuf = (fontColorTmpBuf_ as Color | number | string | Resource) + } + const fontColorTmpResult : ResourceColor | undefined = fontColorTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : string | number | Resource | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_ : string | number | Resource | undefined + if (fontSizeTmpBuf_UnionSelector == (0).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontSizeTmpBuf_UnionSelector == (1).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontSizeTmpBuf_UnionSelector == (2).toChar()) { + fontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation.") + } + fontSizeTmpBuf = (fontSizeTmpBuf_ as string | number | Resource) + } + const fontSizeTmpResult : Length | number | undefined = fontSizeTmpBuf + const fontStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontStyleTmpBuf : FontStyle | undefined + if ((fontStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontStyleTmpBuf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) + } + const fontStyleTmpResult : FontStyle | undefined = fontStyleTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : number | FontWeight | string | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontWeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_ : number | FontWeight | string | undefined + if (fontWeightTmpBuf_UnionSelector == (0).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontWeightTmpBuf_UnionSelector == (1).toChar()) { + fontWeightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else if (fontWeightTmpBuf_UnionSelector == (2).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation.") + } + fontWeightTmpBuf = (fontWeightTmpBuf_ as number | FontWeight | string) + } + const fontWeightTmpResult : number | FontWeight | string | undefined = fontWeightTmpBuf + const fontFamilyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamilyTmpBuf : ResourceStr | undefined + if ((fontFamilyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFamilyTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontFamilyTmpBuf_ : string | Resource | undefined + if (fontFamilyTmpBuf_UnionSelector == (0).toChar()) { + fontFamilyTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontFamilyTmpBuf_UnionSelector == (1).toChar()) { + fontFamilyTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation.") + } + fontFamilyTmpBuf = (fontFamilyTmpBuf_ as string | Resource) + } + const fontFamilyTmpResult : ResourceStr | undefined = fontFamilyTmpBuf + const decorationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let decorationTmpBuf : DecorationStyleInterface | undefined + if ((decorationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + decorationTmpBuf = DecorationStyleInterface_serializer.read(valueDeserializer) + } + const decorationTmpResult : DecorationStyleInterface | undefined = decorationTmpBuf + const textShadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textShadowTmpBuf : ShadowOptions | Array | undefined + if ((textShadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textShadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textShadowTmpBuf_ : ShadowOptions | Array | undefined + if (textShadowTmpBuf_UnionSelector == (0).toChar()) { + textShadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (textShadowTmpBuf_UnionSelector == (1).toChar()) { + const textShadowTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let textShadowTmpBuf_BufU : Array = new Array(textShadowTmpBuf_BufULength) + for (let textShadowTmpBuf_BufUBufCounterI = 0; textShadowTmpBuf_BufUBufCounterI < textShadowTmpBuf_BufULength; textShadowTmpBuf_BufUBufCounterI++) { + textShadowTmpBuf_BufU[textShadowTmpBuf_BufUBufCounterI] = ShadowOptions_serializer.read(valueDeserializer) } - textShadow_buf_ = textShadow_buf__u - } - else { - throw new Error("One of the branches for textShadow_buf_ has to be chosen through deserialisation.") - } - textShadow_buf = (textShadow_buf_ as ShadowOptions | Array) - } - const textShadow_result : ShadowOptions | Array | undefined = textShadow_buf - const letterSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let letterSpacing_buf : number | string | undefined - if ((letterSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const letterSpacing_buf__selector : int32 = valueDeserializer.readInt8() - let letterSpacing_buf_ : number | string | undefined - if (letterSpacing_buf__selector == (0).toChar()) { - letterSpacing_buf_ = (valueDeserializer.readNumber() as number) - } - else if (letterSpacing_buf__selector == (1).toChar()) { - letterSpacing_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for letterSpacing_buf_ has to be chosen through deserialisation.") - } - letterSpacing_buf = (letterSpacing_buf_ as number | string) - } - const letterSpacing_result : number | string | undefined = letterSpacing_buf - const lineHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lineHeight_buf : number | string | Resource | undefined - if ((lineHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const lineHeight_buf__selector : int32 = valueDeserializer.readInt8() - let lineHeight_buf_ : number | string | Resource | undefined - if (lineHeight_buf__selector == (0).toChar()) { - lineHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (lineHeight_buf__selector == (1).toChar()) { - lineHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (lineHeight_buf__selector == (2).toChar()) { - lineHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for lineHeight_buf_ has to be chosen through deserialisation.") - } - lineHeight_buf = (lineHeight_buf_ as number | string | Resource) - } - const lineHeight_result : number | string | Resource | undefined = lineHeight_buf - const halfLeading_buf_runtimeType = valueDeserializer.readInt8().toInt() - let halfLeading_buf : boolean | undefined - if ((halfLeading_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - halfLeading_buf = valueDeserializer.readBoolean() - } - const halfLeading_result : boolean | undefined = halfLeading_buf - const fontFeature_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFeature_buf : string | undefined - if ((fontFeature_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontFeature_buf = (valueDeserializer.readString() as string) - } - const fontFeature_result : string | undefined = fontFeature_buf - const textBackgroundStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textBackgroundStyle_buf : TextBackgroundStyle | undefined - if ((textBackgroundStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textBackgroundStyle_buf = TextBackgroundStyle_serializer.read(valueDeserializer) - } - const textBackgroundStyle_result : TextBackgroundStyle | undefined = textBackgroundStyle_buf - let value : RichEditorTextStyle = ({fontColor: fontColor_result, fontSize: fontSize_result, fontStyle: fontStyle_result, fontWeight: fontWeight_result, fontFamily: fontFamily_result, decoration: decoration_result, textShadow: textShadow_result, letterSpacing: letterSpacing_result, lineHeight: lineHeight_result, halfLeading: halfLeading_result, fontFeature: fontFeature_result, textBackgroundStyle: textBackgroundStyle_result} as RichEditorTextStyle) + textShadowTmpBuf_ = textShadowTmpBuf_BufU + } else { + throw new Error("One of the branches for textShadowTmpBuf_ has to be chosen through deserialisation.") + } + textShadowTmpBuf = (textShadowTmpBuf_ as ShadowOptions | Array) + } + const textShadowTmpResult : ShadowOptions | Array | undefined = textShadowTmpBuf + const letterSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let letterSpacingTmpBuf : number | string | undefined + if ((letterSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const letterSpacingTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let letterSpacingTmpBuf_ : number | string | undefined + if (letterSpacingTmpBuf_UnionSelector == (0).toChar()) { + letterSpacingTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (letterSpacingTmpBuf_UnionSelector == (1).toChar()) { + letterSpacingTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for letterSpacingTmpBuf_ has to be chosen through deserialisation.") + } + letterSpacingTmpBuf = (letterSpacingTmpBuf_ as number | string) + } + const letterSpacingTmpResult : number | string | undefined = letterSpacingTmpBuf + const lineHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lineHeightTmpBuf : number | string | Resource | undefined + if ((lineHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const lineHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let lineHeightTmpBuf_ : number | string | Resource | undefined + if (lineHeightTmpBuf_UnionSelector == (0).toChar()) { + lineHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (lineHeightTmpBuf_UnionSelector == (1).toChar()) { + lineHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (lineHeightTmpBuf_UnionSelector == (2).toChar()) { + lineHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for lineHeightTmpBuf_ has to be chosen through deserialisation.") + } + lineHeightTmpBuf = (lineHeightTmpBuf_ as number | string | Resource) + } + const lineHeightTmpResult : number | string | Resource | undefined = lineHeightTmpBuf + const halfLeadingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let halfLeadingTmpBuf : boolean | undefined + if ((halfLeadingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + halfLeadingTmpBuf = valueDeserializer.readBoolean() + } + const halfLeadingTmpResult : boolean | undefined = halfLeadingTmpBuf + const fontFeatureTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFeatureTmpBuf : string | undefined + if ((fontFeatureTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontFeatureTmpBuf = (valueDeserializer.readString() as string) + } + const fontFeatureTmpResult : string | undefined = fontFeatureTmpBuf + const textBackgroundStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textBackgroundStyleTmpBuf : TextBackgroundStyle | undefined + if ((textBackgroundStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textBackgroundStyleTmpBuf = TextBackgroundStyle_serializer.read(valueDeserializer) + } + const textBackgroundStyleTmpResult : TextBackgroundStyle | undefined = textBackgroundStyleTmpBuf + let value : RichEditorTextStyle = ({fontColor: fontColorTmpResult, fontSize: fontSizeTmpResult, fontStyle: fontStyleTmpResult, fontWeight: fontWeightTmpResult, fontFamily: fontFamilyTmpResult, decoration: decorationTmpResult, textShadow: textShadowTmpResult, letterSpacing: letterSpacingTmpResult, lineHeight: lineHeightTmpResult, halfLeading: halfLeadingTmpResult, fontFeature: fontFeatureTmpResult, textBackgroundStyle: textBackgroundStyleTmpResult} as RichEditorTextStyle) return value } } export class RichEditorTextStyleResult_serializer { public static write(buffer: SerializerBase, value: RichEditorTextStyleResult): void { let valueSerializer : SerializerBase = buffer - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - if (TypeChecker.isColor(value_fontColor)) { + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontColor_0 = value_fontColor as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_0)) - } - else if (RuntimeType.NUMBER == value_fontColor_type) { + const valueHolderForFontColorForIdx0 = valueHolderForFontColor as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorForIdx0)) + } else if (valueHolderForFontColor instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_1 = value_fontColor as number - valueSerializer.writeNumber(value_fontColor_1) - } - else if (RuntimeType.STRING == value_fontColor_type) { + const valueHolderForFontColorForIdx1 = valueHolderForFontColor as number + valueSerializer.writeNumber(valueHolderForFontColorForIdx1) + } else if (valueHolderForFontColor instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_2 = value_fontColor as string - valueSerializer.writeString(value_fontColor_2) - } - else if (RuntimeType.OBJECT == value_fontColor_type) { + const valueHolderForFontColorForIdx2 = valueHolderForFontColor as string + valueSerializer.writeString(valueHolderForFontColorForIdx2) + } else if (valueHolderForFontColor instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_3 = value_fontColor as Resource - Resource_serializer.write(valueSerializer, value_fontColor_3) - } - const value_fontSize = value.fontSize - valueSerializer.writeNumber(value_fontSize) - const value_fontStyle = value.fontStyle - valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_fontStyle)) - const value_fontWeight = value.fontWeight - valueSerializer.writeNumber(value_fontWeight) - const value_fontFamily = value.fontFamily - valueSerializer.writeString(value_fontFamily) - const value_decoration = value.decoration - DecorationStyleResult_serializer.write(valueSerializer, value_decoration) - const value_textShadow = value.textShadow - let value_textShadow_type : int32 = RuntimeType.UNDEFINED - value_textShadow_type = runtimeType(value_textShadow) - valueSerializer.writeInt8((value_textShadow_type).toChar()) - if ((value_textShadow_type) != (RuntimeType.UNDEFINED)) { - const value_textShadow_value = value_textShadow! - valueSerializer.writeInt32((value_textShadow_value.length).toInt()) - for (let value_textShadow_value_counter_i = 0; value_textShadow_value_counter_i < value_textShadow_value.length; value_textShadow_value_counter_i++) { - const value_textShadow_value_element : ShadowOptions = value_textShadow_value[value_textShadow_value_counter_i] - ShadowOptions_serializer.write(valueSerializer, value_textShadow_value_element) - } - } - const value_letterSpacing = value.letterSpacing - let value_letterSpacing_type : int32 = RuntimeType.UNDEFINED - value_letterSpacing_type = runtimeType(value_letterSpacing) - valueSerializer.writeInt8((value_letterSpacing_type).toChar()) - if ((value_letterSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_letterSpacing_value = value_letterSpacing! - valueSerializer.writeNumber(value_letterSpacing_value) - } - const value_lineHeight = value.lineHeight - let value_lineHeight_type : int32 = RuntimeType.UNDEFINED - value_lineHeight_type = runtimeType(value_lineHeight) - valueSerializer.writeInt8((value_lineHeight_type).toChar()) - if ((value_lineHeight_type) != (RuntimeType.UNDEFINED)) { - const value_lineHeight_value = value_lineHeight! - valueSerializer.writeNumber(value_lineHeight_value) - } - const value_halfLeading = value.halfLeading - let value_halfLeading_type : int32 = RuntimeType.UNDEFINED - value_halfLeading_type = runtimeType(value_halfLeading) - valueSerializer.writeInt8((value_halfLeading_type).toChar()) - if ((value_halfLeading_type) != (RuntimeType.UNDEFINED)) { - const value_halfLeading_value = value_halfLeading! - valueSerializer.writeBoolean(value_halfLeading_value) - } - const value_fontFeature = value.fontFeature - let value_fontFeature_type : int32 = RuntimeType.UNDEFINED - value_fontFeature_type = runtimeType(value_fontFeature) - valueSerializer.writeInt8((value_fontFeature_type).toChar()) - if ((value_fontFeature_type) != (RuntimeType.UNDEFINED)) { - const value_fontFeature_value = value_fontFeature! - valueSerializer.writeString(value_fontFeature_value) - } - const value_textBackgroundStyle = value.textBackgroundStyle - let value_textBackgroundStyle_type : int32 = RuntimeType.UNDEFINED - value_textBackgroundStyle_type = runtimeType(value_textBackgroundStyle) - valueSerializer.writeInt8((value_textBackgroundStyle_type).toChar()) - if ((value_textBackgroundStyle_type) != (RuntimeType.UNDEFINED)) { - const value_textBackgroundStyle_value = value_textBackgroundStyle! - TextBackgroundStyle_serializer.write(valueSerializer, value_textBackgroundStyle_value) + const valueHolderForFontColorForIdx3 = valueHolderForFontColor as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorForIdx3) + } + const valueHolderForFontSize = value.fontSize + valueSerializer.writeNumber(valueHolderForFontSize) + const valueHolderForFontStyle = value.fontStyle + valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueHolderForFontStyle)) + const valueHolderForFontWeight = value.fontWeight + valueSerializer.writeNumber(valueHolderForFontWeight) + const valueHolderForFontFamily = value.fontFamily + valueSerializer.writeString(valueHolderForFontFamily) + const valueHolderForDecoration = value.decoration + DecorationStyleResult_serializer.write(valueSerializer, valueHolderForDecoration) + const valueHolderForTextShadow = value.textShadow + if (valueHolderForTextShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextShadowTmpValue = valueHolderForTextShadow! + valueSerializer.writeInt32((valueHolderForTextShadowTmpValue.length).toInt()) + for (let valueHolderForTextShadowTmpValueCounterI = 0; valueHolderForTextShadowTmpValueCounterI < valueHolderForTextShadowTmpValue.length; valueHolderForTextShadowTmpValueCounterI++) { + const valueHolderForTextShadowTmpValueTmpElement : ShadowOptions = valueHolderForTextShadowTmpValue[valueHolderForTextShadowTmpValueCounterI] + ShadowOptions_serializer.write(valueSerializer, valueHolderForTextShadowTmpValueTmpElement) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLetterSpacing = value.letterSpacing + if (valueHolderForLetterSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing! + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLineHeight = value.lineHeight + if (valueHolderForLineHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLineHeightTmpValue = valueHolderForLineHeight! + valueSerializer.writeNumber(valueHolderForLineHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHalfLeading = value.halfLeading + if (valueHolderForHalfLeading !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading! + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFeature = value.fontFeature + if (valueHolderForFontFeature !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFeatureTmpValue = valueHolderForFontFeature! + valueSerializer.writeString(valueHolderForFontFeatureTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextBackgroundStyle = value.textBackgroundStyle + if (valueHolderForTextBackgroundStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextBackgroundStyleTmpValue = valueHolderForTextBackgroundStyle! + TextBackgroundStyle_serializer.write(valueSerializer, valueHolderForTextBackgroundStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorTextStyleResult { let valueDeserializer : DeserializerBase = buffer - const fontColor_buf_selector : int32 = valueDeserializer.readInt8() - let fontColor_buf : Color | number | string | Resource | undefined - if (fontColor_buf_selector == (0).toChar()) { - fontColor_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontColor_buf_selector == (1).toChar()) { - fontColor_buf = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf_selector == (2).toChar()) { - fontColor_buf = (valueDeserializer.readString() as string) - } - else if (fontColor_buf_selector == (3).toChar()) { - fontColor_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf has to be chosen through deserialisation.") - } - const fontColor_result : ResourceColor = (fontColor_buf as Color | number | string | Resource) - const fontSize_result : number = (valueDeserializer.readNumber() as number) - const fontStyle_result : FontStyle = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) - const fontWeight_result : number = (valueDeserializer.readNumber() as number) - const fontFamily_result : string = (valueDeserializer.readString() as string) - const decoration_result : DecorationStyleResult = DecorationStyleResult_serializer.read(valueDeserializer) - const textShadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textShadow_buf : Array | undefined - if ((textShadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const textShadow_buf__length : int32 = valueDeserializer.readInt32() - let textShadow_buf_ : Array = new Array(textShadow_buf__length) - for (let textShadow_buf__i = 0; textShadow_buf__i < textShadow_buf__length; textShadow_buf__i++) { - textShadow_buf_[textShadow_buf__i] = ShadowOptions_serializer.read(valueDeserializer) - } - textShadow_buf = textShadow_buf_ - } - const textShadow_result : Array | undefined = textShadow_buf - const letterSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let letterSpacing_buf : number | undefined - if ((letterSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - letterSpacing_buf = (valueDeserializer.readNumber() as number) - } - const letterSpacing_result : number | undefined = letterSpacing_buf - const lineHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lineHeight_buf : number | undefined - if ((lineHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lineHeight_buf = (valueDeserializer.readNumber() as number) - } - const lineHeight_result : number | undefined = lineHeight_buf - const halfLeading_buf_runtimeType = valueDeserializer.readInt8().toInt() - let halfLeading_buf : boolean | undefined - if ((halfLeading_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - halfLeading_buf = valueDeserializer.readBoolean() - } - const halfLeading_result : boolean | undefined = halfLeading_buf - const fontFeature_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFeature_buf : string | undefined - if ((fontFeature_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontFeature_buf = (valueDeserializer.readString() as string) - } - const fontFeature_result : string | undefined = fontFeature_buf - const textBackgroundStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textBackgroundStyle_buf : TextBackgroundStyle | undefined - if ((textBackgroundStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textBackgroundStyle_buf = TextBackgroundStyle_serializer.read(valueDeserializer) - } - const textBackgroundStyle_result : TextBackgroundStyle | undefined = textBackgroundStyle_buf - let value : RichEditorTextStyleResult = ({fontColor: fontColor_result, fontSize: fontSize_result, fontStyle: fontStyle_result, fontWeight: fontWeight_result, fontFamily: fontFamily_result, decoration: decoration_result, textShadow: textShadow_result, letterSpacing: letterSpacing_result, lineHeight: lineHeight_result, halfLeading: halfLeading_result, fontFeature: fontFeature_result, textBackgroundStyle: textBackgroundStyle_result} as RichEditorTextStyleResult) + const fontColorTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf : Color | number | string | Resource | undefined + if (fontColorTmpBufUnionSelector == (0).toChar()) { + fontColorTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBufUnionSelector == (1).toChar()) { + fontColorTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBufUnionSelector == (2).toChar()) { + fontColorTmpBuf = (valueDeserializer.readString() as string) + } else if (fontColorTmpBufUnionSelector == (3).toChar()) { + fontColorTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf has to be chosen through deserialisation.") + } + const fontColorTmpResult : ResourceColor = (fontColorTmpBuf as Color | number | string | Resource) + const fontSizeTmpResult : number = (valueDeserializer.readNumber() as number) + const fontStyleTmpResult : FontStyle = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) + const fontWeightTmpResult : number = (valueDeserializer.readNumber() as number) + const fontFamilyTmpResult : string = (valueDeserializer.readString() as string) + const decorationTmpResult : DecorationStyleResult = DecorationStyleResult_serializer.read(valueDeserializer) + const textShadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textShadowTmpBuf : Array | undefined + if ((textShadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textShadowTmpBuf_Length : int32 = valueDeserializer.readInt32() + let textShadowTmpBuf_ : Array = new Array(textShadowTmpBuf_Length) + for (let textShadowTmpBuf_BufCounterI = 0; textShadowTmpBuf_BufCounterI < textShadowTmpBuf_Length; textShadowTmpBuf_BufCounterI++) { + textShadowTmpBuf_[textShadowTmpBuf_BufCounterI] = ShadowOptions_serializer.read(valueDeserializer) + } + textShadowTmpBuf = textShadowTmpBuf_ + } + const textShadowTmpResult : Array | undefined = textShadowTmpBuf + const letterSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let letterSpacingTmpBuf : number | undefined + if ((letterSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + letterSpacingTmpBuf = (valueDeserializer.readNumber() as number) + } + const letterSpacingTmpResult : number | undefined = letterSpacingTmpBuf + const lineHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lineHeightTmpBuf : number | undefined + if ((lineHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lineHeightTmpBuf = (valueDeserializer.readNumber() as number) + } + const lineHeightTmpResult : number | undefined = lineHeightTmpBuf + const halfLeadingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let halfLeadingTmpBuf : boolean | undefined + if ((halfLeadingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + halfLeadingTmpBuf = valueDeserializer.readBoolean() + } + const halfLeadingTmpResult : boolean | undefined = halfLeadingTmpBuf + const fontFeatureTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFeatureTmpBuf : string | undefined + if ((fontFeatureTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontFeatureTmpBuf = (valueDeserializer.readString() as string) + } + const fontFeatureTmpResult : string | undefined = fontFeatureTmpBuf + const textBackgroundStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textBackgroundStyleTmpBuf : TextBackgroundStyle | undefined + if ((textBackgroundStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textBackgroundStyleTmpBuf = TextBackgroundStyle_serializer.read(valueDeserializer) + } + const textBackgroundStyleTmpResult : TextBackgroundStyle | undefined = textBackgroundStyleTmpBuf + let value : RichEditorTextStyleResult = ({fontColor: fontColorTmpResult, fontSize: fontSizeTmpResult, fontStyle: fontStyleTmpResult, fontWeight: fontWeightTmpResult, fontFamily: fontFamilyTmpResult, decoration: decorationTmpResult, textShadow: textShadowTmpResult, letterSpacing: letterSpacingTmpResult, lineHeight: lineHeightTmpResult, halfLeading: halfLeadingTmpResult, fontFeature: fontFeatureTmpResult, textBackgroundStyle: textBackgroundStyleTmpResult} as RichEditorTextStyleResult) return value } } export class RichEditorUpdateImageSpanStyleOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorUpdateImageSpanStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) - } - const value_imageStyle = value.imageStyle - RichEditorImageSpanStyle_serializer.write(valueSerializer, value_imageStyle) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeNumber(valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForImageStyle = value.imageStyle + RichEditorImageSpanStyle_serializer.write(valueSerializer, valueHolderForImageStyle) } public static read(buffer: DeserializerBase): RichEditorUpdateImageSpanStyleOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result : number | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result : number | undefined = end_buf - const imageStyle_result : RichEditorImageSpanStyle = RichEditorImageSpanStyle_serializer.read(valueDeserializer) - let value : RichEditorUpdateImageSpanStyleOptions = ({start: start_result, end: end_result, imageStyle: imageStyle_result} as RichEditorUpdateImageSpanStyleOptions) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) + } + const startTmpResult : number | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (valueDeserializer.readNumber() as number) + } + const endTmpResult : number | undefined = endTmpBuf + const imageStyleTmpResult : RichEditorImageSpanStyle = RichEditorImageSpanStyle_serializer.read(valueDeserializer) + let value : RichEditorUpdateImageSpanStyleOptions = ({start: startTmpResult, end: endTmpResult, imageStyle: imageStyleTmpResult} as RichEditorUpdateImageSpanStyleOptions) return value } } export class RichEditorUpdateTextSpanStyleOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorUpdateTextSpanStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) - } - const value_textStyle = value.textStyle - RichEditorTextStyle_serializer.write(valueSerializer, value_textStyle) - const value_urlStyle = value.urlStyle - let value_urlStyle_type : int32 = RuntimeType.UNDEFINED - value_urlStyle_type = runtimeType(value_urlStyle) - valueSerializer.writeInt8((value_urlStyle_type).toChar()) - if ((value_urlStyle_type) != (RuntimeType.UNDEFINED)) { - const value_urlStyle_value = value_urlStyle! - RichEditorUrlStyle_serializer.write(valueSerializer, value_urlStyle_value) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeNumber(valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextStyle = value.textStyle + RichEditorTextStyle_serializer.write(valueSerializer, valueHolderForTextStyle) + const valueHolderForUrlStyle = value.urlStyle + if (valueHolderForUrlStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUrlStyleTmpValue = valueHolderForUrlStyle! + RichEditorUrlStyle_serializer.write(valueSerializer, valueHolderForUrlStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorUpdateTextSpanStyleOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result : number | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (valueDeserializer.readNumber() as number) - } - const end_result : number | undefined = end_buf - const textStyle_result : RichEditorTextStyle = RichEditorTextStyle_serializer.read(valueDeserializer) - const urlStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let urlStyle_buf : RichEditorUrlStyle | undefined - if ((urlStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - urlStyle_buf = RichEditorUrlStyle_serializer.read(valueDeserializer) - } - const urlStyle_result : RichEditorUrlStyle | undefined = urlStyle_buf - let value : RichEditorUpdateTextSpanStyleOptions = ({start: start_result, end: end_result, textStyle: textStyle_result, urlStyle: urlStyle_result} as RichEditorUpdateTextSpanStyleOptions) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) + } + const startTmpResult : number | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (valueDeserializer.readNumber() as number) + } + const endTmpResult : number | undefined = endTmpBuf + const textStyleTmpResult : RichEditorTextStyle = RichEditorTextStyle_serializer.read(valueDeserializer) + const urlStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let urlStyleTmpBuf : RichEditorUrlStyle | undefined + if ((urlStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + urlStyleTmpBuf = RichEditorUrlStyle_serializer.read(valueDeserializer) + } + const urlStyleTmpResult : RichEditorUrlStyle | undefined = urlStyleTmpBuf + let value : RichEditorUpdateTextSpanStyleOptions = ({start: startTmpResult, end: endTmpResult, textStyle: textStyleTmpResult, urlStyle: urlStyleTmpResult} as RichEditorUpdateTextSpanStyleOptions) return value } } export class RichEditorImageSpanOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorImageSpanOptions): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) - } - const value_imageStyle = value.imageStyle - let value_imageStyle_type : int32 = RuntimeType.UNDEFINED - value_imageStyle_type = runtimeType(value_imageStyle) - valueSerializer.writeInt8((value_imageStyle_type).toChar()) - if ((value_imageStyle_type) != (RuntimeType.UNDEFINED)) { - const value_imageStyle_value = value_imageStyle! - RichEditorImageSpanStyle_serializer.write(valueSerializer, value_imageStyle_value) - } - const value_gesture = value.gesture - let value_gesture_type : int32 = RuntimeType.UNDEFINED - value_gesture_type = runtimeType(value_gesture) - valueSerializer.writeInt8((value_gesture_type).toChar()) - if ((value_gesture_type) != (RuntimeType.UNDEFINED)) { - const value_gesture_value = value_gesture! - RichEditorGesture_serializer.write(valueSerializer, value_gesture_value) - } - const value_onHover = value.onHover - let value_onHover_type : int32 = RuntimeType.UNDEFINED - value_onHover_type = runtimeType(value_onHover) - valueSerializer.writeInt8((value_onHover_type).toChar()) - if ((value_onHover_type) != (RuntimeType.UNDEFINED)) { - const value_onHover_value = value_onHover! - valueSerializer.holdAndWriteCallback(value_onHover_value) + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + valueSerializer.writeNumber(valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForImageStyle = value.imageStyle + if (valueHolderForImageStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForImageStyleTmpValue = valueHolderForImageStyle! + RichEditorImageSpanStyle_serializer.write(valueSerializer, valueHolderForImageStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForGesture = value.gesture + if (valueHolderForGesture !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGestureTmpValue = valueHolderForGesture! + RichEditorGesture_serializer.write(valueSerializer, valueHolderForGestureTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnHover = value.onHover + if (valueHolderForOnHover !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnHoverTmpValue = valueHolderForOnHover! + valueSerializer.holdAndWriteCallback(valueHolderForOnHoverTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorImageSpanOptions { let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : number | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = (valueDeserializer.readNumber() as number) - } - const offset_result : number | undefined = offset_buf - const imageStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let imageStyle_buf : RichEditorImageSpanStyle | undefined - if ((imageStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - imageStyle_buf = RichEditorImageSpanStyle_serializer.read(valueDeserializer) - } - const imageStyle_result : RichEditorImageSpanStyle | undefined = imageStyle_buf - const gesture_buf_runtimeType = valueDeserializer.readInt8().toInt() - let gesture_buf : RichEditorGesture | undefined - if ((gesture_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - gesture_buf = RichEditorGesture_serializer.read(valueDeserializer) - } - const gesture_result : RichEditorGesture | undefined = gesture_buf - const onHover_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onHover_buf : OnHoverCallback | undefined - if ((onHover_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onHover_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onHover_buf__call : KPointer = valueDeserializer.readPointer() - const onHover_buf__callSync : KPointer = valueDeserializer.readPointer() - onHover_buf = (status: boolean, event: HoverEvent):void => { - const onHover_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onHover_buf__argsSerializer.writeInt32(onHover_buf__resource.resourceId); - onHover_buf__argsSerializer.writePointer(onHover_buf__call); - onHover_buf__argsSerializer.writePointer(onHover_buf__callSync); - onHover_buf__argsSerializer.writeBoolean(status); - HoverEvent_serializer.write(onHover_buf__argsSerializer, event); - InteropNativeModule._CallCallback(-2025767812, onHover_buf__argsSerializer.asBuffer(), onHover_buf__argsSerializer.length()); - onHover_buf__argsSerializer.release(); - return; } - } - const onHover_result : OnHoverCallback | undefined = onHover_buf - let value : RichEditorImageSpanOptions = ({offset: offset_result, imageStyle: imageStyle_result, gesture: gesture_result, onHover: onHover_result} as RichEditorImageSpanOptions) + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : number | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = (valueDeserializer.readNumber() as number) + } + const offsetTmpResult : number | undefined = offsetTmpBuf + const imageStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let imageStyleTmpBuf : RichEditorImageSpanStyle | undefined + if ((imageStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + imageStyleTmpBuf = RichEditorImageSpanStyle_serializer.read(valueDeserializer) + } + const imageStyleTmpResult : RichEditorImageSpanStyle | undefined = imageStyleTmpBuf + const gestureTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let gestureTmpBuf : RichEditorGesture | undefined + if ((gestureTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + gestureTmpBuf = RichEditorGesture_serializer.read(valueDeserializer) + } + const gestureTmpResult : RichEditorGesture | undefined = gestureTmpBuf + const onHoverTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onHoverTmpBuf : OnHoverCallback | undefined + if ((onHoverTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onHoverTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onHoverTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onHoverTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onHoverTmpBuf = (status: boolean, event: HoverEvent):void => { + const onHoverTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onHoverTmpBuf_BufArgsSerializer.writeInt32(onHoverTmpBuf_BufResource.resourceId); + onHoverTmpBuf_BufArgsSerializer.writePointer(onHoverTmpBuf_BufCall); + onHoverTmpBuf_BufArgsSerializer.writePointer(onHoverTmpBuf_BufCallSync); + onHoverTmpBuf_BufArgsSerializer.writeBoolean(status); + HoverEvent_serializer.write(onHoverTmpBuf_BufArgsSerializer, event); + InteropNativeModule._CallCallback(-2025767812, onHoverTmpBuf_BufArgsSerializer.asBuffer(), onHoverTmpBuf_BufArgsSerializer.length()); + onHoverTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onHoverTmpResult : OnHoverCallback | undefined = onHoverTmpBuf + let value : RichEditorImageSpanOptions = ({offset: offsetTmpResult, imageStyle: imageStyleTmpResult, gesture: gestureTmpResult, onHover: onHoverTmpResult} as RichEditorImageSpanOptions) return value } } export class RichEditorImageSpanResult_serializer { public static write(buffer: SerializerBase, value: RichEditorImageSpanResult): void { let valueSerializer : SerializerBase = buffer - const value_spanPosition = value.spanPosition - RichEditorSpanPosition_serializer.write(valueSerializer, value_spanPosition) - const value_valuePixelMap = value.valuePixelMap - let value_valuePixelMap_type : int32 = RuntimeType.UNDEFINED - value_valuePixelMap_type = runtimeType(value_valuePixelMap) - valueSerializer.writeInt8((value_valuePixelMap_type).toChar()) - if ((value_valuePixelMap_type) != (RuntimeType.UNDEFINED)) { - const value_valuePixelMap_value = value_valuePixelMap! - image_PixelMap_serializer.write(valueSerializer, value_valuePixelMap_value) - } - const value_valueResourceStr = value.valueResourceStr - let value_valueResourceStr_type : int32 = RuntimeType.UNDEFINED - value_valueResourceStr_type = runtimeType(value_valueResourceStr) - valueSerializer.writeInt8((value_valueResourceStr_type).toChar()) - if ((value_valueResourceStr_type) != (RuntimeType.UNDEFINED)) { - const value_valueResourceStr_value = value_valueResourceStr! - let value_valueResourceStr_value_type : int32 = RuntimeType.UNDEFINED - value_valueResourceStr_value_type = runtimeType(value_valueResourceStr_value) - if (RuntimeType.STRING == value_valueResourceStr_value_type) { + const valueHolderForSpanPosition = value.spanPosition + RichEditorSpanPosition_serializer.write(valueSerializer, valueHolderForSpanPosition) + const valueHolderForValuePixelMap = value.valuePixelMap + if (valueHolderForValuePixelMap !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValuePixelMapTmpValue = valueHolderForValuePixelMap! + image_PixelMap_serializer.write(valueSerializer, valueHolderForValuePixelMapTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForValueResourceStr = value.valueResourceStr + if (valueHolderForValueResourceStr !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueResourceStrTmpValue = valueHolderForValueResourceStr! + if (valueHolderForValueResourceStrTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_valueResourceStr_value_0 = value_valueResourceStr_value as string - valueSerializer.writeString(value_valueResourceStr_value_0) - } - else if (RuntimeType.OBJECT == value_valueResourceStr_value_type) { + const valueHolderForValueResourceStrTmpValueForIdx0 = valueHolderForValueResourceStrTmpValue as string + valueSerializer.writeString(valueHolderForValueResourceStrTmpValueForIdx0) + } else if (valueHolderForValueResourceStrTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_valueResourceStr_value_1 = value_valueResourceStr_value as Resource - Resource_serializer.write(valueSerializer, value_valueResourceStr_value_1) + const valueHolderForValueResourceStrTmpValueForIdx1 = valueHolderForValueResourceStrTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueResourceStrTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_imageStyle = value.imageStyle - RichEditorImageSpanStyleResult_serializer.write(valueSerializer, value_imageStyle) - const value_offsetInSpan = value.offsetInSpan - const value_offsetInSpan_0 = value_offsetInSpan[0] - valueSerializer.writeNumber(value_offsetInSpan_0) - const value_offsetInSpan_1 = value_offsetInSpan[1] - valueSerializer.writeNumber(value_offsetInSpan_1) + const valueHolderForImageStyle = value.imageStyle + RichEditorImageSpanStyleResult_serializer.write(valueSerializer, valueHolderForImageStyle) + const valueHolderForOffsetInSpan = value.offsetInSpan + const valueHolderForOffsetInSpan_0 = valueHolderForOffsetInSpan[0] + valueSerializer.writeNumber(valueHolderForOffsetInSpan_0) + const valueHolderForOffsetInSpan_1 = valueHolderForOffsetInSpan[1] + valueSerializer.writeNumber(valueHolderForOffsetInSpan_1) } public static read(buffer: DeserializerBase): RichEditorImageSpanResult { let valueDeserializer : DeserializerBase = buffer - const spanPosition_result : RichEditorSpanPosition = RichEditorSpanPosition_serializer.read(valueDeserializer) - const valuePixelMap_buf_runtimeType = valueDeserializer.readInt8().toInt() - let valuePixelMap_buf : image.PixelMap | undefined - if ((valuePixelMap_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - valuePixelMap_buf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - } - const valuePixelMap_result : image.PixelMap | undefined = valuePixelMap_buf - const valueResourceStr_buf_runtimeType = valueDeserializer.readInt8().toInt() - let valueResourceStr_buf : ResourceStr | undefined - if ((valueResourceStr_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const valueResourceStr_buf__selector : int32 = valueDeserializer.readInt8() - let valueResourceStr_buf_ : string | Resource | undefined - if (valueResourceStr_buf__selector == (0).toChar()) { - valueResourceStr_buf_ = (valueDeserializer.readString() as string) - } - else if (valueResourceStr_buf__selector == (1).toChar()) { - valueResourceStr_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for valueResourceStr_buf_ has to be chosen through deserialisation.") - } - valueResourceStr_buf = (valueResourceStr_buf_ as string | Resource) - } - const valueResourceStr_result : ResourceStr | undefined = valueResourceStr_buf - const imageStyle_result : RichEditorImageSpanStyleResult = RichEditorImageSpanStyleResult_serializer.read(valueDeserializer) - const offsetInSpan_buf_value0 : number = (valueDeserializer.readNumber() as number) - const offsetInSpan_buf_value1 : number = (valueDeserializer.readNumber() as number) - const offsetInSpan_result : [ number, number ] = ([offsetInSpan_buf_value0, offsetInSpan_buf_value1] as [ number, number ]) - let value : RichEditorImageSpanResult = ({spanPosition: spanPosition_result, valuePixelMap: valuePixelMap_result, valueResourceStr: valueResourceStr_result, imageStyle: imageStyle_result, offsetInSpan: offsetInSpan_result} as RichEditorImageSpanResult) + const spanPositionTmpResult : RichEditorSpanPosition = RichEditorSpanPosition_serializer.read(valueDeserializer) + const valuePixelMapTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valuePixelMapTmpBuf : image.PixelMap | undefined + if ((valuePixelMapTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valuePixelMapTmpBuf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } + const valuePixelMapTmpResult : image.PixelMap | undefined = valuePixelMapTmpBuf + const valueResourceStrTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueResourceStrTmpBuf : ResourceStr | undefined + if ((valueResourceStrTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueResourceStrTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let valueResourceStrTmpBuf_ : string | Resource | undefined + if (valueResourceStrTmpBuf_UnionSelector == (0).toChar()) { + valueResourceStrTmpBuf_ = (valueDeserializer.readString() as string) + } else if (valueResourceStrTmpBuf_UnionSelector == (1).toChar()) { + valueResourceStrTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueResourceStrTmpBuf_ has to be chosen through deserialisation.") + } + valueResourceStrTmpBuf = (valueResourceStrTmpBuf_ as string | Resource) + } + const valueResourceStrTmpResult : ResourceStr | undefined = valueResourceStrTmpBuf + const imageStyleTmpResult : RichEditorImageSpanStyleResult = RichEditorImageSpanStyleResult_serializer.read(valueDeserializer) + const offsetInSpanTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const offsetInSpanTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const offsetInSpanTmpResult : [ number, number ] = ([offsetInSpanTmpBufValue0, offsetInSpanTmpBufValue1] as [ number, number ]) + let value : RichEditorImageSpanResult = ({spanPosition: spanPositionTmpResult, valuePixelMap: valuePixelMapTmpResult, valueResourceStr: valueResourceStrTmpResult, imageStyle: imageStyleTmpResult, offsetInSpan: offsetInSpanTmpResult} as RichEditorImageSpanResult) return value } } export class RichEditorTextSpanOptions_serializer { public static write(buffer: SerializerBase, value: RichEditorTextSpanOptions): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - valueSerializer.writeNumber(value_offset_value) - } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = value_style! - RichEditorTextStyle_serializer.write(valueSerializer, value_style_value) - } - const value_paragraphStyle = value.paragraphStyle - let value_paragraphStyle_type : int32 = RuntimeType.UNDEFINED - value_paragraphStyle_type = runtimeType(value_paragraphStyle) - valueSerializer.writeInt8((value_paragraphStyle_type).toChar()) - if ((value_paragraphStyle_type) != (RuntimeType.UNDEFINED)) { - const value_paragraphStyle_value = value_paragraphStyle! - RichEditorParagraphStyle_serializer.write(valueSerializer, value_paragraphStyle_value) - } - const value_gesture = value.gesture - let value_gesture_type : int32 = RuntimeType.UNDEFINED - value_gesture_type = runtimeType(value_gesture) - valueSerializer.writeInt8((value_gesture_type).toChar()) - if ((value_gesture_type) != (RuntimeType.UNDEFINED)) { - const value_gesture_value = value_gesture! - RichEditorGesture_serializer.write(valueSerializer, value_gesture_value) - } - const value_urlStyle = value.urlStyle - let value_urlStyle_type : int32 = RuntimeType.UNDEFINED - value_urlStyle_type = runtimeType(value_urlStyle) - valueSerializer.writeInt8((value_urlStyle_type).toChar()) - if ((value_urlStyle_type) != (RuntimeType.UNDEFINED)) { - const value_urlStyle_value = value_urlStyle! - RichEditorUrlStyle_serializer.write(valueSerializer, value_urlStyle_value) + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + valueSerializer.writeNumber(valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = valueHolderForStyle! + RichEditorTextStyle_serializer.write(valueSerializer, valueHolderForStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForParagraphStyle = value.paragraphStyle + if (valueHolderForParagraphStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParagraphStyleTmpValue = valueHolderForParagraphStyle! + RichEditorParagraphStyle_serializer.write(valueSerializer, valueHolderForParagraphStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForGesture = value.gesture + if (valueHolderForGesture !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGestureTmpValue = valueHolderForGesture! + RichEditorGesture_serializer.write(valueSerializer, valueHolderForGestureTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUrlStyle = value.urlStyle + if (valueHolderForUrlStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUrlStyleTmpValue = valueHolderForUrlStyle! + RichEditorUrlStyle_serializer.write(valueSerializer, valueHolderForUrlStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorTextSpanOptions { let valueDeserializer : DeserializerBase = buffer - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : number | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = (valueDeserializer.readNumber() as number) - } - const offset_result : number | undefined = offset_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : RichEditorTextStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = RichEditorTextStyle_serializer.read(valueDeserializer) - } - const style_result : RichEditorTextStyle | undefined = style_buf - const paragraphStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let paragraphStyle_buf : RichEditorParagraphStyle | undefined - if ((paragraphStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - paragraphStyle_buf = RichEditorParagraphStyle_serializer.read(valueDeserializer) - } - const paragraphStyle_result : RichEditorParagraphStyle | undefined = paragraphStyle_buf - const gesture_buf_runtimeType = valueDeserializer.readInt8().toInt() - let gesture_buf : RichEditorGesture | undefined - if ((gesture_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - gesture_buf = RichEditorGesture_serializer.read(valueDeserializer) - } - const gesture_result : RichEditorGesture | undefined = gesture_buf - const urlStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let urlStyle_buf : RichEditorUrlStyle | undefined - if ((urlStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - urlStyle_buf = RichEditorUrlStyle_serializer.read(valueDeserializer) - } - const urlStyle_result : RichEditorUrlStyle | undefined = urlStyle_buf - let value : RichEditorTextSpanOptions = ({offset: offset_result, style: style_result, paragraphStyle: paragraphStyle_result, gesture: gesture_result, urlStyle: urlStyle_result} as RichEditorTextSpanOptions) + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : number | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = (valueDeserializer.readNumber() as number) + } + const offsetTmpResult : number | undefined = offsetTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : RichEditorTextStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = RichEditorTextStyle_serializer.read(valueDeserializer) + } + const styleTmpResult : RichEditorTextStyle | undefined = styleTmpBuf + const paragraphStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paragraphStyleTmpBuf : RichEditorParagraphStyle | undefined + if ((paragraphStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paragraphStyleTmpBuf = RichEditorParagraphStyle_serializer.read(valueDeserializer) + } + const paragraphStyleTmpResult : RichEditorParagraphStyle | undefined = paragraphStyleTmpBuf + const gestureTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let gestureTmpBuf : RichEditorGesture | undefined + if ((gestureTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + gestureTmpBuf = RichEditorGesture_serializer.read(valueDeserializer) + } + const gestureTmpResult : RichEditorGesture | undefined = gestureTmpBuf + const urlStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let urlStyleTmpBuf : RichEditorUrlStyle | undefined + if ((urlStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + urlStyleTmpBuf = RichEditorUrlStyle_serializer.read(valueDeserializer) + } + const urlStyleTmpResult : RichEditorUrlStyle | undefined = urlStyleTmpBuf + let value : RichEditorTextSpanOptions = ({offset: offsetTmpResult, style: styleTmpResult, paragraphStyle: paragraphStyleTmpResult, gesture: gestureTmpResult, urlStyle: urlStyleTmpResult} as RichEditorTextSpanOptions) return value } } export class RichEditorTextSpanResult_serializer { public static write(buffer: SerializerBase, value: RichEditorTextSpanResult): void { let valueSerializer : SerializerBase = buffer - const value_spanPosition = value.spanPosition - RichEditorSpanPosition_serializer.write(valueSerializer, value_spanPosition) - const value_value = value.value - valueSerializer.writeString(value_value) - const value_textStyle = value.textStyle - RichEditorTextStyleResult_serializer.write(valueSerializer, value_textStyle) - const value_offsetInSpan = value.offsetInSpan - const value_offsetInSpan_0 = value_offsetInSpan[0] - valueSerializer.writeNumber(value_offsetInSpan_0) - const value_offsetInSpan_1 = value_offsetInSpan[1] - valueSerializer.writeNumber(value_offsetInSpan_1) - const value_symbolSpanStyle = value.symbolSpanStyle - let value_symbolSpanStyle_type : int32 = RuntimeType.UNDEFINED - value_symbolSpanStyle_type = runtimeType(value_symbolSpanStyle) - valueSerializer.writeInt8((value_symbolSpanStyle_type).toChar()) - if ((value_symbolSpanStyle_type) != (RuntimeType.UNDEFINED)) { - const value_symbolSpanStyle_value = value_symbolSpanStyle! - RichEditorSymbolSpanStyle_serializer.write(valueSerializer, value_symbolSpanStyle_value) - } - const value_valueResource = value.valueResource - let value_valueResource_type : int32 = RuntimeType.UNDEFINED - value_valueResource_type = runtimeType(value_valueResource) - valueSerializer.writeInt8((value_valueResource_type).toChar()) - if ((value_valueResource_type) != (RuntimeType.UNDEFINED)) { - const value_valueResource_value = value_valueResource! - Resource_serializer.write(valueSerializer, value_valueResource_value) - } - const value_paragraphStyle = value.paragraphStyle - let value_paragraphStyle_type : int32 = RuntimeType.UNDEFINED - value_paragraphStyle_type = runtimeType(value_paragraphStyle) - valueSerializer.writeInt8((value_paragraphStyle_type).toChar()) - if ((value_paragraphStyle_type) != (RuntimeType.UNDEFINED)) { - const value_paragraphStyle_value = value_paragraphStyle! - RichEditorParagraphStyle_serializer.write(valueSerializer, value_paragraphStyle_value) - } - const value_previewText = value.previewText - let value_previewText_type : int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8((value_previewText_type).toChar()) - if ((value_previewText_type) != (RuntimeType.UNDEFINED)) { - const value_previewText_value = value_previewText! - valueSerializer.writeString(value_previewText_value) - } - const value_urlStyle = value.urlStyle - let value_urlStyle_type : int32 = RuntimeType.UNDEFINED - value_urlStyle_type = runtimeType(value_urlStyle) - valueSerializer.writeInt8((value_urlStyle_type).toChar()) - if ((value_urlStyle_type) != (RuntimeType.UNDEFINED)) { - const value_urlStyle_value = value_urlStyle! - RichEditorUrlStyle_serializer.write(valueSerializer, value_urlStyle_value) + const valueHolderForSpanPosition = value.spanPosition + RichEditorSpanPosition_serializer.write(valueSerializer, valueHolderForSpanPosition) + const valueHolderForValue = value.value + valueSerializer.writeString(valueHolderForValue) + const valueHolderForTextStyle = value.textStyle + RichEditorTextStyleResult_serializer.write(valueSerializer, valueHolderForTextStyle) + const valueHolderForOffsetInSpan = value.offsetInSpan + const valueHolderForOffsetInSpan_0 = valueHolderForOffsetInSpan[0] + valueSerializer.writeNumber(valueHolderForOffsetInSpan_0) + const valueHolderForOffsetInSpan_1 = valueHolderForOffsetInSpan[1] + valueSerializer.writeNumber(valueHolderForOffsetInSpan_1) + const valueHolderForSymbolSpanStyle = value.symbolSpanStyle + if (valueHolderForSymbolSpanStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolSpanStyleTmpValue = valueHolderForSymbolSpanStyle! + RichEditorSymbolSpanStyle_serializer.write(valueSerializer, valueHolderForSymbolSpanStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForValueResource = value.valueResource + if (valueHolderForValueResource !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueResourceTmpValue = valueHolderForValueResource! + Resource_serializer.write(valueSerializer, valueHolderForValueResourceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForParagraphStyle = value.paragraphStyle + if (valueHolderForParagraphStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParagraphStyleTmpValue = valueHolderForParagraphStyle! + RichEditorParagraphStyle_serializer.write(valueSerializer, valueHolderForParagraphStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPreviewText = value.previewText + if (valueHolderForPreviewText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewTextTmpValue = valueHolderForPreviewText! + valueSerializer.writeString(valueHolderForPreviewTextTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUrlStyle = value.urlStyle + if (valueHolderForUrlStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUrlStyleTmpValue = valueHolderForUrlStyle! + RichEditorUrlStyle_serializer.write(valueSerializer, valueHolderForUrlStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RichEditorTextSpanResult { let valueDeserializer : DeserializerBase = buffer - const spanPosition_result : RichEditorSpanPosition = RichEditorSpanPosition_serializer.read(valueDeserializer) - const value_result : string = (valueDeserializer.readString() as string) - const textStyle_result : RichEditorTextStyleResult = RichEditorTextStyleResult_serializer.read(valueDeserializer) - const offsetInSpan_buf_value0 : number = (valueDeserializer.readNumber() as number) - const offsetInSpan_buf_value1 : number = (valueDeserializer.readNumber() as number) - const offsetInSpan_result : [ number, number ] = ([offsetInSpan_buf_value0, offsetInSpan_buf_value1] as [ number, number ]) - const symbolSpanStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolSpanStyle_buf : RichEditorSymbolSpanStyle | undefined - if ((symbolSpanStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolSpanStyle_buf = RichEditorSymbolSpanStyle_serializer.read(valueDeserializer) - } - const symbolSpanStyle_result : RichEditorSymbolSpanStyle | undefined = symbolSpanStyle_buf - const valueResource_buf_runtimeType = valueDeserializer.readInt8().toInt() - let valueResource_buf : Resource | undefined - if ((valueResource_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - valueResource_buf = Resource_serializer.read(valueDeserializer) - } - const valueResource_result : Resource | undefined = valueResource_buf - const paragraphStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let paragraphStyle_buf : RichEditorParagraphStyle | undefined - if ((paragraphStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - paragraphStyle_buf = RichEditorParagraphStyle_serializer.read(valueDeserializer) - } - const paragraphStyle_result : RichEditorParagraphStyle | undefined = paragraphStyle_buf - const previewText_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewText_buf : string | undefined - if ((previewText_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewText_buf = (valueDeserializer.readString() as string) - } - const previewText_result : string | undefined = previewText_buf - const urlStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let urlStyle_buf : RichEditorUrlStyle | undefined - if ((urlStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - urlStyle_buf = RichEditorUrlStyle_serializer.read(valueDeserializer) - } - const urlStyle_result : RichEditorUrlStyle | undefined = urlStyle_buf - let value : RichEditorTextSpanResult = ({spanPosition: spanPosition_result, value: value_result, textStyle: textStyle_result, offsetInSpan: offsetInSpan_result, symbolSpanStyle: symbolSpanStyle_result, valueResource: valueResource_result, paragraphStyle: paragraphStyle_result, previewText: previewText_result, urlStyle: urlStyle_result} as RichEditorTextSpanResult) + const spanPositionTmpResult : RichEditorSpanPosition = RichEditorSpanPosition_serializer.read(valueDeserializer) + const valueTmpResult : string = (valueDeserializer.readString() as string) + const textStyleTmpResult : RichEditorTextStyleResult = RichEditorTextStyleResult_serializer.read(valueDeserializer) + const offsetInSpanTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const offsetInSpanTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const offsetInSpanTmpResult : [ number, number ] = ([offsetInSpanTmpBufValue0, offsetInSpanTmpBufValue1] as [ number, number ]) + const symbolSpanStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolSpanStyleTmpBuf : RichEditorSymbolSpanStyle | undefined + if ((symbolSpanStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolSpanStyleTmpBuf = RichEditorSymbolSpanStyle_serializer.read(valueDeserializer) + } + const symbolSpanStyleTmpResult : RichEditorSymbolSpanStyle | undefined = symbolSpanStyleTmpBuf + const valueResourceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueResourceTmpBuf : Resource | undefined + if ((valueResourceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueResourceTmpBuf = Resource_serializer.read(valueDeserializer) + } + const valueResourceTmpResult : Resource | undefined = valueResourceTmpBuf + const paragraphStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paragraphStyleTmpBuf : RichEditorParagraphStyle | undefined + if ((paragraphStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paragraphStyleTmpBuf = RichEditorParagraphStyle_serializer.read(valueDeserializer) + } + const paragraphStyleTmpResult : RichEditorParagraphStyle | undefined = paragraphStyleTmpBuf + const previewTextTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewTextTmpBuf : string | undefined + if ((previewTextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewTextTmpBuf = (valueDeserializer.readString() as string) + } + const previewTextTmpResult : string | undefined = previewTextTmpBuf + const urlStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let urlStyleTmpBuf : RichEditorUrlStyle | undefined + if ((urlStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + urlStyleTmpBuf = RichEditorUrlStyle_serializer.read(valueDeserializer) + } + const urlStyleTmpResult : RichEditorUrlStyle | undefined = urlStyleTmpBuf + let value : RichEditorTextSpanResult = ({spanPosition: spanPositionTmpResult, value: valueTmpResult, textStyle: textStyleTmpResult, offsetInSpan: offsetInSpanTmpResult, symbolSpanStyle: symbolSpanStyleTmpResult, valueResource: valueResourceTmpResult, paragraphStyle: paragraphStyleTmpResult, previewText: previewTextTmpResult, urlStyle: urlStyleTmpResult} as RichEditorTextSpanResult) return value } } @@ -4740,24 +5562,21 @@ export class RichEditorController extends RichEditorBaseController implements Ma } private addTextSpan_serialize(content: ResourceStr, options?: RichEditorTextSpanOptions): number { const thisSerializer : SerializerBase = SerializerBase.hold() - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - if (RuntimeType.STRING == content_type) { + if (content instanceof string) { thisSerializer.writeInt8((0).toChar()) - const content_0 = content as string - thisSerializer.writeString(content_0) - } - else if (RuntimeType.OBJECT == content_type) { + const contentForIdx0 = content as string + thisSerializer.writeString(contentForIdx0) + } else if (content instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const content_1 = content as Resource - Resource_serializer.write(thisSerializer, content_1) + const contentForIdx1 = content as Resource + Resource_serializer.write(thisSerializer, contentForIdx1) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - RichEditorTextSpanOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + RichEditorTextSpanOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RichEditorController_addTextSpan(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -4765,35 +5584,29 @@ export class RichEditorController extends RichEditorBaseController implements Ma } private addImageSpan_serialize(value: image.PixelMap | ResourceStr, options?: RichEditorImageSpanOptions): number { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (TypeChecker.isimage_PixelMap(value, false, false)) { + if (value instanceof image.PixelMap) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as image.PixelMap - image_PixelMap_serializer.write(thisSerializer, value_0) - } - else if ((RuntimeType.STRING == value_type) || (RuntimeType.OBJECT == value_type)) { + const valueForIdx0 = value as image.PixelMap + image_PixelMap_serializer.write(thisSerializer, valueForIdx0) + } else if (value instanceof ResourceStr) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as ResourceStr - let value_1_type : int32 = RuntimeType.UNDEFINED - value_1_type = runtimeType(value_1) - if (RuntimeType.STRING == value_1_type) { + const valueForIdx1 = value as ResourceStr + if (valueForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_1_0 = value_1 as string - thisSerializer.writeString(value_1_0) - } - else if (RuntimeType.OBJECT == value_1_type) { + const valueForIdx1ForIdx0 = valueForIdx1 as string + thisSerializer.writeString(valueForIdx1ForIdx0) + } else if (valueForIdx1 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_1_1 = value_1 as Resource - Resource_serializer.write(thisSerializer, value_1_1) + const valueForIdx1ForIdx1 = valueForIdx1 as Resource + Resource_serializer.write(thisSerializer, valueForIdx1ForIdx1) } } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - RichEditorImageSpanOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + RichEditorImageSpanOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RichEditorController_addImageSpan(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -4802,12 +5615,12 @@ export class RichEditorController extends RichEditorBaseController implements Ma private addBuilderSpan_serialize(value: CustomBuilder, options?: RichEditorBuilderSpanOptions): number { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value)) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - RichEditorBuilderSpanOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + RichEditorBuilderSpanOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RichEditorController_addBuilderSpan(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -4816,12 +5629,12 @@ export class RichEditorController extends RichEditorBaseController implements Ma private addSymbolSpan_serialize(value: Resource, options?: RichEditorSymbolSpanOptions): number { const thisSerializer : SerializerBase = SerializerBase.hold() Resource_serializer.write(thisSerializer, value) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - RichEditorSymbolSpanOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + RichEditorSymbolSpanOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RichEditorController_addSymbolSpan(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -4829,22 +5642,18 @@ export class RichEditorController extends RichEditorBaseController implements Ma } private updateSpanStyle_serialize(value: RichEditorUpdateTextSpanStyleOptions | RichEditorUpdateImageSpanStyleOptions | RichEditorUpdateSymbolSpanStyleOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (TypeChecker.isRichEditorUpdateTextSpanStyleOptions(value, false, false)) { + if (value instanceof RichEditorUpdateTextSpanStyleOptions) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as RichEditorUpdateTextSpanStyleOptions - RichEditorUpdateTextSpanStyleOptions_serializer.write(thisSerializer, value_0) - } - else if (TypeChecker.isRichEditorUpdateImageSpanStyleOptions(value, false)) { + const valueForIdx0 = value as RichEditorUpdateTextSpanStyleOptions + RichEditorUpdateTextSpanStyleOptions_serializer.write(thisSerializer, valueForIdx0) + } else if (value instanceof RichEditorUpdateImageSpanStyleOptions) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as RichEditorUpdateImageSpanStyleOptions - RichEditorUpdateImageSpanStyleOptions_serializer.write(thisSerializer, value_1) - } - else if (TypeChecker.isRichEditorUpdateSymbolSpanStyleOptions(value, false)) { + const valueForIdx1 = value as RichEditorUpdateImageSpanStyleOptions + RichEditorUpdateImageSpanStyleOptions_serializer.write(thisSerializer, valueForIdx1) + } else if (value instanceof RichEditorUpdateSymbolSpanStyleOptions) { thisSerializer.writeInt8((2).toChar()) - const value_2 = value as RichEditorUpdateSymbolSpanStyleOptions - RichEditorUpdateSymbolSpanStyleOptions_serializer.write(thisSerializer, value_2) + const valueForIdx2 = value as RichEditorUpdateSymbolSpanStyleOptions + RichEditorUpdateSymbolSpanStyleOptions_serializer.write(thisSerializer, valueForIdx2) } ArkUIGeneratedNativeModule._RichEditorController_updateSpanStyle(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -4857,63 +5666,61 @@ export class RichEditorController extends RichEditorBaseController implements Ma } private deleteSpans_serialize(value?: RichEditorRange): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RichEditorRange_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RichEditorRange_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichEditorController_deleteSpans(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private getSpans_serialize(value?: RichEditorRange): Array { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RichEditorRange_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RichEditorRange_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RichEditorController_getSpans(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - const buffer_buf_selector : int32 = retvalDeserializer.readInt8() - let buffer_buf : RichEditorImageSpanResult | RichEditorTextSpanResult | undefined - if (buffer_buf_selector == (0).toChar()) { - buffer_buf = RichEditorImageSpanResult_serializer.read(retvalDeserializer) - } - else if (buffer_buf_selector == (1).toChar()) { - buffer_buf = RichEditorTextSpanResult_serializer.read(retvalDeserializer) - } - else { - throw new Error("One of the branches for buffer_buf has to be chosen through deserialisation.") - } - buffer[buffer_i] = (buffer_buf as RichEditorImageSpanResult | RichEditorTextSpanResult) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + const bufferTempBufUnionSelector : int32 = retvalDeserializer.readInt8() + let bufferTempBuf : RichEditorImageSpanResult | RichEditorTextSpanResult | undefined + if (bufferTempBufUnionSelector == (0).toChar()) { + bufferTempBuf = RichEditorImageSpanResult_serializer.read(retvalDeserializer) + } else if (bufferTempBufUnionSelector == (1).toChar()) { + bufferTempBuf = RichEditorTextSpanResult_serializer.read(retvalDeserializer) + } else { + throw new Error("One of the branches for bufferTempBuf has to be chosen through deserialisation.") + } + buffer[bufferBufCounterI] = (bufferTempBuf as RichEditorImageSpanResult | RichEditorTextSpanResult) } const returnResult : Array = buffer return returnResult } private getParagraphs_serialize(value?: RichEditorRange): Array { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - RichEditorRange_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + RichEditorRange_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RichEditorController_getParagraphs(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = RichEditorParagraphResult_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = RichEditorParagraphResult_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -4927,21 +5734,19 @@ export class RichEditorController extends RichEditorBaseController implements Ma private fromStyledString_serialize(value: StyledString): Array { const retval = ArkUIGeneratedNativeModule._RichEditorController_fromStyledString(this.peer!.ptr, toPeerPtr(value)) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - const buffer_buf_selector : int32 = retvalDeserializer.readInt8() - let buffer_buf : RichEditorImageSpanResult | RichEditorTextSpanResult | undefined - if (buffer_buf_selector == (0).toChar()) { - buffer_buf = RichEditorImageSpanResult_serializer.read(retvalDeserializer) - } - else if (buffer_buf_selector == (1).toChar()) { - buffer_buf = RichEditorTextSpanResult_serializer.read(retvalDeserializer) - } - else { - throw new Error("One of the branches for buffer_buf has to be chosen through deserialisation.") - } - buffer[buffer_i] = (buffer_buf as RichEditorImageSpanResult | RichEditorTextSpanResult) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + const bufferTempBufUnionSelector : int32 = retvalDeserializer.readInt8() + let bufferTempBuf : RichEditorImageSpanResult | RichEditorTextSpanResult | undefined + if (bufferTempBufUnionSelector == (0).toChar()) { + bufferTempBuf = RichEditorImageSpanResult_serializer.read(retvalDeserializer) + } else if (bufferTempBufUnionSelector == (1).toChar()) { + bufferTempBuf = RichEditorTextSpanResult_serializer.read(retvalDeserializer) + } else { + throw new Error("One of the branches for bufferTempBuf has to be chosen through deserialisation.") + } + buffer[bufferBufCounterI] = (bufferTempBuf as RichEditorImageSpanResult | RichEditorTextSpanResult) } const returnResult : Array = buffer return returnResult diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richText.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richText.ets index 77114494c12..50411ed96b3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richText.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/richText.ets @@ -21,13 +21,14 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRichTextPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,24 +45,24 @@ export class ArkRichTextPeer extends ArkCommonMethodPeer { } setOnStartAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichTextAttribute_setOnStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCompleteAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RichTextAttribute_setOnComplete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -91,13 +92,6 @@ export class ArkRichTextStyle extends ArkCommonMethodStyle implements RichTextAt public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RichTextAttribute): void { - super.apply(target) - if (this.onStart_value !== undefined) - target.onStart(this.onStart_value!) - if (this.onComplete_value !== undefined) - target.onComplete(this.onComplete_value!) - } } export class ArkRichTextComponent extends ArkCommonMethodComponent implements RichTextAttribute { @@ -129,7 +123,6 @@ export class ArkRichTextComponent extends ArkCommonMethodComponent implements Ri return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -137,17 +130,6 @@ export class ArkRichTextComponent extends ArkCommonMethodComponent implements Ri super.applyAttributesFinish() } } -export function withRichTextStyle(receiver: RichTextAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRichTextStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("RichText") // export function RichText( @@ -172,35 +154,108 @@ export function RichText( NodeAttach((): ArkRichTextPeer => ArkRichTextPeer.create(receiver), (_: ArkRichTextPeer): void => { receiver.setRichTextOptions(content) style?.(receiver) - withRichTextStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRichTextSet extends ArkCommonMethodSet implements RichTextAttribute { +export class RichTextModifier extends CommonMethodModifier implements RichTextAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onStart_flag?: boolean - _onStart0_value?: (() => void) | undefined - _onComplete_flag?: boolean - _onComplete0_value?: (() => void) | undefined - applyModifierPatch(component: RichTextAttribute): void { - if (this._onStart_flag) - component.onStart((this._onStart0_value as (() => void) | undefined)) - if (this._onComplete_flag) - component.onComplete((this._onComplete0_value as (() => void) | undefined)) + _onStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStart_0_0value?: (() => void) | undefined + _onComplete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onComplete_0_0value?: (() => void) | undefined + applyModifierPatch(peer: ArkRichTextPeer): void { + super.applyModifierPatch(peer) + if (this._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStartAttribute((this._onStart_0_0value as (() => void) | undefined)); + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStartAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCompleteAttribute((this._onComplete_0_0value as (() => void) | undefined)); + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onComplete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onComplete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCompleteAttribute((undefined as (() => void) | undefined)); + } + } + } } - public onStart(value: (() => void) | undefined): this { - this._onStart_flag = true - this._onStart0_value = value + mergeModifier(modifier: RichTextModifier): void { + super.mergeModifier(modifier) + if (modifier._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStart(modifier._onStart_0_0value); + break; + } + default: { + this.onStart((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onComplete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onComplete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onComplete(modifier._onComplete_0_0value); + break; + } + default: { + this.onComplete((undefined as (() => void) | undefined)); + } + } + } + } + onStart(value: (() => void) | undefined): this { + if (((this._onStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onStart_0_0value = value + } else + { + this._onStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onComplete(value: (() => void) | undefined): this { - this._onComplete_flag = true - this._onComplete0_value = value + onComplete(value: (() => void) | undefined): this { + if (((this._onComplete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onComplete_0_flag = AttributeUpdaterFlag.UPDATE + this._onComplete_0_0value = value + } else + { + this._onComplete_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rootScene.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rootScene.ets index 279eb82c4f2..7582b2de200 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rootScene.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rootScene.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRootScenePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -58,9 +59,6 @@ export class ArkRootSceneStyle extends ArkCommonMethodStyle implements RootScene public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RootSceneAttribute): void { - super.apply(target) - } } export class ArkRootSceneComponent extends ArkCommonMethodComponent implements RootSceneAttribute { @@ -76,7 +74,6 @@ export class ArkRootSceneComponent extends ArkCommonMethodComponent implements R return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -84,17 +81,6 @@ export class ArkRootSceneComponent extends ArkCommonMethodComponent implements R super.applyAttributesFinish() } } -export function withRootSceneStyle(receiver: RootSceneAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRootSceneStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("RootScene") // export function RootScene( @@ -119,18 +105,21 @@ export function RootScene( NodeAttach((): ArkRootScenePeer => ArkRootScenePeer.create(receiver), (_: ArkRootScenePeer): void => { receiver.setRootSceneOptions(session) style?.(receiver) - withRootSceneStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRootSceneSet extends ArkCommonMethodSet implements RootSceneAttribute { +export class RootSceneModifier extends CommonMethodModifier implements RootSceneAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: RootSceneAttribute): void { + applyModifierPatch(peer: ArkRootScenePeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: RootSceneModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/row.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/row.ets index cd43ecd5693..ae9b8daa9b7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/row.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/row.ets @@ -17,7 +17,7 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" -import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" @@ -29,6 +29,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRowPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -42,71 +43,68 @@ export class ArkRowPeer extends ArkCommonMethodPeer { } setRowOptionsAttribute(options?: RowOptions | RowOptionsV2): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - let options_value_type : int32 = RuntimeType.UNDEFINED - options_value_type = runtimeType(options_value) - if (TypeChecker.isRowOptions(options_value, false)) { + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + if (optionsTmpValue instanceof RowOptions) { thisSerializer.writeInt8((0).toChar()) - const options_value_0 = options_value as RowOptions - RowOptions_serializer.write(thisSerializer, options_value_0) - } - else if (TypeChecker.isRowOptionsV2(options_value, false)) { + const optionsTmpValueForIdx0 = optionsTmpValue as RowOptions + RowOptions_serializer.write(thisSerializer, optionsTmpValueForIdx0) + } else if (optionsTmpValue instanceof RowOptionsV2) { thisSerializer.writeInt8((1).toChar()) - const options_value_1 = options_value as RowOptionsV2 - RowOptionsV2_serializer.write(thisSerializer, options_value_1) + const optionsTmpValueForIdx1 = optionsTmpValue as RowOptionsV2 + RowOptionsV2_serializer.write(thisSerializer, optionsTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RowInterface_setRowOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignItemsAttribute(value: VerticalAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as VerticalAlign) - thisSerializer.writeInt32(TypeChecker.VerticalAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as VerticalAlign) + thisSerializer.writeInt32(TypeChecker.VerticalAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RowAttribute_setAlignItems(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setJustifyContentAttribute(value: FlexAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FlexAlign) - thisSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FlexAlign) + thisSerializer.writeInt32(TypeChecker.FlexAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RowAttribute_setJustifyContent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointLightAttribute(value: PointLightStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PointLightStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PointLightStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RowAttribute_setPointLight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setReverseAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RowAttribute_setReverse(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -156,17 +154,6 @@ export class ArkRowStyle extends ArkCommonMethodStyle implements RowAttribute { public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RowAttribute): void { - super.apply(target) - if (this.alignItems_value !== undefined) - target.alignItems(this.alignItems_value!) - if (this.justifyContent_value !== undefined) - target.justifyContent(this.justifyContent_value!) - if (this.pointLight_value !== undefined) - target.pointLight(this.pointLight_value!) - if (this.reverse_value !== undefined) - target.reverse(this.reverse_value!) - } } export class ArkRowComponent extends ArkCommonMethodComponent implements RowAttribute { @@ -214,7 +201,6 @@ export class ArkRowComponent extends ArkCommonMethodComponent implements RowAttr return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -222,17 +208,6 @@ export class ArkRowComponent extends ArkCommonMethodComponent implements RowAttr super.applyAttributesFinish() } } -export function withRowStyle(receiver: RowAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRowStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Row") // export function Row( @@ -257,53 +232,196 @@ export function Row( NodeAttach((): ArkRowPeer => ArkRowPeer.create(receiver), (_: ArkRowPeer): void => { receiver.setRowOptions(options) style?.(receiver) - withRowStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRowSet extends ArkCommonMethodSet implements RowAttribute { +export class RowModifier extends CommonMethodModifier implements RowAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _alignItems_flag?: boolean - _alignItems0_value?: VerticalAlign | undefined - _justifyContent_flag?: boolean - _justifyContent0_value?: FlexAlign | undefined - _pointLight_flag?: boolean - _pointLight0_value?: PointLightStyle | undefined - _reverse_flag?: boolean - _reverse0_value?: boolean | undefined - applyModifierPatch(component: RowAttribute): void { - if (this._alignItems_flag) - component.alignItems((this._alignItems0_value as VerticalAlign | undefined)) - if (this._justifyContent_flag) - component.justifyContent((this._justifyContent0_value as FlexAlign | undefined)) - if (this._pointLight_flag) - component.pointLight((this._pointLight0_value as PointLightStyle | undefined)) - if (this._reverse_flag) - component.reverse((this._reverse0_value as boolean | undefined)) + _alignItems_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignItems_0_0value?: VerticalAlign | undefined + _justifyContent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _justifyContent_0_0value?: FlexAlign | undefined + _pointLight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pointLight_0_0value?: PointLightStyle | undefined + _reverse_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _reverse_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkRowPeer): void { + super.applyModifierPatch(peer) + if (this._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignItemsAttribute((this._alignItems_0_0value as VerticalAlign | undefined)); + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignItems_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignItems_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignItemsAttribute((undefined as VerticalAlign | undefined)); + } + } + } + if (this._justifyContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._justifyContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setJustifyContentAttribute((this._justifyContent_0_0value as FlexAlign | undefined)); + this._justifyContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._justifyContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._justifyContent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setJustifyContentAttribute((undefined as FlexAlign | undefined)); + } + } + } + if (this._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointLightAttribute((this._pointLight_0_0value as PointLightStyle | undefined)); + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pointLight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointLightAttribute((undefined as PointLightStyle | undefined)); + } + } + } + if (this._reverse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._reverse_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setReverseAttribute((this._reverse_0_0value as boolean | undefined)); + this._reverse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._reverse_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._reverse_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setReverseAttribute((undefined as boolean | undefined)); + } + } + } } - public alignItems(value: VerticalAlign | undefined): this { - this._alignItems_flag = true - this._alignItems0_value = value + mergeModifier(modifier: RowModifier): void { + super.mergeModifier(modifier) + if (modifier._alignItems_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignItems_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignItems(modifier._alignItems_0_0value); + break; + } + default: { + this.alignItems((undefined as VerticalAlign | undefined)); + } + } + } + if (modifier._justifyContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._justifyContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.justifyContent(modifier._justifyContent_0_0value); + break; + } + default: { + this.justifyContent((undefined as FlexAlign | undefined)); + } + } + } + if (modifier._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pointLight(modifier._pointLight_0_0value); + break; + } + default: { + this.pointLight((undefined as PointLightStyle | undefined)); + } + } + } + if (modifier._reverse_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._reverse_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.reverse(modifier._reverse_0_0value); + break; + } + default: { + this.reverse((undefined as boolean | undefined)); + } + } + } + } + alignItems(value: VerticalAlign | undefined): this { + if (((this._alignItems_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignItems_0_flag = AttributeUpdaterFlag.UPDATE + this._alignItems_0_0value = value + } else + { + this._alignItems_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public justifyContent(value: FlexAlign | undefined): this { - this._justifyContent_flag = true - this._justifyContent0_value = value + justifyContent(value: FlexAlign | undefined): this { + if (((this._justifyContent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._justifyContent_0_flag = AttributeUpdaterFlag.UPDATE + this._justifyContent_0_0value = value + } else + { + this._justifyContent_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pointLight(value: PointLightStyle | undefined): this { - this._pointLight_flag = true - this._pointLight0_value = value + pointLight(value: PointLightStyle | undefined): this { + if (((this._pointLight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pointLight_0_flag = AttributeUpdaterFlag.UPDATE + this._pointLight_0_0value = value + } else + { + this._pointLight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public reverse(value: boolean | undefined): this { - this._reverse_flag = true - this._reverse0_value = value + reverse(value: boolean | undefined): this { + if (((this._reverse_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._reverse_0_0value) !== (value))) + { + this._reverse_0_flag = AttributeUpdaterFlag.UPDATE + this._reverse_0_0value = value + } else + { + this._reverse_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -313,60 +431,54 @@ export class ArkRowSet extends ArkCommonMethodSet implements RowAttribute { export class RowOptionsV2_serializer { public static write(buffer: SerializerBase, value: RowOptionsV2): void { let valueSerializer : SerializerBase = buffer - const value__stub = value._stub - valueSerializer.writeInt32(value__stub) + const valueHolderFor_stub = value._stub + valueSerializer.writeInt32(valueHolderFor_stub) } public static read(buffer: DeserializerBase): RowOptionsV2 { let valueDeserializer : DeserializerBase = buffer - const _stub_result : int32 = valueDeserializer.readInt32() - let value : RowOptionsV2 = ({_stub: _stub_result} as RowOptionsV2) + const _stubTmpResult : int32 = valueDeserializer.readInt32() + let value : RowOptionsV2 = ({_stub: _stubTmpResult} as RowOptionsV2) return value } } export class RowOptions_serializer { public static write(buffer: SerializerBase, value: RowOptions): void { let valueSerializer : SerializerBase = buffer - const value_space = value.space - let value_space_type : int32 = RuntimeType.UNDEFINED - value_space_type = runtimeType(value_space) - valueSerializer.writeInt8((value_space_type).toChar()) - if ((value_space_type) != (RuntimeType.UNDEFINED)) { - const value_space_value = value_space! - let value_space_value_type : int32 = RuntimeType.UNDEFINED - value_space_value_type = runtimeType(value_space_value) - if (RuntimeType.STRING == value_space_value_type) { + const valueHolderForSpace = value.space + if (valueHolderForSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSpaceTmpValue = valueHolderForSpace! + if (valueHolderForSpaceTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_space_value_0 = value_space_value as string - valueSerializer.writeString(value_space_value_0) - } - else if (RuntimeType.NUMBER == value_space_value_type) { + const valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue as string + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx0) + } else if (valueHolderForSpaceTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_space_value_1 = value_space_value as number - valueSerializer.writeNumber(value_space_value_1) + const valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue as number + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RowOptions { let valueDeserializer : DeserializerBase = buffer - const space_buf_runtimeType = valueDeserializer.readInt8().toInt() - let space_buf : string | number | undefined - if ((space_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const space_buf__selector : int32 = valueDeserializer.readInt8() - let space_buf_ : string | number | undefined - if (space_buf__selector == (0).toChar()) { - space_buf_ = (valueDeserializer.readString() as string) - } - else if (space_buf__selector == (1).toChar()) { - space_buf_ = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for space_buf_ has to be chosen through deserialisation.") + const spaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let spaceTmpBuf : string | number | undefined + if ((spaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const spaceTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let spaceTmpBuf_ : string | number | undefined + if (spaceTmpBuf_UnionSelector == (0).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readString() as string) + } else if (spaceTmpBuf_UnionSelector == (1).toChar()) { + spaceTmpBuf_ = (valueDeserializer.readNumber() as number) + } else { + throw new Error("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation.") } - space_buf = (space_buf_ as string | number) + spaceTmpBuf = (spaceTmpBuf_ as string | number) } - const space_result : string | number | undefined = space_buf - let value : RowOptions = ({space: space_result} as RowOptions) + const spaceTmpResult : string | number | undefined = spaceTmpBuf + let value : RowOptions = ({space: spaceTmpResult} as RowOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rowSplit.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rowSplit.ets index c39cf15b806..dbbc6831d16 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rowSplit.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/rowSplit.ets @@ -21,13 +21,14 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkRowSplitPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,12 +45,12 @@ export class ArkRowSplitPeer extends ArkCommonMethodPeer { } setResizeableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RowSplitAttribute_setResizeable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -72,11 +73,6 @@ export class ArkRowSplitStyle extends ArkCommonMethodStyle implements RowSplitAt public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: RowSplitAttribute): void { - super.apply(target) - if (this.resizeable_value !== undefined) - target.resizeable(this.resizeable_value!) - } } export class ArkRowSplitComponent extends ArkCommonMethodComponent implements RowSplitAttribute { @@ -99,7 +95,6 @@ export class ArkRowSplitComponent extends ArkCommonMethodComponent implements Ro return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -107,17 +102,6 @@ export class ArkRowSplitComponent extends ArkCommonMethodComponent implements Ro super.applyAttributesFinish() } } -export function withRowSplitStyle(receiver: RowSplitAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkRowSplitStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("RowSplit") // export function RowSplit( @@ -142,26 +126,64 @@ export function RowSplit( NodeAttach((): ArkRowSplitPeer => ArkRowSplitPeer.create(receiver), (_: ArkRowSplitPeer): void => { receiver.setRowSplitOptions() style?.(receiver) - withRowSplitStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkRowSplitSet extends ArkCommonMethodSet implements RowSplitAttribute { +export class RowSplitModifier extends CommonMethodModifier implements RowSplitAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _resizeable_flag?: boolean - _resizeable0_value?: boolean | undefined - applyModifierPatch(component: RowSplitAttribute): void { - if (this._resizeable_flag) - component.resizeable((this._resizeable0_value as boolean | undefined)) + _resizeable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _resizeable_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkRowSplitPeer): void { + super.applyModifierPatch(peer) + if (this._resizeable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._resizeable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setResizeableAttribute((this._resizeable_0_0value as boolean | undefined)); + this._resizeable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._resizeable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._resizeable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setResizeableAttribute((undefined as boolean | undefined)); + } + } + } } - public resizeable(value: boolean | undefined): this { - this._resizeable_flag = true - this._resizeable0_value = value + mergeModifier(modifier: RowSplitModifier): void { + super.mergeModifier(modifier) + if (modifier._resizeable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._resizeable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.resizeable(modifier._resizeable_0_0value); + break; + } + default: { + this.resizeable((undefined as boolean | undefined)); + } + } + } + } + resizeable(value: boolean | undefined): this { + if (((this._resizeable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._resizeable_0_0value) !== (value))) + { + this._resizeable_0_flag = AttributeUpdaterFlag.UPDATE + this._resizeable_0_0value = value + } else + { + this._resizeable_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/screen.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/screen.ets index 181eabbeb8c..ad1d7d51f8e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/screen.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/screen.ets @@ -21,13 +21,14 @@ import { nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkScreenPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -53,9 +54,6 @@ export class ArkScreenStyle extends ArkCommonMethodStyle implements ScreenAttrib public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ScreenAttribute): void { - super.apply(target) - } } export class ArkScreenComponent extends ArkCommonMethodComponent implements ScreenAttribute { @@ -71,7 +69,6 @@ export class ArkScreenComponent extends ArkCommonMethodComponent implements Scre return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -79,17 +76,6 @@ export class ArkScreenComponent extends ArkCommonMethodComponent implements Scre super.applyAttributesFinish() } } -export function withScreenStyle(receiver: ScreenAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkScreenStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Screen") // export function Screen( @@ -114,18 +100,21 @@ export function Screen( NodeAttach((): ArkScreenPeer => ArkScreenPeer.create(receiver), (_: ArkScreenPeer): void => { receiver.setScreenOptions(screenId) style?.(receiver) - withScreenStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkScreenSet extends ArkCommonMethodSet implements ScreenAttribute { +export class ScreenModifier extends CommonMethodModifier implements ScreenAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - applyModifierPatch(component: ScreenAttribute): void { + applyModifierPatch(peer: ArkScreenPeer): void { + super.applyModifierPatch(peer) + } + mergeModifier(modifier: ScreenModifier): void { + super.mergeModifier(modifier) } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scroll.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scroll.ets index 4200f246be4..cf12decc904 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scroll.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scroll.ets @@ -18,22 +18,23 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { Resource_serializer, Resource } from "./../generated/resource" -import { RectResult_serializer, RectResult, NestedScrollOptions_serializer, EdgeEffectOptions_serializer, ArkScrollableCommonMethodPeer, ScrollableCommonMethod, NestedScrollOptions, CommonMethod, EdgeEffectOptions, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkScrollableCommonMethodSet, ArkCommonMethodSet } from "./common" +import { RectResult_serializer, RectResult, NestedScrollOptions_serializer, EdgeEffectOptions_serializer, ArkScrollableCommonMethodPeer, ScrollableCommonMethod, NestedScrollOptions, CommonMethod, EdgeEffectOptions, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ScrollableCommonMethodModifier, CommonMethodModifier } from "./common" import { Edge, ScrollSource, BarState, Color, EdgeEffect } from "./enums" import { Length, VoidCallback, Dimension } from "./units" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ScrollState, ScrollSnapAlign } from "./list" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { curves, curves_ICurve_serializer } from "./../generated/ohos.curves" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ScrollerInternal { public static fromPtr(ptr: KPointer): Scroller { return new Scroller(ptr) @@ -115,12 +116,12 @@ export class Scroller implements MaterializedBase { } private scrollEdge_serialize(value: Edge, options?: ScrollEdgeOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ScrollEdgeOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ScrollEdgeOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Scroller_scrollEdge(this.peer!.ptr, TypeChecker.Edge_ToNumeric(value), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -142,65 +143,57 @@ export class Scroller implements MaterializedBase { } private scrollToIndex_serialize(value: number, smooth?: boolean, align?: ScrollAlign, options?: ScrollToIndexOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let smooth_type : int32 = RuntimeType.UNDEFINED - smooth_type = runtimeType(smooth) - thisSerializer.writeInt8((smooth_type).toChar()) - if ((smooth_type) != (RuntimeType.UNDEFINED)) { - const smooth_value = smooth! - thisSerializer.writeBoolean(smooth_value) - } - let align_type : int32 = RuntimeType.UNDEFINED - align_type = runtimeType(align) - thisSerializer.writeInt8((align_type).toChar()) - if ((align_type) != (RuntimeType.UNDEFINED)) { - const align_value = (align as ScrollAlign) - thisSerializer.writeInt32(TypeChecker.ScrollAlign_ToNumeric(align_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ScrollToIndexOptions_serializer.write(thisSerializer, options_value) + if (smooth !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const smoothTmpValue = smooth! + thisSerializer.writeBoolean(smoothTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (align !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const alignTmpValue = (align as ScrollAlign) + thisSerializer.writeInt32(TypeChecker.ScrollAlign_ToNumeric(alignTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ScrollToIndexOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._Scroller_scrollToIndex(this.peer!.ptr, value, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private scrollBy_serialize(dx: Length, dy: Length): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let dx_type : int32 = RuntimeType.UNDEFINED - dx_type = runtimeType(dx) - if (RuntimeType.STRING == dx_type) { + if (dx instanceof string) { thisSerializer.writeInt8((0).toChar()) - const dx_0 = dx as string - thisSerializer.writeString(dx_0) - } - else if (RuntimeType.NUMBER == dx_type) { + const dxForIdx0 = dx as string + thisSerializer.writeString(dxForIdx0) + } else if (dx instanceof number) { thisSerializer.writeInt8((1).toChar()) - const dx_1 = dx as number - thisSerializer.writeNumber(dx_1) - } - else if (RuntimeType.OBJECT == dx_type) { + const dxForIdx1 = dx as number + thisSerializer.writeNumber(dxForIdx1) + } else if (dx instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const dx_2 = dx as Resource - Resource_serializer.write(thisSerializer, dx_2) + const dxForIdx2 = dx as Resource + Resource_serializer.write(thisSerializer, dxForIdx2) } - let dy_type : int32 = RuntimeType.UNDEFINED - dy_type = runtimeType(dy) - if (RuntimeType.STRING == dy_type) { + if (dy instanceof string) { thisSerializer.writeInt8((0).toChar()) - const dy_0 = dy as string - thisSerializer.writeString(dy_0) - } - else if (RuntimeType.NUMBER == dy_type) { + const dyForIdx0 = dy as string + thisSerializer.writeString(dyForIdx0) + } else if (dy instanceof number) { thisSerializer.writeInt8((1).toChar()) - const dy_1 = dy as number - thisSerializer.writeNumber(dy_1) - } - else if (RuntimeType.OBJECT == dy_type) { + const dyForIdx1 = dy as number + thisSerializer.writeNumber(dyForIdx1) + } else if (dy instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const dy_2 = dy as Resource - Resource_serializer.write(thisSerializer, dy_2) + const dyForIdx2 = dy as Resource + Resource_serializer.write(thisSerializer, dyForIdx2) } ArkUIGeneratedNativeModule._Scroller_scrollBy(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -233,261 +226,251 @@ export class ArkScrollPeer extends ArkScrollableCommonMethodPeer { } setScrollOptionsAttribute(scroller?: Scroller): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scroller_type : int32 = RuntimeType.UNDEFINED - scroller_type = runtimeType(scroller) - thisSerializer.writeInt8((scroller_type).toChar()) - if ((scroller_type) != (RuntimeType.UNDEFINED)) { - const scroller_value = scroller! - Scroller_serializer.write(thisSerializer, scroller_value) + if (scroller !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scrollerTmpValue = scroller! + Scroller_serializer.write(thisSerializer, scrollerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollInterface_setScrollOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollableAttribute(value: ScrollDirection | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ScrollDirection) - thisSerializer.writeInt32(TypeChecker.ScrollDirection_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ScrollDirection) + thisSerializer.writeInt32(TypeChecker.ScrollDirection_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setScrollable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillScrollAttribute(value: ScrollOnWillScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setOnWillScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidScrollAttribute(value: ScrollOnScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setOnDidScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollEdgeAttribute(value: OnScrollEdgeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setOnScrollEdge(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollStartAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setOnScrollStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollStopAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setOnScrollStop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollBarAttribute(value: BarState | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarState) - thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarState) + thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setScrollBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollBarColorAttribute(value: Color | number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setScrollBarColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollBarWidthAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setScrollBarWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollFrameBeginAttribute(value: OnScrollFrameBeginCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setOnScrollFrameBegin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNestedScrollAttribute(value: NestedScrollOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - NestedScrollOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + NestedScrollOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setNestedScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableScrollInteractionAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setEnableScrollInteraction(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFrictionAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setFriction(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollSnapAttribute(value: ScrollSnapOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ScrollSnapOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ScrollSnapOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setScrollSnap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnablePagingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setEnablePaging(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInitialOffsetAttribute(value: OffsetOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - OffsetOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + OffsetOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setInitialOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEdgeEffectAttribute(edgeEffect: EdgeEffect | undefined, options?: EdgeEffectOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let edgeEffect_type : int32 = RuntimeType.UNDEFINED - edgeEffect_type = runtimeType(edgeEffect) - thisSerializer.writeInt8((edgeEffect_type).toChar()) - if ((edgeEffect_type) != (RuntimeType.UNDEFINED)) { - const edgeEffect_value = (edgeEffect as EdgeEffect) - thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(edgeEffect_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - EdgeEffectOptions_serializer.write(thisSerializer, options_value) + if (edgeEffect !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const edgeEffectTmpValue = (edgeEffect as EdgeEffect) + thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(edgeEffectTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + EdgeEffectOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollAttribute_setEdgeEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -658,41 +641,6 @@ export class ArkScrollStyle extends ArkScrollableCommonMethodStyle implements Sc public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ScrollAttribute): void { - super.apply(target) - if (this.scrollable_value !== undefined) - target.scrollable(this.scrollable_value!) - if (this.onWillScroll_value !== undefined) - target.onWillScroll(this.onWillScroll_value!) - if (this.onDidScroll_value !== undefined) - target.onDidScroll(this.onDidScroll_value!) - if (this.onScrollEdge_value !== undefined) - target.onScrollEdge(this.onScrollEdge_value!) - if (this.onScrollStart_value !== undefined) - target.onScrollStart(this.onScrollStart_value!) - if (this.onScrollStop_value !== undefined) - target.onScrollStop(this.onScrollStop_value!) - if (this.scrollBar_value !== undefined) - target.scrollBar(this.scrollBar_value!) - if (this.scrollBarColor_value !== undefined) - target.scrollBarColor(this.scrollBarColor_value!) - if (this.scrollBarWidth_value !== undefined) - target.scrollBarWidth(this.scrollBarWidth_value!) - if (this.onScrollFrameBegin_value !== undefined) - target.onScrollFrameBegin(this.onScrollFrameBegin_value!) - if (this.nestedScroll_value !== undefined) - target.nestedScroll(this.nestedScroll_value!) - if (this.enableScrollInteraction_value !== undefined) - target.enableScrollInteraction(this.enableScrollInteraction_value!) - if (this.friction_value !== undefined) - target.friction(this.friction_value!) - if (this.scrollSnap_value !== undefined) - target.scrollSnap(this.scrollSnap_value!) - if (this.enablePaging_value !== undefined) - target.enablePaging(this.enablePaging_value!) - if (this.initialOffset_value !== undefined) - target.initialOffset(this.initialOffset_value!) - } } export type ScrollOnScrollCallback = (xOffset: number, yOffset: number, scrollState: ScrollState) => void; export type ScrollOnWillScrollCallback = (xOffset: number, yOffset: number, scrollState: ScrollState, scrollSource: ScrollSource) => OffsetResult | undefined; @@ -847,7 +795,6 @@ export class ArkScrollComponent extends ArkScrollableCommonMethodComponent imple return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -855,17 +802,6 @@ export class ArkScrollComponent extends ArkScrollableCommonMethodComponent imple super.applyAttributesFinish() } } -export function withScrollStyle(receiver: ScrollAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkScrollStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Scroll") // export function Scroll( @@ -890,172 +826,770 @@ export function Scroll( NodeAttach((): ArkScrollPeer => ArkScrollPeer.create(receiver), (_: ArkScrollPeer): void => { receiver.setScrollOptions(scroller) style?.(receiver) - withScrollStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkScrollSet extends ArkScrollableCommonMethodSet implements ScrollAttribute { +export class ScrollModifier extends ScrollableCommonMethodModifier implements ScrollAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _scrollable_flag?: boolean - _scrollable0_value?: ScrollDirection | undefined - _onWillScroll_flag?: boolean - _onWillScroll0_value?: ScrollOnWillScrollCallback | undefined - _onDidScroll_flag?: boolean - _onDidScroll0_value?: ScrollOnScrollCallback | undefined - _onScrollEdge_flag?: boolean - _onScrollEdge0_value?: OnScrollEdgeCallback | undefined - _onScrollStart_flag?: boolean - _onScrollStart0_value?: VoidCallback | undefined - _onScrollStop_flag?: boolean - _onScrollStop0_value?: VoidCallback | undefined - _scrollBar_flag?: boolean - _scrollBar0_value?: BarState | undefined - _scrollBarColor_flag?: boolean - _scrollBarColor0_value?: Color | number | string | undefined - _scrollBarWidth_flag?: boolean - _scrollBarWidth0_value?: number | string | undefined - _onScrollFrameBegin_flag?: boolean - _onScrollFrameBegin0_value?: OnScrollFrameBeginCallback | undefined - _nestedScroll_flag?: boolean - _nestedScroll0_value?: NestedScrollOptions | undefined - _enableScrollInteraction_flag?: boolean - _enableScrollInteraction0_value?: boolean | undefined - _friction_flag?: boolean - _friction0_value?: number | Resource | undefined - _scrollSnap_flag?: boolean - _scrollSnap0_value?: ScrollSnapOptions | undefined - _enablePaging_flag?: boolean - _enablePaging0_value?: boolean | undefined - _initialOffset_flag?: boolean - _initialOffset0_value?: OffsetOptions | undefined - _edgeEffect_flag?: boolean - _edgeEffect0_value?: EdgeEffect | undefined - _edgeEffect1_value?: EdgeEffectOptions | undefined - applyModifierPatch(component: ScrollAttribute): void { - if (this._scrollable_flag) - component.scrollable((this._scrollable0_value as ScrollDirection | undefined)) - if (this._onWillScroll_flag) - component.onWillScroll((this._onWillScroll0_value as ScrollOnWillScrollCallback | undefined)) - if (this._onDidScroll_flag) - component.onDidScroll((this._onDidScroll0_value as ScrollOnScrollCallback | undefined)) - if (this._onScrollEdge_flag) - component.onScrollEdge((this._onScrollEdge0_value as OnScrollEdgeCallback | undefined)) - if (this._onScrollStart_flag) - component.onScrollStart((this._onScrollStart0_value as VoidCallback | undefined)) - if (this._onScrollStop_flag) - component.onScrollStop((this._onScrollStop0_value as VoidCallback | undefined)) - if (this._scrollBar_flag) - component.scrollBar((this._scrollBar0_value as BarState | undefined)) - if (this._scrollBarColor_flag) - component.scrollBarColor((this._scrollBarColor0_value as Color | number | string | undefined)) - if (this._scrollBarWidth_flag) - component.scrollBarWidth((this._scrollBarWidth0_value as number | string | undefined)) - if (this._onScrollFrameBegin_flag) - component.onScrollFrameBegin((this._onScrollFrameBegin0_value as OnScrollFrameBeginCallback | undefined)) - if (this._nestedScroll_flag) - component.nestedScroll((this._nestedScroll0_value as NestedScrollOptions | undefined)) - if (this._enableScrollInteraction_flag) - component.enableScrollInteraction((this._enableScrollInteraction0_value as boolean | undefined)) - if (this._friction_flag) - component.friction((this._friction0_value as number | Resource | undefined)) - if (this._scrollSnap_flag) - component.scrollSnap((this._scrollSnap0_value as ScrollSnapOptions | undefined)) - if (this._enablePaging_flag) - component.enablePaging((this._enablePaging0_value as boolean | undefined)) - if (this._initialOffset_flag) - component.initialOffset((this._initialOffset0_value as OffsetOptions | undefined)) - if (this._edgeEffect_flag) - component.edgeEffect((this._edgeEffect0_value as EdgeEffect | undefined), (this._edgeEffect1_value as EdgeEffectOptions | undefined)) + _scrollable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollable_0_0value?: ScrollDirection | undefined + _onWillScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillScroll_0_0value?: ScrollOnWillScrollCallback | undefined + _onDidScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidScroll_0_0value?: ScrollOnScrollCallback | undefined + _onScrollEdge_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollEdge_0_0value?: OnScrollEdgeCallback | undefined + _onScrollStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollStart_0_0value?: VoidCallback | undefined + _onScrollStop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollStop_0_0value?: VoidCallback | undefined + _scrollBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollBar_0_0value?: BarState | undefined + _scrollBarColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollBarColor_0_0value?: Color | number | string | undefined + _scrollBarWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollBarWidth_0_0value?: number | string | undefined + _onScrollFrameBegin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollFrameBegin_0_0value?: OnScrollFrameBeginCallback | undefined + _nestedScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _nestedScroll_0_0value?: NestedScrollOptions | undefined + _enableScrollInteraction_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableScrollInteraction_0_0value?: boolean | undefined + _friction_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _friction_0_0value?: number | Resource | undefined + _scrollSnap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollSnap_0_0value?: ScrollSnapOptions | undefined + _enablePaging_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enablePaging_0_0value?: boolean | undefined + _initialOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _initialOffset_0_0value?: OffsetOptions | undefined + _edgeEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _edgeEffect_0_0value?: EdgeEffect | undefined + _edgeEffect_0_1value?: EdgeEffectOptions | undefined + applyModifierPatch(peer: ArkScrollPeer): void { + super.applyModifierPatch(peer) + if (this._scrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollableAttribute((this._scrollable_0_0value as ScrollDirection | undefined)); + this._scrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollableAttribute((undefined as ScrollDirection | undefined)); + } + } + } + if (this._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillScrollAttribute((this._onWillScroll_0_0value as ScrollOnWillScrollCallback | undefined)); + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillScrollAttribute((undefined as ScrollOnWillScrollCallback | undefined)); + } + } + } + if (this._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidScrollAttribute((this._onDidScroll_0_0value as ScrollOnScrollCallback | undefined)); + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidScrollAttribute((undefined as ScrollOnScrollCallback | undefined)); + } + } + } + if (this._onScrollEdge_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollEdge_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollEdgeAttribute((this._onScrollEdge_0_0value as OnScrollEdgeCallback | undefined)); + this._onScrollEdge_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollEdge_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollEdge_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollEdgeAttribute((undefined as OnScrollEdgeCallback | undefined)); + } + } + } + if (this._onScrollStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollStartAttribute((this._onScrollStart_0_0value as VoidCallback | undefined)); + this._onScrollStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollStartAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onScrollStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollStopAttribute((this._onScrollStop_0_0value as VoidCallback | undefined)); + this._onScrollStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollStop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollStopAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._scrollBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollBarAttribute((this._scrollBar_0_0value as BarState | undefined)); + this._scrollBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollBarAttribute((undefined as BarState | undefined)); + } + } + } + if (this._scrollBarColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollBarColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollBarColorAttribute((this._scrollBarColor_0_0value as Color | number | string | undefined)); + this._scrollBarColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollBarColorAttribute((undefined as Color | number | string | undefined)); + } + } + } + if (this._scrollBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollBarWidthAttribute((this._scrollBarWidth_0_0value as number | string | undefined)); + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollBarWidthAttribute((undefined as number | string | undefined)); + } + } + } + if (this._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollFrameBeginAttribute((this._onScrollFrameBegin_0_0value as OnScrollFrameBeginCallback | undefined)); + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollFrameBeginAttribute((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (this._nestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._nestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNestedScrollAttribute((this._nestedScroll_0_0value as NestedScrollOptions | undefined)); + this._nestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._nestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._nestedScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNestedScrollAttribute((undefined as NestedScrollOptions | undefined)); + } + } + } + if (this._enableScrollInteraction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableScrollInteraction_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableScrollInteractionAttribute((this._enableScrollInteraction_0_0value as boolean | undefined)); + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableScrollInteractionAttribute((undefined as boolean | undefined)); + } + } + } + if (this._friction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._friction_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFrictionAttribute((this._friction_0_0value as number | Resource | undefined)); + this._friction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._friction_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._friction_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFrictionAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._scrollSnap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollSnap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollSnapAttribute((this._scrollSnap_0_0value as ScrollSnapOptions | undefined)); + this._scrollSnap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollSnap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollSnap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollSnapAttribute((undefined as ScrollSnapOptions | undefined)); + } + } + } + if (this._enablePaging_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enablePaging_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnablePagingAttribute((this._enablePaging_0_0value as boolean | undefined)); + this._enablePaging_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enablePaging_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enablePaging_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnablePagingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._initialOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._initialOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInitialOffsetAttribute((this._initialOffset_0_0value as OffsetOptions | undefined)); + this._initialOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._initialOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._initialOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInitialOffsetAttribute((undefined as OffsetOptions | undefined)); + } + } + } + if (this._edgeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._edgeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEdgeEffectAttribute((this._edgeEffect_0_0value as EdgeEffect | undefined), (this._edgeEffect_0_1value as EdgeEffectOptions | undefined)); + this._edgeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._edgeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._edgeEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEdgeEffectAttribute((undefined as EdgeEffect | undefined), (undefined as EdgeEffectOptions | undefined | undefined)); + } + } + } } - public scrollable(value: ScrollDirection | undefined): this { - this._scrollable_flag = true - this._scrollable0_value = value + mergeModifier(modifier: ScrollModifier): void { + super.mergeModifier(modifier) + if (modifier._scrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollable(modifier._scrollable_0_0value); + break; + } + default: { + this.scrollable((undefined as ScrollDirection | undefined)); + } + } + } + if (modifier._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillScroll(modifier._onWillScroll_0_0value); + break; + } + default: { + this.onWillScroll((undefined as ScrollOnWillScrollCallback | undefined)); + } + } + } + if (modifier._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidScroll(modifier._onDidScroll_0_0value); + break; + } + default: { + this.onDidScroll((undefined as ScrollOnScrollCallback | undefined)); + } + } + } + if (modifier._onScrollEdge_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollEdge_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollEdge(modifier._onScrollEdge_0_0value); + break; + } + default: { + this.onScrollEdge((undefined as OnScrollEdgeCallback | undefined)); + } + } + } + if (modifier._onScrollStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollStart(modifier._onScrollStart_0_0value); + break; + } + default: { + this.onScrollStart((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onScrollStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollStop(modifier._onScrollStop_0_0value); + break; + } + default: { + this.onScrollStop((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._scrollBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollBar(modifier._scrollBar_0_0value); + break; + } + default: { + this.scrollBar((undefined as BarState | undefined)); + } + } + } + if (modifier._scrollBarColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollBarColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollBarColor(modifier._scrollBarColor_0_0value); + break; + } + default: { + this.scrollBarColor((undefined as Color | number | string | undefined)); + } + } + } + if (modifier._scrollBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollBarWidth(modifier._scrollBarWidth_0_0value); + break; + } + default: { + this.scrollBarWidth((undefined as number | string | undefined)); + } + } + } + if (modifier._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollFrameBegin(modifier._onScrollFrameBegin_0_0value); + break; + } + default: { + this.onScrollFrameBegin((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (modifier._nestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._nestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.nestedScroll(modifier._nestedScroll_0_0value); + break; + } + default: { + this.nestedScroll((undefined as NestedScrollOptions | undefined)); + } + } + } + if (modifier._enableScrollInteraction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableScrollInteraction_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableScrollInteraction(modifier._enableScrollInteraction_0_0value); + break; + } + default: { + this.enableScrollInteraction((undefined as boolean | undefined)); + } + } + } + if (modifier._friction_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._friction_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.friction(modifier._friction_0_0value); + break; + } + default: { + this.friction((undefined as number | Resource | undefined)); + } + } + } + if (modifier._scrollSnap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollSnap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollSnap(modifier._scrollSnap_0_0value); + break; + } + default: { + this.scrollSnap((undefined as ScrollSnapOptions | undefined)); + } + } + } + if (modifier._enablePaging_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enablePaging_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enablePaging(modifier._enablePaging_0_0value); + break; + } + default: { + this.enablePaging((undefined as boolean | undefined)); + } + } + } + if (modifier._initialOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._initialOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.initialOffset(modifier._initialOffset_0_0value); + break; + } + default: { + this.initialOffset((undefined as OffsetOptions | undefined)); + } + } + } + if (modifier._edgeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._edgeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.edgeEffect(modifier._edgeEffect_0_0value, modifier._edgeEffect_0_1value); + break; + } + default: { + this.edgeEffect((undefined as EdgeEffect | undefined), (undefined as EdgeEffectOptions | undefined | undefined)); + } + } + } + } + scrollable(value: ScrollDirection | undefined): this { + if (((this._scrollable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollable_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollable_0_0value = value + } else + { + this._scrollable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onWillScroll(value: ScrollOnWillScrollCallback | undefined): this { - this._onWillScroll_flag = true - this._onWillScroll0_value = value + onWillScroll(value: ScrollOnWillScrollCallback | undefined): this { + if (((this._onWillScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillScroll_0_0value = value + } else + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDidScroll(value: ScrollOnScrollCallback | undefined): this { - this._onDidScroll_flag = true - this._onDidScroll0_value = value + onDidScroll(value: ScrollOnScrollCallback | undefined): this { + if (((this._onDidScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidScroll_0_0value = value + } else + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollEdge(value: OnScrollEdgeCallback | undefined): this { - this._onScrollEdge_flag = true - this._onScrollEdge0_value = value + onScrollEdge(value: OnScrollEdgeCallback | undefined): this { + if (((this._onScrollEdge_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollEdge_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollEdge_0_0value = value + } else + { + this._onScrollEdge_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollStart(value: VoidCallback | undefined): this { - this._onScrollStart_flag = true - this._onScrollStart0_value = value + onScrollStart(value: VoidCallback | undefined): this { + if (((this._onScrollStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollStart_0_0value = value + } else + { + this._onScrollStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollStop(value: VoidCallback | undefined): this { - this._onScrollStop_flag = true - this._onScrollStop0_value = value + onScrollStop(value: VoidCallback | undefined): this { + if (((this._onScrollStop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollStop_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollStop_0_0value = value + } else + { + this._onScrollStop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollBar(value: BarState | undefined): this { - this._scrollBar_flag = true - this._scrollBar0_value = value + scrollBar(value: BarState | undefined): this { + if (((this._scrollBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollBar_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollBar_0_0value = value + } else + { + this._scrollBar_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollBarColor(value: Color | number | string | undefined): this { - this._scrollBarColor_flag = true - this._scrollBarColor0_value = value + scrollBarColor(value: Color | number | string | undefined): this { + if (((this._scrollBarColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollBarColor_0_0value = value + } else + { + this._scrollBarColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollBarWidth(value: number | string | undefined): this { - this._scrollBarWidth_flag = true - this._scrollBarWidth0_value = value + scrollBarWidth(value: number | string | undefined): this { + if (((this._scrollBarWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._scrollBarWidth_0_0value) !== (value))) + { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollBarWidth_0_0value = value + } else + { + this._scrollBarWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { - this._onScrollFrameBegin_flag = true - this._onScrollFrameBegin0_value = value + onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { + if (((this._onScrollFrameBegin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollFrameBegin_0_0value = value + } else + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public nestedScroll(value: NestedScrollOptions | undefined): this { - this._nestedScroll_flag = true - this._nestedScroll0_value = value + nestedScroll(value: NestedScrollOptions | undefined): this { + if (((this._nestedScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._nestedScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._nestedScroll_0_0value = value + } else + { + this._nestedScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableScrollInteraction(value: boolean | undefined): this { - this._enableScrollInteraction_flag = true - this._enableScrollInteraction0_value = value + enableScrollInteraction(value: boolean | undefined): this { + if (((this._enableScrollInteraction_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableScrollInteraction_0_0value) !== (value))) + { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.UPDATE + this._enableScrollInteraction_0_0value = value + } else + { + this._enableScrollInteraction_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public friction(value: number | Resource | undefined): this { - this._friction_flag = true - this._friction0_value = value + friction(value: number | Resource | undefined): this { + if (((this._friction_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._friction_0_flag = AttributeUpdaterFlag.UPDATE + this._friction_0_0value = value + } else + { + this._friction_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollSnap(value: ScrollSnapOptions | undefined): this { - this._scrollSnap_flag = true - this._scrollSnap0_value = value + scrollSnap(value: ScrollSnapOptions | undefined): this { + if (((this._scrollSnap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._scrollSnap_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollSnap_0_0value = value + } else + { + this._scrollSnap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enablePaging(value: boolean | undefined): this { - this._enablePaging_flag = true - this._enablePaging0_value = value + enablePaging(value: boolean | undefined): this { + if (((this._enablePaging_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enablePaging_0_0value) !== (value))) + { + this._enablePaging_0_flag = AttributeUpdaterFlag.UPDATE + this._enablePaging_0_0value = value + } else + { + this._enablePaging_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public initialOffset(value: OffsetOptions | undefined): this { - this._initialOffset_flag = true - this._initialOffset0_value = value + initialOffset(value: OffsetOptions | undefined): this { + if (((this._initialOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._initialOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._initialOffset_0_0value = value + } else + { + this._initialOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public edgeEffect(edgeEffect: EdgeEffect | undefined, options?: EdgeEffectOptions): this { - this._edgeEffect_flag = true - this._edgeEffect0_value = edgeEffect - this._edgeEffect1_value = options + edgeEffect(edgeEffect: EdgeEffect | undefined, options?: EdgeEffectOptions): this { + if (((this._edgeEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._edgeEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._edgeEffect_0_0value = edgeEffect + this._edgeEffect_0_1value = options + } else + { + this._edgeEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -1065,29 +1599,29 @@ export class ArkScrollSet extends ArkScrollableCommonMethodSet implements Scroll export class OffsetResult_serializer { public static write(buffer: SerializerBase, value: OffsetResult): void { let valueSerializer : SerializerBase = buffer - const value_xOffset = value.xOffset - valueSerializer.writeNumber(value_xOffset) - const value_yOffset = value.yOffset - valueSerializer.writeNumber(value_yOffset) + const valueHolderForXOffset = value.xOffset + valueSerializer.writeNumber(valueHolderForXOffset) + const valueHolderForYOffset = value.yOffset + valueSerializer.writeNumber(valueHolderForYOffset) } public static read(buffer: DeserializerBase): OffsetResult { let valueDeserializer : DeserializerBase = buffer - const xOffset_result : number = (valueDeserializer.readNumber() as number) - const yOffset_result : number = (valueDeserializer.readNumber() as number) - let value : OffsetResult = ({xOffset: xOffset_result, yOffset: yOffset_result} as OffsetResult) + const xOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const yOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + let value : OffsetResult = ({xOffset: xOffsetTmpResult, yOffset: yOffsetTmpResult} as OffsetResult) return value } } export class OnScrollFrameBeginHandlerResult_serializer { public static write(buffer: SerializerBase, value: OnScrollFrameBeginHandlerResult): void { let valueSerializer : SerializerBase = buffer - const value_offsetRemain = value.offsetRemain - valueSerializer.writeNumber(value_offsetRemain) + const valueHolderForOffsetRemain = value.offsetRemain + valueSerializer.writeNumber(valueHolderForOffsetRemain) } public static read(buffer: DeserializerBase): OnScrollFrameBeginHandlerResult { let valueDeserializer : DeserializerBase = buffer - const offsetRemain_result : number = (valueDeserializer.readNumber() as number) - let value : OnScrollFrameBeginHandlerResult = ({offsetRemain: offsetRemain_result} as OnScrollFrameBeginHandlerResult) + const offsetRemainTmpResult : number = (valueDeserializer.readNumber() as number) + let value : OnScrollFrameBeginHandlerResult = ({offsetRemain: offsetRemainTmpResult} as OnScrollFrameBeginHandlerResult) return value } } @@ -1105,501 +1639,436 @@ export class Scroller_serializer { export class ScrollAnimationOptions_serializer { public static write(buffer: SerializerBase, value: ScrollAnimationOptions): void { let valueSerializer : SerializerBase = buffer - const value_duration = value.duration - let value_duration_type : int32 = RuntimeType.UNDEFINED - value_duration_type = runtimeType(value_duration) - valueSerializer.writeInt8((value_duration_type).toChar()) - if ((value_duration_type) != (RuntimeType.UNDEFINED)) { - const value_duration_value = value_duration! - valueSerializer.writeNumber(value_duration_value) - } - const value_curve = value.curve - let value_curve_type : int32 = RuntimeType.UNDEFINED - value_curve_type = runtimeType(value_curve) - valueSerializer.writeInt8((value_curve_type).toChar()) - if ((value_curve_type) != (RuntimeType.UNDEFINED)) { - const value_curve_value = value_curve! - let value_curve_value_type : int32 = RuntimeType.UNDEFINED - value_curve_value_type = runtimeType(value_curve_value) - if (TypeChecker.iscurves_Curve(value_curve_value)) { + const valueHolderForDuration = value.duration + if (valueHolderForDuration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDurationTmpValue = valueHolderForDuration! + valueSerializer.writeNumber(valueHolderForDurationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCurve = value.curve + if (valueHolderForCurve !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCurveTmpValue = valueHolderForCurve! + if (valueHolderForCurveTmpValue instanceof curves.Curve) { valueSerializer.writeInt8((0).toChar()) - const value_curve_value_0 = value_curve_value as curves.Curve - valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_curve_value_0)) - } - else if (RuntimeType.OBJECT == value_curve_value_type) { + const valueHolderForCurveTmpValueForIdx0 = valueHolderForCurveTmpValue as curves.Curve + valueSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueHolderForCurveTmpValueForIdx0)) + } else if (valueHolderForCurveTmpValue instanceof curves.ICurve) { valueSerializer.writeInt8((1).toChar()) - const value_curve_value_1 = value_curve_value as curves.ICurve - curves_ICurve_serializer.write(valueSerializer, value_curve_value_1) + const valueHolderForCurveTmpValueForIdx1 = valueHolderForCurveTmpValue as curves.ICurve + curves_ICurve_serializer.write(valueSerializer, valueHolderForCurveTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_canOverScroll = value.canOverScroll - let value_canOverScroll_type : int32 = RuntimeType.UNDEFINED - value_canOverScroll_type = runtimeType(value_canOverScroll) - valueSerializer.writeInt8((value_canOverScroll_type).toChar()) - if ((value_canOverScroll_type) != (RuntimeType.UNDEFINED)) { - const value_canOverScroll_value = value_canOverScroll! - valueSerializer.writeBoolean(value_canOverScroll_value) + const valueHolderForCanOverScroll = value.canOverScroll + if (valueHolderForCanOverScroll !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCanOverScrollTmpValue = valueHolderForCanOverScroll! + valueSerializer.writeBoolean(valueHolderForCanOverScrollTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollAnimationOptions { let valueDeserializer : DeserializerBase = buffer - const duration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let duration_buf : number | undefined - if ((duration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - duration_buf = (valueDeserializer.readNumber() as number) - } - const duration_result : number | undefined = duration_buf - const curve_buf_runtimeType = valueDeserializer.readInt8().toInt() - let curve_buf : curves.Curve | curves.ICurve | undefined - if ((curve_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const curve_buf__selector : int32 = valueDeserializer.readInt8() - let curve_buf_ : curves.Curve | curves.ICurve | undefined - if (curve_buf__selector == (0).toChar()) { - curve_buf_ = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) + const durationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let durationTmpBuf : number | undefined + if ((durationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + durationTmpBuf = (valueDeserializer.readNumber() as number) + } + const durationTmpResult : number | undefined = durationTmpBuf + const curveTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let curveTmpBuf : curves.Curve | curves.ICurve | undefined + if ((curveTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const curveTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let curveTmpBuf_ : curves.Curve | curves.ICurve | undefined + if (curveTmpBuf_UnionSelector == (0).toChar()) { + curveTmpBuf_ = TypeChecker.curves_Curve_FromNumeric(valueDeserializer.readInt32()) + } else if (curveTmpBuf_UnionSelector == (1).toChar()) { + curveTmpBuf_ = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) + } else { + throw new Error("One of the branches for curveTmpBuf_ has to be chosen through deserialisation.") } - else if (curve_buf__selector == (1).toChar()) { - curve_buf_ = (curves_ICurve_serializer.read(valueDeserializer) as curves.ICurve) - } - else { - throw new Error("One of the branches for curve_buf_ has to be chosen through deserialisation.") - } - curve_buf = (curve_buf_ as curves.Curve | curves.ICurve) + curveTmpBuf = (curveTmpBuf_ as curves.Curve | curves.ICurve) } - const curve_result : curves.Curve | curves.ICurve | undefined = curve_buf - const canOverScroll_buf_runtimeType = valueDeserializer.readInt8().toInt() - let canOverScroll_buf : boolean | undefined - if ((canOverScroll_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - canOverScroll_buf = valueDeserializer.readBoolean() + const curveTmpResult : curves.Curve | curves.ICurve | undefined = curveTmpBuf + const canOverScrollTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let canOverScrollTmpBuf : boolean | undefined + if ((canOverScrollTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + canOverScrollTmpBuf = valueDeserializer.readBoolean() } - const canOverScroll_result : boolean | undefined = canOverScroll_buf - let value : ScrollAnimationOptions = ({duration: duration_result, curve: curve_result, canOverScroll: canOverScroll_result} as ScrollAnimationOptions) + const canOverScrollTmpResult : boolean | undefined = canOverScrollTmpBuf + let value : ScrollAnimationOptions = ({duration: durationTmpResult, curve: curveTmpResult, canOverScroll: canOverScrollTmpResult} as ScrollAnimationOptions) return value } } export class ScrollEdgeOptions_serializer { public static write(buffer: SerializerBase, value: ScrollEdgeOptions): void { let valueSerializer : SerializerBase = buffer - const value_velocity = value.velocity - let value_velocity_type : int32 = RuntimeType.UNDEFINED - value_velocity_type = runtimeType(value_velocity) - valueSerializer.writeInt8((value_velocity_type).toChar()) - if ((value_velocity_type) != (RuntimeType.UNDEFINED)) { - const value_velocity_value = value_velocity! - valueSerializer.writeNumber(value_velocity_value) + const valueHolderForVelocity = value.velocity + if (valueHolderForVelocity !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForVelocityTmpValue = valueHolderForVelocity! + valueSerializer.writeNumber(valueHolderForVelocityTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollEdgeOptions { let valueDeserializer : DeserializerBase = buffer - const velocity_buf_runtimeType = valueDeserializer.readInt8().toInt() - let velocity_buf : number | undefined - if ((velocity_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - velocity_buf = (valueDeserializer.readNumber() as number) + const velocityTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let velocityTmpBuf : number | undefined + if ((velocityTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + velocityTmpBuf = (valueDeserializer.readNumber() as number) } - const velocity_result : number | undefined = velocity_buf - let value : ScrollEdgeOptions = ({velocity: velocity_result} as ScrollEdgeOptions) + const velocityTmpResult : number | undefined = velocityTmpBuf + let value : ScrollEdgeOptions = ({velocity: velocityTmpResult} as ScrollEdgeOptions) return value } } export class ScrollPageOptions_serializer { public static write(buffer: SerializerBase, value: ScrollPageOptions): void { let valueSerializer : SerializerBase = buffer - const value_next = value.next - valueSerializer.writeBoolean(value_next) - const value_animation = value.animation - let value_animation_type : int32 = RuntimeType.UNDEFINED - value_animation_type = runtimeType(value_animation) - valueSerializer.writeInt8((value_animation_type).toChar()) - if ((value_animation_type) != (RuntimeType.UNDEFINED)) { - const value_animation_value = value_animation! - valueSerializer.writeBoolean(value_animation_value) + const valueHolderForNext = value.next + valueSerializer.writeBoolean(valueHolderForNext) + const valueHolderForAnimation = value.animation + if (valueHolderForAnimation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAnimationTmpValue = valueHolderForAnimation! + valueSerializer.writeBoolean(valueHolderForAnimationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollPageOptions { let valueDeserializer : DeserializerBase = buffer - const next_result : boolean = valueDeserializer.readBoolean() - const animation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let animation_buf : boolean | undefined - if ((animation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - animation_buf = valueDeserializer.readBoolean() - } - const animation_result : boolean | undefined = animation_buf - let value : ScrollPageOptions = ({next: next_result, animation: animation_result} as ScrollPageOptions) + const nextTmpResult : boolean = valueDeserializer.readBoolean() + const animationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let animationTmpBuf : boolean | undefined + if ((animationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + animationTmpBuf = valueDeserializer.readBoolean() + } + const animationTmpResult : boolean | undefined = animationTmpBuf + let value : ScrollPageOptions = ({next: nextTmpResult, animation: animationTmpResult} as ScrollPageOptions) return value } } export class ScrollOptions_serializer { public static write(buffer: SerializerBase, value: ScrollOptions): void { let valueSerializer : SerializerBase = buffer - const value_xOffset = value.xOffset - let value_xOffset_type : int32 = RuntimeType.UNDEFINED - value_xOffset_type = runtimeType(value_xOffset) - if (RuntimeType.NUMBER == value_xOffset_type) { + const valueHolderForXOffset = value.xOffset + if (valueHolderForXOffset instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_xOffset_0 = value_xOffset as number - valueSerializer.writeNumber(value_xOffset_0) - } - else if (RuntimeType.STRING == value_xOffset_type) { + const valueHolderForXOffsetForIdx0 = valueHolderForXOffset as number + valueSerializer.writeNumber(valueHolderForXOffsetForIdx0) + } else if (valueHolderForXOffset instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_xOffset_1 = value_xOffset as string - valueSerializer.writeString(value_xOffset_1) + const valueHolderForXOffsetForIdx1 = valueHolderForXOffset as string + valueSerializer.writeString(valueHolderForXOffsetForIdx1) } - const value_yOffset = value.yOffset - let value_yOffset_type : int32 = RuntimeType.UNDEFINED - value_yOffset_type = runtimeType(value_yOffset) - if (RuntimeType.NUMBER == value_yOffset_type) { + const valueHolderForYOffset = value.yOffset + if (valueHolderForYOffset instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_yOffset_0 = value_yOffset as number - valueSerializer.writeNumber(value_yOffset_0) - } - else if (RuntimeType.STRING == value_yOffset_type) { + const valueHolderForYOffsetForIdx0 = valueHolderForYOffset as number + valueSerializer.writeNumber(valueHolderForYOffsetForIdx0) + } else if (valueHolderForYOffset instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_yOffset_1 = value_yOffset as string - valueSerializer.writeString(value_yOffset_1) - } - const value_animation = value.animation - let value_animation_type : int32 = RuntimeType.UNDEFINED - value_animation_type = runtimeType(value_animation) - valueSerializer.writeInt8((value_animation_type).toChar()) - if ((value_animation_type) != (RuntimeType.UNDEFINED)) { - const value_animation_value = value_animation! - let value_animation_value_type : int32 = RuntimeType.UNDEFINED - value_animation_value_type = runtimeType(value_animation_value) - if (RuntimeType.OBJECT == value_animation_value_type) { + const valueHolderForYOffsetForIdx1 = valueHolderForYOffset as string + valueSerializer.writeString(valueHolderForYOffsetForIdx1) + } + const valueHolderForAnimation = value.animation + if (valueHolderForAnimation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAnimationTmpValue = valueHolderForAnimation! + if (valueHolderForAnimationTmpValue instanceof ScrollAnimationOptions) { valueSerializer.writeInt8((0).toChar()) - const value_animation_value_0 = value_animation_value as ScrollAnimationOptions - ScrollAnimationOptions_serializer.write(valueSerializer, value_animation_value_0) - } - else if (RuntimeType.BOOLEAN == value_animation_value_type) { + const valueHolderForAnimationTmpValueForIdx0 = valueHolderForAnimationTmpValue as ScrollAnimationOptions + ScrollAnimationOptions_serializer.write(valueSerializer, valueHolderForAnimationTmpValueForIdx0) + } else if (valueHolderForAnimationTmpValue instanceof boolean) { valueSerializer.writeInt8((1).toChar()) - const value_animation_value_1 = value_animation_value as boolean - valueSerializer.writeBoolean(value_animation_value_1) + const valueHolderForAnimationTmpValueForIdx1 = valueHolderForAnimationTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForAnimationTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollOptions { let valueDeserializer : DeserializerBase = buffer - const xOffset_buf_selector : int32 = valueDeserializer.readInt8() - let xOffset_buf : number | string | undefined - if (xOffset_buf_selector == (0).toChar()) { - xOffset_buf = (valueDeserializer.readNumber() as number) - } - else if (xOffset_buf_selector == (1).toChar()) { - xOffset_buf = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for xOffset_buf has to be chosen through deserialisation.") - } - const xOffset_result : number | string = (xOffset_buf as number | string) - const yOffset_buf_selector : int32 = valueDeserializer.readInt8() - let yOffset_buf : number | string | undefined - if (yOffset_buf_selector == (0).toChar()) { - yOffset_buf = (valueDeserializer.readNumber() as number) - } - else if (yOffset_buf_selector == (1).toChar()) { - yOffset_buf = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for yOffset_buf has to be chosen through deserialisation.") - } - const yOffset_result : number | string = (yOffset_buf as number | string) - const animation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let animation_buf : ScrollAnimationOptions | boolean | undefined - if ((animation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const animation_buf__selector : int32 = valueDeserializer.readInt8() - let animation_buf_ : ScrollAnimationOptions | boolean | undefined - if (animation_buf__selector == (0).toChar()) { - animation_buf_ = ScrollAnimationOptions_serializer.read(valueDeserializer) - } - else if (animation_buf__selector == (1).toChar()) { - animation_buf_ = valueDeserializer.readBoolean() - } - else { - throw new Error("One of the branches for animation_buf_ has to be chosen through deserialisation.") + const xOffsetTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let xOffsetTmpBuf : number | string | undefined + if (xOffsetTmpBufUnionSelector == (0).toChar()) { + xOffsetTmpBuf = (valueDeserializer.readNumber() as number) + } else if (xOffsetTmpBufUnionSelector == (1).toChar()) { + xOffsetTmpBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for xOffsetTmpBuf has to be chosen through deserialisation.") + } + const xOffsetTmpResult : number | string = (xOffsetTmpBuf as number | string) + const yOffsetTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let yOffsetTmpBuf : number | string | undefined + if (yOffsetTmpBufUnionSelector == (0).toChar()) { + yOffsetTmpBuf = (valueDeserializer.readNumber() as number) + } else if (yOffsetTmpBufUnionSelector == (1).toChar()) { + yOffsetTmpBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for yOffsetTmpBuf has to be chosen through deserialisation.") + } + const yOffsetTmpResult : number | string = (yOffsetTmpBuf as number | string) + const animationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let animationTmpBuf : ScrollAnimationOptions | boolean | undefined + if ((animationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const animationTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let animationTmpBuf_ : ScrollAnimationOptions | boolean | undefined + if (animationTmpBuf_UnionSelector == (0).toChar()) { + animationTmpBuf_ = ScrollAnimationOptions_serializer.read(valueDeserializer) + } else if (animationTmpBuf_UnionSelector == (1).toChar()) { + animationTmpBuf_ = valueDeserializer.readBoolean() + } else { + throw new Error("One of the branches for animationTmpBuf_ has to be chosen through deserialisation.") } - animation_buf = (animation_buf_ as ScrollAnimationOptions | boolean) + animationTmpBuf = (animationTmpBuf_ as ScrollAnimationOptions | boolean) } - const animation_result : ScrollAnimationOptions | boolean | undefined = animation_buf - let value : ScrollOptions = ({xOffset: xOffset_result, yOffset: yOffset_result, animation: animation_result} as ScrollOptions) + const animationTmpResult : ScrollAnimationOptions | boolean | undefined = animationTmpBuf + let value : ScrollOptions = ({xOffset: xOffsetTmpResult, yOffset: yOffsetTmpResult, animation: animationTmpResult} as ScrollOptions) return value } } export class ScrollToIndexOptions_serializer { public static write(buffer: SerializerBase, value: ScrollToIndexOptions): void { let valueSerializer : SerializerBase = buffer - const value_extraOffset = value.extraOffset - let value_extraOffset_type : int32 = RuntimeType.UNDEFINED - value_extraOffset_type = runtimeType(value_extraOffset) - valueSerializer.writeInt8((value_extraOffset_type).toChar()) - if ((value_extraOffset_type) != (RuntimeType.UNDEFINED)) { - const value_extraOffset_value = value_extraOffset! - LengthMetrics_serializer.write(valueSerializer, value_extraOffset_value) + const valueHolderForExtraOffset = value.extraOffset + if (valueHolderForExtraOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForExtraOffsetTmpValue = valueHolderForExtraOffset! + LengthMetrics_serializer.write(valueSerializer, valueHolderForExtraOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollToIndexOptions { let valueDeserializer : DeserializerBase = buffer - const extraOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let extraOffset_buf : LengthMetrics | undefined - if ((extraOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - extraOffset_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + const extraOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let extraOffsetTmpBuf : LengthMetrics | undefined + if ((extraOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + extraOffsetTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) } - const extraOffset_result : LengthMetrics | undefined = extraOffset_buf - let value : ScrollToIndexOptions = ({extraOffset: extraOffset_result} as ScrollToIndexOptions) + const extraOffsetTmpResult : LengthMetrics | undefined = extraOffsetTmpBuf + let value : ScrollToIndexOptions = ({extraOffset: extraOffsetTmpResult} as ScrollToIndexOptions) return value } } export class OffsetOptions_serializer { public static write(buffer: SerializerBase, value: OffsetOptions): void { let valueSerializer : SerializerBase = buffer - const value_xOffset = value.xOffset - let value_xOffset_type : int32 = RuntimeType.UNDEFINED - value_xOffset_type = runtimeType(value_xOffset) - valueSerializer.writeInt8((value_xOffset_type).toChar()) - if ((value_xOffset_type) != (RuntimeType.UNDEFINED)) { - const value_xOffset_value = value_xOffset! - let value_xOffset_value_type : int32 = RuntimeType.UNDEFINED - value_xOffset_value_type = runtimeType(value_xOffset_value) - if (RuntimeType.STRING == value_xOffset_value_type) { + const valueHolderForXOffset = value.xOffset + if (valueHolderForXOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXOffsetTmpValue = valueHolderForXOffset! + if (valueHolderForXOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_xOffset_value_0 = value_xOffset_value as string - valueSerializer.writeString(value_xOffset_value_0) - } - else if (RuntimeType.NUMBER == value_xOffset_value_type) { + const valueHolderForXOffsetTmpValueForIdx0 = valueHolderForXOffsetTmpValue as string + valueSerializer.writeString(valueHolderForXOffsetTmpValueForIdx0) + } else if (valueHolderForXOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_xOffset_value_1 = value_xOffset_value as number - valueSerializer.writeNumber(value_xOffset_value_1) - } - else if (RuntimeType.OBJECT == value_xOffset_value_type) { + const valueHolderForXOffsetTmpValueForIdx1 = valueHolderForXOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForXOffsetTmpValueForIdx1) + } else if (valueHolderForXOffsetTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_xOffset_value_2 = value_xOffset_value as Resource - Resource_serializer.write(valueSerializer, value_xOffset_value_2) + const valueHolderForXOffsetTmpValueForIdx2 = valueHolderForXOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXOffsetTmpValueForIdx2) } - } - const value_yOffset = value.yOffset - let value_yOffset_type : int32 = RuntimeType.UNDEFINED - value_yOffset_type = runtimeType(value_yOffset) - valueSerializer.writeInt8((value_yOffset_type).toChar()) - if ((value_yOffset_type) != (RuntimeType.UNDEFINED)) { - const value_yOffset_value = value_yOffset! - let value_yOffset_value_type : int32 = RuntimeType.UNDEFINED - value_yOffset_value_type = runtimeType(value_yOffset_value) - if (RuntimeType.STRING == value_yOffset_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForYOffset = value.yOffset + if (valueHolderForYOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYOffsetTmpValue = valueHolderForYOffset! + if (valueHolderForYOffsetTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_yOffset_value_0 = value_yOffset_value as string - valueSerializer.writeString(value_yOffset_value_0) - } - else if (RuntimeType.NUMBER == value_yOffset_value_type) { + const valueHolderForYOffsetTmpValueForIdx0 = valueHolderForYOffsetTmpValue as string + valueSerializer.writeString(valueHolderForYOffsetTmpValueForIdx0) + } else if (valueHolderForYOffsetTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_yOffset_value_1 = value_yOffset_value as number - valueSerializer.writeNumber(value_yOffset_value_1) - } - else if (RuntimeType.OBJECT == value_yOffset_value_type) { + const valueHolderForYOffsetTmpValueForIdx1 = valueHolderForYOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForYOffsetTmpValueForIdx1) + } else if (valueHolderForYOffsetTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_yOffset_value_2 = value_yOffset_value as Resource - Resource_serializer.write(valueSerializer, value_yOffset_value_2) + const valueHolderForYOffsetTmpValueForIdx2 = valueHolderForYOffsetTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForYOffsetTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): OffsetOptions { let valueDeserializer : DeserializerBase = buffer - const xOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xOffset_buf : Dimension | undefined - if ((xOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const xOffset_buf__selector : int32 = valueDeserializer.readInt8() - let xOffset_buf_ : string | number | Resource | undefined - if (xOffset_buf__selector == (0).toChar()) { - xOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (xOffset_buf__selector == (1).toChar()) { - xOffset_buf_ = (valueDeserializer.readNumber() as number) - } - else if (xOffset_buf__selector == (2).toChar()) { - xOffset_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for xOffset_buf_ has to be chosen through deserialisation.") - } - xOffset_buf = (xOffset_buf_ as string | number | Resource) - } - const xOffset_result : Dimension | undefined = xOffset_buf - const yOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let yOffset_buf : Dimension | undefined - if ((yOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const yOffset_buf__selector : int32 = valueDeserializer.readInt8() - let yOffset_buf_ : string | number | Resource | undefined - if (yOffset_buf__selector == (0).toChar()) { - yOffset_buf_ = (valueDeserializer.readString() as string) - } - else if (yOffset_buf__selector == (1).toChar()) { - yOffset_buf_ = (valueDeserializer.readNumber() as number) + const xOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xOffsetTmpBuf : Dimension | undefined + if ((xOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xOffsetTmpBuf_ : string | number | Resource | undefined + if (xOffsetTmpBuf_UnionSelector == (0).toChar()) { + xOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xOffsetTmpBuf_UnionSelector == (1).toChar()) { + xOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xOffsetTmpBuf_UnionSelector == (2).toChar()) { + xOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xOffsetTmpBuf_ has to be chosen through deserialisation.") } - else if (yOffset_buf__selector == (2).toChar()) { - yOffset_buf_ = Resource_serializer.read(valueDeserializer) + xOffsetTmpBuf = (xOffsetTmpBuf_ as string | number | Resource) + } + const xOffsetTmpResult : Dimension | undefined = xOffsetTmpBuf + const yOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yOffsetTmpBuf : Dimension | undefined + if ((yOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const yOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let yOffsetTmpBuf_ : string | number | Resource | undefined + if (yOffsetTmpBuf_UnionSelector == (0).toChar()) { + yOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else if (yOffsetTmpBuf_UnionSelector == (1).toChar()) { + yOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (yOffsetTmpBuf_UnionSelector == (2).toChar()) { + yOffsetTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for yOffsetTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for yOffset_buf_ has to be chosen through deserialisation.") - } - yOffset_buf = (yOffset_buf_ as string | number | Resource) + yOffsetTmpBuf = (yOffsetTmpBuf_ as string | number | Resource) } - const yOffset_result : Dimension | undefined = yOffset_buf - let value : OffsetOptions = ({xOffset: xOffset_result, yOffset: yOffset_result} as OffsetOptions) + const yOffsetTmpResult : Dimension | undefined = yOffsetTmpBuf + let value : OffsetOptions = ({xOffset: xOffsetTmpResult, yOffset: yOffsetTmpResult} as OffsetOptions) return value } } export class ScrollSnapOptions_serializer { public static write(buffer: SerializerBase, value: ScrollSnapOptions): void { let valueSerializer : SerializerBase = buffer - const value_snapAlign = value.snapAlign - valueSerializer.writeInt32(TypeChecker.ScrollSnapAlign_ToNumeric(value_snapAlign)) - const value_snapPagination = value.snapPagination - let value_snapPagination_type : int32 = RuntimeType.UNDEFINED - value_snapPagination_type = runtimeType(value_snapPagination) - valueSerializer.writeInt8((value_snapPagination_type).toChar()) - if ((value_snapPagination_type) != (RuntimeType.UNDEFINED)) { - const value_snapPagination_value = value_snapPagination! - let value_snapPagination_value_type : int32 = RuntimeType.UNDEFINED - value_snapPagination_value_type = runtimeType(value_snapPagination_value) - if ((RuntimeType.STRING == value_snapPagination_value_type) || (RuntimeType.NUMBER == value_snapPagination_value_type) || (RuntimeType.OBJECT == value_snapPagination_value_type)) { + const valueHolderForSnapAlign = value.snapAlign + valueSerializer.writeInt32(TypeChecker.ScrollSnapAlign_ToNumeric(valueHolderForSnapAlign)) + const valueHolderForSnapPagination = value.snapPagination + if (valueHolderForSnapPagination !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSnapPaginationTmpValue = valueHolderForSnapPagination! + if (valueHolderForSnapPaginationTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_snapPagination_value_0 = value_snapPagination_value as Dimension - let value_snapPagination_value_0_type : int32 = RuntimeType.UNDEFINED - value_snapPagination_value_0_type = runtimeType(value_snapPagination_value_0) - if (RuntimeType.STRING == value_snapPagination_value_0_type) { + const valueHolderForSnapPaginationTmpValueForIdx0 = valueHolderForSnapPaginationTmpValue as Dimension + if (valueHolderForSnapPaginationTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_snapPagination_value_0_0 = value_snapPagination_value_0 as string - valueSerializer.writeString(value_snapPagination_value_0_0) - } - else if (RuntimeType.NUMBER == value_snapPagination_value_0_type) { + const valueHolderForSnapPaginationTmpValueForIdx0ForIdx0 = valueHolderForSnapPaginationTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForSnapPaginationTmpValueForIdx0ForIdx0) + } else if (valueHolderForSnapPaginationTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_snapPagination_value_0_1 = value_snapPagination_value_0 as number - valueSerializer.writeNumber(value_snapPagination_value_0_1) - } - else if (RuntimeType.OBJECT == value_snapPagination_value_0_type) { + const valueHolderForSnapPaginationTmpValueForIdx0ForIdx1 = valueHolderForSnapPaginationTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForSnapPaginationTmpValueForIdx0ForIdx1) + } else if (valueHolderForSnapPaginationTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_snapPagination_value_0_2 = value_snapPagination_value_0 as Resource - Resource_serializer.write(valueSerializer, value_snapPagination_value_0_2) + const valueHolderForSnapPaginationTmpValueForIdx0ForIdx2 = valueHolderForSnapPaginationTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForSnapPaginationTmpValueForIdx0ForIdx2) } - } - else if (((RuntimeType.OBJECT) == (value_snapPagination_value_type)) && (TypeChecker.isArray_Dimension(value_snapPagination_value))) { + } else if (TypeChecker.isArray_Dimension(valueHolderForSnapPaginationTmpValue)) { valueSerializer.writeInt8((1).toChar()) - const value_snapPagination_value_1 = value_snapPagination_value as Array - valueSerializer.writeInt32((value_snapPagination_value_1.length).toInt()) - for (let value_snapPagination_value_1_counter_i = 0; value_snapPagination_value_1_counter_i < value_snapPagination_value_1.length; value_snapPagination_value_1_counter_i++) { - const value_snapPagination_value_1_element : Dimension = value_snapPagination_value_1[value_snapPagination_value_1_counter_i] - let value_snapPagination_value_1_element_type : int32 = RuntimeType.UNDEFINED - value_snapPagination_value_1_element_type = runtimeType(value_snapPagination_value_1_element) - if (RuntimeType.STRING == value_snapPagination_value_1_element_type) { + const valueHolderForSnapPaginationTmpValueForIdx1 = valueHolderForSnapPaginationTmpValue as Array + valueSerializer.writeInt32((valueHolderForSnapPaginationTmpValueForIdx1.length).toInt()) + for (let valueHolderForSnapPaginationTmpValueForIdx1CounterI = 0; valueHolderForSnapPaginationTmpValueForIdx1CounterI < valueHolderForSnapPaginationTmpValueForIdx1.length; valueHolderForSnapPaginationTmpValueForIdx1CounterI++) { + const valueHolderForSnapPaginationTmpValueForIdx1TmpElement : Dimension = valueHolderForSnapPaginationTmpValueForIdx1[valueHolderForSnapPaginationTmpValueForIdx1CounterI] + if (valueHolderForSnapPaginationTmpValueForIdx1TmpElement instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_snapPagination_value_1_element_0 = value_snapPagination_value_1_element as string - valueSerializer.writeString(value_snapPagination_value_1_element_0) - } - else if (RuntimeType.NUMBER == value_snapPagination_value_1_element_type) { + const valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx0 = valueHolderForSnapPaginationTmpValueForIdx1TmpElement as string + valueSerializer.writeString(valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx0) + } else if (valueHolderForSnapPaginationTmpValueForIdx1TmpElement instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_snapPagination_value_1_element_1 = value_snapPagination_value_1_element as number - valueSerializer.writeNumber(value_snapPagination_value_1_element_1) - } - else if (RuntimeType.OBJECT == value_snapPagination_value_1_element_type) { + const valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx1 = valueHolderForSnapPaginationTmpValueForIdx1TmpElement as number + valueSerializer.writeNumber(valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx1) + } else if (valueHolderForSnapPaginationTmpValueForIdx1TmpElement instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_snapPagination_value_1_element_2 = value_snapPagination_value_1_element as Resource - Resource_serializer.write(valueSerializer, value_snapPagination_value_1_element_2) + const valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx2 = valueHolderForSnapPaginationTmpValueForIdx1TmpElement as Resource + Resource_serializer.write(valueSerializer, valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx2) } } } - } - const value_enableSnapToStart = value.enableSnapToStart - let value_enableSnapToStart_type : int32 = RuntimeType.UNDEFINED - value_enableSnapToStart_type = runtimeType(value_enableSnapToStart) - valueSerializer.writeInt8((value_enableSnapToStart_type).toChar()) - if ((value_enableSnapToStart_type) != (RuntimeType.UNDEFINED)) { - const value_enableSnapToStart_value = value_enableSnapToStart! - valueSerializer.writeBoolean(value_enableSnapToStart_value) - } - const value_enableSnapToEnd = value.enableSnapToEnd - let value_enableSnapToEnd_type : int32 = RuntimeType.UNDEFINED - value_enableSnapToEnd_type = runtimeType(value_enableSnapToEnd) - valueSerializer.writeInt8((value_enableSnapToEnd_type).toChar()) - if ((value_enableSnapToEnd_type) != (RuntimeType.UNDEFINED)) { - const value_enableSnapToEnd_value = value_enableSnapToEnd! - valueSerializer.writeBoolean(value_enableSnapToEnd_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableSnapToStart = value.enableSnapToStart + if (valueHolderForEnableSnapToStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableSnapToStartTmpValue = valueHolderForEnableSnapToStart! + valueSerializer.writeBoolean(valueHolderForEnableSnapToStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableSnapToEnd = value.enableSnapToEnd + if (valueHolderForEnableSnapToEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableSnapToEndTmpValue = valueHolderForEnableSnapToEnd! + valueSerializer.writeBoolean(valueHolderForEnableSnapToEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollSnapOptions { let valueDeserializer : DeserializerBase = buffer - const snapAlign_result : ScrollSnapAlign = TypeChecker.ScrollSnapAlign_FromNumeric(valueDeserializer.readInt32()) - const snapPagination_buf_runtimeType = valueDeserializer.readInt8().toInt() - let snapPagination_buf : Dimension | Array | undefined - if ((snapPagination_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const snapPagination_buf__selector : int32 = valueDeserializer.readInt8() - let snapPagination_buf_ : Dimension | Array | undefined - if (snapPagination_buf__selector == (0).toChar()) { - const snapPagination_buf__u_selector : int32 = valueDeserializer.readInt8() - let snapPagination_buf__u : string | number | Resource | undefined - if (snapPagination_buf__u_selector == (0).toChar()) { - snapPagination_buf__u = (valueDeserializer.readString() as string) - } - else if (snapPagination_buf__u_selector == (1).toChar()) { - snapPagination_buf__u = (valueDeserializer.readNumber() as number) - } - else if (snapPagination_buf__u_selector == (2).toChar()) { - snapPagination_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for snapPagination_buf__u has to be chosen through deserialisation.") + const snapAlignTmpResult : ScrollSnapAlign = TypeChecker.ScrollSnapAlign_FromNumeric(valueDeserializer.readInt32()) + const snapPaginationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let snapPaginationTmpBuf : Dimension | Array | undefined + if ((snapPaginationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const snapPaginationTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let snapPaginationTmpBuf_ : Dimension | Array | undefined + if (snapPaginationTmpBuf_UnionSelector == (0).toChar()) { + const snapPaginationTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let snapPaginationTmpBuf_BufU : string | number | Resource | undefined + if (snapPaginationTmpBuf_BufUUnionSelector == (0).toChar()) { + snapPaginationTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (snapPaginationTmpBuf_BufUUnionSelector == (1).toChar()) { + snapPaginationTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (snapPaginationTmpBuf_BufUUnionSelector == (2).toChar()) { + snapPaginationTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for snapPaginationTmpBuf_BufU has to be chosen through deserialisation.") } - snapPagination_buf_ = (snapPagination_buf__u as string | number | Resource) - } - else if (snapPagination_buf__selector == (1).toChar()) { - const snapPagination_buf__u_length : int32 = valueDeserializer.readInt32() - let snapPagination_buf__u : Array = new Array(snapPagination_buf__u_length) - for (let snapPagination_buf__u_i = 0; snapPagination_buf__u_i < snapPagination_buf__u_length; snapPagination_buf__u_i++) { - const snapPagination_buf__u_buf_selector : int32 = valueDeserializer.readInt8() - let snapPagination_buf__u_buf : string | number | Resource | undefined - if (snapPagination_buf__u_buf_selector == (0).toChar()) { - snapPagination_buf__u_buf = (valueDeserializer.readString() as string) - } - else if (snapPagination_buf__u_buf_selector == (1).toChar()) { - snapPagination_buf__u_buf = (valueDeserializer.readNumber() as number) - } - else if (snapPagination_buf__u_buf_selector == (2).toChar()) { - snapPagination_buf__u_buf = Resource_serializer.read(valueDeserializer) + snapPaginationTmpBuf_ = (snapPaginationTmpBuf_BufU as string | number | Resource) + } else if (snapPaginationTmpBuf_UnionSelector == (1).toChar()) { + const snapPaginationTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let snapPaginationTmpBuf_BufU : Array = new Array(snapPaginationTmpBuf_BufULength) + for (let snapPaginationTmpBuf_BufUBufCounterI = 0; snapPaginationTmpBuf_BufUBufCounterI < snapPaginationTmpBuf_BufULength; snapPaginationTmpBuf_BufUBufCounterI++) { + const snapPaginationTmpBuf_BufUTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let snapPaginationTmpBuf_BufUTempBuf : string | number | Resource | undefined + if (snapPaginationTmpBuf_BufUTempBufUnionSelector == (0).toChar()) { + snapPaginationTmpBuf_BufUTempBuf = (valueDeserializer.readString() as string) + } else if (snapPaginationTmpBuf_BufUTempBufUnionSelector == (1).toChar()) { + snapPaginationTmpBuf_BufUTempBuf = (valueDeserializer.readNumber() as number) + } else if (snapPaginationTmpBuf_BufUTempBufUnionSelector == (2).toChar()) { + snapPaginationTmpBuf_BufUTempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for snapPaginationTmpBuf_BufUTempBuf has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for snapPagination_buf__u_buf has to be chosen through deserialisation.") - } - snapPagination_buf__u[snapPagination_buf__u_i] = (snapPagination_buf__u_buf as string | number | Resource) + snapPaginationTmpBuf_BufU[snapPaginationTmpBuf_BufUBufCounterI] = (snapPaginationTmpBuf_BufUTempBuf as string | number | Resource) } - snapPagination_buf_ = snapPagination_buf__u - } - else { - throw new Error("One of the branches for snapPagination_buf_ has to be chosen through deserialisation.") + snapPaginationTmpBuf_ = snapPaginationTmpBuf_BufU + } else { + throw new Error("One of the branches for snapPaginationTmpBuf_ has to be chosen through deserialisation.") } - snapPagination_buf = (snapPagination_buf_ as Dimension | Array) - } - const snapPagination_result : Dimension | Array | undefined = snapPagination_buf - const enableSnapToStart_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableSnapToStart_buf : boolean | undefined - if ((enableSnapToStart_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableSnapToStart_buf = valueDeserializer.readBoolean() - } - const enableSnapToStart_result : boolean | undefined = enableSnapToStart_buf - const enableSnapToEnd_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableSnapToEnd_buf : boolean | undefined - if ((enableSnapToEnd_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableSnapToEnd_buf = valueDeserializer.readBoolean() - } - const enableSnapToEnd_result : boolean | undefined = enableSnapToEnd_buf - let value : ScrollSnapOptions = ({snapAlign: snapAlign_result, snapPagination: snapPagination_result, enableSnapToStart: enableSnapToStart_result, enableSnapToEnd: enableSnapToEnd_result} as ScrollSnapOptions) + snapPaginationTmpBuf = (snapPaginationTmpBuf_ as Dimension | Array) + } + const snapPaginationTmpResult : Dimension | Array | undefined = snapPaginationTmpBuf + const enableSnapToStartTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableSnapToStartTmpBuf : boolean | undefined + if ((enableSnapToStartTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableSnapToStartTmpBuf = valueDeserializer.readBoolean() + } + const enableSnapToStartTmpResult : boolean | undefined = enableSnapToStartTmpBuf + const enableSnapToEndTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableSnapToEndTmpBuf : boolean | undefined + if ((enableSnapToEndTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableSnapToEndTmpBuf = valueDeserializer.readBoolean() + } + const enableSnapToEndTmpResult : boolean | undefined = enableSnapToEndTmpBuf + let value : ScrollSnapOptions = ({snapAlign: snapAlignTmpResult, snapPagination: snapPaginationTmpResult, enableSnapToStart: enableSnapToStartTmpResult, enableSnapToEnd: enableSnapToEndTmpResult} as ScrollSnapOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scrollBar.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scrollBar.ets index 0d432f48dfe..e6dd7c67b62 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scrollBar.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/scrollBar.ets @@ -21,7 +21,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" @@ -30,6 +30,7 @@ import { ComponentBuilder } from "@koalaui/builderLambda" import { Scroller, Scroller_serializer } from "./scroll" import { BarState } from "./enums" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkScrollBarPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -49,12 +50,12 @@ export class ArkScrollBarPeer extends ArkCommonMethodPeer { } setEnableNestedScrollAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScrollBarAttribute_setEnableNestedScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -88,11 +89,6 @@ export class ArkScrollBarStyle extends ArkCommonMethodStyle implements ScrollBar public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ScrollBarAttribute): void { - super.apply(target) - if (this.enableNestedScroll_value !== undefined) - target.enableNestedScroll(this.enableNestedScroll_value!) - } } export class ArkScrollBarComponent extends ArkCommonMethodComponent implements ScrollBarAttribute { @@ -116,7 +112,6 @@ export class ArkScrollBarComponent extends ArkCommonMethodComponent implements S return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -124,17 +119,6 @@ export class ArkScrollBarComponent extends ArkCommonMethodComponent implements S super.applyAttributesFinish() } } -export function withScrollBarStyle(receiver: ScrollBarAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkScrollBarStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("ScrollBar") // export function ScrollBar( @@ -159,26 +143,64 @@ export function ScrollBar( NodeAttach((): ArkScrollBarPeer => ArkScrollBarPeer.create(receiver), (_: ArkScrollBarPeer): void => { receiver.setScrollBarOptions(value) style?.(receiver) - withScrollBarStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkScrollBarSet extends ArkCommonMethodSet implements ScrollBarAttribute { +export class ScrollBarModifier extends CommonMethodModifier implements ScrollBarAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _enableNestedScroll_flag?: boolean - _enableNestedScroll0_value?: boolean | undefined - applyModifierPatch(component: ScrollBarAttribute): void { - if (this._enableNestedScroll_flag) - component.enableNestedScroll((this._enableNestedScroll0_value as boolean | undefined)) + _enableNestedScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableNestedScroll_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkScrollBarPeer): void { + super.applyModifierPatch(peer) + if (this._enableNestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableNestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableNestedScrollAttribute((this._enableNestedScroll_0_0value as boolean | undefined)); + this._enableNestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableNestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableNestedScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableNestedScrollAttribute((undefined as boolean | undefined)); + } + } + } } - public enableNestedScroll(value: boolean | undefined): this { - this._enableNestedScroll_flag = true - this._enableNestedScroll0_value = value + mergeModifier(modifier: ScrollBarModifier): void { + super.mergeModifier(modifier) + if (modifier._enableNestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableNestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableNestedScroll(modifier._enableNestedScroll_0_0value); + break; + } + default: { + this.enableNestedScroll((undefined as boolean | undefined)); + } + } + } + } + enableNestedScroll(value: boolean | undefined): this { + if (((this._enableNestedScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableNestedScroll_0_0value) !== (value))) + { + this._enableNestedScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._enableNestedScroll_0_0value = value + } else + { + this._enableNestedScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -188,43 +210,41 @@ export class ArkScrollBarSet extends ArkCommonMethodSet implements ScrollBarAttr export class ScrollBarOptions_serializer { public static write(buffer: SerializerBase, value: ScrollBarOptions): void { let valueSerializer : SerializerBase = buffer - const value_scroller = value.scroller - Scroller_serializer.write(valueSerializer, value_scroller) - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as ScrollBarDirection) - valueSerializer.writeInt32(TypeChecker.ScrollBarDirection_ToNumeric(value_direction_value)) + const valueHolderForScroller = value.scroller + Scroller_serializer.write(valueSerializer, valueHolderForScroller) + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as ScrollBarDirection) + valueSerializer.writeInt32(TypeChecker.ScrollBarDirection_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_state = value.state - let value_state_type : int32 = RuntimeType.UNDEFINED - value_state_type = runtimeType(value_state) - valueSerializer.writeInt8((value_state_type).toChar()) - if ((value_state_type) != (RuntimeType.UNDEFINED)) { - const value_state_value = (value_state as BarState) - valueSerializer.writeInt32(TypeChecker.BarState_ToNumeric(value_state_value)) + const valueHolderForState = value.state + if (valueHolderForState !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStateTmpValue = (valueHolderForState as BarState) + valueSerializer.writeInt32(TypeChecker.BarState_ToNumeric(valueHolderForStateTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollBarOptions { let valueDeserializer : DeserializerBase = buffer - const scroller_result : Scroller = (Scroller_serializer.read(valueDeserializer) as Scroller) - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : ScrollBarDirection | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.ScrollBarDirection_FromNumeric(valueDeserializer.readInt32()) + const scrollerTmpResult : Scroller = (Scroller_serializer.read(valueDeserializer) as Scroller) + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : ScrollBarDirection | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.ScrollBarDirection_FromNumeric(valueDeserializer.readInt32()) } - const direction_result : ScrollBarDirection | undefined = direction_buf - const state_buf_runtimeType = valueDeserializer.readInt8().toInt() - let state_buf : BarState | undefined - if ((state_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - state_buf = TypeChecker.BarState_FromNumeric(valueDeserializer.readInt32()) + const directionTmpResult : ScrollBarDirection | undefined = directionTmpBuf + const stateTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stateTmpBuf : BarState | undefined + if ((stateTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stateTmpBuf = TypeChecker.BarState_FromNumeric(valueDeserializer.readInt32()) } - const state_result : BarState | undefined = state_buf - let value : ScrollBarOptions = ({scroller: scroller_result, direction: direction_result, state: state_result} as ScrollBarOptions) + const stateTmpResult : BarState | undefined = stateTmpBuf + let value : ScrollBarOptions = ({scroller: scrollerTmpResult, direction: directionTmpResult, state: stateTmpResult} as ScrollBarOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/search.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/search.ets index aaec42c04bf..3a6dc3c9d20 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/search.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/search.ets @@ -21,7 +21,7 @@ import { Resource_serializer, Resource } from "./../generated/resource" import { SymbolGlyphModifier_serializer, SymbolGlyphModifier } from "./../generated/arkui.SymbolGlyphModifier" import { CaretStyle_serializer, EditMenuOptions_serializer, CaretStyle, EditableTextOnChangeCallback, PreviewText, TextChangeOptions, InsertValue, DeleteValue, EditMenuOptions, AutoCapitalizationMode, EditableTextChangeValue, KeyboardAppearance } from "./textCommon" import { Font_serializer, ResourceColor, Dimension, Font, ResourceStr, Length } from "./units" -import { TextDecorationOptions_serializer, ArkCommonMethodPeer, CommonMethod, TextDecorationOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, SelectionOptions_serializer, TextContentControllerBase, TextContentControllerBaseInternal, SelectionOptions } from "./common" +import { TextDecorationOptions_serializer, ArkCommonMethodPeer, CommonMethod, TextDecorationOptions, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_String_serializer, SelectionOptions_serializer, TextContentControllerBase, TextContentControllerBaseInternal, SelectionOptions } from "./common" import { KeyboardOptions_serializer, PasteEvent, KeyboardOptions } from "./richEditor" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" @@ -36,6 +36,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkSearchPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -49,827 +50,765 @@ export class ArkSearchPeer extends ArkCommonMethodPeer { } setSearchOptionsAttribute(options?: SearchOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SearchOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SearchOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchInterface_setSearchOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSearchIconAttribute(value: IconOptions | SymbolGlyphModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isIconOptions(value_value, false, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof IconOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as IconOptions - IconOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isSymbolGlyphModifier(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as IconOptions + IconOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof SymbolGlyphModifier) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as SymbolGlyphModifier - SymbolGlyphModifier_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as SymbolGlyphModifier + SymbolGlyphModifier_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setSearchIcon(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCancelButtonAttribute(value: CancelButtonOptions | CancelButtonSymbolOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isCancelButtonOptions(value_value, true, true)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof CancelButtonOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as CancelButtonOptions - CancelButtonOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isCancelButtonSymbolOptions(value_value, true, true)) { + const valueTmpValueForIdx0 = valueTmpValue as CancelButtonOptions + CancelButtonOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof CancelButtonSymbolOptions) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CancelButtonSymbolOptions - CancelButtonSymbolOptions_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as CancelButtonSymbolOptions + CancelButtonSymbolOptions_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setCancelButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextIndentAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setTextIndent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnEditChangeAttribute(value: ((value0: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnEditChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setSelectedBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretStyleAttribute(value: CaretStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - CaretStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + CaretStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setCaretStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setPlaceholderColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setPlaceholderFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setTextFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnterKeyTypeAttribute(value: EnterKeyType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EnterKeyType) - thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EnterKeyType) + thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setEnterKeyType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSubmitAttribute(value: ((value0: string) => void) | SearchSubmitCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.FUNCTION == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ((value0: string) => void)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ((value0: string) => void) - thisSerializer.holdAndWriteCallback(value_value_0) - } - else if (RuntimeType.FUNCTION == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as ((value0: string) => void) + thisSerializer.holdAndWriteCallback(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof SearchSubmitCallback) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as SearchSubmitCallback - thisSerializer.holdAndWriteCallback(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as SearchSubmitCallback + thisSerializer.holdAndWriteCallback(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnSubmit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: EditableTextOnChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTextSelectionChangeAttribute(value: OnTextSelectionChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnTextSelectionChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnContentScrollAttribute(value: OnContentScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnContentScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCopyAttribute(value: ((value0: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnCopy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCutAttribute(value: ((value0: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnCut(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPasteAttribute(value: OnPasteCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnPaste(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCopyOptionAttribute(value: CopyOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CopyOptions) + thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setCopyOption(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLengthAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setMaxLength(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextAlignAttribute(value: TextAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextAlign) - thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextAlign) + thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setTextAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableKeyboardOnFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setEnableKeyboardOnFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectionMenuHiddenAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setSelectionMenuHidden(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setMinFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setMaxFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setMinFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setMaxFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDecorationAttribute(value: TextDecorationOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextDecorationOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextDecorationOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setDecoration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLetterSpacingAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setLetterSpacing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineHeightAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setLineHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTypeAttribute(value: SearchType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SearchType) - thisSerializer.writeInt32(TypeChecker.SearchType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SearchType) + thisSerializer.writeInt32(TypeChecker.SearchType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFeatureAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setFontFeature(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillInsertAttribute(value: ((value0: InsertValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnWillInsert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidInsertAttribute(value: ((value0: InsertValue) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnDidInsert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillDeleteAttribute(value: ((value0: DeleteValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnWillDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidDeleteAttribute(value: ((value0: DeleteValue) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnDidDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEditMenuOptionsAttribute(value: EditMenuOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EditMenuOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + EditMenuOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setEditMenuOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnablePreviewTextAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setEnablePreviewText(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoCapitalizationModeAttribute(value: AutoCapitalizationMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AutoCapitalizationMode) - thisSerializer.writeInt32(TypeChecker.AutoCapitalizationMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AutoCapitalizationMode) + thisSerializer.writeInt32(TypeChecker.AutoCapitalizationMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setAutoCapitalizationMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHalfLeadingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setHalfLeading(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStopBackPressAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setStopBackPress(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillChangeAttribute(value: ((value0: EditableTextChangeValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setOnWillChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setKeyboardAppearanceAttribute(value: KeyboardAppearance | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as KeyboardAppearance) - thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as KeyboardAppearance) + thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setKeyboardAppearance(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSearchButtonAttribute(value: ResourceStr | undefined, option?: SearchButtonOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let option_type : int32 = RuntimeType.UNDEFINED - option_type = runtimeType(option) - thisSerializer.writeInt8((option_type).toChar()) - if ((option_type) != (RuntimeType.UNDEFINED)) { - const option_value = option! - SearchButtonOptions_serializer.write(thisSerializer, option_value) + if (option !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionTmpValue = option! + SearchButtonOptions_serializer.write(thisSerializer, optionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setSearchButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInputFilterAttribute(value: ResourceStr | undefined, error?: ((value0: string) => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let error_type : int32 = RuntimeType.UNDEFINED - error_type = runtimeType(error) - thisSerializer.writeInt8((error_type).toChar()) - if ((error_type) != (RuntimeType.UNDEFINED)) { - const error_value = error! - thisSerializer.holdAndWriteCallback(error_value) + if (error !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const errorTmpValue = error! + thisSerializer.holdAndWriteCallback(errorTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setInputFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomKeyboardAttribute(value: CustomBuilder | undefined, options?: KeyboardOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - KeyboardOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + KeyboardOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchAttribute_setCustomKeyboard(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_valueAttribute(callback_: ((value0: string) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._SearchAttribute_set_onChangeEvent_value(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum CancelButtonStyle { CONSTANT = 0, @@ -885,7 +824,7 @@ export enum SearchType { URL = 13 } export interface SearchOptions { - value?: string; + value?: string | Bindable; placeholder?: ResourceStr; icon?: string; controller?: SearchController; @@ -1051,9 +990,6 @@ export interface SearchAttribute extends CommonMethod { customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { throw new Error("Unimplemented method customKeyboard") } - _onChangeEvent_value(callback_: ((value0: string) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_value") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -1245,103 +1181,9 @@ export class ArkSearchStyle extends ArkCommonMethodStyle implements SearchAttrib public customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { return this } - public _onChangeEvent_value(callback_: ((value0: string) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SearchAttribute): void { - super.apply(target) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.searchIcon_value !== undefined) - target.searchIcon(this.searchIcon_value!) - if (this.cancelButton_value !== undefined) - target.cancelButton(this.cancelButton_value!) - if (this.textIndent_value !== undefined) - target.textIndent(this.textIndent_value!) - if (this.onEditChange_value !== undefined) - target.onEditChange(this.onEditChange_value!) - if (this.selectedBackgroundColor_value !== undefined) - target.selectedBackgroundColor(this.selectedBackgroundColor_value!) - if (this.caretStyle_value !== undefined) - target.caretStyle(this.caretStyle_value!) - if (this.placeholderColor_value !== undefined) - target.placeholderColor(this.placeholderColor_value!) - if (this.placeholderFont_value !== undefined) - target.placeholderFont(this.placeholderFont_value!) - if (this.textFont_value !== undefined) - target.textFont(this.textFont_value!) - if (this.enterKeyType_value !== undefined) - target.enterKeyType(this.enterKeyType_value!) - if (this.onSubmit_value !== undefined) - target.onSubmit(this.onSubmit_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onTextSelectionChange_value !== undefined) - target.onTextSelectionChange(this.onTextSelectionChange_value!) - if (this.onContentScroll_value !== undefined) - target.onContentScroll(this.onContentScroll_value!) - if (this.onCopy_value !== undefined) - target.onCopy(this.onCopy_value!) - if (this.onCut_value !== undefined) - target.onCut(this.onCut_value!) - if (this.onPaste_value !== undefined) - target.onPaste(this.onPaste_value!) - if (this.copyOption_value !== undefined) - target.copyOption(this.copyOption_value!) - if (this.maxLength_value !== undefined) - target.maxLength(this.maxLength_value!) - if (this.textAlign_value !== undefined) - target.textAlign(this.textAlign_value!) - if (this.enableKeyboardOnFocus_value !== undefined) - target.enableKeyboardOnFocus(this.enableKeyboardOnFocus_value!) - if (this.selectionMenuHidden_value !== undefined) - target.selectionMenuHidden(this.selectionMenuHidden_value!) - if (this.minFontSize_value !== undefined) - target.minFontSize(this.minFontSize_value!) - if (this.maxFontSize_value !== undefined) - target.maxFontSize(this.maxFontSize_value!) - if (this.minFontScale_value !== undefined) - target.minFontScale(this.minFontScale_value!) - if (this.maxFontScale_value !== undefined) - target.maxFontScale(this.maxFontScale_value!) - if (this.decoration_value !== undefined) - target.decoration(this.decoration_value!) - if (this.letterSpacing_value !== undefined) - target.letterSpacing(this.letterSpacing_value!) - if (this.lineHeight_value !== undefined) - target.lineHeight(this.lineHeight_value!) - if (this.type_value !== undefined) - target.type(this.type_value!) - if (this.fontFeature_value !== undefined) - target.fontFeature(this.fontFeature_value!) - if (this.onWillInsert_value !== undefined) - target.onWillInsert(this.onWillInsert_value!) - if (this.onDidInsert_value !== undefined) - target.onDidInsert(this.onDidInsert_value!) - if (this.onWillDelete_value !== undefined) - target.onWillDelete(this.onWillDelete_value!) - if (this.onDidDelete_value !== undefined) - target.onDidDelete(this.onDidDelete_value!) - if (this.editMenuOptions_value !== undefined) - target.editMenuOptions(this.editMenuOptions_value!) - if (this.enablePreviewText_value !== undefined) - target.enablePreviewText(this.enablePreviewText_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.autoCapitalizationMode_value !== undefined) - target.autoCapitalizationMode(this.autoCapitalizationMode_value!) - if (this.halfLeading_value !== undefined) - target.halfLeading(this.halfLeading_value!) - if (this.stopBackPress_value !== undefined) - target.stopBackPress(this.stopBackPress_value!) - if (this.onWillChange_value !== undefined) - target.onWillChange(this.onWillChange_value!) - if (this.keyboardAppearance_value !== undefined) - target.keyboardAppearance(this.keyboardAppearance_value!) - } } export class ArkSearchComponent extends ArkCommonMethodComponent implements SearchAttribute { @@ -1735,16 +1577,7 @@ export class ArkSearchComponent extends ArkCommonMethodComponent implements Sear } return this } - public _onChangeEvent_value(callback_: ((value0: string) => void)): void { - if (this.checkPriority("_onChangeEvent_value")) { - const callback__casted = callback_ as (((value0: string) => void)) - this.getPeer()?.set_onChangeEvent_valueAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1752,17 +1585,6 @@ export class ArkSearchComponent extends ArkCommonMethodComponent implements Sear super.applyAttributesFinish() } } -export function withSearchStyle(receiver: SearchAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSearchStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Search") // export function Search( @@ -1787,904 +1609,2509 @@ export function Search( NodeAttach((): ArkSearchPeer => ArkSearchPeer.create(receiver), (_: ArkSearchPeer): void => { receiver.setSearchOptions(options) style?.(receiver) - withSearchStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSearchSet extends ArkCommonMethodSet implements SearchAttribute { +export class SearchModifier extends CommonMethodModifier implements SearchAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _searchIcon_flag?: boolean - _searchIcon0_value?: IconOptions | SymbolGlyphModifier | undefined - _cancelButton_flag?: boolean - _cancelButton0_value?: CancelButtonOptions | CancelButtonSymbolOptions | undefined - _textIndent_flag?: boolean - _textIndent0_value?: Dimension | undefined - _onEditChange_flag?: boolean - _onEditChange0_value?: ((value0: boolean) => void) | undefined - _selectedBackgroundColor_flag?: boolean - _selectedBackgroundColor0_value?: ResourceColor | undefined - _caretStyle_flag?: boolean - _caretStyle0_value?: CaretStyle | undefined - _placeholderColor_flag?: boolean - _placeholderColor0_value?: ResourceColor | undefined - _placeholderFont_flag?: boolean - _placeholderFont0_value?: Font | undefined - _textFont_flag?: boolean - _textFont0_value?: Font | undefined - _enterKeyType_flag?: boolean - _enterKeyType0_value?: EnterKeyType | undefined - _onSubmit_flag?: boolean - _onSubmit0_value?: ((value0: string) => void) | SearchSubmitCallback | undefined - _onChange_flag?: boolean - _onChange0_value?: EditableTextOnChangeCallback | undefined - _onTextSelectionChange_flag?: boolean - _onTextSelectionChange0_value?: OnTextSelectionChangeCallback | undefined - _onContentScroll_flag?: boolean - _onContentScroll0_value?: OnContentScrollCallback | undefined - _onCopy_flag?: boolean - _onCopy0_value?: ((value0: string) => void) | undefined - _onCut_flag?: boolean - _onCut0_value?: ((value0: string) => void) | undefined - _onPaste_flag?: boolean - _onPaste0_value?: OnPasteCallback | undefined - _copyOption_flag?: boolean - _copyOption0_value?: CopyOptions | undefined - _maxLength_flag?: boolean - _maxLength0_value?: number | undefined - _textAlign_flag?: boolean - _textAlign0_value?: TextAlign | undefined - _enableKeyboardOnFocus_flag?: boolean - _enableKeyboardOnFocus0_value?: boolean | undefined - _selectionMenuHidden_flag?: boolean - _selectionMenuHidden0_value?: boolean | undefined - _minFontSize_flag?: boolean - _minFontSize0_value?: number | string | Resource | undefined - _maxFontSize_flag?: boolean - _maxFontSize0_value?: number | string | Resource | undefined - _minFontScale_flag?: boolean - _minFontScale0_value?: number | Resource | undefined - _maxFontScale_flag?: boolean - _maxFontScale0_value?: number | Resource | undefined - _decoration_flag?: boolean - _decoration0_value?: TextDecorationOptions | undefined - _letterSpacing_flag?: boolean - _letterSpacing0_value?: number | string | Resource | undefined - _lineHeight_flag?: boolean - _lineHeight0_value?: number | string | Resource | undefined - _type_flag?: boolean - _type0_value?: SearchType | undefined - _fontFeature_flag?: boolean - _fontFeature0_value?: string | undefined - _onWillInsert_flag?: boolean - _onWillInsert0_value?: ((value0: InsertValue) => boolean) | undefined - _onDidInsert_flag?: boolean - _onDidInsert0_value?: ((value0: InsertValue) => void) | undefined - _onWillDelete_flag?: boolean - _onWillDelete0_value?: ((value0: DeleteValue) => boolean) | undefined - _onDidDelete_flag?: boolean - _onDidDelete0_value?: ((value0: DeleteValue) => void) | undefined - _editMenuOptions_flag?: boolean - _editMenuOptions0_value?: EditMenuOptions | undefined - _enablePreviewText_flag?: boolean - _enablePreviewText0_value?: boolean | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _autoCapitalizationMode_flag?: boolean - _autoCapitalizationMode0_value?: AutoCapitalizationMode | undefined - _halfLeading_flag?: boolean - _halfLeading0_value?: boolean | undefined - _stopBackPress_flag?: boolean - _stopBackPress0_value?: boolean | undefined - _onWillChange_flag?: boolean - _onWillChange0_value?: ((value0: EditableTextChangeValue) => boolean) | undefined - _keyboardAppearance_flag?: boolean - _keyboardAppearance0_value?: KeyboardAppearance | undefined - _searchButton_flag?: boolean - _searchButton0_value?: ResourceStr | undefined - _searchButton1_value?: SearchButtonOptions | undefined - _inputFilter_flag?: boolean - _inputFilter0_value?: ResourceStr | undefined - _inputFilter1_value?: ((value0: string) => void) | undefined - _customKeyboard_flag?: boolean - _customKeyboard0_value?: CustomBuilder | undefined - _customKeyboard1_value?: KeyboardOptions | undefined - __onChangeEvent_value_flag?: boolean - __onChangeEvent_value0_value?: ((value0: string) => void) - applyModifierPatch(component: SearchAttribute): void { - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._searchIcon_flag) - component.searchIcon((this._searchIcon0_value as IconOptions | SymbolGlyphModifier | undefined)) - if (this._cancelButton_flag) - component.cancelButton((this._cancelButton0_value as CancelButtonOptions | CancelButtonSymbolOptions | undefined)) - if (this._textIndent_flag) - component.textIndent((this._textIndent0_value as Dimension | undefined)) - if (this._onEditChange_flag) - component.onEditChange((this._onEditChange0_value as ((value0: boolean) => void) | undefined)) - if (this._selectedBackgroundColor_flag) - component.selectedBackgroundColor((this._selectedBackgroundColor0_value as ResourceColor | undefined)) - if (this._caretStyle_flag) - component.caretStyle((this._caretStyle0_value as CaretStyle | undefined)) - if (this._placeholderColor_flag) - component.placeholderColor((this._placeholderColor0_value as ResourceColor | undefined)) - if (this._placeholderFont_flag) - component.placeholderFont((this._placeholderFont0_value as Font | undefined)) - if (this._textFont_flag) - component.textFont((this._textFont0_value as Font | undefined)) - if (this._enterKeyType_flag) - component.enterKeyType((this._enterKeyType0_value as EnterKeyType | undefined)) - if (this._onSubmit_flag) - component.onSubmit((this._onSubmit0_value as ((value0: string) => void) | SearchSubmitCallback | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as EditableTextOnChangeCallback | undefined)) - if (this._onTextSelectionChange_flag) - component.onTextSelectionChange((this._onTextSelectionChange0_value as OnTextSelectionChangeCallback | undefined)) - if (this._onContentScroll_flag) - component.onContentScroll((this._onContentScroll0_value as OnContentScrollCallback | undefined)) - if (this._onCopy_flag) - component.onCopy((this._onCopy0_value as ((value0: string) => void) | undefined)) - if (this._onCut_flag) - component.onCut((this._onCut0_value as ((value0: string) => void) | undefined)) - if (this._onPaste_flag) - component.onPaste((this._onPaste0_value as OnPasteCallback | undefined)) - if (this._copyOption_flag) - component.copyOption((this._copyOption0_value as CopyOptions | undefined)) - if (this._maxLength_flag) - component.maxLength((this._maxLength0_value as number | undefined)) - if (this._textAlign_flag) - component.textAlign((this._textAlign0_value as TextAlign | undefined)) - if (this._enableKeyboardOnFocus_flag) - component.enableKeyboardOnFocus((this._enableKeyboardOnFocus0_value as boolean | undefined)) - if (this._selectionMenuHidden_flag) - component.selectionMenuHidden((this._selectionMenuHidden0_value as boolean | undefined)) - if (this._minFontSize_flag) - component.minFontSize((this._minFontSize0_value as number | string | Resource | undefined)) - if (this._maxFontSize_flag) - component.maxFontSize((this._maxFontSize0_value as number | string | Resource | undefined)) - if (this._minFontScale_flag) - component.minFontScale((this._minFontScale0_value as number | Resource | undefined)) - if (this._maxFontScale_flag) - component.maxFontScale((this._maxFontScale0_value as number | Resource | undefined)) - if (this._decoration_flag) - component.decoration((this._decoration0_value as TextDecorationOptions | undefined)) - if (this._letterSpacing_flag) - component.letterSpacing((this._letterSpacing0_value as number | string | Resource | undefined)) - if (this._lineHeight_flag) - component.lineHeight((this._lineHeight0_value as number | string | Resource | undefined)) - if (this._type_flag) - component.type((this._type0_value as SearchType | undefined)) - if (this._fontFeature_flag) - component.fontFeature((this._fontFeature0_value as string | undefined)) - if (this._onWillInsert_flag) - component.onWillInsert((this._onWillInsert0_value as ((value0: InsertValue) => boolean) | undefined)) - if (this._onDidInsert_flag) - component.onDidInsert((this._onDidInsert0_value as ((value0: InsertValue) => void) | undefined)) - if (this._onWillDelete_flag) - component.onWillDelete((this._onWillDelete0_value as ((value0: DeleteValue) => boolean) | undefined)) - if (this._onDidDelete_flag) - component.onDidDelete((this._onDidDelete0_value as ((value0: DeleteValue) => void) | undefined)) - if (this._editMenuOptions_flag) - component.editMenuOptions((this._editMenuOptions0_value as EditMenuOptions | undefined)) - if (this._enablePreviewText_flag) - component.enablePreviewText((this._enablePreviewText0_value as boolean | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._autoCapitalizationMode_flag) - component.autoCapitalizationMode((this._autoCapitalizationMode0_value as AutoCapitalizationMode | undefined)) - if (this._halfLeading_flag) - component.halfLeading((this._halfLeading0_value as boolean | undefined)) - if (this._stopBackPress_flag) - component.stopBackPress((this._stopBackPress0_value as boolean | undefined)) - if (this._onWillChange_flag) - component.onWillChange((this._onWillChange0_value as ((value0: EditableTextChangeValue) => boolean) | undefined)) - if (this._keyboardAppearance_flag) - component.keyboardAppearance((this._keyboardAppearance0_value as KeyboardAppearance | undefined)) - if (this._searchButton_flag) - component.searchButton((this._searchButton0_value as ResourceStr | undefined), (this._searchButton1_value as SearchButtonOptions | undefined)) - if (this._inputFilter_flag) - component.inputFilter((this._inputFilter0_value as ResourceStr | undefined), (this._inputFilter1_value as ((value0: string) => void) | undefined)) - if (this._customKeyboard_flag) - component.customKeyboard((this._customKeyboard0_value as CustomBuilder | undefined), (this._customKeyboard1_value as KeyboardOptions | undefined)) - } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value - return this - } - public searchIcon(value: IconOptions | SymbolGlyphModifier | undefined): this { - this._searchIcon_flag = true - this._searchIcon0_value = value - return this - } - public cancelButton(value: CancelButtonOptions | CancelButtonSymbolOptions | undefined): this { - this._cancelButton_flag = true - this._cancelButton0_value = value - return this - } - public textIndent(value: Dimension | undefined): this { - this._textIndent_flag = true - this._textIndent0_value = value - return this - } - public onEditChange(value: ((value0: boolean) => void) | undefined): this { - this._onEditChange_flag = true - this._onEditChange0_value = value - return this - } - public selectedBackgroundColor(value: ResourceColor | undefined): this { - this._selectedBackgroundColor_flag = true - this._selectedBackgroundColor0_value = value - return this - } - public caretStyle(value: CaretStyle | undefined): this { - this._caretStyle_flag = true - this._caretStyle0_value = value - return this - } - public placeholderColor(value: ResourceColor | undefined): this { - this._placeholderColor_flag = true - this._placeholderColor0_value = value - return this - } - public placeholderFont(value: Font | undefined): this { - this._placeholderFont_flag = true - this._placeholderFont0_value = value - return this - } - public textFont(value: Font | undefined): this { - this._textFont_flag = true - this._textFont0_value = value - return this - } - public enterKeyType(value: EnterKeyType | undefined): this { - this._enterKeyType_flag = true - this._enterKeyType0_value = value - return this - } - public onSubmit(value: ((value0: string) => void) | SearchSubmitCallback | undefined): this { - this._onSubmit_flag = true - this._onSubmit0_value = value - return this - } - public onChange(value: EditableTextOnChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value - return this - } - public onTextSelectionChange(value: OnTextSelectionChangeCallback | undefined): this { - this._onTextSelectionChange_flag = true - this._onTextSelectionChange0_value = value - return this - } - public onContentScroll(value: OnContentScrollCallback | undefined): this { - this._onContentScroll_flag = true - this._onContentScroll0_value = value - return this - } - public onCopy(value: ((value0: string) => void) | undefined): this { - this._onCopy_flag = true - this._onCopy0_value = value - return this - } - public onCut(value: ((value0: string) => void) | undefined): this { - this._onCut_flag = true - this._onCut0_value = value - return this - } - public onPaste(value: OnPasteCallback | undefined): this { - this._onPaste_flag = true - this._onPaste0_value = value - return this - } - public copyOption(value: CopyOptions | undefined): this { - this._copyOption_flag = true - this._copyOption0_value = value - return this - } - public maxLength(value: number | undefined): this { - this._maxLength_flag = true - this._maxLength0_value = value - return this - } - public textAlign(value: TextAlign | undefined): this { - this._textAlign_flag = true - this._textAlign0_value = value - return this - } - public enableKeyboardOnFocus(value: boolean | undefined): this { - this._enableKeyboardOnFocus_flag = true - this._enableKeyboardOnFocus0_value = value - return this - } - public selectionMenuHidden(value: boolean | undefined): this { - this._selectionMenuHidden_flag = true - this._selectionMenuHidden0_value = value - return this - } - public minFontSize(value: number | string | Resource | undefined): this { - this._minFontSize_flag = true - this._minFontSize0_value = value - return this - } - public maxFontSize(value: number | string | Resource | undefined): this { - this._maxFontSize_flag = true - this._maxFontSize0_value = value - return this - } - public minFontScale(value: number | Resource | undefined): this { - this._minFontScale_flag = true - this._minFontScale0_value = value - return this - } - public maxFontScale(value: number | Resource | undefined): this { - this._maxFontScale_flag = true - this._maxFontScale0_value = value - return this - } - public decoration(value: TextDecorationOptions | undefined): this { - this._decoration_flag = true - this._decoration0_value = value - return this - } - public letterSpacing(value: number | string | Resource | undefined): this { - this._letterSpacing_flag = true - this._letterSpacing0_value = value - return this - } - public lineHeight(value: number | string | Resource | undefined): this { - this._lineHeight_flag = true - this._lineHeight0_value = value - return this - } - public type(value: SearchType | undefined): this { - this._type_flag = true - this._type0_value = value - return this - } - public fontFeature(value: string | undefined): this { - this._fontFeature_flag = true - this._fontFeature0_value = value - return this - } - public onWillInsert(value: ((value0: InsertValue) => boolean) | undefined): this { - this._onWillInsert_flag = true - this._onWillInsert0_value = value - return this - } - public onDidInsert(value: ((value0: InsertValue) => void) | undefined): this { - this._onDidInsert_flag = true - this._onDidInsert0_value = value - return this - } - public onWillDelete(value: ((value0: DeleteValue) => boolean) | undefined): this { - this._onWillDelete_flag = true - this._onWillDelete0_value = value - return this - } - public onDidDelete(value: ((value0: DeleteValue) => void) | undefined): this { - this._onDidDelete_flag = true - this._onDidDelete0_value = value - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - this._editMenuOptions_flag = true - this._editMenuOptions0_value = value - return this - } - public enablePreviewText(value: boolean | undefined): this { - this._enablePreviewText_flag = true - this._enablePreviewText0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public autoCapitalizationMode(value: AutoCapitalizationMode | undefined): this { - this._autoCapitalizationMode_flag = true - this._autoCapitalizationMode0_value = value - return this - } - public halfLeading(value: boolean | undefined): this { - this._halfLeading_flag = true - this._halfLeading0_value = value - return this - } - public stopBackPress(value: boolean | undefined): this { - this._stopBackPress_flag = true - this._stopBackPress0_value = value - return this - } - public onWillChange(value: ((value0: EditableTextChangeValue) => boolean) | undefined): this { - this._onWillChange_flag = true - this._onWillChange0_value = value - return this - } - public keyboardAppearance(value: KeyboardAppearance | undefined): this { - this._keyboardAppearance_flag = true - this._keyboardAppearance0_value = value - return this - } - public searchButton(value: ResourceStr | undefined, option?: SearchButtonOptions): this { - this._searchButton_flag = true - this._searchButton0_value = value - this._searchButton1_value = option - return this - } - public inputFilter(value: ResourceStr | undefined, error?: ((value0: string) => void)): this { - this._inputFilter_flag = true - this._inputFilter0_value = value - this._inputFilter1_value = error - return this - } - public customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { - this._customKeyboard_flag = true - this._customKeyboard0_value = value - this._customKeyboard1_value = options - return this - } - public _onChangeEvent_value(callback_: ((value0: string) => void)): void { - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class SearchController_serializer { - public static write(buffer: SerializerBase, value: SearchController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): SearchController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return SearchControllerInternal.fromPtr(ptr) - } -} -export class CancelButtonSymbolOptions_serializer { - public static write(buffer: SerializerBase, value: CancelButtonSymbolOptions): void { - let valueSerializer : SerializerBase = buffer - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as CancelButtonStyle) - valueSerializer.writeInt32(TypeChecker.CancelButtonStyle_ToNumeric(value_style_value)) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_icon_value) - } - } - public static read(buffer: DeserializerBase): CancelButtonSymbolOptions { - let valueDeserializer : DeserializerBase = buffer - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : CancelButtonStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _searchIcon_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _searchIcon_0_0value?: IconOptions | SymbolGlyphModifier | undefined + _cancelButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cancelButton_0_0value?: CancelButtonOptions | CancelButtonSymbolOptions | undefined + _textIndent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textIndent_0_0value?: Dimension | undefined + _onEditChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onEditChange_0_0value?: ((value0: boolean) => void) | undefined + _selectedBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBackgroundColor_0_0value?: ResourceColor | undefined + _caretStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretStyle_0_0value?: CaretStyle | undefined + _placeholderColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholderColor_0_0value?: ResourceColor | undefined + _placeholderFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholderFont_0_0value?: Font | undefined + _textFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textFont_0_0value?: Font | undefined + _enterKeyType_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enterKeyType_0_0value?: EnterKeyType | undefined + _onSubmit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSubmit_0_0value?: ((value0: string) => void) | SearchSubmitCallback | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: EditableTextOnChangeCallback | undefined + _onTextSelectionChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTextSelectionChange_0_0value?: OnTextSelectionChangeCallback | undefined + _onContentScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onContentScroll_0_0value?: OnContentScrollCallback | undefined + _onCopy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCopy_0_0value?: ((value0: string) => void) | undefined + _onCut_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCut_0_0value?: ((value0: string) => void) | undefined + _onPaste_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPaste_0_0value?: OnPasteCallback | undefined + _copyOption_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _copyOption_0_0value?: CopyOptions | undefined + _maxLength_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLength_0_0value?: number | undefined + _textAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textAlign_0_0value?: TextAlign | undefined + _enableKeyboardOnFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableKeyboardOnFocus_0_0value?: boolean | undefined + _selectionMenuHidden_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectionMenuHidden_0_0value?: boolean | undefined + _minFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontSize_0_0value?: number | string | Resource | undefined + _maxFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontSize_0_0value?: number | string | Resource | undefined + _minFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontScale_0_0value?: number | Resource | undefined + _maxFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontScale_0_0value?: number | Resource | undefined + _decoration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _decoration_0_0value?: TextDecorationOptions | undefined + _letterSpacing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _letterSpacing_0_0value?: number | string | Resource | undefined + _lineHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineHeight_0_0value?: number | string | Resource | undefined + _type_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _type_0_0value?: SearchType | undefined + _fontFeature_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFeature_0_0value?: string | undefined + _onWillInsert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillInsert_0_0value?: ((value0: InsertValue) => boolean) | undefined + _onDidInsert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidInsert_0_0value?: ((value0: InsertValue) => void) | undefined + _onWillDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillDelete_0_0value?: ((value0: DeleteValue) => boolean) | undefined + _onDidDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidDelete_0_0value?: ((value0: DeleteValue) => void) | undefined + _editMenuOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _editMenuOptions_0_0value?: EditMenuOptions | undefined + _enablePreviewText_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enablePreviewText_0_0value?: boolean | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _autoCapitalizationMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoCapitalizationMode_0_0value?: AutoCapitalizationMode | undefined + _halfLeading_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _halfLeading_0_0value?: boolean | undefined + _stopBackPress_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stopBackPress_0_0value?: boolean | undefined + _onWillChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillChange_0_0value?: ((value0: EditableTextChangeValue) => boolean) | undefined + _keyboardAppearance_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _keyboardAppearance_0_0value?: KeyboardAppearance | undefined + _searchButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _searchButton_0_0value?: ResourceStr | undefined + _searchButton_0_1value?: SearchButtonOptions | undefined + _inputFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _inputFilter_0_0value?: ResourceStr | undefined + _inputFilter_0_1value?: ((value0: string) => void) | undefined + _customKeyboard_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customKeyboard_0_0value?: CustomBuilder | undefined + _customKeyboard_0_1value?: KeyboardOptions | undefined + applyModifierPatch(peer: ArkSearchPeer): void { + super.applyModifierPatch(peer) + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) { - style_buf = TypeChecker.CancelButtonStyle_FromNumeric(valueDeserializer.readInt32()) + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } } - const style_result : CancelButtonStyle | undefined = style_buf - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : SymbolGlyphModifier | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._searchIcon_0_flag != AttributeUpdaterFlag.INITIAL) { - icon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) - } - const icon_result : SymbolGlyphModifier | undefined = icon_buf - let value : CancelButtonSymbolOptions = ({style: style_result, icon: icon_result} as CancelButtonSymbolOptions) - return value - } -} -export class SearchOptions_serializer { - public static write(buffer: SerializerBase, value: SearchOptions): void { - let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8((value_value_type).toChar()) - if ((value_value_type) != (RuntimeType.UNDEFINED)) { - const value_value_value = value_value! - valueSerializer.writeString(value_value_value) - } - const value_placeholder = value.placeholder - let value_placeholder_type : int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8((value_placeholder_type).toChar()) - if ((value_placeholder_type) != (RuntimeType.UNDEFINED)) { - const value_placeholder_value = value_placeholder! - let value_placeholder_value_type : int32 = RuntimeType.UNDEFINED - value_placeholder_value_type = runtimeType(value_placeholder_value) - if (RuntimeType.STRING == value_placeholder_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_placeholder_value_0 = value_placeholder_value as string - valueSerializer.writeString(value_placeholder_value_0) + switch (this._searchIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSearchIconAttribute((this._searchIcon_0_0value as IconOptions | SymbolGlyphModifier | undefined)); + this._searchIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._searchIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._searchIcon_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSearchIconAttribute((undefined as IconOptions | SymbolGlyphModifier | undefined)); + } } - else if (RuntimeType.OBJECT == value_placeholder_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_placeholder_value_1 = value_placeholder_value as Resource - Resource_serializer.write(valueSerializer, value_placeholder_value_1) + } + if (this._cancelButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cancelButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCancelButtonAttribute((this._cancelButton_0_0value as CancelButtonOptions | CancelButtonSymbolOptions | undefined)); + this._cancelButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cancelButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cancelButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCancelButtonAttribute((undefined as CancelButtonOptions | CancelButtonSymbolOptions | undefined)); + } } } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - valueSerializer.writeString(value_icon_value) + if (this._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextIndentAttribute((this._textIndent_0_0value as Dimension | undefined)); + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textIndent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextIndentAttribute((undefined as Dimension | undefined)); + } + } } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - SearchController_serializer.write(valueSerializer, value_controller_value) + if (this._onEditChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onEditChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnEditChangeAttribute((this._onEditChange_0_0value as ((value0: boolean) => void) | undefined)); + this._onEditChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onEditChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onEditChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnEditChangeAttribute((undefined as ((value0: boolean) => void) | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): SearchOptions { - let valueDeserializer : DeserializerBase = buffer - const value_buf_runtimeType = valueDeserializer.readInt8().toInt() - let value_buf : string | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) { - value_buf = (valueDeserializer.readString() as string) + switch (this._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBackgroundColorAttribute((this._selectedBackgroundColor_0_0value as ResourceColor | undefined)); + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } } - const value_result : string | undefined = value_buf - const placeholder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placeholder_buf : ResourceStr | undefined - if ((placeholder_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._caretStyle_0_flag != AttributeUpdaterFlag.INITIAL) { - const placeholder_buf__selector : int32 = valueDeserializer.readInt8() - let placeholder_buf_ : string | Resource | undefined - if (placeholder_buf__selector == (0).toChar()) { - placeholder_buf_ = (valueDeserializer.readString() as string) + switch (this._caretStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretStyleAttribute((this._caretStyle_0_0value as CaretStyle | undefined)); + this._caretStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretStyleAttribute((undefined as CaretStyle | undefined)); + } } - else if (placeholder_buf__selector == (1).toChar()) { - placeholder_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._placeholderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderColorAttribute((this._placeholderColor_0_0value as ResourceColor | undefined)); + this._placeholderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholderColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderColorAttribute((undefined as ResourceColor | undefined)); + } } - else { - throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") + } + if (this._placeholderFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholderFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderFontAttribute((this._placeholderFont_0_0value as Font | undefined)); + this._placeholderFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholderFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholderFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderFontAttribute((undefined as Font | undefined)); + } } - placeholder_buf = (placeholder_buf_ as string | Resource) } - const placeholder_result : ResourceStr | undefined = placeholder_buf - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : string | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._textFont_0_flag != AttributeUpdaterFlag.INITIAL) { - icon_buf = (valueDeserializer.readString() as string) + switch (this._textFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextFontAttribute((this._textFont_0_0value as Font | undefined)); + this._textFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextFontAttribute((undefined as Font | undefined)); + } + } } - const icon_result : string | undefined = icon_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : SearchController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) { - controller_buf = (SearchController_serializer.read(valueDeserializer) as SearchController) + switch (this._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnterKeyTypeAttribute((this._enterKeyType_0_0value as EnterKeyType | undefined)); + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnterKeyTypeAttribute((undefined as EnterKeyType | undefined)); + } + } } - const controller_result : SearchController | undefined = controller_buf - let value : SearchOptions = ({value: value_result, placeholder: placeholder_result, icon: icon_result, controller: controller_result} as SearchOptions) - return value - } -} -export class IconOptions_serializer { - public static write(buffer: SerializerBase, value: IconOptions): void { - let valueSerializer : SerializerBase = buffer - const value_size = value.size - let value_size_type : int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8((value_size_type).toChar()) - if ((value_size_type) != (RuntimeType.UNDEFINED)) { - const value_size_value = value_size! - let value_size_value_type : int32 = RuntimeType.UNDEFINED - value_size_value_type = runtimeType(value_size_value) - if (RuntimeType.STRING == value_size_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_size_value_0 = value_size_value as string - valueSerializer.writeString(value_size_value_0) + if (this._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSubmitAttribute((this._onSubmit_0_0value as ((value0: string) => void) | SearchSubmitCallback | undefined)); + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSubmit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSubmitAttribute((undefined as ((value0: string) => void) | SearchSubmitCallback | undefined)); + } } - else if (RuntimeType.NUMBER == value_size_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_size_value_1 = value_size_value as number - valueSerializer.writeNumber(value_size_value_1) + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as EditableTextOnChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as EditableTextOnChangeCallback | undefined)); + } } - else if (RuntimeType.OBJECT == value_size_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_size_value_2 = value_size_value as Resource - Resource_serializer.write(valueSerializer, value_size_value_2) - } - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) + } + if (this._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTextSelectionChangeAttribute((this._onTextSelectionChange_0_0value as OnTextSelectionChangeCallback | undefined)); + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTextSelectionChangeAttribute((undefined as OnTextSelectionChangeCallback | undefined)); + } } - else if (RuntimeType.NUMBER == value_color_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) + } + if (this._onContentScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onContentScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnContentScrollAttribute((this._onContentScroll_0_0value as OnContentScrollCallback | undefined)); + this._onContentScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onContentScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onContentScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnContentScrollAttribute((undefined as OnContentScrollCallback | undefined)); + } } - else if (RuntimeType.STRING == value_color_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) + } + if (this._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCopyAttribute((this._onCopy_0_0value as ((value0: string) => void) | undefined)); + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCopy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCopyAttribute((undefined as ((value0: string) => void) | undefined)); + } } - else if (RuntimeType.OBJECT == value_color_value_type) { - valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_src = value.src - let value_src_type : int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - valueSerializer.writeInt8((value_src_type).toChar()) - if ((value_src_type) != (RuntimeType.UNDEFINED)) { - const value_src_value = value_src! - let value_src_value_type : int32 = RuntimeType.UNDEFINED - value_src_value_type = runtimeType(value_src_value) - if (RuntimeType.STRING == value_src_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_src_value_0 = value_src_value as string - valueSerializer.writeString(value_src_value_0) + } + if (this._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCutAttribute((this._onCut_0_0value as ((value0: string) => void) | undefined)); + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCut_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCutAttribute((undefined as ((value0: string) => void) | undefined)); + } } - else if (RuntimeType.OBJECT == value_src_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_src_value_1 = value_src_value as Resource - Resource_serializer.write(valueSerializer, value_src_value_1) + } + if (this._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPasteAttribute((this._onPaste_0_0value as OnPasteCallback | undefined)); + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPaste_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPasteAttribute((undefined as OnPasteCallback | undefined)); + } } } - } - public static read(buffer: DeserializerBase): IconOptions { - let valueDeserializer : DeserializerBase = buffer - const size_buf_runtimeType = valueDeserializer.readInt8().toInt() - let size_buf : Length | undefined - if ((size_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) { - const size_buf__selector : int32 = valueDeserializer.readInt8() - let size_buf_ : string | number | Resource | undefined - if (size_buf__selector == (0).toChar()) { - size_buf_ = (valueDeserializer.readString() as string) + switch (this._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCopyOptionAttribute((this._copyOption_0_0value as CopyOptions | undefined)); + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._copyOption_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCopyOptionAttribute((undefined as CopyOptions | undefined)); + } } - else if (size_buf__selector == (1).toChar()) { - size_buf_ = (valueDeserializer.readNumber() as number) + } + if (this._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLengthAttribute((this._maxLength_0_0value as number | undefined)); + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLength_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLengthAttribute((undefined as number | undefined)); + } } - else if (size_buf__selector == (2).toChar()) { - size_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextAlignAttribute((this._textAlign_0_0value as TextAlign | undefined)); + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextAlignAttribute((undefined as TextAlign | undefined)); + } } - else { - throw new Error("One of the branches for size_buf_ has to be chosen through deserialisation.") + } + if (this._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableKeyboardOnFocusAttribute((this._enableKeyboardOnFocus_0_0value as boolean | undefined)); + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableKeyboardOnFocusAttribute((undefined as boolean | undefined)); + } } - size_buf = (size_buf_ as string | number | Resource) } - const size_result : Length | undefined = size_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._selectionMenuHidden_0_flag != AttributeUpdaterFlag.INITIAL) { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + switch (this._selectionMenuHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectionMenuHiddenAttribute((this._selectionMenuHidden_0_0value as boolean | undefined)); + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectionMenuHiddenAttribute((undefined as boolean | undefined)); + } } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) + } + if (this._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontSizeAttribute((this._minFontSize_0_0value as number | string | Resource | undefined)); + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontSizeAttribute((undefined as number | string | Resource | undefined)); + } } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) + } + if (this._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontSizeAttribute((this._maxFontSize_0_0value as number | string | Resource | undefined)); + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontSizeAttribute((undefined as number | string | Resource | undefined)); + } } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontScaleAttribute((this._minFontScale_0_0value as number | Resource | undefined)); + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontScaleAttribute((undefined as number | Resource | undefined)); + } } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + if (this._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontScaleAttribute((this._maxFontScale_0_0value as number | Resource | undefined)); + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontScaleAttribute((undefined as number | Resource | undefined)); + } } - color_buf = (color_buf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - const src_buf_runtimeType = valueDeserializer.readInt8().toInt() - let src_buf : ResourceStr | undefined - if ((src_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._decoration_0_flag != AttributeUpdaterFlag.INITIAL) { - const src_buf__selector : int32 = valueDeserializer.readInt8() - let src_buf_ : string | Resource | undefined - if (src_buf__selector == (0).toChar()) { - src_buf_ = (valueDeserializer.readString() as string) + switch (this._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDecorationAttribute((this._decoration_0_0value as TextDecorationOptions | undefined)); + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._decoration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDecorationAttribute((undefined as TextDecorationOptions | undefined)); + } } - else if (src_buf__selector == (1).toChar()) { - src_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLetterSpacingAttribute((this._letterSpacing_0_0value as number | string | Resource | undefined)); + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLetterSpacingAttribute((undefined as number | string | Resource | undefined)); + } } - else { - throw new Error("One of the branches for src_buf_ has to be chosen through deserialisation.") + } + if (this._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineHeightAttribute((this._lineHeight_0_0value as number | string | Resource | undefined)); + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineHeightAttribute((undefined as number | string | Resource | undefined)); + } } - src_buf = (src_buf_ as string | Resource) } - const src_result : ResourceStr | undefined = src_buf - let value : IconOptions = ({size: size_result, color: color_result, src: src_result} as IconOptions) - return value - } -} -export class SearchButtonOptions_serializer { - public static write(buffer: SerializerBase, value: SearchButtonOptions): void { - let valueSerializer : SerializerBase = buffer - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - let value_fontSize_value_type : int32 = RuntimeType.UNDEFINED - value_fontSize_value_type = runtimeType(value_fontSize_value) - if (RuntimeType.STRING == value_fontSize_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_fontSize_value_0 = value_fontSize_value as string - valueSerializer.writeString(value_fontSize_value_0) + if (this._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTypeAttribute((this._type_0_0value as SearchType | undefined)); + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._type_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTypeAttribute((undefined as SearchType | undefined)); + } } - else if (RuntimeType.NUMBER == value_fontSize_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_fontSize_value_1 = value_fontSize_value as number - valueSerializer.writeNumber(value_fontSize_value_1) + } + if (this._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFeatureAttribute((this._fontFeature_0_0value as string | undefined)); + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFeature_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFeatureAttribute((undefined as string | undefined)); + } } - else if (RuntimeType.OBJECT == value_fontSize_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_fontSize_value_2 = value_fontSize_value as Resource - Resource_serializer.write(valueSerializer, value_fontSize_value_2) - } - } - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (TypeChecker.isColor(value_fontColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_0 = value_fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_0)) + } + if (this._onWillInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillInsertAttribute((this._onWillInsert_0_0value as ((value0: InsertValue) => boolean) | undefined)); + this._onWillInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillInsert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillInsertAttribute((undefined as ((value0: InsertValue) => boolean) | undefined)); + } } - else if (RuntimeType.NUMBER == value_fontColor_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_1 = value_fontColor_value as number - valueSerializer.writeNumber(value_fontColor_value_1) + } + if (this._onDidInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidInsertAttribute((this._onDidInsert_0_0value as ((value0: InsertValue) => void) | undefined)); + this._onDidInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidInsert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidInsertAttribute((undefined as ((value0: InsertValue) => void) | undefined)); + } } - else if (RuntimeType.STRING == value_fontColor_value_type) { - valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_2 = value_fontColor_value as string - valueSerializer.writeString(value_fontColor_value_2) + } + if (this._onWillDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillDeleteAttribute((this._onWillDelete_0_0value as ((value0: DeleteValue) => boolean) | undefined)); + this._onWillDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillDeleteAttribute((undefined as ((value0: DeleteValue) => boolean) | undefined)); + } } - else if (RuntimeType.OBJECT == value_fontColor_value_type) { - valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_3 = value_fontColor_value as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_3) + } + if (this._onDidDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidDeleteAttribute((this._onDidDelete_0_0value as ((value0: DeleteValue) => void) | undefined)); + this._onDidDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidDeleteAttribute((undefined as ((value0: DeleteValue) => void) | undefined)); + } + } + } + if (this._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEditMenuOptionsAttribute((this._editMenuOptions_0_0value as EditMenuOptions | undefined)); + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEditMenuOptionsAttribute((undefined as EditMenuOptions | undefined)); + } + } + } + if (this._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnablePreviewTextAttribute((this._enablePreviewText_0_0value as boolean | undefined)); + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnablePreviewTextAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._autoCapitalizationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoCapitalizationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoCapitalizationModeAttribute((this._autoCapitalizationMode_0_0value as AutoCapitalizationMode | undefined)); + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoCapitalizationModeAttribute((undefined as AutoCapitalizationMode | undefined)); + } + } + } + if (this._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHalfLeadingAttribute((this._halfLeading_0_0value as boolean | undefined)); + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._halfLeading_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHalfLeadingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStopBackPressAttribute((this._stopBackPress_0_0value as boolean | undefined)); + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStopBackPressAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillChangeAttribute((this._onWillChange_0_0value as ((value0: EditableTextChangeValue) => boolean) | undefined)); + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillChangeAttribute((undefined as ((value0: EditableTextChangeValue) => boolean) | undefined)); + } + } + } + if (this._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setKeyboardAppearanceAttribute((this._keyboardAppearance_0_0value as KeyboardAppearance | undefined)); + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setKeyboardAppearanceAttribute((undefined as KeyboardAppearance | undefined)); + } + } + } + if (this._searchButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._searchButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSearchButtonAttribute((this._searchButton_0_0value as ResourceStr | undefined), (this._searchButton_0_1value as SearchButtonOptions | undefined)); + this._searchButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._searchButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._searchButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSearchButtonAttribute((undefined as ResourceStr | undefined), (undefined as SearchButtonOptions | undefined | undefined)); + } } } - const value_autoDisable = value.autoDisable - let value_autoDisable_type : int32 = RuntimeType.UNDEFINED - value_autoDisable_type = runtimeType(value_autoDisable) - valueSerializer.writeInt8((value_autoDisable_type).toChar()) - if ((value_autoDisable_type) != (RuntimeType.UNDEFINED)) { - const value_autoDisable_value = value_autoDisable! - valueSerializer.writeBoolean(value_autoDisable_value) + if (this._inputFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._inputFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInputFilterAttribute((this._inputFilter_0_0value as ResourceStr | undefined), (this._inputFilter_0_1value as ((value0: string) => void) | undefined)); + this._inputFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._inputFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._inputFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInputFilterAttribute((undefined as ResourceStr | undefined), (undefined as ((value0: string) => void) | undefined | undefined)); + } + } + } + if (this._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomKeyboardAttribute((this._customKeyboard_0_0value as CustomBuilder | undefined), (this._customKeyboard_0_1value as KeyboardOptions | undefined)); + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomKeyboardAttribute((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } } } - public static read(buffer: DeserializerBase): SearchButtonOptions { - let valueDeserializer : DeserializerBase = buffer - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : Length | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) + mergeModifier(modifier: SearchModifier): void { + super.mergeModifier(modifier) + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) { - const fontSize_buf__selector : int32 = valueDeserializer.readInt8() - let fontSize_buf_ : string | number | Resource | undefined - if (fontSize_buf__selector == (0).toChar()) { - fontSize_buf_ = (valueDeserializer.readString() as string) + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } } - else if (fontSize_buf__selector == (1).toChar()) { - fontSize_buf_ = (valueDeserializer.readNumber() as number) + } + if (modifier._searchIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._searchIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.searchIcon(modifier._searchIcon_0_0value); + break; + } + default: { + this.searchIcon((undefined as IconOptions | SymbolGlyphModifier | undefined)); + } } - else if (fontSize_buf__selector == (2).toChar()) { - fontSize_buf_ = Resource_serializer.read(valueDeserializer) + } + if (modifier._cancelButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cancelButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cancelButton(modifier._cancelButton_0_0value); + break; + } + default: { + this.cancelButton((undefined as CancelButtonOptions | CancelButtonSymbolOptions | undefined)); + } } - else { - throw new Error("One of the branches for fontSize_buf_ has to be chosen through deserialisation.") + } + if (modifier._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textIndent(modifier._textIndent_0_0value); + break; + } + default: { + this.textIndent((undefined as Dimension | undefined)); + } } - fontSize_buf = (fontSize_buf_ as string | number | Resource) } - const fontSize_result : Length | undefined = fontSize_buf - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : ResourceColor | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (modifier._onEditChange_0_flag != AttributeUpdaterFlag.INITIAL) { - const fontColor_buf__selector : int32 = valueDeserializer.readInt8() - let fontColor_buf_ : Color | number | string | Resource | undefined - if (fontColor_buf__selector == (0).toChar()) { - fontColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + switch (modifier._onEditChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onEditChange(modifier._onEditChange_0_0value); + break; + } + default: { + this.onEditChange((undefined as ((value0: boolean) => void) | undefined)); + } } - else if (fontColor_buf__selector == (1).toChar()) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) + } + if (modifier._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBackgroundColor(modifier._selectedBackgroundColor_0_0value); + break; + } + default: { + this.selectedBackgroundColor((undefined as ResourceColor | undefined)); + } } - else if (fontColor_buf__selector == (2).toChar()) { - fontColor_buf_ = (valueDeserializer.readString() as string) + } + if (modifier._caretStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretStyle(modifier._caretStyle_0_0value); + break; + } + default: { + this.caretStyle((undefined as CaretStyle | undefined)); + } } - else if (fontColor_buf__selector == (3).toChar()) { - fontColor_buf_ = Resource_serializer.read(valueDeserializer) + } + if (modifier._placeholderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholderColor(modifier._placeholderColor_0_0value); + break; + } + default: { + this.placeholderColor((undefined as ResourceColor | undefined)); + } } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") + } + if (modifier._placeholderFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholderFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholderFont(modifier._placeholderFont_0_0value); + break; + } + default: { + this.placeholderFont((undefined as Font | undefined)); + } } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) } - const fontColor_result : ResourceColor | undefined = fontColor_buf - const autoDisable_buf_runtimeType = valueDeserializer.readInt8().toInt() - let autoDisable_buf : boolean | undefined - if ((autoDisable_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (modifier._textFont_0_flag != AttributeUpdaterFlag.INITIAL) { - autoDisable_buf = valueDeserializer.readBoolean() + switch (modifier._textFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textFont(modifier._textFont_0_0value); + break; + } + default: { + this.textFont((undefined as Font | undefined)); + } + } + } + if (modifier._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enterKeyType(modifier._enterKeyType_0_0value); + break; + } + default: { + this.enterKeyType((undefined as EnterKeyType | undefined)); + } + } + } + if (modifier._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSubmit(modifier._onSubmit_0_0value); + break; + } + default: { + this.onSubmit((undefined as ((value0: string) => void) | SearchSubmitCallback | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as EditableTextOnChangeCallback | undefined)); + } + } + } + if (modifier._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTextSelectionChange(modifier._onTextSelectionChange_0_0value); + break; + } + default: { + this.onTextSelectionChange((undefined as OnTextSelectionChangeCallback | undefined)); + } + } + } + if (modifier._onContentScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onContentScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onContentScroll(modifier._onContentScroll_0_0value); + break; + } + default: { + this.onContentScroll((undefined as OnContentScrollCallback | undefined)); + } + } + } + if (modifier._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCopy(modifier._onCopy_0_0value); + break; + } + default: { + this.onCopy((undefined as ((value0: string) => void) | undefined)); + } + } + } + if (modifier._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCut(modifier._onCut_0_0value); + break; + } + default: { + this.onCut((undefined as ((value0: string) => void) | undefined)); + } + } + } + if (modifier._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPaste(modifier._onPaste_0_0value); + break; + } + default: { + this.onPaste((undefined as OnPasteCallback | undefined)); + } + } + } + if (modifier._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.copyOption(modifier._copyOption_0_0value); + break; + } + default: { + this.copyOption((undefined as CopyOptions | undefined)); + } + } + } + if (modifier._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLength(modifier._maxLength_0_0value); + break; + } + default: { + this.maxLength((undefined as number | undefined)); + } + } + } + if (modifier._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textAlign(modifier._textAlign_0_0value); + break; + } + default: { + this.textAlign((undefined as TextAlign | undefined)); + } + } + } + if (modifier._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableKeyboardOnFocus(modifier._enableKeyboardOnFocus_0_0value); + break; + } + default: { + this.enableKeyboardOnFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._selectionMenuHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectionMenuHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectionMenuHidden(modifier._selectionMenuHidden_0_0value); + break; + } + default: { + this.selectionMenuHidden((undefined as boolean | undefined)); + } + } + } + if (modifier._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontSize(modifier._minFontSize_0_0value); + break; + } + default: { + this.minFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontSize(modifier._maxFontSize_0_0value); + break; + } + default: { + this.maxFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontScale(modifier._minFontScale_0_0value); + break; + } + default: { + this.minFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontScale(modifier._maxFontScale_0_0value); + break; + } + default: { + this.maxFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.decoration(modifier._decoration_0_0value); + break; + } + default: { + this.decoration((undefined as TextDecorationOptions | undefined)); + } + } + } + if (modifier._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.letterSpacing(modifier._letterSpacing_0_0value); + break; + } + default: { + this.letterSpacing((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineHeight(modifier._lineHeight_0_0value); + break; + } + default: { + this.lineHeight((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.type(modifier._type_0_0value); + break; + } + default: { + this.type((undefined as SearchType | undefined)); + } + } + } + if (modifier._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFeature(modifier._fontFeature_0_0value); + break; + } + default: { + this.fontFeature((undefined as string | undefined)); + } + } + } + if (modifier._onWillInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillInsert(modifier._onWillInsert_0_0value); + break; + } + default: { + this.onWillInsert((undefined as ((value0: InsertValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidInsert(modifier._onDidInsert_0_0value); + break; + } + default: { + this.onDidInsert((undefined as ((value0: InsertValue) => void) | undefined)); + } + } + } + if (modifier._onWillDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillDelete(modifier._onWillDelete_0_0value); + break; + } + default: { + this.onWillDelete((undefined as ((value0: DeleteValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidDelete(modifier._onDidDelete_0_0value); + break; + } + default: { + this.onDidDelete((undefined as ((value0: DeleteValue) => void) | undefined)); + } + } + } + if (modifier._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.editMenuOptions(modifier._editMenuOptions_0_0value); + break; + } + default: { + this.editMenuOptions((undefined as EditMenuOptions | undefined)); + } + } + } + if (modifier._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enablePreviewText(modifier._enablePreviewText_0_0value); + break; + } + default: { + this.enablePreviewText((undefined as boolean | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._autoCapitalizationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoCapitalizationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoCapitalizationMode(modifier._autoCapitalizationMode_0_0value); + break; + } + default: { + this.autoCapitalizationMode((undefined as AutoCapitalizationMode | undefined)); + } + } + } + if (modifier._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.halfLeading(modifier._halfLeading_0_0value); + break; + } + default: { + this.halfLeading((undefined as boolean | undefined)); + } + } + } + if (modifier._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stopBackPress(modifier._stopBackPress_0_0value); + break; + } + default: { + this.stopBackPress((undefined as boolean | undefined)); + } + } + } + if (modifier._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillChange(modifier._onWillChange_0_0value); + break; + } + default: { + this.onWillChange((undefined as ((value0: EditableTextChangeValue) => boolean) | undefined)); + } + } + } + if (modifier._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.keyboardAppearance(modifier._keyboardAppearance_0_0value); + break; + } + default: { + this.keyboardAppearance((undefined as KeyboardAppearance | undefined)); + } + } + } + if (modifier._searchButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._searchButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.searchButton(modifier._searchButton_0_0value, modifier._searchButton_0_1value); + break; + } + default: { + this.searchButton((undefined as ResourceStr | undefined), (undefined as SearchButtonOptions | undefined | undefined)); + } + } + } + if (modifier._inputFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._inputFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.inputFilter(modifier._inputFilter_0_0value, modifier._inputFilter_0_1value); + break; + } + default: { + this.inputFilter((undefined as ResourceStr | undefined), (undefined as ((value0: string) => void) | undefined | undefined)); + } + } + } + if (modifier._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customKeyboard(modifier._customKeyboard_0_0value, modifier._customKeyboard_0_1value); + break; + } + default: { + this.customKeyboard((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } } - const autoDisable_result : boolean | undefined = autoDisable_buf - let value : SearchButtonOptions = ({fontSize: fontSize_result, fontColor: fontColor_result, autoDisable: autoDisable_result} as SearchButtonOptions) - return value } -} -export class CancelButtonOptions_serializer { - public static write(buffer: SerializerBase, value: CancelButtonOptions): void { - let valueSerializer : SerializerBase = buffer - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as CancelButtonStyle) - valueSerializer.writeInt32(TypeChecker.CancelButtonStyle_ToNumeric(value_style_value)) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - IconOptions_serializer.write(valueSerializer, value_icon_value) + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP } + return this } - public static read(buffer: DeserializerBase): CancelButtonOptions { - let valueDeserializer : DeserializerBase = buffer - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : CancelButtonStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) + searchIcon(value: IconOptions | SymbolGlyphModifier | undefined): this { + if (((this._searchIcon_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._searchIcon_0_flag = AttributeUpdaterFlag.UPDATE + this._searchIcon_0_0value = value + } else + { + this._searchIcon_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + cancelButton(value: CancelButtonOptions | CancelButtonSymbolOptions | undefined): this { + if (((this._cancelButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._cancelButton_0_flag = AttributeUpdaterFlag.UPDATE + this._cancelButton_0_0value = value + } else { - style_buf = TypeChecker.CancelButtonStyle_FromNumeric(valueDeserializer.readInt32()) + this._cancelButton_0_flag = AttributeUpdaterFlag.SKIP } - const style_result : CancelButtonStyle | undefined = style_buf - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : IconOptions | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + return this + } + textIndent(value: Dimension | undefined): this { + if (((this._textIndent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textIndent_0_flag = AttributeUpdaterFlag.UPDATE + this._textIndent_0_0value = value + } else + { + this._textIndent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onEditChange(value: ((value0: boolean) => void) | undefined): this { + if (((this._onEditChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onEditChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onEditChange_0_0value = value + } else + { + this._onEditChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedBackgroundColor(value: ResourceColor | undefined): this { + if (((this._selectedBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBackgroundColor_0_0value = value + } else { - icon_buf = IconOptions_serializer.read(valueDeserializer) + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP } - const icon_result : IconOptions | undefined = icon_buf - let value : CancelButtonOptions = ({style: style_result, icon: icon_result} as CancelButtonOptions) + return this + } + caretStyle(value: CaretStyle | undefined): this { + if (((this._caretStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._caretStyle_0_0value = value + } else + { + this._caretStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + placeholderColor(value: ResourceColor | undefined): this { + if (((this._placeholderColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._placeholderColor_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholderColor_0_0value = value + } else + { + this._placeholderColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + placeholderFont(value: Font | undefined): this { + if (((this._placeholderFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._placeholderFont_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholderFont_0_0value = value + } else + { + this._placeholderFont_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textFont(value: Font | undefined): this { + if (((this._textFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textFont_0_flag = AttributeUpdaterFlag.UPDATE + this._textFont_0_0value = value + } else + { + this._textFont_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enterKeyType(value: EnterKeyType | undefined): this { + if (((this._enterKeyType_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.UPDATE + this._enterKeyType_0_0value = value + } else + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSubmit(value: ((value0: string) => void) | SearchSubmitCallback | undefined): this { + if (((this._onSubmit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSubmit_0_flag = AttributeUpdaterFlag.UPDATE + this._onSubmit_0_0value = value + } else + { + this._onSubmit_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onChange(value: EditableTextOnChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onTextSelectionChange(value: OnTextSelectionChangeCallback | undefined): this { + if (((this._onTextSelectionChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onTextSelectionChange_0_0value = value + } else + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onContentScroll(value: OnContentScrollCallback | undefined): this { + if (((this._onContentScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onContentScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onContentScroll_0_0value = value + } else + { + this._onContentScroll_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCopy(value: ((value0: string) => void) | undefined): this { + if (((this._onCopy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCopy_0_flag = AttributeUpdaterFlag.UPDATE + this._onCopy_0_0value = value + } else + { + this._onCopy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCut(value: ((value0: string) => void) | undefined): this { + if (((this._onCut_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCut_0_flag = AttributeUpdaterFlag.UPDATE + this._onCut_0_0value = value + } else + { + this._onCut_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onPaste(value: OnPasteCallback | undefined): this { + if (((this._onPaste_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPaste_0_flag = AttributeUpdaterFlag.UPDATE + this._onPaste_0_0value = value + } else + { + this._onPaste_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + copyOption(value: CopyOptions | undefined): this { + if (((this._copyOption_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._copyOption_0_flag = AttributeUpdaterFlag.UPDATE + this._copyOption_0_0value = value + } else + { + this._copyOption_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLength(value: number | undefined): this { + if (((this._maxLength_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLength_0_0value) !== (value))) + { + this._maxLength_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLength_0_0value = value + } else + { + this._maxLength_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textAlign(value: TextAlign | undefined): this { + if (((this._textAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._textAlign_0_0value = value + } else + { + this._textAlign_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableKeyboardOnFocus(value: boolean | undefined): this { + if (((this._enableKeyboardOnFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableKeyboardOnFocus_0_0value) !== (value))) + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._enableKeyboardOnFocus_0_0value = value + } else + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectionMenuHidden(value: boolean | undefined): this { + if (((this._selectionMenuHidden_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectionMenuHidden_0_0value) !== (value))) + { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.UPDATE + this._selectionMenuHidden_0_0value = value + } else + { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontSize(value: number | string | Resource | undefined): this { + if (((this._minFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontSize_0_0value = value + } else + { + this._minFontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxFontSize(value: number | string | Resource | undefined): this { + if (((this._maxFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontSize_0_0value = value + } else + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontScale(value: number | Resource | undefined): this { + if (((this._minFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontScale_0_0value = value + } else + { + this._minFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxFontScale(value: number | Resource | undefined): this { + if (((this._maxFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontScale_0_0value = value + } else + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + decoration(value: TextDecorationOptions | undefined): this { + if (((this._decoration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._decoration_0_flag = AttributeUpdaterFlag.UPDATE + this._decoration_0_0value = value + } else + { + this._decoration_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + letterSpacing(value: number | string | Resource | undefined): this { + if (((this._letterSpacing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.UPDATE + this._letterSpacing_0_0value = value + } else + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineHeight(value: number | string | Resource | undefined): this { + if (((this._lineHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._lineHeight_0_0value = value + } else + { + this._lineHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + type(value: SearchType | undefined): this { + if (((this._type_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._type_0_flag = AttributeUpdaterFlag.UPDATE + this._type_0_0value = value + } else + { + this._type_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFeature(value: string | undefined): this { + if (((this._fontFeature_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fontFeature_0_0value) !== (value))) + { + this._fontFeature_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFeature_0_0value = value + } else + { + this._fontFeature_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillInsert(value: ((value0: InsertValue) => boolean) | undefined): this { + if (((this._onWillInsert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillInsert_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillInsert_0_0value = value + } else + { + this._onWillInsert_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidInsert(value: ((value0: InsertValue) => void) | undefined): this { + if (((this._onDidInsert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidInsert_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidInsert_0_0value = value + } else + { + this._onDidInsert_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillDelete(value: ((value0: DeleteValue) => boolean) | undefined): this { + if (((this._onWillDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillDelete_0_0value = value + } else + { + this._onWillDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidDelete(value: ((value0: DeleteValue) => void) | undefined): this { + if (((this._onDidDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidDelete_0_0value = value + } else + { + this._onDidDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + editMenuOptions(value: EditMenuOptions | undefined): this { + if (((this._editMenuOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._editMenuOptions_0_0value = value + } else + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enablePreviewText(value: boolean | undefined): this { + if (((this._enablePreviewText_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enablePreviewText_0_0value) !== (value))) + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.UPDATE + this._enablePreviewText_0_0value = value + } else + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + autoCapitalizationMode(value: AutoCapitalizationMode | undefined): this { + if (((this._autoCapitalizationMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.UPDATE + this._autoCapitalizationMode_0_0value = value + } else + { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + halfLeading(value: boolean | undefined): this { + if (((this._halfLeading_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._halfLeading_0_0value) !== (value))) + { + this._halfLeading_0_flag = AttributeUpdaterFlag.UPDATE + this._halfLeading_0_0value = value + } else + { + this._halfLeading_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + stopBackPress(value: boolean | undefined): this { + if (((this._stopBackPress_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stopBackPress_0_0value) !== (value))) + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.UPDATE + this._stopBackPress_0_0value = value + } else + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillChange(value: ((value0: EditableTextChangeValue) => boolean) | undefined): this { + if (((this._onWillChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillChange_0_0value = value + } else + { + this._onWillChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + keyboardAppearance(value: KeyboardAppearance | undefined): this { + if (((this._keyboardAppearance_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.UPDATE + this._keyboardAppearance_0_0value = value + } else + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + searchButton(value: ResourceStr | undefined, option?: SearchButtonOptions): this { + if (((this._searchButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._searchButton_0_flag = AttributeUpdaterFlag.UPDATE + this._searchButton_0_0value = value + this._searchButton_0_1value = option + } else + { + this._searchButton_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + inputFilter(value: ResourceStr | undefined, error?: ((value0: string) => void)): this { + if (((this._inputFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._inputFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._inputFilter_0_0value = value + this._inputFilter_0_1value = error + } else + { + this._inputFilter_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { + if (((this._customKeyboard_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.UPDATE + this._customKeyboard_0_0value = value + this._customKeyboard_0_1value = options + } else + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class SearchController_serializer { + public static write(buffer: SerializerBase, value: SearchController): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): SearchController { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return SearchControllerInternal.fromPtr(ptr) + } +} +export class CancelButtonSymbolOptions_serializer { + public static write(buffer: SerializerBase, value: CancelButtonSymbolOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as CancelButtonStyle) + valueSerializer.writeInt32(TypeChecker.CancelButtonStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): CancelButtonSymbolOptions { + let valueDeserializer : DeserializerBase = buffer + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : CancelButtonStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.CancelButtonStyle_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : CancelButtonStyle | undefined = styleTmpBuf + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : SymbolGlyphModifier | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + iconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) + } + const iconTmpResult : SymbolGlyphModifier | undefined = iconTmpBuf + let value : CancelButtonSymbolOptions = ({style: styleTmpResult, icon: iconTmpResult} as CancelButtonSymbolOptions) + return value + } +} +export class SearchOptions_serializer { + public static write(buffer: SerializerBase, value: SearchOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + if (valueHolderForValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueTmpValue = valueHolderForValue! + if (valueHolderForValueTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue as string + valueSerializer.writeString(valueHolderForValueTmpValueForIdx0) + } else if (valueHolderForValueTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue as Bindable + Bindable_String_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlaceholder = value.placeholder + if (valueHolderForPlaceholder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder! + if (valueHolderForPlaceholderTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForPlaceholderTmpValueForIdx0 = valueHolderForPlaceholderTmpValue as string + valueSerializer.writeString(valueHolderForPlaceholderTmpValueForIdx0) + } else if (valueHolderForPlaceholderTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForPlaceholderTmpValueForIdx1 = valueHolderForPlaceholderTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPlaceholderTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + valueSerializer.writeString(valueHolderForIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + SearchController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): SearchOptions { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueTmpBuf : string | Bindable | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_ : string | Bindable | undefined + if (valueTmpBuf_UnionSelector == (0).toChar()) { + valueTmpBuf_ = (valueDeserializer.readString() as string) + } else if (valueTmpBuf_UnionSelector == (1).toChar()) { + valueTmpBuf_ = Bindable_String_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_ has to be chosen through deserialisation.") + } + valueTmpBuf = (valueTmpBuf_ as string | Bindable) + } + const valueTmpResult : string | Bindable | undefined = valueTmpBuf + const placeholderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placeholderTmpBuf : ResourceStr | undefined + if ((placeholderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const placeholderTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let placeholderTmpBuf_ : string | Resource | undefined + if (placeholderTmpBuf_UnionSelector == (0).toChar()) { + placeholderTmpBuf_ = (valueDeserializer.readString() as string) + } else if (placeholderTmpBuf_UnionSelector == (1).toChar()) { + placeholderTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for placeholderTmpBuf_ has to be chosen through deserialisation.") + } + placeholderTmpBuf = (placeholderTmpBuf_ as string | Resource) + } + const placeholderTmpResult : ResourceStr | undefined = placeholderTmpBuf + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : string | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + iconTmpBuf = (valueDeserializer.readString() as string) + } + const iconTmpResult : string | undefined = iconTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : SearchController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (SearchController_serializer.read(valueDeserializer) as SearchController) + } + const controllerTmpResult : SearchController | undefined = controllerTmpBuf + let value : SearchOptions = ({value: valueTmpResult, placeholder: placeholderTmpResult, icon: iconTmpResult, controller: controllerTmpResult} as SearchOptions) + return value + } +} +export class IconOptions_serializer { + public static write(buffer: SerializerBase, value: IconOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForSize = value.size + if (valueHolderForSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeTmpValue = valueHolderForSize! + if (valueHolderForSizeTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSizeTmpValueForIdx0 = valueHolderForSizeTmpValue as string + valueSerializer.writeString(valueHolderForSizeTmpValueForIdx0) + } else if (valueHolderForSizeTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSizeTmpValueForIdx1 = valueHolderForSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForSizeTmpValueForIdx1) + } else if (valueHolderForSizeTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForSizeTmpValueForIdx2 = valueHolderForSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSizeTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSrc = value.src + if (valueHolderForSrc !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSrcTmpValue = valueHolderForSrc! + if (valueHolderForSrcTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSrcTmpValueForIdx0 = valueHolderForSrcTmpValue as string + valueSerializer.writeString(valueHolderForSrcTmpValueForIdx0) + } else if (valueHolderForSrcTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSrcTmpValueForIdx1 = valueHolderForSrcTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSrcTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): IconOptions { + let valueDeserializer : DeserializerBase = buffer + const sizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeTmpBuf : Length | undefined + if ((sizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const sizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBuf_ : string | number | Resource | undefined + if (sizeTmpBuf_UnionSelector == (0).toChar()) { + sizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (sizeTmpBuf_UnionSelector == (1).toChar()) { + sizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBuf_UnionSelector == (2).toChar()) { + sizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBuf_ has to be chosen through deserialisation.") + } + sizeTmpBuf = (sizeTmpBuf_ as string | number | Resource) + } + const sizeTmpResult : Length | undefined = sizeTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const srcTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let srcTmpBuf : ResourceStr | undefined + if ((srcTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const srcTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let srcTmpBuf_ : string | Resource | undefined + if (srcTmpBuf_UnionSelector == (0).toChar()) { + srcTmpBuf_ = (valueDeserializer.readString() as string) + } else if (srcTmpBuf_UnionSelector == (1).toChar()) { + srcTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for srcTmpBuf_ has to be chosen through deserialisation.") + } + srcTmpBuf = (srcTmpBuf_ as string | Resource) + } + const srcTmpResult : ResourceStr | undefined = srcTmpBuf + let value : IconOptions = ({size: sizeTmpResult, color: colorTmpResult, src: srcTmpResult} as IconOptions) + return value + } +} +export class SearchButtonOptions_serializer { + public static write(buffer: SerializerBase, value: SearchButtonOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + if (valueHolderForFontSizeTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx0) + } else if (valueHolderForFontSizeTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx1) + } else if (valueHolderForFontSizeTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + if (valueHolderForFontColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueForIdx0)) + } else if (valueHolderForFontColorTmpValue instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1) + } else if (valueHolderForFontColorTmpValue instanceof string) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue as string + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2) + } else if (valueHolderForFontColorTmpValue instanceof Resource) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAutoDisable = value.autoDisable + if (valueHolderForAutoDisable !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAutoDisableTmpValue = valueHolderForAutoDisable! + valueSerializer.writeBoolean(valueHolderForAutoDisableTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): SearchButtonOptions { + let valueDeserializer : DeserializerBase = buffer + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : Length | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_ : string | number | Resource | undefined + if (fontSizeTmpBuf_UnionSelector == (0).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontSizeTmpBuf_UnionSelector == (1).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontSizeTmpBuf_UnionSelector == (2).toChar()) { + fontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation.") + } + fontSizeTmpBuf = (fontSizeTmpBuf_ as string | number | Resource) + } + const fontSizeTmpResult : Length | undefined = fontSizeTmpBuf + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : ResourceColor | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_ : Color | number | string | Resource | undefined + if (fontColorTmpBuf_UnionSelector == (0).toChar()) { + fontColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_UnionSelector == (1).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_UnionSelector == (2).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_UnionSelector == (3).toChar()) { + fontColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation.") + } + fontColorTmpBuf = (fontColorTmpBuf_ as Color | number | string | Resource) + } + const fontColorTmpResult : ResourceColor | undefined = fontColorTmpBuf + const autoDisableTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let autoDisableTmpBuf : boolean | undefined + if ((autoDisableTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + autoDisableTmpBuf = valueDeserializer.readBoolean() + } + const autoDisableTmpResult : boolean | undefined = autoDisableTmpBuf + let value : SearchButtonOptions = ({fontSize: fontSizeTmpResult, fontColor: fontColorTmpResult, autoDisable: autoDisableTmpResult} as SearchButtonOptions) + return value + } +} +export class CancelButtonOptions_serializer { + public static write(buffer: SerializerBase, value: CancelButtonOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as CancelButtonStyle) + valueSerializer.writeInt32(TypeChecker.CancelButtonStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + IconOptions_serializer.write(valueSerializer, valueHolderForIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): CancelButtonOptions { + let valueDeserializer : DeserializerBase = buffer + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : CancelButtonStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.CancelButtonStyle_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : CancelButtonStyle | undefined = styleTmpBuf + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : IconOptions | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + iconTmpBuf = IconOptions_serializer.read(valueDeserializer) + } + const iconTmpResult : IconOptions | undefined = iconTmpBuf + let value : CancelButtonOptions = ({style: styleTmpResult, icon: iconTmpResult} as CancelButtonOptions) return value } } @@ -2731,12 +4158,12 @@ export class SearchController extends TextContentControllerBase implements Mater } private setTextSelection_serialize(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SearchController_setTextSelection(this.peer!.ptr, selectionStart, selectionEnd, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/select.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/select.ets index 062b21d4da1..58883f15545 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/select.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/select.ets @@ -18,6 +18,7 @@ import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { Resource_serializer, Resource } from "./../generated/resource" +import { Bindable_Number_serializer, Bindable_Global_Resource_Resource_serializer, Bindable_String_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, BlurStyle, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Font_serializer, DividerStyleOptions_serializer, Offset_serializer, ResourceStr, Font, ResourceColor, Length, Dimension, DividerStyleOptions, Offset, EdgeOutlineWidths, EdgeColors, EdgeOutlineWidths_serializer, EdgeColors_serializer } from "./units" import { DividerOptions_serializer, DividerOptions } from "./textPicker" import { TextModifier_serializer, TextModifier } from "./../generated/arkui.TextModifier" @@ -26,7 +27,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, BlurStyle, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { Color, OptionWidthMode } from "./enums" import { ControlSize } from "./button" import { ContentModifier, AttributeModifier, hookSelectContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -35,6 +35,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkSelectPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -49,591 +50,532 @@ export class ArkSelectPeer extends ArkCommonMethodPeer { setSelectOptionsAttribute(options: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((options.length).toInt()) - for (let options_counter_i = 0; options_counter_i < options.length; options_counter_i++) { - const options_element : SelectOption = options[options_counter_i] - SelectOption_serializer.write(thisSerializer, options_element) + for (let optionsCounterI = 0; optionsCounterI < options.length; optionsCounterI++) { + const optionsTmpElement : SelectOption = options[optionsCounterI] + SelectOption_serializer.write(thisSerializer, optionsTmpElement) } ArkUIGeneratedNativeModule._SelectInterface_setSelectOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSelectedAttribute(value: number | Resource | undefined): void { + setSelectedAttribute(value: number | Resource | Bindable | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((2).toChar()) + const valueTmpValueForIdx2 = valueTmpValue as Bindable + Bindable_Number_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((3).toChar()) + const valueTmpValueForIdx3 = valueTmpValue as Bindable + Bindable_Global_Resource_Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setValueAttribute(value: ResourceStr | string | Resource | undefined): void { + setValueAttribute(value: ResourceStr | Bindable | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceStr - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_1) + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx1) } - } - else if (RuntimeType.STRING == value_value_type) { + } else if (valueTmpValue instanceof Bindable) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (TypeChecker.isResource(value_value, false, false, false, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_String_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Bindable) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Bindable + Bindable_Global_Resource_Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setValue(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedOptionBgColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setSelectedOptionBgColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedOptionFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setSelectedOptionFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedOptionFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setSelectedOptionFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOptionBgColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOptionBgColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOptionFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOptionFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOptionFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOptionFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectAttribute(value: OnSelectCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOnSelect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSpaceAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setSpace(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setArrowPositionAttribute(value: ArrowPosition | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ArrowPosition) - thisSerializer.writeInt32(TypeChecker.ArrowPosition_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ArrowPosition) + thisSerializer.writeInt32(TypeChecker.ArrowPosition_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setArrowPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOptionWidthAttribute(value: Dimension | OptionWidthMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Dimension) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Dimension - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Dimension + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isOptionWidthMode(value_value)) { + } else if (valueTmpValue instanceof OptionWidthMode) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as OptionWidthMode - thisSerializer.writeInt32(TypeChecker.OptionWidthMode_ToNumeric(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as OptionWidthMode + thisSerializer.writeInt32(TypeChecker.OptionWidthMode_ToNumeric(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOptionWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOptionHeightAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOptionHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setMenuBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuBackgroundBlurStyleAttribute(value: BlurStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BlurStyle) - thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BlurStyle) + thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setMenuBackgroundBlurStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setControlSizeAttribute(value: ControlSize | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ControlSize) - thisSerializer.writeInt32(TypeChecker.ControlSize_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ControlSize) + thisSerializer.writeInt32(TypeChecker.ControlSize_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setControlSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuItemContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setMenuItemContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: DividerOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextModifierAttribute(value: TextModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextModifier_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextModifier_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setTextModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setArrowModifierAttribute(value: SymbolGlyphModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SymbolGlyphModifier_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SymbolGlyphModifier_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setArrowModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOptionTextModifierAttribute(value: TextModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextModifier_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextModifier_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setOptionTextModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedOptionTextModifierAttribute(value: TextModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextModifier_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextModifier_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setSelectedOptionTextModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerStyleAttribute(value: DividerStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerStyleOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerStyleOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setDividerStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAvoidanceAttribute(value: AvoidanceMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AvoidanceMode) - thisSerializer.writeInt32(TypeChecker.AvoidanceMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AvoidanceMode) + thisSerializer.writeInt32(TypeChecker.AvoidanceMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setAvoidance(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuOutlineAttribute(value: MenuOutlineOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - MenuOutlineOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + MenuOutlineOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setMenuOutline(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMenuAlignAttribute(alignType: MenuAlignType | undefined, offset?: Offset): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let alignType_type : int32 = RuntimeType.UNDEFINED - alignType_type = runtimeType(alignType) - thisSerializer.writeInt8((alignType_type).toChar()) - if ((alignType_type) != (RuntimeType.UNDEFINED)) { - const alignType_value = (alignType as MenuAlignType) - thisSerializer.writeInt32(TypeChecker.MenuAlignType_ToNumeric(alignType_value)) - } - let offset_type : int32 = RuntimeType.UNDEFINED - offset_type = runtimeType(offset) - thisSerializer.writeInt8((offset_type).toChar()) - if ((offset_type) != (RuntimeType.UNDEFINED)) { - const offset_value = offset! - Offset_serializer.write(thisSerializer, offset_value) + if (alignType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const alignTypeTmpValue = (alignType as MenuAlignType) + thisSerializer.writeInt32(TypeChecker.MenuAlignType_ToNumeric(alignTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (offset !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const offsetTmpValue = offset! + Offset_serializer.write(thisSerializer, offsetTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SelectAttribute_setMenuAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: number | Resource | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._SelectAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - set_onChangeEvent_valueAttribute(callback_: ((value: ResourceStr | string | Resource | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._SelectAttribute_set_onChangeEvent_value(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface SelectOption { value: ResourceStr; @@ -659,10 +601,10 @@ export interface MenuOutlineOptions { color?: ResourceColor | EdgeColors; } export interface SelectAttribute extends CommonMethod { - selected(value: number | Resource | undefined): this { + selected(value: number | Resource | Bindable | Bindable | undefined): this { throw new Error("Unimplemented method selected") } - value(value: ResourceStr | string | Resource | undefined): this { + value(value: ResourceStr | Bindable | Bindable | undefined): this { throw new Error("Unimplemented method value") } font(value: Font | undefined): this { @@ -743,19 +685,13 @@ export interface SelectAttribute extends CommonMethod { menuAlign(alignType: MenuAlignType | undefined, offset?: Offset): this { throw new Error("Unimplemented method menuAlign") } - _onChangeEvent_selected(callback_: ((selected: number | Resource | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } - _onChangeEvent_value(callback_: ((value: ResourceStr | string | Resource | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_value") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkSelectStyle extends ArkCommonMethodStyle implements SelectAttribute { - selected_value?: number | Resource | undefined - value_value?: ResourceStr | string | Resource | undefined + selected_value?: number | Resource | Bindable | Bindable | undefined + value_value?: ResourceStr | Bindable | Bindable | undefined font_value?: Font | undefined fontColor_value?: ResourceColor | undefined selectedOptionBgColor_value?: ResourceColor | undefined @@ -782,10 +718,10 @@ export class ArkSelectStyle extends ArkCommonMethodStyle implements SelectAttrib avoidance_value?: AvoidanceMode | undefined menuOutline_value?: MenuOutlineOptions | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public selected(value: number | Resource | undefined): this { + public selected(value: number | Resource | Bindable | Bindable | undefined): this { return this } - public value(value: ResourceStr | string | Resource | undefined): this { + public value(value: ResourceStr | Bindable | Bindable | undefined): this { return this } public font(value: Font | undefined): this { @@ -866,72 +802,9 @@ export class ArkSelectStyle extends ArkCommonMethodStyle implements SelectAttrib public menuAlign(alignType: MenuAlignType | undefined, offset?: Offset): this { return this } - public _onChangeEvent_selected(callback_: ((selected: number | Resource | undefined) => void)): void { - throw new Error("Unimplemented") - } - public _onChangeEvent_value(callback_: ((value: ResourceStr | string | Resource | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SelectAttribute): void { - super.apply(target) - if (this.selected_value !== undefined) - target.selected(this.selected_value!) - if (this.value_value !== undefined) - target.value(this.value_value!) - if (this.font_value !== undefined) - target.font(this.font_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.selectedOptionBgColor_value !== undefined) - target.selectedOptionBgColor(this.selectedOptionBgColor_value!) - if (this.selectedOptionFont_value !== undefined) - target.selectedOptionFont(this.selectedOptionFont_value!) - if (this.selectedOptionFontColor_value !== undefined) - target.selectedOptionFontColor(this.selectedOptionFontColor_value!) - if (this.optionBgColor_value !== undefined) - target.optionBgColor(this.optionBgColor_value!) - if (this.optionFont_value !== undefined) - target.optionFont(this.optionFont_value!) - if (this.optionFontColor_value !== undefined) - target.optionFontColor(this.optionFontColor_value!) - if (this.onSelect_value !== undefined) - target.onSelect(this.onSelect_value!) - if (this.space_value !== undefined) - target.space(this.space_value!) - if (this.arrowPosition_value !== undefined) - target.arrowPosition(this.arrowPosition_value!) - if (this.optionWidth_value !== undefined) - target.optionWidth(this.optionWidth_value!) - if (this.optionHeight_value !== undefined) - target.optionHeight(this.optionHeight_value!) - if (this.menuBackgroundColor_value !== undefined) - target.menuBackgroundColor(this.menuBackgroundColor_value!) - if (this.menuBackgroundBlurStyle_value !== undefined) - target.menuBackgroundBlurStyle(this.menuBackgroundBlurStyle_value!) - if (this.controlSize_value !== undefined) - target.controlSize(this.controlSize_value!) - if (this.menuItemContentModifier_value !== undefined) - target.menuItemContentModifier(this.menuItemContentModifier_value!) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - if (this.textModifier_value !== undefined) - target.textModifier(this.textModifier_value!) - if (this.arrowModifier_value !== undefined) - target.arrowModifier(this.arrowModifier_value!) - if (this.optionTextModifier_value !== undefined) - target.optionTextModifier(this.optionTextModifier_value!) - if (this.selectedOptionTextModifier_value !== undefined) - target.selectedOptionTextModifier(this.selectedOptionTextModifier_value!) - if (this.dividerStyle_value !== undefined) - target.dividerStyle(this.dividerStyle_value!) - if (this.avoidance_value !== undefined) - target.avoidance(this.avoidance_value!) - if (this.menuOutline_value !== undefined) - target.menuOutline(this.menuOutline_value!) - } } export interface MenuItemConfiguration extends CommonConfiguration { value: ResourceStr; @@ -953,17 +826,17 @@ export class ArkSelectComponent extends ArkCommonMethodComponent implements Sele } return this } - public selected(value: number | Resource | undefined): this { + public selected(value: number | Resource | Bindable | Bindable | undefined): this { if (this.checkPriority("selected")) { - const value_casted = value as (number | Resource | undefined) + const value_casted = value as (number | Resource | Bindable | Bindable | undefined) this.getPeer()?.setSelectedAttribute(value_casted) return this } return this } - public value(value: ResourceStr | string | Resource | undefined): this { + public value(value: ResourceStr | Bindable | Bindable | undefined): this { if (this.checkPriority("value")) { - const value_casted = value as (ResourceStr | string | Resource | undefined) + const value_casted = value as (ResourceStr | Bindable | Bindable | undefined) this.getPeer()?.setValueAttribute(value_casted) return this } @@ -1178,24 +1051,7 @@ export class ArkSelectComponent extends ArkCommonMethodComponent implements Sele } return this } - public _onChangeEvent_selected(callback_: ((selected: number | Resource | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: number | Resource | undefined) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } - public _onChangeEvent_value(callback_: ((value: ResourceStr | string | Resource | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_value")) { - const callback__casted = callback_ as (((value: ResourceStr | string | Resource | undefined) => void)) - this.getPeer()?.set_onChangeEvent_valueAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1203,17 +1059,6 @@ export class ArkSelectComponent extends ArkCommonMethodComponent implements Sele super.applyAttributesFinish() } } -export function withSelectStyle(receiver: SelectAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSelectStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Select") // export function Select( @@ -1238,619 +1083,1542 @@ export function Select( NodeAttach((): ArkSelectPeer => ArkSelectPeer.create(receiver), (_: ArkSelectPeer): void => { receiver.setSelectOptions(options) style?.(receiver) - withSelectStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSelectSet extends ArkCommonMethodSet implements SelectAttribute { +export class SelectModifier extends CommonMethodModifier implements SelectAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _selected_flag?: boolean - _selected0_value?: number | Resource | undefined - _value_flag?: boolean - _value0_value?: ResourceStr | string | Resource | undefined - _font_flag?: boolean - _font0_value?: Font | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _selectedOptionBgColor_flag?: boolean - _selectedOptionBgColor0_value?: ResourceColor | undefined - _selectedOptionFont_flag?: boolean - _selectedOptionFont0_value?: Font | undefined - _selectedOptionFontColor_flag?: boolean - _selectedOptionFontColor0_value?: ResourceColor | undefined - _optionBgColor_flag?: boolean - _optionBgColor0_value?: ResourceColor | undefined - _optionFont_flag?: boolean - _optionFont0_value?: Font | undefined - _optionFontColor_flag?: boolean - _optionFontColor0_value?: ResourceColor | undefined - _onSelect_flag?: boolean - _onSelect0_value?: OnSelectCallback | undefined - _space_flag?: boolean - _space0_value?: Length | undefined - _arrowPosition_flag?: boolean - _arrowPosition0_value?: ArrowPosition | undefined - _optionWidth_flag?: boolean - _optionWidth0_value?: Dimension | OptionWidthMode | undefined - _optionHeight_flag?: boolean - _optionHeight0_value?: Dimension | undefined - _menuBackgroundColor_flag?: boolean - _menuBackgroundColor0_value?: ResourceColor | undefined - _menuBackgroundBlurStyle_flag?: boolean - _menuBackgroundBlurStyle0_value?: BlurStyle | undefined - _controlSize_flag?: boolean - _controlSize0_value?: ControlSize | undefined - _menuItemContentModifier_flag?: boolean - _menuItemContentModifier0_value?: ContentModifier | undefined - _divider_flag?: boolean - _divider0_value?: DividerOptions | undefined - _textModifier_flag?: boolean - _textModifier0_value?: TextModifier | undefined - _arrowModifier_flag?: boolean - _arrowModifier0_value?: SymbolGlyphModifier | undefined - _optionTextModifier_flag?: boolean - _optionTextModifier0_value?: TextModifier | undefined - _selectedOptionTextModifier_flag?: boolean - _selectedOptionTextModifier0_value?: TextModifier | undefined - _dividerStyle_flag?: boolean - _dividerStyle0_value?: DividerStyleOptions | undefined - _avoidance_flag?: boolean - _avoidance0_value?: AvoidanceMode | undefined - _menuOutline_flag?: boolean - _menuOutline0_value?: MenuOutlineOptions | undefined - _menuAlign_flag?: boolean - _menuAlign0_value?: MenuAlignType | undefined - _menuAlign1_value?: Offset | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: number | Resource | undefined) => void) - __onChangeEvent_value_flag?: boolean - __onChangeEvent_value0_value?: ((value: ResourceStr | string | Resource | undefined) => void) - applyModifierPatch(component: SelectAttribute): void { - if (this._selected_flag) - component.selected((this._selected0_value as number | Resource | undefined)) - if (this._value_flag) - component.value((this._value0_value as ResourceStr | string | Resource | undefined)) - if (this._font_flag) - component.font((this._font0_value as Font | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._selectedOptionBgColor_flag) - component.selectedOptionBgColor((this._selectedOptionBgColor0_value as ResourceColor | undefined)) - if (this._selectedOptionFont_flag) - component.selectedOptionFont((this._selectedOptionFont0_value as Font | undefined)) - if (this._selectedOptionFontColor_flag) - component.selectedOptionFontColor((this._selectedOptionFontColor0_value as ResourceColor | undefined)) - if (this._optionBgColor_flag) - component.optionBgColor((this._optionBgColor0_value as ResourceColor | undefined)) - if (this._optionFont_flag) - component.optionFont((this._optionFont0_value as Font | undefined)) - if (this._optionFontColor_flag) - component.optionFontColor((this._optionFontColor0_value as ResourceColor | undefined)) - if (this._onSelect_flag) - component.onSelect((this._onSelect0_value as OnSelectCallback | undefined)) - if (this._space_flag) - component.space((this._space0_value as Length | undefined)) - if (this._arrowPosition_flag) - component.arrowPosition((this._arrowPosition0_value as ArrowPosition | undefined)) - if (this._optionWidth_flag) - component.optionWidth((this._optionWidth0_value as Dimension | OptionWidthMode | undefined)) - if (this._optionHeight_flag) - component.optionHeight((this._optionHeight0_value as Dimension | undefined)) - if (this._menuBackgroundColor_flag) - component.menuBackgroundColor((this._menuBackgroundColor0_value as ResourceColor | undefined)) - if (this._menuBackgroundBlurStyle_flag) - component.menuBackgroundBlurStyle((this._menuBackgroundBlurStyle0_value as BlurStyle | undefined)) - if (this._controlSize_flag) - component.controlSize((this._controlSize0_value as ControlSize | undefined)) - if (this._menuItemContentModifier_flag) - component.menuItemContentModifier((this._menuItemContentModifier0_value as ContentModifier | undefined)) - if (this._divider_flag) - component.divider((this._divider0_value as DividerOptions | undefined)) - if (this._textModifier_flag) - component.textModifier((this._textModifier0_value as TextModifier | undefined)) - if (this._arrowModifier_flag) - component.arrowModifier((this._arrowModifier0_value as SymbolGlyphModifier | undefined)) - if (this._optionTextModifier_flag) - component.optionTextModifier((this._optionTextModifier0_value as TextModifier | undefined)) - if (this._selectedOptionTextModifier_flag) - component.selectedOptionTextModifier((this._selectedOptionTextModifier0_value as TextModifier | undefined)) - if (this._dividerStyle_flag) - component.dividerStyle((this._dividerStyle0_value as DividerStyleOptions | undefined)) - if (this._avoidance_flag) - component.avoidance((this._avoidance0_value as AvoidanceMode | undefined)) - if (this._menuOutline_flag) - component.menuOutline((this._menuOutline0_value as MenuOutlineOptions | undefined)) - if (this._menuAlign_flag) - component.menuAlign((this._menuAlign0_value as MenuAlignType | undefined), (this._menuAlign1_value as Offset | undefined)) - } - public selected(value: number | Resource | undefined): this { - this._selected_flag = true - this._selected0_value = value - return this - } - public value(value: ResourceStr | string | Resource | undefined): this { - this._value_flag = true - this._value0_value = value - return this - } - public font(value: Font | undefined): this { - this._font_flag = true - this._font0_value = value - return this - } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value - return this - } - public selectedOptionBgColor(value: ResourceColor | undefined): this { - this._selectedOptionBgColor_flag = true - this._selectedOptionBgColor0_value = value - return this - } - public selectedOptionFont(value: Font | undefined): this { - this._selectedOptionFont_flag = true - this._selectedOptionFont0_value = value - return this - } - public selectedOptionFontColor(value: ResourceColor | undefined): this { - this._selectedOptionFontColor_flag = true - this._selectedOptionFontColor0_value = value - return this - } - public optionBgColor(value: ResourceColor | undefined): this { - this._optionBgColor_flag = true - this._optionBgColor0_value = value - return this - } - public optionFont(value: Font | undefined): this { - this._optionFont_flag = true - this._optionFont0_value = value - return this - } - public optionFontColor(value: ResourceColor | undefined): this { - this._optionFontColor_flag = true - this._optionFontColor0_value = value - return this - } - public onSelect(value: OnSelectCallback | undefined): this { - this._onSelect_flag = true - this._onSelect0_value = value - return this - } - public space(value: Length | undefined): this { - this._space_flag = true - this._space0_value = value - return this - } - public arrowPosition(value: ArrowPosition | undefined): this { - this._arrowPosition_flag = true - this._arrowPosition0_value = value - return this - } - public optionWidth(value: Dimension | OptionWidthMode | undefined): this { - this._optionWidth_flag = true - this._optionWidth0_value = value - return this - } - public optionHeight(value: Dimension | undefined): this { - this._optionHeight_flag = true - this._optionHeight0_value = value - return this - } - public menuBackgroundColor(value: ResourceColor | undefined): this { - this._menuBackgroundColor_flag = true - this._menuBackgroundColor0_value = value - return this - } - public menuBackgroundBlurStyle(value: BlurStyle | undefined): this { - this._menuBackgroundBlurStyle_flag = true - this._menuBackgroundBlurStyle0_value = value - return this - } - public controlSize(value: ControlSize | undefined): this { - this._controlSize_flag = true - this._controlSize0_value = value - return this - } - public menuItemContentModifier(value: ContentModifier | undefined): this { - this._menuItemContentModifier_flag = true - this._menuItemContentModifier0_value = value - return this - } - public divider(value: DividerOptions | undefined): this { - this._divider_flag = true - this._divider0_value = value - return this - } - public textModifier(value: TextModifier | undefined): this { - this._textModifier_flag = true - this._textModifier0_value = value - return this - } - public arrowModifier(value: SymbolGlyphModifier | undefined): this { - this._arrowModifier_flag = true - this._arrowModifier0_value = value - return this - } - public optionTextModifier(value: TextModifier | undefined): this { - this._optionTextModifier_flag = true - this._optionTextModifier0_value = value - return this - } - public selectedOptionTextModifier(value: TextModifier | undefined): this { - this._selectedOptionTextModifier_flag = true - this._selectedOptionTextModifier0_value = value - return this - } - public dividerStyle(value: DividerStyleOptions | undefined): this { - this._dividerStyle_flag = true - this._dividerStyle0_value = value - return this - } - public avoidance(value: AvoidanceMode | undefined): this { - this._avoidance_flag = true - this._avoidance0_value = value - return this - } - public menuOutline(value: MenuOutlineOptions | undefined): this { - this._menuOutline_flag = true - this._menuOutline0_value = value - return this - } - public menuAlign(alignType: MenuAlignType | undefined, offset?: Offset): this { - this._menuAlign_flag = true - this._menuAlign0_value = alignType - this._menuAlign1_value = offset - return this - } - public _onChangeEvent_selected(callback_: ((selected: number | Resource | undefined) => void)): void { - } - public _onChangeEvent_value(callback_: ((value: ResourceStr | string | Resource | undefined) => void)): void { - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class MenuItemConfiguration_serializer { - public static write(buffer: SerializerBase, value: MenuItemConfiguration): void { - let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(valueSerializer, value_value_1) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) + _selected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selected_0_0value?: number | Resource | Bindable | Bindable | undefined + _value_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _value_0_0value?: ResourceStr | Bindable | Bindable | undefined + _font_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _font_0_0value?: Font | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _selectedOptionBgColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedOptionBgColor_0_0value?: ResourceColor | undefined + _selectedOptionFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedOptionFont_0_0value?: Font | undefined + _selectedOptionFontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedOptionFontColor_0_0value?: ResourceColor | undefined + _optionBgColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _optionBgColor_0_0value?: ResourceColor | undefined + _optionFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _optionFont_0_0value?: Font | undefined + _optionFontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _optionFontColor_0_0value?: ResourceColor | undefined + _onSelect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelect_0_0value?: OnSelectCallback | undefined + _space_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _space_0_0value?: Length | undefined + _arrowPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _arrowPosition_0_0value?: ArrowPosition | undefined + _optionWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _optionWidth_0_0value?: Dimension | OptionWidthMode | undefined + _optionHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _optionHeight_0_0value?: Dimension | undefined + _menuBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuBackgroundColor_0_0value?: ResourceColor | undefined + _menuBackgroundBlurStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuBackgroundBlurStyle_0_0value?: BlurStyle | undefined + _controlSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _controlSize_0_0value?: ControlSize | undefined + _menuItemContentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuItemContentModifier_0_0value?: ContentModifier | undefined + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: DividerOptions | undefined + _textModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textModifier_0_0value?: TextModifier | undefined + _arrowModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _arrowModifier_0_0value?: SymbolGlyphModifier | undefined + _optionTextModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _optionTextModifier_0_0value?: TextModifier | undefined + _selectedOptionTextModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedOptionTextModifier_0_0value?: TextModifier | undefined + _dividerStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dividerStyle_0_0value?: DividerStyleOptions | undefined + _avoidance_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _avoidance_0_0value?: AvoidanceMode | undefined + _menuOutline_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuOutline_0_0value?: MenuOutlineOptions | undefined + _menuAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _menuAlign_0_0value?: MenuAlignType | undefined + _menuAlign_0_1value?: Offset | undefined + applyModifierPatch(peer: ArkSelectPeer): void { + super.applyModifierPatch(peer) + if (this._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedAttribute((this._selected_0_0value as number | Resource | Bindable | Bindable | undefined)); + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedAttribute((undefined as number | Resource | Bindable | Bindable | undefined)); + } } } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8((value_symbolIcon_type).toChar()) - if ((value_symbolIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolIcon_value = value_symbolIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolIcon_value) - } - const value_selected = value.selected - valueSerializer.writeBoolean(value_selected) - const value_index = value.index - valueSerializer.writeNumber(value_index) - } - public static read(buffer: DeserializerBase): MenuItemConfiguration { - let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result : ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : ResourceStr | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._value_0_flag != AttributeUpdaterFlag.INITIAL) { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + switch (this._value_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setValueAttribute((this._value_0_0value as ResourceStr | Bindable | Bindable | undefined)); + this._value_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._value_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._value_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setValueAttribute((undefined as ResourceStr | Bindable | Bindable | undefined)); + } } - icon_buf = (icon_buf_ as string | Resource) } - const icon_result : ResourceStr | undefined = icon_buf - const symbolIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolIcon_buf : SymbolGlyphModifier | undefined - if ((symbolIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._font_0_flag != AttributeUpdaterFlag.INITIAL) { - symbolIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) - } - const symbolIcon_result : SymbolGlyphModifier | undefined = symbolIcon_buf - const selected_result : boolean = valueDeserializer.readBoolean() - const index_result : number = (valueDeserializer.readNumber() as number) - throw new Error("Interface with functions is not supported") - } -} -export class SelectOption_serializer { - public static write(buffer: SerializerBase, value: SelectOption): void { - let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(valueSerializer, value_value_1) - } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) + switch (this._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontAttribute((this._font_0_0value as Font | undefined)); + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._font_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontAttribute((undefined as Font | undefined)); + } } } - const value_symbolIcon = value.symbolIcon - let value_symbolIcon_type : int32 = RuntimeType.UNDEFINED - value_symbolIcon_type = runtimeType(value_symbolIcon) - valueSerializer.writeInt8((value_symbolIcon_type).toChar()) - if ((value_symbolIcon_type) != (RuntimeType.UNDEFINED)) { - const value_symbolIcon_value = value_symbolIcon! - SymbolGlyphModifier_serializer.write(valueSerializer, value_symbolIcon_value) - } - } - public static read(buffer: DeserializerBase): SelectOption { - let valueDeserializer : DeserializerBase = buffer - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - const value_result : ResourceStr = (value_buf as string | Resource) - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : ResourceStr | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._selectedOptionBgColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedOptionBgColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedOptionBgColorAttribute((this._selectedOptionBgColor_0_0value as ResourceColor | undefined)); + this._selectedOptionBgColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedOptionBgColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedOptionBgColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedOptionBgColorAttribute((undefined as ResourceColor | undefined)); + } } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + } + if (this._selectedOptionFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedOptionFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedOptionFontAttribute((this._selectedOptionFont_0_0value as Font | undefined)); + this._selectedOptionFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedOptionFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedOptionFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedOptionFontAttribute((undefined as Font | undefined)); + } } - icon_buf = (icon_buf_ as string | Resource) } - const icon_result : ResourceStr | undefined = icon_buf - const symbolIcon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolIcon_buf : SymbolGlyphModifier | undefined - if ((symbolIcon_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._selectedOptionFontColor_0_flag != AttributeUpdaterFlag.INITIAL) { - symbolIcon_buf = SymbolGlyphModifier_serializer.read(valueDeserializer) + switch (this._selectedOptionFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedOptionFontColorAttribute((this._selectedOptionFontColor_0_0value as ResourceColor | undefined)); + this._selectedOptionFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedOptionFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedOptionFontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedOptionFontColorAttribute((undefined as ResourceColor | undefined)); + } + } } - const symbolIcon_result : SymbolGlyphModifier | undefined = symbolIcon_buf - let value : SelectOption = ({value: value_result, icon: icon_result, symbolIcon: symbolIcon_result} as SelectOption) - return value - } -} -export class MenuOutlineOptions_serializer { - public static write(buffer: SerializerBase, value: MenuOutlineOptions): void { - let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if ((RuntimeType.STRING == value_width_value_type) || (RuntimeType.NUMBER == value_width_value_type) || (RuntimeType.OBJECT == value_width_value_type)) { - valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as Dimension - let value_width_value_0_type : int32 = RuntimeType.UNDEFINED - value_width_value_0_type = runtimeType(value_width_value_0) - if (RuntimeType.STRING == value_width_value_0_type) { - valueSerializer.writeInt8((0).toChar()) - const value_width_value_0_0 = value_width_value_0 as string - valueSerializer.writeString(value_width_value_0_0) + if (this._optionBgColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._optionBgColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOptionBgColorAttribute((this._optionBgColor_0_0value as ResourceColor | undefined)); + this._optionBgColor_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (RuntimeType.NUMBER == value_width_value_0_type) { - valueSerializer.writeInt8((1).toChar()) - const value_width_value_0_1 = value_width_value_0 as number - valueSerializer.writeNumber(value_width_value_0_1) + case AttributeUpdaterFlag.SKIP: { + this._optionBgColor_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (RuntimeType.OBJECT == value_width_value_0_type) { - valueSerializer.writeInt8((2).toChar()) - const value_width_value_0_2 = value_width_value_0 as Resource - Resource_serializer.write(valueSerializer, value_width_value_0_2) + default: { + this._optionBgColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOptionBgColorAttribute((undefined as ResourceColor | undefined)); } } - else if (TypeChecker.isEdgeOutlineWidths(value_width_value, false, false, false, false)) { - valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as EdgeOutlineWidths - EdgeOutlineWidths_serializer.write(valueSerializer, value_width_value_1) - } - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if ((TypeChecker.isColor(value_color_value)) || (RuntimeType.NUMBER == value_color_value_type) || (RuntimeType.STRING == value_color_value_type) || (RuntimeType.OBJECT == value_color_value_type)) { - valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as ResourceColor - let value_color_value_0_type : int32 = RuntimeType.UNDEFINED - value_color_value_0_type = runtimeType(value_color_value_0) - if (TypeChecker.isColor(value_color_value_0)) { - valueSerializer.writeInt8((0).toChar()) - const value_color_value_0_0 = value_color_value_0 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0_0)) + } + if (this._optionFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._optionFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOptionFontAttribute((this._optionFont_0_0value as Font | undefined)); + this._optionFont_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (RuntimeType.NUMBER == value_color_value_0_type) { - valueSerializer.writeInt8((1).toChar()) - const value_color_value_0_1 = value_color_value_0 as number - valueSerializer.writeNumber(value_color_value_0_1) + case AttributeUpdaterFlag.SKIP: { + this._optionFont_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (RuntimeType.STRING == value_color_value_0_type) { - valueSerializer.writeInt8((2).toChar()) - const value_color_value_0_2 = value_color_value_0 as string - valueSerializer.writeString(value_color_value_0_2) + default: { + this._optionFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOptionFontAttribute((undefined as Font | undefined)); } - else if (RuntimeType.OBJECT == value_color_value_0_type) { - valueSerializer.writeInt8((3).toChar()) - const value_color_value_0_3 = value_color_value_0 as Resource - Resource_serializer.write(valueSerializer, value_color_value_0_3) + } + } + if (this._optionFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._optionFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOptionFontColorAttribute((this._optionFontColor_0_0value as ResourceColor | undefined)); + this._optionFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._optionFontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._optionFontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOptionFontColorAttribute((undefined as ResourceColor | undefined)); } } - else if (TypeChecker.isEdgeColors(value_color_value, false, false, false, false)) { - valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_color_value_1) + } + if (this._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectAttribute((this._onSelect_0_0value as OnSelectCallback | undefined)); + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectAttribute((undefined as OnSelectCallback | undefined)); + } } } - } - public static read(buffer: DeserializerBase): MenuOutlineOptions { - let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Dimension | EdgeOutlineWidths | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._space_0_flag != AttributeUpdaterFlag.INITIAL) { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : Dimension | EdgeOutlineWidths | undefined - if (width_buf__selector == (0).toChar()) { - const width_buf__u_selector : int32 = valueDeserializer.readInt8() - let width_buf__u : string | number | Resource | undefined - if (width_buf__u_selector == (0).toChar()) { - width_buf__u = (valueDeserializer.readString() as string) + switch (this._space_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSpaceAttribute((this._space_0_0value as Length | undefined)); + this._space_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (width_buf__u_selector == (1).toChar()) { - width_buf__u = (valueDeserializer.readNumber() as number) + case AttributeUpdaterFlag.SKIP: { + this._space_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (width_buf__u_selector == (2).toChar()) { - width_buf__u = Resource_serializer.read(valueDeserializer) + default: { + this._space_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSpaceAttribute((undefined as Length | undefined)); } - else { - throw new Error("One of the branches for width_buf__u has to be chosen through deserialisation.") + } + } + if (this._arrowPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._arrowPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setArrowPositionAttribute((this._arrowPosition_0_0value as ArrowPosition | undefined)); + this._arrowPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._arrowPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._arrowPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setArrowPositionAttribute((undefined as ArrowPosition | undefined)); } - width_buf_ = (width_buf__u as string | number | Resource) } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) + } + if (this._optionWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._optionWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOptionWidthAttribute((this._optionWidth_0_0value as Dimension | OptionWidthMode | undefined)); + this._optionWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._optionWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._optionWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOptionWidthAttribute((undefined as Dimension | OptionWidthMode | undefined)); + } } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + } + if (this._optionHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._optionHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOptionHeightAttribute((this._optionHeight_0_0value as Dimension | undefined)); + this._optionHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._optionHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._optionHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOptionHeightAttribute((undefined as Dimension | undefined)); + } } - width_buf = (width_buf_ as Dimension | EdgeOutlineWidths) } - const width_result : Dimension | EdgeOutlineWidths | undefined = width_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | EdgeColors | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._menuBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : ResourceColor | EdgeColors | undefined - if (color_buf__selector == (0).toChar()) { - const color_buf__u_selector : int32 = valueDeserializer.readInt8() - let color_buf__u : Color | number | string | Resource | undefined - if (color_buf__u_selector == (0).toChar()) { - color_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + switch (this._menuBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuBackgroundColorAttribute((this._menuBackgroundColor_0_0value as ResourceColor | undefined)); + this._menuBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menuBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (color_buf__u_selector == (1).toChar()) { - color_buf__u = (valueDeserializer.readNumber() as number) + default: { + this._menuBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuBackgroundColorAttribute((undefined as ResourceColor | undefined)); } - else if (color_buf__u_selector == (2).toChar()) { - color_buf__u = (valueDeserializer.readString() as string) + } + } + if (this._menuBackgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menuBackgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuBackgroundBlurStyleAttribute((this._menuBackgroundBlurStyle_0_0value as BlurStyle | undefined)); + this._menuBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (color_buf__u_selector == (3).toChar()) { - color_buf__u = Resource_serializer.read(valueDeserializer) + case AttributeUpdaterFlag.SKIP: { + this._menuBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; } - else { - throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") + default: { + this._menuBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuBackgroundBlurStyleAttribute((undefined as BlurStyle | undefined)); } - color_buf_ = (color_buf__u as Color | number | string | Resource) } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = EdgeColors_serializer.read(valueDeserializer) + } + if (this._controlSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._controlSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setControlSizeAttribute((this._controlSize_0_0value as ControlSize | undefined)); + this._controlSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._controlSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._controlSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setControlSizeAttribute((undefined as ControlSize | undefined)); + } } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + if (this._menuItemContentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menuItemContentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuItemContentModifierAttribute((this._menuItemContentModifier_0_0value as ContentModifier | undefined)); + this._menuItemContentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menuItemContentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menuItemContentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuItemContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as DividerOptions | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as DividerOptions | undefined)); + } + } + } + if (this._textModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextModifierAttribute((this._textModifier_0_0value as TextModifier | undefined)); + this._textModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextModifierAttribute((undefined as TextModifier | undefined)); + } + } + } + if (this._arrowModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._arrowModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setArrowModifierAttribute((this._arrowModifier_0_0value as SymbolGlyphModifier | undefined)); + this._arrowModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._arrowModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._arrowModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setArrowModifierAttribute((undefined as SymbolGlyphModifier | undefined)); + } + } + } + if (this._optionTextModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._optionTextModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOptionTextModifierAttribute((this._optionTextModifier_0_0value as TextModifier | undefined)); + this._optionTextModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._optionTextModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._optionTextModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOptionTextModifierAttribute((undefined as TextModifier | undefined)); + } + } + } + if (this._selectedOptionTextModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedOptionTextModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedOptionTextModifierAttribute((this._selectedOptionTextModifier_0_0value as TextModifier | undefined)); + this._selectedOptionTextModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedOptionTextModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedOptionTextModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedOptionTextModifierAttribute((undefined as TextModifier | undefined)); + } + } + } + if (this._dividerStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dividerStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerStyleAttribute((this._dividerStyle_0_0value as DividerStyleOptions | undefined)); + this._dividerStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dividerStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dividerStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerStyleAttribute((undefined as DividerStyleOptions | undefined)); + } + } + } + if (this._avoidance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._avoidance_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAvoidanceAttribute((this._avoidance_0_0value as AvoidanceMode | undefined)); + this._avoidance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._avoidance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._avoidance_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAvoidanceAttribute((undefined as AvoidanceMode | undefined)); + } + } + } + if (this._menuOutline_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menuOutline_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuOutlineAttribute((this._menuOutline_0_0value as MenuOutlineOptions | undefined)); + this._menuOutline_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menuOutline_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menuOutline_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuOutlineAttribute((undefined as MenuOutlineOptions | undefined)); + } + } + } + if (this._menuAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._menuAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMenuAlignAttribute((this._menuAlign_0_0value as MenuAlignType | undefined), (this._menuAlign_0_1value as Offset | undefined)); + this._menuAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._menuAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._menuAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMenuAlignAttribute((undefined as MenuAlignType | undefined), (undefined as Offset | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: SelectModifier): void { + super.mergeModifier(modifier) + if (modifier._selected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selected(modifier._selected_0_0value); + break; + } + default: { + this.selected((undefined as number | Resource | Bindable | Bindable | undefined)); + } + } + } + if (modifier._value_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._value_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.value(modifier._value_0_0value); + break; + } + default: { + this.value((undefined as ResourceStr | Bindable | Bindable | undefined)); + } + } + } + if (modifier._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.font(modifier._font_0_0value); + break; + } + default: { + this.font((undefined as Font | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedOptionBgColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedOptionBgColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedOptionBgColor(modifier._selectedOptionBgColor_0_0value); + break; + } + default: { + this.selectedOptionBgColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedOptionFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedOptionFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedOptionFont(modifier._selectedOptionFont_0_0value); + break; + } + default: { + this.selectedOptionFont((undefined as Font | undefined)); + } + } + } + if (modifier._selectedOptionFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedOptionFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedOptionFontColor(modifier._selectedOptionFontColor_0_0value); + break; + } + default: { + this.selectedOptionFontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._optionBgColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._optionBgColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.optionBgColor(modifier._optionBgColor_0_0value); + break; + } + default: { + this.optionBgColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._optionFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._optionFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.optionFont(modifier._optionFont_0_0value); + break; + } + default: { + this.optionFont((undefined as Font | undefined)); + } + } + } + if (modifier._optionFontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._optionFontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.optionFontColor(modifier._optionFontColor_0_0value); + break; + } + default: { + this.optionFontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._onSelect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelect(modifier._onSelect_0_0value); + break; + } + default: { + this.onSelect((undefined as OnSelectCallback | undefined)); + } + } + } + if (modifier._space_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._space_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.space(modifier._space_0_0value); + break; + } + default: { + this.space((undefined as Length | undefined)); + } + } + } + if (modifier._arrowPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._arrowPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.arrowPosition(modifier._arrowPosition_0_0value); + break; + } + default: { + this.arrowPosition((undefined as ArrowPosition | undefined)); + } + } + } + if (modifier._optionWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._optionWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.optionWidth(modifier._optionWidth_0_0value); + break; + } + default: { + this.optionWidth((undefined as Dimension | OptionWidthMode | undefined)); + } + } + } + if (modifier._optionHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._optionHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.optionHeight(modifier._optionHeight_0_0value); + break; + } + default: { + this.optionHeight((undefined as Dimension | undefined)); + } + } + } + if (modifier._menuBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuBackgroundColor(modifier._menuBackgroundColor_0_0value); + break; + } + default: { + this.menuBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._menuBackgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuBackgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuBackgroundBlurStyle(modifier._menuBackgroundBlurStyle_0_0value); + break; + } + default: { + this.menuBackgroundBlurStyle((undefined as BlurStyle | undefined)); + } + } + } + if (modifier._controlSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._controlSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.controlSize(modifier._controlSize_0_0value); + break; + } + default: { + this.controlSize((undefined as ControlSize | undefined)); + } + } + } + if (modifier._menuItemContentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuItemContentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuItemContentModifier(modifier._menuItemContentModifier_0_0value); + break; + } + default: { + this.menuItemContentModifier((undefined as ContentModifier | undefined)); + } + } + } + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as DividerOptions | undefined)); + } + } + } + if (modifier._textModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textModifier(modifier._textModifier_0_0value); + break; + } + default: { + this.textModifier((undefined as TextModifier | undefined)); + } + } + } + if (modifier._arrowModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._arrowModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.arrowModifier(modifier._arrowModifier_0_0value); + break; + } + default: { + this.arrowModifier((undefined as SymbolGlyphModifier | undefined)); + } + } + } + if (modifier._optionTextModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._optionTextModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.optionTextModifier(modifier._optionTextModifier_0_0value); + break; + } + default: { + this.optionTextModifier((undefined as TextModifier | undefined)); + } + } + } + if (modifier._selectedOptionTextModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedOptionTextModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedOptionTextModifier(modifier._selectedOptionTextModifier_0_0value); + break; + } + default: { + this.selectedOptionTextModifier((undefined as TextModifier | undefined)); + } + } + } + if (modifier._dividerStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dividerStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dividerStyle(modifier._dividerStyle_0_0value); + break; + } + default: { + this.dividerStyle((undefined as DividerStyleOptions | undefined)); + } + } + } + if (modifier._avoidance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._avoidance_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.avoidance(modifier._avoidance_0_0value); + break; + } + default: { + this.avoidance((undefined as AvoidanceMode | undefined)); + } + } + } + if (modifier._menuOutline_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuOutline_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuOutline(modifier._menuOutline_0_0value); + break; + } + default: { + this.menuOutline((undefined as MenuOutlineOptions | undefined)); + } + } + } + if (modifier._menuAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._menuAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.menuAlign(modifier._menuAlign_0_0value, modifier._menuAlign_0_1value); + break; + } + default: { + this.menuAlign((undefined as MenuAlignType | undefined), (undefined as Offset | undefined | undefined)); + } + } + } + } + selected(value: number | Resource | Bindable | Bindable | undefined): this { + if (((this._selected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selected_0_flag = AttributeUpdaterFlag.UPDATE + this._selected_0_0value = value + } else + { + this._selected_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + value(value: ResourceStr | Bindable | Bindable | undefined): this { + if (((this._value_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._value_0_flag = AttributeUpdaterFlag.UPDATE + this._value_0_0value = value + } else + { + this._value_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + font(value: Font | undefined): this { + if (((this._font_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._font_0_flag = AttributeUpdaterFlag.UPDATE + this._font_0_0value = value + } else + { + this._font_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedOptionBgColor(value: ResourceColor | undefined): this { + if (((this._selectedOptionBgColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedOptionBgColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedOptionBgColor_0_0value = value + } else + { + this._selectedOptionBgColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedOptionFont(value: Font | undefined): this { + if (((this._selectedOptionFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedOptionFont_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedOptionFont_0_0value = value + } else + { + this._selectedOptionFont_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedOptionFontColor(value: ResourceColor | undefined): this { + if (((this._selectedOptionFontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedOptionFontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedOptionFontColor_0_0value = value + } else + { + this._selectedOptionFontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + optionBgColor(value: ResourceColor | undefined): this { + if (((this._optionBgColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._optionBgColor_0_flag = AttributeUpdaterFlag.UPDATE + this._optionBgColor_0_0value = value + } else + { + this._optionBgColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + optionFont(value: Font | undefined): this { + if (((this._optionFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._optionFont_0_flag = AttributeUpdaterFlag.UPDATE + this._optionFont_0_0value = value + } else + { + this._optionFont_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + optionFontColor(value: ResourceColor | undefined): this { + if (((this._optionFontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._optionFontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._optionFontColor_0_0value = value + } else + { + this._optionFontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSelect(value: OnSelectCallback | undefined): this { + if (((this._onSelect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelect_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelect_0_0value = value + } else + { + this._onSelect_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + space(value: Length | undefined): this { + if (((this._space_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._space_0_flag = AttributeUpdaterFlag.UPDATE + this._space_0_0value = value + } else + { + this._space_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + arrowPosition(value: ArrowPosition | undefined): this { + if (((this._arrowPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._arrowPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._arrowPosition_0_0value = value + } else + { + this._arrowPosition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + optionWidth(value: Dimension | OptionWidthMode | undefined): this { + if (((this._optionWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._optionWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._optionWidth_0_0value = value + } else + { + this._optionWidth_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + optionHeight(value: Dimension | undefined): this { + if (((this._optionHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._optionHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._optionHeight_0_0value = value + } else + { + this._optionHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menuBackgroundColor(value: ResourceColor | undefined): this { + if (((this._menuBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menuBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._menuBackgroundColor_0_0value = value + } else + { + this._menuBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menuBackgroundBlurStyle(value: BlurStyle | undefined): this { + if (((this._menuBackgroundBlurStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menuBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._menuBackgroundBlurStyle_0_0value = value + } else + { + this._menuBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + controlSize(value: ControlSize | undefined): this { + if (((this._controlSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._controlSize_0_flag = AttributeUpdaterFlag.UPDATE + this._controlSize_0_0value = value + } else + { + this._controlSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menuItemContentModifier(value: ContentModifier | undefined): this { + if (((this._menuItemContentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menuItemContentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._menuItemContentModifier_0_0value = value + } else + { + this._menuItemContentModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + divider(value: DividerOptions | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textModifier(value: TextModifier | undefined): this { + if (((this._textModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._textModifier_0_0value = value + } else + { + this._textModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + arrowModifier(value: SymbolGlyphModifier | undefined): this { + if (((this._arrowModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._arrowModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._arrowModifier_0_0value = value + } else + { + this._arrowModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + optionTextModifier(value: TextModifier | undefined): this { + if (((this._optionTextModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._optionTextModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._optionTextModifier_0_0value = value + } else + { + this._optionTextModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedOptionTextModifier(value: TextModifier | undefined): this { + if (((this._selectedOptionTextModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedOptionTextModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedOptionTextModifier_0_0value = value + } else + { + this._selectedOptionTextModifier_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + dividerStyle(value: DividerStyleOptions | undefined): this { + if (((this._dividerStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dividerStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._dividerStyle_0_0value = value + } else + { + this._dividerStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + avoidance(value: AvoidanceMode | undefined): this { + if (((this._avoidance_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._avoidance_0_flag = AttributeUpdaterFlag.UPDATE + this._avoidance_0_0value = value + } else + { + this._avoidance_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menuOutline(value: MenuOutlineOptions | undefined): this { + if (((this._menuOutline_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._menuOutline_0_flag = AttributeUpdaterFlag.UPDATE + this._menuOutline_0_0value = value + } else + { + this._menuOutline_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + menuAlign(alignType: MenuAlignType | undefined, offset?: Offset): this { + if (((this._menuAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._menuAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._menuAlign_0_0value = alignType + this._menuAlign_0_1value = offset + } else + { + this._menuAlign_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class MenuItemConfiguration_serializer { + public static write(buffer: SerializerBase, value: MenuItemConfiguration): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolIcon = value.symbolIcon + if (valueHolderForSymbolIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSelected = value.selected + valueSerializer.writeBoolean(valueHolderForSelected) + const valueHolderForIndex = value.index + valueSerializer.writeNumber(valueHolderForIndex) + } + public static read(buffer: DeserializerBase): MenuItemConfiguration { + let valueDeserializer : DeserializerBase = buffer + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : ResourceStr = (valueTmpBuf as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : ResourceStr | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") + } + iconTmpBuf = (iconTmpBuf_ as string | Resource) + } + const iconTmpResult : ResourceStr | undefined = iconTmpBuf + const symbolIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) + } + const symbolIconTmpResult : SymbolGlyphModifier | undefined = symbolIconTmpBuf + const selectedTmpResult : boolean = valueDeserializer.readBoolean() + const indexTmpResult : number = (valueDeserializer.readNumber() as number) + throw new Error("Interface with functions is not supported") + } +} +export class SelectOption_serializer { + public static write(buffer: SerializerBase, value: SelectOption): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (valueHolderForValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueForIdx1 = valueHolderForValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueForIdx1) + } + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolIcon = value.symbolIcon + if (valueHolderForSymbolIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon! + SymbolGlyphModifier_serializer.write(valueSerializer, valueHolderForSymbolIconTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): SelectOption { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : ResourceStr = (valueTmpBuf as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : ResourceStr | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") + } + iconTmpBuf = (iconTmpBuf_ as string | Resource) + } + const iconTmpResult : ResourceStr | undefined = iconTmpBuf + const symbolIconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolIconTmpBuf : SymbolGlyphModifier | undefined + if ((symbolIconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolIconTmpBuf = SymbolGlyphModifier_serializer.read(valueDeserializer) + } + const symbolIconTmpResult : SymbolGlyphModifier | undefined = symbolIconTmpBuf + let value : SelectOption = ({value: valueTmpResult, icon: iconTmpResult, symbolIcon: symbolIconTmpResult} as SelectOption) + return value + } +} +export class MenuOutlineOptions_serializer { + public static write(buffer: SerializerBase, value: MenuOutlineOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof Dimension) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as Dimension + if (valueHolderForWidthTmpValueForIdx0 instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForWidthTmpValueForIdx0ForIdx0 = valueHolderForWidthTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0ForIdx0) + } else if (valueHolderForWidthTmpValueForIdx0 instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForWidthTmpValueForIdx0ForIdx1 = valueHolderForWidthTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0ForIdx1) + } else if (valueHolderForWidthTmpValueForIdx0 instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForWidthTmpValueForIdx0ForIdx2 = valueHolderForWidthTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx0ForIdx2) + } + } else if (valueHolderForWidthTmpValue instanceof EdgeOutlineWidths) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as EdgeOutlineWidths + EdgeOutlineWidths_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof ResourceColor) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as ResourceColor + if (valueHolderForColorTmpValueForIdx0 instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForColorTmpValueForIdx0ForIdx0 = valueHolderForColorTmpValueForIdx0 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0ForIdx0)) + } else if (valueHolderForColorTmpValueForIdx0 instanceof number) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForColorTmpValueForIdx0ForIdx1 = valueHolderForColorTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx0ForIdx1) + } else if (valueHolderForColorTmpValueForIdx0 instanceof string) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForColorTmpValueForIdx0ForIdx2 = valueHolderForColorTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx0ForIdx2) + } else if (valueHolderForColorTmpValueForIdx0 instanceof Resource) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForColorTmpValueForIdx0ForIdx3 = valueHolderForColorTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx0ForIdx3) + } + } else if (valueHolderForColorTmpValue instanceof EdgeColors) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): MenuOutlineOptions { + let valueDeserializer : DeserializerBase = buffer + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Dimension | EdgeOutlineWidths | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : Dimension | EdgeOutlineWidths | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + const widthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_BufU : string | number | Resource | undefined + if (widthTmpBuf_BufUUnionSelector == (0).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_BufUUnionSelector == (1).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_BufUUnionSelector == (2).toChar()) { + widthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation.") + } + widthTmpBuf_ = (widthTmpBuf_BufU as string | number | Resource) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as Dimension | EdgeOutlineWidths) + } + const widthTmpResult : Dimension | EdgeOutlineWidths | undefined = widthTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | EdgeColors | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : ResourceColor | EdgeColors | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + const colorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_BufU : Color | number | string | Resource | undefined + if (colorTmpBuf_BufUUnionSelector == (0).toChar()) { + colorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_BufUUnionSelector == (1).toChar()) { + colorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_BufUUnionSelector == (2).toChar()) { + colorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_BufUUnionSelector == (3).toChar()) { + colorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_BufU has to be chosen through deserialisation.") + } + colorTmpBuf_ = (colorTmpBuf_BufU as Color | number | string | Resource) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as ResourceColor | EdgeColors) + colorTmpBuf = (colorTmpBuf_ as ResourceColor | EdgeColors) } - const color_result : ResourceColor | EdgeColors | undefined = color_buf - let value : MenuOutlineOptions = ({width: width_result, color: color_result} as MenuOutlineOptions) + const colorTmpResult : ResourceColor | EdgeColors | undefined = colorTmpBuf + let value : MenuOutlineOptions = ({width: widthTmpResult, color: colorTmpResult} as MenuOutlineOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/shape.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/shape.ets index 7caa31cf947..3c31037e3f9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/shape.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/shape.ets @@ -23,7 +23,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor, Length } from "./units" import { Color, LineCapStyle, LineJoinStyle } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" @@ -32,6 +32,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkShapePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -45,328 +46,294 @@ export class ArkShapePeer extends ArkCommonMethodPeer { } setShapeOptionsAttribute(value?: image.PixelMap): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - image_PixelMap_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + image_PixelMap_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeInterface_setShapeOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setViewPortAttribute(value: ViewportRect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ViewportRect_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ViewportRect_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setViewPort(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStroke(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setFill(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeDashOffsetAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeDashOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeDashArrayAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : Length = value_value[value_value_counter_i] - let value_value_element_type : int32 = RuntimeType.UNDEFINED - value_value_element_type = runtimeType(value_value_element) - if (RuntimeType.STRING == value_value_element_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : Length = valueTmpValue[valueTmpValueCounterI] + if (valueTmpValueTmpElement instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0 = value_value_element as string - thisSerializer.writeString(value_value_element_0) - } - else if (RuntimeType.NUMBER == value_value_element_type) { + const valueTmpValueTmpElementForIdx0 = valueTmpValueTmpElement as string + thisSerializer.writeString(valueTmpValueTmpElementForIdx0) + } else if (valueTmpValueTmpElement instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1 = value_value_element as number - thisSerializer.writeNumber(value_value_element_1) - } - else if (RuntimeType.OBJECT == value_value_element_type) { + const valueTmpValueTmpElementForIdx1 = valueTmpValueTmpElement as number + thisSerializer.writeNumber(valueTmpValueTmpElementForIdx1) + } else if (valueTmpValueTmpElement instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_2 = value_value_element as Resource - Resource_serializer.write(thisSerializer, value_value_element_2) + const valueTmpValueTmpElementForIdx2 = valueTmpValueTmpElement as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElementForIdx2) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeDashArray(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeLineCapAttribute(value: LineCapStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineCapStyle) - thisSerializer.writeInt32(TypeChecker.LineCapStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineCapStyle) + thisSerializer.writeInt32(TypeChecker.LineCapStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeLineCap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeLineJoinAttribute(value: LineJoinStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineJoinStyle) - thisSerializer.writeInt32(TypeChecker.LineJoinStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineJoinStyle) + thisSerializer.writeInt32(TypeChecker.LineJoinStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeLineJoin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeMiterLimitAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeMiterLimit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeOpacityAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeOpacity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFillOpacityAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setFillOpacity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStrokeWidthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setStrokeWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAntiAliasAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setAntiAlias(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMeshAttribute(value: Array | undefined, column: number | undefined, row: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : number = value_value[value_value_counter_i] - thisSerializer.writeNumber(value_value_element) - } - } - let column_type : int32 = RuntimeType.UNDEFINED - column_type = runtimeType(column) - thisSerializer.writeInt8((column_type).toChar()) - if ((column_type) != (RuntimeType.UNDEFINED)) { - const column_value = column! - thisSerializer.writeNumber(column_value) - } - let row_type : int32 = RuntimeType.UNDEFINED - row_type = runtimeType(row) - thisSerializer.writeInt8((row_type).toChar()) - if ((row_type) != (RuntimeType.UNDEFINED)) { - const row_value = row! - thisSerializer.writeNumber(row_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : number = valueTmpValue[valueTmpValueCounterI] + thisSerializer.writeNumber(valueTmpValueTmpElement) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (column !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const columnTmpValue = column! + thisSerializer.writeNumber(columnTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (row !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rowTmpValue = row! + thisSerializer.writeNumber(rowTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ShapeAttribute_setMesh(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -478,33 +445,6 @@ export class ArkShapeStyle extends ArkCommonMethodStyle implements ShapeAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ShapeAttribute): void { - super.apply(target) - if (this.viewPort_value !== undefined) - target.viewPort(this.viewPort_value!) - if (this.stroke_value !== undefined) - target.stroke(this.stroke_value!) - if (this.fill_value !== undefined) - target.fill(this.fill_value!) - if (this.strokeDashOffset_value !== undefined) - target.strokeDashOffset(this.strokeDashOffset_value!) - if (this.strokeDashArray_value !== undefined) - target.strokeDashArray(this.strokeDashArray_value!) - if (this.strokeLineCap_value !== undefined) - target.strokeLineCap(this.strokeLineCap_value!) - if (this.strokeLineJoin_value !== undefined) - target.strokeLineJoin(this.strokeLineJoin_value!) - if (this.strokeMiterLimit_value !== undefined) - target.strokeMiterLimit(this.strokeMiterLimit_value!) - if (this.strokeOpacity_value !== undefined) - target.strokeOpacity(this.strokeOpacity_value!) - if (this.fillOpacity_value !== undefined) - target.fillOpacity(this.fillOpacity_value!) - if (this.strokeWidth_value !== undefined) - target.strokeWidth(this.strokeWidth_value!) - if (this.antiAlias_value !== undefined) - target.antiAlias(this.antiAlias_value!) - } } export class ArkShapeComponent extends ArkCommonMethodComponent implements ShapeAttribute { @@ -626,7 +566,6 @@ export class ArkShapeComponent extends ArkCommonMethodComponent implements Shape return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -634,17 +573,6 @@ export class ArkShapeComponent extends ArkCommonMethodComponent implements Shape super.applyAttributesFinish() } } -export function withShapeStyle(receiver: ShapeAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkShapeStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Shape") // export function Shape( @@ -669,138 +597,596 @@ export function Shape( NodeAttach((): ArkShapePeer => ArkShapePeer.create(receiver), (_: ArkShapePeer): void => { receiver.setShapeOptions(value) style?.(receiver) - withShapeStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkShapeSet extends ArkCommonMethodSet implements ShapeAttribute { +export class ShapeModifier extends CommonMethodModifier implements ShapeAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _viewPort_flag?: boolean - _viewPort0_value?: ViewportRect | undefined - _stroke_flag?: boolean - _stroke0_value?: ResourceColor | undefined - _fill_flag?: boolean - _fill0_value?: ResourceColor | undefined - _strokeDashOffset_flag?: boolean - _strokeDashOffset0_value?: Length | undefined - _strokeDashArray_flag?: boolean - _strokeDashArray0_value?: Array | undefined - _strokeLineCap_flag?: boolean - _strokeLineCap0_value?: LineCapStyle | undefined - _strokeLineJoin_flag?: boolean - _strokeLineJoin0_value?: LineJoinStyle | undefined - _strokeMiterLimit_flag?: boolean - _strokeMiterLimit0_value?: Length | undefined - _strokeOpacity_flag?: boolean - _strokeOpacity0_value?: number | string | Resource | undefined - _fillOpacity_flag?: boolean - _fillOpacity0_value?: number | string | Resource | undefined - _strokeWidth_flag?: boolean - _strokeWidth0_value?: Length | undefined - _antiAlias_flag?: boolean - _antiAlias0_value?: boolean | undefined - _mesh_flag?: boolean - _mesh0_value?: Array | undefined - _mesh1_value?: number | undefined - _mesh2_value?: number | undefined - applyModifierPatch(component: ShapeAttribute): void { - if (this._viewPort_flag) - component.viewPort((this._viewPort0_value as ViewportRect | undefined)) - if (this._stroke_flag) - component.stroke((this._stroke0_value as ResourceColor | undefined)) - if (this._fill_flag) - component.fill((this._fill0_value as ResourceColor | undefined)) - if (this._strokeDashOffset_flag) - component.strokeDashOffset((this._strokeDashOffset0_value as Length | undefined)) - if (this._strokeDashArray_flag) - component.strokeDashArray((this._strokeDashArray0_value as Array | undefined)) - if (this._strokeLineCap_flag) - component.strokeLineCap((this._strokeLineCap0_value as LineCapStyle | undefined)) - if (this._strokeLineJoin_flag) - component.strokeLineJoin((this._strokeLineJoin0_value as LineJoinStyle | undefined)) - if (this._strokeMiterLimit_flag) - component.strokeMiterLimit((this._strokeMiterLimit0_value as Length | undefined)) - if (this._strokeOpacity_flag) - component.strokeOpacity((this._strokeOpacity0_value as number | string | Resource | undefined)) - if (this._fillOpacity_flag) - component.fillOpacity((this._fillOpacity0_value as number | string | Resource | undefined)) - if (this._strokeWidth_flag) - component.strokeWidth((this._strokeWidth0_value as Length | undefined)) - if (this._antiAlias_flag) - component.antiAlias((this._antiAlias0_value as boolean | undefined)) - if (this._mesh_flag) - component.mesh((this._mesh0_value as Array | undefined), (this._mesh1_value as number | undefined), (this._mesh2_value as number | undefined)) + _viewPort_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _viewPort_0_0value?: ViewportRect | undefined + _stroke_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stroke_0_0value?: ResourceColor | undefined + _fill_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fill_0_0value?: ResourceColor | undefined + _strokeDashOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeDashOffset_0_0value?: Length | undefined + _strokeDashArray_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeDashArray_0_0value?: Array | undefined + _strokeLineCap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeLineCap_0_0value?: LineCapStyle | undefined + _strokeLineJoin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeLineJoin_0_0value?: LineJoinStyle | undefined + _strokeMiterLimit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeMiterLimit_0_0value?: Length | undefined + _strokeOpacity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeOpacity_0_0value?: number | string | Resource | undefined + _fillOpacity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fillOpacity_0_0value?: number | string | Resource | undefined + _strokeWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _strokeWidth_0_0value?: Length | undefined + _antiAlias_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _antiAlias_0_0value?: boolean | undefined + _mesh_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _mesh_0_0value?: Array | undefined + _mesh_0_1value?: number | undefined + _mesh_0_2value?: number | undefined + applyModifierPatch(peer: ArkShapePeer): void { + super.applyModifierPatch(peer) + if (this._viewPort_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._viewPort_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setViewPortAttribute((this._viewPort_0_0value as ViewportRect | undefined)); + this._viewPort_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._viewPort_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._viewPort_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setViewPortAttribute((undefined as ViewportRect | undefined)); + } + } + } + if (this._stroke_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stroke_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeAttribute((this._stroke_0_0value as ResourceColor | undefined)); + this._stroke_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stroke_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stroke_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fill_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillAttribute((this._fill_0_0value as ResourceColor | undefined)); + this._fill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fill_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._strokeDashOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeDashOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeDashOffsetAttribute((this._strokeDashOffset_0_0value as Length | undefined)); + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeDashOffsetAttribute((undefined as Length | undefined)); + } + } + } + if (this._strokeDashArray_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeDashArray_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeDashArrayAttribute((this._strokeDashArray_0_0value as Array | undefined)); + this._strokeDashArray_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeDashArrayAttribute((undefined as Array | undefined)); + } + } + } + if (this._strokeLineCap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeLineCap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeLineCapAttribute((this._strokeLineCap_0_0value as LineCapStyle | undefined)); + this._strokeLineCap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeLineCapAttribute((undefined as LineCapStyle | undefined)); + } + } + } + if (this._strokeLineJoin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeLineJoin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeLineJoinAttribute((this._strokeLineJoin_0_0value as LineJoinStyle | undefined)); + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeLineJoinAttribute((undefined as LineJoinStyle | undefined)); + } + } + } + if (this._strokeMiterLimit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeMiterLimit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeMiterLimitAttribute((this._strokeMiterLimit_0_0value as Length | undefined)); + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeMiterLimitAttribute((undefined as Length | undefined)); + } + } + } + if (this._strokeOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeOpacityAttribute((this._strokeOpacity_0_0value as number | string | Resource | undefined)); + this._strokeOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeOpacityAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._fillOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fillOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFillOpacityAttribute((this._fillOpacity_0_0value as number | string | Resource | undefined)); + this._fillOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fillOpacity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fillOpacity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFillOpacityAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStrokeWidthAttribute((this._strokeWidth_0_0value as Length | undefined)); + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._strokeWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStrokeWidthAttribute((undefined as Length | undefined)); + } + } + } + if (this._antiAlias_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._antiAlias_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAntiAliasAttribute((this._antiAlias_0_0value as boolean | undefined)); + this._antiAlias_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._antiAlias_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._antiAlias_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAntiAliasAttribute((undefined as boolean | undefined)); + } + } + } + if (this._mesh_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._mesh_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMeshAttribute((this._mesh_0_0value as Array | undefined), (this._mesh_0_1value as number | undefined), (this._mesh_0_2value as number | undefined)); + this._mesh_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._mesh_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._mesh_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMeshAttribute((undefined as Array | undefined), (undefined as number | undefined), (undefined as number | undefined)); + } + } + } } - public viewPort(value: ViewportRect | undefined): this { - this._viewPort_flag = true - this._viewPort0_value = value + mergeModifier(modifier: ShapeModifier): void { + super.mergeModifier(modifier) + if (modifier._viewPort_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._viewPort_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.viewPort(modifier._viewPort_0_0value); + break; + } + default: { + this.viewPort((undefined as ViewportRect | undefined)); + } + } + } + if (modifier._stroke_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stroke_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stroke(modifier._stroke_0_0value); + break; + } + default: { + this.stroke((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fill_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fill(modifier._fill_0_0value); + break; + } + default: { + this.fill((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._strokeDashOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeDashOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeDashOffset(modifier._strokeDashOffset_0_0value); + break; + } + default: { + this.strokeDashOffset((undefined as Length | undefined)); + } + } + } + if (modifier._strokeDashArray_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeDashArray_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeDashArray(modifier._strokeDashArray_0_0value); + break; + } + default: { + this.strokeDashArray((undefined as Array | undefined)); + } + } + } + if (modifier._strokeLineCap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeLineCap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeLineCap(modifier._strokeLineCap_0_0value); + break; + } + default: { + this.strokeLineCap((undefined as LineCapStyle | undefined)); + } + } + } + if (modifier._strokeLineJoin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeLineJoin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeLineJoin(modifier._strokeLineJoin_0_0value); + break; + } + default: { + this.strokeLineJoin((undefined as LineJoinStyle | undefined)); + } + } + } + if (modifier._strokeMiterLimit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeMiterLimit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeMiterLimit(modifier._strokeMiterLimit_0_0value); + break; + } + default: { + this.strokeMiterLimit((undefined as Length | undefined)); + } + } + } + if (modifier._strokeOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeOpacity(modifier._strokeOpacity_0_0value); + break; + } + default: { + this.strokeOpacity((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._fillOpacity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fillOpacity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fillOpacity(modifier._fillOpacity_0_0value); + break; + } + default: { + this.fillOpacity((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._strokeWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._strokeWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.strokeWidth(modifier._strokeWidth_0_0value); + break; + } + default: { + this.strokeWidth((undefined as Length | undefined)); + } + } + } + if (modifier._antiAlias_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._antiAlias_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.antiAlias(modifier._antiAlias_0_0value); + break; + } + default: { + this.antiAlias((undefined as boolean | undefined)); + } + } + } + if (modifier._mesh_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._mesh_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.mesh(modifier._mesh_0_0value, modifier._mesh_0_1value, modifier._mesh_0_2value); + break; + } + default: { + this.mesh((undefined as Array | undefined), (undefined as number | undefined), (undefined as number | undefined)); + } + } + } + } + viewPort(value: ViewportRect | undefined): this { + if (((this._viewPort_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._viewPort_0_flag = AttributeUpdaterFlag.UPDATE + this._viewPort_0_0value = value + } else + { + this._viewPort_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public stroke(value: ResourceColor | undefined): this { - this._stroke_flag = true - this._stroke0_value = value + stroke(value: ResourceColor | undefined): this { + if (((this._stroke_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._stroke_0_flag = AttributeUpdaterFlag.UPDATE + this._stroke_0_0value = value + } else + { + this._stroke_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fill(value: ResourceColor | undefined): this { - this._fill_flag = true - this._fill0_value = value + fill(value: ResourceColor | undefined): this { + if (((this._fill_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fill_0_flag = AttributeUpdaterFlag.UPDATE + this._fill_0_0value = value + } else + { + this._fill_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeDashOffset(value: Length | undefined): this { - this._strokeDashOffset_flag = true - this._strokeDashOffset0_value = value + strokeDashOffset(value: Length | undefined): this { + if (((this._strokeDashOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeDashOffset_0_0value = value + } else + { + this._strokeDashOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeDashArray(value: Array | undefined): this { - this._strokeDashArray_flag = true - this._strokeDashArray0_value = value + strokeDashArray(value: Array | undefined): this { + if (((this._strokeDashArray_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeDashArray_0_0value = value + } else + { + this._strokeDashArray_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeLineCap(value: LineCapStyle | undefined): this { - this._strokeLineCap_flag = true - this._strokeLineCap0_value = value + strokeLineCap(value: LineCapStyle | undefined): this { + if (((this._strokeLineCap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeLineCap_0_0value = value + } else + { + this._strokeLineCap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeLineJoin(value: LineJoinStyle | undefined): this { - this._strokeLineJoin_flag = true - this._strokeLineJoin0_value = value + strokeLineJoin(value: LineJoinStyle | undefined): this { + if (((this._strokeLineJoin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeLineJoin_0_0value = value + } else + { + this._strokeLineJoin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeMiterLimit(value: Length | undefined): this { - this._strokeMiterLimit_flag = true - this._strokeMiterLimit0_value = value + strokeMiterLimit(value: Length | undefined): this { + if (((this._strokeMiterLimit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeMiterLimit_0_0value = value + } else + { + this._strokeMiterLimit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeOpacity(value: number | string | Resource | undefined): this { - this._strokeOpacity_flag = true - this._strokeOpacity0_value = value + strokeOpacity(value: number | string | Resource | undefined): this { + if (((this._strokeOpacity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeOpacity_0_0value = value + } else + { + this._strokeOpacity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fillOpacity(value: number | string | Resource | undefined): this { - this._fillOpacity_flag = true - this._fillOpacity0_value = value + fillOpacity(value: number | string | Resource | undefined): this { + if (((this._fillOpacity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fillOpacity_0_flag = AttributeUpdaterFlag.UPDATE + this._fillOpacity_0_0value = value + } else + { + this._fillOpacity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public strokeWidth(value: Length | undefined): this { - this._strokeWidth_flag = true - this._strokeWidth0_value = value + strokeWidth(value: Length | undefined): this { + if (((this._strokeWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._strokeWidth_0_0value = value + } else + { + this._strokeWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public antiAlias(value: boolean | undefined): this { - this._antiAlias_flag = true - this._antiAlias0_value = value + antiAlias(value: boolean | undefined): this { + if (((this._antiAlias_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._antiAlias_0_0value) !== (value))) + { + this._antiAlias_0_flag = AttributeUpdaterFlag.UPDATE + this._antiAlias_0_0value = value + } else + { + this._antiAlias_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public mesh(value: Array | undefined, column: number | undefined, row: number | undefined): this { - this._mesh_flag = true - this._mesh0_value = value - this._mesh1_value = column - this._mesh2_value = row + mesh(value: Array | undefined, column: number | undefined, row: number | undefined): this { + if (((this._mesh_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._mesh_0_0value) !== (value)) || ((this._mesh_0_1value) !== (column)) || ((this._mesh_0_2value) !== (row))) + { + this._mesh_0_flag = AttributeUpdaterFlag.UPDATE + this._mesh_0_0value = value + this._mesh_0_1value = column + this._mesh_0_2value = row + } else + { + this._mesh_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -810,190 +1196,158 @@ export class ArkShapeSet extends ArkCommonMethodSet implements ShapeAttribute { export class ViewportRect_serializer { public static write(buffer: SerializerBase, value: ViewportRect): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - let value_x_value_type : int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if (RuntimeType.STRING == value_x_value_type) { + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + if (valueHolderForXTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_x_value_0 = value_x_value as string - valueSerializer.writeString(value_x_value_0) - } - else if (RuntimeType.NUMBER == value_x_value_type) { + const valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue as string + valueSerializer.writeString(valueHolderForXTmpValueForIdx0) + } else if (valueHolderForXTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_x_value_1 = value_x_value as number - valueSerializer.writeNumber(value_x_value_1) - } - else if (RuntimeType.OBJECT == value_x_value_type) { + const valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue as number + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx1) + } else if (valueHolderForXTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_x_value_2 = value_x_value as Resource - Resource_serializer.write(valueSerializer, value_x_value_2) - } - } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - let value_y_value_type : int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if (RuntimeType.STRING == value_y_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_y_value_0 = value_y_value as string - valueSerializer.writeString(value_y_value_0) + const valueHolderForXTmpValueForIdx2 = valueHolderForXTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_y_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + if (valueHolderForYTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue as string + valueSerializer.writeString(valueHolderForYTmpValueForIdx0) + } else if (valueHolderForYTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_y_value_1 = value_y_value as number - valueSerializer.writeNumber(value_y_value_1) - } - else if (RuntimeType.OBJECT == value_y_value_type) { + const valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue as number + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx1) + } else if (valueHolderForYTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_y_value_2 = value_y_value as Resource - Resource_serializer.write(valueSerializer, value_y_value_2) - } - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) + const valueHolderForYTmpValueForIdx2 = valueHolderForYTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForYTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_width_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) - } - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.STRING == value_height_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as string - valueSerializer.writeString(value_height_value_0) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_height_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as number - valueSerializer.writeNumber(value_height_value_1) - } - else if (RuntimeType.OBJECT == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1) + } else if (valueHolderForHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_2 = value_height_value as Resource - Resource_serializer.write(valueSerializer, value_height_value_2) + const valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ViewportRect { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : Length | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const x_buf__selector : int32 = valueDeserializer.readInt8() - let x_buf_ : string | number | Resource | undefined - if (x_buf__selector == (0).toChar()) { - x_buf_ = (valueDeserializer.readString() as string) - } - else if (x_buf__selector == (1).toChar()) { - x_buf_ = (valueDeserializer.readNumber() as number) - } - else if (x_buf__selector == (2).toChar()) { - x_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : Length | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xTmpBuf_ : string | number | Resource | undefined + if (xTmpBuf_UnionSelector == (0).toChar()) { + xTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xTmpBuf_UnionSelector == (1).toChar()) { + xTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xTmpBuf_UnionSelector == (2).toChar()) { + xTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xTmpBuf_ has to be chosen through deserialisation.") } - x_buf = (x_buf_ as string | number | Resource) + xTmpBuf = (xTmpBuf_ as string | number | Resource) } - const x_result : Length | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : Length | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const y_buf__selector : int32 = valueDeserializer.readInt8() - let y_buf_ : string | number | Resource | undefined - if (y_buf__selector == (0).toChar()) { - y_buf_ = (valueDeserializer.readString() as string) - } - else if (y_buf__selector == (1).toChar()) { - y_buf_ = (valueDeserializer.readNumber() as number) - } - else if (y_buf__selector == (2).toChar()) { - y_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") + const xTmpResult : Length | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : Length | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const yTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let yTmpBuf_ : string | number | Resource | undefined + if (yTmpBuf_UnionSelector == (0).toChar()) { + yTmpBuf_ = (valueDeserializer.readString() as string) + } else if (yTmpBuf_UnionSelector == (1).toChar()) { + yTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (yTmpBuf_UnionSelector == (2).toChar()) { + yTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for yTmpBuf_ has to be chosen through deserialisation.") } - y_buf = (y_buf_ as string | number | Resource) + yTmpBuf = (yTmpBuf_ as string | number | Resource) } - const y_result : Length | undefined = y_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + const yTmpResult : Length | undefined = yTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as string | number | Resource) + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) } - const width_result : Length | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : Length | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : string | number | Resource | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (2).toChar()) { - height_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + const widthTmpResult : Length | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : Length | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : string | number | Resource | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (2).toChar()) { + heightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as string | number | Resource) + heightTmpBuf = (heightTmpBuf_ as string | number | Resource) } - const height_result : Length | undefined = height_buf - let value : ViewportRect = ({x: x_result, y: y_result, width: width_result, height: height_result} as ViewportRect) + const heightTmpResult : Length | undefined = heightTmpBuf + let value : ViewportRect = ({x: xTmpResult, y: yTmpResult, width: widthTmpResult, height: heightTmpResult} as ViewportRect) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/sidebar.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/sidebar.ets index 3dc6c6a0f3d..3f8bc6bf50f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/sidebar.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/sidebar.ets @@ -17,8 +17,8 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Bindable_Boolean_serializer, Bindable_Number_serializer, DividerStyle_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, DividerStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Resource_serializer, Resource } from "./../generated/resource" -import { DividerStyle_serializer, ArkCommonMethodPeer, CommonMethod, DividerStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" @@ -31,6 +31,7 @@ import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { image, image_PixelMap_serializer } from "./../generated/ohos.multimedia.image" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkSideBarContainerPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,254 +45,248 @@ export class ArkSideBarContainerPeer extends ArkCommonMethodPeer { } setSideBarContainerOptionsAttribute(type?: SideBarContainerType): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = (type as SideBarContainerType) - thisSerializer.writeInt32(TypeChecker.SideBarContainerType_ToNumeric(type_value)) + if (type !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const typeTmpValue = (type as SideBarContainerType) + thisSerializer.writeInt32(TypeChecker.SideBarContainerType_ToNumeric(typeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerInterface_setSideBarContainerOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setShowSideBarAttribute(value: boolean | undefined): void { + setShowSideBarAttribute(value: boolean | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof boolean) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Boolean_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setShowSideBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setControlButtonAttribute(value: ButtonStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ButtonStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ButtonStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setControlButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowControlButtonAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setShowControlButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((value: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setSideBarWidth0Attribute(value: number | undefined): void { + setSideBarWidth0Attribute(value: number | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Number_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setSideBarWidth0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinSideBarWidth0Attribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setMinSideBarWidth0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxSideBarWidth0Attribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setMaxSideBarWidth0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSideBarWidth1Attribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setSideBarWidth1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinSideBarWidth1Attribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setMinSideBarWidth1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxSideBarWidth1Attribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setMaxSideBarWidth1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoHideAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setAutoHide(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSideBarPositionAttribute(value: SideBarPosition | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SideBarPosition) - thisSerializer.writeInt32(TypeChecker.SideBarPosition_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SideBarPosition) + thisSerializer.writeInt32(TypeChecker.SideBarPosition_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setSideBarPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: DividerStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinContentWidthAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SideBarContainerAttribute_setMinContentWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_showSideBarAttribute(callback_: ((showSideBar: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._SideBarContainerAttribute_set_onChangeEvent_showSideBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum SideBarContainerType { EMBED = 0, @@ -319,7 +314,7 @@ export interface ButtonStyle { icons?: ButtonIconOptions; } export interface SideBarContainerAttribute extends CommonMethod { - showSideBar(value: boolean | undefined): this { + showSideBar(value: boolean | Bindable | undefined): this { throw new Error("Unimplemented method showSideBar") } controlButton(value: ButtonStyle | undefined): this { @@ -331,7 +326,7 @@ export interface SideBarContainerAttribute extends CommonMethod { onChange(value: ((value: boolean) => void) | undefined): this { throw new Error("Unimplemented method onChange") } - sideBarWidth(value: number | undefined): this { + sideBarWidth(value: number | Bindable | undefined): this { throw new Error("Unimplemented method sideBarWidth") } minSideBarWidth(value: number | undefined): this { @@ -361,19 +356,16 @@ export interface SideBarContainerAttribute extends CommonMethod { minContentWidth(value: Dimension | undefined): this { throw new Error("Unimplemented method minContentWidth") } - _onChangeEvent_showSideBar(callback_: ((showSideBar: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_showSideBar") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkSideBarContainerStyle extends ArkCommonMethodStyle implements SideBarContainerAttribute { - showSideBar_value?: boolean | undefined + showSideBar_value?: boolean | Bindable | undefined controlButton_value?: ButtonStyle | undefined showControlButton_value?: boolean | undefined onChange_value?: ((value: boolean) => void) | undefined - sideBarWidth_value?: number | undefined + sideBarWidth_value?: number | Bindable | undefined minSideBarWidth_value?: number | undefined maxSideBarWidth_value?: number | undefined autoHide_value?: boolean | undefined @@ -381,7 +373,7 @@ export class ArkSideBarContainerStyle extends ArkCommonMethodStyle implements Si divider_value?: DividerStyle | undefined minContentWidth_value?: Dimension | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public showSideBar(value: boolean | undefined): this { + public showSideBar(value: boolean | Bindable | undefined): this { return this } public controlButton(value: ButtonStyle | undefined): this { @@ -393,7 +385,7 @@ export class ArkSideBarContainerStyle extends ArkCommonMethodStyle implements Si public onChange(value: ((value: boolean) => void) | undefined): this { return this } - public sideBarWidth(value: number | undefined): this { + public sideBarWidth(value: number | Bindable | undefined): this { return this } public minSideBarWidth(value: number | undefined): this { @@ -423,37 +415,9 @@ export class ArkSideBarContainerStyle extends ArkCommonMethodStyle implements Si public minContentWidth(value: Dimension | undefined): this { return this } - public _onChangeEvent_showSideBar(callback_: ((showSideBar: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SideBarContainerAttribute): void { - super.apply(target) - if (this.showSideBar_value !== undefined) - target.showSideBar(this.showSideBar_value!) - if (this.controlButton_value !== undefined) - target.controlButton(this.controlButton_value!) - if (this.showControlButton_value !== undefined) - target.showControlButton(this.showControlButton_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.sideBarWidth_value !== undefined) - target.sideBarWidth(this.sideBarWidth_value!) - if (this.minSideBarWidth_value !== undefined) - target.minSideBarWidth(this.minSideBarWidth_value!) - if (this.maxSideBarWidth_value !== undefined) - target.maxSideBarWidth(this.maxSideBarWidth_value!) - if (this.autoHide_value !== undefined) - target.autoHide(this.autoHide_value!) - if (this.sideBarPosition_value !== undefined) - target.sideBarPosition(this.sideBarPosition_value!) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - if (this.minContentWidth_value !== undefined) - target.minContentWidth(this.minContentWidth_value!) - } } export class ArkSideBarContainerComponent extends ArkCommonMethodComponent implements SideBarContainerAttribute { @@ -468,9 +432,9 @@ export class ArkSideBarContainerComponent extends ArkCommonMethodComponent imple } return this } - public showSideBar(value: boolean | undefined): this { + public showSideBar(value: boolean | Bindable | undefined): this { if (this.checkPriority("showSideBar")) { - const value_casted = value as (boolean | undefined) + const value_casted = value as (boolean | Bindable | undefined) this.getPeer()?.setShowSideBarAttribute(value_casted) return this } @@ -500,9 +464,9 @@ export class ArkSideBarContainerComponent extends ArkCommonMethodComponent imple } return this } - public sideBarWidth(value: number | undefined): this { + public sideBarWidth(value: number | Bindable | undefined): this { if (this.checkPriority("sideBarWidth")) { - const value_casted = value as (number | undefined) + const value_casted = value as (number | Bindable | undefined) this.getPeer()?.setSideBarWidth0Attribute(value_casted) return this } @@ -580,16 +544,7 @@ export class ArkSideBarContainerComponent extends ArkCommonMethodComponent imple } return this } - public _onChangeEvent_showSideBar(callback_: ((showSideBar: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_showSideBar")) { - const callback__casted = callback_ as (((showSideBar: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_showSideBarAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -597,17 +552,6 @@ export class ArkSideBarContainerComponent extends ArkCommonMethodComponent imple super.applyAttributesFinish() } } -export function withSideBarContainerStyle(receiver: SideBarContainerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSideBarContainerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("SideBarContainer") // export function SideBarContainer( @@ -632,121 +576,637 @@ export function SideBarContainer( NodeAttach((): ArkSideBarContainerPeer => ArkSideBarContainerPeer.create(receiver), (_: ArkSideBarContainerPeer): void => { receiver.setSideBarContainerOptions(type) style?.(receiver) - withSideBarContainerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSideBarContainerSet extends ArkCommonMethodSet implements SideBarContainerAttribute { +export class SideBarContainerModifier extends CommonMethodModifier implements SideBarContainerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _showSideBar_flag?: boolean - _showSideBar0_value?: boolean | undefined - _controlButton_flag?: boolean - _controlButton0_value?: ButtonStyle | undefined - _showControlButton_flag?: boolean - _showControlButton0_value?: boolean | undefined - _onChange_flag?: boolean - _onChange0_value?: ((value: boolean) => void) | undefined - _sideBarWidth_flag?: boolean - _sideBarWidth0_value?: Length | undefined - _minSideBarWidth_flag?: boolean - _minSideBarWidth0_value?: Length | undefined - _maxSideBarWidth_flag?: boolean - _maxSideBarWidth0_value?: Length | undefined - _autoHide_flag?: boolean - _autoHide0_value?: boolean | undefined - _sideBarPosition_flag?: boolean - _sideBarPosition0_value?: SideBarPosition | undefined - _divider_flag?: boolean - _divider0_value?: DividerStyle | undefined - _minContentWidth_flag?: boolean - _minContentWidth0_value?: Dimension | undefined - __onChangeEvent_showSideBar_flag?: boolean - __onChangeEvent_showSideBar0_value?: ((showSideBar: boolean | undefined) => void) - applyModifierPatch(component: SideBarContainerAttribute): void { - if (this._showSideBar_flag) - component.showSideBar((this._showSideBar0_value as boolean | undefined)) - if (this._controlButton_flag) - component.controlButton((this._controlButton0_value as ButtonStyle | undefined)) - if (this._showControlButton_flag) - component.showControlButton((this._showControlButton0_value as boolean | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value: boolean) => void) | undefined)) - if (this._sideBarWidth_flag) - component.sideBarWidth((this._sideBarWidth0_value as Length | undefined)) - if (this._minSideBarWidth_flag) - component.minSideBarWidth((this._minSideBarWidth0_value as Length | undefined)) - if (this._maxSideBarWidth_flag) - component.maxSideBarWidth((this._maxSideBarWidth0_value as Length | undefined)) - if (this._autoHide_flag) - component.autoHide((this._autoHide0_value as boolean | undefined)) - if (this._sideBarPosition_flag) - component.sideBarPosition((this._sideBarPosition0_value as SideBarPosition | undefined)) - if (this._divider_flag) - component.divider((this._divider0_value as DividerStyle | undefined)) - if (this._minContentWidth_flag) - component.minContentWidth((this._minContentWidth0_value as Dimension | undefined)) - } - public showSideBar(value: boolean | undefined): this { - this._showSideBar_flag = true - this._showSideBar0_value = value + _showSideBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showSideBar_0_0value?: boolean | Bindable | undefined + _controlButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _controlButton_0_0value?: ButtonStyle | undefined + _showControlButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showControlButton_0_0value?: boolean | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value: boolean) => void) | undefined + _sideBarWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sideBarWidth_0_0value?: number | Bindable | undefined + _minSideBarWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minSideBarWidth_0_0value?: number | undefined + _maxSideBarWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxSideBarWidth_0_0value?: number | undefined + _sideBarWidth_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sideBarWidth_1_0value?: Length | undefined + _minSideBarWidth_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minSideBarWidth_1_0value?: Length | undefined + _maxSideBarWidth_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxSideBarWidth_1_0value?: Length | undefined + _autoHide_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoHide_0_0value?: boolean | undefined + _sideBarPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sideBarPosition_0_0value?: SideBarPosition | undefined + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: DividerStyle | undefined + _minContentWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minContentWidth_0_0value?: Dimension | undefined + applyModifierPatch(peer: ArkSideBarContainerPeer): void { + super.applyModifierPatch(peer) + if (this._showSideBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showSideBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowSideBarAttribute((this._showSideBar_0_0value as boolean | Bindable | undefined)); + this._showSideBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showSideBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showSideBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowSideBarAttribute((undefined as boolean | Bindable | undefined)); + } + } + } + if (this._controlButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._controlButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setControlButtonAttribute((this._controlButton_0_0value as ButtonStyle | undefined)); + this._controlButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._controlButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._controlButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setControlButtonAttribute((undefined as ButtonStyle | undefined)); + } + } + } + if (this._showControlButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showControlButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowControlButtonAttribute((this._showControlButton_0_0value as boolean | undefined)); + this._showControlButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showControlButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showControlButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowControlButtonAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value: boolean) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value: boolean) => void) | undefined)); + } + } + } + if (this._sideBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sideBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSideBarWidth0Attribute((this._sideBarWidth_0_0value as number | Bindable | undefined)); + this._sideBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sideBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sideBarWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSideBarWidth0Attribute((undefined as number | Bindable | undefined)); + } + } + } + if (this._minSideBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minSideBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinSideBarWidth0Attribute((this._minSideBarWidth_0_0value as number | undefined)); + this._minSideBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minSideBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minSideBarWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinSideBarWidth0Attribute((undefined as number | undefined)); + } + } + } + if (this._maxSideBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxSideBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxSideBarWidth0Attribute((this._maxSideBarWidth_0_0value as number | undefined)); + this._maxSideBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxSideBarWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxSideBarWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxSideBarWidth0Attribute((undefined as number | undefined)); + } + } + } + if (this._sideBarWidth_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sideBarWidth_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSideBarWidth1Attribute((this._sideBarWidth_1_0value as Length | undefined)); + this._sideBarWidth_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sideBarWidth_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sideBarWidth_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setSideBarWidth1Attribute((undefined as Length | undefined)); + } + } + } + if (this._minSideBarWidth_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minSideBarWidth_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinSideBarWidth1Attribute((this._minSideBarWidth_1_0value as Length | undefined)); + this._minSideBarWidth_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minSideBarWidth_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minSideBarWidth_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinSideBarWidth1Attribute((undefined as Length | undefined)); + } + } + } + if (this._maxSideBarWidth_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxSideBarWidth_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxSideBarWidth1Attribute((this._maxSideBarWidth_1_0value as Length | undefined)); + this._maxSideBarWidth_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxSideBarWidth_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxSideBarWidth_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxSideBarWidth1Attribute((undefined as Length | undefined)); + } + } + } + if (this._autoHide_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoHide_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoHideAttribute((this._autoHide_0_0value as boolean | undefined)); + this._autoHide_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoHide_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoHide_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoHideAttribute((undefined as boolean | undefined)); + } + } + } + if (this._sideBarPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sideBarPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSideBarPositionAttribute((this._sideBarPosition_0_0value as SideBarPosition | undefined)); + this._sideBarPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sideBarPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sideBarPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSideBarPositionAttribute((undefined as SideBarPosition | undefined)); + } + } + } + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as DividerStyle | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as DividerStyle | undefined)); + } + } + } + if (this._minContentWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minContentWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinContentWidthAttribute((this._minContentWidth_0_0value as Dimension | undefined)); + this._minContentWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minContentWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minContentWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinContentWidthAttribute((undefined as Dimension | undefined)); + } + } + } + } + mergeModifier(modifier: SideBarContainerModifier): void { + super.mergeModifier(modifier) + if (modifier._showSideBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showSideBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showSideBar(modifier._showSideBar_0_0value); + break; + } + default: { + this.showSideBar((undefined as boolean | Bindable | undefined)); + } + } + } + if (modifier._controlButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._controlButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.controlButton(modifier._controlButton_0_0value); + break; + } + default: { + this.controlButton((undefined as ButtonStyle | undefined)); + } + } + } + if (modifier._showControlButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showControlButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showControlButton(modifier._showControlButton_0_0value); + break; + } + default: { + this.showControlButton((undefined as boolean | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value: boolean) => void) | undefined)); + } + } + } + if (modifier._sideBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sideBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sideBarWidth(modifier._sideBarWidth_0_0value); + break; + } + default: { + this.sideBarWidth((undefined as number | Bindable | undefined)); + } + } + } + if (modifier._minSideBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minSideBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minSideBarWidth(modifier._minSideBarWidth_0_0value); + break; + } + default: { + this.minSideBarWidth((undefined as number | undefined)); + } + } + } + if (modifier._maxSideBarWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxSideBarWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxSideBarWidth(modifier._maxSideBarWidth_0_0value); + break; + } + default: { + this.maxSideBarWidth((undefined as number | undefined)); + } + } + } + if (modifier._sideBarWidth_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sideBarWidth_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sideBarWidth(modifier._sideBarWidth_1_0value); + break; + } + default: { + this.sideBarWidth((undefined as Length | undefined)); + } + } + } + if (modifier._minSideBarWidth_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minSideBarWidth_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minSideBarWidth(modifier._minSideBarWidth_1_0value); + break; + } + default: { + this.minSideBarWidth((undefined as Length | undefined)); + } + } + } + if (modifier._maxSideBarWidth_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxSideBarWidth_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxSideBarWidth(modifier._maxSideBarWidth_1_0value); + break; + } + default: { + this.maxSideBarWidth((undefined as Length | undefined)); + } + } + } + if (modifier._autoHide_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoHide_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoHide(modifier._autoHide_0_0value); + break; + } + default: { + this.autoHide((undefined as boolean | undefined)); + } + } + } + if (modifier._sideBarPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sideBarPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sideBarPosition(modifier._sideBarPosition_0_0value); + break; + } + default: { + this.sideBarPosition((undefined as SideBarPosition | undefined)); + } + } + } + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as DividerStyle | undefined)); + } + } + } + if (modifier._minContentWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minContentWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minContentWidth(modifier._minContentWidth_0_0value); + break; + } + default: { + this.minContentWidth((undefined as Dimension | undefined)); + } + } + } + } + showSideBar(value: boolean | Bindable | undefined): this { + if (((this._showSideBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._showSideBar_0_flag = AttributeUpdaterFlag.UPDATE + this._showSideBar_0_0value = value + } else + { + this._showSideBar_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public controlButton(value: ButtonStyle | undefined): this { - this._controlButton_flag = true - this._controlButton0_value = value + controlButton(value: ButtonStyle | undefined): this { + if (((this._controlButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._controlButton_0_flag = AttributeUpdaterFlag.UPDATE + this._controlButton_0_0value = value + } else + { + this._controlButton_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public showControlButton(value: boolean | undefined): this { - this._showControlButton_flag = true - this._showControlButton0_value = value + showControlButton(value: boolean | undefined): this { + if (((this._showControlButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showControlButton_0_0value) !== (value))) + { + this._showControlButton_0_flag = AttributeUpdaterFlag.UPDATE + this._showControlButton_0_0value = value + } else + { + this._showControlButton_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((value: boolean) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onChange(value: ((value: boolean) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public sideBarWidth(value: Length | undefined): this { - this._sideBarWidth_flag = true - this._sideBarWidth0_value = value + sideBarWidth(value: number | Bindable | undefined): this { + if (((this._sideBarWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sideBarWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._sideBarWidth_0_0value = value + } else + { + this._sideBarWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public minSideBarWidth(value: Length | undefined): this { - this._minSideBarWidth_flag = true - this._minSideBarWidth0_value = value + minSideBarWidth(value: number | undefined): this { + if (((this._minSideBarWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._minSideBarWidth_0_0value) !== (value))) + { + this._minSideBarWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._minSideBarWidth_0_0value = value + } else + { + this._minSideBarWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public maxSideBarWidth(value: Length | undefined): this { - this._maxSideBarWidth_flag = true - this._maxSideBarWidth0_value = value + maxSideBarWidth(value: number | undefined): this { + if (((this._maxSideBarWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxSideBarWidth_0_0value) !== (value))) + { + this._maxSideBarWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._maxSideBarWidth_0_0value = value + } else + { + this._maxSideBarWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoHide(value: boolean | undefined): this { - this._autoHide_flag = true - this._autoHide0_value = value + sideBarWidth(value: Length | undefined): this { + if (((this._sideBarWidth_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sideBarWidth_1_flag = AttributeUpdaterFlag.UPDATE + this._sideBarWidth_1_0value = value + } else + { + this._sideBarWidth_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public sideBarPosition(value: SideBarPosition | undefined): this { - this._sideBarPosition_flag = true - this._sideBarPosition0_value = value + minSideBarWidth(value: Length | undefined): this { + if (((this._minSideBarWidth_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minSideBarWidth_1_flag = AttributeUpdaterFlag.UPDATE + this._minSideBarWidth_1_0value = value + } else + { + this._minSideBarWidth_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public divider(value: DividerStyle | undefined): this { - this._divider_flag = true - this._divider0_value = value + maxSideBarWidth(value: Length | undefined): this { + if (((this._maxSideBarWidth_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxSideBarWidth_1_flag = AttributeUpdaterFlag.UPDATE + this._maxSideBarWidth_1_0value = value + } else + { + this._maxSideBarWidth_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public minContentWidth(value: Dimension | undefined): this { - this._minContentWidth_flag = true - this._minContentWidth0_value = value + autoHide(value: boolean | undefined): this { + if (((this._autoHide_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoHide_0_0value) !== (value))) + { + this._autoHide_0_flag = AttributeUpdaterFlag.UPDATE + this._autoHide_0_0value = value + } else + { + this._autoHide_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + sideBarPosition(value: SideBarPosition | undefined): this { + if (((this._sideBarPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sideBarPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._sideBarPosition_0_0value = value + } else + { + this._sideBarPosition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_showSideBar(callback_: ((showSideBar: boolean | undefined) => void)): void { + divider(value: DividerStyle | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minContentWidth(value: Dimension | undefined): this { + if (((this._minContentWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minContentWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._minContentWidth_0_0value = value + } else + { + this._minContentWidth_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -755,206 +1215,179 @@ export class ArkSideBarContainerSet extends ArkCommonMethodSet implements SideBa export class ButtonIconOptions_serializer { public static write(buffer: SerializerBase, value: ButtonIconOptions): void { let valueSerializer : SerializerBase = buffer - const value_shown = value.shown - let value_shown_type : int32 = RuntimeType.UNDEFINED - value_shown_type = runtimeType(value_shown) - if (RuntimeType.STRING == value_shown_type) { + const valueHolderForShown = value.shown + if (valueHolderForShown instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_shown_0 = value_shown as string - valueSerializer.writeString(value_shown_0) - } - else if (TypeChecker.isimage_PixelMap(value_shown, false, false)) { + const valueHolderForShownForIdx0 = valueHolderForShown as string + valueSerializer.writeString(valueHolderForShownForIdx0) + } else if (valueHolderForShown instanceof image.PixelMap) { valueSerializer.writeInt8((1).toChar()) - const value_shown_1 = value_shown as image.PixelMap - image_PixelMap_serializer.write(valueSerializer, value_shown_1) - } - else if (TypeChecker.isResource(value_shown, false, false, false, false, false)) { + const valueHolderForShownForIdx1 = valueHolderForShown as image.PixelMap + image_PixelMap_serializer.write(valueSerializer, valueHolderForShownForIdx1) + } else if (valueHolderForShown instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_shown_2 = value_shown as Resource - Resource_serializer.write(valueSerializer, value_shown_2) + const valueHolderForShownForIdx2 = valueHolderForShown as Resource + Resource_serializer.write(valueSerializer, valueHolderForShownForIdx2) } - const value_hidden = value.hidden - let value_hidden_type : int32 = RuntimeType.UNDEFINED - value_hidden_type = runtimeType(value_hidden) - if (RuntimeType.STRING == value_hidden_type) { + const valueHolderForHidden = value.hidden + if (valueHolderForHidden instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_hidden_0 = value_hidden as string - valueSerializer.writeString(value_hidden_0) - } - else if (TypeChecker.isimage_PixelMap(value_hidden, false, false)) { + const valueHolderForHiddenForIdx0 = valueHolderForHidden as string + valueSerializer.writeString(valueHolderForHiddenForIdx0) + } else if (valueHolderForHidden instanceof image.PixelMap) { valueSerializer.writeInt8((1).toChar()) - const value_hidden_1 = value_hidden as image.PixelMap - image_PixelMap_serializer.write(valueSerializer, value_hidden_1) - } - else if (TypeChecker.isResource(value_hidden, false, false, false, false, false)) { + const valueHolderForHiddenForIdx1 = valueHolderForHidden as image.PixelMap + image_PixelMap_serializer.write(valueSerializer, valueHolderForHiddenForIdx1) + } else if (valueHolderForHidden instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_hidden_2 = value_hidden as Resource - Resource_serializer.write(valueSerializer, value_hidden_2) - } - const value_switching = value.switching - let value_switching_type : int32 = RuntimeType.UNDEFINED - value_switching_type = runtimeType(value_switching) - valueSerializer.writeInt8((value_switching_type).toChar()) - if ((value_switching_type) != (RuntimeType.UNDEFINED)) { - const value_switching_value = value_switching! - let value_switching_value_type : int32 = RuntimeType.UNDEFINED - value_switching_value_type = runtimeType(value_switching_value) - if (RuntimeType.STRING == value_switching_value_type) { + const valueHolderForHiddenForIdx2 = valueHolderForHidden as Resource + Resource_serializer.write(valueSerializer, valueHolderForHiddenForIdx2) + } + const valueHolderForSwitching = value.switching + if (valueHolderForSwitching !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSwitchingTmpValue = valueHolderForSwitching! + if (valueHolderForSwitchingTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_switching_value_0 = value_switching_value as string - valueSerializer.writeString(value_switching_value_0) - } - else if (TypeChecker.isimage_PixelMap(value_switching_value, false, false)) { + const valueHolderForSwitchingTmpValueForIdx0 = valueHolderForSwitchingTmpValue as string + valueSerializer.writeString(valueHolderForSwitchingTmpValueForIdx0) + } else if (valueHolderForSwitchingTmpValue instanceof image.PixelMap) { valueSerializer.writeInt8((1).toChar()) - const value_switching_value_1 = value_switching_value as image.PixelMap - image_PixelMap_serializer.write(valueSerializer, value_switching_value_1) - } - else if (TypeChecker.isResource(value_switching_value, false, false, false, false, false)) { + const valueHolderForSwitchingTmpValueForIdx1 = valueHolderForSwitchingTmpValue as image.PixelMap + image_PixelMap_serializer.write(valueSerializer, valueHolderForSwitchingTmpValueForIdx1) + } else if (valueHolderForSwitchingTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_switching_value_2 = value_switching_value as Resource - Resource_serializer.write(valueSerializer, value_switching_value_2) + const valueHolderForSwitchingTmpValueForIdx2 = valueHolderForSwitchingTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSwitchingTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ButtonIconOptions { let valueDeserializer : DeserializerBase = buffer - const shown_buf_selector : int32 = valueDeserializer.readInt8() - let shown_buf : string | image.PixelMap | Resource | undefined - if (shown_buf_selector == (0).toChar()) { - shown_buf = (valueDeserializer.readString() as string) - } - else if (shown_buf_selector == (1).toChar()) { - shown_buf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + const shownTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let shownTmpBuf : string | image.PixelMap | Resource | undefined + if (shownTmpBufUnionSelector == (0).toChar()) { + shownTmpBuf = (valueDeserializer.readString() as string) + } else if (shownTmpBufUnionSelector == (1).toChar()) { + shownTmpBuf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } else if (shownTmpBufUnionSelector == (2).toChar()) { + shownTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for shownTmpBuf has to be chosen through deserialisation.") } - else if (shown_buf_selector == (2).toChar()) { - shown_buf = Resource_serializer.read(valueDeserializer) + const shownTmpResult : string | image.PixelMap | Resource = (shownTmpBuf as string | image.PixelMap | Resource) + const hiddenTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let hiddenTmpBuf : string | image.PixelMap | Resource | undefined + if (hiddenTmpBufUnionSelector == (0).toChar()) { + hiddenTmpBuf = (valueDeserializer.readString() as string) + } else if (hiddenTmpBufUnionSelector == (1).toChar()) { + hiddenTmpBuf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } else if (hiddenTmpBufUnionSelector == (2).toChar()) { + hiddenTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for hiddenTmpBuf has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for shown_buf has to be chosen through deserialisation.") - } - const shown_result : string | image.PixelMap | Resource = (shown_buf as string | image.PixelMap | Resource) - const hidden_buf_selector : int32 = valueDeserializer.readInt8() - let hidden_buf : string | image.PixelMap | Resource | undefined - if (hidden_buf_selector == (0).toChar()) { - hidden_buf = (valueDeserializer.readString() as string) - } - else if (hidden_buf_selector == (1).toChar()) { - hidden_buf = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - } - else if (hidden_buf_selector == (2).toChar()) { - hidden_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for hidden_buf has to be chosen through deserialisation.") - } - const hidden_result : string | image.PixelMap | Resource = (hidden_buf as string | image.PixelMap | Resource) - const switching_buf_runtimeType = valueDeserializer.readInt8().toInt() - let switching_buf : string | image.PixelMap | Resource | undefined - if ((switching_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const switching_buf__selector : int32 = valueDeserializer.readInt8() - let switching_buf_ : string | image.PixelMap | Resource | undefined - if (switching_buf__selector == (0).toChar()) { - switching_buf_ = (valueDeserializer.readString() as string) + const hiddenTmpResult : string | image.PixelMap | Resource = (hiddenTmpBuf as string | image.PixelMap | Resource) + const switchingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let switchingTmpBuf : string | image.PixelMap | Resource | undefined + if ((switchingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const switchingTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let switchingTmpBuf_ : string | image.PixelMap | Resource | undefined + if (switchingTmpBuf_UnionSelector == (0).toChar()) { + switchingTmpBuf_ = (valueDeserializer.readString() as string) + } else if (switchingTmpBuf_UnionSelector == (1).toChar()) { + switchingTmpBuf_ = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } else if (switchingTmpBuf_UnionSelector == (2).toChar()) { + switchingTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for switchingTmpBuf_ has to be chosen through deserialisation.") } - else if (switching_buf__selector == (1).toChar()) { - switching_buf_ = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - } - else if (switching_buf__selector == (2).toChar()) { - switching_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for switching_buf_ has to be chosen through deserialisation.") - } - switching_buf = (switching_buf_ as string | image.PixelMap | Resource) + switchingTmpBuf = (switchingTmpBuf_ as string | image.PixelMap | Resource) } - const switching_result : string | image.PixelMap | Resource | undefined = switching_buf - let value : ButtonIconOptions = ({shown: shown_result, hidden: hidden_result, switching: switching_result} as ButtonIconOptions) + const switchingTmpResult : string | image.PixelMap | Resource | undefined = switchingTmpBuf + let value : ButtonIconOptions = ({shown: shownTmpResult, hidden: hiddenTmpResult, switching: switchingTmpResult} as ButtonIconOptions) return value } } export class ButtonStyle_serializer { public static write(buffer: SerializerBase, value: ButtonStyle): void { let valueSerializer : SerializerBase = buffer - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - valueSerializer.writeNumber(value_left_value) - } - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - valueSerializer.writeNumber(value_top_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - valueSerializer.writeNumber(value_width_value) - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - valueSerializer.writeNumber(value_height_value) - } - const value_icons = value.icons - let value_icons_type : int32 = RuntimeType.UNDEFINED - value_icons_type = runtimeType(value_icons) - valueSerializer.writeInt8((value_icons_type).toChar()) - if ((value_icons_type) != (RuntimeType.UNDEFINED)) { - const value_icons_value = value_icons! - ButtonIconOptions_serializer.write(valueSerializer, value_icons_value) + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + valueSerializer.writeNumber(valueHolderForLeftTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + valueSerializer.writeNumber(valueHolderForTopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + valueSerializer.writeNumber(valueHolderForWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + valueSerializer.writeNumber(valueHolderForHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIcons = value.icons + if (valueHolderForIcons !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconsTmpValue = valueHolderForIcons! + ButtonIconOptions_serializer.write(valueSerializer, valueHolderForIconsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ButtonStyle { let valueDeserializer : DeserializerBase = buffer - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : number | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - left_buf = (valueDeserializer.readNumber() as number) + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : number | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + leftTmpBuf = (valueDeserializer.readNumber() as number) } - const left_result : number | undefined = left_buf - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : number | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = (valueDeserializer.readNumber() as number) + const leftTmpResult : number | undefined = leftTmpBuf + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : number | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = (valueDeserializer.readNumber() as number) } - const top_result : number | undefined = top_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - width_buf = (valueDeserializer.readNumber() as number) + const topTmpResult : number | undefined = topTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + widthTmpBuf = (valueDeserializer.readNumber() as number) } - const width_result : number | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - height_buf = (valueDeserializer.readNumber() as number) + const widthTmpResult : number | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightTmpBuf = (valueDeserializer.readNumber() as number) } - const height_result : number | undefined = height_buf - const icons_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icons_buf : ButtonIconOptions | undefined - if ((icons_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - icons_buf = ButtonIconOptions_serializer.read(valueDeserializer) + const heightTmpResult : number | undefined = heightTmpBuf + const iconsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconsTmpBuf : ButtonIconOptions | undefined + if ((iconsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + iconsTmpBuf = ButtonIconOptions_serializer.read(valueDeserializer) } - const icons_result : ButtonIconOptions | undefined = icons_buf - let value : ButtonStyle = ({left: left_result, top: top_result, width: width_result, height: height_result, icons: icons_result} as ButtonStyle) + const iconsTmpResult : ButtonIconOptions | undefined = iconsTmpBuf + let value : ButtonStyle = ({left: leftTmpResult, top: topTmpResult, width: widthTmpResult, height: heightTmpResult, icons: iconsTmpResult} as ButtonStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/slider.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/slider.ets index bd70901946a..185b356d703 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/slider.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/slider.ets @@ -24,7 +24,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, Bindable, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Number_serializer } from "./common" import { Color, CrownSensitivity, Axis } from "./enums" import { ContentModifier, AttributeModifier, hookSliderContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -32,6 +32,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkSliderPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -45,499 +46,439 @@ export class ArkSliderPeer extends ArkCommonMethodPeer { } setSliderOptionsAttribute(options?: SliderOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SliderOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SliderOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderInterface_setSliderOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlockColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setBlockColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTrackColorAttribute(value: ResourceColor | LinearGradient | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_value)) { + } else if (valueTmpValue instanceof LinearGradient) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LinearGradient - LinearGradient_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LinearGradient + LinearGradient_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setTrackColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedColorAttribute(value: ResourceColor | LinearGradient | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isLinearGradient(value_value)) { + } else if (valueTmpValue instanceof LinearGradient) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LinearGradient - LinearGradient_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LinearGradient + LinearGradient_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowStepsAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setShowSteps(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTrackThicknessAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setTrackThickness(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((value: number,mode: SliderChangeMode) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlockBorderColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setBlockBorderColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlockBorderWidthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setBlockBorderWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStepColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setStepColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTrackBorderRadiusAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setTrackBorderRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBorderRadiusAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setSelectedBorderRadius(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlockSizeAttribute(value: SizeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SizeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SizeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setBlockSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBlockStyleAttribute(value: SliderBlockStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SliderBlockStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SliderBlockStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setBlockStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStepSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setStepSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSliderInteractionModeAttribute(value: SliderInteraction | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SliderInteraction) - thisSerializer.writeInt32(TypeChecker.SliderInteraction_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SliderInteraction) + thisSerializer.writeInt32(TypeChecker.SliderInteraction_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setSliderInteractionMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinResponsiveDistanceAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setMinResponsiveDistance(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSlideRangeAttribute(value: SlideRange | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SlideRange_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SlideRange_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setSlideRange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDigitalCrownSensitivityAttribute(value: CrownSensitivity | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CrownSensitivity) - thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CrownSensitivity) + thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setDigitalCrownSensitivity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowTipsAttribute(value: boolean | undefined, content?: ResourceStr): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - let content_value_type : int32 = RuntimeType.UNDEFINED - content_value_type = runtimeType(content_value) - if (RuntimeType.STRING == content_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + if (contentTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const content_value_0 = content_value as string - thisSerializer.writeString(content_value_0) - } - else if (RuntimeType.OBJECT == content_value_type) { + const contentTmpValueForIdx0 = contentTmpValue as string + thisSerializer.writeString(contentTmpValueForIdx0) + } else if (contentTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const content_value_1 = content_value as Resource - Resource_serializer.write(thisSerializer, content_value_1) + const contentTmpValueForIdx1 = contentTmpValue as Resource + Resource_serializer.write(thisSerializer, contentTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SliderAttribute_setShowTips(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_valueAttribute(callback_: ((value: number | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._SliderAttribute_set_onChangeEvent_value(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum SliderStyle { OUT_SET = 0, @@ -566,7 +507,7 @@ export interface SlideRange { to?: number; } export interface SliderOptions { - value?: number | undefined; + value?: number | Bindable | undefined; min?: number; max?: number; step?: number; @@ -655,9 +596,6 @@ export interface SliderAttribute extends CommonMethod { showTips(value: boolean | undefined, content?: ResourceStr): this { throw new Error("Unimplemented method showTips") } - _onChangeEvent_value(callback_: ((value: number | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_value") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -747,55 +685,9 @@ export class ArkSliderStyle extends ArkCommonMethodStyle implements SliderAttrib public showTips(value: boolean | undefined, content?: ResourceStr): this { return this } - public _onChangeEvent_value(callback_: ((value: number | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SliderAttribute): void { - super.apply(target) - if (this.blockColor_value !== undefined) - target.blockColor(this.blockColor_value!) - if (this.trackColor_value !== undefined) - target.trackColor(this.trackColor_value!) - if (this.selectedColor_value !== undefined) - target.selectedColor(this.selectedColor_value!) - if (this.showSteps_value !== undefined) - target.showSteps(this.showSteps_value!) - if (this.trackThickness_value !== undefined) - target.trackThickness(this.trackThickness_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.blockBorderColor_value !== undefined) - target.blockBorderColor(this.blockBorderColor_value!) - if (this.blockBorderWidth_value !== undefined) - target.blockBorderWidth(this.blockBorderWidth_value!) - if (this.stepColor_value !== undefined) - target.stepColor(this.stepColor_value!) - if (this.trackBorderRadius_value !== undefined) - target.trackBorderRadius(this.trackBorderRadius_value!) - if (this.selectedBorderRadius_value !== undefined) - target.selectedBorderRadius(this.selectedBorderRadius_value!) - if (this.blockSize_value !== undefined) - target.blockSize(this.blockSize_value!) - if (this.blockStyle_value !== undefined) - target.blockStyle(this.blockStyle_value!) - if (this.stepSize_value !== undefined) - target.stepSize(this.stepSize_value!) - if (this.sliderInteractionMode_value !== undefined) - target.sliderInteractionMode(this.sliderInteractionMode_value!) - if (this.minResponsiveDistance_value !== undefined) - target.minResponsiveDistance(this.minResponsiveDistance_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - if (this.slideRange_value !== undefined) - target.slideRange(this.slideRange_value!) - if (this.digitalCrownSensitivity_value !== undefined) - target.digitalCrownSensitivity(this.digitalCrownSensitivity_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - } } export class ArkSliderComponent extends ArkCommonMethodComponent implements SliderAttribute { @@ -979,16 +871,7 @@ export class ArkSliderComponent extends ArkCommonMethodComponent implements Slid } return this } - public _onChangeEvent_value(callback_: ((value: number | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_value")) { - const callback__casted = callback_ as (((value: number | undefined) => void)) - this.getPeer()?.set_onChangeEvent_valueAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -996,17 +879,6 @@ export class ArkSliderComponent extends ArkCommonMethodComponent implements Slid super.applyAttributesFinish() } } -export function withSliderStyle(receiver: SliderAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSliderStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Slider") // export function Slider( @@ -1031,213 +903,947 @@ export function Slider( NodeAttach((): ArkSliderPeer => ArkSliderPeer.create(receiver), (_: ArkSliderPeer): void => { receiver.setSliderOptions(options) style?.(receiver) - withSliderStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSliderSet extends ArkCommonMethodSet implements SliderAttribute { +export class SliderModifier extends CommonMethodModifier implements SliderAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _blockColor_flag?: boolean - _blockColor0_value?: ResourceColor | undefined - _trackColor_flag?: boolean - _trackColor0_value?: ResourceColor | LinearGradient | undefined - _selectedColor_flag?: boolean - _selectedColor0_value?: ResourceColor | LinearGradient | undefined - _showSteps_flag?: boolean - _showSteps0_value?: boolean | undefined - _trackThickness_flag?: boolean - _trackThickness0_value?: Length | undefined - _onChange_flag?: boolean - _onChange0_value?: ((value: number,mode: SliderChangeMode) => void) | undefined - _blockBorderColor_flag?: boolean - _blockBorderColor0_value?: ResourceColor | undefined - _blockBorderWidth_flag?: boolean - _blockBorderWidth0_value?: Length | undefined - _stepColor_flag?: boolean - _stepColor0_value?: ResourceColor | undefined - _trackBorderRadius_flag?: boolean - _trackBorderRadius0_value?: Length | undefined - _selectedBorderRadius_flag?: boolean - _selectedBorderRadius0_value?: Dimension | undefined - _blockSize_flag?: boolean - _blockSize0_value?: SizeOptions | undefined - _blockStyle_flag?: boolean - _blockStyle0_value?: SliderBlockStyle | undefined - _stepSize_flag?: boolean - _stepSize0_value?: Length | undefined - _sliderInteractionMode_flag?: boolean - _sliderInteractionMode0_value?: SliderInteraction | undefined - _minResponsiveDistance_flag?: boolean - _minResponsiveDistance0_value?: number | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - _slideRange_flag?: boolean - _slideRange0_value?: SlideRange | undefined - _digitalCrownSensitivity_flag?: boolean - _digitalCrownSensitivity0_value?: CrownSensitivity | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _showTips_flag?: boolean - _showTips0_value?: boolean | undefined - _showTips1_value?: ResourceStr | undefined - __onChangeEvent_value_flag?: boolean - __onChangeEvent_value0_value?: ((value: number | undefined) => void) - applyModifierPatch(component: SliderAttribute): void { - if (this._blockColor_flag) - component.blockColor((this._blockColor0_value as ResourceColor | undefined)) - if (this._trackColor_flag) - component.trackColor((this._trackColor0_value as ResourceColor | LinearGradient | undefined)) - if (this._selectedColor_flag) - component.selectedColor((this._selectedColor0_value as ResourceColor | LinearGradient | undefined)) - if (this._showSteps_flag) - component.showSteps((this._showSteps0_value as boolean | undefined)) - if (this._trackThickness_flag) - component.trackThickness((this._trackThickness0_value as Length | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value: number,mode: SliderChangeMode) => void) | undefined)) - if (this._blockBorderColor_flag) - component.blockBorderColor((this._blockBorderColor0_value as ResourceColor | undefined)) - if (this._blockBorderWidth_flag) - component.blockBorderWidth((this._blockBorderWidth0_value as Length | undefined)) - if (this._stepColor_flag) - component.stepColor((this._stepColor0_value as ResourceColor | undefined)) - if (this._trackBorderRadius_flag) - component.trackBorderRadius((this._trackBorderRadius0_value as Length | undefined)) - if (this._selectedBorderRadius_flag) - component.selectedBorderRadius((this._selectedBorderRadius0_value as Dimension | undefined)) - if (this._blockSize_flag) - component.blockSize((this._blockSize0_value as SizeOptions | undefined)) - if (this._blockStyle_flag) - component.blockStyle((this._blockStyle0_value as SliderBlockStyle | undefined)) - if (this._stepSize_flag) - component.stepSize((this._stepSize0_value as Length | undefined)) - if (this._sliderInteractionMode_flag) - component.sliderInteractionMode((this._sliderInteractionMode0_value as SliderInteraction | undefined)) - if (this._minResponsiveDistance_flag) - component.minResponsiveDistance((this._minResponsiveDistance0_value as number | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) - if (this._slideRange_flag) - component.slideRange((this._slideRange0_value as SlideRange | undefined)) - if (this._digitalCrownSensitivity_flag) - component.digitalCrownSensitivity((this._digitalCrownSensitivity0_value as CrownSensitivity | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._showTips_flag) - component.showTips((this._showTips0_value as boolean | undefined), (this._showTips1_value as ResourceStr | undefined)) + _blockColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blockColor_0_0value?: ResourceColor | undefined + _trackColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _trackColor_0_0value?: ResourceColor | LinearGradient | undefined + _selectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedColor_0_0value?: ResourceColor | LinearGradient | undefined + _showSteps_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showSteps_0_0value?: boolean | undefined + _trackThickness_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _trackThickness_0_0value?: Length | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value: number,mode: SliderChangeMode) => void) | undefined + _blockBorderColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blockBorderColor_0_0value?: ResourceColor | undefined + _blockBorderWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blockBorderWidth_0_0value?: Length | undefined + _stepColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stepColor_0_0value?: ResourceColor | undefined + _trackBorderRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _trackBorderRadius_0_0value?: Length | undefined + _selectedBorderRadius_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBorderRadius_0_0value?: Dimension | undefined + _blockSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blockSize_0_0value?: SizeOptions | undefined + _blockStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _blockStyle_0_0value?: SliderBlockStyle | undefined + _stepSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stepSize_0_0value?: Length | undefined + _sliderInteractionMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _sliderInteractionMode_0_0value?: SliderInteraction | undefined + _minResponsiveDistance_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minResponsiveDistance_0_0value?: number | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + _slideRange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _slideRange_0_0value?: SlideRange | undefined + _digitalCrownSensitivity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _digitalCrownSensitivity_0_0value?: CrownSensitivity | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _showTips_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showTips_0_0value?: boolean | undefined + _showTips_0_1value?: ResourceStr | undefined + applyModifierPatch(peer: ArkSliderPeer): void { + super.applyModifierPatch(peer) + if (this._blockColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blockColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlockColorAttribute((this._blockColor_0_0value as ResourceColor | undefined)); + this._blockColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blockColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blockColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlockColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._trackColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._trackColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTrackColorAttribute((this._trackColor_0_0value as ResourceColor | LinearGradient | undefined)); + this._trackColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._trackColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._trackColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTrackColorAttribute((undefined as ResourceColor | LinearGradient | undefined)); + } + } + } + if (this._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedColorAttribute((this._selectedColor_0_0value as ResourceColor | LinearGradient | undefined)); + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedColorAttribute((undefined as ResourceColor | LinearGradient | undefined)); + } + } + } + if (this._showSteps_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showSteps_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowStepsAttribute((this._showSteps_0_0value as boolean | undefined)); + this._showSteps_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showSteps_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showSteps_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowStepsAttribute((undefined as boolean | undefined)); + } + } + } + if (this._trackThickness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._trackThickness_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTrackThicknessAttribute((this._trackThickness_0_0value as Length | undefined)); + this._trackThickness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._trackThickness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._trackThickness_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTrackThicknessAttribute((undefined as Length | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value: number,mode: SliderChangeMode) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value: number,mode: SliderChangeMode) => void) | undefined)); + } + } + } + if (this._blockBorderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blockBorderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlockBorderColorAttribute((this._blockBorderColor_0_0value as ResourceColor | undefined)); + this._blockBorderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blockBorderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blockBorderColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlockBorderColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._blockBorderWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blockBorderWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlockBorderWidthAttribute((this._blockBorderWidth_0_0value as Length | undefined)); + this._blockBorderWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blockBorderWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blockBorderWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlockBorderWidthAttribute((undefined as Length | undefined)); + } + } + } + if (this._stepColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stepColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStepColorAttribute((this._stepColor_0_0value as ResourceColor | undefined)); + this._stepColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stepColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stepColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStepColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._trackBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._trackBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTrackBorderRadiusAttribute((this._trackBorderRadius_0_0value as Length | undefined)); + this._trackBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._trackBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._trackBorderRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTrackBorderRadiusAttribute((undefined as Length | undefined)); + } + } + } + if (this._selectedBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBorderRadiusAttribute((this._selectedBorderRadius_0_0value as Dimension | undefined)); + this._selectedBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBorderRadius_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBorderRadius_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBorderRadiusAttribute((undefined as Dimension | undefined)); + } + } + } + if (this._blockSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blockSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlockSizeAttribute((this._blockSize_0_0value as SizeOptions | undefined)); + this._blockSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blockSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blockSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlockSizeAttribute((undefined as SizeOptions | undefined)); + } + } + } + if (this._blockStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._blockStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBlockStyleAttribute((this._blockStyle_0_0value as SliderBlockStyle | undefined)); + this._blockStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._blockStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._blockStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBlockStyleAttribute((undefined as SliderBlockStyle | undefined)); + } + } + } + if (this._stepSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stepSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStepSizeAttribute((this._stepSize_0_0value as Length | undefined)); + this._stepSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stepSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stepSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStepSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._sliderInteractionMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._sliderInteractionMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSliderInteractionModeAttribute((this._sliderInteractionMode_0_0value as SliderInteraction | undefined)); + this._sliderInteractionMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._sliderInteractionMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._sliderInteractionMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSliderInteractionModeAttribute((undefined as SliderInteraction | undefined)); + } + } + } + if (this._minResponsiveDistance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minResponsiveDistance_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinResponsiveDistanceAttribute((this._minResponsiveDistance_0_0value as number | undefined)); + this._minResponsiveDistance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minResponsiveDistance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minResponsiveDistance_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinResponsiveDistanceAttribute((undefined as number | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } + if (this._slideRange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._slideRange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSlideRangeAttribute((this._slideRange_0_0value as SlideRange | undefined)); + this._slideRange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._slideRange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._slideRange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSlideRangeAttribute((undefined as SlideRange | undefined)); + } + } + } + if (this._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDigitalCrownSensitivityAttribute((this._digitalCrownSensitivity_0_0value as CrownSensitivity | undefined)); + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDigitalCrownSensitivityAttribute((undefined as CrownSensitivity | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._showTips_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showTips_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowTipsAttribute((this._showTips_0_0value as boolean | undefined), (this._showTips_0_1value as ResourceStr | undefined)); + this._showTips_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showTips_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showTips_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowTipsAttribute((undefined as boolean | undefined), (undefined as ResourceStr | undefined | undefined)); + } + } + } } - public blockColor(value: ResourceColor | undefined): this { - this._blockColor_flag = true - this._blockColor0_value = value - return this + mergeModifier(modifier: SliderModifier): void { + super.mergeModifier(modifier) + if (modifier._blockColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blockColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blockColor(modifier._blockColor_0_0value); + break; + } + default: { + this.blockColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._trackColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._trackColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.trackColor(modifier._trackColor_0_0value); + break; + } + default: { + this.trackColor((undefined as ResourceColor | LinearGradient | undefined)); + } + } + } + if (modifier._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedColor(modifier._selectedColor_0_0value); + break; + } + default: { + this.selectedColor((undefined as ResourceColor | LinearGradient | undefined)); + } + } + } + if (modifier._showSteps_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showSteps_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showSteps(modifier._showSteps_0_0value); + break; + } + default: { + this.showSteps((undefined as boolean | undefined)); + } + } + } + if (modifier._trackThickness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._trackThickness_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.trackThickness(modifier._trackThickness_0_0value); + break; + } + default: { + this.trackThickness((undefined as Length | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value: number,mode: SliderChangeMode) => void) | undefined)); + } + } + } + if (modifier._blockBorderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blockBorderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blockBorderColor(modifier._blockBorderColor_0_0value); + break; + } + default: { + this.blockBorderColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._blockBorderWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blockBorderWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blockBorderWidth(modifier._blockBorderWidth_0_0value); + break; + } + default: { + this.blockBorderWidth((undefined as Length | undefined)); + } + } + } + if (modifier._stepColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stepColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stepColor(modifier._stepColor_0_0value); + break; + } + default: { + this.stepColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._trackBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._trackBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.trackBorderRadius(modifier._trackBorderRadius_0_0value); + break; + } + default: { + this.trackBorderRadius((undefined as Length | undefined)); + } + } + } + if (modifier._selectedBorderRadius_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBorderRadius_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBorderRadius(modifier._selectedBorderRadius_0_0value); + break; + } + default: { + this.selectedBorderRadius((undefined as Dimension | undefined)); + } + } + } + if (modifier._blockSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blockSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blockSize(modifier._blockSize_0_0value); + break; + } + default: { + this.blockSize((undefined as SizeOptions | undefined)); + } + } + } + if (modifier._blockStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._blockStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.blockStyle(modifier._blockStyle_0_0value); + break; + } + default: { + this.blockStyle((undefined as SliderBlockStyle | undefined)); + } + } + } + if (modifier._stepSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stepSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stepSize(modifier._stepSize_0_0value); + break; + } + default: { + this.stepSize((undefined as Length | undefined)); + } + } + } + if (modifier._sliderInteractionMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._sliderInteractionMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.sliderInteractionMode(modifier._sliderInteractionMode_0_0value); + break; + } + default: { + this.sliderInteractionMode((undefined as SliderInteraction | undefined)); + } + } + } + if (modifier._minResponsiveDistance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minResponsiveDistance_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minResponsiveDistance(modifier._minResponsiveDistance_0_0value); + break; + } + default: { + this.minResponsiveDistance((undefined as number | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + if (modifier._slideRange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._slideRange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.slideRange(modifier._slideRange_0_0value); + break; + } + default: { + this.slideRange((undefined as SlideRange | undefined)); + } + } + } + if (modifier._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.digitalCrownSensitivity(modifier._digitalCrownSensitivity_0_0value); + break; + } + default: { + this.digitalCrownSensitivity((undefined as CrownSensitivity | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._showTips_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showTips_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showTips(modifier._showTips_0_0value, modifier._showTips_0_1value); + break; + } + default: { + this.showTips((undefined as boolean | undefined), (undefined as ResourceStr | undefined | undefined)); + } + } + } } - public trackColor(value: ResourceColor | LinearGradient | undefined): this { - this._trackColor_flag = true - this._trackColor0_value = value + blockColor(value: ResourceColor | undefined): this { + if (((this._blockColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._blockColor_0_flag = AttributeUpdaterFlag.UPDATE + this._blockColor_0_0value = value + } else + { + this._blockColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedColor(value: ResourceColor | LinearGradient | undefined): this { - this._selectedColor_flag = true - this._selectedColor0_value = value + trackColor(value: ResourceColor | LinearGradient | undefined): this { + if (((this._trackColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._trackColor_0_flag = AttributeUpdaterFlag.UPDATE + this._trackColor_0_0value = value + } else + { + this._trackColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public showSteps(value: boolean | undefined): this { - this._showSteps_flag = true - this._showSteps0_value = value + selectedColor(value: ResourceColor | LinearGradient | undefined): this { + if (((this._selectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedColor_0_0value = value + } else + { + this._selectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public trackThickness(value: Length | undefined): this { - this._trackThickness_flag = true - this._trackThickness0_value = value + showSteps(value: boolean | undefined): this { + if (((this._showSteps_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showSteps_0_0value) !== (value))) + { + this._showSteps_0_flag = AttributeUpdaterFlag.UPDATE + this._showSteps_0_0value = value + } else + { + this._showSteps_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((value: number,mode: SliderChangeMode) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + trackThickness(value: Length | undefined): this { + if (((this._trackThickness_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._trackThickness_0_flag = AttributeUpdaterFlag.UPDATE + this._trackThickness_0_0value = value + } else + { + this._trackThickness_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public blockBorderColor(value: ResourceColor | undefined): this { - this._blockBorderColor_flag = true - this._blockBorderColor0_value = value + onChange(value: ((value: number,mode: SliderChangeMode) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public blockBorderWidth(value: Length | undefined): this { - this._blockBorderWidth_flag = true - this._blockBorderWidth0_value = value + blockBorderColor(value: ResourceColor | undefined): this { + if (((this._blockBorderColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._blockBorderColor_0_flag = AttributeUpdaterFlag.UPDATE + this._blockBorderColor_0_0value = value + } else + { + this._blockBorderColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public stepColor(value: ResourceColor | undefined): this { - this._stepColor_flag = true - this._stepColor0_value = value + blockBorderWidth(value: Length | undefined): this { + if (((this._blockBorderWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._blockBorderWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._blockBorderWidth_0_0value = value + } else + { + this._blockBorderWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public trackBorderRadius(value: Length | undefined): this { - this._trackBorderRadius_flag = true - this._trackBorderRadius0_value = value + stepColor(value: ResourceColor | undefined): this { + if (((this._stepColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._stepColor_0_flag = AttributeUpdaterFlag.UPDATE + this._stepColor_0_0value = value + } else + { + this._stepColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedBorderRadius(value: Dimension | undefined): this { - this._selectedBorderRadius_flag = true - this._selectedBorderRadius0_value = value + trackBorderRadius(value: Length | undefined): this { + if (((this._trackBorderRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._trackBorderRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._trackBorderRadius_0_0value = value + } else + { + this._trackBorderRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public blockSize(value: SizeOptions | undefined): this { - this._blockSize_flag = true - this._blockSize0_value = value + selectedBorderRadius(value: Dimension | undefined): this { + if (((this._selectedBorderRadius_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBorderRadius_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBorderRadius_0_0value = value + } else + { + this._selectedBorderRadius_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public blockStyle(value: SliderBlockStyle | undefined): this { - this._blockStyle_flag = true - this._blockStyle0_value = value + blockSize(value: SizeOptions | undefined): this { + if (((this._blockSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._blockSize_0_flag = AttributeUpdaterFlag.UPDATE + this._blockSize_0_0value = value + } else + { + this._blockSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public stepSize(value: Length | undefined): this { - this._stepSize_flag = true - this._stepSize0_value = value + blockStyle(value: SliderBlockStyle | undefined): this { + if (((this._blockStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._blockStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._blockStyle_0_0value = value + } else + { + this._blockStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public sliderInteractionMode(value: SliderInteraction | undefined): this { - this._sliderInteractionMode_flag = true - this._sliderInteractionMode0_value = value + stepSize(value: Length | undefined): this { + if (((this._stepSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._stepSize_0_flag = AttributeUpdaterFlag.UPDATE + this._stepSize_0_0value = value + } else + { + this._stepSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public minResponsiveDistance(value: number | undefined): this { - this._minResponsiveDistance_flag = true - this._minResponsiveDistance0_value = value + sliderInteractionMode(value: SliderInteraction | undefined): this { + if (((this._sliderInteractionMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._sliderInteractionMode_0_flag = AttributeUpdaterFlag.UPDATE + this._sliderInteractionMode_0_0value = value + } else + { + this._sliderInteractionMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + minResponsiveDistance(value: number | undefined): this { + if (((this._minResponsiveDistance_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._minResponsiveDistance_0_0value) !== (value))) + { + this._minResponsiveDistance_0_flag = AttributeUpdaterFlag.UPDATE + this._minResponsiveDistance_0_0value = value + } else + { + this._minResponsiveDistance_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public slideRange(value: SlideRange | undefined): this { - this._slideRange_flag = true - this._slideRange0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public digitalCrownSensitivity(value: CrownSensitivity | undefined): this { - this._digitalCrownSensitivity_flag = true - this._digitalCrownSensitivity0_value = value + slideRange(value: SlideRange | undefined): this { + if (((this._slideRange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._slideRange_0_flag = AttributeUpdaterFlag.UPDATE + this._slideRange_0_0value = value + } else + { + this._slideRange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value + digitalCrownSensitivity(value: CrownSensitivity | undefined): this { + if (((this._digitalCrownSensitivity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.UPDATE + this._digitalCrownSensitivity_0_0value = value + } else + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public showTips(value: boolean | undefined, content?: ResourceStr): this { - this._showTips_flag = true - this._showTips0_value = value - this._showTips1_value = content + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_value(callback_: ((value: number | undefined) => void)): void { + showTips(value: boolean | undefined, content?: ResourceStr): this { + if (((this._showTips_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showTips_0_0value) !== (value)) || (true)) + { + this._showTips_0_flag = AttributeUpdaterFlag.UPDATE + this._showTips_0_0value = value + this._showTips_0_1value = content + } else + { + this._showTips_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -1246,248 +1852,251 @@ export class ArkSliderSet extends ArkCommonMethodSet implements SliderAttribute export class SlideRange_serializer { public static write(buffer: SerializerBase, value: SlideRange): void { let valueSerializer : SerializerBase = buffer - const value_from = value.from - let value_from_type : int32 = RuntimeType.UNDEFINED - value_from_type = runtimeType(value_from) - valueSerializer.writeInt8((value_from_type).toChar()) - if ((value_from_type) != (RuntimeType.UNDEFINED)) { - const value_from_value = value_from! - valueSerializer.writeNumber(value_from_value) - } - const value_to = value.to - let value_to_type : int32 = RuntimeType.UNDEFINED - value_to_type = runtimeType(value_to) - valueSerializer.writeInt8((value_to_type).toChar()) - if ((value_to_type) != (RuntimeType.UNDEFINED)) { - const value_to_value = value_to! - valueSerializer.writeNumber(value_to_value) + const valueHolderForFrom = value.from + if (valueHolderForFrom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFromTmpValue = valueHolderForFrom! + valueSerializer.writeNumber(valueHolderForFromTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTo = value.to + if (valueHolderForTo !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForToTmpValue = valueHolderForTo! + valueSerializer.writeNumber(valueHolderForToTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SlideRange { let valueDeserializer : DeserializerBase = buffer - const from_buf_runtimeType = valueDeserializer.readInt8().toInt() - let from_buf : number | undefined - if ((from_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - from_buf = (valueDeserializer.readNumber() as number) - } - const from_result : number | undefined = from_buf - const to_buf_runtimeType = valueDeserializer.readInt8().toInt() - let to_buf : number | undefined - if ((to_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - to_buf = (valueDeserializer.readNumber() as number) - } - const to_result : number | undefined = to_buf - let value : SlideRange = ({from: from_result, to: to_result} as SlideRange) + const fromTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fromTmpBuf : number | undefined + if ((fromTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fromTmpBuf = (valueDeserializer.readNumber() as number) + } + const fromTmpResult : number | undefined = fromTmpBuf + const toTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let toTmpBuf : number | undefined + if ((toTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + toTmpBuf = (valueDeserializer.readNumber() as number) + } + const toTmpResult : number | undefined = toTmpBuf + let value : SlideRange = ({from: fromTmpResult, to: toTmpResult} as SlideRange) return value } } export class SliderConfiguration_serializer { public static write(buffer: SerializerBase, value: SliderConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_value = value.value - valueSerializer.writeNumber(value_value) - const value_min = value.min - valueSerializer.writeNumber(value_min) - const value_max = value.max - valueSerializer.writeNumber(value_max) - const value_step = value.step - valueSerializer.writeNumber(value_step) - const value_triggerChange = value.triggerChange - valueSerializer.holdAndWriteCallback(value_triggerChange) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) + const valueHolderForMin = value.min + valueSerializer.writeNumber(valueHolderForMin) + const valueHolderForMax = value.max + valueSerializer.writeNumber(valueHolderForMax) + const valueHolderForStep = value.step + valueSerializer.writeNumber(valueHolderForStep) + const valueHolderForTriggerChange = value.triggerChange + valueSerializer.holdAndWriteCallback(valueHolderForTriggerChange) } public static read(buffer: DeserializerBase): SliderConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const value_result : number = (valueDeserializer.readNumber() as number) - const min_result : number = (valueDeserializer.readNumber() as number) - const max_result : number = (valueDeserializer.readNumber() as number) - const step_result : number = (valueDeserializer.readNumber() as number) - const triggerChange_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const triggerChange_buf_call : KPointer = valueDeserializer.readPointer() - const triggerChange_buf_callSync : KPointer = valueDeserializer.readPointer() - const triggerChange_result : SliderTriggerChangeCallback = (value: number, mode: SliderChangeMode):void => { - const triggerChange_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - triggerChange_buf_argsSerializer.writeInt32(triggerChange_buf_resource.resourceId); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_call); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_callSync); - triggerChange_buf_argsSerializer.writeNumber(value); - triggerChange_buf_argsSerializer.writeInt32(TypeChecker.SliderChangeMode_ToNumeric(mode)); - InteropNativeModule._CallCallback(711649376, triggerChange_buf_argsSerializer.asBuffer(), triggerChange_buf_argsSerializer.length()); - triggerChange_buf_argsSerializer.release(); - return; } - let value : SliderConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, value: value_result, min: min_result, max: max_result, step: step_result, triggerChange: triggerChange_result} as SliderConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + const minTmpResult : number = (valueDeserializer.readNumber() as number) + const maxTmpResult : number = (valueDeserializer.readNumber() as number) + const stepTmpResult : number = (valueDeserializer.readNumber() as number) + const triggerChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const triggerChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpResult : SliderTriggerChangeCallback = (value: number, mode: SliderChangeMode):void => { + const triggerChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + triggerChangeTmpBufBufArgsSerializer.writeInt32(triggerChangeTmpBufBufResource.resourceId); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCall); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCallSync); + triggerChangeTmpBufBufArgsSerializer.writeNumber(value); + triggerChangeTmpBufBufArgsSerializer.writeInt32(TypeChecker.SliderChangeMode_ToNumeric(mode)); + InteropNativeModule._CallCallback(711649376, triggerChangeTmpBufBufArgsSerializer.asBuffer(), triggerChangeTmpBufBufArgsSerializer.length()); + triggerChangeTmpBufBufArgsSerializer.release(); + return; + } + let value : SliderConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, value: valueTmpResult, min: minTmpResult, max: maxTmpResult, step: stepTmpResult, triggerChange: triggerChangeTmpResult} as SliderConfiguration) return value } } -export class SliderOptions_serializer { - public static write(buffer: SerializerBase, value: SliderOptions): void { +export class SliderBlockStyle_serializer { + public static write(buffer: SerializerBase, value: SliderBlockStyle): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8((value_value_type).toChar()) - if ((value_value_type) != (RuntimeType.UNDEFINED)) { - const value_value_value = value_value! - valueSerializer.writeNumber(value_value_value) - } - const value_min = value.min - let value_min_type : int32 = RuntimeType.UNDEFINED - value_min_type = runtimeType(value_min) - valueSerializer.writeInt8((value_min_type).toChar()) - if ((value_min_type) != (RuntimeType.UNDEFINED)) { - const value_min_value = value_min! - valueSerializer.writeNumber(value_min_value) - } - const value_max = value.max - let value_max_type : int32 = RuntimeType.UNDEFINED - value_max_type = runtimeType(value_max) - valueSerializer.writeInt8((value_max_type).toChar()) - if ((value_max_type) != (RuntimeType.UNDEFINED)) { - const value_max_value = value_max! - valueSerializer.writeNumber(value_max_value) - } - const value_step = value.step - let value_step_type : int32 = RuntimeType.UNDEFINED - value_step_type = runtimeType(value_step) - valueSerializer.writeInt8((value_step_type).toChar()) - if ((value_step_type) != (RuntimeType.UNDEFINED)) { - const value_step_value = value_step! - valueSerializer.writeNumber(value_step_value) - } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as SliderStyle) - valueSerializer.writeInt32(TypeChecker.SliderStyle_ToNumeric(value_style_value)) - } - const value_direction = value.direction - let value_direction_type : int32 = RuntimeType.UNDEFINED - value_direction_type = runtimeType(value_direction) - valueSerializer.writeInt8((value_direction_type).toChar()) - if ((value_direction_type) != (RuntimeType.UNDEFINED)) { - const value_direction_value = (value_direction as Axis) - valueSerializer.writeInt32(TypeChecker.Axis_ToNumeric(value_direction_value)) - } - const value_reverse = value.reverse - let value_reverse_type : int32 = RuntimeType.UNDEFINED - value_reverse_type = runtimeType(value_reverse) - valueSerializer.writeInt8((value_reverse_type).toChar()) - if ((value_reverse_type) != (RuntimeType.UNDEFINED)) { - const value_reverse_value = value_reverse! - valueSerializer.writeBoolean(value_reverse_value) + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.SliderBlockType_ToNumeric(valueHolderForType)) + const valueHolderForImage = value.image + if (valueHolderForImage !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForImageTmpValue = valueHolderForImage! + if (valueHolderForImageTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForImageTmpValueForIdx0 = valueHolderForImageTmpValue as string + valueSerializer.writeString(valueHolderForImageTmpValueForIdx0) + } else if (valueHolderForImageTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForImageTmpValueForIdx1 = valueHolderForImageTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForImageTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } - public static read(buffer: DeserializerBase): SliderOptions { + public static read(buffer: DeserializerBase): SliderBlockStyle { let valueDeserializer : DeserializerBase = buffer - const value_buf_runtimeType = valueDeserializer.readInt8().toInt() - let value_buf : number | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = (valueDeserializer.readNumber() as number) - } - const value_result : number | undefined = value_buf - const min_buf_runtimeType = valueDeserializer.readInt8().toInt() - let min_buf : number | undefined - if ((min_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - min_buf = (valueDeserializer.readNumber() as number) - } - const min_result : number | undefined = min_buf - const max_buf_runtimeType = valueDeserializer.readInt8().toInt() - let max_buf : number | undefined - if ((max_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - max_buf = (valueDeserializer.readNumber() as number) - } - const max_result : number | undefined = max_buf - const step_buf_runtimeType = valueDeserializer.readInt8().toInt() - let step_buf : number | undefined - if ((step_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - step_buf = (valueDeserializer.readNumber() as number) - } - const step_result : number | undefined = step_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : SliderStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.SliderStyle_FromNumeric(valueDeserializer.readInt32()) - } - const style_result : SliderStyle | undefined = style_buf - const direction_buf_runtimeType = valueDeserializer.readInt8().toInt() - let direction_buf : Axis | undefined - if ((direction_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - direction_buf = TypeChecker.Axis_FromNumeric(valueDeserializer.readInt32()) - } - const direction_result : Axis | undefined = direction_buf - const reverse_buf_runtimeType = valueDeserializer.readInt8().toInt() - let reverse_buf : boolean | undefined - if ((reverse_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - reverse_buf = valueDeserializer.readBoolean() + const typeTmpResult : SliderBlockType = TypeChecker.SliderBlockType_FromNumeric(valueDeserializer.readInt32()) + const imageTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let imageTmpBuf : ResourceStr | undefined + if ((imageTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const imageTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let imageTmpBuf_ : string | Resource | undefined + if (imageTmpBuf_UnionSelector == (0).toChar()) { + imageTmpBuf_ = (valueDeserializer.readString() as string) + } else if (imageTmpBuf_UnionSelector == (1).toChar()) { + imageTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for imageTmpBuf_ has to be chosen through deserialisation.") + } + imageTmpBuf = (imageTmpBuf_ as string | Resource) } - const reverse_result : boolean | undefined = reverse_buf - let value : SliderOptions = ({value: value_result, min: min_result, max: max_result, step: step_result, style: style_result, direction: direction_result, reverse: reverse_result} as SliderOptions) + const imageTmpResult : ResourceStr | undefined = imageTmpBuf + let value : SliderBlockStyle = ({type: typeTmpResult, image: imageTmpResult} as SliderBlockStyle) return value } } -export class SliderBlockStyle_serializer { - public static write(buffer: SerializerBase, value: SliderBlockStyle): void { +export class SliderOptions_serializer { + public static write(buffer: SerializerBase, value: SliderOptions): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.SliderBlockType_ToNumeric(value_type)) - const value_image = value.image - let value_image_type : int32 = RuntimeType.UNDEFINED - value_image_type = runtimeType(value_image) - valueSerializer.writeInt8((value_image_type).toChar()) - if ((value_image_type) != (RuntimeType.UNDEFINED)) { - const value_image_value = value_image! - let value_image_value_type : int32 = RuntimeType.UNDEFINED - value_image_value_type = runtimeType(value_image_value) - if (RuntimeType.STRING == value_image_value_type) { + const valueHolderForValue = value.value + if (valueHolderForValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueTmpValue = valueHolderForValue! + if (valueHolderForValueTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_image_value_0 = value_image_value as string - valueSerializer.writeString(value_image_value_0) - } - else if (RuntimeType.OBJECT == value_image_value_type) { + const valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue as number + valueSerializer.writeNumber(valueHolderForValueTmpValueForIdx0) + } else if (valueHolderForValueTmpValue instanceof Bindable) { valueSerializer.writeInt8((1).toChar()) - const value_image_value_1 = value_image_value as Resource - Resource_serializer.write(valueSerializer, value_image_value_1) + const valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMin = value.min + if (valueHolderForMin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinTmpValue = valueHolderForMin! + valueSerializer.writeNumber(valueHolderForMinTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMax = value.max + if (valueHolderForMax !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxTmpValue = valueHolderForMax! + valueSerializer.writeNumber(valueHolderForMaxTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStep = value.step + if (valueHolderForStep !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStepTmpValue = valueHolderForStep! + valueSerializer.writeNumber(valueHolderForStepTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as SliderStyle) + valueSerializer.writeInt32(TypeChecker.SliderStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDirection = value.direction + if (valueHolderForDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDirectionTmpValue = (valueHolderForDirection as Axis) + valueSerializer.writeInt32(TypeChecker.Axis_ToNumeric(valueHolderForDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForReverse = value.reverse + if (valueHolderForReverse !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForReverseTmpValue = valueHolderForReverse! + valueSerializer.writeBoolean(valueHolderForReverseTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } - public static read(buffer: DeserializerBase): SliderBlockStyle { + public static read(buffer: DeserializerBase): SliderOptions { let valueDeserializer : DeserializerBase = buffer - const type_result : SliderBlockType = TypeChecker.SliderBlockType_FromNumeric(valueDeserializer.readInt32()) - const image_buf_runtimeType = valueDeserializer.readInt8().toInt() - let image_buf : ResourceStr | undefined - if ((image_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const image_buf__selector : int32 = valueDeserializer.readInt8() - let image_buf_ : string | Resource | undefined - if (image_buf__selector == (0).toChar()) { - image_buf_ = (valueDeserializer.readString() as string) + const valueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueTmpBuf : number | Bindable | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_ : number | Bindable | undefined + if (valueTmpBuf_UnionSelector == (0).toChar()) { + valueTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (valueTmpBuf_UnionSelector == (1).toChar()) { + valueTmpBuf_ = Bindable_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_ has to be chosen through deserialisation.") } - else if (image_buf__selector == (1).toChar()) { - image_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for image_buf_ has to be chosen through deserialisation.") - } - image_buf = (image_buf_ as string | Resource) - } - const image_result : ResourceStr | undefined = image_buf - let value : SliderBlockStyle = ({type: type_result, image: image_result} as SliderBlockStyle) + valueTmpBuf = (valueTmpBuf_ as number | Bindable) + } + const valueTmpResult : number | Bindable | undefined = valueTmpBuf + const minTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minTmpBuf : number | undefined + if ((minTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + minTmpBuf = (valueDeserializer.readNumber() as number) + } + const minTmpResult : number | undefined = minTmpBuf + const maxTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxTmpBuf : number | undefined + if ((maxTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxTmpBuf = (valueDeserializer.readNumber() as number) + } + const maxTmpResult : number | undefined = maxTmpBuf + const stepTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stepTmpBuf : number | undefined + if ((stepTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stepTmpBuf = (valueDeserializer.readNumber() as number) + } + const stepTmpResult : number | undefined = stepTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : SliderStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.SliderStyle_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : SliderStyle | undefined = styleTmpBuf + const directionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let directionTmpBuf : Axis | undefined + if ((directionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + directionTmpBuf = TypeChecker.Axis_FromNumeric(valueDeserializer.readInt32()) + } + const directionTmpResult : Axis | undefined = directionTmpBuf + const reverseTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let reverseTmpBuf : boolean | undefined + if ((reverseTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + reverseTmpBuf = valueDeserializer.readBoolean() + } + const reverseTmpResult : boolean | undefined = reverseTmpBuf + let value : SliderOptions = ({value: valueTmpResult, min: minTmpResult, max: maxTmpResult, step: stepTmpResult, style: styleTmpResult, direction: directionTmpResult, reverse: reverseTmpResult} as SliderOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/span.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/span.ets index 572402ef243..e17ad4e00bd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/span.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/span.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ShadowOptions_serializer, ShadowOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ShadowOptions_serializer, ShadowOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" @@ -33,6 +33,7 @@ import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwrit import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkBaseSpanPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -46,24 +47,24 @@ export class ArkBaseSpanPeer extends ArkCommonMethodPeer { } setTextBackgroundStyleAttribute(value: TextBackgroundStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextBackgroundStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextBackgroundStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseSpan_setTextBackgroundStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBaselineOffsetAttribute(value: LengthMetrics | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - LengthMetrics_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + LengthMetrics_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BaseSpan_setBaselineOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -82,204 +83,182 @@ export class ArkSpanPeer extends ArkBaseSpanPeer { } setSpanOptionsAttribute(value: string | Resource): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (RuntimeType.STRING == value_type) { + if (value instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as string - thisSerializer.writeString(value_0) - } - else if (RuntimeType.OBJECT == value_type) { + const valueForIdx0 = value as string + thisSerializer.writeString(valueForIdx0) + } else if (value instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as Resource - Resource_serializer.write(thisSerializer, value_1) + const valueForIdx1 = value as Resource + Resource_serializer.write(thisSerializer, valueForIdx1) } ArkUIGeneratedNativeModule._SpanInterface_setSpanOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDecorationAttribute(value: DecorationStyleInterface | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DecorationStyleInterface_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DecorationStyleInterface_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setDecoration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextCaseAttribute(value: TextCase | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextCase) - thisSerializer.writeInt32(TypeChecker.TextCase_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextCase) + thisSerializer.writeInt32(TypeChecker.TextCase_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setTextCase(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineHeightAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setLineHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextShadowAttribute(value: ShadowOptions | Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isShadowOptions(value_value, false, false, false, false, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ShadowOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ShadowOptions - ShadowOptions_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_ShadowOptions(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as ShadowOptions + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (TypeChecker.isArray_ShadowOptions(valueTmpValue)) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Array - thisSerializer.writeInt32((value_value_1.length).toInt()) - for (let value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const value_value_1_element : ShadowOptions = value_value_1[value_value_1_counter_i] - ShadowOptions_serializer.write(thisSerializer, value_value_1_element) + const valueTmpValueForIdx1 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx1.length).toInt()) + for (let valueTmpValueForIdx1CounterI = 0; valueTmpValueForIdx1CounterI < valueTmpValueForIdx1.length; valueTmpValueForIdx1CounterI++) { + const valueTmpValueForIdx1TmpElement : ShadowOptions = valueTmpValueForIdx1[valueTmpValueForIdx1CounterI] + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx1TmpElement) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SpanAttribute_setTextShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -312,13 +291,6 @@ export class ArkBaseSpanStyle extends ArkCommonMethodStyle implements BaseSpan { public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: BaseSpan): void { - super.apply(target) - if (this.textBackgroundStyle_value !== undefined) - target.textBackgroundStyle(this.textBackgroundStyle_value!) - if (this.baselineOffset_value !== undefined) - target.baselineOffset(this.baselineOffset_value!) - } } export interface SpanAttribute extends BaseSpan { font(value: Font | undefined): this { @@ -393,27 +365,6 @@ export class ArkSpanStyle extends ArkBaseSpanStyle implements SpanAttribute { public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SpanAttribute): void { - super.apply(target) - if (this.font_value !== undefined) - target.font(this.font_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.decoration_value !== undefined) - target.decoration(this.decoration_value!) - if (this.textCase_value !== undefined) - target.textCase(this.textCase_value!) - if (this.lineHeight_value !== undefined) - target.lineHeight(this.lineHeight_value!) - if (this.textShadow_value !== undefined) - target.textShadow(this.textShadow_value!) - } } export class ArkBaseSpanComponent extends ArkCommonMethodComponent implements BaseSpan { @@ -437,7 +388,6 @@ export class ArkBaseSpanComponent extends ArkCommonMethodComponent implements Ba return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -445,17 +395,6 @@ export class ArkBaseSpanComponent extends ArkCommonMethodComponent implements Ba super.applyAttributesFinish() } } -export function withBaseSpanStyle(receiver: BaseSpan, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkBaseSpanStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} export class ArkSpanComponent extends ArkBaseSpanComponent implements SpanAttribute { getPeer(): ArkSpanPeer { return (this.peer as ArkSpanPeer) @@ -541,7 +480,6 @@ export class ArkSpanComponent extends ArkBaseSpanComponent implements SpanAttrib return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -549,17 +487,6 @@ export class ArkSpanComponent extends ArkBaseSpanComponent implements SpanAttrib super.applyAttributesFinish() } } -export function withSpanStyle(receiver: SpanAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSpanStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Span") // export function Span( @@ -584,127 +511,519 @@ export function Span( NodeAttach((): ArkSpanPeer => ArkSpanPeer.create(receiver), (_: ArkSpanPeer): void => { receiver.setSpanOptions(value) style?.(receiver) - withSpanStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkBaseSpanSet extends ArkCommonMethodSet implements BaseSpan { +export class BaseSpanModifier extends CommonMethodModifier implements BaseSpan { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _textBackgroundStyle_flag?: boolean - _textBackgroundStyle0_value?: TextBackgroundStyle | undefined - _baselineOffset_flag?: boolean - _baselineOffset0_value?: LengthMetrics | undefined - applyModifierPatch(component: BaseSpan): void { - if (this._textBackgroundStyle_flag) - component.textBackgroundStyle((this._textBackgroundStyle0_value as TextBackgroundStyle | undefined)) - if (this._baselineOffset_flag) - component.baselineOffset((this._baselineOffset0_value as LengthMetrics | undefined)) + _textBackgroundStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textBackgroundStyle_0_0value?: TextBackgroundStyle | undefined + _baselineOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _baselineOffset_0_0value?: LengthMetrics | undefined + applyModifierPatch(peer: ArkBaseSpanPeer): void { + super.applyModifierPatch(peer) + if (this._textBackgroundStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textBackgroundStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextBackgroundStyleAttribute((this._textBackgroundStyle_0_0value as TextBackgroundStyle | undefined)); + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextBackgroundStyleAttribute((undefined as TextBackgroundStyle | undefined)); + } + } + } + if (this._baselineOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._baselineOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBaselineOffsetAttribute((this._baselineOffset_0_0value as LengthMetrics | undefined)); + this._baselineOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._baselineOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._baselineOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBaselineOffsetAttribute((undefined as LengthMetrics | undefined)); + } + } + } } - public textBackgroundStyle(value: TextBackgroundStyle | undefined): this { - this._textBackgroundStyle_flag = true - this._textBackgroundStyle0_value = value + mergeModifier(modifier: BaseSpanModifier): void { + super.mergeModifier(modifier) + if (modifier._textBackgroundStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textBackgroundStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textBackgroundStyle(modifier._textBackgroundStyle_0_0value); + break; + } + default: { + this.textBackgroundStyle((undefined as TextBackgroundStyle | undefined)); + } + } + } + if (modifier._baselineOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._baselineOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.baselineOffset(modifier._baselineOffset_0_0value); + break; + } + default: { + this.baselineOffset((undefined as LengthMetrics | undefined)); + } + } + } + } + textBackgroundStyle(value: TextBackgroundStyle | undefined): this { + if (((this._textBackgroundStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._textBackgroundStyle_0_0value = value + } else + { + this._textBackgroundStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public baselineOffset(value: LengthMetrics | undefined): this { - this._baselineOffset_flag = true - this._baselineOffset0_value = value + baselineOffset(value: LengthMetrics | undefined): this { + if (((this._baselineOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._baselineOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._baselineOffset_0_0value = value + } else + { + this._baselineOffset_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } } -export class ArkSpanSet extends ArkBaseSpanSet implements SpanAttribute { +export class SpanModifier extends BaseSpanModifier implements SpanAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _font_flag?: boolean - _font0_value?: Font | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: number | string | Resource | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: string | Resource | undefined - _decoration_flag?: boolean - _decoration0_value?: DecorationStyleInterface | undefined - _textCase_flag?: boolean - _textCase0_value?: TextCase | undefined - _lineHeight_flag?: boolean - _lineHeight0_value?: Length | undefined - _textShadow_flag?: boolean - _textShadow0_value?: ShadowOptions | Array | undefined - applyModifierPatch(component: SpanAttribute): void { - if (this._font_flag) - component.font((this._font0_value as Font | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as number | string | Resource | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as string | Resource | undefined)) - if (this._decoration_flag) - component.decoration((this._decoration0_value as DecorationStyleInterface | undefined)) - if (this._textCase_flag) - component.textCase((this._textCase0_value as TextCase | undefined)) - if (this._lineHeight_flag) - component.lineHeight((this._lineHeight0_value as Length | undefined)) - if (this._textShadow_flag) - component.textShadow((this._textShadow0_value as ShadowOptions | Array | undefined)) + _font_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _font_0_0value?: Font | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: number | string | Resource | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: string | Resource | undefined + _decoration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _decoration_0_0value?: DecorationStyleInterface | undefined + _textCase_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textCase_0_0value?: TextCase | undefined + _lineHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineHeight_0_0value?: Length | undefined + _textShadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textShadow_0_0value?: ShadowOptions | Array | undefined + applyModifierPatch(peer: ArkSpanPeer): void { + super.applyModifierPatch(peer) + if (this._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontAttribute((this._font_0_0value as Font | undefined)); + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._font_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as number | string | Resource | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as string | Resource | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as string | Resource | undefined)); + } + } + } + if (this._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDecorationAttribute((this._decoration_0_0value as DecorationStyleInterface | undefined)); + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._decoration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDecorationAttribute((undefined as DecorationStyleInterface | undefined)); + } + } + } + if (this._textCase_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textCase_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextCaseAttribute((this._textCase_0_0value as TextCase | undefined)); + this._textCase_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textCase_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textCase_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextCaseAttribute((undefined as TextCase | undefined)); + } + } + } + if (this._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineHeightAttribute((this._lineHeight_0_0value as Length | undefined)); + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineHeightAttribute((undefined as Length | undefined)); + } + } + } + if (this._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextShadowAttribute((this._textShadow_0_0value as ShadowOptions | Array | undefined)); + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textShadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextShadowAttribute((undefined as ShadowOptions | Array | undefined)); + } + } + } } - public font(value: Font | undefined): this { - this._font_flag = true - this._font0_value = value + mergeModifier(modifier: SpanModifier): void { + super.mergeModifier(modifier) + if (modifier._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.font(modifier._font_0_0value); + break; + } + default: { + this.font((undefined as Font | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as string | Resource | undefined)); + } + } + } + if (modifier._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.decoration(modifier._decoration_0_0value); + break; + } + default: { + this.decoration((undefined as DecorationStyleInterface | undefined)); + } + } + } + if (modifier._textCase_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textCase_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textCase(modifier._textCase_0_0value); + break; + } + default: { + this.textCase((undefined as TextCase | undefined)); + } + } + } + if (modifier._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineHeight(modifier._lineHeight_0_0value); + break; + } + default: { + this.lineHeight((undefined as Length | undefined)); + } + } + } + if (modifier._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textShadow(modifier._textShadow_0_0value); + break; + } + default: { + this.textShadow((undefined as ShadowOptions | Array | undefined)); + } + } + } + } + font(value: Font | undefined): this { + if (((this._font_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._font_0_flag = AttributeUpdaterFlag.UPDATE + this._font_0_0value = value + } else + { + this._font_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontSize(value: number | string | Resource | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + fontSize(value: number | string | Resource | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontFamily(value: string | Resource | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value + fontFamily(value: string | Resource | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public decoration(value: DecorationStyleInterface | undefined): this { - this._decoration_flag = true - this._decoration0_value = value + decoration(value: DecorationStyleInterface | undefined): this { + if (((this._decoration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._decoration_0_flag = AttributeUpdaterFlag.UPDATE + this._decoration_0_0value = value + } else + { + this._decoration_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public textCase(value: TextCase | undefined): this { - this._textCase_flag = true - this._textCase0_value = value + textCase(value: TextCase | undefined): this { + if (((this._textCase_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textCase_0_flag = AttributeUpdaterFlag.UPDATE + this._textCase_0_0value = value + } else + { + this._textCase_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public lineHeight(value: Length | undefined): this { - this._lineHeight_flag = true - this._lineHeight0_value = value + lineHeight(value: Length | undefined): this { + if (((this._lineHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._lineHeight_0_0value = value + } else + { + this._lineHeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public textShadow(value: ShadowOptions | Array | undefined): this { - this._textShadow_flag = true - this._textShadow0_value = value + textShadow(value: ShadowOptions | Array | undefined): this { + if (((this._textShadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textShadow_0_flag = AttributeUpdaterFlag.UPDATE + this._textShadow_0_0value = value + } else + { + this._textShadow_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -714,130 +1033,107 @@ export class ArkSpanSet extends ArkBaseSpanSet implements SpanAttribute { export class TextBackgroundStyle_serializer { public static write(buffer: SerializerBase, value: TextBackgroundStyle): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if ((RuntimeType.STRING == value_radius_value_type) || (RuntimeType.NUMBER == value_radius_value_type) || (RuntimeType.OBJECT == value_radius_value_type)) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof Dimension) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as Dimension - let value_radius_value_0_type : int32 = RuntimeType.UNDEFINED - value_radius_value_0_type = runtimeType(value_radius_value_0) - if (RuntimeType.STRING == value_radius_value_0_type) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as Dimension + if (valueHolderForRadiusTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0_0 = value_radius_value_0 as string - valueSerializer.writeString(value_radius_value_0_0) - } - else if (RuntimeType.NUMBER == value_radius_value_0_type) { + const valueHolderForRadiusTmpValueForIdx0ForIdx0 = valueHolderForRadiusTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0ForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx0 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_0_1 = value_radius_value_0 as number - valueSerializer.writeNumber(value_radius_value_0_1) - } - else if (RuntimeType.OBJECT == value_radius_value_0_type) { + const valueHolderForRadiusTmpValueForIdx0ForIdx1 = valueHolderForRadiusTmpValueForIdx0 as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0ForIdx1) + } else if (valueHolderForRadiusTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_0_2 = value_radius_value_0 as Resource - Resource_serializer.write(valueSerializer, value_radius_value_0_2) + const valueHolderForRadiusTmpValueForIdx0ForIdx2 = valueHolderForRadiusTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_radius_value, false, false, false, false)) { + } else if (valueHolderForRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_radius_value_1) + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextBackgroundStyle { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : Dimension | BorderRadiuses | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : Dimension | BorderRadiuses | undefined - if (radius_buf__selector == (0).toChar()) { - const radius_buf__u_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u : string | number | Resource | undefined - if (radius_buf__u_selector == (0).toChar()) { - radius_buf__u = (valueDeserializer.readString() as string) - } - else if (radius_buf__u_selector == (1).toChar()) { - radius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__u_selector == (2).toChar()) { - radius_buf__u = Resource_serializer.read(valueDeserializer) + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : Dimension | BorderRadiuses | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : Dimension | BorderRadiuses | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + const radiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufU : string | number | Resource | undefined + if (radiusTmpBuf_BufUUnionSelector == (0).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_BufUUnionSelector == (1).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUUnionSelector == (2).toChar()) { + radiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for radius_buf__u has to be chosen through deserialisation.") - } - radius_buf_ = (radius_buf__u as string | number | Resource) - } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + radiusTmpBuf_ = (radiusTmpBuf_BufU as string | number | Resource) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as Dimension | BorderRadiuses) + radiusTmpBuf = (radiusTmpBuf_ as Dimension | BorderRadiuses) } - const radius_result : Dimension | BorderRadiuses | undefined = radius_buf - let value : TextBackgroundStyle = ({color: color_result, radius: radius_result} as TextBackgroundStyle) + const radiusTmpResult : Dimension | BorderRadiuses | undefined = radiusTmpBuf + let value : TextBackgroundStyle = ({color: colorTmpResult, radius: radiusTmpResult} as TextBackgroundStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stack.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stack.ets index 17a37685bba..ab8e469171b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stack.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stack.ets @@ -17,7 +17,7 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" -import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PointLightStyle_serializer, ArkCommonMethodPeer, CommonMethod, PointLightStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" @@ -29,6 +29,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkStackPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -42,36 +43,36 @@ export class ArkStackPeer extends ArkCommonMethodPeer { } setStackOptionsAttribute(options?: StackOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - StackOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + StackOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StackInterface_setStackOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAlignContentAttribute(value: Alignment | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as Alignment) - thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as Alignment) + thisSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StackAttribute_setAlignContent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPointLightAttribute(value: PointLightStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PointLightStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PointLightStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StackAttribute_setPointLight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -104,13 +105,6 @@ export class ArkStackStyle extends ArkCommonMethodStyle implements StackAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: StackAttribute): void { - super.apply(target) - if (this.alignContent_value !== undefined) - target.alignContent(this.alignContent_value!) - if (this.pointLight_value !== undefined) - target.pointLight(this.pointLight_value!) - } } export class ArkStackComponent extends ArkCommonMethodComponent implements StackAttribute { @@ -142,7 +136,6 @@ export class ArkStackComponent extends ArkCommonMethodComponent implements Stack return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -150,17 +143,6 @@ export class ArkStackComponent extends ArkCommonMethodComponent implements Stack super.applyAttributesFinish() } } -export function withStackStyle(receiver: StackAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkStackStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Stack") // export function Stack( @@ -185,35 +167,108 @@ export function Stack( NodeAttach((): ArkStackPeer => ArkStackPeer.create(receiver), (_: ArkStackPeer): void => { receiver.setStackOptions(options) style?.(receiver) - withStackStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkStackSet extends ArkCommonMethodSet implements StackAttribute { +export class StackModifier extends CommonMethodModifier implements StackAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _alignContent_flag?: boolean - _alignContent0_value?: Alignment | undefined - _pointLight_flag?: boolean - _pointLight0_value?: PointLightStyle | undefined - applyModifierPatch(component: StackAttribute): void { - if (this._alignContent_flag) - component.alignContent((this._alignContent0_value as Alignment | undefined)) - if (this._pointLight_flag) - component.pointLight((this._pointLight0_value as PointLightStyle | undefined)) + _alignContent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _alignContent_0_0value?: Alignment | undefined + _pointLight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pointLight_0_0value?: PointLightStyle | undefined + applyModifierPatch(peer: ArkStackPeer): void { + super.applyModifierPatch(peer) + if (this._alignContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._alignContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAlignContentAttribute((this._alignContent_0_0value as Alignment | undefined)); + this._alignContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._alignContent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._alignContent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAlignContentAttribute((undefined as Alignment | undefined)); + } + } + } + if (this._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPointLightAttribute((this._pointLight_0_0value as PointLightStyle | undefined)); + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pointLight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pointLight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPointLightAttribute((undefined as PointLightStyle | undefined)); + } + } + } } - public alignContent(value: Alignment | undefined): this { - this._alignContent_flag = true - this._alignContent0_value = value + mergeModifier(modifier: StackModifier): void { + super.mergeModifier(modifier) + if (modifier._alignContent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._alignContent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.alignContent(modifier._alignContent_0_0value); + break; + } + default: { + this.alignContent((undefined as Alignment | undefined)); + } + } + } + if (modifier._pointLight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pointLight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pointLight(modifier._pointLight_0_0value); + break; + } + default: { + this.pointLight((undefined as PointLightStyle | undefined)); + } + } + } + } + alignContent(value: Alignment | undefined): this { + if (((this._alignContent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._alignContent_0_flag = AttributeUpdaterFlag.UPDATE + this._alignContent_0_0value = value + } else + { + this._alignContent_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pointLight(value: PointLightStyle | undefined): this { - this._pointLight_flag = true - this._pointLight0_value = value + pointLight(value: PointLightStyle | undefined): this { + if (((this._pointLight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pointLight_0_flag = AttributeUpdaterFlag.UPDATE + this._pointLight_0_0value = value + } else + { + this._pointLight_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -223,25 +278,24 @@ export class ArkStackSet extends ArkCommonMethodSet implements StackAttribute { export class StackOptions_serializer { public static write(buffer: SerializerBase, value: StackOptions): void { let valueSerializer : SerializerBase = buffer - const value_alignContent = value.alignContent - let value_alignContent_type : int32 = RuntimeType.UNDEFINED - value_alignContent_type = runtimeType(value_alignContent) - valueSerializer.writeInt8((value_alignContent_type).toChar()) - if ((value_alignContent_type) != (RuntimeType.UNDEFINED)) { - const value_alignContent_value = (value_alignContent as Alignment) - valueSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(value_alignContent_value)) + const valueHolderForAlignContent = value.alignContent + if (valueHolderForAlignContent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignContentTmpValue = (valueHolderForAlignContent as Alignment) + valueSerializer.writeInt32(TypeChecker.Alignment_ToNumeric(valueHolderForAlignContentTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): StackOptions { let valueDeserializer : DeserializerBase = buffer - const alignContent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let alignContent_buf : Alignment | undefined - if ((alignContent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - alignContent_buf = TypeChecker.Alignment_FromNumeric(valueDeserializer.readInt32()) + const alignContentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignContentTmpBuf : Alignment | undefined + if ((alignContentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignContentTmpBuf = TypeChecker.Alignment_FromNumeric(valueDeserializer.readInt32()) } - const alignContent_result : Alignment | undefined = alignContent_buf - let value : StackOptions = ({alignContent: alignContent_result} as StackOptions) + const alignContentTmpResult : Alignment | undefined = alignContentTmpBuf + let value : StackOptions = ({alignContent: alignContentTmpResult} as StackOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepper.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepper.ets index 7f4f3d551e4..b9762e1a69d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepper.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepper.ets @@ -21,13 +21,14 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Number_serializer } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkStepperPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -41,85 +42,79 @@ export class ArkStepperPeer extends ArkCommonMethodPeer { } setStepperOptionsAttribute(value?: StepperOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - StepperOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + StepperOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperInterface_setStepperOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFinishAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperAttribute_setOnFinish(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSkipAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperAttribute_setOnSkip(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((prevIndex: number,index: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnNextAttribute(value: ((prevIndex: number,index: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperAttribute_setOnNext(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPreviousAttribute(value: ((prevIndex: number,index: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperAttribute_setOnPrevious(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_indexAttribute(callback_: ((index: number) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._StepperAttribute_set_onChangeEvent_index(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface StepperOptions { - index?: number; + index?: number | Bindable; } export interface StepperAttribute extends CommonMethod { onFinish(value: (() => void) | undefined): this { @@ -137,9 +132,6 @@ export interface StepperAttribute extends CommonMethod { onPrevious(value: ((prevIndex: number,index: number) => void) | undefined): this { throw new Error("Unimplemented method onPrevious") } - _onChangeEvent_index(callback_: ((index: number) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_index") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -166,25 +158,9 @@ export class ArkStepperStyle extends ArkCommonMethodStyle implements StepperAttr public onPrevious(value: ((prevIndex: number,index: number) => void) | undefined): this { return this } - public _onChangeEvent_index(callback_: ((index: number) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: StepperAttribute): void { - super.apply(target) - if (this.onFinish_value !== undefined) - target.onFinish(this.onFinish_value!) - if (this.onSkip_value !== undefined) - target.onSkip(this.onSkip_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onNext_value !== undefined) - target.onNext(this.onNext_value!) - if (this.onPrevious_value !== undefined) - target.onPrevious(this.onPrevious_value!) - } } export class ArkStepperComponent extends ArkCommonMethodComponent implements StepperAttribute { @@ -239,16 +215,7 @@ export class ArkStepperComponent extends ArkCommonMethodComponent implements Ste } return this } - public _onChangeEvent_index(callback_: ((index: number) => void)): void { - if (this.checkPriority("_onChangeEvent_index")) { - const callback__casted = callback_ as (((index: number) => void)) - this.getPeer()?.set_onChangeEvent_indexAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -256,17 +223,6 @@ export class ArkStepperComponent extends ArkCommonMethodComponent implements Ste super.applyAttributesFinish() } } -export function withStepperStyle(receiver: StepperAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkStepperStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Stepper") // export function Stepper( @@ -291,67 +247,241 @@ export function Stepper( NodeAttach((): ArkStepperPeer => ArkStepperPeer.create(receiver), (_: ArkStepperPeer): void => { receiver.setStepperOptions(value) style?.(receiver) - withStepperStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkStepperSet extends ArkCommonMethodSet implements StepperAttribute { +export class StepperModifier extends CommonMethodModifier implements StepperAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onFinish_flag?: boolean - _onFinish0_value?: (() => void) | undefined - _onSkip_flag?: boolean - _onSkip0_value?: (() => void) | undefined - _onChange_flag?: boolean - _onChange0_value?: ((prevIndex: number,index: number) => void) | undefined - _onNext_flag?: boolean - _onNext0_value?: ((prevIndex: number,index: number) => void) | undefined - _onPrevious_flag?: boolean - _onPrevious0_value?: ((prevIndex: number,index: number) => void) | undefined - __onChangeEvent_index_flag?: boolean - __onChangeEvent_index0_value?: ((index: number) => void) - applyModifierPatch(component: StepperAttribute): void { - if (this._onFinish_flag) - component.onFinish((this._onFinish0_value as (() => void) | undefined)) - if (this._onSkip_flag) - component.onSkip((this._onSkip0_value as (() => void) | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((prevIndex: number,index: number) => void) | undefined)) - if (this._onNext_flag) - component.onNext((this._onNext0_value as ((prevIndex: number,index: number) => void) | undefined)) - if (this._onPrevious_flag) - component.onPrevious((this._onPrevious0_value as ((prevIndex: number,index: number) => void) | undefined)) + _onFinish_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFinish_0_0value?: (() => void) | undefined + _onSkip_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSkip_0_0value?: (() => void) | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((prevIndex: number,index: number) => void) | undefined + _onNext_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onNext_0_0value?: ((prevIndex: number,index: number) => void) | undefined + _onPrevious_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPrevious_0_0value?: ((prevIndex: number,index: number) => void) | undefined + applyModifierPatch(peer: ArkStepperPeer): void { + super.applyModifierPatch(peer) + if (this._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFinishAttribute((this._onFinish_0_0value as (() => void) | undefined)); + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFinish_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFinishAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onSkip_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSkip_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSkipAttribute((this._onSkip_0_0value as (() => void) | undefined)); + this._onSkip_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSkip_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSkip_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSkipAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((prevIndex: number,index: number) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((prevIndex: number,index: number) => void) | undefined)); + } + } + } + if (this._onNext_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onNext_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnNextAttribute((this._onNext_0_0value as ((prevIndex: number,index: number) => void) | undefined)); + this._onNext_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onNext_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onNext_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnNextAttribute((undefined as ((prevIndex: number,index: number) => void) | undefined)); + } + } + } + if (this._onPrevious_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPrevious_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPreviousAttribute((this._onPrevious_0_0value as ((prevIndex: number,index: number) => void) | undefined)); + this._onPrevious_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPrevious_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPrevious_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPreviousAttribute((undefined as ((prevIndex: number,index: number) => void) | undefined)); + } + } + } } - public onFinish(value: (() => void) | undefined): this { - this._onFinish_flag = true - this._onFinish0_value = value - return this + mergeModifier(modifier: StepperModifier): void { + super.mergeModifier(modifier) + if (modifier._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFinish(modifier._onFinish_0_0value); + break; + } + default: { + this.onFinish((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onSkip_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSkip_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSkip(modifier._onSkip_0_0value); + break; + } + default: { + this.onSkip((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((prevIndex: number,index: number) => void) | undefined)); + } + } + } + if (modifier._onNext_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onNext_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onNext(modifier._onNext_0_0value); + break; + } + default: { + this.onNext((undefined as ((prevIndex: number,index: number) => void) | undefined)); + } + } + } + if (modifier._onPrevious_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPrevious_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPrevious(modifier._onPrevious_0_0value); + break; + } + default: { + this.onPrevious((undefined as ((prevIndex: number,index: number) => void) | undefined)); + } + } + } } - public onSkip(value: (() => void) | undefined): this { - this._onSkip_flag = true - this._onSkip0_value = value + onFinish(value: (() => void) | undefined): this { + if (((this._onFinish_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFinish_0_flag = AttributeUpdaterFlag.UPDATE + this._onFinish_0_0value = value + } else + { + this._onFinish_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((prevIndex: number,index: number) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onSkip(value: (() => void) | undefined): this { + if (((this._onSkip_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSkip_0_flag = AttributeUpdaterFlag.UPDATE + this._onSkip_0_0value = value + } else + { + this._onSkip_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onNext(value: ((prevIndex: number,index: number) => void) | undefined): this { - this._onNext_flag = true - this._onNext0_value = value + onChange(value: ((prevIndex: number,index: number) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPrevious(value: ((prevIndex: number,index: number) => void) | undefined): this { - this._onPrevious_flag = true - this._onPrevious0_value = value + onNext(value: ((prevIndex: number,index: number) => void) | undefined): this { + if (((this._onNext_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onNext_0_flag = AttributeUpdaterFlag.UPDATE + this._onNext_0_0value = value + } else + { + this._onNext_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_index(callback_: ((index: number) => void)): void { + onPrevious(value: ((prevIndex: number,index: number) => void) | undefined): this { + if (((this._onPrevious_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPrevious_0_flag = AttributeUpdaterFlag.UPDATE + this._onPrevious_0_0value = value + } else + { + this._onPrevious_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -360,25 +490,41 @@ export class ArkStepperSet extends ArkCommonMethodSet implements StepperAttribut export class StepperOptions_serializer { public static write(buffer: SerializerBase, value: StepperOptions): void { let valueSerializer : SerializerBase = buffer - const value_index = value.index - let value_index_type : int32 = RuntimeType.UNDEFINED - value_index_type = runtimeType(value_index) - valueSerializer.writeInt8((value_index_type).toChar()) - if ((value_index_type) != (RuntimeType.UNDEFINED)) { - const value_index_value = value_index! - valueSerializer.writeNumber(value_index_value) + const valueHolderForIndex = value.index + if (valueHolderForIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndexTmpValue = valueHolderForIndex! + if (valueHolderForIndexTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIndexTmpValueForIdx0 = valueHolderForIndexTmpValue as number + valueSerializer.writeNumber(valueHolderForIndexTmpValueForIdx0) + } else if (valueHolderForIndexTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIndexTmpValueForIdx1 = valueHolderForIndexTmpValue as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForIndexTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): StepperOptions { let valueDeserializer : DeserializerBase = buffer - const index_buf_runtimeType = valueDeserializer.readInt8().toInt() - let index_buf : number | undefined - if ((index_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - index_buf = (valueDeserializer.readNumber() as number) + const indexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indexTmpBuf : number | Bindable | undefined + if ((indexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const indexTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let indexTmpBuf_ : number | Bindable | undefined + if (indexTmpBuf_UnionSelector == (0).toChar()) { + indexTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (indexTmpBuf_UnionSelector == (1).toChar()) { + indexTmpBuf_ = Bindable_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for indexTmpBuf_ has to be chosen through deserialisation.") + } + indexTmpBuf = (indexTmpBuf_ as number | Bindable) } - const index_result : number | undefined = index_buf - let value : StepperOptions = ({index: index_result} as StepperOptions) + const indexTmpResult : number | Bindable | undefined = indexTmpBuf + let value : StepperOptions = ({index: indexTmpResult} as StepperOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepperItem.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepperItem.ets index d27aade335b..fb6b48a9e83 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepperItem.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/stepperItem.ets @@ -21,13 +21,14 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkStepperItemPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -44,36 +45,36 @@ export class ArkStepperItemPeer extends ArkCommonMethodPeer { } setPrevLabelAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperItemAttribute_setPrevLabel(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNextLabelAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperItemAttribute_setNextLabel(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStatusAttribute(value: ItemState | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ItemState) - thisSerializer.writeInt32(TypeChecker.ItemState_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ItemState) + thisSerializer.writeInt32(TypeChecker.ItemState_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._StepperItemAttribute_setStatus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -120,15 +121,6 @@ export class ArkStepperItemStyle extends ArkCommonMethodStyle implements Stepper public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: StepperItemAttribute): void { - super.apply(target) - if (this.prevLabel_value !== undefined) - target.prevLabel(this.prevLabel_value!) - if (this.nextLabel_value !== undefined) - target.nextLabel(this.nextLabel_value!) - if (this.status_value !== undefined) - target.status(this.status_value!) - } } export class ArkStepperItemComponent extends ArkCommonMethodComponent implements StepperItemAttribute { @@ -167,7 +159,6 @@ export class ArkStepperItemComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -175,17 +166,6 @@ export class ArkStepperItemComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withStepperItemStyle(receiver: StepperItemAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkStepperItemStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("StepperItem") // export function StepperItem( @@ -210,44 +190,152 @@ export function StepperItem( NodeAttach((): ArkStepperItemPeer => ArkStepperItemPeer.create(receiver), (_: ArkStepperItemPeer): void => { receiver.setStepperItemOptions() style?.(receiver) - withStepperItemStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkStepperItemSet extends ArkCommonMethodSet implements StepperItemAttribute { +export class StepperItemModifier extends CommonMethodModifier implements StepperItemAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _prevLabel_flag?: boolean - _prevLabel0_value?: string | undefined - _nextLabel_flag?: boolean - _nextLabel0_value?: string | undefined - _status_flag?: boolean - _status0_value?: ItemState | undefined - applyModifierPatch(component: StepperItemAttribute): void { - if (this._prevLabel_flag) - component.prevLabel((this._prevLabel0_value as string | undefined)) - if (this._nextLabel_flag) - component.nextLabel((this._nextLabel0_value as string | undefined)) - if (this._status_flag) - component.status((this._status0_value as ItemState | undefined)) + _prevLabel_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _prevLabel_0_0value?: string | undefined + _nextLabel_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _nextLabel_0_0value?: string | undefined + _status_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _status_0_0value?: ItemState | undefined + applyModifierPatch(peer: ArkStepperItemPeer): void { + super.applyModifierPatch(peer) + if (this._prevLabel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._prevLabel_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPrevLabelAttribute((this._prevLabel_0_0value as string | undefined)); + this._prevLabel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._prevLabel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._prevLabel_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPrevLabelAttribute((undefined as string | undefined)); + } + } + } + if (this._nextLabel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._nextLabel_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNextLabelAttribute((this._nextLabel_0_0value as string | undefined)); + this._nextLabel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._nextLabel_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._nextLabel_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNextLabelAttribute((undefined as string | undefined)); + } + } + } + if (this._status_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._status_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStatusAttribute((this._status_0_0value as ItemState | undefined)); + this._status_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._status_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._status_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStatusAttribute((undefined as ItemState | undefined)); + } + } + } } - public prevLabel(value: string | undefined): this { - this._prevLabel_flag = true - this._prevLabel0_value = value + mergeModifier(modifier: StepperItemModifier): void { + super.mergeModifier(modifier) + if (modifier._prevLabel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._prevLabel_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.prevLabel(modifier._prevLabel_0_0value); + break; + } + default: { + this.prevLabel((undefined as string | undefined)); + } + } + } + if (modifier._nextLabel_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._nextLabel_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.nextLabel(modifier._nextLabel_0_0value); + break; + } + default: { + this.nextLabel((undefined as string | undefined)); + } + } + } + if (modifier._status_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._status_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.status(modifier._status_0_0value); + break; + } + default: { + this.status((undefined as ItemState | undefined)); + } + } + } + } + prevLabel(value: string | undefined): this { + if (((this._prevLabel_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._prevLabel_0_0value) !== (value))) + { + this._prevLabel_0_flag = AttributeUpdaterFlag.UPDATE + this._prevLabel_0_0value = value + } else + { + this._prevLabel_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public nextLabel(value: string | undefined): this { - this._nextLabel_flag = true - this._nextLabel0_value = value + nextLabel(value: string | undefined): this { + if (((this._nextLabel_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._nextLabel_0_0value) !== (value))) + { + this._nextLabel_0_flag = AttributeUpdaterFlag.UPDATE + this._nextLabel_0_0value = value + } else + { + this._nextLabel_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public status(value: ItemState | undefined): this { - this._status_flag = true - this._status0_value = value + status(value: ItemState | undefined): this { + if (((this._status_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._status_0_flag = AttributeUpdaterFlag.UPDATE + this._status_0_0value = value + } else + { + this._status_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/styledString.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/styledString.ets index 0eff1ce6008..8f193b43b5a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/styledString.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/styledString.ets @@ -20,7 +20,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { TextBackgroundStyle_serializer, TextBackgroundStyle } from "./span" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { LengthMetrics, LengthMetricsInternal, DrawContext, DrawContextInternal, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { Resource_serializer, Resource } from "./../generated/resource" @@ -233,23 +232,18 @@ export class DecorationStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ResourceColor | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__selector : int32 = retvalDeserializer.readInt8() + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_UnionSelector : int32 = retvalDeserializer.readInt8() let buffer_ : Color | number | string | Resource | undefined - if (buffer__selector == (0).toChar()) { + if (buffer_UnionSelector == (0).toChar()) { buffer_ = TypeChecker.Color_FromNumeric(retvalDeserializer.readInt32()) - } - else if (buffer__selector == (1).toChar()) { + } else if (buffer_UnionSelector == (1).toChar()) { buffer_ = (retvalDeserializer.readNumber() as number) - } - else if (buffer__selector == (2).toChar()) { + } else if (buffer_UnionSelector == (2).toChar()) { buffer_ = (retvalDeserializer.readString() as string) - } - else if (buffer__selector == (3).toChar()) { + } else if (buffer_UnionSelector == (3).toChar()) { buffer_ = Resource_serializer.read(retvalDeserializer) - } - else { + } else { throw new Error("One of the branches for buffer_ has to be chosen through deserialisation.") } buffer = (buffer_ as Color | number | string | Resource) @@ -262,8 +256,7 @@ export class DecorationStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : TextDecorationStyle | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.TextDecorationStyle_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : TextDecorationStyle | undefined = buffer @@ -288,12 +281,12 @@ export class GestureStyle implements MaterializedBase { } static construct(value?: GestureStyleInterface): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - GestureStyleInterface_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + GestureStyleInterface_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._GestureStyle_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -333,33 +326,27 @@ export class ImageAttachment implements MaterializedBase { } static construct(value: ImageAttachmentInterface | AttachmentType | undefined): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (TypeChecker.isImageAttachmentInterface(value, false, false, false, false, false, false)) { + if (value instanceof ImageAttachmentInterface) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as ImageAttachmentInterface - ImageAttachmentInterface_serializer.write(thisSerializer, value_0) - } - else if ((RuntimeType.OBJECT == value_type) || (RuntimeType.OBJECT == value_type) || (RuntimeType.UNDEFINED == value_type)) { + const valueForIdx0 = value as ImageAttachmentInterface + ImageAttachmentInterface_serializer.write(thisSerializer, valueForIdx0) + } else if (value instanceof AttachmentType | undefined) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as AttachmentType | undefined - let value_1_type : int32 = RuntimeType.UNDEFINED - value_1_type = runtimeType(value_1) - thisSerializer.writeInt8((value_1_type).toChar()) - if ((value_1_type) != (RuntimeType.UNDEFINED)) { - const value_1_value = value_1! - let value_1_value_type : int32 = RuntimeType.UNDEFINED - value_1_value_type = runtimeType(value_1_value) - if (TypeChecker.isImageAttachmentInterface(value_1_value, false, true, true, true, true, true)) { + const valueForIdx1 = value as AttachmentType | undefined + if (valueForIdx1 !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueForIdx1TmpValue = valueForIdx1! + if (valueForIdx1TmpValue instanceof ImageAttachmentInterface) { thisSerializer.writeInt8((0).toChar()) - const value_1_value_0 = value_1_value as ImageAttachmentInterface - ImageAttachmentInterface_serializer.write(thisSerializer, value_1_value_0) - } - else if (TypeChecker.isResourceImageAttachmentOptions(value_1_value, false, true, true, true, true, true, false)) { + const valueForIdx1TmpValueForIdx0 = valueForIdx1TmpValue as ImageAttachmentInterface + ImageAttachmentInterface_serializer.write(thisSerializer, valueForIdx1TmpValueForIdx0) + } else if (valueForIdx1TmpValue instanceof ResourceImageAttachmentOptions) { thisSerializer.writeInt8((1).toChar()) - const value_1_value_1 = value_1_value as ResourceImageAttachmentOptions - ResourceImageAttachmentOptions_serializer.write(thisSerializer, value_1_value_1) + const valueForIdx1TmpValueForIdx1 = valueForIdx1TmpValue as ResourceImageAttachmentOptions + ResourceImageAttachmentOptions_serializer.write(thisSerializer, valueForIdx1TmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } } const retval = ArkUIGeneratedNativeModule._ImageAttachment_construct(thisSerializer.asBuffer(), thisSerializer.length()) @@ -397,8 +384,7 @@ export class ImageAttachment implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : SizeOptions | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = SizeOptions_serializer.read(retvalDeserializer) } const returnResult : SizeOptions | undefined = buffer @@ -409,8 +395,7 @@ export class ImageAttachment implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ImageSpanAlignment | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.ImageSpanAlignment_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : ImageSpanAlignment | undefined = buffer @@ -421,8 +406,7 @@ export class ImageAttachment implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ImageFit | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.ImageFit_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : ImageFit | undefined = buffer @@ -433,8 +417,7 @@ export class ImageAttachment implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ImageAttachmentLayoutStyle | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = ImageAttachmentLayoutStyle_serializer.read(retvalDeserializer) } const returnResult : ImageAttachmentLayoutStyle | undefined = buffer @@ -445,17 +428,14 @@ export class ImageAttachment implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ColorFilterType | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__selector : int32 = retvalDeserializer.readInt8() + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_UnionSelector : int32 = retvalDeserializer.readInt8() let buffer_ : ColorFilter | drawing.ColorFilter | undefined - if (buffer__selector == (0).toChar()) { + if (buffer_UnionSelector == (0).toChar()) { buffer_ = (ColorFilter_serializer.read(retvalDeserializer) as ColorFilter) - } - else if (buffer__selector == (1).toChar()) { + } else if (buffer_UnionSelector == (1).toChar()) { buffer_ = (drawing_ColorFilter_serializer.read(retvalDeserializer) as drawing.ColorFilter) - } - else { + } else { throw new Error("One of the branches for buffer_ has to be chosen through deserialisation.") } buffer = (buffer_ as ColorFilter | drawing.ColorFilter) @@ -562,12 +542,12 @@ export class ParagraphStyle implements MaterializedBase { } static construct(value?: ParagraphStyleInterface): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ParagraphStyleInterface_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ParagraphStyleInterface_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._ParagraphStyle_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -602,8 +582,7 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : TextAlign | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.TextAlign_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : TextAlign | undefined = buffer @@ -614,8 +593,7 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -626,8 +604,7 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -638,8 +615,7 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : TextOverflow | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.TextOverflow_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : TextOverflow | undefined = buffer @@ -650,8 +626,7 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : WordBreak | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.WordBreak_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : WordBreak | undefined = buffer @@ -662,17 +637,14 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | LeadingMarginPlaceholder | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__selector : int32 = retvalDeserializer.readInt8() + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_UnionSelector : int32 = retvalDeserializer.readInt8() let buffer_ : number | LeadingMarginPlaceholder | undefined - if (buffer__selector == (0).toChar()) { + if (buffer_UnionSelector == (0).toChar()) { buffer_ = (retvalDeserializer.readNumber() as number) - } - else if (buffer__selector == (1).toChar()) { + } else if (buffer_UnionSelector == (1).toChar()) { buffer_ = LeadingMarginPlaceholder_serializer.read(retvalDeserializer) - } - else { + } else { throw new Error("One of the branches for buffer_ has to be chosen through deserialisation.") } buffer = (buffer_ as number | LeadingMarginPlaceholder) @@ -685,8 +657,7 @@ export class ParagraphStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -713,33 +684,29 @@ export class StyledString implements MaterializedBase { } static construct(value: string | ImageAttachment | CustomSpan, styles?: Array): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (RuntimeType.STRING == value_type) { + if (value instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as string - thisSerializer.writeString(value_0) - } - else if (TypeChecker.isImageAttachment(value, false, false, false, false, false, false)) { + const valueForIdx0 = value as string + thisSerializer.writeString(valueForIdx0) + } else if (value instanceof ImageAttachment) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as ImageAttachment - ImageAttachment_serializer.write(thisSerializer, value_1) - } - else if (TypeChecker.isCustomSpan(value, false, false)) { + const valueForIdx1 = value as ImageAttachment + ImageAttachment_serializer.write(thisSerializer, valueForIdx1) + } else if (value instanceof CustomSpan) { thisSerializer.writeInt8((2).toChar()) - const value_2 = value as CustomSpan - CustomSpan_serializer.write(thisSerializer, value_2) - } - let styles_type : int32 = RuntimeType.UNDEFINED - styles_type = runtimeType(styles) - thisSerializer.writeInt8((styles_type).toChar()) - if ((styles_type) != (RuntimeType.UNDEFINED)) { - const styles_value = styles! - thisSerializer.writeInt32((styles_value.length).toInt()) - for (let styles_value_counter_i = 0; styles_value_counter_i < styles_value.length; styles_value_counter_i++) { - const styles_value_element : StyleOptions = styles_value[styles_value_counter_i] - StyleOptions_serializer.write(thisSerializer, styles_value_element) + const valueForIdx2 = value as CustomSpan + CustomSpan_serializer.write(thisSerializer, valueForIdx2) + } + if (styles !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const stylesTmpValue = styles! + thisSerializer.writeInt32((stylesTmpValue.length).toInt()) + for (let stylesTmpValueCounterI = 0; stylesTmpValueCounterI < stylesTmpValue.length; stylesTmpValueCounterI++) { + const stylesTmpValueTmpElement : StyleOptions = stylesTmpValue[stylesTmpValueCounterI] + StyleOptions_serializer.write(thisSerializer, stylesTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._StyledString_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -840,20 +807,20 @@ export class StyledString implements MaterializedBase { } private getStyles_serialize(start: number, length: number, styledKey?: StyledStringKey): Array { const thisSerializer : SerializerBase = SerializerBase.hold() - let styledKey_type : int32 = RuntimeType.UNDEFINED - styledKey_type = runtimeType(styledKey) - thisSerializer.writeInt8((styledKey_type).toChar()) - if ((styledKey_type) != (RuntimeType.UNDEFINED)) { - const styledKey_value = (styledKey as StyledStringKey) - thisSerializer.writeInt32(TypeChecker.StyledStringKey_ToNumeric(styledKey_value)) + if (styledKey !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const styledKeyTmpValue = (styledKey as StyledStringKey) + thisSerializer.writeInt32(TypeChecker.StyledStringKey_ToNumeric(styledKeyTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._StyledString_getStyles(this.peer!.ptr, start, length, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = SpanStyle_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = SpanStyle_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -864,12 +831,12 @@ export class StyledString implements MaterializedBase { } private subStyledString_serialize(start: number, length?: number): StyledString { const thisSerializer : SerializerBase = SerializerBase.hold() - let length_type : int32 = RuntimeType.UNDEFINED - length_type = runtimeType(length) - thisSerializer.writeInt8((length_type).toChar()) - if ((length_type) != (RuntimeType.UNDEFINED)) { - const length_value = length! - thisSerializer.writeNumber(length_value) + if (length !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const lengthTmpValue = length! + thisSerializer.writeNumber(lengthTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._StyledString_subStyledString(this.peer!.ptr, start, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -901,20 +868,17 @@ export class TextShadowStyle implements MaterializedBase { } static construct(value: ShadowOptions | Array): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (TypeChecker.isShadowOptions(value, false, false, false, false, false, false)) { + if (value instanceof ShadowOptions) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as ShadowOptions - ShadowOptions_serializer.write(thisSerializer, value_0) - } - else if (((RuntimeType.OBJECT) == (value_type)) && (TypeChecker.isArray_ShadowOptions(value))) { + const valueForIdx0 = value as ShadowOptions + ShadowOptions_serializer.write(thisSerializer, valueForIdx0) + } else if (TypeChecker.isArray_ShadowOptions(value)) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as Array - thisSerializer.writeInt32((value_1.length).toInt()) - for (let value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const value_1_element : ShadowOptions = value_1[value_1_counter_i] - ShadowOptions_serializer.write(thisSerializer, value_1_element) + const valueForIdx1 = value as Array + thisSerializer.writeInt32((valueForIdx1.length).toInt()) + for (let valueForIdx1CounterI = 0; valueForIdx1CounterI < valueForIdx1.length; valueForIdx1CounterI++) { + const valueForIdx1TmpElement : ShadowOptions = valueForIdx1[valueForIdx1CounterI] + ShadowOptions_serializer.write(thisSerializer, valueForIdx1TmpElement) } } const retval = ArkUIGeneratedNativeModule._TextShadowStyle_construct(thisSerializer.asBuffer(), thisSerializer.length()) @@ -930,10 +894,10 @@ export class TextShadowStyle implements MaterializedBase { private getTextShadow_serialize(): Array { const retval = ArkUIGeneratedNativeModule._TextShadowStyle_getTextShadow(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = ShadowOptions_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = ShadowOptions_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -967,12 +931,12 @@ export class TextStyle implements MaterializedBase { } static construct(value?: TextStyleInterface): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextStyleInterface_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextStyleInterface_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextStyle_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1001,23 +965,18 @@ export class TextStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : ResourceColor | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__selector : int32 = retvalDeserializer.readInt8() + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { + const buffer_UnionSelector : int32 = retvalDeserializer.readInt8() let buffer_ : Color | number | string | Resource | undefined - if (buffer__selector == (0).toChar()) { + if (buffer_UnionSelector == (0).toChar()) { buffer_ = TypeChecker.Color_FromNumeric(retvalDeserializer.readInt32()) - } - else if (buffer__selector == (1).toChar()) { + } else if (buffer_UnionSelector == (1).toChar()) { buffer_ = (retvalDeserializer.readNumber() as number) - } - else if (buffer__selector == (2).toChar()) { + } else if (buffer_UnionSelector == (2).toChar()) { buffer_ = (retvalDeserializer.readString() as string) - } - else if (buffer__selector == (3).toChar()) { + } else if (buffer_UnionSelector == (3).toChar()) { buffer_ = Resource_serializer.read(retvalDeserializer) - } - else { + } else { throw new Error("One of the branches for buffer_ has to be chosen through deserialisation.") } buffer = (buffer_ as Color | number | string | Resource) @@ -1030,8 +989,7 @@ export class TextStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : string | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readString() as string) } const returnResult : string | undefined = buffer @@ -1042,8 +1000,7 @@ export class TextStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -1054,8 +1011,7 @@ export class TextStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : number | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readNumber() as number) } const returnResult : number | undefined = buffer @@ -1066,8 +1022,7 @@ export class TextStyle implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : FontStyle | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.FontStyle_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : FontStyle | undefined = buffer @@ -1293,125 +1248,124 @@ export class CustomSpan_serializer { export class CustomSpanDrawInfo_serializer { public static write(buffer: SerializerBase, value: CustomSpanDrawInfo): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_lineTop = value.lineTop - valueSerializer.writeNumber(value_lineTop) - const value_lineBottom = value.lineBottom - valueSerializer.writeNumber(value_lineBottom) - const value_baseline = value.baseline - valueSerializer.writeNumber(value_baseline) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForLineTop = value.lineTop + valueSerializer.writeNumber(valueHolderForLineTop) + const valueHolderForLineBottom = value.lineBottom + valueSerializer.writeNumber(valueHolderForLineBottom) + const valueHolderForBaseline = value.baseline + valueSerializer.writeNumber(valueHolderForBaseline) } public static read(buffer: DeserializerBase): CustomSpanDrawInfo { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const lineTop_result : number = (valueDeserializer.readNumber() as number) - const lineBottom_result : number = (valueDeserializer.readNumber() as number) - const baseline_result : number = (valueDeserializer.readNumber() as number) - let value : CustomSpanDrawInfo = ({x: x_result, lineTop: lineTop_result, lineBottom: lineBottom_result, baseline: baseline_result} as CustomSpanDrawInfo) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const lineTopTmpResult : number = (valueDeserializer.readNumber() as number) + const lineBottomTmpResult : number = (valueDeserializer.readNumber() as number) + const baselineTmpResult : number = (valueDeserializer.readNumber() as number) + let value : CustomSpanDrawInfo = ({x: xTmpResult, lineTop: lineTopTmpResult, lineBottom: lineBottomTmpResult, baseline: baselineTmpResult} as CustomSpanDrawInfo) return value } } export class CustomSpanMeasureInfo_serializer { public static write(buffer: SerializerBase, value: CustomSpanMeasureInfo): void { let valueSerializer : SerializerBase = buffer - const value_fontSize = value.fontSize - valueSerializer.writeNumber(value_fontSize) + const valueHolderForFontSize = value.fontSize + valueSerializer.writeNumber(valueHolderForFontSize) } public static read(buffer: DeserializerBase): CustomSpanMeasureInfo { let valueDeserializer : DeserializerBase = buffer - const fontSize_result : number = (valueDeserializer.readNumber() as number) - let value : CustomSpanMeasureInfo = ({fontSize: fontSize_result} as CustomSpanMeasureInfo) + const fontSizeTmpResult : number = (valueDeserializer.readNumber() as number) + let value : CustomSpanMeasureInfo = ({fontSize: fontSizeTmpResult} as CustomSpanMeasureInfo) return value } } export class CustomSpanMetrics_serializer { public static write(buffer: SerializerBase, value: CustomSpanMetrics): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - valueSerializer.writeNumber(value_height_value) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + valueSerializer.writeNumber(valueHolderForHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CustomSpanMetrics { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - height_buf = (valueDeserializer.readNumber() as number) - } - const height_result : number | undefined = height_buf - let value : CustomSpanMetrics = ({width: width_result, height: height_result} as CustomSpanMetrics) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightTmpBuf = (valueDeserializer.readNumber() as number) + } + const heightTmpResult : number | undefined = heightTmpBuf + let value : CustomSpanMetrics = ({width: widthTmpResult, height: heightTmpResult} as CustomSpanMetrics) return value } } export class GestureStyleInterface_serializer { public static write(buffer: SerializerBase, value: GestureStyleInterface): void { let valueSerializer : SerializerBase = buffer - const value_onClick = value.onClick - let value_onClick_type : int32 = RuntimeType.UNDEFINED - value_onClick_type = runtimeType(value_onClick) - valueSerializer.writeInt8((value_onClick_type).toChar()) - if ((value_onClick_type) != (RuntimeType.UNDEFINED)) { - const value_onClick_value = value_onClick! - valueSerializer.holdAndWriteCallback(value_onClick_value) - } - const value_onLongPress = value.onLongPress - let value_onLongPress_type : int32 = RuntimeType.UNDEFINED - value_onLongPress_type = runtimeType(value_onLongPress) - valueSerializer.writeInt8((value_onLongPress_type).toChar()) - if ((value_onLongPress_type) != (RuntimeType.UNDEFINED)) { - const value_onLongPress_value = value_onLongPress! - valueSerializer.holdAndWriteCallback(value_onLongPress_value) + const valueHolderForOnClick = value.onClick + if (valueHolderForOnClick !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnClickTmpValue = valueHolderForOnClick! + valueSerializer.holdAndWriteCallback(valueHolderForOnClickTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnLongPress = value.onLongPress + if (valueHolderForOnLongPress !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnLongPressTmpValue = valueHolderForOnLongPress! + valueSerializer.holdAndWriteCallback(valueHolderForOnLongPressTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): GestureStyleInterface { let valueDeserializer : DeserializerBase = buffer - const onClick_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onClick_buf : ((value0: ClickEvent) => void) | undefined - if ((onClick_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onClick_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onClick_buf__call : KPointer = valueDeserializer.readPointer() - const onClick_buf__callSync : KPointer = valueDeserializer.readPointer() - onClick_buf = (value0: ClickEvent):void => { - const onClick_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onClick_buf__argsSerializer.writeInt32(onClick_buf__resource.resourceId); - onClick_buf__argsSerializer.writePointer(onClick_buf__call); - onClick_buf__argsSerializer.writePointer(onClick_buf__callSync); - ClickEvent_serializer.write(onClick_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(1097178637, onClick_buf__argsSerializer.asBuffer(), onClick_buf__argsSerializer.length()); - onClick_buf__argsSerializer.release(); - return; } - } - const onClick_result : ((value0: ClickEvent) => void) | undefined = onClick_buf - const onLongPress_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onLongPress_buf : ((value0: GestureEvent) => void) | undefined - if ((onLongPress_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onLongPress_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onLongPress_buf__call : KPointer = valueDeserializer.readPointer() - const onLongPress_buf__callSync : KPointer = valueDeserializer.readPointer() - onLongPress_buf = (value0: GestureEvent):void => { - const onLongPress_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onLongPress_buf__argsSerializer.writeInt32(onLongPress_buf__resource.resourceId); - onLongPress_buf__argsSerializer.writePointer(onLongPress_buf__call); - onLongPress_buf__argsSerializer.writePointer(onLongPress_buf__callSync); - GestureEvent_serializer.write(onLongPress_buf__argsSerializer, value0); - InteropNativeModule._CallCallback(-1143194492, onLongPress_buf__argsSerializer.asBuffer(), onLongPress_buf__argsSerializer.length()); - onLongPress_buf__argsSerializer.release(); - return; } - } - const onLongPress_result : ((value0: GestureEvent) => void) | undefined = onLongPress_buf - let value : GestureStyleInterface = ({onClick: onClick_result, onLongPress: onLongPress_result} as GestureStyleInterface) + const onClickTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onClickTmpBuf : ((value0: ClickEvent) => void) | undefined + if ((onClickTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onClickTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onClickTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onClickTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onClickTmpBuf = (value0: ClickEvent):void => { + const onClickTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onClickTmpBuf_BufArgsSerializer.writeInt32(onClickTmpBuf_BufResource.resourceId); + onClickTmpBuf_BufArgsSerializer.writePointer(onClickTmpBuf_BufCall); + onClickTmpBuf_BufArgsSerializer.writePointer(onClickTmpBuf_BufCallSync); + ClickEvent_serializer.write(onClickTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(1097178637, onClickTmpBuf_BufArgsSerializer.asBuffer(), onClickTmpBuf_BufArgsSerializer.length()); + onClickTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onClickTmpResult : ((value0: ClickEvent) => void) | undefined = onClickTmpBuf + const onLongPressTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onLongPressTmpBuf : ((value0: GestureEvent) => void) | undefined + if ((onLongPressTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onLongPressTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onLongPressTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onLongPressTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onLongPressTmpBuf = (value0: GestureEvent):void => { + const onLongPressTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onLongPressTmpBuf_BufArgsSerializer.writeInt32(onLongPressTmpBuf_BufResource.resourceId); + onLongPressTmpBuf_BufArgsSerializer.writePointer(onLongPressTmpBuf_BufCall); + onLongPressTmpBuf_BufArgsSerializer.writePointer(onLongPressTmpBuf_BufCallSync); + GestureEvent_serializer.write(onLongPressTmpBuf_BufArgsSerializer, value0); + InteropNativeModule._CallCallback(-1143194492, onLongPressTmpBuf_BufArgsSerializer.asBuffer(), onLongPressTmpBuf_BufArgsSerializer.length()); + onLongPressTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onLongPressTmpResult : ((value0: GestureEvent) => void) | undefined = onLongPressTmpBuf + let value : GestureStyleInterface = ({onClick: onClickTmpResult, onLongPress: onLongPressTmpResult} as GestureStyleInterface) return value } } @@ -1473,81 +1427,70 @@ export class DecorationStyle_serializer { export class DecorationStyleInterface_serializer { public static write(buffer: SerializerBase, value: DecorationStyleInterface): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.TextDecorationType_ToNumeric(value_type)) - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.TextDecorationType_ToNumeric(valueHolderForType)) + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as TextDecorationStyle) - valueSerializer.writeInt32(TypeChecker.TextDecorationStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as TextDecorationStyle) + valueSerializer.writeInt32(TypeChecker.TextDecorationStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DecorationStyleInterface { let valueDeserializer : DeserializerBase = buffer - const type_result : TextDecorationType = TypeChecker.TextDecorationType_FromNumeric(valueDeserializer.readInt32()) - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : TextDecorationStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) - } - const style_result : TextDecorationStyle | undefined = style_buf - let value : DecorationStyleInterface = ({type: type_result, color: color_result, style: style_result} as DecorationStyleInterface) + const typeTmpResult : TextDecorationType = TypeChecker.TextDecorationType_FromNumeric(valueDeserializer.readInt32()) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : TextDecorationStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : TextDecorationStyle | undefined = styleTmpBuf + let value : DecorationStyleInterface = ({type: typeTmpResult, color: colorTmpResult, style: styleTmpResult} as DecorationStyleInterface) return value } } @@ -1565,296 +1508,252 @@ export class TextStyle_serializer { export class TextStyleInterface_serializer { public static write(buffer: SerializerBase, value: TextStyleInterface): void { let valueSerializer : SerializerBase = buffer - const value_fontColor = value.fontColor - let value_fontColor_type : int32 = RuntimeType.UNDEFINED - value_fontColor_type = runtimeType(value_fontColor) - valueSerializer.writeInt8((value_fontColor_type).toChar()) - if ((value_fontColor_type) != (RuntimeType.UNDEFINED)) { - const value_fontColor_value = value_fontColor! - let value_fontColor_value_type : int32 = RuntimeType.UNDEFINED - value_fontColor_value_type = runtimeType(value_fontColor_value) - if (TypeChecker.isColor(value_fontColor_value)) { + const valueHolderForFontColor = value.fontColor + if (valueHolderForFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontColorTmpValue = valueHolderForFontColor! + if (valueHolderForFontColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontColor_value_0 = value_fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontColor_value_0)) - } - else if (RuntimeType.NUMBER == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontColorTmpValueForIdx0)) + } else if (valueHolderForFontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontColor_value_1 = value_fontColor_value as number - valueSerializer.writeNumber(value_fontColor_value_1) - } - else if (RuntimeType.STRING == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1) + } else if (valueHolderForFontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontColor_value_2 = value_fontColor_value as string - valueSerializer.writeString(value_fontColor_value_2) - } - else if (RuntimeType.OBJECT == value_fontColor_value_type) { + const valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue as string + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2) + } else if (valueHolderForFontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontColor_value_3 = value_fontColor_value as Resource - Resource_serializer.write(valueSerializer, value_fontColor_value_3) + const valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontFamily = value.fontFamily - let value_fontFamily_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8((value_fontFamily_type).toChar()) - if ((value_fontFamily_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamily_value = value_fontFamily! - let value_fontFamily_value_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_value_type = runtimeType(value_fontFamily_value) - if (RuntimeType.STRING == value_fontFamily_value_type) { + const valueHolderForFontFamily = value.fontFamily + if (valueHolderForFontFamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamilyTmpValue = valueHolderForFontFamily! + if (valueHolderForFontFamilyTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_fontFamily_value_0 = value_fontFamily_value as string - valueSerializer.writeString(value_fontFamily_value_0) - } - else if (RuntimeType.OBJECT == value_fontFamily_value_type) { + const valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue as string + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx0) + } else if (valueHolderForFontFamilyTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_fontFamily_value_1 = value_fontFamily_value as Resource - Resource_serializer.write(valueSerializer, value_fontFamily_value_1) - } - } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - LengthMetrics_serializer.write(valueSerializer, value_fontSize_value) - } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = value_fontWeight! - let value_fontWeight_value_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_value_type = runtimeType(value_fontWeight_value) - if (RuntimeType.NUMBER == value_fontWeight_value_type) { + const valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + LengthMetrics_serializer.write(valueSerializer, valueHolderForFontSizeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = valueHolderForFontWeight! + if (valueHolderForFontWeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_fontWeight_value_0 = value_fontWeight_value as number - valueSerializer.writeNumber(value_fontWeight_value_0) - } - else if (TypeChecker.isFontWeight(value_fontWeight_value)) { + const valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0) + } else if (valueHolderForFontWeightTmpValue instanceof FontWeight) { valueSerializer.writeInt8((1).toChar()) - const value_fontWeight_value_1 = value_fontWeight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_fontWeight_value_1)) - } - else if (RuntimeType.STRING == value_fontWeight_value_type) { + const valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForFontWeightTmpValueForIdx1)) + } else if (valueHolderForFontWeightTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontWeight_value_2 = value_fontWeight_value as string - valueSerializer.writeString(value_fontWeight_value_2) + const valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue as string + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_fontStyle = value.fontStyle - let value_fontStyle_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8((value_fontStyle_type).toChar()) - if ((value_fontStyle_type) != (RuntimeType.UNDEFINED)) { - const value_fontStyle_value = (value_fontStyle as FontStyle) - valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_fontStyle_value)) + const valueHolderForFontStyle = value.fontStyle + if (valueHolderForFontStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontStyleTmpValue = (valueHolderForFontStyle as FontStyle) + valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueHolderForFontStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextStyleInterface { let valueDeserializer : DeserializerBase = buffer - const fontColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontColor_buf : ResourceColor | undefined - if ((fontColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontColor_buf__selector : int32 = valueDeserializer.readInt8() - let fontColor_buf_ : Color | number | string | Resource | undefined - if (fontColor_buf__selector == (0).toChar()) { - fontColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontColor_buf__selector == (1).toChar()) { - fontColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontColor_buf__selector == (2).toChar()) { - fontColor_buf_ = (valueDeserializer.readString() as string) - } - else if (fontColor_buf__selector == (3).toChar()) { - fontColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontColor_buf_ has to be chosen through deserialisation.") - } - fontColor_buf = (fontColor_buf_ as Color | number | string | Resource) - } - const fontColor_result : ResourceColor | undefined = fontColor_buf - const fontFamily_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamily_buf : ResourceStr | undefined - if ((fontFamily_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFamily_buf__selector : int32 = valueDeserializer.readInt8() - let fontFamily_buf_ : string | Resource | undefined - if (fontFamily_buf__selector == (0).toChar()) { - fontFamily_buf_ = (valueDeserializer.readString() as string) - } - else if (fontFamily_buf__selector == (1).toChar()) { - fontFamily_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontFamily_buf_ has to be chosen through deserialisation.") - } - fontFamily_buf = (fontFamily_buf_ as string | Resource) - } - const fontFamily_result : ResourceStr | undefined = fontFamily_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : LengthMetrics | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontSize_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const fontSize_result : LengthMetrics | undefined = fontSize_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : number | FontWeight | string | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontWeight_buf__selector : int32 = valueDeserializer.readInt8() - let fontWeight_buf_ : number | FontWeight | string | undefined - if (fontWeight_buf__selector == (0).toChar()) { - fontWeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (fontWeight_buf__selector == (1).toChar()) { - fontWeight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontWeight_buf__selector == (2).toChar()) { - fontWeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for fontWeight_buf_ has to be chosen through deserialisation.") - } - fontWeight_buf = (fontWeight_buf_ as number | FontWeight | string) - } - const fontWeight_result : number | FontWeight | string | undefined = fontWeight_buf - const fontStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontStyle_buf : FontStyle | undefined - if ((fontStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontStyle_buf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - const fontStyle_result : FontStyle | undefined = fontStyle_buf - let value : TextStyleInterface = ({fontColor: fontColor_result, fontFamily: fontFamily_result, fontSize: fontSize_result, fontWeight: fontWeight_result, fontStyle: fontStyle_result} as TextStyleInterface) + const fontColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontColorTmpBuf : ResourceColor | undefined + if ((fontColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontColorTmpBuf_ : Color | number | string | Resource | undefined + if (fontColorTmpBuf_UnionSelector == (0).toChar()) { + fontColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontColorTmpBuf_UnionSelector == (1).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontColorTmpBuf_UnionSelector == (2).toChar()) { + fontColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontColorTmpBuf_UnionSelector == (3).toChar()) { + fontColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation.") + } + fontColorTmpBuf = (fontColorTmpBuf_ as Color | number | string | Resource) + } + const fontColorTmpResult : ResourceColor | undefined = fontColorTmpBuf + const fontFamilyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamilyTmpBuf : ResourceStr | undefined + if ((fontFamilyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFamilyTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontFamilyTmpBuf_ : string | Resource | undefined + if (fontFamilyTmpBuf_UnionSelector == (0).toChar()) { + fontFamilyTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontFamilyTmpBuf_UnionSelector == (1).toChar()) { + fontFamilyTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation.") + } + fontFamilyTmpBuf = (fontFamilyTmpBuf_ as string | Resource) + } + const fontFamilyTmpResult : ResourceStr | undefined = fontFamilyTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : LengthMetrics | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontSizeTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const fontSizeTmpResult : LengthMetrics | undefined = fontSizeTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : number | FontWeight | string | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontWeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_ : number | FontWeight | string | undefined + if (fontWeightTmpBuf_UnionSelector == (0).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontWeightTmpBuf_UnionSelector == (1).toChar()) { + fontWeightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else if (fontWeightTmpBuf_UnionSelector == (2).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation.") + } + fontWeightTmpBuf = (fontWeightTmpBuf_ as number | FontWeight | string) + } + const fontWeightTmpResult : number | FontWeight | string | undefined = fontWeightTmpBuf + const fontStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontStyleTmpBuf : FontStyle | undefined + if ((fontStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontStyleTmpBuf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) + } + const fontStyleTmpResult : FontStyle | undefined = fontStyleTmpBuf + let value : TextStyleInterface = ({fontColor: fontColorTmpResult, fontFamily: fontFamilyTmpResult, fontSize: fontSizeTmpResult, fontWeight: fontWeightTmpResult, fontStyle: fontStyleTmpResult} as TextStyleInterface) return value } } export class ImageAttachmentLayoutStyle_serializer { public static write(buffer: SerializerBase, value: ImageAttachmentLayoutStyle): void { let valueSerializer : SerializerBase = buffer - const value_margin = value.margin - let value_margin_type : int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8((value_margin_type).toChar()) - if ((value_margin_type) != (RuntimeType.UNDEFINED)) { - const value_margin_value = value_margin! - let value_margin_value_type : int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (TypeChecker.isLengthMetrics(value_margin_value, false, false)) { + const valueHolderForMargin = value.margin + if (valueHolderForMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTmpValue = valueHolderForMargin! + if (valueHolderForMarginTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_0 = value_margin_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_margin_value_0) - } - else if (TypeChecker.isPadding(value_margin_value, false, false, false, false)) { + const valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx0) + } else if (valueHolderForMarginTmpValue instanceof Padding) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_1 = value_margin_value as Padding - Padding_serializer.write(valueSerializer, value_margin_value_1) + const valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue as Padding + Padding_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_padding = value.padding - let value_padding_type : int32 = RuntimeType.UNDEFINED - value_padding_type = runtimeType(value_padding) - valueSerializer.writeInt8((value_padding_type).toChar()) - if ((value_padding_type) != (RuntimeType.UNDEFINED)) { - const value_padding_value = value_padding! - let value_padding_value_type : int32 = RuntimeType.UNDEFINED - value_padding_value_type = runtimeType(value_padding_value) - if (TypeChecker.isLengthMetrics(value_padding_value, false, false)) { + const valueHolderForPadding = value.padding + if (valueHolderForPadding !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPaddingTmpValue = valueHolderForPadding! + if (valueHolderForPaddingTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((0).toChar()) - const value_padding_value_0 = value_padding_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_padding_value_0) - } - else if (TypeChecker.isPadding(value_padding_value, false, false, false, false)) { + const valueHolderForPaddingTmpValueForIdx0 = valueHolderForPaddingTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForPaddingTmpValueForIdx0) + } else if (valueHolderForPaddingTmpValue instanceof Padding) { valueSerializer.writeInt8((1).toChar()) - const value_padding_value_1 = value_padding_value as Padding - Padding_serializer.write(valueSerializer, value_padding_value_1) + const valueHolderForPaddingTmpValueForIdx1 = valueHolderForPaddingTmpValue as Padding + Padding_serializer.write(valueSerializer, valueHolderForPaddingTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (TypeChecker.isLengthMetrics(value_borderRadius_value, false, false)) { + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_borderRadius_value_0) - } - else if (TypeChecker.isBorderRadiuses(value_borderRadius_value, false, false, false, false)) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0) + } else if (valueHolderForBorderRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_borderRadius_value_1) + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ImageAttachmentLayoutStyle { let valueDeserializer : DeserializerBase = buffer - const margin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let margin_buf : LengthMetrics | Padding | undefined - if ((margin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const margin_buf__selector : int32 = valueDeserializer.readInt8() - let margin_buf_ : LengthMetrics | Padding | undefined - if (margin_buf__selector == (0).toChar()) { - margin_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (margin_buf__selector == (1).toChar()) { - margin_buf_ = Padding_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") - } - margin_buf = (margin_buf_ as LengthMetrics | Padding) - } - const margin_result : LengthMetrics | Padding | undefined = margin_buf - const padding_buf_runtimeType = valueDeserializer.readInt8().toInt() - let padding_buf : LengthMetrics | Padding | undefined - if ((padding_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const padding_buf__selector : int32 = valueDeserializer.readInt8() - let padding_buf_ : LengthMetrics | Padding | undefined - if (padding_buf__selector == (0).toChar()) { - padding_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (padding_buf__selector == (1).toChar()) { - padding_buf_ = Padding_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for padding_buf_ has to be chosen through deserialisation.") - } - padding_buf = (padding_buf_ as LengthMetrics | Padding) - } - const padding_result : LengthMetrics | Padding | undefined = padding_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : LengthMetrics | BorderRadiuses | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : LengthMetrics | BorderRadiuses | undefined - if (borderRadius_buf__selector == (0).toChar()) { - borderRadius_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as LengthMetrics | BorderRadiuses) - } - const borderRadius_result : LengthMetrics | BorderRadiuses | undefined = borderRadius_buf - let value : ImageAttachmentLayoutStyle = ({margin: margin_result, padding: padding_result, borderRadius: borderRadius_result} as ImageAttachmentLayoutStyle) + const marginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTmpBuf : LengthMetrics | Padding | undefined + if ((marginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const marginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_ : LengthMetrics | Padding | undefined + if (marginTmpBuf_UnionSelector == (0).toChar()) { + marginTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (marginTmpBuf_UnionSelector == (1).toChar()) { + marginTmpBuf_ = Padding_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTmpBuf_ has to be chosen through deserialisation.") + } + marginTmpBuf = (marginTmpBuf_ as LengthMetrics | Padding) + } + const marginTmpResult : LengthMetrics | Padding | undefined = marginTmpBuf + const paddingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paddingTmpBuf : LengthMetrics | Padding | undefined + if ((paddingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const paddingTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let paddingTmpBuf_ : LengthMetrics | Padding | undefined + if (paddingTmpBuf_UnionSelector == (0).toChar()) { + paddingTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (paddingTmpBuf_UnionSelector == (1).toChar()) { + paddingTmpBuf_ = Padding_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for paddingTmpBuf_ has to be chosen through deserialisation.") + } + paddingTmpBuf = (paddingTmpBuf_ as LengthMetrics | Padding) + } + const paddingTmpResult : LengthMetrics | Padding | undefined = paddingTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : LengthMetrics | BorderRadiuses | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : LengthMetrics | BorderRadiuses | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + borderRadiusTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as LengthMetrics | BorderRadiuses) + } + const borderRadiusTmpResult : LengthMetrics | BorderRadiuses | undefined = borderRadiusTmpBuf + let value : ImageAttachmentLayoutStyle = ({margin: marginTmpResult, padding: paddingTmpResult, borderRadius: borderRadiusTmpResult} as ImageAttachmentLayoutStyle) return value } } @@ -1872,137 +1771,125 @@ export class ParagraphStyle_serializer { export class ParagraphStyleInterface_serializer { public static write(buffer: SerializerBase, value: ParagraphStyleInterface): void { let valueSerializer : SerializerBase = buffer - const value_textAlign = value.textAlign - let value_textAlign_type : int32 = RuntimeType.UNDEFINED - value_textAlign_type = runtimeType(value_textAlign) - valueSerializer.writeInt8((value_textAlign_type).toChar()) - if ((value_textAlign_type) != (RuntimeType.UNDEFINED)) { - const value_textAlign_value = (value_textAlign as TextAlign) - valueSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(value_textAlign_value)) - } - const value_textIndent = value.textIndent - let value_textIndent_type : int32 = RuntimeType.UNDEFINED - value_textIndent_type = runtimeType(value_textIndent) - valueSerializer.writeInt8((value_textIndent_type).toChar()) - if ((value_textIndent_type) != (RuntimeType.UNDEFINED)) { - const value_textIndent_value = value_textIndent! - LengthMetrics_serializer.write(valueSerializer, value_textIndent_value) - } - const value_maxLines = value.maxLines - let value_maxLines_type : int32 = RuntimeType.UNDEFINED - value_maxLines_type = runtimeType(value_maxLines) - valueSerializer.writeInt8((value_maxLines_type).toChar()) - if ((value_maxLines_type) != (RuntimeType.UNDEFINED)) { - const value_maxLines_value = value_maxLines! - valueSerializer.writeNumber(value_maxLines_value) - } - const value_overflow = value.overflow - let value_overflow_type : int32 = RuntimeType.UNDEFINED - value_overflow_type = runtimeType(value_overflow) - valueSerializer.writeInt8((value_overflow_type).toChar()) - if ((value_overflow_type) != (RuntimeType.UNDEFINED)) { - const value_overflow_value = (value_overflow as TextOverflow) - valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_overflow_value)) - } - const value_wordBreak = value.wordBreak - let value_wordBreak_type : int32 = RuntimeType.UNDEFINED - value_wordBreak_type = runtimeType(value_wordBreak) - valueSerializer.writeInt8((value_wordBreak_type).toChar()) - if ((value_wordBreak_type) != (RuntimeType.UNDEFINED)) { - const value_wordBreak_value = (value_wordBreak as WordBreak) - valueSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(value_wordBreak_value)) - } - const value_leadingMargin = value.leadingMargin - let value_leadingMargin_type : int32 = RuntimeType.UNDEFINED - value_leadingMargin_type = runtimeType(value_leadingMargin) - valueSerializer.writeInt8((value_leadingMargin_type).toChar()) - if ((value_leadingMargin_type) != (RuntimeType.UNDEFINED)) { - const value_leadingMargin_value = value_leadingMargin! - let value_leadingMargin_value_type : int32 = RuntimeType.UNDEFINED - value_leadingMargin_value_type = runtimeType(value_leadingMargin_value) - if (TypeChecker.isLengthMetrics(value_leadingMargin_value, false, false)) { + const valueHolderForTextAlign = value.textAlign + if (valueHolderForTextAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextAlignTmpValue = (valueHolderForTextAlign as TextAlign) + valueSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(valueHolderForTextAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextIndent = value.textIndent + if (valueHolderForTextIndent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextIndentTmpValue = valueHolderForTextIndent! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTextIndentTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxLines = value.maxLines + if (valueHolderForMaxLines !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxLinesTmpValue = valueHolderForMaxLines! + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOverflow = value.overflow + if (valueHolderForOverflow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOverflowTmpValue = (valueHolderForOverflow as TextOverflow) + valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueHolderForOverflowTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWordBreak = value.wordBreak + if (valueHolderForWordBreak !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWordBreakTmpValue = (valueHolderForWordBreak as WordBreak) + valueSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(valueHolderForWordBreakTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeadingMargin = value.leadingMargin + if (valueHolderForLeadingMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeadingMarginTmpValue = valueHolderForLeadingMargin! + if (valueHolderForLeadingMarginTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((0).toChar()) - const value_leadingMargin_value_0 = value_leadingMargin_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_leadingMargin_value_0) - } - else if (TypeChecker.isLeadingMarginPlaceholder(value_leadingMargin_value, false, false)) { + const valueHolderForLeadingMarginTmpValueForIdx0 = valueHolderForLeadingMarginTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx0) + } else if (valueHolderForLeadingMarginTmpValue instanceof LeadingMarginPlaceholder) { valueSerializer.writeInt8((1).toChar()) - const value_leadingMargin_value_1 = value_leadingMargin_value as LeadingMarginPlaceholder - LeadingMarginPlaceholder_serializer.write(valueSerializer, value_leadingMargin_value_1) + const valueHolderForLeadingMarginTmpValueForIdx1 = valueHolderForLeadingMarginTmpValue as LeadingMarginPlaceholder + LeadingMarginPlaceholder_serializer.write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_paragraphSpacing = value.paragraphSpacing - let value_paragraphSpacing_type : int32 = RuntimeType.UNDEFINED - value_paragraphSpacing_type = runtimeType(value_paragraphSpacing) - valueSerializer.writeInt8((value_paragraphSpacing_type).toChar()) - if ((value_paragraphSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_paragraphSpacing_value = value_paragraphSpacing! - LengthMetrics_serializer.write(valueSerializer, value_paragraphSpacing_value) + const valueHolderForParagraphSpacing = value.paragraphSpacing + if (valueHolderForParagraphSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParagraphSpacingTmpValue = valueHolderForParagraphSpacing! + LengthMetrics_serializer.write(valueSerializer, valueHolderForParagraphSpacingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ParagraphStyleInterface { let valueDeserializer : DeserializerBase = buffer - const textAlign_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textAlign_buf : TextAlign | undefined - if ((textAlign_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textAlign_buf = TypeChecker.TextAlign_FromNumeric(valueDeserializer.readInt32()) - } - const textAlign_result : TextAlign | undefined = textAlign_buf - const textIndent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textIndent_buf : LengthMetrics | undefined - if ((textIndent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textIndent_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const textIndent_result : LengthMetrics | undefined = textIndent_buf - const maxLines_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxLines_buf : number | undefined - if ((maxLines_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxLines_buf = (valueDeserializer.readNumber() as number) - } - const maxLines_result : number | undefined = maxLines_buf - const overflow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let overflow_buf : TextOverflow | undefined - if ((overflow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - overflow_buf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) - } - const overflow_result : TextOverflow | undefined = overflow_buf - const wordBreak_buf_runtimeType = valueDeserializer.readInt8().toInt() - let wordBreak_buf : WordBreak | undefined - if ((wordBreak_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - wordBreak_buf = TypeChecker.WordBreak_FromNumeric(valueDeserializer.readInt32()) - } - const wordBreak_result : WordBreak | undefined = wordBreak_buf - const leadingMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let leadingMargin_buf : LengthMetrics | LeadingMarginPlaceholder | undefined - if ((leadingMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const leadingMargin_buf__selector : int32 = valueDeserializer.readInt8() - let leadingMargin_buf_ : LengthMetrics | LeadingMarginPlaceholder | undefined - if (leadingMargin_buf__selector == (0).toChar()) { - leadingMargin_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (leadingMargin_buf__selector == (1).toChar()) { - leadingMargin_buf_ = LeadingMarginPlaceholder_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for leadingMargin_buf_ has to be chosen through deserialisation.") - } - leadingMargin_buf = (leadingMargin_buf_ as LengthMetrics | LeadingMarginPlaceholder) - } - const leadingMargin_result : LengthMetrics | LeadingMarginPlaceholder | undefined = leadingMargin_buf - const paragraphSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let paragraphSpacing_buf : LengthMetrics | undefined - if ((paragraphSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - paragraphSpacing_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const paragraphSpacing_result : LengthMetrics | undefined = paragraphSpacing_buf - let value : ParagraphStyleInterface = ({textAlign: textAlign_result, textIndent: textIndent_result, maxLines: maxLines_result, overflow: overflow_result, wordBreak: wordBreak_result, leadingMargin: leadingMargin_result, paragraphSpacing: paragraphSpacing_result} as ParagraphStyleInterface) + const textAlignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textAlignTmpBuf : TextAlign | undefined + if ((textAlignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textAlignTmpBuf = TypeChecker.TextAlign_FromNumeric(valueDeserializer.readInt32()) + } + const textAlignTmpResult : TextAlign | undefined = textAlignTmpBuf + const textIndentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textIndentTmpBuf : LengthMetrics | undefined + if ((textIndentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textIndentTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const textIndentTmpResult : LengthMetrics | undefined = textIndentTmpBuf + const maxLinesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxLinesTmpBuf : number | undefined + if ((maxLinesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxLinesTmpBuf = (valueDeserializer.readNumber() as number) + } + const maxLinesTmpResult : number | undefined = maxLinesTmpBuf + const overflowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let overflowTmpBuf : TextOverflow | undefined + if ((overflowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + overflowTmpBuf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) + } + const overflowTmpResult : TextOverflow | undefined = overflowTmpBuf + const wordBreakTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wordBreakTmpBuf : WordBreak | undefined + if ((wordBreakTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wordBreakTmpBuf = TypeChecker.WordBreak_FromNumeric(valueDeserializer.readInt32()) + } + const wordBreakTmpResult : WordBreak | undefined = wordBreakTmpBuf + const leadingMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leadingMarginTmpBuf : LengthMetrics | LeadingMarginPlaceholder | undefined + if ((leadingMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leadingMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leadingMarginTmpBuf_ : LengthMetrics | LeadingMarginPlaceholder | undefined + if (leadingMarginTmpBuf_UnionSelector == (0).toChar()) { + leadingMarginTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (leadingMarginTmpBuf_UnionSelector == (1).toChar()) { + leadingMarginTmpBuf_ = LeadingMarginPlaceholder_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leadingMarginTmpBuf_ has to be chosen through deserialisation.") + } + leadingMarginTmpBuf = (leadingMarginTmpBuf_ as LengthMetrics | LeadingMarginPlaceholder) + } + const leadingMarginTmpResult : LengthMetrics | LeadingMarginPlaceholder | undefined = leadingMarginTmpBuf + const paragraphSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paragraphSpacingTmpBuf : LengthMetrics | undefined + if ((paragraphSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paragraphSpacingTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const paragraphSpacingTmpResult : LengthMetrics | undefined = paragraphSpacingTmpBuf + let value : ParagraphStyleInterface = ({textAlign: textAlignTmpResult, textIndent: textIndentTmpResult, maxLines: maxLinesTmpResult, overflow: overflowTmpResult, wordBreak: wordBreakTmpResult, leadingMargin: leadingMarginTmpResult, paragraphSpacing: paragraphSpacingTmpResult} as ParagraphStyleInterface) return value } } @@ -2031,557 +1918,474 @@ export class ImageAttachment_serializer { export class ImageAttachmentInterface_serializer { public static write(buffer: SerializerBase, value: ImageAttachmentInterface): void { let valueSerializer : SerializerBase = buffer - const value_value = value.value - image_PixelMap_serializer.write(valueSerializer, value_value) - const value_size = value.size - let value_size_type : int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8((value_size_type).toChar()) - if ((value_size_type) != (RuntimeType.UNDEFINED)) { - const value_size_value = value_size! - SizeOptions_serializer.write(valueSerializer, value_size_value) - } - const value_verticalAlign = value.verticalAlign - let value_verticalAlign_type : int32 = RuntimeType.UNDEFINED - value_verticalAlign_type = runtimeType(value_verticalAlign) - valueSerializer.writeInt8((value_verticalAlign_type).toChar()) - if ((value_verticalAlign_type) != (RuntimeType.UNDEFINED)) { - const value_verticalAlign_value = (value_verticalAlign as ImageSpanAlignment) - valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(value_verticalAlign_value)) - } - const value_objectFit = value.objectFit - let value_objectFit_type : int32 = RuntimeType.UNDEFINED - value_objectFit_type = runtimeType(value_objectFit) - valueSerializer.writeInt8((value_objectFit_type).toChar()) - if ((value_objectFit_type) != (RuntimeType.UNDEFINED)) { - const value_objectFit_value = (value_objectFit as ImageFit) - valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_objectFit_value)) - } - const value_layoutStyle = value.layoutStyle - let value_layoutStyle_type : int32 = RuntimeType.UNDEFINED - value_layoutStyle_type = runtimeType(value_layoutStyle) - valueSerializer.writeInt8((value_layoutStyle_type).toChar()) - if ((value_layoutStyle_type) != (RuntimeType.UNDEFINED)) { - const value_layoutStyle_value = value_layoutStyle! - ImageAttachmentLayoutStyle_serializer.write(valueSerializer, value_layoutStyle_value) - } - const value_colorFilter = value.colorFilter - let value_colorFilter_type : int32 = RuntimeType.UNDEFINED - value_colorFilter_type = runtimeType(value_colorFilter) - valueSerializer.writeInt8((value_colorFilter_type).toChar()) - if ((value_colorFilter_type) != (RuntimeType.UNDEFINED)) { - const value_colorFilter_value = value_colorFilter! - let value_colorFilter_value_type : int32 = RuntimeType.UNDEFINED - value_colorFilter_value_type = runtimeType(value_colorFilter_value) - if (TypeChecker.isColorFilter(value_colorFilter_value)) { + const valueHolderForValue = value.value + image_PixelMap_serializer.write(valueSerializer, valueHolderForValue) + const valueHolderForSize = value.size + if (valueHolderForSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeTmpValue = valueHolderForSize! + SizeOptions_serializer.write(valueSerializer, valueHolderForSizeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForVerticalAlign = value.verticalAlign + if (valueHolderForVerticalAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForVerticalAlignTmpValue = (valueHolderForVerticalAlign as ImageSpanAlignment) + valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(valueHolderForVerticalAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForObjectFit = value.objectFit + if (valueHolderForObjectFit !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForObjectFitTmpValue = (valueHolderForObjectFit as ImageFit) + valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueHolderForObjectFitTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLayoutStyle = value.layoutStyle + if (valueHolderForLayoutStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle! + ImageAttachmentLayoutStyle_serializer.write(valueSerializer, valueHolderForLayoutStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColorFilter = value.colorFilter + if (valueHolderForColorFilter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorFilterTmpValue = valueHolderForColorFilter! + if (valueHolderForColorFilterTmpValue instanceof ColorFilter) { valueSerializer.writeInt8((0).toChar()) - const value_colorFilter_value_0 = value_colorFilter_value as ColorFilter - ColorFilter_serializer.write(valueSerializer, value_colorFilter_value_0) - } - else if (TypeChecker.isdrawing_ColorFilter(value_colorFilter_value)) { + const valueHolderForColorFilterTmpValueForIdx0 = valueHolderForColorFilterTmpValue as ColorFilter + ColorFilter_serializer.write(valueSerializer, valueHolderForColorFilterTmpValueForIdx0) + } else if (valueHolderForColorFilterTmpValue instanceof drawing.ColorFilter) { valueSerializer.writeInt8((1).toChar()) - const value_colorFilter_value_1 = value_colorFilter_value as drawing.ColorFilter - drawing_ColorFilter_serializer.write(valueSerializer, value_colorFilter_value_1) + const valueHolderForColorFilterTmpValueForIdx1 = valueHolderForColorFilterTmpValue as drawing.ColorFilter + drawing_ColorFilter_serializer.write(valueSerializer, valueHolderForColorFilterTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ImageAttachmentInterface { let valueDeserializer : DeserializerBase = buffer - const value_result : image.PixelMap = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - const size_buf_runtimeType = valueDeserializer.readInt8().toInt() - let size_buf : SizeOptions | undefined - if ((size_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - size_buf = SizeOptions_serializer.read(valueDeserializer) - } - const size_result : SizeOptions | undefined = size_buf - const verticalAlign_buf_runtimeType = valueDeserializer.readInt8().toInt() - let verticalAlign_buf : ImageSpanAlignment | undefined - if ((verticalAlign_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - verticalAlign_buf = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) - } - const verticalAlign_result : ImageSpanAlignment | undefined = verticalAlign_buf - const objectFit_buf_runtimeType = valueDeserializer.readInt8().toInt() - let objectFit_buf : ImageFit | undefined - if ((objectFit_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - objectFit_buf = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) - } - const objectFit_result : ImageFit | undefined = objectFit_buf - const layoutStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutStyle_buf : ImageAttachmentLayoutStyle | undefined - if ((layoutStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutStyle_buf = ImageAttachmentLayoutStyle_serializer.read(valueDeserializer) - } - const layoutStyle_result : ImageAttachmentLayoutStyle | undefined = layoutStyle_buf - const colorFilter_buf_runtimeType = valueDeserializer.readInt8().toInt() - let colorFilter_buf : ColorFilterType | undefined - if ((colorFilter_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const colorFilter_buf__selector : int32 = valueDeserializer.readInt8() - let colorFilter_buf_ : ColorFilter | drawing.ColorFilter | undefined - if (colorFilter_buf__selector == (0).toChar()) { - colorFilter_buf_ = (ColorFilter_serializer.read(valueDeserializer) as ColorFilter) - } - else if (colorFilter_buf__selector == (1).toChar()) { - colorFilter_buf_ = (drawing_ColorFilter_serializer.read(valueDeserializer) as drawing.ColorFilter) - } - else { - throw new Error("One of the branches for colorFilter_buf_ has to be chosen through deserialisation.") - } - colorFilter_buf = (colorFilter_buf_ as ColorFilter | drawing.ColorFilter) - } - const colorFilter_result : ColorFilterType | undefined = colorFilter_buf - let value : ImageAttachmentInterface = ({value: value_result, size: size_result, verticalAlign: verticalAlign_result, objectFit: objectFit_result, layoutStyle: layoutStyle_result, colorFilter: colorFilter_result} as ImageAttachmentInterface) + const valueTmpResult : image.PixelMap = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + const sizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeTmpBuf : SizeOptions | undefined + if ((sizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + sizeTmpBuf = SizeOptions_serializer.read(valueDeserializer) + } + const sizeTmpResult : SizeOptions | undefined = sizeTmpBuf + const verticalAlignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let verticalAlignTmpBuf : ImageSpanAlignment | undefined + if ((verticalAlignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + verticalAlignTmpBuf = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) + } + const verticalAlignTmpResult : ImageSpanAlignment | undefined = verticalAlignTmpBuf + const objectFitTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let objectFitTmpBuf : ImageFit | undefined + if ((objectFitTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + objectFitTmpBuf = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) + } + const objectFitTmpResult : ImageFit | undefined = objectFitTmpBuf + const layoutStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutStyleTmpBuf : ImageAttachmentLayoutStyle | undefined + if ((layoutStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutStyleTmpBuf = ImageAttachmentLayoutStyle_serializer.read(valueDeserializer) + } + const layoutStyleTmpResult : ImageAttachmentLayoutStyle | undefined = layoutStyleTmpBuf + const colorFilterTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorFilterTmpBuf : ColorFilterType | undefined + if ((colorFilterTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorFilterTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorFilterTmpBuf_ : ColorFilter | drawing.ColorFilter | undefined + if (colorFilterTmpBuf_UnionSelector == (0).toChar()) { + colorFilterTmpBuf_ = (ColorFilter_serializer.read(valueDeserializer) as ColorFilter) + } else if (colorFilterTmpBuf_UnionSelector == (1).toChar()) { + colorFilterTmpBuf_ = (drawing_ColorFilter_serializer.read(valueDeserializer) as drawing.ColorFilter) + } else { + throw new Error("One of the branches for colorFilterTmpBuf_ has to be chosen through deserialisation.") + } + colorFilterTmpBuf = (colorFilterTmpBuf_ as ColorFilter | drawing.ColorFilter) + } + const colorFilterTmpResult : ColorFilterType | undefined = colorFilterTmpBuf + let value : ImageAttachmentInterface = ({value: valueTmpResult, size: sizeTmpResult, verticalAlign: verticalAlignTmpResult, objectFit: objectFitTmpResult, layoutStyle: layoutStyleTmpResult, colorFilter: colorFilterTmpResult} as ImageAttachmentInterface) return value } } export class ResourceImageAttachmentOptions_serializer { public static write(buffer: SerializerBase, value: ResourceImageAttachmentOptions): void { let valueSerializer : SerializerBase = buffer - const value_resourceValue = value.resourceValue - let value_resourceValue_type : int32 = RuntimeType.UNDEFINED - value_resourceValue_type = runtimeType(value_resourceValue) - valueSerializer.writeInt8((value_resourceValue_type).toChar()) - if ((value_resourceValue_type) != (RuntimeType.UNDEFINED)) { - const value_resourceValue_value = value_resourceValue! - let value_resourceValue_value_type : int32 = RuntimeType.UNDEFINED - value_resourceValue_value_type = runtimeType(value_resourceValue_value) - if (RuntimeType.STRING == value_resourceValue_value_type) { + const valueHolderForResourceValue = value.resourceValue + if (valueHolderForResourceValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForResourceValueTmpValue = valueHolderForResourceValue! + if (valueHolderForResourceValueTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_resourceValue_value_0 = value_resourceValue_value as string - valueSerializer.writeString(value_resourceValue_value_0) - } - else if (RuntimeType.OBJECT == value_resourceValue_value_type) { + const valueHolderForResourceValueTmpValueForIdx0 = valueHolderForResourceValueTmpValue as string + valueSerializer.writeString(valueHolderForResourceValueTmpValueForIdx0) + } else if (valueHolderForResourceValueTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_resourceValue_value_1 = value_resourceValue_value as Resource - Resource_serializer.write(valueSerializer, value_resourceValue_value_1) - } - } - const value_size = value.size - let value_size_type : int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8((value_size_type).toChar()) - if ((value_size_type) != (RuntimeType.UNDEFINED)) { - const value_size_value = value_size! - SizeOptions_serializer.write(valueSerializer, value_size_value) - } - const value_verticalAlign = value.verticalAlign - let value_verticalAlign_type : int32 = RuntimeType.UNDEFINED - value_verticalAlign_type = runtimeType(value_verticalAlign) - valueSerializer.writeInt8((value_verticalAlign_type).toChar()) - if ((value_verticalAlign_type) != (RuntimeType.UNDEFINED)) { - const value_verticalAlign_value = (value_verticalAlign as ImageSpanAlignment) - valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(value_verticalAlign_value)) - } - const value_objectFit = value.objectFit - let value_objectFit_type : int32 = RuntimeType.UNDEFINED - value_objectFit_type = runtimeType(value_objectFit) - valueSerializer.writeInt8((value_objectFit_type).toChar()) - if ((value_objectFit_type) != (RuntimeType.UNDEFINED)) { - const value_objectFit_value = (value_objectFit as ImageFit) - valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_objectFit_value)) - } - const value_layoutStyle = value.layoutStyle - let value_layoutStyle_type : int32 = RuntimeType.UNDEFINED - value_layoutStyle_type = runtimeType(value_layoutStyle) - valueSerializer.writeInt8((value_layoutStyle_type).toChar()) - if ((value_layoutStyle_type) != (RuntimeType.UNDEFINED)) { - const value_layoutStyle_value = value_layoutStyle! - ImageAttachmentLayoutStyle_serializer.write(valueSerializer, value_layoutStyle_value) - } - const value_colorFilter = value.colorFilter - let value_colorFilter_type : int32 = RuntimeType.UNDEFINED - value_colorFilter_type = runtimeType(value_colorFilter) - valueSerializer.writeInt8((value_colorFilter_type).toChar()) - if ((value_colorFilter_type) != (RuntimeType.UNDEFINED)) { - const value_colorFilter_value = value_colorFilter! - let value_colorFilter_value_type : int32 = RuntimeType.UNDEFINED - value_colorFilter_value_type = runtimeType(value_colorFilter_value) - if (TypeChecker.isColorFilter(value_colorFilter_value)) { + const valueHolderForResourceValueTmpValueForIdx1 = valueHolderForResourceValueTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForResourceValueTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSize = value.size + if (valueHolderForSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeTmpValue = valueHolderForSize! + SizeOptions_serializer.write(valueSerializer, valueHolderForSizeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForVerticalAlign = value.verticalAlign + if (valueHolderForVerticalAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForVerticalAlignTmpValue = (valueHolderForVerticalAlign as ImageSpanAlignment) + valueSerializer.writeInt32(TypeChecker.ImageSpanAlignment_ToNumeric(valueHolderForVerticalAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForObjectFit = value.objectFit + if (valueHolderForObjectFit !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForObjectFitTmpValue = (valueHolderForObjectFit as ImageFit) + valueSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueHolderForObjectFitTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLayoutStyle = value.layoutStyle + if (valueHolderForLayoutStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle! + ImageAttachmentLayoutStyle_serializer.write(valueSerializer, valueHolderForLayoutStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColorFilter = value.colorFilter + if (valueHolderForColorFilter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorFilterTmpValue = valueHolderForColorFilter! + if (valueHolderForColorFilterTmpValue instanceof ColorFilter) { valueSerializer.writeInt8((0).toChar()) - const value_colorFilter_value_0 = value_colorFilter_value as ColorFilter - ColorFilter_serializer.write(valueSerializer, value_colorFilter_value_0) - } - else if (TypeChecker.isdrawing_ColorFilter(value_colorFilter_value)) { + const valueHolderForColorFilterTmpValueForIdx0 = valueHolderForColorFilterTmpValue as ColorFilter + ColorFilter_serializer.write(valueSerializer, valueHolderForColorFilterTmpValueForIdx0) + } else if (valueHolderForColorFilterTmpValue instanceof drawing.ColorFilter) { valueSerializer.writeInt8((1).toChar()) - const value_colorFilter_value_1 = value_colorFilter_value as drawing.ColorFilter - drawing_ColorFilter_serializer.write(valueSerializer, value_colorFilter_value_1) + const valueHolderForColorFilterTmpValueForIdx1 = valueHolderForColorFilterTmpValue as drawing.ColorFilter + drawing_ColorFilter_serializer.write(valueSerializer, valueHolderForColorFilterTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_syncLoad = value.syncLoad - let value_syncLoad_type : int32 = RuntimeType.UNDEFINED - value_syncLoad_type = runtimeType(value_syncLoad) - valueSerializer.writeInt8((value_syncLoad_type).toChar()) - if ((value_syncLoad_type) != (RuntimeType.UNDEFINED)) { - const value_syncLoad_value = value_syncLoad! - valueSerializer.writeBoolean(value_syncLoad_value) + const valueHolderForSyncLoad = value.syncLoad + if (valueHolderForSyncLoad !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSyncLoadTmpValue = valueHolderForSyncLoad! + valueSerializer.writeBoolean(valueHolderForSyncLoadTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ResourceImageAttachmentOptions { let valueDeserializer : DeserializerBase = buffer - const resourceValue_buf_runtimeType = valueDeserializer.readInt8().toInt() - let resourceValue_buf : ResourceStr | undefined - if ((resourceValue_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const resourceValue_buf__selector : int32 = valueDeserializer.readInt8() - let resourceValue_buf_ : string | Resource | undefined - if (resourceValue_buf__selector == (0).toChar()) { - resourceValue_buf_ = (valueDeserializer.readString() as string) - } - else if (resourceValue_buf__selector == (1).toChar()) { - resourceValue_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for resourceValue_buf_ has to be chosen through deserialisation.") - } - resourceValue_buf = (resourceValue_buf_ as string | Resource) - } - const resourceValue_result : ResourceStr | undefined = resourceValue_buf - const size_buf_runtimeType = valueDeserializer.readInt8().toInt() - let size_buf : SizeOptions | undefined - if ((size_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - size_buf = SizeOptions_serializer.read(valueDeserializer) - } - const size_result : SizeOptions | undefined = size_buf - const verticalAlign_buf_runtimeType = valueDeserializer.readInt8().toInt() - let verticalAlign_buf : ImageSpanAlignment | undefined - if ((verticalAlign_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - verticalAlign_buf = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) - } - const verticalAlign_result : ImageSpanAlignment | undefined = verticalAlign_buf - const objectFit_buf_runtimeType = valueDeserializer.readInt8().toInt() - let objectFit_buf : ImageFit | undefined - if ((objectFit_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - objectFit_buf = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) - } - const objectFit_result : ImageFit | undefined = objectFit_buf - const layoutStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutStyle_buf : ImageAttachmentLayoutStyle | undefined - if ((layoutStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutStyle_buf = ImageAttachmentLayoutStyle_serializer.read(valueDeserializer) - } - const layoutStyle_result : ImageAttachmentLayoutStyle | undefined = layoutStyle_buf - const colorFilter_buf_runtimeType = valueDeserializer.readInt8().toInt() - let colorFilter_buf : ColorFilterType | undefined - if ((colorFilter_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const colorFilter_buf__selector : int32 = valueDeserializer.readInt8() - let colorFilter_buf_ : ColorFilter | drawing.ColorFilter | undefined - if (colorFilter_buf__selector == (0).toChar()) { - colorFilter_buf_ = (ColorFilter_serializer.read(valueDeserializer) as ColorFilter) - } - else if (colorFilter_buf__selector == (1).toChar()) { - colorFilter_buf_ = (drawing_ColorFilter_serializer.read(valueDeserializer) as drawing.ColorFilter) - } - else { - throw new Error("One of the branches for colorFilter_buf_ has to be chosen through deserialisation.") - } - colorFilter_buf = (colorFilter_buf_ as ColorFilter | drawing.ColorFilter) - } - const colorFilter_result : ColorFilterType | undefined = colorFilter_buf - const syncLoad_buf_runtimeType = valueDeserializer.readInt8().toInt() - let syncLoad_buf : boolean | undefined - if ((syncLoad_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - syncLoad_buf = valueDeserializer.readBoolean() - } - const syncLoad_result : boolean | undefined = syncLoad_buf - let value : ResourceImageAttachmentOptions = ({resourceValue: resourceValue_result, size: size_result, verticalAlign: verticalAlign_result, objectFit: objectFit_result, layoutStyle: layoutStyle_result, colorFilter: colorFilter_result, syncLoad: syncLoad_result} as ResourceImageAttachmentOptions) + const resourceValueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let resourceValueTmpBuf : ResourceStr | undefined + if ((resourceValueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const resourceValueTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let resourceValueTmpBuf_ : string | Resource | undefined + if (resourceValueTmpBuf_UnionSelector == (0).toChar()) { + resourceValueTmpBuf_ = (valueDeserializer.readString() as string) + } else if (resourceValueTmpBuf_UnionSelector == (1).toChar()) { + resourceValueTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for resourceValueTmpBuf_ has to be chosen through deserialisation.") + } + resourceValueTmpBuf = (resourceValueTmpBuf_ as string | Resource) + } + const resourceValueTmpResult : ResourceStr | undefined = resourceValueTmpBuf + const sizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeTmpBuf : SizeOptions | undefined + if ((sizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + sizeTmpBuf = SizeOptions_serializer.read(valueDeserializer) + } + const sizeTmpResult : SizeOptions | undefined = sizeTmpBuf + const verticalAlignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let verticalAlignTmpBuf : ImageSpanAlignment | undefined + if ((verticalAlignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + verticalAlignTmpBuf = TypeChecker.ImageSpanAlignment_FromNumeric(valueDeserializer.readInt32()) + } + const verticalAlignTmpResult : ImageSpanAlignment | undefined = verticalAlignTmpBuf + const objectFitTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let objectFitTmpBuf : ImageFit | undefined + if ((objectFitTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + objectFitTmpBuf = TypeChecker.ImageFit_FromNumeric(valueDeserializer.readInt32()) + } + const objectFitTmpResult : ImageFit | undefined = objectFitTmpBuf + const layoutStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutStyleTmpBuf : ImageAttachmentLayoutStyle | undefined + if ((layoutStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutStyleTmpBuf = ImageAttachmentLayoutStyle_serializer.read(valueDeserializer) + } + const layoutStyleTmpResult : ImageAttachmentLayoutStyle | undefined = layoutStyleTmpBuf + const colorFilterTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorFilterTmpBuf : ColorFilterType | undefined + if ((colorFilterTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorFilterTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorFilterTmpBuf_ : ColorFilter | drawing.ColorFilter | undefined + if (colorFilterTmpBuf_UnionSelector == (0).toChar()) { + colorFilterTmpBuf_ = (ColorFilter_serializer.read(valueDeserializer) as ColorFilter) + } else if (colorFilterTmpBuf_UnionSelector == (1).toChar()) { + colorFilterTmpBuf_ = (drawing_ColorFilter_serializer.read(valueDeserializer) as drawing.ColorFilter) + } else { + throw new Error("One of the branches for colorFilterTmpBuf_ has to be chosen through deserialisation.") + } + colorFilterTmpBuf = (colorFilterTmpBuf_ as ColorFilter | drawing.ColorFilter) + } + const colorFilterTmpResult : ColorFilterType | undefined = colorFilterTmpBuf + const syncLoadTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let syncLoadTmpBuf : boolean | undefined + if ((syncLoadTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + syncLoadTmpBuf = valueDeserializer.readBoolean() + } + const syncLoadTmpResult : boolean | undefined = syncLoadTmpBuf + let value : ResourceImageAttachmentOptions = ({resourceValue: resourceValueTmpResult, size: sizeTmpResult, verticalAlign: verticalAlignTmpResult, objectFit: objectFitTmpResult, layoutStyle: layoutStyleTmpResult, colorFilter: colorFilterTmpResult, syncLoad: syncLoadTmpResult} as ResourceImageAttachmentOptions) return value } } export class StyleOptions_serializer { public static write(buffer: SerializerBase, value: StyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) - } - const value_length = value.length - let value_length_type : int32 = RuntimeType.UNDEFINED - value_length_type = runtimeType(value_length) - valueSerializer.writeInt8((value_length_type).toChar()) - if ((value_length_type) != (RuntimeType.UNDEFINED)) { - const value_length_value = value_length! - valueSerializer.writeNumber(value_length_value) - } - const value_styledKey = value.styledKey - valueSerializer.writeInt32(TypeChecker.StyledStringKey_ToNumeric(value_styledKey)) - const value_styledValue = value.styledValue - let value_styledValue_type : int32 = RuntimeType.UNDEFINED - value_styledValue_type = runtimeType(value_styledValue) - if (TypeChecker.isTextStyle(value_styledValue, false, false, false, false, false)) { + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLength = value.length + if (valueHolderForLength !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLengthTmpValue = valueHolderForLength! + valueSerializer.writeNumber(valueHolderForLengthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStyledKey = value.styledKey + valueSerializer.writeInt32(TypeChecker.StyledStringKey_ToNumeric(valueHolderForStyledKey)) + const valueHolderForStyledValue = value.styledValue + if (valueHolderForStyledValue instanceof TextStyle) { valueSerializer.writeInt8((0).toChar()) - const value_styledValue_0 = value_styledValue as TextStyle - TextStyle_serializer.write(valueSerializer, value_styledValue_0) - } - else if (TypeChecker.isDecorationStyle(value_styledValue, false, false, false)) { + const valueHolderForStyledValueForIdx0 = valueHolderForStyledValue as TextStyle + TextStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx0) + } else if (valueHolderForStyledValue instanceof DecorationStyle) { valueSerializer.writeInt8((1).toChar()) - const value_styledValue_1 = value_styledValue as DecorationStyle - DecorationStyle_serializer.write(valueSerializer, value_styledValue_1) - } - else if (TypeChecker.isBaselineOffsetStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx1 = valueHolderForStyledValue as DecorationStyle + DecorationStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx1) + } else if (valueHolderForStyledValue instanceof BaselineOffsetStyle) { valueSerializer.writeInt8((2).toChar()) - const value_styledValue_2 = value_styledValue as BaselineOffsetStyle - BaselineOffsetStyle_serializer.write(valueSerializer, value_styledValue_2) - } - else if (TypeChecker.isLetterSpacingStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx2 = valueHolderForStyledValue as BaselineOffsetStyle + BaselineOffsetStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx2) + } else if (valueHolderForStyledValue instanceof LetterSpacingStyle) { valueSerializer.writeInt8((3).toChar()) - const value_styledValue_3 = value_styledValue as LetterSpacingStyle - LetterSpacingStyle_serializer.write(valueSerializer, value_styledValue_3) - } - else if (TypeChecker.isTextShadowStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx3 = valueHolderForStyledValue as LetterSpacingStyle + LetterSpacingStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx3) + } else if (valueHolderForStyledValue instanceof TextShadowStyle) { valueSerializer.writeInt8((4).toChar()) - const value_styledValue_4 = value_styledValue as TextShadowStyle - TextShadowStyle_serializer.write(valueSerializer, value_styledValue_4) - } - else if (TypeChecker.isGestureStyle(value_styledValue)) { + const valueHolderForStyledValueForIdx4 = valueHolderForStyledValue as TextShadowStyle + TextShadowStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx4) + } else if (valueHolderForStyledValue instanceof GestureStyle) { valueSerializer.writeInt8((5).toChar()) - const value_styledValue_5 = value_styledValue as GestureStyle - GestureStyle_serializer.write(valueSerializer, value_styledValue_5) - } - else if (TypeChecker.isImageAttachment(value_styledValue, false, false, false, false, false, false)) { + const valueHolderForStyledValueForIdx5 = valueHolderForStyledValue as GestureStyle + GestureStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx5) + } else if (valueHolderForStyledValue instanceof ImageAttachment) { valueSerializer.writeInt8((6).toChar()) - const value_styledValue_6 = value_styledValue as ImageAttachment - ImageAttachment_serializer.write(valueSerializer, value_styledValue_6) - } - else if (TypeChecker.isParagraphStyle(value_styledValue, false, false, false, false, false, false, false)) { + const valueHolderForStyledValueForIdx6 = valueHolderForStyledValue as ImageAttachment + ImageAttachment_serializer.write(valueSerializer, valueHolderForStyledValueForIdx6) + } else if (valueHolderForStyledValue instanceof ParagraphStyle) { valueSerializer.writeInt8((7).toChar()) - const value_styledValue_7 = value_styledValue as ParagraphStyle - ParagraphStyle_serializer.write(valueSerializer, value_styledValue_7) - } - else if (TypeChecker.isLineHeightStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx7 = valueHolderForStyledValue as ParagraphStyle + ParagraphStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx7) + } else if (valueHolderForStyledValue instanceof LineHeightStyle) { valueSerializer.writeInt8((8).toChar()) - const value_styledValue_8 = value_styledValue as LineHeightStyle - LineHeightStyle_serializer.write(valueSerializer, value_styledValue_8) - } - else if (TypeChecker.isUrlStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx8 = valueHolderForStyledValue as LineHeightStyle + LineHeightStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx8) + } else if (valueHolderForStyledValue instanceof UrlStyle) { valueSerializer.writeInt8((9).toChar()) - const value_styledValue_9 = value_styledValue as UrlStyle - UrlStyle_serializer.write(valueSerializer, value_styledValue_9) - } - else if (TypeChecker.isCustomSpan(value_styledValue, false, false)) { + const valueHolderForStyledValueForIdx9 = valueHolderForStyledValue as UrlStyle + UrlStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx9) + } else if (valueHolderForStyledValue instanceof CustomSpan) { valueSerializer.writeInt8((10).toChar()) - const value_styledValue_10 = value_styledValue as CustomSpan - CustomSpan_serializer.write(valueSerializer, value_styledValue_10) - } - else if (TypeChecker.isUserDataSpan(value_styledValue)) { + const valueHolderForStyledValueForIdx10 = valueHolderForStyledValue as CustomSpan + CustomSpan_serializer.write(valueSerializer, valueHolderForStyledValueForIdx10) + } else if (valueHolderForStyledValue instanceof UserDataSpan) { valueSerializer.writeInt8((11).toChar()) - const value_styledValue_11 = value_styledValue as UserDataSpan - UserDataSpan_serializer.write(valueSerializer, value_styledValue_11) - } - else if (TypeChecker.isBackgroundColorStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx11 = valueHolderForStyledValue as UserDataSpan + UserDataSpan_serializer.write(valueSerializer, valueHolderForStyledValueForIdx11) + } else if (valueHolderForStyledValue instanceof BackgroundColorStyle) { valueSerializer.writeInt8((12).toChar()) - const value_styledValue_12 = value_styledValue as BackgroundColorStyle - BackgroundColorStyle_serializer.write(valueSerializer, value_styledValue_12) + const valueHolderForStyledValueForIdx12 = valueHolderForStyledValue as BackgroundColorStyle + BackgroundColorStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx12) } } public static read(buffer: DeserializerBase): StyleOptions { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) - } - const start_result : number | undefined = start_buf - const length_buf_runtimeType = valueDeserializer.readInt8().toInt() - let length_buf : number | undefined - if ((length_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - length_buf = (valueDeserializer.readNumber() as number) - } - const length_result : number | undefined = length_buf - const styledKey_result : StyledStringKey = TypeChecker.StyledStringKey_FromNumeric(valueDeserializer.readInt32()) - const styledValue_buf_selector : int32 = valueDeserializer.readInt8() - let styledValue_buf : TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined - if (styledValue_buf_selector == (0).toChar()) { - styledValue_buf = (TextStyle_serializer.read(valueDeserializer) as TextStyle) - } - else if (styledValue_buf_selector == (1).toChar()) { - styledValue_buf = (DecorationStyle_serializer.read(valueDeserializer) as DecorationStyle) - } - else if (styledValue_buf_selector == (2).toChar()) { - styledValue_buf = (BaselineOffsetStyle_serializer.read(valueDeserializer) as BaselineOffsetStyle) - } - else if (styledValue_buf_selector == (3).toChar()) { - styledValue_buf = (LetterSpacingStyle_serializer.read(valueDeserializer) as LetterSpacingStyle) - } - else if (styledValue_buf_selector == (4).toChar()) { - styledValue_buf = (TextShadowStyle_serializer.read(valueDeserializer) as TextShadowStyle) - } - else if (styledValue_buf_selector == (5).toChar()) { - styledValue_buf = (GestureStyle_serializer.read(valueDeserializer) as GestureStyle) - } - else if (styledValue_buf_selector == (6).toChar()) { - styledValue_buf = (ImageAttachment_serializer.read(valueDeserializer) as ImageAttachment) - } - else if (styledValue_buf_selector == (7).toChar()) { - styledValue_buf = (ParagraphStyle_serializer.read(valueDeserializer) as ParagraphStyle) - } - else if (styledValue_buf_selector == (8).toChar()) { - styledValue_buf = (LineHeightStyle_serializer.read(valueDeserializer) as LineHeightStyle) - } - else if (styledValue_buf_selector == (9).toChar()) { - styledValue_buf = (UrlStyle_serializer.read(valueDeserializer) as UrlStyle) - } - else if (styledValue_buf_selector == (10).toChar()) { - styledValue_buf = (CustomSpan_serializer.read(valueDeserializer) as CustomSpan) - } - else if (styledValue_buf_selector == (11).toChar()) { - styledValue_buf = (UserDataSpan_serializer.read(valueDeserializer) as UserDataSpan) - } - else if (styledValue_buf_selector == (12).toChar()) { - styledValue_buf = (BackgroundColorStyle_serializer.read(valueDeserializer) as BackgroundColorStyle) - } - else { - throw new Error("One of the branches for styledValue_buf has to be chosen through deserialisation.") - } - const styledValue_result : StyledStringValue = (styledValue_buf as TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) - let value : StyleOptions = ({start: start_result, length: length_result, styledKey: styledKey_result, styledValue: styledValue_result} as StyleOptions) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) + } + const startTmpResult : number | undefined = startTmpBuf + const lengthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lengthTmpBuf : number | undefined + if ((lengthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lengthTmpBuf = (valueDeserializer.readNumber() as number) + } + const lengthTmpResult : number | undefined = lengthTmpBuf + const styledKeyTmpResult : StyledStringKey = TypeChecker.StyledStringKey_FromNumeric(valueDeserializer.readInt32()) + const styledValueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let styledValueTmpBuf : TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined + if (styledValueTmpBufUnionSelector == (0).toChar()) { + styledValueTmpBuf = (TextStyle_serializer.read(valueDeserializer) as TextStyle) + } else if (styledValueTmpBufUnionSelector == (1).toChar()) { + styledValueTmpBuf = (DecorationStyle_serializer.read(valueDeserializer) as DecorationStyle) + } else if (styledValueTmpBufUnionSelector == (2).toChar()) { + styledValueTmpBuf = (BaselineOffsetStyle_serializer.read(valueDeserializer) as BaselineOffsetStyle) + } else if (styledValueTmpBufUnionSelector == (3).toChar()) { + styledValueTmpBuf = (LetterSpacingStyle_serializer.read(valueDeserializer) as LetterSpacingStyle) + } else if (styledValueTmpBufUnionSelector == (4).toChar()) { + styledValueTmpBuf = (TextShadowStyle_serializer.read(valueDeserializer) as TextShadowStyle) + } else if (styledValueTmpBufUnionSelector == (5).toChar()) { + styledValueTmpBuf = (GestureStyle_serializer.read(valueDeserializer) as GestureStyle) + } else if (styledValueTmpBufUnionSelector == (6).toChar()) { + styledValueTmpBuf = (ImageAttachment_serializer.read(valueDeserializer) as ImageAttachment) + } else if (styledValueTmpBufUnionSelector == (7).toChar()) { + styledValueTmpBuf = (ParagraphStyle_serializer.read(valueDeserializer) as ParagraphStyle) + } else if (styledValueTmpBufUnionSelector == (8).toChar()) { + styledValueTmpBuf = (LineHeightStyle_serializer.read(valueDeserializer) as LineHeightStyle) + } else if (styledValueTmpBufUnionSelector == (9).toChar()) { + styledValueTmpBuf = (UrlStyle_serializer.read(valueDeserializer) as UrlStyle) + } else if (styledValueTmpBufUnionSelector == (10).toChar()) { + styledValueTmpBuf = (CustomSpan_serializer.read(valueDeserializer) as CustomSpan) + } else if (styledValueTmpBufUnionSelector == (11).toChar()) { + styledValueTmpBuf = (UserDataSpan_serializer.read(valueDeserializer) as UserDataSpan) + } else if (styledValueTmpBufUnionSelector == (12).toChar()) { + styledValueTmpBuf = (BackgroundColorStyle_serializer.read(valueDeserializer) as BackgroundColorStyle) + } else { + throw new Error("One of the branches for styledValueTmpBuf has to be chosen through deserialisation.") + } + const styledValueTmpResult : StyledStringValue = (styledValueTmpBuf as TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) + let value : StyleOptions = ({start: startTmpResult, length: lengthTmpResult, styledKey: styledKeyTmpResult, styledValue: styledValueTmpResult} as StyleOptions) return value } } export class SpanStyle_serializer { public static write(buffer: SerializerBase, value: SpanStyle): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - valueSerializer.writeNumber(value_start) - const value_length = value.length - valueSerializer.writeNumber(value_length) - const value_styledKey = value.styledKey - valueSerializer.writeInt32(TypeChecker.StyledStringKey_ToNumeric(value_styledKey)) - const value_styledValue = value.styledValue - let value_styledValue_type : int32 = RuntimeType.UNDEFINED - value_styledValue_type = runtimeType(value_styledValue) - if (TypeChecker.isTextStyle(value_styledValue, false, false, false, false, false)) { + const valueHolderForStart = value.start + valueSerializer.writeNumber(valueHolderForStart) + const valueHolderForLength = value.length + valueSerializer.writeNumber(valueHolderForLength) + const valueHolderForStyledKey = value.styledKey + valueSerializer.writeInt32(TypeChecker.StyledStringKey_ToNumeric(valueHolderForStyledKey)) + const valueHolderForStyledValue = value.styledValue + if (valueHolderForStyledValue instanceof TextStyle) { valueSerializer.writeInt8((0).toChar()) - const value_styledValue_0 = value_styledValue as TextStyle - TextStyle_serializer.write(valueSerializer, value_styledValue_0) - } - else if (TypeChecker.isDecorationStyle(value_styledValue, false, false, false)) { + const valueHolderForStyledValueForIdx0 = valueHolderForStyledValue as TextStyle + TextStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx0) + } else if (valueHolderForStyledValue instanceof DecorationStyle) { valueSerializer.writeInt8((1).toChar()) - const value_styledValue_1 = value_styledValue as DecorationStyle - DecorationStyle_serializer.write(valueSerializer, value_styledValue_1) - } - else if (TypeChecker.isBaselineOffsetStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx1 = valueHolderForStyledValue as DecorationStyle + DecorationStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx1) + } else if (valueHolderForStyledValue instanceof BaselineOffsetStyle) { valueSerializer.writeInt8((2).toChar()) - const value_styledValue_2 = value_styledValue as BaselineOffsetStyle - BaselineOffsetStyle_serializer.write(valueSerializer, value_styledValue_2) - } - else if (TypeChecker.isLetterSpacingStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx2 = valueHolderForStyledValue as BaselineOffsetStyle + BaselineOffsetStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx2) + } else if (valueHolderForStyledValue instanceof LetterSpacingStyle) { valueSerializer.writeInt8((3).toChar()) - const value_styledValue_3 = value_styledValue as LetterSpacingStyle - LetterSpacingStyle_serializer.write(valueSerializer, value_styledValue_3) - } - else if (TypeChecker.isTextShadowStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx3 = valueHolderForStyledValue as LetterSpacingStyle + LetterSpacingStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx3) + } else if (valueHolderForStyledValue instanceof TextShadowStyle) { valueSerializer.writeInt8((4).toChar()) - const value_styledValue_4 = value_styledValue as TextShadowStyle - TextShadowStyle_serializer.write(valueSerializer, value_styledValue_4) - } - else if (TypeChecker.isGestureStyle(value_styledValue)) { + const valueHolderForStyledValueForIdx4 = valueHolderForStyledValue as TextShadowStyle + TextShadowStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx4) + } else if (valueHolderForStyledValue instanceof GestureStyle) { valueSerializer.writeInt8((5).toChar()) - const value_styledValue_5 = value_styledValue as GestureStyle - GestureStyle_serializer.write(valueSerializer, value_styledValue_5) - } - else if (TypeChecker.isImageAttachment(value_styledValue, false, false, false, false, false, false)) { + const valueHolderForStyledValueForIdx5 = valueHolderForStyledValue as GestureStyle + GestureStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx5) + } else if (valueHolderForStyledValue instanceof ImageAttachment) { valueSerializer.writeInt8((6).toChar()) - const value_styledValue_6 = value_styledValue as ImageAttachment - ImageAttachment_serializer.write(valueSerializer, value_styledValue_6) - } - else if (TypeChecker.isParagraphStyle(value_styledValue, false, false, false, false, false, false, false)) { + const valueHolderForStyledValueForIdx6 = valueHolderForStyledValue as ImageAttachment + ImageAttachment_serializer.write(valueSerializer, valueHolderForStyledValueForIdx6) + } else if (valueHolderForStyledValue instanceof ParagraphStyle) { valueSerializer.writeInt8((7).toChar()) - const value_styledValue_7 = value_styledValue as ParagraphStyle - ParagraphStyle_serializer.write(valueSerializer, value_styledValue_7) - } - else if (TypeChecker.isLineHeightStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx7 = valueHolderForStyledValue as ParagraphStyle + ParagraphStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx7) + } else if (valueHolderForStyledValue instanceof LineHeightStyle) { valueSerializer.writeInt8((8).toChar()) - const value_styledValue_8 = value_styledValue as LineHeightStyle - LineHeightStyle_serializer.write(valueSerializer, value_styledValue_8) - } - else if (TypeChecker.isUrlStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx8 = valueHolderForStyledValue as LineHeightStyle + LineHeightStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx8) + } else if (valueHolderForStyledValue instanceof UrlStyle) { valueSerializer.writeInt8((9).toChar()) - const value_styledValue_9 = value_styledValue as UrlStyle - UrlStyle_serializer.write(valueSerializer, value_styledValue_9) - } - else if (TypeChecker.isCustomSpan(value_styledValue, false, false)) { + const valueHolderForStyledValueForIdx9 = valueHolderForStyledValue as UrlStyle + UrlStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx9) + } else if (valueHolderForStyledValue instanceof CustomSpan) { valueSerializer.writeInt8((10).toChar()) - const value_styledValue_10 = value_styledValue as CustomSpan - CustomSpan_serializer.write(valueSerializer, value_styledValue_10) - } - else if (TypeChecker.isUserDataSpan(value_styledValue)) { + const valueHolderForStyledValueForIdx10 = valueHolderForStyledValue as CustomSpan + CustomSpan_serializer.write(valueSerializer, valueHolderForStyledValueForIdx10) + } else if (valueHolderForStyledValue instanceof UserDataSpan) { valueSerializer.writeInt8((11).toChar()) - const value_styledValue_11 = value_styledValue as UserDataSpan - UserDataSpan_serializer.write(valueSerializer, value_styledValue_11) - } - else if (TypeChecker.isBackgroundColorStyle(value_styledValue, false)) { + const valueHolderForStyledValueForIdx11 = valueHolderForStyledValue as UserDataSpan + UserDataSpan_serializer.write(valueSerializer, valueHolderForStyledValueForIdx11) + } else if (valueHolderForStyledValue instanceof BackgroundColorStyle) { valueSerializer.writeInt8((12).toChar()) - const value_styledValue_12 = value_styledValue as BackgroundColorStyle - BackgroundColorStyle_serializer.write(valueSerializer, value_styledValue_12) + const valueHolderForStyledValueForIdx12 = valueHolderForStyledValue as BackgroundColorStyle + BackgroundColorStyle_serializer.write(valueSerializer, valueHolderForStyledValueForIdx12) } } public static read(buffer: DeserializerBase): SpanStyle { let valueDeserializer : DeserializerBase = buffer - const start_result : number = (valueDeserializer.readNumber() as number) - const length_result : number = (valueDeserializer.readNumber() as number) - const styledKey_result : StyledStringKey = TypeChecker.StyledStringKey_FromNumeric(valueDeserializer.readInt32()) - const styledValue_buf_selector : int32 = valueDeserializer.readInt8() - let styledValue_buf : TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined - if (styledValue_buf_selector == (0).toChar()) { - styledValue_buf = (TextStyle_serializer.read(valueDeserializer) as TextStyle) - } - else if (styledValue_buf_selector == (1).toChar()) { - styledValue_buf = (DecorationStyle_serializer.read(valueDeserializer) as DecorationStyle) - } - else if (styledValue_buf_selector == (2).toChar()) { - styledValue_buf = (BaselineOffsetStyle_serializer.read(valueDeserializer) as BaselineOffsetStyle) - } - else if (styledValue_buf_selector == (3).toChar()) { - styledValue_buf = (LetterSpacingStyle_serializer.read(valueDeserializer) as LetterSpacingStyle) - } - else if (styledValue_buf_selector == (4).toChar()) { - styledValue_buf = (TextShadowStyle_serializer.read(valueDeserializer) as TextShadowStyle) - } - else if (styledValue_buf_selector == (5).toChar()) { - styledValue_buf = (GestureStyle_serializer.read(valueDeserializer) as GestureStyle) - } - else if (styledValue_buf_selector == (6).toChar()) { - styledValue_buf = (ImageAttachment_serializer.read(valueDeserializer) as ImageAttachment) - } - else if (styledValue_buf_selector == (7).toChar()) { - styledValue_buf = (ParagraphStyle_serializer.read(valueDeserializer) as ParagraphStyle) - } - else if (styledValue_buf_selector == (8).toChar()) { - styledValue_buf = (LineHeightStyle_serializer.read(valueDeserializer) as LineHeightStyle) - } - else if (styledValue_buf_selector == (9).toChar()) { - styledValue_buf = (UrlStyle_serializer.read(valueDeserializer) as UrlStyle) - } - else if (styledValue_buf_selector == (10).toChar()) { - styledValue_buf = (CustomSpan_serializer.read(valueDeserializer) as CustomSpan) - } - else if (styledValue_buf_selector == (11).toChar()) { - styledValue_buf = (UserDataSpan_serializer.read(valueDeserializer) as UserDataSpan) - } - else if (styledValue_buf_selector == (12).toChar()) { - styledValue_buf = (BackgroundColorStyle_serializer.read(valueDeserializer) as BackgroundColorStyle) - } - else { - throw new Error("One of the branches for styledValue_buf has to be chosen through deserialisation.") - } - const styledValue_result : StyledStringValue = (styledValue_buf as TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) - let value : SpanStyle = ({start: start_result, length: length_result, styledKey: styledKey_result, styledValue: styledValue_result} as SpanStyle) + const startTmpResult : number = (valueDeserializer.readNumber() as number) + const lengthTmpResult : number = (valueDeserializer.readNumber() as number) + const styledKeyTmpResult : StyledStringKey = TypeChecker.StyledStringKey_FromNumeric(valueDeserializer.readInt32()) + const styledValueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let styledValueTmpBuf : TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle | undefined + if (styledValueTmpBufUnionSelector == (0).toChar()) { + styledValueTmpBuf = (TextStyle_serializer.read(valueDeserializer) as TextStyle) + } else if (styledValueTmpBufUnionSelector == (1).toChar()) { + styledValueTmpBuf = (DecorationStyle_serializer.read(valueDeserializer) as DecorationStyle) + } else if (styledValueTmpBufUnionSelector == (2).toChar()) { + styledValueTmpBuf = (BaselineOffsetStyle_serializer.read(valueDeserializer) as BaselineOffsetStyle) + } else if (styledValueTmpBufUnionSelector == (3).toChar()) { + styledValueTmpBuf = (LetterSpacingStyle_serializer.read(valueDeserializer) as LetterSpacingStyle) + } else if (styledValueTmpBufUnionSelector == (4).toChar()) { + styledValueTmpBuf = (TextShadowStyle_serializer.read(valueDeserializer) as TextShadowStyle) + } else if (styledValueTmpBufUnionSelector == (5).toChar()) { + styledValueTmpBuf = (GestureStyle_serializer.read(valueDeserializer) as GestureStyle) + } else if (styledValueTmpBufUnionSelector == (6).toChar()) { + styledValueTmpBuf = (ImageAttachment_serializer.read(valueDeserializer) as ImageAttachment) + } else if (styledValueTmpBufUnionSelector == (7).toChar()) { + styledValueTmpBuf = (ParagraphStyle_serializer.read(valueDeserializer) as ParagraphStyle) + } else if (styledValueTmpBufUnionSelector == (8).toChar()) { + styledValueTmpBuf = (LineHeightStyle_serializer.read(valueDeserializer) as LineHeightStyle) + } else if (styledValueTmpBufUnionSelector == (9).toChar()) { + styledValueTmpBuf = (UrlStyle_serializer.read(valueDeserializer) as UrlStyle) + } else if (styledValueTmpBufUnionSelector == (10).toChar()) { + styledValueTmpBuf = (CustomSpan_serializer.read(valueDeserializer) as CustomSpan) + } else if (styledValueTmpBufUnionSelector == (11).toChar()) { + styledValueTmpBuf = (UserDataSpan_serializer.read(valueDeserializer) as UserDataSpan) + } else if (styledValueTmpBufUnionSelector == (12).toChar()) { + styledValueTmpBuf = (BackgroundColorStyle_serializer.read(valueDeserializer) as BackgroundColorStyle) + } else { + throw new Error("One of the branches for styledValueTmpBuf has to be chosen through deserialisation.") + } + const styledValueTmpResult : StyledStringValue = (styledValueTmpBuf as TextStyle | DecorationStyle | BaselineOffsetStyle | LetterSpacingStyle | TextShadowStyle | GestureStyle | ImageAttachment | ParagraphStyle | LineHeightStyle | UrlStyle | CustomSpan | UserDataSpan | BackgroundColorStyle) + let value : SpanStyle = ({start: startTmpResult, length: lengthTmpResult, styledKey: styledKeyTmpResult, styledValue: styledValueTmpResult} as SpanStyle) return value } } @@ -2599,33 +2403,29 @@ export class MutableStyledString extends StyledString implements MaterializedBas } static construct(value: string | ImageAttachment | CustomSpan, styles?: Array): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (RuntimeType.STRING == value_type) { + if (value instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as string - thisSerializer.writeString(value_0) - } - else if (TypeChecker.isImageAttachment(value, false, false, false, false, false, false)) { + const valueForIdx0 = value as string + thisSerializer.writeString(valueForIdx0) + } else if (value instanceof ImageAttachment) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as ImageAttachment - ImageAttachment_serializer.write(thisSerializer, value_1) - } - else if (TypeChecker.isCustomSpan(value, false, false)) { + const valueForIdx1 = value as ImageAttachment + ImageAttachment_serializer.write(thisSerializer, valueForIdx1) + } else if (value instanceof CustomSpan) { thisSerializer.writeInt8((2).toChar()) - const value_2 = value as CustomSpan - CustomSpan_serializer.write(thisSerializer, value_2) - } - let styles_type : int32 = RuntimeType.UNDEFINED - styles_type = runtimeType(styles) - thisSerializer.writeInt8((styles_type).toChar()) - if ((styles_type) != (RuntimeType.UNDEFINED)) { - const styles_value = styles! - thisSerializer.writeInt32((styles_value.length).toInt()) - for (let styles_value_counter_i = 0; styles_value_counter_i < styles_value.length; styles_value_counter_i++) { - const styles_value_element : StyleOptions = styles_value[styles_value_counter_i] - StyleOptions_serializer.write(thisSerializer, styles_value_element) - } + const valueForIdx2 = value as CustomSpan + CustomSpan_serializer.write(thisSerializer, valueForIdx2) + } + if (styles !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const stylesTmpValue = styles! + thisSerializer.writeInt32((stylesTmpValue.length).toInt()) + for (let stylesTmpValueCounterI = 0; stylesTmpValueCounterI < stylesTmpValue.length; stylesTmpValueCounterI++) { + const stylesTmpValueTmpElement : StyleOptions = stylesTmpValue[stylesTmpValueCounterI] + StyleOptions_serializer.write(thisSerializer, stylesTmpValueTmpElement) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._MutableStyledString_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/swiper.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/swiper.ets index 9027a8f70fb..4ea93a6e577 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/swiper.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/swiper.ets @@ -19,20 +19,21 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { VoidCallback, Length, ResourceColor, VP, Font, Font_serializer } from "./units" +import { Bindable_Number_serializer, ArkCommonMethodPeer, CommonMethod, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { IndicatorComponentController_serializer, IndicatorComponentController } from "./indicatorcomponent" import { curves_ICurve_serializer, curves } from "./../generated/ohos.curves" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" import { EdgeEffect, PageFlipMode, Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" export interface SwiperContentTransitionProxy { selectedIndex: number @@ -208,51 +209,48 @@ export class SwiperController implements MaterializedBase { } private changeIndex_serialize(index: number, animationMode?: SwiperAnimationMode | boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let animationMode_type : int32 = RuntimeType.UNDEFINED - animationMode_type = runtimeType(animationMode) - thisSerializer.writeInt8((animationMode_type).toChar()) - if ((animationMode_type) != (RuntimeType.UNDEFINED)) { - const animationMode_value = animationMode! - let animationMode_value_type : int32 = RuntimeType.UNDEFINED - animationMode_value_type = runtimeType(animationMode_value) - if (TypeChecker.isSwiperAnimationMode(animationMode_value)) { + if (animationMode !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const animationModeTmpValue = animationMode! + if (animationModeTmpValue instanceof SwiperAnimationMode) { thisSerializer.writeInt8((0).toChar()) - const animationMode_value_0 = animationMode_value as SwiperAnimationMode - thisSerializer.writeInt32(TypeChecker.SwiperAnimationMode_ToNumeric(animationMode_value_0)) - } - else if (RuntimeType.BOOLEAN == animationMode_value_type) { + const animationModeTmpValueForIdx0 = animationModeTmpValue as SwiperAnimationMode + thisSerializer.writeInt32(TypeChecker.SwiperAnimationMode_ToNumeric(animationModeTmpValueForIdx0)) + } else if (animationModeTmpValue instanceof boolean) { thisSerializer.writeInt8((1).toChar()) - const animationMode_value_1 = animationMode_value as boolean - thisSerializer.writeBoolean(animationMode_value_1) + const animationModeTmpValueForIdx1 = animationModeTmpValue as boolean + thisSerializer.writeBoolean(animationModeTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperController_changeIndex(this.peer!.ptr, index, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private finishAnimation_serialize(callback_?: VoidCallback): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperController_finishAnimation(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private preloadItems_serialize(indices: Array | undefined): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let indices_type : int32 = RuntimeType.UNDEFINED - indices_type = runtimeType(indices) - thisSerializer.writeInt8((indices_type).toChar()) - if ((indices_type) != (RuntimeType.UNDEFINED)) { - const indices_value = indices! - thisSerializer.writeInt32((indices_value.length).toInt()) - for (let indices_value_counter_i = 0; indices_value_counter_i < indices_value.length; indices_value_counter_i++) { - const indices_value_element : number = indices_value[indices_value_counter_i] - thisSerializer.writeNumber(indices_value_element) + if (indices !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const indicesTmpValue = indices! + thisSerializer.writeInt32((indicesTmpValue.length).toInt()) + for (let indicesTmpValueCounterI = 0; indicesTmpValueCounterI < indicesTmpValue.length; indicesTmpValueCounterI++) { + const indicesTmpValueTmpElement : number = indicesTmpValue[indicesTmpValueCounterI] + thisSerializer.writeNumber(indicesTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._SwiperController_preloadItems(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) @@ -273,531 +271,506 @@ export class ArkSwiperPeer extends ArkCommonMethodPeer { } setSwiperOptionsAttribute(controller?: SwiperController): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let controller_type : int32 = RuntimeType.UNDEFINED - controller_type = runtimeType(controller) - thisSerializer.writeInt8((controller_type).toChar()) - if ((controller_type) != (RuntimeType.UNDEFINED)) { - const controller_value = controller! - SwiperController_serializer.write(thisSerializer, controller_value) + if (controller !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const controllerTmpValue = controller! + SwiperController_serializer.write(thisSerializer, controllerTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperInterface_setSwiperOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - setIndexAttribute(value: number | undefined): void { + setIndexAttribute(value: number | Bindable | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { + thisSerializer.writeInt8((0).toChar()) + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Bindable) { + thisSerializer.writeInt8((1).toChar()) + const valueTmpValueForIdx1 = valueTmpValue as Bindable + Bindable_Number_serializer.write(thisSerializer, valueTmpValueForIdx1) + } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIntervalAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setInterval(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIndicatorAttribute(value: IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isIndicatorComponentController(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof IndicatorComponentController) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as IndicatorComponentController - IndicatorComponentController_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isDotIndicator(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as IndicatorComponentController + IndicatorComponentController_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof DotIndicator) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as DotIndicator - DotIndicator_serializer.write(thisSerializer, value_value_1) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isDigitIndicator(value_value))) { + const valueTmpValueForIdx1 = valueTmpValue as DotIndicator + DotIndicator_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof DigitIndicator) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as DigitIndicator - DigitIndicator_serializer.write(thisSerializer, value_value_2) - } - else if (RuntimeType.BOOLEAN == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as DigitIndicator + DigitIndicator_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof boolean) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as boolean - thisSerializer.writeBoolean(value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setIndicator(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLoopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setLoop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDurationAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setDuration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVerticalAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setVertical(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setItemSpaceAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setItemSpace(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisplayModeAttribute(value: SwiperDisplayMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SwiperDisplayMode) - thisSerializer.writeInt32(TypeChecker.SwiperDisplayMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SwiperDisplayMode) + thisSerializer.writeInt32(TypeChecker.SwiperDisplayMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setDisplayMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount0Attribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setCachedCount0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEffectModeAttribute(value: EdgeEffect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EdgeEffect) - thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EdgeEffect) + thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setEffectMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisableSwipeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setDisableSwipe(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCurveAttribute(value: curves.Curve | string | curves.ICurve | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.iscurves_Curve(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof curves.Curve) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as curves.Curve - thisSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(value_value_0)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as curves.Curve + thisSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof curves.ICurve) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as curves.ICurve - curves_ICurve_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as curves.ICurve + curves_ICurve_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setCurve(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectedAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnUnselectedAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnUnselected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAnimationStartAttribute(value: OnSwiperAnimationStartCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnAnimationStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAnimationEndAttribute(value: OnSwiperAnimationEndCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnAnimationEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnGestureSwipeAttribute(value: OnSwiperGestureSwipeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnGestureSwipe(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNestedScrollAttribute(value: SwiperNestedScrollMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SwiperNestedScrollMode) - thisSerializer.writeInt32(TypeChecker.SwiperNestedScrollMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SwiperNestedScrollMode) + thisSerializer.writeInt32(TypeChecker.SwiperNestedScrollMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setNestedScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomContentTransitionAttribute(value: SwiperContentAnimatedTransition | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SwiperContentAnimatedTransition_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SwiperContentAnimatedTransition_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setCustomContentTransition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnContentDidScrollAttribute(value: ContentDidScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnContentDidScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setIndicatorInteractiveAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setIndicatorInteractive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPageFlipModeAttribute(value: PageFlipMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as PageFlipMode) - thisSerializer.writeInt32(TypeChecker.PageFlipMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as PageFlipMode) + thisSerializer.writeInt32(TypeChecker.PageFlipMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setPageFlipMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnContentWillScrollAttribute(value: ContentWillScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setOnContentWillScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoPlayAttribute(autoPlay: boolean | undefined, options: AutoPlayOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let autoPlay_type : int32 = RuntimeType.UNDEFINED - autoPlay_type = runtimeType(autoPlay) - thisSerializer.writeInt8((autoPlay_type).toChar()) - if ((autoPlay_type) != (RuntimeType.UNDEFINED)) { - const autoPlay_value = autoPlay! - thisSerializer.writeBoolean(autoPlay_value) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - AutoPlayOptions_serializer.write(thisSerializer, options_value) + if (autoPlay !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const autoPlayTmpValue = autoPlay! + thisSerializer.writeBoolean(autoPlayTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + AutoPlayOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setAutoPlay(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisplayArrowAttribute(value: ArrowStyle | boolean | undefined, isHoverShow?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.OBJECT == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ArrowStyle) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ArrowStyle - ArrowStyle_serializer.write(thisSerializer, value_value_0) - } - else if (RuntimeType.BOOLEAN == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as ArrowStyle + ArrowStyle_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof boolean) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as boolean - thisSerializer.writeBoolean(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as boolean + thisSerializer.writeBoolean(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let isHoverShow_type : int32 = RuntimeType.UNDEFINED - isHoverShow_type = runtimeType(isHoverShow) - thisSerializer.writeInt8((isHoverShow_type).toChar()) - if ((isHoverShow_type) != (RuntimeType.UNDEFINED)) { - const isHoverShow_value = isHoverShow! - thisSerializer.writeBoolean(isHoverShow_value) + if (isHoverShow !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isHoverShowTmpValue = isHoverShow! + thisSerializer.writeBoolean(isHoverShowTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setDisplayArrow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount1Attribute(count: number | undefined, isShown: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let count_type : int32 = RuntimeType.UNDEFINED - count_type = runtimeType(count) - thisSerializer.writeInt8((count_type).toChar()) - if ((count_type) != (RuntimeType.UNDEFINED)) { - const count_value = count! - thisSerializer.writeNumber(count_value) - } - let isShown_type : int32 = RuntimeType.UNDEFINED - isShown_type = runtimeType(isShown) - thisSerializer.writeInt8((isShown_type).toChar()) - if ((isShown_type) != (RuntimeType.UNDEFINED)) { - const isShown_value = isShown! - thisSerializer.writeBoolean(isShown_value) + if (count !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const countTmpValue = count! + thisSerializer.writeNumber(countTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (isShown !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const isShownTmpValue = isShown! + thisSerializer.writeBoolean(isShownTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setCachedCount1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisplayCountAttribute(value: number | string | SwiperAutoFill | undefined, swipeByGroup?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof SwiperAutoFill) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as SwiperAutoFill - SwiperAutoFill_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as SwiperAutoFill + SwiperAutoFill_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let swipeByGroup_type : int32 = RuntimeType.UNDEFINED - swipeByGroup_type = runtimeType(swipeByGroup) - thisSerializer.writeInt8((swipeByGroup_type).toChar()) - if ((swipeByGroup_type) != (RuntimeType.UNDEFINED)) { - const swipeByGroup_value = swipeByGroup! - thisSerializer.writeBoolean(swipeByGroup_value) + if (swipeByGroup !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const swipeByGroupTmpValue = swipeByGroup! + thisSerializer.writeBoolean(swipeByGroupTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setDisplayCount(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPrevMarginAttribute(value: Length | undefined, ignoreBlank?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let ignoreBlank_type : int32 = RuntimeType.UNDEFINED - ignoreBlank_type = runtimeType(ignoreBlank) - thisSerializer.writeInt8((ignoreBlank_type).toChar()) - if ((ignoreBlank_type) != (RuntimeType.UNDEFINED)) { - const ignoreBlank_value = ignoreBlank! - thisSerializer.writeBoolean(ignoreBlank_value) + if (ignoreBlank !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const ignoreBlankTmpValue = ignoreBlank! + thisSerializer.writeBoolean(ignoreBlankTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setPrevMargin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setNextMarginAttribute(value: Length | undefined, ignoreBlank?: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let ignoreBlank_type : int32 = RuntimeType.UNDEFINED - ignoreBlank_type = runtimeType(ignoreBlank) - thisSerializer.writeInt8((ignoreBlank_type).toChar()) - if ((ignoreBlank_type) != (RuntimeType.UNDEFINED)) { - const ignoreBlank_value = ignoreBlank! - thisSerializer.writeBoolean(ignoreBlank_value) + if (ignoreBlank !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const ignoreBlankTmpValue = ignoreBlank! + thisSerializer.writeBoolean(ignoreBlankTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SwiperAttribute_setNextMargin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_indexAttribute(callback_: ((index: number | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._SwiperAttribute_set_onChangeEvent_index(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface SwiperAutoFill { minSize: VP; @@ -834,7 +807,7 @@ export type OnSwiperAnimationStartCallback = (index: number, targetIndex: number export type OnSwiperAnimationEndCallback = (index: number, extraInfo: SwiperAnimationEvent) => void; export type OnSwiperGestureSwipeCallback = (index: number, extraInfo: SwiperAnimationEvent) => void; export interface SwiperAttribute extends CommonMethod { - index(value: number | undefined): this { + index(value: number | Bindable | undefined): this { throw new Error("Unimplemented method index") } interval(value: number | undefined): this { @@ -924,15 +897,12 @@ export interface SwiperAttribute extends CommonMethod { nextMargin(value: Length | undefined, ignoreBlank?: boolean): this { throw new Error("Unimplemented method nextMargin") } - _onChangeEvent_index(callback_: ((index: number | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_index") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } } export class ArkSwiperStyle extends ArkCommonMethodStyle implements SwiperAttribute { - index_value?: number | undefined + index_value?: number | Bindable | undefined interval_value?: number | undefined indicator_value?: IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined loop_value?: boolean | undefined @@ -957,7 +927,7 @@ export class ArkSwiperStyle extends ArkCommonMethodStyle implements SwiperAttrib pageFlipMode_value?: PageFlipMode | undefined onContentWillScroll_value?: ContentWillScrollCallback | undefined attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public index(value: number | undefined): this { + public index(value: number | Bindable | undefined): this { return this } public interval(value: number | undefined): this { @@ -1047,63 +1017,9 @@ export class ArkSwiperStyle extends ArkCommonMethodStyle implements SwiperAttrib public nextMargin(value: Length | undefined, ignoreBlank?: boolean): this { return this } - public _onChangeEvent_index(callback_: ((index: number | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SwiperAttribute): void { - super.apply(target) - if (this.index_value !== undefined) - target.index(this.index_value!) - if (this.interval_value !== undefined) - target.interval(this.interval_value!) - if (this.indicator_value !== undefined) - target.indicator(this.indicator_value!) - if (this.loop_value !== undefined) - target.loop(this.loop_value!) - if (this.duration_value !== undefined) - target.duration(this.duration_value!) - if (this.vertical_value !== undefined) - target.vertical(this.vertical_value!) - if (this.itemSpace_value !== undefined) - target.itemSpace(this.itemSpace_value!) - if (this.displayMode_value !== undefined) - target.displayMode(this.displayMode_value!) - if (this.cachedCount_value !== undefined) - target.cachedCount(this.cachedCount_value!) - if (this.effectMode_value !== undefined) - target.effectMode(this.effectMode_value!) - if (this.disableSwipe_value !== undefined) - target.disableSwipe(this.disableSwipe_value!) - if (this.curve_value !== undefined) - target.curve(this.curve_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onSelected_value !== undefined) - target.onSelected(this.onSelected_value!) - if (this.onUnselected_value !== undefined) - target.onUnselected(this.onUnselected_value!) - if (this.onAnimationStart_value !== undefined) - target.onAnimationStart(this.onAnimationStart_value!) - if (this.onAnimationEnd_value !== undefined) - target.onAnimationEnd(this.onAnimationEnd_value!) - if (this.onGestureSwipe_value !== undefined) - target.onGestureSwipe(this.onGestureSwipe_value!) - if (this.nestedScroll_value !== undefined) - target.nestedScroll(this.nestedScroll_value!) - if (this.customContentTransition_value !== undefined) - target.customContentTransition(this.customContentTransition_value!) - if (this.onContentDidScroll_value !== undefined) - target.onContentDidScroll(this.onContentDidScroll_value!) - if (this.indicatorInteractive_value !== undefined) - target.indicatorInteractive(this.indicatorInteractive_value!) - if (this.pageFlipMode_value !== undefined) - target.pageFlipMode(this.pageFlipMode_value!) - if (this.onContentWillScroll_value !== undefined) - target.onContentWillScroll(this.onContentWillScroll_value!) - } } export interface SwiperContentAnimatedTransition { timeout?: number; @@ -1129,9 +1045,9 @@ export class ArkSwiperComponent extends ArkCommonMethodComponent implements Swip } return this } - public index(value: number | undefined): this { + public index(value: number | Bindable | undefined): this { if (this.checkPriority("index")) { - const value_casted = value as (number | undefined) + const value_casted = value as (number | Bindable | undefined) this.getPeer()?.setIndexAttribute(value_casted) return this } @@ -1375,16 +1291,7 @@ export class ArkSwiperComponent extends ArkCommonMethodComponent implements Swip } return this } - public _onChangeEvent_index(callback_: ((index: number | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_index")) { - const callback__casted = callback_ as (((index: number | undefined) => void)) - this.getPeer()?.set_onChangeEvent_indexAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1392,17 +1299,6 @@ export class ArkSwiperComponent extends ArkCommonMethodComponent implements Swip super.applyAttributesFinish() } } -export function withSwiperStyle(receiver: SwiperAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSwiperStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Swiper") // export function Swiper( @@ -1427,295 +1323,1353 @@ export function Swiper( NodeAttach((): ArkSwiperPeer => ArkSwiperPeer.create(receiver), (_: ArkSwiperPeer): void => { receiver.setSwiperOptions(controller) style?.(receiver) - withSwiperStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSwiperSet extends ArkCommonMethodSet implements SwiperAttribute { +export class SwiperModifier extends CommonMethodModifier implements SwiperAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _index_flag?: boolean - _index0_value?: number | undefined - _interval_flag?: boolean - _interval0_value?: number | undefined - _indicator_flag?: boolean - _indicator0_value?: IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined - _loop_flag?: boolean - _loop0_value?: boolean | undefined - _duration_flag?: boolean - _duration0_value?: number | undefined - _vertical_flag?: boolean - _vertical0_value?: boolean | undefined - _itemSpace_flag?: boolean - _itemSpace0_value?: number | string | undefined - _displayMode_flag?: boolean - _displayMode0_value?: SwiperDisplayMode | undefined - _cachedCount_flag?: boolean - _cachedCount0_value?: number | undefined - _cachedCount1_value?: boolean | undefined - _effectMode_flag?: boolean - _effectMode0_value?: EdgeEffect | undefined - _disableSwipe_flag?: boolean - _disableSwipe0_value?: boolean | undefined - _curve_flag?: boolean - _curve0_value?: curves.Curve | string | curves.ICurve | undefined - _onChange_flag?: boolean - _onChange0_value?: ((value0: number) => void) | undefined - _onSelected_flag?: boolean - _onSelected0_value?: ((value0: number) => void) | undefined - _onUnselected_flag?: boolean - _onUnselected0_value?: ((value0: number) => void) | undefined - _onAnimationStart_flag?: boolean - _onAnimationStart0_value?: OnSwiperAnimationStartCallback | undefined - _onAnimationEnd_flag?: boolean - _onAnimationEnd0_value?: OnSwiperAnimationEndCallback | undefined - _onGestureSwipe_flag?: boolean - _onGestureSwipe0_value?: OnSwiperGestureSwipeCallback | undefined - _nestedScroll_flag?: boolean - _nestedScroll0_value?: SwiperNestedScrollMode | undefined - _customContentTransition_flag?: boolean - _customContentTransition0_value?: SwiperContentAnimatedTransition | undefined - _onContentDidScroll_flag?: boolean - _onContentDidScroll0_value?: ContentDidScrollCallback | undefined - _indicatorInteractive_flag?: boolean - _indicatorInteractive0_value?: boolean | undefined - _pageFlipMode_flag?: boolean - _pageFlipMode0_value?: PageFlipMode | undefined - _onContentWillScroll_flag?: boolean - _onContentWillScroll0_value?: ContentWillScrollCallback | undefined - _autoPlay_flag?: boolean - _autoPlay0_value?: boolean | undefined - _autoPlay1_value?: AutoPlayOptions | undefined - _displayArrow_flag?: boolean - _displayArrow0_value?: ArrowStyle | boolean | undefined - _displayArrow1_value?: boolean | undefined - _displayCount_flag?: boolean - _displayCount0_value?: number | string | SwiperAutoFill | undefined - _displayCount1_value?: boolean | undefined - _prevMargin_flag?: boolean - _prevMargin0_value?: Length | undefined - _prevMargin1_value?: boolean | undefined - _nextMargin_flag?: boolean - _nextMargin0_value?: Length | undefined - _nextMargin1_value?: boolean | undefined - __onChangeEvent_index_flag?: boolean - __onChangeEvent_index0_value?: ((index: number | undefined) => void) - applyModifierPatch(component: SwiperAttribute): void { - if (this._index_flag) - component.index((this._index0_value as number | undefined)) - if (this._interval_flag) - component.interval((this._interval0_value as number | undefined)) - if (this._indicator_flag) - component.indicator((this._indicator0_value as IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined)) - if (this._loop_flag) - component.loop((this._loop0_value as boolean | undefined)) - if (this._duration_flag) - component.duration((this._duration0_value as number | undefined)) - if (this._vertical_flag) - component.vertical((this._vertical0_value as boolean | undefined)) - if (this._itemSpace_flag) - component.itemSpace((this._itemSpace0_value as number | string | undefined)) - if (this._displayMode_flag) - component.displayMode((this._displayMode0_value as SwiperDisplayMode | undefined)) - if (this._cachedCount_flag) - component.cachedCount((this._cachedCount0_value as number | undefined), (this._cachedCount1_value as boolean | undefined)) - if (this._effectMode_flag) - component.effectMode((this._effectMode0_value as EdgeEffect | undefined)) - if (this._disableSwipe_flag) - component.disableSwipe((this._disableSwipe0_value as boolean | undefined)) - if (this._curve_flag) - component.curve((this._curve0_value as curves.Curve | string | curves.ICurve | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value0: number) => void) | undefined)) - if (this._onSelected_flag) - component.onSelected((this._onSelected0_value as ((value0: number) => void) | undefined)) - if (this._onUnselected_flag) - component.onUnselected((this._onUnselected0_value as ((value0: number) => void) | undefined)) - if (this._onAnimationStart_flag) - component.onAnimationStart((this._onAnimationStart0_value as OnSwiperAnimationStartCallback | undefined)) - if (this._onAnimationEnd_flag) - component.onAnimationEnd((this._onAnimationEnd0_value as OnSwiperAnimationEndCallback | undefined)) - if (this._onGestureSwipe_flag) - component.onGestureSwipe((this._onGestureSwipe0_value as OnSwiperGestureSwipeCallback | undefined)) - if (this._nestedScroll_flag) - component.nestedScroll((this._nestedScroll0_value as SwiperNestedScrollMode | undefined)) - if (this._customContentTransition_flag) - component.customContentTransition((this._customContentTransition0_value as SwiperContentAnimatedTransition | undefined)) - if (this._onContentDidScroll_flag) - component.onContentDidScroll((this._onContentDidScroll0_value as ContentDidScrollCallback | undefined)) - if (this._indicatorInteractive_flag) - component.indicatorInteractive((this._indicatorInteractive0_value as boolean | undefined)) - if (this._pageFlipMode_flag) - component.pageFlipMode((this._pageFlipMode0_value as PageFlipMode | undefined)) - if (this._onContentWillScroll_flag) - component.onContentWillScroll((this._onContentWillScroll0_value as ContentWillScrollCallback | undefined)) - if (this._autoPlay_flag) - component.autoPlay((this._autoPlay0_value as boolean | undefined), (this._autoPlay1_value as AutoPlayOptions | undefined)) - if (this._displayArrow_flag) - component.displayArrow((this._displayArrow0_value as ArrowStyle | boolean | undefined), (this._displayArrow1_value as boolean | undefined)) - if (this._displayCount_flag) - component.displayCount((this._displayCount0_value as number | string | SwiperAutoFill | undefined), (this._displayCount1_value as boolean | undefined)) - if (this._prevMargin_flag) - component.prevMargin((this._prevMargin0_value as Length | undefined), (this._prevMargin1_value as boolean | undefined)) - if (this._nextMargin_flag) - component.nextMargin((this._nextMargin0_value as Length | undefined), (this._nextMargin1_value as boolean | undefined)) - } - public index(value: number | undefined): this { - this._index_flag = true - this._index0_value = value + _index_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _index_0_0value?: number | Bindable | undefined + _interval_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _interval_0_0value?: number | undefined + _indicator_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _indicator_0_0value?: IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined + _loop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _loop_0_0value?: boolean | undefined + _duration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _duration_0_0value?: number | undefined + _vertical_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _vertical_0_0value?: boolean | undefined + _itemSpace_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _itemSpace_0_0value?: number | string | undefined + _displayMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _displayMode_0_0value?: SwiperDisplayMode | undefined + _cachedCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_0_0value?: number | undefined + _effectMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _effectMode_0_0value?: EdgeEffect | undefined + _disableSwipe_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _disableSwipe_0_0value?: boolean | undefined + _curve_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _curve_0_0value?: curves.Curve | string | curves.ICurve | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value0: number) => void) | undefined + _onSelected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelected_0_0value?: ((value0: number) => void) | undefined + _onUnselected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onUnselected_0_0value?: ((value0: number) => void) | undefined + _onAnimationStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAnimationStart_0_0value?: OnSwiperAnimationStartCallback | undefined + _onAnimationEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAnimationEnd_0_0value?: OnSwiperAnimationEndCallback | undefined + _onGestureSwipe_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onGestureSwipe_0_0value?: OnSwiperGestureSwipeCallback | undefined + _nestedScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _nestedScroll_0_0value?: SwiperNestedScrollMode | undefined + _customContentTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customContentTransition_0_0value?: SwiperContentAnimatedTransition | undefined + _onContentDidScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onContentDidScroll_0_0value?: ContentDidScrollCallback | undefined + _indicatorInteractive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _indicatorInteractive_0_0value?: boolean | undefined + _pageFlipMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pageFlipMode_0_0value?: PageFlipMode | undefined + _onContentWillScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onContentWillScroll_0_0value?: ContentWillScrollCallback | undefined + _autoPlay_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoPlay_0_0value?: boolean | undefined + _autoPlay_0_1value?: AutoPlayOptions | undefined + _displayArrow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _displayArrow_0_0value?: ArrowStyle | boolean | undefined + _displayArrow_0_1value?: boolean | undefined + _cachedCount_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_1_0value?: number | undefined + _cachedCount_1_1value?: boolean | undefined + _displayCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _displayCount_0_0value?: number | string | SwiperAutoFill | undefined + _displayCount_0_1value?: boolean | undefined + _prevMargin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _prevMargin_0_0value?: Length | undefined + _prevMargin_0_1value?: boolean | undefined + _nextMargin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _nextMargin_0_0value?: Length | undefined + _nextMargin_0_1value?: boolean | undefined + applyModifierPatch(peer: ArkSwiperPeer): void { + super.applyModifierPatch(peer) + if (this._index_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._index_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIndexAttribute((this._index_0_0value as number | Bindable | undefined)); + this._index_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._index_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._index_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIndexAttribute((undefined as number | Bindable | undefined)); + } + } + } + if (this._interval_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._interval_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIntervalAttribute((this._interval_0_0value as number | undefined)); + this._interval_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._interval_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._interval_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIntervalAttribute((undefined as number | undefined)); + } + } + } + if (this._indicator_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._indicator_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIndicatorAttribute((this._indicator_0_0value as IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined)); + this._indicator_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._indicator_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._indicator_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIndicatorAttribute((undefined as IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined)); + } + } + } + if (this._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLoopAttribute((this._loop_0_0value as boolean | undefined)); + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._loop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLoopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._duration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._duration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDurationAttribute((this._duration_0_0value as number | undefined)); + this._duration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._duration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._duration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDurationAttribute((undefined as number | undefined)); + } + } + } + if (this._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVerticalAttribute((this._vertical_0_0value as boolean | undefined)); + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._vertical_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVerticalAttribute((undefined as boolean | undefined)); + } + } + } + if (this._itemSpace_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._itemSpace_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setItemSpaceAttribute((this._itemSpace_0_0value as number | string | undefined)); + this._itemSpace_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._itemSpace_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._itemSpace_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setItemSpaceAttribute((undefined as number | string | undefined)); + } + } + } + if (this._displayMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._displayMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisplayModeAttribute((this._displayMode_0_0value as SwiperDisplayMode | undefined)); + this._displayMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._displayMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._displayMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisplayModeAttribute((undefined as SwiperDisplayMode | undefined)); + } + } + } + if (this._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount0Attribute((this._cachedCount_0_0value as number | undefined)); + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount0Attribute((undefined as number | undefined)); + } + } + } + if (this._effectMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._effectMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEffectModeAttribute((this._effectMode_0_0value as EdgeEffect | undefined)); + this._effectMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._effectMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._effectMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEffectModeAttribute((undefined as EdgeEffect | undefined)); + } + } + } + if (this._disableSwipe_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._disableSwipe_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisableSwipeAttribute((this._disableSwipe_0_0value as boolean | undefined)); + this._disableSwipe_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._disableSwipe_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._disableSwipe_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisableSwipeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._curve_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._curve_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCurveAttribute((this._curve_0_0value as curves.Curve | string | curves.ICurve | undefined)); + this._curve_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._curve_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._curve_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCurveAttribute((undefined as curves.Curve | string | curves.ICurve | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value0: number) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onSelected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectedAttribute((this._onSelected_0_0value as ((value0: number) => void) | undefined)); + this._onSelected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectedAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onUnselected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onUnselected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnUnselectedAttribute((this._onUnselected_0_0value as ((value0: number) => void) | undefined)); + this._onUnselected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onUnselected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onUnselected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnUnselectedAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onAnimationStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAnimationStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAnimationStartAttribute((this._onAnimationStart_0_0value as OnSwiperAnimationStartCallback | undefined)); + this._onAnimationStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAnimationStartAttribute((undefined as OnSwiperAnimationStartCallback | undefined)); + } + } + } + if (this._onAnimationEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAnimationEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAnimationEndAttribute((this._onAnimationEnd_0_0value as OnSwiperAnimationEndCallback | undefined)); + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAnimationEndAttribute((undefined as OnSwiperAnimationEndCallback | undefined)); + } + } + } + if (this._onGestureSwipe_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onGestureSwipe_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnGestureSwipeAttribute((this._onGestureSwipe_0_0value as OnSwiperGestureSwipeCallback | undefined)); + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnGestureSwipeAttribute((undefined as OnSwiperGestureSwipeCallback | undefined)); + } + } + } + if (this._nestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._nestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNestedScrollAttribute((this._nestedScroll_0_0value as SwiperNestedScrollMode | undefined)); + this._nestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._nestedScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._nestedScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNestedScrollAttribute((undefined as SwiperNestedScrollMode | undefined)); + } + } + } + if (this._customContentTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customContentTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomContentTransitionAttribute((this._customContentTransition_0_0value as SwiperContentAnimatedTransition | undefined)); + this._customContentTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customContentTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customContentTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomContentTransitionAttribute((undefined as SwiperContentAnimatedTransition | undefined)); + } + } + } + if (this._onContentDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onContentDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnContentDidScrollAttribute((this._onContentDidScroll_0_0value as ContentDidScrollCallback | undefined)); + this._onContentDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onContentDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onContentDidScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnContentDidScrollAttribute((undefined as ContentDidScrollCallback | undefined)); + } + } + } + if (this._indicatorInteractive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._indicatorInteractive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setIndicatorInteractiveAttribute((this._indicatorInteractive_0_0value as boolean | undefined)); + this._indicatorInteractive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._indicatorInteractive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._indicatorInteractive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setIndicatorInteractiveAttribute((undefined as boolean | undefined)); + } + } + } + if (this._pageFlipMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pageFlipMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPageFlipModeAttribute((this._pageFlipMode_0_0value as PageFlipMode | undefined)); + this._pageFlipMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPageFlipModeAttribute((undefined as PageFlipMode | undefined)); + } + } + } + if (this._onContentWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onContentWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnContentWillScrollAttribute((this._onContentWillScroll_0_0value as ContentWillScrollCallback | undefined)); + this._onContentWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onContentWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onContentWillScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnContentWillScrollAttribute((undefined as ContentWillScrollCallback | undefined)); + } + } + } + if (this._autoPlay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoPlay_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoPlayAttribute((this._autoPlay_0_0value as boolean | undefined), (this._autoPlay_0_1value as AutoPlayOptions | undefined)); + this._autoPlay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoPlay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoPlay_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoPlayAttribute((undefined as boolean | undefined), (undefined as AutoPlayOptions | undefined)); + } + } + } + if (this._displayArrow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._displayArrow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisplayArrowAttribute((this._displayArrow_0_0value as ArrowStyle | boolean | undefined), (this._displayArrow_0_1value as boolean | undefined)); + this._displayArrow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._displayArrow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._displayArrow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisplayArrowAttribute((undefined as ArrowStyle | boolean | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (this._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount1Attribute((this._cachedCount_1_0value as number | undefined), (this._cachedCount_1_1value as boolean | undefined)); + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount1Attribute((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } + if (this._displayCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._displayCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisplayCountAttribute((this._displayCount_0_0value as number | string | SwiperAutoFill | undefined), (this._displayCount_0_1value as boolean | undefined)); + this._displayCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._displayCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._displayCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisplayCountAttribute((undefined as number | string | SwiperAutoFill | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (this._prevMargin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._prevMargin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPrevMarginAttribute((this._prevMargin_0_0value as Length | undefined), (this._prevMargin_0_1value as boolean | undefined)); + this._prevMargin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._prevMargin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._prevMargin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPrevMarginAttribute((undefined as Length | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (this._nextMargin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._nextMargin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setNextMarginAttribute((this._nextMargin_0_0value as Length | undefined), (this._nextMargin_0_1value as boolean | undefined)); + this._nextMargin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._nextMargin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._nextMargin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setNextMarginAttribute((undefined as Length | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: SwiperModifier): void { + super.mergeModifier(modifier) + if (modifier._index_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._index_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.index(modifier._index_0_0value); + break; + } + default: { + this.index((undefined as number | Bindable | undefined)); + } + } + } + if (modifier._interval_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._interval_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.interval(modifier._interval_0_0value); + break; + } + default: { + this.interval((undefined as number | undefined)); + } + } + } + if (modifier._indicator_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._indicator_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.indicator(modifier._indicator_0_0value); + break; + } + default: { + this.indicator((undefined as IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined)); + } + } + } + if (modifier._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.loop(modifier._loop_0_0value); + break; + } + default: { + this.loop((undefined as boolean | undefined)); + } + } + } + if (modifier._duration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._duration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.duration(modifier._duration_0_0value); + break; + } + default: { + this.duration((undefined as number | undefined)); + } + } + } + if (modifier._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.vertical(modifier._vertical_0_0value); + break; + } + default: { + this.vertical((undefined as boolean | undefined)); + } + } + } + if (modifier._itemSpace_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._itemSpace_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.itemSpace(modifier._itemSpace_0_0value); + break; + } + default: { + this.itemSpace((undefined as number | string | undefined)); + } + } + } + if (modifier._displayMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._displayMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.displayMode(modifier._displayMode_0_0value); + break; + } + default: { + this.displayMode((undefined as SwiperDisplayMode | undefined)); + } + } + } + if (modifier._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_0_0value); + break; + } + default: { + this.cachedCount((undefined as number | undefined)); + } + } + } + if (modifier._effectMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._effectMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.effectMode(modifier._effectMode_0_0value); + break; + } + default: { + this.effectMode((undefined as EdgeEffect | undefined)); + } + } + } + if (modifier._disableSwipe_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._disableSwipe_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.disableSwipe(modifier._disableSwipe_0_0value); + break; + } + default: { + this.disableSwipe((undefined as boolean | undefined)); + } + } + } + if (modifier._curve_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._curve_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.curve(modifier._curve_0_0value); + break; + } + default: { + this.curve((undefined as curves.Curve | string | curves.ICurve | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onSelected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelected(modifier._onSelected_0_0value); + break; + } + default: { + this.onSelected((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onUnselected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onUnselected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onUnselected(modifier._onUnselected_0_0value); + break; + } + default: { + this.onUnselected((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onAnimationStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAnimationStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAnimationStart(modifier._onAnimationStart_0_0value); + break; + } + default: { + this.onAnimationStart((undefined as OnSwiperAnimationStartCallback | undefined)); + } + } + } + if (modifier._onAnimationEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAnimationEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAnimationEnd(modifier._onAnimationEnd_0_0value); + break; + } + default: { + this.onAnimationEnd((undefined as OnSwiperAnimationEndCallback | undefined)); + } + } + } + if (modifier._onGestureSwipe_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onGestureSwipe_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onGestureSwipe(modifier._onGestureSwipe_0_0value); + break; + } + default: { + this.onGestureSwipe((undefined as OnSwiperGestureSwipeCallback | undefined)); + } + } + } + if (modifier._nestedScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._nestedScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.nestedScroll(modifier._nestedScroll_0_0value); + break; + } + default: { + this.nestedScroll((undefined as SwiperNestedScrollMode | undefined)); + } + } + } + if (modifier._customContentTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customContentTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customContentTransition(modifier._customContentTransition_0_0value); + break; + } + default: { + this.customContentTransition((undefined as SwiperContentAnimatedTransition | undefined)); + } + } + } + if (modifier._onContentDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onContentDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onContentDidScroll(modifier._onContentDidScroll_0_0value); + break; + } + default: { + this.onContentDidScroll((undefined as ContentDidScrollCallback | undefined)); + } + } + } + if (modifier._indicatorInteractive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._indicatorInteractive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.indicatorInteractive(modifier._indicatorInteractive_0_0value); + break; + } + default: { + this.indicatorInteractive((undefined as boolean | undefined)); + } + } + } + if (modifier._pageFlipMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pageFlipMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pageFlipMode(modifier._pageFlipMode_0_0value); + break; + } + default: { + this.pageFlipMode((undefined as PageFlipMode | undefined)); + } + } + } + if (modifier._onContentWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onContentWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onContentWillScroll(modifier._onContentWillScroll_0_0value); + break; + } + default: { + this.onContentWillScroll((undefined as ContentWillScrollCallback | undefined)); + } + } + } + if (modifier._autoPlay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoPlay_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoPlay(modifier._autoPlay_0_0value, modifier._autoPlay_0_1value); + break; + } + default: { + this.autoPlay((undefined as boolean | undefined), (undefined as AutoPlayOptions | undefined)); + } + } + } + if (modifier._displayArrow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._displayArrow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.displayArrow(modifier._displayArrow_0_0value, modifier._displayArrow_0_1value); + break; + } + default: { + this.displayArrow((undefined as ArrowStyle | boolean | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (modifier._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_1_0value, modifier._cachedCount_1_1value); + break; + } + default: { + this.cachedCount((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } + if (modifier._displayCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._displayCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.displayCount(modifier._displayCount_0_0value, modifier._displayCount_0_1value); + break; + } + default: { + this.displayCount((undefined as number | string | SwiperAutoFill | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (modifier._prevMargin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._prevMargin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.prevMargin(modifier._prevMargin_0_0value, modifier._prevMargin_0_1value); + break; + } + default: { + this.prevMargin((undefined as Length | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + if (modifier._nextMargin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._nextMargin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.nextMargin(modifier._nextMargin_0_0value, modifier._nextMargin_0_1value); + break; + } + default: { + this.nextMargin((undefined as Length | undefined), (undefined as boolean | undefined | undefined)); + } + } + } + } + index(value: number | Bindable | undefined): this { + if (((this._index_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._index_0_flag = AttributeUpdaterFlag.UPDATE + this._index_0_0value = value + } else + { + this._index_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public interval(value: number | undefined): this { - this._interval_flag = true - this._interval0_value = value + interval(value: number | undefined): this { + if (((this._interval_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._interval_0_0value) !== (value))) + { + this._interval_0_flag = AttributeUpdaterFlag.UPDATE + this._interval_0_0value = value + } else + { + this._interval_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public indicator(value: IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined): this { - this._indicator_flag = true - this._indicator0_value = value + indicator(value: IndicatorComponentController | DotIndicator | DigitIndicator | boolean | undefined): this { + if (((this._indicator_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._indicator_0_flag = AttributeUpdaterFlag.UPDATE + this._indicator_0_0value = value + } else + { + this._indicator_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public loop(value: boolean | undefined): this { - this._loop_flag = true - this._loop0_value = value + loop(value: boolean | undefined): this { + if (((this._loop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._loop_0_0value) !== (value))) + { + this._loop_0_flag = AttributeUpdaterFlag.UPDATE + this._loop_0_0value = value + } else + { + this._loop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public duration(value: number | undefined): this { - this._duration_flag = true - this._duration0_value = value + duration(value: number | undefined): this { + if (((this._duration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._duration_0_0value) !== (value))) + { + this._duration_0_flag = AttributeUpdaterFlag.UPDATE + this._duration_0_0value = value + } else + { + this._duration_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public vertical(value: boolean | undefined): this { - this._vertical_flag = true - this._vertical0_value = value + vertical(value: boolean | undefined): this { + if (((this._vertical_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._vertical_0_0value) !== (value))) + { + this._vertical_0_flag = AttributeUpdaterFlag.UPDATE + this._vertical_0_0value = value + } else + { + this._vertical_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public itemSpace(value: number | string | undefined): this { - this._itemSpace_flag = true - this._itemSpace0_value = value + itemSpace(value: number | string | undefined): this { + if (((this._itemSpace_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._itemSpace_0_0value) !== (value))) + { + this._itemSpace_0_flag = AttributeUpdaterFlag.UPDATE + this._itemSpace_0_0value = value + } else + { + this._itemSpace_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public displayMode(value: SwiperDisplayMode | undefined): this { - this._displayMode_flag = true - this._displayMode0_value = value + displayMode(value: SwiperDisplayMode | undefined): this { + if (((this._displayMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._displayMode_0_flag = AttributeUpdaterFlag.UPDATE + this._displayMode_0_0value = value + } else + { + this._displayMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public cachedCount(count: number | undefined, isShown: boolean | undefined): this { - this._cachedCount_flag = true - this._cachedCount0_value = count - this._cachedCount1_value = isShown + cachedCount(value: number | undefined): this { + if (((this._cachedCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_0_0value) !== (value))) + { + this._cachedCount_0_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_0_0value = value + } else + { + this._cachedCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public effectMode(value: EdgeEffect | undefined): this { - this._effectMode_flag = true - this._effectMode0_value = value + effectMode(value: EdgeEffect | undefined): this { + if (((this._effectMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._effectMode_0_flag = AttributeUpdaterFlag.UPDATE + this._effectMode_0_0value = value + } else + { + this._effectMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public disableSwipe(value: boolean | undefined): this { - this._disableSwipe_flag = true - this._disableSwipe0_value = value + disableSwipe(value: boolean | undefined): this { + if (((this._disableSwipe_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._disableSwipe_0_0value) !== (value))) + { + this._disableSwipe_0_flag = AttributeUpdaterFlag.UPDATE + this._disableSwipe_0_0value = value + } else + { + this._disableSwipe_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public curve(value: curves.Curve | string | curves.ICurve | undefined): this { - this._curve_flag = true - this._curve0_value = value + curve(value: curves.Curve | string | curves.ICurve | undefined): this { + if (((this._curve_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._curve_0_flag = AttributeUpdaterFlag.UPDATE + this._curve_0_0value = value + } else + { + this._curve_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((value0: number) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onChange(value: ((value0: number) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSelected(value: ((value0: number) => void) | undefined): this { - this._onSelected_flag = true - this._onSelected0_value = value + onSelected(value: ((value0: number) => void) | undefined): this { + if (((this._onSelected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelected_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelected_0_0value = value + } else + { + this._onSelected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onUnselected(value: ((value0: number) => void) | undefined): this { - this._onUnselected_flag = true - this._onUnselected0_value = value + onUnselected(value: ((value0: number) => void) | undefined): this { + if (((this._onUnselected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onUnselected_0_flag = AttributeUpdaterFlag.UPDATE + this._onUnselected_0_0value = value + } else + { + this._onUnselected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAnimationStart(value: OnSwiperAnimationStartCallback | undefined): this { - this._onAnimationStart_flag = true - this._onAnimationStart0_value = value + onAnimationStart(value: OnSwiperAnimationStartCallback | undefined): this { + if (((this._onAnimationStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onAnimationStart_0_0value = value + } else + { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAnimationEnd(value: OnSwiperAnimationEndCallback | undefined): this { - this._onAnimationEnd_flag = true - this._onAnimationEnd0_value = value + onAnimationEnd(value: OnSwiperAnimationEndCallback | undefined): this { + if (((this._onAnimationEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._onAnimationEnd_0_0value = value + } else + { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onGestureSwipe(value: OnSwiperGestureSwipeCallback | undefined): this { - this._onGestureSwipe_flag = true - this._onGestureSwipe0_value = value + onGestureSwipe(value: OnSwiperGestureSwipeCallback | undefined): this { + if (((this._onGestureSwipe_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.UPDATE + this._onGestureSwipe_0_0value = value + } else + { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public nestedScroll(value: SwiperNestedScrollMode | undefined): this { - this._nestedScroll_flag = true - this._nestedScroll0_value = value + nestedScroll(value: SwiperNestedScrollMode | undefined): this { + if (((this._nestedScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._nestedScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._nestedScroll_0_0value = value + } else + { + this._nestedScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public customContentTransition(value: SwiperContentAnimatedTransition | undefined): this { - this._customContentTransition_flag = true - this._customContentTransition0_value = value + customContentTransition(value: SwiperContentAnimatedTransition | undefined): this { + if (((this._customContentTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._customContentTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._customContentTransition_0_0value = value + } else + { + this._customContentTransition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onContentDidScroll(value: ContentDidScrollCallback | undefined): this { - this._onContentDidScroll_flag = true - this._onContentDidScroll0_value = value + onContentDidScroll(value: ContentDidScrollCallback | undefined): this { + if (((this._onContentDidScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onContentDidScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onContentDidScroll_0_0value = value + } else + { + this._onContentDidScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public indicatorInteractive(value: boolean | undefined): this { - this._indicatorInteractive_flag = true - this._indicatorInteractive0_value = value + indicatorInteractive(value: boolean | undefined): this { + if (((this._indicatorInteractive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._indicatorInteractive_0_0value) !== (value))) + { + this._indicatorInteractive_0_flag = AttributeUpdaterFlag.UPDATE + this._indicatorInteractive_0_0value = value + } else + { + this._indicatorInteractive_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pageFlipMode(value: PageFlipMode | undefined): this { - this._pageFlipMode_flag = true - this._pageFlipMode0_value = value + pageFlipMode(value: PageFlipMode | undefined): this { + if (((this._pageFlipMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.UPDATE + this._pageFlipMode_0_0value = value + } else + { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onContentWillScroll(value: ContentWillScrollCallback | undefined): this { - this._onContentWillScroll_flag = true - this._onContentWillScroll0_value = value + onContentWillScroll(value: ContentWillScrollCallback | undefined): this { + if (((this._onContentWillScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onContentWillScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onContentWillScroll_0_0value = value + } else + { + this._onContentWillScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoPlay(autoPlay: boolean | undefined, options: AutoPlayOptions | undefined): this { - this._autoPlay_flag = true - this._autoPlay0_value = autoPlay - this._autoPlay1_value = options + autoPlay(autoPlay: boolean | undefined, options: AutoPlayOptions | undefined): this { + if (((this._autoPlay_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoPlay_0_0value) !== (autoPlay)) || (true)) + { + this._autoPlay_0_flag = AttributeUpdaterFlag.UPDATE + this._autoPlay_0_0value = autoPlay + this._autoPlay_0_1value = options + } else + { + this._autoPlay_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public displayArrow(value: ArrowStyle | boolean | undefined, isHoverShow?: boolean): this { - this._displayArrow_flag = true - this._displayArrow0_value = value - this._displayArrow1_value = isHoverShow + displayArrow(value: ArrowStyle | boolean | undefined, isHoverShow?: boolean): this { + if (((this._displayArrow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._displayArrow_0_1value) !== (isHoverShow))) + { + this._displayArrow_0_flag = AttributeUpdaterFlag.UPDATE + this._displayArrow_0_0value = value + this._displayArrow_0_1value = isHoverShow + } else + { + this._displayArrow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public displayCount(value: number | string | SwiperAutoFill | undefined, swipeByGroup?: boolean): this { - this._displayCount_flag = true - this._displayCount0_value = value - this._displayCount1_value = swipeByGroup + cachedCount(count: number | undefined, isShown: boolean | undefined): this { + if (((this._cachedCount_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_1_0value) !== (count)) || ((this._cachedCount_1_1value) !== (isShown))) + { + this._cachedCount_1_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_1_0value = count + this._cachedCount_1_1value = isShown + } else + { + this._cachedCount_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public prevMargin(value: Length | undefined, ignoreBlank?: boolean): this { - this._prevMargin_flag = true - this._prevMargin0_value = value - this._prevMargin1_value = ignoreBlank + displayCount(value: number | string | SwiperAutoFill | undefined, swipeByGroup?: boolean): this { + if (((this._displayCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._displayCount_0_1value) !== (swipeByGroup))) + { + this._displayCount_0_flag = AttributeUpdaterFlag.UPDATE + this._displayCount_0_0value = value + this._displayCount_0_1value = swipeByGroup + } else + { + this._displayCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public nextMargin(value: Length | undefined, ignoreBlank?: boolean): this { - this._nextMargin_flag = true - this._nextMargin0_value = value - this._nextMargin1_value = ignoreBlank + prevMargin(value: Length | undefined, ignoreBlank?: boolean): this { + if (((this._prevMargin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._prevMargin_0_1value) !== (ignoreBlank))) + { + this._prevMargin_0_flag = AttributeUpdaterFlag.UPDATE + this._prevMargin_0_0value = value + this._prevMargin_0_1value = ignoreBlank + } else + { + this._prevMargin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_index(callback_: ((index: number | undefined) => void)): void { + nextMargin(value: Length | undefined, ignoreBlank?: boolean): this { + if (((this._nextMargin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._nextMargin_0_1value) !== (ignoreBlank))) + { + this._nextMargin_0_flag = AttributeUpdaterFlag.UPDATE + this._nextMargin_0_0value = value + this._nextMargin_0_1value = ignoreBlank + } else + { + this._nextMargin_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -1909,19 +2863,19 @@ export class DigitIndicator { export class SwiperAnimationEvent_serializer { public static write(buffer: SerializerBase, value: SwiperAnimationEvent): void { let valueSerializer : SerializerBase = buffer - const value_currentOffset = value.currentOffset - valueSerializer.writeNumber(value_currentOffset) - const value_targetOffset = value.targetOffset - valueSerializer.writeNumber(value_targetOffset) - const value_velocity = value.velocity - valueSerializer.writeNumber(value_velocity) + const valueHolderForCurrentOffset = value.currentOffset + valueSerializer.writeNumber(valueHolderForCurrentOffset) + const valueHolderForTargetOffset = value.targetOffset + valueSerializer.writeNumber(valueHolderForTargetOffset) + const valueHolderForVelocity = value.velocity + valueSerializer.writeNumber(valueHolderForVelocity) } public static read(buffer: DeserializerBase): SwiperAnimationEvent { let valueDeserializer : DeserializerBase = buffer - const currentOffset_result : number = (valueDeserializer.readNumber() as number) - const targetOffset_result : number = (valueDeserializer.readNumber() as number) - const velocity_result : number = (valueDeserializer.readNumber() as number) - let value : SwiperAnimationEvent = ({currentOffset: currentOffset_result, targetOffset: targetOffset_result, velocity: velocity_result} as SwiperAnimationEvent) + const currentOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const targetOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const velocityTmpResult : number = (valueDeserializer.readNumber() as number) + let value : SwiperAnimationEvent = ({currentOffset: currentOffsetTmpResult, targetOffset: targetOffsetTmpResult, velocity: velocityTmpResult} as SwiperAnimationEvent) return value } } @@ -1939,19 +2893,19 @@ export class SwiperContentTransitionProxy_serializer { export class SwiperContentWillScrollResult_serializer { public static write(buffer: SerializerBase, value: SwiperContentWillScrollResult): void { let valueSerializer : SerializerBase = buffer - const value_currentIndex = value.currentIndex - valueSerializer.writeNumber(value_currentIndex) - const value_comingIndex = value.comingIndex - valueSerializer.writeNumber(value_comingIndex) - const value_offset = value.offset - valueSerializer.writeNumber(value_offset) + const valueHolderForCurrentIndex = value.currentIndex + valueSerializer.writeNumber(valueHolderForCurrentIndex) + const valueHolderForComingIndex = value.comingIndex + valueSerializer.writeNumber(valueHolderForComingIndex) + const valueHolderForOffset = value.offset + valueSerializer.writeNumber(valueHolderForOffset) } public static read(buffer: DeserializerBase): SwiperContentWillScrollResult { let valueDeserializer : DeserializerBase = buffer - const currentIndex_result : number = (valueDeserializer.readNumber() as number) - const comingIndex_result : number = (valueDeserializer.readNumber() as number) - const offset_result : number = (valueDeserializer.readNumber() as number) - let value : SwiperContentWillScrollResult = ({currentIndex: currentIndex_result, comingIndex: comingIndex_result, offset: offset_result} as SwiperContentWillScrollResult) + const currentIndexTmpResult : number = (valueDeserializer.readNumber() as number) + const comingIndexTmpResult : number = (valueDeserializer.readNumber() as number) + const offsetTmpResult : number = (valueDeserializer.readNumber() as number) + let value : SwiperContentWillScrollResult = ({currentIndex: currentIndexTmpResult, comingIndex: comingIndexTmpResult, offset: offsetTmpResult} as SwiperContentWillScrollResult) return value } } @@ -1969,618 +2923,533 @@ export class SwiperController_serializer { export class AutoPlayOptions_serializer { public static write(buffer: SerializerBase, value: AutoPlayOptions): void { let valueSerializer : SerializerBase = buffer - const value_stopWhenTouched = value.stopWhenTouched - valueSerializer.writeBoolean(value_stopWhenTouched) + const valueHolderForStopWhenTouched = value.stopWhenTouched + valueSerializer.writeBoolean(valueHolderForStopWhenTouched) } public static read(buffer: DeserializerBase): AutoPlayOptions { let valueDeserializer : DeserializerBase = buffer - const stopWhenTouched_result : boolean = valueDeserializer.readBoolean() - let value : AutoPlayOptions = ({stopWhenTouched: stopWhenTouched_result} as AutoPlayOptions) + const stopWhenTouchedTmpResult : boolean = valueDeserializer.readBoolean() + let value : AutoPlayOptions = ({stopWhenTouched: stopWhenTouchedTmpResult} as AutoPlayOptions) return value } } export class SwiperAutoFill_serializer { public static write(buffer: SerializerBase, value: SwiperAutoFill): void { let valueSerializer : SerializerBase = buffer - const value_minSize = value.minSize - let value_minSize_type : int32 = RuntimeType.UNDEFINED - value_minSize_type = runtimeType(value_minSize) - if (RuntimeType.STRING == value_minSize_type) { + const valueHolderForMinSize = value.minSize + if (valueHolderForMinSize instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minSize_0 = value_minSize as string - valueSerializer.writeString(value_minSize_0) - } - else if (RuntimeType.NUMBER == value_minSize_type) { + const valueHolderForMinSizeForIdx0 = valueHolderForMinSize as string + valueSerializer.writeString(valueHolderForMinSizeForIdx0) + } else if (valueHolderForMinSize instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_minSize_1 = value_minSize as number - valueSerializer.writeNumber(value_minSize_1) + const valueHolderForMinSizeForIdx1 = valueHolderForMinSize as number + valueSerializer.writeNumber(valueHolderForMinSizeForIdx1) } } public static read(buffer: DeserializerBase): SwiperAutoFill { let valueDeserializer : DeserializerBase = buffer - const minSize_buf_selector : int32 = valueDeserializer.readInt8() - let minSize_buf : string | number | undefined - if (minSize_buf_selector == (0).toChar()) { - minSize_buf = (valueDeserializer.readString() as string) - } - else if (minSize_buf_selector == (1).toChar()) { - minSize_buf = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for minSize_buf has to be chosen through deserialisation.") - } - const minSize_result : VP = (minSize_buf as string | number) - let value : SwiperAutoFill = ({minSize: minSize_result} as SwiperAutoFill) + const minSizeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let minSizeTmpBuf : string | number | undefined + if (minSizeTmpBufUnionSelector == (0).toChar()) { + minSizeTmpBuf = (valueDeserializer.readString() as string) + } else if (minSizeTmpBufUnionSelector == (1).toChar()) { + minSizeTmpBuf = (valueDeserializer.readNumber() as number) + } else { + throw new Error("One of the branches for minSizeTmpBuf has to be chosen through deserialisation.") + } + const minSizeTmpResult : VP = (minSizeTmpBuf as string | number) + let value : SwiperAutoFill = ({minSize: minSizeTmpResult} as SwiperAutoFill) return value } } export class SwiperContentAnimatedTransition_serializer { public static write(buffer: SerializerBase, value: SwiperContentAnimatedTransition): void { let valueSerializer : SerializerBase = buffer - const value_timeout = value.timeout - let value_timeout_type : int32 = RuntimeType.UNDEFINED - value_timeout_type = runtimeType(value_timeout) - valueSerializer.writeInt8((value_timeout_type).toChar()) - if ((value_timeout_type) != (RuntimeType.UNDEFINED)) { - const value_timeout_value = value_timeout! - valueSerializer.writeNumber(value_timeout_value) + const valueHolderForTimeout = value.timeout + if (valueHolderForTimeout !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeoutTmpValue = valueHolderForTimeout! + valueSerializer.writeNumber(valueHolderForTimeoutTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_transition = value.transition - valueSerializer.holdAndWriteCallback(value_transition) + const valueHolderForTransition = value.transition + valueSerializer.holdAndWriteCallback(valueHolderForTransition) } public static read(buffer: DeserializerBase): SwiperContentAnimatedTransition { let valueDeserializer : DeserializerBase = buffer - const timeout_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeout_buf : number | undefined - if ((timeout_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeout_buf = (valueDeserializer.readNumber() as number) - } - const timeout_result : number | undefined = timeout_buf - const transition_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const transition_buf_call : KPointer = valueDeserializer.readPointer() - const transition_buf_callSync : KPointer = valueDeserializer.readPointer() - const transition_result : ((value0: SwiperContentTransitionProxy) => void) = (value0: SwiperContentTransitionProxy):void => { - const transition_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - transition_buf_argsSerializer.writeInt32(transition_buf_resource.resourceId); - transition_buf_argsSerializer.writePointer(transition_buf_call); - transition_buf_argsSerializer.writePointer(transition_buf_callSync); - SwiperContentTransitionProxy_serializer.write(transition_buf_argsSerializer, value0); - InteropNativeModule._CallCallback(-416053361, transition_buf_argsSerializer.asBuffer(), transition_buf_argsSerializer.length()); - transition_buf_argsSerializer.release(); - return; } - let value : SwiperContentAnimatedTransition = ({timeout: timeout_result, transition: transition_result} as SwiperContentAnimatedTransition) + const timeoutTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeoutTmpBuf : number | undefined + if ((timeoutTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeoutTmpBuf = (valueDeserializer.readNumber() as number) + } + const timeoutTmpResult : number | undefined = timeoutTmpBuf + const transitionTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const transitionTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const transitionTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const transitionTmpResult : ((value0: SwiperContentTransitionProxy) => void) = (value0: SwiperContentTransitionProxy):void => { + const transitionTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + transitionTmpBufBufArgsSerializer.writeInt32(transitionTmpBufBufResource.resourceId); + transitionTmpBufBufArgsSerializer.writePointer(transitionTmpBufBufCall); + transitionTmpBufBufArgsSerializer.writePointer(transitionTmpBufBufCallSync); + SwiperContentTransitionProxy_serializer.write(transitionTmpBufBufArgsSerializer, value0); + InteropNativeModule._CallCallback(-416053361, transitionTmpBufBufArgsSerializer.asBuffer(), transitionTmpBufBufArgsSerializer.length()); + transitionTmpBufBufArgsSerializer.release(); + return; + } + let value : SwiperContentAnimatedTransition = ({timeout: timeoutTmpResult, transition: transitionTmpResult} as SwiperContentAnimatedTransition) return value } } export class ArrowStyle_serializer { public static write(buffer: SerializerBase, value: ArrowStyle): void { let valueSerializer : SerializerBase = buffer - const value_showBackground = value.showBackground - let value_showBackground_type : int32 = RuntimeType.UNDEFINED - value_showBackground_type = runtimeType(value_showBackground) - valueSerializer.writeInt8((value_showBackground_type).toChar()) - if ((value_showBackground_type) != (RuntimeType.UNDEFINED)) { - const value_showBackground_value = value_showBackground! - valueSerializer.writeBoolean(value_showBackground_value) - } - const value_isSidebarMiddle = value.isSidebarMiddle - let value_isSidebarMiddle_type : int32 = RuntimeType.UNDEFINED - value_isSidebarMiddle_type = runtimeType(value_isSidebarMiddle) - valueSerializer.writeInt8((value_isSidebarMiddle_type).toChar()) - if ((value_isSidebarMiddle_type) != (RuntimeType.UNDEFINED)) { - const value_isSidebarMiddle_value = value_isSidebarMiddle! - valueSerializer.writeBoolean(value_isSidebarMiddle_value) - } - const value_backgroundSize = value.backgroundSize - let value_backgroundSize_type : int32 = RuntimeType.UNDEFINED - value_backgroundSize_type = runtimeType(value_backgroundSize) - valueSerializer.writeInt8((value_backgroundSize_type).toChar()) - if ((value_backgroundSize_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundSize_value = value_backgroundSize! - let value_backgroundSize_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundSize_value_type = runtimeType(value_backgroundSize_value) - if (RuntimeType.STRING == value_backgroundSize_value_type) { + const valueHolderForShowBackground = value.showBackground + if (valueHolderForShowBackground !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowBackgroundTmpValue = valueHolderForShowBackground! + valueSerializer.writeBoolean(valueHolderForShowBackgroundTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIsSidebarMiddle = value.isSidebarMiddle + if (valueHolderForIsSidebarMiddle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsSidebarMiddleTmpValue = valueHolderForIsSidebarMiddle! + valueSerializer.writeBoolean(valueHolderForIsSidebarMiddleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundSize = value.backgroundSize + if (valueHolderForBackgroundSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundSizeTmpValue = valueHolderForBackgroundSize! + if (valueHolderForBackgroundSizeTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundSize_value_0 = value_backgroundSize_value as string - valueSerializer.writeString(value_backgroundSize_value_0) - } - else if (RuntimeType.NUMBER == value_backgroundSize_value_type) { + const valueHolderForBackgroundSizeTmpValueForIdx0 = valueHolderForBackgroundSizeTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundSizeTmpValueForIdx0) + } else if (valueHolderForBackgroundSizeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundSize_value_1 = value_backgroundSize_value as number - valueSerializer.writeNumber(value_backgroundSize_value_1) - } - else if (RuntimeType.OBJECT == value_backgroundSize_value_type) { + const valueHolderForBackgroundSizeTmpValueForIdx1 = valueHolderForBackgroundSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundSizeTmpValueForIdx1) + } else if (valueHolderForBackgroundSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundSize_value_2 = value_backgroundSize_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundSize_value_2) - } - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) + const valueHolderForBackgroundSizeTmpValueForIdx2 = valueHolderForBackgroundSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundSizeTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_arrowSize = value.arrowSize - let value_arrowSize_type : int32 = RuntimeType.UNDEFINED - value_arrowSize_type = runtimeType(value_arrowSize) - valueSerializer.writeInt8((value_arrowSize_type).toChar()) - if ((value_arrowSize_type) != (RuntimeType.UNDEFINED)) { - const value_arrowSize_value = value_arrowSize! - let value_arrowSize_value_type : int32 = RuntimeType.UNDEFINED - value_arrowSize_value_type = runtimeType(value_arrowSize_value) - if (RuntimeType.STRING == value_arrowSize_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowSize_value_0 = value_arrowSize_value as string - valueSerializer.writeString(value_arrowSize_value_0) + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_arrowSize_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowSize = value.arrowSize + if (valueHolderForArrowSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowSizeTmpValue = valueHolderForArrowSize! + if (valueHolderForArrowSizeTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowSizeTmpValueForIdx0 = valueHolderForArrowSizeTmpValue as string + valueSerializer.writeString(valueHolderForArrowSizeTmpValueForIdx0) + } else if (valueHolderForArrowSizeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowSize_value_1 = value_arrowSize_value as number - valueSerializer.writeNumber(value_arrowSize_value_1) - } - else if (RuntimeType.OBJECT == value_arrowSize_value_type) { + const valueHolderForArrowSizeTmpValueForIdx1 = valueHolderForArrowSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowSizeTmpValueForIdx1) + } else if (valueHolderForArrowSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_arrowSize_value_2 = value_arrowSize_value as Resource - Resource_serializer.write(valueSerializer, value_arrowSize_value_2) - } - } - const value_arrowColor = value.arrowColor - let value_arrowColor_type : int32 = RuntimeType.UNDEFINED - value_arrowColor_type = runtimeType(value_arrowColor) - valueSerializer.writeInt8((value_arrowColor_type).toChar()) - if ((value_arrowColor_type) != (RuntimeType.UNDEFINED)) { - const value_arrowColor_value = value_arrowColor! - let value_arrowColor_value_type : int32 = RuntimeType.UNDEFINED - value_arrowColor_value_type = runtimeType(value_arrowColor_value) - if (TypeChecker.isColor(value_arrowColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_arrowColor_value_0 = value_arrowColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_arrowColor_value_0)) + const valueHolderForArrowSizeTmpValueForIdx2 = valueHolderForArrowSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowSizeTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_arrowColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForArrowColor = value.arrowColor + if (valueHolderForArrowColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForArrowColorTmpValue = valueHolderForArrowColor! + if (valueHolderForArrowColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForArrowColorTmpValueForIdx0 = valueHolderForArrowColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForArrowColorTmpValueForIdx0)) + } else if (valueHolderForArrowColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_arrowColor_value_1 = value_arrowColor_value as number - valueSerializer.writeNumber(value_arrowColor_value_1) - } - else if (RuntimeType.STRING == value_arrowColor_value_type) { + const valueHolderForArrowColorTmpValueForIdx1 = valueHolderForArrowColorTmpValue as number + valueSerializer.writeNumber(valueHolderForArrowColorTmpValueForIdx1) + } else if (valueHolderForArrowColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_arrowColor_value_2 = value_arrowColor_value as string - valueSerializer.writeString(value_arrowColor_value_2) - } - else if (RuntimeType.OBJECT == value_arrowColor_value_type) { + const valueHolderForArrowColorTmpValueForIdx2 = valueHolderForArrowColorTmpValue as string + valueSerializer.writeString(valueHolderForArrowColorTmpValueForIdx2) + } else if (valueHolderForArrowColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_arrowColor_value_3 = value_arrowColor_value as Resource - Resource_serializer.write(valueSerializer, value_arrowColor_value_3) + const valueHolderForArrowColorTmpValueForIdx3 = valueHolderForArrowColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForArrowColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ArrowStyle { let valueDeserializer : DeserializerBase = buffer - const showBackground_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showBackground_buf : boolean | undefined - if ((showBackground_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showBackground_buf = valueDeserializer.readBoolean() - } - const showBackground_result : boolean | undefined = showBackground_buf - const isSidebarMiddle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isSidebarMiddle_buf : boolean | undefined - if ((isSidebarMiddle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isSidebarMiddle_buf = valueDeserializer.readBoolean() - } - const isSidebarMiddle_result : boolean | undefined = isSidebarMiddle_buf - const backgroundSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundSize_buf : Length | undefined - if ((backgroundSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundSize_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundSize_buf_ : string | number | Resource | undefined - if (backgroundSize_buf__selector == (0).toChar()) { - backgroundSize_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundSize_buf__selector == (1).toChar()) { - backgroundSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundSize_buf__selector == (2).toChar()) { - backgroundSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundSize_buf_ has to be chosen through deserialisation.") - } - backgroundSize_buf = (backgroundSize_buf_ as string | number | Resource) - } - const backgroundSize_result : Length | undefined = backgroundSize_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const arrowSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowSize_buf : Length | undefined - if ((arrowSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowSize_buf__selector : int32 = valueDeserializer.readInt8() - let arrowSize_buf_ : string | number | Resource | undefined - if (arrowSize_buf__selector == (0).toChar()) { - arrowSize_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowSize_buf__selector == (1).toChar()) { - arrowSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowSize_buf__selector == (2).toChar()) { - arrowSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowSize_buf_ has to be chosen through deserialisation.") - } - arrowSize_buf = (arrowSize_buf_ as string | number | Resource) - } - const arrowSize_result : Length | undefined = arrowSize_buf - const arrowColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let arrowColor_buf : ResourceColor | undefined - if ((arrowColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const arrowColor_buf__selector : int32 = valueDeserializer.readInt8() - let arrowColor_buf_ : Color | number | string | Resource | undefined - if (arrowColor_buf__selector == (0).toChar()) { - arrowColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (arrowColor_buf__selector == (1).toChar()) { - arrowColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (arrowColor_buf__selector == (2).toChar()) { - arrowColor_buf_ = (valueDeserializer.readString() as string) - } - else if (arrowColor_buf__selector == (3).toChar()) { - arrowColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for arrowColor_buf_ has to be chosen through deserialisation.") - } - arrowColor_buf = (arrowColor_buf_ as Color | number | string | Resource) - } - const arrowColor_result : ResourceColor | undefined = arrowColor_buf - let value : ArrowStyle = ({showBackground: showBackground_result, isSidebarMiddle: isSidebarMiddle_result, backgroundSize: backgroundSize_result, backgroundColor: backgroundColor_result, arrowSize: arrowSize_result, arrowColor: arrowColor_result} as ArrowStyle) + const showBackgroundTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showBackgroundTmpBuf : boolean | undefined + if ((showBackgroundTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showBackgroundTmpBuf = valueDeserializer.readBoolean() + } + const showBackgroundTmpResult : boolean | undefined = showBackgroundTmpBuf + const isSidebarMiddleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isSidebarMiddleTmpBuf : boolean | undefined + if ((isSidebarMiddleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isSidebarMiddleTmpBuf = valueDeserializer.readBoolean() + } + const isSidebarMiddleTmpResult : boolean | undefined = isSidebarMiddleTmpBuf + const backgroundSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundSizeTmpBuf : Length | undefined + if ((backgroundSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundSizeTmpBuf_ : string | number | Resource | undefined + if (backgroundSizeTmpBuf_UnionSelector == (0).toChar()) { + backgroundSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundSizeTmpBuf_UnionSelector == (1).toChar()) { + backgroundSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundSizeTmpBuf_UnionSelector == (2).toChar()) { + backgroundSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundSizeTmpBuf_ has to be chosen through deserialisation.") + } + backgroundSizeTmpBuf = (backgroundSizeTmpBuf_ as string | number | Resource) + } + const backgroundSizeTmpResult : Length | undefined = backgroundSizeTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const arrowSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowSizeTmpBuf : Length | undefined + if ((arrowSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowSizeTmpBuf_ : string | number | Resource | undefined + if (arrowSizeTmpBuf_UnionSelector == (0).toChar()) { + arrowSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowSizeTmpBuf_UnionSelector == (1).toChar()) { + arrowSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowSizeTmpBuf_UnionSelector == (2).toChar()) { + arrowSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowSizeTmpBuf_ has to be chosen through deserialisation.") + } + arrowSizeTmpBuf = (arrowSizeTmpBuf_ as string | number | Resource) + } + const arrowSizeTmpResult : Length | undefined = arrowSizeTmpBuf + const arrowColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let arrowColorTmpBuf : ResourceColor | undefined + if ((arrowColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const arrowColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let arrowColorTmpBuf_ : Color | number | string | Resource | undefined + if (arrowColorTmpBuf_UnionSelector == (0).toChar()) { + arrowColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (arrowColorTmpBuf_UnionSelector == (1).toChar()) { + arrowColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (arrowColorTmpBuf_UnionSelector == (2).toChar()) { + arrowColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (arrowColorTmpBuf_UnionSelector == (3).toChar()) { + arrowColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for arrowColorTmpBuf_ has to be chosen through deserialisation.") + } + arrowColorTmpBuf = (arrowColorTmpBuf_ as Color | number | string | Resource) + } + const arrowColorTmpResult : ResourceColor | undefined = arrowColorTmpBuf + let value : ArrowStyle = ({showBackground: showBackgroundTmpResult, isSidebarMiddle: isSidebarMiddleTmpResult, backgroundSize: backgroundSizeTmpResult, backgroundColor: backgroundColorTmpResult, arrowSize: arrowSizeTmpResult, arrowColor: arrowColorTmpResult} as ArrowStyle) return value } } export class DotIndicator_serializer { public static write(buffer: SerializerBase, value: DotIndicator): void { let valueSerializer : SerializerBase = buffer - const value__left = value._left - let value__left_type : int32 = RuntimeType.UNDEFINED - value__left_type = runtimeType(value__left) - valueSerializer.writeInt8((value__left_type).toChar()) - if ((value__left_type) != (RuntimeType.UNDEFINED)) { - const value__left_value = value__left! - let value__left_value_type : int32 = RuntimeType.UNDEFINED - value__left_value_type = runtimeType(value__left_value) - if (RuntimeType.STRING == value__left_value_type) { + const valueHolderFor_left = value._left + if (valueHolderFor_left !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_leftTmpValue = valueHolderFor_left! + if (valueHolderFor_leftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__left_value_0 = value__left_value as string - valueSerializer.writeString(value__left_value_0) - } - else if (RuntimeType.NUMBER == value__left_value_type) { + const valueHolderFor_leftTmpValueForIdx0 = valueHolderFor_leftTmpValue as string + valueSerializer.writeString(valueHolderFor_leftTmpValueForIdx0) + } else if (valueHolderFor_leftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__left_value_1 = value__left_value as number - valueSerializer.writeNumber(value__left_value_1) - } - else if (RuntimeType.OBJECT == value__left_value_type) { + const valueHolderFor_leftTmpValueForIdx1 = valueHolderFor_leftTmpValue as number + valueSerializer.writeNumber(valueHolderFor_leftTmpValueForIdx1) + } else if (valueHolderFor_leftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__left_value_2 = value__left_value as Resource - Resource_serializer.write(valueSerializer, value__left_value_2) - } - } - const value__top = value._top - let value__top_type : int32 = RuntimeType.UNDEFINED - value__top_type = runtimeType(value__top) - valueSerializer.writeInt8((value__top_type).toChar()) - if ((value__top_type) != (RuntimeType.UNDEFINED)) { - const value__top_value = value__top! - let value__top_value_type : int32 = RuntimeType.UNDEFINED - value__top_value_type = runtimeType(value__top_value) - if (RuntimeType.STRING == value__top_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__top_value_0 = value__top_value as string - valueSerializer.writeString(value__top_value_0) + const valueHolderFor_leftTmpValueForIdx2 = valueHolderFor_leftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_leftTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__top_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_top = value._top + if (valueHolderFor_top !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_topTmpValue = valueHolderFor_top! + if (valueHolderFor_topTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_topTmpValueForIdx0 = valueHolderFor_topTmpValue as string + valueSerializer.writeString(valueHolderFor_topTmpValueForIdx0) + } else if (valueHolderFor_topTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__top_value_1 = value__top_value as number - valueSerializer.writeNumber(value__top_value_1) - } - else if (RuntimeType.OBJECT == value__top_value_type) { + const valueHolderFor_topTmpValueForIdx1 = valueHolderFor_topTmpValue as number + valueSerializer.writeNumber(valueHolderFor_topTmpValueForIdx1) + } else if (valueHolderFor_topTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__top_value_2 = value__top_value as Resource - Resource_serializer.write(valueSerializer, value__top_value_2) - } - } - const value__right = value._right - let value__right_type : int32 = RuntimeType.UNDEFINED - value__right_type = runtimeType(value__right) - valueSerializer.writeInt8((value__right_type).toChar()) - if ((value__right_type) != (RuntimeType.UNDEFINED)) { - const value__right_value = value__right! - let value__right_value_type : int32 = RuntimeType.UNDEFINED - value__right_value_type = runtimeType(value__right_value) - if (RuntimeType.STRING == value__right_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__right_value_0 = value__right_value as string - valueSerializer.writeString(value__right_value_0) + const valueHolderFor_topTmpValueForIdx2 = valueHolderFor_topTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_topTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__right_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_right = value._right + if (valueHolderFor_right !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_rightTmpValue = valueHolderFor_right! + if (valueHolderFor_rightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_rightTmpValueForIdx0 = valueHolderFor_rightTmpValue as string + valueSerializer.writeString(valueHolderFor_rightTmpValueForIdx0) + } else if (valueHolderFor_rightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__right_value_1 = value__right_value as number - valueSerializer.writeNumber(value__right_value_1) - } - else if (RuntimeType.OBJECT == value__right_value_type) { + const valueHolderFor_rightTmpValueForIdx1 = valueHolderFor_rightTmpValue as number + valueSerializer.writeNumber(valueHolderFor_rightTmpValueForIdx1) + } else if (valueHolderFor_rightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__right_value_2 = value__right_value as Resource - Resource_serializer.write(valueSerializer, value__right_value_2) - } - } - const value__bottom = value._bottom - let value__bottom_type : int32 = RuntimeType.UNDEFINED - value__bottom_type = runtimeType(value__bottom) - valueSerializer.writeInt8((value__bottom_type).toChar()) - if ((value__bottom_type) != (RuntimeType.UNDEFINED)) { - const value__bottom_value = value__bottom! - let value__bottom_value_type : int32 = RuntimeType.UNDEFINED - value__bottom_value_type = runtimeType(value__bottom_value) - if (RuntimeType.STRING == value__bottom_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__bottom_value_0 = value__bottom_value as string - valueSerializer.writeString(value__bottom_value_0) + const valueHolderFor_rightTmpValueForIdx2 = valueHolderFor_rightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_rightTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__bottom_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_bottom = value._bottom + if (valueHolderFor_bottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_bottomTmpValue = valueHolderFor_bottom! + if (valueHolderFor_bottomTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_bottomTmpValueForIdx0 = valueHolderFor_bottomTmpValue as string + valueSerializer.writeString(valueHolderFor_bottomTmpValueForIdx0) + } else if (valueHolderFor_bottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__bottom_value_1 = value__bottom_value as number - valueSerializer.writeNumber(value__bottom_value_1) - } - else if (RuntimeType.OBJECT == value__bottom_value_type) { + const valueHolderFor_bottomTmpValueForIdx1 = valueHolderFor_bottomTmpValue as number + valueSerializer.writeNumber(valueHolderFor_bottomTmpValueForIdx1) + } else if (valueHolderFor_bottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__bottom_value_2 = value__bottom_value as Resource - Resource_serializer.write(valueSerializer, value__bottom_value_2) - } - } - const value__start = value._start - let value__start_type : int32 = RuntimeType.UNDEFINED - value__start_type = runtimeType(value__start) - valueSerializer.writeInt8((value__start_type).toChar()) - if ((value__start_type) != (RuntimeType.UNDEFINED)) { - const value__start_value = value__start! - LengthMetrics_serializer.write(valueSerializer, value__start_value) - } - const value__end = value._end - let value__end_type : int32 = RuntimeType.UNDEFINED - value__end_type = runtimeType(value__end) - valueSerializer.writeInt8((value__end_type).toChar()) - if ((value__end_type) != (RuntimeType.UNDEFINED)) { - const value__end_value = value__end! - LengthMetrics_serializer.write(valueSerializer, value__end_value) - } - const value__itemWidth = value._itemWidth - let value__itemWidth_type : int32 = RuntimeType.UNDEFINED - value__itemWidth_type = runtimeType(value__itemWidth) - valueSerializer.writeInt8((value__itemWidth_type).toChar()) - if ((value__itemWidth_type) != (RuntimeType.UNDEFINED)) { - const value__itemWidth_value = value__itemWidth! - let value__itemWidth_value_type : int32 = RuntimeType.UNDEFINED - value__itemWidth_value_type = runtimeType(value__itemWidth_value) - if (RuntimeType.STRING == value__itemWidth_value_type) { + const valueHolderFor_bottomTmpValueForIdx2 = valueHolderFor_bottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_bottomTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_start = value._start + if (valueHolderFor_start !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_startTmpValue = valueHolderFor_start! + LengthMetrics_serializer.write(valueSerializer, valueHolderFor_startTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_end = value._end + if (valueHolderFor_end !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_endTmpValue = valueHolderFor_end! + LengthMetrics_serializer.write(valueSerializer, valueHolderFor_endTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_itemWidth = value._itemWidth + if (valueHolderFor_itemWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_itemWidthTmpValue = valueHolderFor_itemWidth! + if (valueHolderFor_itemWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__itemWidth_value_0 = value__itemWidth_value as string - valueSerializer.writeString(value__itemWidth_value_0) - } - else if (RuntimeType.NUMBER == value__itemWidth_value_type) { + const valueHolderFor_itemWidthTmpValueForIdx0 = valueHolderFor_itemWidthTmpValue as string + valueSerializer.writeString(valueHolderFor_itemWidthTmpValueForIdx0) + } else if (valueHolderFor_itemWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__itemWidth_value_1 = value__itemWidth_value as number - valueSerializer.writeNumber(value__itemWidth_value_1) - } - else if (RuntimeType.OBJECT == value__itemWidth_value_type) { + const valueHolderFor_itemWidthTmpValueForIdx1 = valueHolderFor_itemWidthTmpValue as number + valueSerializer.writeNumber(valueHolderFor_itemWidthTmpValueForIdx1) + } else if (valueHolderFor_itemWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__itemWidth_value_2 = value__itemWidth_value as Resource - Resource_serializer.write(valueSerializer, value__itemWidth_value_2) - } - } - const value__itemHeight = value._itemHeight - let value__itemHeight_type : int32 = RuntimeType.UNDEFINED - value__itemHeight_type = runtimeType(value__itemHeight) - valueSerializer.writeInt8((value__itemHeight_type).toChar()) - if ((value__itemHeight_type) != (RuntimeType.UNDEFINED)) { - const value__itemHeight_value = value__itemHeight! - let value__itemHeight_value_type : int32 = RuntimeType.UNDEFINED - value__itemHeight_value_type = runtimeType(value__itemHeight_value) - if (RuntimeType.STRING == value__itemHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__itemHeight_value_0 = value__itemHeight_value as string - valueSerializer.writeString(value__itemHeight_value_0) + const valueHolderFor_itemWidthTmpValueForIdx2 = valueHolderFor_itemWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_itemWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__itemHeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_itemHeight = value._itemHeight + if (valueHolderFor_itemHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_itemHeightTmpValue = valueHolderFor_itemHeight! + if (valueHolderFor_itemHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_itemHeightTmpValueForIdx0 = valueHolderFor_itemHeightTmpValue as string + valueSerializer.writeString(valueHolderFor_itemHeightTmpValueForIdx0) + } else if (valueHolderFor_itemHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__itemHeight_value_1 = value__itemHeight_value as number - valueSerializer.writeNumber(value__itemHeight_value_1) - } - else if (RuntimeType.OBJECT == value__itemHeight_value_type) { + const valueHolderFor_itemHeightTmpValueForIdx1 = valueHolderFor_itemHeightTmpValue as number + valueSerializer.writeNumber(valueHolderFor_itemHeightTmpValueForIdx1) + } else if (valueHolderFor_itemHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__itemHeight_value_2 = value__itemHeight_value as Resource - Resource_serializer.write(valueSerializer, value__itemHeight_value_2) - } - } - const value__selectedItemWidth = value._selectedItemWidth - let value__selectedItemWidth_type : int32 = RuntimeType.UNDEFINED - value__selectedItemWidth_type = runtimeType(value__selectedItemWidth) - valueSerializer.writeInt8((value__selectedItemWidth_type).toChar()) - if ((value__selectedItemWidth_type) != (RuntimeType.UNDEFINED)) { - const value__selectedItemWidth_value = value__selectedItemWidth! - let value__selectedItemWidth_value_type : int32 = RuntimeType.UNDEFINED - value__selectedItemWidth_value_type = runtimeType(value__selectedItemWidth_value) - if (RuntimeType.STRING == value__selectedItemWidth_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__selectedItemWidth_value_0 = value__selectedItemWidth_value as string - valueSerializer.writeString(value__selectedItemWidth_value_0) + const valueHolderFor_itemHeightTmpValueForIdx2 = valueHolderFor_itemHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_itemHeightTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__selectedItemWidth_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_selectedItemWidth = value._selectedItemWidth + if (valueHolderFor_selectedItemWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_selectedItemWidthTmpValue = valueHolderFor_selectedItemWidth! + if (valueHolderFor_selectedItemWidthTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_selectedItemWidthTmpValueForIdx0 = valueHolderFor_selectedItemWidthTmpValue as string + valueSerializer.writeString(valueHolderFor_selectedItemWidthTmpValueForIdx0) + } else if (valueHolderFor_selectedItemWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__selectedItemWidth_value_1 = value__selectedItemWidth_value as number - valueSerializer.writeNumber(value__selectedItemWidth_value_1) - } - else if (RuntimeType.OBJECT == value__selectedItemWidth_value_type) { + const valueHolderFor_selectedItemWidthTmpValueForIdx1 = valueHolderFor_selectedItemWidthTmpValue as number + valueSerializer.writeNumber(valueHolderFor_selectedItemWidthTmpValueForIdx1) + } else if (valueHolderFor_selectedItemWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__selectedItemWidth_value_2 = value__selectedItemWidth_value as Resource - Resource_serializer.write(valueSerializer, value__selectedItemWidth_value_2) - } - } - const value__selectedItemHeight = value._selectedItemHeight - let value__selectedItemHeight_type : int32 = RuntimeType.UNDEFINED - value__selectedItemHeight_type = runtimeType(value__selectedItemHeight) - valueSerializer.writeInt8((value__selectedItemHeight_type).toChar()) - if ((value__selectedItemHeight_type) != (RuntimeType.UNDEFINED)) { - const value__selectedItemHeight_value = value__selectedItemHeight! - let value__selectedItemHeight_value_type : int32 = RuntimeType.UNDEFINED - value__selectedItemHeight_value_type = runtimeType(value__selectedItemHeight_value) - if (RuntimeType.STRING == value__selectedItemHeight_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__selectedItemHeight_value_0 = value__selectedItemHeight_value as string - valueSerializer.writeString(value__selectedItemHeight_value_0) + const valueHolderFor_selectedItemWidthTmpValueForIdx2 = valueHolderFor_selectedItemWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_selectedItemWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__selectedItemHeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_selectedItemHeight = value._selectedItemHeight + if (valueHolderFor_selectedItemHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_selectedItemHeightTmpValue = valueHolderFor_selectedItemHeight! + if (valueHolderFor_selectedItemHeightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_selectedItemHeightTmpValueForIdx0 = valueHolderFor_selectedItemHeightTmpValue as string + valueSerializer.writeString(valueHolderFor_selectedItemHeightTmpValueForIdx0) + } else if (valueHolderFor_selectedItemHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__selectedItemHeight_value_1 = value__selectedItemHeight_value as number - valueSerializer.writeNumber(value__selectedItemHeight_value_1) - } - else if (RuntimeType.OBJECT == value__selectedItemHeight_value_type) { + const valueHolderFor_selectedItemHeightTmpValueForIdx1 = valueHolderFor_selectedItemHeightTmpValue as number + valueSerializer.writeNumber(valueHolderFor_selectedItemHeightTmpValueForIdx1) + } else if (valueHolderFor_selectedItemHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__selectedItemHeight_value_2 = value__selectedItemHeight_value as Resource - Resource_serializer.write(valueSerializer, value__selectedItemHeight_value_2) - } - } - const value__mask = value._mask - let value__mask_type : int32 = RuntimeType.UNDEFINED - value__mask_type = runtimeType(value__mask) - valueSerializer.writeInt8((value__mask_type).toChar()) - if ((value__mask_type) != (RuntimeType.UNDEFINED)) { - const value__mask_value = value__mask! - valueSerializer.writeBoolean(value__mask_value) - } - const value__color = value._color - let value__color_type : int32 = RuntimeType.UNDEFINED - value__color_type = runtimeType(value__color) - valueSerializer.writeInt8((value__color_type).toChar()) - if ((value__color_type) != (RuntimeType.UNDEFINED)) { - const value__color_value = value__color! - let value__color_value_type : int32 = RuntimeType.UNDEFINED - value__color_value_type = runtimeType(value__color_value) - if (TypeChecker.isColor(value__color_value)) { + const valueHolderFor_selectedItemHeightTmpValueForIdx2 = valueHolderFor_selectedItemHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_selectedItemHeightTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_mask = value._mask + if (valueHolderFor_mask !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_maskTmpValue = valueHolderFor_mask! + valueSerializer.writeBoolean(valueHolderFor_maskTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_color = value._color + if (valueHolderFor_color !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_colorTmpValue = valueHolderFor_color! + if (valueHolderFor_colorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value__color_value_0 = value__color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value__color_value_0)) - } - else if (RuntimeType.NUMBER == value__color_value_type) { + const valueHolderFor_colorTmpValueForIdx0 = valueHolderFor_colorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderFor_colorTmpValueForIdx0)) + } else if (valueHolderFor_colorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__color_value_1 = value__color_value as number - valueSerializer.writeNumber(value__color_value_1) - } - else if (RuntimeType.STRING == value__color_value_type) { + const valueHolderFor_colorTmpValueForIdx1 = valueHolderFor_colorTmpValue as number + valueSerializer.writeNumber(valueHolderFor_colorTmpValueForIdx1) + } else if (valueHolderFor_colorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value__color_value_2 = value__color_value as string - valueSerializer.writeString(value__color_value_2) - } - else if (RuntimeType.OBJECT == value__color_value_type) { + const valueHolderFor_colorTmpValueForIdx2 = valueHolderFor_colorTmpValue as string + valueSerializer.writeString(valueHolderFor_colorTmpValueForIdx2) + } else if (valueHolderFor_colorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value__color_value_3 = value__color_value as Resource - Resource_serializer.write(valueSerializer, value__color_value_3) - } - } - const value__selectedColor = value._selectedColor - let value__selectedColor_type : int32 = RuntimeType.UNDEFINED - value__selectedColor_type = runtimeType(value__selectedColor) - valueSerializer.writeInt8((value__selectedColor_type).toChar()) - if ((value__selectedColor_type) != (RuntimeType.UNDEFINED)) { - const value__selectedColor_value = value__selectedColor! - let value__selectedColor_value_type : int32 = RuntimeType.UNDEFINED - value__selectedColor_value_type = runtimeType(value__selectedColor_value) - if (TypeChecker.isColor(value__selectedColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value__selectedColor_value_0 = value__selectedColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value__selectedColor_value_0)) + const valueHolderFor_colorTmpValueForIdx3 = valueHolderFor_colorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_colorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value__selectedColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_selectedColor = value._selectedColor + if (valueHolderFor_selectedColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_selectedColorTmpValue = valueHolderFor_selectedColor! + if (valueHolderFor_selectedColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_selectedColorTmpValueForIdx0 = valueHolderFor_selectedColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderFor_selectedColorTmpValueForIdx0)) + } else if (valueHolderFor_selectedColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__selectedColor_value_1 = value__selectedColor_value as number - valueSerializer.writeNumber(value__selectedColor_value_1) - } - else if (RuntimeType.STRING == value__selectedColor_value_type) { + const valueHolderFor_selectedColorTmpValueForIdx1 = valueHolderFor_selectedColorTmpValue as number + valueSerializer.writeNumber(valueHolderFor_selectedColorTmpValueForIdx1) + } else if (valueHolderFor_selectedColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value__selectedColor_value_2 = value__selectedColor_value as string - valueSerializer.writeString(value__selectedColor_value_2) - } - else if (RuntimeType.OBJECT == value__selectedColor_value_type) { + const valueHolderFor_selectedColorTmpValueForIdx2 = valueHolderFor_selectedColorTmpValue as string + valueSerializer.writeString(valueHolderFor_selectedColorTmpValueForIdx2) + } else if (valueHolderFor_selectedColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value__selectedColor_value_3 = value__selectedColor_value as Resource - Resource_serializer.write(valueSerializer, value__selectedColor_value_3) + const valueHolderFor_selectedColorTmpValueForIdx3 = valueHolderFor_selectedColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_selectedColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__maxDisplayCount = value._maxDisplayCount - let value__maxDisplayCount_type : int32 = RuntimeType.UNDEFINED - value__maxDisplayCount_type = runtimeType(value__maxDisplayCount) - valueSerializer.writeInt8((value__maxDisplayCount_type).toChar()) - if ((value__maxDisplayCount_type) != (RuntimeType.UNDEFINED)) { - const value__maxDisplayCount_value = value__maxDisplayCount! - valueSerializer.writeNumber(value__maxDisplayCount_value) + const valueHolderFor_maxDisplayCount = value._maxDisplayCount + if (valueHolderFor_maxDisplayCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_maxDisplayCountTmpValue = valueHolderFor_maxDisplayCount! + valueSerializer.writeNumber(valueHolderFor_maxDisplayCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__space = value._space - let value__space_type : int32 = RuntimeType.UNDEFINED - value__space_type = runtimeType(value__space) - valueSerializer.writeInt8((value__space_type).toChar()) - if ((value__space_type) != (RuntimeType.UNDEFINED)) { - const value__space_value = value__space! - LengthMetrics_serializer.write(valueSerializer, value__space_value) + const valueHolderFor_space = value._space + if (valueHolderFor_space !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_spaceTmpValue = valueHolderFor_space! + LengthMetrics_serializer.write(valueSerializer, valueHolderFor_spaceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DotIndicator { @@ -2590,191 +3459,165 @@ export class DotIndicator_serializer { export class DigitIndicator_serializer { public static write(buffer: SerializerBase, value: DigitIndicator): void { let valueSerializer : SerializerBase = buffer - const value__left = value._left - let value__left_type : int32 = RuntimeType.UNDEFINED - value__left_type = runtimeType(value__left) - valueSerializer.writeInt8((value__left_type).toChar()) - if ((value__left_type) != (RuntimeType.UNDEFINED)) { - const value__left_value = value__left! - let value__left_value_type : int32 = RuntimeType.UNDEFINED - value__left_value_type = runtimeType(value__left_value) - if (RuntimeType.STRING == value__left_value_type) { + const valueHolderFor_left = value._left + if (valueHolderFor_left !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_leftTmpValue = valueHolderFor_left! + if (valueHolderFor_leftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__left_value_0 = value__left_value as string - valueSerializer.writeString(value__left_value_0) - } - else if (RuntimeType.NUMBER == value__left_value_type) { + const valueHolderFor_leftTmpValueForIdx0 = valueHolderFor_leftTmpValue as string + valueSerializer.writeString(valueHolderFor_leftTmpValueForIdx0) + } else if (valueHolderFor_leftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__left_value_1 = value__left_value as number - valueSerializer.writeNumber(value__left_value_1) - } - else if (RuntimeType.OBJECT == value__left_value_type) { + const valueHolderFor_leftTmpValueForIdx1 = valueHolderFor_leftTmpValue as number + valueSerializer.writeNumber(valueHolderFor_leftTmpValueForIdx1) + } else if (valueHolderFor_leftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__left_value_2 = value__left_value as Resource - Resource_serializer.write(valueSerializer, value__left_value_2) - } - } - const value__top = value._top - let value__top_type : int32 = RuntimeType.UNDEFINED - value__top_type = runtimeType(value__top) - valueSerializer.writeInt8((value__top_type).toChar()) - if ((value__top_type) != (RuntimeType.UNDEFINED)) { - const value__top_value = value__top! - let value__top_value_type : int32 = RuntimeType.UNDEFINED - value__top_value_type = runtimeType(value__top_value) - if (RuntimeType.STRING == value__top_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__top_value_0 = value__top_value as string - valueSerializer.writeString(value__top_value_0) + const valueHolderFor_leftTmpValueForIdx2 = valueHolderFor_leftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_leftTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__top_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_top = value._top + if (valueHolderFor_top !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_topTmpValue = valueHolderFor_top! + if (valueHolderFor_topTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_topTmpValueForIdx0 = valueHolderFor_topTmpValue as string + valueSerializer.writeString(valueHolderFor_topTmpValueForIdx0) + } else if (valueHolderFor_topTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__top_value_1 = value__top_value as number - valueSerializer.writeNumber(value__top_value_1) - } - else if (RuntimeType.OBJECT == value__top_value_type) { + const valueHolderFor_topTmpValueForIdx1 = valueHolderFor_topTmpValue as number + valueSerializer.writeNumber(valueHolderFor_topTmpValueForIdx1) + } else if (valueHolderFor_topTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__top_value_2 = value__top_value as Resource - Resource_serializer.write(valueSerializer, value__top_value_2) - } - } - const value__right = value._right - let value__right_type : int32 = RuntimeType.UNDEFINED - value__right_type = runtimeType(value__right) - valueSerializer.writeInt8((value__right_type).toChar()) - if ((value__right_type) != (RuntimeType.UNDEFINED)) { - const value__right_value = value__right! - let value__right_value_type : int32 = RuntimeType.UNDEFINED - value__right_value_type = runtimeType(value__right_value) - if (RuntimeType.STRING == value__right_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__right_value_0 = value__right_value as string - valueSerializer.writeString(value__right_value_0) + const valueHolderFor_topTmpValueForIdx2 = valueHolderFor_topTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_topTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__right_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_right = value._right + if (valueHolderFor_right !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_rightTmpValue = valueHolderFor_right! + if (valueHolderFor_rightTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_rightTmpValueForIdx0 = valueHolderFor_rightTmpValue as string + valueSerializer.writeString(valueHolderFor_rightTmpValueForIdx0) + } else if (valueHolderFor_rightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__right_value_1 = value__right_value as number - valueSerializer.writeNumber(value__right_value_1) - } - else if (RuntimeType.OBJECT == value__right_value_type) { + const valueHolderFor_rightTmpValueForIdx1 = valueHolderFor_rightTmpValue as number + valueSerializer.writeNumber(valueHolderFor_rightTmpValueForIdx1) + } else if (valueHolderFor_rightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__right_value_2 = value__right_value as Resource - Resource_serializer.write(valueSerializer, value__right_value_2) - } - } - const value__bottom = value._bottom - let value__bottom_type : int32 = RuntimeType.UNDEFINED - value__bottom_type = runtimeType(value__bottom) - valueSerializer.writeInt8((value__bottom_type).toChar()) - if ((value__bottom_type) != (RuntimeType.UNDEFINED)) { - const value__bottom_value = value__bottom! - let value__bottom_value_type : int32 = RuntimeType.UNDEFINED - value__bottom_value_type = runtimeType(value__bottom_value) - if (RuntimeType.STRING == value__bottom_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value__bottom_value_0 = value__bottom_value as string - valueSerializer.writeString(value__bottom_value_0) + const valueHolderFor_rightTmpValueForIdx2 = valueHolderFor_rightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_rightTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value__bottom_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_bottom = value._bottom + if (valueHolderFor_bottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_bottomTmpValue = valueHolderFor_bottom! + if (valueHolderFor_bottomTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_bottomTmpValueForIdx0 = valueHolderFor_bottomTmpValue as string + valueSerializer.writeString(valueHolderFor_bottomTmpValueForIdx0) + } else if (valueHolderFor_bottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__bottom_value_1 = value__bottom_value as number - valueSerializer.writeNumber(value__bottom_value_1) - } - else if (RuntimeType.OBJECT == value__bottom_value_type) { + const valueHolderFor_bottomTmpValueForIdx1 = valueHolderFor_bottomTmpValue as number + valueSerializer.writeNumber(valueHolderFor_bottomTmpValueForIdx1) + } else if (valueHolderFor_bottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__bottom_value_2 = value__bottom_value as Resource - Resource_serializer.write(valueSerializer, value__bottom_value_2) - } - } - const value__start = value._start - let value__start_type : int32 = RuntimeType.UNDEFINED - value__start_type = runtimeType(value__start) - valueSerializer.writeInt8((value__start_type).toChar()) - if ((value__start_type) != (RuntimeType.UNDEFINED)) { - const value__start_value = value__start! - LengthMetrics_serializer.write(valueSerializer, value__start_value) - } - const value__end = value._end - let value__end_type : int32 = RuntimeType.UNDEFINED - value__end_type = runtimeType(value__end) - valueSerializer.writeInt8((value__end_type).toChar()) - if ((value__end_type) != (RuntimeType.UNDEFINED)) { - const value__end_value = value__end! - LengthMetrics_serializer.write(valueSerializer, value__end_value) - } - const value__fontColor = value._fontColor - let value__fontColor_type : int32 = RuntimeType.UNDEFINED - value__fontColor_type = runtimeType(value__fontColor) - valueSerializer.writeInt8((value__fontColor_type).toChar()) - if ((value__fontColor_type) != (RuntimeType.UNDEFINED)) { - const value__fontColor_value = value__fontColor! - let value__fontColor_value_type : int32 = RuntimeType.UNDEFINED - value__fontColor_value_type = runtimeType(value__fontColor_value) - if (TypeChecker.isColor(value__fontColor_value)) { + const valueHolderFor_bottomTmpValueForIdx2 = valueHolderFor_bottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_bottomTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_start = value._start + if (valueHolderFor_start !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_startTmpValue = valueHolderFor_start! + LengthMetrics_serializer.write(valueSerializer, valueHolderFor_startTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_end = value._end + if (valueHolderFor_end !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_endTmpValue = valueHolderFor_end! + LengthMetrics_serializer.write(valueSerializer, valueHolderFor_endTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_fontColor = value._fontColor + if (valueHolderFor_fontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_fontColorTmpValue = valueHolderFor_fontColor! + if (valueHolderFor_fontColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value__fontColor_value_0 = value__fontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value__fontColor_value_0)) - } - else if (RuntimeType.NUMBER == value__fontColor_value_type) { + const valueHolderFor_fontColorTmpValueForIdx0 = valueHolderFor_fontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderFor_fontColorTmpValueForIdx0)) + } else if (valueHolderFor_fontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__fontColor_value_1 = value__fontColor_value as number - valueSerializer.writeNumber(value__fontColor_value_1) - } - else if (RuntimeType.STRING == value__fontColor_value_type) { + const valueHolderFor_fontColorTmpValueForIdx1 = valueHolderFor_fontColorTmpValue as number + valueSerializer.writeNumber(valueHolderFor_fontColorTmpValueForIdx1) + } else if (valueHolderFor_fontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value__fontColor_value_2 = value__fontColor_value as string - valueSerializer.writeString(value__fontColor_value_2) - } - else if (RuntimeType.OBJECT == value__fontColor_value_type) { + const valueHolderFor_fontColorTmpValueForIdx2 = valueHolderFor_fontColorTmpValue as string + valueSerializer.writeString(valueHolderFor_fontColorTmpValueForIdx2) + } else if (valueHolderFor_fontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value__fontColor_value_3 = value__fontColor_value as Resource - Resource_serializer.write(valueSerializer, value__fontColor_value_3) - } - } - const value__selectedFontColor = value._selectedFontColor - let value__selectedFontColor_type : int32 = RuntimeType.UNDEFINED - value__selectedFontColor_type = runtimeType(value__selectedFontColor) - valueSerializer.writeInt8((value__selectedFontColor_type).toChar()) - if ((value__selectedFontColor_type) != (RuntimeType.UNDEFINED)) { - const value__selectedFontColor_value = value__selectedFontColor! - let value__selectedFontColor_value_type : int32 = RuntimeType.UNDEFINED - value__selectedFontColor_value_type = runtimeType(value__selectedFontColor_value) - if (TypeChecker.isColor(value__selectedFontColor_value)) { - valueSerializer.writeInt8((0).toChar()) - const value__selectedFontColor_value_0 = value__selectedFontColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value__selectedFontColor_value_0)) + const valueHolderFor_fontColorTmpValueForIdx3 = valueHolderFor_fontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_fontColorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value__selectedFontColor_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_selectedFontColor = value._selectedFontColor + if (valueHolderFor_selectedFontColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_selectedFontColorTmpValue = valueHolderFor_selectedFontColor! + if (valueHolderFor_selectedFontColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderFor_selectedFontColorTmpValueForIdx0 = valueHolderFor_selectedFontColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderFor_selectedFontColorTmpValueForIdx0)) + } else if (valueHolderFor_selectedFontColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__selectedFontColor_value_1 = value__selectedFontColor_value as number - valueSerializer.writeNumber(value__selectedFontColor_value_1) - } - else if (RuntimeType.STRING == value__selectedFontColor_value_type) { + const valueHolderFor_selectedFontColorTmpValueForIdx1 = valueHolderFor_selectedFontColorTmpValue as number + valueSerializer.writeNumber(valueHolderFor_selectedFontColorTmpValueForIdx1) + } else if (valueHolderFor_selectedFontColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value__selectedFontColor_value_2 = value__selectedFontColor_value as string - valueSerializer.writeString(value__selectedFontColor_value_2) - } - else if (RuntimeType.OBJECT == value__selectedFontColor_value_type) { + const valueHolderFor_selectedFontColorTmpValueForIdx2 = valueHolderFor_selectedFontColorTmpValue as string + valueSerializer.writeString(valueHolderFor_selectedFontColorTmpValueForIdx2) + } else if (valueHolderFor_selectedFontColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value__selectedFontColor_value_3 = value__selectedFontColor_value as Resource - Resource_serializer.write(valueSerializer, value__selectedFontColor_value_3) - } - } - const value__digitFont = value._digitFont - let value__digitFont_type : int32 = RuntimeType.UNDEFINED - value__digitFont_type = runtimeType(value__digitFont) - valueSerializer.writeInt8((value__digitFont_type).toChar()) - if ((value__digitFont_type) != (RuntimeType.UNDEFINED)) { - const value__digitFont_value = value__digitFont! - Font_serializer.write(valueSerializer, value__digitFont_value) - } - const value__selectedDigitFont = value._selectedDigitFont - let value__selectedDigitFont_type : int32 = RuntimeType.UNDEFINED - value__selectedDigitFont_type = runtimeType(value__selectedDigitFont) - valueSerializer.writeInt8((value__selectedDigitFont_type).toChar()) - if ((value__selectedDigitFont_type) != (RuntimeType.UNDEFINED)) { - const value__selectedDigitFont_value = value__selectedDigitFont! - Font_serializer.write(valueSerializer, value__selectedDigitFont_value) + const valueHolderFor_selectedFontColorTmpValueForIdx3 = valueHolderFor_selectedFontColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_selectedFontColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_digitFont = value._digitFont + if (valueHolderFor_digitFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_digitFontTmpValue = valueHolderFor_digitFont! + Font_serializer.write(valueSerializer, valueHolderFor_digitFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_selectedDigitFont = value._selectedDigitFont + if (valueHolderFor_selectedDigitFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_selectedDigitFontTmpValue = valueHolderFor_selectedDigitFont! + Font_serializer.write(valueSerializer, valueHolderFor_selectedDigitFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DigitIndicator { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolSpan.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolSpan.ets index 96a9f3ee5a4..7ebe5c53e22 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolSpan.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolSpan.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor } from "./units" import { Color, FontWeight } from "./enums" import { SymbolEffectStrategy, SymbolRenderingStrategy } from "./symbolglyph" @@ -32,6 +32,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkSymbolSpanPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -51,117 +52,104 @@ export class ArkSymbolSpanPeer extends ArkCommonMethodPeer { } setFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolSpanAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ResourceColor = value_value[value_value_counter_i] - let value_value_element_type : int32 = RuntimeType.UNDEFINED - value_value_element_type = runtimeType(value_value_element) - if (TypeChecker.isColor(value_value_element)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ResourceColor = valueTmpValue[valueTmpValueCounterI] + if (valueTmpValueTmpElement instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0 = value_value_element as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_element_0)) - } - else if (RuntimeType.NUMBER == value_value_element_type) { + const valueTmpValueTmpElementForIdx0 = valueTmpValueTmpElement as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueTmpElementForIdx0)) + } else if (valueTmpValueTmpElement instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1 = value_value_element as number - thisSerializer.writeNumber(value_value_element_1) - } - else if (RuntimeType.STRING == value_value_element_type) { + const valueTmpValueTmpElementForIdx1 = valueTmpValueTmpElement as number + thisSerializer.writeNumber(valueTmpValueTmpElementForIdx1) + } else if (valueTmpValueTmpElement instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_2 = value_value_element as string - thisSerializer.writeString(value_value_element_2) - } - else if (RuntimeType.OBJECT == value_value_element_type) { + const valueTmpValueTmpElementForIdx2 = valueTmpValueTmpElement as string + thisSerializer.writeString(valueTmpValueTmpElementForIdx2) + } else if (valueTmpValueTmpElement instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_element_3 = value_value_element as Resource - Resource_serializer.write(thisSerializer, value_value_element_3) + const valueTmpValueTmpElementForIdx3 = valueTmpValueTmpElement as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElementForIdx3) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolSpanAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolSpanAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEffectStrategyAttribute(value: SymbolEffectStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SymbolEffectStrategy) - thisSerializer.writeInt32(TypeChecker.SymbolEffectStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SymbolEffectStrategy) + thisSerializer.writeInt32(TypeChecker.SymbolEffectStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolSpanAttribute_setEffectStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRenderingStrategyAttribute(value: SymbolRenderingStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SymbolRenderingStrategy) - thisSerializer.writeInt32(TypeChecker.SymbolRenderingStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SymbolRenderingStrategy) + thisSerializer.writeInt32(TypeChecker.SymbolRenderingStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolSpanAttribute_setRenderingStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -212,19 +200,6 @@ export class ArkSymbolSpanStyle extends ArkCommonMethodStyle implements SymbolSp public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SymbolSpanAttribute): void { - super.apply(target) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.effectStrategy_value !== undefined) - target.effectStrategy(this.effectStrategy_value!) - if (this.renderingStrategy_value !== undefined) - target.renderingStrategy(this.renderingStrategy_value!) - } } export class ArkSymbolSpanComponent extends ArkCommonMethodComponent implements SymbolSpanAttribute { @@ -280,7 +255,6 @@ export class ArkSymbolSpanComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -288,17 +262,6 @@ export class ArkSymbolSpanComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withSymbolSpanStyle(receiver: SymbolSpanAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSymbolSpanStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("SymbolSpan") // export function SymbolSpan( @@ -323,62 +286,240 @@ export function SymbolSpan( NodeAttach((): ArkSymbolSpanPeer => ArkSymbolSpanPeer.create(receiver), (_: ArkSymbolSpanPeer): void => { receiver.setSymbolSpanOptions(value) style?.(receiver) - withSymbolSpanStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSymbolSpanSet extends ArkCommonMethodSet implements SymbolSpanAttribute { +export class SymbolSpanModifier extends CommonMethodModifier implements SymbolSpanAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _fontSize_flag?: boolean - _fontSize0_value?: number | string | Resource | undefined - _fontColor_flag?: boolean - _fontColor0_value?: Array | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | string | undefined - _effectStrategy_flag?: boolean - _effectStrategy0_value?: SymbolEffectStrategy | undefined - _renderingStrategy_flag?: boolean - _renderingStrategy0_value?: SymbolRenderingStrategy | undefined - applyModifierPatch(component: SymbolSpanAttribute): void { - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as number | string | Resource | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as Array | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | string | undefined)) - if (this._effectStrategy_flag) - component.effectStrategy((this._effectStrategy0_value as SymbolEffectStrategy | undefined)) - if (this._renderingStrategy_flag) - component.renderingStrategy((this._renderingStrategy0_value as SymbolRenderingStrategy | undefined)) + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: number | string | Resource | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: Array | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | string | undefined + _effectStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _effectStrategy_0_0value?: SymbolEffectStrategy | undefined + _renderingStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _renderingStrategy_0_0value?: SymbolRenderingStrategy | undefined + applyModifierPatch(peer: ArkSymbolSpanPeer): void { + super.applyModifierPatch(peer) + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as number | string | Resource | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as Array | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as Array | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | string | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | string | undefined)); + } + } + } + if (this._effectStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._effectStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEffectStrategyAttribute((this._effectStrategy_0_0value as SymbolEffectStrategy | undefined)); + this._effectStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._effectStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._effectStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEffectStrategyAttribute((undefined as SymbolEffectStrategy | undefined)); + } + } + } + if (this._renderingStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._renderingStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRenderingStrategyAttribute((this._renderingStrategy_0_0value as SymbolRenderingStrategy | undefined)); + this._renderingStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRenderingStrategyAttribute((undefined as SymbolRenderingStrategy | undefined)); + } + } + } } - public fontSize(value: number | string | Resource | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + mergeModifier(modifier: SymbolSpanModifier): void { + super.mergeModifier(modifier) + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as Array | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | string | undefined)); + } + } + } + if (modifier._effectStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._effectStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.effectStrategy(modifier._effectStrategy_0_0value); + break; + } + default: { + this.effectStrategy((undefined as SymbolEffectStrategy | undefined)); + } + } + } + if (modifier._renderingStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._renderingStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.renderingStrategy(modifier._renderingStrategy_0_0value); + break; + } + default: { + this.renderingStrategy((undefined as SymbolRenderingStrategy | undefined)); + } + } + } + } + fontSize(value: number | string | Resource | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: Array | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: Array | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontWeight(value: number | FontWeight | string | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value + fontWeight(value: number | FontWeight | string | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public effectStrategy(value: SymbolEffectStrategy | undefined): this { - this._effectStrategy_flag = true - this._effectStrategy0_value = value + effectStrategy(value: SymbolEffectStrategy | undefined): this { + if (((this._effectStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._effectStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._effectStrategy_0_0value = value + } else + { + this._effectStrategy_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public renderingStrategy(value: SymbolRenderingStrategy | undefined): this { - this._renderingStrategy_flag = true - this._renderingStrategy0_value = value + renderingStrategy(value: SymbolRenderingStrategy | undefined): this { + if (((this._renderingStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._renderingStrategy_0_0value = value + } else + { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolglyph.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolglyph.ets index 9a828d2b1b5..039d2274ffc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolglyph.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/symbolglyph.ets @@ -19,18 +19,19 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ResourceColor } from "./units" import { Color, FontWeight } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class SymbolEffectInternal { public static fromPtr(ptr: KPointer): SymbolEffect { return new SymbolEffect(ptr) @@ -68,205 +69,183 @@ export class ArkSymbolGlyphPeer extends ArkCommonMethodPeer { } setSymbolGlyphOptionsAttribute(value?: Resource): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Resource_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Resource_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphInterface_setSymbolGlyphOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ResourceColor = value_value[value_value_counter_i] - let value_value_element_type : int32 = RuntimeType.UNDEFINED - value_value_element_type = runtimeType(value_value_element) - if (TypeChecker.isColor(value_value_element)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeInt32((valueTmpValue.length).toInt()) + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : ResourceColor = valueTmpValue[valueTmpValueCounterI] + if (valueTmpValueTmpElement instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_element_0 = value_value_element as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_element_0)) - } - else if (RuntimeType.NUMBER == value_value_element_type) { + const valueTmpValueTmpElementForIdx0 = valueTmpValueTmpElement as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueTmpElementForIdx0)) + } else if (valueTmpValueTmpElement instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_element_1 = value_value_element as number - thisSerializer.writeNumber(value_value_element_1) - } - else if (RuntimeType.STRING == value_value_element_type) { + const valueTmpValueTmpElementForIdx1 = valueTmpValueTmpElement as number + thisSerializer.writeNumber(valueTmpValueTmpElementForIdx1) + } else if (valueTmpValueTmpElement instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_element_2 = value_value_element as string - thisSerializer.writeString(value_value_element_2) - } - else if (RuntimeType.OBJECT == value_value_element_type) { + const valueTmpValueTmpElementForIdx2 = valueTmpValueTmpElement as string + thisSerializer.writeString(valueTmpValueTmpElementForIdx2) + } else if (valueTmpValueTmpElement instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_element_3 = value_value_element as Resource - Resource_serializer.write(thisSerializer, value_value_element_3) + const valueTmpValueTmpElementForIdx3 = valueTmpValueTmpElement as Resource + Resource_serializer.write(thisSerializer, valueTmpValueTmpElementForIdx3) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEffectStrategyAttribute(value: SymbolEffectStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SymbolEffectStrategy) - thisSerializer.writeInt32(TypeChecker.SymbolEffectStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SymbolEffectStrategy) + thisSerializer.writeInt32(TypeChecker.SymbolEffectStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setEffectStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRenderingStrategyAttribute(value: SymbolRenderingStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as SymbolRenderingStrategy) - thisSerializer.writeInt32(TypeChecker.SymbolRenderingStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as SymbolRenderingStrategy) + thisSerializer.writeInt32(TypeChecker.SymbolRenderingStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setRenderingStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setMinFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setMaxFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSymbolEffectAttribute(symbolEffect: SymbolEffect | undefined, triggerValue?: boolean | number): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let symbolEffect_type : int32 = RuntimeType.UNDEFINED - symbolEffect_type = runtimeType(symbolEffect) - thisSerializer.writeInt8((symbolEffect_type).toChar()) - if ((symbolEffect_type) != (RuntimeType.UNDEFINED)) { - const symbolEffect_value = symbolEffect! - SymbolEffect_serializer.write(thisSerializer, symbolEffect_value) - } - let triggerValue_type : int32 = RuntimeType.UNDEFINED - triggerValue_type = runtimeType(triggerValue) - thisSerializer.writeInt8((triggerValue_type).toChar()) - if ((triggerValue_type) != (RuntimeType.UNDEFINED)) { - const triggerValue_value = triggerValue! - let triggerValue_value_type : int32 = RuntimeType.UNDEFINED - triggerValue_value_type = runtimeType(triggerValue_value) - if (RuntimeType.BOOLEAN == triggerValue_value_type) { + if (symbolEffect !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const symbolEffectTmpValue = symbolEffect! + SymbolEffect_serializer.write(thisSerializer, symbolEffectTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (triggerValue !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const triggerValueTmpValue = triggerValue! + if (triggerValueTmpValue instanceof boolean) { thisSerializer.writeInt8((0).toChar()) - const triggerValue_value_0 = triggerValue_value as boolean - thisSerializer.writeBoolean(triggerValue_value_0) - } - else if (RuntimeType.NUMBER == triggerValue_value_type) { + const triggerValueTmpValueForIdx0 = triggerValueTmpValue as boolean + thisSerializer.writeBoolean(triggerValueTmpValueForIdx0) + } else if (triggerValueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const triggerValue_value_1 = triggerValue_value as number - thisSerializer.writeNumber(triggerValue_value_1) + const triggerValueTmpValueForIdx1 = triggerValueTmpValue as number + thisSerializer.writeNumber(triggerValueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._SymbolGlyphAttribute_setSymbolEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -359,23 +338,6 @@ export class ArkSymbolGlyphStyle extends ArkCommonMethodStyle implements SymbolG public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: SymbolGlyphAttribute): void { - super.apply(target) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.effectStrategy_value !== undefined) - target.effectStrategy(this.effectStrategy_value!) - if (this.renderingStrategy_value !== undefined) - target.renderingStrategy(this.renderingStrategy_value!) - if (this.minFontScale_value !== undefined) - target.minFontScale(this.minFontScale_value!) - if (this.maxFontScale_value !== undefined) - target.maxFontScale(this.maxFontScale_value!) - } } export class ArkSymbolGlyphComponent extends ArkCommonMethodComponent implements SymbolGlyphAttribute { @@ -456,7 +418,6 @@ export class ArkSymbolGlyphComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -464,17 +425,6 @@ export class ArkSymbolGlyphComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withSymbolGlyphStyle(receiver: SymbolGlyphAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkSymbolGlyphStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("SymbolGlyph") // export function SymbolGlyph( @@ -499,91 +449,374 @@ export function SymbolGlyph( NodeAttach((): ArkSymbolGlyphPeer => ArkSymbolGlyphPeer.create(receiver), (_: ArkSymbolGlyphPeer): void => { receiver.setSymbolGlyphOptions(value) style?.(receiver) - withSymbolGlyphStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkSymbolGlyphSet extends ArkCommonMethodSet implements SymbolGlyphAttribute { +export class SymbolGlyphModifier extends CommonMethodModifier implements SymbolGlyphAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _fontSize_flag?: boolean - _fontSize0_value?: number | string | Resource | undefined - _fontColor_flag?: boolean - _fontColor0_value?: Array | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | string | undefined - _effectStrategy_flag?: boolean - _effectStrategy0_value?: SymbolEffectStrategy | undefined - _renderingStrategy_flag?: boolean - _renderingStrategy0_value?: SymbolRenderingStrategy | undefined - _minFontScale_flag?: boolean - _minFontScale0_value?: number | Resource | undefined - _maxFontScale_flag?: boolean - _maxFontScale0_value?: number | Resource | undefined - _symbolEffect_flag?: boolean - _symbolEffect0_value?: SymbolEffect | undefined - _symbolEffect1_value?: boolean | number | undefined - applyModifierPatch(component: SymbolGlyphAttribute): void { - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as number | string | Resource | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as Array | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | string | undefined)) - if (this._effectStrategy_flag) - component.effectStrategy((this._effectStrategy0_value as SymbolEffectStrategy | undefined)) - if (this._renderingStrategy_flag) - component.renderingStrategy((this._renderingStrategy0_value as SymbolRenderingStrategy | undefined)) - if (this._minFontScale_flag) - component.minFontScale((this._minFontScale0_value as number | Resource | undefined)) - if (this._maxFontScale_flag) - component.maxFontScale((this._maxFontScale0_value as number | Resource | undefined)) - if (this._symbolEffect_flag) - component.symbolEffect((this._symbolEffect0_value as SymbolEffect | undefined), (this._symbolEffect1_value as boolean | number | undefined)) + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: number | string | Resource | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: Array | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | string | undefined + _effectStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _effectStrategy_0_0value?: SymbolEffectStrategy | undefined + _renderingStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _renderingStrategy_0_0value?: SymbolRenderingStrategy | undefined + _minFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontScale_0_0value?: number | Resource | undefined + _maxFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontScale_0_0value?: number | Resource | undefined + _symbolEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _symbolEffect_0_0value?: SymbolEffect | undefined + _symbolEffect_0_1value?: boolean | number | undefined + applyModifierPatch(peer: ArkSymbolGlyphPeer): void { + super.applyModifierPatch(peer) + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as number | string | Resource | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as Array | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as Array | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | string | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | string | undefined)); + } + } + } + if (this._effectStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._effectStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEffectStrategyAttribute((this._effectStrategy_0_0value as SymbolEffectStrategy | undefined)); + this._effectStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._effectStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._effectStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEffectStrategyAttribute((undefined as SymbolEffectStrategy | undefined)); + } + } + } + if (this._renderingStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._renderingStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRenderingStrategyAttribute((this._renderingStrategy_0_0value as SymbolRenderingStrategy | undefined)); + this._renderingStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRenderingStrategyAttribute((undefined as SymbolRenderingStrategy | undefined)); + } + } + } + if (this._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontScaleAttribute((this._minFontScale_0_0value as number | Resource | undefined)); + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontScaleAttribute((this._maxFontScale_0_0value as number | Resource | undefined)); + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._symbolEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._symbolEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSymbolEffectAttribute((this._symbolEffect_0_0value as SymbolEffect | undefined), (this._symbolEffect_0_1value as boolean | number | undefined)); + this._symbolEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._symbolEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._symbolEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSymbolEffectAttribute((undefined as SymbolEffect | undefined), (undefined as boolean | number | undefined | undefined)); + } + } + } } - public fontSize(value: number | string | Resource | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + mergeModifier(modifier: SymbolGlyphModifier): void { + super.mergeModifier(modifier) + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as Array | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | string | undefined)); + } + } + } + if (modifier._effectStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._effectStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.effectStrategy(modifier._effectStrategy_0_0value); + break; + } + default: { + this.effectStrategy((undefined as SymbolEffectStrategy | undefined)); + } + } + } + if (modifier._renderingStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._renderingStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.renderingStrategy(modifier._renderingStrategy_0_0value); + break; + } + default: { + this.renderingStrategy((undefined as SymbolRenderingStrategy | undefined)); + } + } + } + if (modifier._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontScale(modifier._minFontScale_0_0value); + break; + } + default: { + this.minFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontScale(modifier._maxFontScale_0_0value); + break; + } + default: { + this.maxFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._symbolEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._symbolEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.symbolEffect(modifier._symbolEffect_0_0value, modifier._symbolEffect_0_1value); + break; + } + default: { + this.symbolEffect((undefined as SymbolEffect | undefined), (undefined as boolean | number | undefined | undefined)); + } + } + } + } + fontSize(value: number | string | Resource | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: Array | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: Array | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontWeight(value: number | FontWeight | string | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value + fontWeight(value: number | FontWeight | string | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public effectStrategy(value: SymbolEffectStrategy | undefined): this { - this._effectStrategy_flag = true - this._effectStrategy0_value = value + effectStrategy(value: SymbolEffectStrategy | undefined): this { + if (((this._effectStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._effectStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._effectStrategy_0_0value = value + } else + { + this._effectStrategy_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public renderingStrategy(value: SymbolRenderingStrategy | undefined): this { - this._renderingStrategy_flag = true - this._renderingStrategy0_value = value + renderingStrategy(value: SymbolRenderingStrategy | undefined): this { + if (((this._renderingStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._renderingStrategy_0_0value = value + } else + { + this._renderingStrategy_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public minFontScale(value: number | Resource | undefined): this { - this._minFontScale_flag = true - this._minFontScale0_value = value + minFontScale(value: number | Resource | undefined): this { + if (((this._minFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontScale_0_0value = value + } else + { + this._minFontScale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public maxFontScale(value: number | Resource | undefined): this { - this._maxFontScale_flag = true - this._maxFontScale0_value = value + maxFontScale(value: number | Resource | undefined): this { + if (((this._maxFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontScale_0_0value = value + } else + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public symbolEffect(symbolEffect: SymbolEffect | undefined, triggerValue?: boolean | number): this { - this._symbolEffect_flag = true - this._symbolEffect0_value = symbolEffect - this._symbolEffect1_value = triggerValue + symbolEffect(symbolEffect: SymbolEffect | undefined, triggerValue?: boolean | number): this { + if (((this._symbolEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._symbolEffect_0_1value) !== (triggerValue))) + { + this._symbolEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._symbolEffect_0_0value = symbolEffect + this._symbolEffect_0_1value = triggerValue + } else + { + this._symbolEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -688,12 +921,12 @@ export class AppearSymbolEffect extends SymbolEffect implements MaterializedBase } static construct(scope?: EffectScope): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._AppearSymbolEffect_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -715,8 +948,7 @@ export class AppearSymbolEffect extends SymbolEffect implements MaterializedBase let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectScope | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectScope_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectScope | undefined = buffer @@ -724,12 +956,12 @@ export class AppearSymbolEffect extends SymbolEffect implements MaterializedBase } private setScope_serialize(scope: EffectScope | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._AppearSymbolEffect_setScope(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -763,19 +995,19 @@ export class BounceSymbolEffect extends SymbolEffect implements MaterializedBase } static construct(scope?: EffectScope, direction?: EffectDirection): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) - } - let direction_type : int32 = RuntimeType.UNDEFINED - direction_type = runtimeType(direction) - thisSerializer.writeInt8((direction_type).toChar()) - if ((direction_type) != (RuntimeType.UNDEFINED)) { - const direction_value = (direction as EffectDirection) - thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(direction_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (direction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const directionTmpValue = (direction as EffectDirection) + thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(directionTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._BounceSymbolEffect_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -805,8 +1037,7 @@ export class BounceSymbolEffect extends SymbolEffect implements MaterializedBase let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectScope | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectScope_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectScope | undefined = buffer @@ -814,12 +1045,12 @@ export class BounceSymbolEffect extends SymbolEffect implements MaterializedBase } private setScope_serialize(scope: EffectScope | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BounceSymbolEffect_setScope(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -829,8 +1060,7 @@ export class BounceSymbolEffect extends SymbolEffect implements MaterializedBase let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectDirection | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectDirection_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectDirection | undefined = buffer @@ -838,12 +1068,12 @@ export class BounceSymbolEffect extends SymbolEffect implements MaterializedBase } private setDirection_serialize(direction: EffectDirection | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let direction_type : int32 = RuntimeType.UNDEFINED - direction_type = runtimeType(direction) - thisSerializer.writeInt8((direction_type).toChar()) - if ((direction_type) != (RuntimeType.UNDEFINED)) { - const direction_value = (direction as EffectDirection) - thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(direction_value)) + if (direction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const directionTmpValue = (direction as EffectDirection) + thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(directionTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._BounceSymbolEffect_setDirection(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -870,12 +1100,12 @@ export class DisappearSymbolEffect extends SymbolEffect implements MaterializedB } static construct(scope?: EffectScope): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._DisappearSymbolEffect_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -897,8 +1127,7 @@ export class DisappearSymbolEffect extends SymbolEffect implements MaterializedB let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectScope | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectScope_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectScope | undefined = buffer @@ -906,12 +1135,12 @@ export class DisappearSymbolEffect extends SymbolEffect implements MaterializedB } private setScope_serialize(scope: EffectScope | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._DisappearSymbolEffect_setScope(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -938,12 +1167,12 @@ export class HierarchicalSymbolEffect extends SymbolEffect implements Materializ } static construct(fillStyle?: EffectFillStyle): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillStyle_type : int32 = RuntimeType.UNDEFINED - fillStyle_type = runtimeType(fillStyle) - thisSerializer.writeInt8((fillStyle_type).toChar()) - if ((fillStyle_type) != (RuntimeType.UNDEFINED)) { - const fillStyle_value = (fillStyle as EffectFillStyle) - thisSerializer.writeInt32(TypeChecker.EffectFillStyle_ToNumeric(fillStyle_value)) + if (fillStyle !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fillStyleTmpValue = (fillStyle as EffectFillStyle) + thisSerializer.writeInt32(TypeChecker.EffectFillStyle_ToNumeric(fillStyleTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._HierarchicalSymbolEffect_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -965,8 +1194,7 @@ export class HierarchicalSymbolEffect extends SymbolEffect implements Materializ let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectFillStyle | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectFillStyle_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectFillStyle | undefined = buffer @@ -974,12 +1202,12 @@ export class HierarchicalSymbolEffect extends SymbolEffect implements Materializ } private setFillStyle_serialize(fillStyle: EffectFillStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fillStyle_type : int32 = RuntimeType.UNDEFINED - fillStyle_type = runtimeType(fillStyle) - thisSerializer.writeInt8((fillStyle_type).toChar()) - if ((fillStyle_type) != (RuntimeType.UNDEFINED)) { - const fillStyle_value = (fillStyle as EffectFillStyle) - thisSerializer.writeInt32(TypeChecker.EffectFillStyle_ToNumeric(fillStyle_value)) + if (fillStyle !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fillStyleTmpValue = (fillStyle as EffectFillStyle) + thisSerializer.writeInt32(TypeChecker.EffectFillStyle_ToNumeric(fillStyleTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._HierarchicalSymbolEffect_setFillStyle(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1006,12 +1234,12 @@ export class ReplaceSymbolEffect extends SymbolEffect implements MaterializedBas } static construct(scope?: EffectScope): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._ReplaceSymbolEffect_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1033,8 +1261,7 @@ export class ReplaceSymbolEffect extends SymbolEffect implements MaterializedBas let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectScope | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectScope_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectScope | undefined = buffer @@ -1042,12 +1269,12 @@ export class ReplaceSymbolEffect extends SymbolEffect implements MaterializedBas } private setScope_serialize(scope: EffectScope | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ReplaceSymbolEffect_setScope(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1081,19 +1308,19 @@ export class ScaleSymbolEffect extends SymbolEffect implements MaterializedBase } static construct(scope?: EffectScope, direction?: EffectDirection): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) - } - let direction_type : int32 = RuntimeType.UNDEFINED - direction_type = runtimeType(direction) - thisSerializer.writeInt8((direction_type).toChar()) - if ((direction_type) != (RuntimeType.UNDEFINED)) { - const direction_value = (direction as EffectDirection) - thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(direction_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (direction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const directionTmpValue = (direction as EffectDirection) + thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(directionTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._ScaleSymbolEffect_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1123,8 +1350,7 @@ export class ScaleSymbolEffect extends SymbolEffect implements MaterializedBase let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectScope | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectScope_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectScope | undefined = buffer @@ -1132,12 +1358,12 @@ export class ScaleSymbolEffect extends SymbolEffect implements MaterializedBase } private setScope_serialize(scope: EffectScope | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let scope_type : int32 = RuntimeType.UNDEFINED - scope_type = runtimeType(scope) - thisSerializer.writeInt8((scope_type).toChar()) - if ((scope_type) != (RuntimeType.UNDEFINED)) { - const scope_value = (scope as EffectScope) - thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scope_value)) + if (scope !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const scopeTmpValue = (scope as EffectScope) + thisSerializer.writeInt32(TypeChecker.EffectScope_ToNumeric(scopeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScaleSymbolEffect_setScope(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1147,8 +1373,7 @@ export class ScaleSymbolEffect extends SymbolEffect implements MaterializedBase let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : EffectDirection | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = TypeChecker.EffectDirection_FromNumeric(retvalDeserializer.readInt32()) } const returnResult : EffectDirection | undefined = buffer @@ -1156,12 +1381,12 @@ export class ScaleSymbolEffect extends SymbolEffect implements MaterializedBase } private setDirection_serialize(direction: EffectDirection | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let direction_type : int32 = RuntimeType.UNDEFINED - direction_type = runtimeType(direction) - thisSerializer.writeInt8((direction_type).toChar()) - if ((direction_type) != (RuntimeType.UNDEFINED)) { - const direction_value = (direction as EffectDirection) - thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(direction_value)) + if (direction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const directionTmpValue = (direction as EffectDirection) + thisSerializer.writeInt32(TypeChecker.EffectDirection_ToNumeric(directionTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ScaleSymbolEffect_setDirection(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabContent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabContent.ets index b63a3e70c20..51558fb5571 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabContent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabContent.ets @@ -20,20 +20,21 @@ import { SymbolGlyphModifier_serializer, SymbolGlyphModifier } from "./../genera import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ComponentContent_serializer, ComponentContent } from "./../generated/arkui.ComponentContent" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { CustomBuilder } from "./builder" import { VoidCallback, ResourceColor, Length, ResourceStr, Font, Padding, Dimension, LocalizedPadding, Font_serializer, Padding_serializer, LocalizedPadding_serializer } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { Color, TextOverflow, TextHeightAdaptivePolicy, VerticalAlign } from "./enums" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class TabBarSymbolInternal { public static fromPtr(ptr: KPointer): TabBarSymbol { return new TabBarSymbol(ptr) @@ -103,8 +104,7 @@ export class TabBarSymbol implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : SymbolGlyphModifier | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = SymbolGlyphModifier_serializer.read(retvalDeserializer) } const returnResult : SymbolGlyphModifier | undefined = buffer @@ -112,12 +112,12 @@ export class TabBarSymbol implements MaterializedBase { } private setSelected_serialize(selected: SymbolGlyphModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let selected_type : int32 = RuntimeType.UNDEFINED - selected_type = runtimeType(selected) - thisSerializer.writeInt8((selected_type).toChar()) - if ((selected_type) != (RuntimeType.UNDEFINED)) { - const selected_value = selected! - SymbolGlyphModifier_serializer.write(thisSerializer, selected_value) + if (selected !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const selectedTmpValue = selected! + SymbolGlyphModifier_serializer.write(thisSerializer, selectedTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabBarSymbol_setSelected(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -139,72 +139,64 @@ export class ArkTabContentPeer extends ArkCommonMethodPeer { } setTabBarAttribute(value: ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isComponentContent(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ComponentContent) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ComponentContent - ComponentContent_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isSubTabBarStyle(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as ComponentContent + ComponentContent_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof SubTabBarStyle) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as SubTabBarStyle - SubTabBarStyle_serializer.write(thisSerializer, value_value_1) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isBottomTabBarStyle(value_value))) { + const valueTmpValueForIdx1 = valueTmpValue as SubTabBarStyle + SubTabBarStyle_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof BottomTabBarStyle) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as BottomTabBarStyle - BottomTabBarStyle_serializer.write(thisSerializer, value_value_2) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as BottomTabBarStyle + BottomTabBarStyle_serializer.write(thisSerializer, valueTmpValueForIdx2) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as string - thisSerializer.writeString(value_value_3) - } - else if (TypeChecker.isResource(value_value, false, false, false, false, false)) { + const valueTmpValueForIdx3 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx3) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((4).toChar()) - const value_value_4 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_4) - } - else if (RuntimeType.FUNCTION == value_value_type) { + const valueTmpValueForIdx4 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx4) + } else if (valueTmpValue instanceof CustomBuilder) { thisSerializer.writeInt8((5).toChar()) - const value_value_5 = value_value as CustomBuilder - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value_5)) - } - else if (TypeChecker.isTabBarOptions(value_value, false, false)) { + const valueTmpValueForIdx5 = valueTmpValue as CustomBuilder + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValueForIdx5)) + } else if (valueTmpValue instanceof TabBarOptions) { thisSerializer.writeInt8((6).toChar()) - const value_value_6 = value_value as TabBarOptions - TabBarOptions_serializer.write(thisSerializer, value_value_6) + const valueTmpValueForIdx6 = valueTmpValue as TabBarOptions + TabBarOptions_serializer.write(thisSerializer, valueTmpValueForIdx6) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabContentAttribute_setTabBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillShowAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabContentAttribute_setOnWillShow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillHideAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabContentAttribute_setOnWillHide(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -278,15 +270,6 @@ export class ArkTabContentStyle extends ArkCommonMethodStyle implements TabConte public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TabContentAttribute): void { - super.apply(target) - if (this.tabBar_value !== undefined) - target.tabBar(this.tabBar_value!) - if (this.onWillShow_value !== undefined) - target.onWillShow(this.onWillShow_value!) - if (this.onWillHide_value !== undefined) - target.onWillHide(this.onWillHide_value!) - } } export class ArkTabContentComponent extends ArkCommonMethodComponent implements TabContentAttribute { @@ -325,7 +308,6 @@ export class ArkTabContentComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -333,17 +315,6 @@ export class ArkTabContentComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withTabContentStyle(receiver: TabContentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTabContentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TabContent") // export function TabContent( @@ -368,44 +339,152 @@ export function TabContent( NodeAttach((): ArkTabContentPeer => ArkTabContentPeer.create(receiver), (_: ArkTabContentPeer): void => { receiver.setTabContentOptions() style?.(receiver) - withTabContentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTabContentSet extends ArkCommonMethodSet implements TabContentAttribute { +export class TabContentModifier extends CommonMethodModifier implements TabContentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _tabBar_flag?: boolean - _tabBar0_value?: ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined - _onWillShow_flag?: boolean - _onWillShow0_value?: VoidCallback | undefined - _onWillHide_flag?: boolean - _onWillHide0_value?: VoidCallback | undefined - applyModifierPatch(component: TabContentAttribute): void { - if (this._tabBar_flag) - component.tabBar((this._tabBar0_value as ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined)) - if (this._onWillShow_flag) - component.onWillShow((this._onWillShow0_value as VoidCallback | undefined)) - if (this._onWillHide_flag) - component.onWillHide((this._onWillHide0_value as VoidCallback | undefined)) + _tabBar_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _tabBar_0_0value?: ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined + _onWillShow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillShow_0_0value?: VoidCallback | undefined + _onWillHide_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillHide_0_0value?: VoidCallback | undefined + applyModifierPatch(peer: ArkTabContentPeer): void { + super.applyModifierPatch(peer) + if (this._tabBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._tabBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTabBarAttribute((this._tabBar_0_0value as ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined)); + this._tabBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._tabBar_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._tabBar_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTabBarAttribute((undefined as ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined)); + } + } + } + if (this._onWillShow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillShow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillShowAttribute((this._onWillShow_0_0value as VoidCallback | undefined)); + this._onWillShow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillShow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillShow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillShowAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onWillHide_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillHide_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillHideAttribute((this._onWillHide_0_0value as VoidCallback | undefined)); + this._onWillHide_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillHide_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillHide_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillHideAttribute((undefined as VoidCallback | undefined)); + } + } + } } - public tabBar(value: ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined): this { - this._tabBar_flag = true - this._tabBar0_value = value + mergeModifier(modifier: TabContentModifier): void { + super.mergeModifier(modifier) + if (modifier._tabBar_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._tabBar_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.tabBar(modifier._tabBar_0_0value); + break; + } + default: { + this.tabBar((undefined as ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined)); + } + } + } + if (modifier._onWillShow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillShow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillShow(modifier._onWillShow_0_0value); + break; + } + default: { + this.onWillShow((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onWillHide_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillHide_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillHide(modifier._onWillHide_0_0value); + break; + } + default: { + this.onWillHide((undefined as VoidCallback | undefined)); + } + } + } + } + tabBar(value: ComponentContent | SubTabBarStyle | BottomTabBarStyle | string | Resource | CustomBuilder | TabBarOptions | undefined): this { + if (((this._tabBar_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._tabBar_0_flag = AttributeUpdaterFlag.UPDATE + this._tabBar_0_0value = value + } else + { + this._tabBar_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onWillShow(value: VoidCallback | undefined): this { - this._onWillShow_flag = true - this._onWillShow0_value = value + onWillShow(value: VoidCallback | undefined): this { + if (((this._onWillShow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillShow_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillShow_0_0value = value + } else + { + this._onWillShow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onWillHide(value: VoidCallback | undefined): this { - this._onWillHide_flag = true - this._onWillHide0_value = value + onWillHide(value: VoidCallback | undefined): this { + if (((this._onWillHide_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillHide_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillHide_0_0value = value + } else + { + this._onWillHide_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -511,934 +590,789 @@ export class TabBarSymbol_serializer { export class TabBarIconStyle_serializer { public static write(buffer: SerializerBase, value: TabBarIconStyle): void { let valueSerializer : SerializerBase = buffer - const value_selectedColor = value.selectedColor - let value_selectedColor_type : int32 = RuntimeType.UNDEFINED - value_selectedColor_type = runtimeType(value_selectedColor) - valueSerializer.writeInt8((value_selectedColor_type).toChar()) - if ((value_selectedColor_type) != (RuntimeType.UNDEFINED)) { - const value_selectedColor_value = value_selectedColor! - let value_selectedColor_value_type : int32 = RuntimeType.UNDEFINED - value_selectedColor_value_type = runtimeType(value_selectedColor_value) - if (TypeChecker.isColor(value_selectedColor_value)) { + const valueHolderForSelectedColor = value.selectedColor + if (valueHolderForSelectedColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedColorTmpValue = valueHolderForSelectedColor! + if (valueHolderForSelectedColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_selectedColor_value_0 = value_selectedColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_selectedColor_value_0)) - } - else if (RuntimeType.NUMBER == value_selectedColor_value_type) { + const valueHolderForSelectedColorTmpValueForIdx0 = valueHolderForSelectedColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForSelectedColorTmpValueForIdx0)) + } else if (valueHolderForSelectedColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_selectedColor_value_1 = value_selectedColor_value as number - valueSerializer.writeNumber(value_selectedColor_value_1) - } - else if (RuntimeType.STRING == value_selectedColor_value_type) { + const valueHolderForSelectedColorTmpValueForIdx1 = valueHolderForSelectedColorTmpValue as number + valueSerializer.writeNumber(valueHolderForSelectedColorTmpValueForIdx1) + } else if (valueHolderForSelectedColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_selectedColor_value_2 = value_selectedColor_value as string - valueSerializer.writeString(value_selectedColor_value_2) - } - else if (RuntimeType.OBJECT == value_selectedColor_value_type) { + const valueHolderForSelectedColorTmpValueForIdx2 = valueHolderForSelectedColorTmpValue as string + valueSerializer.writeString(valueHolderForSelectedColorTmpValueForIdx2) + } else if (valueHolderForSelectedColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_selectedColor_value_3 = value_selectedColor_value as Resource - Resource_serializer.write(valueSerializer, value_selectedColor_value_3) + const valueHolderForSelectedColorTmpValueForIdx3 = valueHolderForSelectedColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSelectedColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_unselectedColor = value.unselectedColor - let value_unselectedColor_type : int32 = RuntimeType.UNDEFINED - value_unselectedColor_type = runtimeType(value_unselectedColor) - valueSerializer.writeInt8((value_unselectedColor_type).toChar()) - if ((value_unselectedColor_type) != (RuntimeType.UNDEFINED)) { - const value_unselectedColor_value = value_unselectedColor! - let value_unselectedColor_value_type : int32 = RuntimeType.UNDEFINED - value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) - if (TypeChecker.isColor(value_unselectedColor_value)) { + const valueHolderForUnselectedColor = value.unselectedColor + if (valueHolderForUnselectedColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUnselectedColorTmpValue = valueHolderForUnselectedColor! + if (valueHolderForUnselectedColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_unselectedColor_value_0 = value_unselectedColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_unselectedColor_value_0)) - } - else if (RuntimeType.NUMBER == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx0 = valueHolderForUnselectedColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForUnselectedColorTmpValueForIdx0)) + } else if (valueHolderForUnselectedColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_unselectedColor_value_1 = value_unselectedColor_value as number - valueSerializer.writeNumber(value_unselectedColor_value_1) - } - else if (RuntimeType.STRING == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx1 = valueHolderForUnselectedColorTmpValue as number + valueSerializer.writeNumber(valueHolderForUnselectedColorTmpValueForIdx1) + } else if (valueHolderForUnselectedColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_unselectedColor_value_2 = value_unselectedColor_value as string - valueSerializer.writeString(value_unselectedColor_value_2) - } - else if (RuntimeType.OBJECT == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx2 = valueHolderForUnselectedColorTmpValue as string + valueSerializer.writeString(valueHolderForUnselectedColorTmpValueForIdx2) + } else if (valueHolderForUnselectedColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_unselectedColor_value_3 = value_unselectedColor_value as Resource - Resource_serializer.write(valueSerializer, value_unselectedColor_value_3) + const valueHolderForUnselectedColorTmpValueForIdx3 = valueHolderForUnselectedColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForUnselectedColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TabBarIconStyle { let valueDeserializer : DeserializerBase = buffer - const selectedColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selectedColor_buf : ResourceColor | undefined - if ((selectedColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const selectedColor_buf__selector : int32 = valueDeserializer.readInt8() - let selectedColor_buf_ : Color | number | string | Resource | undefined - if (selectedColor_buf__selector == (0).toChar()) { - selectedColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (selectedColor_buf__selector == (1).toChar()) { - selectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (selectedColor_buf__selector == (2).toChar()) { - selectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (selectedColor_buf__selector == (3).toChar()) { - selectedColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for selectedColor_buf_ has to be chosen through deserialisation.") - } - selectedColor_buf = (selectedColor_buf_ as Color | number | string | Resource) + const selectedColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedColorTmpBuf : ResourceColor | undefined + if ((selectedColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const selectedColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let selectedColorTmpBuf_ : Color | number | string | Resource | undefined + if (selectedColorTmpBuf_UnionSelector == (0).toChar()) { + selectedColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (selectedColorTmpBuf_UnionSelector == (1).toChar()) { + selectedColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (selectedColorTmpBuf_UnionSelector == (2).toChar()) { + selectedColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (selectedColorTmpBuf_UnionSelector == (3).toChar()) { + selectedColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedColorTmpBuf_ has to be chosen through deserialisation.") + } + selectedColorTmpBuf = (selectedColorTmpBuf_ as Color | number | string | Resource) } - const selectedColor_result : ResourceColor | undefined = selectedColor_buf - const unselectedColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let unselectedColor_buf : ResourceColor | undefined - if ((unselectedColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const unselectedColor_buf__selector : int32 = valueDeserializer.readInt8() - let unselectedColor_buf_ : Color | number | string | Resource | undefined - if (unselectedColor_buf__selector == (0).toChar()) { - unselectedColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (unselectedColor_buf__selector == (1).toChar()) { - unselectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (unselectedColor_buf__selector == (2).toChar()) { - unselectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (unselectedColor_buf__selector == (3).toChar()) { - unselectedColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") - } - unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) + const selectedColorTmpResult : ResourceColor | undefined = selectedColorTmpBuf + const unselectedColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let unselectedColorTmpBuf : ResourceColor | undefined + if ((unselectedColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const unselectedColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let unselectedColorTmpBuf_ : Color | number | string | Resource | undefined + if (unselectedColorTmpBuf_UnionSelector == (0).toChar()) { + unselectedColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (unselectedColorTmpBuf_UnionSelector == (1).toChar()) { + unselectedColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (unselectedColorTmpBuf_UnionSelector == (2).toChar()) { + unselectedColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (unselectedColorTmpBuf_UnionSelector == (3).toChar()) { + unselectedColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for unselectedColorTmpBuf_ has to be chosen through deserialisation.") + } + unselectedColorTmpBuf = (unselectedColorTmpBuf_ as Color | number | string | Resource) } - const unselectedColor_result : ResourceColor | undefined = unselectedColor_buf - let value : TabBarIconStyle = ({selectedColor: selectedColor_result, unselectedColor: unselectedColor_result} as TabBarIconStyle) + const unselectedColorTmpResult : ResourceColor | undefined = unselectedColorTmpBuf + let value : TabBarIconStyle = ({selectedColor: selectedColorTmpResult, unselectedColor: unselectedColorTmpResult} as TabBarIconStyle) return value } } export class TabBarOptions_serializer { public static write(buffer: SerializerBase, value: TabBarOptions): void { let valueSerializer : SerializerBase = buffer - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_text = value.text - let value_text_type : int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8((value_text_type).toChar()) - if ((value_text_type) != (RuntimeType.UNDEFINED)) { - const value_text_value = value_text! - let value_text_value_type : int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (RuntimeType.STRING == value_text_value_type) { + const valueHolderForText = value.text + if (valueHolderForText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextTmpValue = valueHolderForText! + if (valueHolderForTextTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_text_value_0 = value_text_value as string - valueSerializer.writeString(value_text_value_0) - } - else if (RuntimeType.OBJECT == value_text_value_type) { + const valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue as string + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0) + } else if (valueHolderForTextTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_text_value_1 = value_text_value as Resource - Resource_serializer.write(valueSerializer, value_text_value_1) + const valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TabBarOptions { let valueDeserializer : DeserializerBase = buffer - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : string | Resource | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") - } - icon_buf = (icon_buf_ as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : string | Resource | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") + } + iconTmpBuf = (iconTmpBuf_ as string | Resource) } - const icon_result : string | Resource | undefined = icon_buf - const text_buf_runtimeType = valueDeserializer.readInt8().toInt() - let text_buf : string | Resource | undefined - if ((text_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const text_buf__selector : int32 = valueDeserializer.readInt8() - let text_buf_ : string | Resource | undefined - if (text_buf__selector == (0).toChar()) { - text_buf_ = (valueDeserializer.readString() as string) - } - else if (text_buf__selector == (1).toChar()) { - text_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") - } - text_buf = (text_buf_ as string | Resource) + const iconTmpResult : string | Resource | undefined = iconTmpBuf + const textTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textTmpBuf : string | Resource | undefined + if ((textTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf_ : string | Resource | undefined + if (textTmpBuf_UnionSelector == (0).toChar()) { + textTmpBuf_ = (valueDeserializer.readString() as string) + } else if (textTmpBuf_UnionSelector == (1).toChar()) { + textTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf_ has to be chosen through deserialisation.") + } + textTmpBuf = (textTmpBuf_ as string | Resource) } - const text_result : string | Resource | undefined = text_buf - let value : TabBarOptions = ({icon: icon_result, text: text_result} as TabBarOptions) + const textTmpResult : string | Resource | undefined = textTmpBuf + let value : TabBarOptions = ({icon: iconTmpResult, text: textTmpResult} as TabBarOptions) return value } } export class BoardStyle_serializer { public static write(buffer: SerializerBase, value: BoardStyle): void { let valueSerializer : SerializerBase = buffer - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (RuntimeType.STRING == value_borderRadius_value_type) { + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as string - valueSerializer.writeString(value_borderRadius_value_0) - } - else if (RuntimeType.NUMBER == value_borderRadius_value_type) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as string + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0) + } else if (valueHolderForBorderRadiusTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as number - valueSerializer.writeNumber(value_borderRadius_value_1) - } - else if (RuntimeType.OBJECT == value_borderRadius_value_type) { + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx1) + } else if (valueHolderForBorderRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_2 = value_borderRadius_value as Resource - Resource_serializer.write(valueSerializer, value_borderRadius_value_2) + const valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BoardStyle { let valueDeserializer : DeserializerBase = buffer - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : Length | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : string | number | Resource | undefined - if (borderRadius_buf__selector == (0).toChar()) { - borderRadius_buf_ = (valueDeserializer.readString() as string) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderRadius_buf__selector == (2).toChar()) { - borderRadius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as string | number | Resource) + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : Length | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : string | number | Resource | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + borderRadiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (borderRadiusTmpBuf_UnionSelector == (2).toChar()) { + borderRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as string | number | Resource) } - const borderRadius_result : Length | undefined = borderRadius_buf - let value : BoardStyle = ({borderRadius: borderRadius_result} as BoardStyle) + const borderRadiusTmpResult : Length | undefined = borderRadiusTmpBuf + let value : BoardStyle = ({borderRadius: borderRadiusTmpResult} as BoardStyle) return value } } export class SubTabBarIndicatorStyle_serializer { public static write(buffer: SerializerBase, value: SubTabBarIndicatorStyle): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as string - valueSerializer.writeString(value_height_value_0) - } - else if (RuntimeType.NUMBER == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as number - valueSerializer.writeNumber(value_height_value_1) - } - else if (RuntimeType.OBJECT == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1) + } else if (valueHolderForHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_2 = value_height_value as Resource - Resource_serializer.write(valueSerializer, value_height_value_2) + const valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_borderRadius = value.borderRadius - let value_borderRadius_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_type = runtimeType(value_borderRadius) - valueSerializer.writeInt8((value_borderRadius_type).toChar()) - if ((value_borderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_borderRadius_value = value_borderRadius! - let value_borderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_borderRadius_value_type = runtimeType(value_borderRadius_value) - if (RuntimeType.STRING == value_borderRadius_value_type) { + const valueHolderForBorderRadius = value.borderRadius + if (valueHolderForBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius! + if (valueHolderForBorderRadiusTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_borderRadius_value_0 = value_borderRadius_value as string - valueSerializer.writeString(value_borderRadius_value_0) - } - else if (RuntimeType.NUMBER == value_borderRadius_value_type) { + const valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue as string + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0) + } else if (valueHolderForBorderRadiusTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_borderRadius_value_1 = value_borderRadius_value as number - valueSerializer.writeNumber(value_borderRadius_value_1) - } - else if (RuntimeType.OBJECT == value_borderRadius_value_type) { + const valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx1) + } else if (valueHolderForBorderRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_borderRadius_value_2 = value_borderRadius_value as Resource - Resource_serializer.write(valueSerializer, value_borderRadius_value_2) + const valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_marginTop = value.marginTop - let value_marginTop_type : int32 = RuntimeType.UNDEFINED - value_marginTop_type = runtimeType(value_marginTop) - valueSerializer.writeInt8((value_marginTop_type).toChar()) - if ((value_marginTop_type) != (RuntimeType.UNDEFINED)) { - const value_marginTop_value = value_marginTop! - let value_marginTop_value_type : int32 = RuntimeType.UNDEFINED - value_marginTop_value_type = runtimeType(value_marginTop_value) - if (RuntimeType.STRING == value_marginTop_value_type) { + const valueHolderForMarginTop = value.marginTop + if (valueHolderForMarginTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTopTmpValue = valueHolderForMarginTop! + if (valueHolderForMarginTopTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_marginTop_value_0 = value_marginTop_value as string - valueSerializer.writeString(value_marginTop_value_0) - } - else if (RuntimeType.NUMBER == value_marginTop_value_type) { + const valueHolderForMarginTopTmpValueForIdx0 = valueHolderForMarginTopTmpValue as string + valueSerializer.writeString(valueHolderForMarginTopTmpValueForIdx0) + } else if (valueHolderForMarginTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_marginTop_value_1 = value_marginTop_value as number - valueSerializer.writeNumber(value_marginTop_value_1) - } - else if (RuntimeType.OBJECT == value_marginTop_value_type) { + const valueHolderForMarginTopTmpValueForIdx1 = valueHolderForMarginTopTmpValue as number + valueSerializer.writeNumber(valueHolderForMarginTopTmpValueForIdx1) + } else if (valueHolderForMarginTopTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_marginTop_value_2 = value_marginTop_value as Resource - Resource_serializer.write(valueSerializer, value_marginTop_value_2) + const valueHolderForMarginTopTmpValueForIdx2 = valueHolderForMarginTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMarginTopTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SubTabBarIndicatorStyle { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : Length | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : string | number | Resource | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (2).toChar()) { - height_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as string | number | Resource) + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : Length | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : string | number | Resource | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (2).toChar()) { + heightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBuf_ as string | number | Resource) } - const height_result : Length | undefined = height_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) + const heightTmpResult : Length | undefined = heightTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) } - const width_result : Length | undefined = width_buf - const borderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let borderRadius_buf : Length | undefined - if ((borderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const borderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let borderRadius_buf_ : string | number | Resource | undefined - if (borderRadius_buf__selector == (0).toChar()) { - borderRadius_buf_ = (valueDeserializer.readString() as string) - } - else if (borderRadius_buf__selector == (1).toChar()) { - borderRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (borderRadius_buf__selector == (2).toChar()) { - borderRadius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for borderRadius_buf_ has to be chosen through deserialisation.") - } - borderRadius_buf = (borderRadius_buf_ as string | number | Resource) + const widthTmpResult : Length | undefined = widthTmpBuf + const borderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let borderRadiusTmpBuf : Length | undefined + if ((borderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const borderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let borderRadiusTmpBuf_ : string | number | Resource | undefined + if (borderRadiusTmpBuf_UnionSelector == (0).toChar()) { + borderRadiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (borderRadiusTmpBuf_UnionSelector == (1).toChar()) { + borderRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (borderRadiusTmpBuf_UnionSelector == (2).toChar()) { + borderRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + borderRadiusTmpBuf = (borderRadiusTmpBuf_ as string | number | Resource) } - const borderRadius_result : Length | undefined = borderRadius_buf - const marginTop_buf_runtimeType = valueDeserializer.readInt8().toInt() - let marginTop_buf : Length | undefined - if ((marginTop_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const marginTop_buf__selector : int32 = valueDeserializer.readInt8() - let marginTop_buf_ : string | number | Resource | undefined - if (marginTop_buf__selector == (0).toChar()) { - marginTop_buf_ = (valueDeserializer.readString() as string) - } - else if (marginTop_buf__selector == (1).toChar()) { - marginTop_buf_ = (valueDeserializer.readNumber() as number) - } - else if (marginTop_buf__selector == (2).toChar()) { - marginTop_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for marginTop_buf_ has to be chosen through deserialisation.") - } - marginTop_buf = (marginTop_buf_ as string | number | Resource) + const borderRadiusTmpResult : Length | undefined = borderRadiusTmpBuf + const marginTopTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTopTmpBuf : Length | undefined + if ((marginTopTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const marginTopTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let marginTopTmpBuf_ : string | number | Resource | undefined + if (marginTopTmpBuf_UnionSelector == (0).toChar()) { + marginTopTmpBuf_ = (valueDeserializer.readString() as string) + } else if (marginTopTmpBuf_UnionSelector == (1).toChar()) { + marginTopTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (marginTopTmpBuf_UnionSelector == (2).toChar()) { + marginTopTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTopTmpBuf_ has to be chosen through deserialisation.") + } + marginTopTmpBuf = (marginTopTmpBuf_ as string | number | Resource) } - const marginTop_result : Length | undefined = marginTop_buf - let value : SubTabBarIndicatorStyle = ({color: color_result, height: height_result, width: width_result, borderRadius: borderRadius_result, marginTop: marginTop_result} as SubTabBarIndicatorStyle) + const marginTopTmpResult : Length | undefined = marginTopTmpBuf + let value : SubTabBarIndicatorStyle = ({color: colorTmpResult, height: heightTmpResult, width: widthTmpResult, borderRadius: borderRadiusTmpResult, marginTop: marginTopTmpResult} as SubTabBarIndicatorStyle) return value } } export class TabBarLabelStyle_serializer { public static write(buffer: SerializerBase, value: TabBarLabelStyle): void { let valueSerializer : SerializerBase = buffer - const value_overflow = value.overflow - let value_overflow_type : int32 = RuntimeType.UNDEFINED - value_overflow_type = runtimeType(value_overflow) - valueSerializer.writeInt8((value_overflow_type).toChar()) - if ((value_overflow_type) != (RuntimeType.UNDEFINED)) { - const value_overflow_value = (value_overflow as TextOverflow) - valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_overflow_value)) - } - const value_maxLines = value.maxLines - let value_maxLines_type : int32 = RuntimeType.UNDEFINED - value_maxLines_type = runtimeType(value_maxLines) - valueSerializer.writeInt8((value_maxLines_type).toChar()) - if ((value_maxLines_type) != (RuntimeType.UNDEFINED)) { - const value_maxLines_value = value_maxLines! - valueSerializer.writeNumber(value_maxLines_value) - } - const value_minFontSize = value.minFontSize - let value_minFontSize_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_type = runtimeType(value_minFontSize) - valueSerializer.writeInt8((value_minFontSize_type).toChar()) - if ((value_minFontSize_type) != (RuntimeType.UNDEFINED)) { - const value_minFontSize_value = value_minFontSize! - let value_minFontSize_value_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_value_type = runtimeType(value_minFontSize_value) - if (RuntimeType.NUMBER == value_minFontSize_value_type) { + const valueHolderForOverflow = value.overflow + if (valueHolderForOverflow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOverflowTmpValue = (valueHolderForOverflow as TextOverflow) + valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueHolderForOverflowTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxLines = value.maxLines + if (valueHolderForMaxLines !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxLinesTmpValue = valueHolderForMaxLines! + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMinFontSize = value.minFontSize + if (valueHolderForMinFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinFontSizeTmpValue = valueHolderForMinFontSize! + if (valueHolderForMinFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_minFontSize_value_0 = value_minFontSize_value as number - valueSerializer.writeNumber(value_minFontSize_value_0) - } - else if ((RuntimeType.STRING == value_minFontSize_value_type) || (RuntimeType.OBJECT == value_minFontSize_value_type)) { + const valueHolderForMinFontSizeTmpValueForIdx0 = valueHolderForMinFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForMinFontSizeTmpValueForIdx0) + } else if (valueHolderForMinFontSizeTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((1).toChar()) - const value_minFontSize_value_1 = value_minFontSize_value as ResourceStr - let value_minFontSize_value_1_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_value_1_type = runtimeType(value_minFontSize_value_1) - if (RuntimeType.STRING == value_minFontSize_value_1_type) { + const valueHolderForMinFontSizeTmpValueForIdx1 = valueHolderForMinFontSizeTmpValue as ResourceStr + if (valueHolderForMinFontSizeTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minFontSize_value_1_0 = value_minFontSize_value_1 as string - valueSerializer.writeString(value_minFontSize_value_1_0) - } - else if (RuntimeType.OBJECT == value_minFontSize_value_1_type) { + const valueHolderForMinFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMinFontSizeTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForMinFontSizeTmpValueForIdx1ForIdx0) + } else if (valueHolderForMinFontSizeTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_minFontSize_value_1_1 = value_minFontSize_value_1 as Resource - Resource_serializer.write(valueSerializer, value_minFontSize_value_1_1) + const valueHolderForMinFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMinFontSizeTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinFontSizeTmpValueForIdx1ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_maxFontSize = value.maxFontSize - let value_maxFontSize_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_type = runtimeType(value_maxFontSize) - valueSerializer.writeInt8((value_maxFontSize_type).toChar()) - if ((value_maxFontSize_type) != (RuntimeType.UNDEFINED)) { - const value_maxFontSize_value = value_maxFontSize! - let value_maxFontSize_value_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_value_type = runtimeType(value_maxFontSize_value) - if (RuntimeType.NUMBER == value_maxFontSize_value_type) { + const valueHolderForMaxFontSize = value.maxFontSize + if (valueHolderForMaxFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxFontSizeTmpValue = valueHolderForMaxFontSize! + if (valueHolderForMaxFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_maxFontSize_value_0 = value_maxFontSize_value as number - valueSerializer.writeNumber(value_maxFontSize_value_0) - } - else if ((RuntimeType.STRING == value_maxFontSize_value_type) || (RuntimeType.OBJECT == value_maxFontSize_value_type)) { + const valueHolderForMaxFontSizeTmpValueForIdx0 = valueHolderForMaxFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForMaxFontSizeTmpValueForIdx0) + } else if (valueHolderForMaxFontSizeTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((1).toChar()) - const value_maxFontSize_value_1 = value_maxFontSize_value as ResourceStr - let value_maxFontSize_value_1_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_value_1_type = runtimeType(value_maxFontSize_value_1) - if (RuntimeType.STRING == value_maxFontSize_value_1_type) { + const valueHolderForMaxFontSizeTmpValueForIdx1 = valueHolderForMaxFontSizeTmpValue as ResourceStr + if (valueHolderForMaxFontSizeTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_maxFontSize_value_1_0 = value_maxFontSize_value_1 as string - valueSerializer.writeString(value_maxFontSize_value_1_0) - } - else if (RuntimeType.OBJECT == value_maxFontSize_value_1_type) { + const valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMaxFontSizeTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0) + } else if (valueHolderForMaxFontSizeTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_maxFontSize_value_1_1 = value_maxFontSize_value_1 as Resource - Resource_serializer.write(valueSerializer, value_maxFontSize_value_1_1) + const valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMaxFontSizeTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeightAdaptivePolicy = value.heightAdaptivePolicy + if (valueHolderForHeightAdaptivePolicy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightAdaptivePolicyTmpValue = (valueHolderForHeightAdaptivePolicy as TextHeightAdaptivePolicy) + valueSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(valueHolderForHeightAdaptivePolicyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_heightAdaptivePolicy = value.heightAdaptivePolicy - let value_heightAdaptivePolicy_type : int32 = RuntimeType.UNDEFINED - value_heightAdaptivePolicy_type = runtimeType(value_heightAdaptivePolicy) - valueSerializer.writeInt8((value_heightAdaptivePolicy_type).toChar()) - if ((value_heightAdaptivePolicy_type) != (RuntimeType.UNDEFINED)) { - const value_heightAdaptivePolicy_value = (value_heightAdaptivePolicy as TextHeightAdaptivePolicy) - valueSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(value_heightAdaptivePolicy_value)) - } - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) - } - const value_selectedColor = value.selectedColor - let value_selectedColor_type : int32 = RuntimeType.UNDEFINED - value_selectedColor_type = runtimeType(value_selectedColor) - valueSerializer.writeInt8((value_selectedColor_type).toChar()) - if ((value_selectedColor_type) != (RuntimeType.UNDEFINED)) { - const value_selectedColor_value = value_selectedColor! - let value_selectedColor_value_type : int32 = RuntimeType.UNDEFINED - value_selectedColor_value_type = runtimeType(value_selectedColor_value) - if (TypeChecker.isColor(value_selectedColor_value)) { + const valueHolderForSelectedColor = value.selectedColor + if (valueHolderForSelectedColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedColorTmpValue = valueHolderForSelectedColor! + if (valueHolderForSelectedColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_selectedColor_value_0 = value_selectedColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_selectedColor_value_0)) - } - else if (RuntimeType.NUMBER == value_selectedColor_value_type) { + const valueHolderForSelectedColorTmpValueForIdx0 = valueHolderForSelectedColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForSelectedColorTmpValueForIdx0)) + } else if (valueHolderForSelectedColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_selectedColor_value_1 = value_selectedColor_value as number - valueSerializer.writeNumber(value_selectedColor_value_1) - } - else if (RuntimeType.STRING == value_selectedColor_value_type) { + const valueHolderForSelectedColorTmpValueForIdx1 = valueHolderForSelectedColorTmpValue as number + valueSerializer.writeNumber(valueHolderForSelectedColorTmpValueForIdx1) + } else if (valueHolderForSelectedColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_selectedColor_value_2 = value_selectedColor_value as string - valueSerializer.writeString(value_selectedColor_value_2) - } - else if (RuntimeType.OBJECT == value_selectedColor_value_type) { + const valueHolderForSelectedColorTmpValueForIdx2 = valueHolderForSelectedColorTmpValue as string + valueSerializer.writeString(valueHolderForSelectedColorTmpValueForIdx2) + } else if (valueHolderForSelectedColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_selectedColor_value_3 = value_selectedColor_value as Resource - Resource_serializer.write(valueSerializer, value_selectedColor_value_3) + const valueHolderForSelectedColorTmpValueForIdx3 = valueHolderForSelectedColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSelectedColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_unselectedColor = value.unselectedColor - let value_unselectedColor_type : int32 = RuntimeType.UNDEFINED - value_unselectedColor_type = runtimeType(value_unselectedColor) - valueSerializer.writeInt8((value_unselectedColor_type).toChar()) - if ((value_unselectedColor_type) != (RuntimeType.UNDEFINED)) { - const value_unselectedColor_value = value_unselectedColor! - let value_unselectedColor_value_type : int32 = RuntimeType.UNDEFINED - value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) - if (TypeChecker.isColor(value_unselectedColor_value)) { + const valueHolderForUnselectedColor = value.unselectedColor + if (valueHolderForUnselectedColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUnselectedColorTmpValue = valueHolderForUnselectedColor! + if (valueHolderForUnselectedColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_unselectedColor_value_0 = value_unselectedColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_unselectedColor_value_0)) - } - else if (RuntimeType.NUMBER == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx0 = valueHolderForUnselectedColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForUnselectedColorTmpValueForIdx0)) + } else if (valueHolderForUnselectedColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_unselectedColor_value_1 = value_unselectedColor_value as number - valueSerializer.writeNumber(value_unselectedColor_value_1) - } - else if (RuntimeType.STRING == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx1 = valueHolderForUnselectedColorTmpValue as number + valueSerializer.writeNumber(valueHolderForUnselectedColorTmpValueForIdx1) + } else if (valueHolderForUnselectedColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_unselectedColor_value_2 = value_unselectedColor_value as string - valueSerializer.writeString(value_unselectedColor_value_2) - } - else if (RuntimeType.OBJECT == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx2 = valueHolderForUnselectedColorTmpValue as string + valueSerializer.writeString(valueHolderForUnselectedColorTmpValueForIdx2) + } else if (valueHolderForUnselectedColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_unselectedColor_value_3 = value_unselectedColor_value as Resource - Resource_serializer.write(valueSerializer, value_unselectedColor_value_3) + const valueHolderForUnselectedColorTmpValueForIdx3 = valueHolderForUnselectedColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForUnselectedColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TabBarLabelStyle { let valueDeserializer : DeserializerBase = buffer - const overflow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let overflow_buf : TextOverflow | undefined - if ((overflow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - overflow_buf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) + const overflowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let overflowTmpBuf : TextOverflow | undefined + if ((overflowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + overflowTmpBuf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) } - const overflow_result : TextOverflow | undefined = overflow_buf - const maxLines_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxLines_buf : number | undefined - if ((maxLines_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxLines_buf = (valueDeserializer.readNumber() as number) + const overflowTmpResult : TextOverflow | undefined = overflowTmpBuf + const maxLinesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxLinesTmpBuf : number | undefined + if ((maxLinesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxLinesTmpBuf = (valueDeserializer.readNumber() as number) } - const maxLines_result : number | undefined = maxLines_buf - const minFontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let minFontSize_buf : number | ResourceStr | undefined - if ((minFontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const minFontSize_buf__selector : int32 = valueDeserializer.readInt8() - let minFontSize_buf_ : number | ResourceStr | undefined - if (minFontSize_buf__selector == (0).toChar()) { - minFontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (minFontSize_buf__selector == (1).toChar()) { - const minFontSize_buf__u_selector : int32 = valueDeserializer.readInt8() - let minFontSize_buf__u : string | Resource | undefined - if (minFontSize_buf__u_selector == (0).toChar()) { - minFontSize_buf__u = (valueDeserializer.readString() as string) - } - else if (minFontSize_buf__u_selector == (1).toChar()) { - minFontSize_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minFontSize_buf__u has to be chosen through deserialisation.") + const maxLinesTmpResult : number | undefined = maxLinesTmpBuf + const minFontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minFontSizeTmpBuf : number | ResourceStr | undefined + if ((minFontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const minFontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let minFontSizeTmpBuf_ : number | ResourceStr | undefined + if (minFontSizeTmpBuf_UnionSelector == (0).toChar()) { + minFontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (minFontSizeTmpBuf_UnionSelector == (1).toChar()) { + const minFontSizeTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let minFontSizeTmpBuf_BufU : string | Resource | undefined + if (minFontSizeTmpBuf_BufUUnionSelector == (0).toChar()) { + minFontSizeTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (minFontSizeTmpBuf_BufUUnionSelector == (1).toChar()) { + minFontSizeTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minFontSizeTmpBuf_BufU has to be chosen through deserialisation.") } - minFontSize_buf_ = (minFontSize_buf__u as string | Resource) + minFontSizeTmpBuf_ = (minFontSizeTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for minFontSizeTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for minFontSize_buf_ has to be chosen through deserialisation.") - } - minFontSize_buf = (minFontSize_buf_ as number | ResourceStr) + minFontSizeTmpBuf = (minFontSizeTmpBuf_ as number | ResourceStr) } - const minFontSize_result : number | ResourceStr | undefined = minFontSize_buf - const maxFontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxFontSize_buf : number | ResourceStr | undefined - if ((maxFontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maxFontSize_buf__selector : int32 = valueDeserializer.readInt8() - let maxFontSize_buf_ : number | ResourceStr | undefined - if (maxFontSize_buf__selector == (0).toChar()) { - maxFontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maxFontSize_buf__selector == (1).toChar()) { - const maxFontSize_buf__u_selector : int32 = valueDeserializer.readInt8() - let maxFontSize_buf__u : string | Resource | undefined - if (maxFontSize_buf__u_selector == (0).toChar()) { - maxFontSize_buf__u = (valueDeserializer.readString() as string) + const minFontSizeTmpResult : number | ResourceStr | undefined = minFontSizeTmpBuf + const maxFontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxFontSizeTmpBuf : number | ResourceStr | undefined + if ((maxFontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maxFontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maxFontSizeTmpBuf_ : number | ResourceStr | undefined + if (maxFontSizeTmpBuf_UnionSelector == (0).toChar()) { + maxFontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maxFontSizeTmpBuf_UnionSelector == (1).toChar()) { + const maxFontSizeTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let maxFontSizeTmpBuf_BufU : string | Resource | undefined + if (maxFontSizeTmpBuf_BufUUnionSelector == (0).toChar()) { + maxFontSizeTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (maxFontSizeTmpBuf_BufUUnionSelector == (1).toChar()) { + maxFontSizeTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxFontSizeTmpBuf_BufU has to be chosen through deserialisation.") } - else if (maxFontSize_buf__u_selector == (1).toChar()) { - maxFontSize_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxFontSize_buf__u has to be chosen through deserialisation.") - } - maxFontSize_buf_ = (maxFontSize_buf__u as string | Resource) - } - else { - throw new Error("One of the branches for maxFontSize_buf_ has to be chosen through deserialisation.") + maxFontSizeTmpBuf_ = (maxFontSizeTmpBuf_BufU as string | Resource) + } else { + throw new Error("One of the branches for maxFontSizeTmpBuf_ has to be chosen through deserialisation.") } - maxFontSize_buf = (maxFontSize_buf_ as number | ResourceStr) + maxFontSizeTmpBuf = (maxFontSizeTmpBuf_ as number | ResourceStr) } - const maxFontSize_result : number | ResourceStr | undefined = maxFontSize_buf - const heightAdaptivePolicy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let heightAdaptivePolicy_buf : TextHeightAdaptivePolicy | undefined - if ((heightAdaptivePolicy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - heightAdaptivePolicy_buf = TypeChecker.TextHeightAdaptivePolicy_FromNumeric(valueDeserializer.readInt32()) + const maxFontSizeTmpResult : number | ResourceStr | undefined = maxFontSizeTmpBuf + const heightAdaptivePolicyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightAdaptivePolicyTmpBuf : TextHeightAdaptivePolicy | undefined + if ((heightAdaptivePolicyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightAdaptivePolicyTmpBuf = TypeChecker.TextHeightAdaptivePolicy_FromNumeric(valueDeserializer.readInt32()) } - const heightAdaptivePolicy_result : TextHeightAdaptivePolicy | undefined = heightAdaptivePolicy_buf - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) + const heightAdaptivePolicyTmpResult : TextHeightAdaptivePolicy | undefined = heightAdaptivePolicyTmpBuf + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) } - const font_result : Font | undefined = font_buf - const selectedColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selectedColor_buf : ResourceColor | undefined - if ((selectedColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const selectedColor_buf__selector : int32 = valueDeserializer.readInt8() - let selectedColor_buf_ : Color | number | string | Resource | undefined - if (selectedColor_buf__selector == (0).toChar()) { - selectedColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (selectedColor_buf__selector == (1).toChar()) { - selectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (selectedColor_buf__selector == (2).toChar()) { - selectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (selectedColor_buf__selector == (3).toChar()) { - selectedColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for selectedColor_buf_ has to be chosen through deserialisation.") - } - selectedColor_buf = (selectedColor_buf_ as Color | number | string | Resource) + const fontTmpResult : Font | undefined = fontTmpBuf + const selectedColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedColorTmpBuf : ResourceColor | undefined + if ((selectedColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const selectedColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let selectedColorTmpBuf_ : Color | number | string | Resource | undefined + if (selectedColorTmpBuf_UnionSelector == (0).toChar()) { + selectedColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (selectedColorTmpBuf_UnionSelector == (1).toChar()) { + selectedColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (selectedColorTmpBuf_UnionSelector == (2).toChar()) { + selectedColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (selectedColorTmpBuf_UnionSelector == (3).toChar()) { + selectedColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedColorTmpBuf_ has to be chosen through deserialisation.") + } + selectedColorTmpBuf = (selectedColorTmpBuf_ as Color | number | string | Resource) } - const selectedColor_result : ResourceColor | undefined = selectedColor_buf - const unselectedColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let unselectedColor_buf : ResourceColor | undefined - if ((unselectedColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const unselectedColor_buf__selector : int32 = valueDeserializer.readInt8() - let unselectedColor_buf_ : Color | number | string | Resource | undefined - if (unselectedColor_buf__selector == (0).toChar()) { - unselectedColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (unselectedColor_buf__selector == (1).toChar()) { - unselectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (unselectedColor_buf__selector == (2).toChar()) { - unselectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (unselectedColor_buf__selector == (3).toChar()) { - unselectedColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") - } - unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) + const selectedColorTmpResult : ResourceColor | undefined = selectedColorTmpBuf + const unselectedColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let unselectedColorTmpBuf : ResourceColor | undefined + if ((unselectedColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const unselectedColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let unselectedColorTmpBuf_ : Color | number | string | Resource | undefined + if (unselectedColorTmpBuf_UnionSelector == (0).toChar()) { + unselectedColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (unselectedColorTmpBuf_UnionSelector == (1).toChar()) { + unselectedColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (unselectedColorTmpBuf_UnionSelector == (2).toChar()) { + unselectedColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (unselectedColorTmpBuf_UnionSelector == (3).toChar()) { + unselectedColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for unselectedColorTmpBuf_ has to be chosen through deserialisation.") + } + unselectedColorTmpBuf = (unselectedColorTmpBuf_ as Color | number | string | Resource) } - const unselectedColor_result : ResourceColor | undefined = unselectedColor_buf - let value : TabBarLabelStyle = ({overflow: overflow_result, maxLines: maxLines_result, minFontSize: minFontSize_result, maxFontSize: maxFontSize_result, heightAdaptivePolicy: heightAdaptivePolicy_result, font: font_result, selectedColor: selectedColor_result, unselectedColor: unselectedColor_result} as TabBarLabelStyle) + const unselectedColorTmpResult : ResourceColor | undefined = unselectedColorTmpBuf + let value : TabBarLabelStyle = ({overflow: overflowTmpResult, maxLines: maxLinesTmpResult, minFontSize: minFontSizeTmpResult, maxFontSize: maxFontSizeTmpResult, heightAdaptivePolicy: heightAdaptivePolicyTmpResult, font: fontTmpResult, selectedColor: selectedColorTmpResult, unselectedColor: unselectedColorTmpResult} as TabBarLabelStyle) return value } } export class BottomTabBarStyle_serializer { public static write(buffer: SerializerBase, value: BottomTabBarStyle): void { let valueSerializer : SerializerBase = buffer - const value__icon = value._icon - let value__icon_type : int32 = RuntimeType.UNDEFINED - value__icon_type = runtimeType(value__icon) - valueSerializer.writeInt8((value__icon_type).toChar()) - if ((value__icon_type) != (RuntimeType.UNDEFINED)) { - const value__icon_value = value__icon! - let value__icon_value_type : int32 = RuntimeType.UNDEFINED - value__icon_value_type = runtimeType(value__icon_value) - if ((RuntimeType.STRING == value__icon_value_type) || (RuntimeType.OBJECT == value__icon_value_type)) { + const valueHolderFor_icon = value._icon + if (valueHolderFor_icon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_iconTmpValue = valueHolderFor_icon! + if (valueHolderFor_iconTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((0).toChar()) - const value__icon_value_0 = value__icon_value as ResourceStr - let value__icon_value_0_type : int32 = RuntimeType.UNDEFINED - value__icon_value_0_type = runtimeType(value__icon_value_0) - if (RuntimeType.STRING == value__icon_value_0_type) { + const valueHolderFor_iconTmpValueForIdx0 = valueHolderFor_iconTmpValue as ResourceStr + if (valueHolderFor_iconTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__icon_value_0_0 = value__icon_value_0 as string - valueSerializer.writeString(value__icon_value_0_0) - } - else if (RuntimeType.OBJECT == value__icon_value_0_type) { + const valueHolderFor_iconTmpValueForIdx0ForIdx0 = valueHolderFor_iconTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderFor_iconTmpValueForIdx0ForIdx0) + } else if (valueHolderFor_iconTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value__icon_value_0_1 = value__icon_value_0 as Resource - Resource_serializer.write(valueSerializer, value__icon_value_0_1) + const valueHolderFor_iconTmpValueForIdx0ForIdx1 = valueHolderFor_iconTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_iconTmpValueForIdx0ForIdx1) } - } - else if (TypeChecker.isTabBarSymbol(value__icon_value, false, false)) { + } else if (valueHolderFor_iconTmpValue instanceof TabBarSymbol) { valueSerializer.writeInt8((1).toChar()) - const value__icon_value_1 = value__icon_value as TabBarSymbol - TabBarSymbol_serializer.write(valueSerializer, value__icon_value_1) + const valueHolderFor_iconTmpValueForIdx1 = valueHolderFor_iconTmpValue as TabBarSymbol + TabBarSymbol_serializer.write(valueSerializer, valueHolderFor_iconTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__text = value._text - let value__text_type : int32 = RuntimeType.UNDEFINED - value__text_type = runtimeType(value__text) - valueSerializer.writeInt8((value__text_type).toChar()) - if ((value__text_type) != (RuntimeType.UNDEFINED)) { - const value__text_value = value__text! - let value__text_value_type : int32 = RuntimeType.UNDEFINED - value__text_value_type = runtimeType(value__text_value) - if (RuntimeType.STRING == value__text_value_type) { + const valueHolderFor_text = value._text + if (valueHolderFor_text !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_textTmpValue = valueHolderFor_text! + if (valueHolderFor_textTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__text_value_0 = value__text_value as string - valueSerializer.writeString(value__text_value_0) - } - else if (RuntimeType.OBJECT == value__text_value_type) { + const valueHolderFor_textTmpValueForIdx0 = valueHolderFor_textTmpValue as string + valueSerializer.writeString(valueHolderFor_textTmpValueForIdx0) + } else if (valueHolderFor_textTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value__text_value_1 = value__text_value as Resource - Resource_serializer.write(valueSerializer, value__text_value_1) + const valueHolderFor_textTmpValueForIdx1 = valueHolderFor_textTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_textTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_labelStyle = value._labelStyle + if (valueHolderFor_labelStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_labelStyleTmpValue = valueHolderFor_labelStyle! + TabBarLabelStyle_serializer.write(valueSerializer, valueHolderFor_labelStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__labelStyle = value._labelStyle - let value__labelStyle_type : int32 = RuntimeType.UNDEFINED - value__labelStyle_type = runtimeType(value__labelStyle) - valueSerializer.writeInt8((value__labelStyle_type).toChar()) - if ((value__labelStyle_type) != (RuntimeType.UNDEFINED)) { - const value__labelStyle_value = value__labelStyle! - TabBarLabelStyle_serializer.write(valueSerializer, value__labelStyle_value) - } - const value__padding = value._padding - let value__padding_type : int32 = RuntimeType.UNDEFINED - value__padding_type = runtimeType(value__padding) - valueSerializer.writeInt8((value__padding_type).toChar()) - if ((value__padding_type) != (RuntimeType.UNDEFINED)) { - const value__padding_value = value__padding! - let value__padding_value_type : int32 = RuntimeType.UNDEFINED - value__padding_value_type = runtimeType(value__padding_value) - if (TypeChecker.isPadding(value__padding_value, true, false, true, false)) { + const valueHolderFor_padding = value._padding + if (valueHolderFor_padding !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_paddingTmpValue = valueHolderFor_padding! + if (valueHolderFor_paddingTmpValue instanceof Padding) { valueSerializer.writeInt8((0).toChar()) - const value__padding_value_0 = value__padding_value as Padding - Padding_serializer.write(valueSerializer, value__padding_value_0) - } - else if ((RuntimeType.STRING == value__padding_value_type) || (RuntimeType.NUMBER == value__padding_value_type) || (RuntimeType.OBJECT == value__padding_value_type)) { + const valueHolderFor_paddingTmpValueForIdx0 = valueHolderFor_paddingTmpValue as Padding + Padding_serializer.write(valueSerializer, valueHolderFor_paddingTmpValueForIdx0) + } else if (valueHolderFor_paddingTmpValue instanceof Dimension) { valueSerializer.writeInt8((1).toChar()) - const value__padding_value_1 = value__padding_value as Dimension - let value__padding_value_1_type : int32 = RuntimeType.UNDEFINED - value__padding_value_1_type = runtimeType(value__padding_value_1) - if (RuntimeType.STRING == value__padding_value_1_type) { + const valueHolderFor_paddingTmpValueForIdx1 = valueHolderFor_paddingTmpValue as Dimension + if (valueHolderFor_paddingTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__padding_value_1_0 = value__padding_value_1 as string - valueSerializer.writeString(value__padding_value_1_0) - } - else if (RuntimeType.NUMBER == value__padding_value_1_type) { + const valueHolderFor_paddingTmpValueForIdx1ForIdx0 = valueHolderFor_paddingTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderFor_paddingTmpValueForIdx1ForIdx0) + } else if (valueHolderFor_paddingTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__padding_value_1_1 = value__padding_value_1 as number - valueSerializer.writeNumber(value__padding_value_1_1) - } - else if (RuntimeType.OBJECT == value__padding_value_1_type) { + const valueHolderFor_paddingTmpValueForIdx1ForIdx1 = valueHolderFor_paddingTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderFor_paddingTmpValueForIdx1ForIdx1) + } else if (valueHolderFor_paddingTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__padding_value_1_2 = value__padding_value_1 as Resource - Resource_serializer.write(valueSerializer, value__padding_value_1_2) + const valueHolderFor_paddingTmpValueForIdx1ForIdx2 = valueHolderFor_paddingTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_paddingTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedPadding(value__padding_value, true, false, true, false)) { + } else if (valueHolderFor_paddingTmpValue instanceof LocalizedPadding) { valueSerializer.writeInt8((2).toChar()) - const value__padding_value_2 = value__padding_value as LocalizedPadding - LocalizedPadding_serializer.write(valueSerializer, value__padding_value_2) + const valueHolderFor_paddingTmpValueForIdx2 = valueHolderFor_paddingTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(valueSerializer, valueHolderFor_paddingTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_layoutMode = value._layoutMode + if (valueHolderFor_layoutMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_layoutModeTmpValue = (valueHolderFor_layoutMode as LayoutMode) + valueSerializer.writeInt32(TypeChecker.LayoutMode_ToNumeric(valueHolderFor_layoutModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_verticalAlign = value._verticalAlign + if (valueHolderFor_verticalAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_verticalAlignTmpValue = (valueHolderFor_verticalAlign as VerticalAlign) + valueSerializer.writeInt32(TypeChecker.VerticalAlign_ToNumeric(valueHolderFor_verticalAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__layoutMode = value._layoutMode - let value__layoutMode_type : int32 = RuntimeType.UNDEFINED - value__layoutMode_type = runtimeType(value__layoutMode) - valueSerializer.writeInt8((value__layoutMode_type).toChar()) - if ((value__layoutMode_type) != (RuntimeType.UNDEFINED)) { - const value__layoutMode_value = (value__layoutMode as LayoutMode) - valueSerializer.writeInt32(TypeChecker.LayoutMode_ToNumeric(value__layoutMode_value)) - } - const value__verticalAlign = value._verticalAlign - let value__verticalAlign_type : int32 = RuntimeType.UNDEFINED - value__verticalAlign_type = runtimeType(value__verticalAlign) - valueSerializer.writeInt8((value__verticalAlign_type).toChar()) - if ((value__verticalAlign_type) != (RuntimeType.UNDEFINED)) { - const value__verticalAlign_value = (value__verticalAlign as VerticalAlign) - valueSerializer.writeInt32(TypeChecker.VerticalAlign_ToNumeric(value__verticalAlign_value)) - } - const value__symmetricExtensible = value._symmetricExtensible - let value__symmetricExtensible_type : int32 = RuntimeType.UNDEFINED - value__symmetricExtensible_type = runtimeType(value__symmetricExtensible) - valueSerializer.writeInt8((value__symmetricExtensible_type).toChar()) - if ((value__symmetricExtensible_type) != (RuntimeType.UNDEFINED)) { - const value__symmetricExtensible_value = value__symmetricExtensible! - valueSerializer.writeBoolean(value__symmetricExtensible_value) - } - const value__id = value._id - let value__id_type : int32 = RuntimeType.UNDEFINED - value__id_type = runtimeType(value__id) - valueSerializer.writeInt8((value__id_type).toChar()) - if ((value__id_type) != (RuntimeType.UNDEFINED)) { - const value__id_value = value__id! - valueSerializer.writeString(value__id_value) - } - const value__iconStyle = value._iconStyle - let value__iconStyle_type : int32 = RuntimeType.UNDEFINED - value__iconStyle_type = runtimeType(value__iconStyle) - valueSerializer.writeInt8((value__iconStyle_type).toChar()) - if ((value__iconStyle_type) != (RuntimeType.UNDEFINED)) { - const value__iconStyle_value = value__iconStyle! - TabBarIconStyle_serializer.write(valueSerializer, value__iconStyle_value) + const valueHolderFor_symmetricExtensible = value._symmetricExtensible + if (valueHolderFor_symmetricExtensible !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_symmetricExtensibleTmpValue = valueHolderFor_symmetricExtensible! + valueSerializer.writeBoolean(valueHolderFor_symmetricExtensibleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_id = value._id + if (valueHolderFor_id !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_idTmpValue = valueHolderFor_id! + valueSerializer.writeString(valueHolderFor_idTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_iconStyle = value._iconStyle + if (valueHolderFor_iconStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_iconStyleTmpValue = valueHolderFor_iconStyle! + TabBarIconStyle_serializer.write(valueSerializer, valueHolderFor_iconStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BottomTabBarStyle { @@ -1448,115 +1382,101 @@ export class BottomTabBarStyle_serializer { export class SubTabBarStyle_serializer { public static write(buffer: SerializerBase, value: SubTabBarStyle): void { let valueSerializer : SerializerBase = buffer - const value__content = value._content - let value__content_type : int32 = RuntimeType.UNDEFINED - value__content_type = runtimeType(value__content) - valueSerializer.writeInt8((value__content_type).toChar()) - if ((value__content_type) != (RuntimeType.UNDEFINED)) { - const value__content_value = value__content! - let value__content_value_type : int32 = RuntimeType.UNDEFINED - value__content_value_type = runtimeType(value__content_value) - if (RuntimeType.STRING == value__content_value_type) { + const valueHolderFor_content = value._content + if (valueHolderFor_content !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_contentTmpValue = valueHolderFor_content! + if (valueHolderFor_contentTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__content_value_0 = value__content_value as string - valueSerializer.writeString(value__content_value_0) - } - else if (TypeChecker.isResource(value__content_value, false, false, false, false, false)) { + const valueHolderFor_contentTmpValueForIdx0 = valueHolderFor_contentTmpValue as string + valueSerializer.writeString(valueHolderFor_contentTmpValueForIdx0) + } else if (valueHolderFor_contentTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value__content_value_1 = value__content_value as Resource - Resource_serializer.write(valueSerializer, value__content_value_1) - } - else if (TypeChecker.isComponentContent(value__content_value)) { + const valueHolderFor_contentTmpValueForIdx1 = valueHolderFor_contentTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_contentTmpValueForIdx1) + } else if (valueHolderFor_contentTmpValue instanceof ComponentContent) { valueSerializer.writeInt8((2).toChar()) - const value__content_value_2 = value__content_value as ComponentContent - ComponentContent_serializer.write(valueSerializer, value__content_value_2) + const valueHolderFor_contentTmpValueForIdx2 = valueHolderFor_contentTmpValue as ComponentContent + ComponentContent_serializer.write(valueSerializer, valueHolderFor_contentTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_indicator = value._indicator + if (valueHolderFor_indicator !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_indicatorTmpValue = valueHolderFor_indicator! + SubTabBarIndicatorStyle_serializer.write(valueSerializer, valueHolderFor_indicatorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_selectedMode = value._selectedMode + if (valueHolderFor_selectedMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_selectedModeTmpValue = (valueHolderFor_selectedMode as SelectedMode) + valueSerializer.writeInt32(TypeChecker.SelectedMode_ToNumeric(valueHolderFor_selectedModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__indicator = value._indicator - let value__indicator_type : int32 = RuntimeType.UNDEFINED - value__indicator_type = runtimeType(value__indicator) - valueSerializer.writeInt8((value__indicator_type).toChar()) - if ((value__indicator_type) != (RuntimeType.UNDEFINED)) { - const value__indicator_value = value__indicator! - SubTabBarIndicatorStyle_serializer.write(valueSerializer, value__indicator_value) - } - const value__selectedMode = value._selectedMode - let value__selectedMode_type : int32 = RuntimeType.UNDEFINED - value__selectedMode_type = runtimeType(value__selectedMode) - valueSerializer.writeInt8((value__selectedMode_type).toChar()) - if ((value__selectedMode_type) != (RuntimeType.UNDEFINED)) { - const value__selectedMode_value = (value__selectedMode as SelectedMode) - valueSerializer.writeInt32(TypeChecker.SelectedMode_ToNumeric(value__selectedMode_value)) - } - const value__board = value._board - let value__board_type : int32 = RuntimeType.UNDEFINED - value__board_type = runtimeType(value__board) - valueSerializer.writeInt8((value__board_type).toChar()) - if ((value__board_type) != (RuntimeType.UNDEFINED)) { - const value__board_value = value__board! - BoardStyle_serializer.write(valueSerializer, value__board_value) - } - const value__labelStyle = value._labelStyle - let value__labelStyle_type : int32 = RuntimeType.UNDEFINED - value__labelStyle_type = runtimeType(value__labelStyle) - valueSerializer.writeInt8((value__labelStyle_type).toChar()) - if ((value__labelStyle_type) != (RuntimeType.UNDEFINED)) { - const value__labelStyle_value = value__labelStyle! - TabBarLabelStyle_serializer.write(valueSerializer, value__labelStyle_value) - } - const value__padding = value._padding - let value__padding_type : int32 = RuntimeType.UNDEFINED - value__padding_type = runtimeType(value__padding) - valueSerializer.writeInt8((value__padding_type).toChar()) - if ((value__padding_type) != (RuntimeType.UNDEFINED)) { - const value__padding_value = value__padding! - let value__padding_value_type : int32 = RuntimeType.UNDEFINED - value__padding_value_type = runtimeType(value__padding_value) - if ((TypeChecker.isPadding(value__padding_value, false, false, false, false)) || ((RuntimeType.STRING == value__padding_value_type) || (RuntimeType.NUMBER == value__padding_value_type) || (RuntimeType.OBJECT == value__padding_value_type))) { + const valueHolderFor_board = value._board + if (valueHolderFor_board !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_boardTmpValue = valueHolderFor_board! + BoardStyle_serializer.write(valueSerializer, valueHolderFor_boardTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_labelStyle = value._labelStyle + if (valueHolderFor_labelStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_labelStyleTmpValue = valueHolderFor_labelStyle! + TabBarLabelStyle_serializer.write(valueSerializer, valueHolderFor_labelStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderFor_padding = value._padding + if (valueHolderFor_padding !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_paddingTmpValue = valueHolderFor_padding! + if (valueHolderFor_paddingTmpValue instanceof Padding | Dimension) { valueSerializer.writeInt8((0).toChar()) - const value__padding_value_0 = value__padding_value as Padding | Dimension - let value__padding_value_0_type : int32 = RuntimeType.UNDEFINED - value__padding_value_0_type = runtimeType(value__padding_value_0) - if (TypeChecker.isPadding(value__padding_value_0, false, false, false, false)) { + const valueHolderFor_paddingTmpValueForIdx0 = valueHolderFor_paddingTmpValue as Padding | Dimension + if (valueHolderFor_paddingTmpValueForIdx0 instanceof Padding) { valueSerializer.writeInt8((0).toChar()) - const value__padding_value_0_0 = value__padding_value_0 as Padding - Padding_serializer.write(valueSerializer, value__padding_value_0_0) - } - else if ((RuntimeType.STRING == value__padding_value_0_type) || (RuntimeType.NUMBER == value__padding_value_0_type) || (RuntimeType.OBJECT == value__padding_value_0_type)) { + const valueHolderFor_paddingTmpValueForIdx0ForIdx0 = valueHolderFor_paddingTmpValueForIdx0 as Padding + Padding_serializer.write(valueSerializer, valueHolderFor_paddingTmpValueForIdx0ForIdx0) + } else if (valueHolderFor_paddingTmpValueForIdx0 instanceof Dimension) { valueSerializer.writeInt8((1).toChar()) - const value__padding_value_0_1 = value__padding_value_0 as Dimension - let value__padding_value_0_1_type : int32 = RuntimeType.UNDEFINED - value__padding_value_0_1_type = runtimeType(value__padding_value_0_1) - if (RuntimeType.STRING == value__padding_value_0_1_type) { + const valueHolderFor_paddingTmpValueForIdx0ForIdx1 = valueHolderFor_paddingTmpValueForIdx0 as Dimension + if (valueHolderFor_paddingTmpValueForIdx0ForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value__padding_value_0_1_0 = value__padding_value_0_1 as string - valueSerializer.writeString(value__padding_value_0_1_0) - } - else if (RuntimeType.NUMBER == value__padding_value_0_1_type) { + const valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx0 = valueHolderFor_paddingTmpValueForIdx0ForIdx1 as string + valueSerializer.writeString(valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx0) + } else if (valueHolderFor_paddingTmpValueForIdx0ForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value__padding_value_0_1_1 = value__padding_value_0_1 as number - valueSerializer.writeNumber(value__padding_value_0_1_1) - } - else if (RuntimeType.OBJECT == value__padding_value_0_1_type) { + const valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx1 = valueHolderFor_paddingTmpValueForIdx0ForIdx1 as number + valueSerializer.writeNumber(valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx1) + } else if (valueHolderFor_paddingTmpValueForIdx0ForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value__padding_value_0_1_2 = value__padding_value_0_1 as Resource - Resource_serializer.write(valueSerializer, value__padding_value_0_1_2) + const valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx2 = valueHolderFor_paddingTmpValueForIdx0ForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx2) } } - } - else if (TypeChecker.isLocalizedPadding(value__padding_value, false, false, false, false)) { + } else if (valueHolderFor_paddingTmpValue instanceof LocalizedPadding) { valueSerializer.writeInt8((1).toChar()) - const value__padding_value_1 = value__padding_value as LocalizedPadding - LocalizedPadding_serializer.write(valueSerializer, value__padding_value_1) + const valueHolderFor_paddingTmpValueForIdx1 = valueHolderFor_paddingTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(valueSerializer, valueHolderFor_paddingTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value__id = value._id - let value__id_type : int32 = RuntimeType.UNDEFINED - value__id_type = runtimeType(value__id) - valueSerializer.writeInt8((value__id_type).toChar()) - if ((value__id_type) != (RuntimeType.UNDEFINED)) { - const value__id_value = value__id! - valueSerializer.writeString(value__id_value) + const valueHolderFor_id = value._id + if (valueHolderFor_id !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderFor_idTmpValue = valueHolderFor_id! + valueSerializer.writeString(valueHolderFor_idTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SubTabBarStyle { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabs.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabs.ets index d9cc70fc74d..3bdc29cd454 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabs.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/tabs.ets @@ -19,18 +19,19 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" -import { TranslateOptions_serializer, TranslateOptions, DividerStyle_serializer, BackgroundEffectOptions_serializer, BackgroundBlurStyleOptions_serializer, ArkCommonMethodPeer, CommonMethod, DividerStyle, BlurStyle, BackgroundEffectOptions, BackgroundBlurStyleOptions, BlurStyleOptions, BlurStyleActivePolicy, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { TranslateOptions_serializer, TranslateOptions, DividerStyle_serializer, BackgroundEffectOptions_serializer, BackgroundBlurStyleOptions_serializer, ArkCommonMethodPeer, CommonMethod, DividerStyle, BlurStyle, BackgroundEffectOptions, BackgroundBlurStyleOptions, BlurStyleOptions, BlurStyleActivePolicy, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Number_serializer } from "./common" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { Length, ResourceColor, Dimension } from "./units" import { EdgeEffect, Color, PageFlipMode } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export interface TabContentTransitionProxy { from: number to: number @@ -154,16 +155,16 @@ export class TabsController implements MaterializedBase { } private preloadItems_serialize(indices: Array | undefined): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let indices_type : int32 = RuntimeType.UNDEFINED - indices_type = runtimeType(indices) - thisSerializer.writeInt8((indices_type).toChar()) - if ((indices_type) != (RuntimeType.UNDEFINED)) { - const indices_value = indices! - thisSerializer.writeInt32((indices_value.length).toInt()) - for (let indices_value_counter_i = 0; indices_value_counter_i < indices_value.length; indices_value_counter_i++) { - const indices_value_element : number = indices_value[indices_value_counter_i] - thisSerializer.writeNumber(indices_value_element) + if (indices !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const indicesTmpValue = indices! + thisSerializer.writeInt32((indicesTmpValue.length).toInt()) + for (let indicesTmpValueCounterI = 0; indicesTmpValueCounterI < indicesTmpValue.length; indicesTmpValueCounterI++) { + const indicesTmpValueTmpElement : number = indicesTmpValue[indicesTmpValueCounterI] + thisSerializer.writeNumber(indicesTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._TabsController_preloadItems(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) @@ -193,432 +194,413 @@ export class ArkTabsPeer extends ArkCommonMethodPeer { } setTabsOptionsAttribute(options?: TabsOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - TabsOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + TabsOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsInterface_setTabsOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setVerticalAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setVertical(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarPositionAttribute(value: BarPosition | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarPosition) - thisSerializer.writeInt32(TypeChecker.BarPosition_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarPosition) + thisSerializer.writeInt32(TypeChecker.BarPosition_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setScrollableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setScrollable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarWidthAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarWidth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarHeightAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAnimationDurationAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setAnimationDuration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAnimationModeAttribute(value: AnimationMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AnimationMode) - thisSerializer.writeInt32(TypeChecker.AnimationMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AnimationMode) + thisSerializer.writeInt32(TypeChecker.AnimationMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setAnimationMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEdgeEffectAttribute(value: EdgeEffect | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EdgeEffect) - thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EdgeEffect) + thisSerializer.writeInt32(TypeChecker.EdgeEffect_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setEdgeEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSelectedAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTabBarClickAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnTabBarClick(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnUnselectedAttribute(value: ((value0: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnUnselected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAnimationStartAttribute(value: OnTabsAnimationStartCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnAnimationStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnAnimationEndAttribute(value: OnTabsAnimationEndCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnAnimationEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnGestureSwipeAttribute(value: OnTabsGestureSwipeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnGestureSwipe(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFadingEdgeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setFadingEdge(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: DividerStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarOverlapAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarOverlap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarGridAlignAttribute(value: BarGridColumnOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BarGridColumnOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BarGridColumnOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarGridAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomContentTransitionAttribute(value: TabsCustomContentTransitionCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setCustomContentTransition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarBackgroundBlurStyle0Attribute(value: BlurStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BlurStyle) - thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BlurStyle) + thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarBackgroundBlurStyle0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPageFlipModeAttribute(value: PageFlipMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as PageFlipMode) - thisSerializer.writeInt32(TypeChecker.PageFlipMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as PageFlipMode) + thisSerializer.writeInt32(TypeChecker.PageFlipMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setPageFlipMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarBackgroundEffectAttribute(value: BackgroundEffectOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BackgroundEffectOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BackgroundEffectOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarBackgroundEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnContentWillChangeAttribute(value: OnTabsContentWillChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setOnContentWillChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarModeAttribute(value: BarMode | undefined, options?: ScrollableBarModeOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarMode) - thisSerializer.writeInt32(TypeChecker.BarMode_ToNumeric(value_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ScrollableBarModeOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarMode) + thisSerializer.writeInt32(TypeChecker.BarMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ScrollableBarModeOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarBackgroundBlurStyle1Attribute(style: BlurStyle | undefined, options: BackgroundBlurStyleOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let style_type : int32 = RuntimeType.UNDEFINED - style_type = runtimeType(style) - thisSerializer.writeInt8((style_type).toChar()) - if ((style_type) != (RuntimeType.UNDEFINED)) { - const style_value = (style as BlurStyle) - thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(style_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - BackgroundBlurStyleOptions_serializer.write(thisSerializer, options_value) + if (style !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const styleTmpValue = (style as BlurStyle) + thisSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(styleTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + BackgroundBlurStyleOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setBarBackgroundBlurStyle1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedMaxCountAttribute(count: number | undefined, mode: TabsCacheMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let count_type : int32 = RuntimeType.UNDEFINED - count_type = runtimeType(count) - thisSerializer.writeInt8((count_type).toChar()) - if ((count_type) != (RuntimeType.UNDEFINED)) { - const count_value = count! - thisSerializer.writeNumber(count_value) - } - let mode_type : int32 = RuntimeType.UNDEFINED - mode_type = runtimeType(mode) - thisSerializer.writeInt8((mode_type).toChar()) - if ((mode_type) != (RuntimeType.UNDEFINED)) { - const mode_value = (mode as TabsCacheMode) - thisSerializer.writeInt32(TypeChecker.TabsCacheMode_ToNumeric(mode_value)) + if (count !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const countTmpValue = count! + thisSerializer.writeNumber(countTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (mode !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const modeTmpValue = (mode as TabsCacheMode) + thisSerializer.writeInt32(TypeChecker.TabsCacheMode_ToNumeric(modeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TabsAttribute_setCachedMaxCount(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_indexAttribute(callback_: ((value0: number) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._TabsAttribute_set_onChangeEvent_index(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum BarMode { SCROLLABLE = 0, @@ -650,7 +632,7 @@ export enum TabsCacheMode { } export interface TabsOptions { barPosition?: BarPosition; - index?: number; + index?: number | Bindable; controller?: TabsController; } export interface TabsAnimationEvent { @@ -759,9 +741,6 @@ export interface TabsAttribute extends CommonMethod { cachedMaxCount(count: number | undefined, mode: TabsCacheMode | undefined): this { throw new Error("Unimplemented method cachedMaxCount") } - _onChangeEvent_index(callback_: ((value0: number) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_index") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -877,65 +856,9 @@ export class ArkTabsStyle extends ArkCommonMethodStyle implements TabsAttribute public cachedMaxCount(count: number | undefined, mode: TabsCacheMode | undefined): this { return this } - public _onChangeEvent_index(callback_: ((value0: number) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TabsAttribute): void { - super.apply(target) - if (this.vertical_value !== undefined) - target.vertical(this.vertical_value!) - if (this.barPosition_value !== undefined) - target.barPosition(this.barPosition_value!) - if (this.scrollable_value !== undefined) - target.scrollable(this.scrollable_value!) - if (this.barWidth_value !== undefined) - target.barWidth(this.barWidth_value!) - if (this.barHeight_value !== undefined) - target.barHeight(this.barHeight_value!) - if (this.animationDuration_value !== undefined) - target.animationDuration(this.animationDuration_value!) - if (this.animationMode_value !== undefined) - target.animationMode(this.animationMode_value!) - if (this.edgeEffect_value !== undefined) - target.edgeEffect(this.edgeEffect_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onSelected_value !== undefined) - target.onSelected(this.onSelected_value!) - if (this.onTabBarClick_value !== undefined) - target.onTabBarClick(this.onTabBarClick_value!) - if (this.onUnselected_value !== undefined) - target.onUnselected(this.onUnselected_value!) - if (this.onAnimationStart_value !== undefined) - target.onAnimationStart(this.onAnimationStart_value!) - if (this.onAnimationEnd_value !== undefined) - target.onAnimationEnd(this.onAnimationEnd_value!) - if (this.onGestureSwipe_value !== undefined) - target.onGestureSwipe(this.onGestureSwipe_value!) - if (this.fadingEdge_value !== undefined) - target.fadingEdge(this.fadingEdge_value!) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - if (this.barOverlap_value !== undefined) - target.barOverlap(this.barOverlap_value!) - if (this.barBackgroundColor_value !== undefined) - target.barBackgroundColor(this.barBackgroundColor_value!) - if (this.barGridAlign_value !== undefined) - target.barGridAlign(this.barGridAlign_value!) - if (this.customContentTransition_value !== undefined) - target.customContentTransition(this.customContentTransition_value!) - if (this.barBackgroundBlurStyle_value !== undefined) - target.barBackgroundBlurStyle(this.barBackgroundBlurStyle_value!) - if (this.pageFlipMode_value !== undefined) - target.pageFlipMode(this.pageFlipMode_value!) - if (this.barBackgroundEffect_value !== undefined) - target.barBackgroundEffect(this.barBackgroundEffect_value!) - if (this.onContentWillChange_value !== undefined) - target.onContentWillChange(this.onContentWillChange_value!) - } } export interface TabContentAnimatedTransition { timeout?: number; @@ -1181,16 +1104,7 @@ export class ArkTabsComponent extends ArkCommonMethodComponent implements TabsAt } return this } - public _onChangeEvent_index(callback_: ((value0: number) => void)): void { - if (this.checkPriority("_onChangeEvent_index")) { - const callback__casted = callback_ as (((value0: number) => void)) - this.getPeer()?.set_onChangeEvent_indexAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1198,17 +1112,6 @@ export class ArkTabsComponent extends ArkCommonMethodComponent implements TabsAt super.applyAttributesFinish() } } -export function withTabsStyle(receiver: TabsAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTabsStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Tabs") // export function Tabs( @@ -1233,271 +1136,1259 @@ export function Tabs( NodeAttach((): ArkTabsPeer => ArkTabsPeer.create(receiver), (_: ArkTabsPeer): void => { receiver.setTabsOptions(options) style?.(receiver) - withTabsStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTabsSet extends ArkCommonMethodSet implements TabsAttribute { +export class TabsModifier extends CommonMethodModifier implements TabsAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _vertical_flag?: boolean - _vertical0_value?: boolean | undefined - _barPosition_flag?: boolean - _barPosition0_value?: BarPosition | undefined - _scrollable_flag?: boolean - _scrollable0_value?: boolean | undefined - _barWidth_flag?: boolean - _barWidth0_value?: Length | undefined - _barHeight_flag?: boolean - _barHeight0_value?: Length | undefined - _animationDuration_flag?: boolean - _animationDuration0_value?: number | undefined - _animationMode_flag?: boolean - _animationMode0_value?: AnimationMode | undefined - _edgeEffect_flag?: boolean - _edgeEffect0_value?: EdgeEffect | undefined - _onChange_flag?: boolean - _onChange0_value?: ((value0: number) => void) | undefined - _onSelected_flag?: boolean - _onSelected0_value?: ((value0: number) => void) | undefined - _onTabBarClick_flag?: boolean - _onTabBarClick0_value?: ((value0: number) => void) | undefined - _onUnselected_flag?: boolean - _onUnselected0_value?: ((value0: number) => void) | undefined - _onAnimationStart_flag?: boolean - _onAnimationStart0_value?: OnTabsAnimationStartCallback | undefined - _onAnimationEnd_flag?: boolean - _onAnimationEnd0_value?: OnTabsAnimationEndCallback | undefined - _onGestureSwipe_flag?: boolean - _onGestureSwipe0_value?: OnTabsGestureSwipeCallback | undefined - _fadingEdge_flag?: boolean - _fadingEdge0_value?: boolean | undefined - _divider_flag?: boolean - _divider0_value?: DividerStyle | undefined - _barOverlap_flag?: boolean - _barOverlap0_value?: boolean | undefined - _barBackgroundColor_flag?: boolean - _barBackgroundColor0_value?: ResourceColor | undefined - _barGridAlign_flag?: boolean - _barGridAlign0_value?: BarGridColumnOptions | undefined - _customContentTransition_flag?: boolean - _customContentTransition0_value?: TabsCustomContentTransitionCallback | undefined - _barBackgroundBlurStyle_flag?: boolean - _barBackgroundBlurStyle0_value?: BlurStyle | undefined - _barBackgroundBlurStyle1_value?: BackgroundBlurStyleOptions | undefined - _pageFlipMode_flag?: boolean - _pageFlipMode0_value?: PageFlipMode | undefined - _barBackgroundEffect_flag?: boolean - _barBackgroundEffect0_value?: BackgroundEffectOptions | undefined - _onContentWillChange_flag?: boolean - _onContentWillChange0_value?: OnTabsContentWillChangeCallback | undefined - _barMode_flag?: boolean - _barMode0_value?: BarMode | undefined - _barMode1_value?: ScrollableBarModeOptions | undefined - _cachedMaxCount_flag?: boolean - _cachedMaxCount0_value?: number | undefined - _cachedMaxCount1_value?: TabsCacheMode | undefined - __onChangeEvent_index_flag?: boolean - __onChangeEvent_index0_value?: ((value0: number) => void) - applyModifierPatch(component: TabsAttribute): void { - if (this._vertical_flag) - component.vertical((this._vertical0_value as boolean | undefined)) - if (this._barPosition_flag) - component.barPosition((this._barPosition0_value as BarPosition | undefined)) - if (this._scrollable_flag) - component.scrollable((this._scrollable0_value as boolean | undefined)) - if (this._barWidth_flag) - component.barWidth((this._barWidth0_value as Length | undefined)) - if (this._barHeight_flag) - component.barHeight((this._barHeight0_value as Length | undefined)) - if (this._animationDuration_flag) - component.animationDuration((this._animationDuration0_value as number | undefined)) - if (this._animationMode_flag) - component.animationMode((this._animationMode0_value as AnimationMode | undefined)) - if (this._edgeEffect_flag) - component.edgeEffect((this._edgeEffect0_value as EdgeEffect | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value0: number) => void) | undefined)) - if (this._onSelected_flag) - component.onSelected((this._onSelected0_value as ((value0: number) => void) | undefined)) - if (this._onTabBarClick_flag) - component.onTabBarClick((this._onTabBarClick0_value as ((value0: number) => void) | undefined)) - if (this._onUnselected_flag) - component.onUnselected((this._onUnselected0_value as ((value0: number) => void) | undefined)) - if (this._onAnimationStart_flag) - component.onAnimationStart((this._onAnimationStart0_value as OnTabsAnimationStartCallback | undefined)) - if (this._onAnimationEnd_flag) - component.onAnimationEnd((this._onAnimationEnd0_value as OnTabsAnimationEndCallback | undefined)) - if (this._onGestureSwipe_flag) - component.onGestureSwipe((this._onGestureSwipe0_value as OnTabsGestureSwipeCallback | undefined)) - if (this._fadingEdge_flag) - component.fadingEdge((this._fadingEdge0_value as boolean | undefined)) - if (this._divider_flag) - component.divider((this._divider0_value as DividerStyle | undefined)) - if (this._barOverlap_flag) - component.barOverlap((this._barOverlap0_value as boolean | undefined)) - if (this._barBackgroundColor_flag) - component.barBackgroundColor((this._barBackgroundColor0_value as ResourceColor | undefined)) - if (this._barGridAlign_flag) - component.barGridAlign((this._barGridAlign0_value as BarGridColumnOptions | undefined)) - if (this._customContentTransition_flag) - component.customContentTransition((this._customContentTransition0_value as TabsCustomContentTransitionCallback | undefined)) - if (this._barBackgroundBlurStyle_flag) - component.barBackgroundBlurStyle((this._barBackgroundBlurStyle0_value as BlurStyle | undefined), (this._barBackgroundBlurStyle1_value as BackgroundBlurStyleOptions | undefined)) - if (this._pageFlipMode_flag) - component.pageFlipMode((this._pageFlipMode0_value as PageFlipMode | undefined)) - if (this._barBackgroundEffect_flag) - component.barBackgroundEffect((this._barBackgroundEffect0_value as BackgroundEffectOptions | undefined)) - if (this._onContentWillChange_flag) - component.onContentWillChange((this._onContentWillChange0_value as OnTabsContentWillChangeCallback | undefined)) - if (this._barMode_flag) - component.barMode((this._barMode0_value as BarMode | undefined), (this._barMode1_value as ScrollableBarModeOptions | undefined)) - if (this._cachedMaxCount_flag) - component.cachedMaxCount((this._cachedMaxCount0_value as number | undefined), (this._cachedMaxCount1_value as TabsCacheMode | undefined)) + _vertical_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _vertical_0_0value?: boolean | undefined + _barPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barPosition_0_0value?: BarPosition | undefined + _scrollable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _scrollable_0_0value?: boolean | undefined + _barWidth_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barWidth_0_0value?: Length | undefined + _barHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barHeight_0_0value?: Length | undefined + _animationDuration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _animationDuration_0_0value?: number | undefined + _animationMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _animationMode_0_0value?: AnimationMode | undefined + _edgeEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _edgeEffect_0_0value?: EdgeEffect | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value0: number) => void) | undefined + _onSelected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSelected_0_0value?: ((value0: number) => void) | undefined + _onTabBarClick_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTabBarClick_0_0value?: ((value0: number) => void) | undefined + _onUnselected_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onUnselected_0_0value?: ((value0: number) => void) | undefined + _onAnimationStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAnimationStart_0_0value?: OnTabsAnimationStartCallback | undefined + _onAnimationEnd_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onAnimationEnd_0_0value?: OnTabsAnimationEndCallback | undefined + _onGestureSwipe_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onGestureSwipe_0_0value?: OnTabsGestureSwipeCallback | undefined + _fadingEdge_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fadingEdge_0_0value?: boolean | undefined + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: DividerStyle | undefined + _barOverlap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barOverlap_0_0value?: boolean | undefined + _barBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barBackgroundColor_0_0value?: ResourceColor | undefined + _barGridAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barGridAlign_0_0value?: BarGridColumnOptions | undefined + _customContentTransition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customContentTransition_0_0value?: TabsCustomContentTransitionCallback | undefined + _barBackgroundBlurStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barBackgroundBlurStyle_0_0value?: BlurStyle | undefined + _pageFlipMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _pageFlipMode_0_0value?: PageFlipMode | undefined + _barBackgroundEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barBackgroundEffect_0_0value?: BackgroundEffectOptions | undefined + _onContentWillChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onContentWillChange_0_0value?: OnTabsContentWillChangeCallback | undefined + _barMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barMode_0_0value?: BarMode | undefined + _barMode_0_1value?: ScrollableBarModeOptions | undefined + _barBackgroundBlurStyle_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barBackgroundBlurStyle_1_0value?: BlurStyle | undefined + _barBackgroundBlurStyle_1_1value?: BackgroundBlurStyleOptions | undefined + _cachedMaxCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedMaxCount_0_0value?: number | undefined + _cachedMaxCount_0_1value?: TabsCacheMode | undefined + applyModifierPatch(peer: ArkTabsPeer): void { + super.applyModifierPatch(peer) + if (this._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setVerticalAttribute((this._vertical_0_0value as boolean | undefined)); + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._vertical_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._vertical_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setVerticalAttribute((undefined as boolean | undefined)); + } + } + } + if (this._barPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarPositionAttribute((this._barPosition_0_0value as BarPosition | undefined)); + this._barPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarPositionAttribute((undefined as BarPosition | undefined)); + } + } + } + if (this._scrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._scrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setScrollableAttribute((this._scrollable_0_0value as boolean | undefined)); + this._scrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._scrollable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._scrollable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setScrollableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._barWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarWidthAttribute((this._barWidth_0_0value as Length | undefined)); + this._barWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barWidth_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barWidth_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarWidthAttribute((undefined as Length | undefined)); + } + } + } + if (this._barHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarHeightAttribute((this._barHeight_0_0value as Length | undefined)); + this._barHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarHeightAttribute((undefined as Length | undefined)); + } + } + } + if (this._animationDuration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._animationDuration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAnimationDurationAttribute((this._animationDuration_0_0value as number | undefined)); + this._animationDuration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._animationDuration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._animationDuration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAnimationDurationAttribute((undefined as number | undefined)); + } + } + } + if (this._animationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._animationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAnimationModeAttribute((this._animationMode_0_0value as AnimationMode | undefined)); + this._animationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._animationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._animationMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAnimationModeAttribute((undefined as AnimationMode | undefined)); + } + } + } + if (this._edgeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._edgeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEdgeEffectAttribute((this._edgeEffect_0_0value as EdgeEffect | undefined)); + this._edgeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._edgeEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._edgeEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEdgeEffectAttribute((undefined as EdgeEffect | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value0: number) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onSelected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSelected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSelectedAttribute((this._onSelected_0_0value as ((value0: number) => void) | undefined)); + this._onSelected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSelected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSelected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSelectedAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onTabBarClick_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTabBarClick_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTabBarClickAttribute((this._onTabBarClick_0_0value as ((value0: number) => void) | undefined)); + this._onTabBarClick_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTabBarClick_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTabBarClick_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTabBarClickAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onUnselected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onUnselected_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnUnselectedAttribute((this._onUnselected_0_0value as ((value0: number) => void) | undefined)); + this._onUnselected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onUnselected_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onUnselected_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnUnselectedAttribute((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (this._onAnimationStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAnimationStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAnimationStartAttribute((this._onAnimationStart_0_0value as OnTabsAnimationStartCallback | undefined)); + this._onAnimationStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAnimationStartAttribute((undefined as OnTabsAnimationStartCallback | undefined)); + } + } + } + if (this._onAnimationEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onAnimationEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnAnimationEndAttribute((this._onAnimationEnd_0_0value as OnTabsAnimationEndCallback | undefined)); + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnAnimationEndAttribute((undefined as OnTabsAnimationEndCallback | undefined)); + } + } + } + if (this._onGestureSwipe_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onGestureSwipe_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnGestureSwipeAttribute((this._onGestureSwipe_0_0value as OnTabsGestureSwipeCallback | undefined)); + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnGestureSwipeAttribute((undefined as OnTabsGestureSwipeCallback | undefined)); + } + } + } + if (this._fadingEdge_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fadingEdge_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFadingEdgeAttribute((this._fadingEdge_0_0value as boolean | undefined)); + this._fadingEdge_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fadingEdge_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fadingEdge_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFadingEdgeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as DividerStyle | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as DividerStyle | undefined)); + } + } + } + if (this._barOverlap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barOverlap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarOverlapAttribute((this._barOverlap_0_0value as boolean | undefined)); + this._barOverlap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barOverlap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barOverlap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarOverlapAttribute((undefined as boolean | undefined)); + } + } + } + if (this._barBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarBackgroundColorAttribute((this._barBackgroundColor_0_0value as ResourceColor | undefined)); + this._barBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._barGridAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barGridAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarGridAlignAttribute((this._barGridAlign_0_0value as BarGridColumnOptions | undefined)); + this._barGridAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barGridAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barGridAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarGridAlignAttribute((undefined as BarGridColumnOptions | undefined)); + } + } + } + if (this._customContentTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customContentTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomContentTransitionAttribute((this._customContentTransition_0_0value as TabsCustomContentTransitionCallback | undefined)); + this._customContentTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customContentTransition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customContentTransition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomContentTransitionAttribute((undefined as TabsCustomContentTransitionCallback | undefined)); + } + } + } + if (this._barBackgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barBackgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarBackgroundBlurStyle0Attribute((this._barBackgroundBlurStyle_0_0value as BlurStyle | undefined)); + this._barBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarBackgroundBlurStyle0Attribute((undefined as BlurStyle | undefined)); + } + } + } + if (this._pageFlipMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._pageFlipMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPageFlipModeAttribute((this._pageFlipMode_0_0value as PageFlipMode | undefined)); + this._pageFlipMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPageFlipModeAttribute((undefined as PageFlipMode | undefined)); + } + } + } + if (this._barBackgroundEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barBackgroundEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarBackgroundEffectAttribute((this._barBackgroundEffect_0_0value as BackgroundEffectOptions | undefined)); + this._barBackgroundEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barBackgroundEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barBackgroundEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarBackgroundEffectAttribute((undefined as BackgroundEffectOptions | undefined)); + } + } + } + if (this._onContentWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onContentWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnContentWillChangeAttribute((this._onContentWillChange_0_0value as OnTabsContentWillChangeCallback | undefined)); + this._onContentWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onContentWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onContentWillChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnContentWillChangeAttribute((undefined as OnTabsContentWillChangeCallback | undefined)); + } + } + } + if (this._barMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarModeAttribute((this._barMode_0_0value as BarMode | undefined), (this._barMode_0_1value as ScrollableBarModeOptions | undefined)); + this._barMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarModeAttribute((undefined as BarMode | undefined), (undefined as ScrollableBarModeOptions | undefined | undefined)); + } + } + } + if (this._barBackgroundBlurStyle_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barBackgroundBlurStyle_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarBackgroundBlurStyle1Attribute((this._barBackgroundBlurStyle_1_0value as BlurStyle | undefined), (this._barBackgroundBlurStyle_1_1value as BackgroundBlurStyleOptions | undefined)); + this._barBackgroundBlurStyle_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barBackgroundBlurStyle_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barBackgroundBlurStyle_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarBackgroundBlurStyle1Attribute((undefined as BlurStyle | undefined), (undefined as BackgroundBlurStyleOptions | undefined)); + } + } + } + if (this._cachedMaxCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedMaxCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedMaxCountAttribute((this._cachedMaxCount_0_0value as number | undefined), (this._cachedMaxCount_0_1value as TabsCacheMode | undefined)); + this._cachedMaxCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedMaxCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedMaxCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedMaxCountAttribute((undefined as number | undefined), (undefined as TabsCacheMode | undefined)); + } + } + } } - public vertical(value: boolean | undefined): this { - this._vertical_flag = true - this._vertical0_value = value + mergeModifier(modifier: TabsModifier): void { + super.mergeModifier(modifier) + if (modifier._vertical_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._vertical_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.vertical(modifier._vertical_0_0value); + break; + } + default: { + this.vertical((undefined as boolean | undefined)); + } + } + } + if (modifier._barPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barPosition(modifier._barPosition_0_0value); + break; + } + default: { + this.barPosition((undefined as BarPosition | undefined)); + } + } + } + if (modifier._scrollable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._scrollable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.scrollable(modifier._scrollable_0_0value); + break; + } + default: { + this.scrollable((undefined as boolean | undefined)); + } + } + } + if (modifier._barWidth_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barWidth_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barWidth(modifier._barWidth_0_0value); + break; + } + default: { + this.barWidth((undefined as Length | undefined)); + } + } + } + if (modifier._barHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barHeight(modifier._barHeight_0_0value); + break; + } + default: { + this.barHeight((undefined as Length | undefined)); + } + } + } + if (modifier._animationDuration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._animationDuration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.animationDuration(modifier._animationDuration_0_0value); + break; + } + default: { + this.animationDuration((undefined as number | undefined)); + } + } + } + if (modifier._animationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._animationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.animationMode(modifier._animationMode_0_0value); + break; + } + default: { + this.animationMode((undefined as AnimationMode | undefined)); + } + } + } + if (modifier._edgeEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._edgeEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.edgeEffect(modifier._edgeEffect_0_0value); + break; + } + default: { + this.edgeEffect((undefined as EdgeEffect | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onSelected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSelected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSelected(modifier._onSelected_0_0value); + break; + } + default: { + this.onSelected((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onTabBarClick_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTabBarClick_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTabBarClick(modifier._onTabBarClick_0_0value); + break; + } + default: { + this.onTabBarClick((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onUnselected_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onUnselected_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onUnselected(modifier._onUnselected_0_0value); + break; + } + default: { + this.onUnselected((undefined as ((value0: number) => void) | undefined)); + } + } + } + if (modifier._onAnimationStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAnimationStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAnimationStart(modifier._onAnimationStart_0_0value); + break; + } + default: { + this.onAnimationStart((undefined as OnTabsAnimationStartCallback | undefined)); + } + } + } + if (modifier._onAnimationEnd_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onAnimationEnd_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onAnimationEnd(modifier._onAnimationEnd_0_0value); + break; + } + default: { + this.onAnimationEnd((undefined as OnTabsAnimationEndCallback | undefined)); + } + } + } + if (modifier._onGestureSwipe_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onGestureSwipe_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onGestureSwipe(modifier._onGestureSwipe_0_0value); + break; + } + default: { + this.onGestureSwipe((undefined as OnTabsGestureSwipeCallback | undefined)); + } + } + } + if (modifier._fadingEdge_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fadingEdge_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fadingEdge(modifier._fadingEdge_0_0value); + break; + } + default: { + this.fadingEdge((undefined as boolean | undefined)); + } + } + } + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as DividerStyle | undefined)); + } + } + } + if (modifier._barOverlap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barOverlap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barOverlap(modifier._barOverlap_0_0value); + break; + } + default: { + this.barOverlap((undefined as boolean | undefined)); + } + } + } + if (modifier._barBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barBackgroundColor(modifier._barBackgroundColor_0_0value); + break; + } + default: { + this.barBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._barGridAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barGridAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barGridAlign(modifier._barGridAlign_0_0value); + break; + } + default: { + this.barGridAlign((undefined as BarGridColumnOptions | undefined)); + } + } + } + if (modifier._customContentTransition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customContentTransition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customContentTransition(modifier._customContentTransition_0_0value); + break; + } + default: { + this.customContentTransition((undefined as TabsCustomContentTransitionCallback | undefined)); + } + } + } + if (modifier._barBackgroundBlurStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barBackgroundBlurStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barBackgroundBlurStyle(modifier._barBackgroundBlurStyle_0_0value); + break; + } + default: { + this.barBackgroundBlurStyle((undefined as BlurStyle | undefined)); + } + } + } + if (modifier._pageFlipMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._pageFlipMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.pageFlipMode(modifier._pageFlipMode_0_0value); + break; + } + default: { + this.pageFlipMode((undefined as PageFlipMode | undefined)); + } + } + } + if (modifier._barBackgroundEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barBackgroundEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barBackgroundEffect(modifier._barBackgroundEffect_0_0value); + break; + } + default: { + this.barBackgroundEffect((undefined as BackgroundEffectOptions | undefined)); + } + } + } + if (modifier._onContentWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onContentWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onContentWillChange(modifier._onContentWillChange_0_0value); + break; + } + default: { + this.onContentWillChange((undefined as OnTabsContentWillChangeCallback | undefined)); + } + } + } + if (modifier._barMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barMode(modifier._barMode_0_0value, modifier._barMode_0_1value); + break; + } + default: { + this.barMode((undefined as BarMode | undefined), (undefined as ScrollableBarModeOptions | undefined | undefined)); + } + } + } + if (modifier._barBackgroundBlurStyle_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barBackgroundBlurStyle_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barBackgroundBlurStyle(modifier._barBackgroundBlurStyle_1_0value, modifier._barBackgroundBlurStyle_1_1value); + break; + } + default: { + this.barBackgroundBlurStyle((undefined as BlurStyle | undefined), (undefined as BackgroundBlurStyleOptions | undefined)); + } + } + } + if (modifier._cachedMaxCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedMaxCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedMaxCount(modifier._cachedMaxCount_0_0value, modifier._cachedMaxCount_0_1value); + break; + } + default: { + this.cachedMaxCount((undefined as number | undefined), (undefined as TabsCacheMode | undefined)); + } + } + } + } + vertical(value: boolean | undefined): this { + if (((this._vertical_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._vertical_0_0value) !== (value))) + { + this._vertical_0_flag = AttributeUpdaterFlag.UPDATE + this._vertical_0_0value = value + } else + { + this._vertical_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barPosition(value: BarPosition | undefined): this { - this._barPosition_flag = true - this._barPosition0_value = value + barPosition(value: BarPosition | undefined): this { + if (((this._barPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._barPosition_0_0value = value + } else + { + this._barPosition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public scrollable(value: boolean | undefined): this { - this._scrollable_flag = true - this._scrollable0_value = value + scrollable(value: boolean | undefined): this { + if (((this._scrollable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._scrollable_0_0value) !== (value))) + { + this._scrollable_0_flag = AttributeUpdaterFlag.UPDATE + this._scrollable_0_0value = value + } else + { + this._scrollable_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barWidth(value: Length | undefined): this { - this._barWidth_flag = true - this._barWidth0_value = value + barWidth(value: Length | undefined): this { + if (((this._barWidth_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barWidth_0_flag = AttributeUpdaterFlag.UPDATE + this._barWidth_0_0value = value + } else + { + this._barWidth_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barHeight(value: Length | undefined): this { - this._barHeight_flag = true - this._barHeight0_value = value + barHeight(value: Length | undefined): this { + if (((this._barHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._barHeight_0_0value = value + } else + { + this._barHeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public animationDuration(value: number | undefined): this { - this._animationDuration_flag = true - this._animationDuration0_value = value + animationDuration(value: number | undefined): this { + if (((this._animationDuration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._animationDuration_0_0value) !== (value))) + { + this._animationDuration_0_flag = AttributeUpdaterFlag.UPDATE + this._animationDuration_0_0value = value + } else + { + this._animationDuration_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public animationMode(value: AnimationMode | undefined): this { - this._animationMode_flag = true - this._animationMode0_value = value + animationMode(value: AnimationMode | undefined): this { + if (((this._animationMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._animationMode_0_flag = AttributeUpdaterFlag.UPDATE + this._animationMode_0_0value = value + } else + { + this._animationMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public edgeEffect(value: EdgeEffect | undefined): this { - this._edgeEffect_flag = true - this._edgeEffect0_value = value + edgeEffect(value: EdgeEffect | undefined): this { + if (((this._edgeEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._edgeEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._edgeEffect_0_0value = value + } else + { + this._edgeEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: ((value0: number) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + onChange(value: ((value0: number) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSelected(value: ((value0: number) => void) | undefined): this { - this._onSelected_flag = true - this._onSelected0_value = value + onSelected(value: ((value0: number) => void) | undefined): this { + if (((this._onSelected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSelected_0_flag = AttributeUpdaterFlag.UPDATE + this._onSelected_0_0value = value + } else + { + this._onSelected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onTabBarClick(value: ((value0: number) => void) | undefined): this { - this._onTabBarClick_flag = true - this._onTabBarClick0_value = value + onTabBarClick(value: ((value0: number) => void) | undefined): this { + if (((this._onTabBarClick_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTabBarClick_0_flag = AttributeUpdaterFlag.UPDATE + this._onTabBarClick_0_0value = value + } else + { + this._onTabBarClick_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onUnselected(value: ((value0: number) => void) | undefined): this { - this._onUnselected_flag = true - this._onUnselected0_value = value + onUnselected(value: ((value0: number) => void) | undefined): this { + if (((this._onUnselected_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onUnselected_0_flag = AttributeUpdaterFlag.UPDATE + this._onUnselected_0_0value = value + } else + { + this._onUnselected_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAnimationStart(value: OnTabsAnimationStartCallback | undefined): this { - this._onAnimationStart_flag = true - this._onAnimationStart0_value = value + onAnimationStart(value: OnTabsAnimationStartCallback | undefined): this { + if (((this._onAnimationStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onAnimationStart_0_0value = value + } else + { + this._onAnimationStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onAnimationEnd(value: OnTabsAnimationEndCallback | undefined): this { - this._onAnimationEnd_flag = true - this._onAnimationEnd0_value = value + onAnimationEnd(value: OnTabsAnimationEndCallback | undefined): this { + if (((this._onAnimationEnd_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.UPDATE + this._onAnimationEnd_0_0value = value + } else + { + this._onAnimationEnd_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onGestureSwipe(value: OnTabsGestureSwipeCallback | undefined): this { - this._onGestureSwipe_flag = true - this._onGestureSwipe0_value = value + onGestureSwipe(value: OnTabsGestureSwipeCallback | undefined): this { + if (((this._onGestureSwipe_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.UPDATE + this._onGestureSwipe_0_0value = value + } else + { + this._onGestureSwipe_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fadingEdge(value: boolean | undefined): this { - this._fadingEdge_flag = true - this._fadingEdge0_value = value + fadingEdge(value: boolean | undefined): this { + if (((this._fadingEdge_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fadingEdge_0_0value) !== (value))) + { + this._fadingEdge_0_flag = AttributeUpdaterFlag.UPDATE + this._fadingEdge_0_0value = value + } else + { + this._fadingEdge_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public divider(value: DividerStyle | undefined): this { - this._divider_flag = true - this._divider0_value = value + divider(value: DividerStyle | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barOverlap(value: boolean | undefined): this { - this._barOverlap_flag = true - this._barOverlap0_value = value + barOverlap(value: boolean | undefined): this { + if (((this._barOverlap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._barOverlap_0_0value) !== (value))) + { + this._barOverlap_0_flag = AttributeUpdaterFlag.UPDATE + this._barOverlap_0_0value = value + } else + { + this._barOverlap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barBackgroundColor(value: ResourceColor | undefined): this { - this._barBackgroundColor_flag = true - this._barBackgroundColor0_value = value + barBackgroundColor(value: ResourceColor | undefined): this { + if (((this._barBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._barBackgroundColor_0_0value = value + } else + { + this._barBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barGridAlign(value: BarGridColumnOptions | undefined): this { - this._barGridAlign_flag = true - this._barGridAlign0_value = value + barGridAlign(value: BarGridColumnOptions | undefined): this { + if (((this._barGridAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barGridAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._barGridAlign_0_0value = value + } else + { + this._barGridAlign_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public customContentTransition(value: TabsCustomContentTransitionCallback | undefined): this { - this._customContentTransition_flag = true - this._customContentTransition0_value = value + customContentTransition(value: TabsCustomContentTransitionCallback | undefined): this { + if (((this._customContentTransition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._customContentTransition_0_flag = AttributeUpdaterFlag.UPDATE + this._customContentTransition_0_0value = value + } else + { + this._customContentTransition_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barBackgroundBlurStyle(style: BlurStyle | undefined, options: BackgroundBlurStyleOptions | undefined): this { - this._barBackgroundBlurStyle_flag = true - this._barBackgroundBlurStyle0_value = style - this._barBackgroundBlurStyle1_value = options + barBackgroundBlurStyle(value: BlurStyle | undefined): this { + if (((this._barBackgroundBlurStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._barBackgroundBlurStyle_0_0value = value + } else + { + this._barBackgroundBlurStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public pageFlipMode(value: PageFlipMode | undefined): this { - this._pageFlipMode_flag = true - this._pageFlipMode0_value = value + pageFlipMode(value: PageFlipMode | undefined): this { + if (((this._pageFlipMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.UPDATE + this._pageFlipMode_0_0value = value + } else + { + this._pageFlipMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barBackgroundEffect(value: BackgroundEffectOptions | undefined): this { - this._barBackgroundEffect_flag = true - this._barBackgroundEffect0_value = value + barBackgroundEffect(value: BackgroundEffectOptions | undefined): this { + if (((this._barBackgroundEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barBackgroundEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._barBackgroundEffect_0_0value = value + } else + { + this._barBackgroundEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onContentWillChange(value: OnTabsContentWillChangeCallback | undefined): this { - this._onContentWillChange_flag = true - this._onContentWillChange0_value = value + onContentWillChange(value: OnTabsContentWillChangeCallback | undefined): this { + if (((this._onContentWillChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onContentWillChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onContentWillChange_0_0value = value + } else + { + this._onContentWillChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public barMode(value: BarMode | undefined, options?: ScrollableBarModeOptions): this { - this._barMode_flag = true - this._barMode0_value = value - this._barMode1_value = options + barMode(value: BarMode | undefined, options?: ScrollableBarModeOptions): this { + if (((this._barMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._barMode_0_flag = AttributeUpdaterFlag.UPDATE + this._barMode_0_0value = value + this._barMode_0_1value = options + } else + { + this._barMode_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public cachedMaxCount(count: number | undefined, mode: TabsCacheMode | undefined): this { - this._cachedMaxCount_flag = true - this._cachedMaxCount0_value = count - this._cachedMaxCount1_value = mode + barBackgroundBlurStyle(style: BlurStyle | undefined, options: BackgroundBlurStyleOptions | undefined): this { + if (((this._barBackgroundBlurStyle_1_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._barBackgroundBlurStyle_1_flag = AttributeUpdaterFlag.UPDATE + this._barBackgroundBlurStyle_1_0value = style + this._barBackgroundBlurStyle_1_1value = options + } else + { + this._barBackgroundBlurStyle_1_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_index(callback_: ((value0: number) => void)): void { + cachedMaxCount(count: number | undefined, mode: TabsCacheMode | undefined): this { + if (((this._cachedMaxCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedMaxCount_0_0value) !== (count)) || (true)) + { + this._cachedMaxCount_0_flag = AttributeUpdaterFlag.UPDATE + this._cachedMaxCount_0_0value = count + this._cachedMaxCount_0_1value = mode + } else + { + this._cachedMaxCount_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -1517,19 +2408,19 @@ export class TabContentTransitionProxy_serializer { export class TabsAnimationEvent_serializer { public static write(buffer: SerializerBase, value: TabsAnimationEvent): void { let valueSerializer : SerializerBase = buffer - const value_currentOffset = value.currentOffset - valueSerializer.writeNumber(value_currentOffset) - const value_targetOffset = value.targetOffset - valueSerializer.writeNumber(value_targetOffset) - const value_velocity = value.velocity - valueSerializer.writeNumber(value_velocity) + const valueHolderForCurrentOffset = value.currentOffset + valueSerializer.writeNumber(valueHolderForCurrentOffset) + const valueHolderForTargetOffset = value.targetOffset + valueSerializer.writeNumber(valueHolderForTargetOffset) + const valueHolderForVelocity = value.velocity + valueSerializer.writeNumber(valueHolderForVelocity) } public static read(buffer: DeserializerBase): TabsAnimationEvent { let valueDeserializer : DeserializerBase = buffer - const currentOffset_result : number = (valueDeserializer.readNumber() as number) - const targetOffset_result : number = (valueDeserializer.readNumber() as number) - const velocity_result : number = (valueDeserializer.readNumber() as number) - let value : TabsAnimationEvent = ({currentOffset: currentOffset_result, targetOffset: targetOffset_result, velocity: velocity_result} as TabsAnimationEvent) + const currentOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const targetOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const velocityTmpResult : number = (valueDeserializer.readNumber() as number) + let value : TabsAnimationEvent = ({currentOffset: currentOffsetTmpResult, targetOffset: targetOffsetTmpResult, velocity: velocityTmpResult} as TabsAnimationEvent) return value } } @@ -1547,309 +2438,295 @@ export class TabsController_serializer { export class TabContentAnimatedTransition_serializer { public static write(buffer: SerializerBase, value: TabContentAnimatedTransition): void { let valueSerializer : SerializerBase = buffer - const value_timeout = value.timeout - let value_timeout_type : int32 = RuntimeType.UNDEFINED - value_timeout_type = runtimeType(value_timeout) - valueSerializer.writeInt8((value_timeout_type).toChar()) - if ((value_timeout_type) != (RuntimeType.UNDEFINED)) { - const value_timeout_value = value_timeout! - valueSerializer.writeNumber(value_timeout_value) + const valueHolderForTimeout = value.timeout + if (valueHolderForTimeout !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeoutTmpValue = valueHolderForTimeout! + valueSerializer.writeNumber(valueHolderForTimeoutTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_transition = value.transition - valueSerializer.holdAndWriteCallback(value_transition) + const valueHolderForTransition = value.transition + valueSerializer.holdAndWriteCallback(valueHolderForTransition) } public static read(buffer: DeserializerBase): TabContentAnimatedTransition { let valueDeserializer : DeserializerBase = buffer - const timeout_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeout_buf : number | undefined - if ((timeout_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeout_buf = (valueDeserializer.readNumber() as number) - } - const timeout_result : number | undefined = timeout_buf - const transition_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const transition_buf_call : KPointer = valueDeserializer.readPointer() - const transition_buf_callSync : KPointer = valueDeserializer.readPointer() - const transition_result : ((value0: TabContentTransitionProxy) => void) = (value0: TabContentTransitionProxy):void => { - const transition_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - transition_buf_argsSerializer.writeInt32(transition_buf_resource.resourceId); - transition_buf_argsSerializer.writePointer(transition_buf_call); - transition_buf_argsSerializer.writePointer(transition_buf_callSync); - TabContentTransitionProxy_serializer.write(transition_buf_argsSerializer, value0); - InteropNativeModule._CallCallback(-1223938478, transition_buf_argsSerializer.asBuffer(), transition_buf_argsSerializer.length()); - transition_buf_argsSerializer.release(); - return; } - let value : TabContentAnimatedTransition = ({timeout: timeout_result, transition: transition_result} as TabContentAnimatedTransition) + const timeoutTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeoutTmpBuf : number | undefined + if ((timeoutTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeoutTmpBuf = (valueDeserializer.readNumber() as number) + } + const timeoutTmpResult : number | undefined = timeoutTmpBuf + const transitionTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const transitionTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const transitionTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const transitionTmpResult : ((value0: TabContentTransitionProxy) => void) = (value0: TabContentTransitionProxy):void => { + const transitionTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + transitionTmpBufBufArgsSerializer.writeInt32(transitionTmpBufBufResource.resourceId); + transitionTmpBufBufArgsSerializer.writePointer(transitionTmpBufBufCall); + transitionTmpBufBufArgsSerializer.writePointer(transitionTmpBufBufCallSync); + TabContentTransitionProxy_serializer.write(transitionTmpBufBufArgsSerializer, value0); + InteropNativeModule._CallCallback(-1223938478, transitionTmpBufBufArgsSerializer.asBuffer(), transitionTmpBufBufArgsSerializer.length()); + transitionTmpBufBufArgsSerializer.release(); + return; + } + let value : TabContentAnimatedTransition = ({timeout: timeoutTmpResult, transition: transitionTmpResult} as TabContentAnimatedTransition) return value } } export class TabsOptions_serializer { public static write(buffer: SerializerBase, value: TabsOptions): void { let valueSerializer : SerializerBase = buffer - const value_barPosition = value.barPosition - let value_barPosition_type : int32 = RuntimeType.UNDEFINED - value_barPosition_type = runtimeType(value_barPosition) - valueSerializer.writeInt8((value_barPosition_type).toChar()) - if ((value_barPosition_type) != (RuntimeType.UNDEFINED)) { - const value_barPosition_value = (value_barPosition as BarPosition) - valueSerializer.writeInt32(TypeChecker.BarPosition_ToNumeric(value_barPosition_value)) - } - const value_index = value.index - let value_index_type : int32 = RuntimeType.UNDEFINED - value_index_type = runtimeType(value_index) - valueSerializer.writeInt8((value_index_type).toChar()) - if ((value_index_type) != (RuntimeType.UNDEFINED)) { - const value_index_value = value_index! - valueSerializer.writeNumber(value_index_value) - } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - TabsController_serializer.write(valueSerializer, value_controller_value) + const valueHolderForBarPosition = value.barPosition + if (valueHolderForBarPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBarPositionTmpValue = (valueHolderForBarPosition as BarPosition) + valueSerializer.writeInt32(TypeChecker.BarPosition_ToNumeric(valueHolderForBarPositionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForIndex = value.index + if (valueHolderForIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIndexTmpValue = valueHolderForIndex! + if (valueHolderForIndexTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIndexTmpValueForIdx0 = valueHolderForIndexTmpValue as number + valueSerializer.writeNumber(valueHolderForIndexTmpValueForIdx0) + } else if (valueHolderForIndexTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIndexTmpValueForIdx1 = valueHolderForIndexTmpValue as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForIndexTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + TabsController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TabsOptions { let valueDeserializer : DeserializerBase = buffer - const barPosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let barPosition_buf : BarPosition | undefined - if ((barPosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - barPosition_buf = TypeChecker.BarPosition_FromNumeric(valueDeserializer.readInt32()) - } - const barPosition_result : BarPosition | undefined = barPosition_buf - const index_buf_runtimeType = valueDeserializer.readInt8().toInt() - let index_buf : number | undefined - if ((index_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - index_buf = (valueDeserializer.readNumber() as number) + const barPositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let barPositionTmpBuf : BarPosition | undefined + if ((barPositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + barPositionTmpBuf = TypeChecker.BarPosition_FromNumeric(valueDeserializer.readInt32()) + } + const barPositionTmpResult : BarPosition | undefined = barPositionTmpBuf + const indexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let indexTmpBuf : number | Bindable | undefined + if ((indexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const indexTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let indexTmpBuf_ : number | Bindable | undefined + if (indexTmpBuf_UnionSelector == (0).toChar()) { + indexTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (indexTmpBuf_UnionSelector == (1).toChar()) { + indexTmpBuf_ = Bindable_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for indexTmpBuf_ has to be chosen through deserialisation.") + } + indexTmpBuf = (indexTmpBuf_ as number | Bindable) } - const index_result : number | undefined = index_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : TabsController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controller_buf = (TabsController_serializer.read(valueDeserializer) as TabsController) + const indexTmpResult : number | Bindable | undefined = indexTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : TabsController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (TabsController_serializer.read(valueDeserializer) as TabsController) } - const controller_result : TabsController | undefined = controller_buf - let value : TabsOptions = ({barPosition: barPosition_result, index: index_result, controller: controller_result} as TabsOptions) + const controllerTmpResult : TabsController | undefined = controllerTmpBuf + let value : TabsOptions = ({barPosition: barPositionTmpResult, index: indexTmpResult, controller: controllerTmpResult} as TabsOptions) return value } } export class BarGridColumnOptions_serializer { public static write(buffer: SerializerBase, value: BarGridColumnOptions): void { let valueSerializer : SerializerBase = buffer - const value_sm = value.sm - let value_sm_type : int32 = RuntimeType.UNDEFINED - value_sm_type = runtimeType(value_sm) - valueSerializer.writeInt8((value_sm_type).toChar()) - if ((value_sm_type) != (RuntimeType.UNDEFINED)) { - const value_sm_value = value_sm! - valueSerializer.writeNumber(value_sm_value) - } - const value_md = value.md - let value_md_type : int32 = RuntimeType.UNDEFINED - value_md_type = runtimeType(value_md) - valueSerializer.writeInt8((value_md_type).toChar()) - if ((value_md_type) != (RuntimeType.UNDEFINED)) { - const value_md_value = value_md! - valueSerializer.writeNumber(value_md_value) - } - const value_lg = value.lg - let value_lg_type : int32 = RuntimeType.UNDEFINED - value_lg_type = runtimeType(value_lg) - valueSerializer.writeInt8((value_lg_type).toChar()) - if ((value_lg_type) != (RuntimeType.UNDEFINED)) { - const value_lg_value = value_lg! - valueSerializer.writeNumber(value_lg_value) - } - const value_margin = value.margin - let value_margin_type : int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8((value_margin_type).toChar()) - if ((value_margin_type) != (RuntimeType.UNDEFINED)) { - const value_margin_value = value_margin! - let value_margin_value_type : int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (RuntimeType.STRING == value_margin_value_type) { + const valueHolderForSm = value.sm + if (valueHolderForSm !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSmTmpValue = valueHolderForSm! + valueSerializer.writeNumber(valueHolderForSmTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMd = value.md + if (valueHolderForMd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMdTmpValue = valueHolderForMd! + valueSerializer.writeNumber(valueHolderForMdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLg = value.lg + if (valueHolderForLg !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLgTmpValue = valueHolderForLg! + valueSerializer.writeNumber(valueHolderForLgTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMargin = value.margin + if (valueHolderForMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTmpValue = valueHolderForMargin! + if (valueHolderForMarginTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_0 = value_margin_value as string - valueSerializer.writeString(value_margin_value_0) - } - else if (RuntimeType.NUMBER == value_margin_value_type) { + const valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue as string + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx0) + } else if (valueHolderForMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_1 = value_margin_value as number - valueSerializer.writeNumber(value_margin_value_1) - } - else if (RuntimeType.OBJECT == value_margin_value_type) { + const valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx1) + } else if (valueHolderForMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_margin_value_2 = value_margin_value as Resource - Resource_serializer.write(valueSerializer, value_margin_value_2) - } - } - const value_gutter = value.gutter - let value_gutter_type : int32 = RuntimeType.UNDEFINED - value_gutter_type = runtimeType(value_gutter) - valueSerializer.writeInt8((value_gutter_type).toChar()) - if ((value_gutter_type) != (RuntimeType.UNDEFINED)) { - const value_gutter_value = value_gutter! - let value_gutter_value_type : int32 = RuntimeType.UNDEFINED - value_gutter_value_type = runtimeType(value_gutter_value) - if (RuntimeType.STRING == value_gutter_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_gutter_value_0 = value_gutter_value as string - valueSerializer.writeString(value_gutter_value_0) + const valueHolderForMarginTmpValueForIdx2 = valueHolderForMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_gutter_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForGutter = value.gutter + if (valueHolderForGutter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForGutterTmpValue = valueHolderForGutter! + if (valueHolderForGutterTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForGutterTmpValueForIdx0 = valueHolderForGutterTmpValue as string + valueSerializer.writeString(valueHolderForGutterTmpValueForIdx0) + } else if (valueHolderForGutterTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_gutter_value_1 = value_gutter_value as number - valueSerializer.writeNumber(value_gutter_value_1) - } - else if (RuntimeType.OBJECT == value_gutter_value_type) { + const valueHolderForGutterTmpValueForIdx1 = valueHolderForGutterTmpValue as number + valueSerializer.writeNumber(valueHolderForGutterTmpValueForIdx1) + } else if (valueHolderForGutterTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_gutter_value_2 = value_gutter_value as Resource - Resource_serializer.write(valueSerializer, value_gutter_value_2) + const valueHolderForGutterTmpValueForIdx2 = valueHolderForGutterTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForGutterTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BarGridColumnOptions { let valueDeserializer : DeserializerBase = buffer - const sm_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sm_buf : number | undefined - if ((sm_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - sm_buf = (valueDeserializer.readNumber() as number) - } - const sm_result : number | undefined = sm_buf - const md_buf_runtimeType = valueDeserializer.readInt8().toInt() - let md_buf : number | undefined - if ((md_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - md_buf = (valueDeserializer.readNumber() as number) - } - const md_result : number | undefined = md_buf - const lg_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lg_buf : number | undefined - if ((lg_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lg_buf = (valueDeserializer.readNumber() as number) - } - const lg_result : number | undefined = lg_buf - const margin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let margin_buf : Dimension | undefined - if ((margin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const margin_buf__selector : int32 = valueDeserializer.readInt8() - let margin_buf_ : string | number | Resource | undefined - if (margin_buf__selector == (0).toChar()) { - margin_buf_ = (valueDeserializer.readString() as string) - } - else if (margin_buf__selector == (1).toChar()) { - margin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (margin_buf__selector == (2).toChar()) { - margin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") - } - margin_buf = (margin_buf_ as string | number | Resource) - } - const margin_result : Dimension | undefined = margin_buf - const gutter_buf_runtimeType = valueDeserializer.readInt8().toInt() - let gutter_buf : Dimension | undefined - if ((gutter_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const gutter_buf__selector : int32 = valueDeserializer.readInt8() - let gutter_buf_ : string | number | Resource | undefined - if (gutter_buf__selector == (0).toChar()) { - gutter_buf_ = (valueDeserializer.readString() as string) - } - else if (gutter_buf__selector == (1).toChar()) { - gutter_buf_ = (valueDeserializer.readNumber() as number) + const smTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let smTmpBuf : number | undefined + if ((smTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + smTmpBuf = (valueDeserializer.readNumber() as number) + } + const smTmpResult : number | undefined = smTmpBuf + const mdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let mdTmpBuf : number | undefined + if ((mdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + mdTmpBuf = (valueDeserializer.readNumber() as number) + } + const mdTmpResult : number | undefined = mdTmpBuf + const lgTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lgTmpBuf : number | undefined + if ((lgTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lgTmpBuf = (valueDeserializer.readNumber() as number) + } + const lgTmpResult : number | undefined = lgTmpBuf + const marginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTmpBuf : Dimension | undefined + if ((marginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const marginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_ : string | number | Resource | undefined + if (marginTmpBuf_UnionSelector == (0).toChar()) { + marginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (marginTmpBuf_UnionSelector == (1).toChar()) { + marginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (marginTmpBuf_UnionSelector == (2).toChar()) { + marginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTmpBuf_ has to be chosen through deserialisation.") } - else if (gutter_buf__selector == (2).toChar()) { - gutter_buf_ = Resource_serializer.read(valueDeserializer) + marginTmpBuf = (marginTmpBuf_ as string | number | Resource) + } + const marginTmpResult : Dimension | undefined = marginTmpBuf + const gutterTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let gutterTmpBuf : Dimension | undefined + if ((gutterTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const gutterTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let gutterTmpBuf_ : string | number | Resource | undefined + if (gutterTmpBuf_UnionSelector == (0).toChar()) { + gutterTmpBuf_ = (valueDeserializer.readString() as string) + } else if (gutterTmpBuf_UnionSelector == (1).toChar()) { + gutterTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (gutterTmpBuf_UnionSelector == (2).toChar()) { + gutterTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for gutterTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for gutter_buf_ has to be chosen through deserialisation.") - } - gutter_buf = (gutter_buf_ as string | number | Resource) + gutterTmpBuf = (gutterTmpBuf_ as string | number | Resource) } - const gutter_result : Dimension | undefined = gutter_buf - let value : BarGridColumnOptions = ({sm: sm_result, md: md_result, lg: lg_result, margin: margin_result, gutter: gutter_result} as BarGridColumnOptions) + const gutterTmpResult : Dimension | undefined = gutterTmpBuf + let value : BarGridColumnOptions = ({sm: smTmpResult, md: mdTmpResult, lg: lgTmpResult, margin: marginTmpResult, gutter: gutterTmpResult} as BarGridColumnOptions) return value } } export class ScrollableBarModeOptions_serializer { public static write(buffer: SerializerBase, value: ScrollableBarModeOptions): void { let valueSerializer : SerializerBase = buffer - const value_margin = value.margin - let value_margin_type : int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8((value_margin_type).toChar()) - if ((value_margin_type) != (RuntimeType.UNDEFINED)) { - const value_margin_value = value_margin! - let value_margin_value_type : int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (RuntimeType.STRING == value_margin_value_type) { + const valueHolderForMargin = value.margin + if (valueHolderForMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTmpValue = valueHolderForMargin! + if (valueHolderForMarginTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_0 = value_margin_value as string - valueSerializer.writeString(value_margin_value_0) - } - else if (RuntimeType.NUMBER == value_margin_value_type) { + const valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue as string + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx0) + } else if (valueHolderForMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_1 = value_margin_value as number - valueSerializer.writeNumber(value_margin_value_1) - } - else if (RuntimeType.OBJECT == value_margin_value_type) { + const valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx1) + } else if (valueHolderForMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_margin_value_2 = value_margin_value as Resource - Resource_serializer.write(valueSerializer, value_margin_value_2) + const valueHolderForMarginTmpValueForIdx2 = valueHolderForMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_nonScrollableLayoutStyle = value.nonScrollableLayoutStyle - let value_nonScrollableLayoutStyle_type : int32 = RuntimeType.UNDEFINED - value_nonScrollableLayoutStyle_type = runtimeType(value_nonScrollableLayoutStyle) - valueSerializer.writeInt8((value_nonScrollableLayoutStyle_type).toChar()) - if ((value_nonScrollableLayoutStyle_type) != (RuntimeType.UNDEFINED)) { - const value_nonScrollableLayoutStyle_value = (value_nonScrollableLayoutStyle as LayoutStyle) - valueSerializer.writeInt32(TypeChecker.LayoutStyle_ToNumeric(value_nonScrollableLayoutStyle_value)) + const valueHolderForNonScrollableLayoutStyle = value.nonScrollableLayoutStyle + if (valueHolderForNonScrollableLayoutStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNonScrollableLayoutStyleTmpValue = (valueHolderForNonScrollableLayoutStyle as LayoutStyle) + valueSerializer.writeInt32(TypeChecker.LayoutStyle_ToNumeric(valueHolderForNonScrollableLayoutStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ScrollableBarModeOptions { let valueDeserializer : DeserializerBase = buffer - const margin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let margin_buf : Dimension | undefined - if ((margin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const margin_buf__selector : int32 = valueDeserializer.readInt8() - let margin_buf_ : string | number | Resource | undefined - if (margin_buf__selector == (0).toChar()) { - margin_buf_ = (valueDeserializer.readString() as string) - } - else if (margin_buf__selector == (1).toChar()) { - margin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (margin_buf__selector == (2).toChar()) { - margin_buf_ = Resource_serializer.read(valueDeserializer) + const marginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTmpBuf : Dimension | undefined + if ((marginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const marginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_ : string | number | Resource | undefined + if (marginTmpBuf_UnionSelector == (0).toChar()) { + marginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (marginTmpBuf_UnionSelector == (1).toChar()) { + marginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (marginTmpBuf_UnionSelector == (2).toChar()) { + marginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") - } - margin_buf = (margin_buf_ as string | number | Resource) + marginTmpBuf = (marginTmpBuf_ as string | number | Resource) } - const margin_result : Dimension | undefined = margin_buf - const nonScrollableLayoutStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let nonScrollableLayoutStyle_buf : LayoutStyle | undefined - if ((nonScrollableLayoutStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - nonScrollableLayoutStyle_buf = TypeChecker.LayoutStyle_FromNumeric(valueDeserializer.readInt32()) + const marginTmpResult : Dimension | undefined = marginTmpBuf + const nonScrollableLayoutStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let nonScrollableLayoutStyleTmpBuf : LayoutStyle | undefined + if ((nonScrollableLayoutStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + nonScrollableLayoutStyleTmpBuf = TypeChecker.LayoutStyle_FromNumeric(valueDeserializer.readInt32()) } - const nonScrollableLayoutStyle_result : LayoutStyle | undefined = nonScrollableLayoutStyle_buf - let value : ScrollableBarModeOptions = ({margin: margin_result, nonScrollableLayoutStyle: nonScrollableLayoutStyle_result} as ScrollableBarModeOptions) + const nonScrollableLayoutStyleTmpResult : LayoutStyle | undefined = nonScrollableLayoutStyleTmpBuf + let value : ScrollableBarModeOptions = ({margin: marginTmpResult, nonScrollableLayoutStyle: nonScrollableLayoutStyleTmpResult} as ScrollableBarModeOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/text.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/text.ets index 2055b04a154..7e417a6a08f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/text.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/text.ets @@ -21,11 +21,10 @@ import { LayoutManager, LayoutManagerInternal, TextDataDetectorConfig_serializer import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { LengthMetrics_serializer, LengthMetrics } from "./../generated/arkui.Graphics" -import { ShadowOptions_serializer, ArkCommonMethodPeer, CommonMethod, ShadowOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ShadowOptions_serializer, ArkCommonMethodPeer, CommonMethod, ShadowOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { Font_serializer, ResourceColor, Length, Font, VoidCallback } from "./units" import { SelectionMenuOptions_serializer, SelectionMenuOptions, MenuOnAppearCallback, MenuCallback, PreviewMenuOptions } from "./richEditor" import { ComponentBase } from "./../ComponentBase" @@ -33,9 +32,11 @@ import { PeerNode } from "./../PeerNode" import { Color, FontStyle, TextAlign, TextCase, CopyOptions, TextHeightAdaptivePolicy, WordBreak, LineBreakStrategy, EllipsisMode, TextSelectableMode, FontWeight, TextOverflow } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { CustomBuilder } from "./builder" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class TextControllerInternal { public static fromPtr(ptr: KPointer): TextController { return new TextController(ptr) @@ -96,817 +97,757 @@ export class ArkTextPeer extends ArkCommonMethodPeer { } setTextOptionsAttribute(content?: string | Resource, value?: TextOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - let content_value_type : int32 = RuntimeType.UNDEFINED - content_value_type = runtimeType(content_value) - if (RuntimeType.STRING == content_value_type) { + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + if (contentTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const content_value_0 = content_value as string - thisSerializer.writeString(content_value_0) - } - else if (RuntimeType.OBJECT == content_value_type) { + const contentTmpValueForIdx0 = contentTmpValue as string + thisSerializer.writeString(contentTmpValueForIdx0) + } else if (contentTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const content_value_1 = content_value as Resource - Resource_serializer.write(thisSerializer, content_value_1) + const contentTmpValueForIdx1 = contentTmpValue as Resource + Resource_serializer.write(thisSerializer, contentTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInterface_setTextOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setMinFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setMaxFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setMinFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setMaxFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineSpacingAttribute(value: LengthMetrics | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - LengthMetrics_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + LengthMetrics_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setLineSpacing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextAlignAttribute(value: TextAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextAlign) - thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextAlign) + thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setTextAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineHeightAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setLineHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextOverflowAttribute(value: TextOverflowOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextOverflowOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextOverflowOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setTextOverflow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLinesAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setMaxLines(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDecorationAttribute(value: DecorationStyleInterface | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DecorationStyleInterface_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DecorationStyleInterface_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setDecoration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLetterSpacingAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setLetterSpacing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextCaseAttribute(value: TextCase | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextCase) - thisSerializer.writeInt32(TypeChecker.TextCase_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextCase) + thisSerializer.writeInt32(TypeChecker.TextCase_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setTextCase(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBaselineOffsetAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setBaselineOffset(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCopyOptionAttribute(value: CopyOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CopyOptions) + thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setCopyOption(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDraggableAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setDraggable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextShadowAttribute(value: ShadowOptions | Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isShadowOptions(value_value, false, false, false, false, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ShadowOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ShadowOptions - ShadowOptions_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_ShadowOptions(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as ShadowOptions + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (TypeChecker.isArray_ShadowOptions(valueTmpValue)) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Array - thisSerializer.writeInt32((value_value_1.length).toInt()) - for (let value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const value_value_1_element : ShadowOptions = value_value_1[value_value_1_counter_i] - ShadowOptions_serializer.write(thisSerializer, value_value_1_element) + const valueTmpValueForIdx1 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx1.length).toInt()) + for (let valueTmpValueForIdx1CounterI = 0; valueTmpValueForIdx1CounterI < valueTmpValueForIdx1.length; valueTmpValueForIdx1CounterI++) { + const valueTmpValueForIdx1TmpElement : ShadowOptions = valueTmpValueForIdx1[valueTmpValueForIdx1CounterI] + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx1TmpElement) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setTextShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHeightAdaptivePolicyAttribute(value: TextHeightAdaptivePolicy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextHeightAdaptivePolicy) - thisSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextHeightAdaptivePolicy) + thisSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setHeightAdaptivePolicy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextIndentAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setTextIndent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setWordBreakAttribute(value: WordBreak | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as WordBreak) - thisSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as WordBreak) + thisSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setWordBreak(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineBreakStrategyAttribute(value: LineBreakStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineBreakStrategy) - thisSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineBreakStrategy) + thisSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setLineBreakStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCopyAttribute(value: ((value: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setOnCopy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setCaretColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setSelectedBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEllipsisModeAttribute(value: EllipsisMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EllipsisMode) - thisSerializer.writeInt32(TypeChecker.EllipsisMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EllipsisMode) + thisSerializer.writeInt32(TypeChecker.EllipsisMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setEllipsisMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableDataDetectorAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setEnableDataDetector(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDataDetectorConfigAttribute(value: TextDataDetectorConfig | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextDataDetectorConfig_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextDataDetectorConfig_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setDataDetectorConfig(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTextSelectionChangeAttribute(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setOnTextSelectionChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFeatureAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFontFeature(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMarqueeOptionsAttribute(value: TextMarqueeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextMarqueeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextMarqueeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setMarqueeOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnMarqueeStateChangeAttribute(value: ((value0: MarqueeState) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setOnMarqueeStateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPrivacySensitiveAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setPrivacySensitive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextSelectableAttribute(value: TextSelectableMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextSelectableMode) - thisSerializer.writeInt32(TypeChecker.TextSelectableMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextSelectableMode) + thisSerializer.writeInt32(TypeChecker.TextSelectableMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setTextSelectable(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEditMenuOptionsAttribute(value: EditMenuOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EditMenuOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + EditMenuOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setEditMenuOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHalfLeadingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setHalfLeading(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontAttribute(fontValue: Font | undefined, options?: FontSettingOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let fontValue_type : int32 = RuntimeType.UNDEFINED - fontValue_type = runtimeType(fontValue) - thisSerializer.writeInt8((fontValue_type).toChar()) - if ((fontValue_type) != (RuntimeType.UNDEFINED)) { - const fontValue_value = fontValue! - Font_serializer.write(thisSerializer, fontValue_value) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - FontSettingOptions_serializer.write(thisSerializer, options_value) + if (fontValue !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fontValueTmpValue = fontValue! + Font_serializer.write(thisSerializer, fontValueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + FontSettingOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(weight: number | FontWeight | string | undefined, options?: FontSettingOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let weight_type : int32 = RuntimeType.UNDEFINED - weight_type = runtimeType(weight) - thisSerializer.writeInt8((weight_type).toChar()) - if ((weight_type) != (RuntimeType.UNDEFINED)) { - const weight_value = weight! - let weight_value_type : int32 = RuntimeType.UNDEFINED - weight_value_type = runtimeType(weight_value) - if (RuntimeType.NUMBER == weight_value_type) { + if (weight !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const weightTmpValue = weight! + if (weightTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const weight_value_0 = weight_value as number - thisSerializer.writeNumber(weight_value_0) - } - else if (TypeChecker.isFontWeight(weight_value)) { + const weightTmpValueForIdx0 = weightTmpValue as number + thisSerializer.writeNumber(weightTmpValueForIdx0) + } else if (weightTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const weight_value_1 = weight_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(weight_value_1)) - } - else if (RuntimeType.STRING == weight_value_type) { + const weightTmpValueForIdx1 = weightTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(weightTmpValueForIdx1)) + } else if (weightTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const weight_value_2 = weight_value as string - thisSerializer.writeString(weight_value_2) + const weightTmpValueForIdx2 = weightTmpValue as string + thisSerializer.writeString(weightTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - FontSettingOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + FontSettingOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectionAttribute(selectionStart: number | undefined, selectionEnd: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let selectionStart_type : int32 = RuntimeType.UNDEFINED - selectionStart_type = runtimeType(selectionStart) - thisSerializer.writeInt8((selectionStart_type).toChar()) - if ((selectionStart_type) != (RuntimeType.UNDEFINED)) { - const selectionStart_value = selectionStart! - thisSerializer.writeNumber(selectionStart_value) - } - let selectionEnd_type : int32 = RuntimeType.UNDEFINED - selectionEnd_type = runtimeType(selectionEnd) - thisSerializer.writeInt8((selectionEnd_type).toChar()) - if ((selectionEnd_type) != (RuntimeType.UNDEFINED)) { - const selectionEnd_value = selectionEnd! - thisSerializer.writeNumber(selectionEnd_value) + if (selectionStart !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const selectionStartTmpValue = selectionStart! + thisSerializer.writeNumber(selectionStartTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (selectionEnd !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const selectionEndTmpValue = selectionEnd! + thisSerializer.writeNumber(selectionEndTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setSelection(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBindSelectionMenuAttribute(spanType: TextSpanType | undefined, content: CustomBuilder | undefined, responseType: TextResponseType | undefined, options?: SelectionMenuOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let spanType_type : int32 = RuntimeType.UNDEFINED - spanType_type = runtimeType(spanType) - thisSerializer.writeInt8((spanType_type).toChar()) - if ((spanType_type) != (RuntimeType.UNDEFINED)) { - const spanType_value = (spanType as TextSpanType) - thisSerializer.writeInt32(TypeChecker.TextSpanType_ToNumeric(spanType_value)) - } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value)) - } - let responseType_type : int32 = RuntimeType.UNDEFINED - responseType_type = runtimeType(responseType) - thisSerializer.writeInt8((responseType_type).toChar()) - if ((responseType_type) != (RuntimeType.UNDEFINED)) { - const responseType_value = (responseType as TextResponseType) - thisSerializer.writeInt32(TypeChecker.TextResponseType_ToNumeric(responseType_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionMenuOptions_serializer.write(thisSerializer, options_value) + if (spanType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const spanTypeTmpValue = (spanType as TextSpanType) + thisSerializer.writeInt32(TypeChecker.TextSpanType_ToNumeric(spanTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (content !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const contentTmpValue = content! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(contentTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (responseType !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const responseTypeTmpValue = (responseType as TextResponseType) + thisSerializer.writeInt32(TypeChecker.TextResponseType_ToNumeric(responseTypeTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionMenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAttribute_setBindSelectionMenu(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1220,87 +1161,6 @@ export class ArkTextStyle extends ArkCommonMethodStyle implements TextAttribute public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TextAttribute): void { - super.apply(target) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.minFontSize_value !== undefined) - target.minFontSize(this.minFontSize_value!) - if (this.maxFontSize_value !== undefined) - target.maxFontSize(this.maxFontSize_value!) - if (this.minFontScale_value !== undefined) - target.minFontScale(this.minFontScale_value!) - if (this.maxFontScale_value !== undefined) - target.maxFontScale(this.maxFontScale_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.lineSpacing_value !== undefined) - target.lineSpacing(this.lineSpacing_value!) - if (this.textAlign_value !== undefined) - target.textAlign(this.textAlign_value!) - if (this.lineHeight_value !== undefined) - target.lineHeight(this.lineHeight_value!) - if (this.textOverflow_value !== undefined) - target.textOverflow(this.textOverflow_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.maxLines_value !== undefined) - target.maxLines(this.maxLines_value!) - if (this.decoration_value !== undefined) - target.decoration(this.decoration_value!) - if (this.letterSpacing_value !== undefined) - target.letterSpacing(this.letterSpacing_value!) - if (this.textCase_value !== undefined) - target.textCase(this.textCase_value!) - if (this.baselineOffset_value !== undefined) - target.baselineOffset(this.baselineOffset_value!) - if (this.copyOption_value !== undefined) - target.copyOption(this.copyOption_value!) - if (this.draggable_value !== undefined) - target.draggable(this.draggable_value!) - if (this.textShadow_value !== undefined) - target.textShadow(this.textShadow_value!) - if (this.heightAdaptivePolicy_value !== undefined) - target.heightAdaptivePolicy(this.heightAdaptivePolicy_value!) - if (this.textIndent_value !== undefined) - target.textIndent(this.textIndent_value!) - if (this.wordBreak_value !== undefined) - target.wordBreak(this.wordBreak_value!) - if (this.lineBreakStrategy_value !== undefined) - target.lineBreakStrategy(this.lineBreakStrategy_value!) - if (this.onCopy_value !== undefined) - target.onCopy(this.onCopy_value!) - if (this.caretColor_value !== undefined) - target.caretColor(this.caretColor_value!) - if (this.selectedBackgroundColor_value !== undefined) - target.selectedBackgroundColor(this.selectedBackgroundColor_value!) - if (this.ellipsisMode_value !== undefined) - target.ellipsisMode(this.ellipsisMode_value!) - if (this.enableDataDetector_value !== undefined) - target.enableDataDetector(this.enableDataDetector_value!) - if (this.dataDetectorConfig_value !== undefined) - target.dataDetectorConfig(this.dataDetectorConfig_value!) - if (this.onTextSelectionChange_value !== undefined) - target.onTextSelectionChange(this.onTextSelectionChange_value!) - if (this.fontFeature_value !== undefined) - target.fontFeature(this.fontFeature_value!) - if (this.marqueeOptions_value !== undefined) - target.marqueeOptions(this.marqueeOptions_value!) - if (this.onMarqueeStateChange_value !== undefined) - target.onMarqueeStateChange(this.onMarqueeStateChange_value!) - if (this.privacySensitive_value !== undefined) - target.privacySensitive(this.privacySensitive_value!) - if (this.textSelectable_value !== undefined) - target.textSelectable(this.textSelectable_value!) - if (this.editMenuOptions_value !== undefined) - target.editMenuOptions(this.editMenuOptions_value!) - if (this.halfLeading_value !== undefined) - target.halfLeading(this.halfLeading_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - } } export enum TextSpanType { TEXT = 0, @@ -1700,7 +1560,6 @@ export class ArkTextComponent extends ArkCommonMethodComponent implements TextAt return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -1708,17 +1567,6 @@ export class ArkTextComponent extends ArkCommonMethodComponent implements TextAt super.applyAttributesFinish() } } -export function withTextStyle(receiver: TextAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTextStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Text") // export function Text( @@ -1743,559 +1591,2061 @@ export function Text( NodeAttach((): ArkTextPeer => ArkTextPeer.create(receiver), (_: ArkTextPeer): void => { receiver.setTextOptions(content,value) style?.(receiver) - withTextStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTextSet extends ArkCommonMethodSet implements TextAttribute { +export class TextModifier extends CommonMethodModifier implements TextAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: number | string | Resource | undefined - _minFontSize_flag?: boolean - _minFontSize0_value?: number | string | Resource | undefined - _maxFontSize_flag?: boolean - _maxFontSize0_value?: number | string | Resource | undefined - _minFontScale_flag?: boolean - _minFontScale0_value?: number | Resource | undefined - _maxFontScale_flag?: boolean - _maxFontScale0_value?: number | Resource | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _lineSpacing_flag?: boolean - _lineSpacing0_value?: LengthMetrics | undefined - _textAlign_flag?: boolean - _textAlign0_value?: TextAlign | undefined - _lineHeight_flag?: boolean - _lineHeight0_value?: number | string | Resource | undefined - _textOverflow_flag?: boolean - _textOverflow0_value?: TextOverflowOptions | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: string | Resource | undefined - _maxLines_flag?: boolean - _maxLines0_value?: number | undefined - _decoration_flag?: boolean - _decoration0_value?: DecorationStyleInterface | undefined - _letterSpacing_flag?: boolean - _letterSpacing0_value?: number | string | undefined - _textCase_flag?: boolean - _textCase0_value?: TextCase | undefined - _baselineOffset_flag?: boolean - _baselineOffset0_value?: number | string | undefined - _copyOption_flag?: boolean - _copyOption0_value?: CopyOptions | undefined - _draggable_flag?: boolean - _draggable0_value?: boolean | undefined - _textShadow_flag?: boolean - _textShadow0_value?: ShadowOptions | Array | undefined - _heightAdaptivePolicy_flag?: boolean - _heightAdaptivePolicy0_value?: TextHeightAdaptivePolicy | undefined - _textIndent_flag?: boolean - _textIndent0_value?: Length | undefined - _wordBreak_flag?: boolean - _wordBreak0_value?: WordBreak | undefined - _lineBreakStrategy_flag?: boolean - _lineBreakStrategy0_value?: LineBreakStrategy | undefined - _onCopy_flag?: boolean - _onCopy0_value?: ((value: string) => void) | undefined - _caretColor_flag?: boolean - _caretColor0_value?: ResourceColor | undefined - _selectedBackgroundColor_flag?: boolean - _selectedBackgroundColor0_value?: ResourceColor | undefined - _ellipsisMode_flag?: boolean - _ellipsisMode0_value?: EllipsisMode | undefined - _enableDataDetector_flag?: boolean - _enableDataDetector0_value?: boolean | undefined - _dataDetectorConfig_flag?: boolean - _dataDetectorConfig0_value?: TextDataDetectorConfig | undefined - _onTextSelectionChange_flag?: boolean - _onTextSelectionChange0_value?: ((selectionStart: number,selectionEnd: number) => void) | undefined - _fontFeature_flag?: boolean - _fontFeature0_value?: string | undefined - _marqueeOptions_flag?: boolean - _marqueeOptions0_value?: TextMarqueeOptions | undefined - _onMarqueeStateChange_flag?: boolean - _onMarqueeStateChange0_value?: ((value0: MarqueeState) => void) | undefined - _privacySensitive_flag?: boolean - _privacySensitive0_value?: boolean | undefined - _textSelectable_flag?: boolean - _textSelectable0_value?: TextSelectableMode | undefined - _editMenuOptions_flag?: boolean - _editMenuOptions0_value?: EditMenuOptions | undefined - _halfLeading_flag?: boolean - _halfLeading0_value?: boolean | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _font_flag?: boolean - _font0_value?: Font | undefined - _font1_value?: FontSettingOptions | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | string | undefined - _fontWeight1_value?: FontSettingOptions | undefined - _selection_flag?: boolean - _selection0_value?: number | undefined - _selection1_value?: number | undefined - _bindSelectionMenu_flag?: boolean - _bindSelectionMenu0_value?: TextSpanType | undefined - _bindSelectionMenu1_value?: CustomBuilder | undefined - _bindSelectionMenu2_value?: TextResponseType | undefined - _bindSelectionMenu3_value?: SelectionMenuOptions | undefined - applyModifierPatch(component: TextAttribute): void { - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as number | string | Resource | undefined)) - if (this._minFontSize_flag) - component.minFontSize((this._minFontSize0_value as number | string | Resource | undefined)) - if (this._maxFontSize_flag) - component.maxFontSize((this._maxFontSize0_value as number | string | Resource | undefined)) - if (this._minFontScale_flag) - component.minFontScale((this._minFontScale0_value as number | Resource | undefined)) - if (this._maxFontScale_flag) - component.maxFontScale((this._maxFontScale0_value as number | Resource | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._lineSpacing_flag) - component.lineSpacing((this._lineSpacing0_value as LengthMetrics | undefined)) - if (this._textAlign_flag) - component.textAlign((this._textAlign0_value as TextAlign | undefined)) - if (this._lineHeight_flag) - component.lineHeight((this._lineHeight0_value as number | string | Resource | undefined)) - if (this._textOverflow_flag) - component.textOverflow((this._textOverflow0_value as TextOverflowOptions | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as string | Resource | undefined)) - if (this._maxLines_flag) - component.maxLines((this._maxLines0_value as number | undefined)) - if (this._decoration_flag) - component.decoration((this._decoration0_value as DecorationStyleInterface | undefined)) - if (this._letterSpacing_flag) - component.letterSpacing((this._letterSpacing0_value as number | string | undefined)) - if (this._textCase_flag) - component.textCase((this._textCase0_value as TextCase | undefined)) - if (this._baselineOffset_flag) - component.baselineOffset((this._baselineOffset0_value as number | string | undefined)) - if (this._copyOption_flag) - component.copyOption((this._copyOption0_value as CopyOptions | undefined)) - if (this._draggable_flag) - component.draggable((this._draggable0_value as boolean | undefined)) - if (this._textShadow_flag) - component.textShadow((this._textShadow0_value as ShadowOptions | Array | undefined)) - if (this._heightAdaptivePolicy_flag) - component.heightAdaptivePolicy((this._heightAdaptivePolicy0_value as TextHeightAdaptivePolicy | undefined)) - if (this._textIndent_flag) - component.textIndent((this._textIndent0_value as Length | undefined)) - if (this._wordBreak_flag) - component.wordBreak((this._wordBreak0_value as WordBreak | undefined)) - if (this._lineBreakStrategy_flag) - component.lineBreakStrategy((this._lineBreakStrategy0_value as LineBreakStrategy | undefined)) - if (this._onCopy_flag) - component.onCopy((this._onCopy0_value as ((value: string) => void) | undefined)) - if (this._caretColor_flag) - component.caretColor((this._caretColor0_value as ResourceColor | undefined)) - if (this._selectedBackgroundColor_flag) - component.selectedBackgroundColor((this._selectedBackgroundColor0_value as ResourceColor | undefined)) - if (this._ellipsisMode_flag) - component.ellipsisMode((this._ellipsisMode0_value as EllipsisMode | undefined)) - if (this._enableDataDetector_flag) - component.enableDataDetector((this._enableDataDetector0_value as boolean | undefined)) - if (this._dataDetectorConfig_flag) - component.dataDetectorConfig((this._dataDetectorConfig0_value as TextDataDetectorConfig | undefined)) - if (this._onTextSelectionChange_flag) - component.onTextSelectionChange((this._onTextSelectionChange0_value as ((selectionStart: number,selectionEnd: number) => void) | undefined)) - if (this._fontFeature_flag) - component.fontFeature((this._fontFeature0_value as string | undefined)) - if (this._marqueeOptions_flag) - component.marqueeOptions((this._marqueeOptions0_value as TextMarqueeOptions | undefined)) - if (this._onMarqueeStateChange_flag) - component.onMarqueeStateChange((this._onMarqueeStateChange0_value as ((value0: MarqueeState) => void) | undefined)) - if (this._privacySensitive_flag) - component.privacySensitive((this._privacySensitive0_value as boolean | undefined)) - if (this._textSelectable_flag) - component.textSelectable((this._textSelectable0_value as TextSelectableMode | undefined)) - if (this._editMenuOptions_flag) - component.editMenuOptions((this._editMenuOptions0_value as EditMenuOptions | undefined)) - if (this._halfLeading_flag) - component.halfLeading((this._halfLeading0_value as boolean | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._font_flag) - component.font((this._font0_value as Font | undefined), (this._font1_value as FontSettingOptions | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | string | undefined), (this._fontWeight1_value as FontSettingOptions | undefined)) - if (this._selection_flag) - component.selection((this._selection0_value as number | undefined), (this._selection1_value as number | undefined)) - if (this._bindSelectionMenu_flag) - component.bindSelectionMenu((this._bindSelectionMenu0_value as TextSpanType | undefined), (this._bindSelectionMenu1_value as CustomBuilder | undefined), (this._bindSelectionMenu2_value as TextResponseType | undefined), (this._bindSelectionMenu3_value as SelectionMenuOptions | undefined)) - } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value - return this - } - public fontSize(value: number | string | Resource | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value - return this - } - public minFontSize(value: number | string | Resource | undefined): this { - this._minFontSize_flag = true - this._minFontSize0_value = value - return this - } - public maxFontSize(value: number | string | Resource | undefined): this { - this._maxFontSize_flag = true - this._maxFontSize0_value = value - return this - } - public minFontScale(value: number | Resource | undefined): this { - this._minFontScale_flag = true - this._minFontScale0_value = value - return this - } - public maxFontScale(value: number | Resource | undefined): this { - this._maxFontScale_flag = true - this._maxFontScale0_value = value - return this - } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value - return this - } - public lineSpacing(value: LengthMetrics | undefined): this { - this._lineSpacing_flag = true - this._lineSpacing0_value = value - return this - } - public textAlign(value: TextAlign | undefined): this { - this._textAlign_flag = true - this._textAlign0_value = value - return this - } - public lineHeight(value: number | string | Resource | undefined): this { - this._lineHeight_flag = true - this._lineHeight0_value = value - return this - } - public textOverflow(value: TextOverflowOptions | undefined): this { - this._textOverflow_flag = true - this._textOverflow0_value = value - return this - } - public fontFamily(value: string | Resource | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value - return this - } - public maxLines(value: number | undefined): this { - this._maxLines_flag = true - this._maxLines0_value = value - return this - } - public decoration(value: DecorationStyleInterface | undefined): this { - this._decoration_flag = true - this._decoration0_value = value - return this - } - public letterSpacing(value: number | string | undefined): this { - this._letterSpacing_flag = true - this._letterSpacing0_value = value - return this - } - public textCase(value: TextCase | undefined): this { - this._textCase_flag = true - this._textCase0_value = value - return this - } - public baselineOffset(value: number | string | undefined): this { - this._baselineOffset_flag = true - this._baselineOffset0_value = value - return this - } - public copyOption(value: CopyOptions | undefined): this { - this._copyOption_flag = true - this._copyOption0_value = value - return this - } - public draggable(value: boolean | undefined): this { - this._draggable_flag = true - this._draggable0_value = value - return this - } - public textShadow(value: ShadowOptions | Array | undefined): this { - this._textShadow_flag = true - this._textShadow0_value = value - return this - } - public heightAdaptivePolicy(value: TextHeightAdaptivePolicy | undefined): this { - this._heightAdaptivePolicy_flag = true - this._heightAdaptivePolicy0_value = value - return this - } - public textIndent(value: Length | undefined): this { - this._textIndent_flag = true - this._textIndent0_value = value - return this - } - public wordBreak(value: WordBreak | undefined): this { - this._wordBreak_flag = true - this._wordBreak0_value = value - return this - } - public lineBreakStrategy(value: LineBreakStrategy | undefined): this { - this._lineBreakStrategy_flag = true - this._lineBreakStrategy0_value = value - return this - } - public onCopy(value: ((value: string) => void) | undefined): this { - this._onCopy_flag = true - this._onCopy0_value = value - return this - } - public caretColor(value: ResourceColor | undefined): this { - this._caretColor_flag = true - this._caretColor0_value = value - return this - } - public selectedBackgroundColor(value: ResourceColor | undefined): this { - this._selectedBackgroundColor_flag = true - this._selectedBackgroundColor0_value = value - return this - } - public ellipsisMode(value: EllipsisMode | undefined): this { - this._ellipsisMode_flag = true - this._ellipsisMode0_value = value - return this - } - public enableDataDetector(value: boolean | undefined): this { - this._enableDataDetector_flag = true - this._enableDataDetector0_value = value - return this - } - public dataDetectorConfig(value: TextDataDetectorConfig | undefined): this { - this._dataDetectorConfig_flag = true - this._dataDetectorConfig0_value = value - return this - } - public onTextSelectionChange(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): this { - this._onTextSelectionChange_flag = true - this._onTextSelectionChange0_value = value - return this - } - public fontFeature(value: string | undefined): this { - this._fontFeature_flag = true - this._fontFeature0_value = value - return this - } - public marqueeOptions(value: TextMarqueeOptions | undefined): this { - this._marqueeOptions_flag = true - this._marqueeOptions0_value = value - return this - } - public onMarqueeStateChange(value: ((value0: MarqueeState) => void) | undefined): this { - this._onMarqueeStateChange_flag = true - this._onMarqueeStateChange0_value = value - return this - } - public privacySensitive(value: boolean | undefined): this { - this._privacySensitive_flag = true - this._privacySensitive0_value = value - return this - } - public textSelectable(value: TextSelectableMode | undefined): this { - this._textSelectable_flag = true - this._textSelectable0_value = value - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - this._editMenuOptions_flag = true - this._editMenuOptions0_value = value - return this - } - public halfLeading(value: boolean | undefined): this { - this._halfLeading_flag = true - this._halfLeading0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public font(fontValue: Font | undefined, options?: FontSettingOptions): this { - this._font_flag = true - this._font0_value = fontValue - this._font1_value = options - return this - } - public fontWeight(weight: number | FontWeight | string | undefined, options?: FontSettingOptions): this { - this._fontWeight_flag = true - this._fontWeight0_value = weight - this._fontWeight1_value = options - return this - } - public selection(selectionStart: number | undefined, selectionEnd: number | undefined): this { - this._selection_flag = true - this._selection0_value = selectionStart - this._selection1_value = selectionEnd - return this - } - public bindSelectionMenu(spanType: TextSpanType | undefined, content: CustomBuilder | undefined, responseType: TextResponseType | undefined, options?: SelectionMenuOptions): this { - this._bindSelectionMenu_flag = true - this._bindSelectionMenu0_value = spanType - this._bindSelectionMenu1_value = content - this._bindSelectionMenu2_value = responseType - this._bindSelectionMenu3_value = options - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class TextController_serializer { - public static write(buffer: SerializerBase, value: TextController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): TextController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return TextControllerInternal.fromPtr(ptr) - } -} -export class TextOptions_serializer { - public static write(buffer: SerializerBase, value: TextOptions): void { - let valueSerializer : SerializerBase = buffer - const value_controller = value.controller - TextController_serializer.write(valueSerializer, value_controller) - } - public static read(buffer: DeserializerBase): TextOptions { - let valueDeserializer : DeserializerBase = buffer - const controller_result : TextController = (TextController_serializer.read(valueDeserializer) as TextController) - let value : TextOptions = ({controller: controller_result} as TextOptions) - return value - } -} -export class TextOverflowOptions_serializer { - public static write(buffer: SerializerBase, value: TextOverflowOptions): void { - let valueSerializer : SerializerBase = buffer - const value_overflow = value.overflow - valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_overflow)) - } - public static read(buffer: DeserializerBase): TextOverflowOptions { - let valueDeserializer : DeserializerBase = buffer - const overflow_result : TextOverflow = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) - let value : TextOverflowOptions = ({overflow: overflow_result} as TextOverflowOptions) - return value - } -} -export class TextMarqueeOptions_serializer { - public static write(buffer: SerializerBase, value: TextMarqueeOptions): void { - let valueSerializer : SerializerBase = buffer - const value_start = value.start - valueSerializer.writeBoolean(value_start) - const value_step = value.step - let value_step_type : int32 = RuntimeType.UNDEFINED - value_step_type = runtimeType(value_step) - valueSerializer.writeInt8((value_step_type).toChar()) - if ((value_step_type) != (RuntimeType.UNDEFINED)) { - const value_step_value = value_step! - valueSerializer.writeNumber(value_step_value) - } - const value_loop = value.loop - let value_loop_type : int32 = RuntimeType.UNDEFINED - value_loop_type = runtimeType(value_loop) - valueSerializer.writeInt8((value_loop_type).toChar()) - if ((value_loop_type) != (RuntimeType.UNDEFINED)) { - const value_loop_value = value_loop! - valueSerializer.writeNumber(value_loop_value) - } - const value_fromStart = value.fromStart - let value_fromStart_type : int32 = RuntimeType.UNDEFINED - value_fromStart_type = runtimeType(value_fromStart) - valueSerializer.writeInt8((value_fromStart_type).toChar()) - if ((value_fromStart_type) != (RuntimeType.UNDEFINED)) { - const value_fromStart_value = value_fromStart! - valueSerializer.writeBoolean(value_fromStart_value) - } - const value_delay = value.delay - let value_delay_type : int32 = RuntimeType.UNDEFINED - value_delay_type = runtimeType(value_delay) - valueSerializer.writeInt8((value_delay_type).toChar()) - if ((value_delay_type) != (RuntimeType.UNDEFINED)) { - const value_delay_value = value_delay! - valueSerializer.writeNumber(value_delay_value) - } - const value_fadeout = value.fadeout - let value_fadeout_type : int32 = RuntimeType.UNDEFINED - value_fadeout_type = runtimeType(value_fadeout) - valueSerializer.writeInt8((value_fadeout_type).toChar()) - if ((value_fadeout_type) != (RuntimeType.UNDEFINED)) { - const value_fadeout_value = value_fadeout! - valueSerializer.writeBoolean(value_fadeout_value) - } - const value_marqueeStartPolicy = value.marqueeStartPolicy - let value_marqueeStartPolicy_type : int32 = RuntimeType.UNDEFINED - value_marqueeStartPolicy_type = runtimeType(value_marqueeStartPolicy) - valueSerializer.writeInt8((value_marqueeStartPolicy_type).toChar()) - if ((value_marqueeStartPolicy_type) != (RuntimeType.UNDEFINED)) { - const value_marqueeStartPolicy_value = (value_marqueeStartPolicy as MarqueeStartPolicy) - valueSerializer.writeInt32(TypeChecker.MarqueeStartPolicy_ToNumeric(value_marqueeStartPolicy_value)) + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: number | string | Resource | undefined + _minFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontSize_0_0value?: number | string | Resource | undefined + _maxFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontSize_0_0value?: number | string | Resource | undefined + _minFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontScale_0_0value?: number | Resource | undefined + _maxFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontScale_0_0value?: number | Resource | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _lineSpacing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineSpacing_0_0value?: LengthMetrics | undefined + _textAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textAlign_0_0value?: TextAlign | undefined + _lineHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineHeight_0_0value?: number | string | Resource | undefined + _textOverflow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textOverflow_0_0value?: TextOverflowOptions | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: string | Resource | undefined + _maxLines_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLines_0_0value?: number | undefined + _decoration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _decoration_0_0value?: DecorationStyleInterface | undefined + _letterSpacing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _letterSpacing_0_0value?: number | string | undefined + _textCase_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textCase_0_0value?: TextCase | undefined + _baselineOffset_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _baselineOffset_0_0value?: number | string | undefined + _copyOption_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _copyOption_0_0value?: CopyOptions | undefined + _draggable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _draggable_0_0value?: boolean | undefined + _textShadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textShadow_0_0value?: ShadowOptions | Array | undefined + _heightAdaptivePolicy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _heightAdaptivePolicy_0_0value?: TextHeightAdaptivePolicy | undefined + _textIndent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textIndent_0_0value?: Length | undefined + _wordBreak_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _wordBreak_0_0value?: WordBreak | undefined + _lineBreakStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineBreakStrategy_0_0value?: LineBreakStrategy | undefined + _onCopy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCopy_0_0value?: ((value: string) => void) | undefined + _caretColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretColor_0_0value?: ResourceColor | undefined + _selectedBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBackgroundColor_0_0value?: ResourceColor | undefined + _ellipsisMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _ellipsisMode_0_0value?: EllipsisMode | undefined + _enableDataDetector_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableDataDetector_0_0value?: boolean | undefined + _dataDetectorConfig_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dataDetectorConfig_0_0value?: TextDataDetectorConfig | undefined + _onTextSelectionChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTextSelectionChange_0_0value?: ((selectionStart: number,selectionEnd: number) => void) | undefined + _fontFeature_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFeature_0_0value?: string | undefined + _marqueeOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _marqueeOptions_0_0value?: TextMarqueeOptions | undefined + _onMarqueeStateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onMarqueeStateChange_0_0value?: ((value0: MarqueeState) => void) | undefined + _privacySensitive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _privacySensitive_0_0value?: boolean | undefined + _textSelectable_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textSelectable_0_0value?: TextSelectableMode | undefined + _editMenuOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _editMenuOptions_0_0value?: EditMenuOptions | undefined + _halfLeading_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _halfLeading_0_0value?: boolean | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _font_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _font_0_0value?: Font | undefined + _font_0_1value?: FontSettingOptions | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | string | undefined + _fontWeight_0_1value?: FontSettingOptions | undefined + _selection_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selection_0_0value?: number | undefined + _selection_0_1value?: number | undefined + _bindSelectionMenu_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _bindSelectionMenu_0_0value?: TextSpanType | undefined + _bindSelectionMenu_0_1value?: CustomBuilder | undefined + _bindSelectionMenu_0_2value?: TextResponseType | undefined + _bindSelectionMenu_0_3value?: SelectionMenuOptions | undefined + applyModifierPatch(peer: ArkTextPeer): void { + super.applyModifierPatch(peer) + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } } - } - public static read(buffer: DeserializerBase): TextMarqueeOptions { - let valueDeserializer : DeserializerBase = buffer - const start_result : boolean = valueDeserializer.readBoolean() - const step_buf_runtimeType = valueDeserializer.readInt8().toInt() - let step_buf : number | undefined - if ((step_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as number | string | Resource | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontSizeAttribute((this._minFontSize_0_0value as number | string | Resource | undefined)); + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontSizeAttribute((this._maxFontSize_0_0value as number | string | Resource | undefined)); + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontScaleAttribute((this._minFontScale_0_0value as number | Resource | undefined)); + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) { - step_buf = (valueDeserializer.readNumber() as number) + switch (this._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontScaleAttribute((this._maxFontScale_0_0value as number | Resource | undefined)); + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontScaleAttribute((undefined as number | Resource | undefined)); + } + } } - const step_result : number | undefined = step_buf - const loop_buf_runtimeType = valueDeserializer.readInt8().toInt() - let loop_buf : number | undefined - if ((loop_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) { - loop_buf = (valueDeserializer.readNumber() as number) + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } } - const loop_result : number | undefined = loop_buf - const fromStart_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fromStart_buf : boolean | undefined - if ((fromStart_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._lineSpacing_0_flag != AttributeUpdaterFlag.INITIAL) { - fromStart_buf = valueDeserializer.readBoolean() + switch (this._lineSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineSpacingAttribute((this._lineSpacing_0_0value as LengthMetrics | undefined)); + this._lineSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineSpacing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineSpacingAttribute((undefined as LengthMetrics | undefined)); + } + } } - const fromStart_result : boolean | undefined = fromStart_buf - const delay_buf_runtimeType = valueDeserializer.readInt8().toInt() - let delay_buf : number | undefined - if ((delay_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) { - delay_buf = (valueDeserializer.readNumber() as number) + switch (this._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextAlignAttribute((this._textAlign_0_0value as TextAlign | undefined)); + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextAlignAttribute((undefined as TextAlign | undefined)); + } + } } - const delay_result : number | undefined = delay_buf - const fadeout_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fadeout_buf : boolean | undefined - if ((fadeout_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) { - fadeout_buf = valueDeserializer.readBoolean() + switch (this._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineHeightAttribute((this._lineHeight_0_0value as number | string | Resource | undefined)); + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineHeightAttribute((undefined as number | string | Resource | undefined)); + } + } } - const fadeout_result : boolean | undefined = fadeout_buf - const marqueeStartPolicy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let marqueeStartPolicy_buf : MarqueeStartPolicy | undefined - if ((marqueeStartPolicy_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._textOverflow_0_flag != AttributeUpdaterFlag.INITIAL) { - marqueeStartPolicy_buf = TypeChecker.MarqueeStartPolicy_FromNumeric(valueDeserializer.readInt32()) + switch (this._textOverflow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextOverflowAttribute((this._textOverflow_0_0value as TextOverflowOptions | undefined)); + this._textOverflow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textOverflow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textOverflow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextOverflowAttribute((undefined as TextOverflowOptions | undefined)); + } + } } - const marqueeStartPolicy_result : MarqueeStartPolicy | undefined = marqueeStartPolicy_buf - let value : TextMarqueeOptions = ({start: start_result, step: step_result, loop: loop_result, fromStart: fromStart_result, delay: delay_result, fadeout: fadeout_result, marqueeStartPolicy: marqueeStartPolicy_result} as TextMarqueeOptions) + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as string | Resource | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as string | Resource | undefined)); + } + } + } + if (this._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLinesAttribute((this._maxLines_0_0value as number | undefined)); + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLines_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLinesAttribute((undefined as number | undefined)); + } + } + } + if (this._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDecorationAttribute((this._decoration_0_0value as DecorationStyleInterface | undefined)); + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._decoration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDecorationAttribute((undefined as DecorationStyleInterface | undefined)); + } + } + } + if (this._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLetterSpacingAttribute((this._letterSpacing_0_0value as number | string | undefined)); + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLetterSpacingAttribute((undefined as number | string | undefined)); + } + } + } + if (this._textCase_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textCase_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextCaseAttribute((this._textCase_0_0value as TextCase | undefined)); + this._textCase_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textCase_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textCase_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextCaseAttribute((undefined as TextCase | undefined)); + } + } + } + if (this._baselineOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._baselineOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBaselineOffsetAttribute((this._baselineOffset_0_0value as number | string | undefined)); + this._baselineOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._baselineOffset_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._baselineOffset_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBaselineOffsetAttribute((undefined as number | string | undefined)); + } + } + } + if (this._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCopyOptionAttribute((this._copyOption_0_0value as CopyOptions | undefined)); + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._copyOption_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCopyOptionAttribute((undefined as CopyOptions | undefined)); + } + } + } + if (this._draggable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._draggable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDraggableAttribute((this._draggable_0_0value as boolean | undefined)); + this._draggable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._draggable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._draggable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDraggableAttribute((undefined as boolean | undefined)); + } + } + } + if (this._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextShadowAttribute((this._textShadow_0_0value as ShadowOptions | Array | undefined)); + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textShadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextShadowAttribute((undefined as ShadowOptions | Array | undefined)); + } + } + } + if (this._heightAdaptivePolicy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._heightAdaptivePolicy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHeightAdaptivePolicyAttribute((this._heightAdaptivePolicy_0_0value as TextHeightAdaptivePolicy | undefined)); + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHeightAdaptivePolicyAttribute((undefined as TextHeightAdaptivePolicy | undefined)); + } + } + } + if (this._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextIndentAttribute((this._textIndent_0_0value as Length | undefined)); + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textIndent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextIndentAttribute((undefined as Length | undefined)); + } + } + } + if (this._wordBreak_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._wordBreak_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setWordBreakAttribute((this._wordBreak_0_0value as WordBreak | undefined)); + this._wordBreak_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._wordBreak_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._wordBreak_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setWordBreakAttribute((undefined as WordBreak | undefined)); + } + } + } + if (this._lineBreakStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineBreakStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineBreakStrategyAttribute((this._lineBreakStrategy_0_0value as LineBreakStrategy | undefined)); + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineBreakStrategyAttribute((undefined as LineBreakStrategy | undefined)); + } + } + } + if (this._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCopyAttribute((this._onCopy_0_0value as ((value: string) => void) | undefined)); + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCopy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCopyAttribute((undefined as ((value: string) => void) | undefined)); + } + } + } + if (this._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretColorAttribute((this._caretColor_0_0value as ResourceColor | undefined)); + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBackgroundColorAttribute((this._selectedBackgroundColor_0_0value as ResourceColor | undefined)); + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._ellipsisMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._ellipsisMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEllipsisModeAttribute((this._ellipsisMode_0_0value as EllipsisMode | undefined)); + this._ellipsisMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEllipsisModeAttribute((undefined as EllipsisMode | undefined)); + } + } + } + if (this._enableDataDetector_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableDataDetector_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableDataDetectorAttribute((this._enableDataDetector_0_0value as boolean | undefined)); + this._enableDataDetector_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableDataDetectorAttribute((undefined as boolean | undefined)); + } + } + } + if (this._dataDetectorConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dataDetectorConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDataDetectorConfigAttribute((this._dataDetectorConfig_0_0value as TextDataDetectorConfig | undefined)); + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDataDetectorConfigAttribute((undefined as TextDataDetectorConfig | undefined)); + } + } + } + if (this._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTextSelectionChangeAttribute((this._onTextSelectionChange_0_0value as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTextSelectionChangeAttribute((undefined as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + } + } + } + if (this._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFeatureAttribute((this._fontFeature_0_0value as string | undefined)); + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFeature_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFeatureAttribute((undefined as string | undefined)); + } + } + } + if (this._marqueeOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._marqueeOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMarqueeOptionsAttribute((this._marqueeOptions_0_0value as TextMarqueeOptions | undefined)); + this._marqueeOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._marqueeOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._marqueeOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMarqueeOptionsAttribute((undefined as TextMarqueeOptions | undefined)); + } + } + } + if (this._onMarqueeStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onMarqueeStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnMarqueeStateChangeAttribute((this._onMarqueeStateChange_0_0value as ((value0: MarqueeState) => void) | undefined)); + this._onMarqueeStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onMarqueeStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onMarqueeStateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnMarqueeStateChangeAttribute((undefined as ((value0: MarqueeState) => void) | undefined)); + } + } + } + if (this._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPrivacySensitiveAttribute((this._privacySensitive_0_0value as boolean | undefined)); + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._privacySensitive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPrivacySensitiveAttribute((undefined as boolean | undefined)); + } + } + } + if (this._textSelectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textSelectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextSelectableAttribute((this._textSelectable_0_0value as TextSelectableMode | undefined)); + this._textSelectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textSelectable_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textSelectable_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextSelectableAttribute((undefined as TextSelectableMode | undefined)); + } + } + } + if (this._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEditMenuOptionsAttribute((this._editMenuOptions_0_0value as EditMenuOptions | undefined)); + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEditMenuOptionsAttribute((undefined as EditMenuOptions | undefined)); + } + } + } + if (this._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHalfLeadingAttribute((this._halfLeading_0_0value as boolean | undefined)); + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._halfLeading_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHalfLeadingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontAttribute((this._font_0_0value as Font | undefined), (this._font_0_1value as FontSettingOptions | undefined)); + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._font_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._font_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontAttribute((undefined as Font | undefined), (undefined as FontSettingOptions | undefined | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | string | undefined), (this._fontWeight_0_1value as FontSettingOptions | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | string | undefined), (undefined as FontSettingOptions | undefined | undefined)); + } + } + } + if (this._selection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selection_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectionAttribute((this._selection_0_0value as number | undefined), (this._selection_0_1value as number | undefined)); + this._selection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selection_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectionAttribute((undefined as number | undefined), (undefined as number | undefined)); + } + } + } + if (this._bindSelectionMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._bindSelectionMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBindSelectionMenuAttribute((this._bindSelectionMenu_0_0value as TextSpanType | undefined), (this._bindSelectionMenu_0_1value as CustomBuilder | undefined), (this._bindSelectionMenu_0_2value as TextResponseType | undefined), (this._bindSelectionMenu_0_3value as SelectionMenuOptions | undefined)); + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBindSelectionMenuAttribute((undefined as TextSpanType | undefined), (undefined as CustomBuilder | undefined), (undefined as TextResponseType | undefined), (undefined as SelectionMenuOptions | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: TextModifier): void { + super.mergeModifier(modifier) + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontSize(modifier._minFontSize_0_0value); + break; + } + default: { + this.minFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontSize(modifier._maxFontSize_0_0value); + break; + } + default: { + this.maxFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontScale(modifier._minFontScale_0_0value); + break; + } + default: { + this.minFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontScale(modifier._maxFontScale_0_0value); + break; + } + default: { + this.maxFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._lineSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineSpacing(modifier._lineSpacing_0_0value); + break; + } + default: { + this.lineSpacing((undefined as LengthMetrics | undefined)); + } + } + } + if (modifier._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textAlign(modifier._textAlign_0_0value); + break; + } + default: { + this.textAlign((undefined as TextAlign | undefined)); + } + } + } + if (modifier._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineHeight(modifier._lineHeight_0_0value); + break; + } + default: { + this.lineHeight((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._textOverflow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textOverflow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textOverflow(modifier._textOverflow_0_0value); + break; + } + default: { + this.textOverflow((undefined as TextOverflowOptions | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as string | Resource | undefined)); + } + } + } + if (modifier._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLines(modifier._maxLines_0_0value); + break; + } + default: { + this.maxLines((undefined as number | undefined)); + } + } + } + if (modifier._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.decoration(modifier._decoration_0_0value); + break; + } + default: { + this.decoration((undefined as DecorationStyleInterface | undefined)); + } + } + } + if (modifier._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.letterSpacing(modifier._letterSpacing_0_0value); + break; + } + default: { + this.letterSpacing((undefined as number | string | undefined)); + } + } + } + if (modifier._textCase_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textCase_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textCase(modifier._textCase_0_0value); + break; + } + default: { + this.textCase((undefined as TextCase | undefined)); + } + } + } + if (modifier._baselineOffset_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._baselineOffset_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.baselineOffset(modifier._baselineOffset_0_0value); + break; + } + default: { + this.baselineOffset((undefined as number | string | undefined)); + } + } + } + if (modifier._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.copyOption(modifier._copyOption_0_0value); + break; + } + default: { + this.copyOption((undefined as CopyOptions | undefined)); + } + } + } + if (modifier._draggable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._draggable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.draggable(modifier._draggable_0_0value); + break; + } + default: { + this.draggable((undefined as boolean | undefined)); + } + } + } + if (modifier._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textShadow(modifier._textShadow_0_0value); + break; + } + default: { + this.textShadow((undefined as ShadowOptions | Array | undefined)); + } + } + } + if (modifier._heightAdaptivePolicy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._heightAdaptivePolicy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.heightAdaptivePolicy(modifier._heightAdaptivePolicy_0_0value); + break; + } + default: { + this.heightAdaptivePolicy((undefined as TextHeightAdaptivePolicy | undefined)); + } + } + } + if (modifier._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textIndent(modifier._textIndent_0_0value); + break; + } + default: { + this.textIndent((undefined as Length | undefined)); + } + } + } + if (modifier._wordBreak_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._wordBreak_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.wordBreak(modifier._wordBreak_0_0value); + break; + } + default: { + this.wordBreak((undefined as WordBreak | undefined)); + } + } + } + if (modifier._lineBreakStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineBreakStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineBreakStrategy(modifier._lineBreakStrategy_0_0value); + break; + } + default: { + this.lineBreakStrategy((undefined as LineBreakStrategy | undefined)); + } + } + } + if (modifier._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCopy(modifier._onCopy_0_0value); + break; + } + default: { + this.onCopy((undefined as ((value: string) => void) | undefined)); + } + } + } + if (modifier._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretColor(modifier._caretColor_0_0value); + break; + } + default: { + this.caretColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBackgroundColor(modifier._selectedBackgroundColor_0_0value); + break; + } + default: { + this.selectedBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._ellipsisMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._ellipsisMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.ellipsisMode(modifier._ellipsisMode_0_0value); + break; + } + default: { + this.ellipsisMode((undefined as EllipsisMode | undefined)); + } + } + } + if (modifier._enableDataDetector_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableDataDetector_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableDataDetector(modifier._enableDataDetector_0_0value); + break; + } + default: { + this.enableDataDetector((undefined as boolean | undefined)); + } + } + } + if (modifier._dataDetectorConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dataDetectorConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dataDetectorConfig(modifier._dataDetectorConfig_0_0value); + break; + } + default: { + this.dataDetectorConfig((undefined as TextDataDetectorConfig | undefined)); + } + } + } + if (modifier._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTextSelectionChange(modifier._onTextSelectionChange_0_0value); + break; + } + default: { + this.onTextSelectionChange((undefined as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + } + } + } + if (modifier._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFeature(modifier._fontFeature_0_0value); + break; + } + default: { + this.fontFeature((undefined as string | undefined)); + } + } + } + if (modifier._marqueeOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._marqueeOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.marqueeOptions(modifier._marqueeOptions_0_0value); + break; + } + default: { + this.marqueeOptions((undefined as TextMarqueeOptions | undefined)); + } + } + } + if (modifier._onMarqueeStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onMarqueeStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onMarqueeStateChange(modifier._onMarqueeStateChange_0_0value); + break; + } + default: { + this.onMarqueeStateChange((undefined as ((value0: MarqueeState) => void) | undefined)); + } + } + } + if (modifier._privacySensitive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._privacySensitive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.privacySensitive(modifier._privacySensitive_0_0value); + break; + } + default: { + this.privacySensitive((undefined as boolean | undefined)); + } + } + } + if (modifier._textSelectable_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textSelectable_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textSelectable(modifier._textSelectable_0_0value); + break; + } + default: { + this.textSelectable((undefined as TextSelectableMode | undefined)); + } + } + } + if (modifier._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.editMenuOptions(modifier._editMenuOptions_0_0value); + break; + } + default: { + this.editMenuOptions((undefined as EditMenuOptions | undefined)); + } + } + } + if (modifier._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.halfLeading(modifier._halfLeading_0_0value); + break; + } + default: { + this.halfLeading((undefined as boolean | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._font_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._font_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.font(modifier._font_0_0value, modifier._font_0_1value); + break; + } + default: { + this.font((undefined as Font | undefined), (undefined as FontSettingOptions | undefined | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value, modifier._fontWeight_0_1value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | string | undefined), (undefined as FontSettingOptions | undefined | undefined)); + } + } + } + if (modifier._selection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selection_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selection(modifier._selection_0_0value, modifier._selection_0_1value); + break; + } + default: { + this.selection((undefined as number | undefined), (undefined as number | undefined)); + } + } + } + if (modifier._bindSelectionMenu_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._bindSelectionMenu_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.bindSelectionMenu(modifier._bindSelectionMenu_0_0value, modifier._bindSelectionMenu_0_1value, modifier._bindSelectionMenu_0_2value, modifier._bindSelectionMenu_0_3value); + break; + } + default: { + this.bindSelectionMenu((undefined as TextSpanType | undefined), (undefined as CustomBuilder | undefined), (undefined as TextResponseType | undefined), (undefined as SelectionMenuOptions | undefined | undefined)); + } + } + } + } + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontSize(value: number | string | Resource | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontSize(value: number | string | Resource | undefined): this { + if (((this._minFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontSize_0_0value = value + } else + { + this._minFontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxFontSize(value: number | string | Resource | undefined): this { + if (((this._maxFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontSize_0_0value = value + } else + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontScale(value: number | Resource | undefined): this { + if (((this._minFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontScale_0_0value = value + } else + { + this._minFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxFontScale(value: number | Resource | undefined): this { + if (((this._maxFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontScale_0_0value = value + } else + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineSpacing(value: LengthMetrics | undefined): this { + if (((this._lineSpacing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineSpacing_0_flag = AttributeUpdaterFlag.UPDATE + this._lineSpacing_0_0value = value + } else + { + this._lineSpacing_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textAlign(value: TextAlign | undefined): this { + if (((this._textAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._textAlign_0_0value = value + } else + { + this._textAlign_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineHeight(value: number | string | Resource | undefined): this { + if (((this._lineHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._lineHeight_0_0value = value + } else + { + this._lineHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textOverflow(value: TextOverflowOptions | undefined): this { + if (((this._textOverflow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textOverflow_0_flag = AttributeUpdaterFlag.UPDATE + this._textOverflow_0_0value = value + } else + { + this._textOverflow_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFamily(value: string | Resource | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLines(value: number | undefined): this { + if (((this._maxLines_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLines_0_0value) !== (value))) + { + this._maxLines_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLines_0_0value = value + } else + { + this._maxLines_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + decoration(value: DecorationStyleInterface | undefined): this { + if (((this._decoration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._decoration_0_flag = AttributeUpdaterFlag.UPDATE + this._decoration_0_0value = value + } else + { + this._decoration_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + letterSpacing(value: number | string | undefined): this { + if (((this._letterSpacing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._letterSpacing_0_0value) !== (value))) + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.UPDATE + this._letterSpacing_0_0value = value + } else + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textCase(value: TextCase | undefined): this { + if (((this._textCase_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textCase_0_flag = AttributeUpdaterFlag.UPDATE + this._textCase_0_0value = value + } else + { + this._textCase_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + baselineOffset(value: number | string | undefined): this { + if (((this._baselineOffset_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._baselineOffset_0_0value) !== (value))) + { + this._baselineOffset_0_flag = AttributeUpdaterFlag.UPDATE + this._baselineOffset_0_0value = value + } else + { + this._baselineOffset_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + copyOption(value: CopyOptions | undefined): this { + if (((this._copyOption_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._copyOption_0_flag = AttributeUpdaterFlag.UPDATE + this._copyOption_0_0value = value + } else + { + this._copyOption_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + draggable(value: boolean | undefined): this { + if (((this._draggable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._draggable_0_0value) !== (value))) + { + this._draggable_0_flag = AttributeUpdaterFlag.UPDATE + this._draggable_0_0value = value + } else + { + this._draggable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textShadow(value: ShadowOptions | Array | undefined): this { + if (((this._textShadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textShadow_0_flag = AttributeUpdaterFlag.UPDATE + this._textShadow_0_0value = value + } else + { + this._textShadow_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + heightAdaptivePolicy(value: TextHeightAdaptivePolicy | undefined): this { + if (((this._heightAdaptivePolicy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.UPDATE + this._heightAdaptivePolicy_0_0value = value + } else + { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textIndent(value: Length | undefined): this { + if (((this._textIndent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textIndent_0_flag = AttributeUpdaterFlag.UPDATE + this._textIndent_0_0value = value + } else + { + this._textIndent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + wordBreak(value: WordBreak | undefined): this { + if (((this._wordBreak_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._wordBreak_0_flag = AttributeUpdaterFlag.UPDATE + this._wordBreak_0_0value = value + } else + { + this._wordBreak_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineBreakStrategy(value: LineBreakStrategy | undefined): this { + if (((this._lineBreakStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._lineBreakStrategy_0_0value = value + } else + { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCopy(value: ((value: string) => void) | undefined): this { + if (((this._onCopy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCopy_0_flag = AttributeUpdaterFlag.UPDATE + this._onCopy_0_0value = value + } else + { + this._onCopy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretColor(value: ResourceColor | undefined): this { + if (((this._caretColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretColor_0_flag = AttributeUpdaterFlag.UPDATE + this._caretColor_0_0value = value + } else + { + this._caretColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedBackgroundColor(value: ResourceColor | undefined): this { + if (((this._selectedBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBackgroundColor_0_0value = value + } else + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + ellipsisMode(value: EllipsisMode | undefined): this { + if (((this._ellipsisMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.UPDATE + this._ellipsisMode_0_0value = value + } else + { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableDataDetector(value: boolean | undefined): this { + if (((this._enableDataDetector_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableDataDetector_0_0value) !== (value))) + { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.UPDATE + this._enableDataDetector_0_0value = value + } else + { + this._enableDataDetector_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + dataDetectorConfig(value: TextDataDetectorConfig | undefined): this { + if (((this._dataDetectorConfig_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.UPDATE + this._dataDetectorConfig_0_0value = value + } else + { + this._dataDetectorConfig_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onTextSelectionChange(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): this { + if (((this._onTextSelectionChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onTextSelectionChange_0_0value = value + } else + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFeature(value: string | undefined): this { + if (((this._fontFeature_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fontFeature_0_0value) !== (value))) + { + this._fontFeature_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFeature_0_0value = value + } else + { + this._fontFeature_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + marqueeOptions(value: TextMarqueeOptions | undefined): this { + if (((this._marqueeOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._marqueeOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._marqueeOptions_0_0value = value + } else + { + this._marqueeOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onMarqueeStateChange(value: ((value0: MarqueeState) => void) | undefined): this { + if (((this._onMarqueeStateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onMarqueeStateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onMarqueeStateChange_0_0value = value + } else + { + this._onMarqueeStateChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + privacySensitive(value: boolean | undefined): this { + if (((this._privacySensitive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._privacySensitive_0_0value) !== (value))) + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.UPDATE + this._privacySensitive_0_0value = value + } else + { + this._privacySensitive_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textSelectable(value: TextSelectableMode | undefined): this { + if (((this._textSelectable_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textSelectable_0_flag = AttributeUpdaterFlag.UPDATE + this._textSelectable_0_0value = value + } else + { + this._textSelectable_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + editMenuOptions(value: EditMenuOptions | undefined): this { + if (((this._editMenuOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._editMenuOptions_0_0value = value + } else + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + halfLeading(value: boolean | undefined): this { + if (((this._halfLeading_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._halfLeading_0_0value) !== (value))) + { + this._halfLeading_0_flag = AttributeUpdaterFlag.UPDATE + this._halfLeading_0_0value = value + } else + { + this._halfLeading_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + font(fontValue: Font | undefined, options?: FontSettingOptions): this { + if (((this._font_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._font_0_flag = AttributeUpdaterFlag.UPDATE + this._font_0_0value = fontValue + this._font_0_1value = options + } else + { + this._font_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontWeight(weight: number | FontWeight | string | undefined, options?: FontSettingOptions): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = weight + this._fontWeight_0_1value = options + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selection(selectionStart: number | undefined, selectionEnd: number | undefined): this { + if (((this._selection_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selection_0_0value) !== (selectionStart)) || ((this._selection_0_1value) !== (selectionEnd))) + { + this._selection_0_flag = AttributeUpdaterFlag.UPDATE + this._selection_0_0value = selectionStart + this._selection_0_1value = selectionEnd + } else + { + this._selection_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + bindSelectionMenu(spanType: TextSpanType | undefined, content: CustomBuilder | undefined, responseType: TextResponseType | undefined, options?: SelectionMenuOptions): this { + if (((this._bindSelectionMenu_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true) || (true) || (true)) + { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.UPDATE + this._bindSelectionMenu_0_0value = spanType + this._bindSelectionMenu_0_1value = content + this._bindSelectionMenu_0_2value = responseType + this._bindSelectionMenu_0_3value = options + } else + { + this._bindSelectionMenu_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class TextController_serializer { + public static write(buffer: SerializerBase, value: TextController): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): TextController { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return TextControllerInternal.fromPtr(ptr) + } +} +export class TextOptions_serializer { + public static write(buffer: SerializerBase, value: TextOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForController = value.controller + TextController_serializer.write(valueSerializer, valueHolderForController) + } + public static read(buffer: DeserializerBase): TextOptions { + let valueDeserializer : DeserializerBase = buffer + const controllerTmpResult : TextController = (TextController_serializer.read(valueDeserializer) as TextController) + let value : TextOptions = ({controller: controllerTmpResult} as TextOptions) + return value + } +} +export class TextOverflowOptions_serializer { + public static write(buffer: SerializerBase, value: TextOverflowOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForOverflow = value.overflow + valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueHolderForOverflow)) + } + public static read(buffer: DeserializerBase): TextOverflowOptions { + let valueDeserializer : DeserializerBase = buffer + const overflowTmpResult : TextOverflow = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) + let value : TextOverflowOptions = ({overflow: overflowTmpResult} as TextOverflowOptions) + return value + } +} +export class TextMarqueeOptions_serializer { + public static write(buffer: SerializerBase, value: TextMarqueeOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForStart = value.start + valueSerializer.writeBoolean(valueHolderForStart) + const valueHolderForStep = value.step + if (valueHolderForStep !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStepTmpValue = valueHolderForStep! + valueSerializer.writeNumber(valueHolderForStepTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLoop = value.loop + if (valueHolderForLoop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLoopTmpValue = valueHolderForLoop! + valueSerializer.writeNumber(valueHolderForLoopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFromStart = value.fromStart + if (valueHolderForFromStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFromStartTmpValue = valueHolderForFromStart! + valueSerializer.writeBoolean(valueHolderForFromStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDelay = value.delay + if (valueHolderForDelay !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDelayTmpValue = valueHolderForDelay! + valueSerializer.writeNumber(valueHolderForDelayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFadeout = value.fadeout + if (valueHolderForFadeout !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFadeoutTmpValue = valueHolderForFadeout! + valueSerializer.writeBoolean(valueHolderForFadeoutTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMarqueeStartPolicy = value.marqueeStartPolicy + if (valueHolderForMarqueeStartPolicy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarqueeStartPolicyTmpValue = (valueHolderForMarqueeStartPolicy as MarqueeStartPolicy) + valueSerializer.writeInt32(TypeChecker.MarqueeStartPolicy_ToNumeric(valueHolderForMarqueeStartPolicyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): TextMarqueeOptions { + let valueDeserializer : DeserializerBase = buffer + const startTmpResult : boolean = valueDeserializer.readBoolean() + const stepTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stepTmpBuf : number | undefined + if ((stepTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stepTmpBuf = (valueDeserializer.readNumber() as number) + } + const stepTmpResult : number | undefined = stepTmpBuf + const loopTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let loopTmpBuf : number | undefined + if ((loopTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + loopTmpBuf = (valueDeserializer.readNumber() as number) + } + const loopTmpResult : number | undefined = loopTmpBuf + const fromStartTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fromStartTmpBuf : boolean | undefined + if ((fromStartTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fromStartTmpBuf = valueDeserializer.readBoolean() + } + const fromStartTmpResult : boolean | undefined = fromStartTmpBuf + const delayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let delayTmpBuf : number | undefined + if ((delayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + delayTmpBuf = (valueDeserializer.readNumber() as number) + } + const delayTmpResult : number | undefined = delayTmpBuf + const fadeoutTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fadeoutTmpBuf : boolean | undefined + if ((fadeoutTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fadeoutTmpBuf = valueDeserializer.readBoolean() + } + const fadeoutTmpResult : boolean | undefined = fadeoutTmpBuf + const marqueeStartPolicyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marqueeStartPolicyTmpBuf : MarqueeStartPolicy | undefined + if ((marqueeStartPolicyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + marqueeStartPolicyTmpBuf = TypeChecker.MarqueeStartPolicy_FromNumeric(valueDeserializer.readInt32()) + } + const marqueeStartPolicyTmpResult : MarqueeStartPolicy | undefined = marqueeStartPolicyTmpBuf + let value : TextMarqueeOptions = ({start: startTmpResult, step: stepTmpResult, loop: loopTmpResult, fromStart: fromStartTmpResult, delay: delayTmpResult, fadeout: fadeoutTmpResult, marqueeStartPolicy: marqueeStartPolicyTmpResult} as TextMarqueeOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textArea.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textArea.ets index c44905c8f7a..01fa44c3012 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textArea.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textArea.ets @@ -20,7 +20,7 @@ import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KS import { Resource_serializer, Resource } from "./../generated/resource" import { Font_serializer, ResourceColor, Font, Length, ResourceStr, Dimension } from "./units" import { CaretStyle_serializer, EditMenuOptions_serializer, CaretStyle, EditableTextOnChangeCallback, PreviewText, TextChangeOptions, InsertValue, DeleteValue, EditMenuOptions, AutoCapitalizationMode, EditableTextChangeValue, KeyboardAppearance } from "./textCommon" -import { TextDecorationOptions_serializer, InputCounterOptions_serializer, ArkCommonMethodPeer, CommonMethod, TextDecorationOptions, InputCounterOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, SelectionOptions_serializer, TextContentControllerBase, TextContentControllerBaseInternal, SelectionOptions } from "./common" +import { TextDecorationOptions_serializer, InputCounterOptions_serializer, ArkCommonMethodPeer, CommonMethod, TextDecorationOptions, InputCounterOptions, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Arkui_Component_Units_ResourceStr_serializer, Bindable_Global_Resource_Resource_serializer, Bindable_String_serializer, SelectionOptions_serializer, TextContentControllerBase, TextContentControllerBaseInternal, SelectionOptions } from "./common" import { LengthMetrics_serializer, LengthMetrics } from "./../generated/arkui.Graphics" import { KeyboardOptions_serializer, PasteEvent, KeyboardOptions } from "./richEditor" import { int32, int64, float32, unsafeCast } from "@koalaui/common" @@ -36,6 +36,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkTextAreaPeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -49,1029 +50,957 @@ export class ArkTextAreaPeer extends ArkCommonMethodPeer { } setTextAreaOptionsAttribute(value?: TextAreaOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextAreaOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextAreaOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaInterface_setTextAreaOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setPlaceholderColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setPlaceholderFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnterKeyTypeAttribute(value: EnterKeyType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EnterKeyType) - thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EnterKeyType) + thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEnterKeyType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextAlignAttribute(value: TextAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextAlign) - thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextAlign) + thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setTextAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setCaretColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as ResourceStr - let value_value_2_type : int32 = RuntimeType.UNDEFINED - value_value_2_type = runtimeType(value_value_2) - if (RuntimeType.STRING == value_value_2_type) { + const valueTmpValueForIdx2 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx2 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_2_0 = value_value_2 as string - thisSerializer.writeString(value_value_2_0) - } - else if (RuntimeType.OBJECT == value_value_2_type) { + const valueTmpValueForIdx2ForIdx0 = valueTmpValueForIdx2 as string + thisSerializer.writeString(valueTmpValueForIdx2ForIdx0) + } else if (valueTmpValueForIdx2 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_2_1 = value_value_2 as Resource - Resource_serializer.write(thisSerializer, value_value_2_1) + const valueTmpValueForIdx2ForIdx1 = valueTmpValueForIdx2 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2ForIdx1) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextOverflowAttribute(value: TextOverflow | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextOverflow) - thisSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextOverflow) + thisSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setTextOverflow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextIndentAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setTextIndent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretStyleAttribute(value: CaretStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - CaretStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + CaretStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setCaretStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setSelectedBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSubmitAttribute(value: ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.FUNCTION == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ((enterKey: EnterKeyType) => void)) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ((enterKey: EnterKeyType) => void) - thisSerializer.holdAndWriteCallback(value_value_0) - } - else if (RuntimeType.FUNCTION == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as ((enterKey: EnterKeyType) => void) + thisSerializer.holdAndWriteCallback(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof TextAreaSubmitCallback) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as TextAreaSubmitCallback - thisSerializer.holdAndWriteCallback(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as TextAreaSubmitCallback + thisSerializer.holdAndWriteCallback(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnSubmit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: EditableTextOnChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTextSelectionChangeAttribute(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnTextSelectionChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnContentScrollAttribute(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnContentScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnEditChangeAttribute(value: ((isEditing: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnEditChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCopyAttribute(value: ((value: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnCopy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCutAttribute(value: ((value: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnCut(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPasteAttribute(value: ((value: string,event: PasteEvent) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnPaste(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCopyOptionAttribute(value: CopyOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CopyOptions) + thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setCopyOption(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableKeyboardOnFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEnableKeyboardOnFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLengthAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setMaxLength(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStyleAttribute(value: TextContentStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextContentStyle) - thisSerializer.writeInt32(TypeChecker.TextContentStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextContentStyle) + thisSerializer.writeInt32(TypeChecker.TextContentStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarStateAttribute(value: BarState | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarState) - thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarState) + thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setBarState(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectionMenuHiddenAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setSelectionMenuHidden(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setMinFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setMaxFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setMinFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setMaxFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHeightAdaptivePolicyAttribute(value: TextHeightAdaptivePolicy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextHeightAdaptivePolicy) - thisSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextHeightAdaptivePolicy) + thisSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setHeightAdaptivePolicy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLinesAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setMaxLines(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setWordBreakAttribute(value: WordBreak | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as WordBreak) - thisSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as WordBreak) + thisSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setWordBreak(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineBreakStrategyAttribute(value: LineBreakStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineBreakStrategy) - thisSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineBreakStrategy) + thisSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setLineBreakStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDecorationAttribute(value: TextDecorationOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextDecorationOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextDecorationOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setDecoration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLetterSpacingAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setLetterSpacing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineSpacingAttribute(value: LengthMetrics | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - LengthMetrics_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + LengthMetrics_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setLineSpacing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineHeightAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setLineHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTypeAttribute(value: TextAreaType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextAreaType) - thisSerializer.writeInt32(TypeChecker.TextAreaType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextAreaType) + thisSerializer.writeInt32(TypeChecker.TextAreaType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAutoFillAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEnableAutoFill(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentTypeAttribute(value: ContentType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ContentType) - thisSerializer.writeInt32(TypeChecker.ContentType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ContentType) + thisSerializer.writeInt32(TypeChecker.ContentType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setContentType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFeatureAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setFontFeature(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillInsertAttribute(value: ((value0: InsertValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnWillInsert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidInsertAttribute(value: ((value0: InsertValue) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnDidInsert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillDeleteAttribute(value: ((value0: DeleteValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnWillDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidDeleteAttribute(value: ((value0: DeleteValue) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnDidDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEditMenuOptionsAttribute(value: EditMenuOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EditMenuOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + EditMenuOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEditMenuOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnablePreviewTextAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEnablePreviewText(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoCapitalizationModeAttribute(value: AutoCapitalizationMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AutoCapitalizationMode) - thisSerializer.writeInt32(TypeChecker.AutoCapitalizationMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AutoCapitalizationMode) + thisSerializer.writeInt32(TypeChecker.AutoCapitalizationMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setAutoCapitalizationMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHalfLeadingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setHalfLeading(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEllipsisModeAttribute(value: EllipsisMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EllipsisMode) - thisSerializer.writeInt32(TypeChecker.EllipsisMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EllipsisMode) + thisSerializer.writeInt32(TypeChecker.EllipsisMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setEllipsisMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStopBackPressAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setStopBackPress(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillChangeAttribute(value: ((value0: EditableTextChangeValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setOnWillChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setKeyboardAppearanceAttribute(value: KeyboardAppearance | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as KeyboardAppearance) - thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as KeyboardAppearance) + thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setKeyboardAppearance(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInputFilterAttribute(value: ResourceStr | undefined, error?: ((value: string) => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let error_type : int32 = RuntimeType.UNDEFINED - error_type = runtimeType(error) - thisSerializer.writeInt8((error_type).toChar()) - if ((error_type) != (RuntimeType.UNDEFINED)) { - const error_value = error! - thisSerializer.holdAndWriteCallback(error_value) + if (error !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const errorTmpValue = error! + thisSerializer.holdAndWriteCallback(errorTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setInputFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowCounterAttribute(value: boolean | undefined, options?: InputCounterOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - InputCounterOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + InputCounterOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setShowCounter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomKeyboardAttribute(value: CustomBuilder | undefined, options?: KeyboardOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - KeyboardOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + KeyboardOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaAttribute_setCustomKeyboard(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_textAttribute(callback_: ((text: ResourceStr | Resource | string) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._TextAreaAttribute_set_onChangeEvent_text(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface TextAreaOptions { placeholder?: ResourceStr; - text?: ResourceStr | Resource | string; + text?: ResourceStr | Bindable | Bindable | Bindable; controller?: TextAreaController; } export enum TextAreaType { @@ -1264,9 +1193,6 @@ export interface TextAreaAttribute extends CommonMethod { customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { throw new Error("Unimplemented method customKeyboard") } - _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_text") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -1510,129 +1436,9 @@ export class ArkTextAreaStyle extends ArkCommonMethodStyle implements TextAreaAt public customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { return this } - public _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TextAreaAttribute): void { - super.apply(target) - if (this.placeholderColor_value !== undefined) - target.placeholderColor(this.placeholderColor_value!) - if (this.placeholderFont_value !== undefined) - target.placeholderFont(this.placeholderFont_value!) - if (this.enterKeyType_value !== undefined) - target.enterKeyType(this.enterKeyType_value!) - if (this.textAlign_value !== undefined) - target.textAlign(this.textAlign_value!) - if (this.caretColor_value !== undefined) - target.caretColor(this.caretColor_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.textOverflow_value !== undefined) - target.textOverflow(this.textOverflow_value!) - if (this.textIndent_value !== undefined) - target.textIndent(this.textIndent_value!) - if (this.caretStyle_value !== undefined) - target.caretStyle(this.caretStyle_value!) - if (this.selectedBackgroundColor_value !== undefined) - target.selectedBackgroundColor(this.selectedBackgroundColor_value!) - if (this.onSubmit_value !== undefined) - target.onSubmit(this.onSubmit_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onTextSelectionChange_value !== undefined) - target.onTextSelectionChange(this.onTextSelectionChange_value!) - if (this.onContentScroll_value !== undefined) - target.onContentScroll(this.onContentScroll_value!) - if (this.onEditChange_value !== undefined) - target.onEditChange(this.onEditChange_value!) - if (this.onCopy_value !== undefined) - target.onCopy(this.onCopy_value!) - if (this.onCut_value !== undefined) - target.onCut(this.onCut_value!) - if (this.onPaste_value !== undefined) - target.onPaste(this.onPaste_value!) - if (this.copyOption_value !== undefined) - target.copyOption(this.copyOption_value!) - if (this.enableKeyboardOnFocus_value !== undefined) - target.enableKeyboardOnFocus(this.enableKeyboardOnFocus_value!) - if (this.maxLength_value !== undefined) - target.maxLength(this.maxLength_value!) - if (this.style_value !== undefined) - target.style(this.style_value!) - if (this.barState_value !== undefined) - target.barState(this.barState_value!) - if (this.selectionMenuHidden_value !== undefined) - target.selectionMenuHidden(this.selectionMenuHidden_value!) - if (this.minFontSize_value !== undefined) - target.minFontSize(this.minFontSize_value!) - if (this.maxFontSize_value !== undefined) - target.maxFontSize(this.maxFontSize_value!) - if (this.minFontScale_value !== undefined) - target.minFontScale(this.minFontScale_value!) - if (this.maxFontScale_value !== undefined) - target.maxFontScale(this.maxFontScale_value!) - if (this.heightAdaptivePolicy_value !== undefined) - target.heightAdaptivePolicy(this.heightAdaptivePolicy_value!) - if (this.maxLines_value !== undefined) - target.maxLines(this.maxLines_value!) - if (this.wordBreak_value !== undefined) - target.wordBreak(this.wordBreak_value!) - if (this.lineBreakStrategy_value !== undefined) - target.lineBreakStrategy(this.lineBreakStrategy_value!) - if (this.decoration_value !== undefined) - target.decoration(this.decoration_value!) - if (this.letterSpacing_value !== undefined) - target.letterSpacing(this.letterSpacing_value!) - if (this.lineSpacing_value !== undefined) - target.lineSpacing(this.lineSpacing_value!) - if (this.lineHeight_value !== undefined) - target.lineHeight(this.lineHeight_value!) - if (this.type_value !== undefined) - target.type(this.type_value!) - if (this.enableAutoFill_value !== undefined) - target.enableAutoFill(this.enableAutoFill_value!) - if (this.contentType_value !== undefined) - target.contentType(this.contentType_value!) - if (this.fontFeature_value !== undefined) - target.fontFeature(this.fontFeature_value!) - if (this.onWillInsert_value !== undefined) - target.onWillInsert(this.onWillInsert_value!) - if (this.onDidInsert_value !== undefined) - target.onDidInsert(this.onDidInsert_value!) - if (this.onWillDelete_value !== undefined) - target.onWillDelete(this.onWillDelete_value!) - if (this.onDidDelete_value !== undefined) - target.onDidDelete(this.onDidDelete_value!) - if (this.editMenuOptions_value !== undefined) - target.editMenuOptions(this.editMenuOptions_value!) - if (this.enablePreviewText_value !== undefined) - target.enablePreviewText(this.enablePreviewText_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.autoCapitalizationMode_value !== undefined) - target.autoCapitalizationMode(this.autoCapitalizationMode_value!) - if (this.halfLeading_value !== undefined) - target.halfLeading(this.halfLeading_value!) - if (this.ellipsisMode_value !== undefined) - target.ellipsisMode(this.ellipsisMode_value!) - if (this.stopBackPress_value !== undefined) - target.stopBackPress(this.stopBackPress_value!) - if (this.onWillChange_value !== undefined) - target.onWillChange(this.onWillChange_value!) - if (this.keyboardAppearance_value !== undefined) - target.keyboardAppearance(this.keyboardAppearance_value!) - } } export class ArkTextAreaComponent extends ArkCommonMethodComponent implements TextAreaAttribute { @@ -2130,16 +1936,7 @@ export class ArkTextAreaComponent extends ArkCommonMethodComponent implements Te } return this } - public _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - if (this.checkPriority("_onChangeEvent_text")) { - const callback__casted = callback_ as (((text: ResourceStr | Resource | string) => void)) - this.getPeer()?.set_onChangeEvent_textAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -2147,17 +1944,6 @@ export class ArkTextAreaComponent extends ArkCommonMethodComponent implements Te super.applyAttributesFinish() } } -export function withTextAreaStyle(receiver: TextAreaAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTextAreaStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TextArea") // export function TextArea( @@ -2182,680 +1968,2795 @@ export function TextArea( NodeAttach((): ArkTextAreaPeer => ArkTextAreaPeer.create(receiver), (_: ArkTextAreaPeer): void => { receiver.setTextAreaOptions(value) style?.(receiver) - withTextAreaStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTextAreaSet extends ArkCommonMethodSet implements TextAreaAttribute { +export class TextAreaModifier extends CommonMethodModifier implements TextAreaAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _placeholderColor_flag?: boolean - _placeholderColor0_value?: ResourceColor | undefined - _placeholderFont_flag?: boolean - _placeholderFont0_value?: Font | undefined - _enterKeyType_flag?: boolean - _enterKeyType0_value?: EnterKeyType | undefined - _textAlign_flag?: boolean - _textAlign0_value?: TextAlign | undefined - _caretColor_flag?: boolean - _caretColor0_value?: ResourceColor | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: Length | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | ResourceStr | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: ResourceStr | undefined - _textOverflow_flag?: boolean - _textOverflow0_value?: TextOverflow | undefined - _textIndent_flag?: boolean - _textIndent0_value?: Dimension | undefined - _caretStyle_flag?: boolean - _caretStyle0_value?: CaretStyle | undefined - _selectedBackgroundColor_flag?: boolean - _selectedBackgroundColor0_value?: ResourceColor | undefined - _onSubmit_flag?: boolean - _onSubmit0_value?: ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined - _onChange_flag?: boolean - _onChange0_value?: EditableTextOnChangeCallback | undefined - _onTextSelectionChange_flag?: boolean - _onTextSelectionChange0_value?: ((selectionStart: number,selectionEnd: number) => void) | undefined - _onContentScroll_flag?: boolean - _onContentScroll0_value?: ((selectionStart: number,selectionEnd: number) => void) | undefined - _onEditChange_flag?: boolean - _onEditChange0_value?: ((isEditing: boolean) => void) | undefined - _onCopy_flag?: boolean - _onCopy0_value?: ((value: string) => void) | undefined - _onCut_flag?: boolean - _onCut0_value?: ((value: string) => void) | undefined - _onPaste_flag?: boolean - _onPaste0_value?: ((value: string,event: PasteEvent) => void) | undefined - _copyOption_flag?: boolean - _copyOption0_value?: CopyOptions | undefined - _enableKeyboardOnFocus_flag?: boolean - _enableKeyboardOnFocus0_value?: boolean | undefined - _maxLength_flag?: boolean - _maxLength0_value?: number | undefined - _style_flag?: boolean - _style0_value?: TextContentStyle | undefined - _barState_flag?: boolean - _barState0_value?: BarState | undefined - _selectionMenuHidden_flag?: boolean - _selectionMenuHidden0_value?: boolean | undefined - _minFontSize_flag?: boolean - _minFontSize0_value?: number | string | Resource | undefined - _maxFontSize_flag?: boolean - _maxFontSize0_value?: number | string | Resource | undefined - _minFontScale_flag?: boolean - _minFontScale0_value?: number | Resource | undefined - _maxFontScale_flag?: boolean - _maxFontScale0_value?: number | Resource | undefined - _heightAdaptivePolicy_flag?: boolean - _heightAdaptivePolicy0_value?: TextHeightAdaptivePolicy | undefined - _maxLines_flag?: boolean - _maxLines0_value?: number | undefined - _wordBreak_flag?: boolean - _wordBreak0_value?: WordBreak | undefined - _lineBreakStrategy_flag?: boolean - _lineBreakStrategy0_value?: LineBreakStrategy | undefined - _decoration_flag?: boolean - _decoration0_value?: TextDecorationOptions | undefined - _letterSpacing_flag?: boolean - _letterSpacing0_value?: number | string | Resource | undefined - _lineSpacing_flag?: boolean - _lineSpacing0_value?: LengthMetrics | undefined - _lineHeight_flag?: boolean - _lineHeight0_value?: number | string | Resource | undefined - _type_flag?: boolean - _type0_value?: TextAreaType | undefined - _enableAutoFill_flag?: boolean - _enableAutoFill0_value?: boolean | undefined - _contentType_flag?: boolean - _contentType0_value?: ContentType | undefined - _fontFeature_flag?: boolean - _fontFeature0_value?: string | undefined - _onWillInsert_flag?: boolean - _onWillInsert0_value?: ((value0: InsertValue) => boolean) | undefined - _onDidInsert_flag?: boolean - _onDidInsert0_value?: ((value0: InsertValue) => void) | undefined - _onWillDelete_flag?: boolean - _onWillDelete0_value?: ((value0: DeleteValue) => boolean) | undefined - _onDidDelete_flag?: boolean - _onDidDelete0_value?: ((value0: DeleteValue) => void) | undefined - _editMenuOptions_flag?: boolean - _editMenuOptions0_value?: EditMenuOptions | undefined - _enablePreviewText_flag?: boolean - _enablePreviewText0_value?: boolean | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _autoCapitalizationMode_flag?: boolean - _autoCapitalizationMode0_value?: AutoCapitalizationMode | undefined - _halfLeading_flag?: boolean - _halfLeading0_value?: boolean | undefined - _ellipsisMode_flag?: boolean - _ellipsisMode0_value?: EllipsisMode | undefined - _stopBackPress_flag?: boolean - _stopBackPress0_value?: boolean | undefined - _onWillChange_flag?: boolean - _onWillChange0_value?: ((value0: EditableTextChangeValue) => boolean) | undefined - _keyboardAppearance_flag?: boolean - _keyboardAppearance0_value?: KeyboardAppearance | undefined - _inputFilter_flag?: boolean - _inputFilter0_value?: ResourceStr | undefined - _inputFilter1_value?: ((value: string) => void) | undefined - _showCounter_flag?: boolean - _showCounter0_value?: boolean | undefined - _showCounter1_value?: InputCounterOptions | undefined - _customKeyboard_flag?: boolean - _customKeyboard0_value?: CustomBuilder | undefined - _customKeyboard1_value?: KeyboardOptions | undefined - __onChangeEvent_text_flag?: boolean - __onChangeEvent_text0_value?: ((text: ResourceStr | Resource | string) => void) - applyModifierPatch(component: TextAreaAttribute): void { - if (this._placeholderColor_flag) - component.placeholderColor((this._placeholderColor0_value as ResourceColor | undefined)) - if (this._placeholderFont_flag) - component.placeholderFont((this._placeholderFont0_value as Font | undefined)) - if (this._enterKeyType_flag) - component.enterKeyType((this._enterKeyType0_value as EnterKeyType | undefined)) - if (this._textAlign_flag) - component.textAlign((this._textAlign0_value as TextAlign | undefined)) - if (this._caretColor_flag) - component.caretColor((this._caretColor0_value as ResourceColor | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as Length | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | ResourceStr | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as ResourceStr | undefined)) - if (this._textOverflow_flag) - component.textOverflow((this._textOverflow0_value as TextOverflow | undefined)) - if (this._textIndent_flag) - component.textIndent((this._textIndent0_value as Dimension | undefined)) - if (this._caretStyle_flag) - component.caretStyle((this._caretStyle0_value as CaretStyle | undefined)) - if (this._selectedBackgroundColor_flag) - component.selectedBackgroundColor((this._selectedBackgroundColor0_value as ResourceColor | undefined)) - if (this._onSubmit_flag) - component.onSubmit((this._onSubmit0_value as ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as EditableTextOnChangeCallback | undefined)) - if (this._onTextSelectionChange_flag) - component.onTextSelectionChange((this._onTextSelectionChange0_value as ((selectionStart: number,selectionEnd: number) => void) | undefined)) - if (this._onContentScroll_flag) - component.onContentScroll((this._onContentScroll0_value as ((selectionStart: number,selectionEnd: number) => void) | undefined)) - if (this._onEditChange_flag) - component.onEditChange((this._onEditChange0_value as ((isEditing: boolean) => void) | undefined)) - if (this._onCopy_flag) - component.onCopy((this._onCopy0_value as ((value: string) => void) | undefined)) - if (this._onCut_flag) - component.onCut((this._onCut0_value as ((value: string) => void) | undefined)) - if (this._onPaste_flag) - component.onPaste((this._onPaste0_value as ((value: string,event: PasteEvent) => void) | undefined)) - if (this._copyOption_flag) - component.copyOption((this._copyOption0_value as CopyOptions | undefined)) - if (this._enableKeyboardOnFocus_flag) - component.enableKeyboardOnFocus((this._enableKeyboardOnFocus0_value as boolean | undefined)) - if (this._maxLength_flag) - component.maxLength((this._maxLength0_value as number | undefined)) - if (this._style_flag) - component.style((this._style0_value as TextContentStyle | undefined)) - if (this._barState_flag) - component.barState((this._barState0_value as BarState | undefined)) - if (this._selectionMenuHidden_flag) - component.selectionMenuHidden((this._selectionMenuHidden0_value as boolean | undefined)) - if (this._minFontSize_flag) - component.minFontSize((this._minFontSize0_value as number | string | Resource | undefined)) - if (this._maxFontSize_flag) - component.maxFontSize((this._maxFontSize0_value as number | string | Resource | undefined)) - if (this._minFontScale_flag) - component.minFontScale((this._minFontScale0_value as number | Resource | undefined)) - if (this._maxFontScale_flag) - component.maxFontScale((this._maxFontScale0_value as number | Resource | undefined)) - if (this._heightAdaptivePolicy_flag) - component.heightAdaptivePolicy((this._heightAdaptivePolicy0_value as TextHeightAdaptivePolicy | undefined)) - if (this._maxLines_flag) - component.maxLines((this._maxLines0_value as number | undefined)) - if (this._wordBreak_flag) - component.wordBreak((this._wordBreak0_value as WordBreak | undefined)) - if (this._lineBreakStrategy_flag) - component.lineBreakStrategy((this._lineBreakStrategy0_value as LineBreakStrategy | undefined)) - if (this._decoration_flag) - component.decoration((this._decoration0_value as TextDecorationOptions | undefined)) - if (this._letterSpacing_flag) - component.letterSpacing((this._letterSpacing0_value as number | string | Resource | undefined)) - if (this._lineSpacing_flag) - component.lineSpacing((this._lineSpacing0_value as LengthMetrics | undefined)) - if (this._lineHeight_flag) - component.lineHeight((this._lineHeight0_value as number | string | Resource | undefined)) - if (this._type_flag) - component.type((this._type0_value as TextAreaType | undefined)) - if (this._enableAutoFill_flag) - component.enableAutoFill((this._enableAutoFill0_value as boolean | undefined)) - if (this._contentType_flag) - component.contentType((this._contentType0_value as ContentType | undefined)) - if (this._fontFeature_flag) - component.fontFeature((this._fontFeature0_value as string | undefined)) - if (this._onWillInsert_flag) - component.onWillInsert((this._onWillInsert0_value as ((value0: InsertValue) => boolean) | undefined)) - if (this._onDidInsert_flag) - component.onDidInsert((this._onDidInsert0_value as ((value0: InsertValue) => void) | undefined)) - if (this._onWillDelete_flag) - component.onWillDelete((this._onWillDelete0_value as ((value0: DeleteValue) => boolean) | undefined)) - if (this._onDidDelete_flag) - component.onDidDelete((this._onDidDelete0_value as ((value0: DeleteValue) => void) | undefined)) - if (this._editMenuOptions_flag) - component.editMenuOptions((this._editMenuOptions0_value as EditMenuOptions | undefined)) - if (this._enablePreviewText_flag) - component.enablePreviewText((this._enablePreviewText0_value as boolean | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._autoCapitalizationMode_flag) - component.autoCapitalizationMode((this._autoCapitalizationMode0_value as AutoCapitalizationMode | undefined)) - if (this._halfLeading_flag) - component.halfLeading((this._halfLeading0_value as boolean | undefined)) - if (this._ellipsisMode_flag) - component.ellipsisMode((this._ellipsisMode0_value as EllipsisMode | undefined)) - if (this._stopBackPress_flag) - component.stopBackPress((this._stopBackPress0_value as boolean | undefined)) - if (this._onWillChange_flag) - component.onWillChange((this._onWillChange0_value as ((value0: EditableTextChangeValue) => boolean) | undefined)) - if (this._keyboardAppearance_flag) - component.keyboardAppearance((this._keyboardAppearance0_value as KeyboardAppearance | undefined)) - if (this._inputFilter_flag) - component.inputFilter((this._inputFilter0_value as ResourceStr | undefined), (this._inputFilter1_value as ((value: string) => void) | undefined)) - if (this._showCounter_flag) - component.showCounter((this._showCounter0_value as boolean | undefined), (this._showCounter1_value as InputCounterOptions | undefined)) - if (this._customKeyboard_flag) - component.customKeyboard((this._customKeyboard0_value as CustomBuilder | undefined), (this._customKeyboard1_value as KeyboardOptions | undefined)) - } - public placeholderColor(value: ResourceColor | undefined): this { - this._placeholderColor_flag = true - this._placeholderColor0_value = value - return this - } - public placeholderFont(value: Font | undefined): this { - this._placeholderFont_flag = true - this._placeholderFont0_value = value - return this - } - public enterKeyType(value: EnterKeyType | undefined): this { - this._enterKeyType_flag = true - this._enterKeyType0_value = value - return this - } - public textAlign(value: TextAlign | undefined): this { - this._textAlign_flag = true - this._textAlign0_value = value - return this - } - public caretColor(value: ResourceColor | undefined): this { - this._caretColor_flag = true - this._caretColor0_value = value - return this - } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value - return this - } - public fontSize(value: Length | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value - return this - } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value - return this - } - public fontWeight(value: number | FontWeight | ResourceStr | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value - return this - } - public fontFamily(value: ResourceStr | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value - return this - } - public textOverflow(value: TextOverflow | undefined): this { - this._textOverflow_flag = true - this._textOverflow0_value = value - return this - } - public textIndent(value: Dimension | undefined): this { - this._textIndent_flag = true - this._textIndent0_value = value - return this - } - public caretStyle(value: CaretStyle | undefined): this { - this._caretStyle_flag = true - this._caretStyle0_value = value - return this - } - public selectedBackgroundColor(value: ResourceColor | undefined): this { - this._selectedBackgroundColor_flag = true - this._selectedBackgroundColor0_value = value - return this - } - public onSubmit(value: ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined): this { - this._onSubmit_flag = true - this._onSubmit0_value = value - return this - } - public onChange(value: EditableTextOnChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value - return this - } - public onTextSelectionChange(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): this { - this._onTextSelectionChange_flag = true - this._onTextSelectionChange0_value = value - return this - } - public onContentScroll(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): this { - this._onContentScroll_flag = true - this._onContentScroll0_value = value - return this - } - public onEditChange(value: ((isEditing: boolean) => void) | undefined): this { - this._onEditChange_flag = true - this._onEditChange0_value = value - return this - } - public onCopy(value: ((value: string) => void) | undefined): this { - this._onCopy_flag = true - this._onCopy0_value = value - return this - } - public onCut(value: ((value: string) => void) | undefined): this { - this._onCut_flag = true - this._onCut0_value = value - return this - } - public onPaste(value: ((value: string,event: PasteEvent) => void) | undefined): this { - this._onPaste_flag = true - this._onPaste0_value = value - return this - } - public copyOption(value: CopyOptions | undefined): this { - this._copyOption_flag = true - this._copyOption0_value = value - return this - } - public enableKeyboardOnFocus(value: boolean | undefined): this { - this._enableKeyboardOnFocus_flag = true - this._enableKeyboardOnFocus0_value = value - return this - } - public maxLength(value: number | undefined): this { - this._maxLength_flag = true - this._maxLength0_value = value - return this - } - public style(value: TextContentStyle | undefined): this { - this._style_flag = true - this._style0_value = value - return this - } - public barState(value: BarState | undefined): this { - this._barState_flag = true - this._barState0_value = value - return this - } - public selectionMenuHidden(value: boolean | undefined): this { - this._selectionMenuHidden_flag = true - this._selectionMenuHidden0_value = value - return this - } - public minFontSize(value: number | string | Resource | undefined): this { - this._minFontSize_flag = true - this._minFontSize0_value = value - return this - } - public maxFontSize(value: number | string | Resource | undefined): this { - this._maxFontSize_flag = true - this._maxFontSize0_value = value - return this - } - public minFontScale(value: number | Resource | undefined): this { - this._minFontScale_flag = true - this._minFontScale0_value = value - return this - } - public maxFontScale(value: number | Resource | undefined): this { - this._maxFontScale_flag = true - this._maxFontScale0_value = value - return this - } - public heightAdaptivePolicy(value: TextHeightAdaptivePolicy | undefined): this { - this._heightAdaptivePolicy_flag = true - this._heightAdaptivePolicy0_value = value - return this - } - public maxLines(value: number | undefined): this { - this._maxLines_flag = true - this._maxLines0_value = value - return this - } - public wordBreak(value: WordBreak | undefined): this { - this._wordBreak_flag = true - this._wordBreak0_value = value - return this - } - public lineBreakStrategy(value: LineBreakStrategy | undefined): this { - this._lineBreakStrategy_flag = true - this._lineBreakStrategy0_value = value - return this - } - public decoration(value: TextDecorationOptions | undefined): this { - this._decoration_flag = true - this._decoration0_value = value - return this - } - public letterSpacing(value: number | string | Resource | undefined): this { - this._letterSpacing_flag = true - this._letterSpacing0_value = value - return this - } - public lineSpacing(value: LengthMetrics | undefined): this { - this._lineSpacing_flag = true - this._lineSpacing0_value = value - return this - } - public lineHeight(value: number | string | Resource | undefined): this { - this._lineHeight_flag = true - this._lineHeight0_value = value - return this - } - public type(value: TextAreaType | undefined): this { - this._type_flag = true - this._type0_value = value - return this - } - public enableAutoFill(value: boolean | undefined): this { - this._enableAutoFill_flag = true - this._enableAutoFill0_value = value - return this - } - public contentType(value: ContentType | undefined): this { - this._contentType_flag = true - this._contentType0_value = value - return this - } - public fontFeature(value: string | undefined): this { - this._fontFeature_flag = true - this._fontFeature0_value = value - return this - } - public onWillInsert(value: ((value0: InsertValue) => boolean) | undefined): this { - this._onWillInsert_flag = true - this._onWillInsert0_value = value - return this - } - public onDidInsert(value: ((value0: InsertValue) => void) | undefined): this { - this._onDidInsert_flag = true - this._onDidInsert0_value = value - return this - } - public onWillDelete(value: ((value0: DeleteValue) => boolean) | undefined): this { - this._onWillDelete_flag = true - this._onWillDelete0_value = value - return this - } - public onDidDelete(value: ((value0: DeleteValue) => void) | undefined): this { - this._onDidDelete_flag = true - this._onDidDelete0_value = value - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - this._editMenuOptions_flag = true - this._editMenuOptions0_value = value - return this - } - public enablePreviewText(value: boolean | undefined): this { - this._enablePreviewText_flag = true - this._enablePreviewText0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public autoCapitalizationMode(value: AutoCapitalizationMode | undefined): this { - this._autoCapitalizationMode_flag = true - this._autoCapitalizationMode0_value = value - return this - } - public halfLeading(value: boolean | undefined): this { - this._halfLeading_flag = true - this._halfLeading0_value = value - return this - } - public ellipsisMode(value: EllipsisMode | undefined): this { - this._ellipsisMode_flag = true - this._ellipsisMode0_value = value - return this - } - public stopBackPress(value: boolean | undefined): this { - this._stopBackPress_flag = true - this._stopBackPress0_value = value - return this - } - public onWillChange(value: ((value0: EditableTextChangeValue) => boolean) | undefined): this { - this._onWillChange_flag = true - this._onWillChange0_value = value - return this - } - public keyboardAppearance(value: KeyboardAppearance | undefined): this { - this._keyboardAppearance_flag = true - this._keyboardAppearance0_value = value - return this - } - public inputFilter(value: ResourceStr | undefined, error?: ((value: string) => void)): this { - this._inputFilter_flag = true - this._inputFilter0_value = value - this._inputFilter1_value = error - return this - } - public showCounter(value: boolean | undefined, options?: InputCounterOptions): this { - this._showCounter_flag = true - this._showCounter0_value = value - this._showCounter1_value = options - return this - } - public customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { - this._customKeyboard_flag = true - this._customKeyboard0_value = value - this._customKeyboard1_value = options - return this - } - public _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class TextAreaController_serializer { - public static write(buffer: SerializerBase, value: TextAreaController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): TextAreaController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return TextAreaControllerInternal.fromPtr(ptr) - } -} -export class TextAreaOptions_serializer { - public static write(buffer: SerializerBase, value: TextAreaOptions): void { - let valueSerializer : SerializerBase = buffer - const value_placeholder = value.placeholder - let value_placeholder_type : int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8((value_placeholder_type).toChar()) - if ((value_placeholder_type) != (RuntimeType.UNDEFINED)) { - const value_placeholder_value = value_placeholder! - let value_placeholder_value_type : int32 = RuntimeType.UNDEFINED - value_placeholder_value_type = runtimeType(value_placeholder_value) - if (RuntimeType.STRING == value_placeholder_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_placeholder_value_0 = value_placeholder_value as string - valueSerializer.writeString(value_placeholder_value_0) - } - else if (RuntimeType.OBJECT == value_placeholder_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_placeholder_value_1 = value_placeholder_value as Resource - Resource_serializer.write(valueSerializer, value_placeholder_value_1) - } - } - const value_text = value.text - let value_text_type : int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8((value_text_type).toChar()) - if ((value_text_type) != (RuntimeType.UNDEFINED)) { - const value_text_value = value_text! - let value_text_value_type : int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (RuntimeType.STRING == value_text_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_text_value_0 = value_text_value as string - valueSerializer.writeString(value_text_value_0) - } - else if (RuntimeType.OBJECT == value_text_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_text_value_1 = value_text_value as Resource - Resource_serializer.write(valueSerializer, value_text_value_1) + _placeholderColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholderColor_0_0value?: ResourceColor | undefined + _placeholderFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholderFont_0_0value?: Font | undefined + _enterKeyType_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enterKeyType_0_0value?: EnterKeyType | undefined + _textAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textAlign_0_0value?: TextAlign | undefined + _caretColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretColor_0_0value?: ResourceColor | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: Length | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | ResourceStr | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: ResourceStr | undefined + _textOverflow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textOverflow_0_0value?: TextOverflow | undefined + _textIndent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textIndent_0_0value?: Dimension | undefined + _caretStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretStyle_0_0value?: CaretStyle | undefined + _selectedBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBackgroundColor_0_0value?: ResourceColor | undefined + _onSubmit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSubmit_0_0value?: ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: EditableTextOnChangeCallback | undefined + _onTextSelectionChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTextSelectionChange_0_0value?: ((selectionStart: number,selectionEnd: number) => void) | undefined + _onContentScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onContentScroll_0_0value?: ((selectionStart: number,selectionEnd: number) => void) | undefined + _onEditChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onEditChange_0_0value?: ((isEditing: boolean) => void) | undefined + _onCopy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCopy_0_0value?: ((value: string) => void) | undefined + _onCut_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCut_0_0value?: ((value: string) => void) | undefined + _onPaste_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPaste_0_0value?: ((value: string,event: PasteEvent) => void) | undefined + _copyOption_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _copyOption_0_0value?: CopyOptions | undefined + _enableKeyboardOnFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableKeyboardOnFocus_0_0value?: boolean | undefined + _maxLength_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLength_0_0value?: number | undefined + _style_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _style_0_0value?: TextContentStyle | undefined + _barState_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barState_0_0value?: BarState | undefined + _selectionMenuHidden_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectionMenuHidden_0_0value?: boolean | undefined + _minFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontSize_0_0value?: number | string | Resource | undefined + _maxFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontSize_0_0value?: number | string | Resource | undefined + _minFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontScale_0_0value?: number | Resource | undefined + _maxFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontScale_0_0value?: number | Resource | undefined + _heightAdaptivePolicy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _heightAdaptivePolicy_0_0value?: TextHeightAdaptivePolicy | undefined + _maxLines_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLines_0_0value?: number | undefined + _wordBreak_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _wordBreak_0_0value?: WordBreak | undefined + _lineBreakStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineBreakStrategy_0_0value?: LineBreakStrategy | undefined + _decoration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _decoration_0_0value?: TextDecorationOptions | undefined + _letterSpacing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _letterSpacing_0_0value?: number | string | Resource | undefined + _lineSpacing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineSpacing_0_0value?: LengthMetrics | undefined + _lineHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineHeight_0_0value?: number | string | Resource | undefined + _type_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _type_0_0value?: TextAreaType | undefined + _enableAutoFill_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAutoFill_0_0value?: boolean | undefined + _contentType_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentType_0_0value?: ContentType | undefined + _fontFeature_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFeature_0_0value?: string | undefined + _onWillInsert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillInsert_0_0value?: ((value0: InsertValue) => boolean) | undefined + _onDidInsert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidInsert_0_0value?: ((value0: InsertValue) => void) | undefined + _onWillDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillDelete_0_0value?: ((value0: DeleteValue) => boolean) | undefined + _onDidDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidDelete_0_0value?: ((value0: DeleteValue) => void) | undefined + _editMenuOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _editMenuOptions_0_0value?: EditMenuOptions | undefined + _enablePreviewText_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enablePreviewText_0_0value?: boolean | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _autoCapitalizationMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoCapitalizationMode_0_0value?: AutoCapitalizationMode | undefined + _halfLeading_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _halfLeading_0_0value?: boolean | undefined + _ellipsisMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _ellipsisMode_0_0value?: EllipsisMode | undefined + _stopBackPress_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stopBackPress_0_0value?: boolean | undefined + _onWillChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillChange_0_0value?: ((value0: EditableTextChangeValue) => boolean) | undefined + _keyboardAppearance_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _keyboardAppearance_0_0value?: KeyboardAppearance | undefined + _inputFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _inputFilter_0_0value?: ResourceStr | undefined + _inputFilter_0_1value?: ((value: string) => void) | undefined + _showCounter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showCounter_0_0value?: boolean | undefined + _showCounter_0_1value?: InputCounterOptions | undefined + _customKeyboard_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customKeyboard_0_0value?: CustomBuilder | undefined + _customKeyboard_0_1value?: KeyboardOptions | undefined + applyModifierPatch(peer: ArkTextAreaPeer): void { + super.applyModifierPatch(peer) + if (this._placeholderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderColorAttribute((this._placeholderColor_0_0value as ResourceColor | undefined)); + this._placeholderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholderColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderColorAttribute((undefined as ResourceColor | undefined)); + } } } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - TextAreaController_serializer.write(valueSerializer, value_controller_value) - } - } - public static read(buffer: DeserializerBase): TextAreaOptions { - let valueDeserializer : DeserializerBase = buffer - const placeholder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placeholder_buf : ResourceStr | undefined - if ((placeholder_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._placeholderFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholderFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderFontAttribute((this._placeholderFont_0_0value as Font | undefined)); + this._placeholderFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholderFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholderFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnterKeyTypeAttribute((this._enterKeyType_0_0value as EnterKeyType | undefined)); + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnterKeyTypeAttribute((undefined as EnterKeyType | undefined)); + } + } + } + if (this._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextAlignAttribute((this._textAlign_0_0value as TextAlign | undefined)); + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextAlignAttribute((undefined as TextAlign | undefined)); + } + } + } + if (this._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretColorAttribute((this._caretColor_0_0value as ResourceColor | undefined)); + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as Length | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | ResourceStr | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | ResourceStr | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as ResourceStr | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as ResourceStr | undefined)); + } + } + } + if (this._textOverflow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textOverflow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextOverflowAttribute((this._textOverflow_0_0value as TextOverflow | undefined)); + this._textOverflow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textOverflow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textOverflow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextOverflowAttribute((undefined as TextOverflow | undefined)); + } + } + } + if (this._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextIndentAttribute((this._textIndent_0_0value as Dimension | undefined)); + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textIndent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextIndentAttribute((undefined as Dimension | undefined)); + } + } + } + if (this._caretStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretStyleAttribute((this._caretStyle_0_0value as CaretStyle | undefined)); + this._caretStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretStyleAttribute((undefined as CaretStyle | undefined)); + } + } + } + if (this._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBackgroundColorAttribute((this._selectedBackgroundColor_0_0value as ResourceColor | undefined)); + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSubmitAttribute((this._onSubmit_0_0value as ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined)); + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSubmit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSubmitAttribute((undefined as ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as EditableTextOnChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as EditableTextOnChangeCallback | undefined)); + } + } + } + if (this._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTextSelectionChangeAttribute((this._onTextSelectionChange_0_0value as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTextSelectionChangeAttribute((undefined as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + } + } + } + if (this._onContentScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onContentScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnContentScrollAttribute((this._onContentScroll_0_0value as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + this._onContentScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onContentScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onContentScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnContentScrollAttribute((undefined as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + } + } + } + if (this._onEditChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onEditChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnEditChangeAttribute((this._onEditChange_0_0value as ((isEditing: boolean) => void) | undefined)); + this._onEditChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onEditChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onEditChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnEditChangeAttribute((undefined as ((isEditing: boolean) => void) | undefined)); + } + } + } + if (this._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCopyAttribute((this._onCopy_0_0value as ((value: string) => void) | undefined)); + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCopy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCopyAttribute((undefined as ((value: string) => void) | undefined)); + } + } + } + if (this._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCutAttribute((this._onCut_0_0value as ((value: string) => void) | undefined)); + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCut_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCutAttribute((undefined as ((value: string) => void) | undefined)); + } + } + } + if (this._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPasteAttribute((this._onPaste_0_0value as ((value: string,event: PasteEvent) => void) | undefined)); + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPaste_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPasteAttribute((undefined as ((value: string,event: PasteEvent) => void) | undefined)); + } + } + } + if (this._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCopyOptionAttribute((this._copyOption_0_0value as CopyOptions | undefined)); + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._copyOption_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCopyOptionAttribute((undefined as CopyOptions | undefined)); + } + } + } + if (this._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableKeyboardOnFocusAttribute((this._enableKeyboardOnFocus_0_0value as boolean | undefined)); + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableKeyboardOnFocusAttribute((undefined as boolean | undefined)); + } + } + } + if (this._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLengthAttribute((this._maxLength_0_0value as number | undefined)); + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLength_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLengthAttribute((undefined as number | undefined)); + } + } + } + if (this._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStyleAttribute((this._style_0_0value as TextContentStyle | undefined)); + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._style_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStyleAttribute((undefined as TextContentStyle | undefined)); + } + } + } + if (this._barState_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barState_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarStateAttribute((this._barState_0_0value as BarState | undefined)); + this._barState_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barState_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barState_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarStateAttribute((undefined as BarState | undefined)); + } + } + } + if (this._selectionMenuHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectionMenuHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectionMenuHiddenAttribute((this._selectionMenuHidden_0_0value as boolean | undefined)); + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectionMenuHiddenAttribute((undefined as boolean | undefined)); + } + } + } + if (this._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontSizeAttribute((this._minFontSize_0_0value as number | string | Resource | undefined)); + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontSizeAttribute((this._maxFontSize_0_0value as number | string | Resource | undefined)); + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontScaleAttribute((this._minFontScale_0_0value as number | Resource | undefined)); + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontScaleAttribute((this._maxFontScale_0_0value as number | Resource | undefined)); + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._heightAdaptivePolicy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._heightAdaptivePolicy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHeightAdaptivePolicyAttribute((this._heightAdaptivePolicy_0_0value as TextHeightAdaptivePolicy | undefined)); + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHeightAdaptivePolicyAttribute((undefined as TextHeightAdaptivePolicy | undefined)); + } + } + } + if (this._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLinesAttribute((this._maxLines_0_0value as number | undefined)); + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLines_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLinesAttribute((undefined as number | undefined)); + } + } + } + if (this._wordBreak_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._wordBreak_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setWordBreakAttribute((this._wordBreak_0_0value as WordBreak | undefined)); + this._wordBreak_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._wordBreak_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._wordBreak_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setWordBreakAttribute((undefined as WordBreak | undefined)); + } + } + } + if (this._lineBreakStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineBreakStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineBreakStrategyAttribute((this._lineBreakStrategy_0_0value as LineBreakStrategy | undefined)); + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineBreakStrategyAttribute((undefined as LineBreakStrategy | undefined)); + } + } + } + if (this._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDecorationAttribute((this._decoration_0_0value as TextDecorationOptions | undefined)); + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._decoration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDecorationAttribute((undefined as TextDecorationOptions | undefined)); + } + } + } + if (this._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLetterSpacingAttribute((this._letterSpacing_0_0value as number | string | Resource | undefined)); + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLetterSpacingAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._lineSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineSpacingAttribute((this._lineSpacing_0_0value as LengthMetrics | undefined)); + this._lineSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineSpacing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineSpacingAttribute((undefined as LengthMetrics | undefined)); + } + } + } + if (this._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) { - const placeholder_buf__selector : int32 = valueDeserializer.readInt8() - let placeholder_buf_ : string | Resource | undefined - if (placeholder_buf__selector == (0).toChar()) { - placeholder_buf_ = (valueDeserializer.readString() as string) + switch (this._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineHeightAttribute((this._lineHeight_0_0value as number | string | Resource | undefined)); + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineHeightAttribute((undefined as number | string | Resource | undefined)); + } } - else if (placeholder_buf__selector == (1).toChar()) { - placeholder_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTypeAttribute((this._type_0_0value as TextAreaType | undefined)); + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._type_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTypeAttribute((undefined as TextAreaType | undefined)); + } } - else { - throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") + } + if (this._enableAutoFill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAutoFill_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAutoFillAttribute((this._enableAutoFill_0_0value as boolean | undefined)); + this._enableAutoFill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAutoFillAttribute((undefined as boolean | undefined)); + } } - placeholder_buf = (placeholder_buf_ as string | Resource) } - const placeholder_result : ResourceStr | undefined = placeholder_buf - const text_buf_runtimeType = valueDeserializer.readInt8().toInt() - let text_buf : string | Resource | undefined - if ((text_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._contentType_0_flag != AttributeUpdaterFlag.INITIAL) { - const text_buf__selector : int32 = valueDeserializer.readInt8() - let text_buf_ : string | Resource | undefined - if (text_buf__selector == (0).toChar()) { - text_buf_ = (valueDeserializer.readString() as string) + switch (this._contentType_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentTypeAttribute((this._contentType_0_0value as ContentType | undefined)); + this._contentType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentType_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentTypeAttribute((undefined as ContentType | undefined)); + } } - else if (text_buf__selector == (1).toChar()) { - text_buf_ = Resource_serializer.read(valueDeserializer) + } + if (this._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFeatureAttribute((this._fontFeature_0_0value as string | undefined)); + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFeature_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFeatureAttribute((undefined as string | undefined)); + } } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") + } + if (this._onWillInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillInsertAttribute((this._onWillInsert_0_0value as ((value0: InsertValue) => boolean) | undefined)); + this._onWillInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillInsert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillInsertAttribute((undefined as ((value0: InsertValue) => boolean) | undefined)); + } } - text_buf = (text_buf_ as string | Resource) } - const text_result : ResourceStr | Resource | string | undefined = text_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : TextAreaController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._onDidInsert_0_flag != AttributeUpdaterFlag.INITIAL) { - controller_buf = (TextAreaController_serializer.read(valueDeserializer) as TextAreaController) + switch (this._onDidInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidInsertAttribute((this._onDidInsert_0_0value as ((value0: InsertValue) => void) | undefined)); + this._onDidInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidInsert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidInsertAttribute((undefined as ((value0: InsertValue) => void) | undefined)); + } + } + } + if (this._onWillDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillDeleteAttribute((this._onWillDelete_0_0value as ((value0: DeleteValue) => boolean) | undefined)); + this._onWillDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillDeleteAttribute((undefined as ((value0: DeleteValue) => boolean) | undefined)); + } + } + } + if (this._onDidDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidDeleteAttribute((this._onDidDelete_0_0value as ((value0: DeleteValue) => void) | undefined)); + this._onDidDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidDeleteAttribute((undefined as ((value0: DeleteValue) => void) | undefined)); + } + } + } + if (this._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEditMenuOptionsAttribute((this._editMenuOptions_0_0value as EditMenuOptions | undefined)); + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEditMenuOptionsAttribute((undefined as EditMenuOptions | undefined)); + } + } + } + if (this._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnablePreviewTextAttribute((this._enablePreviewText_0_0value as boolean | undefined)); + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnablePreviewTextAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._autoCapitalizationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoCapitalizationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoCapitalizationModeAttribute((this._autoCapitalizationMode_0_0value as AutoCapitalizationMode | undefined)); + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoCapitalizationModeAttribute((undefined as AutoCapitalizationMode | undefined)); + } + } + } + if (this._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHalfLeadingAttribute((this._halfLeading_0_0value as boolean | undefined)); + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._halfLeading_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHalfLeadingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._ellipsisMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._ellipsisMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEllipsisModeAttribute((this._ellipsisMode_0_0value as EllipsisMode | undefined)); + this._ellipsisMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEllipsisModeAttribute((undefined as EllipsisMode | undefined)); + } + } + } + if (this._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStopBackPressAttribute((this._stopBackPress_0_0value as boolean | undefined)); + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStopBackPressAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillChangeAttribute((this._onWillChange_0_0value as ((value0: EditableTextChangeValue) => boolean) | undefined)); + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillChangeAttribute((undefined as ((value0: EditableTextChangeValue) => boolean) | undefined)); + } + } + } + if (this._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setKeyboardAppearanceAttribute((this._keyboardAppearance_0_0value as KeyboardAppearance | undefined)); + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setKeyboardAppearanceAttribute((undefined as KeyboardAppearance | undefined)); + } + } + } + if (this._inputFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._inputFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInputFilterAttribute((this._inputFilter_0_0value as ResourceStr | undefined), (this._inputFilter_0_1value as ((value: string) => void) | undefined)); + this._inputFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._inputFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._inputFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInputFilterAttribute((undefined as ResourceStr | undefined), (undefined as ((value: string) => void) | undefined | undefined)); + } + } + } + if (this._showCounter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showCounter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowCounterAttribute((this._showCounter_0_0value as boolean | undefined), (this._showCounter_0_1value as InputCounterOptions | undefined)); + this._showCounter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showCounter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showCounter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowCounterAttribute((undefined as boolean | undefined), (undefined as InputCounterOptions | undefined | undefined)); + } + } + } + if (this._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomKeyboardAttribute((this._customKeyboard_0_0value as CustomBuilder | undefined), (this._customKeyboard_0_1value as KeyboardOptions | undefined)); + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomKeyboardAttribute((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: TextAreaModifier): void { + super.mergeModifier(modifier) + if (modifier._placeholderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholderColor(modifier._placeholderColor_0_0value); + break; + } + default: { + this.placeholderColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._placeholderFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholderFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholderFont(modifier._placeholderFont_0_0value); + break; + } + default: { + this.placeholderFont((undefined as Font | undefined)); + } + } + } + if (modifier._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enterKeyType(modifier._enterKeyType_0_0value); + break; + } + default: { + this.enterKeyType((undefined as EnterKeyType | undefined)); + } + } + } + if (modifier._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textAlign(modifier._textAlign_0_0value); + break; + } + default: { + this.textAlign((undefined as TextAlign | undefined)); + } + } + } + if (modifier._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretColor(modifier._caretColor_0_0value); + break; + } + default: { + this.caretColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as Length | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | ResourceStr | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as ResourceStr | undefined)); + } + } + } + if (modifier._textOverflow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textOverflow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textOverflow(modifier._textOverflow_0_0value); + break; + } + default: { + this.textOverflow((undefined as TextOverflow | undefined)); + } + } + } + if (modifier._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textIndent(modifier._textIndent_0_0value); + break; + } + default: { + this.textIndent((undefined as Dimension | undefined)); + } + } + } + if (modifier._caretStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretStyle(modifier._caretStyle_0_0value); + break; + } + default: { + this.caretStyle((undefined as CaretStyle | undefined)); + } + } + } + if (modifier._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBackgroundColor(modifier._selectedBackgroundColor_0_0value); + break; + } + default: { + this.selectedBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSubmit(modifier._onSubmit_0_0value); + break; + } + default: { + this.onSubmit((undefined as ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as EditableTextOnChangeCallback | undefined)); + } + } + } + if (modifier._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTextSelectionChange(modifier._onTextSelectionChange_0_0value); + break; + } + default: { + this.onTextSelectionChange((undefined as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + } + } + } + if (modifier._onContentScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onContentScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onContentScroll(modifier._onContentScroll_0_0value); + break; + } + default: { + this.onContentScroll((undefined as ((selectionStart: number,selectionEnd: number) => void) | undefined)); + } + } + } + if (modifier._onEditChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onEditChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onEditChange(modifier._onEditChange_0_0value); + break; + } + default: { + this.onEditChange((undefined as ((isEditing: boolean) => void) | undefined)); + } + } + } + if (modifier._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCopy(modifier._onCopy_0_0value); + break; + } + default: { + this.onCopy((undefined as ((value: string) => void) | undefined)); + } + } + } + if (modifier._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCut(modifier._onCut_0_0value); + break; + } + default: { + this.onCut((undefined as ((value: string) => void) | undefined)); + } + } + } + if (modifier._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPaste(modifier._onPaste_0_0value); + break; + } + default: { + this.onPaste((undefined as ((value: string,event: PasteEvent) => void) | undefined)); + } + } + } + if (modifier._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.copyOption(modifier._copyOption_0_0value); + break; + } + default: { + this.copyOption((undefined as CopyOptions | undefined)); + } + } + } + if (modifier._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableKeyboardOnFocus(modifier._enableKeyboardOnFocus_0_0value); + break; + } + default: { + this.enableKeyboardOnFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLength(modifier._maxLength_0_0value); + break; + } + default: { + this.maxLength((undefined as number | undefined)); + } + } + } + if (modifier._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.style(modifier._style_0_0value); + break; + } + default: { + this.style((undefined as TextContentStyle | undefined)); + } + } + } + if (modifier._barState_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barState_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barState(modifier._barState_0_0value); + break; + } + default: { + this.barState((undefined as BarState | undefined)); + } + } + } + if (modifier._selectionMenuHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectionMenuHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectionMenuHidden(modifier._selectionMenuHidden_0_0value); + break; + } + default: { + this.selectionMenuHidden((undefined as boolean | undefined)); + } + } + } + if (modifier._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontSize(modifier._minFontSize_0_0value); + break; + } + default: { + this.minFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontSize(modifier._maxFontSize_0_0value); + break; + } + default: { + this.maxFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontScale(modifier._minFontScale_0_0value); + break; + } + default: { + this.minFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontScale(modifier._maxFontScale_0_0value); + break; + } + default: { + this.maxFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._heightAdaptivePolicy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._heightAdaptivePolicy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.heightAdaptivePolicy(modifier._heightAdaptivePolicy_0_0value); + break; + } + default: { + this.heightAdaptivePolicy((undefined as TextHeightAdaptivePolicy | undefined)); + } + } + } + if (modifier._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLines(modifier._maxLines_0_0value); + break; + } + default: { + this.maxLines((undefined as number | undefined)); + } + } + } + if (modifier._wordBreak_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._wordBreak_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.wordBreak(modifier._wordBreak_0_0value); + break; + } + default: { + this.wordBreak((undefined as WordBreak | undefined)); + } + } + } + if (modifier._lineBreakStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineBreakStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineBreakStrategy(modifier._lineBreakStrategy_0_0value); + break; + } + default: { + this.lineBreakStrategy((undefined as LineBreakStrategy | undefined)); + } + } + } + if (modifier._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.decoration(modifier._decoration_0_0value); + break; + } + default: { + this.decoration((undefined as TextDecorationOptions | undefined)); + } + } + } + if (modifier._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.letterSpacing(modifier._letterSpacing_0_0value); + break; + } + default: { + this.letterSpacing((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._lineSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineSpacing(modifier._lineSpacing_0_0value); + break; + } + default: { + this.lineSpacing((undefined as LengthMetrics | undefined)); + } + } + } + if (modifier._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineHeight(modifier._lineHeight_0_0value); + break; + } + default: { + this.lineHeight((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.type(modifier._type_0_0value); + break; + } + default: { + this.type((undefined as TextAreaType | undefined)); + } + } + } + if (modifier._enableAutoFill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAutoFill_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAutoFill(modifier._enableAutoFill_0_0value); + break; + } + default: { + this.enableAutoFill((undefined as boolean | undefined)); + } + } + } + if (modifier._contentType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentType_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentType(modifier._contentType_0_0value); + break; + } + default: { + this.contentType((undefined as ContentType | undefined)); + } + } + } + if (modifier._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFeature(modifier._fontFeature_0_0value); + break; + } + default: { + this.fontFeature((undefined as string | undefined)); + } + } + } + if (modifier._onWillInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillInsert(modifier._onWillInsert_0_0value); + break; + } + default: { + this.onWillInsert((undefined as ((value0: InsertValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidInsert(modifier._onDidInsert_0_0value); + break; + } + default: { + this.onDidInsert((undefined as ((value0: InsertValue) => void) | undefined)); + } + } + } + if (modifier._onWillDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillDelete(modifier._onWillDelete_0_0value); + break; + } + default: { + this.onWillDelete((undefined as ((value0: DeleteValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidDelete(modifier._onDidDelete_0_0value); + break; + } + default: { + this.onDidDelete((undefined as ((value0: DeleteValue) => void) | undefined)); + } + } + } + if (modifier._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.editMenuOptions(modifier._editMenuOptions_0_0value); + break; + } + default: { + this.editMenuOptions((undefined as EditMenuOptions | undefined)); + } + } + } + if (modifier._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enablePreviewText(modifier._enablePreviewText_0_0value); + break; + } + default: { + this.enablePreviewText((undefined as boolean | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._autoCapitalizationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoCapitalizationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoCapitalizationMode(modifier._autoCapitalizationMode_0_0value); + break; + } + default: { + this.autoCapitalizationMode((undefined as AutoCapitalizationMode | undefined)); + } + } + } + if (modifier._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.halfLeading(modifier._halfLeading_0_0value); + break; + } + default: { + this.halfLeading((undefined as boolean | undefined)); + } + } + } + if (modifier._ellipsisMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._ellipsisMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.ellipsisMode(modifier._ellipsisMode_0_0value); + break; + } + default: { + this.ellipsisMode((undefined as EllipsisMode | undefined)); + } + } + } + if (modifier._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stopBackPress(modifier._stopBackPress_0_0value); + break; + } + default: { + this.stopBackPress((undefined as boolean | undefined)); + } + } + } + if (modifier._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillChange(modifier._onWillChange_0_0value); + break; + } + default: { + this.onWillChange((undefined as ((value0: EditableTextChangeValue) => boolean) | undefined)); + } + } + } + if (modifier._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.keyboardAppearance(modifier._keyboardAppearance_0_0value); + break; + } + default: { + this.keyboardAppearance((undefined as KeyboardAppearance | undefined)); + } + } + } + if (modifier._inputFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._inputFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.inputFilter(modifier._inputFilter_0_0value, modifier._inputFilter_0_1value); + break; + } + default: { + this.inputFilter((undefined as ResourceStr | undefined), (undefined as ((value: string) => void) | undefined | undefined)); + } + } + } + if (modifier._showCounter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showCounter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showCounter(modifier._showCounter_0_0value, modifier._showCounter_0_1value); + break; + } + default: { + this.showCounter((undefined as boolean | undefined), (undefined as InputCounterOptions | undefined | undefined)); + } + } + } + if (modifier._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customKeyboard(modifier._customKeyboard_0_0value, modifier._customKeyboard_0_1value); + break; + } + default: { + this.customKeyboard((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } + } + } + placeholderColor(value: ResourceColor | undefined): this { + if (((this._placeholderColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._placeholderColor_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholderColor_0_0value = value + } else + { + this._placeholderColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + placeholderFont(value: Font | undefined): this { + if (((this._placeholderFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._placeholderFont_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholderFont_0_0value = value + } else + { + this._placeholderFont_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enterKeyType(value: EnterKeyType | undefined): this { + if (((this._enterKeyType_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.UPDATE + this._enterKeyType_0_0value = value + } else + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textAlign(value: TextAlign | undefined): this { + if (((this._textAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._textAlign_0_0value = value + } else + { + this._textAlign_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretColor(value: ResourceColor | undefined): this { + if (((this._caretColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretColor_0_flag = AttributeUpdaterFlag.UPDATE + this._caretColor_0_0value = value + } else + { + this._caretColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontSize(value: Length | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontWeight(value: number | FontWeight | ResourceStr | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFamily(value: ResourceStr | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textOverflow(value: TextOverflow | undefined): this { + if (((this._textOverflow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textOverflow_0_flag = AttributeUpdaterFlag.UPDATE + this._textOverflow_0_0value = value + } else + { + this._textOverflow_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textIndent(value: Dimension | undefined): this { + if (((this._textIndent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textIndent_0_flag = AttributeUpdaterFlag.UPDATE + this._textIndent_0_0value = value + } else + { + this._textIndent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretStyle(value: CaretStyle | undefined): this { + if (((this._caretStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._caretStyle_0_0value = value + } else + { + this._caretStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedBackgroundColor(value: ResourceColor | undefined): this { + if (((this._selectedBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBackgroundColor_0_0value = value + } else + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSubmit(value: ((enterKey: EnterKeyType) => void) | TextAreaSubmitCallback | undefined): this { + if (((this._onSubmit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSubmit_0_flag = AttributeUpdaterFlag.UPDATE + this._onSubmit_0_0value = value + } else + { + this._onSubmit_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onChange(value: EditableTextOnChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onTextSelectionChange(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): this { + if (((this._onTextSelectionChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onTextSelectionChange_0_0value = value + } else + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onContentScroll(value: ((selectionStart: number,selectionEnd: number) => void) | undefined): this { + if (((this._onContentScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onContentScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onContentScroll_0_0value = value + } else + { + this._onContentScroll_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onEditChange(value: ((isEditing: boolean) => void) | undefined): this { + if (((this._onEditChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onEditChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onEditChange_0_0value = value + } else + { + this._onEditChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCopy(value: ((value: string) => void) | undefined): this { + if (((this._onCopy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCopy_0_flag = AttributeUpdaterFlag.UPDATE + this._onCopy_0_0value = value + } else + { + this._onCopy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCut(value: ((value: string) => void) | undefined): this { + if (((this._onCut_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCut_0_flag = AttributeUpdaterFlag.UPDATE + this._onCut_0_0value = value + } else + { + this._onCut_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onPaste(value: ((value: string,event: PasteEvent) => void) | undefined): this { + if (((this._onPaste_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPaste_0_flag = AttributeUpdaterFlag.UPDATE + this._onPaste_0_0value = value + } else + { + this._onPaste_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + copyOption(value: CopyOptions | undefined): this { + if (((this._copyOption_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._copyOption_0_flag = AttributeUpdaterFlag.UPDATE + this._copyOption_0_0value = value + } else + { + this._copyOption_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableKeyboardOnFocus(value: boolean | undefined): this { + if (((this._enableKeyboardOnFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableKeyboardOnFocus_0_0value) !== (value))) + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._enableKeyboardOnFocus_0_0value = value + } else + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLength(value: number | undefined): this { + if (((this._maxLength_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLength_0_0value) !== (value))) + { + this._maxLength_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLength_0_0value = value + } else + { + this._maxLength_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + style(value: TextContentStyle | undefined): this { + if (((this._style_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._style_0_flag = AttributeUpdaterFlag.UPDATE + this._style_0_0value = value + } else + { + this._style_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + barState(value: BarState | undefined): this { + if (((this._barState_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barState_0_flag = AttributeUpdaterFlag.UPDATE + this._barState_0_0value = value + } else + { + this._barState_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectionMenuHidden(value: boolean | undefined): this { + if (((this._selectionMenuHidden_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectionMenuHidden_0_0value) !== (value))) + { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.UPDATE + this._selectionMenuHidden_0_0value = value + } else + { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontSize(value: number | string | Resource | undefined): this { + if (((this._minFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontSize_0_0value = value + } else + { + this._minFontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxFontSize(value: number | string | Resource | undefined): this { + if (((this._maxFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontSize_0_0value = value + } else + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontScale(value: number | Resource | undefined): this { + if (((this._minFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontScale_0_0value = value + } else + { + this._minFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxFontScale(value: number | Resource | undefined): this { + if (((this._maxFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontScale_0_0value = value + } else + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + heightAdaptivePolicy(value: TextHeightAdaptivePolicy | undefined): this { + if (((this._heightAdaptivePolicy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.UPDATE + this._heightAdaptivePolicy_0_0value = value + } else + { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLines(value: number | undefined): this { + if (((this._maxLines_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLines_0_0value) !== (value))) + { + this._maxLines_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLines_0_0value = value + } else + { + this._maxLines_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + wordBreak(value: WordBreak | undefined): this { + if (((this._wordBreak_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._wordBreak_0_flag = AttributeUpdaterFlag.UPDATE + this._wordBreak_0_0value = value + } else + { + this._wordBreak_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineBreakStrategy(value: LineBreakStrategy | undefined): this { + if (((this._lineBreakStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._lineBreakStrategy_0_0value = value + } else + { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + decoration(value: TextDecorationOptions | undefined): this { + if (((this._decoration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._decoration_0_flag = AttributeUpdaterFlag.UPDATE + this._decoration_0_0value = value + } else + { + this._decoration_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + letterSpacing(value: number | string | Resource | undefined): this { + if (((this._letterSpacing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.UPDATE + this._letterSpacing_0_0value = value + } else + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineSpacing(value: LengthMetrics | undefined): this { + if (((this._lineSpacing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineSpacing_0_flag = AttributeUpdaterFlag.UPDATE + this._lineSpacing_0_0value = value + } else + { + this._lineSpacing_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineHeight(value: number | string | Resource | undefined): this { + if (((this._lineHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._lineHeight_0_0value = value + } else + { + this._lineHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + type(value: TextAreaType | undefined): this { + if (((this._type_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._type_0_flag = AttributeUpdaterFlag.UPDATE + this._type_0_0value = value + } else + { + this._type_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableAutoFill(value: boolean | undefined): this { + if (((this._enableAutoFill_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAutoFill_0_0value) !== (value))) + { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAutoFill_0_0value = value + } else + { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + contentType(value: ContentType | undefined): this { + if (((this._contentType_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentType_0_flag = AttributeUpdaterFlag.UPDATE + this._contentType_0_0value = value + } else + { + this._contentType_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFeature(value: string | undefined): this { + if (((this._fontFeature_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fontFeature_0_0value) !== (value))) + { + this._fontFeature_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFeature_0_0value = value + } else + { + this._fontFeature_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillInsert(value: ((value0: InsertValue) => boolean) | undefined): this { + if (((this._onWillInsert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillInsert_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillInsert_0_0value = value + } else + { + this._onWillInsert_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidInsert(value: ((value0: InsertValue) => void) | undefined): this { + if (((this._onDidInsert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidInsert_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidInsert_0_0value = value + } else + { + this._onDidInsert_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillDelete(value: ((value0: DeleteValue) => boolean) | undefined): this { + if (((this._onWillDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillDelete_0_0value = value + } else + { + this._onWillDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidDelete(value: ((value0: DeleteValue) => void) | undefined): this { + if (((this._onDidDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidDelete_0_0value = value + } else + { + this._onDidDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + editMenuOptions(value: EditMenuOptions | undefined): this { + if (((this._editMenuOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._editMenuOptions_0_0value = value + } else + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enablePreviewText(value: boolean | undefined): this { + if (((this._enablePreviewText_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enablePreviewText_0_0value) !== (value))) + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.UPDATE + this._enablePreviewText_0_0value = value + } else + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + autoCapitalizationMode(value: AutoCapitalizationMode | undefined): this { + if (((this._autoCapitalizationMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.UPDATE + this._autoCapitalizationMode_0_0value = value + } else + { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + halfLeading(value: boolean | undefined): this { + if (((this._halfLeading_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._halfLeading_0_0value) !== (value))) + { + this._halfLeading_0_flag = AttributeUpdaterFlag.UPDATE + this._halfLeading_0_0value = value + } else + { + this._halfLeading_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + ellipsisMode(value: EllipsisMode | undefined): this { + if (((this._ellipsisMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.UPDATE + this._ellipsisMode_0_0value = value + } else + { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + stopBackPress(value: boolean | undefined): this { + if (((this._stopBackPress_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stopBackPress_0_0value) !== (value))) + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.UPDATE + this._stopBackPress_0_0value = value + } else + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillChange(value: ((value0: EditableTextChangeValue) => boolean) | undefined): this { + if (((this._onWillChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillChange_0_0value = value + } else + { + this._onWillChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + keyboardAppearance(value: KeyboardAppearance | undefined): this { + if (((this._keyboardAppearance_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.UPDATE + this._keyboardAppearance_0_0value = value + } else + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + inputFilter(value: ResourceStr | undefined, error?: ((value: string) => void)): this { + if (((this._inputFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._inputFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._inputFilter_0_0value = value + this._inputFilter_0_1value = error + } else + { + this._inputFilter_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + showCounter(value: boolean | undefined, options?: InputCounterOptions): this { + if (((this._showCounter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showCounter_0_0value) !== (value)) || (true)) + { + this._showCounter_0_flag = AttributeUpdaterFlag.UPDATE + this._showCounter_0_0value = value + this._showCounter_0_1value = options + } else + { + this._showCounter_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { + if (((this._customKeyboard_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.UPDATE + this._customKeyboard_0_0value = value + this._customKeyboard_0_1value = options + } else + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class TextAreaController_serializer { + public static write(buffer: SerializerBase, value: TextAreaController): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): TextAreaController { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return TextAreaControllerInternal.fromPtr(ptr) + } +} +export class TextAreaOptions_serializer { + public static write(buffer: SerializerBase, value: TextAreaOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForPlaceholder = value.placeholder + if (valueHolderForPlaceholder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder! + if (valueHolderForPlaceholderTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForPlaceholderTmpValueForIdx0 = valueHolderForPlaceholderTmpValue as string + valueSerializer.writeString(valueHolderForPlaceholderTmpValueForIdx0) + } else if (valueHolderForPlaceholderTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForPlaceholderTmpValueForIdx1 = valueHolderForPlaceholderTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPlaceholderTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForText = value.text + if (valueHolderForText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextTmpValue = valueHolderForText! + if (valueHolderForTextTmpValue instanceof ResourceStr) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue as ResourceStr + if (valueHolderForTextTmpValueForIdx0 instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextTmpValueForIdx0ForIdx0 = valueHolderForTextTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0ForIdx0) + } else if (valueHolderForTextTmpValueForIdx0 instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextTmpValueForIdx0ForIdx1 = valueHolderForTextTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx0ForIdx1) + } + } else if (valueHolderForTextTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue as Bindable + Bindable_Arkui_Component_Units_ResourceStr_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx1) + } else if (valueHolderForTextTmpValue instanceof Bindable) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForTextTmpValueForIdx2 = valueHolderForTextTmpValue as Bindable + Bindable_Global_Resource_Resource_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx2) + } else if (valueHolderForTextTmpValue instanceof Bindable) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForTextTmpValueForIdx3 = valueHolderForTextTmpValue as Bindable + Bindable_String_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + TextAreaController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): TextAreaOptions { + let valueDeserializer : DeserializerBase = buffer + const placeholderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placeholderTmpBuf : ResourceStr | undefined + if ((placeholderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const placeholderTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let placeholderTmpBuf_ : string | Resource | undefined + if (placeholderTmpBuf_UnionSelector == (0).toChar()) { + placeholderTmpBuf_ = (valueDeserializer.readString() as string) + } else if (placeholderTmpBuf_UnionSelector == (1).toChar()) { + placeholderTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for placeholderTmpBuf_ has to be chosen through deserialisation.") + } + placeholderTmpBuf = (placeholderTmpBuf_ as string | Resource) + } + const placeholderTmpResult : ResourceStr | undefined = placeholderTmpBuf + const textTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textTmpBuf : ResourceStr | Bindable | Bindable | Bindable | undefined + if ((textTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf_ : ResourceStr | Bindable | Bindable | Bindable | undefined + if (textTmpBuf_UnionSelector == (0).toChar()) { + const textTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf_BufU : string | Resource | undefined + if (textTmpBuf_BufUUnionSelector == (0).toChar()) { + textTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (textTmpBuf_BufUUnionSelector == (1).toChar()) { + textTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf_BufU has to be chosen through deserialisation.") + } + textTmpBuf_ = (textTmpBuf_BufU as string | Resource) + } else if (textTmpBuf_UnionSelector == (1).toChar()) { + textTmpBuf_ = Bindable_Arkui_Component_Units_ResourceStr_serializer.read(valueDeserializer) + } else if (textTmpBuf_UnionSelector == (2).toChar()) { + textTmpBuf_ = Bindable_Global_Resource_Resource_serializer.read(valueDeserializer) + } else if (textTmpBuf_UnionSelector == (3).toChar()) { + textTmpBuf_ = Bindable_String_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf_ has to be chosen through deserialisation.") + } + textTmpBuf = (textTmpBuf_ as ResourceStr | Bindable | Bindable | Bindable) + } + const textTmpResult : ResourceStr | Bindable | Bindable | Bindable | undefined = textTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : TextAreaController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (TextAreaController_serializer.read(valueDeserializer) as TextAreaController) } - const controller_result : TextAreaController | undefined = controller_buf - let value : TextAreaOptions = ({placeholder: placeholder_result, text: text_result, controller: controller_result} as TextAreaOptions) + const controllerTmpResult : TextAreaController | undefined = controllerTmpBuf + let value : TextAreaOptions = ({placeholder: placeholderTmpResult, text: textTmpResult, controller: controllerTmpResult} as TextAreaOptions) return value } } @@ -2899,12 +4800,12 @@ export class TextAreaController extends TextContentControllerBase implements Mat } private setTextSelection_serialize(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextAreaController_setTextSelection(this.peer!.ptr, selectionStart, selectionEnd, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textClock.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textClock.ets index 7f1a6facbe8..7dc0db5b6be 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textClock.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textClock.ets @@ -19,19 +19,20 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" -import { ShadowOptions_serializer, ArkCommonMethodPeer, CommonMethod, ShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ShadowOptions_serializer, ArkCommonMethodPeer, CommonMethod, ShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { intl_DateTimeOptions_serializer, intl } from "./../generated/ohos.intl" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ResourceStr, ResourceColor, Length } from "./units" import { Color, FontStyle, FontWeight } from "./enums" import { ContentModifier, AttributeModifier, hookTextClockContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class TextClockControllerInternal { public static fromPtr(ptr: KPointer): TextClockController { return new TextClockController(ptr) @@ -83,234 +84,212 @@ export class ArkTextClockPeer extends ArkCommonMethodPeer { } setTextClockOptionsAttribute(options?: TextClockOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - TextClockOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + TextClockOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockInterface_setTextClockOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFormatAttribute(value: ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFormat(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDateChangeAttribute(value: ((value: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setOnDateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextShadowAttribute(value: ShadowOptions | Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isShadowOptions(value_value, false, false, false, false, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ShadowOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ShadowOptions - ShadowOptions_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_ShadowOptions(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as ShadowOptions + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (TypeChecker.isArray_ShadowOptions(valueTmpValue)) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Array - thisSerializer.writeInt32((value_value_1.length).toInt()) - for (let value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const value_value_1_element : ShadowOptions = value_value_1[value_value_1_counter_i] - ShadowOptions_serializer.write(thisSerializer, value_value_1_element) + const valueTmpValueForIdx1 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx1.length).toInt()) + for (let valueTmpValueForIdx1CounterI = 0; valueTmpValueForIdx1CounterI < valueTmpValueForIdx1.length; valueTmpValueForIdx1CounterI++) { + const valueTmpValueForIdx1TmpElement : ShadowOptions = valueTmpValueForIdx1[valueTmpValueForIdx1CounterI] + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx1TmpElement) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setTextShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFeatureAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setFontFeature(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDateTimeOptionsAttribute(value: intl.DateTimeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - intl_DateTimeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + intl_DateTimeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextClockAttribute_setDateTimeOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -412,31 +391,6 @@ export class ArkTextClockStyle extends ArkCommonMethodStyle implements TextClock public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TextClockAttribute): void { - super.apply(target) - if (this.format_value !== undefined) - target.format(this.format_value!) - if (this.onDateChange_value !== undefined) - target.onDateChange(this.onDateChange_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.textShadow_value !== undefined) - target.textShadow(this.textShadow_value!) - if (this.fontFeature_value !== undefined) - target.fontFeature(this.fontFeature_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - if (this.dateTimeOptions_value !== undefined) - target.dateTimeOptions(this.dateTimeOptions_value!) - } } export class ArkTextClockComponent extends ArkCommonMethodComponent implements TextClockAttribute { @@ -540,7 +494,6 @@ export class ArkTextClockComponent extends ArkCommonMethodComponent implements T return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -548,17 +501,6 @@ export class ArkTextClockComponent extends ArkCommonMethodComponent implements T super.applyAttributesFinish() } } -export function withTextClockStyle(receiver: TextClockAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTextClockStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TextClock") // export function TextClock( @@ -583,116 +525,504 @@ export function TextClock( NodeAttach((): ArkTextClockPeer => ArkTextClockPeer.create(receiver), (_: ArkTextClockPeer): void => { receiver.setTextClockOptions(options) style?.(receiver) - withTextClockStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTextClockSet extends ArkCommonMethodSet implements TextClockAttribute { +export class TextClockModifier extends CommonMethodModifier implements TextClockAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _format_flag?: boolean - _format0_value?: ResourceStr | undefined - _onDateChange_flag?: boolean - _onDateChange0_value?: ((value: number) => void) | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: Length | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | string | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: ResourceStr | undefined - _textShadow_flag?: boolean - _textShadow0_value?: ShadowOptions | Array | undefined - _fontFeature_flag?: boolean - _fontFeature0_value?: string | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - _dateTimeOptions_flag?: boolean - _dateTimeOptions0_value?: intl.DateTimeOptions | undefined - applyModifierPatch(component: TextClockAttribute): void { - if (this._format_flag) - component.format((this._format0_value as ResourceStr | undefined)) - if (this._onDateChange_flag) - component.onDateChange((this._onDateChange0_value as ((value: number) => void) | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as Length | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | string | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as ResourceStr | undefined)) - if (this._textShadow_flag) - component.textShadow((this._textShadow0_value as ShadowOptions | Array | undefined)) - if (this._fontFeature_flag) - component.fontFeature((this._fontFeature0_value as string | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) - if (this._dateTimeOptions_flag) - component.dateTimeOptions((this._dateTimeOptions0_value as intl.DateTimeOptions | undefined)) + _format_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _format_0_0value?: ResourceStr | undefined + _onDateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDateChange_0_0value?: ((value: number) => void) | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: Length | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | string | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: ResourceStr | undefined + _textShadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textShadow_0_0value?: ShadowOptions | Array | undefined + _fontFeature_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFeature_0_0value?: string | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + _dateTimeOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dateTimeOptions_0_0value?: intl.DateTimeOptions | undefined + applyModifierPatch(peer: ArkTextClockPeer): void { + super.applyModifierPatch(peer) + if (this._format_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._format_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFormatAttribute((this._format_0_0value as ResourceStr | undefined)); + this._format_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._format_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._format_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFormatAttribute((undefined as ResourceStr | undefined)); + } + } + } + if (this._onDateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDateChangeAttribute((this._onDateChange_0_0value as ((value: number) => void) | undefined)); + this._onDateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDateChangeAttribute((undefined as ((value: number) => void) | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as Length | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | string | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | string | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as ResourceStr | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as ResourceStr | undefined)); + } + } + } + if (this._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextShadowAttribute((this._textShadow_0_0value as ShadowOptions | Array | undefined)); + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textShadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextShadowAttribute((undefined as ShadowOptions | Array | undefined)); + } + } + } + if (this._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFeatureAttribute((this._fontFeature_0_0value as string | undefined)); + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFeature_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFeatureAttribute((undefined as string | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } + if (this._dateTimeOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dateTimeOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDateTimeOptionsAttribute((this._dateTimeOptions_0_0value as intl.DateTimeOptions | undefined)); + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDateTimeOptionsAttribute((undefined as intl.DateTimeOptions | undefined)); + } + } + } } - public format(value: ResourceStr | undefined): this { - this._format_flag = true - this._format0_value = value + mergeModifier(modifier: TextClockModifier): void { + super.mergeModifier(modifier) + if (modifier._format_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._format_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.format(modifier._format_0_0value); + break; + } + default: { + this.format((undefined as ResourceStr | undefined)); + } + } + } + if (modifier._onDateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDateChange(modifier._onDateChange_0_0value); + break; + } + default: { + this.onDateChange((undefined as ((value: number) => void) | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as Length | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | string | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as ResourceStr | undefined)); + } + } + } + if (modifier._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textShadow(modifier._textShadow_0_0value); + break; + } + default: { + this.textShadow((undefined as ShadowOptions | Array | undefined)); + } + } + } + if (modifier._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFeature(modifier._fontFeature_0_0value); + break; + } + default: { + this.fontFeature((undefined as string | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + if (modifier._dateTimeOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dateTimeOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dateTimeOptions(modifier._dateTimeOptions_0_0value); + break; + } + default: { + this.dateTimeOptions((undefined as intl.DateTimeOptions | undefined)); + } + } + } + } + format(value: ResourceStr | undefined): this { + if (((this._format_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._format_0_flag = AttributeUpdaterFlag.UPDATE + this._format_0_0value = value + } else + { + this._format_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDateChange(value: ((value: number) => void) | undefined): this { - this._onDateChange_flag = true - this._onDateChange0_value = value + onDateChange(value: ((value: number) => void) | undefined): this { + if (((this._onDateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onDateChange_0_0value = value + } else + { + this._onDateChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontSize(value: Length | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + fontSize(value: Length | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontWeight(value: number | FontWeight | string | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value + fontWeight(value: number | FontWeight | string | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontFamily(value: ResourceStr | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value + fontFamily(value: ResourceStr | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public textShadow(value: ShadowOptions | Array | undefined): this { - this._textShadow_flag = true - this._textShadow0_value = value + textShadow(value: ShadowOptions | Array | undefined): this { + if (((this._textShadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textShadow_0_flag = AttributeUpdaterFlag.UPDATE + this._textShadow_0_0value = value + } else + { + this._textShadow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontFeature(value: string | undefined): this { - this._fontFeature_flag = true - this._fontFeature0_value = value + fontFeature(value: string | undefined): this { + if (((this._fontFeature_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fontFeature_0_0value) !== (value))) + { + this._fontFeature_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFeature_0_0value = value + } else + { + this._fontFeature_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public dateTimeOptions(value: intl.DateTimeOptions | undefined): this { - this._dateTimeOptions_flag = true - this._dateTimeOptions0_value = value + dateTimeOptions(value: intl.DateTimeOptions | undefined): this { + if (((this._dateTimeOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._dateTimeOptions_0_0value = value + } else + { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -702,25 +1032,25 @@ export class ArkTextClockSet extends ArkCommonMethodSet implements TextClockAttr export class TextClockConfiguration_serializer { public static write(buffer: SerializerBase, value: TextClockConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_timeZoneOffset = value.timeZoneOffset - valueSerializer.writeNumber(value_timeZoneOffset) - const value_started = value.started - valueSerializer.writeBoolean(value_started) - const value_timeValue = value.timeValue - valueSerializer.writeNumber(value_timeValue) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForTimeZoneOffset = value.timeZoneOffset + valueSerializer.writeNumber(valueHolderForTimeZoneOffset) + const valueHolderForStarted = value.started + valueSerializer.writeBoolean(valueHolderForStarted) + const valueHolderForTimeValue = value.timeValue + valueSerializer.writeNumber(valueHolderForTimeValue) } public static read(buffer: DeserializerBase): TextClockConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const timeZoneOffset_result : number = (valueDeserializer.readNumber() as number) - const started_result : boolean = valueDeserializer.readBoolean() - const timeValue_result : number = (valueDeserializer.readNumber() as number) - let value : TextClockConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, timeZoneOffset: timeZoneOffset_result, started: started_result, timeValue: timeValue_result} as TextClockConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const timeZoneOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const startedTmpResult : boolean = valueDeserializer.readBoolean() + const timeValueTmpResult : number = (valueDeserializer.readNumber() as number) + let value : TextClockConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, timeZoneOffset: timeZoneOffsetTmpResult, started: startedTmpResult, timeValue: timeValueTmpResult} as TextClockConfiguration) return value } } @@ -738,40 +1068,38 @@ export class TextClockController_serializer { export class TextClockOptions_serializer { public static write(buffer: SerializerBase, value: TextClockOptions): void { let valueSerializer : SerializerBase = buffer - const value_timeZoneOffset = value.timeZoneOffset - let value_timeZoneOffset_type : int32 = RuntimeType.UNDEFINED - value_timeZoneOffset_type = runtimeType(value_timeZoneOffset) - valueSerializer.writeInt8((value_timeZoneOffset_type).toChar()) - if ((value_timeZoneOffset_type) != (RuntimeType.UNDEFINED)) { - const value_timeZoneOffset_value = value_timeZoneOffset! - valueSerializer.writeNumber(value_timeZoneOffset_value) - } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - TextClockController_serializer.write(valueSerializer, value_controller_value) + const valueHolderForTimeZoneOffset = value.timeZoneOffset + if (valueHolderForTimeZoneOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeZoneOffsetTmpValue = valueHolderForTimeZoneOffset! + valueSerializer.writeNumber(valueHolderForTimeZoneOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + TextClockController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextClockOptions { let valueDeserializer : DeserializerBase = buffer - const timeZoneOffset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeZoneOffset_buf : number | undefined - if ((timeZoneOffset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeZoneOffset_buf = (valueDeserializer.readNumber() as number) + const timeZoneOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeZoneOffsetTmpBuf : number | undefined + if ((timeZoneOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeZoneOffsetTmpBuf = (valueDeserializer.readNumber() as number) } - const timeZoneOffset_result : number | undefined = timeZoneOffset_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : TextClockController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controller_buf = (TextClockController_serializer.read(valueDeserializer) as TextClockController) + const timeZoneOffsetTmpResult : number | undefined = timeZoneOffsetTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : TextClockController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (TextClockController_serializer.read(valueDeserializer) as TextClockController) } - const controller_result : TextClockController | undefined = controller_buf - let value : TextClockOptions = ({timeZoneOffset: timeZoneOffset_result, controller: controller_result} as TextClockOptions) + const controllerTmpResult : TextClockController | undefined = controllerTmpBuf + let value : TextClockOptions = ({timeZoneOffset: timeZoneOffsetTmpResult, controller: controllerTmpResult} as TextClockOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textCommon.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textCommon.ets index c32cb9005e4..3fec1a2ba46 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textCommon.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textCommon.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { StyledString, StyledStringInternal, MutableStyledString, MutableStyledStringInternal, DecorationStyleInterface, StyledString_serializer, DecorationStyleInterface_serializer } from "./styledString" import { SelectionOptions_serializer, SelectionOptions } from "./common" @@ -156,12 +155,12 @@ export class TextBaseControllerInternal implements MaterializedBase,TextBaseCont } private setSelection_serialize(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextBaseController_setSelection(this.peer!.ptr, selectionStart, selectionEnd, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -210,17 +209,14 @@ export class TextMenuItemId implements MaterializedBase { } private static of_serialize(id: ResourceStr): TextMenuItemId { const thisSerializer : SerializerBase = SerializerBase.hold() - let id_type : int32 = RuntimeType.UNDEFINED - id_type = runtimeType(id) - if (RuntimeType.STRING == id_type) { + if (id instanceof string) { thisSerializer.writeInt8((0).toChar()) - const id_0 = id as string - thisSerializer.writeString(id_0) - } - else if (RuntimeType.OBJECT == id_type) { + const idForIdx0 = id as string + thisSerializer.writeString(idForIdx0) + } else if (id instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const id_1 = id as Resource - Resource_serializer.write(thisSerializer, id_1) + const idForIdx1 = id as Resource + Resource_serializer.write(thisSerializer, idForIdx1) } const retval = ArkUIGeneratedNativeModule._TextMenuItemId_of(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -440,13 +436,13 @@ export class LayoutManager_serializer { export class PositionWithAffinity_serializer { public static write(buffer: SerializerBase, value: PositionWithAffinity): void { let valueSerializer : SerializerBase = buffer - const value_position = value.position - valueSerializer.writeNumber(value_position) + const valueHolderForPosition = value.position + valueSerializer.writeNumber(valueHolderForPosition) } public static read(buffer: DeserializerBase): PositionWithAffinity { let valueDeserializer : DeserializerBase = buffer - const position_result : number = (valueDeserializer.readNumber() as number) - let value : PositionWithAffinity = ({position: position_result} as PositionWithAffinity) + const positionTmpResult : number = (valueDeserializer.readNumber() as number) + let value : PositionWithAffinity = ({position: positionTmpResult} as PositionWithAffinity) return value } } @@ -497,757 +493,702 @@ export class TextMenuItemId_serializer { export class DeleteValue_serializer { public static write(buffer: SerializerBase, value: DeleteValue): void { let valueSerializer : SerializerBase = buffer - const value_deleteOffset = value.deleteOffset - valueSerializer.writeNumber(value_deleteOffset) - const value_direction = value.direction - valueSerializer.writeInt32(TypeChecker.TextDeleteDirection_ToNumeric(value_direction)) - const value_deleteValue = value.deleteValue - valueSerializer.writeString(value_deleteValue) + const valueHolderForDeleteOffset = value.deleteOffset + valueSerializer.writeNumber(valueHolderForDeleteOffset) + const valueHolderForDirection = value.direction + valueSerializer.writeInt32(TypeChecker.TextDeleteDirection_ToNumeric(valueHolderForDirection)) + const valueHolderForDeleteValue = value.deleteValue + valueSerializer.writeString(valueHolderForDeleteValue) } public static read(buffer: DeserializerBase): DeleteValue { let valueDeserializer : DeserializerBase = buffer - const deleteOffset_result : number = (valueDeserializer.readNumber() as number) - const direction_result : TextDeleteDirection = TypeChecker.TextDeleteDirection_FromNumeric(valueDeserializer.readInt32()) - const deleteValue_result : string = (valueDeserializer.readString() as string) - let value : DeleteValue = ({deleteOffset: deleteOffset_result, direction: direction_result, deleteValue: deleteValue_result} as DeleteValue) + const deleteOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const directionTmpResult : TextDeleteDirection = TypeChecker.TextDeleteDirection_FromNumeric(valueDeserializer.readInt32()) + const deleteValueTmpResult : string = (valueDeserializer.readString() as string) + let value : DeleteValue = ({deleteOffset: deleteOffsetTmpResult, direction: directionTmpResult, deleteValue: deleteValueTmpResult} as DeleteValue) return value } } export class EditMenuOptions_serializer { public static write(buffer: SerializerBase, value: EditMenuOptions): void { let valueSerializer : SerializerBase = buffer - const value_onCreateMenu = value.onCreateMenu - valueSerializer.holdAndWriteCallback(value_onCreateMenu) - const value_onMenuItemClick = value.onMenuItemClick - valueSerializer.holdAndWriteCallback(value_onMenuItemClick) + const valueHolderForOnCreateMenu = value.onCreateMenu + valueSerializer.holdAndWriteCallback(valueHolderForOnCreateMenu) + const valueHolderForOnMenuItemClick = value.onMenuItemClick + valueSerializer.holdAndWriteCallback(valueHolderForOnMenuItemClick) } public static read(buffer: DeserializerBase): EditMenuOptions { let valueDeserializer : DeserializerBase = buffer - const onCreateMenu_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const onCreateMenu_buf_call : KPointer = valueDeserializer.readPointer() - const onCreateMenu_buf_callSync : KPointer = valueDeserializer.readPointer() - const onCreateMenu_result : OnCreateMenuCallback = (menuItems: Array):Array => { - const onCreateMenu_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - onCreateMenu_buf_argsSerializer.writeInt32(onCreateMenu_buf_resource.resourceId); - onCreateMenu_buf_argsSerializer.writePointer(onCreateMenu_buf_call); - onCreateMenu_buf_argsSerializer.writePointer(onCreateMenu_buf_callSync); - onCreateMenu_buf_argsSerializer.writeInt32((menuItems.length).toInt()); - for (let menuItems_counter_i = 0; menuItems_counter_i < menuItems.length; menuItems_counter_i++) { - const menuItems_element : TextMenuItem = menuItems[menuItems_counter_i]; - TextMenuItem_serializer.write(onCreateMenu_buf_argsSerializer, menuItems_element); - } - let onCreateMenu_buf_continuationValue : Array | undefined; - const onCreateMenu_buf_continuationCallback : ((value: Array) => void) = (value: Array):void => { onCreateMenu_buf_continuationValue = value; } - onCreateMenu_buf_argsSerializer.holdAndWriteCallback(onCreateMenu_buf_continuationCallback); - InteropNativeModule._CallCallback(312701677, onCreateMenu_buf_argsSerializer.asBuffer(), onCreateMenu_buf_argsSerializer.length()); - onCreateMenu_buf_argsSerializer.release(); - return (onCreateMenu_buf_continuationValue as Array); } - const onMenuItemClick_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const onMenuItemClick_buf_call : KPointer = valueDeserializer.readPointer() - const onMenuItemClick_buf_callSync : KPointer = valueDeserializer.readPointer() - const onMenuItemClick_result : OnMenuItemClickCallback = (menuItem: TextMenuItem, range: TextRange):boolean => { - const onMenuItemClick_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - onMenuItemClick_buf_argsSerializer.writeInt32(onMenuItemClick_buf_resource.resourceId); - onMenuItemClick_buf_argsSerializer.writePointer(onMenuItemClick_buf_call); - onMenuItemClick_buf_argsSerializer.writePointer(onMenuItemClick_buf_callSync); - TextMenuItem_serializer.write(onMenuItemClick_buf_argsSerializer, menuItem); - TextRange_serializer.write(onMenuItemClick_buf_argsSerializer, range); - let onMenuItemClick_buf_continuationValue : boolean | undefined; - const onMenuItemClick_buf_continuationCallback : ((value0: boolean) => void) = (value: boolean):void => { onMenuItemClick_buf_continuationValue = value; } - onMenuItemClick_buf_argsSerializer.holdAndWriteCallback(onMenuItemClick_buf_continuationCallback); - InteropNativeModule._CallCallback(-1106041422, onMenuItemClick_buf_argsSerializer.asBuffer(), onMenuItemClick_buf_argsSerializer.length()); - onMenuItemClick_buf_argsSerializer.release(); - return (onMenuItemClick_buf_continuationValue as boolean); } - let value : EditMenuOptions = ({onCreateMenu: onCreateMenu_result, onMenuItemClick: onMenuItemClick_result} as EditMenuOptions) + const onCreateMenuTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onCreateMenuTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onCreateMenuTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onCreateMenuTmpResult : OnCreateMenuCallback = (menuItems: Array):Array => { + const onCreateMenuTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onCreateMenuTmpBufBufArgsSerializer.writeInt32(onCreateMenuTmpBufBufResource.resourceId); + onCreateMenuTmpBufBufArgsSerializer.writePointer(onCreateMenuTmpBufBufCall); + onCreateMenuTmpBufBufArgsSerializer.writePointer(onCreateMenuTmpBufBufCallSync); + onCreateMenuTmpBufBufArgsSerializer.writeInt32((menuItems.length).toInt()); + for (let menuItemsCounterI = 0; menuItemsCounterI < menuItems.length; menuItemsCounterI++) { + const menuItemsTmpElement : TextMenuItem = menuItems[menuItemsCounterI]; + TextMenuItem_serializer.write(onCreateMenuTmpBufBufArgsSerializer, menuItemsTmpElement); + } + let onCreateMenuTmpBufBufContinuationValue : Array | undefined; + const onCreateMenuTmpBufBufContinuationCallback : ((value: Array) => void) = (value: Array):void => { + onCreateMenuTmpBufBufContinuationValue = value; + } + onCreateMenuTmpBufBufArgsSerializer.holdAndWriteCallback(onCreateMenuTmpBufBufContinuationCallback); + InteropNativeModule._CallCallback(312701677, onCreateMenuTmpBufBufArgsSerializer.asBuffer(), onCreateMenuTmpBufBufArgsSerializer.length()); + onCreateMenuTmpBufBufArgsSerializer.release(); + return (onCreateMenuTmpBufBufContinuationValue as Array); + } + const onMenuItemClickTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onMenuItemClickTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const onMenuItemClickTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const onMenuItemClickTmpResult : OnMenuItemClickCallback = (menuItem: TextMenuItem, range: TextRange):boolean => { + const onMenuItemClickTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + onMenuItemClickTmpBufBufArgsSerializer.writeInt32(onMenuItemClickTmpBufBufResource.resourceId); + onMenuItemClickTmpBufBufArgsSerializer.writePointer(onMenuItemClickTmpBufBufCall); + onMenuItemClickTmpBufBufArgsSerializer.writePointer(onMenuItemClickTmpBufBufCallSync); + TextMenuItem_serializer.write(onMenuItemClickTmpBufBufArgsSerializer, menuItem); + TextRange_serializer.write(onMenuItemClickTmpBufBufArgsSerializer, range); + let onMenuItemClickTmpBufBufContinuationValue : boolean | undefined; + const onMenuItemClickTmpBufBufContinuationCallback : ((value0: boolean) => void) = (value: boolean):void => { + onMenuItemClickTmpBufBufContinuationValue = value; + } + onMenuItemClickTmpBufBufArgsSerializer.holdAndWriteCallback(onMenuItemClickTmpBufBufContinuationCallback); + InteropNativeModule._CallCallback(-1106041422, onMenuItemClickTmpBufBufArgsSerializer.asBuffer(), onMenuItemClickTmpBufBufArgsSerializer.length()); + onMenuItemClickTmpBufBufArgsSerializer.release(); + return (onMenuItemClickTmpBufBufContinuationValue as boolean); + } + let value : EditMenuOptions = ({onCreateMenu: onCreateMenuTmpResult, onMenuItemClick: onMenuItemClickTmpResult} as EditMenuOptions) return value } } export class FontSettingOptions_serializer { public static write(buffer: SerializerBase, value: FontSettingOptions): void { let valueSerializer : SerializerBase = buffer - const value_enableVariableFontWeight = value.enableVariableFontWeight - let value_enableVariableFontWeight_type : int32 = RuntimeType.UNDEFINED - value_enableVariableFontWeight_type = runtimeType(value_enableVariableFontWeight) - valueSerializer.writeInt8((value_enableVariableFontWeight_type).toChar()) - if ((value_enableVariableFontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_enableVariableFontWeight_value = value_enableVariableFontWeight! - valueSerializer.writeBoolean(value_enableVariableFontWeight_value) + const valueHolderForEnableVariableFontWeight = value.enableVariableFontWeight + if (valueHolderForEnableVariableFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableVariableFontWeightTmpValue = valueHolderForEnableVariableFontWeight! + valueSerializer.writeBoolean(valueHolderForEnableVariableFontWeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): FontSettingOptions { let valueDeserializer : DeserializerBase = buffer - const enableVariableFontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableVariableFontWeight_buf : boolean | undefined - if ((enableVariableFontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableVariableFontWeight_buf = valueDeserializer.readBoolean() + const enableVariableFontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableVariableFontWeightTmpBuf : boolean | undefined + if ((enableVariableFontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableVariableFontWeightTmpBuf = valueDeserializer.readBoolean() } - const enableVariableFontWeight_result : boolean | undefined = enableVariableFontWeight_buf - let value : FontSettingOptions = ({enableVariableFontWeight: enableVariableFontWeight_result} as FontSettingOptions) + const enableVariableFontWeightTmpResult : boolean | undefined = enableVariableFontWeightTmpBuf + let value : FontSettingOptions = ({enableVariableFontWeight: enableVariableFontWeightTmpResult} as FontSettingOptions) return value } } export class InsertValue_serializer { public static write(buffer: SerializerBase, value: InsertValue): void { let valueSerializer : SerializerBase = buffer - const value_insertOffset = value.insertOffset - valueSerializer.writeNumber(value_insertOffset) - const value_insertValue = value.insertValue - valueSerializer.writeString(value_insertValue) + const valueHolderForInsertOffset = value.insertOffset + valueSerializer.writeNumber(valueHolderForInsertOffset) + const valueHolderForInsertValue = value.insertValue + valueSerializer.writeString(valueHolderForInsertValue) } public static read(buffer: DeserializerBase): InsertValue { let valueDeserializer : DeserializerBase = buffer - const insertOffset_result : number = (valueDeserializer.readNumber() as number) - const insertValue_result : string = (valueDeserializer.readString() as string) - let value : InsertValue = ({insertOffset: insertOffset_result, insertValue: insertValue_result} as InsertValue) + const insertOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + const insertValueTmpResult : string = (valueDeserializer.readString() as string) + let value : InsertValue = ({insertOffset: insertOffsetTmpResult, insertValue: insertValueTmpResult} as InsertValue) return value } } export class PreviewText_serializer { public static write(buffer: SerializerBase, value: PreviewText): void { let valueSerializer : SerializerBase = buffer - const value_offset = value.offset - valueSerializer.writeNumber(value_offset) - const value_value = value.value - valueSerializer.writeString(value_value) + const valueHolderForOffset = value.offset + valueSerializer.writeNumber(valueHolderForOffset) + const valueHolderForValue = value.value + valueSerializer.writeString(valueHolderForValue) } public static read(buffer: DeserializerBase): PreviewText { let valueDeserializer : DeserializerBase = buffer - const offset_result : number = (valueDeserializer.readNumber() as number) - const value_result : string = (valueDeserializer.readString() as string) - let value : PreviewText = ({offset: offset_result, value: value_result} as PreviewText) + const offsetTmpResult : number = (valueDeserializer.readNumber() as number) + const valueTmpResult : string = (valueDeserializer.readString() as string) + let value : PreviewText = ({offset: offsetTmpResult, value: valueTmpResult} as PreviewText) return value } } export class StyledStringChangedListener_serializer { public static write(buffer: SerializerBase, value: StyledStringChangedListener): void { let valueSerializer : SerializerBase = buffer - const value_onWillChange = value.onWillChange - let value_onWillChange_type : int32 = RuntimeType.UNDEFINED - value_onWillChange_type = runtimeType(value_onWillChange) - valueSerializer.writeInt8((value_onWillChange_type).toChar()) - if ((value_onWillChange_type) != (RuntimeType.UNDEFINED)) { - const value_onWillChange_value = value_onWillChange! - valueSerializer.holdAndWriteCallback(value_onWillChange_value) + const valueHolderForOnWillChange = value.onWillChange + if (valueHolderForOnWillChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillChangeTmpValue = valueHolderForOnWillChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_onDidChange = value.onDidChange - let value_onDidChange_type : int32 = RuntimeType.UNDEFINED - value_onDidChange_type = runtimeType(value_onDidChange) - valueSerializer.writeInt8((value_onDidChange_type).toChar()) - if ((value_onDidChange_type) != (RuntimeType.UNDEFINED)) { - const value_onDidChange_value = value_onDidChange! - valueSerializer.holdAndWriteCallback(value_onDidChange_value) + const valueHolderForOnDidChange = value.onDidChange + if (valueHolderForOnDidChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidChangeTmpValue = valueHolderForOnDidChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): StyledStringChangedListener { let valueDeserializer : DeserializerBase = buffer - const onWillChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillChange_buf : ((value0: StyledStringChangeValue) => boolean) | undefined - if ((onWillChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillChange_buf__call : KPointer = valueDeserializer.readPointer() - const onWillChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillChange_buf = (value0: StyledStringChangeValue):boolean => { - const onWillChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillChange_buf__argsSerializer.writeInt32(onWillChange_buf__resource.resourceId); - onWillChange_buf__argsSerializer.writePointer(onWillChange_buf__call); - onWillChange_buf__argsSerializer.writePointer(onWillChange_buf__callSync); - StyledStringChangeValue_serializer.write(onWillChange_buf__argsSerializer, value0); - let onWillChange_buf__continuationValue : boolean | undefined; - const onWillChange_buf__continuationCallback : ((value0: boolean) => void) = (value: boolean):void => { onWillChange_buf__continuationValue = value; } - onWillChange_buf__argsSerializer.holdAndWriteCallback(onWillChange_buf__continuationCallback); - InteropNativeModule._CallCallback(2116745428, onWillChange_buf__argsSerializer.asBuffer(), onWillChange_buf__argsSerializer.length()); - onWillChange_buf__argsSerializer.release(); - return (onWillChange_buf__continuationValue as boolean); } + const onWillChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillChangeTmpBuf : ((value0: StyledStringChangeValue) => boolean) | undefined + if ((onWillChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillChangeTmpBuf = (value0: StyledStringChangeValue):boolean => { + const onWillChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillChangeTmpBuf_BufArgsSerializer.writeInt32(onWillChangeTmpBuf_BufResource.resourceId); + onWillChangeTmpBuf_BufArgsSerializer.writePointer(onWillChangeTmpBuf_BufCall); + onWillChangeTmpBuf_BufArgsSerializer.writePointer(onWillChangeTmpBuf_BufCallSync); + StyledStringChangeValue_serializer.write(onWillChangeTmpBuf_BufArgsSerializer, value0); + let onWillChangeTmpBuf_BufContinuationValue : boolean | undefined; + const onWillChangeTmpBuf_BufContinuationCallback : ((value0: boolean) => void) = (value: boolean):void => { + onWillChangeTmpBuf_BufContinuationValue = value; + } + onWillChangeTmpBuf_BufArgsSerializer.holdAndWriteCallback(onWillChangeTmpBuf_BufContinuationCallback); + InteropNativeModule._CallCallback(2116745428, onWillChangeTmpBuf_BufArgsSerializer.asBuffer(), onWillChangeTmpBuf_BufArgsSerializer.length()); + onWillChangeTmpBuf_BufArgsSerializer.release(); + return (onWillChangeTmpBuf_BufContinuationValue as boolean); + } } - const onWillChange_result : ((value0: StyledStringChangeValue) => boolean) | undefined = onWillChange_buf - const onDidChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidChange_buf : OnDidChangeCallback | undefined - if ((onDidChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidChange_buf__call : KPointer = valueDeserializer.readPointer() - const onDidChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidChange_buf = (rangeBefore: TextRange, rangeAfter: TextRange):void => { - const onDidChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidChange_buf__argsSerializer.writeInt32(onDidChange_buf__resource.resourceId); - onDidChange_buf__argsSerializer.writePointer(onDidChange_buf__call); - onDidChange_buf__argsSerializer.writePointer(onDidChange_buf__callSync); - TextRange_serializer.write(onDidChange_buf__argsSerializer, rangeBefore); - TextRange_serializer.write(onDidChange_buf__argsSerializer, rangeAfter); - InteropNativeModule._CallCallback(1648184341, onDidChange_buf__argsSerializer.asBuffer(), onDidChange_buf__argsSerializer.length()); - onDidChange_buf__argsSerializer.release(); - return; } + const onWillChangeTmpResult : ((value0: StyledStringChangeValue) => boolean) | undefined = onWillChangeTmpBuf + const onDidChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidChangeTmpBuf : OnDidChangeCallback | undefined + if ((onDidChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidChangeTmpBuf = (rangeBefore: TextRange, rangeAfter: TextRange):void => { + const onDidChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidChangeTmpBuf_BufArgsSerializer.writeInt32(onDidChangeTmpBuf_BufResource.resourceId); + onDidChangeTmpBuf_BufArgsSerializer.writePointer(onDidChangeTmpBuf_BufCall); + onDidChangeTmpBuf_BufArgsSerializer.writePointer(onDidChangeTmpBuf_BufCallSync); + TextRange_serializer.write(onDidChangeTmpBuf_BufArgsSerializer, rangeBefore); + TextRange_serializer.write(onDidChangeTmpBuf_BufArgsSerializer, rangeAfter); + InteropNativeModule._CallCallback(1648184341, onDidChangeTmpBuf_BufArgsSerializer.asBuffer(), onDidChangeTmpBuf_BufArgsSerializer.length()); + onDidChangeTmpBuf_BufArgsSerializer.release(); + return; + } } - const onDidChange_result : OnDidChangeCallback | undefined = onDidChange_buf - let value : StyledStringChangedListener = ({onWillChange: onWillChange_result, onDidChange: onDidChange_result} as StyledStringChangedListener) + const onDidChangeTmpResult : OnDidChangeCallback | undefined = onDidChangeTmpBuf + let value : StyledStringChangedListener = ({onWillChange: onWillChangeTmpResult, onDidChange: onDidChangeTmpResult} as StyledStringChangedListener) return value } } export class TextMenuOptions_serializer { public static write(buffer: SerializerBase, value: TextMenuOptions): void { let valueSerializer : SerializerBase = buffer - const value_showMode = value.showMode - let value_showMode_type : int32 = RuntimeType.UNDEFINED - value_showMode_type = runtimeType(value_showMode) - valueSerializer.writeInt8((value_showMode_type).toChar()) - if ((value_showMode_type) != (RuntimeType.UNDEFINED)) { - const value_showMode_value = (value_showMode as TextMenuShowMode) - valueSerializer.writeInt32(TypeChecker.TextMenuShowMode_ToNumeric(value_showMode_value)) + const valueHolderForShowMode = value.showMode + if (valueHolderForShowMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowModeTmpValue = (valueHolderForShowMode as TextMenuShowMode) + valueSerializer.writeInt32(TypeChecker.TextMenuShowMode_ToNumeric(valueHolderForShowModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextMenuOptions { let valueDeserializer : DeserializerBase = buffer - const showMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showMode_buf : TextMenuShowMode | undefined - if ((showMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showMode_buf = TypeChecker.TextMenuShowMode_FromNumeric(valueDeserializer.readInt32()) + const showModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showModeTmpBuf : TextMenuShowMode | undefined + if ((showModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showModeTmpBuf = TypeChecker.TextMenuShowMode_FromNumeric(valueDeserializer.readInt32()) } - const showMode_result : TextMenuShowMode | undefined = showMode_buf - let value : TextMenuOptions = ({showMode: showMode_result} as TextMenuOptions) + const showModeTmpResult : TextMenuShowMode | undefined = showModeTmpBuf + let value : TextMenuOptions = ({showMode: showModeTmpResult} as TextMenuOptions) return value } } export class TextRange_serializer { public static write(buffer: SerializerBase, value: TextRange): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeNumber(value_start_value) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeNumber(valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeNumber(value_end_value) + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeNumber(valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextRange { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : number | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (valueDeserializer.readNumber() as number) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : number | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (valueDeserializer.readNumber() as number) } - const start_result : number | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : number | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (valueDeserializer.readNumber() as number) + const startTmpResult : number | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : number | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (valueDeserializer.readNumber() as number) } - const end_result : number | undefined = end_buf - let value : TextRange = ({start: start_result, end: end_result} as TextRange) + const endTmpResult : number | undefined = endTmpBuf + let value : TextRange = ({start: startTmpResult, end: endTmpResult} as TextRange) return value } } export class DecorationStyleResult_serializer { public static write(buffer: SerializerBase, value: DecorationStyleResult): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.TextDecorationType_ToNumeric(value_type)) - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - if (TypeChecker.isColor(value_color)) { + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.TextDecorationType_ToNumeric(valueHolderForType)) + const valueHolderForColor = value.color + if (valueHolderForColor instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_0 = value_color as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_0)) - } - else if (RuntimeType.NUMBER == value_color_type) { + const valueHolderForColorForIdx0 = valueHolderForColor as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorForIdx0)) + } else if (valueHolderForColor instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_1 = value_color as number - valueSerializer.writeNumber(value_color_1) - } - else if (RuntimeType.STRING == value_color_type) { + const valueHolderForColorForIdx1 = valueHolderForColor as number + valueSerializer.writeNumber(valueHolderForColorForIdx1) + } else if (valueHolderForColor instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_2 = value_color as string - valueSerializer.writeString(value_color_2) - } - else if (RuntimeType.OBJECT == value_color_type) { + const valueHolderForColorForIdx2 = valueHolderForColor as string + valueSerializer.writeString(valueHolderForColorForIdx2) + } else if (valueHolderForColor instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_3 = value_color as Resource - Resource_serializer.write(valueSerializer, value_color_3) + const valueHolderForColorForIdx3 = valueHolderForColor as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorForIdx3) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as TextDecorationStyle) - valueSerializer.writeInt32(TypeChecker.TextDecorationStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as TextDecorationStyle) + valueSerializer.writeInt32(TypeChecker.TextDecorationStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DecorationStyleResult { let valueDeserializer : DeserializerBase = buffer - const type_result : TextDecorationType = TypeChecker.TextDecorationType_FromNumeric(valueDeserializer.readInt32()) - const color_buf_selector : int32 = valueDeserializer.readInt8() - let color_buf : Color | number | string | Resource | undefined - if (color_buf_selector == (0).toChar()) { - color_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + const typeTmpResult : TextDecorationType = TypeChecker.TextDecorationType_FromNumeric(valueDeserializer.readInt32()) + const colorTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf : Color | number | string | Resource | undefined + if (colorTmpBufUnionSelector == (0).toChar()) { + colorTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBufUnionSelector == (1).toChar()) { + colorTmpBuf = (valueDeserializer.readNumber() as number) + } else if (colorTmpBufUnionSelector == (2).toChar()) { + colorTmpBuf = (valueDeserializer.readString() as string) + } else if (colorTmpBufUnionSelector == (3).toChar()) { + colorTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf has to be chosen through deserialisation.") } - else if (color_buf_selector == (1).toChar()) { - color_buf = (valueDeserializer.readNumber() as number) + const colorTmpResult : ResourceColor = (colorTmpBuf as Color | number | string | Resource) + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : TextDecorationStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) } - else if (color_buf_selector == (2).toChar()) { - color_buf = (valueDeserializer.readString() as string) - } - else if (color_buf_selector == (3).toChar()) { - color_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf has to be chosen through deserialisation.") - } - const color_result : ResourceColor = (color_buf as Color | number | string | Resource) - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : TextDecorationStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) - } - const style_result : TextDecorationStyle | undefined = style_buf - let value : DecorationStyleResult = ({type: type_result, color: color_result, style: style_result} as DecorationStyleResult) + const styleTmpResult : TextDecorationStyle | undefined = styleTmpBuf + let value : DecorationStyleResult = ({type: typeTmpResult, color: colorTmpResult, style: styleTmpResult} as DecorationStyleResult) return value } } export class StyledStringChangeValue_serializer { public static write(buffer: SerializerBase, value: StyledStringChangeValue): void { let valueSerializer : SerializerBase = buffer - const value_range = value.range - TextRange_serializer.write(valueSerializer, value_range) - const value_replacementString = value.replacementString - StyledString_serializer.write(valueSerializer, value_replacementString) - const value_previewText = value.previewText - let value_previewText_type : int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8((value_previewText_type).toChar()) - if ((value_previewText_type) != (RuntimeType.UNDEFINED)) { - const value_previewText_value = value_previewText! - StyledString_serializer.write(valueSerializer, value_previewText_value) + const valueHolderForRange = value.range + TextRange_serializer.write(valueSerializer, valueHolderForRange) + const valueHolderForReplacementString = value.replacementString + StyledString_serializer.write(valueSerializer, valueHolderForReplacementString) + const valueHolderForPreviewText = value.previewText + if (valueHolderForPreviewText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewTextTmpValue = valueHolderForPreviewText! + StyledString_serializer.write(valueSerializer, valueHolderForPreviewTextTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): StyledStringChangeValue { let valueDeserializer : DeserializerBase = buffer - const range_result : TextRange = TextRange_serializer.read(valueDeserializer) - const replacementString_result : StyledString = (StyledString_serializer.read(valueDeserializer) as StyledString) - const previewText_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewText_buf : StyledString | undefined - if ((previewText_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewText_buf = (StyledString_serializer.read(valueDeserializer) as StyledString) + const rangeTmpResult : TextRange = TextRange_serializer.read(valueDeserializer) + const replacementStringTmpResult : StyledString = (StyledString_serializer.read(valueDeserializer) as StyledString) + const previewTextTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewTextTmpBuf : StyledString | undefined + if ((previewTextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewTextTmpBuf = (StyledString_serializer.read(valueDeserializer) as StyledString) } - const previewText_result : StyledString | undefined = previewText_buf - let value : StyledStringChangeValue = ({range: range_result, replacementString: replacementString_result, previewText: previewText_result} as StyledStringChangeValue) + const previewTextTmpResult : StyledString | undefined = previewTextTmpBuf + let value : StyledStringChangeValue = ({range: rangeTmpResult, replacementString: replacementStringTmpResult, previewText: previewTextTmpResult} as StyledStringChangeValue) return value } } export class TextChangeOptions_serializer { public static write(buffer: SerializerBase, value: TextChangeOptions): void { let valueSerializer : SerializerBase = buffer - const value_rangeBefore = value.rangeBefore - TextRange_serializer.write(valueSerializer, value_rangeBefore) - const value_rangeAfter = value.rangeAfter - TextRange_serializer.write(valueSerializer, value_rangeAfter) - const value_oldContent = value.oldContent - valueSerializer.writeString(value_oldContent) - const value_oldPreviewText = value.oldPreviewText - PreviewText_serializer.write(valueSerializer, value_oldPreviewText) + const valueHolderForRangeBefore = value.rangeBefore + TextRange_serializer.write(valueSerializer, valueHolderForRangeBefore) + const valueHolderForRangeAfter = value.rangeAfter + TextRange_serializer.write(valueSerializer, valueHolderForRangeAfter) + const valueHolderForOldContent = value.oldContent + valueSerializer.writeString(valueHolderForOldContent) + const valueHolderForOldPreviewText = value.oldPreviewText + PreviewText_serializer.write(valueSerializer, valueHolderForOldPreviewText) } public static read(buffer: DeserializerBase): TextChangeOptions { let valueDeserializer : DeserializerBase = buffer - const rangeBefore_result : TextRange = TextRange_serializer.read(valueDeserializer) - const rangeAfter_result : TextRange = TextRange_serializer.read(valueDeserializer) - const oldContent_result : string = (valueDeserializer.readString() as string) - const oldPreviewText_result : PreviewText = PreviewText_serializer.read(valueDeserializer) - let value : TextChangeOptions = ({rangeBefore: rangeBefore_result, rangeAfter: rangeAfter_result, oldContent: oldContent_result, oldPreviewText: oldPreviewText_result} as TextChangeOptions) + const rangeBeforeTmpResult : TextRange = TextRange_serializer.read(valueDeserializer) + const rangeAfterTmpResult : TextRange = TextRange_serializer.read(valueDeserializer) + const oldContentTmpResult : string = (valueDeserializer.readString() as string) + const oldPreviewTextTmpResult : PreviewText = PreviewText_serializer.read(valueDeserializer) + let value : TextChangeOptions = ({rangeBefore: rangeBeforeTmpResult, rangeAfter: rangeAfterTmpResult, oldContent: oldContentTmpResult, oldPreviewText: oldPreviewTextTmpResult} as TextChangeOptions) return value } } export class TextMenuItem_serializer { public static write(buffer: SerializerBase, value: TextMenuItem): void { let valueSerializer : SerializerBase = buffer - const value_content = value.content - let value_content_type : int32 = RuntimeType.UNDEFINED - value_content_type = runtimeType(value_content) - if (RuntimeType.STRING == value_content_type) { + const valueHolderForContent = value.content + if (valueHolderForContent instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_content_0 = value_content as string - valueSerializer.writeString(value_content_0) - } - else if (RuntimeType.OBJECT == value_content_type) { + const valueHolderForContentForIdx0 = valueHolderForContent as string + valueSerializer.writeString(valueHolderForContentForIdx0) + } else if (valueHolderForContent instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_content_1 = value_content as Resource - Resource_serializer.write(valueSerializer, value_content_1) + const valueHolderForContentForIdx1 = valueHolderForContent as Resource + Resource_serializer.write(valueSerializer, valueHolderForContentForIdx1) } - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - valueSerializer.writeInt8((value_icon_type).toChar()) - if ((value_icon_type) != (RuntimeType.UNDEFINED)) { - const value_icon_value = value_icon! - let value_icon_value_type : int32 = RuntimeType.UNDEFINED - value_icon_value_type = runtimeType(value_icon_value) - if (RuntimeType.STRING == value_icon_value_type) { + const valueHolderForIcon = value.icon + if (valueHolderForIcon !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIconTmpValue = valueHolderForIcon! + if (valueHolderForIconTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_icon_value_0 = value_icon_value as string - valueSerializer.writeString(value_icon_value_0) - } - else if (RuntimeType.OBJECT == value_icon_value_type) { + const valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue as string + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0) + } else if (valueHolderForIconTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_icon_value_1 = value_icon_value as Resource - Resource_serializer.write(valueSerializer, value_icon_value_1) + const valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_id = value.id - TextMenuItemId_serializer.write(valueSerializer, value_id) - const value_labelInfo = value.labelInfo - let value_labelInfo_type : int32 = RuntimeType.UNDEFINED - value_labelInfo_type = runtimeType(value_labelInfo) - valueSerializer.writeInt8((value_labelInfo_type).toChar()) - if ((value_labelInfo_type) != (RuntimeType.UNDEFINED)) { - const value_labelInfo_value = value_labelInfo! - let value_labelInfo_value_type : int32 = RuntimeType.UNDEFINED - value_labelInfo_value_type = runtimeType(value_labelInfo_value) - if (RuntimeType.STRING == value_labelInfo_value_type) { + const valueHolderForId = value.id + TextMenuItemId_serializer.write(valueSerializer, valueHolderForId) + const valueHolderForLabelInfo = value.labelInfo + if (valueHolderForLabelInfo !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLabelInfoTmpValue = valueHolderForLabelInfo! + if (valueHolderForLabelInfoTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_labelInfo_value_0 = value_labelInfo_value as string - valueSerializer.writeString(value_labelInfo_value_0) - } - else if (RuntimeType.OBJECT == value_labelInfo_value_type) { + const valueHolderForLabelInfoTmpValueForIdx0 = valueHolderForLabelInfoTmpValue as string + valueSerializer.writeString(valueHolderForLabelInfoTmpValueForIdx0) + } else if (valueHolderForLabelInfoTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_labelInfo_value_1 = value_labelInfo_value as Resource - Resource_serializer.write(valueSerializer, value_labelInfo_value_1) + const valueHolderForLabelInfoTmpValueForIdx1 = valueHolderForLabelInfoTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLabelInfoTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextMenuItem { let valueDeserializer : DeserializerBase = buffer - const content_buf_selector : int32 = valueDeserializer.readInt8() - let content_buf : string | Resource | undefined - if (content_buf_selector == (0).toChar()) { - content_buf = (valueDeserializer.readString() as string) - } - else if (content_buf_selector == (1).toChar()) { - content_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for content_buf has to be chosen through deserialisation.") + const contentTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let contentTmpBuf : string | Resource | undefined + if (contentTmpBufUnionSelector == (0).toChar()) { + contentTmpBuf = (valueDeserializer.readString() as string) + } else if (contentTmpBufUnionSelector == (1).toChar()) { + contentTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for contentTmpBuf has to be chosen through deserialisation.") } - const content_result : ResourceStr = (content_buf as string | Resource) - const icon_buf_runtimeType = valueDeserializer.readInt8().toInt() - let icon_buf : ResourceStr | undefined - if ((icon_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const icon_buf__selector : int32 = valueDeserializer.readInt8() - let icon_buf_ : string | Resource | undefined - if (icon_buf__selector == (0).toChar()) { - icon_buf_ = (valueDeserializer.readString() as string) - } - else if (icon_buf__selector == (1).toChar()) { - icon_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for icon_buf_ has to be chosen through deserialisation.") + const contentTmpResult : ResourceStr = (contentTmpBuf as string | Resource) + const iconTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let iconTmpBuf : ResourceStr | undefined + if ((iconTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const iconTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf_ : string | Resource | undefined + if (iconTmpBuf_UnionSelector == (0).toChar()) { + iconTmpBuf_ = (valueDeserializer.readString() as string) + } else if (iconTmpBuf_UnionSelector == (1).toChar()) { + iconTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf_ has to be chosen through deserialisation.") } - icon_buf = (icon_buf_ as string | Resource) + iconTmpBuf = (iconTmpBuf_ as string | Resource) } - const icon_result : ResourceStr | undefined = icon_buf - const id_result : TextMenuItemId = (TextMenuItemId_serializer.read(valueDeserializer) as TextMenuItemId) - const labelInfo_buf_runtimeType = valueDeserializer.readInt8().toInt() - let labelInfo_buf : ResourceStr | undefined - if ((labelInfo_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const labelInfo_buf__selector : int32 = valueDeserializer.readInt8() - let labelInfo_buf_ : string | Resource | undefined - if (labelInfo_buf__selector == (0).toChar()) { - labelInfo_buf_ = (valueDeserializer.readString() as string) + const iconTmpResult : ResourceStr | undefined = iconTmpBuf + const idTmpResult : TextMenuItemId = (TextMenuItemId_serializer.read(valueDeserializer) as TextMenuItemId) + const labelInfoTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let labelInfoTmpBuf : ResourceStr | undefined + if ((labelInfoTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const labelInfoTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let labelInfoTmpBuf_ : string | Resource | undefined + if (labelInfoTmpBuf_UnionSelector == (0).toChar()) { + labelInfoTmpBuf_ = (valueDeserializer.readString() as string) + } else if (labelInfoTmpBuf_UnionSelector == (1).toChar()) { + labelInfoTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for labelInfoTmpBuf_ has to be chosen through deserialisation.") } - else if (labelInfo_buf__selector == (1).toChar()) { - labelInfo_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for labelInfo_buf_ has to be chosen through deserialisation.") - } - labelInfo_buf = (labelInfo_buf_ as string | Resource) + labelInfoTmpBuf = (labelInfoTmpBuf_ as string | Resource) } - const labelInfo_result : ResourceStr | undefined = labelInfo_buf - let value : TextMenuItem = ({content: content_result, icon: icon_result, id: id_result, labelInfo: labelInfo_result} as TextMenuItem) + const labelInfoTmpResult : ResourceStr | undefined = labelInfoTmpBuf + let value : TextMenuItem = ({content: contentTmpResult, icon: iconTmpResult, id: idTmpResult, labelInfo: labelInfoTmpResult} as TextMenuItem) return value } } export class CaretStyle_serializer { public static write(buffer: SerializerBase, value: CaretStyle): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CaretStyle { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) } - const width_result : Length | undefined = width_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) + const widthTmpResult : Length | undefined = widthTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - let value : CaretStyle = ({width: width_result, color: color_result} as CaretStyle) + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + let value : CaretStyle = ({width: widthTmpResult, color: colorTmpResult} as CaretStyle) return value } } export class EditableTextChangeValue_serializer { public static write(buffer: SerializerBase, value: EditableTextChangeValue): void { let valueSerializer : SerializerBase = buffer - const value_content = value.content - valueSerializer.writeString(value_content) - const value_previewText = value.previewText - let value_previewText_type : int32 = RuntimeType.UNDEFINED - value_previewText_type = runtimeType(value_previewText) - valueSerializer.writeInt8((value_previewText_type).toChar()) - if ((value_previewText_type) != (RuntimeType.UNDEFINED)) { - const value_previewText_value = value_previewText! - PreviewText_serializer.write(valueSerializer, value_previewText_value) + const valueHolderForContent = value.content + valueSerializer.writeString(valueHolderForContent) + const valueHolderForPreviewText = value.previewText + if (valueHolderForPreviewText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewTextTmpValue = valueHolderForPreviewText! + PreviewText_serializer.write(valueSerializer, valueHolderForPreviewTextTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_options = value.options - let value_options_type : int32 = RuntimeType.UNDEFINED - value_options_type = runtimeType(value_options) - valueSerializer.writeInt8((value_options_type).toChar()) - if ((value_options_type) != (RuntimeType.UNDEFINED)) { - const value_options_value = value_options! - TextChangeOptions_serializer.write(valueSerializer, value_options_value) + const valueHolderForOptions = value.options + if (valueHolderForOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOptionsTmpValue = valueHolderForOptions! + TextChangeOptions_serializer.write(valueSerializer, valueHolderForOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EditableTextChangeValue { let valueDeserializer : DeserializerBase = buffer - const content_result : string = (valueDeserializer.readString() as string) - const previewText_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewText_buf : PreviewText | undefined - if ((previewText_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewText_buf = PreviewText_serializer.read(valueDeserializer) + const contentTmpResult : string = (valueDeserializer.readString() as string) + const previewTextTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewTextTmpBuf : PreviewText | undefined + if ((previewTextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewTextTmpBuf = PreviewText_serializer.read(valueDeserializer) } - const previewText_result : PreviewText | undefined = previewText_buf - const options_buf_runtimeType = valueDeserializer.readInt8().toInt() - let options_buf : TextChangeOptions | undefined - if ((options_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - options_buf = TextChangeOptions_serializer.read(valueDeserializer) + const previewTextTmpResult : PreviewText | undefined = previewTextTmpBuf + const optionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let optionsTmpBuf : TextChangeOptions | undefined + if ((optionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + optionsTmpBuf = TextChangeOptions_serializer.read(valueDeserializer) } - const options_result : TextChangeOptions | undefined = options_buf - let value : EditableTextChangeValue = ({content: content_result, previewText: previewText_result, options: options_result} as EditableTextChangeValue) + const optionsTmpResult : TextChangeOptions | undefined = optionsTmpBuf + let value : EditableTextChangeValue = ({content: contentTmpResult, previewText: previewTextTmpResult, options: optionsTmpResult} as EditableTextChangeValue) return value } } export class TextDataDetectorConfig_serializer { public static write(buffer: SerializerBase, value: TextDataDetectorConfig): void { let valueSerializer : SerializerBase = buffer - const value_types = value.types - valueSerializer.writeInt32((value_types.length).toInt()) - for (let value_types_counter_i = 0; value_types_counter_i < value_types.length; value_types_counter_i++) { - const value_types_element : TextDataDetectorType = value_types[value_types_counter_i] - valueSerializer.writeInt32(TypeChecker.TextDataDetectorType_ToNumeric(value_types_element)) + const valueHolderForTypes = value.types + valueSerializer.writeInt32((valueHolderForTypes.length).toInt()) + for (let valueHolderForTypesCounterI = 0; valueHolderForTypesCounterI < valueHolderForTypes.length; valueHolderForTypesCounterI++) { + const valueHolderForTypesTmpElement : TextDataDetectorType = valueHolderForTypes[valueHolderForTypesCounterI] + valueSerializer.writeInt32(TypeChecker.TextDataDetectorType_ToNumeric(valueHolderForTypesTmpElement)) } - const value_onDetectResultUpdate = value.onDetectResultUpdate - let value_onDetectResultUpdate_type : int32 = RuntimeType.UNDEFINED - value_onDetectResultUpdate_type = runtimeType(value_onDetectResultUpdate) - valueSerializer.writeInt8((value_onDetectResultUpdate_type).toChar()) - if ((value_onDetectResultUpdate_type) != (RuntimeType.UNDEFINED)) { - const value_onDetectResultUpdate_value = value_onDetectResultUpdate! - valueSerializer.holdAndWriteCallback(value_onDetectResultUpdate_value) + const valueHolderForOnDetectResultUpdate = value.onDetectResultUpdate + if (valueHolderForOnDetectResultUpdate !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDetectResultUpdateTmpValue = valueHolderForOnDetectResultUpdate! + valueSerializer.holdAndWriteCallback(valueHolderForOnDetectResultUpdateTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_decoration = value.decoration - let value_decoration_type : int32 = RuntimeType.UNDEFINED - value_decoration_type = runtimeType(value_decoration) - valueSerializer.writeInt8((value_decoration_type).toChar()) - if ((value_decoration_type) != (RuntimeType.UNDEFINED)) { - const value_decoration_value = value_decoration! - DecorationStyleInterface_serializer.write(valueSerializer, value_decoration_value) + const valueHolderForDecoration = value.decoration + if (valueHolderForDecoration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDecorationTmpValue = valueHolderForDecoration! + DecorationStyleInterface_serializer.write(valueSerializer, valueHolderForDecorationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextDataDetectorConfig { let valueDeserializer : DeserializerBase = buffer - const types_buf_length : int32 = valueDeserializer.readInt32() - let types_buf : Array = new Array(types_buf_length) - for (let types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf[types_buf_i] = TypeChecker.TextDataDetectorType_FromNumeric(valueDeserializer.readInt32()) + const typesTmpBufLength : int32 = valueDeserializer.readInt32() + let typesTmpBuf : Array = new Array(typesTmpBufLength) + for (let typesTmpBufBufCounterI = 0; typesTmpBufBufCounterI < typesTmpBufLength; typesTmpBufBufCounterI++) { + typesTmpBuf[typesTmpBufBufCounterI] = TypeChecker.TextDataDetectorType_FromNumeric(valueDeserializer.readInt32()) } - const types_result : Array = types_buf - const onDetectResultUpdate_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDetectResultUpdate_buf : ((value0: string) => void) | undefined - if ((onDetectResultUpdate_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDetectResultUpdate_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDetectResultUpdate_buf__call : KPointer = valueDeserializer.readPointer() - const onDetectResultUpdate_buf__callSync : KPointer = valueDeserializer.readPointer() - onDetectResultUpdate_buf = (value0: string):void => { - const onDetectResultUpdate_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDetectResultUpdate_buf__argsSerializer.writeInt32(onDetectResultUpdate_buf__resource.resourceId); - onDetectResultUpdate_buf__argsSerializer.writePointer(onDetectResultUpdate_buf__call); - onDetectResultUpdate_buf__argsSerializer.writePointer(onDetectResultUpdate_buf__callSync); - onDetectResultUpdate_buf__argsSerializer.writeString(value0); - InteropNativeModule._CallCallback(814634522, onDetectResultUpdate_buf__argsSerializer.asBuffer(), onDetectResultUpdate_buf__argsSerializer.length()); - onDetectResultUpdate_buf__argsSerializer.release(); - return; } - } - const onDetectResultUpdate_result : ((value0: string) => void) | undefined = onDetectResultUpdate_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) + const typesTmpResult : Array = typesTmpBuf + const onDetectResultUpdateTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDetectResultUpdateTmpBuf : ((value0: string) => void) | undefined + if ((onDetectResultUpdateTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDetectResultUpdateTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDetectResultUpdateTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDetectResultUpdateTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDetectResultUpdateTmpBuf = (value0: string):void => { + const onDetectResultUpdateTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDetectResultUpdateTmpBuf_BufArgsSerializer.writeInt32(onDetectResultUpdateTmpBuf_BufResource.resourceId); + onDetectResultUpdateTmpBuf_BufArgsSerializer.writePointer(onDetectResultUpdateTmpBuf_BufCall); + onDetectResultUpdateTmpBuf_BufArgsSerializer.writePointer(onDetectResultUpdateTmpBuf_BufCallSync); + onDetectResultUpdateTmpBuf_BufArgsSerializer.writeString(value0); + InteropNativeModule._CallCallback(814634522, onDetectResultUpdateTmpBuf_BufArgsSerializer.asBuffer(), onDetectResultUpdateTmpBuf_BufArgsSerializer.length()); + onDetectResultUpdateTmpBuf_BufArgsSerializer.release(); + return; } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } + const onDetectResultUpdateTmpResult : ((value0: string) => void) | undefined = onDetectResultUpdateTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") } - color_buf = (color_buf_ as Color | number | string | Resource) + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) } - const color_result : ResourceColor | undefined = color_buf - const decoration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let decoration_buf : DecorationStyleInterface | undefined - if ((decoration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - decoration_buf = DecorationStyleInterface_serializer.read(valueDeserializer) + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const decorationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let decorationTmpBuf : DecorationStyleInterface | undefined + if ((decorationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + decorationTmpBuf = DecorationStyleInterface_serializer.read(valueDeserializer) } - const decoration_result : DecorationStyleInterface | undefined = decoration_buf - let value : TextDataDetectorConfig = ({types: types_result, onDetectResultUpdate: onDetectResultUpdate_result, color: color_result, decoration: decoration_result} as TextDataDetectorConfig) + const decorationTmpResult : DecorationStyleInterface | undefined = decorationTmpBuf + let value : TextDataDetectorConfig = ({types: typesTmpResult, onDetectResultUpdate: onDetectResultUpdateTmpResult, color: colorTmpResult, decoration: decorationTmpResult} as TextDataDetectorConfig) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textInput.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textInput.ets index 804645e1e94..fb23e4b119c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textInput.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textInput.ets @@ -19,22 +19,23 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" import { Font_serializer, ResourceColor, Dimension, Font, Length, ResourceStr } from "./units" import { CaretStyle_serializer, EditMenuOptions_serializer, EditableTextOnChangeCallback, PreviewText, TextChangeOptions, CaretStyle, InsertValue, DeleteValue, EditMenuOptions, AutoCapitalizationMode, EditableTextChangeValue, KeyboardAppearance } from "./textCommon" import { CancelButtonOptions_serializer, CancelButtonSymbolOptions_serializer, CancelButtonOptions, CancelButtonSymbolOptions } from "./search" -import { TextDecorationOptions_serializer, InputCounterOptions_serializer, ArkCommonMethodPeer, CommonMethod, TextDecorationOptions, InputCounterOptions, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, SelectionOptions_serializer, TextContentControllerBase, TextContentControllerBaseInternal, SelectionOptions } from "./common" +import { TextDecorationOptions_serializer, InputCounterOptions_serializer, ArkCommonMethodPeer, CommonMethod, TextDecorationOptions, InputCounterOptions, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Arkui_Component_Units_ResourceStr_serializer, Bindable_Global_Resource_Resource_serializer, Bindable_String_serializer, SelectionOptions_serializer, TextContentControllerBase, TextContentControllerBaseInternal, SelectionOptions } from "./common" import { KeyboardOptions_serializer, PasteEvent, KeyboardOptions } from "./richEditor" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { Color, TextOverflow, FontStyle, FontWeight, CopyOptions, TextAlign, TextContentStyle, BarState, WordBreak, LineBreakStrategy, TextHeightAdaptivePolicy, EllipsisMode } from "./enums" import { CustomBuilder } from "./builder" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export interface SubmitEvent { text: string keepEditableState(): void @@ -102,1211 +103,1125 @@ export class ArkTextInputPeer extends ArkCommonMethodPeer { } setTextInputOptionsAttribute(value?: TextInputOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextInputOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextInputOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputInterface_setTextInputOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTypeAttribute(value: InputType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as InputType) - thisSerializer.writeInt32(TypeChecker.InputType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as InputType) + thisSerializer.writeInt32(TypeChecker.InputType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentTypeAttribute(value: ContentType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ContentType) - thisSerializer.writeInt32(TypeChecker.ContentType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ContentType) + thisSerializer.writeInt32(TypeChecker.ContentType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setContentType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setPlaceholderColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextOverflowAttribute(value: TextOverflow | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextOverflow) - thisSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextOverflow) + thisSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setTextOverflow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextIndentAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setTextIndent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPlaceholderFontAttribute(value: Font | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - Font_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + Font_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setPlaceholderFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnterKeyTypeAttribute(value: EnterKeyType | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EnterKeyType) - thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EnterKeyType) + thisSerializer.writeInt32(TypeChecker.EnterKeyType_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEnterKeyType(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setCaretColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnEditChangeAttribute(value: ((value0: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnEditChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSubmitAttribute(value: OnSubmitCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnSubmit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: EditableTextOnChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTextSelectionChangeAttribute(value: OnTextSelectionChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnTextSelectionChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnContentScrollAttribute(value: OnContentScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnContentScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLengthAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setMaxLength(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as ResourceStr - let value_value_2_type : int32 = RuntimeType.UNDEFINED - value_value_2_type = runtimeType(value_value_2) - if (RuntimeType.STRING == value_value_2_type) { + const valueTmpValueForIdx2 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx2 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_2_0 = value_value_2 as string - thisSerializer.writeString(value_value_2_0) - } - else if (RuntimeType.OBJECT == value_value_2_type) { + const valueTmpValueForIdx2ForIdx0 = valueTmpValueForIdx2 as string + thisSerializer.writeString(valueTmpValueForIdx2ForIdx0) + } else if (valueTmpValueForIdx2 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_2_1 = value_value_2 as Resource - Resource_serializer.write(thisSerializer, value_value_2_1) + const valueTmpValueForIdx2ForIdx1 = valueTmpValueForIdx2 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2ForIdx1) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCopyAttribute(value: ((value0: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnCopy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnCutAttribute(value: ((value0: string) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnCut(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPasteAttribute(value: OnPasteCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnPaste(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCopyOptionAttribute(value: CopyOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CopyOptions) + thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setCopyOption(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowPasswordIconAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setShowPasswordIcon(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextAlignAttribute(value: TextAlign | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextAlign) - thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextAlign) + thisSerializer.writeInt32(TypeChecker.TextAlign_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setTextAlign(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStyleAttribute(value: TextInputStyle | TextContentStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isTextInputStyle(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof TextInputStyle) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as TextInputStyle - thisSerializer.writeInt32(TypeChecker.TextInputStyle_ToNumeric(value_value_0)) - } - else if (TypeChecker.isTextContentStyle(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as TextInputStyle + thisSerializer.writeInt32(TypeChecker.TextInputStyle_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof TextContentStyle) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as TextContentStyle - thisSerializer.writeInt32(TypeChecker.TextContentStyle_ToNumeric(value_value_1)) + const valueTmpValueForIdx1 = valueTmpValue as TextContentStyle + thisSerializer.writeInt32(TypeChecker.TextContentStyle_ToNumeric(valueTmpValueForIdx1)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretStyleAttribute(value: CaretStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - CaretStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + CaretStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setCaretStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedBackgroundColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setSelectedBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCaretPositionAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setCaretPosition(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableKeyboardOnFocusAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEnableKeyboardOnFocus(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPasswordIconAttribute(value: PasswordIcon | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PasswordIcon_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PasswordIcon_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setPasswordIcon(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowErrorAttribute(value: ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setShowError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowUnitAttribute(value: CustomBuilder | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setShowUnit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowUnderlineAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setShowUnderline(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUnderlineColorAttribute(value: ResourceColor | UnderlineColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isUnderlineColor(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof UnderlineColor) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as UnderlineColor - UnderlineColor_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as UnderlineColor + UnderlineColor_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setUnderlineColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectionMenuHiddenAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setSelectionMenuHidden(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setBarStateAttribute(value: BarState | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BarState) - thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as BarState) + thisSerializer.writeInt32(TypeChecker.BarState_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setBarState(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxLinesAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setMaxLines(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setWordBreakAttribute(value: WordBreak | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as WordBreak) - thisSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as WordBreak) + thisSerializer.writeInt32(TypeChecker.WordBreak_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setWordBreak(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineBreakStrategyAttribute(value: LineBreakStrategy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as LineBreakStrategy) - thisSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as LineBreakStrategy) + thisSerializer.writeInt32(TypeChecker.LineBreakStrategy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setLineBreakStrategy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCancelButtonAttribute(value: CancelButtonOptions | CancelButtonSymbolOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isCancelButtonOptions(value_value, true, true)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof CancelButtonOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as CancelButtonOptions - CancelButtonOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isCancelButtonSymbolOptions(value_value, true, true)) { + const valueTmpValueForIdx0 = valueTmpValue as CancelButtonOptions + CancelButtonOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof CancelButtonSymbolOptions) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as CancelButtonSymbolOptions - CancelButtonSymbolOptions_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as CancelButtonSymbolOptions + CancelButtonSymbolOptions_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setCancelButton(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectAllAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setSelectAll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setMinFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontSizeAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setMaxFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMinFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setMinFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setMaxFontScaleAttribute(value: number | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setMaxFontScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHeightAdaptivePolicyAttribute(value: TextHeightAdaptivePolicy | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as TextHeightAdaptivePolicy) - thisSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as TextHeightAdaptivePolicy) + thisSerializer.writeInt32(TypeChecker.TextHeightAdaptivePolicy_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setHeightAdaptivePolicy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAutoFillAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEnableAutoFill(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDecorationAttribute(value: TextDecorationOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextDecorationOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextDecorationOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setDecoration(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLetterSpacingAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setLetterSpacing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLineHeightAttribute(value: number | string | Resource | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setLineHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setPasswordRulesAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setPasswordRules(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFeatureAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setFontFeature(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowPasswordAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setShowPassword(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSecurityStateChangeAttribute(value: ((value0: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnSecurityStateChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillInsertAttribute(value: ((value0: InsertValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnWillInsert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidInsertAttribute(value: ((value0: InsertValue) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnDidInsert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillDeleteAttribute(value: ((value0: DeleteValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnWillDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidDeleteAttribute(value: ((value0: DeleteValue) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnDidDelete(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEditMenuOptionsAttribute(value: EditMenuOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EditMenuOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + EditMenuOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEditMenuOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnablePreviewTextAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEnablePreviewText(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoCapitalizationModeAttribute(value: AutoCapitalizationMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as AutoCapitalizationMode) - thisSerializer.writeInt32(TypeChecker.AutoCapitalizationMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as AutoCapitalizationMode) + thisSerializer.writeInt32(TypeChecker.AutoCapitalizationMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setAutoCapitalizationMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHalfLeadingAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setHalfLeading(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEllipsisModeAttribute(value: EllipsisMode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as EllipsisMode) - thisSerializer.writeInt32(TypeChecker.EllipsisMode_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as EllipsisMode) + thisSerializer.writeInt32(TypeChecker.EllipsisMode_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setEllipsisMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setStopBackPressAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setStopBackPress(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillChangeAttribute(value: ((value0: EditableTextChangeValue) => boolean) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setOnWillChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setKeyboardAppearanceAttribute(value: KeyboardAppearance | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as KeyboardAppearance) - thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as KeyboardAppearance) + thisSerializer.writeInt32(TypeChecker.KeyboardAppearance_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setKeyboardAppearance(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setInputFilterAttribute(value: ResourceStr | undefined, error?: ((value0: string) => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let error_type : int32 = RuntimeType.UNDEFINED - error_type = runtimeType(error) - thisSerializer.writeInt8((error_type).toChar()) - if ((error_type) != (RuntimeType.UNDEFINED)) { - const error_value = error! - thisSerializer.holdAndWriteCallback(error_value) + if (error !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const errorTmpValue = error! + thisSerializer.holdAndWriteCallback(errorTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setInputFilter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCustomKeyboardAttribute(value: CustomBuilder | undefined, options?: KeyboardOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - KeyboardOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + KeyboardOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setCustomKeyboard(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setShowCounterAttribute(value: boolean | undefined, options?: InputCounterOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - InputCounterOptions_serializer.write(thisSerializer, options_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + InputCounterOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputAttribute_setShowCounter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_textAttribute(callback_: ((text: ResourceStr | Resource | string) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._TextInputAttribute_set_onChangeEvent_text(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum InputType { NORMAL = 0, @@ -1383,7 +1298,7 @@ export interface UnderlineColor { } export interface TextInputOptions { placeholder?: ResourceStr; - text?: ResourceStr | Resource | string; + text?: ResourceStr | Bindable | Bindable | Bindable; controller?: TextInputController; } export enum TextInputStyle { @@ -1614,9 +1529,6 @@ export interface TextInputAttribute extends CommonMethod { showCounter(value: boolean | undefined, options?: InputCounterOptions): this { throw new Error("Unimplemented method showCounter") } - _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_text") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -1904,151 +1816,9 @@ export class ArkTextInputStyle extends ArkCommonMethodStyle implements TextInput public showCounter(value: boolean | undefined, options?: InputCounterOptions): this { return this } - public _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TextInputAttribute): void { - super.apply(target) - if (this.type_value !== undefined) - target.type(this.type_value!) - if (this.contentType_value !== undefined) - target.contentType(this.contentType_value!) - if (this.placeholderColor_value !== undefined) - target.placeholderColor(this.placeholderColor_value!) - if (this.textOverflow_value !== undefined) - target.textOverflow(this.textOverflow_value!) - if (this.textIndent_value !== undefined) - target.textIndent(this.textIndent_value!) - if (this.placeholderFont_value !== undefined) - target.placeholderFont(this.placeholderFont_value!) - if (this.enterKeyType_value !== undefined) - target.enterKeyType(this.enterKeyType_value!) - if (this.caretColor_value !== undefined) - target.caretColor(this.caretColor_value!) - if (this.onEditChange_value !== undefined) - target.onEditChange(this.onEditChange_value!) - if (this.onSubmit_value !== undefined) - target.onSubmit(this.onSubmit_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onTextSelectionChange_value !== undefined) - target.onTextSelectionChange(this.onTextSelectionChange_value!) - if (this.onContentScroll_value !== undefined) - target.onContentScroll(this.onContentScroll_value!) - if (this.maxLength_value !== undefined) - target.maxLength(this.maxLength_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.onCopy_value !== undefined) - target.onCopy(this.onCopy_value!) - if (this.onCut_value !== undefined) - target.onCut(this.onCut_value!) - if (this.onPaste_value !== undefined) - target.onPaste(this.onPaste_value!) - if (this.copyOption_value !== undefined) - target.copyOption(this.copyOption_value!) - if (this.showPasswordIcon_value !== undefined) - target.showPasswordIcon(this.showPasswordIcon_value!) - if (this.textAlign_value !== undefined) - target.textAlign(this.textAlign_value!) - if (this.style_value !== undefined) - target.style(this.style_value!) - if (this.caretStyle_value !== undefined) - target.caretStyle(this.caretStyle_value!) - if (this.selectedBackgroundColor_value !== undefined) - target.selectedBackgroundColor(this.selectedBackgroundColor_value!) - if (this.caretPosition_value !== undefined) - target.caretPosition(this.caretPosition_value!) - if (this.enableKeyboardOnFocus_value !== undefined) - target.enableKeyboardOnFocus(this.enableKeyboardOnFocus_value!) - if (this.passwordIcon_value !== undefined) - target.passwordIcon(this.passwordIcon_value!) - if (this.showError_value !== undefined) - target.showError(this.showError_value!) - if (this.showUnit_value !== undefined) - target.showUnit(this.showUnit_value!) - if (this.showUnderline_value !== undefined) - target.showUnderline(this.showUnderline_value!) - if (this.underlineColor_value !== undefined) - target.underlineColor(this.underlineColor_value!) - if (this.selectionMenuHidden_value !== undefined) - target.selectionMenuHidden(this.selectionMenuHidden_value!) - if (this.barState_value !== undefined) - target.barState(this.barState_value!) - if (this.maxLines_value !== undefined) - target.maxLines(this.maxLines_value!) - if (this.wordBreak_value !== undefined) - target.wordBreak(this.wordBreak_value!) - if (this.lineBreakStrategy_value !== undefined) - target.lineBreakStrategy(this.lineBreakStrategy_value!) - if (this.cancelButton_value !== undefined) - target.cancelButton(this.cancelButton_value!) - if (this.selectAll_value !== undefined) - target.selectAll(this.selectAll_value!) - if (this.minFontSize_value !== undefined) - target.minFontSize(this.minFontSize_value!) - if (this.maxFontSize_value !== undefined) - target.maxFontSize(this.maxFontSize_value!) - if (this.minFontScale_value !== undefined) - target.minFontScale(this.minFontScale_value!) - if (this.maxFontScale_value !== undefined) - target.maxFontScale(this.maxFontScale_value!) - if (this.heightAdaptivePolicy_value !== undefined) - target.heightAdaptivePolicy(this.heightAdaptivePolicy_value!) - if (this.enableAutoFill_value !== undefined) - target.enableAutoFill(this.enableAutoFill_value!) - if (this.decoration_value !== undefined) - target.decoration(this.decoration_value!) - if (this.letterSpacing_value !== undefined) - target.letterSpacing(this.letterSpacing_value!) - if (this.lineHeight_value !== undefined) - target.lineHeight(this.lineHeight_value!) - if (this.passwordRules_value !== undefined) - target.passwordRules(this.passwordRules_value!) - if (this.fontFeature_value !== undefined) - target.fontFeature(this.fontFeature_value!) - if (this.showPassword_value !== undefined) - target.showPassword(this.showPassword_value!) - if (this.onSecurityStateChange_value !== undefined) - target.onSecurityStateChange(this.onSecurityStateChange_value!) - if (this.onWillInsert_value !== undefined) - target.onWillInsert(this.onWillInsert_value!) - if (this.onDidInsert_value !== undefined) - target.onDidInsert(this.onDidInsert_value!) - if (this.onWillDelete_value !== undefined) - target.onWillDelete(this.onWillDelete_value!) - if (this.onDidDelete_value !== undefined) - target.onDidDelete(this.onDidDelete_value!) - if (this.editMenuOptions_value !== undefined) - target.editMenuOptions(this.editMenuOptions_value!) - if (this.enablePreviewText_value !== undefined) - target.enablePreviewText(this.enablePreviewText_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.autoCapitalizationMode_value !== undefined) - target.autoCapitalizationMode(this.autoCapitalizationMode_value!) - if (this.halfLeading_value !== undefined) - target.halfLeading(this.halfLeading_value!) - if (this.ellipsisMode_value !== undefined) - target.ellipsisMode(this.ellipsisMode_value!) - if (this.stopBackPress_value !== undefined) - target.stopBackPress(this.stopBackPress_value!) - if (this.onWillChange_value !== undefined) - target.onWillChange(this.onWillChange_value!) - if (this.keyboardAppearance_value !== undefined) - target.keyboardAppearance(this.keyboardAppearance_value!) - } } export class ArkTextInputComponent extends ArkCommonMethodComponent implements TextInputAttribute { @@ -2634,16 +2404,7 @@ export class ArkTextInputComponent extends ArkCommonMethodComponent implements T } return this } - public _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { - if (this.checkPriority("_onChangeEvent_text")) { - const callback__casted = callback_ as (((text: ResourceStr | Resource | string) => void)) - this.getPeer()?.set_onChangeEvent_textAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -2651,17 +2412,6 @@ export class ArkTextInputComponent extends ArkCommonMethodComponent implements T super.applyAttributesFinish() } } -export function withTextInputStyle(receiver: TextInputAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTextInputStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TextInput") // export function TextInput( @@ -2686,667 +2436,3151 @@ export function TextInput( NodeAttach((): ArkTextInputPeer => ArkTextInputPeer.create(receiver), (_: ArkTextInputPeer): void => { receiver.setTextInputOptions(value) style?.(receiver) - withTextInputStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTextInputSet extends ArkCommonMethodSet implements TextInputAttribute { +export class TextInputModifier extends CommonMethodModifier implements TextInputAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _type_flag?: boolean - _type0_value?: InputType | undefined - _contentType_flag?: boolean - _contentType0_value?: ContentType | undefined - _placeholderColor_flag?: boolean - _placeholderColor0_value?: ResourceColor | undefined - _textOverflow_flag?: boolean - _textOverflow0_value?: TextOverflow | undefined - _textIndent_flag?: boolean - _textIndent0_value?: Dimension | undefined - _placeholderFont_flag?: boolean - _placeholderFont0_value?: Font | undefined - _enterKeyType_flag?: boolean - _enterKeyType0_value?: EnterKeyType | undefined - _caretColor_flag?: boolean - _caretColor0_value?: ResourceColor | undefined - _onEditChange_flag?: boolean - _onEditChange0_value?: ((value0: boolean) => void) | undefined - _onSubmit_flag?: boolean - _onSubmit0_value?: OnSubmitCallback | undefined - _onChange_flag?: boolean - _onChange0_value?: EditableTextOnChangeCallback | undefined - _onTextSelectionChange_flag?: boolean - _onTextSelectionChange0_value?: OnTextSelectionChangeCallback | undefined - _onContentScroll_flag?: boolean - _onContentScroll0_value?: OnContentScrollCallback | undefined - _maxLength_flag?: boolean - _maxLength0_value?: number | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: Length | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | ResourceStr | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: ResourceStr | undefined - _onCopy_flag?: boolean - _onCopy0_value?: ((value0: string) => void) | undefined - _onCut_flag?: boolean - _onCut0_value?: ((value0: string) => void) | undefined - _onPaste_flag?: boolean - _onPaste0_value?: OnPasteCallback | undefined - _copyOption_flag?: boolean - _copyOption0_value?: CopyOptions | undefined - _showPasswordIcon_flag?: boolean - _showPasswordIcon0_value?: boolean | undefined - _textAlign_flag?: boolean - _textAlign0_value?: TextAlign | undefined - _style_flag?: boolean - _style0_value?: TextInputStyle | TextContentStyle | undefined - _caretStyle_flag?: boolean - _caretStyle0_value?: CaretStyle | undefined - _selectedBackgroundColor_flag?: boolean - _selectedBackgroundColor0_value?: ResourceColor | undefined - _caretPosition_flag?: boolean - _caretPosition0_value?: number | undefined - _enableKeyboardOnFocus_flag?: boolean - _enableKeyboardOnFocus0_value?: boolean | undefined - _passwordIcon_flag?: boolean - _passwordIcon0_value?: PasswordIcon | undefined - _showError_flag?: boolean - _showError0_value?: ResourceStr | undefined - _showUnit_flag?: boolean - _showUnit0_value?: CustomBuilder | undefined - _showUnderline_flag?: boolean - _showUnderline0_value?: boolean | undefined - _underlineColor_flag?: boolean - _underlineColor0_value?: ResourceColor | UnderlineColor | undefined - _selectionMenuHidden_flag?: boolean - _selectionMenuHidden0_value?: boolean | undefined - _barState_flag?: boolean - _barState0_value?: BarState | undefined - _maxLines_flag?: boolean - _maxLines0_value?: number | undefined - _wordBreak_flag?: boolean - _wordBreak0_value?: WordBreak | undefined - _lineBreakStrategy_flag?: boolean - _lineBreakStrategy0_value?: LineBreakStrategy | undefined - _cancelButton_flag?: boolean - _cancelButton0_value?: CancelButtonOptions | CancelButtonSymbolOptions | undefined - _selectAll_flag?: boolean - _selectAll0_value?: boolean | undefined - _minFontSize_flag?: boolean - _minFontSize0_value?: number | string | Resource | undefined - _maxFontSize_flag?: boolean - _maxFontSize0_value?: number | string | Resource | undefined - _minFontScale_flag?: boolean - _minFontScale0_value?: number | Resource | undefined - _maxFontScale_flag?: boolean - _maxFontScale0_value?: number | Resource | undefined - _heightAdaptivePolicy_flag?: boolean - _heightAdaptivePolicy0_value?: TextHeightAdaptivePolicy | undefined - _enableAutoFill_flag?: boolean - _enableAutoFill0_value?: boolean | undefined - _decoration_flag?: boolean - _decoration0_value?: TextDecorationOptions | undefined - _letterSpacing_flag?: boolean - _letterSpacing0_value?: number | string | Resource | undefined - _lineHeight_flag?: boolean - _lineHeight0_value?: number | string | Resource | undefined - _passwordRules_flag?: boolean - _passwordRules0_value?: string | undefined - _fontFeature_flag?: boolean - _fontFeature0_value?: string | undefined - _showPassword_flag?: boolean - _showPassword0_value?: boolean | undefined - _onSecurityStateChange_flag?: boolean - _onSecurityStateChange0_value?: ((value0: boolean) => void) | undefined - _onWillInsert_flag?: boolean - _onWillInsert0_value?: ((value0: InsertValue) => boolean) | undefined - _onDidInsert_flag?: boolean - _onDidInsert0_value?: ((value0: InsertValue) => void) | undefined - _onWillDelete_flag?: boolean - _onWillDelete0_value?: ((value0: DeleteValue) => boolean) | undefined - _onDidDelete_flag?: boolean - _onDidDelete0_value?: ((value0: DeleteValue) => void) | undefined - _editMenuOptions_flag?: boolean - _editMenuOptions0_value?: EditMenuOptions | undefined - _enablePreviewText_flag?: boolean - _enablePreviewText0_value?: boolean | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _autoCapitalizationMode_flag?: boolean - _autoCapitalizationMode0_value?: AutoCapitalizationMode | undefined - _halfLeading_flag?: boolean - _halfLeading0_value?: boolean | undefined - _ellipsisMode_flag?: boolean - _ellipsisMode0_value?: EllipsisMode | undefined - _stopBackPress_flag?: boolean - _stopBackPress0_value?: boolean | undefined - _onWillChange_flag?: boolean - _onWillChange0_value?: ((value0: EditableTextChangeValue) => boolean) | undefined - _keyboardAppearance_flag?: boolean - _keyboardAppearance0_value?: KeyboardAppearance | undefined - _inputFilter_flag?: boolean - _inputFilter0_value?: ResourceStr | undefined - _inputFilter1_value?: ((value0: string) => void) | undefined - _customKeyboard_flag?: boolean - _customKeyboard0_value?: CustomBuilder | undefined - _customKeyboard1_value?: KeyboardOptions | undefined - _showCounter_flag?: boolean - _showCounter0_value?: boolean | undefined - _showCounter1_value?: InputCounterOptions | undefined - __onChangeEvent_text_flag?: boolean - __onChangeEvent_text0_value?: ((text: ResourceStr | Resource | string) => void) - applyModifierPatch(component: TextInputAttribute): void { - if (this._type_flag) - component.type((this._type0_value as InputType | undefined)) - if (this._contentType_flag) - component.contentType((this._contentType0_value as ContentType | undefined)) - if (this._placeholderColor_flag) - component.placeholderColor((this._placeholderColor0_value as ResourceColor | undefined)) - if (this._textOverflow_flag) - component.textOverflow((this._textOverflow0_value as TextOverflow | undefined)) - if (this._textIndent_flag) - component.textIndent((this._textIndent0_value as Dimension | undefined)) - if (this._placeholderFont_flag) - component.placeholderFont((this._placeholderFont0_value as Font | undefined)) - if (this._enterKeyType_flag) - component.enterKeyType((this._enterKeyType0_value as EnterKeyType | undefined)) - if (this._caretColor_flag) - component.caretColor((this._caretColor0_value as ResourceColor | undefined)) - if (this._onEditChange_flag) - component.onEditChange((this._onEditChange0_value as ((value0: boolean) => void) | undefined)) - if (this._onSubmit_flag) - component.onSubmit((this._onSubmit0_value as OnSubmitCallback | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as EditableTextOnChangeCallback | undefined)) - if (this._onTextSelectionChange_flag) - component.onTextSelectionChange((this._onTextSelectionChange0_value as OnTextSelectionChangeCallback | undefined)) - if (this._onContentScroll_flag) - component.onContentScroll((this._onContentScroll0_value as OnContentScrollCallback | undefined)) - if (this._maxLength_flag) - component.maxLength((this._maxLength0_value as number | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as Length | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | ResourceStr | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as ResourceStr | undefined)) - if (this._onCopy_flag) - component.onCopy((this._onCopy0_value as ((value0: string) => void) | undefined)) - if (this._onCut_flag) - component.onCut((this._onCut0_value as ((value0: string) => void) | undefined)) - if (this._onPaste_flag) - component.onPaste((this._onPaste0_value as OnPasteCallback | undefined)) - if (this._copyOption_flag) - component.copyOption((this._copyOption0_value as CopyOptions | undefined)) - if (this._showPasswordIcon_flag) - component.showPasswordIcon((this._showPasswordIcon0_value as boolean | undefined)) - if (this._textAlign_flag) - component.textAlign((this._textAlign0_value as TextAlign | undefined)) - if (this._style_flag) - component.style((this._style0_value as TextInputStyle | TextContentStyle | undefined)) - if (this._caretStyle_flag) - component.caretStyle((this._caretStyle0_value as CaretStyle | undefined)) - if (this._selectedBackgroundColor_flag) - component.selectedBackgroundColor((this._selectedBackgroundColor0_value as ResourceColor | undefined)) - if (this._caretPosition_flag) - component.caretPosition((this._caretPosition0_value as number | undefined)) - if (this._enableKeyboardOnFocus_flag) - component.enableKeyboardOnFocus((this._enableKeyboardOnFocus0_value as boolean | undefined)) - if (this._passwordIcon_flag) - component.passwordIcon((this._passwordIcon0_value as PasswordIcon | undefined)) - if (this._showError_flag) - component.showError((this._showError0_value as ResourceStr | undefined)) - if (this._showUnit_flag) - component.showUnit((this._showUnit0_value as CustomBuilder | undefined)) - if (this._showUnderline_flag) - component.showUnderline((this._showUnderline0_value as boolean | undefined)) - if (this._underlineColor_flag) - component.underlineColor((this._underlineColor0_value as ResourceColor | UnderlineColor | undefined)) - if (this._selectionMenuHidden_flag) - component.selectionMenuHidden((this._selectionMenuHidden0_value as boolean | undefined)) - if (this._barState_flag) - component.barState((this._barState0_value as BarState | undefined)) - if (this._maxLines_flag) - component.maxLines((this._maxLines0_value as number | undefined)) - if (this._wordBreak_flag) - component.wordBreak((this._wordBreak0_value as WordBreak | undefined)) - if (this._lineBreakStrategy_flag) - component.lineBreakStrategy((this._lineBreakStrategy0_value as LineBreakStrategy | undefined)) - if (this._cancelButton_flag) - component.cancelButton((this._cancelButton0_value as CancelButtonOptions | CancelButtonSymbolOptions | undefined)) - if (this._selectAll_flag) - component.selectAll((this._selectAll0_value as boolean | undefined)) - if (this._minFontSize_flag) - component.minFontSize((this._minFontSize0_value as number | string | Resource | undefined)) - if (this._maxFontSize_flag) - component.maxFontSize((this._maxFontSize0_value as number | string | Resource | undefined)) - if (this._minFontScale_flag) - component.minFontScale((this._minFontScale0_value as number | Resource | undefined)) - if (this._maxFontScale_flag) - component.maxFontScale((this._maxFontScale0_value as number | Resource | undefined)) - if (this._heightAdaptivePolicy_flag) - component.heightAdaptivePolicy((this._heightAdaptivePolicy0_value as TextHeightAdaptivePolicy | undefined)) - if (this._enableAutoFill_flag) - component.enableAutoFill((this._enableAutoFill0_value as boolean | undefined)) - if (this._decoration_flag) - component.decoration((this._decoration0_value as TextDecorationOptions | undefined)) - if (this._letterSpacing_flag) - component.letterSpacing((this._letterSpacing0_value as number | string | Resource | undefined)) - if (this._lineHeight_flag) - component.lineHeight((this._lineHeight0_value as number | string | Resource | undefined)) - if (this._passwordRules_flag) - component.passwordRules((this._passwordRules0_value as string | undefined)) - if (this._fontFeature_flag) - component.fontFeature((this._fontFeature0_value as string | undefined)) - if (this._showPassword_flag) - component.showPassword((this._showPassword0_value as boolean | undefined)) - if (this._onSecurityStateChange_flag) - component.onSecurityStateChange((this._onSecurityStateChange0_value as ((value0: boolean) => void) | undefined)) - if (this._onWillInsert_flag) - component.onWillInsert((this._onWillInsert0_value as ((value0: InsertValue) => boolean) | undefined)) - if (this._onDidInsert_flag) - component.onDidInsert((this._onDidInsert0_value as ((value0: InsertValue) => void) | undefined)) - if (this._onWillDelete_flag) - component.onWillDelete((this._onWillDelete0_value as ((value0: DeleteValue) => boolean) | undefined)) - if (this._onDidDelete_flag) - component.onDidDelete((this._onDidDelete0_value as ((value0: DeleteValue) => void) | undefined)) - if (this._editMenuOptions_flag) - component.editMenuOptions((this._editMenuOptions0_value as EditMenuOptions | undefined)) - if (this._enablePreviewText_flag) - component.enablePreviewText((this._enablePreviewText0_value as boolean | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._autoCapitalizationMode_flag) - component.autoCapitalizationMode((this._autoCapitalizationMode0_value as AutoCapitalizationMode | undefined)) - if (this._halfLeading_flag) - component.halfLeading((this._halfLeading0_value as boolean | undefined)) - if (this._ellipsisMode_flag) - component.ellipsisMode((this._ellipsisMode0_value as EllipsisMode | undefined)) - if (this._stopBackPress_flag) - component.stopBackPress((this._stopBackPress0_value as boolean | undefined)) - if (this._onWillChange_flag) - component.onWillChange((this._onWillChange0_value as ((value0: EditableTextChangeValue) => boolean) | undefined)) - if (this._keyboardAppearance_flag) - component.keyboardAppearance((this._keyboardAppearance0_value as KeyboardAppearance | undefined)) - if (this._inputFilter_flag) - component.inputFilter((this._inputFilter0_value as ResourceStr | undefined), (this._inputFilter1_value as ((value0: string) => void) | undefined)) - if (this._customKeyboard_flag) - component.customKeyboard((this._customKeyboard0_value as CustomBuilder | undefined), (this._customKeyboard1_value as KeyboardOptions | undefined)) - if (this._showCounter_flag) - component.showCounter((this._showCounter0_value as boolean | undefined), (this._showCounter1_value as InputCounterOptions | undefined)) - } - public type(value: InputType | undefined): this { - this._type_flag = true - this._type0_value = value - return this - } - public contentType(value: ContentType | undefined): this { - this._contentType_flag = true - this._contentType0_value = value - return this - } - public placeholderColor(value: ResourceColor | undefined): this { - this._placeholderColor_flag = true - this._placeholderColor0_value = value - return this - } - public textOverflow(value: TextOverflow | undefined): this { - this._textOverflow_flag = true - this._textOverflow0_value = value - return this - } - public textIndent(value: Dimension | undefined): this { - this._textIndent_flag = true - this._textIndent0_value = value - return this - } - public placeholderFont(value: Font | undefined): this { - this._placeholderFont_flag = true - this._placeholderFont0_value = value - return this - } - public enterKeyType(value: EnterKeyType | undefined): this { - this._enterKeyType_flag = true - this._enterKeyType0_value = value - return this - } - public caretColor(value: ResourceColor | undefined): this { - this._caretColor_flag = true - this._caretColor0_value = value - return this - } - public onEditChange(value: ((value0: boolean) => void) | undefined): this { - this._onEditChange_flag = true - this._onEditChange0_value = value - return this - } - public onSubmit(value: OnSubmitCallback | undefined): this { - this._onSubmit_flag = true - this._onSubmit0_value = value - return this - } - public onChange(value: EditableTextOnChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value - return this - } - public onTextSelectionChange(value: OnTextSelectionChangeCallback | undefined): this { - this._onTextSelectionChange_flag = true - this._onTextSelectionChange0_value = value - return this - } - public onContentScroll(value: OnContentScrollCallback | undefined): this { - this._onContentScroll_flag = true - this._onContentScroll0_value = value - return this - } - public maxLength(value: number | undefined): this { - this._maxLength_flag = true - this._maxLength0_value = value - return this - } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value - return this - } - public fontSize(value: Length | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value - return this - } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value - return this - } - public fontWeight(value: number | FontWeight | ResourceStr | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value - return this - } - public fontFamily(value: ResourceStr | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value - return this - } - public onCopy(value: ((value0: string) => void) | undefined): this { - this._onCopy_flag = true - this._onCopy0_value = value - return this - } - public onCut(value: ((value0: string) => void) | undefined): this { - this._onCut_flag = true - this._onCut0_value = value - return this - } - public onPaste(value: OnPasteCallback | undefined): this { - this._onPaste_flag = true - this._onPaste0_value = value - return this - } - public copyOption(value: CopyOptions | undefined): this { - this._copyOption_flag = true - this._copyOption0_value = value - return this - } - public showPasswordIcon(value: boolean | undefined): this { - this._showPasswordIcon_flag = true - this._showPasswordIcon0_value = value - return this - } - public textAlign(value: TextAlign | undefined): this { - this._textAlign_flag = true - this._textAlign0_value = value - return this - } - public style(value: TextInputStyle | TextContentStyle | undefined): this { - this._style_flag = true - this._style0_value = value - return this - } - public caretStyle(value: CaretStyle | undefined): this { - this._caretStyle_flag = true - this._caretStyle0_value = value - return this - } - public selectedBackgroundColor(value: ResourceColor | undefined): this { - this._selectedBackgroundColor_flag = true - this._selectedBackgroundColor0_value = value - return this - } - public caretPosition(value: number | undefined): this { - this._caretPosition_flag = true - this._caretPosition0_value = value - return this - } - public enableKeyboardOnFocus(value: boolean | undefined): this { - this._enableKeyboardOnFocus_flag = true - this._enableKeyboardOnFocus0_value = value - return this - } - public passwordIcon(value: PasswordIcon | undefined): this { - this._passwordIcon_flag = true - this._passwordIcon0_value = value - return this - } - public showError(value: ResourceStr | undefined): this { - this._showError_flag = true - this._showError0_value = value - return this - } - public showUnit(value: CustomBuilder | undefined): this { - this._showUnit_flag = true - this._showUnit0_value = value - return this - } - public showUnderline(value: boolean | undefined): this { - this._showUnderline_flag = true - this._showUnderline0_value = value - return this - } - public underlineColor(value: ResourceColor | UnderlineColor | undefined): this { - this._underlineColor_flag = true - this._underlineColor0_value = value - return this - } - public selectionMenuHidden(value: boolean | undefined): this { - this._selectionMenuHidden_flag = true - this._selectionMenuHidden0_value = value - return this - } - public barState(value: BarState | undefined): this { - this._barState_flag = true - this._barState0_value = value - return this - } - public maxLines(value: number | undefined): this { - this._maxLines_flag = true - this._maxLines0_value = value - return this - } - public wordBreak(value: WordBreak | undefined): this { - this._wordBreak_flag = true - this._wordBreak0_value = value - return this - } - public lineBreakStrategy(value: LineBreakStrategy | undefined): this { - this._lineBreakStrategy_flag = true - this._lineBreakStrategy0_value = value - return this - } - public cancelButton(value: CancelButtonOptions | CancelButtonSymbolOptions | undefined): this { - this._cancelButton_flag = true - this._cancelButton0_value = value - return this - } - public selectAll(value: boolean | undefined): this { - this._selectAll_flag = true - this._selectAll0_value = value - return this - } - public minFontSize(value: number | string | Resource | undefined): this { - this._minFontSize_flag = true - this._minFontSize0_value = value - return this - } - public maxFontSize(value: number | string | Resource | undefined): this { - this._maxFontSize_flag = true - this._maxFontSize0_value = value - return this - } - public minFontScale(value: number | Resource | undefined): this { - this._minFontScale_flag = true - this._minFontScale0_value = value - return this - } - public maxFontScale(value: number | Resource | undefined): this { - this._maxFontScale_flag = true - this._maxFontScale0_value = value - return this - } - public heightAdaptivePolicy(value: TextHeightAdaptivePolicy | undefined): this { - this._heightAdaptivePolicy_flag = true - this._heightAdaptivePolicy0_value = value - return this - } - public enableAutoFill(value: boolean | undefined): this { - this._enableAutoFill_flag = true - this._enableAutoFill0_value = value - return this - } - public decoration(value: TextDecorationOptions | undefined): this { - this._decoration_flag = true - this._decoration0_value = value - return this - } - public letterSpacing(value: number | string | Resource | undefined): this { - this._letterSpacing_flag = true - this._letterSpacing0_value = value - return this - } - public lineHeight(value: number | string | Resource | undefined): this { - this._lineHeight_flag = true - this._lineHeight0_value = value - return this - } - public passwordRules(value: string | undefined): this { - this._passwordRules_flag = true - this._passwordRules0_value = value - return this - } - public fontFeature(value: string | undefined): this { - this._fontFeature_flag = true - this._fontFeature0_value = value - return this - } - public showPassword(value: boolean | undefined): this { - this._showPassword_flag = true - this._showPassword0_value = value - return this - } - public onSecurityStateChange(value: ((value0: boolean) => void) | undefined): this { - this._onSecurityStateChange_flag = true - this._onSecurityStateChange0_value = value - return this - } - public onWillInsert(value: ((value0: InsertValue) => boolean) | undefined): this { - this._onWillInsert_flag = true - this._onWillInsert0_value = value - return this - } - public onDidInsert(value: ((value0: InsertValue) => void) | undefined): this { - this._onDidInsert_flag = true - this._onDidInsert0_value = value - return this - } - public onWillDelete(value: ((value0: DeleteValue) => boolean) | undefined): this { - this._onWillDelete_flag = true - this._onWillDelete0_value = value - return this - } - public onDidDelete(value: ((value0: DeleteValue) => void) | undefined): this { - this._onDidDelete_flag = true - this._onDidDelete0_value = value - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - this._editMenuOptions_flag = true - this._editMenuOptions0_value = value - return this - } - public enablePreviewText(value: boolean | undefined): this { - this._enablePreviewText_flag = true - this._enablePreviewText0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public autoCapitalizationMode(value: AutoCapitalizationMode | undefined): this { - this._autoCapitalizationMode_flag = true - this._autoCapitalizationMode0_value = value - return this - } - public halfLeading(value: boolean | undefined): this { - this._halfLeading_flag = true - this._halfLeading0_value = value - return this - } - public ellipsisMode(value: EllipsisMode | undefined): this { - this._ellipsisMode_flag = true - this._ellipsisMode0_value = value - return this - } - public stopBackPress(value: boolean | undefined): this { - this._stopBackPress_flag = true - this._stopBackPress0_value = value - return this - } - public onWillChange(value: ((value0: EditableTextChangeValue) => boolean) | undefined): this { - this._onWillChange_flag = true - this._onWillChange0_value = value - return this - } - public keyboardAppearance(value: KeyboardAppearance | undefined): this { - this._keyboardAppearance_flag = true - this._keyboardAppearance0_value = value + _type_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _type_0_0value?: InputType | undefined + _contentType_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentType_0_0value?: ContentType | undefined + _placeholderColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholderColor_0_0value?: ResourceColor | undefined + _textOverflow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textOverflow_0_0value?: TextOverflow | undefined + _textIndent_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textIndent_0_0value?: Dimension | undefined + _placeholderFont_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _placeholderFont_0_0value?: Font | undefined + _enterKeyType_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enterKeyType_0_0value?: EnterKeyType | undefined + _caretColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretColor_0_0value?: ResourceColor | undefined + _onEditChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onEditChange_0_0value?: ((value0: boolean) => void) | undefined + _onSubmit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSubmit_0_0value?: OnSubmitCallback | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: EditableTextOnChangeCallback | undefined + _onTextSelectionChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTextSelectionChange_0_0value?: OnTextSelectionChangeCallback | undefined + _onContentScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onContentScroll_0_0value?: OnContentScrollCallback | undefined + _maxLength_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLength_0_0value?: number | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: Length | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | ResourceStr | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: ResourceStr | undefined + _onCopy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCopy_0_0value?: ((value0: string) => void) | undefined + _onCut_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onCut_0_0value?: ((value0: string) => void) | undefined + _onPaste_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPaste_0_0value?: OnPasteCallback | undefined + _copyOption_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _copyOption_0_0value?: CopyOptions | undefined + _showPasswordIcon_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showPasswordIcon_0_0value?: boolean | undefined + _textAlign_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textAlign_0_0value?: TextAlign | undefined + _style_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _style_0_0value?: TextInputStyle | TextContentStyle | undefined + _caretStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretStyle_0_0value?: CaretStyle | undefined + _selectedBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedBackgroundColor_0_0value?: ResourceColor | undefined + _caretPosition_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _caretPosition_0_0value?: number | undefined + _enableKeyboardOnFocus_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableKeyboardOnFocus_0_0value?: boolean | undefined + _passwordIcon_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _passwordIcon_0_0value?: PasswordIcon | undefined + _showError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showError_0_0value?: ResourceStr | undefined + _showUnit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showUnit_0_0value?: CustomBuilder | undefined + _showUnderline_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showUnderline_0_0value?: boolean | undefined + _underlineColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _underlineColor_0_0value?: ResourceColor | UnderlineColor | undefined + _selectionMenuHidden_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectionMenuHidden_0_0value?: boolean | undefined + _barState_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _barState_0_0value?: BarState | undefined + _maxLines_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxLines_0_0value?: number | undefined + _wordBreak_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _wordBreak_0_0value?: WordBreak | undefined + _lineBreakStrategy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineBreakStrategy_0_0value?: LineBreakStrategy | undefined + _cancelButton_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cancelButton_0_0value?: CancelButtonOptions | CancelButtonSymbolOptions | undefined + _selectAll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectAll_0_0value?: boolean | undefined + _minFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontSize_0_0value?: number | string | Resource | undefined + _maxFontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontSize_0_0value?: number | string | Resource | undefined + _minFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _minFontScale_0_0value?: number | Resource | undefined + _maxFontScale_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _maxFontScale_0_0value?: number | Resource | undefined + _heightAdaptivePolicy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _heightAdaptivePolicy_0_0value?: TextHeightAdaptivePolicy | undefined + _enableAutoFill_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAutoFill_0_0value?: boolean | undefined + _decoration_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _decoration_0_0value?: TextDecorationOptions | undefined + _letterSpacing_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _letterSpacing_0_0value?: number | string | Resource | undefined + _lineHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _lineHeight_0_0value?: number | string | Resource | undefined + _passwordRules_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _passwordRules_0_0value?: string | undefined + _fontFeature_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFeature_0_0value?: string | undefined + _showPassword_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showPassword_0_0value?: boolean | undefined + _onSecurityStateChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSecurityStateChange_0_0value?: ((value0: boolean) => void) | undefined + _onWillInsert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillInsert_0_0value?: ((value0: InsertValue) => boolean) | undefined + _onDidInsert_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidInsert_0_0value?: ((value0: InsertValue) => void) | undefined + _onWillDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillDelete_0_0value?: ((value0: DeleteValue) => boolean) | undefined + _onDidDelete_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidDelete_0_0value?: ((value0: DeleteValue) => void) | undefined + _editMenuOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _editMenuOptions_0_0value?: EditMenuOptions | undefined + _enablePreviewText_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enablePreviewText_0_0value?: boolean | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _autoCapitalizationMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoCapitalizationMode_0_0value?: AutoCapitalizationMode | undefined + _halfLeading_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _halfLeading_0_0value?: boolean | undefined + _ellipsisMode_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _ellipsisMode_0_0value?: EllipsisMode | undefined + _stopBackPress_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _stopBackPress_0_0value?: boolean | undefined + _onWillChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillChange_0_0value?: ((value0: EditableTextChangeValue) => boolean) | undefined + _keyboardAppearance_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _keyboardAppearance_0_0value?: KeyboardAppearance | undefined + _inputFilter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _inputFilter_0_0value?: ResourceStr | undefined + _inputFilter_0_1value?: ((value0: string) => void) | undefined + _customKeyboard_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _customKeyboard_0_0value?: CustomBuilder | undefined + _customKeyboard_0_1value?: KeyboardOptions | undefined + _showCounter_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _showCounter_0_0value?: boolean | undefined + _showCounter_0_1value?: InputCounterOptions | undefined + applyModifierPatch(peer: ArkTextInputPeer): void { + super.applyModifierPatch(peer) + if (this._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTypeAttribute((this._type_0_0value as InputType | undefined)); + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._type_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._type_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTypeAttribute((undefined as InputType | undefined)); + } + } + } + if (this._contentType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentType_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentTypeAttribute((this._contentType_0_0value as ContentType | undefined)); + this._contentType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentType_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentTypeAttribute((undefined as ContentType | undefined)); + } + } + } + if (this._placeholderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderColorAttribute((this._placeholderColor_0_0value as ResourceColor | undefined)); + this._placeholderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholderColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholderColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._textOverflow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textOverflow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextOverflowAttribute((this._textOverflow_0_0value as TextOverflow | undefined)); + this._textOverflow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textOverflow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textOverflow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextOverflowAttribute((undefined as TextOverflow | undefined)); + } + } + } + if (this._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextIndentAttribute((this._textIndent_0_0value as Dimension | undefined)); + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textIndent_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textIndent_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextIndentAttribute((undefined as Dimension | undefined)); + } + } + } + if (this._placeholderFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._placeholderFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPlaceholderFontAttribute((this._placeholderFont_0_0value as Font | undefined)); + this._placeholderFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._placeholderFont_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._placeholderFont_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPlaceholderFontAttribute((undefined as Font | undefined)); + } + } + } + if (this._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnterKeyTypeAttribute((this._enterKeyType_0_0value as EnterKeyType | undefined)); + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enterKeyType_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnterKeyTypeAttribute((undefined as EnterKeyType | undefined)); + } + } + } + if (this._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretColorAttribute((this._caretColor_0_0value as ResourceColor | undefined)); + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._onEditChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onEditChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnEditChangeAttribute((this._onEditChange_0_0value as ((value0: boolean) => void) | undefined)); + this._onEditChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onEditChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onEditChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnEditChangeAttribute((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (this._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSubmitAttribute((this._onSubmit_0_0value as OnSubmitCallback | undefined)); + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSubmit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSubmit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSubmitAttribute((undefined as OnSubmitCallback | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as EditableTextOnChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as EditableTextOnChangeCallback | undefined)); + } + } + } + if (this._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTextSelectionChangeAttribute((this._onTextSelectionChange_0_0value as OnTextSelectionChangeCallback | undefined)); + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTextSelectionChangeAttribute((undefined as OnTextSelectionChangeCallback | undefined)); + } + } + } + if (this._onContentScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onContentScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnContentScrollAttribute((this._onContentScroll_0_0value as OnContentScrollCallback | undefined)); + this._onContentScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onContentScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onContentScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnContentScrollAttribute((undefined as OnContentScrollCallback | undefined)); + } + } + } + if (this._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLengthAttribute((this._maxLength_0_0value as number | undefined)); + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLength_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLength_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLengthAttribute((undefined as number | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as Length | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | ResourceStr | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | ResourceStr | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as ResourceStr | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as ResourceStr | undefined)); + } + } + } + if (this._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCopyAttribute((this._onCopy_0_0value as ((value0: string) => void) | undefined)); + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCopy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCopy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCopyAttribute((undefined as ((value0: string) => void) | undefined)); + } + } + } + if (this._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnCutAttribute((this._onCut_0_0value as ((value0: string) => void) | undefined)); + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onCut_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onCut_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnCutAttribute((undefined as ((value0: string) => void) | undefined)); + } + } + } + if (this._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPasteAttribute((this._onPaste_0_0value as OnPasteCallback | undefined)); + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPaste_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPaste_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPasteAttribute((undefined as OnPasteCallback | undefined)); + } + } + } + if (this._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCopyOptionAttribute((this._copyOption_0_0value as CopyOptions | undefined)); + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._copyOption_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._copyOption_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCopyOptionAttribute((undefined as CopyOptions | undefined)); + } + } + } + if (this._showPasswordIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showPasswordIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowPasswordIconAttribute((this._showPasswordIcon_0_0value as boolean | undefined)); + this._showPasswordIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showPasswordIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showPasswordIcon_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowPasswordIconAttribute((undefined as boolean | undefined)); + } + } + } + if (this._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextAlignAttribute((this._textAlign_0_0value as TextAlign | undefined)); + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textAlign_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textAlign_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextAlignAttribute((undefined as TextAlign | undefined)); + } + } + } + if (this._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStyleAttribute((this._style_0_0value as TextInputStyle | TextContentStyle | undefined)); + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._style_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._style_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStyleAttribute((undefined as TextInputStyle | TextContentStyle | undefined)); + } + } + } + if (this._caretStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretStyleAttribute((this._caretStyle_0_0value as CaretStyle | undefined)); + this._caretStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretStyleAttribute((undefined as CaretStyle | undefined)); + } + } + } + if (this._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedBackgroundColorAttribute((this._selectedBackgroundColor_0_0value as ResourceColor | undefined)); + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedBackgroundColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._caretPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._caretPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCaretPositionAttribute((this._caretPosition_0_0value as number | undefined)); + this._caretPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._caretPosition_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._caretPosition_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCaretPositionAttribute((undefined as number | undefined)); + } + } + } + if (this._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableKeyboardOnFocusAttribute((this._enableKeyboardOnFocus_0_0value as boolean | undefined)); + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableKeyboardOnFocusAttribute((undefined as boolean | undefined)); + } + } + } + if (this._passwordIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._passwordIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPasswordIconAttribute((this._passwordIcon_0_0value as PasswordIcon | undefined)); + this._passwordIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._passwordIcon_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._passwordIcon_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPasswordIconAttribute((undefined as PasswordIcon | undefined)); + } + } + } + if (this._showError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowErrorAttribute((this._showError_0_0value as ResourceStr | undefined)); + this._showError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowErrorAttribute((undefined as ResourceStr | undefined)); + } + } + } + if (this._showUnit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showUnit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowUnitAttribute((this._showUnit_0_0value as CustomBuilder | undefined)); + this._showUnit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showUnit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showUnit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowUnitAttribute((undefined as CustomBuilder | undefined)); + } + } + } + if (this._showUnderline_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showUnderline_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowUnderlineAttribute((this._showUnderline_0_0value as boolean | undefined)); + this._showUnderline_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showUnderline_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showUnderline_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowUnderlineAttribute((undefined as boolean | undefined)); + } + } + } + if (this._underlineColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._underlineColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUnderlineColorAttribute((this._underlineColor_0_0value as ResourceColor | UnderlineColor | undefined)); + this._underlineColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._underlineColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._underlineColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUnderlineColorAttribute((undefined as ResourceColor | UnderlineColor | undefined)); + } + } + } + if (this._selectionMenuHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectionMenuHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectionMenuHiddenAttribute((this._selectionMenuHidden_0_0value as boolean | undefined)); + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectionMenuHiddenAttribute((undefined as boolean | undefined)); + } + } + } + if (this._barState_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._barState_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setBarStateAttribute((this._barState_0_0value as BarState | undefined)); + this._barState_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._barState_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._barState_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setBarStateAttribute((undefined as BarState | undefined)); + } + } + } + if (this._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxLinesAttribute((this._maxLines_0_0value as number | undefined)); + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxLines_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxLines_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxLinesAttribute((undefined as number | undefined)); + } + } + } + if (this._wordBreak_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._wordBreak_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setWordBreakAttribute((this._wordBreak_0_0value as WordBreak | undefined)); + this._wordBreak_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._wordBreak_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._wordBreak_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setWordBreakAttribute((undefined as WordBreak | undefined)); + } + } + } + if (this._lineBreakStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineBreakStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineBreakStrategyAttribute((this._lineBreakStrategy_0_0value as LineBreakStrategy | undefined)); + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineBreakStrategyAttribute((undefined as LineBreakStrategy | undefined)); + } + } + } + if (this._cancelButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cancelButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCancelButtonAttribute((this._cancelButton_0_0value as CancelButtonOptions | CancelButtonSymbolOptions | undefined)); + this._cancelButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cancelButton_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cancelButton_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCancelButtonAttribute((undefined as CancelButtonOptions | CancelButtonSymbolOptions | undefined)); + } + } + } + if (this._selectAll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectAll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectAllAttribute((this._selectAll_0_0value as boolean | undefined)); + this._selectAll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectAll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectAll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectAllAttribute((undefined as boolean | undefined)); + } + } + } + if (this._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontSizeAttribute((this._minFontSize_0_0value as number | string | Resource | undefined)); + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontSizeAttribute((this._maxFontSize_0_0value as number | string | Resource | undefined)); + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontSizeAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMinFontScaleAttribute((this._minFontScale_0_0value as number | Resource | undefined)); + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._minFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._minFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMinFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMaxFontScaleAttribute((this._maxFontScale_0_0value as number | Resource | undefined)); + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._maxFontScale_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMaxFontScaleAttribute((undefined as number | Resource | undefined)); + } + } + } + if (this._heightAdaptivePolicy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._heightAdaptivePolicy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHeightAdaptivePolicyAttribute((this._heightAdaptivePolicy_0_0value as TextHeightAdaptivePolicy | undefined)); + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHeightAdaptivePolicyAttribute((undefined as TextHeightAdaptivePolicy | undefined)); + } + } + } + if (this._enableAutoFill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAutoFill_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAutoFillAttribute((this._enableAutoFill_0_0value as boolean | undefined)); + this._enableAutoFill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAutoFillAttribute((undefined as boolean | undefined)); + } + } + } + if (this._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDecorationAttribute((this._decoration_0_0value as TextDecorationOptions | undefined)); + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._decoration_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._decoration_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDecorationAttribute((undefined as TextDecorationOptions | undefined)); + } + } + } + if (this._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLetterSpacingAttribute((this._letterSpacing_0_0value as number | string | Resource | undefined)); + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._letterSpacing_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLetterSpacingAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLineHeightAttribute((this._lineHeight_0_0value as number | string | Resource | undefined)); + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._lineHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._lineHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLineHeightAttribute((undefined as number | string | Resource | undefined)); + } + } + } + if (this._passwordRules_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._passwordRules_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setPasswordRulesAttribute((this._passwordRules_0_0value as string | undefined)); + this._passwordRules_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._passwordRules_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._passwordRules_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setPasswordRulesAttribute((undefined as string | undefined)); + } + } + } + if (this._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFeatureAttribute((this._fontFeature_0_0value as string | undefined)); + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFeature_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFeature_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFeatureAttribute((undefined as string | undefined)); + } + } + } + if (this._showPassword_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showPassword_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowPasswordAttribute((this._showPassword_0_0value as boolean | undefined)); + this._showPassword_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showPassword_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showPassword_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowPasswordAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onSecurityStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSecurityStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSecurityStateChangeAttribute((this._onSecurityStateChange_0_0value as ((value0: boolean) => void) | undefined)); + this._onSecurityStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSecurityStateChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSecurityStateChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSecurityStateChangeAttribute((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (this._onWillInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillInsertAttribute((this._onWillInsert_0_0value as ((value0: InsertValue) => boolean) | undefined)); + this._onWillInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillInsert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillInsertAttribute((undefined as ((value0: InsertValue) => boolean) | undefined)); + } + } + } + if (this._onDidInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidInsertAttribute((this._onDidInsert_0_0value as ((value0: InsertValue) => void) | undefined)); + this._onDidInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidInsert_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidInsert_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidInsertAttribute((undefined as ((value0: InsertValue) => void) | undefined)); + } + } + } + if (this._onWillDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillDeleteAttribute((this._onWillDelete_0_0value as ((value0: DeleteValue) => boolean) | undefined)); + this._onWillDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillDeleteAttribute((undefined as ((value0: DeleteValue) => boolean) | undefined)); + } + } + } + if (this._onDidDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidDeleteAttribute((this._onDidDelete_0_0value as ((value0: DeleteValue) => void) | undefined)); + this._onDidDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidDelete_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidDelete_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidDeleteAttribute((undefined as ((value0: DeleteValue) => void) | undefined)); + } + } + } + if (this._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEditMenuOptionsAttribute((this._editMenuOptions_0_0value as EditMenuOptions | undefined)); + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEditMenuOptionsAttribute((undefined as EditMenuOptions | undefined)); + } + } + } + if (this._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnablePreviewTextAttribute((this._enablePreviewText_0_0value as boolean | undefined)); + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnablePreviewTextAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._autoCapitalizationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoCapitalizationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoCapitalizationModeAttribute((this._autoCapitalizationMode_0_0value as AutoCapitalizationMode | undefined)); + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoCapitalizationModeAttribute((undefined as AutoCapitalizationMode | undefined)); + } + } + } + if (this._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHalfLeadingAttribute((this._halfLeading_0_0value as boolean | undefined)); + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._halfLeading_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._halfLeading_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHalfLeadingAttribute((undefined as boolean | undefined)); + } + } + } + if (this._ellipsisMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._ellipsisMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEllipsisModeAttribute((this._ellipsisMode_0_0value as EllipsisMode | undefined)); + this._ellipsisMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEllipsisModeAttribute((undefined as EllipsisMode | undefined)); + } + } + } + if (this._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setStopBackPressAttribute((this._stopBackPress_0_0value as boolean | undefined)); + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._stopBackPress_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setStopBackPressAttribute((undefined as boolean | undefined)); + } + } + } + if (this._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillChangeAttribute((this._onWillChange_0_0value as ((value0: EditableTextChangeValue) => boolean) | undefined)); + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillChangeAttribute((undefined as ((value0: EditableTextChangeValue) => boolean) | undefined)); + } + } + } + if (this._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setKeyboardAppearanceAttribute((this._keyboardAppearance_0_0value as KeyboardAppearance | undefined)); + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setKeyboardAppearanceAttribute((undefined as KeyboardAppearance | undefined)); + } + } + } + if (this._inputFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._inputFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setInputFilterAttribute((this._inputFilter_0_0value as ResourceStr | undefined), (this._inputFilter_0_1value as ((value0: string) => void) | undefined)); + this._inputFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._inputFilter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._inputFilter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setInputFilterAttribute((undefined as ResourceStr | undefined), (undefined as ((value0: string) => void) | undefined | undefined)); + } + } + } + if (this._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCustomKeyboardAttribute((this._customKeyboard_0_0value as CustomBuilder | undefined), (this._customKeyboard_0_1value as KeyboardOptions | undefined)); + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._customKeyboard_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCustomKeyboardAttribute((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } + } + if (this._showCounter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._showCounter_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setShowCounterAttribute((this._showCounter_0_0value as boolean | undefined), (this._showCounter_0_1value as InputCounterOptions | undefined)); + this._showCounter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._showCounter_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._showCounter_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setShowCounterAttribute((undefined as boolean | undefined), (undefined as InputCounterOptions | undefined | undefined)); + } + } + } + } + mergeModifier(modifier: TextInputModifier): void { + super.mergeModifier(modifier) + if (modifier._type_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._type_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.type(modifier._type_0_0value); + break; + } + default: { + this.type((undefined as InputType | undefined)); + } + } + } + if (modifier._contentType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentType_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentType(modifier._contentType_0_0value); + break; + } + default: { + this.contentType((undefined as ContentType | undefined)); + } + } + } + if (modifier._placeholderColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholderColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholderColor(modifier._placeholderColor_0_0value); + break; + } + default: { + this.placeholderColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._textOverflow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textOverflow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textOverflow(modifier._textOverflow_0_0value); + break; + } + default: { + this.textOverflow((undefined as TextOverflow | undefined)); + } + } + } + if (modifier._textIndent_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textIndent_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textIndent(modifier._textIndent_0_0value); + break; + } + default: { + this.textIndent((undefined as Dimension | undefined)); + } + } + } + if (modifier._placeholderFont_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._placeholderFont_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.placeholderFont(modifier._placeholderFont_0_0value); + break; + } + default: { + this.placeholderFont((undefined as Font | undefined)); + } + } + } + if (modifier._enterKeyType_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enterKeyType_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enterKeyType(modifier._enterKeyType_0_0value); + break; + } + default: { + this.enterKeyType((undefined as EnterKeyType | undefined)); + } + } + } + if (modifier._caretColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretColor(modifier._caretColor_0_0value); + break; + } + default: { + this.caretColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._onEditChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onEditChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onEditChange(modifier._onEditChange_0_0value); + break; + } + default: { + this.onEditChange((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (modifier._onSubmit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSubmit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSubmit(modifier._onSubmit_0_0value); + break; + } + default: { + this.onSubmit((undefined as OnSubmitCallback | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as EditableTextOnChangeCallback | undefined)); + } + } + } + if (modifier._onTextSelectionChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTextSelectionChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTextSelectionChange(modifier._onTextSelectionChange_0_0value); + break; + } + default: { + this.onTextSelectionChange((undefined as OnTextSelectionChangeCallback | undefined)); + } + } + } + if (modifier._onContentScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onContentScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onContentScroll(modifier._onContentScroll_0_0value); + break; + } + default: { + this.onContentScroll((undefined as OnContentScrollCallback | undefined)); + } + } + } + if (modifier._maxLength_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLength_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLength(modifier._maxLength_0_0value); + break; + } + default: { + this.maxLength((undefined as number | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as Length | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | ResourceStr | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as ResourceStr | undefined)); + } + } + } + if (modifier._onCopy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCopy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCopy(modifier._onCopy_0_0value); + break; + } + default: { + this.onCopy((undefined as ((value0: string) => void) | undefined)); + } + } + } + if (modifier._onCut_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onCut_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onCut(modifier._onCut_0_0value); + break; + } + default: { + this.onCut((undefined as ((value0: string) => void) | undefined)); + } + } + } + if (modifier._onPaste_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPaste_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPaste(modifier._onPaste_0_0value); + break; + } + default: { + this.onPaste((undefined as OnPasteCallback | undefined)); + } + } + } + if (modifier._copyOption_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._copyOption_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.copyOption(modifier._copyOption_0_0value); + break; + } + default: { + this.copyOption((undefined as CopyOptions | undefined)); + } + } + } + if (modifier._showPasswordIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showPasswordIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showPasswordIcon(modifier._showPasswordIcon_0_0value); + break; + } + default: { + this.showPasswordIcon((undefined as boolean | undefined)); + } + } + } + if (modifier._textAlign_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textAlign_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textAlign(modifier._textAlign_0_0value); + break; + } + default: { + this.textAlign((undefined as TextAlign | undefined)); + } + } + } + if (modifier._style_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._style_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.style(modifier._style_0_0value); + break; + } + default: { + this.style((undefined as TextInputStyle | TextContentStyle | undefined)); + } + } + } + if (modifier._caretStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretStyle(modifier._caretStyle_0_0value); + break; + } + default: { + this.caretStyle((undefined as CaretStyle | undefined)); + } + } + } + if (modifier._selectedBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedBackgroundColor(modifier._selectedBackgroundColor_0_0value); + break; + } + default: { + this.selectedBackgroundColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._caretPosition_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._caretPosition_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.caretPosition(modifier._caretPosition_0_0value); + break; + } + default: { + this.caretPosition((undefined as number | undefined)); + } + } + } + if (modifier._enableKeyboardOnFocus_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableKeyboardOnFocus_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableKeyboardOnFocus(modifier._enableKeyboardOnFocus_0_0value); + break; + } + default: { + this.enableKeyboardOnFocus((undefined as boolean | undefined)); + } + } + } + if (modifier._passwordIcon_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._passwordIcon_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.passwordIcon(modifier._passwordIcon_0_0value); + break; + } + default: { + this.passwordIcon((undefined as PasswordIcon | undefined)); + } + } + } + if (modifier._showError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showError(modifier._showError_0_0value); + break; + } + default: { + this.showError((undefined as ResourceStr | undefined)); + } + } + } + if (modifier._showUnit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showUnit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showUnit(modifier._showUnit_0_0value); + break; + } + default: { + this.showUnit((undefined as CustomBuilder | undefined)); + } + } + } + if (modifier._showUnderline_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showUnderline_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showUnderline(modifier._showUnderline_0_0value); + break; + } + default: { + this.showUnderline((undefined as boolean | undefined)); + } + } + } + if (modifier._underlineColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._underlineColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.underlineColor(modifier._underlineColor_0_0value); + break; + } + default: { + this.underlineColor((undefined as ResourceColor | UnderlineColor | undefined)); + } + } + } + if (modifier._selectionMenuHidden_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectionMenuHidden_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectionMenuHidden(modifier._selectionMenuHidden_0_0value); + break; + } + default: { + this.selectionMenuHidden((undefined as boolean | undefined)); + } + } + } + if (modifier._barState_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._barState_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.barState(modifier._barState_0_0value); + break; + } + default: { + this.barState((undefined as BarState | undefined)); + } + } + } + if (modifier._maxLines_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxLines_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxLines(modifier._maxLines_0_0value); + break; + } + default: { + this.maxLines((undefined as number | undefined)); + } + } + } + if (modifier._wordBreak_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._wordBreak_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.wordBreak(modifier._wordBreak_0_0value); + break; + } + default: { + this.wordBreak((undefined as WordBreak | undefined)); + } + } + } + if (modifier._lineBreakStrategy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineBreakStrategy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineBreakStrategy(modifier._lineBreakStrategy_0_0value); + break; + } + default: { + this.lineBreakStrategy((undefined as LineBreakStrategy | undefined)); + } + } + } + if (modifier._cancelButton_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cancelButton_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cancelButton(modifier._cancelButton_0_0value); + break; + } + default: { + this.cancelButton((undefined as CancelButtonOptions | CancelButtonSymbolOptions | undefined)); + } + } + } + if (modifier._selectAll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectAll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectAll(modifier._selectAll_0_0value); + break; + } + default: { + this.selectAll((undefined as boolean | undefined)); + } + } + } + if (modifier._minFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontSize(modifier._minFontSize_0_0value); + break; + } + default: { + this.minFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._maxFontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontSize(modifier._maxFontSize_0_0value); + break; + } + default: { + this.maxFontSize((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._minFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._minFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.minFontScale(modifier._minFontScale_0_0value); + break; + } + default: { + this.minFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._maxFontScale_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._maxFontScale_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.maxFontScale(modifier._maxFontScale_0_0value); + break; + } + default: { + this.maxFontScale((undefined as number | Resource | undefined)); + } + } + } + if (modifier._heightAdaptivePolicy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._heightAdaptivePolicy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.heightAdaptivePolicy(modifier._heightAdaptivePolicy_0_0value); + break; + } + default: { + this.heightAdaptivePolicy((undefined as TextHeightAdaptivePolicy | undefined)); + } + } + } + if (modifier._enableAutoFill_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAutoFill_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAutoFill(modifier._enableAutoFill_0_0value); + break; + } + default: { + this.enableAutoFill((undefined as boolean | undefined)); + } + } + } + if (modifier._decoration_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._decoration_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.decoration(modifier._decoration_0_0value); + break; + } + default: { + this.decoration((undefined as TextDecorationOptions | undefined)); + } + } + } + if (modifier._letterSpacing_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._letterSpacing_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.letterSpacing(modifier._letterSpacing_0_0value); + break; + } + default: { + this.letterSpacing((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._lineHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._lineHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.lineHeight(modifier._lineHeight_0_0value); + break; + } + default: { + this.lineHeight((undefined as number | string | Resource | undefined)); + } + } + } + if (modifier._passwordRules_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._passwordRules_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.passwordRules(modifier._passwordRules_0_0value); + break; + } + default: { + this.passwordRules((undefined as string | undefined)); + } + } + } + if (modifier._fontFeature_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFeature_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFeature(modifier._fontFeature_0_0value); + break; + } + default: { + this.fontFeature((undefined as string | undefined)); + } + } + } + if (modifier._showPassword_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showPassword_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showPassword(modifier._showPassword_0_0value); + break; + } + default: { + this.showPassword((undefined as boolean | undefined)); + } + } + } + if (modifier._onSecurityStateChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSecurityStateChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSecurityStateChange(modifier._onSecurityStateChange_0_0value); + break; + } + default: { + this.onSecurityStateChange((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (modifier._onWillInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillInsert(modifier._onWillInsert_0_0value); + break; + } + default: { + this.onWillInsert((undefined as ((value0: InsertValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidInsert_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidInsert_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidInsert(modifier._onDidInsert_0_0value); + break; + } + default: { + this.onDidInsert((undefined as ((value0: InsertValue) => void) | undefined)); + } + } + } + if (modifier._onWillDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillDelete(modifier._onWillDelete_0_0value); + break; + } + default: { + this.onWillDelete((undefined as ((value0: DeleteValue) => boolean) | undefined)); + } + } + } + if (modifier._onDidDelete_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidDelete_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidDelete(modifier._onDidDelete_0_0value); + break; + } + default: { + this.onDidDelete((undefined as ((value0: DeleteValue) => void) | undefined)); + } + } + } + if (modifier._editMenuOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._editMenuOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.editMenuOptions(modifier._editMenuOptions_0_0value); + break; + } + default: { + this.editMenuOptions((undefined as EditMenuOptions | undefined)); + } + } + } + if (modifier._enablePreviewText_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enablePreviewText_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enablePreviewText(modifier._enablePreviewText_0_0value); + break; + } + default: { + this.enablePreviewText((undefined as boolean | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._autoCapitalizationMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoCapitalizationMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoCapitalizationMode(modifier._autoCapitalizationMode_0_0value); + break; + } + default: { + this.autoCapitalizationMode((undefined as AutoCapitalizationMode | undefined)); + } + } + } + if (modifier._halfLeading_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._halfLeading_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.halfLeading(modifier._halfLeading_0_0value); + break; + } + default: { + this.halfLeading((undefined as boolean | undefined)); + } + } + } + if (modifier._ellipsisMode_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._ellipsisMode_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.ellipsisMode(modifier._ellipsisMode_0_0value); + break; + } + default: { + this.ellipsisMode((undefined as EllipsisMode | undefined)); + } + } + } + if (modifier._stopBackPress_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._stopBackPress_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.stopBackPress(modifier._stopBackPress_0_0value); + break; + } + default: { + this.stopBackPress((undefined as boolean | undefined)); + } + } + } + if (modifier._onWillChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillChange(modifier._onWillChange_0_0value); + break; + } + default: { + this.onWillChange((undefined as ((value0: EditableTextChangeValue) => boolean) | undefined)); + } + } + } + if (modifier._keyboardAppearance_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._keyboardAppearance_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.keyboardAppearance(modifier._keyboardAppearance_0_0value); + break; + } + default: { + this.keyboardAppearance((undefined as KeyboardAppearance | undefined)); + } + } + } + if (modifier._inputFilter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._inputFilter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.inputFilter(modifier._inputFilter_0_0value, modifier._inputFilter_0_1value); + break; + } + default: { + this.inputFilter((undefined as ResourceStr | undefined), (undefined as ((value0: string) => void) | undefined | undefined)); + } + } + } + if (modifier._customKeyboard_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._customKeyboard_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.customKeyboard(modifier._customKeyboard_0_0value, modifier._customKeyboard_0_1value); + break; + } + default: { + this.customKeyboard((undefined as CustomBuilder | undefined), (undefined as KeyboardOptions | undefined | undefined)); + } + } + } + if (modifier._showCounter_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._showCounter_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.showCounter(modifier._showCounter_0_0value, modifier._showCounter_0_1value); + break; + } + default: { + this.showCounter((undefined as boolean | undefined), (undefined as InputCounterOptions | undefined | undefined)); + } + } + } + } + type(value: InputType | undefined): this { + if (((this._type_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._type_0_flag = AttributeUpdaterFlag.UPDATE + this._type_0_0value = value + } else + { + this._type_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + contentType(value: ContentType | undefined): this { + if (((this._contentType_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentType_0_flag = AttributeUpdaterFlag.UPDATE + this._contentType_0_0value = value + } else + { + this._contentType_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + placeholderColor(value: ResourceColor | undefined): this { + if (((this._placeholderColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._placeholderColor_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholderColor_0_0value = value + } else + { + this._placeholderColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textOverflow(value: TextOverflow | undefined): this { + if (((this._textOverflow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textOverflow_0_flag = AttributeUpdaterFlag.UPDATE + this._textOverflow_0_0value = value + } else + { + this._textOverflow_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textIndent(value: Dimension | undefined): this { + if (((this._textIndent_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textIndent_0_flag = AttributeUpdaterFlag.UPDATE + this._textIndent_0_0value = value + } else + { + this._textIndent_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + placeholderFont(value: Font | undefined): this { + if (((this._placeholderFont_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._placeholderFont_0_flag = AttributeUpdaterFlag.UPDATE + this._placeholderFont_0_0value = value + } else + { + this._placeholderFont_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enterKeyType(value: EnterKeyType | undefined): this { + if (((this._enterKeyType_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.UPDATE + this._enterKeyType_0_0value = value + } else + { + this._enterKeyType_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretColor(value: ResourceColor | undefined): this { + if (((this._caretColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretColor_0_flag = AttributeUpdaterFlag.UPDATE + this._caretColor_0_0value = value + } else + { + this._caretColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onEditChange(value: ((value0: boolean) => void) | undefined): this { + if (((this._onEditChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onEditChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onEditChange_0_0value = value + } else + { + this._onEditChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSubmit(value: OnSubmitCallback | undefined): this { + if (((this._onSubmit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSubmit_0_flag = AttributeUpdaterFlag.UPDATE + this._onSubmit_0_0value = value + } else + { + this._onSubmit_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onChange(value: EditableTextOnChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onTextSelectionChange(value: OnTextSelectionChangeCallback | undefined): this { + if (((this._onTextSelectionChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onTextSelectionChange_0_0value = value + } else + { + this._onTextSelectionChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onContentScroll(value: OnContentScrollCallback | undefined): this { + if (((this._onContentScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onContentScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onContentScroll_0_0value = value + } else + { + this._onContentScroll_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLength(value: number | undefined): this { + if (((this._maxLength_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLength_0_0value) !== (value))) + { + this._maxLength_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLength_0_0value = value + } else + { + this._maxLength_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontSize(value: Length | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontWeight(value: number | FontWeight | ResourceStr | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFamily(value: ResourceStr | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCopy(value: ((value0: string) => void) | undefined): this { + if (((this._onCopy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCopy_0_flag = AttributeUpdaterFlag.UPDATE + this._onCopy_0_0value = value + } else + { + this._onCopy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onCut(value: ((value0: string) => void) | undefined): this { + if (((this._onCut_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onCut_0_flag = AttributeUpdaterFlag.UPDATE + this._onCut_0_0value = value + } else + { + this._onCut_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onPaste(value: OnPasteCallback | undefined): this { + if (((this._onPaste_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPaste_0_flag = AttributeUpdaterFlag.UPDATE + this._onPaste_0_0value = value + } else + { + this._onPaste_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + copyOption(value: CopyOptions | undefined): this { + if (((this._copyOption_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._copyOption_0_flag = AttributeUpdaterFlag.UPDATE + this._copyOption_0_0value = value + } else + { + this._copyOption_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + showPasswordIcon(value: boolean | undefined): this { + if (((this._showPasswordIcon_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showPasswordIcon_0_0value) !== (value))) + { + this._showPasswordIcon_0_flag = AttributeUpdaterFlag.UPDATE + this._showPasswordIcon_0_0value = value + } else + { + this._showPasswordIcon_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textAlign(value: TextAlign | undefined): this { + if (((this._textAlign_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textAlign_0_flag = AttributeUpdaterFlag.UPDATE + this._textAlign_0_0value = value + } else + { + this._textAlign_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + style(value: TextInputStyle | TextContentStyle | undefined): this { + if (((this._style_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._style_0_flag = AttributeUpdaterFlag.UPDATE + this._style_0_0value = value + } else + { + this._style_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretStyle(value: CaretStyle | undefined): this { + if (((this._caretStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._caretStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._caretStyle_0_0value = value + } else + { + this._caretStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedBackgroundColor(value: ResourceColor | undefined): this { + if (((this._selectedBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedBackgroundColor_0_0value = value + } else + { + this._selectedBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + caretPosition(value: number | undefined): this { + if (((this._caretPosition_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._caretPosition_0_0value) !== (value))) + { + this._caretPosition_0_flag = AttributeUpdaterFlag.UPDATE + this._caretPosition_0_0value = value + } else + { + this._caretPosition_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableKeyboardOnFocus(value: boolean | undefined): this { + if (((this._enableKeyboardOnFocus_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableKeyboardOnFocus_0_0value) !== (value))) + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.UPDATE + this._enableKeyboardOnFocus_0_0value = value + } else + { + this._enableKeyboardOnFocus_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + passwordIcon(value: PasswordIcon | undefined): this { + if (((this._passwordIcon_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._passwordIcon_0_flag = AttributeUpdaterFlag.UPDATE + this._passwordIcon_0_0value = value + } else + { + this._passwordIcon_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + showError(value: ResourceStr | undefined): this { + if (((this._showError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._showError_0_flag = AttributeUpdaterFlag.UPDATE + this._showError_0_0value = value + } else + { + this._showError_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + showUnit(value: CustomBuilder | undefined): this { + if (((this._showUnit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._showUnit_0_flag = AttributeUpdaterFlag.UPDATE + this._showUnit_0_0value = value + } else + { + this._showUnit_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + showUnderline(value: boolean | undefined): this { + if (((this._showUnderline_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showUnderline_0_0value) !== (value))) + { + this._showUnderline_0_flag = AttributeUpdaterFlag.UPDATE + this._showUnderline_0_0value = value + } else + { + this._showUnderline_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + underlineColor(value: ResourceColor | UnderlineColor | undefined): this { + if (((this._underlineColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._underlineColor_0_flag = AttributeUpdaterFlag.UPDATE + this._underlineColor_0_0value = value + } else + { + this._underlineColor_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectionMenuHidden(value: boolean | undefined): this { + if (((this._selectionMenuHidden_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectionMenuHidden_0_0value) !== (value))) + { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.UPDATE + this._selectionMenuHidden_0_0value = value + } else + { + this._selectionMenuHidden_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + barState(value: BarState | undefined): this { + if (((this._barState_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._barState_0_flag = AttributeUpdaterFlag.UPDATE + this._barState_0_0value = value + } else + { + this._barState_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + maxLines(value: number | undefined): this { + if (((this._maxLines_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._maxLines_0_0value) !== (value))) + { + this._maxLines_0_flag = AttributeUpdaterFlag.UPDATE + this._maxLines_0_0value = value + } else + { + this._maxLines_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + wordBreak(value: WordBreak | undefined): this { + if (((this._wordBreak_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._wordBreak_0_flag = AttributeUpdaterFlag.UPDATE + this._wordBreak_0_0value = value + } else + { + this._wordBreak_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineBreakStrategy(value: LineBreakStrategy | undefined): this { + if (((this._lineBreakStrategy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.UPDATE + this._lineBreakStrategy_0_0value = value + } else + { + this._lineBreakStrategy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + cancelButton(value: CancelButtonOptions | CancelButtonSymbolOptions | undefined): this { + if (((this._cancelButton_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._cancelButton_0_flag = AttributeUpdaterFlag.UPDATE + this._cancelButton_0_0value = value + } else + { + this._cancelButton_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectAll(value: boolean | undefined): this { + if (((this._selectAll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectAll_0_0value) !== (value))) + { + this._selectAll_0_flag = AttributeUpdaterFlag.UPDATE + this._selectAll_0_0value = value + } else + { + this._selectAll_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + minFontSize(value: number | string | Resource | undefined): this { + if (((this._minFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontSize_0_0value = value + } else + { + this._minFontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public inputFilter(value: ResourceStr | undefined, error?: ((value0: string) => void)): this { - this._inputFilter_flag = true - this._inputFilter0_value = value - this._inputFilter1_value = error + maxFontSize(value: number | string | Resource | undefined): this { + if (((this._maxFontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontSize_0_0value = value + } else + { + this._maxFontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { - this._customKeyboard_flag = true - this._customKeyboard0_value = value - this._customKeyboard1_value = options + minFontScale(value: number | Resource | undefined): this { + if (((this._minFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._minFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._minFontScale_0_0value = value + } else + { + this._minFontScale_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public showCounter(value: boolean | undefined, options?: InputCounterOptions): this { - this._showCounter_flag = true - this._showCounter0_value = value - this._showCounter1_value = options + maxFontScale(value: number | Resource | undefined): this { + if (((this._maxFontScale_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.UPDATE + this._maxFontScale_0_0value = value + } else + { + this._maxFontScale_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + heightAdaptivePolicy(value: TextHeightAdaptivePolicy | undefined): this { + if (((this._heightAdaptivePolicy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.UPDATE + this._heightAdaptivePolicy_0_0value = value + } else + { + this._heightAdaptivePolicy_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableAutoFill(value: boolean | undefined): this { + if (((this._enableAutoFill_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAutoFill_0_0value) !== (value))) + { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAutoFill_0_0value = value + } else + { + this._enableAutoFill_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + decoration(value: TextDecorationOptions | undefined): this { + if (((this._decoration_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._decoration_0_flag = AttributeUpdaterFlag.UPDATE + this._decoration_0_0value = value + } else + { + this._decoration_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + letterSpacing(value: number | string | Resource | undefined): this { + if (((this._letterSpacing_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.UPDATE + this._letterSpacing_0_0value = value + } else + { + this._letterSpacing_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + lineHeight(value: number | string | Resource | undefined): this { + if (((this._lineHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._lineHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._lineHeight_0_0value = value + } else + { + this._lineHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + passwordRules(value: string | undefined): this { + if (((this._passwordRules_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._passwordRules_0_0value) !== (value))) + { + this._passwordRules_0_flag = AttributeUpdaterFlag.UPDATE + this._passwordRules_0_0value = value + } else + { + this._passwordRules_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + fontFeature(value: string | undefined): this { + if (((this._fontFeature_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._fontFeature_0_0value) !== (value))) + { + this._fontFeature_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFeature_0_0value = value + } else + { + this._fontFeature_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + showPassword(value: boolean | undefined): this { + if (((this._showPassword_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showPassword_0_0value) !== (value))) + { + this._showPassword_0_flag = AttributeUpdaterFlag.UPDATE + this._showPassword_0_0value = value + } else + { + this._showPassword_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onSecurityStateChange(value: ((value0: boolean) => void) | undefined): this { + if (((this._onSecurityStateChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSecurityStateChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onSecurityStateChange_0_0value = value + } else + { + this._onSecurityStateChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillInsert(value: ((value0: InsertValue) => boolean) | undefined): this { + if (((this._onWillInsert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillInsert_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillInsert_0_0value = value + } else + { + this._onWillInsert_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidInsert(value: ((value0: InsertValue) => void) | undefined): this { + if (((this._onDidInsert_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidInsert_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidInsert_0_0value = value + } else + { + this._onDidInsert_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillDelete(value: ((value0: DeleteValue) => boolean) | undefined): this { + if (((this._onWillDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillDelete_0_0value = value + } else + { + this._onWillDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onDidDelete(value: ((value0: DeleteValue) => void) | undefined): this { + if (((this._onDidDelete_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidDelete_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidDelete_0_0value = value + } else + { + this._onDidDelete_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + editMenuOptions(value: EditMenuOptions | undefined): this { + if (((this._editMenuOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._editMenuOptions_0_0value = value + } else + { + this._editMenuOptions_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enablePreviewText(value: boolean | undefined): this { + if (((this._enablePreviewText_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enablePreviewText_0_0value) !== (value))) + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.UPDATE + this._enablePreviewText_0_0value = value + } else + { + this._enablePreviewText_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + autoCapitalizationMode(value: AutoCapitalizationMode | undefined): this { + if (((this._autoCapitalizationMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.UPDATE + this._autoCapitalizationMode_0_0value = value + } else + { + this._autoCapitalizationMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + halfLeading(value: boolean | undefined): this { + if (((this._halfLeading_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._halfLeading_0_0value) !== (value))) + { + this._halfLeading_0_flag = AttributeUpdaterFlag.UPDATE + this._halfLeading_0_0value = value + } else + { + this._halfLeading_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + ellipsisMode(value: EllipsisMode | undefined): this { + if (((this._ellipsisMode_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.UPDATE + this._ellipsisMode_0_0value = value + } else + { + this._ellipsisMode_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + stopBackPress(value: boolean | undefined): this { + if (((this._stopBackPress_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._stopBackPress_0_0value) !== (value))) + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.UPDATE + this._stopBackPress_0_0value = value + } else + { + this._stopBackPress_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onWillChange(value: ((value0: EditableTextChangeValue) => boolean) | undefined): this { + if (((this._onWillChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillChange_0_0value = value + } else + { + this._onWillChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + keyboardAppearance(value: KeyboardAppearance | undefined): this { + if (((this._keyboardAppearance_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.UPDATE + this._keyboardAppearance_0_0value = value + } else + { + this._keyboardAppearance_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + inputFilter(value: ResourceStr | undefined, error?: ((value0: string) => void)): this { + if (((this._inputFilter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._inputFilter_0_flag = AttributeUpdaterFlag.UPDATE + this._inputFilter_0_0value = value + this._inputFilter_0_1value = error + } else + { + this._inputFilter_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + customKeyboard(value: CustomBuilder | undefined, options?: KeyboardOptions): this { + if (((this._customKeyboard_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || (true)) + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.UPDATE + this._customKeyboard_0_0value = value + this._customKeyboard_0_1value = options + } else + { + this._customKeyboard_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_text(callback_: ((text: ResourceStr | Resource | string) => void)): void { + showCounter(value: boolean | undefined, options?: InputCounterOptions): this { + if (((this._showCounter_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._showCounter_0_0value) !== (value)) || (true)) + { + this._showCounter_0_flag = AttributeUpdaterFlag.UPDATE + this._showCounter_0_0value = value + this._showCounter_0_1value = options + } else + { + this._showCounter_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -3377,405 +5611,369 @@ export class TextInputController_serializer { export class PasswordIcon_serializer { public static write(buffer: SerializerBase, value: PasswordIcon): void { let valueSerializer : SerializerBase = buffer - const value_onIconSrc = value.onIconSrc - let value_onIconSrc_type : int32 = RuntimeType.UNDEFINED - value_onIconSrc_type = runtimeType(value_onIconSrc) - valueSerializer.writeInt8((value_onIconSrc_type).toChar()) - if ((value_onIconSrc_type) != (RuntimeType.UNDEFINED)) { - const value_onIconSrc_value = value_onIconSrc! - let value_onIconSrc_value_type : int32 = RuntimeType.UNDEFINED - value_onIconSrc_value_type = runtimeType(value_onIconSrc_value) - if (RuntimeType.STRING == value_onIconSrc_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_onIconSrc_value_0 = value_onIconSrc_value as string - valueSerializer.writeString(value_onIconSrc_value_0) - } - else if (RuntimeType.OBJECT == value_onIconSrc_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_onIconSrc_value_1 = value_onIconSrc_value as Resource - Resource_serializer.write(valueSerializer, value_onIconSrc_value_1) - } - } - const value_offIconSrc = value.offIconSrc - let value_offIconSrc_type : int32 = RuntimeType.UNDEFINED - value_offIconSrc_type = runtimeType(value_offIconSrc) - valueSerializer.writeInt8((value_offIconSrc_type).toChar()) - if ((value_offIconSrc_type) != (RuntimeType.UNDEFINED)) { - const value_offIconSrc_value = value_offIconSrc! - let value_offIconSrc_value_type : int32 = RuntimeType.UNDEFINED - value_offIconSrc_value_type = runtimeType(value_offIconSrc_value) - if (RuntimeType.STRING == value_offIconSrc_value_type) { + const valueHolderForOnIconSrc = value.onIconSrc + if (valueHolderForOnIconSrc !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnIconSrcTmpValue = valueHolderForOnIconSrc! + if (valueHolderForOnIconSrcTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_offIconSrc_value_0 = value_offIconSrc_value as string - valueSerializer.writeString(value_offIconSrc_value_0) - } - else if (RuntimeType.OBJECT == value_offIconSrc_value_type) { + const valueHolderForOnIconSrcTmpValueForIdx0 = valueHolderForOnIconSrcTmpValue as string + valueSerializer.writeString(valueHolderForOnIconSrcTmpValueForIdx0) + } else if (valueHolderForOnIconSrcTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_offIconSrc_value_1 = value_offIconSrc_value as Resource - Resource_serializer.write(valueSerializer, value_offIconSrc_value_1) - } - } - } - public static read(buffer: DeserializerBase): PasswordIcon { - let valueDeserializer : DeserializerBase = buffer - const onIconSrc_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onIconSrc_buf : string | Resource | undefined - if ((onIconSrc_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onIconSrc_buf__selector : int32 = valueDeserializer.readInt8() - let onIconSrc_buf_ : string | Resource | undefined - if (onIconSrc_buf__selector == (0).toChar()) { - onIconSrc_buf_ = (valueDeserializer.readString() as string) - } - else if (onIconSrc_buf__selector == (1).toChar()) { - onIconSrc_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for onIconSrc_buf_ has to be chosen through deserialisation.") - } - onIconSrc_buf = (onIconSrc_buf_ as string | Resource) - } - const onIconSrc_result : string | Resource | undefined = onIconSrc_buf - const offIconSrc_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offIconSrc_buf : string | Resource | undefined - if ((offIconSrc_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const offIconSrc_buf__selector : int32 = valueDeserializer.readInt8() - let offIconSrc_buf_ : string | Resource | undefined - if (offIconSrc_buf__selector == (0).toChar()) { - offIconSrc_buf_ = (valueDeserializer.readString() as string) - } - else if (offIconSrc_buf__selector == (1).toChar()) { - offIconSrc_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for offIconSrc_buf_ has to be chosen through deserialisation.") - } - offIconSrc_buf = (offIconSrc_buf_ as string | Resource) - } - const offIconSrc_result : string | Resource | undefined = offIconSrc_buf - let value : PasswordIcon = ({onIconSrc: onIconSrc_result, offIconSrc: offIconSrc_result} as PasswordIcon) - return value - } -} -export class TextInputOptions_serializer { - public static write(buffer: SerializerBase, value: TextInputOptions): void { - let valueSerializer : SerializerBase = buffer - const value_placeholder = value.placeholder - let value_placeholder_type : int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8((value_placeholder_type).toChar()) - if ((value_placeholder_type) != (RuntimeType.UNDEFINED)) { - const value_placeholder_value = value_placeholder! - let value_placeholder_value_type : int32 = RuntimeType.UNDEFINED - value_placeholder_value_type = runtimeType(value_placeholder_value) - if (RuntimeType.STRING == value_placeholder_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_placeholder_value_0 = value_placeholder_value as string - valueSerializer.writeString(value_placeholder_value_0) + const valueHolderForOnIconSrcTmpValueForIdx1 = valueHolderForOnIconSrcTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOnIconSrcTmpValueForIdx1) } - else if (RuntimeType.OBJECT == value_placeholder_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_placeholder_value_1 = value_placeholder_value as Resource - Resource_serializer.write(valueSerializer, value_placeholder_value_1) - } - } - const value_text = value.text - let value_text_type : int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8((value_text_type).toChar()) - if ((value_text_type) != (RuntimeType.UNDEFINED)) { - const value_text_value = value_text! - let value_text_value_type : int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (RuntimeType.STRING == value_text_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffIconSrc = value.offIconSrc + if (valueHolderForOffIconSrc !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffIconSrcTmpValue = valueHolderForOffIconSrc! + if (valueHolderForOffIconSrcTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_text_value_0 = value_text_value as string - valueSerializer.writeString(value_text_value_0) - } - else if (RuntimeType.OBJECT == value_text_value_type) { + const valueHolderForOffIconSrcTmpValueForIdx0 = valueHolderForOffIconSrcTmpValue as string + valueSerializer.writeString(valueHolderForOffIconSrcTmpValueForIdx0) + } else if (valueHolderForOffIconSrcTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_text_value_1 = value_text_value as Resource - Resource_serializer.write(valueSerializer, value_text_value_1) + const valueHolderForOffIconSrcTmpValueForIdx1 = valueHolderForOffIconSrcTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForOffIconSrcTmpValueForIdx1) } - } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - TextInputController_serializer.write(valueSerializer, value_controller_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } - public static read(buffer: DeserializerBase): TextInputOptions { + public static read(buffer: DeserializerBase): PasswordIcon { let valueDeserializer : DeserializerBase = buffer - const placeholder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placeholder_buf : ResourceStr | undefined - if ((placeholder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const placeholder_buf__selector : int32 = valueDeserializer.readInt8() - let placeholder_buf_ : string | Resource | undefined - if (placeholder_buf__selector == (0).toChar()) { - placeholder_buf_ = (valueDeserializer.readString() as string) - } - else if (placeholder_buf__selector == (1).toChar()) { - placeholder_buf_ = Resource_serializer.read(valueDeserializer) + const onIconSrcTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onIconSrcTmpBuf : string | Resource | undefined + if ((onIconSrcTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onIconSrcTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let onIconSrcTmpBuf_ : string | Resource | undefined + if (onIconSrcTmpBuf_UnionSelector == (0).toChar()) { + onIconSrcTmpBuf_ = (valueDeserializer.readString() as string) + } else if (onIconSrcTmpBuf_UnionSelector == (1).toChar()) { + onIconSrcTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for onIconSrcTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for placeholder_buf_ has to be chosen through deserialisation.") + onIconSrcTmpBuf = (onIconSrcTmpBuf_ as string | Resource) + } + const onIconSrcTmpResult : string | Resource | undefined = onIconSrcTmpBuf + const offIconSrcTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offIconSrcTmpBuf : string | Resource | undefined + if ((offIconSrcTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const offIconSrcTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let offIconSrcTmpBuf_ : string | Resource | undefined + if (offIconSrcTmpBuf_UnionSelector == (0).toChar()) { + offIconSrcTmpBuf_ = (valueDeserializer.readString() as string) + } else if (offIconSrcTmpBuf_UnionSelector == (1).toChar()) { + offIconSrcTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for offIconSrcTmpBuf_ has to be chosen through deserialisation.") } - placeholder_buf = (placeholder_buf_ as string | Resource) + offIconSrcTmpBuf = (offIconSrcTmpBuf_ as string | Resource) } - const placeholder_result : ResourceStr | undefined = placeholder_buf - const text_buf_runtimeType = valueDeserializer.readInt8().toInt() - let text_buf : string | Resource | undefined - if ((text_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const text_buf__selector : int32 = valueDeserializer.readInt8() - let text_buf_ : string | Resource | undefined - if (text_buf__selector == (0).toChar()) { - text_buf_ = (valueDeserializer.readString() as string) - } - else if (text_buf__selector == (1).toChar()) { - text_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") - } - text_buf = (text_buf_ as string | Resource) - } - const text_result : ResourceStr | Resource | string | undefined = text_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : TextInputController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controller_buf = (TextInputController_serializer.read(valueDeserializer) as TextInputController) - } - const controller_result : TextInputController | undefined = controller_buf - let value : TextInputOptions = ({placeholder: placeholder_result, text: text_result, controller: controller_result} as TextInputOptions) + const offIconSrcTmpResult : string | Resource | undefined = offIconSrcTmpBuf + let value : PasswordIcon = ({onIconSrc: onIconSrcTmpResult, offIconSrc: offIconSrcTmpResult} as PasswordIcon) return value } } export class UnderlineColor_serializer { public static write(buffer: SerializerBase, value: UnderlineColor): void { let valueSerializer : SerializerBase = buffer - const value_typing = value.typing - let value_typing_type : int32 = RuntimeType.UNDEFINED - value_typing_type = runtimeType(value_typing) - valueSerializer.writeInt8((value_typing_type).toChar()) - if ((value_typing_type) != (RuntimeType.UNDEFINED)) { - const value_typing_value = value_typing! - let value_typing_value_type : int32 = RuntimeType.UNDEFINED - value_typing_value_type = runtimeType(value_typing_value) - if (TypeChecker.isColor(value_typing_value)) { + const valueHolderForTyping = value.typing + if (valueHolderForTyping !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypingTmpValue = valueHolderForTyping! + if (valueHolderForTypingTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_typing_value_0 = value_typing_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_typing_value_0)) - } - else if (RuntimeType.NUMBER == value_typing_value_type) { + const valueHolderForTypingTmpValueForIdx0 = valueHolderForTypingTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForTypingTmpValueForIdx0)) + } else if (valueHolderForTypingTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_typing_value_1 = value_typing_value as number - valueSerializer.writeNumber(value_typing_value_1) - } - else if (RuntimeType.STRING == value_typing_value_type) { + const valueHolderForTypingTmpValueForIdx1 = valueHolderForTypingTmpValue as number + valueSerializer.writeNumber(valueHolderForTypingTmpValueForIdx1) + } else if (valueHolderForTypingTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_typing_value_2 = value_typing_value as string - valueSerializer.writeString(value_typing_value_2) - } - else if (RuntimeType.OBJECT == value_typing_value_type) { + const valueHolderForTypingTmpValueForIdx2 = valueHolderForTypingTmpValue as string + valueSerializer.writeString(valueHolderForTypingTmpValueForIdx2) + } else if (valueHolderForTypingTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_typing_value_3 = value_typing_value as Resource - Resource_serializer.write(valueSerializer, value_typing_value_3) - } - } - const value_normal = value.normal - let value_normal_type : int32 = RuntimeType.UNDEFINED - value_normal_type = runtimeType(value_normal) - valueSerializer.writeInt8((value_normal_type).toChar()) - if ((value_normal_type) != (RuntimeType.UNDEFINED)) { - const value_normal_value = value_normal! - let value_normal_value_type : int32 = RuntimeType.UNDEFINED - value_normal_value_type = runtimeType(value_normal_value) - if (TypeChecker.isColor(value_normal_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_normal_value_0 = value_normal_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_normal_value_0)) + const valueHolderForTypingTmpValueForIdx3 = valueHolderForTypingTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTypingTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_normal_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForNormal = value.normal + if (valueHolderForNormal !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNormalTmpValue = valueHolderForNormal! + if (valueHolderForNormalTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForNormalTmpValueForIdx0 = valueHolderForNormalTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForNormalTmpValueForIdx0)) + } else if (valueHolderForNormalTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_normal_value_1 = value_normal_value as number - valueSerializer.writeNumber(value_normal_value_1) - } - else if (RuntimeType.STRING == value_normal_value_type) { + const valueHolderForNormalTmpValueForIdx1 = valueHolderForNormalTmpValue as number + valueSerializer.writeNumber(valueHolderForNormalTmpValueForIdx1) + } else if (valueHolderForNormalTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_normal_value_2 = value_normal_value as string - valueSerializer.writeString(value_normal_value_2) - } - else if (RuntimeType.OBJECT == value_normal_value_type) { + const valueHolderForNormalTmpValueForIdx2 = valueHolderForNormalTmpValue as string + valueSerializer.writeString(valueHolderForNormalTmpValueForIdx2) + } else if (valueHolderForNormalTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_normal_value_3 = value_normal_value as Resource - Resource_serializer.write(valueSerializer, value_normal_value_3) - } - } - const value_error = value.error - let value_error_type : int32 = RuntimeType.UNDEFINED - value_error_type = runtimeType(value_error) - valueSerializer.writeInt8((value_error_type).toChar()) - if ((value_error_type) != (RuntimeType.UNDEFINED)) { - const value_error_value = value_error! - let value_error_value_type : int32 = RuntimeType.UNDEFINED - value_error_value_type = runtimeType(value_error_value) - if (TypeChecker.isColor(value_error_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_error_value_0 = value_error_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_error_value_0)) + const valueHolderForNormalTmpValueForIdx3 = valueHolderForNormalTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForNormalTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_error_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForError = value.error + if (valueHolderForError !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForErrorTmpValue = valueHolderForError! + if (valueHolderForErrorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForErrorTmpValueForIdx0 = valueHolderForErrorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForErrorTmpValueForIdx0)) + } else if (valueHolderForErrorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_error_value_1 = value_error_value as number - valueSerializer.writeNumber(value_error_value_1) - } - else if (RuntimeType.STRING == value_error_value_type) { + const valueHolderForErrorTmpValueForIdx1 = valueHolderForErrorTmpValue as number + valueSerializer.writeNumber(valueHolderForErrorTmpValueForIdx1) + } else if (valueHolderForErrorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_error_value_2 = value_error_value as string - valueSerializer.writeString(value_error_value_2) - } - else if (RuntimeType.OBJECT == value_error_value_type) { + const valueHolderForErrorTmpValueForIdx2 = valueHolderForErrorTmpValue as string + valueSerializer.writeString(valueHolderForErrorTmpValueForIdx2) + } else if (valueHolderForErrorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_error_value_3 = value_error_value as Resource - Resource_serializer.write(valueSerializer, value_error_value_3) - } - } - const value_disable = value.disable - let value_disable_type : int32 = RuntimeType.UNDEFINED - value_disable_type = runtimeType(value_disable) - valueSerializer.writeInt8((value_disable_type).toChar()) - if ((value_disable_type) != (RuntimeType.UNDEFINED)) { - const value_disable_value = value_disable! - let value_disable_value_type : int32 = RuntimeType.UNDEFINED - value_disable_value_type = runtimeType(value_disable_value) - if (TypeChecker.isColor(value_disable_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_disable_value_0 = value_disable_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_disable_value_0)) + const valueHolderForErrorTmpValueForIdx3 = valueHolderForErrorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForErrorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_disable_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisable = value.disable + if (valueHolderForDisable !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisableTmpValue = valueHolderForDisable! + if (valueHolderForDisableTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForDisableTmpValueForIdx0 = valueHolderForDisableTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForDisableTmpValueForIdx0)) + } else if (valueHolderForDisableTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_disable_value_1 = value_disable_value as number - valueSerializer.writeNumber(value_disable_value_1) - } - else if (RuntimeType.STRING == value_disable_value_type) { + const valueHolderForDisableTmpValueForIdx1 = valueHolderForDisableTmpValue as number + valueSerializer.writeNumber(valueHolderForDisableTmpValueForIdx1) + } else if (valueHolderForDisableTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_disable_value_2 = value_disable_value as string - valueSerializer.writeString(value_disable_value_2) - } - else if (RuntimeType.OBJECT == value_disable_value_type) { + const valueHolderForDisableTmpValueForIdx2 = valueHolderForDisableTmpValue as string + valueSerializer.writeString(valueHolderForDisableTmpValueForIdx2) + } else if (valueHolderForDisableTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_disable_value_3 = value_disable_value as Resource - Resource_serializer.write(valueSerializer, value_disable_value_3) + const valueHolderForDisableTmpValueForIdx3 = valueHolderForDisableTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForDisableTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): UnderlineColor { let valueDeserializer : DeserializerBase = buffer - const typing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let typing_buf : ResourceColor | undefined - if ((typing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const typing_buf__selector : int32 = valueDeserializer.readInt8() - let typing_buf_ : Color | number | string | Resource | undefined - if (typing_buf__selector == (0).toChar()) { - typing_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (typing_buf__selector == (1).toChar()) { - typing_buf_ = (valueDeserializer.readNumber() as number) + const typingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typingTmpBuf : ResourceColor | undefined + if ((typingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const typingTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let typingTmpBuf_ : Color | number | string | Resource | undefined + if (typingTmpBuf_UnionSelector == (0).toChar()) { + typingTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (typingTmpBuf_UnionSelector == (1).toChar()) { + typingTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (typingTmpBuf_UnionSelector == (2).toChar()) { + typingTmpBuf_ = (valueDeserializer.readString() as string) + } else if (typingTmpBuf_UnionSelector == (3).toChar()) { + typingTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for typingTmpBuf_ has to be chosen through deserialisation.") } - else if (typing_buf__selector == (2).toChar()) { - typing_buf_ = (valueDeserializer.readString() as string) + typingTmpBuf = (typingTmpBuf_ as Color | number | string | Resource) + } + const typingTmpResult : ResourceColor | undefined = typingTmpBuf + const normalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let normalTmpBuf : ResourceColor | undefined + if ((normalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const normalTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let normalTmpBuf_ : Color | number | string | Resource | undefined + if (normalTmpBuf_UnionSelector == (0).toChar()) { + normalTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (normalTmpBuf_UnionSelector == (1).toChar()) { + normalTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (normalTmpBuf_UnionSelector == (2).toChar()) { + normalTmpBuf_ = (valueDeserializer.readString() as string) + } else if (normalTmpBuf_UnionSelector == (3).toChar()) { + normalTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for normalTmpBuf_ has to be chosen through deserialisation.") } - else if (typing_buf__selector == (3).toChar()) { - typing_buf_ = Resource_serializer.read(valueDeserializer) + normalTmpBuf = (normalTmpBuf_ as Color | number | string | Resource) + } + const normalTmpResult : ResourceColor | undefined = normalTmpBuf + const errorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let errorTmpBuf : ResourceColor | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let errorTmpBuf_ : Color | number | string | Resource | undefined + if (errorTmpBuf_UnionSelector == (0).toChar()) { + errorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (errorTmpBuf_UnionSelector == (1).toChar()) { + errorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (errorTmpBuf_UnionSelector == (2).toChar()) { + errorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (errorTmpBuf_UnionSelector == (3).toChar()) { + errorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for errorTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for typing_buf_ has to be chosen through deserialisation.") + errorTmpBuf = (errorTmpBuf_ as Color | number | string | Resource) + } + const errorTmpResult : ResourceColor | undefined = errorTmpBuf + const disableTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disableTmpBuf : ResourceColor | undefined + if ((disableTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const disableTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let disableTmpBuf_ : Color | number | string | Resource | undefined + if (disableTmpBuf_UnionSelector == (0).toChar()) { + disableTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (disableTmpBuf_UnionSelector == (1).toChar()) { + disableTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (disableTmpBuf_UnionSelector == (2).toChar()) { + disableTmpBuf_ = (valueDeserializer.readString() as string) + } else if (disableTmpBuf_UnionSelector == (3).toChar()) { + disableTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for disableTmpBuf_ has to be chosen through deserialisation.") } - typing_buf = (typing_buf_ as Color | number | string | Resource) + disableTmpBuf = (disableTmpBuf_ as Color | number | string | Resource) } - const typing_result : ResourceColor | undefined = typing_buf - const normal_buf_runtimeType = valueDeserializer.readInt8().toInt() - let normal_buf : ResourceColor | undefined - if ((normal_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const normal_buf__selector : int32 = valueDeserializer.readInt8() - let normal_buf_ : Color | number | string | Resource | undefined - if (normal_buf__selector == (0).toChar()) { - normal_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (normal_buf__selector == (1).toChar()) { - normal_buf_ = (valueDeserializer.readNumber() as number) - } - else if (normal_buf__selector == (2).toChar()) { - normal_buf_ = (valueDeserializer.readString() as string) - } - else if (normal_buf__selector == (3).toChar()) { - normal_buf_ = Resource_serializer.read(valueDeserializer) + const disableTmpResult : ResourceColor | undefined = disableTmpBuf + let value : UnderlineColor = ({typing: typingTmpResult, normal: normalTmpResult, error: errorTmpResult, disable: disableTmpResult} as UnderlineColor) + return value + } +} +export class TextInputOptions_serializer { + public static write(buffer: SerializerBase, value: TextInputOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForPlaceholder = value.placeholder + if (valueHolderForPlaceholder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder! + if (valueHolderForPlaceholderTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForPlaceholderTmpValueForIdx0 = valueHolderForPlaceholderTmpValue as string + valueSerializer.writeString(valueHolderForPlaceholderTmpValueForIdx0) + } else if (valueHolderForPlaceholderTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForPlaceholderTmpValueForIdx1 = valueHolderForPlaceholderTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPlaceholderTmpValueForIdx1) } - else { - throw new Error("One of the branches for normal_buf_ has to be chosen through deserialisation.") + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForText = value.text + if (valueHolderForText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextTmpValue = valueHolderForText! + if (valueHolderForTextTmpValue instanceof ResourceStr) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue as ResourceStr + if (valueHolderForTextTmpValueForIdx0 instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextTmpValueForIdx0ForIdx0 = valueHolderForTextTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0ForIdx0) + } else if (valueHolderForTextTmpValueForIdx0 instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextTmpValueForIdx0ForIdx1 = valueHolderForTextTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx0ForIdx1) + } + } else if (valueHolderForTextTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue as Bindable + Bindable_Arkui_Component_Units_ResourceStr_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx1) + } else if (valueHolderForTextTmpValue instanceof Bindable) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForTextTmpValueForIdx2 = valueHolderForTextTmpValue as Bindable + Bindable_Global_Resource_Resource_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx2) + } else if (valueHolderForTextTmpValue instanceof Bindable) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForTextTmpValueForIdx3 = valueHolderForTextTmpValue as Bindable + Bindable_String_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx3) } - normal_buf = (normal_buf_ as Color | number | string | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const normal_result : ResourceColor | undefined = normal_buf - const error_buf_runtimeType = valueDeserializer.readInt8().toInt() - let error_buf : ResourceColor | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__selector : int32 = valueDeserializer.readInt8() - let error_buf_ : Color | number | string | Resource | undefined - if (error_buf__selector == (0).toChar()) { - error_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (error_buf__selector == (1).toChar()) { - error_buf_ = (valueDeserializer.readNumber() as number) - } - else if (error_buf__selector == (2).toChar()) { - error_buf_ = (valueDeserializer.readString() as string) - } - else if (error_buf__selector == (3).toChar()) { - error_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for error_buf_ has to be chosen through deserialisation.") - } - error_buf = (error_buf_ as Color | number | string | Resource) + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + TextInputController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const error_result : ResourceColor | undefined = error_buf - const disable_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disable_buf : ResourceColor | undefined - if ((disable_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const disable_buf__selector : int32 = valueDeserializer.readInt8() - let disable_buf_ : Color | number | string | Resource | undefined - if (disable_buf__selector == (0).toChar()) { - disable_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (disable_buf__selector == (1).toChar()) { - disable_buf_ = (valueDeserializer.readNumber() as number) - } - else if (disable_buf__selector == (2).toChar()) { - disable_buf_ = (valueDeserializer.readString() as string) - } - else if (disable_buf__selector == (3).toChar()) { - disable_buf_ = Resource_serializer.read(valueDeserializer) + } + public static read(buffer: DeserializerBase): TextInputOptions { + let valueDeserializer : DeserializerBase = buffer + const placeholderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placeholderTmpBuf : ResourceStr | undefined + if ((placeholderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const placeholderTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let placeholderTmpBuf_ : string | Resource | undefined + if (placeholderTmpBuf_UnionSelector == (0).toChar()) { + placeholderTmpBuf_ = (valueDeserializer.readString() as string) + } else if (placeholderTmpBuf_UnionSelector == (1).toChar()) { + placeholderTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for placeholderTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for disable_buf_ has to be chosen through deserialisation.") + placeholderTmpBuf = (placeholderTmpBuf_ as string | Resource) + } + const placeholderTmpResult : ResourceStr | undefined = placeholderTmpBuf + const textTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textTmpBuf : ResourceStr | Bindable | Bindable | Bindable | undefined + if ((textTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf_ : ResourceStr | Bindable | Bindable | Bindable | undefined + if (textTmpBuf_UnionSelector == (0).toChar()) { + const textTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf_BufU : string | Resource | undefined + if (textTmpBuf_BufUUnionSelector == (0).toChar()) { + textTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (textTmpBuf_BufUUnionSelector == (1).toChar()) { + textTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf_BufU has to be chosen through deserialisation.") + } + textTmpBuf_ = (textTmpBuf_BufU as string | Resource) + } else if (textTmpBuf_UnionSelector == (1).toChar()) { + textTmpBuf_ = Bindable_Arkui_Component_Units_ResourceStr_serializer.read(valueDeserializer) + } else if (textTmpBuf_UnionSelector == (2).toChar()) { + textTmpBuf_ = Bindable_Global_Resource_Resource_serializer.read(valueDeserializer) + } else if (textTmpBuf_UnionSelector == (3).toChar()) { + textTmpBuf_ = Bindable_String_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf_ has to be chosen through deserialisation.") } - disable_buf = (disable_buf_ as Color | number | string | Resource) + textTmpBuf = (textTmpBuf_ as ResourceStr | Bindable | Bindable | Bindable) + } + const textTmpResult : ResourceStr | Bindable | Bindable | Bindable | undefined = textTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : TextInputController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (TextInputController_serializer.read(valueDeserializer) as TextInputController) } - const disable_result : ResourceColor | undefined = disable_buf - let value : UnderlineColor = ({typing: typing_result, normal: normal_result, error: error_result, disable: disable_result} as UnderlineColor) + const controllerTmpResult : TextInputController | undefined = controllerTmpBuf + let value : TextInputOptions = ({placeholder: placeholderTmpResult, text: textTmpResult, controller: controllerTmpResult} as TextInputOptions) return value } } @@ -3819,12 +6017,12 @@ export class TextInputController extends TextContentControllerBase implements Ma } private setTextSelection_serialize(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + SelectionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextInputController_setTextSelection(this.peer!.ptr, selectionStart, selectionEnd, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textPicker.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textPicker.ets index aa78530762f..c29d26e8899 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textPicker.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textPicker.ets @@ -19,20 +19,21 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" -import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, PickerDialogButtonStyle, Rectangle, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, PickerDialogButtonStyle_serializer, Rectangle_serializer, BackgroundBlurStyleOptions_serializer, BackgroundEffectOptions_serializer, ShadowOptions_serializer } from "./common" +import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, Bindable, PickerDialogButtonStyle, Rectangle, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Arkui_Component_Units_ResourceStr_serializer, Bindable_Array_Arkui_Component_Units_ResourceStr_serializer, Bindable_Number_serializer, Bindable_Array_Number_serializer, PickerDialogButtonStyle_serializer, Rectangle_serializer, BackgroundBlurStyleOptions_serializer, BackgroundEffectOptions_serializer, ShadowOptions_serializer } from "./common" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { Dimension, ResourceStr, ResourceColor, Offset, Font_serializer, Font, Offset_serializer } from "./units" import { CrownSensitivity, Color, TextOverflow } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { LengthMetrics, LengthMetrics_serializer } from "./../generated/arkui.Graphics" import { DialogAlignment } from "./alertDialog" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class TextPickerDialogInternal { public static fromPtr(ptr: KPointer): TextPickerDialog { return new TextPickerDialog(ptr) @@ -70,250 +71,228 @@ export class ArkTextPickerPeer extends ArkCommonMethodPeer { } setTextPickerOptionsAttribute(options?: TextPickerOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - TextPickerOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + TextPickerOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerInterface_setTextPickerOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDefaultPickerItemHeightAttribute(value: number | string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as string - thisSerializer.writeString(value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setDefaultPickerItemHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCanLoopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setCanLoop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisappearTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setDisappearTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setSelectedTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisableTextStyleAnimationAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setDisableTextStyleAnimation(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDefaultTextStyleAttribute(value: TextPickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - TextPickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + TextPickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setDefaultTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnTextPickerChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollStopAttribute(value: TextPickerScrollStopCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setOnScrollStop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnEnterSelectedAreaAttribute(value: TextPickerEnterSelectedAreaCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setOnEnterSelectedArea(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedIndexAttribute(value: number | Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (TypeChecker.isArray_Number(valueTmpValue)) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Array - thisSerializer.writeInt32((value_value_1.length).toInt()) - for (let value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const value_value_1_element : number = value_value_1[value_value_1_counter_i] - thisSerializer.writeNumber(value_value_1_element) + const valueTmpValueForIdx1 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx1.length).toInt()) + for (let valueTmpValueForIdx1CounterI = 0; valueTmpValueForIdx1CounterI < valueTmpValueForIdx1.length; valueTmpValueForIdx1CounterI++) { + const valueTmpValueForIdx1TmpElement : number = valueTmpValueForIdx1[valueTmpValueForIdx1CounterI] + thisSerializer.writeNumber(valueTmpValueForIdx1TmpElement) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setSelectedIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDividerAttribute(value: DividerOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - DividerOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + DividerOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setDivider(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setGradientHeightAttribute(value: Dimension | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setGradientHeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDigitalCrownSensitivityAttribute(value: CrownSensitivity | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CrownSensitivity) - thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CrownSensitivity) + thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextPickerAttribute_setDigitalCrownSensitivity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: number | Array) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._TextPickerAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - set_onChangeEvent_valueAttribute(callback_: ((value: ResourceStr | Array) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._TextPickerAttribute_set_onChangeEvent_value(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface TextPickerRangeContent { icon: string | Resource; @@ -325,8 +304,8 @@ export interface TextCascadePickerRangeContent { } export interface TextPickerOptions { range: Array | Array> | Resource | Array | Array; - value?: ResourceStr | Array; - selected?: number | Array; + value?: ResourceStr | Array | Bindable | Bindable>; + selected?: number | Array | Bindable | Bindable>; columnWidths?: Array; } export interface DividerOptions { @@ -389,12 +368,6 @@ export interface TextPickerAttribute extends CommonMethod { digitalCrownSensitivity(value: CrownSensitivity | undefined): this { throw new Error("Unimplemented method digitalCrownSensitivity") } - _onChangeEvent_selected(callback_: ((selected: number | Array) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } - _onChangeEvent_value(callback_: ((value: ResourceStr | Array) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_value") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -461,48 +434,9 @@ export class ArkTextPickerStyle extends ArkCommonMethodStyle implements TextPick public digitalCrownSensitivity(value: CrownSensitivity | undefined): this { return this } - public _onChangeEvent_selected(callback_: ((selected: number | Array) => void)): void { - throw new Error("Unimplemented") - } - public _onChangeEvent_value(callback_: ((value: ResourceStr | Array) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TextPickerAttribute): void { - super.apply(target) - if (this.defaultPickerItemHeight_value !== undefined) - target.defaultPickerItemHeight(this.defaultPickerItemHeight_value!) - if (this.canLoop_value !== undefined) - target.canLoop(this.canLoop_value!) - if (this.disappearTextStyle_value !== undefined) - target.disappearTextStyle(this.disappearTextStyle_value!) - if (this.textStyle_value !== undefined) - target.textStyle(this.textStyle_value!) - if (this.selectedTextStyle_value !== undefined) - target.selectedTextStyle(this.selectedTextStyle_value!) - if (this.disableTextStyleAnimation_value !== undefined) - target.disableTextStyleAnimation(this.disableTextStyleAnimation_value!) - if (this.defaultTextStyle_value !== undefined) - target.defaultTextStyle(this.defaultTextStyle_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onScrollStop_value !== undefined) - target.onScrollStop(this.onScrollStop_value!) - if (this.onEnterSelectedArea_value !== undefined) - target.onEnterSelectedArea(this.onEnterSelectedArea_value!) - if (this.selectedIndex_value !== undefined) - target.selectedIndex(this.selectedIndex_value!) - if (this.divider_value !== undefined) - target.divider(this.divider_value!) - if (this.gradientHeight_value !== undefined) - target.gradientHeight(this.gradientHeight_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.digitalCrownSensitivity_value !== undefined) - target.digitalCrownSensitivity(this.digitalCrownSensitivity_value!) - } } export interface TextPickerResult { value: string | Array; @@ -672,24 +606,7 @@ export class ArkTextPickerComponent extends ArkCommonMethodComponent implements } return this } - public _onChangeEvent_selected(callback_: ((selected: number | Array) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: number | Array) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } - public _onChangeEvent_value(callback_: ((value: ResourceStr | Array) => void)): void { - if (this.checkPriority("_onChangeEvent_value")) { - const callback__casted = callback_ as (((value: ResourceStr | Array) => void)) - this.getPeer()?.set_onChangeEvent_valueAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -697,17 +614,6 @@ export class ArkTextPickerComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withTextPickerStyle(receiver: TextPickerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTextPickerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TextPicker") // export function TextPicker( @@ -732,1903 +638,2275 @@ export function TextPicker( NodeAttach((): ArkTextPickerPeer => ArkTextPickerPeer.create(receiver), (_: ArkTextPickerPeer): void => { receiver.setTextPickerOptions(options) style?.(receiver) - withTextPickerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTextPickerSet extends ArkCommonMethodSet implements TextPickerAttribute { +export class TextPickerModifier extends CommonMethodModifier implements TextPickerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _defaultPickerItemHeight_flag?: boolean - _defaultPickerItemHeight0_value?: number | string | undefined - _canLoop_flag?: boolean - _canLoop0_value?: boolean | undefined - _disappearTextStyle_flag?: boolean - _disappearTextStyle0_value?: PickerTextStyle | undefined - _textStyle_flag?: boolean - _textStyle0_value?: PickerTextStyle | undefined - _selectedTextStyle_flag?: boolean - _selectedTextStyle0_value?: PickerTextStyle | undefined - _disableTextStyleAnimation_flag?: boolean - _disableTextStyleAnimation0_value?: boolean | undefined - _defaultTextStyle_flag?: boolean - _defaultTextStyle0_value?: TextPickerTextStyle | undefined - _onChange_flag?: boolean - _onChange0_value?: OnTextPickerChangeCallback | undefined - _onScrollStop_flag?: boolean - _onScrollStop0_value?: TextPickerScrollStopCallback | undefined - _onEnterSelectedArea_flag?: boolean - _onEnterSelectedArea0_value?: TextPickerEnterSelectedAreaCallback | undefined - _selectedIndex_flag?: boolean - _selectedIndex0_value?: number | Array | undefined - _divider_flag?: boolean - _divider0_value?: DividerOptions | undefined - _gradientHeight_flag?: boolean - _gradientHeight0_value?: Dimension | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _digitalCrownSensitivity_flag?: boolean - _digitalCrownSensitivity0_value?: CrownSensitivity | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: number | Array) => void) - __onChangeEvent_value_flag?: boolean - __onChangeEvent_value0_value?: ((value: ResourceStr | Array) => void) - applyModifierPatch(component: TextPickerAttribute): void { - if (this._defaultPickerItemHeight_flag) - component.defaultPickerItemHeight((this._defaultPickerItemHeight0_value as number | string | undefined)) - if (this._canLoop_flag) - component.canLoop((this._canLoop0_value as boolean | undefined)) - if (this._disappearTextStyle_flag) - component.disappearTextStyle((this._disappearTextStyle0_value as PickerTextStyle | undefined)) - if (this._textStyle_flag) - component.textStyle((this._textStyle0_value as PickerTextStyle | undefined)) - if (this._selectedTextStyle_flag) - component.selectedTextStyle((this._selectedTextStyle0_value as PickerTextStyle | undefined)) - if (this._disableTextStyleAnimation_flag) - component.disableTextStyleAnimation((this._disableTextStyleAnimation0_value as boolean | undefined)) - if (this._defaultTextStyle_flag) - component.defaultTextStyle((this._defaultTextStyle0_value as TextPickerTextStyle | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnTextPickerChangeCallback | undefined)) - if (this._onScrollStop_flag) - component.onScrollStop((this._onScrollStop0_value as TextPickerScrollStopCallback | undefined)) - if (this._onEnterSelectedArea_flag) - component.onEnterSelectedArea((this._onEnterSelectedArea0_value as TextPickerEnterSelectedAreaCallback | undefined)) - if (this._selectedIndex_flag) - component.selectedIndex((this._selectedIndex0_value as number | Array | undefined)) - if (this._divider_flag) - component.divider((this._divider0_value as DividerOptions | undefined)) - if (this._gradientHeight_flag) - component.gradientHeight((this._gradientHeight0_value as Dimension | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._digitalCrownSensitivity_flag) - component.digitalCrownSensitivity((this._digitalCrownSensitivity0_value as CrownSensitivity | undefined)) - } - public defaultPickerItemHeight(value: number | string | undefined): this { - this._defaultPickerItemHeight_flag = true - this._defaultPickerItemHeight0_value = value - return this - } - public canLoop(value: boolean | undefined): this { - this._canLoop_flag = true - this._canLoop0_value = value - return this - } - public disappearTextStyle(value: PickerTextStyle | undefined): this { - this._disappearTextStyle_flag = true - this._disappearTextStyle0_value = value - return this - } - public textStyle(value: PickerTextStyle | undefined): this { - this._textStyle_flag = true - this._textStyle0_value = value - return this - } - public selectedTextStyle(value: PickerTextStyle | undefined): this { - this._selectedTextStyle_flag = true - this._selectedTextStyle0_value = value - return this - } - public disableTextStyleAnimation(value: boolean | undefined): this { - this._disableTextStyleAnimation_flag = true - this._disableTextStyleAnimation0_value = value - return this - } - public defaultTextStyle(value: TextPickerTextStyle | undefined): this { - this._defaultTextStyle_flag = true - this._defaultTextStyle0_value = value - return this - } - public onChange(value: OnTextPickerChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value - return this - } - public onScrollStop(value: TextPickerScrollStopCallback | undefined): this { - this._onScrollStop_flag = true - this._onScrollStop0_value = value - return this - } - public onEnterSelectedArea(value: TextPickerEnterSelectedAreaCallback | undefined): this { - this._onEnterSelectedArea_flag = true - this._onEnterSelectedArea0_value = value - return this - } - public selectedIndex(value: number | Array | undefined): this { - this._selectedIndex_flag = true - this._selectedIndex0_value = value - return this - } - public divider(value: DividerOptions | undefined): this { - this._divider_flag = true - this._divider0_value = value - return this - } - public gradientHeight(value: Dimension | undefined): this { - this._gradientHeight_flag = true - this._gradientHeight0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public digitalCrownSensitivity(value: CrownSensitivity | undefined): this { - this._digitalCrownSensitivity_flag = true - this._digitalCrownSensitivity0_value = value - return this - } - public _onChangeEvent_selected(callback_: ((selected: number | Array) => void)): void { - } - public _onChangeEvent_value(callback_: ((value: ResourceStr | Array) => void)): void { - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class TextPickerDialog_serializer { - public static write(buffer: SerializerBase, value: TextPickerDialog): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): TextPickerDialog { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return TextPickerDialogInternal.fromPtr(ptr) - } -} -export class TextCascadePickerRangeContent_serializer { - public static write(buffer: SerializerBase, value: TextCascadePickerRangeContent): void { - let valueSerializer : SerializerBase = buffer - const value_text = value.text - let value_text_type : int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - if (RuntimeType.STRING == value_text_type) { - valueSerializer.writeInt8((0).toChar()) - const value_text_0 = value_text as string - valueSerializer.writeString(value_text_0) - } - else if (RuntimeType.OBJECT == value_text_type) { - valueSerializer.writeInt8((1).toChar()) - const value_text_1 = value_text as Resource - Resource_serializer.write(valueSerializer, value_text_1) + _defaultPickerItemHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _defaultPickerItemHeight_0_0value?: number | string | undefined + _canLoop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _canLoop_0_0value?: boolean | undefined + _disappearTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _disappearTextStyle_0_0value?: PickerTextStyle | undefined + _textStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textStyle_0_0value?: PickerTextStyle | undefined + _selectedTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedTextStyle_0_0value?: PickerTextStyle | undefined + _disableTextStyleAnimation_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _disableTextStyleAnimation_0_0value?: boolean | undefined + _defaultTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _defaultTextStyle_0_0value?: TextPickerTextStyle | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnTextPickerChangeCallback | undefined + _onScrollStop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollStop_0_0value?: TextPickerScrollStopCallback | undefined + _onEnterSelectedArea_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onEnterSelectedArea_0_0value?: TextPickerEnterSelectedAreaCallback | undefined + _selectedIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedIndex_0_0value?: number | Array | undefined + _divider_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _divider_0_0value?: DividerOptions | undefined + _gradientHeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _gradientHeight_0_0value?: Dimension | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _digitalCrownSensitivity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _digitalCrownSensitivity_0_0value?: CrownSensitivity | undefined + applyModifierPatch(peer: ArkTextPickerPeer): void { + super.applyModifierPatch(peer) + if (this._defaultPickerItemHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._defaultPickerItemHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDefaultPickerItemHeightAttribute((this._defaultPickerItemHeight_0_0value as number | string | undefined)); + this._defaultPickerItemHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._defaultPickerItemHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._defaultPickerItemHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDefaultPickerItemHeightAttribute((undefined as number | string | undefined)); + } + } } - const value_children = value.children - let value_children_type : int32 = RuntimeType.UNDEFINED - value_children_type = runtimeType(value_children) - valueSerializer.writeInt8((value_children_type).toChar()) - if ((value_children_type) != (RuntimeType.UNDEFINED)) { - const value_children_value = value_children! - valueSerializer.writeInt32((value_children_value.length).toInt()) - for (let value_children_value_counter_i = 0; value_children_value_counter_i < value_children_value.length; value_children_value_counter_i++) { - const value_children_value_element : TextCascadePickerRangeContent = value_children_value[value_children_value_counter_i] - TextCascadePickerRangeContent_serializer.write(valueSerializer, value_children_value_element) + if (this._canLoop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._canLoop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCanLoopAttribute((this._canLoop_0_0value as boolean | undefined)); + this._canLoop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._canLoop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._canLoop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCanLoopAttribute((undefined as boolean | undefined)); + } } } - } - public static read(buffer: DeserializerBase): TextCascadePickerRangeContent { - let valueDeserializer : DeserializerBase = buffer - const text_buf_selector : int32 = valueDeserializer.readInt8() - let text_buf : string | Resource | undefined - if (text_buf_selector == (0).toChar()) { - text_buf = (valueDeserializer.readString() as string) + if (this._disappearTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._disappearTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisappearTextStyleAttribute((this._disappearTextStyle_0_0value as PickerTextStyle | undefined)); + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisappearTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } } - else if (text_buf_selector == (1).toChar()) { - text_buf = Resource_serializer.read(valueDeserializer) + if (this._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextStyleAttribute((this._textStyle_0_0value as PickerTextStyle | undefined)); + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } } - else { - throw new Error("One of the branches for text_buf has to be chosen through deserialisation.") + if (this._selectedTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedTextStyleAttribute((this._selectedTextStyle_0_0value as PickerTextStyle | undefined)); + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } } - const text_result : string | Resource = (text_buf as string | Resource) - const children_buf_runtimeType = valueDeserializer.readInt8().toInt() - let children_buf : Array | undefined - if ((children_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (this._disableTextStyleAnimation_0_flag != AttributeUpdaterFlag.INITIAL) { - const children_buf__length : int32 = valueDeserializer.readInt32() - let children_buf_ : Array = new Array(children_buf__length) - for (let children_buf__i = 0; children_buf__i < children_buf__length; children_buf__i++) { - children_buf_[children_buf__i] = TextCascadePickerRangeContent_serializer.read(valueDeserializer) + switch (this._disableTextStyleAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisableTextStyleAnimationAttribute((this._disableTextStyleAnimation_0_0value as boolean | undefined)); + this._disableTextStyleAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._disableTextStyleAnimation_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._disableTextStyleAnimation_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisableTextStyleAnimationAttribute((undefined as boolean | undefined)); + } } - children_buf = children_buf_ } - const children_result : Array | undefined = children_buf - let value : TextCascadePickerRangeContent = ({text: text_result, children: children_result} as TextCascadePickerRangeContent) - return value - } -} -export class TextPickerOptions_serializer { - public static write(buffer: SerializerBase, value: TextPickerOptions): void { - let valueSerializer : SerializerBase = buffer - const value_range = value.range - let value_range_type : int32 = RuntimeType.UNDEFINED - value_range_type = runtimeType(value_range) - if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_String(value_range))) { - valueSerializer.writeInt8((0).toChar()) - const value_range_0 = value_range as Array - valueSerializer.writeInt32((value_range_0.length).toInt()) - for (let value_range_0_counter_i = 0; value_range_0_counter_i < value_range_0.length; value_range_0_counter_i++) { - const value_range_0_element : string = value_range_0[value_range_0_counter_i] - valueSerializer.writeString(value_range_0_element) + if (this._defaultTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._defaultTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDefaultTextStyleAttribute((this._defaultTextStyle_0_0value as TextPickerTextStyle | undefined)); + this._defaultTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._defaultTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._defaultTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDefaultTextStyleAttribute((undefined as TextPickerTextStyle | undefined)); + } } } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_Array_String(value_range))) { - valueSerializer.writeInt8((1).toChar()) - const value_range_1 = value_range as Array> - valueSerializer.writeInt32((value_range_1.length).toInt()) - for (let value_range_1_counter_i = 0; value_range_1_counter_i < value_range_1.length; value_range_1_counter_i++) { - const value_range_1_element : Array = value_range_1[value_range_1_counter_i] - valueSerializer.writeInt32((value_range_1_element.length).toInt()) - for (let value_range_1_element_counter_i = 0; value_range_1_element_counter_i < value_range_1_element.length; value_range_1_element_counter_i++) { - const value_range_1_element_element : string = value_range_1_element[value_range_1_element_counter_i] - valueSerializer.writeString(value_range_1_element_element) + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnTextPickerChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnTextPickerChangeCallback | undefined)); } } } - else if (TypeChecker.isResource(value_range, false, false, false, false, false)) { - valueSerializer.writeInt8((2).toChar()) - const value_range_2 = value_range as Resource - Resource_serializer.write(valueSerializer, value_range_2) + if (this._onScrollStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollStopAttribute((this._onScrollStop_0_0value as TextPickerScrollStopCallback | undefined)); + this._onScrollStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollStop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollStopAttribute((undefined as TextPickerScrollStopCallback | undefined)); + } + } } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_TextPickerRangeContent(value_range))) { - valueSerializer.writeInt8((3).toChar()) - const value_range_3 = value_range as Array - valueSerializer.writeInt32((value_range_3.length).toInt()) - for (let value_range_3_counter_i = 0; value_range_3_counter_i < value_range_3.length; value_range_3_counter_i++) { - const value_range_3_element : TextPickerRangeContent = value_range_3[value_range_3_counter_i] - TextPickerRangeContent_serializer.write(valueSerializer, value_range_3_element) + if (this._onEnterSelectedArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onEnterSelectedArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnEnterSelectedAreaAttribute((this._onEnterSelectedArea_0_0value as TextPickerEnterSelectedAreaCallback | undefined)); + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnEnterSelectedAreaAttribute((undefined as TextPickerEnterSelectedAreaCallback | undefined)); + } } } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_TextCascadePickerRangeContent(value_range))) { - valueSerializer.writeInt8((4).toChar()) - const value_range_4 = value_range as Array - valueSerializer.writeInt32((value_range_4.length).toInt()) - for (let value_range_4_counter_i = 0; value_range_4_counter_i < value_range_4.length; value_range_4_counter_i++) { - const value_range_4_element : TextCascadePickerRangeContent = value_range_4[value_range_4_counter_i] - TextCascadePickerRangeContent_serializer.write(valueSerializer, value_range_4_element) - } - } - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8((value_value_type).toChar()) - if ((value_value_type) != (RuntimeType.UNDEFINED)) { - const value_value_value = value_value! - let value_value_value_type : int32 = RuntimeType.UNDEFINED - value_value_value_type = runtimeType(value_value_value) - if ((RuntimeType.STRING == value_value_value_type) || (RuntimeType.OBJECT == value_value_value_type)) { - valueSerializer.writeInt8((0).toChar()) - const value_value_value_0 = value_value_value as ResourceStr - let value_value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_value_0_type = runtimeType(value_value_value_0) - if (RuntimeType.STRING == value_value_value_0_type) { - valueSerializer.writeInt8((0).toChar()) - const value_value_value_0_0 = value_value_value_0 as string - valueSerializer.writeString(value_value_value_0_0) + if (this._selectedIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedIndexAttribute((this._selectedIndex_0_0value as number | Array | undefined)); + this._selectedIndex_0_flag = AttributeUpdaterFlag.RESET; + break; } - else if (RuntimeType.OBJECT == value_value_value_0_type) { - valueSerializer.writeInt8((1).toChar()) - const value_value_value_0_1 = value_value_value_0 as Resource - Resource_serializer.write(valueSerializer, value_value_value_0_1) + case AttributeUpdaterFlag.SKIP: { + this._selectedIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedIndexAttribute((undefined as number | Array | undefined)); } } - else if (((RuntimeType.OBJECT) == (value_value_value_type)) && (TypeChecker.isArray_ResourceStr(value_value_value))) { - valueSerializer.writeInt8((1).toChar()) - const value_value_value_1 = value_value_value as Array - valueSerializer.writeInt32((value_value_value_1.length).toInt()) - for (let value_value_value_1_counter_i = 0; value_value_value_1_counter_i < value_value_value_1.length; value_value_value_1_counter_i++) { - const value_value_value_1_element : ResourceStr = value_value_value_1[value_value_value_1_counter_i] - let value_value_value_1_element_type : int32 = RuntimeType.UNDEFINED - value_value_value_1_element_type = runtimeType(value_value_value_1_element) - if (RuntimeType.STRING == value_value_value_1_element_type) { - valueSerializer.writeInt8((0).toChar()) - const value_value_value_1_element_0 = value_value_value_1_element as string - valueSerializer.writeString(value_value_value_1_element_0) - } - else if (RuntimeType.OBJECT == value_value_value_1_element_type) { - valueSerializer.writeInt8((1).toChar()) - const value_value_value_1_element_1 = value_value_value_1_element as Resource - Resource_serializer.write(valueSerializer, value_value_value_1_element_1) - } + } + if (this._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDividerAttribute((this._divider_0_0value as DividerOptions | undefined)); + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._divider_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._divider_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDividerAttribute((undefined as DividerOptions | undefined)); } } } - const value_selected = value.selected - let value_selected_type : int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8((value_selected_type).toChar()) - if ((value_selected_type) != (RuntimeType.UNDEFINED)) { - const value_selected_value = value_selected! - let value_selected_value_type : int32 = RuntimeType.UNDEFINED - value_selected_value_type = runtimeType(value_selected_value) - if (RuntimeType.NUMBER == value_selected_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_selected_value_0 = value_selected_value as number - valueSerializer.writeNumber(value_selected_value_0) + if (this._gradientHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._gradientHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setGradientHeightAttribute((this._gradientHeight_0_0value as Dimension | undefined)); + this._gradientHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._gradientHeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._gradientHeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setGradientHeightAttribute((undefined as Dimension | undefined)); + } } - else if (RuntimeType.OBJECT == value_selected_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_selected_value_1 = value_selected_value as Array - valueSerializer.writeInt32((value_selected_value_1.length).toInt()) - for (let value_selected_value_1_counter_i = 0; value_selected_value_1_counter_i < value_selected_value_1.length; value_selected_value_1_counter_i++) { - const value_selected_value_1_element : number = value_selected_value_1[value_selected_value_1_counter_i] - valueSerializer.writeNumber(value_selected_value_1_element) + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); } } } - const value_columnWidths = value.columnWidths - let value_columnWidths_type : int32 = RuntimeType.UNDEFINED - value_columnWidths_type = runtimeType(value_columnWidths) - valueSerializer.writeInt8((value_columnWidths_type).toChar()) - if ((value_columnWidths_type) != (RuntimeType.UNDEFINED)) { - const value_columnWidths_value = value_columnWidths! - valueSerializer.writeInt32((value_columnWidths_value.length).toInt()) - for (let value_columnWidths_value_counter_i = 0; value_columnWidths_value_counter_i < value_columnWidths_value.length; value_columnWidths_value_counter_i++) { - const value_columnWidths_value_element : LengthMetrics = value_columnWidths_value[value_columnWidths_value_counter_i] - LengthMetrics_serializer.write(valueSerializer, value_columnWidths_value_element) + if (this._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDigitalCrownSensitivityAttribute((this._digitalCrownSensitivity_0_0value as CrownSensitivity | undefined)); + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDigitalCrownSensitivityAttribute((undefined as CrownSensitivity | undefined)); + } } } } - public static read(buffer: DeserializerBase): TextPickerOptions { - let valueDeserializer : DeserializerBase = buffer - const range_buf_selector : int32 = valueDeserializer.readInt8() - let range_buf : Array | Array> | Resource | Array | Array | undefined - if (range_buf_selector == (0).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array = new Array(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = (valueDeserializer.readString() as string) - } - range_buf = range_buf_u - } - else if (range_buf_selector == (1).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array> = new Array>(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const range_buf_u_buf_length : int32 = valueDeserializer.readInt32() - let range_buf_u_buf : Array = new Array(range_buf_u_buf_length) - for (let range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf[range_buf_u_buf_i] = (valueDeserializer.readString() as string) - } - range_buf_u[range_buf_u_i] = range_buf_u_buf - } - range_buf = range_buf_u - } - else if (range_buf_selector == (2).toChar()) { - range_buf = Resource_serializer.read(valueDeserializer) - } - else if (range_buf_selector == (3).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array = new Array(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = TextPickerRangeContent_serializer.read(valueDeserializer) - } - range_buf = range_buf_u - } - else if (range_buf_selector == (4).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array = new Array(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = TextCascadePickerRangeContent_serializer.read(valueDeserializer) - } - range_buf = range_buf_u - } - else { - throw new Error("One of the branches for range_buf has to be chosen through deserialisation.") - } - const range_result : Array | Array> | Resource | Array | Array = (range_buf as Array | Array> | Resource | Array | Array) - const value_buf_runtimeType = valueDeserializer.readInt8().toInt() - let value_buf : ResourceStr | Array | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) + mergeModifier(modifier: TextPickerModifier): void { + super.mergeModifier(modifier) + if (modifier._defaultPickerItemHeight_0_flag != AttributeUpdaterFlag.INITIAL) { - const value_buf__selector : int32 = valueDeserializer.readInt8() - let value_buf_ : ResourceStr | Array | undefined - if (value_buf__selector == (0).toChar()) { - const value_buf__u_selector : int32 = valueDeserializer.readInt8() - let value_buf__u : string | Resource | undefined - if (value_buf__u_selector == (0).toChar()) { - value_buf__u = (valueDeserializer.readString() as string) - } - else if (value_buf__u_selector == (1).toChar()) { - value_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf__u has to be chosen through deserialisation.") - } - value_buf_ = (value_buf__u as string | Resource) - } - else if (value_buf__selector == (1).toChar()) { - const value_buf__u_length : int32 = valueDeserializer.readInt32() - let value_buf__u : Array = new Array(value_buf__u_length) - for (let value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - const value_buf__u_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf__u_buf : string | Resource | undefined - if (value_buf__u_buf_selector == (0).toChar()) { - value_buf__u_buf = (valueDeserializer.readString() as string) - } - else if (value_buf__u_buf_selector == (1).toChar()) { - value_buf__u_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf__u_buf has to be chosen through deserialisation.") - } - value_buf__u[value_buf__u_i] = (value_buf__u_buf as string | Resource) + switch (modifier._defaultPickerItemHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.defaultPickerItemHeight(modifier._defaultPickerItemHeight_0_0value); + break; + } + default: { + this.defaultPickerItemHeight((undefined as number | string | undefined)); } - value_buf_ = value_buf__u - } - else { - throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") } - value_buf = (value_buf_ as ResourceStr | Array) } - const value_result : ResourceStr | Array | undefined = value_buf - const selected_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selected_buf : number | Array | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (modifier._canLoop_0_flag != AttributeUpdaterFlag.INITIAL) { - const selected_buf__selector : int32 = valueDeserializer.readInt8() - let selected_buf_ : number | Array | undefined - if (selected_buf__selector == (0).toChar()) { - selected_buf_ = (valueDeserializer.readNumber() as number) - } - else if (selected_buf__selector == (1).toChar()) { - const selected_buf__u_length : int32 = valueDeserializer.readInt32() - let selected_buf__u : Array = new Array(selected_buf__u_length) - for (let selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u[selected_buf__u_i] = (valueDeserializer.readNumber() as number) + switch (modifier._canLoop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.canLoop(modifier._canLoop_0_0value); + break; + } + default: { + this.canLoop((undefined as boolean | undefined)); } - selected_buf_ = selected_buf__u - } - else { - throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") } - selected_buf = (selected_buf_ as number | Array) } - const selected_result : number | Array | undefined = selected_buf - const columnWidths_buf_runtimeType = valueDeserializer.readInt8().toInt() - let columnWidths_buf : Array | undefined - if ((columnWidths_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (modifier._disappearTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) { - const columnWidths_buf__length : int32 = valueDeserializer.readInt32() - let columnWidths_buf_ : Array = new Array(columnWidths_buf__length) - for (let columnWidths_buf__i = 0; columnWidths_buf__i < columnWidths_buf__length; columnWidths_buf__i++) { - columnWidths_buf_[columnWidths_buf__i] = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + switch (modifier._disappearTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.disappearTextStyle(modifier._disappearTextStyle_0_0value); + break; + } + default: { + this.disappearTextStyle((undefined as PickerTextStyle | undefined)); + } } - columnWidths_buf = columnWidths_buf_ - } - const columnWidths_result : Array | undefined = columnWidths_buf - let value : TextPickerOptions = ({range: range_result, value: value_result, selected: selected_result, columnWidths: columnWidths_result} as TextPickerOptions) - return value - } -} -export class TextPickerRangeContent_serializer { - public static write(buffer: SerializerBase, value: TextPickerRangeContent): void { - let valueSerializer : SerializerBase = buffer - const value_icon = value.icon - let value_icon_type : int32 = RuntimeType.UNDEFINED - value_icon_type = runtimeType(value_icon) - if (RuntimeType.STRING == value_icon_type) { - valueSerializer.writeInt8((0).toChar()) - const value_icon_0 = value_icon as string - valueSerializer.writeString(value_icon_0) } - else if (RuntimeType.OBJECT == value_icon_type) { - valueSerializer.writeInt8((1).toChar()) - const value_icon_1 = value_icon as Resource - Resource_serializer.write(valueSerializer, value_icon_1) - } - const value_text = value.text - let value_text_type : int32 = RuntimeType.UNDEFINED - value_text_type = runtimeType(value_text) - valueSerializer.writeInt8((value_text_type).toChar()) - if ((value_text_type) != (RuntimeType.UNDEFINED)) { - const value_text_value = value_text! - let value_text_value_type : int32 = RuntimeType.UNDEFINED - value_text_value_type = runtimeType(value_text_value) - if (RuntimeType.STRING == value_text_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_text_value_0 = value_text_value as string - valueSerializer.writeString(value_text_value_0) + if (modifier._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textStyle(modifier._textStyle_0_0value); + break; + } + default: { + this.textStyle((undefined as PickerTextStyle | undefined)); + } } - else if (RuntimeType.OBJECT == value_text_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_text_value_1 = value_text_value as Resource - Resource_serializer.write(valueSerializer, value_text_value_1) + } + if (modifier._selectedTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedTextStyle(modifier._selectedTextStyle_0_0value); + break; + } + default: { + this.selectedTextStyle((undefined as PickerTextStyle | undefined)); + } } } - } - public static read(buffer: DeserializerBase): TextPickerRangeContent { - let valueDeserializer : DeserializerBase = buffer - const icon_buf_selector : int32 = valueDeserializer.readInt8() - let icon_buf : string | Resource | undefined - if (icon_buf_selector == (0).toChar()) { - icon_buf = (valueDeserializer.readString() as string) + if (modifier._disableTextStyleAnimation_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._disableTextStyleAnimation_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.disableTextStyleAnimation(modifier._disableTextStyleAnimation_0_0value); + break; + } + default: { + this.disableTextStyleAnimation((undefined as boolean | undefined)); + } + } } - else if (icon_buf_selector == (1).toChar()) { - icon_buf = Resource_serializer.read(valueDeserializer) + if (modifier._defaultTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._defaultTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.defaultTextStyle(modifier._defaultTextStyle_0_0value); + break; + } + default: { + this.defaultTextStyle((undefined as TextPickerTextStyle | undefined)); + } + } } - else { - throw new Error("One of the branches for icon_buf has to be chosen through deserialisation.") + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnTextPickerChangeCallback | undefined)); + } + } } - const icon_result : string | Resource = (icon_buf as string | Resource) - const text_buf_runtimeType = valueDeserializer.readInt8().toInt() - let text_buf : string | Resource | undefined - if ((text_buf_runtimeType) != (RuntimeType.UNDEFINED)) + if (modifier._onScrollStop_0_flag != AttributeUpdaterFlag.INITIAL) { - const text_buf__selector : int32 = valueDeserializer.readInt8() - let text_buf_ : string | Resource | undefined - if (text_buf__selector == (0).toChar()) { - text_buf_ = (valueDeserializer.readString() as string) + switch (modifier._onScrollStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollStop(modifier._onScrollStop_0_0value); + break; + } + default: { + this.onScrollStop((undefined as TextPickerScrollStopCallback | undefined)); + } } - else if (text_buf__selector == (1).toChar()) { - text_buf_ = Resource_serializer.read(valueDeserializer) + } + if (modifier._onEnterSelectedArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onEnterSelectedArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onEnterSelectedArea(modifier._onEnterSelectedArea_0_0value); + break; + } + default: { + this.onEnterSelectedArea((undefined as TextPickerEnterSelectedAreaCallback | undefined)); + } } - else { - throw new Error("One of the branches for text_buf_ has to be chosen through deserialisation.") + } + if (modifier._selectedIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedIndex(modifier._selectedIndex_0_0value); + break; + } + default: { + this.selectedIndex((undefined as number | Array | undefined)); + } } - text_buf = (text_buf_ as string | Resource) } - const text_result : string | Resource | undefined = text_buf - let value : TextPickerRangeContent = ({icon: icon_result, text: text_result} as TextPickerRangeContent) - return value - } -} -export class TextPickerResult_serializer { - public static write(buffer: SerializerBase, value: TextPickerResult): void { - let valueSerializer : SerializerBase = buffer - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - valueSerializer.writeString(value_value_0) + if (modifier._divider_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._divider_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.divider(modifier._divider_0_0value); + break; + } + default: { + this.divider((undefined as DividerOptions | undefined)); + } + } } - else if (RuntimeType.OBJECT == value_value_type) { - valueSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Array - valueSerializer.writeInt32((value_value_1.length).toInt()) - for (let value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const value_value_1_element : string = value_value_1[value_value_1_counter_i] - valueSerializer.writeString(value_value_1_element) + if (modifier._gradientHeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._gradientHeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.gradientHeight(modifier._gradientHeight_0_0value); + break; + } + default: { + this.gradientHeight((undefined as Dimension | undefined)); + } } } - const value_index = value.index - let value_index_type : int32 = RuntimeType.UNDEFINED - value_index_type = runtimeType(value_index) - if (RuntimeType.NUMBER == value_index_type) { - valueSerializer.writeInt8((0).toChar()) - const value_index_0 = value_index as number - valueSerializer.writeNumber(value_index_0) + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } } - else if (RuntimeType.OBJECT == value_index_type) { - valueSerializer.writeInt8((1).toChar()) - const value_index_1 = value_index as Array - valueSerializer.writeInt32((value_index_1.length).toInt()) - for (let value_index_1_counter_i = 0; value_index_1_counter_i < value_index_1.length; value_index_1_counter_i++) { - const value_index_1_element : number = value_index_1[value_index_1_counter_i] - valueSerializer.writeNumber(value_index_1_element) + if (modifier._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.digitalCrownSensitivity(modifier._digitalCrownSensitivity_0_0value); + break; + } + default: { + this.digitalCrownSensitivity((undefined as CrownSensitivity | undefined)); + } } } } - public static read(buffer: DeserializerBase): TextPickerResult { + defaultPickerItemHeight(value: number | string | undefined): this { + if (((this._defaultPickerItemHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._defaultPickerItemHeight_0_0value) !== (value))) + { + this._defaultPickerItemHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._defaultPickerItemHeight_0_0value = value + } else + { + this._defaultPickerItemHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + canLoop(value: boolean | undefined): this { + if (((this._canLoop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._canLoop_0_0value) !== (value))) + { + this._canLoop_0_flag = AttributeUpdaterFlag.UPDATE + this._canLoop_0_0value = value + } else + { + this._canLoop_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + disappearTextStyle(value: PickerTextStyle | undefined): this { + if (((this._disappearTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._disappearTextStyle_0_0value = value + } else + { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + textStyle(value: PickerTextStyle | undefined): this { + if (((this._textStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._textStyle_0_0value = value + } else + { + this._textStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedTextStyle(value: PickerTextStyle | undefined): this { + if (((this._selectedTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedTextStyle_0_0value = value + } else + { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + disableTextStyleAnimation(value: boolean | undefined): this { + if (((this._disableTextStyleAnimation_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._disableTextStyleAnimation_0_0value) !== (value))) + { + this._disableTextStyleAnimation_0_flag = AttributeUpdaterFlag.UPDATE + this._disableTextStyleAnimation_0_0value = value + } else + { + this._disableTextStyleAnimation_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + defaultTextStyle(value: TextPickerTextStyle | undefined): this { + if (((this._defaultTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._defaultTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._defaultTextStyle_0_0value = value + } else + { + this._defaultTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onChange(value: OnTextPickerChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onScrollStop(value: TextPickerScrollStopCallback | undefined): this { + if (((this._onScrollStop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollStop_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollStop_0_0value = value + } else + { + this._onScrollStop_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + onEnterSelectedArea(value: TextPickerEnterSelectedAreaCallback | undefined): this { + if (((this._onEnterSelectedArea_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.UPDATE + this._onEnterSelectedArea_0_0value = value + } else + { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + selectedIndex(value: number | Array | undefined): this { + if (((this._selectedIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._selectedIndex_0_0value) !== (value))) + { + this._selectedIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedIndex_0_0value = value + } else + { + this._selectedIndex_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + divider(value: DividerOptions | undefined): this { + if (((this._divider_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._divider_0_flag = AttributeUpdaterFlag.UPDATE + this._divider_0_0value = value + } else + { + this._divider_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + gradientHeight(value: Dimension | undefined): this { + if (((this._gradientHeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._gradientHeight_0_flag = AttributeUpdaterFlag.UPDATE + this._gradientHeight_0_0value = value + } else + { + this._gradientHeight_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + digitalCrownSensitivity(value: CrownSensitivity | undefined): this { + if (((this._digitalCrownSensitivity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.UPDATE + this._digitalCrownSensitivity_0_0value = value + } else + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class TextPickerDialog_serializer { + public static write(buffer: SerializerBase, value: TextPickerDialog): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): TextPickerDialog { let valueDeserializer : DeserializerBase = buffer - const value_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf : string | Array | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (valueDeserializer.readString() as string) + let ptr : KPointer = valueDeserializer.readPointer() + return TextPickerDialogInternal.fromPtr(ptr) + } +} +export class TextCascadePickerRangeContent_serializer { + public static write(buffer: SerializerBase, value: TextCascadePickerRangeContent): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForText = value.text + if (valueHolderForText instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextForIdx0 = valueHolderForText as string + valueSerializer.writeString(valueHolderForTextForIdx0) + } else if (valueHolderForText instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextForIdx1 = valueHolderForText as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextForIdx1) } - else if (value_buf_selector == (1).toChar()) { - const value_buf_u_length : int32 = valueDeserializer.readInt32() - let value_buf_u : Array = new Array(value_buf_u_length) - for (let value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u[value_buf_u_i] = (valueDeserializer.readString() as string) + const valueHolderForChildren = value.children + if (valueHolderForChildren !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForChildrenTmpValue = valueHolderForChildren! + valueSerializer.writeInt32((valueHolderForChildrenTmpValue.length).toInt()) + for (let valueHolderForChildrenTmpValueCounterI = 0; valueHolderForChildrenTmpValueCounterI < valueHolderForChildrenTmpValue.length; valueHolderForChildrenTmpValueCounterI++) { + const valueHolderForChildrenTmpValueTmpElement : TextCascadePickerRangeContent = valueHolderForChildrenTmpValue[valueHolderForChildrenTmpValueCounterI] + TextCascadePickerRangeContent_serializer.write(valueSerializer, valueHolderForChildrenTmpValueTmpElement) } - value_buf = value_buf_u - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_result : string | Array = (value_buf as string | Array) - const index_buf_selector : int32 = valueDeserializer.readInt8() - let index_buf : number | Array | undefined - if (index_buf_selector == (0).toChar()) { - index_buf = (valueDeserializer.readNumber() as number) + } + public static read(buffer: DeserializerBase): TextCascadePickerRangeContent { + let valueDeserializer : DeserializerBase = buffer + const textTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf : string | Resource | undefined + if (textTmpBufUnionSelector == (0).toChar()) { + textTmpBuf = (valueDeserializer.readString() as string) + } else if (textTmpBufUnionSelector == (1).toChar()) { + textTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf has to be chosen through deserialisation.") + } + const textTmpResult : string | Resource = (textTmpBuf as string | Resource) + const childrenTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let childrenTmpBuf : Array | undefined + if ((childrenTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const childrenTmpBuf_Length : int32 = valueDeserializer.readInt32() + let childrenTmpBuf_ : Array = new Array(childrenTmpBuf_Length) + for (let childrenTmpBuf_BufCounterI = 0; childrenTmpBuf_BufCounterI < childrenTmpBuf_Length; childrenTmpBuf_BufCounterI++) { + childrenTmpBuf_[childrenTmpBuf_BufCounterI] = TextCascadePickerRangeContent_serializer.read(valueDeserializer) + } + childrenTmpBuf = childrenTmpBuf_ + } + const childrenTmpResult : Array | undefined = childrenTmpBuf + let value : TextCascadePickerRangeContent = ({text: textTmpResult, children: childrenTmpResult} as TextCascadePickerRangeContent) + return value + } +} +export class TextPickerRangeContent_serializer { + public static write(buffer: SerializerBase, value: TextPickerRangeContent): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForIcon = value.icon + if (valueHolderForIcon instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIconForIdx0 = valueHolderForIcon as string + valueSerializer.writeString(valueHolderForIconForIdx0) + } else if (valueHolderForIcon instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIconForIdx1 = valueHolderForIcon as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconForIdx1) + } + const valueHolderForText = value.text + if (valueHolderForText !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextTmpValue = valueHolderForText! + if (valueHolderForTextTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue as string + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0) + } else if (valueHolderForTextTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - else if (index_buf_selector == (1).toChar()) { - const index_buf_u_length : int32 = valueDeserializer.readInt32() - let index_buf_u : Array = new Array(index_buf_u_length) - for (let index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u[index_buf_u_i] = (valueDeserializer.readNumber() as number) + } + public static read(buffer: DeserializerBase): TextPickerRangeContent { + let valueDeserializer : DeserializerBase = buffer + const iconTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconTmpBuf : string | Resource | undefined + if (iconTmpBufUnionSelector == (0).toChar()) { + iconTmpBuf = (valueDeserializer.readString() as string) + } else if (iconTmpBufUnionSelector == (1).toChar()) { + iconTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTmpBuf has to be chosen through deserialisation.") + } + const iconTmpResult : string | Resource = (iconTmpBuf as string | Resource) + const textTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textTmpBuf : string | Resource | undefined + if ((textTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textTmpBuf_ : string | Resource | undefined + if (textTmpBuf_UnionSelector == (0).toChar()) { + textTmpBuf_ = (valueDeserializer.readString() as string) + } else if (textTmpBuf_UnionSelector == (1).toChar()) { + textTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textTmpBuf_ has to be chosen through deserialisation.") + } + textTmpBuf = (textTmpBuf_ as string | Resource) + } + const textTmpResult : string | Resource | undefined = textTmpBuf + let value : TextPickerRangeContent = ({icon: iconTmpResult, text: textTmpResult} as TextPickerRangeContent) + return value + } +} +export class TextPickerResult_serializer { + public static write(buffer: SerializerBase, value: TextPickerResult): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForValue = value.value + if (valueHolderForValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueForIdx0 = valueHolderForValue as string + valueSerializer.writeString(valueHolderForValueForIdx0) + } else if (TypeChecker.isArray_String(valueHolderForValue)) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueForIdx1 = valueHolderForValue as Array + valueSerializer.writeInt32((valueHolderForValueForIdx1.length).toInt()) + for (let valueHolderForValueForIdx1CounterI = 0; valueHolderForValueForIdx1CounterI < valueHolderForValueForIdx1.length; valueHolderForValueForIdx1CounterI++) { + const valueHolderForValueForIdx1TmpElement : string = valueHolderForValueForIdx1[valueHolderForValueForIdx1CounterI] + valueSerializer.writeString(valueHolderForValueForIdx1TmpElement) } - index_buf = index_buf_u } - else { - throw new Error("One of the branches for index_buf has to be chosen through deserialisation.") + const valueHolderForIndex = value.index + if (valueHolderForIndex instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIndexForIdx0 = valueHolderForIndex as number + valueSerializer.writeNumber(valueHolderForIndexForIdx0) + } else if (TypeChecker.isArray_Number(valueHolderForIndex)) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIndexForIdx1 = valueHolderForIndex as Array + valueSerializer.writeInt32((valueHolderForIndexForIdx1.length).toInt()) + for (let valueHolderForIndexForIdx1CounterI = 0; valueHolderForIndexForIdx1CounterI < valueHolderForIndexForIdx1.length; valueHolderForIndexForIdx1CounterI++) { + const valueHolderForIndexForIdx1TmpElement : number = valueHolderForIndexForIdx1[valueHolderForIndexForIdx1CounterI] + valueSerializer.writeNumber(valueHolderForIndexForIdx1TmpElement) + } } - const index_result : number | Array = (index_buf as number | Array) - let value : TextPickerResult = ({value: value_result, index: index_result} as TextPickerResult) + } + public static read(buffer: DeserializerBase): TextPickerResult { + let valueDeserializer : DeserializerBase = buffer + const valueTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf : string | Array | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + const valueTmpBufBufULength : int32 = valueDeserializer.readInt32() + let valueTmpBufBufU : Array = new Array(valueTmpBufBufULength) + for (let valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU[valueTmpBufBufUBufCounterI] = (valueDeserializer.readString() as string) + } + valueTmpBuf = valueTmpBufBufU + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + const valueTmpResult : string | Array = (valueTmpBuf as string | Array) + const indexTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let indexTmpBuf : number | Array | undefined + if (indexTmpBufUnionSelector == (0).toChar()) { + indexTmpBuf = (valueDeserializer.readNumber() as number) + } else if (indexTmpBufUnionSelector == (1).toChar()) { + const indexTmpBufBufULength : int32 = valueDeserializer.readInt32() + let indexTmpBufBufU : Array = new Array(indexTmpBufBufULength) + for (let indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU[indexTmpBufBufUBufCounterI] = (valueDeserializer.readNumber() as number) + } + indexTmpBuf = indexTmpBufBufU + } else { + throw new Error("One of the branches for indexTmpBuf has to be chosen through deserialisation.") + } + const indexTmpResult : number | Array = (indexTmpBuf as number | Array) + let value : TextPickerResult = ({value: valueTmpResult, index: indexTmpResult} as TextPickerResult) return value } } export class DividerOptions_serializer { public static write(buffer: SerializerBase, value: DividerOptions): void { let valueSerializer : SerializerBase = buffer - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - let value_strokeWidth_value_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_value_type = runtimeType(value_strokeWidth_value) - if (RuntimeType.STRING == value_strokeWidth_value_type) { + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + if (valueHolderForStrokeWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_value_0 = value_strokeWidth_value as string - valueSerializer.writeString(value_strokeWidth_value_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue as string + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0) + } else if (valueHolderForStrokeWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_value_1 = value_strokeWidth_value as number - valueSerializer.writeNumber(value_strokeWidth_value_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1) + } else if (valueHolderForStrokeWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_value_2 = value_strokeWidth_value as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_value_2) - } - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { - valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) + const valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_color_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_startMargin = value.startMargin - let value_startMargin_type : int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8((value_startMargin_type).toChar()) - if ((value_startMargin_type) != (RuntimeType.UNDEFINED)) { - const value_startMargin_value = value_startMargin! - let value_startMargin_value_type : int32 = RuntimeType.UNDEFINED - value_startMargin_value_type = runtimeType(value_startMargin_value) - if (RuntimeType.STRING == value_startMargin_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_startMargin_value_0 = value_startMargin_value as string - valueSerializer.writeString(value_startMargin_value_0) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) } - else if (RuntimeType.NUMBER == value_startMargin_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStartMargin = value.startMargin + if (valueHolderForStartMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartMarginTmpValue = valueHolderForStartMargin! + if (valueHolderForStartMarginTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue as string + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0) + } else if (valueHolderForStartMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_startMargin_value_1 = value_startMargin_value as number - valueSerializer.writeNumber(value_startMargin_value_1) - } - else if (RuntimeType.OBJECT == value_startMargin_value_type) { + const valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1) + } else if (valueHolderForStartMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_startMargin_value_2 = value_startMargin_value as Resource - Resource_serializer.write(valueSerializer, value_startMargin_value_2) - } - } - const value_endMargin = value.endMargin - let value_endMargin_type : int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8((value_endMargin_type).toChar()) - if ((value_endMargin_type) != (RuntimeType.UNDEFINED)) { - const value_endMargin_value = value_endMargin! - let value_endMargin_value_type : int32 = RuntimeType.UNDEFINED - value_endMargin_value_type = runtimeType(value_endMargin_value) - if (RuntimeType.STRING == value_endMargin_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_endMargin_value_0 = value_endMargin_value as string - valueSerializer.writeString(value_endMargin_value_0) + const valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2) } - else if (RuntimeType.NUMBER == value_endMargin_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEndMargin = value.endMargin + if (valueHolderForEndMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndMarginTmpValue = valueHolderForEndMargin! + if (valueHolderForEndMarginTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue as string + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0) + } else if (valueHolderForEndMarginTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_endMargin_value_1 = value_endMargin_value as number - valueSerializer.writeNumber(value_endMargin_value_1) - } - else if (RuntimeType.OBJECT == value_endMargin_value_type) { + const valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue as number + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1) + } else if (valueHolderForEndMarginTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_endMargin_value_2 = value_endMargin_value as Resource - Resource_serializer.write(valueSerializer, value_endMargin_value_2) + const valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DividerOptions { let valueDeserializer : DeserializerBase = buffer - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : Dimension | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeWidth_buf__selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf_ : string | number | Resource | undefined - if (strokeWidth_buf__selector == (0).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf__selector == (1).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf__selector == (2).toChar()) { - strokeWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation.") - } - strokeWidth_buf = (strokeWidth_buf_ as string | number | Resource) - } - const strokeWidth_result : Dimension | undefined = strokeWidth_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : Dimension | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf_ : string | number | Resource | undefined + if (strokeWidthTmpBuf_UnionSelector == (0).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBuf_UnionSelector == (1).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBuf_UnionSelector == (2).toChar()) { + strokeWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation.") + } + strokeWidthTmpBuf = (strokeWidthTmpBuf_ as string | number | Resource) + } + const strokeWidthTmpResult : Dimension | undefined = strokeWidthTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const startMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startMarginTmpBuf : Dimension | undefined + if ((startMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startMarginTmpBuf_ : string | number | Resource | undefined + if (startMarginTmpBuf_UnionSelector == (0).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startMarginTmpBuf_UnionSelector == (1).toChar()) { + startMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startMarginTmpBuf_UnionSelector == (2).toChar()) { + startMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation.") + } + startMarginTmpBuf = (startMarginTmpBuf_ as string | number | Resource) + } + const startMarginTmpResult : Dimension | undefined = startMarginTmpBuf + const endMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endMarginTmpBuf : Dimension | undefined + if ((endMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endMarginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endMarginTmpBuf_ : string | number | Resource | undefined + if (endMarginTmpBuf_UnionSelector == (0).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endMarginTmpBuf_UnionSelector == (1).toChar()) { + endMarginTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endMarginTmpBuf_UnionSelector == (2).toChar()) { + endMarginTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation.") + } + endMarginTmpBuf = (endMarginTmpBuf_ as string | number | Resource) + } + const endMarginTmpResult : Dimension | undefined = endMarginTmpBuf + let value : DividerOptions = ({strokeWidth: strokeWidthTmpResult, color: colorTmpResult, startMargin: startMarginTmpResult, endMargin: endMarginTmpResult} as DividerOptions) + return value + } +} +export class TextPickerOptions_serializer { + public static write(buffer: SerializerBase, value: TextPickerOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForRange = value.range + if (TypeChecker.isArray_String(valueHolderForRange)) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForRangeForIdx0 = valueHolderForRange as Array + valueSerializer.writeInt32((valueHolderForRangeForIdx0.length).toInt()) + for (let valueHolderForRangeForIdx0CounterI = 0; valueHolderForRangeForIdx0CounterI < valueHolderForRangeForIdx0.length; valueHolderForRangeForIdx0CounterI++) { + const valueHolderForRangeForIdx0TmpElement : string = valueHolderForRangeForIdx0[valueHolderForRangeForIdx0CounterI] + valueSerializer.writeString(valueHolderForRangeForIdx0TmpElement) } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) + } else if (TypeChecker.isArray_Array_String(valueHolderForRange)) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForRangeForIdx1 = valueHolderForRange as Array> + valueSerializer.writeInt32((valueHolderForRangeForIdx1.length).toInt()) + for (let valueHolderForRangeForIdx1CounterI = 0; valueHolderForRangeForIdx1CounterI < valueHolderForRangeForIdx1.length; valueHolderForRangeForIdx1CounterI++) { + const valueHolderForRangeForIdx1TmpElement : Array = valueHolderForRangeForIdx1[valueHolderForRangeForIdx1CounterI] + valueSerializer.writeInt32((valueHolderForRangeForIdx1TmpElement.length).toInt()) + for (let valueHolderForRangeForIdx1TmpElementCounterI = 0; valueHolderForRangeForIdx1TmpElementCounterI < valueHolderForRangeForIdx1TmpElement.length; valueHolderForRangeForIdx1TmpElementCounterI++) { + const valueHolderForRangeForIdx1TmpElementTmpElement : string = valueHolderForRangeForIdx1TmpElement[valueHolderForRangeForIdx1TmpElementCounterI] + valueSerializer.writeString(valueHolderForRangeForIdx1TmpElementTmpElement) + } } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) + } else if (valueHolderForRange instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForRangeForIdx2 = valueHolderForRange as Resource + Resource_serializer.write(valueSerializer, valueHolderForRangeForIdx2) + } else if (TypeChecker.isArray_TextPickerRangeContent(valueHolderForRange)) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForRangeForIdx3 = valueHolderForRange as Array + valueSerializer.writeInt32((valueHolderForRangeForIdx3.length).toInt()) + for (let valueHolderForRangeForIdx3CounterI = 0; valueHolderForRangeForIdx3CounterI < valueHolderForRangeForIdx3.length; valueHolderForRangeForIdx3CounterI++) { + const valueHolderForRangeForIdx3TmpElement : TextPickerRangeContent = valueHolderForRangeForIdx3[valueHolderForRangeForIdx3CounterI] + TextPickerRangeContent_serializer.write(valueSerializer, valueHolderForRangeForIdx3TmpElement) } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") + } else if (TypeChecker.isArray_TextCascadePickerRangeContent(valueHolderForRange)) { + valueSerializer.writeInt8((4).toChar()) + const valueHolderForRangeForIdx4 = valueHolderForRange as Array + valueSerializer.writeInt32((valueHolderForRangeForIdx4.length).toInt()) + for (let valueHolderForRangeForIdx4CounterI = 0; valueHolderForRangeForIdx4CounterI < valueHolderForRangeForIdx4.length; valueHolderForRangeForIdx4CounterI++) { + const valueHolderForRangeForIdx4TmpElement : TextCascadePickerRangeContent = valueHolderForRangeForIdx4[valueHolderForRangeForIdx4CounterI] + TextCascadePickerRangeContent_serializer.write(valueSerializer, valueHolderForRangeForIdx4TmpElement) + } + } + const valueHolderForValue = value.value + if (valueHolderForValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueTmpValue = valueHolderForValue! + if (valueHolderForValueTmpValue instanceof ResourceStr) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue as ResourceStr + if (valueHolderForValueTmpValueForIdx0 instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueTmpValueForIdx0ForIdx0 = valueHolderForValueTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForValueTmpValueForIdx0ForIdx0) + } else if (valueHolderForValueTmpValueForIdx0 instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueTmpValueForIdx0ForIdx1 = valueHolderForValueTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx0ForIdx1) + } + } else if (TypeChecker.isArray_ResourceStr(valueHolderForValueTmpValue)) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue as Array + valueSerializer.writeInt32((valueHolderForValueTmpValueForIdx1.length).toInt()) + for (let valueHolderForValueTmpValueForIdx1CounterI = 0; valueHolderForValueTmpValueForIdx1CounterI < valueHolderForValueTmpValueForIdx1.length; valueHolderForValueTmpValueForIdx1CounterI++) { + const valueHolderForValueTmpValueForIdx1TmpElement : ResourceStr = valueHolderForValueTmpValueForIdx1[valueHolderForValueTmpValueForIdx1CounterI] + if (valueHolderForValueTmpValueForIdx1TmpElement instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForValueTmpValueForIdx1TmpElementForIdx0 = valueHolderForValueTmpValueForIdx1TmpElement as string + valueSerializer.writeString(valueHolderForValueTmpValueForIdx1TmpElementForIdx0) + } else if (valueHolderForValueTmpValueForIdx1TmpElement instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForValueTmpValueForIdx1TmpElementForIdx1 = valueHolderForValueTmpValueForIdx1TmpElement as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx1TmpElementForIdx1) + } + } + } else if (valueHolderForValueTmpValue instanceof Bindable) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForValueTmpValueForIdx2 = valueHolderForValueTmpValue as Bindable + Bindable_Arkui_Component_Units_ResourceStr_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx2) + } else if (valueHolderForValueTmpValue instanceof Bindable>) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForValueTmpValueForIdx3 = valueHolderForValueTmpValue as Bindable> + Bindable_Array_Arkui_Component_Units_ResourceStr_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx3) } - color_buf = (color_buf_ as Color | number | string | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const color_result : ResourceColor | undefined = color_buf - const startMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let startMargin_buf : Dimension | undefined - if ((startMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const startMargin_buf__selector : int32 = valueDeserializer.readInt8() - let startMargin_buf_ : string | number | Resource | undefined - if (startMargin_buf__selector == (0).toChar()) { - startMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (startMargin_buf__selector == (1).toChar()) { - startMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (startMargin_buf__selector == (2).toChar()) { - startMargin_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for startMargin_buf_ has to be chosen through deserialisation.") + const valueHolderForSelected = value.selected + if (valueHolderForSelected !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTmpValue = valueHolderForSelected! + if (valueHolderForSelectedTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue as number + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx0) + } else if (TypeChecker.isArray_Number(valueHolderForSelectedTmpValue)) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue as Array + valueSerializer.writeInt32((valueHolderForSelectedTmpValueForIdx1.length).toInt()) + for (let valueHolderForSelectedTmpValueForIdx1CounterI = 0; valueHolderForSelectedTmpValueForIdx1CounterI < valueHolderForSelectedTmpValueForIdx1.length; valueHolderForSelectedTmpValueForIdx1CounterI++) { + const valueHolderForSelectedTmpValueForIdx1TmpElement : number = valueHolderForSelectedTmpValueForIdx1[valueHolderForSelectedTmpValueForIdx1CounterI] + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx1TmpElement) + } + } else if (valueHolderForSelectedTmpValue instanceof Bindable) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForSelectedTmpValueForIdx2 = valueHolderForSelectedTmpValue as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForSelectedTmpValueForIdx2) + } else if (valueHolderForSelectedTmpValue instanceof Bindable>) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForSelectedTmpValueForIdx3 = valueHolderForSelectedTmpValue as Bindable> + Bindable_Array_Number_serializer.write(valueSerializer, valueHolderForSelectedTmpValueForIdx3) } - startMargin_buf = (startMargin_buf_ as string | number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const startMargin_result : Dimension | undefined = startMargin_buf - const endMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let endMargin_buf : Dimension | undefined - if ((endMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const endMargin_buf__selector : int32 = valueDeserializer.readInt8() - let endMargin_buf_ : string | number | Resource | undefined - if (endMargin_buf__selector == (0).toChar()) { - endMargin_buf_ = (valueDeserializer.readString() as string) - } - else if (endMargin_buf__selector == (1).toChar()) { - endMargin_buf_ = (valueDeserializer.readNumber() as number) - } - else if (endMargin_buf__selector == (2).toChar()) { - endMargin_buf_ = Resource_serializer.read(valueDeserializer) + const valueHolderForColumnWidths = value.columnWidths + if (valueHolderForColumnWidths !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColumnWidthsTmpValue = valueHolderForColumnWidths! + valueSerializer.writeInt32((valueHolderForColumnWidthsTmpValue.length).toInt()) + for (let valueHolderForColumnWidthsTmpValueCounterI = 0; valueHolderForColumnWidthsTmpValueCounterI < valueHolderForColumnWidthsTmpValue.length; valueHolderForColumnWidthsTmpValueCounterI++) { + const valueHolderForColumnWidthsTmpValueTmpElement : LengthMetrics = valueHolderForColumnWidthsTmpValue[valueHolderForColumnWidthsTmpValueCounterI] + LengthMetrics_serializer.write(valueSerializer, valueHolderForColumnWidthsTmpValueTmpElement) } - else { - throw new Error("One of the branches for endMargin_buf_ has to be chosen through deserialisation.") - } - endMargin_buf = (endMargin_buf_ as string | number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const endMargin_result : Dimension | undefined = endMargin_buf - let value : DividerOptions = ({strokeWidth: strokeWidth_result, color: color_result, startMargin: startMargin_result, endMargin: endMargin_result} as DividerOptions) + } + public static read(buffer: DeserializerBase): TextPickerOptions { + let valueDeserializer : DeserializerBase = buffer + const rangeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let rangeTmpBuf : Array | Array> | Resource | Array | Array | undefined + if (rangeTmpBufUnionSelector == (0).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array = new Array(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = (valueDeserializer.readString() as string) + } + rangeTmpBuf = rangeTmpBufBufU + } else if (rangeTmpBufUnionSelector == (1).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array> = new Array>(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + const rangeTmpBufBufUTempBufLength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufUTempBuf : Array = new Array(rangeTmpBufBufUTempBufLength) + for (let rangeTmpBufBufUTempBufBufCounterI = 0; rangeTmpBufBufUTempBufBufCounterI < rangeTmpBufBufUTempBufLength; rangeTmpBufBufUTempBufBufCounterI++) { + rangeTmpBufBufUTempBuf[rangeTmpBufBufUTempBufBufCounterI] = (valueDeserializer.readString() as string) + } + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = rangeTmpBufBufUTempBuf + } + rangeTmpBuf = rangeTmpBufBufU + } else if (rangeTmpBufUnionSelector == (2).toChar()) { + rangeTmpBuf = Resource_serializer.read(valueDeserializer) + } else if (rangeTmpBufUnionSelector == (3).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array = new Array(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = TextPickerRangeContent_serializer.read(valueDeserializer) + } + rangeTmpBuf = rangeTmpBufBufU + } else if (rangeTmpBufUnionSelector == (4).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array = new Array(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = TextCascadePickerRangeContent_serializer.read(valueDeserializer) + } + rangeTmpBuf = rangeTmpBufBufU + } else { + throw new Error("One of the branches for rangeTmpBuf has to be chosen through deserialisation.") + } + const rangeTmpResult : Array | Array> | Resource | Array | Array = (rangeTmpBuf as Array | Array> | Resource | Array | Array) + const valueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueTmpBuf : ResourceStr | Array | Bindable | Bindable> | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_ : ResourceStr | Array | Bindable | Bindable> | undefined + if (valueTmpBuf_UnionSelector == (0).toChar()) { + const valueTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_BufU : string | Resource | undefined + if (valueTmpBuf_BufUUnionSelector == (0).toChar()) { + valueTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (valueTmpBuf_BufUUnionSelector == (1).toChar()) { + valueTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_BufU has to be chosen through deserialisation.") + } + valueTmpBuf_ = (valueTmpBuf_BufU as string | Resource) + } else if (valueTmpBuf_UnionSelector == (1).toChar()) { + const valueTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let valueTmpBuf_BufU : Array = new Array(valueTmpBuf_BufULength) + for (let valueTmpBuf_BufUBufCounterI = 0; valueTmpBuf_BufUBufCounterI < valueTmpBuf_BufULength; valueTmpBuf_BufUBufCounterI++) { + const valueTmpBuf_BufUTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_BufUTempBuf : string | Resource | undefined + if (valueTmpBuf_BufUTempBufUnionSelector == (0).toChar()) { + valueTmpBuf_BufUTempBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBuf_BufUTempBufUnionSelector == (1).toChar()) { + valueTmpBuf_BufUTempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_BufUTempBuf has to be chosen through deserialisation.") + } + valueTmpBuf_BufU[valueTmpBuf_BufUBufCounterI] = (valueTmpBuf_BufUTempBuf as string | Resource) + } + valueTmpBuf_ = valueTmpBuf_BufU + } else if (valueTmpBuf_UnionSelector == (2).toChar()) { + valueTmpBuf_ = Bindable_Arkui_Component_Units_ResourceStr_serializer.read(valueDeserializer) + } else if (valueTmpBuf_UnionSelector == (3).toChar()) { + valueTmpBuf_ = Bindable_Array_Arkui_Component_Units_ResourceStr_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_ has to be chosen through deserialisation.") + } + valueTmpBuf = (valueTmpBuf_ as ResourceStr | Array | Bindable | Bindable>) + } + const valueTmpResult : ResourceStr | Array | Bindable | Bindable> | undefined = valueTmpBuf + const selectedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTmpBuf : number | Array | Bindable | Bindable> | undefined + if ((selectedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const selectedTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let selectedTmpBuf_ : number | Array | Bindable | Bindable> | undefined + if (selectedTmpBuf_UnionSelector == (0).toChar()) { + selectedTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (selectedTmpBuf_UnionSelector == (1).toChar()) { + const selectedTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let selectedTmpBuf_BufU : Array = new Array(selectedTmpBuf_BufULength) + for (let selectedTmpBuf_BufUBufCounterI = 0; selectedTmpBuf_BufUBufCounterI < selectedTmpBuf_BufULength; selectedTmpBuf_BufUBufCounterI++) { + selectedTmpBuf_BufU[selectedTmpBuf_BufUBufCounterI] = (valueDeserializer.readNumber() as number) + } + selectedTmpBuf_ = selectedTmpBuf_BufU + } else if (selectedTmpBuf_UnionSelector == (2).toChar()) { + selectedTmpBuf_ = Bindable_Number_serializer.read(valueDeserializer) + } else if (selectedTmpBuf_UnionSelector == (3).toChar()) { + selectedTmpBuf_ = Bindable_Array_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation.") + } + selectedTmpBuf = (selectedTmpBuf_ as number | Array | Bindable | Bindable>) + } + const selectedTmpResult : number | Array | Bindable | Bindable> | undefined = selectedTmpBuf + const columnWidthsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let columnWidthsTmpBuf : Array | undefined + if ((columnWidthsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const columnWidthsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let columnWidthsTmpBuf_ : Array = new Array(columnWidthsTmpBuf_Length) + for (let columnWidthsTmpBuf_BufCounterI = 0; columnWidthsTmpBuf_BufCounterI < columnWidthsTmpBuf_Length; columnWidthsTmpBuf_BufCounterI++) { + columnWidthsTmpBuf_[columnWidthsTmpBuf_BufCounterI] = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + columnWidthsTmpBuf = columnWidthsTmpBuf_ + } + const columnWidthsTmpResult : Array | undefined = columnWidthsTmpBuf + let value : TextPickerOptions = ({range: rangeTmpResult, value: valueTmpResult, selected: selectedTmpResult, columnWidths: columnWidthsTmpResult} as TextPickerOptions) return value } } export class TextPickerTextStyle_serializer { public static write(buffer: SerializerBase, value: TextPickerTextStyle): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_font = value.font - let value_font_type : int32 = RuntimeType.UNDEFINED - value_font_type = runtimeType(value_font) - valueSerializer.writeInt8((value_font_type).toChar()) - if ((value_font_type) != (RuntimeType.UNDEFINED)) { - const value_font_value = value_font! - Font_serializer.write(valueSerializer, value_font_value) - } - const value_minFontSize = value.minFontSize - let value_minFontSize_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_type = runtimeType(value_minFontSize) - valueSerializer.writeInt8((value_minFontSize_type).toChar()) - if ((value_minFontSize_type) != (RuntimeType.UNDEFINED)) { - const value_minFontSize_value = value_minFontSize! - let value_minFontSize_value_type : int32 = RuntimeType.UNDEFINED - value_minFontSize_value_type = runtimeType(value_minFontSize_value) - if (RuntimeType.NUMBER == value_minFontSize_value_type) { + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFont = value.font + if (valueHolderForFont !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontTmpValue = valueHolderForFont! + Font_serializer.write(valueSerializer, valueHolderForFontTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMinFontSize = value.minFontSize + if (valueHolderForMinFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinFontSizeTmpValue = valueHolderForMinFontSize! + if (valueHolderForMinFontSizeTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_minFontSize_value_0 = value_minFontSize_value as number - valueSerializer.writeNumber(value_minFontSize_value_0) - } - else if (RuntimeType.STRING == value_minFontSize_value_type) { + const valueHolderForMinFontSizeTmpValueForIdx0 = valueHolderForMinFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForMinFontSizeTmpValueForIdx0) + } else if (valueHolderForMinFontSizeTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_minFontSize_value_1 = value_minFontSize_value as string - valueSerializer.writeString(value_minFontSize_value_1) - } - else if (RuntimeType.OBJECT == value_minFontSize_value_type) { + const valueHolderForMinFontSizeTmpValueForIdx1 = valueHolderForMinFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForMinFontSizeTmpValueForIdx1) + } else if (valueHolderForMinFontSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_minFontSize_value_2 = value_minFontSize_value as Resource - Resource_serializer.write(valueSerializer, value_minFontSize_value_2) - } - } - const value_maxFontSize = value.maxFontSize - let value_maxFontSize_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_type = runtimeType(value_maxFontSize) - valueSerializer.writeInt8((value_maxFontSize_type).toChar()) - if ((value_maxFontSize_type) != (RuntimeType.UNDEFINED)) { - const value_maxFontSize_value = value_maxFontSize! - let value_maxFontSize_value_type : int32 = RuntimeType.UNDEFINED - value_maxFontSize_value_type = runtimeType(value_maxFontSize_value) - if (RuntimeType.NUMBER == value_maxFontSize_value_type) { - valueSerializer.writeInt8((0).toChar()) - const value_maxFontSize_value_0 = value_maxFontSize_value as number - valueSerializer.writeNumber(value_maxFontSize_value_0) + const valueHolderForMinFontSizeTmpValueForIdx2 = valueHolderForMinFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinFontSizeTmpValueForIdx2) } - else if (RuntimeType.STRING == value_maxFontSize_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxFontSize = value.maxFontSize + if (valueHolderForMaxFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxFontSizeTmpValue = valueHolderForMaxFontSize! + if (valueHolderForMaxFontSizeTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForMaxFontSizeTmpValueForIdx0 = valueHolderForMaxFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForMaxFontSizeTmpValueForIdx0) + } else if (valueHolderForMaxFontSizeTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_maxFontSize_value_1 = value_maxFontSize_value as string - valueSerializer.writeString(value_maxFontSize_value_1) - } - else if (RuntimeType.OBJECT == value_maxFontSize_value_type) { + const valueHolderForMaxFontSizeTmpValueForIdx1 = valueHolderForMaxFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForMaxFontSizeTmpValueForIdx1) + } else if (valueHolderForMaxFontSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_maxFontSize_value_2 = value_maxFontSize_value as Resource - Resource_serializer.write(valueSerializer, value_maxFontSize_value_2) + const valueHolderForMaxFontSizeTmpValueForIdx2 = valueHolderForMaxFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxFontSizeTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_overflow = value.overflow - let value_overflow_type : int32 = RuntimeType.UNDEFINED - value_overflow_type = runtimeType(value_overflow) - valueSerializer.writeInt8((value_overflow_type).toChar()) - if ((value_overflow_type) != (RuntimeType.UNDEFINED)) { - const value_overflow_value = (value_overflow as TextOverflow) - valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(value_overflow_value)) + const valueHolderForOverflow = value.overflow + if (valueHolderForOverflow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOverflowTmpValue = (valueHolderForOverflow as TextOverflow) + valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueHolderForOverflowTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextPickerTextStyle { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const font_buf_runtimeType = valueDeserializer.readInt8().toInt() - let font_buf : Font | undefined - if ((font_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - font_buf = Font_serializer.read(valueDeserializer) - } - const font_result : Font | undefined = font_buf - const minFontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let minFontSize_buf : number | string | Resource | undefined - if ((minFontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const minFontSize_buf__selector : int32 = valueDeserializer.readInt8() - let minFontSize_buf_ : number | string | Resource | undefined - if (minFontSize_buf__selector == (0).toChar()) { - minFontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (minFontSize_buf__selector == (1).toChar()) { - minFontSize_buf_ = (valueDeserializer.readString() as string) - } - else if (minFontSize_buf__selector == (2).toChar()) { - minFontSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minFontSize_buf_ has to be chosen through deserialisation.") - } - minFontSize_buf = (minFontSize_buf_ as number | string | Resource) - } - const minFontSize_result : number | string | Resource | undefined = minFontSize_buf - const maxFontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxFontSize_buf : number | string | Resource | undefined - if ((maxFontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maxFontSize_buf__selector : int32 = valueDeserializer.readInt8() - let maxFontSize_buf_ : number | string | Resource | undefined - if (maxFontSize_buf__selector == (0).toChar()) { - maxFontSize_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maxFontSize_buf__selector == (1).toChar()) { - maxFontSize_buf_ = (valueDeserializer.readString() as string) - } - else if (maxFontSize_buf__selector == (2).toChar()) { - maxFontSize_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxFontSize_buf_ has to be chosen through deserialisation.") - } - maxFontSize_buf = (maxFontSize_buf_ as number | string | Resource) - } - const maxFontSize_result : number | string | Resource | undefined = maxFontSize_buf - const overflow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let overflow_buf : TextOverflow | undefined - if ((overflow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - overflow_buf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) - } - const overflow_result : TextOverflow | undefined = overflow_buf - let value : TextPickerTextStyle = ({color: color_result, font: font_result, minFontSize: minFontSize_result, maxFontSize: maxFontSize_result, overflow: overflow_result} as TextPickerTextStyle) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const fontTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontTmpBuf : Font | undefined + if ((fontTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontTmpBuf = Font_serializer.read(valueDeserializer) + } + const fontTmpResult : Font | undefined = fontTmpBuf + const minFontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minFontSizeTmpBuf : number | string | Resource | undefined + if ((minFontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const minFontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let minFontSizeTmpBuf_ : number | string | Resource | undefined + if (minFontSizeTmpBuf_UnionSelector == (0).toChar()) { + minFontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (minFontSizeTmpBuf_UnionSelector == (1).toChar()) { + minFontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (minFontSizeTmpBuf_UnionSelector == (2).toChar()) { + minFontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minFontSizeTmpBuf_ has to be chosen through deserialisation.") + } + minFontSizeTmpBuf = (minFontSizeTmpBuf_ as number | string | Resource) + } + const minFontSizeTmpResult : number | string | Resource | undefined = minFontSizeTmpBuf + const maxFontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxFontSizeTmpBuf : number | string | Resource | undefined + if ((maxFontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maxFontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maxFontSizeTmpBuf_ : number | string | Resource | undefined + if (maxFontSizeTmpBuf_UnionSelector == (0).toChar()) { + maxFontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maxFontSizeTmpBuf_UnionSelector == (1).toChar()) { + maxFontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (maxFontSizeTmpBuf_UnionSelector == (2).toChar()) { + maxFontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxFontSizeTmpBuf_ has to be chosen through deserialisation.") + } + maxFontSizeTmpBuf = (maxFontSizeTmpBuf_ as number | string | Resource) + } + const maxFontSizeTmpResult : number | string | Resource | undefined = maxFontSizeTmpBuf + const overflowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let overflowTmpBuf : TextOverflow | undefined + if ((overflowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + overflowTmpBuf = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) + } + const overflowTmpResult : TextOverflow | undefined = overflowTmpBuf + let value : TextPickerTextStyle = ({color: colorTmpResult, font: fontTmpResult, minFontSize: minFontSizeTmpResult, maxFontSize: maxFontSizeTmpResult, overflow: overflowTmpResult} as TextPickerTextStyle) return value } } export class TextPickerDialogOptions_serializer { public static write(buffer: SerializerBase, value: TextPickerDialogOptions): void { let valueSerializer : SerializerBase = buffer - const value_range = value.range - let value_range_type : int32 = RuntimeType.UNDEFINED - value_range_type = runtimeType(value_range) - if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_String(value_range))) { + const valueHolderForRange = value.range + if (TypeChecker.isArray_String(valueHolderForRange)) { valueSerializer.writeInt8((0).toChar()) - const value_range_0 = value_range as Array - valueSerializer.writeInt32((value_range_0.length).toInt()) - for (let value_range_0_counter_i = 0; value_range_0_counter_i < value_range_0.length; value_range_0_counter_i++) { - const value_range_0_element : string = value_range_0[value_range_0_counter_i] - valueSerializer.writeString(value_range_0_element) + const valueHolderForRangeForIdx0 = valueHolderForRange as Array + valueSerializer.writeInt32((valueHolderForRangeForIdx0.length).toInt()) + for (let valueHolderForRangeForIdx0CounterI = 0; valueHolderForRangeForIdx0CounterI < valueHolderForRangeForIdx0.length; valueHolderForRangeForIdx0CounterI++) { + const valueHolderForRangeForIdx0TmpElement : string = valueHolderForRangeForIdx0[valueHolderForRangeForIdx0CounterI] + valueSerializer.writeString(valueHolderForRangeForIdx0TmpElement) } - } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_Array_String(value_range))) { + } else if (TypeChecker.isArray_Array_String(valueHolderForRange)) { valueSerializer.writeInt8((1).toChar()) - const value_range_1 = value_range as Array> - valueSerializer.writeInt32((value_range_1.length).toInt()) - for (let value_range_1_counter_i = 0; value_range_1_counter_i < value_range_1.length; value_range_1_counter_i++) { - const value_range_1_element : Array = value_range_1[value_range_1_counter_i] - valueSerializer.writeInt32((value_range_1_element.length).toInt()) - for (let value_range_1_element_counter_i = 0; value_range_1_element_counter_i < value_range_1_element.length; value_range_1_element_counter_i++) { - const value_range_1_element_element : string = value_range_1_element[value_range_1_element_counter_i] - valueSerializer.writeString(value_range_1_element_element) + const valueHolderForRangeForIdx1 = valueHolderForRange as Array> + valueSerializer.writeInt32((valueHolderForRangeForIdx1.length).toInt()) + for (let valueHolderForRangeForIdx1CounterI = 0; valueHolderForRangeForIdx1CounterI < valueHolderForRangeForIdx1.length; valueHolderForRangeForIdx1CounterI++) { + const valueHolderForRangeForIdx1TmpElement : Array = valueHolderForRangeForIdx1[valueHolderForRangeForIdx1CounterI] + valueSerializer.writeInt32((valueHolderForRangeForIdx1TmpElement.length).toInt()) + for (let valueHolderForRangeForIdx1TmpElementCounterI = 0; valueHolderForRangeForIdx1TmpElementCounterI < valueHolderForRangeForIdx1TmpElement.length; valueHolderForRangeForIdx1TmpElementCounterI++) { + const valueHolderForRangeForIdx1TmpElementTmpElement : string = valueHolderForRangeForIdx1TmpElement[valueHolderForRangeForIdx1TmpElementCounterI] + valueSerializer.writeString(valueHolderForRangeForIdx1TmpElementTmpElement) } } - } - else if (TypeChecker.isResource(value_range, false, false, false, false, false)) { + } else if (valueHolderForRange instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_range_2 = value_range as Resource - Resource_serializer.write(valueSerializer, value_range_2) - } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_TextPickerRangeContent(value_range))) { + const valueHolderForRangeForIdx2 = valueHolderForRange as Resource + Resource_serializer.write(valueSerializer, valueHolderForRangeForIdx2) + } else if (TypeChecker.isArray_TextPickerRangeContent(valueHolderForRange)) { valueSerializer.writeInt8((3).toChar()) - const value_range_3 = value_range as Array - valueSerializer.writeInt32((value_range_3.length).toInt()) - for (let value_range_3_counter_i = 0; value_range_3_counter_i < value_range_3.length; value_range_3_counter_i++) { - const value_range_3_element : TextPickerRangeContent = value_range_3[value_range_3_counter_i] - TextPickerRangeContent_serializer.write(valueSerializer, value_range_3_element) + const valueHolderForRangeForIdx3 = valueHolderForRange as Array + valueSerializer.writeInt32((valueHolderForRangeForIdx3.length).toInt()) + for (let valueHolderForRangeForIdx3CounterI = 0; valueHolderForRangeForIdx3CounterI < valueHolderForRangeForIdx3.length; valueHolderForRangeForIdx3CounterI++) { + const valueHolderForRangeForIdx3TmpElement : TextPickerRangeContent = valueHolderForRangeForIdx3[valueHolderForRangeForIdx3CounterI] + TextPickerRangeContent_serializer.write(valueSerializer, valueHolderForRangeForIdx3TmpElement) } - } - else if (((RuntimeType.OBJECT) == (value_range_type)) && (TypeChecker.isArray_TextCascadePickerRangeContent(value_range))) { + } else if (TypeChecker.isArray_TextCascadePickerRangeContent(valueHolderForRange)) { valueSerializer.writeInt8((4).toChar()) - const value_range_4 = value_range as Array - valueSerializer.writeInt32((value_range_4.length).toInt()) - for (let value_range_4_counter_i = 0; value_range_4_counter_i < value_range_4.length; value_range_4_counter_i++) { - const value_range_4_element : TextCascadePickerRangeContent = value_range_4[value_range_4_counter_i] - TextCascadePickerRangeContent_serializer.write(valueSerializer, value_range_4_element) - } - } - const value_value = value.value - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - valueSerializer.writeInt8((value_value_type).toChar()) - if ((value_value_type) != (RuntimeType.UNDEFINED)) { - const value_value_value = value_value! - let value_value_value_type : int32 = RuntimeType.UNDEFINED - value_value_value_type = runtimeType(value_value_value) - if ((RuntimeType.STRING == value_value_value_type) || (RuntimeType.OBJECT == value_value_value_type)) { + const valueHolderForRangeForIdx4 = valueHolderForRange as Array + valueSerializer.writeInt32((valueHolderForRangeForIdx4.length).toInt()) + for (let valueHolderForRangeForIdx4CounterI = 0; valueHolderForRangeForIdx4CounterI < valueHolderForRangeForIdx4.length; valueHolderForRangeForIdx4CounterI++) { + const valueHolderForRangeForIdx4TmpElement : TextCascadePickerRangeContent = valueHolderForRangeForIdx4[valueHolderForRangeForIdx4CounterI] + TextCascadePickerRangeContent_serializer.write(valueSerializer, valueHolderForRangeForIdx4TmpElement) + } + } + const valueHolderForValue = value.value + if (valueHolderForValue !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForValueTmpValue = valueHolderForValue! + if (valueHolderForValueTmpValue instanceof ResourceStr) { valueSerializer.writeInt8((0).toChar()) - const value_value_value_0 = value_value_value as ResourceStr - let value_value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_value_0_type = runtimeType(value_value_value_0) - if (RuntimeType.STRING == value_value_value_0_type) { + const valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue as ResourceStr + if (valueHolderForValueTmpValueForIdx0 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_value_value_0_0 = value_value_value_0 as string - valueSerializer.writeString(value_value_value_0_0) - } - else if (RuntimeType.OBJECT == value_value_value_0_type) { + const valueHolderForValueTmpValueForIdx0ForIdx0 = valueHolderForValueTmpValueForIdx0 as string + valueSerializer.writeString(valueHolderForValueTmpValueForIdx0ForIdx0) + } else if (valueHolderForValueTmpValueForIdx0 instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_value_value_0_1 = value_value_value_0 as Resource - Resource_serializer.write(valueSerializer, value_value_value_0_1) + const valueHolderForValueTmpValueForIdx0ForIdx1 = valueHolderForValueTmpValueForIdx0 as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx0ForIdx1) } - } - else if (((RuntimeType.OBJECT) == (value_value_value_type)) && (TypeChecker.isArray_ResourceStr(value_value_value))) { + } else if (TypeChecker.isArray_ResourceStr(valueHolderForValueTmpValue)) { valueSerializer.writeInt8((1).toChar()) - const value_value_value_1 = value_value_value as Array - valueSerializer.writeInt32((value_value_value_1.length).toInt()) - for (let value_value_value_1_counter_i = 0; value_value_value_1_counter_i < value_value_value_1.length; value_value_value_1_counter_i++) { - const value_value_value_1_element : ResourceStr = value_value_value_1[value_value_value_1_counter_i] - let value_value_value_1_element_type : int32 = RuntimeType.UNDEFINED - value_value_value_1_element_type = runtimeType(value_value_value_1_element) - if (RuntimeType.STRING == value_value_value_1_element_type) { + const valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue as Array + valueSerializer.writeInt32((valueHolderForValueTmpValueForIdx1.length).toInt()) + for (let valueHolderForValueTmpValueForIdx1CounterI = 0; valueHolderForValueTmpValueForIdx1CounterI < valueHolderForValueTmpValueForIdx1.length; valueHolderForValueTmpValueForIdx1CounterI++) { + const valueHolderForValueTmpValueForIdx1TmpElement : ResourceStr = valueHolderForValueTmpValueForIdx1[valueHolderForValueTmpValueForIdx1CounterI] + if (valueHolderForValueTmpValueForIdx1TmpElement instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_value_value_1_element_0 = value_value_value_1_element as string - valueSerializer.writeString(value_value_value_1_element_0) - } - else if (RuntimeType.OBJECT == value_value_value_1_element_type) { + const valueHolderForValueTmpValueForIdx1TmpElementForIdx0 = valueHolderForValueTmpValueForIdx1TmpElement as string + valueSerializer.writeString(valueHolderForValueTmpValueForIdx1TmpElementForIdx0) + } else if (valueHolderForValueTmpValueForIdx1TmpElement instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_value_value_1_element_1 = value_value_value_1_element as Resource - Resource_serializer.write(valueSerializer, value_value_value_1_element_1) + const valueHolderForValueTmpValueForIdx1TmpElementForIdx1 = valueHolderForValueTmpValueForIdx1TmpElement as Resource + Resource_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx1TmpElementForIdx1) } } + } else if (valueHolderForValueTmpValue instanceof Bindable) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForValueTmpValueForIdx2 = valueHolderForValueTmpValue as Bindable + Bindable_Arkui_Component_Units_ResourceStr_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx2) + } else if (valueHolderForValueTmpValue instanceof Bindable>) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForValueTmpValueForIdx3 = valueHolderForValueTmpValue as Bindable> + Bindable_Array_Arkui_Component_Units_ResourceStr_serializer.write(valueSerializer, valueHolderForValueTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_selected = value.selected - let value_selected_type : int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8((value_selected_type).toChar()) - if ((value_selected_type) != (RuntimeType.UNDEFINED)) { - const value_selected_value = value_selected! - let value_selected_value_type : int32 = RuntimeType.UNDEFINED - value_selected_value_type = runtimeType(value_selected_value) - if (RuntimeType.NUMBER == value_selected_value_type) { + const valueHolderForSelected = value.selected + if (valueHolderForSelected !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTmpValue = valueHolderForSelected! + if (valueHolderForSelectedTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_selected_value_0 = value_selected_value as number - valueSerializer.writeNumber(value_selected_value_0) - } - else if (RuntimeType.OBJECT == value_selected_value_type) { + const valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue as number + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx0) + } else if (TypeChecker.isArray_Number(valueHolderForSelectedTmpValue)) { valueSerializer.writeInt8((1).toChar()) - const value_selected_value_1 = value_selected_value as Array - valueSerializer.writeInt32((value_selected_value_1.length).toInt()) - for (let value_selected_value_1_counter_i = 0; value_selected_value_1_counter_i < value_selected_value_1.length; value_selected_value_1_counter_i++) { - const value_selected_value_1_element : number = value_selected_value_1[value_selected_value_1_counter_i] - valueSerializer.writeNumber(value_selected_value_1_element) - } - } - } - const value_columnWidths = value.columnWidths - let value_columnWidths_type : int32 = RuntimeType.UNDEFINED - value_columnWidths_type = runtimeType(value_columnWidths) - valueSerializer.writeInt8((value_columnWidths_type).toChar()) - if ((value_columnWidths_type) != (RuntimeType.UNDEFINED)) { - const value_columnWidths_value = value_columnWidths! - valueSerializer.writeInt32((value_columnWidths_value.length).toInt()) - for (let value_columnWidths_value_counter_i = 0; value_columnWidths_value_counter_i < value_columnWidths_value.length; value_columnWidths_value_counter_i++) { - const value_columnWidths_value_element : LengthMetrics = value_columnWidths_value[value_columnWidths_value_counter_i] - LengthMetrics_serializer.write(valueSerializer, value_columnWidths_value_element) - } - } - const value_defaultPickerItemHeight = value.defaultPickerItemHeight - let value_defaultPickerItemHeight_type : int32 = RuntimeType.UNDEFINED - value_defaultPickerItemHeight_type = runtimeType(value_defaultPickerItemHeight) - valueSerializer.writeInt8((value_defaultPickerItemHeight_type).toChar()) - if ((value_defaultPickerItemHeight_type) != (RuntimeType.UNDEFINED)) { - const value_defaultPickerItemHeight_value = value_defaultPickerItemHeight! - let value_defaultPickerItemHeight_value_type : int32 = RuntimeType.UNDEFINED - value_defaultPickerItemHeight_value_type = runtimeType(value_defaultPickerItemHeight_value) - if (RuntimeType.NUMBER == value_defaultPickerItemHeight_value_type) { + const valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue as Array + valueSerializer.writeInt32((valueHolderForSelectedTmpValueForIdx1.length).toInt()) + for (let valueHolderForSelectedTmpValueForIdx1CounterI = 0; valueHolderForSelectedTmpValueForIdx1CounterI < valueHolderForSelectedTmpValueForIdx1.length; valueHolderForSelectedTmpValueForIdx1CounterI++) { + const valueHolderForSelectedTmpValueForIdx1TmpElement : number = valueHolderForSelectedTmpValueForIdx1[valueHolderForSelectedTmpValueForIdx1CounterI] + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx1TmpElement) + } + } else if (valueHolderForSelectedTmpValue instanceof Bindable) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForSelectedTmpValueForIdx2 = valueHolderForSelectedTmpValue as Bindable + Bindable_Number_serializer.write(valueSerializer, valueHolderForSelectedTmpValueForIdx2) + } else if (valueHolderForSelectedTmpValue instanceof Bindable>) { + valueSerializer.writeInt8((3).toChar()) + const valueHolderForSelectedTmpValueForIdx3 = valueHolderForSelectedTmpValue as Bindable> + Bindable_Array_Number_serializer.write(valueSerializer, valueHolderForSelectedTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColumnWidths = value.columnWidths + if (valueHolderForColumnWidths !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColumnWidthsTmpValue = valueHolderForColumnWidths! + valueSerializer.writeInt32((valueHolderForColumnWidthsTmpValue.length).toInt()) + for (let valueHolderForColumnWidthsTmpValueCounterI = 0; valueHolderForColumnWidthsTmpValueCounterI < valueHolderForColumnWidthsTmpValue.length; valueHolderForColumnWidthsTmpValueCounterI++) { + const valueHolderForColumnWidthsTmpValueTmpElement : LengthMetrics = valueHolderForColumnWidthsTmpValue[valueHolderForColumnWidthsTmpValueCounterI] + LengthMetrics_serializer.write(valueSerializer, valueHolderForColumnWidthsTmpValueTmpElement) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDefaultPickerItemHeight = value.defaultPickerItemHeight + if (valueHolderForDefaultPickerItemHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDefaultPickerItemHeightTmpValue = valueHolderForDefaultPickerItemHeight! + if (valueHolderForDefaultPickerItemHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_defaultPickerItemHeight_value_0 = value_defaultPickerItemHeight_value as number - valueSerializer.writeNumber(value_defaultPickerItemHeight_value_0) - } - else if (RuntimeType.STRING == value_defaultPickerItemHeight_value_type) { + const valueHolderForDefaultPickerItemHeightTmpValueForIdx0 = valueHolderForDefaultPickerItemHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForDefaultPickerItemHeightTmpValueForIdx0) + } else if (valueHolderForDefaultPickerItemHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_defaultPickerItemHeight_value_1 = value_defaultPickerItemHeight_value as string - valueSerializer.writeString(value_defaultPickerItemHeight_value_1) - } - } - const value_canLoop = value.canLoop - let value_canLoop_type : int32 = RuntimeType.UNDEFINED - value_canLoop_type = runtimeType(value_canLoop) - valueSerializer.writeInt8((value_canLoop_type).toChar()) - if ((value_canLoop_type) != (RuntimeType.UNDEFINED)) { - const value_canLoop_value = value_canLoop! - valueSerializer.writeBoolean(value_canLoop_value) - } - const value_disappearTextStyle = value.disappearTextStyle - let value_disappearTextStyle_type : int32 = RuntimeType.UNDEFINED - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle) - valueSerializer.writeInt8((value_disappearTextStyle_type).toChar()) - if ((value_disappearTextStyle_type) != (RuntimeType.UNDEFINED)) { - const value_disappearTextStyle_value = value_disappearTextStyle! - PickerTextStyle_serializer.write(valueSerializer, value_disappearTextStyle_value) - } - const value_textStyle = value.textStyle - let value_textStyle_type : int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8((value_textStyle_type).toChar()) - if ((value_textStyle_type) != (RuntimeType.UNDEFINED)) { - const value_textStyle_value = value_textStyle! - PickerTextStyle_serializer.write(valueSerializer, value_textStyle_value) - } - const value_acceptButtonStyle = value.acceptButtonStyle - let value_acceptButtonStyle_type : int32 = RuntimeType.UNDEFINED - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle) - valueSerializer.writeInt8((value_acceptButtonStyle_type).toChar()) - if ((value_acceptButtonStyle_type) != (RuntimeType.UNDEFINED)) { - const value_acceptButtonStyle_value = value_acceptButtonStyle! - PickerDialogButtonStyle_serializer.write(valueSerializer, value_acceptButtonStyle_value) - } - const value_cancelButtonStyle = value.cancelButtonStyle - let value_cancelButtonStyle_type : int32 = RuntimeType.UNDEFINED - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle) - valueSerializer.writeInt8((value_cancelButtonStyle_type).toChar()) - if ((value_cancelButtonStyle_type) != (RuntimeType.UNDEFINED)) { - const value_cancelButtonStyle_value = value_cancelButtonStyle! - PickerDialogButtonStyle_serializer.write(valueSerializer, value_cancelButtonStyle_value) - } - const value_selectedTextStyle = value.selectedTextStyle - let value_selectedTextStyle_type : int32 = RuntimeType.UNDEFINED - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle) - valueSerializer.writeInt8((value_selectedTextStyle_type).toChar()) - if ((value_selectedTextStyle_type) != (RuntimeType.UNDEFINED)) { - const value_selectedTextStyle_value = value_selectedTextStyle! - PickerTextStyle_serializer.write(valueSerializer, value_selectedTextStyle_value) - } - const value_disableTextStyleAnimation = value.disableTextStyleAnimation - let value_disableTextStyleAnimation_type : int32 = RuntimeType.UNDEFINED - value_disableTextStyleAnimation_type = runtimeType(value_disableTextStyleAnimation) - valueSerializer.writeInt8((value_disableTextStyleAnimation_type).toChar()) - if ((value_disableTextStyleAnimation_type) != (RuntimeType.UNDEFINED)) { - const value_disableTextStyleAnimation_value = value_disableTextStyleAnimation! - valueSerializer.writeBoolean(value_disableTextStyleAnimation_value) - } - const value_defaultTextStyle = value.defaultTextStyle - let value_defaultTextStyle_type : int32 = RuntimeType.UNDEFINED - value_defaultTextStyle_type = runtimeType(value_defaultTextStyle) - valueSerializer.writeInt8((value_defaultTextStyle_type).toChar()) - if ((value_defaultTextStyle_type) != (RuntimeType.UNDEFINED)) { - const value_defaultTextStyle_value = value_defaultTextStyle! - TextPickerTextStyle_serializer.write(valueSerializer, value_defaultTextStyle_value) - } - const value_onAccept = value.onAccept - let value_onAccept_type : int32 = RuntimeType.UNDEFINED - value_onAccept_type = runtimeType(value_onAccept) - valueSerializer.writeInt8((value_onAccept_type).toChar()) - if ((value_onAccept_type) != (RuntimeType.UNDEFINED)) { - const value_onAccept_value = value_onAccept! - valueSerializer.holdAndWriteCallback(value_onAccept_value) - } - const value_onCancel = value.onCancel - let value_onCancel_type : int32 = RuntimeType.UNDEFINED - value_onCancel_type = runtimeType(value_onCancel) - valueSerializer.writeInt8((value_onCancel_type).toChar()) - if ((value_onCancel_type) != (RuntimeType.UNDEFINED)) { - const value_onCancel_value = value_onCancel! - valueSerializer.holdAndWriteCallback(value_onCancel_value) - } - const value_onChange = value.onChange - let value_onChange_type : int32 = RuntimeType.UNDEFINED - value_onChange_type = runtimeType(value_onChange) - valueSerializer.writeInt8((value_onChange_type).toChar()) - if ((value_onChange_type) != (RuntimeType.UNDEFINED)) { - const value_onChange_value = value_onChange! - valueSerializer.holdAndWriteCallback(value_onChange_value) - } - const value_onScrollStop = value.onScrollStop - let value_onScrollStop_type : int32 = RuntimeType.UNDEFINED - value_onScrollStop_type = runtimeType(value_onScrollStop) - valueSerializer.writeInt8((value_onScrollStop_type).toChar()) - if ((value_onScrollStop_type) != (RuntimeType.UNDEFINED)) { - const value_onScrollStop_value = value_onScrollStop! - valueSerializer.holdAndWriteCallback(value_onScrollStop_value) - } - const value_onEnterSelectedArea = value.onEnterSelectedArea - let value_onEnterSelectedArea_type : int32 = RuntimeType.UNDEFINED - value_onEnterSelectedArea_type = runtimeType(value_onEnterSelectedArea) - valueSerializer.writeInt8((value_onEnterSelectedArea_type).toChar()) - if ((value_onEnterSelectedArea_type) != (RuntimeType.UNDEFINED)) { - const value_onEnterSelectedArea_value = value_onEnterSelectedArea! - valueSerializer.holdAndWriteCallback(value_onEnterSelectedArea_value) - } - const value_maskRect = value.maskRect - let value_maskRect_type : int32 = RuntimeType.UNDEFINED - value_maskRect_type = runtimeType(value_maskRect) - valueSerializer.writeInt8((value_maskRect_type).toChar()) - if ((value_maskRect_type) != (RuntimeType.UNDEFINED)) { - const value_maskRect_value = value_maskRect! - Rectangle_serializer.write(valueSerializer, value_maskRect_value) - } - const value_alignment = value.alignment - let value_alignment_type : int32 = RuntimeType.UNDEFINED - value_alignment_type = runtimeType(value_alignment) - valueSerializer.writeInt8((value_alignment_type).toChar()) - if ((value_alignment_type) != (RuntimeType.UNDEFINED)) { - const value_alignment_value = (value_alignment as DialogAlignment) - valueSerializer.writeInt32(TypeChecker.DialogAlignment_ToNumeric(value_alignment_value)) - } - const value_offset = value.offset - let value_offset_type : int32 = RuntimeType.UNDEFINED - value_offset_type = runtimeType(value_offset) - valueSerializer.writeInt8((value_offset_type).toChar()) - if ((value_offset_type) != (RuntimeType.UNDEFINED)) { - const value_offset_value = value_offset! - Offset_serializer.write(valueSerializer, value_offset_value) - } - const value_backgroundColor = value.backgroundColor - let value_backgroundColor_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_type = runtimeType(value_backgroundColor) - valueSerializer.writeInt8((value_backgroundColor_type).toChar()) - if ((value_backgroundColor_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundColor_value = value_backgroundColor! - let value_backgroundColor_value_type : int32 = RuntimeType.UNDEFINED - value_backgroundColor_value_type = runtimeType(value_backgroundColor_value) - if (TypeChecker.isColor(value_backgroundColor_value)) { + const valueHolderForDefaultPickerItemHeightTmpValueForIdx1 = valueHolderForDefaultPickerItemHeightTmpValue as string + valueSerializer.writeString(valueHolderForDefaultPickerItemHeightTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCanLoop = value.canLoop + if (valueHolderForCanLoop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCanLoopTmpValue = valueHolderForCanLoop! + valueSerializer.writeBoolean(valueHolderForCanLoopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisappearTextStyle = value.disappearTextStyle + if (valueHolderForDisappearTextStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisappearTextStyleTmpValue = valueHolderForDisappearTextStyle! + PickerTextStyle_serializer.write(valueSerializer, valueHolderForDisappearTextStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextStyle = value.textStyle + if (valueHolderForTextStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextStyleTmpValue = valueHolderForTextStyle! + PickerTextStyle_serializer.write(valueSerializer, valueHolderForTextStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAcceptButtonStyle = value.acceptButtonStyle + if (valueHolderForAcceptButtonStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAcceptButtonStyleTmpValue = valueHolderForAcceptButtonStyle! + PickerDialogButtonStyle_serializer.write(valueSerializer, valueHolderForAcceptButtonStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCancelButtonStyle = value.cancelButtonStyle + if (valueHolderForCancelButtonStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCancelButtonStyleTmpValue = valueHolderForCancelButtonStyle! + PickerDialogButtonStyle_serializer.write(valueSerializer, valueHolderForCancelButtonStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSelectedTextStyle = value.selectedTextStyle + if (valueHolderForSelectedTextStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTextStyleTmpValue = valueHolderForSelectedTextStyle! + PickerTextStyle_serializer.write(valueSerializer, valueHolderForSelectedTextStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDisableTextStyleAnimation = value.disableTextStyleAnimation + if (valueHolderForDisableTextStyleAnimation !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDisableTextStyleAnimationTmpValue = valueHolderForDisableTextStyleAnimation! + valueSerializer.writeBoolean(valueHolderForDisableTextStyleAnimationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDefaultTextStyle = value.defaultTextStyle + if (valueHolderForDefaultTextStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDefaultTextStyleTmpValue = valueHolderForDefaultTextStyle! + TextPickerTextStyle_serializer.write(valueSerializer, valueHolderForDefaultTextStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnAccept = value.onAccept + if (valueHolderForOnAccept !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnAcceptTmpValue = valueHolderForOnAccept! + valueSerializer.holdAndWriteCallback(valueHolderForOnAcceptTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnCancel = value.onCancel + if (valueHolderForOnCancel !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnCancelTmpValue = valueHolderForOnCancel! + valueSerializer.holdAndWriteCallback(valueHolderForOnCancelTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnChange = value.onChange + if (valueHolderForOnChange !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnChangeTmpValue = valueHolderForOnChange! + valueSerializer.holdAndWriteCallback(valueHolderForOnChangeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnScrollStop = value.onScrollStop + if (valueHolderForOnScrollStop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnScrollStopTmpValue = valueHolderForOnScrollStop! + valueSerializer.holdAndWriteCallback(valueHolderForOnScrollStopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnEnterSelectedArea = value.onEnterSelectedArea + if (valueHolderForOnEnterSelectedArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnEnterSelectedAreaTmpValue = valueHolderForOnEnterSelectedArea! + valueSerializer.holdAndWriteCallback(valueHolderForOnEnterSelectedAreaTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaskRect = value.maskRect + if (valueHolderForMaskRect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaskRectTmpValue = valueHolderForMaskRect! + Rectangle_serializer.write(valueSerializer, valueHolderForMaskRectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAlignment = value.alignment + if (valueHolderForAlignment !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignmentTmpValue = (valueHolderForAlignment as DialogAlignment) + valueSerializer.writeInt32(TypeChecker.DialogAlignment_ToNumeric(valueHolderForAlignmentTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffset = value.offset + if (valueHolderForOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetTmpValue = valueHolderForOffset! + Offset_serializer.write(valueSerializer, valueHolderForOffsetTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundColor = value.backgroundColor + if (valueHolderForBackgroundColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor! + if (valueHolderForBackgroundColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundColor_value_0 = value_backgroundColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundColor_value_0)) - } - else if (RuntimeType.NUMBER == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundColorTmpValueForIdx0)) + } else if (valueHolderForBackgroundColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundColor_value_1 = value_backgroundColor_value as number - valueSerializer.writeNumber(value_backgroundColor_value_1) - } - else if (RuntimeType.STRING == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue as number + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1) + } else if (valueHolderForBackgroundColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundColor_value_2 = value_backgroundColor_value as string - valueSerializer.writeString(value_backgroundColor_value_2) - } - else if (RuntimeType.OBJECT == value_backgroundColor_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue as string + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2) + } else if (valueHolderForBackgroundColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundColor_value_3 = value_backgroundColor_value as Resource - Resource_serializer.write(valueSerializer, value_backgroundColor_value_3) - } - } - const value_backgroundBlurStyle = value.backgroundBlurStyle - let value_backgroundBlurStyle_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle) - valueSerializer.writeInt8((value_backgroundBlurStyle_type).toChar()) - if ((value_backgroundBlurStyle_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyle_value = (value_backgroundBlurStyle as BlurStyle) - valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(value_backgroundBlurStyle_value)) - } - const value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions - let value_backgroundBlurStyleOptions_type : int32 = RuntimeType.UNDEFINED - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions) - valueSerializer.writeInt8((value_backgroundBlurStyleOptions_type).toChar()) - if ((value_backgroundBlurStyleOptions_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions! - BackgroundBlurStyleOptions_serializer.write(valueSerializer, value_backgroundBlurStyleOptions_value) - } - const value_backgroundEffect = value.backgroundEffect - let value_backgroundEffect_type : int32 = RuntimeType.UNDEFINED - value_backgroundEffect_type = runtimeType(value_backgroundEffect) - valueSerializer.writeInt8((value_backgroundEffect_type).toChar()) - if ((value_backgroundEffect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundEffect_value = value_backgroundEffect! - BackgroundEffectOptions_serializer.write(valueSerializer, value_backgroundEffect_value) - } - const value_onDidAppear = value.onDidAppear - let value_onDidAppear_type : int32 = RuntimeType.UNDEFINED - value_onDidAppear_type = runtimeType(value_onDidAppear) - valueSerializer.writeInt8((value_onDidAppear_type).toChar()) - if ((value_onDidAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onDidAppear_value = value_onDidAppear! - valueSerializer.holdAndWriteCallback(value_onDidAppear_value) - } - const value_onDidDisappear = value.onDidDisappear - let value_onDidDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDidDisappear_type = runtimeType(value_onDidDisappear) - valueSerializer.writeInt8((value_onDidDisappear_type).toChar()) - if ((value_onDidDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDidDisappear_value = value_onDidDisappear! - valueSerializer.holdAndWriteCallback(value_onDidDisappear_value) - } - const value_onWillAppear = value.onWillAppear - let value_onWillAppear_type : int32 = RuntimeType.UNDEFINED - value_onWillAppear_type = runtimeType(value_onWillAppear) - valueSerializer.writeInt8((value_onWillAppear_type).toChar()) - if ((value_onWillAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillAppear_value = value_onWillAppear! - valueSerializer.holdAndWriteCallback(value_onWillAppear_value) - } - const value_onWillDisappear = value.onWillDisappear - let value_onWillDisappear_type : int32 = RuntimeType.UNDEFINED - value_onWillDisappear_type = runtimeType(value_onWillDisappear) - valueSerializer.writeInt8((value_onWillDisappear_type).toChar()) - if ((value_onWillDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onWillDisappear_value = value_onWillDisappear! - valueSerializer.holdAndWriteCallback(value_onWillDisappear_value) - } - const value_shadow = value.shadow - let value_shadow_type : int32 = RuntimeType.UNDEFINED - value_shadow_type = runtimeType(value_shadow) - valueSerializer.writeInt8((value_shadow_type).toChar()) - if ((value_shadow_type) != (RuntimeType.UNDEFINED)) { - const value_shadow_value = value_shadow! - let value_shadow_value_type : int32 = RuntimeType.UNDEFINED - value_shadow_value_type = runtimeType(value_shadow_value) - if (RuntimeType.OBJECT == value_shadow_value_type) { + const valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle + if (valueHolderForBackgroundBlurStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleTmpValue = (valueHolderForBackgroundBlurStyle as BlurStyle) + valueSerializer.writeInt32(TypeChecker.BlurStyle_ToNumeric(valueHolderForBackgroundBlurStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions + if (valueHolderForBackgroundBlurStyleOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions! + BackgroundBlurStyleOptions_serializer.write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundEffect = value.backgroundEffect + if (valueHolderForBackgroundEffect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect! + BackgroundEffectOptions_serializer.write(valueSerializer, valueHolderForBackgroundEffectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDidAppear = value.onDidAppear + if (valueHolderForOnDidAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidAppearTmpValue = valueHolderForOnDidAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnDidDisappear = value.onDidDisappear + if (valueHolderForOnDidDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnDidDisappearTmpValue = valueHolderForOnDidDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnDidDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillAppear = value.onWillAppear + if (valueHolderForOnWillAppear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillAppearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnWillDisappear = value.onWillDisappear + if (valueHolderForOnWillDisappear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear! + valueSerializer.holdAndWriteCallback(valueHolderForOnWillDisappearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForShadow = value.shadow + if (valueHolderForShadow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShadowTmpValue = valueHolderForShadow! + if (valueHolderForShadowTmpValue instanceof ShadowOptions) { valueSerializer.writeInt8((0).toChar()) - const value_shadow_value_0 = value_shadow_value as ShadowOptions - ShadowOptions_serializer.write(valueSerializer, value_shadow_value_0) - } - else if (TypeChecker.isShadowStyle(value_shadow_value)) { + const valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue as ShadowOptions + ShadowOptions_serializer.write(valueSerializer, valueHolderForShadowTmpValueForIdx0) + } else if (valueHolderForShadowTmpValue instanceof ShadowStyle) { valueSerializer.writeInt8((1).toChar()) - const value_shadow_value_1 = value_shadow_value as ShadowStyle - valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(value_shadow_value_1)) - } - } - const value_enableHoverMode = value.enableHoverMode - let value_enableHoverMode_type : int32 = RuntimeType.UNDEFINED - value_enableHoverMode_type = runtimeType(value_enableHoverMode) - valueSerializer.writeInt8((value_enableHoverMode_type).toChar()) - if ((value_enableHoverMode_type) != (RuntimeType.UNDEFINED)) { - const value_enableHoverMode_value = value_enableHoverMode! - valueSerializer.writeBoolean(value_enableHoverMode_value) - } - const value_hoverModeArea = value.hoverModeArea - let value_hoverModeArea_type : int32 = RuntimeType.UNDEFINED - value_hoverModeArea_type = runtimeType(value_hoverModeArea) - valueSerializer.writeInt8((value_hoverModeArea_type).toChar()) - if ((value_hoverModeArea_type) != (RuntimeType.UNDEFINED)) { - const value_hoverModeArea_value = (value_hoverModeArea as HoverModeAreaType) - valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(value_hoverModeArea_value)) - } - const value_enableHapticFeedback = value.enableHapticFeedback - let value_enableHapticFeedback_type : int32 = RuntimeType.UNDEFINED - value_enableHapticFeedback_type = runtimeType(value_enableHapticFeedback) - valueSerializer.writeInt8((value_enableHapticFeedback_type).toChar()) - if ((value_enableHapticFeedback_type) != (RuntimeType.UNDEFINED)) { - const value_enableHapticFeedback_value = value_enableHapticFeedback! - valueSerializer.writeBoolean(value_enableHapticFeedback_value) + const valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue as ShadowStyle + valueSerializer.writeInt32(TypeChecker.ShadowStyle_ToNumeric(valueHolderForShadowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHoverMode = value.enableHoverMode + if (valueHolderForEnableHoverMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode! + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHoverModeArea = value.hoverModeArea + if (valueHolderForHoverModeArea !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHoverModeAreaTmpValue = (valueHolderForHoverModeArea as HoverModeAreaType) + valueSerializer.writeInt32(TypeChecker.HoverModeAreaType_ToNumeric(valueHolderForHoverModeAreaTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnableHapticFeedback = value.enableHapticFeedback + if (valueHolderForEnableHapticFeedback !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnableHapticFeedbackTmpValue = valueHolderForEnableHapticFeedback! + valueSerializer.writeBoolean(valueHolderForEnableHapticFeedbackTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextPickerDialogOptions { let valueDeserializer : DeserializerBase = buffer - const range_buf_selector : int32 = valueDeserializer.readInt8() - let range_buf : Array | Array> | Resource | Array | Array | undefined - if (range_buf_selector == (0).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array = new Array(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = (valueDeserializer.readString() as string) - } - range_buf = range_buf_u - } - else if (range_buf_selector == (1).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array> = new Array>(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const range_buf_u_buf_length : int32 = valueDeserializer.readInt32() - let range_buf_u_buf : Array = new Array(range_buf_u_buf_length) - for (let range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf[range_buf_u_buf_i] = (valueDeserializer.readString() as string) - } - range_buf_u[range_buf_u_i] = range_buf_u_buf - } - range_buf = range_buf_u - } - else if (range_buf_selector == (2).toChar()) { - range_buf = Resource_serializer.read(valueDeserializer) - } - else if (range_buf_selector == (3).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array = new Array(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = TextPickerRangeContent_serializer.read(valueDeserializer) - } - range_buf = range_buf_u - } - else if (range_buf_selector == (4).toChar()) { - const range_buf_u_length : int32 = valueDeserializer.readInt32() - let range_buf_u : Array = new Array(range_buf_u_length) - for (let range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u[range_buf_u_i] = TextCascadePickerRangeContent_serializer.read(valueDeserializer) - } - range_buf = range_buf_u - } - else { - throw new Error("One of the branches for range_buf has to be chosen through deserialisation.") - } - const range_result : Array | Array> | Resource | Array | Array = (range_buf as Array | Array> | Resource | Array | Array) - const value_buf_runtimeType = valueDeserializer.readInt8().toInt() - let value_buf : ResourceStr | Array | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__selector : int32 = valueDeserializer.readInt8() - let value_buf_ : ResourceStr | Array | undefined - if (value_buf__selector == (0).toChar()) { - const value_buf__u_selector : int32 = valueDeserializer.readInt8() - let value_buf__u : string | Resource | undefined - if (value_buf__u_selector == (0).toChar()) { - value_buf__u = (valueDeserializer.readString() as string) - } - else if (value_buf__u_selector == (1).toChar()) { - value_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf__u has to be chosen through deserialisation.") - } - value_buf_ = (value_buf__u as string | Resource) - } - else if (value_buf__selector == (1).toChar()) { - const value_buf__u_length : int32 = valueDeserializer.readInt32() - let value_buf__u : Array = new Array(value_buf__u_length) - for (let value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - const value_buf__u_buf_selector : int32 = valueDeserializer.readInt8() - let value_buf__u_buf : string | Resource | undefined - if (value_buf__u_buf_selector == (0).toChar()) { - value_buf__u_buf = (valueDeserializer.readString() as string) - } - else if (value_buf__u_buf_selector == (1).toChar()) { - value_buf__u_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for value_buf__u_buf has to be chosen through deserialisation.") + const rangeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let rangeTmpBuf : Array | Array> | Resource | Array | Array | undefined + if (rangeTmpBufUnionSelector == (0).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array = new Array(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = (valueDeserializer.readString() as string) + } + rangeTmpBuf = rangeTmpBufBufU + } else if (rangeTmpBufUnionSelector == (1).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array> = new Array>(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + const rangeTmpBufBufUTempBufLength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufUTempBuf : Array = new Array(rangeTmpBufBufUTempBufLength) + for (let rangeTmpBufBufUTempBufBufCounterI = 0; rangeTmpBufBufUTempBufBufCounterI < rangeTmpBufBufUTempBufLength; rangeTmpBufBufUTempBufBufCounterI++) { + rangeTmpBufBufUTempBuf[rangeTmpBufBufUTempBufBufCounterI] = (valueDeserializer.readString() as string) + } + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = rangeTmpBufBufUTempBuf + } + rangeTmpBuf = rangeTmpBufBufU + } else if (rangeTmpBufUnionSelector == (2).toChar()) { + rangeTmpBuf = Resource_serializer.read(valueDeserializer) + } else if (rangeTmpBufUnionSelector == (3).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array = new Array(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = TextPickerRangeContent_serializer.read(valueDeserializer) + } + rangeTmpBuf = rangeTmpBufBufU + } else if (rangeTmpBufUnionSelector == (4).toChar()) { + const rangeTmpBufBufULength : int32 = valueDeserializer.readInt32() + let rangeTmpBufBufU : Array = new Array(rangeTmpBufBufULength) + for (let rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU[rangeTmpBufBufUBufCounterI] = TextCascadePickerRangeContent_serializer.read(valueDeserializer) + } + rangeTmpBuf = rangeTmpBufBufU + } else { + throw new Error("One of the branches for rangeTmpBuf has to be chosen through deserialisation.") + } + const rangeTmpResult : Array | Array> | Resource | Array | Array = (rangeTmpBuf as Array | Array> | Resource | Array | Array) + const valueTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let valueTmpBuf : ResourceStr | Array | Bindable | Bindable> | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_ : ResourceStr | Array | Bindable | Bindable> | undefined + if (valueTmpBuf_UnionSelector == (0).toChar()) { + const valueTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_BufU : string | Resource | undefined + if (valueTmpBuf_BufUUnionSelector == (0).toChar()) { + valueTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (valueTmpBuf_BufUUnionSelector == (1).toChar()) { + valueTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_BufU has to be chosen through deserialisation.") + } + valueTmpBuf_ = (valueTmpBuf_BufU as string | Resource) + } else if (valueTmpBuf_UnionSelector == (1).toChar()) { + const valueTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let valueTmpBuf_BufU : Array = new Array(valueTmpBuf_BufULength) + for (let valueTmpBuf_BufUBufCounterI = 0; valueTmpBuf_BufUBufCounterI < valueTmpBuf_BufULength; valueTmpBuf_BufUBufCounterI++) { + const valueTmpBuf_BufUTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let valueTmpBuf_BufUTempBuf : string | Resource | undefined + if (valueTmpBuf_BufUTempBufUnionSelector == (0).toChar()) { + valueTmpBuf_BufUTempBuf = (valueDeserializer.readString() as string) + } else if (valueTmpBuf_BufUTempBufUnionSelector == (1).toChar()) { + valueTmpBuf_BufUTempBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_BufUTempBuf has to be chosen through deserialisation.") } - value_buf__u[value_buf__u_i] = (value_buf__u_buf as string | Resource) + valueTmpBuf_BufU[valueTmpBuf_BufUBufCounterI] = (valueTmpBuf_BufUTempBuf as string | Resource) } - value_buf_ = value_buf__u - } - else { - throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") - } - value_buf = (value_buf_ as ResourceStr | Array) - } - const value_result : ResourceStr | Array | undefined = value_buf - const selected_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selected_buf : number | Array | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const selected_buf__selector : int32 = valueDeserializer.readInt8() - let selected_buf_ : number | Array | undefined - if (selected_buf__selector == (0).toChar()) { - selected_buf_ = (valueDeserializer.readNumber() as number) - } - else if (selected_buf__selector == (1).toChar()) { - const selected_buf__u_length : int32 = valueDeserializer.readInt32() - let selected_buf__u : Array = new Array(selected_buf__u_length) - for (let selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u[selected_buf__u_i] = (valueDeserializer.readNumber() as number) + valueTmpBuf_ = valueTmpBuf_BufU + } else if (valueTmpBuf_UnionSelector == (2).toChar()) { + valueTmpBuf_ = Bindable_Arkui_Component_Units_ResourceStr_serializer.read(valueDeserializer) + } else if (valueTmpBuf_UnionSelector == (3).toChar()) { + valueTmpBuf_ = Bindable_Array_Arkui_Component_Units_ResourceStr_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf_ has to be chosen through deserialisation.") + } + valueTmpBuf = (valueTmpBuf_ as ResourceStr | Array | Bindable | Bindable>) + } + const valueTmpResult : ResourceStr | Array | Bindable | Bindable> | undefined = valueTmpBuf + const selectedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTmpBuf : number | Array | Bindable | Bindable> | undefined + if ((selectedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const selectedTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let selectedTmpBuf_ : number | Array | Bindable | Bindable> | undefined + if (selectedTmpBuf_UnionSelector == (0).toChar()) { + selectedTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (selectedTmpBuf_UnionSelector == (1).toChar()) { + const selectedTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let selectedTmpBuf_BufU : Array = new Array(selectedTmpBuf_BufULength) + for (let selectedTmpBuf_BufUBufCounterI = 0; selectedTmpBuf_BufUBufCounterI < selectedTmpBuf_BufULength; selectedTmpBuf_BufUBufCounterI++) { + selectedTmpBuf_BufU[selectedTmpBuf_BufUBufCounterI] = (valueDeserializer.readNumber() as number) } - selected_buf_ = selected_buf__u - } - else { - throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") - } - selected_buf = (selected_buf_ as number | Array) - } - const selected_result : number | Array | undefined = selected_buf - const columnWidths_buf_runtimeType = valueDeserializer.readInt8().toInt() - let columnWidths_buf : Array | undefined - if ((columnWidths_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const columnWidths_buf__length : int32 = valueDeserializer.readInt32() - let columnWidths_buf_ : Array = new Array(columnWidths_buf__length) - for (let columnWidths_buf__i = 0; columnWidths_buf__i < columnWidths_buf__length; columnWidths_buf__i++) { - columnWidths_buf_[columnWidths_buf__i] = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - columnWidths_buf = columnWidths_buf_ - } - const columnWidths_result : Array | undefined = columnWidths_buf - const defaultPickerItemHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let defaultPickerItemHeight_buf : number | string | undefined - if ((defaultPickerItemHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const defaultPickerItemHeight_buf__selector : int32 = valueDeserializer.readInt8() - let defaultPickerItemHeight_buf_ : number | string | undefined - if (defaultPickerItemHeight_buf__selector == (0).toChar()) { - defaultPickerItemHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (defaultPickerItemHeight_buf__selector == (1).toChar()) { - defaultPickerItemHeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for defaultPickerItemHeight_buf_ has to be chosen through deserialisation.") - } - defaultPickerItemHeight_buf = (defaultPickerItemHeight_buf_ as number | string) - } - const defaultPickerItemHeight_result : number | string | undefined = defaultPickerItemHeight_buf - const canLoop_buf_runtimeType = valueDeserializer.readInt8().toInt() - let canLoop_buf : boolean | undefined - if ((canLoop_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - canLoop_buf = valueDeserializer.readBoolean() - } - const canLoop_result : boolean | undefined = canLoop_buf - const disappearTextStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disappearTextStyle_buf : PickerTextStyle | undefined - if ((disappearTextStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - disappearTextStyle_buf = PickerTextStyle_serializer.read(valueDeserializer) - } - const disappearTextStyle_result : PickerTextStyle | undefined = disappearTextStyle_buf - const textStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textStyle_buf : PickerTextStyle | undefined - if ((textStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textStyle_buf = PickerTextStyle_serializer.read(valueDeserializer) - } - const textStyle_result : PickerTextStyle | undefined = textStyle_buf - const acceptButtonStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let acceptButtonStyle_buf : PickerDialogButtonStyle | undefined - if ((acceptButtonStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - acceptButtonStyle_buf = PickerDialogButtonStyle_serializer.read(valueDeserializer) - } - const acceptButtonStyle_result : PickerDialogButtonStyle | undefined = acceptButtonStyle_buf - const cancelButtonStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let cancelButtonStyle_buf : PickerDialogButtonStyle | undefined - if ((cancelButtonStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - cancelButtonStyle_buf = PickerDialogButtonStyle_serializer.read(valueDeserializer) - } - const cancelButtonStyle_result : PickerDialogButtonStyle | undefined = cancelButtonStyle_buf - const selectedTextStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selectedTextStyle_buf : PickerTextStyle | undefined - if ((selectedTextStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selectedTextStyle_buf = PickerTextStyle_serializer.read(valueDeserializer) - } - const selectedTextStyle_result : PickerTextStyle | undefined = selectedTextStyle_buf - const disableTextStyleAnimation_buf_runtimeType = valueDeserializer.readInt8().toInt() - let disableTextStyleAnimation_buf : boolean | undefined - if ((disableTextStyleAnimation_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - disableTextStyleAnimation_buf = valueDeserializer.readBoolean() - } - const disableTextStyleAnimation_result : boolean | undefined = disableTextStyleAnimation_buf - const defaultTextStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let defaultTextStyle_buf : TextPickerTextStyle | undefined - if ((defaultTextStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - defaultTextStyle_buf = TextPickerTextStyle_serializer.read(valueDeserializer) - } - const defaultTextStyle_result : TextPickerTextStyle | undefined = defaultTextStyle_buf - const onAccept_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAccept_buf : ((value: TextPickerResult) => void) | undefined - if ((onAccept_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAccept_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAccept_buf__call : KPointer = valueDeserializer.readPointer() - const onAccept_buf__callSync : KPointer = valueDeserializer.readPointer() - onAccept_buf = (value: TextPickerResult):void => { - const onAccept_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAccept_buf__argsSerializer.writeInt32(onAccept_buf__resource.resourceId); - onAccept_buf__argsSerializer.writePointer(onAccept_buf__call); - onAccept_buf__argsSerializer.writePointer(onAccept_buf__callSync); - TextPickerResult_serializer.write(onAccept_buf__argsSerializer, value); - InteropNativeModule._CallCallback(1290504509, onAccept_buf__argsSerializer.asBuffer(), onAccept_buf__argsSerializer.length()); - onAccept_buf__argsSerializer.release(); - return; } - } - const onAccept_result : ((value: TextPickerResult) => void) | undefined = onAccept_buf - const onCancel_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onCancel_buf : (() => void) | undefined - if ((onCancel_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onCancel_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onCancel_buf__call : KPointer = valueDeserializer.readPointer() - const onCancel_buf__callSync : KPointer = valueDeserializer.readPointer() - onCancel_buf = ():void => { - const onCancel_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onCancel_buf__argsSerializer.writeInt32(onCancel_buf__resource.resourceId); - onCancel_buf__argsSerializer.writePointer(onCancel_buf__call); - onCancel_buf__argsSerializer.writePointer(onCancel_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onCancel_buf__argsSerializer.asBuffer(), onCancel_buf__argsSerializer.length()); - onCancel_buf__argsSerializer.release(); - return; } - } - const onCancel_result : (() => void) | undefined = onCancel_buf - const onChange_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onChange_buf : ((value: TextPickerResult) => void) | undefined - if ((onChange_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onChange_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onChange_buf__call : KPointer = valueDeserializer.readPointer() - const onChange_buf__callSync : KPointer = valueDeserializer.readPointer() - onChange_buf = (value: TextPickerResult):void => { - const onChange_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onChange_buf__argsSerializer.writeInt32(onChange_buf__resource.resourceId); - onChange_buf__argsSerializer.writePointer(onChange_buf__call); - onChange_buf__argsSerializer.writePointer(onChange_buf__callSync); - TextPickerResult_serializer.write(onChange_buf__argsSerializer, value); - InteropNativeModule._CallCallback(1290504509, onChange_buf__argsSerializer.asBuffer(), onChange_buf__argsSerializer.length()); - onChange_buf__argsSerializer.release(); - return; } - } - const onChange_result : ((value: TextPickerResult) => void) | undefined = onChange_buf - const onScrollStop_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onScrollStop_buf : ((value: TextPickerResult) => void) | undefined - if ((onScrollStop_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onScrollStop_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onScrollStop_buf__call : KPointer = valueDeserializer.readPointer() - const onScrollStop_buf__callSync : KPointer = valueDeserializer.readPointer() - onScrollStop_buf = (value: TextPickerResult):void => { - const onScrollStop_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onScrollStop_buf__argsSerializer.writeInt32(onScrollStop_buf__resource.resourceId); - onScrollStop_buf__argsSerializer.writePointer(onScrollStop_buf__call); - onScrollStop_buf__argsSerializer.writePointer(onScrollStop_buf__callSync); - TextPickerResult_serializer.write(onScrollStop_buf__argsSerializer, value); - InteropNativeModule._CallCallback(1290504509, onScrollStop_buf__argsSerializer.asBuffer(), onScrollStop_buf__argsSerializer.length()); - onScrollStop_buf__argsSerializer.release(); - return; } - } - const onScrollStop_result : ((value: TextPickerResult) => void) | undefined = onScrollStop_buf - const onEnterSelectedArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onEnterSelectedArea_buf : ((value: TextPickerResult) => void) | undefined - if ((onEnterSelectedArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onEnterSelectedArea_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onEnterSelectedArea_buf__call : KPointer = valueDeserializer.readPointer() - const onEnterSelectedArea_buf__callSync : KPointer = valueDeserializer.readPointer() - onEnterSelectedArea_buf = (value: TextPickerResult):void => { - const onEnterSelectedArea_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onEnterSelectedArea_buf__argsSerializer.writeInt32(onEnterSelectedArea_buf__resource.resourceId); - onEnterSelectedArea_buf__argsSerializer.writePointer(onEnterSelectedArea_buf__call); - onEnterSelectedArea_buf__argsSerializer.writePointer(onEnterSelectedArea_buf__callSync); - TextPickerResult_serializer.write(onEnterSelectedArea_buf__argsSerializer, value); - InteropNativeModule._CallCallback(1290504509, onEnterSelectedArea_buf__argsSerializer.asBuffer(), onEnterSelectedArea_buf__argsSerializer.length()); - onEnterSelectedArea_buf__argsSerializer.release(); - return; } - } - const onEnterSelectedArea_result : ((value: TextPickerResult) => void) | undefined = onEnterSelectedArea_buf - const maskRect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maskRect_buf : Rectangle | undefined - if ((maskRect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maskRect_buf = Rectangle_serializer.read(valueDeserializer) - } - const maskRect_result : Rectangle | undefined = maskRect_buf - const alignment_buf_runtimeType = valueDeserializer.readInt8().toInt() - let alignment_buf : DialogAlignment | undefined - if ((alignment_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - alignment_buf = TypeChecker.DialogAlignment_FromNumeric(valueDeserializer.readInt32()) - } - const alignment_result : DialogAlignment | undefined = alignment_buf - const offset_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offset_buf : Offset | undefined - if ((offset_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offset_buf = Offset_serializer.read(valueDeserializer) - } - const offset_result : Offset | undefined = offset_buf - const backgroundColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundColor_buf : ResourceColor | undefined - if ((backgroundColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const backgroundColor_buf__selector : int32 = valueDeserializer.readInt8() - let backgroundColor_buf_ : Color | number | string | Resource | undefined - if (backgroundColor_buf__selector == (0).toChar()) { - backgroundColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundColor_buf__selector == (1).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (backgroundColor_buf__selector == (2).toChar()) { - backgroundColor_buf_ = (valueDeserializer.readString() as string) - } - else if (backgroundColor_buf__selector == (3).toChar()) { - backgroundColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation.") - } - backgroundColor_buf = (backgroundColor_buf_ as Color | number | string | Resource) - } - const backgroundColor_result : ResourceColor | undefined = backgroundColor_buf - const backgroundBlurStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyle_buf : BlurStyle | undefined - if ((backgroundBlurStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyle_buf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) - } - const backgroundBlurStyle_result : BlurStyle | undefined = backgroundBlurStyle_buf - const backgroundBlurStyleOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundBlurStyleOptions_buf : BackgroundBlurStyleOptions | undefined - if ((backgroundBlurStyleOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundBlurStyleOptions_buf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) - } - const backgroundBlurStyleOptions_result : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptions_buf - const backgroundEffect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundEffect_buf : BackgroundEffectOptions | undefined - if ((backgroundEffect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundEffect_buf = BackgroundEffectOptions_serializer.read(valueDeserializer) - } - const backgroundEffect_result : BackgroundEffectOptions | undefined = backgroundEffect_buf - const onDidAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidAppear_buf : (() => void) | undefined - if ((onDidAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onDidAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidAppear_buf = ():void => { - const onDidAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidAppear_buf__argsSerializer.writeInt32(onDidAppear_buf__resource.resourceId); - onDidAppear_buf__argsSerializer.writePointer(onDidAppear_buf__call); - onDidAppear_buf__argsSerializer.writePointer(onDidAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDidAppear_buf__argsSerializer.asBuffer(), onDidAppear_buf__argsSerializer.length()); - onDidAppear_buf__argsSerializer.release(); - return; } - } - const onDidAppear_result : (() => void) | undefined = onDidAppear_buf - const onDidDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDidDisappear_buf : (() => void) | undefined - if ((onDidDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDidDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDidDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDidDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDidDisappear_buf = ():void => { - const onDidDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDidDisappear_buf__argsSerializer.writeInt32(onDidDisappear_buf__resource.resourceId); - onDidDisappear_buf__argsSerializer.writePointer(onDidDisappear_buf__call); - onDidDisappear_buf__argsSerializer.writePointer(onDidDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDidDisappear_buf__argsSerializer.asBuffer(), onDidDisappear_buf__argsSerializer.length()); - onDidDisappear_buf__argsSerializer.release(); - return; } - } - const onDidDisappear_result : (() => void) | undefined = onDidDisappear_buf - const onWillAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillAppear_buf : (() => void) | undefined - if ((onWillAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillAppear_buf = ():void => { - const onWillAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillAppear_buf__argsSerializer.writeInt32(onWillAppear_buf__resource.resourceId); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__call); - onWillAppear_buf__argsSerializer.writePointer(onWillAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillAppear_buf__argsSerializer.asBuffer(), onWillAppear_buf__argsSerializer.length()); - onWillAppear_buf__argsSerializer.release(); - return; } - } - const onWillAppear_result : (() => void) | undefined = onWillAppear_buf - const onWillDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onWillDisappear_buf : (() => void) | undefined - if ((onWillDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onWillDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onWillDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onWillDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onWillDisappear_buf = ():void => { - const onWillDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onWillDisappear_buf__argsSerializer.writeInt32(onWillDisappear_buf__resource.resourceId); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__call); - onWillDisappear_buf__argsSerializer.writePointer(onWillDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onWillDisappear_buf__argsSerializer.asBuffer(), onWillDisappear_buf__argsSerializer.length()); - onWillDisappear_buf__argsSerializer.release(); - return; } - } - const onWillDisappear_result : (() => void) | undefined = onWillDisappear_buf - const shadow_buf_runtimeType = valueDeserializer.readInt8().toInt() - let shadow_buf : ShadowOptions | ShadowStyle | undefined - if ((shadow_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const shadow_buf__selector : int32 = valueDeserializer.readInt8() - let shadow_buf_ : ShadowOptions | ShadowStyle | undefined - if (shadow_buf__selector == (0).toChar()) { - shadow_buf_ = ShadowOptions_serializer.read(valueDeserializer) - } - else if (shadow_buf__selector == (1).toChar()) { - shadow_buf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for shadow_buf_ has to be chosen through deserialisation.") - } - shadow_buf = (shadow_buf_ as ShadowOptions | ShadowStyle) - } - const shadow_result : ShadowOptions | ShadowStyle | undefined = shadow_buf - const enableHoverMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHoverMode_buf : boolean | undefined - if ((enableHoverMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHoverMode_buf = valueDeserializer.readBoolean() - } - const enableHoverMode_result : boolean | undefined = enableHoverMode_buf - const hoverModeArea_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hoverModeArea_buf : HoverModeAreaType | undefined - if ((hoverModeArea_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hoverModeArea_buf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) - } - const hoverModeArea_result : HoverModeAreaType | undefined = hoverModeArea_buf - const enableHapticFeedback_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enableHapticFeedback_buf : boolean | undefined - if ((enableHapticFeedback_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enableHapticFeedback_buf = valueDeserializer.readBoolean() - } - const enableHapticFeedback_result : boolean | undefined = enableHapticFeedback_buf - let value : TextPickerDialogOptions = ({range: range_result, value: value_result, selected: selected_result, columnWidths: columnWidths_result, defaultPickerItemHeight: defaultPickerItemHeight_result, canLoop: canLoop_result, disappearTextStyle: disappearTextStyle_result, textStyle: textStyle_result, acceptButtonStyle: acceptButtonStyle_result, cancelButtonStyle: cancelButtonStyle_result, selectedTextStyle: selectedTextStyle_result, disableTextStyleAnimation: disableTextStyleAnimation_result, defaultTextStyle: defaultTextStyle_result, onAccept: onAccept_result, onCancel: onCancel_result, onChange: onChange_result, onScrollStop: onScrollStop_result, onEnterSelectedArea: onEnterSelectedArea_result, maskRect: maskRect_result, alignment: alignment_result, offset: offset_result, backgroundColor: backgroundColor_result, backgroundBlurStyle: backgroundBlurStyle_result, backgroundBlurStyleOptions: backgroundBlurStyleOptions_result, backgroundEffect: backgroundEffect_result, onDidAppear: onDidAppear_result, onDidDisappear: onDidDisappear_result, onWillAppear: onWillAppear_result, onWillDisappear: onWillDisappear_result, shadow: shadow_result, enableHoverMode: enableHoverMode_result, hoverModeArea: hoverModeArea_result, enableHapticFeedback: enableHapticFeedback_result} as TextPickerDialogOptions) + selectedTmpBuf_ = selectedTmpBuf_BufU + } else if (selectedTmpBuf_UnionSelector == (2).toChar()) { + selectedTmpBuf_ = Bindable_Number_serializer.read(valueDeserializer) + } else if (selectedTmpBuf_UnionSelector == (3).toChar()) { + selectedTmpBuf_ = Bindable_Array_Number_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation.") + } + selectedTmpBuf = (selectedTmpBuf_ as number | Array | Bindable | Bindable>) + } + const selectedTmpResult : number | Array | Bindable | Bindable> | undefined = selectedTmpBuf + const columnWidthsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let columnWidthsTmpBuf : Array | undefined + if ((columnWidthsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const columnWidthsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let columnWidthsTmpBuf_ : Array = new Array(columnWidthsTmpBuf_Length) + for (let columnWidthsTmpBuf_BufCounterI = 0; columnWidthsTmpBuf_BufCounterI < columnWidthsTmpBuf_Length; columnWidthsTmpBuf_BufCounterI++) { + columnWidthsTmpBuf_[columnWidthsTmpBuf_BufCounterI] = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + columnWidthsTmpBuf = columnWidthsTmpBuf_ + } + const columnWidthsTmpResult : Array | undefined = columnWidthsTmpBuf + const defaultPickerItemHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let defaultPickerItemHeightTmpBuf : number | string | undefined + if ((defaultPickerItemHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const defaultPickerItemHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let defaultPickerItemHeightTmpBuf_ : number | string | undefined + if (defaultPickerItemHeightTmpBuf_UnionSelector == (0).toChar()) { + defaultPickerItemHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (defaultPickerItemHeightTmpBuf_UnionSelector == (1).toChar()) { + defaultPickerItemHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for defaultPickerItemHeightTmpBuf_ has to be chosen through deserialisation.") + } + defaultPickerItemHeightTmpBuf = (defaultPickerItemHeightTmpBuf_ as number | string) + } + const defaultPickerItemHeightTmpResult : number | string | undefined = defaultPickerItemHeightTmpBuf + const canLoopTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let canLoopTmpBuf : boolean | undefined + if ((canLoopTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + canLoopTmpBuf = valueDeserializer.readBoolean() + } + const canLoopTmpResult : boolean | undefined = canLoopTmpBuf + const disappearTextStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disappearTextStyleTmpBuf : PickerTextStyle | undefined + if ((disappearTextStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + disappearTextStyleTmpBuf = PickerTextStyle_serializer.read(valueDeserializer) + } + const disappearTextStyleTmpResult : PickerTextStyle | undefined = disappearTextStyleTmpBuf + const textStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textStyleTmpBuf : PickerTextStyle | undefined + if ((textStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textStyleTmpBuf = PickerTextStyle_serializer.read(valueDeserializer) + } + const textStyleTmpResult : PickerTextStyle | undefined = textStyleTmpBuf + const acceptButtonStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let acceptButtonStyleTmpBuf : PickerDialogButtonStyle | undefined + if ((acceptButtonStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + acceptButtonStyleTmpBuf = PickerDialogButtonStyle_serializer.read(valueDeserializer) + } + const acceptButtonStyleTmpResult : PickerDialogButtonStyle | undefined = acceptButtonStyleTmpBuf + const cancelButtonStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let cancelButtonStyleTmpBuf : PickerDialogButtonStyle | undefined + if ((cancelButtonStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + cancelButtonStyleTmpBuf = PickerDialogButtonStyle_serializer.read(valueDeserializer) + } + const cancelButtonStyleTmpResult : PickerDialogButtonStyle | undefined = cancelButtonStyleTmpBuf + const selectedTextStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTextStyleTmpBuf : PickerTextStyle | undefined + if ((selectedTextStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + selectedTextStyleTmpBuf = PickerTextStyle_serializer.read(valueDeserializer) + } + const selectedTextStyleTmpResult : PickerTextStyle | undefined = selectedTextStyleTmpBuf + const disableTextStyleAnimationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let disableTextStyleAnimationTmpBuf : boolean | undefined + if ((disableTextStyleAnimationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + disableTextStyleAnimationTmpBuf = valueDeserializer.readBoolean() + } + const disableTextStyleAnimationTmpResult : boolean | undefined = disableTextStyleAnimationTmpBuf + const defaultTextStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let defaultTextStyleTmpBuf : TextPickerTextStyle | undefined + if ((defaultTextStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + defaultTextStyleTmpBuf = TextPickerTextStyle_serializer.read(valueDeserializer) + } + const defaultTextStyleTmpResult : TextPickerTextStyle | undefined = defaultTextStyleTmpBuf + const onAcceptTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onAcceptTmpBuf : ((value: TextPickerResult) => void) | undefined + if ((onAcceptTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onAcceptTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onAcceptTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onAcceptTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onAcceptTmpBuf = (value: TextPickerResult):void => { + const onAcceptTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onAcceptTmpBuf_BufArgsSerializer.writeInt32(onAcceptTmpBuf_BufResource.resourceId); + onAcceptTmpBuf_BufArgsSerializer.writePointer(onAcceptTmpBuf_BufCall); + onAcceptTmpBuf_BufArgsSerializer.writePointer(onAcceptTmpBuf_BufCallSync); + TextPickerResult_serializer.write(onAcceptTmpBuf_BufArgsSerializer, value); + InteropNativeModule._CallCallback(1290504509, onAcceptTmpBuf_BufArgsSerializer.asBuffer(), onAcceptTmpBuf_BufArgsSerializer.length()); + onAcceptTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onAcceptTmpResult : ((value: TextPickerResult) => void) | undefined = onAcceptTmpBuf + const onCancelTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onCancelTmpBuf : (() => void) | undefined + if ((onCancelTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onCancelTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onCancelTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onCancelTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onCancelTmpBuf = ():void => { + const onCancelTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onCancelTmpBuf_BufArgsSerializer.writeInt32(onCancelTmpBuf_BufResource.resourceId); + onCancelTmpBuf_BufArgsSerializer.writePointer(onCancelTmpBuf_BufCall); + onCancelTmpBuf_BufArgsSerializer.writePointer(onCancelTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onCancelTmpBuf_BufArgsSerializer.asBuffer(), onCancelTmpBuf_BufArgsSerializer.length()); + onCancelTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onCancelTmpResult : (() => void) | undefined = onCancelTmpBuf + const onChangeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onChangeTmpBuf : ((value: TextPickerResult) => void) | undefined + if ((onChangeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onChangeTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onChangeTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onChangeTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onChangeTmpBuf = (value: TextPickerResult):void => { + const onChangeTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onChangeTmpBuf_BufArgsSerializer.writeInt32(onChangeTmpBuf_BufResource.resourceId); + onChangeTmpBuf_BufArgsSerializer.writePointer(onChangeTmpBuf_BufCall); + onChangeTmpBuf_BufArgsSerializer.writePointer(onChangeTmpBuf_BufCallSync); + TextPickerResult_serializer.write(onChangeTmpBuf_BufArgsSerializer, value); + InteropNativeModule._CallCallback(1290504509, onChangeTmpBuf_BufArgsSerializer.asBuffer(), onChangeTmpBuf_BufArgsSerializer.length()); + onChangeTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onChangeTmpResult : ((value: TextPickerResult) => void) | undefined = onChangeTmpBuf + const onScrollStopTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onScrollStopTmpBuf : ((value: TextPickerResult) => void) | undefined + if ((onScrollStopTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onScrollStopTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onScrollStopTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onScrollStopTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onScrollStopTmpBuf = (value: TextPickerResult):void => { + const onScrollStopTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onScrollStopTmpBuf_BufArgsSerializer.writeInt32(onScrollStopTmpBuf_BufResource.resourceId); + onScrollStopTmpBuf_BufArgsSerializer.writePointer(onScrollStopTmpBuf_BufCall); + onScrollStopTmpBuf_BufArgsSerializer.writePointer(onScrollStopTmpBuf_BufCallSync); + TextPickerResult_serializer.write(onScrollStopTmpBuf_BufArgsSerializer, value); + InteropNativeModule._CallCallback(1290504509, onScrollStopTmpBuf_BufArgsSerializer.asBuffer(), onScrollStopTmpBuf_BufArgsSerializer.length()); + onScrollStopTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onScrollStopTmpResult : ((value: TextPickerResult) => void) | undefined = onScrollStopTmpBuf + const onEnterSelectedAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onEnterSelectedAreaTmpBuf : ((value: TextPickerResult) => void) | undefined + if ((onEnterSelectedAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onEnterSelectedAreaTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onEnterSelectedAreaTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onEnterSelectedAreaTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onEnterSelectedAreaTmpBuf = (value: TextPickerResult):void => { + const onEnterSelectedAreaTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onEnterSelectedAreaTmpBuf_BufArgsSerializer.writeInt32(onEnterSelectedAreaTmpBuf_BufResource.resourceId); + onEnterSelectedAreaTmpBuf_BufArgsSerializer.writePointer(onEnterSelectedAreaTmpBuf_BufCall); + onEnterSelectedAreaTmpBuf_BufArgsSerializer.writePointer(onEnterSelectedAreaTmpBuf_BufCallSync); + TextPickerResult_serializer.write(onEnterSelectedAreaTmpBuf_BufArgsSerializer, value); + InteropNativeModule._CallCallback(1290504509, onEnterSelectedAreaTmpBuf_BufArgsSerializer.asBuffer(), onEnterSelectedAreaTmpBuf_BufArgsSerializer.length()); + onEnterSelectedAreaTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onEnterSelectedAreaTmpResult : ((value: TextPickerResult) => void) | undefined = onEnterSelectedAreaTmpBuf + const maskRectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maskRectTmpBuf : Rectangle | undefined + if ((maskRectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maskRectTmpBuf = Rectangle_serializer.read(valueDeserializer) + } + const maskRectTmpResult : Rectangle | undefined = maskRectTmpBuf + const alignmentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignmentTmpBuf : DialogAlignment | undefined + if ((alignmentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignmentTmpBuf = TypeChecker.DialogAlignment_FromNumeric(valueDeserializer.readInt32()) + } + const alignmentTmpResult : DialogAlignment | undefined = alignmentTmpBuf + const offsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetTmpBuf : Offset | undefined + if ((offsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetTmpBuf = Offset_serializer.read(valueDeserializer) + } + const offsetTmpResult : Offset | undefined = offsetTmpBuf + const backgroundColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundColorTmpBuf : ResourceColor | undefined + if ((backgroundColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const backgroundColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let backgroundColorTmpBuf_ : Color | number | string | Resource | undefined + if (backgroundColorTmpBuf_UnionSelector == (0).toChar()) { + backgroundColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundColorTmpBuf_UnionSelector == (1).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (backgroundColorTmpBuf_UnionSelector == (2).toChar()) { + backgroundColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (backgroundColorTmpBuf_UnionSelector == (3).toChar()) { + backgroundColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation.") + } + backgroundColorTmpBuf = (backgroundColorTmpBuf_ as Color | number | string | Resource) + } + const backgroundColorTmpResult : ResourceColor | undefined = backgroundColorTmpBuf + const backgroundBlurStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleTmpBuf : BlurStyle | undefined + if ((backgroundBlurStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleTmpBuf = TypeChecker.BlurStyle_FromNumeric(valueDeserializer.readInt32()) + } + const backgroundBlurStyleTmpResult : BlurStyle | undefined = backgroundBlurStyleTmpBuf + const backgroundBlurStyleOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundBlurStyleOptionsTmpBuf : BackgroundBlurStyleOptions | undefined + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf = BackgroundBlurStyleOptions_serializer.read(valueDeserializer) + } + const backgroundBlurStyleOptionsTmpResult : BackgroundBlurStyleOptions | undefined = backgroundBlurStyleOptionsTmpBuf + const backgroundEffectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundEffectTmpBuf : BackgroundEffectOptions | undefined + if ((backgroundEffectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundEffectTmpBuf = BackgroundEffectOptions_serializer.read(valueDeserializer) + } + const backgroundEffectTmpResult : BackgroundEffectOptions | undefined = backgroundEffectTmpBuf + const onDidAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidAppearTmpBuf : (() => void) | undefined + if ((onDidAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidAppearTmpBuf = ():void => { + const onDidAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidAppearTmpBuf_BufArgsSerializer.writeInt32(onDidAppearTmpBuf_BufResource.resourceId); + onDidAppearTmpBuf_BufArgsSerializer.writePointer(onDidAppearTmpBuf_BufCall); + onDidAppearTmpBuf_BufArgsSerializer.writePointer(onDidAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDidAppearTmpBuf_BufArgsSerializer.asBuffer(), onDidAppearTmpBuf_BufArgsSerializer.length()); + onDidAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDidAppearTmpResult : (() => void) | undefined = onDidAppearTmpBuf + const onDidDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onDidDisappearTmpBuf : (() => void) | undefined + if ((onDidDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onDidDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onDidDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onDidDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onDidDisappearTmpBuf = ():void => { + const onDidDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onDidDisappearTmpBuf_BufArgsSerializer.writeInt32(onDidDisappearTmpBuf_BufResource.resourceId); + onDidDisappearTmpBuf_BufArgsSerializer.writePointer(onDidDisappearTmpBuf_BufCall); + onDidDisappearTmpBuf_BufArgsSerializer.writePointer(onDidDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onDidDisappearTmpBuf_BufArgsSerializer.asBuffer(), onDidDisappearTmpBuf_BufArgsSerializer.length()); + onDidDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onDidDisappearTmpResult : (() => void) | undefined = onDidDisappearTmpBuf + const onWillAppearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillAppearTmpBuf : (() => void) | undefined + if ((onWillAppearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillAppearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillAppearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillAppearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillAppearTmpBuf = ():void => { + const onWillAppearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillAppearTmpBuf_BufArgsSerializer.writeInt32(onWillAppearTmpBuf_BufResource.resourceId); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCall); + onWillAppearTmpBuf_BufArgsSerializer.writePointer(onWillAppearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillAppearTmpBuf_BufArgsSerializer.asBuffer(), onWillAppearTmpBuf_BufArgsSerializer.length()); + onWillAppearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillAppearTmpResult : (() => void) | undefined = onWillAppearTmpBuf + const onWillDisappearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onWillDisappearTmpBuf : (() => void) | undefined + if ((onWillDisappearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onWillDisappearTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onWillDisappearTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onWillDisappearTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onWillDisappearTmpBuf = ():void => { + const onWillDisappearTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onWillDisappearTmpBuf_BufArgsSerializer.writeInt32(onWillDisappearTmpBuf_BufResource.resourceId); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCall); + onWillDisappearTmpBuf_BufArgsSerializer.writePointer(onWillDisappearTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(-1867723152, onWillDisappearTmpBuf_BufArgsSerializer.asBuffer(), onWillDisappearTmpBuf_BufArgsSerializer.length()); + onWillDisappearTmpBuf_BufArgsSerializer.release(); + return; + } + } + const onWillDisappearTmpResult : (() => void) | undefined = onWillDisappearTmpBuf + const shadowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let shadowTmpBuf : ShadowOptions | ShadowStyle | undefined + if ((shadowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const shadowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let shadowTmpBuf_ : ShadowOptions | ShadowStyle | undefined + if (shadowTmpBuf_UnionSelector == (0).toChar()) { + shadowTmpBuf_ = ShadowOptions_serializer.read(valueDeserializer) + } else if (shadowTmpBuf_UnionSelector == (1).toChar()) { + shadowTmpBuf_ = TypeChecker.ShadowStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation.") + } + shadowTmpBuf = (shadowTmpBuf_ as ShadowOptions | ShadowStyle) + } + const shadowTmpResult : ShadowOptions | ShadowStyle | undefined = shadowTmpBuf + const enableHoverModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHoverModeTmpBuf : boolean | undefined + if ((enableHoverModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHoverModeTmpBuf = valueDeserializer.readBoolean() + } + const enableHoverModeTmpResult : boolean | undefined = enableHoverModeTmpBuf + const hoverModeAreaTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hoverModeAreaTmpBuf : HoverModeAreaType | undefined + if ((hoverModeAreaTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hoverModeAreaTmpBuf = TypeChecker.HoverModeAreaType_FromNumeric(valueDeserializer.readInt32()) + } + const hoverModeAreaTmpResult : HoverModeAreaType | undefined = hoverModeAreaTmpBuf + const enableHapticFeedbackTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enableHapticFeedbackTmpBuf : boolean | undefined + if ((enableHapticFeedbackTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enableHapticFeedbackTmpBuf = valueDeserializer.readBoolean() + } + const enableHapticFeedbackTmpResult : boolean | undefined = enableHapticFeedbackTmpBuf + let value : TextPickerDialogOptions = ({range: rangeTmpResult, value: valueTmpResult, selected: selectedTmpResult, columnWidths: columnWidthsTmpResult, defaultPickerItemHeight: defaultPickerItemHeightTmpResult, canLoop: canLoopTmpResult, disappearTextStyle: disappearTextStyleTmpResult, textStyle: textStyleTmpResult, acceptButtonStyle: acceptButtonStyleTmpResult, cancelButtonStyle: cancelButtonStyleTmpResult, selectedTextStyle: selectedTextStyleTmpResult, disableTextStyleAnimation: disableTextStyleAnimationTmpResult, defaultTextStyle: defaultTextStyleTmpResult, onAccept: onAcceptTmpResult, onCancel: onCancelTmpResult, onChange: onChangeTmpResult, onScrollStop: onScrollStopTmpResult, onEnterSelectedArea: onEnterSelectedAreaTmpResult, maskRect: maskRectTmpResult, alignment: alignmentTmpResult, offset: offsetTmpResult, backgroundColor: backgroundColorTmpResult, backgroundBlurStyle: backgroundBlurStyleTmpResult, backgroundBlurStyleOptions: backgroundBlurStyleOptionsTmpResult, backgroundEffect: backgroundEffectTmpResult, onDidAppear: onDidAppearTmpResult, onDidDisappear: onDidDisappearTmpResult, onWillAppear: onWillAppearTmpResult, onWillDisappear: onWillDisappearTmpResult, shadow: shadowTmpResult, enableHoverMode: enableHoverModeTmpResult, hoverModeArea: hoverModeAreaTmpResult, enableHapticFeedback: enableHapticFeedbackTmpResult} as TextPickerDialogOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textTimer.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textTimer.ets index 5b3fd62008b..e269478dc67 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textTimer.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/textTimer.ets @@ -19,18 +19,19 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Resource_serializer, Resource } from "./../generated/resource" -import { ShadowOptions_serializer, ArkCommonMethodPeer, CommonMethod, ShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ShadowOptions_serializer, ArkCommonMethodPeer, CommonMethod, ShadowOptions, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ResourceColor, Length, ResourceStr } from "./units" import { Color, FontStyle, FontWeight } from "./enums" import { ContentModifier, AttributeModifier, hookTextTimerContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class TextTimerControllerInternal { public static fromPtr(ptr: KPointer): TextTimerController { return new TextTimerController(ptr) @@ -89,210 +90,188 @@ export class ArkTextTimerPeer extends ArkCommonMethodPeer { } setTextTimerOptionsAttribute(options?: TextTimerOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - TextTimerOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + TextTimerOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerInterface_setTextTimerOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFormatAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setFormat(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setFontColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontSizeAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontStyleAttribute(value: FontStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FontStyle) - thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FontStyle) + thisSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setFontStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontWeightAttribute(value: number | FontWeight | ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.NUMBER == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof number) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as number - thisSerializer.writeNumber(value_value_0) - } - else if (TypeChecker.isFontWeight(value_value)) { + const valueTmpValueForIdx0 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof FontWeight) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as FontWeight - thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_value_1)) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx1 = valueTmpValue as FontWeight + thisSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueTmpValueForIdx1)) + } else if (valueTmpValue instanceof ResourceStr) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as ResourceStr - let value_value_2_type : int32 = RuntimeType.UNDEFINED - value_value_2_type = runtimeType(value_value_2) - if (RuntimeType.STRING == value_value_2_type) { + const valueTmpValueForIdx2 = valueTmpValue as ResourceStr + if (valueTmpValueForIdx2 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_2_0 = value_value_2 as string - thisSerializer.writeString(value_value_2_0) - } - else if (RuntimeType.OBJECT == value_value_2_type) { + const valueTmpValueForIdx2ForIdx0 = valueTmpValueForIdx2 as string + thisSerializer.writeString(valueTmpValueForIdx2ForIdx0) + } else if (valueTmpValueForIdx2 instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_2_1 = value_value_2 as Resource - Resource_serializer.write(thisSerializer, value_value_2_1) + const valueTmpValueForIdx2ForIdx1 = valueTmpValueForIdx2 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2ForIdx1) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setFontFamilyAttribute(value: ResourceStr | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setFontFamily(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTimerAttribute(value: ((utc: number,elapsedTime: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setOnTimer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextShadowAttribute(value: ShadowOptions | Array | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isShadowOptions(value_value, false, false, false, false, false, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ShadowOptions) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ShadowOptions - ShadowOptions_serializer.write(thisSerializer, value_value_0) - } - else if (((RuntimeType.OBJECT) == (value_value_type)) && (TypeChecker.isArray_ShadowOptions(value_value))) { + const valueTmpValueForIdx0 = valueTmpValue as ShadowOptions + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (TypeChecker.isArray_ShadowOptions(valueTmpValue)) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Array - thisSerializer.writeInt32((value_value_1.length).toInt()) - for (let value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const value_value_1_element : ShadowOptions = value_value_1[value_value_1_counter_i] - ShadowOptions_serializer.write(thisSerializer, value_value_1_element) + const valueTmpValueForIdx1 = valueTmpValue as Array + thisSerializer.writeInt32((valueTmpValueForIdx1.length).toInt()) + for (let valueTmpValueForIdx1CounterI = 0; valueTmpValueForIdx1CounterI < valueTmpValueForIdx1.length; valueTmpValueForIdx1CounterI++) { + const valueTmpValueForIdx1TmpElement : ShadowOptions = valueTmpValueForIdx1[valueTmpValueForIdx1CounterI] + ShadowOptions_serializer.write(thisSerializer, valueTmpValueForIdx1TmpElement) } } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setTextShadow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TextTimerAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -381,27 +360,6 @@ export class ArkTextTimerStyle extends ArkCommonMethodStyle implements TextTimer public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TextTimerAttribute): void { - super.apply(target) - if (this.format_value !== undefined) - target.format(this.format_value!) - if (this.fontColor_value !== undefined) - target.fontColor(this.fontColor_value!) - if (this.fontSize_value !== undefined) - target.fontSize(this.fontSize_value!) - if (this.fontStyle_value !== undefined) - target.fontStyle(this.fontStyle_value!) - if (this.fontWeight_value !== undefined) - target.fontWeight(this.fontWeight_value!) - if (this.fontFamily_value !== undefined) - target.fontFamily(this.fontFamily_value!) - if (this.onTimer_value !== undefined) - target.onTimer(this.onTimer_value!) - if (this.textShadow_value !== undefined) - target.textShadow(this.textShadow_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - } } export class ArkTextTimerComponent extends ArkCommonMethodComponent implements TextTimerAttribute { @@ -489,7 +447,6 @@ export class ArkTextTimerComponent extends ArkCommonMethodComponent implements T return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -497,17 +454,6 @@ export class ArkTextTimerComponent extends ArkCommonMethodComponent implements T super.applyAttributesFinish() } } -export function withTextTimerStyle(receiver: TextTimerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTextTimerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TextTimer") // export function TextTimer( @@ -532,98 +478,416 @@ export function TextTimer( NodeAttach((): ArkTextTimerPeer => ArkTextTimerPeer.create(receiver), (_: ArkTextTimerPeer): void => { receiver.setTextTimerOptions(options) style?.(receiver) - withTextTimerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTextTimerSet extends ArkCommonMethodSet implements TextTimerAttribute { +export class TextTimerModifier extends CommonMethodModifier implements TextTimerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _format_flag?: boolean - _format0_value?: string | undefined - _fontColor_flag?: boolean - _fontColor0_value?: ResourceColor | undefined - _fontSize_flag?: boolean - _fontSize0_value?: Length | undefined - _fontStyle_flag?: boolean - _fontStyle0_value?: FontStyle | undefined - _fontWeight_flag?: boolean - _fontWeight0_value?: number | FontWeight | ResourceStr | undefined - _fontFamily_flag?: boolean - _fontFamily0_value?: ResourceStr | undefined - _onTimer_flag?: boolean - _onTimer0_value?: ((utc: number,elapsedTime: number) => void) | undefined - _textShadow_flag?: boolean - _textShadow0_value?: ShadowOptions | Array | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - applyModifierPatch(component: TextTimerAttribute): void { - if (this._format_flag) - component.format((this._format0_value as string | undefined)) - if (this._fontColor_flag) - component.fontColor((this._fontColor0_value as ResourceColor | undefined)) - if (this._fontSize_flag) - component.fontSize((this._fontSize0_value as Length | undefined)) - if (this._fontStyle_flag) - component.fontStyle((this._fontStyle0_value as FontStyle | undefined)) - if (this._fontWeight_flag) - component.fontWeight((this._fontWeight0_value as number | FontWeight | ResourceStr | undefined)) - if (this._fontFamily_flag) - component.fontFamily((this._fontFamily0_value as ResourceStr | undefined)) - if (this._onTimer_flag) - component.onTimer((this._onTimer0_value as ((utc: number,elapsedTime: number) => void) | undefined)) - if (this._textShadow_flag) - component.textShadow((this._textShadow0_value as ShadowOptions | Array | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) + _format_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _format_0_0value?: string | undefined + _fontColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontColor_0_0value?: ResourceColor | undefined + _fontSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontSize_0_0value?: Length | undefined + _fontStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontStyle_0_0value?: FontStyle | undefined + _fontWeight_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontWeight_0_0value?: number | FontWeight | ResourceStr | undefined + _fontFamily_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _fontFamily_0_0value?: ResourceStr | undefined + _onTimer_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTimer_0_0value?: ((utc: number,elapsedTime: number) => void) | undefined + _textShadow_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textShadow_0_0value?: ShadowOptions | Array | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + applyModifierPatch(peer: ArkTextTimerPeer): void { + super.applyModifierPatch(peer) + if (this._format_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._format_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFormatAttribute((this._format_0_0value as string | undefined)); + this._format_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._format_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._format_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFormatAttribute((undefined as string | undefined)); + } + } + } + if (this._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontColorAttribute((this._fontColor_0_0value as ResourceColor | undefined)); + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontSizeAttribute((this._fontSize_0_0value as Length | undefined)); + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontSizeAttribute((undefined as Length | undefined)); + } + } + } + if (this._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontStyleAttribute((this._fontStyle_0_0value as FontStyle | undefined)); + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontStyleAttribute((undefined as FontStyle | undefined)); + } + } + } + if (this._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontWeightAttribute((this._fontWeight_0_0value as number | FontWeight | ResourceStr | undefined)); + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontWeight_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontWeight_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontWeightAttribute((undefined as number | FontWeight | ResourceStr | undefined)); + } + } + } + if (this._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setFontFamilyAttribute((this._fontFamily_0_0value as ResourceStr | undefined)); + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._fontFamily_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._fontFamily_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setFontFamilyAttribute((undefined as ResourceStr | undefined)); + } + } + } + if (this._onTimer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTimer_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTimerAttribute((this._onTimer_0_0value as ((utc: number,elapsedTime: number) => void) | undefined)); + this._onTimer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTimer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTimer_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTimerAttribute((undefined as ((utc: number,elapsedTime: number) => void) | undefined)); + } + } + } + if (this._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextShadowAttribute((this._textShadow_0_0value as ShadowOptions | Array | undefined)); + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textShadow_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textShadow_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextShadowAttribute((undefined as ShadowOptions | Array | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } } - public format(value: string | undefined): this { - this._format_flag = true - this._format0_value = value + mergeModifier(modifier: TextTimerModifier): void { + super.mergeModifier(modifier) + if (modifier._format_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._format_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.format(modifier._format_0_0value); + break; + } + default: { + this.format((undefined as string | undefined)); + } + } + } + if (modifier._fontColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontColor(modifier._fontColor_0_0value); + break; + } + default: { + this.fontColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._fontSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontSize(modifier._fontSize_0_0value); + break; + } + default: { + this.fontSize((undefined as Length | undefined)); + } + } + } + if (modifier._fontStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontStyle(modifier._fontStyle_0_0value); + break; + } + default: { + this.fontStyle((undefined as FontStyle | undefined)); + } + } + } + if (modifier._fontWeight_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontWeight_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontWeight(modifier._fontWeight_0_0value); + break; + } + default: { + this.fontWeight((undefined as number | FontWeight | ResourceStr | undefined)); + } + } + } + if (modifier._fontFamily_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._fontFamily_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.fontFamily(modifier._fontFamily_0_0value); + break; + } + default: { + this.fontFamily((undefined as ResourceStr | undefined)); + } + } + } + if (modifier._onTimer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTimer_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTimer(modifier._onTimer_0_0value); + break; + } + default: { + this.onTimer((undefined as ((utc: number,elapsedTime: number) => void) | undefined)); + } + } + } + if (modifier._textShadow_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textShadow_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textShadow(modifier._textShadow_0_0value); + break; + } + default: { + this.textShadow((undefined as ShadowOptions | Array | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + } + format(value: string | undefined): this { + if (((this._format_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._format_0_0value) !== (value))) + { + this._format_0_flag = AttributeUpdaterFlag.UPDATE + this._format_0_0value = value + } else + { + this._format_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontColor(value: ResourceColor | undefined): this { - this._fontColor_flag = true - this._fontColor0_value = value + fontColor(value: ResourceColor | undefined): this { + if (((this._fontColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontColor_0_flag = AttributeUpdaterFlag.UPDATE + this._fontColor_0_0value = value + } else + { + this._fontColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontSize(value: Length | undefined): this { - this._fontSize_flag = true - this._fontSize0_value = value + fontSize(value: Length | undefined): this { + if (((this._fontSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontSize_0_flag = AttributeUpdaterFlag.UPDATE + this._fontSize_0_0value = value + } else + { + this._fontSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontStyle(value: FontStyle | undefined): this { - this._fontStyle_flag = true - this._fontStyle0_value = value + fontStyle(value: FontStyle | undefined): this { + if (((this._fontStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._fontStyle_0_0value = value + } else + { + this._fontStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontWeight(value: number | FontWeight | ResourceStr | undefined): this { - this._fontWeight_flag = true - this._fontWeight0_value = value + fontWeight(value: number | FontWeight | ResourceStr | undefined): this { + if (((this._fontWeight_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontWeight_0_flag = AttributeUpdaterFlag.UPDATE + this._fontWeight_0_0value = value + } else + { + this._fontWeight_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public fontFamily(value: ResourceStr | undefined): this { - this._fontFamily_flag = true - this._fontFamily0_value = value + fontFamily(value: ResourceStr | undefined): this { + if (((this._fontFamily_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._fontFamily_0_flag = AttributeUpdaterFlag.UPDATE + this._fontFamily_0_0value = value + } else + { + this._fontFamily_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onTimer(value: ((utc: number,elapsedTime: number) => void) | undefined): this { - this._onTimer_flag = true - this._onTimer0_value = value + onTimer(value: ((utc: number,elapsedTime: number) => void) | undefined): this { + if (((this._onTimer_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTimer_0_flag = AttributeUpdaterFlag.UPDATE + this._onTimer_0_0value = value + } else + { + this._onTimer_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public textShadow(value: ShadowOptions | Array | undefined): this { - this._textShadow_flag = true - this._textShadow0_value = value + textShadow(value: ShadowOptions | Array | undefined): this { + if (((this._textShadow_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textShadow_0_flag = AttributeUpdaterFlag.UPDATE + this._textShadow_0_0value = value + } else + { + this._textShadow_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -633,28 +897,28 @@ export class ArkTextTimerSet extends ArkCommonMethodSet implements TextTimerAttr export class TextTimerConfiguration_serializer { public static write(buffer: SerializerBase, value: TextTimerConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_count = value.count - valueSerializer.writeNumber(value_count) - const value_isCountDown = value.isCountDown - valueSerializer.writeBoolean(value_isCountDown) - const value_started = value.started - valueSerializer.writeBoolean(value_started) - const value_elapsedTime = value.elapsedTime - valueSerializer.writeNumber(value_elapsedTime) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForCount = value.count + valueSerializer.writeNumber(valueHolderForCount) + const valueHolderForIsCountDown = value.isCountDown + valueSerializer.writeBoolean(valueHolderForIsCountDown) + const valueHolderForStarted = value.started + valueSerializer.writeBoolean(valueHolderForStarted) + const valueHolderForElapsedTime = value.elapsedTime + valueSerializer.writeNumber(valueHolderForElapsedTime) } public static read(buffer: DeserializerBase): TextTimerConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const count_result : number = (valueDeserializer.readNumber() as number) - const isCountDown_result : boolean = valueDeserializer.readBoolean() - const started_result : boolean = valueDeserializer.readBoolean() - const elapsedTime_result : number = (valueDeserializer.readNumber() as number) - let value : TextTimerConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, count: count_result, isCountDown: isCountDown_result, started: started_result, elapsedTime: elapsedTime_result} as TextTimerConfiguration) + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const countTmpResult : number = (valueDeserializer.readNumber() as number) + const isCountDownTmpResult : boolean = valueDeserializer.readBoolean() + const startedTmpResult : boolean = valueDeserializer.readBoolean() + const elapsedTimeTmpResult : number = (valueDeserializer.readNumber() as number) + let value : TextTimerConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, count: countTmpResult, isCountDown: isCountDownTmpResult, started: startedTmpResult, elapsedTime: elapsedTimeTmpResult} as TextTimerConfiguration) return value } } @@ -672,40 +936,38 @@ export class TextTimerController_serializer { export class TextTimerOptions_serializer { public static write(buffer: SerializerBase, value: TextTimerOptions): void { let valueSerializer : SerializerBase = buffer - const value_isCountDown = value.isCountDown - let value_isCountDown_type : int32 = RuntimeType.UNDEFINED - value_isCountDown_type = runtimeType(value_isCountDown) - valueSerializer.writeInt8((value_isCountDown_type).toChar()) - if ((value_isCountDown_type) != (RuntimeType.UNDEFINED)) { - const value_isCountDown_value = value_isCountDown! - valueSerializer.writeBoolean(value_isCountDown_value) - } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - TextTimerController_serializer.write(valueSerializer, value_controller_value) + const valueHolderForIsCountDown = value.isCountDown + if (valueHolderForIsCountDown !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsCountDownTmpValue = valueHolderForIsCountDown! + valueSerializer.writeBoolean(valueHolderForIsCountDownTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + TextTimerController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TextTimerOptions { let valueDeserializer : DeserializerBase = buffer - const isCountDown_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isCountDown_buf : boolean | undefined - if ((isCountDown_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isCountDown_buf = valueDeserializer.readBoolean() + const isCountDownTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isCountDownTmpBuf : boolean | undefined + if ((isCountDownTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isCountDownTmpBuf = valueDeserializer.readBoolean() } - const isCountDown_result : boolean | undefined = isCountDown_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : TextTimerController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controller_buf = (TextTimerController_serializer.read(valueDeserializer) as TextTimerController) + const isCountDownTmpResult : boolean | undefined = isCountDownTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : TextTimerController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (TextTimerController_serializer.read(valueDeserializer) as TextTimerController) } - const controller_result : TextTimerController | undefined = controller_buf - let value : TextTimerOptions = ({isCountDown: isCountDown_result, controller: controller_result} as TextTimerOptions) + const controllerTmpResult : TextTimerController | undefined = controllerTmpBuf + let value : TextTimerOptions = ({isCountDown: isCountDownTmpResult, controller: controllerTmpResult} as TextTimerOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/timePicker.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/timePicker.ets index 83d7ad9dd09..9c62dd931b3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/timePicker.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/timePicker.ets @@ -19,20 +19,21 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" -import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, PickerDialogButtonStyle, Rectangle, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { PickerTextStyle_serializer, ArkCommonMethodPeer, CommonMethod, PickerTextStyle, Bindable, PickerDialogButtonStyle, Rectangle, BlurStyle, BackgroundBlurStyleOptions, BackgroundEffectOptions, ShadowOptions, ShadowStyle, HoverModeAreaType, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Date_serializer } from "./common" import { intl_DateTimeOptions_serializer, intl } from "./../generated/ohos.intl" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { CrownSensitivity, Color } from "./enums" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { DialogAlignment } from "./alertDialog" import { Offset, ResourceColor } from "./units" import { Resource } from "./../generated/resource" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class TimePickerDialogInternal { public static fromPtr(ptr: KPointer): TimePickerDialog { return new TimePickerDialog(ptr) @@ -70,154 +71,148 @@ export class ArkTimePickerPeer extends ArkCommonMethodPeer { } setTimePickerOptionsAttribute(options?: TimePickerOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - TimePickerOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + TimePickerOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerInterface_setTimePickerOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setUseMilitaryTimeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setUseMilitaryTime(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLoopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setLoop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDisappearTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setDisappearTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedTextStyleAttribute(value: PickerTextStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - PickerTextStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + PickerTextStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setSelectedTextStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDateTimeOptionsAttribute(value: intl.DateTimeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - intl_DateTimeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + intl_DateTimeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setDateTimeOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnChangeAttribute(value: OnTimePickerChangeCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnEnterSelectedAreaAttribute(value: ((value0: TimePickerResult) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setOnEnterSelectedArea(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableHapticFeedbackAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setDigitalCrownSensitivityAttribute(value: CrownSensitivity | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CrownSensitivity) - thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as CrownSensitivity) + thisSerializer.writeInt32(TypeChecker.CrownSensitivity_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setDigitalCrownSensitivity(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableCascadeAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._TimePickerAttribute_setEnableCascade(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_selectedAttribute(callback_: ((selected: Date) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._TimePickerAttribute_set_onChangeEvent_selected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export interface TimePickerResult { hour: number; @@ -229,7 +224,7 @@ export enum TimePickerFormat { HOUR_MINUTE_SECOND = 1 } export interface TimePickerOptions { - selected?: Date; + selected?: Date | Bindable; format?: TimePickerFormat; start?: Date; end?: Date; @@ -269,9 +264,6 @@ export interface TimePickerAttribute extends CommonMethod { enableCascade(value: boolean | undefined): this { throw new Error("Unimplemented method enableCascade") } - _onChangeEvent_selected(callback_: ((selected: Date) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_selected") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -322,37 +314,9 @@ export class ArkTimePickerStyle extends ArkCommonMethodStyle implements TimePick public enableCascade(value: boolean | undefined): this { return this } - public _onChangeEvent_selected(callback_: ((selected: Date) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: TimePickerAttribute): void { - super.apply(target) - if (this.useMilitaryTime_value !== undefined) - target.useMilitaryTime(this.useMilitaryTime_value!) - if (this.loop_value !== undefined) - target.loop(this.loop_value!) - if (this.disappearTextStyle_value !== undefined) - target.disappearTextStyle(this.disappearTextStyle_value!) - if (this.textStyle_value !== undefined) - target.textStyle(this.textStyle_value!) - if (this.selectedTextStyle_value !== undefined) - target.selectedTextStyle(this.selectedTextStyle_value!) - if (this.dateTimeOptions_value !== undefined) - target.dateTimeOptions(this.dateTimeOptions_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.onEnterSelectedArea_value !== undefined) - target.onEnterSelectedArea(this.onEnterSelectedArea_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.digitalCrownSensitivity_value !== undefined) - target.digitalCrownSensitivity(this.digitalCrownSensitivity_value!) - if (this.enableCascade_value !== undefined) - target.enableCascade(this.enableCascade_value!) - } } export interface TimePickerDialogOptions extends TimePickerOptions { useMilitaryTime?: boolean; @@ -484,16 +448,7 @@ export class ArkTimePickerComponent extends ArkCommonMethodComponent implements } return this } - public _onChangeEvent_selected(callback_: ((selected: Date) => void)): void { - if (this.checkPriority("_onChangeEvent_selected")) { - const callback__casted = callback_ as (((selected: Date) => void)) - this.getPeer()?.set_onChangeEvent_selectedAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -501,17 +456,6 @@ export class ArkTimePickerComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withTimePickerStyle(receiver: TimePickerAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTimePickerStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("TimePicker") // export function TimePicker( @@ -536,121 +480,505 @@ export function TimePicker( NodeAttach((): ArkTimePickerPeer => ArkTimePickerPeer.create(receiver), (_: ArkTimePickerPeer): void => { receiver.setTimePickerOptions(options) style?.(receiver) - withTimePickerStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkTimePickerSet extends ArkCommonMethodSet implements TimePickerAttribute { +export class TimePickerModifier extends CommonMethodModifier implements TimePickerAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _useMilitaryTime_flag?: boolean - _useMilitaryTime0_value?: boolean | undefined - _loop_flag?: boolean - _loop0_value?: boolean | undefined - _disappearTextStyle_flag?: boolean - _disappearTextStyle0_value?: PickerTextStyle | undefined - _textStyle_flag?: boolean - _textStyle0_value?: PickerTextStyle | undefined - _selectedTextStyle_flag?: boolean - _selectedTextStyle0_value?: PickerTextStyle | undefined - _dateTimeOptions_flag?: boolean - _dateTimeOptions0_value?: intl.DateTimeOptions | undefined - _onChange_flag?: boolean - _onChange0_value?: OnTimePickerChangeCallback | undefined - _onEnterSelectedArea_flag?: boolean - _onEnterSelectedArea0_value?: ((value0: TimePickerResult) => void) | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _digitalCrownSensitivity_flag?: boolean - _digitalCrownSensitivity0_value?: CrownSensitivity | undefined - _enableCascade_flag?: boolean - _enableCascade0_value?: boolean | undefined - __onChangeEvent_selected_flag?: boolean - __onChangeEvent_selected0_value?: ((selected: Date) => void) - applyModifierPatch(component: TimePickerAttribute): void { - if (this._useMilitaryTime_flag) - component.useMilitaryTime((this._useMilitaryTime0_value as boolean | undefined)) - if (this._loop_flag) - component.loop((this._loop0_value as boolean | undefined)) - if (this._disappearTextStyle_flag) - component.disappearTextStyle((this._disappearTextStyle0_value as PickerTextStyle | undefined)) - if (this._textStyle_flag) - component.textStyle((this._textStyle0_value as PickerTextStyle | undefined)) - if (this._selectedTextStyle_flag) - component.selectedTextStyle((this._selectedTextStyle0_value as PickerTextStyle | undefined)) - if (this._dateTimeOptions_flag) - component.dateTimeOptions((this._dateTimeOptions0_value as intl.DateTimeOptions | undefined)) - if (this._onChange_flag) - component.onChange((this._onChange0_value as OnTimePickerChangeCallback | undefined)) - if (this._onEnterSelectedArea_flag) - component.onEnterSelectedArea((this._onEnterSelectedArea0_value as ((value0: TimePickerResult) => void) | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._digitalCrownSensitivity_flag) - component.digitalCrownSensitivity((this._digitalCrownSensitivity0_value as CrownSensitivity | undefined)) - if (this._enableCascade_flag) - component.enableCascade((this._enableCascade0_value as boolean | undefined)) + _useMilitaryTime_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _useMilitaryTime_0_0value?: boolean | undefined + _loop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _loop_0_0value?: boolean | undefined + _disappearTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _disappearTextStyle_0_0value?: PickerTextStyle | undefined + _textStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _textStyle_0_0value?: PickerTextStyle | undefined + _selectedTextStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedTextStyle_0_0value?: PickerTextStyle | undefined + _dateTimeOptions_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _dateTimeOptions_0_0value?: intl.DateTimeOptions | undefined + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: OnTimePickerChangeCallback | undefined + _onEnterSelectedArea_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onEnterSelectedArea_0_0value?: ((value0: TimePickerResult) => void) | undefined + _enableHapticFeedback_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableHapticFeedback_0_0value?: boolean | undefined + _digitalCrownSensitivity_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _digitalCrownSensitivity_0_0value?: CrownSensitivity | undefined + _enableCascade_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableCascade_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkTimePickerPeer): void { + super.applyModifierPatch(peer) + if (this._useMilitaryTime_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._useMilitaryTime_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setUseMilitaryTimeAttribute((this._useMilitaryTime_0_0value as boolean | undefined)); + this._useMilitaryTime_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._useMilitaryTime_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._useMilitaryTime_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setUseMilitaryTimeAttribute((undefined as boolean | undefined)); + } + } + } + if (this._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLoopAttribute((this._loop_0_0value as boolean | undefined)); + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._loop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLoopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._disappearTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._disappearTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDisappearTextStyleAttribute((this._disappearTextStyle_0_0value as PickerTextStyle | undefined)); + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDisappearTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setTextStyleAttribute((this._textStyle_0_0value as PickerTextStyle | undefined)); + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._textStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._textStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._selectedTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedTextStyleAttribute((this._selectedTextStyle_0_0value as PickerTextStyle | undefined)); + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedTextStyleAttribute((undefined as PickerTextStyle | undefined)); + } + } + } + if (this._dateTimeOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._dateTimeOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDateTimeOptionsAttribute((this._dateTimeOptions_0_0value as intl.DateTimeOptions | undefined)); + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDateTimeOptionsAttribute((undefined as intl.DateTimeOptions | undefined)); + } + } + } + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as OnTimePickerChangeCallback | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as OnTimePickerChangeCallback | undefined)); + } + } + } + if (this._onEnterSelectedArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onEnterSelectedArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnEnterSelectedAreaAttribute((this._onEnterSelectedArea_0_0value as ((value0: TimePickerResult) => void) | undefined)); + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnEnterSelectedAreaAttribute((undefined as ((value0: TimePickerResult) => void) | undefined)); + } + } + } + if (this._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableHapticFeedbackAttribute((this._enableHapticFeedback_0_0value as boolean | undefined)); + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableHapticFeedbackAttribute((undefined as boolean | undefined)); + } + } + } + if (this._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setDigitalCrownSensitivityAttribute((this._digitalCrownSensitivity_0_0value as CrownSensitivity | undefined)); + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setDigitalCrownSensitivityAttribute((undefined as CrownSensitivity | undefined)); + } + } + } + if (this._enableCascade_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableCascade_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableCascadeAttribute((this._enableCascade_0_0value as boolean | undefined)); + this._enableCascade_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableCascade_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableCascade_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableCascadeAttribute((undefined as boolean | undefined)); + } + } + } } - public useMilitaryTime(value: boolean | undefined): this { - this._useMilitaryTime_flag = true - this._useMilitaryTime0_value = value - return this + mergeModifier(modifier: TimePickerModifier): void { + super.mergeModifier(modifier) + if (modifier._useMilitaryTime_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._useMilitaryTime_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.useMilitaryTime(modifier._useMilitaryTime_0_0value); + break; + } + default: { + this.useMilitaryTime((undefined as boolean | undefined)); + } + } + } + if (modifier._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.loop(modifier._loop_0_0value); + break; + } + default: { + this.loop((undefined as boolean | undefined)); + } + } + } + if (modifier._disappearTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._disappearTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.disappearTextStyle(modifier._disappearTextStyle_0_0value); + break; + } + default: { + this.disappearTextStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._textStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._textStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.textStyle(modifier._textStyle_0_0value); + break; + } + default: { + this.textStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._selectedTextStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedTextStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedTextStyle(modifier._selectedTextStyle_0_0value); + break; + } + default: { + this.selectedTextStyle((undefined as PickerTextStyle | undefined)); + } + } + } + if (modifier._dateTimeOptions_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._dateTimeOptions_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.dateTimeOptions(modifier._dateTimeOptions_0_0value); + break; + } + default: { + this.dateTimeOptions((undefined as intl.DateTimeOptions | undefined)); + } + } + } + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as OnTimePickerChangeCallback | undefined)); + } + } + } + if (modifier._onEnterSelectedArea_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onEnterSelectedArea_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onEnterSelectedArea(modifier._onEnterSelectedArea_0_0value); + break; + } + default: { + this.onEnterSelectedArea((undefined as ((value0: TimePickerResult) => void) | undefined)); + } + } + } + if (modifier._enableHapticFeedback_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableHapticFeedback_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableHapticFeedback(modifier._enableHapticFeedback_0_0value); + break; + } + default: { + this.enableHapticFeedback((undefined as boolean | undefined)); + } + } + } + if (modifier._digitalCrownSensitivity_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._digitalCrownSensitivity_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.digitalCrownSensitivity(modifier._digitalCrownSensitivity_0_0value); + break; + } + default: { + this.digitalCrownSensitivity((undefined as CrownSensitivity | undefined)); + } + } + } + if (modifier._enableCascade_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableCascade_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableCascade(modifier._enableCascade_0_0value); + break; + } + default: { + this.enableCascade((undefined as boolean | undefined)); + } + } + } } - public loop(value: boolean | undefined): this { - this._loop_flag = true - this._loop0_value = value + useMilitaryTime(value: boolean | undefined): this { + if (((this._useMilitaryTime_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._useMilitaryTime_0_0value) !== (value))) + { + this._useMilitaryTime_0_flag = AttributeUpdaterFlag.UPDATE + this._useMilitaryTime_0_0value = value + } else + { + this._useMilitaryTime_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public disappearTextStyle(value: PickerTextStyle | undefined): this { - this._disappearTextStyle_flag = true - this._disappearTextStyle0_value = value + loop(value: boolean | undefined): this { + if (((this._loop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._loop_0_0value) !== (value))) + { + this._loop_0_flag = AttributeUpdaterFlag.UPDATE + this._loop_0_0value = value + } else + { + this._loop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public textStyle(value: PickerTextStyle | undefined): this { - this._textStyle_flag = true - this._textStyle0_value = value + disappearTextStyle(value: PickerTextStyle | undefined): this { + if (((this._disappearTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._disappearTextStyle_0_0value = value + } else + { + this._disappearTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedTextStyle(value: PickerTextStyle | undefined): this { - this._selectedTextStyle_flag = true - this._selectedTextStyle0_value = value + textStyle(value: PickerTextStyle | undefined): this { + if (((this._textStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._textStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._textStyle_0_0value = value + } else + { + this._textStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public dateTimeOptions(value: intl.DateTimeOptions | undefined): this { - this._dateTimeOptions_flag = true - this._dateTimeOptions0_value = value + selectedTextStyle(value: PickerTextStyle | undefined): this { + if (((this._selectedTextStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedTextStyle_0_0value = value + } else + { + this._selectedTextStyle_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onChange(value: OnTimePickerChangeCallback | undefined): this { - this._onChange_flag = true - this._onChange0_value = value + dateTimeOptions(value: intl.DateTimeOptions | undefined): this { + if (((this._dateTimeOptions_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.UPDATE + this._dateTimeOptions_0_0value = value + } else + { + this._dateTimeOptions_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onEnterSelectedArea(value: ((value0: TimePickerResult) => void) | undefined): this { - this._onEnterSelectedArea_flag = true - this._onEnterSelectedArea0_value = value + onChange(value: OnTimePickerChangeCallback | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value + onEnterSelectedArea(value: ((value0: TimePickerResult) => void) | undefined): this { + if (((this._onEnterSelectedArea_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.UPDATE + this._onEnterSelectedArea_0_0value = value + } else + { + this._onEnterSelectedArea_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public digitalCrownSensitivity(value: CrownSensitivity | undefined): this { - this._digitalCrownSensitivity_flag = true - this._digitalCrownSensitivity0_value = value + enableHapticFeedback(value: boolean | undefined): this { + if (((this._enableHapticFeedback_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableHapticFeedback_0_0value) !== (value))) + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.UPDATE + this._enableHapticFeedback_0_0value = value + } else + { + this._enableHapticFeedback_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableCascade(value: boolean | undefined): this { - this._enableCascade_flag = true - this._enableCascade0_value = value + digitalCrownSensitivity(value: CrownSensitivity | undefined): this { + if (((this._digitalCrownSensitivity_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.UPDATE + this._digitalCrownSensitivity_0_0value = value + } else + { + this._digitalCrownSensitivity_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_selected(callback_: ((selected: Date) => void)): void { + enableCascade(value: boolean | undefined): this { + if (((this._enableCascade_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableCascade_0_0value) !== (value))) + { + this._enableCascade_0_flag = AttributeUpdaterFlag.UPDATE + this._enableCascade_0_0value = value + } else + { + this._enableCascade_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -670,89 +998,102 @@ export class TimePickerDialog_serializer { export class TimePickerResult_serializer { public static write(buffer: SerializerBase, value: TimePickerResult): void { let valueSerializer : SerializerBase = buffer - const value_hour = value.hour - valueSerializer.writeNumber(value_hour) - const value_minute = value.minute - valueSerializer.writeNumber(value_minute) - const value_second = value.second - valueSerializer.writeNumber(value_second) + const valueHolderForHour = value.hour + valueSerializer.writeNumber(valueHolderForHour) + const valueHolderForMinute = value.minute + valueSerializer.writeNumber(valueHolderForMinute) + const valueHolderForSecond = value.second + valueSerializer.writeNumber(valueHolderForSecond) } public static read(buffer: DeserializerBase): TimePickerResult { let valueDeserializer : DeserializerBase = buffer - const hour_result : number = (valueDeserializer.readNumber() as number) - const minute_result : number = (valueDeserializer.readNumber() as number) - const second_result : number = (valueDeserializer.readNumber() as number) - let value : TimePickerResult = ({hour: hour_result, minute: minute_result, second: second_result} as TimePickerResult) + const hourTmpResult : number = (valueDeserializer.readNumber() as number) + const minuteTmpResult : number = (valueDeserializer.readNumber() as number) + const secondTmpResult : number = (valueDeserializer.readNumber() as number) + let value : TimePickerResult = ({hour: hourTmpResult, minute: minuteTmpResult, second: secondTmpResult} as TimePickerResult) return value } } export class TimePickerOptions_serializer { public static write(buffer: SerializerBase, value: TimePickerOptions): void { let valueSerializer : SerializerBase = buffer - const value_selected = value.selected - let value_selected_type : int32 = RuntimeType.UNDEFINED - value_selected_type = runtimeType(value_selected) - valueSerializer.writeInt8((value_selected_type).toChar()) - if ((value_selected_type) != (RuntimeType.UNDEFINED)) { - const value_selected_value = value_selected! - valueSerializer.writeInt64(value_selected_value.getTime().toLong()) - } - const value_format = value.format - let value_format_type : int32 = RuntimeType.UNDEFINED - value_format_type = runtimeType(value_format) - valueSerializer.writeInt8((value_format_type).toChar()) - if ((value_format_type) != (RuntimeType.UNDEFINED)) { - const value_format_value = (value_format as TimePickerFormat) - valueSerializer.writeInt32(TypeChecker.TimePickerFormat_ToNumeric(value_format_value)) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - valueSerializer.writeInt64(value_start_value.getTime().toLong()) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - valueSerializer.writeInt64(value_end_value.getTime().toLong()) + const valueHolderForSelected = value.selected + if (valueHolderForSelected !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSelectedTmpValue = valueHolderForSelected! + if (valueHolderForSelectedTmpValue instanceof Date) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue as Date + valueSerializer.writeInt64(valueHolderForSelectedTmpValueForIdx0.getTime().toLong()) + } else if (valueHolderForSelectedTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue as Bindable + Bindable_Date_serializer.write(valueSerializer, valueHolderForSelectedTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFormat = value.format + if (valueHolderForFormat !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFormatTmpValue = (valueHolderForFormat as TimePickerFormat) + valueSerializer.writeInt32(TypeChecker.TimePickerFormat_ToNumeric(valueHolderForFormatTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + valueSerializer.writeInt64(valueHolderForStartTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + valueSerializer.writeInt64(valueHolderForEndTmpValue.getTime().toLong()) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TimePickerOptions { let valueDeserializer : DeserializerBase = buffer - const selected_buf_runtimeType = valueDeserializer.readInt8().toInt() - let selected_buf : Date | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selected_buf = new Date(valueDeserializer.readInt64()) + const selectedTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let selectedTmpBuf : Date | Bindable | undefined + if ((selectedTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const selectedTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let selectedTmpBuf_ : Date | Bindable | undefined + if (selectedTmpBuf_UnionSelector == (0).toChar()) { + selectedTmpBuf_ = new Date(valueDeserializer.readInt64()) + } else if (selectedTmpBuf_UnionSelector == (1).toChar()) { + selectedTmpBuf_ = Bindable_Date_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation.") + } + selectedTmpBuf = (selectedTmpBuf_ as Date | Bindable) } - const selected_result : Date | undefined = selected_buf - const format_buf_runtimeType = valueDeserializer.readInt8().toInt() - let format_buf : TimePickerFormat | undefined - if ((format_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - format_buf = TypeChecker.TimePickerFormat_FromNumeric(valueDeserializer.readInt32()) + const selectedTmpResult : Date | Bindable | undefined = selectedTmpBuf + const formatTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let formatTmpBuf : TimePickerFormat | undefined + if ((formatTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + formatTmpBuf = TypeChecker.TimePickerFormat_FromNumeric(valueDeserializer.readInt32()) } - const format_result : TimePickerFormat | undefined = format_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : Date | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = new Date(valueDeserializer.readInt64()) + const formatTmpResult : TimePickerFormat | undefined = formatTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : Date | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = new Date(valueDeserializer.readInt64()) } - const start_result : Date | undefined = start_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : Date | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = new Date(valueDeserializer.readInt64()) + const startTmpResult : Date | undefined = startTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : Date | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = new Date(valueDeserializer.readInt64()) } - const end_result : Date | undefined = end_buf - let value : TimePickerOptions = ({selected: selected_result, format: format_result, start: start_result, end: end_result} as TimePickerOptions) + const endTmpResult : Date | undefined = endTmpBuf + let value : TimePickerOptions = ({selected: selectedTmpResult, format: formatTmpResult, start: startTmpResult, end: endTmpResult} as TimePickerOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/toggle.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/toggle.ets index 83a8ff89922..f0b89d1bf26 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/toggle.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/toggle.ets @@ -22,7 +22,7 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, CommonConfiguration, Bindable, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier, Bindable_Boolean_serializer } from "./common" import { ContentModifier, AttributeModifier, hookToggleContentModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { ResourceColor } from "./units" import { Color } from "./enums" @@ -31,6 +31,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkTogglePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -50,112 +51,96 @@ export class ArkTogglePeer extends ArkCommonMethodPeer { } setOnChangeAttribute(value: ((value0: boolean) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ToggleAttribute_setOnChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setContentModifierAttribute(value: ContentModifier | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteObject(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteObject(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ToggleAttribute_setContentModifier(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSelectedColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ToggleAttribute_setSelectedColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSwitchPointColorAttribute(value: ResourceColor | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ToggleAttribute_setSwitchPointColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSwitchStyleAttribute(value: SwitchStyle | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - SwitchStyle_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + SwitchStyle_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ToggleAttribute_setSwitchStyle(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } - set_onChangeEvent_isOnAttribute(callback_: ((isOn: boolean | undefined) => void)): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(callback_) - ArkUIGeneratedNativeModule._ToggleAttribute_set_onChangeEvent_isOn(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } } export enum ToggleType { CHECKBOX = 0, @@ -178,7 +163,7 @@ export interface ToggleConfiguration extends CommonConfiguration | undefined; } export interface ToggleAttribute extends CommonMethod { onChange(value: ((value0: boolean) => void) | undefined): this { @@ -196,9 +181,6 @@ export interface ToggleAttribute extends CommonMethod { switchStyle(value: SwitchStyle | undefined): this { throw new Error("Unimplemented method switchStyle") } - _onChangeEvent_isOn(callback_: ((isOn: boolean | undefined) => void)): void { - throw new Error("Unimplemented method _onChangeEvent_isOn") - } attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Unimplemented method attributeModifier") } @@ -225,25 +207,9 @@ export class ArkToggleStyle extends ArkCommonMethodStyle implements ToggleAttrib public switchStyle(value: SwitchStyle | undefined): this { return this } - public _onChangeEvent_isOn(callback_: ((isOn: boolean | undefined) => void)): void { - throw new Error("Unimplemented") - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: ToggleAttribute): void { - super.apply(target) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - if (this.contentModifier_value !== undefined) - target.contentModifier(this.contentModifier_value!) - if (this.selectedColor_value !== undefined) - target.selectedColor(this.selectedColor_value!) - if (this.switchPointColor_value !== undefined) - target.switchPointColor(this.switchPointColor_value!) - if (this.switchStyle_value !== undefined) - target.switchStyle(this.switchStyle_value!) - } } export class ArkToggleComponent extends ArkCommonMethodComponent implements ToggleAttribute { @@ -298,16 +264,7 @@ export class ArkToggleComponent extends ArkCommonMethodComponent implements Togg } return this } - public _onChangeEvent_isOn(callback_: ((isOn: boolean | undefined) => void)): void { - if (this.checkPriority("_onChangeEvent_isOn")) { - const callback__casted = callback_ as (((isOn: boolean | undefined) => void)) - this.getPeer()?.set_onChangeEvent_isOnAttribute(callback__casted) - return - } - return - } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -315,17 +272,6 @@ export class ArkToggleComponent extends ArkCommonMethodComponent implements Togg super.applyAttributesFinish() } } -export function withToggleStyle(receiver: ToggleAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkToggleStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Toggle") // export function Toggle( @@ -350,67 +296,241 @@ export function Toggle( NodeAttach((): ArkTogglePeer => ArkTogglePeer.create(receiver), (_: ArkTogglePeer): void => { receiver.setToggleOptions(options) style?.(receiver) - withToggleStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkToggleSet extends ArkCommonMethodSet implements ToggleAttribute { +export class ToggleModifier extends CommonMethodModifier implements ToggleAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onChange_flag?: boolean - _onChange0_value?: ((value0: boolean) => void) | undefined - _contentModifier_flag?: boolean - _contentModifier0_value?: ContentModifier | undefined - _selectedColor_flag?: boolean - _selectedColor0_value?: ResourceColor | undefined - _switchPointColor_flag?: boolean - _switchPointColor0_value?: ResourceColor | undefined - _switchStyle_flag?: boolean - _switchStyle0_value?: SwitchStyle | undefined - __onChangeEvent_isOn_flag?: boolean - __onChangeEvent_isOn0_value?: ((isOn: boolean | undefined) => void) - applyModifierPatch(component: ToggleAttribute): void { - if (this._onChange_flag) - component.onChange((this._onChange0_value as ((value0: boolean) => void) | undefined)) - if (this._contentModifier_flag) - component.contentModifier((this._contentModifier0_value as ContentModifier | undefined)) - if (this._selectedColor_flag) - component.selectedColor((this._selectedColor0_value as ResourceColor | undefined)) - if (this._switchPointColor_flag) - component.switchPointColor((this._switchPointColor0_value as ResourceColor | undefined)) - if (this._switchStyle_flag) - component.switchStyle((this._switchStyle0_value as SwitchStyle | undefined)) + _onChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onChange_0_0value?: ((value0: boolean) => void) | undefined + _contentModifier_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _contentModifier_0_0value?: ContentModifier | undefined + _selectedColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _selectedColor_0_0value?: ResourceColor | undefined + _switchPointColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _switchPointColor_0_0value?: ResourceColor | undefined + _switchStyle_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _switchStyle_0_0value?: SwitchStyle | undefined + applyModifierPatch(peer: ArkTogglePeer): void { + super.applyModifierPatch(peer) + if (this._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnChangeAttribute((this._onChange_0_0value as ((value0: boolean) => void) | undefined)); + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnChangeAttribute((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (this._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setContentModifierAttribute((this._contentModifier_0_0value as ContentModifier | undefined)); + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._contentModifier_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._contentModifier_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setContentModifierAttribute((undefined as ContentModifier | undefined)); + } + } + } + if (this._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSelectedColorAttribute((this._selectedColor_0_0value as ResourceColor | undefined)); + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._selectedColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._selectedColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSelectedColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._switchPointColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._switchPointColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSwitchPointColorAttribute((this._switchPointColor_0_0value as ResourceColor | undefined)); + this._switchPointColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._switchPointColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._switchPointColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSwitchPointColorAttribute((undefined as ResourceColor | undefined)); + } + } + } + if (this._switchStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._switchStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSwitchStyleAttribute((this._switchStyle_0_0value as SwitchStyle | undefined)); + this._switchStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._switchStyle_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._switchStyle_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSwitchStyleAttribute((undefined as SwitchStyle | undefined)); + } + } + } } - public onChange(value: ((value0: boolean) => void) | undefined): this { - this._onChange_flag = true - this._onChange0_value = value - return this + mergeModifier(modifier: ToggleModifier): void { + super.mergeModifier(modifier) + if (modifier._onChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onChange(modifier._onChange_0_0value); + break; + } + default: { + this.onChange((undefined as ((value0: boolean) => void) | undefined)); + } + } + } + if (modifier._contentModifier_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._contentModifier_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.contentModifier(modifier._contentModifier_0_0value); + break; + } + default: { + this.contentModifier((undefined as ContentModifier | undefined)); + } + } + } + if (modifier._selectedColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._selectedColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.selectedColor(modifier._selectedColor_0_0value); + break; + } + default: { + this.selectedColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._switchPointColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._switchPointColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.switchPointColor(modifier._switchPointColor_0_0value); + break; + } + default: { + this.switchPointColor((undefined as ResourceColor | undefined)); + } + } + } + if (modifier._switchStyle_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._switchStyle_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.switchStyle(modifier._switchStyle_0_0value); + break; + } + default: { + this.switchStyle((undefined as SwitchStyle | undefined)); + } + } + } } - public contentModifier(value: ContentModifier | undefined): this { - this._contentModifier_flag = true - this._contentModifier0_value = value + onChange(value: ((value0: boolean) => void) | undefined): this { + if (((this._onChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onChange_0_0value = value + } else + { + this._onChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public selectedColor(value: ResourceColor | undefined): this { - this._selectedColor_flag = true - this._selectedColor0_value = value + contentModifier(value: ContentModifier | undefined): this { + if (((this._contentModifier_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._contentModifier_0_flag = AttributeUpdaterFlag.UPDATE + this._contentModifier_0_0value = value + } else + { + this._contentModifier_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public switchPointColor(value: ResourceColor | undefined): this { - this._switchPointColor_flag = true - this._switchPointColor0_value = value + selectedColor(value: ResourceColor | undefined): this { + if (((this._selectedColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._selectedColor_0_flag = AttributeUpdaterFlag.UPDATE + this._selectedColor_0_0value = value + } else + { + this._selectedColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public switchStyle(value: SwitchStyle | undefined): this { - this._switchStyle_flag = true - this._switchStyle0_value = value + switchPointColor(value: ResourceColor | undefined): this { + if (((this._switchPointColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._switchPointColor_0_flag = AttributeUpdaterFlag.UPDATE + this._switchPointColor_0_0value = value + } else + { + this._switchPointColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public _onChangeEvent_isOn(callback_: ((isOn: boolean | undefined) => void)): void { + switchStyle(value: SwitchStyle | undefined): this { + if (((this._switchStyle_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._switchStyle_0_flag = AttributeUpdaterFlag.UPDATE + this._switchStyle_0_0value = value + } else + { + this._switchStyle_0_flag = AttributeUpdaterFlag.SKIP + } + return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") @@ -419,254 +539,239 @@ export class ArkToggleSet extends ArkCommonMethodSet implements ToggleAttribute export class ToggleConfiguration_serializer { public static write(buffer: SerializerBase, value: ToggleConfiguration): void { let valueSerializer : SerializerBase = buffer - const value_enabled = value.enabled - valueSerializer.writeBoolean(value_enabled) - const value_contentModifier = value.contentModifier - valueSerializer.holdAndWriteObject(value_contentModifier) - const value_isOn = value.isOn - valueSerializer.writeBoolean(value_isOn) - const value_toggleEnabled = value.toggleEnabled - valueSerializer.writeBoolean(value_toggleEnabled) - const value_triggerChange = value.triggerChange - valueSerializer.holdAndWriteCallback(value_triggerChange) + const valueHolderForEnabled = value.enabled + valueSerializer.writeBoolean(valueHolderForEnabled) + const valueHolderForContentModifier = value.contentModifier + valueSerializer.holdAndWriteObject(valueHolderForContentModifier) + const valueHolderForIsOn = value.isOn + valueSerializer.writeBoolean(valueHolderForIsOn) + const valueHolderForToggleEnabled = value.toggleEnabled + valueSerializer.writeBoolean(valueHolderForToggleEnabled) + const valueHolderForTriggerChange = value.triggerChange + valueSerializer.holdAndWriteCallback(valueHolderForTriggerChange) } public static read(buffer: DeserializerBase): ToggleConfiguration { let valueDeserializer : DeserializerBase = buffer - const enabled_result : boolean = valueDeserializer.readBoolean() - const contentModifier_result : ContentModifier = (valueDeserializer.readObject() as ContentModifier) - const isOn_result : boolean = valueDeserializer.readBoolean() - const toggleEnabled_result : boolean = valueDeserializer.readBoolean() - const triggerChange_buf_resource : CallbackResource = valueDeserializer.readCallbackResource() - const triggerChange_buf_call : KPointer = valueDeserializer.readPointer() - const triggerChange_buf_callSync : KPointer = valueDeserializer.readPointer() - const triggerChange_result : ((value0: boolean) => void) = (value0: boolean):void => { - const triggerChange_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - triggerChange_buf_argsSerializer.writeInt32(triggerChange_buf_resource.resourceId); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_call); - triggerChange_buf_argsSerializer.writePointer(triggerChange_buf_callSync); - triggerChange_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallback(313269291, triggerChange_buf_argsSerializer.asBuffer(), triggerChange_buf_argsSerializer.length()); - triggerChange_buf_argsSerializer.release(); - return; } - let value : ToggleConfiguration = ({enabled: enabled_result, contentModifier: contentModifier_result, isOn: isOn_result, toggleEnabled: toggleEnabled_result, triggerChange: triggerChange_result} as ToggleConfiguration) - return value - } -} -export class ToggleOptions_serializer { - public static write(buffer: SerializerBase, value: ToggleOptions): void { - let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.ToggleType_ToNumeric(value_type)) - const value_isOn = value.isOn - let value_isOn_type : int32 = RuntimeType.UNDEFINED - value_isOn_type = runtimeType(value_isOn) - valueSerializer.writeInt8((value_isOn_type).toChar()) - if ((value_isOn_type) != (RuntimeType.UNDEFINED)) { - const value_isOn_value = value_isOn! - valueSerializer.writeBoolean(value_isOn_value) - } - } - public static read(buffer: DeserializerBase): ToggleOptions { - let valueDeserializer : DeserializerBase = buffer - const type_result : ToggleType = TypeChecker.ToggleType_FromNumeric(valueDeserializer.readInt32()) - const isOn_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isOn_buf : boolean | undefined - if ((isOn_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isOn_buf = valueDeserializer.readBoolean() + const enabledTmpResult : boolean = valueDeserializer.readBoolean() + const contentModifierTmpResult : ContentModifier = (valueDeserializer.readObject() as ContentModifier) + const isOnTmpResult : boolean = valueDeserializer.readBoolean() + const toggleEnabledTmpResult : boolean = valueDeserializer.readBoolean() + const triggerChangeTmpBufBufResource : CallbackResource = valueDeserializer.readCallbackResource() + const triggerChangeTmpBufBufCall : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpBufBufCallSync : KPointer = valueDeserializer.readPointer() + const triggerChangeTmpResult : ((value0: boolean) => void) = (value0: boolean):void => { + const triggerChangeTmpBufBufArgsSerializer : SerializerBase = SerializerBase.hold(); + triggerChangeTmpBufBufArgsSerializer.writeInt32(triggerChangeTmpBufBufResource.resourceId); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCall); + triggerChangeTmpBufBufArgsSerializer.writePointer(triggerChangeTmpBufBufCallSync); + triggerChangeTmpBufBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallback(313269291, triggerChangeTmpBufBufArgsSerializer.asBuffer(), triggerChangeTmpBufBufArgsSerializer.length()); + triggerChangeTmpBufBufArgsSerializer.release(); + return; } - const isOn_result : boolean | undefined = isOn_buf - let value : ToggleOptions = ({type: type_result, isOn: isOn_result} as ToggleOptions) + let value : ToggleConfiguration = ({enabled: enabledTmpResult, contentModifier: contentModifierTmpResult, isOn: isOnTmpResult, toggleEnabled: toggleEnabledTmpResult, triggerChange: triggerChangeTmpResult} as ToggleConfiguration) return value } } export class SwitchStyle_serializer { public static write(buffer: SerializerBase, value: SwitchStyle): void { let valueSerializer : SerializerBase = buffer - const value_pointRadius = value.pointRadius - let value_pointRadius_type : int32 = RuntimeType.UNDEFINED - value_pointRadius_type = runtimeType(value_pointRadius) - valueSerializer.writeInt8((value_pointRadius_type).toChar()) - if ((value_pointRadius_type) != (RuntimeType.UNDEFINED)) { - const value_pointRadius_value = value_pointRadius! - let value_pointRadius_value_type : int32 = RuntimeType.UNDEFINED - value_pointRadius_value_type = runtimeType(value_pointRadius_value) - if (RuntimeType.NUMBER == value_pointRadius_value_type) { + const valueHolderForPointRadius = value.pointRadius + if (valueHolderForPointRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPointRadiusTmpValue = valueHolderForPointRadius! + if (valueHolderForPointRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_pointRadius_value_0 = value_pointRadius_value as number - valueSerializer.writeNumber(value_pointRadius_value_0) - } - else if (RuntimeType.OBJECT == value_pointRadius_value_type) { + const valueHolderForPointRadiusTmpValueForIdx0 = valueHolderForPointRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForPointRadiusTmpValueForIdx0) + } else if (valueHolderForPointRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_pointRadius_value_1 = value_pointRadius_value as Resource - Resource_serializer.write(valueSerializer, value_pointRadius_value_1) + const valueHolderForPointRadiusTmpValueForIdx1 = valueHolderForPointRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPointRadiusTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_unselectedColor = value.unselectedColor - let value_unselectedColor_type : int32 = RuntimeType.UNDEFINED - value_unselectedColor_type = runtimeType(value_unselectedColor) - valueSerializer.writeInt8((value_unselectedColor_type).toChar()) - if ((value_unselectedColor_type) != (RuntimeType.UNDEFINED)) { - const value_unselectedColor_value = value_unselectedColor! - let value_unselectedColor_value_type : int32 = RuntimeType.UNDEFINED - value_unselectedColor_value_type = runtimeType(value_unselectedColor_value) - if (TypeChecker.isColor(value_unselectedColor_value)) { + const valueHolderForUnselectedColor = value.unselectedColor + if (valueHolderForUnselectedColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUnselectedColorTmpValue = valueHolderForUnselectedColor! + if (valueHolderForUnselectedColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_unselectedColor_value_0 = value_unselectedColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_unselectedColor_value_0)) - } - else if (RuntimeType.NUMBER == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx0 = valueHolderForUnselectedColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForUnselectedColorTmpValueForIdx0)) + } else if (valueHolderForUnselectedColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_unselectedColor_value_1 = value_unselectedColor_value as number - valueSerializer.writeNumber(value_unselectedColor_value_1) - } - else if (RuntimeType.STRING == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx1 = valueHolderForUnselectedColorTmpValue as number + valueSerializer.writeNumber(valueHolderForUnselectedColorTmpValueForIdx1) + } else if (valueHolderForUnselectedColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_unselectedColor_value_2 = value_unselectedColor_value as string - valueSerializer.writeString(value_unselectedColor_value_2) - } - else if (RuntimeType.OBJECT == value_unselectedColor_value_type) { + const valueHolderForUnselectedColorTmpValueForIdx2 = valueHolderForUnselectedColorTmpValue as string + valueSerializer.writeString(valueHolderForUnselectedColorTmpValueForIdx2) + } else if (valueHolderForUnselectedColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_unselectedColor_value_3 = value_unselectedColor_value as Resource - Resource_serializer.write(valueSerializer, value_unselectedColor_value_3) + const valueHolderForUnselectedColorTmpValueForIdx3 = valueHolderForUnselectedColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForUnselectedColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_pointColor = value.pointColor - let value_pointColor_type : int32 = RuntimeType.UNDEFINED - value_pointColor_type = runtimeType(value_pointColor) - valueSerializer.writeInt8((value_pointColor_type).toChar()) - if ((value_pointColor_type) != (RuntimeType.UNDEFINED)) { - const value_pointColor_value = value_pointColor! - let value_pointColor_value_type : int32 = RuntimeType.UNDEFINED - value_pointColor_value_type = runtimeType(value_pointColor_value) - if (TypeChecker.isColor(value_pointColor_value)) { + const valueHolderForPointColor = value.pointColor + if (valueHolderForPointColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPointColorTmpValue = valueHolderForPointColor! + if (valueHolderForPointColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_pointColor_value_0 = value_pointColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_pointColor_value_0)) - } - else if (RuntimeType.NUMBER == value_pointColor_value_type) { + const valueHolderForPointColorTmpValueForIdx0 = valueHolderForPointColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForPointColorTmpValueForIdx0)) + } else if (valueHolderForPointColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_pointColor_value_1 = value_pointColor_value as number - valueSerializer.writeNumber(value_pointColor_value_1) - } - else if (RuntimeType.STRING == value_pointColor_value_type) { + const valueHolderForPointColorTmpValueForIdx1 = valueHolderForPointColorTmpValue as number + valueSerializer.writeNumber(valueHolderForPointColorTmpValueForIdx1) + } else if (valueHolderForPointColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_pointColor_value_2 = value_pointColor_value as string - valueSerializer.writeString(value_pointColor_value_2) - } - else if (RuntimeType.OBJECT == value_pointColor_value_type) { + const valueHolderForPointColorTmpValueForIdx2 = valueHolderForPointColorTmpValue as string + valueSerializer.writeString(valueHolderForPointColorTmpValueForIdx2) + } else if (valueHolderForPointColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_pointColor_value_3 = value_pointColor_value as Resource - Resource_serializer.write(valueSerializer, value_pointColor_value_3) + const valueHolderForPointColorTmpValueForIdx3 = valueHolderForPointColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPointColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_trackBorderRadius = value.trackBorderRadius - let value_trackBorderRadius_type : int32 = RuntimeType.UNDEFINED - value_trackBorderRadius_type = runtimeType(value_trackBorderRadius) - valueSerializer.writeInt8((value_trackBorderRadius_type).toChar()) - if ((value_trackBorderRadius_type) != (RuntimeType.UNDEFINED)) { - const value_trackBorderRadius_value = value_trackBorderRadius! - let value_trackBorderRadius_value_type : int32 = RuntimeType.UNDEFINED - value_trackBorderRadius_value_type = runtimeType(value_trackBorderRadius_value) - if (RuntimeType.NUMBER == value_trackBorderRadius_value_type) { + const valueHolderForTrackBorderRadius = value.trackBorderRadius + if (valueHolderForTrackBorderRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTrackBorderRadiusTmpValue = valueHolderForTrackBorderRadius! + if (valueHolderForTrackBorderRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_trackBorderRadius_value_0 = value_trackBorderRadius_value as number - valueSerializer.writeNumber(value_trackBorderRadius_value_0) - } - else if (RuntimeType.OBJECT == value_trackBorderRadius_value_type) { + const valueHolderForTrackBorderRadiusTmpValueForIdx0 = valueHolderForTrackBorderRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForTrackBorderRadiusTmpValueForIdx0) + } else if (valueHolderForTrackBorderRadiusTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_trackBorderRadius_value_1 = value_trackBorderRadius_value as Resource - Resource_serializer.write(valueSerializer, value_trackBorderRadius_value_1) + const valueHolderForTrackBorderRadiusTmpValueForIdx1 = valueHolderForTrackBorderRadiusTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTrackBorderRadiusTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SwitchStyle { let valueDeserializer : DeserializerBase = buffer - const pointRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let pointRadius_buf : number | Resource | undefined - if ((pointRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const pointRadius_buf__selector : int32 = valueDeserializer.readInt8() - let pointRadius_buf_ : number | Resource | undefined - if (pointRadius_buf__selector == (0).toChar()) { - pointRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (pointRadius_buf__selector == (1).toChar()) { - pointRadius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for pointRadius_buf_ has to be chosen through deserialisation.") - } - pointRadius_buf = (pointRadius_buf_ as number | Resource) + const pointRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pointRadiusTmpBuf : number | Resource | undefined + if ((pointRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const pointRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let pointRadiusTmpBuf_ : number | Resource | undefined + if (pointRadiusTmpBuf_UnionSelector == (0).toChar()) { + pointRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (pointRadiusTmpBuf_UnionSelector == (1).toChar()) { + pointRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for pointRadiusTmpBuf_ has to be chosen through deserialisation.") + } + pointRadiusTmpBuf = (pointRadiusTmpBuf_ as number | Resource) } - const pointRadius_result : number | Resource | undefined = pointRadius_buf - const unselectedColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let unselectedColor_buf : ResourceColor | undefined - if ((unselectedColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const unselectedColor_buf__selector : int32 = valueDeserializer.readInt8() - let unselectedColor_buf_ : Color | number | string | Resource | undefined - if (unselectedColor_buf__selector == (0).toChar()) { - unselectedColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (unselectedColor_buf__selector == (1).toChar()) { - unselectedColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (unselectedColor_buf__selector == (2).toChar()) { - unselectedColor_buf_ = (valueDeserializer.readString() as string) - } - else if (unselectedColor_buf__selector == (3).toChar()) { - unselectedColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation.") - } - unselectedColor_buf = (unselectedColor_buf_ as Color | number | string | Resource) + const pointRadiusTmpResult : number | Resource | undefined = pointRadiusTmpBuf + const unselectedColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let unselectedColorTmpBuf : ResourceColor | undefined + if ((unselectedColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const unselectedColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let unselectedColorTmpBuf_ : Color | number | string | Resource | undefined + if (unselectedColorTmpBuf_UnionSelector == (0).toChar()) { + unselectedColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (unselectedColorTmpBuf_UnionSelector == (1).toChar()) { + unselectedColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (unselectedColorTmpBuf_UnionSelector == (2).toChar()) { + unselectedColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (unselectedColorTmpBuf_UnionSelector == (3).toChar()) { + unselectedColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for unselectedColorTmpBuf_ has to be chosen through deserialisation.") + } + unselectedColorTmpBuf = (unselectedColorTmpBuf_ as Color | number | string | Resource) } - const unselectedColor_result : ResourceColor | undefined = unselectedColor_buf - const pointColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let pointColor_buf : ResourceColor | undefined - if ((pointColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const pointColor_buf__selector : int32 = valueDeserializer.readInt8() - let pointColor_buf_ : Color | number | string | Resource | undefined - if (pointColor_buf__selector == (0).toChar()) { - pointColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (pointColor_buf__selector == (1).toChar()) { - pointColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (pointColor_buf__selector == (2).toChar()) { - pointColor_buf_ = (valueDeserializer.readString() as string) - } - else if (pointColor_buf__selector == (3).toChar()) { - pointColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for pointColor_buf_ has to be chosen through deserialisation.") - } - pointColor_buf = (pointColor_buf_ as Color | number | string | Resource) + const unselectedColorTmpResult : ResourceColor | undefined = unselectedColorTmpBuf + const pointColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pointColorTmpBuf : ResourceColor | undefined + if ((pointColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const pointColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let pointColorTmpBuf_ : Color | number | string | Resource | undefined + if (pointColorTmpBuf_UnionSelector == (0).toChar()) { + pointColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (pointColorTmpBuf_UnionSelector == (1).toChar()) { + pointColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (pointColorTmpBuf_UnionSelector == (2).toChar()) { + pointColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (pointColorTmpBuf_UnionSelector == (3).toChar()) { + pointColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for pointColorTmpBuf_ has to be chosen through deserialisation.") + } + pointColorTmpBuf = (pointColorTmpBuf_ as Color | number | string | Resource) } - const pointColor_result : ResourceColor | undefined = pointColor_buf - const trackBorderRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let trackBorderRadius_buf : number | Resource | undefined - if ((trackBorderRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const trackBorderRadius_buf__selector : int32 = valueDeserializer.readInt8() - let trackBorderRadius_buf_ : number | Resource | undefined - if (trackBorderRadius_buf__selector == (0).toChar()) { - trackBorderRadius_buf_ = (valueDeserializer.readNumber() as number) - } - else if (trackBorderRadius_buf__selector == (1).toChar()) { - trackBorderRadius_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for trackBorderRadius_buf_ has to be chosen through deserialisation.") + const pointColorTmpResult : ResourceColor | undefined = pointColorTmpBuf + const trackBorderRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let trackBorderRadiusTmpBuf : number | Resource | undefined + if ((trackBorderRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const trackBorderRadiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let trackBorderRadiusTmpBuf_ : number | Resource | undefined + if (trackBorderRadiusTmpBuf_UnionSelector == (0).toChar()) { + trackBorderRadiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (trackBorderRadiusTmpBuf_UnionSelector == (1).toChar()) { + trackBorderRadiusTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for trackBorderRadiusTmpBuf_ has to be chosen through deserialisation.") + } + trackBorderRadiusTmpBuf = (trackBorderRadiusTmpBuf_ as number | Resource) + } + const trackBorderRadiusTmpResult : number | Resource | undefined = trackBorderRadiusTmpBuf + let value : SwitchStyle = ({pointRadius: pointRadiusTmpResult, unselectedColor: unselectedColorTmpResult, pointColor: pointColorTmpResult, trackBorderRadius: trackBorderRadiusTmpResult} as SwitchStyle) + return value + } +} +export class ToggleOptions_serializer { + public static write(buffer: SerializerBase, value: ToggleOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.ToggleType_ToNumeric(valueHolderForType)) + const valueHolderForIsOn = value.isOn + if (valueHolderForIsOn !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsOnTmpValue = valueHolderForIsOn! + if (valueHolderForIsOnTmpValue instanceof boolean) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForIsOnTmpValueForIdx0 = valueHolderForIsOnTmpValue as boolean + valueSerializer.writeBoolean(valueHolderForIsOnTmpValueForIdx0) + } else if (valueHolderForIsOnTmpValue instanceof Bindable) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForIsOnTmpValueForIdx1 = valueHolderForIsOnTmpValue as Bindable + Bindable_Boolean_serializer.write(valueSerializer, valueHolderForIsOnTmpValueForIdx1) } - trackBorderRadius_buf = (trackBorderRadius_buf_ as number | Resource) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): ToggleOptions { + let valueDeserializer : DeserializerBase = buffer + const typeTmpResult : ToggleType = TypeChecker.ToggleType_FromNumeric(valueDeserializer.readInt32()) + const isOnTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isOnTmpBuf : boolean | Bindable | undefined + if ((isOnTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const isOnTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let isOnTmpBuf_ : boolean | Bindable | undefined + if (isOnTmpBuf_UnionSelector == (0).toChar()) { + isOnTmpBuf_ = valueDeserializer.readBoolean() + } else if (isOnTmpBuf_UnionSelector == (1).toChar()) { + isOnTmpBuf_ = Bindable_Boolean_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for isOnTmpBuf_ has to be chosen through deserialisation.") + } + isOnTmpBuf = (isOnTmpBuf_ as boolean | Bindable) } - const trackBorderRadius_result : number | Resource | undefined = trackBorderRadius_buf - let value : SwitchStyle = ({pointRadius: pointRadius_result, unselectedColor: unselectedColor_result, pointColor: pointColor_result, trackBorderRadius: trackBorderRadius_result} as SwitchStyle) + const isOnTmpResult : boolean | Bindable | undefined = isOnTmpBuf + let value : ToggleOptions = ({type: typeTmpResult, isOn: isOnTmpResult} as ToggleOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/uiExtensionComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/uiExtensionComponent.ets index 6b6d114f5ea..9c480dc319b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/uiExtensionComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/uiExtensionComponent.ets @@ -19,18 +19,19 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { Want_serializer, Want } from "./../generated/ohos.app.ability.Want" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, TerminationInfo, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, TerminationInfo, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ErrorCallback, BusinessError } from "./../generated/ohos.base" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { ComponentContent, ComponentContent_serializer } from "./../generated/arkui.ComponentContent" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export interface UIExtensionProxy { send(data: Map): void sendSync(data: Map): Map @@ -99,10 +100,10 @@ export class UIExtensionProxyInternal implements MaterializedBase,UIExtensionPro const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((data.size).toInt()) for (const pair of data) { - const data_key = pair[0] - const data_value = pair[1] - thisSerializer.writeString(data_key) - thisSerializer.holdAndWriteObject(data_value) + const dataKeyVar = pair[0] + const dataValueVar = pair[1] + thisSerializer.writeString(dataKeyVar) + thisSerializer.holdAndWriteObject(dataValueVar) } ArkUIGeneratedNativeModule._UIExtensionProxy_send(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -111,21 +112,21 @@ export class UIExtensionProxyInternal implements MaterializedBase,UIExtensionPro const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((data.size).toInt()) for (const pair of data) { - const data_key = pair[0] - const data_value = pair[1] - thisSerializer.writeString(data_key) - thisSerializer.holdAndWriteObject(data_value) + const dataKeyVar = pair[0] + const dataValueVar = pair[1] + thisSerializer.writeString(dataKeyVar) + thisSerializer.holdAndWriteObject(dataValueVar) } const retval = ArkUIGeneratedNativeModule._UIExtensionProxy_sendSync(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_size : int32 = retvalDeserializer.readInt32() + const bufferSizeVar : int32 = retvalDeserializer.readInt32() let buffer : Map = new Map() // TODO: TS map resize - for (let buffer_i = 0; buffer_i < buffer_size; buffer_i++) { - const buffer_key : string = (retvalDeserializer.readString() as string) - const buffer_value : Object = (retvalDeserializer.readObject() as object) - buffer.set(buffer_key, buffer_value) + for (let bufferIVar = 0; bufferIVar < bufferSizeVar; bufferIVar++) { + const bufferKeyVar : string = (retvalDeserializer.readString() as string) + const bufferValueVar : Object = (retvalDeserializer.readObject() as object) + buffer.set(bufferKeyVar, bufferValueVar) } const returnResult : Map = buffer return returnResult @@ -144,24 +145,24 @@ export class UIExtensionProxyInternal implements MaterializedBase,UIExtensionPro } private offAsyncReceiverRegister_serialize(callback_?: ((value0: UIExtensionProxy) => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionProxy_offAsyncReceiverRegister(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private offSyncReceiverRegister_serialize(callback_?: ((value0: UIExtensionProxy) => void)): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let callback__type : int32 = RuntimeType.UNDEFINED - callback__type = runtimeType(callback_) - thisSerializer.writeInt8((callback__type).toChar()) - if ((callback__type) != (RuntimeType.UNDEFINED)) { - const callback__value = callback_! - thisSerializer.holdAndWriteCallback(callback__value) + if (callback_ !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const callback_TmpValue = callback_! + thisSerializer.holdAndWriteCallback(callback_TmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionProxy_offSyncReceiverRegister(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -181,72 +182,72 @@ export class ArkUIExtensionComponentPeer extends ArkCommonMethodPeer { setUIExtensionComponentOptionsAttribute(want: Want, options?: UIExtensionOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() Want_serializer.write(thisSerializer, want) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - UIExtensionOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + UIExtensionOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionComponentInterface_setUIExtensionComponentOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnRemoteReadyAttribute(value: ((value0: UIExtensionProxy) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionComponentAttribute_setOnRemoteReady(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnReceiveAttribute(value: ((value0: Map) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionComponentAttribute_setOnReceive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: ErrorCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionComponentAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnTerminatedAttribute(value: ((value0: TerminationInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionComponentAttribute_setOnTerminated(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDrawReadyAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._UIExtensionComponentAttribute_setOnDrawReady(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -313,19 +314,6 @@ export class ArkUIExtensionComponentStyle extends ArkCommonMethodStyle implement public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: UIExtensionComponentAttribute): void { - super.apply(target) - if (this.onRemoteReady_value !== undefined) - target.onRemoteReady(this.onRemoteReady_value!) - if (this.onReceive_value !== undefined) - target.onReceive(this.onReceive_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - if (this.onTerminated_value !== undefined) - target.onTerminated(this.onTerminated_value!) - if (this.onDrawReady_value !== undefined) - target.onDrawReady(this.onDrawReady_value!) - } } export class ArkUIExtensionComponentComponent extends ArkCommonMethodComponent implements UIExtensionComponentAttribute { @@ -382,7 +370,6 @@ export class ArkUIExtensionComponentComponent extends ArkCommonMethodComponent i return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -390,17 +377,6 @@ export class ArkUIExtensionComponentComponent extends ArkCommonMethodComponent i super.applyAttributesFinish() } } -export function withUIExtensionComponentStyle(receiver: UIExtensionComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkUIExtensionComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("UIExtensionComponent") // export function UIExtensionComponent( @@ -425,62 +401,240 @@ export function UIExtensionComponent( NodeAttach((): ArkUIExtensionComponentPeer => ArkUIExtensionComponentPeer.create(receiver), (_: ArkUIExtensionComponentPeer): void => { receiver.setUIExtensionComponentOptions(want,options) style?.(receiver) - withUIExtensionComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkUIExtensionComponentSet extends ArkCommonMethodSet implements UIExtensionComponentAttribute { +export class UIExtensionComponentModifier extends CommonMethodModifier implements UIExtensionComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onRemoteReady_flag?: boolean - _onRemoteReady0_value?: ((value0: UIExtensionProxy) => void) | undefined - _onReceive_flag?: boolean - _onReceive0_value?: ((value0: Map) => void) | undefined - _onError_flag?: boolean - _onError0_value?: ErrorCallback | undefined - _onTerminated_flag?: boolean - _onTerminated0_value?: ((value0: TerminationInfo) => void) | undefined - _onDrawReady_flag?: boolean - _onDrawReady0_value?: (() => void) | undefined - applyModifierPatch(component: UIExtensionComponentAttribute): void { - if (this._onRemoteReady_flag) - component.onRemoteReady((this._onRemoteReady0_value as ((value0: UIExtensionProxy) => void) | undefined)) - if (this._onReceive_flag) - component.onReceive((this._onReceive0_value as ((value0: Map) => void) | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as ErrorCallback | undefined)) - if (this._onTerminated_flag) - component.onTerminated((this._onTerminated0_value as ((value0: TerminationInfo) => void) | undefined)) - if (this._onDrawReady_flag) - component.onDrawReady((this._onDrawReady0_value as (() => void) | undefined)) + _onRemoteReady_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onRemoteReady_0_0value?: ((value0: UIExtensionProxy) => void) | undefined + _onReceive_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onReceive_0_0value?: ((value0: Map) => void) | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: ErrorCallback | undefined + _onTerminated_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onTerminated_0_0value?: ((value0: TerminationInfo) => void) | undefined + _onDrawReady_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDrawReady_0_0value?: (() => void) | undefined + applyModifierPatch(peer: ArkUIExtensionComponentPeer): void { + super.applyModifierPatch(peer) + if (this._onRemoteReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onRemoteReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnRemoteReadyAttribute((this._onRemoteReady_0_0value as ((value0: UIExtensionProxy) => void) | undefined)); + this._onRemoteReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onRemoteReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onRemoteReady_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnRemoteReadyAttribute((undefined as ((value0: UIExtensionProxy) => void) | undefined)); + } + } + } + if (this._onReceive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onReceive_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnReceiveAttribute((this._onReceive_0_0value as ((value0: Map) => void) | undefined)); + this._onReceive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onReceive_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onReceive_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnReceiveAttribute((undefined as ((value0: Map) => void) | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as ErrorCallback | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as ErrorCallback | undefined)); + } + } + } + if (this._onTerminated_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onTerminated_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnTerminatedAttribute((this._onTerminated_0_0value as ((value0: TerminationInfo) => void) | undefined)); + this._onTerminated_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onTerminated_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onTerminated_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnTerminatedAttribute((undefined as ((value0: TerminationInfo) => void) | undefined)); + } + } + } + if (this._onDrawReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDrawReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDrawReadyAttribute((this._onDrawReady_0_0value as (() => void) | undefined)); + this._onDrawReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDrawReady_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDrawReady_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDrawReadyAttribute((undefined as (() => void) | undefined)); + } + } + } } - public onRemoteReady(value: ((value0: UIExtensionProxy) => void) | undefined): this { - this._onRemoteReady_flag = true - this._onRemoteReady0_value = value + mergeModifier(modifier: UIExtensionComponentModifier): void { + super.mergeModifier(modifier) + if (modifier._onRemoteReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onRemoteReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onRemoteReady(modifier._onRemoteReady_0_0value); + break; + } + default: { + this.onRemoteReady((undefined as ((value0: UIExtensionProxy) => void) | undefined)); + } + } + } + if (modifier._onReceive_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onReceive_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onReceive(modifier._onReceive_0_0value); + break; + } + default: { + this.onReceive((undefined as ((value0: Map) => void) | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as ErrorCallback | undefined)); + } + } + } + if (modifier._onTerminated_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onTerminated_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onTerminated(modifier._onTerminated_0_0value); + break; + } + default: { + this.onTerminated((undefined as ((value0: TerminationInfo) => void) | undefined)); + } + } + } + if (modifier._onDrawReady_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDrawReady_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDrawReady(modifier._onDrawReady_0_0value); + break; + } + default: { + this.onDrawReady((undefined as (() => void) | undefined)); + } + } + } + } + onRemoteReady(value: ((value0: UIExtensionProxy) => void) | undefined): this { + if (((this._onRemoteReady_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onRemoteReady_0_flag = AttributeUpdaterFlag.UPDATE + this._onRemoteReady_0_0value = value + } else + { + this._onRemoteReady_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onReceive(value: ((value0: Map) => void) | undefined): this { - this._onReceive_flag = true - this._onReceive0_value = value + onReceive(value: ((value0: Map) => void) | undefined): this { + if (((this._onReceive_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onReceive_0_flag = AttributeUpdaterFlag.UPDATE + this._onReceive_0_0value = value + } else + { + this._onReceive_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: ErrorCallback | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: ErrorCallback | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onTerminated(value: ((value0: TerminationInfo) => void) | undefined): this { - this._onTerminated_flag = true - this._onTerminated0_value = value + onTerminated(value: ((value0: TerminationInfo) => void) | undefined): this { + if (((this._onTerminated_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onTerminated_0_flag = AttributeUpdaterFlag.UPDATE + this._onTerminated_0_0value = value + } else + { + this._onTerminated_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDrawReady(value: (() => void) | undefined): this { - this._onDrawReady_flag = true - this._onDrawReady0_value = value + onDrawReady(value: (() => void) | undefined): this { + if (((this._onDrawReady_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDrawReady_0_flag = AttributeUpdaterFlag.UPDATE + this._onDrawReady_0_0value = value + } else + { + this._onDrawReady_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -501,99 +655,94 @@ export class UIExtensionProxy_serializer { export class UIExtensionOptions_serializer { public static write(buffer: SerializerBase, value: UIExtensionOptions): void { let valueSerializer : SerializerBase = buffer - const value_isTransferringCaller = value.isTransferringCaller - let value_isTransferringCaller_type : int32 = RuntimeType.UNDEFINED - value_isTransferringCaller_type = runtimeType(value_isTransferringCaller) - valueSerializer.writeInt8((value_isTransferringCaller_type).toChar()) - if ((value_isTransferringCaller_type) != (RuntimeType.UNDEFINED)) { - const value_isTransferringCaller_value = value_isTransferringCaller! - valueSerializer.writeBoolean(value_isTransferringCaller_value) - } - const value_placeholder = value.placeholder - let value_placeholder_type : int32 = RuntimeType.UNDEFINED - value_placeholder_type = runtimeType(value_placeholder) - valueSerializer.writeInt8((value_placeholder_type).toChar()) - if ((value_placeholder_type) != (RuntimeType.UNDEFINED)) { - const value_placeholder_value = value_placeholder! - ComponentContent_serializer.write(valueSerializer, value_placeholder_value) - } - const value_areaChangePlaceholder = value.areaChangePlaceholder - let value_areaChangePlaceholder_type : int32 = RuntimeType.UNDEFINED - value_areaChangePlaceholder_type = runtimeType(value_areaChangePlaceholder) - valueSerializer.writeInt8((value_areaChangePlaceholder_type).toChar()) - if ((value_areaChangePlaceholder_type) != (RuntimeType.UNDEFINED)) { - const value_areaChangePlaceholder_value = value_areaChangePlaceholder! - valueSerializer.writeInt32((value_areaChangePlaceholder_value.size).toInt()) - for (const pair of value_areaChangePlaceholder_value) { - const value_areaChangePlaceholder_value_key = pair[0] - const value_areaChangePlaceholder_value_value = pair[1] - valueSerializer.writeString(value_areaChangePlaceholder_value_key) - ComponentContent_serializer.write(valueSerializer, value_areaChangePlaceholder_value_value) + const valueHolderForIsTransferringCaller = value.isTransferringCaller + if (valueHolderForIsTransferringCaller !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForIsTransferringCallerTmpValue = valueHolderForIsTransferringCaller! + valueSerializer.writeBoolean(valueHolderForIsTransferringCallerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPlaceholder = value.placeholder + if (valueHolderForPlaceholder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder! + ComponentContent_serializer.write(valueSerializer, valueHolderForPlaceholderTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAreaChangePlaceholder = value.areaChangePlaceholder + if (valueHolderForAreaChangePlaceholder !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAreaChangePlaceholderTmpValue = valueHolderForAreaChangePlaceholder! + valueSerializer.writeInt32((valueHolderForAreaChangePlaceholderTmpValue.size).toInt()) + for (const pair of valueHolderForAreaChangePlaceholderTmpValue) { + const valueHolderForAreaChangePlaceholderTmpValueKeyVar = pair[0] + const valueHolderForAreaChangePlaceholderTmpValueValueVar = pair[1] + valueSerializer.writeString(valueHolderForAreaChangePlaceholderTmpValueKeyVar) + ComponentContent_serializer.write(valueSerializer, valueHolderForAreaChangePlaceholderTmpValueValueVar) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_dpiFollowStrategy = value.dpiFollowStrategy - let value_dpiFollowStrategy_type : int32 = RuntimeType.UNDEFINED - value_dpiFollowStrategy_type = runtimeType(value_dpiFollowStrategy) - valueSerializer.writeInt8((value_dpiFollowStrategy_type).toChar()) - if ((value_dpiFollowStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_dpiFollowStrategy_value = (value_dpiFollowStrategy as DpiFollowStrategy) - valueSerializer.writeInt32(TypeChecker.DpiFollowStrategy_ToNumeric(value_dpiFollowStrategy_value)) + const valueHolderForDpiFollowStrategy = value.dpiFollowStrategy + if (valueHolderForDpiFollowStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDpiFollowStrategyTmpValue = (valueHolderForDpiFollowStrategy as DpiFollowStrategy) + valueSerializer.writeInt32(TypeChecker.DpiFollowStrategy_ToNumeric(valueHolderForDpiFollowStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_windowModeFollowStrategy = value.windowModeFollowStrategy - let value_windowModeFollowStrategy_type : int32 = RuntimeType.UNDEFINED - value_windowModeFollowStrategy_type = runtimeType(value_windowModeFollowStrategy) - valueSerializer.writeInt8((value_windowModeFollowStrategy_type).toChar()) - if ((value_windowModeFollowStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_windowModeFollowStrategy_value = (value_windowModeFollowStrategy as WindowModeFollowStrategy) - valueSerializer.writeInt32(TypeChecker.WindowModeFollowStrategy_ToNumeric(value_windowModeFollowStrategy_value)) + const valueHolderForWindowModeFollowStrategy = value.windowModeFollowStrategy + if (valueHolderForWindowModeFollowStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWindowModeFollowStrategyTmpValue = (valueHolderForWindowModeFollowStrategy as WindowModeFollowStrategy) + valueSerializer.writeInt32(TypeChecker.WindowModeFollowStrategy_ToNumeric(valueHolderForWindowModeFollowStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): UIExtensionOptions { let valueDeserializer : DeserializerBase = buffer - const isTransferringCaller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let isTransferringCaller_buf : boolean | undefined - if ((isTransferringCaller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - isTransferringCaller_buf = valueDeserializer.readBoolean() + const isTransferringCallerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let isTransferringCallerTmpBuf : boolean | undefined + if ((isTransferringCallerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + isTransferringCallerTmpBuf = valueDeserializer.readBoolean() } - const isTransferringCaller_result : boolean | undefined = isTransferringCaller_buf - const placeholder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let placeholder_buf : ComponentContent | undefined - if ((placeholder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - placeholder_buf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + const isTransferringCallerTmpResult : boolean | undefined = isTransferringCallerTmpBuf + const placeholderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let placeholderTmpBuf : ComponentContent | undefined + if ((placeholderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + placeholderTmpBuf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) } - const placeholder_result : ComponentContent | undefined = placeholder_buf - const areaChangePlaceholder_buf_runtimeType = valueDeserializer.readInt8().toInt() - let areaChangePlaceholder_buf : Map | undefined - if ((areaChangePlaceholder_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const areaChangePlaceholder_buf__size : int32 = valueDeserializer.readInt32() - let areaChangePlaceholder_buf_ : Map = new Map() + const placeholderTmpResult : ComponentContent | undefined = placeholderTmpBuf + const areaChangePlaceholderTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let areaChangePlaceholderTmpBuf : Map | undefined + if ((areaChangePlaceholderTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const areaChangePlaceholderTmpBuf_SizeVar : int32 = valueDeserializer.readInt32() + let areaChangePlaceholderTmpBuf_ : Map = new Map() // TODO: TS map resize - for (let areaChangePlaceholder_buf__i = 0; areaChangePlaceholder_buf__i < areaChangePlaceholder_buf__size; areaChangePlaceholder_buf__i++) { - const areaChangePlaceholder_buf__key : string = (valueDeserializer.readString() as string) - const areaChangePlaceholder_buf__value : ComponentContent = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) - areaChangePlaceholder_buf_.set(areaChangePlaceholder_buf__key, areaChangePlaceholder_buf__value) + for (let areaChangePlaceholderTmpBuf_IVar = 0; areaChangePlaceholderTmpBuf_IVar < areaChangePlaceholderTmpBuf_SizeVar; areaChangePlaceholderTmpBuf_IVar++) { + const areaChangePlaceholderTmpBuf_KeyVar : string = (valueDeserializer.readString() as string) + const areaChangePlaceholderTmpBuf_ValueVar : ComponentContent = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + areaChangePlaceholderTmpBuf_.set(areaChangePlaceholderTmpBuf_KeyVar, areaChangePlaceholderTmpBuf_ValueVar) } - areaChangePlaceholder_buf = areaChangePlaceholder_buf_ + areaChangePlaceholderTmpBuf = areaChangePlaceholderTmpBuf_ } - const areaChangePlaceholder_result : Map | undefined = areaChangePlaceholder_buf - const dpiFollowStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dpiFollowStrategy_buf : DpiFollowStrategy | undefined - if ((dpiFollowStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - dpiFollowStrategy_buf = TypeChecker.DpiFollowStrategy_FromNumeric(valueDeserializer.readInt32()) + const areaChangePlaceholderTmpResult : Map | undefined = areaChangePlaceholderTmpBuf + const dpiFollowStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dpiFollowStrategyTmpBuf : DpiFollowStrategy | undefined + if ((dpiFollowStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dpiFollowStrategyTmpBuf = TypeChecker.DpiFollowStrategy_FromNumeric(valueDeserializer.readInt32()) } - const dpiFollowStrategy_result : DpiFollowStrategy | undefined = dpiFollowStrategy_buf - const windowModeFollowStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let windowModeFollowStrategy_buf : WindowModeFollowStrategy | undefined - if ((windowModeFollowStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - windowModeFollowStrategy_buf = TypeChecker.WindowModeFollowStrategy_FromNumeric(valueDeserializer.readInt32()) + const dpiFollowStrategyTmpResult : DpiFollowStrategy | undefined = dpiFollowStrategyTmpBuf + const windowModeFollowStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let windowModeFollowStrategyTmpBuf : WindowModeFollowStrategy | undefined + if ((windowModeFollowStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + windowModeFollowStrategyTmpBuf = TypeChecker.WindowModeFollowStrategy_FromNumeric(valueDeserializer.readInt32()) } - const windowModeFollowStrategy_result : WindowModeFollowStrategy | undefined = windowModeFollowStrategy_buf - let value : UIExtensionOptions = ({isTransferringCaller: isTransferringCaller_result, placeholder: placeholder_result, areaChangePlaceholder: areaChangePlaceholder_result, dpiFollowStrategy: dpiFollowStrategy_result, windowModeFollowStrategy: windowModeFollowStrategy_result} as UIExtensionOptions) + const windowModeFollowStrategyTmpResult : WindowModeFollowStrategy | undefined = windowModeFollowStrategyTmpBuf + let value : UIExtensionOptions = ({isTransferringCaller: isTransferringCallerTmpResult, placeholder: placeholderTmpResult, areaChangePlaceholder: areaChangePlaceholderTmpResult, dpiFollowStrategy: dpiFollowStrategyTmpResult, windowModeFollowStrategy: windowModeFollowStrategyTmpResult} as UIExtensionOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/units.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/units.ets index 96171f39358..96f38553c0f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/units.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/units.ets @@ -19,7 +19,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -46,9 +45,9 @@ export class ColorFilter implements MaterializedBase { static construct(value: Array): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((value.length).toInt()) - for (let value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const value_element : number = value[value_counter_i] - thisSerializer.writeNumber(value_element) + for (let valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const valueTmpElement : number = value[valueCounterI] + thisSerializer.writeNumber(valueTmpElement) } const retval = ArkUIGeneratedNativeModule._ColorFilter_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -259,3857 +258,3267 @@ export class ColorFilter_serializer { export class AccessibilityOptions_serializer { public static write(buffer: SerializerBase, value: AccessibilityOptions): void { let valueSerializer : SerializerBase = buffer - const value_accessibilityPreferred = value.accessibilityPreferred - let value_accessibilityPreferred_type : int32 = RuntimeType.UNDEFINED - value_accessibilityPreferred_type = runtimeType(value_accessibilityPreferred) - valueSerializer.writeInt8((value_accessibilityPreferred_type).toChar()) - if ((value_accessibilityPreferred_type) != (RuntimeType.UNDEFINED)) { - const value_accessibilityPreferred_value = value_accessibilityPreferred! - valueSerializer.writeBoolean(value_accessibilityPreferred_value) + const valueHolderForAccessibilityPreferred = value.accessibilityPreferred + if (valueHolderForAccessibilityPreferred !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAccessibilityPreferredTmpValue = valueHolderForAccessibilityPreferred! + valueSerializer.writeBoolean(valueHolderForAccessibilityPreferredTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): AccessibilityOptions { let valueDeserializer : DeserializerBase = buffer - const accessibilityPreferred_buf_runtimeType = valueDeserializer.readInt8().toInt() - let accessibilityPreferred_buf : boolean | undefined - if ((accessibilityPreferred_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - accessibilityPreferred_buf = valueDeserializer.readBoolean() - } - const accessibilityPreferred_result : boolean | undefined = accessibilityPreferred_buf - let value : AccessibilityOptions = ({accessibilityPreferred: accessibilityPreferred_result} as AccessibilityOptions) + const accessibilityPreferredTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let accessibilityPreferredTmpBuf : boolean | undefined + if ((accessibilityPreferredTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + accessibilityPreferredTmpBuf = valueDeserializer.readBoolean() + } + const accessibilityPreferredTmpResult : boolean | undefined = accessibilityPreferredTmpBuf + let value : AccessibilityOptions = ({accessibilityPreferred: accessibilityPreferredTmpResult} as AccessibilityOptions) return value } } export class Bias_serializer { public static write(buffer: SerializerBase, value: Bias): void { let valueSerializer : SerializerBase = buffer - const value_horizontal = value.horizontal - let value_horizontal_type : int32 = RuntimeType.UNDEFINED - value_horizontal_type = runtimeType(value_horizontal) - valueSerializer.writeInt8((value_horizontal_type).toChar()) - if ((value_horizontal_type) != (RuntimeType.UNDEFINED)) { - const value_horizontal_value = value_horizontal! - valueSerializer.writeNumber(value_horizontal_value) - } - const value_vertical = value.vertical - let value_vertical_type : int32 = RuntimeType.UNDEFINED - value_vertical_type = runtimeType(value_vertical) - valueSerializer.writeInt8((value_vertical_type).toChar()) - if ((value_vertical_type) != (RuntimeType.UNDEFINED)) { - const value_vertical_value = value_vertical! - valueSerializer.writeNumber(value_vertical_value) + const valueHolderForHorizontal = value.horizontal + if (valueHolderForHorizontal !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHorizontalTmpValue = valueHolderForHorizontal! + valueSerializer.writeNumber(valueHolderForHorizontalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForVertical = value.vertical + if (valueHolderForVertical !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForVerticalTmpValue = valueHolderForVertical! + valueSerializer.writeNumber(valueHolderForVerticalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Bias { let valueDeserializer : DeserializerBase = buffer - const horizontal_buf_runtimeType = valueDeserializer.readInt8().toInt() - let horizontal_buf : number | undefined - if ((horizontal_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - horizontal_buf = (valueDeserializer.readNumber() as number) - } - const horizontal_result : number | undefined = horizontal_buf - const vertical_buf_runtimeType = valueDeserializer.readInt8().toInt() - let vertical_buf : number | undefined - if ((vertical_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - vertical_buf = (valueDeserializer.readNumber() as number) - } - const vertical_result : number | undefined = vertical_buf - let value : Bias = ({horizontal: horizontal_result, vertical: vertical_result} as Bias) + const horizontalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let horizontalTmpBuf : number | undefined + if ((horizontalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + horizontalTmpBuf = (valueDeserializer.readNumber() as number) + } + const horizontalTmpResult : number | undefined = horizontalTmpBuf + const verticalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let verticalTmpBuf : number | undefined + if ((verticalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + verticalTmpBuf = (valueDeserializer.readNumber() as number) + } + const verticalTmpResult : number | undefined = verticalTmpBuf + let value : Bias = ({horizontal: horizontalTmpResult, vertical: verticalTmpResult} as Bias) return value } } export class ChainWeightOptions_serializer { public static write(buffer: SerializerBase, value: ChainWeightOptions): void { let valueSerializer : SerializerBase = buffer - const value_horizontal = value.horizontal - let value_horizontal_type : int32 = RuntimeType.UNDEFINED - value_horizontal_type = runtimeType(value_horizontal) - valueSerializer.writeInt8((value_horizontal_type).toChar()) - if ((value_horizontal_type) != (RuntimeType.UNDEFINED)) { - const value_horizontal_value = value_horizontal! - valueSerializer.writeNumber(value_horizontal_value) - } - const value_vertical = value.vertical - let value_vertical_type : int32 = RuntimeType.UNDEFINED - value_vertical_type = runtimeType(value_vertical) - valueSerializer.writeInt8((value_vertical_type).toChar()) - if ((value_vertical_type) != (RuntimeType.UNDEFINED)) { - const value_vertical_value = value_vertical! - valueSerializer.writeNumber(value_vertical_value) + const valueHolderForHorizontal = value.horizontal + if (valueHolderForHorizontal !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHorizontalTmpValue = valueHolderForHorizontal! + valueSerializer.writeNumber(valueHolderForHorizontalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForVertical = value.vertical + if (valueHolderForVertical !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForVerticalTmpValue = valueHolderForVertical! + valueSerializer.writeNumber(valueHolderForVerticalTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ChainWeightOptions { let valueDeserializer : DeserializerBase = buffer - const horizontal_buf_runtimeType = valueDeserializer.readInt8().toInt() - let horizontal_buf : number | undefined - if ((horizontal_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - horizontal_buf = (valueDeserializer.readNumber() as number) - } - const horizontal_result : number | undefined = horizontal_buf - const vertical_buf_runtimeType = valueDeserializer.readInt8().toInt() - let vertical_buf : number | undefined - if ((vertical_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - vertical_buf = (valueDeserializer.readNumber() as number) - } - const vertical_result : number | undefined = vertical_buf - let value : ChainWeightOptions = ({horizontal: horizontal_result, vertical: vertical_result} as ChainWeightOptions) + const horizontalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let horizontalTmpBuf : number | undefined + if ((horizontalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + horizontalTmpBuf = (valueDeserializer.readNumber() as number) + } + const horizontalTmpResult : number | undefined = horizontalTmpBuf + const verticalTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let verticalTmpBuf : number | undefined + if ((verticalTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + verticalTmpBuf = (valueDeserializer.readNumber() as number) + } + const verticalTmpResult : number | undefined = verticalTmpBuf + let value : ChainWeightOptions = ({horizontal: horizontalTmpResult, vertical: verticalTmpResult} as ChainWeightOptions) return value } } export class DirectionalEdgesT_serializer { public static write(buffer: SerializerBase, value: DirectionalEdgesT): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - valueSerializer.writeNumber(value_start) - const value_end = value.end - valueSerializer.writeNumber(value_end) - const value_top = value.top - valueSerializer.writeNumber(value_top) - const value_bottom = value.bottom - valueSerializer.writeNumber(value_bottom) + const valueHolderForStart = value.start + valueSerializer.writeNumber(valueHolderForStart) + const valueHolderForEnd = value.end + valueSerializer.writeNumber(valueHolderForEnd) + const valueHolderForTop = value.top + valueSerializer.writeNumber(valueHolderForTop) + const valueHolderForBottom = value.bottom + valueSerializer.writeNumber(valueHolderForBottom) } public static read(buffer: DeserializerBase): DirectionalEdgesT { let valueDeserializer : DeserializerBase = buffer - const start_result : number = (valueDeserializer.readNumber() as number) - const end_result : number = (valueDeserializer.readNumber() as number) - const top_result : number = (valueDeserializer.readNumber() as number) - const bottom_result : number = (valueDeserializer.readNumber() as number) - let value : DirectionalEdgesT = ({start: start_result, end: end_result, top: top_result, bottom: bottom_result} as DirectionalEdgesT) + const startTmpResult : number = (valueDeserializer.readNumber() as number) + const endTmpResult : number = (valueDeserializer.readNumber() as number) + const topTmpResult : number = (valueDeserializer.readNumber() as number) + const bottomTmpResult : number = (valueDeserializer.readNumber() as number) + let value : DirectionalEdgesT = ({start: startTmpResult, end: endTmpResult, top: topTmpResult, bottom: bottomTmpResult} as DirectionalEdgesT) return value } } export class EdgeOutlineStyles_serializer { public static write(buffer: SerializerBase, value: EdgeOutlineStyles): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = (value_top as OutlineStyle) - valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(value_top_value)) - } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = (value_right as OutlineStyle) - valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(value_right_value)) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = (value_bottom as OutlineStyle) - valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(value_bottom_value)) - } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = (value_left as OutlineStyle) - valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(value_left_value)) + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = (valueHolderForTop as OutlineStyle) + valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(valueHolderForTopTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = (valueHolderForRight as OutlineStyle) + valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(valueHolderForRightTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = (valueHolderForBottom as OutlineStyle) + valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(valueHolderForBottomTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = (valueHolderForLeft as OutlineStyle) + valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(valueHolderForLeftTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EdgeOutlineStyles { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : OutlineStyle | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) - } - const top_result : OutlineStyle | undefined = top_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : OutlineStyle | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - right_buf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) - } - const right_result : OutlineStyle | undefined = right_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : OutlineStyle | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) - } - const bottom_result : OutlineStyle | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : OutlineStyle | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - left_buf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) - } - const left_result : OutlineStyle | undefined = left_buf - let value : EdgeOutlineStyles = ({top: top_result, right: right_result, bottom: bottom_result, left: left_result} as EdgeOutlineStyles) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : OutlineStyle | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) + } + const topTmpResult : OutlineStyle | undefined = topTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : OutlineStyle | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + rightTmpBuf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) + } + const rightTmpResult : OutlineStyle | undefined = rightTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : OutlineStyle | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) + } + const bottomTmpResult : OutlineStyle | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : OutlineStyle | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + leftTmpBuf = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) + } + const leftTmpResult : OutlineStyle | undefined = leftTmpBuf + let value : EdgeOutlineStyles = ({top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult, left: leftTmpResult} as EdgeOutlineStyles) return value } } export class EdgeStyles_serializer { public static write(buffer: SerializerBase, value: EdgeStyles): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = (value_top as BorderStyle) - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_top_value)) - } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = (value_right as BorderStyle) - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_right_value)) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = (value_bottom as BorderStyle) - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_bottom_value)) - } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = (value_left as BorderStyle) - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_left_value)) + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = (valueHolderForTop as BorderStyle) + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForTopTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = (valueHolderForRight as BorderStyle) + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForRightTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = (valueHolderForBottom as BorderStyle) + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForBottomTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = (valueHolderForLeft as BorderStyle) + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForLeftTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EdgeStyles { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : BorderStyle | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - const top_result : BorderStyle | undefined = top_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : BorderStyle | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - right_buf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - const right_result : BorderStyle | undefined = right_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : BorderStyle | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - const bottom_result : BorderStyle | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : BorderStyle | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - left_buf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - const left_result : BorderStyle | undefined = left_buf - let value : EdgeStyles = ({top: top_result, right: right_result, bottom: bottom_result, left: left_result} as EdgeStyles) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : BorderStyle | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } + const topTmpResult : BorderStyle | undefined = topTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : BorderStyle | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + rightTmpBuf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } + const rightTmpResult : BorderStyle | undefined = rightTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : BorderStyle | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } + const bottomTmpResult : BorderStyle | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : BorderStyle | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + leftTmpBuf = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } + const leftTmpResult : BorderStyle | undefined = leftTmpBuf + let value : EdgeStyles = ({top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult, left: leftTmpResult} as EdgeStyles) return value } } export class DividerStyleOptions_serializer { public static write(buffer: SerializerBase, value: DividerStyleOptions): void { let valueSerializer : SerializerBase = buffer - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - LengthMetrics_serializer.write(valueSerializer, value_strokeWidth_value) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isColor(value_color_value)) { + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_0)) - } - else if (RuntimeType.NUMBER == value_color_value_type) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx0)) + } else if (valueHolderForColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as number - valueSerializer.writeNumber(value_color_value_1) - } - else if (RuntimeType.STRING == value_color_value_type) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1) + } else if (valueHolderForColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as string - valueSerializer.writeString(value_color_value_2) - } - else if (RuntimeType.OBJECT == value_color_value_type) { + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2) + } else if (valueHolderForColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_3 = value_color_value as Resource - Resource_serializer.write(valueSerializer, value_color_value_3) - } - } - const value_startMargin = value.startMargin - let value_startMargin_type : int32 = RuntimeType.UNDEFINED - value_startMargin_type = runtimeType(value_startMargin) - valueSerializer.writeInt8((value_startMargin_type).toChar()) - if ((value_startMargin_type) != (RuntimeType.UNDEFINED)) { - const value_startMargin_value = value_startMargin! - LengthMetrics_serializer.write(valueSerializer, value_startMargin_value) - } - const value_endMargin = value.endMargin - let value_endMargin_type : int32 = RuntimeType.UNDEFINED - value_endMargin_type = runtimeType(value_endMargin) - valueSerializer.writeInt8((value_endMargin_type).toChar()) - if ((value_endMargin_type) != (RuntimeType.UNDEFINED)) { - const value_endMargin_value = value_endMargin! - LengthMetrics_serializer.write(valueSerializer, value_endMargin_value) - } - const value_mode = value.mode - let value_mode_type : int32 = RuntimeType.UNDEFINED - value_mode_type = runtimeType(value_mode) - valueSerializer.writeInt8((value_mode_type).toChar()) - if ((value_mode_type) != (RuntimeType.UNDEFINED)) { - const value_mode_value = (value_mode as DividerMode) - valueSerializer.writeInt32(TypeChecker.DividerMode_ToNumeric(value_mode_value)) + const valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx3) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStartMargin = value.startMargin + if (valueHolderForStartMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartMarginTmpValue = valueHolderForStartMargin! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStartMarginTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEndMargin = value.endMargin + if (valueHolderForEndMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndMarginTmpValue = valueHolderForEndMargin! + LengthMetrics_serializer.write(valueSerializer, valueHolderForEndMarginTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMode = value.mode + if (valueHolderForMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModeTmpValue = (valueHolderForMode as DividerMode) + valueSerializer.writeInt32(TypeChecker.DividerMode_ToNumeric(valueHolderForModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): DividerStyleOptions { let valueDeserializer : DeserializerBase = buffer - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : LengthMetrics | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strokeWidth_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const strokeWidth_result : LengthMetrics | undefined = strokeWidth_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : ResourceColor | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : Color | number | string | Resource | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__selector == (1).toChar()) { - color_buf_ = (valueDeserializer.readNumber() as number) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = (valueDeserializer.readString() as string) - } - else if (color_buf__selector == (3).toChar()) { - color_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as Color | number | string | Resource) - } - const color_result : ResourceColor | undefined = color_buf - const startMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let startMargin_buf : LengthMetrics | undefined - if ((startMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - startMargin_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const startMargin_result : LengthMetrics | undefined = startMargin_buf - const endMargin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let endMargin_buf : LengthMetrics | undefined - if ((endMargin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - endMargin_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const endMargin_result : LengthMetrics | undefined = endMargin_buf - const mode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let mode_buf : DividerMode | undefined - if ((mode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - mode_buf = TypeChecker.DividerMode_FromNumeric(valueDeserializer.readInt32()) - } - const mode_result : DividerMode | undefined = mode_buf - let value : DividerStyleOptions = ({strokeWidth: strokeWidth_result, color: color_result, startMargin: startMargin_result, endMargin: endMargin_result, mode: mode_result} as DividerStyleOptions) + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : LengthMetrics | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strokeWidthTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const strokeWidthTmpResult : LengthMetrics | undefined = strokeWidthTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : ResourceColor | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : Color | number | string | Resource | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + colorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_UnionSelector == (3).toChar()) { + colorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as Color | number | string | Resource) + } + const colorTmpResult : ResourceColor | undefined = colorTmpBuf + const startMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startMarginTmpBuf : LengthMetrics | undefined + if ((startMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startMarginTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const startMarginTmpResult : LengthMetrics | undefined = startMarginTmpBuf + const endMarginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endMarginTmpBuf : LengthMetrics | undefined + if ((endMarginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endMarginTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const endMarginTmpResult : LengthMetrics | undefined = endMarginTmpBuf + const modeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let modeTmpBuf : DividerMode | undefined + if ((modeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + modeTmpBuf = TypeChecker.DividerMode_FromNumeric(valueDeserializer.readInt32()) + } + const modeTmpResult : DividerMode | undefined = modeTmpBuf + let value : DividerStyleOptions = ({strokeWidth: strokeWidthTmpResult, color: colorTmpResult, startMargin: startMarginTmpResult, endMargin: endMarginTmpResult, mode: modeTmpResult} as DividerStyleOptions) return value } } export class EdgeColors_serializer { public static write(buffer: SerializerBase, value: EdgeColors): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (TypeChecker.isColor(value_top_value)) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_top_value_0)) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForTopTmpValueForIdx0)) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as string - valueSerializer.writeString(value_top_value_2) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx2) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_top_value_3 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_3) + const valueHolderForTopTmpValueForIdx3 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - let value_right_value_type : int32 = RuntimeType.UNDEFINED - value_right_value_type = runtimeType(value_right_value) - if (TypeChecker.isColor(value_right_value)) { + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + if (valueHolderForRightTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_right_value_0 = value_right_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_right_value_0)) - } - else if (RuntimeType.NUMBER == value_right_value_type) { + const valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForRightTmpValueForIdx0)) + } else if (valueHolderForRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_right_value_1 = value_right_value as number - valueSerializer.writeNumber(value_right_value_1) - } - else if (RuntimeType.STRING == value_right_value_type) { + const valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue as number + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1) + } else if (valueHolderForRightTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_right_value_2 = value_right_value as string - valueSerializer.writeString(value_right_value_2) - } - else if (RuntimeType.OBJECT == value_right_value_type) { + const valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue as string + valueSerializer.writeString(valueHolderForRightTmpValueForIdx2) + } else if (valueHolderForRightTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_right_value_3 = value_right_value as Resource - Resource_serializer.write(valueSerializer, value_right_value_3) + const valueHolderForRightTmpValueForIdx3 = valueHolderForRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRightTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (TypeChecker.isColor(value_bottom_value)) { + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_bottom_value_0)) - } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBottomTmpValueForIdx0)) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.STRING == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_2) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx2) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_bottom_value_3 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_3) + const valueHolderForBottomTmpValueForIdx3 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (TypeChecker.isColor(value_left_value)) { + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_left_value_0)) - } - else if (RuntimeType.NUMBER == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForLeftTmpValueForIdx0)) + } else if (valueHolderForLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as number - valueSerializer.writeNumber(value_left_value_1) - } - else if (RuntimeType.STRING == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1) + } else if (valueHolderForLeftTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_left_value_2 = value_left_value as string - valueSerializer.writeString(value_left_value_2) - } - else if (RuntimeType.OBJECT == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx2) + } else if (valueHolderForLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_left_value_3 = value_left_value as Resource - Resource_serializer.write(valueSerializer, value_left_value_3) + const valueHolderForLeftTmpValueForIdx3 = valueHolderForLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeftTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EdgeColors { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : ResourceColor | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : Color | number | string | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (3).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as Color | number | string | Resource) - } - const top_result : ResourceColor | undefined = top_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : ResourceColor | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const right_buf__selector : int32 = valueDeserializer.readInt8() - let right_buf_ : Color | number | string | Resource | undefined - if (right_buf__selector == (0).toChar()) { - right_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (right_buf__selector == (1).toChar()) { - right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (right_buf__selector == (2).toChar()) { - right_buf_ = (valueDeserializer.readString() as string) - } - else if (right_buf__selector == (3).toChar()) { - right_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for right_buf_ has to be chosen through deserialisation.") - } - right_buf = (right_buf_ as Color | number | string | Resource) - } - const right_result : ResourceColor | undefined = right_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : ResourceColor | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : Color | number | string | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (3).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as Color | number | string | Resource) - } - const bottom_result : ResourceColor | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : ResourceColor | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : Color | number | string | Resource | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (2).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) - } - else if (left_buf__selector == (3).toChar()) { - left_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as Color | number | string | Resource) - } - const left_result : ResourceColor | undefined = left_buf - let value : EdgeColors = ({top: top_result, right: right_result, bottom: bottom_result, left: left_result} as EdgeColors) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : ResourceColor | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : Color | number | string | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (3).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as Color | number | string | Resource) + } + const topTmpResult : ResourceColor | undefined = topTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : ResourceColor | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rightTmpBuf_ : Color | number | string | Resource | undefined + if (rightTmpBuf_UnionSelector == (0).toChar()) { + rightTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (rightTmpBuf_UnionSelector == (1).toChar()) { + rightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rightTmpBuf_UnionSelector == (2).toChar()) { + rightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rightTmpBuf_UnionSelector == (3).toChar()) { + rightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rightTmpBuf_ has to be chosen through deserialisation.") + } + rightTmpBuf = (rightTmpBuf_ as Color | number | string | Resource) + } + const rightTmpResult : ResourceColor | undefined = rightTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : ResourceColor | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : Color | number | string | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (3).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as Color | number | string | Resource) + } + const bottomTmpResult : ResourceColor | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : ResourceColor | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : Color | number | string | Resource | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (2).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (leftTmpBuf_UnionSelector == (3).toChar()) { + leftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") + } + leftTmpBuf = (leftTmpBuf_ as Color | number | string | Resource) + } + const leftTmpResult : ResourceColor | undefined = leftTmpBuf + let value : EdgeColors = ({top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult, left: leftTmpResult} as EdgeColors) return value } } export class LengthConstrain_serializer { public static write(buffer: SerializerBase, value: LengthConstrain): void { let valueSerializer : SerializerBase = buffer - const value_minLength = value.minLength - let value_minLength_type : int32 = RuntimeType.UNDEFINED - value_minLength_type = runtimeType(value_minLength) - if (RuntimeType.STRING == value_minLength_type) { + const valueHolderForMinLength = value.minLength + if (valueHolderForMinLength instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minLength_0 = value_minLength as string - valueSerializer.writeString(value_minLength_0) - } - else if (RuntimeType.NUMBER == value_minLength_type) { + const valueHolderForMinLengthForIdx0 = valueHolderForMinLength as string + valueSerializer.writeString(valueHolderForMinLengthForIdx0) + } else if (valueHolderForMinLength instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_minLength_1 = value_minLength as number - valueSerializer.writeNumber(value_minLength_1) - } - else if (RuntimeType.OBJECT == value_minLength_type) { + const valueHolderForMinLengthForIdx1 = valueHolderForMinLength as number + valueSerializer.writeNumber(valueHolderForMinLengthForIdx1) + } else if (valueHolderForMinLength instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_minLength_2 = value_minLength as Resource - Resource_serializer.write(valueSerializer, value_minLength_2) + const valueHolderForMinLengthForIdx2 = valueHolderForMinLength as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinLengthForIdx2) } - const value_maxLength = value.maxLength - let value_maxLength_type : int32 = RuntimeType.UNDEFINED - value_maxLength_type = runtimeType(value_maxLength) - if (RuntimeType.STRING == value_maxLength_type) { + const valueHolderForMaxLength = value.maxLength + if (valueHolderForMaxLength instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_maxLength_0 = value_maxLength as string - valueSerializer.writeString(value_maxLength_0) - } - else if (RuntimeType.NUMBER == value_maxLength_type) { + const valueHolderForMaxLengthForIdx0 = valueHolderForMaxLength as string + valueSerializer.writeString(valueHolderForMaxLengthForIdx0) + } else if (valueHolderForMaxLength instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_maxLength_1 = value_maxLength as number - valueSerializer.writeNumber(value_maxLength_1) - } - else if (RuntimeType.OBJECT == value_maxLength_type) { + const valueHolderForMaxLengthForIdx1 = valueHolderForMaxLength as number + valueSerializer.writeNumber(valueHolderForMaxLengthForIdx1) + } else if (valueHolderForMaxLength instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_maxLength_2 = value_maxLength as Resource - Resource_serializer.write(valueSerializer, value_maxLength_2) + const valueHolderForMaxLengthForIdx2 = valueHolderForMaxLength as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxLengthForIdx2) } } public static read(buffer: DeserializerBase): LengthConstrain { let valueDeserializer : DeserializerBase = buffer - const minLength_buf_selector : int32 = valueDeserializer.readInt8() - let minLength_buf : string | number | Resource | undefined - if (minLength_buf_selector == (0).toChar()) { - minLength_buf = (valueDeserializer.readString() as string) - } - else if (minLength_buf_selector == (1).toChar()) { - minLength_buf = (valueDeserializer.readNumber() as number) - } - else if (minLength_buf_selector == (2).toChar()) { - minLength_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minLength_buf has to be chosen through deserialisation.") - } - const minLength_result : Length = (minLength_buf as string | number | Resource) - const maxLength_buf_selector : int32 = valueDeserializer.readInt8() - let maxLength_buf : string | number | Resource | undefined - if (maxLength_buf_selector == (0).toChar()) { - maxLength_buf = (valueDeserializer.readString() as string) - } - else if (maxLength_buf_selector == (1).toChar()) { - maxLength_buf = (valueDeserializer.readNumber() as number) - } - else if (maxLength_buf_selector == (2).toChar()) { - maxLength_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxLength_buf has to be chosen through deserialisation.") - } - const maxLength_result : Length = (maxLength_buf as string | number | Resource) - let value : LengthConstrain = ({minLength: minLength_result, maxLength: maxLength_result} as LengthConstrain) + const minLengthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let minLengthTmpBuf : string | number | Resource | undefined + if (minLengthTmpBufUnionSelector == (0).toChar()) { + minLengthTmpBuf = (valueDeserializer.readString() as string) + } else if (minLengthTmpBufUnionSelector == (1).toChar()) { + minLengthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (minLengthTmpBufUnionSelector == (2).toChar()) { + minLengthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minLengthTmpBuf has to be chosen through deserialisation.") + } + const minLengthTmpResult : Length = (minLengthTmpBuf as string | number | Resource) + const maxLengthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let maxLengthTmpBuf : string | number | Resource | undefined + if (maxLengthTmpBufUnionSelector == (0).toChar()) { + maxLengthTmpBuf = (valueDeserializer.readString() as string) + } else if (maxLengthTmpBufUnionSelector == (1).toChar()) { + maxLengthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (maxLengthTmpBufUnionSelector == (2).toChar()) { + maxLengthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxLengthTmpBuf has to be chosen through deserialisation.") + } + const maxLengthTmpResult : Length = (maxLengthTmpBuf as string | number | Resource) + let value : LengthConstrain = ({minLength: minLengthTmpResult, maxLength: maxLengthTmpResult} as LengthConstrain) return value } } export class LocalizedBorderRadiuses_serializer { public static write(buffer: SerializerBase, value: LocalizedBorderRadiuses): void { let valueSerializer : SerializerBase = buffer - const value_topStart = value.topStart - let value_topStart_type : int32 = RuntimeType.UNDEFINED - value_topStart_type = runtimeType(value_topStart) - valueSerializer.writeInt8((value_topStart_type).toChar()) - if ((value_topStart_type) != (RuntimeType.UNDEFINED)) { - const value_topStart_value = value_topStart! - LengthMetrics_serializer.write(valueSerializer, value_topStart_value) - } - const value_topEnd = value.topEnd - let value_topEnd_type : int32 = RuntimeType.UNDEFINED - value_topEnd_type = runtimeType(value_topEnd) - valueSerializer.writeInt8((value_topEnd_type).toChar()) - if ((value_topEnd_type) != (RuntimeType.UNDEFINED)) { - const value_topEnd_value = value_topEnd! - LengthMetrics_serializer.write(valueSerializer, value_topEnd_value) - } - const value_bottomStart = value.bottomStart - let value_bottomStart_type : int32 = RuntimeType.UNDEFINED - value_bottomStart_type = runtimeType(value_bottomStart) - valueSerializer.writeInt8((value_bottomStart_type).toChar()) - if ((value_bottomStart_type) != (RuntimeType.UNDEFINED)) { - const value_bottomStart_value = value_bottomStart! - LengthMetrics_serializer.write(valueSerializer, value_bottomStart_value) - } - const value_bottomEnd = value.bottomEnd - let value_bottomEnd_type : int32 = RuntimeType.UNDEFINED - value_bottomEnd_type = runtimeType(value_bottomEnd) - valueSerializer.writeInt8((value_bottomEnd_type).toChar()) - if ((value_bottomEnd_type) != (RuntimeType.UNDEFINED)) { - const value_bottomEnd_value = value_bottomEnd! - LengthMetrics_serializer.write(valueSerializer, value_bottomEnd_value) + const valueHolderForTopStart = value.topStart + if (valueHolderForTopStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopStartTmpValue = valueHolderForTopStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTopStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTopEnd = value.topEnd + if (valueHolderForTopEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopEndTmpValue = valueHolderForTopEnd! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTopEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottomStart = value.bottomStart + if (valueHolderForBottomStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomStartTmpValue = valueHolderForBottomStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForBottomStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottomEnd = value.bottomEnd + if (valueHolderForBottomEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomEndTmpValue = valueHolderForBottomEnd! + LengthMetrics_serializer.write(valueSerializer, valueHolderForBottomEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedBorderRadiuses { let valueDeserializer : DeserializerBase = buffer - const topStart_buf_runtimeType = valueDeserializer.readInt8().toInt() - let topStart_buf : LengthMetrics | undefined - if ((topStart_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - topStart_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const topStart_result : LengthMetrics | undefined = topStart_buf - const topEnd_buf_runtimeType = valueDeserializer.readInt8().toInt() - let topEnd_buf : LengthMetrics | undefined - if ((topEnd_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - topEnd_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const topEnd_result : LengthMetrics | undefined = topEnd_buf - const bottomStart_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottomStart_buf : LengthMetrics | undefined - if ((bottomStart_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottomStart_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const bottomStart_result : LengthMetrics | undefined = bottomStart_buf - const bottomEnd_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottomEnd_buf : LengthMetrics | undefined - if ((bottomEnd_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottomEnd_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const bottomEnd_result : LengthMetrics | undefined = bottomEnd_buf - let value : LocalizedBorderRadiuses = ({topStart: topStart_result, topEnd: topEnd_result, bottomStart: bottomStart_result, bottomEnd: bottomEnd_result} as LocalizedBorderRadiuses) + const topStartTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topStartTmpBuf : LengthMetrics | undefined + if ((topStartTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topStartTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const topStartTmpResult : LengthMetrics | undefined = topStartTmpBuf + const topEndTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topEndTmpBuf : LengthMetrics | undefined + if ((topEndTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topEndTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const topEndTmpResult : LengthMetrics | undefined = topEndTmpBuf + const bottomStartTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomStartTmpBuf : LengthMetrics | undefined + if ((bottomStartTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomStartTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const bottomStartTmpResult : LengthMetrics | undefined = bottomStartTmpBuf + const bottomEndTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomEndTmpBuf : LengthMetrics | undefined + if ((bottomEndTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomEndTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const bottomEndTmpResult : LengthMetrics | undefined = bottomEndTmpBuf + let value : LocalizedBorderRadiuses = ({topStart: topStartTmpResult, topEnd: topEndTmpResult, bottomStart: bottomStartTmpResult, bottomEnd: bottomEndTmpResult} as LocalizedBorderRadiuses) return value } } export class LocalizedEdgeColors_serializer { public static write(buffer: SerializerBase, value: LocalizedEdgeColors): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (TypeChecker.isColor(value_top_value)) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_top_value_0)) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForTopTmpValueForIdx0)) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as string - valueSerializer.writeString(value_top_value_2) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx2) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_top_value_3 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_3) + const valueHolderForTopTmpValueForIdx3 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - let value_end_value_type : int32 = RuntimeType.UNDEFINED - value_end_value_type = runtimeType(value_end_value) - if (TypeChecker.isColor(value_end_value)) { + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + if (valueHolderForEndTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_end_value_0 = value_end_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_end_value_0)) - } - else if (RuntimeType.NUMBER == value_end_value_type) { + const valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForEndTmpValueForIdx0)) + } else if (valueHolderForEndTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_end_value_1 = value_end_value as number - valueSerializer.writeNumber(value_end_value_1) - } - else if (RuntimeType.STRING == value_end_value_type) { + const valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue as number + valueSerializer.writeNumber(valueHolderForEndTmpValueForIdx1) + } else if (valueHolderForEndTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_end_value_2 = value_end_value as string - valueSerializer.writeString(value_end_value_2) - } - else if (RuntimeType.OBJECT == value_end_value_type) { + const valueHolderForEndTmpValueForIdx2 = valueHolderForEndTmpValue as string + valueSerializer.writeString(valueHolderForEndTmpValueForIdx2) + } else if (valueHolderForEndTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_end_value_3 = value_end_value as Resource - Resource_serializer.write(valueSerializer, value_end_value_3) + const valueHolderForEndTmpValueForIdx3 = valueHolderForEndTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForEndTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (TypeChecker.isColor(value_bottom_value)) { + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_bottom_value_0)) - } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBottomTmpValueForIdx0)) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.STRING == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_2) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx2) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_bottom_value_3 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_3) + const valueHolderForBottomTmpValueForIdx3 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - let value_start_value_type : int32 = RuntimeType.UNDEFINED - value_start_value_type = runtimeType(value_start_value) - if (TypeChecker.isColor(value_start_value)) { + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + if (valueHolderForStartTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_start_value_0 = value_start_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_start_value_0)) - } - else if (RuntimeType.NUMBER == value_start_value_type) { + const valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForStartTmpValueForIdx0)) + } else if (valueHolderForStartTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_start_value_1 = value_start_value as number - valueSerializer.writeNumber(value_start_value_1) - } - else if (RuntimeType.STRING == value_start_value_type) { + const valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue as number + valueSerializer.writeNumber(valueHolderForStartTmpValueForIdx1) + } else if (valueHolderForStartTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_start_value_2 = value_start_value as string - valueSerializer.writeString(value_start_value_2) - } - else if (RuntimeType.OBJECT == value_start_value_type) { + const valueHolderForStartTmpValueForIdx2 = valueHolderForStartTmpValue as string + valueSerializer.writeString(valueHolderForStartTmpValueForIdx2) + } else if (valueHolderForStartTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_start_value_3 = value_start_value as Resource - Resource_serializer.write(valueSerializer, value_start_value_3) + const valueHolderForStartTmpValueForIdx3 = valueHolderForStartTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStartTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedEdgeColors { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : ResourceColor | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : Color | number | string | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (3).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as Color | number | string | Resource) - } - const top_result : ResourceColor | undefined = top_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : ResourceColor | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const end_buf__selector : int32 = valueDeserializer.readInt8() - let end_buf_ : Color | number | string | Resource | undefined - if (end_buf__selector == (0).toChar()) { - end_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (end_buf__selector == (1).toChar()) { - end_buf_ = (valueDeserializer.readNumber() as number) - } - else if (end_buf__selector == (2).toChar()) { - end_buf_ = (valueDeserializer.readString() as string) - } - else if (end_buf__selector == (3).toChar()) { - end_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for end_buf_ has to be chosen through deserialisation.") - } - end_buf = (end_buf_ as Color | number | string | Resource) - } - const end_result : ResourceColor | undefined = end_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : ResourceColor | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : Color | number | string | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (3).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as Color | number | string | Resource) - } - const bottom_result : ResourceColor | undefined = bottom_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : ResourceColor | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const start_buf__selector : int32 = valueDeserializer.readInt8() - let start_buf_ : Color | number | string | Resource | undefined - if (start_buf__selector == (0).toChar()) { - start_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (start_buf__selector == (1).toChar()) { - start_buf_ = (valueDeserializer.readNumber() as number) - } - else if (start_buf__selector == (2).toChar()) { - start_buf_ = (valueDeserializer.readString() as string) - } - else if (start_buf__selector == (3).toChar()) { - start_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for start_buf_ has to be chosen through deserialisation.") - } - start_buf = (start_buf_ as Color | number | string | Resource) - } - const start_result : ResourceColor | undefined = start_buf - let value : LocalizedEdgeColors = ({top: top_result, end: end_result, bottom: bottom_result, start: start_result} as LocalizedEdgeColors) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : ResourceColor | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : Color | number | string | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (3).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as Color | number | string | Resource) + } + const topTmpResult : ResourceColor | undefined = topTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : ResourceColor | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const endTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let endTmpBuf_ : Color | number | string | Resource | undefined + if (endTmpBuf_UnionSelector == (0).toChar()) { + endTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (endTmpBuf_UnionSelector == (1).toChar()) { + endTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (endTmpBuf_UnionSelector == (2).toChar()) { + endTmpBuf_ = (valueDeserializer.readString() as string) + } else if (endTmpBuf_UnionSelector == (3).toChar()) { + endTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for endTmpBuf_ has to be chosen through deserialisation.") + } + endTmpBuf = (endTmpBuf_ as Color | number | string | Resource) + } + const endTmpResult : ResourceColor | undefined = endTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : ResourceColor | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : Color | number | string | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (3).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as Color | number | string | Resource) + } + const bottomTmpResult : ResourceColor | undefined = bottomTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : ResourceColor | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const startTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let startTmpBuf_ : Color | number | string | Resource | undefined + if (startTmpBuf_UnionSelector == (0).toChar()) { + startTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (startTmpBuf_UnionSelector == (1).toChar()) { + startTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (startTmpBuf_UnionSelector == (2).toChar()) { + startTmpBuf_ = (valueDeserializer.readString() as string) + } else if (startTmpBuf_UnionSelector == (3).toChar()) { + startTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for startTmpBuf_ has to be chosen through deserialisation.") + } + startTmpBuf = (startTmpBuf_ as Color | number | string | Resource) + } + const startTmpResult : ResourceColor | undefined = startTmpBuf + let value : LocalizedEdgeColors = ({top: topTmpResult, end: endTmpResult, bottom: bottomTmpResult, start: startTmpResult} as LocalizedEdgeColors) return value } } export class LocalizedEdges_serializer { public static write(buffer: SerializerBase, value: LocalizedEdges): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - LengthMetrics_serializer.write(valueSerializer, value_top_value) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - LengthMetrics_serializer.write(valueSerializer, value_start_value) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - LengthMetrics_serializer.write(valueSerializer, value_bottom_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - LengthMetrics_serializer.write(valueSerializer, value_end_value) + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + LengthMetrics_serializer.write(valueSerializer, valueHolderForBottomTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + LengthMetrics_serializer.write(valueSerializer, valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedEdges { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : LengthMetrics | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const top_result : LengthMetrics | undefined = top_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : LengthMetrics | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const start_result : LengthMetrics | undefined = start_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : LengthMetrics | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const bottom_result : LengthMetrics | undefined = bottom_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : LengthMetrics | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const end_result : LengthMetrics | undefined = end_buf - let value : LocalizedEdges = ({top: top_result, start: start_result, bottom: bottom_result, end: end_result} as LocalizedEdges) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : LengthMetrics | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const topTmpResult : LengthMetrics | undefined = topTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : LengthMetrics | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const startTmpResult : LengthMetrics | undefined = startTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : LengthMetrics | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const bottomTmpResult : LengthMetrics | undefined = bottomTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : LengthMetrics | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const endTmpResult : LengthMetrics | undefined = endTmpBuf + let value : LocalizedEdges = ({top: topTmpResult, start: startTmpResult, bottom: bottomTmpResult, end: endTmpResult} as LocalizedEdges) return value } } export class LocalizedEdgeWidths_serializer { public static write(buffer: SerializerBase, value: LocalizedEdgeWidths): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - LengthMetrics_serializer.write(valueSerializer, value_top_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - LengthMetrics_serializer.write(valueSerializer, value_end_value) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - LengthMetrics_serializer.write(valueSerializer, value_bottom_value) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - LengthMetrics_serializer.write(valueSerializer, value_start_value) + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + LengthMetrics_serializer.write(valueSerializer, valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + LengthMetrics_serializer.write(valueSerializer, valueHolderForBottomTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedEdgeWidths { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : LengthMetrics | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const top_result : LengthMetrics | undefined = top_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : LengthMetrics | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const end_result : LengthMetrics | undefined = end_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : LengthMetrics | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const bottom_result : LengthMetrics | undefined = bottom_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : LengthMetrics | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const start_result : LengthMetrics | undefined = start_buf - let value : LocalizedEdgeWidths = ({top: top_result, end: end_result, bottom: bottom_result, start: start_result} as LocalizedEdgeWidths) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : LengthMetrics | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const topTmpResult : LengthMetrics | undefined = topTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : LengthMetrics | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const endTmpResult : LengthMetrics | undefined = endTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : LengthMetrics | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const bottomTmpResult : LengthMetrics | undefined = bottomTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : LengthMetrics | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const startTmpResult : LengthMetrics | undefined = startTmpBuf + let value : LocalizedEdgeWidths = ({top: topTmpResult, end: endTmpResult, bottom: bottomTmpResult, start: startTmpResult} as LocalizedEdgeWidths) return value } } export class LocalizedPadding_serializer { public static write(buffer: SerializerBase, value: LocalizedPadding): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - LengthMetrics_serializer.write(valueSerializer, value_top_value) - } - const value_end = value.end - let value_end_type : int32 = RuntimeType.UNDEFINED - value_end_type = runtimeType(value_end) - valueSerializer.writeInt8((value_end_type).toChar()) - if ((value_end_type) != (RuntimeType.UNDEFINED)) { - const value_end_value = value_end! - LengthMetrics_serializer.write(valueSerializer, value_end_value) - } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - LengthMetrics_serializer.write(valueSerializer, value_bottom_value) - } - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - LengthMetrics_serializer.write(valueSerializer, value_start_value) + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnd = value.end + if (valueHolderForEnd !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEndTmpValue = valueHolderForEnd! + LengthMetrics_serializer.write(valueSerializer, valueHolderForEndTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + LengthMetrics_serializer.write(valueSerializer, valueHolderForBottomTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedPadding { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : LengthMetrics | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const top_result : LengthMetrics | undefined = top_buf - const end_buf_runtimeType = valueDeserializer.readInt8().toInt() - let end_buf : LengthMetrics | undefined - if ((end_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - end_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const end_result : LengthMetrics | undefined = end_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : LengthMetrics | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bottom_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const bottom_result : LengthMetrics | undefined = bottom_buf - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : LengthMetrics | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const start_result : LengthMetrics | undefined = start_buf - let value : LocalizedPadding = ({top: top_result, end: end_result, bottom: bottom_result, start: start_result} as LocalizedPadding) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : LengthMetrics | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const topTmpResult : LengthMetrics | undefined = topTmpBuf + const endTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let endTmpBuf : LengthMetrics | undefined + if ((endTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + endTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const endTmpResult : LengthMetrics | undefined = endTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : LengthMetrics | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bottomTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const bottomTmpResult : LengthMetrics | undefined = bottomTmpBuf + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : LengthMetrics | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const startTmpResult : LengthMetrics | undefined = startTmpBuf + let value : LocalizedPadding = ({top: topTmpResult, end: endTmpResult, bottom: bottomTmpResult, start: startTmpResult} as LocalizedPadding) return value } } export class LocalizedPosition_serializer { public static write(buffer: SerializerBase, value: LocalizedPosition): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - let value_start_type : int32 = RuntimeType.UNDEFINED - value_start_type = runtimeType(value_start) - valueSerializer.writeInt8((value_start_type).toChar()) - if ((value_start_type) != (RuntimeType.UNDEFINED)) { - const value_start_value = value_start! - LengthMetrics_serializer.write(valueSerializer, value_start_value) - } - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - LengthMetrics_serializer.write(valueSerializer, value_top_value) + const valueHolderForStart = value.start + if (valueHolderForStart !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStartTmpValue = valueHolderForStart! + LengthMetrics_serializer.write(valueSerializer, valueHolderForStartTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + LengthMetrics_serializer.write(valueSerializer, valueHolderForTopTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): LocalizedPosition { let valueDeserializer : DeserializerBase = buffer - const start_buf_runtimeType = valueDeserializer.readInt8().toInt() - let start_buf : LengthMetrics | undefined - if ((start_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - start_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const start_result : LengthMetrics | undefined = start_buf - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : LengthMetrics | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - top_buf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - const top_result : LengthMetrics | undefined = top_buf - let value : LocalizedPosition = ({start: start_result, top: top_result} as LocalizedPosition) + const startTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let startTmpBuf : LengthMetrics | undefined + if ((startTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + startTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const startTmpResult : LengthMetrics | undefined = startTmpBuf + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : LengthMetrics | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + topTmpBuf = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } + const topTmpResult : LengthMetrics | undefined = topTmpBuf + let value : LocalizedPosition = ({start: startTmpResult, top: topTmpResult} as LocalizedPosition) return value } } export class Offset_serializer { public static write(buffer: SerializerBase, value: Offset): void { let valueSerializer : SerializerBase = buffer - const value_dx = value.dx - let value_dx_type : int32 = RuntimeType.UNDEFINED - value_dx_type = runtimeType(value_dx) - if (RuntimeType.STRING == value_dx_type) { + const valueHolderForDx = value.dx + if (valueHolderForDx instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_dx_0 = value_dx as string - valueSerializer.writeString(value_dx_0) - } - else if (RuntimeType.NUMBER == value_dx_type) { + const valueHolderForDxForIdx0 = valueHolderForDx as string + valueSerializer.writeString(valueHolderForDxForIdx0) + } else if (valueHolderForDx instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_dx_1 = value_dx as number - valueSerializer.writeNumber(value_dx_1) - } - else if (RuntimeType.OBJECT == value_dx_type) { + const valueHolderForDxForIdx1 = valueHolderForDx as number + valueSerializer.writeNumber(valueHolderForDxForIdx1) + } else if (valueHolderForDx instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_dx_2 = value_dx as Resource - Resource_serializer.write(valueSerializer, value_dx_2) + const valueHolderForDxForIdx2 = valueHolderForDx as Resource + Resource_serializer.write(valueSerializer, valueHolderForDxForIdx2) } - const value_dy = value.dy - let value_dy_type : int32 = RuntimeType.UNDEFINED - value_dy_type = runtimeType(value_dy) - if (RuntimeType.STRING == value_dy_type) { + const valueHolderForDy = value.dy + if (valueHolderForDy instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_dy_0 = value_dy as string - valueSerializer.writeString(value_dy_0) - } - else if (RuntimeType.NUMBER == value_dy_type) { + const valueHolderForDyForIdx0 = valueHolderForDy as string + valueSerializer.writeString(valueHolderForDyForIdx0) + } else if (valueHolderForDy instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_dy_1 = value_dy as number - valueSerializer.writeNumber(value_dy_1) - } - else if (RuntimeType.OBJECT == value_dy_type) { + const valueHolderForDyForIdx1 = valueHolderForDy as number + valueSerializer.writeNumber(valueHolderForDyForIdx1) + } else if (valueHolderForDy instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_dy_2 = value_dy as Resource - Resource_serializer.write(valueSerializer, value_dy_2) + const valueHolderForDyForIdx2 = valueHolderForDy as Resource + Resource_serializer.write(valueSerializer, valueHolderForDyForIdx2) } } public static read(buffer: DeserializerBase): Offset { let valueDeserializer : DeserializerBase = buffer - const dx_buf_selector : int32 = valueDeserializer.readInt8() - let dx_buf : string | number | Resource | undefined - if (dx_buf_selector == (0).toChar()) { - dx_buf = (valueDeserializer.readString() as string) - } - else if (dx_buf_selector == (1).toChar()) { - dx_buf = (valueDeserializer.readNumber() as number) - } - else if (dx_buf_selector == (2).toChar()) { - dx_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for dx_buf has to be chosen through deserialisation.") - } - const dx_result : Length = (dx_buf as string | number | Resource) - const dy_buf_selector : int32 = valueDeserializer.readInt8() - let dy_buf : string | number | Resource | undefined - if (dy_buf_selector == (0).toChar()) { - dy_buf = (valueDeserializer.readString() as string) - } - else if (dy_buf_selector == (1).toChar()) { - dy_buf = (valueDeserializer.readNumber() as number) - } - else if (dy_buf_selector == (2).toChar()) { - dy_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for dy_buf has to be chosen through deserialisation.") - } - const dy_result : Length = (dy_buf as string | number | Resource) - let value : Offset = ({dx: dx_result, dy: dy_result} as Offset) + const dxTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let dxTmpBuf : string | number | Resource | undefined + if (dxTmpBufUnionSelector == (0).toChar()) { + dxTmpBuf = (valueDeserializer.readString() as string) + } else if (dxTmpBufUnionSelector == (1).toChar()) { + dxTmpBuf = (valueDeserializer.readNumber() as number) + } else if (dxTmpBufUnionSelector == (2).toChar()) { + dxTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for dxTmpBuf has to be chosen through deserialisation.") + } + const dxTmpResult : Length = (dxTmpBuf as string | number | Resource) + const dyTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let dyTmpBuf : string | number | Resource | undefined + if (dyTmpBufUnionSelector == (0).toChar()) { + dyTmpBuf = (valueDeserializer.readString() as string) + } else if (dyTmpBufUnionSelector == (1).toChar()) { + dyTmpBuf = (valueDeserializer.readNumber() as number) + } else if (dyTmpBufUnionSelector == (2).toChar()) { + dyTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for dyTmpBuf has to be chosen through deserialisation.") + } + const dyTmpResult : Length = (dyTmpBuf as string | number | Resource) + let value : Offset = ({dx: dxTmpResult, dy: dyTmpResult} as Offset) return value } } export class BorderRadiuses_serializer { public static write(buffer: SerializerBase, value: BorderRadiuses): void { let valueSerializer : SerializerBase = buffer - const value_topLeft = value.topLeft - let value_topLeft_type : int32 = RuntimeType.UNDEFINED - value_topLeft_type = runtimeType(value_topLeft) - valueSerializer.writeInt8((value_topLeft_type).toChar()) - if ((value_topLeft_type) != (RuntimeType.UNDEFINED)) { - const value_topLeft_value = value_topLeft! - let value_topLeft_value_type : int32 = RuntimeType.UNDEFINED - value_topLeft_value_type = runtimeType(value_topLeft_value) - if (RuntimeType.STRING == value_topLeft_value_type) { + const valueHolderForTopLeft = value.topLeft + if (valueHolderForTopLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopLeftTmpValue = valueHolderForTopLeft! + if (valueHolderForTopLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_topLeft_value_0 = value_topLeft_value as string - valueSerializer.writeString(value_topLeft_value_0) - } - else if (RuntimeType.NUMBER == value_topLeft_value_type) { + const valueHolderForTopLeftTmpValueForIdx0 = valueHolderForTopLeftTmpValue as string + valueSerializer.writeString(valueHolderForTopLeftTmpValueForIdx0) + } else if (valueHolderForTopLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_topLeft_value_1 = value_topLeft_value as number - valueSerializer.writeNumber(value_topLeft_value_1) - } - else if (RuntimeType.OBJECT == value_topLeft_value_type) { + const valueHolderForTopLeftTmpValueForIdx1 = valueHolderForTopLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForTopLeftTmpValueForIdx1) + } else if (valueHolderForTopLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_topLeft_value_2 = value_topLeft_value as Resource - Resource_serializer.write(valueSerializer, value_topLeft_value_2) + const valueHolderForTopLeftTmpValueForIdx2 = valueHolderForTopLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_topRight = value.topRight - let value_topRight_type : int32 = RuntimeType.UNDEFINED - value_topRight_type = runtimeType(value_topRight) - valueSerializer.writeInt8((value_topRight_type).toChar()) - if ((value_topRight_type) != (RuntimeType.UNDEFINED)) { - const value_topRight_value = value_topRight! - let value_topRight_value_type : int32 = RuntimeType.UNDEFINED - value_topRight_value_type = runtimeType(value_topRight_value) - if (RuntimeType.STRING == value_topRight_value_type) { + const valueHolderForTopRight = value.topRight + if (valueHolderForTopRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopRightTmpValue = valueHolderForTopRight! + if (valueHolderForTopRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_topRight_value_0 = value_topRight_value as string - valueSerializer.writeString(value_topRight_value_0) - } - else if (RuntimeType.NUMBER == value_topRight_value_type) { + const valueHolderForTopRightTmpValueForIdx0 = valueHolderForTopRightTmpValue as string + valueSerializer.writeString(valueHolderForTopRightTmpValueForIdx0) + } else if (valueHolderForTopRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_topRight_value_1 = value_topRight_value as number - valueSerializer.writeNumber(value_topRight_value_1) - } - else if (RuntimeType.OBJECT == value_topRight_value_type) { + const valueHolderForTopRightTmpValueForIdx1 = valueHolderForTopRightTmpValue as number + valueSerializer.writeNumber(valueHolderForTopRightTmpValueForIdx1) + } else if (valueHolderForTopRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_topRight_value_2 = value_topRight_value as Resource - Resource_serializer.write(valueSerializer, value_topRight_value_2) + const valueHolderForTopRightTmpValueForIdx2 = valueHolderForTopRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottomLeft = value.bottomLeft - let value_bottomLeft_type : int32 = RuntimeType.UNDEFINED - value_bottomLeft_type = runtimeType(value_bottomLeft) - valueSerializer.writeInt8((value_bottomLeft_type).toChar()) - if ((value_bottomLeft_type) != (RuntimeType.UNDEFINED)) { - const value_bottomLeft_value = value_bottomLeft! - let value_bottomLeft_value_type : int32 = RuntimeType.UNDEFINED - value_bottomLeft_value_type = runtimeType(value_bottomLeft_value) - if (RuntimeType.STRING == value_bottomLeft_value_type) { + const valueHolderForBottomLeft = value.bottomLeft + if (valueHolderForBottomLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomLeftTmpValue = valueHolderForBottomLeft! + if (valueHolderForBottomLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottomLeft_value_0 = value_bottomLeft_value as string - valueSerializer.writeString(value_bottomLeft_value_0) - } - else if (RuntimeType.NUMBER == value_bottomLeft_value_type) { + const valueHolderForBottomLeftTmpValueForIdx0 = valueHolderForBottomLeftTmpValue as string + valueSerializer.writeString(valueHolderForBottomLeftTmpValueForIdx0) + } else if (valueHolderForBottomLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottomLeft_value_1 = value_bottomLeft_value as number - valueSerializer.writeNumber(value_bottomLeft_value_1) - } - else if (RuntimeType.OBJECT == value_bottomLeft_value_type) { + const valueHolderForBottomLeftTmpValueForIdx1 = valueHolderForBottomLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomLeftTmpValueForIdx1) + } else if (valueHolderForBottomLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottomLeft_value_2 = value_bottomLeft_value as Resource - Resource_serializer.write(valueSerializer, value_bottomLeft_value_2) + const valueHolderForBottomLeftTmpValueForIdx2 = valueHolderForBottomLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottomRight = value.bottomRight - let value_bottomRight_type : int32 = RuntimeType.UNDEFINED - value_bottomRight_type = runtimeType(value_bottomRight) - valueSerializer.writeInt8((value_bottomRight_type).toChar()) - if ((value_bottomRight_type) != (RuntimeType.UNDEFINED)) { - const value_bottomRight_value = value_bottomRight! - let value_bottomRight_value_type : int32 = RuntimeType.UNDEFINED - value_bottomRight_value_type = runtimeType(value_bottomRight_value) - if (RuntimeType.STRING == value_bottomRight_value_type) { + const valueHolderForBottomRight = value.bottomRight + if (valueHolderForBottomRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomRightTmpValue = valueHolderForBottomRight! + if (valueHolderForBottomRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottomRight_value_0 = value_bottomRight_value as string - valueSerializer.writeString(value_bottomRight_value_0) - } - else if (RuntimeType.NUMBER == value_bottomRight_value_type) { + const valueHolderForBottomRightTmpValueForIdx0 = valueHolderForBottomRightTmpValue as string + valueSerializer.writeString(valueHolderForBottomRightTmpValueForIdx0) + } else if (valueHolderForBottomRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottomRight_value_1 = value_bottomRight_value as number - valueSerializer.writeNumber(value_bottomRight_value_1) - } - else if (RuntimeType.OBJECT == value_bottomRight_value_type) { + const valueHolderForBottomRightTmpValueForIdx1 = valueHolderForBottomRightTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomRightTmpValueForIdx1) + } else if (valueHolderForBottomRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottomRight_value_2 = value_bottomRight_value as Resource - Resource_serializer.write(valueSerializer, value_bottomRight_value_2) + const valueHolderForBottomRightTmpValueForIdx2 = valueHolderForBottomRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BorderRadiuses { let valueDeserializer : DeserializerBase = buffer - const topLeft_buf_runtimeType = valueDeserializer.readInt8().toInt() - let topLeft_buf : Length | undefined - if ((topLeft_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const topLeft_buf__selector : int32 = valueDeserializer.readInt8() - let topLeft_buf_ : string | number | Resource | undefined - if (topLeft_buf__selector == (0).toChar()) { - topLeft_buf_ = (valueDeserializer.readString() as string) - } - else if (topLeft_buf__selector == (1).toChar()) { - topLeft_buf_ = (valueDeserializer.readNumber() as number) - } - else if (topLeft_buf__selector == (2).toChar()) { - topLeft_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for topLeft_buf_ has to be chosen through deserialisation.") - } - topLeft_buf = (topLeft_buf_ as string | number | Resource) - } - const topLeft_result : Length | undefined = topLeft_buf - const topRight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let topRight_buf : Length | undefined - if ((topRight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const topRight_buf__selector : int32 = valueDeserializer.readInt8() - let topRight_buf_ : string | number | Resource | undefined - if (topRight_buf__selector == (0).toChar()) { - topRight_buf_ = (valueDeserializer.readString() as string) - } - else if (topRight_buf__selector == (1).toChar()) { - topRight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (topRight_buf__selector == (2).toChar()) { - topRight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for topRight_buf_ has to be chosen through deserialisation.") - } - topRight_buf = (topRight_buf_ as string | number | Resource) - } - const topRight_result : Length | undefined = topRight_buf - const bottomLeft_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottomLeft_buf : Length | undefined - if ((bottomLeft_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottomLeft_buf__selector : int32 = valueDeserializer.readInt8() - let bottomLeft_buf_ : string | number | Resource | undefined - if (bottomLeft_buf__selector == (0).toChar()) { - bottomLeft_buf_ = (valueDeserializer.readString() as string) - } - else if (bottomLeft_buf__selector == (1).toChar()) { - bottomLeft_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottomLeft_buf__selector == (2).toChar()) { - bottomLeft_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottomLeft_buf_ has to be chosen through deserialisation.") - } - bottomLeft_buf = (bottomLeft_buf_ as string | number | Resource) - } - const bottomLeft_result : Length | undefined = bottomLeft_buf - const bottomRight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottomRight_buf : Length | undefined - if ((bottomRight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottomRight_buf__selector : int32 = valueDeserializer.readInt8() - let bottomRight_buf_ : string | number | Resource | undefined - if (bottomRight_buf__selector == (0).toChar()) { - bottomRight_buf_ = (valueDeserializer.readString() as string) - } - else if (bottomRight_buf__selector == (1).toChar()) { - bottomRight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottomRight_buf__selector == (2).toChar()) { - bottomRight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottomRight_buf_ has to be chosen through deserialisation.") - } - bottomRight_buf = (bottomRight_buf_ as string | number | Resource) - } - const bottomRight_result : Length | undefined = bottomRight_buf - let value : BorderRadiuses = ({topLeft: topLeft_result, topRight: topRight_result, bottomLeft: bottomLeft_result, bottomRight: bottomRight_result} as BorderRadiuses) + const topLeftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topLeftTmpBuf : Length | undefined + if ((topLeftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topLeftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topLeftTmpBuf_ : string | number | Resource | undefined + if (topLeftTmpBuf_UnionSelector == (0).toChar()) { + topLeftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topLeftTmpBuf_UnionSelector == (1).toChar()) { + topLeftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topLeftTmpBuf_UnionSelector == (2).toChar()) { + topLeftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topLeftTmpBuf_ has to be chosen through deserialisation.") + } + topLeftTmpBuf = (topLeftTmpBuf_ as string | number | Resource) + } + const topLeftTmpResult : Length | undefined = topLeftTmpBuf + const topRightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topRightTmpBuf : Length | undefined + if ((topRightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topRightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topRightTmpBuf_ : string | number | Resource | undefined + if (topRightTmpBuf_UnionSelector == (0).toChar()) { + topRightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topRightTmpBuf_UnionSelector == (1).toChar()) { + topRightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topRightTmpBuf_UnionSelector == (2).toChar()) { + topRightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topRightTmpBuf_ has to be chosen through deserialisation.") + } + topRightTmpBuf = (topRightTmpBuf_ as string | number | Resource) + } + const topRightTmpResult : Length | undefined = topRightTmpBuf + const bottomLeftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomLeftTmpBuf : Length | undefined + if ((bottomLeftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomLeftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomLeftTmpBuf_ : string | number | Resource | undefined + if (bottomLeftTmpBuf_UnionSelector == (0).toChar()) { + bottomLeftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomLeftTmpBuf_UnionSelector == (1).toChar()) { + bottomLeftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomLeftTmpBuf_UnionSelector == (2).toChar()) { + bottomLeftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomLeftTmpBuf_ has to be chosen through deserialisation.") + } + bottomLeftTmpBuf = (bottomLeftTmpBuf_ as string | number | Resource) + } + const bottomLeftTmpResult : Length | undefined = bottomLeftTmpBuf + const bottomRightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomRightTmpBuf : Length | undefined + if ((bottomRightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomRightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomRightTmpBuf_ : string | number | Resource | undefined + if (bottomRightTmpBuf_UnionSelector == (0).toChar()) { + bottomRightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomRightTmpBuf_UnionSelector == (1).toChar()) { + bottomRightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomRightTmpBuf_UnionSelector == (2).toChar()) { + bottomRightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomRightTmpBuf_ has to be chosen through deserialisation.") + } + bottomRightTmpBuf = (bottomRightTmpBuf_ as string | number | Resource) + } + const bottomRightTmpResult : Length | undefined = bottomRightTmpBuf + let value : BorderRadiuses = ({topLeft: topLeftTmpResult, topRight: topRightTmpResult, bottomLeft: bottomLeftTmpResult, bottomRight: bottomRightTmpResult} as BorderRadiuses) return value } } export class ConstraintSizeOptions_serializer { public static write(buffer: SerializerBase, value: ConstraintSizeOptions): void { let valueSerializer : SerializerBase = buffer - const value_minWidth = value.minWidth - let value_minWidth_type : int32 = RuntimeType.UNDEFINED - value_minWidth_type = runtimeType(value_minWidth) - valueSerializer.writeInt8((value_minWidth_type).toChar()) - if ((value_minWidth_type) != (RuntimeType.UNDEFINED)) { - const value_minWidth_value = value_minWidth! - let value_minWidth_value_type : int32 = RuntimeType.UNDEFINED - value_minWidth_value_type = runtimeType(value_minWidth_value) - if (RuntimeType.STRING == value_minWidth_value_type) { + const valueHolderForMinWidth = value.minWidth + if (valueHolderForMinWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinWidthTmpValue = valueHolderForMinWidth! + if (valueHolderForMinWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minWidth_value_0 = value_minWidth_value as string - valueSerializer.writeString(value_minWidth_value_0) - } - else if (RuntimeType.NUMBER == value_minWidth_value_type) { + const valueHolderForMinWidthTmpValueForIdx0 = valueHolderForMinWidthTmpValue as string + valueSerializer.writeString(valueHolderForMinWidthTmpValueForIdx0) + } else if (valueHolderForMinWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_minWidth_value_1 = value_minWidth_value as number - valueSerializer.writeNumber(value_minWidth_value_1) - } - else if (RuntimeType.OBJECT == value_minWidth_value_type) { + const valueHolderForMinWidthTmpValueForIdx1 = valueHolderForMinWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForMinWidthTmpValueForIdx1) + } else if (valueHolderForMinWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_minWidth_value_2 = value_minWidth_value as Resource - Resource_serializer.write(valueSerializer, value_minWidth_value_2) + const valueHolderForMinWidthTmpValueForIdx2 = valueHolderForMinWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_maxWidth = value.maxWidth - let value_maxWidth_type : int32 = RuntimeType.UNDEFINED - value_maxWidth_type = runtimeType(value_maxWidth) - valueSerializer.writeInt8((value_maxWidth_type).toChar()) - if ((value_maxWidth_type) != (RuntimeType.UNDEFINED)) { - const value_maxWidth_value = value_maxWidth! - let value_maxWidth_value_type : int32 = RuntimeType.UNDEFINED - value_maxWidth_value_type = runtimeType(value_maxWidth_value) - if (RuntimeType.STRING == value_maxWidth_value_type) { + const valueHolderForMaxWidth = value.maxWidth + if (valueHolderForMaxWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxWidthTmpValue = valueHolderForMaxWidth! + if (valueHolderForMaxWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_maxWidth_value_0 = value_maxWidth_value as string - valueSerializer.writeString(value_maxWidth_value_0) - } - else if (RuntimeType.NUMBER == value_maxWidth_value_type) { + const valueHolderForMaxWidthTmpValueForIdx0 = valueHolderForMaxWidthTmpValue as string + valueSerializer.writeString(valueHolderForMaxWidthTmpValueForIdx0) + } else if (valueHolderForMaxWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_maxWidth_value_1 = value_maxWidth_value as number - valueSerializer.writeNumber(value_maxWidth_value_1) - } - else if (RuntimeType.OBJECT == value_maxWidth_value_type) { + const valueHolderForMaxWidthTmpValueForIdx1 = valueHolderForMaxWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForMaxWidthTmpValueForIdx1) + } else if (valueHolderForMaxWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_maxWidth_value_2 = value_maxWidth_value as Resource - Resource_serializer.write(valueSerializer, value_maxWidth_value_2) + const valueHolderForMaxWidthTmpValueForIdx2 = valueHolderForMaxWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_minHeight = value.minHeight - let value_minHeight_type : int32 = RuntimeType.UNDEFINED - value_minHeight_type = runtimeType(value_minHeight) - valueSerializer.writeInt8((value_minHeight_type).toChar()) - if ((value_minHeight_type) != (RuntimeType.UNDEFINED)) { - const value_minHeight_value = value_minHeight! - let value_minHeight_value_type : int32 = RuntimeType.UNDEFINED - value_minHeight_value_type = runtimeType(value_minHeight_value) - if (RuntimeType.STRING == value_minHeight_value_type) { + const valueHolderForMinHeight = value.minHeight + if (valueHolderForMinHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinHeightTmpValue = valueHolderForMinHeight! + if (valueHolderForMinHeightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_minHeight_value_0 = value_minHeight_value as string - valueSerializer.writeString(value_minHeight_value_0) - } - else if (RuntimeType.NUMBER == value_minHeight_value_type) { + const valueHolderForMinHeightTmpValueForIdx0 = valueHolderForMinHeightTmpValue as string + valueSerializer.writeString(valueHolderForMinHeightTmpValueForIdx0) + } else if (valueHolderForMinHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_minHeight_value_1 = value_minHeight_value as number - valueSerializer.writeNumber(value_minHeight_value_1) - } - else if (RuntimeType.OBJECT == value_minHeight_value_type) { + const valueHolderForMinHeightTmpValueForIdx1 = valueHolderForMinHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForMinHeightTmpValueForIdx1) + } else if (valueHolderForMinHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_minHeight_value_2 = value_minHeight_value as Resource - Resource_serializer.write(valueSerializer, value_minHeight_value_2) + const valueHolderForMinHeightTmpValueForIdx2 = valueHolderForMinHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMinHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_maxHeight = value.maxHeight - let value_maxHeight_type : int32 = RuntimeType.UNDEFINED - value_maxHeight_type = runtimeType(value_maxHeight) - valueSerializer.writeInt8((value_maxHeight_type).toChar()) - if ((value_maxHeight_type) != (RuntimeType.UNDEFINED)) { - const value_maxHeight_value = value_maxHeight! - let value_maxHeight_value_type : int32 = RuntimeType.UNDEFINED - value_maxHeight_value_type = runtimeType(value_maxHeight_value) - if (RuntimeType.STRING == value_maxHeight_value_type) { + const valueHolderForMaxHeight = value.maxHeight + if (valueHolderForMaxHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxHeightTmpValue = valueHolderForMaxHeight! + if (valueHolderForMaxHeightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_maxHeight_value_0 = value_maxHeight_value as string - valueSerializer.writeString(value_maxHeight_value_0) - } - else if (RuntimeType.NUMBER == value_maxHeight_value_type) { + const valueHolderForMaxHeightTmpValueForIdx0 = valueHolderForMaxHeightTmpValue as string + valueSerializer.writeString(valueHolderForMaxHeightTmpValueForIdx0) + } else if (valueHolderForMaxHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_maxHeight_value_1 = value_maxHeight_value as number - valueSerializer.writeNumber(value_maxHeight_value_1) - } - else if (RuntimeType.OBJECT == value_maxHeight_value_type) { + const valueHolderForMaxHeightTmpValueForIdx1 = valueHolderForMaxHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForMaxHeightTmpValueForIdx1) + } else if (valueHolderForMaxHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_maxHeight_value_2 = value_maxHeight_value as Resource - Resource_serializer.write(valueSerializer, value_maxHeight_value_2) + const valueHolderForMaxHeightTmpValueForIdx2 = valueHolderForMaxHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForMaxHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ConstraintSizeOptions { let valueDeserializer : DeserializerBase = buffer - const minWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let minWidth_buf : Length | undefined - if ((minWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const minWidth_buf__selector : int32 = valueDeserializer.readInt8() - let minWidth_buf_ : string | number | Resource | undefined - if (minWidth_buf__selector == (0).toChar()) { - minWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (minWidth_buf__selector == (1).toChar()) { - minWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (minWidth_buf__selector == (2).toChar()) { - minWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minWidth_buf_ has to be chosen through deserialisation.") - } - minWidth_buf = (minWidth_buf_ as string | number | Resource) - } - const minWidth_result : Length | undefined = minWidth_buf - const maxWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxWidth_buf : Length | undefined - if ((maxWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maxWidth_buf__selector : int32 = valueDeserializer.readInt8() - let maxWidth_buf_ : string | number | Resource | undefined - if (maxWidth_buf__selector == (0).toChar()) { - maxWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (maxWidth_buf__selector == (1).toChar()) { - maxWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maxWidth_buf__selector == (2).toChar()) { - maxWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxWidth_buf_ has to be chosen through deserialisation.") - } - maxWidth_buf = (maxWidth_buf_ as string | number | Resource) - } - const maxWidth_result : Length | undefined = maxWidth_buf - const minHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let minHeight_buf : Length | undefined - if ((minHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const minHeight_buf__selector : int32 = valueDeserializer.readInt8() - let minHeight_buf_ : string | number | Resource | undefined - if (minHeight_buf__selector == (0).toChar()) { - minHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (minHeight_buf__selector == (1).toChar()) { - minHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (minHeight_buf__selector == (2).toChar()) { - minHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for minHeight_buf_ has to be chosen through deserialisation.") - } - minHeight_buf = (minHeight_buf_ as string | number | Resource) - } - const minHeight_result : Length | undefined = minHeight_buf - const maxHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxHeight_buf : Length | undefined - if ((maxHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const maxHeight_buf__selector : int32 = valueDeserializer.readInt8() - let maxHeight_buf_ : string | number | Resource | undefined - if (maxHeight_buf__selector == (0).toChar()) { - maxHeight_buf_ = (valueDeserializer.readString() as string) - } - else if (maxHeight_buf__selector == (1).toChar()) { - maxHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (maxHeight_buf__selector == (2).toChar()) { - maxHeight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for maxHeight_buf_ has to be chosen through deserialisation.") - } - maxHeight_buf = (maxHeight_buf_ as string | number | Resource) - } - const maxHeight_result : Length | undefined = maxHeight_buf - let value : ConstraintSizeOptions = ({minWidth: minWidth_result, maxWidth: maxWidth_result, minHeight: minHeight_result, maxHeight: maxHeight_result} as ConstraintSizeOptions) + const minWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minWidthTmpBuf : Length | undefined + if ((minWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const minWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let minWidthTmpBuf_ : string | number | Resource | undefined + if (minWidthTmpBuf_UnionSelector == (0).toChar()) { + minWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (minWidthTmpBuf_UnionSelector == (1).toChar()) { + minWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (minWidthTmpBuf_UnionSelector == (2).toChar()) { + minWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minWidthTmpBuf_ has to be chosen through deserialisation.") + } + minWidthTmpBuf = (minWidthTmpBuf_ as string | number | Resource) + } + const minWidthTmpResult : Length | undefined = minWidthTmpBuf + const maxWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxWidthTmpBuf : Length | undefined + if ((maxWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maxWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maxWidthTmpBuf_ : string | number | Resource | undefined + if (maxWidthTmpBuf_UnionSelector == (0).toChar()) { + maxWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (maxWidthTmpBuf_UnionSelector == (1).toChar()) { + maxWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maxWidthTmpBuf_UnionSelector == (2).toChar()) { + maxWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxWidthTmpBuf_ has to be chosen through deserialisation.") + } + maxWidthTmpBuf = (maxWidthTmpBuf_ as string | number | Resource) + } + const maxWidthTmpResult : Length | undefined = maxWidthTmpBuf + const minHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minHeightTmpBuf : Length | undefined + if ((minHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const minHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let minHeightTmpBuf_ : string | number | Resource | undefined + if (minHeightTmpBuf_UnionSelector == (0).toChar()) { + minHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (minHeightTmpBuf_UnionSelector == (1).toChar()) { + minHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (minHeightTmpBuf_UnionSelector == (2).toChar()) { + minHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for minHeightTmpBuf_ has to be chosen through deserialisation.") + } + minHeightTmpBuf = (minHeightTmpBuf_ as string | number | Resource) + } + const minHeightTmpResult : Length | undefined = minHeightTmpBuf + const maxHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxHeightTmpBuf : Length | undefined + if ((maxHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const maxHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let maxHeightTmpBuf_ : string | number | Resource | undefined + if (maxHeightTmpBuf_UnionSelector == (0).toChar()) { + maxHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (maxHeightTmpBuf_UnionSelector == (1).toChar()) { + maxHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (maxHeightTmpBuf_UnionSelector == (2).toChar()) { + maxHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for maxHeightTmpBuf_ has to be chosen through deserialisation.") + } + maxHeightTmpBuf = (maxHeightTmpBuf_ as string | number | Resource) + } + const maxHeightTmpResult : Length | undefined = maxHeightTmpBuf + let value : ConstraintSizeOptions = ({minWidth: minWidthTmpResult, maxWidth: maxWidthTmpResult, minHeight: minHeightTmpResult, maxHeight: maxHeightTmpResult} as ConstraintSizeOptions) return value } } export class EdgeOutlineWidths_serializer { public static write(buffer: SerializerBase, value: EdgeOutlineWidths): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as string - valueSerializer.writeString(value_top_value_0) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_2) + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - let value_right_value_type : int32 = RuntimeType.UNDEFINED - value_right_value_type = runtimeType(value_right_value) - if (RuntimeType.STRING == value_right_value_type) { + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + if (valueHolderForRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_right_value_0 = value_right_value as string - valueSerializer.writeString(value_right_value_0) - } - else if (RuntimeType.NUMBER == value_right_value_type) { + const valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue as string + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0) + } else if (valueHolderForRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_right_value_1 = value_right_value as number - valueSerializer.writeNumber(value_right_value_1) - } - else if (RuntimeType.OBJECT == value_right_value_type) { + const valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue as number + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1) + } else if (valueHolderForRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_right_value_2 = value_right_value as Resource - Resource_serializer.write(valueSerializer, value_right_value_2) + const valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (RuntimeType.STRING == value_bottom_value_type) { + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_0) - } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_2) + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (RuntimeType.STRING == value_left_value_type) { + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as string - valueSerializer.writeString(value_left_value_0) - } - else if (RuntimeType.NUMBER == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0) + } else if (valueHolderForLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as number - valueSerializer.writeNumber(value_left_value_1) - } - else if (RuntimeType.OBJECT == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1) + } else if (valueHolderForLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_left_value_2 = value_left_value as Resource - Resource_serializer.write(valueSerializer, value_left_value_2) + const valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EdgeOutlineWidths { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : Dimension | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : string | number | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as string | number | Resource) - } - const top_result : Dimension | undefined = top_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : Dimension | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const right_buf__selector : int32 = valueDeserializer.readInt8() - let right_buf_ : string | number | Resource | undefined - if (right_buf__selector == (0).toChar()) { - right_buf_ = (valueDeserializer.readString() as string) - } - else if (right_buf__selector == (1).toChar()) { - right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (right_buf__selector == (2).toChar()) { - right_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for right_buf_ has to be chosen through deserialisation.") - } - right_buf = (right_buf_ as string | number | Resource) - } - const right_result : Dimension | undefined = right_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : Dimension | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : string | number | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as string | number | Resource) - } - const bottom_result : Dimension | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : Dimension | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : string | number | Resource | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (2).toChar()) { - left_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as string | number | Resource) - } - const left_result : Dimension | undefined = left_buf - let value : EdgeOutlineWidths = ({top: top_result, right: right_result, bottom: bottom_result, left: left_result} as EdgeOutlineWidths) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : Dimension | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : string | number | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as string | number | Resource) + } + const topTmpResult : Dimension | undefined = topTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : Dimension | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rightTmpBuf_ : string | number | Resource | undefined + if (rightTmpBuf_UnionSelector == (0).toChar()) { + rightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rightTmpBuf_UnionSelector == (1).toChar()) { + rightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rightTmpBuf_UnionSelector == (2).toChar()) { + rightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rightTmpBuf_ has to be chosen through deserialisation.") + } + rightTmpBuf = (rightTmpBuf_ as string | number | Resource) + } + const rightTmpResult : Dimension | undefined = rightTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : Dimension | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : string | number | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as string | number | Resource) + } + const bottomTmpResult : Dimension | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : Dimension | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : string | number | Resource | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (2).toChar()) { + leftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") + } + leftTmpBuf = (leftTmpBuf_ as string | number | Resource) + } + const leftTmpResult : Dimension | undefined = leftTmpBuf + let value : EdgeOutlineWidths = ({top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult, left: leftTmpResult} as EdgeOutlineWidths) return value } } export class Edges_serializer { public static write(buffer: SerializerBase, value: Edges): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as string - valueSerializer.writeString(value_top_value_0) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_2) + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (RuntimeType.STRING == value_left_value_type) { + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as string - valueSerializer.writeString(value_left_value_0) - } - else if (RuntimeType.NUMBER == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0) + } else if (valueHolderForLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as number - valueSerializer.writeNumber(value_left_value_1) - } - else if (RuntimeType.OBJECT == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1) + } else if (valueHolderForLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_left_value_2 = value_left_value as Resource - Resource_serializer.write(valueSerializer, value_left_value_2) + const valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (RuntimeType.STRING == value_bottom_value_type) { + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_0) - } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_2) + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - let value_right_value_type : int32 = RuntimeType.UNDEFINED - value_right_value_type = runtimeType(value_right_value) - if (RuntimeType.STRING == value_right_value_type) { + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + if (valueHolderForRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_right_value_0 = value_right_value as string - valueSerializer.writeString(value_right_value_0) - } - else if (RuntimeType.NUMBER == value_right_value_type) { + const valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue as string + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0) + } else if (valueHolderForRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_right_value_1 = value_right_value as number - valueSerializer.writeNumber(value_right_value_1) - } - else if (RuntimeType.OBJECT == value_right_value_type) { + const valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue as number + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1) + } else if (valueHolderForRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_right_value_2 = value_right_value as Resource - Resource_serializer.write(valueSerializer, value_right_value_2) + const valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Edges { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : Dimension | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : string | number | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as string | number | Resource) - } - const top_result : Dimension | undefined = top_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : Dimension | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : string | number | Resource | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (2).toChar()) { - left_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as string | number | Resource) - } - const left_result : Dimension | undefined = left_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : Dimension | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : string | number | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as string | number | Resource) - } - const bottom_result : Dimension | undefined = bottom_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : Dimension | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const right_buf__selector : int32 = valueDeserializer.readInt8() - let right_buf_ : string | number | Resource | undefined - if (right_buf__selector == (0).toChar()) { - right_buf_ = (valueDeserializer.readString() as string) - } - else if (right_buf__selector == (1).toChar()) { - right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (right_buf__selector == (2).toChar()) { - right_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for right_buf_ has to be chosen through deserialisation.") - } - right_buf = (right_buf_ as string | number | Resource) - } - const right_result : Dimension | undefined = right_buf - let value : Edges = ({top: top_result, left: left_result, bottom: bottom_result, right: right_result} as Edges) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : Dimension | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : string | number | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as string | number | Resource) + } + const topTmpResult : Dimension | undefined = topTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : Dimension | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : string | number | Resource | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (2).toChar()) { + leftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") + } + leftTmpBuf = (leftTmpBuf_ as string | number | Resource) + } + const leftTmpResult : Dimension | undefined = leftTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : Dimension | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : string | number | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as string | number | Resource) + } + const bottomTmpResult : Dimension | undefined = bottomTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : Dimension | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rightTmpBuf_ : string | number | Resource | undefined + if (rightTmpBuf_UnionSelector == (0).toChar()) { + rightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rightTmpBuf_UnionSelector == (1).toChar()) { + rightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rightTmpBuf_UnionSelector == (2).toChar()) { + rightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rightTmpBuf_ has to be chosen through deserialisation.") + } + rightTmpBuf = (rightTmpBuf_ as string | number | Resource) + } + const rightTmpResult : Dimension | undefined = rightTmpBuf + let value : Edges = ({top: topTmpResult, left: leftTmpResult, bottom: bottomTmpResult, right: rightTmpResult} as Edges) return value } } export class EdgeWidths_serializer { public static write(buffer: SerializerBase, value: EdgeWidths): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as string - valueSerializer.writeString(value_top_value_0) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_2) + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - let value_right_value_type : int32 = RuntimeType.UNDEFINED - value_right_value_type = runtimeType(value_right_value) - if (RuntimeType.STRING == value_right_value_type) { + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + if (valueHolderForRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_right_value_0 = value_right_value as string - valueSerializer.writeString(value_right_value_0) - } - else if (RuntimeType.NUMBER == value_right_value_type) { + const valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue as string + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0) + } else if (valueHolderForRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_right_value_1 = value_right_value as number - valueSerializer.writeNumber(value_right_value_1) - } - else if (RuntimeType.OBJECT == value_right_value_type) { + const valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue as number + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1) + } else if (valueHolderForRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_right_value_2 = value_right_value as Resource - Resource_serializer.write(valueSerializer, value_right_value_2) + const valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (RuntimeType.STRING == value_bottom_value_type) { + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_0) - } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_2) + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (RuntimeType.STRING == value_left_value_type) { + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as string - valueSerializer.writeString(value_left_value_0) - } - else if (RuntimeType.NUMBER == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0) + } else if (valueHolderForLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as number - valueSerializer.writeNumber(value_left_value_1) - } - else if (RuntimeType.OBJECT == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1) + } else if (valueHolderForLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_left_value_2 = value_left_value as Resource - Resource_serializer.write(valueSerializer, value_left_value_2) + const valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): EdgeWidths { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : Length | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : string | number | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as string | number | Resource) - } - const top_result : Length | undefined = top_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : Length | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const right_buf__selector : int32 = valueDeserializer.readInt8() - let right_buf_ : string | number | Resource | undefined - if (right_buf__selector == (0).toChar()) { - right_buf_ = (valueDeserializer.readString() as string) - } - else if (right_buf__selector == (1).toChar()) { - right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (right_buf__selector == (2).toChar()) { - right_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for right_buf_ has to be chosen through deserialisation.") - } - right_buf = (right_buf_ as string | number | Resource) - } - const right_result : Length | undefined = right_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : Length | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : string | number | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as string | number | Resource) - } - const bottom_result : Length | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : Length | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : string | number | Resource | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (2).toChar()) { - left_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as string | number | Resource) - } - const left_result : Length | undefined = left_buf - let value : EdgeWidths = ({top: top_result, right: right_result, bottom: bottom_result, left: left_result} as EdgeWidths) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : Length | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : string | number | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as string | number | Resource) + } + const topTmpResult : Length | undefined = topTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : Length | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rightTmpBuf_ : string | number | Resource | undefined + if (rightTmpBuf_UnionSelector == (0).toChar()) { + rightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rightTmpBuf_UnionSelector == (1).toChar()) { + rightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rightTmpBuf_UnionSelector == (2).toChar()) { + rightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rightTmpBuf_ has to be chosen through deserialisation.") + } + rightTmpBuf = (rightTmpBuf_ as string | number | Resource) + } + const rightTmpResult : Length | undefined = rightTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : Length | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : string | number | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as string | number | Resource) + } + const bottomTmpResult : Length | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : Length | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : string | number | Resource | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (2).toChar()) { + leftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") + } + leftTmpBuf = (leftTmpBuf_ as string | number | Resource) + } + const leftTmpResult : Length | undefined = leftTmpBuf + let value : EdgeWidths = ({top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult, left: leftTmpResult} as EdgeWidths) return value } } export class Font_serializer { public static write(buffer: SerializerBase, value: Font): void { let valueSerializer : SerializerBase = buffer - const value_size = value.size - let value_size_type : int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8((value_size_type).toChar()) - if ((value_size_type) != (RuntimeType.UNDEFINED)) { - const value_size_value = value_size! - let value_size_value_type : int32 = RuntimeType.UNDEFINED - value_size_value_type = runtimeType(value_size_value) - if (RuntimeType.STRING == value_size_value_type) { + const valueHolderForSize = value.size + if (valueHolderForSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeTmpValue = valueHolderForSize! + if (valueHolderForSizeTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_size_value_0 = value_size_value as string - valueSerializer.writeString(value_size_value_0) - } - else if (RuntimeType.NUMBER == value_size_value_type) { + const valueHolderForSizeTmpValueForIdx0 = valueHolderForSizeTmpValue as string + valueSerializer.writeString(valueHolderForSizeTmpValueForIdx0) + } else if (valueHolderForSizeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_size_value_1 = value_size_value as number - valueSerializer.writeNumber(value_size_value_1) - } - else if (RuntimeType.OBJECT == value_size_value_type) { + const valueHolderForSizeTmpValueForIdx1 = valueHolderForSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForSizeTmpValueForIdx1) + } else if (valueHolderForSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_size_value_2 = value_size_value as Resource - Resource_serializer.write(valueSerializer, value_size_value_2) + const valueHolderForSizeTmpValueForIdx2 = valueHolderForSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSizeTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_weight = value.weight - let value_weight_type : int32 = RuntimeType.UNDEFINED - value_weight_type = runtimeType(value_weight) - valueSerializer.writeInt8((value_weight_type).toChar()) - if ((value_weight_type) != (RuntimeType.UNDEFINED)) { - const value_weight_value = value_weight! - let value_weight_value_type : int32 = RuntimeType.UNDEFINED - value_weight_value_type = runtimeType(value_weight_value) - if (TypeChecker.isFontWeight(value_weight_value)) { + const valueHolderForWeight = value.weight + if (valueHolderForWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWeightTmpValue = valueHolderForWeight! + if (valueHolderForWeightTmpValue instanceof FontWeight) { valueSerializer.writeInt8((0).toChar()) - const value_weight_value_0 = value_weight_value as FontWeight - valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(value_weight_value_0)) - } - else if (RuntimeType.NUMBER == value_weight_value_type) { + const valueHolderForWeightTmpValueForIdx0 = valueHolderForWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForWeightTmpValueForIdx0)) + } else if (valueHolderForWeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_weight_value_1 = value_weight_value as number - valueSerializer.writeNumber(value_weight_value_1) - } - else if (RuntimeType.STRING == value_weight_value_type) { + const valueHolderForWeightTmpValueForIdx1 = valueHolderForWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForWeightTmpValueForIdx1) + } else if (valueHolderForWeightTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_weight_value_2 = value_weight_value as string - valueSerializer.writeString(value_weight_value_2) + const valueHolderForWeightTmpValueForIdx2 = valueHolderForWeightTmpValue as string + valueSerializer.writeString(valueHolderForWeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_family = value.family - let value_family_type : int32 = RuntimeType.UNDEFINED - value_family_type = runtimeType(value_family) - valueSerializer.writeInt8((value_family_type).toChar()) - if ((value_family_type) != (RuntimeType.UNDEFINED)) { - const value_family_value = value_family! - let value_family_value_type : int32 = RuntimeType.UNDEFINED - value_family_value_type = runtimeType(value_family_value) - if (RuntimeType.STRING == value_family_value_type) { + const valueHolderForFamily = value.family + if (valueHolderForFamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFamilyTmpValue = valueHolderForFamily! + if (valueHolderForFamilyTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_family_value_0 = value_family_value as string - valueSerializer.writeString(value_family_value_0) - } - else if (RuntimeType.OBJECT == value_family_value_type) { + const valueHolderForFamilyTmpValueForIdx0 = valueHolderForFamilyTmpValue as string + valueSerializer.writeString(valueHolderForFamilyTmpValueForIdx0) + } else if (valueHolderForFamilyTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_family_value_1 = value_family_value as Resource - Resource_serializer.write(valueSerializer, value_family_value_1) + const valueHolderForFamilyTmpValueForIdx1 = valueHolderForFamilyTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFamilyTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = (value_style as FontStyle) - valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(value_style_value)) + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = (valueHolderForStyle as FontStyle) + valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueHolderForStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Font { let valueDeserializer : DeserializerBase = buffer - const size_buf_runtimeType = valueDeserializer.readInt8().toInt() - let size_buf : Length | undefined - if ((size_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const size_buf__selector : int32 = valueDeserializer.readInt8() - let size_buf_ : string | number | Resource | undefined - if (size_buf__selector == (0).toChar()) { - size_buf_ = (valueDeserializer.readString() as string) - } - else if (size_buf__selector == (1).toChar()) { - size_buf_ = (valueDeserializer.readNumber() as number) - } - else if (size_buf__selector == (2).toChar()) { - size_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for size_buf_ has to be chosen through deserialisation.") - } - size_buf = (size_buf_ as string | number | Resource) - } - const size_result : Length | undefined = size_buf - const weight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let weight_buf : FontWeight | number | string | undefined - if ((weight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const weight_buf__selector : int32 = valueDeserializer.readInt8() - let weight_buf_ : FontWeight | number | string | undefined - if (weight_buf__selector == (0).toChar()) { - weight_buf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - else if (weight_buf__selector == (1).toChar()) { - weight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (weight_buf__selector == (2).toChar()) { - weight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for weight_buf_ has to be chosen through deserialisation.") - } - weight_buf = (weight_buf_ as FontWeight | number | string) - } - const weight_result : FontWeight | number | string | undefined = weight_buf - const family_buf_runtimeType = valueDeserializer.readInt8().toInt() - let family_buf : string | Resource | undefined - if ((family_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const family_buf__selector : int32 = valueDeserializer.readInt8() - let family_buf_ : string | Resource | undefined - if (family_buf__selector == (0).toChar()) { - family_buf_ = (valueDeserializer.readString() as string) - } - else if (family_buf__selector == (1).toChar()) { - family_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for family_buf_ has to be chosen through deserialisation.") - } - family_buf = (family_buf_ as string | Resource) - } - const family_result : string | Resource | undefined = family_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : FontStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - style_buf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - const style_result : FontStyle | undefined = style_buf - let value : Font = ({size: size_result, weight: weight_result, family: family_result, style: style_result} as Font) + const sizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeTmpBuf : Length | undefined + if ((sizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const sizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBuf_ : string | number | Resource | undefined + if (sizeTmpBuf_UnionSelector == (0).toChar()) { + sizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (sizeTmpBuf_UnionSelector == (1).toChar()) { + sizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBuf_UnionSelector == (2).toChar()) { + sizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBuf_ has to be chosen through deserialisation.") + } + sizeTmpBuf = (sizeTmpBuf_ as string | number | Resource) + } + const sizeTmpResult : Length | undefined = sizeTmpBuf + const weightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let weightTmpBuf : FontWeight | number | string | undefined + if ((weightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const weightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let weightTmpBuf_ : FontWeight | number | string | undefined + if (weightTmpBuf_UnionSelector == (0).toChar()) { + weightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else if (weightTmpBuf_UnionSelector == (1).toChar()) { + weightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (weightTmpBuf_UnionSelector == (2).toChar()) { + weightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for weightTmpBuf_ has to be chosen through deserialisation.") + } + weightTmpBuf = (weightTmpBuf_ as FontWeight | number | string) + } + const weightTmpResult : FontWeight | number | string | undefined = weightTmpBuf + const familyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let familyTmpBuf : string | Resource | undefined + if ((familyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const familyTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let familyTmpBuf_ : string | Resource | undefined + if (familyTmpBuf_UnionSelector == (0).toChar()) { + familyTmpBuf_ = (valueDeserializer.readString() as string) + } else if (familyTmpBuf_UnionSelector == (1).toChar()) { + familyTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for familyTmpBuf_ has to be chosen through deserialisation.") + } + familyTmpBuf = (familyTmpBuf_ as string | Resource) + } + const familyTmpResult : string | Resource | undefined = familyTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : FontStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + styleTmpBuf = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) + } + const styleTmpResult : FontStyle | undefined = styleTmpBuf + let value : Font = ({size: sizeTmpResult, weight: weightTmpResult, family: familyTmpResult, style: styleTmpResult} as Font) return value } } export class MarkStyle_serializer { public static write(buffer: SerializerBase, value: MarkStyle): void { let valueSerializer : SerializerBase = buffer - const value_strokeColor = value.strokeColor - let value_strokeColor_type : int32 = RuntimeType.UNDEFINED - value_strokeColor_type = runtimeType(value_strokeColor) - valueSerializer.writeInt8((value_strokeColor_type).toChar()) - if ((value_strokeColor_type) != (RuntimeType.UNDEFINED)) { - const value_strokeColor_value = value_strokeColor! - let value_strokeColor_value_type : int32 = RuntimeType.UNDEFINED - value_strokeColor_value_type = runtimeType(value_strokeColor_value) - if (TypeChecker.isColor(value_strokeColor_value)) { + const valueHolderForStrokeColor = value.strokeColor + if (valueHolderForStrokeColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeColorTmpValue = valueHolderForStrokeColor! + if (valueHolderForStrokeColorTmpValue instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_strokeColor_value_0 = value_strokeColor_value as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_strokeColor_value_0)) - } - else if (RuntimeType.NUMBER == value_strokeColor_value_type) { + const valueHolderForStrokeColorTmpValueForIdx0 = valueHolderForStrokeColorTmpValue as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForStrokeColorTmpValueForIdx0)) + } else if (valueHolderForStrokeColorTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeColor_value_1 = value_strokeColor_value as number - valueSerializer.writeNumber(value_strokeColor_value_1) - } - else if (RuntimeType.STRING == value_strokeColor_value_type) { + const valueHolderForStrokeColorTmpValueForIdx1 = valueHolderForStrokeColorTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeColorTmpValueForIdx1) + } else if (valueHolderForStrokeColorTmpValue instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_strokeColor_value_2 = value_strokeColor_value as string - valueSerializer.writeString(value_strokeColor_value_2) - } - else if (RuntimeType.OBJECT == value_strokeColor_value_type) { + const valueHolderForStrokeColorTmpValueForIdx2 = valueHolderForStrokeColorTmpValue as string + valueSerializer.writeString(valueHolderForStrokeColorTmpValueForIdx2) + } else if (valueHolderForStrokeColorTmpValue instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_strokeColor_value_3 = value_strokeColor_value as Resource - Resource_serializer.write(valueSerializer, value_strokeColor_value_3) + const valueHolderForStrokeColorTmpValueForIdx3 = valueHolderForStrokeColorTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeColorTmpValueForIdx3) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_size = value.size - let value_size_type : int32 = RuntimeType.UNDEFINED - value_size_type = runtimeType(value_size) - valueSerializer.writeInt8((value_size_type).toChar()) - if ((value_size_type) != (RuntimeType.UNDEFINED)) { - const value_size_value = value_size! - let value_size_value_type : int32 = RuntimeType.UNDEFINED - value_size_value_type = runtimeType(value_size_value) - if (RuntimeType.STRING == value_size_value_type) { + const valueHolderForSize = value.size + if (valueHolderForSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSizeTmpValue = valueHolderForSize! + if (valueHolderForSizeTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_size_value_0 = value_size_value as string - valueSerializer.writeString(value_size_value_0) - } - else if (RuntimeType.NUMBER == value_size_value_type) { + const valueHolderForSizeTmpValueForIdx0 = valueHolderForSizeTmpValue as string + valueSerializer.writeString(valueHolderForSizeTmpValueForIdx0) + } else if (valueHolderForSizeTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_size_value_1 = value_size_value as number - valueSerializer.writeNumber(value_size_value_1) - } - else if (RuntimeType.OBJECT == value_size_value_type) { + const valueHolderForSizeTmpValueForIdx1 = valueHolderForSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForSizeTmpValueForIdx1) + } else if (valueHolderForSizeTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_size_value_2 = value_size_value as Resource - Resource_serializer.write(valueSerializer, value_size_value_2) + const valueHolderForSizeTmpValueForIdx2 = valueHolderForSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSizeTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_strokeWidth = value.strokeWidth - let value_strokeWidth_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_type = runtimeType(value_strokeWidth) - valueSerializer.writeInt8((value_strokeWidth_type).toChar()) - if ((value_strokeWidth_type) != (RuntimeType.UNDEFINED)) { - const value_strokeWidth_value = value_strokeWidth! - let value_strokeWidth_value_type : int32 = RuntimeType.UNDEFINED - value_strokeWidth_value_type = runtimeType(value_strokeWidth_value) - if (RuntimeType.STRING == value_strokeWidth_value_type) { + const valueHolderForStrokeWidth = value.strokeWidth + if (valueHolderForStrokeWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth! + if (valueHolderForStrokeWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_strokeWidth_value_0 = value_strokeWidth_value as string - valueSerializer.writeString(value_strokeWidth_value_0) - } - else if (RuntimeType.NUMBER == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue as string + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0) + } else if (valueHolderForStrokeWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_strokeWidth_value_1 = value_strokeWidth_value as number - valueSerializer.writeNumber(value_strokeWidth_value_1) - } - else if (RuntimeType.OBJECT == value_strokeWidth_value_type) { + const valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1) + } else if (valueHolderForStrokeWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_strokeWidth_value_2 = value_strokeWidth_value as Resource - Resource_serializer.write(valueSerializer, value_strokeWidth_value_2) + const valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): MarkStyle { let valueDeserializer : DeserializerBase = buffer - const strokeColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeColor_buf : ResourceColor | undefined - if ((strokeColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeColor_buf__selector : int32 = valueDeserializer.readInt8() - let strokeColor_buf_ : Color | number | string | Resource | undefined - if (strokeColor_buf__selector == (0).toChar()) { - strokeColor_buf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (strokeColor_buf__selector == (1).toChar()) { - strokeColor_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeColor_buf__selector == (2).toChar()) { - strokeColor_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeColor_buf__selector == (3).toChar()) { - strokeColor_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeColor_buf_ has to be chosen through deserialisation.") - } - strokeColor_buf = (strokeColor_buf_ as Color | number | string | Resource) - } - const strokeColor_result : ResourceColor | undefined = strokeColor_buf - const size_buf_runtimeType = valueDeserializer.readInt8().toInt() - let size_buf : Length | undefined - if ((size_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const size_buf__selector : int32 = valueDeserializer.readInt8() - let size_buf_ : string | number | Resource | undefined - if (size_buf__selector == (0).toChar()) { - size_buf_ = (valueDeserializer.readString() as string) - } - else if (size_buf__selector == (1).toChar()) { - size_buf_ = (valueDeserializer.readNumber() as number) - } - else if (size_buf__selector == (2).toChar()) { - size_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for size_buf_ has to be chosen through deserialisation.") - } - size_buf = (size_buf_ as string | number | Resource) - } - const size_result : Length | undefined = size_buf - const strokeWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strokeWidth_buf : Length | undefined - if ((strokeWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const strokeWidth_buf__selector : int32 = valueDeserializer.readInt8() - let strokeWidth_buf_ : string | number | Resource | undefined - if (strokeWidth_buf__selector == (0).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readString() as string) - } - else if (strokeWidth_buf__selector == (1).toChar()) { - strokeWidth_buf_ = (valueDeserializer.readNumber() as number) - } - else if (strokeWidth_buf__selector == (2).toChar()) { - strokeWidth_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation.") - } - strokeWidth_buf = (strokeWidth_buf_ as string | number | Resource) - } - const strokeWidth_result : Length | undefined = strokeWidth_buf - let value : MarkStyle = ({strokeColor: strokeColor_result, size: size_result, strokeWidth: strokeWidth_result} as MarkStyle) + const strokeColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeColorTmpBuf : ResourceColor | undefined + if ((strokeColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeColorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeColorTmpBuf_ : Color | number | string | Resource | undefined + if (strokeColorTmpBuf_UnionSelector == (0).toChar()) { + strokeColorTmpBuf_ = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (strokeColorTmpBuf_UnionSelector == (1).toChar()) { + strokeColorTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeColorTmpBuf_UnionSelector == (2).toChar()) { + strokeColorTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeColorTmpBuf_UnionSelector == (3).toChar()) { + strokeColorTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeColorTmpBuf_ has to be chosen through deserialisation.") + } + strokeColorTmpBuf = (strokeColorTmpBuf_ as Color | number | string | Resource) + } + const strokeColorTmpResult : ResourceColor | undefined = strokeColorTmpBuf + const sizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sizeTmpBuf : Length | undefined + if ((sizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const sizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let sizeTmpBuf_ : string | number | Resource | undefined + if (sizeTmpBuf_UnionSelector == (0).toChar()) { + sizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (sizeTmpBuf_UnionSelector == (1).toChar()) { + sizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (sizeTmpBuf_UnionSelector == (2).toChar()) { + sizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for sizeTmpBuf_ has to be chosen through deserialisation.") + } + sizeTmpBuf = (sizeTmpBuf_ as string | number | Resource) + } + const sizeTmpResult : Length | undefined = sizeTmpBuf + const strokeWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strokeWidthTmpBuf : Length | undefined + if ((strokeWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const strokeWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let strokeWidthTmpBuf_ : string | number | Resource | undefined + if (strokeWidthTmpBuf_UnionSelector == (0).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (strokeWidthTmpBuf_UnionSelector == (1).toChar()) { + strokeWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (strokeWidthTmpBuf_UnionSelector == (2).toChar()) { + strokeWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation.") + } + strokeWidthTmpBuf = (strokeWidthTmpBuf_ as string | number | Resource) + } + const strokeWidthTmpResult : Length | undefined = strokeWidthTmpBuf + let value : MarkStyle = ({strokeColor: strokeColorTmpResult, size: sizeTmpResult, strokeWidth: strokeWidthTmpResult} as MarkStyle) return value } } export class OutlineRadiuses_serializer { public static write(buffer: SerializerBase, value: OutlineRadiuses): void { let valueSerializer : SerializerBase = buffer - const value_topLeft = value.topLeft - let value_topLeft_type : int32 = RuntimeType.UNDEFINED - value_topLeft_type = runtimeType(value_topLeft) - valueSerializer.writeInt8((value_topLeft_type).toChar()) - if ((value_topLeft_type) != (RuntimeType.UNDEFINED)) { - const value_topLeft_value = value_topLeft! - let value_topLeft_value_type : int32 = RuntimeType.UNDEFINED - value_topLeft_value_type = runtimeType(value_topLeft_value) - if (RuntimeType.STRING == value_topLeft_value_type) { + const valueHolderForTopLeft = value.topLeft + if (valueHolderForTopLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopLeftTmpValue = valueHolderForTopLeft! + if (valueHolderForTopLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_topLeft_value_0 = value_topLeft_value as string - valueSerializer.writeString(value_topLeft_value_0) - } - else if (RuntimeType.NUMBER == value_topLeft_value_type) { + const valueHolderForTopLeftTmpValueForIdx0 = valueHolderForTopLeftTmpValue as string + valueSerializer.writeString(valueHolderForTopLeftTmpValueForIdx0) + } else if (valueHolderForTopLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_topLeft_value_1 = value_topLeft_value as number - valueSerializer.writeNumber(value_topLeft_value_1) - } - else if (RuntimeType.OBJECT == value_topLeft_value_type) { + const valueHolderForTopLeftTmpValueForIdx1 = valueHolderForTopLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForTopLeftTmpValueForIdx1) + } else if (valueHolderForTopLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_topLeft_value_2 = value_topLeft_value as Resource - Resource_serializer.write(valueSerializer, value_topLeft_value_2) + const valueHolderForTopLeftTmpValueForIdx2 = valueHolderForTopLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_topRight = value.topRight - let value_topRight_type : int32 = RuntimeType.UNDEFINED - value_topRight_type = runtimeType(value_topRight) - valueSerializer.writeInt8((value_topRight_type).toChar()) - if ((value_topRight_type) != (RuntimeType.UNDEFINED)) { - const value_topRight_value = value_topRight! - let value_topRight_value_type : int32 = RuntimeType.UNDEFINED - value_topRight_value_type = runtimeType(value_topRight_value) - if (RuntimeType.STRING == value_topRight_value_type) { + const valueHolderForTopRight = value.topRight + if (valueHolderForTopRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopRightTmpValue = valueHolderForTopRight! + if (valueHolderForTopRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_topRight_value_0 = value_topRight_value as string - valueSerializer.writeString(value_topRight_value_0) - } - else if (RuntimeType.NUMBER == value_topRight_value_type) { + const valueHolderForTopRightTmpValueForIdx0 = valueHolderForTopRightTmpValue as string + valueSerializer.writeString(valueHolderForTopRightTmpValueForIdx0) + } else if (valueHolderForTopRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_topRight_value_1 = value_topRight_value as number - valueSerializer.writeNumber(value_topRight_value_1) - } - else if (RuntimeType.OBJECT == value_topRight_value_type) { + const valueHolderForTopRightTmpValueForIdx1 = valueHolderForTopRightTmpValue as number + valueSerializer.writeNumber(valueHolderForTopRightTmpValueForIdx1) + } else if (valueHolderForTopRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_topRight_value_2 = value_topRight_value as Resource - Resource_serializer.write(valueSerializer, value_topRight_value_2) + const valueHolderForTopRightTmpValueForIdx2 = valueHolderForTopRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottomLeft = value.bottomLeft - let value_bottomLeft_type : int32 = RuntimeType.UNDEFINED - value_bottomLeft_type = runtimeType(value_bottomLeft) - valueSerializer.writeInt8((value_bottomLeft_type).toChar()) - if ((value_bottomLeft_type) != (RuntimeType.UNDEFINED)) { - const value_bottomLeft_value = value_bottomLeft! - let value_bottomLeft_value_type : int32 = RuntimeType.UNDEFINED - value_bottomLeft_value_type = runtimeType(value_bottomLeft_value) - if (RuntimeType.STRING == value_bottomLeft_value_type) { + const valueHolderForBottomLeft = value.bottomLeft + if (valueHolderForBottomLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomLeftTmpValue = valueHolderForBottomLeft! + if (valueHolderForBottomLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottomLeft_value_0 = value_bottomLeft_value as string - valueSerializer.writeString(value_bottomLeft_value_0) - } - else if (RuntimeType.NUMBER == value_bottomLeft_value_type) { + const valueHolderForBottomLeftTmpValueForIdx0 = valueHolderForBottomLeftTmpValue as string + valueSerializer.writeString(valueHolderForBottomLeftTmpValueForIdx0) + } else if (valueHolderForBottomLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottomLeft_value_1 = value_bottomLeft_value as number - valueSerializer.writeNumber(value_bottomLeft_value_1) - } - else if (RuntimeType.OBJECT == value_bottomLeft_value_type) { + const valueHolderForBottomLeftTmpValueForIdx1 = valueHolderForBottomLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomLeftTmpValueForIdx1) + } else if (valueHolderForBottomLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottomLeft_value_2 = value_bottomLeft_value as Resource - Resource_serializer.write(valueSerializer, value_bottomLeft_value_2) + const valueHolderForBottomLeftTmpValueForIdx2 = valueHolderForBottomLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottomRight = value.bottomRight - let value_bottomRight_type : int32 = RuntimeType.UNDEFINED - value_bottomRight_type = runtimeType(value_bottomRight) - valueSerializer.writeInt8((value_bottomRight_type).toChar()) - if ((value_bottomRight_type) != (RuntimeType.UNDEFINED)) { - const value_bottomRight_value = value_bottomRight! - let value_bottomRight_value_type : int32 = RuntimeType.UNDEFINED - value_bottomRight_value_type = runtimeType(value_bottomRight_value) - if (RuntimeType.STRING == value_bottomRight_value_type) { + const valueHolderForBottomRight = value.bottomRight + if (valueHolderForBottomRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomRightTmpValue = valueHolderForBottomRight! + if (valueHolderForBottomRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottomRight_value_0 = value_bottomRight_value as string - valueSerializer.writeString(value_bottomRight_value_0) - } - else if (RuntimeType.NUMBER == value_bottomRight_value_type) { + const valueHolderForBottomRightTmpValueForIdx0 = valueHolderForBottomRightTmpValue as string + valueSerializer.writeString(valueHolderForBottomRightTmpValueForIdx0) + } else if (valueHolderForBottomRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottomRight_value_1 = value_bottomRight_value as number - valueSerializer.writeNumber(value_bottomRight_value_1) - } - else if (RuntimeType.OBJECT == value_bottomRight_value_type) { + const valueHolderForBottomRightTmpValueForIdx1 = valueHolderForBottomRightTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomRightTmpValueForIdx1) + } else if (valueHolderForBottomRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottomRight_value_2 = value_bottomRight_value as Resource - Resource_serializer.write(valueSerializer, value_bottomRight_value_2) + const valueHolderForBottomRightTmpValueForIdx2 = valueHolderForBottomRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): OutlineRadiuses { let valueDeserializer : DeserializerBase = buffer - const topLeft_buf_runtimeType = valueDeserializer.readInt8().toInt() - let topLeft_buf : Dimension | undefined - if ((topLeft_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const topLeft_buf__selector : int32 = valueDeserializer.readInt8() - let topLeft_buf_ : string | number | Resource | undefined - if (topLeft_buf__selector == (0).toChar()) { - topLeft_buf_ = (valueDeserializer.readString() as string) - } - else if (topLeft_buf__selector == (1).toChar()) { - topLeft_buf_ = (valueDeserializer.readNumber() as number) - } - else if (topLeft_buf__selector == (2).toChar()) { - topLeft_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for topLeft_buf_ has to be chosen through deserialisation.") - } - topLeft_buf = (topLeft_buf_ as string | number | Resource) - } - const topLeft_result : Dimension | undefined = topLeft_buf - const topRight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let topRight_buf : Dimension | undefined - if ((topRight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const topRight_buf__selector : int32 = valueDeserializer.readInt8() - let topRight_buf_ : string | number | Resource | undefined - if (topRight_buf__selector == (0).toChar()) { - topRight_buf_ = (valueDeserializer.readString() as string) - } - else if (topRight_buf__selector == (1).toChar()) { - topRight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (topRight_buf__selector == (2).toChar()) { - topRight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for topRight_buf_ has to be chosen through deserialisation.") - } - topRight_buf = (topRight_buf_ as string | number | Resource) - } - const topRight_result : Dimension | undefined = topRight_buf - const bottomLeft_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottomLeft_buf : Dimension | undefined - if ((bottomLeft_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottomLeft_buf__selector : int32 = valueDeserializer.readInt8() - let bottomLeft_buf_ : string | number | Resource | undefined - if (bottomLeft_buf__selector == (0).toChar()) { - bottomLeft_buf_ = (valueDeserializer.readString() as string) - } - else if (bottomLeft_buf__selector == (1).toChar()) { - bottomLeft_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottomLeft_buf__selector == (2).toChar()) { - bottomLeft_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottomLeft_buf_ has to be chosen through deserialisation.") - } - bottomLeft_buf = (bottomLeft_buf_ as string | number | Resource) - } - const bottomLeft_result : Dimension | undefined = bottomLeft_buf - const bottomRight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottomRight_buf : Dimension | undefined - if ((bottomRight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottomRight_buf__selector : int32 = valueDeserializer.readInt8() - let bottomRight_buf_ : string | number | Resource | undefined - if (bottomRight_buf__selector == (0).toChar()) { - bottomRight_buf_ = (valueDeserializer.readString() as string) - } - else if (bottomRight_buf__selector == (1).toChar()) { - bottomRight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottomRight_buf__selector == (2).toChar()) { - bottomRight_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottomRight_buf_ has to be chosen through deserialisation.") - } - bottomRight_buf = (bottomRight_buf_ as string | number | Resource) - } - const bottomRight_result : Dimension | undefined = bottomRight_buf - let value : OutlineRadiuses = ({topLeft: topLeft_result, topRight: topRight_result, bottomLeft: bottomLeft_result, bottomRight: bottomRight_result} as OutlineRadiuses) + const topLeftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topLeftTmpBuf : Dimension | undefined + if ((topLeftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topLeftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topLeftTmpBuf_ : string | number | Resource | undefined + if (topLeftTmpBuf_UnionSelector == (0).toChar()) { + topLeftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topLeftTmpBuf_UnionSelector == (1).toChar()) { + topLeftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topLeftTmpBuf_UnionSelector == (2).toChar()) { + topLeftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topLeftTmpBuf_ has to be chosen through deserialisation.") + } + topLeftTmpBuf = (topLeftTmpBuf_ as string | number | Resource) + } + const topLeftTmpResult : Dimension | undefined = topLeftTmpBuf + const topRightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topRightTmpBuf : Dimension | undefined + if ((topRightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topRightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topRightTmpBuf_ : string | number | Resource | undefined + if (topRightTmpBuf_UnionSelector == (0).toChar()) { + topRightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topRightTmpBuf_UnionSelector == (1).toChar()) { + topRightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topRightTmpBuf_UnionSelector == (2).toChar()) { + topRightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topRightTmpBuf_ has to be chosen through deserialisation.") + } + topRightTmpBuf = (topRightTmpBuf_ as string | number | Resource) + } + const topRightTmpResult : Dimension | undefined = topRightTmpBuf + const bottomLeftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomLeftTmpBuf : Dimension | undefined + if ((bottomLeftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomLeftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomLeftTmpBuf_ : string | number | Resource | undefined + if (bottomLeftTmpBuf_UnionSelector == (0).toChar()) { + bottomLeftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomLeftTmpBuf_UnionSelector == (1).toChar()) { + bottomLeftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomLeftTmpBuf_UnionSelector == (2).toChar()) { + bottomLeftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomLeftTmpBuf_ has to be chosen through deserialisation.") + } + bottomLeftTmpBuf = (bottomLeftTmpBuf_ as string | number | Resource) + } + const bottomLeftTmpResult : Dimension | undefined = bottomLeftTmpBuf + const bottomRightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomRightTmpBuf : Dimension | undefined + if ((bottomRightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomRightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomRightTmpBuf_ : string | number | Resource | undefined + if (bottomRightTmpBuf_UnionSelector == (0).toChar()) { + bottomRightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomRightTmpBuf_UnionSelector == (1).toChar()) { + bottomRightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomRightTmpBuf_UnionSelector == (2).toChar()) { + bottomRightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomRightTmpBuf_ has to be chosen through deserialisation.") + } + bottomRightTmpBuf = (bottomRightTmpBuf_ as string | number | Resource) + } + const bottomRightTmpResult : Dimension | undefined = bottomRightTmpBuf + let value : OutlineRadiuses = ({topLeft: topLeftTmpResult, topRight: topRightTmpResult, bottomLeft: bottomLeftTmpResult, bottomRight: bottomRightTmpResult} as OutlineRadiuses) return value } } export class Padding_serializer { public static write(buffer: SerializerBase, value: Padding): void { let valueSerializer : SerializerBase = buffer - const value_top = value.top - let value_top_type : int32 = RuntimeType.UNDEFINED - value_top_type = runtimeType(value_top) - valueSerializer.writeInt8((value_top_type).toChar()) - if ((value_top_type) != (RuntimeType.UNDEFINED)) { - const value_top_value = value_top! - let value_top_value_type : int32 = RuntimeType.UNDEFINED - value_top_value_type = runtimeType(value_top_value) - if (RuntimeType.STRING == value_top_value_type) { + const valueHolderForTop = value.top + if (valueHolderForTop !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTopTmpValue = valueHolderForTop! + if (valueHolderForTopTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_top_value_0 = value_top_value as string - valueSerializer.writeString(value_top_value_0) - } - else if (RuntimeType.NUMBER == value_top_value_type) { + const valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue as string + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0) + } else if (valueHolderForTopTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_top_value_1 = value_top_value as number - valueSerializer.writeNumber(value_top_value_1) - } - else if (RuntimeType.OBJECT == value_top_value_type) { + const valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue as number + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1) + } else if (valueHolderForTopTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_top_value_2 = value_top_value as Resource - Resource_serializer.write(valueSerializer, value_top_value_2) + const valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForTopTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_right = value.right - let value_right_type : int32 = RuntimeType.UNDEFINED - value_right_type = runtimeType(value_right) - valueSerializer.writeInt8((value_right_type).toChar()) - if ((value_right_type) != (RuntimeType.UNDEFINED)) { - const value_right_value = value_right! - let value_right_value_type : int32 = RuntimeType.UNDEFINED - value_right_value_type = runtimeType(value_right_value) - if (RuntimeType.STRING == value_right_value_type) { + const valueHolderForRight = value.right + if (valueHolderForRight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRightTmpValue = valueHolderForRight! + if (valueHolderForRightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_right_value_0 = value_right_value as string - valueSerializer.writeString(value_right_value_0) - } - else if (RuntimeType.NUMBER == value_right_value_type) { + const valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue as string + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0) + } else if (valueHolderForRightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_right_value_1 = value_right_value as number - valueSerializer.writeNumber(value_right_value_1) - } - else if (RuntimeType.OBJECT == value_right_value_type) { + const valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue as number + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1) + } else if (valueHolderForRightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_right_value_2 = value_right_value as Resource - Resource_serializer.write(valueSerializer, value_right_value_2) + const valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_bottom = value.bottom - let value_bottom_type : int32 = RuntimeType.UNDEFINED - value_bottom_type = runtimeType(value_bottom) - valueSerializer.writeInt8((value_bottom_type).toChar()) - if ((value_bottom_type) != (RuntimeType.UNDEFINED)) { - const value_bottom_value = value_bottom! - let value_bottom_value_type : int32 = RuntimeType.UNDEFINED - value_bottom_value_type = runtimeType(value_bottom_value) - if (RuntimeType.STRING == value_bottom_value_type) { + const valueHolderForBottom = value.bottom + if (valueHolderForBottom !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBottomTmpValue = valueHolderForBottom! + if (valueHolderForBottomTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_bottom_value_0 = value_bottom_value as string - valueSerializer.writeString(value_bottom_value_0) - } - else if (RuntimeType.NUMBER == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue as string + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0) + } else if (valueHolderForBottomTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_bottom_value_1 = value_bottom_value as number - valueSerializer.writeNumber(value_bottom_value_1) - } - else if (RuntimeType.OBJECT == value_bottom_value_type) { + const valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue as number + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1) + } else if (valueHolderForBottomTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_bottom_value_2 = value_bottom_value as Resource - Resource_serializer.write(valueSerializer, value_bottom_value_2) + const valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForBottomTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_left = value.left - let value_left_type : int32 = RuntimeType.UNDEFINED - value_left_type = runtimeType(value_left) - valueSerializer.writeInt8((value_left_type).toChar()) - if ((value_left_type) != (RuntimeType.UNDEFINED)) { - const value_left_value = value_left! - let value_left_value_type : int32 = RuntimeType.UNDEFINED - value_left_value_type = runtimeType(value_left_value) - if (RuntimeType.STRING == value_left_value_type) { + const valueHolderForLeft = value.left + if (valueHolderForLeft !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeftTmpValue = valueHolderForLeft! + if (valueHolderForLeftTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_left_value_0 = value_left_value as string - valueSerializer.writeString(value_left_value_0) - } - else if (RuntimeType.NUMBER == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue as string + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0) + } else if (valueHolderForLeftTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_left_value_1 = value_left_value as number - valueSerializer.writeNumber(value_left_value_1) - } - else if (RuntimeType.OBJECT == value_left_value_type) { + const valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue as number + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1) + } else if (valueHolderForLeftTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_left_value_2 = value_left_value as Resource - Resource_serializer.write(valueSerializer, value_left_value_2) + const valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLeftTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Padding { let valueDeserializer : DeserializerBase = buffer - const top_buf_runtimeType = valueDeserializer.readInt8().toInt() - let top_buf : Length | undefined - if ((top_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const top_buf__selector : int32 = valueDeserializer.readInt8() - let top_buf_ : string | number | Resource | undefined - if (top_buf__selector == (0).toChar()) { - top_buf_ = (valueDeserializer.readString() as string) - } - else if (top_buf__selector == (1).toChar()) { - top_buf_ = (valueDeserializer.readNumber() as number) - } - else if (top_buf__selector == (2).toChar()) { - top_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for top_buf_ has to be chosen through deserialisation.") - } - top_buf = (top_buf_ as string | number | Resource) - } - const top_result : Length | undefined = top_buf - const right_buf_runtimeType = valueDeserializer.readInt8().toInt() - let right_buf : Length | undefined - if ((right_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const right_buf__selector : int32 = valueDeserializer.readInt8() - let right_buf_ : string | number | Resource | undefined - if (right_buf__selector == (0).toChar()) { - right_buf_ = (valueDeserializer.readString() as string) - } - else if (right_buf__selector == (1).toChar()) { - right_buf_ = (valueDeserializer.readNumber() as number) - } - else if (right_buf__selector == (2).toChar()) { - right_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for right_buf_ has to be chosen through deserialisation.") - } - right_buf = (right_buf_ as string | number | Resource) - } - const right_result : Length | undefined = right_buf - const bottom_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bottom_buf : Length | undefined - if ((bottom_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const bottom_buf__selector : int32 = valueDeserializer.readInt8() - let bottom_buf_ : string | number | Resource | undefined - if (bottom_buf__selector == (0).toChar()) { - bottom_buf_ = (valueDeserializer.readString() as string) - } - else if (bottom_buf__selector == (1).toChar()) { - bottom_buf_ = (valueDeserializer.readNumber() as number) - } - else if (bottom_buf__selector == (2).toChar()) { - bottom_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for bottom_buf_ has to be chosen through deserialisation.") - } - bottom_buf = (bottom_buf_ as string | number | Resource) - } - const bottom_result : Length | undefined = bottom_buf - const left_buf_runtimeType = valueDeserializer.readInt8().toInt() - let left_buf : Length | undefined - if ((left_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const left_buf__selector : int32 = valueDeserializer.readInt8() - let left_buf_ : string | number | Resource | undefined - if (left_buf__selector == (0).toChar()) { - left_buf_ = (valueDeserializer.readString() as string) - } - else if (left_buf__selector == (1).toChar()) { - left_buf_ = (valueDeserializer.readNumber() as number) - } - else if (left_buf__selector == (2).toChar()) { - left_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for left_buf_ has to be chosen through deserialisation.") - } - left_buf = (left_buf_ as string | number | Resource) - } - const left_result : Length | undefined = left_buf - let value : Padding = ({top: top_result, right: right_result, bottom: bottom_result, left: left_result} as Padding) + const topTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let topTmpBuf : Length | undefined + if ((topTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const topTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let topTmpBuf_ : string | number | Resource | undefined + if (topTmpBuf_UnionSelector == (0).toChar()) { + topTmpBuf_ = (valueDeserializer.readString() as string) + } else if (topTmpBuf_UnionSelector == (1).toChar()) { + topTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (topTmpBuf_UnionSelector == (2).toChar()) { + topTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for topTmpBuf_ has to be chosen through deserialisation.") + } + topTmpBuf = (topTmpBuf_ as string | number | Resource) + } + const topTmpResult : Length | undefined = topTmpBuf + const rightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rightTmpBuf : Length | undefined + if ((rightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rightTmpBuf_ : string | number | Resource | undefined + if (rightTmpBuf_UnionSelector == (0).toChar()) { + rightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rightTmpBuf_UnionSelector == (1).toChar()) { + rightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rightTmpBuf_UnionSelector == (2).toChar()) { + rightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rightTmpBuf_ has to be chosen through deserialisation.") + } + rightTmpBuf = (rightTmpBuf_ as string | number | Resource) + } + const rightTmpResult : Length | undefined = rightTmpBuf + const bottomTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bottomTmpBuf : Length | undefined + if ((bottomTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const bottomTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let bottomTmpBuf_ : string | number | Resource | undefined + if (bottomTmpBuf_UnionSelector == (0).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readString() as string) + } else if (bottomTmpBuf_UnionSelector == (1).toChar()) { + bottomTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (bottomTmpBuf_UnionSelector == (2).toChar()) { + bottomTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation.") + } + bottomTmpBuf = (bottomTmpBuf_ as string | number | Resource) + } + const bottomTmpResult : Length | undefined = bottomTmpBuf + const leftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leftTmpBuf : Length | undefined + if ((leftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const leftTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let leftTmpBuf_ : string | number | Resource | undefined + if (leftTmpBuf_UnionSelector == (0).toChar()) { + leftTmpBuf_ = (valueDeserializer.readString() as string) + } else if (leftTmpBuf_UnionSelector == (1).toChar()) { + leftTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (leftTmpBuf_UnionSelector == (2).toChar()) { + leftTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for leftTmpBuf_ has to be chosen through deserialisation.") + } + leftTmpBuf = (leftTmpBuf_ as string | number | Resource) + } + const leftTmpResult : Length | undefined = leftTmpBuf + let value : Padding = ({top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult, left: leftTmpResult} as Padding) return value } } export class Position_serializer { public static write(buffer: SerializerBase, value: Position): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - let value_x_type : int32 = RuntimeType.UNDEFINED - value_x_type = runtimeType(value_x) - valueSerializer.writeInt8((value_x_type).toChar()) - if ((value_x_type) != (RuntimeType.UNDEFINED)) { - const value_x_value = value_x! - let value_x_value_type : int32 = RuntimeType.UNDEFINED - value_x_value_type = runtimeType(value_x_value) - if (RuntimeType.STRING == value_x_value_type) { + const valueHolderForX = value.x + if (valueHolderForX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXTmpValue = valueHolderForX! + if (valueHolderForXTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_x_value_0 = value_x_value as string - valueSerializer.writeString(value_x_value_0) - } - else if (RuntimeType.NUMBER == value_x_value_type) { + const valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue as string + valueSerializer.writeString(valueHolderForXTmpValueForIdx0) + } else if (valueHolderForXTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_x_value_1 = value_x_value as number - valueSerializer.writeNumber(value_x_value_1) - } - else if (RuntimeType.OBJECT == value_x_value_type) { + const valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue as number + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx1) + } else if (valueHolderForXTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_x_value_2 = value_x_value as Resource - Resource_serializer.write(valueSerializer, value_x_value_2) + const valueHolderForXTmpValueForIdx2 = valueHolderForXTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForXTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_y = value.y - let value_y_type : int32 = RuntimeType.UNDEFINED - value_y_type = runtimeType(value_y) - valueSerializer.writeInt8((value_y_type).toChar()) - if ((value_y_type) != (RuntimeType.UNDEFINED)) { - const value_y_value = value_y! - let value_y_value_type : int32 = RuntimeType.UNDEFINED - value_y_value_type = runtimeType(value_y_value) - if (RuntimeType.STRING == value_y_value_type) { + const valueHolderForY = value.y + if (valueHolderForY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYTmpValue = valueHolderForY! + if (valueHolderForYTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_y_value_0 = value_y_value as string - valueSerializer.writeString(value_y_value_0) - } - else if (RuntimeType.NUMBER == value_y_value_type) { + const valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue as string + valueSerializer.writeString(valueHolderForYTmpValueForIdx0) + } else if (valueHolderForYTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_y_value_1 = value_y_value as number - valueSerializer.writeNumber(value_y_value_1) - } - else if (RuntimeType.OBJECT == value_y_value_type) { + const valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue as number + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx1) + } else if (valueHolderForYTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_y_value_2 = value_y_value as Resource - Resource_serializer.write(valueSerializer, value_y_value_2) + const valueHolderForYTmpValueForIdx2 = valueHolderForYTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForYTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Position { let valueDeserializer : DeserializerBase = buffer - const x_buf_runtimeType = valueDeserializer.readInt8().toInt() - let x_buf : Length | undefined - if ((x_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const x_buf__selector : int32 = valueDeserializer.readInt8() - let x_buf_ : string | number | Resource | undefined - if (x_buf__selector == (0).toChar()) { - x_buf_ = (valueDeserializer.readString() as string) - } - else if (x_buf__selector == (1).toChar()) { - x_buf_ = (valueDeserializer.readNumber() as number) - } - else if (x_buf__selector == (2).toChar()) { - x_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for x_buf_ has to be chosen through deserialisation.") - } - x_buf = (x_buf_ as string | number | Resource) - } - const x_result : Length | undefined = x_buf - const y_buf_runtimeType = valueDeserializer.readInt8().toInt() - let y_buf : Length | undefined - if ((y_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const y_buf__selector : int32 = valueDeserializer.readInt8() - let y_buf_ : string | number | Resource | undefined - if (y_buf__selector == (0).toChar()) { - y_buf_ = (valueDeserializer.readString() as string) - } - else if (y_buf__selector == (1).toChar()) { - y_buf_ = (valueDeserializer.readNumber() as number) - } - else if (y_buf__selector == (2).toChar()) { - y_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for y_buf_ has to be chosen through deserialisation.") - } - y_buf = (y_buf_ as string | number | Resource) - } - const y_result : Length | undefined = y_buf - let value : Position = ({x: x_result, y: y_result} as Position) + const xTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xTmpBuf : Length | undefined + if ((xTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const xTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let xTmpBuf_ : string | number | Resource | undefined + if (xTmpBuf_UnionSelector == (0).toChar()) { + xTmpBuf_ = (valueDeserializer.readString() as string) + } else if (xTmpBuf_UnionSelector == (1).toChar()) { + xTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (xTmpBuf_UnionSelector == (2).toChar()) { + xTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for xTmpBuf_ has to be chosen through deserialisation.") + } + xTmpBuf = (xTmpBuf_ as string | number | Resource) + } + const xTmpResult : Length | undefined = xTmpBuf + const yTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yTmpBuf : Length | undefined + if ((yTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const yTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let yTmpBuf_ : string | number | Resource | undefined + if (yTmpBuf_UnionSelector == (0).toChar()) { + yTmpBuf_ = (valueDeserializer.readString() as string) + } else if (yTmpBuf_UnionSelector == (1).toChar()) { + yTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (yTmpBuf_UnionSelector == (2).toChar()) { + yTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for yTmpBuf_ has to be chosen through deserialisation.") + } + yTmpBuf = (yTmpBuf_ as string | number | Resource) + } + const yTmpResult : Length | undefined = yTmpBuf + let value : Position = ({x: xTmpResult, y: yTmpResult} as Position) return value } } export class SizeOptions_serializer { public static write(buffer: SerializerBase, value: SizeOptions): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as string - valueSerializer.writeString(value_width_value_0) - } - else if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as number - valueSerializer.writeNumber(value_width_value_1) - } - else if (RuntimeType.OBJECT == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1) + } else if (valueHolderForWidthTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as Resource - Resource_serializer.write(valueSerializer, value_width_value_2) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as string - valueSerializer.writeString(value_height_value_0) - } - else if (RuntimeType.NUMBER == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as number - valueSerializer.writeNumber(value_height_value_1) - } - else if (RuntimeType.OBJECT == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1) + } else if (valueHolderForHeightTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_value_2 = value_height_value as Resource - Resource_serializer.write(valueSerializer, value_height_value_2) + const valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SizeOptions { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : Length | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : string | number | Resource | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as string | number | Resource) - } - const width_result : Length | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : Length | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : string | number | Resource | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (2).toChar()) { - height_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as string | number | Resource) - } - const height_result : Length | undefined = height_buf - let value : SizeOptions = ({width: width_result, height: height_result} as SizeOptions) + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : Length | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : string | number | Resource | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as string | number | Resource) + } + const widthTmpResult : Length | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : Length | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : string | number | Resource | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (2).toChar()) { + heightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") + } + heightTmpBuf = (heightTmpBuf_ as string | number | Resource) + } + const heightTmpResult : Length | undefined = heightTmpBuf + let value : SizeOptions = ({width: widthTmpResult, height: heightTmpResult} as SizeOptions) return value } } export class Area_serializer { public static write(buffer: SerializerBase, value: Area): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - if (RuntimeType.STRING == value_width_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_0 = value_width as string - valueSerializer.writeString(value_width_0) - } - else if (RuntimeType.NUMBER == value_width_type) { + const valueHolderForWidthForIdx0 = valueHolderForWidth as string + valueSerializer.writeString(valueHolderForWidthForIdx0) + } else if (valueHolderForWidth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_1 = value_width as number - valueSerializer.writeNumber(value_width_1) - } - else if (RuntimeType.OBJECT == value_width_type) { + const valueHolderForWidthForIdx1 = valueHolderForWidth as number + valueSerializer.writeNumber(valueHolderForWidthForIdx1) + } else if (valueHolderForWidth instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_2 = value_width as Resource - Resource_serializer.write(valueSerializer, value_width_2) + const valueHolderForWidthForIdx2 = valueHolderForWidth as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthForIdx2) } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - if (RuntimeType.STRING == value_height_type) { + const valueHolderForHeight = value.height + if (valueHolderForHeight instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_height_0 = value_height as string - valueSerializer.writeString(value_height_0) - } - else if (RuntimeType.NUMBER == value_height_type) { + const valueHolderForHeightForIdx0 = valueHolderForHeight as string + valueSerializer.writeString(valueHolderForHeightForIdx0) + } else if (valueHolderForHeight instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_height_1 = value_height as number - valueSerializer.writeNumber(value_height_1) - } - else if (RuntimeType.OBJECT == value_height_type) { + const valueHolderForHeightForIdx1 = valueHolderForHeight as number + valueSerializer.writeNumber(valueHolderForHeightForIdx1) + } else if (valueHolderForHeight instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_height_2 = value_height as Resource - Resource_serializer.write(valueSerializer, value_height_2) + const valueHolderForHeightForIdx2 = valueHolderForHeight as Resource + Resource_serializer.write(valueSerializer, valueHolderForHeightForIdx2) } - const value_position = value.position - Position_serializer.write(valueSerializer, value_position) - const value_globalPosition = value.globalPosition - Position_serializer.write(valueSerializer, value_globalPosition) + const valueHolderForPosition = value.position + Position_serializer.write(valueSerializer, valueHolderForPosition) + const valueHolderForGlobalPosition = value.globalPosition + Position_serializer.write(valueSerializer, valueHolderForGlobalPosition) } public static read(buffer: DeserializerBase): Area { let valueDeserializer : DeserializerBase = buffer - const width_buf_selector : int32 = valueDeserializer.readInt8() - let width_buf : string | number | Resource | undefined - if (width_buf_selector == (0).toChar()) { - width_buf = (valueDeserializer.readString() as string) - } - else if (width_buf_selector == (1).toChar()) { - width_buf = (valueDeserializer.readNumber() as number) - } - else if (width_buf_selector == (2).toChar()) { - width_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf has to be chosen through deserialisation.") - } - const width_result : Length = (width_buf as string | number | Resource) - const height_buf_selector : int32 = valueDeserializer.readInt8() - let height_buf : string | number | Resource | undefined - if (height_buf_selector == (0).toChar()) { - height_buf = (valueDeserializer.readString() as string) - } - else if (height_buf_selector == (1).toChar()) { - height_buf = (valueDeserializer.readNumber() as number) - } - else if (height_buf_selector == (2).toChar()) { - height_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for height_buf has to be chosen through deserialisation.") - } - const height_result : Length = (height_buf as string | number | Resource) - const position_result : Position = Position_serializer.read(valueDeserializer) - const globalPosition_result : Position = Position_serializer.read(valueDeserializer) - let value : Area = ({width: width_result, height: height_result, position: position_result, globalPosition: globalPosition_result} as Area) + const widthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf : string | number | Resource | undefined + if (widthTmpBufUnionSelector == (0).toChar()) { + widthTmpBuf = (valueDeserializer.readString() as string) + } else if (widthTmpBufUnionSelector == (1).toChar()) { + widthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (widthTmpBufUnionSelector == (2).toChar()) { + widthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf has to be chosen through deserialisation.") + } + const widthTmpResult : Length = (widthTmpBuf as string | number | Resource) + const heightTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf : string | number | Resource | undefined + if (heightTmpBufUnionSelector == (0).toChar()) { + heightTmpBuf = (valueDeserializer.readString() as string) + } else if (heightTmpBufUnionSelector == (1).toChar()) { + heightTmpBuf = (valueDeserializer.readNumber() as number) + } else if (heightTmpBufUnionSelector == (2).toChar()) { + heightTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for heightTmpBuf has to be chosen through deserialisation.") + } + const heightTmpResult : Length = (heightTmpBuf as string | number | Resource) + const positionTmpResult : Position = Position_serializer.read(valueDeserializer) + const globalPositionTmpResult : Position = Position_serializer.read(valueDeserializer) + let value : Area = ({width: widthTmpResult, height: heightTmpResult, position: positionTmpResult, globalPosition: globalPositionTmpResult} as Area) return value } } export class BorderOptions_serializer { public static write(buffer: SerializerBase, value: BorderOptions): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (TypeChecker.isEdgeWidths(value_width_value, true, false, true, false)) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_width_value_0) - } - else if ((RuntimeType.STRING == value_width_value_type) || (RuntimeType.NUMBER == value_width_value_type) || (RuntimeType.OBJECT == value_width_value_type)) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as Length - let value_width_value_1_type : int32 = RuntimeType.UNDEFINED - value_width_value_1_type = runtimeType(value_width_value_1) - if (RuntimeType.STRING == value_width_value_1_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as Length + if (valueHolderForWidthTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_1_0 = value_width_value_1 as string - valueSerializer.writeString(value_width_value_1_0) - } - else if (RuntimeType.NUMBER == value_width_value_1_type) { + const valueHolderForWidthTmpValueForIdx1ForIdx0 = valueHolderForWidthTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1ForIdx0) + } else if (valueHolderForWidthTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1_1 = value_width_value_1 as number - valueSerializer.writeNumber(value_width_value_1_1) - } - else if (RuntimeType.OBJECT == value_width_value_1_type) { + const valueHolderForWidthTmpValueForIdx1ForIdx1 = valueHolderForWidthTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1ForIdx1) + } else if (valueHolderForWidthTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_1_2 = value_width_value_1 as Resource - Resource_serializer.write(valueSerializer, value_width_value_1_2) + const valueHolderForWidthTmpValueForIdx1ForIdx2 = valueHolderForWidthTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedEdgeWidths(value_width_value, true, false, true, false)) { + } else if (valueHolderForWidthTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_2 = value_width_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_width_value_2) + const valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isEdgeColors(value_color_value, true, false, true, false)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof EdgeColors) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_color_value_0) - } - else if ((TypeChecker.isColor(value_color_value)) || (RuntimeType.NUMBER == value_color_value_type) || (RuntimeType.STRING == value_color_value_type) || (RuntimeType.OBJECT == value_color_value_type)) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx0) + } else if (valueHolderForColorTmpValue instanceof ResourceColor) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as ResourceColor - let value_color_value_1_type : int32 = RuntimeType.UNDEFINED - value_color_value_1_type = runtimeType(value_color_value_1) - if (TypeChecker.isColor(value_color_value_1)) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as ResourceColor + if (valueHolderForColorTmpValueForIdx1 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_1_0 = value_color_value_1 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_1_0)) - } - else if (RuntimeType.NUMBER == value_color_value_1_type) { + const valueHolderForColorTmpValueForIdx1ForIdx0 = valueHolderForColorTmpValueForIdx1 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx1ForIdx0)) + } else if (valueHolderForColorTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1_1 = value_color_value_1 as number - valueSerializer.writeNumber(value_color_value_1_1) - } - else if (RuntimeType.STRING == value_color_value_1_type) { + const valueHolderForColorTmpValueForIdx1ForIdx1 = valueHolderForColorTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1ForIdx1) + } else if (valueHolderForColorTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_1_2 = value_color_value_1 as string - valueSerializer.writeString(value_color_value_1_2) - } - else if (RuntimeType.OBJECT == value_color_value_1_type) { + const valueHolderForColorTmpValueForIdx1ForIdx2 = valueHolderForColorTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx1ForIdx2) + } else if (valueHolderForColorTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_1_3 = value_color_value_1 as Resource - Resource_serializer.write(valueSerializer, value_color_value_1_3) + const valueHolderForColorTmpValueForIdx1ForIdx3 = valueHolderForColorTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx1ForIdx3) } - } - else if (TypeChecker.isLocalizedEdgeColors(value_color_value, true, false, true, false)) { + } else if (valueHolderForColorTmpValue instanceof LocalizedEdgeColors) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as LocalizedEdgeColors - LocalizedEdgeColors_serializer.write(valueSerializer, value_color_value_2) + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as LocalizedEdgeColors + LocalizedEdgeColors_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (TypeChecker.isBorderRadiuses(value_radius_value, false, false, false, false)) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof BorderRadiuses) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as BorderRadiuses - BorderRadiuses_serializer.write(valueSerializer, value_radius_value_0) - } - else if ((RuntimeType.STRING == value_radius_value_type) || (RuntimeType.NUMBER == value_radius_value_type) || (RuntimeType.OBJECT == value_radius_value_type)) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof Length) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as Length - let value_radius_value_1_type : int32 = RuntimeType.UNDEFINED - value_radius_value_1_type = runtimeType(value_radius_value_1) - if (RuntimeType.STRING == value_radius_value_1_type) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as Length + if (valueHolderForRadiusTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_1_0 = value_radius_value_1 as string - valueSerializer.writeString(value_radius_value_1_0) - } - else if (RuntimeType.NUMBER == value_radius_value_1_type) { + const valueHolderForRadiusTmpValueForIdx1ForIdx0 = valueHolderForRadiusTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1ForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1_1 = value_radius_value_1 as number - valueSerializer.writeNumber(value_radius_value_1_1) - } - else if (RuntimeType.OBJECT == value_radius_value_1_type) { + const valueHolderForRadiusTmpValueForIdx1ForIdx1 = valueHolderForRadiusTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1ForIdx1) + } else if (valueHolderForRadiusTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_1_2 = value_radius_value_1 as Resource - Resource_serializer.write(valueSerializer, value_radius_value_1_2) + const valueHolderForRadiusTmpValueForIdx1ForIdx2 = valueHolderForRadiusTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_radius_value, false, false, false, false)) { + } else if (valueHolderForRadiusTmpValue instanceof LocalizedBorderRadiuses) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_2 = value_radius_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(valueSerializer, value_radius_value_2) + const valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = value_style! - let value_style_value_type : int32 = RuntimeType.UNDEFINED - value_style_value_type = runtimeType(value_style_value) - if (RuntimeType.OBJECT == value_style_value_type) { + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = valueHolderForStyle! + if (valueHolderForStyleTmpValue instanceof EdgeStyles) { valueSerializer.writeInt8((0).toChar()) - const value_style_value_0 = value_style_value as EdgeStyles - EdgeStyles_serializer.write(valueSerializer, value_style_value_0) - } - else if (TypeChecker.isBorderStyle(value_style_value)) { + const valueHolderForStyleTmpValueForIdx0 = valueHolderForStyleTmpValue as EdgeStyles + EdgeStyles_serializer.write(valueSerializer, valueHolderForStyleTmpValueForIdx0) + } else if (valueHolderForStyleTmpValue instanceof BorderStyle) { valueSerializer.writeInt8((1).toChar()) - const value_style_value_1 = value_style_value as BorderStyle - valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_style_value_1)) + const valueHolderForStyleTmpValueForIdx1 = valueHolderForStyleTmpValue as BorderStyle + valueSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueHolderForStyleTmpValueForIdx1)) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_dashGap = value.dashGap - let value_dashGap_type : int32 = RuntimeType.UNDEFINED - value_dashGap_type = runtimeType(value_dashGap) - valueSerializer.writeInt8((value_dashGap_type).toChar()) - if ((value_dashGap_type) != (RuntimeType.UNDEFINED)) { - const value_dashGap_value = value_dashGap! - let value_dashGap_value_type : int32 = RuntimeType.UNDEFINED - value_dashGap_value_type = runtimeType(value_dashGap_value) - if (TypeChecker.isEdgeWidths(value_dashGap_value, true, false, true, false)) { + const valueHolderForDashGap = value.dashGap + if (valueHolderForDashGap !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDashGapTmpValue = valueHolderForDashGap! + if (valueHolderForDashGapTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((0).toChar()) - const value_dashGap_value_0 = value_dashGap_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_dashGap_value_0) - } - else if (TypeChecker.isLengthMetrics(value_dashGap_value, false, false)) { + const valueHolderForDashGapTmpValueForIdx0 = valueHolderForDashGapTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForDashGapTmpValueForIdx0) + } else if (valueHolderForDashGapTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((1).toChar()) - const value_dashGap_value_1 = value_dashGap_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_dashGap_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_dashGap_value, true, false, true, false)) { + const valueHolderForDashGapTmpValueForIdx1 = valueHolderForDashGapTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForDashGapTmpValueForIdx1) + } else if (valueHolderForDashGapTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_dashGap_value_2 = value_dashGap_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_dashGap_value_2) + const valueHolderForDashGapTmpValueForIdx2 = valueHolderForDashGapTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForDashGapTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_dashWidth = value.dashWidth - let value_dashWidth_type : int32 = RuntimeType.UNDEFINED - value_dashWidth_type = runtimeType(value_dashWidth) - valueSerializer.writeInt8((value_dashWidth_type).toChar()) - if ((value_dashWidth_type) != (RuntimeType.UNDEFINED)) { - const value_dashWidth_value = value_dashWidth! - let value_dashWidth_value_type : int32 = RuntimeType.UNDEFINED - value_dashWidth_value_type = runtimeType(value_dashWidth_value) - if (TypeChecker.isEdgeWidths(value_dashWidth_value, true, false, true, false)) { + const valueHolderForDashWidth = value.dashWidth + if (valueHolderForDashWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDashWidthTmpValue = valueHolderForDashWidth! + if (valueHolderForDashWidthTmpValue instanceof EdgeWidths) { valueSerializer.writeInt8((0).toChar()) - const value_dashWidth_value_0 = value_dashWidth_value as EdgeWidths - EdgeWidths_serializer.write(valueSerializer, value_dashWidth_value_0) - } - else if (TypeChecker.isLengthMetrics(value_dashWidth_value, false, false)) { + const valueHolderForDashWidthTmpValueForIdx0 = valueHolderForDashWidthTmpValue as EdgeWidths + EdgeWidths_serializer.write(valueSerializer, valueHolderForDashWidthTmpValueForIdx0) + } else if (valueHolderForDashWidthTmpValue instanceof LengthMetrics) { valueSerializer.writeInt8((1).toChar()) - const value_dashWidth_value_1 = value_dashWidth_value as LengthMetrics - LengthMetrics_serializer.write(valueSerializer, value_dashWidth_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_dashWidth_value, true, false, true, false)) { + const valueHolderForDashWidthTmpValueForIdx1 = valueHolderForDashWidthTmpValue as LengthMetrics + LengthMetrics_serializer.write(valueSerializer, valueHolderForDashWidthTmpValueForIdx1) + } else if (valueHolderForDashWidthTmpValue instanceof LocalizedEdgeWidths) { valueSerializer.writeInt8((2).toChar()) - const value_dashWidth_value_2 = value_dashWidth_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(valueSerializer, value_dashWidth_value_2) + const valueHolderForDashWidthTmpValueForIdx2 = valueHolderForDashWidthTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(valueSerializer, valueHolderForDashWidthTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): BorderOptions { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : EdgeWidths | Length | LocalizedEdgeWidths | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : EdgeWidths | Length | LocalizedEdgeWidths | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (width_buf__selector == (1).toChar()) { - const width_buf__u_selector : int32 = valueDeserializer.readInt8() - let width_buf__u : string | number | Resource | undefined - if (width_buf__u_selector == (0).toChar()) { - width_buf__u = (valueDeserializer.readString() as string) - } - else if (width_buf__u_selector == (1).toChar()) { - width_buf__u = (valueDeserializer.readNumber() as number) - } - else if (width_buf__u_selector == (2).toChar()) { - width_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf__u has to be chosen through deserialisation.") - } - width_buf_ = (width_buf__u as string | number | Resource) - } - else if (width_buf__selector == (2).toChar()) { - width_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as EdgeWidths | Length | LocalizedEdgeWidths) - } - const width_result : EdgeWidths | Length | LocalizedEdgeWidths | undefined = width_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = EdgeColors_serializer.read(valueDeserializer) - } - else if (color_buf__selector == (1).toChar()) { - const color_buf__u_selector : int32 = valueDeserializer.readInt8() - let color_buf__u : Color | number | string | Resource | undefined - if (color_buf__u_selector == (0).toChar()) { - color_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__u_selector == (1).toChar()) { - color_buf__u = (valueDeserializer.readNumber() as number) - } - else if (color_buf__u_selector == (2).toChar()) { - color_buf__u = (valueDeserializer.readString() as string) - } - else if (color_buf__u_selector == (3).toChar()) { - color_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") - } - color_buf_ = (color_buf__u as Color | number | string | Resource) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = LocalizedEdgeColors_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) - } - const color_result : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined = color_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : BorderRadiuses | Length | LocalizedBorderRadiuses | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : BorderRadiuses | Length | LocalizedBorderRadiuses | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = BorderRadiuses_serializer.read(valueDeserializer) - } - else if (radius_buf__selector == (1).toChar()) { - const radius_buf__u_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u : string | number | Resource | undefined - if (radius_buf__u_selector == (0).toChar()) { - radius_buf__u = (valueDeserializer.readString() as string) - } - else if (radius_buf__u_selector == (1).toChar()) { - radius_buf__u = (valueDeserializer.readNumber() as number) + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : EdgeWidths | Length | LocalizedEdgeWidths | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : EdgeWidths | Length | LocalizedEdgeWidths | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + const widthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_BufU : string | number | Resource | undefined + if (widthTmpBuf_BufUUnionSelector == (0).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_BufUUnionSelector == (1).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_BufUUnionSelector == (2).toChar()) { + widthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation.") } - else if (radius_buf__u_selector == (2).toChar()) { - radius_buf__u = Resource_serializer.read(valueDeserializer) + widthTmpBuf_ = (widthTmpBuf_BufU as string | number | Resource) + } else if (widthTmpBuf_UnionSelector == (2).toChar()) { + widthTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as EdgeWidths | Length | LocalizedEdgeWidths) + } + const widthTmpResult : EdgeWidths | Length | LocalizedEdgeWidths | undefined = widthTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + const colorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_BufU : Color | number | string | Resource | undefined + if (colorTmpBuf_BufUUnionSelector == (0).toChar()) { + colorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_BufUUnionSelector == (1).toChar()) { + colorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_BufUUnionSelector == (2).toChar()) { + colorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_BufUUnionSelector == (3).toChar()) { + colorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_BufU has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for radius_buf__u has to be chosen through deserialisation.") + colorTmpBuf_ = (colorTmpBuf_BufU as Color | number | string | Resource) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = LocalizedEdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) + } + const colorTmpResult : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined = colorTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : BorderRadiuses | Length | LocalizedBorderRadiuses | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : BorderRadiuses | Length | LocalizedBorderRadiuses | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = BorderRadiuses_serializer.read(valueDeserializer) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + const radiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufU : string | number | Resource | undefined + if (radiusTmpBuf_BufUUnionSelector == (0).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_BufUUnionSelector == (1).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUUnionSelector == (2).toChar()) { + radiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation.") } - radius_buf_ = (radius_buf__u as string | number | Resource) - } - else if (radius_buf__selector == (2).toChar()) { - radius_buf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as BorderRadiuses | Length | LocalizedBorderRadiuses) - } - const radius_result : BorderRadiuses | Length | LocalizedBorderRadiuses | undefined = radius_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : EdgeStyles | BorderStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const style_buf__selector : int32 = valueDeserializer.readInt8() - let style_buf_ : EdgeStyles | BorderStyle | undefined - if (style_buf__selector == (0).toChar()) { - style_buf_ = EdgeStyles_serializer.read(valueDeserializer) - } - else if (style_buf__selector == (1).toChar()) { - style_buf_ = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for style_buf_ has to be chosen through deserialisation.") - } - style_buf = (style_buf_ as EdgeStyles | BorderStyle) - } - const style_result : EdgeStyles | BorderStyle | undefined = style_buf - const dashGap_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dashGap_buf : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined - if ((dashGap_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const dashGap_buf__selector : int32 = valueDeserializer.readInt8() - let dashGap_buf_ : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined - if (dashGap_buf__selector == (0).toChar()) { - dashGap_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (dashGap_buf__selector == (1).toChar()) { - dashGap_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (dashGap_buf__selector == (2).toChar()) { - dashGap_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for dashGap_buf_ has to be chosen through deserialisation.") - } - dashGap_buf = (dashGap_buf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) - } - const dashGap_result : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined = dashGap_buf - const dashWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dashWidth_buf : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined - if ((dashWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const dashWidth_buf__selector : int32 = valueDeserializer.readInt8() - let dashWidth_buf_ : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined - if (dashWidth_buf__selector == (0).toChar()) { - dashWidth_buf_ = EdgeWidths_serializer.read(valueDeserializer) - } - else if (dashWidth_buf__selector == (1).toChar()) { - dashWidth_buf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) - } - else if (dashWidth_buf__selector == (2).toChar()) { - dashWidth_buf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for dashWidth_buf_ has to be chosen through deserialisation.") - } - dashWidth_buf = (dashWidth_buf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) - } - const dashWidth_result : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined = dashWidth_buf - let value : BorderOptions = ({width: width_result, color: color_result, radius: radius_result, style: style_result, dashGap: dashGap_result, dashWidth: dashWidth_result} as BorderOptions) + radiusTmpBuf_ = (radiusTmpBuf_BufU as string | number | Resource) + } else if (radiusTmpBuf_UnionSelector == (2).toChar()) { + radiusTmpBuf_ = LocalizedBorderRadiuses_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") + } + radiusTmpBuf = (radiusTmpBuf_ as BorderRadiuses | Length | LocalizedBorderRadiuses) + } + const radiusTmpResult : BorderRadiuses | Length | LocalizedBorderRadiuses | undefined = radiusTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : EdgeStyles | BorderStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const styleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let styleTmpBuf_ : EdgeStyles | BorderStyle | undefined + if (styleTmpBuf_UnionSelector == (0).toChar()) { + styleTmpBuf_ = EdgeStyles_serializer.read(valueDeserializer) + } else if (styleTmpBuf_UnionSelector == (1).toChar()) { + styleTmpBuf_ = TypeChecker.BorderStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for styleTmpBuf_ has to be chosen through deserialisation.") + } + styleTmpBuf = (styleTmpBuf_ as EdgeStyles | BorderStyle) + } + const styleTmpResult : EdgeStyles | BorderStyle | undefined = styleTmpBuf + const dashGapTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dashGapTmpBuf : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined + if ((dashGapTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const dashGapTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let dashGapTmpBuf_ : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined + if (dashGapTmpBuf_UnionSelector == (0).toChar()) { + dashGapTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (dashGapTmpBuf_UnionSelector == (1).toChar()) { + dashGapTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (dashGapTmpBuf_UnionSelector == (2).toChar()) { + dashGapTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for dashGapTmpBuf_ has to be chosen through deserialisation.") + } + dashGapTmpBuf = (dashGapTmpBuf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) + } + const dashGapTmpResult : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined = dashGapTmpBuf + const dashWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dashWidthTmpBuf : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined + if ((dashWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const dashWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let dashWidthTmpBuf_ : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined + if (dashWidthTmpBuf_UnionSelector == (0).toChar()) { + dashWidthTmpBuf_ = EdgeWidths_serializer.read(valueDeserializer) + } else if (dashWidthTmpBuf_UnionSelector == (1).toChar()) { + dashWidthTmpBuf_ = (LengthMetrics_serializer.read(valueDeserializer) as LengthMetrics) + } else if (dashWidthTmpBuf_UnionSelector == (2).toChar()) { + dashWidthTmpBuf_ = LocalizedEdgeWidths_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for dashWidthTmpBuf_ has to be chosen through deserialisation.") + } + dashWidthTmpBuf = (dashWidthTmpBuf_ as EdgeWidths | LengthMetrics | LocalizedEdgeWidths) + } + const dashWidthTmpResult : EdgeWidths | LengthMetrics | LocalizedEdgeWidths | undefined = dashWidthTmpBuf + let value : BorderOptions = ({width: widthTmpResult, color: colorTmpResult, radius: radiusTmpResult, style: styleTmpResult, dashGap: dashGapTmpResult, dashWidth: dashWidthTmpResult} as BorderOptions) return value } } export class OutlineOptions_serializer { public static write(buffer: SerializerBase, value: OutlineOptions): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (TypeChecker.isEdgeOutlineWidths(value_width_value, false, false, false, false)) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof EdgeOutlineWidths) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as EdgeOutlineWidths - EdgeOutlineWidths_serializer.write(valueSerializer, value_width_value_0) - } - else if ((RuntimeType.STRING == value_width_value_type) || (RuntimeType.NUMBER == value_width_value_type) || (RuntimeType.OBJECT == value_width_value_type)) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as EdgeOutlineWidths + EdgeOutlineWidths_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof Dimension) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as Dimension - let value_width_value_1_type : int32 = RuntimeType.UNDEFINED - value_width_value_1_type = runtimeType(value_width_value_1) - if (RuntimeType.STRING == value_width_value_1_type) { + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as Dimension + if (valueHolderForWidthTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_1_0 = value_width_value_1 as string - valueSerializer.writeString(value_width_value_1_0) - } - else if (RuntimeType.NUMBER == value_width_value_1_type) { + const valueHolderForWidthTmpValueForIdx1ForIdx0 = valueHolderForWidthTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1ForIdx0) + } else if (valueHolderForWidthTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1_1 = value_width_value_1 as number - valueSerializer.writeNumber(value_width_value_1_1) - } - else if (RuntimeType.OBJECT == value_width_value_1_type) { + const valueHolderForWidthTmpValueForIdx1ForIdx1 = valueHolderForWidthTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1ForIdx1) + } else if (valueHolderForWidthTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_width_value_1_2 = value_width_value_1 as Resource - Resource_serializer.write(valueSerializer, value_width_value_1_2) + const valueHolderForWidthTmpValueForIdx1ForIdx2 = valueHolderForWidthTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForWidthTmpValueForIdx1ForIdx2) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - let value_color_value_type : int32 = RuntimeType.UNDEFINED - value_color_value_type = runtimeType(value_color_value) - if (TypeChecker.isEdgeColors(value_color_value, true, false, true, false)) { + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + if (valueHolderForColorTmpValue instanceof EdgeColors) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_0 = value_color_value as EdgeColors - EdgeColors_serializer.write(valueSerializer, value_color_value_0) - } - else if ((TypeChecker.isColor(value_color_value)) || (RuntimeType.NUMBER == value_color_value_type) || (RuntimeType.STRING == value_color_value_type) || (RuntimeType.OBJECT == value_color_value_type)) { + const valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue as EdgeColors + EdgeColors_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx0) + } else if (valueHolderForColorTmpValue instanceof ResourceColor) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1 = value_color_value as ResourceColor - let value_color_value_1_type : int32 = RuntimeType.UNDEFINED - value_color_value_1_type = runtimeType(value_color_value_1) - if (TypeChecker.isColor(value_color_value_1)) { + const valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue as ResourceColor + if (valueHolderForColorTmpValueForIdx1 instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_color_value_1_0 = value_color_value_1 as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_color_value_1_0)) - } - else if (RuntimeType.NUMBER == value_color_value_1_type) { + const valueHolderForColorTmpValueForIdx1ForIdx0 = valueHolderForColorTmpValueForIdx1 as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForColorTmpValueForIdx1ForIdx0)) + } else if (valueHolderForColorTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_color_value_1_1 = value_color_value_1 as number - valueSerializer.writeNumber(value_color_value_1_1) - } - else if (RuntimeType.STRING == value_color_value_1_type) { + const valueHolderForColorTmpValueForIdx1ForIdx1 = valueHolderForColorTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1ForIdx1) + } else if (valueHolderForColorTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_1_2 = value_color_value_1 as string - valueSerializer.writeString(value_color_value_1_2) - } - else if (RuntimeType.OBJECT == value_color_value_1_type) { + const valueHolderForColorTmpValueForIdx1ForIdx2 = valueHolderForColorTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForColorTmpValueForIdx1ForIdx2) + } else if (valueHolderForColorTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_color_value_1_3 = value_color_value_1 as Resource - Resource_serializer.write(valueSerializer, value_color_value_1_3) + const valueHolderForColorTmpValueForIdx1ForIdx3 = valueHolderForColorTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx1ForIdx3) } - } - else if (TypeChecker.isLocalizedEdgeColors(value_color_value, true, false, true, false)) { + } else if (valueHolderForColorTmpValue instanceof LocalizedEdgeColors) { valueSerializer.writeInt8((2).toChar()) - const value_color_value_2 = value_color_value as LocalizedEdgeColors - LocalizedEdgeColors_serializer.write(valueSerializer, value_color_value_2) + const valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue as LocalizedEdgeColors + LocalizedEdgeColors_serializer.write(valueSerializer, valueHolderForColorTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (TypeChecker.isOutlineRadiuses(value_radius_value, false, false, false, false)) { + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof OutlineRadiuses) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as OutlineRadiuses - OutlineRadiuses_serializer.write(valueSerializer, value_radius_value_0) - } - else if ((RuntimeType.STRING == value_radius_value_type) || (RuntimeType.NUMBER == value_radius_value_type) || (RuntimeType.OBJECT == value_radius_value_type)) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as OutlineRadiuses + OutlineRadiuses_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof Dimension) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as Dimension - let value_radius_value_1_type : int32 = RuntimeType.UNDEFINED - value_radius_value_1_type = runtimeType(value_radius_value_1) - if (RuntimeType.STRING == value_radius_value_1_type) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as Dimension + if (valueHolderForRadiusTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_1_0 = value_radius_value_1 as string - valueSerializer.writeString(value_radius_value_1_0) - } - else if (RuntimeType.NUMBER == value_radius_value_1_type) { + const valueHolderForRadiusTmpValueForIdx1ForIdx0 = valueHolderForRadiusTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1ForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1_1 = value_radius_value_1 as number - valueSerializer.writeNumber(value_radius_value_1_1) - } - else if (RuntimeType.OBJECT == value_radius_value_1_type) { + const valueHolderForRadiusTmpValueForIdx1ForIdx1 = valueHolderForRadiusTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1ForIdx1) + } else if (valueHolderForRadiusTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_1_2 = value_radius_value_1 as Resource - Resource_serializer.write(valueSerializer, value_radius_value_1_2) + const valueHolderForRadiusTmpValueForIdx1ForIdx2 = valueHolderForRadiusTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForRadiusTmpValueForIdx1ForIdx2) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_style = value.style - let value_style_type : int32 = RuntimeType.UNDEFINED - value_style_type = runtimeType(value_style) - valueSerializer.writeInt8((value_style_type).toChar()) - if ((value_style_type) != (RuntimeType.UNDEFINED)) { - const value_style_value = value_style! - let value_style_value_type : int32 = RuntimeType.UNDEFINED - value_style_value_type = runtimeType(value_style_value) - if (RuntimeType.OBJECT == value_style_value_type) { + const valueHolderForStyle = value.style + if (valueHolderForStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStyleTmpValue = valueHolderForStyle! + if (valueHolderForStyleTmpValue instanceof EdgeOutlineStyles) { valueSerializer.writeInt8((0).toChar()) - const value_style_value_0 = value_style_value as EdgeOutlineStyles - EdgeOutlineStyles_serializer.write(valueSerializer, value_style_value_0) - } - else if (TypeChecker.isOutlineStyle(value_style_value)) { + const valueHolderForStyleTmpValueForIdx0 = valueHolderForStyleTmpValue as EdgeOutlineStyles + EdgeOutlineStyles_serializer.write(valueSerializer, valueHolderForStyleTmpValueForIdx0) + } else if (valueHolderForStyleTmpValue instanceof OutlineStyle) { valueSerializer.writeInt8((1).toChar()) - const value_style_value_1 = value_style_value as OutlineStyle - valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(value_style_value_1)) + const valueHolderForStyleTmpValueForIdx1 = valueHolderForStyleTmpValue as OutlineStyle + valueSerializer.writeInt32(TypeChecker.OutlineStyle_ToNumeric(valueHolderForStyleTmpValueForIdx1)) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): OutlineOptions { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : EdgeOutlineWidths | Dimension | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : EdgeOutlineWidths | Dimension | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) - } - else if (width_buf__selector == (1).toChar()) { - const width_buf__u_selector : int32 = valueDeserializer.readInt8() - let width_buf__u : string | number | Resource | undefined - if (width_buf__u_selector == (0).toChar()) { - width_buf__u = (valueDeserializer.readString() as string) - } - else if (width_buf__u_selector == (1).toChar()) { - width_buf__u = (valueDeserializer.readNumber() as number) - } - else if (width_buf__u_selector == (2).toChar()) { - width_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for width_buf__u has to be chosen through deserialisation.") + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : EdgeOutlineWidths | Dimension | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : EdgeOutlineWidths | Dimension | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = EdgeOutlineWidths_serializer.read(valueDeserializer) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + const widthTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_BufU : string | number | Resource | undefined + if (widthTmpBuf_BufUUnionSelector == (0).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (widthTmpBuf_BufUUnionSelector == (1).toChar()) { + widthTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_BufUUnionSelector == (2).toChar()) { + widthTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation.") } - width_buf_ = (width_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as EdgeOutlineWidths | Dimension) - } - const width_result : EdgeOutlineWidths | Dimension | undefined = width_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const color_buf__selector : int32 = valueDeserializer.readInt8() - let color_buf_ : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined - if (color_buf__selector == (0).toChar()) { - color_buf_ = EdgeColors_serializer.read(valueDeserializer) - } - else if (color_buf__selector == (1).toChar()) { - const color_buf__u_selector : int32 = valueDeserializer.readInt8() - let color_buf__u : Color | number | string | Resource | undefined - if (color_buf__u_selector == (0).toChar()) { - color_buf__u = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (color_buf__u_selector == (1).toChar()) { - color_buf__u = (valueDeserializer.readNumber() as number) + widthTmpBuf_ = (widthTmpBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") + } + widthTmpBuf = (widthTmpBuf_ as EdgeOutlineWidths | Dimension) + } + const widthTmpResult : EdgeOutlineWidths | Dimension | undefined = widthTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const colorTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_ : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined + if (colorTmpBuf_UnionSelector == (0).toChar()) { + colorTmpBuf_ = EdgeColors_serializer.read(valueDeserializer) + } else if (colorTmpBuf_UnionSelector == (1).toChar()) { + const colorTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let colorTmpBuf_BufU : Color | number | string | Resource | undefined + if (colorTmpBuf_BufUUnionSelector == (0).toChar()) { + colorTmpBuf_BufU = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (colorTmpBuf_BufUUnionSelector == (1).toChar()) { + colorTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (colorTmpBuf_BufUUnionSelector == (2).toChar()) { + colorTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (colorTmpBuf_BufUUnionSelector == (3).toChar()) { + colorTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_BufU has to be chosen through deserialisation.") } - else if (color_buf__u_selector == (2).toChar()) { - color_buf__u = (valueDeserializer.readString() as string) + colorTmpBuf_ = (colorTmpBuf_BufU as Color | number | string | Resource) + } else if (colorTmpBuf_UnionSelector == (2).toChar()) { + colorTmpBuf_ = LocalizedEdgeColors_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for colorTmpBuf_ has to be chosen through deserialisation.") + } + colorTmpBuf = (colorTmpBuf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) + } + const colorTmpResult : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined = colorTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : OutlineRadiuses | Dimension | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : OutlineRadiuses | Dimension | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = OutlineRadiuses_serializer.read(valueDeserializer) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + const radiusTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufU : string | number | Resource | undefined + if (radiusTmpBuf_BufUUnionSelector == (0).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_BufUUnionSelector == (1).toChar()) { + radiusTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUUnionSelector == (2).toChar()) { + radiusTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation.") } - else if (color_buf__u_selector == (3).toChar()) { - color_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf__u has to be chosen through deserialisation.") - } - color_buf_ = (color_buf__u as Color | number | string | Resource) - } - else if (color_buf__selector == (2).toChar()) { - color_buf_ = LocalizedEdgeColors_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for color_buf_ has to be chosen through deserialisation.") - } - color_buf = (color_buf_ as EdgeColors | ResourceColor | LocalizedEdgeColors) - } - const color_result : EdgeColors | ResourceColor | LocalizedEdgeColors | undefined = color_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : OutlineRadiuses | Dimension | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : OutlineRadiuses | Dimension | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = OutlineRadiuses_serializer.read(valueDeserializer) - } - else if (radius_buf__selector == (1).toChar()) { - const radius_buf__u_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u : string | number | Resource | undefined - if (radius_buf__u_selector == (0).toChar()) { - radius_buf__u = (valueDeserializer.readString() as string) - } - else if (radius_buf__u_selector == (1).toChar()) { - radius_buf__u = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__u_selector == (2).toChar()) { - radius_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for radius_buf__u has to be chosen through deserialisation.") - } - radius_buf_ = (radius_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") - } - radius_buf = (radius_buf_ as OutlineRadiuses | Dimension) - } - const radius_result : OutlineRadiuses | Dimension | undefined = radius_buf - const style_buf_runtimeType = valueDeserializer.readInt8().toInt() - let style_buf : EdgeOutlineStyles | OutlineStyle | undefined - if ((style_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const style_buf__selector : int32 = valueDeserializer.readInt8() - let style_buf_ : EdgeOutlineStyles | OutlineStyle | undefined - if (style_buf__selector == (0).toChar()) { - style_buf_ = EdgeOutlineStyles_serializer.read(valueDeserializer) - } - else if (style_buf__selector == (1).toChar()) { - style_buf_ = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for style_buf_ has to be chosen through deserialisation.") - } - style_buf = (style_buf_ as EdgeOutlineStyles | OutlineStyle) - } - const style_result : EdgeOutlineStyles | OutlineStyle | undefined = style_buf - let value : OutlineOptions = ({width: width_result, color: color_result, radius: radius_result, style: style_result} as OutlineOptions) + radiusTmpBuf_ = (radiusTmpBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") + } + radiusTmpBuf = (radiusTmpBuf_ as OutlineRadiuses | Dimension) + } + const radiusTmpResult : OutlineRadiuses | Dimension | undefined = radiusTmpBuf + const styleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let styleTmpBuf : EdgeOutlineStyles | OutlineStyle | undefined + if ((styleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const styleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let styleTmpBuf_ : EdgeOutlineStyles | OutlineStyle | undefined + if (styleTmpBuf_UnionSelector == (0).toChar()) { + styleTmpBuf_ = EdgeOutlineStyles_serializer.read(valueDeserializer) + } else if (styleTmpBuf_UnionSelector == (1).toChar()) { + styleTmpBuf_ = TypeChecker.OutlineStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for styleTmpBuf_ has to be chosen through deserialisation.") + } + styleTmpBuf = (styleTmpBuf_ as EdgeOutlineStyles | OutlineStyle) + } + const styleTmpResult : EdgeOutlineStyles | OutlineStyle | undefined = styleTmpBuf + let value : OutlineOptions = ({width: widthTmpResult, color: colorTmpResult, radius: radiusTmpResult, style: styleTmpResult} as OutlineOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/video.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/video.ets index ce0226a179e..7e5cdd53138 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/video.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/video.ets @@ -19,21 +19,22 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ImageAnalyzerConfig_serializer, ImageAnalyzerConfig, ImageAIOptions, ImageAIOptions_serializer } from "./imageCommon" import { ColorMetrics_serializer, ColorMetrics } from "./../generated/arkui.Graphics" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { ImageFit } from "./enums" import { VoidCallback } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { Resource, Resource_serializer } from "./../generated/resource" import { image, image_PixelMap_serializer } from "./../generated/ohos.multimedia.image" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class VideoControllerInternal { public static fromPtr(ptr: KPointer): VideoController { return new VideoController(ptr) @@ -137,228 +138,228 @@ export class ArkVideoPeer extends ArkCommonMethodPeer { } setMutedAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setMuted(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAutoPlayAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setAutoPlay(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setControlsAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setControls(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLoopAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setLoop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setObjectFitAttribute(value: ImageFit | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as ImageFit) - thisSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as ImageFit) + thisSerializer.writeInt32(TypeChecker.ImageFit_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setObjectFit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnStartAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPauseAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnPause(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFinishAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnFinish(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnFullscreenChangeAttribute(value: ((value0: FullscreenInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnFullscreenChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnPreparedAttribute(value: ((value0: PreparedInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnPrepared(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSeekingAttribute(value: ((value0: PlaybackInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnSeeking(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnSeekedAttribute(value: ((value0: PlaybackInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnSeeked(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnUpdateAttribute(value: ((value0: PlaybackInfo) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnUpdate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnErrorAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnError(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnStopAttribute(value: (() => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setOnStop(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAnalyzerAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setEnableAnalyzer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setAnalyzerConfigAttribute(value: ImageAnalyzerConfig | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ImageAnalyzerConfig_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ImageAnalyzerConfig_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setAnalyzerConfig(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setSurfaceBackgroundColorAttribute(value: ColorMetrics | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ColorMetrics_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ColorMetrics_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setSurfaceBackgroundColor(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableShortcutKeyAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._VideoAttribute_setEnableShortcutKey(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -549,47 +550,6 @@ export class ArkVideoStyle extends ArkCommonMethodStyle implements VideoAttribut public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: VideoAttribute): void { - super.apply(target) - if (this.muted_value !== undefined) - target.muted(this.muted_value!) - if (this.autoPlay_value !== undefined) - target.autoPlay(this.autoPlay_value!) - if (this.controls_value !== undefined) - target.controls(this.controls_value!) - if (this.loop_value !== undefined) - target.loop(this.loop_value!) - if (this.objectFit_value !== undefined) - target.objectFit(this.objectFit_value!) - if (this.onStart_value !== undefined) - target.onStart(this.onStart_value!) - if (this.onPause_value !== undefined) - target.onPause(this.onPause_value!) - if (this.onFinish_value !== undefined) - target.onFinish(this.onFinish_value!) - if (this.onFullscreenChange_value !== undefined) - target.onFullscreenChange(this.onFullscreenChange_value!) - if (this.onPrepared_value !== undefined) - target.onPrepared(this.onPrepared_value!) - if (this.onSeeking_value !== undefined) - target.onSeeking(this.onSeeking_value!) - if (this.onSeeked_value !== undefined) - target.onSeeked(this.onSeeked_value!) - if (this.onUpdate_value !== undefined) - target.onUpdate(this.onUpdate_value!) - if (this.onError_value !== undefined) - target.onError(this.onError_value!) - if (this.onStop_value !== undefined) - target.onStop(this.onStop_value!) - if (this.enableAnalyzer_value !== undefined) - target.enableAnalyzer(this.enableAnalyzer_value!) - if (this.analyzerConfig_value !== undefined) - target.analyzerConfig(this.analyzerConfig_value!) - if (this.surfaceBackgroundColor_value !== undefined) - target.surfaceBackgroundColor(this.surfaceBackgroundColor_value!) - if (this.enableShortcutKey_value !== undefined) - target.enableShortcutKey(this.enableShortcutKey_value!) - } } export class ArkVideoComponent extends ArkCommonMethodComponent implements VideoAttribute { @@ -757,7 +717,6 @@ export class ArkVideoComponent extends ArkCommonMethodComponent implements Video return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -765,17 +724,6 @@ export class ArkVideoComponent extends ArkCommonMethodComponent implements Video super.applyAttributesFinish() } } -export function withVideoStyle(receiver: VideoAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkVideoStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("Video") // export function Video( @@ -800,188 +748,856 @@ export function Video( NodeAttach((): ArkVideoPeer => ArkVideoPeer.create(receiver), (_: ArkVideoPeer): void => { receiver.setVideoOptions(value) style?.(receiver) - withVideoStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkVideoSet extends ArkCommonMethodSet implements VideoAttribute { +export class VideoModifier extends CommonMethodModifier implements VideoAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _muted_flag?: boolean - _muted0_value?: boolean | undefined - _autoPlay_flag?: boolean - _autoPlay0_value?: boolean | undefined - _controls_flag?: boolean - _controls0_value?: boolean | undefined - _loop_flag?: boolean - _loop0_value?: boolean | undefined - _objectFit_flag?: boolean - _objectFit0_value?: ImageFit | undefined - _onStart_flag?: boolean - _onStart0_value?: VoidCallback | undefined - _onPause_flag?: boolean - _onPause0_value?: VoidCallback | undefined - _onFinish_flag?: boolean - _onFinish0_value?: VoidCallback | undefined - _onFullscreenChange_flag?: boolean - _onFullscreenChange0_value?: ((value0: FullscreenInfo) => void) | undefined - _onPrepared_flag?: boolean - _onPrepared0_value?: ((value0: PreparedInfo) => void) | undefined - _onSeeking_flag?: boolean - _onSeeking0_value?: ((value0: PlaybackInfo) => void) | undefined - _onSeeked_flag?: boolean - _onSeeked0_value?: ((value0: PlaybackInfo) => void) | undefined - _onUpdate_flag?: boolean - _onUpdate0_value?: ((value0: PlaybackInfo) => void) | undefined - _onError_flag?: boolean - _onError0_value?: (() => void) | undefined - _onStop_flag?: boolean - _onStop0_value?: (() => void) | undefined - _enableAnalyzer_flag?: boolean - _enableAnalyzer0_value?: boolean | undefined - _analyzerConfig_flag?: boolean - _analyzerConfig0_value?: ImageAnalyzerConfig | undefined - _surfaceBackgroundColor_flag?: boolean - _surfaceBackgroundColor0_value?: ColorMetrics | undefined - _enableShortcutKey_flag?: boolean - _enableShortcutKey0_value?: boolean | undefined - applyModifierPatch(component: VideoAttribute): void { - if (this._muted_flag) - component.muted((this._muted0_value as boolean | undefined)) - if (this._autoPlay_flag) - component.autoPlay((this._autoPlay0_value as boolean | undefined)) - if (this._controls_flag) - component.controls((this._controls0_value as boolean | undefined)) - if (this._loop_flag) - component.loop((this._loop0_value as boolean | undefined)) - if (this._objectFit_flag) - component.objectFit((this._objectFit0_value as ImageFit | undefined)) - if (this._onStart_flag) - component.onStart((this._onStart0_value as VoidCallback | undefined)) - if (this._onPause_flag) - component.onPause((this._onPause0_value as VoidCallback | undefined)) - if (this._onFinish_flag) - component.onFinish((this._onFinish0_value as VoidCallback | undefined)) - if (this._onFullscreenChange_flag) - component.onFullscreenChange((this._onFullscreenChange0_value as ((value0: FullscreenInfo) => void) | undefined)) - if (this._onPrepared_flag) - component.onPrepared((this._onPrepared0_value as ((value0: PreparedInfo) => void) | undefined)) - if (this._onSeeking_flag) - component.onSeeking((this._onSeeking0_value as ((value0: PlaybackInfo) => void) | undefined)) - if (this._onSeeked_flag) - component.onSeeked((this._onSeeked0_value as ((value0: PlaybackInfo) => void) | undefined)) - if (this._onUpdate_flag) - component.onUpdate((this._onUpdate0_value as ((value0: PlaybackInfo) => void) | undefined)) - if (this._onError_flag) - component.onError((this._onError0_value as (() => void) | undefined)) - if (this._onStop_flag) - component.onStop((this._onStop0_value as (() => void) | undefined)) - if (this._enableAnalyzer_flag) - component.enableAnalyzer((this._enableAnalyzer0_value as boolean | undefined)) - if (this._analyzerConfig_flag) - component.analyzerConfig((this._analyzerConfig0_value as ImageAnalyzerConfig | undefined)) - if (this._surfaceBackgroundColor_flag) - component.surfaceBackgroundColor((this._surfaceBackgroundColor0_value as ColorMetrics | undefined)) - if (this._enableShortcutKey_flag) - component.enableShortcutKey((this._enableShortcutKey0_value as boolean | undefined)) + _muted_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _muted_0_0value?: boolean | undefined + _autoPlay_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _autoPlay_0_0value?: boolean | undefined + _controls_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _controls_0_0value?: boolean | undefined + _loop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _loop_0_0value?: boolean | undefined + _objectFit_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _objectFit_0_0value?: ImageFit | undefined + _onStart_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStart_0_0value?: VoidCallback | undefined + _onPause_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPause_0_0value?: VoidCallback | undefined + _onFinish_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFinish_0_0value?: VoidCallback | undefined + _onFullscreenChange_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onFullscreenChange_0_0value?: ((value0: FullscreenInfo) => void) | undefined + _onPrepared_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onPrepared_0_0value?: ((value0: PreparedInfo) => void) | undefined + _onSeeking_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSeeking_0_0value?: ((value0: PlaybackInfo) => void) | undefined + _onSeeked_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onSeeked_0_0value?: ((value0: PlaybackInfo) => void) | undefined + _onUpdate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onUpdate_0_0value?: ((value0: PlaybackInfo) => void) | undefined + _onError_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onError_0_0value?: (() => void) | undefined + _onStop_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onStop_0_0value?: (() => void) | undefined + _enableAnalyzer_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAnalyzer_0_0value?: boolean | undefined + _analyzerConfig_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _analyzerConfig_0_0value?: ImageAnalyzerConfig | undefined + _surfaceBackgroundColor_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _surfaceBackgroundColor_0_0value?: ColorMetrics | undefined + _enableShortcutKey_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableShortcutKey_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkVideoPeer): void { + super.applyModifierPatch(peer) + if (this._muted_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._muted_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setMutedAttribute((this._muted_0_0value as boolean | undefined)); + this._muted_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._muted_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._muted_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setMutedAttribute((undefined as boolean | undefined)); + } + } + } + if (this._autoPlay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._autoPlay_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAutoPlayAttribute((this._autoPlay_0_0value as boolean | undefined)); + this._autoPlay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._autoPlay_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._autoPlay_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAutoPlayAttribute((undefined as boolean | undefined)); + } + } + } + if (this._controls_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._controls_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setControlsAttribute((this._controls_0_0value as boolean | undefined)); + this._controls_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._controls_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._controls_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setControlsAttribute((undefined as boolean | undefined)); + } + } + } + if (this._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLoopAttribute((this._loop_0_0value as boolean | undefined)); + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._loop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._loop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLoopAttribute((undefined as boolean | undefined)); + } + } + } + if (this._objectFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._objectFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setObjectFitAttribute((this._objectFit_0_0value as ImageFit | undefined)); + this._objectFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._objectFit_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._objectFit_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setObjectFitAttribute((undefined as ImageFit | undefined)); + } + } + } + if (this._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStartAttribute((this._onStart_0_0value as VoidCallback | undefined)); + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStart_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStart_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStartAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onPause_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPause_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPauseAttribute((this._onPause_0_0value as VoidCallback | undefined)); + this._onPause_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPause_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPause_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPauseAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFinishAttribute((this._onFinish_0_0value as VoidCallback | undefined)); + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFinish_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFinish_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFinishAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._onFullscreenChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onFullscreenChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnFullscreenChangeAttribute((this._onFullscreenChange_0_0value as ((value0: FullscreenInfo) => void) | undefined)); + this._onFullscreenChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onFullscreenChange_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onFullscreenChange_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnFullscreenChangeAttribute((undefined as ((value0: FullscreenInfo) => void) | undefined)); + } + } + } + if (this._onPrepared_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onPrepared_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnPreparedAttribute((this._onPrepared_0_0value as ((value0: PreparedInfo) => void) | undefined)); + this._onPrepared_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onPrepared_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onPrepared_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnPreparedAttribute((undefined as ((value0: PreparedInfo) => void) | undefined)); + } + } + } + if (this._onSeeking_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSeeking_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSeekingAttribute((this._onSeeking_0_0value as ((value0: PlaybackInfo) => void) | undefined)); + this._onSeeking_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSeeking_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSeeking_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSeekingAttribute((undefined as ((value0: PlaybackInfo) => void) | undefined)); + } + } + } + if (this._onSeeked_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onSeeked_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnSeekedAttribute((this._onSeeked_0_0value as ((value0: PlaybackInfo) => void) | undefined)); + this._onSeeked_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onSeeked_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onSeeked_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnSeekedAttribute((undefined as ((value0: PlaybackInfo) => void) | undefined)); + } + } + } + if (this._onUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnUpdateAttribute((this._onUpdate_0_0value as ((value0: PlaybackInfo) => void) | undefined)); + this._onUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onUpdate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onUpdate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnUpdateAttribute((undefined as ((value0: PlaybackInfo) => void) | undefined)); + } + } + } + if (this._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnErrorAttribute((this._onError_0_0value as (() => void) | undefined)); + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onError_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onError_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnErrorAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._onStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnStopAttribute((this._onStop_0_0value as (() => void) | undefined)); + this._onStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onStop_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onStop_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnStopAttribute((undefined as (() => void) | undefined)); + } + } + } + if (this._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAnalyzerAttribute((this._enableAnalyzer_0_0value as boolean | undefined)); + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAnalyzerAttribute((undefined as boolean | undefined)); + } + } + } + if (this._analyzerConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._analyzerConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAnalyzerConfigAttribute((this._analyzerConfig_0_0value as ImageAnalyzerConfig | undefined)); + this._analyzerConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAnalyzerConfigAttribute((undefined as ImageAnalyzerConfig | undefined)); + } + } + } + if (this._surfaceBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._surfaceBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setSurfaceBackgroundColorAttribute((this._surfaceBackgroundColor_0_0value as ColorMetrics | undefined)); + this._surfaceBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._surfaceBackgroundColor_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._surfaceBackgroundColor_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setSurfaceBackgroundColorAttribute((undefined as ColorMetrics | undefined)); + } + } + } + if (this._enableShortcutKey_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableShortcutKey_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableShortcutKeyAttribute((this._enableShortcutKey_0_0value as boolean | undefined)); + this._enableShortcutKey_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableShortcutKey_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableShortcutKey_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableShortcutKeyAttribute((undefined as boolean | undefined)); + } + } + } } - public muted(value: boolean | undefined): this { - this._muted_flag = true - this._muted0_value = value + mergeModifier(modifier: VideoModifier): void { + super.mergeModifier(modifier) + if (modifier._muted_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._muted_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.muted(modifier._muted_0_0value); + break; + } + default: { + this.muted((undefined as boolean | undefined)); + } + } + } + if (modifier._autoPlay_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._autoPlay_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.autoPlay(modifier._autoPlay_0_0value); + break; + } + default: { + this.autoPlay((undefined as boolean | undefined)); + } + } + } + if (modifier._controls_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._controls_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.controls(modifier._controls_0_0value); + break; + } + default: { + this.controls((undefined as boolean | undefined)); + } + } + } + if (modifier._loop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._loop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.loop(modifier._loop_0_0value); + break; + } + default: { + this.loop((undefined as boolean | undefined)); + } + } + } + if (modifier._objectFit_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._objectFit_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.objectFit(modifier._objectFit_0_0value); + break; + } + default: { + this.objectFit((undefined as ImageFit | undefined)); + } + } + } + if (modifier._onStart_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStart_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStart(modifier._onStart_0_0value); + break; + } + default: { + this.onStart((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onPause_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPause_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPause(modifier._onPause_0_0value); + break; + } + default: { + this.onPause((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onFinish_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFinish_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFinish(modifier._onFinish_0_0value); + break; + } + default: { + this.onFinish((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._onFullscreenChange_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onFullscreenChange_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onFullscreenChange(modifier._onFullscreenChange_0_0value); + break; + } + default: { + this.onFullscreenChange((undefined as ((value0: FullscreenInfo) => void) | undefined)); + } + } + } + if (modifier._onPrepared_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onPrepared_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onPrepared(modifier._onPrepared_0_0value); + break; + } + default: { + this.onPrepared((undefined as ((value0: PreparedInfo) => void) | undefined)); + } + } + } + if (modifier._onSeeking_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSeeking_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSeeking(modifier._onSeeking_0_0value); + break; + } + default: { + this.onSeeking((undefined as ((value0: PlaybackInfo) => void) | undefined)); + } + } + } + if (modifier._onSeeked_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onSeeked_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onSeeked(modifier._onSeeked_0_0value); + break; + } + default: { + this.onSeeked((undefined as ((value0: PlaybackInfo) => void) | undefined)); + } + } + } + if (modifier._onUpdate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onUpdate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onUpdate(modifier._onUpdate_0_0value); + break; + } + default: { + this.onUpdate((undefined as ((value0: PlaybackInfo) => void) | undefined)); + } + } + } + if (modifier._onError_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onError_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onError(modifier._onError_0_0value); + break; + } + default: { + this.onError((undefined as (() => void) | undefined)); + } + } + } + if (modifier._onStop_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onStop_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onStop(modifier._onStop_0_0value); + break; + } + default: { + this.onStop((undefined as (() => void) | undefined)); + } + } + } + if (modifier._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAnalyzer(modifier._enableAnalyzer_0_0value); + break; + } + default: { + this.enableAnalyzer((undefined as boolean | undefined)); + } + } + } + if (modifier._analyzerConfig_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._analyzerConfig_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.analyzerConfig(modifier._analyzerConfig_0_0value); + break; + } + default: { + this.analyzerConfig((undefined as ImageAnalyzerConfig | undefined)); + } + } + } + if (modifier._surfaceBackgroundColor_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._surfaceBackgroundColor_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.surfaceBackgroundColor(modifier._surfaceBackgroundColor_0_0value); + break; + } + default: { + this.surfaceBackgroundColor((undefined as ColorMetrics | undefined)); + } + } + } + if (modifier._enableShortcutKey_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableShortcutKey_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableShortcutKey(modifier._enableShortcutKey_0_0value); + break; + } + default: { + this.enableShortcutKey((undefined as boolean | undefined)); + } + } + } + } + muted(value: boolean | undefined): this { + if (((this._muted_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._muted_0_0value) !== (value))) + { + this._muted_0_flag = AttributeUpdaterFlag.UPDATE + this._muted_0_0value = value + } else + { + this._muted_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public autoPlay(value: boolean | undefined): this { - this._autoPlay_flag = true - this._autoPlay0_value = value + autoPlay(value: boolean | undefined): this { + if (((this._autoPlay_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._autoPlay_0_0value) !== (value))) + { + this._autoPlay_0_flag = AttributeUpdaterFlag.UPDATE + this._autoPlay_0_0value = value + } else + { + this._autoPlay_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public controls(value: boolean | undefined): this { - this._controls_flag = true - this._controls0_value = value + controls(value: boolean | undefined): this { + if (((this._controls_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._controls_0_0value) !== (value))) + { + this._controls_0_flag = AttributeUpdaterFlag.UPDATE + this._controls_0_0value = value + } else + { + this._controls_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public loop(value: boolean | undefined): this { - this._loop_flag = true - this._loop0_value = value + loop(value: boolean | undefined): this { + if (((this._loop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._loop_0_0value) !== (value))) + { + this._loop_0_flag = AttributeUpdaterFlag.UPDATE + this._loop_0_0value = value + } else + { + this._loop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public objectFit(value: ImageFit | undefined): this { - this._objectFit_flag = true - this._objectFit0_value = value + objectFit(value: ImageFit | undefined): this { + if (((this._objectFit_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._objectFit_0_flag = AttributeUpdaterFlag.UPDATE + this._objectFit_0_0value = value + } else + { + this._objectFit_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onStart(value: VoidCallback | undefined): this { - this._onStart_flag = true - this._onStart0_value = value + onStart(value: VoidCallback | undefined): this { + if (((this._onStart_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStart_0_flag = AttributeUpdaterFlag.UPDATE + this._onStart_0_0value = value + } else + { + this._onStart_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPause(value: VoidCallback | undefined): this { - this._onPause_flag = true - this._onPause0_value = value + onPause(value: VoidCallback | undefined): this { + if (((this._onPause_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPause_0_flag = AttributeUpdaterFlag.UPDATE + this._onPause_0_0value = value + } else + { + this._onPause_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFinish(value: VoidCallback | undefined): this { - this._onFinish_flag = true - this._onFinish0_value = value + onFinish(value: VoidCallback | undefined): this { + if (((this._onFinish_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFinish_0_flag = AttributeUpdaterFlag.UPDATE + this._onFinish_0_0value = value + } else + { + this._onFinish_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onFullscreenChange(value: ((value0: FullscreenInfo) => void) | undefined): this { - this._onFullscreenChange_flag = true - this._onFullscreenChange0_value = value + onFullscreenChange(value: ((value0: FullscreenInfo) => void) | undefined): this { + if (((this._onFullscreenChange_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onFullscreenChange_0_flag = AttributeUpdaterFlag.UPDATE + this._onFullscreenChange_0_0value = value + } else + { + this._onFullscreenChange_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onPrepared(value: ((value0: PreparedInfo) => void) | undefined): this { - this._onPrepared_flag = true - this._onPrepared0_value = value + onPrepared(value: ((value0: PreparedInfo) => void) | undefined): this { + if (((this._onPrepared_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onPrepared_0_flag = AttributeUpdaterFlag.UPDATE + this._onPrepared_0_0value = value + } else + { + this._onPrepared_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSeeking(value: ((value0: PlaybackInfo) => void) | undefined): this { - this._onSeeking_flag = true - this._onSeeking0_value = value + onSeeking(value: ((value0: PlaybackInfo) => void) | undefined): this { + if (((this._onSeeking_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSeeking_0_flag = AttributeUpdaterFlag.UPDATE + this._onSeeking_0_0value = value + } else + { + this._onSeeking_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onSeeked(value: ((value0: PlaybackInfo) => void) | undefined): this { - this._onSeeked_flag = true - this._onSeeked0_value = value + onSeeked(value: ((value0: PlaybackInfo) => void) | undefined): this { + if (((this._onSeeked_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onSeeked_0_flag = AttributeUpdaterFlag.UPDATE + this._onSeeked_0_0value = value + } else + { + this._onSeeked_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onUpdate(value: ((value0: PlaybackInfo) => void) | undefined): this { - this._onUpdate_flag = true - this._onUpdate0_value = value + onUpdate(value: ((value0: PlaybackInfo) => void) | undefined): this { + if (((this._onUpdate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onUpdate_0_flag = AttributeUpdaterFlag.UPDATE + this._onUpdate_0_0value = value + } else + { + this._onUpdate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onError(value: (() => void) | undefined): this { - this._onError_flag = true - this._onError0_value = value + onError(value: (() => void) | undefined): this { + if (((this._onError_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onError_0_flag = AttributeUpdaterFlag.UPDATE + this._onError_0_0value = value + } else + { + this._onError_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onStop(value: (() => void) | undefined): this { - this._onStop_flag = true - this._onStop0_value = value + onStop(value: (() => void) | undefined): this { + if (((this._onStop_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onStop_0_flag = AttributeUpdaterFlag.UPDATE + this._onStop_0_0value = value + } else + { + this._onStop_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableAnalyzer(value: boolean | undefined): this { - this._enableAnalyzer_flag = true - this._enableAnalyzer0_value = value + enableAnalyzer(value: boolean | undefined): this { + if (((this._enableAnalyzer_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAnalyzer_0_0value) !== (value))) + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAnalyzer_0_0value = value + } else + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public analyzerConfig(value: ImageAnalyzerConfig | undefined): this { - this._analyzerConfig_flag = true - this._analyzerConfig0_value = value + analyzerConfig(value: ImageAnalyzerConfig | undefined): this { + if (((this._analyzerConfig_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.UPDATE + this._analyzerConfig_0_0value = value + } else + { + this._analyzerConfig_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public surfaceBackgroundColor(value: ColorMetrics | undefined): this { - this._surfaceBackgroundColor_flag = true - this._surfaceBackgroundColor0_value = value + surfaceBackgroundColor(value: ColorMetrics | undefined): this { + if (((this._surfaceBackgroundColor_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._surfaceBackgroundColor_0_flag = AttributeUpdaterFlag.UPDATE + this._surfaceBackgroundColor_0_0value = value + } else + { + this._surfaceBackgroundColor_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableShortcutKey(value: boolean | undefined): this { - this._enableShortcutKey_flag = true - this._enableShortcutKey0_value = value + enableShortcutKey(value: boolean | undefined): this { + if (((this._enableShortcutKey_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableShortcutKey_0_0value) !== (value))) + { + this._enableShortcutKey_0_flag = AttributeUpdaterFlag.UPDATE + this._enableShortcutKey_0_0value = value + } else + { + this._enableShortcutKey_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -991,39 +1607,39 @@ export class ArkVideoSet extends ArkCommonMethodSet implements VideoAttribute { export class FullscreenInfo_serializer { public static write(buffer: SerializerBase, value: FullscreenInfo): void { let valueSerializer : SerializerBase = buffer - const value_fullscreen = value.fullscreen - valueSerializer.writeBoolean(value_fullscreen) + const valueHolderForFullscreen = value.fullscreen + valueSerializer.writeBoolean(valueHolderForFullscreen) } public static read(buffer: DeserializerBase): FullscreenInfo { let valueDeserializer : DeserializerBase = buffer - const fullscreen_result : boolean = valueDeserializer.readBoolean() - let value : FullscreenInfo = ({fullscreen: fullscreen_result} as FullscreenInfo) + const fullscreenTmpResult : boolean = valueDeserializer.readBoolean() + let value : FullscreenInfo = ({fullscreen: fullscreenTmpResult} as FullscreenInfo) return value } } export class PlaybackInfo_serializer { public static write(buffer: SerializerBase, value: PlaybackInfo): void { let valueSerializer : SerializerBase = buffer - const value_time = value.time - valueSerializer.writeNumber(value_time) + const valueHolderForTime = value.time + valueSerializer.writeNumber(valueHolderForTime) } public static read(buffer: DeserializerBase): PlaybackInfo { let valueDeserializer : DeserializerBase = buffer - const time_result : number = (valueDeserializer.readNumber() as number) - let value : PlaybackInfo = ({time: time_result} as PlaybackInfo) + const timeTmpResult : number = (valueDeserializer.readNumber() as number) + let value : PlaybackInfo = ({time: timeTmpResult} as PlaybackInfo) return value } } export class PreparedInfo_serializer { public static write(buffer: SerializerBase, value: PreparedInfo): void { let valueSerializer : SerializerBase = buffer - const value_duration = value.duration - valueSerializer.writeNumber(value_duration) + const valueHolderForDuration = value.duration + valueSerializer.writeNumber(valueHolderForDuration) } public static read(buffer: DeserializerBase): PreparedInfo { let valueDeserializer : DeserializerBase = buffer - const duration_result : number = (valueDeserializer.readNumber() as number) - let value : PreparedInfo = ({duration: duration_result} as PreparedInfo) + const durationTmpResult : number = (valueDeserializer.readNumber() as number) + let value : PreparedInfo = ({duration: durationTmpResult} as PreparedInfo) return value } } @@ -1041,207 +1657,181 @@ export class VideoController_serializer { export class PosterOptions_serializer { public static write(buffer: SerializerBase, value: PosterOptions): void { let valueSerializer : SerializerBase = buffer - const value_showFirstFrame = value.showFirstFrame - let value_showFirstFrame_type : int32 = RuntimeType.UNDEFINED - value_showFirstFrame_type = runtimeType(value_showFirstFrame) - valueSerializer.writeInt8((value_showFirstFrame_type).toChar()) - if ((value_showFirstFrame_type) != (RuntimeType.UNDEFINED)) { - const value_showFirstFrame_value = value_showFirstFrame! - valueSerializer.writeBoolean(value_showFirstFrame_value) + const valueHolderForShowFirstFrame = value.showFirstFrame + if (valueHolderForShowFirstFrame !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForShowFirstFrameTmpValue = valueHolderForShowFirstFrame! + valueSerializer.writeBoolean(valueHolderForShowFirstFrameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PosterOptions { let valueDeserializer : DeserializerBase = buffer - const showFirstFrame_buf_runtimeType = valueDeserializer.readInt8().toInt() - let showFirstFrame_buf : boolean | undefined - if ((showFirstFrame_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - showFirstFrame_buf = valueDeserializer.readBoolean() + const showFirstFrameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let showFirstFrameTmpBuf : boolean | undefined + if ((showFirstFrameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + showFirstFrameTmpBuf = valueDeserializer.readBoolean() } - const showFirstFrame_result : boolean | undefined = showFirstFrame_buf - let value : PosterOptions = ({showFirstFrame: showFirstFrame_result} as PosterOptions) + const showFirstFrameTmpResult : boolean | undefined = showFirstFrameTmpBuf + let value : PosterOptions = ({showFirstFrame: showFirstFrameTmpResult} as PosterOptions) return value } } export class VideoOptions_serializer { public static write(buffer: SerializerBase, value: VideoOptions): void { let valueSerializer : SerializerBase = buffer - const value_src = value.src - let value_src_type : int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - valueSerializer.writeInt8((value_src_type).toChar()) - if ((value_src_type) != (RuntimeType.UNDEFINED)) { - const value_src_value = value_src! - let value_src_value_type : int32 = RuntimeType.UNDEFINED - value_src_value_type = runtimeType(value_src_value) - if (RuntimeType.STRING == value_src_value_type) { + const valueHolderForSrc = value.src + if (valueHolderForSrc !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSrcTmpValue = valueHolderForSrc! + if (valueHolderForSrcTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_src_value_0 = value_src_value as string - valueSerializer.writeString(value_src_value_0) - } - else if (RuntimeType.OBJECT == value_src_value_type) { + const valueHolderForSrcTmpValueForIdx0 = valueHolderForSrcTmpValue as string + valueSerializer.writeString(valueHolderForSrcTmpValueForIdx0) + } else if (valueHolderForSrcTmpValue instanceof Resource) { valueSerializer.writeInt8((1).toChar()) - const value_src_value_1 = value_src_value as Resource - Resource_serializer.write(valueSerializer, value_src_value_1) + const valueHolderForSrcTmpValueForIdx1 = valueHolderForSrcTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForSrcTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_currentProgressRate = value.currentProgressRate - let value_currentProgressRate_type : int32 = RuntimeType.UNDEFINED - value_currentProgressRate_type = runtimeType(value_currentProgressRate) - valueSerializer.writeInt8((value_currentProgressRate_type).toChar()) - if ((value_currentProgressRate_type) != (RuntimeType.UNDEFINED)) { - const value_currentProgressRate_value = value_currentProgressRate! - let value_currentProgressRate_value_type : int32 = RuntimeType.UNDEFINED - value_currentProgressRate_value_type = runtimeType(value_currentProgressRate_value) - if (RuntimeType.NUMBER == value_currentProgressRate_value_type) { + const valueHolderForCurrentProgressRate = value.currentProgressRate + if (valueHolderForCurrentProgressRate !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCurrentProgressRateTmpValue = valueHolderForCurrentProgressRate! + if (valueHolderForCurrentProgressRateTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_currentProgressRate_value_0 = value_currentProgressRate_value as number - valueSerializer.writeNumber(value_currentProgressRate_value_0) - } - else if (RuntimeType.STRING == value_currentProgressRate_value_type) { + const valueHolderForCurrentProgressRateTmpValueForIdx0 = valueHolderForCurrentProgressRateTmpValue as number + valueSerializer.writeNumber(valueHolderForCurrentProgressRateTmpValueForIdx0) + } else if (valueHolderForCurrentProgressRateTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_currentProgressRate_value_1 = value_currentProgressRate_value as string - valueSerializer.writeString(value_currentProgressRate_value_1) - } - else if (TypeChecker.isPlaybackSpeed(value_currentProgressRate_value)) { + const valueHolderForCurrentProgressRateTmpValueForIdx1 = valueHolderForCurrentProgressRateTmpValue as string + valueSerializer.writeString(valueHolderForCurrentProgressRateTmpValueForIdx1) + } else if (valueHolderForCurrentProgressRateTmpValue instanceof PlaybackSpeed) { valueSerializer.writeInt8((2).toChar()) - const value_currentProgressRate_value_2 = value_currentProgressRate_value as PlaybackSpeed - valueSerializer.writeInt32(TypeChecker.PlaybackSpeed_ToNumeric(value_currentProgressRate_value_2)) + const valueHolderForCurrentProgressRateTmpValueForIdx2 = valueHolderForCurrentProgressRateTmpValue as PlaybackSpeed + valueSerializer.writeInt32(TypeChecker.PlaybackSpeed_ToNumeric(valueHolderForCurrentProgressRateTmpValueForIdx2)) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_previewUri = value.previewUri - let value_previewUri_type : int32 = RuntimeType.UNDEFINED - value_previewUri_type = runtimeType(value_previewUri) - valueSerializer.writeInt8((value_previewUri_type).toChar()) - if ((value_previewUri_type) != (RuntimeType.UNDEFINED)) { - const value_previewUri_value = value_previewUri! - let value_previewUri_value_type : int32 = RuntimeType.UNDEFINED - value_previewUri_value_type = runtimeType(value_previewUri_value) - if (RuntimeType.STRING == value_previewUri_value_type) { + const valueHolderForPreviewUri = value.previewUri + if (valueHolderForPreviewUri !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPreviewUriTmpValue = valueHolderForPreviewUri! + if (valueHolderForPreviewUriTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_previewUri_value_0 = value_previewUri_value as string - valueSerializer.writeString(value_previewUri_value_0) - } - else if (TypeChecker.isimage_PixelMap(value_previewUri_value, false, false)) { + const valueHolderForPreviewUriTmpValueForIdx0 = valueHolderForPreviewUriTmpValue as string + valueSerializer.writeString(valueHolderForPreviewUriTmpValueForIdx0) + } else if (valueHolderForPreviewUriTmpValue instanceof image.PixelMap) { valueSerializer.writeInt8((1).toChar()) - const value_previewUri_value_1 = value_previewUri_value as image.PixelMap - image_PixelMap_serializer.write(valueSerializer, value_previewUri_value_1) - } - else if (TypeChecker.isResource(value_previewUri_value, false, false, false, false, false)) { + const valueHolderForPreviewUriTmpValueForIdx1 = valueHolderForPreviewUriTmpValue as image.PixelMap + image_PixelMap_serializer.write(valueSerializer, valueHolderForPreviewUriTmpValueForIdx1) + } else if (valueHolderForPreviewUriTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_previewUri_value_2 = value_previewUri_value as Resource - Resource_serializer.write(valueSerializer, value_previewUri_value_2) + const valueHolderForPreviewUriTmpValueForIdx2 = valueHolderForPreviewUriTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForPreviewUriTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + VideoController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - VideoController_serializer.write(valueSerializer, value_controller_value) - } - const value_imageAIOptions = value.imageAIOptions - let value_imageAIOptions_type : int32 = RuntimeType.UNDEFINED - value_imageAIOptions_type = runtimeType(value_imageAIOptions) - valueSerializer.writeInt8((value_imageAIOptions_type).toChar()) - if ((value_imageAIOptions_type) != (RuntimeType.UNDEFINED)) { - const value_imageAIOptions_value = value_imageAIOptions! - ImageAIOptions_serializer.write(valueSerializer, value_imageAIOptions_value) - } - const value_posterOptions = value.posterOptions - let value_posterOptions_type : int32 = RuntimeType.UNDEFINED - value_posterOptions_type = runtimeType(value_posterOptions) - valueSerializer.writeInt8((value_posterOptions_type).toChar()) - if ((value_posterOptions_type) != (RuntimeType.UNDEFINED)) { - const value_posterOptions_value = value_posterOptions! - PosterOptions_serializer.write(valueSerializer, value_posterOptions_value) + const valueHolderForImageAIOptions = value.imageAIOptions + if (valueHolderForImageAIOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForImageAIOptionsTmpValue = valueHolderForImageAIOptions! + ImageAIOptions_serializer.write(valueSerializer, valueHolderForImageAIOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPosterOptions = value.posterOptions + if (valueHolderForPosterOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPosterOptionsTmpValue = valueHolderForPosterOptions! + PosterOptions_serializer.write(valueSerializer, valueHolderForPosterOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): VideoOptions { let valueDeserializer : DeserializerBase = buffer - const src_buf_runtimeType = valueDeserializer.readInt8().toInt() - let src_buf : string | Resource | undefined - if ((src_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const src_buf__selector : int32 = valueDeserializer.readInt8() - let src_buf_ : string | Resource | undefined - if (src_buf__selector == (0).toChar()) { - src_buf_ = (valueDeserializer.readString() as string) - } - else if (src_buf__selector == (1).toChar()) { - src_buf_ = Resource_serializer.read(valueDeserializer) + const srcTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let srcTmpBuf : string | Resource | undefined + if ((srcTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const srcTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let srcTmpBuf_ : string | Resource | undefined + if (srcTmpBuf_UnionSelector == (0).toChar()) { + srcTmpBuf_ = (valueDeserializer.readString() as string) + } else if (srcTmpBuf_UnionSelector == (1).toChar()) { + srcTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for srcTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for src_buf_ has to be chosen through deserialisation.") - } - src_buf = (src_buf_ as string | Resource) + srcTmpBuf = (srcTmpBuf_ as string | Resource) } - const src_result : string | Resource | undefined = src_buf - const currentProgressRate_buf_runtimeType = valueDeserializer.readInt8().toInt() - let currentProgressRate_buf : number | string | PlaybackSpeed | undefined - if ((currentProgressRate_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const currentProgressRate_buf__selector : int32 = valueDeserializer.readInt8() - let currentProgressRate_buf_ : number | string | PlaybackSpeed | undefined - if (currentProgressRate_buf__selector == (0).toChar()) { - currentProgressRate_buf_ = (valueDeserializer.readNumber() as number) - } - else if (currentProgressRate_buf__selector == (1).toChar()) { - currentProgressRate_buf_ = (valueDeserializer.readString() as string) - } - else if (currentProgressRate_buf__selector == (2).toChar()) { - currentProgressRate_buf_ = TypeChecker.PlaybackSpeed_FromNumeric(valueDeserializer.readInt32()) - } - else { - throw new Error("One of the branches for currentProgressRate_buf_ has to be chosen through deserialisation.") + const srcTmpResult : string | Resource | undefined = srcTmpBuf + const currentProgressRateTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let currentProgressRateTmpBuf : number | string | PlaybackSpeed | undefined + if ((currentProgressRateTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const currentProgressRateTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let currentProgressRateTmpBuf_ : number | string | PlaybackSpeed | undefined + if (currentProgressRateTmpBuf_UnionSelector == (0).toChar()) { + currentProgressRateTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (currentProgressRateTmpBuf_UnionSelector == (1).toChar()) { + currentProgressRateTmpBuf_ = (valueDeserializer.readString() as string) + } else if (currentProgressRateTmpBuf_UnionSelector == (2).toChar()) { + currentProgressRateTmpBuf_ = TypeChecker.PlaybackSpeed_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for currentProgressRateTmpBuf_ has to be chosen through deserialisation.") } - currentProgressRate_buf = (currentProgressRate_buf_ as number | string | PlaybackSpeed) + currentProgressRateTmpBuf = (currentProgressRateTmpBuf_ as number | string | PlaybackSpeed) } - const currentProgressRate_result : number | string | PlaybackSpeed | undefined = currentProgressRate_buf - const previewUri_buf_runtimeType = valueDeserializer.readInt8().toInt() - let previewUri_buf : string | image.PixelMap | Resource | undefined - if ((previewUri_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const previewUri_buf__selector : int32 = valueDeserializer.readInt8() - let previewUri_buf_ : string | image.PixelMap | Resource | undefined - if (previewUri_buf__selector == (0).toChar()) { - previewUri_buf_ = (valueDeserializer.readString() as string) - } - else if (previewUri_buf__selector == (1).toChar()) { - previewUri_buf_ = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - } - else if (previewUri_buf__selector == (2).toChar()) { - previewUri_buf_ = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for previewUri_buf_ has to be chosen through deserialisation.") + const currentProgressRateTmpResult : number | string | PlaybackSpeed | undefined = currentProgressRateTmpBuf + const previewUriTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let previewUriTmpBuf : string | image.PixelMap | Resource | undefined + if ((previewUriTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const previewUriTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let previewUriTmpBuf_ : string | image.PixelMap | Resource | undefined + if (previewUriTmpBuf_UnionSelector == (0).toChar()) { + previewUriTmpBuf_ = (valueDeserializer.readString() as string) + } else if (previewUriTmpBuf_UnionSelector == (1).toChar()) { + previewUriTmpBuf_ = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) + } else if (previewUriTmpBuf_UnionSelector == (2).toChar()) { + previewUriTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for previewUriTmpBuf_ has to be chosen through deserialisation.") } - previewUri_buf = (previewUri_buf_ as string | image.PixelMap | Resource) + previewUriTmpBuf = (previewUriTmpBuf_ as string | image.PixelMap | Resource) } - const previewUri_result : string | image.PixelMap | Resource | undefined = previewUri_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : VideoController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controller_buf = (VideoController_serializer.read(valueDeserializer) as VideoController) + const previewUriTmpResult : string | image.PixelMap | Resource | undefined = previewUriTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : VideoController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (VideoController_serializer.read(valueDeserializer) as VideoController) } - const controller_result : VideoController | undefined = controller_buf - const imageAIOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let imageAIOptions_buf : ImageAIOptions | undefined - if ((imageAIOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - imageAIOptions_buf = ImageAIOptions_serializer.read(valueDeserializer) + const controllerTmpResult : VideoController | undefined = controllerTmpBuf + const imageAIOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let imageAIOptionsTmpBuf : ImageAIOptions | undefined + if ((imageAIOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + imageAIOptionsTmpBuf = ImageAIOptions_serializer.read(valueDeserializer) } - const imageAIOptions_result : ImageAIOptions | undefined = imageAIOptions_buf - const posterOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let posterOptions_buf : PosterOptions | undefined - if ((posterOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - posterOptions_buf = PosterOptions_serializer.read(valueDeserializer) + const imageAIOptionsTmpResult : ImageAIOptions | undefined = imageAIOptionsTmpBuf + const posterOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let posterOptionsTmpBuf : PosterOptions | undefined + if ((posterOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + posterOptionsTmpBuf = PosterOptions_serializer.read(valueDeserializer) } - const posterOptions_result : PosterOptions | undefined = posterOptions_buf - let value : VideoOptions = ({src: src_result, currentProgressRate: currentProgressRate_result, previewUri: previewUri_result, controller: controller_result, imageAIOptions: imageAIOptions_result, posterOptions: posterOptions_result} as VideoOptions) + const posterOptionsTmpResult : PosterOptions | undefined = posterOptionsTmpBuf + let value : VideoOptions = ({src: srcTmpResult, currentProgressRate: currentProgressRateTmpResult, previewUri: previewUriTmpResult, controller: controllerTmpResult, imageAIOptions: imageAIOptionsTmpResult, posterOptions: posterOptionsTmpResult} as VideoOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/waterFlow.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/waterFlow.ets index 02060185e4f..8fe87f028f3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/waterFlow.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/waterFlow.ets @@ -19,22 +19,23 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ConstraintSizeOptions_serializer, ConstraintSizeOptions, Length, Dimension, Padding, Padding_serializer } from "./units" import { Resource_serializer, Resource } from "./../generated/resource" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkScrollableCommonMethodPeer, ScrollableCommonMethod, OnWillScrollCallback, OnScrollCallback, CommonMethod, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkScrollableCommonMethodSet, ArkCommonMethodSet } from "./common" +import { ArkScrollableCommonMethodPeer, ScrollableCommonMethod, OnWillScrollCallback, OnScrollCallback, CommonMethod, ArkScrollableCommonMethodComponent, ArkScrollableCommonMethodStyle, ArkCommonMethodComponent, ArkCommonMethodStyle, ScrollableCommonMethodModifier, CommonMethodModifier } from "./common" import { FlexDirection, ScrollSource } from "./enums" import { OnScrollFrameBeginCallback, Scroller, Scroller_serializer } from "./scroll" import { ScrollState } from "./list" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { CustomBuilder } from "./builder" import { ComponentContent, ComponentContent_serializer } from "./../generated/arkui.ComponentContent" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class WaterFlowSectionsInternal { public static fromPtr(ptr: KPointer): WaterFlowSections { return new WaterFlowSections(ptr) @@ -81,23 +82,23 @@ export class WaterFlowSections implements MaterializedBase { } private splice_serialize(start: number, deleteCount?: number, sections?: Array): boolean { const thisSerializer : SerializerBase = SerializerBase.hold() - let deleteCount_type : int32 = RuntimeType.UNDEFINED - deleteCount_type = runtimeType(deleteCount) - thisSerializer.writeInt8((deleteCount_type).toChar()) - if ((deleteCount_type) != (RuntimeType.UNDEFINED)) { - const deleteCount_value = deleteCount! - thisSerializer.writeNumber(deleteCount_value) - } - let sections_type : int32 = RuntimeType.UNDEFINED - sections_type = runtimeType(sections) - thisSerializer.writeInt8((sections_type).toChar()) - if ((sections_type) != (RuntimeType.UNDEFINED)) { - const sections_value = sections! - thisSerializer.writeInt32((sections_value.length).toInt()) - for (let sections_value_counter_i = 0; sections_value_counter_i < sections_value.length; sections_value_counter_i++) { - const sections_value_element : SectionOptions = sections_value[sections_value_counter_i] - SectionOptions_serializer.write(thisSerializer, sections_value_element) + if (deleteCount !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const deleteCountTmpValue = deleteCount! + thisSerializer.writeNumber(deleteCountTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (sections !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sectionsTmpValue = sections! + thisSerializer.writeInt32((sectionsTmpValue.length).toInt()) + for (let sectionsTmpValueCounterI = 0; sectionsTmpValueCounterI < sectionsTmpValue.length; sectionsTmpValueCounterI++) { + const sectionsTmpValueTmpElement : SectionOptions = sectionsTmpValue[sectionsTmpValueCounterI] + SectionOptions_serializer.write(thisSerializer, sectionsTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._WaterFlowSections_splice(this.peer!.ptr, start, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -120,10 +121,10 @@ export class WaterFlowSections implements MaterializedBase { private values_serialize(): Array { const retval = ArkUIGeneratedNativeModule._WaterFlowSections_values(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = SectionOptions_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = SectionOptions_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -146,195 +147,187 @@ export class ArkWaterFlowPeer extends ArkScrollableCommonMethodPeer { } setWaterFlowOptionsAttribute(options?: WaterFlowOptions): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - WaterFlowOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + WaterFlowOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowInterface_setWaterFlowOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColumnsTemplateAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setColumnsTemplate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setItemConstraintSizeAttribute(value: ConstraintSizeOptions | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - ConstraintSizeOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + ConstraintSizeOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setItemConstraintSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRowsTemplateAttribute(value: string | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeString(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setRowsTemplate(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setColumnsGapAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setColumnsGap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setRowsGapAttribute(value: Length | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (RuntimeType.STRING == value_value_type) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as string - thisSerializer.writeString(value_value_0) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx0) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setRowsGap(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setLayoutDirectionAttribute(value: FlexDirection | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as FlexDirection) - thisSerializer.writeInt32(TypeChecker.FlexDirection_ToNumeric(value_value)) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = (value as FlexDirection) + thisSerializer.writeInt32(TypeChecker.FlexDirection_ToNumeric(valueTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setLayoutDirection(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount0Attribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setCachedCount0(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollFrameBeginAttribute(value: OnScrollFrameBeginCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setOnScrollFrameBegin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnScrollIndexAttribute(value: ((first: number,last: number) => void) | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setOnScrollIndex(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnWillScrollAttribute(value: OnWillScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setOnWillScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDidScrollAttribute(value: OnScrollCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setOnDidScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setCachedCount1Attribute(count: number | undefined, show: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let count_type : int32 = RuntimeType.UNDEFINED - count_type = runtimeType(count) - thisSerializer.writeInt8((count_type).toChar()) - if ((count_type) != (RuntimeType.UNDEFINED)) { - const count_value = count! - thisSerializer.writeNumber(count_value) - } - let show_type : int32 = RuntimeType.UNDEFINED - show_type = runtimeType(show) - thisSerializer.writeInt8((show_type).toChar()) - if ((show_type) != (RuntimeType.UNDEFINED)) { - const show_value = show! - thisSerializer.writeBoolean(show_value) + if (count !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const countTmpValue = count! + thisSerializer.writeNumber(countTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (show !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const showTmpValue = show! + thisSerializer.writeBoolean(showTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WaterFlowAttribute_setCachedCount1(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -453,31 +446,6 @@ export class ArkWaterFlowStyle extends ArkScrollableCommonMethodStyle implements public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: WaterFlowAttribute): void { - super.apply(target) - if (this.columnsTemplate_value !== undefined) - target.columnsTemplate(this.columnsTemplate_value!) - if (this.itemConstraintSize_value !== undefined) - target.itemConstraintSize(this.itemConstraintSize_value!) - if (this.rowsTemplate_value !== undefined) - target.rowsTemplate(this.rowsTemplate_value!) - if (this.columnsGap_value !== undefined) - target.columnsGap(this.columnsGap_value!) - if (this.rowsGap_value !== undefined) - target.rowsGap(this.rowsGap_value!) - if (this.layoutDirection_value !== undefined) - target.layoutDirection(this.layoutDirection_value!) - if (this.cachedCount_value !== undefined) - target.cachedCount(this.cachedCount_value!) - if (this.onScrollFrameBegin_value !== undefined) - target.onScrollFrameBegin(this.onScrollFrameBegin_value!) - if (this.onScrollIndex_value !== undefined) - target.onScrollIndex(this.onScrollIndex_value!) - if (this.onWillScroll_value !== undefined) - target.onWillScroll(this.onWillScroll_value!) - if (this.onDidScroll_value !== undefined) - target.onDidScroll(this.onDidScroll_value!) - } } export class ArkWaterFlowComponent extends ArkScrollableCommonMethodComponent implements WaterFlowAttribute { @@ -590,7 +558,6 @@ export class ArkWaterFlowComponent extends ArkScrollableCommonMethodComponent im return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -598,17 +565,6 @@ export class ArkWaterFlowComponent extends ArkScrollableCommonMethodComponent im super.applyAttributesFinish() } } -export function withWaterFlowStyle(receiver: WaterFlowAttribute, modifier: AttributeModifier | AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkWaterFlowStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("WaterFlow") // export function WaterFlow( @@ -633,118 +589,550 @@ export function WaterFlow( NodeAttach((): ArkWaterFlowPeer => ArkWaterFlowPeer.create(receiver), (_: ArkWaterFlowPeer): void => { receiver.setWaterFlowOptions(options) style?.(receiver) - withWaterFlowStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkWaterFlowSet extends ArkScrollableCommonMethodSet implements WaterFlowAttribute { +export class WaterFlowModifier extends ScrollableCommonMethodModifier implements WaterFlowAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _columnsTemplate_flag?: boolean - _columnsTemplate0_value?: string | undefined - _itemConstraintSize_flag?: boolean - _itemConstraintSize0_value?: ConstraintSizeOptions | undefined - _rowsTemplate_flag?: boolean - _rowsTemplate0_value?: string | undefined - _columnsGap_flag?: boolean - _columnsGap0_value?: Length | undefined - _rowsGap_flag?: boolean - _rowsGap0_value?: Length | undefined - _layoutDirection_flag?: boolean - _layoutDirection0_value?: FlexDirection | undefined - _cachedCount_flag?: boolean - _cachedCount0_value?: number | undefined - _cachedCount1_value?: boolean | undefined - _onScrollFrameBegin_flag?: boolean - _onScrollFrameBegin0_value?: OnScrollFrameBeginCallback | undefined - _onScrollIndex_flag?: boolean - _onScrollIndex0_value?: ((first: number,last: number) => void) | undefined - _onWillScroll_flag?: boolean - _onWillScroll0_value?: OnWillScrollCallback | undefined - _onDidScroll_flag?: boolean - _onDidScroll0_value?: OnScrollCallback | undefined - applyModifierPatch(component: WaterFlowAttribute): void { - if (this._columnsTemplate_flag) - component.columnsTemplate((this._columnsTemplate0_value as string | undefined)) - if (this._itemConstraintSize_flag) - component.itemConstraintSize((this._itemConstraintSize0_value as ConstraintSizeOptions | undefined)) - if (this._rowsTemplate_flag) - component.rowsTemplate((this._rowsTemplate0_value as string | undefined)) - if (this._columnsGap_flag) - component.columnsGap((this._columnsGap0_value as Length | undefined)) - if (this._rowsGap_flag) - component.rowsGap((this._rowsGap0_value as Length | undefined)) - if (this._layoutDirection_flag) - component.layoutDirection((this._layoutDirection0_value as FlexDirection | undefined)) - if (this._cachedCount_flag) - component.cachedCount((this._cachedCount0_value as number | undefined), (this._cachedCount1_value as boolean | undefined)) - if (this._onScrollFrameBegin_flag) - component.onScrollFrameBegin((this._onScrollFrameBegin0_value as OnScrollFrameBeginCallback | undefined)) - if (this._onScrollIndex_flag) - component.onScrollIndex((this._onScrollIndex0_value as ((first: number,last: number) => void) | undefined)) - if (this._onWillScroll_flag) - component.onWillScroll((this._onWillScroll0_value as OnWillScrollCallback | undefined)) - if (this._onDidScroll_flag) - component.onDidScroll((this._onDidScroll0_value as OnScrollCallback | undefined)) + _columnsTemplate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _columnsTemplate_0_0value?: string | undefined + _itemConstraintSize_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _itemConstraintSize_0_0value?: ConstraintSizeOptions | undefined + _rowsTemplate_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rowsTemplate_0_0value?: string | undefined + _columnsGap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _columnsGap_0_0value?: Length | undefined + _rowsGap_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _rowsGap_0_0value?: Length | undefined + _layoutDirection_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _layoutDirection_0_0value?: FlexDirection | undefined + _cachedCount_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_0_0value?: number | undefined + _onScrollFrameBegin_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollFrameBegin_0_0value?: OnScrollFrameBeginCallback | undefined + _onScrollIndex_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onScrollIndex_0_0value?: ((first: number,last: number) => void) | undefined + _onWillScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onWillScroll_0_0value?: OnWillScrollCallback | undefined + _onDidScroll_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDidScroll_0_0value?: OnScrollCallback | undefined + _cachedCount_1_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _cachedCount_1_0value?: number | undefined + _cachedCount_1_1value?: boolean | undefined + applyModifierPatch(peer: ArkWaterFlowPeer): void { + super.applyModifierPatch(peer) + if (this._columnsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._columnsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColumnsTemplateAttribute((this._columnsTemplate_0_0value as string | undefined)); + this._columnsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColumnsTemplateAttribute((undefined as string | undefined)); + } + } + } + if (this._itemConstraintSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._itemConstraintSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setItemConstraintSizeAttribute((this._itemConstraintSize_0_0value as ConstraintSizeOptions | undefined)); + this._itemConstraintSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._itemConstraintSize_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._itemConstraintSize_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setItemConstraintSizeAttribute((undefined as ConstraintSizeOptions | undefined)); + } + } + } + if (this._rowsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rowsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRowsTemplateAttribute((this._rowsTemplate_0_0value as string | undefined)); + this._rowsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRowsTemplateAttribute((undefined as string | undefined)); + } + } + } + if (this._columnsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._columnsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setColumnsGapAttribute((this._columnsGap_0_0value as Length | undefined)); + this._columnsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._columnsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._columnsGap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setColumnsGapAttribute((undefined as Length | undefined)); + } + } + } + if (this._rowsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._rowsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setRowsGapAttribute((this._rowsGap_0_0value as Length | undefined)); + this._rowsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._rowsGap_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._rowsGap_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setRowsGapAttribute((undefined as Length | undefined)); + } + } + } + if (this._layoutDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._layoutDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setLayoutDirectionAttribute((this._layoutDirection_0_0value as FlexDirection | undefined)); + this._layoutDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._layoutDirection_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._layoutDirection_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setLayoutDirectionAttribute((undefined as FlexDirection | undefined)); + } + } + } + if (this._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount0Attribute((this._cachedCount_0_0value as number | undefined)); + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount0Attribute((undefined as number | undefined)); + } + } + } + if (this._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollFrameBeginAttribute((this._onScrollFrameBegin_0_0value as OnScrollFrameBeginCallback | undefined)); + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollFrameBeginAttribute((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (this._onScrollIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onScrollIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnScrollIndexAttribute((this._onScrollIndex_0_0value as ((first: number,last: number) => void) | undefined)); + this._onScrollIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnScrollIndexAttribute((undefined as ((first: number,last: number) => void) | undefined)); + } + } + } + if (this._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnWillScrollAttribute((this._onWillScroll_0_0value as OnWillScrollCallback | undefined)); + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onWillScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnWillScrollAttribute((undefined as OnWillScrollCallback | undefined)); + } + } + } + if (this._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDidScrollAttribute((this._onDidScroll_0_0value as OnScrollCallback | undefined)); + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDidScroll_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDidScrollAttribute((undefined as OnScrollCallback | undefined)); + } + } + } + if (this._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setCachedCount1Attribute((this._cachedCount_1_0value as number | undefined), (this._cachedCount_1_1value as boolean | undefined)); + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._cachedCount_1_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._cachedCount_1_flag = AttributeUpdaterFlag.INITIAL; + peer.setCachedCount1Attribute((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } } - public columnsTemplate(value: string | undefined): this { - this._columnsTemplate_flag = true - this._columnsTemplate0_value = value + mergeModifier(modifier: WaterFlowModifier): void { + super.mergeModifier(modifier) + if (modifier._columnsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._columnsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.columnsTemplate(modifier._columnsTemplate_0_0value); + break; + } + default: { + this.columnsTemplate((undefined as string | undefined)); + } + } + } + if (modifier._itemConstraintSize_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._itemConstraintSize_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.itemConstraintSize(modifier._itemConstraintSize_0_0value); + break; + } + default: { + this.itemConstraintSize((undefined as ConstraintSizeOptions | undefined)); + } + } + } + if (modifier._rowsTemplate_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rowsTemplate_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rowsTemplate(modifier._rowsTemplate_0_0value); + break; + } + default: { + this.rowsTemplate((undefined as string | undefined)); + } + } + } + if (modifier._columnsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._columnsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.columnsGap(modifier._columnsGap_0_0value); + break; + } + default: { + this.columnsGap((undefined as Length | undefined)); + } + } + } + if (modifier._rowsGap_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._rowsGap_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.rowsGap(modifier._rowsGap_0_0value); + break; + } + default: { + this.rowsGap((undefined as Length | undefined)); + } + } + } + if (modifier._layoutDirection_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._layoutDirection_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.layoutDirection(modifier._layoutDirection_0_0value); + break; + } + default: { + this.layoutDirection((undefined as FlexDirection | undefined)); + } + } + } + if (modifier._cachedCount_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_0_0value); + break; + } + default: { + this.cachedCount((undefined as number | undefined)); + } + } + } + if (modifier._onScrollFrameBegin_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollFrameBegin_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollFrameBegin(modifier._onScrollFrameBegin_0_0value); + break; + } + default: { + this.onScrollFrameBegin((undefined as OnScrollFrameBeginCallback | undefined)); + } + } + } + if (modifier._onScrollIndex_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onScrollIndex_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onScrollIndex(modifier._onScrollIndex_0_0value); + break; + } + default: { + this.onScrollIndex((undefined as ((first: number,last: number) => void) | undefined)); + } + } + } + if (modifier._onWillScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onWillScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onWillScroll(modifier._onWillScroll_0_0value); + break; + } + default: { + this.onWillScroll((undefined as OnWillScrollCallback | undefined)); + } + } + } + if (modifier._onDidScroll_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDidScroll_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDidScroll(modifier._onDidScroll_0_0value); + break; + } + default: { + this.onDidScroll((undefined as OnScrollCallback | undefined)); + } + } + } + if (modifier._cachedCount_1_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._cachedCount_1_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.cachedCount(modifier._cachedCount_1_0value, modifier._cachedCount_1_1value); + break; + } + default: { + this.cachedCount((undefined as number | undefined), (undefined as boolean | undefined)); + } + } + } + } + columnsTemplate(value: string | undefined): this { + if (((this._columnsTemplate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._columnsTemplate_0_0value) !== (value))) + { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.UPDATE + this._columnsTemplate_0_0value = value + } else + { + this._columnsTemplate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public itemConstraintSize(value: ConstraintSizeOptions | undefined): this { - this._itemConstraintSize_flag = true - this._itemConstraintSize0_value = value + itemConstraintSize(value: ConstraintSizeOptions | undefined): this { + if (((this._itemConstraintSize_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._itemConstraintSize_0_flag = AttributeUpdaterFlag.UPDATE + this._itemConstraintSize_0_0value = value + } else + { + this._itemConstraintSize_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public rowsTemplate(value: string | undefined): this { - this._rowsTemplate_flag = true - this._rowsTemplate0_value = value + rowsTemplate(value: string | undefined): this { + if (((this._rowsTemplate_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._rowsTemplate_0_0value) !== (value))) + { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.UPDATE + this._rowsTemplate_0_0value = value + } else + { + this._rowsTemplate_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public columnsGap(value: Length | undefined): this { - this._columnsGap_flag = true - this._columnsGap0_value = value + columnsGap(value: Length | undefined): this { + if (((this._columnsGap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._columnsGap_0_flag = AttributeUpdaterFlag.UPDATE + this._columnsGap_0_0value = value + } else + { + this._columnsGap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public rowsGap(value: Length | undefined): this { - this._rowsGap_flag = true - this._rowsGap0_value = value + rowsGap(value: Length | undefined): this { + if (((this._rowsGap_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._rowsGap_0_flag = AttributeUpdaterFlag.UPDATE + this._rowsGap_0_0value = value + } else + { + this._rowsGap_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public layoutDirection(value: FlexDirection | undefined): this { - this._layoutDirection_flag = true - this._layoutDirection0_value = value + layoutDirection(value: FlexDirection | undefined): this { + if (((this._layoutDirection_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._layoutDirection_0_flag = AttributeUpdaterFlag.UPDATE + this._layoutDirection_0_0value = value + } else + { + this._layoutDirection_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public cachedCount(count: number | undefined, show: boolean | undefined): this { - this._cachedCount_flag = true - this._cachedCount0_value = count - this._cachedCount1_value = show + cachedCount(value: number | undefined): this { + if (((this._cachedCount_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_0_0value) !== (value))) + { + this._cachedCount_0_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_0_0value = value + } else + { + this._cachedCount_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { - this._onScrollFrameBegin_flag = true - this._onScrollFrameBegin0_value = value + onScrollFrameBegin(value: OnScrollFrameBeginCallback | undefined): this { + if (((this._onScrollFrameBegin_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollFrameBegin_0_0value = value + } else + { + this._onScrollFrameBegin_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onScrollIndex(value: ((first: number,last: number) => void) | undefined): this { - this._onScrollIndex_flag = true - this._onScrollIndex0_value = value + onScrollIndex(value: ((first: number,last: number) => void) | undefined): this { + if (((this._onScrollIndex_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.UPDATE + this._onScrollIndex_0_0value = value + } else + { + this._onScrollIndex_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onWillScroll(value: OnWillScrollCallback | undefined): this { - this._onWillScroll_flag = true - this._onWillScroll0_value = value + onWillScroll(value: OnWillScrollCallback | undefined): this { + if (((this._onWillScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onWillScroll_0_0value = value + } else + { + this._onWillScroll_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDidScroll(value: OnScrollCallback | undefined): this { - this._onDidScroll_flag = true - this._onDidScroll0_value = value + onDidScroll(value: OnScrollCallback | undefined): this { + if (((this._onDidScroll_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.UPDATE + this._onDidScroll_0_0value = value + } else + { + this._onDidScroll_0_flag = AttributeUpdaterFlag.SKIP + } + return this + } + cachedCount(count: number | undefined, show: boolean | undefined): this { + if (((this._cachedCount_1_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._cachedCount_1_0value) !== (count)) || ((this._cachedCount_1_1value) !== (show))) + { + this._cachedCount_1_flag = AttributeUpdaterFlag.UPDATE + this._cachedCount_1_0value = count + this._cachedCount_1_1value = show + } else + { + this._cachedCount_1_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | AttributeModifier | undefined): this { @@ -765,309 +1153,277 @@ export class WaterFlowSections_serializer { export class WaterFlowOptions_serializer { public static write(buffer: SerializerBase, value: WaterFlowOptions): void { let valueSerializer : SerializerBase = buffer - const value_footer = value.footer - let value_footer_type : int32 = RuntimeType.UNDEFINED - value_footer_type = runtimeType(value_footer) - valueSerializer.writeInt8((value_footer_type).toChar()) - if ((value_footer_type) != (RuntimeType.UNDEFINED)) { - const value_footer_value = value_footer! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_footer_value)) - } - const value_footerContent = value.footerContent - let value_footerContent_type : int32 = RuntimeType.UNDEFINED - value_footerContent_type = runtimeType(value_footerContent) - valueSerializer.writeInt8((value_footerContent_type).toChar()) - if ((value_footerContent_type) != (RuntimeType.UNDEFINED)) { - const value_footerContent_value = value_footerContent! - ComponentContent_serializer.write(valueSerializer, value_footerContent_value) - } - const value_scroller = value.scroller - let value_scroller_type : int32 = RuntimeType.UNDEFINED - value_scroller_type = runtimeType(value_scroller) - valueSerializer.writeInt8((value_scroller_type).toChar()) - if ((value_scroller_type) != (RuntimeType.UNDEFINED)) { - const value_scroller_value = value_scroller! - Scroller_serializer.write(valueSerializer, value_scroller_value) - } - const value_sections = value.sections - let value_sections_type : int32 = RuntimeType.UNDEFINED - value_sections_type = runtimeType(value_sections) - valueSerializer.writeInt8((value_sections_type).toChar()) - if ((value_sections_type) != (RuntimeType.UNDEFINED)) { - const value_sections_value = value_sections! - WaterFlowSections_serializer.write(valueSerializer, value_sections_value) - } - const value_layoutMode = value.layoutMode - let value_layoutMode_type : int32 = RuntimeType.UNDEFINED - value_layoutMode_type = runtimeType(value_layoutMode) - valueSerializer.writeInt8((value_layoutMode_type).toChar()) - if ((value_layoutMode_type) != (RuntimeType.UNDEFINED)) { - const value_layoutMode_value = (value_layoutMode as WaterFlowLayoutMode) - valueSerializer.writeInt32(TypeChecker.WaterFlowLayoutMode_ToNumeric(value_layoutMode_value)) + const valueHolderForFooter = value.footer + if (valueHolderForFooter !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFooterTmpValue = valueHolderForFooter! + valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueHolderForFooterTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFooterContent = value.footerContent + if (valueHolderForFooterContent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFooterContentTmpValue = valueHolderForFooterContent! + ComponentContent_serializer.write(valueSerializer, valueHolderForFooterContentTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForScroller = value.scroller + if (valueHolderForScroller !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScrollerTmpValue = valueHolderForScroller! + Scroller_serializer.write(valueSerializer, valueHolderForScrollerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSections = value.sections + if (valueHolderForSections !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSectionsTmpValue = valueHolderForSections! + WaterFlowSections_serializer.write(valueSerializer, valueHolderForSectionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLayoutMode = value.layoutMode + if (valueHolderForLayoutMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLayoutModeTmpValue = (valueHolderForLayoutMode as WaterFlowLayoutMode) + valueSerializer.writeInt32(TypeChecker.WaterFlowLayoutMode_ToNumeric(valueHolderForLayoutModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): WaterFlowOptions { let valueDeserializer : DeserializerBase = buffer - const footer_buf_runtimeType = valueDeserializer.readInt8().toInt() - let footer_buf : CustomBuilder | undefined - if ((footer_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const footer_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const footer_buf__call : KPointer = valueDeserializer.readPointer() - const footer_buf__callSync : KPointer = valueDeserializer.readPointer() - footer_buf = ():void => { - const footer_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - footer_buf__argsSerializer.writeInt32(footer_buf__resource.resourceId); - footer_buf__argsSerializer.writePointer(footer_buf__call); - footer_buf__argsSerializer.writePointer(footer_buf__callSync); - InteropNativeModule._CallCallback(737226752, footer_buf__argsSerializer.asBuffer(), footer_buf__argsSerializer.length()); - footer_buf__argsSerializer.release(); - return; } - } - const footer_result : CustomBuilder | undefined = footer_buf - const footerContent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let footerContent_buf : ComponentContent | undefined - if ((footerContent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - footerContent_buf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) + const footerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let footerTmpBuf : CustomBuilder | undefined + if ((footerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const footerTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const footerTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const footerTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + footerTmpBuf = ():void => { + const footerTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + footerTmpBuf_BufArgsSerializer.writeInt32(footerTmpBuf_BufResource.resourceId); + footerTmpBuf_BufArgsSerializer.writePointer(footerTmpBuf_BufCall); + footerTmpBuf_BufArgsSerializer.writePointer(footerTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, footerTmpBuf_BufArgsSerializer.asBuffer(), footerTmpBuf_BufArgsSerializer.length()); + footerTmpBuf_BufArgsSerializer.release(); + return; + } } - const footerContent_result : ComponentContent | undefined = footerContent_buf - const scroller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scroller_buf : Scroller | undefined - if ((scroller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scroller_buf = (Scroller_serializer.read(valueDeserializer) as Scroller) + const footerTmpResult : CustomBuilder | undefined = footerTmpBuf + const footerContentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let footerContentTmpBuf : ComponentContent | undefined + if ((footerContentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + footerContentTmpBuf = (ComponentContent_serializer.read(valueDeserializer) as ComponentContent) } - const scroller_result : Scroller | undefined = scroller_buf - const sections_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sections_buf : WaterFlowSections | undefined - if ((sections_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - sections_buf = (WaterFlowSections_serializer.read(valueDeserializer) as WaterFlowSections) + const footerContentTmpResult : ComponentContent | undefined = footerContentTmpBuf + const scrollerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let scrollerTmpBuf : Scroller | undefined + if ((scrollerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + scrollerTmpBuf = (Scroller_serializer.read(valueDeserializer) as Scroller) } - const sections_result : WaterFlowSections | undefined = sections_buf - const layoutMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let layoutMode_buf : WaterFlowLayoutMode | undefined - if ((layoutMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - layoutMode_buf = TypeChecker.WaterFlowLayoutMode_FromNumeric(valueDeserializer.readInt32()) + const scrollerTmpResult : Scroller | undefined = scrollerTmpBuf + const sectionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let sectionsTmpBuf : WaterFlowSections | undefined + if ((sectionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + sectionsTmpBuf = (WaterFlowSections_serializer.read(valueDeserializer) as WaterFlowSections) + } + const sectionsTmpResult : WaterFlowSections | undefined = sectionsTmpBuf + const layoutModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let layoutModeTmpBuf : WaterFlowLayoutMode | undefined + if ((layoutModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + layoutModeTmpBuf = TypeChecker.WaterFlowLayoutMode_FromNumeric(valueDeserializer.readInt32()) } - const layoutMode_result : WaterFlowLayoutMode | undefined = layoutMode_buf - let value : WaterFlowOptions = ({footer: footer_result, footerContent: footerContent_result, scroller: scroller_result, sections: sections_result, layoutMode: layoutMode_result} as WaterFlowOptions) + const layoutModeTmpResult : WaterFlowLayoutMode | undefined = layoutModeTmpBuf + let value : WaterFlowOptions = ({footer: footerTmpResult, footerContent: footerContentTmpResult, scroller: scrollerTmpResult, sections: sectionsTmpResult, layoutMode: layoutModeTmpResult} as WaterFlowOptions) return value } } export class SectionOptions_serializer { public static write(buffer: SerializerBase, value: SectionOptions): void { let valueSerializer : SerializerBase = buffer - const value_itemsCount = value.itemsCount - valueSerializer.writeNumber(value_itemsCount) - const value_crossCount = value.crossCount - let value_crossCount_type : int32 = RuntimeType.UNDEFINED - value_crossCount_type = runtimeType(value_crossCount) - valueSerializer.writeInt8((value_crossCount_type).toChar()) - if ((value_crossCount_type) != (RuntimeType.UNDEFINED)) { - const value_crossCount_value = value_crossCount! - valueSerializer.writeNumber(value_crossCount_value) - } - const value_onGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex - let value_onGetItemMainSizeByIndex_type : int32 = RuntimeType.UNDEFINED - value_onGetItemMainSizeByIndex_type = runtimeType(value_onGetItemMainSizeByIndex) - valueSerializer.writeInt8((value_onGetItemMainSizeByIndex_type).toChar()) - if ((value_onGetItemMainSizeByIndex_type) != (RuntimeType.UNDEFINED)) { - const value_onGetItemMainSizeByIndex_value = value_onGetItemMainSizeByIndex! - valueSerializer.holdAndWriteCallback(value_onGetItemMainSizeByIndex_value) - } - const value_columnsGap = value.columnsGap - let value_columnsGap_type : int32 = RuntimeType.UNDEFINED - value_columnsGap_type = runtimeType(value_columnsGap) - valueSerializer.writeInt8((value_columnsGap_type).toChar()) - if ((value_columnsGap_type) != (RuntimeType.UNDEFINED)) { - const value_columnsGap_value = value_columnsGap! - let value_columnsGap_value_type : int32 = RuntimeType.UNDEFINED - value_columnsGap_value_type = runtimeType(value_columnsGap_value) - if (RuntimeType.STRING == value_columnsGap_value_type) { + const valueHolderForItemsCount = value.itemsCount + valueSerializer.writeNumber(valueHolderForItemsCount) + const valueHolderForCrossCount = value.crossCount + if (valueHolderForCrossCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCrossCountTmpValue = valueHolderForCrossCount! + valueSerializer.writeNumber(valueHolderForCrossCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOnGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex + if (valueHolderForOnGetItemMainSizeByIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOnGetItemMainSizeByIndexTmpValue = valueHolderForOnGetItemMainSizeByIndex! + valueSerializer.holdAndWriteCallback(valueHolderForOnGetItemMainSizeByIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColumnsGap = value.columnsGap + if (valueHolderForColumnsGap !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColumnsGapTmpValue = valueHolderForColumnsGap! + if (valueHolderForColumnsGapTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_columnsGap_value_0 = value_columnsGap_value as string - valueSerializer.writeString(value_columnsGap_value_0) - } - else if (RuntimeType.NUMBER == value_columnsGap_value_type) { + const valueHolderForColumnsGapTmpValueForIdx0 = valueHolderForColumnsGapTmpValue as string + valueSerializer.writeString(valueHolderForColumnsGapTmpValueForIdx0) + } else if (valueHolderForColumnsGapTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_columnsGap_value_1 = value_columnsGap_value as number - valueSerializer.writeNumber(value_columnsGap_value_1) - } - else if (RuntimeType.OBJECT == value_columnsGap_value_type) { + const valueHolderForColumnsGapTmpValueForIdx1 = valueHolderForColumnsGapTmpValue as number + valueSerializer.writeNumber(valueHolderForColumnsGapTmpValueForIdx1) + } else if (valueHolderForColumnsGapTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_columnsGap_value_2 = value_columnsGap_value as Resource - Resource_serializer.write(valueSerializer, value_columnsGap_value_2) + const valueHolderForColumnsGapTmpValueForIdx2 = valueHolderForColumnsGapTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForColumnsGapTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_rowsGap = value.rowsGap - let value_rowsGap_type : int32 = RuntimeType.UNDEFINED - value_rowsGap_type = runtimeType(value_rowsGap) - valueSerializer.writeInt8((value_rowsGap_type).toChar()) - if ((value_rowsGap_type) != (RuntimeType.UNDEFINED)) { - const value_rowsGap_value = value_rowsGap! - let value_rowsGap_value_type : int32 = RuntimeType.UNDEFINED - value_rowsGap_value_type = runtimeType(value_rowsGap_value) - if (RuntimeType.STRING == value_rowsGap_value_type) { + const valueHolderForRowsGap = value.rowsGap + if (valueHolderForRowsGap !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRowsGapTmpValue = valueHolderForRowsGap! + if (valueHolderForRowsGapTmpValue instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_rowsGap_value_0 = value_rowsGap_value as string - valueSerializer.writeString(value_rowsGap_value_0) - } - else if (RuntimeType.NUMBER == value_rowsGap_value_type) { + const valueHolderForRowsGapTmpValueForIdx0 = valueHolderForRowsGapTmpValue as string + valueSerializer.writeString(valueHolderForRowsGapTmpValueForIdx0) + } else if (valueHolderForRowsGapTmpValue instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_rowsGap_value_1 = value_rowsGap_value as number - valueSerializer.writeNumber(value_rowsGap_value_1) - } - else if (RuntimeType.OBJECT == value_rowsGap_value_type) { + const valueHolderForRowsGapTmpValueForIdx1 = valueHolderForRowsGapTmpValue as number + valueSerializer.writeNumber(valueHolderForRowsGapTmpValueForIdx1) + } else if (valueHolderForRowsGapTmpValue instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_rowsGap_value_2 = value_rowsGap_value as Resource - Resource_serializer.write(valueSerializer, value_rowsGap_value_2) + const valueHolderForRowsGapTmpValueForIdx2 = valueHolderForRowsGapTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForRowsGapTmpValueForIdx2) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_margin = value.margin - let value_margin_type : int32 = RuntimeType.UNDEFINED - value_margin_type = runtimeType(value_margin) - valueSerializer.writeInt8((value_margin_type).toChar()) - if ((value_margin_type) != (RuntimeType.UNDEFINED)) { - const value_margin_value = value_margin! - let value_margin_value_type : int32 = RuntimeType.UNDEFINED - value_margin_value_type = runtimeType(value_margin_value) - if (TypeChecker.isPadding(value_margin_value, false, false, false, false)) { + const valueHolderForMargin = value.margin + if (valueHolderForMargin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMarginTmpValue = valueHolderForMargin! + if (valueHolderForMarginTmpValue instanceof Padding) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_0 = value_margin_value as Padding - Padding_serializer.write(valueSerializer, value_margin_value_0) - } - else if ((RuntimeType.STRING == value_margin_value_type) || (RuntimeType.NUMBER == value_margin_value_type) || (RuntimeType.OBJECT == value_margin_value_type)) { + const valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue as Padding + Padding_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx0) + } else if (valueHolderForMarginTmpValue instanceof Dimension) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_1 = value_margin_value as Dimension - let value_margin_value_1_type : int32 = RuntimeType.UNDEFINED - value_margin_value_1_type = runtimeType(value_margin_value_1) - if (RuntimeType.STRING == value_margin_value_1_type) { + const valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue as Dimension + if (valueHolderForMarginTmpValueForIdx1 instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_margin_value_1_0 = value_margin_value_1 as string - valueSerializer.writeString(value_margin_value_1_0) - } - else if (RuntimeType.NUMBER == value_margin_value_1_type) { + const valueHolderForMarginTmpValueForIdx1ForIdx0 = valueHolderForMarginTmpValueForIdx1 as string + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx1ForIdx0) + } else if (valueHolderForMarginTmpValueForIdx1 instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_margin_value_1_1 = value_margin_value_1 as number - valueSerializer.writeNumber(value_margin_value_1_1) - } - else if (RuntimeType.OBJECT == value_margin_value_1_type) { + const valueHolderForMarginTmpValueForIdx1ForIdx1 = valueHolderForMarginTmpValueForIdx1 as number + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx1ForIdx1) + } else if (valueHolderForMarginTmpValueForIdx1 instanceof Resource) { valueSerializer.writeInt8((2).toChar()) - const value_margin_value_1_2 = value_margin_value_1 as Resource - Resource_serializer.write(valueSerializer, value_margin_value_1_2) + const valueHolderForMarginTmpValueForIdx1ForIdx2 = valueHolderForMarginTmpValueForIdx1 as Resource + Resource_serializer.write(valueSerializer, valueHolderForMarginTmpValueForIdx1ForIdx2) } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SectionOptions { let valueDeserializer : DeserializerBase = buffer - const itemsCount_result : number = (valueDeserializer.readNumber() as number) - const crossCount_buf_runtimeType = valueDeserializer.readInt8().toInt() - let crossCount_buf : number | undefined - if ((crossCount_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - crossCount_buf = (valueDeserializer.readNumber() as number) + const itemsCountTmpResult : number = (valueDeserializer.readNumber() as number) + const crossCountTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let crossCountTmpBuf : number | undefined + if ((crossCountTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + crossCountTmpBuf = (valueDeserializer.readNumber() as number) } - const crossCount_result : number | undefined = crossCount_buf - const onGetItemMainSizeByIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onGetItemMainSizeByIndex_buf : GetItemMainSizeByIndex | undefined - if ((onGetItemMainSizeByIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onGetItemMainSizeByIndex_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onGetItemMainSizeByIndex_buf__call : KPointer = valueDeserializer.readPointer() - const onGetItemMainSizeByIndex_buf__callSync : KPointer = valueDeserializer.readPointer() - onGetItemMainSizeByIndex_buf = (index: number):number => { - const onGetItemMainSizeByIndex_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onGetItemMainSizeByIndex_buf__argsSerializer.writeInt32(onGetItemMainSizeByIndex_buf__resource.resourceId); - onGetItemMainSizeByIndex_buf__argsSerializer.writePointer(onGetItemMainSizeByIndex_buf__call); - onGetItemMainSizeByIndex_buf__argsSerializer.writePointer(onGetItemMainSizeByIndex_buf__callSync); - onGetItemMainSizeByIndex_buf__argsSerializer.writeNumber(index); - let onGetItemMainSizeByIndex_buf__continuationValue : number | undefined; - const onGetItemMainSizeByIndex_buf__continuationCallback : ((value: number) => void) = (value: number):void => { onGetItemMainSizeByIndex_buf__continuationValue = value; } - onGetItemMainSizeByIndex_buf__argsSerializer.holdAndWriteCallback(onGetItemMainSizeByIndex_buf__continuationCallback); - InteropNativeModule._CallCallback(-2076995110, onGetItemMainSizeByIndex_buf__argsSerializer.asBuffer(), onGetItemMainSizeByIndex_buf__argsSerializer.length()); - onGetItemMainSizeByIndex_buf__argsSerializer.release(); - return (onGetItemMainSizeByIndex_buf__continuationValue as number); } - } - const onGetItemMainSizeByIndex_result : GetItemMainSizeByIndex | undefined = onGetItemMainSizeByIndex_buf - const columnsGap_buf_runtimeType = valueDeserializer.readInt8().toInt() - let columnsGap_buf : Dimension | undefined - if ((columnsGap_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const columnsGap_buf__selector : int32 = valueDeserializer.readInt8() - let columnsGap_buf_ : string | number | Resource | undefined - if (columnsGap_buf__selector == (0).toChar()) { - columnsGap_buf_ = (valueDeserializer.readString() as string) - } - else if (columnsGap_buf__selector == (1).toChar()) { - columnsGap_buf_ = (valueDeserializer.readNumber() as number) + const crossCountTmpResult : number | undefined = crossCountTmpBuf + const onGetItemMainSizeByIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let onGetItemMainSizeByIndexTmpBuf : GetItemMainSizeByIndex | undefined + if ((onGetItemMainSizeByIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const onGetItemMainSizeByIndexTmpBuf_BufResource : CallbackResource = valueDeserializer.readCallbackResource() + const onGetItemMainSizeByIndexTmpBuf_BufCall : KPointer = valueDeserializer.readPointer() + const onGetItemMainSizeByIndexTmpBuf_BufCallSync : KPointer = valueDeserializer.readPointer() + onGetItemMainSizeByIndexTmpBuf = (index: number):number => { + const onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.writeInt32(onGetItemMainSizeByIndexTmpBuf_BufResource.resourceId); + onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.writePointer(onGetItemMainSizeByIndexTmpBuf_BufCall); + onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.writePointer(onGetItemMainSizeByIndexTmpBuf_BufCallSync); + onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.writeNumber(index); + let onGetItemMainSizeByIndexTmpBuf_BufContinuationValue : number | undefined; + const onGetItemMainSizeByIndexTmpBuf_BufContinuationCallback : ((value: number) => void) = (value: number):void => { + onGetItemMainSizeByIndexTmpBuf_BufContinuationValue = value; } - else if (columnsGap_buf__selector == (2).toChar()) { - columnsGap_buf_ = Resource_serializer.read(valueDeserializer) + onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.holdAndWriteCallback(onGetItemMainSizeByIndexTmpBuf_BufContinuationCallback); + InteropNativeModule._CallCallback(-2076995110, onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.asBuffer(), onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.length()); + onGetItemMainSizeByIndexTmpBuf_BufArgsSerializer.release(); + return (onGetItemMainSizeByIndexTmpBuf_BufContinuationValue as number); } - else { - throw new Error("One of the branches for columnsGap_buf_ has to be chosen through deserialisation.") - } - columnsGap_buf = (columnsGap_buf_ as string | number | Resource) } - const columnsGap_result : Dimension | undefined = columnsGap_buf - const rowsGap_buf_runtimeType = valueDeserializer.readInt8().toInt() - let rowsGap_buf : Dimension | undefined - if ((rowsGap_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const rowsGap_buf__selector : int32 = valueDeserializer.readInt8() - let rowsGap_buf_ : string | number | Resource | undefined - if (rowsGap_buf__selector == (0).toChar()) { - rowsGap_buf_ = (valueDeserializer.readString() as string) - } - else if (rowsGap_buf__selector == (1).toChar()) { - rowsGap_buf_ = (valueDeserializer.readNumber() as number) - } - else if (rowsGap_buf__selector == (2).toChar()) { - rowsGap_buf_ = Resource_serializer.read(valueDeserializer) + const onGetItemMainSizeByIndexTmpResult : GetItemMainSizeByIndex | undefined = onGetItemMainSizeByIndexTmpBuf + const columnsGapTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let columnsGapTmpBuf : Dimension | undefined + if ((columnsGapTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const columnsGapTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let columnsGapTmpBuf_ : string | number | Resource | undefined + if (columnsGapTmpBuf_UnionSelector == (0).toChar()) { + columnsGapTmpBuf_ = (valueDeserializer.readString() as string) + } else if (columnsGapTmpBuf_UnionSelector == (1).toChar()) { + columnsGapTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (columnsGapTmpBuf_UnionSelector == (2).toChar()) { + columnsGapTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for columnsGapTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for rowsGap_buf_ has to be chosen through deserialisation.") - } - rowsGap_buf = (rowsGap_buf_ as string | number | Resource) + columnsGapTmpBuf = (columnsGapTmpBuf_ as string | number | Resource) } - const rowsGap_result : Dimension | undefined = rowsGap_buf - const margin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let margin_buf : Padding | Dimension | undefined - if ((margin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const margin_buf__selector : int32 = valueDeserializer.readInt8() - let margin_buf_ : Padding | Dimension | undefined - if (margin_buf__selector == (0).toChar()) { - margin_buf_ = Padding_serializer.read(valueDeserializer) + const columnsGapTmpResult : Dimension | undefined = columnsGapTmpBuf + const rowsGapTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let rowsGapTmpBuf : Dimension | undefined + if ((rowsGapTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const rowsGapTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let rowsGapTmpBuf_ : string | number | Resource | undefined + if (rowsGapTmpBuf_UnionSelector == (0).toChar()) { + rowsGapTmpBuf_ = (valueDeserializer.readString() as string) + } else if (rowsGapTmpBuf_UnionSelector == (1).toChar()) { + rowsGapTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (rowsGapTmpBuf_UnionSelector == (2).toChar()) { + rowsGapTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for rowsGapTmpBuf_ has to be chosen through deserialisation.") } - else if (margin_buf__selector == (1).toChar()) { - const margin_buf__u_selector : int32 = valueDeserializer.readInt8() - let margin_buf__u : string | number | Resource | undefined - if (margin_buf__u_selector == (0).toChar()) { - margin_buf__u = (valueDeserializer.readString() as string) - } - else if (margin_buf__u_selector == (1).toChar()) { - margin_buf__u = (valueDeserializer.readNumber() as number) - } - else if (margin_buf__u_selector == (2).toChar()) { - margin_buf__u = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for margin_buf__u has to be chosen through deserialisation.") + rowsGapTmpBuf = (rowsGapTmpBuf_ as string | number | Resource) + } + const rowsGapTmpResult : Dimension | undefined = rowsGapTmpBuf + const marginTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let marginTmpBuf : Padding | Dimension | undefined + if ((marginTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const marginTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_ : Padding | Dimension | undefined + if (marginTmpBuf_UnionSelector == (0).toChar()) { + marginTmpBuf_ = Padding_serializer.read(valueDeserializer) + } else if (marginTmpBuf_UnionSelector == (1).toChar()) { + const marginTmpBuf_BufUUnionSelector : int32 = valueDeserializer.readInt8() + let marginTmpBuf_BufU : string | number | Resource | undefined + if (marginTmpBuf_BufUUnionSelector == (0).toChar()) { + marginTmpBuf_BufU = (valueDeserializer.readString() as string) + } else if (marginTmpBuf_BufUUnionSelector == (1).toChar()) { + marginTmpBuf_BufU = (valueDeserializer.readNumber() as number) + } else if (marginTmpBuf_BufUUnionSelector == (2).toChar()) { + marginTmpBuf_BufU = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for marginTmpBuf_BufU has to be chosen through deserialisation.") } - margin_buf_ = (margin_buf__u as string | number | Resource) - } - else { - throw new Error("One of the branches for margin_buf_ has to be chosen through deserialisation.") + marginTmpBuf_ = (marginTmpBuf_BufU as string | number | Resource) + } else { + throw new Error("One of the branches for marginTmpBuf_ has to be chosen through deserialisation.") } - margin_buf = (margin_buf_ as Padding | Dimension) + marginTmpBuf = (marginTmpBuf_ as Padding | Dimension) } - const margin_result : Padding | Dimension | undefined = margin_buf - let value : SectionOptions = ({itemsCount: itemsCount_result, crossCount: crossCount_result, onGetItemMainSizeByIndex: onGetItemMainSizeByIndex_result, columnsGap: columnsGap_result, rowsGap: rowsGap_result, margin: margin_result} as SectionOptions) + const marginTmpResult : Padding | Dimension | undefined = marginTmpBuf + let value : SectionOptions = ({itemsCount: itemsCountTmpResult, crossCount: crossCountTmpResult, onGetItemMainSizeByIndex: onGetItemMainSizeByIndexTmpResult, columnsGap: columnsGapTmpResult, rowsGap: rowsGapTmpResult, margin: marginTmpResult} as SectionOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/web.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/web.ets index d477f69f9ba..c5936b94067 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/web.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/web.ets @@ -17,8386 +17,55 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" -import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, nullptr, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" -import { webview, webview_WebviewController_serializer } from "./../generated/ohos.web.webview" -import { Resource_serializer, Resource } from "./../generated/resource" -import { NestedScrollOptions_serializer, ArkCommonMethodPeer, CommonMethod, KeyEvent, NestedScrollOptions, TouchEvent, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet, TouchEvent_serializer } from "./common" -import { EditMenuOptions_serializer, EditMenuOptions, MenuType } from "./textCommon" -import { ComponentBase } from "./../ComponentBase" -import { PeerNode } from "./../PeerNode" -import { CopyOptions, NestedScrollMode } from "./enums" -import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" -import { CustomBuilder } from "./builder" -import { memo, memo_stable } from "@koalaui/runtime/annotations" -import { ComponentBuilder } from "@koalaui/builderLambda" -import { Position, Position_serializer } from "./units" -import { image, image_PixelMap_serializer } from "./../generated/ohos.multimedia.image" -import { NodeAttach, remember } from "@koalaui/runtime" -export class ClientAuthenticationHandlerInternal { - public static fromPtr(ptr: KPointer): ClientAuthenticationHandler { - return new ClientAuthenticationHandler(ptr) - } -} -export class ClientAuthenticationHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, ClientAuthenticationHandler.getFinalizer()) - } - constructor() { - this(ClientAuthenticationHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._ClientAuthenticationHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._ClientAuthenticationHandler_getFinalizer() - } - public confirm(priKeyFile: string, certChainFile: string): void { - const priKeyFile_casted = priKeyFile as (string) - const certChainFile_casted = certChainFile as (string) - this.confirm0_serialize(priKeyFile_casted, certChainFile_casted) - return - } - public confirm(authUri: string): void { - const authUri_casted = authUri as (string) - this.confirm1_serialize(authUri_casted) - return - } - public cancel(): void { - this.cancel_serialize() - return - } - public ignore(): void { - this.ignore_serialize() - return - } - private confirm0_serialize(priKeyFile: string, certChainFile: string): void { - ArkUIGeneratedNativeModule._ClientAuthenticationHandler_confirm0(this.peer!.ptr, priKeyFile, certChainFile) - } - private confirm1_serialize(authUri: string): void { - ArkUIGeneratedNativeModule._ClientAuthenticationHandler_confirm1(this.peer!.ptr, authUri) - } - private cancel_serialize(): void { - ArkUIGeneratedNativeModule._ClientAuthenticationHandler_cancel(this.peer!.ptr) - } - private ignore_serialize(): void { - ArkUIGeneratedNativeModule._ClientAuthenticationHandler_ignore(this.peer!.ptr) - } -} -export class ConsoleMessageInternal { - public static fromPtr(ptr: KPointer): ConsoleMessage { - return new ConsoleMessage(ptr) - } -} -export class ConsoleMessage implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, ConsoleMessage.getFinalizer()) - } - constructor() { - this(ConsoleMessage.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._ConsoleMessage_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._ConsoleMessage_getFinalizer() - } - public getMessage(): string { - return this.getMessage_serialize() - } - public getSourceId(): string { - return this.getSourceId_serialize() - } - public getLineNumber(): number { - return this.getLineNumber_serialize() - } - public getMessageLevel(): MessageLevel { - return this.getMessageLevel_serialize() - } - private getMessage_serialize(): string { - const retval = ArkUIGeneratedNativeModule._ConsoleMessage_getMessage(this.peer!.ptr) - return retval - } - private getSourceId_serialize(): string { - const retval = ArkUIGeneratedNativeModule._ConsoleMessage_getSourceId(this.peer!.ptr) - return retval - } - private getLineNumber_serialize(): number { - const retval = ArkUIGeneratedNativeModule._ConsoleMessage_getLineNumber(this.peer!.ptr) - return retval - } - private getMessageLevel_serialize(): MessageLevel { - const retval = ArkUIGeneratedNativeModule._ConsoleMessage_getMessageLevel(this.peer!.ptr) - return TypeChecker.MessageLevel_FromNumeric(retval) - } -} -export class ControllerHandlerInternal { - public static fromPtr(ptr: KPointer): ControllerHandler { - return new ControllerHandler(ptr) - } -} -export class ControllerHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, ControllerHandler.getFinalizer()) - } - constructor() { - this(ControllerHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._ControllerHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._ControllerHandler_getFinalizer() - } - public setWebController(controller: webview.WebviewController): void { - const controller_casted = controller as (webview.WebviewController) - this.setWebController_serialize(controller_casted) - return - } - private setWebController_serialize(controller: webview.WebviewController): void { - ArkUIGeneratedNativeModule._ControllerHandler_setWebController(this.peer!.ptr, toPeerPtr(controller)) - } -} -export class DataResubmissionHandlerInternal { - public static fromPtr(ptr: KPointer): DataResubmissionHandler { - return new DataResubmissionHandler(ptr) - } -} -export class DataResubmissionHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, DataResubmissionHandler.getFinalizer()) - } - constructor() { - this(DataResubmissionHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._DataResubmissionHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._DataResubmissionHandler_getFinalizer() - } - public resend(): void { - this.resend_serialize() - return - } - public cancel(): void { - this.cancel_serialize() - return - } - private resend_serialize(): void { - ArkUIGeneratedNativeModule._DataResubmissionHandler_resend(this.peer!.ptr) - } - private cancel_serialize(): void { - ArkUIGeneratedNativeModule._DataResubmissionHandler_cancel(this.peer!.ptr) - } -} -export class EventResultInternal { - public static fromPtr(ptr: KPointer): EventResult { - return new EventResult(ptr) - } -} -export class EventResult implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, EventResult.getFinalizer()) - } - constructor() { - this(EventResult.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._EventResult_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._EventResult_getFinalizer() - } - public setGestureEventResult(result: boolean): void { - const result_casted = result as (boolean) - this.setGestureEventResult0_serialize(result_casted) - return - } - public setGestureEventResult(result: boolean, stopPropagation: boolean): void { - const result_casted = result as (boolean) - const stopPropagation_casted = stopPropagation as (boolean) - this.setGestureEventResult1_serialize(result_casted, stopPropagation_casted) - return - } - private setGestureEventResult0_serialize(result: boolean): void { - ArkUIGeneratedNativeModule._EventResult_setGestureEventResult0(this.peer!.ptr, result ? 1 : 0) - } - private setGestureEventResult1_serialize(result: boolean, stopPropagation: boolean): void { - ArkUIGeneratedNativeModule._EventResult_setGestureEventResult1(this.peer!.ptr, result ? 1 : 0, stopPropagation ? 1 : 0) - } -} -export class FileSelectorParamInternal { - public static fromPtr(ptr: KPointer): FileSelectorParam { - return new FileSelectorParam(ptr) - } -} -export class FileSelectorParam implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, FileSelectorParam.getFinalizer()) - } - constructor() { - this(FileSelectorParam.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._FileSelectorParam_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._FileSelectorParam_getFinalizer() - } - public getTitle(): string { - return this.getTitle_serialize() - } - public getMode(): FileSelectorMode { - return this.getMode_serialize() - } - public getAcceptType(): Array { - return this.getAcceptType_serialize() - } - public isCapture(): boolean { - return this.isCapture_serialize() - } - public getMimeTypes(): Array { - return this.getMimeTypes_serialize() - } - private getTitle_serialize(): string { - const retval = ArkUIGeneratedNativeModule._FileSelectorParam_getTitle(this.peer!.ptr) - return retval - } - private getMode_serialize(): FileSelectorMode { - const retval = ArkUIGeneratedNativeModule._FileSelectorParam_getMode(this.peer!.ptr) - return TypeChecker.FileSelectorMode_FromNumeric(retval) - } - private getAcceptType_serialize(): Array { - const retval = ArkUIGeneratedNativeModule._FileSelectorParam_getAcceptType(this.peer!.ptr) - let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) - } - const returnResult : Array = buffer - return returnResult - } - private isCapture_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._FileSelectorParam_isCapture(this.peer!.ptr) - return retval - } - private getMimeTypes_serialize(): Array { - const retval = ArkUIGeneratedNativeModule._FileSelectorParam_getMimeTypes(this.peer!.ptr) - let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) - } - const returnResult : Array = buffer - return returnResult - } -} -export class FileSelectorResultInternal { - public static fromPtr(ptr: KPointer): FileSelectorResult { - return new FileSelectorResult(ptr) - } -} -export class FileSelectorResult implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, FileSelectorResult.getFinalizer()) - } - constructor() { - this(FileSelectorResult.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._FileSelectorResult_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._FileSelectorResult_getFinalizer() - } - public handleFileList(fileList: Array): void { - const fileList_casted = fileList as (Array) - this.handleFileList_serialize(fileList_casted) - return - } - private handleFileList_serialize(fileList: Array): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.writeInt32((fileList.length).toInt()) - for (let fileList_counter_i = 0; fileList_counter_i < fileList.length; fileList_counter_i++) { - const fileList_element : string = fileList[fileList_counter_i] - thisSerializer.writeString(fileList_element) - } - ArkUIGeneratedNativeModule._FileSelectorResult_handleFileList(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } -} -export class FullScreenExitHandlerInternal { - public static fromPtr(ptr: KPointer): FullScreenExitHandler { - return new FullScreenExitHandler(ptr) - } -} -export class FullScreenExitHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, FullScreenExitHandler.getFinalizer()) - } - constructor() { - this(FullScreenExitHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._FullScreenExitHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._FullScreenExitHandler_getFinalizer() - } - public exitFullScreen(): void { - this.exitFullScreen_serialize() - return - } - private exitFullScreen_serialize(): void { - ArkUIGeneratedNativeModule._FullScreenExitHandler_exitFullScreen(this.peer!.ptr) - } -} -export class HttpAuthHandlerInternal { - public static fromPtr(ptr: KPointer): HttpAuthHandler { - return new HttpAuthHandler(ptr) - } -} -export class HttpAuthHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, HttpAuthHandler.getFinalizer()) - } - constructor() { - this(HttpAuthHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._HttpAuthHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._HttpAuthHandler_getFinalizer() - } - public confirm(userName: string, password: string): boolean { - const userName_casted = userName as (string) - const password_casted = password as (string) - return this.confirm_serialize(userName_casted, password_casted) - } - public cancel(): void { - this.cancel_serialize() - return - } - public isHttpAuthInfoSaved(): boolean { - return this.isHttpAuthInfoSaved_serialize() - } - private confirm_serialize(userName: string, password: string): boolean { - const retval = ArkUIGeneratedNativeModule._HttpAuthHandler_confirm(this.peer!.ptr, userName, password) - return retval - } - private cancel_serialize(): void { - ArkUIGeneratedNativeModule._HttpAuthHandler_cancel(this.peer!.ptr) - } - private isHttpAuthInfoSaved_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._HttpAuthHandler_isHttpAuthInfoSaved(this.peer!.ptr) - return retval - } -} -export class JsGeolocationInternal { - public static fromPtr(ptr: KPointer): JsGeolocation { - return new JsGeolocation(ptr) - } -} -export class JsGeolocation implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, JsGeolocation.getFinalizer()) - } - constructor() { - this(JsGeolocation.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._JsGeolocation_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._JsGeolocation_getFinalizer() - } - public invoke(origin: string, allow: boolean, retain: boolean): void { - const origin_casted = origin as (string) - const allow_casted = allow as (boolean) - const retain_casted = retain as (boolean) - this.invoke_serialize(origin_casted, allow_casted, retain_casted) - return - } - private invoke_serialize(origin: string, allow: boolean, retain: boolean): void { - ArkUIGeneratedNativeModule._JsGeolocation_invoke(this.peer!.ptr, origin, allow ? 1 : 0, retain ? 1 : 0) - } -} -export class JsResultInternal { - public static fromPtr(ptr: KPointer): JsResult { - return new JsResult(ptr) +export class WebCookieInternal { + public static fromPtr(ptr: KPointer): WebCookie { + return new WebCookie(ptr) } } -export class JsResult implements MaterializedBase { +export class WebCookie implements MaterializedBase { peer?: Finalizable | undefined = undefined public getPeer(): Finalizable | undefined { return this.peer } constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, JsResult.getFinalizer()) + this.peer = new Finalizable(peerPtr, WebCookie.getFinalizer()) } constructor() { - this(JsResult.construct()) + this(WebCookie.construct()) } static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._JsResult_construct() + const retval = ArkUIGeneratedNativeModule._WebCookie_construct() return retval } static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._JsResult_getFinalizer() - } - public handleCancel(): void { - this.handleCancel_serialize() - return + return ArkUIGeneratedNativeModule._WebCookie_getFinalizer() } - public handleConfirm(): void { - this.handleConfirm_serialize() + public setCookie(): void { + this.setCookie_serialize() return } - public handlePromptConfirm(result: string): void { - const result_casted = result as (string) - this.handlePromptConfirm_serialize(result_casted) + public saveCookie(): void { + this.saveCookie_serialize() return } - private handleCancel_serialize(): void { - ArkUIGeneratedNativeModule._JsResult_handleCancel(this.peer!.ptr) - } - private handleConfirm_serialize(): void { - ArkUIGeneratedNativeModule._JsResult_handleConfirm(this.peer!.ptr) - } - private handlePromptConfirm_serialize(result: string): void { - ArkUIGeneratedNativeModule._JsResult_handlePromptConfirm(this.peer!.ptr, result) + private setCookie_serialize(): void { + ArkUIGeneratedNativeModule._WebCookie_setCookie(this.peer!.ptr) } -} -export class PermissionRequestInternal { - public static fromPtr(ptr: KPointer): PermissionRequest { - return new PermissionRequest(ptr) + private saveCookie_serialize(): void { + ArkUIGeneratedNativeModule._WebCookie_saveCookie(this.peer!.ptr) } } -export class PermissionRequest implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer +export class WebCookie_serializer { + public static write(buffer: SerializerBase, value: WebCookie): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, PermissionRequest.getFinalizer()) - } - constructor() { - this(PermissionRequest.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._PermissionRequest_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._PermissionRequest_getFinalizer() - } - public deny(): void { - this.deny_serialize() - return - } - public getOrigin(): string { - return this.getOrigin_serialize() - } - public getAccessibleResource(): Array { - return this.getAccessibleResource_serialize() - } - public grant(resources: Array): void { - const resources_casted = resources as (Array) - this.grant_serialize(resources_casted) - return - } - private deny_serialize(): void { - ArkUIGeneratedNativeModule._PermissionRequest_deny(this.peer!.ptr) - } - private getOrigin_serialize(): string { - const retval = ArkUIGeneratedNativeModule._PermissionRequest_getOrigin(this.peer!.ptr) - return retval - } - private getAccessibleResource_serialize(): Array { - const retval = ArkUIGeneratedNativeModule._PermissionRequest_getAccessibleResource(this.peer!.ptr) - let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) - } - const returnResult : Array = buffer - return returnResult - } - private grant_serialize(resources: Array): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.writeInt32((resources.length).toInt()) - for (let resources_counter_i = 0; resources_counter_i < resources.length; resources_counter_i++) { - const resources_element : string = resources[resources_counter_i] - thisSerializer.writeString(resources_element) - } - ArkUIGeneratedNativeModule._PermissionRequest_grant(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } -} -export class ScreenCaptureHandlerInternal { - public static fromPtr(ptr: KPointer): ScreenCaptureHandler { - return new ScreenCaptureHandler(ptr) - } -} -export class ScreenCaptureHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, ScreenCaptureHandler.getFinalizer()) - } - constructor() { - this(ScreenCaptureHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._ScreenCaptureHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._ScreenCaptureHandler_getFinalizer() - } - public getOrigin(): string { - return this.getOrigin_serialize() - } - public grant(config: ScreenCaptureConfig): void { - const config_casted = config as (ScreenCaptureConfig) - this.grant_serialize(config_casted) - return - } - public deny(): void { - this.deny_serialize() - return - } - private getOrigin_serialize(): string { - const retval = ArkUIGeneratedNativeModule._ScreenCaptureHandler_getOrigin(this.peer!.ptr) - return retval - } - private grant_serialize(config: ScreenCaptureConfig): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - ScreenCaptureConfig_serializer.write(thisSerializer, config) - ArkUIGeneratedNativeModule._ScreenCaptureHandler_grant(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - private deny_serialize(): void { - ArkUIGeneratedNativeModule._ScreenCaptureHandler_deny(this.peer!.ptr) - } -} -export class SslErrorHandlerInternal { - public static fromPtr(ptr: KPointer): SslErrorHandler { - return new SslErrorHandler(ptr) - } -} -export class SslErrorHandler implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, SslErrorHandler.getFinalizer()) - } - constructor() { - this(SslErrorHandler.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._SslErrorHandler_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._SslErrorHandler_getFinalizer() - } - public handleConfirm(): void { - this.handleConfirm_serialize() - return - } - public handleCancel(): void { - this.handleCancel_serialize() - return - } - private handleConfirm_serialize(): void { - ArkUIGeneratedNativeModule._SslErrorHandler_handleConfirm(this.peer!.ptr) - } - private handleCancel_serialize(): void { - ArkUIGeneratedNativeModule._SslErrorHandler_handleCancel(this.peer!.ptr) - } -} -export class WebContextMenuParamInternal { - public static fromPtr(ptr: KPointer): WebContextMenuParam { - return new WebContextMenuParam(ptr) - } -} -export class WebContextMenuParam implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebContextMenuParam.getFinalizer()) - } - constructor() { - this(WebContextMenuParam.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebContextMenuParam_getFinalizer() - } - public x(): int32 { - return this.x_serialize() - } - public y(): int32 { - return this.y_serialize() - } - public getLinkUrl(): string { - return this.getLinkUrl_serialize() - } - public getUnfilteredLinkUrl(): string { - return this.getUnfilteredLinkUrl_serialize() - } - public getSourceUrl(): string { - return this.getSourceUrl_serialize() - } - public existsImageContents(): boolean { - return this.existsImageContents_serialize() - } - public getMediaType(): ContextMenuMediaType { - return this.getMediaType_serialize() - } - public getSelectionText(): string { - return this.getSelectionText_serialize() - } - public getSourceType(): ContextMenuSourceType { - return this.getSourceType_serialize() - } - public getInputFieldType(): ContextMenuInputFieldType { - return this.getInputFieldType_serialize() - } - public isEditable(): boolean { - return this.isEditable_serialize() - } - public getEditStateFlags(): int32 { - return this.getEditStateFlags_serialize() - } - public getPreviewWidth(): int32 { - return this.getPreviewWidth_serialize() - } - public getPreviewHeight(): int32 { - return this.getPreviewHeight_serialize() - } - private x_serialize(): int32 { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_x(this.peer!.ptr) - return retval - } - private y_serialize(): int32 { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_y(this.peer!.ptr) - return retval - } - private getLinkUrl_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getLinkUrl(this.peer!.ptr) - return retval - } - private getUnfilteredLinkUrl_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getUnfilteredLinkUrl(this.peer!.ptr) - return retval - } - private getSourceUrl_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getSourceUrl(this.peer!.ptr) - return retval - } - private existsImageContents_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_existsImageContents(this.peer!.ptr) - return retval - } - private getMediaType_serialize(): ContextMenuMediaType { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getMediaType(this.peer!.ptr) - return TypeChecker.ContextMenuMediaType_FromNumeric(retval) - } - private getSelectionText_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getSelectionText(this.peer!.ptr) - return retval - } - private getSourceType_serialize(): ContextMenuSourceType { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getSourceType(this.peer!.ptr) - return TypeChecker.ContextMenuSourceType_FromNumeric(retval) - } - private getInputFieldType_serialize(): ContextMenuInputFieldType { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getInputFieldType(this.peer!.ptr) - return TypeChecker.ContextMenuInputFieldType_FromNumeric(retval) - } - private isEditable_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_isEditable(this.peer!.ptr) - return retval - } - private getEditStateFlags_serialize(): int32 { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getEditStateFlags(this.peer!.ptr) - return retval - } - private getPreviewWidth_serialize(): int32 { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getPreviewWidth(this.peer!.ptr) - return retval - } - private getPreviewHeight_serialize(): int32 { - const retval = ArkUIGeneratedNativeModule._WebContextMenuParam_getPreviewHeight(this.peer!.ptr) - return retval - } -} -export class WebContextMenuResultInternal { - public static fromPtr(ptr: KPointer): WebContextMenuResult { - return new WebContextMenuResult(ptr) - } -} -export class WebContextMenuResult implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebContextMenuResult.getFinalizer()) - } - constructor() { - this(WebContextMenuResult.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebContextMenuResult_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebContextMenuResult_getFinalizer() - } - public closeContextMenu(): void { - this.closeContextMenu_serialize() - return - } - public copyImage(): void { - this.copyImage_serialize() - return - } - public copy(): void { - this.copy_serialize() - return - } - public paste(): void { - this.paste_serialize() - return - } - public cut(): void { - this.cut_serialize() - return - } - public selectAll(): void { - this.selectAll_serialize() - return - } - private closeContextMenu_serialize(): void { - ArkUIGeneratedNativeModule._WebContextMenuResult_closeContextMenu(this.peer!.ptr) - } - private copyImage_serialize(): void { - ArkUIGeneratedNativeModule._WebContextMenuResult_copyImage(this.peer!.ptr) - } - private copy_serialize(): void { - ArkUIGeneratedNativeModule._WebContextMenuResult_copy(this.peer!.ptr) - } - private paste_serialize(): void { - ArkUIGeneratedNativeModule._WebContextMenuResult_paste(this.peer!.ptr) - } - private cut_serialize(): void { - ArkUIGeneratedNativeModule._WebContextMenuResult_cut(this.peer!.ptr) - } - private selectAll_serialize(): void { - ArkUIGeneratedNativeModule._WebContextMenuResult_selectAll(this.peer!.ptr) - } -} -export class WebCookieInternal { - public static fromPtr(ptr: KPointer): WebCookie { - return new WebCookie(ptr) - } -} -export class WebCookie implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebCookie.getFinalizer()) - } - constructor() { - this(WebCookie.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebCookie_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebCookie_getFinalizer() - } - public setCookie(): void { - this.setCookie_serialize() - return - } - public saveCookie(): void { - this.saveCookie_serialize() - return - } - private setCookie_serialize(): void { - ArkUIGeneratedNativeModule._WebCookie_setCookie(this.peer!.ptr) - } - private saveCookie_serialize(): void { - ArkUIGeneratedNativeModule._WebCookie_saveCookie(this.peer!.ptr) - } -} -export class WebKeyboardControllerInternal { - public static fromPtr(ptr: KPointer): WebKeyboardController { - return new WebKeyboardController(ptr) - } -} -export class WebKeyboardController implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebKeyboardController.getFinalizer()) - } - constructor() { - this(WebKeyboardController.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebKeyboardController_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebKeyboardController_getFinalizer() - } - public insertText(text: string): void { - const text_casted = text as (string) - this.insertText_serialize(text_casted) - return - } - public deleteForward(length: int32): void { - const length_casted = length as (int32) - this.deleteForward_serialize(length_casted) - return - } - public deleteBackward(length: int32): void { - const length_casted = length as (int32) - this.deleteBackward_serialize(length_casted) - return - } - public sendFunctionKey(key: int32): void { - const key_casted = key as (int32) - this.sendFunctionKey_serialize(key_casted) - return - } - public close(): void { - this.close_serialize() - return - } - private insertText_serialize(text: string): void { - ArkUIGeneratedNativeModule._WebKeyboardController_insertText(this.peer!.ptr, text) - } - private deleteForward_serialize(length: int32): void { - ArkUIGeneratedNativeModule._WebKeyboardController_deleteForward(this.peer!.ptr, length) - } - private deleteBackward_serialize(length: int32): void { - ArkUIGeneratedNativeModule._WebKeyboardController_deleteBackward(this.peer!.ptr, length) - } - private sendFunctionKey_serialize(key: int32): void { - ArkUIGeneratedNativeModule._WebKeyboardController_sendFunctionKey(this.peer!.ptr, key) - } - private close_serialize(): void { - ArkUIGeneratedNativeModule._WebKeyboardController_close(this.peer!.ptr) - } -} -export class WebResourceErrorInternal { - public static fromPtr(ptr: KPointer): WebResourceError { - return new WebResourceError(ptr) - } -} -export class WebResourceError implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebResourceError.getFinalizer()) - } - constructor() { - this(WebResourceError.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebResourceError_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebResourceError_getFinalizer() - } - public getErrorInfo(): string { - return this.getErrorInfo_serialize() - } - public getErrorCode(): number { - return this.getErrorCode_serialize() - } - private getErrorInfo_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceError_getErrorInfo(this.peer!.ptr) - return retval - } - private getErrorCode_serialize(): number { - const retval = ArkUIGeneratedNativeModule._WebResourceError_getErrorCode(this.peer!.ptr) - return retval - } -} -export class WebResourceRequestInternal { - public static fromPtr(ptr: KPointer): WebResourceRequest { - return new WebResourceRequest(ptr) - } -} -export class WebResourceRequest implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebResourceRequest.getFinalizer()) - } - constructor() { - this(WebResourceRequest.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebResourceRequest_getFinalizer() - } - public getRequestHeader(): Array
{ - return this.getRequestHeader_serialize() - } - public getRequestUrl(): string { - return this.getRequestUrl_serialize() - } - public isRequestGesture(): boolean { - return this.isRequestGesture_serialize() - } - public isMainFrame(): boolean { - return this.isMainFrame_serialize() - } - public isRedirect(): boolean { - return this.isRedirect_serialize() - } - public getRequestMethod(): string { - return this.getRequestMethod_serialize() - } - private getRequestHeader_serialize(): Array
{ - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_getRequestHeader(this.peer!.ptr) - let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array
= new Array
(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = Header_serializer.read(retvalDeserializer) - } - const returnResult : Array
= buffer - return returnResult - } - private getRequestUrl_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_getRequestUrl(this.peer!.ptr) - return retval - } - private isRequestGesture_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_isRequestGesture(this.peer!.ptr) - return retval - } - private isMainFrame_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_isMainFrame(this.peer!.ptr) - return retval - } - private isRedirect_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_isRedirect(this.peer!.ptr) - return retval - } - private getRequestMethod_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceRequest_getRequestMethod(this.peer!.ptr) - return retval - } -} -export class WebResourceResponseInternal { - public static fromPtr(ptr: KPointer): WebResourceResponse { - return new WebResourceResponse(ptr) - } -} -export class WebResourceResponse implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebResourceResponse.getFinalizer()) - } - constructor() { - this(WebResourceResponse.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._WebResourceResponse_getFinalizer() - } - public getResponseData(): string { - return this.getResponseData_serialize() - } - public getResponseDataEx(): string | number | NativeBuffer | Resource | undefined { - return this.getResponseDataEx_serialize() - } - public getResponseEncoding(): string { - return this.getResponseEncoding_serialize() - } - public getResponseMimeType(): string { - return this.getResponseMimeType_serialize() - } - public getReasonMessage(): string { - return this.getReasonMessage_serialize() - } - public getResponseHeader(): Array
{ - return this.getResponseHeader_serialize() - } - public getResponseCode(): number { - return this.getResponseCode_serialize() - } - public setResponseData(data: string | number | Resource | NativeBuffer): void { - const data_casted = data as (string | number | Resource | NativeBuffer) - this.setResponseData_serialize(data_casted) - return - } - public setResponseEncoding(encoding: string): void { - const encoding_casted = encoding as (string) - this.setResponseEncoding_serialize(encoding_casted) - return - } - public setResponseMimeType(mimeType: string): void { - const mimeType_casted = mimeType as (string) - this.setResponseMimeType_serialize(mimeType_casted) - return - } - public setReasonMessage(reason: string): void { - const reason_casted = reason as (string) - this.setReasonMessage_serialize(reason_casted) - return - } - public setResponseHeader(header: Array
): void { - const header_casted = header as (Array
) - this.setResponseHeader_serialize(header_casted) - return - } - public setResponseCode(code: number): void { - const code_casted = code as (number) - this.setResponseCode_serialize(code_casted) - return - } - public setResponseIsReady(IsReady: boolean): void { - const IsReady_casted = IsReady as (boolean) - this.setResponseIsReady_serialize(IsReady_casted) - return - } - public getResponseIsReady(): boolean { - return this.getResponseIsReady_serialize() - } - private getResponseData_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseData(this.peer!.ptr) - return retval - } - private getResponseDataEx_serialize(): string | number | NativeBuffer | Resource | undefined { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseDataEx(this.peer!.ptr) - let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_runtimeType = retvalDeserializer.readInt8().toInt() - let buffer : string | number | NativeBuffer | Resource | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { - const buffer__selector : int32 = retvalDeserializer.readInt8() - let buffer_ : string | number | NativeBuffer | Resource | undefined - if (buffer__selector == (0).toChar()) { - buffer_ = (retvalDeserializer.readString() as string) - } - else if (buffer__selector == (1).toChar()) { - buffer_ = (retvalDeserializer.readNumber() as number) - } - else if (buffer__selector == (2).toChar()) { - buffer_ = (retvalDeserializer.readBuffer() as NativeBuffer) - } - else if (buffer__selector == (3).toChar()) { - buffer_ = Resource_serializer.read(retvalDeserializer) - } - else { - throw new Error("One of the branches for buffer_ has to be chosen through deserialisation.") - } - buffer = (buffer_ as string | number | NativeBuffer | Resource) - } - const returnResult : string | number | NativeBuffer | Resource | undefined = buffer - return returnResult - } - private getResponseEncoding_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseEncoding(this.peer!.ptr) - return retval - } - private getResponseMimeType_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseMimeType(this.peer!.ptr) - return retval - } - private getReasonMessage_serialize(): string { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getReasonMessage(this.peer!.ptr) - return retval - } - private getResponseHeader_serialize(): Array
{ - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseHeader(this.peer!.ptr) - let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array
= new Array
(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = Header_serializer.read(retvalDeserializer) - } - const returnResult : Array
= buffer - return returnResult - } - private getResponseCode_serialize(): number { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseCode(this.peer!.ptr) - return retval - } - private setResponseData_serialize(data: string | number | Resource | NativeBuffer): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let data_type : int32 = RuntimeType.UNDEFINED - data_type = runtimeType(data) - if (RuntimeType.STRING == data_type) { - thisSerializer.writeInt8((0).toChar()) - const data_0 = data as string - thisSerializer.writeString(data_0) - } - else if (RuntimeType.NUMBER == data_type) { - thisSerializer.writeInt8((1).toChar()) - const data_1 = data as number - thisSerializer.writeNumber(data_1) - } - else if (TypeChecker.isResource(data, false, false, false, false, false)) { - thisSerializer.writeInt8((2).toChar()) - const data_2 = data as Resource - Resource_serializer.write(thisSerializer, data_2) - } - else if (TypeChecker.isNativeBuffer(data)) { - thisSerializer.writeInt8((3).toChar()) - const data_3 = data as NativeBuffer - thisSerializer.writeBuffer(data_3) - } - ArkUIGeneratedNativeModule._WebResourceResponse_setResponseData(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - private setResponseEncoding_serialize(encoding: string): void { - ArkUIGeneratedNativeModule._WebResourceResponse_setResponseEncoding(this.peer!.ptr, encoding) - } - private setResponseMimeType_serialize(mimeType: string): void { - ArkUIGeneratedNativeModule._WebResourceResponse_setResponseMimeType(this.peer!.ptr, mimeType) - } - private setReasonMessage_serialize(reason: string): void { - ArkUIGeneratedNativeModule._WebResourceResponse_setReasonMessage(this.peer!.ptr, reason) - } - private setResponseHeader_serialize(header: Array
): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.writeInt32((header.length).toInt()) - for (let header_counter_i = 0; header_counter_i < header.length; header_counter_i++) { - const header_element : Header = header[header_counter_i] - Header_serializer.write(thisSerializer, header_element) - } - ArkUIGeneratedNativeModule._WebResourceResponse_setResponseHeader(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - private setResponseCode_serialize(code: number): void { - ArkUIGeneratedNativeModule._WebResourceResponse_setResponseCode(this.peer!.ptr, code) - } - private setResponseIsReady_serialize(IsReady: boolean): void { - ArkUIGeneratedNativeModule._WebResourceResponse_setResponseIsReady(this.peer!.ptr, IsReady ? 1 : 0) - } - private getResponseIsReady_serialize(): boolean { - const retval = ArkUIGeneratedNativeModule._WebResourceResponse_getResponseIsReady(this.peer!.ptr) - return retval - } -} -export class ArkWebPeer extends ArkCommonMethodPeer { - protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { - super(peerPtr, id, name, flags) - } - public static create(component?: ComponentBase, flags: int32 = 0): ArkWebPeer { - const peerId = PeerNode.nextId() - const _peerPtr = ArkUIGeneratedNativeModule._Web_construct(peerId, flags) - const _peer = new ArkWebPeer(_peerPtr, peerId, "Web", flags) - component?.setPeer(_peer) - return _peer - } - setWebOptionsAttribute(value: WebOptions): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - WebOptions_serializer.write(thisSerializer, value) - ArkUIGeneratedNativeModule._WebInterface_setWebOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setJavaScriptAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setJavaScriptAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setFileAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setFileAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnlineImageAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnlineImageAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setDomStorageAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setDomStorageAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setImageAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setImageAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMixedModeAttribute(value: MixedMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as MixedMode) - thisSerializer.writeInt32(TypeChecker.MixedMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setMixedMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setZoomAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setZoomAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setGeolocationAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setGeolocationAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setJavaScriptProxyAttribute(value: JavaScriptProxy | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - JavaScriptProxy_serializer.write(thisSerializer, value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setJavaScriptProxy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setCacheModeAttribute(value: CacheMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CacheMode) - thisSerializer.writeInt32(TypeChecker.CacheMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setCacheMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setDarkModeAttribute(value: WebDarkMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as WebDarkMode) - thisSerializer.writeInt32(TypeChecker.WebDarkMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setDarkMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setForceDarkAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setForceDarkAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMediaOptionsAttribute(value: WebMediaOptions | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - WebMediaOptions_serializer.write(thisSerializer, value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setMediaOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOverviewModeAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOverviewModeAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOverScrollModeAttribute(value: OverScrollMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as OverScrollMode) - thisSerializer.writeInt32(TypeChecker.OverScrollMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setOverScrollMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setBlurOnKeyboardHideModeAttribute(value: BlurOnKeyboardHideMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as BlurOnKeyboardHideMode) - thisSerializer.writeInt32(TypeChecker.BlurOnKeyboardHideMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setBlurOnKeyboardHideMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setTextZoomRatioAttribute(value: int32 | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setTextZoomRatio(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setDatabaseAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setDatabaseAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setInitialScaleAttribute(value: double | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeFloat64(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setInitialScale(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMetaViewportAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setMetaViewport(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnPageEndAttribute(value: ((value0: OnPageEndEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnPageEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnPageBeginAttribute(value: ((value0: OnPageBeginEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnPageBegin(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnProgressChangeAttribute(value: ((value0: OnProgressChangeEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnProgressChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnTitleReceiveAttribute(value: ((value0: OnTitleReceiveEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnTitleReceive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnGeolocationHideAttribute(value: (() => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnGeolocationHide(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnGeolocationShowAttribute(value: ((value0: OnGeolocationShowEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnGeolocationShow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnRequestSelectedAttribute(value: (() => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnRequestSelected(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnAlertAttribute(value: ((value0: OnAlertEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnAlert(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnBeforeUnloadAttribute(value: ((value0: OnBeforeUnloadEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnBeforeUnload(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnConfirmAttribute(value: ((value0: OnConfirmEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnConfirm(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnPromptAttribute(value: ((value0: OnPromptEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnPrompt(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnConsoleAttribute(value: ((value0: OnConsoleEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnConsole(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnErrorReceiveAttribute(value: ((value0: OnErrorReceiveEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnErrorReceive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnHttpErrorReceiveAttribute(value: ((value0: OnHttpErrorReceiveEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnHttpErrorReceive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnDownloadStartAttribute(value: ((value0: OnDownloadStartEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnDownloadStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnRefreshAccessedHistoryAttribute(value: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnRefreshAccessedHistory(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnRenderExitedAttribute(value: ((value0: OnRenderExitedEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnRenderExited(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnShowFileSelectorAttribute(value: ((value0: OnShowFileSelectorEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnShowFileSelector(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnResourceLoadAttribute(value: ((value0: OnResourceLoadEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnResourceLoad(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnFullScreenExitAttribute(value: (() => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnFullScreenExit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnFullScreenEnterAttribute(value: OnFullScreenEnterCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnFullScreenEnter(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnScaleChangeAttribute(value: ((value0: OnScaleChangeEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnScaleChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnHttpAuthRequestAttribute(value: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnHttpAuthRequest(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnInterceptRequestAttribute(value: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnInterceptRequest(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnPermissionRequestAttribute(value: ((value0: OnPermissionRequestEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnPermissionRequest(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnScreenCaptureRequestAttribute(value: ((value0: OnScreenCaptureRequestEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnScreenCaptureRequest(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnContextMenuShowAttribute(value: ((value0: OnContextMenuShowEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnContextMenuShow(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnContextMenuHideAttribute(value: OnContextMenuHideCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnContextMenuHide(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMediaPlayGestureAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setMediaPlayGestureAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnSearchResultReceiveAttribute(value: ((value0: OnSearchResultReceiveEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnSearchResultReceive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnScrollAttribute(value: ((value0: OnScrollEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnSslErrorEventReceiveAttribute(value: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnSslErrorEventReceive(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnSslErrorEventAttribute(value: OnSslErrorEventCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnSslErrorEvent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnClientAuthenticationRequestAttribute(value: ((value0: OnClientAuthenticationEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnClientAuthenticationRequest(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnWindowNewAttribute(value: ((value0: OnWindowNewEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnWindowNew(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnWindowExitAttribute(value: (() => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnWindowExit(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMultiWindowAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setMultiWindowAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnInterceptKeyEventAttribute(value: ((event: KeyEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnInterceptKeyEvent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setWebStandardFontAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setWebStandardFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setWebSerifFontAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setWebSerifFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setWebSansSerifFontAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setWebSansSerifFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setWebFixedFontAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setWebFixedFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setWebFantasyFontAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setWebFantasyFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setWebCursiveFontAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setWebCursiveFont(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setDefaultFixedFontSizeAttribute(value: int32 | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setDefaultFixedFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setDefaultFontSizeAttribute(value: int32 | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setDefaultFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMinFontSizeAttribute(value: int32 | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setMinFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setMinLogicalFontSizeAttribute(value: int32 | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setMinLogicalFontSize(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setDefaultTextEncodingFormatAttribute(value: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeString(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setDefaultTextEncodingFormat(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setForceDisplayScrollBarAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setForceDisplayScrollBar(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setBlockNetworkAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setBlockNetwork(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setHorizontalScrollBarAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setHorizontalScrollBarAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setVerticalScrollBarAccessAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setVerticalScrollBarAccess(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnTouchIconUrlReceivedAttribute(value: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnTouchIconUrlReceived(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnFaviconReceivedAttribute(value: ((value0: OnFaviconReceivedEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnFaviconReceived(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnPageVisibleAttribute(value: ((value0: OnPageVisibleEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnPageVisible(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnDataResubmittedAttribute(value: ((value0: OnDataResubmittedEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnDataResubmitted(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setPinchSmoothAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setPinchSmooth(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setAllowWindowOpenMethodAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setAllowWindowOpenMethod(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnAudioStateChangedAttribute(value: ((value0: OnAudioStateChangedEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnAudioStateChanged(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnFirstContentfulPaintAttribute(value: ((value0: OnFirstContentfulPaintEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnFirstContentfulPaint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnFirstMeaningfulPaintAttribute(value: OnFirstMeaningfulPaintCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnFirstMeaningfulPaint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnLargestContentfulPaintAttribute(value: OnLargestContentfulPaintCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnLargestContentfulPaint(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnLoadInterceptAttribute(value: ((value0: OnLoadInterceptEvent) => boolean) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnLoadIntercept(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnControllerAttachedAttribute(value: (() => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnControllerAttached(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnOverScrollAttribute(value: ((value0: OnOverScrollEvent) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnOverScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnSafeBrowsingCheckResultAttribute(value: OnSafeBrowsingCheckResultCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnSafeBrowsingCheckResult(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnNavigationEntryCommittedAttribute(value: OnNavigationEntryCommittedCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnNavigationEntryCommitted(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnIntelligentTrackingPreventionResultAttribute(value: OnIntelligentTrackingPreventionCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnIntelligentTrackingPreventionResult(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setJavaScriptOnDocumentStartAttribute(value: Array | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ScriptItem = value_value[value_value_counter_i] - ScriptItem_serializer.write(thisSerializer, value_value_element) - } - } - ArkUIGeneratedNativeModule._WebAttribute_setJavaScriptOnDocumentStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setJavaScriptOnDocumentEndAttribute(value: Array | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ScriptItem = value_value[value_value_counter_i] - ScriptItem_serializer.write(thisSerializer, value_value_element) - } - } - ArkUIGeneratedNativeModule._WebAttribute_setJavaScriptOnDocumentEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setLayoutModeAttribute(value: WebLayoutMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as WebLayoutMode) - thisSerializer.writeInt32(TypeChecker.WebLayoutMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setLayoutMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setNestedScrollAttribute(value: NestedScrollOptions | NestedScrollOptionsExt | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isNestedScrollOptions(value_value, false, false)) { - thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as NestedScrollOptions - NestedScrollOptions_serializer.write(thisSerializer, value_value_0) - } - else if (TypeChecker.isNestedScrollOptionsExt(value_value, false, false, false, false)) { - thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as NestedScrollOptionsExt - NestedScrollOptionsExt_serializer.write(thisSerializer, value_value_1) - } - } - ArkUIGeneratedNativeModule._WebAttribute_setNestedScroll(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setEnableNativeEmbedModeAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setEnableNativeEmbedMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnNativeEmbedLifecycleChangeAttribute(value: ((event: NativeEmbedDataInfo) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnNativeEmbedLifecycleChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnNativeEmbedVisibilityChangeAttribute(value: OnNativeEmbedVisibilityChangeCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnNativeEmbedVisibilityChange(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnNativeEmbedGestureEventAttribute(value: ((event: NativeEmbedTouchInfo) => void) | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnNativeEmbedGestureEvent(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setCopyOptionsAttribute(value: CopyOptions | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as CopyOptions) - thisSerializer.writeInt32(TypeChecker.CopyOptions_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setCopyOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnOverrideUrlLoadingAttribute(value: OnOverrideUrlLoadingCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnOverrideUrlLoading(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setTextAutosizingAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setTextAutosizing(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setEnableNativeMediaPlayerAttribute(value: NativeMediaPlayerConfig | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - NativeMediaPlayerConfig_serializer.write(thisSerializer, value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setEnableNativeMediaPlayer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnRenderProcessNotRespondingAttribute(value: OnRenderProcessNotRespondingCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnRenderProcessNotResponding(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnRenderProcessRespondingAttribute(value: OnRenderProcessRespondingCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnRenderProcessResponding(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnViewportFitChangedAttribute(value: OnViewportFitChangedCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnViewportFitChanged(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnInterceptKeyboardAttachAttribute(value: WebKeyboardCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnInterceptKeyboardAttach(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOnAdsBlockedAttribute(value: OnAdsBlockedCallback | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOnAdsBlocked(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setKeyboardAvoidModeAttribute(value: WebKeyboardAvoidMode | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = (value as WebKeyboardAvoidMode) - thisSerializer.writeInt32(TypeChecker.WebKeyboardAvoidMode_ToNumeric(value_value)) - } - ArkUIGeneratedNativeModule._WebAttribute_setKeyboardAvoidMode(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setEditMenuOptionsAttribute(value: EditMenuOptions | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EditMenuOptions_serializer.write(thisSerializer, value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setEditMenuOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setEnableHapticFeedbackAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setEnableHapticFeedback(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setOptimizeParserBudgetAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setOptimizeParserBudget(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setEnableFollowSystemFontWeightAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setEnableFollowSystemFontWeight(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setEnableWebAVSessionAttribute(value: boolean | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setEnableWebAVSession(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setRunJavaScriptOnDocumentStartAttribute(value: Array | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ScriptItem = value_value[value_value_counter_i] - ScriptItem_serializer.write(thisSerializer, value_value_element) - } - } - ArkUIGeneratedNativeModule._WebAttribute_setRunJavaScriptOnDocumentStart(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setRunJavaScriptOnDocumentEndAttribute(value: Array | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ScriptItem = value_value[value_value_counter_i] - ScriptItem_serializer.write(thisSerializer, value_value_element) - } - } - ArkUIGeneratedNativeModule._WebAttribute_setRunJavaScriptOnDocumentEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setRunJavaScriptOnHeadEndAttribute(value: Array | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeInt32((value_value.length).toInt()) - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : ScriptItem = value_value[value_value_counter_i] - ScriptItem_serializer.write(thisSerializer, value_value_element) - } - } - ArkUIGeneratedNativeModule._WebAttribute_setRunJavaScriptOnHeadEnd(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setNativeEmbedOptionsAttribute(value: EmbedOptions | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - EmbedOptions_serializer.write(thisSerializer, value_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setNativeEmbedOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setRegisterNativeEmbedRuleAttribute(tag: string | undefined, type: string | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let tag_type : int32 = RuntimeType.UNDEFINED - tag_type = runtimeType(tag) - thisSerializer.writeInt8((tag_type).toChar()) - if ((tag_type) != (RuntimeType.UNDEFINED)) { - const tag_value = tag! - thisSerializer.writeString(tag_value) - } - let type_type : int32 = RuntimeType.UNDEFINED - type_type = runtimeType(type) - thisSerializer.writeInt8((type_type).toChar()) - if ((type_type) != (RuntimeType.UNDEFINED)) { - const type_value = type! - thisSerializer.writeString(type_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setRegisterNativeEmbedRule(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - setBindSelectionMenuAttribute(elementType: WebElementType | undefined, content: CustomBuilder | undefined, responseType: WebResponseType | undefined, options?: SelectionMenuOptionsExt): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let elementType_type : int32 = RuntimeType.UNDEFINED - elementType_type = runtimeType(elementType) - thisSerializer.writeInt8((elementType_type).toChar()) - if ((elementType_type) != (RuntimeType.UNDEFINED)) { - const elementType_value = (elementType as WebElementType) - thisSerializer.writeInt32(TypeChecker.WebElementType_ToNumeric(elementType_value)) - } - let content_type : int32 = RuntimeType.UNDEFINED - content_type = runtimeType(content) - thisSerializer.writeInt8((content_type).toChar()) - if ((content_type) != (RuntimeType.UNDEFINED)) { - const content_value = content! - thisSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(content_value)) - } - let responseType_type : int32 = RuntimeType.UNDEFINED - responseType_type = runtimeType(responseType) - thisSerializer.writeInt8((responseType_type).toChar()) - if ((responseType_type) != (RuntimeType.UNDEFINED)) { - const responseType_value = (responseType as WebResponseType) - thisSerializer.writeInt32(TypeChecker.WebResponseType_ToNumeric(responseType_value)) - } - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - SelectionMenuOptionsExt_serializer.write(thisSerializer, options_value) - } - ArkUIGeneratedNativeModule._WebAttribute_setBindSelectionMenu(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } -} -export type WebviewController = webview.WebviewController; -export type OnNavigationEntryCommittedCallback = (loadCommittedDetails: LoadCommittedDetails) => void; -export type OnSslErrorEventCallback = (sslErrorEvent: SslErrorEvent) => void; -export type OnLargestContentfulPaintCallback = (largestContentfulPaint: LargestContentfulPaint) => void; -export type OnFirstMeaningfulPaintCallback = (firstMeaningfulPaint: FirstMeaningfulPaint) => void; -export type OnOverrideUrlLoadingCallback = (webResourceRequest: WebResourceRequest) => boolean; -export type OnIntelligentTrackingPreventionCallback = (details: IntelligentTrackingPreventionDetails) => void; -export type OnNativeEmbedVisibilityChangeCallback = (nativeEmbedVisibilityInfo: NativeEmbedVisibilityInfo) => void; -export interface NativeMediaPlayerConfig { - enable: boolean; - shouldOverlay: boolean; -} -export type OnRenderProcessNotRespondingCallback = (data: RenderProcessNotRespondingData) => void; -export type OnRenderProcessRespondingCallback = () => void; -export type OnViewportFitChangedCallback = (viewportFit: ViewportFit) => void; -export type OnAdsBlockedCallback = (details: AdsBlockedDetails) => void; -export interface AdsBlockedDetails { - url: string; - adsBlocked: Array; -} -export interface WebKeyboardOptions { - useSystemKeyboard: boolean; - enterKeyType?: int32; - customKeyboard?: CustomBuilder; -} -export interface WebKeyboardCallbackInfo { - controller: WebKeyboardController; - attributes: Map; -} -export type WebKeyboardCallback = (keyboardCallbackInfo: WebKeyboardCallbackInfo) => WebKeyboardOptions; -export enum MessageLevel { - DEBUG = 0, - Debug = 0, - ERROR = 1, - Error = 1, - INFO = 2, - Info = 2, - LOG = 3, - Log = 3, - WARN = 4, - Warn = 4 -} -export enum MixedMode { - ALL = 0, - All = 0, - COMPATIBLE = 1, - Compatible = 1, - NONE = 2, - None = 2 -} -export type OnSafeBrowsingCheckResultCallback = (threatType: ThreatType) => void; -export enum HitTestType { - EDIT_TEXT = 0, - EditText = 0, - EMAIL = 1, - Email = 1, - HTTP_ANCHOR = 2, - HttpAnchor = 2, - HTTP_ANCHOR_IMG = 3, - HttpAnchorImg = 3, - IMG = 4, - Img = 4, - MAP = 5, - Map = 5, - PHONE = 6, - Phone = 6, - UNKNOWN = 7, - Unknown = 7 -} -export enum CacheMode { - DEFAULT = 0, - Default = 0, - NONE = 1, - None = 1, - ONLINE = 2, - Online = 2, - ONLY = 3, - Only = 3 -} -export enum OverScrollMode { - NEVER = 0, - ALWAYS = 1 -} -export enum BlurOnKeyboardHideMode { - SILENT = 0, - BLUR = 1 -} -export enum WebDarkMode { - OFF = 0, - Off = 0, - ON = 1, - On = 1, - AUTO = 2, - Auto = 2 -} -export enum WebCaptureMode { - HOME_SCREEN = 0 -} -export enum ThreatType { - THREAT_ILLEGAL = 0, - THREAT_FRAUD = 1, - THREAT_RISK = 2, - THREAT_WARNING = 3 -} -export interface WebMediaOptions { - resumeInterval?: int32; - audioExclusive?: boolean; -} -export interface ScreenCaptureConfig { - captureMode: WebCaptureMode; -} -export interface FullScreenEnterEvent { - handler: FullScreenExitHandler; - videoWidth?: number; - videoHeight?: number; -} -export type OnFullScreenEnterCallback = (event: FullScreenEnterEvent) => void; -export enum RenderExitReason { - PROCESS_ABNORMAL_TERMINATION = 0, - ProcessAbnormalTermination = 0, - PROCESS_WAS_KILLED = 1, - ProcessWasKilled = 1, - PROCESS_CRASHED = 2, - ProcessCrashed = 2, - PROCESS_OOM = 3, - ProcessOom = 3, - PROCESS_EXIT_UNKNOWN = 4, - ProcessExitUnknown = 4 -} -export type OnContextMenuHideCallback = () => void; -export enum SslError { - INVALID = 0, - Invalid = 0, - HOST_MISMATCH = 1, - HostMismatch = 1, - DATE_INVALID = 2, - DateInvalid = 2, - UNTRUSTED = 3, - Untrusted = 3 -} -export enum FileSelectorMode { - FILE_OPEN_MODE = 0, - FileOpenMode = 0, - FILE_OPEN_MULTIPLE_MODE = 1, - FileOpenMultipleMode = 1, - FILE_OPEN_FOLDER_MODE = 2, - FileOpenFolderMode = 2, - FILE_SAVE_MODE = 3, - FileSaveMode = 3 -} -export enum WebLayoutMode { - NONE = 0, - FIT_CONTENT = 1 -} -export enum RenderProcessNotRespondingReason { - INPUT_TIMEOUT = 0, - NAVIGATION_COMMIT_TIMEOUT = 1 -} -export enum ProtectedResourceType { - MIDI_SYSEX = "'TYPE_MIDI_SYSEX'", - MidiSysex = "'TYPE_MIDI_SYSEX'", - VIDEO_CAPTURE = "'TYPE_VIDEO_CAPTURE'", - AUDIO_CAPTURE = "'TYPE_AUDIO_CAPTURE'", - SENSOR = "'TYPE_SENSOR'" -} -export enum ContextMenuSourceType { - NONE = 0, - None = 0, - MOUSE = 1, - Mouse = 1, - LONG_PRESS = 2, - LongPress = 2 -} -export enum ContextMenuMediaType { - NONE = 0, - None = 0, - IMAGE = 1, - Image = 1 -} -export enum ContextMenuInputFieldType { - NONE = 0, - None = 0, - PLAIN_TEXT = 1, - PlainText = 1, - PASSWORD = 2, - Password = 2, - NUMBER = 3, - Number = 3, - TELEPHONE = 4, - Telephone = 4, - OTHER = 5, - Other = 5 -} -export enum NativeEmbedStatus { - CREATE = 0, - UPDATE = 1, - DESTROY = 2, - ENTER_BFCACHE = 3, - LEAVE_BFCACHE = 4 -} -export enum ContextMenuEditStateFlags { - NONE = 0, - CAN_CUT = 1, - CAN_COPY = 2, - CAN_PASTE = 3, - CAN_SELECT_ALL = 4 -} -export enum WebNavigationType { - UNKNOWN = 0, - MAIN_FRAME_NEW_ENTRY = 1, - MAIN_FRAME_EXISTING_ENTRY = 2, - NAVIGATION_TYPE_NEW_SUBFRAME = 4, - NAVIGATION_TYPE_AUTO_SUBFRAME = 5 -} -export enum RenderMode { - ASYNC_RENDER = 0, - SYNC_RENDER = 1 -} -export enum ViewportFit { - AUTO = 0, - CONTAINS = 1, - COVER = 2 -} -export interface Header { - headerKey: string; - headerValue: string; -} -export interface WebOptions { - src: string | Resource; - controller: webview.WebviewController; - renderMode?: RenderMode; - incognitoMode?: boolean; - sharedRenderProcessToken?: string; -} -export interface ScriptItem { - script: string; - scriptRules: Array; -} -export interface LoadCommittedDetails { - isMainFrame: boolean; - isSameDocument: boolean; - didReplaceEntry: boolean; - navigationType: WebNavigationType; - url: string; -} -export interface IntelligentTrackingPreventionDetails { - host: string; - trackerHost: string; -} -export interface NativeEmbedInfo { - id?: string; - type?: string; - src?: string; - position?: Position; - width?: int32; - height?: int32; - url?: string; - tag?: string; - params?: Map; -} -export interface NativeEmbedDataInfo { - status?: NativeEmbedStatus; - surfaceId?: string; - embedId?: string; - info?: NativeEmbedInfo; -} -export interface NativeEmbedVisibilityInfo { - visibility: boolean; - embedId: string; -} -export interface NativeEmbedTouchInfo { - embedId?: string; - touchEvent?: TouchEvent; - result?: EventResult; -} -export interface FirstMeaningfulPaint { - navigationStartTime?: int64; - firstMeaningfulPaintTime?: int64; -} -export interface LargestContentfulPaint { - navigationStartTime?: int64; - largestImagePaintTime?: int64; - largestTextPaintTime?: int64; - imageBPP?: double; - largestImageLoadStartTime?: int64; - largestImageLoadEndTime?: int64; -} -export interface RenderProcessNotRespondingData { - jsStack: string; - pid: int32; - reason: RenderProcessNotRespondingReason; -} -export interface OnPageEndEvent { - url: string; -} -export interface OnPageBeginEvent { - url: string; -} -export interface OnProgressChangeEvent { - newProgress: int32; -} -export interface OnTitleReceiveEvent { - title: string; -} -export interface OnGeolocationShowEvent { - origin: string; - geolocation: JsGeolocation; -} -export interface OnAlertEvent { - url: string; - message: string; - result: JsResult; -} -export interface OnBeforeUnloadEvent { - url: string; - message: string; - result: JsResult; -} -export interface OnConfirmEvent { - url: string; - message: string; - result: JsResult; -} -export interface OnPromptEvent { - url: string; - message: string; - value: string; - result: JsResult; -} -export interface OnConsoleEvent { - message: ConsoleMessage; -} -export interface OnErrorReceiveEvent { - request: WebResourceRequest; - error: WebResourceError; -} -export interface OnHttpErrorReceiveEvent { - request: WebResourceRequest; - response: WebResourceResponse; -} -export interface OnDownloadStartEvent { - url: string; - userAgent: string; - contentDisposition: string; - mimetype: string; - contentLength: number; -} -export interface OnRefreshAccessedHistoryEvent { - url: string; - isRefreshed: boolean; -} -export interface OnRenderExitedEvent { - renderExitReason: RenderExitReason; -} -export interface OnShowFileSelectorEvent { - result: FileSelectorResult; - fileSelector: FileSelectorParam; -} -export interface OnResourceLoadEvent { - url: string; -} -export interface OnScaleChangeEvent { - oldScale: double; - newScale: double; -} -export interface OnHttpAuthRequestEvent { - handler: HttpAuthHandler; - host: string; - realm: string; -} -export interface OnInterceptRequestEvent { - request: WebResourceRequest; -} -export interface OnPermissionRequestEvent { - request: PermissionRequest; -} -export interface OnScreenCaptureRequestEvent { - handler: ScreenCaptureHandler; -} -export interface OnContextMenuShowEvent { - param: WebContextMenuParam; - result: WebContextMenuResult; -} -export interface OnSearchResultReceiveEvent { - activeMatchOrdinal: number; - numberOfMatches: number; - isDoneCounting: boolean; -} -export interface OnScrollEvent { - xOffset: double; - yOffset: double; -} -export interface OnSslErrorEventReceiveEvent { - handler: SslErrorHandler; - error: SslError; - certChainData?: Array; -} -export interface OnClientAuthenticationEvent { - handler: ClientAuthenticationHandler; - host: string; - port: number; - keyTypes: Array; - issuers: Array; -} -export interface OnWindowNewEvent { - isAlert: boolean; - isUserTrigger: boolean; - targetUrl: string; - handler: ControllerHandler; -} -export interface OnTouchIconUrlReceivedEvent { - url: string; - precomposed: boolean; -} -export interface OnFaviconReceivedEvent { - favicon: image.PixelMap; -} -export interface OnPageVisibleEvent { - url: string; -} -export interface OnDataResubmittedEvent { - handler: DataResubmissionHandler; -} -export interface OnAudioStateChangedEvent { - playing: boolean; -} -export interface OnFirstContentfulPaintEvent { - navigationStartTick: int64; - firstContentfulPaintMs: int64; -} -export interface OnLoadInterceptEvent { - data: WebResourceRequest; -} -export interface OnOverScrollEvent { - xOffset: double; - yOffset: double; -} -export interface JavaScriptProxy { - object_: Object; - name: string; - methodList: Array; - controller: webview.WebviewController; - asyncMethodList?: Array; - permission?: string; -} -export enum WebKeyboardAvoidMode { - RESIZE_VISUAL = 0, - RESIZE_CONTENT = 1, - OVERLAYS_CONTENT = 2 -} -export enum WebElementType { - IMAGE = 1 -} -export enum WebResponseType { - LONG_PRESS = 1 -} -export interface SelectionMenuOptionsExt { - onAppear?: (() => void); - onDisappear?: (() => void); - preview?: CustomBuilder; - menuType?: MenuType; -} -export interface WebAttribute extends CommonMethod { - javaScriptAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method javaScriptAccess") - } - fileAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method fileAccess") - } - onlineImageAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method onlineImageAccess") - } - domStorageAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method domStorageAccess") - } - imageAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method imageAccess") - } - mixedMode(value: MixedMode | undefined): this { - throw new Error("Unimplemented method mixedMode") - } - zoomAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method zoomAccess") - } - geolocationAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method geolocationAccess") - } - javaScriptProxy(value: JavaScriptProxy | undefined): this { - throw new Error("Unimplemented method javaScriptProxy") - } - cacheMode(value: CacheMode | undefined): this { - throw new Error("Unimplemented method cacheMode") - } - darkMode(value: WebDarkMode | undefined): this { - throw new Error("Unimplemented method darkMode") - } - forceDarkAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method forceDarkAccess") - } - mediaOptions(value: WebMediaOptions | undefined): this { - throw new Error("Unimplemented method mediaOptions") - } - overviewModeAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method overviewModeAccess") - } - overScrollMode(value: OverScrollMode | undefined): this { - throw new Error("Unimplemented method overScrollMode") - } - blurOnKeyboardHideMode(value: BlurOnKeyboardHideMode | undefined): this { - throw new Error("Unimplemented method blurOnKeyboardHideMode") - } - textZoomRatio(value: int32 | undefined): this { - throw new Error("Unimplemented method textZoomRatio") - } - databaseAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method databaseAccess") - } - initialScale(value: double | undefined): this { - throw new Error("Unimplemented method initialScale") - } - metaViewport(value: boolean | undefined): this { - throw new Error("Unimplemented method metaViewport") - } - onPageEnd(value: ((value0: OnPageEndEvent) => void) | undefined): this { - throw new Error("Unimplemented method onPageEnd") - } - onPageBegin(value: ((value0: OnPageBeginEvent) => void) | undefined): this { - throw new Error("Unimplemented method onPageBegin") - } - onProgressChange(value: ((value0: OnProgressChangeEvent) => void) | undefined): this { - throw new Error("Unimplemented method onProgressChange") - } - onTitleReceive(value: ((value0: OnTitleReceiveEvent) => void) | undefined): this { - throw new Error("Unimplemented method onTitleReceive") - } - onGeolocationHide(value: (() => void) | undefined): this { - throw new Error("Unimplemented method onGeolocationHide") - } - onGeolocationShow(value: ((value0: OnGeolocationShowEvent) => void) | undefined): this { - throw new Error("Unimplemented method onGeolocationShow") - } - onRequestSelected(value: (() => void) | undefined): this { - throw new Error("Unimplemented method onRequestSelected") - } - onAlert(value: ((value0: OnAlertEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onAlert") - } - onBeforeUnload(value: ((value0: OnBeforeUnloadEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onBeforeUnload") - } - onConfirm(value: ((value0: OnConfirmEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onConfirm") - } - onPrompt(value: ((value0: OnPromptEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onPrompt") - } - onConsole(value: ((value0: OnConsoleEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onConsole") - } - onErrorReceive(value: ((value0: OnErrorReceiveEvent) => void) | undefined): this { - throw new Error("Unimplemented method onErrorReceive") - } - onHttpErrorReceive(value: ((value0: OnHttpErrorReceiveEvent) => void) | undefined): this { - throw new Error("Unimplemented method onHttpErrorReceive") - } - onDownloadStart(value: ((value0: OnDownloadStartEvent) => void) | undefined): this { - throw new Error("Unimplemented method onDownloadStart") - } - onRefreshAccessedHistory(value: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined): this { - throw new Error("Unimplemented method onRefreshAccessedHistory") - } - onRenderExited(value: ((value0: OnRenderExitedEvent) => void) | undefined): this { - throw new Error("Unimplemented method onRenderExited") - } - onShowFileSelector(value: ((value0: OnShowFileSelectorEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onShowFileSelector") - } - onResourceLoad(value: ((value0: OnResourceLoadEvent) => void) | undefined): this { - throw new Error("Unimplemented method onResourceLoad") - } - onFullScreenExit(value: (() => void) | undefined): this { - throw new Error("Unimplemented method onFullScreenExit") - } - onFullScreenEnter(value: OnFullScreenEnterCallback | undefined): this { - throw new Error("Unimplemented method onFullScreenEnter") - } - onScaleChange(value: ((value0: OnScaleChangeEvent) => void) | undefined): this { - throw new Error("Unimplemented method onScaleChange") - } - onHttpAuthRequest(value: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onHttpAuthRequest") - } - onInterceptRequest(value: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined): this { - throw new Error("Unimplemented method onInterceptRequest") - } - onPermissionRequest(value: ((value0: OnPermissionRequestEvent) => void) | undefined): this { - throw new Error("Unimplemented method onPermissionRequest") - } - onScreenCaptureRequest(value: ((value0: OnScreenCaptureRequestEvent) => void) | undefined): this { - throw new Error("Unimplemented method onScreenCaptureRequest") - } - onContextMenuShow(value: ((value0: OnContextMenuShowEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onContextMenuShow") - } - onContextMenuHide(value: OnContextMenuHideCallback | undefined): this { - throw new Error("Unimplemented method onContextMenuHide") - } - mediaPlayGestureAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method mediaPlayGestureAccess") - } - onSearchResultReceive(value: ((value0: OnSearchResultReceiveEvent) => void) | undefined): this { - throw new Error("Unimplemented method onSearchResultReceive") - } - onScroll(value: ((value0: OnScrollEvent) => void) | undefined): this { - throw new Error("Unimplemented method onScroll") - } - onSslErrorEventReceive(value: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined): this { - throw new Error("Unimplemented method onSslErrorEventReceive") - } - onSslErrorEvent(value: OnSslErrorEventCallback | undefined): this { - throw new Error("Unimplemented method onSslErrorEvent") - } - onClientAuthenticationRequest(value: ((value0: OnClientAuthenticationEvent) => void) | undefined): this { - throw new Error("Unimplemented method onClientAuthenticationRequest") - } - onWindowNew(value: ((value0: OnWindowNewEvent) => void) | undefined): this { - throw new Error("Unimplemented method onWindowNew") - } - onWindowExit(value: (() => void) | undefined): this { - throw new Error("Unimplemented method onWindowExit") - } - multiWindowAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method multiWindowAccess") - } - onInterceptKeyEvent(value: ((event: KeyEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onInterceptKeyEvent") - } - webStandardFont(value: string | undefined): this { - throw new Error("Unimplemented method webStandardFont") - } - webSerifFont(value: string | undefined): this { - throw new Error("Unimplemented method webSerifFont") - } - webSansSerifFont(value: string | undefined): this { - throw new Error("Unimplemented method webSansSerifFont") - } - webFixedFont(value: string | undefined): this { - throw new Error("Unimplemented method webFixedFont") - } - webFantasyFont(value: string | undefined): this { - throw new Error("Unimplemented method webFantasyFont") - } - webCursiveFont(value: string | undefined): this { - throw new Error("Unimplemented method webCursiveFont") - } - defaultFixedFontSize(value: int32 | undefined): this { - throw new Error("Unimplemented method defaultFixedFontSize") - } - defaultFontSize(value: int32 | undefined): this { - throw new Error("Unimplemented method defaultFontSize") - } - minFontSize(value: int32 | undefined): this { - throw new Error("Unimplemented method minFontSize") - } - minLogicalFontSize(value: int32 | undefined): this { - throw new Error("Unimplemented method minLogicalFontSize") - } - defaultTextEncodingFormat(value: string | undefined): this { - throw new Error("Unimplemented method defaultTextEncodingFormat") - } - forceDisplayScrollBar(value: boolean | undefined): this { - throw new Error("Unimplemented method forceDisplayScrollBar") - } - blockNetwork(value: boolean | undefined): this { - throw new Error("Unimplemented method blockNetwork") - } - horizontalScrollBarAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method horizontalScrollBarAccess") - } - verticalScrollBarAccess(value: boolean | undefined): this { - throw new Error("Unimplemented method verticalScrollBarAccess") - } - onTouchIconUrlReceived(value: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined): this { - throw new Error("Unimplemented method onTouchIconUrlReceived") - } - onFaviconReceived(value: ((value0: OnFaviconReceivedEvent) => void) | undefined): this { - throw new Error("Unimplemented method onFaviconReceived") - } - onPageVisible(value: ((value0: OnPageVisibleEvent) => void) | undefined): this { - throw new Error("Unimplemented method onPageVisible") - } - onDataResubmitted(value: ((value0: OnDataResubmittedEvent) => void) | undefined): this { - throw new Error("Unimplemented method onDataResubmitted") - } - pinchSmooth(value: boolean | undefined): this { - throw new Error("Unimplemented method pinchSmooth") - } - allowWindowOpenMethod(value: boolean | undefined): this { - throw new Error("Unimplemented method allowWindowOpenMethod") - } - onAudioStateChanged(value: ((value0: OnAudioStateChangedEvent) => void) | undefined): this { - throw new Error("Unimplemented method onAudioStateChanged") - } - onFirstContentfulPaint(value: ((value0: OnFirstContentfulPaintEvent) => void) | undefined): this { - throw new Error("Unimplemented method onFirstContentfulPaint") - } - onFirstMeaningfulPaint(value: OnFirstMeaningfulPaintCallback | undefined): this { - throw new Error("Unimplemented method onFirstMeaningfulPaint") - } - onLargestContentfulPaint(value: OnLargestContentfulPaintCallback | undefined): this { - throw new Error("Unimplemented method onLargestContentfulPaint") - } - onLoadIntercept(value: ((value0: OnLoadInterceptEvent) => boolean) | undefined): this { - throw new Error("Unimplemented method onLoadIntercept") - } - onControllerAttached(value: (() => void) | undefined): this { - throw new Error("Unimplemented method onControllerAttached") - } - onOverScroll(value: ((value0: OnOverScrollEvent) => void) | undefined): this { - throw new Error("Unimplemented method onOverScroll") - } - onSafeBrowsingCheckResult(value: OnSafeBrowsingCheckResultCallback | undefined): this { - throw new Error("Unimplemented method onSafeBrowsingCheckResult") - } - onNavigationEntryCommitted(value: OnNavigationEntryCommittedCallback | undefined): this { - throw new Error("Unimplemented method onNavigationEntryCommitted") - } - onIntelligentTrackingPreventionResult(value: OnIntelligentTrackingPreventionCallback | undefined): this { - throw new Error("Unimplemented method onIntelligentTrackingPreventionResult") - } - javaScriptOnDocumentStart(value: Array | undefined): this { - throw new Error("Unimplemented method javaScriptOnDocumentStart") - } - javaScriptOnDocumentEnd(value: Array | undefined): this { - throw new Error("Unimplemented method javaScriptOnDocumentEnd") - } - layoutMode(value: WebLayoutMode | undefined): this { - throw new Error("Unimplemented method layoutMode") - } - nestedScroll(value: NestedScrollOptions | NestedScrollOptionsExt | undefined): this { - throw new Error("Unimplemented method nestedScroll") - } - enableNativeEmbedMode(value: boolean | undefined): this { - throw new Error("Unimplemented method enableNativeEmbedMode") - } - onNativeEmbedLifecycleChange(value: ((event: NativeEmbedDataInfo) => void) | undefined): this { - throw new Error("Unimplemented method onNativeEmbedLifecycleChange") - } - onNativeEmbedVisibilityChange(value: OnNativeEmbedVisibilityChangeCallback | undefined): this { - throw new Error("Unimplemented method onNativeEmbedVisibilityChange") - } - onNativeEmbedGestureEvent(value: ((event: NativeEmbedTouchInfo) => void) | undefined): this { - throw new Error("Unimplemented method onNativeEmbedGestureEvent") - } - copyOptions(value: CopyOptions | undefined): this { - throw new Error("Unimplemented method copyOptions") - } - onOverrideUrlLoading(value: OnOverrideUrlLoadingCallback | undefined): this { - throw new Error("Unimplemented method onOverrideUrlLoading") - } - textAutosizing(value: boolean | undefined): this { - throw new Error("Unimplemented method textAutosizing") - } - enableNativeMediaPlayer(value: NativeMediaPlayerConfig | undefined): this { - throw new Error("Unimplemented method enableNativeMediaPlayer") - } - onRenderProcessNotResponding(value: OnRenderProcessNotRespondingCallback | undefined): this { - throw new Error("Unimplemented method onRenderProcessNotResponding") - } - onRenderProcessResponding(value: OnRenderProcessRespondingCallback | undefined): this { - throw new Error("Unimplemented method onRenderProcessResponding") - } - onViewportFitChanged(value: OnViewportFitChangedCallback | undefined): this { - throw new Error("Unimplemented method onViewportFitChanged") - } - onInterceptKeyboardAttach(value: WebKeyboardCallback | undefined): this { - throw new Error("Unimplemented method onInterceptKeyboardAttach") - } - onAdsBlocked(value: OnAdsBlockedCallback | undefined): this { - throw new Error("Unimplemented method onAdsBlocked") - } - keyboardAvoidMode(value: WebKeyboardAvoidMode | undefined): this { - throw new Error("Unimplemented method keyboardAvoidMode") - } - editMenuOptions(value: EditMenuOptions | undefined): this { - throw new Error("Unimplemented method editMenuOptions") - } - enableHapticFeedback(value: boolean | undefined): this { - throw new Error("Unimplemented method enableHapticFeedback") - } - optimizeParserBudget(value: boolean | undefined): this { - throw new Error("Unimplemented method optimizeParserBudget") - } - enableFollowSystemFontWeight(value: boolean | undefined): this { - throw new Error("Unimplemented method enableFollowSystemFontWeight") - } - enableWebAVSession(value: boolean | undefined): this { - throw new Error("Unimplemented method enableWebAVSession") - } - runJavaScriptOnDocumentStart(value: Array | undefined): this { - throw new Error("Unimplemented method runJavaScriptOnDocumentStart") - } - runJavaScriptOnDocumentEnd(value: Array | undefined): this { - throw new Error("Unimplemented method runJavaScriptOnDocumentEnd") - } - runJavaScriptOnHeadEnd(value: Array | undefined): this { - throw new Error("Unimplemented method runJavaScriptOnHeadEnd") - } - nativeEmbedOptions(value: EmbedOptions | undefined): this { - throw new Error("Unimplemented method nativeEmbedOptions") - } - registerNativeEmbedRule(tag: string | undefined, type: string | undefined): this { - throw new Error("Unimplemented method registerNativeEmbedRule") - } - bindSelectionMenu(elementType: WebElementType | undefined, content: CustomBuilder | undefined, responseType: WebResponseType | undefined, options?: SelectionMenuOptionsExt): this { - throw new Error("Unimplemented method bindSelectionMenu") - } - attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Unimplemented method attributeModifier") - } -} -export class ArkWebStyle extends ArkCommonMethodStyle implements WebAttribute { - javaScriptAccess_value?: boolean | undefined - fileAccess_value?: boolean | undefined - onlineImageAccess_value?: boolean | undefined - domStorageAccess_value?: boolean | undefined - imageAccess_value?: boolean | undefined - mixedMode_value?: MixedMode | undefined - zoomAccess_value?: boolean | undefined - geolocationAccess_value?: boolean | undefined - javaScriptProxy_value?: JavaScriptProxy | undefined - cacheMode_value?: CacheMode | undefined - darkMode_value?: WebDarkMode | undefined - forceDarkAccess_value?: boolean | undefined - mediaOptions_value?: WebMediaOptions | undefined - overviewModeAccess_value?: boolean | undefined - overScrollMode_value?: OverScrollMode | undefined - blurOnKeyboardHideMode_value?: BlurOnKeyboardHideMode | undefined - textZoomRatio_value?: int32 | undefined - databaseAccess_value?: boolean | undefined - initialScale_value?: double | undefined - metaViewport_value?: boolean | undefined - onPageEnd_value?: ((value0: OnPageEndEvent) => void) | undefined - onPageBegin_value?: ((value0: OnPageBeginEvent) => void) | undefined - onProgressChange_value?: ((value0: OnProgressChangeEvent) => void) | undefined - onTitleReceive_value?: ((value0: OnTitleReceiveEvent) => void) | undefined - onGeolocationHide_value?: (() => void) | undefined - onGeolocationShow_value?: ((value0: OnGeolocationShowEvent) => void) | undefined - onRequestSelected_value?: (() => void) | undefined - onAlert_value?: ((value0: OnAlertEvent) => boolean) | undefined - onBeforeUnload_value?: ((value0: OnBeforeUnloadEvent) => boolean) | undefined - onConfirm_value?: ((value0: OnConfirmEvent) => boolean) | undefined - onPrompt_value?: ((value0: OnPromptEvent) => boolean) | undefined - onConsole_value?: ((value0: OnConsoleEvent) => boolean) | undefined - onErrorReceive_value?: ((value0: OnErrorReceiveEvent) => void) | undefined - onHttpErrorReceive_value?: ((value0: OnHttpErrorReceiveEvent) => void) | undefined - onDownloadStart_value?: ((value0: OnDownloadStartEvent) => void) | undefined - onRefreshAccessedHistory_value?: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined - onRenderExited_value?: ((value0: OnRenderExitedEvent) => void) | undefined - onShowFileSelector_value?: ((value0: OnShowFileSelectorEvent) => boolean) | undefined - onResourceLoad_value?: ((value0: OnResourceLoadEvent) => void) | undefined - onFullScreenExit_value?: (() => void) | undefined - onFullScreenEnter_value?: OnFullScreenEnterCallback | undefined - onScaleChange_value?: ((value0: OnScaleChangeEvent) => void) | undefined - onHttpAuthRequest_value?: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined - onInterceptRequest_value?: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined - onPermissionRequest_value?: ((value0: OnPermissionRequestEvent) => void) | undefined - onScreenCaptureRequest_value?: ((value0: OnScreenCaptureRequestEvent) => void) | undefined - onContextMenuShow_value?: ((value0: OnContextMenuShowEvent) => boolean) | undefined - onContextMenuHide_value?: OnContextMenuHideCallback | undefined - mediaPlayGestureAccess_value?: boolean | undefined - onSearchResultReceive_value?: ((value0: OnSearchResultReceiveEvent) => void) | undefined - onScroll_value?: ((value0: OnScrollEvent) => void) | undefined - onSslErrorEventReceive_value?: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined - onSslErrorEvent_value?: OnSslErrorEventCallback | undefined - onClientAuthenticationRequest_value?: ((value0: OnClientAuthenticationEvent) => void) | undefined - onWindowNew_value?: ((value0: OnWindowNewEvent) => void) | undefined - onWindowExit_value?: (() => void) | undefined - multiWindowAccess_value?: boolean | undefined - onInterceptKeyEvent_value?: ((event: KeyEvent) => boolean) | undefined - webStandardFont_value?: string | undefined - webSerifFont_value?: string | undefined - webSansSerifFont_value?: string | undefined - webFixedFont_value?: string | undefined - webFantasyFont_value?: string | undefined - webCursiveFont_value?: string | undefined - defaultFixedFontSize_value?: int32 | undefined - defaultFontSize_value?: int32 | undefined - minFontSize_value?: int32 | undefined - minLogicalFontSize_value?: int32 | undefined - defaultTextEncodingFormat_value?: string | undefined - forceDisplayScrollBar_value?: boolean | undefined - blockNetwork_value?: boolean | undefined - horizontalScrollBarAccess_value?: boolean | undefined - verticalScrollBarAccess_value?: boolean | undefined - onTouchIconUrlReceived_value?: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined - onFaviconReceived_value?: ((value0: OnFaviconReceivedEvent) => void) | undefined - onPageVisible_value?: ((value0: OnPageVisibleEvent) => void) | undefined - onDataResubmitted_value?: ((value0: OnDataResubmittedEvent) => void) | undefined - pinchSmooth_value?: boolean | undefined - allowWindowOpenMethod_value?: boolean | undefined - onAudioStateChanged_value?: ((value0: OnAudioStateChangedEvent) => void) | undefined - onFirstContentfulPaint_value?: ((value0: OnFirstContentfulPaintEvent) => void) | undefined - onFirstMeaningfulPaint_value?: OnFirstMeaningfulPaintCallback | undefined - onLargestContentfulPaint_value?: OnLargestContentfulPaintCallback | undefined - onLoadIntercept_value?: ((value0: OnLoadInterceptEvent) => boolean) | undefined - onControllerAttached_value?: (() => void) | undefined - onOverScroll_value?: ((value0: OnOverScrollEvent) => void) | undefined - onSafeBrowsingCheckResult_value?: OnSafeBrowsingCheckResultCallback | undefined - onNavigationEntryCommitted_value?: OnNavigationEntryCommittedCallback | undefined - onIntelligentTrackingPreventionResult_value?: OnIntelligentTrackingPreventionCallback | undefined - javaScriptOnDocumentStart_value?: Array | undefined - javaScriptOnDocumentEnd_value?: Array | undefined - layoutMode_value?: WebLayoutMode | undefined - nestedScroll_value?: NestedScrollOptions | NestedScrollOptionsExt | undefined - enableNativeEmbedMode_value?: boolean | undefined - onNativeEmbedLifecycleChange_value?: ((event: NativeEmbedDataInfo) => void) | undefined - onNativeEmbedVisibilityChange_value?: OnNativeEmbedVisibilityChangeCallback | undefined - onNativeEmbedGestureEvent_value?: ((event: NativeEmbedTouchInfo) => void) | undefined - copyOptions_value?: CopyOptions | undefined - onOverrideUrlLoading_value?: OnOverrideUrlLoadingCallback | undefined - textAutosizing_value?: boolean | undefined - enableNativeMediaPlayer_value?: NativeMediaPlayerConfig | undefined - onRenderProcessNotResponding_value?: OnRenderProcessNotRespondingCallback | undefined - onRenderProcessResponding_value?: OnRenderProcessRespondingCallback | undefined - onViewportFitChanged_value?: OnViewportFitChangedCallback | undefined - onInterceptKeyboardAttach_value?: WebKeyboardCallback | undefined - onAdsBlocked_value?: OnAdsBlockedCallback | undefined - keyboardAvoidMode_value?: WebKeyboardAvoidMode | undefined - editMenuOptions_value?: EditMenuOptions | undefined - enableHapticFeedback_value?: boolean | undefined - optimizeParserBudget_value?: boolean | undefined - enableFollowSystemFontWeight_value?: boolean | undefined - enableWebAVSession_value?: boolean | undefined - runJavaScriptOnDocumentStart_value?: Array | undefined - runJavaScriptOnDocumentEnd_value?: Array | undefined - runJavaScriptOnHeadEnd_value?: Array | undefined - nativeEmbedOptions_value?: EmbedOptions | undefined - attributeModifier_value?: AttributeModifier | AttributeModifier | undefined - public javaScriptAccess(value: boolean | undefined): this { - return this - } - public fileAccess(value: boolean | undefined): this { - return this - } - public onlineImageAccess(value: boolean | undefined): this { - return this - } - public domStorageAccess(value: boolean | undefined): this { - return this - } - public imageAccess(value: boolean | undefined): this { - return this - } - public mixedMode(value: MixedMode | undefined): this { - return this - } - public zoomAccess(value: boolean | undefined): this { - return this - } - public geolocationAccess(value: boolean | undefined): this { - return this - } - public javaScriptProxy(value: JavaScriptProxy | undefined): this { - return this - } - public cacheMode(value: CacheMode | undefined): this { - return this - } - public darkMode(value: WebDarkMode | undefined): this { - return this - } - public forceDarkAccess(value: boolean | undefined): this { - return this - } - public mediaOptions(value: WebMediaOptions | undefined): this { - return this - } - public overviewModeAccess(value: boolean | undefined): this { - return this - } - public overScrollMode(value: OverScrollMode | undefined): this { - return this - } - public blurOnKeyboardHideMode(value: BlurOnKeyboardHideMode | undefined): this { - return this - } - public textZoomRatio(value: int32 | undefined): this { - return this - } - public databaseAccess(value: boolean | undefined): this { - return this - } - public initialScale(value: double | undefined): this { - return this - } - public metaViewport(value: boolean | undefined): this { - return this - } - public onPageEnd(value: ((value0: OnPageEndEvent) => void) | undefined): this { - return this - } - public onPageBegin(value: ((value0: OnPageBeginEvent) => void) | undefined): this { - return this - } - public onProgressChange(value: ((value0: OnProgressChangeEvent) => void) | undefined): this { - return this - } - public onTitleReceive(value: ((value0: OnTitleReceiveEvent) => void) | undefined): this { - return this - } - public onGeolocationHide(value: (() => void) | undefined): this { - return this - } - public onGeolocationShow(value: ((value0: OnGeolocationShowEvent) => void) | undefined): this { - return this - } - public onRequestSelected(value: (() => void) | undefined): this { - return this - } - public onAlert(value: ((value0: OnAlertEvent) => boolean) | undefined): this { - return this - } - public onBeforeUnload(value: ((value0: OnBeforeUnloadEvent) => boolean) | undefined): this { - return this - } - public onConfirm(value: ((value0: OnConfirmEvent) => boolean) | undefined): this { - return this - } - public onPrompt(value: ((value0: OnPromptEvent) => boolean) | undefined): this { - return this - } - public onConsole(value: ((value0: OnConsoleEvent) => boolean) | undefined): this { - return this - } - public onErrorReceive(value: ((value0: OnErrorReceiveEvent) => void) | undefined): this { - return this - } - public onHttpErrorReceive(value: ((value0: OnHttpErrorReceiveEvent) => void) | undefined): this { - return this - } - public onDownloadStart(value: ((value0: OnDownloadStartEvent) => void) | undefined): this { - return this - } - public onRefreshAccessedHistory(value: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined): this { - return this - } - public onRenderExited(value: ((value0: OnRenderExitedEvent) => void) | undefined): this { - return this - } - public onShowFileSelector(value: ((value0: OnShowFileSelectorEvent) => boolean) | undefined): this { - return this - } - public onResourceLoad(value: ((value0: OnResourceLoadEvent) => void) | undefined): this { - return this - } - public onFullScreenExit(value: (() => void) | undefined): this { - return this - } - public onFullScreenEnter(value: OnFullScreenEnterCallback | undefined): this { - return this - } - public onScaleChange(value: ((value0: OnScaleChangeEvent) => void) | undefined): this { - return this - } - public onHttpAuthRequest(value: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined): this { - return this - } - public onInterceptRequest(value: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined): this { - return this - } - public onPermissionRequest(value: ((value0: OnPermissionRequestEvent) => void) | undefined): this { - return this - } - public onScreenCaptureRequest(value: ((value0: OnScreenCaptureRequestEvent) => void) | undefined): this { - return this - } - public onContextMenuShow(value: ((value0: OnContextMenuShowEvent) => boolean) | undefined): this { - return this - } - public onContextMenuHide(value: OnContextMenuHideCallback | undefined): this { - return this - } - public mediaPlayGestureAccess(value: boolean | undefined): this { - return this - } - public onSearchResultReceive(value: ((value0: OnSearchResultReceiveEvent) => void) | undefined): this { - return this - } - public onScroll(value: ((value0: OnScrollEvent) => void) | undefined): this { - return this - } - public onSslErrorEventReceive(value: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined): this { - return this - } - public onSslErrorEvent(value: OnSslErrorEventCallback | undefined): this { - return this - } - public onClientAuthenticationRequest(value: ((value0: OnClientAuthenticationEvent) => void) | undefined): this { - return this - } - public onWindowNew(value: ((value0: OnWindowNewEvent) => void) | undefined): this { - return this - } - public onWindowExit(value: (() => void) | undefined): this { - return this - } - public multiWindowAccess(value: boolean | undefined): this { - return this - } - public onInterceptKeyEvent(value: ((event: KeyEvent) => boolean) | undefined): this { - return this - } - public webStandardFont(value: string | undefined): this { - return this - } - public webSerifFont(value: string | undefined): this { - return this - } - public webSansSerifFont(value: string | undefined): this { - return this - } - public webFixedFont(value: string | undefined): this { - return this - } - public webFantasyFont(value: string | undefined): this { - return this - } - public webCursiveFont(value: string | undefined): this { - return this - } - public defaultFixedFontSize(value: int32 | undefined): this { - return this - } - public defaultFontSize(value: int32 | undefined): this { - return this - } - public minFontSize(value: int32 | undefined): this { - return this - } - public minLogicalFontSize(value: int32 | undefined): this { - return this - } - public defaultTextEncodingFormat(value: string | undefined): this { - return this - } - public forceDisplayScrollBar(value: boolean | undefined): this { - return this - } - public blockNetwork(value: boolean | undefined): this { - return this - } - public horizontalScrollBarAccess(value: boolean | undefined): this { - return this - } - public verticalScrollBarAccess(value: boolean | undefined): this { - return this - } - public onTouchIconUrlReceived(value: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined): this { - return this - } - public onFaviconReceived(value: ((value0: OnFaviconReceivedEvent) => void) | undefined): this { - return this - } - public onPageVisible(value: ((value0: OnPageVisibleEvent) => void) | undefined): this { - return this - } - public onDataResubmitted(value: ((value0: OnDataResubmittedEvent) => void) | undefined): this { - return this - } - public pinchSmooth(value: boolean | undefined): this { - return this - } - public allowWindowOpenMethod(value: boolean | undefined): this { - return this - } - public onAudioStateChanged(value: ((value0: OnAudioStateChangedEvent) => void) | undefined): this { - return this - } - public onFirstContentfulPaint(value: ((value0: OnFirstContentfulPaintEvent) => void) | undefined): this { - return this - } - public onFirstMeaningfulPaint(value: OnFirstMeaningfulPaintCallback | undefined): this { - return this - } - public onLargestContentfulPaint(value: OnLargestContentfulPaintCallback | undefined): this { - return this - } - public onLoadIntercept(value: ((value0: OnLoadInterceptEvent) => boolean) | undefined): this { - return this - } - public onControllerAttached(value: (() => void) | undefined): this { - return this - } - public onOverScroll(value: ((value0: OnOverScrollEvent) => void) | undefined): this { - return this - } - public onSafeBrowsingCheckResult(value: OnSafeBrowsingCheckResultCallback | undefined): this { - return this - } - public onNavigationEntryCommitted(value: OnNavigationEntryCommittedCallback | undefined): this { - return this - } - public onIntelligentTrackingPreventionResult(value: OnIntelligentTrackingPreventionCallback | undefined): this { - return this - } - public javaScriptOnDocumentStart(value: Array | undefined): this { - return this - } - public javaScriptOnDocumentEnd(value: Array | undefined): this { - return this - } - public layoutMode(value: WebLayoutMode | undefined): this { - return this - } - public nestedScroll(value: NestedScrollOptions | NestedScrollOptionsExt | undefined): this { - return this - } - public enableNativeEmbedMode(value: boolean | undefined): this { - return this - } - public onNativeEmbedLifecycleChange(value: ((event: NativeEmbedDataInfo) => void) | undefined): this { - return this - } - public onNativeEmbedVisibilityChange(value: OnNativeEmbedVisibilityChangeCallback | undefined): this { - return this - } - public onNativeEmbedGestureEvent(value: ((event: NativeEmbedTouchInfo) => void) | undefined): this { - return this - } - public copyOptions(value: CopyOptions | undefined): this { - return this - } - public onOverrideUrlLoading(value: OnOverrideUrlLoadingCallback | undefined): this { - return this - } - public textAutosizing(value: boolean | undefined): this { - return this - } - public enableNativeMediaPlayer(value: NativeMediaPlayerConfig | undefined): this { - return this - } - public onRenderProcessNotResponding(value: OnRenderProcessNotRespondingCallback | undefined): this { - return this - } - public onRenderProcessResponding(value: OnRenderProcessRespondingCallback | undefined): this { - return this - } - public onViewportFitChanged(value: OnViewportFitChangedCallback | undefined): this { - return this - } - public onInterceptKeyboardAttach(value: WebKeyboardCallback | undefined): this { - return this - } - public onAdsBlocked(value: OnAdsBlockedCallback | undefined): this { - return this - } - public keyboardAvoidMode(value: WebKeyboardAvoidMode | undefined): this { - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - return this - } - public optimizeParserBudget(value: boolean | undefined): this { - return this - } - public enableFollowSystemFontWeight(value: boolean | undefined): this { - return this - } - public enableWebAVSession(value: boolean | undefined): this { - return this - } - public runJavaScriptOnDocumentStart(value: Array | undefined): this { - return this - } - public runJavaScriptOnDocumentEnd(value: Array | undefined): this { - return this - } - public runJavaScriptOnHeadEnd(value: Array | undefined): this { - return this - } - public nativeEmbedOptions(value: EmbedOptions | undefined): this { - return this - } - public registerNativeEmbedRule(tag: string | undefined, type: string | undefined): this { - return this - } - public bindSelectionMenu(elementType: WebElementType | undefined, content: CustomBuilder | undefined, responseType: WebResponseType | undefined, options?: SelectionMenuOptionsExt): this { - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } - public apply(target: WebAttribute): void { - super.apply(target) - if (this.javaScriptAccess_value !== undefined) - target.javaScriptAccess(this.javaScriptAccess_value!) - if (this.fileAccess_value !== undefined) - target.fileAccess(this.fileAccess_value!) - if (this.onlineImageAccess_value !== undefined) - target.onlineImageAccess(this.onlineImageAccess_value!) - if (this.domStorageAccess_value !== undefined) - target.domStorageAccess(this.domStorageAccess_value!) - if (this.imageAccess_value !== undefined) - target.imageAccess(this.imageAccess_value!) - if (this.mixedMode_value !== undefined) - target.mixedMode(this.mixedMode_value!) - if (this.zoomAccess_value !== undefined) - target.zoomAccess(this.zoomAccess_value!) - if (this.geolocationAccess_value !== undefined) - target.geolocationAccess(this.geolocationAccess_value!) - if (this.javaScriptProxy_value !== undefined) - target.javaScriptProxy(this.javaScriptProxy_value!) - if (this.cacheMode_value !== undefined) - target.cacheMode(this.cacheMode_value!) - if (this.darkMode_value !== undefined) - target.darkMode(this.darkMode_value!) - if (this.forceDarkAccess_value !== undefined) - target.forceDarkAccess(this.forceDarkAccess_value!) - if (this.mediaOptions_value !== undefined) - target.mediaOptions(this.mediaOptions_value!) - if (this.overviewModeAccess_value !== undefined) - target.overviewModeAccess(this.overviewModeAccess_value!) - if (this.overScrollMode_value !== undefined) - target.overScrollMode(this.overScrollMode_value!) - if (this.blurOnKeyboardHideMode_value !== undefined) - target.blurOnKeyboardHideMode(this.blurOnKeyboardHideMode_value!) - if (this.textZoomRatio_value !== undefined) - target.textZoomRatio(this.textZoomRatio_value!) - if (this.databaseAccess_value !== undefined) - target.databaseAccess(this.databaseAccess_value!) - if (this.initialScale_value !== undefined) - target.initialScale(this.initialScale_value!) - if (this.metaViewport_value !== undefined) - target.metaViewport(this.metaViewport_value!) - if (this.onPageEnd_value !== undefined) - target.onPageEnd(this.onPageEnd_value!) - if (this.onPageBegin_value !== undefined) - target.onPageBegin(this.onPageBegin_value!) - if (this.onProgressChange_value !== undefined) - target.onProgressChange(this.onProgressChange_value!) - if (this.onTitleReceive_value !== undefined) - target.onTitleReceive(this.onTitleReceive_value!) - if (this.onGeolocationHide_value !== undefined) - target.onGeolocationHide(this.onGeolocationHide_value!) - if (this.onGeolocationShow_value !== undefined) - target.onGeolocationShow(this.onGeolocationShow_value!) - if (this.onRequestSelected_value !== undefined) - target.onRequestSelected(this.onRequestSelected_value!) - if (this.onAlert_value !== undefined) - target.onAlert(this.onAlert_value!) - if (this.onBeforeUnload_value !== undefined) - target.onBeforeUnload(this.onBeforeUnload_value!) - if (this.onConfirm_value !== undefined) - target.onConfirm(this.onConfirm_value!) - if (this.onPrompt_value !== undefined) - target.onPrompt(this.onPrompt_value!) - if (this.onConsole_value !== undefined) - target.onConsole(this.onConsole_value!) - if (this.onErrorReceive_value !== undefined) - target.onErrorReceive(this.onErrorReceive_value!) - if (this.onHttpErrorReceive_value !== undefined) - target.onHttpErrorReceive(this.onHttpErrorReceive_value!) - if (this.onDownloadStart_value !== undefined) - target.onDownloadStart(this.onDownloadStart_value!) - if (this.onRefreshAccessedHistory_value !== undefined) - target.onRefreshAccessedHistory(this.onRefreshAccessedHistory_value!) - if (this.onRenderExited_value !== undefined) - target.onRenderExited(this.onRenderExited_value!) - if (this.onShowFileSelector_value !== undefined) - target.onShowFileSelector(this.onShowFileSelector_value!) - if (this.onResourceLoad_value !== undefined) - target.onResourceLoad(this.onResourceLoad_value!) - if (this.onFullScreenExit_value !== undefined) - target.onFullScreenExit(this.onFullScreenExit_value!) - if (this.onFullScreenEnter_value !== undefined) - target.onFullScreenEnter(this.onFullScreenEnter_value!) - if (this.onScaleChange_value !== undefined) - target.onScaleChange(this.onScaleChange_value!) - if (this.onHttpAuthRequest_value !== undefined) - target.onHttpAuthRequest(this.onHttpAuthRequest_value!) - if (this.onInterceptRequest_value !== undefined) - target.onInterceptRequest(this.onInterceptRequest_value!) - if (this.onPermissionRequest_value !== undefined) - target.onPermissionRequest(this.onPermissionRequest_value!) - if (this.onScreenCaptureRequest_value !== undefined) - target.onScreenCaptureRequest(this.onScreenCaptureRequest_value!) - if (this.onContextMenuShow_value !== undefined) - target.onContextMenuShow(this.onContextMenuShow_value!) - if (this.onContextMenuHide_value !== undefined) - target.onContextMenuHide(this.onContextMenuHide_value!) - if (this.mediaPlayGestureAccess_value !== undefined) - target.mediaPlayGestureAccess(this.mediaPlayGestureAccess_value!) - if (this.onSearchResultReceive_value !== undefined) - target.onSearchResultReceive(this.onSearchResultReceive_value!) - if (this.onScroll_value !== undefined) - target.onScroll(this.onScroll_value!) - if (this.onSslErrorEventReceive_value !== undefined) - target.onSslErrorEventReceive(this.onSslErrorEventReceive_value!) - if (this.onSslErrorEvent_value !== undefined) - target.onSslErrorEvent(this.onSslErrorEvent_value!) - if (this.onClientAuthenticationRequest_value !== undefined) - target.onClientAuthenticationRequest(this.onClientAuthenticationRequest_value!) - if (this.onWindowNew_value !== undefined) - target.onWindowNew(this.onWindowNew_value!) - if (this.onWindowExit_value !== undefined) - target.onWindowExit(this.onWindowExit_value!) - if (this.multiWindowAccess_value !== undefined) - target.multiWindowAccess(this.multiWindowAccess_value!) - if (this.onInterceptKeyEvent_value !== undefined) - target.onInterceptKeyEvent(this.onInterceptKeyEvent_value!) - if (this.webStandardFont_value !== undefined) - target.webStandardFont(this.webStandardFont_value!) - if (this.webSerifFont_value !== undefined) - target.webSerifFont(this.webSerifFont_value!) - if (this.webSansSerifFont_value !== undefined) - target.webSansSerifFont(this.webSansSerifFont_value!) - if (this.webFixedFont_value !== undefined) - target.webFixedFont(this.webFixedFont_value!) - if (this.webFantasyFont_value !== undefined) - target.webFantasyFont(this.webFantasyFont_value!) - if (this.webCursiveFont_value !== undefined) - target.webCursiveFont(this.webCursiveFont_value!) - if (this.defaultFixedFontSize_value !== undefined) - target.defaultFixedFontSize(this.defaultFixedFontSize_value!) - if (this.defaultFontSize_value !== undefined) - target.defaultFontSize(this.defaultFontSize_value!) - if (this.minFontSize_value !== undefined) - target.minFontSize(this.minFontSize_value!) - if (this.minLogicalFontSize_value !== undefined) - target.minLogicalFontSize(this.minLogicalFontSize_value!) - if (this.defaultTextEncodingFormat_value !== undefined) - target.defaultTextEncodingFormat(this.defaultTextEncodingFormat_value!) - if (this.forceDisplayScrollBar_value !== undefined) - target.forceDisplayScrollBar(this.forceDisplayScrollBar_value!) - if (this.blockNetwork_value !== undefined) - target.blockNetwork(this.blockNetwork_value!) - if (this.horizontalScrollBarAccess_value !== undefined) - target.horizontalScrollBarAccess(this.horizontalScrollBarAccess_value!) - if (this.verticalScrollBarAccess_value !== undefined) - target.verticalScrollBarAccess(this.verticalScrollBarAccess_value!) - if (this.onTouchIconUrlReceived_value !== undefined) - target.onTouchIconUrlReceived(this.onTouchIconUrlReceived_value!) - if (this.onFaviconReceived_value !== undefined) - target.onFaviconReceived(this.onFaviconReceived_value!) - if (this.onPageVisible_value !== undefined) - target.onPageVisible(this.onPageVisible_value!) - if (this.onDataResubmitted_value !== undefined) - target.onDataResubmitted(this.onDataResubmitted_value!) - if (this.pinchSmooth_value !== undefined) - target.pinchSmooth(this.pinchSmooth_value!) - if (this.allowWindowOpenMethod_value !== undefined) - target.allowWindowOpenMethod(this.allowWindowOpenMethod_value!) - if (this.onAudioStateChanged_value !== undefined) - target.onAudioStateChanged(this.onAudioStateChanged_value!) - if (this.onFirstContentfulPaint_value !== undefined) - target.onFirstContentfulPaint(this.onFirstContentfulPaint_value!) - if (this.onFirstMeaningfulPaint_value !== undefined) - target.onFirstMeaningfulPaint(this.onFirstMeaningfulPaint_value!) - if (this.onLargestContentfulPaint_value !== undefined) - target.onLargestContentfulPaint(this.onLargestContentfulPaint_value!) - if (this.onLoadIntercept_value !== undefined) - target.onLoadIntercept(this.onLoadIntercept_value!) - if (this.onControllerAttached_value !== undefined) - target.onControllerAttached(this.onControllerAttached_value!) - if (this.onOverScroll_value !== undefined) - target.onOverScroll(this.onOverScroll_value!) - if (this.onSafeBrowsingCheckResult_value !== undefined) - target.onSafeBrowsingCheckResult(this.onSafeBrowsingCheckResult_value!) - if (this.onNavigationEntryCommitted_value !== undefined) - target.onNavigationEntryCommitted(this.onNavigationEntryCommitted_value!) - if (this.onIntelligentTrackingPreventionResult_value !== undefined) - target.onIntelligentTrackingPreventionResult(this.onIntelligentTrackingPreventionResult_value!) - if (this.javaScriptOnDocumentStart_value !== undefined) - target.javaScriptOnDocumentStart(this.javaScriptOnDocumentStart_value!) - if (this.javaScriptOnDocumentEnd_value !== undefined) - target.javaScriptOnDocumentEnd(this.javaScriptOnDocumentEnd_value!) - if (this.layoutMode_value !== undefined) - target.layoutMode(this.layoutMode_value!) - if (this.nestedScroll_value !== undefined) - target.nestedScroll(this.nestedScroll_value!) - if (this.enableNativeEmbedMode_value !== undefined) - target.enableNativeEmbedMode(this.enableNativeEmbedMode_value!) - if (this.onNativeEmbedLifecycleChange_value !== undefined) - target.onNativeEmbedLifecycleChange(this.onNativeEmbedLifecycleChange_value!) - if (this.onNativeEmbedVisibilityChange_value !== undefined) - target.onNativeEmbedVisibilityChange(this.onNativeEmbedVisibilityChange_value!) - if (this.onNativeEmbedGestureEvent_value !== undefined) - target.onNativeEmbedGestureEvent(this.onNativeEmbedGestureEvent_value!) - if (this.copyOptions_value !== undefined) - target.copyOptions(this.copyOptions_value!) - if (this.onOverrideUrlLoading_value !== undefined) - target.onOverrideUrlLoading(this.onOverrideUrlLoading_value!) - if (this.textAutosizing_value !== undefined) - target.textAutosizing(this.textAutosizing_value!) - if (this.enableNativeMediaPlayer_value !== undefined) - target.enableNativeMediaPlayer(this.enableNativeMediaPlayer_value!) - if (this.onRenderProcessNotResponding_value !== undefined) - target.onRenderProcessNotResponding(this.onRenderProcessNotResponding_value!) - if (this.onRenderProcessResponding_value !== undefined) - target.onRenderProcessResponding(this.onRenderProcessResponding_value!) - if (this.onViewportFitChanged_value !== undefined) - target.onViewportFitChanged(this.onViewportFitChanged_value!) - if (this.onInterceptKeyboardAttach_value !== undefined) - target.onInterceptKeyboardAttach(this.onInterceptKeyboardAttach_value!) - if (this.onAdsBlocked_value !== undefined) - target.onAdsBlocked(this.onAdsBlocked_value!) - if (this.keyboardAvoidMode_value !== undefined) - target.keyboardAvoidMode(this.keyboardAvoidMode_value!) - if (this.editMenuOptions_value !== undefined) - target.editMenuOptions(this.editMenuOptions_value!) - if (this.enableHapticFeedback_value !== undefined) - target.enableHapticFeedback(this.enableHapticFeedback_value!) - if (this.optimizeParserBudget_value !== undefined) - target.optimizeParserBudget(this.optimizeParserBudget_value!) - if (this.enableFollowSystemFontWeight_value !== undefined) - target.enableFollowSystemFontWeight(this.enableFollowSystemFontWeight_value!) - if (this.enableWebAVSession_value !== undefined) - target.enableWebAVSession(this.enableWebAVSession_value!) - if (this.runJavaScriptOnDocumentStart_value !== undefined) - target.runJavaScriptOnDocumentStart(this.runJavaScriptOnDocumentStart_value!) - if (this.runJavaScriptOnDocumentEnd_value !== undefined) - target.runJavaScriptOnDocumentEnd(this.runJavaScriptOnDocumentEnd_value!) - if (this.runJavaScriptOnHeadEnd_value !== undefined) - target.runJavaScriptOnHeadEnd(this.runJavaScriptOnHeadEnd_value!) - if (this.nativeEmbedOptions_value !== undefined) - target.nativeEmbedOptions(this.nativeEmbedOptions_value!) - } -} -export interface SslErrorEvent { - handler: SslErrorHandler; - error: SslError; - url: string; - originalUrl: string; - referrer: string; - isFatalError: boolean; - isMainFrame: boolean; -} -export interface NestedScrollOptionsExt { - scrollUp?: NestedScrollMode; - scrollDown?: NestedScrollMode; - scrollRight?: NestedScrollMode; - scrollLeft?: NestedScrollMode; -} -export interface EmbedOptions { - supportDefaultIntrinsicSize?: boolean; -} - -export class ArkWebComponent extends ArkCommonMethodComponent implements WebAttribute { - getPeer(): ArkWebPeer { - return (this.peer as ArkWebPeer) - } - public setWebOptions(value: WebOptions): this { - if (this.checkPriority("setWebOptions")) { - const value_casted = value as (WebOptions) - this.getPeer()?.setWebOptionsAttribute(value_casted) - return this - } - return this - } - public javaScriptAccess(value: boolean | undefined): this { - if (this.checkPriority("javaScriptAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setJavaScriptAccessAttribute(value_casted) - return this - } - return this - } - public fileAccess(value: boolean | undefined): this { - if (this.checkPriority("fileAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setFileAccessAttribute(value_casted) - return this - } - return this - } - public onlineImageAccess(value: boolean | undefined): this { - if (this.checkPriority("onlineImageAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setOnlineImageAccessAttribute(value_casted) - return this - } - return this - } - public domStorageAccess(value: boolean | undefined): this { - if (this.checkPriority("domStorageAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setDomStorageAccessAttribute(value_casted) - return this - } - return this - } - public imageAccess(value: boolean | undefined): this { - if (this.checkPriority("imageAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setImageAccessAttribute(value_casted) - return this - } - return this - } - public mixedMode(value: MixedMode | undefined): this { - if (this.checkPriority("mixedMode")) { - const value_casted = value as (MixedMode | undefined) - this.getPeer()?.setMixedModeAttribute(value_casted) - return this - } - return this - } - public zoomAccess(value: boolean | undefined): this { - if (this.checkPriority("zoomAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setZoomAccessAttribute(value_casted) - return this - } - return this - } - public geolocationAccess(value: boolean | undefined): this { - if (this.checkPriority("geolocationAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setGeolocationAccessAttribute(value_casted) - return this - } - return this - } - public javaScriptProxy(value: JavaScriptProxy | undefined): this { - if (this.checkPriority("javaScriptProxy")) { - const value_casted = value as (JavaScriptProxy | undefined) - this.getPeer()?.setJavaScriptProxyAttribute(value_casted) - return this - } - return this - } - public cacheMode(value: CacheMode | undefined): this { - if (this.checkPriority("cacheMode")) { - const value_casted = value as (CacheMode | undefined) - this.getPeer()?.setCacheModeAttribute(value_casted) - return this - } - return this - } - public darkMode(value: WebDarkMode | undefined): this { - if (this.checkPriority("darkMode")) { - const value_casted = value as (WebDarkMode | undefined) - this.getPeer()?.setDarkModeAttribute(value_casted) - return this - } - return this - } - public forceDarkAccess(value: boolean | undefined): this { - if (this.checkPriority("forceDarkAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setForceDarkAccessAttribute(value_casted) - return this - } - return this - } - public mediaOptions(value: WebMediaOptions | undefined): this { - if (this.checkPriority("mediaOptions")) { - const value_casted = value as (WebMediaOptions | undefined) - this.getPeer()?.setMediaOptionsAttribute(value_casted) - return this - } - return this - } - public overviewModeAccess(value: boolean | undefined): this { - if (this.checkPriority("overviewModeAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setOverviewModeAccessAttribute(value_casted) - return this - } - return this - } - public overScrollMode(value: OverScrollMode | undefined): this { - if (this.checkPriority("overScrollMode")) { - const value_casted = value as (OverScrollMode | undefined) - this.getPeer()?.setOverScrollModeAttribute(value_casted) - return this - } - return this - } - public blurOnKeyboardHideMode(value: BlurOnKeyboardHideMode | undefined): this { - if (this.checkPriority("blurOnKeyboardHideMode")) { - const value_casted = value as (BlurOnKeyboardHideMode | undefined) - this.getPeer()?.setBlurOnKeyboardHideModeAttribute(value_casted) - return this - } - return this - } - public textZoomRatio(value: int32 | undefined): this { - if (this.checkPriority("textZoomRatio")) { - const value_casted = value as (int32 | undefined) - this.getPeer()?.setTextZoomRatioAttribute(value_casted) - return this - } - return this - } - public databaseAccess(value: boolean | undefined): this { - if (this.checkPriority("databaseAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setDatabaseAccessAttribute(value_casted) - return this - } - return this - } - public initialScale(value: double | undefined): this { - if (this.checkPriority("initialScale")) { - const value_casted = value as (double | undefined) - this.getPeer()?.setInitialScaleAttribute(value_casted) - return this - } - return this - } - public metaViewport(value: boolean | undefined): this { - if (this.checkPriority("metaViewport")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setMetaViewportAttribute(value_casted) - return this - } - return this - } - public onPageEnd(value: ((value0: OnPageEndEvent) => void) | undefined): this { - if (this.checkPriority("onPageEnd")) { - const value_casted = value as (((value0: OnPageEndEvent) => void) | undefined) - this.getPeer()?.setOnPageEndAttribute(value_casted) - return this - } - return this - } - public onPageBegin(value: ((value0: OnPageBeginEvent) => void) | undefined): this { - if (this.checkPriority("onPageBegin")) { - const value_casted = value as (((value0: OnPageBeginEvent) => void) | undefined) - this.getPeer()?.setOnPageBeginAttribute(value_casted) - return this - } - return this - } - public onProgressChange(value: ((value0: OnProgressChangeEvent) => void) | undefined): this { - if (this.checkPriority("onProgressChange")) { - const value_casted = value as (((value0: OnProgressChangeEvent) => void) | undefined) - this.getPeer()?.setOnProgressChangeAttribute(value_casted) - return this - } - return this - } - public onTitleReceive(value: ((value0: OnTitleReceiveEvent) => void) | undefined): this { - if (this.checkPriority("onTitleReceive")) { - const value_casted = value as (((value0: OnTitleReceiveEvent) => void) | undefined) - this.getPeer()?.setOnTitleReceiveAttribute(value_casted) - return this - } - return this - } - public onGeolocationHide(value: (() => void) | undefined): this { - if (this.checkPriority("onGeolocationHide")) { - const value_casted = value as ((() => void) | undefined) - this.getPeer()?.setOnGeolocationHideAttribute(value_casted) - return this - } - return this - } - public onGeolocationShow(value: ((value0: OnGeolocationShowEvent) => void) | undefined): this { - if (this.checkPriority("onGeolocationShow")) { - const value_casted = value as (((value0: OnGeolocationShowEvent) => void) | undefined) - this.getPeer()?.setOnGeolocationShowAttribute(value_casted) - return this - } - return this - } - public onRequestSelected(value: (() => void) | undefined): this { - if (this.checkPriority("onRequestSelected")) { - const value_casted = value as ((() => void) | undefined) - this.getPeer()?.setOnRequestSelectedAttribute(value_casted) - return this - } - return this - } - public onAlert(value: ((value0: OnAlertEvent) => boolean) | undefined): this { - if (this.checkPriority("onAlert")) { - const value_casted = value as (((value0: OnAlertEvent) => boolean) | undefined) - this.getPeer()?.setOnAlertAttribute(value_casted) - return this - } - return this - } - public onBeforeUnload(value: ((value0: OnBeforeUnloadEvent) => boolean) | undefined): this { - if (this.checkPriority("onBeforeUnload")) { - const value_casted = value as (((value0: OnBeforeUnloadEvent) => boolean) | undefined) - this.getPeer()?.setOnBeforeUnloadAttribute(value_casted) - return this - } - return this - } - public onConfirm(value: ((value0: OnConfirmEvent) => boolean) | undefined): this { - if (this.checkPriority("onConfirm")) { - const value_casted = value as (((value0: OnConfirmEvent) => boolean) | undefined) - this.getPeer()?.setOnConfirmAttribute(value_casted) - return this - } - return this - } - public onPrompt(value: ((value0: OnPromptEvent) => boolean) | undefined): this { - if (this.checkPriority("onPrompt")) { - const value_casted = value as (((value0: OnPromptEvent) => boolean) | undefined) - this.getPeer()?.setOnPromptAttribute(value_casted) - return this - } - return this - } - public onConsole(value: ((value0: OnConsoleEvent) => boolean) | undefined): this { - if (this.checkPriority("onConsole")) { - const value_casted = value as (((value0: OnConsoleEvent) => boolean) | undefined) - this.getPeer()?.setOnConsoleAttribute(value_casted) - return this - } - return this - } - public onErrorReceive(value: ((value0: OnErrorReceiveEvent) => void) | undefined): this { - if (this.checkPriority("onErrorReceive")) { - const value_casted = value as (((value0: OnErrorReceiveEvent) => void) | undefined) - this.getPeer()?.setOnErrorReceiveAttribute(value_casted) - return this - } - return this - } - public onHttpErrorReceive(value: ((value0: OnHttpErrorReceiveEvent) => void) | undefined): this { - if (this.checkPriority("onHttpErrorReceive")) { - const value_casted = value as (((value0: OnHttpErrorReceiveEvent) => void) | undefined) - this.getPeer()?.setOnHttpErrorReceiveAttribute(value_casted) - return this - } - return this - } - public onDownloadStart(value: ((value0: OnDownloadStartEvent) => void) | undefined): this { - if (this.checkPriority("onDownloadStart")) { - const value_casted = value as (((value0: OnDownloadStartEvent) => void) | undefined) - this.getPeer()?.setOnDownloadStartAttribute(value_casted) - return this - } - return this - } - public onRefreshAccessedHistory(value: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined): this { - if (this.checkPriority("onRefreshAccessedHistory")) { - const value_casted = value as (((value0: OnRefreshAccessedHistoryEvent) => void) | undefined) - this.getPeer()?.setOnRefreshAccessedHistoryAttribute(value_casted) - return this - } - return this - } - public onRenderExited(value: ((value0: OnRenderExitedEvent) => void) | undefined): this { - if (this.checkPriority("onRenderExited")) { - const value_casted = value as (((value0: OnRenderExitedEvent) => void) | undefined) - this.getPeer()?.setOnRenderExitedAttribute(value_casted) - return this - } - return this - } - public onShowFileSelector(value: ((value0: OnShowFileSelectorEvent) => boolean) | undefined): this { - if (this.checkPriority("onShowFileSelector")) { - const value_casted = value as (((value0: OnShowFileSelectorEvent) => boolean) | undefined) - this.getPeer()?.setOnShowFileSelectorAttribute(value_casted) - return this - } - return this - } - public onResourceLoad(value: ((value0: OnResourceLoadEvent) => void) | undefined): this { - if (this.checkPriority("onResourceLoad")) { - const value_casted = value as (((value0: OnResourceLoadEvent) => void) | undefined) - this.getPeer()?.setOnResourceLoadAttribute(value_casted) - return this - } - return this - } - public onFullScreenExit(value: (() => void) | undefined): this { - if (this.checkPriority("onFullScreenExit")) { - const value_casted = value as ((() => void) | undefined) - this.getPeer()?.setOnFullScreenExitAttribute(value_casted) - return this - } - return this - } - public onFullScreenEnter(value: OnFullScreenEnterCallback | undefined): this { - if (this.checkPriority("onFullScreenEnter")) { - const value_casted = value as (OnFullScreenEnterCallback | undefined) - this.getPeer()?.setOnFullScreenEnterAttribute(value_casted) - return this - } - return this - } - public onScaleChange(value: ((value0: OnScaleChangeEvent) => void) | undefined): this { - if (this.checkPriority("onScaleChange")) { - const value_casted = value as (((value0: OnScaleChangeEvent) => void) | undefined) - this.getPeer()?.setOnScaleChangeAttribute(value_casted) - return this - } - return this - } - public onHttpAuthRequest(value: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined): this { - if (this.checkPriority("onHttpAuthRequest")) { - const value_casted = value as (((value0: OnHttpAuthRequestEvent) => boolean) | undefined) - this.getPeer()?.setOnHttpAuthRequestAttribute(value_casted) - return this - } - return this - } - public onInterceptRequest(value: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined): this { - if (this.checkPriority("onInterceptRequest")) { - const value_casted = value as (((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined) - this.getPeer()?.setOnInterceptRequestAttribute(value_casted) - return this - } - return this - } - public onPermissionRequest(value: ((value0: OnPermissionRequestEvent) => void) | undefined): this { - if (this.checkPriority("onPermissionRequest")) { - const value_casted = value as (((value0: OnPermissionRequestEvent) => void) | undefined) - this.getPeer()?.setOnPermissionRequestAttribute(value_casted) - return this - } - return this - } - public onScreenCaptureRequest(value: ((value0: OnScreenCaptureRequestEvent) => void) | undefined): this { - if (this.checkPriority("onScreenCaptureRequest")) { - const value_casted = value as (((value0: OnScreenCaptureRequestEvent) => void) | undefined) - this.getPeer()?.setOnScreenCaptureRequestAttribute(value_casted) - return this - } - return this - } - public onContextMenuShow(value: ((value0: OnContextMenuShowEvent) => boolean) | undefined): this { - if (this.checkPriority("onContextMenuShow")) { - const value_casted = value as (((value0: OnContextMenuShowEvent) => boolean) | undefined) - this.getPeer()?.setOnContextMenuShowAttribute(value_casted) - return this - } - return this - } - public onContextMenuHide(value: OnContextMenuHideCallback | undefined): this { - if (this.checkPriority("onContextMenuHide")) { - const value_casted = value as (OnContextMenuHideCallback | undefined) - this.getPeer()?.setOnContextMenuHideAttribute(value_casted) - return this - } - return this - } - public mediaPlayGestureAccess(value: boolean | undefined): this { - if (this.checkPriority("mediaPlayGestureAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setMediaPlayGestureAccessAttribute(value_casted) - return this - } - return this - } - public onSearchResultReceive(value: ((value0: OnSearchResultReceiveEvent) => void) | undefined): this { - if (this.checkPriority("onSearchResultReceive")) { - const value_casted = value as (((value0: OnSearchResultReceiveEvent) => void) | undefined) - this.getPeer()?.setOnSearchResultReceiveAttribute(value_casted) - return this - } - return this - } - public onScroll(value: ((value0: OnScrollEvent) => void) | undefined): this { - if (this.checkPriority("onScroll")) { - const value_casted = value as (((value0: OnScrollEvent) => void) | undefined) - this.getPeer()?.setOnScrollAttribute(value_casted) - return this - } - return this - } - public onSslErrorEventReceive(value: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined): this { - if (this.checkPriority("onSslErrorEventReceive")) { - const value_casted = value as (((value0: OnSslErrorEventReceiveEvent) => void) | undefined) - this.getPeer()?.setOnSslErrorEventReceiveAttribute(value_casted) - return this - } - return this - } - public onSslErrorEvent(value: OnSslErrorEventCallback | undefined): this { - if (this.checkPriority("onSslErrorEvent")) { - const value_casted = value as (OnSslErrorEventCallback | undefined) - this.getPeer()?.setOnSslErrorEventAttribute(value_casted) - return this - } - return this - } - public onClientAuthenticationRequest(value: ((value0: OnClientAuthenticationEvent) => void) | undefined): this { - if (this.checkPriority("onClientAuthenticationRequest")) { - const value_casted = value as (((value0: OnClientAuthenticationEvent) => void) | undefined) - this.getPeer()?.setOnClientAuthenticationRequestAttribute(value_casted) - return this - } - return this - } - public onWindowNew(value: ((value0: OnWindowNewEvent) => void) | undefined): this { - if (this.checkPriority("onWindowNew")) { - const value_casted = value as (((value0: OnWindowNewEvent) => void) | undefined) - this.getPeer()?.setOnWindowNewAttribute(value_casted) - return this - } - return this - } - public onWindowExit(value: (() => void) | undefined): this { - if (this.checkPriority("onWindowExit")) { - const value_casted = value as ((() => void) | undefined) - this.getPeer()?.setOnWindowExitAttribute(value_casted) - return this - } - return this - } - public multiWindowAccess(value: boolean | undefined): this { - if (this.checkPriority("multiWindowAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setMultiWindowAccessAttribute(value_casted) - return this - } - return this - } - public onInterceptKeyEvent(value: ((event: KeyEvent) => boolean) | undefined): this { - if (this.checkPriority("onInterceptKeyEvent")) { - const value_casted = value as (((event: KeyEvent) => boolean) | undefined) - this.getPeer()?.setOnInterceptKeyEventAttribute(value_casted) - return this - } - return this - } - public webStandardFont(value: string | undefined): this { - if (this.checkPriority("webStandardFont")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setWebStandardFontAttribute(value_casted) - return this - } - return this - } - public webSerifFont(value: string | undefined): this { - if (this.checkPriority("webSerifFont")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setWebSerifFontAttribute(value_casted) - return this - } - return this - } - public webSansSerifFont(value: string | undefined): this { - if (this.checkPriority("webSansSerifFont")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setWebSansSerifFontAttribute(value_casted) - return this - } - return this - } - public webFixedFont(value: string | undefined): this { - if (this.checkPriority("webFixedFont")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setWebFixedFontAttribute(value_casted) - return this - } - return this - } - public webFantasyFont(value: string | undefined): this { - if (this.checkPriority("webFantasyFont")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setWebFantasyFontAttribute(value_casted) - return this - } - return this - } - public webCursiveFont(value: string | undefined): this { - if (this.checkPriority("webCursiveFont")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setWebCursiveFontAttribute(value_casted) - return this - } - return this - } - public defaultFixedFontSize(value: int32 | undefined): this { - if (this.checkPriority("defaultFixedFontSize")) { - const value_casted = value as (int32 | undefined) - this.getPeer()?.setDefaultFixedFontSizeAttribute(value_casted) - return this - } - return this - } - public defaultFontSize(value: int32 | undefined): this { - if (this.checkPriority("defaultFontSize")) { - const value_casted = value as (int32 | undefined) - this.getPeer()?.setDefaultFontSizeAttribute(value_casted) - return this - } - return this - } - public minFontSize(value: int32 | undefined): this { - if (this.checkPriority("minFontSize")) { - const value_casted = value as (int32 | undefined) - this.getPeer()?.setMinFontSizeAttribute(value_casted) - return this - } - return this - } - public minLogicalFontSize(value: int32 | undefined): this { - if (this.checkPriority("minLogicalFontSize")) { - const value_casted = value as (int32 | undefined) - this.getPeer()?.setMinLogicalFontSizeAttribute(value_casted) - return this - } - return this - } - public defaultTextEncodingFormat(value: string | undefined): this { - if (this.checkPriority("defaultTextEncodingFormat")) { - const value_casted = value as (string | undefined) - this.getPeer()?.setDefaultTextEncodingFormatAttribute(value_casted) - return this - } - return this - } - public forceDisplayScrollBar(value: boolean | undefined): this { - if (this.checkPriority("forceDisplayScrollBar")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setForceDisplayScrollBarAttribute(value_casted) - return this - } - return this - } - public blockNetwork(value: boolean | undefined): this { - if (this.checkPriority("blockNetwork")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setBlockNetworkAttribute(value_casted) - return this - } - return this - } - public horizontalScrollBarAccess(value: boolean | undefined): this { - if (this.checkPriority("horizontalScrollBarAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setHorizontalScrollBarAccessAttribute(value_casted) - return this - } - return this - } - public verticalScrollBarAccess(value: boolean | undefined): this { - if (this.checkPriority("verticalScrollBarAccess")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setVerticalScrollBarAccessAttribute(value_casted) - return this - } - return this - } - public onTouchIconUrlReceived(value: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined): this { - if (this.checkPriority("onTouchIconUrlReceived")) { - const value_casted = value as (((value0: OnTouchIconUrlReceivedEvent) => void) | undefined) - this.getPeer()?.setOnTouchIconUrlReceivedAttribute(value_casted) - return this - } - return this - } - public onFaviconReceived(value: ((value0: OnFaviconReceivedEvent) => void) | undefined): this { - if (this.checkPriority("onFaviconReceived")) { - const value_casted = value as (((value0: OnFaviconReceivedEvent) => void) | undefined) - this.getPeer()?.setOnFaviconReceivedAttribute(value_casted) - return this - } - return this - } - public onPageVisible(value: ((value0: OnPageVisibleEvent) => void) | undefined): this { - if (this.checkPriority("onPageVisible")) { - const value_casted = value as (((value0: OnPageVisibleEvent) => void) | undefined) - this.getPeer()?.setOnPageVisibleAttribute(value_casted) - return this - } - return this - } - public onDataResubmitted(value: ((value0: OnDataResubmittedEvent) => void) | undefined): this { - if (this.checkPriority("onDataResubmitted")) { - const value_casted = value as (((value0: OnDataResubmittedEvent) => void) | undefined) - this.getPeer()?.setOnDataResubmittedAttribute(value_casted) - return this - } - return this - } - public pinchSmooth(value: boolean | undefined): this { - if (this.checkPriority("pinchSmooth")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setPinchSmoothAttribute(value_casted) - return this - } - return this - } - public allowWindowOpenMethod(value: boolean | undefined): this { - if (this.checkPriority("allowWindowOpenMethod")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setAllowWindowOpenMethodAttribute(value_casted) - return this - } - return this - } - public onAudioStateChanged(value: ((value0: OnAudioStateChangedEvent) => void) | undefined): this { - if (this.checkPriority("onAudioStateChanged")) { - const value_casted = value as (((value0: OnAudioStateChangedEvent) => void) | undefined) - this.getPeer()?.setOnAudioStateChangedAttribute(value_casted) - return this - } - return this - } - public onFirstContentfulPaint(value: ((value0: OnFirstContentfulPaintEvent) => void) | undefined): this { - if (this.checkPriority("onFirstContentfulPaint")) { - const value_casted = value as (((value0: OnFirstContentfulPaintEvent) => void) | undefined) - this.getPeer()?.setOnFirstContentfulPaintAttribute(value_casted) - return this - } - return this - } - public onFirstMeaningfulPaint(value: OnFirstMeaningfulPaintCallback | undefined): this { - if (this.checkPriority("onFirstMeaningfulPaint")) { - const value_casted = value as (OnFirstMeaningfulPaintCallback | undefined) - this.getPeer()?.setOnFirstMeaningfulPaintAttribute(value_casted) - return this - } - return this - } - public onLargestContentfulPaint(value: OnLargestContentfulPaintCallback | undefined): this { - if (this.checkPriority("onLargestContentfulPaint")) { - const value_casted = value as (OnLargestContentfulPaintCallback | undefined) - this.getPeer()?.setOnLargestContentfulPaintAttribute(value_casted) - return this - } - return this - } - public onLoadIntercept(value: ((value0: OnLoadInterceptEvent) => boolean) | undefined): this { - if (this.checkPriority("onLoadIntercept")) { - const value_casted = value as (((value0: OnLoadInterceptEvent) => boolean) | undefined) - this.getPeer()?.setOnLoadInterceptAttribute(value_casted) - return this - } - return this - } - public onControllerAttached(value: (() => void) | undefined): this { - if (this.checkPriority("onControllerAttached")) { - const value_casted = value as ((() => void) | undefined) - this.getPeer()?.setOnControllerAttachedAttribute(value_casted) - return this - } - return this - } - public onOverScroll(value: ((value0: OnOverScrollEvent) => void) | undefined): this { - if (this.checkPriority("onOverScroll")) { - const value_casted = value as (((value0: OnOverScrollEvent) => void) | undefined) - this.getPeer()?.setOnOverScrollAttribute(value_casted) - return this - } - return this - } - public onSafeBrowsingCheckResult(value: OnSafeBrowsingCheckResultCallback | undefined): this { - if (this.checkPriority("onSafeBrowsingCheckResult")) { - const value_casted = value as (OnSafeBrowsingCheckResultCallback | undefined) - this.getPeer()?.setOnSafeBrowsingCheckResultAttribute(value_casted) - return this - } - return this - } - public onNavigationEntryCommitted(value: OnNavigationEntryCommittedCallback | undefined): this { - if (this.checkPriority("onNavigationEntryCommitted")) { - const value_casted = value as (OnNavigationEntryCommittedCallback | undefined) - this.getPeer()?.setOnNavigationEntryCommittedAttribute(value_casted) - return this - } - return this - } - public onIntelligentTrackingPreventionResult(value: OnIntelligentTrackingPreventionCallback | undefined): this { - if (this.checkPriority("onIntelligentTrackingPreventionResult")) { - const value_casted = value as (OnIntelligentTrackingPreventionCallback | undefined) - this.getPeer()?.setOnIntelligentTrackingPreventionResultAttribute(value_casted) - return this - } - return this - } - public javaScriptOnDocumentStart(value: Array | undefined): this { - if (this.checkPriority("javaScriptOnDocumentStart")) { - const value_casted = value as (Array | undefined) - this.getPeer()?.setJavaScriptOnDocumentStartAttribute(value_casted) - return this - } - return this - } - public javaScriptOnDocumentEnd(value: Array | undefined): this { - if (this.checkPriority("javaScriptOnDocumentEnd")) { - const value_casted = value as (Array | undefined) - this.getPeer()?.setJavaScriptOnDocumentEndAttribute(value_casted) - return this - } - return this - } - public layoutMode(value: WebLayoutMode | undefined): this { - if (this.checkPriority("layoutMode")) { - const value_casted = value as (WebLayoutMode | undefined) - this.getPeer()?.setLayoutModeAttribute(value_casted) - return this - } - return this - } - public nestedScroll(value: NestedScrollOptions | NestedScrollOptionsExt | undefined): this { - if (this.checkPriority("nestedScroll")) { - const value_casted = value as (NestedScrollOptions | NestedScrollOptionsExt | undefined) - this.getPeer()?.setNestedScrollAttribute(value_casted) - return this - } - return this - } - public enableNativeEmbedMode(value: boolean | undefined): this { - if (this.checkPriority("enableNativeEmbedMode")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setEnableNativeEmbedModeAttribute(value_casted) - return this - } - return this - } - public onNativeEmbedLifecycleChange(value: ((event: NativeEmbedDataInfo) => void) | undefined): this { - if (this.checkPriority("onNativeEmbedLifecycleChange")) { - const value_casted = value as (((event: NativeEmbedDataInfo) => void) | undefined) - this.getPeer()?.setOnNativeEmbedLifecycleChangeAttribute(value_casted) - return this - } - return this - } - public onNativeEmbedVisibilityChange(value: OnNativeEmbedVisibilityChangeCallback | undefined): this { - if (this.checkPriority("onNativeEmbedVisibilityChange")) { - const value_casted = value as (OnNativeEmbedVisibilityChangeCallback | undefined) - this.getPeer()?.setOnNativeEmbedVisibilityChangeAttribute(value_casted) - return this - } - return this - } - public onNativeEmbedGestureEvent(value: ((event: NativeEmbedTouchInfo) => void) | undefined): this { - if (this.checkPriority("onNativeEmbedGestureEvent")) { - const value_casted = value as (((event: NativeEmbedTouchInfo) => void) | undefined) - this.getPeer()?.setOnNativeEmbedGestureEventAttribute(value_casted) - return this - } - return this - } - public copyOptions(value: CopyOptions | undefined): this { - if (this.checkPriority("copyOptions")) { - const value_casted = value as (CopyOptions | undefined) - this.getPeer()?.setCopyOptionsAttribute(value_casted) - return this - } - return this - } - public onOverrideUrlLoading(value: OnOverrideUrlLoadingCallback | undefined): this { - if (this.checkPriority("onOverrideUrlLoading")) { - const value_casted = value as (OnOverrideUrlLoadingCallback | undefined) - this.getPeer()?.setOnOverrideUrlLoadingAttribute(value_casted) - return this - } - return this - } - public textAutosizing(value: boolean | undefined): this { - if (this.checkPriority("textAutosizing")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setTextAutosizingAttribute(value_casted) - return this - } - return this - } - public enableNativeMediaPlayer(value: NativeMediaPlayerConfig | undefined): this { - if (this.checkPriority("enableNativeMediaPlayer")) { - const value_casted = value as (NativeMediaPlayerConfig | undefined) - this.getPeer()?.setEnableNativeMediaPlayerAttribute(value_casted) - return this - } - return this - } - public onRenderProcessNotResponding(value: OnRenderProcessNotRespondingCallback | undefined): this { - if (this.checkPriority("onRenderProcessNotResponding")) { - const value_casted = value as (OnRenderProcessNotRespondingCallback | undefined) - this.getPeer()?.setOnRenderProcessNotRespondingAttribute(value_casted) - return this - } - return this - } - public onRenderProcessResponding(value: OnRenderProcessRespondingCallback | undefined): this { - if (this.checkPriority("onRenderProcessResponding")) { - const value_casted = value as (OnRenderProcessRespondingCallback | undefined) - this.getPeer()?.setOnRenderProcessRespondingAttribute(value_casted) - return this - } - return this - } - public onViewportFitChanged(value: OnViewportFitChangedCallback | undefined): this { - if (this.checkPriority("onViewportFitChanged")) { - const value_casted = value as (OnViewportFitChangedCallback | undefined) - this.getPeer()?.setOnViewportFitChangedAttribute(value_casted) - return this - } - return this - } - public onInterceptKeyboardAttach(value: WebKeyboardCallback | undefined): this { - if (this.checkPriority("onInterceptKeyboardAttach")) { - const value_casted = value as (WebKeyboardCallback | undefined) - this.getPeer()?.setOnInterceptKeyboardAttachAttribute(value_casted) - return this - } - return this - } - public onAdsBlocked(value: OnAdsBlockedCallback | undefined): this { - if (this.checkPriority("onAdsBlocked")) { - const value_casted = value as (OnAdsBlockedCallback | undefined) - this.getPeer()?.setOnAdsBlockedAttribute(value_casted) - return this - } - return this - } - public keyboardAvoidMode(value: WebKeyboardAvoidMode | undefined): this { - if (this.checkPriority("keyboardAvoidMode")) { - const value_casted = value as (WebKeyboardAvoidMode | undefined) - this.getPeer()?.setKeyboardAvoidModeAttribute(value_casted) - return this - } - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - if (this.checkPriority("editMenuOptions")) { - const value_casted = value as (EditMenuOptions | undefined) - this.getPeer()?.setEditMenuOptionsAttribute(value_casted) - return this - } - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - if (this.checkPriority("enableHapticFeedback")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setEnableHapticFeedbackAttribute(value_casted) - return this - } - return this - } - public optimizeParserBudget(value: boolean | undefined): this { - if (this.checkPriority("optimizeParserBudget")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setOptimizeParserBudgetAttribute(value_casted) - return this - } - return this - } - public enableFollowSystemFontWeight(value: boolean | undefined): this { - if (this.checkPriority("enableFollowSystemFontWeight")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setEnableFollowSystemFontWeightAttribute(value_casted) - return this - } - return this - } - public enableWebAVSession(value: boolean | undefined): this { - if (this.checkPriority("enableWebAVSession")) { - const value_casted = value as (boolean | undefined) - this.getPeer()?.setEnableWebAVSessionAttribute(value_casted) - return this - } - return this - } - public runJavaScriptOnDocumentStart(value: Array | undefined): this { - if (this.checkPriority("runJavaScriptOnDocumentStart")) { - const value_casted = value as (Array | undefined) - this.getPeer()?.setRunJavaScriptOnDocumentStartAttribute(value_casted) - return this - } - return this - } - public runJavaScriptOnDocumentEnd(value: Array | undefined): this { - if (this.checkPriority("runJavaScriptOnDocumentEnd")) { - const value_casted = value as (Array | undefined) - this.getPeer()?.setRunJavaScriptOnDocumentEndAttribute(value_casted) - return this - } - return this - } - public runJavaScriptOnHeadEnd(value: Array | undefined): this { - if (this.checkPriority("runJavaScriptOnHeadEnd")) { - const value_casted = value as (Array | undefined) - this.getPeer()?.setRunJavaScriptOnHeadEndAttribute(value_casted) - return this - } - return this - } - public nativeEmbedOptions(value: EmbedOptions | undefined): this { - if (this.checkPriority("nativeEmbedOptions")) { - const value_casted = value as (EmbedOptions | undefined) - this.getPeer()?.setNativeEmbedOptionsAttribute(value_casted) - return this - } - return this - } - public registerNativeEmbedRule(tag: string | undefined, type: string | undefined): this { - if (this.checkPriority("registerNativeEmbedRule")) { - const tag_casted = tag as (string | undefined) - const type_casted = type as (string | undefined) - this.getPeer()?.setRegisterNativeEmbedRuleAttribute(tag_casted, type_casted) - return this - } - return this - } - public bindSelectionMenu(elementType: WebElementType | undefined, content: CustomBuilder | undefined, responseType: WebResponseType | undefined, options?: SelectionMenuOptionsExt): this { - if (this.checkPriority("bindSelectionMenu")) { - const elementType_casted = elementType as (WebElementType | undefined) - const content_casted = content as (CustomBuilder | undefined) - const responseType_casted = responseType as (WebResponseType | undefined) - const options_casted = options as (SelectionMenuOptionsExt | undefined) - this.getPeer()?.setBindSelectionMenuAttribute(elementType_casted, content_casted, responseType_casted, options_casted) - return this - } - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier - return this - } - public applyAttributesFinish(): void { - // we call this function outside of class, so need to make it public - super.applyAttributesFinish() - } -} -export function withWebStyle(receiver: WebAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkWebStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} -// @memo -// @BuilderLambda("Web") -// export function Web( -// value: WebOptions, -// @memo -// content_?: () => void, -// ): WebAttribute { -// throw new Error("Not implemented") -// } - -@memo -export function Web( - @memo - style: ((attributes: WebAttribute) => void) | undefined, - value: WebOptions, - @memo - content_?: () => void, -): void { - const receiver = remember((): ArkWebComponent => { - return new ArkWebComponent() - }) - NodeAttach((): ArkWebPeer => ArkWebPeer.create(receiver), (_: ArkWebPeer): void => { - receiver.setWebOptions(value) - style?.(receiver) - withWebStyle(receiver, receiver._modifier) - content_?.() - receiver.applyAttributesFinish() - }) -} - -export class ArkWebSet extends ArkCommonMethodSet implements WebAttribute { - _instanceId: number = -1; - setInstanceId(instanceId: number): void { - this._instanceId = instanceId - } - _javaScriptAccess_flag?: boolean - _javaScriptAccess0_value?: boolean | undefined - _fileAccess_flag?: boolean - _fileAccess0_value?: boolean | undefined - _onlineImageAccess_flag?: boolean - _onlineImageAccess0_value?: boolean | undefined - _domStorageAccess_flag?: boolean - _domStorageAccess0_value?: boolean | undefined - _imageAccess_flag?: boolean - _imageAccess0_value?: boolean | undefined - _mixedMode_flag?: boolean - _mixedMode0_value?: MixedMode | undefined - _zoomAccess_flag?: boolean - _zoomAccess0_value?: boolean | undefined - _geolocationAccess_flag?: boolean - _geolocationAccess0_value?: boolean | undefined - _javaScriptProxy_flag?: boolean - _javaScriptProxy0_value?: JavaScriptProxy | undefined - _cacheMode_flag?: boolean - _cacheMode0_value?: CacheMode | undefined - _darkMode_flag?: boolean - _darkMode0_value?: WebDarkMode | undefined - _forceDarkAccess_flag?: boolean - _forceDarkAccess0_value?: boolean | undefined - _mediaOptions_flag?: boolean - _mediaOptions0_value?: WebMediaOptions | undefined - _overviewModeAccess_flag?: boolean - _overviewModeAccess0_value?: boolean | undefined - _overScrollMode_flag?: boolean - _overScrollMode0_value?: OverScrollMode | undefined - _blurOnKeyboardHideMode_flag?: boolean - _blurOnKeyboardHideMode0_value?: BlurOnKeyboardHideMode | undefined - _textZoomRatio_flag?: boolean - _textZoomRatio0_value?: int32 | undefined - _databaseAccess_flag?: boolean - _databaseAccess0_value?: boolean | undefined - _initialScale_flag?: boolean - _initialScale0_value?: double | undefined - _metaViewport_flag?: boolean - _metaViewport0_value?: boolean | undefined - _onPageEnd_flag?: boolean - _onPageEnd0_value?: ((value0: OnPageEndEvent) => void) | undefined - _onPageBegin_flag?: boolean - _onPageBegin0_value?: ((value0: OnPageBeginEvent) => void) | undefined - _onProgressChange_flag?: boolean - _onProgressChange0_value?: ((value0: OnProgressChangeEvent) => void) | undefined - _onTitleReceive_flag?: boolean - _onTitleReceive0_value?: ((value0: OnTitleReceiveEvent) => void) | undefined - _onGeolocationHide_flag?: boolean - _onGeolocationHide0_value?: (() => void) | undefined - _onGeolocationShow_flag?: boolean - _onGeolocationShow0_value?: ((value0: OnGeolocationShowEvent) => void) | undefined - _onRequestSelected_flag?: boolean - _onRequestSelected0_value?: (() => void) | undefined - _onAlert_flag?: boolean - _onAlert0_value?: ((value0: OnAlertEvent) => boolean) | undefined - _onBeforeUnload_flag?: boolean - _onBeforeUnload0_value?: ((value0: OnBeforeUnloadEvent) => boolean) | undefined - _onConfirm_flag?: boolean - _onConfirm0_value?: ((value0: OnConfirmEvent) => boolean) | undefined - _onPrompt_flag?: boolean - _onPrompt0_value?: ((value0: OnPromptEvent) => boolean) | undefined - _onConsole_flag?: boolean - _onConsole0_value?: ((value0: OnConsoleEvent) => boolean) | undefined - _onErrorReceive_flag?: boolean - _onErrorReceive0_value?: ((value0: OnErrorReceiveEvent) => void) | undefined - _onHttpErrorReceive_flag?: boolean - _onHttpErrorReceive0_value?: ((value0: OnHttpErrorReceiveEvent) => void) | undefined - _onDownloadStart_flag?: boolean - _onDownloadStart0_value?: ((value0: OnDownloadStartEvent) => void) | undefined - _onRefreshAccessedHistory_flag?: boolean - _onRefreshAccessedHistory0_value?: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined - _onRenderExited_flag?: boolean - _onRenderExited0_value?: ((value0: OnRenderExitedEvent) => void) | undefined - _onShowFileSelector_flag?: boolean - _onShowFileSelector0_value?: ((value0: OnShowFileSelectorEvent) => boolean) | undefined - _onResourceLoad_flag?: boolean - _onResourceLoad0_value?: ((value0: OnResourceLoadEvent) => void) | undefined - _onFullScreenExit_flag?: boolean - _onFullScreenExit0_value?: (() => void) | undefined - _onFullScreenEnter_flag?: boolean - _onFullScreenEnter0_value?: OnFullScreenEnterCallback | undefined - _onScaleChange_flag?: boolean - _onScaleChange0_value?: ((value0: OnScaleChangeEvent) => void) | undefined - _onHttpAuthRequest_flag?: boolean - _onHttpAuthRequest0_value?: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined - _onInterceptRequest_flag?: boolean - _onInterceptRequest0_value?: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined - _onPermissionRequest_flag?: boolean - _onPermissionRequest0_value?: ((value0: OnPermissionRequestEvent) => void) | undefined - _onScreenCaptureRequest_flag?: boolean - _onScreenCaptureRequest0_value?: ((value0: OnScreenCaptureRequestEvent) => void) | undefined - _onContextMenuShow_flag?: boolean - _onContextMenuShow0_value?: ((value0: OnContextMenuShowEvent) => boolean) | undefined - _onContextMenuHide_flag?: boolean - _onContextMenuHide0_value?: OnContextMenuHideCallback | undefined - _mediaPlayGestureAccess_flag?: boolean - _mediaPlayGestureAccess0_value?: boolean | undefined - _onSearchResultReceive_flag?: boolean - _onSearchResultReceive0_value?: ((value0: OnSearchResultReceiveEvent) => void) | undefined - _onScroll_flag?: boolean - _onScroll0_value?: ((value0: OnScrollEvent) => void) | undefined - _onSslErrorEventReceive_flag?: boolean - _onSslErrorEventReceive0_value?: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined - _onSslErrorEvent_flag?: boolean - _onSslErrorEvent0_value?: OnSslErrorEventCallback | undefined - _onClientAuthenticationRequest_flag?: boolean - _onClientAuthenticationRequest0_value?: ((value0: OnClientAuthenticationEvent) => void) | undefined - _onWindowNew_flag?: boolean - _onWindowNew0_value?: ((value0: OnWindowNewEvent) => void) | undefined - _onWindowExit_flag?: boolean - _onWindowExit0_value?: (() => void) | undefined - _multiWindowAccess_flag?: boolean - _multiWindowAccess0_value?: boolean | undefined - _onInterceptKeyEvent_flag?: boolean - _onInterceptKeyEvent0_value?: ((event: KeyEvent) => boolean) | undefined - _webStandardFont_flag?: boolean - _webStandardFont0_value?: string | undefined - _webSerifFont_flag?: boolean - _webSerifFont0_value?: string | undefined - _webSansSerifFont_flag?: boolean - _webSansSerifFont0_value?: string | undefined - _webFixedFont_flag?: boolean - _webFixedFont0_value?: string | undefined - _webFantasyFont_flag?: boolean - _webFantasyFont0_value?: string | undefined - _webCursiveFont_flag?: boolean - _webCursiveFont0_value?: string | undefined - _defaultFixedFontSize_flag?: boolean - _defaultFixedFontSize0_value?: int32 | undefined - _defaultFontSize_flag?: boolean - _defaultFontSize0_value?: int32 | undefined - _minFontSize_flag?: boolean - _minFontSize0_value?: int32 | undefined - _minLogicalFontSize_flag?: boolean - _minLogicalFontSize0_value?: int32 | undefined - _defaultTextEncodingFormat_flag?: boolean - _defaultTextEncodingFormat0_value?: string | undefined - _forceDisplayScrollBar_flag?: boolean - _forceDisplayScrollBar0_value?: boolean | undefined - _blockNetwork_flag?: boolean - _blockNetwork0_value?: boolean | undefined - _horizontalScrollBarAccess_flag?: boolean - _horizontalScrollBarAccess0_value?: boolean | undefined - _verticalScrollBarAccess_flag?: boolean - _verticalScrollBarAccess0_value?: boolean | undefined - _onTouchIconUrlReceived_flag?: boolean - _onTouchIconUrlReceived0_value?: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined - _onFaviconReceived_flag?: boolean - _onFaviconReceived0_value?: ((value0: OnFaviconReceivedEvent) => void) | undefined - _onPageVisible_flag?: boolean - _onPageVisible0_value?: ((value0: OnPageVisibleEvent) => void) | undefined - _onDataResubmitted_flag?: boolean - _onDataResubmitted0_value?: ((value0: OnDataResubmittedEvent) => void) | undefined - _pinchSmooth_flag?: boolean - _pinchSmooth0_value?: boolean | undefined - _allowWindowOpenMethod_flag?: boolean - _allowWindowOpenMethod0_value?: boolean | undefined - _onAudioStateChanged_flag?: boolean - _onAudioStateChanged0_value?: ((value0: OnAudioStateChangedEvent) => void) | undefined - _onFirstContentfulPaint_flag?: boolean - _onFirstContentfulPaint0_value?: ((value0: OnFirstContentfulPaintEvent) => void) | undefined - _onFirstMeaningfulPaint_flag?: boolean - _onFirstMeaningfulPaint0_value?: OnFirstMeaningfulPaintCallback | undefined - _onLargestContentfulPaint_flag?: boolean - _onLargestContentfulPaint0_value?: OnLargestContentfulPaintCallback | undefined - _onLoadIntercept_flag?: boolean - _onLoadIntercept0_value?: ((value0: OnLoadInterceptEvent) => boolean) | undefined - _onControllerAttached_flag?: boolean - _onControllerAttached0_value?: (() => void) | undefined - _onOverScroll_flag?: boolean - _onOverScroll0_value?: ((value0: OnOverScrollEvent) => void) | undefined - _onSafeBrowsingCheckResult_flag?: boolean - _onSafeBrowsingCheckResult0_value?: OnSafeBrowsingCheckResultCallback | undefined - _onNavigationEntryCommitted_flag?: boolean - _onNavigationEntryCommitted0_value?: OnNavigationEntryCommittedCallback | undefined - _onIntelligentTrackingPreventionResult_flag?: boolean - _onIntelligentTrackingPreventionResult0_value?: OnIntelligentTrackingPreventionCallback | undefined - _javaScriptOnDocumentStart_flag?: boolean - _javaScriptOnDocumentStart0_value?: Array | undefined - _javaScriptOnDocumentEnd_flag?: boolean - _javaScriptOnDocumentEnd0_value?: Array | undefined - _layoutMode_flag?: boolean - _layoutMode0_value?: WebLayoutMode | undefined - _nestedScroll_flag?: boolean - _nestedScroll0_value?: NestedScrollOptions | NestedScrollOptionsExt | undefined - _enableNativeEmbedMode_flag?: boolean - _enableNativeEmbedMode0_value?: boolean | undefined - _onNativeEmbedLifecycleChange_flag?: boolean - _onNativeEmbedLifecycleChange0_value?: ((event: NativeEmbedDataInfo) => void) | undefined - _onNativeEmbedVisibilityChange_flag?: boolean - _onNativeEmbedVisibilityChange0_value?: OnNativeEmbedVisibilityChangeCallback | undefined - _onNativeEmbedGestureEvent_flag?: boolean - _onNativeEmbedGestureEvent0_value?: ((event: NativeEmbedTouchInfo) => void) | undefined - _copyOptions_flag?: boolean - _copyOptions0_value?: CopyOptions | undefined - _onOverrideUrlLoading_flag?: boolean - _onOverrideUrlLoading0_value?: OnOverrideUrlLoadingCallback | undefined - _textAutosizing_flag?: boolean - _textAutosizing0_value?: boolean | undefined - _enableNativeMediaPlayer_flag?: boolean - _enableNativeMediaPlayer0_value?: NativeMediaPlayerConfig | undefined - _onRenderProcessNotResponding_flag?: boolean - _onRenderProcessNotResponding0_value?: OnRenderProcessNotRespondingCallback | undefined - _onRenderProcessResponding_flag?: boolean - _onRenderProcessResponding0_value?: OnRenderProcessRespondingCallback | undefined - _onViewportFitChanged_flag?: boolean - _onViewportFitChanged0_value?: OnViewportFitChangedCallback | undefined - _onInterceptKeyboardAttach_flag?: boolean - _onInterceptKeyboardAttach0_value?: WebKeyboardCallback | undefined - _onAdsBlocked_flag?: boolean - _onAdsBlocked0_value?: OnAdsBlockedCallback | undefined - _keyboardAvoidMode_flag?: boolean - _keyboardAvoidMode0_value?: WebKeyboardAvoidMode | undefined - _editMenuOptions_flag?: boolean - _editMenuOptions0_value?: EditMenuOptions | undefined - _enableHapticFeedback_flag?: boolean - _enableHapticFeedback0_value?: boolean | undefined - _optimizeParserBudget_flag?: boolean - _optimizeParserBudget0_value?: boolean | undefined - _enableFollowSystemFontWeight_flag?: boolean - _enableFollowSystemFontWeight0_value?: boolean | undefined - _enableWebAVSession_flag?: boolean - _enableWebAVSession0_value?: boolean | undefined - _runJavaScriptOnDocumentStart_flag?: boolean - _runJavaScriptOnDocumentStart0_value?: Array | undefined - _runJavaScriptOnDocumentEnd_flag?: boolean - _runJavaScriptOnDocumentEnd0_value?: Array | undefined - _runJavaScriptOnHeadEnd_flag?: boolean - _runJavaScriptOnHeadEnd0_value?: Array | undefined - _nativeEmbedOptions_flag?: boolean - _nativeEmbedOptions0_value?: EmbedOptions | undefined - _registerNativeEmbedRule_flag?: boolean - _registerNativeEmbedRule0_value?: string | undefined - _registerNativeEmbedRule1_value?: string | undefined - _bindSelectionMenu_flag?: boolean - _bindSelectionMenu0_value?: WebElementType | undefined - _bindSelectionMenu1_value?: CustomBuilder | undefined - _bindSelectionMenu2_value?: WebResponseType | undefined - _bindSelectionMenu3_value?: SelectionMenuOptionsExt | undefined - applyModifierPatch(component: WebAttribute): void { - if (this._javaScriptAccess_flag) - component.javaScriptAccess((this._javaScriptAccess0_value as boolean | undefined)) - if (this._fileAccess_flag) - component.fileAccess((this._fileAccess0_value as boolean | undefined)) - if (this._onlineImageAccess_flag) - component.onlineImageAccess((this._onlineImageAccess0_value as boolean | undefined)) - if (this._domStorageAccess_flag) - component.domStorageAccess((this._domStorageAccess0_value as boolean | undefined)) - if (this._imageAccess_flag) - component.imageAccess((this._imageAccess0_value as boolean | undefined)) - if (this._mixedMode_flag) - component.mixedMode((this._mixedMode0_value as MixedMode | undefined)) - if (this._zoomAccess_flag) - component.zoomAccess((this._zoomAccess0_value as boolean | undefined)) - if (this._geolocationAccess_flag) - component.geolocationAccess((this._geolocationAccess0_value as boolean | undefined)) - if (this._javaScriptProxy_flag) - component.javaScriptProxy((this._javaScriptProxy0_value as JavaScriptProxy | undefined)) - if (this._cacheMode_flag) - component.cacheMode((this._cacheMode0_value as CacheMode | undefined)) - if (this._darkMode_flag) - component.darkMode((this._darkMode0_value as WebDarkMode | undefined)) - if (this._forceDarkAccess_flag) - component.forceDarkAccess((this._forceDarkAccess0_value as boolean | undefined)) - if (this._mediaOptions_flag) - component.mediaOptions((this._mediaOptions0_value as WebMediaOptions | undefined)) - if (this._overviewModeAccess_flag) - component.overviewModeAccess((this._overviewModeAccess0_value as boolean | undefined)) - if (this._overScrollMode_flag) - component.overScrollMode((this._overScrollMode0_value as OverScrollMode | undefined)) - if (this._blurOnKeyboardHideMode_flag) - component.blurOnKeyboardHideMode((this._blurOnKeyboardHideMode0_value as BlurOnKeyboardHideMode | undefined)) - if (this._textZoomRatio_flag) - component.textZoomRatio((this._textZoomRatio0_value as int32 | undefined)) - if (this._databaseAccess_flag) - component.databaseAccess((this._databaseAccess0_value as boolean | undefined)) - if (this._initialScale_flag) - component.initialScale((this._initialScale0_value as double | undefined)) - if (this._metaViewport_flag) - component.metaViewport((this._metaViewport0_value as boolean | undefined)) - if (this._onPageEnd_flag) - component.onPageEnd((this._onPageEnd0_value as ((value0: OnPageEndEvent) => void) | undefined)) - if (this._onPageBegin_flag) - component.onPageBegin((this._onPageBegin0_value as ((value0: OnPageBeginEvent) => void) | undefined)) - if (this._onProgressChange_flag) - component.onProgressChange((this._onProgressChange0_value as ((value0: OnProgressChangeEvent) => void) | undefined)) - if (this._onTitleReceive_flag) - component.onTitleReceive((this._onTitleReceive0_value as ((value0: OnTitleReceiveEvent) => void) | undefined)) - if (this._onGeolocationHide_flag) - component.onGeolocationHide((this._onGeolocationHide0_value as (() => void) | undefined)) - if (this._onGeolocationShow_flag) - component.onGeolocationShow((this._onGeolocationShow0_value as ((value0: OnGeolocationShowEvent) => void) | undefined)) - if (this._onRequestSelected_flag) - component.onRequestSelected((this._onRequestSelected0_value as (() => void) | undefined)) - if (this._onAlert_flag) - component.onAlert((this._onAlert0_value as ((value0: OnAlertEvent) => boolean) | undefined)) - if (this._onBeforeUnload_flag) - component.onBeforeUnload((this._onBeforeUnload0_value as ((value0: OnBeforeUnloadEvent) => boolean) | undefined)) - if (this._onConfirm_flag) - component.onConfirm((this._onConfirm0_value as ((value0: OnConfirmEvent) => boolean) | undefined)) - if (this._onPrompt_flag) - component.onPrompt((this._onPrompt0_value as ((value0: OnPromptEvent) => boolean) | undefined)) - if (this._onConsole_flag) - component.onConsole((this._onConsole0_value as ((value0: OnConsoleEvent) => boolean) | undefined)) - if (this._onErrorReceive_flag) - component.onErrorReceive((this._onErrorReceive0_value as ((value0: OnErrorReceiveEvent) => void) | undefined)) - if (this._onHttpErrorReceive_flag) - component.onHttpErrorReceive((this._onHttpErrorReceive0_value as ((value0: OnHttpErrorReceiveEvent) => void) | undefined)) - if (this._onDownloadStart_flag) - component.onDownloadStart((this._onDownloadStart0_value as ((value0: OnDownloadStartEvent) => void) | undefined)) - if (this._onRefreshAccessedHistory_flag) - component.onRefreshAccessedHistory((this._onRefreshAccessedHistory0_value as ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined)) - if (this._onRenderExited_flag) - component.onRenderExited((this._onRenderExited0_value as ((value0: OnRenderExitedEvent) => void) | undefined)) - if (this._onShowFileSelector_flag) - component.onShowFileSelector((this._onShowFileSelector0_value as ((value0: OnShowFileSelectorEvent) => boolean) | undefined)) - if (this._onResourceLoad_flag) - component.onResourceLoad((this._onResourceLoad0_value as ((value0: OnResourceLoadEvent) => void) | undefined)) - if (this._onFullScreenExit_flag) - component.onFullScreenExit((this._onFullScreenExit0_value as (() => void) | undefined)) - if (this._onFullScreenEnter_flag) - component.onFullScreenEnter((this._onFullScreenEnter0_value as OnFullScreenEnterCallback | undefined)) - if (this._onScaleChange_flag) - component.onScaleChange((this._onScaleChange0_value as ((value0: OnScaleChangeEvent) => void) | undefined)) - if (this._onHttpAuthRequest_flag) - component.onHttpAuthRequest((this._onHttpAuthRequest0_value as ((value0: OnHttpAuthRequestEvent) => boolean) | undefined)) - if (this._onInterceptRequest_flag) - component.onInterceptRequest((this._onInterceptRequest0_value as ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined)) - if (this._onPermissionRequest_flag) - component.onPermissionRequest((this._onPermissionRequest0_value as ((value0: OnPermissionRequestEvent) => void) | undefined)) - if (this._onScreenCaptureRequest_flag) - component.onScreenCaptureRequest((this._onScreenCaptureRequest0_value as ((value0: OnScreenCaptureRequestEvent) => void) | undefined)) - if (this._onContextMenuShow_flag) - component.onContextMenuShow((this._onContextMenuShow0_value as ((value0: OnContextMenuShowEvent) => boolean) | undefined)) - if (this._onContextMenuHide_flag) - component.onContextMenuHide((this._onContextMenuHide0_value as OnContextMenuHideCallback | undefined)) - if (this._mediaPlayGestureAccess_flag) - component.mediaPlayGestureAccess((this._mediaPlayGestureAccess0_value as boolean | undefined)) - if (this._onSearchResultReceive_flag) - component.onSearchResultReceive((this._onSearchResultReceive0_value as ((value0: OnSearchResultReceiveEvent) => void) | undefined)) - if (this._onScroll_flag) - component.onScroll((this._onScroll0_value as ((value0: OnScrollEvent) => void) | undefined)) - if (this._onSslErrorEventReceive_flag) - component.onSslErrorEventReceive((this._onSslErrorEventReceive0_value as ((value0: OnSslErrorEventReceiveEvent) => void) | undefined)) - if (this._onSslErrorEvent_flag) - component.onSslErrorEvent((this._onSslErrorEvent0_value as OnSslErrorEventCallback | undefined)) - if (this._onClientAuthenticationRequest_flag) - component.onClientAuthenticationRequest((this._onClientAuthenticationRequest0_value as ((value0: OnClientAuthenticationEvent) => void) | undefined)) - if (this._onWindowNew_flag) - component.onWindowNew((this._onWindowNew0_value as ((value0: OnWindowNewEvent) => void) | undefined)) - if (this._onWindowExit_flag) - component.onWindowExit((this._onWindowExit0_value as (() => void) | undefined)) - if (this._multiWindowAccess_flag) - component.multiWindowAccess((this._multiWindowAccess0_value as boolean | undefined)) - if (this._onInterceptKeyEvent_flag) - component.onInterceptKeyEvent((this._onInterceptKeyEvent0_value as ((event: KeyEvent) => boolean) | undefined)) - if (this._webStandardFont_flag) - component.webStandardFont((this._webStandardFont0_value as string | undefined)) - if (this._webSerifFont_flag) - component.webSerifFont((this._webSerifFont0_value as string | undefined)) - if (this._webSansSerifFont_flag) - component.webSansSerifFont((this._webSansSerifFont0_value as string | undefined)) - if (this._webFixedFont_flag) - component.webFixedFont((this._webFixedFont0_value as string | undefined)) - if (this._webFantasyFont_flag) - component.webFantasyFont((this._webFantasyFont0_value as string | undefined)) - if (this._webCursiveFont_flag) - component.webCursiveFont((this._webCursiveFont0_value as string | undefined)) - if (this._defaultFixedFontSize_flag) - component.defaultFixedFontSize((this._defaultFixedFontSize0_value as int32 | undefined)) - if (this._defaultFontSize_flag) - component.defaultFontSize((this._defaultFontSize0_value as int32 | undefined)) - if (this._minFontSize_flag) - component.minFontSize((this._minFontSize0_value as int32 | undefined)) - if (this._minLogicalFontSize_flag) - component.minLogicalFontSize((this._minLogicalFontSize0_value as int32 | undefined)) - if (this._defaultTextEncodingFormat_flag) - component.defaultTextEncodingFormat((this._defaultTextEncodingFormat0_value as string | undefined)) - if (this._forceDisplayScrollBar_flag) - component.forceDisplayScrollBar((this._forceDisplayScrollBar0_value as boolean | undefined)) - if (this._blockNetwork_flag) - component.blockNetwork((this._blockNetwork0_value as boolean | undefined)) - if (this._horizontalScrollBarAccess_flag) - component.horizontalScrollBarAccess((this._horizontalScrollBarAccess0_value as boolean | undefined)) - if (this._verticalScrollBarAccess_flag) - component.verticalScrollBarAccess((this._verticalScrollBarAccess0_value as boolean | undefined)) - if (this._onTouchIconUrlReceived_flag) - component.onTouchIconUrlReceived((this._onTouchIconUrlReceived0_value as ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined)) - if (this._onFaviconReceived_flag) - component.onFaviconReceived((this._onFaviconReceived0_value as ((value0: OnFaviconReceivedEvent) => void) | undefined)) - if (this._onPageVisible_flag) - component.onPageVisible((this._onPageVisible0_value as ((value0: OnPageVisibleEvent) => void) | undefined)) - if (this._onDataResubmitted_flag) - component.onDataResubmitted((this._onDataResubmitted0_value as ((value0: OnDataResubmittedEvent) => void) | undefined)) - if (this._pinchSmooth_flag) - component.pinchSmooth((this._pinchSmooth0_value as boolean | undefined)) - if (this._allowWindowOpenMethod_flag) - component.allowWindowOpenMethod((this._allowWindowOpenMethod0_value as boolean | undefined)) - if (this._onAudioStateChanged_flag) - component.onAudioStateChanged((this._onAudioStateChanged0_value as ((value0: OnAudioStateChangedEvent) => void) | undefined)) - if (this._onFirstContentfulPaint_flag) - component.onFirstContentfulPaint((this._onFirstContentfulPaint0_value as ((value0: OnFirstContentfulPaintEvent) => void) | undefined)) - if (this._onFirstMeaningfulPaint_flag) - component.onFirstMeaningfulPaint((this._onFirstMeaningfulPaint0_value as OnFirstMeaningfulPaintCallback | undefined)) - if (this._onLargestContentfulPaint_flag) - component.onLargestContentfulPaint((this._onLargestContentfulPaint0_value as OnLargestContentfulPaintCallback | undefined)) - if (this._onLoadIntercept_flag) - component.onLoadIntercept((this._onLoadIntercept0_value as ((value0: OnLoadInterceptEvent) => boolean) | undefined)) - if (this._onControllerAttached_flag) - component.onControllerAttached((this._onControllerAttached0_value as (() => void) | undefined)) - if (this._onOverScroll_flag) - component.onOverScroll((this._onOverScroll0_value as ((value0: OnOverScrollEvent) => void) | undefined)) - if (this._onSafeBrowsingCheckResult_flag) - component.onSafeBrowsingCheckResult((this._onSafeBrowsingCheckResult0_value as OnSafeBrowsingCheckResultCallback | undefined)) - if (this._onNavigationEntryCommitted_flag) - component.onNavigationEntryCommitted((this._onNavigationEntryCommitted0_value as OnNavigationEntryCommittedCallback | undefined)) - if (this._onIntelligentTrackingPreventionResult_flag) - component.onIntelligentTrackingPreventionResult((this._onIntelligentTrackingPreventionResult0_value as OnIntelligentTrackingPreventionCallback | undefined)) - if (this._javaScriptOnDocumentStart_flag) - component.javaScriptOnDocumentStart((this._javaScriptOnDocumentStart0_value as Array | undefined)) - if (this._javaScriptOnDocumentEnd_flag) - component.javaScriptOnDocumentEnd((this._javaScriptOnDocumentEnd0_value as Array | undefined)) - if (this._layoutMode_flag) - component.layoutMode((this._layoutMode0_value as WebLayoutMode | undefined)) - if (this._nestedScroll_flag) - component.nestedScroll((this._nestedScroll0_value as NestedScrollOptions | NestedScrollOptionsExt | undefined)) - if (this._enableNativeEmbedMode_flag) - component.enableNativeEmbedMode((this._enableNativeEmbedMode0_value as boolean | undefined)) - if (this._onNativeEmbedLifecycleChange_flag) - component.onNativeEmbedLifecycleChange((this._onNativeEmbedLifecycleChange0_value as ((event: NativeEmbedDataInfo) => void) | undefined)) - if (this._onNativeEmbedVisibilityChange_flag) - component.onNativeEmbedVisibilityChange((this._onNativeEmbedVisibilityChange0_value as OnNativeEmbedVisibilityChangeCallback | undefined)) - if (this._onNativeEmbedGestureEvent_flag) - component.onNativeEmbedGestureEvent((this._onNativeEmbedGestureEvent0_value as ((event: NativeEmbedTouchInfo) => void) | undefined)) - if (this._copyOptions_flag) - component.copyOptions((this._copyOptions0_value as CopyOptions | undefined)) - if (this._onOverrideUrlLoading_flag) - component.onOverrideUrlLoading((this._onOverrideUrlLoading0_value as OnOverrideUrlLoadingCallback | undefined)) - if (this._textAutosizing_flag) - component.textAutosizing((this._textAutosizing0_value as boolean | undefined)) - if (this._enableNativeMediaPlayer_flag) - component.enableNativeMediaPlayer((this._enableNativeMediaPlayer0_value as NativeMediaPlayerConfig | undefined)) - if (this._onRenderProcessNotResponding_flag) - component.onRenderProcessNotResponding((this._onRenderProcessNotResponding0_value as OnRenderProcessNotRespondingCallback | undefined)) - if (this._onRenderProcessResponding_flag) - component.onRenderProcessResponding((this._onRenderProcessResponding0_value as OnRenderProcessRespondingCallback | undefined)) - if (this._onViewportFitChanged_flag) - component.onViewportFitChanged((this._onViewportFitChanged0_value as OnViewportFitChangedCallback | undefined)) - if (this._onInterceptKeyboardAttach_flag) - component.onInterceptKeyboardAttach((this._onInterceptKeyboardAttach0_value as WebKeyboardCallback | undefined)) - if (this._onAdsBlocked_flag) - component.onAdsBlocked((this._onAdsBlocked0_value as OnAdsBlockedCallback | undefined)) - if (this._keyboardAvoidMode_flag) - component.keyboardAvoidMode((this._keyboardAvoidMode0_value as WebKeyboardAvoidMode | undefined)) - if (this._editMenuOptions_flag) - component.editMenuOptions((this._editMenuOptions0_value as EditMenuOptions | undefined)) - if (this._enableHapticFeedback_flag) - component.enableHapticFeedback((this._enableHapticFeedback0_value as boolean | undefined)) - if (this._optimizeParserBudget_flag) - component.optimizeParserBudget((this._optimizeParserBudget0_value as boolean | undefined)) - if (this._enableFollowSystemFontWeight_flag) - component.enableFollowSystemFontWeight((this._enableFollowSystemFontWeight0_value as boolean | undefined)) - if (this._enableWebAVSession_flag) - component.enableWebAVSession((this._enableWebAVSession0_value as boolean | undefined)) - if (this._runJavaScriptOnDocumentStart_flag) - component.runJavaScriptOnDocumentStart((this._runJavaScriptOnDocumentStart0_value as Array | undefined)) - if (this._runJavaScriptOnDocumentEnd_flag) - component.runJavaScriptOnDocumentEnd((this._runJavaScriptOnDocumentEnd0_value as Array | undefined)) - if (this._runJavaScriptOnHeadEnd_flag) - component.runJavaScriptOnHeadEnd((this._runJavaScriptOnHeadEnd0_value as Array | undefined)) - if (this._nativeEmbedOptions_flag) - component.nativeEmbedOptions((this._nativeEmbedOptions0_value as EmbedOptions | undefined)) - if (this._registerNativeEmbedRule_flag) - component.registerNativeEmbedRule((this._registerNativeEmbedRule0_value as string | undefined), (this._registerNativeEmbedRule1_value as string | undefined)) - if (this._bindSelectionMenu_flag) - component.bindSelectionMenu((this._bindSelectionMenu0_value as WebElementType | undefined), (this._bindSelectionMenu1_value as CustomBuilder | undefined), (this._bindSelectionMenu2_value as WebResponseType | undefined), (this._bindSelectionMenu3_value as SelectionMenuOptionsExt | undefined)) - } - public javaScriptAccess(value: boolean | undefined): this { - this._javaScriptAccess_flag = true - this._javaScriptAccess0_value = value - return this - } - public fileAccess(value: boolean | undefined): this { - this._fileAccess_flag = true - this._fileAccess0_value = value - return this - } - public onlineImageAccess(value: boolean | undefined): this { - this._onlineImageAccess_flag = true - this._onlineImageAccess0_value = value - return this - } - public domStorageAccess(value: boolean | undefined): this { - this._domStorageAccess_flag = true - this._domStorageAccess0_value = value - return this - } - public imageAccess(value: boolean | undefined): this { - this._imageAccess_flag = true - this._imageAccess0_value = value - return this - } - public mixedMode(value: MixedMode | undefined): this { - this._mixedMode_flag = true - this._mixedMode0_value = value - return this - } - public zoomAccess(value: boolean | undefined): this { - this._zoomAccess_flag = true - this._zoomAccess0_value = value - return this - } - public geolocationAccess(value: boolean | undefined): this { - this._geolocationAccess_flag = true - this._geolocationAccess0_value = value - return this - } - public javaScriptProxy(value: JavaScriptProxy | undefined): this { - this._javaScriptProxy_flag = true - this._javaScriptProxy0_value = value - return this - } - public cacheMode(value: CacheMode | undefined): this { - this._cacheMode_flag = true - this._cacheMode0_value = value - return this - } - public darkMode(value: WebDarkMode | undefined): this { - this._darkMode_flag = true - this._darkMode0_value = value - return this - } - public forceDarkAccess(value: boolean | undefined): this { - this._forceDarkAccess_flag = true - this._forceDarkAccess0_value = value - return this - } - public mediaOptions(value: WebMediaOptions | undefined): this { - this._mediaOptions_flag = true - this._mediaOptions0_value = value - return this - } - public overviewModeAccess(value: boolean | undefined): this { - this._overviewModeAccess_flag = true - this._overviewModeAccess0_value = value - return this - } - public overScrollMode(value: OverScrollMode | undefined): this { - this._overScrollMode_flag = true - this._overScrollMode0_value = value - return this - } - public blurOnKeyboardHideMode(value: BlurOnKeyboardHideMode | undefined): this { - this._blurOnKeyboardHideMode_flag = true - this._blurOnKeyboardHideMode0_value = value - return this - } - public textZoomRatio(value: int32 | undefined): this { - this._textZoomRatio_flag = true - this._textZoomRatio0_value = value - return this - } - public databaseAccess(value: boolean | undefined): this { - this._databaseAccess_flag = true - this._databaseAccess0_value = value - return this - } - public initialScale(value: double | undefined): this { - this._initialScale_flag = true - this._initialScale0_value = value - return this - } - public metaViewport(value: boolean | undefined): this { - this._metaViewport_flag = true - this._metaViewport0_value = value - return this - } - public onPageEnd(value: ((value0: OnPageEndEvent) => void) | undefined): this { - this._onPageEnd_flag = true - this._onPageEnd0_value = value - return this - } - public onPageBegin(value: ((value0: OnPageBeginEvent) => void) | undefined): this { - this._onPageBegin_flag = true - this._onPageBegin0_value = value - return this - } - public onProgressChange(value: ((value0: OnProgressChangeEvent) => void) | undefined): this { - this._onProgressChange_flag = true - this._onProgressChange0_value = value - return this - } - public onTitleReceive(value: ((value0: OnTitleReceiveEvent) => void) | undefined): this { - this._onTitleReceive_flag = true - this._onTitleReceive0_value = value - return this - } - public onGeolocationHide(value: (() => void) | undefined): this { - this._onGeolocationHide_flag = true - this._onGeolocationHide0_value = value - return this - } - public onGeolocationShow(value: ((value0: OnGeolocationShowEvent) => void) | undefined): this { - this._onGeolocationShow_flag = true - this._onGeolocationShow0_value = value - return this - } - public onRequestSelected(value: (() => void) | undefined): this { - this._onRequestSelected_flag = true - this._onRequestSelected0_value = value - return this - } - public onAlert(value: ((value0: OnAlertEvent) => boolean) | undefined): this { - this._onAlert_flag = true - this._onAlert0_value = value - return this - } - public onBeforeUnload(value: ((value0: OnBeforeUnloadEvent) => boolean) | undefined): this { - this._onBeforeUnload_flag = true - this._onBeforeUnload0_value = value - return this - } - public onConfirm(value: ((value0: OnConfirmEvent) => boolean) | undefined): this { - this._onConfirm_flag = true - this._onConfirm0_value = value - return this - } - public onPrompt(value: ((value0: OnPromptEvent) => boolean) | undefined): this { - this._onPrompt_flag = true - this._onPrompt0_value = value - return this - } - public onConsole(value: ((value0: OnConsoleEvent) => boolean) | undefined): this { - this._onConsole_flag = true - this._onConsole0_value = value - return this - } - public onErrorReceive(value: ((value0: OnErrorReceiveEvent) => void) | undefined): this { - this._onErrorReceive_flag = true - this._onErrorReceive0_value = value - return this - } - public onHttpErrorReceive(value: ((value0: OnHttpErrorReceiveEvent) => void) | undefined): this { - this._onHttpErrorReceive_flag = true - this._onHttpErrorReceive0_value = value - return this - } - public onDownloadStart(value: ((value0: OnDownloadStartEvent) => void) | undefined): this { - this._onDownloadStart_flag = true - this._onDownloadStart0_value = value - return this - } - public onRefreshAccessedHistory(value: ((value0: OnRefreshAccessedHistoryEvent) => void) | undefined): this { - this._onRefreshAccessedHistory_flag = true - this._onRefreshAccessedHistory0_value = value - return this - } - public onRenderExited(value: ((value0: OnRenderExitedEvent) => void) | undefined): this { - this._onRenderExited_flag = true - this._onRenderExited0_value = value - return this - } - public onShowFileSelector(value: ((value0: OnShowFileSelectorEvent) => boolean) | undefined): this { - this._onShowFileSelector_flag = true - this._onShowFileSelector0_value = value - return this - } - public onResourceLoad(value: ((value0: OnResourceLoadEvent) => void) | undefined): this { - this._onResourceLoad_flag = true - this._onResourceLoad0_value = value - return this - } - public onFullScreenExit(value: (() => void) | undefined): this { - this._onFullScreenExit_flag = true - this._onFullScreenExit0_value = value - return this - } - public onFullScreenEnter(value: OnFullScreenEnterCallback | undefined): this { - this._onFullScreenEnter_flag = true - this._onFullScreenEnter0_value = value - return this - } - public onScaleChange(value: ((value0: OnScaleChangeEvent) => void) | undefined): this { - this._onScaleChange_flag = true - this._onScaleChange0_value = value - return this - } - public onHttpAuthRequest(value: ((value0: OnHttpAuthRequestEvent) => boolean) | undefined): this { - this._onHttpAuthRequest_flag = true - this._onHttpAuthRequest0_value = value - return this - } - public onInterceptRequest(value: ((value0: OnInterceptRequestEvent) => WebResourceResponse) | undefined): this { - this._onInterceptRequest_flag = true - this._onInterceptRequest0_value = value - return this - } - public onPermissionRequest(value: ((value0: OnPermissionRequestEvent) => void) | undefined): this { - this._onPermissionRequest_flag = true - this._onPermissionRequest0_value = value - return this - } - public onScreenCaptureRequest(value: ((value0: OnScreenCaptureRequestEvent) => void) | undefined): this { - this._onScreenCaptureRequest_flag = true - this._onScreenCaptureRequest0_value = value - return this - } - public onContextMenuShow(value: ((value0: OnContextMenuShowEvent) => boolean) | undefined): this { - this._onContextMenuShow_flag = true - this._onContextMenuShow0_value = value - return this - } - public onContextMenuHide(value: OnContextMenuHideCallback | undefined): this { - this._onContextMenuHide_flag = true - this._onContextMenuHide0_value = value - return this - } - public mediaPlayGestureAccess(value: boolean | undefined): this { - this._mediaPlayGestureAccess_flag = true - this._mediaPlayGestureAccess0_value = value - return this - } - public onSearchResultReceive(value: ((value0: OnSearchResultReceiveEvent) => void) | undefined): this { - this._onSearchResultReceive_flag = true - this._onSearchResultReceive0_value = value - return this - } - public onScroll(value: ((value0: OnScrollEvent) => void) | undefined): this { - this._onScroll_flag = true - this._onScroll0_value = value - return this - } - public onSslErrorEventReceive(value: ((value0: OnSslErrorEventReceiveEvent) => void) | undefined): this { - this._onSslErrorEventReceive_flag = true - this._onSslErrorEventReceive0_value = value - return this - } - public onSslErrorEvent(value: OnSslErrorEventCallback | undefined): this { - this._onSslErrorEvent_flag = true - this._onSslErrorEvent0_value = value - return this - } - public onClientAuthenticationRequest(value: ((value0: OnClientAuthenticationEvent) => void) | undefined): this { - this._onClientAuthenticationRequest_flag = true - this._onClientAuthenticationRequest0_value = value - return this - } - public onWindowNew(value: ((value0: OnWindowNewEvent) => void) | undefined): this { - this._onWindowNew_flag = true - this._onWindowNew0_value = value - return this - } - public onWindowExit(value: (() => void) | undefined): this { - this._onWindowExit_flag = true - this._onWindowExit0_value = value - return this - } - public multiWindowAccess(value: boolean | undefined): this { - this._multiWindowAccess_flag = true - this._multiWindowAccess0_value = value - return this - } - public onInterceptKeyEvent(value: ((event: KeyEvent) => boolean) | undefined): this { - this._onInterceptKeyEvent_flag = true - this._onInterceptKeyEvent0_value = value - return this - } - public webStandardFont(value: string | undefined): this { - this._webStandardFont_flag = true - this._webStandardFont0_value = value - return this - } - public webSerifFont(value: string | undefined): this { - this._webSerifFont_flag = true - this._webSerifFont0_value = value - return this - } - public webSansSerifFont(value: string | undefined): this { - this._webSansSerifFont_flag = true - this._webSansSerifFont0_value = value - return this - } - public webFixedFont(value: string | undefined): this { - this._webFixedFont_flag = true - this._webFixedFont0_value = value - return this - } - public webFantasyFont(value: string | undefined): this { - this._webFantasyFont_flag = true - this._webFantasyFont0_value = value - return this - } - public webCursiveFont(value: string | undefined): this { - this._webCursiveFont_flag = true - this._webCursiveFont0_value = value - return this - } - public defaultFixedFontSize(value: int32 | undefined): this { - this._defaultFixedFontSize_flag = true - this._defaultFixedFontSize0_value = value - return this - } - public defaultFontSize(value: int32 | undefined): this { - this._defaultFontSize_flag = true - this._defaultFontSize0_value = value - return this - } - public minFontSize(value: int32 | undefined): this { - this._minFontSize_flag = true - this._minFontSize0_value = value - return this - } - public minLogicalFontSize(value: int32 | undefined): this { - this._minLogicalFontSize_flag = true - this._minLogicalFontSize0_value = value - return this - } - public defaultTextEncodingFormat(value: string | undefined): this { - this._defaultTextEncodingFormat_flag = true - this._defaultTextEncodingFormat0_value = value - return this - } - public forceDisplayScrollBar(value: boolean | undefined): this { - this._forceDisplayScrollBar_flag = true - this._forceDisplayScrollBar0_value = value - return this - } - public blockNetwork(value: boolean | undefined): this { - this._blockNetwork_flag = true - this._blockNetwork0_value = value - return this - } - public horizontalScrollBarAccess(value: boolean | undefined): this { - this._horizontalScrollBarAccess_flag = true - this._horizontalScrollBarAccess0_value = value - return this - } - public verticalScrollBarAccess(value: boolean | undefined): this { - this._verticalScrollBarAccess_flag = true - this._verticalScrollBarAccess0_value = value - return this - } - public onTouchIconUrlReceived(value: ((value0: OnTouchIconUrlReceivedEvent) => void) | undefined): this { - this._onTouchIconUrlReceived_flag = true - this._onTouchIconUrlReceived0_value = value - return this - } - public onFaviconReceived(value: ((value0: OnFaviconReceivedEvent) => void) | undefined): this { - this._onFaviconReceived_flag = true - this._onFaviconReceived0_value = value - return this - } - public onPageVisible(value: ((value0: OnPageVisibleEvent) => void) | undefined): this { - this._onPageVisible_flag = true - this._onPageVisible0_value = value - return this - } - public onDataResubmitted(value: ((value0: OnDataResubmittedEvent) => void) | undefined): this { - this._onDataResubmitted_flag = true - this._onDataResubmitted0_value = value - return this - } - public pinchSmooth(value: boolean | undefined): this { - this._pinchSmooth_flag = true - this._pinchSmooth0_value = value - return this - } - public allowWindowOpenMethod(value: boolean | undefined): this { - this._allowWindowOpenMethod_flag = true - this._allowWindowOpenMethod0_value = value - return this - } - public onAudioStateChanged(value: ((value0: OnAudioStateChangedEvent) => void) | undefined): this { - this._onAudioStateChanged_flag = true - this._onAudioStateChanged0_value = value - return this - } - public onFirstContentfulPaint(value: ((value0: OnFirstContentfulPaintEvent) => void) | undefined): this { - this._onFirstContentfulPaint_flag = true - this._onFirstContentfulPaint0_value = value - return this - } - public onFirstMeaningfulPaint(value: OnFirstMeaningfulPaintCallback | undefined): this { - this._onFirstMeaningfulPaint_flag = true - this._onFirstMeaningfulPaint0_value = value - return this - } - public onLargestContentfulPaint(value: OnLargestContentfulPaintCallback | undefined): this { - this._onLargestContentfulPaint_flag = true - this._onLargestContentfulPaint0_value = value - return this - } - public onLoadIntercept(value: ((value0: OnLoadInterceptEvent) => boolean) | undefined): this { - this._onLoadIntercept_flag = true - this._onLoadIntercept0_value = value - return this - } - public onControllerAttached(value: (() => void) | undefined): this { - this._onControllerAttached_flag = true - this._onControllerAttached0_value = value - return this - } - public onOverScroll(value: ((value0: OnOverScrollEvent) => void) | undefined): this { - this._onOverScroll_flag = true - this._onOverScroll0_value = value - return this - } - public onSafeBrowsingCheckResult(value: OnSafeBrowsingCheckResultCallback | undefined): this { - this._onSafeBrowsingCheckResult_flag = true - this._onSafeBrowsingCheckResult0_value = value - return this - } - public onNavigationEntryCommitted(value: OnNavigationEntryCommittedCallback | undefined): this { - this._onNavigationEntryCommitted_flag = true - this._onNavigationEntryCommitted0_value = value - return this - } - public onIntelligentTrackingPreventionResult(value: OnIntelligentTrackingPreventionCallback | undefined): this { - this._onIntelligentTrackingPreventionResult_flag = true - this._onIntelligentTrackingPreventionResult0_value = value - return this - } - public javaScriptOnDocumentStart(value: Array | undefined): this { - this._javaScriptOnDocumentStart_flag = true - this._javaScriptOnDocumentStart0_value = value - return this - } - public javaScriptOnDocumentEnd(value: Array | undefined): this { - this._javaScriptOnDocumentEnd_flag = true - this._javaScriptOnDocumentEnd0_value = value - return this - } - public layoutMode(value: WebLayoutMode | undefined): this { - this._layoutMode_flag = true - this._layoutMode0_value = value - return this - } - public nestedScroll(value: NestedScrollOptions | NestedScrollOptionsExt | undefined): this { - this._nestedScroll_flag = true - this._nestedScroll0_value = value - return this - } - public enableNativeEmbedMode(value: boolean | undefined): this { - this._enableNativeEmbedMode_flag = true - this._enableNativeEmbedMode0_value = value - return this - } - public onNativeEmbedLifecycleChange(value: ((event: NativeEmbedDataInfo) => void) | undefined): this { - this._onNativeEmbedLifecycleChange_flag = true - this._onNativeEmbedLifecycleChange0_value = value - return this - } - public onNativeEmbedVisibilityChange(value: OnNativeEmbedVisibilityChangeCallback | undefined): this { - this._onNativeEmbedVisibilityChange_flag = true - this._onNativeEmbedVisibilityChange0_value = value - return this - } - public onNativeEmbedGestureEvent(value: ((event: NativeEmbedTouchInfo) => void) | undefined): this { - this._onNativeEmbedGestureEvent_flag = true - this._onNativeEmbedGestureEvent0_value = value - return this - } - public copyOptions(value: CopyOptions | undefined): this { - this._copyOptions_flag = true - this._copyOptions0_value = value - return this - } - public onOverrideUrlLoading(value: OnOverrideUrlLoadingCallback | undefined): this { - this._onOverrideUrlLoading_flag = true - this._onOverrideUrlLoading0_value = value - return this - } - public textAutosizing(value: boolean | undefined): this { - this._textAutosizing_flag = true - this._textAutosizing0_value = value - return this - } - public enableNativeMediaPlayer(value: NativeMediaPlayerConfig | undefined): this { - this._enableNativeMediaPlayer_flag = true - this._enableNativeMediaPlayer0_value = value - return this - } - public onRenderProcessNotResponding(value: OnRenderProcessNotRespondingCallback | undefined): this { - this._onRenderProcessNotResponding_flag = true - this._onRenderProcessNotResponding0_value = value - return this - } - public onRenderProcessResponding(value: OnRenderProcessRespondingCallback | undefined): this { - this._onRenderProcessResponding_flag = true - this._onRenderProcessResponding0_value = value - return this - } - public onViewportFitChanged(value: OnViewportFitChangedCallback | undefined): this { - this._onViewportFitChanged_flag = true - this._onViewportFitChanged0_value = value - return this - } - public onInterceptKeyboardAttach(value: WebKeyboardCallback | undefined): this { - this._onInterceptKeyboardAttach_flag = true - this._onInterceptKeyboardAttach0_value = value - return this - } - public onAdsBlocked(value: OnAdsBlockedCallback | undefined): this { - this._onAdsBlocked_flag = true - this._onAdsBlocked0_value = value - return this - } - public keyboardAvoidMode(value: WebKeyboardAvoidMode | undefined): this { - this._keyboardAvoidMode_flag = true - this._keyboardAvoidMode0_value = value - return this - } - public editMenuOptions(value: EditMenuOptions | undefined): this { - this._editMenuOptions_flag = true - this._editMenuOptions0_value = value - return this - } - public enableHapticFeedback(value: boolean | undefined): this { - this._enableHapticFeedback_flag = true - this._enableHapticFeedback0_value = value - return this - } - public optimizeParserBudget(value: boolean | undefined): this { - this._optimizeParserBudget_flag = true - this._optimizeParserBudget0_value = value - return this - } - public enableFollowSystemFontWeight(value: boolean | undefined): this { - this._enableFollowSystemFontWeight_flag = true - this._enableFollowSystemFontWeight0_value = value - return this - } - public enableWebAVSession(value: boolean | undefined): this { - this._enableWebAVSession_flag = true - this._enableWebAVSession0_value = value - return this - } - public runJavaScriptOnDocumentStart(value: Array | undefined): this { - this._runJavaScriptOnDocumentStart_flag = true - this._runJavaScriptOnDocumentStart0_value = value - return this - } - public runJavaScriptOnDocumentEnd(value: Array | undefined): this { - this._runJavaScriptOnDocumentEnd_flag = true - this._runJavaScriptOnDocumentEnd0_value = value - return this - } - public runJavaScriptOnHeadEnd(value: Array | undefined): this { - this._runJavaScriptOnHeadEnd_flag = true - this._runJavaScriptOnHeadEnd0_value = value - return this - } - public nativeEmbedOptions(value: EmbedOptions | undefined): this { - this._nativeEmbedOptions_flag = true - this._nativeEmbedOptions0_value = value - return this - } - public registerNativeEmbedRule(tag: string | undefined, type: string | undefined): this { - this._registerNativeEmbedRule_flag = true - this._registerNativeEmbedRule0_value = tag - this._registerNativeEmbedRule1_value = type - return this - } - public bindSelectionMenu(elementType: WebElementType | undefined, content: CustomBuilder | undefined, responseType: WebResponseType | undefined, options?: SelectionMenuOptionsExt): this { - this._bindSelectionMenu_flag = true - this._bindSelectionMenu0_value = elementType - this._bindSelectionMenu1_value = content - this._bindSelectionMenu2_value = responseType - this._bindSelectionMenu3_value = options - return this - } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - throw new Error("Not implemented") - } -} -export class ClientAuthenticationHandler_serializer { - public static write(buffer: SerializerBase, value: ClientAuthenticationHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): ClientAuthenticationHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return ClientAuthenticationHandlerInternal.fromPtr(ptr) - } -} -export class ConsoleMessage_serializer { - public static write(buffer: SerializerBase, value: ConsoleMessage): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): ConsoleMessage { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return ConsoleMessageInternal.fromPtr(ptr) - } -} -export class ControllerHandler_serializer { - public static write(buffer: SerializerBase, value: ControllerHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): ControllerHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return ControllerHandlerInternal.fromPtr(ptr) - } -} -export class DataResubmissionHandler_serializer { - public static write(buffer: SerializerBase, value: DataResubmissionHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): DataResubmissionHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return DataResubmissionHandlerInternal.fromPtr(ptr) - } -} -export class EventResult_serializer { - public static write(buffer: SerializerBase, value: EventResult): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): EventResult { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return EventResultInternal.fromPtr(ptr) - } -} -export class FileSelectorParam_serializer { - public static write(buffer: SerializerBase, value: FileSelectorParam): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): FileSelectorParam { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return FileSelectorParamInternal.fromPtr(ptr) - } -} -export class FileSelectorResult_serializer { - public static write(buffer: SerializerBase, value: FileSelectorResult): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): FileSelectorResult { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return FileSelectorResultInternal.fromPtr(ptr) - } -} -export class FullScreenExitHandler_serializer { - public static write(buffer: SerializerBase, value: FullScreenExitHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): FullScreenExitHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return FullScreenExitHandlerInternal.fromPtr(ptr) - } -} -export class HttpAuthHandler_serializer { - public static write(buffer: SerializerBase, value: HttpAuthHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): HttpAuthHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return HttpAuthHandlerInternal.fromPtr(ptr) - } -} -export class JsGeolocation_serializer { - public static write(buffer: SerializerBase, value: JsGeolocation): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): JsGeolocation { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return JsGeolocationInternal.fromPtr(ptr) - } -} -export class JsResult_serializer { - public static write(buffer: SerializerBase, value: JsResult): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): JsResult { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return JsResultInternal.fromPtr(ptr) - } -} -export class NativeMediaPlayerConfig_serializer { - public static write(buffer: SerializerBase, value: NativeMediaPlayerConfig): void { - let valueSerializer : SerializerBase = buffer - const value_enable = value.enable - valueSerializer.writeBoolean(value_enable) - const value_shouldOverlay = value.shouldOverlay - valueSerializer.writeBoolean(value_shouldOverlay) - } - public static read(buffer: DeserializerBase): NativeMediaPlayerConfig { - let valueDeserializer : DeserializerBase = buffer - const enable_result : boolean = valueDeserializer.readBoolean() - const shouldOverlay_result : boolean = valueDeserializer.readBoolean() - let value : NativeMediaPlayerConfig = ({enable: enable_result, shouldOverlay: shouldOverlay_result} as NativeMediaPlayerConfig) - return value - } -} -export class OnAudioStateChangedEvent_serializer { - public static write(buffer: SerializerBase, value: OnAudioStateChangedEvent): void { - let valueSerializer : SerializerBase = buffer - const value_playing = value.playing - valueSerializer.writeBoolean(value_playing) - } - public static read(buffer: DeserializerBase): OnAudioStateChangedEvent { - let valueDeserializer : DeserializerBase = buffer - const playing_result : boolean = valueDeserializer.readBoolean() - let value : OnAudioStateChangedEvent = ({playing: playing_result} as OnAudioStateChangedEvent) - return value - } -} -export class OnConsoleEvent_serializer { - public static write(buffer: SerializerBase, value: OnConsoleEvent): void { - let valueSerializer : SerializerBase = buffer - const value_message = value.message - ConsoleMessage_serializer.write(valueSerializer, value_message) - } - public static read(buffer: DeserializerBase): OnConsoleEvent { - let valueDeserializer : DeserializerBase = buffer - const message_result : ConsoleMessage = (ConsoleMessage_serializer.read(valueDeserializer) as ConsoleMessage) - let value : OnConsoleEvent = ({message: message_result} as OnConsoleEvent) - return value - } -} -export class OnDataResubmittedEvent_serializer { - public static write(buffer: SerializerBase, value: OnDataResubmittedEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - DataResubmissionHandler_serializer.write(valueSerializer, value_handler) - } - public static read(buffer: DeserializerBase): OnDataResubmittedEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : DataResubmissionHandler = (DataResubmissionHandler_serializer.read(valueDeserializer) as DataResubmissionHandler) - let value : OnDataResubmittedEvent = ({handler: handler_result} as OnDataResubmittedEvent) - return value - } -} -export class OnFaviconReceivedEvent_serializer { - public static write(buffer: SerializerBase, value: OnFaviconReceivedEvent): void { - let valueSerializer : SerializerBase = buffer - const value_favicon = value.favicon - image_PixelMap_serializer.write(valueSerializer, value_favicon) - } - public static read(buffer: DeserializerBase): OnFaviconReceivedEvent { - let valueDeserializer : DeserializerBase = buffer - const favicon_result : image.PixelMap = (image_PixelMap_serializer.read(valueDeserializer) as image.PixelMap) - let value : OnFaviconReceivedEvent = ({favicon: favicon_result} as OnFaviconReceivedEvent) - return value - } -} -export class OnFirstContentfulPaintEvent_serializer { - public static write(buffer: SerializerBase, value: OnFirstContentfulPaintEvent): void { - let valueSerializer : SerializerBase = buffer - const value_navigationStartTick = value.navigationStartTick - valueSerializer.writeInt64(value_navigationStartTick) - const value_firstContentfulPaintMs = value.firstContentfulPaintMs - valueSerializer.writeInt64(value_firstContentfulPaintMs) - } - public static read(buffer: DeserializerBase): OnFirstContentfulPaintEvent { - let valueDeserializer : DeserializerBase = buffer - const navigationStartTick_result : int64 = valueDeserializer.readInt64() - const firstContentfulPaintMs_result : int64 = valueDeserializer.readInt64() - let value : OnFirstContentfulPaintEvent = ({navigationStartTick: navigationStartTick_result, firstContentfulPaintMs: firstContentfulPaintMs_result} as OnFirstContentfulPaintEvent) - return value - } -} -export class OnOverScrollEvent_serializer { - public static write(buffer: SerializerBase, value: OnOverScrollEvent): void { - let valueSerializer : SerializerBase = buffer - const value_xOffset = value.xOffset - valueSerializer.writeFloat64(value_xOffset) - const value_yOffset = value.yOffset - valueSerializer.writeFloat64(value_yOffset) - } - public static read(buffer: DeserializerBase): OnOverScrollEvent { - let valueDeserializer : DeserializerBase = buffer - const xOffset_result : double = valueDeserializer.readFloat64() - const yOffset_result : double = valueDeserializer.readFloat64() - let value : OnOverScrollEvent = ({xOffset: xOffset_result, yOffset: yOffset_result} as OnOverScrollEvent) - return value - } -} -export class OnProgressChangeEvent_serializer { - public static write(buffer: SerializerBase, value: OnProgressChangeEvent): void { - let valueSerializer : SerializerBase = buffer - const value_newProgress = value.newProgress - valueSerializer.writeInt32(value_newProgress) - } - public static read(buffer: DeserializerBase): OnProgressChangeEvent { - let valueDeserializer : DeserializerBase = buffer - const newProgress_result : int32 = valueDeserializer.readInt32() - let value : OnProgressChangeEvent = ({newProgress: newProgress_result} as OnProgressChangeEvent) - return value - } -} -export class OnScaleChangeEvent_serializer { - public static write(buffer: SerializerBase, value: OnScaleChangeEvent): void { - let valueSerializer : SerializerBase = buffer - const value_oldScale = value.oldScale - valueSerializer.writeFloat64(value_oldScale) - const value_newScale = value.newScale - valueSerializer.writeFloat64(value_newScale) - } - public static read(buffer: DeserializerBase): OnScaleChangeEvent { - let valueDeserializer : DeserializerBase = buffer - const oldScale_result : double = valueDeserializer.readFloat64() - const newScale_result : double = valueDeserializer.readFloat64() - let value : OnScaleChangeEvent = ({oldScale: oldScale_result, newScale: newScale_result} as OnScaleChangeEvent) - return value - } -} -export class OnScrollEvent_serializer { - public static write(buffer: SerializerBase, value: OnScrollEvent): void { - let valueSerializer : SerializerBase = buffer - const value_xOffset = value.xOffset - valueSerializer.writeFloat64(value_xOffset) - const value_yOffset = value.yOffset - valueSerializer.writeFloat64(value_yOffset) - } - public static read(buffer: DeserializerBase): OnScrollEvent { - let valueDeserializer : DeserializerBase = buffer - const xOffset_result : double = valueDeserializer.readFloat64() - const yOffset_result : double = valueDeserializer.readFloat64() - let value : OnScrollEvent = ({xOffset: xOffset_result, yOffset: yOffset_result} as OnScrollEvent) - return value - } -} -export class OnSearchResultReceiveEvent_serializer { - public static write(buffer: SerializerBase, value: OnSearchResultReceiveEvent): void { - let valueSerializer : SerializerBase = buffer - const value_activeMatchOrdinal = value.activeMatchOrdinal - valueSerializer.writeNumber(value_activeMatchOrdinal) - const value_numberOfMatches = value.numberOfMatches - valueSerializer.writeNumber(value_numberOfMatches) - const value_isDoneCounting = value.isDoneCounting - valueSerializer.writeBoolean(value_isDoneCounting) - } - public static read(buffer: DeserializerBase): OnSearchResultReceiveEvent { - let valueDeserializer : DeserializerBase = buffer - const activeMatchOrdinal_result : number = (valueDeserializer.readNumber() as number) - const numberOfMatches_result : number = (valueDeserializer.readNumber() as number) - const isDoneCounting_result : boolean = valueDeserializer.readBoolean() - let value : OnSearchResultReceiveEvent = ({activeMatchOrdinal: activeMatchOrdinal_result, numberOfMatches: numberOfMatches_result, isDoneCounting: isDoneCounting_result} as OnSearchResultReceiveEvent) - return value - } -} -export class OnShowFileSelectorEvent_serializer { - public static write(buffer: SerializerBase, value: OnShowFileSelectorEvent): void { - let valueSerializer : SerializerBase = buffer - const value_result = value.result - FileSelectorResult_serializer.write(valueSerializer, value_result) - const value_fileSelector = value.fileSelector - FileSelectorParam_serializer.write(valueSerializer, value_fileSelector) - } - public static read(buffer: DeserializerBase): OnShowFileSelectorEvent { - let valueDeserializer : DeserializerBase = buffer - const result_result : FileSelectorResult = (FileSelectorResult_serializer.read(valueDeserializer) as FileSelectorResult) - const fileSelector_result : FileSelectorParam = (FileSelectorParam_serializer.read(valueDeserializer) as FileSelectorParam) - let value : OnShowFileSelectorEvent = ({result: result_result, fileSelector: fileSelector_result} as OnShowFileSelectorEvent) - return value - } -} -export class PermissionRequest_serializer { - public static write(buffer: SerializerBase, value: PermissionRequest): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): PermissionRequest { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return PermissionRequestInternal.fromPtr(ptr) - } -} -export class ScreenCaptureHandler_serializer { - public static write(buffer: SerializerBase, value: ScreenCaptureHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): ScreenCaptureHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return ScreenCaptureHandlerInternal.fromPtr(ptr) - } -} -export class SslErrorHandler_serializer { - public static write(buffer: SerializerBase, value: SslErrorHandler): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): SslErrorHandler { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return SslErrorHandlerInternal.fromPtr(ptr) - } -} -export class WebContextMenuParam_serializer { - public static write(buffer: SerializerBase, value: WebContextMenuParam): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebContextMenuParam { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return WebContextMenuParamInternal.fromPtr(ptr) - } -} -export class WebContextMenuResult_serializer { - public static write(buffer: SerializerBase, value: WebContextMenuResult): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebContextMenuResult { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return WebContextMenuResultInternal.fromPtr(ptr) - } -} -export class WebCookie_serializer { - public static write(buffer: SerializerBase, value: WebCookie): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebCookie { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return WebCookieInternal.fromPtr(ptr) - } -} -export class WebKeyboardController_serializer { - public static write(buffer: SerializerBase, value: WebKeyboardController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebKeyboardController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return WebKeyboardControllerInternal.fromPtr(ptr) - } -} -export class WebResourceError_serializer { - public static write(buffer: SerializerBase, value: WebResourceError): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebResourceError { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return WebResourceErrorInternal.fromPtr(ptr) - } -} -export class WebResourceRequest_serializer { - public static write(buffer: SerializerBase, value: WebResourceRequest): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebResourceRequest { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return WebResourceRequestInternal.fromPtr(ptr) - } -} -export class WebResourceResponse_serializer { - public static write(buffer: SerializerBase, value: WebResourceResponse): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): WebResourceResponse { + public static read(buffer: DeserializerBase): WebCookie { let valueDeserializer : DeserializerBase = buffer let ptr : KPointer = valueDeserializer.readPointer() - return WebResourceResponseInternal.fromPtr(ptr) - } -} -export class AdsBlockedDetails_serializer { - public static write(buffer: SerializerBase, value: AdsBlockedDetails): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_adsBlocked = value.adsBlocked - valueSerializer.writeInt32((value_adsBlocked.length).toInt()) - for (let value_adsBlocked_counter_i = 0; value_adsBlocked_counter_i < value_adsBlocked.length; value_adsBlocked_counter_i++) { - const value_adsBlocked_element : string = value_adsBlocked[value_adsBlocked_counter_i] - valueSerializer.writeString(value_adsBlocked_element) - } - } - public static read(buffer: DeserializerBase): AdsBlockedDetails { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const adsBlocked_buf_length : int32 = valueDeserializer.readInt32() - let adsBlocked_buf : Array = new Array(adsBlocked_buf_length) - for (let adsBlocked_buf_i = 0; adsBlocked_buf_i < adsBlocked_buf_length; adsBlocked_buf_i++) { - adsBlocked_buf[adsBlocked_buf_i] = (valueDeserializer.readString() as string) - } - const adsBlocked_result : Array = adsBlocked_buf - let value : AdsBlockedDetails = ({url: url_result, adsBlocked: adsBlocked_result} as AdsBlockedDetails) - return value - } -} -export class EmbedOptions_serializer { - public static write(buffer: SerializerBase, value: EmbedOptions): void { - let valueSerializer : SerializerBase = buffer - const value_supportDefaultIntrinsicSize = value.supportDefaultIntrinsicSize - let value_supportDefaultIntrinsicSize_type : int32 = RuntimeType.UNDEFINED - value_supportDefaultIntrinsicSize_type = runtimeType(value_supportDefaultIntrinsicSize) - valueSerializer.writeInt8((value_supportDefaultIntrinsicSize_type).toChar()) - if ((value_supportDefaultIntrinsicSize_type) != (RuntimeType.UNDEFINED)) { - const value_supportDefaultIntrinsicSize_value = value_supportDefaultIntrinsicSize! - valueSerializer.writeBoolean(value_supportDefaultIntrinsicSize_value) - } - } - public static read(buffer: DeserializerBase): EmbedOptions { - let valueDeserializer : DeserializerBase = buffer - const supportDefaultIntrinsicSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let supportDefaultIntrinsicSize_buf : boolean | undefined - if ((supportDefaultIntrinsicSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - supportDefaultIntrinsicSize_buf = valueDeserializer.readBoolean() - } - const supportDefaultIntrinsicSize_result : boolean | undefined = supportDefaultIntrinsicSize_buf - let value : EmbedOptions = ({supportDefaultIntrinsicSize: supportDefaultIntrinsicSize_result} as EmbedOptions) - return value - } -} -export class FirstMeaningfulPaint_serializer { - public static write(buffer: SerializerBase, value: FirstMeaningfulPaint): void { - let valueSerializer : SerializerBase = buffer - const value_navigationStartTime = value.navigationStartTime - let value_navigationStartTime_type : int32 = RuntimeType.UNDEFINED - value_navigationStartTime_type = runtimeType(value_navigationStartTime) - valueSerializer.writeInt8((value_navigationStartTime_type).toChar()) - if ((value_navigationStartTime_type) != (RuntimeType.UNDEFINED)) { - const value_navigationStartTime_value = value_navigationStartTime! - valueSerializer.writeInt64(value_navigationStartTime_value) - } - const value_firstMeaningfulPaintTime = value.firstMeaningfulPaintTime - let value_firstMeaningfulPaintTime_type : int32 = RuntimeType.UNDEFINED - value_firstMeaningfulPaintTime_type = runtimeType(value_firstMeaningfulPaintTime) - valueSerializer.writeInt8((value_firstMeaningfulPaintTime_type).toChar()) - if ((value_firstMeaningfulPaintTime_type) != (RuntimeType.UNDEFINED)) { - const value_firstMeaningfulPaintTime_value = value_firstMeaningfulPaintTime! - valueSerializer.writeInt64(value_firstMeaningfulPaintTime_value) - } - } - public static read(buffer: DeserializerBase): FirstMeaningfulPaint { - let valueDeserializer : DeserializerBase = buffer - const navigationStartTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let navigationStartTime_buf : int64 | undefined - if ((navigationStartTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - navigationStartTime_buf = valueDeserializer.readInt64() - } - const navigationStartTime_result : int64 | undefined = navigationStartTime_buf - const firstMeaningfulPaintTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let firstMeaningfulPaintTime_buf : int64 | undefined - if ((firstMeaningfulPaintTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - firstMeaningfulPaintTime_buf = valueDeserializer.readInt64() - } - const firstMeaningfulPaintTime_result : int64 | undefined = firstMeaningfulPaintTime_buf - let value : FirstMeaningfulPaint = ({navigationStartTime: navigationStartTime_result, firstMeaningfulPaintTime: firstMeaningfulPaintTime_result} as FirstMeaningfulPaint) - return value - } -} -export class FullScreenEnterEvent_serializer { - public static write(buffer: SerializerBase, value: FullScreenEnterEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - FullScreenExitHandler_serializer.write(valueSerializer, value_handler) - const value_videoWidth = value.videoWidth - let value_videoWidth_type : int32 = RuntimeType.UNDEFINED - value_videoWidth_type = runtimeType(value_videoWidth) - valueSerializer.writeInt8((value_videoWidth_type).toChar()) - if ((value_videoWidth_type) != (RuntimeType.UNDEFINED)) { - const value_videoWidth_value = value_videoWidth! - valueSerializer.writeNumber(value_videoWidth_value) - } - const value_videoHeight = value.videoHeight - let value_videoHeight_type : int32 = RuntimeType.UNDEFINED - value_videoHeight_type = runtimeType(value_videoHeight) - valueSerializer.writeInt8((value_videoHeight_type).toChar()) - if ((value_videoHeight_type) != (RuntimeType.UNDEFINED)) { - const value_videoHeight_value = value_videoHeight! - valueSerializer.writeNumber(value_videoHeight_value) - } - } - public static read(buffer: DeserializerBase): FullScreenEnterEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : FullScreenExitHandler = (FullScreenExitHandler_serializer.read(valueDeserializer) as FullScreenExitHandler) - const videoWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let videoWidth_buf : number | undefined - if ((videoWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - videoWidth_buf = (valueDeserializer.readNumber() as number) - } - const videoWidth_result : number | undefined = videoWidth_buf - const videoHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let videoHeight_buf : number | undefined - if ((videoHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - videoHeight_buf = (valueDeserializer.readNumber() as number) - } - const videoHeight_result : number | undefined = videoHeight_buf - let value : FullScreenEnterEvent = ({handler: handler_result, videoWidth: videoWidth_result, videoHeight: videoHeight_result} as FullScreenEnterEvent) - return value - } -} -export class Header_serializer { - public static write(buffer: SerializerBase, value: Header): void { - let valueSerializer : SerializerBase = buffer - const value_headerKey = value.headerKey - valueSerializer.writeString(value_headerKey) - const value_headerValue = value.headerValue - valueSerializer.writeString(value_headerValue) - } - public static read(buffer: DeserializerBase): Header { - let valueDeserializer : DeserializerBase = buffer - const headerKey_result : string = (valueDeserializer.readString() as string) - const headerValue_result : string = (valueDeserializer.readString() as string) - let value : Header = ({headerKey: headerKey_result, headerValue: headerValue_result} as Header) - return value - } -} -export class IntelligentTrackingPreventionDetails_serializer { - public static write(buffer: SerializerBase, value: IntelligentTrackingPreventionDetails): void { - let valueSerializer : SerializerBase = buffer - const value_host = value.host - valueSerializer.writeString(value_host) - const value_trackerHost = value.trackerHost - valueSerializer.writeString(value_trackerHost) - } - public static read(buffer: DeserializerBase): IntelligentTrackingPreventionDetails { - let valueDeserializer : DeserializerBase = buffer - const host_result : string = (valueDeserializer.readString() as string) - const trackerHost_result : string = (valueDeserializer.readString() as string) - let value : IntelligentTrackingPreventionDetails = ({host: host_result, trackerHost: trackerHost_result} as IntelligentTrackingPreventionDetails) - return value - } -} -export class JavaScriptProxy_serializer { - public static write(buffer: SerializerBase, value: JavaScriptProxy): void { - let valueSerializer : SerializerBase = buffer - const value_object_ = value.object_ - valueSerializer.holdAndWriteObject(value_object_) - const value_name = value.name - valueSerializer.writeString(value_name) - const value_methodList = value.methodList - valueSerializer.writeInt32((value_methodList.length).toInt()) - for (let value_methodList_counter_i = 0; value_methodList_counter_i < value_methodList.length; value_methodList_counter_i++) { - const value_methodList_element : string = value_methodList[value_methodList_counter_i] - valueSerializer.writeString(value_methodList_element) - } - const value_controller = value.controller - webview_WebviewController_serializer.write(valueSerializer, value_controller) - const value_asyncMethodList = value.asyncMethodList - let value_asyncMethodList_type : int32 = RuntimeType.UNDEFINED - value_asyncMethodList_type = runtimeType(value_asyncMethodList) - valueSerializer.writeInt8((value_asyncMethodList_type).toChar()) - if ((value_asyncMethodList_type) != (RuntimeType.UNDEFINED)) { - const value_asyncMethodList_value = value_asyncMethodList! - valueSerializer.writeInt32((value_asyncMethodList_value.length).toInt()) - for (let value_asyncMethodList_value_counter_i = 0; value_asyncMethodList_value_counter_i < value_asyncMethodList_value.length; value_asyncMethodList_value_counter_i++) { - const value_asyncMethodList_value_element : string = value_asyncMethodList_value[value_asyncMethodList_value_counter_i] - valueSerializer.writeString(value_asyncMethodList_value_element) - } - } - const value_permission = value.permission - let value_permission_type : int32 = RuntimeType.UNDEFINED - value_permission_type = runtimeType(value_permission) - valueSerializer.writeInt8((value_permission_type).toChar()) - if ((value_permission_type) != (RuntimeType.UNDEFINED)) { - const value_permission_value = value_permission! - valueSerializer.writeString(value_permission_value) - } - } - public static read(buffer: DeserializerBase): JavaScriptProxy { - let valueDeserializer : DeserializerBase = buffer - const object__result : Object = (valueDeserializer.readObject() as object) - const name_result : string = (valueDeserializer.readString() as string) - const methodList_buf_length : int32 = valueDeserializer.readInt32() - let methodList_buf : Array = new Array(methodList_buf_length) - for (let methodList_buf_i = 0; methodList_buf_i < methodList_buf_length; methodList_buf_i++) { - methodList_buf[methodList_buf_i] = (valueDeserializer.readString() as string) - } - const methodList_result : Array = methodList_buf - const controller_result : webview.WebviewController = (webview_WebviewController_serializer.read(valueDeserializer) as webview.WebviewController) - const asyncMethodList_buf_runtimeType = valueDeserializer.readInt8().toInt() - let asyncMethodList_buf : Array | undefined - if ((asyncMethodList_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const asyncMethodList_buf__length : int32 = valueDeserializer.readInt32() - let asyncMethodList_buf_ : Array = new Array(asyncMethodList_buf__length) - for (let asyncMethodList_buf__i = 0; asyncMethodList_buf__i < asyncMethodList_buf__length; asyncMethodList_buf__i++) { - asyncMethodList_buf_[asyncMethodList_buf__i] = (valueDeserializer.readString() as string) - } - asyncMethodList_buf = asyncMethodList_buf_ - } - const asyncMethodList_result : Array | undefined = asyncMethodList_buf - const permission_buf_runtimeType = valueDeserializer.readInt8().toInt() - let permission_buf : string | undefined - if ((permission_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - permission_buf = (valueDeserializer.readString() as string) - } - const permission_result : string | undefined = permission_buf - let value : JavaScriptProxy = ({object_: object__result, name: name_result, methodList: methodList_result, controller: controller_result, asyncMethodList: asyncMethodList_result, permission: permission_result} as JavaScriptProxy) - return value - } -} -export class LargestContentfulPaint_serializer { - public static write(buffer: SerializerBase, value: LargestContentfulPaint): void { - let valueSerializer : SerializerBase = buffer - const value_navigationStartTime = value.navigationStartTime - let value_navigationStartTime_type : int32 = RuntimeType.UNDEFINED - value_navigationStartTime_type = runtimeType(value_navigationStartTime) - valueSerializer.writeInt8((value_navigationStartTime_type).toChar()) - if ((value_navigationStartTime_type) != (RuntimeType.UNDEFINED)) { - const value_navigationStartTime_value = value_navigationStartTime! - valueSerializer.writeInt64(value_navigationStartTime_value) - } - const value_largestImagePaintTime = value.largestImagePaintTime - let value_largestImagePaintTime_type : int32 = RuntimeType.UNDEFINED - value_largestImagePaintTime_type = runtimeType(value_largestImagePaintTime) - valueSerializer.writeInt8((value_largestImagePaintTime_type).toChar()) - if ((value_largestImagePaintTime_type) != (RuntimeType.UNDEFINED)) { - const value_largestImagePaintTime_value = value_largestImagePaintTime! - valueSerializer.writeInt64(value_largestImagePaintTime_value) - } - const value_largestTextPaintTime = value.largestTextPaintTime - let value_largestTextPaintTime_type : int32 = RuntimeType.UNDEFINED - value_largestTextPaintTime_type = runtimeType(value_largestTextPaintTime) - valueSerializer.writeInt8((value_largestTextPaintTime_type).toChar()) - if ((value_largestTextPaintTime_type) != (RuntimeType.UNDEFINED)) { - const value_largestTextPaintTime_value = value_largestTextPaintTime! - valueSerializer.writeInt64(value_largestTextPaintTime_value) - } - const value_imageBPP = value.imageBPP - let value_imageBPP_type : int32 = RuntimeType.UNDEFINED - value_imageBPP_type = runtimeType(value_imageBPP) - valueSerializer.writeInt8((value_imageBPP_type).toChar()) - if ((value_imageBPP_type) != (RuntimeType.UNDEFINED)) { - const value_imageBPP_value = value_imageBPP! - valueSerializer.writeFloat64(value_imageBPP_value) - } - const value_largestImageLoadStartTime = value.largestImageLoadStartTime - let value_largestImageLoadStartTime_type : int32 = RuntimeType.UNDEFINED - value_largestImageLoadStartTime_type = runtimeType(value_largestImageLoadStartTime) - valueSerializer.writeInt8((value_largestImageLoadStartTime_type).toChar()) - if ((value_largestImageLoadStartTime_type) != (RuntimeType.UNDEFINED)) { - const value_largestImageLoadStartTime_value = value_largestImageLoadStartTime! - valueSerializer.writeInt64(value_largestImageLoadStartTime_value) - } - const value_largestImageLoadEndTime = value.largestImageLoadEndTime - let value_largestImageLoadEndTime_type : int32 = RuntimeType.UNDEFINED - value_largestImageLoadEndTime_type = runtimeType(value_largestImageLoadEndTime) - valueSerializer.writeInt8((value_largestImageLoadEndTime_type).toChar()) - if ((value_largestImageLoadEndTime_type) != (RuntimeType.UNDEFINED)) { - const value_largestImageLoadEndTime_value = value_largestImageLoadEndTime! - valueSerializer.writeInt64(value_largestImageLoadEndTime_value) - } - } - public static read(buffer: DeserializerBase): LargestContentfulPaint { - let valueDeserializer : DeserializerBase = buffer - const navigationStartTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let navigationStartTime_buf : int64 | undefined - if ((navigationStartTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - navigationStartTime_buf = valueDeserializer.readInt64() - } - const navigationStartTime_result : int64 | undefined = navigationStartTime_buf - const largestImagePaintTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let largestImagePaintTime_buf : int64 | undefined - if ((largestImagePaintTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - largestImagePaintTime_buf = valueDeserializer.readInt64() - } - const largestImagePaintTime_result : int64 | undefined = largestImagePaintTime_buf - const largestTextPaintTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let largestTextPaintTime_buf : int64 | undefined - if ((largestTextPaintTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - largestTextPaintTime_buf = valueDeserializer.readInt64() - } - const largestTextPaintTime_result : int64 | undefined = largestTextPaintTime_buf - const imageBPP_buf_runtimeType = valueDeserializer.readInt8().toInt() - let imageBPP_buf : double | undefined - if ((imageBPP_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - imageBPP_buf = valueDeserializer.readFloat64() - } - const imageBPP_result : double | undefined = imageBPP_buf - const largestImageLoadStartTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let largestImageLoadStartTime_buf : int64 | undefined - if ((largestImageLoadStartTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - largestImageLoadStartTime_buf = valueDeserializer.readInt64() - } - const largestImageLoadStartTime_result : int64 | undefined = largestImageLoadStartTime_buf - const largestImageLoadEndTime_buf_runtimeType = valueDeserializer.readInt8().toInt() - let largestImageLoadEndTime_buf : int64 | undefined - if ((largestImageLoadEndTime_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - largestImageLoadEndTime_buf = valueDeserializer.readInt64() - } - const largestImageLoadEndTime_result : int64 | undefined = largestImageLoadEndTime_buf - let value : LargestContentfulPaint = ({navigationStartTime: navigationStartTime_result, largestImagePaintTime: largestImagePaintTime_result, largestTextPaintTime: largestTextPaintTime_result, imageBPP: imageBPP_result, largestImageLoadStartTime: largestImageLoadStartTime_result, largestImageLoadEndTime: largestImageLoadEndTime_result} as LargestContentfulPaint) - return value - } -} -export class LoadCommittedDetails_serializer { - public static write(buffer: SerializerBase, value: LoadCommittedDetails): void { - let valueSerializer : SerializerBase = buffer - const value_isMainFrame = value.isMainFrame - valueSerializer.writeBoolean(value_isMainFrame) - const value_isSameDocument = value.isSameDocument - valueSerializer.writeBoolean(value_isSameDocument) - const value_didReplaceEntry = value.didReplaceEntry - valueSerializer.writeBoolean(value_didReplaceEntry) - const value_navigationType = value.navigationType - valueSerializer.writeInt32(TypeChecker.WebNavigationType_ToNumeric(value_navigationType)) - const value_url = value.url - valueSerializer.writeString(value_url) - } - public static read(buffer: DeserializerBase): LoadCommittedDetails { - let valueDeserializer : DeserializerBase = buffer - const isMainFrame_result : boolean = valueDeserializer.readBoolean() - const isSameDocument_result : boolean = valueDeserializer.readBoolean() - const didReplaceEntry_result : boolean = valueDeserializer.readBoolean() - const navigationType_result : WebNavigationType = TypeChecker.WebNavigationType_FromNumeric(valueDeserializer.readInt32()) - const url_result : string = (valueDeserializer.readString() as string) - let value : LoadCommittedDetails = ({isMainFrame: isMainFrame_result, isSameDocument: isSameDocument_result, didReplaceEntry: didReplaceEntry_result, navigationType: navigationType_result, url: url_result} as LoadCommittedDetails) - return value - } -} -export class NativeEmbedVisibilityInfo_serializer { - public static write(buffer: SerializerBase, value: NativeEmbedVisibilityInfo): void { - let valueSerializer : SerializerBase = buffer - const value_visibility = value.visibility - valueSerializer.writeBoolean(value_visibility) - const value_embedId = value.embedId - valueSerializer.writeString(value_embedId) - } - public static read(buffer: DeserializerBase): NativeEmbedVisibilityInfo { - let valueDeserializer : DeserializerBase = buffer - const visibility_result : boolean = valueDeserializer.readBoolean() - const embedId_result : string = (valueDeserializer.readString() as string) - let value : NativeEmbedVisibilityInfo = ({visibility: visibility_result, embedId: embedId_result} as NativeEmbedVisibilityInfo) - return value - } -} -export class NestedScrollOptionsExt_serializer { - public static write(buffer: SerializerBase, value: NestedScrollOptionsExt): void { - let valueSerializer : SerializerBase = buffer - const value_scrollUp = value.scrollUp - let value_scrollUp_type : int32 = RuntimeType.UNDEFINED - value_scrollUp_type = runtimeType(value_scrollUp) - valueSerializer.writeInt8((value_scrollUp_type).toChar()) - if ((value_scrollUp_type) != (RuntimeType.UNDEFINED)) { - const value_scrollUp_value = (value_scrollUp as NestedScrollMode) - valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(value_scrollUp_value)) - } - const value_scrollDown = value.scrollDown - let value_scrollDown_type : int32 = RuntimeType.UNDEFINED - value_scrollDown_type = runtimeType(value_scrollDown) - valueSerializer.writeInt8((value_scrollDown_type).toChar()) - if ((value_scrollDown_type) != (RuntimeType.UNDEFINED)) { - const value_scrollDown_value = (value_scrollDown as NestedScrollMode) - valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(value_scrollDown_value)) - } - const value_scrollRight = value.scrollRight - let value_scrollRight_type : int32 = RuntimeType.UNDEFINED - value_scrollRight_type = runtimeType(value_scrollRight) - valueSerializer.writeInt8((value_scrollRight_type).toChar()) - if ((value_scrollRight_type) != (RuntimeType.UNDEFINED)) { - const value_scrollRight_value = (value_scrollRight as NestedScrollMode) - valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(value_scrollRight_value)) - } - const value_scrollLeft = value.scrollLeft - let value_scrollLeft_type : int32 = RuntimeType.UNDEFINED - value_scrollLeft_type = runtimeType(value_scrollLeft) - valueSerializer.writeInt8((value_scrollLeft_type).toChar()) - if ((value_scrollLeft_type) != (RuntimeType.UNDEFINED)) { - const value_scrollLeft_value = (value_scrollLeft as NestedScrollMode) - valueSerializer.writeInt32(TypeChecker.NestedScrollMode_ToNumeric(value_scrollLeft_value)) - } - } - public static read(buffer: DeserializerBase): NestedScrollOptionsExt { - let valueDeserializer : DeserializerBase = buffer - const scrollUp_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scrollUp_buf : NestedScrollMode | undefined - if ((scrollUp_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scrollUp_buf = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) - } - const scrollUp_result : NestedScrollMode | undefined = scrollUp_buf - const scrollDown_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scrollDown_buf : NestedScrollMode | undefined - if ((scrollDown_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scrollDown_buf = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) - } - const scrollDown_result : NestedScrollMode | undefined = scrollDown_buf - const scrollRight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scrollRight_buf : NestedScrollMode | undefined - if ((scrollRight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scrollRight_buf = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) - } - const scrollRight_result : NestedScrollMode | undefined = scrollRight_buf - const scrollLeft_buf_runtimeType = valueDeserializer.readInt8().toInt() - let scrollLeft_buf : NestedScrollMode | undefined - if ((scrollLeft_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - scrollLeft_buf = TypeChecker.NestedScrollMode_FromNumeric(valueDeserializer.readInt32()) - } - const scrollLeft_result : NestedScrollMode | undefined = scrollLeft_buf - let value : NestedScrollOptionsExt = ({scrollUp: scrollUp_result, scrollDown: scrollDown_result, scrollRight: scrollRight_result, scrollLeft: scrollLeft_result} as NestedScrollOptionsExt) - return value - } -} -export class OnAlertEvent_serializer { - public static write(buffer: SerializerBase, value: OnAlertEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_result = value.result - JsResult_serializer.write(valueSerializer, value_result) - } - public static read(buffer: DeserializerBase): OnAlertEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const message_result : string = (valueDeserializer.readString() as string) - const result_result : JsResult = (JsResult_serializer.read(valueDeserializer) as JsResult) - let value : OnAlertEvent = ({url: url_result, message: message_result, result: result_result} as OnAlertEvent) - return value - } -} -export class OnBeforeUnloadEvent_serializer { - public static write(buffer: SerializerBase, value: OnBeforeUnloadEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_result = value.result - JsResult_serializer.write(valueSerializer, value_result) - } - public static read(buffer: DeserializerBase): OnBeforeUnloadEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const message_result : string = (valueDeserializer.readString() as string) - const result_result : JsResult = (JsResult_serializer.read(valueDeserializer) as JsResult) - let value : OnBeforeUnloadEvent = ({url: url_result, message: message_result, result: result_result} as OnBeforeUnloadEvent) - return value - } -} -export class OnClientAuthenticationEvent_serializer { - public static write(buffer: SerializerBase, value: OnClientAuthenticationEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - ClientAuthenticationHandler_serializer.write(valueSerializer, value_handler) - const value_host = value.host - valueSerializer.writeString(value_host) - const value_port = value.port - valueSerializer.writeNumber(value_port) - const value_keyTypes = value.keyTypes - valueSerializer.writeInt32((value_keyTypes.length).toInt()) - for (let value_keyTypes_counter_i = 0; value_keyTypes_counter_i < value_keyTypes.length; value_keyTypes_counter_i++) { - const value_keyTypes_element : string = value_keyTypes[value_keyTypes_counter_i] - valueSerializer.writeString(value_keyTypes_element) - } - const value_issuers = value.issuers - valueSerializer.writeInt32((value_issuers.length).toInt()) - for (let value_issuers_counter_i = 0; value_issuers_counter_i < value_issuers.length; value_issuers_counter_i++) { - const value_issuers_element : string = value_issuers[value_issuers_counter_i] - valueSerializer.writeString(value_issuers_element) - } - } - public static read(buffer: DeserializerBase): OnClientAuthenticationEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : ClientAuthenticationHandler = (ClientAuthenticationHandler_serializer.read(valueDeserializer) as ClientAuthenticationHandler) - const host_result : string = (valueDeserializer.readString() as string) - const port_result : number = (valueDeserializer.readNumber() as number) - const keyTypes_buf_length : int32 = valueDeserializer.readInt32() - let keyTypes_buf : Array = new Array(keyTypes_buf_length) - for (let keyTypes_buf_i = 0; keyTypes_buf_i < keyTypes_buf_length; keyTypes_buf_i++) { - keyTypes_buf[keyTypes_buf_i] = (valueDeserializer.readString() as string) - } - const keyTypes_result : Array = keyTypes_buf - const issuers_buf_length : int32 = valueDeserializer.readInt32() - let issuers_buf : Array = new Array(issuers_buf_length) - for (let issuers_buf_i = 0; issuers_buf_i < issuers_buf_length; issuers_buf_i++) { - issuers_buf[issuers_buf_i] = (valueDeserializer.readString() as string) - } - const issuers_result : Array = issuers_buf - let value : OnClientAuthenticationEvent = ({handler: handler_result, host: host_result, port: port_result, keyTypes: keyTypes_result, issuers: issuers_result} as OnClientAuthenticationEvent) - return value - } -} -export class OnConfirmEvent_serializer { - public static write(buffer: SerializerBase, value: OnConfirmEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_result = value.result - JsResult_serializer.write(valueSerializer, value_result) - } - public static read(buffer: DeserializerBase): OnConfirmEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const message_result : string = (valueDeserializer.readString() as string) - const result_result : JsResult = (JsResult_serializer.read(valueDeserializer) as JsResult) - let value : OnConfirmEvent = ({url: url_result, message: message_result, result: result_result} as OnConfirmEvent) - return value - } -} -export class OnContextMenuShowEvent_serializer { - public static write(buffer: SerializerBase, value: OnContextMenuShowEvent): void { - let valueSerializer : SerializerBase = buffer - const value_param = value.param - WebContextMenuParam_serializer.write(valueSerializer, value_param) - const value_result = value.result - WebContextMenuResult_serializer.write(valueSerializer, value_result) - } - public static read(buffer: DeserializerBase): OnContextMenuShowEvent { - let valueDeserializer : DeserializerBase = buffer - const param_result : WebContextMenuParam = (WebContextMenuParam_serializer.read(valueDeserializer) as WebContextMenuParam) - const result_result : WebContextMenuResult = (WebContextMenuResult_serializer.read(valueDeserializer) as WebContextMenuResult) - let value : OnContextMenuShowEvent = ({param: param_result, result: result_result} as OnContextMenuShowEvent) - return value - } -} -export class OnDownloadStartEvent_serializer { - public static write(buffer: SerializerBase, value: OnDownloadStartEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_userAgent = value.userAgent - valueSerializer.writeString(value_userAgent) - const value_contentDisposition = value.contentDisposition - valueSerializer.writeString(value_contentDisposition) - const value_mimetype = value.mimetype - valueSerializer.writeString(value_mimetype) - const value_contentLength = value.contentLength - valueSerializer.writeNumber(value_contentLength) - } - public static read(buffer: DeserializerBase): OnDownloadStartEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const userAgent_result : string = (valueDeserializer.readString() as string) - const contentDisposition_result : string = (valueDeserializer.readString() as string) - const mimetype_result : string = (valueDeserializer.readString() as string) - const contentLength_result : number = (valueDeserializer.readNumber() as number) - let value : OnDownloadStartEvent = ({url: url_result, userAgent: userAgent_result, contentDisposition: contentDisposition_result, mimetype: mimetype_result, contentLength: contentLength_result} as OnDownloadStartEvent) - return value - } -} -export class OnErrorReceiveEvent_serializer { - public static write(buffer: SerializerBase, value: OnErrorReceiveEvent): void { - let valueSerializer : SerializerBase = buffer - const value_request = value.request - WebResourceRequest_serializer.write(valueSerializer, value_request) - const value_error = value.error - WebResourceError_serializer.write(valueSerializer, value_error) - } - public static read(buffer: DeserializerBase): OnErrorReceiveEvent { - let valueDeserializer : DeserializerBase = buffer - const request_result : WebResourceRequest = (WebResourceRequest_serializer.read(valueDeserializer) as WebResourceRequest) - const error_result : WebResourceError = (WebResourceError_serializer.read(valueDeserializer) as WebResourceError) - let value : OnErrorReceiveEvent = ({request: request_result, error: error_result} as OnErrorReceiveEvent) - return value - } -} -export class OnGeolocationShowEvent_serializer { - public static write(buffer: SerializerBase, value: OnGeolocationShowEvent): void { - let valueSerializer : SerializerBase = buffer - const value_origin = value.origin - valueSerializer.writeString(value_origin) - const value_geolocation = value.geolocation - JsGeolocation_serializer.write(valueSerializer, value_geolocation) - } - public static read(buffer: DeserializerBase): OnGeolocationShowEvent { - let valueDeserializer : DeserializerBase = buffer - const origin_result : string = (valueDeserializer.readString() as string) - const geolocation_result : JsGeolocation = (JsGeolocation_serializer.read(valueDeserializer) as JsGeolocation) - let value : OnGeolocationShowEvent = ({origin: origin_result, geolocation: geolocation_result} as OnGeolocationShowEvent) - return value - } -} -export class OnHttpAuthRequestEvent_serializer { - public static write(buffer: SerializerBase, value: OnHttpAuthRequestEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - HttpAuthHandler_serializer.write(valueSerializer, value_handler) - const value_host = value.host - valueSerializer.writeString(value_host) - const value_realm = value.realm - valueSerializer.writeString(value_realm) - } - public static read(buffer: DeserializerBase): OnHttpAuthRequestEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : HttpAuthHandler = (HttpAuthHandler_serializer.read(valueDeserializer) as HttpAuthHandler) - const host_result : string = (valueDeserializer.readString() as string) - const realm_result : string = (valueDeserializer.readString() as string) - let value : OnHttpAuthRequestEvent = ({handler: handler_result, host: host_result, realm: realm_result} as OnHttpAuthRequestEvent) - return value - } -} -export class OnHttpErrorReceiveEvent_serializer { - public static write(buffer: SerializerBase, value: OnHttpErrorReceiveEvent): void { - let valueSerializer : SerializerBase = buffer - const value_request = value.request - WebResourceRequest_serializer.write(valueSerializer, value_request) - const value_response = value.response - WebResourceResponse_serializer.write(valueSerializer, value_response) - } - public static read(buffer: DeserializerBase): OnHttpErrorReceiveEvent { - let valueDeserializer : DeserializerBase = buffer - const request_result : WebResourceRequest = (WebResourceRequest_serializer.read(valueDeserializer) as WebResourceRequest) - const response_result : WebResourceResponse = (WebResourceResponse_serializer.read(valueDeserializer) as WebResourceResponse) - let value : OnHttpErrorReceiveEvent = ({request: request_result, response: response_result} as OnHttpErrorReceiveEvent) - return value - } -} -export class OnInterceptRequestEvent_serializer { - public static write(buffer: SerializerBase, value: OnInterceptRequestEvent): void { - let valueSerializer : SerializerBase = buffer - const value_request = value.request - WebResourceRequest_serializer.write(valueSerializer, value_request) - } - public static read(buffer: DeserializerBase): OnInterceptRequestEvent { - let valueDeserializer : DeserializerBase = buffer - const request_result : WebResourceRequest = (WebResourceRequest_serializer.read(valueDeserializer) as WebResourceRequest) - let value : OnInterceptRequestEvent = ({request: request_result} as OnInterceptRequestEvent) - return value - } -} -export class OnLoadInterceptEvent_serializer { - public static write(buffer: SerializerBase, value: OnLoadInterceptEvent): void { - let valueSerializer : SerializerBase = buffer - const value_data = value.data - WebResourceRequest_serializer.write(valueSerializer, value_data) - } - public static read(buffer: DeserializerBase): OnLoadInterceptEvent { - let valueDeserializer : DeserializerBase = buffer - const data_result : WebResourceRequest = (WebResourceRequest_serializer.read(valueDeserializer) as WebResourceRequest) - let value : OnLoadInterceptEvent = ({data: data_result} as OnLoadInterceptEvent) - return value - } -} -export class OnPageBeginEvent_serializer { - public static write(buffer: SerializerBase, value: OnPageBeginEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - } - public static read(buffer: DeserializerBase): OnPageBeginEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - let value : OnPageBeginEvent = ({url: url_result} as OnPageBeginEvent) - return value - } -} -export class OnPageEndEvent_serializer { - public static write(buffer: SerializerBase, value: OnPageEndEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - } - public static read(buffer: DeserializerBase): OnPageEndEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - let value : OnPageEndEvent = ({url: url_result} as OnPageEndEvent) - return value - } -} -export class OnPageVisibleEvent_serializer { - public static write(buffer: SerializerBase, value: OnPageVisibleEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - } - public static read(buffer: DeserializerBase): OnPageVisibleEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - let value : OnPageVisibleEvent = ({url: url_result} as OnPageVisibleEvent) - return value - } -} -export class OnPermissionRequestEvent_serializer { - public static write(buffer: SerializerBase, value: OnPermissionRequestEvent): void { - let valueSerializer : SerializerBase = buffer - const value_request = value.request - PermissionRequest_serializer.write(valueSerializer, value_request) - } - public static read(buffer: DeserializerBase): OnPermissionRequestEvent { - let valueDeserializer : DeserializerBase = buffer - const request_result : PermissionRequest = (PermissionRequest_serializer.read(valueDeserializer) as PermissionRequest) - let value : OnPermissionRequestEvent = ({request: request_result} as OnPermissionRequestEvent) - return value - } -} -export class OnPromptEvent_serializer { - public static write(buffer: SerializerBase, value: OnPromptEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_value = value.value - valueSerializer.writeString(value_value) - const value_result = value.result - JsResult_serializer.write(valueSerializer, value_result) - } - public static read(buffer: DeserializerBase): OnPromptEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const message_result : string = (valueDeserializer.readString() as string) - const value_result : string = (valueDeserializer.readString() as string) - const result_result : JsResult = (JsResult_serializer.read(valueDeserializer) as JsResult) - let value : OnPromptEvent = ({url: url_result, message: message_result, value: value_result, result: result_result} as OnPromptEvent) - return value - } -} -export class OnRefreshAccessedHistoryEvent_serializer { - public static write(buffer: SerializerBase, value: OnRefreshAccessedHistoryEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_isRefreshed = value.isRefreshed - valueSerializer.writeBoolean(value_isRefreshed) - } - public static read(buffer: DeserializerBase): OnRefreshAccessedHistoryEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const isRefreshed_result : boolean = valueDeserializer.readBoolean() - let value : OnRefreshAccessedHistoryEvent = ({url: url_result, isRefreshed: isRefreshed_result} as OnRefreshAccessedHistoryEvent) - return value - } -} -export class OnRenderExitedEvent_serializer { - public static write(buffer: SerializerBase, value: OnRenderExitedEvent): void { - let valueSerializer : SerializerBase = buffer - const value_renderExitReason = value.renderExitReason - valueSerializer.writeInt32(TypeChecker.RenderExitReason_ToNumeric(value_renderExitReason)) - } - public static read(buffer: DeserializerBase): OnRenderExitedEvent { - let valueDeserializer : DeserializerBase = buffer - const renderExitReason_result : RenderExitReason = TypeChecker.RenderExitReason_FromNumeric(valueDeserializer.readInt32()) - let value : OnRenderExitedEvent = ({renderExitReason: renderExitReason_result} as OnRenderExitedEvent) - return value - } -} -export class OnResourceLoadEvent_serializer { - public static write(buffer: SerializerBase, value: OnResourceLoadEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - } - public static read(buffer: DeserializerBase): OnResourceLoadEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - let value : OnResourceLoadEvent = ({url: url_result} as OnResourceLoadEvent) - return value - } -} -export class OnScreenCaptureRequestEvent_serializer { - public static write(buffer: SerializerBase, value: OnScreenCaptureRequestEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - ScreenCaptureHandler_serializer.write(valueSerializer, value_handler) - } - public static read(buffer: DeserializerBase): OnScreenCaptureRequestEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : ScreenCaptureHandler = (ScreenCaptureHandler_serializer.read(valueDeserializer) as ScreenCaptureHandler) - let value : OnScreenCaptureRequestEvent = ({handler: handler_result} as OnScreenCaptureRequestEvent) - return value - } -} -export class OnSslErrorEventReceiveEvent_serializer { - public static write(buffer: SerializerBase, value: OnSslErrorEventReceiveEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - SslErrorHandler_serializer.write(valueSerializer, value_handler) - const value_error = value.error - valueSerializer.writeInt32(TypeChecker.SslError_ToNumeric(value_error)) - const value_certChainData = value.certChainData - let value_certChainData_type : int32 = RuntimeType.UNDEFINED - value_certChainData_type = runtimeType(value_certChainData) - valueSerializer.writeInt8((value_certChainData_type).toChar()) - if ((value_certChainData_type) != (RuntimeType.UNDEFINED)) { - const value_certChainData_value = value_certChainData! - valueSerializer.writeInt32((value_certChainData_value.length).toInt()) - for (let value_certChainData_value_counter_i = 0; value_certChainData_value_counter_i < value_certChainData_value.length; value_certChainData_value_counter_i++) { - const value_certChainData_value_element : NativeBuffer = value_certChainData_value[value_certChainData_value_counter_i] - valueSerializer.writeBuffer(value_certChainData_value_element) - } - } - } - public static read(buffer: DeserializerBase): OnSslErrorEventReceiveEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : SslErrorHandler = (SslErrorHandler_serializer.read(valueDeserializer) as SslErrorHandler) - const error_result : SslError = TypeChecker.SslError_FromNumeric(valueDeserializer.readInt32()) - const certChainData_buf_runtimeType = valueDeserializer.readInt8().toInt() - let certChainData_buf : Array | undefined - if ((certChainData_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const certChainData_buf__length : int32 = valueDeserializer.readInt32() - let certChainData_buf_ : Array = new Array(certChainData_buf__length) - for (let certChainData_buf__i = 0; certChainData_buf__i < certChainData_buf__length; certChainData_buf__i++) { - certChainData_buf_[certChainData_buf__i] = (valueDeserializer.readBuffer() as NativeBuffer) - } - certChainData_buf = certChainData_buf_ - } - const certChainData_result : Array | undefined = certChainData_buf - let value : OnSslErrorEventReceiveEvent = ({handler: handler_result, error: error_result, certChainData: certChainData_result} as OnSslErrorEventReceiveEvent) - return value - } -} -export class OnTitleReceiveEvent_serializer { - public static write(buffer: SerializerBase, value: OnTitleReceiveEvent): void { - let valueSerializer : SerializerBase = buffer - const value_title = value.title - valueSerializer.writeString(value_title) - } - public static read(buffer: DeserializerBase): OnTitleReceiveEvent { - let valueDeserializer : DeserializerBase = buffer - const title_result : string = (valueDeserializer.readString() as string) - let value : OnTitleReceiveEvent = ({title: title_result} as OnTitleReceiveEvent) - return value - } -} -export class OnTouchIconUrlReceivedEvent_serializer { - public static write(buffer: SerializerBase, value: OnTouchIconUrlReceivedEvent): void { - let valueSerializer : SerializerBase = buffer - const value_url = value.url - valueSerializer.writeString(value_url) - const value_precomposed = value.precomposed - valueSerializer.writeBoolean(value_precomposed) - } - public static read(buffer: DeserializerBase): OnTouchIconUrlReceivedEvent { - let valueDeserializer : DeserializerBase = buffer - const url_result : string = (valueDeserializer.readString() as string) - const precomposed_result : boolean = valueDeserializer.readBoolean() - let value : OnTouchIconUrlReceivedEvent = ({url: url_result, precomposed: precomposed_result} as OnTouchIconUrlReceivedEvent) - return value - } -} -export class OnWindowNewEvent_serializer { - public static write(buffer: SerializerBase, value: OnWindowNewEvent): void { - let valueSerializer : SerializerBase = buffer - const value_isAlert = value.isAlert - valueSerializer.writeBoolean(value_isAlert) - const value_isUserTrigger = value.isUserTrigger - valueSerializer.writeBoolean(value_isUserTrigger) - const value_targetUrl = value.targetUrl - valueSerializer.writeString(value_targetUrl) - const value_handler = value.handler - ControllerHandler_serializer.write(valueSerializer, value_handler) - } - public static read(buffer: DeserializerBase): OnWindowNewEvent { - let valueDeserializer : DeserializerBase = buffer - const isAlert_result : boolean = valueDeserializer.readBoolean() - const isUserTrigger_result : boolean = valueDeserializer.readBoolean() - const targetUrl_result : string = (valueDeserializer.readString() as string) - const handler_result : ControllerHandler = (ControllerHandler_serializer.read(valueDeserializer) as ControllerHandler) - let value : OnWindowNewEvent = ({isAlert: isAlert_result, isUserTrigger: isUserTrigger_result, targetUrl: targetUrl_result, handler: handler_result} as OnWindowNewEvent) - return value - } -} -export class RenderProcessNotRespondingData_serializer { - public static write(buffer: SerializerBase, value: RenderProcessNotRespondingData): void { - let valueSerializer : SerializerBase = buffer - const value_jsStack = value.jsStack - valueSerializer.writeString(value_jsStack) - const value_pid = value.pid - valueSerializer.writeInt32(value_pid) - const value_reason = value.reason - valueSerializer.writeInt32(TypeChecker.RenderProcessNotRespondingReason_ToNumeric(value_reason)) - } - public static read(buffer: DeserializerBase): RenderProcessNotRespondingData { - let valueDeserializer : DeserializerBase = buffer - const jsStack_result : string = (valueDeserializer.readString() as string) - const pid_result : int32 = valueDeserializer.readInt32() - const reason_result : RenderProcessNotRespondingReason = TypeChecker.RenderProcessNotRespondingReason_FromNumeric(valueDeserializer.readInt32()) - let value : RenderProcessNotRespondingData = ({jsStack: jsStack_result, pid: pid_result, reason: reason_result} as RenderProcessNotRespondingData) - return value - } -} -export class ScreenCaptureConfig_serializer { - public static write(buffer: SerializerBase, value: ScreenCaptureConfig): void { - let valueSerializer : SerializerBase = buffer - const value_captureMode = value.captureMode - valueSerializer.writeInt32(TypeChecker.WebCaptureMode_ToNumeric(value_captureMode)) - } - public static read(buffer: DeserializerBase): ScreenCaptureConfig { - let valueDeserializer : DeserializerBase = buffer - const captureMode_result : WebCaptureMode = TypeChecker.WebCaptureMode_FromNumeric(valueDeserializer.readInt32()) - let value : ScreenCaptureConfig = ({captureMode: captureMode_result} as ScreenCaptureConfig) - return value - } -} -export class ScriptItem_serializer { - public static write(buffer: SerializerBase, value: ScriptItem): void { - let valueSerializer : SerializerBase = buffer - const value_script = value.script - valueSerializer.writeString(value_script) - const value_scriptRules = value.scriptRules - valueSerializer.writeInt32((value_scriptRules.length).toInt()) - for (let value_scriptRules_counter_i = 0; value_scriptRules_counter_i < value_scriptRules.length; value_scriptRules_counter_i++) { - const value_scriptRules_element : string = value_scriptRules[value_scriptRules_counter_i] - valueSerializer.writeString(value_scriptRules_element) - } - } - public static read(buffer: DeserializerBase): ScriptItem { - let valueDeserializer : DeserializerBase = buffer - const script_result : string = (valueDeserializer.readString() as string) - const scriptRules_buf_length : int32 = valueDeserializer.readInt32() - let scriptRules_buf : Array = new Array(scriptRules_buf_length) - for (let scriptRules_buf_i = 0; scriptRules_buf_i < scriptRules_buf_length; scriptRules_buf_i++) { - scriptRules_buf[scriptRules_buf_i] = (valueDeserializer.readString() as string) - } - const scriptRules_result : Array = scriptRules_buf - let value : ScriptItem = ({script: script_result, scriptRules: scriptRules_result} as ScriptItem) - return value - } -} -export class SelectionMenuOptionsExt_serializer { - public static write(buffer: SerializerBase, value: SelectionMenuOptionsExt): void { - let valueSerializer : SerializerBase = buffer - const value_onAppear = value.onAppear - let value_onAppear_type : int32 = RuntimeType.UNDEFINED - value_onAppear_type = runtimeType(value_onAppear) - valueSerializer.writeInt8((value_onAppear_type).toChar()) - if ((value_onAppear_type) != (RuntimeType.UNDEFINED)) { - const value_onAppear_value = value_onAppear! - valueSerializer.holdAndWriteCallback(value_onAppear_value) - } - const value_onDisappear = value.onDisappear - let value_onDisappear_type : int32 = RuntimeType.UNDEFINED - value_onDisappear_type = runtimeType(value_onDisappear) - valueSerializer.writeInt8((value_onDisappear_type).toChar()) - if ((value_onDisappear_type) != (RuntimeType.UNDEFINED)) { - const value_onDisappear_value = value_onDisappear! - valueSerializer.holdAndWriteCallback(value_onDisappear_value) - } - const value_preview = value.preview - let value_preview_type : int32 = RuntimeType.UNDEFINED - value_preview_type = runtimeType(value_preview) - valueSerializer.writeInt8((value_preview_type).toChar()) - if ((value_preview_type) != (RuntimeType.UNDEFINED)) { - const value_preview_value = value_preview! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_preview_value)) - } - const value_menuType = value.menuType - let value_menuType_type : int32 = RuntimeType.UNDEFINED - value_menuType_type = runtimeType(value_menuType) - valueSerializer.writeInt8((value_menuType_type).toChar()) - if ((value_menuType_type) != (RuntimeType.UNDEFINED)) { - const value_menuType_value = (value_menuType as MenuType) - valueSerializer.writeInt32(TypeChecker.MenuType_ToNumeric(value_menuType_value)) - } - } - public static read(buffer: DeserializerBase): SelectionMenuOptionsExt { - let valueDeserializer : DeserializerBase = buffer - const onAppear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onAppear_buf : (() => void) | undefined - if ((onAppear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onAppear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onAppear_buf__call : KPointer = valueDeserializer.readPointer() - const onAppear_buf__callSync : KPointer = valueDeserializer.readPointer() - onAppear_buf = ():void => { - const onAppear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onAppear_buf__argsSerializer.writeInt32(onAppear_buf__resource.resourceId); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__call); - onAppear_buf__argsSerializer.writePointer(onAppear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onAppear_buf__argsSerializer.asBuffer(), onAppear_buf__argsSerializer.length()); - onAppear_buf__argsSerializer.release(); - return; } - } - const onAppear_result : (() => void) | undefined = onAppear_buf - const onDisappear_buf_runtimeType = valueDeserializer.readInt8().toInt() - let onDisappear_buf : (() => void) | undefined - if ((onDisappear_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const onDisappear_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const onDisappear_buf__call : KPointer = valueDeserializer.readPointer() - const onDisappear_buf__callSync : KPointer = valueDeserializer.readPointer() - onDisappear_buf = ():void => { - const onDisappear_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - onDisappear_buf__argsSerializer.writeInt32(onDisappear_buf__resource.resourceId); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__call); - onDisappear_buf__argsSerializer.writePointer(onDisappear_buf__callSync); - InteropNativeModule._CallCallback(-1867723152, onDisappear_buf__argsSerializer.asBuffer(), onDisappear_buf__argsSerializer.length()); - onDisappear_buf__argsSerializer.release(); - return; } - } - const onDisappear_result : (() => void) | undefined = onDisappear_buf - const preview_buf_runtimeType = valueDeserializer.readInt8().toInt() - let preview_buf : CustomBuilder | undefined - if ((preview_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const preview_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const preview_buf__call : KPointer = valueDeserializer.readPointer() - const preview_buf__callSync : KPointer = valueDeserializer.readPointer() - preview_buf = ():void => { - const preview_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - preview_buf__argsSerializer.writeInt32(preview_buf__resource.resourceId); - preview_buf__argsSerializer.writePointer(preview_buf__call); - preview_buf__argsSerializer.writePointer(preview_buf__callSync); - InteropNativeModule._CallCallback(737226752, preview_buf__argsSerializer.asBuffer(), preview_buf__argsSerializer.length()); - preview_buf__argsSerializer.release(); - return; } - } - const preview_result : CustomBuilder | undefined = preview_buf - const menuType_buf_runtimeType = valueDeserializer.readInt8().toInt() - let menuType_buf : MenuType | undefined - if ((menuType_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - menuType_buf = TypeChecker.MenuType_FromNumeric(valueDeserializer.readInt32()) - } - const menuType_result : MenuType | undefined = menuType_buf - let value : SelectionMenuOptionsExt = ({onAppear: onAppear_result, onDisappear: onDisappear_result, preview: preview_result, menuType: menuType_result} as SelectionMenuOptionsExt) - return value - } -} -export class SslErrorEvent_serializer { - public static write(buffer: SerializerBase, value: SslErrorEvent): void { - let valueSerializer : SerializerBase = buffer - const value_handler = value.handler - SslErrorHandler_serializer.write(valueSerializer, value_handler) - const value_error = value.error - valueSerializer.writeInt32(TypeChecker.SslError_ToNumeric(value_error)) - const value_url = value.url - valueSerializer.writeString(value_url) - const value_originalUrl = value.originalUrl - valueSerializer.writeString(value_originalUrl) - const value_referrer = value.referrer - valueSerializer.writeString(value_referrer) - const value_isFatalError = value.isFatalError - valueSerializer.writeBoolean(value_isFatalError) - const value_isMainFrame = value.isMainFrame - valueSerializer.writeBoolean(value_isMainFrame) - } - public static read(buffer: DeserializerBase): SslErrorEvent { - let valueDeserializer : DeserializerBase = buffer - const handler_result : SslErrorHandler = (SslErrorHandler_serializer.read(valueDeserializer) as SslErrorHandler) - const error_result : SslError = TypeChecker.SslError_FromNumeric(valueDeserializer.readInt32()) - const url_result : string = (valueDeserializer.readString() as string) - const originalUrl_result : string = (valueDeserializer.readString() as string) - const referrer_result : string = (valueDeserializer.readString() as string) - const isFatalError_result : boolean = valueDeserializer.readBoolean() - const isMainFrame_result : boolean = valueDeserializer.readBoolean() - let value : SslErrorEvent = ({handler: handler_result, error: error_result, url: url_result, originalUrl: originalUrl_result, referrer: referrer_result, isFatalError: isFatalError_result, isMainFrame: isMainFrame_result} as SslErrorEvent) - return value - } -} -export class WebKeyboardCallbackInfo_serializer { - public static write(buffer: SerializerBase, value: WebKeyboardCallbackInfo): void { - let valueSerializer : SerializerBase = buffer - const value_controller = value.controller - WebKeyboardController_serializer.write(valueSerializer, value_controller) - const value_attributes = value.attributes - valueSerializer.writeInt32((value_attributes.size).toInt()) - for (const pair of value_attributes) { - const value_attributes_key = pair[0] - const value_attributes_value = pair[1] - valueSerializer.writeString(value_attributes_key) - valueSerializer.writeString(value_attributes_value) - } - } - public static read(buffer: DeserializerBase): WebKeyboardCallbackInfo { - let valueDeserializer : DeserializerBase = buffer - const controller_result : WebKeyboardController = (WebKeyboardController_serializer.read(valueDeserializer) as WebKeyboardController) - const attributes_buf_size : int32 = valueDeserializer.readInt32() - let attributes_buf : Map = new Map() - // TODO: TS map resize - for (let attributes_buf_i = 0; attributes_buf_i < attributes_buf_size; attributes_buf_i++) { - const attributes_buf_key : string = (valueDeserializer.readString() as string) - const attributes_buf_value : string = (valueDeserializer.readString() as string) - attributes_buf.set(attributes_buf_key, attributes_buf_value) - } - const attributes_result : Map = attributes_buf - let value : WebKeyboardCallbackInfo = ({controller: controller_result, attributes: attributes_result} as WebKeyboardCallbackInfo) - return value - } -} -export class WebKeyboardOptions_serializer { - public static write(buffer: SerializerBase, value: WebKeyboardOptions): void { - let valueSerializer : SerializerBase = buffer - const value_useSystemKeyboard = value.useSystemKeyboard - valueSerializer.writeBoolean(value_useSystemKeyboard) - const value_enterKeyType = value.enterKeyType - let value_enterKeyType_type : int32 = RuntimeType.UNDEFINED - value_enterKeyType_type = runtimeType(value_enterKeyType) - valueSerializer.writeInt8((value_enterKeyType_type).toChar()) - if ((value_enterKeyType_type) != (RuntimeType.UNDEFINED)) { - const value_enterKeyType_value = value_enterKeyType! - valueSerializer.writeInt32(value_enterKeyType_value) - } - const value_customKeyboard = value.customKeyboard - let value_customKeyboard_type : int32 = RuntimeType.UNDEFINED - value_customKeyboard_type = runtimeType(value_customKeyboard) - valueSerializer.writeInt8((value_customKeyboard_type).toChar()) - if ((value_customKeyboard_type) != (RuntimeType.UNDEFINED)) { - const value_customKeyboard_value = value_customKeyboard! - valueSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_customKeyboard_value)) - } - } - public static read(buffer: DeserializerBase): WebKeyboardOptions { - let valueDeserializer : DeserializerBase = buffer - const useSystemKeyboard_result : boolean = valueDeserializer.readBoolean() - const enterKeyType_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enterKeyType_buf : int32 | undefined - if ((enterKeyType_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enterKeyType_buf = valueDeserializer.readInt32() - } - const enterKeyType_result : int32 | undefined = enterKeyType_buf - const customKeyboard_buf_runtimeType = valueDeserializer.readInt8().toInt() - let customKeyboard_buf : CustomBuilder | undefined - if ((customKeyboard_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const customKeyboard_buf__resource : CallbackResource = valueDeserializer.readCallbackResource() - const customKeyboard_buf__call : KPointer = valueDeserializer.readPointer() - const customKeyboard_buf__callSync : KPointer = valueDeserializer.readPointer() - customKeyboard_buf = ():void => { - const customKeyboard_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - customKeyboard_buf__argsSerializer.writeInt32(customKeyboard_buf__resource.resourceId); - customKeyboard_buf__argsSerializer.writePointer(customKeyboard_buf__call); - customKeyboard_buf__argsSerializer.writePointer(customKeyboard_buf__callSync); - InteropNativeModule._CallCallback(737226752, customKeyboard_buf__argsSerializer.asBuffer(), customKeyboard_buf__argsSerializer.length()); - customKeyboard_buf__argsSerializer.release(); - return; } - } - const customKeyboard_result : CustomBuilder | undefined = customKeyboard_buf - let value : WebKeyboardOptions = ({useSystemKeyboard: useSystemKeyboard_result, enterKeyType: enterKeyType_result, customKeyboard: customKeyboard_result} as WebKeyboardOptions) - return value - } -} -export class WebMediaOptions_serializer { - public static write(buffer: SerializerBase, value: WebMediaOptions): void { - let valueSerializer : SerializerBase = buffer - const value_resumeInterval = value.resumeInterval - let value_resumeInterval_type : int32 = RuntimeType.UNDEFINED - value_resumeInterval_type = runtimeType(value_resumeInterval) - valueSerializer.writeInt8((value_resumeInterval_type).toChar()) - if ((value_resumeInterval_type) != (RuntimeType.UNDEFINED)) { - const value_resumeInterval_value = value_resumeInterval! - valueSerializer.writeInt32(value_resumeInterval_value) - } - const value_audioExclusive = value.audioExclusive - let value_audioExclusive_type : int32 = RuntimeType.UNDEFINED - value_audioExclusive_type = runtimeType(value_audioExclusive) - valueSerializer.writeInt8((value_audioExclusive_type).toChar()) - if ((value_audioExclusive_type) != (RuntimeType.UNDEFINED)) { - const value_audioExclusive_value = value_audioExclusive! - valueSerializer.writeBoolean(value_audioExclusive_value) - } - } - public static read(buffer: DeserializerBase): WebMediaOptions { - let valueDeserializer : DeserializerBase = buffer - const resumeInterval_buf_runtimeType = valueDeserializer.readInt8().toInt() - let resumeInterval_buf : int32 | undefined - if ((resumeInterval_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - resumeInterval_buf = valueDeserializer.readInt32() - } - const resumeInterval_result : int32 | undefined = resumeInterval_buf - const audioExclusive_buf_runtimeType = valueDeserializer.readInt8().toInt() - let audioExclusive_buf : boolean | undefined - if ((audioExclusive_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - audioExclusive_buf = valueDeserializer.readBoolean() - } - const audioExclusive_result : boolean | undefined = audioExclusive_buf - let value : WebMediaOptions = ({resumeInterval: resumeInterval_result, audioExclusive: audioExclusive_result} as WebMediaOptions) - return value - } -} -export class WebOptions_serializer { - public static write(buffer: SerializerBase, value: WebOptions): void { - let valueSerializer : SerializerBase = buffer - const value_src = value.src - let value_src_type : int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - if (RuntimeType.STRING == value_src_type) { - valueSerializer.writeInt8((0).toChar()) - const value_src_0 = value_src as string - valueSerializer.writeString(value_src_0) - } - else if (RuntimeType.OBJECT == value_src_type) { - valueSerializer.writeInt8((1).toChar()) - const value_src_1 = value_src as Resource - Resource_serializer.write(valueSerializer, value_src_1) - } - const value_controller = value.controller - webview_WebviewController_serializer.write(valueSerializer, value_controller) - const value_renderMode = value.renderMode - let value_renderMode_type : int32 = RuntimeType.UNDEFINED - value_renderMode_type = runtimeType(value_renderMode) - valueSerializer.writeInt8((value_renderMode_type).toChar()) - if ((value_renderMode_type) != (RuntimeType.UNDEFINED)) { - const value_renderMode_value = (value_renderMode as RenderMode) - valueSerializer.writeInt32(TypeChecker.RenderMode_ToNumeric(value_renderMode_value)) - } - const value_incognitoMode = value.incognitoMode - let value_incognitoMode_type : int32 = RuntimeType.UNDEFINED - value_incognitoMode_type = runtimeType(value_incognitoMode) - valueSerializer.writeInt8((value_incognitoMode_type).toChar()) - if ((value_incognitoMode_type) != (RuntimeType.UNDEFINED)) { - const value_incognitoMode_value = value_incognitoMode! - valueSerializer.writeBoolean(value_incognitoMode_value) - } - const value_sharedRenderProcessToken = value.sharedRenderProcessToken - let value_sharedRenderProcessToken_type : int32 = RuntimeType.UNDEFINED - value_sharedRenderProcessToken_type = runtimeType(value_sharedRenderProcessToken) - valueSerializer.writeInt8((value_sharedRenderProcessToken_type).toChar()) - if ((value_sharedRenderProcessToken_type) != (RuntimeType.UNDEFINED)) { - const value_sharedRenderProcessToken_value = value_sharedRenderProcessToken! - valueSerializer.writeString(value_sharedRenderProcessToken_value) - } - } - public static read(buffer: DeserializerBase): WebOptions { - let valueDeserializer : DeserializerBase = buffer - const src_buf_selector : int32 = valueDeserializer.readInt8() - let src_buf : string | Resource | undefined - if (src_buf_selector == (0).toChar()) { - src_buf = (valueDeserializer.readString() as string) - } - else if (src_buf_selector == (1).toChar()) { - src_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for src_buf has to be chosen through deserialisation.") - } - const src_result : string | Resource = (src_buf as string | Resource) - const controller_result : webview.WebviewController = (webview_WebviewController_serializer.read(valueDeserializer) as webview.WebviewController) - const renderMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let renderMode_buf : RenderMode | undefined - if ((renderMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - renderMode_buf = TypeChecker.RenderMode_FromNumeric(valueDeserializer.readInt32()) - } - const renderMode_result : RenderMode | undefined = renderMode_buf - const incognitoMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let incognitoMode_buf : boolean | undefined - if ((incognitoMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - incognitoMode_buf = valueDeserializer.readBoolean() - } - const incognitoMode_result : boolean | undefined = incognitoMode_buf - const sharedRenderProcessToken_buf_runtimeType = valueDeserializer.readInt8().toInt() - let sharedRenderProcessToken_buf : string | undefined - if ((sharedRenderProcessToken_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - sharedRenderProcessToken_buf = (valueDeserializer.readString() as string) - } - const sharedRenderProcessToken_result : string | undefined = sharedRenderProcessToken_buf - let value : WebOptions = ({src: src_result, controller: controller_result, renderMode: renderMode_result, incognitoMode: incognitoMode_result, sharedRenderProcessToken: sharedRenderProcessToken_result} as WebOptions) - return value - } -} -export class NativeEmbedInfo_serializer { - public static write(buffer: SerializerBase, value: NativeEmbedInfo): void { - let valueSerializer : SerializerBase = buffer - const value_id = value.id - let value_id_type : int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - valueSerializer.writeInt8((value_id_type).toChar()) - if ((value_id_type) != (RuntimeType.UNDEFINED)) { - const value_id_value = value_id! - valueSerializer.writeString(value_id_value) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = value_type! - valueSerializer.writeString(value_type_value) - } - const value_src = value.src - let value_src_type : int32 = RuntimeType.UNDEFINED - value_src_type = runtimeType(value_src) - valueSerializer.writeInt8((value_src_type).toChar()) - if ((value_src_type) != (RuntimeType.UNDEFINED)) { - const value_src_value = value_src! - valueSerializer.writeString(value_src_value) - } - const value_position = value.position - let value_position_type : int32 = RuntimeType.UNDEFINED - value_position_type = runtimeType(value_position) - valueSerializer.writeInt8((value_position_type).toChar()) - if ((value_position_type) != (RuntimeType.UNDEFINED)) { - const value_position_value = value_position! - Position_serializer.write(valueSerializer, value_position_value) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - valueSerializer.writeInt32(value_width_value) - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - valueSerializer.writeInt32(value_height_value) - } - const value_url = value.url - let value_url_type : int32 = RuntimeType.UNDEFINED - value_url_type = runtimeType(value_url) - valueSerializer.writeInt8((value_url_type).toChar()) - if ((value_url_type) != (RuntimeType.UNDEFINED)) { - const value_url_value = value_url! - valueSerializer.writeString(value_url_value) - } - const value_tag = value.tag - let value_tag_type : int32 = RuntimeType.UNDEFINED - value_tag_type = runtimeType(value_tag) - valueSerializer.writeInt8((value_tag_type).toChar()) - if ((value_tag_type) != (RuntimeType.UNDEFINED)) { - const value_tag_value = value_tag! - valueSerializer.writeString(value_tag_value) - } - const value_params = value.params - let value_params_type : int32 = RuntimeType.UNDEFINED - value_params_type = runtimeType(value_params) - valueSerializer.writeInt8((value_params_type).toChar()) - if ((value_params_type) != (RuntimeType.UNDEFINED)) { - const value_params_value = value_params! - valueSerializer.writeInt32((value_params_value.size).toInt()) - for (const pair of value_params_value) { - const value_params_value_key = pair[0] - const value_params_value_value = pair[1] - valueSerializer.writeString(value_params_value_key) - valueSerializer.writeString(value_params_value_value) - } - } - } - public static read(buffer: DeserializerBase): NativeEmbedInfo { - let valueDeserializer : DeserializerBase = buffer - const id_buf_runtimeType = valueDeserializer.readInt8().toInt() - let id_buf : string | undefined - if ((id_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - id_buf = (valueDeserializer.readString() as string) - } - const id_result : string | undefined = id_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : string | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = (valueDeserializer.readString() as string) - } - const type_result : string | undefined = type_buf - const src_buf_runtimeType = valueDeserializer.readInt8().toInt() - let src_buf : string | undefined - if ((src_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - src_buf = (valueDeserializer.readString() as string) - } - const src_result : string | undefined = src_buf - const position_buf_runtimeType = valueDeserializer.readInt8().toInt() - let position_buf : Position | undefined - if ((position_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - position_buf = Position_serializer.read(valueDeserializer) - } - const position_result : Position | undefined = position_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : int32 | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - width_buf = valueDeserializer.readInt32() - } - const width_result : int32 | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : int32 | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - height_buf = valueDeserializer.readInt32() - } - const height_result : int32 | undefined = height_buf - const url_buf_runtimeType = valueDeserializer.readInt8().toInt() - let url_buf : string | undefined - if ((url_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - url_buf = (valueDeserializer.readString() as string) - } - const url_result : string | undefined = url_buf - const tag_buf_runtimeType = valueDeserializer.readInt8().toInt() - let tag_buf : string | undefined - if ((tag_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - tag_buf = (valueDeserializer.readString() as string) - } - const tag_result : string | undefined = tag_buf - const params_buf_runtimeType = valueDeserializer.readInt8().toInt() - let params_buf : Map | undefined - if ((params_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const params_buf__size : int32 = valueDeserializer.readInt32() - let params_buf_ : Map = new Map() - // TODO: TS map resize - for (let params_buf__i = 0; params_buf__i < params_buf__size; params_buf__i++) { - const params_buf__key : string = (valueDeserializer.readString() as string) - const params_buf__value : string = (valueDeserializer.readString() as string) - params_buf_.set(params_buf__key, params_buf__value) - } - params_buf = params_buf_ - } - const params_result : Map | undefined = params_buf - let value : NativeEmbedInfo = ({id: id_result, type: type_result, src: src_result, position: position_result, width: width_result, height: height_result, url: url_result, tag: tag_result, params: params_result} as NativeEmbedInfo) - return value - } -} -export class NativeEmbedDataInfo_serializer { - public static write(buffer: SerializerBase, value: NativeEmbedDataInfo): void { - let valueSerializer : SerializerBase = buffer - const value_status = value.status - let value_status_type : int32 = RuntimeType.UNDEFINED - value_status_type = runtimeType(value_status) - valueSerializer.writeInt8((value_status_type).toChar()) - if ((value_status_type) != (RuntimeType.UNDEFINED)) { - const value_status_value = (value_status as NativeEmbedStatus) - valueSerializer.writeInt32(TypeChecker.NativeEmbedStatus_ToNumeric(value_status_value)) - } - const value_surfaceId = value.surfaceId - let value_surfaceId_type : int32 = RuntimeType.UNDEFINED - value_surfaceId_type = runtimeType(value_surfaceId) - valueSerializer.writeInt8((value_surfaceId_type).toChar()) - if ((value_surfaceId_type) != (RuntimeType.UNDEFINED)) { - const value_surfaceId_value = value_surfaceId! - valueSerializer.writeString(value_surfaceId_value) - } - const value_embedId = value.embedId - let value_embedId_type : int32 = RuntimeType.UNDEFINED - value_embedId_type = runtimeType(value_embedId) - valueSerializer.writeInt8((value_embedId_type).toChar()) - if ((value_embedId_type) != (RuntimeType.UNDEFINED)) { - const value_embedId_value = value_embedId! - valueSerializer.writeString(value_embedId_value) - } - const value_info = value.info - let value_info_type : int32 = RuntimeType.UNDEFINED - value_info_type = runtimeType(value_info) - valueSerializer.writeInt8((value_info_type).toChar()) - if ((value_info_type) != (RuntimeType.UNDEFINED)) { - const value_info_value = value_info! - NativeEmbedInfo_serializer.write(valueSerializer, value_info_value) - } - } - public static read(buffer: DeserializerBase): NativeEmbedDataInfo { - let valueDeserializer : DeserializerBase = buffer - const status_buf_runtimeType = valueDeserializer.readInt8().toInt() - let status_buf : NativeEmbedStatus | undefined - if ((status_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - status_buf = TypeChecker.NativeEmbedStatus_FromNumeric(valueDeserializer.readInt32()) - } - const status_result : NativeEmbedStatus | undefined = status_buf - const surfaceId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let surfaceId_buf : string | undefined - if ((surfaceId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - surfaceId_buf = (valueDeserializer.readString() as string) - } - const surfaceId_result : string | undefined = surfaceId_buf - const embedId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let embedId_buf : string | undefined - if ((embedId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - embedId_buf = (valueDeserializer.readString() as string) - } - const embedId_result : string | undefined = embedId_buf - const info_buf_runtimeType = valueDeserializer.readInt8().toInt() - let info_buf : NativeEmbedInfo | undefined - if ((info_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - info_buf = NativeEmbedInfo_serializer.read(valueDeserializer) - } - const info_result : NativeEmbedInfo | undefined = info_buf - let value : NativeEmbedDataInfo = ({status: status_result, surfaceId: surfaceId_result, embedId: embedId_result, info: info_result} as NativeEmbedDataInfo) - return value - } -} -export class NativeEmbedTouchInfo_serializer { - public static write(buffer: SerializerBase, value: NativeEmbedTouchInfo): void { - let valueSerializer : SerializerBase = buffer - const value_embedId = value.embedId - let value_embedId_type : int32 = RuntimeType.UNDEFINED - value_embedId_type = runtimeType(value_embedId) - valueSerializer.writeInt8((value_embedId_type).toChar()) - if ((value_embedId_type) != (RuntimeType.UNDEFINED)) { - const value_embedId_value = value_embedId! - valueSerializer.writeString(value_embedId_value) - } - const value_touchEvent = value.touchEvent - let value_touchEvent_type : int32 = RuntimeType.UNDEFINED - value_touchEvent_type = runtimeType(value_touchEvent) - valueSerializer.writeInt8((value_touchEvent_type).toChar()) - if ((value_touchEvent_type) != (RuntimeType.UNDEFINED)) { - const value_touchEvent_value = value_touchEvent! - TouchEvent_serializer.write(valueSerializer, value_touchEvent_value) - } - const value_result = value.result - let value_result_type : int32 = RuntimeType.UNDEFINED - value_result_type = runtimeType(value_result) - valueSerializer.writeInt8((value_result_type).toChar()) - if ((value_result_type) != (RuntimeType.UNDEFINED)) { - const value_result_value = value_result! - EventResult_serializer.write(valueSerializer, value_result_value) - } - } - public static read(buffer: DeserializerBase): NativeEmbedTouchInfo { - let valueDeserializer : DeserializerBase = buffer - const embedId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let embedId_buf : string | undefined - if ((embedId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - embedId_buf = (valueDeserializer.readString() as string) - } - const embedId_result : string | undefined = embedId_buf - const touchEvent_buf_runtimeType = valueDeserializer.readInt8().toInt() - let touchEvent_buf : TouchEvent | undefined - if ((touchEvent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - touchEvent_buf = (TouchEvent_serializer.read(valueDeserializer) as TouchEvent) - } - const touchEvent_result : TouchEvent | undefined = touchEvent_buf - const result_buf_runtimeType = valueDeserializer.readInt8().toInt() - let result_buf : EventResult | undefined - if ((result_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - result_buf = (EventResult_serializer.read(valueDeserializer) as EventResult) - } - const result_result : EventResult | undefined = result_buf - let value : NativeEmbedTouchInfo = ({embedId: embedId_result, touchEvent: touchEvent_result, result: result_result} as NativeEmbedTouchInfo) - return value + return WebCookieInternal.fromPtr(ptr) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/windowScene.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/windowScene.ets index b5675a922dd..a9adfaed296 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/windowScene.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/windowScene.ets @@ -22,7 +22,7 @@ import { int32, int64, float32 } from "@koalaui/common" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" import { Resource } from "./../generated/resource" import { CallbackKind } from "./../generated/peers/CallbackKind" @@ -30,6 +30,7 @@ import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class ArkWindowScenePeer extends ArkCommonMethodPeer { protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { super(peerPtr, id, name, flags) @@ -46,19 +47,19 @@ export class ArkWindowScenePeer extends ArkCommonMethodPeer { } setAttractionEffectAttribute(destination: Position | undefined, fraction: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let destination_type : int32 = RuntimeType.UNDEFINED - destination_type = runtimeType(destination) - thisSerializer.writeInt8((destination_type).toChar()) - if ((destination_type) != (RuntimeType.UNDEFINED)) { - const destination_value = destination! - Position_serializer.write(thisSerializer, destination_value) + if (destination !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const destinationTmpValue = destination! + Position_serializer.write(thisSerializer, destinationTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let fraction_type : int32 = RuntimeType.UNDEFINED - fraction_type = runtimeType(fraction) - thisSerializer.writeInt8((fraction_type).toChar()) - if ((fraction_type) != (RuntimeType.UNDEFINED)) { - const fraction_value = fraction! - thisSerializer.writeNumber(fraction_value) + if (fraction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fractionTmpValue = fraction! + thisSerializer.writeNumber(fractionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._WindowSceneAttribute_setAttractionEffect(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -80,9 +81,6 @@ export class ArkWindowSceneStyle extends ArkCommonMethodStyle implements WindowS public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: WindowSceneAttribute): void { - super.apply(target) - } } export class ArkWindowSceneComponent extends ArkCommonMethodComponent implements WindowSceneAttribute { @@ -107,7 +105,6 @@ export class ArkWindowSceneComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -115,17 +112,6 @@ export class ArkWindowSceneComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withWindowSceneStyle(receiver: WindowSceneAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkWindowSceneStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("WindowScene") // export function WindowScene( @@ -150,28 +136,66 @@ export function WindowScene( NodeAttach((): ArkWindowScenePeer => ArkWindowScenePeer.create(receiver), (_: ArkWindowScenePeer): void => { receiver.setWindowSceneOptions(persistentId) style?.(receiver) - withWindowSceneStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkWindowSceneSet extends ArkCommonMethodSet implements WindowSceneAttribute { +export class WindowSceneModifier extends CommonMethodModifier implements WindowSceneAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _attractionEffect_flag?: boolean - _attractionEffect0_value?: Position | undefined - _attractionEffect1_value?: number | undefined - applyModifierPatch(component: WindowSceneAttribute): void { - if (this._attractionEffect_flag) - component.attractionEffect((this._attractionEffect0_value as Position | undefined), (this._attractionEffect1_value as number | undefined)) + _attractionEffect_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _attractionEffect_0_0value?: Position | undefined + _attractionEffect_0_1value?: number | undefined + applyModifierPatch(peer: ArkWindowScenePeer): void { + super.applyModifierPatch(peer) + if (this._attractionEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._attractionEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setAttractionEffectAttribute((this._attractionEffect_0_0value as Position | undefined), (this._attractionEffect_0_1value as number | undefined)); + this._attractionEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._attractionEffect_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._attractionEffect_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setAttractionEffectAttribute((undefined as Position | undefined), (undefined as number | undefined)); + } + } + } } - public attractionEffect(destination: Position | undefined, fraction: number | undefined): this { - this._attractionEffect_flag = true - this._attractionEffect0_value = destination - this._attractionEffect1_value = fraction + mergeModifier(modifier: WindowSceneModifier): void { + super.mergeModifier(modifier) + if (modifier._attractionEffect_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._attractionEffect_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.attractionEffect(modifier._attractionEffect_0_0value, modifier._attractionEffect_0_1value); + break; + } + default: { + this.attractionEffect((undefined as Position | undefined), (undefined as number | undefined)); + } + } + } + } + attractionEffect(destination: Position | undefined, fraction: number | undefined): this { + if (((this._attractionEffect_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true) || ((this._attractionEffect_0_1value) !== (fraction))) + { + this._attractionEffect_0_flag = AttributeUpdaterFlag.UPDATE + this._attractionEffect_0_0value = destination + this._attractionEffect_0_1value = fraction + } else + { + this._attractionEffect_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/withTheme.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/withTheme.ets index 7b19963ef44..3dd5a31effa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/withTheme.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/withTheme.ets @@ -16,15 +16,150 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! -import { int32, int64, float32 } from "@koalaui/common" -import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" +import { SerializerBase, DeserializerBase, nullptr, KPointer, KInt, KBoolean, KStringPtr, runtimeType, RuntimeType, MaterializedBase, toPeerPtr, wrapCallback, NativeBuffer, CallbackResource, InteropNativeModule, Tags, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { int32, int64, float32, unsafeCast } from "@koalaui/common" +import { ComponentBase } from "./../ComponentBase" +import { PeerNode } from "./../PeerNode" +import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" +import { CallbackKind } from "./../generated/peers/CallbackKind" +import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CustomTheme } from "./../generated/ohos.arkui.theme" +import { CustomTheme, CustomTheme_serializer } from "./../generated/ohos.arkui.theme" import { ThemeColorMode } from "./common" +import { UICommonBase, AttributeModifier, AttributeUpdater } from "./../handwritten" +import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" +export class ArkWithThemePeer extends PeerNode { + protected constructor(peerPtr: KPointer, id: int32, name: string = "", flags: int32 = 0) { + super(peerPtr, id, name, flags) + } + public static create(component?: ComponentBase, flags: int32 = 0): ArkWithThemePeer { + const peerId = PeerNode.nextId() + const _peerPtr = ArkUIGeneratedNativeModule._WithTheme_construct(peerId, flags) + const _peer = new ArkWithThemePeer(_peerPtr, peerId, "WithTheme", flags) + component?.setPeer(_peer) + return _peer + } + setWithThemeOptionsAttribute(options: WithThemeOptions): void { + const thisSerializer : SerializerBase = SerializerBase.hold() + WithThemeOptions_serializer.write(thisSerializer, options) + ArkUIGeneratedNativeModule._WithThemeInterface_setWithThemeOptions(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) + thisSerializer.release() + } +} export interface WithThemeOptions { theme?: CustomTheme; colorMode?: ThemeColorMode; } export interface WithThemeAttribute { + attributeModifier(value: AttributeModifier | undefined): this { + throw new Error("Unimplemented method attributeModifier") + } +} +export class ArkWithThemeStyle implements WithThemeAttribute { + public attributeModifier(value: AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} + +export class ArkWithThemeComponent extends ComponentBase implements WithThemeAttribute { + getPeer(): ArkWithThemePeer { + return (this.peer as ArkWithThemePeer) + } + public setWithThemeOptions(options: WithThemeOptions): this { + if (this.checkPriority("setWithThemeOptions")) { + const options_casted = options as (WithThemeOptions) + this.getPeer()?.setWithThemeOptionsAttribute(options_casted) + return this + } + return this + } + public attributeModifier(value: AttributeModifier | undefined): this { + return this + } + public applyAttributesFinish(): void { + // we call this function outside of class, so need to make it public + super.applyAttributesFinish() + } +} +// @memo +// @BuilderLambda("WithTheme") +// export function WithTheme( +// options: WithThemeOptions, +// @memo +// content_?: () => void, +// ): WithThemeAttribute { +// throw new Error("Not implemented") +// } + +@memo +export function WithTheme( + @memo + style: ((attributes: WithThemeAttribute) => void) | undefined, + options: WithThemeOptions, + @memo + content_?: () => void, +): void { + const receiver = remember((): ArkWithThemeComponent => { + return new ArkWithThemeComponent() + }) + NodeAttach((): ArkWithThemePeer => ArkWithThemePeer.create(receiver), (_: ArkWithThemePeer): void => { + receiver.setWithThemeOptions(options) + style?.(receiver) + content_?.() + receiver.applyAttributesFinish() + }) +} + +export class WithThemeModifier implements WithThemeAttribute { + _instanceId: number = -1; + setInstanceId(instanceId: number): void { + this._instanceId = instanceId + } + applyModifierPatch(peer: ArkWithThemePeer): void { + } + mergeModifier(modifier: WithThemeModifier): void { + } + public attributeModifier(value: AttributeModifier | undefined): this { + throw new Error("Not implemented") + } +} +export class WithThemeOptions_serializer { + public static write(buffer: SerializerBase, value: WithThemeOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForTheme = value.theme + if (valueHolderForTheme !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForThemeTmpValue = valueHolderForTheme! + CustomTheme_serializer.write(valueSerializer, valueHolderForThemeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColorMode = value.colorMode + if (valueHolderForColorMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorModeTmpValue = (valueHolderForColorMode as ThemeColorMode) + valueSerializer.writeInt32(TypeChecker.ThemeColorMode_ToNumeric(valueHolderForColorModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): WithThemeOptions { + let valueDeserializer : DeserializerBase = buffer + const themeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let themeTmpBuf : CustomTheme | undefined + if ((themeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + themeTmpBuf = CustomTheme_serializer.read(valueDeserializer) + } + const themeTmpResult : CustomTheme | undefined = themeTmpBuf + const colorModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorModeTmpBuf : ThemeColorMode | undefined + if ((colorModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorModeTmpBuf = TypeChecker.ThemeColorMode_FromNumeric(valueDeserializer.readInt32()) + } + const colorModeTmpResult : ThemeColorMode | undefined = colorModeTmpBuf + let value : WithThemeOptions = ({theme: themeTmpResult, colorMode: colorModeTmpResult} as WithThemeOptions) + return value + } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/xcomponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/xcomponent.ets index 9737ce53def..f46ee76af16 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/xcomponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/component/xcomponent.ets @@ -20,17 +20,18 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType import { ImageAnalyzerConfig_serializer, ImageAnalyzerConfig, ImageAIOptions, ImageAIOptions_serializer } from "./imageCommon" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./../generated/peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { ComponentBase } from "./../ComponentBase" import { PeerNode } from "./../PeerNode" -import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodSet } from "./common" +import { ArkCommonMethodPeer, CommonMethod, ArkCommonMethodComponent, ArkCommonMethodStyle, CommonMethodModifier } from "./common" import { VoidCallback } from "./units" import { AttributeModifier, UICommonBase, AttributeUpdater } from "./../handwritten" +import { CallbackKind } from "./../generated/peers/CallbackKind" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" import { XComponentType } from "./enums" import { NodeAttach, remember } from "@koalaui/runtime" +import { AttributeUpdaterFlag } from "./../generated/AttributeUpdater" export class XComponentControllerInternal { public static fromPtr(ptr: KPointer): XComponentController { return new XComponentController(ptr) @@ -231,72 +232,72 @@ export class ArkXComponentPeer extends ArkCommonMethodPeer { } setOnLoadAttribute(value: OnNativeLoadCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._XComponentAttribute_setOnLoad(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setOnDestroyAttribute(value: VoidCallback | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.holdAndWriteCallback(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.holdAndWriteCallback(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._XComponentAttribute_setOnDestroy(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableAnalyzerAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._XComponentAttribute_setEnableAnalyzer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableSecureAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._XComponentAttribute_setEnableSecure(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setHdrBrightnessAttribute(value: number | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeNumber(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeNumber(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._XComponentAttribute_setHdrBrightness(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } setEnableTransparentLayerAttribute(value: boolean | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - thisSerializer.writeBoolean(value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + thisSerializer.writeBoolean(valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._XComponentAttribute_setEnableTransparentLayer(this.peer.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -374,21 +375,6 @@ export class ArkXComponentStyle extends ArkCommonMethodStyle implements XCompone public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { throw new Error("Not implemented") } - public apply(target: XComponentAttribute): void { - super.apply(target) - if (this.onLoad_value !== undefined) - target.onLoad(this.onLoad_value!) - if (this.onDestroy_value !== undefined) - target.onDestroy(this.onDestroy_value!) - if (this.enableAnalyzer_value !== undefined) - target.enableAnalyzer(this.enableAnalyzer_value!) - if (this.enableSecure_value !== undefined) - target.enableSecure(this.enableSecure_value!) - if (this.hdrBrightness_value !== undefined) - target.hdrBrightness(this.hdrBrightness_value!) - if (this.enableTransparentLayer_value !== undefined) - target.enableTransparentLayer(this.enableTransparentLayer_value!) - } } export interface XComponentParameter { id: string; @@ -474,7 +460,6 @@ export class ArkXComponentComponent extends ArkCommonMethodComponent implements return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier return this } public applyAttributesFinish(): void { @@ -482,17 +467,6 @@ export class ArkXComponentComponent extends ArkCommonMethodComponent implements super.applyAttributesFinish() } } -export function withXComponentStyle(receiver: XComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkXComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} // @memo // @BuilderLambda("XComponent") // export function XComponent( @@ -517,7 +491,6 @@ export function XComponent( NodeAttach((): ArkXComponentPeer => ArkXComponentPeer.create(receiver), (_: ArkXComponentPeer): void => { receiver.setXComponentOptions(value) style?.(receiver) - withXComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -547,7 +520,6 @@ export function XComponent( NodeAttach((): ArkXComponentPeer => ArkXComponentPeer.create(receiver), (_: ArkXComponentPeer): void => { receiver.setXComponentOptions(options) style?.(receiver) - withXComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) @@ -577,71 +549,284 @@ export function XComponent( NodeAttach((): ArkXComponentPeer => ArkXComponentPeer.create(receiver), (_: ArkXComponentPeer): void => { receiver.setXComponentOptions(params) style?.(receiver) - withXComponentStyle(receiver, receiver._modifier) content_?.() receiver.applyAttributesFinish() }) } -export class ArkXComponentSet extends ArkCommonMethodSet implements XComponentAttribute { +export class XComponentModifier extends CommonMethodModifier implements XComponentAttribute { _instanceId: number = -1; setInstanceId(instanceId: number): void { this._instanceId = instanceId } - _onLoad_flag?: boolean - _onLoad0_value?: OnNativeLoadCallback | undefined - _onDestroy_flag?: boolean - _onDestroy0_value?: VoidCallback | undefined - _enableAnalyzer_flag?: boolean - _enableAnalyzer0_value?: boolean | undefined - _enableSecure_flag?: boolean - _enableSecure0_value?: boolean | undefined - _hdrBrightness_flag?: boolean - _hdrBrightness0_value?: number | undefined - _enableTransparentLayer_flag?: boolean - _enableTransparentLayer0_value?: boolean | undefined - applyModifierPatch(component: XComponentAttribute): void { - if (this._onLoad_flag) - component.onLoad((this._onLoad0_value as OnNativeLoadCallback | undefined)) - if (this._onDestroy_flag) - component.onDestroy((this._onDestroy0_value as VoidCallback | undefined)) - if (this._enableAnalyzer_flag) - component.enableAnalyzer((this._enableAnalyzer0_value as boolean | undefined)) - if (this._enableSecure_flag) - component.enableSecure((this._enableSecure0_value as boolean | undefined)) - if (this._hdrBrightness_flag) - component.hdrBrightness((this._hdrBrightness0_value as number | undefined)) - if (this._enableTransparentLayer_flag) - component.enableTransparentLayer((this._enableTransparentLayer0_value as boolean | undefined)) + _onLoad_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onLoad_0_0value?: OnNativeLoadCallback | undefined + _onDestroy_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _onDestroy_0_0value?: VoidCallback | undefined + _enableAnalyzer_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableAnalyzer_0_0value?: boolean | undefined + _enableSecure_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableSecure_0_0value?: boolean | undefined + _hdrBrightness_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _hdrBrightness_0_0value?: number | undefined + _enableTransparentLayer_0_flag: AttributeUpdaterFlag = AttributeUpdaterFlag.INITIAL + _enableTransparentLayer_0_0value?: boolean | undefined + applyModifierPatch(peer: ArkXComponentPeer): void { + super.applyModifierPatch(peer) + if (this._onLoad_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onLoad_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnLoadAttribute((this._onLoad_0_0value as OnNativeLoadCallback | undefined)); + this._onLoad_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onLoad_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onLoad_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnLoadAttribute((undefined as OnNativeLoadCallback | undefined)); + } + } + } + if (this._onDestroy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._onDestroy_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setOnDestroyAttribute((this._onDestroy_0_0value as VoidCallback | undefined)); + this._onDestroy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._onDestroy_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._onDestroy_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setOnDestroyAttribute((undefined as VoidCallback | undefined)); + } + } + } + if (this._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableAnalyzerAttribute((this._enableAnalyzer_0_0value as boolean | undefined)); + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableAnalyzerAttribute((undefined as boolean | undefined)); + } + } + } + if (this._enableSecure_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableSecure_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableSecureAttribute((this._enableSecure_0_0value as boolean | undefined)); + this._enableSecure_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableSecure_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableSecure_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableSecureAttribute((undefined as boolean | undefined)); + } + } + } + if (this._hdrBrightness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._hdrBrightness_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setHdrBrightnessAttribute((this._hdrBrightness_0_0value as number | undefined)); + this._hdrBrightness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._hdrBrightness_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._hdrBrightness_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setHdrBrightnessAttribute((undefined as number | undefined)); + } + } + } + if (this._enableTransparentLayer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (this._enableTransparentLayer_0_flag) { + case AttributeUpdaterFlag.UPDATE: { + peer.setEnableTransparentLayerAttribute((this._enableTransparentLayer_0_0value as boolean | undefined)); + this._enableTransparentLayer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + case AttributeUpdaterFlag.SKIP: { + this._enableTransparentLayer_0_flag = AttributeUpdaterFlag.RESET; + break; + } + default: { + this._enableTransparentLayer_0_flag = AttributeUpdaterFlag.INITIAL; + peer.setEnableTransparentLayerAttribute((undefined as boolean | undefined)); + } + } + } } - public onLoad(value: OnNativeLoadCallback | undefined): this { - this._onLoad_flag = true - this._onLoad0_value = value + mergeModifier(modifier: XComponentModifier): void { + super.mergeModifier(modifier) + if (modifier._onLoad_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onLoad_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onLoad(modifier._onLoad_0_0value); + break; + } + default: { + this.onLoad((undefined as OnNativeLoadCallback | undefined)); + } + } + } + if (modifier._onDestroy_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._onDestroy_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.onDestroy(modifier._onDestroy_0_0value); + break; + } + default: { + this.onDestroy((undefined as VoidCallback | undefined)); + } + } + } + if (modifier._enableAnalyzer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableAnalyzer_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableAnalyzer(modifier._enableAnalyzer_0_0value); + break; + } + default: { + this.enableAnalyzer((undefined as boolean | undefined)); + } + } + } + if (modifier._enableSecure_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableSecure_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableSecure(modifier._enableSecure_0_0value); + break; + } + default: { + this.enableSecure((undefined as boolean | undefined)); + } + } + } + if (modifier._hdrBrightness_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._hdrBrightness_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.hdrBrightness(modifier._hdrBrightness_0_0value); + break; + } + default: { + this.hdrBrightness((undefined as number | undefined)); + } + } + } + if (modifier._enableTransparentLayer_0_flag != AttributeUpdaterFlag.INITIAL) + { + switch (modifier._enableTransparentLayer_0_flag) { + case AttributeUpdaterFlag.UPDATE: + case AttributeUpdaterFlag.SKIP: { + this.enableTransparentLayer(modifier._enableTransparentLayer_0_0value); + break; + } + default: { + this.enableTransparentLayer((undefined as boolean | undefined)); + } + } + } + } + onLoad(value: OnNativeLoadCallback | undefined): this { + if (((this._onLoad_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onLoad_0_flag = AttributeUpdaterFlag.UPDATE + this._onLoad_0_0value = value + } else + { + this._onLoad_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public onDestroy(value: VoidCallback | undefined): this { - this._onDestroy_flag = true - this._onDestroy0_value = value + onDestroy(value: VoidCallback | undefined): this { + if (((this._onDestroy_0_flag) == (AttributeUpdaterFlag.INITIAL)) || (true)) + { + this._onDestroy_0_flag = AttributeUpdaterFlag.UPDATE + this._onDestroy_0_0value = value + } else + { + this._onDestroy_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableAnalyzer(value: boolean | undefined): this { - this._enableAnalyzer_flag = true - this._enableAnalyzer0_value = value + enableAnalyzer(value: boolean | undefined): this { + if (((this._enableAnalyzer_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableAnalyzer_0_0value) !== (value))) + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.UPDATE + this._enableAnalyzer_0_0value = value + } else + { + this._enableAnalyzer_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableSecure(value: boolean | undefined): this { - this._enableSecure_flag = true - this._enableSecure0_value = value + enableSecure(value: boolean | undefined): this { + if (((this._enableSecure_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableSecure_0_0value) !== (value))) + { + this._enableSecure_0_flag = AttributeUpdaterFlag.UPDATE + this._enableSecure_0_0value = value + } else + { + this._enableSecure_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public hdrBrightness(value: number | undefined): this { - this._hdrBrightness_flag = true - this._hdrBrightness0_value = value + hdrBrightness(value: number | undefined): this { + if (((this._hdrBrightness_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._hdrBrightness_0_0value) !== (value))) + { + this._hdrBrightness_0_flag = AttributeUpdaterFlag.UPDATE + this._hdrBrightness_0_0value = value + } else + { + this._hdrBrightness_0_flag = AttributeUpdaterFlag.SKIP + } return this } - public enableTransparentLayer(value: boolean | undefined): this { - this._enableTransparentLayer_flag = true - this._enableTransparentLayer0_value = value + enableTransparentLayer(value: boolean | undefined): this { + if (((this._enableTransparentLayer_0_flag) == (AttributeUpdaterFlag.INITIAL)) || ((this._enableTransparentLayer_0_0value) !== (value))) + { + this._enableTransparentLayer_0_flag = AttributeUpdaterFlag.UPDATE + this._enableTransparentLayer_0_0value = value + } else + { + this._enableTransparentLayer_0_flag = AttributeUpdaterFlag.SKIP + } return this } public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { @@ -651,71 +836,68 @@ export class ArkXComponentSet extends ArkCommonMethodSet implements XComponentAt export class SurfaceRect_serializer { public static write(buffer: SerializerBase, value: SurfaceRect): void { let valueSerializer : SerializerBase = buffer - const value_offsetX = value.offsetX - let value_offsetX_type : int32 = RuntimeType.UNDEFINED - value_offsetX_type = runtimeType(value_offsetX) - valueSerializer.writeInt8((value_offsetX_type).toChar()) - if ((value_offsetX_type) != (RuntimeType.UNDEFINED)) { - const value_offsetX_value = value_offsetX! - valueSerializer.writeNumber(value_offsetX_value) - } - const value_offsetY = value.offsetY - let value_offsetY_type : int32 = RuntimeType.UNDEFINED - value_offsetY_type = runtimeType(value_offsetY) - valueSerializer.writeInt8((value_offsetY_type).toChar()) - if ((value_offsetY_type) != (RuntimeType.UNDEFINED)) { - const value_offsetY_value = value_offsetY! - valueSerializer.writeNumber(value_offsetY_value) - } - const value_surfaceWidth = value.surfaceWidth - valueSerializer.writeNumber(value_surfaceWidth) - const value_surfaceHeight = value.surfaceHeight - valueSerializer.writeNumber(value_surfaceHeight) + const valueHolderForOffsetX = value.offsetX + if (valueHolderForOffsetX !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetXTmpValue = valueHolderForOffsetX! + valueSerializer.writeNumber(valueHolderForOffsetXTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOffsetY = value.offsetY + if (valueHolderForOffsetY !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOffsetYTmpValue = valueHolderForOffsetY! + valueSerializer.writeNumber(valueHolderForOffsetYTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSurfaceWidth = value.surfaceWidth + valueSerializer.writeNumber(valueHolderForSurfaceWidth) + const valueHolderForSurfaceHeight = value.surfaceHeight + valueSerializer.writeNumber(valueHolderForSurfaceHeight) } public static read(buffer: DeserializerBase): SurfaceRect { let valueDeserializer : DeserializerBase = buffer - const offsetX_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetX_buf : number | undefined - if ((offsetX_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offsetX_buf = (valueDeserializer.readNumber() as number) + const offsetXTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetXTmpBuf : number | undefined + if ((offsetXTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetXTmpBuf = (valueDeserializer.readNumber() as number) } - const offsetX_result : number | undefined = offsetX_buf - const offsetY_buf_runtimeType = valueDeserializer.readInt8().toInt() - let offsetY_buf : number | undefined - if ((offsetY_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - offsetY_buf = (valueDeserializer.readNumber() as number) + const offsetXTmpResult : number | undefined = offsetXTmpBuf + const offsetYTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let offsetYTmpBuf : number | undefined + if ((offsetYTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + offsetYTmpBuf = (valueDeserializer.readNumber() as number) } - const offsetY_result : number | undefined = offsetY_buf - const surfaceWidth_result : number = (valueDeserializer.readNumber() as number) - const surfaceHeight_result : number = (valueDeserializer.readNumber() as number) - let value : SurfaceRect = ({offsetX: offsetX_result, offsetY: offsetY_result, surfaceWidth: surfaceWidth_result, surfaceHeight: surfaceHeight_result} as SurfaceRect) + const offsetYTmpResult : number | undefined = offsetYTmpBuf + const surfaceWidthTmpResult : number = (valueDeserializer.readNumber() as number) + const surfaceHeightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : SurfaceRect = ({offsetX: offsetXTmpResult, offsetY: offsetYTmpResult, surfaceWidth: surfaceWidthTmpResult, surfaceHeight: surfaceHeightTmpResult} as SurfaceRect) return value } } export class SurfaceRotationOptions_serializer { public static write(buffer: SerializerBase, value: SurfaceRotationOptions): void { let valueSerializer : SerializerBase = buffer - const value_lock = value.lock - let value_lock_type : int32 = RuntimeType.UNDEFINED - value_lock_type = runtimeType(value_lock) - valueSerializer.writeInt8((value_lock_type).toChar()) - if ((value_lock_type) != (RuntimeType.UNDEFINED)) { - const value_lock_value = value_lock! - valueSerializer.writeBoolean(value_lock_value) + const valueHolderForLock = value.lock + if (valueHolderForLock !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLockTmpValue = valueHolderForLock! + valueSerializer.writeBoolean(valueHolderForLockTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): SurfaceRotationOptions { let valueDeserializer : DeserializerBase = buffer - const lock_buf_runtimeType = valueDeserializer.readInt8().toInt() - let lock_buf : boolean | undefined - if ((lock_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - lock_buf = valueDeserializer.readBoolean() + const lockTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lockTmpBuf : boolean | undefined + if ((lockTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + lockTmpBuf = valueDeserializer.readBoolean() } - const lock_result : boolean | undefined = lock_buf - let value : SurfaceRotationOptions = ({lock: lock_result} as SurfaceRotationOptions) + const lockTmpResult : boolean | undefined = lockTmpBuf + let value : SurfaceRotationOptions = ({lock: lockTmpResult} as SurfaceRotationOptions) return value } } @@ -733,120 +915,115 @@ export class XComponentController_serializer { export class NativeXComponentParameters_serializer { public static write(buffer: SerializerBase, value: NativeXComponentParameters): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.XComponentType_ToNumeric(value_type)) - const value_imageAIOptions = value.imageAIOptions - let value_imageAIOptions_type : int32 = RuntimeType.UNDEFINED - value_imageAIOptions_type = runtimeType(value_imageAIOptions) - valueSerializer.writeInt8((value_imageAIOptions_type).toChar()) - if ((value_imageAIOptions_type) != (RuntimeType.UNDEFINED)) { - const value_imageAIOptions_value = value_imageAIOptions! - ImageAIOptions_serializer.write(valueSerializer, value_imageAIOptions_value) + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.XComponentType_ToNumeric(valueHolderForType)) + const valueHolderForImageAIOptions = value.imageAIOptions + if (valueHolderForImageAIOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForImageAIOptionsTmpValue = valueHolderForImageAIOptions! + ImageAIOptions_serializer.write(valueSerializer, valueHolderForImageAIOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): NativeXComponentParameters { let valueDeserializer : DeserializerBase = buffer - const type_result : XComponentType = TypeChecker.XComponentType_FromNumeric(valueDeserializer.readInt32()) - const imageAIOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let imageAIOptions_buf : ImageAIOptions | undefined - if ((imageAIOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - imageAIOptions_buf = ImageAIOptions_serializer.read(valueDeserializer) + const typeTmpResult : XComponentType = TypeChecker.XComponentType_FromNumeric(valueDeserializer.readInt32()) + const imageAIOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let imageAIOptionsTmpBuf : ImageAIOptions | undefined + if ((imageAIOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + imageAIOptionsTmpBuf = ImageAIOptions_serializer.read(valueDeserializer) } - const imageAIOptions_result : ImageAIOptions | undefined = imageAIOptions_buf - let value : NativeXComponentParameters = ({type: type_result, imageAIOptions: imageAIOptions_result} as NativeXComponentParameters) + const imageAIOptionsTmpResult : ImageAIOptions | undefined = imageAIOptionsTmpBuf + let value : NativeXComponentParameters = ({type: typeTmpResult, imageAIOptions: imageAIOptionsTmpResult} as NativeXComponentParameters) return value } } export class XComponentOptions_serializer { public static write(buffer: SerializerBase, value: XComponentOptions): void { let valueSerializer : SerializerBase = buffer - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.XComponentType_ToNumeric(value_type)) - const value_controller = value.controller - XComponentController_serializer.write(valueSerializer, value_controller) - const value_imageAIOptions = value.imageAIOptions - let value_imageAIOptions_type : int32 = RuntimeType.UNDEFINED - value_imageAIOptions_type = runtimeType(value_imageAIOptions) - valueSerializer.writeInt8((value_imageAIOptions_type).toChar()) - if ((value_imageAIOptions_type) != (RuntimeType.UNDEFINED)) { - const value_imageAIOptions_value = value_imageAIOptions! - ImageAIOptions_serializer.write(valueSerializer, value_imageAIOptions_value) - } - const value_screenId = value.screenId - let value_screenId_type : int32 = RuntimeType.UNDEFINED - value_screenId_type = runtimeType(value_screenId) - valueSerializer.writeInt8((value_screenId_type).toChar()) - if ((value_screenId_type) != (RuntimeType.UNDEFINED)) { - const value_screenId_value = value_screenId! - valueSerializer.writeNumber(value_screenId_value) + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.XComponentType_ToNumeric(valueHolderForType)) + const valueHolderForController = value.controller + XComponentController_serializer.write(valueSerializer, valueHolderForController) + const valueHolderForImageAIOptions = value.imageAIOptions + if (valueHolderForImageAIOptions !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForImageAIOptionsTmpValue = valueHolderForImageAIOptions! + ImageAIOptions_serializer.write(valueSerializer, valueHolderForImageAIOptionsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForScreenId = value.screenId + if (valueHolderForScreenId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForScreenIdTmpValue = valueHolderForScreenId! + valueSerializer.writeNumber(valueHolderForScreenIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): XComponentOptions { let valueDeserializer : DeserializerBase = buffer - const type_result : XComponentType = TypeChecker.XComponentType_FromNumeric(valueDeserializer.readInt32()) - const controller_result : XComponentController = (XComponentController_serializer.read(valueDeserializer) as XComponentController) - const imageAIOptions_buf_runtimeType = valueDeserializer.readInt8().toInt() - let imageAIOptions_buf : ImageAIOptions | undefined - if ((imageAIOptions_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - imageAIOptions_buf = ImageAIOptions_serializer.read(valueDeserializer) + const typeTmpResult : XComponentType = TypeChecker.XComponentType_FromNumeric(valueDeserializer.readInt32()) + const controllerTmpResult : XComponentController = (XComponentController_serializer.read(valueDeserializer) as XComponentController) + const imageAIOptionsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let imageAIOptionsTmpBuf : ImageAIOptions | undefined + if ((imageAIOptionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + imageAIOptionsTmpBuf = ImageAIOptions_serializer.read(valueDeserializer) } - const imageAIOptions_result : ImageAIOptions | undefined = imageAIOptions_buf - const screenId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let screenId_buf : number | undefined - if ((screenId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - screenId_buf = (valueDeserializer.readNumber() as number) + const imageAIOptionsTmpResult : ImageAIOptions | undefined = imageAIOptionsTmpBuf + const screenIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let screenIdTmpBuf : number | undefined + if ((screenIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + screenIdTmpBuf = (valueDeserializer.readNumber() as number) } - const screenId_result : number | undefined = screenId_buf - let value : XComponentOptions = ({type: type_result, controller: controller_result, imageAIOptions: imageAIOptions_result, screenId: screenId_result} as XComponentOptions) + const screenIdTmpResult : number | undefined = screenIdTmpBuf + let value : XComponentOptions = ({type: typeTmpResult, controller: controllerTmpResult, imageAIOptions: imageAIOptionsTmpResult, screenId: screenIdTmpResult} as XComponentOptions) return value } } export class XComponentParameter_serializer { public static write(buffer: SerializerBase, value: XComponentParameter): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - valueSerializer.writeString(value_id) - const value_type = value.type - valueSerializer.writeInt32(TypeChecker.XComponentType_ToNumeric(value_type)) - const value_libraryname = value.libraryname - let value_libraryname_type : int32 = RuntimeType.UNDEFINED - value_libraryname_type = runtimeType(value_libraryname) - valueSerializer.writeInt8((value_libraryname_type).toChar()) - if ((value_libraryname_type) != (RuntimeType.UNDEFINED)) { - const value_libraryname_value = value_libraryname! - valueSerializer.writeString(value_libraryname_value) - } - const value_controller = value.controller - let value_controller_type : int32 = RuntimeType.UNDEFINED - value_controller_type = runtimeType(value_controller) - valueSerializer.writeInt8((value_controller_type).toChar()) - if ((value_controller_type) != (RuntimeType.UNDEFINED)) { - const value_controller_value = value_controller! - XComponentController_serializer.write(valueSerializer, value_controller_value) + const valueHolderForId = value.id + valueSerializer.writeString(valueHolderForId) + const valueHolderForType = value.type + valueSerializer.writeInt32(TypeChecker.XComponentType_ToNumeric(valueHolderForType)) + const valueHolderForLibraryname = value.libraryname + if (valueHolderForLibraryname !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLibrarynameTmpValue = valueHolderForLibraryname! + valueSerializer.writeString(valueHolderForLibrarynameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForController = value.controller + if (valueHolderForController !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForControllerTmpValue = valueHolderForController! + XComponentController_serializer.write(valueSerializer, valueHolderForControllerTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): XComponentParameter { let valueDeserializer : DeserializerBase = buffer - const id_result : string = (valueDeserializer.readString() as string) - const type_result : XComponentType = TypeChecker.XComponentType_FromNumeric(valueDeserializer.readInt32()) - const libraryname_buf_runtimeType = valueDeserializer.readInt8().toInt() - let libraryname_buf : string | undefined - if ((libraryname_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - libraryname_buf = (valueDeserializer.readString() as string) + const idTmpResult : string = (valueDeserializer.readString() as string) + const typeTmpResult : XComponentType = TypeChecker.XComponentType_FromNumeric(valueDeserializer.readInt32()) + const librarynameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let librarynameTmpBuf : string | undefined + if ((librarynameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + librarynameTmpBuf = (valueDeserializer.readString() as string) } - const libraryname_result : string | undefined = libraryname_buf - const controller_buf_runtimeType = valueDeserializer.readInt8().toInt() - let controller_buf : XComponentController | undefined - if ((controller_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - controller_buf = (XComponentController_serializer.read(valueDeserializer) as XComponentController) + const librarynameTmpResult : string | undefined = librarynameTmpBuf + const controllerTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let controllerTmpBuf : XComponentController | undefined + if ((controllerTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + controllerTmpBuf = (XComponentController_serializer.read(valueDeserializer) as XComponentController) } - const controller_result : XComponentController | undefined = controller_buf - let value : XComponentParameter = ({id: id_result, type: type_result, libraryname: libraryname_result, controller: controller_result} as XComponentParameter) + const controllerTmpResult : XComponentController | undefined = controllerTmpBuf + let value : XComponentParameter = ({id: idTmpResult, type: typeTmpResult, libraryname: librarynameTmpResult, controller: controllerTmpResult} as XComponentParameter) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/AnnotationUsage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/AttributeUpdater.ets similarity index 51% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/AnnotationUsage.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/AttributeUpdater.ets index 78b5f95019a..70d6dd9362f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/AnnotationUsage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/AttributeUpdater.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * 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 @@ -13,17 +13,16 @@ * limitations under the License. */ -import { AnnotationUsage, Expression } from '../../generated'; -import { isSameNativeObject } from '../peers/ArktsObject'; -// Improve: generate this function -export function updateAnnotationUsage(original: AnnotationUsage, expr?: Expression): AnnotationUsage { - if (isSameNativeObject(expr, original.expr)) { - return original; - } +// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! - const newNode = AnnotationUsage.updateAnnotationUsage(original, expr); - newNode.onUpdate(original) - return newNode +import { int32, int64, float32 } from "@koalaui/common" +import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" +import { memo, memo_stable } from "@koalaui/runtime/annotations" +import { ComponentBuilder } from "@koalaui/builderLambda" +export enum AttributeUpdaterFlag { + INITIAL = 0, + UPDATE = 1, + SKIP = 2, + RESET = 3 } - diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/EnumsImpl.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/EnumsImpl.ets index 3a297499715..96e2c48ae57 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/EnumsImpl.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/EnumsImpl.ets @@ -1,4 +1,38 @@ import { int32, float32 } from "@koalaui/common" +export namespace uiObserver { + export enum NavDestinationState { + ON_SHOWN = 0, + ON_HIDDEN = 1, + ON_APPEAR = 2, + ON_DISAPPEAR = 3, + ON_WILL_SHOW = 4, + ON_WILL_HIDE = 5, + ON_WILL_APPEAR = 6, + ON_WILL_DISAPPEAR = 7, + ON_BACKPRESS = 100 + } +} +export namespace uiObserver { + export enum RouterPageState { + ABOUT_TO_APPEAR = 0, + ABOUT_TO_DISAPPEAR = 1, + ON_PAGE_SHOW = 2, + ON_PAGE_HIDE = 3, + ON_BACK_PRESS = 4 + } +} +export namespace uiObserver { + export enum ScrollEventType { + SCROLL_START = 0, + SCROLL_STOP = 1 + } +} +export namespace uiObserver { + export enum TabContentState { + ON_SHOW = 0, + ON_HIDE = 1 + } +} export namespace curves { export enum Curve { LINEAR = 0, @@ -680,6 +714,12 @@ export enum LengthMetricsUnit { DEFAULT = 0, PX = 1 } +export enum AttributeUpdaterFlag { + INITIAL = 0, + UPDATE = 1, + SKIP = 2, + RESET = 3 +} export enum BadgePosition { RIGHT_TOP = 0, RightTop = 0, @@ -2701,195 +2741,6 @@ export enum WaterFlowLayoutMode { ALWAYS_TOP_DOWN = 0, SLIDING_WINDOW = 1 } -export enum MessageLevel { - DEBUG = 0, - Debug = 0, - ERROR = 1, - Error = 1, - INFO = 2, - Info = 2, - LOG = 3, - Log = 3, - WARN = 4, - Warn = 4 -} -export enum MixedMode { - ALL = 0, - All = 0, - COMPATIBLE = 1, - Compatible = 1, - NONE = 2, - None = 2 -} -export enum HitTestType { - EDIT_TEXT = 0, - EditText = 0, - EMAIL = 1, - Email = 1, - HTTP_ANCHOR = 2, - HttpAnchor = 2, - HTTP_ANCHOR_IMG = 3, - HttpAnchorImg = 3, - IMG = 4, - Img = 4, - MAP = 5, - Map = 5, - PHONE = 6, - Phone = 6, - UNKNOWN = 7, - Unknown = 7 -} -export enum CacheMode { - DEFAULT = 0, - Default = 0, - NONE = 1, - None = 1, - ONLINE = 2, - Online = 2, - ONLY = 3, - Only = 3 -} -export enum OverScrollMode { - NEVER = 0, - ALWAYS = 1 -} -export enum BlurOnKeyboardHideMode { - SILENT = 0, - BLUR = 1 -} -export enum WebDarkMode { - OFF = 0, - Off = 0, - ON = 1, - On = 1, - AUTO = 2, - Auto = 2 -} -export enum WebCaptureMode { - HOME_SCREEN = 0 -} -export enum ThreatType { - THREAT_ILLEGAL = 0, - THREAT_FRAUD = 1, - THREAT_RISK = 2, - THREAT_WARNING = 3 -} -export enum RenderExitReason { - PROCESS_ABNORMAL_TERMINATION = 0, - ProcessAbnormalTermination = 0, - PROCESS_WAS_KILLED = 1, - ProcessWasKilled = 1, - PROCESS_CRASHED = 2, - ProcessCrashed = 2, - PROCESS_OOM = 3, - ProcessOom = 3, - PROCESS_EXIT_UNKNOWN = 4, - ProcessExitUnknown = 4 -} -export enum SslError { - INVALID = 0, - Invalid = 0, - HOST_MISMATCH = 1, - HostMismatch = 1, - DATE_INVALID = 2, - DateInvalid = 2, - UNTRUSTED = 3, - Untrusted = 3 -} -export enum FileSelectorMode { - FILE_OPEN_MODE = 0, - FileOpenMode = 0, - FILE_OPEN_MULTIPLE_MODE = 1, - FileOpenMultipleMode = 1, - FILE_OPEN_FOLDER_MODE = 2, - FileOpenFolderMode = 2, - FILE_SAVE_MODE = 3, - FileSaveMode = 3 -} -export enum WebLayoutMode { - NONE = 0, - FIT_CONTENT = 1 -} -export enum RenderProcessNotRespondingReason { - INPUT_TIMEOUT = 0, - NAVIGATION_COMMIT_TIMEOUT = 1 -} -export enum ProtectedResourceType { - MIDI_SYSEX = "'TYPE_MIDI_SYSEX'", - MidiSysex = "'TYPE_MIDI_SYSEX'", - VIDEO_CAPTURE = "'TYPE_VIDEO_CAPTURE'", - AUDIO_CAPTURE = "'TYPE_AUDIO_CAPTURE'", - SENSOR = "'TYPE_SENSOR'" -} -export enum ContextMenuSourceType { - NONE = 0, - None = 0, - MOUSE = 1, - Mouse = 1, - LONG_PRESS = 2, - LongPress = 2 -} -export enum ContextMenuMediaType { - NONE = 0, - None = 0, - IMAGE = 1, - Image = 1 -} -export enum ContextMenuInputFieldType { - NONE = 0, - None = 0, - PLAIN_TEXT = 1, - PlainText = 1, - PASSWORD = 2, - Password = 2, - NUMBER = 3, - Number = 3, - TELEPHONE = 4, - Telephone = 4, - OTHER = 5, - Other = 5 -} -export enum NativeEmbedStatus { - CREATE = 0, - UPDATE = 1, - DESTROY = 2, - ENTER_BFCACHE = 3, - LEAVE_BFCACHE = 4 -} -export enum ContextMenuEditStateFlags { - NONE = 0, - CAN_CUT = 1, - CAN_COPY = 2, - CAN_PASTE = 3, - CAN_SELECT_ALL = 4 -} -export enum WebNavigationType { - UNKNOWN = 0, - MAIN_FRAME_NEW_ENTRY = 1, - MAIN_FRAME_EXISTING_ENTRY = 2, - NAVIGATION_TYPE_NEW_SUBFRAME = 4, - NAVIGATION_TYPE_AUTO_SUBFRAME = 5 -} -export enum RenderMode { - ASYNC_RENDER = 0, - SYNC_RENDER = 1 -} -export enum ViewportFit { - AUTO = 0, - CONTAINS = 1, - COVER = 2 -} -export enum WebKeyboardAvoidMode { - RESIZE_VISUAL = 0, - RESIZE_CONTENT = 1, - OVERLAYS_CONTENT = 2 -} -export enum WebElementType { - IMAGE = 1 -} -export enum WebResponseType { - LONG_PRESS = 1 -} export enum PerfMonitorActionType { LAST_DOWN = 0, LAST_UP = 1, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/GlobalScope.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/GlobalScope.ets index 06b46be127f..bad79901e9a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/GlobalScope.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/GlobalScope.ets @@ -20,7 +20,6 @@ import { Edges_serializer, BorderRadiuses_serializer, Edges, Dimension, BorderRa import { SerializerBase, DeserializerBase, NativeBuffer, Finalizable, runtimeType, RuntimeType, MaterializedBase, registerCallback, wrapCallback, KPointer, toPeerPtr } from "@koalaui/interop" import { Resource_serializer, Resource } from "./resource" import { AnimateParam_serializer, AnimateParam, FinishCallbackType, ExpectedFrameRateRange } from "./../component/common" -import { ExtendableComponent_serializer, ExtendableComponent, LifeCycle, ExtendableComponentInternal } from "./../component/extendableComponent" import { ComponentInfo_serializer, ComponentInfo, Offset_componentutils, TranslateResult, ScaleResult, RotateResult, Matrix4Result } from "./../component/idlize" import { uiEffect_BrightnessBlenderParam_serializer, uiEffect_BrightnessBlender_serializer, uiEffect } from "./ohos.graphics.uiEffect" import { text_FontDescriptor_serializer, text } from "./ohos.graphics.text" @@ -28,8 +27,6 @@ import { font_UIFontConfig_serializer, font } from "./ohos.font" import { ArkUIGeneratedNativeModule, TypeChecker } from "#components" import { BorderStyle, PlayMode } from "./../component/enums" import { curves } from "./ohos.curves" -import { CompatibleInitCallback, CompatibleComponentInfo, CompatibleUpdateCallback } from "./../component/interop" -import { UIContext } from "./ohos.arkui.UIContext" import { Size } from "./arkui.Graphics" import { pointer } from "./ohos.multimodalInput.pointer" import { int32, int64, float32, unsafeCast } from "@koalaui/common" @@ -97,14 +94,14 @@ export class GlobalScope { static $r_serialize(value: string, params: Array): Resource { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((params.length).toInt()) - for (let params_counter_i = 0; params_counter_i < params.length; params_counter_i++) { - const params_element : Object | undefined = params[params_counter_i] - let params_element_type : int32 = RuntimeType.UNDEFINED - params_element_type = runtimeType(params_element) - thisSerializer.writeInt8((params_element_type).toChar()) - if ((params_element_type) != (RuntimeType.UNDEFINED)) { - const params_element_value = params_element! - thisSerializer.holdAndWriteObject(params_element_value) + for (let paramsCounterI = 0; paramsCounterI < params.length; paramsCounterI++) { + const paramsTmpElement : Object | undefined = params[paramsCounterI] + if (paramsTmpElement !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const paramsTmpElementTmpValue = paramsTmpElement! + thisSerializer.holdAndWriteObject(paramsTmpElementTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } } const retval = ArkUIGeneratedNativeModule._GlobalScope_$r(value, thisSerializer.asBuffer(), thisSerializer.length()) @@ -173,75 +170,6 @@ export class GlobalScope { static setAppBgColor_serialize(value: string): void { ArkUIGeneratedNativeModule._GlobalScope_setAppBgColor(value) } - public static compatibleComponent(init: CompatibleInitCallback, update: CompatibleUpdateCallback, component: ExtendableComponent | undefined): void { - const init_casted = init as (CompatibleInitCallback) - const update_casted = update as (CompatibleUpdateCallback) - const component_casted = component as (ExtendableComponent | undefined) - GlobalScope.compatibleComponent_serialize(init_casted, update_casted, component_casted) - return - } - static compatibleComponent_serialize(init: CompatibleInitCallback, update: CompatibleUpdateCallback, component: ExtendableComponent | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.holdAndWriteCallback(init) - thisSerializer.holdAndWriteCallback(update) - let component_type : int32 = RuntimeType.UNDEFINED - component_type = runtimeType(component) - thisSerializer.writeInt8((component_type).toChar()) - if ((component_type) != (RuntimeType.UNDEFINED)) { - const component_value = component! - ExtendableComponent_serializer.write(thisSerializer, component_value) - } - ArkUIGeneratedNativeModule._GlobalScope_compatibleComponent(thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - public static bindCompatibleProvideCallback(component: ExtendableComponent, createCompatibleState: object, setCallback: object, compatibleComponent: object | undefined): void { - const component_casted = component as (ExtendableComponent) - const createCompatibleState_casted = createCompatibleState as (object) - const setCallback_casted = setCallback as (object) - const compatibleComponent_casted = compatibleComponent as (object | undefined) - GlobalScope.bindCompatibleProvideCallback_serialize(component_casted, createCompatibleState_casted, setCallback_casted, compatibleComponent_casted) - return - } - static bindCompatibleProvideCallback_serialize(component: ExtendableComponent, createCompatibleState: object, setCallback: object, compatibleComponent: object | undefined): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.writeCustomObject("object", createCompatibleState) - thisSerializer.writeCustomObject("object", setCallback) - let compatibleComponent_type : int32 = RuntimeType.UNDEFINED - compatibleComponent_type = runtimeType(compatibleComponent) - thisSerializer.writeInt8((compatibleComponent_type).toChar()) - if ((compatibleComponent_type) != (RuntimeType.UNDEFINED)) { - const compatibleComponent_value = compatibleComponent! - thisSerializer.writeCustomObject("object", compatibleComponent_value) - } - ArkUIGeneratedNativeModule._GlobalScope_bindCompatibleProvideCallback(toPeerPtr(component), thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - public static getCompatibleState(state: object, createCompatibleState: object): object { - const state_casted = state as (object) - const createCompatibleState_casted = createCompatibleState as (object) - return GlobalScope.getCompatibleState_serialize(state_casted, createCompatibleState_casted) - } - static getCompatibleState_serialize(state: object, createCompatibleState: object): object { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.writeCustomObject("object", state) - thisSerializer.writeCustomObject("object", createCompatibleState) - const retval = ArkUIGeneratedNativeModule._GlobalScope_getCompatibleState(thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - throw new Error("Object deserialization is not implemented.") - } - public static compatibleWrappedBuilder(builder: object, args: object): void { - const builder_casted = builder as (object) - const args_casted = args as (object) - GlobalScope.compatibleWrappedBuilder_serialize(builder_casted, args_casted) - return - } - static compatibleWrappedBuilder_serialize(builder: object, args: object): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - thisSerializer.writeCustomObject("object", builder) - thisSerializer.writeCustomObject("object", args) - ArkUIGeneratedNativeModule._GlobalScope_compatibleWrappedBuilder(thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } public static getRectangleById(id: string): ComponentInfo { const id_casted = id as (string) return GlobalScope.getRectangleById_serialize(id_casted) @@ -358,4 +286,148 @@ export class GlobalScope { const returnResult : font.UIFontConfig = font_UIFontConfig_serializer.read(retvalDeserializer) return returnResult } + public static curves_initCurve(curve: curves.Curve | undefined): curves.ICurve { + const curve_casted = curve as (curves.Curve | undefined) + return GlobalScope.curves_initCurve_serialize(curve_casted) + } + static curves_initCurve_serialize(curve: curves.Curve | undefined): curves.ICurve { + const thisSerializer : SerializerBase = SerializerBase.hold() + if (curve !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const curveTmpValue = (curve as curves.Curve) + thisSerializer.writeInt32(TypeChecker.curves_Curve_ToNumeric(curveTmpValue)) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_initCurve(thisSerializer.asBuffer(), thisSerializer.length()) + thisSerializer.release() + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_stepsCurve(count: number, end: boolean): curves.ICurve { + const count_casted = count as (number) + const end_casted = end as (boolean) + return GlobalScope.curves_stepsCurve_serialize(count_casted, end_casted) + } + static curves_stepsCurve_serialize(count: number, end: boolean): curves.ICurve { + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_stepsCurve(count, end ? 1 : 0) + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_customCurve(interpolate: ((fraction: number) => number)): curves.ICurve { + const interpolate_casted = interpolate as (((fraction: number) => number)) + return GlobalScope.curves_customCurve_serialize(interpolate_casted) + } + static curves_customCurve_serialize(interpolate: ((fraction: number) => number)): curves.ICurve { + const thisSerializer : SerializerBase = SerializerBase.hold() + thisSerializer.holdAndWriteCallback(interpolate) + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_customCurve(thisSerializer.asBuffer(), thisSerializer.length()) + thisSerializer.release() + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_cubicBezierCurve(x1: number, y1: number, x2: number, y2: number): curves.ICurve { + const x1_casted = x1 as (number) + const y1_casted = y1 as (number) + const x2_casted = x2 as (number) + const y2_casted = y2 as (number) + return GlobalScope.curves_cubicBezierCurve_serialize(x1_casted, y1_casted, x2_casted, y2_casted) + } + static curves_cubicBezierCurve_serialize(x1: number, y1: number, x2: number, y2: number): curves.ICurve { + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_cubicBezierCurve(x1, y1, x2, y2) + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_springCurve(velocity: number, mass: number, stiffness: number, damping: number): curves.ICurve { + const velocity_casted = velocity as (number) + const mass_casted = mass as (number) + const stiffness_casted = stiffness as (number) + const damping_casted = damping as (number) + return GlobalScope.curves_springCurve_serialize(velocity_casted, mass_casted, stiffness_casted, damping_casted) + } + static curves_springCurve_serialize(velocity: number, mass: number, stiffness: number, damping: number): curves.ICurve { + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_springCurve(velocity, mass, stiffness, damping) + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_springMotion(response: number | undefined, dampingFraction: number | undefined, overlapDuration: number | undefined): curves.ICurve { + const response_casted = response as (number | undefined) + const dampingFraction_casted = dampingFraction as (number | undefined) + const overlapDuration_casted = overlapDuration as (number | undefined) + return GlobalScope.curves_springMotion_serialize(response_casted, dampingFraction_casted, overlapDuration_casted) + } + static curves_springMotion_serialize(response: number | undefined, dampingFraction: number | undefined, overlapDuration: number | undefined): curves.ICurve { + const thisSerializer : SerializerBase = SerializerBase.hold() + if (response !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const responseTmpValue = response! + thisSerializer.writeNumber(responseTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (dampingFraction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const dampingFractionTmpValue = dampingFraction! + thisSerializer.writeNumber(dampingFractionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (overlapDuration !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const overlapDurationTmpValue = overlapDuration! + thisSerializer.writeNumber(overlapDurationTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_springMotion(thisSerializer.asBuffer(), thisSerializer.length()) + thisSerializer.release() + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_responsiveSpringMotion(response: number | undefined, dampingFraction: number | undefined, overlapDuration: number | undefined): curves.ICurve { + const response_casted = response as (number | undefined) + const dampingFraction_casted = dampingFraction as (number | undefined) + const overlapDuration_casted = overlapDuration as (number | undefined) + return GlobalScope.curves_responsiveSpringMotion_serialize(response_casted, dampingFraction_casted, overlapDuration_casted) + } + static curves_responsiveSpringMotion_serialize(response: number | undefined, dampingFraction: number | undefined, overlapDuration: number | undefined): curves.ICurve { + const thisSerializer : SerializerBase = SerializerBase.hold() + if (response !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const responseTmpValue = response! + thisSerializer.writeNumber(responseTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (dampingFraction !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const dampingFractionTmpValue = dampingFraction! + thisSerializer.writeNumber(dampingFractionTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + if (overlapDuration !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const overlapDurationTmpValue = overlapDuration! + thisSerializer.writeNumber(overlapDurationTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_responsiveSpringMotion(thisSerializer.asBuffer(), thisSerializer.length()) + thisSerializer.release() + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } + public static curves_interpolatingSpring(velocity: number, mass: number, stiffness: number, damping: number): curves.ICurve { + const velocity_casted = velocity as (number) + const mass_casted = mass as (number) + const stiffness_casted = stiffness as (number) + const damping_casted = damping as (number) + return GlobalScope.curves_interpolatingSpring_serialize(velocity_casted, mass_casted, stiffness_casted, damping_casted) + } + static curves_interpolatingSpring_serialize(velocity: number, mass: number, stiffness: number, damping: number): curves.ICurve { + const retval = ArkUIGeneratedNativeModule._GlobalScope_curves_interpolatingSpring(velocity, mass, stiffness, damping) + const obj : curves.ICurve = curves.ICurveInternal.fromPtr(retval) + return obj + } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.BaseContext.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.BaseContext.ets index 02e2e817cc2..625a28dd914 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.BaseContext.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.BaseContext.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export class BaseContextInternal { public static fromPtr(ptr: KPointer): BaseContext { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.Context.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.Context.ets index 483fed2c34a..2e95be708fa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.Context.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/application.Context.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export interface Context { } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/ArkUIGeneratedNativeModule.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/ArkUIGeneratedNativeModule.ets index 7c0f29f8416..f56019723cd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/ArkUIGeneratedNativeModule.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/ArkUIGeneratedNativeModule.ets @@ -79,8 +79,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _AlphabetIndexerAttribute_setAlignStyle(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _AlphabetIndexerAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Animator_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Quick native static _AnimatorInterface_setAnimatorOptions(ptr: KPointer, value: KStringPtr): void @@ -127,11 +125,7 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _Button_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct - native static _ButtonInterface_setButtonOptions0(ptr: KPointer): void - @ani.unsafe.Direct - native static _ButtonInterface_setButtonOptions1(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _ButtonInterface_setButtonOptions2(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _ButtonInterface_setButtonOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _ButtonAttribute_setType(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct @@ -201,8 +195,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _CheckboxAttribute_setContentModifier(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _CheckboxAttribute_set_onChangeEvent_select(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _CheckboxGroup_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _CheckboxGroupInterface_setCheckboxGroupOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -219,8 +211,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _CheckboxGroupAttribute_setCheckboxShape(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _CheckboxGroupAttribute_set_onChangeEvent_selectAll(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Circle_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _CircleInterface_setCircleOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -560,8 +550,8 @@ export class ArkUIGeneratedNativeModule { native static _CommonMethod_setOnSizeChange(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _CommonMethod_setAccessibilityFocusDrawLevel(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _CommonMethod_setCustomProperty(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + @ani.unsafe.Quick + native static _CommonMethod_setCustomProperty(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _CommonMethod_setExpandSafeArea(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct @@ -757,8 +747,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _DatePickerAttribute_setEnableHapticFeedback(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _DatePickerAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Divider_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _DividerInterface_setDividerOptions(ptr: KPointer): void @@ -945,8 +933,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _GridItemAttribute_setOnSelect(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _GridItemAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _GridRow_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _GridRowInterface_setGridRowOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1171,8 +1157,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _ListItemAttribute_setOnSelect(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _ListItemAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _ListItemGroup_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _ListItemGroupInterface_setListItemGroupOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1251,8 +1235,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _MenuItemAttribute_setLabelFontColor(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _MenuItemAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _MenuItemGroup_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _MenuItemGroupInterface_setMenuItemGroupOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1485,8 +1467,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _RadioAttribute_setContentModifier(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _RadioAttribute_set_onChangeEvent_checked(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Rating_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _RatingInterface_setRatingOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1501,8 +1481,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _RatingAttribute_setContentModifier(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _RatingAttribute_set_onChangeEvent_rating(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Rect_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _RectInterface_setRectOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1525,8 +1503,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _RefreshAttribute_setPullDownRatio(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _RefreshAttribute_set_onChangeEvent_refreshing(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _RelativeContainer_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _RelativeContainerInterface_setRelativeContainerOptions(ptr: KPointer): void @@ -1787,8 +1763,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _SearchAttribute_setCustomKeyboard(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _SearchAttribute_set_onChangeEvent_value(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Select_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _SelectInterface_setSelectOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1849,10 +1823,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _SelectAttribute_setMenuAlign(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _SelectAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _SelectAttribute_set_onChangeEvent_value(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Shape_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _ShapeInterface_setShapeOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1915,8 +1885,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _SideBarContainerAttribute_setMinContentWidth(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _SideBarContainerAttribute_set_onChangeEvent_showSideBar(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Slider_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _SliderInterface_setSliderOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -1963,8 +1931,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _SliderAttribute_setShowTips(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _SliderAttribute_set_onChangeEvent_value(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _BaseSpan_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _BaseSpan_setTextBackgroundStyle(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2015,8 +1981,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _StepperAttribute_setOnPrevious(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _StepperAttribute_set_onChangeEvent_index(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _StepperItem_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _StepperItemInterface_setStepperItemOptions(ptr: KPointer): void @@ -2091,8 +2055,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _SwiperAttribute_setNextMargin(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _SwiperAttribute_set_onChangeEvent_index(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _SymbolGlyph_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _SymbolGlyphInterface_setSymbolGlyphOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2197,8 +2159,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _TabsAttribute_setCachedMaxCount(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _TabsAttribute_set_onChangeEvent_index(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Text_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _TextInterface_setTextOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2413,8 +2373,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _TextAreaAttribute_setCustomKeyboard(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _TextAreaAttribute_set_onChangeEvent_text(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _TextClock_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _TextClockInterface_setTextClockOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2587,8 +2545,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _TextInputAttribute_setShowCounter(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _TextInputAttribute_set_onChangeEvent_text(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _TextPicker_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _TextPickerInterface_setTextPickerOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2623,10 +2579,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _TextPickerAttribute_setDigitalCrownSensitivity(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _TextPickerAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _TextPickerAttribute_set_onChangeEvent_value(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _TextTimer_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _TextTimerInterface_setTextTimerOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2675,8 +2627,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _TimePickerAttribute_setEnableCascade(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _TimePickerAttribute_set_onChangeEvent_selected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _Toggle_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _ToggleInterface_setToggleOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2691,8 +2641,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _ToggleAttribute_setSwitchStyle(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _ToggleAttribute_set_onChangeEvent_isOn(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _UIExtensionComponent_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _UIExtensionComponentInterface_setUIExtensionComponentOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -2777,252 +2725,16 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _WaterFlowAttribute_setCachedCount1(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _Web_construct(id: KInt, flags: KInt): KPointer - @ani.unsafe.Direct - native static _WebInterface_setWebOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setJavaScriptAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setFileAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnlineImageAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setDomStorageAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setImageAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMixedMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setZoomAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setGeolocationAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setJavaScriptProxy(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setCacheMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setDarkMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setForceDarkAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMediaOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOverviewModeAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOverScrollMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setBlurOnKeyboardHideMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setTextZoomRatio(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setDatabaseAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setInitialScale(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMetaViewport(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnPageEnd(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnPageBegin(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnProgressChange(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnTitleReceive(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnGeolocationHide(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnGeolocationShow(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnRequestSelected(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnAlert(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnBeforeUnload(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnConfirm(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnPrompt(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnConsole(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnErrorReceive(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnHttpErrorReceive(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnDownloadStart(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnRefreshAccessedHistory(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnRenderExited(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnShowFileSelector(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnResourceLoad(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnFullScreenExit(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnFullScreenEnter(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnScaleChange(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnHttpAuthRequest(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnInterceptRequest(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnPermissionRequest(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnScreenCaptureRequest(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnContextMenuShow(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnContextMenuHide(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMediaPlayGestureAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnSearchResultReceive(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnScroll(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnSslErrorEventReceive(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnSslErrorEvent(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnClientAuthenticationRequest(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnWindowNew(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnWindowExit(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMultiWindowAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnInterceptKeyEvent(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setWebStandardFont(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setWebSerifFont(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setWebSansSerifFont(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setWebFixedFont(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setWebFantasyFont(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setWebCursiveFont(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setDefaultFixedFontSize(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setDefaultFontSize(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMinFontSize(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setMinLogicalFontSize(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setDefaultTextEncodingFormat(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setForceDisplayScrollBar(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setBlockNetwork(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setHorizontalScrollBarAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setVerticalScrollBarAccess(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnTouchIconUrlReceived(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnFaviconReceived(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnPageVisible(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnDataResubmitted(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setPinchSmooth(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setAllowWindowOpenMethod(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnAudioStateChanged(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnFirstContentfulPaint(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnFirstMeaningfulPaint(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnLargestContentfulPaint(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnLoadIntercept(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnControllerAttached(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnOverScroll(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnSafeBrowsingCheckResult(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnNavigationEntryCommitted(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnIntelligentTrackingPreventionResult(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setJavaScriptOnDocumentStart(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setJavaScriptOnDocumentEnd(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setLayoutMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setNestedScroll(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setEnableNativeEmbedMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnNativeEmbedLifecycleChange(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnNativeEmbedVisibilityChange(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnNativeEmbedGestureEvent(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setCopyOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnOverrideUrlLoading(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setTextAutosizing(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setEnableNativeMediaPlayer(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnRenderProcessNotResponding(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnRenderProcessResponding(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnViewportFitChanged(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnInterceptKeyboardAttach(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOnAdsBlocked(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setKeyboardAvoidMode(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setEditMenuOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setEnableHapticFeedback(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setOptimizeParserBudget(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setEnableFollowSystemFontWeight(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setEnableWebAVSession(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setRunJavaScriptOnDocumentStart(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setRunJavaScriptOnDocumentEnd(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setRunJavaScriptOnHeadEnd(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setNativeEmbedOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setRegisterNativeEmbedRule(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebAttribute_setBindSelectionMenu(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _WindowScene_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _WindowSceneInterface_setWindowSceneOptions(ptr: KPointer, persistentId: number): void @ani.unsafe.Direct native static _WindowSceneAttribute_setAttractionEffect(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct + native static _WithTheme_construct(id: KInt, flags: KInt): KPointer + @ani.unsafe.Direct + native static _WithThemeInterface_setWithThemeOptions(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + @ani.unsafe.Direct native static _XComponent_construct(id: KInt, flags: KInt): KPointer @ani.unsafe.Direct native static _XComponentInterface_setXComponentOptions0(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -3482,7 +3194,7 @@ export class ArkUIGeneratedNativeModule { native static _CanvasRenderingContext2D_getFinalizer(): KPointer @ani.unsafe.Quick native static _CanvasRenderingContext2D_toDataURL(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): string - native static _CanvasRenderingContext2D_startImageAnalyzer(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _CanvasRenderingContext2D_startImageAnalyzer(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _CanvasRenderingContext2D_stopImageAnalyzer(ptr: KPointer): void native static _CanvasRenderingContext2D_onOnAttach(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -3568,18 +3280,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _ClickEvent_setPreventDefault(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _ClientAuthenticationHandler_construct(): KPointer - @ani.unsafe.Direct - native static _ClientAuthenticationHandler_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _ClientAuthenticationHandler_confirm0(ptr: KPointer, priKeyFile: KStringPtr, certChainFile: KStringPtr): void - @ani.unsafe.Quick - native static _ClientAuthenticationHandler_confirm1(ptr: KPointer, authUri: KStringPtr): void - @ani.unsafe.Direct - native static _ClientAuthenticationHandler_cancel(ptr: KPointer): void - @ani.unsafe.Direct - native static _ClientAuthenticationHandler_ignore(ptr: KPointer): void - @ani.unsafe.Direct native static _ColorContent_construct(): KPointer @ani.unsafe.Direct native static _ColorContent_getFinalizer(): KPointer @@ -3619,7 +3319,7 @@ export class ArkUIGeneratedNativeModule { native static _common_Context_createModuleContext0(ptr: KPointer, moduleName: KStringPtr): KPointer native static _common_Context_createModuleContext1(ptr: KPointer, bundleName: KStringPtr, moduleName: KStringPtr): KPointer native static _common_Context_getGroupDir0(ptr: KPointer, dataGroupID: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void - native static _common_Context_getGroupDir1(ptr: KPointer, dataGroupID: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _common_Context_getGroupDir1(ptr: KPointer, dataGroupID: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _common_Context_getCacheDir(ptr: KPointer): string @ani.unsafe.Quick @@ -3681,18 +3381,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _ComponentContent_updateConfiguration(ptr: KPointer): void @ani.unsafe.Direct - native static _ConsoleMessage_construct(): KPointer - @ani.unsafe.Direct - native static _ConsoleMessage_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _ConsoleMessage_getMessage(ptr: KPointer): string - @ani.unsafe.Quick - native static _ConsoleMessage_getSourceId(ptr: KPointer): string - @ani.unsafe.Direct - native static _ConsoleMessage_getLineNumber(ptr: KPointer): number - @ani.unsafe.Direct - native static _ConsoleMessage_getMessageLevel(ptr: KPointer): int32 - @ani.unsafe.Direct native static _ContentModifierHelper_contentModifierButton(node: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _ContentModifierHelper_contentModifierCheckBox(node: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @@ -3723,12 +3411,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _Context_getFinalizer(): KPointer @ani.unsafe.Direct - native static _ControllerHandler_construct(): KPointer - @ani.unsafe.Direct - native static _ControllerHandler_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _ControllerHandler_setWebController(ptr: KPointer, controller: KPointer): void - @ani.unsafe.Direct native static _curves_ICurve_construct(): KPointer @ani.unsafe.Direct native static _curves_ICurve_getFinalizer(): KPointer @@ -3757,14 +3439,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _CustomSpan_setOnDraw(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _DataResubmissionHandler_construct(): KPointer - @ani.unsafe.Direct - native static _DataResubmissionHandler_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _DataResubmissionHandler_resend(ptr: KPointer): void - @ani.unsafe.Direct - native static _DataResubmissionHandler_cancel(ptr: KPointer): void - @ani.unsafe.Direct native static _DatePickerDialog_construct(): KPointer @ani.unsafe.Direct native static _DatePickerDialog_getFinalizer(): KPointer @@ -3838,6 +3512,8 @@ export class ArkUIGeneratedNativeModule { native static _DragEvent_getVelocity(ptr: KPointer): number @ani.unsafe.Direct native static _DragEvent_executeDropAnimation(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + @ani.unsafe.Quick + native static _DragEvent_enableInternalDropAnimation(ptr: KPointer, configuration: KStringPtr): void @ani.unsafe.Direct native static _DragEvent_getDragBehavior(ptr: KPointer): int32 @ani.unsafe.Direct @@ -4425,14 +4101,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Quick native static _EventEmulator_emitTextInputEvent(node: KPointer, text: KStringPtr): void @ani.unsafe.Direct - native static _EventResult_construct(): KPointer - @ani.unsafe.Direct - native static _EventResult_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _EventResult_setGestureEventResult0(ptr: KPointer, result: KInt): void - @ani.unsafe.Direct - native static _EventResult_setGestureEventResult1(ptr: KPointer, result: KInt, stopPropagation: KInt): void - @ani.unsafe.Direct native static _EventTargetInfo_construct(): KPointer @ani.unsafe.Direct native static _EventTargetInfo_getFinalizer(): KPointer @@ -4446,26 +4114,14 @@ export class ArkUIGeneratedNativeModule { native static _ExtendableComponent_getUIContext(ptr: KPointer): KPointer @ani.unsafe.Direct native static _ExtendableComponent_getUniqueId(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _FileSelectorParam_construct(): KPointer - @ani.unsafe.Direct - native static _FileSelectorParam_getFinalizer(): KPointer @ani.unsafe.Quick - native static _FileSelectorParam_getTitle(ptr: KPointer): string - @ani.unsafe.Direct - native static _FileSelectorParam_getMode(ptr: KPointer): int32 + native static _ExtendableComponent_queryNavDestinationInfo0(ptr: KPointer): KInteropReturnBuffer @ani.unsafe.Quick - native static _FileSelectorParam_getAcceptType(ptr: KPointer): KInteropReturnBuffer - @ani.unsafe.Direct - native static _FileSelectorParam_isCapture(ptr: KPointer): boolean + native static _ExtendableComponent_queryNavDestinationInfo1(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KInteropReturnBuffer @ani.unsafe.Quick - native static _FileSelectorParam_getMimeTypes(ptr: KPointer): KInteropReturnBuffer - @ani.unsafe.Direct - native static _FileSelectorResult_construct(): KPointer - @ani.unsafe.Direct - native static _FileSelectorResult_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _FileSelectorResult_handleFileList(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _ExtendableComponent_queryNavigationInfo(ptr: KPointer): KInteropReturnBuffer + @ani.unsafe.Quick + native static _ExtendableComponent_queryRouterPageInfo(ptr: KPointer): KInteropReturnBuffer @ani.unsafe.Direct native static _FocusAxisEvent_construct(): KPointer @ani.unsafe.Direct @@ -4573,12 +4229,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _FrictionMotion_getFinalizer(): KPointer @ani.unsafe.Direct - native static _FullScreenExitHandler_construct(): KPointer - @ani.unsafe.Direct - native static _FullScreenExitHandler_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _FullScreenExitHandler_exitFullScreen(ptr: KPointer): void - @ani.unsafe.Direct native static _Gesture_construct(): KPointer @ani.unsafe.Direct native static _Gesture_getFinalizer(): KPointer @@ -4737,16 +4387,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _HoverEvent_setStopPropagation(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct - native static _HttpAuthHandler_construct(): KPointer - @ani.unsafe.Direct - native static _HttpAuthHandler_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _HttpAuthHandler_confirm(ptr: KPointer, userName: KStringPtr, password: KStringPtr): boolean - @ani.unsafe.Direct - native static _HttpAuthHandler_cancel(ptr: KPointer): void - @ani.unsafe.Direct - native static _HttpAuthHandler_isHttpAuthInfoSaved(ptr: KPointer): boolean - @ani.unsafe.Direct native static _image_PixelMap_construct(): KPointer @ani.unsafe.Direct native static _image_PixelMap_getFinalizer(): KPointer @@ -4825,22 +4465,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _IUIContext_freezeUINode1(id: number, isFrozen: KInt): void @ani.unsafe.Direct - native static _JsGeolocation_construct(): KPointer - @ani.unsafe.Direct - native static _JsGeolocation_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _JsGeolocation_invoke(ptr: KPointer, origin: KStringPtr, allow: KInt, retain: KInt): void - @ani.unsafe.Direct - native static _JsResult_construct(): KPointer - @ani.unsafe.Direct - native static _JsResult_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _JsResult_handleCancel(ptr: KPointer): void - @ani.unsafe.Direct - native static _JsResult_handleConfirm(ptr: KPointer): void - @ani.unsafe.Quick - native static _JsResult_handlePromptConfirm(ptr: KPointer, result: KStringPtr): void - @ani.unsafe.Direct native static _KeyEvent_construct(): KPointer @ani.unsafe.Direct native static _KeyEvent_getFinalizer(): KPointer @@ -5320,19 +4944,19 @@ export class ArkUIGeneratedNativeModule { native static _NavPathStack_pushPath0(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _NavPathStack_pushPath1(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - native static _NavPathStack_pushDestination0(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _NavPathStack_pushDestination1(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _NavPathStack_pushDestination0(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _NavPathStack_pushDestination1(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _NavPathStack_pushPathByName0(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _NavPathStack_pushPathByName1(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void - native static _NavPathStack_pushDestinationByName0(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _NavPathStack_pushDestinationByName1(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _NavPathStack_pushDestinationByName0(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void + native static _NavPathStack_pushDestinationByName1(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _NavPathStack_replacePath0(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _NavPathStack_replacePath1(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - native static _NavPathStack_replaceDestination(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _NavPathStack_replaceDestination(ptr: KPointer, info: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _NavPathStack_replacePathByName(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct @@ -5538,18 +5162,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _PatternLockController_setChallengeResult(ptr: KPointer, result: KInt): void @ani.unsafe.Direct - native static _PermissionRequest_construct(): KPointer - @ani.unsafe.Direct - native static _PermissionRequest_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _PermissionRequest_deny(ptr: KPointer): void - @ani.unsafe.Quick - native static _PermissionRequest_getOrigin(ptr: KPointer): string - @ani.unsafe.Quick - native static _PermissionRequest_getAccessibleResource(ptr: KPointer): KInteropReturnBuffer - @ani.unsafe.Direct - native static _PermissionRequest_grant(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _PinchGestureEvent_construct(): KPointer @ani.unsafe.Direct native static _PinchGestureEvent_getFinalizer(): KPointer @@ -5605,12 +5217,12 @@ export class ArkUIGeneratedNativeModule { native static _PromptAction_construct(): KPointer @ani.unsafe.Direct native static _PromptAction_getFinalizer(): KPointer - native static _PromptAction_openPopup(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _PromptAction_upatePopup(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _PromptAction_closePopup(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _PromptAction_openMenu(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _PromptAction_updateMenu(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _PromptAction_closeMenu(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _PromptAction_openPopup(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _PromptAction_upatePopup(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _PromptAction_closePopup(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _PromptAction_openMenu(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _PromptAction_updateMenu(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _PromptAction_closeMenu(ptr: KPointer, content: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _RectShape_construct(thisArray: KSerializerBuffer, thisLength: int32): KPointer @ani.unsafe.Direct @@ -5920,19 +5532,11 @@ export class ArkUIGeneratedNativeModule { native static _Scene_construct(): KPointer @ani.unsafe.Direct native static _Scene_getFinalizer(): KPointer - native static _Scene_load(thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _Scene_load(thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _Scene_destroy(ptr: KPointer): void - @ani.unsafe.Direct - native static _ScreenCaptureHandler_construct(): KPointer - @ani.unsafe.Direct - native static _ScreenCaptureHandler_getFinalizer(): KPointer @ani.unsafe.Quick - native static _ScreenCaptureHandler_getOrigin(ptr: KPointer): string - @ani.unsafe.Direct - native static _ScreenCaptureHandler_grant(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _ScreenCaptureHandler_deny(ptr: KPointer): void + native static _ScreenshotService_requestScreenshot(target: KStringPtr, name: KStringPtr): boolean @ani.unsafe.Direct native static _ScrollableTargetInfo_construct(): KPointer @ani.unsafe.Direct @@ -6038,14 +5642,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _SpringProp_getFinalizer(): KPointer @ani.unsafe.Direct - native static _SslErrorHandler_construct(): KPointer - @ani.unsafe.Direct - native static _SslErrorHandler_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _SslErrorHandler_handleConfirm(ptr: KPointer): void - @ani.unsafe.Direct - native static _SslErrorHandler_handleCancel(ptr: KPointer): void - @ani.unsafe.Direct native static _StateStylesOps_onStateStyleChange(node: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _StyledString_construct(thisArray: KSerializerBuffer, thisLength: int32): KPointer @@ -6059,15 +5655,15 @@ export class ArkUIGeneratedNativeModule { native static _StyledString_equals(ptr: KPointer, other: KPointer): boolean @ani.unsafe.Direct native static _StyledString_subStyledString(ptr: KPointer, start: number, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _StyledString_fromHtml(html: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _StyledString_fromHtml(html: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _StyledString_toHtml(styledString: KPointer): string @ani.unsafe.Quick native static _StyledString_marshalling0(styledString: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KInteropReturnBuffer - native static _StyledString_unmarshalling0(thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _StyledString_unmarshalling0(thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _StyledString_marshalling1(styledString: KPointer): KInteropReturnBuffer - native static _StyledString_unmarshalling1(thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _StyledString_unmarshalling1(thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _StyledString_getLength(ptr: KPointer): number @ani.unsafe.Direct @@ -6142,7 +5738,7 @@ export class ArkUIGeneratedNativeModule { native static _SwiperController_changeIndex(ptr: KPointer, index: number, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _SwiperController_finishAnimation(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - native static _SwiperController_preloadItems(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _SwiperController_preloadItems(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _SwipeRecognizer_construct(): KPointer @ani.unsafe.Direct @@ -6203,7 +5799,7 @@ export class ArkUIGeneratedNativeModule { native static _TabsController_getFinalizer(): KPointer @ani.unsafe.Direct native static _TabsController_changeIndex(ptr: KPointer, value: number): void - native static _TabsController_preloadItems(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _TabsController_preloadItems(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _TabsController_setTabBarTranslate(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct @@ -6232,7 +5828,7 @@ export class ArkUIGeneratedNativeModule { native static _text_FontCollection_getGlobalInstance(): KPointer @ani.unsafe.Quick native static _text_FontCollection_loadFontSync(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void - native static _text_FontCollection_loadFont(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _text_FontCollection_loadFont(ptr: KPointer, name: KStringPtr, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _text_FontCollection_clearCaches(ptr: KPointer): void @ani.unsafe.Direct @@ -6249,7 +5845,7 @@ export class ArkUIGeneratedNativeModule { native static _text_Paragraph_getFinalizer(): KPointer @ani.unsafe.Direct native static _text_Paragraph_layoutSync(ptr: KPointer, width: number): void - native static _text_Paragraph_layout(ptr: KPointer, width: number, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _text_Paragraph_layout(ptr: KPointer, width: number, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _text_Paragraph_paint(ptr: KPointer, canvas: KPointer, x: number, y: number): void @ani.unsafe.Direct @@ -6694,9 +6290,9 @@ export class ArkUIGeneratedNativeModule { native static _UIContext_getWindowWidthBreakpoint(ptr: KPointer): int32 @ani.unsafe.Direct native static _UIContext_getWindowHeightBreakpoint(ptr: KPointer): int32 - native static _UIContext_openBindSheet(ptr: KPointer, bindSheetContent: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _UIContext_updateBindSheet(ptr: KPointer, bindSheetContent: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _UIContext_closeBindSheet(ptr: KPointer, bindSheetContent: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _UIContext_openBindSheet(ptr: KPointer, bindSheetContent: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _UIContext_updateBindSheet(ptr: KPointer, bindSheetContent: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void + native static _UIContext_closeBindSheet(ptr: KPointer, bindSheetContent: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void native static _UIContext_clearResourceCache(ptr: KPointer): void @ani.unsafe.Direct native static _UIContext_isFollowingSystemFontScale(ptr: KPointer): boolean @@ -6727,6 +6323,42 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _UIExtensionProxy_offSyncReceiverRegister(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct + native static _uiObserver_DensityInfo_construct(): KPointer + @ani.unsafe.Direct + native static _uiObserver_DensityInfo_getFinalizer(): KPointer + @ani.unsafe.Direct + native static _uiObserver_DensityInfo_getContext(ptr: KPointer): KPointer + @ani.unsafe.Direct + native static _uiObserver_DensityInfo_setContext(ptr: KPointer, context: KPointer): void + @ani.unsafe.Direct + native static _uiObserver_DensityInfo_getDensity(ptr: KPointer): number + @ani.unsafe.Direct + native static _uiObserver_DensityInfo_setDensity(ptr: KPointer, density: number): void + @ani.unsafe.Direct + native static _uiObserver_RouterPageInfo_construct(): KPointer + @ani.unsafe.Direct + native static _uiObserver_RouterPageInfo_getFinalizer(): KPointer + @ani.unsafe.Direct + native static _uiObserver_RouterPageInfo_getIndex(ptr: KPointer): number + @ani.unsafe.Direct + native static _uiObserver_RouterPageInfo_setIndex(ptr: KPointer, index: number): void + @ani.unsafe.Quick + native static _uiObserver_RouterPageInfo_getName(ptr: KPointer): string + @ani.unsafe.Quick + native static _uiObserver_RouterPageInfo_setName(ptr: KPointer, name: KStringPtr): void + @ani.unsafe.Quick + native static _uiObserver_RouterPageInfo_getPath(ptr: KPointer): string + @ani.unsafe.Quick + native static _uiObserver_RouterPageInfo_setPath(ptr: KPointer, path: KStringPtr): void + @ani.unsafe.Direct + native static _uiObserver_RouterPageInfo_getState(ptr: KPointer): int32 + @ani.unsafe.Direct + native static _uiObserver_RouterPageInfo_setState(ptr: KPointer, state: KInt): void + @ani.unsafe.Quick + native static _uiObserver_RouterPageInfo_getPageId(ptr: KPointer): string + @ani.unsafe.Quick + native static _uiObserver_RouterPageInfo_setPageId(ptr: KPointer, pageId: KStringPtr): void + @ani.unsafe.Direct native static _unifiedDataChannel_UnifiedData_construct(): KPointer @ani.unsafe.Direct native static _unifiedDataChannel_UnifiedData_getFinalizer(): KPointer @@ -6779,54 +6411,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _WaterFlowSections_length(ptr: KPointer): number @ani.unsafe.Direct - native static _WebContextMenuParam_construct(): KPointer - @ani.unsafe.Direct - native static _WebContextMenuParam_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _WebContextMenuParam_x(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _WebContextMenuParam_y(ptr: KPointer): int32 - @ani.unsafe.Quick - native static _WebContextMenuParam_getLinkUrl(ptr: KPointer): string - @ani.unsafe.Quick - native static _WebContextMenuParam_getUnfilteredLinkUrl(ptr: KPointer): string - @ani.unsafe.Quick - native static _WebContextMenuParam_getSourceUrl(ptr: KPointer): string - @ani.unsafe.Direct - native static _WebContextMenuParam_existsImageContents(ptr: KPointer): boolean - @ani.unsafe.Direct - native static _WebContextMenuParam_getMediaType(ptr: KPointer): int32 - @ani.unsafe.Quick - native static _WebContextMenuParam_getSelectionText(ptr: KPointer): string - @ani.unsafe.Direct - native static _WebContextMenuParam_getSourceType(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _WebContextMenuParam_getInputFieldType(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _WebContextMenuParam_isEditable(ptr: KPointer): boolean - @ani.unsafe.Direct - native static _WebContextMenuParam_getEditStateFlags(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _WebContextMenuParam_getPreviewWidth(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _WebContextMenuParam_getPreviewHeight(ptr: KPointer): int32 - @ani.unsafe.Direct - native static _WebContextMenuResult_construct(): KPointer - @ani.unsafe.Direct - native static _WebContextMenuResult_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _WebContextMenuResult_closeContextMenu(ptr: KPointer): void - @ani.unsafe.Direct - native static _WebContextMenuResult_copyImage(ptr: KPointer): void - @ani.unsafe.Direct - native static _WebContextMenuResult_copy(ptr: KPointer): void - @ani.unsafe.Direct - native static _WebContextMenuResult_paste(ptr: KPointer): void - @ani.unsafe.Direct - native static _WebContextMenuResult_cut(ptr: KPointer): void - @ani.unsafe.Direct - native static _WebContextMenuResult_selectAll(ptr: KPointer): void - @ani.unsafe.Direct native static _WebCookie_construct(): KPointer @ani.unsafe.Direct native static _WebCookie_getFinalizer(): KPointer @@ -6835,86 +6419,6 @@ export class ArkUIGeneratedNativeModule { @ani.unsafe.Direct native static _WebCookie_saveCookie(ptr: KPointer): void @ani.unsafe.Direct - native static _WebKeyboardController_construct(): KPointer - @ani.unsafe.Direct - native static _WebKeyboardController_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _WebKeyboardController_insertText(ptr: KPointer, text: KStringPtr): void - @ani.unsafe.Direct - native static _WebKeyboardController_deleteForward(ptr: KPointer, length: KInt): void - @ani.unsafe.Direct - native static _WebKeyboardController_deleteBackward(ptr: KPointer, length: KInt): void - @ani.unsafe.Direct - native static _WebKeyboardController_sendFunctionKey(ptr: KPointer, key: KInt): void - @ani.unsafe.Direct - native static _WebKeyboardController_close(ptr: KPointer): void - @ani.unsafe.Direct - native static _WebResourceError_construct(): KPointer - @ani.unsafe.Direct - native static _WebResourceError_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _WebResourceError_getErrorInfo(ptr: KPointer): string - @ani.unsafe.Direct - native static _WebResourceError_getErrorCode(ptr: KPointer): number - @ani.unsafe.Direct - native static _WebResourceRequest_construct(): KPointer - @ani.unsafe.Direct - native static _WebResourceRequest_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _WebResourceRequest_getRequestHeader(ptr: KPointer): KInteropReturnBuffer - @ani.unsafe.Quick - native static _WebResourceRequest_getRequestUrl(ptr: KPointer): string - @ani.unsafe.Direct - native static _WebResourceRequest_isRequestGesture(ptr: KPointer): boolean - @ani.unsafe.Direct - native static _WebResourceRequest_isMainFrame(ptr: KPointer): boolean - @ani.unsafe.Direct - native static _WebResourceRequest_isRedirect(ptr: KPointer): boolean - @ani.unsafe.Quick - native static _WebResourceRequest_getRequestMethod(ptr: KPointer): string - @ani.unsafe.Direct - native static _WebResourceResponse_construct(): KPointer - @ani.unsafe.Direct - native static _WebResourceResponse_getFinalizer(): KPointer - @ani.unsafe.Quick - native static _WebResourceResponse_getResponseData(ptr: KPointer): string - @ani.unsafe.Quick - native static _WebResourceResponse_getResponseDataEx(ptr: KPointer): KInteropReturnBuffer - @ani.unsafe.Quick - native static _WebResourceResponse_getResponseEncoding(ptr: KPointer): string - @ani.unsafe.Quick - native static _WebResourceResponse_getResponseMimeType(ptr: KPointer): string - @ani.unsafe.Quick - native static _WebResourceResponse_getReasonMessage(ptr: KPointer): string - @ani.unsafe.Quick - native static _WebResourceResponse_getResponseHeader(ptr: KPointer): KInteropReturnBuffer - @ani.unsafe.Direct - native static _WebResourceResponse_getResponseCode(ptr: KPointer): number - @ani.unsafe.Direct - native static _WebResourceResponse_setResponseData(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Quick - native static _WebResourceResponse_setResponseEncoding(ptr: KPointer, encoding: KStringPtr): void - @ani.unsafe.Quick - native static _WebResourceResponse_setResponseMimeType(ptr: KPointer, mimeType: KStringPtr): void - @ani.unsafe.Quick - native static _WebResourceResponse_setReasonMessage(ptr: KPointer, reason: KStringPtr): void - @ani.unsafe.Direct - native static _WebResourceResponse_setResponseHeader(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _WebResourceResponse_setResponseCode(ptr: KPointer, code: number): void - @ani.unsafe.Direct - native static _WebResourceResponse_setResponseIsReady(ptr: KPointer, IsReady: KInt): void - @ani.unsafe.Direct - native static _WebResourceResponse_getResponseIsReady(ptr: KPointer): boolean - @ani.unsafe.Direct - native static _webview_WebviewController_construct(): KPointer - @ani.unsafe.Direct - native static _webview_WebviewController_getFinalizer(): KPointer - @ani.unsafe.Direct - native static _webview_WebviewController_initializeWebEngine(): void - @ani.unsafe.Direct - native static _webview_WebviewController_loadUrl(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct native static _XComponentController_construct(): KPointer @ani.unsafe.Direct native static _XComponentController_getFinalizer(): KPointer @@ -6930,7 +6434,7 @@ export class ArkUIGeneratedNativeModule { native static _XComponentController_setXComponentSurfaceRotation(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _XComponentController_getXComponentSurfaceRotation(ptr: KPointer): KInteropReturnBuffer - native static _XComponentController_startImageAnalyzer(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _XComponentController_startImageAnalyzer(ptr: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Direct native static _XComponentController_stopImageAnalyzer(ptr: KPointer): void @ani.unsafe.Direct @@ -6969,14 +6473,6 @@ export class ArkUIGeneratedNativeModule { native static _GlobalScope_px2vp(value: number): number @ani.unsafe.Quick native static _GlobalScope_setAppBgColor(value: KStringPtr): void - @ani.unsafe.Direct - native static _GlobalScope_compatibleComponent(thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _GlobalScope_bindCompatibleProvideCallback(component: KPointer, thisArray: KSerializerBuffer, thisLength: int32): void - @ani.unsafe.Direct - native static _GlobalScope_getCompatibleState(thisArray: KSerializerBuffer, thisLength: int32): KPointer - @ani.unsafe.Direct - native static _GlobalScope_compatibleWrappedBuilder(thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _GlobalScope_getRectangleById(id: KStringPtr): KInteropReturnBuffer @ani.unsafe.Direct @@ -6993,9 +6489,25 @@ export class ArkUIGeneratedNativeModule { native static _GlobalScope_uiEffect_createEffect(): KPointer @ani.unsafe.Quick native static _GlobalScope_uiEffect_createBrightnessBlender(thisArray: KSerializerBuffer, thisLength: int32): KInteropReturnBuffer - native static _GlobalScope_text_getSystemFontFullNamesByType(fontType: KInt, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _GlobalScope_text_getFontDescriptorByFullName(fullName: KStringPtr, fontType: KInt, thisArray: KSerializerBuffer, thisLength: int32): KPointer - native static _GlobalScope_text_matchFontDescriptors(thisArray: KSerializerBuffer, thisLength: int32): KPointer + native static _GlobalScope_text_getSystemFontFullNamesByType(fontType: KInt, thisArray: KSerializerBuffer, thisLength: int32): void + native static _GlobalScope_text_getFontDescriptorByFullName(fullName: KStringPtr, fontType: KInt, thisArray: KSerializerBuffer, thisLength: int32): void + native static _GlobalScope_text_matchFontDescriptors(thisArray: KSerializerBuffer, thisLength: int32): void @ani.unsafe.Quick native static _GlobalScope_font_getUIFontConfig(): KInteropReturnBuffer + @ani.unsafe.Direct + native static _GlobalScope_curves_initCurve(thisArray: KSerializerBuffer, thisLength: int32): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_stepsCurve(count: number, end: KInt): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_customCurve(thisArray: KSerializerBuffer, thisLength: int32): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_cubicBezierCurve(x1: number, y1: number, x2: number, y2: number): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_springCurve(velocity: number, mass: number, stiffness: number, damping: number): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_springMotion(thisArray: KSerializerBuffer, thisLength: int32): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_responsiveSpringMotion(thisArray: KSerializerBuffer, thisLength: int32): KPointer + @ani.unsafe.Direct + native static _GlobalScope_curves_interpolatingSpring(velocity: number, mass: number, stiffness: number, damping: number): KPointer } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/type_check.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/type_check.ets index 99cfbd6ed72..d0f96638804 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/type_check.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkts/type_check.ets @@ -19,18 +19,19 @@ import { KBoolean, KStringPtr, NativeBuffer, MaterializedBase } from "@koalaui/interop" import { int32 } from "@koalaui/common" import { AccessibilityHoverType, Alignment, AnimationStatus, AppRotation, ArrowPointPosition, Axis, AxisAction, AxisModel, BarState, BorderStyle, CheckBoxShape, Color, ClickEffectLevel, ColoringStrategy, CopyOptions, CrownAction, CrownSensitivity, DialogButtonStyle, Direction, DividerMode, Edge, EdgeEffect, EllipsisMode, EmbeddedType, FillMode, FlexAlign, FlexDirection, FlexWrap, FocusDrawLevel, FoldStatus, FontStyle, FontWeight, FunctionKey, GradientDirection, HeightBreakpoint, HitTestMode, HorizontalAlign, HoverEffect, IlluminatedType, ImageFit, ImageRepeat, ImageSize, ImageSpanAlignment, InteractionHand, ItemAlign, KeySource, KeyType, LineBreakStrategy, LineCapStyle, LineJoinStyle, MarqueeUpdateStrategy, ModifierKey, MouseAction, MouseButton, NestedScrollMode, ObscuredReasons, OptionWidthMode, PageFlipMode, PixelRoundCalcPolicy, PixelRoundMode, Placement, PlayMode, RelateType, RenderFit, ResponseType, ScrollSource, SharedTransitionEffectType, TextAlign, TextCase, TextContentStyle, TextDecorationStyle, TextDecorationType, TextHeightAdaptivePolicy, TextOverflow, TextSelectableMode, TitleHeight, TouchType, TransitionType, WidthBreakpoint, VerticalAlign, Visibility, Week, WordBreak, XComponentType } from "./../../component/enums" -import { AccessibilityRoleType, AccessibilitySamePageMode, AdaptiveColor, BlendApplyType, BlendMode, BlurStyle, BlurStyleActivePolicy, TouchEvent, ChainStyle, ContentClipMode, DismissReason, DragBehavior, DraggingSizeChangeEffect, DragPreviewMode, DragResult, EffectEdge, EffectType, FinishCallbackType, SourceTool, GestureModifier, UIGestureEvent, HapticFeedbackMode, HoverModeAreaType, KeyboardAvoidMode, Layoutable, Measurable, GeometryInfo, SizeResult, LayoutPolicy, LayoutSafeAreaEdge, LayoutSafeAreaType, RectResult, CommonConfiguration, TranslateOptions, ScaleOptions, RotateOptions, MenuPolicy, MenuPreviewMode, ModalTransition, NestedScrollOptions, OutlineStyle, PixelMapMock, PopupStateChangeParam, PreDragStatus, ProgressMask, PopupCommonOptions, MenuOptions, RepeatMode, SelectionOptions, SafeAreaEdge, SafeAreaType, ScrollResult, ScrollSizeMode, TextContentControllerBase, ShadowStyle, ShadowType, SheetKeyboardAvoidMode, SheetMode, SheetSize, SheetType, SourceType, CaretOffset, TextContentControllerOptions, ThemeColorMode, TouchTestInfo, TouchTestStrategy, TransitionEdge, TransitionEffect, AsymmetricTransitionOption, AnimateParam, TransitionHierarchyStrategy, UICommonEvent, ClickEvent, KeyEvent, HoverCallback, HoverEvent, MouseEvent, SizeChangeCallback, VisibleAreaEventOptions, VisibleAreaChangeCallback, SheetOptions, AlignRuleOption, BackgroundBrightnessOptions, BackgroundImageOptions, BackgroundOptions, BlurOptions, ChildrenMainSize, ClickEffect, CrownEvent, DateRange, DismissContentCoverAction, DismissPopupAction, DismissSheetAction, DragEvent, ModifierKeyStateGetter, Rectangle, DragInteractionOptions, DragItemInfo, DrawModifier, DropOptions, EdgeEffectOptions, ExpectedFrameRateRange, FocusMovement, ForegroundEffectOptions, GeometryTransitionOptions, InputCounterOptions, InvertOptions, ItemDragInfo, FractionStop, LinearGradientBlurOptions, LinearGradientOptions, LocalizedHorizontalAlignParam, LocalizedVerticalAlignParam, MeasureResult, MotionBlurAnchor, MotionBlurOptions, MotionPathOptions, OverlayOffset, PixelRoundPolicy, PopupButton, PreviewConfiguration, SheetDismiss, SpringBackAction, StateStyles, SystemAdaptiveOptions, ShadowOptions, TouchObject, TouchResult, BackgroundBlurStyleOptions, BlurStyleOptions, BackgroundEffectOptions, ContentCoverOptions, BindOptions, ContextMenuAnimationOptions, AnimationNumberRange, MultiShadowOptions, DragPreviewOptions, FadingEdgeOptions, ForegroundBlurStyleOptions, HistoricalPoint, LightSource, LocalizedAlignRuleOptions, MenuElement, OverlayOptions, PopupMaskType, ReuseOptions, ReuseIdCallback, sharedTransitionOptions, SheetTitleOptions, TerminationInfo, TextDecorationOptions, DividerStyle, PixelStretchEffectOptions, PointLightStyle, RadialGradientOptions, SweepGradientOptions, TipsOptions, BorderImageOption, ContextMenuOptions, BorderRadiusType, CustomPopupOptions, PopupStateChangeCallback, EventTarget, FocusAxisEvent, BaseEvent, LayoutChild, PickerDialogButtonStyle, PickerTextStyle, PopupMessageOptions, TripleLengthDetents, AccessibilityHoverEvent, AxisEvent, PopupOptions } from "./../../component/common" +import { AccessibilityRoleType, AccessibilitySamePageMode, AdaptiveColor, BlendApplyType, BlendMode, BlurStyle, BlurStyleActivePolicy, TouchEvent, ChainStyle, ContentClipMode, DismissReason, DragBehavior, DraggingSizeChangeEffect, DragPreviewMode, DragResult, EffectEdge, EffectType, FinishCallbackType, SourceTool, GestureModifier, UIGestureEvent, HapticFeedbackMode, HoverModeAreaType, KeyboardAvoidMode, Layoutable, Measurable, GeometryInfo, SizeResult, LayoutPolicy, LayoutSafeAreaEdge, LayoutSafeAreaType, RectResult, CommonConfiguration, TranslateOptions, ScaleOptions, RotateOptions, MenuPolicy, MenuPreviewMode, ModalTransition, NestedScrollOptions, OutlineStyle, PixelMapMock, PopupStateChangeParam, PreDragStatus, ProgressMask, PopupCommonOptions, MenuOptions, RepeatMode, SelectionOptions, SafeAreaEdge, SafeAreaType, ScrollResult, ScrollSizeMode, TextContentControllerBase, ShadowStyle, ShadowType, SheetKeyboardAvoidMode, SheetMode, SheetSize, SheetType, SourceType, CaretOffset, TextContentControllerOptions, ThemeColorMode, TouchTestInfo, TouchTestStrategy, TransitionEdge, TransitionEffect, AsymmetricTransitionOption, AnimateParam, TransitionHierarchyStrategy, UICommonEvent, ClickEvent, KeyEvent, HoverCallback, HoverEvent, MouseEvent, SizeChangeCallback, VisibleAreaEventOptions, VisibleAreaChangeCallback, SheetOptions, AlignRuleOption, BackgroundBrightnessOptions, BackgroundImageOptions, BackgroundOptions, Bindable, BlurOptions, ChildrenMainSize, ClickEffect, CrownEvent, DateRange, DismissContentCoverAction, DismissPopupAction, DismissSheetAction, DragEvent, ModifierKeyStateGetter, Rectangle, DragInteractionOptions, DragItemInfo, DrawModifier, DropOptions, EdgeEffectOptions, ExpectedFrameRateRange, FocusMovement, ForegroundEffectOptions, GeometryTransitionOptions, InputCounterOptions, InvertOptions, ItemDragInfo, FractionStop, LinearGradientBlurOptions, LinearGradientOptions, LocalizedHorizontalAlignParam, LocalizedVerticalAlignParam, MeasureResult, MotionBlurAnchor, MotionBlurOptions, MotionPathOptions, OverlayOffset, PixelRoundPolicy, PopupButton, PreviewConfiguration, SheetDismiss, SpringBackAction, StateStyles, SystemAdaptiveOptions, ShadowOptions, TouchObject, TouchResult, BackgroundBlurStyleOptions, BlurStyleOptions, BackgroundEffectOptions, ContentCoverOptions, BindOptions, ContextMenuAnimationOptions, AnimationNumberRange, MultiShadowOptions, DragPreviewOptions, FadingEdgeOptions, ForegroundBlurStyleOptions, HistoricalPoint, LightSource, LocalizedAlignRuleOptions, MenuElement, OverlayOptions, PopupMaskType, ReuseOptions, ReuseIdCallback, sharedTransitionOptions, SheetTitleOptions, TerminationInfo, TextDecorationOptions, DividerStyle, PixelStretchEffectOptions, PointLightStyle, RadialGradientOptions, SweepGradientOptions, TipsOptions, BorderImageOption, ContextMenuOptions, BorderRadiusType, CustomPopupOptions, PopupStateChangeCallback, EventTarget, FocusAxisEvent, BaseEvent, LayoutChild, PickerDialogButtonStyle, PickerTextStyle, PopupMessageOptions, TripleLengthDetents, AccessibilityHoverEvent, AxisEvent, PopupOptions } from "./../../component/common" import { AnimationMode, BarMode, BarPosition, LayoutStyle, TabContentTransitionProxy, TabsAnimationEvent, TabsCacheMode, TabsController, TabContentAnimatedTransition, TabsOptions, BarGridColumnOptions, ScrollableBarModeOptions } from "./../../component/tabs" import { ArrowPosition, AvoidanceMode, MenuAlignType, MenuItemConfiguration, SelectOption, MenuOutlineOptions } from "./../../component/select" +import { AttributeModifier, ContentModifier, CustomStyles } from "./../../handwritten" +import { AttributeUpdaterFlag } from "./../AttributeUpdater" import { AutoCapitalizationMode, KeyboardAppearance, LayoutManager, PositionWithAffinity, MenuType, TextEditControllerEx, PreviewText, StyledStringController, StyledStringChangedListener, TextBaseController, TextRange, TextDataDetectorType, TextDeleteDirection, TextMenuOptions, TextMenuItemId, TextMenuShowMode, TextMenuItem, DeleteValue, EditMenuOptions, OnCreateMenuCallback, OnMenuItemClickCallback, FontSettingOptions, InsertValue, StyledStringChangeValue, OnDidChangeCallback, DecorationStyleResult, TextChangeOptions, CaretStyle, EditableTextChangeValue, TextDataDetectorConfig } from "./../../component/textCommon" import { BadgePosition, BadgeStyle, BadgeParamWithNumber, BadgeParam, BadgeParamWithString } from "./../../component/badge" import { BarrierDirection, LocalizedBarrierDirection, BarrierStyle, GuideLinePosition, GuideLineStyle } from "./../../component/relativeContainer" import { BarStyle, LaunchMode, NavBarPosition, NavigationMode, NavigationOperation, NavigationTitleMode, NavPathInfo, NavPathStack, NavigationOptions, PopInfo, NavigationInterception, ToolbarItemStatus, NavContentInfo, NavigationAnimatedTransition, NavigationTransitionProxy, InterceptionShowCallback, NavBar, InterceptionModeCallback, NavigationCommonTitle, NavigationMenuItem, UpdateTransitionCallback, ToolbarItem, MoreButtonOptions, NavigationCustomTitle, NavigationTitleOptions, NavigationMenuOptions, NavigationToolbarOptions } from "./../../component/navigation" import { BaseContext } from "./../application.BaseContext" -import { BaseShape, BuilderNodeOps, BuilderNodeOptions, CommonShape, Offset_componentutils, PerfMonitorActionType, PerfMonitorSourceType, RotateResult, ScaleResult, Scene, TranslateResult, WorkerEventListener, Event, DoubleAnimationParam, Callback_Extender_OnProgress, Callback_Extender_OnFinish, ErrorEvent, FontInfo, MessageEvents, PostMessageOptions, SnapshotOptions, WorkerOptions, ComponentInfo, Matrix4Result, FontOptions, MeasureOptions, RestrictedWorker, RestrictedWorker_onexit_Callback, RestrictedWorker_onerror_Callback, RestrictedWorker_onmessage_Callback } from "./../../component/idlize" +import { BaseShape, BuilderNodeOps, BuilderNodeOptions, CommonShape, Offset_componentutils, PerfMonitorActionType, PerfMonitorSourceType, RotateResult, ScaleResult, Scene, TranslateResult, WorkerEventListener, Event, DoubleAnimationParam, Callback_Extender_OnProgress, Callback_Extender_OnFinish, ErrorEvent, MessageEvents, PostMessageOptions, SnapshotOptions, WorkerOptions, ComponentInfo, Matrix4Result, RestrictedWorker, RestrictedWorker_onexit_Callback, RestrictedWorker_onerror_Callback, RestrictedWorker_onmessage_Callback } from "./../../component/idlize" import { Length, SizeOptions, Position, ResourceColor, ColorFilter, ConstraintSizeOptions, ResourceStr, VoidCallback, AccessibilityOptions, Bias, ChainWeightOptions, DirectionalEdgesT, EdgeOutlineStyles, EdgeStyles, VP, DividerStyleOptions, EdgeColors, LengthConstrain, Dimension, LocalizedBorderRadiuses, LocalizedEdgeColors, LocalizedEdges, LocalizedEdgeWidths, LocalizedPadding, LocalizedPosition, Offset, BorderRadiuses, EdgeOutlineWidths, Edges, EdgeWidths, Font, PX, LPX, MarkStyle, OutlineRadiuses, Padding, Area, BorderOptions, OutlineOptions } from "./../../component/units" import { Resource } from "./../resource" -import { BlurOnKeyboardHideMode, CacheMode, ClientAuthenticationHandler, ConsoleMessage, MessageLevel, ContextMenuEditStateFlags, ContextMenuInputFieldType, ContextMenuMediaType, ContextMenuSourceType, ControllerHandler, DataResubmissionHandler, EventResult, FileSelectorMode, FileSelectorParam, FileSelectorResult, FullScreenExitHandler, HitTestType, HttpAuthHandler, JsGeolocation, JsResult, MixedMode, NativeEmbedStatus, NativeMediaPlayerConfig, OnAudioStateChangedEvent, OnConsoleEvent, OnDataResubmittedEvent, OnFaviconReceivedEvent, OnFirstContentfulPaintEvent, OnOverScrollEvent, OnProgressChangeEvent, OnScaleChangeEvent, OnScrollEvent, OnSearchResultReceiveEvent, OnShowFileSelectorEvent, OverScrollMode, PermissionRequest, ProtectedResourceType, RenderExitReason, RenderMode, RenderProcessNotRespondingReason, ScreenCaptureHandler, ScreenCaptureConfig, SslError, SslErrorHandler, ThreatType, ViewportFit, WebCaptureMode, WebContextMenuParam, WebContextMenuResult, WebCookie, WebDarkMode, WebElementType, WebKeyboardAvoidMode, WebKeyboardController, WebLayoutMode, WebNavigationType, WebResourceError, Header, WebResourceRequest, WebResourceResponse, WebResponseType, AdsBlockedDetails, EmbedOptions, FirstMeaningfulPaint, FullScreenEnterEvent, IntelligentTrackingPreventionDetails, JavaScriptProxy, LargestContentfulPaint, LoadCommittedDetails, NativeEmbedVisibilityInfo, NestedScrollOptionsExt, OnAlertEvent, OnBeforeUnloadEvent, OnClientAuthenticationEvent, OnConfirmEvent, OnContextMenuShowEvent, OnDownloadStartEvent, OnErrorReceiveEvent, OnGeolocationShowEvent, OnHttpAuthRequestEvent, OnHttpErrorReceiveEvent, OnInterceptRequestEvent, OnLoadInterceptEvent, OnPageBeginEvent, OnPageEndEvent, OnPageVisibleEvent, OnPermissionRequestEvent, OnPromptEvent, OnRefreshAccessedHistoryEvent, OnRenderExitedEvent, OnResourceLoadEvent, OnScreenCaptureRequestEvent, OnSslErrorEventReceiveEvent, OnTitleReceiveEvent, OnTouchIconUrlReceivedEvent, OnWindowNewEvent, RenderProcessNotRespondingData, ScriptItem, SelectionMenuOptionsExt, SslErrorEvent, WebKeyboardCallbackInfo, WebKeyboardOptions, WebMediaOptions, WebOptions, NativeEmbedInfo, NativeEmbedDataInfo, NativeEmbedTouchInfo } from "./../../component/web" import { BreakpointsReference, GridRowDirection, BreakPoints, GridRowColumnOption, GridRowSizeOption, GutterOption, GridRowOptions } from "./../../component/gridRow" import { ButtonRole, ButtonStyleMode, ButtonType, ControlSize, ButtonConfiguration, ButtonTriggerClickCallback, ButtonOptions, ButtonLabelStyle } from "./../../component/button" import { CalendarAlign, CalendarPickerDialog, CalendarDialogOptions, CalendarOptions } from "./../../component/calendarPicker" @@ -44,10 +45,8 @@ import { ColorContent, DynamicRangeMode, ImageContent, ImageInterpolation, Image import { ColorMetrics, CornerRadius, DrawContext, Size, LengthMetricsUnit, LengthUnit, ShapeClip, RoundRect, Circle, CommandPath, ShapeMask, Vector2, Vector3, LengthMetrics, Frame } from "./../arkui.Graphics" import { ColorMode, LayoutDirection } from "./../../component/stateManagement" import { ComponentContent } from "./../arkui.ComponentContent" -import { ContentModifier, CustomStyles } from "./../../handwritten" -import { ContentType, EnterKeyType, InputType, SubmitEvent, TextInputController, TextInputStyle, PasswordIcon, TextInputOptions, UnderlineColor } from "./../../component/textInput" +import { ContentType, EnterKeyType, InputType, SubmitEvent, TextInputController, TextInputStyle, PasswordIcon, UnderlineColor, TextInputOptions } from "./../../component/textInput" import { Context } from "./../application.Context" -import { webview } from "./../ohos.web.webview" import { curves } from "./../ohos.curves" import { CustomDialogController, CustomDialogControllerOptions } from "./../../component/customDialogController" import { DataOperationType } from "./../../component/lazyForEach" @@ -65,6 +64,7 @@ import { EllipseOptions } from "./../../component/ellipse" import { EventTargetInfo, Gesture, GestureControl, GestureType, GestureMode, GestureJudgeResult, GestureMask, GesturePriority, GestureRecognizer, GestureRecognizerState, LongPressGestureHandlerOptions, GestureEvent, LongPressRecognizer, PanDirection, PanGestureOptions, PanGestureHandlerOptions, PanRecognizer, PinchGestureHandlerOptions, PinchRecognizer, RotationGesture, RotationGestureHandlerOptions, RotationRecognizer, ScrollableTargetInfo, SwipeDirection, SwipeGesture, SwipeGestureHandlerOptions, SwipeRecognizer, TapGestureParameters, TapRecognizer, GestureHandler, FingerInfo, GestureInfo, BaseHandlerOptions, LongPressGestureEvent, BaseGestureEvent, PanGestureEvent, PinchGestureEvent, RotationGestureEvent, SwipeGestureEvent, TapGestureEvent } from "./../../component/gesture" import { ExtendableComponent, LifeCycle } from "./../../component/extendableComponent" import { UIContext, PromptAction, TargetInfo, TextMenuController } from "./../ohos.arkui.UIContext" +import { uiObserver } from "./../ohos.arkui.observer" import { FocusPriority, KeyProcessingMode, FocusBoxStyle } from "./../../component/focus" import { FormDimension, FormRenderingMode, FormShape, FormSize, ErrorInformation, FormCallbackInfo, FormInfo } from "./../../component/formComponent" import { FrameNode, CrossLanguageOptions, LayoutConstraint } from "./../arkui.FrameNode" @@ -94,8 +94,8 @@ import { matrix4 } from "./../ohos.matrix4" import { NavDestinationActiveReason, NavDestinationMode, NavigationSystemTransitionType, NavDestinationTransition, NavDestinationContext, NestedScrollInfo, RouteMapConfig, NavDestinationCommonTitle, NavDestinationCustomTitle } from "./../../component/navDestination" import { NavigationType } from "./../../component/navigator" import { NodeContent } from "./../arkui.nodecontent" -import { Content } from "./../ohos.arkui.node" -import { NodeController } from "./../arkui.NodeController" +import { Content } from "./../arkui.Content" +import { NodeController } from "./../ohos.arkui.node" import { OnFoldStatusChangeInfo, FolderStackOptions, HoverEventParam } from "./../../component/folderStack" import { PasteButtonOnClickResult, PasteDescription, PasteIconStyle } from "./../../component/pasteButton" import { PathOptions } from "./../../component/path" @@ -118,7 +118,7 @@ import { ScrollBarDirection, ScrollBarOptions } from "./../../component/scrollBa import { SecurityComponentLayoutDirection } from "./../../component/securityComponent" import { SelectStatus, CheckboxGroupOptions, CheckboxGroupResult } from "./../../component/checkboxgroup" import { SideBarContainerType, SideBarPosition, ButtonIconOptions, ButtonStyle } from "./../../component/sidebar" -import { SliderBlockType, SliderChangeMode, SliderInteraction, SliderStyle, SlideRange, SliderConfiguration, SliderTriggerChangeCallback, SliderOptions, SliderBlockStyle } from "./../../component/slider" +import { SliderBlockType, SliderChangeMode, SliderInteraction, SliderStyle, SlideRange, SliderConfiguration, SliderTriggerChangeCallback, SliderBlockStyle, SliderOptions } from "./../../component/slider" import { SubMenuExpandingMode } from "./../../component/menu" import { SwiperAnimationEvent, SwiperAnimationMode, SwiperContentTransitionProxy, SwiperContentWillScrollResult, SwiperController, SwiperDisplayMode, SwiperNestedScrollMode, AutoPlayOptions, SwiperAutoFill, SwiperContentAnimatedTransition, ArrowStyle, DotIndicator, Indicator, DigitIndicator } from "./../../component/swiper" import { SymbolGlyphModifier } from "./../arkui.SymbolGlyphModifier" @@ -126,25 +126,25 @@ import { text } from "./../ohos.graphics.text" import { TextAreaController, TextAreaType, TextAreaOptions } from "./../../component/textArea" import { TextClockConfiguration, TextClockController, TextClockOptions } from "./../../component/textClock" import { TextModifier } from "./../arkui.TextModifier" -import { TextPickerDialog, TextPickerDialogOptions, TextCascadePickerRangeContent, TextPickerRangeContent, TextPickerOptions, TextPickerResult, DividerOptions, TextPickerTextStyle } from "./../../component/textPicker" +import { TextPickerDialog, TextPickerDialogOptions, TextCascadePickerRangeContent, TextPickerRangeContent, TextPickerResult, DividerOptions, TextPickerOptions, TextPickerTextStyle } from "./../../component/textPicker" import { TextTimerConfiguration, TextTimerController, TextTimerOptions } from "./../../component/textTimer" import { ThemeControl, CustomTheme, Colors } from "./../ohos.arkui.theme" import { TimePickerDialog, TimePickerFormat, TimePickerResult, TimePickerOptions } from "./../../component/timePicker" -import { ToggleType, ToggleConfiguration, ToggleOptions, SwitchStyle } from "./../../component/toggle" +import { ToggleType, ToggleConfiguration, SwitchStyle, ToggleOptions } from "./../../component/toggle" import { common, Context_getGroupDir_Callback } from "./../ohos.app.ability.common" import { uiEffect } from "./../ohos.graphics.uiEffect" import { unifiedDataChannel } from "./../ohos.data.unifiedDataChannel" import { uniformTypeDescriptor } from "./../ohos.data.uniformTypeDescriptor" import { WaterFlowLayoutMode, SectionOptions, WaterFlowSections, WaterFlowOptions, GetItemMainSizeByIndex } from "./../../component/waterFlow" +import { WebCookie } from "./../../component/web" import { window } from "./../ohos.window" import { ASTCResource } from "./../../component/mediaCachedImage" import { BorderRadiuses_graphics, RenderNode } from "./../arkui.RenderNode" import { BusinessError } from "./../ohos.base" import { CheckBoxConfiguration, CheckboxOptions } from "./../../component/checkbox" -import { ColumnOptions, ColumnOptionsV2 } from "./../../component/column" -import { CompatibleComponentInfo } from "./../../component/interop" +import { ColumnOptionsV2, ColumnOptions, SpaceType } from "./../../component/column" import { DismissDialogAction, SheetInfo } from "./../../component/actionSheet" -import { font } from "./../ohos.font" +import { font, FontInfo, FontOptions } from "./../ohos.font" import { FormLinkOptions } from "./../../component/formLink" import { GaugeConfiguration, GaugeOptions, GaugeShadowOptions, GaugeIndicatorOptions } from "./../../component/gauge" import { GridColColumnOption, GridColOptions } from "./../../component/gridCol" @@ -154,16 +154,18 @@ import { MarqueeOptions } from "./../../component/marquee" import { PluginComponentTemplate, PluginErrorData, PluginComponentOptions } from "./../../component/pluginComponent" import { RatingConfiguration, RatingOptions, StarStyleOptions } from "./../../component/rating" import { StackOptions } from "./../../component/stack" -import { StepperOptions } from "./../../component/stepper" import { SurfaceRect, SurfaceRotationOptions, XComponentController, NativeXComponentParameters, XComponentOptions, XComponentParameter } from "./../../component/xcomponent" import { Want } from "./../ohos.app.ability.Want" import { FlexSpaceOptions, FlexOptions } from "./../../component/flex" import { ImageFrameInfo } from "./../../component/imageAnimator" +import { MeasureOptions } from "./../ohos.measure" import { MenuItemGroupOptions } from "./../../component/menuItemGroup" import { MenuItemOptions } from "./../../component/menuItem" +import { StepperOptions } from "./../../component/stepper" import { ColumnSplitDividerStyle } from "./../../component/columnSplit" import { ViewportRect } from "./../../component/shape" import { TextBackgroundStyle } from "./../../component/span" +import { WithThemeOptions } from "./../../component/withTheme" export class TypeChecker { static typeInstanceOf(value: Object, prop: string): boolean { return value instanceof T @@ -192,9 +194,6 @@ export class TypeChecker { static isAdaptiveColor(value: Object | string | number | undefined): boolean { return value instanceof AdaptiveColor } - static isAdsBlockedDetails(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof AdsBlockedDetails - } static isAlignment(value: Object | string | number | undefined): boolean { return value instanceof Alignment } @@ -237,6 +236,12 @@ export class TypeChecker { static isAsymmetricTransitionOption(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof AsymmetricTransitionOption } + static isAttributeModifier(value: Object | string | number | undefined): boolean { + return value instanceof AttributeModifier + } + static isAttributeUpdaterFlag(value: Object | string | number | undefined): boolean { + return value instanceof AttributeUpdaterFlag + } static isAutoCapitalizationMode(value: Object | string | number | undefined): boolean { return value instanceof AutoCapitalizationMode } @@ -327,15 +332,15 @@ export class TypeChecker { static isBias(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof Bias } + static isBindable(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { + return value instanceof Bindable + } static isBlendApplyType(value: Object | string | number | undefined): boolean { return value instanceof BlendApplyType } static isBlendMode(value: Object | string | number | undefined): boolean { return value instanceof BlendMode } - static isBlurOnKeyboardHideMode(value: Object | string | number | undefined): boolean { - return value instanceof BlurOnKeyboardHideMode - } static isBlurOptions(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof BlurOptions } @@ -408,9 +413,6 @@ export class TypeChecker { static isButtonType(value: Object | string | number | undefined): boolean { return value instanceof ButtonType } - static isCacheMode(value: Object | string | number | undefined): boolean { - return value instanceof CacheMode - } static isCalendarAlign(value: Object | string | number | undefined): boolean { return value instanceof CalendarAlign } @@ -507,9 +509,6 @@ export class TypeChecker { static isClickEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean, arg7: boolean): boolean { return value instanceof ClickEvent } - static isClientAuthenticationHandler(value: Object | string | number | undefined): boolean { - return value instanceof ClientAuthenticationHandler - } static isCloseSwipeActionOptions(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof CloseSwipeActionOptions } @@ -567,9 +566,6 @@ export class TypeChecker { static isCommonShape(value: Object | string | number | undefined): boolean { return value instanceof CommonShape } - static isCompatibleComponentInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof CompatibleComponentInfo - } static isComponentContent(value: Object | string | number | undefined): boolean { return value instanceof ComponentContent } @@ -579,9 +575,6 @@ export class TypeChecker { static isComputedBarAttribute(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof ComputedBarAttribute } - static isConsoleMessage(value: Object | string | number | undefined): boolean { - return value instanceof ConsoleMessage - } static isConstraintSizeOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { return value instanceof ConstraintSizeOptions } @@ -603,24 +596,9 @@ export class TypeChecker { static isContextMenuAnimationOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { return value instanceof ContextMenuAnimationOptions } - static isContextMenuEditStateFlags(value: Object | string | number | undefined): boolean { - return value instanceof ContextMenuEditStateFlags - } - static isContextMenuInputFieldType(value: Object | string | number | undefined): boolean { - return value instanceof ContextMenuInputFieldType - } - static isContextMenuMediaType(value: Object | string | number | undefined): boolean { - return value instanceof ContextMenuMediaType - } static isContextMenuOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean, arg7: boolean, arg8: boolean, arg9: boolean, arg10: boolean, arg11: boolean, arg12: boolean, arg13: boolean, arg14: boolean, arg15: boolean, arg16: boolean, arg17: boolean, arg18: boolean, arg19: boolean, arg20: boolean, arg21: boolean): boolean { return value instanceof ContextMenuOptions } - static isContextMenuSourceType(value: Object | string | number | undefined): boolean { - return value instanceof ContextMenuSourceType - } - static isControllerHandler(value: Object | string | number | undefined): boolean { - return value instanceof ControllerHandler - } static isControlSize(value: Object | string | number | undefined): boolean { return value instanceof ControlSize } @@ -693,9 +671,6 @@ export class TypeChecker { static isDataPanelType(value: Object | string | number | undefined): boolean { return value instanceof DataPanelType } - static isDataResubmissionHandler(value: Object | string | number | undefined): boolean { - return value instanceof DataResubmissionHandler - } static isDatePickerDialog(value: Object | string | number | undefined): boolean { return value instanceof DatePickerDialog } @@ -1011,9 +986,6 @@ export class TypeChecker { static isEmbeddedType(value: Object | string | number | undefined): boolean { return value instanceof EmbeddedType } - static isEmbedOptions(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof EmbedOptions - } static isEnterKeyType(value: Object | string | number | undefined): boolean { return value instanceof EnterKeyType } @@ -1026,9 +998,6 @@ export class TypeChecker { static isEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof Event } - static isEventResult(value: Object | string | number | undefined): boolean { - return value instanceof EventResult - } static isEventTarget(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof EventTarget } @@ -1044,15 +1013,6 @@ export class TypeChecker { static isFadingEdgeOptions(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof FadingEdgeOptions } - static isFileSelectorMode(value: Object | string | number | undefined): boolean { - return value instanceof FileSelectorMode - } - static isFileSelectorParam(value: Object | string | number | undefined): boolean { - return value instanceof FileSelectorParam - } - static isFileSelectorResult(value: Object | string | number | undefined): boolean { - return value instanceof FileSelectorResult - } static isFillMode(value: Object | string | number | undefined): boolean { return value instanceof FillMode } @@ -1062,9 +1022,6 @@ export class TypeChecker { static isFinishCallbackType(value: Object | string | number | undefined): boolean { return value instanceof FinishCallbackType } - static isFirstMeaningfulPaint(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof FirstMeaningfulPaint - } static isFlexAlign(value: Object | string | number | undefined): boolean { return value instanceof FlexAlign } @@ -1173,12 +1130,6 @@ export class TypeChecker { static isFrictionMotion(value: Object | string | number | undefined): boolean { return value instanceof FrictionMotion } - static isFullScreenEnterEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof FullScreenEnterEvent - } - static isFullScreenExitHandler(value: Object | string | number | undefined): boolean { - return value instanceof FullScreenExitHandler - } static isFullscreenInfo(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof FullscreenInfo } @@ -1293,9 +1244,6 @@ export class TypeChecker { static isHapticFeedbackMode(value: Object | string | number | undefined): boolean { return value instanceof HapticFeedbackMode } - static isHeader(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof Header - } static isHeightBreakpoint(value: Object | string | number | undefined): boolean { return value instanceof HeightBreakpoint } @@ -1308,9 +1256,6 @@ export class TypeChecker { static isHitTestMode(value: Object | string | number | undefined): boolean { return value instanceof HitTestMode } - static isHitTestType(value: Object | string | number | undefined): boolean { - return value instanceof HitTestType - } static isHorizontalAlign(value: Object | string | number | undefined): boolean { return value instanceof HorizontalAlign } @@ -1326,9 +1271,6 @@ export class TypeChecker { static isHoverModeAreaType(value: Object | string | number | undefined): boolean { return value instanceof HoverModeAreaType } - static isHttpAuthHandler(value: Object | string | number | undefined): boolean { - return value instanceof HttpAuthHandler - } static isIconOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { return value instanceof IconOptions } @@ -1425,9 +1367,6 @@ export class TypeChecker { static isInsertValue(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof InsertValue } - static isIntelligentTrackingPreventionDetails(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof IntelligentTrackingPreventionDetails - } static isIntentionCode(value: Object | string | number | undefined): boolean { return value instanceof IntentionCode } @@ -1449,15 +1388,6 @@ export class TypeChecker { static isItemState(value: Object | string | number | undefined): boolean { return value instanceof ItemState } - static isJavaScriptProxy(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): boolean { - return value instanceof JavaScriptProxy - } - static isJsGeolocation(value: Object | string | number | undefined): boolean { - return value instanceof JsGeolocation - } - static isJsResult(value: Object | string | number | undefined): boolean { - return value instanceof JsResult - } static isKeyboardAppearance(value: Object | string | number | undefined): boolean { return value instanceof KeyboardAppearance } @@ -1479,9 +1409,6 @@ export class TypeChecker { static isKeyType(value: Object | string | number | undefined): boolean { return value instanceof KeyType } - static isLargestContentfulPaint(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): boolean { - return value instanceof LargestContentfulPaint - } static isLaunchMode(value: Object | string | number | undefined): boolean { return value instanceof LaunchMode } @@ -1545,7 +1472,7 @@ export class TypeChecker { static isLifeCycle(value: Object | string | number | undefined): boolean { return value instanceof LifeCycle } - static isLightSource(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean): boolean { + static isLightSource(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { return value instanceof LightSource } static isLinearGradient(value: Object | string | number | undefined): boolean { @@ -1611,9 +1538,6 @@ export class TypeChecker { static isListScroller(value: Object | string | number | undefined): boolean { return value instanceof ListScroller } - static isLoadCommittedDetails(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean): boolean { - return value instanceof LoadCommittedDetails - } static isLoadingProgressConfiguration(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof LoadingProgressConfiguration } @@ -1740,12 +1664,6 @@ export class TypeChecker { static isMessageEvents(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof MessageEvents } - static isMessageLevel(value: Object | string | number | undefined): boolean { - return value instanceof MessageLevel - } - static isMixedMode(value: Object | string | number | undefined): boolean { - return value instanceof MixedMode - } static isModalTransition(value: Object | string | number | undefined): boolean { return value instanceof ModalTransition } @@ -1776,24 +1694,6 @@ export class TypeChecker { static isMutableStyledString(value: Object | string | number | undefined): boolean { return value instanceof MutableStyledString } - static isNativeEmbedDataInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { - return value instanceof NativeEmbedDataInfo - } - static isNativeEmbedInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean, arg7: boolean, arg8: boolean): boolean { - return value instanceof NativeEmbedInfo - } - static isNativeEmbedStatus(value: Object | string | number | undefined): boolean { - return value instanceof NativeEmbedStatus - } - static isNativeEmbedTouchInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof NativeEmbedTouchInfo - } - static isNativeEmbedVisibilityInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof NativeEmbedVisibilityInfo - } - static isNativeMediaPlayerConfig(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof NativeMediaPlayerConfig - } static isNativeXComponentParameters(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof NativeXComponentParameters } @@ -1881,9 +1781,6 @@ export class TypeChecker { static isNestedScrollOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof NestedScrollOptions } - static isNestedScrollOptionsExt(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { - return value instanceof NestedScrollOptionsExt - } static isNodeContent(value: Object | string | number | undefined): boolean { return value instanceof NodeContent } @@ -1911,120 +1808,12 @@ export class TypeChecker { static isOffsetResult(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof OffsetResult } - static isOnAlertEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof OnAlertEvent - } - static isOnAudioStateChangedEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnAudioStateChangedEvent - } - static isOnBeforeUnloadEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof OnBeforeUnloadEvent - } - static isOnClientAuthenticationEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean): boolean { - return value instanceof OnClientAuthenticationEvent - } - static isOnConfirmEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof OnConfirmEvent - } - static isOnConsoleEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnConsoleEvent - } - static isOnContextMenuShowEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnContextMenuShowEvent - } - static isOnDataResubmittedEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnDataResubmittedEvent - } - static isOnDownloadStartEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean): boolean { - return value instanceof OnDownloadStartEvent - } - static isOnErrorReceiveEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnErrorReceiveEvent - } - static isOnFaviconReceivedEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnFaviconReceivedEvent - } - static isOnFirstContentfulPaintEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnFirstContentfulPaintEvent - } static isOnFoldStatusChangeInfo(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof OnFoldStatusChangeInfo } - static isOnGeolocationShowEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnGeolocationShowEvent - } - static isOnHttpAuthRequestEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof OnHttpAuthRequestEvent - } - static isOnHttpErrorReceiveEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnHttpErrorReceiveEvent - } - static isOnInterceptRequestEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnInterceptRequestEvent - } - static isOnLoadInterceptEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnLoadInterceptEvent - } - static isOnOverScrollEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnOverScrollEvent - } - static isOnPageBeginEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnPageBeginEvent - } - static isOnPageEndEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnPageEndEvent - } - static isOnPageVisibleEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnPageVisibleEvent - } - static isOnPermissionRequestEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnPermissionRequestEvent - } - static isOnProgressChangeEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnProgressChangeEvent - } - static isOnPromptEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { - return value instanceof OnPromptEvent - } - static isOnRefreshAccessedHistoryEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnRefreshAccessedHistoryEvent - } - static isOnRenderExitedEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnRenderExitedEvent - } - static isOnResourceLoadEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnResourceLoadEvent - } - static isOnScaleChangeEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnScaleChangeEvent - } - static isOnScreenCaptureRequestEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnScreenCaptureRequestEvent - } - static isOnScrollEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnScrollEvent - } static isOnScrollFrameBeginHandlerResult(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof OnScrollFrameBeginHandlerResult } - static isOnSearchResultReceiveEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof OnSearchResultReceiveEvent - } - static isOnShowFileSelectorEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnShowFileSelectorEvent - } - static isOnSslErrorEventReceiveEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof OnSslErrorEventReceiveEvent - } - static isOnTitleReceiveEvent(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof OnTitleReceiveEvent - } - static isOnTouchIconUrlReceivedEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof OnTouchIconUrlReceivedEvent - } - static isOnWindowNewEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { - return value instanceof OnWindowNewEvent - } static isOptionWidthMode(value: Object | string | number | undefined): boolean { return value instanceof OptionWidthMode } @@ -2043,9 +1832,6 @@ export class TypeChecker { static isOverlayOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof OverlayOptions } - static isOverScrollMode(value: Object | string | number | undefined): boolean { - return value instanceof OverScrollMode - } static isPadding(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { return value instanceof Padding } @@ -2130,9 +1916,6 @@ export class TypeChecker { static isPerfMonitorSourceType(value: Object | string | number | undefined): boolean { return value instanceof PerfMonitorSourceType } - static isPermissionRequest(value: Object | string | number | undefined): boolean { - return value instanceof PermissionRequest - } static isPickerDialogButtonStyle(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean, arg7: boolean, arg8: boolean, arg9: boolean, arg10: boolean): boolean { return value instanceof PickerDialogButtonStyle } @@ -2277,9 +2060,6 @@ export class TypeChecker { static isPromptAction(value: Object | string | number | undefined): boolean { return value instanceof PromptAction } - static isProtectedResourceType(value: Object | string | number | undefined): boolean { - return value instanceof ProtectedResourceType - } static isRadialGradientOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { return value instanceof RadialGradientOptions } @@ -2325,27 +2105,15 @@ export class TypeChecker { static isRelateType(value: Object | string | number | undefined): boolean { return value instanceof RelateType } - static isRenderExitReason(value: Object | string | number | undefined): boolean { - return value instanceof RenderExitReason - } static isRenderFit(value: Object | string | number | undefined): boolean { return value instanceof RenderFit } static isRenderingContextSettings(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof RenderingContextSettings } - static isRenderMode(value: Object | string | number | undefined): boolean { - return value instanceof RenderMode - } static isRenderNode(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean, arg7: boolean, arg8: boolean, arg9: boolean, arg10: boolean, arg11: boolean, arg12: boolean, arg13: boolean, arg14: boolean, arg15: boolean, arg16: boolean, arg17: boolean, arg18: boolean, arg19: boolean, arg20: boolean, arg21: boolean, arg22: boolean, arg23: boolean, arg24: boolean): boolean { return value instanceof RenderNode } - static isRenderProcessNotRespondingData(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof RenderProcessNotRespondingData - } - static isRenderProcessNotRespondingReason(value: Object | string | number | undefined): boolean { - return value instanceof RenderProcessNotRespondingReason - } static isRepeatMode(value: Object | string | number | undefined): boolean { return value instanceof RepeatMode } @@ -2547,15 +2315,6 @@ export class TypeChecker { static isScene(value: Object | string | number | undefined): boolean { return value instanceof Scene } - static isScreenCaptureConfig(value: Object | string | number | undefined, arg0: boolean): boolean { - return value instanceof ScreenCaptureConfig - } - static isScreenCaptureHandler(value: Object | string | number | undefined): boolean { - return value instanceof ScreenCaptureHandler - } - static isScriptItem(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof ScriptItem - } static isScrollableBarModeOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { return value instanceof ScrollableBarModeOptions } @@ -2640,9 +2399,6 @@ export class TypeChecker { static isSelectionMenuOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): boolean { return value instanceof SelectionMenuOptions } - static isSelectionMenuOptionsExt(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { - return value instanceof SelectionMenuOptionsExt - } static isSelectionOptions(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof SelectionOptions } @@ -2760,15 +2516,6 @@ export class TypeChecker { static isSpringProp(value: Object | string | number | undefined): boolean { return value instanceof SpringProp } - static isSslError(value: Object | string | number | undefined): boolean { - return value instanceof SslError - } - static isSslErrorEvent(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean, arg6: boolean): boolean { - return value instanceof SslErrorEvent - } - static isSslErrorHandler(value: Object | string | number | undefined): boolean { - return value instanceof SslErrorHandler - } static isStackOptions(value: Object | string | number | undefined, arg0: boolean): boolean { return value instanceof StackOptions } @@ -3231,9 +2978,6 @@ export class TypeChecker { static isThemeControl(value: Object | string | number | undefined): boolean { return value instanceof ThemeControl } - static isThreatType(value: Object | string | number | undefined): boolean { - return value instanceof ThreatType - } static isTimePickerDialog(value: Object | string | number | undefined): boolean { return value instanceof TimePickerDialog } @@ -3330,6 +3074,39 @@ export class TypeChecker { static isUIGestureEvent(value: Object | string | number | undefined): boolean { return value instanceof UIGestureEvent } + static isuiObserver_DensityInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { + return value instanceof uiObserver.DensityInfo + } + static isuiObserver_NavDestinationInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): boolean { + return value instanceof uiObserver.NavDestinationInfo + } + static isuiObserver_NavDestinationState(value: Object | string | number | undefined): boolean { + return value instanceof uiObserver.NavDestinationState + } + static isuiObserver_NavDestinationSwitchInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { + return value instanceof uiObserver.NavDestinationSwitchInfo + } + static isuiObserver_NavigationInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { + return value instanceof uiObserver.NavigationInfo + } + static isuiObserver_RouterPageInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean): boolean { + return value instanceof uiObserver.RouterPageInfo + } + static isuiObserver_RouterPageState(value: Object | string | number | undefined): boolean { + return value instanceof uiObserver.RouterPageState + } + static isuiObserver_ScrollEventInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { + return value instanceof uiObserver.ScrollEventInfo + } + static isuiObserver_ScrollEventType(value: Object | string | number | undefined): boolean { + return value instanceof uiObserver.ScrollEventType + } + static isuiObserver_TabContentInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): boolean { + return value instanceof uiObserver.TabContentInfo + } + static isuiObserver_TabContentState(value: Object | string | number | undefined): boolean { + return value instanceof uiObserver.TabContentState + } static isUnderlineColor(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { return value instanceof UnderlineColor } @@ -3363,9 +3140,6 @@ export class TypeChecker { static isVideoOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean, arg5: boolean): boolean { return value instanceof VideoOptions } - static isViewportFit(value: Object | string | number | undefined): boolean { - return value instanceof ViewportFit - } static isViewportRect(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean): boolean { return value instanceof ViewportRect } @@ -3390,66 +3164,9 @@ export class TypeChecker { static isWaterFlowSections(value: Object | string | number | undefined): boolean { return value instanceof WaterFlowSections } - static isWebCaptureMode(value: Object | string | number | undefined): boolean { - return value instanceof WebCaptureMode - } - static isWebContextMenuParam(value: Object | string | number | undefined): boolean { - return value instanceof WebContextMenuParam - } - static isWebContextMenuResult(value: Object | string | number | undefined): boolean { - return value instanceof WebContextMenuResult - } static isWebCookie(value: Object | string | number | undefined): boolean { return value instanceof WebCookie } - static isWebDarkMode(value: Object | string | number | undefined): boolean { - return value instanceof WebDarkMode - } - static isWebElementType(value: Object | string | number | undefined): boolean { - return value instanceof WebElementType - } - static isWebKeyboardAvoidMode(value: Object | string | number | undefined): boolean { - return value instanceof WebKeyboardAvoidMode - } - static isWebKeyboardCallbackInfo(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof WebKeyboardCallbackInfo - } - static isWebKeyboardController(value: Object | string | number | undefined): boolean { - return value instanceof WebKeyboardController - } - static isWebKeyboardOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean): boolean { - return value instanceof WebKeyboardOptions - } - static isWebLayoutMode(value: Object | string | number | undefined): boolean { - return value instanceof WebLayoutMode - } - static isWebMediaOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof WebMediaOptions - } - static isWebNavigationType(value: Object | string | number | undefined): boolean { - return value instanceof WebNavigationType - } - static isWebOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean, arg2: boolean, arg3: boolean, arg4: boolean): boolean { - return value instanceof WebOptions - } - static isWebResourceError(value: Object | string | number | undefined): boolean { - return value instanceof WebResourceError - } - static isWebResourceRequest(value: Object | string | number | undefined): boolean { - return value instanceof WebResourceRequest - } - static isWebResourceResponse(value: Object | string | number | undefined): boolean { - return value instanceof WebResourceResponse - } - static isWebResponseType(value: Object | string | number | undefined): boolean { - return value instanceof WebResponseType - } - static iswebview_WebHeader(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { - return value instanceof webview.WebHeader - } - static iswebview_WebviewController(value: Object | string | number | undefined): boolean { - return value instanceof webview.WebviewController - } static isWeek(value: Object | string | number | undefined): boolean { return value instanceof Week } @@ -3468,6 +3185,9 @@ export class TypeChecker { static isWindowModeFollowStrategy(value: Object | string | number | undefined): boolean { return value instanceof WindowModeFollowStrategy } + static isWithThemeOptions(value: Object | string | number | undefined, arg0: boolean, arg1: boolean): boolean { + return value instanceof WithThemeOptions + } static isWordBreak(value: Object | string | number | undefined): boolean { return value instanceof WordBreak } @@ -3549,6 +3269,12 @@ export class TypeChecker { static ArrowPosition_FromNumeric(ordinal: int32): ArrowPosition { return ArrowPosition.fromValue(ordinal) } + static AttributeUpdaterFlag_ToNumeric(value: AttributeUpdaterFlag): int32 { + return value.valueOf() + } + static AttributeUpdaterFlag_FromNumeric(ordinal: int32): AttributeUpdaterFlag { + return AttributeUpdaterFlag.fromValue(ordinal) + } static AutoCapitalizationMode_ToNumeric(value: AutoCapitalizationMode): int32 { return value.valueOf() } @@ -3627,12 +3353,6 @@ export class TypeChecker { static BlendMode_FromNumeric(ordinal: int32): BlendMode { return BlendMode.fromValue(ordinal) } - static BlurOnKeyboardHideMode_ToNumeric(value: BlurOnKeyboardHideMode): int32 { - return value.valueOf() - } - static BlurOnKeyboardHideMode_FromNumeric(ordinal: int32): BlurOnKeyboardHideMode { - return BlurOnKeyboardHideMode.fromValue(ordinal) - } static BlurStyle_ToNumeric(value: BlurStyle): int32 { return value.valueOf() } @@ -3675,12 +3395,6 @@ export class TypeChecker { static ButtonType_FromNumeric(ordinal: int32): ButtonType { return ButtonType.fromValue(ordinal) } - static CacheMode_ToNumeric(value: CacheMode): int32 { - return value.valueOf() - } - static CacheMode_FromNumeric(ordinal: int32): CacheMode { - return CacheMode.fromValue(ordinal) - } static CalendarAlign_ToNumeric(value: CalendarAlign): int32 { return value.valueOf() } @@ -3747,30 +3461,6 @@ export class TypeChecker { static ContentType_FromNumeric(ordinal: int32): ContentType { return ContentType.fromValue(ordinal) } - static ContextMenuEditStateFlags_ToNumeric(value: ContextMenuEditStateFlags): int32 { - return value.valueOf() - } - static ContextMenuEditStateFlags_FromNumeric(ordinal: int32): ContextMenuEditStateFlags { - return ContextMenuEditStateFlags.fromValue(ordinal) - } - static ContextMenuInputFieldType_ToNumeric(value: ContextMenuInputFieldType): int32 { - return value.valueOf() - } - static ContextMenuInputFieldType_FromNumeric(ordinal: int32): ContextMenuInputFieldType { - return ContextMenuInputFieldType.fromValue(ordinal) - } - static ContextMenuMediaType_ToNumeric(value: ContextMenuMediaType): int32 { - return value.valueOf() - } - static ContextMenuMediaType_FromNumeric(ordinal: int32): ContextMenuMediaType { - return ContextMenuMediaType.fromValue(ordinal) - } - static ContextMenuSourceType_ToNumeric(value: ContextMenuSourceType): int32 { - return value.valueOf() - } - static ContextMenuSourceType_FromNumeric(ordinal: int32): ContextMenuSourceType { - return ContextMenuSourceType.fromValue(ordinal) - } static ControlSize_ToNumeric(value: ControlSize): int32 { return value.getOrdinal() } @@ -4095,12 +3785,6 @@ export class TypeChecker { static EnterKeyType_FromNumeric(ordinal: int32): EnterKeyType { return EnterKeyType.fromValue(ordinal) } - static FileSelectorMode_ToNumeric(value: FileSelectorMode): int32 { - return value.valueOf() - } - static FileSelectorMode_FromNumeric(ordinal: int32): FileSelectorMode { - return FileSelectorMode.fromValue(ordinal) - } static FillMode_ToNumeric(value: FillMode): int32 { return value.valueOf() } @@ -4269,12 +3953,6 @@ export class TypeChecker { static HitTestMode_FromNumeric(ordinal: int32): HitTestMode { return HitTestMode.fromValue(ordinal) } - static HitTestType_ToNumeric(value: HitTestType): int32 { - return value.valueOf() - } - static HitTestType_FromNumeric(ordinal: int32): HitTestType { - return HitTestType.fromValue(ordinal) - } static HorizontalAlign_ToNumeric(value: HorizontalAlign): int32 { return value.valueOf() } @@ -4599,18 +4277,6 @@ export class TypeChecker { static MenuType_FromNumeric(ordinal: int32): MenuType { return MenuType.fromValue(ordinal) } - static MessageLevel_ToNumeric(value: MessageLevel): int32 { - return value.valueOf() - } - static MessageLevel_FromNumeric(ordinal: int32): MessageLevel { - return MessageLevel.fromValue(ordinal) - } - static MixedMode_ToNumeric(value: MixedMode): int32 { - return value.valueOf() - } - static MixedMode_FromNumeric(ordinal: int32): MixedMode { - return MixedMode.fromValue(ordinal) - } static ModalTransition_ToNumeric(value: ModalTransition): int32 { return value.valueOf() } @@ -4635,12 +4301,6 @@ export class TypeChecker { static MouseButton_FromNumeric(ordinal: int32): MouseButton { return MouseButton.fromValue(ordinal) } - static NativeEmbedStatus_ToNumeric(value: NativeEmbedStatus): int32 { - return value.valueOf() - } - static NativeEmbedStatus_FromNumeric(ordinal: int32): NativeEmbedStatus { - return NativeEmbedStatus.fromValue(ordinal) - } static NavBarPosition_ToNumeric(value: NavBarPosition): int32 { return value.valueOf() } @@ -4713,12 +4373,6 @@ export class TypeChecker { static OutlineStyle_FromNumeric(ordinal: int32): OutlineStyle { return OutlineStyle.fromValue(ordinal) } - static OverScrollMode_ToNumeric(value: OverScrollMode): int32 { - return value.valueOf() - } - static OverScrollMode_FromNumeric(ordinal: int32): OverScrollMode { - return OverScrollMode.fromValue(ordinal) - } static PageFlipMode_ToNumeric(value: PageFlipMode): int32 { return value.valueOf() } @@ -4845,12 +4499,6 @@ export class TypeChecker { static ProgressType_FromNumeric(ordinal: int32): ProgressType { return ProgressType.fromValue(ordinal) } - static ProtectedResourceType_ToNumeric(value: ProtectedResourceType): int32 { - return value.getOrdinal() - } - static ProtectedResourceType_FromNumeric(ordinal: int32): ProtectedResourceType { - return ProtectedResourceType.values()[ordinal] - } static RadioIndicatorType_ToNumeric(value: RadioIndicatorType): int32 { return value.valueOf() } @@ -4869,30 +4517,12 @@ export class TypeChecker { static RelateType_FromNumeric(ordinal: int32): RelateType { return RelateType.fromValue(ordinal) } - static RenderExitReason_ToNumeric(value: RenderExitReason): int32 { - return value.valueOf() - } - static RenderExitReason_FromNumeric(ordinal: int32): RenderExitReason { - return RenderExitReason.fromValue(ordinal) - } static RenderFit_ToNumeric(value: RenderFit): int32 { return value.valueOf() } static RenderFit_FromNumeric(ordinal: int32): RenderFit { return RenderFit.fromValue(ordinal) } - static RenderMode_ToNumeric(value: RenderMode): int32 { - return value.valueOf() - } - static RenderMode_FromNumeric(ordinal: int32): RenderMode { - return RenderMode.fromValue(ordinal) - } - static RenderProcessNotRespondingReason_ToNumeric(value: RenderProcessNotRespondingReason): int32 { - return value.valueOf() - } - static RenderProcessNotRespondingReason_FromNumeric(ordinal: int32): RenderProcessNotRespondingReason { - return RenderProcessNotRespondingReason.fromValue(ordinal) - } static RepeatMode_ToNumeric(value: RepeatMode): int32 { return value.valueOf() } @@ -5127,12 +4757,6 @@ export class TypeChecker { static SourceType_FromNumeric(ordinal: int32): SourceType { return SourceType.fromValue(ordinal) } - static SslError_ToNumeric(value: SslError): int32 { - return value.valueOf() - } - static SslError_FromNumeric(ordinal: int32): SslError { - return SslError.fromValue(ordinal) - } static StickyStyle_ToNumeric(value: StickyStyle): int32 { return value.valueOf() } @@ -5403,12 +5027,6 @@ export class TypeChecker { static ThemeColorMode_FromNumeric(ordinal: int32): ThemeColorMode { return ThemeColorMode.fromValue(ordinal) } - static ThreatType_ToNumeric(value: ThreatType): int32 { - return value.valueOf() - } - static ThreatType_FromNumeric(ordinal: int32): ThreatType { - return ThreatType.fromValue(ordinal) - } static TimePickerFormat_ToNumeric(value: TimePickerFormat): int32 { return value.valueOf() } @@ -5463,6 +5081,30 @@ export class TypeChecker { static TransitionType_FromNumeric(ordinal: int32): TransitionType { return TransitionType.fromValue(ordinal) } + static uiObserver_NavDestinationState_ToNumeric(value: uiObserver.NavDestinationState): int32 { + return value.valueOf() + } + static uiObserver_NavDestinationState_FromNumeric(ordinal: int32): uiObserver.NavDestinationState { + return uiObserver.NavDestinationState.fromValue(ordinal) + } + static uiObserver_RouterPageState_ToNumeric(value: uiObserver.RouterPageState): int32 { + return value.valueOf() + } + static uiObserver_RouterPageState_FromNumeric(ordinal: int32): uiObserver.RouterPageState { + return uiObserver.RouterPageState.fromValue(ordinal) + } + static uiObserver_ScrollEventType_ToNumeric(value: uiObserver.ScrollEventType): int32 { + return value.valueOf() + } + static uiObserver_ScrollEventType_FromNumeric(ordinal: int32): uiObserver.ScrollEventType { + return uiObserver.ScrollEventType.fromValue(ordinal) + } + static uiObserver_TabContentState_ToNumeric(value: uiObserver.TabContentState): int32 { + return value.valueOf() + } + static uiObserver_TabContentState_FromNumeric(ordinal: int32): uiObserver.TabContentState { + return uiObserver.TabContentState.fromValue(ordinal) + } static uniformTypeDescriptor_UniformDataType_ToNumeric(value: uniformTypeDescriptor.UniformDataType): int32 { return value.getOrdinal() } @@ -5475,12 +5117,6 @@ export class TypeChecker { static VerticalAlign_FromNumeric(ordinal: int32): VerticalAlign { return VerticalAlign.fromValue(ordinal) } - static ViewportFit_ToNumeric(value: ViewportFit): int32 { - return value.valueOf() - } - static ViewportFit_FromNumeric(ordinal: int32): ViewportFit { - return ViewportFit.fromValue(ordinal) - } static Visibility_ToNumeric(value: Visibility): int32 { return value.valueOf() } @@ -5493,48 +5129,6 @@ export class TypeChecker { static WaterFlowLayoutMode_FromNumeric(ordinal: int32): WaterFlowLayoutMode { return WaterFlowLayoutMode.fromValue(ordinal) } - static WebCaptureMode_ToNumeric(value: WebCaptureMode): int32 { - return value.valueOf() - } - static WebCaptureMode_FromNumeric(ordinal: int32): WebCaptureMode { - return WebCaptureMode.fromValue(ordinal) - } - static WebDarkMode_ToNumeric(value: WebDarkMode): int32 { - return value.valueOf() - } - static WebDarkMode_FromNumeric(ordinal: int32): WebDarkMode { - return WebDarkMode.fromValue(ordinal) - } - static WebElementType_ToNumeric(value: WebElementType): int32 { - return value.valueOf() - } - static WebElementType_FromNumeric(ordinal: int32): WebElementType { - return WebElementType.fromValue(ordinal) - } - static WebKeyboardAvoidMode_ToNumeric(value: WebKeyboardAvoidMode): int32 { - return value.valueOf() - } - static WebKeyboardAvoidMode_FromNumeric(ordinal: int32): WebKeyboardAvoidMode { - return WebKeyboardAvoidMode.fromValue(ordinal) - } - static WebLayoutMode_ToNumeric(value: WebLayoutMode): int32 { - return value.valueOf() - } - static WebLayoutMode_FromNumeric(ordinal: int32): WebLayoutMode { - return WebLayoutMode.fromValue(ordinal) - } - static WebNavigationType_ToNumeric(value: WebNavigationType): int32 { - return value.valueOf() - } - static WebNavigationType_FromNumeric(ordinal: int32): WebNavigationType { - return WebNavigationType.fromValue(ordinal) - } - static WebResponseType_ToNumeric(value: WebResponseType): int32 { - return value.valueOf() - } - static WebResponseType_FromNumeric(ordinal: int32): WebResponseType { - return WebResponseType.fromValue(ordinal) - } static Week_ToNumeric(value: Week): int32 { return value.valueOf() } @@ -5589,9 +5183,6 @@ export class TypeChecker { static isArray_drawing_TextBlobRunBuffer(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_String(value: Object | string | number | undefined): boolean { - return value instanceof Array - } static isArray_SourceTool(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5610,6 +5201,9 @@ export class TypeChecker { static isArray_ColorStop(value: Object | string | number | undefined): boolean { return value instanceof Array } + static isArray_String(value: Object | string | number | undefined): boolean { + return value instanceof Array + } static isArray_Opt_Object(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5649,12 +5243,6 @@ export class TypeChecker { static isArray_SectionOptions(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_Header(value: Object | string | number | undefined): boolean { - return value instanceof Array - } - static isArray_webview_WebHeader(value: Object | string | number | undefined): boolean { - return value instanceof Array - } static isArray_TextMenuItem(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5664,9 +5252,6 @@ export class TypeChecker { static isArray_NavDestinationTransition(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_ResourceStr(value: Object | string | number | undefined): boolean { - return value instanceof Array - } static isArray_GestureRecognizer(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5691,9 +5276,6 @@ export class TypeChecker { static isArray_Tuple_ResourceColor_Number(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_Buffer(value: Object | string | number | undefined): boolean { - return value instanceof Array - } static isArray_Object(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5712,6 +5294,9 @@ export class TypeChecker { static isArray_DragPreviewMode(value: Object | string | number | undefined): boolean { return value instanceof Array } + static isArray_Buffer(value: Object | string | number | undefined): boolean { + return value instanceof Array + } static isArray_RichEditorTextSpanResult(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5724,15 +5309,6 @@ export class TypeChecker { static isArray_TextCascadePickerRangeContent(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_Array_String(value: Object | string | number | undefined): boolean { - return value instanceof Array - } - static isArray_TextPickerRangeContent(value: Object | string | number | undefined): boolean { - return value instanceof Array - } - static isArray_LengthMetrics(value: Object | string | number | undefined): boolean { - return value instanceof Array - } static isArray_RadiusItem(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5751,6 +5327,18 @@ export class TypeChecker { static isArray_TextDataDetectorType(value: Object | string | number | undefined): boolean { return value instanceof Array } + static isArray_Array_String(value: Object | string | number | undefined): boolean { + return value instanceof Array + } + static isArray_TextPickerRangeContent(value: Object | string | number | undefined): boolean { + return value instanceof Array + } + static isArray_ResourceStr(value: Object | string | number | undefined): boolean { + return value instanceof Array + } + static isArray_LengthMetrics(value: Object | string | number | undefined): boolean { + return value instanceof Array + } static isArray_FingerInfo(value: Object | string | number | undefined): boolean { return value instanceof Array } @@ -5820,7 +5408,10 @@ export class TypeChecker { static isArray_LayoutSafeAreaEdge(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_ParticlePropertyAnimation(value: Object | string | number | undefined): boolean { + static isArray_ParticlePropertyAnimation_Number(value: Object | string | number | undefined): boolean { + return value instanceof Array + } + static isArray_ParticlePropertyAnimation_Arkui_Component_Units_ResourceColor(value: Object | string | number | undefined): boolean { return value instanceof Array } static isArray_ShapePoint(value: Object | string | number | undefined): boolean { @@ -5832,7 +5423,4 @@ export class TypeChecker { static isArray_BarrierStyle(value: Object | string | number | undefined): boolean { return value instanceof Array } - static isArray_ScriptItem(value: Object | string | number | undefined): boolean { - return value instanceof Array - } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.ComponentContent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.ComponentContent.ets index a3ae47bd787..768641db86f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.ComponentContent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.ComponentContent.ets @@ -19,7 +19,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export class ComponentContentInternal { public static fromPtr(ptr: KPointer): ComponentContent { @@ -74,12 +73,12 @@ export class ComponentContent implements MaterializedBase { } private reuse_serialize(param?: Object): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let param_type : int32 = RuntimeType.UNDEFINED - param_type = runtimeType(param) - thisSerializer.writeInt8((param_type).toChar()) - if ((param_type) != (RuntimeType.UNDEFINED)) { - const param_value = param! - thisSerializer.holdAndWriteObject(param_value) + if (param !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const paramTmpValue = param! + thisSerializer.holdAndWriteObject(paramTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._ComponentContent_reuse(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.FrameNode.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.FrameNode.ets index 462304e536e..6dfd6d0d2ec 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.FrameNode.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.FrameNode.ets @@ -22,7 +22,6 @@ import { Position_serializer, Position } from "./../component/units" import { UIContext, UIContextInternal } from "./ohos.arkui.UIContext" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -415,44 +414,43 @@ export class FrameNode_serializer { export class CrossLanguageOptions_serializer { public static write(buffer: SerializerBase, value: CrossLanguageOptions): void { let valueSerializer : SerializerBase = buffer - const value_attributeSetting = value.attributeSetting - let value_attributeSetting_type : int32 = RuntimeType.UNDEFINED - value_attributeSetting_type = runtimeType(value_attributeSetting) - valueSerializer.writeInt8((value_attributeSetting_type).toChar()) - if ((value_attributeSetting_type) != (RuntimeType.UNDEFINED)) { - const value_attributeSetting_value = value_attributeSetting! - valueSerializer.writeBoolean(value_attributeSetting_value) + const valueHolderForAttributeSetting = value.attributeSetting + if (valueHolderForAttributeSetting !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAttributeSettingTmpValue = valueHolderForAttributeSetting! + valueSerializer.writeBoolean(valueHolderForAttributeSettingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CrossLanguageOptions { let valueDeserializer : DeserializerBase = buffer - const attributeSetting_buf_runtimeType = valueDeserializer.readInt8().toInt() - let attributeSetting_buf : boolean | undefined - if ((attributeSetting_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - attributeSetting_buf = valueDeserializer.readBoolean() + const attributeSettingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let attributeSettingTmpBuf : boolean | undefined + if ((attributeSettingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + attributeSettingTmpBuf = valueDeserializer.readBoolean() } - const attributeSetting_result : boolean | undefined = attributeSetting_buf - let value : CrossLanguageOptions = ({attributeSetting: attributeSetting_result} as CrossLanguageOptions) + const attributeSettingTmpResult : boolean | undefined = attributeSettingTmpBuf + let value : CrossLanguageOptions = ({attributeSetting: attributeSettingTmpResult} as CrossLanguageOptions) return value } } export class LayoutConstraint_serializer { public static write(buffer: SerializerBase, value: LayoutConstraint): void { let valueSerializer : SerializerBase = buffer - const value_maxSize = value.maxSize - Size_serializer.write(valueSerializer, value_maxSize) - const value_minSize = value.minSize - Size_serializer.write(valueSerializer, value_minSize) - const value_percentReference = value.percentReference - Size_serializer.write(valueSerializer, value_percentReference) + const valueHolderForMaxSize = value.maxSize + Size_serializer.write(valueSerializer, valueHolderForMaxSize) + const valueHolderForMinSize = value.minSize + Size_serializer.write(valueSerializer, valueHolderForMinSize) + const valueHolderForPercentReference = value.percentReference + Size_serializer.write(valueSerializer, valueHolderForPercentReference) } public static read(buffer: DeserializerBase): LayoutConstraint { let valueDeserializer : DeserializerBase = buffer - const maxSize_result : Size = Size_serializer.read(valueDeserializer) - const minSize_result : Size = Size_serializer.read(valueDeserializer) - const percentReference_result : Size = Size_serializer.read(valueDeserializer) - let value : LayoutConstraint = ({maxSize: maxSize_result, minSize: minSize_result, percentReference: percentReference_result} as LayoutConstraint) + const maxSizeTmpResult : Size = Size_serializer.read(valueDeserializer) + const minSizeTmpResult : Size = Size_serializer.read(valueDeserializer) + const percentReferenceTmpResult : Size = Size_serializer.read(valueDeserializer) + let value : LayoutConstraint = ({maxSize: maxSizeTmpResult, minSize: minSizeTmpResult, percentReference: percentReferenceTmpResult} as LayoutConstraint) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.Graphics.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.Graphics.ets index 3f56e8fb852..b293b3c62ad 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.Graphics.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.Graphics.ets @@ -22,7 +22,6 @@ import { ResourceColor, Edges, BorderRadiuses } from "./../component/units" import { Color, BorderStyle } from "./../component/enums" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { drawing } from "./ohos.graphics.drawing" import { common2D_Rect_serializer, common2D } from "./ohos.graphics.common2D" @@ -64,27 +63,22 @@ export class ColorMetrics implements MaterializedBase { } private static resourceColor_serialize(color: ResourceColor): ColorMetrics { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._ColorMetrics_resourceColor(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -673,105 +667,105 @@ export class ShapeMask_serializer { export class Size_serializer { public static write(buffer: SerializerBase, value: Size): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): Size { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : Size = ({width: width_result, height: height_result} as Size) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : Size = ({width: widthTmpResult, height: heightTmpResult} as Size) return value } } export class Vector2_serializer { public static write(buffer: SerializerBase, value: Vector2): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) } public static read(buffer: DeserializerBase): Vector2 { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - let value : Vector2 = ({x: x_result, y: y_result} as Vector2) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + let value : Vector2 = ({x: xTmpResult, y: yTmpResult} as Vector2) return value } } export class Vector3_serializer { public static write(buffer: SerializerBase, value: Vector3): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_z = value.z - valueSerializer.writeNumber(value_z) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForZ = value.z + valueSerializer.writeNumber(valueHolderForZ) } public static read(buffer: DeserializerBase): Vector3 { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const z_result : number = (valueDeserializer.readNumber() as number) - let value : Vector3 = ({x: x_result, y: y_result, z: z_result} as Vector3) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const zTmpResult : number = (valueDeserializer.readNumber() as number) + let value : Vector3 = ({x: xTmpResult, y: yTmpResult, z: zTmpResult} as Vector3) return value } } export class Circle_serializer { public static write(buffer: SerializerBase, value: Circle): void { let valueSerializer : SerializerBase = buffer - const value_centerX = value.centerX - valueSerializer.writeNumber(value_centerX) - const value_centerY = value.centerY - valueSerializer.writeNumber(value_centerY) - const value_radius = value.radius - valueSerializer.writeNumber(value_radius) + const valueHolderForCenterX = value.centerX + valueSerializer.writeNumber(valueHolderForCenterX) + const valueHolderForCenterY = value.centerY + valueSerializer.writeNumber(valueHolderForCenterY) + const valueHolderForRadius = value.radius + valueSerializer.writeNumber(valueHolderForRadius) } public static read(buffer: DeserializerBase): Circle { let valueDeserializer : DeserializerBase = buffer - const centerX_result : number = (valueDeserializer.readNumber() as number) - const centerY_result : number = (valueDeserializer.readNumber() as number) - const radius_result : number = (valueDeserializer.readNumber() as number) - let value : Circle = ({centerX: centerX_result, centerY: centerY_result, radius: radius_result} as Circle) + const centerXTmpResult : number = (valueDeserializer.readNumber() as number) + const centerYTmpResult : number = (valueDeserializer.readNumber() as number) + const radiusTmpResult : number = (valueDeserializer.readNumber() as number) + let value : Circle = ({centerX: centerXTmpResult, centerY: centerYTmpResult, radius: radiusTmpResult} as Circle) return value } } export class CommandPath_serializer { public static write(buffer: SerializerBase, value: CommandPath): void { let valueSerializer : SerializerBase = buffer - const value_commands = value.commands - valueSerializer.writeString(value_commands) + const valueHolderForCommands = value.commands + valueSerializer.writeString(valueHolderForCommands) } public static read(buffer: DeserializerBase): CommandPath { let valueDeserializer : DeserializerBase = buffer - const commands_result : string = (valueDeserializer.readString() as string) - let value : CommandPath = ({commands: commands_result} as CommandPath) + const commandsTmpResult : string = (valueDeserializer.readString() as string) + let value : CommandPath = ({commands: commandsTmpResult} as CommandPath) return value } } export class Frame_serializer { public static write(buffer: SerializerBase, value: Frame): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) } public static read(buffer: DeserializerBase): Frame { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - let value : Frame = ({x: x_result, y: y_result, width: width_result, height: height_result} as Frame) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : Frame = ({x: xTmpResult, y: yTmpResult, width: widthTmpResult, height: heightTmpResult} as Frame) return value } } @@ -789,16 +783,16 @@ export class LengthMetrics_serializer { export class RoundRect_serializer { public static write(buffer: SerializerBase, value: RoundRect): void { let valueSerializer : SerializerBase = buffer - const value_rect = value.rect - common2D_Rect_serializer.write(valueSerializer, value_rect) - const value_corners = value.corners - CornerRadius_serializer.write(valueSerializer, value_corners) + const valueHolderForRect = value.rect + common2D_Rect_serializer.write(valueSerializer, valueHolderForRect) + const valueHolderForCorners = value.corners + CornerRadius_serializer.write(valueSerializer, valueHolderForCorners) } public static read(buffer: DeserializerBase): RoundRect { let valueDeserializer : DeserializerBase = buffer - const rect_result : common2D.Rect = common2D_Rect_serializer.read(valueDeserializer) - const corners_result : CornerRadius = CornerRadius_serializer.read(valueDeserializer) - let value : RoundRect = ({rect: rect_result, corners: corners_result} as RoundRect) + const rectTmpResult : common2D.Rect = common2D_Rect_serializer.read(valueDeserializer) + const cornersTmpResult : CornerRadius = CornerRadius_serializer.read(valueDeserializer) + let value : RoundRect = ({rect: rectTmpResult, corners: cornersTmpResult} as RoundRect) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.NodeController.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.NodeController.ets index 234cdfff92e..fd74d055596 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.NodeController.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.NodeController.ets @@ -16,20 +16,9 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! -import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { int32, int64, float32 } from "@koalaui/common" +import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" -import { TypeChecker } from "#components" -import { CallbackTransformer } from "./../CallbackTransformer" export interface NodeController { } -export class NodeController_serializer { - public static write(buffer: SerializerBase, value: NodeController): void { - } - public static read(buffer: DeserializerBase): NodeController { - let value : NodeController = ({} as NodeController) - return value - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.RenderNode.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.RenderNode.ets index 8e7cc0fbf2a..105dd2c6153 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.RenderNode.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.RenderNode.ets @@ -21,7 +21,6 @@ import { Size_serializer, Vector2_serializer, Frame_serializer, Vector3_serializ import { EdgeStyles_serializer, Edges_serializer, EdgeStyles, Edges } from "./../component/units" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -485,12 +484,12 @@ export class RenderNodeInternal implements MaterializedBase,RenderNode { } private insertChildAfter_serialize(child: RenderNode, sibling: RenderNode | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let sibling_type : int32 = RuntimeType.UNDEFINED - sibling_type = runtimeType(sibling) - thisSerializer.writeInt8((sibling_type).toChar()) - if ((sibling_type) != (RuntimeType.UNDEFINED)) { - const sibling_value = sibling! - RenderNode_serializer.write(thisSerializer, sibling_value) + if (sibling !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const siblingTmpValue = sibling! + RenderNode_serializer.write(thisSerializer, siblingTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._RenderNode_insertChildAfter(this.peer!.ptr, toPeerPtr(child), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -506,8 +505,7 @@ export class RenderNodeInternal implements MaterializedBase,RenderNode { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RenderNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (RenderNode_serializer.read(retvalDeserializer) as RenderNode) } const returnResult : RenderNode | undefined = buffer @@ -518,8 +516,7 @@ export class RenderNodeInternal implements MaterializedBase,RenderNode { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RenderNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (RenderNode_serializer.read(retvalDeserializer) as RenderNode) } const returnResult : RenderNode | undefined = buffer @@ -530,8 +527,7 @@ export class RenderNodeInternal implements MaterializedBase,RenderNode { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RenderNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (RenderNode_serializer.read(retvalDeserializer) as RenderNode) } const returnResult : RenderNode | undefined = buffer @@ -542,8 +538,7 @@ export class RenderNodeInternal implements MaterializedBase,RenderNode { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : RenderNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (RenderNode_serializer.read(retvalDeserializer) as RenderNode) } const returnResult : RenderNode | undefined = buffer @@ -666,23 +661,23 @@ export class RenderNodeInternal implements MaterializedBase,RenderNode { private getTransform_serialize(): [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] { const retval = ArkUIGeneratedNativeModule._RenderNode_getTransform(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_value0 : number = (retvalDeserializer.readNumber() as number) - const buffer_value1 : number = (retvalDeserializer.readNumber() as number) - const buffer_value2 : number = (retvalDeserializer.readNumber() as number) - const buffer_value3 : number = (retvalDeserializer.readNumber() as number) - const buffer_value4 : number = (retvalDeserializer.readNumber() as number) - const buffer_value5 : number = (retvalDeserializer.readNumber() as number) - const buffer_value6 : number = (retvalDeserializer.readNumber() as number) - const buffer_value7 : number = (retvalDeserializer.readNumber() as number) - const buffer_value8 : number = (retvalDeserializer.readNumber() as number) - const buffer_value9 : number = (retvalDeserializer.readNumber() as number) - const buffer_value10 : number = (retvalDeserializer.readNumber() as number) - const buffer_value11 : number = (retvalDeserializer.readNumber() as number) - const buffer_value12 : number = (retvalDeserializer.readNumber() as number) - const buffer_value13 : number = (retvalDeserializer.readNumber() as number) - const buffer_value14 : number = (retvalDeserializer.readNumber() as number) - const buffer_value15 : number = (retvalDeserializer.readNumber() as number) - const returnResult : [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] = ([buffer_value0, buffer_value1, buffer_value2, buffer_value3, buffer_value4, buffer_value5, buffer_value6, buffer_value7, buffer_value8, buffer_value9, buffer_value10, buffer_value11, buffer_value12, buffer_value13, buffer_value14, buffer_value15] as [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]) + const bufferValue0 : number = (retvalDeserializer.readNumber() as number) + const bufferValue1 : number = (retvalDeserializer.readNumber() as number) + const bufferValue2 : number = (retvalDeserializer.readNumber() as number) + const bufferValue3 : number = (retvalDeserializer.readNumber() as number) + const bufferValue4 : number = (retvalDeserializer.readNumber() as number) + const bufferValue5 : number = (retvalDeserializer.readNumber() as number) + const bufferValue6 : number = (retvalDeserializer.readNumber() as number) + const bufferValue7 : number = (retvalDeserializer.readNumber() as number) + const bufferValue8 : number = (retvalDeserializer.readNumber() as number) + const bufferValue9 : number = (retvalDeserializer.readNumber() as number) + const bufferValue10 : number = (retvalDeserializer.readNumber() as number) + const bufferValue11 : number = (retvalDeserializer.readNumber() as number) + const bufferValue12 : number = (retvalDeserializer.readNumber() as number) + const bufferValue13 : number = (retvalDeserializer.readNumber() as number) + const bufferValue14 : number = (retvalDeserializer.readNumber() as number) + const bufferValue15 : number = (retvalDeserializer.readNumber() as number) + const returnResult : [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ] = ([bufferValue0, bufferValue1, bufferValue2, bufferValue3, bufferValue4, bufferValue5, bufferValue6, bufferValue7, bufferValue8, bufferValue9, bufferValue10, bufferValue11, bufferValue12, bufferValue13, bufferValue14, bufferValue15] as [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]) return returnResult } private setTransform_serialize(transform: [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]): void { @@ -858,22 +853,22 @@ export interface BorderRadiuses_graphics { export class BorderRadiuses_graphics_serializer { public static write(buffer: SerializerBase, value: BorderRadiuses_graphics): void { let valueSerializer : SerializerBase = buffer - const value_topLeft = value.topLeft - valueSerializer.writeNumber(value_topLeft) - const value_topRight = value.topRight - valueSerializer.writeNumber(value_topRight) - const value_bottomLeft = value.bottomLeft - valueSerializer.writeNumber(value_bottomLeft) - const value_bottomRight = value.bottomRight - valueSerializer.writeNumber(value_bottomRight) + const valueHolderForTopLeft = value.topLeft + valueSerializer.writeNumber(valueHolderForTopLeft) + const valueHolderForTopRight = value.topRight + valueSerializer.writeNumber(valueHolderForTopRight) + const valueHolderForBottomLeft = value.bottomLeft + valueSerializer.writeNumber(valueHolderForBottomLeft) + const valueHolderForBottomRight = value.bottomRight + valueSerializer.writeNumber(valueHolderForBottomRight) } public static read(buffer: DeserializerBase): BorderRadiuses_graphics { let valueDeserializer : DeserializerBase = buffer - const topLeft_result : number = (valueDeserializer.readNumber() as number) - const topRight_result : number = (valueDeserializer.readNumber() as number) - const bottomLeft_result : number = (valueDeserializer.readNumber() as number) - const bottomRight_result : number = (valueDeserializer.readNumber() as number) - let value : BorderRadiuses_graphics = ({topLeft: topLeft_result, topRight: topRight_result, bottomLeft: bottomLeft_result, bottomRight: bottomRight_result} as BorderRadiuses_graphics) + const topLeftTmpResult : number = (valueDeserializer.readNumber() as number) + const topRightTmpResult : number = (valueDeserializer.readNumber() as number) + const bottomLeftTmpResult : number = (valueDeserializer.readNumber() as number) + const bottomRightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : BorderRadiuses_graphics = ({topLeft: topLeftTmpResult, topRight: topRightTmpResult, bottomLeft: bottomLeftTmpResult, bottomRight: bottomRightTmpResult} as BorderRadiuses_graphics) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.SymbolGlyphModifier.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.SymbolGlyphModifier.ets index 03dd47bb4d6..d0bf9d2ba04 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.SymbolGlyphModifier.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.SymbolGlyphModifier.ets @@ -20,7 +20,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" export interface SymbolGlyphModifier { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.TextModifier.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.TextModifier.ets index 576bd4c5eb4..6b1c8809b9d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.TextModifier.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.TextModifier.ets @@ -20,7 +20,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" export interface TextModifier { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.nodecontent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.nodecontent.ets index e85f7a6b521..0b57f561ef9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.nodecontent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/arkui.nodecontent.ets @@ -16,19 +16,18 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! -import { Content } from "./ohos.arkui.node" +import { Content } from "./arkui.Content" import { FrameNode, FrameNodeInternal } from "./arkui.FrameNode" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export class NodeContentInternal { public static fromPtr(ptr: KPointer): NodeContent { return new NodeContent(ptr) } } -export class NodeContent implements MaterializedBase { +export class NodeContent implements MaterializedBase,Content { peer?: Finalizable | undefined = undefined public getPeer(): Finalizable | undefined { return this.peer diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/index.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/index.ets index 9ce785cc882..c019e06092e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/index.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/index.ets @@ -66,7 +66,6 @@ export * from "./../component/imageCommon" export * from "./../component/imageSpan" export * from "./../component/indicatorcomponent" export * from "./../component/inspector" -export * from "./../component/interop" export * from "./../component/lazyForEach" export * from "./../component/lazyGridLayout" export * from "./../component/line" @@ -102,6 +101,7 @@ export * from "./../component/rect" export * from "./../component/refresh" export * from "./../component/relativeContainer" export * from "./../component/remoteWindow" +export * from "./../component/repeat" export * from "./../component/richEditor" export * from "./../component/richText" export * from "./../component/rootScene" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.Want.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.Want.ets index a38996e2a7e..824a3214056 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.Want.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.Want.ets @@ -20,7 +20,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" export interface Want { @@ -38,183 +37,173 @@ export interface Want { export class Want_serializer { public static write(buffer: SerializerBase, value: Want): void { let valueSerializer : SerializerBase = buffer - const value_bundleName = value.bundleName - let value_bundleName_type : int32 = RuntimeType.UNDEFINED - value_bundleName_type = runtimeType(value_bundleName) - valueSerializer.writeInt8((value_bundleName_type).toChar()) - if ((value_bundleName_type) != (RuntimeType.UNDEFINED)) { - const value_bundleName_value = value_bundleName! - valueSerializer.writeString(value_bundleName_value) - } - const value_abilityName = value.abilityName - let value_abilityName_type : int32 = RuntimeType.UNDEFINED - value_abilityName_type = runtimeType(value_abilityName) - valueSerializer.writeInt8((value_abilityName_type).toChar()) - if ((value_abilityName_type) != (RuntimeType.UNDEFINED)) { - const value_abilityName_value = value_abilityName! - valueSerializer.writeString(value_abilityName_value) - } - const value_deviceId = value.deviceId - let value_deviceId_type : int32 = RuntimeType.UNDEFINED - value_deviceId_type = runtimeType(value_deviceId) - valueSerializer.writeInt8((value_deviceId_type).toChar()) - if ((value_deviceId_type) != (RuntimeType.UNDEFINED)) { - const value_deviceId_value = value_deviceId! - valueSerializer.writeString(value_deviceId_value) - } - const value_uri = value.uri - let value_uri_type : int32 = RuntimeType.UNDEFINED - value_uri_type = runtimeType(value_uri) - valueSerializer.writeInt8((value_uri_type).toChar()) - if ((value_uri_type) != (RuntimeType.UNDEFINED)) { - const value_uri_value = value_uri! - valueSerializer.writeString(value_uri_value) - } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = value_type! - valueSerializer.writeString(value_type_value) - } - const value_flags = value.flags - let value_flags_type : int32 = RuntimeType.UNDEFINED - value_flags_type = runtimeType(value_flags) - valueSerializer.writeInt8((value_flags_type).toChar()) - if ((value_flags_type) != (RuntimeType.UNDEFINED)) { - const value_flags_value = value_flags! - valueSerializer.writeNumber(value_flags_value) - } - const value_action = value.action - let value_action_type : int32 = RuntimeType.UNDEFINED - value_action_type = runtimeType(value_action) - valueSerializer.writeInt8((value_action_type).toChar()) - if ((value_action_type) != (RuntimeType.UNDEFINED)) { - const value_action_value = value_action! - valueSerializer.writeString(value_action_value) - } - const value_parameters = value.parameters - let value_parameters_type : int32 = RuntimeType.UNDEFINED - value_parameters_type = runtimeType(value_parameters) - valueSerializer.writeInt8((value_parameters_type).toChar()) - if ((value_parameters_type) != (RuntimeType.UNDEFINED)) { - const value_parameters_value = value_parameters! - valueSerializer.writeInt32((value_parameters_value.size).toInt()) - for (const pair of value_parameters_value) { - const value_parameters_value_key = pair[0] - const value_parameters_value_value = pair[1] - valueSerializer.writeString(value_parameters_value_key) - valueSerializer.holdAndWriteObject(value_parameters_value_value) + const valueHolderForBundleName = value.bundleName + if (valueHolderForBundleName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBundleNameTmpValue = valueHolderForBundleName! + valueSerializer.writeString(valueHolderForBundleNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAbilityName = value.abilityName + if (valueHolderForAbilityName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAbilityNameTmpValue = valueHolderForAbilityName! + valueSerializer.writeString(valueHolderForAbilityNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDeviceId = value.deviceId + if (valueHolderForDeviceId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDeviceIdTmpValue = valueHolderForDeviceId! + valueSerializer.writeString(valueHolderForDeviceIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUri = value.uri + if (valueHolderForUri !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUriTmpValue = valueHolderForUri! + valueSerializer.writeString(valueHolderForUriTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = valueHolderForType! + valueSerializer.writeString(valueHolderForTypeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFlags = value.flags + if (valueHolderForFlags !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFlagsTmpValue = valueHolderForFlags! + valueSerializer.writeNumber(valueHolderForFlagsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAction = value.action + if (valueHolderForAction !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForActionTmpValue = valueHolderForAction! + valueSerializer.writeString(valueHolderForActionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForParameters = value.parameters + if (valueHolderForParameters !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParametersTmpValue = valueHolderForParameters! + valueSerializer.writeInt32((valueHolderForParametersTmpValue.size).toInt()) + for (const pair of valueHolderForParametersTmpValue) { + const valueHolderForParametersTmpValueKeyVar = pair[0] + const valueHolderForParametersTmpValueValueVar = pair[1] + valueSerializer.writeString(valueHolderForParametersTmpValueKeyVar) + valueSerializer.holdAndWriteObject(valueHolderForParametersTmpValueValueVar) } - } - const value_entities = value.entities - let value_entities_type : int32 = RuntimeType.UNDEFINED - value_entities_type = runtimeType(value_entities) - valueSerializer.writeInt8((value_entities_type).toChar()) - if ((value_entities_type) != (RuntimeType.UNDEFINED)) { - const value_entities_value = value_entities! - valueSerializer.writeInt32((value_entities_value.length).toInt()) - for (let value_entities_value_counter_i = 0; value_entities_value_counter_i < value_entities_value.length; value_entities_value_counter_i++) { - const value_entities_value_element : string = value_entities_value[value_entities_value_counter_i] - valueSerializer.writeString(value_entities_value_element) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEntities = value.entities + if (valueHolderForEntities !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEntitiesTmpValue = valueHolderForEntities! + valueSerializer.writeInt32((valueHolderForEntitiesTmpValue.length).toInt()) + for (let valueHolderForEntitiesTmpValueCounterI = 0; valueHolderForEntitiesTmpValueCounterI < valueHolderForEntitiesTmpValue.length; valueHolderForEntitiesTmpValueCounterI++) { + const valueHolderForEntitiesTmpValueTmpElement : string = valueHolderForEntitiesTmpValue[valueHolderForEntitiesTmpValueCounterI] + valueSerializer.writeString(valueHolderForEntitiesTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_moduleName = value.moduleName - let value_moduleName_type : int32 = RuntimeType.UNDEFINED - value_moduleName_type = runtimeType(value_moduleName) - valueSerializer.writeInt8((value_moduleName_type).toChar()) - if ((value_moduleName_type) != (RuntimeType.UNDEFINED)) { - const value_moduleName_value = value_moduleName! - valueSerializer.writeString(value_moduleName_value) + const valueHolderForModuleName = value.moduleName + if (valueHolderForModuleName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForModuleNameTmpValue = valueHolderForModuleName! + valueSerializer.writeString(valueHolderForModuleNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Want { let valueDeserializer : DeserializerBase = buffer - const bundleName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let bundleName_buf : string | undefined - if ((bundleName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - bundleName_buf = (valueDeserializer.readString() as string) - } - const bundleName_result : string | undefined = bundleName_buf - const abilityName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let abilityName_buf : string | undefined - if ((abilityName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - abilityName_buf = (valueDeserializer.readString() as string) - } - const abilityName_result : string | undefined = abilityName_buf - const deviceId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let deviceId_buf : string | undefined - if ((deviceId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - deviceId_buf = (valueDeserializer.readString() as string) - } - const deviceId_result : string | undefined = deviceId_buf - const uri_buf_runtimeType = valueDeserializer.readInt8().toInt() - let uri_buf : string | undefined - if ((uri_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - uri_buf = (valueDeserializer.readString() as string) - } - const uri_result : string | undefined = uri_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : string | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = (valueDeserializer.readString() as string) - } - const type_result : string | undefined = type_buf - const flags_buf_runtimeType = valueDeserializer.readInt8().toInt() - let flags_buf : number | undefined - if ((flags_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - flags_buf = (valueDeserializer.readNumber() as number) - } - const flags_result : number | undefined = flags_buf - const action_buf_runtimeType = valueDeserializer.readInt8().toInt() - let action_buf : string | undefined - if ((action_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - action_buf = (valueDeserializer.readString() as string) - } - const action_result : string | undefined = action_buf - const parameters_buf_runtimeType = valueDeserializer.readInt8().toInt() - let parameters_buf : Map | undefined - if ((parameters_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const parameters_buf__size : int32 = valueDeserializer.readInt32() - let parameters_buf_ : Map = new Map() + const bundleNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let bundleNameTmpBuf : string | undefined + if ((bundleNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + bundleNameTmpBuf = (valueDeserializer.readString() as string) + } + const bundleNameTmpResult : string | undefined = bundleNameTmpBuf + const abilityNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let abilityNameTmpBuf : string | undefined + if ((abilityNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + abilityNameTmpBuf = (valueDeserializer.readString() as string) + } + const abilityNameTmpResult : string | undefined = abilityNameTmpBuf + const deviceIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let deviceIdTmpBuf : string | undefined + if ((deviceIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + deviceIdTmpBuf = (valueDeserializer.readString() as string) + } + const deviceIdTmpResult : string | undefined = deviceIdTmpBuf + const uriTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let uriTmpBuf : string | undefined + if ((uriTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + uriTmpBuf = (valueDeserializer.readString() as string) + } + const uriTmpResult : string | undefined = uriTmpBuf + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : string | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = (valueDeserializer.readString() as string) + } + const typeTmpResult : string | undefined = typeTmpBuf + const flagsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let flagsTmpBuf : number | undefined + if ((flagsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + flagsTmpBuf = (valueDeserializer.readNumber() as number) + } + const flagsTmpResult : number | undefined = flagsTmpBuf + const actionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let actionTmpBuf : string | undefined + if ((actionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + actionTmpBuf = (valueDeserializer.readString() as string) + } + const actionTmpResult : string | undefined = actionTmpBuf + const parametersTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let parametersTmpBuf : Map | undefined + if ((parametersTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const parametersTmpBuf_SizeVar : int32 = valueDeserializer.readInt32() + let parametersTmpBuf_ : Map = new Map() // TODO: TS map resize - for (let parameters_buf__i = 0; parameters_buf__i < parameters_buf__size; parameters_buf__i++) { - const parameters_buf__key : string = (valueDeserializer.readString() as string) - const parameters_buf__value : Object = (valueDeserializer.readObject() as object) - parameters_buf_.set(parameters_buf__key, parameters_buf__value) + for (let parametersTmpBuf_IVar = 0; parametersTmpBuf_IVar < parametersTmpBuf_SizeVar; parametersTmpBuf_IVar++) { + const parametersTmpBuf_KeyVar : string = (valueDeserializer.readString() as string) + const parametersTmpBuf_ValueVar : Object = (valueDeserializer.readObject() as object) + parametersTmpBuf_.set(parametersTmpBuf_KeyVar, parametersTmpBuf_ValueVar) } - parameters_buf = parameters_buf_ - } - const parameters_result : Map | undefined = parameters_buf - const entities_buf_runtimeType = valueDeserializer.readInt8().toInt() - let entities_buf : Array | undefined - if ((entities_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const entities_buf__length : int32 = valueDeserializer.readInt32() - let entities_buf_ : Array = new Array(entities_buf__length) - for (let entities_buf__i = 0; entities_buf__i < entities_buf__length; entities_buf__i++) { - entities_buf_[entities_buf__i] = (valueDeserializer.readString() as string) + parametersTmpBuf = parametersTmpBuf_ + } + const parametersTmpResult : Map | undefined = parametersTmpBuf + const entitiesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let entitiesTmpBuf : Array | undefined + if ((entitiesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const entitiesTmpBuf_Length : int32 = valueDeserializer.readInt32() + let entitiesTmpBuf_ : Array = new Array(entitiesTmpBuf_Length) + for (let entitiesTmpBuf_BufCounterI = 0; entitiesTmpBuf_BufCounterI < entitiesTmpBuf_Length; entitiesTmpBuf_BufCounterI++) { + entitiesTmpBuf_[entitiesTmpBuf_BufCounterI] = (valueDeserializer.readString() as string) } - entities_buf = entities_buf_ + entitiesTmpBuf = entitiesTmpBuf_ } - const entities_result : Array | undefined = entities_buf - const moduleName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let moduleName_buf : string | undefined - if ((moduleName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - moduleName_buf = (valueDeserializer.readString() as string) + const entitiesTmpResult : Array | undefined = entitiesTmpBuf + const moduleNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let moduleNameTmpBuf : string | undefined + if ((moduleNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + moduleNameTmpBuf = (valueDeserializer.readString() as string) } - const moduleName_result : string | undefined = moduleName_buf - let value : Want = ({bundleName: bundleName_result, abilityName: abilityName_result, deviceId: deviceId_result, uri: uri_result, type: type_result, flags: flags_result, action: action_result, parameters: parameters_result, entities: entities_result, moduleName: moduleName_result} as Want) + const moduleNameTmpResult : string | undefined = moduleNameTmpBuf + let value : Want = ({bundleName: bundleNameTmpResult, abilityName: abilityNameTmpResult, deviceId: deviceIdTmpResult, uri: uriTmpResult, type: typeTmpResult, flags: flagsTmpResult, action: actionTmpResult, parameters: parametersTmpResult, entities: entitiesTmpResult, moduleName: moduleNameTmpResult} as Want) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.common.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.common.ets index 2c96d49af01..03e1b70ac30 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.common.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.app.ability.common.ets @@ -20,7 +20,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { BaseContext, BaseContextInternal } from "./application.BaseContext" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.UIContext.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.UIContext.ets index 611cfbd385b..07af8189e4c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.UIContext.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.UIContext.ets @@ -21,7 +21,6 @@ import { PopupCommonOptions_serializer, MenuOptions_serializer, PopupCommonOptio import { ComponentContent, ComponentContentInternal } from "./arkui.ComponentContent" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { TextMenuOptions_serializer, TextMenuOptions } from "./../component/textCommon" import { TextPickerDialogOptions_serializer, TextPickerDialogOptions } from "./../component/textPicker" @@ -89,12 +88,12 @@ export class PromptAction implements MaterializedBase { private openPopup_serialize(content: ComponentContent, target: TargetInfo, options?: PopupCommonOptions): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() TargetInfo_serializer.write(thisSerializer, target) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - PopupCommonOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + PopupCommonOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._PromptAction_openPopup(this.peer!.ptr, toPeerPtr(content), thisSerializer.asBuffer(), thisSerializer.length()) @@ -104,12 +103,12 @@ export class PromptAction implements MaterializedBase { private upatePopup_serialize(content: ComponentContent, options: PopupCommonOptions, partialUpdate?: boolean): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() PopupCommonOptions_serializer.write(thisSerializer, options) - let partialUpdate_type : int32 = RuntimeType.UNDEFINED - partialUpdate_type = runtimeType(partialUpdate) - thisSerializer.writeInt8((partialUpdate_type).toChar()) - if ((partialUpdate_type) != (RuntimeType.UNDEFINED)) { - const partialUpdate_value = partialUpdate! - thisSerializer.writeBoolean(partialUpdate_value) + if (partialUpdate !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const partialUpdateTmpValue = partialUpdate! + thisSerializer.writeBoolean(partialUpdateTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._PromptAction_upatePopup(this.peer!.ptr, toPeerPtr(content), thisSerializer.asBuffer(), thisSerializer.length()) @@ -126,12 +125,12 @@ export class PromptAction implements MaterializedBase { private openMenu_serialize(content: ComponentContent, target: TargetInfo, options?: MenuOptions): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() TargetInfo_serializer.write(thisSerializer, target) - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - MenuOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + MenuOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._PromptAction_openMenu(this.peer!.ptr, toPeerPtr(content), thisSerializer.asBuffer(), thisSerializer.length()) @@ -141,12 +140,12 @@ export class PromptAction implements MaterializedBase { private updateMenu_serialize(content: ComponentContent, options: MenuOptions, partialUpdate?: boolean): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() MenuOptions_serializer.write(thisSerializer, options) - let partialUpdate_type : int32 = RuntimeType.UNDEFINED - partialUpdate_type = runtimeType(partialUpdate) - thisSerializer.writeInt8((partialUpdate_type).toChar()) - if ((partialUpdate_type) != (RuntimeType.UNDEFINED)) { - const partialUpdate_value = partialUpdate! - thisSerializer.writeBoolean(partialUpdate_value) + if (partialUpdate !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const partialUpdateTmpValue = partialUpdate! + thisSerializer.writeBoolean(partialUpdateTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._PromptAction_updateMenu(this.peer!.ptr, toPeerPtr(content), thisSerializer.asBuffer(), thisSerializer.length()) @@ -341,16 +340,16 @@ export class UIContext implements MaterializedBase { } private getFilteredInspectorTree_serialize(filters?: Array): string { const thisSerializer : SerializerBase = SerializerBase.hold() - let filters_type : int32 = RuntimeType.UNDEFINED - filters_type = runtimeType(filters) - thisSerializer.writeInt8((filters_type).toChar()) - if ((filters_type) != (RuntimeType.UNDEFINED)) { - const filters_value = filters! - thisSerializer.writeInt32((filters_value.length).toInt()) - for (let filters_value_counter_i = 0; filters_value_counter_i < filters_value.length; filters_value_counter_i++) { - const filters_value_element : string = filters_value[filters_value_counter_i] - thisSerializer.writeString(filters_value_element) + if (filters !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const filtersTmpValue = filters! + thisSerializer.writeInt32((filtersTmpValue.length).toInt()) + for (let filtersTmpValueCounterI = 0; filtersTmpValueCounterI < filtersTmpValue.length; filtersTmpValueCounterI++) { + const filtersTmpValueTmpElement : string = filtersTmpValue[filtersTmpValueCounterI] + thisSerializer.writeString(filtersTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._UIContext_getFilteredInspectorTree(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -358,16 +357,16 @@ export class UIContext implements MaterializedBase { } private getFilteredInspectorTreeById_serialize(id: string, depth: number, filters?: Array): string { const thisSerializer : SerializerBase = SerializerBase.hold() - let filters_type : int32 = RuntimeType.UNDEFINED - filters_type = runtimeType(filters) - thisSerializer.writeInt8((filters_type).toChar()) - if ((filters_type) != (RuntimeType.UNDEFINED)) { - const filters_value = filters! - thisSerializer.writeInt32((filters_value.length).toInt()) - for (let filters_value_counter_i = 0; filters_value_counter_i < filters_value.length; filters_value_counter_i++) { - const filters_value_element : string = filters_value[filters_value_counter_i] - thisSerializer.writeString(filters_value_element) + if (filters !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const filtersTmpValue = filters! + thisSerializer.writeInt32((filtersTmpValue.length).toInt()) + for (let filtersTmpValueCounterI = 0; filtersTmpValueCounterI < filtersTmpValue.length; filtersTmpValueCounterI++) { + const filtersTmpValueTmpElement : string = filtersTmpValue[filtersTmpValueCounterI] + thisSerializer.writeString(filtersTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._UIContext_getFilteredInspectorTreeById(this.peer!.ptr, id, depth, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -404,8 +403,7 @@ export class UIContext implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : FrameNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (FrameNode_serializer.read(retvalDeserializer) as FrameNode) } const returnResult : FrameNode | undefined = buffer @@ -416,8 +414,7 @@ export class UIContext implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : FrameNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (FrameNode_serializer.read(retvalDeserializer) as FrameNode) } const returnResult : FrameNode | undefined = buffer @@ -428,8 +425,7 @@ export class UIContext implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : FrameNode | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (FrameNode_serializer.read(retvalDeserializer) as FrameNode) } const returnResult : FrameNode | undefined = buffer @@ -464,8 +460,7 @@ export class UIContext implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : common.Context | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (common_Context_serializer.read(retvalDeserializer) as common.Context) } const returnResult : common.Context | undefined = buffer @@ -479,8 +474,7 @@ export class UIContext implements MaterializedBase { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : string | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = (retvalDeserializer.readString() as string) } const returnResult : string | undefined = buffer @@ -496,19 +490,19 @@ export class UIContext implements MaterializedBase { } private openBindSheet_serialize(bindSheetContent: ComponentContent, sheetOptions?: SheetOptions, targetId?: number): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let sheetOptions_type : int32 = RuntimeType.UNDEFINED - sheetOptions_type = runtimeType(sheetOptions) - thisSerializer.writeInt8((sheetOptions_type).toChar()) - if ((sheetOptions_type) != (RuntimeType.UNDEFINED)) { - const sheetOptions_value = sheetOptions! - SheetOptions_serializer.write(thisSerializer, sheetOptions_value) + if (sheetOptions !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const sheetOptionsTmpValue = sheetOptions! + SheetOptions_serializer.write(thisSerializer, sheetOptionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let targetId_type : int32 = RuntimeType.UNDEFINED - targetId_type = runtimeType(targetId) - thisSerializer.writeInt8((targetId_type).toChar()) - if ((targetId_type) != (RuntimeType.UNDEFINED)) { - const targetId_value = targetId! - thisSerializer.writeNumber(targetId_value) + if (targetId !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const targetIdTmpValue = targetId! + thisSerializer.writeNumber(targetIdTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._UIContext_openBindSheet(this.peer!.ptr, toPeerPtr(bindSheetContent), thisSerializer.asBuffer(), thisSerializer.length()) @@ -518,12 +512,12 @@ export class UIContext implements MaterializedBase { private updateBindSheet_serialize(bindSheetContent: ComponentContent, sheetOptions: SheetOptions, partialUpdate?: boolean): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() SheetOptions_serializer.write(thisSerializer, sheetOptions) - let partialUpdate_type : int32 = RuntimeType.UNDEFINED - partialUpdate_type = runtimeType(partialUpdate) - thisSerializer.writeInt8((partialUpdate_type).toChar()) - if ((partialUpdate_type) != (RuntimeType.UNDEFINED)) { - const partialUpdate_value = partialUpdate! - thisSerializer.writeBoolean(partialUpdate_value) + if (partialUpdate !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const partialUpdateTmpValue = partialUpdate! + thisSerializer.writeBoolean(partialUpdateTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._UIContext_updateBindSheet(this.peer!.ptr, toPeerPtr(bindSheetContent), thisSerializer.asBuffer(), thisSerializer.length()) @@ -589,50 +583,44 @@ export class UIContext_serializer { export class TargetInfo_serializer { public static write(buffer: SerializerBase, value: TargetInfo): void { let valueSerializer : SerializerBase = buffer - const value_id = value.id - let value_id_type : int32 = RuntimeType.UNDEFINED - value_id_type = runtimeType(value_id) - if (RuntimeType.STRING == value_id_type) { + const valueHolderForId = value.id + if (valueHolderForId instanceof string) { valueSerializer.writeInt8((0).toChar()) - const value_id_0 = value_id as string - valueSerializer.writeString(value_id_0) - } - else if (RuntimeType.NUMBER == value_id_type) { + const valueHolderForIdForIdx0 = valueHolderForId as string + valueSerializer.writeString(valueHolderForIdForIdx0) + } else if (valueHolderForId instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_id_1 = value_id as number - valueSerializer.writeNumber(value_id_1) + const valueHolderForIdForIdx1 = valueHolderForId as number + valueSerializer.writeNumber(valueHolderForIdForIdx1) } - const value_componentId = value.componentId - let value_componentId_type : int32 = RuntimeType.UNDEFINED - value_componentId_type = runtimeType(value_componentId) - valueSerializer.writeInt8((value_componentId_type).toChar()) - if ((value_componentId_type) != (RuntimeType.UNDEFINED)) { - const value_componentId_value = value_componentId! - valueSerializer.writeNumber(value_componentId_value) + const valueHolderForComponentId = value.componentId + if (valueHolderForComponentId !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForComponentIdTmpValue = valueHolderForComponentId! + valueSerializer.writeNumber(valueHolderForComponentIdTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): TargetInfo { let valueDeserializer : DeserializerBase = buffer - const id_buf_selector : int32 = valueDeserializer.readInt8() - let id_buf : string | number | undefined - if (id_buf_selector == (0).toChar()) { - id_buf = (valueDeserializer.readString() as string) - } - else if (id_buf_selector == (1).toChar()) { - id_buf = (valueDeserializer.readNumber() as number) - } - else { - throw new Error("One of the branches for id_buf has to be chosen through deserialisation.") + const idTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let idTmpBuf : string | number | undefined + if (idTmpBufUnionSelector == (0).toChar()) { + idTmpBuf = (valueDeserializer.readString() as string) + } else if (idTmpBufUnionSelector == (1).toChar()) { + idTmpBuf = (valueDeserializer.readNumber() as number) + } else { + throw new Error("One of the branches for idTmpBuf has to be chosen through deserialisation.") } - const id_result : string | number = (id_buf as string | number) - const componentId_buf_runtimeType = valueDeserializer.readInt8().toInt() - let componentId_buf : number | undefined - if ((componentId_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - componentId_buf = (valueDeserializer.readNumber() as number) + const idTmpResult : string | number = (idTmpBuf as string | number) + const componentIdTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let componentIdTmpBuf : number | undefined + if ((componentIdTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + componentIdTmpBuf = (valueDeserializer.readNumber() as number) } - const componentId_result : number | undefined = componentId_buf - let value : TargetInfo = ({id: id_result, componentId: componentId_result} as TargetInfo) + const componentIdTmpResult : number | undefined = componentIdTmpBuf + let value : TargetInfo = ({id: idTmpResult, componentId: componentIdTmpResult} as TargetInfo) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.drawableDescriptor.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.drawableDescriptor.ets index 0e0d359d91c..a9579bc17ea 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.drawableDescriptor.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.drawableDescriptor.ets @@ -20,7 +20,6 @@ import { image } from "./ohos.multimedia.image" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" export class DrawableDescriptorInternal { public static fromPtr(ptr: KPointer): DrawableDescriptor { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.node.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.node.ets index 44fcbda5f95..4d44f259306 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.node.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.node.ets @@ -16,9 +16,21 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! -import { int32, int64, float32 } from "@koalaui/common" -import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" +import { int32, int64, float32, unsafeCast } from "@koalaui/common" +import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" +import { TypeChecker } from "#components" +import { CallbackTransformer } from "./../CallbackTransformer" export interface Content { } +export interface NodeController { +} +export class NodeController_serializer { + public static write(buffer: SerializerBase, value: NodeController): void { + } + public static read(buffer: DeserializerBase): NodeController { + let value : NodeController = ({} as NodeController) + return value + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.observer.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.observer.ets index 2771fd8e92c..c1f006f7fb6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.observer.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.observer.ets @@ -16,15 +16,488 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! -import { int32, int64, float32 } from "@koalaui/common" -import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback } from "@koalaui/interop" +import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" +import { int32, int64, float32, unsafeCast } from "@koalaui/common" +import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" +import { CallbackTransformer } from "./../CallbackTransformer" +import { NavPathStack_serializer, NavPathStack, NavigationOperation, NavBar } from "./../component/navigation" +import { Resource_serializer, Resource } from "./resource" +import { ResourceStr } from "./../component/units" +import { UIContext, UIContextInternal } from "./ohos.arkui.UIContext" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -export namespace observer { - export interface RouterPageInfo { +export class uiObserver_DensityInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.DensityInfo): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) } - export interface NavigationInfo { + public static read(buffer: DeserializerBase): uiObserver.DensityInfo { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return uiObserver.DensityInfoInternal.fromPtr(ptr) + } +} +export class uiObserver_NavigationInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.NavigationInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForNavigationId = value.navigationId + valueSerializer.writeString(valueHolderForNavigationId) + const valueHolderForPathStack = value.pathStack + NavPathStack_serializer.write(valueSerializer, valueHolderForPathStack) + } + public static read(buffer: DeserializerBase): uiObserver.NavigationInfo { + let valueDeserializer : DeserializerBase = buffer + const navigationIdTmpResult : string = (valueDeserializer.readString() as string) + const pathStackTmpResult : NavPathStack = (NavPathStack_serializer.read(valueDeserializer) as NavPathStack) + let value : uiObserver.NavigationInfo = ({navigationId: navigationIdTmpResult, pathStack: pathStackTmpResult} as uiObserver.NavigationInfo) + return value + } +} +export class uiObserver_NavDestinationInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.NavDestinationInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForNavigationId = value.navigationId + if (valueHolderForNavigationId instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForNavigationIdForIdx0 = valueHolderForNavigationId as string + valueSerializer.writeString(valueHolderForNavigationIdForIdx0) + } else if (valueHolderForNavigationId instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForNavigationIdForIdx1 = valueHolderForNavigationId as Resource + Resource_serializer.write(valueSerializer, valueHolderForNavigationIdForIdx1) + } + const valueHolderForName = value.name + if (valueHolderForName instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForNameForIdx0 = valueHolderForName as string + valueSerializer.writeString(valueHolderForNameForIdx0) + } else if (valueHolderForName instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForNameForIdx1 = valueHolderForName as Resource + Resource_serializer.write(valueSerializer, valueHolderForNameForIdx1) + } + const valueHolderForState = value.state + valueSerializer.writeInt32(TypeChecker.uiObserver_NavDestinationState_ToNumeric(valueHolderForState)) + const valueHolderForIndex = value.index + valueSerializer.writeNumber(valueHolderForIndex) + const valueHolderForParam = value.param + if (valueHolderForParam !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParamTmpValue = valueHolderForParam! + valueSerializer.holdAndWriteObject(valueHolderForParamTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForNavDestinationId = value.navDestinationId + valueSerializer.writeString(valueHolderForNavDestinationId) + } + public static read(buffer: DeserializerBase): uiObserver.NavDestinationInfo { + let valueDeserializer : DeserializerBase = buffer + const navigationIdTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let navigationIdTmpBuf : string | Resource | undefined + if (navigationIdTmpBufUnionSelector == (0).toChar()) { + navigationIdTmpBuf = (valueDeserializer.readString() as string) + } else if (navigationIdTmpBufUnionSelector == (1).toChar()) { + navigationIdTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for navigationIdTmpBuf has to be chosen through deserialisation.") + } + const navigationIdTmpResult : ResourceStr = (navigationIdTmpBuf as string | Resource) + const nameTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let nameTmpBuf : string | Resource | undefined + if (nameTmpBufUnionSelector == (0).toChar()) { + nameTmpBuf = (valueDeserializer.readString() as string) + } else if (nameTmpBufUnionSelector == (1).toChar()) { + nameTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for nameTmpBuf has to be chosen through deserialisation.") + } + const nameTmpResult : ResourceStr = (nameTmpBuf as string | Resource) + const stateTmpResult : uiObserver.NavDestinationState = TypeChecker.uiObserver_NavDestinationState_FromNumeric(valueDeserializer.readInt32()) + const indexTmpResult : number = (valueDeserializer.readNumber() as number) + const paramTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paramTmpBuf : Object | undefined + if ((paramTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paramTmpBuf = (valueDeserializer.readObject() as object) + } + const paramTmpResult : Object | undefined = paramTmpBuf + const navDestinationIdTmpResult : string = (valueDeserializer.readString() as string) + let value : uiObserver.NavDestinationInfo = ({navigationId: navigationIdTmpResult, name: nameTmpResult, state: stateTmpResult, index: indexTmpResult, param: paramTmpResult, navDestinationId: navDestinationIdTmpResult} as uiObserver.NavDestinationInfo) + return value + } +} +export class uiObserver_RouterPageInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.RouterPageInfo): void { + let valueSerializer : SerializerBase = buffer + valueSerializer.writePointer(toPeerPtr(value)) + } + public static read(buffer: DeserializerBase): uiObserver.RouterPageInfo { + let valueDeserializer : DeserializerBase = buffer + let ptr : KPointer = valueDeserializer.readPointer() + return uiObserver.RouterPageInfoInternal.fromPtr(ptr) + } +} +export class uiObserver_ScrollEventInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.ScrollEventInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForId = value.id + valueSerializer.writeString(valueHolderForId) + const valueHolderForUniqueId = value.uniqueId + valueSerializer.writeNumber(valueHolderForUniqueId) + const valueHolderForScrollEvent = value.scrollEvent + valueSerializer.writeInt32(TypeChecker.uiObserver_ScrollEventType_ToNumeric(valueHolderForScrollEvent)) + const valueHolderForOffset = value.offset + valueSerializer.writeNumber(valueHolderForOffset) + } + public static read(buffer: DeserializerBase): uiObserver.ScrollEventInfo { + let valueDeserializer : DeserializerBase = buffer + const idTmpResult : string = (valueDeserializer.readString() as string) + const uniqueIdTmpResult : number = (valueDeserializer.readNumber() as number) + const scrollEventTmpResult : uiObserver.ScrollEventType = TypeChecker.uiObserver_ScrollEventType_FromNumeric(valueDeserializer.readInt32()) + const offsetTmpResult : number = (valueDeserializer.readNumber() as number) + let value : uiObserver.ScrollEventInfo = ({id: idTmpResult, uniqueId: uniqueIdTmpResult, scrollEvent: scrollEventTmpResult, offset: offsetTmpResult} as uiObserver.ScrollEventInfo) + return value + } +} +export class uiObserver_TabContentInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.TabContentInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForTabContentId = value.tabContentId + valueSerializer.writeString(valueHolderForTabContentId) + const valueHolderForTabContentUniqueId = value.tabContentUniqueId + valueSerializer.writeNumber(valueHolderForTabContentUniqueId) + const valueHolderForState = value.state + valueSerializer.writeInt32(TypeChecker.uiObserver_TabContentState_ToNumeric(valueHolderForState)) + const valueHolderForIndex = value.index + valueSerializer.writeNumber(valueHolderForIndex) + const valueHolderForId = value.id + valueSerializer.writeString(valueHolderForId) + const valueHolderForUniqueId = value.uniqueId + valueSerializer.writeNumber(valueHolderForUniqueId) + } + public static read(buffer: DeserializerBase): uiObserver.TabContentInfo { + let valueDeserializer : DeserializerBase = buffer + const tabContentIdTmpResult : string = (valueDeserializer.readString() as string) + const tabContentUniqueIdTmpResult : number = (valueDeserializer.readNumber() as number) + const stateTmpResult : uiObserver.TabContentState = TypeChecker.uiObserver_TabContentState_FromNumeric(valueDeserializer.readInt32()) + const indexTmpResult : number = (valueDeserializer.readNumber() as number) + const idTmpResult : string = (valueDeserializer.readString() as string) + const uniqueIdTmpResult : number = (valueDeserializer.readNumber() as number) + let value : uiObserver.TabContentInfo = ({tabContentId: tabContentIdTmpResult, tabContentUniqueId: tabContentUniqueIdTmpResult, state: stateTmpResult, index: indexTmpResult, id: idTmpResult, uniqueId: uniqueIdTmpResult} as uiObserver.TabContentInfo) + return value + } +} +export class uiObserver_NavDestinationSwitchInfo_serializer { + public static write(buffer: SerializerBase, value: uiObserver.NavDestinationSwitchInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForFrom = value.from + if (valueHolderForFrom instanceof uiObserver.NavDestinationInfo) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFromForIdx0 = valueHolderForFrom as uiObserver.NavDestinationInfo + uiObserver_NavDestinationInfo_serializer.write(valueSerializer, valueHolderForFromForIdx0) + } else if (valueHolderForFrom instanceof NavBar) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFromForIdx1 = valueHolderForFrom as NavBar + valueSerializer.writeString(valueHolderForFromForIdx1) + } + const valueHolderForTo = value.to + if (valueHolderForTo instanceof uiObserver.NavDestinationInfo) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForToForIdx0 = valueHolderForTo as uiObserver.NavDestinationInfo + uiObserver_NavDestinationInfo_serializer.write(valueSerializer, valueHolderForToForIdx0) + } else if (valueHolderForTo instanceof NavBar) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForToForIdx1 = valueHolderForTo as NavBar + valueSerializer.writeString(valueHolderForToForIdx1) + } + const valueHolderForOperation = value.operation + valueSerializer.writeInt32(TypeChecker.NavigationOperation_ToNumeric(valueHolderForOperation)) + } + public static read(buffer: DeserializerBase): uiObserver.NavDestinationSwitchInfo { + let valueDeserializer : DeserializerBase = buffer + const fromTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fromTmpBuf : uiObserver.NavDestinationInfo | NavBar | undefined + if (fromTmpBufUnionSelector == (0).toChar()) { + fromTmpBuf = uiObserver_NavDestinationInfo_serializer.read(valueDeserializer) + } else if (fromTmpBufUnionSelector == (1).toChar()) { + fromTmpBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fromTmpBuf has to be chosen through deserialisation.") + } + const fromTmpResult : uiObserver.NavDestinationInfo | NavBar = (fromTmpBuf as uiObserver.NavDestinationInfo | NavBar) + const toTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let toTmpBuf : uiObserver.NavDestinationInfo | NavBar | undefined + if (toTmpBufUnionSelector == (0).toChar()) { + toTmpBuf = uiObserver_NavDestinationInfo_serializer.read(valueDeserializer) + } else if (toTmpBufUnionSelector == (1).toChar()) { + toTmpBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for toTmpBuf has to be chosen through deserialisation.") + } + const toTmpResult : uiObserver.NavDestinationInfo | NavBar = (toTmpBuf as uiObserver.NavDestinationInfo | NavBar) + const operationTmpResult : NavigationOperation = TypeChecker.NavigationOperation_FromNumeric(valueDeserializer.readInt32()) + let value : uiObserver.NavDestinationSwitchInfo = ({from: fromTmpResult, to: toTmpResult, operation: operationTmpResult} as uiObserver.NavDestinationSwitchInfo) + return value + } +} +export namespace uiObserver { + export class DensityInfoInternal { + public static fromPtr(ptr: KPointer): uiObserver.DensityInfo { + return new uiObserver.DensityInfo(ptr) + } + } + export class DensityInfo implements MaterializedBase { + peer?: Finalizable | undefined = undefined + public getPeer(): Finalizable | undefined { + return this.peer + } + get context(): UIContext { + return this.getContext() + } + set context(context: UIContext) { + this.setContext(context) + } + get density(): number { + return this.getDensity() + } + set density(density: number) { + this.setDensity(density) + } + constructor(peerPtr: KPointer) { + this.peer = new Finalizable(peerPtr, DensityInfo.getFinalizer()) + } + constructor() { + this(DensityInfo.construct()) + } + static construct(): KPointer { + const retval = ArkUIGeneratedNativeModule._uiObserver_DensityInfo_construct() + return retval + } + static getFinalizer(): KPointer { + return ArkUIGeneratedNativeModule._uiObserver_DensityInfo_getFinalizer() + } + private getContext(): UIContext { + return this.getContext_serialize() + } + private setContext(context: UIContext): void { + const context_casted = context as (UIContext) + this.setContext_serialize(context_casted) + return + } + private getDensity(): number { + return this.getDensity_serialize() + } + private setDensity(density: number): void { + const density_casted = density as (number) + this.setDensity_serialize(density_casted) + return + } + private getContext_serialize(): UIContext { + const retval = ArkUIGeneratedNativeModule._uiObserver_DensityInfo_getContext(this.peer!.ptr) + const obj : UIContext = UIContextInternal.fromPtr(retval) + return obj + } + private setContext_serialize(context: UIContext): void { + ArkUIGeneratedNativeModule._uiObserver_DensityInfo_setContext(this.peer!.ptr, toPeerPtr(context)) + } + private getDensity_serialize(): number { + const retval = ArkUIGeneratedNativeModule._uiObserver_DensityInfo_getDensity(this.peer!.ptr) + return retval + } + private setDensity_serialize(density: number): void { + ArkUIGeneratedNativeModule._uiObserver_DensityInfo_setDensity(this.peer!.ptr, density) + } + } + export class RouterPageInfoInternal { + public static fromPtr(ptr: KPointer): uiObserver.RouterPageInfo { + return new uiObserver.RouterPageInfo(ptr) + } + } + export class RouterPageInfo implements MaterializedBase { + peer?: Finalizable | undefined = undefined + public getPeer(): Finalizable | undefined { + return this.peer + } + get index(): number { + return this.getIndex() + } + set index(index: number) { + this.setIndex(index) + } + get name(): string { + return this.getName() + } + set name(name: string) { + this.setName(name) + } + get path(): string { + return this.getPath() + } + set path(path: string) { + this.setPath(path) + } + get state(): RouterPageState { + return this.getState() + } + set state(state: RouterPageState) { + this.setState(state) + } + get pageId(): string { + return this.getPageId() + } + set pageId(pageId: string) { + this.setPageId(pageId) + } + constructor(peerPtr: KPointer) { + this.peer = new Finalizable(peerPtr, RouterPageInfo.getFinalizer()) + } + constructor() { + this(RouterPageInfo.construct()) + } + static construct(): KPointer { + const retval = ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_construct() + return retval + } + static getFinalizer(): KPointer { + return ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_getFinalizer() + } + private getIndex(): number { + return this.getIndex_serialize() + } + private setIndex(index: number): void { + const index_casted = index as (number) + this.setIndex_serialize(index_casted) + return + } + private getName(): string { + return this.getName_serialize() + } + private setName(name: string): void { + const name_casted = name as (string) + this.setName_serialize(name_casted) + return + } + private getPath(): string { + return this.getPath_serialize() + } + private setPath(path: string): void { + const path_casted = path as (string) + this.setPath_serialize(path_casted) + return + } + private getState(): RouterPageState { + return this.getState_serialize() + } + private setState(state: RouterPageState): void { + const state_casted = state as (RouterPageState) + this.setState_serialize(state_casted) + return + } + private getPageId(): string { + return this.getPageId_serialize() + } + private setPageId(pageId: string): void { + const pageId_casted = pageId as (string) + this.setPageId_serialize(pageId_casted) + return + } + private getIndex_serialize(): number { + const retval = ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_getIndex(this.peer!.ptr) + return retval + } + private setIndex_serialize(index: number): void { + ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_setIndex(this.peer!.ptr, index) + } + private getName_serialize(): string { + const retval = ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_getName(this.peer!.ptr) + return retval + } + private setName_serialize(name: string): void { + ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_setName(this.peer!.ptr, name) + } + private getPath_serialize(): string { + const retval = ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_getPath(this.peer!.ptr) + return retval + } + private setPath_serialize(path: string): void { + ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_setPath(this.peer!.ptr, path) + } + private getState_serialize(): RouterPageState { + const retval = ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_getState(this.peer!.ptr) + return TypeChecker.uiObserver_RouterPageState_FromNumeric(retval) + } + private setState_serialize(state: RouterPageState): void { + ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_setState(this.peer!.ptr, TypeChecker.uiObserver_RouterPageState_ToNumeric(state)) + } + private getPageId_serialize(): string { + const retval = ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_getPageId(this.peer!.ptr) + return retval + } + private setPageId_serialize(pageId: string): void { + ArkUIGeneratedNativeModule._uiObserver_RouterPageInfo_setPageId(this.peer!.ptr, pageId) + } + } + export enum NavDestinationState { + ON_SHOWN = 0, + ON_HIDDEN = 1, + ON_APPEAR = 2, + ON_DISAPPEAR = 3, + ON_WILL_SHOW = 4, + ON_WILL_HIDE = 5, + ON_WILL_APPEAR = 6, + ON_WILL_DISAPPEAR = 7, + ON_BACKPRESS = 100 + } + export enum RouterPageState { + ABOUT_TO_APPEAR = 0, + ABOUT_TO_DISAPPEAR = 1, + ON_PAGE_SHOW = 2, + ON_PAGE_HIDE = 3, + ON_BACK_PRESS = 4 + } + export enum ScrollEventType { + SCROLL_START = 0, + SCROLL_STOP = 1 + } + export enum TabContentState { + ON_SHOW = 0, + ON_HIDE = 1 } export interface NavDestinationInfo { + navigationId: ResourceStr; + name: ResourceStr; + state: uiObserver.NavDestinationState; + index: number; + param?: Object; + navDestinationId: string; + } + export interface NavigationInfo { + navigationId: string; + pathStack: NavPathStack; + } + export interface ScrollEventInfo { + id: string; + uniqueId: number; + scrollEvent: uiObserver.ScrollEventType; + offset: number; + } + export interface TabContentInfo { + tabContentId: string; + tabContentUniqueId: number; + state: uiObserver.TabContentState; + index: number; + id: string; + uniqueId: number; + } + export interface ObserverOptions { + id: string; + } + export interface NavDestinationSwitchInfo { + from: uiObserver.NavDestinationInfo | NavBar; + to: uiObserver.NavDestinationInfo | NavBar; + operation: NavigationOperation; + } + export interface NavDestinationSwitchObserverOptions { + navigationId: ResourceStr; } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.shape.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.shape.ets index 9087f5c5ddc..b79165bd200 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.shape.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.shape.ets @@ -22,7 +22,6 @@ import { Resource_serializer, Resource } from "./resource" import { Color } from "./../component/enums" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -44,12 +43,12 @@ export class CircleShape implements MaterializedBase { } static construct(options?: ShapeSize): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ShapeSize_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ShapeSize_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._CircleShape_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -92,27 +91,22 @@ export class CircleShape implements MaterializedBase { } private fill_serialize(color: ResourceColor): CircleShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._CircleShape_fill(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -129,22 +123,18 @@ export class CircleShape implements MaterializedBase { } private width_serialize(width: Length): CircleShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let width_type : int32 = RuntimeType.UNDEFINED - width_type = runtimeType(width) - if (RuntimeType.STRING == width_type) { + if (width instanceof string) { thisSerializer.writeInt8((0).toChar()) - const width_0 = width as string - thisSerializer.writeString(width_0) - } - else if (RuntimeType.NUMBER == width_type) { + const widthForIdx0 = width as string + thisSerializer.writeString(widthForIdx0) + } else if (width instanceof number) { thisSerializer.writeInt8((1).toChar()) - const width_1 = width as number - thisSerializer.writeNumber(width_1) - } - else if (RuntimeType.OBJECT == width_type) { + const widthForIdx1 = width as number + thisSerializer.writeNumber(widthForIdx1) + } else if (width instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const width_2 = width as Resource - Resource_serializer.write(thisSerializer, width_2) + const widthForIdx2 = width as Resource + Resource_serializer.write(thisSerializer, widthForIdx2) } const retval = ArkUIGeneratedNativeModule._CircleShape_width(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -153,22 +143,18 @@ export class CircleShape implements MaterializedBase { } private height_serialize(height: Length): CircleShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let height_type : int32 = RuntimeType.UNDEFINED - height_type = runtimeType(height) - if (RuntimeType.STRING == height_type) { + if (height instanceof string) { thisSerializer.writeInt8((0).toChar()) - const height_0 = height as string - thisSerializer.writeString(height_0) - } - else if (RuntimeType.NUMBER == height_type) { + const heightForIdx0 = height as string + thisSerializer.writeString(heightForIdx0) + } else if (height instanceof number) { thisSerializer.writeInt8((1).toChar()) - const height_1 = height as number - thisSerializer.writeNumber(height_1) - } - else if (RuntimeType.OBJECT == height_type) { + const heightForIdx1 = height as number + thisSerializer.writeNumber(heightForIdx1) + } else if (height instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const height_2 = height as Resource - Resource_serializer.write(thisSerializer, height_2) + const heightForIdx2 = height as Resource + Resource_serializer.write(thisSerializer, heightForIdx2) } const retval = ArkUIGeneratedNativeModule._CircleShape_height(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -202,12 +188,12 @@ export class EllipseShape implements MaterializedBase { } static construct(options?: ShapeSize): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - ShapeSize_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + ShapeSize_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._EllipseShape_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -250,27 +236,22 @@ export class EllipseShape implements MaterializedBase { } private fill_serialize(color: ResourceColor): EllipseShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._EllipseShape_fill(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -287,22 +268,18 @@ export class EllipseShape implements MaterializedBase { } private width_serialize(width: Length): EllipseShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let width_type : int32 = RuntimeType.UNDEFINED - width_type = runtimeType(width) - if (RuntimeType.STRING == width_type) { + if (width instanceof string) { thisSerializer.writeInt8((0).toChar()) - const width_0 = width as string - thisSerializer.writeString(width_0) - } - else if (RuntimeType.NUMBER == width_type) { + const widthForIdx0 = width as string + thisSerializer.writeString(widthForIdx0) + } else if (width instanceof number) { thisSerializer.writeInt8((1).toChar()) - const width_1 = width as number - thisSerializer.writeNumber(width_1) - } - else if (RuntimeType.OBJECT == width_type) { + const widthForIdx1 = width as number + thisSerializer.writeNumber(widthForIdx1) + } else if (width instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const width_2 = width as Resource - Resource_serializer.write(thisSerializer, width_2) + const widthForIdx2 = width as Resource + Resource_serializer.write(thisSerializer, widthForIdx2) } const retval = ArkUIGeneratedNativeModule._EllipseShape_width(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -311,22 +288,18 @@ export class EllipseShape implements MaterializedBase { } private height_serialize(height: Length): EllipseShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let height_type : int32 = RuntimeType.UNDEFINED - height_type = runtimeType(height) - if (RuntimeType.STRING == height_type) { + if (height instanceof string) { thisSerializer.writeInt8((0).toChar()) - const height_0 = height as string - thisSerializer.writeString(height_0) - } - else if (RuntimeType.NUMBER == height_type) { + const heightForIdx0 = height as string + thisSerializer.writeString(heightForIdx0) + } else if (height instanceof number) { thisSerializer.writeInt8((1).toChar()) - const height_1 = height as number - thisSerializer.writeNumber(height_1) - } - else if (RuntimeType.OBJECT == height_type) { + const heightForIdx1 = height as number + thisSerializer.writeNumber(heightForIdx1) + } else if (height instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const height_2 = height as Resource - Resource_serializer.write(thisSerializer, height_2) + const heightForIdx2 = height as Resource + Resource_serializer.write(thisSerializer, heightForIdx2) } const retval = ArkUIGeneratedNativeModule._EllipseShape_height(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -360,12 +333,12 @@ export class PathShape implements MaterializedBase { } static construct(options?: PathShapeOptions): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - PathShapeOptions_serializer.write(thisSerializer, options_value) + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + PathShapeOptions_serializer.write(thisSerializer, optionsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._PathShape_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -400,27 +373,22 @@ export class PathShape implements MaterializedBase { } private fill_serialize(color: ResourceColor): PathShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._PathShape_fill(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -465,23 +433,20 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } static construct(options?: RectShapeOptions | RoundRectShapeOptions): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let options_type : int32 = RuntimeType.UNDEFINED - options_type = runtimeType(options) - thisSerializer.writeInt8((options_type).toChar()) - if ((options_type) != (RuntimeType.UNDEFINED)) { - const options_value = options! - let options_value_type : int32 = RuntimeType.UNDEFINED - options_value_type = runtimeType(options_value) - if (TypeChecker.isRectShapeOptions(options_value, false)) { + if (options !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const optionsTmpValue = options! + if (optionsTmpValue instanceof RectShapeOptions) { thisSerializer.writeInt8((0).toChar()) - const options_value_0 = options_value as RectShapeOptions - RectShapeOptions_serializer.write(thisSerializer, options_value_0) - } - else if (TypeChecker.isRoundRectShapeOptions(options_value, false, false)) { + const optionsTmpValueForIdx0 = optionsTmpValue as RectShapeOptions + RectShapeOptions_serializer.write(thisSerializer, optionsTmpValueForIdx0) + } else if (optionsTmpValue instanceof RoundRectShapeOptions) { thisSerializer.writeInt8((1).toChar()) - const options_value_1 = options_value as RoundRectShapeOptions - RoundRectShapeOptions_serializer.write(thisSerializer, options_value_1) + const optionsTmpValueForIdx1 = optionsTmpValue as RoundRectShapeOptions + RoundRectShapeOptions_serializer.write(thisSerializer, optionsTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._RectShape_construct(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -539,27 +504,22 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } private fill_serialize(color: ResourceColor): RectShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let color_type : int32 = RuntimeType.UNDEFINED - color_type = runtimeType(color) - if (TypeChecker.isColor(color)) { + if (color instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const color_0 = color as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(color_0)) - } - else if (RuntimeType.NUMBER == color_type) { + const colorForIdx0 = color as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(colorForIdx0)) + } else if (color instanceof number) { thisSerializer.writeInt8((1).toChar()) - const color_1 = color as number - thisSerializer.writeNumber(color_1) - } - else if (RuntimeType.STRING == color_type) { + const colorForIdx1 = color as number + thisSerializer.writeNumber(colorForIdx1) + } else if (color instanceof string) { thisSerializer.writeInt8((2).toChar()) - const color_2 = color as string - thisSerializer.writeString(color_2) - } - else if (RuntimeType.OBJECT == color_type) { + const colorForIdx2 = color as string + thisSerializer.writeString(colorForIdx2) + } else if (color instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const color_3 = color as Resource - Resource_serializer.write(thisSerializer, color_3) + const colorForIdx3 = color as Resource + Resource_serializer.write(thisSerializer, colorForIdx3) } const retval = ArkUIGeneratedNativeModule._RectShape_fill(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -576,22 +536,18 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } private width_serialize(width: Length): RectShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let width_type : int32 = RuntimeType.UNDEFINED - width_type = runtimeType(width) - if (RuntimeType.STRING == width_type) { + if (width instanceof string) { thisSerializer.writeInt8((0).toChar()) - const width_0 = width as string - thisSerializer.writeString(width_0) - } - else if (RuntimeType.NUMBER == width_type) { + const widthForIdx0 = width as string + thisSerializer.writeString(widthForIdx0) + } else if (width instanceof number) { thisSerializer.writeInt8((1).toChar()) - const width_1 = width as number - thisSerializer.writeNumber(width_1) - } - else if (RuntimeType.OBJECT == width_type) { + const widthForIdx1 = width as number + thisSerializer.writeNumber(widthForIdx1) + } else if (width instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const width_2 = width as Resource - Resource_serializer.write(thisSerializer, width_2) + const widthForIdx2 = width as Resource + Resource_serializer.write(thisSerializer, widthForIdx2) } const retval = ArkUIGeneratedNativeModule._RectShape_width(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -600,22 +556,18 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } private height_serialize(height: Length): RectShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let height_type : int32 = RuntimeType.UNDEFINED - height_type = runtimeType(height) - if (RuntimeType.STRING == height_type) { + if (height instanceof string) { thisSerializer.writeInt8((0).toChar()) - const height_0 = height as string - thisSerializer.writeString(height_0) - } - else if (RuntimeType.NUMBER == height_type) { + const heightForIdx0 = height as string + thisSerializer.writeString(heightForIdx0) + } else if (height instanceof number) { thisSerializer.writeInt8((1).toChar()) - const height_1 = height as number - thisSerializer.writeNumber(height_1) - } - else if (RuntimeType.OBJECT == height_type) { + const heightForIdx1 = height as number + thisSerializer.writeNumber(heightForIdx1) + } else if (height instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const height_2 = height as Resource - Resource_serializer.write(thisSerializer, height_2) + const heightForIdx2 = height as Resource + Resource_serializer.write(thisSerializer, heightForIdx2) } const retval = ArkUIGeneratedNativeModule._RectShape_height(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -632,17 +584,14 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } private radiusWidth_serialize(rWidth: number | string): RectShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let rWidth_type : int32 = RuntimeType.UNDEFINED - rWidth_type = runtimeType(rWidth) - if (RuntimeType.NUMBER == rWidth_type) { + if (rWidth instanceof number) { thisSerializer.writeInt8((0).toChar()) - const rWidth_0 = rWidth as number - thisSerializer.writeNumber(rWidth_0) - } - else if (RuntimeType.STRING == rWidth_type) { + const rWidthForIdx0 = rWidth as number + thisSerializer.writeNumber(rWidthForIdx0) + } else if (rWidth instanceof string) { thisSerializer.writeInt8((1).toChar()) - const rWidth_1 = rWidth as string - thisSerializer.writeString(rWidth_1) + const rWidthForIdx1 = rWidth as string + thisSerializer.writeString(rWidthForIdx1) } const retval = ArkUIGeneratedNativeModule._RectShape_radiusWidth(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -651,17 +600,14 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } private radiusHeight_serialize(rHeight: number | string): RectShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let rHeight_type : int32 = RuntimeType.UNDEFINED - rHeight_type = runtimeType(rHeight) - if (RuntimeType.NUMBER == rHeight_type) { + if (rHeight instanceof number) { thisSerializer.writeInt8((0).toChar()) - const rHeight_0 = rHeight as number - thisSerializer.writeNumber(rHeight_0) - } - else if (RuntimeType.STRING == rHeight_type) { + const rHeightForIdx0 = rHeight as number + thisSerializer.writeNumber(rHeightForIdx0) + } else if (rHeight instanceof string) { thisSerializer.writeInt8((1).toChar()) - const rHeight_1 = rHeight as string - thisSerializer.writeString(rHeight_1) + const rHeightForIdx1 = rHeight as string + thisSerializer.writeString(rHeightForIdx1) } const retval = ArkUIGeneratedNativeModule._RectShape_radiusHeight(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -670,35 +616,28 @@ export class RectShapeInternal implements MaterializedBase,RectShape { } private radius_serialize(radius: number | string | Array): RectShape { const thisSerializer : SerializerBase = SerializerBase.hold() - let radius_type : int32 = RuntimeType.UNDEFINED - radius_type = runtimeType(radius) - if (RuntimeType.NUMBER == radius_type) { + if (radius instanceof number) { thisSerializer.writeInt8((0).toChar()) - const radius_0 = radius as number - thisSerializer.writeNumber(radius_0) - } - else if (RuntimeType.STRING == radius_type) { + const radiusForIdx0 = radius as number + thisSerializer.writeNumber(radiusForIdx0) + } else if (radius instanceof string) { thisSerializer.writeInt8((1).toChar()) - const radius_1 = radius as string - thisSerializer.writeString(radius_1) - } - else if (RuntimeType.OBJECT == radius_type) { + const radiusForIdx1 = radius as string + thisSerializer.writeString(radiusForIdx1) + } else if (TypeChecker.isArray_Union_Number_String(radius)) { thisSerializer.writeInt8((2).toChar()) - const radius_2 = radius as Array - thisSerializer.writeInt32((radius_2.length).toInt()) - for (let radius_2_counter_i = 0; radius_2_counter_i < radius_2.length; radius_2_counter_i++) { - const radius_2_element : number | string = radius_2[radius_2_counter_i] - let radius_2_element_type : int32 = RuntimeType.UNDEFINED - radius_2_element_type = runtimeType(radius_2_element) - if (RuntimeType.NUMBER == radius_2_element_type) { + const radiusForIdx2 = radius as Array + thisSerializer.writeInt32((radiusForIdx2.length).toInt()) + for (let radiusForIdx2CounterI = 0; radiusForIdx2CounterI < radiusForIdx2.length; radiusForIdx2CounterI++) { + const radiusForIdx2TmpElement : number | string = radiusForIdx2[radiusForIdx2CounterI] + if (radiusForIdx2TmpElement instanceof number) { thisSerializer.writeInt8((0).toChar()) - const radius_2_element_0 = radius_2_element as number - thisSerializer.writeNumber(radius_2_element_0) - } - else if (RuntimeType.STRING == radius_2_element_type) { + const radiusForIdx2TmpElementForIdx0 = radiusForIdx2TmpElement as number + thisSerializer.writeNumber(radiusForIdx2TmpElementForIdx0) + } else if (radiusForIdx2TmpElement instanceof string) { thisSerializer.writeInt8((1).toChar()) - const radius_2_element_1 = radius_2_element as string - thisSerializer.writeString(radius_2_element_1) + const radiusForIdx2TmpElementForIdx1 = radiusForIdx2TmpElement as string + thisSerializer.writeString(radiusForIdx2TmpElementForIdx1) } } } @@ -769,427 +708,365 @@ export class RectShape_serializer { export class PathShapeOptions_serializer { public static write(buffer: SerializerBase, value: PathShapeOptions): void { let valueSerializer : SerializerBase = buffer - const value_commands = value.commands - let value_commands_type : int32 = RuntimeType.UNDEFINED - value_commands_type = runtimeType(value_commands) - valueSerializer.writeInt8((value_commands_type).toChar()) - if ((value_commands_type) != (RuntimeType.UNDEFINED)) { - const value_commands_value = value_commands! - valueSerializer.writeString(value_commands_value) + const valueHolderForCommands = value.commands + if (valueHolderForCommands !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCommandsTmpValue = valueHolderForCommands! + valueSerializer.writeString(valueHolderForCommandsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): PathShapeOptions { let valueDeserializer : DeserializerBase = buffer - const commands_buf_runtimeType = valueDeserializer.readInt8().toInt() - let commands_buf : string | undefined - if ((commands_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - commands_buf = (valueDeserializer.readString() as string) + const commandsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let commandsTmpBuf : string | undefined + if ((commandsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + commandsTmpBuf = (valueDeserializer.readString() as string) } - const commands_result : string | undefined = commands_buf - let value : PathShapeOptions = ({commands: commands_result} as PathShapeOptions) + const commandsTmpResult : string | undefined = commandsTmpBuf + let value : PathShapeOptions = ({commands: commandsTmpResult} as PathShapeOptions) return value } } export class RoundRectShapeOptions_serializer { public static write(buffer: SerializerBase, value: RoundRectShapeOptions): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as number - valueSerializer.writeNumber(value_width_value_0) - } - else if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as string - valueSerializer.writeString(value_width_value_1) + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1) } - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.NUMBER == value_height_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as number - valueSerializer.writeNumber(value_height_value_0) - } - else if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as string - valueSerializer.writeString(value_height_value_1) + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1) } - } - const value_radiusWidth = value.radiusWidth - let value_radiusWidth_type : int32 = RuntimeType.UNDEFINED - value_radiusWidth_type = runtimeType(value_radiusWidth) - valueSerializer.writeInt8((value_radiusWidth_type).toChar()) - if ((value_radiusWidth_type) != (RuntimeType.UNDEFINED)) { - const value_radiusWidth_value = value_radiusWidth! - let value_radiusWidth_value_type : int32 = RuntimeType.UNDEFINED - value_radiusWidth_value_type = runtimeType(value_radiusWidth_value) - if (RuntimeType.NUMBER == value_radiusWidth_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadiusWidth = value.radiusWidth + if (valueHolderForRadiusWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusWidthTmpValue = valueHolderForRadiusWidth! + if (valueHolderForRadiusWidthTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radiusWidth_value_0 = value_radiusWidth_value as number - valueSerializer.writeNumber(value_radiusWidth_value_0) - } - else if (RuntimeType.STRING == value_radiusWidth_value_type) { + const valueHolderForRadiusWidthTmpValueForIdx0 = valueHolderForRadiusWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusWidthTmpValueForIdx0) + } else if (valueHolderForRadiusWidthTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_radiusWidth_value_1 = value_radiusWidth_value as string - valueSerializer.writeString(value_radiusWidth_value_1) + const valueHolderForRadiusWidthTmpValueForIdx1 = valueHolderForRadiusWidthTmpValue as string + valueSerializer.writeString(valueHolderForRadiusWidthTmpValueForIdx1) } - } - const value_radiusHeight = value.radiusHeight - let value_radiusHeight_type : int32 = RuntimeType.UNDEFINED - value_radiusHeight_type = runtimeType(value_radiusHeight) - valueSerializer.writeInt8((value_radiusHeight_type).toChar()) - if ((value_radiusHeight_type) != (RuntimeType.UNDEFINED)) { - const value_radiusHeight_value = value_radiusHeight! - let value_radiusHeight_value_type : int32 = RuntimeType.UNDEFINED - value_radiusHeight_value_type = runtimeType(value_radiusHeight_value) - if (RuntimeType.NUMBER == value_radiusHeight_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadiusHeight = value.radiusHeight + if (valueHolderForRadiusHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusHeightTmpValue = valueHolderForRadiusHeight! + if (valueHolderForRadiusHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radiusHeight_value_0 = value_radiusHeight_value as number - valueSerializer.writeNumber(value_radiusHeight_value_0) - } - else if (RuntimeType.STRING == value_radiusHeight_value_type) { + const valueHolderForRadiusHeightTmpValueForIdx0 = valueHolderForRadiusHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusHeightTmpValueForIdx0) + } else if (valueHolderForRadiusHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_radiusHeight_value_1 = value_radiusHeight_value as string - valueSerializer.writeString(value_radiusHeight_value_1) + const valueHolderForRadiusHeightTmpValueForIdx1 = valueHolderForRadiusHeightTmpValue as string + valueSerializer.writeString(valueHolderForRadiusHeightTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RoundRectShapeOptions { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | string | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : number | string | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | string | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : number | string | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) + widthTmpBuf = (widthTmpBuf_ as number | string) + } + const widthTmpResult : number | string | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | string | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : number | string | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + heightTmpBuf = (heightTmpBuf_ as number | string) + } + const heightTmpResult : number | string | undefined = heightTmpBuf + const radiusWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusWidthTmpBuf : number | string | undefined + if ((radiusWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusWidthTmpBuf_ : number | string | undefined + if (radiusWidthTmpBuf_UnionSelector == (0).toChar()) { + radiusWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusWidthTmpBuf_UnionSelector == (1).toChar()) { + radiusWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for radiusWidthTmpBuf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as number | string) - } - const width_result : number | string | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | string | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : number | string | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as number | string) - } - const height_result : number | string | undefined = height_buf - const radiusWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radiusWidth_buf : number | string | undefined - if ((radiusWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radiusWidth_buf__selector : int32 = valueDeserializer.readInt8() - let radiusWidth_buf_ : number | string | undefined - if (radiusWidth_buf__selector == (0).toChar()) { - radiusWidth_buf_ = (valueDeserializer.readNumber() as number) + radiusWidthTmpBuf = (radiusWidthTmpBuf_ as number | string) + } + const radiusWidthTmpResult : number | string | undefined = radiusWidthTmpBuf + const radiusHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusHeightTmpBuf : number | string | undefined + if ((radiusHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusHeightTmpBuf_ : number | string | undefined + if (radiusHeightTmpBuf_UnionSelector == (0).toChar()) { + radiusHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusHeightTmpBuf_UnionSelector == (1).toChar()) { + radiusHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for radiusHeightTmpBuf_ has to be chosen through deserialisation.") } - else if (radiusWidth_buf__selector == (1).toChar()) { - radiusWidth_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for radiusWidth_buf_ has to be chosen through deserialisation.") - } - radiusWidth_buf = (radiusWidth_buf_ as number | string) + radiusHeightTmpBuf = (radiusHeightTmpBuf_ as number | string) } - const radiusWidth_result : number | string | undefined = radiusWidth_buf - const radiusHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radiusHeight_buf : number | string | undefined - if ((radiusHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radiusHeight_buf__selector : int32 = valueDeserializer.readInt8() - let radiusHeight_buf_ : number | string | undefined - if (radiusHeight_buf__selector == (0).toChar()) { - radiusHeight_buf_ = (valueDeserializer.readNumber() as number) - } - else if (radiusHeight_buf__selector == (1).toChar()) { - radiusHeight_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for radiusHeight_buf_ has to be chosen through deserialisation.") - } - radiusHeight_buf = (radiusHeight_buf_ as number | string) - } - const radiusHeight_result : number | string | undefined = radiusHeight_buf - let value : RoundRectShapeOptions = ({width: width_result, height: height_result, radiusWidth: radiusWidth_result, radiusHeight: radiusHeight_result} as RoundRectShapeOptions) + const radiusHeightTmpResult : number | string | undefined = radiusHeightTmpBuf + let value : RoundRectShapeOptions = ({width: widthTmpResult, height: heightTmpResult, radiusWidth: radiusWidthTmpResult, radiusHeight: radiusHeightTmpResult} as RoundRectShapeOptions) return value } } export class ShapeSize_serializer { public static write(buffer: SerializerBase, value: ShapeSize): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as number - valueSerializer.writeNumber(value_width_value_0) - } - else if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as string - valueSerializer.writeString(value_width_value_1) + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1) } - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.NUMBER == value_height_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as number - valueSerializer.writeNumber(value_height_value_0) - } - else if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as string - valueSerializer.writeString(value_height_value_1) + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): ShapeSize { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | string | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : number | string | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") - } - width_buf = (width_buf_ as number | string) - } - const width_result : number | string | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | string | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : number | string | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | string | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : number | string | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") + widthTmpBuf = (widthTmpBuf_ as number | string) + } + const widthTmpResult : number | string | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | string | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : number | string | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") } - height_buf = (height_buf_ as number | string) + heightTmpBuf = (heightTmpBuf_ as number | string) } - const height_result : number | string | undefined = height_buf - let value : ShapeSize = ({width: width_result, height: height_result} as ShapeSize) + const heightTmpResult : number | string | undefined = heightTmpBuf + let value : ShapeSize = ({width: widthTmpResult, height: heightTmpResult} as ShapeSize) return value } } export class RectShapeOptions_serializer { public static write(buffer: SerializerBase, value: RectShapeOptions): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - let value_width_value_type : int32 = RuntimeType.UNDEFINED - value_width_value_type = runtimeType(value_width_value) - if (RuntimeType.NUMBER == value_width_value_type) { + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + if (valueHolderForWidthTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_width_value_0 = value_width_value as number - valueSerializer.writeNumber(value_width_value_0) - } - else if (RuntimeType.STRING == value_width_value_type) { + const valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0) + } else if (valueHolderForWidthTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_width_value_1 = value_width_value as string - valueSerializer.writeString(value_width_value_1) + const valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue as string + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1) } - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - let value_height_value_type : int32 = RuntimeType.UNDEFINED - value_height_value_type = runtimeType(value_height_value) - if (RuntimeType.NUMBER == value_height_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + if (valueHolderForHeightTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_height_value_0 = value_height_value as number - valueSerializer.writeNumber(value_height_value_0) - } - else if (RuntimeType.STRING == value_height_value_type) { + const valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0) + } else if (valueHolderForHeightTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_height_value_1 = value_height_value as string - valueSerializer.writeString(value_height_value_1) + const valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue as string + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1) } - } - const value_radius = value.radius - let value_radius_type : int32 = RuntimeType.UNDEFINED - value_radius_type = runtimeType(value_radius) - valueSerializer.writeInt8((value_radius_type).toChar()) - if ((value_radius_type) != (RuntimeType.UNDEFINED)) { - const value_radius_value = value_radius! - let value_radius_value_type : int32 = RuntimeType.UNDEFINED - value_radius_value_type = runtimeType(value_radius_value) - if (RuntimeType.NUMBER == value_radius_value_type) { + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForRadius = value.radius + if (valueHolderForRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForRadiusTmpValue = valueHolderForRadius! + if (valueHolderForRadiusTmpValue instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_0 = value_radius_value as number - valueSerializer.writeNumber(value_radius_value_0) - } - else if (RuntimeType.STRING == value_radius_value_type) { + const valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0) + } else if (valueHolderForRadiusTmpValue instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_1 = value_radius_value as string - valueSerializer.writeString(value_radius_value_1) - } - else if (RuntimeType.OBJECT == value_radius_value_type) { + const valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1) + } else if (TypeChecker.isArray_Union_Number_String(valueHolderForRadiusTmpValue)) { valueSerializer.writeInt8((2).toChar()) - const value_radius_value_2 = value_radius_value as Array - valueSerializer.writeInt32((value_radius_value_2.length).toInt()) - for (let value_radius_value_2_counter_i = 0; value_radius_value_2_counter_i < value_radius_value_2.length; value_radius_value_2_counter_i++) { - const value_radius_value_2_element : number | string = value_radius_value_2[value_radius_value_2_counter_i] - let value_radius_value_2_element_type : int32 = RuntimeType.UNDEFINED - value_radius_value_2_element_type = runtimeType(value_radius_value_2_element) - if (RuntimeType.NUMBER == value_radius_value_2_element_type) { + const valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue as Array + valueSerializer.writeInt32((valueHolderForRadiusTmpValueForIdx2.length).toInt()) + for (let valueHolderForRadiusTmpValueForIdx2CounterI = 0; valueHolderForRadiusTmpValueForIdx2CounterI < valueHolderForRadiusTmpValueForIdx2.length; valueHolderForRadiusTmpValueForIdx2CounterI++) { + const valueHolderForRadiusTmpValueForIdx2TmpElement : number | string = valueHolderForRadiusTmpValueForIdx2[valueHolderForRadiusTmpValueForIdx2CounterI] + if (valueHolderForRadiusTmpValueForIdx2TmpElement instanceof number) { valueSerializer.writeInt8((0).toChar()) - const value_radius_value_2_element_0 = value_radius_value_2_element as number - valueSerializer.writeNumber(value_radius_value_2_element_0) - } - else if (RuntimeType.STRING == value_radius_value_2_element_type) { + const valueHolderForRadiusTmpValueForIdx2TmpElementForIdx0 = valueHolderForRadiusTmpValueForIdx2TmpElement as number + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx2TmpElementForIdx0) + } else if (valueHolderForRadiusTmpValueForIdx2TmpElement instanceof string) { valueSerializer.writeInt8((1).toChar()) - const value_radius_value_2_element_1 = value_radius_value_2_element as string - valueSerializer.writeString(value_radius_value_2_element_1) + const valueHolderForRadiusTmpValueForIdx2TmpElementForIdx1 = valueHolderForRadiusTmpValueForIdx2TmpElement as string + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx2TmpElementForIdx1) } } } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): RectShapeOptions { let valueDeserializer : DeserializerBase = buffer - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | string | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const width_buf__selector : int32 = valueDeserializer.readInt8() - let width_buf_ : number | string | undefined - if (width_buf__selector == (0).toChar()) { - width_buf_ = (valueDeserializer.readNumber() as number) - } - else if (width_buf__selector == (1).toChar()) { - width_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for width_buf_ has to be chosen through deserialisation.") + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | string | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const widthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let widthTmpBuf_ : number | string | undefined + if (widthTmpBuf_UnionSelector == (0).toChar()) { + widthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (widthTmpBuf_UnionSelector == (1).toChar()) { + widthTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for widthTmpBuf_ has to be chosen through deserialisation.") } - width_buf = (width_buf_ as number | string) - } - const width_result : number | string | undefined = width_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | string | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const height_buf__selector : int32 = valueDeserializer.readInt8() - let height_buf_ : number | string | undefined - if (height_buf__selector == (0).toChar()) { - height_buf_ = (valueDeserializer.readNumber() as number) - } - else if (height_buf__selector == (1).toChar()) { - height_buf_ = (valueDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for height_buf_ has to be chosen through deserialisation.") - } - height_buf = (height_buf_ as number | string) - } - const height_result : number | string | undefined = height_buf - const radius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let radius_buf : number | string | Array | undefined - if ((radius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const radius_buf__selector : int32 = valueDeserializer.readInt8() - let radius_buf_ : number | string | Array | undefined - if (radius_buf__selector == (0).toChar()) { - radius_buf_ = (valueDeserializer.readNumber() as number) + widthTmpBuf = (widthTmpBuf_ as number | string) + } + const widthTmpResult : number | string | undefined = widthTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | string | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const heightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let heightTmpBuf_ : number | string | undefined + if (heightTmpBuf_UnionSelector == (0).toChar()) { + heightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (heightTmpBuf_UnionSelector == (1).toChar()) { + heightTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for heightTmpBuf_ has to be chosen through deserialisation.") } - else if (radius_buf__selector == (1).toChar()) { - radius_buf_ = (valueDeserializer.readString() as string) - } - else if (radius_buf__selector == (2).toChar()) { - const radius_buf__u_length : int32 = valueDeserializer.readInt32() - let radius_buf__u : Array = new Array(radius_buf__u_length) - for (let radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { - const radius_buf__u_buf_selector : int32 = valueDeserializer.readInt8() - let radius_buf__u_buf : number | string | undefined - if (radius_buf__u_buf_selector == (0).toChar()) { - radius_buf__u_buf = (valueDeserializer.readNumber() as number) - } - else if (radius_buf__u_buf_selector == (1).toChar()) { - radius_buf__u_buf = (valueDeserializer.readString() as string) + heightTmpBuf = (heightTmpBuf_ as number | string) + } + const heightTmpResult : number | string | undefined = heightTmpBuf + const radiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let radiusTmpBuf : number | string | Array | undefined + if ((radiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const radiusTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_ : number | string | Array | undefined + if (radiusTmpBuf_UnionSelector == (0).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_UnionSelector == (1).toChar()) { + radiusTmpBuf_ = (valueDeserializer.readString() as string) + } else if (radiusTmpBuf_UnionSelector == (2).toChar()) { + const radiusTmpBuf_BufULength : int32 = valueDeserializer.readInt32() + let radiusTmpBuf_BufU : Array = new Array(radiusTmpBuf_BufULength) + for (let radiusTmpBuf_BufUBufCounterI = 0; radiusTmpBuf_BufUBufCounterI < radiusTmpBuf_BufULength; radiusTmpBuf_BufUBufCounterI++) { + const radiusTmpBuf_BufUTempBufUnionSelector : int32 = valueDeserializer.readInt8() + let radiusTmpBuf_BufUTempBuf : number | string | undefined + if (radiusTmpBuf_BufUTempBufUnionSelector == (0).toChar()) { + radiusTmpBuf_BufUTempBuf = (valueDeserializer.readNumber() as number) + } else if (radiusTmpBuf_BufUTempBufUnionSelector == (1).toChar()) { + radiusTmpBuf_BufUTempBuf = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for radiusTmpBuf_BufUTempBuf has to be chosen through deserialisation.") } - else { - throw new Error("One of the branches for radius_buf__u_buf has to be chosen through deserialisation.") - } - radius_buf__u[radius_buf__u_i] = (radius_buf__u_buf as number | string) + radiusTmpBuf_BufU[radiusTmpBuf_BufUBufCounterI] = (radiusTmpBuf_BufUTempBuf as number | string) } - radius_buf_ = radius_buf__u - } - else { - throw new Error("One of the branches for radius_buf_ has to be chosen through deserialisation.") + radiusTmpBuf_ = radiusTmpBuf_BufU + } else { + throw new Error("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation.") } - radius_buf = (radius_buf_ as number | string | Array) + radiusTmpBuf = (radiusTmpBuf_ as number | string | Array) } - const radius_result : number | string | Array | undefined = radius_buf - let value : RectShapeOptions = ({width: width_result, height: height_result, radius: radius_result} as RectShapeOptions) + const radiusTmpResult : number | string | Array | undefined = radiusTmpBuf + let value : RectShapeOptions = ({width: widthTmpResult, height: heightTmpResult, radius: radiusTmpResult} as RectShapeOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.theme.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.theme.ets index 57c5b6e71ce..c06df190bb9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.theme.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.arkui.theme.ets @@ -19,7 +19,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" @@ -135,2126 +134,1666 @@ export class ThemeControl_serializer { export class Colors_serializer { public static write(buffer: SerializerBase, value: Colors): void { let valueSerializer : SerializerBase = buffer - const value_brand = value.brand - let value_brand_type : int32 = RuntimeType.UNDEFINED - value_brand_type = runtimeType(value_brand) - if (TypeChecker.isColor(value_brand)) { + const valueHolderForBrand = value.brand + if (valueHolderForBrand instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_brand_0 = value_brand as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_brand_0)) - } - else if (RuntimeType.NUMBER == value_brand_type) { + const valueHolderForBrandForIdx0 = valueHolderForBrand as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBrandForIdx0)) + } else if (valueHolderForBrand instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_brand_1 = value_brand as number - valueSerializer.writeNumber(value_brand_1) - } - else if (RuntimeType.STRING == value_brand_type) { + const valueHolderForBrandForIdx1 = valueHolderForBrand as number + valueSerializer.writeNumber(valueHolderForBrandForIdx1) + } else if (valueHolderForBrand instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_brand_2 = value_brand as string - valueSerializer.writeString(value_brand_2) - } - else if (RuntimeType.OBJECT == value_brand_type) { + const valueHolderForBrandForIdx2 = valueHolderForBrand as string + valueSerializer.writeString(valueHolderForBrandForIdx2) + } else if (valueHolderForBrand instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_brand_3 = value_brand as Resource - Resource_serializer.write(valueSerializer, value_brand_3) + const valueHolderForBrandForIdx3 = valueHolderForBrand as Resource + Resource_serializer.write(valueSerializer, valueHolderForBrandForIdx3) } - const value_warning = value.warning - let value_warning_type : int32 = RuntimeType.UNDEFINED - value_warning_type = runtimeType(value_warning) - if (TypeChecker.isColor(value_warning)) { + const valueHolderForWarning = value.warning + if (valueHolderForWarning instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_warning_0 = value_warning as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_warning_0)) - } - else if (RuntimeType.NUMBER == value_warning_type) { + const valueHolderForWarningForIdx0 = valueHolderForWarning as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForWarningForIdx0)) + } else if (valueHolderForWarning instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_warning_1 = value_warning as number - valueSerializer.writeNumber(value_warning_1) - } - else if (RuntimeType.STRING == value_warning_type) { + const valueHolderForWarningForIdx1 = valueHolderForWarning as number + valueSerializer.writeNumber(valueHolderForWarningForIdx1) + } else if (valueHolderForWarning instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_warning_2 = value_warning as string - valueSerializer.writeString(value_warning_2) - } - else if (RuntimeType.OBJECT == value_warning_type) { + const valueHolderForWarningForIdx2 = valueHolderForWarning as string + valueSerializer.writeString(valueHolderForWarningForIdx2) + } else if (valueHolderForWarning instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_warning_3 = value_warning as Resource - Resource_serializer.write(valueSerializer, value_warning_3) + const valueHolderForWarningForIdx3 = valueHolderForWarning as Resource + Resource_serializer.write(valueSerializer, valueHolderForWarningForIdx3) } - const value_alert = value.alert - let value_alert_type : int32 = RuntimeType.UNDEFINED - value_alert_type = runtimeType(value_alert) - if (TypeChecker.isColor(value_alert)) { + const valueHolderForAlert = value.alert + if (valueHolderForAlert instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_alert_0 = value_alert as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_alert_0)) - } - else if (RuntimeType.NUMBER == value_alert_type) { + const valueHolderForAlertForIdx0 = valueHolderForAlert as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForAlertForIdx0)) + } else if (valueHolderForAlert instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_alert_1 = value_alert as number - valueSerializer.writeNumber(value_alert_1) - } - else if (RuntimeType.STRING == value_alert_type) { + const valueHolderForAlertForIdx1 = valueHolderForAlert as number + valueSerializer.writeNumber(valueHolderForAlertForIdx1) + } else if (valueHolderForAlert instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_alert_2 = value_alert as string - valueSerializer.writeString(value_alert_2) - } - else if (RuntimeType.OBJECT == value_alert_type) { + const valueHolderForAlertForIdx2 = valueHolderForAlert as string + valueSerializer.writeString(valueHolderForAlertForIdx2) + } else if (valueHolderForAlert instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_alert_3 = value_alert as Resource - Resource_serializer.write(valueSerializer, value_alert_3) + const valueHolderForAlertForIdx3 = valueHolderForAlert as Resource + Resource_serializer.write(valueSerializer, valueHolderForAlertForIdx3) } - const value_confirm = value.confirm - let value_confirm_type : int32 = RuntimeType.UNDEFINED - value_confirm_type = runtimeType(value_confirm) - if (TypeChecker.isColor(value_confirm)) { + const valueHolderForConfirm = value.confirm + if (valueHolderForConfirm instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_confirm_0 = value_confirm as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_confirm_0)) - } - else if (RuntimeType.NUMBER == value_confirm_type) { + const valueHolderForConfirmForIdx0 = valueHolderForConfirm as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForConfirmForIdx0)) + } else if (valueHolderForConfirm instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_confirm_1 = value_confirm as number - valueSerializer.writeNumber(value_confirm_1) - } - else if (RuntimeType.STRING == value_confirm_type) { + const valueHolderForConfirmForIdx1 = valueHolderForConfirm as number + valueSerializer.writeNumber(valueHolderForConfirmForIdx1) + } else if (valueHolderForConfirm instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_confirm_2 = value_confirm as string - valueSerializer.writeString(value_confirm_2) - } - else if (RuntimeType.OBJECT == value_confirm_type) { + const valueHolderForConfirmForIdx2 = valueHolderForConfirm as string + valueSerializer.writeString(valueHolderForConfirmForIdx2) + } else if (valueHolderForConfirm instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_confirm_3 = value_confirm as Resource - Resource_serializer.write(valueSerializer, value_confirm_3) + const valueHolderForConfirmForIdx3 = valueHolderForConfirm as Resource + Resource_serializer.write(valueSerializer, valueHolderForConfirmForIdx3) } - const value_fontPrimary = value.fontPrimary - let value_fontPrimary_type : int32 = RuntimeType.UNDEFINED - value_fontPrimary_type = runtimeType(value_fontPrimary) - if (TypeChecker.isColor(value_fontPrimary)) { + const valueHolderForFontPrimary = value.fontPrimary + if (valueHolderForFontPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontPrimary_0 = value_fontPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontPrimary_0)) - } - else if (RuntimeType.NUMBER == value_fontPrimary_type) { + const valueHolderForFontPrimaryForIdx0 = valueHolderForFontPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontPrimaryForIdx0)) + } else if (valueHolderForFontPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontPrimary_1 = value_fontPrimary as number - valueSerializer.writeNumber(value_fontPrimary_1) - } - else if (RuntimeType.STRING == value_fontPrimary_type) { + const valueHolderForFontPrimaryForIdx1 = valueHolderForFontPrimary as number + valueSerializer.writeNumber(valueHolderForFontPrimaryForIdx1) + } else if (valueHolderForFontPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontPrimary_2 = value_fontPrimary as string - valueSerializer.writeString(value_fontPrimary_2) - } - else if (RuntimeType.OBJECT == value_fontPrimary_type) { + const valueHolderForFontPrimaryForIdx2 = valueHolderForFontPrimary as string + valueSerializer.writeString(valueHolderForFontPrimaryForIdx2) + } else if (valueHolderForFontPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontPrimary_3 = value_fontPrimary as Resource - Resource_serializer.write(valueSerializer, value_fontPrimary_3) + const valueHolderForFontPrimaryForIdx3 = valueHolderForFontPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontPrimaryForIdx3) } - const value_fontSecondary = value.fontSecondary - let value_fontSecondary_type : int32 = RuntimeType.UNDEFINED - value_fontSecondary_type = runtimeType(value_fontSecondary) - if (TypeChecker.isColor(value_fontSecondary)) { + const valueHolderForFontSecondary = value.fontSecondary + if (valueHolderForFontSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontSecondary_0 = value_fontSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontSecondary_0)) - } - else if (RuntimeType.NUMBER == value_fontSecondary_type) { + const valueHolderForFontSecondaryForIdx0 = valueHolderForFontSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontSecondaryForIdx0)) + } else if (valueHolderForFontSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontSecondary_1 = value_fontSecondary as number - valueSerializer.writeNumber(value_fontSecondary_1) - } - else if (RuntimeType.STRING == value_fontSecondary_type) { + const valueHolderForFontSecondaryForIdx1 = valueHolderForFontSecondary as number + valueSerializer.writeNumber(valueHolderForFontSecondaryForIdx1) + } else if (valueHolderForFontSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontSecondary_2 = value_fontSecondary as string - valueSerializer.writeString(value_fontSecondary_2) - } - else if (RuntimeType.OBJECT == value_fontSecondary_type) { + const valueHolderForFontSecondaryForIdx2 = valueHolderForFontSecondary as string + valueSerializer.writeString(valueHolderForFontSecondaryForIdx2) + } else if (valueHolderForFontSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontSecondary_3 = value_fontSecondary as Resource - Resource_serializer.write(valueSerializer, value_fontSecondary_3) + const valueHolderForFontSecondaryForIdx3 = valueHolderForFontSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSecondaryForIdx3) } - const value_fontTertiary = value.fontTertiary - let value_fontTertiary_type : int32 = RuntimeType.UNDEFINED - value_fontTertiary_type = runtimeType(value_fontTertiary) - if (TypeChecker.isColor(value_fontTertiary)) { + const valueHolderForFontTertiary = value.fontTertiary + if (valueHolderForFontTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontTertiary_0 = value_fontTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontTertiary_0)) - } - else if (RuntimeType.NUMBER == value_fontTertiary_type) { + const valueHolderForFontTertiaryForIdx0 = valueHolderForFontTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontTertiaryForIdx0)) + } else if (valueHolderForFontTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontTertiary_1 = value_fontTertiary as number - valueSerializer.writeNumber(value_fontTertiary_1) - } - else if (RuntimeType.STRING == value_fontTertiary_type) { + const valueHolderForFontTertiaryForIdx1 = valueHolderForFontTertiary as number + valueSerializer.writeNumber(valueHolderForFontTertiaryForIdx1) + } else if (valueHolderForFontTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontTertiary_2 = value_fontTertiary as string - valueSerializer.writeString(value_fontTertiary_2) - } - else if (RuntimeType.OBJECT == value_fontTertiary_type) { + const valueHolderForFontTertiaryForIdx2 = valueHolderForFontTertiary as string + valueSerializer.writeString(valueHolderForFontTertiaryForIdx2) + } else if (valueHolderForFontTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontTertiary_3 = value_fontTertiary as Resource - Resource_serializer.write(valueSerializer, value_fontTertiary_3) + const valueHolderForFontTertiaryForIdx3 = valueHolderForFontTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontTertiaryForIdx3) } - const value_fontFourth = value.fontFourth - let value_fontFourth_type : int32 = RuntimeType.UNDEFINED - value_fontFourth_type = runtimeType(value_fontFourth) - if (TypeChecker.isColor(value_fontFourth)) { + const valueHolderForFontFourth = value.fontFourth + if (valueHolderForFontFourth instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontFourth_0 = value_fontFourth as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontFourth_0)) - } - else if (RuntimeType.NUMBER == value_fontFourth_type) { + const valueHolderForFontFourthForIdx0 = valueHolderForFontFourth as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontFourthForIdx0)) + } else if (valueHolderForFontFourth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontFourth_1 = value_fontFourth as number - valueSerializer.writeNumber(value_fontFourth_1) - } - else if (RuntimeType.STRING == value_fontFourth_type) { + const valueHolderForFontFourthForIdx1 = valueHolderForFontFourth as number + valueSerializer.writeNumber(valueHolderForFontFourthForIdx1) + } else if (valueHolderForFontFourth instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontFourth_2 = value_fontFourth as string - valueSerializer.writeString(value_fontFourth_2) - } - else if (RuntimeType.OBJECT == value_fontFourth_type) { + const valueHolderForFontFourthForIdx2 = valueHolderForFontFourth as string + valueSerializer.writeString(valueHolderForFontFourthForIdx2) + } else if (valueHolderForFontFourth instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontFourth_3 = value_fontFourth as Resource - Resource_serializer.write(valueSerializer, value_fontFourth_3) + const valueHolderForFontFourthForIdx3 = valueHolderForFontFourth as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontFourthForIdx3) } - const value_fontEmphasize = value.fontEmphasize - let value_fontEmphasize_type : int32 = RuntimeType.UNDEFINED - value_fontEmphasize_type = runtimeType(value_fontEmphasize) - if (TypeChecker.isColor(value_fontEmphasize)) { + const valueHolderForFontEmphasize = value.fontEmphasize + if (valueHolderForFontEmphasize instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontEmphasize_0 = value_fontEmphasize as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontEmphasize_0)) - } - else if (RuntimeType.NUMBER == value_fontEmphasize_type) { + const valueHolderForFontEmphasizeForIdx0 = valueHolderForFontEmphasize as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontEmphasizeForIdx0)) + } else if (valueHolderForFontEmphasize instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontEmphasize_1 = value_fontEmphasize as number - valueSerializer.writeNumber(value_fontEmphasize_1) - } - else if (RuntimeType.STRING == value_fontEmphasize_type) { + const valueHolderForFontEmphasizeForIdx1 = valueHolderForFontEmphasize as number + valueSerializer.writeNumber(valueHolderForFontEmphasizeForIdx1) + } else if (valueHolderForFontEmphasize instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontEmphasize_2 = value_fontEmphasize as string - valueSerializer.writeString(value_fontEmphasize_2) - } - else if (RuntimeType.OBJECT == value_fontEmphasize_type) { + const valueHolderForFontEmphasizeForIdx2 = valueHolderForFontEmphasize as string + valueSerializer.writeString(valueHolderForFontEmphasizeForIdx2) + } else if (valueHolderForFontEmphasize instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontEmphasize_3 = value_fontEmphasize as Resource - Resource_serializer.write(valueSerializer, value_fontEmphasize_3) + const valueHolderForFontEmphasizeForIdx3 = valueHolderForFontEmphasize as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontEmphasizeForIdx3) } - const value_fontOnPrimary = value.fontOnPrimary - let value_fontOnPrimary_type : int32 = RuntimeType.UNDEFINED - value_fontOnPrimary_type = runtimeType(value_fontOnPrimary) - if (TypeChecker.isColor(value_fontOnPrimary)) { + const valueHolderForFontOnPrimary = value.fontOnPrimary + if (valueHolderForFontOnPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontOnPrimary_0 = value_fontOnPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontOnPrimary_0)) - } - else if (RuntimeType.NUMBER == value_fontOnPrimary_type) { + const valueHolderForFontOnPrimaryForIdx0 = valueHolderForFontOnPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontOnPrimaryForIdx0)) + } else if (valueHolderForFontOnPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontOnPrimary_1 = value_fontOnPrimary as number - valueSerializer.writeNumber(value_fontOnPrimary_1) - } - else if (RuntimeType.STRING == value_fontOnPrimary_type) { + const valueHolderForFontOnPrimaryForIdx1 = valueHolderForFontOnPrimary as number + valueSerializer.writeNumber(valueHolderForFontOnPrimaryForIdx1) + } else if (valueHolderForFontOnPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontOnPrimary_2 = value_fontOnPrimary as string - valueSerializer.writeString(value_fontOnPrimary_2) - } - else if (RuntimeType.OBJECT == value_fontOnPrimary_type) { + const valueHolderForFontOnPrimaryForIdx2 = valueHolderForFontOnPrimary as string + valueSerializer.writeString(valueHolderForFontOnPrimaryForIdx2) + } else if (valueHolderForFontOnPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontOnPrimary_3 = value_fontOnPrimary as Resource - Resource_serializer.write(valueSerializer, value_fontOnPrimary_3) + const valueHolderForFontOnPrimaryForIdx3 = valueHolderForFontOnPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontOnPrimaryForIdx3) } - const value_fontOnSecondary = value.fontOnSecondary - let value_fontOnSecondary_type : int32 = RuntimeType.UNDEFINED - value_fontOnSecondary_type = runtimeType(value_fontOnSecondary) - if (TypeChecker.isColor(value_fontOnSecondary)) { + const valueHolderForFontOnSecondary = value.fontOnSecondary + if (valueHolderForFontOnSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontOnSecondary_0 = value_fontOnSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontOnSecondary_0)) - } - else if (RuntimeType.NUMBER == value_fontOnSecondary_type) { + const valueHolderForFontOnSecondaryForIdx0 = valueHolderForFontOnSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontOnSecondaryForIdx0)) + } else if (valueHolderForFontOnSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontOnSecondary_1 = value_fontOnSecondary as number - valueSerializer.writeNumber(value_fontOnSecondary_1) - } - else if (RuntimeType.STRING == value_fontOnSecondary_type) { + const valueHolderForFontOnSecondaryForIdx1 = valueHolderForFontOnSecondary as number + valueSerializer.writeNumber(valueHolderForFontOnSecondaryForIdx1) + } else if (valueHolderForFontOnSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontOnSecondary_2 = value_fontOnSecondary as string - valueSerializer.writeString(value_fontOnSecondary_2) - } - else if (RuntimeType.OBJECT == value_fontOnSecondary_type) { + const valueHolderForFontOnSecondaryForIdx2 = valueHolderForFontOnSecondary as string + valueSerializer.writeString(valueHolderForFontOnSecondaryForIdx2) + } else if (valueHolderForFontOnSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontOnSecondary_3 = value_fontOnSecondary as Resource - Resource_serializer.write(valueSerializer, value_fontOnSecondary_3) + const valueHolderForFontOnSecondaryForIdx3 = valueHolderForFontOnSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontOnSecondaryForIdx3) } - const value_fontOnTertiary = value.fontOnTertiary - let value_fontOnTertiary_type : int32 = RuntimeType.UNDEFINED - value_fontOnTertiary_type = runtimeType(value_fontOnTertiary) - if (TypeChecker.isColor(value_fontOnTertiary)) { + const valueHolderForFontOnTertiary = value.fontOnTertiary + if (valueHolderForFontOnTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontOnTertiary_0 = value_fontOnTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontOnTertiary_0)) - } - else if (RuntimeType.NUMBER == value_fontOnTertiary_type) { + const valueHolderForFontOnTertiaryForIdx0 = valueHolderForFontOnTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontOnTertiaryForIdx0)) + } else if (valueHolderForFontOnTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontOnTertiary_1 = value_fontOnTertiary as number - valueSerializer.writeNumber(value_fontOnTertiary_1) - } - else if (RuntimeType.STRING == value_fontOnTertiary_type) { + const valueHolderForFontOnTertiaryForIdx1 = valueHolderForFontOnTertiary as number + valueSerializer.writeNumber(valueHolderForFontOnTertiaryForIdx1) + } else if (valueHolderForFontOnTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontOnTertiary_2 = value_fontOnTertiary as string - valueSerializer.writeString(value_fontOnTertiary_2) - } - else if (RuntimeType.OBJECT == value_fontOnTertiary_type) { + const valueHolderForFontOnTertiaryForIdx2 = valueHolderForFontOnTertiary as string + valueSerializer.writeString(valueHolderForFontOnTertiaryForIdx2) + } else if (valueHolderForFontOnTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontOnTertiary_3 = value_fontOnTertiary as Resource - Resource_serializer.write(valueSerializer, value_fontOnTertiary_3) + const valueHolderForFontOnTertiaryForIdx3 = valueHolderForFontOnTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontOnTertiaryForIdx3) } - const value_fontOnFourth = value.fontOnFourth - let value_fontOnFourth_type : int32 = RuntimeType.UNDEFINED - value_fontOnFourth_type = runtimeType(value_fontOnFourth) - if (TypeChecker.isColor(value_fontOnFourth)) { + const valueHolderForFontOnFourth = value.fontOnFourth + if (valueHolderForFontOnFourth instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_fontOnFourth_0 = value_fontOnFourth as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_fontOnFourth_0)) - } - else if (RuntimeType.NUMBER == value_fontOnFourth_type) { + const valueHolderForFontOnFourthForIdx0 = valueHolderForFontOnFourth as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForFontOnFourthForIdx0)) + } else if (valueHolderForFontOnFourth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_fontOnFourth_1 = value_fontOnFourth as number - valueSerializer.writeNumber(value_fontOnFourth_1) - } - else if (RuntimeType.STRING == value_fontOnFourth_type) { + const valueHolderForFontOnFourthForIdx1 = valueHolderForFontOnFourth as number + valueSerializer.writeNumber(valueHolderForFontOnFourthForIdx1) + } else if (valueHolderForFontOnFourth instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_fontOnFourth_2 = value_fontOnFourth as string - valueSerializer.writeString(value_fontOnFourth_2) - } - else if (RuntimeType.OBJECT == value_fontOnFourth_type) { + const valueHolderForFontOnFourthForIdx2 = valueHolderForFontOnFourth as string + valueSerializer.writeString(valueHolderForFontOnFourthForIdx2) + } else if (valueHolderForFontOnFourth instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_fontOnFourth_3 = value_fontOnFourth as Resource - Resource_serializer.write(valueSerializer, value_fontOnFourth_3) + const valueHolderForFontOnFourthForIdx3 = valueHolderForFontOnFourth as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontOnFourthForIdx3) } - const value_iconPrimary = value.iconPrimary - let value_iconPrimary_type : int32 = RuntimeType.UNDEFINED - value_iconPrimary_type = runtimeType(value_iconPrimary) - if (TypeChecker.isColor(value_iconPrimary)) { + const valueHolderForIconPrimary = value.iconPrimary + if (valueHolderForIconPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconPrimary_0 = value_iconPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconPrimary_0)) - } - else if (RuntimeType.NUMBER == value_iconPrimary_type) { + const valueHolderForIconPrimaryForIdx0 = valueHolderForIconPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconPrimaryForIdx0)) + } else if (valueHolderForIconPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconPrimary_1 = value_iconPrimary as number - valueSerializer.writeNumber(value_iconPrimary_1) - } - else if (RuntimeType.STRING == value_iconPrimary_type) { + const valueHolderForIconPrimaryForIdx1 = valueHolderForIconPrimary as number + valueSerializer.writeNumber(valueHolderForIconPrimaryForIdx1) + } else if (valueHolderForIconPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconPrimary_2 = value_iconPrimary as string - valueSerializer.writeString(value_iconPrimary_2) - } - else if (RuntimeType.OBJECT == value_iconPrimary_type) { + const valueHolderForIconPrimaryForIdx2 = valueHolderForIconPrimary as string + valueSerializer.writeString(valueHolderForIconPrimaryForIdx2) + } else if (valueHolderForIconPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconPrimary_3 = value_iconPrimary as Resource - Resource_serializer.write(valueSerializer, value_iconPrimary_3) + const valueHolderForIconPrimaryForIdx3 = valueHolderForIconPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconPrimaryForIdx3) } - const value_iconSecondary = value.iconSecondary - let value_iconSecondary_type : int32 = RuntimeType.UNDEFINED - value_iconSecondary_type = runtimeType(value_iconSecondary) - if (TypeChecker.isColor(value_iconSecondary)) { + const valueHolderForIconSecondary = value.iconSecondary + if (valueHolderForIconSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconSecondary_0 = value_iconSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconSecondary_0)) - } - else if (RuntimeType.NUMBER == value_iconSecondary_type) { + const valueHolderForIconSecondaryForIdx0 = valueHolderForIconSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconSecondaryForIdx0)) + } else if (valueHolderForIconSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconSecondary_1 = value_iconSecondary as number - valueSerializer.writeNumber(value_iconSecondary_1) - } - else if (RuntimeType.STRING == value_iconSecondary_type) { + const valueHolderForIconSecondaryForIdx1 = valueHolderForIconSecondary as number + valueSerializer.writeNumber(valueHolderForIconSecondaryForIdx1) + } else if (valueHolderForIconSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconSecondary_2 = value_iconSecondary as string - valueSerializer.writeString(value_iconSecondary_2) - } - else if (RuntimeType.OBJECT == value_iconSecondary_type) { + const valueHolderForIconSecondaryForIdx2 = valueHolderForIconSecondary as string + valueSerializer.writeString(valueHolderForIconSecondaryForIdx2) + } else if (valueHolderForIconSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconSecondary_3 = value_iconSecondary as Resource - Resource_serializer.write(valueSerializer, value_iconSecondary_3) + const valueHolderForIconSecondaryForIdx3 = valueHolderForIconSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconSecondaryForIdx3) } - const value_iconTertiary = value.iconTertiary - let value_iconTertiary_type : int32 = RuntimeType.UNDEFINED - value_iconTertiary_type = runtimeType(value_iconTertiary) - if (TypeChecker.isColor(value_iconTertiary)) { + const valueHolderForIconTertiary = value.iconTertiary + if (valueHolderForIconTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconTertiary_0 = value_iconTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconTertiary_0)) - } - else if (RuntimeType.NUMBER == value_iconTertiary_type) { + const valueHolderForIconTertiaryForIdx0 = valueHolderForIconTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconTertiaryForIdx0)) + } else if (valueHolderForIconTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconTertiary_1 = value_iconTertiary as number - valueSerializer.writeNumber(value_iconTertiary_1) - } - else if (RuntimeType.STRING == value_iconTertiary_type) { + const valueHolderForIconTertiaryForIdx1 = valueHolderForIconTertiary as number + valueSerializer.writeNumber(valueHolderForIconTertiaryForIdx1) + } else if (valueHolderForIconTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconTertiary_2 = value_iconTertiary as string - valueSerializer.writeString(value_iconTertiary_2) - } - else if (RuntimeType.OBJECT == value_iconTertiary_type) { + const valueHolderForIconTertiaryForIdx2 = valueHolderForIconTertiary as string + valueSerializer.writeString(valueHolderForIconTertiaryForIdx2) + } else if (valueHolderForIconTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconTertiary_3 = value_iconTertiary as Resource - Resource_serializer.write(valueSerializer, value_iconTertiary_3) + const valueHolderForIconTertiaryForIdx3 = valueHolderForIconTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconTertiaryForIdx3) } - const value_iconFourth = value.iconFourth - let value_iconFourth_type : int32 = RuntimeType.UNDEFINED - value_iconFourth_type = runtimeType(value_iconFourth) - if (TypeChecker.isColor(value_iconFourth)) { + const valueHolderForIconFourth = value.iconFourth + if (valueHolderForIconFourth instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconFourth_0 = value_iconFourth as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconFourth_0)) - } - else if (RuntimeType.NUMBER == value_iconFourth_type) { + const valueHolderForIconFourthForIdx0 = valueHolderForIconFourth as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconFourthForIdx0)) + } else if (valueHolderForIconFourth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconFourth_1 = value_iconFourth as number - valueSerializer.writeNumber(value_iconFourth_1) - } - else if (RuntimeType.STRING == value_iconFourth_type) { + const valueHolderForIconFourthForIdx1 = valueHolderForIconFourth as number + valueSerializer.writeNumber(valueHolderForIconFourthForIdx1) + } else if (valueHolderForIconFourth instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconFourth_2 = value_iconFourth as string - valueSerializer.writeString(value_iconFourth_2) - } - else if (RuntimeType.OBJECT == value_iconFourth_type) { + const valueHolderForIconFourthForIdx2 = valueHolderForIconFourth as string + valueSerializer.writeString(valueHolderForIconFourthForIdx2) + } else if (valueHolderForIconFourth instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconFourth_3 = value_iconFourth as Resource - Resource_serializer.write(valueSerializer, value_iconFourth_3) + const valueHolderForIconFourthForIdx3 = valueHolderForIconFourth as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconFourthForIdx3) } - const value_iconEmphasize = value.iconEmphasize - let value_iconEmphasize_type : int32 = RuntimeType.UNDEFINED - value_iconEmphasize_type = runtimeType(value_iconEmphasize) - if (TypeChecker.isColor(value_iconEmphasize)) { + const valueHolderForIconEmphasize = value.iconEmphasize + if (valueHolderForIconEmphasize instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconEmphasize_0 = value_iconEmphasize as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconEmphasize_0)) - } - else if (RuntimeType.NUMBER == value_iconEmphasize_type) { + const valueHolderForIconEmphasizeForIdx0 = valueHolderForIconEmphasize as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconEmphasizeForIdx0)) + } else if (valueHolderForIconEmphasize instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconEmphasize_1 = value_iconEmphasize as number - valueSerializer.writeNumber(value_iconEmphasize_1) - } - else if (RuntimeType.STRING == value_iconEmphasize_type) { + const valueHolderForIconEmphasizeForIdx1 = valueHolderForIconEmphasize as number + valueSerializer.writeNumber(valueHolderForIconEmphasizeForIdx1) + } else if (valueHolderForIconEmphasize instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconEmphasize_2 = value_iconEmphasize as string - valueSerializer.writeString(value_iconEmphasize_2) - } - else if (RuntimeType.OBJECT == value_iconEmphasize_type) { + const valueHolderForIconEmphasizeForIdx2 = valueHolderForIconEmphasize as string + valueSerializer.writeString(valueHolderForIconEmphasizeForIdx2) + } else if (valueHolderForIconEmphasize instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconEmphasize_3 = value_iconEmphasize as Resource - Resource_serializer.write(valueSerializer, value_iconEmphasize_3) + const valueHolderForIconEmphasizeForIdx3 = valueHolderForIconEmphasize as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconEmphasizeForIdx3) } - const value_iconSubEmphasize = value.iconSubEmphasize - let value_iconSubEmphasize_type : int32 = RuntimeType.UNDEFINED - value_iconSubEmphasize_type = runtimeType(value_iconSubEmphasize) - if (TypeChecker.isColor(value_iconSubEmphasize)) { + const valueHolderForIconSubEmphasize = value.iconSubEmphasize + if (valueHolderForIconSubEmphasize instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconSubEmphasize_0 = value_iconSubEmphasize as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconSubEmphasize_0)) - } - else if (RuntimeType.NUMBER == value_iconSubEmphasize_type) { + const valueHolderForIconSubEmphasizeForIdx0 = valueHolderForIconSubEmphasize as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconSubEmphasizeForIdx0)) + } else if (valueHolderForIconSubEmphasize instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconSubEmphasize_1 = value_iconSubEmphasize as number - valueSerializer.writeNumber(value_iconSubEmphasize_1) - } - else if (RuntimeType.STRING == value_iconSubEmphasize_type) { + const valueHolderForIconSubEmphasizeForIdx1 = valueHolderForIconSubEmphasize as number + valueSerializer.writeNumber(valueHolderForIconSubEmphasizeForIdx1) + } else if (valueHolderForIconSubEmphasize instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconSubEmphasize_2 = value_iconSubEmphasize as string - valueSerializer.writeString(value_iconSubEmphasize_2) - } - else if (RuntimeType.OBJECT == value_iconSubEmphasize_type) { + const valueHolderForIconSubEmphasizeForIdx2 = valueHolderForIconSubEmphasize as string + valueSerializer.writeString(valueHolderForIconSubEmphasizeForIdx2) + } else if (valueHolderForIconSubEmphasize instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconSubEmphasize_3 = value_iconSubEmphasize as Resource - Resource_serializer.write(valueSerializer, value_iconSubEmphasize_3) + const valueHolderForIconSubEmphasizeForIdx3 = valueHolderForIconSubEmphasize as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconSubEmphasizeForIdx3) } - const value_iconOnPrimary = value.iconOnPrimary - let value_iconOnPrimary_type : int32 = RuntimeType.UNDEFINED - value_iconOnPrimary_type = runtimeType(value_iconOnPrimary) - if (TypeChecker.isColor(value_iconOnPrimary)) { + const valueHolderForIconOnPrimary = value.iconOnPrimary + if (valueHolderForIconOnPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconOnPrimary_0 = value_iconOnPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconOnPrimary_0)) - } - else if (RuntimeType.NUMBER == value_iconOnPrimary_type) { + const valueHolderForIconOnPrimaryForIdx0 = valueHolderForIconOnPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconOnPrimaryForIdx0)) + } else if (valueHolderForIconOnPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconOnPrimary_1 = value_iconOnPrimary as number - valueSerializer.writeNumber(value_iconOnPrimary_1) - } - else if (RuntimeType.STRING == value_iconOnPrimary_type) { + const valueHolderForIconOnPrimaryForIdx1 = valueHolderForIconOnPrimary as number + valueSerializer.writeNumber(valueHolderForIconOnPrimaryForIdx1) + } else if (valueHolderForIconOnPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconOnPrimary_2 = value_iconOnPrimary as string - valueSerializer.writeString(value_iconOnPrimary_2) - } - else if (RuntimeType.OBJECT == value_iconOnPrimary_type) { + const valueHolderForIconOnPrimaryForIdx2 = valueHolderForIconOnPrimary as string + valueSerializer.writeString(valueHolderForIconOnPrimaryForIdx2) + } else if (valueHolderForIconOnPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconOnPrimary_3 = value_iconOnPrimary as Resource - Resource_serializer.write(valueSerializer, value_iconOnPrimary_3) + const valueHolderForIconOnPrimaryForIdx3 = valueHolderForIconOnPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconOnPrimaryForIdx3) } - const value_iconOnSecondary = value.iconOnSecondary - let value_iconOnSecondary_type : int32 = RuntimeType.UNDEFINED - value_iconOnSecondary_type = runtimeType(value_iconOnSecondary) - if (TypeChecker.isColor(value_iconOnSecondary)) { + const valueHolderForIconOnSecondary = value.iconOnSecondary + if (valueHolderForIconOnSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconOnSecondary_0 = value_iconOnSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconOnSecondary_0)) - } - else if (RuntimeType.NUMBER == value_iconOnSecondary_type) { + const valueHolderForIconOnSecondaryForIdx0 = valueHolderForIconOnSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconOnSecondaryForIdx0)) + } else if (valueHolderForIconOnSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconOnSecondary_1 = value_iconOnSecondary as number - valueSerializer.writeNumber(value_iconOnSecondary_1) - } - else if (RuntimeType.STRING == value_iconOnSecondary_type) { + const valueHolderForIconOnSecondaryForIdx1 = valueHolderForIconOnSecondary as number + valueSerializer.writeNumber(valueHolderForIconOnSecondaryForIdx1) + } else if (valueHolderForIconOnSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconOnSecondary_2 = value_iconOnSecondary as string - valueSerializer.writeString(value_iconOnSecondary_2) - } - else if (RuntimeType.OBJECT == value_iconOnSecondary_type) { + const valueHolderForIconOnSecondaryForIdx2 = valueHolderForIconOnSecondary as string + valueSerializer.writeString(valueHolderForIconOnSecondaryForIdx2) + } else if (valueHolderForIconOnSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconOnSecondary_3 = value_iconOnSecondary as Resource - Resource_serializer.write(valueSerializer, value_iconOnSecondary_3) + const valueHolderForIconOnSecondaryForIdx3 = valueHolderForIconOnSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconOnSecondaryForIdx3) } - const value_iconOnTertiary = value.iconOnTertiary - let value_iconOnTertiary_type : int32 = RuntimeType.UNDEFINED - value_iconOnTertiary_type = runtimeType(value_iconOnTertiary) - if (TypeChecker.isColor(value_iconOnTertiary)) { + const valueHolderForIconOnTertiary = value.iconOnTertiary + if (valueHolderForIconOnTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconOnTertiary_0 = value_iconOnTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconOnTertiary_0)) - } - else if (RuntimeType.NUMBER == value_iconOnTertiary_type) { + const valueHolderForIconOnTertiaryForIdx0 = valueHolderForIconOnTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconOnTertiaryForIdx0)) + } else if (valueHolderForIconOnTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconOnTertiary_1 = value_iconOnTertiary as number - valueSerializer.writeNumber(value_iconOnTertiary_1) - } - else if (RuntimeType.STRING == value_iconOnTertiary_type) { + const valueHolderForIconOnTertiaryForIdx1 = valueHolderForIconOnTertiary as number + valueSerializer.writeNumber(valueHolderForIconOnTertiaryForIdx1) + } else if (valueHolderForIconOnTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconOnTertiary_2 = value_iconOnTertiary as string - valueSerializer.writeString(value_iconOnTertiary_2) - } - else if (RuntimeType.OBJECT == value_iconOnTertiary_type) { + const valueHolderForIconOnTertiaryForIdx2 = valueHolderForIconOnTertiary as string + valueSerializer.writeString(valueHolderForIconOnTertiaryForIdx2) + } else if (valueHolderForIconOnTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconOnTertiary_3 = value_iconOnTertiary as Resource - Resource_serializer.write(valueSerializer, value_iconOnTertiary_3) + const valueHolderForIconOnTertiaryForIdx3 = valueHolderForIconOnTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconOnTertiaryForIdx3) } - const value_iconOnFourth = value.iconOnFourth - let value_iconOnFourth_type : int32 = RuntimeType.UNDEFINED - value_iconOnFourth_type = runtimeType(value_iconOnFourth) - if (TypeChecker.isColor(value_iconOnFourth)) { + const valueHolderForIconOnFourth = value.iconOnFourth + if (valueHolderForIconOnFourth instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_iconOnFourth_0 = value_iconOnFourth as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_iconOnFourth_0)) - } - else if (RuntimeType.NUMBER == value_iconOnFourth_type) { + const valueHolderForIconOnFourthForIdx0 = valueHolderForIconOnFourth as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForIconOnFourthForIdx0)) + } else if (valueHolderForIconOnFourth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_iconOnFourth_1 = value_iconOnFourth as number - valueSerializer.writeNumber(value_iconOnFourth_1) - } - else if (RuntimeType.STRING == value_iconOnFourth_type) { + const valueHolderForIconOnFourthForIdx1 = valueHolderForIconOnFourth as number + valueSerializer.writeNumber(valueHolderForIconOnFourthForIdx1) + } else if (valueHolderForIconOnFourth instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_iconOnFourth_2 = value_iconOnFourth as string - valueSerializer.writeString(value_iconOnFourth_2) - } - else if (RuntimeType.OBJECT == value_iconOnFourth_type) { + const valueHolderForIconOnFourthForIdx2 = valueHolderForIconOnFourth as string + valueSerializer.writeString(valueHolderForIconOnFourthForIdx2) + } else if (valueHolderForIconOnFourth instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_iconOnFourth_3 = value_iconOnFourth as Resource - Resource_serializer.write(valueSerializer, value_iconOnFourth_3) + const valueHolderForIconOnFourthForIdx3 = valueHolderForIconOnFourth as Resource + Resource_serializer.write(valueSerializer, valueHolderForIconOnFourthForIdx3) } - const value_backgroundPrimary = value.backgroundPrimary - let value_backgroundPrimary_type : int32 = RuntimeType.UNDEFINED - value_backgroundPrimary_type = runtimeType(value_backgroundPrimary) - if (TypeChecker.isColor(value_backgroundPrimary)) { + const valueHolderForBackgroundPrimary = value.backgroundPrimary + if (valueHolderForBackgroundPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundPrimary_0 = value_backgroundPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundPrimary_0)) - } - else if (RuntimeType.NUMBER == value_backgroundPrimary_type) { + const valueHolderForBackgroundPrimaryForIdx0 = valueHolderForBackgroundPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundPrimaryForIdx0)) + } else if (valueHolderForBackgroundPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundPrimary_1 = value_backgroundPrimary as number - valueSerializer.writeNumber(value_backgroundPrimary_1) - } - else if (RuntimeType.STRING == value_backgroundPrimary_type) { + const valueHolderForBackgroundPrimaryForIdx1 = valueHolderForBackgroundPrimary as number + valueSerializer.writeNumber(valueHolderForBackgroundPrimaryForIdx1) + } else if (valueHolderForBackgroundPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundPrimary_2 = value_backgroundPrimary as string - valueSerializer.writeString(value_backgroundPrimary_2) - } - else if (RuntimeType.OBJECT == value_backgroundPrimary_type) { + const valueHolderForBackgroundPrimaryForIdx2 = valueHolderForBackgroundPrimary as string + valueSerializer.writeString(valueHolderForBackgroundPrimaryForIdx2) + } else if (valueHolderForBackgroundPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundPrimary_3 = value_backgroundPrimary as Resource - Resource_serializer.write(valueSerializer, value_backgroundPrimary_3) + const valueHolderForBackgroundPrimaryForIdx3 = valueHolderForBackgroundPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundPrimaryForIdx3) } - const value_backgroundSecondary = value.backgroundSecondary - let value_backgroundSecondary_type : int32 = RuntimeType.UNDEFINED - value_backgroundSecondary_type = runtimeType(value_backgroundSecondary) - if (TypeChecker.isColor(value_backgroundSecondary)) { + const valueHolderForBackgroundSecondary = value.backgroundSecondary + if (valueHolderForBackgroundSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundSecondary_0 = value_backgroundSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundSecondary_0)) - } - else if (RuntimeType.NUMBER == value_backgroundSecondary_type) { + const valueHolderForBackgroundSecondaryForIdx0 = valueHolderForBackgroundSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundSecondaryForIdx0)) + } else if (valueHolderForBackgroundSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundSecondary_1 = value_backgroundSecondary as number - valueSerializer.writeNumber(value_backgroundSecondary_1) - } - else if (RuntimeType.STRING == value_backgroundSecondary_type) { + const valueHolderForBackgroundSecondaryForIdx1 = valueHolderForBackgroundSecondary as number + valueSerializer.writeNumber(valueHolderForBackgroundSecondaryForIdx1) + } else if (valueHolderForBackgroundSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundSecondary_2 = value_backgroundSecondary as string - valueSerializer.writeString(value_backgroundSecondary_2) - } - else if (RuntimeType.OBJECT == value_backgroundSecondary_type) { + const valueHolderForBackgroundSecondaryForIdx2 = valueHolderForBackgroundSecondary as string + valueSerializer.writeString(valueHolderForBackgroundSecondaryForIdx2) + } else if (valueHolderForBackgroundSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundSecondary_3 = value_backgroundSecondary as Resource - Resource_serializer.write(valueSerializer, value_backgroundSecondary_3) + const valueHolderForBackgroundSecondaryForIdx3 = valueHolderForBackgroundSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundSecondaryForIdx3) } - const value_backgroundTertiary = value.backgroundTertiary - let value_backgroundTertiary_type : int32 = RuntimeType.UNDEFINED - value_backgroundTertiary_type = runtimeType(value_backgroundTertiary) - if (TypeChecker.isColor(value_backgroundTertiary)) { + const valueHolderForBackgroundTertiary = value.backgroundTertiary + if (valueHolderForBackgroundTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundTertiary_0 = value_backgroundTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundTertiary_0)) - } - else if (RuntimeType.NUMBER == value_backgroundTertiary_type) { + const valueHolderForBackgroundTertiaryForIdx0 = valueHolderForBackgroundTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundTertiaryForIdx0)) + } else if (valueHolderForBackgroundTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundTertiary_1 = value_backgroundTertiary as number - valueSerializer.writeNumber(value_backgroundTertiary_1) - } - else if (RuntimeType.STRING == value_backgroundTertiary_type) { + const valueHolderForBackgroundTertiaryForIdx1 = valueHolderForBackgroundTertiary as number + valueSerializer.writeNumber(valueHolderForBackgroundTertiaryForIdx1) + } else if (valueHolderForBackgroundTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundTertiary_2 = value_backgroundTertiary as string - valueSerializer.writeString(value_backgroundTertiary_2) - } - else if (RuntimeType.OBJECT == value_backgroundTertiary_type) { + const valueHolderForBackgroundTertiaryForIdx2 = valueHolderForBackgroundTertiary as string + valueSerializer.writeString(valueHolderForBackgroundTertiaryForIdx2) + } else if (valueHolderForBackgroundTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundTertiary_3 = value_backgroundTertiary as Resource - Resource_serializer.write(valueSerializer, value_backgroundTertiary_3) + const valueHolderForBackgroundTertiaryForIdx3 = valueHolderForBackgroundTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundTertiaryForIdx3) } - const value_backgroundFourth = value.backgroundFourth - let value_backgroundFourth_type : int32 = RuntimeType.UNDEFINED - value_backgroundFourth_type = runtimeType(value_backgroundFourth) - if (TypeChecker.isColor(value_backgroundFourth)) { + const valueHolderForBackgroundFourth = value.backgroundFourth + if (valueHolderForBackgroundFourth instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundFourth_0 = value_backgroundFourth as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundFourth_0)) - } - else if (RuntimeType.NUMBER == value_backgroundFourth_type) { + const valueHolderForBackgroundFourthForIdx0 = valueHolderForBackgroundFourth as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundFourthForIdx0)) + } else if (valueHolderForBackgroundFourth instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundFourth_1 = value_backgroundFourth as number - valueSerializer.writeNumber(value_backgroundFourth_1) - } - else if (RuntimeType.STRING == value_backgroundFourth_type) { + const valueHolderForBackgroundFourthForIdx1 = valueHolderForBackgroundFourth as number + valueSerializer.writeNumber(valueHolderForBackgroundFourthForIdx1) + } else if (valueHolderForBackgroundFourth instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundFourth_2 = value_backgroundFourth as string - valueSerializer.writeString(value_backgroundFourth_2) - } - else if (RuntimeType.OBJECT == value_backgroundFourth_type) { + const valueHolderForBackgroundFourthForIdx2 = valueHolderForBackgroundFourth as string + valueSerializer.writeString(valueHolderForBackgroundFourthForIdx2) + } else if (valueHolderForBackgroundFourth instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundFourth_3 = value_backgroundFourth as Resource - Resource_serializer.write(valueSerializer, value_backgroundFourth_3) + const valueHolderForBackgroundFourthForIdx3 = valueHolderForBackgroundFourth as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundFourthForIdx3) } - const value_backgroundEmphasize = value.backgroundEmphasize - let value_backgroundEmphasize_type : int32 = RuntimeType.UNDEFINED - value_backgroundEmphasize_type = runtimeType(value_backgroundEmphasize) - if (TypeChecker.isColor(value_backgroundEmphasize)) { + const valueHolderForBackgroundEmphasize = value.backgroundEmphasize + if (valueHolderForBackgroundEmphasize instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_backgroundEmphasize_0 = value_backgroundEmphasize as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_backgroundEmphasize_0)) - } - else if (RuntimeType.NUMBER == value_backgroundEmphasize_type) { + const valueHolderForBackgroundEmphasizeForIdx0 = valueHolderForBackgroundEmphasize as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForBackgroundEmphasizeForIdx0)) + } else if (valueHolderForBackgroundEmphasize instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_backgroundEmphasize_1 = value_backgroundEmphasize as number - valueSerializer.writeNumber(value_backgroundEmphasize_1) - } - else if (RuntimeType.STRING == value_backgroundEmphasize_type) { + const valueHolderForBackgroundEmphasizeForIdx1 = valueHolderForBackgroundEmphasize as number + valueSerializer.writeNumber(valueHolderForBackgroundEmphasizeForIdx1) + } else if (valueHolderForBackgroundEmphasize instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_backgroundEmphasize_2 = value_backgroundEmphasize as string - valueSerializer.writeString(value_backgroundEmphasize_2) - } - else if (RuntimeType.OBJECT == value_backgroundEmphasize_type) { + const valueHolderForBackgroundEmphasizeForIdx2 = valueHolderForBackgroundEmphasize as string + valueSerializer.writeString(valueHolderForBackgroundEmphasizeForIdx2) + } else if (valueHolderForBackgroundEmphasize instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_backgroundEmphasize_3 = value_backgroundEmphasize as Resource - Resource_serializer.write(valueSerializer, value_backgroundEmphasize_3) + const valueHolderForBackgroundEmphasizeForIdx3 = valueHolderForBackgroundEmphasize as Resource + Resource_serializer.write(valueSerializer, valueHolderForBackgroundEmphasizeForIdx3) } - const value_compForegroundPrimary = value.compForegroundPrimary - let value_compForegroundPrimary_type : int32 = RuntimeType.UNDEFINED - value_compForegroundPrimary_type = runtimeType(value_compForegroundPrimary) - if (TypeChecker.isColor(value_compForegroundPrimary)) { + const valueHolderForCompForegroundPrimary = value.compForegroundPrimary + if (valueHolderForCompForegroundPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compForegroundPrimary_0 = value_compForegroundPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compForegroundPrimary_0)) - } - else if (RuntimeType.NUMBER == value_compForegroundPrimary_type) { + const valueHolderForCompForegroundPrimaryForIdx0 = valueHolderForCompForegroundPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompForegroundPrimaryForIdx0)) + } else if (valueHolderForCompForegroundPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compForegroundPrimary_1 = value_compForegroundPrimary as number - valueSerializer.writeNumber(value_compForegroundPrimary_1) - } - else if (RuntimeType.STRING == value_compForegroundPrimary_type) { + const valueHolderForCompForegroundPrimaryForIdx1 = valueHolderForCompForegroundPrimary as number + valueSerializer.writeNumber(valueHolderForCompForegroundPrimaryForIdx1) + } else if (valueHolderForCompForegroundPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compForegroundPrimary_2 = value_compForegroundPrimary as string - valueSerializer.writeString(value_compForegroundPrimary_2) - } - else if (RuntimeType.OBJECT == value_compForegroundPrimary_type) { + const valueHolderForCompForegroundPrimaryForIdx2 = valueHolderForCompForegroundPrimary as string + valueSerializer.writeString(valueHolderForCompForegroundPrimaryForIdx2) + } else if (valueHolderForCompForegroundPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compForegroundPrimary_3 = value_compForegroundPrimary as Resource - Resource_serializer.write(valueSerializer, value_compForegroundPrimary_3) + const valueHolderForCompForegroundPrimaryForIdx3 = valueHolderForCompForegroundPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompForegroundPrimaryForIdx3) } - const value_compBackgroundPrimary = value.compBackgroundPrimary - let value_compBackgroundPrimary_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundPrimary_type = runtimeType(value_compBackgroundPrimary) - if (TypeChecker.isColor(value_compBackgroundPrimary)) { + const valueHolderForCompBackgroundPrimary = value.compBackgroundPrimary + if (valueHolderForCompBackgroundPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundPrimary_0 = value_compBackgroundPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundPrimary_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundPrimary_type) { + const valueHolderForCompBackgroundPrimaryForIdx0 = valueHolderForCompBackgroundPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundPrimaryForIdx0)) + } else if (valueHolderForCompBackgroundPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundPrimary_1 = value_compBackgroundPrimary as number - valueSerializer.writeNumber(value_compBackgroundPrimary_1) - } - else if (RuntimeType.STRING == value_compBackgroundPrimary_type) { + const valueHolderForCompBackgroundPrimaryForIdx1 = valueHolderForCompBackgroundPrimary as number + valueSerializer.writeNumber(valueHolderForCompBackgroundPrimaryForIdx1) + } else if (valueHolderForCompBackgroundPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundPrimary_2 = value_compBackgroundPrimary as string - valueSerializer.writeString(value_compBackgroundPrimary_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundPrimary_type) { + const valueHolderForCompBackgroundPrimaryForIdx2 = valueHolderForCompBackgroundPrimary as string + valueSerializer.writeString(valueHolderForCompBackgroundPrimaryForIdx2) + } else if (valueHolderForCompBackgroundPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundPrimary_3 = value_compBackgroundPrimary as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundPrimary_3) + const valueHolderForCompBackgroundPrimaryForIdx3 = valueHolderForCompBackgroundPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundPrimaryForIdx3) } - const value_compBackgroundPrimaryTran = value.compBackgroundPrimaryTran - let value_compBackgroundPrimaryTran_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundPrimaryTran_type = runtimeType(value_compBackgroundPrimaryTran) - if (TypeChecker.isColor(value_compBackgroundPrimaryTran)) { + const valueHolderForCompBackgroundPrimaryTran = value.compBackgroundPrimaryTran + if (valueHolderForCompBackgroundPrimaryTran instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundPrimaryTran_0 = value_compBackgroundPrimaryTran as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundPrimaryTran_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundPrimaryTran_type) { + const valueHolderForCompBackgroundPrimaryTranForIdx0 = valueHolderForCompBackgroundPrimaryTran as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundPrimaryTranForIdx0)) + } else if (valueHolderForCompBackgroundPrimaryTran instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundPrimaryTran_1 = value_compBackgroundPrimaryTran as number - valueSerializer.writeNumber(value_compBackgroundPrimaryTran_1) - } - else if (RuntimeType.STRING == value_compBackgroundPrimaryTran_type) { + const valueHolderForCompBackgroundPrimaryTranForIdx1 = valueHolderForCompBackgroundPrimaryTran as number + valueSerializer.writeNumber(valueHolderForCompBackgroundPrimaryTranForIdx1) + } else if (valueHolderForCompBackgroundPrimaryTran instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundPrimaryTran_2 = value_compBackgroundPrimaryTran as string - valueSerializer.writeString(value_compBackgroundPrimaryTran_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundPrimaryTran_type) { + const valueHolderForCompBackgroundPrimaryTranForIdx2 = valueHolderForCompBackgroundPrimaryTran as string + valueSerializer.writeString(valueHolderForCompBackgroundPrimaryTranForIdx2) + } else if (valueHolderForCompBackgroundPrimaryTran instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundPrimaryTran_3 = value_compBackgroundPrimaryTran as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundPrimaryTran_3) + const valueHolderForCompBackgroundPrimaryTranForIdx3 = valueHolderForCompBackgroundPrimaryTran as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundPrimaryTranForIdx3) } - const value_compBackgroundPrimaryContrary = value.compBackgroundPrimaryContrary - let value_compBackgroundPrimaryContrary_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundPrimaryContrary_type = runtimeType(value_compBackgroundPrimaryContrary) - if (TypeChecker.isColor(value_compBackgroundPrimaryContrary)) { + const valueHolderForCompBackgroundPrimaryContrary = value.compBackgroundPrimaryContrary + if (valueHolderForCompBackgroundPrimaryContrary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundPrimaryContrary_0 = value_compBackgroundPrimaryContrary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundPrimaryContrary_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundPrimaryContrary_type) { + const valueHolderForCompBackgroundPrimaryContraryForIdx0 = valueHolderForCompBackgroundPrimaryContrary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundPrimaryContraryForIdx0)) + } else if (valueHolderForCompBackgroundPrimaryContrary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundPrimaryContrary_1 = value_compBackgroundPrimaryContrary as number - valueSerializer.writeNumber(value_compBackgroundPrimaryContrary_1) - } - else if (RuntimeType.STRING == value_compBackgroundPrimaryContrary_type) { + const valueHolderForCompBackgroundPrimaryContraryForIdx1 = valueHolderForCompBackgroundPrimaryContrary as number + valueSerializer.writeNumber(valueHolderForCompBackgroundPrimaryContraryForIdx1) + } else if (valueHolderForCompBackgroundPrimaryContrary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundPrimaryContrary_2 = value_compBackgroundPrimaryContrary as string - valueSerializer.writeString(value_compBackgroundPrimaryContrary_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundPrimaryContrary_type) { + const valueHolderForCompBackgroundPrimaryContraryForIdx2 = valueHolderForCompBackgroundPrimaryContrary as string + valueSerializer.writeString(valueHolderForCompBackgroundPrimaryContraryForIdx2) + } else if (valueHolderForCompBackgroundPrimaryContrary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundPrimaryContrary_3 = value_compBackgroundPrimaryContrary as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundPrimaryContrary_3) + const valueHolderForCompBackgroundPrimaryContraryForIdx3 = valueHolderForCompBackgroundPrimaryContrary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundPrimaryContraryForIdx3) } - const value_compBackgroundGray = value.compBackgroundGray - let value_compBackgroundGray_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundGray_type = runtimeType(value_compBackgroundGray) - if (TypeChecker.isColor(value_compBackgroundGray)) { + const valueHolderForCompBackgroundGray = value.compBackgroundGray + if (valueHolderForCompBackgroundGray instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundGray_0 = value_compBackgroundGray as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundGray_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundGray_type) { + const valueHolderForCompBackgroundGrayForIdx0 = valueHolderForCompBackgroundGray as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundGrayForIdx0)) + } else if (valueHolderForCompBackgroundGray instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundGray_1 = value_compBackgroundGray as number - valueSerializer.writeNumber(value_compBackgroundGray_1) - } - else if (RuntimeType.STRING == value_compBackgroundGray_type) { + const valueHolderForCompBackgroundGrayForIdx1 = valueHolderForCompBackgroundGray as number + valueSerializer.writeNumber(valueHolderForCompBackgroundGrayForIdx1) + } else if (valueHolderForCompBackgroundGray instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundGray_2 = value_compBackgroundGray as string - valueSerializer.writeString(value_compBackgroundGray_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundGray_type) { + const valueHolderForCompBackgroundGrayForIdx2 = valueHolderForCompBackgroundGray as string + valueSerializer.writeString(valueHolderForCompBackgroundGrayForIdx2) + } else if (valueHolderForCompBackgroundGray instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundGray_3 = value_compBackgroundGray as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundGray_3) + const valueHolderForCompBackgroundGrayForIdx3 = valueHolderForCompBackgroundGray as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundGrayForIdx3) } - const value_compBackgroundSecondary = value.compBackgroundSecondary - let value_compBackgroundSecondary_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundSecondary_type = runtimeType(value_compBackgroundSecondary) - if (TypeChecker.isColor(value_compBackgroundSecondary)) { + const valueHolderForCompBackgroundSecondary = value.compBackgroundSecondary + if (valueHolderForCompBackgroundSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundSecondary_0 = value_compBackgroundSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundSecondary_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundSecondary_type) { + const valueHolderForCompBackgroundSecondaryForIdx0 = valueHolderForCompBackgroundSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundSecondaryForIdx0)) + } else if (valueHolderForCompBackgroundSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundSecondary_1 = value_compBackgroundSecondary as number - valueSerializer.writeNumber(value_compBackgroundSecondary_1) - } - else if (RuntimeType.STRING == value_compBackgroundSecondary_type) { + const valueHolderForCompBackgroundSecondaryForIdx1 = valueHolderForCompBackgroundSecondary as number + valueSerializer.writeNumber(valueHolderForCompBackgroundSecondaryForIdx1) + } else if (valueHolderForCompBackgroundSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundSecondary_2 = value_compBackgroundSecondary as string - valueSerializer.writeString(value_compBackgroundSecondary_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundSecondary_type) { + const valueHolderForCompBackgroundSecondaryForIdx2 = valueHolderForCompBackgroundSecondary as string + valueSerializer.writeString(valueHolderForCompBackgroundSecondaryForIdx2) + } else if (valueHolderForCompBackgroundSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundSecondary_3 = value_compBackgroundSecondary as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundSecondary_3) + const valueHolderForCompBackgroundSecondaryForIdx3 = valueHolderForCompBackgroundSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundSecondaryForIdx3) } - const value_compBackgroundTertiary = value.compBackgroundTertiary - let value_compBackgroundTertiary_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundTertiary_type = runtimeType(value_compBackgroundTertiary) - if (TypeChecker.isColor(value_compBackgroundTertiary)) { + const valueHolderForCompBackgroundTertiary = value.compBackgroundTertiary + if (valueHolderForCompBackgroundTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundTertiary_0 = value_compBackgroundTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundTertiary_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundTertiary_type) { + const valueHolderForCompBackgroundTertiaryForIdx0 = valueHolderForCompBackgroundTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundTertiaryForIdx0)) + } else if (valueHolderForCompBackgroundTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundTertiary_1 = value_compBackgroundTertiary as number - valueSerializer.writeNumber(value_compBackgroundTertiary_1) - } - else if (RuntimeType.STRING == value_compBackgroundTertiary_type) { + const valueHolderForCompBackgroundTertiaryForIdx1 = valueHolderForCompBackgroundTertiary as number + valueSerializer.writeNumber(valueHolderForCompBackgroundTertiaryForIdx1) + } else if (valueHolderForCompBackgroundTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundTertiary_2 = value_compBackgroundTertiary as string - valueSerializer.writeString(value_compBackgroundTertiary_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundTertiary_type) { + const valueHolderForCompBackgroundTertiaryForIdx2 = valueHolderForCompBackgroundTertiary as string + valueSerializer.writeString(valueHolderForCompBackgroundTertiaryForIdx2) + } else if (valueHolderForCompBackgroundTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundTertiary_3 = value_compBackgroundTertiary as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundTertiary_3) + const valueHolderForCompBackgroundTertiaryForIdx3 = valueHolderForCompBackgroundTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundTertiaryForIdx3) } - const value_compBackgroundEmphasize = value.compBackgroundEmphasize - let value_compBackgroundEmphasize_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundEmphasize_type = runtimeType(value_compBackgroundEmphasize) - if (TypeChecker.isColor(value_compBackgroundEmphasize)) { + const valueHolderForCompBackgroundEmphasize = value.compBackgroundEmphasize + if (valueHolderForCompBackgroundEmphasize instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundEmphasize_0 = value_compBackgroundEmphasize as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundEmphasize_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundEmphasize_type) { + const valueHolderForCompBackgroundEmphasizeForIdx0 = valueHolderForCompBackgroundEmphasize as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundEmphasizeForIdx0)) + } else if (valueHolderForCompBackgroundEmphasize instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundEmphasize_1 = value_compBackgroundEmphasize as number - valueSerializer.writeNumber(value_compBackgroundEmphasize_1) - } - else if (RuntimeType.STRING == value_compBackgroundEmphasize_type) { + const valueHolderForCompBackgroundEmphasizeForIdx1 = valueHolderForCompBackgroundEmphasize as number + valueSerializer.writeNumber(valueHolderForCompBackgroundEmphasizeForIdx1) + } else if (valueHolderForCompBackgroundEmphasize instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundEmphasize_2 = value_compBackgroundEmphasize as string - valueSerializer.writeString(value_compBackgroundEmphasize_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundEmphasize_type) { + const valueHolderForCompBackgroundEmphasizeForIdx2 = valueHolderForCompBackgroundEmphasize as string + valueSerializer.writeString(valueHolderForCompBackgroundEmphasizeForIdx2) + } else if (valueHolderForCompBackgroundEmphasize instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundEmphasize_3 = value_compBackgroundEmphasize as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundEmphasize_3) + const valueHolderForCompBackgroundEmphasizeForIdx3 = valueHolderForCompBackgroundEmphasize as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundEmphasizeForIdx3) } - const value_compBackgroundNeutral = value.compBackgroundNeutral - let value_compBackgroundNeutral_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundNeutral_type = runtimeType(value_compBackgroundNeutral) - if (TypeChecker.isColor(value_compBackgroundNeutral)) { + const valueHolderForCompBackgroundNeutral = value.compBackgroundNeutral + if (valueHolderForCompBackgroundNeutral instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundNeutral_0 = value_compBackgroundNeutral as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundNeutral_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundNeutral_type) { + const valueHolderForCompBackgroundNeutralForIdx0 = valueHolderForCompBackgroundNeutral as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundNeutralForIdx0)) + } else if (valueHolderForCompBackgroundNeutral instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundNeutral_1 = value_compBackgroundNeutral as number - valueSerializer.writeNumber(value_compBackgroundNeutral_1) - } - else if (RuntimeType.STRING == value_compBackgroundNeutral_type) { + const valueHolderForCompBackgroundNeutralForIdx1 = valueHolderForCompBackgroundNeutral as number + valueSerializer.writeNumber(valueHolderForCompBackgroundNeutralForIdx1) + } else if (valueHolderForCompBackgroundNeutral instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundNeutral_2 = value_compBackgroundNeutral as string - valueSerializer.writeString(value_compBackgroundNeutral_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundNeutral_type) { + const valueHolderForCompBackgroundNeutralForIdx2 = valueHolderForCompBackgroundNeutral as string + valueSerializer.writeString(valueHolderForCompBackgroundNeutralForIdx2) + } else if (valueHolderForCompBackgroundNeutral instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundNeutral_3 = value_compBackgroundNeutral as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundNeutral_3) + const valueHolderForCompBackgroundNeutralForIdx3 = valueHolderForCompBackgroundNeutral as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundNeutralForIdx3) } - const value_compEmphasizeSecondary = value.compEmphasizeSecondary - let value_compEmphasizeSecondary_type : int32 = RuntimeType.UNDEFINED - value_compEmphasizeSecondary_type = runtimeType(value_compEmphasizeSecondary) - if (TypeChecker.isColor(value_compEmphasizeSecondary)) { + const valueHolderForCompEmphasizeSecondary = value.compEmphasizeSecondary + if (valueHolderForCompEmphasizeSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compEmphasizeSecondary_0 = value_compEmphasizeSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compEmphasizeSecondary_0)) - } - else if (RuntimeType.NUMBER == value_compEmphasizeSecondary_type) { + const valueHolderForCompEmphasizeSecondaryForIdx0 = valueHolderForCompEmphasizeSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompEmphasizeSecondaryForIdx0)) + } else if (valueHolderForCompEmphasizeSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compEmphasizeSecondary_1 = value_compEmphasizeSecondary as number - valueSerializer.writeNumber(value_compEmphasizeSecondary_1) - } - else if (RuntimeType.STRING == value_compEmphasizeSecondary_type) { + const valueHolderForCompEmphasizeSecondaryForIdx1 = valueHolderForCompEmphasizeSecondary as number + valueSerializer.writeNumber(valueHolderForCompEmphasizeSecondaryForIdx1) + } else if (valueHolderForCompEmphasizeSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compEmphasizeSecondary_2 = value_compEmphasizeSecondary as string - valueSerializer.writeString(value_compEmphasizeSecondary_2) - } - else if (RuntimeType.OBJECT == value_compEmphasizeSecondary_type) { + const valueHolderForCompEmphasizeSecondaryForIdx2 = valueHolderForCompEmphasizeSecondary as string + valueSerializer.writeString(valueHolderForCompEmphasizeSecondaryForIdx2) + } else if (valueHolderForCompEmphasizeSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compEmphasizeSecondary_3 = value_compEmphasizeSecondary as Resource - Resource_serializer.write(valueSerializer, value_compEmphasizeSecondary_3) + const valueHolderForCompEmphasizeSecondaryForIdx3 = valueHolderForCompEmphasizeSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompEmphasizeSecondaryForIdx3) } - const value_compEmphasizeTertiary = value.compEmphasizeTertiary - let value_compEmphasizeTertiary_type : int32 = RuntimeType.UNDEFINED - value_compEmphasizeTertiary_type = runtimeType(value_compEmphasizeTertiary) - if (TypeChecker.isColor(value_compEmphasizeTertiary)) { + const valueHolderForCompEmphasizeTertiary = value.compEmphasizeTertiary + if (valueHolderForCompEmphasizeTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compEmphasizeTertiary_0 = value_compEmphasizeTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compEmphasizeTertiary_0)) - } - else if (RuntimeType.NUMBER == value_compEmphasizeTertiary_type) { + const valueHolderForCompEmphasizeTertiaryForIdx0 = valueHolderForCompEmphasizeTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompEmphasizeTertiaryForIdx0)) + } else if (valueHolderForCompEmphasizeTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compEmphasizeTertiary_1 = value_compEmphasizeTertiary as number - valueSerializer.writeNumber(value_compEmphasizeTertiary_1) - } - else if (RuntimeType.STRING == value_compEmphasizeTertiary_type) { + const valueHolderForCompEmphasizeTertiaryForIdx1 = valueHolderForCompEmphasizeTertiary as number + valueSerializer.writeNumber(valueHolderForCompEmphasizeTertiaryForIdx1) + } else if (valueHolderForCompEmphasizeTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compEmphasizeTertiary_2 = value_compEmphasizeTertiary as string - valueSerializer.writeString(value_compEmphasizeTertiary_2) - } - else if (RuntimeType.OBJECT == value_compEmphasizeTertiary_type) { + const valueHolderForCompEmphasizeTertiaryForIdx2 = valueHolderForCompEmphasizeTertiary as string + valueSerializer.writeString(valueHolderForCompEmphasizeTertiaryForIdx2) + } else if (valueHolderForCompEmphasizeTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compEmphasizeTertiary_3 = value_compEmphasizeTertiary as Resource - Resource_serializer.write(valueSerializer, value_compEmphasizeTertiary_3) + const valueHolderForCompEmphasizeTertiaryForIdx3 = valueHolderForCompEmphasizeTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompEmphasizeTertiaryForIdx3) } - const value_compDivider = value.compDivider - let value_compDivider_type : int32 = RuntimeType.UNDEFINED - value_compDivider_type = runtimeType(value_compDivider) - if (TypeChecker.isColor(value_compDivider)) { + const valueHolderForCompDivider = value.compDivider + if (valueHolderForCompDivider instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compDivider_0 = value_compDivider as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compDivider_0)) - } - else if (RuntimeType.NUMBER == value_compDivider_type) { + const valueHolderForCompDividerForIdx0 = valueHolderForCompDivider as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompDividerForIdx0)) + } else if (valueHolderForCompDivider instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compDivider_1 = value_compDivider as number - valueSerializer.writeNumber(value_compDivider_1) - } - else if (RuntimeType.STRING == value_compDivider_type) { + const valueHolderForCompDividerForIdx1 = valueHolderForCompDivider as number + valueSerializer.writeNumber(valueHolderForCompDividerForIdx1) + } else if (valueHolderForCompDivider instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compDivider_2 = value_compDivider as string - valueSerializer.writeString(value_compDivider_2) - } - else if (RuntimeType.OBJECT == value_compDivider_type) { + const valueHolderForCompDividerForIdx2 = valueHolderForCompDivider as string + valueSerializer.writeString(valueHolderForCompDividerForIdx2) + } else if (valueHolderForCompDivider instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compDivider_3 = value_compDivider as Resource - Resource_serializer.write(valueSerializer, value_compDivider_3) + const valueHolderForCompDividerForIdx3 = valueHolderForCompDivider as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompDividerForIdx3) } - const value_compCommonContrary = value.compCommonContrary - let value_compCommonContrary_type : int32 = RuntimeType.UNDEFINED - value_compCommonContrary_type = runtimeType(value_compCommonContrary) - if (TypeChecker.isColor(value_compCommonContrary)) { + const valueHolderForCompCommonContrary = value.compCommonContrary + if (valueHolderForCompCommonContrary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compCommonContrary_0 = value_compCommonContrary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compCommonContrary_0)) - } - else if (RuntimeType.NUMBER == value_compCommonContrary_type) { + const valueHolderForCompCommonContraryForIdx0 = valueHolderForCompCommonContrary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompCommonContraryForIdx0)) + } else if (valueHolderForCompCommonContrary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compCommonContrary_1 = value_compCommonContrary as number - valueSerializer.writeNumber(value_compCommonContrary_1) - } - else if (RuntimeType.STRING == value_compCommonContrary_type) { + const valueHolderForCompCommonContraryForIdx1 = valueHolderForCompCommonContrary as number + valueSerializer.writeNumber(valueHolderForCompCommonContraryForIdx1) + } else if (valueHolderForCompCommonContrary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compCommonContrary_2 = value_compCommonContrary as string - valueSerializer.writeString(value_compCommonContrary_2) - } - else if (RuntimeType.OBJECT == value_compCommonContrary_type) { + const valueHolderForCompCommonContraryForIdx2 = valueHolderForCompCommonContrary as string + valueSerializer.writeString(valueHolderForCompCommonContraryForIdx2) + } else if (valueHolderForCompCommonContrary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compCommonContrary_3 = value_compCommonContrary as Resource - Resource_serializer.write(valueSerializer, value_compCommonContrary_3) + const valueHolderForCompCommonContraryForIdx3 = valueHolderForCompCommonContrary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompCommonContraryForIdx3) } - const value_compBackgroundFocus = value.compBackgroundFocus - let value_compBackgroundFocus_type : int32 = RuntimeType.UNDEFINED - value_compBackgroundFocus_type = runtimeType(value_compBackgroundFocus) - if (TypeChecker.isColor(value_compBackgroundFocus)) { + const valueHolderForCompBackgroundFocus = value.compBackgroundFocus + if (valueHolderForCompBackgroundFocus instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compBackgroundFocus_0 = value_compBackgroundFocus as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compBackgroundFocus_0)) - } - else if (RuntimeType.NUMBER == value_compBackgroundFocus_type) { + const valueHolderForCompBackgroundFocusForIdx0 = valueHolderForCompBackgroundFocus as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompBackgroundFocusForIdx0)) + } else if (valueHolderForCompBackgroundFocus instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compBackgroundFocus_1 = value_compBackgroundFocus as number - valueSerializer.writeNumber(value_compBackgroundFocus_1) - } - else if (RuntimeType.STRING == value_compBackgroundFocus_type) { + const valueHolderForCompBackgroundFocusForIdx1 = valueHolderForCompBackgroundFocus as number + valueSerializer.writeNumber(valueHolderForCompBackgroundFocusForIdx1) + } else if (valueHolderForCompBackgroundFocus instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compBackgroundFocus_2 = value_compBackgroundFocus as string - valueSerializer.writeString(value_compBackgroundFocus_2) - } - else if (RuntimeType.OBJECT == value_compBackgroundFocus_type) { + const valueHolderForCompBackgroundFocusForIdx2 = valueHolderForCompBackgroundFocus as string + valueSerializer.writeString(valueHolderForCompBackgroundFocusForIdx2) + } else if (valueHolderForCompBackgroundFocus instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compBackgroundFocus_3 = value_compBackgroundFocus as Resource - Resource_serializer.write(valueSerializer, value_compBackgroundFocus_3) + const valueHolderForCompBackgroundFocusForIdx3 = valueHolderForCompBackgroundFocus as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompBackgroundFocusForIdx3) } - const value_compFocusedPrimary = value.compFocusedPrimary - let value_compFocusedPrimary_type : int32 = RuntimeType.UNDEFINED - value_compFocusedPrimary_type = runtimeType(value_compFocusedPrimary) - if (TypeChecker.isColor(value_compFocusedPrimary)) { + const valueHolderForCompFocusedPrimary = value.compFocusedPrimary + if (valueHolderForCompFocusedPrimary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compFocusedPrimary_0 = value_compFocusedPrimary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compFocusedPrimary_0)) - } - else if (RuntimeType.NUMBER == value_compFocusedPrimary_type) { + const valueHolderForCompFocusedPrimaryForIdx0 = valueHolderForCompFocusedPrimary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompFocusedPrimaryForIdx0)) + } else if (valueHolderForCompFocusedPrimary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compFocusedPrimary_1 = value_compFocusedPrimary as number - valueSerializer.writeNumber(value_compFocusedPrimary_1) - } - else if (RuntimeType.STRING == value_compFocusedPrimary_type) { + const valueHolderForCompFocusedPrimaryForIdx1 = valueHolderForCompFocusedPrimary as number + valueSerializer.writeNumber(valueHolderForCompFocusedPrimaryForIdx1) + } else if (valueHolderForCompFocusedPrimary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compFocusedPrimary_2 = value_compFocusedPrimary as string - valueSerializer.writeString(value_compFocusedPrimary_2) - } - else if (RuntimeType.OBJECT == value_compFocusedPrimary_type) { + const valueHolderForCompFocusedPrimaryForIdx2 = valueHolderForCompFocusedPrimary as string + valueSerializer.writeString(valueHolderForCompFocusedPrimaryForIdx2) + } else if (valueHolderForCompFocusedPrimary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compFocusedPrimary_3 = value_compFocusedPrimary as Resource - Resource_serializer.write(valueSerializer, value_compFocusedPrimary_3) + const valueHolderForCompFocusedPrimaryForIdx3 = valueHolderForCompFocusedPrimary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompFocusedPrimaryForIdx3) } - const value_compFocusedSecondary = value.compFocusedSecondary - let value_compFocusedSecondary_type : int32 = RuntimeType.UNDEFINED - value_compFocusedSecondary_type = runtimeType(value_compFocusedSecondary) - if (TypeChecker.isColor(value_compFocusedSecondary)) { + const valueHolderForCompFocusedSecondary = value.compFocusedSecondary + if (valueHolderForCompFocusedSecondary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compFocusedSecondary_0 = value_compFocusedSecondary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compFocusedSecondary_0)) - } - else if (RuntimeType.NUMBER == value_compFocusedSecondary_type) { + const valueHolderForCompFocusedSecondaryForIdx0 = valueHolderForCompFocusedSecondary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompFocusedSecondaryForIdx0)) + } else if (valueHolderForCompFocusedSecondary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compFocusedSecondary_1 = value_compFocusedSecondary as number - valueSerializer.writeNumber(value_compFocusedSecondary_1) - } - else if (RuntimeType.STRING == value_compFocusedSecondary_type) { + const valueHolderForCompFocusedSecondaryForIdx1 = valueHolderForCompFocusedSecondary as number + valueSerializer.writeNumber(valueHolderForCompFocusedSecondaryForIdx1) + } else if (valueHolderForCompFocusedSecondary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compFocusedSecondary_2 = value_compFocusedSecondary as string - valueSerializer.writeString(value_compFocusedSecondary_2) - } - else if (RuntimeType.OBJECT == value_compFocusedSecondary_type) { + const valueHolderForCompFocusedSecondaryForIdx2 = valueHolderForCompFocusedSecondary as string + valueSerializer.writeString(valueHolderForCompFocusedSecondaryForIdx2) + } else if (valueHolderForCompFocusedSecondary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compFocusedSecondary_3 = value_compFocusedSecondary as Resource - Resource_serializer.write(valueSerializer, value_compFocusedSecondary_3) + const valueHolderForCompFocusedSecondaryForIdx3 = valueHolderForCompFocusedSecondary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompFocusedSecondaryForIdx3) } - const value_compFocusedTertiary = value.compFocusedTertiary - let value_compFocusedTertiary_type : int32 = RuntimeType.UNDEFINED - value_compFocusedTertiary_type = runtimeType(value_compFocusedTertiary) - if (TypeChecker.isColor(value_compFocusedTertiary)) { + const valueHolderForCompFocusedTertiary = value.compFocusedTertiary + if (valueHolderForCompFocusedTertiary instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_compFocusedTertiary_0 = value_compFocusedTertiary as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_compFocusedTertiary_0)) - } - else if (RuntimeType.NUMBER == value_compFocusedTertiary_type) { + const valueHolderForCompFocusedTertiaryForIdx0 = valueHolderForCompFocusedTertiary as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForCompFocusedTertiaryForIdx0)) + } else if (valueHolderForCompFocusedTertiary instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_compFocusedTertiary_1 = value_compFocusedTertiary as number - valueSerializer.writeNumber(value_compFocusedTertiary_1) - } - else if (RuntimeType.STRING == value_compFocusedTertiary_type) { + const valueHolderForCompFocusedTertiaryForIdx1 = valueHolderForCompFocusedTertiary as number + valueSerializer.writeNumber(valueHolderForCompFocusedTertiaryForIdx1) + } else if (valueHolderForCompFocusedTertiary instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_compFocusedTertiary_2 = value_compFocusedTertiary as string - valueSerializer.writeString(value_compFocusedTertiary_2) - } - else if (RuntimeType.OBJECT == value_compFocusedTertiary_type) { + const valueHolderForCompFocusedTertiaryForIdx2 = valueHolderForCompFocusedTertiary as string + valueSerializer.writeString(valueHolderForCompFocusedTertiaryForIdx2) + } else if (valueHolderForCompFocusedTertiary instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_compFocusedTertiary_3 = value_compFocusedTertiary as Resource - Resource_serializer.write(valueSerializer, value_compFocusedTertiary_3) + const valueHolderForCompFocusedTertiaryForIdx3 = valueHolderForCompFocusedTertiary as Resource + Resource_serializer.write(valueSerializer, valueHolderForCompFocusedTertiaryForIdx3) } - const value_interactiveHover = value.interactiveHover - let value_interactiveHover_type : int32 = RuntimeType.UNDEFINED - value_interactiveHover_type = runtimeType(value_interactiveHover) - if (TypeChecker.isColor(value_interactiveHover)) { + const valueHolderForInteractiveHover = value.interactiveHover + if (valueHolderForInteractiveHover instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_interactiveHover_0 = value_interactiveHover as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_interactiveHover_0)) - } - else if (RuntimeType.NUMBER == value_interactiveHover_type) { + const valueHolderForInteractiveHoverForIdx0 = valueHolderForInteractiveHover as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInteractiveHoverForIdx0)) + } else if (valueHolderForInteractiveHover instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_interactiveHover_1 = value_interactiveHover as number - valueSerializer.writeNumber(value_interactiveHover_1) - } - else if (RuntimeType.STRING == value_interactiveHover_type) { + const valueHolderForInteractiveHoverForIdx1 = valueHolderForInteractiveHover as number + valueSerializer.writeNumber(valueHolderForInteractiveHoverForIdx1) + } else if (valueHolderForInteractiveHover instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_interactiveHover_2 = value_interactiveHover as string - valueSerializer.writeString(value_interactiveHover_2) - } - else if (RuntimeType.OBJECT == value_interactiveHover_type) { + const valueHolderForInteractiveHoverForIdx2 = valueHolderForInteractiveHover as string + valueSerializer.writeString(valueHolderForInteractiveHoverForIdx2) + } else if (valueHolderForInteractiveHover instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_interactiveHover_3 = value_interactiveHover as Resource - Resource_serializer.write(valueSerializer, value_interactiveHover_3) + const valueHolderForInteractiveHoverForIdx3 = valueHolderForInteractiveHover as Resource + Resource_serializer.write(valueSerializer, valueHolderForInteractiveHoverForIdx3) } - const value_interactivePressed = value.interactivePressed - let value_interactivePressed_type : int32 = RuntimeType.UNDEFINED - value_interactivePressed_type = runtimeType(value_interactivePressed) - if (TypeChecker.isColor(value_interactivePressed)) { + const valueHolderForInteractivePressed = value.interactivePressed + if (valueHolderForInteractivePressed instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_interactivePressed_0 = value_interactivePressed as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_interactivePressed_0)) - } - else if (RuntimeType.NUMBER == value_interactivePressed_type) { + const valueHolderForInteractivePressedForIdx0 = valueHolderForInteractivePressed as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInteractivePressedForIdx0)) + } else if (valueHolderForInteractivePressed instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_interactivePressed_1 = value_interactivePressed as number - valueSerializer.writeNumber(value_interactivePressed_1) - } - else if (RuntimeType.STRING == value_interactivePressed_type) { + const valueHolderForInteractivePressedForIdx1 = valueHolderForInteractivePressed as number + valueSerializer.writeNumber(valueHolderForInteractivePressedForIdx1) + } else if (valueHolderForInteractivePressed instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_interactivePressed_2 = value_interactivePressed as string - valueSerializer.writeString(value_interactivePressed_2) - } - else if (RuntimeType.OBJECT == value_interactivePressed_type) { + const valueHolderForInteractivePressedForIdx2 = valueHolderForInteractivePressed as string + valueSerializer.writeString(valueHolderForInteractivePressedForIdx2) + } else if (valueHolderForInteractivePressed instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_interactivePressed_3 = value_interactivePressed as Resource - Resource_serializer.write(valueSerializer, value_interactivePressed_3) + const valueHolderForInteractivePressedForIdx3 = valueHolderForInteractivePressed as Resource + Resource_serializer.write(valueSerializer, valueHolderForInteractivePressedForIdx3) } - const value_interactiveFocus = value.interactiveFocus - let value_interactiveFocus_type : int32 = RuntimeType.UNDEFINED - value_interactiveFocus_type = runtimeType(value_interactiveFocus) - if (TypeChecker.isColor(value_interactiveFocus)) { + const valueHolderForInteractiveFocus = value.interactiveFocus + if (valueHolderForInteractiveFocus instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_interactiveFocus_0 = value_interactiveFocus as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_interactiveFocus_0)) - } - else if (RuntimeType.NUMBER == value_interactiveFocus_type) { + const valueHolderForInteractiveFocusForIdx0 = valueHolderForInteractiveFocus as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInteractiveFocusForIdx0)) + } else if (valueHolderForInteractiveFocus instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_interactiveFocus_1 = value_interactiveFocus as number - valueSerializer.writeNumber(value_interactiveFocus_1) - } - else if (RuntimeType.STRING == value_interactiveFocus_type) { + const valueHolderForInteractiveFocusForIdx1 = valueHolderForInteractiveFocus as number + valueSerializer.writeNumber(valueHolderForInteractiveFocusForIdx1) + } else if (valueHolderForInteractiveFocus instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_interactiveFocus_2 = value_interactiveFocus as string - valueSerializer.writeString(value_interactiveFocus_2) - } - else if (RuntimeType.OBJECT == value_interactiveFocus_type) { + const valueHolderForInteractiveFocusForIdx2 = valueHolderForInteractiveFocus as string + valueSerializer.writeString(valueHolderForInteractiveFocusForIdx2) + } else if (valueHolderForInteractiveFocus instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_interactiveFocus_3 = value_interactiveFocus as Resource - Resource_serializer.write(valueSerializer, value_interactiveFocus_3) + const valueHolderForInteractiveFocusForIdx3 = valueHolderForInteractiveFocus as Resource + Resource_serializer.write(valueSerializer, valueHolderForInteractiveFocusForIdx3) } - const value_interactiveActive = value.interactiveActive - let value_interactiveActive_type : int32 = RuntimeType.UNDEFINED - value_interactiveActive_type = runtimeType(value_interactiveActive) - if (TypeChecker.isColor(value_interactiveActive)) { + const valueHolderForInteractiveActive = value.interactiveActive + if (valueHolderForInteractiveActive instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_interactiveActive_0 = value_interactiveActive as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_interactiveActive_0)) - } - else if (RuntimeType.NUMBER == value_interactiveActive_type) { + const valueHolderForInteractiveActiveForIdx0 = valueHolderForInteractiveActive as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInteractiveActiveForIdx0)) + } else if (valueHolderForInteractiveActive instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_interactiveActive_1 = value_interactiveActive as number - valueSerializer.writeNumber(value_interactiveActive_1) - } - else if (RuntimeType.STRING == value_interactiveActive_type) { + const valueHolderForInteractiveActiveForIdx1 = valueHolderForInteractiveActive as number + valueSerializer.writeNumber(valueHolderForInteractiveActiveForIdx1) + } else if (valueHolderForInteractiveActive instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_interactiveActive_2 = value_interactiveActive as string - valueSerializer.writeString(value_interactiveActive_2) - } - else if (RuntimeType.OBJECT == value_interactiveActive_type) { + const valueHolderForInteractiveActiveForIdx2 = valueHolderForInteractiveActive as string + valueSerializer.writeString(valueHolderForInteractiveActiveForIdx2) + } else if (valueHolderForInteractiveActive instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_interactiveActive_3 = value_interactiveActive as Resource - Resource_serializer.write(valueSerializer, value_interactiveActive_3) + const valueHolderForInteractiveActiveForIdx3 = valueHolderForInteractiveActive as Resource + Resource_serializer.write(valueSerializer, valueHolderForInteractiveActiveForIdx3) } - const value_interactiveSelect = value.interactiveSelect - let value_interactiveSelect_type : int32 = RuntimeType.UNDEFINED - value_interactiveSelect_type = runtimeType(value_interactiveSelect) - if (TypeChecker.isColor(value_interactiveSelect)) { + const valueHolderForInteractiveSelect = value.interactiveSelect + if (valueHolderForInteractiveSelect instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_interactiveSelect_0 = value_interactiveSelect as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_interactiveSelect_0)) - } - else if (RuntimeType.NUMBER == value_interactiveSelect_type) { + const valueHolderForInteractiveSelectForIdx0 = valueHolderForInteractiveSelect as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInteractiveSelectForIdx0)) + } else if (valueHolderForInteractiveSelect instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_interactiveSelect_1 = value_interactiveSelect as number - valueSerializer.writeNumber(value_interactiveSelect_1) - } - else if (RuntimeType.STRING == value_interactiveSelect_type) { + const valueHolderForInteractiveSelectForIdx1 = valueHolderForInteractiveSelect as number + valueSerializer.writeNumber(valueHolderForInteractiveSelectForIdx1) + } else if (valueHolderForInteractiveSelect instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_interactiveSelect_2 = value_interactiveSelect as string - valueSerializer.writeString(value_interactiveSelect_2) - } - else if (RuntimeType.OBJECT == value_interactiveSelect_type) { + const valueHolderForInteractiveSelectForIdx2 = valueHolderForInteractiveSelect as string + valueSerializer.writeString(valueHolderForInteractiveSelectForIdx2) + } else if (valueHolderForInteractiveSelect instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_interactiveSelect_3 = value_interactiveSelect as Resource - Resource_serializer.write(valueSerializer, value_interactiveSelect_3) + const valueHolderForInteractiveSelectForIdx3 = valueHolderForInteractiveSelect as Resource + Resource_serializer.write(valueSerializer, valueHolderForInteractiveSelectForIdx3) } - const value_interactiveClick = value.interactiveClick - let value_interactiveClick_type : int32 = RuntimeType.UNDEFINED - value_interactiveClick_type = runtimeType(value_interactiveClick) - if (TypeChecker.isColor(value_interactiveClick)) { + const valueHolderForInteractiveClick = value.interactiveClick + if (valueHolderForInteractiveClick instanceof Color) { valueSerializer.writeInt8((0).toChar()) - const value_interactiveClick_0 = value_interactiveClick as Color - valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_interactiveClick_0)) - } - else if (RuntimeType.NUMBER == value_interactiveClick_type) { + const valueHolderForInteractiveClickForIdx0 = valueHolderForInteractiveClick as Color + valueSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueHolderForInteractiveClickForIdx0)) + } else if (valueHolderForInteractiveClick instanceof number) { valueSerializer.writeInt8((1).toChar()) - const value_interactiveClick_1 = value_interactiveClick as number - valueSerializer.writeNumber(value_interactiveClick_1) - } - else if (RuntimeType.STRING == value_interactiveClick_type) { + const valueHolderForInteractiveClickForIdx1 = valueHolderForInteractiveClick as number + valueSerializer.writeNumber(valueHolderForInteractiveClickForIdx1) + } else if (valueHolderForInteractiveClick instanceof string) { valueSerializer.writeInt8((2).toChar()) - const value_interactiveClick_2 = value_interactiveClick as string - valueSerializer.writeString(value_interactiveClick_2) - } - else if (RuntimeType.OBJECT == value_interactiveClick_type) { + const valueHolderForInteractiveClickForIdx2 = valueHolderForInteractiveClick as string + valueSerializer.writeString(valueHolderForInteractiveClickForIdx2) + } else if (valueHolderForInteractiveClick instanceof Resource) { valueSerializer.writeInt8((3).toChar()) - const value_interactiveClick_3 = value_interactiveClick as Resource - Resource_serializer.write(valueSerializer, value_interactiveClick_3) + const valueHolderForInteractiveClickForIdx3 = valueHolderForInteractiveClick as Resource + Resource_serializer.write(valueSerializer, valueHolderForInteractiveClickForIdx3) } } public static read(buffer: DeserializerBase): Colors { let valueDeserializer : DeserializerBase = buffer - const brand_buf_selector : int32 = valueDeserializer.readInt8() - let brand_buf : Color | number | string | Resource | undefined - if (brand_buf_selector == (0).toChar()) { - brand_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (brand_buf_selector == (1).toChar()) { - brand_buf = (valueDeserializer.readNumber() as number) - } - else if (brand_buf_selector == (2).toChar()) { - brand_buf = (valueDeserializer.readString() as string) - } - else if (brand_buf_selector == (3).toChar()) { - brand_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for brand_buf has to be chosen through deserialisation.") - } - const brand_result : ResourceColor = (brand_buf as Color | number | string | Resource) - const warning_buf_selector : int32 = valueDeserializer.readInt8() - let warning_buf : Color | number | string | Resource | undefined - if (warning_buf_selector == (0).toChar()) { - warning_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (warning_buf_selector == (1).toChar()) { - warning_buf = (valueDeserializer.readNumber() as number) - } - else if (warning_buf_selector == (2).toChar()) { - warning_buf = (valueDeserializer.readString() as string) - } - else if (warning_buf_selector == (3).toChar()) { - warning_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for warning_buf has to be chosen through deserialisation.") - } - const warning_result : ResourceColor = (warning_buf as Color | number | string | Resource) - const alert_buf_selector : int32 = valueDeserializer.readInt8() - let alert_buf : Color | number | string | Resource | undefined - if (alert_buf_selector == (0).toChar()) { - alert_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (alert_buf_selector == (1).toChar()) { - alert_buf = (valueDeserializer.readNumber() as number) - } - else if (alert_buf_selector == (2).toChar()) { - alert_buf = (valueDeserializer.readString() as string) - } - else if (alert_buf_selector == (3).toChar()) { - alert_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for alert_buf has to be chosen through deserialisation.") - } - const alert_result : ResourceColor = (alert_buf as Color | number | string | Resource) - const confirm_buf_selector : int32 = valueDeserializer.readInt8() - let confirm_buf : Color | number | string | Resource | undefined - if (confirm_buf_selector == (0).toChar()) { - confirm_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (confirm_buf_selector == (1).toChar()) { - confirm_buf = (valueDeserializer.readNumber() as number) - } - else if (confirm_buf_selector == (2).toChar()) { - confirm_buf = (valueDeserializer.readString() as string) - } - else if (confirm_buf_selector == (3).toChar()) { - confirm_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for confirm_buf has to be chosen through deserialisation.") - } - const confirm_result : ResourceColor = (confirm_buf as Color | number | string | Resource) - const fontPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let fontPrimary_buf : Color | number | string | Resource | undefined - if (fontPrimary_buf_selector == (0).toChar()) { - fontPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontPrimary_buf_selector == (1).toChar()) { - fontPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (fontPrimary_buf_selector == (2).toChar()) { - fontPrimary_buf = (valueDeserializer.readString() as string) - } - else if (fontPrimary_buf_selector == (3).toChar()) { - fontPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontPrimary_buf has to be chosen through deserialisation.") - } - const fontPrimary_result : ResourceColor = (fontPrimary_buf as Color | number | string | Resource) - const fontSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let fontSecondary_buf : Color | number | string | Resource | undefined - if (fontSecondary_buf_selector == (0).toChar()) { - fontSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontSecondary_buf_selector == (1).toChar()) { - fontSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (fontSecondary_buf_selector == (2).toChar()) { - fontSecondary_buf = (valueDeserializer.readString() as string) - } - else if (fontSecondary_buf_selector == (3).toChar()) { - fontSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontSecondary_buf has to be chosen through deserialisation.") - } - const fontSecondary_result : ResourceColor = (fontSecondary_buf as Color | number | string | Resource) - const fontTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let fontTertiary_buf : Color | number | string | Resource | undefined - if (fontTertiary_buf_selector == (0).toChar()) { - fontTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontTertiary_buf_selector == (1).toChar()) { - fontTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (fontTertiary_buf_selector == (2).toChar()) { - fontTertiary_buf = (valueDeserializer.readString() as string) - } - else if (fontTertiary_buf_selector == (3).toChar()) { - fontTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontTertiary_buf has to be chosen through deserialisation.") - } - const fontTertiary_result : ResourceColor = (fontTertiary_buf as Color | number | string | Resource) - const fontFourth_buf_selector : int32 = valueDeserializer.readInt8() - let fontFourth_buf : Color | number | string | Resource | undefined - if (fontFourth_buf_selector == (0).toChar()) { - fontFourth_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontFourth_buf_selector == (1).toChar()) { - fontFourth_buf = (valueDeserializer.readNumber() as number) - } - else if (fontFourth_buf_selector == (2).toChar()) { - fontFourth_buf = (valueDeserializer.readString() as string) - } - else if (fontFourth_buf_selector == (3).toChar()) { - fontFourth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontFourth_buf has to be chosen through deserialisation.") - } - const fontFourth_result : ResourceColor = (fontFourth_buf as Color | number | string | Resource) - const fontEmphasize_buf_selector : int32 = valueDeserializer.readInt8() - let fontEmphasize_buf : Color | number | string | Resource | undefined - if (fontEmphasize_buf_selector == (0).toChar()) { - fontEmphasize_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontEmphasize_buf_selector == (1).toChar()) { - fontEmphasize_buf = (valueDeserializer.readNumber() as number) - } - else if (fontEmphasize_buf_selector == (2).toChar()) { - fontEmphasize_buf = (valueDeserializer.readString() as string) - } - else if (fontEmphasize_buf_selector == (3).toChar()) { - fontEmphasize_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontEmphasize_buf has to be chosen through deserialisation.") - } - const fontEmphasize_result : ResourceColor = (fontEmphasize_buf as Color | number | string | Resource) - const fontOnPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let fontOnPrimary_buf : Color | number | string | Resource | undefined - if (fontOnPrimary_buf_selector == (0).toChar()) { - fontOnPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontOnPrimary_buf_selector == (1).toChar()) { - fontOnPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (fontOnPrimary_buf_selector == (2).toChar()) { - fontOnPrimary_buf = (valueDeserializer.readString() as string) - } - else if (fontOnPrimary_buf_selector == (3).toChar()) { - fontOnPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontOnPrimary_buf has to be chosen through deserialisation.") - } - const fontOnPrimary_result : ResourceColor = (fontOnPrimary_buf as Color | number | string | Resource) - const fontOnSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let fontOnSecondary_buf : Color | number | string | Resource | undefined - if (fontOnSecondary_buf_selector == (0).toChar()) { - fontOnSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontOnSecondary_buf_selector == (1).toChar()) { - fontOnSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (fontOnSecondary_buf_selector == (2).toChar()) { - fontOnSecondary_buf = (valueDeserializer.readString() as string) - } - else if (fontOnSecondary_buf_selector == (3).toChar()) { - fontOnSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontOnSecondary_buf has to be chosen through deserialisation.") - } - const fontOnSecondary_result : ResourceColor = (fontOnSecondary_buf as Color | number | string | Resource) - const fontOnTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let fontOnTertiary_buf : Color | number | string | Resource | undefined - if (fontOnTertiary_buf_selector == (0).toChar()) { - fontOnTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontOnTertiary_buf_selector == (1).toChar()) { - fontOnTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (fontOnTertiary_buf_selector == (2).toChar()) { - fontOnTertiary_buf = (valueDeserializer.readString() as string) - } - else if (fontOnTertiary_buf_selector == (3).toChar()) { - fontOnTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontOnTertiary_buf has to be chosen through deserialisation.") - } - const fontOnTertiary_result : ResourceColor = (fontOnTertiary_buf as Color | number | string | Resource) - const fontOnFourth_buf_selector : int32 = valueDeserializer.readInt8() - let fontOnFourth_buf : Color | number | string | Resource | undefined - if (fontOnFourth_buf_selector == (0).toChar()) { - fontOnFourth_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (fontOnFourth_buf_selector == (1).toChar()) { - fontOnFourth_buf = (valueDeserializer.readNumber() as number) - } - else if (fontOnFourth_buf_selector == (2).toChar()) { - fontOnFourth_buf = (valueDeserializer.readString() as string) - } - else if (fontOnFourth_buf_selector == (3).toChar()) { - fontOnFourth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for fontOnFourth_buf has to be chosen through deserialisation.") - } - const fontOnFourth_result : ResourceColor = (fontOnFourth_buf as Color | number | string | Resource) - const iconPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let iconPrimary_buf : Color | number | string | Resource | undefined - if (iconPrimary_buf_selector == (0).toChar()) { - iconPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconPrimary_buf_selector == (1).toChar()) { - iconPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (iconPrimary_buf_selector == (2).toChar()) { - iconPrimary_buf = (valueDeserializer.readString() as string) - } - else if (iconPrimary_buf_selector == (3).toChar()) { - iconPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconPrimary_buf has to be chosen through deserialisation.") - } - const iconPrimary_result : ResourceColor = (iconPrimary_buf as Color | number | string | Resource) - const iconSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let iconSecondary_buf : Color | number | string | Resource | undefined - if (iconSecondary_buf_selector == (0).toChar()) { - iconSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconSecondary_buf_selector == (1).toChar()) { - iconSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (iconSecondary_buf_selector == (2).toChar()) { - iconSecondary_buf = (valueDeserializer.readString() as string) - } - else if (iconSecondary_buf_selector == (3).toChar()) { - iconSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconSecondary_buf has to be chosen through deserialisation.") - } - const iconSecondary_result : ResourceColor = (iconSecondary_buf as Color | number | string | Resource) - const iconTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let iconTertiary_buf : Color | number | string | Resource | undefined - if (iconTertiary_buf_selector == (0).toChar()) { - iconTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconTertiary_buf_selector == (1).toChar()) { - iconTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (iconTertiary_buf_selector == (2).toChar()) { - iconTertiary_buf = (valueDeserializer.readString() as string) - } - else if (iconTertiary_buf_selector == (3).toChar()) { - iconTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconTertiary_buf has to be chosen through deserialisation.") - } - const iconTertiary_result : ResourceColor = (iconTertiary_buf as Color | number | string | Resource) - const iconFourth_buf_selector : int32 = valueDeserializer.readInt8() - let iconFourth_buf : Color | number | string | Resource | undefined - if (iconFourth_buf_selector == (0).toChar()) { - iconFourth_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconFourth_buf_selector == (1).toChar()) { - iconFourth_buf = (valueDeserializer.readNumber() as number) - } - else if (iconFourth_buf_selector == (2).toChar()) { - iconFourth_buf = (valueDeserializer.readString() as string) - } - else if (iconFourth_buf_selector == (3).toChar()) { - iconFourth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconFourth_buf has to be chosen through deserialisation.") - } - const iconFourth_result : ResourceColor = (iconFourth_buf as Color | number | string | Resource) - const iconEmphasize_buf_selector : int32 = valueDeserializer.readInt8() - let iconEmphasize_buf : Color | number | string | Resource | undefined - if (iconEmphasize_buf_selector == (0).toChar()) { - iconEmphasize_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconEmphasize_buf_selector == (1).toChar()) { - iconEmphasize_buf = (valueDeserializer.readNumber() as number) - } - else if (iconEmphasize_buf_selector == (2).toChar()) { - iconEmphasize_buf = (valueDeserializer.readString() as string) - } - else if (iconEmphasize_buf_selector == (3).toChar()) { - iconEmphasize_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconEmphasize_buf has to be chosen through deserialisation.") - } - const iconEmphasize_result : ResourceColor = (iconEmphasize_buf as Color | number | string | Resource) - const iconSubEmphasize_buf_selector : int32 = valueDeserializer.readInt8() - let iconSubEmphasize_buf : Color | number | string | Resource | undefined - if (iconSubEmphasize_buf_selector == (0).toChar()) { - iconSubEmphasize_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconSubEmphasize_buf_selector == (1).toChar()) { - iconSubEmphasize_buf = (valueDeserializer.readNumber() as number) - } - else if (iconSubEmphasize_buf_selector == (2).toChar()) { - iconSubEmphasize_buf = (valueDeserializer.readString() as string) - } - else if (iconSubEmphasize_buf_selector == (3).toChar()) { - iconSubEmphasize_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconSubEmphasize_buf has to be chosen through deserialisation.") - } - const iconSubEmphasize_result : ResourceColor = (iconSubEmphasize_buf as Color | number | string | Resource) - const iconOnPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let iconOnPrimary_buf : Color | number | string | Resource | undefined - if (iconOnPrimary_buf_selector == (0).toChar()) { - iconOnPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconOnPrimary_buf_selector == (1).toChar()) { - iconOnPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (iconOnPrimary_buf_selector == (2).toChar()) { - iconOnPrimary_buf = (valueDeserializer.readString() as string) - } - else if (iconOnPrimary_buf_selector == (3).toChar()) { - iconOnPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconOnPrimary_buf has to be chosen through deserialisation.") - } - const iconOnPrimary_result : ResourceColor = (iconOnPrimary_buf as Color | number | string | Resource) - const iconOnSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let iconOnSecondary_buf : Color | number | string | Resource | undefined - if (iconOnSecondary_buf_selector == (0).toChar()) { - iconOnSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconOnSecondary_buf_selector == (1).toChar()) { - iconOnSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (iconOnSecondary_buf_selector == (2).toChar()) { - iconOnSecondary_buf = (valueDeserializer.readString() as string) - } - else if (iconOnSecondary_buf_selector == (3).toChar()) { - iconOnSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconOnSecondary_buf has to be chosen through deserialisation.") - } - const iconOnSecondary_result : ResourceColor = (iconOnSecondary_buf as Color | number | string | Resource) - const iconOnTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let iconOnTertiary_buf : Color | number | string | Resource | undefined - if (iconOnTertiary_buf_selector == (0).toChar()) { - iconOnTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconOnTertiary_buf_selector == (1).toChar()) { - iconOnTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (iconOnTertiary_buf_selector == (2).toChar()) { - iconOnTertiary_buf = (valueDeserializer.readString() as string) - } - else if (iconOnTertiary_buf_selector == (3).toChar()) { - iconOnTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconOnTertiary_buf has to be chosen through deserialisation.") - } - const iconOnTertiary_result : ResourceColor = (iconOnTertiary_buf as Color | number | string | Resource) - const iconOnFourth_buf_selector : int32 = valueDeserializer.readInt8() - let iconOnFourth_buf : Color | number | string | Resource | undefined - if (iconOnFourth_buf_selector == (0).toChar()) { - iconOnFourth_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (iconOnFourth_buf_selector == (1).toChar()) { - iconOnFourth_buf = (valueDeserializer.readNumber() as number) - } - else if (iconOnFourth_buf_selector == (2).toChar()) { - iconOnFourth_buf = (valueDeserializer.readString() as string) - } - else if (iconOnFourth_buf_selector == (3).toChar()) { - iconOnFourth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for iconOnFourth_buf has to be chosen through deserialisation.") - } - const iconOnFourth_result : ResourceColor = (iconOnFourth_buf as Color | number | string | Resource) - const backgroundPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let backgroundPrimary_buf : Color | number | string | Resource | undefined - if (backgroundPrimary_buf_selector == (0).toChar()) { - backgroundPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundPrimary_buf_selector == (1).toChar()) { - backgroundPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (backgroundPrimary_buf_selector == (2).toChar()) { - backgroundPrimary_buf = (valueDeserializer.readString() as string) - } - else if (backgroundPrimary_buf_selector == (3).toChar()) { - backgroundPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundPrimary_buf has to be chosen through deserialisation.") - } - const backgroundPrimary_result : ResourceColor = (backgroundPrimary_buf as Color | number | string | Resource) - const backgroundSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let backgroundSecondary_buf : Color | number | string | Resource | undefined - if (backgroundSecondary_buf_selector == (0).toChar()) { - backgroundSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundSecondary_buf_selector == (1).toChar()) { - backgroundSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (backgroundSecondary_buf_selector == (2).toChar()) { - backgroundSecondary_buf = (valueDeserializer.readString() as string) - } - else if (backgroundSecondary_buf_selector == (3).toChar()) { - backgroundSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundSecondary_buf has to be chosen through deserialisation.") - } - const backgroundSecondary_result : ResourceColor = (backgroundSecondary_buf as Color | number | string | Resource) - const backgroundTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let backgroundTertiary_buf : Color | number | string | Resource | undefined - if (backgroundTertiary_buf_selector == (0).toChar()) { - backgroundTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundTertiary_buf_selector == (1).toChar()) { - backgroundTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (backgroundTertiary_buf_selector == (2).toChar()) { - backgroundTertiary_buf = (valueDeserializer.readString() as string) - } - else if (backgroundTertiary_buf_selector == (3).toChar()) { - backgroundTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundTertiary_buf has to be chosen through deserialisation.") - } - const backgroundTertiary_result : ResourceColor = (backgroundTertiary_buf as Color | number | string | Resource) - const backgroundFourth_buf_selector : int32 = valueDeserializer.readInt8() - let backgroundFourth_buf : Color | number | string | Resource | undefined - if (backgroundFourth_buf_selector == (0).toChar()) { - backgroundFourth_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundFourth_buf_selector == (1).toChar()) { - backgroundFourth_buf = (valueDeserializer.readNumber() as number) - } - else if (backgroundFourth_buf_selector == (2).toChar()) { - backgroundFourth_buf = (valueDeserializer.readString() as string) - } - else if (backgroundFourth_buf_selector == (3).toChar()) { - backgroundFourth_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundFourth_buf has to be chosen through deserialisation.") - } - const backgroundFourth_result : ResourceColor = (backgroundFourth_buf as Color | number | string | Resource) - const backgroundEmphasize_buf_selector : int32 = valueDeserializer.readInt8() - let backgroundEmphasize_buf : Color | number | string | Resource | undefined - if (backgroundEmphasize_buf_selector == (0).toChar()) { - backgroundEmphasize_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (backgroundEmphasize_buf_selector == (1).toChar()) { - backgroundEmphasize_buf = (valueDeserializer.readNumber() as number) - } - else if (backgroundEmphasize_buf_selector == (2).toChar()) { - backgroundEmphasize_buf = (valueDeserializer.readString() as string) - } - else if (backgroundEmphasize_buf_selector == (3).toChar()) { - backgroundEmphasize_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for backgroundEmphasize_buf has to be chosen through deserialisation.") - } - const backgroundEmphasize_result : ResourceColor = (backgroundEmphasize_buf as Color | number | string | Resource) - const compForegroundPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let compForegroundPrimary_buf : Color | number | string | Resource | undefined - if (compForegroundPrimary_buf_selector == (0).toChar()) { - compForegroundPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compForegroundPrimary_buf_selector == (1).toChar()) { - compForegroundPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (compForegroundPrimary_buf_selector == (2).toChar()) { - compForegroundPrimary_buf = (valueDeserializer.readString() as string) - } - else if (compForegroundPrimary_buf_selector == (3).toChar()) { - compForegroundPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compForegroundPrimary_buf has to be chosen through deserialisation.") - } - const compForegroundPrimary_result : ResourceColor = (compForegroundPrimary_buf as Color | number | string | Resource) - const compBackgroundPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundPrimary_buf : Color | number | string | Resource | undefined - if (compBackgroundPrimary_buf_selector == (0).toChar()) { - compBackgroundPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundPrimary_buf_selector == (1).toChar()) { - compBackgroundPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundPrimary_buf_selector == (2).toChar()) { - compBackgroundPrimary_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundPrimary_buf_selector == (3).toChar()) { - compBackgroundPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundPrimary_buf has to be chosen through deserialisation.") - } - const compBackgroundPrimary_result : ResourceColor = (compBackgroundPrimary_buf as Color | number | string | Resource) - const compBackgroundPrimaryTran_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundPrimaryTran_buf : Color | number | string | Resource | undefined - if (compBackgroundPrimaryTran_buf_selector == (0).toChar()) { - compBackgroundPrimaryTran_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundPrimaryTran_buf_selector == (1).toChar()) { - compBackgroundPrimaryTran_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundPrimaryTran_buf_selector == (2).toChar()) { - compBackgroundPrimaryTran_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundPrimaryTran_buf_selector == (3).toChar()) { - compBackgroundPrimaryTran_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundPrimaryTran_buf has to be chosen through deserialisation.") - } - const compBackgroundPrimaryTran_result : ResourceColor = (compBackgroundPrimaryTran_buf as Color | number | string | Resource) - const compBackgroundPrimaryContrary_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundPrimaryContrary_buf : Color | number | string | Resource | undefined - if (compBackgroundPrimaryContrary_buf_selector == (0).toChar()) { - compBackgroundPrimaryContrary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundPrimaryContrary_buf_selector == (1).toChar()) { - compBackgroundPrimaryContrary_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundPrimaryContrary_buf_selector == (2).toChar()) { - compBackgroundPrimaryContrary_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundPrimaryContrary_buf_selector == (3).toChar()) { - compBackgroundPrimaryContrary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundPrimaryContrary_buf has to be chosen through deserialisation.") - } - const compBackgroundPrimaryContrary_result : ResourceColor = (compBackgroundPrimaryContrary_buf as Color | number | string | Resource) - const compBackgroundGray_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundGray_buf : Color | number | string | Resource | undefined - if (compBackgroundGray_buf_selector == (0).toChar()) { - compBackgroundGray_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundGray_buf_selector == (1).toChar()) { - compBackgroundGray_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundGray_buf_selector == (2).toChar()) { - compBackgroundGray_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundGray_buf_selector == (3).toChar()) { - compBackgroundGray_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundGray_buf has to be chosen through deserialisation.") - } - const compBackgroundGray_result : ResourceColor = (compBackgroundGray_buf as Color | number | string | Resource) - const compBackgroundSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundSecondary_buf : Color | number | string | Resource | undefined - if (compBackgroundSecondary_buf_selector == (0).toChar()) { - compBackgroundSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundSecondary_buf_selector == (1).toChar()) { - compBackgroundSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundSecondary_buf_selector == (2).toChar()) { - compBackgroundSecondary_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundSecondary_buf_selector == (3).toChar()) { - compBackgroundSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundSecondary_buf has to be chosen through deserialisation.") - } - const compBackgroundSecondary_result : ResourceColor = (compBackgroundSecondary_buf as Color | number | string | Resource) - const compBackgroundTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundTertiary_buf : Color | number | string | Resource | undefined - if (compBackgroundTertiary_buf_selector == (0).toChar()) { - compBackgroundTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundTertiary_buf_selector == (1).toChar()) { - compBackgroundTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundTertiary_buf_selector == (2).toChar()) { - compBackgroundTertiary_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundTertiary_buf_selector == (3).toChar()) { - compBackgroundTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundTertiary_buf has to be chosen through deserialisation.") - } - const compBackgroundTertiary_result : ResourceColor = (compBackgroundTertiary_buf as Color | number | string | Resource) - const compBackgroundEmphasize_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundEmphasize_buf : Color | number | string | Resource | undefined - if (compBackgroundEmphasize_buf_selector == (0).toChar()) { - compBackgroundEmphasize_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundEmphasize_buf_selector == (1).toChar()) { - compBackgroundEmphasize_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundEmphasize_buf_selector == (2).toChar()) { - compBackgroundEmphasize_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundEmphasize_buf_selector == (3).toChar()) { - compBackgroundEmphasize_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundEmphasize_buf has to be chosen through deserialisation.") - } - const compBackgroundEmphasize_result : ResourceColor = (compBackgroundEmphasize_buf as Color | number | string | Resource) - const compBackgroundNeutral_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundNeutral_buf : Color | number | string | Resource | undefined - if (compBackgroundNeutral_buf_selector == (0).toChar()) { - compBackgroundNeutral_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundNeutral_buf_selector == (1).toChar()) { - compBackgroundNeutral_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundNeutral_buf_selector == (2).toChar()) { - compBackgroundNeutral_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundNeutral_buf_selector == (3).toChar()) { - compBackgroundNeutral_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundNeutral_buf has to be chosen through deserialisation.") - } - const compBackgroundNeutral_result : ResourceColor = (compBackgroundNeutral_buf as Color | number | string | Resource) - const compEmphasizeSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let compEmphasizeSecondary_buf : Color | number | string | Resource | undefined - if (compEmphasizeSecondary_buf_selector == (0).toChar()) { - compEmphasizeSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compEmphasizeSecondary_buf_selector == (1).toChar()) { - compEmphasizeSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (compEmphasizeSecondary_buf_selector == (2).toChar()) { - compEmphasizeSecondary_buf = (valueDeserializer.readString() as string) - } - else if (compEmphasizeSecondary_buf_selector == (3).toChar()) { - compEmphasizeSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compEmphasizeSecondary_buf has to be chosen through deserialisation.") - } - const compEmphasizeSecondary_result : ResourceColor = (compEmphasizeSecondary_buf as Color | number | string | Resource) - const compEmphasizeTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let compEmphasizeTertiary_buf : Color | number | string | Resource | undefined - if (compEmphasizeTertiary_buf_selector == (0).toChar()) { - compEmphasizeTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compEmphasizeTertiary_buf_selector == (1).toChar()) { - compEmphasizeTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (compEmphasizeTertiary_buf_selector == (2).toChar()) { - compEmphasizeTertiary_buf = (valueDeserializer.readString() as string) - } - else if (compEmphasizeTertiary_buf_selector == (3).toChar()) { - compEmphasizeTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compEmphasizeTertiary_buf has to be chosen through deserialisation.") - } - const compEmphasizeTertiary_result : ResourceColor = (compEmphasizeTertiary_buf as Color | number | string | Resource) - const compDivider_buf_selector : int32 = valueDeserializer.readInt8() - let compDivider_buf : Color | number | string | Resource | undefined - if (compDivider_buf_selector == (0).toChar()) { - compDivider_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compDivider_buf_selector == (1).toChar()) { - compDivider_buf = (valueDeserializer.readNumber() as number) - } - else if (compDivider_buf_selector == (2).toChar()) { - compDivider_buf = (valueDeserializer.readString() as string) - } - else if (compDivider_buf_selector == (3).toChar()) { - compDivider_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compDivider_buf has to be chosen through deserialisation.") - } - const compDivider_result : ResourceColor = (compDivider_buf as Color | number | string | Resource) - const compCommonContrary_buf_selector : int32 = valueDeserializer.readInt8() - let compCommonContrary_buf : Color | number | string | Resource | undefined - if (compCommonContrary_buf_selector == (0).toChar()) { - compCommonContrary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compCommonContrary_buf_selector == (1).toChar()) { - compCommonContrary_buf = (valueDeserializer.readNumber() as number) - } - else if (compCommonContrary_buf_selector == (2).toChar()) { - compCommonContrary_buf = (valueDeserializer.readString() as string) - } - else if (compCommonContrary_buf_selector == (3).toChar()) { - compCommonContrary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compCommonContrary_buf has to be chosen through deserialisation.") - } - const compCommonContrary_result : ResourceColor = (compCommonContrary_buf as Color | number | string | Resource) - const compBackgroundFocus_buf_selector : int32 = valueDeserializer.readInt8() - let compBackgroundFocus_buf : Color | number | string | Resource | undefined - if (compBackgroundFocus_buf_selector == (0).toChar()) { - compBackgroundFocus_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compBackgroundFocus_buf_selector == (1).toChar()) { - compBackgroundFocus_buf = (valueDeserializer.readNumber() as number) - } - else if (compBackgroundFocus_buf_selector == (2).toChar()) { - compBackgroundFocus_buf = (valueDeserializer.readString() as string) - } - else if (compBackgroundFocus_buf_selector == (3).toChar()) { - compBackgroundFocus_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compBackgroundFocus_buf has to be chosen through deserialisation.") - } - const compBackgroundFocus_result : ResourceColor = (compBackgroundFocus_buf as Color | number | string | Resource) - const compFocusedPrimary_buf_selector : int32 = valueDeserializer.readInt8() - let compFocusedPrimary_buf : Color | number | string | Resource | undefined - if (compFocusedPrimary_buf_selector == (0).toChar()) { - compFocusedPrimary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compFocusedPrimary_buf_selector == (1).toChar()) { - compFocusedPrimary_buf = (valueDeserializer.readNumber() as number) - } - else if (compFocusedPrimary_buf_selector == (2).toChar()) { - compFocusedPrimary_buf = (valueDeserializer.readString() as string) - } - else if (compFocusedPrimary_buf_selector == (3).toChar()) { - compFocusedPrimary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compFocusedPrimary_buf has to be chosen through deserialisation.") - } - const compFocusedPrimary_result : ResourceColor = (compFocusedPrimary_buf as Color | number | string | Resource) - const compFocusedSecondary_buf_selector : int32 = valueDeserializer.readInt8() - let compFocusedSecondary_buf : Color | number | string | Resource | undefined - if (compFocusedSecondary_buf_selector == (0).toChar()) { - compFocusedSecondary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compFocusedSecondary_buf_selector == (1).toChar()) { - compFocusedSecondary_buf = (valueDeserializer.readNumber() as number) - } - else if (compFocusedSecondary_buf_selector == (2).toChar()) { - compFocusedSecondary_buf = (valueDeserializer.readString() as string) - } - else if (compFocusedSecondary_buf_selector == (3).toChar()) { - compFocusedSecondary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compFocusedSecondary_buf has to be chosen through deserialisation.") - } - const compFocusedSecondary_result : ResourceColor = (compFocusedSecondary_buf as Color | number | string | Resource) - const compFocusedTertiary_buf_selector : int32 = valueDeserializer.readInt8() - let compFocusedTertiary_buf : Color | number | string | Resource | undefined - if (compFocusedTertiary_buf_selector == (0).toChar()) { - compFocusedTertiary_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (compFocusedTertiary_buf_selector == (1).toChar()) { - compFocusedTertiary_buf = (valueDeserializer.readNumber() as number) - } - else if (compFocusedTertiary_buf_selector == (2).toChar()) { - compFocusedTertiary_buf = (valueDeserializer.readString() as string) - } - else if (compFocusedTertiary_buf_selector == (3).toChar()) { - compFocusedTertiary_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for compFocusedTertiary_buf has to be chosen through deserialisation.") - } - const compFocusedTertiary_result : ResourceColor = (compFocusedTertiary_buf as Color | number | string | Resource) - const interactiveHover_buf_selector : int32 = valueDeserializer.readInt8() - let interactiveHover_buf : Color | number | string | Resource | undefined - if (interactiveHover_buf_selector == (0).toChar()) { - interactiveHover_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (interactiveHover_buf_selector == (1).toChar()) { - interactiveHover_buf = (valueDeserializer.readNumber() as number) - } - else if (interactiveHover_buf_selector == (2).toChar()) { - interactiveHover_buf = (valueDeserializer.readString() as string) - } - else if (interactiveHover_buf_selector == (3).toChar()) { - interactiveHover_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for interactiveHover_buf has to be chosen through deserialisation.") - } - const interactiveHover_result : ResourceColor = (interactiveHover_buf as Color | number | string | Resource) - const interactivePressed_buf_selector : int32 = valueDeserializer.readInt8() - let interactivePressed_buf : Color | number | string | Resource | undefined - if (interactivePressed_buf_selector == (0).toChar()) { - interactivePressed_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (interactivePressed_buf_selector == (1).toChar()) { - interactivePressed_buf = (valueDeserializer.readNumber() as number) - } - else if (interactivePressed_buf_selector == (2).toChar()) { - interactivePressed_buf = (valueDeserializer.readString() as string) - } - else if (interactivePressed_buf_selector == (3).toChar()) { - interactivePressed_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for interactivePressed_buf has to be chosen through deserialisation.") - } - const interactivePressed_result : ResourceColor = (interactivePressed_buf as Color | number | string | Resource) - const interactiveFocus_buf_selector : int32 = valueDeserializer.readInt8() - let interactiveFocus_buf : Color | number | string | Resource | undefined - if (interactiveFocus_buf_selector == (0).toChar()) { - interactiveFocus_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (interactiveFocus_buf_selector == (1).toChar()) { - interactiveFocus_buf = (valueDeserializer.readNumber() as number) - } - else if (interactiveFocus_buf_selector == (2).toChar()) { - interactiveFocus_buf = (valueDeserializer.readString() as string) - } - else if (interactiveFocus_buf_selector == (3).toChar()) { - interactiveFocus_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for interactiveFocus_buf has to be chosen through deserialisation.") - } - const interactiveFocus_result : ResourceColor = (interactiveFocus_buf as Color | number | string | Resource) - const interactiveActive_buf_selector : int32 = valueDeserializer.readInt8() - let interactiveActive_buf : Color | number | string | Resource | undefined - if (interactiveActive_buf_selector == (0).toChar()) { - interactiveActive_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (interactiveActive_buf_selector == (1).toChar()) { - interactiveActive_buf = (valueDeserializer.readNumber() as number) - } - else if (interactiveActive_buf_selector == (2).toChar()) { - interactiveActive_buf = (valueDeserializer.readString() as string) - } - else if (interactiveActive_buf_selector == (3).toChar()) { - interactiveActive_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for interactiveActive_buf has to be chosen through deserialisation.") - } - const interactiveActive_result : ResourceColor = (interactiveActive_buf as Color | number | string | Resource) - const interactiveSelect_buf_selector : int32 = valueDeserializer.readInt8() - let interactiveSelect_buf : Color | number | string | Resource | undefined - if (interactiveSelect_buf_selector == (0).toChar()) { - interactiveSelect_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (interactiveSelect_buf_selector == (1).toChar()) { - interactiveSelect_buf = (valueDeserializer.readNumber() as number) - } - else if (interactiveSelect_buf_selector == (2).toChar()) { - interactiveSelect_buf = (valueDeserializer.readString() as string) - } - else if (interactiveSelect_buf_selector == (3).toChar()) { - interactiveSelect_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for interactiveSelect_buf has to be chosen through deserialisation.") - } - const interactiveSelect_result : ResourceColor = (interactiveSelect_buf as Color | number | string | Resource) - const interactiveClick_buf_selector : int32 = valueDeserializer.readInt8() - let interactiveClick_buf : Color | number | string | Resource | undefined - if (interactiveClick_buf_selector == (0).toChar()) { - interactiveClick_buf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) - } - else if (interactiveClick_buf_selector == (1).toChar()) { - interactiveClick_buf = (valueDeserializer.readNumber() as number) - } - else if (interactiveClick_buf_selector == (2).toChar()) { - interactiveClick_buf = (valueDeserializer.readString() as string) - } - else if (interactiveClick_buf_selector == (3).toChar()) { - interactiveClick_buf = Resource_serializer.read(valueDeserializer) - } - else { - throw new Error("One of the branches for interactiveClick_buf has to be chosen through deserialisation.") - } - const interactiveClick_result : ResourceColor = (interactiveClick_buf as Color | number | string | Resource) - let value : Colors = ({brand: brand_result, warning: warning_result, alert: alert_result, confirm: confirm_result, fontPrimary: fontPrimary_result, fontSecondary: fontSecondary_result, fontTertiary: fontTertiary_result, fontFourth: fontFourth_result, fontEmphasize: fontEmphasize_result, fontOnPrimary: fontOnPrimary_result, fontOnSecondary: fontOnSecondary_result, fontOnTertiary: fontOnTertiary_result, fontOnFourth: fontOnFourth_result, iconPrimary: iconPrimary_result, iconSecondary: iconSecondary_result, iconTertiary: iconTertiary_result, iconFourth: iconFourth_result, iconEmphasize: iconEmphasize_result, iconSubEmphasize: iconSubEmphasize_result, iconOnPrimary: iconOnPrimary_result, iconOnSecondary: iconOnSecondary_result, iconOnTertiary: iconOnTertiary_result, iconOnFourth: iconOnFourth_result, backgroundPrimary: backgroundPrimary_result, backgroundSecondary: backgroundSecondary_result, backgroundTertiary: backgroundTertiary_result, backgroundFourth: backgroundFourth_result, backgroundEmphasize: backgroundEmphasize_result, compForegroundPrimary: compForegroundPrimary_result, compBackgroundPrimary: compBackgroundPrimary_result, compBackgroundPrimaryTran: compBackgroundPrimaryTran_result, compBackgroundPrimaryContrary: compBackgroundPrimaryContrary_result, compBackgroundGray: compBackgroundGray_result, compBackgroundSecondary: compBackgroundSecondary_result, compBackgroundTertiary: compBackgroundTertiary_result, compBackgroundEmphasize: compBackgroundEmphasize_result, compBackgroundNeutral: compBackgroundNeutral_result, compEmphasizeSecondary: compEmphasizeSecondary_result, compEmphasizeTertiary: compEmphasizeTertiary_result, compDivider: compDivider_result, compCommonContrary: compCommonContrary_result, compBackgroundFocus: compBackgroundFocus_result, compFocusedPrimary: compFocusedPrimary_result, compFocusedSecondary: compFocusedSecondary_result, compFocusedTertiary: compFocusedTertiary_result, interactiveHover: interactiveHover_result, interactivePressed: interactivePressed_result, interactiveFocus: interactiveFocus_result, interactiveActive: interactiveActive_result, interactiveSelect: interactiveSelect_result, interactiveClick: interactiveClick_result} as Colors) + const brandTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let brandTmpBuf : Color | number | string | Resource | undefined + if (brandTmpBufUnionSelector == (0).toChar()) { + brandTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (brandTmpBufUnionSelector == (1).toChar()) { + brandTmpBuf = (valueDeserializer.readNumber() as number) + } else if (brandTmpBufUnionSelector == (2).toChar()) { + brandTmpBuf = (valueDeserializer.readString() as string) + } else if (brandTmpBufUnionSelector == (3).toChar()) { + brandTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for brandTmpBuf has to be chosen through deserialisation.") + } + const brandTmpResult : ResourceColor = (brandTmpBuf as Color | number | string | Resource) + const warningTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let warningTmpBuf : Color | number | string | Resource | undefined + if (warningTmpBufUnionSelector == (0).toChar()) { + warningTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (warningTmpBufUnionSelector == (1).toChar()) { + warningTmpBuf = (valueDeserializer.readNumber() as number) + } else if (warningTmpBufUnionSelector == (2).toChar()) { + warningTmpBuf = (valueDeserializer.readString() as string) + } else if (warningTmpBufUnionSelector == (3).toChar()) { + warningTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for warningTmpBuf has to be chosen through deserialisation.") + } + const warningTmpResult : ResourceColor = (warningTmpBuf as Color | number | string | Resource) + const alertTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let alertTmpBuf : Color | number | string | Resource | undefined + if (alertTmpBufUnionSelector == (0).toChar()) { + alertTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (alertTmpBufUnionSelector == (1).toChar()) { + alertTmpBuf = (valueDeserializer.readNumber() as number) + } else if (alertTmpBufUnionSelector == (2).toChar()) { + alertTmpBuf = (valueDeserializer.readString() as string) + } else if (alertTmpBufUnionSelector == (3).toChar()) { + alertTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for alertTmpBuf has to be chosen through deserialisation.") + } + const alertTmpResult : ResourceColor = (alertTmpBuf as Color | number | string | Resource) + const confirmTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let confirmTmpBuf : Color | number | string | Resource | undefined + if (confirmTmpBufUnionSelector == (0).toChar()) { + confirmTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (confirmTmpBufUnionSelector == (1).toChar()) { + confirmTmpBuf = (valueDeserializer.readNumber() as number) + } else if (confirmTmpBufUnionSelector == (2).toChar()) { + confirmTmpBuf = (valueDeserializer.readString() as string) + } else if (confirmTmpBufUnionSelector == (3).toChar()) { + confirmTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for confirmTmpBuf has to be chosen through deserialisation.") + } + const confirmTmpResult : ResourceColor = (confirmTmpBuf as Color | number | string | Resource) + const fontPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontPrimaryTmpBuf : Color | number | string | Resource | undefined + if (fontPrimaryTmpBufUnionSelector == (0).toChar()) { + fontPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontPrimaryTmpBufUnionSelector == (1).toChar()) { + fontPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontPrimaryTmpBufUnionSelector == (2).toChar()) { + fontPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (fontPrimaryTmpBufUnionSelector == (3).toChar()) { + fontPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontPrimaryTmpBuf has to be chosen through deserialisation.") + } + const fontPrimaryTmpResult : ResourceColor = (fontPrimaryTmpBuf as Color | number | string | Resource) + const fontSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontSecondaryTmpBuf : Color | number | string | Resource | undefined + if (fontSecondaryTmpBufUnionSelector == (0).toChar()) { + fontSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontSecondaryTmpBufUnionSelector == (1).toChar()) { + fontSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontSecondaryTmpBufUnionSelector == (2).toChar()) { + fontSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (fontSecondaryTmpBufUnionSelector == (3).toChar()) { + fontSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSecondaryTmpBuf has to be chosen through deserialisation.") + } + const fontSecondaryTmpResult : ResourceColor = (fontSecondaryTmpBuf as Color | number | string | Resource) + const fontTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontTertiaryTmpBuf : Color | number | string | Resource | undefined + if (fontTertiaryTmpBufUnionSelector == (0).toChar()) { + fontTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontTertiaryTmpBufUnionSelector == (1).toChar()) { + fontTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontTertiaryTmpBufUnionSelector == (2).toChar()) { + fontTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (fontTertiaryTmpBufUnionSelector == (3).toChar()) { + fontTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontTertiaryTmpBuf has to be chosen through deserialisation.") + } + const fontTertiaryTmpResult : ResourceColor = (fontTertiaryTmpBuf as Color | number | string | Resource) + const fontFourthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontFourthTmpBuf : Color | number | string | Resource | undefined + if (fontFourthTmpBufUnionSelector == (0).toChar()) { + fontFourthTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontFourthTmpBufUnionSelector == (1).toChar()) { + fontFourthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontFourthTmpBufUnionSelector == (2).toChar()) { + fontFourthTmpBuf = (valueDeserializer.readString() as string) + } else if (fontFourthTmpBufUnionSelector == (3).toChar()) { + fontFourthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontFourthTmpBuf has to be chosen through deserialisation.") + } + const fontFourthTmpResult : ResourceColor = (fontFourthTmpBuf as Color | number | string | Resource) + const fontEmphasizeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontEmphasizeTmpBuf : Color | number | string | Resource | undefined + if (fontEmphasizeTmpBufUnionSelector == (0).toChar()) { + fontEmphasizeTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontEmphasizeTmpBufUnionSelector == (1).toChar()) { + fontEmphasizeTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontEmphasizeTmpBufUnionSelector == (2).toChar()) { + fontEmphasizeTmpBuf = (valueDeserializer.readString() as string) + } else if (fontEmphasizeTmpBufUnionSelector == (3).toChar()) { + fontEmphasizeTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontEmphasizeTmpBuf has to be chosen through deserialisation.") + } + const fontEmphasizeTmpResult : ResourceColor = (fontEmphasizeTmpBuf as Color | number | string | Resource) + const fontOnPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontOnPrimaryTmpBuf : Color | number | string | Resource | undefined + if (fontOnPrimaryTmpBufUnionSelector == (0).toChar()) { + fontOnPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontOnPrimaryTmpBufUnionSelector == (1).toChar()) { + fontOnPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontOnPrimaryTmpBufUnionSelector == (2).toChar()) { + fontOnPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (fontOnPrimaryTmpBufUnionSelector == (3).toChar()) { + fontOnPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontOnPrimaryTmpBuf has to be chosen through deserialisation.") + } + const fontOnPrimaryTmpResult : ResourceColor = (fontOnPrimaryTmpBuf as Color | number | string | Resource) + const fontOnSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontOnSecondaryTmpBuf : Color | number | string | Resource | undefined + if (fontOnSecondaryTmpBufUnionSelector == (0).toChar()) { + fontOnSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontOnSecondaryTmpBufUnionSelector == (1).toChar()) { + fontOnSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontOnSecondaryTmpBufUnionSelector == (2).toChar()) { + fontOnSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (fontOnSecondaryTmpBufUnionSelector == (3).toChar()) { + fontOnSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontOnSecondaryTmpBuf has to be chosen through deserialisation.") + } + const fontOnSecondaryTmpResult : ResourceColor = (fontOnSecondaryTmpBuf as Color | number | string | Resource) + const fontOnTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontOnTertiaryTmpBuf : Color | number | string | Resource | undefined + if (fontOnTertiaryTmpBufUnionSelector == (0).toChar()) { + fontOnTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontOnTertiaryTmpBufUnionSelector == (1).toChar()) { + fontOnTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontOnTertiaryTmpBufUnionSelector == (2).toChar()) { + fontOnTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (fontOnTertiaryTmpBufUnionSelector == (3).toChar()) { + fontOnTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontOnTertiaryTmpBuf has to be chosen through deserialisation.") + } + const fontOnTertiaryTmpResult : ResourceColor = (fontOnTertiaryTmpBuf as Color | number | string | Resource) + const fontOnFourthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let fontOnFourthTmpBuf : Color | number | string | Resource | undefined + if (fontOnFourthTmpBufUnionSelector == (0).toChar()) { + fontOnFourthTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (fontOnFourthTmpBufUnionSelector == (1).toChar()) { + fontOnFourthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (fontOnFourthTmpBufUnionSelector == (2).toChar()) { + fontOnFourthTmpBuf = (valueDeserializer.readString() as string) + } else if (fontOnFourthTmpBufUnionSelector == (3).toChar()) { + fontOnFourthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontOnFourthTmpBuf has to be chosen through deserialisation.") + } + const fontOnFourthTmpResult : ResourceColor = (fontOnFourthTmpBuf as Color | number | string | Resource) + const iconPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconPrimaryTmpBuf : Color | number | string | Resource | undefined + if (iconPrimaryTmpBufUnionSelector == (0).toChar()) { + iconPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconPrimaryTmpBufUnionSelector == (1).toChar()) { + iconPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconPrimaryTmpBufUnionSelector == (2).toChar()) { + iconPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (iconPrimaryTmpBufUnionSelector == (3).toChar()) { + iconPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconPrimaryTmpBuf has to be chosen through deserialisation.") + } + const iconPrimaryTmpResult : ResourceColor = (iconPrimaryTmpBuf as Color | number | string | Resource) + const iconSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconSecondaryTmpBuf : Color | number | string | Resource | undefined + if (iconSecondaryTmpBufUnionSelector == (0).toChar()) { + iconSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconSecondaryTmpBufUnionSelector == (1).toChar()) { + iconSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconSecondaryTmpBufUnionSelector == (2).toChar()) { + iconSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (iconSecondaryTmpBufUnionSelector == (3).toChar()) { + iconSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconSecondaryTmpBuf has to be chosen through deserialisation.") + } + const iconSecondaryTmpResult : ResourceColor = (iconSecondaryTmpBuf as Color | number | string | Resource) + const iconTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconTertiaryTmpBuf : Color | number | string | Resource | undefined + if (iconTertiaryTmpBufUnionSelector == (0).toChar()) { + iconTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconTertiaryTmpBufUnionSelector == (1).toChar()) { + iconTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconTertiaryTmpBufUnionSelector == (2).toChar()) { + iconTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (iconTertiaryTmpBufUnionSelector == (3).toChar()) { + iconTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconTertiaryTmpBuf has to be chosen through deserialisation.") + } + const iconTertiaryTmpResult : ResourceColor = (iconTertiaryTmpBuf as Color | number | string | Resource) + const iconFourthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconFourthTmpBuf : Color | number | string | Resource | undefined + if (iconFourthTmpBufUnionSelector == (0).toChar()) { + iconFourthTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconFourthTmpBufUnionSelector == (1).toChar()) { + iconFourthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconFourthTmpBufUnionSelector == (2).toChar()) { + iconFourthTmpBuf = (valueDeserializer.readString() as string) + } else if (iconFourthTmpBufUnionSelector == (3).toChar()) { + iconFourthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconFourthTmpBuf has to be chosen through deserialisation.") + } + const iconFourthTmpResult : ResourceColor = (iconFourthTmpBuf as Color | number | string | Resource) + const iconEmphasizeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconEmphasizeTmpBuf : Color | number | string | Resource | undefined + if (iconEmphasizeTmpBufUnionSelector == (0).toChar()) { + iconEmphasizeTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconEmphasizeTmpBufUnionSelector == (1).toChar()) { + iconEmphasizeTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconEmphasizeTmpBufUnionSelector == (2).toChar()) { + iconEmphasizeTmpBuf = (valueDeserializer.readString() as string) + } else if (iconEmphasizeTmpBufUnionSelector == (3).toChar()) { + iconEmphasizeTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconEmphasizeTmpBuf has to be chosen through deserialisation.") + } + const iconEmphasizeTmpResult : ResourceColor = (iconEmphasizeTmpBuf as Color | number | string | Resource) + const iconSubEmphasizeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconSubEmphasizeTmpBuf : Color | number | string | Resource | undefined + if (iconSubEmphasizeTmpBufUnionSelector == (0).toChar()) { + iconSubEmphasizeTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconSubEmphasizeTmpBufUnionSelector == (1).toChar()) { + iconSubEmphasizeTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconSubEmphasizeTmpBufUnionSelector == (2).toChar()) { + iconSubEmphasizeTmpBuf = (valueDeserializer.readString() as string) + } else if (iconSubEmphasizeTmpBufUnionSelector == (3).toChar()) { + iconSubEmphasizeTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconSubEmphasizeTmpBuf has to be chosen through deserialisation.") + } + const iconSubEmphasizeTmpResult : ResourceColor = (iconSubEmphasizeTmpBuf as Color | number | string | Resource) + const iconOnPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconOnPrimaryTmpBuf : Color | number | string | Resource | undefined + if (iconOnPrimaryTmpBufUnionSelector == (0).toChar()) { + iconOnPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconOnPrimaryTmpBufUnionSelector == (1).toChar()) { + iconOnPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconOnPrimaryTmpBufUnionSelector == (2).toChar()) { + iconOnPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (iconOnPrimaryTmpBufUnionSelector == (3).toChar()) { + iconOnPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconOnPrimaryTmpBuf has to be chosen through deserialisation.") + } + const iconOnPrimaryTmpResult : ResourceColor = (iconOnPrimaryTmpBuf as Color | number | string | Resource) + const iconOnSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconOnSecondaryTmpBuf : Color | number | string | Resource | undefined + if (iconOnSecondaryTmpBufUnionSelector == (0).toChar()) { + iconOnSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconOnSecondaryTmpBufUnionSelector == (1).toChar()) { + iconOnSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconOnSecondaryTmpBufUnionSelector == (2).toChar()) { + iconOnSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (iconOnSecondaryTmpBufUnionSelector == (3).toChar()) { + iconOnSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconOnSecondaryTmpBuf has to be chosen through deserialisation.") + } + const iconOnSecondaryTmpResult : ResourceColor = (iconOnSecondaryTmpBuf as Color | number | string | Resource) + const iconOnTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconOnTertiaryTmpBuf : Color | number | string | Resource | undefined + if (iconOnTertiaryTmpBufUnionSelector == (0).toChar()) { + iconOnTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconOnTertiaryTmpBufUnionSelector == (1).toChar()) { + iconOnTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconOnTertiaryTmpBufUnionSelector == (2).toChar()) { + iconOnTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (iconOnTertiaryTmpBufUnionSelector == (3).toChar()) { + iconOnTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconOnTertiaryTmpBuf has to be chosen through deserialisation.") + } + const iconOnTertiaryTmpResult : ResourceColor = (iconOnTertiaryTmpBuf as Color | number | string | Resource) + const iconOnFourthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let iconOnFourthTmpBuf : Color | number | string | Resource | undefined + if (iconOnFourthTmpBufUnionSelector == (0).toChar()) { + iconOnFourthTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (iconOnFourthTmpBufUnionSelector == (1).toChar()) { + iconOnFourthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (iconOnFourthTmpBufUnionSelector == (2).toChar()) { + iconOnFourthTmpBuf = (valueDeserializer.readString() as string) + } else if (iconOnFourthTmpBufUnionSelector == (3).toChar()) { + iconOnFourthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for iconOnFourthTmpBuf has to be chosen through deserialisation.") + } + const iconOnFourthTmpResult : ResourceColor = (iconOnFourthTmpBuf as Color | number | string | Resource) + const backgroundPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let backgroundPrimaryTmpBuf : Color | number | string | Resource | undefined + if (backgroundPrimaryTmpBufUnionSelector == (0).toChar()) { + backgroundPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundPrimaryTmpBufUnionSelector == (1).toChar()) { + backgroundPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (backgroundPrimaryTmpBufUnionSelector == (2).toChar()) { + backgroundPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (backgroundPrimaryTmpBufUnionSelector == (3).toChar()) { + backgroundPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundPrimaryTmpBuf has to be chosen through deserialisation.") + } + const backgroundPrimaryTmpResult : ResourceColor = (backgroundPrimaryTmpBuf as Color | number | string | Resource) + const backgroundSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let backgroundSecondaryTmpBuf : Color | number | string | Resource | undefined + if (backgroundSecondaryTmpBufUnionSelector == (0).toChar()) { + backgroundSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundSecondaryTmpBufUnionSelector == (1).toChar()) { + backgroundSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (backgroundSecondaryTmpBufUnionSelector == (2).toChar()) { + backgroundSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (backgroundSecondaryTmpBufUnionSelector == (3).toChar()) { + backgroundSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundSecondaryTmpBuf has to be chosen through deserialisation.") + } + const backgroundSecondaryTmpResult : ResourceColor = (backgroundSecondaryTmpBuf as Color | number | string | Resource) + const backgroundTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let backgroundTertiaryTmpBuf : Color | number | string | Resource | undefined + if (backgroundTertiaryTmpBufUnionSelector == (0).toChar()) { + backgroundTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundTertiaryTmpBufUnionSelector == (1).toChar()) { + backgroundTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (backgroundTertiaryTmpBufUnionSelector == (2).toChar()) { + backgroundTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (backgroundTertiaryTmpBufUnionSelector == (3).toChar()) { + backgroundTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundTertiaryTmpBuf has to be chosen through deserialisation.") + } + const backgroundTertiaryTmpResult : ResourceColor = (backgroundTertiaryTmpBuf as Color | number | string | Resource) + const backgroundFourthTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let backgroundFourthTmpBuf : Color | number | string | Resource | undefined + if (backgroundFourthTmpBufUnionSelector == (0).toChar()) { + backgroundFourthTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundFourthTmpBufUnionSelector == (1).toChar()) { + backgroundFourthTmpBuf = (valueDeserializer.readNumber() as number) + } else if (backgroundFourthTmpBufUnionSelector == (2).toChar()) { + backgroundFourthTmpBuf = (valueDeserializer.readString() as string) + } else if (backgroundFourthTmpBufUnionSelector == (3).toChar()) { + backgroundFourthTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundFourthTmpBuf has to be chosen through deserialisation.") + } + const backgroundFourthTmpResult : ResourceColor = (backgroundFourthTmpBuf as Color | number | string | Resource) + const backgroundEmphasizeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let backgroundEmphasizeTmpBuf : Color | number | string | Resource | undefined + if (backgroundEmphasizeTmpBufUnionSelector == (0).toChar()) { + backgroundEmphasizeTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (backgroundEmphasizeTmpBufUnionSelector == (1).toChar()) { + backgroundEmphasizeTmpBuf = (valueDeserializer.readNumber() as number) + } else if (backgroundEmphasizeTmpBufUnionSelector == (2).toChar()) { + backgroundEmphasizeTmpBuf = (valueDeserializer.readString() as string) + } else if (backgroundEmphasizeTmpBufUnionSelector == (3).toChar()) { + backgroundEmphasizeTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for backgroundEmphasizeTmpBuf has to be chosen through deserialisation.") + } + const backgroundEmphasizeTmpResult : ResourceColor = (backgroundEmphasizeTmpBuf as Color | number | string | Resource) + const compForegroundPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compForegroundPrimaryTmpBuf : Color | number | string | Resource | undefined + if (compForegroundPrimaryTmpBufUnionSelector == (0).toChar()) { + compForegroundPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compForegroundPrimaryTmpBufUnionSelector == (1).toChar()) { + compForegroundPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compForegroundPrimaryTmpBufUnionSelector == (2).toChar()) { + compForegroundPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compForegroundPrimaryTmpBufUnionSelector == (3).toChar()) { + compForegroundPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compForegroundPrimaryTmpBuf has to be chosen through deserialisation.") + } + const compForegroundPrimaryTmpResult : ResourceColor = (compForegroundPrimaryTmpBuf as Color | number | string | Resource) + const compBackgroundPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundPrimaryTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundPrimaryTmpBufUnionSelector == (0).toChar()) { + compBackgroundPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundPrimaryTmpBufUnionSelector == (1).toChar()) { + compBackgroundPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundPrimaryTmpBufUnionSelector == (2).toChar()) { + compBackgroundPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundPrimaryTmpBufUnionSelector == (3).toChar()) { + compBackgroundPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundPrimaryTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundPrimaryTmpResult : ResourceColor = (compBackgroundPrimaryTmpBuf as Color | number | string | Resource) + const compBackgroundPrimaryTranTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundPrimaryTranTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundPrimaryTranTmpBufUnionSelector == (0).toChar()) { + compBackgroundPrimaryTranTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundPrimaryTranTmpBufUnionSelector == (1).toChar()) { + compBackgroundPrimaryTranTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundPrimaryTranTmpBufUnionSelector == (2).toChar()) { + compBackgroundPrimaryTranTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundPrimaryTranTmpBufUnionSelector == (3).toChar()) { + compBackgroundPrimaryTranTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundPrimaryTranTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundPrimaryTranTmpResult : ResourceColor = (compBackgroundPrimaryTranTmpBuf as Color | number | string | Resource) + const compBackgroundPrimaryContraryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundPrimaryContraryTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundPrimaryContraryTmpBufUnionSelector == (0).toChar()) { + compBackgroundPrimaryContraryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundPrimaryContraryTmpBufUnionSelector == (1).toChar()) { + compBackgroundPrimaryContraryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundPrimaryContraryTmpBufUnionSelector == (2).toChar()) { + compBackgroundPrimaryContraryTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundPrimaryContraryTmpBufUnionSelector == (3).toChar()) { + compBackgroundPrimaryContraryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundPrimaryContraryTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundPrimaryContraryTmpResult : ResourceColor = (compBackgroundPrimaryContraryTmpBuf as Color | number | string | Resource) + const compBackgroundGrayTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundGrayTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundGrayTmpBufUnionSelector == (0).toChar()) { + compBackgroundGrayTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundGrayTmpBufUnionSelector == (1).toChar()) { + compBackgroundGrayTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundGrayTmpBufUnionSelector == (2).toChar()) { + compBackgroundGrayTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundGrayTmpBufUnionSelector == (3).toChar()) { + compBackgroundGrayTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundGrayTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundGrayTmpResult : ResourceColor = (compBackgroundGrayTmpBuf as Color | number | string | Resource) + const compBackgroundSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundSecondaryTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundSecondaryTmpBufUnionSelector == (0).toChar()) { + compBackgroundSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundSecondaryTmpBufUnionSelector == (1).toChar()) { + compBackgroundSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundSecondaryTmpBufUnionSelector == (2).toChar()) { + compBackgroundSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundSecondaryTmpBufUnionSelector == (3).toChar()) { + compBackgroundSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundSecondaryTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundSecondaryTmpResult : ResourceColor = (compBackgroundSecondaryTmpBuf as Color | number | string | Resource) + const compBackgroundTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundTertiaryTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundTertiaryTmpBufUnionSelector == (0).toChar()) { + compBackgroundTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundTertiaryTmpBufUnionSelector == (1).toChar()) { + compBackgroundTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundTertiaryTmpBufUnionSelector == (2).toChar()) { + compBackgroundTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundTertiaryTmpBufUnionSelector == (3).toChar()) { + compBackgroundTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundTertiaryTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundTertiaryTmpResult : ResourceColor = (compBackgroundTertiaryTmpBuf as Color | number | string | Resource) + const compBackgroundEmphasizeTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundEmphasizeTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundEmphasizeTmpBufUnionSelector == (0).toChar()) { + compBackgroundEmphasizeTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundEmphasizeTmpBufUnionSelector == (1).toChar()) { + compBackgroundEmphasizeTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundEmphasizeTmpBufUnionSelector == (2).toChar()) { + compBackgroundEmphasizeTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundEmphasizeTmpBufUnionSelector == (3).toChar()) { + compBackgroundEmphasizeTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundEmphasizeTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundEmphasizeTmpResult : ResourceColor = (compBackgroundEmphasizeTmpBuf as Color | number | string | Resource) + const compBackgroundNeutralTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundNeutralTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundNeutralTmpBufUnionSelector == (0).toChar()) { + compBackgroundNeutralTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundNeutralTmpBufUnionSelector == (1).toChar()) { + compBackgroundNeutralTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundNeutralTmpBufUnionSelector == (2).toChar()) { + compBackgroundNeutralTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundNeutralTmpBufUnionSelector == (3).toChar()) { + compBackgroundNeutralTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundNeutralTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundNeutralTmpResult : ResourceColor = (compBackgroundNeutralTmpBuf as Color | number | string | Resource) + const compEmphasizeSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compEmphasizeSecondaryTmpBuf : Color | number | string | Resource | undefined + if (compEmphasizeSecondaryTmpBufUnionSelector == (0).toChar()) { + compEmphasizeSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compEmphasizeSecondaryTmpBufUnionSelector == (1).toChar()) { + compEmphasizeSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compEmphasizeSecondaryTmpBufUnionSelector == (2).toChar()) { + compEmphasizeSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compEmphasizeSecondaryTmpBufUnionSelector == (3).toChar()) { + compEmphasizeSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compEmphasizeSecondaryTmpBuf has to be chosen through deserialisation.") + } + const compEmphasizeSecondaryTmpResult : ResourceColor = (compEmphasizeSecondaryTmpBuf as Color | number | string | Resource) + const compEmphasizeTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compEmphasizeTertiaryTmpBuf : Color | number | string | Resource | undefined + if (compEmphasizeTertiaryTmpBufUnionSelector == (0).toChar()) { + compEmphasizeTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compEmphasizeTertiaryTmpBufUnionSelector == (1).toChar()) { + compEmphasizeTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compEmphasizeTertiaryTmpBufUnionSelector == (2).toChar()) { + compEmphasizeTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compEmphasizeTertiaryTmpBufUnionSelector == (3).toChar()) { + compEmphasizeTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compEmphasizeTertiaryTmpBuf has to be chosen through deserialisation.") + } + const compEmphasizeTertiaryTmpResult : ResourceColor = (compEmphasizeTertiaryTmpBuf as Color | number | string | Resource) + const compDividerTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compDividerTmpBuf : Color | number | string | Resource | undefined + if (compDividerTmpBufUnionSelector == (0).toChar()) { + compDividerTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compDividerTmpBufUnionSelector == (1).toChar()) { + compDividerTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compDividerTmpBufUnionSelector == (2).toChar()) { + compDividerTmpBuf = (valueDeserializer.readString() as string) + } else if (compDividerTmpBufUnionSelector == (3).toChar()) { + compDividerTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compDividerTmpBuf has to be chosen through deserialisation.") + } + const compDividerTmpResult : ResourceColor = (compDividerTmpBuf as Color | number | string | Resource) + const compCommonContraryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compCommonContraryTmpBuf : Color | number | string | Resource | undefined + if (compCommonContraryTmpBufUnionSelector == (0).toChar()) { + compCommonContraryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compCommonContraryTmpBufUnionSelector == (1).toChar()) { + compCommonContraryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compCommonContraryTmpBufUnionSelector == (2).toChar()) { + compCommonContraryTmpBuf = (valueDeserializer.readString() as string) + } else if (compCommonContraryTmpBufUnionSelector == (3).toChar()) { + compCommonContraryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compCommonContraryTmpBuf has to be chosen through deserialisation.") + } + const compCommonContraryTmpResult : ResourceColor = (compCommonContraryTmpBuf as Color | number | string | Resource) + const compBackgroundFocusTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compBackgroundFocusTmpBuf : Color | number | string | Resource | undefined + if (compBackgroundFocusTmpBufUnionSelector == (0).toChar()) { + compBackgroundFocusTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compBackgroundFocusTmpBufUnionSelector == (1).toChar()) { + compBackgroundFocusTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compBackgroundFocusTmpBufUnionSelector == (2).toChar()) { + compBackgroundFocusTmpBuf = (valueDeserializer.readString() as string) + } else if (compBackgroundFocusTmpBufUnionSelector == (3).toChar()) { + compBackgroundFocusTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compBackgroundFocusTmpBuf has to be chosen through deserialisation.") + } + const compBackgroundFocusTmpResult : ResourceColor = (compBackgroundFocusTmpBuf as Color | number | string | Resource) + const compFocusedPrimaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compFocusedPrimaryTmpBuf : Color | number | string | Resource | undefined + if (compFocusedPrimaryTmpBufUnionSelector == (0).toChar()) { + compFocusedPrimaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compFocusedPrimaryTmpBufUnionSelector == (1).toChar()) { + compFocusedPrimaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compFocusedPrimaryTmpBufUnionSelector == (2).toChar()) { + compFocusedPrimaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compFocusedPrimaryTmpBufUnionSelector == (3).toChar()) { + compFocusedPrimaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compFocusedPrimaryTmpBuf has to be chosen through deserialisation.") + } + const compFocusedPrimaryTmpResult : ResourceColor = (compFocusedPrimaryTmpBuf as Color | number | string | Resource) + const compFocusedSecondaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compFocusedSecondaryTmpBuf : Color | number | string | Resource | undefined + if (compFocusedSecondaryTmpBufUnionSelector == (0).toChar()) { + compFocusedSecondaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compFocusedSecondaryTmpBufUnionSelector == (1).toChar()) { + compFocusedSecondaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compFocusedSecondaryTmpBufUnionSelector == (2).toChar()) { + compFocusedSecondaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compFocusedSecondaryTmpBufUnionSelector == (3).toChar()) { + compFocusedSecondaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compFocusedSecondaryTmpBuf has to be chosen through deserialisation.") + } + const compFocusedSecondaryTmpResult : ResourceColor = (compFocusedSecondaryTmpBuf as Color | number | string | Resource) + const compFocusedTertiaryTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let compFocusedTertiaryTmpBuf : Color | number | string | Resource | undefined + if (compFocusedTertiaryTmpBufUnionSelector == (0).toChar()) { + compFocusedTertiaryTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (compFocusedTertiaryTmpBufUnionSelector == (1).toChar()) { + compFocusedTertiaryTmpBuf = (valueDeserializer.readNumber() as number) + } else if (compFocusedTertiaryTmpBufUnionSelector == (2).toChar()) { + compFocusedTertiaryTmpBuf = (valueDeserializer.readString() as string) + } else if (compFocusedTertiaryTmpBufUnionSelector == (3).toChar()) { + compFocusedTertiaryTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for compFocusedTertiaryTmpBuf has to be chosen through deserialisation.") + } + const compFocusedTertiaryTmpResult : ResourceColor = (compFocusedTertiaryTmpBuf as Color | number | string | Resource) + const interactiveHoverTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let interactiveHoverTmpBuf : Color | number | string | Resource | undefined + if (interactiveHoverTmpBufUnionSelector == (0).toChar()) { + interactiveHoverTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (interactiveHoverTmpBufUnionSelector == (1).toChar()) { + interactiveHoverTmpBuf = (valueDeserializer.readNumber() as number) + } else if (interactiveHoverTmpBufUnionSelector == (2).toChar()) { + interactiveHoverTmpBuf = (valueDeserializer.readString() as string) + } else if (interactiveHoverTmpBufUnionSelector == (3).toChar()) { + interactiveHoverTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for interactiveHoverTmpBuf has to be chosen through deserialisation.") + } + const interactiveHoverTmpResult : ResourceColor = (interactiveHoverTmpBuf as Color | number | string | Resource) + const interactivePressedTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let interactivePressedTmpBuf : Color | number | string | Resource | undefined + if (interactivePressedTmpBufUnionSelector == (0).toChar()) { + interactivePressedTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (interactivePressedTmpBufUnionSelector == (1).toChar()) { + interactivePressedTmpBuf = (valueDeserializer.readNumber() as number) + } else if (interactivePressedTmpBufUnionSelector == (2).toChar()) { + interactivePressedTmpBuf = (valueDeserializer.readString() as string) + } else if (interactivePressedTmpBufUnionSelector == (3).toChar()) { + interactivePressedTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for interactivePressedTmpBuf has to be chosen through deserialisation.") + } + const interactivePressedTmpResult : ResourceColor = (interactivePressedTmpBuf as Color | number | string | Resource) + const interactiveFocusTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let interactiveFocusTmpBuf : Color | number | string | Resource | undefined + if (interactiveFocusTmpBufUnionSelector == (0).toChar()) { + interactiveFocusTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (interactiveFocusTmpBufUnionSelector == (1).toChar()) { + interactiveFocusTmpBuf = (valueDeserializer.readNumber() as number) + } else if (interactiveFocusTmpBufUnionSelector == (2).toChar()) { + interactiveFocusTmpBuf = (valueDeserializer.readString() as string) + } else if (interactiveFocusTmpBufUnionSelector == (3).toChar()) { + interactiveFocusTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for interactiveFocusTmpBuf has to be chosen through deserialisation.") + } + const interactiveFocusTmpResult : ResourceColor = (interactiveFocusTmpBuf as Color | number | string | Resource) + const interactiveActiveTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let interactiveActiveTmpBuf : Color | number | string | Resource | undefined + if (interactiveActiveTmpBufUnionSelector == (0).toChar()) { + interactiveActiveTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (interactiveActiveTmpBufUnionSelector == (1).toChar()) { + interactiveActiveTmpBuf = (valueDeserializer.readNumber() as number) + } else if (interactiveActiveTmpBufUnionSelector == (2).toChar()) { + interactiveActiveTmpBuf = (valueDeserializer.readString() as string) + } else if (interactiveActiveTmpBufUnionSelector == (3).toChar()) { + interactiveActiveTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for interactiveActiveTmpBuf has to be chosen through deserialisation.") + } + const interactiveActiveTmpResult : ResourceColor = (interactiveActiveTmpBuf as Color | number | string | Resource) + const interactiveSelectTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let interactiveSelectTmpBuf : Color | number | string | Resource | undefined + if (interactiveSelectTmpBufUnionSelector == (0).toChar()) { + interactiveSelectTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (interactiveSelectTmpBufUnionSelector == (1).toChar()) { + interactiveSelectTmpBuf = (valueDeserializer.readNumber() as number) + } else if (interactiveSelectTmpBufUnionSelector == (2).toChar()) { + interactiveSelectTmpBuf = (valueDeserializer.readString() as string) + } else if (interactiveSelectTmpBufUnionSelector == (3).toChar()) { + interactiveSelectTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for interactiveSelectTmpBuf has to be chosen through deserialisation.") + } + const interactiveSelectTmpResult : ResourceColor = (interactiveSelectTmpBuf as Color | number | string | Resource) + const interactiveClickTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let interactiveClickTmpBuf : Color | number | string | Resource | undefined + if (interactiveClickTmpBufUnionSelector == (0).toChar()) { + interactiveClickTmpBuf = TypeChecker.Color_FromNumeric(valueDeserializer.readInt32()) + } else if (interactiveClickTmpBufUnionSelector == (1).toChar()) { + interactiveClickTmpBuf = (valueDeserializer.readNumber() as number) + } else if (interactiveClickTmpBufUnionSelector == (2).toChar()) { + interactiveClickTmpBuf = (valueDeserializer.readString() as string) + } else if (interactiveClickTmpBufUnionSelector == (3).toChar()) { + interactiveClickTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for interactiveClickTmpBuf has to be chosen through deserialisation.") + } + const interactiveClickTmpResult : ResourceColor = (interactiveClickTmpBuf as Color | number | string | Resource) + let value : Colors = ({brand: brandTmpResult, warning: warningTmpResult, alert: alertTmpResult, confirm: confirmTmpResult, fontPrimary: fontPrimaryTmpResult, fontSecondary: fontSecondaryTmpResult, fontTertiary: fontTertiaryTmpResult, fontFourth: fontFourthTmpResult, fontEmphasize: fontEmphasizeTmpResult, fontOnPrimary: fontOnPrimaryTmpResult, fontOnSecondary: fontOnSecondaryTmpResult, fontOnTertiary: fontOnTertiaryTmpResult, fontOnFourth: fontOnFourthTmpResult, iconPrimary: iconPrimaryTmpResult, iconSecondary: iconSecondaryTmpResult, iconTertiary: iconTertiaryTmpResult, iconFourth: iconFourthTmpResult, iconEmphasize: iconEmphasizeTmpResult, iconSubEmphasize: iconSubEmphasizeTmpResult, iconOnPrimary: iconOnPrimaryTmpResult, iconOnSecondary: iconOnSecondaryTmpResult, iconOnTertiary: iconOnTertiaryTmpResult, iconOnFourth: iconOnFourthTmpResult, backgroundPrimary: backgroundPrimaryTmpResult, backgroundSecondary: backgroundSecondaryTmpResult, backgroundTertiary: backgroundTertiaryTmpResult, backgroundFourth: backgroundFourthTmpResult, backgroundEmphasize: backgroundEmphasizeTmpResult, compForegroundPrimary: compForegroundPrimaryTmpResult, compBackgroundPrimary: compBackgroundPrimaryTmpResult, compBackgroundPrimaryTran: compBackgroundPrimaryTranTmpResult, compBackgroundPrimaryContrary: compBackgroundPrimaryContraryTmpResult, compBackgroundGray: compBackgroundGrayTmpResult, compBackgroundSecondary: compBackgroundSecondaryTmpResult, compBackgroundTertiary: compBackgroundTertiaryTmpResult, compBackgroundEmphasize: compBackgroundEmphasizeTmpResult, compBackgroundNeutral: compBackgroundNeutralTmpResult, compEmphasizeSecondary: compEmphasizeSecondaryTmpResult, compEmphasizeTertiary: compEmphasizeTertiaryTmpResult, compDivider: compDividerTmpResult, compCommonContrary: compCommonContraryTmpResult, compBackgroundFocus: compBackgroundFocusTmpResult, compFocusedPrimary: compFocusedPrimaryTmpResult, compFocusedSecondary: compFocusedSecondaryTmpResult, compFocusedTertiary: compFocusedTertiaryTmpResult, interactiveHover: interactiveHoverTmpResult, interactivePressed: interactivePressedTmpResult, interactiveFocus: interactiveFocusTmpResult, interactiveActive: interactiveActiveTmpResult, interactiveSelect: interactiveSelectTmpResult, interactiveClick: interactiveClickTmpResult} as Colors) return value } } export class CustomTheme_serializer { public static write(buffer: SerializerBase, value: CustomTheme): void { let valueSerializer : SerializerBase = buffer - const value_colors = value.colors - let value_colors_type : int32 = RuntimeType.UNDEFINED - value_colors_type = runtimeType(value_colors) - valueSerializer.writeInt8((value_colors_type).toChar()) - if ((value_colors_type) != (RuntimeType.UNDEFINED)) { - const value_colors_value = value_colors! - Colors_serializer.write(valueSerializer, value_colors_value) + const valueHolderForColors = value.colors + if (valueHolderForColors !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorsTmpValue = valueHolderForColors! + Colors_serializer.write(valueSerializer, valueHolderForColorsTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): CustomTheme { let valueDeserializer : DeserializerBase = buffer - const colors_buf_runtimeType = valueDeserializer.readInt8().toInt() - let colors_buf : Colors | undefined - if ((colors_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - colors_buf = Colors_serializer.read(valueDeserializer) - } - const colors_result : Colors | undefined = colors_buf - let value : CustomTheme = ({colors: colors_result} as CustomTheme) + const colorsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorsTmpBuf : Colors | undefined + if ((colorsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorsTmpBuf = Colors_serializer.read(valueDeserializer) + } + const colorsTmpResult : Colors | undefined = colorsTmpBuf + let value : CustomTheme = ({colors: colorsTmpResult} as CustomTheme) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.base.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.base.ets index f4b21d97e23..9c44ec20265 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.base.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.base.ets @@ -20,7 +20,6 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" export type ErrorCallback = (error: BusinessError) => void; @@ -33,34 +32,33 @@ export interface BusinessError { export class BusinessError_serializer { public static write(buffer: SerializerBase, value: BusinessError): void { let valueSerializer : SerializerBase = buffer - const value_name = value.name - valueSerializer.writeString(value_name) - const value_message = value.message - valueSerializer.writeString(value_message) - const value_stack = value.stack - let value_stack_type : int32 = RuntimeType.UNDEFINED - value_stack_type = runtimeType(value_stack) - valueSerializer.writeInt8((value_stack_type).toChar()) - if ((value_stack_type) != (RuntimeType.UNDEFINED)) { - const value_stack_value = value_stack! - valueSerializer.writeString(value_stack_value) + const valueHolderForName = value.name + valueSerializer.writeString(valueHolderForName) + const valueHolderForMessage = value.message + valueSerializer.writeString(valueHolderForMessage) + const valueHolderForStack = value.stack + if (valueHolderForStack !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStackTmpValue = valueHolderForStack! + valueSerializer.writeString(valueHolderForStackTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_code = value.code - valueSerializer.writeNumber(value_code) + const valueHolderForCode = value.code + valueSerializer.writeNumber(valueHolderForCode) } public static read(buffer: DeserializerBase): BusinessError { let valueDeserializer : DeserializerBase = buffer - const name_result : string = (valueDeserializer.readString() as string) - const message_result : string = (valueDeserializer.readString() as string) - const stack_buf_runtimeType = valueDeserializer.readInt8().toInt() - let stack_buf : string | undefined - if ((stack_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - stack_buf = (valueDeserializer.readString() as string) + const nameTmpResult : string = (valueDeserializer.readString() as string) + const messageTmpResult : string = (valueDeserializer.readString() as string) + const stackTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let stackTmpBuf : string | undefined + if ((stackTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + stackTmpBuf = (valueDeserializer.readString() as string) } - const stack_result : string | undefined = stack_buf - const code_result : number = (valueDeserializer.readNumber() as number) - let value : BusinessError = ({name: name_result, message: message_result, stack: stack_result, code: code_result} as BusinessError) + const stackTmpResult : string | undefined = stackTmpBuf + const codeTmpResult : number = (valueDeserializer.readNumber() as number) + let value : BusinessError = ({name: nameTmpResult, message: messageTmpResult, stack: stackTmpResult, code: codeTmpResult} as BusinessError) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.curves.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.curves.ets index d4a45b66c58..c6c76c3eaed 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.curves.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.curves.ets @@ -18,11 +18,11 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" +import { GlobalScope } from "./GlobalScope" export class curves_ICurve_serializer { public static write(buffer: SerializerBase, value: curves.ICurve): void { let valueSerializer : SerializerBase = buffer @@ -38,7 +38,7 @@ export namespace curves { export interface ICurve { interpolate(fraction: number): number } - export class ICurveInternal implements MaterializedBase,curves.ICurve { + export class ICurveInternal implements MaterializedBase,ICurve { peer?: Finalizable | undefined = undefined public getPeer(): Finalizable | undefined { return this.peer @@ -96,4 +96,28 @@ export namespace curves { FRICTION = 12, Friction = 12 } + export function initCurve(curve?: Curve | undefined): ICurve { + return GlobalScope.curves_initCurve(curve) + } + export function stepsCurve(count: number, end: boolean): ICurve { + return GlobalScope.curves_stepsCurve(count, end) + } + export function customCurve(interpolate: ((fraction: number) => number)): ICurve { + return GlobalScope.curves_customCurve(interpolate) + } + export function cubicBezierCurve(x1: number, y1: number, x2: number, y2: number): ICurve { + return GlobalScope.curves_cubicBezierCurve(x1, y1, x2, y2) + } + export function springCurve(velocity: number, mass: number, stiffness: number, damping: number): ICurve { + return GlobalScope.curves_springCurve(velocity, mass, stiffness, damping) + } + export function springMotion(response?: number | undefined, dampingFraction?: number | undefined, overlapDuration?: number | undefined): ICurve { + return GlobalScope.curves_springMotion(response, dampingFraction, overlapDuration) + } + export function responsiveSpringMotion(response?: number | undefined, dampingFraction?: number | undefined, overlapDuration?: number | undefined): ICurve { + return GlobalScope.curves_responsiveSpringMotion(response, dampingFraction, overlapDuration) + } + export function interpolatingSpring(velocity: number, mass: number, stiffness: number, damping: number): ICurve { + return GlobalScope.curves_interpolatingSpring(velocity, mass, stiffness, damping) + } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.data.unifiedDataChannel.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.data.unifiedDataChannel.ets index 5a6afe76f77..fa16e696a9b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.data.unifiedDataChannel.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.data.unifiedDataChannel.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -37,30 +36,30 @@ export class unifiedDataChannel_UnifiedData_serializer { export class unifiedDataChannel_Summary_serializer { public static write(buffer: SerializerBase, value: unifiedDataChannel.Summary): void { let valueSerializer : SerializerBase = buffer - const value_summary = value.summary - valueSerializer.writeInt32((value_summary.size).toInt()) - for (const pair of value_summary) { - const value_summary_key = pair[0] - const value_summary_value = pair[1] - valueSerializer.writeString(value_summary_key) - valueSerializer.writeInt64(value_summary_value) + const valueHolderForSummary = value.summary + valueSerializer.writeInt32((valueHolderForSummary.size).toInt()) + for (const pair of valueHolderForSummary) { + const valueHolderForSummaryKeyVar = pair[0] + const valueHolderForSummaryValueVar = pair[1] + valueSerializer.writeString(valueHolderForSummaryKeyVar) + valueSerializer.writeInt64(valueHolderForSummaryValueVar) } - const value_totalSize = value.totalSize - valueSerializer.writeInt64(value_totalSize) + const valueHolderForTotalSize = value.totalSize + valueSerializer.writeInt64(valueHolderForTotalSize) } public static read(buffer: DeserializerBase): unifiedDataChannel.Summary { let valueDeserializer : DeserializerBase = buffer - const summary_buf_size : int32 = valueDeserializer.readInt32() - let summary_buf : Map = new Map() + const summaryTmpBufSizeVar : int32 = valueDeserializer.readInt32() + let summaryTmpBuf : Map = new Map() // TODO: TS map resize - for (let summary_buf_i = 0; summary_buf_i < summary_buf_size; summary_buf_i++) { - const summary_buf_key : string = (valueDeserializer.readString() as string) - const summary_buf_value : int64 = valueDeserializer.readInt64() - summary_buf.set(summary_buf_key, summary_buf_value) + for (let summaryTmpBufIVar = 0; summaryTmpBufIVar < summaryTmpBufSizeVar; summaryTmpBufIVar++) { + const summaryTmpBufKeyVar : string = (valueDeserializer.readString() as string) + const summaryTmpBufValueVar : int64 = valueDeserializer.readInt64() + summaryTmpBuf.set(summaryTmpBufKeyVar, summaryTmpBufValueVar) } - const summary_result : Map = summary_buf - const totalSize_result : int64 = valueDeserializer.readInt64() - let value : unifiedDataChannel.Summary = ({summary: summary_result, totalSize: totalSize_result} as unifiedDataChannel.Summary) + const summaryTmpResult : Map = summaryTmpBuf + const totalSizeTmpResult : int64 = valueDeserializer.readInt64() + let value : unifiedDataChannel.Summary = ({summary: summaryTmpResult, totalSize: totalSizeTmpResult} as unifiedDataChannel.Summary) return value } } @@ -102,10 +101,10 @@ export namespace unifiedDataChannel { private getTypes_serialize(): Array { const retval = ArkUIGeneratedNativeModule._unifiedDataChannel_UnifiedData_getTypes(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readString() as string) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readString() as string) } const returnResult : Array = buffer return returnResult @@ -115,4 +114,7 @@ export namespace unifiedDataChannel { summary: Map; totalSize: int64; } + export interface GetDataParams { + destUri?: string; + } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.font.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.font.ets index d043c351e49..942427b3fad 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.font.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.font.ets @@ -16,167 +16,273 @@ // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! -import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, KInt, KBoolean, KStringPtr, wrapCallback } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" -import { TypeChecker } from "#components" -import { CallbackTransformer } from "./../CallbackTransformer" +import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" +import { Resource, Resource_serializer } from "./resource" +import { TypeChecker } from "#components" +import { CallbackTransformer } from "./../CallbackTransformer" import { GlobalScope } from "./GlobalScope" +export interface FontOptions { + familyName: string | Resource; + familySrc: string | Resource; +} +export interface FontInfo { + path: string; + postScriptName: string; + fullName: string; + family: string; + subfamily: string; + weight: number; + width: number; + italic: boolean; + monoSpace: boolean; + symbolic: boolean; +} export class font_UIFontAdjustInfo_serializer { public static write(buffer: SerializerBase, value: font.UIFontAdjustInfo): void { let valueSerializer : SerializerBase = buffer - const value_weight = value.weight - valueSerializer.writeNumber(value_weight) - const value_to = value.to - valueSerializer.writeNumber(value_to) + const valueHolderForWeight = value.weight + valueSerializer.writeNumber(valueHolderForWeight) + const valueHolderForTo = value.to + valueSerializer.writeNumber(valueHolderForTo) } public static read(buffer: DeserializerBase): font.UIFontAdjustInfo { let valueDeserializer : DeserializerBase = buffer - const weight_result : number = (valueDeserializer.readNumber() as number) - const to_result : number = (valueDeserializer.readNumber() as number) - let value : font.UIFontAdjustInfo = ({weight: weight_result, to: to_result} as font.UIFontAdjustInfo) + const weightTmpResult : number = (valueDeserializer.readNumber() as number) + const toTmpResult : number = (valueDeserializer.readNumber() as number) + let value : font.UIFontAdjustInfo = ({weight: weightTmpResult, to: toTmpResult} as font.UIFontAdjustInfo) return value } } export class font_UIFontAliasInfo_serializer { public static write(buffer: SerializerBase, value: font.UIFontAliasInfo): void { let valueSerializer : SerializerBase = buffer - const value_name = value.name - valueSerializer.writeString(value_name) - const value_weight = value.weight - valueSerializer.writeNumber(value_weight) + const valueHolderForName = value.name + valueSerializer.writeString(valueHolderForName) + const valueHolderForWeight = value.weight + valueSerializer.writeNumber(valueHolderForWeight) } public static read(buffer: DeserializerBase): font.UIFontAliasInfo { let valueDeserializer : DeserializerBase = buffer - const name_result : string = (valueDeserializer.readString() as string) - const weight_result : number = (valueDeserializer.readNumber() as number) - let value : font.UIFontAliasInfo = ({name: name_result, weight: weight_result} as font.UIFontAliasInfo) + const nameTmpResult : string = (valueDeserializer.readString() as string) + const weightTmpResult : number = (valueDeserializer.readNumber() as number) + let value : font.UIFontAliasInfo = ({name: nameTmpResult, weight: weightTmpResult} as font.UIFontAliasInfo) return value } } export class font_UIFontConfig_serializer { public static write(buffer: SerializerBase, value: font.UIFontConfig): void { let valueSerializer : SerializerBase = buffer - const value_fontDir = value.fontDir - valueSerializer.writeInt32((value_fontDir.length).toInt()) - for (let value_fontDir_counter_i = 0; value_fontDir_counter_i < value_fontDir.length; value_fontDir_counter_i++) { - const value_fontDir_element : string = value_fontDir[value_fontDir_counter_i] - valueSerializer.writeString(value_fontDir_element) + const valueHolderForFontDir = value.fontDir + valueSerializer.writeInt32((valueHolderForFontDir.length).toInt()) + for (let valueHolderForFontDirCounterI = 0; valueHolderForFontDirCounterI < valueHolderForFontDir.length; valueHolderForFontDirCounterI++) { + const valueHolderForFontDirTmpElement : string = valueHolderForFontDir[valueHolderForFontDirCounterI] + valueSerializer.writeString(valueHolderForFontDirTmpElement) } - const value_generic = value.generic - valueSerializer.writeInt32((value_generic.length).toInt()) - for (let value_generic_counter_i = 0; value_generic_counter_i < value_generic.length; value_generic_counter_i++) { - const value_generic_element : font.UIFontGenericInfo = value_generic[value_generic_counter_i] - font_UIFontGenericInfo_serializer.write(valueSerializer, value_generic_element) + const valueHolderForGeneric = value.generic + valueSerializer.writeInt32((valueHolderForGeneric.length).toInt()) + for (let valueHolderForGenericCounterI = 0; valueHolderForGenericCounterI < valueHolderForGeneric.length; valueHolderForGenericCounterI++) { + const valueHolderForGenericTmpElement : font.UIFontGenericInfo = valueHolderForGeneric[valueHolderForGenericCounterI] + font_UIFontGenericInfo_serializer.write(valueSerializer, valueHolderForGenericTmpElement) } - const value_fallbackGroups = value.fallbackGroups - valueSerializer.writeInt32((value_fallbackGroups.length).toInt()) - for (let value_fallbackGroups_counter_i = 0; value_fallbackGroups_counter_i < value_fallbackGroups.length; value_fallbackGroups_counter_i++) { - const value_fallbackGroups_element : font.UIFontFallbackGroupInfo = value_fallbackGroups[value_fallbackGroups_counter_i] - font_UIFontFallbackGroupInfo_serializer.write(valueSerializer, value_fallbackGroups_element) + const valueHolderForFallbackGroups = value.fallbackGroups + valueSerializer.writeInt32((valueHolderForFallbackGroups.length).toInt()) + for (let valueHolderForFallbackGroupsCounterI = 0; valueHolderForFallbackGroupsCounterI < valueHolderForFallbackGroups.length; valueHolderForFallbackGroupsCounterI++) { + const valueHolderForFallbackGroupsTmpElement : font.UIFontFallbackGroupInfo = valueHolderForFallbackGroups[valueHolderForFallbackGroupsCounterI] + font_UIFontFallbackGroupInfo_serializer.write(valueSerializer, valueHolderForFallbackGroupsTmpElement) } } public static read(buffer: DeserializerBase): font.UIFontConfig { let valueDeserializer : DeserializerBase = buffer - const fontDir_buf_length : int32 = valueDeserializer.readInt32() - let fontDir_buf : Array = new Array(fontDir_buf_length) - for (let fontDir_buf_i = 0; fontDir_buf_i < fontDir_buf_length; fontDir_buf_i++) { - fontDir_buf[fontDir_buf_i] = (valueDeserializer.readString() as string) - } - const fontDir_result : Array = fontDir_buf - const generic_buf_length : int32 = valueDeserializer.readInt32() - let generic_buf : Array = new Array(generic_buf_length) - for (let generic_buf_i = 0; generic_buf_i < generic_buf_length; generic_buf_i++) { - generic_buf[generic_buf_i] = font_UIFontGenericInfo_serializer.read(valueDeserializer) - } - const generic_result : Array = generic_buf - const fallbackGroups_buf_length : int32 = valueDeserializer.readInt32() - let fallbackGroups_buf : Array = new Array(fallbackGroups_buf_length) - for (let fallbackGroups_buf_i = 0; fallbackGroups_buf_i < fallbackGroups_buf_length; fallbackGroups_buf_i++) { - fallbackGroups_buf[fallbackGroups_buf_i] = font_UIFontFallbackGroupInfo_serializer.read(valueDeserializer) - } - const fallbackGroups_result : Array = fallbackGroups_buf - let value : font.UIFontConfig = ({fontDir: fontDir_result, generic: generic_result, fallbackGroups: fallbackGroups_result} as font.UIFontConfig) + const fontDirTmpBufLength : int32 = valueDeserializer.readInt32() + let fontDirTmpBuf : Array = new Array(fontDirTmpBufLength) + for (let fontDirTmpBufBufCounterI = 0; fontDirTmpBufBufCounterI < fontDirTmpBufLength; fontDirTmpBufBufCounterI++) { + fontDirTmpBuf[fontDirTmpBufBufCounterI] = (valueDeserializer.readString() as string) + } + const fontDirTmpResult : Array = fontDirTmpBuf + const genericTmpBufLength : int32 = valueDeserializer.readInt32() + let genericTmpBuf : Array = new Array(genericTmpBufLength) + for (let genericTmpBufBufCounterI = 0; genericTmpBufBufCounterI < genericTmpBufLength; genericTmpBufBufCounterI++) { + genericTmpBuf[genericTmpBufBufCounterI] = font_UIFontGenericInfo_serializer.read(valueDeserializer) + } + const genericTmpResult : Array = genericTmpBuf + const fallbackGroupsTmpBufLength : int32 = valueDeserializer.readInt32() + let fallbackGroupsTmpBuf : Array = new Array(fallbackGroupsTmpBufLength) + for (let fallbackGroupsTmpBufBufCounterI = 0; fallbackGroupsTmpBufBufCounterI < fallbackGroupsTmpBufLength; fallbackGroupsTmpBufBufCounterI++) { + fallbackGroupsTmpBuf[fallbackGroupsTmpBufBufCounterI] = font_UIFontFallbackGroupInfo_serializer.read(valueDeserializer) + } + const fallbackGroupsTmpResult : Array = fallbackGroupsTmpBuf + let value : font.UIFontConfig = ({fontDir: fontDirTmpResult, generic: genericTmpResult, fallbackGroups: fallbackGroupsTmpResult} as font.UIFontConfig) return value } } export class font_UIFontFallbackGroupInfo_serializer { public static write(buffer: SerializerBase, value: font.UIFontFallbackGroupInfo): void { let valueSerializer : SerializerBase = buffer - const value_fontSetName = value.fontSetName - valueSerializer.writeString(value_fontSetName) - const value_fallback = value.fallback - valueSerializer.writeInt32((value_fallback.length).toInt()) - for (let value_fallback_counter_i = 0; value_fallback_counter_i < value_fallback.length; value_fallback_counter_i++) { - const value_fallback_element : font.UIFontFallbackInfo = value_fallback[value_fallback_counter_i] - font_UIFontFallbackInfo_serializer.write(valueSerializer, value_fallback_element) + const valueHolderForFontSetName = value.fontSetName + valueSerializer.writeString(valueHolderForFontSetName) + const valueHolderForFallback = value.fallback + valueSerializer.writeInt32((valueHolderForFallback.length).toInt()) + for (let valueHolderForFallbackCounterI = 0; valueHolderForFallbackCounterI < valueHolderForFallback.length; valueHolderForFallbackCounterI++) { + const valueHolderForFallbackTmpElement : font.UIFontFallbackInfo = valueHolderForFallback[valueHolderForFallbackCounterI] + font_UIFontFallbackInfo_serializer.write(valueSerializer, valueHolderForFallbackTmpElement) } } public static read(buffer: DeserializerBase): font.UIFontFallbackGroupInfo { let valueDeserializer : DeserializerBase = buffer - const fontSetName_result : string = (valueDeserializer.readString() as string) - const fallback_buf_length : int32 = valueDeserializer.readInt32() - let fallback_buf : Array = new Array(fallback_buf_length) - for (let fallback_buf_i = 0; fallback_buf_i < fallback_buf_length; fallback_buf_i++) { - fallback_buf[fallback_buf_i] = font_UIFontFallbackInfo_serializer.read(valueDeserializer) - } - const fallback_result : Array = fallback_buf - let value : font.UIFontFallbackGroupInfo = ({fontSetName: fontSetName_result, fallback: fallback_result} as font.UIFontFallbackGroupInfo) + const fontSetNameTmpResult : string = (valueDeserializer.readString() as string) + const fallbackTmpBufLength : int32 = valueDeserializer.readInt32() + let fallbackTmpBuf : Array = new Array(fallbackTmpBufLength) + for (let fallbackTmpBufBufCounterI = 0; fallbackTmpBufBufCounterI < fallbackTmpBufLength; fallbackTmpBufBufCounterI++) { + fallbackTmpBuf[fallbackTmpBufBufCounterI] = font_UIFontFallbackInfo_serializer.read(valueDeserializer) + } + const fallbackTmpResult : Array = fallbackTmpBuf + let value : font.UIFontFallbackGroupInfo = ({fontSetName: fontSetNameTmpResult, fallback: fallbackTmpResult} as font.UIFontFallbackGroupInfo) return value } } export class font_UIFontFallbackInfo_serializer { public static write(buffer: SerializerBase, value: font.UIFontFallbackInfo): void { let valueSerializer : SerializerBase = buffer - const value_language = value.language - valueSerializer.writeString(value_language) - const value_family = value.family - valueSerializer.writeString(value_family) + const valueHolderForLanguage = value.language + valueSerializer.writeString(valueHolderForLanguage) + const valueHolderForFamily = value.family + valueSerializer.writeString(valueHolderForFamily) } public static read(buffer: DeserializerBase): font.UIFontFallbackInfo { let valueDeserializer : DeserializerBase = buffer - const language_result : string = (valueDeserializer.readString() as string) - const family_result : string = (valueDeserializer.readString() as string) - let value : font.UIFontFallbackInfo = ({language: language_result, family: family_result} as font.UIFontFallbackInfo) + const languageTmpResult : string = (valueDeserializer.readString() as string) + const familyTmpResult : string = (valueDeserializer.readString() as string) + let value : font.UIFontFallbackInfo = ({language: languageTmpResult, family: familyTmpResult} as font.UIFontFallbackInfo) return value } } export class font_UIFontGenericInfo_serializer { public static write(buffer: SerializerBase, value: font.UIFontGenericInfo): void { let valueSerializer : SerializerBase = buffer - const value_family = value.family - valueSerializer.writeString(value_family) - const value_alias = value.alias - valueSerializer.writeInt32((value_alias.length).toInt()) - for (let value_alias_counter_i = 0; value_alias_counter_i < value_alias.length; value_alias_counter_i++) { - const value_alias_element : font.UIFontAliasInfo = value_alias[value_alias_counter_i] - font_UIFontAliasInfo_serializer.write(valueSerializer, value_alias_element) + const valueHolderForFamily = value.family + valueSerializer.writeString(valueHolderForFamily) + const valueHolderForAlias = value.alias + valueSerializer.writeInt32((valueHolderForAlias.length).toInt()) + for (let valueHolderForAliasCounterI = 0; valueHolderForAliasCounterI < valueHolderForAlias.length; valueHolderForAliasCounterI++) { + const valueHolderForAliasTmpElement : font.UIFontAliasInfo = valueHolderForAlias[valueHolderForAliasCounterI] + font_UIFontAliasInfo_serializer.write(valueSerializer, valueHolderForAliasTmpElement) } - const value_adjust = value.adjust - valueSerializer.writeInt32((value_adjust.length).toInt()) - for (let value_adjust_counter_i = 0; value_adjust_counter_i < value_adjust.length; value_adjust_counter_i++) { - const value_adjust_element : font.UIFontAdjustInfo = value_adjust[value_adjust_counter_i] - font_UIFontAdjustInfo_serializer.write(valueSerializer, value_adjust_element) + const valueHolderForAdjust = value.adjust + valueSerializer.writeInt32((valueHolderForAdjust.length).toInt()) + for (let valueHolderForAdjustCounterI = 0; valueHolderForAdjustCounterI < valueHolderForAdjust.length; valueHolderForAdjustCounterI++) { + const valueHolderForAdjustTmpElement : font.UIFontAdjustInfo = valueHolderForAdjust[valueHolderForAdjustCounterI] + font_UIFontAdjustInfo_serializer.write(valueSerializer, valueHolderForAdjustTmpElement) } } public static read(buffer: DeserializerBase): font.UIFontGenericInfo { let valueDeserializer : DeserializerBase = buffer - const family_result : string = (valueDeserializer.readString() as string) - const alias_buf_length : int32 = valueDeserializer.readInt32() - let alias_buf : Array = new Array(alias_buf_length) - for (let alias_buf_i = 0; alias_buf_i < alias_buf_length; alias_buf_i++) { - alias_buf[alias_buf_i] = font_UIFontAliasInfo_serializer.read(valueDeserializer) - } - const alias_result : Array = alias_buf - const adjust_buf_length : int32 = valueDeserializer.readInt32() - let adjust_buf : Array = new Array(adjust_buf_length) - for (let adjust_buf_i = 0; adjust_buf_i < adjust_buf_length; adjust_buf_i++) { - adjust_buf[adjust_buf_i] = font_UIFontAdjustInfo_serializer.read(valueDeserializer) - } - const adjust_result : Array = adjust_buf - let value : font.UIFontGenericInfo = ({family: family_result, alias: alias_result, adjust: adjust_result} as font.UIFontGenericInfo) + const familyTmpResult : string = (valueDeserializer.readString() as string) + const aliasTmpBufLength : int32 = valueDeserializer.readInt32() + let aliasTmpBuf : Array = new Array(aliasTmpBufLength) + for (let aliasTmpBufBufCounterI = 0; aliasTmpBufBufCounterI < aliasTmpBufLength; aliasTmpBufBufCounterI++) { + aliasTmpBuf[aliasTmpBufBufCounterI] = font_UIFontAliasInfo_serializer.read(valueDeserializer) + } + const aliasTmpResult : Array = aliasTmpBuf + const adjustTmpBufLength : int32 = valueDeserializer.readInt32() + let adjustTmpBuf : Array = new Array(adjustTmpBufLength) + for (let adjustTmpBufBufCounterI = 0; adjustTmpBufBufCounterI < adjustTmpBufLength; adjustTmpBufBufCounterI++) { + adjustTmpBuf[adjustTmpBufBufCounterI] = font_UIFontAdjustInfo_serializer.read(valueDeserializer) + } + const adjustTmpResult : Array = adjustTmpBuf + let value : font.UIFontGenericInfo = ({family: familyTmpResult, alias: aliasTmpResult, adjust: adjustTmpResult} as font.UIFontGenericInfo) + return value + } +} +export class FontInfo_serializer { + public static write(buffer: SerializerBase, value: FontInfo): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForPath = value.path + valueSerializer.writeString(valueHolderForPath) + const valueHolderForPostScriptName = value.postScriptName + valueSerializer.writeString(valueHolderForPostScriptName) + const valueHolderForFullName = value.fullName + valueSerializer.writeString(valueHolderForFullName) + const valueHolderForFamily = value.family + valueSerializer.writeString(valueHolderForFamily) + const valueHolderForSubfamily = value.subfamily + valueSerializer.writeString(valueHolderForSubfamily) + const valueHolderForWeight = value.weight + valueSerializer.writeNumber(valueHolderForWeight) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForItalic = value.italic + valueSerializer.writeBoolean(valueHolderForItalic) + const valueHolderForMonoSpace = value.monoSpace + valueSerializer.writeBoolean(valueHolderForMonoSpace) + const valueHolderForSymbolic = value.symbolic + valueSerializer.writeBoolean(valueHolderForSymbolic) + } + public static read(buffer: DeserializerBase): FontInfo { + let valueDeserializer : DeserializerBase = buffer + const pathTmpResult : string = (valueDeserializer.readString() as string) + const postScriptNameTmpResult : string = (valueDeserializer.readString() as string) + const fullNameTmpResult : string = (valueDeserializer.readString() as string) + const familyTmpResult : string = (valueDeserializer.readString() as string) + const subfamilyTmpResult : string = (valueDeserializer.readString() as string) + const weightTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const italicTmpResult : boolean = valueDeserializer.readBoolean() + const monoSpaceTmpResult : boolean = valueDeserializer.readBoolean() + const symbolicTmpResult : boolean = valueDeserializer.readBoolean() + let value : FontInfo = ({path: pathTmpResult, postScriptName: postScriptNameTmpResult, fullName: fullNameTmpResult, family: familyTmpResult, subfamily: subfamilyTmpResult, weight: weightTmpResult, width: widthTmpResult, italic: italicTmpResult, monoSpace: monoSpaceTmpResult, symbolic: symbolicTmpResult} as FontInfo) + return value + } +} +export class FontOptions_serializer { + public static write(buffer: SerializerBase, value: FontOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForFamilyName = value.familyName + if (valueHolderForFamilyName instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFamilyNameForIdx0 = valueHolderForFamilyName as string + valueSerializer.writeString(valueHolderForFamilyNameForIdx0) + } else if (valueHolderForFamilyName instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFamilyNameForIdx1 = valueHolderForFamilyName as Resource + Resource_serializer.write(valueSerializer, valueHolderForFamilyNameForIdx1) + } + const valueHolderForFamilySrc = value.familySrc + if (valueHolderForFamilySrc instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFamilySrcForIdx0 = valueHolderForFamilySrc as string + valueSerializer.writeString(valueHolderForFamilySrcForIdx0) + } else if (valueHolderForFamilySrc instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFamilySrcForIdx1 = valueHolderForFamilySrc as Resource + Resource_serializer.write(valueSerializer, valueHolderForFamilySrcForIdx1) + } + } + public static read(buffer: DeserializerBase): FontOptions { + let valueDeserializer : DeserializerBase = buffer + const familyNameTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let familyNameTmpBuf : string | Resource | undefined + if (familyNameTmpBufUnionSelector == (0).toChar()) { + familyNameTmpBuf = (valueDeserializer.readString() as string) + } else if (familyNameTmpBufUnionSelector == (1).toChar()) { + familyNameTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for familyNameTmpBuf has to be chosen through deserialisation.") + } + const familyNameTmpResult : string | Resource = (familyNameTmpBuf as string | Resource) + const familySrcTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let familySrcTmpBuf : string | Resource | undefined + if (familySrcTmpBufUnionSelector == (0).toChar()) { + familySrcTmpBuf = (valueDeserializer.readString() as string) + } else if (familySrcTmpBufUnionSelector == (1).toChar()) { + familySrcTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for familySrcTmpBuf has to be chosen through deserialisation.") + } + const familySrcTmpResult : string | Resource = (familySrcTmpBuf as string | Resource) + let value : FontOptions = ({familyName: familyNameTmpResult, familySrc: familySrcTmpResult} as FontOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.common2D.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.common2D.ets index 06402eb9ac4..b453a7e2d78 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.common2D.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.common2D.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, KInt, KBoolean, KStringPtr, wrapCallback } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -26,79 +25,79 @@ import { ComponentBuilder } from "@koalaui/builderLambda" export class common2D_Color_serializer { public static write(buffer: SerializerBase, value: common2D.Color): void { let valueSerializer : SerializerBase = buffer - const value_alpha = value.alpha - valueSerializer.writeNumber(value_alpha) - const value_red = value.red - valueSerializer.writeNumber(value_red) - const value_green = value.green - valueSerializer.writeNumber(value_green) - const value_blue = value.blue - valueSerializer.writeNumber(value_blue) + const valueHolderForAlpha = value.alpha + valueSerializer.writeNumber(valueHolderForAlpha) + const valueHolderForRed = value.red + valueSerializer.writeNumber(valueHolderForRed) + const valueHolderForGreen = value.green + valueSerializer.writeNumber(valueHolderForGreen) + const valueHolderForBlue = value.blue + valueSerializer.writeNumber(valueHolderForBlue) } public static read(buffer: DeserializerBase): common2D.Color { let valueDeserializer : DeserializerBase = buffer - const alpha_result : number = (valueDeserializer.readNumber() as number) - const red_result : number = (valueDeserializer.readNumber() as number) - const green_result : number = (valueDeserializer.readNumber() as number) - const blue_result : number = (valueDeserializer.readNumber() as number) - let value : common2D.Color = ({alpha: alpha_result, red: red_result, green: green_result, blue: blue_result} as common2D.Color) + const alphaTmpResult : number = (valueDeserializer.readNumber() as number) + const redTmpResult : number = (valueDeserializer.readNumber() as number) + const greenTmpResult : number = (valueDeserializer.readNumber() as number) + const blueTmpResult : number = (valueDeserializer.readNumber() as number) + let value : common2D.Color = ({alpha: alphaTmpResult, red: redTmpResult, green: greenTmpResult, blue: blueTmpResult} as common2D.Color) return value } } export class common2D_Point_serializer { public static write(buffer: SerializerBase, value: common2D.Point): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) } public static read(buffer: DeserializerBase): common2D.Point { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - let value : common2D.Point = ({x: x_result, y: y_result} as common2D.Point) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + let value : common2D.Point = ({x: xTmpResult, y: yTmpResult} as common2D.Point) return value } } export class common2D_Point3d_serializer { public static write(buffer: SerializerBase, value: common2D.Point3d): void { let valueSerializer : SerializerBase = buffer - const value_x = value.x - valueSerializer.writeNumber(value_x) - const value_y = value.y - valueSerializer.writeNumber(value_y) - const value_z = value.z - valueSerializer.writeNumber(value_z) + const valueHolderForX = value.x + valueSerializer.writeNumber(valueHolderForX) + const valueHolderForY = value.y + valueSerializer.writeNumber(valueHolderForY) + const valueHolderForZ = value.z + valueSerializer.writeNumber(valueHolderForZ) } public static read(buffer: DeserializerBase): common2D.Point3d { let valueDeserializer : DeserializerBase = buffer - const x_result : number = (valueDeserializer.readNumber() as number) - const y_result : number = (valueDeserializer.readNumber() as number) - const z_result : number = (valueDeserializer.readNumber() as number) - let value : common2D.Point3d = ({x: x_result, y: y_result, z: z_result} as common2D.Point3d) + const xTmpResult : number = (valueDeserializer.readNumber() as number) + const yTmpResult : number = (valueDeserializer.readNumber() as number) + const zTmpResult : number = (valueDeserializer.readNumber() as number) + let value : common2D.Point3d = ({x: xTmpResult, y: yTmpResult, z: zTmpResult} as common2D.Point3d) return value } } export class common2D_Rect_serializer { public static write(buffer: SerializerBase, value: common2D.Rect): void { let valueSerializer : SerializerBase = buffer - const value_left = value.left - valueSerializer.writeNumber(value_left) - const value_top = value.top - valueSerializer.writeNumber(value_top) - const value_right = value.right - valueSerializer.writeNumber(value_right) - const value_bottom = value.bottom - valueSerializer.writeNumber(value_bottom) + const valueHolderForLeft = value.left + valueSerializer.writeNumber(valueHolderForLeft) + const valueHolderForTop = value.top + valueSerializer.writeNumber(valueHolderForTop) + const valueHolderForRight = value.right + valueSerializer.writeNumber(valueHolderForRight) + const valueHolderForBottom = value.bottom + valueSerializer.writeNumber(valueHolderForBottom) } public static read(buffer: DeserializerBase): common2D.Rect { let valueDeserializer : DeserializerBase = buffer - const left_result : number = (valueDeserializer.readNumber() as number) - const top_result : number = (valueDeserializer.readNumber() as number) - const right_result : number = (valueDeserializer.readNumber() as number) - const bottom_result : number = (valueDeserializer.readNumber() as number) - let value : common2D.Rect = ({left: left_result, top: top_result, right: right_result, bottom: bottom_result} as common2D.Rect) + const leftTmpResult : number = (valueDeserializer.readNumber() as number) + const topTmpResult : number = (valueDeserializer.readNumber() as number) + const rightTmpResult : number = (valueDeserializer.readNumber() as number) + const bottomTmpResult : number = (valueDeserializer.readNumber() as number) + let value : common2D.Rect = ({left: leftTmpResult, top: topTmpResult, right: rightTmpResult, bottom: bottomTmpResult} as common2D.Rect) return value } } @@ -119,7 +118,7 @@ export namespace common2D { x: number; y: number; } - export interface Point3d extends Point { + export interface Point3d extends common2D.Point { z: number; } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.drawing.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.drawing.ets index 5c15887c4a0..23ba5dde165 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.drawing.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.drawing.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { common2D_Color_serializer, common2D, common2D_Rect_serializer, common2D_Point3d_serializer, common2D_Point_serializer } from "./ohos.graphics.common2D" @@ -226,209 +225,198 @@ export class drawing_Typeface_serializer { export class drawing_FontMetrics_serializer { public static write(buffer: SerializerBase, value: drawing.FontMetrics): void { let valueSerializer : SerializerBase = buffer - const value_flags = value.flags - let value_flags_type : int32 = RuntimeType.UNDEFINED - value_flags_type = runtimeType(value_flags) - valueSerializer.writeInt8((value_flags_type).toChar()) - if ((value_flags_type) != (RuntimeType.UNDEFINED)) { - const value_flags_value = (value_flags as drawing.FontMetricsFlags) - valueSerializer.writeInt32(TypeChecker.drawing_FontMetricsFlags_ToNumeric(value_flags_value)) - } - const value_top = value.top - valueSerializer.writeNumber(value_top) - const value_ascent = value.ascent - valueSerializer.writeNumber(value_ascent) - const value_descent = value.descent - valueSerializer.writeNumber(value_descent) - const value_bottom = value.bottom - valueSerializer.writeNumber(value_bottom) - const value_leading = value.leading - valueSerializer.writeNumber(value_leading) - const value_avgCharWidth = value.avgCharWidth - let value_avgCharWidth_type : int32 = RuntimeType.UNDEFINED - value_avgCharWidth_type = runtimeType(value_avgCharWidth) - valueSerializer.writeInt8((value_avgCharWidth_type).toChar()) - if ((value_avgCharWidth_type) != (RuntimeType.UNDEFINED)) { - const value_avgCharWidth_value = value_avgCharWidth! - valueSerializer.writeNumber(value_avgCharWidth_value) - } - const value_maxCharWidth = value.maxCharWidth - let value_maxCharWidth_type : int32 = RuntimeType.UNDEFINED - value_maxCharWidth_type = runtimeType(value_maxCharWidth) - valueSerializer.writeInt8((value_maxCharWidth_type).toChar()) - if ((value_maxCharWidth_type) != (RuntimeType.UNDEFINED)) { - const value_maxCharWidth_value = value_maxCharWidth! - valueSerializer.writeNumber(value_maxCharWidth_value) - } - const value_xMin = value.xMin - let value_xMin_type : int32 = RuntimeType.UNDEFINED - value_xMin_type = runtimeType(value_xMin) - valueSerializer.writeInt8((value_xMin_type).toChar()) - if ((value_xMin_type) != (RuntimeType.UNDEFINED)) { - const value_xMin_value = value_xMin! - valueSerializer.writeNumber(value_xMin_value) - } - const value_xMax = value.xMax - let value_xMax_type : int32 = RuntimeType.UNDEFINED - value_xMax_type = runtimeType(value_xMax) - valueSerializer.writeInt8((value_xMax_type).toChar()) - if ((value_xMax_type) != (RuntimeType.UNDEFINED)) { - const value_xMax_value = value_xMax! - valueSerializer.writeNumber(value_xMax_value) - } - const value_xHeight = value.xHeight - let value_xHeight_type : int32 = RuntimeType.UNDEFINED - value_xHeight_type = runtimeType(value_xHeight) - valueSerializer.writeInt8((value_xHeight_type).toChar()) - if ((value_xHeight_type) != (RuntimeType.UNDEFINED)) { - const value_xHeight_value = value_xHeight! - valueSerializer.writeNumber(value_xHeight_value) - } - const value_capHeight = value.capHeight - let value_capHeight_type : int32 = RuntimeType.UNDEFINED - value_capHeight_type = runtimeType(value_capHeight) - valueSerializer.writeInt8((value_capHeight_type).toChar()) - if ((value_capHeight_type) != (RuntimeType.UNDEFINED)) { - const value_capHeight_value = value_capHeight! - valueSerializer.writeNumber(value_capHeight_value) - } - const value_underlineThickness = value.underlineThickness - let value_underlineThickness_type : int32 = RuntimeType.UNDEFINED - value_underlineThickness_type = runtimeType(value_underlineThickness) - valueSerializer.writeInt8((value_underlineThickness_type).toChar()) - if ((value_underlineThickness_type) != (RuntimeType.UNDEFINED)) { - const value_underlineThickness_value = value_underlineThickness! - valueSerializer.writeNumber(value_underlineThickness_value) - } - const value_underlinePosition = value.underlinePosition - let value_underlinePosition_type : int32 = RuntimeType.UNDEFINED - value_underlinePosition_type = runtimeType(value_underlinePosition) - valueSerializer.writeInt8((value_underlinePosition_type).toChar()) - if ((value_underlinePosition_type) != (RuntimeType.UNDEFINED)) { - const value_underlinePosition_value = value_underlinePosition! - valueSerializer.writeNumber(value_underlinePosition_value) - } - const value_strikethroughThickness = value.strikethroughThickness - let value_strikethroughThickness_type : int32 = RuntimeType.UNDEFINED - value_strikethroughThickness_type = runtimeType(value_strikethroughThickness) - valueSerializer.writeInt8((value_strikethroughThickness_type).toChar()) - if ((value_strikethroughThickness_type) != (RuntimeType.UNDEFINED)) { - const value_strikethroughThickness_value = value_strikethroughThickness! - valueSerializer.writeNumber(value_strikethroughThickness_value) - } - const value_strikethroughPosition = value.strikethroughPosition - let value_strikethroughPosition_type : int32 = RuntimeType.UNDEFINED - value_strikethroughPosition_type = runtimeType(value_strikethroughPosition) - valueSerializer.writeInt8((value_strikethroughPosition_type).toChar()) - if ((value_strikethroughPosition_type) != (RuntimeType.UNDEFINED)) { - const value_strikethroughPosition_value = value_strikethroughPosition! - valueSerializer.writeNumber(value_strikethroughPosition_value) + const valueHolderForFlags = value.flags + if (valueHolderForFlags !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFlagsTmpValue = (valueHolderForFlags as drawing.FontMetricsFlags) + valueSerializer.writeInt32(TypeChecker.drawing_FontMetricsFlags_ToNumeric(valueHolderForFlagsTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTop = value.top + valueSerializer.writeNumber(valueHolderForTop) + const valueHolderForAscent = value.ascent + valueSerializer.writeNumber(valueHolderForAscent) + const valueHolderForDescent = value.descent + valueSerializer.writeNumber(valueHolderForDescent) + const valueHolderForBottom = value.bottom + valueSerializer.writeNumber(valueHolderForBottom) + const valueHolderForLeading = value.leading + valueSerializer.writeNumber(valueHolderForLeading) + const valueHolderForAvgCharWidth = value.avgCharWidth + if (valueHolderForAvgCharWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAvgCharWidthTmpValue = valueHolderForAvgCharWidth! + valueSerializer.writeNumber(valueHolderForAvgCharWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxCharWidth = value.maxCharWidth + if (valueHolderForMaxCharWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxCharWidthTmpValue = valueHolderForMaxCharWidth! + valueSerializer.writeNumber(valueHolderForMaxCharWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXMin = value.xMin + if (valueHolderForXMin !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXMinTmpValue = valueHolderForXMin! + valueSerializer.writeNumber(valueHolderForXMinTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXMax = value.xMax + if (valueHolderForXMax !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXMaxTmpValue = valueHolderForXMax! + valueSerializer.writeNumber(valueHolderForXMaxTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForXHeight = value.xHeight + if (valueHolderForXHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForXHeightTmpValue = valueHolderForXHeight! + valueSerializer.writeNumber(valueHolderForXHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForCapHeight = value.capHeight + if (valueHolderForCapHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForCapHeightTmpValue = valueHolderForCapHeight! + valueSerializer.writeNumber(valueHolderForCapHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUnderlineThickness = value.underlineThickness + if (valueHolderForUnderlineThickness !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUnderlineThicknessTmpValue = valueHolderForUnderlineThickness! + valueSerializer.writeNumber(valueHolderForUnderlineThicknessTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForUnderlinePosition = value.underlinePosition + if (valueHolderForUnderlinePosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForUnderlinePositionTmpValue = valueHolderForUnderlinePosition! + valueSerializer.writeNumber(valueHolderForUnderlinePositionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrikethroughThickness = value.strikethroughThickness + if (valueHolderForStrikethroughThickness !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrikethroughThicknessTmpValue = valueHolderForStrikethroughThickness! + valueSerializer.writeNumber(valueHolderForStrikethroughThicknessTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrikethroughPosition = value.strikethroughPosition + if (valueHolderForStrikethroughPosition !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrikethroughPositionTmpValue = valueHolderForStrikethroughPosition! + valueSerializer.writeNumber(valueHolderForStrikethroughPositionTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): drawing.FontMetrics { let valueDeserializer : DeserializerBase = buffer - const flags_buf_runtimeType = valueDeserializer.readInt8().toInt() - let flags_buf : drawing.FontMetricsFlags | undefined - if ((flags_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - flags_buf = TypeChecker.drawing_FontMetricsFlags_FromNumeric(valueDeserializer.readInt32()) - } - const flags_result : drawing.FontMetricsFlags | undefined = flags_buf - const top_result : number = (valueDeserializer.readNumber() as number) - const ascent_result : number = (valueDeserializer.readNumber() as number) - const descent_result : number = (valueDeserializer.readNumber() as number) - const bottom_result : number = (valueDeserializer.readNumber() as number) - const leading_result : number = (valueDeserializer.readNumber() as number) - const avgCharWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let avgCharWidth_buf : number | undefined - if ((avgCharWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - avgCharWidth_buf = (valueDeserializer.readNumber() as number) - } - const avgCharWidth_result : number | undefined = avgCharWidth_buf - const maxCharWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxCharWidth_buf : number | undefined - if ((maxCharWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxCharWidth_buf = (valueDeserializer.readNumber() as number) - } - const maxCharWidth_result : number | undefined = maxCharWidth_buf - const xMin_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xMin_buf : number | undefined - if ((xMin_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xMin_buf = (valueDeserializer.readNumber() as number) - } - const xMin_result : number | undefined = xMin_buf - const xMax_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xMax_buf : number | undefined - if ((xMax_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xMax_buf = (valueDeserializer.readNumber() as number) - } - const xMax_result : number | undefined = xMax_buf - const xHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let xHeight_buf : number | undefined - if ((xHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - xHeight_buf = (valueDeserializer.readNumber() as number) - } - const xHeight_result : number | undefined = xHeight_buf - const capHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let capHeight_buf : number | undefined - if ((capHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - capHeight_buf = (valueDeserializer.readNumber() as number) - } - const capHeight_result : number | undefined = capHeight_buf - const underlineThickness_buf_runtimeType = valueDeserializer.readInt8().toInt() - let underlineThickness_buf : number | undefined - if ((underlineThickness_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - underlineThickness_buf = (valueDeserializer.readNumber() as number) - } - const underlineThickness_result : number | undefined = underlineThickness_buf - const underlinePosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let underlinePosition_buf : number | undefined - if ((underlinePosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - underlinePosition_buf = (valueDeserializer.readNumber() as number) - } - const underlinePosition_result : number | undefined = underlinePosition_buf - const strikethroughThickness_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strikethroughThickness_buf : number | undefined - if ((strikethroughThickness_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strikethroughThickness_buf = (valueDeserializer.readNumber() as number) - } - const strikethroughThickness_result : number | undefined = strikethroughThickness_buf - const strikethroughPosition_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strikethroughPosition_buf : number | undefined - if ((strikethroughPosition_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strikethroughPosition_buf = (valueDeserializer.readNumber() as number) - } - const strikethroughPosition_result : number | undefined = strikethroughPosition_buf - let value : drawing.FontMetrics = ({flags: flags_result, top: top_result, ascent: ascent_result, descent: descent_result, bottom: bottom_result, leading: leading_result, avgCharWidth: avgCharWidth_result, maxCharWidth: maxCharWidth_result, xMin: xMin_result, xMax: xMax_result, xHeight: xHeight_result, capHeight: capHeight_result, underlineThickness: underlineThickness_result, underlinePosition: underlinePosition_result, strikethroughThickness: strikethroughThickness_result, strikethroughPosition: strikethroughPosition_result} as drawing.FontMetrics) + const flagsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let flagsTmpBuf : drawing.FontMetricsFlags | undefined + if ((flagsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + flagsTmpBuf = TypeChecker.drawing_FontMetricsFlags_FromNumeric(valueDeserializer.readInt32()) + } + const flagsTmpResult : drawing.FontMetricsFlags | undefined = flagsTmpBuf + const topTmpResult : number = (valueDeserializer.readNumber() as number) + const ascentTmpResult : number = (valueDeserializer.readNumber() as number) + const descentTmpResult : number = (valueDeserializer.readNumber() as number) + const bottomTmpResult : number = (valueDeserializer.readNumber() as number) + const leadingTmpResult : number = (valueDeserializer.readNumber() as number) + const avgCharWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let avgCharWidthTmpBuf : number | undefined + if ((avgCharWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + avgCharWidthTmpBuf = (valueDeserializer.readNumber() as number) + } + const avgCharWidthTmpResult : number | undefined = avgCharWidthTmpBuf + const maxCharWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxCharWidthTmpBuf : number | undefined + if ((maxCharWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxCharWidthTmpBuf = (valueDeserializer.readNumber() as number) + } + const maxCharWidthTmpResult : number | undefined = maxCharWidthTmpBuf + const xMinTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xMinTmpBuf : number | undefined + if ((xMinTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xMinTmpBuf = (valueDeserializer.readNumber() as number) + } + const xMinTmpResult : number | undefined = xMinTmpBuf + const xMaxTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xMaxTmpBuf : number | undefined + if ((xMaxTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xMaxTmpBuf = (valueDeserializer.readNumber() as number) + } + const xMaxTmpResult : number | undefined = xMaxTmpBuf + const xHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let xHeightTmpBuf : number | undefined + if ((xHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + xHeightTmpBuf = (valueDeserializer.readNumber() as number) + } + const xHeightTmpResult : number | undefined = xHeightTmpBuf + const capHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let capHeightTmpBuf : number | undefined + if ((capHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + capHeightTmpBuf = (valueDeserializer.readNumber() as number) + } + const capHeightTmpResult : number | undefined = capHeightTmpBuf + const underlineThicknessTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let underlineThicknessTmpBuf : number | undefined + if ((underlineThicknessTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + underlineThicknessTmpBuf = (valueDeserializer.readNumber() as number) + } + const underlineThicknessTmpResult : number | undefined = underlineThicknessTmpBuf + const underlinePositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let underlinePositionTmpBuf : number | undefined + if ((underlinePositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + underlinePositionTmpBuf = (valueDeserializer.readNumber() as number) + } + const underlinePositionTmpResult : number | undefined = underlinePositionTmpBuf + const strikethroughThicknessTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strikethroughThicknessTmpBuf : number | undefined + if ((strikethroughThicknessTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strikethroughThicknessTmpBuf = (valueDeserializer.readNumber() as number) + } + const strikethroughThicknessTmpResult : number | undefined = strikethroughThicknessTmpBuf + const strikethroughPositionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strikethroughPositionTmpBuf : number | undefined + if ((strikethroughPositionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strikethroughPositionTmpBuf = (valueDeserializer.readNumber() as number) + } + const strikethroughPositionTmpResult : number | undefined = strikethroughPositionTmpBuf + let value : drawing.FontMetrics = ({flags: flagsTmpResult, top: topTmpResult, ascent: ascentTmpResult, descent: descentTmpResult, bottom: bottomTmpResult, leading: leadingTmpResult, avgCharWidth: avgCharWidthTmpResult, maxCharWidth: maxCharWidthTmpResult, xMin: xMinTmpResult, xMax: xMaxTmpResult, xHeight: xHeightTmpResult, capHeight: capHeightTmpResult, underlineThickness: underlineThicknessTmpResult, underlinePosition: underlinePositionTmpResult, strikethroughThickness: strikethroughThicknessTmpResult, strikethroughPosition: strikethroughPositionTmpResult} as drawing.FontMetrics) return value } } export class drawing_TextBlobRunBuffer_serializer { public static write(buffer: SerializerBase, value: drawing.TextBlobRunBuffer): void { let valueSerializer : SerializerBase = buffer - const value_glyph = value.glyph - valueSerializer.writeNumber(value_glyph) - const value_positionX = value.positionX - valueSerializer.writeNumber(value_positionX) - const value_positionY = value.positionY - valueSerializer.writeNumber(value_positionY) + const valueHolderForGlyph = value.glyph + valueSerializer.writeNumber(valueHolderForGlyph) + const valueHolderForPositionX = value.positionX + valueSerializer.writeNumber(valueHolderForPositionX) + const valueHolderForPositionY = value.positionY + valueSerializer.writeNumber(valueHolderForPositionY) } public static read(buffer: DeserializerBase): drawing.TextBlobRunBuffer { let valueDeserializer : DeserializerBase = buffer - const glyph_result : number = (valueDeserializer.readNumber() as number) - const positionX_result : number = (valueDeserializer.readNumber() as number) - const positionY_result : number = (valueDeserializer.readNumber() as number) - let value : drawing.TextBlobRunBuffer = ({glyph: glyph_result, positionX: positionX_result, positionY: positionY_result} as drawing.TextBlobRunBuffer) + const glyphTmpResult : number = (valueDeserializer.readNumber() as number) + const positionXTmpResult : number = (valueDeserializer.readNumber() as number) + const positionYTmpResult : number = (valueDeserializer.readNumber() as number) + let value : drawing.TextBlobRunBuffer = ({glyph: glyphTmpResult, positionX: positionXTmpResult, positionY: positionYTmpResult} as drawing.TextBlobRunBuffer) return value } } @@ -586,12 +574,12 @@ export namespace drawing { } private setImageFilter_serialize(filter: ImageFilter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let filter_type : int32 = RuntimeType.UNDEFINED - filter_type = runtimeType(filter) - thisSerializer.writeInt8((filter_type).toChar()) - if ((filter_type) != (RuntimeType.UNDEFINED)) { - const filter_value = filter! - drawing_ImageFilter_serializer.write(thisSerializer, filter_value) + if (filter !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const filterTmpValue = filter! + drawing_ImageFilter_serializer.write(thisSerializer, filterTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._drawing_Brush_setImageFilter(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1018,9 +1006,9 @@ export namespace drawing { private drawPoints_serialize(points: Array, mode: PointMode): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((points.length).toInt()) - for (let points_counter_i = 0; points_counter_i < points.length; points_counter_i++) { - const points_element : common2D.Point = points[points_counter_i] - common2D_Point_serializer.write(thisSerializer, points_element) + for (let pointsCounterI = 0; pointsCounterI < points.length; pointsCounterI++) { + const pointsTmpElement : common2D.Point = points[pointsCounterI] + common2D_Point_serializer.write(thisSerializer, pointsTmpElement) } ArkUIGeneratedNativeModule._drawing_Canvas_drawPoints(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), TypeChecker.drawing_PointMode_ToNumeric(mode)) thisSerializer.release() @@ -1040,14 +1028,14 @@ export namespace drawing { private drawPixelMapMesh_serialize(pixelmap: image.PixelMap, meshWidth: number, meshHeight: number, vertices: Array, vertOffset: number, colors: Array, colorOffset: number): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((vertices.length).toInt()) - for (let vertices_counter_i = 0; vertices_counter_i < vertices.length; vertices_counter_i++) { - const vertices_element : number = vertices[vertices_counter_i] - thisSerializer.writeNumber(vertices_element) + for (let verticesCounterI = 0; verticesCounterI < vertices.length; verticesCounterI++) { + const verticesTmpElement : number = vertices[verticesCounterI] + thisSerializer.writeNumber(verticesTmpElement) } thisSerializer.writeInt32((colors.length).toInt()) - for (let colors_counter_i = 0; colors_counter_i < colors.length; colors_counter_i++) { - const colors_element : number = colors[colors_counter_i] - thisSerializer.writeNumber(colors_element) + for (let colorsCounterI = 0; colorsCounterI < colors.length; colorsCounterI++) { + const colorsTmpElement : number = colors[colorsCounterI] + thisSerializer.writeNumber(colorsTmpElement) } ArkUIGeneratedNativeModule._drawing_Canvas_drawPixelMapMesh(this.peer!.ptr, toPeerPtr(pixelmap), meshWidth, meshHeight, thisSerializer.asBuffer(), thisSerializer.length(), vertOffset, colorOffset) thisSerializer.release() @@ -1073,19 +1061,19 @@ export namespace drawing { } private saveLayer_serialize(rect: common2D.Rect | undefined, brush: Brush | undefined): number { const thisSerializer : SerializerBase = SerializerBase.hold() - let rect_type : int32 = RuntimeType.UNDEFINED - rect_type = runtimeType(rect) - thisSerializer.writeInt8((rect_type).toChar()) - if ((rect_type) != (RuntimeType.UNDEFINED)) { - const rect_value = rect! - common2D_Rect_serializer.write(thisSerializer, rect_value) + if (rect !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const rectTmpValue = rect! + common2D_Rect_serializer.write(thisSerializer, rectTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let brush_type : int32 = RuntimeType.UNDEFINED - brush_type = runtimeType(brush) - thisSerializer.writeInt8((brush_type).toChar()) - if ((brush_type) != (RuntimeType.UNDEFINED)) { - const brush_value = brush! - drawing_Brush_serializer.write(thisSerializer, brush_value) + if (brush !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const brushTmpValue = brush! + drawing_Brush_serializer.write(thisSerializer, brushTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_Canvas_saveLayer(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1229,9 +1217,9 @@ export namespace drawing { private static createMatrixColorFilter_serialize(matrix: Array): ColorFilter { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((matrix.length).toInt()) - for (let matrix_counter_i = 0; matrix_counter_i < matrix.length; matrix_counter_i++) { - const matrix_element : number = matrix[matrix_counter_i] - thisSerializer.writeNumber(matrix_element) + for (let matrixCounterI = 0; matrixCounterI < matrix.length; matrixCounterI++) { + const matrixTmpElement : number = matrix[matrixCounterI] + thisSerializer.writeNumber(matrixTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_ColorFilter_createMatrixColorFilter(thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1504,17 +1492,17 @@ export namespace drawing { private getWidths_serialize(glyphs: Array): Array { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((glyphs.length).toInt()) - for (let glyphs_counter_i = 0; glyphs_counter_i < glyphs.length; glyphs_counter_i++) { - const glyphs_element : number = glyphs[glyphs_counter_i] - thisSerializer.writeNumber(glyphs_element) + for (let glyphsCounterI = 0; glyphsCounterI < glyphs.length; glyphsCounterI++) { + const glyphsTmpElement : number = glyphs[glyphsCounterI] + thisSerializer.writeNumber(glyphsTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_Font_getWidths(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -1522,10 +1510,10 @@ export namespace drawing { private textToGlyphs_serialize(text: string, glyphCount: number): Array { const retval = ArkUIGeneratedNativeModule._drawing_Font_textToGlyphs(this.peer!.ptr, text, glyphCount) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -1566,17 +1554,17 @@ export namespace drawing { private getBounds_serialize(glyphs: Array): Array { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((glyphs.length).toInt()) - for (let glyphs_counter_i = 0; glyphs_counter_i < glyphs.length; glyphs_counter_i++) { - const glyphs_element : number = glyphs[glyphs_counter_i] - thisSerializer.writeNumber(glyphs_element) + for (let glyphsCounterI = 0; glyphsCounterI < glyphs.length; glyphsCounterI++) { + const glyphsTmpElement : number = glyphs[glyphsCounterI] + thisSerializer.writeNumber(glyphsTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_Font_getBounds(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = common2D_Rect_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = common2D_Rect_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1612,12 +1600,12 @@ export namespace drawing { } private static createBlurImageFilter_serialize(sigmaX: number, sigmaY: number, tileMode: TileMode, imageFilter: ImageFilter | undefined): ImageFilter { const thisSerializer : SerializerBase = SerializerBase.hold() - let imageFilter_type : int32 = RuntimeType.UNDEFINED - imageFilter_type = runtimeType(imageFilter) - thisSerializer.writeInt8((imageFilter_type).toChar()) - if ((imageFilter_type) != (RuntimeType.UNDEFINED)) { - const imageFilter_value = imageFilter! - drawing_ImageFilter_serializer.write(thisSerializer, imageFilter_value) + if (imageFilter !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const imageFilterTmpValue = imageFilter! + drawing_ImageFilter_serializer.write(thisSerializer, imageFilterTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_ImageFilter_createBlurImageFilter(sigmaX, sigmaY, TypeChecker.drawing_TileMode_ToNumeric(tileMode), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1626,12 +1614,12 @@ export namespace drawing { } private static createFromColorFilter_serialize(colorFilter: ColorFilter, imageFilter: ImageFilter | undefined): ImageFilter { const thisSerializer : SerializerBase = SerializerBase.hold() - let imageFilter_type : int32 = RuntimeType.UNDEFINED - imageFilter_type = runtimeType(imageFilter) - thisSerializer.writeInt8((imageFilter_type).toChar()) - if ((imageFilter_type) != (RuntimeType.UNDEFINED)) { - const imageFilter_value = imageFilter! - drawing_ImageFilter_serializer.write(thisSerializer, imageFilter_value) + if (imageFilter !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const imageFilterTmpValue = imageFilter! + drawing_ImageFilter_serializer.write(thisSerializer, imageFilterTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_ImageFilter_createFromColorFilter(toPeerPtr(colorFilter), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1677,43 +1665,43 @@ export namespace drawing { private static createImageLattice_serialize(xDivs: Array, yDivs: Array, fXCount: number, fYCount: number, fBounds: common2D.Rect | undefined, fRectTypes: Array | undefined, fColors: Array | undefined): Lattice { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((xDivs.length).toInt()) - for (let xDivs_counter_i = 0; xDivs_counter_i < xDivs.length; xDivs_counter_i++) { - const xDivs_element : number = xDivs[xDivs_counter_i] - thisSerializer.writeNumber(xDivs_element) + for (let xDivsCounterI = 0; xDivsCounterI < xDivs.length; xDivsCounterI++) { + const xDivsTmpElement : number = xDivs[xDivsCounterI] + thisSerializer.writeNumber(xDivsTmpElement) } thisSerializer.writeInt32((yDivs.length).toInt()) - for (let yDivs_counter_i = 0; yDivs_counter_i < yDivs.length; yDivs_counter_i++) { - const yDivs_element : number = yDivs[yDivs_counter_i] - thisSerializer.writeNumber(yDivs_element) + for (let yDivsCounterI = 0; yDivsCounterI < yDivs.length; yDivsCounterI++) { + const yDivsTmpElement : number = yDivs[yDivsCounterI] + thisSerializer.writeNumber(yDivsTmpElement) } - let fBounds_type : int32 = RuntimeType.UNDEFINED - fBounds_type = runtimeType(fBounds) - thisSerializer.writeInt8((fBounds_type).toChar()) - if ((fBounds_type) != (RuntimeType.UNDEFINED)) { - const fBounds_value = fBounds! - common2D_Rect_serializer.write(thisSerializer, fBounds_value) + if (fBounds !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fBoundsTmpValue = fBounds! + common2D_Rect_serializer.write(thisSerializer, fBoundsTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let fRectTypes_type : int32 = RuntimeType.UNDEFINED - fRectTypes_type = runtimeType(fRectTypes) - thisSerializer.writeInt8((fRectTypes_type).toChar()) - if ((fRectTypes_type) != (RuntimeType.UNDEFINED)) { - const fRectTypes_value = fRectTypes! - thisSerializer.writeInt32((fRectTypes_value.length).toInt()) - for (let fRectTypes_value_counter_i = 0; fRectTypes_value_counter_i < fRectTypes_value.length; fRectTypes_value_counter_i++) { - const fRectTypes_value_element : RectType = fRectTypes_value[fRectTypes_value_counter_i] - thisSerializer.writeInt32(TypeChecker.drawing_RectType_ToNumeric(fRectTypes_value_element)) + if (fRectTypes !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fRectTypesTmpValue = fRectTypes! + thisSerializer.writeInt32((fRectTypesTmpValue.length).toInt()) + for (let fRectTypesTmpValueCounterI = 0; fRectTypesTmpValueCounterI < fRectTypesTmpValue.length; fRectTypesTmpValueCounterI++) { + const fRectTypesTmpValueTmpElement : RectType = fRectTypesTmpValue[fRectTypesTmpValueCounterI] + thisSerializer.writeInt32(TypeChecker.drawing_RectType_ToNumeric(fRectTypesTmpValueTmpElement)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let fColors_type : int32 = RuntimeType.UNDEFINED - fColors_type = runtimeType(fColors) - thisSerializer.writeInt8((fColors_type).toChar()) - if ((fColors_type) != (RuntimeType.UNDEFINED)) { - const fColors_value = fColors! - thisSerializer.writeInt32((fColors_value.length).toInt()) - for (let fColors_value_counter_i = 0; fColors_value_counter_i < fColors_value.length; fColors_value_counter_i++) { - const fColors_value_element : T = fColors_value[fColors_value_counter_i] - thisSerializer.writeCustomObject("T", (fColors_value_element as Object)) + if (fColors !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const fColorsTmpValue = fColors! + thisSerializer.writeInt32((fColorsTmpValue.length).toInt()) + for (let fColorsTmpValueCounterI = 0; fColorsTmpValueCounterI < fColorsTmpValue.length; fColorsTmpValueCounterI++) { + const fColorsTmpValueTmpElement : T = fColorsTmpValue[fColorsTmpValueCounterI] + thisSerializer.writeCustomObject("T", (fColorsTmpValueTmpElement as Object)) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_Lattice_createImageLattice(thisSerializer.asBuffer(), thisSerializer.length(), fXCount, fYCount) thisSerializer.release() @@ -1916,9 +1904,9 @@ export namespace drawing { private setMatrix_serialize(values: Array): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((values.length).toInt()) - for (let values_counter_i = 0; values_counter_i < values.length; values_counter_i++) { - const values_element : number = values[values_counter_i] - thisSerializer.writeNumber(values_element) + for (let valuesCounterI = 0; valuesCounterI < values.length; valuesCounterI++) { + const valuesTmpElement : number = values[valuesCounterI] + thisSerializer.writeNumber(valuesTmpElement) } ArkUIGeneratedNativeModule._drawing_Matrix_setMatrix(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -1966,17 +1954,17 @@ export namespace drawing { private mapPoints_serialize(src: Array): Array { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((src.length).toInt()) - for (let src_counter_i = 0; src_counter_i < src.length; src_counter_i++) { - const src_element : common2D.Point = src[src_counter_i] - common2D_Point_serializer.write(thisSerializer, src_element) + for (let srcCounterI = 0; srcCounterI < src.length; srcCounterI++) { + const srcTmpElement : common2D.Point = src[srcCounterI] + common2D_Point_serializer.write(thisSerializer, srcTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_Matrix_mapPoints(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = common2D_Point_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = common2D_Point_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1984,10 +1972,10 @@ export namespace drawing { private getAll_serialize(): Array { const retval = ArkUIGeneratedNativeModule._drawing_Matrix_getAll(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -2011,14 +1999,14 @@ export namespace drawing { private setPolyToPoly_serialize(src: Array, dst: Array, count: number): boolean { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((src.length).toInt()) - for (let src_counter_i = 0; src_counter_i < src.length; src_counter_i++) { - const src_element : common2D.Point = src[src_counter_i] - common2D_Point_serializer.write(thisSerializer, src_element) + for (let srcCounterI = 0; srcCounterI < src.length; srcCounterI++) { + const srcTmpElement : common2D.Point = src[srcCounterI] + common2D_Point_serializer.write(thisSerializer, srcTmpElement) } thisSerializer.writeInt32((dst.length).toInt()) - for (let dst_counter_i = 0; dst_counter_i < dst.length; dst_counter_i++) { - const dst_element : common2D.Point = dst[dst_counter_i] - common2D_Point_serializer.write(thisSerializer, dst_element) + for (let dstCounterI = 0; dstCounterI < dst.length; dstCounterI++) { + const dstTmpElement : common2D.Point = dst[dstCounterI] + common2D_Point_serializer.write(thisSerializer, dstTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_Matrix_setPolyToPoly(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), count) thisSerializer.release() @@ -2286,9 +2274,9 @@ export namespace drawing { private addPolygon_serialize(points: Array, close: boolean): void { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((points.length).toInt()) - for (let points_counter_i = 0; points_counter_i < points.length; points_counter_i++) { - const points_element : common2D.Point = points[points_counter_i] - common2D_Point_serializer.write(thisSerializer, points_element) + for (let pointsCounterI = 0; pointsCounterI < points.length; pointsCounterI++) { + const pointsTmpElement : common2D.Point = points[pointsCounterI] + common2D_Point_serializer.write(thisSerializer, pointsTmpElement) } ArkUIGeneratedNativeModule._drawing_Path_addPolygon(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), close ? 1 : 0) thisSerializer.release() @@ -2323,12 +2311,12 @@ export namespace drawing { } private addPath_serialize(path: Path, matrix: Matrix | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let matrix_type : int32 = RuntimeType.UNDEFINED - matrix_type = runtimeType(matrix) - thisSerializer.writeInt8((matrix_type).toChar()) - if ((matrix_type) != (RuntimeType.UNDEFINED)) { - const matrix_value = matrix! - drawing_Matrix_serializer.write(thisSerializer, matrix_value) + if (matrix !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const matrixTmpValue = matrix! + drawing_Matrix_serializer.write(thisSerializer, matrixTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._drawing_Path_addPath(this.peer!.ptr, toPeerPtr(path), thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2411,9 +2399,9 @@ export namespace drawing { private static createDashPathEffect_serialize(intervals: Array, phase: number): PathEffect { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((intervals.length).toInt()) - for (let intervals_counter_i = 0; intervals_counter_i < intervals.length; intervals_counter_i++) { - const intervals_element : number = intervals[intervals_counter_i] - thisSerializer.writeNumber(intervals_element) + for (let intervalsCounterI = 0; intervalsCounterI < intervals.length; intervalsCounterI++) { + const intervalsTmpElement : number = intervals[intervalsCounterI] + thisSerializer.writeNumber(intervalsTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_PathEffect_createDashPathEffect(thisSerializer.asBuffer(), thisSerializer.length(), phase) thisSerializer.release() @@ -2652,12 +2640,12 @@ export namespace drawing { } private setImageFilter_serialize(filter: ImageFilter | undefined): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let filter_type : int32 = RuntimeType.UNDEFINED - filter_type = runtimeType(filter) - thisSerializer.writeInt8((filter_type).toChar()) - if ((filter_type) != (RuntimeType.UNDEFINED)) { - const filter_value = filter! - drawing_ImageFilter_serializer.write(thisSerializer, filter_value) + if (filter !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const filterTmpValue = filter! + drawing_ImageFilter_serializer.write(thisSerializer, filterTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } ArkUIGeneratedNativeModule._drawing_Pen_setImageFilter(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -2900,27 +2888,27 @@ export namespace drawing { common2D_Point_serializer.write(thisSerializer, startPt) common2D_Point_serializer.write(thisSerializer, endPt) thisSerializer.writeInt32((colors.length).toInt()) - for (let colors_counter_i = 0; colors_counter_i < colors.length; colors_counter_i++) { - const colors_element : number = colors[colors_counter_i] - thisSerializer.writeNumber(colors_element) + for (let colorsCounterI = 0; colorsCounterI < colors.length; colorsCounterI++) { + const colorsTmpElement : number = colors[colorsCounterI] + thisSerializer.writeNumber(colorsTmpElement) } - let pos_type : int32 = RuntimeType.UNDEFINED - pos_type = runtimeType(pos) - thisSerializer.writeInt8((pos_type).toChar()) - if ((pos_type) != (RuntimeType.UNDEFINED)) { - const pos_value = pos! - thisSerializer.writeInt32((pos_value.length).toInt()) - for (let pos_value_counter_i = 0; pos_value_counter_i < pos_value.length; pos_value_counter_i++) { - const pos_value_element : number = pos_value[pos_value_counter_i] - thisSerializer.writeNumber(pos_value_element) + if (pos !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const posTmpValue = pos! + thisSerializer.writeInt32((posTmpValue.length).toInt()) + for (let posTmpValueCounterI = 0; posTmpValueCounterI < posTmpValue.length; posTmpValueCounterI++) { + const posTmpValueTmpElement : number = posTmpValue[posTmpValueCounterI] + thisSerializer.writeNumber(posTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let matrix_type : int32 = RuntimeType.UNDEFINED - matrix_type = runtimeType(matrix) - thisSerializer.writeInt8((matrix_type).toChar()) - if ((matrix_type) != (RuntimeType.UNDEFINED)) { - const matrix_value = matrix! - drawing_Matrix_serializer.write(thisSerializer, matrix_value) + if (matrix !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const matrixTmpValue = matrix! + drawing_Matrix_serializer.write(thisSerializer, matrixTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_ShaderEffect_createLinearGradient(thisSerializer.asBuffer(), thisSerializer.length(), TypeChecker.drawing_TileMode_ToNumeric(mode)) thisSerializer.release() @@ -2931,27 +2919,27 @@ export namespace drawing { const thisSerializer : SerializerBase = SerializerBase.hold() common2D_Point_serializer.write(thisSerializer, centerPt) thisSerializer.writeInt32((colors.length).toInt()) - for (let colors_counter_i = 0; colors_counter_i < colors.length; colors_counter_i++) { - const colors_element : number = colors[colors_counter_i] - thisSerializer.writeNumber(colors_element) + for (let colorsCounterI = 0; colorsCounterI < colors.length; colorsCounterI++) { + const colorsTmpElement : number = colors[colorsCounterI] + thisSerializer.writeNumber(colorsTmpElement) } - let pos_type : int32 = RuntimeType.UNDEFINED - pos_type = runtimeType(pos) - thisSerializer.writeInt8((pos_type).toChar()) - if ((pos_type) != (RuntimeType.UNDEFINED)) { - const pos_value = pos! - thisSerializer.writeInt32((pos_value.length).toInt()) - for (let pos_value_counter_i = 0; pos_value_counter_i < pos_value.length; pos_value_counter_i++) { - const pos_value_element : number = pos_value[pos_value_counter_i] - thisSerializer.writeNumber(pos_value_element) + if (pos !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const posTmpValue = pos! + thisSerializer.writeInt32((posTmpValue.length).toInt()) + for (let posTmpValueCounterI = 0; posTmpValueCounterI < posTmpValue.length; posTmpValueCounterI++) { + const posTmpValueTmpElement : number = posTmpValue[posTmpValueCounterI] + thisSerializer.writeNumber(posTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let matrix_type : int32 = RuntimeType.UNDEFINED - matrix_type = runtimeType(matrix) - thisSerializer.writeInt8((matrix_type).toChar()) - if ((matrix_type) != (RuntimeType.UNDEFINED)) { - const matrix_value = matrix! - drawing_Matrix_serializer.write(thisSerializer, matrix_value) + if (matrix !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const matrixTmpValue = matrix! + drawing_Matrix_serializer.write(thisSerializer, matrixTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_ShaderEffect_createRadialGradient(thisSerializer.asBuffer(), thisSerializer.length(), radius, TypeChecker.drawing_TileMode_ToNumeric(mode)) thisSerializer.release() @@ -2962,27 +2950,27 @@ export namespace drawing { const thisSerializer : SerializerBase = SerializerBase.hold() common2D_Point_serializer.write(thisSerializer, centerPt) thisSerializer.writeInt32((colors.length).toInt()) - for (let colors_counter_i = 0; colors_counter_i < colors.length; colors_counter_i++) { - const colors_element : number = colors[colors_counter_i] - thisSerializer.writeNumber(colors_element) + for (let colorsCounterI = 0; colorsCounterI < colors.length; colorsCounterI++) { + const colorsTmpElement : number = colors[colorsCounterI] + thisSerializer.writeNumber(colorsTmpElement) } - let pos_type : int32 = RuntimeType.UNDEFINED - pos_type = runtimeType(pos) - thisSerializer.writeInt8((pos_type).toChar()) - if ((pos_type) != (RuntimeType.UNDEFINED)) { - const pos_value = pos! - thisSerializer.writeInt32((pos_value.length).toInt()) - for (let pos_value_counter_i = 0; pos_value_counter_i < pos_value.length; pos_value_counter_i++) { - const pos_value_element : number = pos_value[pos_value_counter_i] - thisSerializer.writeNumber(pos_value_element) + if (pos !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const posTmpValue = pos! + thisSerializer.writeInt32((posTmpValue.length).toInt()) + for (let posTmpValueCounterI = 0; posTmpValueCounterI < posTmpValue.length; posTmpValueCounterI++) { + const posTmpValueTmpElement : number = posTmpValue[posTmpValueCounterI] + thisSerializer.writeNumber(posTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let matrix_type : int32 = RuntimeType.UNDEFINED - matrix_type = runtimeType(matrix) - thisSerializer.writeInt8((matrix_type).toChar()) - if ((matrix_type) != (RuntimeType.UNDEFINED)) { - const matrix_value = matrix! - drawing_Matrix_serializer.write(thisSerializer, matrix_value) + if (matrix !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const matrixTmpValue = matrix! + drawing_Matrix_serializer.write(thisSerializer, matrixTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_ShaderEffect_createSweepGradient(thisSerializer.asBuffer(), thisSerializer.length(), TypeChecker.drawing_TileMode_ToNumeric(mode), startAngle, endAngle) thisSerializer.release() @@ -2994,27 +2982,27 @@ export namespace drawing { common2D_Point_serializer.write(thisSerializer, startPt) common2D_Point_serializer.write(thisSerializer, endPt) thisSerializer.writeInt32((colors.length).toInt()) - for (let colors_counter_i = 0; colors_counter_i < colors.length; colors_counter_i++) { - const colors_element : number = colors[colors_counter_i] - thisSerializer.writeNumber(colors_element) + for (let colorsCounterI = 0; colorsCounterI < colors.length; colorsCounterI++) { + const colorsTmpElement : number = colors[colorsCounterI] + thisSerializer.writeNumber(colorsTmpElement) } - let pos_type : int32 = RuntimeType.UNDEFINED - pos_type = runtimeType(pos) - thisSerializer.writeInt8((pos_type).toChar()) - if ((pos_type) != (RuntimeType.UNDEFINED)) { - const pos_value = pos! - thisSerializer.writeInt32((pos_value.length).toInt()) - for (let pos_value_counter_i = 0; pos_value_counter_i < pos_value.length; pos_value_counter_i++) { - const pos_value_element : number = pos_value[pos_value_counter_i] - thisSerializer.writeNumber(pos_value_element) + if (pos !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const posTmpValue = pos! + thisSerializer.writeInt32((posTmpValue.length).toInt()) + for (let posTmpValueCounterI = 0; posTmpValueCounterI < posTmpValue.length; posTmpValueCounterI++) { + const posTmpValueTmpElement : number = posTmpValue[posTmpValueCounterI] + thisSerializer.writeNumber(posTmpValueTmpElement) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } - let matrix_type : int32 = RuntimeType.UNDEFINED - matrix_type = runtimeType(matrix) - thisSerializer.writeInt8((matrix_type).toChar()) - if ((matrix_type) != (RuntimeType.UNDEFINED)) { - const matrix_value = matrix! - drawing_Matrix_serializer.write(thisSerializer, matrix_value) + if (matrix !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const matrixTmpValue = matrix! + drawing_Matrix_serializer.write(thisSerializer, matrixTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._drawing_ShaderEffect_createConicalGradient(thisSerializer.asBuffer(), thisSerializer.length(), startRadius, endRadius, TypeChecker.drawing_TileMode_ToNumeric(mode)) thisSerializer.release() @@ -3147,9 +3135,9 @@ export namespace drawing { private static makeFromPosText_serialize(text: string, len: number, points: Array, font: Font): TextBlob { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((points.length).toInt()) - for (let points_counter_i = 0; points_counter_i < points.length; points_counter_i++) { - const points_element : common2D.Point = points[points_counter_i] - common2D_Point_serializer.write(thisSerializer, points_element) + for (let pointsCounterI = 0; pointsCounterI < points.length; pointsCounterI++) { + const pointsTmpElement : common2D.Point = points[pointsCounterI] + common2D_Point_serializer.write(thisSerializer, pointsTmpElement) } const retval = ArkUIGeneratedNativeModule._drawing_TextBlob_makeFromPosText(text, len, thisSerializer.asBuffer(), thisSerializer.length(), toPeerPtr(font)) thisSerializer.release() @@ -3159,9 +3147,9 @@ export namespace drawing { private static makeFromRunBuffer_serialize(pos: Array, font: Font, bounds: common2D.Rect): TextBlob { const thisSerializer : SerializerBase = SerializerBase.hold() thisSerializer.writeInt32((pos.length).toInt()) - for (let pos_counter_i = 0; pos_counter_i < pos.length; pos_counter_i++) { - const pos_element : TextBlobRunBuffer = pos[pos_counter_i] - drawing_TextBlobRunBuffer_serializer.write(thisSerializer, pos_element) + for (let posCounterI = 0; posCounterI < pos.length; posCounterI++) { + const posTmpElement : TextBlobRunBuffer = pos[posCounterI] + drawing_TextBlobRunBuffer_serializer.write(thisSerializer, posTmpElement) } common2D_Rect_serializer.write(thisSerializer, bounds) const retval = ArkUIGeneratedNativeModule._drawing_TextBlob_makeFromRunBuffer(thisSerializer.asBuffer(), thisSerializer.length(), toPeerPtr(font)) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.text.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.text.ets index aa765aa211e..ead0bae48df 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.text.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.text.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { common2D_Color_serializer, common2D, common2D_Rect_serializer, common2D_Point_serializer } from "./ohos.graphics.common2D" @@ -41,32 +40,32 @@ export class text_FontCollection_serializer { export class text_FontFeature_serializer { public static write(buffer: SerializerBase, value: text.FontFeature): void { let valueSerializer : SerializerBase = buffer - const value_name = value.name - valueSerializer.writeString(value_name) - const value_value = value.value - valueSerializer.writeNumber(value_value) + const valueHolderForName = value.name + valueSerializer.writeString(valueHolderForName) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) } public static read(buffer: DeserializerBase): text.FontFeature { let valueDeserializer : DeserializerBase = buffer - const name_result : string = (valueDeserializer.readString() as string) - const value_result : number = (valueDeserializer.readNumber() as number) - let value : text.FontFeature = ({name: name_result, value: value_result} as text.FontFeature) + const nameTmpResult : string = (valueDeserializer.readString() as string) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.FontFeature = ({name: nameTmpResult, value: valueTmpResult} as text.FontFeature) return value } } export class text_FontVariation_serializer { public static write(buffer: SerializerBase, value: text.FontVariation): void { let valueSerializer : SerializerBase = buffer - const value_axis = value.axis - valueSerializer.writeString(value_axis) - const value_value = value.value - valueSerializer.writeNumber(value_value) + const valueHolderForAxis = value.axis + valueSerializer.writeString(valueHolderForAxis) + const valueHolderForValue = value.value + valueSerializer.writeNumber(valueHolderForValue) } public static read(buffer: DeserializerBase): text.FontVariation { let valueDeserializer : DeserializerBase = buffer - const axis_result : string = (valueDeserializer.readString() as string) - const value_result : number = (valueDeserializer.readNumber() as number) - let value : text.FontVariation = ({axis: axis_result, value: value_result} as text.FontVariation) + const axisTmpResult : string = (valueDeserializer.readString() as string) + const valueTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.FontVariation = ({axis: axisTmpResult, value: valueTmpResult} as text.FontVariation) return value } } @@ -106,32 +105,32 @@ export class text_ParagraphBuilder_serializer { export class text_PositionWithAffinity_serializer { public static write(buffer: SerializerBase, value: text.PositionWithAffinity): void { let valueSerializer : SerializerBase = buffer - const value_position = value.position - valueSerializer.writeNumber(value_position) - const value_affinity = value.affinity - valueSerializer.writeInt32(TypeChecker.text_Affinity_ToNumeric(value_affinity)) + const valueHolderForPosition = value.position + valueSerializer.writeNumber(valueHolderForPosition) + const valueHolderForAffinity = value.affinity + valueSerializer.writeInt32(TypeChecker.text_Affinity_ToNumeric(valueHolderForAffinity)) } public static read(buffer: DeserializerBase): text.PositionWithAffinity { let valueDeserializer : DeserializerBase = buffer - const position_result : number = (valueDeserializer.readNumber() as number) - const affinity_result : text.Affinity = TypeChecker.text_Affinity_FromNumeric(valueDeserializer.readInt32()) - let value : text.PositionWithAffinity = ({position: position_result, affinity: affinity_result} as text.PositionWithAffinity) + const positionTmpResult : number = (valueDeserializer.readNumber() as number) + const affinityTmpResult : text.Affinity = TypeChecker.text_Affinity_FromNumeric(valueDeserializer.readInt32()) + let value : text.PositionWithAffinity = ({position: positionTmpResult, affinity: affinityTmpResult} as text.PositionWithAffinity) return value } } export class text_Range_serializer { public static write(buffer: SerializerBase, value: text.Range): void { let valueSerializer : SerializerBase = buffer - const value_start = value.start - valueSerializer.writeNumber(value_start) - const value_end = value.end - valueSerializer.writeNumber(value_end) + const valueHolderForStart = value.start + valueSerializer.writeNumber(valueHolderForStart) + const valueHolderForEnd = value.end + valueSerializer.writeNumber(valueHolderForEnd) } public static read(buffer: DeserializerBase): text.Range { let valueDeserializer : DeserializerBase = buffer - const start_result : number = (valueDeserializer.readNumber() as number) - const end_result : number = (valueDeserializer.readNumber() as number) - let value : text.Range = ({start: start_result, end: end_result} as text.Range) + const startTmpResult : number = (valueDeserializer.readNumber() as number) + const endTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.Range = ({start: startTmpResult, end: endTmpResult} as text.Range) return value } } @@ -160,1137 +159,1080 @@ export class text_TextLine_serializer { export class text_TextTab_serializer { public static write(buffer: SerializerBase, value: text.TextTab): void { let valueSerializer : SerializerBase = buffer - const value_alignment = value.alignment - valueSerializer.writeInt32(TypeChecker.text_TextAlign_ToNumeric(value_alignment)) - const value_location = value.location - valueSerializer.writeNumber(value_location) + const valueHolderForAlignment = value.alignment + valueSerializer.writeInt32(TypeChecker.text_TextAlign_ToNumeric(valueHolderForAlignment)) + const valueHolderForLocation = value.location + valueSerializer.writeNumber(valueHolderForLocation) } public static read(buffer: DeserializerBase): text.TextTab { let valueDeserializer : DeserializerBase = buffer - const alignment_result : text.TextAlign = TypeChecker.text_TextAlign_FromNumeric(valueDeserializer.readInt32()) - const location_result : number = (valueDeserializer.readNumber() as number) - let value : text.TextTab = ({alignment: alignment_result, location: location_result} as text.TextTab) + const alignmentTmpResult : text.TextAlign = TypeChecker.text_TextAlign_FromNumeric(valueDeserializer.readInt32()) + const locationTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.TextTab = ({alignment: alignmentTmpResult, location: locationTmpResult} as text.TextTab) return value } } export class text_TypographicBounds_serializer { public static write(buffer: SerializerBase, value: text.TypographicBounds): void { let valueSerializer : SerializerBase = buffer - const value_ascent = value.ascent - valueSerializer.writeNumber(value_ascent) - const value_descent = value.descent - valueSerializer.writeNumber(value_descent) - const value_leading = value.leading - valueSerializer.writeNumber(value_leading) - const value_width = value.width - valueSerializer.writeNumber(value_width) + const valueHolderForAscent = value.ascent + valueSerializer.writeNumber(valueHolderForAscent) + const valueHolderForDescent = value.descent + valueSerializer.writeNumber(valueHolderForDescent) + const valueHolderForLeading = value.leading + valueSerializer.writeNumber(valueHolderForLeading) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) } public static read(buffer: DeserializerBase): text.TypographicBounds { let valueDeserializer : DeserializerBase = buffer - const ascent_result : number = (valueDeserializer.readNumber() as number) - const descent_result : number = (valueDeserializer.readNumber() as number) - const leading_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - let value : text.TypographicBounds = ({ascent: ascent_result, descent: descent_result, leading: leading_result, width: width_result} as text.TypographicBounds) + const ascentTmpResult : number = (valueDeserializer.readNumber() as number) + const descentTmpResult : number = (valueDeserializer.readNumber() as number) + const leadingTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.TypographicBounds = ({ascent: ascentTmpResult, descent: descentTmpResult, leading: leadingTmpResult, width: widthTmpResult} as text.TypographicBounds) return value } } export class text_FontDescriptor_serializer { public static write(buffer: SerializerBase, value: text.FontDescriptor): void { let valueSerializer : SerializerBase = buffer - const value_path = value.path - let value_path_type : int32 = RuntimeType.UNDEFINED - value_path_type = runtimeType(value_path) - valueSerializer.writeInt8((value_path_type).toChar()) - if ((value_path_type) != (RuntimeType.UNDEFINED)) { - const value_path_value = value_path! - valueSerializer.writeString(value_path_value) - } - const value_postScriptName = value.postScriptName - let value_postScriptName_type : int32 = RuntimeType.UNDEFINED - value_postScriptName_type = runtimeType(value_postScriptName) - valueSerializer.writeInt8((value_postScriptName_type).toChar()) - if ((value_postScriptName_type) != (RuntimeType.UNDEFINED)) { - const value_postScriptName_value = value_postScriptName! - valueSerializer.writeString(value_postScriptName_value) - } - const value_fullName = value.fullName - let value_fullName_type : int32 = RuntimeType.UNDEFINED - value_fullName_type = runtimeType(value_fullName) - valueSerializer.writeInt8((value_fullName_type).toChar()) - if ((value_fullName_type) != (RuntimeType.UNDEFINED)) { - const value_fullName_value = value_fullName! - valueSerializer.writeString(value_fullName_value) - } - const value_fontFamily = value.fontFamily - let value_fontFamily_type : int32 = RuntimeType.UNDEFINED - value_fontFamily_type = runtimeType(value_fontFamily) - valueSerializer.writeInt8((value_fontFamily_type).toChar()) - if ((value_fontFamily_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamily_value = value_fontFamily! - valueSerializer.writeString(value_fontFamily_value) - } - const value_fontSubfamily = value.fontSubfamily - let value_fontSubfamily_type : int32 = RuntimeType.UNDEFINED - value_fontSubfamily_type = runtimeType(value_fontSubfamily) - valueSerializer.writeInt8((value_fontSubfamily_type).toChar()) - if ((value_fontSubfamily_type) != (RuntimeType.UNDEFINED)) { - const value_fontSubfamily_value = value_fontSubfamily! - valueSerializer.writeString(value_fontSubfamily_value) - } - const value_weight = value.weight - let value_weight_type : int32 = RuntimeType.UNDEFINED - value_weight_type = runtimeType(value_weight) - valueSerializer.writeInt8((value_weight_type).toChar()) - if ((value_weight_type) != (RuntimeType.UNDEFINED)) { - const value_weight_value = (value_weight as text.FontWeight) - valueSerializer.writeInt32(TypeChecker.text_FontWeight_ToNumeric(value_weight_value)) - } - const value_width = value.width - let value_width_type : int32 = RuntimeType.UNDEFINED - value_width_type = runtimeType(value_width) - valueSerializer.writeInt8((value_width_type).toChar()) - if ((value_width_type) != (RuntimeType.UNDEFINED)) { - const value_width_value = value_width! - valueSerializer.writeNumber(value_width_value) - } - const value_italic = value.italic - let value_italic_type : int32 = RuntimeType.UNDEFINED - value_italic_type = runtimeType(value_italic) - valueSerializer.writeInt8((value_italic_type).toChar()) - if ((value_italic_type) != (RuntimeType.UNDEFINED)) { - const value_italic_value = value_italic! - valueSerializer.writeNumber(value_italic_value) - } - const value_monoSpace = value.monoSpace - let value_monoSpace_type : int32 = RuntimeType.UNDEFINED - value_monoSpace_type = runtimeType(value_monoSpace) - valueSerializer.writeInt8((value_monoSpace_type).toChar()) - if ((value_monoSpace_type) != (RuntimeType.UNDEFINED)) { - const value_monoSpace_value = value_monoSpace! - valueSerializer.writeBoolean(value_monoSpace_value) - } - const value_symbolic = value.symbolic - let value_symbolic_type : int32 = RuntimeType.UNDEFINED - value_symbolic_type = runtimeType(value_symbolic) - valueSerializer.writeInt8((value_symbolic_type).toChar()) - if ((value_symbolic_type) != (RuntimeType.UNDEFINED)) { - const value_symbolic_value = value_symbolic! - valueSerializer.writeBoolean(value_symbolic_value) + const valueHolderForPath = value.path + if (valueHolderForPath !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPathTmpValue = valueHolderForPath! + valueSerializer.writeString(valueHolderForPathTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPostScriptName = value.postScriptName + if (valueHolderForPostScriptName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPostScriptNameTmpValue = valueHolderForPostScriptName! + valueSerializer.writeString(valueHolderForPostScriptNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFullName = value.fullName + if (valueHolderForFullName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFullNameTmpValue = valueHolderForFullName! + valueSerializer.writeString(valueHolderForFullNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFamily = value.fontFamily + if (valueHolderForFontFamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamilyTmpValue = valueHolderForFontFamily! + valueSerializer.writeString(valueHolderForFontFamilyTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontSubfamily = value.fontSubfamily + if (valueHolderForFontSubfamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSubfamilyTmpValue = valueHolderForFontSubfamily! + valueSerializer.writeString(valueHolderForFontSubfamilyTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWeight = value.weight + if (valueHolderForWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWeightTmpValue = (valueHolderForWeight as text.FontWeight) + valueSerializer.writeInt32(TypeChecker.text_FontWeight_ToNumeric(valueHolderForWeightTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWidth = value.width + if (valueHolderForWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWidthTmpValue = valueHolderForWidth! + valueSerializer.writeNumber(valueHolderForWidthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForItalic = value.italic + if (valueHolderForItalic !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForItalicTmpValue = valueHolderForItalic! + valueSerializer.writeNumber(valueHolderForItalicTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMonoSpace = value.monoSpace + if (valueHolderForMonoSpace !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMonoSpaceTmpValue = valueHolderForMonoSpace! + valueSerializer.writeBoolean(valueHolderForMonoSpaceTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSymbolic = value.symbolic + if (valueHolderForSymbolic !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSymbolicTmpValue = valueHolderForSymbolic! + valueSerializer.writeBoolean(valueHolderForSymbolicTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): text.FontDescriptor { let valueDeserializer : DeserializerBase = buffer - const path_buf_runtimeType = valueDeserializer.readInt8().toInt() - let path_buf : string | undefined - if ((path_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - path_buf = (valueDeserializer.readString() as string) - } - const path_result : string | undefined = path_buf - const postScriptName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let postScriptName_buf : string | undefined - if ((postScriptName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - postScriptName_buf = (valueDeserializer.readString() as string) - } - const postScriptName_result : string | undefined = postScriptName_buf - const fullName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fullName_buf : string | undefined - if ((fullName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fullName_buf = (valueDeserializer.readString() as string) - } - const fullName_result : string | undefined = fullName_buf - const fontFamily_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamily_buf : string | undefined - if ((fontFamily_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontFamily_buf = (valueDeserializer.readString() as string) - } - const fontFamily_result : string | undefined = fontFamily_buf - const fontSubfamily_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSubfamily_buf : string | undefined - if ((fontSubfamily_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontSubfamily_buf = (valueDeserializer.readString() as string) - } - const fontSubfamily_result : string | undefined = fontSubfamily_buf - const weight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let weight_buf : text.FontWeight | undefined - if ((weight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - weight_buf = TypeChecker.text_FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - const weight_result : text.FontWeight | undefined = weight_buf - const width_buf_runtimeType = valueDeserializer.readInt8().toInt() - let width_buf : number | undefined - if ((width_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - width_buf = (valueDeserializer.readNumber() as number) - } - const width_result : number | undefined = width_buf - const italic_buf_runtimeType = valueDeserializer.readInt8().toInt() - let italic_buf : number | undefined - if ((italic_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - italic_buf = (valueDeserializer.readNumber() as number) - } - const italic_result : number | undefined = italic_buf - const monoSpace_buf_runtimeType = valueDeserializer.readInt8().toInt() - let monoSpace_buf : boolean | undefined - if ((monoSpace_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - monoSpace_buf = valueDeserializer.readBoolean() - } - const monoSpace_result : boolean | undefined = monoSpace_buf - const symbolic_buf_runtimeType = valueDeserializer.readInt8().toInt() - let symbolic_buf : boolean | undefined - if ((symbolic_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - symbolic_buf = valueDeserializer.readBoolean() - } - const symbolic_result : boolean | undefined = symbolic_buf - let value : text.FontDescriptor = ({path: path_result, postScriptName: postScriptName_result, fullName: fullName_result, fontFamily: fontFamily_result, fontSubfamily: fontSubfamily_result, weight: weight_result, width: width_result, italic: italic_result, monoSpace: monoSpace_result, symbolic: symbolic_result} as text.FontDescriptor) + const pathTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pathTmpBuf : string | undefined + if ((pathTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + pathTmpBuf = (valueDeserializer.readString() as string) + } + const pathTmpResult : string | undefined = pathTmpBuf + const postScriptNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let postScriptNameTmpBuf : string | undefined + if ((postScriptNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + postScriptNameTmpBuf = (valueDeserializer.readString() as string) + } + const postScriptNameTmpResult : string | undefined = postScriptNameTmpBuf + const fullNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fullNameTmpBuf : string | undefined + if ((fullNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fullNameTmpBuf = (valueDeserializer.readString() as string) + } + const fullNameTmpResult : string | undefined = fullNameTmpBuf + const fontFamilyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamilyTmpBuf : string | undefined + if ((fontFamilyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontFamilyTmpBuf = (valueDeserializer.readString() as string) + } + const fontFamilyTmpResult : string | undefined = fontFamilyTmpBuf + const fontSubfamilyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSubfamilyTmpBuf : string | undefined + if ((fontSubfamilyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontSubfamilyTmpBuf = (valueDeserializer.readString() as string) + } + const fontSubfamilyTmpResult : string | undefined = fontSubfamilyTmpBuf + const weightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let weightTmpBuf : text.FontWeight | undefined + if ((weightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + weightTmpBuf = TypeChecker.text_FontWeight_FromNumeric(valueDeserializer.readInt32()) + } + const weightTmpResult : text.FontWeight | undefined = weightTmpBuf + const widthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let widthTmpBuf : number | undefined + if ((widthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + widthTmpBuf = (valueDeserializer.readNumber() as number) + } + const widthTmpResult : number | undefined = widthTmpBuf + const italicTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let italicTmpBuf : number | undefined + if ((italicTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + italicTmpBuf = (valueDeserializer.readNumber() as number) + } + const italicTmpResult : number | undefined = italicTmpBuf + const monoSpaceTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let monoSpaceTmpBuf : boolean | undefined + if ((monoSpaceTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + monoSpaceTmpBuf = valueDeserializer.readBoolean() + } + const monoSpaceTmpResult : boolean | undefined = monoSpaceTmpBuf + const symbolicTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let symbolicTmpBuf : boolean | undefined + if ((symbolicTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + symbolicTmpBuf = valueDeserializer.readBoolean() + } + const symbolicTmpResult : boolean | undefined = symbolicTmpBuf + let value : text.FontDescriptor = ({path: pathTmpResult, postScriptName: postScriptNameTmpResult, fullName: fullNameTmpResult, fontFamily: fontFamilyTmpResult, fontSubfamily: fontSubfamilyTmpResult, weight: weightTmpResult, width: widthTmpResult, italic: italicTmpResult, monoSpace: monoSpaceTmpResult, symbolic: symbolicTmpResult} as text.FontDescriptor) return value } } export class text_LineMetrics_serializer { public static write(buffer: SerializerBase, value: text.LineMetrics): void { let valueSerializer : SerializerBase = buffer - const value_startIndex = value.startIndex - valueSerializer.writeNumber(value_startIndex) - const value_endIndex = value.endIndex - valueSerializer.writeNumber(value_endIndex) - const value_ascent = value.ascent - valueSerializer.writeNumber(value_ascent) - const value_descent = value.descent - valueSerializer.writeNumber(value_descent) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_left = value.left - valueSerializer.writeNumber(value_left) - const value_baseline = value.baseline - valueSerializer.writeNumber(value_baseline) - const value_lineNumber = value.lineNumber - valueSerializer.writeNumber(value_lineNumber) - const value_topHeight = value.topHeight - valueSerializer.writeNumber(value_topHeight) - const value_runMetrics = value.runMetrics - valueSerializer.writeInt32((value_runMetrics.size).toInt()) - for (const pair of value_runMetrics) { - const value_runMetrics_key = pair[0] - const value_runMetrics_value = pair[1] - valueSerializer.writeNumber(value_runMetrics_key) - text_RunMetrics_serializer.write(valueSerializer, value_runMetrics_value) + const valueHolderForStartIndex = value.startIndex + valueSerializer.writeNumber(valueHolderForStartIndex) + const valueHolderForEndIndex = value.endIndex + valueSerializer.writeNumber(valueHolderForEndIndex) + const valueHolderForAscent = value.ascent + valueSerializer.writeNumber(valueHolderForAscent) + const valueHolderForDescent = value.descent + valueSerializer.writeNumber(valueHolderForDescent) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForLeft = value.left + valueSerializer.writeNumber(valueHolderForLeft) + const valueHolderForBaseline = value.baseline + valueSerializer.writeNumber(valueHolderForBaseline) + const valueHolderForLineNumber = value.lineNumber + valueSerializer.writeNumber(valueHolderForLineNumber) + const valueHolderForTopHeight = value.topHeight + valueSerializer.writeNumber(valueHolderForTopHeight) + const valueHolderForRunMetrics = value.runMetrics + valueSerializer.writeInt32((valueHolderForRunMetrics.size).toInt()) + for (const pair of valueHolderForRunMetrics) { + const valueHolderForRunMetricsKeyVar = pair[0] + const valueHolderForRunMetricsValueVar = pair[1] + valueSerializer.writeNumber(valueHolderForRunMetricsKeyVar) + text_RunMetrics_serializer.write(valueSerializer, valueHolderForRunMetricsValueVar) } } public static read(buffer: DeserializerBase): text.LineMetrics { let valueDeserializer : DeserializerBase = buffer - const startIndex_result : number = (valueDeserializer.readNumber() as number) - const endIndex_result : number = (valueDeserializer.readNumber() as number) - const ascent_result : number = (valueDeserializer.readNumber() as number) - const descent_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - const width_result : number = (valueDeserializer.readNumber() as number) - const left_result : number = (valueDeserializer.readNumber() as number) - const baseline_result : number = (valueDeserializer.readNumber() as number) - const lineNumber_result : number = (valueDeserializer.readNumber() as number) - const topHeight_result : number = (valueDeserializer.readNumber() as number) - const runMetrics_buf_size : int32 = valueDeserializer.readInt32() - let runMetrics_buf : Map = new Map() + const startIndexTmpResult : number = (valueDeserializer.readNumber() as number) + const endIndexTmpResult : number = (valueDeserializer.readNumber() as number) + const ascentTmpResult : number = (valueDeserializer.readNumber() as number) + const descentTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const leftTmpResult : number = (valueDeserializer.readNumber() as number) + const baselineTmpResult : number = (valueDeserializer.readNumber() as number) + const lineNumberTmpResult : number = (valueDeserializer.readNumber() as number) + const topHeightTmpResult : number = (valueDeserializer.readNumber() as number) + const runMetricsTmpBufSizeVar : int32 = valueDeserializer.readInt32() + let runMetricsTmpBuf : Map = new Map() // TODO: TS map resize - for (let runMetrics_buf_i = 0; runMetrics_buf_i < runMetrics_buf_size; runMetrics_buf_i++) { - const runMetrics_buf_key : number = (valueDeserializer.readNumber() as number) - const runMetrics_buf_value : text.RunMetrics = text_RunMetrics_serializer.read(valueDeserializer) - runMetrics_buf.set(runMetrics_buf_key, runMetrics_buf_value) + for (let runMetricsTmpBufIVar = 0; runMetricsTmpBufIVar < runMetricsTmpBufSizeVar; runMetricsTmpBufIVar++) { + const runMetricsTmpBufKeyVar : number = (valueDeserializer.readNumber() as number) + const runMetricsTmpBufValueVar : text.RunMetrics = text_RunMetrics_serializer.read(valueDeserializer) + runMetricsTmpBuf.set(runMetricsTmpBufKeyVar, runMetricsTmpBufValueVar) } - const runMetrics_result : Map = runMetrics_buf - let value : text.LineMetrics = ({startIndex: startIndex_result, endIndex: endIndex_result, ascent: ascent_result, descent: descent_result, height: height_result, width: width_result, left: left_result, baseline: baseline_result, lineNumber: lineNumber_result, topHeight: topHeight_result, runMetrics: runMetrics_result} as text.LineMetrics) + const runMetricsTmpResult : Map = runMetricsTmpBuf + let value : text.LineMetrics = ({startIndex: startIndexTmpResult, endIndex: endIndexTmpResult, ascent: ascentTmpResult, descent: descentTmpResult, height: heightTmpResult, width: widthTmpResult, left: leftTmpResult, baseline: baselineTmpResult, lineNumber: lineNumberTmpResult, topHeight: topHeightTmpResult, runMetrics: runMetricsTmpResult} as text.LineMetrics) return value } } export class text_PlaceholderSpan_serializer { public static write(buffer: SerializerBase, value: text.PlaceholderSpan): void { let valueSerializer : SerializerBase = buffer - const value_width = value.width - valueSerializer.writeNumber(value_width) - const value_height = value.height - valueSerializer.writeNumber(value_height) - const value_align = value.align - valueSerializer.writeInt32(TypeChecker.text_PlaceholderAlignment_ToNumeric(value_align)) - const value_baseline = value.baseline - valueSerializer.writeInt32(TypeChecker.text_TextBaseline_ToNumeric(value_baseline)) - const value_baselineOffset = value.baselineOffset - valueSerializer.writeNumber(value_baselineOffset) + const valueHolderForWidth = value.width + valueSerializer.writeNumber(valueHolderForWidth) + const valueHolderForHeight = value.height + valueSerializer.writeNumber(valueHolderForHeight) + const valueHolderForAlign = value.align + valueSerializer.writeInt32(TypeChecker.text_PlaceholderAlignment_ToNumeric(valueHolderForAlign)) + const valueHolderForBaseline = value.baseline + valueSerializer.writeInt32(TypeChecker.text_TextBaseline_ToNumeric(valueHolderForBaseline)) + const valueHolderForBaselineOffset = value.baselineOffset + valueSerializer.writeNumber(valueHolderForBaselineOffset) } public static read(buffer: DeserializerBase): text.PlaceholderSpan { let valueDeserializer : DeserializerBase = buffer - const width_result : number = (valueDeserializer.readNumber() as number) - const height_result : number = (valueDeserializer.readNumber() as number) - const align_result : text.PlaceholderAlignment = TypeChecker.text_PlaceholderAlignment_FromNumeric(valueDeserializer.readInt32()) - const baseline_result : text.TextBaseline = TypeChecker.text_TextBaseline_FromNumeric(valueDeserializer.readInt32()) - const baselineOffset_result : number = (valueDeserializer.readNumber() as number) - let value : text.PlaceholderSpan = ({width: width_result, height: height_result, align: align_result, baseline: baseline_result, baselineOffset: baselineOffset_result} as text.PlaceholderSpan) + const widthTmpResult : number = (valueDeserializer.readNumber() as number) + const heightTmpResult : number = (valueDeserializer.readNumber() as number) + const alignTmpResult : text.PlaceholderAlignment = TypeChecker.text_PlaceholderAlignment_FromNumeric(valueDeserializer.readInt32()) + const baselineTmpResult : text.TextBaseline = TypeChecker.text_TextBaseline_FromNumeric(valueDeserializer.readInt32()) + const baselineOffsetTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.PlaceholderSpan = ({width: widthTmpResult, height: heightTmpResult, align: alignTmpResult, baseline: baselineTmpResult, baselineOffset: baselineOffsetTmpResult} as text.PlaceholderSpan) return value } } export class text_RectStyle_serializer { public static write(buffer: SerializerBase, value: text.RectStyle): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - common2D_Color_serializer.write(valueSerializer, value_color) - const value_leftTopRadius = value.leftTopRadius - valueSerializer.writeNumber(value_leftTopRadius) - const value_rightTopRadius = value.rightTopRadius - valueSerializer.writeNumber(value_rightTopRadius) - const value_rightBottomRadius = value.rightBottomRadius - valueSerializer.writeNumber(value_rightBottomRadius) - const value_leftBottomRadius = value.leftBottomRadius - valueSerializer.writeNumber(value_leftBottomRadius) + const valueHolderForColor = value.color + common2D_Color_serializer.write(valueSerializer, valueHolderForColor) + const valueHolderForLeftTopRadius = value.leftTopRadius + valueSerializer.writeNumber(valueHolderForLeftTopRadius) + const valueHolderForRightTopRadius = value.rightTopRadius + valueSerializer.writeNumber(valueHolderForRightTopRadius) + const valueHolderForRightBottomRadius = value.rightBottomRadius + valueSerializer.writeNumber(valueHolderForRightBottomRadius) + const valueHolderForLeftBottomRadius = value.leftBottomRadius + valueSerializer.writeNumber(valueHolderForLeftBottomRadius) } public static read(buffer: DeserializerBase): text.RectStyle { let valueDeserializer : DeserializerBase = buffer - const color_result : common2D.Color = common2D_Color_serializer.read(valueDeserializer) - const leftTopRadius_result : number = (valueDeserializer.readNumber() as number) - const rightTopRadius_result : number = (valueDeserializer.readNumber() as number) - const rightBottomRadius_result : number = (valueDeserializer.readNumber() as number) - const leftBottomRadius_result : number = (valueDeserializer.readNumber() as number) - let value : text.RectStyle = ({color: color_result, leftTopRadius: leftTopRadius_result, rightTopRadius: rightTopRadius_result, rightBottomRadius: rightBottomRadius_result, leftBottomRadius: leftBottomRadius_result} as text.RectStyle) + const colorTmpResult : common2D.Color = common2D_Color_serializer.read(valueDeserializer) + const leftTopRadiusTmpResult : number = (valueDeserializer.readNumber() as number) + const rightTopRadiusTmpResult : number = (valueDeserializer.readNumber() as number) + const rightBottomRadiusTmpResult : number = (valueDeserializer.readNumber() as number) + const leftBottomRadiusTmpResult : number = (valueDeserializer.readNumber() as number) + let value : text.RectStyle = ({color: colorTmpResult, leftTopRadius: leftTopRadiusTmpResult, rightTopRadius: rightTopRadiusTmpResult, rightBottomRadius: rightBottomRadiusTmpResult, leftBottomRadius: leftBottomRadiusTmpResult} as text.RectStyle) return value } } export class text_StrutStyle_serializer { public static write(buffer: SerializerBase, value: text.StrutStyle): void { let valueSerializer : SerializerBase = buffer - const value_fontFamilies = value.fontFamilies - let value_fontFamilies_type : int32 = RuntimeType.UNDEFINED - value_fontFamilies_type = runtimeType(value_fontFamilies) - valueSerializer.writeInt8((value_fontFamilies_type).toChar()) - if ((value_fontFamilies_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamilies_value = value_fontFamilies! - valueSerializer.writeInt32((value_fontFamilies_value.length).toInt()) - for (let value_fontFamilies_value_counter_i = 0; value_fontFamilies_value_counter_i < value_fontFamilies_value.length; value_fontFamilies_value_counter_i++) { - const value_fontFamilies_value_element : string = value_fontFamilies_value[value_fontFamilies_value_counter_i] - valueSerializer.writeString(value_fontFamilies_value_element) + const valueHolderForFontFamilies = value.fontFamilies + if (valueHolderForFontFamilies !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamiliesTmpValue = valueHolderForFontFamilies! + valueSerializer.writeInt32((valueHolderForFontFamiliesTmpValue.length).toInt()) + for (let valueHolderForFontFamiliesTmpValueCounterI = 0; valueHolderForFontFamiliesTmpValueCounterI < valueHolderForFontFamiliesTmpValue.length; valueHolderForFontFamiliesTmpValueCounterI++) { + const valueHolderForFontFamiliesTmpValueTmpElement : string = valueHolderForFontFamiliesTmpValue[valueHolderForFontFamiliesTmpValueCounterI] + valueSerializer.writeString(valueHolderForFontFamiliesTmpValueTmpElement) } - } - const value_fontStyle = value.fontStyle - let value_fontStyle_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8((value_fontStyle_type).toChar()) - if ((value_fontStyle_type) != (RuntimeType.UNDEFINED)) { - const value_fontStyle_value = (value_fontStyle as text.FontStyle) - valueSerializer.writeInt32(TypeChecker.text_FontStyle_ToNumeric(value_fontStyle_value)) - } - const value_fontWidth = value.fontWidth - let value_fontWidth_type : int32 = RuntimeType.UNDEFINED - value_fontWidth_type = runtimeType(value_fontWidth) - valueSerializer.writeInt8((value_fontWidth_type).toChar()) - if ((value_fontWidth_type) != (RuntimeType.UNDEFINED)) { - const value_fontWidth_value = (value_fontWidth as text.FontWidth) - valueSerializer.writeInt32(TypeChecker.text_FontWidth_ToNumeric(value_fontWidth_value)) - } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = (value_fontWeight as text.FontWeight) - valueSerializer.writeInt32(TypeChecker.text_FontWeight_ToNumeric(value_fontWeight_value)) - } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - valueSerializer.writeNumber(value_fontSize_value) - } - const value_height = value.height - let value_height_type : int32 = RuntimeType.UNDEFINED - value_height_type = runtimeType(value_height) - valueSerializer.writeInt8((value_height_type).toChar()) - if ((value_height_type) != (RuntimeType.UNDEFINED)) { - const value_height_value = value_height! - valueSerializer.writeNumber(value_height_value) - } - const value_leading = value.leading - let value_leading_type : int32 = RuntimeType.UNDEFINED - value_leading_type = runtimeType(value_leading) - valueSerializer.writeInt8((value_leading_type).toChar()) - if ((value_leading_type) != (RuntimeType.UNDEFINED)) { - const value_leading_value = value_leading! - valueSerializer.writeNumber(value_leading_value) - } - const value_forceHeight = value.forceHeight - let value_forceHeight_type : int32 = RuntimeType.UNDEFINED - value_forceHeight_type = runtimeType(value_forceHeight) - valueSerializer.writeInt8((value_forceHeight_type).toChar()) - if ((value_forceHeight_type) != (RuntimeType.UNDEFINED)) { - const value_forceHeight_value = value_forceHeight! - valueSerializer.writeBoolean(value_forceHeight_value) - } - const value_enabled = value.enabled - let value_enabled_type : int32 = RuntimeType.UNDEFINED - value_enabled_type = runtimeType(value_enabled) - valueSerializer.writeInt8((value_enabled_type).toChar()) - if ((value_enabled_type) != (RuntimeType.UNDEFINED)) { - const value_enabled_value = value_enabled! - valueSerializer.writeBoolean(value_enabled_value) - } - const value_heightOverride = value.heightOverride - let value_heightOverride_type : int32 = RuntimeType.UNDEFINED - value_heightOverride_type = runtimeType(value_heightOverride) - valueSerializer.writeInt8((value_heightOverride_type).toChar()) - if ((value_heightOverride_type) != (RuntimeType.UNDEFINED)) { - const value_heightOverride_value = value_heightOverride! - valueSerializer.writeBoolean(value_heightOverride_value) - } - const value_halfLeading = value.halfLeading - let value_halfLeading_type : int32 = RuntimeType.UNDEFINED - value_halfLeading_type = runtimeType(value_halfLeading) - valueSerializer.writeInt8((value_halfLeading_type).toChar()) - if ((value_halfLeading_type) != (RuntimeType.UNDEFINED)) { - const value_halfLeading_value = value_halfLeading! - valueSerializer.writeBoolean(value_halfLeading_value) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontStyle = value.fontStyle + if (valueHolderForFontStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontStyleTmpValue = (valueHolderForFontStyle as text.FontStyle) + valueSerializer.writeInt32(TypeChecker.text_FontStyle_ToNumeric(valueHolderForFontStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWidth = value.fontWidth + if (valueHolderForFontWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWidthTmpValue = (valueHolderForFontWidth as text.FontWidth) + valueSerializer.writeInt32(TypeChecker.text_FontWidth_ToNumeric(valueHolderForFontWidthTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = (valueHolderForFontWeight as text.FontWeight) + valueSerializer.writeInt32(TypeChecker.text_FontWeight_ToNumeric(valueHolderForFontWeightTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + valueSerializer.writeNumber(valueHolderForFontSizeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeight = value.height + if (valueHolderForHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightTmpValue = valueHolderForHeight! + valueSerializer.writeNumber(valueHolderForHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLeading = value.leading + if (valueHolderForLeading !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLeadingTmpValue = valueHolderForLeading! + valueSerializer.writeNumber(valueHolderForLeadingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForForceHeight = value.forceHeight + if (valueHolderForForceHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForForceHeightTmpValue = valueHolderForForceHeight! + valueSerializer.writeBoolean(valueHolderForForceHeightTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEnabled = value.enabled + if (valueHolderForEnabled !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEnabledTmpValue = valueHolderForEnabled! + valueSerializer.writeBoolean(valueHolderForEnabledTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeightOverride = value.heightOverride + if (valueHolderForHeightOverride !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightOverrideTmpValue = valueHolderForHeightOverride! + valueSerializer.writeBoolean(valueHolderForHeightOverrideTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHalfLeading = value.halfLeading + if (valueHolderForHalfLeading !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading! + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): text.StrutStyle { let valueDeserializer : DeserializerBase = buffer - const fontFamilies_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamilies_buf : Array | undefined - if ((fontFamilies_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFamilies_buf__length : int32 = valueDeserializer.readInt32() - let fontFamilies_buf_ : Array = new Array(fontFamilies_buf__length) - for (let fontFamilies_buf__i = 0; fontFamilies_buf__i < fontFamilies_buf__length; fontFamilies_buf__i++) { - fontFamilies_buf_[fontFamilies_buf__i] = (valueDeserializer.readString() as string) + const fontFamiliesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamiliesTmpBuf : Array | undefined + if ((fontFamiliesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFamiliesTmpBuf_Length : int32 = valueDeserializer.readInt32() + let fontFamiliesTmpBuf_ : Array = new Array(fontFamiliesTmpBuf_Length) + for (let fontFamiliesTmpBuf_BufCounterI = 0; fontFamiliesTmpBuf_BufCounterI < fontFamiliesTmpBuf_Length; fontFamiliesTmpBuf_BufCounterI++) { + fontFamiliesTmpBuf_[fontFamiliesTmpBuf_BufCounterI] = (valueDeserializer.readString() as string) } - fontFamilies_buf = fontFamilies_buf_ - } - const fontFamilies_result : Array | undefined = fontFamilies_buf - const fontStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontStyle_buf : text.FontStyle | undefined - if ((fontStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontStyle_buf = TypeChecker.text_FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - const fontStyle_result : text.FontStyle | undefined = fontStyle_buf - const fontWidth_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWidth_buf : text.FontWidth | undefined - if ((fontWidth_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontWidth_buf = TypeChecker.text_FontWidth_FromNumeric(valueDeserializer.readInt32()) - } - const fontWidth_result : text.FontWidth | undefined = fontWidth_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : text.FontWeight | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontWeight_buf = TypeChecker.text_FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - const fontWeight_result : text.FontWeight | undefined = fontWeight_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : number | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontSize_buf = (valueDeserializer.readNumber() as number) - } - const fontSize_result : number | undefined = fontSize_buf - const height_buf_runtimeType = valueDeserializer.readInt8().toInt() - let height_buf : number | undefined - if ((height_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - height_buf = (valueDeserializer.readNumber() as number) - } - const height_result : number | undefined = height_buf - const leading_buf_runtimeType = valueDeserializer.readInt8().toInt() - let leading_buf : number | undefined - if ((leading_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - leading_buf = (valueDeserializer.readNumber() as number) - } - const leading_result : number | undefined = leading_buf - const forceHeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let forceHeight_buf : boolean | undefined - if ((forceHeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - forceHeight_buf = valueDeserializer.readBoolean() - } - const forceHeight_result : boolean | undefined = forceHeight_buf - const enabled_buf_runtimeType = valueDeserializer.readInt8().toInt() - let enabled_buf : boolean | undefined - if ((enabled_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - enabled_buf = valueDeserializer.readBoolean() - } - const enabled_result : boolean | undefined = enabled_buf - const heightOverride_buf_runtimeType = valueDeserializer.readInt8().toInt() - let heightOverride_buf : boolean | undefined - if ((heightOverride_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - heightOverride_buf = valueDeserializer.readBoolean() - } - const heightOverride_result : boolean | undefined = heightOverride_buf - const halfLeading_buf_runtimeType = valueDeserializer.readInt8().toInt() - let halfLeading_buf : boolean | undefined - if ((halfLeading_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - halfLeading_buf = valueDeserializer.readBoolean() - } - const halfLeading_result : boolean | undefined = halfLeading_buf - let value : text.StrutStyle = ({fontFamilies: fontFamilies_result, fontStyle: fontStyle_result, fontWidth: fontWidth_result, fontWeight: fontWeight_result, fontSize: fontSize_result, height: height_result, leading: leading_result, forceHeight: forceHeight_result, enabled: enabled_result, heightOverride: heightOverride_result, halfLeading: halfLeading_result} as text.StrutStyle) + fontFamiliesTmpBuf = fontFamiliesTmpBuf_ + } + const fontFamiliesTmpResult : Array | undefined = fontFamiliesTmpBuf + const fontStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontStyleTmpBuf : text.FontStyle | undefined + if ((fontStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontStyleTmpBuf = TypeChecker.text_FontStyle_FromNumeric(valueDeserializer.readInt32()) + } + const fontStyleTmpResult : text.FontStyle | undefined = fontStyleTmpBuf + const fontWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWidthTmpBuf : text.FontWidth | undefined + if ((fontWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontWidthTmpBuf = TypeChecker.text_FontWidth_FromNumeric(valueDeserializer.readInt32()) + } + const fontWidthTmpResult : text.FontWidth | undefined = fontWidthTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : text.FontWeight | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontWeightTmpBuf = TypeChecker.text_FontWeight_FromNumeric(valueDeserializer.readInt32()) + } + const fontWeightTmpResult : text.FontWeight | undefined = fontWeightTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : number | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontSizeTmpBuf = (valueDeserializer.readNumber() as number) + } + const fontSizeTmpResult : number | undefined = fontSizeTmpBuf + const heightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightTmpBuf : number | undefined + if ((heightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightTmpBuf = (valueDeserializer.readNumber() as number) + } + const heightTmpResult : number | undefined = heightTmpBuf + const leadingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let leadingTmpBuf : number | undefined + if ((leadingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + leadingTmpBuf = (valueDeserializer.readNumber() as number) + } + const leadingTmpResult : number | undefined = leadingTmpBuf + const forceHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let forceHeightTmpBuf : boolean | undefined + if ((forceHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + forceHeightTmpBuf = valueDeserializer.readBoolean() + } + const forceHeightTmpResult : boolean | undefined = forceHeightTmpBuf + const enabledTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let enabledTmpBuf : boolean | undefined + if ((enabledTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + enabledTmpBuf = valueDeserializer.readBoolean() + } + const enabledTmpResult : boolean | undefined = enabledTmpBuf + const heightOverrideTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightOverrideTmpBuf : boolean | undefined + if ((heightOverrideTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightOverrideTmpBuf = valueDeserializer.readBoolean() + } + const heightOverrideTmpResult : boolean | undefined = heightOverrideTmpBuf + const halfLeadingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let halfLeadingTmpBuf : boolean | undefined + if ((halfLeadingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + halfLeadingTmpBuf = valueDeserializer.readBoolean() + } + const halfLeadingTmpResult : boolean | undefined = halfLeadingTmpBuf + let value : text.StrutStyle = ({fontFamilies: fontFamiliesTmpResult, fontStyle: fontStyleTmpResult, fontWidth: fontWidthTmpResult, fontWeight: fontWeightTmpResult, fontSize: fontSizeTmpResult, height: heightTmpResult, leading: leadingTmpResult, forceHeight: forceHeightTmpResult, enabled: enabledTmpResult, heightOverride: heightOverrideTmpResult, halfLeading: halfLeadingTmpResult} as text.StrutStyle) return value } } export class text_TextBox_serializer { public static write(buffer: SerializerBase, value: text.TextBox): void { let valueSerializer : SerializerBase = buffer - const value_rect = value.rect - common2D_Rect_serializer.write(valueSerializer, value_rect) - const value_direction = value.direction - valueSerializer.writeInt32(TypeChecker.text_TextDirection_ToNumeric(value_direction)) + const valueHolderForRect = value.rect + common2D_Rect_serializer.write(valueSerializer, valueHolderForRect) + const valueHolderForDirection = value.direction + valueSerializer.writeInt32(TypeChecker.text_TextDirection_ToNumeric(valueHolderForDirection)) } public static read(buffer: DeserializerBase): text.TextBox { let valueDeserializer : DeserializerBase = buffer - const rect_result : common2D.Rect = common2D_Rect_serializer.read(valueDeserializer) - const direction_result : text.TextDirection = TypeChecker.text_TextDirection_FromNumeric(valueDeserializer.readInt32()) - let value : text.TextBox = ({rect: rect_result, direction: direction_result} as text.TextBox) + const rectTmpResult : common2D.Rect = common2D_Rect_serializer.read(valueDeserializer) + const directionTmpResult : text.TextDirection = TypeChecker.text_TextDirection_FromNumeric(valueDeserializer.readInt32()) + let value : text.TextBox = ({rect: rectTmpResult, direction: directionTmpResult} as text.TextBox) return value } } export class text_Decoration_serializer { public static write(buffer: SerializerBase, value: text.Decoration): void { let valueSerializer : SerializerBase = buffer - const value_textDecoration = value.textDecoration - let value_textDecoration_type : int32 = RuntimeType.UNDEFINED - value_textDecoration_type = runtimeType(value_textDecoration) - valueSerializer.writeInt8((value_textDecoration_type).toChar()) - if ((value_textDecoration_type) != (RuntimeType.UNDEFINED)) { - const value_textDecoration_value = (value_textDecoration as text.TextDecorationType) - valueSerializer.writeInt32(TypeChecker.text_TextDecorationType_ToNumeric(value_textDecoration_value)) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - common2D_Color_serializer.write(valueSerializer, value_color_value) - } - const value_decorationStyle = value.decorationStyle - let value_decorationStyle_type : int32 = RuntimeType.UNDEFINED - value_decorationStyle_type = runtimeType(value_decorationStyle) - valueSerializer.writeInt8((value_decorationStyle_type).toChar()) - if ((value_decorationStyle_type) != (RuntimeType.UNDEFINED)) { - const value_decorationStyle_value = (value_decorationStyle as text.TextDecorationStyle) - valueSerializer.writeInt32(TypeChecker.text_TextDecorationStyle_ToNumeric(value_decorationStyle_value)) - } - const value_decorationThicknessScale = value.decorationThicknessScale - let value_decorationThicknessScale_type : int32 = RuntimeType.UNDEFINED - value_decorationThicknessScale_type = runtimeType(value_decorationThicknessScale) - valueSerializer.writeInt8((value_decorationThicknessScale_type).toChar()) - if ((value_decorationThicknessScale_type) != (RuntimeType.UNDEFINED)) { - const value_decorationThicknessScale_value = value_decorationThicknessScale! - valueSerializer.writeNumber(value_decorationThicknessScale_value) + const valueHolderForTextDecoration = value.textDecoration + if (valueHolderForTextDecoration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextDecorationTmpValue = (valueHolderForTextDecoration as text.TextDecorationType) + valueSerializer.writeInt32(TypeChecker.text_TextDecorationType_ToNumeric(valueHolderForTextDecorationTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + common2D_Color_serializer.write(valueSerializer, valueHolderForColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDecorationStyle = value.decorationStyle + if (valueHolderForDecorationStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDecorationStyleTmpValue = (valueHolderForDecorationStyle as text.TextDecorationStyle) + valueSerializer.writeInt32(TypeChecker.text_TextDecorationStyle_ToNumeric(valueHolderForDecorationStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDecorationThicknessScale = value.decorationThicknessScale + if (valueHolderForDecorationThicknessScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDecorationThicknessScaleTmpValue = valueHolderForDecorationThicknessScale! + valueSerializer.writeNumber(valueHolderForDecorationThicknessScaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): text.Decoration { let valueDeserializer : DeserializerBase = buffer - const textDecoration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textDecoration_buf : text.TextDecorationType | undefined - if ((textDecoration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textDecoration_buf = TypeChecker.text_TextDecorationType_FromNumeric(valueDeserializer.readInt32()) - } - const textDecoration_result : text.TextDecorationType | undefined = textDecoration_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : common2D.Color | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - color_buf = common2D_Color_serializer.read(valueDeserializer) - } - const color_result : common2D.Color | undefined = color_buf - const decorationStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let decorationStyle_buf : text.TextDecorationStyle | undefined - if ((decorationStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - decorationStyle_buf = TypeChecker.text_TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) - } - const decorationStyle_result : text.TextDecorationStyle | undefined = decorationStyle_buf - const decorationThicknessScale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let decorationThicknessScale_buf : number | undefined - if ((decorationThicknessScale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - decorationThicknessScale_buf = (valueDeserializer.readNumber() as number) - } - const decorationThicknessScale_result : number | undefined = decorationThicknessScale_buf - let value : text.Decoration = ({textDecoration: textDecoration_result, color: color_result, decorationStyle: decorationStyle_result, decorationThicknessScale: decorationThicknessScale_result} as text.Decoration) + const textDecorationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textDecorationTmpBuf : text.TextDecorationType | undefined + if ((textDecorationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textDecorationTmpBuf = TypeChecker.text_TextDecorationType_FromNumeric(valueDeserializer.readInt32()) + } + const textDecorationTmpResult : text.TextDecorationType | undefined = textDecorationTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : common2D.Color | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorTmpBuf = common2D_Color_serializer.read(valueDeserializer) + } + const colorTmpResult : common2D.Color | undefined = colorTmpBuf + const decorationStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let decorationStyleTmpBuf : text.TextDecorationStyle | undefined + if ((decorationStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + decorationStyleTmpBuf = TypeChecker.text_TextDecorationStyle_FromNumeric(valueDeserializer.readInt32()) + } + const decorationStyleTmpResult : text.TextDecorationStyle | undefined = decorationStyleTmpBuf + const decorationThicknessScaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let decorationThicknessScaleTmpBuf : number | undefined + if ((decorationThicknessScaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + decorationThicknessScaleTmpBuf = (valueDeserializer.readNumber() as number) + } + const decorationThicknessScaleTmpResult : number | undefined = decorationThicknessScaleTmpBuf + let value : text.Decoration = ({textDecoration: textDecorationTmpResult, color: colorTmpResult, decorationStyle: decorationStyleTmpResult, decorationThicknessScale: decorationThicknessScaleTmpResult} as text.Decoration) return value } } export class text_TextShadow_serializer { public static write(buffer: SerializerBase, value: text.TextShadow): void { let valueSerializer : SerializerBase = buffer - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - common2D_Color_serializer.write(valueSerializer, value_color_value) - } - const value_point = value.point - let value_point_type : int32 = RuntimeType.UNDEFINED - value_point_type = runtimeType(value_point) - valueSerializer.writeInt8((value_point_type).toChar()) - if ((value_point_type) != (RuntimeType.UNDEFINED)) { - const value_point_value = value_point! - common2D_Point_serializer.write(valueSerializer, value_point_value) - } - const value_blurRadius = value.blurRadius - let value_blurRadius_type : int32 = RuntimeType.UNDEFINED - value_blurRadius_type = runtimeType(value_blurRadius) - valueSerializer.writeInt8((value_blurRadius_type).toChar()) - if ((value_blurRadius_type) != (RuntimeType.UNDEFINED)) { - const value_blurRadius_value = value_blurRadius! - valueSerializer.writeNumber(value_blurRadius_value) + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + common2D_Color_serializer.write(valueSerializer, valueHolderForColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPoint = value.point + if (valueHolderForPoint !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPointTmpValue = valueHolderForPoint! + common2D_Point_serializer.write(valueSerializer, valueHolderForPointTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBlurRadius = value.blurRadius + if (valueHolderForBlurRadius !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBlurRadiusTmpValue = valueHolderForBlurRadius! + valueSerializer.writeNumber(valueHolderForBlurRadiusTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): text.TextShadow { let valueDeserializer : DeserializerBase = buffer - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : common2D.Color | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - color_buf = common2D_Color_serializer.read(valueDeserializer) - } - const color_result : common2D.Color | undefined = color_buf - const point_buf_runtimeType = valueDeserializer.readInt8().toInt() - let point_buf : common2D.Point | undefined - if ((point_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - point_buf = common2D_Point_serializer.read(valueDeserializer) - } - const point_result : common2D.Point | undefined = point_buf - const blurRadius_buf_runtimeType = valueDeserializer.readInt8().toInt() - let blurRadius_buf : number | undefined - if ((blurRadius_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - blurRadius_buf = (valueDeserializer.readNumber() as number) - } - const blurRadius_result : number | undefined = blurRadius_buf - let value : text.TextShadow = ({color: color_result, point: point_result, blurRadius: blurRadius_result} as text.TextShadow) + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : common2D.Color | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorTmpBuf = common2D_Color_serializer.read(valueDeserializer) + } + const colorTmpResult : common2D.Color | undefined = colorTmpBuf + const pointTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pointTmpBuf : common2D.Point | undefined + if ((pointTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + pointTmpBuf = common2D_Point_serializer.read(valueDeserializer) + } + const pointTmpResult : common2D.Point | undefined = pointTmpBuf + const blurRadiusTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let blurRadiusTmpBuf : number | undefined + if ((blurRadiusTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + blurRadiusTmpBuf = (valueDeserializer.readNumber() as number) + } + const blurRadiusTmpResult : number | undefined = blurRadiusTmpBuf + let value : text.TextShadow = ({color: colorTmpResult, point: pointTmpResult, blurRadius: blurRadiusTmpResult} as text.TextShadow) return value } } export class text_TextStyle_serializer { public static write(buffer: SerializerBase, value: text.TextStyle): void { let valueSerializer : SerializerBase = buffer - const value_decoration = value.decoration - let value_decoration_type : int32 = RuntimeType.UNDEFINED - value_decoration_type = runtimeType(value_decoration) - valueSerializer.writeInt8((value_decoration_type).toChar()) - if ((value_decoration_type) != (RuntimeType.UNDEFINED)) { - const value_decoration_value = value_decoration! - text_Decoration_serializer.write(valueSerializer, value_decoration_value) - } - const value_color = value.color - let value_color_type : int32 = RuntimeType.UNDEFINED - value_color_type = runtimeType(value_color) - valueSerializer.writeInt8((value_color_type).toChar()) - if ((value_color_type) != (RuntimeType.UNDEFINED)) { - const value_color_value = value_color! - common2D_Color_serializer.write(valueSerializer, value_color_value) - } - const value_fontWeight = value.fontWeight - let value_fontWeight_type : int32 = RuntimeType.UNDEFINED - value_fontWeight_type = runtimeType(value_fontWeight) - valueSerializer.writeInt8((value_fontWeight_type).toChar()) - if ((value_fontWeight_type) != (RuntimeType.UNDEFINED)) { - const value_fontWeight_value = (value_fontWeight as text.FontWeight) - valueSerializer.writeInt32(TypeChecker.text_FontWeight_ToNumeric(value_fontWeight_value)) - } - const value_fontStyle = value.fontStyle - let value_fontStyle_type : int32 = RuntimeType.UNDEFINED - value_fontStyle_type = runtimeType(value_fontStyle) - valueSerializer.writeInt8((value_fontStyle_type).toChar()) - if ((value_fontStyle_type) != (RuntimeType.UNDEFINED)) { - const value_fontStyle_value = (value_fontStyle as text.FontStyle) - valueSerializer.writeInt32(TypeChecker.text_FontStyle_ToNumeric(value_fontStyle_value)) - } - const value_baseline = value.baseline - let value_baseline_type : int32 = RuntimeType.UNDEFINED - value_baseline_type = runtimeType(value_baseline) - valueSerializer.writeInt8((value_baseline_type).toChar()) - if ((value_baseline_type) != (RuntimeType.UNDEFINED)) { - const value_baseline_value = (value_baseline as text.TextBaseline) - valueSerializer.writeInt32(TypeChecker.text_TextBaseline_ToNumeric(value_baseline_value)) - } - const value_fontFamilies = value.fontFamilies - let value_fontFamilies_type : int32 = RuntimeType.UNDEFINED - value_fontFamilies_type = runtimeType(value_fontFamilies) - valueSerializer.writeInt8((value_fontFamilies_type).toChar()) - if ((value_fontFamilies_type) != (RuntimeType.UNDEFINED)) { - const value_fontFamilies_value = value_fontFamilies! - valueSerializer.writeInt32((value_fontFamilies_value.length).toInt()) - for (let value_fontFamilies_value_counter_i = 0; value_fontFamilies_value_counter_i < value_fontFamilies_value.length; value_fontFamilies_value_counter_i++) { - const value_fontFamilies_value_element : string = value_fontFamilies_value[value_fontFamilies_value_counter_i] - valueSerializer.writeString(value_fontFamilies_value_element) + const valueHolderForDecoration = value.decoration + if (valueHolderForDecoration !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDecorationTmpValue = valueHolderForDecoration! + text_Decoration_serializer.write(valueSerializer, valueHolderForDecorationTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForColor = value.color + if (valueHolderForColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForColorTmpValue = valueHolderForColor! + common2D_Color_serializer.write(valueSerializer, valueHolderForColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = (valueHolderForFontWeight as text.FontWeight) + valueSerializer.writeInt32(TypeChecker.text_FontWeight_ToNumeric(valueHolderForFontWeightTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontStyle = value.fontStyle + if (valueHolderForFontStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontStyleTmpValue = (valueHolderForFontStyle as text.FontStyle) + valueSerializer.writeInt32(TypeChecker.text_FontStyle_ToNumeric(valueHolderForFontStyleTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBaseline = value.baseline + if (valueHolderForBaseline !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBaselineTmpValue = (valueHolderForBaseline as text.TextBaseline) + valueSerializer.writeInt32(TypeChecker.text_TextBaseline_ToNumeric(valueHolderForBaselineTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFamilies = value.fontFamilies + if (valueHolderForFontFamilies !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamiliesTmpValue = valueHolderForFontFamilies! + valueSerializer.writeInt32((valueHolderForFontFamiliesTmpValue.length).toInt()) + for (let valueHolderForFontFamiliesTmpValueCounterI = 0; valueHolderForFontFamiliesTmpValueCounterI < valueHolderForFontFamiliesTmpValue.length; valueHolderForFontFamiliesTmpValueCounterI++) { + const valueHolderForFontFamiliesTmpValueTmpElement : string = valueHolderForFontFamiliesTmpValue[valueHolderForFontFamiliesTmpValueCounterI] + valueSerializer.writeString(valueHolderForFontFamiliesTmpValueTmpElement) } - } - const value_fontSize = value.fontSize - let value_fontSize_type : int32 = RuntimeType.UNDEFINED - value_fontSize_type = runtimeType(value_fontSize) - valueSerializer.writeInt8((value_fontSize_type).toChar()) - if ((value_fontSize_type) != (RuntimeType.UNDEFINED)) { - const value_fontSize_value = value_fontSize! - valueSerializer.writeNumber(value_fontSize_value) - } - const value_letterSpacing = value.letterSpacing - let value_letterSpacing_type : int32 = RuntimeType.UNDEFINED - value_letterSpacing_type = runtimeType(value_letterSpacing) - valueSerializer.writeInt8((value_letterSpacing_type).toChar()) - if ((value_letterSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_letterSpacing_value = value_letterSpacing! - valueSerializer.writeNumber(value_letterSpacing_value) - } - const value_wordSpacing = value.wordSpacing - let value_wordSpacing_type : int32 = RuntimeType.UNDEFINED - value_wordSpacing_type = runtimeType(value_wordSpacing) - valueSerializer.writeInt8((value_wordSpacing_type).toChar()) - if ((value_wordSpacing_type) != (RuntimeType.UNDEFINED)) { - const value_wordSpacing_value = value_wordSpacing! - valueSerializer.writeNumber(value_wordSpacing_value) - } - const value_heightScale = value.heightScale - let value_heightScale_type : int32 = RuntimeType.UNDEFINED - value_heightScale_type = runtimeType(value_heightScale) - valueSerializer.writeInt8((value_heightScale_type).toChar()) - if ((value_heightScale_type) != (RuntimeType.UNDEFINED)) { - const value_heightScale_value = value_heightScale! - valueSerializer.writeNumber(value_heightScale_value) - } - const value_halfLeading = value.halfLeading - let value_halfLeading_type : int32 = RuntimeType.UNDEFINED - value_halfLeading_type = runtimeType(value_halfLeading) - valueSerializer.writeInt8((value_halfLeading_type).toChar()) - if ((value_halfLeading_type) != (RuntimeType.UNDEFINED)) { - const value_halfLeading_value = value_halfLeading! - valueSerializer.writeBoolean(value_halfLeading_value) - } - const value_heightOnly = value.heightOnly - let value_heightOnly_type : int32 = RuntimeType.UNDEFINED - value_heightOnly_type = runtimeType(value_heightOnly) - valueSerializer.writeInt8((value_heightOnly_type).toChar()) - if ((value_heightOnly_type) != (RuntimeType.UNDEFINED)) { - const value_heightOnly_value = value_heightOnly! - valueSerializer.writeBoolean(value_heightOnly_value) - } - const value_ellipsis = value.ellipsis - let value_ellipsis_type : int32 = RuntimeType.UNDEFINED - value_ellipsis_type = runtimeType(value_ellipsis) - valueSerializer.writeInt8((value_ellipsis_type).toChar()) - if ((value_ellipsis_type) != (RuntimeType.UNDEFINED)) { - const value_ellipsis_value = value_ellipsis! - valueSerializer.writeString(value_ellipsis_value) - } - const value_ellipsisMode = value.ellipsisMode - let value_ellipsisMode_type : int32 = RuntimeType.UNDEFINED - value_ellipsisMode_type = runtimeType(value_ellipsisMode) - valueSerializer.writeInt8((value_ellipsisMode_type).toChar()) - if ((value_ellipsisMode_type) != (RuntimeType.UNDEFINED)) { - const value_ellipsisMode_value = (value_ellipsisMode as text.EllipsisMode) - valueSerializer.writeInt32(TypeChecker.text_EllipsisMode_ToNumeric(value_ellipsisMode_value)) - } - const value_locale = value.locale - let value_locale_type : int32 = RuntimeType.UNDEFINED - value_locale_type = runtimeType(value_locale) - valueSerializer.writeInt8((value_locale_type).toChar()) - if ((value_locale_type) != (RuntimeType.UNDEFINED)) { - const value_locale_value = value_locale! - valueSerializer.writeString(value_locale_value) - } - const value_baselineShift = value.baselineShift - let value_baselineShift_type : int32 = RuntimeType.UNDEFINED - value_baselineShift_type = runtimeType(value_baselineShift) - valueSerializer.writeInt8((value_baselineShift_type).toChar()) - if ((value_baselineShift_type) != (RuntimeType.UNDEFINED)) { - const value_baselineShift_value = value_baselineShift! - valueSerializer.writeNumber(value_baselineShift_value) - } - const value_fontFeatures = value.fontFeatures - let value_fontFeatures_type : int32 = RuntimeType.UNDEFINED - value_fontFeatures_type = runtimeType(value_fontFeatures) - valueSerializer.writeInt8((value_fontFeatures_type).toChar()) - if ((value_fontFeatures_type) != (RuntimeType.UNDEFINED)) { - const value_fontFeatures_value = value_fontFeatures! - valueSerializer.writeInt32((value_fontFeatures_value.length).toInt()) - for (let value_fontFeatures_value_counter_i = 0; value_fontFeatures_value_counter_i < value_fontFeatures_value.length; value_fontFeatures_value_counter_i++) { - const value_fontFeatures_value_element : text.FontFeature = value_fontFeatures_value[value_fontFeatures_value_counter_i] - text_FontFeature_serializer.write(valueSerializer, value_fontFeatures_value_element) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + valueSerializer.writeNumber(valueHolderForFontSizeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLetterSpacing = value.letterSpacing + if (valueHolderForLetterSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing! + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWordSpacing = value.wordSpacing + if (valueHolderForWordSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWordSpacingTmpValue = valueHolderForWordSpacing! + valueSerializer.writeNumber(valueHolderForWordSpacingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeightScale = value.heightScale + if (valueHolderForHeightScale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightScaleTmpValue = valueHolderForHeightScale! + valueSerializer.writeNumber(valueHolderForHeightScaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHalfLeading = value.halfLeading + if (valueHolderForHalfLeading !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading! + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHeightOnly = value.heightOnly + if (valueHolderForHeightOnly !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHeightOnlyTmpValue = valueHolderForHeightOnly! + valueSerializer.writeBoolean(valueHolderForHeightOnlyTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEllipsis = value.ellipsis + if (valueHolderForEllipsis !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEllipsisTmpValue = valueHolderForEllipsis! + valueSerializer.writeString(valueHolderForEllipsisTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEllipsisMode = value.ellipsisMode + if (valueHolderForEllipsisMode !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEllipsisModeTmpValue = (valueHolderForEllipsisMode as text.EllipsisMode) + valueSerializer.writeInt32(TypeChecker.text_EllipsisMode_ToNumeric(valueHolderForEllipsisModeTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLocale = value.locale + if (valueHolderForLocale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLocaleTmpValue = valueHolderForLocale! + valueSerializer.writeString(valueHolderForLocaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBaselineShift = value.baselineShift + if (valueHolderForBaselineShift !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBaselineShiftTmpValue = valueHolderForBaselineShift! + valueSerializer.writeNumber(valueHolderForBaselineShiftTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFeatures = value.fontFeatures + if (valueHolderForFontFeatures !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFeaturesTmpValue = valueHolderForFontFeatures! + valueSerializer.writeInt32((valueHolderForFontFeaturesTmpValue.length).toInt()) + for (let valueHolderForFontFeaturesTmpValueCounterI = 0; valueHolderForFontFeaturesTmpValueCounterI < valueHolderForFontFeaturesTmpValue.length; valueHolderForFontFeaturesTmpValueCounterI++) { + const valueHolderForFontFeaturesTmpValueTmpElement : text.FontFeature = valueHolderForFontFeaturesTmpValue[valueHolderForFontFeaturesTmpValueCounterI] + text_FontFeature_serializer.write(valueSerializer, valueHolderForFontFeaturesTmpValueTmpElement) } - } - const value_textShadows = value.textShadows - let value_textShadows_type : int32 = RuntimeType.UNDEFINED - value_textShadows_type = runtimeType(value_textShadows) - valueSerializer.writeInt8((value_textShadows_type).toChar()) - if ((value_textShadows_type) != (RuntimeType.UNDEFINED)) { - const value_textShadows_value = value_textShadows! - valueSerializer.writeInt32((value_textShadows_value.length).toInt()) - for (let value_textShadows_value_counter_i = 0; value_textShadows_value_counter_i < value_textShadows_value.length; value_textShadows_value_counter_i++) { - const value_textShadows_value_element : text.TextShadow = value_textShadows_value[value_textShadows_value_counter_i] - text_TextShadow_serializer.write(valueSerializer, value_textShadows_value_element) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextShadows = value.textShadows + if (valueHolderForTextShadows !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextShadowsTmpValue = valueHolderForTextShadows! + valueSerializer.writeInt32((valueHolderForTextShadowsTmpValue.length).toInt()) + for (let valueHolderForTextShadowsTmpValueCounterI = 0; valueHolderForTextShadowsTmpValueCounterI < valueHolderForTextShadowsTmpValue.length; valueHolderForTextShadowsTmpValueCounterI++) { + const valueHolderForTextShadowsTmpValueTmpElement : text.TextShadow = valueHolderForTextShadowsTmpValue[valueHolderForTextShadowsTmpValueCounterI] + text_TextShadow_serializer.write(valueSerializer, valueHolderForTextShadowsTmpValueTmpElement) } - } - const value_backgroundRect = value.backgroundRect - let value_backgroundRect_type : int32 = RuntimeType.UNDEFINED - value_backgroundRect_type = runtimeType(value_backgroundRect) - valueSerializer.writeInt8((value_backgroundRect_type).toChar()) - if ((value_backgroundRect_type) != (RuntimeType.UNDEFINED)) { - const value_backgroundRect_value = value_backgroundRect! - text_RectStyle_serializer.write(valueSerializer, value_backgroundRect_value) - } - const value_fontVariations = value.fontVariations - let value_fontVariations_type : int32 = RuntimeType.UNDEFINED - value_fontVariations_type = runtimeType(value_fontVariations) - valueSerializer.writeInt8((value_fontVariations_type).toChar()) - if ((value_fontVariations_type) != (RuntimeType.UNDEFINED)) { - const value_fontVariations_value = value_fontVariations! - valueSerializer.writeInt32((value_fontVariations_value.length).toInt()) - for (let value_fontVariations_value_counter_i = 0; value_fontVariations_value_counter_i < value_fontVariations_value.length; value_fontVariations_value_counter_i++) { - const value_fontVariations_value_element : text.FontVariation = value_fontVariations_value[value_fontVariations_value_counter_i] - text_FontVariation_serializer.write(valueSerializer, value_fontVariations_value_element) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBackgroundRect = value.backgroundRect + if (valueHolderForBackgroundRect !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBackgroundRectTmpValue = valueHolderForBackgroundRect! + text_RectStyle_serializer.write(valueSerializer, valueHolderForBackgroundRectTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontVariations = value.fontVariations + if (valueHolderForFontVariations !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontVariationsTmpValue = valueHolderForFontVariations! + valueSerializer.writeInt32((valueHolderForFontVariationsTmpValue.length).toInt()) + for (let valueHolderForFontVariationsTmpValueCounterI = 0; valueHolderForFontVariationsTmpValueCounterI < valueHolderForFontVariationsTmpValue.length; valueHolderForFontVariationsTmpValueCounterI++) { + const valueHolderForFontVariationsTmpValueTmpElement : text.FontVariation = valueHolderForFontVariationsTmpValue[valueHolderForFontVariationsTmpValueCounterI] + text_FontVariation_serializer.write(valueSerializer, valueHolderForFontVariationsTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): text.TextStyle { let valueDeserializer : DeserializerBase = buffer - const decoration_buf_runtimeType = valueDeserializer.readInt8().toInt() - let decoration_buf : text.Decoration | undefined - if ((decoration_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - decoration_buf = text_Decoration_serializer.read(valueDeserializer) - } - const decoration_result : text.Decoration | undefined = decoration_buf - const color_buf_runtimeType = valueDeserializer.readInt8().toInt() - let color_buf : common2D.Color | undefined - if ((color_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - color_buf = common2D_Color_serializer.read(valueDeserializer) - } - const color_result : common2D.Color | undefined = color_buf - const fontWeight_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontWeight_buf : text.FontWeight | undefined - if ((fontWeight_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontWeight_buf = TypeChecker.text_FontWeight_FromNumeric(valueDeserializer.readInt32()) - } - const fontWeight_result : text.FontWeight | undefined = fontWeight_buf - const fontStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontStyle_buf : text.FontStyle | undefined - if ((fontStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontStyle_buf = TypeChecker.text_FontStyle_FromNumeric(valueDeserializer.readInt32()) - } - const fontStyle_result : text.FontStyle | undefined = fontStyle_buf - const baseline_buf_runtimeType = valueDeserializer.readInt8().toInt() - let baseline_buf : text.TextBaseline | undefined - if ((baseline_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - baseline_buf = TypeChecker.text_TextBaseline_FromNumeric(valueDeserializer.readInt32()) - } - const baseline_result : text.TextBaseline | undefined = baseline_buf - const fontFamilies_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFamilies_buf : Array | undefined - if ((fontFamilies_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFamilies_buf__length : int32 = valueDeserializer.readInt32() - let fontFamilies_buf_ : Array = new Array(fontFamilies_buf__length) - for (let fontFamilies_buf__i = 0; fontFamilies_buf__i < fontFamilies_buf__length; fontFamilies_buf__i++) { - fontFamilies_buf_[fontFamilies_buf__i] = (valueDeserializer.readString() as string) + const decorationTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let decorationTmpBuf : text.Decoration | undefined + if ((decorationTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + decorationTmpBuf = text_Decoration_serializer.read(valueDeserializer) + } + const decorationTmpResult : text.Decoration | undefined = decorationTmpBuf + const colorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let colorTmpBuf : common2D.Color | undefined + if ((colorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + colorTmpBuf = common2D_Color_serializer.read(valueDeserializer) + } + const colorTmpResult : common2D.Color | undefined = colorTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : text.FontWeight | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontWeightTmpBuf = TypeChecker.text_FontWeight_FromNumeric(valueDeserializer.readInt32()) + } + const fontWeightTmpResult : text.FontWeight | undefined = fontWeightTmpBuf + const fontStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontStyleTmpBuf : text.FontStyle | undefined + if ((fontStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontStyleTmpBuf = TypeChecker.text_FontStyle_FromNumeric(valueDeserializer.readInt32()) + } + const fontStyleTmpResult : text.FontStyle | undefined = fontStyleTmpBuf + const baselineTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let baselineTmpBuf : text.TextBaseline | undefined + if ((baselineTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + baselineTmpBuf = TypeChecker.text_TextBaseline_FromNumeric(valueDeserializer.readInt32()) + } + const baselineTmpResult : text.TextBaseline | undefined = baselineTmpBuf + const fontFamiliesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamiliesTmpBuf : Array | undefined + if ((fontFamiliesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFamiliesTmpBuf_Length : int32 = valueDeserializer.readInt32() + let fontFamiliesTmpBuf_ : Array = new Array(fontFamiliesTmpBuf_Length) + for (let fontFamiliesTmpBuf_BufCounterI = 0; fontFamiliesTmpBuf_BufCounterI < fontFamiliesTmpBuf_Length; fontFamiliesTmpBuf_BufCounterI++) { + fontFamiliesTmpBuf_[fontFamiliesTmpBuf_BufCounterI] = (valueDeserializer.readString() as string) } - fontFamilies_buf = fontFamilies_buf_ - } - const fontFamilies_result : Array | undefined = fontFamilies_buf - const fontSize_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontSize_buf : number | undefined - if ((fontSize_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - fontSize_buf = (valueDeserializer.readNumber() as number) - } - const fontSize_result : number | undefined = fontSize_buf - const letterSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let letterSpacing_buf : number | undefined - if ((letterSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - letterSpacing_buf = (valueDeserializer.readNumber() as number) - } - const letterSpacing_result : number | undefined = letterSpacing_buf - const wordSpacing_buf_runtimeType = valueDeserializer.readInt8().toInt() - let wordSpacing_buf : number | undefined - if ((wordSpacing_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - wordSpacing_buf = (valueDeserializer.readNumber() as number) - } - const wordSpacing_result : number | undefined = wordSpacing_buf - const heightScale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let heightScale_buf : number | undefined - if ((heightScale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - heightScale_buf = (valueDeserializer.readNumber() as number) - } - const heightScale_result : number | undefined = heightScale_buf - const halfLeading_buf_runtimeType = valueDeserializer.readInt8().toInt() - let halfLeading_buf : boolean | undefined - if ((halfLeading_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - halfLeading_buf = valueDeserializer.readBoolean() - } - const halfLeading_result : boolean | undefined = halfLeading_buf - const heightOnly_buf_runtimeType = valueDeserializer.readInt8().toInt() - let heightOnly_buf : boolean | undefined - if ((heightOnly_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - heightOnly_buf = valueDeserializer.readBoolean() - } - const heightOnly_result : boolean | undefined = heightOnly_buf - const ellipsis_buf_runtimeType = valueDeserializer.readInt8().toInt() - let ellipsis_buf : string | undefined - if ((ellipsis_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - ellipsis_buf = (valueDeserializer.readString() as string) - } - const ellipsis_result : string | undefined = ellipsis_buf - const ellipsisMode_buf_runtimeType = valueDeserializer.readInt8().toInt() - let ellipsisMode_buf : text.EllipsisMode | undefined - if ((ellipsisMode_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - ellipsisMode_buf = TypeChecker.text_EllipsisMode_FromNumeric(valueDeserializer.readInt32()) - } - const ellipsisMode_result : text.EllipsisMode | undefined = ellipsisMode_buf - const locale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let locale_buf : string | undefined - if ((locale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - locale_buf = (valueDeserializer.readString() as string) - } - const locale_result : string | undefined = locale_buf - const baselineShift_buf_runtimeType = valueDeserializer.readInt8().toInt() - let baselineShift_buf : number | undefined - if ((baselineShift_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - baselineShift_buf = (valueDeserializer.readNumber() as number) - } - const baselineShift_result : number | undefined = baselineShift_buf - const fontFeatures_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontFeatures_buf : Array | undefined - if ((fontFeatures_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontFeatures_buf__length : int32 = valueDeserializer.readInt32() - let fontFeatures_buf_ : Array = new Array(fontFeatures_buf__length) - for (let fontFeatures_buf__i = 0; fontFeatures_buf__i < fontFeatures_buf__length; fontFeatures_buf__i++) { - fontFeatures_buf_[fontFeatures_buf__i] = text_FontFeature_serializer.read(valueDeserializer) + fontFamiliesTmpBuf = fontFamiliesTmpBuf_ + } + const fontFamiliesTmpResult : Array | undefined = fontFamiliesTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : number | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + fontSizeTmpBuf = (valueDeserializer.readNumber() as number) + } + const fontSizeTmpResult : number | undefined = fontSizeTmpBuf + const letterSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let letterSpacingTmpBuf : number | undefined + if ((letterSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + letterSpacingTmpBuf = (valueDeserializer.readNumber() as number) + } + const letterSpacingTmpResult : number | undefined = letterSpacingTmpBuf + const wordSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wordSpacingTmpBuf : number | undefined + if ((wordSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wordSpacingTmpBuf = (valueDeserializer.readNumber() as number) + } + const wordSpacingTmpResult : number | undefined = wordSpacingTmpBuf + const heightScaleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightScaleTmpBuf : number | undefined + if ((heightScaleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightScaleTmpBuf = (valueDeserializer.readNumber() as number) + } + const heightScaleTmpResult : number | undefined = heightScaleTmpBuf + const halfLeadingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let halfLeadingTmpBuf : boolean | undefined + if ((halfLeadingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + halfLeadingTmpBuf = valueDeserializer.readBoolean() + } + const halfLeadingTmpResult : boolean | undefined = halfLeadingTmpBuf + const heightOnlyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let heightOnlyTmpBuf : boolean | undefined + if ((heightOnlyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + heightOnlyTmpBuf = valueDeserializer.readBoolean() + } + const heightOnlyTmpResult : boolean | undefined = heightOnlyTmpBuf + const ellipsisTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let ellipsisTmpBuf : string | undefined + if ((ellipsisTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + ellipsisTmpBuf = (valueDeserializer.readString() as string) + } + const ellipsisTmpResult : string | undefined = ellipsisTmpBuf + const ellipsisModeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let ellipsisModeTmpBuf : text.EllipsisMode | undefined + if ((ellipsisModeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + ellipsisModeTmpBuf = TypeChecker.text_EllipsisMode_FromNumeric(valueDeserializer.readInt32()) + } + const ellipsisModeTmpResult : text.EllipsisMode | undefined = ellipsisModeTmpBuf + const localeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let localeTmpBuf : string | undefined + if ((localeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + localeTmpBuf = (valueDeserializer.readString() as string) + } + const localeTmpResult : string | undefined = localeTmpBuf + const baselineShiftTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let baselineShiftTmpBuf : number | undefined + if ((baselineShiftTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + baselineShiftTmpBuf = (valueDeserializer.readNumber() as number) + } + const baselineShiftTmpResult : number | undefined = baselineShiftTmpBuf + const fontFeaturesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFeaturesTmpBuf : Array | undefined + if ((fontFeaturesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFeaturesTmpBuf_Length : int32 = valueDeserializer.readInt32() + let fontFeaturesTmpBuf_ : Array = new Array(fontFeaturesTmpBuf_Length) + for (let fontFeaturesTmpBuf_BufCounterI = 0; fontFeaturesTmpBuf_BufCounterI < fontFeaturesTmpBuf_Length; fontFeaturesTmpBuf_BufCounterI++) { + fontFeaturesTmpBuf_[fontFeaturesTmpBuf_BufCounterI] = text_FontFeature_serializer.read(valueDeserializer) } - fontFeatures_buf = fontFeatures_buf_ - } - const fontFeatures_result : Array | undefined = fontFeatures_buf - const textShadows_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textShadows_buf : Array | undefined - if ((textShadows_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const textShadows_buf__length : int32 = valueDeserializer.readInt32() - let textShadows_buf_ : Array = new Array(textShadows_buf__length) - for (let textShadows_buf__i = 0; textShadows_buf__i < textShadows_buf__length; textShadows_buf__i++) { - textShadows_buf_[textShadows_buf__i] = text_TextShadow_serializer.read(valueDeserializer) + fontFeaturesTmpBuf = fontFeaturesTmpBuf_ + } + const fontFeaturesTmpResult : Array | undefined = fontFeaturesTmpBuf + const textShadowsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textShadowsTmpBuf : Array | undefined + if ((textShadowsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textShadowsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let textShadowsTmpBuf_ : Array = new Array(textShadowsTmpBuf_Length) + for (let textShadowsTmpBuf_BufCounterI = 0; textShadowsTmpBuf_BufCounterI < textShadowsTmpBuf_Length; textShadowsTmpBuf_BufCounterI++) { + textShadowsTmpBuf_[textShadowsTmpBuf_BufCounterI] = text_TextShadow_serializer.read(valueDeserializer) } - textShadows_buf = textShadows_buf_ - } - const textShadows_result : Array | undefined = textShadows_buf - const backgroundRect_buf_runtimeType = valueDeserializer.readInt8().toInt() - let backgroundRect_buf : text.RectStyle | undefined - if ((backgroundRect_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - backgroundRect_buf = text_RectStyle_serializer.read(valueDeserializer) - } - const backgroundRect_result : text.RectStyle | undefined = backgroundRect_buf - const fontVariations_buf_runtimeType = valueDeserializer.readInt8().toInt() - let fontVariations_buf : Array | undefined - if ((fontVariations_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const fontVariations_buf__length : int32 = valueDeserializer.readInt32() - let fontVariations_buf_ : Array = new Array(fontVariations_buf__length) - for (let fontVariations_buf__i = 0; fontVariations_buf__i < fontVariations_buf__length; fontVariations_buf__i++) { - fontVariations_buf_[fontVariations_buf__i] = text_FontVariation_serializer.read(valueDeserializer) + textShadowsTmpBuf = textShadowsTmpBuf_ + } + const textShadowsTmpResult : Array | undefined = textShadowsTmpBuf + const backgroundRectTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let backgroundRectTmpBuf : text.RectStyle | undefined + if ((backgroundRectTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + backgroundRectTmpBuf = text_RectStyle_serializer.read(valueDeserializer) + } + const backgroundRectTmpResult : text.RectStyle | undefined = backgroundRectTmpBuf + const fontVariationsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontVariationsTmpBuf : Array | undefined + if ((fontVariationsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontVariationsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let fontVariationsTmpBuf_ : Array = new Array(fontVariationsTmpBuf_Length) + for (let fontVariationsTmpBuf_BufCounterI = 0; fontVariationsTmpBuf_BufCounterI < fontVariationsTmpBuf_Length; fontVariationsTmpBuf_BufCounterI++) { + fontVariationsTmpBuf_[fontVariationsTmpBuf_BufCounterI] = text_FontVariation_serializer.read(valueDeserializer) } - fontVariations_buf = fontVariations_buf_ + fontVariationsTmpBuf = fontVariationsTmpBuf_ } - const fontVariations_result : Array | undefined = fontVariations_buf - let value : text.TextStyle = ({decoration: decoration_result, color: color_result, fontWeight: fontWeight_result, fontStyle: fontStyle_result, baseline: baseline_result, fontFamilies: fontFamilies_result, fontSize: fontSize_result, letterSpacing: letterSpacing_result, wordSpacing: wordSpacing_result, heightScale: heightScale_result, halfLeading: halfLeading_result, heightOnly: heightOnly_result, ellipsis: ellipsis_result, ellipsisMode: ellipsisMode_result, locale: locale_result, baselineShift: baselineShift_result, fontFeatures: fontFeatures_result, textShadows: textShadows_result, backgroundRect: backgroundRect_result, fontVariations: fontVariations_result} as text.TextStyle) + const fontVariationsTmpResult : Array | undefined = fontVariationsTmpBuf + let value : text.TextStyle = ({decoration: decorationTmpResult, color: colorTmpResult, fontWeight: fontWeightTmpResult, fontStyle: fontStyleTmpResult, baseline: baselineTmpResult, fontFamilies: fontFamiliesTmpResult, fontSize: fontSizeTmpResult, letterSpacing: letterSpacingTmpResult, wordSpacing: wordSpacingTmpResult, heightScale: heightScaleTmpResult, halfLeading: halfLeadingTmpResult, heightOnly: heightOnlyTmpResult, ellipsis: ellipsisTmpResult, ellipsisMode: ellipsisModeTmpResult, locale: localeTmpResult, baselineShift: baselineShiftTmpResult, fontFeatures: fontFeaturesTmpResult, textShadows: textShadowsTmpResult, backgroundRect: backgroundRectTmpResult, fontVariations: fontVariationsTmpResult} as text.TextStyle) return value } } export class text_ParagraphStyle_serializer { public static write(buffer: SerializerBase, value: text.ParagraphStyle): void { let valueSerializer : SerializerBase = buffer - const value_textStyle = value.textStyle - let value_textStyle_type : int32 = RuntimeType.UNDEFINED - value_textStyle_type = runtimeType(value_textStyle) - valueSerializer.writeInt8((value_textStyle_type).toChar()) - if ((value_textStyle_type) != (RuntimeType.UNDEFINED)) { - const value_textStyle_value = value_textStyle! - text_TextStyle_serializer.write(valueSerializer, value_textStyle_value) - } - const value_textDirection = value.textDirection - let value_textDirection_type : int32 = RuntimeType.UNDEFINED - value_textDirection_type = runtimeType(value_textDirection) - valueSerializer.writeInt8((value_textDirection_type).toChar()) - if ((value_textDirection_type) != (RuntimeType.UNDEFINED)) { - const value_textDirection_value = (value_textDirection as text.TextDirection) - valueSerializer.writeInt32(TypeChecker.text_TextDirection_ToNumeric(value_textDirection_value)) - } - const value_align = value.align - let value_align_type : int32 = RuntimeType.UNDEFINED - value_align_type = runtimeType(value_align) - valueSerializer.writeInt8((value_align_type).toChar()) - if ((value_align_type) != (RuntimeType.UNDEFINED)) { - const value_align_value = (value_align as text.TextAlign) - valueSerializer.writeInt32(TypeChecker.text_TextAlign_ToNumeric(value_align_value)) - } - const value_wordBreak = value.wordBreak - let value_wordBreak_type : int32 = RuntimeType.UNDEFINED - value_wordBreak_type = runtimeType(value_wordBreak) - valueSerializer.writeInt8((value_wordBreak_type).toChar()) - if ((value_wordBreak_type) != (RuntimeType.UNDEFINED)) { - const value_wordBreak_value = (value_wordBreak as text.WordBreak) - valueSerializer.writeInt32(TypeChecker.text_WordBreak_ToNumeric(value_wordBreak_value)) - } - const value_maxLines = value.maxLines - let value_maxLines_type : int32 = RuntimeType.UNDEFINED - value_maxLines_type = runtimeType(value_maxLines) - valueSerializer.writeInt8((value_maxLines_type).toChar()) - if ((value_maxLines_type) != (RuntimeType.UNDEFINED)) { - const value_maxLines_value = value_maxLines! - valueSerializer.writeNumber(value_maxLines_value) - } - const value_breakStrategy = value.breakStrategy - let value_breakStrategy_type : int32 = RuntimeType.UNDEFINED - value_breakStrategy_type = runtimeType(value_breakStrategy) - valueSerializer.writeInt8((value_breakStrategy_type).toChar()) - if ((value_breakStrategy_type) != (RuntimeType.UNDEFINED)) { - const value_breakStrategy_value = (value_breakStrategy as text.BreakStrategy) - valueSerializer.writeInt32(TypeChecker.text_BreakStrategy_ToNumeric(value_breakStrategy_value)) - } - const value_strutStyle = value.strutStyle - let value_strutStyle_type : int32 = RuntimeType.UNDEFINED - value_strutStyle_type = runtimeType(value_strutStyle) - valueSerializer.writeInt8((value_strutStyle_type).toChar()) - if ((value_strutStyle_type) != (RuntimeType.UNDEFINED)) { - const value_strutStyle_value = value_strutStyle! - text_StrutStyle_serializer.write(valueSerializer, value_strutStyle_value) - } - const value_textHeightBehavior = value.textHeightBehavior - let value_textHeightBehavior_type : int32 = RuntimeType.UNDEFINED - value_textHeightBehavior_type = runtimeType(value_textHeightBehavior) - valueSerializer.writeInt8((value_textHeightBehavior_type).toChar()) - if ((value_textHeightBehavior_type) != (RuntimeType.UNDEFINED)) { - const value_textHeightBehavior_value = (value_textHeightBehavior as text.TextHeightBehavior) - valueSerializer.writeInt32(TypeChecker.text_TextHeightBehavior_ToNumeric(value_textHeightBehavior_value)) - } - const value_tab = value.tab - let value_tab_type : int32 = RuntimeType.UNDEFINED - value_tab_type = runtimeType(value_tab) - valueSerializer.writeInt8((value_tab_type).toChar()) - if ((value_tab_type) != (RuntimeType.UNDEFINED)) { - const value_tab_value = value_tab! - text_TextTab_serializer.write(valueSerializer, value_tab_value) + const valueHolderForTextStyle = value.textStyle + if (valueHolderForTextStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextStyleTmpValue = valueHolderForTextStyle! + text_TextStyle_serializer.write(valueSerializer, valueHolderForTextStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextDirection = value.textDirection + if (valueHolderForTextDirection !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextDirectionTmpValue = (valueHolderForTextDirection as text.TextDirection) + valueSerializer.writeInt32(TypeChecker.text_TextDirection_ToNumeric(valueHolderForTextDirectionTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForAlign = value.align + if (valueHolderForAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForAlignTmpValue = (valueHolderForAlign as text.TextAlign) + valueSerializer.writeInt32(TypeChecker.text_TextAlign_ToNumeric(valueHolderForAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWordBreak = value.wordBreak + if (valueHolderForWordBreak !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWordBreakTmpValue = (valueHolderForWordBreak as text.WordBreak) + valueSerializer.writeInt32(TypeChecker.text_WordBreak_ToNumeric(valueHolderForWordBreakTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxLines = value.maxLines + if (valueHolderForMaxLines !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxLinesTmpValue = valueHolderForMaxLines! + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBreakStrategy = value.breakStrategy + if (valueHolderForBreakStrategy !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBreakStrategyTmpValue = (valueHolderForBreakStrategy as text.BreakStrategy) + valueSerializer.writeInt32(TypeChecker.text_BreakStrategy_ToNumeric(valueHolderForBreakStrategyTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForStrutStyle = value.strutStyle + if (valueHolderForStrutStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStrutStyleTmpValue = valueHolderForStrutStyle! + text_StrutStyle_serializer.write(valueSerializer, valueHolderForStrutStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextHeightBehavior = value.textHeightBehavior + if (valueHolderForTextHeightBehavior !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextHeightBehaviorTmpValue = (valueHolderForTextHeightBehavior as text.TextHeightBehavior) + valueSerializer.writeInt32(TypeChecker.text_TextHeightBehavior_ToNumeric(valueHolderForTextHeightBehaviorTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTab = value.tab + if (valueHolderForTab !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTabTmpValue = valueHolderForTab! + text_TextTab_serializer.write(valueSerializer, valueHolderForTabTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): text.ParagraphStyle { let valueDeserializer : DeserializerBase = buffer - const textStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textStyle_buf : text.TextStyle | undefined - if ((textStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textStyle_buf = text_TextStyle_serializer.read(valueDeserializer) - } - const textStyle_result : text.TextStyle | undefined = textStyle_buf - const textDirection_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textDirection_buf : text.TextDirection | undefined - if ((textDirection_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textDirection_buf = TypeChecker.text_TextDirection_FromNumeric(valueDeserializer.readInt32()) - } - const textDirection_result : text.TextDirection | undefined = textDirection_buf - const align_buf_runtimeType = valueDeserializer.readInt8().toInt() - let align_buf : text.TextAlign | undefined - if ((align_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - align_buf = TypeChecker.text_TextAlign_FromNumeric(valueDeserializer.readInt32()) - } - const align_result : text.TextAlign | undefined = align_buf - const wordBreak_buf_runtimeType = valueDeserializer.readInt8().toInt() - let wordBreak_buf : text.WordBreak | undefined - if ((wordBreak_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - wordBreak_buf = TypeChecker.text_WordBreak_FromNumeric(valueDeserializer.readInt32()) - } - const wordBreak_result : text.WordBreak | undefined = wordBreak_buf - const maxLines_buf_runtimeType = valueDeserializer.readInt8().toInt() - let maxLines_buf : number | undefined - if ((maxLines_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - maxLines_buf = (valueDeserializer.readNumber() as number) - } - const maxLines_result : number | undefined = maxLines_buf - const breakStrategy_buf_runtimeType = valueDeserializer.readInt8().toInt() - let breakStrategy_buf : text.BreakStrategy | undefined - if ((breakStrategy_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - breakStrategy_buf = TypeChecker.text_BreakStrategy_FromNumeric(valueDeserializer.readInt32()) - } - const breakStrategy_result : text.BreakStrategy | undefined = breakStrategy_buf - const strutStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let strutStyle_buf : text.StrutStyle | undefined - if ((strutStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - strutStyle_buf = text_StrutStyle_serializer.read(valueDeserializer) - } - const strutStyle_result : text.StrutStyle | undefined = strutStyle_buf - const textHeightBehavior_buf_runtimeType = valueDeserializer.readInt8().toInt() - let textHeightBehavior_buf : text.TextHeightBehavior | undefined - if ((textHeightBehavior_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - textHeightBehavior_buf = TypeChecker.text_TextHeightBehavior_FromNumeric(valueDeserializer.readInt32()) - } - const textHeightBehavior_result : text.TextHeightBehavior | undefined = textHeightBehavior_buf - const tab_buf_runtimeType = valueDeserializer.readInt8().toInt() - let tab_buf : text.TextTab | undefined - if ((tab_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - tab_buf = text_TextTab_serializer.read(valueDeserializer) - } - const tab_result : text.TextTab | undefined = tab_buf - let value : text.ParagraphStyle = ({textStyle: textStyle_result, textDirection: textDirection_result, align: align_result, wordBreak: wordBreak_result, maxLines: maxLines_result, breakStrategy: breakStrategy_result, strutStyle: strutStyle_result, textHeightBehavior: textHeightBehavior_result, tab: tab_result} as text.ParagraphStyle) + const textStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textStyleTmpBuf : text.TextStyle | undefined + if ((textStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textStyleTmpBuf = text_TextStyle_serializer.read(valueDeserializer) + } + const textStyleTmpResult : text.TextStyle | undefined = textStyleTmpBuf + const textDirectionTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textDirectionTmpBuf : text.TextDirection | undefined + if ((textDirectionTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textDirectionTmpBuf = TypeChecker.text_TextDirection_FromNumeric(valueDeserializer.readInt32()) + } + const textDirectionTmpResult : text.TextDirection | undefined = textDirectionTmpBuf + const alignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let alignTmpBuf : text.TextAlign | undefined + if ((alignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + alignTmpBuf = TypeChecker.text_TextAlign_FromNumeric(valueDeserializer.readInt32()) + } + const alignTmpResult : text.TextAlign | undefined = alignTmpBuf + const wordBreakTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wordBreakTmpBuf : text.WordBreak | undefined + if ((wordBreakTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wordBreakTmpBuf = TypeChecker.text_WordBreak_FromNumeric(valueDeserializer.readInt32()) + } + const wordBreakTmpResult : text.WordBreak | undefined = wordBreakTmpBuf + const maxLinesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxLinesTmpBuf : number | undefined + if ((maxLinesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxLinesTmpBuf = (valueDeserializer.readNumber() as number) + } + const maxLinesTmpResult : number | undefined = maxLinesTmpBuf + const breakStrategyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let breakStrategyTmpBuf : text.BreakStrategy | undefined + if ((breakStrategyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + breakStrategyTmpBuf = TypeChecker.text_BreakStrategy_FromNumeric(valueDeserializer.readInt32()) + } + const breakStrategyTmpResult : text.BreakStrategy | undefined = breakStrategyTmpBuf + const strutStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let strutStyleTmpBuf : text.StrutStyle | undefined + if ((strutStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + strutStyleTmpBuf = text_StrutStyle_serializer.read(valueDeserializer) + } + const strutStyleTmpResult : text.StrutStyle | undefined = strutStyleTmpBuf + const textHeightBehaviorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textHeightBehaviorTmpBuf : text.TextHeightBehavior | undefined + if ((textHeightBehaviorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textHeightBehaviorTmpBuf = TypeChecker.text_TextHeightBehavior_FromNumeric(valueDeserializer.readInt32()) + } + const textHeightBehaviorTmpResult : text.TextHeightBehavior | undefined = textHeightBehaviorTmpBuf + const tabTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let tabTmpBuf : text.TextTab | undefined + if ((tabTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + tabTmpBuf = text_TextTab_serializer.read(valueDeserializer) + } + const tabTmpResult : text.TextTab | undefined = tabTmpBuf + let value : text.ParagraphStyle = ({textStyle: textStyleTmpResult, textDirection: textDirectionTmpResult, align: alignTmpResult, wordBreak: wordBreakTmpResult, maxLines: maxLinesTmpResult, breakStrategy: breakStrategyTmpResult, strutStyle: strutStyleTmpResult, textHeightBehavior: textHeightBehaviorTmpResult, tab: tabTmpResult} as text.ParagraphStyle) return value } } export class text_RunMetrics_serializer { public static write(buffer: SerializerBase, value: text.RunMetrics): void { let valueSerializer : SerializerBase = buffer - const value_textStyle = value.textStyle - text_TextStyle_serializer.write(valueSerializer, value_textStyle) - const value_fontMetrics = value.fontMetrics - drawing_FontMetrics_serializer.write(valueSerializer, value_fontMetrics) + const valueHolderForTextStyle = value.textStyle + text_TextStyle_serializer.write(valueSerializer, valueHolderForTextStyle) + const valueHolderForFontMetrics = value.fontMetrics + drawing_FontMetrics_serializer.write(valueSerializer, valueHolderForFontMetrics) } public static read(buffer: DeserializerBase): text.RunMetrics { let valueDeserializer : DeserializerBase = buffer - const textStyle_result : text.TextStyle = text_TextStyle_serializer.read(valueDeserializer) - const fontMetrics_result : drawing.FontMetrics = drawing_FontMetrics_serializer.read(valueDeserializer) - let value : text.RunMetrics = ({textStyle: textStyle_result, fontMetrics: fontMetrics_result} as text.RunMetrics) + const textStyleTmpResult : text.TextStyle = text_TextStyle_serializer.read(valueDeserializer) + const fontMetricsTmpResult : drawing.FontMetrics = drawing_FontMetrics_serializer.read(valueDeserializer) + let value : text.RunMetrics = ({textStyle: textStyleTmpResult, fontMetrics: fontMetricsTmpResult} as text.RunMetrics) return value } } @@ -1343,34 +1285,28 @@ export namespace text { } private loadFontSync_serialize(name: string, path: string | Resource): void { const thisSerializer : SerializerBase = SerializerBase.hold() - let path_type : int32 = RuntimeType.UNDEFINED - path_type = runtimeType(path) - if (RuntimeType.STRING == path_type) { + if (path instanceof string) { thisSerializer.writeInt8((0).toChar()) - const path_0 = path as string - thisSerializer.writeString(path_0) - } - else if (RuntimeType.OBJECT == path_type) { + const pathForIdx0 = path as string + thisSerializer.writeString(pathForIdx0) + } else if (path instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const path_1 = path as Resource - Resource_serializer.write(thisSerializer, path_1) + const pathForIdx1 = path as Resource + Resource_serializer.write(thisSerializer, pathForIdx1) } ArkUIGeneratedNativeModule._text_FontCollection_loadFontSync(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() } private loadFont_serialize(name: string, path: string | Resource): Promise { const thisSerializer : SerializerBase = SerializerBase.hold() - let path_type : int32 = RuntimeType.UNDEFINED - path_type = runtimeType(path) - if (RuntimeType.STRING == path_type) { + if (path instanceof string) { thisSerializer.writeInt8((0).toChar()) - const path_0 = path as string - thisSerializer.writeString(path_0) - } - else if (RuntimeType.OBJECT == path_type) { + const pathForIdx0 = path as string + thisSerializer.writeString(pathForIdx0) + } else if (path instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const path_1 = path as Resource - Resource_serializer.write(thisSerializer, path_1) + const pathForIdx1 = path as Resource + Resource_serializer.write(thisSerializer, pathForIdx1) } const retval = thisSerializer.holdAndWriteCallbackForPromiseVoid()[0] ArkUIGeneratedNativeModule._text_FontCollection_loadFont(this.peer!.ptr, name, thisSerializer.asBuffer(), thisSerializer.length()) @@ -1596,10 +1532,10 @@ export namespace text { const retval = ArkUIGeneratedNativeModule._text_Paragraph_getRectsForRange(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length(), TypeChecker.text_RectWidthStyle_ToNumeric(widthStyle), TypeChecker.text_RectHeightStyle_ToNumeric(heightStyle)) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = text_TextBox_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = text_TextBox_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1607,10 +1543,10 @@ export namespace text { private getRectsForPlaceholders_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_Paragraph_getRectsForPlaceholders(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = text_TextBox_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = text_TextBox_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1646,10 +1582,10 @@ export namespace text { private getTextLines_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_Paragraph_getTextLines(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (text_TextLine_serializer.read(retvalDeserializer) as text.TextLine) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (text_TextLine_serializer.read(retvalDeserializer) as text.TextLine) } const returnResult : Array = buffer return returnResult @@ -1663,10 +1599,10 @@ export namespace text { private getLineMetrics0_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_Paragraph_getLineMetrics0(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = text_LineMetrics_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = text_LineMetrics_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1676,8 +1612,7 @@ export namespace text { let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) const buffer_runtimeType = retvalDeserializer.readInt8().toInt() let buffer : LineMetrics | undefined - if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) - { + if ((buffer_runtimeType) != (RuntimeType.UNDEFINED)) { buffer = text_LineMetrics_serializer.read(retvalDeserializer) } const returnResult : LineMetrics | undefined = buffer @@ -1845,10 +1780,10 @@ export namespace text { private getGlyphs0_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_Run_getGlyphs0(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -1859,10 +1794,10 @@ export namespace text { const retval = ArkUIGeneratedNativeModule._text_Run_getGlyphs1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -1870,10 +1805,10 @@ export namespace text { private getPositions0_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_Run_getPositions0(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = common2D_Point_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = common2D_Point_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1884,10 +1819,10 @@ export namespace text { const retval = ArkUIGeneratedNativeModule._text_Run_getPositions1(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = common2D_Point_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = common2D_Point_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1895,10 +1830,10 @@ export namespace text { private getOffsets_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_Run_getOffsets(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = common2D_Point_serializer.read(retvalDeserializer) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = common2D_Point_serializer.read(retvalDeserializer) } const returnResult : Array = buffer return returnResult @@ -1917,10 +1852,10 @@ export namespace text { const retval = ArkUIGeneratedNativeModule._text_Run_getStringIndices(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (retvalDeserializer.readNumber() as number) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (retvalDeserializer.readNumber() as number) } const returnResult : Array = buffer return returnResult @@ -2029,10 +1964,10 @@ export namespace text { private getGlyphRuns_serialize(): Array { const retval = ArkUIGeneratedNativeModule._text_TextLine_getGlyphRuns(this.peer!.ptr) let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_length : int32 = retvalDeserializer.readInt32() - let buffer : Array = new Array(buffer_length) - for (let buffer_i = 0; buffer_i < buffer_length; buffer_i++) { - buffer[buffer_i] = (text_Run_serializer.read(retvalDeserializer) as text.Run) + const bufferLength : int32 = retvalDeserializer.readInt32() + let buffer : Array = new Array(bufferLength) + for (let bufferBufCounterI = 0; bufferBufCounterI < bufferLength; bufferBufCounterI++) { + buffer[bufferBufCounterI] = (text_Run_serializer.read(retvalDeserializer) as text.Run) } const returnResult : Array = buffer return returnResult diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.uiEffect.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.uiEffect.ets index bd9c1a52c3a..de0f3e66a75 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.uiEffect.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.graphics.uiEffect.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -46,100 +45,100 @@ export class uiEffect_VisualEffect_serializer { export class uiEffect_BrightnessBlender_serializer { public static write(buffer: SerializerBase, value: uiEffect.BrightnessBlender): void { let valueSerializer : SerializerBase = buffer - const value_cubicRate = value.cubicRate - valueSerializer.writeNumber(value_cubicRate) - const value_quadraticRate = value.quadraticRate - valueSerializer.writeNumber(value_quadraticRate) - const value_linearRate = value.linearRate - valueSerializer.writeNumber(value_linearRate) - const value_degree = value.degree - valueSerializer.writeNumber(value_degree) - const value_saturation = value.saturation - valueSerializer.writeNumber(value_saturation) - const value_positiveCoefficient = value.positiveCoefficient - const value_positiveCoefficient_0 = value_positiveCoefficient[0] - valueSerializer.writeNumber(value_positiveCoefficient_0) - const value_positiveCoefficient_1 = value_positiveCoefficient[1] - valueSerializer.writeNumber(value_positiveCoefficient_1) - const value_positiveCoefficient_2 = value_positiveCoefficient[2] - valueSerializer.writeNumber(value_positiveCoefficient_2) - const value_negativeCoefficient = value.negativeCoefficient - const value_negativeCoefficient_0 = value_negativeCoefficient[0] - valueSerializer.writeNumber(value_negativeCoefficient_0) - const value_negativeCoefficient_1 = value_negativeCoefficient[1] - valueSerializer.writeNumber(value_negativeCoefficient_1) - const value_negativeCoefficient_2 = value_negativeCoefficient[2] - valueSerializer.writeNumber(value_negativeCoefficient_2) - const value_fraction = value.fraction - valueSerializer.writeNumber(value_fraction) + const valueHolderForCubicRate = value.cubicRate + valueSerializer.writeNumber(valueHolderForCubicRate) + const valueHolderForQuadraticRate = value.quadraticRate + valueSerializer.writeNumber(valueHolderForQuadraticRate) + const valueHolderForLinearRate = value.linearRate + valueSerializer.writeNumber(valueHolderForLinearRate) + const valueHolderForDegree = value.degree + valueSerializer.writeNumber(valueHolderForDegree) + const valueHolderForSaturation = value.saturation + valueSerializer.writeNumber(valueHolderForSaturation) + const valueHolderForPositiveCoefficient = value.positiveCoefficient + const valueHolderForPositiveCoefficient_0 = valueHolderForPositiveCoefficient[0] + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_0) + const valueHolderForPositiveCoefficient_1 = valueHolderForPositiveCoefficient[1] + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_1) + const valueHolderForPositiveCoefficient_2 = valueHolderForPositiveCoefficient[2] + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_2) + const valueHolderForNegativeCoefficient = value.negativeCoefficient + const valueHolderForNegativeCoefficient_0 = valueHolderForNegativeCoefficient[0] + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_0) + const valueHolderForNegativeCoefficient_1 = valueHolderForNegativeCoefficient[1] + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_1) + const valueHolderForNegativeCoefficient_2 = valueHolderForNegativeCoefficient[2] + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_2) + const valueHolderForFraction = value.fraction + valueSerializer.writeNumber(valueHolderForFraction) } public static read(buffer: DeserializerBase): uiEffect.BrightnessBlender { let valueDeserializer : DeserializerBase = buffer - const cubicRate_result : number = (valueDeserializer.readNumber() as number) - const quadraticRate_result : number = (valueDeserializer.readNumber() as number) - const linearRate_result : number = (valueDeserializer.readNumber() as number) - const degree_result : number = (valueDeserializer.readNumber() as number) - const saturation_result : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_buf_value0 : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_buf_value1 : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_buf_value2 : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_result : [ number, number, number ] = ([positiveCoefficient_buf_value0, positiveCoefficient_buf_value1, positiveCoefficient_buf_value2] as [ number, number, number ]) - const negativeCoefficient_buf_value0 : number = (valueDeserializer.readNumber() as number) - const negativeCoefficient_buf_value1 : number = (valueDeserializer.readNumber() as number) - const negativeCoefficient_buf_value2 : number = (valueDeserializer.readNumber() as number) - const negativeCoefficient_result : [ number, number, number ] = ([negativeCoefficient_buf_value0, negativeCoefficient_buf_value1, negativeCoefficient_buf_value2] as [ number, number, number ]) - const fraction_result : number = (valueDeserializer.readNumber() as number) - let value : uiEffect.BrightnessBlender = ({cubicRate: cubicRate_result, quadraticRate: quadraticRate_result, linearRate: linearRate_result, degree: degree_result, saturation: saturation_result, positiveCoefficient: positiveCoefficient_result, negativeCoefficient: negativeCoefficient_result, fraction: fraction_result} as uiEffect.BrightnessBlender) + const cubicRateTmpResult : number = (valueDeserializer.readNumber() as number) + const quadraticRateTmpResult : number = (valueDeserializer.readNumber() as number) + const linearRateTmpResult : number = (valueDeserializer.readNumber() as number) + const degreeTmpResult : number = (valueDeserializer.readNumber() as number) + const saturationTmpResult : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpBufValue2 : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpResult : [ number, number, number ] = ([positiveCoefficientTmpBufValue0, positiveCoefficientTmpBufValue1, positiveCoefficientTmpBufValue2] as [ number, number, number ]) + const negativeCoefficientTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const negativeCoefficientTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const negativeCoefficientTmpBufValue2 : number = (valueDeserializer.readNumber() as number) + const negativeCoefficientTmpResult : [ number, number, number ] = ([negativeCoefficientTmpBufValue0, negativeCoefficientTmpBufValue1, negativeCoefficientTmpBufValue2] as [ number, number, number ]) + const fractionTmpResult : number = (valueDeserializer.readNumber() as number) + let value : uiEffect.BrightnessBlender = ({cubicRate: cubicRateTmpResult, quadraticRate: quadraticRateTmpResult, linearRate: linearRateTmpResult, degree: degreeTmpResult, saturation: saturationTmpResult, positiveCoefficient: positiveCoefficientTmpResult, negativeCoefficient: negativeCoefficientTmpResult, fraction: fractionTmpResult} as uiEffect.BrightnessBlender) return value } } export class uiEffect_BrightnessBlenderParam_serializer { public static write(buffer: SerializerBase, value: uiEffect.BrightnessBlenderParam): void { let valueSerializer : SerializerBase = buffer - const value_cubicRate = value.cubicRate - valueSerializer.writeNumber(value_cubicRate) - const value_quadraticRate = value.quadraticRate - valueSerializer.writeNumber(value_quadraticRate) - const value_linearRate = value.linearRate - valueSerializer.writeNumber(value_linearRate) - const value_degree = value.degree - valueSerializer.writeNumber(value_degree) - const value_saturation = value.saturation - valueSerializer.writeNumber(value_saturation) - const value_positiveCoefficient = value.positiveCoefficient - const value_positiveCoefficient_0 = value_positiveCoefficient[0] - valueSerializer.writeNumber(value_positiveCoefficient_0) - const value_positiveCoefficient_1 = value_positiveCoefficient[1] - valueSerializer.writeNumber(value_positiveCoefficient_1) - const value_positiveCoefficient_2 = value_positiveCoefficient[2] - valueSerializer.writeNumber(value_positiveCoefficient_2) - const value_negativeCoefficient = value.negativeCoefficient - const value_negativeCoefficient_0 = value_negativeCoefficient[0] - valueSerializer.writeNumber(value_negativeCoefficient_0) - const value_negativeCoefficient_1 = value_negativeCoefficient[1] - valueSerializer.writeNumber(value_negativeCoefficient_1) - const value_negativeCoefficient_2 = value_negativeCoefficient[2] - valueSerializer.writeNumber(value_negativeCoefficient_2) - const value_fraction = value.fraction - valueSerializer.writeNumber(value_fraction) + const valueHolderForCubicRate = value.cubicRate + valueSerializer.writeNumber(valueHolderForCubicRate) + const valueHolderForQuadraticRate = value.quadraticRate + valueSerializer.writeNumber(valueHolderForQuadraticRate) + const valueHolderForLinearRate = value.linearRate + valueSerializer.writeNumber(valueHolderForLinearRate) + const valueHolderForDegree = value.degree + valueSerializer.writeNumber(valueHolderForDegree) + const valueHolderForSaturation = value.saturation + valueSerializer.writeNumber(valueHolderForSaturation) + const valueHolderForPositiveCoefficient = value.positiveCoefficient + const valueHolderForPositiveCoefficient_0 = valueHolderForPositiveCoefficient[0] + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_0) + const valueHolderForPositiveCoefficient_1 = valueHolderForPositiveCoefficient[1] + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_1) + const valueHolderForPositiveCoefficient_2 = valueHolderForPositiveCoefficient[2] + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_2) + const valueHolderForNegativeCoefficient = value.negativeCoefficient + const valueHolderForNegativeCoefficient_0 = valueHolderForNegativeCoefficient[0] + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_0) + const valueHolderForNegativeCoefficient_1 = valueHolderForNegativeCoefficient[1] + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_1) + const valueHolderForNegativeCoefficient_2 = valueHolderForNegativeCoefficient[2] + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_2) + const valueHolderForFraction = value.fraction + valueSerializer.writeNumber(valueHolderForFraction) } public static read(buffer: DeserializerBase): uiEffect.BrightnessBlenderParam { let valueDeserializer : DeserializerBase = buffer - const cubicRate_result : number = (valueDeserializer.readNumber() as number) - const quadraticRate_result : number = (valueDeserializer.readNumber() as number) - const linearRate_result : number = (valueDeserializer.readNumber() as number) - const degree_result : number = (valueDeserializer.readNumber() as number) - const saturation_result : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_buf_value0 : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_buf_value1 : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_buf_value2 : number = (valueDeserializer.readNumber() as number) - const positiveCoefficient_result : [ number, number, number ] = ([positiveCoefficient_buf_value0, positiveCoefficient_buf_value1, positiveCoefficient_buf_value2] as [ number, number, number ]) - const negativeCoefficient_buf_value0 : number = (valueDeserializer.readNumber() as number) - const negativeCoefficient_buf_value1 : number = (valueDeserializer.readNumber() as number) - const negativeCoefficient_buf_value2 : number = (valueDeserializer.readNumber() as number) - const negativeCoefficient_result : [ number, number, number ] = ([negativeCoefficient_buf_value0, negativeCoefficient_buf_value1, negativeCoefficient_buf_value2] as [ number, number, number ]) - const fraction_result : number = (valueDeserializer.readNumber() as number) - let value : uiEffect.BrightnessBlenderParam = ({cubicRate: cubicRate_result, quadraticRate: quadraticRate_result, linearRate: linearRate_result, degree: degree_result, saturation: saturation_result, positiveCoefficient: positiveCoefficient_result, negativeCoefficient: negativeCoefficient_result, fraction: fraction_result} as uiEffect.BrightnessBlenderParam) + const cubicRateTmpResult : number = (valueDeserializer.readNumber() as number) + const quadraticRateTmpResult : number = (valueDeserializer.readNumber() as number) + const linearRateTmpResult : number = (valueDeserializer.readNumber() as number) + const degreeTmpResult : number = (valueDeserializer.readNumber() as number) + const saturationTmpResult : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpBufValue2 : number = (valueDeserializer.readNumber() as number) + const positiveCoefficientTmpResult : [ number, number, number ] = ([positiveCoefficientTmpBufValue0, positiveCoefficientTmpBufValue1, positiveCoefficientTmpBufValue2] as [ number, number, number ]) + const negativeCoefficientTmpBufValue0 : number = (valueDeserializer.readNumber() as number) + const negativeCoefficientTmpBufValue1 : number = (valueDeserializer.readNumber() as number) + const negativeCoefficientTmpBufValue2 : number = (valueDeserializer.readNumber() as number) + const negativeCoefficientTmpResult : [ number, number, number ] = ([negativeCoefficientTmpBufValue0, negativeCoefficientTmpBufValue1, negativeCoefficientTmpBufValue2] as [ number, number, number ]) + const fractionTmpResult : number = (valueDeserializer.readNumber() as number) + let value : uiEffect.BrightnessBlenderParam = ({cubicRate: cubicRateTmpResult, quadraticRate: quadraticRateTmpResult, linearRate: linearRateTmpResult, degree: degreeTmpResult, saturation: saturationTmpResult, positiveCoefficient: positiveCoefficientTmpResult, negativeCoefficient: negativeCoefficientTmpResult, fraction: fractionTmpResult} as uiEffect.BrightnessBlenderParam) return value } } @@ -147,7 +146,7 @@ export namespace uiEffect { export interface VisualEffect { backgroundColorBlender(blender: BrightnessBlender): VisualEffect } - export class VisualEffectInternal implements MaterializedBase,uiEffect.VisualEffect { + export class VisualEffectInternal implements MaterializedBase,VisualEffect { peer?: Finalizable | undefined = undefined public getPeer(): Finalizable | undefined { return this.peer diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.intl.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.intl.ets index 903c0dc2fce..0c52145c7f0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.intl.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.intl.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, KInt, KBoolean, KStringPtr, wrapCallback } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -26,295 +25,276 @@ import { ComponentBuilder } from "@koalaui/builderLambda" export class intl_DateTimeOptions_serializer { public static write(buffer: SerializerBase, value: intl.DateTimeOptions): void { let valueSerializer : SerializerBase = buffer - const value_locale = value.locale - let value_locale_type : int32 = RuntimeType.UNDEFINED - value_locale_type = runtimeType(value_locale) - valueSerializer.writeInt8((value_locale_type).toChar()) - if ((value_locale_type) != (RuntimeType.UNDEFINED)) { - const value_locale_value = value_locale! - valueSerializer.writeString(value_locale_value) - } - const value_dateStyle = value.dateStyle - let value_dateStyle_type : int32 = RuntimeType.UNDEFINED - value_dateStyle_type = runtimeType(value_dateStyle) - valueSerializer.writeInt8((value_dateStyle_type).toChar()) - if ((value_dateStyle_type) != (RuntimeType.UNDEFINED)) { - const value_dateStyle_value = value_dateStyle! - valueSerializer.writeString(value_dateStyle_value) - } - const value_timeStyle = value.timeStyle - let value_timeStyle_type : int32 = RuntimeType.UNDEFINED - value_timeStyle_type = runtimeType(value_timeStyle) - valueSerializer.writeInt8((value_timeStyle_type).toChar()) - if ((value_timeStyle_type) != (RuntimeType.UNDEFINED)) { - const value_timeStyle_value = value_timeStyle! - valueSerializer.writeString(value_timeStyle_value) - } - const value_hourCycle = value.hourCycle - let value_hourCycle_type : int32 = RuntimeType.UNDEFINED - value_hourCycle_type = runtimeType(value_hourCycle) - valueSerializer.writeInt8((value_hourCycle_type).toChar()) - if ((value_hourCycle_type) != (RuntimeType.UNDEFINED)) { - const value_hourCycle_value = value_hourCycle! - valueSerializer.writeString(value_hourCycle_value) - } - const value_timeZone = value.timeZone - let value_timeZone_type : int32 = RuntimeType.UNDEFINED - value_timeZone_type = runtimeType(value_timeZone) - valueSerializer.writeInt8((value_timeZone_type).toChar()) - if ((value_timeZone_type) != (RuntimeType.UNDEFINED)) { - const value_timeZone_value = value_timeZone! - valueSerializer.writeString(value_timeZone_value) - } - const value_numberingSystem = value.numberingSystem - let value_numberingSystem_type : int32 = RuntimeType.UNDEFINED - value_numberingSystem_type = runtimeType(value_numberingSystem) - valueSerializer.writeInt8((value_numberingSystem_type).toChar()) - if ((value_numberingSystem_type) != (RuntimeType.UNDEFINED)) { - const value_numberingSystem_value = value_numberingSystem! - valueSerializer.writeString(value_numberingSystem_value) - } - const value_hour12 = value.hour12 - let value_hour12_type : int32 = RuntimeType.UNDEFINED - value_hour12_type = runtimeType(value_hour12) - valueSerializer.writeInt8((value_hour12_type).toChar()) - if ((value_hour12_type) != (RuntimeType.UNDEFINED)) { - const value_hour12_value = value_hour12! - valueSerializer.writeBoolean(value_hour12_value) - } - const value_weekday = value.weekday - let value_weekday_type : int32 = RuntimeType.UNDEFINED - value_weekday_type = runtimeType(value_weekday) - valueSerializer.writeInt8((value_weekday_type).toChar()) - if ((value_weekday_type) != (RuntimeType.UNDEFINED)) { - const value_weekday_value = value_weekday! - valueSerializer.writeString(value_weekday_value) - } - const value_era = value.era - let value_era_type : int32 = RuntimeType.UNDEFINED - value_era_type = runtimeType(value_era) - valueSerializer.writeInt8((value_era_type).toChar()) - if ((value_era_type) != (RuntimeType.UNDEFINED)) { - const value_era_value = value_era! - valueSerializer.writeString(value_era_value) - } - const value_year = value.year - let value_year_type : int32 = RuntimeType.UNDEFINED - value_year_type = runtimeType(value_year) - valueSerializer.writeInt8((value_year_type).toChar()) - if ((value_year_type) != (RuntimeType.UNDEFINED)) { - const value_year_value = value_year! - valueSerializer.writeString(value_year_value) - } - const value_month = value.month - let value_month_type : int32 = RuntimeType.UNDEFINED - value_month_type = runtimeType(value_month) - valueSerializer.writeInt8((value_month_type).toChar()) - if ((value_month_type) != (RuntimeType.UNDEFINED)) { - const value_month_value = value_month! - valueSerializer.writeString(value_month_value) - } - const value_day = value.day - let value_day_type : int32 = RuntimeType.UNDEFINED - value_day_type = runtimeType(value_day) - valueSerializer.writeInt8((value_day_type).toChar()) - if ((value_day_type) != (RuntimeType.UNDEFINED)) { - const value_day_value = value_day! - valueSerializer.writeString(value_day_value) - } - const value_hour = value.hour - let value_hour_type : int32 = RuntimeType.UNDEFINED - value_hour_type = runtimeType(value_hour) - valueSerializer.writeInt8((value_hour_type).toChar()) - if ((value_hour_type) != (RuntimeType.UNDEFINED)) { - const value_hour_value = value_hour! - valueSerializer.writeString(value_hour_value) - } - const value_minute = value.minute - let value_minute_type : int32 = RuntimeType.UNDEFINED - value_minute_type = runtimeType(value_minute) - valueSerializer.writeInt8((value_minute_type).toChar()) - if ((value_minute_type) != (RuntimeType.UNDEFINED)) { - const value_minute_value = value_minute! - valueSerializer.writeString(value_minute_value) - } - const value_second = value.second - let value_second_type : int32 = RuntimeType.UNDEFINED - value_second_type = runtimeType(value_second) - valueSerializer.writeInt8((value_second_type).toChar()) - if ((value_second_type) != (RuntimeType.UNDEFINED)) { - const value_second_value = value_second! - valueSerializer.writeString(value_second_value) - } - const value_timeZoneName = value.timeZoneName - let value_timeZoneName_type : int32 = RuntimeType.UNDEFINED - value_timeZoneName_type = runtimeType(value_timeZoneName) - valueSerializer.writeInt8((value_timeZoneName_type).toChar()) - if ((value_timeZoneName_type) != (RuntimeType.UNDEFINED)) { - const value_timeZoneName_value = value_timeZoneName! - valueSerializer.writeString(value_timeZoneName_value) - } - const value_dayPeriod = value.dayPeriod - let value_dayPeriod_type : int32 = RuntimeType.UNDEFINED - value_dayPeriod_type = runtimeType(value_dayPeriod) - valueSerializer.writeInt8((value_dayPeriod_type).toChar()) - if ((value_dayPeriod_type) != (RuntimeType.UNDEFINED)) { - const value_dayPeriod_value = value_dayPeriod! - valueSerializer.writeString(value_dayPeriod_value) - } - const value_localeMatcher = value.localeMatcher - let value_localeMatcher_type : int32 = RuntimeType.UNDEFINED - value_localeMatcher_type = runtimeType(value_localeMatcher) - valueSerializer.writeInt8((value_localeMatcher_type).toChar()) - if ((value_localeMatcher_type) != (RuntimeType.UNDEFINED)) { - const value_localeMatcher_value = value_localeMatcher! - valueSerializer.writeString(value_localeMatcher_value) - } - const value_formatMatcher = value.formatMatcher - let value_formatMatcher_type : int32 = RuntimeType.UNDEFINED - value_formatMatcher_type = runtimeType(value_formatMatcher) - valueSerializer.writeInt8((value_formatMatcher_type).toChar()) - if ((value_formatMatcher_type) != (RuntimeType.UNDEFINED)) { - const value_formatMatcher_value = value_formatMatcher! - valueSerializer.writeString(value_formatMatcher_value) + const valueHolderForLocale = value.locale + if (valueHolderForLocale !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLocaleTmpValue = valueHolderForLocale! + valueSerializer.writeString(valueHolderForLocaleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDateStyle = value.dateStyle + if (valueHolderForDateStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDateStyleTmpValue = valueHolderForDateStyle! + valueSerializer.writeString(valueHolderForDateStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTimeStyle = value.timeStyle + if (valueHolderForTimeStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeStyleTmpValue = valueHolderForTimeStyle! + valueSerializer.writeString(valueHolderForTimeStyleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHourCycle = value.hourCycle + if (valueHolderForHourCycle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHourCycleTmpValue = valueHolderForHourCycle! + valueSerializer.writeString(valueHolderForHourCycleTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTimeZone = value.timeZone + if (valueHolderForTimeZone !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeZoneTmpValue = valueHolderForTimeZone! + valueSerializer.writeString(valueHolderForTimeZoneTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForNumberingSystem = value.numberingSystem + if (valueHolderForNumberingSystem !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForNumberingSystemTmpValue = valueHolderForNumberingSystem! + valueSerializer.writeString(valueHolderForNumberingSystemTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHour12 = value.hour12 + if (valueHolderForHour12 !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHour12TmpValue = valueHolderForHour12! + valueSerializer.writeBoolean(valueHolderForHour12TmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWeekday = value.weekday + if (valueHolderForWeekday !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWeekdayTmpValue = valueHolderForWeekday! + valueSerializer.writeString(valueHolderForWeekdayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForEra = value.era + if (valueHolderForEra !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForEraTmpValue = valueHolderForEra! + valueSerializer.writeString(valueHolderForEraTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForYear = value.year + if (valueHolderForYear !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForYearTmpValue = valueHolderForYear! + valueSerializer.writeString(valueHolderForYearTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMonth = value.month + if (valueHolderForMonth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMonthTmpValue = valueHolderForMonth! + valueSerializer.writeString(valueHolderForMonthTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDay = value.day + if (valueHolderForDay !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDayTmpValue = valueHolderForDay! + valueSerializer.writeString(valueHolderForDayTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForHour = value.hour + if (valueHolderForHour !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForHourTmpValue = valueHolderForHour! + valueSerializer.writeString(valueHolderForHourTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMinute = value.minute + if (valueHolderForMinute !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMinuteTmpValue = valueHolderForMinute! + valueSerializer.writeString(valueHolderForMinuteTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForSecond = value.second + if (valueHolderForSecond !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSecondTmpValue = valueHolderForSecond! + valueSerializer.writeString(valueHolderForSecondTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTimeZoneName = value.timeZoneName + if (valueHolderForTimeZoneName !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTimeZoneNameTmpValue = valueHolderForTimeZoneName! + valueSerializer.writeString(valueHolderForTimeZoneNameTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDayPeriod = value.dayPeriod + if (valueHolderForDayPeriod !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDayPeriodTmpValue = valueHolderForDayPeriod! + valueSerializer.writeString(valueHolderForDayPeriodTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLocaleMatcher = value.localeMatcher + if (valueHolderForLocaleMatcher !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLocaleMatcherTmpValue = valueHolderForLocaleMatcher! + valueSerializer.writeString(valueHolderForLocaleMatcherTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFormatMatcher = value.formatMatcher + if (valueHolderForFormatMatcher !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFormatMatcherTmpValue = valueHolderForFormatMatcher! + valueSerializer.writeString(valueHolderForFormatMatcherTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): intl.DateTimeOptions { let valueDeserializer : DeserializerBase = buffer - const locale_buf_runtimeType = valueDeserializer.readInt8().toInt() - let locale_buf : string | undefined - if ((locale_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - locale_buf = (valueDeserializer.readString() as string) - } - const locale_result : string | undefined = locale_buf - const dateStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dateStyle_buf : string | undefined - if ((dateStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - dateStyle_buf = (valueDeserializer.readString() as string) - } - const dateStyle_result : string | undefined = dateStyle_buf - const timeStyle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeStyle_buf : string | undefined - if ((timeStyle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeStyle_buf = (valueDeserializer.readString() as string) - } - const timeStyle_result : string | undefined = timeStyle_buf - const hourCycle_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hourCycle_buf : string | undefined - if ((hourCycle_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hourCycle_buf = (valueDeserializer.readString() as string) - } - const hourCycle_result : string | undefined = hourCycle_buf - const timeZone_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeZone_buf : string | undefined - if ((timeZone_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeZone_buf = (valueDeserializer.readString() as string) - } - const timeZone_result : string | undefined = timeZone_buf - const numberingSystem_buf_runtimeType = valueDeserializer.readInt8().toInt() - let numberingSystem_buf : string | undefined - if ((numberingSystem_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - numberingSystem_buf = (valueDeserializer.readString() as string) - } - const numberingSystem_result : string | undefined = numberingSystem_buf - const hour12_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hour12_buf : boolean | undefined - if ((hour12_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hour12_buf = valueDeserializer.readBoolean() - } - const hour12_result : boolean | undefined = hour12_buf - const weekday_buf_runtimeType = valueDeserializer.readInt8().toInt() - let weekday_buf : string | undefined - if ((weekday_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - weekday_buf = (valueDeserializer.readString() as string) - } - const weekday_result : string | undefined = weekday_buf - const era_buf_runtimeType = valueDeserializer.readInt8().toInt() - let era_buf : string | undefined - if ((era_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - era_buf = (valueDeserializer.readString() as string) - } - const era_result : string | undefined = era_buf - const year_buf_runtimeType = valueDeserializer.readInt8().toInt() - let year_buf : string | undefined - if ((year_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - year_buf = (valueDeserializer.readString() as string) - } - const year_result : string | undefined = year_buf - const month_buf_runtimeType = valueDeserializer.readInt8().toInt() - let month_buf : string | undefined - if ((month_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - month_buf = (valueDeserializer.readString() as string) - } - const month_result : string | undefined = month_buf - const day_buf_runtimeType = valueDeserializer.readInt8().toInt() - let day_buf : string | undefined - if ((day_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - day_buf = (valueDeserializer.readString() as string) - } - const day_result : string | undefined = day_buf - const hour_buf_runtimeType = valueDeserializer.readInt8().toInt() - let hour_buf : string | undefined - if ((hour_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - hour_buf = (valueDeserializer.readString() as string) - } - const hour_result : string | undefined = hour_buf - const minute_buf_runtimeType = valueDeserializer.readInt8().toInt() - let minute_buf : string | undefined - if ((minute_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - minute_buf = (valueDeserializer.readString() as string) - } - const minute_result : string | undefined = minute_buf - const second_buf_runtimeType = valueDeserializer.readInt8().toInt() - let second_buf : string | undefined - if ((second_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - second_buf = (valueDeserializer.readString() as string) - } - const second_result : string | undefined = second_buf - const timeZoneName_buf_runtimeType = valueDeserializer.readInt8().toInt() - let timeZoneName_buf : string | undefined - if ((timeZoneName_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - timeZoneName_buf = (valueDeserializer.readString() as string) - } - const timeZoneName_result : string | undefined = timeZoneName_buf - const dayPeriod_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dayPeriod_buf : string | undefined - if ((dayPeriod_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - dayPeriod_buf = (valueDeserializer.readString() as string) - } - const dayPeriod_result : string | undefined = dayPeriod_buf - const localeMatcher_buf_runtimeType = valueDeserializer.readInt8().toInt() - let localeMatcher_buf : string | undefined - if ((localeMatcher_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - localeMatcher_buf = (valueDeserializer.readString() as string) - } - const localeMatcher_result : string | undefined = localeMatcher_buf - const formatMatcher_buf_runtimeType = valueDeserializer.readInt8().toInt() - let formatMatcher_buf : string | undefined - if ((formatMatcher_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - formatMatcher_buf = (valueDeserializer.readString() as string) - } - const formatMatcher_result : string | undefined = formatMatcher_buf - let value : intl.DateTimeOptions = ({locale: locale_result, dateStyle: dateStyle_result, timeStyle: timeStyle_result, hourCycle: hourCycle_result, timeZone: timeZone_result, numberingSystem: numberingSystem_result, hour12: hour12_result, weekday: weekday_result, era: era_result, year: year_result, month: month_result, day: day_result, hour: hour_result, minute: minute_result, second: second_result, timeZoneName: timeZoneName_result, dayPeriod: dayPeriod_result, localeMatcher: localeMatcher_result, formatMatcher: formatMatcher_result} as intl.DateTimeOptions) + const localeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let localeTmpBuf : string | undefined + if ((localeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + localeTmpBuf = (valueDeserializer.readString() as string) + } + const localeTmpResult : string | undefined = localeTmpBuf + const dateStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dateStyleTmpBuf : string | undefined + if ((dateStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dateStyleTmpBuf = (valueDeserializer.readString() as string) + } + const dateStyleTmpResult : string | undefined = dateStyleTmpBuf + const timeStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeStyleTmpBuf : string | undefined + if ((timeStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeStyleTmpBuf = (valueDeserializer.readString() as string) + } + const timeStyleTmpResult : string | undefined = timeStyleTmpBuf + const hourCycleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hourCycleTmpBuf : string | undefined + if ((hourCycleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hourCycleTmpBuf = (valueDeserializer.readString() as string) + } + const hourCycleTmpResult : string | undefined = hourCycleTmpBuf + const timeZoneTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeZoneTmpBuf : string | undefined + if ((timeZoneTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeZoneTmpBuf = (valueDeserializer.readString() as string) + } + const timeZoneTmpResult : string | undefined = timeZoneTmpBuf + const numberingSystemTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let numberingSystemTmpBuf : string | undefined + if ((numberingSystemTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + numberingSystemTmpBuf = (valueDeserializer.readString() as string) + } + const numberingSystemTmpResult : string | undefined = numberingSystemTmpBuf + const hour12TmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hour12TmpBuf : boolean | undefined + if ((hour12TmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hour12TmpBuf = valueDeserializer.readBoolean() + } + const hour12TmpResult : boolean | undefined = hour12TmpBuf + const weekdayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let weekdayTmpBuf : string | undefined + if ((weekdayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + weekdayTmpBuf = (valueDeserializer.readString() as string) + } + const weekdayTmpResult : string | undefined = weekdayTmpBuf + const eraTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let eraTmpBuf : string | undefined + if ((eraTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + eraTmpBuf = (valueDeserializer.readString() as string) + } + const eraTmpResult : string | undefined = eraTmpBuf + const yearTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let yearTmpBuf : string | undefined + if ((yearTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + yearTmpBuf = (valueDeserializer.readString() as string) + } + const yearTmpResult : string | undefined = yearTmpBuf + const monthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let monthTmpBuf : string | undefined + if ((monthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + monthTmpBuf = (valueDeserializer.readString() as string) + } + const monthTmpResult : string | undefined = monthTmpBuf + const dayTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dayTmpBuf : string | undefined + if ((dayTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dayTmpBuf = (valueDeserializer.readString() as string) + } + const dayTmpResult : string | undefined = dayTmpBuf + const hourTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let hourTmpBuf : string | undefined + if ((hourTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + hourTmpBuf = (valueDeserializer.readString() as string) + } + const hourTmpResult : string | undefined = hourTmpBuf + const minuteTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let minuteTmpBuf : string | undefined + if ((minuteTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + minuteTmpBuf = (valueDeserializer.readString() as string) + } + const minuteTmpResult : string | undefined = minuteTmpBuf + const secondTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let secondTmpBuf : string | undefined + if ((secondTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + secondTmpBuf = (valueDeserializer.readString() as string) + } + const secondTmpResult : string | undefined = secondTmpBuf + const timeZoneNameTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let timeZoneNameTmpBuf : string | undefined + if ((timeZoneNameTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + timeZoneNameTmpBuf = (valueDeserializer.readString() as string) + } + const timeZoneNameTmpResult : string | undefined = timeZoneNameTmpBuf + const dayPeriodTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dayPeriodTmpBuf : string | undefined + if ((dayPeriodTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dayPeriodTmpBuf = (valueDeserializer.readString() as string) + } + const dayPeriodTmpResult : string | undefined = dayPeriodTmpBuf + const localeMatcherTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let localeMatcherTmpBuf : string | undefined + if ((localeMatcherTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + localeMatcherTmpBuf = (valueDeserializer.readString() as string) + } + const localeMatcherTmpResult : string | undefined = localeMatcherTmpBuf + const formatMatcherTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let formatMatcherTmpBuf : string | undefined + if ((formatMatcherTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + formatMatcherTmpBuf = (valueDeserializer.readString() as string) + } + const formatMatcherTmpResult : string | undefined = formatMatcherTmpBuf + let value : intl.DateTimeOptions = ({locale: localeTmpResult, dateStyle: dateStyleTmpResult, timeStyle: timeStyleTmpResult, hourCycle: hourCycleTmpResult, timeZone: timeZoneTmpResult, numberingSystem: numberingSystemTmpResult, hour12: hour12TmpResult, weekday: weekdayTmpResult, era: eraTmpResult, year: yearTmpResult, month: monthTmpResult, day: dayTmpResult, hour: hourTmpResult, minute: minuteTmpResult, second: secondTmpResult, timeZoneName: timeZoneNameTmpResult, dayPeriod: dayPeriodTmpResult, localeMatcher: localeMatcherTmpResult, formatMatcher: formatMatcherTmpResult} as intl.DateTimeOptions) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.matrix4.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.matrix4.ets index 755c7b69037..786a9738b79 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.matrix4.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.matrix4.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { common2D_Point_serializer, common2D } from "./ohos.graphics.common2D" @@ -39,79 +38,76 @@ export class matrix4_Matrix4Transit_serializer { export class matrix4_PolyToPolyOptions_serializer { public static write(buffer: SerializerBase, value: matrix4.PolyToPolyOptions): void { let valueSerializer : SerializerBase = buffer - const value_src = value.src - valueSerializer.writeInt32((value_src.length).toInt()) - for (let value_src_counter_i = 0; value_src_counter_i < value_src.length; value_src_counter_i++) { - const value_src_element : common2D.Point = value_src[value_src_counter_i] - common2D_Point_serializer.write(valueSerializer, value_src_element) - } - const value_srcIndex = value.srcIndex - let value_srcIndex_type : int32 = RuntimeType.UNDEFINED - value_srcIndex_type = runtimeType(value_srcIndex) - valueSerializer.writeInt8((value_srcIndex_type).toChar()) - if ((value_srcIndex_type) != (RuntimeType.UNDEFINED)) { - const value_srcIndex_value = value_srcIndex! - valueSerializer.writeNumber(value_srcIndex_value) - } - const value_dst = value.dst - valueSerializer.writeInt32((value_dst.length).toInt()) - for (let value_dst_counter_i = 0; value_dst_counter_i < value_dst.length; value_dst_counter_i++) { - const value_dst_element : common2D.Point = value_dst[value_dst_counter_i] - common2D_Point_serializer.write(valueSerializer, value_dst_element) - } - const value_dstIndex = value.dstIndex - let value_dstIndex_type : int32 = RuntimeType.UNDEFINED - value_dstIndex_type = runtimeType(value_dstIndex) - valueSerializer.writeInt8((value_dstIndex_type).toChar()) - if ((value_dstIndex_type) != (RuntimeType.UNDEFINED)) { - const value_dstIndex_value = value_dstIndex! - valueSerializer.writeNumber(value_dstIndex_value) - } - const value_pointCount = value.pointCount - let value_pointCount_type : int32 = RuntimeType.UNDEFINED - value_pointCount_type = runtimeType(value_pointCount) - valueSerializer.writeInt8((value_pointCount_type).toChar()) - if ((value_pointCount_type) != (RuntimeType.UNDEFINED)) { - const value_pointCount_value = value_pointCount! - valueSerializer.writeNumber(value_pointCount_value) + const valueHolderForSrc = value.src + valueSerializer.writeInt32((valueHolderForSrc.length).toInt()) + for (let valueHolderForSrcCounterI = 0; valueHolderForSrcCounterI < valueHolderForSrc.length; valueHolderForSrcCounterI++) { + const valueHolderForSrcTmpElement : common2D.Point = valueHolderForSrc[valueHolderForSrcCounterI] + common2D_Point_serializer.write(valueSerializer, valueHolderForSrcTmpElement) + } + const valueHolderForSrcIndex = value.srcIndex + if (valueHolderForSrcIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForSrcIndexTmpValue = valueHolderForSrcIndex! + valueSerializer.writeNumber(valueHolderForSrcIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForDst = value.dst + valueSerializer.writeInt32((valueHolderForDst.length).toInt()) + for (let valueHolderForDstCounterI = 0; valueHolderForDstCounterI < valueHolderForDst.length; valueHolderForDstCounterI++) { + const valueHolderForDstTmpElement : common2D.Point = valueHolderForDst[valueHolderForDstCounterI] + common2D_Point_serializer.write(valueSerializer, valueHolderForDstTmpElement) + } + const valueHolderForDstIndex = value.dstIndex + if (valueHolderForDstIndex !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForDstIndexTmpValue = valueHolderForDstIndex! + valueSerializer.writeNumber(valueHolderForDstIndexTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForPointCount = value.pointCount + if (valueHolderForPointCount !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForPointCountTmpValue = valueHolderForPointCount! + valueSerializer.writeNumber(valueHolderForPointCountTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): matrix4.PolyToPolyOptions { let valueDeserializer : DeserializerBase = buffer - const src_buf_length : int32 = valueDeserializer.readInt32() - let src_buf : Array = new Array(src_buf_length) - for (let src_buf_i = 0; src_buf_i < src_buf_length; src_buf_i++) { - src_buf[src_buf_i] = common2D_Point_serializer.read(valueDeserializer) - } - const src_result : Array = src_buf - const srcIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let srcIndex_buf : number | undefined - if ((srcIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - srcIndex_buf = (valueDeserializer.readNumber() as number) - } - const srcIndex_result : number | undefined = srcIndex_buf - const dst_buf_length : int32 = valueDeserializer.readInt32() - let dst_buf : Array = new Array(dst_buf_length) - for (let dst_buf_i = 0; dst_buf_i < dst_buf_length; dst_buf_i++) { - dst_buf[dst_buf_i] = common2D_Point_serializer.read(valueDeserializer) - } - const dst_result : Array = dst_buf - const dstIndex_buf_runtimeType = valueDeserializer.readInt8().toInt() - let dstIndex_buf : number | undefined - if ((dstIndex_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - dstIndex_buf = (valueDeserializer.readNumber() as number) - } - const dstIndex_result : number | undefined = dstIndex_buf - const pointCount_buf_runtimeType = valueDeserializer.readInt8().toInt() - let pointCount_buf : number | undefined - if ((pointCount_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - pointCount_buf = (valueDeserializer.readNumber() as number) - } - const pointCount_result : number | undefined = pointCount_buf - let value : matrix4.PolyToPolyOptions = ({src: src_result, srcIndex: srcIndex_result, dst: dst_result, dstIndex: dstIndex_result, pointCount: pointCount_result} as matrix4.PolyToPolyOptions) + const srcTmpBufLength : int32 = valueDeserializer.readInt32() + let srcTmpBuf : Array = new Array(srcTmpBufLength) + for (let srcTmpBufBufCounterI = 0; srcTmpBufBufCounterI < srcTmpBufLength; srcTmpBufBufCounterI++) { + srcTmpBuf[srcTmpBufBufCounterI] = common2D_Point_serializer.read(valueDeserializer) + } + const srcTmpResult : Array = srcTmpBuf + const srcIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let srcIndexTmpBuf : number | undefined + if ((srcIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + srcIndexTmpBuf = (valueDeserializer.readNumber() as number) + } + const srcIndexTmpResult : number | undefined = srcIndexTmpBuf + const dstTmpBufLength : int32 = valueDeserializer.readInt32() + let dstTmpBuf : Array = new Array(dstTmpBufLength) + for (let dstTmpBufBufCounterI = 0; dstTmpBufBufCounterI < dstTmpBufLength; dstTmpBufBufCounterI++) { + dstTmpBuf[dstTmpBufBufCounterI] = common2D_Point_serializer.read(valueDeserializer) + } + const dstTmpResult : Array = dstTmpBuf + const dstIndexTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let dstIndexTmpBuf : number | undefined + if ((dstIndexTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + dstIndexTmpBuf = (valueDeserializer.readNumber() as number) + } + const dstIndexTmpResult : number | undefined = dstIndexTmpBuf + const pointCountTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let pointCountTmpBuf : number | undefined + if ((pointCountTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + pointCountTmpBuf = (valueDeserializer.readNumber() as number) + } + const pointCountTmpResult : number | undefined = pointCountTmpBuf + let value : matrix4.PolyToPolyOptions = ({src: srcTmpResult, srcIndex: srcIndexTmpResult, dst: dstTmpResult, dstIndex: dstIndexTmpResult, pointCount: pointCountTmpResult} as matrix4.PolyToPolyOptions) return value } } @@ -127,7 +123,7 @@ export namespace matrix4 { transformPoint(options: [ number, number ]): [ number, number ] setPolyToPoly(options: PolyToPolyOptions): Matrix4Transit } - export class Matrix4TransitInternal implements MaterializedBase,matrix4.Matrix4Transit { + export class Matrix4TransitInternal implements MaterializedBase,Matrix4Transit { peer?: Finalizable | undefined = undefined public getPeer(): Finalizable | undefined { return this.peer @@ -236,9 +232,9 @@ export namespace matrix4 { const retval = ArkUIGeneratedNativeModule._matrix4_Matrix4Transit_transformPoint(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() let retvalDeserializer : DeserializerBase = new DeserializerBase(retval, retval.length) - const buffer_value0 : number = (retvalDeserializer.readNumber() as number) - const buffer_value1 : number = (retvalDeserializer.readNumber() as number) - const returnResult : [ number, number ] = ([buffer_value0, buffer_value1] as [ number, number ]) + const bufferValue0 : number = (retvalDeserializer.readNumber() as number) + const bufferValue1 : number = (retvalDeserializer.readNumber() as number) + const returnResult : [ number, number ] = ([bufferValue0, bufferValue1] as [ number, number ]) return returnResult } private setPolyToPoly_serialize(options: PolyToPolyOptions): Matrix4Transit { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.measure.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.measure.ets new file mode 100644 index 00000000000..fddb77935fd --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.measure.ets @@ -0,0 +1,481 @@ +/* + * 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. + */ + + +// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! + +import { int32, int64, float32, unsafeCast } from "@koalaui/common" +import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" +import { memo, memo_stable } from "@koalaui/runtime/annotations" +import { ComponentBuilder } from "@koalaui/builderLambda" +import { Resource, Resource_serializer } from "./resource" +import { FontStyle, FontWeight, TextOverflow, TextCase } from "./../component/enums" +import { text } from "./ohos.graphics.text" +import { TypeChecker } from "#components" +import { CallbackTransformer } from "./../CallbackTransformer" +export interface MeasureOptions { + textContent: string | Resource; + constraintWidth?: number | string | Resource; + fontSize?: number | string | Resource; + fontStyle?: number | FontStyle; + fontWeight?: number | string | FontWeight; + fontFamily?: string | Resource; + letterSpacing?: number | string; + textAlign?: text.TextAlign; + overflow?: number | TextOverflow; + maxLines?: number; + lineHeight?: number | string | Resource; + baselineOffset?: number | string; + textCase?: number | TextCase; + textIndent?: number | string; + wordBreak?: text.WordBreak; +} +export class MeasureOptions_serializer { + public static write(buffer: SerializerBase, value: MeasureOptions): void { + let valueSerializer : SerializerBase = buffer + const valueHolderForTextContent = value.textContent + if (valueHolderForTextContent instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextContentForIdx0 = valueHolderForTextContent as string + valueSerializer.writeString(valueHolderForTextContentForIdx0) + } else if (valueHolderForTextContent instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextContentForIdx1 = valueHolderForTextContent as Resource + Resource_serializer.write(valueSerializer, valueHolderForTextContentForIdx1) + } + const valueHolderForConstraintWidth = value.constraintWidth + if (valueHolderForConstraintWidth !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForConstraintWidthTmpValue = valueHolderForConstraintWidth! + if (valueHolderForConstraintWidthTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForConstraintWidthTmpValueForIdx0 = valueHolderForConstraintWidthTmpValue as number + valueSerializer.writeNumber(valueHolderForConstraintWidthTmpValueForIdx0) + } else if (valueHolderForConstraintWidthTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForConstraintWidthTmpValueForIdx1 = valueHolderForConstraintWidthTmpValue as string + valueSerializer.writeString(valueHolderForConstraintWidthTmpValueForIdx1) + } else if (valueHolderForConstraintWidthTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForConstraintWidthTmpValueForIdx2 = valueHolderForConstraintWidthTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForConstraintWidthTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontSize = value.fontSize + if (valueHolderForFontSize !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontSizeTmpValue = valueHolderForFontSize! + if (valueHolderForFontSizeTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue as number + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx0) + } else if (valueHolderForFontSizeTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue as string + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx1) + } else if (valueHolderForFontSizeTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontStyle = value.fontStyle + if (valueHolderForFontStyle !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontStyleTmpValue = valueHolderForFontStyle! + if (valueHolderForFontStyleTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontStyleTmpValueForIdx0 = valueHolderForFontStyleTmpValue as number + valueSerializer.writeNumber(valueHolderForFontStyleTmpValueForIdx0) + } else if (valueHolderForFontStyleTmpValue instanceof FontStyle) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFontStyleTmpValueForIdx1 = valueHolderForFontStyleTmpValue as FontStyle + valueSerializer.writeInt32(TypeChecker.FontStyle_ToNumeric(valueHolderForFontStyleTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontWeight = value.fontWeight + if (valueHolderForFontWeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontWeightTmpValue = valueHolderForFontWeight! + if (valueHolderForFontWeightTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue as number + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0) + } else if (valueHolderForFontWeightTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue as string + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx1) + } else if (valueHolderForFontWeightTmpValue instanceof FontWeight) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue as FontWeight + valueSerializer.writeInt32(TypeChecker.FontWeight_ToNumeric(valueHolderForFontWeightTmpValueForIdx2)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForFontFamily = value.fontFamily + if (valueHolderForFontFamily !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForFontFamilyTmpValue = valueHolderForFontFamily! + if (valueHolderForFontFamilyTmpValue instanceof string) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue as string + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx0) + } else if (valueHolderForFontFamilyTmpValue instanceof Resource) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLetterSpacing = value.letterSpacing + if (valueHolderForLetterSpacing !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing! + if (valueHolderForLetterSpacingTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForLetterSpacingTmpValueForIdx0 = valueHolderForLetterSpacingTmpValue as number + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValueForIdx0) + } else if (valueHolderForLetterSpacingTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForLetterSpacingTmpValueForIdx1 = valueHolderForLetterSpacingTmpValue as string + valueSerializer.writeString(valueHolderForLetterSpacingTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextAlign = value.textAlign + if (valueHolderForTextAlign !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextAlignTmpValue = (valueHolderForTextAlign as text.TextAlign) + valueSerializer.writeInt32(TypeChecker.text_TextAlign_ToNumeric(valueHolderForTextAlignTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForOverflow = value.overflow + if (valueHolderForOverflow !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForOverflowTmpValue = valueHolderForOverflow! + if (valueHolderForOverflowTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForOverflowTmpValueForIdx0 = valueHolderForOverflowTmpValue as number + valueSerializer.writeNumber(valueHolderForOverflowTmpValueForIdx0) + } else if (valueHolderForOverflowTmpValue instanceof TextOverflow) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForOverflowTmpValueForIdx1 = valueHolderForOverflowTmpValue as TextOverflow + valueSerializer.writeInt32(TypeChecker.TextOverflow_ToNumeric(valueHolderForOverflowTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForMaxLines = value.maxLines + if (valueHolderForMaxLines !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForMaxLinesTmpValue = valueHolderForMaxLines! + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForLineHeight = value.lineHeight + if (valueHolderForLineHeight !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForLineHeightTmpValue = valueHolderForLineHeight! + if (valueHolderForLineHeightTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForLineHeightTmpValueForIdx0 = valueHolderForLineHeightTmpValue as number + valueSerializer.writeNumber(valueHolderForLineHeightTmpValueForIdx0) + } else if (valueHolderForLineHeightTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForLineHeightTmpValueForIdx1 = valueHolderForLineHeightTmpValue as string + valueSerializer.writeString(valueHolderForLineHeightTmpValueForIdx1) + } else if (valueHolderForLineHeightTmpValue instanceof Resource) { + valueSerializer.writeInt8((2).toChar()) + const valueHolderForLineHeightTmpValueForIdx2 = valueHolderForLineHeightTmpValue as Resource + Resource_serializer.write(valueSerializer, valueHolderForLineHeightTmpValueForIdx2) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForBaselineOffset = value.baselineOffset + if (valueHolderForBaselineOffset !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForBaselineOffsetTmpValue = valueHolderForBaselineOffset! + if (valueHolderForBaselineOffsetTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForBaselineOffsetTmpValueForIdx0 = valueHolderForBaselineOffsetTmpValue as number + valueSerializer.writeNumber(valueHolderForBaselineOffsetTmpValueForIdx0) + } else if (valueHolderForBaselineOffsetTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForBaselineOffsetTmpValueForIdx1 = valueHolderForBaselineOffsetTmpValue as string + valueSerializer.writeString(valueHolderForBaselineOffsetTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextCase = value.textCase + if (valueHolderForTextCase !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextCaseTmpValue = valueHolderForTextCase! + if (valueHolderForTextCaseTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextCaseTmpValueForIdx0 = valueHolderForTextCaseTmpValue as number + valueSerializer.writeNumber(valueHolderForTextCaseTmpValueForIdx0) + } else if (valueHolderForTextCaseTmpValue instanceof TextCase) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextCaseTmpValueForIdx1 = valueHolderForTextCaseTmpValue as TextCase + valueSerializer.writeInt32(TypeChecker.TextCase_ToNumeric(valueHolderForTextCaseTmpValueForIdx1)) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForTextIndent = value.textIndent + if (valueHolderForTextIndent !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTextIndentTmpValue = valueHolderForTextIndent! + if (valueHolderForTextIndentTmpValue instanceof number) { + valueSerializer.writeInt8((0).toChar()) + const valueHolderForTextIndentTmpValueForIdx0 = valueHolderForTextIndentTmpValue as number + valueSerializer.writeNumber(valueHolderForTextIndentTmpValueForIdx0) + } else if (valueHolderForTextIndentTmpValue instanceof string) { + valueSerializer.writeInt8((1).toChar()) + const valueHolderForTextIndentTmpValueForIdx1 = valueHolderForTextIndentTmpValue as string + valueSerializer.writeString(valueHolderForTextIndentTmpValueForIdx1) + } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + const valueHolderForWordBreak = value.wordBreak + if (valueHolderForWordBreak !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForWordBreakTmpValue = (valueHolderForWordBreak as text.WordBreak) + valueSerializer.writeInt32(TypeChecker.text_WordBreak_ToNumeric(valueHolderForWordBreakTmpValue)) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) + } + } + public static read(buffer: DeserializerBase): MeasureOptions { + let valueDeserializer : DeserializerBase = buffer + const textContentTmpBufUnionSelector : int32 = valueDeserializer.readInt8() + let textContentTmpBuf : string | Resource | undefined + if (textContentTmpBufUnionSelector == (0).toChar()) { + textContentTmpBuf = (valueDeserializer.readString() as string) + } else if (textContentTmpBufUnionSelector == (1).toChar()) { + textContentTmpBuf = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for textContentTmpBuf has to be chosen through deserialisation.") + } + const textContentTmpResult : string | Resource = (textContentTmpBuf as string | Resource) + const constraintWidthTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let constraintWidthTmpBuf : number | string | Resource | undefined + if ((constraintWidthTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const constraintWidthTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let constraintWidthTmpBuf_ : number | string | Resource | undefined + if (constraintWidthTmpBuf_UnionSelector == (0).toChar()) { + constraintWidthTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (constraintWidthTmpBuf_UnionSelector == (1).toChar()) { + constraintWidthTmpBuf_ = (valueDeserializer.readString() as string) + } else if (constraintWidthTmpBuf_UnionSelector == (2).toChar()) { + constraintWidthTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for constraintWidthTmpBuf_ has to be chosen through deserialisation.") + } + constraintWidthTmpBuf = (constraintWidthTmpBuf_ as number | string | Resource) + } + const constraintWidthTmpResult : number | string | Resource | undefined = constraintWidthTmpBuf + const fontSizeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontSizeTmpBuf : number | string | Resource | undefined + if ((fontSizeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontSizeTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontSizeTmpBuf_ : number | string | Resource | undefined + if (fontSizeTmpBuf_UnionSelector == (0).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontSizeTmpBuf_UnionSelector == (1).toChar()) { + fontSizeTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontSizeTmpBuf_UnionSelector == (2).toChar()) { + fontSizeTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation.") + } + fontSizeTmpBuf = (fontSizeTmpBuf_ as number | string | Resource) + } + const fontSizeTmpResult : number | string | Resource | undefined = fontSizeTmpBuf + const fontStyleTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontStyleTmpBuf : number | FontStyle | undefined + if ((fontStyleTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontStyleTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontStyleTmpBuf_ : number | FontStyle | undefined + if (fontStyleTmpBuf_UnionSelector == (0).toChar()) { + fontStyleTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontStyleTmpBuf_UnionSelector == (1).toChar()) { + fontStyleTmpBuf_ = TypeChecker.FontStyle_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for fontStyleTmpBuf_ has to be chosen through deserialisation.") + } + fontStyleTmpBuf = (fontStyleTmpBuf_ as number | FontStyle) + } + const fontStyleTmpResult : number | FontStyle | undefined = fontStyleTmpBuf + const fontWeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontWeightTmpBuf : number | string | FontWeight | undefined + if ((fontWeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontWeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontWeightTmpBuf_ : number | string | FontWeight | undefined + if (fontWeightTmpBuf_UnionSelector == (0).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (fontWeightTmpBuf_UnionSelector == (1).toChar()) { + fontWeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontWeightTmpBuf_UnionSelector == (2).toChar()) { + fontWeightTmpBuf_ = TypeChecker.FontWeight_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation.") + } + fontWeightTmpBuf = (fontWeightTmpBuf_ as number | string | FontWeight) + } + const fontWeightTmpResult : number | string | FontWeight | undefined = fontWeightTmpBuf + const fontFamilyTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let fontFamilyTmpBuf : string | Resource | undefined + if ((fontFamilyTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const fontFamilyTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let fontFamilyTmpBuf_ : string | Resource | undefined + if (fontFamilyTmpBuf_UnionSelector == (0).toChar()) { + fontFamilyTmpBuf_ = (valueDeserializer.readString() as string) + } else if (fontFamilyTmpBuf_UnionSelector == (1).toChar()) { + fontFamilyTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation.") + } + fontFamilyTmpBuf = (fontFamilyTmpBuf_ as string | Resource) + } + const fontFamilyTmpResult : string | Resource | undefined = fontFamilyTmpBuf + const letterSpacingTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let letterSpacingTmpBuf : number | string | undefined + if ((letterSpacingTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const letterSpacingTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let letterSpacingTmpBuf_ : number | string | undefined + if (letterSpacingTmpBuf_UnionSelector == (0).toChar()) { + letterSpacingTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (letterSpacingTmpBuf_UnionSelector == (1).toChar()) { + letterSpacingTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for letterSpacingTmpBuf_ has to be chosen through deserialisation.") + } + letterSpacingTmpBuf = (letterSpacingTmpBuf_ as number | string) + } + const letterSpacingTmpResult : number | string | undefined = letterSpacingTmpBuf + const textAlignTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textAlignTmpBuf : text.TextAlign | undefined + if ((textAlignTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + textAlignTmpBuf = TypeChecker.text_TextAlign_FromNumeric(valueDeserializer.readInt32()) + } + const textAlignTmpResult : text.TextAlign | undefined = textAlignTmpBuf + const overflowTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let overflowTmpBuf : number | TextOverflow | undefined + if ((overflowTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const overflowTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let overflowTmpBuf_ : number | TextOverflow | undefined + if (overflowTmpBuf_UnionSelector == (0).toChar()) { + overflowTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (overflowTmpBuf_UnionSelector == (1).toChar()) { + overflowTmpBuf_ = TypeChecker.TextOverflow_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for overflowTmpBuf_ has to be chosen through deserialisation.") + } + overflowTmpBuf = (overflowTmpBuf_ as number | TextOverflow) + } + const overflowTmpResult : number | TextOverflow | undefined = overflowTmpBuf + const maxLinesTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let maxLinesTmpBuf : number | undefined + if ((maxLinesTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + maxLinesTmpBuf = (valueDeserializer.readNumber() as number) + } + const maxLinesTmpResult : number | undefined = maxLinesTmpBuf + const lineHeightTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let lineHeightTmpBuf : number | string | Resource | undefined + if ((lineHeightTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const lineHeightTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let lineHeightTmpBuf_ : number | string | Resource | undefined + if (lineHeightTmpBuf_UnionSelector == (0).toChar()) { + lineHeightTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (lineHeightTmpBuf_UnionSelector == (1).toChar()) { + lineHeightTmpBuf_ = (valueDeserializer.readString() as string) + } else if (lineHeightTmpBuf_UnionSelector == (2).toChar()) { + lineHeightTmpBuf_ = Resource_serializer.read(valueDeserializer) + } else { + throw new Error("One of the branches for lineHeightTmpBuf_ has to be chosen through deserialisation.") + } + lineHeightTmpBuf = (lineHeightTmpBuf_ as number | string | Resource) + } + const lineHeightTmpResult : number | string | Resource | undefined = lineHeightTmpBuf + const baselineOffsetTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let baselineOffsetTmpBuf : number | string | undefined + if ((baselineOffsetTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const baselineOffsetTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let baselineOffsetTmpBuf_ : number | string | undefined + if (baselineOffsetTmpBuf_UnionSelector == (0).toChar()) { + baselineOffsetTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (baselineOffsetTmpBuf_UnionSelector == (1).toChar()) { + baselineOffsetTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for baselineOffsetTmpBuf_ has to be chosen through deserialisation.") + } + baselineOffsetTmpBuf = (baselineOffsetTmpBuf_ as number | string) + } + const baselineOffsetTmpResult : number | string | undefined = baselineOffsetTmpBuf + const textCaseTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textCaseTmpBuf : number | TextCase | undefined + if ((textCaseTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textCaseTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textCaseTmpBuf_ : number | TextCase | undefined + if (textCaseTmpBuf_UnionSelector == (0).toChar()) { + textCaseTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (textCaseTmpBuf_UnionSelector == (1).toChar()) { + textCaseTmpBuf_ = TypeChecker.TextCase_FromNumeric(valueDeserializer.readInt32()) + } else { + throw new Error("One of the branches for textCaseTmpBuf_ has to be chosen through deserialisation.") + } + textCaseTmpBuf = (textCaseTmpBuf_ as number | TextCase) + } + const textCaseTmpResult : number | TextCase | undefined = textCaseTmpBuf + const textIndentTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let textIndentTmpBuf : number | string | undefined + if ((textIndentTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const textIndentTmpBuf_UnionSelector : int32 = valueDeserializer.readInt8() + let textIndentTmpBuf_ : number | string | undefined + if (textIndentTmpBuf_UnionSelector == (0).toChar()) { + textIndentTmpBuf_ = (valueDeserializer.readNumber() as number) + } else if (textIndentTmpBuf_UnionSelector == (1).toChar()) { + textIndentTmpBuf_ = (valueDeserializer.readString() as string) + } else { + throw new Error("One of the branches for textIndentTmpBuf_ has to be chosen through deserialisation.") + } + textIndentTmpBuf = (textIndentTmpBuf_ as number | string) + } + const textIndentTmpResult : number | string | undefined = textIndentTmpBuf + const wordBreakTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let wordBreakTmpBuf : text.WordBreak | undefined + if ((wordBreakTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + wordBreakTmpBuf = TypeChecker.text_WordBreak_FromNumeric(valueDeserializer.readInt32()) + } + const wordBreakTmpResult : text.WordBreak | undefined = wordBreakTmpBuf + let value : MeasureOptions = ({textContent: textContentTmpResult, constraintWidth: constraintWidthTmpResult, fontSize: fontSizeTmpResult, fontStyle: fontStyleTmpResult, fontWeight: fontWeightTmpResult, fontFamily: fontFamilyTmpResult, letterSpacing: letterSpacingTmpResult, textAlign: textAlignTmpResult, overflow: overflowTmpResult, maxLines: maxLinesTmpResult, lineHeight: lineHeightTmpResult, baselineOffset: baselineOffsetTmpResult, textCase: textCaseTmpResult, textIndent: textIndentTmpResult, wordBreak: wordBreakTmpResult} as MeasureOptions) + return value + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.multimedia.image.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.multimedia.image.ets index c66bd9135a3..5cd935b0661 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.multimedia.image.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.multimedia.image.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -41,7 +40,7 @@ export namespace image { readPixelsToBufferSync(dst: NativeBuffer): void writeBufferToPixels(src: NativeBuffer): void } - export class PixelMapInternal implements MaterializedBase,image.PixelMap { + export class PixelMapInternal implements MaterializedBase,PixelMap { peer?: Finalizable | undefined = undefined public getPeer(): Finalizable | undefined { return this.peer diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.promptAction.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.promptAction.ets index 6299f61c51b..dec0d66dda1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.promptAction.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.promptAction.ets @@ -19,7 +19,6 @@ import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { Finalizable, runtimeType, RuntimeType, SerializerBase, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr, DeserializerBase, CallbackResource, InteropNativeModule, Tags, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.web.webview.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.web.webview.ets deleted file mode 100644 index d85ed758a73..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.web.webview.ets +++ /dev/null @@ -1,124 +0,0 @@ -/* - * 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. - */ - - -// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! - -import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, Finalizable, registerCallback, wrapCallback, KInt, KBoolean, KStringPtr } from "@koalaui/interop" -import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" -import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" -import { CallbackTransformer } from "./../CallbackTransformer" -import { Resource_serializer, Resource } from "./resource" -import { memo, memo_stable } from "@koalaui/runtime/annotations" -import { ComponentBuilder } from "@koalaui/builderLambda" -export class webview_WebHeader_serializer { - public static write(buffer: SerializerBase, value: webview.WebHeader): void { - let valueSerializer : SerializerBase = buffer - const value_headerKey = value.headerKey - valueSerializer.writeString(value_headerKey) - const value_headerValue = value.headerValue - valueSerializer.writeString(value_headerValue) - } - public static read(buffer: DeserializerBase): webview.WebHeader { - let valueDeserializer : DeserializerBase = buffer - const headerKey_result : string = (valueDeserializer.readString() as string) - const headerValue_result : string = (valueDeserializer.readString() as string) - let value : webview.WebHeader = ({headerKey: headerKey_result, headerValue: headerValue_result} as webview.WebHeader) - return value - } -} -export class webview_WebviewController_serializer { - public static write(buffer: SerializerBase, value: webview.WebviewController): void { - let valueSerializer : SerializerBase = buffer - valueSerializer.writePointer(toPeerPtr(value)) - } - public static read(buffer: DeserializerBase): webview.WebviewController { - let valueDeserializer : DeserializerBase = buffer - let ptr : KPointer = valueDeserializer.readPointer() - return webview.WebviewControllerInternal.fromPtr(ptr) - } -} -export namespace webview { - export class WebviewControllerInternal { - public static fromPtr(ptr: KPointer): webview.WebviewController { - return new webview.WebviewController(ptr) - } - } - export class WebviewController implements MaterializedBase { - peer?: Finalizable | undefined = undefined - public getPeer(): Finalizable | undefined { - return this.peer - } - constructor(peerPtr: KPointer) { - this.peer = new Finalizable(peerPtr, WebviewController.getFinalizer()) - } - constructor() { - this(WebviewController.construct()) - } - static construct(): KPointer { - const retval = ArkUIGeneratedNativeModule._webview_WebviewController_construct() - return retval - } - static getFinalizer(): KPointer { - return ArkUIGeneratedNativeModule._webview_WebviewController_getFinalizer() - } - private static initializeWebEngine_serialize(): void { - ArkUIGeneratedNativeModule._webview_WebviewController_initializeWebEngine() - } - public static initializeWebEngine(): void { - WebviewController.initializeWebEngine_serialize() - return - } - public loadUrl(url: string | Resource, headers?: Array): void { - const url_casted = url as (string | Resource) - const headers_casted = headers as (Array | undefined) - this.loadUrl_serialize(url_casted, headers_casted) - return - } - private loadUrl_serialize(url: string | Resource, headers?: Array): void { - const thisSerializer : SerializerBase = SerializerBase.hold() - let url_type : int32 = RuntimeType.UNDEFINED - url_type = runtimeType(url) - if (RuntimeType.STRING == url_type) { - thisSerializer.writeInt8((0).toChar()) - const url_0 = url as string - thisSerializer.writeString(url_0) - } - else if (RuntimeType.OBJECT == url_type) { - thisSerializer.writeInt8((1).toChar()) - const url_1 = url as Resource - Resource_serializer.write(thisSerializer, url_1) - } - let headers_type : int32 = RuntimeType.UNDEFINED - headers_type = runtimeType(headers) - thisSerializer.writeInt8((headers_type).toChar()) - if ((headers_type) != (RuntimeType.UNDEFINED)) { - const headers_value = headers! - thisSerializer.writeInt32((headers_value.length).toInt()) - for (let headers_value_counter_i = 0; headers_value_counter_i < headers_value.length; headers_value_counter_i++) { - const headers_value_element : WebHeader = headers_value[headers_value_counter_i] - webview_WebHeader_serializer.write(thisSerializer, headers_value_element) - } - } - ArkUIGeneratedNativeModule._webview_WebviewController_loadUrl(this.peer!.ptr, thisSerializer.asBuffer(), thisSerializer.length()) - thisSerializer.release() - } - } - export interface WebHeader { - headerKey: string; - headerValue: string; - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.window.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.window.ets index e4bdcd553ed..bd355c629aa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.window.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/ohos.window.ets @@ -18,7 +18,6 @@ import { SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KPointer, NativeBuffer, KSerializerBuffer, KUint8ArrayPtr, KInt, KBoolean, KStringPtr, wrapCallback } from "@koalaui/interop" import { int32, int64, float32, unsafeCast } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" @@ -26,25 +25,24 @@ import { ComponentBuilder } from "@koalaui/builderLambda" export class window_SystemBarStyle_serializer { public static write(buffer: SerializerBase, value: window.SystemBarStyle): void { let valueSerializer : SerializerBase = buffer - const value_statusBarContentColor = value.statusBarContentColor - let value_statusBarContentColor_type : int32 = RuntimeType.UNDEFINED - value_statusBarContentColor_type = runtimeType(value_statusBarContentColor) - valueSerializer.writeInt8((value_statusBarContentColor_type).toChar()) - if ((value_statusBarContentColor_type) != (RuntimeType.UNDEFINED)) { - const value_statusBarContentColor_value = value_statusBarContentColor! - valueSerializer.writeString(value_statusBarContentColor_value) + const valueHolderForStatusBarContentColor = value.statusBarContentColor + if (valueHolderForStatusBarContentColor !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForStatusBarContentColorTmpValue = valueHolderForStatusBarContentColor! + valueSerializer.writeString(valueHolderForStatusBarContentColorTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): window.SystemBarStyle { let valueDeserializer : DeserializerBase = buffer - const statusBarContentColor_buf_runtimeType = valueDeserializer.readInt8().toInt() - let statusBarContentColor_buf : string | undefined - if ((statusBarContentColor_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - statusBarContentColor_buf = (valueDeserializer.readString() as string) + const statusBarContentColorTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let statusBarContentColorTmpBuf : string | undefined + if ((statusBarContentColorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + statusBarContentColorTmpBuf = (valueDeserializer.readString() as string) } - const statusBarContentColor_result : string | undefined = statusBarContentColor_buf - let value : window.SystemBarStyle = ({statusBarContentColor: statusBarContentColor_result} as window.SystemBarStyle) + const statusBarContentColorTmpResult : string | undefined = statusBarContentColorTmpBuf + let value : window.SystemBarStyle = ({statusBarContentColor: statusBarContentColorTmpResult} as window.SystemBarStyle) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackDeserializeCall.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackDeserializeCall.ets index 2a48013f57c..4b1e55c42bd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackDeserializeCall.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackDeserializeCall.ets @@ -19,26 +19,25 @@ import { AccessibilityHoverEvent_serializer, TouchTestInfo_serializer, TouchResult_serializer, AxisEvent_serializer, HoverEvent_serializer, ClickEvent_serializer, CrownEvent_serializer, DismissContentCoverAction_serializer, DismissPopupAction_serializer, DismissSheetAction_serializer, DragEvent_serializer, FocusAxisEvent_serializer, ItemDragInfo_serializer, KeyEvent_serializer, MouseEvent_serializer, GeometryInfo_serializer, Measurable_serializer, SizeResult_serializer, Layoutable_serializer, ScrollResult_serializer, SheetDismiss_serializer, SpringBackAction_serializer, TerminationInfo_serializer, TouchEvent_serializer, DragItemInfo_serializer, PopupStateChangeParam_serializer, AccessibilityCallback, AccessibilityHoverEvent, AccessibilityFocusCallback, TouchTestInfo, TouchResult, AxisEvent, HoverEvent, ClickEvent, CrownEvent, DismissContentCoverAction, DismissPopupAction, DismissSheetAction, DragEvent, FocusAxisEvent, ItemDragInfo, KeyEvent, MouseEvent, GeometryInfo, Measurable, SizeResult, Layoutable, ScrollResult, PreDragStatus, SheetDismiss, SheetType, SpringBackAction, TerminationInfo, TouchEvent, DragItemInfo, GestureRecognizerJudgeBeginCallback, HoverCallback, ModifierKeyStateGetter, OnDragEventCallback, OnItemDragStartCallback, OnMoveHandler, OnScrollCallback, OnWillScrollCallback, PopupStateChangeCallback, PopupStateChangeParam, ReuseIdCallback, ShouldBuiltInRecognizerParallelWithCallback, SizeChangeCallback, TransitionFinishCallback, VisibleAreaChangeCallback } from "./../../component/common" import { image_PixelMap_serializer, image } from "./../ohos.multimedia.image" import { ButtonConfiguration_serializer, ButtonConfiguration, ButtonTriggerClickCallback } from "./../../component/button" -import { Area_serializer, ConstraintSizeOptions_serializer, SizeOptions_serializer, Area, ConstraintSizeOptions, ResourceStr, SizeOptions, VoidCallback } from "./../../component/units" +import { Area_serializer, ConstraintSizeOptions_serializer, SizeOptions_serializer, Area, ConstraintSizeOptions, Length, ResourceStr, SizeOptions, VoidCallback } from "./../../component/units" import { TextMenuItem_serializer, DeleteValue_serializer, EditableTextChangeValue_serializer, InsertValue_serializer, StyledStringChangeValue_serializer, TextRange_serializer, PreviewText_serializer, TextChangeOptions_serializer, TextMenuItem, DeleteValue, EditableTextChangeValue, InsertValue, StyledStringChangeValue, TextRange, EditableTextOnChangeCallback, PreviewText, TextChangeOptions, OnCreateMenuCallback, OnDidChangeCallback, OnMenuItemClickCallback } from "./../../component/textCommon" -import { CompatibleComponentInfo_serializer, CompatibleComponentInfo, CompatibleInitCallback, CompatibleUpdateCallback } from "./../../component/interop" import { ComputedBarAttribute_serializer, ComputedBarAttribute } from "./../../component/grid" import { CopyEvent_serializer, CutEvent_serializer, RichEditorChangeValue_serializer, RichEditorDeleteValue_serializer, RichEditorInsertValue_serializer, RichEditorRange_serializer, RichEditorSelection_serializer, RichEditorTextSpanResult_serializer, PasteEvent_serializer, CopyEvent, CutEvent, RichEditorChangeValue, RichEditorDeleteValue, RichEditorInsertValue, RichEditorRange, RichEditorSelection, RichEditorTextSpanResult, PasteEvent, MenuCallback, MenuOnAppearCallback, OnHoverCallback, PasteEventCallback, SubmitCallback } from "./../../component/richEditor" import { CustomSpanMeasureInfo_serializer, CustomSpanMetrics_serializer, CustomSpanDrawInfo_serializer, StyledString_serializer, UserDataSpan_serializer, CustomSpanMeasureInfo, CustomSpanMetrics, CustomSpanDrawInfo, StyledString, UserDataSpan, StyledStringMarshallCallback, StyledStringUnmarshallCallback } from "./../../component/styledString" +import { uiObserver_DensityInfo_serializer, uiObserver_NavDestinationInfo_serializer, uiObserver_NavDestinationSwitchInfo_serializer, uiObserver_RouterPageInfo_serializer, uiObserver_ScrollEventInfo_serializer, uiObserver_TabContentInfo_serializer, uiObserver } from "./../ohos.arkui.observer" import { DismissDialogAction_serializer, DismissDialogAction } from "./../../component/actionSheet" import { DrawContext_serializer, DrawContext } from "./../arkui.Graphics" import { ErrorInformation_serializer, FormCallbackInfo_serializer, ErrorInformation, FormCallbackInfo } from "./../../component/formComponent" import { FullscreenInfo_serializer, PlaybackInfo_serializer, PreparedInfo_serializer, FullscreenInfo, PlaybackInfo, PreparedInfo } from "./../../component/video" import { GestureEvent_serializer, GestureInfo_serializer, BaseGestureEvent_serializer, GestureRecognizer_serializer, RotationGesture_serializer, SwipeGesture_serializer, GestureEvent, GestureInfo, BaseGestureEvent, GestureJudgeResult, GestureRecognizer, RotationGesture, SwipeGesture } from "./../../component/gesture" -import { NativeEmbedDataInfo_serializer, NativeEmbedTouchInfo_serializer, OnAlertEvent_serializer, OnAudioStateChangedEvent_serializer, OnBeforeUnloadEvent_serializer, OnClientAuthenticationEvent_serializer, OnConfirmEvent_serializer, OnConsoleEvent_serializer, OnContextMenuShowEvent_serializer, OnDataResubmittedEvent_serializer, OnDownloadStartEvent_serializer, OnErrorReceiveEvent_serializer, OnFaviconReceivedEvent_serializer, OnFirstContentfulPaintEvent_serializer, OnGeolocationShowEvent_serializer, OnHttpAuthRequestEvent_serializer, OnHttpErrorReceiveEvent_serializer, OnInterceptRequestEvent_serializer, WebResourceResponse_serializer, OnLoadInterceptEvent_serializer, OnOverScrollEvent_serializer, OnPageBeginEvent_serializer, OnPageEndEvent_serializer, OnPageVisibleEvent_serializer, OnPermissionRequestEvent_serializer, OnProgressChangeEvent_serializer, OnPromptEvent_serializer, OnRefreshAccessedHistoryEvent_serializer, OnRenderExitedEvent_serializer, OnResourceLoadEvent_serializer, OnScaleChangeEvent_serializer, OnScreenCaptureRequestEvent_serializer, OnScrollEvent_serializer, OnSearchResultReceiveEvent_serializer, OnShowFileSelectorEvent_serializer, OnSslErrorEventReceiveEvent_serializer, OnTitleReceiveEvent_serializer, OnTouchIconUrlReceivedEvent_serializer, OnWindowNewEvent_serializer, WebKeyboardOptions_serializer, AdsBlockedDetails_serializer, FirstMeaningfulPaint_serializer, FullScreenEnterEvent_serializer, IntelligentTrackingPreventionDetails_serializer, LargestContentfulPaint_serializer, NativeEmbedVisibilityInfo_serializer, LoadCommittedDetails_serializer, WebResourceRequest_serializer, RenderProcessNotRespondingData_serializer, SslErrorEvent_serializer, WebKeyboardCallbackInfo_serializer, NativeEmbedDataInfo, NativeEmbedTouchInfo, OnAlertEvent, OnAudioStateChangedEvent, OnBeforeUnloadEvent, OnClientAuthenticationEvent, OnConfirmEvent, OnConsoleEvent, OnContextMenuShowEvent, OnDataResubmittedEvent, OnDownloadStartEvent, OnErrorReceiveEvent, OnFaviconReceivedEvent, OnFirstContentfulPaintEvent, OnGeolocationShowEvent, OnHttpAuthRequestEvent, OnHttpErrorReceiveEvent, OnInterceptRequestEvent, WebResourceResponse, OnLoadInterceptEvent, OnOverScrollEvent, OnPageBeginEvent, OnPageEndEvent, OnPageVisibleEvent, OnPermissionRequestEvent, OnProgressChangeEvent, OnPromptEvent, OnRefreshAccessedHistoryEvent, OnRenderExitedEvent, OnResourceLoadEvent, OnScaleChangeEvent, OnScreenCaptureRequestEvent, OnScrollEvent, OnSearchResultReceiveEvent, OnShowFileSelectorEvent, OnSslErrorEventReceiveEvent, OnTitleReceiveEvent, OnTouchIconUrlReceivedEvent, OnWindowNewEvent, WebKeyboardOptions, OnAdsBlockedCallback, AdsBlockedDetails, OnContextMenuHideCallback, OnFirstMeaningfulPaintCallback, FirstMeaningfulPaint, OnFullScreenEnterCallback, FullScreenEnterEvent, OnIntelligentTrackingPreventionCallback, IntelligentTrackingPreventionDetails, OnLargestContentfulPaintCallback, LargestContentfulPaint, OnNativeEmbedVisibilityChangeCallback, NativeEmbedVisibilityInfo, OnNavigationEntryCommittedCallback, LoadCommittedDetails, OnOverrideUrlLoadingCallback, WebResourceRequest, OnRenderProcessNotRespondingCallback, RenderProcessNotRespondingData, OnRenderProcessRespondingCallback, OnSafeBrowsingCheckResultCallback, ThreatType, OnSslErrorEventCallback, SslErrorEvent, OnViewportFitChangedCallback, ViewportFit, WebKeyboardCallback, WebKeyboardCallbackInfo } from "./../../component/web" import { NavDestinationContext_serializer, NavDestinationTransition_serializer, NavDestinationActiveReason, NavDestinationContext, NavDestinationTransition, NavDestinationTransitionDelegate } from "./../../component/navDestination" import { NavigationTransitionProxy_serializer, NavigationAnimatedTransition_serializer, PopInfo_serializer, NavContentInfo_serializer, NavigationMode, NavigationTitleMode, NavigationTransitionProxy, NavigationAnimatedTransition, PopInfo, InterceptionModeCallback, InterceptionShowCallback, NavBar, NavigationOperation, NavContentInfo, UpdateTransitionCallback } from "./../../component/navigation" import { OnScrollFrameBeginHandlerResult_serializer, OffsetResult_serializer, OnScrollFrameBeginHandlerResult, OffsetResult, OnScrollEdgeCallback, OnScrollFrameBeginCallback, ScrollOnScrollCallback, ScrollOnWillScrollCallback } from "./../../component/scroll" import { Scene_serializer, ErrorEvent_serializer, MessageEvents_serializer, Callback_CreateItem, Callback_Extender_OnFinish, Callback_Extender_OnProgress, Callback_onMeasureSize_SizeResult, Callback_onPlaceChildren_Void, Scene, Callback_RangeUpdate, Callback_StateStylesChange, CustomNodeBuilder, NavExtender_OnUpdateStack, RestrictedWorker_onerror_Callback, ErrorEvent, RestrictedWorker_onexit_Callback, RestrictedWorker_onmessage_Callback, MessageEvents } from "./../../component/idlize" import { TabContentAnimatedTransition_serializer, TabContentTransitionProxy_serializer, TabsAnimationEvent_serializer, TabContentAnimatedTransition, TabContentTransitionProxy, OnTabsAnimationEndCallback, TabsAnimationEvent, OnTabsAnimationStartCallback, OnTabsContentWillChangeCallback, OnTabsGestureSwipeCallback, TabsCustomContentTransitionCallback } from "./../../component/tabs" -import { Resource_serializer, Resource } from "./../resource" import { SurfaceRect_serializer, SurfaceRect, OnNativeLoadCallback } from "./../../component/xcomponent" import { SwiperContentTransitionProxy_serializer, SwiperContentWillScrollResult_serializer, SwiperAnimationEvent_serializer, SwiperContentTransitionProxy, ContentDidScrollCallback, ContentWillScrollCallback, SwiperContentWillScrollResult, OnSwiperAnimationEndCallback, SwiperAnimationEvent, OnSwiperAnimationStartCallback, OnSwiperGestureSwipeCallback } from "./../../component/swiper" +import { Resource_serializer, Resource } from "./../resource" import { TextPickerResult_serializer, TextPickerResult, OnTextPickerChangeCallback, TextPickerEnterSelectedAreaCallback, TextPickerScrollStopCallback } from "./../../component/textPicker" import { TimePickerResult_serializer, TimePickerResult, OnTimePickerChangeCallback } from "./../../component/timePicker" import { UIExtensionProxy_serializer, UIExtensionProxy } from "./../../component/uiExtensionComponent" @@ -62,7 +61,6 @@ import { SliderConfiguration_serializer, SliderChangeMode, SliderConfiguration, import { TextClockConfiguration_serializer, TextClockConfiguration } from "./../../component/textClock" import { TextTimerConfiguration_serializer, TextTimerConfiguration } from "./../../component/textTimer" import { ToggleConfiguration_serializer, ToggleConfiguration } from "./../../component/toggle" -import { CallbackKind } from "./CallbackKind" import { int32, float32, int64 } from "@koalaui/common" import { ResourceHolder, KInt, KStringPtr, wrapSystemCallback, DeserializerBase, SerializerBase, CallbackResource, InteropNativeModule, KPointer, RuntimeType, KSerializerBuffer, NativeBuffer, runtimeType } from "@koalaui/interop" import { CallbackTransformer } from "./../../CallbackTransformer" @@ -77,6 +75,7 @@ import { SwipeActionState } from "./../../component/listItem" import { Context_getGroupDir_Callback } from "./../ohos.app.ability.common" import { GetItemMainSizeByIndex } from "./../../component/waterFlow" import { OnAlphabetIndexerPopupSelectCallback, OnAlphabetIndexerRequestPopupDataCallback, OnAlphabetIndexerSelectCallback } from "./../../component/alphabetIndexer" +import { OnLazyLoadingFunc, OnTotalCountFunc } from "./../../component/repeat" import { OnLinearIndicatorChangeCallback } from "./../../component/linearindicator" import { PageTransitionCallback, RouteType } from "./../../component/pageTransition" import { SearchSubmitCallback } from "./../../component/search" @@ -84,6 +83,7 @@ import { SearchValueCallback } from "./../searchOps" import { TextAreaSubmitCallback } from "./../../component/textArea" import { TextFieldValueCallback } from "./../textFieldOps" import { TypeChecker } from "#components" +import { CallbackKind } from "./CallbackKind" export function deserializeAndCallAccessibilityCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as AccessibilityCallback) @@ -108,20 +108,21 @@ export function deserializeAndCallButtonModifierBuilder(thisDeserializer: Deseri const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: ButtonConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : ButtonConfiguration = ButtonConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallButtonTriggerClickCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -140,59 +141,60 @@ export function deserializeAndCallCallback_Area_Area_Void(thisDeserializer: Dese export function deserializeAndCallCallback_Array_Number_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((input: Array) => void)) - const input_buf_length : int32 = thisDeserializer.readInt32() - let input_buf : Array = new Array(input_buf_length) - for (let input_buf_i = 0; input_buf_i < input_buf_length; input_buf_i++) { - input_buf[input_buf_i] = (thisDeserializer.readNumber() as number) + const inputTmpBufLength : int32 = thisDeserializer.readInt32() + let inputTmpBuf : Array = new Array(inputTmpBufLength) + for (let inputTmpBufBufCounterI = 0; inputTmpBufBufCounterI < inputTmpBufLength; inputTmpBufBufCounterI++) { + inputTmpBuf[inputTmpBufBufCounterI] = (thisDeserializer.readNumber() as number) } - let input : Array = input_buf + let input : Array = inputTmpBuf _call(input) } export function deserializeAndCallCallback_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: Array) => void)) - const value_buf_length : int32 = thisDeserializer.readInt32() - let value_buf : Array = new Array(value_buf_length) - for (let value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf[value_buf_i] = (thisDeserializer.readString() as string) + const valueTmpBufLength : int32 = thisDeserializer.readInt32() + let valueTmpBuf : Array = new Array(valueTmpBufLength) + for (let valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf[valueTmpBufBufCounterI] = (thisDeserializer.readString() as string) } - let value : Array = value_buf + let value : Array = valueTmpBuf _call(value) } export function deserializeAndCallCallback_Array_TextMenuItem_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: Array) => void)) - const value_buf_length : int32 = thisDeserializer.readInt32() - let value_buf : Array = new Array(value_buf_length) - for (let value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf[value_buf_i] = TextMenuItem_serializer.read(thisDeserializer) + const valueTmpBufLength : int32 = thisDeserializer.readInt32() + let valueTmpBuf : Array = new Array(valueTmpBufLength) + for (let valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf[valueTmpBufBufCounterI] = TextMenuItem_serializer.read(thisDeserializer) } - let value : Array = value_buf + let value : Array = valueTmpBuf _call(value) } export function deserializeAndCallCallback_Array_TouchTestInfo_TouchResult(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: Array) => TouchResult)) - const value_buf_length : int32 = thisDeserializer.readInt32() - let value_buf : Array = new Array(value_buf_length) - for (let value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf[value_buf_i] = TouchTestInfo_serializer.read(thisDeserializer) - } - let value : Array = value_buf - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: TouchResult) => void) = (value: TouchResult):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - TouchResult_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(1943507619, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const valueTmpBufLength : int32 = thisDeserializer.readInt32() + let valueTmpBuf : Array = new Array(valueTmpBufLength) + for (let valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf[valueTmpBufBufCounterI] = TouchTestInfo_serializer.read(thisDeserializer) + } + let value : Array = valueTmpBuf + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: TouchResult) => void) = (value: TouchResult):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + TouchResult_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(1943507619, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_AxisEvent_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -203,20 +205,21 @@ export function deserializeAndCallCallback_AxisEvent_Void(thisDeserializer: Dese export function deserializeAndCallCallback_Boolean(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as (() => boolean)) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call() - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_Boolean_HoverEvent_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -264,12 +267,6 @@ export function deserializeAndCallCallback_ClickEvent_Void(thisDeserializer: Des let event : ClickEvent = (ClickEvent_serializer.read(thisDeserializer) as ClickEvent) _call(event) } -export function deserializeAndCallCallback_CompatibleComponentInfo_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value: CompatibleComponentInfo) => void)) - let value : CompatibleComponentInfo = CompatibleComponentInfo_serializer.read(thisDeserializer) - _call(value) -} export function deserializeAndCallCallback_ComputedBarAttribute_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: ComputedBarAttribute) => void)) @@ -286,20 +283,21 @@ export function deserializeAndCallCallback_CreateItem(thisDeserializer: Deserial const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as Callback_CreateItem) let index : int32 = thisDeserializer.readInt32() - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(index) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_CrownEvent_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -311,20 +309,21 @@ export function deserializeAndCallCallback_CustomSpanMeasureInfo_CustomSpanMetri const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((measureInfo: CustomSpanMeasureInfo) => CustomSpanMetrics)) let measureInfo : CustomSpanMeasureInfo = CustomSpanMeasureInfo_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: CustomSpanMetrics) => void) = (value: CustomSpanMetrics):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - CustomSpanMetrics_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(1362306791, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: CustomSpanMetrics) => void) = (value: CustomSpanMetrics):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + CustomSpanMetrics_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(1362306791, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(measureInfo) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_CustomSpanMetrics_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -348,20 +347,21 @@ export function deserializeAndCallCallback_DeleteValue_Boolean(thisDeserializer: const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: DeleteValue) => boolean)) let value0 : DeleteValue = DeleteValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_DeleteValue_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -369,6 +369,12 @@ export function deserializeAndCallCallback_DeleteValue_Void(thisDeserializer: De let value0 : DeleteValue = DeleteValue_serializer.read(thisDeserializer) _call(value0) } +export function deserializeAndCallCallback_DensityInfo_Void(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: uiObserver.DensityInfo) => void)) + let value0 : uiObserver.DensityInfo = (uiObserver_DensityInfo_serializer.read(thisDeserializer) as uiObserver.DensityInfo) + _call(value0) +} export function deserializeAndCallCallback_DismissContentCoverAction_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: DismissContentCoverAction) => void)) @@ -397,13 +403,12 @@ export function deserializeAndCallCallback_DragEvent_Opt_String_Void(thisDeseria const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((event: DragEvent,extraParams?: string) => void)) let event : DragEvent = (DragEvent_serializer.read(thisDeserializer) as DragEvent) - const extraParams_buf_runtimeType = thisDeserializer.readInt8().toInt() - let extraParams_buf : string | undefined - if ((extraParams_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - extraParams_buf = (thisDeserializer.readString() as string) + const extraParamsTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let extraParamsTmpBuf : string | undefined + if ((extraParamsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + extraParamsTmpBuf = (thisDeserializer.readString() as string) } - let extraParams : string | undefined = extraParams_buf + let extraParams : string | undefined = extraParamsTmpBuf _call(event, extraParams) } export function deserializeAndCallCallback_DrawContext_CustomSpanDrawInfo_Void(thisDeserializer: DeserializerBase): void { @@ -423,20 +428,21 @@ export function deserializeAndCallCallback_EditableTextChangeValue_Boolean(thisD const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: EditableTextChangeValue) => boolean)) let value0 : EditableTextChangeValue = EditableTextChangeValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_EnterKeyType_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -490,20 +496,21 @@ export function deserializeAndCallCallback_GestureInfo_BaseGestureEvent_GestureJ const _call = (ResourceHolder.instance().get(_resourceId) as ((gestureInfo: GestureInfo,event: BaseGestureEvent) => GestureJudgeResult)) let gestureInfo : GestureInfo = GestureInfo_serializer.read(thisDeserializer) let event : BaseGestureEvent = (BaseGestureEvent_serializer.read(thisDeserializer) as BaseGestureEvent) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeInt32(TypeChecker.GestureJudgeResult_ToNumeric(value)); - InteropNativeModule._CallCallbackSync(-684588584, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeInt32(TypeChecker.GestureJudgeResult_ToNumeric(value)); + InteropNativeModule._CallCallbackSync(-684588584, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(gestureInfo, event) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_GestureJudgeResult_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -533,20 +540,21 @@ export function deserializeAndCallCallback_InsertValue_Boolean(thisDeserializer: const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: InsertValue) => boolean)) let value0 : InsertValue = InsertValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_InsertValue_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -588,20 +596,21 @@ export function deserializeAndCallCallback_KeyEvent_Boolean(thisDeserializer: De const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: KeyEvent) => boolean)) let value0 : KeyEvent = (KeyEvent_serializer.read(thisDeserializer) as KeyEvent) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_KeyEvent_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -612,15 +621,15 @@ export function deserializeAndCallCallback_KeyEvent_Void(thisDeserializer: Deser export function deserializeAndCallCallback_Map_String_Object_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Map) => void)) - const value0_buf_size : int32 = thisDeserializer.readInt32() - let value0_buf : Map = new Map() + const value0TmpBufSizeVar : int32 = thisDeserializer.readInt32() + let value0TmpBuf : Map = new Map() // TODO: TS map resize - for (let value0_buf_i = 0; value0_buf_i < value0_buf_size; value0_buf_i++) { - const value0_buf_key : string = (thisDeserializer.readString() as string) - const value0_buf_value : Object = (thisDeserializer.readObject() as object) - value0_buf.set(value0_buf_key, value0_buf_value) + for (let value0TmpBufIVar = 0; value0TmpBufIVar < value0TmpBufSizeVar; value0TmpBufIVar++) { + const value0TmpBufKeyVar : string = (thisDeserializer.readString() as string) + const value0TmpBufValueVar : Object = (thisDeserializer.readObject() as object) + value0TmpBuf.set(value0TmpBufKeyVar, value0TmpBufValueVar) } - let value0 : Map = value0_buf + let value0 : Map = value0TmpBuf _call(value0) } export function deserializeAndCallCallback_MarqueeState_Void(thisDeserializer: DeserializerBase): void { @@ -635,18 +644,6 @@ export function deserializeAndCallCallback_MouseEvent_Void(thisDeserializer: Des let event : MouseEvent = (MouseEvent_serializer.read(thisDeserializer) as MouseEvent) _call(event) } -export function deserializeAndCallCallback_NativeEmbedDataInfo_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((event: NativeEmbedDataInfo) => void)) - let event : NativeEmbedDataInfo = NativeEmbedDataInfo_serializer.read(thisDeserializer) - _call(event) -} -export function deserializeAndCallCallback_NativeEmbedTouchInfo_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((event: NativeEmbedTouchInfo) => void)) - let event : NativeEmbedTouchInfo = NativeEmbedTouchInfo_serializer.read(thisDeserializer) - _call(event) -} export function deserializeAndCallCallback_NavDestinationActiveReason_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: NavDestinationActiveReason) => void)) @@ -659,6 +656,18 @@ export function deserializeAndCallCallback_NavDestinationContext_Void(thisDeseri let value0 : NavDestinationContext = (NavDestinationContext_serializer.read(thisDeserializer) as NavDestinationContext) _call(value0) } +export function deserializeAndCallCallback_NavDestinationInfo_Void(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: uiObserver.NavDestinationInfo) => void)) + let value0 : uiObserver.NavDestinationInfo = uiObserver_NavDestinationInfo_serializer.read(thisDeserializer) + _call(value0) +} +export function deserializeAndCallCallback_NavDestinationSwitchInfo_Void(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: uiObserver.NavDestinationSwitchInfo) => void)) + let value0 : uiObserver.NavDestinationSwitchInfo = uiObserver_NavDestinationSwitchInfo_serializer.read(thisDeserializer) + _call(value0) +} export function deserializeAndCallCallback_NavigationMode_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((mode: NavigationMode) => void)) @@ -677,25 +686,46 @@ export function deserializeAndCallCallback_NavigationTransitionProxy_Void(thisDe let transitionProxy : NavigationTransitionProxy = (NavigationTransitionProxy_serializer.read(thisDeserializer) as NavigationTransitionProxy) _call(transitionProxy) } +export function deserializeAndCallCallback_Number_Number(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((fraction: number) => number)) + let fraction : number = (thisDeserializer.readNumber() as number) + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: number) => void) = (value: number):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeNumber(value); + InteropNativeModule._CallCallbackSync(36519084, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } + const _callResult = _call(fraction) + continuationResult(_callResult) +} export function deserializeAndCallCallback_Number_Number_Boolean(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((from: number,to: number) => boolean)) let from : number = (thisDeserializer.readNumber() as number) let to : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(from, to) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_Number_Number_Boolean_Boolean(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -703,40 +733,42 @@ export function deserializeAndCallCallback_Number_Number_Boolean_Boolean(thisDes let offset : number = (thisDeserializer.readNumber() as number) let index : number = (thisDeserializer.readNumber() as number) let leadingEdge : boolean = thisDeserializer.readBoolean() - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(offset, index, leadingEdge) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_Number_Number_ComputedBarAttribute(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((index: number,offset: number) => ComputedBarAttribute)) let index : number = (thisDeserializer.readNumber() as number) let offset : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: ComputedBarAttribute) => void) = (value: ComputedBarAttribute):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - ComputedBarAttribute_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(-1270343661, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: ComputedBarAttribute) => void) = (value: ComputedBarAttribute):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + ComputedBarAttribute_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(-1270343661, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(index, offset) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_Number_Number_Number_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -764,49 +796,51 @@ export function deserializeAndCallCallback_Number_Tuple_Number_Number(thisDeseri const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((index: number) => [ number, number ])) let index : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: [ number, number ]) => void) = (value: [ number, number ]):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - const value_0 = value[0]; - _continuation_buf_argsSerializer.writeNumber(value_0); - const value_1 = value[1]; - _continuation_buf_argsSerializer.writeNumber(value_1); - InteropNativeModule._CallCallbackSync(-607365481, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: [ number, number ]) => void) = (value: [ number, number ]):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + const value_0 = value[0]; + continuationBufferBufArgsSerializer.writeNumber(value_0); + const value_1 = value[1]; + continuationBufferBufArgsSerializer.writeNumber(value_1); + InteropNativeModule._CallCallbackSync(-607365481, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(index) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_Number_Tuple_Number_Number_Number_Number(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((index: number) => [ number, number, number, number ])) let index : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: [ number, number, number, number ]) => void) = (value: [ number, number, number, number ]):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - const value_0 = value[0]; - _continuation_buf_argsSerializer.writeNumber(value_0); - const value_1 = value[1]; - _continuation_buf_argsSerializer.writeNumber(value_1); - const value_2 = value[2]; - _continuation_buf_argsSerializer.writeNumber(value_2); - const value_3 = value[3]; - _continuation_buf_argsSerializer.writeNumber(value_3); - InteropNativeModule._CallCallbackSync(148489367, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: [ number, number, number, number ]) => void) = (value: [ number, number, number, number ]):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + const value_0 = value[0]; + continuationBufferBufArgsSerializer.writeNumber(value_0); + const value_1 = value[1]; + continuationBufferBufArgsSerializer.writeNumber(value_1); + const value_2 = value[2]; + continuationBufferBufArgsSerializer.writeNumber(value_2); + const value_3 = value[3]; + continuationBufferBufArgsSerializer.writeNumber(value_3); + InteropNativeModule._CallCallbackSync(148489367, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(index) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_Number_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -820,749 +854,290 @@ export function deserializeAndCallCallback_Object_Void(thisDeserializer: Deseria let value0 : Object = (thisDeserializer.readObject() as object) _call(value0) } -export function deserializeAndCallCallback_OnAlertEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnAlertEvent) => boolean)) - let value0 : OnAlertEvent = OnAlertEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnAudioStateChangedEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnAudioStateChangedEvent) => void)) - let value0 : OnAudioStateChangedEvent = OnAudioStateChangedEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnBeforeUnloadEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnBeforeUnloadEvent) => boolean)) - let value0 : OnBeforeUnloadEvent = OnBeforeUnloadEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnClientAuthenticationEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnClientAuthenticationEvent) => void)) - let value0 : OnClientAuthenticationEvent = OnClientAuthenticationEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnConfirmEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnConfirmEvent) => boolean)) - let value0 : OnConfirmEvent = OnConfirmEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnConsoleEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnConsoleEvent) => boolean)) - let value0 : OnConsoleEvent = OnConsoleEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnContextMenuShowEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnContextMenuShowEvent) => boolean)) - let value0 : OnContextMenuShowEvent = OnContextMenuShowEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnDataResubmittedEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnDataResubmittedEvent) => void)) - let value0 : OnDataResubmittedEvent = OnDataResubmittedEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnDownloadStartEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnDownloadStartEvent) => void)) - let value0 : OnDownloadStartEvent = OnDownloadStartEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnErrorReceiveEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnErrorReceiveEvent) => void)) - let value0 : OnErrorReceiveEvent = OnErrorReceiveEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnFaviconReceivedEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnFaviconReceivedEvent) => void)) - let value0 : OnFaviconReceivedEvent = OnFaviconReceivedEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnFirstContentfulPaintEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnFirstContentfulPaintEvent) => void)) - let value0 : OnFirstContentfulPaintEvent = OnFirstContentfulPaintEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnGeolocationShowEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnGeolocationShowEvent) => void)) - let value0 : OnGeolocationShowEvent = OnGeolocationShowEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnHttpAuthRequestEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnHttpAuthRequestEvent) => boolean)) - let value0 : OnHttpAuthRequestEvent = OnHttpAuthRequestEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnHttpErrorReceiveEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnHttpErrorReceiveEvent) => void)) - let value0 : OnHttpErrorReceiveEvent = OnHttpErrorReceiveEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnInterceptRequestEvent_WebResourceResponse(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnInterceptRequestEvent) => WebResourceResponse)) - let value0 : OnInterceptRequestEvent = OnInterceptRequestEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: WebResourceResponse) => void) = (value: WebResourceResponse):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - WebResourceResponse_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(831645046, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnLoadInterceptEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnLoadInterceptEvent) => boolean)) - let value0 : OnLoadInterceptEvent = OnLoadInterceptEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} export function deserializeAndCallCallback_onMeasureSize_SizeResult(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as Callback_onMeasureSize_SizeResult) let selfLayoutInfo : GeometryInfo = GeometryInfo_serializer.read(thisDeserializer) - const children_buf_length : int32 = thisDeserializer.readInt32() - let children_buf : Array = new Array(children_buf_length) - for (let children_buf_i = 0; children_buf_i < children_buf_length; children_buf_i++) { - children_buf[children_buf_i] = (Measurable_serializer.read(thisDeserializer) as Measurable) + const childrenTmpBufLength : int32 = thisDeserializer.readInt32() + let childrenTmpBuf : Array = new Array(childrenTmpBufLength) + for (let childrenTmpBufBufCounterI = 0; childrenTmpBufBufCounterI < childrenTmpBufLength; childrenTmpBufBufCounterI++) { + childrenTmpBuf[childrenTmpBufBufCounterI] = (Measurable_serializer.read(thisDeserializer) as Measurable) } - let children : Array = children_buf + let children : Array = childrenTmpBuf let constraint : ConstraintSizeOptions = ConstraintSizeOptions_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: SizeResult) => void) = (value: SizeResult):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - SizeResult_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(1318865891, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: SizeResult) => void) = (value: SizeResult):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + SizeResult_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(1318865891, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(selfLayoutInfo, children, constraint) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnOverScrollEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnOverScrollEvent) => void)) - let value0 : OnOverScrollEvent = OnOverScrollEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnPageBeginEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnPageBeginEvent) => void)) - let value0 : OnPageBeginEvent = OnPageBeginEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnPageEndEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnPageEndEvent) => void)) - let value0 : OnPageEndEvent = OnPageEndEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnPageVisibleEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnPageVisibleEvent) => void)) - let value0 : OnPageVisibleEvent = OnPageVisibleEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnPermissionRequestEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnPermissionRequestEvent) => void)) - let value0 : OnPermissionRequestEvent = OnPermissionRequestEvent_serializer.read(thisDeserializer) - _call(value0) + continuationResult(_callResult) } export function deserializeAndCallCallback_onPlaceChildren_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as Callback_onPlaceChildren_Void) let selfLayoutInfo : GeometryInfo = GeometryInfo_serializer.read(thisDeserializer) - const children_buf_length : int32 = thisDeserializer.readInt32() - let children_buf : Array = new Array(children_buf_length) - for (let children_buf_i = 0; children_buf_i < children_buf_length; children_buf_i++) { - children_buf[children_buf_i] = (Layoutable_serializer.read(thisDeserializer) as Layoutable) + const childrenTmpBufLength : int32 = thisDeserializer.readInt32() + let childrenTmpBuf : Array = new Array(childrenTmpBufLength) + for (let childrenTmpBufBufCounterI = 0; childrenTmpBufBufCounterI < childrenTmpBufLength; childrenTmpBufBufCounterI++) { + childrenTmpBuf[childrenTmpBufBufCounterI] = (Layoutable_serializer.read(thisDeserializer) as Layoutable) } - let children : Array = children_buf + let children : Array = childrenTmpBuf let constraint : ConstraintSizeOptions = ConstraintSizeOptions_serializer.read(thisDeserializer) _call(selfLayoutInfo, children, constraint) } -export function deserializeAndCallCallback_OnProgressChangeEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnProgressChangeEvent) => void)) - let value0 : OnProgressChangeEvent = OnProgressChangeEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnPromptEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnPromptEvent) => boolean)) - let value0 : OnPromptEvent = OnPromptEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnRefreshAccessedHistoryEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnRefreshAccessedHistoryEvent) => void)) - let value0 : OnRefreshAccessedHistoryEvent = OnRefreshAccessedHistoryEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnRenderExitedEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnRenderExitedEvent) => void)) - let value0 : OnRenderExitedEvent = OnRenderExitedEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnResourceLoadEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnResourceLoadEvent) => void)) - let value0 : OnResourceLoadEvent = OnResourceLoadEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnScaleChangeEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnScaleChangeEvent) => void)) - let value0 : OnScaleChangeEvent = OnScaleChangeEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnScreenCaptureRequestEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnScreenCaptureRequestEvent) => void)) - let value0 : OnScreenCaptureRequestEvent = OnScreenCaptureRequestEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnScrollEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnScrollEvent) => void)) - let value0 : OnScrollEvent = OnScrollEvent_serializer.read(thisDeserializer) - _call(value0) -} export function deserializeAndCallCallback_OnScrollFrameBeginHandlerResult_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: OnScrollFrameBeginHandlerResult) => void)) let value : OnScrollFrameBeginHandlerResult = OnScrollFrameBeginHandlerResult_serializer.read(thisDeserializer) _call(value) } -export function deserializeAndCallCallback_OnSearchResultReceiveEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnSearchResultReceiveEvent) => void)) - let value0 : OnSearchResultReceiveEvent = OnSearchResultReceiveEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnShowFileSelectorEvent_Boolean(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnShowFileSelectorEvent) => boolean)) - let value0 : OnShowFileSelectorEvent = OnShowFileSelectorEvent_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(value0) - _continuation(_callResult) -} -export function deserializeAndCallCallback_OnSslErrorEventReceiveEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnSslErrorEventReceiveEvent) => void)) - let value0 : OnSslErrorEventReceiveEvent = OnSslErrorEventReceiveEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnTitleReceiveEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnTitleReceiveEvent) => void)) - let value0 : OnTitleReceiveEvent = OnTitleReceiveEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnTouchIconUrlReceivedEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnTouchIconUrlReceivedEvent) => void)) - let value0 : OnTouchIconUrlReceivedEvent = OnTouchIconUrlReceivedEvent_serializer.read(thisDeserializer) - _call(value0) -} -export function deserializeAndCallCallback_OnWindowNewEvent_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: OnWindowNewEvent) => void)) - let value0 : OnWindowNewEvent = OnWindowNewEvent_serializer.read(thisDeserializer) - _call(value0) -} export function deserializeAndCallCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value?: Array | undefined,error?: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : Array | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__length : int32 = thisDeserializer.readInt32() - let value_buf_ : Array = new Array(value_buf__length) - for (let value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_[value_buf__i] = (thisDeserializer.readCustomObject("object") as object) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : Array | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_Length : int32 = thisDeserializer.readInt32() + let valueTmpBuf_ : Array = new Array(valueTmpBuf_Length) + for (let valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_[valueTmpBuf_BufCounterI] = (thisDeserializer.readCustomObject("object") as object) } - value_buf = value_buf_ - } - let value : Array | undefined = value_buf - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + valueTmpBuf = valueTmpBuf_ + } + let value : Array | undefined = valueTmpBuf + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(value, error) } export function deserializeAndCallCallback_Opt_Array_NavDestinationTransition_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : Array | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__length : int32 = thisDeserializer.readInt32() - let value_buf_ : Array = new Array(value_buf__length) - for (let value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_[value_buf__i] = NavDestinationTransition_serializer.read(thisDeserializer) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : Array | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_Length : int32 = thisDeserializer.readInt32() + let valueTmpBuf_ : Array = new Array(valueTmpBuf_Length) + for (let valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_[valueTmpBuf_BufCounterI] = NavDestinationTransition_serializer.read(thisDeserializer) } - value_buf = value_buf_ + valueTmpBuf = valueTmpBuf_ } - let value : Array | undefined = value_buf + let value : Array | undefined = valueTmpBuf _call(value) } export function deserializeAndCallCallback_Opt_Array_String_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value?: Array | undefined,error?: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : Array | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__length : int32 = thisDeserializer.readInt32() - let value_buf_ : Array = new Array(value_buf__length) - for (let value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_[value_buf__i] = (thisDeserializer.readString() as string) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : Array | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_Length : int32 = thisDeserializer.readInt32() + let valueTmpBuf_ : Array = new Array(valueTmpBuf_Length) + for (let valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_[valueTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - value_buf = value_buf_ - } - let value : Array | undefined = value_buf - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + valueTmpBuf = valueTmpBuf_ + } + let value : Array | undefined = valueTmpBuf + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(value, error) } export function deserializeAndCallCallback_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((error?: Array | undefined) => void)) - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(error) } -export function deserializeAndCallCallback_Opt_Boolean_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((select: boolean | undefined) => void)) - const select_buf_runtimeType = thisDeserializer.readInt8().toInt() - let select_buf : boolean | undefined - if ((select_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - select_buf = thisDeserializer.readBoolean() - } - let select : boolean | undefined = select_buf - _call(select) -} export function deserializeAndCallCallback_Opt_CustomBuilder_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: CustomBuilder | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : CustomBuilder | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__resource : CallbackResource = thisDeserializer.readCallbackResource() - const value_buf__call : KPointer = thisDeserializer.readPointer() - const value_buf__callSync : KPointer = thisDeserializer.readPointer() - value_buf = ():void => { - const value_buf__argsSerializer : SerializerBase = SerializerBase.hold(); - value_buf__argsSerializer.writeInt32(value_buf__resource.resourceId); - value_buf__argsSerializer.writePointer(value_buf__call); - value_buf__argsSerializer.writePointer(value_buf__callSync); - InteropNativeModule._CallCallback(737226752, value_buf__argsSerializer.asBuffer(), value_buf__argsSerializer.length()); - value_buf__argsSerializer.release(); - return; } - } - let value : CustomBuilder | undefined = value_buf + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : CustomBuilder | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const valueTmpBuf_BufResource : CallbackResource = thisDeserializer.readCallbackResource() + const valueTmpBuf_BufCall : KPointer = thisDeserializer.readPointer() + const valueTmpBuf_BufCallSync : KPointer = thisDeserializer.readPointer() + valueTmpBuf = ():void => { + const valueTmpBuf_BufArgsSerializer : SerializerBase = SerializerBase.hold(); + valueTmpBuf_BufArgsSerializer.writeInt32(valueTmpBuf_BufResource.resourceId); + valueTmpBuf_BufArgsSerializer.writePointer(valueTmpBuf_BufCall); + valueTmpBuf_BufArgsSerializer.writePointer(valueTmpBuf_BufCallSync); + InteropNativeModule._CallCallback(737226752, valueTmpBuf_BufArgsSerializer.asBuffer(), valueTmpBuf_BufArgsSerializer.length()); + valueTmpBuf_BufArgsSerializer.release(); + return; + } + } + let value : CustomBuilder | undefined = valueTmpBuf _call(value) } export function deserializeAndCallCallback_Opt_FontDescriptor_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value?: object | undefined,error?: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : object | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = (thisDeserializer.readCustomObject("object") as object) - } - let value : object | undefined = value_buf - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : object | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = (thisDeserializer.readCustomObject("object") as object) + } + let value : object | undefined = valueTmpBuf + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(value, error) } export function deserializeAndCallCallback_Opt_NavigationAnimatedTransition_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: NavigationAnimatedTransition | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : NavigationAnimatedTransition | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = NavigationAnimatedTransition_serializer.read(thisDeserializer) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : NavigationAnimatedTransition | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = NavigationAnimatedTransition_serializer.read(thisDeserializer) } - let value : NavigationAnimatedTransition | undefined = value_buf + let value : NavigationAnimatedTransition | undefined = valueTmpBuf _call(value) } -export function deserializeAndCallCallback_Opt_Number_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((selected: number | undefined) => void)) - const selected_buf_runtimeType = thisDeserializer.readInt8().toInt() - let selected_buf : number | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - selected_buf = (thisDeserializer.readNumber() as number) - } - let selected : number | undefined = selected_buf - _call(selected) -} -export function deserializeAndCallCallback_Opt_Object_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Object | undefined) => void)) - const value0_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value0_buf : Object | undefined - if ((value0_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value0_buf = (thisDeserializer.readObject() as object) - } - let value0 : Object | undefined = value0_buf - _call(value0) -} export function deserializeAndCallCallback_Opt_OffsetResult_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: OffsetResult | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : OffsetResult | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = OffsetResult_serializer.read(thisDeserializer) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : OffsetResult | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = OffsetResult_serializer.read(thisDeserializer) } - let value : OffsetResult | undefined = value_buf + let value : OffsetResult | undefined = valueTmpBuf _call(value) } export function deserializeAndCallCallback_Opt_Scene_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value?: Scene | undefined,error?: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : Scene | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = (Scene_serializer.read(thisDeserializer) as Scene) - } - let value : Scene | undefined = value_buf - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : Scene | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = (Scene_serializer.read(thisDeserializer) as Scene) + } + let value : Scene | undefined = valueTmpBuf + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(value, error) } export function deserializeAndCallCallback_Opt_ScrollResult_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: ScrollResult | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : ScrollResult | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = (ScrollResult_serializer.read(thisDeserializer) as ScrollResult) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : ScrollResult | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = (ScrollResult_serializer.read(thisDeserializer) as ScrollResult) } - let value : ScrollResult | undefined = value_buf + let value : ScrollResult | undefined = valueTmpBuf _call(value) } export function deserializeAndCallCallback_Opt_String_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value?: string | undefined,error?: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : string | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = (thisDeserializer.readString() as string) - } - let value : string | undefined = value_buf - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : string | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = (thisDeserializer.readString() as string) + } + let value : string | undefined = valueTmpBuf + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(value, error) } export function deserializeAndCallCallback_Opt_StyledString_Opt_Array_String_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value?: StyledString | undefined,error?: Array | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : StyledString | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = (StyledString_serializer.read(thisDeserializer) as StyledString) - } - let value : StyledString | undefined = value_buf - const error_buf_runtimeType = thisDeserializer.readInt8().toInt() - let error_buf : Array | undefined - if ((error_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const error_buf__length : int32 = thisDeserializer.readInt32() - let error_buf_ : Array = new Array(error_buf__length) - for (let error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_[error_buf__i] = (thisDeserializer.readString() as string) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : StyledString | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = (StyledString_serializer.read(thisDeserializer) as StyledString) + } + let value : StyledString | undefined = valueTmpBuf + const errorTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let errorTmpBuf : Array | undefined + if ((errorTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const errorTmpBuf_Length : int32 = thisDeserializer.readInt32() + let errorTmpBuf_ : Array = new Array(errorTmpBuf_Length) + for (let errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_[errorTmpBuf_BufCounterI] = (thisDeserializer.readString() as string) } - error_buf = error_buf_ + errorTmpBuf = errorTmpBuf_ } - let error : Array | undefined = error_buf + let error : Array | undefined = errorTmpBuf _call(value, error) } export function deserializeAndCallCallback_Opt_TabContentAnimatedTransition_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: TabContentAnimatedTransition | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : TabContentAnimatedTransition | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - value_buf = TabContentAnimatedTransition_serializer.read(thisDeserializer) - } - let value : TabContentAnimatedTransition | undefined = value_buf - _call(value) -} -export function deserializeAndCallCallback_Opt_Union_Number_Resource_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((selected: number | Resource | undefined) => void)) - const selected_buf_runtimeType = thisDeserializer.readInt8().toInt() - let selected_buf : number | Resource | undefined - if ((selected_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const selected_buf__selector : int32 = thisDeserializer.readInt8() - let selected_buf_ : number | Resource | undefined - if (selected_buf__selector == (0).toChar()) { - selected_buf_ = (thisDeserializer.readNumber() as number) - } - else if (selected_buf__selector == (1).toChar()) { - selected_buf_ = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for selected_buf_ has to be chosen through deserialisation.") - } - selected_buf = (selected_buf_ as number | Resource) - } - let selected : number | Resource | undefined = selected_buf - _call(selected) -} -export function deserializeAndCallCallback_Opt_Union_ResourceStr_String_Resource_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value: ResourceStr | string | Resource | undefined) => void)) - const value_buf_runtimeType = thisDeserializer.readInt8().toInt() - let value_buf : ResourceStr | string | Resource | undefined - if ((value_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const value_buf__selector : int32 = thisDeserializer.readInt8() - let value_buf_ : ResourceStr | string | Resource | undefined - if (value_buf__selector == (0).toChar()) { - const value_buf__u_selector : int32 = thisDeserializer.readInt8() - let value_buf__u : string | Resource | undefined - if (value_buf__u_selector == (0).toChar()) { - value_buf__u = (thisDeserializer.readString() as string) - } - else if (value_buf__u_selector == (1).toChar()) { - value_buf__u = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for value_buf__u has to be chosen through deserialisation.") - } - value_buf_ = (value_buf__u as string | Resource) - } - else if (value_buf__selector == (1).toChar()) { - value_buf_ = (thisDeserializer.readString() as string) - } - else if (value_buf__selector == (2).toChar()) { - value_buf_ = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for value_buf_ has to be chosen through deserialisation.") - } - value_buf = (value_buf_ as ResourceStr | string | Resource) + const valueTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let valueTmpBuf : TabContentAnimatedTransition | undefined + if ((valueTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + valueTmpBuf = TabContentAnimatedTransition_serializer.read(thisDeserializer) } - let value : ResourceStr | string | Resource | undefined = value_buf + let value : TabContentAnimatedTransition | undefined = valueTmpBuf _call(value) } export function deserializeAndCallCallback_PlaybackInfo_Void(thisDeserializer: DeserializerBase): void { @@ -1612,58 +1187,61 @@ export function deserializeAndCallCallback_RichEditorChangeValue_Boolean(thisDes const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: RichEditorChangeValue) => boolean)) let value0 : RichEditorChangeValue = RichEditorChangeValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_RichEditorDeleteValue_Boolean(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: RichEditorDeleteValue) => boolean)) let value0 : RichEditorDeleteValue = RichEditorDeleteValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_RichEditorInsertValue_Boolean(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: RichEditorInsertValue) => boolean)) let value0 : RichEditorInsertValue = RichEditorInsertValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_RichEditorRange_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -1686,20 +1264,21 @@ export function deserializeAndCallCallback_RichEditorTextSpanResult_Void(thisDes export function deserializeAndCallCallback_RotationGesture(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as (() => RotationGesture)) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: RotationGesture) => void) = (value: RotationGesture):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - RotationGesture_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(924806076, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: RotationGesture) => void) = (value: RotationGesture):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + RotationGesture_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(924806076, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call() - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_RotationGesture_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -1707,6 +1286,18 @@ export function deserializeAndCallCallback_RotationGesture_Void(thisDeserializer let value : RotationGesture = (RotationGesture_serializer.read(thisDeserializer) as RotationGesture) _call(value) } +export function deserializeAndCallCallback_RouterPageInfo_Void(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: uiObserver.RouterPageInfo) => void)) + let value0 : uiObserver.RouterPageInfo = (uiObserver_RouterPageInfo_serializer.read(thisDeserializer) as uiObserver.RouterPageInfo) + _call(value0) +} +export function deserializeAndCallCallback_ScrollEventInfo_Void(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: uiObserver.ScrollEventInfo) => void)) + let value0 : uiObserver.ScrollEventInfo = uiObserver_ScrollEventInfo_serializer.read(thisDeserializer) + _call(value0) +} export function deserializeAndCallCallback_SheetDismiss_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((sheetDismiss: SheetDismiss) => void)) @@ -1761,20 +1352,21 @@ export function deserializeAndCallCallback_StyledStringChangeValue_Boolean(thisD const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: StyledStringChangeValue) => boolean)) let value0 : StyledStringChangeValue = StyledStringChangeValue_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_StyledStringMarshallingValue_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -1791,20 +1383,21 @@ export function deserializeAndCallCallback_SwipeActionState_Void(thisDeserialize export function deserializeAndCallCallback_SwipeGesture(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as (() => SwipeGesture)) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: SwipeGesture) => void) = (value: SwipeGesture):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - SwipeGesture_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(-768726640, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: SwipeGesture) => void) = (value: SwipeGesture):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + SwipeGesture_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(-768726640, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call() - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_SwipeGesture_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -1818,6 +1411,105 @@ export function deserializeAndCallCallback_SwiperContentTransitionProxy_Void(thi let value0 : SwiperContentTransitionProxy = (SwiperContentTransitionProxy_serializer.read(thisDeserializer) as SwiperContentTransitionProxy) _call(value0) } +export function deserializeAndCallCallback_T_Void_Arkui_Component_Units_Length(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Length) => void)) + const value0TmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let value0TmpBuf : string | number | Resource | undefined + if (value0TmpBufUnionSelector == (0).toChar()) { + value0TmpBuf = (thisDeserializer.readString() as string) + } else if (value0TmpBufUnionSelector == (1).toChar()) { + value0TmpBuf = (thisDeserializer.readNumber() as number) + } else if (value0TmpBufUnionSelector == (2).toChar()) { + value0TmpBuf = Resource_serializer.read(thisDeserializer) + } else { + throw new Error("One of the branches for value0TmpBuf has to be chosen through deserialisation.") + } + let value0 : Length = (value0TmpBuf as string | number | Resource) + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Arkui_Component_Units_ResourceStr(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: ResourceStr) => void)) + const value0TmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let value0TmpBuf : string | Resource | undefined + if (value0TmpBufUnionSelector == (0).toChar()) { + value0TmpBuf = (thisDeserializer.readString() as string) + } else if (value0TmpBufUnionSelector == (1).toChar()) { + value0TmpBuf = Resource_serializer.read(thisDeserializer) + } else { + throw new Error("One of the branches for value0TmpBuf has to be chosen through deserialisation.") + } + let value0 : ResourceStr = (value0TmpBuf as string | Resource) + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Array) => void)) + const value0TmpBufLength : int32 = thisDeserializer.readInt32() + let value0TmpBuf : Array = new Array(value0TmpBufLength) + for (let value0TmpBufBufCounterI = 0; value0TmpBufBufCounterI < value0TmpBufLength; value0TmpBufBufCounterI++) { + const value0TmpBufTempBufUnionSelector : int32 = thisDeserializer.readInt8() + let value0TmpBufTempBuf : string | Resource | undefined + if (value0TmpBufTempBufUnionSelector == (0).toChar()) { + value0TmpBufTempBuf = (thisDeserializer.readString() as string) + } else if (value0TmpBufTempBufUnionSelector == (1).toChar()) { + value0TmpBufTempBuf = Resource_serializer.read(thisDeserializer) + } else { + throw new Error("One of the branches for value0TmpBufTempBuf has to be chosen through deserialisation.") + } + value0TmpBuf[value0TmpBufBufCounterI] = (value0TmpBufTempBuf as string | Resource) + } + let value0 : Array = value0TmpBuf + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Array_Number(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Array) => void)) + const value0TmpBufLength : int32 = thisDeserializer.readInt32() + let value0TmpBuf : Array = new Array(value0TmpBufLength) + for (let value0TmpBufBufCounterI = 0; value0TmpBufBufCounterI < value0TmpBufLength; value0TmpBufBufCounterI++) { + value0TmpBuf[value0TmpBufBufCounterI] = (thisDeserializer.readNumber() as number) + } + let value0 : Array = value0TmpBuf + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Boolean(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: boolean) => void)) + let value0 : boolean = thisDeserializer.readBoolean() + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Date(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Date) => void)) + let value0 : Date = new Date(thisDeserializer.readInt64()) + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Global_Resource_Resource(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Resource) => void)) + let value0 : Resource = Resource_serializer.read(thisDeserializer) + _call(value0) +} +export function deserializeAndCallCallback_T_Void_Number(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: number) => void)) + let value0 : number = (thisDeserializer.readNumber() as number) + _call(value0) +} +export function deserializeAndCallCallback_T_Void_String(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: string) => void)) + let value0 : string = (thisDeserializer.readString() as string) + _call(value0) +} +export function deserializeAndCallCallback_TabContentInfo_Void(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: uiObserver.TabContentInfo) => void)) + let value0 : uiObserver.TabContentInfo = uiObserver_TabContentInfo_serializer.read(thisDeserializer) + _call(value0) +} export function deserializeAndCallCallback_TabContentTransitionProxy_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: TabContentTransitionProxy) => void)) @@ -1852,20 +1544,21 @@ export function deserializeAndCallCallback_TouchEvent_HitTestMode(thisDeserializ const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: TouchEvent) => HitTestMode)) let value0 : TouchEvent = (TouchEvent_serializer.read(thisDeserializer) as TouchEvent) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: HitTestMode) => void) = (value: HitTestMode):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeInt32(TypeChecker.HitTestMode_ToNumeric(value)); - InteropNativeModule._CallCallbackSync(-1755111025, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: HitTestMode) => void) = (value: HitTestMode):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeInt32(TypeChecker.HitTestMode_ToNumeric(value)); + InteropNativeModule._CallCallbackSync(-1755111025, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(value0) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallCallback_TouchEvent_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -1882,19 +1575,19 @@ export function deserializeAndCallCallback_TouchResult_Void(thisDeserializer: De export function deserializeAndCallCallback_Tuple_Number_Number_Number_Number_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: [ number, number, number, number ]) => void)) - const value_buf_value0 : number = (thisDeserializer.readNumber() as number) - const value_buf_value1 : number = (thisDeserializer.readNumber() as number) - const value_buf_value2 : number = (thisDeserializer.readNumber() as number) - const value_buf_value3 : number = (thisDeserializer.readNumber() as number) - let value : [ number, number, number, number ] = ([value_buf_value0, value_buf_value1, value_buf_value2, value_buf_value3] as [ number, number, number, number ]) + const valueTmpBufValue0 : number = (thisDeserializer.readNumber() as number) + const valueTmpBufValue1 : number = (thisDeserializer.readNumber() as number) + const valueTmpBufValue2 : number = (thisDeserializer.readNumber() as number) + const valueTmpBufValue3 : number = (thisDeserializer.readNumber() as number) + let value : [ number, number, number, number ] = ([valueTmpBufValue0, valueTmpBufValue1, valueTmpBufValue2, valueTmpBufValue3] as [ number, number, number, number ]) _call(value) } export function deserializeAndCallCallback_Tuple_Number_Number_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: [ number, number ]) => void)) - const value_buf_value0 : number = (thisDeserializer.readNumber() as number) - const value_buf_value1 : number = (thisDeserializer.readNumber() as number) - let value : [ number, number ] = ([value_buf_value0, value_buf_value1] as [ number, number ]) + const valueTmpBufValue0 : number = (thisDeserializer.readNumber() as number) + const valueTmpBufValue1 : number = (thisDeserializer.readNumber() as number) + let value : [ number, number ] = ([valueTmpBufValue0, valueTmpBufValue1] as [ number, number ]) _call(value) } export function deserializeAndCallCallback_UIExtensionProxy_Void(thisDeserializer: DeserializerBase): void { @@ -1906,187 +1599,65 @@ export function deserializeAndCallCallback_UIExtensionProxy_Void(thisDeserialize export function deserializeAndCallCallback_Union_CustomBuilder_DragItemInfo_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((value: CustomBuilder | DragItemInfo) => void)) - const value_buf_selector : int32 = thisDeserializer.readInt8() - let value_buf : CustomBuilder | DragItemInfo | undefined - if (value_buf_selector == (0).toChar()) { - const value_buf_u_resource : CallbackResource = thisDeserializer.readCallbackResource() - const value_buf_u_call : KPointer = thisDeserializer.readPointer() - const value_buf_u_callSync : KPointer = thisDeserializer.readPointer() - value_buf = ():void => { - const value_buf_u_argsSerializer : SerializerBase = SerializerBase.hold(); - value_buf_u_argsSerializer.writeInt32(value_buf_u_resource.resourceId); - value_buf_u_argsSerializer.writePointer(value_buf_u_call); - value_buf_u_argsSerializer.writePointer(value_buf_u_callSync); - InteropNativeModule._CallCallback(737226752, value_buf_u_argsSerializer.asBuffer(), value_buf_u_argsSerializer.length()); - value_buf_u_argsSerializer.release(); - return; } - } - else if (value_buf_selector == (1).toChar()) { - value_buf = DragItemInfo_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - let value : CustomBuilder | DragItemInfo = (value_buf as CustomBuilder | DragItemInfo) - _call(value) -} -export function deserializeAndCallCallback_Union_Number_Array_Number_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((selected: number | Array) => void)) - const selected_buf_selector : int32 = thisDeserializer.readInt8() - let selected_buf : number | Array | undefined - if (selected_buf_selector == (0).toChar()) { - selected_buf = (thisDeserializer.readNumber() as number) - } - else if (selected_buf_selector == (1).toChar()) { - const selected_buf_u_length : int32 = thisDeserializer.readInt32() - let selected_buf_u : Array = new Array(selected_buf_u_length) - for (let selected_buf_u_i = 0; selected_buf_u_i < selected_buf_u_length; selected_buf_u_i++) { - selected_buf_u[selected_buf_u_i] = (thisDeserializer.readNumber() as number) - } - selected_buf = selected_buf_u - } - else { - throw new Error("One of the branches for selected_buf has to be chosen through deserialisation.") - } - let selected : number | Array = (selected_buf as number | Array) - _call(selected) -} -export function deserializeAndCallCallback_Union_ResourceStr_Array_ResourceStr_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value: ResourceStr | Array) => void)) - const value_buf_selector : int32 = thisDeserializer.readInt8() - let value_buf : ResourceStr | Array | undefined - if (value_buf_selector == (0).toChar()) { - const value_buf_u_selector : int32 = thisDeserializer.readInt8() - let value_buf_u : string | Resource | undefined - if (value_buf_u_selector == (0).toChar()) { - value_buf_u = (thisDeserializer.readString() as string) - } - else if (value_buf_u_selector == (1).toChar()) { - value_buf_u = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for value_buf_u has to be chosen through deserialisation.") + const valueTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let valueTmpBuf : CustomBuilder | DragItemInfo | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + const valueTmpBufBufUBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const valueTmpBufBufUBufCall : KPointer = thisDeserializer.readPointer() + const valueTmpBufBufUBufCallSync : KPointer = thisDeserializer.readPointer() + valueTmpBuf = ():void => { + const valueTmpBufBufUBufArgsSerializer : SerializerBase = SerializerBase.hold(); + valueTmpBufBufUBufArgsSerializer.writeInt32(valueTmpBufBufUBufResource.resourceId); + valueTmpBufBufUBufArgsSerializer.writePointer(valueTmpBufBufUBufCall); + valueTmpBufBufUBufArgsSerializer.writePointer(valueTmpBufBufUBufCallSync); + InteropNativeModule._CallCallback(737226752, valueTmpBufBufUBufArgsSerializer.asBuffer(), valueTmpBufBufUBufArgsSerializer.length()); + valueTmpBufBufUBufArgsSerializer.release(); + return; } - value_buf = (value_buf_u as string | Resource) - } - else if (value_buf_selector == (1).toChar()) { - const value_buf_u_length : int32 = thisDeserializer.readInt32() - let value_buf_u : Array = new Array(value_buf_u_length) - for (let value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - const value_buf_u_buf_selector : int32 = thisDeserializer.readInt8() - let value_buf_u_buf : string | Resource | undefined - if (value_buf_u_buf_selector == (0).toChar()) { - value_buf_u_buf = (thisDeserializer.readString() as string) - } - else if (value_buf_u_buf_selector == (1).toChar()) { - value_buf_u_buf = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for value_buf_u_buf has to be chosen through deserialisation.") - } - value_buf_u[value_buf_u_i] = (value_buf_u_buf as string | Resource) - } - value_buf = value_buf_u - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = DragItemInfo_serializer.read(thisDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") } - let value : ResourceStr | Array = (value_buf as ResourceStr | Array) + let value : CustomBuilder | DragItemInfo = (valueTmpBuf as CustomBuilder | DragItemInfo) _call(value) } -export function deserializeAndCallCallback_Union_ResourceStr_Resource_String_Void(thisDeserializer: DeserializerBase): void { +export function deserializeAndCallCallback_Union_Object_Undefined_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((text: ResourceStr | Resource | string) => void)) - const text_buf_selector : int32 = thisDeserializer.readInt8() - let text_buf : ResourceStr | Resource | string | undefined - if (text_buf_selector == (0).toChar()) { - const text_buf_u_selector : int32 = thisDeserializer.readInt8() - let text_buf_u : string | Resource | undefined - if (text_buf_u_selector == (0).toChar()) { - text_buf_u = (thisDeserializer.readString() as string) - } - else if (text_buf_u_selector == (1).toChar()) { - text_buf_u = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for text_buf_u has to be chosen through deserialisation.") - } - text_buf = (text_buf_u as string | Resource) - } - else if (text_buf_selector == (1).toChar()) { - text_buf = Resource_serializer.read(thisDeserializer) - } - else if (text_buf_selector == (2).toChar()) { - text_buf = (thisDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for text_buf has to be chosen through deserialisation.") + const _call = (ResourceHolder.instance().get(_resourceId) as ((value0: Object | undefined) => void)) + const value0TmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let value0TmpBuf : Object | undefined + if ((value0TmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + value0TmpBuf = (thisDeserializer.readObject() as object) } - let text : ResourceStr | Resource | string = (text_buf as ResourceStr | Resource | string) - _call(text) + let value0 : Object | undefined = value0TmpBuf + _call(value0) } export function deserializeAndCallCallback_Void(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as (() => void)) _call() } -export function deserializeAndCallCallback_WebKeyboardOptions_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value: WebKeyboardOptions) => void)) - let value : WebKeyboardOptions = WebKeyboardOptions_serializer.read(thisDeserializer) - _call(value) -} -export function deserializeAndCallCallback_WebResourceResponse_Void(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as ((value: WebResourceResponse) => void)) - let value : WebResourceResponse = (WebResourceResponse_serializer.read(thisDeserializer) as WebResourceResponse) - _call(value) -} export function deserializeAndCallCheckBoxModifierBuilder(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: CheckBoxConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : CheckBoxConfiguration = CheckBoxConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) -} -export function deserializeAndCallCompatibleInitCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as CompatibleInitCallback) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: CompatibleComponentInfo) => void) = (value: CompatibleComponentInfo):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - CompatibleComponentInfo_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(-494015096, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call() - _continuation(_callResult) -} -export function deserializeAndCallCompatibleUpdateCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as CompatibleUpdateCallback) - let component : object = (thisDeserializer.readCustomObject("object") as object) - _call(component) + continuationResult(_callResult) } export function deserializeAndCallContentDidScrollCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2101,20 +1672,21 @@ export function deserializeAndCallContentWillScrollCallback(thisDeserializer: De const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ContentWillScrollCallback) let result : SwiperContentWillScrollResult = SwiperContentWillScrollResult_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(result) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallContext_getGroupDir_Callback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2126,59 +1698,59 @@ export function deserializeAndCallCustomNodeBuilder(thisDeserializer: Deserializ const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as CustomNodeBuilder) let parentNode : KPointer = thisDeserializer.readPointer() - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallDataPanelModifierBuilder(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: DataPanelConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : DataPanelConfiguration = DataPanelConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallEditableTextOnChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as EditableTextOnChangeCallback) let value : string = (thisDeserializer.readString() as string) - const previewText_buf_runtimeType = thisDeserializer.readInt8().toInt() - let previewText_buf : PreviewText | undefined - if ((previewText_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - previewText_buf = PreviewText_serializer.read(thisDeserializer) - } - let previewText : PreviewText | undefined = previewText_buf - const options_buf_runtimeType = thisDeserializer.readInt8().toInt() - let options_buf : TextChangeOptions | undefined - if ((options_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - options_buf = TextChangeOptions_serializer.read(thisDeserializer) - } - let options : TextChangeOptions | undefined = options_buf + const previewTextTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let previewTextTmpBuf : PreviewText | undefined + if ((previewTextTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + previewTextTmpBuf = PreviewText_serializer.read(thisDeserializer) + } + let previewText : PreviewText | undefined = previewTextTmpBuf + const optionsTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let optionsTmpBuf : TextChangeOptions | undefined + if ((optionsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + optionsTmpBuf = TextChangeOptions_serializer.read(thisDeserializer) + } + let options : TextChangeOptions | undefined = optionsTmpBuf _call(value, previewText, options) } export function deserializeAndCallErrorCallback(thisDeserializer: DeserializerBase): void { @@ -2192,65 +1764,68 @@ export function deserializeAndCallGaugeModifierBuilder(thisDeserializer: Deseria const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: GaugeConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : GaugeConfiguration = GaugeConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallGestureRecognizerJudgeBeginCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as GestureRecognizerJudgeBeginCallback) let event : BaseGestureEvent = (BaseGestureEvent_serializer.read(thisDeserializer) as BaseGestureEvent) let current : GestureRecognizer = (GestureRecognizer_serializer.read(thisDeserializer) as GestureRecognizer) - const recognizers_buf_length : int32 = thisDeserializer.readInt32() - let recognizers_buf : Array = new Array(recognizers_buf_length) - for (let recognizers_buf_i = 0; recognizers_buf_i < recognizers_buf_length; recognizers_buf_i++) { - recognizers_buf[recognizers_buf_i] = (GestureRecognizer_serializer.read(thisDeserializer) as GestureRecognizer) - } - let recognizers : Array = recognizers_buf - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeInt32(TypeChecker.GestureJudgeResult_ToNumeric(value)); - InteropNativeModule._CallCallbackSync(-684588584, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const recognizersTmpBufLength : int32 = thisDeserializer.readInt32() + let recognizersTmpBuf : Array = new Array(recognizersTmpBufLength) + for (let recognizersTmpBufBufCounterI = 0; recognizersTmpBufBufCounterI < recognizersTmpBufLength; recognizersTmpBufBufCounterI++) { + recognizersTmpBuf[recognizersTmpBufBufCounterI] = (GestureRecognizer_serializer.read(thisDeserializer) as GestureRecognizer) + } + let recognizers : Array = recognizersTmpBuf + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: GestureJudgeResult) => void) = (value: GestureJudgeResult):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeInt32(TypeChecker.GestureJudgeResult_ToNumeric(value)); + InteropNativeModule._CallCallbackSync(-684588584, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(event, current, recognizers) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallGetItemMainSizeByIndex(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as GetItemMainSizeByIndex) let index : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: number) => void) = (value: number):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeNumber(value); - InteropNativeModule._CallCallbackSync(36519084, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: number) => void) = (value: number):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeNumber(value); + InteropNativeModule._CallCallbackSync(36519084, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(index) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallHoverCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2274,13 +1849,12 @@ export function deserializeAndCallImageErrorCallback(thisDeserializer: Deseriali export function deserializeAndCallImageOnCompleteCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ImageOnCompleteCallback) - const loadEvent_buf_runtimeType = thisDeserializer.readInt8().toInt() - let loadEvent_buf : ImageCompleteEvent | undefined - if ((loadEvent_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - loadEvent_buf = ImageCompleteEvent_serializer.read(thisDeserializer) + const loadEventTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let loadEventTmpBuf : ImageCompleteEvent | undefined + if ((loadEventTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + loadEventTmpBuf = ImageCompleteEvent_serializer.read(thisDeserializer) } - let loadEvent : ImageCompleteEvent | undefined = loadEvent_buf + let loadEvent : ImageCompleteEvent | undefined = loadEventTmpBuf _call(loadEvent) } export function deserializeAndCallInterceptionModeCallback(thisDeserializer: DeserializerBase): void { @@ -2292,30 +1866,26 @@ export function deserializeAndCallInterceptionModeCallback(thisDeserializer: Des export function deserializeAndCallInterceptionShowCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as InterceptionShowCallback) - const from_buf_selector : int32 = thisDeserializer.readInt8() - let from_buf : NavDestinationContext | NavBar | undefined - if (from_buf_selector == (0).toChar()) { - from_buf = (NavDestinationContext_serializer.read(thisDeserializer) as NavDestinationContext) - } - else if (from_buf_selector == (1).toChar()) { - from_buf = (thisDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for from_buf has to be chosen through deserialisation.") - } - let from : NavDestinationContext | NavBar = (from_buf as NavDestinationContext | NavBar) - const to_buf_selector : int32 = thisDeserializer.readInt8() - let to_buf : NavDestinationContext | NavBar | undefined - if (to_buf_selector == (0).toChar()) { - to_buf = (NavDestinationContext_serializer.read(thisDeserializer) as NavDestinationContext) - } - else if (to_buf_selector == (1).toChar()) { - to_buf = (thisDeserializer.readString() as string) - } - else { - throw new Error("One of the branches for to_buf has to be chosen through deserialisation.") - } - let to : NavDestinationContext | NavBar = (to_buf as NavDestinationContext | NavBar) + const fromTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let fromTmpBuf : NavDestinationContext | NavBar | undefined + if (fromTmpBufUnionSelector == (0).toChar()) { + fromTmpBuf = (NavDestinationContext_serializer.read(thisDeserializer) as NavDestinationContext) + } else if (fromTmpBufUnionSelector == (1).toChar()) { + fromTmpBuf = (thisDeserializer.readString() as string) + } else { + throw new Error("One of the branches for fromTmpBuf has to be chosen through deserialisation.") + } + let from : NavDestinationContext | NavBar = (fromTmpBuf as NavDestinationContext | NavBar) + const toTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let toTmpBuf : NavDestinationContext | NavBar | undefined + if (toTmpBufUnionSelector == (0).toChar()) { + toTmpBuf = (NavDestinationContext_serializer.read(thisDeserializer) as NavDestinationContext) + } else if (toTmpBufUnionSelector == (1).toChar()) { + toTmpBuf = (thisDeserializer.readString() as string) + } else { + throw new Error("One of the branches for toTmpBuf has to be chosen through deserialisation.") + } + let to : NavDestinationContext | NavBar = (toTmpBuf as NavDestinationContext | NavBar) let operation : NavigationOperation = TypeChecker.NavigationOperation_FromNumeric(thisDeserializer.readInt32()) let isAnimated : boolean = thisDeserializer.readBoolean() _call(from, to, operation, isAnimated) @@ -2325,20 +1895,21 @@ export function deserializeAndCallLoadingProgressModifierBuilder(thisDeserialize const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: LoadingProgressConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : LoadingProgressConfiguration = LoadingProgressConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallMenuCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2352,20 +1923,21 @@ export function deserializeAndCallMenuItemModifierBuilder(thisDeserializer: Dese const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: MenuItemConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : MenuItemConfiguration = MenuItemConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallMenuOnAppearCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2377,68 +1949,64 @@ export function deserializeAndCallMenuOnAppearCallback(thisDeserializer: Deseria export function deserializeAndCallModifierKeyStateGetter(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ModifierKeyStateGetter) - const keys_buf_length : int32 = thisDeserializer.readInt32() - let keys_buf : Array = new Array(keys_buf_length) - for (let keys_buf_i = 0; keys_buf_i < keys_buf_length; keys_buf_i++) { - keys_buf[keys_buf_i] = (thisDeserializer.readString() as string) - } - let keys : Array = keys_buf - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const keysTmpBufLength : int32 = thisDeserializer.readInt32() + let keysTmpBuf : Array = new Array(keysTmpBufLength) + for (let keysTmpBufBufCounterI = 0; keysTmpBufBufCounterI < keysTmpBufLength; keysTmpBufBufCounterI++) { + keysTmpBuf[keysTmpBufBufCounterI] = (thisDeserializer.readString() as string) + } + let keys : Array = keysTmpBuf + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(keys) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallNavDestinationTransitionDelegate(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as NavDestinationTransitionDelegate) let operation : NavigationOperation = TypeChecker.NavigationOperation_FromNumeric(thisDeserializer.readInt32()) let isEnter : boolean = thisDeserializer.readBoolean() - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: Array | undefined) => void) = (value?: Array | undefined):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - _continuation_buf_argsSerializer.writeInt8((value_type).toChar()); - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value!; - _continuation_buf_argsSerializer.writeInt32((value_value.length).toInt()); - for (let value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const value_value_element : NavDestinationTransition = value_value[value_value_counter_i]; - NavDestinationTransition_serializer.write(_continuation_buf_argsSerializer, value_value_element); + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: Array | undefined) => void) = (value?: Array | undefined):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value !== undefined) { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.OBJECT); + const valueTmpValue = value!; + continuationBufferBufArgsSerializer.writeInt32((valueTmpValue.length).toInt()); + for (let valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const valueTmpValueTmpElement : NavDestinationTransition = valueTmpValue[valueTmpValueCounterI]; + NavDestinationTransition_serializer.write(continuationBufferBufArgsSerializer, valueTmpValueTmpElement); + } + } else { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.UNDEFINED); } + InteropNativeModule._CallCallbackSync(406871767, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; } - InteropNativeModule._CallCallbackSync(406871767, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } const _callResult = _call(operation, isEnter) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallNavExtender_OnUpdateStack(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as NavExtender_OnUpdateStack) _call() } -export function deserializeAndCallOnAdsBlockedCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnAdsBlockedCallback) - let details : AdsBlockedDetails = AdsBlockedDetails_serializer.read(thisDeserializer) - _call(details) -} export function deserializeAndCallOnAlphabetIndexerPopupSelectCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnAlphabetIndexerPopupSelectCallback) @@ -2449,24 +2017,25 @@ export function deserializeAndCallOnAlphabetIndexerRequestPopupDataCallback(this const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnAlphabetIndexerRequestPopupDataCallback) let index : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: Array) => void) = (value: Array):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeInt32((value.length).toInt()); - for (let value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const value_element : string = value[value_counter_i]; - _continuation_buf_argsSerializer.writeString(value_element); - } - InteropNativeModule._CallCallbackSync(-440782244, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: Array) => void) = (value: Array):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeInt32((value.length).toInt()); + for (let valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const valueTmpElement : string = value[valueCounterI]; + continuationBufferBufArgsSerializer.writeString(valueTmpElement); + } + InteropNativeModule._CallCallbackSync(-440782244, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(index) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallOnAlphabetIndexerSelectCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2493,38 +2062,34 @@ export function deserializeAndCallOnContentScrollCallback(thisDeserializer: Dese let totalOffsetY : number = (thisDeserializer.readNumber() as number) _call(totalOffsetX, totalOffsetY) } -export function deserializeAndCallOnContextMenuHideCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnContextMenuHideCallback) - _call() -} export function deserializeAndCallOnCreateMenuCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnCreateMenuCallback) - const menuItems_buf_length : int32 = thisDeserializer.readInt32() - let menuItems_buf : Array = new Array(menuItems_buf_length) - for (let menuItems_buf_i = 0; menuItems_buf_i < menuItems_buf_length; menuItems_buf_i++) { - menuItems_buf[menuItems_buf_i] = TextMenuItem_serializer.read(thisDeserializer) - } - let menuItems : Array = menuItems_buf - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: Array) => void) = (value: Array):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeInt32((value.length).toInt()); - for (let value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const value_element : TextMenuItem = value[value_counter_i]; - TextMenuItem_serializer.write(_continuation_buf_argsSerializer, value_element); - } - InteropNativeModule._CallCallbackSync(528588498, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const menuItemsTmpBufLength : int32 = thisDeserializer.readInt32() + let menuItemsTmpBuf : Array = new Array(menuItemsTmpBufLength) + for (let menuItemsTmpBufBufCounterI = 0; menuItemsTmpBufBufCounterI < menuItemsTmpBufLength; menuItemsTmpBufBufCounterI++) { + menuItemsTmpBuf[menuItemsTmpBufBufCounterI] = TextMenuItem_serializer.read(thisDeserializer) + } + let menuItems : Array = menuItemsTmpBuf + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: Array) => void) = (value: Array):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeInt32((value.length).toInt()); + for (let valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const valueTmpElement : TextMenuItem = value[valueCounterI]; + TextMenuItem_serializer.write(continuationBufferBufArgsSerializer, valueTmpElement); + } + InteropNativeModule._CallCallbackSync(528588498, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(menuItems) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallOnDidChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2537,33 +2102,20 @@ export function deserializeAndCallOnDragEventCallback(thisDeserializer: Deserial const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnDragEventCallback) let event : DragEvent = (DragEvent_serializer.read(thisDeserializer) as DragEvent) - const extraParams_buf_runtimeType = thisDeserializer.readInt8().toInt() - let extraParams_buf : string | undefined - if ((extraParams_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - extraParams_buf = (thisDeserializer.readString() as string) + const extraParamsTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let extraParamsTmpBuf : string | undefined + if ((extraParamsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + extraParamsTmpBuf = (thisDeserializer.readString() as string) } - let extraParams : string | undefined = extraParams_buf + let extraParams : string | undefined = extraParamsTmpBuf _call(event, extraParams) } -export function deserializeAndCallOnFirstMeaningfulPaintCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnFirstMeaningfulPaintCallback) - let firstMeaningfulPaint : FirstMeaningfulPaint = FirstMeaningfulPaint_serializer.read(thisDeserializer) - _call(firstMeaningfulPaint) -} export function deserializeAndCallOnFoldStatusChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnFoldStatusChangeCallback) let event : OnFoldStatusChangeInfo = OnFoldStatusChangeInfo_serializer.read(thisDeserializer) _call(event) } -export function deserializeAndCallOnFullScreenEnterCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnFullScreenEnterCallback) - let event : FullScreenEnterEvent = FullScreenEnterEvent_serializer.read(thisDeserializer) - _call(event) -} export function deserializeAndCallOnHoverCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnHoverCallback) @@ -2577,43 +2129,38 @@ export function deserializeAndCallOnHoverStatusChangeCallback(thisDeserializer: let param : HoverEventParam = HoverEventParam_serializer.read(thisDeserializer) _call(param) } -export function deserializeAndCallOnIntelligentTrackingPreventionCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnIntelligentTrackingPreventionCallback) - let details : IntelligentTrackingPreventionDetails = IntelligentTrackingPreventionDetails_serializer.read(thisDeserializer) - _call(details) -} export function deserializeAndCallOnItemDragStartCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnItemDragStartCallback) let event : ItemDragInfo = ItemDragInfo_serializer.read(thisDeserializer) let itemIndex : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: CustomBuilder | undefined) => void) = (value?: CustomBuilder | undefined):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - _continuation_buf_argsSerializer.writeInt8((value_type).toChar()); - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value!; - _continuation_buf_argsSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_value)); - } - InteropNativeModule._CallCallbackSync(859020393, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: CustomBuilder | undefined) => void) = (value?: CustomBuilder | undefined):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value !== undefined) { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.OBJECT); + const valueTmpValue = value!; + continuationBufferBufArgsSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueTmpValue)); + } else { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.UNDEFINED); + } + InteropNativeModule._CallCallbackSync(859020393, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(event, itemIndex) - _continuation(_callResult) + continuationResult(_callResult) } -export function deserializeAndCallOnLargestContentfulPaintCallback(thisDeserializer: DeserializerBase): void { +export function deserializeAndCallOnLazyLoadingFunc(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnLargestContentfulPaintCallback) - let largestContentfulPaint : LargestContentfulPaint = LargestContentfulPaint_serializer.read(thisDeserializer) - _call(largestContentfulPaint) + const _call = (ResourceHolder.instance().get(_resourceId) as OnLazyLoadingFunc) + let index : number = (thisDeserializer.readNumber() as number) + _call(index) } export function deserializeAndCallOnLinearIndicatorChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2627,20 +2174,21 @@ export function deserializeAndCallOnMenuItemClickCallback(thisDeserializer: Dese const _call = (ResourceHolder.instance().get(_resourceId) as OnMenuItemClickCallback) let menuItem : TextMenuItem = TextMenuItem_serializer.read(thisDeserializer) let range : TextRange = TextRange_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(menuItem, range) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallOnMoveHandler(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2649,49 +2197,17 @@ export function deserializeAndCallOnMoveHandler(thisDeserializer: DeserializerBa let to : number = (thisDeserializer.readNumber() as number) _call(from, to) } -export function deserializeAndCallOnNativeEmbedVisibilityChangeCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnNativeEmbedVisibilityChangeCallback) - let nativeEmbedVisibilityInfo : NativeEmbedVisibilityInfo = NativeEmbedVisibilityInfo_serializer.read(thisDeserializer) - _call(nativeEmbedVisibilityInfo) -} export function deserializeAndCallOnNativeLoadCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnNativeLoadCallback) - const event_buf_runtimeType = thisDeserializer.readInt8().toInt() - let event_buf : Object | undefined - if ((event_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - event_buf = (thisDeserializer.readObject() as object) + const eventTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let eventTmpBuf : Object | undefined + if ((eventTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + eventTmpBuf = (thisDeserializer.readObject() as object) } - let event : Object | undefined = event_buf + let event : Object | undefined = eventTmpBuf _call(event) } -export function deserializeAndCallOnNavigationEntryCommittedCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnNavigationEntryCommittedCallback) - let loadCommittedDetails : LoadCommittedDetails = LoadCommittedDetails_serializer.read(thisDeserializer) - _call(loadCommittedDetails) -} -export function deserializeAndCallOnOverrideUrlLoadingCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnOverrideUrlLoadingCallback) - let webResourceRequest : WebResourceRequest = (WebResourceRequest_serializer.read(thisDeserializer) as WebResourceRequest) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(webResourceRequest) - _continuation(_callResult) -} export function deserializeAndCallOnPasteCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnPasteCallback) @@ -2711,23 +2227,6 @@ export function deserializeAndCallOnRatingChangeCallback(thisDeserializer: Deser let rating : number = (thisDeserializer.readNumber() as number) _call(rating) } -export function deserializeAndCallOnRenderProcessNotRespondingCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnRenderProcessNotRespondingCallback) - let data : RenderProcessNotRespondingData = RenderProcessNotRespondingData_serializer.read(thisDeserializer) - _call(data) -} -export function deserializeAndCallOnRenderProcessRespondingCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnRenderProcessRespondingCallback) - _call() -} -export function deserializeAndCallOnSafeBrowsingCheckResultCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnSafeBrowsingCheckResultCallback) - let threatType : ThreatType = TypeChecker.ThreatType_FromNumeric(thisDeserializer.readInt32()) - _call(threatType) -} export function deserializeAndCallOnScrollCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnScrollCallback) @@ -2746,20 +2245,21 @@ export function deserializeAndCallOnScrollFrameBeginCallback(thisDeserializer: D const _call = (ResourceHolder.instance().get(_resourceId) as OnScrollFrameBeginCallback) let offset : number = (thisDeserializer.readNumber() as number) let state : ScrollState = TypeChecker.ScrollState_FromNumeric(thisDeserializer.readInt32()) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: OnScrollFrameBeginHandlerResult) => void) = (value: OnScrollFrameBeginHandlerResult):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - OnScrollFrameBeginHandlerResult_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(1637092936, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: OnScrollFrameBeginHandlerResult) => void) = (value: OnScrollFrameBeginHandlerResult):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + OnScrollFrameBeginHandlerResult_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(1637092936, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(offset, state) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallOnScrollVisibleContentChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2775,12 +2275,6 @@ export function deserializeAndCallOnSelectCallback(thisDeserializer: Deserialize let selectStr : string = (thisDeserializer.readString() as string) _call(index, selectStr) } -export function deserializeAndCallOnSslErrorEventCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnSslErrorEventCallback) - let sslErrorEvent : SslErrorEvent = SslErrorEvent_serializer.read(thisDeserializer) - _call(sslErrorEvent) -} export function deserializeAndCallOnSubmitCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnSubmitCallback) @@ -2830,20 +2324,21 @@ export function deserializeAndCallOnTabsContentWillChangeCallback(thisDeserializ const _call = (ResourceHolder.instance().get(_resourceId) as OnTabsContentWillChangeCallback) let currentIndex : number = (thisDeserializer.readNumber() as number) let comingIndex : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value0: boolean) => void) = (value0: boolean):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBoolean(value0); - InteropNativeModule._CallCallbackSync(313269291, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value0: boolean) => void) = (value0: boolean):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBoolean(value0); + InteropNativeModule._CallCallbackSync(313269291, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(currentIndex, comingIndex) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallOnTabsGestureSwipeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2855,40 +2350,36 @@ export function deserializeAndCallOnTabsGestureSwipeCallback(thisDeserializer: D export function deserializeAndCallOnTextPickerChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as OnTextPickerChangeCallback) - const selectItem_buf_selector : int32 = thisDeserializer.readInt8() - let selectItem_buf : string | Array | undefined - if (selectItem_buf_selector == (0).toChar()) { - selectItem_buf = (thisDeserializer.readString() as string) - } - else if (selectItem_buf_selector == (1).toChar()) { - const selectItem_buf_u_length : int32 = thisDeserializer.readInt32() - let selectItem_buf_u : Array = new Array(selectItem_buf_u_length) - for (let selectItem_buf_u_i = 0; selectItem_buf_u_i < selectItem_buf_u_length; selectItem_buf_u_i++) { - selectItem_buf_u[selectItem_buf_u_i] = (thisDeserializer.readString() as string) + const selectItemTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let selectItemTmpBuf : string | Array | undefined + if (selectItemTmpBufUnionSelector == (0).toChar()) { + selectItemTmpBuf = (thisDeserializer.readString() as string) + } else if (selectItemTmpBufUnionSelector == (1).toChar()) { + const selectItemTmpBufBufULength : int32 = thisDeserializer.readInt32() + let selectItemTmpBufBufU : Array = new Array(selectItemTmpBufBufULength) + for (let selectItemTmpBufBufUBufCounterI = 0; selectItemTmpBufBufUBufCounterI < selectItemTmpBufBufULength; selectItemTmpBufBufUBufCounterI++) { + selectItemTmpBufBufU[selectItemTmpBufBufUBufCounterI] = (thisDeserializer.readString() as string) } - selectItem_buf = selectItem_buf_u - } - else { - throw new Error("One of the branches for selectItem_buf has to be chosen through deserialisation.") - } - let selectItem : string | Array = (selectItem_buf as string | Array) - const index_buf_selector : int32 = thisDeserializer.readInt8() - let index_buf : number | Array | undefined - if (index_buf_selector == (0).toChar()) { - index_buf = (thisDeserializer.readNumber() as number) - } - else if (index_buf_selector == (1).toChar()) { - const index_buf_u_length : int32 = thisDeserializer.readInt32() - let index_buf_u : Array = new Array(index_buf_u_length) - for (let index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u[index_buf_u_i] = (thisDeserializer.readNumber() as number) + selectItemTmpBuf = selectItemTmpBufBufU + } else { + throw new Error("One of the branches for selectItemTmpBuf has to be chosen through deserialisation.") + } + let selectItem : string | Array = (selectItemTmpBuf as string | Array) + const indexTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let indexTmpBuf : number | Array | undefined + if (indexTmpBufUnionSelector == (0).toChar()) { + indexTmpBuf = (thisDeserializer.readNumber() as number) + } else if (indexTmpBufUnionSelector == (1).toChar()) { + const indexTmpBufBufULength : int32 = thisDeserializer.readInt32() + let indexTmpBufBufU : Array = new Array(indexTmpBufBufULength) + for (let indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU[indexTmpBufBufUBufCounterI] = (thisDeserializer.readNumber() as number) } - index_buf = index_buf_u - } - else { - throw new Error("One of the branches for index_buf has to be chosen through deserialisation.") + indexTmpBuf = indexTmpBufBufU + } else { + throw new Error("One of the branches for indexTmpBuf has to be chosen through deserialisation.") } - let index : number | Array = (index_buf as number | Array) + let index : number | Array = (indexTmpBuf as number | Array) _call(selectItem, index) } export function deserializeAndCallOnTextSelectionChangeCallback(thisDeserializer: DeserializerBase): void { @@ -2904,11 +2395,24 @@ export function deserializeAndCallOnTimePickerChangeCallback(thisDeserializer: D let result : TimePickerResult = TimePickerResult_serializer.read(thisDeserializer) _call(result) } -export function deserializeAndCallOnViewportFitChangedCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as OnViewportFitChangedCallback) - let viewportFit : ViewportFit = TypeChecker.ViewportFit_FromNumeric(thisDeserializer.readInt32()) - _call(viewportFit) +export function deserializeAndCallOnTotalCountFunc(thisDeserializer: DeserializerBase): void { + const _resourceId : int32 = thisDeserializer.readInt32() + const _call = (ResourceHolder.instance().get(_resourceId) as OnTotalCountFunc) + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: number) => void) = (value: number):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeNumber(value); + InteropNativeModule._CallCallbackSync(36519084, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } + const _callResult = _call() + continuationResult(_callResult) } export function deserializeAndCallOnWillScrollCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -2916,38 +2420,38 @@ export function deserializeAndCallOnWillScrollCallback(thisDeserializer: Deseria let scrollOffset : number = (thisDeserializer.readNumber() as number) let scrollState : ScrollState = TypeChecker.ScrollState_FromNumeric(thisDeserializer.readInt32()) let scrollSource : ScrollSource = TypeChecker.ScrollSource_FromNumeric(thisDeserializer.readInt32()) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: ScrollResult | undefined) => void) = (value?: ScrollResult | undefined):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - _continuation_buf_argsSerializer.writeInt8((value_type).toChar()); - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value!; - ScrollResult_serializer.write(_continuation_buf_argsSerializer, value_value); - } - InteropNativeModule._CallCallbackSync(648568223, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: ScrollResult | undefined) => void) = (value?: ScrollResult | undefined):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value !== undefined) { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.OBJECT); + const valueTmpValue = value!; + ScrollResult_serializer.write(continuationBufferBufArgsSerializer, valueTmpValue); + } else { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.UNDEFINED); + } + InteropNativeModule._CallCallbackSync(648568223, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(scrollOffset, scrollState, scrollSource) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallPageMapBuilder(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as PageMapBuilder) let name : string = (thisDeserializer.readString() as string) - const param_buf_runtimeType = thisDeserializer.readInt8().toInt() - let param_buf : Object | undefined - if ((param_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - param_buf = (thisDeserializer.readObject() as object) + const paramTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let paramTmpBuf : Object | undefined + if ((paramTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + paramTmpBuf = (thisDeserializer.readObject() as object) } - let param : Object | undefined = param_buf + let param : Object | undefined = paramTmpBuf _call(name, param) } export function deserializeAndCallPageTransitionCallback(thisDeserializer: DeserializerBase): void { @@ -2960,13 +2464,12 @@ export function deserializeAndCallPageTransitionCallback(thisDeserializer: Deser export function deserializeAndCallPasteEventCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as PasteEventCallback) - const event_buf_runtimeType = thisDeserializer.readInt8().toInt() - let event_buf : PasteEvent | undefined - if ((event_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - event_buf = PasteEvent_serializer.read(thisDeserializer) + const eventTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let eventTmpBuf : PasteEvent | undefined + if ((eventTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + eventTmpBuf = PasteEvent_serializer.read(thisDeserializer) } - let event : PasteEvent | undefined = event_buf + let event : PasteEvent | undefined = eventTmpBuf _call(event) } export function deserializeAndCallPluginErrorCallback(thisDeserializer: DeserializerBase): void { @@ -2986,60 +2489,63 @@ export function deserializeAndCallProgressModifierBuilder(thisDeserializer: Dese const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: ProgressConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : ProgressConfiguration = ProgressConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallRadioModifierBuilder(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: RadioConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : RadioConfiguration = RadioConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallRatingModifierBuilder(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: RatingConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : RatingConfiguration = RatingConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallRestrictedWorker_onerror_Callback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3062,20 +2568,21 @@ export function deserializeAndCallRestrictedWorker_onmessage_Callback(thisDeseri export function deserializeAndCallReuseIdCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ReuseIdCallback) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((breakpoints: string) => void) = (breakpoints: string):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeString(breakpoints); - InteropNativeModule._CallCallbackSync(814634522, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((breakpoints: string) => void) = (breakpoints: string):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeString(breakpoints); + InteropNativeModule._CallCallbackSync(814634522, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call() - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallScrollOnScrollCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3092,38 +2599,38 @@ export function deserializeAndCallScrollOnWillScrollCallback(thisDeserializer: D let yOffset : number = (thisDeserializer.readNumber() as number) let scrollState : ScrollState = TypeChecker.ScrollState_FromNumeric(thisDeserializer.readInt32()) let scrollSource : ScrollSource = TypeChecker.ScrollSource_FromNumeric(thisDeserializer.readInt32()) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: OffsetResult | undefined) => void) = (value?: OffsetResult | undefined):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - _continuation_buf_argsSerializer.writeInt8((value_type).toChar()); - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value!; - OffsetResult_serializer.write(_continuation_buf_argsSerializer, value_value); - } - InteropNativeModule._CallCallbackSync(1321949695, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: OffsetResult | undefined) => void) = (value?: OffsetResult | undefined):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value !== undefined) { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.OBJECT); + const valueTmpValue = value!; + OffsetResult_serializer.write(continuationBufferBufArgsSerializer, valueTmpValue); + } else { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.UNDEFINED); + } + InteropNativeModule._CallCallbackSync(1321949695, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(xOffset, yOffset, scrollState, scrollSource) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallSearchSubmitCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as SearchSubmitCallback) let searchContent : string = (thisDeserializer.readString() as string) - const event_buf_runtimeType = thisDeserializer.readInt8().toInt() - let event_buf : SubmitEvent | undefined - if ((event_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - event_buf = (SubmitEvent_serializer.read(thisDeserializer) as SubmitEvent) + const eventTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let eventTmpBuf : SubmitEvent | undefined + if ((eventTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + eventTmpBuf = (SubmitEvent_serializer.read(thisDeserializer) as SubmitEvent) } - let event : SubmitEvent | undefined = event_buf + let event : SubmitEvent | undefined = eventTmpBuf _call(searchContent, event) } export function deserializeAndCallSearchValueCallback(thisDeserializer: DeserializerBase): void { @@ -3136,26 +2643,27 @@ export function deserializeAndCallShouldBuiltInRecognizerParallelWithCallback(th const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ShouldBuiltInRecognizerParallelWithCallback) let current : GestureRecognizer = (GestureRecognizer_serializer.read(thisDeserializer) as GestureRecognizer) - const others_buf_length : int32 = thisDeserializer.readInt32() - let others_buf : Array = new Array(others_buf_length) - for (let others_buf_i = 0; others_buf_i < others_buf_length; others_buf_i++) { - others_buf[others_buf_i] = (GestureRecognizer_serializer.read(thisDeserializer) as GestureRecognizer) - } - let others : Array = others_buf - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: GestureRecognizer) => void) = (value: GestureRecognizer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - GestureRecognizer_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(776202910, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const othersTmpBufLength : int32 = thisDeserializer.readInt32() + let othersTmpBuf : Array = new Array(othersTmpBufLength) + for (let othersTmpBufBufCounterI = 0; othersTmpBufBufCounterI < othersTmpBufLength; othersTmpBufBufCounterI++) { + othersTmpBuf[othersTmpBufBufCounterI] = (GestureRecognizer_serializer.read(thisDeserializer) as GestureRecognizer) + } + let others : Array = othersTmpBuf + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: GestureRecognizer) => void) = (value: GestureRecognizer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + GestureRecognizer_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(776202910, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(current, others) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallSizeChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3169,20 +2677,21 @@ export function deserializeAndCallSliderModifierBuilder(thisDeserializer: Deseri const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: SliderConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : SliderConfiguration = SliderConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallSliderTriggerChangeCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3195,39 +2704,41 @@ export function deserializeAndCallStyledStringMarshallCallback(thisDeserializer: const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as StyledStringMarshallCallback) let marshallableVal : UserDataSpan = (UserDataSpan_serializer.read(thisDeserializer) as UserDataSpan) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: NativeBuffer) => void) = (value: NativeBuffer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writeBuffer(value); - InteropNativeModule._CallCallbackSync(908731311, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: NativeBuffer) => void) = (value: NativeBuffer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writeBuffer(value); + InteropNativeModule._CallCallbackSync(908731311, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(marshallableVal) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallStyledStringUnmarshallCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as StyledStringUnmarshallCallback) let buf : NativeBuffer = (thisDeserializer.readBuffer() as NativeBuffer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: UserDataSpan) => void) = (value: UserDataSpan):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - UserDataSpan_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(-1198150682, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: UserDataSpan) => void) = (value: UserDataSpan):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + UserDataSpan_serializer.write(continuationBufferBufArgsSerializer, value); + InteropNativeModule._CallCallbackSync(-1198150682, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(buf) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallSubmitCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3241,38 +2752,38 @@ export function deserializeAndCallTabsCustomContentTransitionCallback(thisDeseri const _call = (ResourceHolder.instance().get(_resourceId) as TabsCustomContentTransitionCallback) let from : number = (thisDeserializer.readNumber() as number) let to : number = (thisDeserializer.readNumber() as number) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: TabContentAnimatedTransition | undefined) => void) = (value?: TabContentAnimatedTransition | undefined):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - _continuation_buf_argsSerializer.writeInt8((value_type).toChar()); - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value!; - TabContentAnimatedTransition_serializer.write(_continuation_buf_argsSerializer, value_value); - } - InteropNativeModule._CallCallbackSync(-143931627, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: TabContentAnimatedTransition | undefined) => void) = (value?: TabContentAnimatedTransition | undefined):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value !== undefined) { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.OBJECT); + const valueTmpValue = value!; + TabContentAnimatedTransition_serializer.write(continuationBufferBufArgsSerializer, valueTmpValue); + } else { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.UNDEFINED); + } + InteropNativeModule._CallCallbackSync(-143931627, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(from, to) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallTextAreaSubmitCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as TextAreaSubmitCallback) let enterKeyType : EnterKeyType = TypeChecker.EnterKeyType_FromNumeric(thisDeserializer.readInt32()) - const event_buf_runtimeType = thisDeserializer.readInt8().toInt() - let event_buf : SubmitEvent | undefined - if ((event_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - event_buf = (SubmitEvent_serializer.read(thisDeserializer) as SubmitEvent) + const eventTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let eventTmpBuf : SubmitEvent | undefined + if ((eventTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + eventTmpBuf = (SubmitEvent_serializer.read(thisDeserializer) as SubmitEvent) } - let event : SubmitEvent | undefined = event_buf + let event : SubmitEvent | undefined = eventTmpBuf _call(enterKeyType, event) } export function deserializeAndCallTextClockModifierBuilder(thisDeserializer: DeserializerBase): void { @@ -3280,114 +2791,105 @@ export function deserializeAndCallTextClockModifierBuilder(thisDeserializer: Des const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: TextClockConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : TextClockConfiguration = TextClockConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallTextFieldValueCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as TextFieldValueCallback) - const value_buf_selector : int32 = thisDeserializer.readInt8() - let value_buf : string | Resource | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (thisDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - value_buf = Resource_serializer.read(thisDeserializer) - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - let value : ResourceStr = (value_buf as string | Resource) + const valueTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let valueTmpBuf : string | Resource | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (thisDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + valueTmpBuf = Resource_serializer.read(thisDeserializer) + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + let value : ResourceStr = (valueTmpBuf as string | Resource) _call(value) } export function deserializeAndCallTextPickerEnterSelectedAreaCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as TextPickerEnterSelectedAreaCallback) - const value_buf_selector : int32 = thisDeserializer.readInt8() - let value_buf : string | Array | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (thisDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - const value_buf_u_length : int32 = thisDeserializer.readInt32() - let value_buf_u : Array = new Array(value_buf_u_length) - for (let value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u[value_buf_u_i] = (thisDeserializer.readString() as string) + const valueTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let valueTmpBuf : string | Array | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (thisDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + const valueTmpBufBufULength : int32 = thisDeserializer.readInt32() + let valueTmpBufBufU : Array = new Array(valueTmpBufBufULength) + for (let valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU[valueTmpBufBufUBufCounterI] = (thisDeserializer.readString() as string) } - value_buf = value_buf_u - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - let value : string | Array = (value_buf as string | Array) - const index_buf_selector : int32 = thisDeserializer.readInt8() - let index_buf : number | Array | undefined - if (index_buf_selector == (0).toChar()) { - index_buf = (thisDeserializer.readNumber() as number) - } - else if (index_buf_selector == (1).toChar()) { - const index_buf_u_length : int32 = thisDeserializer.readInt32() - let index_buf_u : Array = new Array(index_buf_u_length) - for (let index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u[index_buf_u_i] = (thisDeserializer.readNumber() as number) + valueTmpBuf = valueTmpBufBufU + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + let value : string | Array = (valueTmpBuf as string | Array) + const indexTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let indexTmpBuf : number | Array | undefined + if (indexTmpBufUnionSelector == (0).toChar()) { + indexTmpBuf = (thisDeserializer.readNumber() as number) + } else if (indexTmpBufUnionSelector == (1).toChar()) { + const indexTmpBufBufULength : int32 = thisDeserializer.readInt32() + let indexTmpBufBufU : Array = new Array(indexTmpBufBufULength) + for (let indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU[indexTmpBufBufUBufCounterI] = (thisDeserializer.readNumber() as number) } - index_buf = index_buf_u - } - else { - throw new Error("One of the branches for index_buf has to be chosen through deserialisation.") + indexTmpBuf = indexTmpBufBufU + } else { + throw new Error("One of the branches for indexTmpBuf has to be chosen through deserialisation.") } - let index : number | Array = (index_buf as number | Array) + let index : number | Array = (indexTmpBuf as number | Array) _call(value, index) } export function deserializeAndCallTextPickerScrollStopCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as TextPickerScrollStopCallback) - const value_buf_selector : int32 = thisDeserializer.readInt8() - let value_buf : string | Array | undefined - if (value_buf_selector == (0).toChar()) { - value_buf = (thisDeserializer.readString() as string) - } - else if (value_buf_selector == (1).toChar()) { - const value_buf_u_length : int32 = thisDeserializer.readInt32() - let value_buf_u : Array = new Array(value_buf_u_length) - for (let value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u[value_buf_u_i] = (thisDeserializer.readString() as string) + const valueTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let valueTmpBuf : string | Array | undefined + if (valueTmpBufUnionSelector == (0).toChar()) { + valueTmpBuf = (thisDeserializer.readString() as string) + } else if (valueTmpBufUnionSelector == (1).toChar()) { + const valueTmpBufBufULength : int32 = thisDeserializer.readInt32() + let valueTmpBufBufU : Array = new Array(valueTmpBufBufULength) + for (let valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU[valueTmpBufBufUBufCounterI] = (thisDeserializer.readString() as string) } - value_buf = value_buf_u - } - else { - throw new Error("One of the branches for value_buf has to be chosen through deserialisation.") - } - let value : string | Array = (value_buf as string | Array) - const index_buf_selector : int32 = thisDeserializer.readInt8() - let index_buf : number | Array | undefined - if (index_buf_selector == (0).toChar()) { - index_buf = (thisDeserializer.readNumber() as number) - } - else if (index_buf_selector == (1).toChar()) { - const index_buf_u_length : int32 = thisDeserializer.readInt32() - let index_buf_u : Array = new Array(index_buf_u_length) - for (let index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u[index_buf_u_i] = (thisDeserializer.readNumber() as number) + valueTmpBuf = valueTmpBufBufU + } else { + throw new Error("One of the branches for valueTmpBuf has to be chosen through deserialisation.") + } + let value : string | Array = (valueTmpBuf as string | Array) + const indexTmpBufUnionSelector : int32 = thisDeserializer.readInt8() + let indexTmpBuf : number | Array | undefined + if (indexTmpBufUnionSelector == (0).toChar()) { + indexTmpBuf = (thisDeserializer.readNumber() as number) + } else if (indexTmpBufUnionSelector == (1).toChar()) { + const indexTmpBufBufULength : int32 = thisDeserializer.readInt32() + let indexTmpBufBufU : Array = new Array(indexTmpBufBufULength) + for (let indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU[indexTmpBufBufUBufCounterI] = (thisDeserializer.readNumber() as number) } - index_buf = index_buf_u - } - else { - throw new Error("One of the branches for index_buf has to be chosen through deserialisation.") + indexTmpBuf = indexTmpBufBufU + } else { + throw new Error("One of the branches for indexTmpBuf has to be chosen through deserialisation.") } - let index : number | Array = (index_buf as number | Array) + let index : number | Array = (indexTmpBuf as number | Array) _call(value, index) } export function deserializeAndCallTextTimerModifierBuilder(thisDeserializer: DeserializerBase): void { @@ -3395,40 +2897,42 @@ export function deserializeAndCallTextTimerModifierBuilder(thisDeserializer: Des const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: TextTimerConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : TextTimerConfiguration = TextTimerConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallToggleModifierBuilder(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((parentNode: KPointer,config: ToggleConfiguration) => KPointer)) let parentNode : KPointer = thisDeserializer.readPointer() let config : ToggleConfiguration = ToggleConfiguration_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: KPointer) => void) = (value: KPointer):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - _continuation_buf_argsSerializer.writePointer(value); - InteropNativeModule._CallCallbackSync(721562324, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: KPointer) => void) = (value: KPointer):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + continuationBufferBufArgsSerializer.writePointer(value); + InteropNativeModule._CallCallbackSync(721562324, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(parentNode, config) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallTransitionFinishCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3440,38 +2944,35 @@ export function deserializeAndCallType_CommonMethod_onDragStart(thisDeserializer const _resourceId : int32 = thisDeserializer.readInt32() const _call = (ResourceHolder.instance().get(_resourceId) as ((event: DragEvent,extraParams?: string) => CustomBuilder | DragItemInfo)) let event : DragEvent = (DragEvent_serializer.read(thisDeserializer) as DragEvent) - const extraParams_buf_runtimeType = thisDeserializer.readInt8().toInt() - let extraParams_buf : string | undefined - if ((extraParams_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - extraParams_buf = (thisDeserializer.readString() as string) - } - let extraParams : string | undefined = extraParams_buf - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: CustomBuilder | DragItemInfo) => void) = (value: CustomBuilder | DragItemInfo):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - if (RuntimeType.FUNCTION == value_type) { - _continuation_buf_argsSerializer.writeInt8((0).toChar()); - const value_0 = value as CustomBuilder; - _continuation_buf_argsSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(value_0)); - } - else if (RuntimeType.OBJECT == value_type) { - _continuation_buf_argsSerializer.writeInt8((1).toChar()); - const value_1 = value as DragItemInfo; - DragItemInfo_serializer.write(_continuation_buf_argsSerializer, value_1); - } - InteropNativeModule._CallCallbackSync(-620935067, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const extraParamsTmpBuf_runtimeType = thisDeserializer.readInt8().toInt() + let extraParamsTmpBuf : string | undefined + if ((extraParamsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + extraParamsTmpBuf = (thisDeserializer.readString() as string) + } + let extraParams : string | undefined = extraParamsTmpBuf + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: CustomBuilder | DragItemInfo) => void) = (value: CustomBuilder | DragItemInfo):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value instanceof CustomBuilder) { + continuationBufferBufArgsSerializer.writeInt8((0).toChar()); + const valueForIdx0 = value as CustomBuilder; + continuationBufferBufArgsSerializer.holdAndWriteCallback(CallbackTransformer.transformFromCustomBuilder(valueForIdx0)); + } else if (value instanceof DragItemInfo) { + continuationBufferBufArgsSerializer.writeInt8((1).toChar()); + const valueForIdx1 = value as DragItemInfo; + DragItemInfo_serializer.write(continuationBufferBufArgsSerializer, valueForIdx1); + } + InteropNativeModule._CallCallbackSync(-620935067, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(event, extraParams) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallType_NavigationAttribute_customNavContentTransition(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3479,26 +2980,27 @@ export function deserializeAndCallType_NavigationAttribute_customNavContentTrans let from : NavContentInfo = NavContentInfo_serializer.read(thisDeserializer) let to : NavContentInfo = NavContentInfo_serializer.read(thisDeserializer) let operation : NavigationOperation = TypeChecker.NavigationOperation_FromNumeric(thisDeserializer.readInt32()) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: NavigationAnimatedTransition | undefined) => void) = (value?: NavigationAnimatedTransition | undefined):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - let value_type : int32 = RuntimeType.UNDEFINED; - value_type = runtimeType(value); - _continuation_buf_argsSerializer.writeInt8((value_type).toChar()); - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value!; - NavigationAnimatedTransition_serializer.write(_continuation_buf_argsSerializer, value_value); - } - InteropNativeModule._CallCallbackSync(-2035339519, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } + const continuationBufferBufResource : CallbackResource = thisDeserializer.readCallbackResource() + const continuationBufferBufCall : KPointer = thisDeserializer.readPointer() + const continuationBufferBufCallSync : KPointer = thisDeserializer.readPointer() + let continuationResult : ((value: NavigationAnimatedTransition | undefined) => void) = (value?: NavigationAnimatedTransition | undefined):void => { + const continuationBufferBufArgsSerializer : SerializerBase = SerializerBase.hold(); + continuationBufferBufArgsSerializer.writeInt32(continuationBufferBufResource.resourceId); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCall); + continuationBufferBufArgsSerializer.writePointer(continuationBufferBufCallSync); + if (value !== undefined) { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.OBJECT); + const valueTmpValue = value!; + NavigationAnimatedTransition_serializer.write(continuationBufferBufArgsSerializer, valueTmpValue); + } else { + continuationBufferBufArgsSerializer.writeInt8(RuntimeType.UNDEFINED); + } + InteropNativeModule._CallCallbackSync(-2035339519, continuationBufferBufArgsSerializer.asBuffer(), continuationBufferBufArgsSerializer.length()); + continuationBufferBufArgsSerializer.release(); + return; + } const _callResult = _call(from, to, operation) - _continuation(_callResult) + continuationResult(_callResult) } export function deserializeAndCallUpdateTransitionCallback(thisDeserializer: DeserializerBase): void { const _resourceId : int32 = thisDeserializer.readInt32() @@ -3518,25 +3020,6 @@ export function deserializeAndCallVoidCallback(thisDeserializer: DeserializerBas const _call = (ResourceHolder.instance().get(_resourceId) as VoidCallback) _call() } -export function deserializeAndCallWebKeyboardCallback(thisDeserializer: DeserializerBase): void { - const _resourceId : int32 = thisDeserializer.readInt32() - const _call = (ResourceHolder.instance().get(_resourceId) as WebKeyboardCallback) - let keyboardCallbackInfo : WebKeyboardCallbackInfo = WebKeyboardCallbackInfo_serializer.read(thisDeserializer) - const _continuation_buf_resource : CallbackResource = thisDeserializer.readCallbackResource() - const _continuation_buf_call : KPointer = thisDeserializer.readPointer() - const _continuation_buf_callSync : KPointer = thisDeserializer.readPointer() - let _continuation : ((value: WebKeyboardOptions) => void) = (value: WebKeyboardOptions):void => { - const _continuation_buf_argsSerializer : SerializerBase = SerializerBase.hold(); - _continuation_buf_argsSerializer.writeInt32(_continuation_buf_resource.resourceId); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_call); - _continuation_buf_argsSerializer.writePointer(_continuation_buf_callSync); - WebKeyboardOptions_serializer.write(_continuation_buf_argsSerializer, value); - InteropNativeModule._CallCallbackSync(-1376223390, _continuation_buf_argsSerializer.asBuffer(), _continuation_buf_argsSerializer.length()); - _continuation_buf_argsSerializer.release(); - return; } - const _callResult = _call(keyboardCallbackInfo) - _continuation(_callResult) -} export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): void { const kind : int32 = thisDeserializer.readInt32() switch ((kind as CallbackKind)) { @@ -3559,7 +3042,6 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void: return deserializeAndCallCallback_ClickEvent_PasteButtonOnClickResult_Void(thisDeserializer); case CallbackKind.Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void: return deserializeAndCallCallback_ClickEvent_SaveButtonOnClickResult_Void(thisDeserializer); case CallbackKind.Kind_Callback_ClickEvent_Void: return deserializeAndCallCallback_ClickEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_CompatibleComponentInfo_Void: return deserializeAndCallCallback_CompatibleComponentInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_ComputedBarAttribute_Void: return deserializeAndCallCallback_ComputedBarAttribute_Void(thisDeserializer); case CallbackKind.Kind_Callback_CopyEvent_Void: return deserializeAndCallCallback_CopyEvent_Void(thisDeserializer); case CallbackKind.Kind_Callback_CreateItem: return deserializeAndCallCallback_CreateItem(thisDeserializer); @@ -3570,6 +3052,7 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_Date_Void: return deserializeAndCallCallback_Date_Void(thisDeserializer); case CallbackKind.Kind_Callback_DeleteValue_Boolean: return deserializeAndCallCallback_DeleteValue_Boolean(thisDeserializer); case CallbackKind.Kind_Callback_DeleteValue_Void: return deserializeAndCallCallback_DeleteValue_Void(thisDeserializer); + case CallbackKind.Kind_Callback_DensityInfo_Void: return deserializeAndCallCallback_DensityInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_DismissContentCoverAction_Void: return deserializeAndCallCallback_DismissContentCoverAction_Void(thisDeserializer); case CallbackKind.Kind_Callback_DismissDialogAction_Void: return deserializeAndCallCallback_DismissDialogAction_Void(thisDeserializer); case CallbackKind.Kind_Callback_DismissPopupAction_Void: return deserializeAndCallCallback_DismissPopupAction_Void(thisDeserializer); @@ -3602,13 +3085,14 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_Map_String_Object_Void: return deserializeAndCallCallback_Map_String_Object_Void(thisDeserializer); case CallbackKind.Kind_Callback_MarqueeState_Void: return deserializeAndCallCallback_MarqueeState_Void(thisDeserializer); case CallbackKind.Kind_Callback_MouseEvent_Void: return deserializeAndCallCallback_MouseEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_NativeEmbedDataInfo_Void: return deserializeAndCallCallback_NativeEmbedDataInfo_Void(thisDeserializer); - case CallbackKind.Kind_Callback_NativeEmbedTouchInfo_Void: return deserializeAndCallCallback_NativeEmbedTouchInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_NavDestinationActiveReason_Void: return deserializeAndCallCallback_NavDestinationActiveReason_Void(thisDeserializer); case CallbackKind.Kind_Callback_NavDestinationContext_Void: return deserializeAndCallCallback_NavDestinationContext_Void(thisDeserializer); + case CallbackKind.Kind_Callback_NavDestinationInfo_Void: return deserializeAndCallCallback_NavDestinationInfo_Void(thisDeserializer); + case CallbackKind.Kind_Callback_NavDestinationSwitchInfo_Void: return deserializeAndCallCallback_NavDestinationSwitchInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_NavigationMode_Void: return deserializeAndCallCallback_NavigationMode_Void(thisDeserializer); case CallbackKind.Kind_Callback_NavigationTitleMode_Void: return deserializeAndCallCallback_NavigationTitleMode_Void(thisDeserializer); case CallbackKind.Kind_Callback_NavigationTransitionProxy_Void: return deserializeAndCallCallback_NavigationTransitionProxy_Void(thisDeserializer); + case CallbackKind.Kind_Callback_Number_Number: return deserializeAndCallCallback_Number_Number(thisDeserializer); case CallbackKind.Kind_Callback_Number_Number_Boolean: return deserializeAndCallCallback_Number_Number_Boolean(thisDeserializer); case CallbackKind.Kind_Callback_Number_Number_Boolean_Boolean: return deserializeAndCallCallback_Number_Number_Boolean_Boolean(thisDeserializer); case CallbackKind.Kind_Callback_Number_Number_ComputedBarAttribute: return deserializeAndCallCallback_Number_Number_ComputedBarAttribute(thisDeserializer); @@ -3619,63 +3103,22 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_Number_Tuple_Number_Number_Number_Number: return deserializeAndCallCallback_Number_Tuple_Number_Number_Number_Number(thisDeserializer); case CallbackKind.Kind_Callback_Number_Void: return deserializeAndCallCallback_Number_Void(thisDeserializer); case CallbackKind.Kind_Callback_Object_Void: return deserializeAndCallCallback_Object_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnAlertEvent_Boolean: return deserializeAndCallCallback_OnAlertEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnAudioStateChangedEvent_Void: return deserializeAndCallCallback_OnAudioStateChangedEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnBeforeUnloadEvent_Boolean: return deserializeAndCallCallback_OnBeforeUnloadEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnClientAuthenticationEvent_Void: return deserializeAndCallCallback_OnClientAuthenticationEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnConfirmEvent_Boolean: return deserializeAndCallCallback_OnConfirmEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnConsoleEvent_Boolean: return deserializeAndCallCallback_OnConsoleEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnContextMenuShowEvent_Boolean: return deserializeAndCallCallback_OnContextMenuShowEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnDataResubmittedEvent_Void: return deserializeAndCallCallback_OnDataResubmittedEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnDownloadStartEvent_Void: return deserializeAndCallCallback_OnDownloadStartEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnErrorReceiveEvent_Void: return deserializeAndCallCallback_OnErrorReceiveEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnFaviconReceivedEvent_Void: return deserializeAndCallCallback_OnFaviconReceivedEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnFirstContentfulPaintEvent_Void: return deserializeAndCallCallback_OnFirstContentfulPaintEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnGeolocationShowEvent_Void: return deserializeAndCallCallback_OnGeolocationShowEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnHttpAuthRequestEvent_Boolean: return deserializeAndCallCallback_OnHttpAuthRequestEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnHttpErrorReceiveEvent_Void: return deserializeAndCallCallback_OnHttpErrorReceiveEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return deserializeAndCallCallback_OnInterceptRequestEvent_WebResourceResponse(thisDeserializer); - case CallbackKind.Kind_Callback_OnLoadInterceptEvent_Boolean: return deserializeAndCallCallback_OnLoadInterceptEvent_Boolean(thisDeserializer); case CallbackKind.Kind_Callback_onMeasureSize_SizeResult: return deserializeAndCallCallback_onMeasureSize_SizeResult(thisDeserializer); - case CallbackKind.Kind_Callback_OnOverScrollEvent_Void: return deserializeAndCallCallback_OnOverScrollEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnPageBeginEvent_Void: return deserializeAndCallCallback_OnPageBeginEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnPageEndEvent_Void: return deserializeAndCallCallback_OnPageEndEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnPageVisibleEvent_Void: return deserializeAndCallCallback_OnPageVisibleEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnPermissionRequestEvent_Void: return deserializeAndCallCallback_OnPermissionRequestEvent_Void(thisDeserializer); case CallbackKind.Kind_Callback_onPlaceChildren_Void: return deserializeAndCallCallback_onPlaceChildren_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnProgressChangeEvent_Void: return deserializeAndCallCallback_OnProgressChangeEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnPromptEvent_Boolean: return deserializeAndCallCallback_OnPromptEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return deserializeAndCallCallback_OnRefreshAccessedHistoryEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnRenderExitedEvent_Void: return deserializeAndCallCallback_OnRenderExitedEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnResourceLoadEvent_Void: return deserializeAndCallCallback_OnResourceLoadEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnScaleChangeEvent_Void: return deserializeAndCallCallback_OnScaleChangeEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnScreenCaptureRequestEvent_Void: return deserializeAndCallCallback_OnScreenCaptureRequestEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnScrollEvent_Void: return deserializeAndCallCallback_OnScrollEvent_Void(thisDeserializer); case CallbackKind.Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return deserializeAndCallCallback_OnScrollFrameBeginHandlerResult_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnSearchResultReceiveEvent_Void: return deserializeAndCallCallback_OnSearchResultReceiveEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnShowFileSelectorEvent_Boolean: return deserializeAndCallCallback_OnShowFileSelectorEvent_Boolean(thisDeserializer); - case CallbackKind.Kind_Callback_OnSslErrorEventReceiveEvent_Void: return deserializeAndCallCallback_OnSslErrorEventReceiveEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnTitleReceiveEvent_Void: return deserializeAndCallCallback_OnTitleReceiveEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return deserializeAndCallCallback_OnTouchIconUrlReceivedEvent_Void(thisDeserializer); - case CallbackKind.Kind_Callback_OnWindowNewEvent_Void: return deserializeAndCallCallback_OnWindowNewEvent_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_Array_NavDestinationTransition_Void: return deserializeAndCallCallback_Opt_Array_NavDestinationTransition_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_Array_String_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Array_String_Opt_Array_String_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Array_String_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Opt_Boolean_Void: return deserializeAndCallCallback_Opt_Boolean_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_CustomBuilder_Void: return deserializeAndCallCallback_Opt_CustomBuilder_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_FontDescriptor_Opt_Array_String_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_NavigationAnimatedTransition_Void: return deserializeAndCallCallback_Opt_NavigationAnimatedTransition_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Opt_Number_Void: return deserializeAndCallCallback_Opt_Number_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Opt_Object_Void: return deserializeAndCallCallback_Opt_Object_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_OffsetResult_Void: return deserializeAndCallCallback_Opt_OffsetResult_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_Scene_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Scene_Opt_Array_String_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_ScrollResult_Void: return deserializeAndCallCallback_Opt_ScrollResult_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_String_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_String_Opt_Array_String_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_StyledString_Opt_Array_String_Void(thisDeserializer); case CallbackKind.Kind_Callback_Opt_TabContentAnimatedTransition_Void: return deserializeAndCallCallback_Opt_TabContentAnimatedTransition_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Opt_Union_Number_Resource_Void: return deserializeAndCallCallback_Opt_Union_Number_Resource_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void: return deserializeAndCallCallback_Opt_Union_ResourceStr_String_Resource_Void(thisDeserializer); case CallbackKind.Kind_Callback_PlaybackInfo_Void: return deserializeAndCallCallback_PlaybackInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_Pointer_Void: return deserializeAndCallCallback_Pointer_Void(thisDeserializer); case CallbackKind.Kind_Callback_PopInfo_Void: return deserializeAndCallCallback_PopInfo_Void(thisDeserializer); @@ -3691,6 +3134,8 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_RichEditorTextSpanResult_Void: return deserializeAndCallCallback_RichEditorTextSpanResult_Void(thisDeserializer); case CallbackKind.Kind_Callback_RotationGesture: return deserializeAndCallCallback_RotationGesture(thisDeserializer); case CallbackKind.Kind_Callback_RotationGesture_Void: return deserializeAndCallCallback_RotationGesture_Void(thisDeserializer); + case CallbackKind.Kind_Callback_RouterPageInfo_Void: return deserializeAndCallCallback_RouterPageInfo_Void(thisDeserializer); + case CallbackKind.Kind_Callback_ScrollEventInfo_Void: return deserializeAndCallCallback_ScrollEventInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_SheetDismiss_Void: return deserializeAndCallCallback_SheetDismiss_Void(thisDeserializer); case CallbackKind.Kind_Callback_SheetType_Void: return deserializeAndCallCallback_SheetType_Void(thisDeserializer); case CallbackKind.Kind_Callback_SizeResult_Void: return deserializeAndCallCallback_SizeResult_Void(thisDeserializer); @@ -3705,6 +3150,16 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_SwipeGesture: return deserializeAndCallCallback_SwipeGesture(thisDeserializer); case CallbackKind.Kind_Callback_SwipeGesture_Void: return deserializeAndCallCallback_SwipeGesture_Void(thisDeserializer); case CallbackKind.Kind_Callback_SwiperContentTransitionProxy_Void: return deserializeAndCallCallback_SwiperContentTransitionProxy_Void(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Arkui_Component_Units_Length: return deserializeAndCallCallback_T_Void_Arkui_Component_Units_Length(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr: return deserializeAndCallCallback_T_Void_Arkui_Component_Units_ResourceStr(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr: return deserializeAndCallCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Array_Number: return deserializeAndCallCallback_T_Void_Array_Number(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Boolean: return deserializeAndCallCallback_T_Void_Boolean(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Date: return deserializeAndCallCallback_T_Void_Date(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Global_Resource_Resource: return deserializeAndCallCallback_T_Void_Global_Resource_Resource(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_Number: return deserializeAndCallCallback_T_Void_Number(thisDeserializer); + case CallbackKind.Kind_Callback_T_Void_String: return deserializeAndCallCallback_T_Void_String(thisDeserializer); + case CallbackKind.Kind_Callback_TabContentInfo_Void: return deserializeAndCallCallback_TabContentInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_TabContentTransitionProxy_Void: return deserializeAndCallCallback_TabContentTransitionProxy_Void(thisDeserializer); case CallbackKind.Kind_Callback_TerminationInfo_Void: return deserializeAndCallCallback_TerminationInfo_Void(thisDeserializer); case CallbackKind.Kind_Callback_TextPickerResult_Void: return deserializeAndCallCallback_TextPickerResult_Void(thisDeserializer); @@ -3717,15 +3172,9 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_Callback_Tuple_Number_Number_Void: return deserializeAndCallCallback_Tuple_Number_Number_Void(thisDeserializer); case CallbackKind.Kind_Callback_UIExtensionProxy_Void: return deserializeAndCallCallback_UIExtensionProxy_Void(thisDeserializer); case CallbackKind.Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return deserializeAndCallCallback_Union_CustomBuilder_DragItemInfo_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Union_Number_Array_Number_Void: return deserializeAndCallCallback_Union_Number_Array_Number_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void: return deserializeAndCallCallback_Union_ResourceStr_Array_ResourceStr_Void(thisDeserializer); - case CallbackKind.Kind_Callback_Union_ResourceStr_Resource_String_Void: return deserializeAndCallCallback_Union_ResourceStr_Resource_String_Void(thisDeserializer); + case CallbackKind.Kind_Callback_Union_Object_Undefined_Void: return deserializeAndCallCallback_Union_Object_Undefined_Void(thisDeserializer); case CallbackKind.Kind_Callback_Void: return deserializeAndCallCallback_Void(thisDeserializer); - case CallbackKind.Kind_Callback_WebKeyboardOptions_Void: return deserializeAndCallCallback_WebKeyboardOptions_Void(thisDeserializer); - case CallbackKind.Kind_Callback_WebResourceResponse_Void: return deserializeAndCallCallback_WebResourceResponse_Void(thisDeserializer); case CallbackKind.Kind_CheckBoxModifierBuilder: return deserializeAndCallCheckBoxModifierBuilder(thisDeserializer); - case CallbackKind.Kind_CompatibleInitCallback: return deserializeAndCallCompatibleInitCallback(thisDeserializer); - case CallbackKind.Kind_CompatibleUpdateCallback: return deserializeAndCallCompatibleUpdateCallback(thisDeserializer); case CallbackKind.Kind_ContentDidScrollCallback: return deserializeAndCallContentDidScrollCallback(thisDeserializer); case CallbackKind.Kind_ContentWillScrollCallback: return deserializeAndCallContentWillScrollCallback(thisDeserializer); case CallbackKind.Kind_Context_getGroupDir_Callback: return deserializeAndCallContext_getGroupDir_Callback(thisDeserializer); @@ -3749,44 +3198,32 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_ModifierKeyStateGetter: return deserializeAndCallModifierKeyStateGetter(thisDeserializer); case CallbackKind.Kind_NavDestinationTransitionDelegate: return deserializeAndCallNavDestinationTransitionDelegate(thisDeserializer); case CallbackKind.Kind_NavExtender_OnUpdateStack: return deserializeAndCallNavExtender_OnUpdateStack(thisDeserializer); - case CallbackKind.Kind_OnAdsBlockedCallback: return deserializeAndCallOnAdsBlockedCallback(thisDeserializer); case CallbackKind.Kind_OnAlphabetIndexerPopupSelectCallback: return deserializeAndCallOnAlphabetIndexerPopupSelectCallback(thisDeserializer); case CallbackKind.Kind_OnAlphabetIndexerRequestPopupDataCallback: return deserializeAndCallOnAlphabetIndexerRequestPopupDataCallback(thisDeserializer); case CallbackKind.Kind_OnAlphabetIndexerSelectCallback: return deserializeAndCallOnAlphabetIndexerSelectCallback(thisDeserializer); case CallbackKind.Kind_OnCheckboxChangeCallback: return deserializeAndCallOnCheckboxChangeCallback(thisDeserializer); case CallbackKind.Kind_OnCheckboxGroupChangeCallback: return deserializeAndCallOnCheckboxGroupChangeCallback(thisDeserializer); case CallbackKind.Kind_OnContentScrollCallback: return deserializeAndCallOnContentScrollCallback(thisDeserializer); - case CallbackKind.Kind_OnContextMenuHideCallback: return deserializeAndCallOnContextMenuHideCallback(thisDeserializer); case CallbackKind.Kind_OnCreateMenuCallback: return deserializeAndCallOnCreateMenuCallback(thisDeserializer); case CallbackKind.Kind_OnDidChangeCallback: return deserializeAndCallOnDidChangeCallback(thisDeserializer); case CallbackKind.Kind_OnDragEventCallback: return deserializeAndCallOnDragEventCallback(thisDeserializer); - case CallbackKind.Kind_OnFirstMeaningfulPaintCallback: return deserializeAndCallOnFirstMeaningfulPaintCallback(thisDeserializer); case CallbackKind.Kind_OnFoldStatusChangeCallback: return deserializeAndCallOnFoldStatusChangeCallback(thisDeserializer); - case CallbackKind.Kind_OnFullScreenEnterCallback: return deserializeAndCallOnFullScreenEnterCallback(thisDeserializer); case CallbackKind.Kind_OnHoverCallback: return deserializeAndCallOnHoverCallback(thisDeserializer); case CallbackKind.Kind_OnHoverStatusChangeCallback: return deserializeAndCallOnHoverStatusChangeCallback(thisDeserializer); - case CallbackKind.Kind_OnIntelligentTrackingPreventionCallback: return deserializeAndCallOnIntelligentTrackingPreventionCallback(thisDeserializer); case CallbackKind.Kind_OnItemDragStartCallback: return deserializeAndCallOnItemDragStartCallback(thisDeserializer); - case CallbackKind.Kind_OnLargestContentfulPaintCallback: return deserializeAndCallOnLargestContentfulPaintCallback(thisDeserializer); + case CallbackKind.Kind_OnLazyLoadingFunc: return deserializeAndCallOnLazyLoadingFunc(thisDeserializer); case CallbackKind.Kind_OnLinearIndicatorChangeCallback: return deserializeAndCallOnLinearIndicatorChangeCallback(thisDeserializer); case CallbackKind.Kind_OnMenuItemClickCallback: return deserializeAndCallOnMenuItemClickCallback(thisDeserializer); case CallbackKind.Kind_OnMoveHandler: return deserializeAndCallOnMoveHandler(thisDeserializer); - case CallbackKind.Kind_OnNativeEmbedVisibilityChangeCallback: return deserializeAndCallOnNativeEmbedVisibilityChangeCallback(thisDeserializer); case CallbackKind.Kind_OnNativeLoadCallback: return deserializeAndCallOnNativeLoadCallback(thisDeserializer); - case CallbackKind.Kind_OnNavigationEntryCommittedCallback: return deserializeAndCallOnNavigationEntryCommittedCallback(thisDeserializer); - case CallbackKind.Kind_OnOverrideUrlLoadingCallback: return deserializeAndCallOnOverrideUrlLoadingCallback(thisDeserializer); case CallbackKind.Kind_OnPasteCallback: return deserializeAndCallOnPasteCallback(thisDeserializer); case CallbackKind.Kind_OnRadioChangeCallback: return deserializeAndCallOnRadioChangeCallback(thisDeserializer); case CallbackKind.Kind_OnRatingChangeCallback: return deserializeAndCallOnRatingChangeCallback(thisDeserializer); - case CallbackKind.Kind_OnRenderProcessNotRespondingCallback: return deserializeAndCallOnRenderProcessNotRespondingCallback(thisDeserializer); - case CallbackKind.Kind_OnRenderProcessRespondingCallback: return deserializeAndCallOnRenderProcessRespondingCallback(thisDeserializer); - case CallbackKind.Kind_OnSafeBrowsingCheckResultCallback: return deserializeAndCallOnSafeBrowsingCheckResultCallback(thisDeserializer); case CallbackKind.Kind_OnScrollCallback: return deserializeAndCallOnScrollCallback(thisDeserializer); case CallbackKind.Kind_OnScrollEdgeCallback: return deserializeAndCallOnScrollEdgeCallback(thisDeserializer); case CallbackKind.Kind_OnScrollFrameBeginCallback: return deserializeAndCallOnScrollFrameBeginCallback(thisDeserializer); case CallbackKind.Kind_OnScrollVisibleContentChangeCallback: return deserializeAndCallOnScrollVisibleContentChangeCallback(thisDeserializer); case CallbackKind.Kind_OnSelectCallback: return deserializeAndCallOnSelectCallback(thisDeserializer); - case CallbackKind.Kind_OnSslErrorEventCallback: return deserializeAndCallOnSslErrorEventCallback(thisDeserializer); case CallbackKind.Kind_OnSubmitCallback: return deserializeAndCallOnSubmitCallback(thisDeserializer); case CallbackKind.Kind_OnSwiperAnimationEndCallback: return deserializeAndCallOnSwiperAnimationEndCallback(thisDeserializer); case CallbackKind.Kind_OnSwiperAnimationStartCallback: return deserializeAndCallOnSwiperAnimationStartCallback(thisDeserializer); @@ -3798,7 +3235,7 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_OnTextPickerChangeCallback: return deserializeAndCallOnTextPickerChangeCallback(thisDeserializer); case CallbackKind.Kind_OnTextSelectionChangeCallback: return deserializeAndCallOnTextSelectionChangeCallback(thisDeserializer); case CallbackKind.Kind_OnTimePickerChangeCallback: return deserializeAndCallOnTimePickerChangeCallback(thisDeserializer); - case CallbackKind.Kind_OnViewportFitChangedCallback: return deserializeAndCallOnViewportFitChangedCallback(thisDeserializer); + case CallbackKind.Kind_OnTotalCountFunc: return deserializeAndCallOnTotalCountFunc(thisDeserializer); case CallbackKind.Kind_OnWillScrollCallback: return deserializeAndCallOnWillScrollCallback(thisDeserializer); case CallbackKind.Kind_PageMapBuilder: return deserializeAndCallPageMapBuilder(thisDeserializer); case CallbackKind.Kind_PageTransitionCallback: return deserializeAndCallPageTransitionCallback(thisDeserializer); @@ -3837,7 +3274,6 @@ export function deserializeAndCallCallback(thisDeserializer: DeserializerBase): case CallbackKind.Kind_UpdateTransitionCallback: return deserializeAndCallUpdateTransitionCallback(thisDeserializer); case CallbackKind.Kind_VisibleAreaChangeCallback: return deserializeAndCallVisibleAreaChangeCallback(thisDeserializer); case CallbackKind.Kind_VoidCallback: return deserializeAndCallVoidCallback(thisDeserializer); - case CallbackKind.Kind_WebKeyboardCallback: return deserializeAndCallWebKeyboardCallback(thisDeserializer); } console.log("Unknown callback kind") } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackKind.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackKind.ets index 9eec45f9731..91083e26f46 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackKind.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/peers/CallbackKind.ets @@ -19,7 +19,6 @@ export enum CallbackKind { Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void = 659292561, Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void = 846787331, Kind_Callback_ClickEvent_Void = 1097178637, - Kind_Callback_CompatibleComponentInfo_Void = -494015096, Kind_Callback_ComputedBarAttribute_Void = -1270343661, Kind_Callback_CopyEvent_Void = -120437466, Kind_Callback_CreateItem = -2019730059, @@ -30,6 +29,7 @@ export enum CallbackKind { Kind_Callback_Date_Void = 1405382363, Kind_Callback_DeleteValue_Boolean = -1357792883, Kind_Callback_DeleteValue_Void = -126251459, + Kind_Callback_DensityInfo_Void = 1998793721, Kind_Callback_DismissContentCoverAction_Void = -1283506641, Kind_Callback_DismissDialogAction_Void = -2095828093, Kind_Callback_DismissPopupAction_Void = -2004166751, @@ -62,13 +62,14 @@ export enum CallbackKind { Kind_Callback_Map_String_Object_Void = -1146723341, Kind_Callback_MarqueeState_Void = -716263454, Kind_Callback_MouseEvent_Void = -1382640094, - Kind_Callback_NativeEmbedDataInfo_Void = 477481563, - Kind_Callback_NativeEmbedTouchInfo_Void = -1090303858, Kind_Callback_NavDestinationActiveReason_Void = 634825762, Kind_Callback_NavDestinationContext_Void = -1642725259, + Kind_Callback_NavDestinationInfo_Void = 605007940, + Kind_Callback_NavDestinationSwitchInfo_Void = 181947094, Kind_Callback_NavigationMode_Void = 960690982, Kind_Callback_NavigationTitleMode_Void = 1685437830, Kind_Callback_NavigationTransitionProxy_Void = -1375731066, + Kind_Callback_Number_Number = 1416082587, Kind_Callback_Number_Number_Boolean = -1427334496, Kind_Callback_Number_Number_Boolean_Boolean = -1923888037, Kind_Callback_Number_Number_ComputedBarAttribute = -3987624, @@ -79,63 +80,22 @@ export enum CallbackKind { Kind_Callback_Number_Tuple_Number_Number_Number_Number = 1618565120, Kind_Callback_Number_Void = 36519084, Kind_Callback_Object_Void = -1782529222, - Kind_Callback_OnAlertEvent_Boolean = 806070428, - Kind_Callback_OnAudioStateChangedEvent_Void = -1559789631, - Kind_Callback_OnBeforeUnloadEvent_Boolean = -873162122, - Kind_Callback_OnClientAuthenticationEvent_Void = 608991355, - Kind_Callback_OnConfirmEvent_Boolean = 317864672, - Kind_Callback_OnConsoleEvent_Boolean = 893367077, - Kind_Callback_OnContextMenuShowEvent_Boolean = 332449533, - Kind_Callback_OnDataResubmittedEvent_Void = 118631204, - Kind_Callback_OnDownloadStartEvent_Void = 1834611702, - Kind_Callback_OnErrorReceiveEvent_Void = -1792851375, - Kind_Callback_OnFaviconReceivedEvent_Void = -243916553, - Kind_Callback_OnFirstContentfulPaintEvent_Void = -1852060212, - Kind_Callback_OnGeolocationShowEvent_Void = -941896815, - Kind_Callback_OnHttpAuthRequestEvent_Boolean = 780282803, - Kind_Callback_OnHttpErrorReceiveEvent_Void = -2066745559, - Kind_Callback_OnInterceptRequestEvent_WebResourceResponse = 1442698200, - Kind_Callback_OnLoadInterceptEvent_Boolean = 1231444306, Kind_Callback_onMeasureSize_SizeResult = -1356285653, - Kind_Callback_OnOverScrollEvent_Void = -860386431, - Kind_Callback_OnPageBeginEvent_Void = -2040193994, - Kind_Callback_OnPageEndEvent_Void = -130135362, - Kind_Callback_OnPageVisibleEvent_Void = 1805946367, - Kind_Callback_OnPermissionRequestEvent_Void = 529980696, Kind_Callback_onPlaceChildren_Void = -738620506, - Kind_Callback_OnProgressChangeEvent_Void = 1018740377, - Kind_Callback_OnPromptEvent_Boolean = -1826742986, - Kind_Callback_OnRefreshAccessedHistoryEvent_Void = 1978364344, - Kind_Callback_OnRenderExitedEvent_Void = -1413785559, - Kind_Callback_OnResourceLoadEvent_Void = 793995118, - Kind_Callback_OnScaleChangeEvent_Void = -1782102148, - Kind_Callback_OnScreenCaptureRequestEvent_Void = -1972321573, - Kind_Callback_OnScrollEvent_Void = -172908881, Kind_Callback_OnScrollFrameBeginHandlerResult_Void = 1637092936, - Kind_Callback_OnSearchResultReceiveEvent_Void = -1495570, - Kind_Callback_OnShowFileSelectorEvent_Boolean = -636069598, - Kind_Callback_OnSslErrorEventReceiveEvent_Void = 1624791665, - Kind_Callback_OnTitleReceiveEvent_Void = -318085495, - Kind_Callback_OnTouchIconUrlReceivedEvent_Void = 1657893064, - Kind_Callback_OnWindowNewEvent_Void = -2052382574, Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void = -296989211, Kind_Callback_Opt_Array_NavDestinationTransition_Void = 406871767, Kind_Callback_Opt_Array_String_Opt_Array_String_Void = 287839344, Kind_Callback_Opt_Array_String_Void = -543655128, - Kind_Callback_Opt_Boolean_Void = -1777674145, Kind_Callback_Opt_CustomBuilder_Void = 859020393, Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void = 11877731, Kind_Callback_Opt_NavigationAnimatedTransition_Void = -2035339519, - Kind_Callback_Opt_Number_Void = -233776232, - Kind_Callback_Opt_Object_Void = 252363534, Kind_Callback_Opt_OffsetResult_Void = 1321949695, Kind_Callback_Opt_Scene_Opt_Array_String_Void = 514173789, Kind_Callback_Opt_ScrollResult_Void = 648568223, Kind_Callback_Opt_String_Opt_Array_String_Void = 1813490422, Kind_Callback_Opt_StyledString_Opt_Array_String_Void = -756319131, Kind_Callback_Opt_TabContentAnimatedTransition_Void = -143931627, - Kind_Callback_Opt_Union_Number_Resource_Void = 1906972865, - Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void = 447525143, Kind_Callback_PlaybackInfo_Void = -2058966418, Kind_Callback_Pointer_Void = 721562324, Kind_Callback_PopInfo_Void = 624053870, @@ -151,6 +111,8 @@ export enum CallbackKind { Kind_Callback_RichEditorTextSpanResult_Void = 1980824326, Kind_Callback_RotationGesture = 1688035159, Kind_Callback_RotationGesture_Void = 924806076, + Kind_Callback_RouterPageInfo_Void = 1980575257, + Kind_Callback_ScrollEventInfo_Void = 899813216, Kind_Callback_SheetDismiss_Void = 22609082, Kind_Callback_SheetType_Void = -224451112, Kind_Callback_SizeResult_Void = 1318865891, @@ -165,6 +127,16 @@ export enum CallbackKind { Kind_Callback_SwipeGesture = 1824461051, Kind_Callback_SwipeGesture_Void = -768726640, Kind_Callback_SwiperContentTransitionProxy_Void = -416053361, + Kind_Callback_T_Void_Arkui_Component_Units_Length = 46299833, + Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr = 487399354, + Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr = 354105852, + Kind_Callback_T_Void_Array_Number = 1442979681, + Kind_Callback_T_Void_Boolean = 217914240, + Kind_Callback_T_Void_Date = 1108733360, + Kind_Callback_T_Void_Global_Resource_Resource = -941798353, + Kind_Callback_T_Void_Number = 1090440167, + Kind_Callback_T_Void_String = 1477958353, + Kind_Callback_TabContentInfo_Void = -1182469921, Kind_Callback_TabContentTransitionProxy_Void = -1223938478, Kind_Callback_TerminationInfo_Void = 691098197, Kind_Callback_TextPickerResult_Void = 1290504509, @@ -177,15 +149,9 @@ export enum CallbackKind { Kind_Callback_Tuple_Number_Number_Void = -607365481, Kind_Callback_UIExtensionProxy_Void = -1063506522, Kind_Callback_Union_CustomBuilder_DragItemInfo_Void = -620935067, - Kind_Callback_Union_Number_Array_Number_Void = -1111620998, - Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void = -1438068294, - Kind_Callback_Union_ResourceStr_Resource_String_Void = 1035300803, + Kind_Callback_Union_Object_Undefined_Void = 411311059, Kind_Callback_Void = -1867723152, - Kind_Callback_WebKeyboardOptions_Void = -1376223390, - Kind_Callback_WebResourceResponse_Void = 831645046, Kind_CheckBoxModifierBuilder = 1317697111, - Kind_CompatibleInitCallback = 1482532871, - Kind_CompatibleUpdateCallback = 434420460, Kind_ContentDidScrollCallback = 1532328438, Kind_ContentWillScrollCallback = -2146044511, Kind_Context_getGroupDir_Callback = 260483890, @@ -209,44 +175,32 @@ export enum CallbackKind { Kind_ModifierKeyStateGetter = -1026503952, Kind_NavDestinationTransitionDelegate = -1066063065, Kind_NavExtender_OnUpdateStack = -588228933, - Kind_OnAdsBlockedCallback = 1572284740, Kind_OnAlphabetIndexerPopupSelectCallback = 726938390, Kind_OnAlphabetIndexerRequestPopupDataCallback = -1956514817, Kind_OnAlphabetIndexerSelectCallback = -1189721220, Kind_OnCheckboxChangeCallback = -1198592337, Kind_OnCheckboxGroupChangeCallback = -1053064240, Kind_OnContentScrollCallback = -419979106, - Kind_OnContextMenuHideCallback = 1788572278, Kind_OnCreateMenuCallback = 312701677, Kind_OnDidChangeCallback = 1648184341, Kind_OnDragEventCallback = 1451593190, - Kind_OnFirstMeaningfulPaintCallback = 767275770, Kind_OnFoldStatusChangeCallback = 2050387049, - Kind_OnFullScreenEnterCallback = 81230317, Kind_OnHoverCallback = -2025767812, Kind_OnHoverStatusChangeCallback = 9040430, - Kind_OnIntelligentTrackingPreventionCallback = -1377876844, Kind_OnItemDragStartCallback = 949409727, - Kind_OnLargestContentfulPaintCallback = 1390640532, + Kind_OnLazyLoadingFunc = -405536347, Kind_OnLinearIndicatorChangeCallback = -968773856, Kind_OnMenuItemClickCallback = -1106041422, Kind_OnMoveHandler = -1200281222, - Kind_OnNativeEmbedVisibilityChangeCallback = -1641338704, Kind_OnNativeLoadCallback = -823037763, - Kind_OnNavigationEntryCommittedCallback = -398722176, - Kind_OnOverrideUrlLoadingCallback = 865258467, Kind_OnPasteCallback = 1738363337, Kind_OnRadioChangeCallback = 511412333, Kind_OnRatingChangeCallback = -551895045, - Kind_OnRenderProcessNotRespondingCallback = 47282303, - Kind_OnRenderProcessRespondingCallback = 1334389194, - Kind_OnSafeBrowsingCheckResultCallback = -1099824577, Kind_OnScrollCallback = -160015401, Kind_OnScrollEdgeCallback = -1259214476, Kind_OnScrollFrameBeginCallback = -2133791987, Kind_OnScrollVisibleContentChangeCallback = 625641334, Kind_OnSelectCallback = -1486869198, - Kind_OnSslErrorEventCallback = -399603614, Kind_OnSubmitCallback = -1961646162, Kind_OnSwiperAnimationEndCallback = -143686583, Kind_OnSwiperAnimationStartCallback = 876602502, @@ -258,7 +212,7 @@ export enum CallbackKind { Kind_OnTextPickerChangeCallback = -1902343417, Kind_OnTextSelectionChangeCallback = 695228737, Kind_OnTimePickerChangeCallback = 994429103, - Kind_OnViewportFitChangedCallback = 1847083191, + Kind_OnTotalCountFunc = 782080172, Kind_OnWillScrollCallback = 1483622345, Kind_PageMapBuilder = 256377244, Kind_PageTransitionCallback = 1627123591, @@ -296,6 +250,5 @@ export enum CallbackKind { Kind_Type_NavigationAttribute_customNavContentTransition = -1209910992, Kind_UpdateTransitionCallback = -448105339, Kind_VisibleAreaChangeCallback = 541663396, - Kind_VoidCallback = -2038961969, - Kind_WebKeyboardCallback = -1829763354 + Kind_VoidCallback = -2038961969 } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/resource.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/resource.ets index 2565df1a647..639cda88612 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/resource.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/resource.ets @@ -13,7 +13,6 @@ * limitations under the License. */ -package global.resource; // WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION! @@ -21,71 +20,68 @@ import { int32, int64, float32, unsafeCast } from "@koalaui/common" import { KInt, KPointer, KBoolean, NativeBuffer, KStringPtr, wrapCallback, SerializerBase, DeserializerBase, CallbackResource, InteropNativeModule, MaterializedBase, Tags, RuntimeType, runtimeType, toPeerPtr, nullptr, KSerializerBuffer, KUint8ArrayPtr } from "@koalaui/interop" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" -import { CallbackKind } from "./peers/CallbackKind" import { TypeChecker } from "#components" import { CallbackTransformer } from "./../CallbackTransformer" export interface Resource { bundleName: string; moduleName: string; - id: number; + id: int64; params?: Array; - type?: number; + type?: int32; } export class Resource_serializer { public static write(buffer: SerializerBase, value: Resource): void { let valueSerializer : SerializerBase = buffer - const value_bundleName = value.bundleName - valueSerializer.writeString(value_bundleName) - const value_moduleName = value.moduleName - valueSerializer.writeString(value_moduleName) - const value_id = value.id - valueSerializer.writeNumber(value_id) - const value_params = value.params - let value_params_type : int32 = RuntimeType.UNDEFINED - value_params_type = runtimeType(value_params) - valueSerializer.writeInt8((value_params_type).toChar()) - if ((value_params_type) != (RuntimeType.UNDEFINED)) { - const value_params_value = value_params! - valueSerializer.writeInt32((value_params_value.length).toInt()) - for (let value_params_value_counter_i = 0; value_params_value_counter_i < value_params_value.length; value_params_value_counter_i++) { - const value_params_value_element : string = value_params_value[value_params_value_counter_i] - valueSerializer.writeString(value_params_value_element) + const valueHolderForBundleName = value.bundleName + valueSerializer.writeString(valueHolderForBundleName) + const valueHolderForModuleName = value.moduleName + valueSerializer.writeString(valueHolderForModuleName) + const valueHolderForId = value.id + valueSerializer.writeInt64(valueHolderForId) + const valueHolderForParams = value.params + if (valueHolderForParams !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForParamsTmpValue = valueHolderForParams! + valueSerializer.writeInt32((valueHolderForParamsTmpValue.length).toInt()) + for (let valueHolderForParamsTmpValueCounterI = 0; valueHolderForParamsTmpValueCounterI < valueHolderForParamsTmpValue.length; valueHolderForParamsTmpValueCounterI++) { + const valueHolderForParamsTmpValueTmpElement : string = valueHolderForParamsTmpValue[valueHolderForParamsTmpValueCounterI] + valueSerializer.writeString(valueHolderForParamsTmpValueTmpElement) } + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } - const value_type = value.type - let value_type_type : int32 = RuntimeType.UNDEFINED - value_type_type = runtimeType(value_type) - valueSerializer.writeInt8((value_type_type).toChar()) - if ((value_type_type) != (RuntimeType.UNDEFINED)) { - const value_type_value = value_type! - valueSerializer.writeNumber(value_type_value) + const valueHolderForType = value.type + if (valueHolderForType !== undefined) { + valueSerializer.writeInt8(RuntimeType.OBJECT) + const valueHolderForTypeTmpValue = valueHolderForType! + valueSerializer.writeInt32(valueHolderForTypeTmpValue) + } else { + valueSerializer.writeInt8(RuntimeType.UNDEFINED) } } public static read(buffer: DeserializerBase): Resource { let valueDeserializer : DeserializerBase = buffer - const bundleName_result : string = (valueDeserializer.readString() as string) - const moduleName_result : string = (valueDeserializer.readString() as string) - const id_result : number = (valueDeserializer.readNumber() as number) - const params_buf_runtimeType = valueDeserializer.readInt8().toInt() - let params_buf : Array | undefined - if ((params_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - const params_buf__length : int32 = valueDeserializer.readInt32() - let params_buf_ : Array = new Array(params_buf__length) - for (let params_buf__i = 0; params_buf__i < params_buf__length; params_buf__i++) { - params_buf_[params_buf__i] = (valueDeserializer.readString() as string) + const bundleNameTmpResult : string = (valueDeserializer.readString() as string) + const moduleNameTmpResult : string = (valueDeserializer.readString() as string) + const idTmpResult : int64 = valueDeserializer.readInt64() + const paramsTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let paramsTmpBuf : Array | undefined + if ((paramsTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + const paramsTmpBuf_Length : int32 = valueDeserializer.readInt32() + let paramsTmpBuf_ : Array = new Array(paramsTmpBuf_Length) + for (let paramsTmpBuf_BufCounterI = 0; paramsTmpBuf_BufCounterI < paramsTmpBuf_Length; paramsTmpBuf_BufCounterI++) { + paramsTmpBuf_[paramsTmpBuf_BufCounterI] = (valueDeserializer.readString() as string) } - params_buf = params_buf_ + paramsTmpBuf = paramsTmpBuf_ } - const params_result : Array | undefined = params_buf - const type_buf_runtimeType = valueDeserializer.readInt8().toInt() - let type_buf : number | undefined - if ((type_buf_runtimeType) != (RuntimeType.UNDEFINED)) - { - type_buf = (valueDeserializer.readNumber() as number) + const paramsTmpResult : Array | undefined = paramsTmpBuf + const typeTmpBuf_runtimeType = valueDeserializer.readInt8().toInt() + let typeTmpBuf : int32 | undefined + if ((typeTmpBuf_runtimeType) != (RuntimeType.UNDEFINED)) { + typeTmpBuf = valueDeserializer.readInt32() } - const type_result : number | undefined = type_buf - let value : Resource = ({bundleName: bundleName_result, moduleName: moduleName_result, id: id_result, params: params_result, type: type_result} as Resource) + const typeTmpResult : int32 | undefined = typeTmpBuf + let value : Resource = ({bundleName: bundleNameTmpResult, moduleName: moduleNameTmpResult, id: idTmpResult, params: paramsTmpResult, type: typeTmpResult} as Resource) return value } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/searchOps.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/searchOps.ets index 5da86a43847..1abcdf3041e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/searchOps.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/searchOps.ets @@ -19,7 +19,6 @@ import { SerializerBase, DeserializerBase, Finalizable, runtimeType, RuntimeType, registerCallback, wrapCallback, toPeerPtr, KPointer, MaterializedBase, NativeBuffer, KInt, KBoolean, KStringPtr } from "@koalaui/interop" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/textFieldOps.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/textFieldOps.ets index 693997b3b16..0633965596d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/textFieldOps.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/generated/textFieldOps.ets @@ -23,24 +23,20 @@ import { Padding_serializer, LocalizedPadding_serializer, BorderOptions_serializ import { Color, BorderStyle } from "./../component/enums" import { TypeChecker, ArkUIGeneratedNativeModule } from "#components" import { unsafeCast, int32, int64, float32 } from "@koalaui/common" -import { CallbackKind } from "./peers/CallbackKind" import { CallbackTransformer } from "./../CallbackTransformer" import { memo, memo_stable } from "@koalaui/runtime/annotations" import { ComponentBuilder } from "@koalaui/builderLambda" export class TextFieldOps { private static registerTextFieldValueCallback_serialize(node: KPointer, value: ResourceStr, callback: TextFieldValueCallback): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - if (RuntimeType.STRING == value_type) { + if (value instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_0 = value as string - thisSerializer.writeString(value_0) - } - else if (RuntimeType.OBJECT == value_type) { + const valueForIdx0 = value as string + thisSerializer.writeString(valueForIdx0) + } else if (value instanceof Resource) { thisSerializer.writeInt8((1).toChar()) - const value_1 = value as Resource - Resource_serializer.write(thisSerializer, value_1) + const valueForIdx1 = value as Resource + Resource_serializer.write(thisSerializer, valueForIdx1) } thisSerializer.holdAndWriteCallback(callback) const retval = ArkUIGeneratedNativeModule._TextFieldOps_registerTextFieldValueCallback(node, thisSerializer.asBuffer(), thisSerializer.length()) @@ -49,39 +45,32 @@ export class TextFieldOps { } private static textFieldOpsSetWidth_serialize(node: KPointer, value?: Length | LayoutPolicy): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isLayoutPolicy(value_value)) { + } else if (valueTmpValue instanceof LayoutPolicy) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LayoutPolicy - LayoutPolicy_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LayoutPolicy + LayoutPolicy_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetWidth(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -89,39 +78,32 @@ export class TextFieldOps { } private static textFieldOpsSetHeight_serialize(node: KPointer, value?: Length | LayoutPolicy): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isLayoutPolicy(value_value)) { + } else if (valueTmpValue instanceof LayoutPolicy) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as LayoutPolicy - LayoutPolicy_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as LayoutPolicy + LayoutPolicy_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetHeight(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -129,44 +111,36 @@ export class TextFieldOps { } private static textFieldOpsSetPadding_serialize(node: KPointer, value?: Padding | Length | LocalizedPadding): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPadding(value_value, true, false, true, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Padding) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Padding - Padding_serializer.write(thisSerializer, value_value_0) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx0 = valueTmpValue as Padding + Padding_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Length - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValueForIdx1 = valueTmpValue as Length + if (valueTmpValueForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValueForIdx1ForIdx0 = valueTmpValueForIdx1 as string + thisSerializer.writeString(valueTmpValueForIdx1ForIdx0) + } else if (valueTmpValueForIdx1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValueForIdx1ForIdx1 = valueTmpValueForIdx1 as number + thisSerializer.writeNumber(valueTmpValueForIdx1ForIdx1) + } else if (valueTmpValueForIdx1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValueForIdx1ForIdx2 = valueTmpValueForIdx1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedPadding(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof LocalizedPadding) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedPadding - LocalizedPadding_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetPadding(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -174,44 +148,36 @@ export class TextFieldOps { } private static textFieldOpsSetMargin_serialize(node: KPointer, value?: Padding | Length | LocalizedPadding): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isPadding(value_value, true, false, true, false)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Padding) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Padding - Padding_serializer.write(thisSerializer, value_value_0) - } - else if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + const valueTmpValueForIdx0 = valueTmpValue as Padding + Padding_serializer.write(thisSerializer, valueTmpValueForIdx0) + } else if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as Length - let value_value_1_type : int32 = RuntimeType.UNDEFINED - value_value_1_type = runtimeType(value_value_1) - if (RuntimeType.STRING == value_value_1_type) { + const valueTmpValueForIdx1 = valueTmpValue as Length + if (valueTmpValueForIdx1 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_1_0 = value_value_1 as string - thisSerializer.writeString(value_value_1_0) - } - else if (RuntimeType.NUMBER == value_value_1_type) { + const valueTmpValueForIdx1ForIdx0 = valueTmpValueForIdx1 as string + thisSerializer.writeString(valueTmpValueForIdx1ForIdx0) + } else if (valueTmpValueForIdx1 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1_1 = value_value_1 as number - thisSerializer.writeNumber(value_value_1_1) - } - else if (RuntimeType.OBJECT == value_value_1_type) { + const valueTmpValueForIdx1ForIdx1 = valueTmpValueForIdx1 as number + thisSerializer.writeNumber(valueTmpValueForIdx1ForIdx1) + } else if (valueTmpValueForIdx1 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_1_2 = value_value_1 as Resource - Resource_serializer.write(thisSerializer, value_value_1_2) + const valueTmpValueForIdx1ForIdx2 = valueTmpValueForIdx1 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx1ForIdx2) } - } - else if (TypeChecker.isLocalizedPadding(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof LocalizedPadding) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedPadding - LocalizedPadding_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedPadding + LocalizedPadding_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetMargin(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -219,12 +185,12 @@ export class TextFieldOps { } private static textFieldOpsSetBorder_serialize(node: KPointer, value?: BorderOptions): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - BorderOptions_serializer.write(thisSerializer, value_value) + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + BorderOptions_serializer.write(thisSerializer, valueTmpValue) + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetBorder(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -232,44 +198,36 @@ export class TextFieldOps { } private static textFieldOpsSetBorderWidth_serialize(node: KPointer, value?: Length | EdgeWidths | LocalizedEdgeWidths): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isEdgeWidths(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof EdgeWidths) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeWidths - EdgeWidths_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdgeWidths(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as EdgeWidths + EdgeWidths_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdgeWidths) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdgeWidths - LocalizedEdgeWidths_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdgeWidths + LocalizedEdgeWidths_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetBorderWidth(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -277,49 +235,40 @@ export class TextFieldOps { } private static textFieldOpsSetBorderColor_serialize(node: KPointer, value?: ResourceColor | EdgeColors | LocalizedEdgeColors): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((TypeChecker.isColor(value_value)) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.STRING == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof ResourceColor) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as ResourceColor - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (TypeChecker.isColor(value_value_0)) { + const valueTmpValueForIdx0 = valueTmpValue as ResourceColor + if (valueTmpValueForIdx0 instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0_0)) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0ForIdx0)) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as string - thisSerializer.writeString(value_value_0_2) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx2) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_0_3 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_3) + const valueTmpValueForIdx0ForIdx3 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx3) } - } - else if (TypeChecker.isEdgeColors(value_value, true, false, true, false)) { + } else if (valueTmpValue instanceof EdgeColors) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeColors - EdgeColors_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedEdgeColors(value_value, true, false, true, false)) { + const valueTmpValueForIdx1 = valueTmpValue as EdgeColors + EdgeColors_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedEdgeColors) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedEdgeColors - LocalizedEdgeColors_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedEdgeColors + LocalizedEdgeColors_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetBorderColor(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -327,23 +276,20 @@ export class TextFieldOps { } private static textFieldOpsSetBorderStyle_serialize(node: KPointer, value?: BorderStyle | EdgeStyles): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isBorderStyle(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof BorderStyle) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as BorderStyle - thisSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(value_value_0)) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as BorderStyle + thisSerializer.writeInt32(TypeChecker.BorderStyle_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof EdgeStyles) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as EdgeStyles - EdgeStyles_serializer.write(thisSerializer, value_value_1) + const valueTmpValueForIdx1 = valueTmpValue as EdgeStyles + EdgeStyles_serializer.write(thisSerializer, valueTmpValueForIdx1) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetBorderStyle(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -351,44 +297,36 @@ export class TextFieldOps { } private static textFieldOpsSetBorderRadius_serialize(node: KPointer, value?: Length | BorderRadiuses | LocalizedBorderRadiuses): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if ((RuntimeType.STRING == value_value_type) || (RuntimeType.NUMBER == value_value_type) || (RuntimeType.OBJECT == value_value_type)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Length) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Length - let value_value_0_type : int32 = RuntimeType.UNDEFINED - value_value_0_type = runtimeType(value_value_0) - if (RuntimeType.STRING == value_value_0_type) { + const valueTmpValueForIdx0 = valueTmpValue as Length + if (valueTmpValueForIdx0 instanceof string) { thisSerializer.writeInt8((0).toChar()) - const value_value_0_0 = value_value_0 as string - thisSerializer.writeString(value_value_0_0) - } - else if (RuntimeType.NUMBER == value_value_0_type) { + const valueTmpValueForIdx0ForIdx0 = valueTmpValueForIdx0 as string + thisSerializer.writeString(valueTmpValueForIdx0ForIdx0) + } else if (valueTmpValueForIdx0 instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_0_1 = value_value_0 as number - thisSerializer.writeNumber(value_value_0_1) - } - else if (RuntimeType.OBJECT == value_value_0_type) { + const valueTmpValueForIdx0ForIdx1 = valueTmpValueForIdx0 as number + thisSerializer.writeNumber(valueTmpValueForIdx0ForIdx1) + } else if (valueTmpValueForIdx0 instanceof Resource) { thisSerializer.writeInt8((2).toChar()) - const value_value_0_2 = value_value_0 as Resource - Resource_serializer.write(thisSerializer, value_value_0_2) + const valueTmpValueForIdx0ForIdx2 = valueTmpValueForIdx0 as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx0ForIdx2) } - } - else if (TypeChecker.isBorderRadiuses(value_value, false, false, false, false)) { + } else if (valueTmpValue instanceof BorderRadiuses) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as BorderRadiuses - BorderRadiuses_serializer.write(thisSerializer, value_value_1) - } - else if (TypeChecker.isLocalizedBorderRadiuses(value_value, false, false, false, false)) { + const valueTmpValueForIdx1 = valueTmpValue as BorderRadiuses + BorderRadiuses_serializer.write(thisSerializer, valueTmpValueForIdx1) + } else if (valueTmpValue instanceof LocalizedBorderRadiuses) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as LocalizedBorderRadiuses - LocalizedBorderRadiuses_serializer.write(thisSerializer, value_value_2) + const valueTmpValueForIdx2 = valueTmpValue as LocalizedBorderRadiuses + LocalizedBorderRadiuses_serializer.write(thisSerializer, valueTmpValueForIdx2) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetBorderRadius(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() @@ -396,33 +334,28 @@ export class TextFieldOps { } private static textFieldOpsSetBackgroundColor_serialize(node: KPointer, value?: ResourceColor): KPointer { const thisSerializer : SerializerBase = SerializerBase.hold() - let value_type : int32 = RuntimeType.UNDEFINED - value_type = runtimeType(value) - thisSerializer.writeInt8((value_type).toChar()) - if ((value_type) != (RuntimeType.UNDEFINED)) { - const value_value = value! - let value_value_type : int32 = RuntimeType.UNDEFINED - value_value_type = runtimeType(value_value) - if (TypeChecker.isColor(value_value)) { + if (value !== undefined) { + thisSerializer.writeInt8(RuntimeType.OBJECT) + const valueTmpValue = value! + if (valueTmpValue instanceof Color) { thisSerializer.writeInt8((0).toChar()) - const value_value_0 = value_value as Color - thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(value_value_0)) - } - else if (RuntimeType.NUMBER == value_value_type) { + const valueTmpValueForIdx0 = valueTmpValue as Color + thisSerializer.writeInt32(TypeChecker.Color_ToNumeric(valueTmpValueForIdx0)) + } else if (valueTmpValue instanceof number) { thisSerializer.writeInt8((1).toChar()) - const value_value_1 = value_value as number - thisSerializer.writeNumber(value_value_1) - } - else if (RuntimeType.STRING == value_value_type) { + const valueTmpValueForIdx1 = valueTmpValue as number + thisSerializer.writeNumber(valueTmpValueForIdx1) + } else if (valueTmpValue instanceof string) { thisSerializer.writeInt8((2).toChar()) - const value_value_2 = value_value as string - thisSerializer.writeString(value_value_2) - } - else if (RuntimeType.OBJECT == value_value_type) { + const valueTmpValueForIdx2 = valueTmpValue as string + thisSerializer.writeString(valueTmpValueForIdx2) + } else if (valueTmpValue instanceof Resource) { thisSerializer.writeInt8((3).toChar()) - const value_value_3 = value_value as Resource - Resource_serializer.write(thisSerializer, value_value_3) + const valueTmpValueForIdx3 = valueTmpValue as Resource + Resource_serializer.write(thisSerializer, valueTmpValueForIdx3) } + } else { + thisSerializer.writeInt8(RuntimeType.UNDEFINED) } const retval = ArkUIGeneratedNativeModule._TextFieldOps_textFieldOpsSetBackgroundColor(node, thisSerializer.asBuffer(), thisSerializer.length()) thisSerializer.release() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkAnimation.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkAnimation.ets index edb75f72099..df445c941d6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkAnimation.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkAnimation.ets @@ -13,7 +13,7 @@ * limitations under the License. */ -import {addPartialUpdate} from '../Application' +import {addPartialUpdate} from '../ArkUIEntry' import {AnimationExtender, AnimateParam} from '../generated' export function _animateTo(param: AnimateParam, event: (() => void)): void { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkPageTransition.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkPageTransition.ets index 442f5691a70..ad63752434c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkPageTransition.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkPageTransition.ets @@ -1,6 +1,6 @@ import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -97,10 +97,10 @@ function progressAnimation(state: RouterTransitionVisibility, style: ArkPageTran { return { propertyName: KEY_PAGE_TRANSITION_PROPERTY, - startValue: 0 as float32, - endValue: 1.0 as float32, - duration: (style.params.duration ?? 0) as int32, - delay: (style.params.delay ?? 0) as int32, + startValue: (0).toFloat(), + endValue: (1.0).toFloat(), + duration: (style.params.duration ?? 0).toInt(), + delay: (style.params.delay ?? 0).toInt(), curve: style.params.curve ?? Curve.EASE_OUT, onProgress: (state == RouterTransitionVisibility.Hiding && style._onExit != undefined) ? (progress: float32) => style._onExit!(RouteType.Pop, progress) : diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkStateStyle.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkStateStyle.ets index d55a145892f..52263e1fa35 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkStateStyle.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/ArkStateStyle.ets @@ -13,7 +13,7 @@ * limitations under the License. */ -import { CommonMethod, ArkCommonMethodSet, ArkCommonMethodComponent, StateStyles } from '../generated' +import { CommonMethod, ArkCommonMethodComponent, StateStyles } from '../generated' interface MockState { value: number @@ -37,23 +37,20 @@ export function hookStateStyleImpl(node: ArkCommonMethodComponent, stateStyle: S const UI_STATE_DISABLED = 1 << 2; const UI_STATE_SELECTED = 1 << 3; - let cm = new ArkCommonMethodSet(); - if (currentState.value === UI_STATE_NORMAL) { - stateStyle?.normal?.(cm) + stateStyle?.normal?.(node) } if (currentState.value & UI_STATE_PRESSED) { - stateStyle?.clicked?.(cm) - stateStyle?.pressed?.(cm) + stateStyle?.clicked?.(node) + stateStyle?.pressed?.(node) } if (currentState.value & UI_STATE_FOCUSED) { - stateStyle?.focused?.(cm) + stateStyle?.focused?.(node) } if (currentState.value & UI_STATE_DISABLED) { - stateStyle?.disabled?.(cm) + stateStyle?.disabled?.(node) } if (currentState.value & UI_STATE_SELECTED) { - stateStyle?.selected?.(cm) + stateStyle?.selected?.(node) } - cm.applyModifierPatch(node) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/Router.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/Router.ets index 7b1a3b8fcb1..dd5c122b1cd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/Router.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/Router.ets @@ -171,9 +171,9 @@ export interface Router { getParam(key: string): Object | undefined - depth: number + readonly depth: number - routerPage: RouterPage + readonly routerPage: RouterPage onPageTransitionEnd(pageId: int32, targetVisibility: RouterTransitionVisibility): void schedulePageTransition(pageId: int32, transition: PageTransition): void @@ -201,22 +201,10 @@ class RouterImpl implements Router { return this.stack.length } - set depth(depth: number) { - /* - TODO SHOPPING: readonly properties don't work - */ - } - get routerPage(): RouterPage { return new RouterPage(this.stack.length, this.state.url) } - set routerPage(page: RouterPage) { - /* - TODO SHOPPING: readonly properties don't work - */ - } - resolve(route: string): Promise { return new Promise( (resolvePromise: (value: UserView) => void, rejectPromise: (e: Error) => void) => { @@ -446,6 +434,6 @@ export function WithRouterTransitionState( transition: RouterTransitionState | undefined, @memo content: () => void -) { +): void { contextLocalScope(CURRENT_ROUTER_TRANSITION, transition, content) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestApiHooks.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestApiHooks.ets new file mode 100644 index 00000000000..473a00ba575 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestApiHooks.ets @@ -0,0 +1,21 @@ +/* + * 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. + */ +import { ArkCommonMethodComponent } from "../generated" + +export function hookId(component: ArkCommonMethodComponent, value: string | undefined): void { + if (value) { + component.getPeer()?.setUserId(value!) + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestComponent.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestComponent.ets index b7d42edfe16..484ee3a9d49 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestComponent.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/TestComponent.ets @@ -22,7 +22,7 @@ import { ArkCommonMethodComponent, ArkCommonMethodStyle, ArkCommonMethodPeer, Co import { BuilderLambda } from "@koalaui/builderLambda" import { AttributeModifier } from "./component/base" import { AttributeUpdater } from "./AttributeUpdater" -import { TEST_LOG_NUMBER } from "../Application" +import { TEST_LOG_NUMBER } from "../ArkUIEntry" import { ComponentBase } from "../ComponentBase" import { PeerNode } from "../PeerNode" @@ -39,7 +39,7 @@ export class TestComponentPeer extends ArkCommonMethodPeer { setTestComponentOptionsAttribute(option?: TestComponentOptions): void { if (option != undefined) { if (option.id != undefined) { - this.setId(option.id!.toInt()) + this.setUserId("" + option.id!.toInt()) } if (option.log != undefined) { this.logAttribute(option.log as string) @@ -70,7 +70,6 @@ export type TestComponentInterface = (options?: TestComponentOptions) => TestCom export interface TestComponentAttribute extends CommonMethod { onChange(callback: () => void): this log(message: string): this - attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this } export class ArkTestComponentStyle extends ArkCommonMethodStyle implements TestComponentAttribute { @@ -91,16 +90,6 @@ export class ArkTestComponentStyle extends ArkCommonMethodStyle implements TestC attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { return this } - @memo - apply(target: TestComponentAttribute): void { - super.apply(target) - if (this.backgroundColor_value !== undefined) - target.backgroundColor(this.backgroundColor_value!) - if (this.log_value !== undefined) - target.log(this.log_value!) - if (this.onChange_value !== undefined) - target.onChange(this.onChange_value!) - } } @memo_stable @@ -121,10 +110,6 @@ export class TestComponentComponent extends ArkCommonMethodComponent implements this.getPeer()?.logAttribute(message) return this } - public attributeModifier(value: AttributeModifier | AttributeModifier | undefined): this { - this._modifier = value as AttributeModifier - return this - } public applyAttributesFinish(): void { // we call this function outside of class, so need to make it public super.applyAttributesFinish() @@ -141,19 +126,6 @@ export function TestComponent( throw new Error('stub') } -@memo -function withTestComponentStyle(receiver: TestComponentAttribute, modifier: AttributeModifier | AttributeModifier | undefined): void { - if (modifier !== undefined) - { - let style = new ArkTestComponentStyle() - if (modifier!.isUpdater()) - (modifier! as AttributeUpdater).initializeModifier(style) - else - (modifier! as AttributeModifier).applyNormalAttribute(style) - style.apply(receiver) - } -} - @memo export function TestComponentImpl( @memo @@ -168,7 +140,6 @@ export function TestComponentImpl( NodeAttach((): TestComponentPeer => TestComponentPeer.create(receiver), (_: TestComponentPeer): void => { receiver.setTestComponentOptions(options) style?.(receiver) - withTestComponentStyle(receiver, receiver._modifier) content_?.() }) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/base.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/base.ets index 63d4ee71dac..8cabaa44f2e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/base.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/base.ets @@ -27,18 +27,17 @@ import { Measurable, SizeResult, PageLifeCycle, - LayoutCallback, - CommonMethod + LayoutCallback } from "../../generated" -import { memo, memo_stable } from "@koalaui/runtime/annotations" -import { rememberDisposable, remember, mutableState, MutableState, NodeAttach, RunEffect } from "@koalaui/runtime" +import { memo } from "@koalaui/runtime/annotations" +import { rememberDisposable, remember, rememberMutableState, mutableState, MutableState, NodeAttach, RunEffect } from "@koalaui/runtime" import { addPartialUpdate } from '../../ArkUIEntry' import { CurrentRouterTransitionState, RouterTransitionVisibility } from "../Router"; import { PeerNode } from "../../PeerNode"; import { PageTransitionEnter, PageTransitionExit } from "../ArkPageTransition" import { ExtendableComponent, UIContext } from './extendableComponent' - export interface AttributeModifier { + isUpdater(): boolean; applyNormalAttribute(instance: T): void; applyPressedAttribute(instance: T): void; @@ -88,7 +87,7 @@ export abstract class BaseCustomComponent extends ExtendableComponent { export class CustomComponent, OptionsT extends Object> extends BaseCustomComponent { @memo static $_instantiate, OptionsS extends Object>( - @memo builder: ((instance: S) => void) | undefined, + @memo attributeApplier: ((instance: S) => void) | undefined, factory: () => S, options?: OptionsS, reuseId?: string, @@ -120,26 +119,26 @@ export class CustomComponent, OptionsT ex node.setOnReuse(() => { receiver.aboutToReuse(receiver.__toRecord(options)) }) - receiver.__buildWrapper(builder, options, content) + receiver.__buildWrapper(attributeApplier, options, content) }, reuseId ) } else { const receiver = create() - receiver.__buildWrapper(builder, options, content) + receiver.__buildWrapper(attributeApplier, options, content) } } @memo private __buildWrapper( - @memo builder: ((instance: T) => void) | undefined, - options?: OptionsT, - @memo content?: () => void + @memo attributeApplier: ((instance: T) => void) | undefined, + options: OptionsT|undefined, + @memo content: (() => void) | undefined ): void { NodeAttach( (): PeerNode => ArkComponentRootPeer.create(), (node: PeerNode): void => { - const appeared = remember>( + const ready = remember>( (): MutableState => { const state = mutableState(false) addPartialUpdate(() => { @@ -149,20 +148,29 @@ export class CustomComponent, OptionsT ex return state } ) - if (!appeared.value) { + if (!ready.value) { return } if (this.isEntry()) { + const visible = rememberMutableState(false) const state = CurrentRouterTransitionState() if (state) { RunEffect(state.visibility, (visibility: RouterTransitionVisibility): void => { switch (visibility.valueOf()) { + case RouterTransitionVisibility.Visible.valueOf(): case RouterTransitionVisibility.Showing.valueOf(): - this.onPageShow() + if (!visible.value) { + visible.value = true + this.onPageShow() + } break + case RouterTransitionVisibility.Hidden.valueOf(): case RouterTransitionVisibility.Hiding.valueOf(): - this.onPageHide() + if (visible.value) { + visible.value = false + this.onPageHide() + } break default: break } @@ -170,10 +178,8 @@ export class CustomComponent, OptionsT ex } this.pageTransition() } - - builder?.(this as T) this.__updateStruct(options) - this._build(builder, content, options) + this._build(attributeApplier, content, options) this.onDidBuild() } ) @@ -194,7 +200,7 @@ export class CustomComponent, OptionsT ex /** * This method is used when the component is going to be reused */ - protected __toRecord(initializers?: OptionsT): Record { + protected __toRecord(initializers?: Object): Record { return {} } @@ -265,5 +271,3 @@ export interface IPropertySubscriber { } export interface ISinglePropertyChangeSubscriber { } export interface CustomComponentV2 {} - -export type CustomStyles = (instance:CommonMethod) => void diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/interop.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/interop.ets new file mode 100644 index 00000000000..95117fa385f --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/component/interop.ets @@ -0,0 +1,349 @@ +/* + * 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. + */ + +import { ArkUIAniModule } from "arkui.ani" +import { KPointer } from '@koalaui/interop'; +import { PeerNode } from '../../PeerNode'; +import { int32 } from '@koalaui/common'; +import { NodeAttach } from '@koalaui/runtime'; +import { memo } from "@koalaui/runtime/annotations" +import { ExtendableComponent } from '../component/extendableComponent'; +import { + StateDecoratedVariable, + ProvideDecoratedVariable, + PropDecoratedVariable, + LinkDecoratedVariable, + ConsumeDecoratedVariable, + WatchFunc, + UIUtils, + IObservedObject +} from '../../stateManagement'; +import { IDecoratedV1Variable, WatchFuncType, WatchIdType } from '../../stateManagement/decorator'; + +export class CompatiblePeerNode extends PeerNode { + protected constructor(peerPtr: KPointer, id: int32, view: ESValue, name: string = '', flags: int32 = 0) { + super(peerPtr, id, name, flags); + this.view = view; + } + public view: ESValue; + public static create(_peerPtr: KPointer, view: ESValue, flags: int32 = 0): CompatiblePeerNode { + const peerId = PeerNode.nextId(); + const _peer = new CompatiblePeerNode(_peerPtr, peerId, view, 'ComponentRoot', flags); + return _peer; + } +} + +export interface CompatibleComponentInfo { + name: string, + component: ESValue +} + + +@memo /** @memo */ +export function compatibleComponent( + init: () => CompatibleComponentInfo, + update: (instance: ESValue) => void, + component?: ExtendableComponent, +): void { + NodeAttach((): CompatiblePeerNode => { + let global = ESValue.getGlobal(); + const ptr = ArkUIAniModule._CreateViewStackProcessor(); + openInterop(global); + if (component !== undefined) { + bindCompatibleLocalStorageCallback(component!); + } + const result = init(); + const realComponent = result.component; + if (component !== undefined && realComponent !== undefined) { + bindCompatibleLocalStorageCallback(component!, realComponent!); + let resetViewPUInterop = global.getProperty('resetViewPUFindLocalStorageInterop'); + resetViewPUInterop.invoke(); + } + const nodePtr = ArkUIAniModule._PopViewStackProcessor(); + ArkUIAniModule._DeleteViewStackProcessor(ptr); + return CompatiblePeerNode.create(nodePtr, realComponent); + }, (node: CompatiblePeerNode) => { + update(node.view); + }); +} + + +function openInterop(global: ESValue): void { + let openInterop = global.getProperty('openInterop'); + openInterop.invoke(); + registerCreateWatchFuncCallback(); + registerCreateStaticObservedCallback(); +} + +function closeInterop(global: ESValue): void { + let closeInterop = global.getProperty('closeInterop'); + closeInterop.invoke(); +} + + +export type CompatibleStateChangeCallback = (value: T) => void; + +type StateUnion = StateDecoratedVariable | ProvideDecoratedVariable | PropDecoratedVariable + +export function bindCompatibleProvideCallback(staticComponent: ExtendableComponent, + createState: ESValue, setCallback: ESValue, component?: ESValue): void { + const callback = (providedPropName: string): Object | null => { + let provide = null//TODO:SAM staticComponent.findProvide(providedPropName); + if ((provide === null)) { + return provide; + } + let state = provide as ProvideDecoratedVariable; + if (state.getProxy() === undefined) { + let setSource = ((value: Object) => { + state!.set(value); + }); + let proxy = createState.invoke(ESValue.wrap(state!.get()), ESValue.wrap(setSource)); + state.setProxy(proxy); + let setProxy = ((value: Object) => { + proxy.invokeMethod('set', ESValue.wrap(value)); + }); + state.setProxyValue = setProxy; + let notifyCallback = ((propertyName: string) => { + proxy.invokeMethod('notifyPropertyHasChangedPU'); + }); + state.setNotifyCallback(notifyCallback); + } + return state.getProxy()!.unwrap()! as Object; + } + setCallback.invoke(callback, component); + return; +} + +export function bindCompatibleLocalStorageCallback(staticComponent: ExtendableComponent, + component?: ESValue): void { + const callback = (): Object | null => { + // let storage = staticComponent.localStorage_; + // if ((storage === null)) { + // return storage; + // } + // return storage.getProxy()!.unwrap()! as Object; + return null // TODO:SAM + } + let global = ESValue.getGlobal(); + let setFindLocalStorageInterop = global.getProperty('setFindLocalStorageInterop'); + setFindLocalStorageInterop.invoke(callback, component); + return; +} + + +export function getCompatibleState(staticState: IDecoratedV1Variable, createState: ESValue): ESValue { + let source = staticState; + + let isLink = staticState instanceof LinkDecoratedVariable; + let isConsume = staticState instanceof ConsumeDecoratedVariable; + + if (isLink) { + source = (staticState as LinkDecoratedVariable).getSource(); + } else if (isConsume) { + source = (staticState as ConsumeDecoratedVariable).getSource(); + } + + let isState = source instanceof StateDecoratedVariable; + let isProvide = source instanceof ProvideDecoratedVariable; + let isProp = source instanceof PropDecoratedVariable; + + if (isState) { + let state = source as StateDecoratedVariable; + if (state.getProxy() === undefined) { + let setSource = ((value: T) => { + state.set(value); + }); + let proxy = createState.invoke(ESValue.wrap(state!.get()), ESValue.wrap(setSource)); + state.setProxy(proxy); + let setProxyValue = ((value: T) => { + proxy.invokeMethod('set', ESValue.wrap(value)); + }); + state.setProxyValue = setProxyValue; + let notifyCallback = ((propertyName: string) => { + proxy.invokeMethod('notifyPropertyHasChangedPU'); + }); + state.setNotifyCallback(notifyCallback); + } + return state.getProxy()!; + } else if (isProvide) { + let state = source as ProvideDecoratedVariable; + if (state.getProxy() === undefined) { + let setSource = ((value: T) => { + state.set(value); + }); + let proxy = createState.invoke(ESValue.wrap(state!.get()), ESValue.wrap(setSource)); + state.setProxy(proxy); + let setProxyValue = ((value: T) => { + proxy.invokeMethod('set', ESValue.wrap(value)); + }); + state.setProxyValue = setProxyValue; + let notifyCallback = ((propertyName: string) => { + proxy.invokeMethod('notifyPropertyHasChangedPU'); + }); + state.setNotifyCallback(notifyCallback); + } + return state.getProxy()!; + } else if (isProp) { + let state = source as PropDecoratedVariable; + if (state.getProxy() === undefined) { + let setSource = ((value: T) => { + state.set(value); + }); + let proxy = createState.invoke(ESValue.wrap(state!.get()), ESValue.wrap(setSource)); + state.setProxy(proxy); + let setProxyValue = ((value: T) => { + proxy.invokeMethod('set', ESValue.wrap(value)); + }); + state.setProxyValue = setProxyValue; + let notifyCallback = ((propertyName: string) => { + proxy.invokeMethod('notifyPropertyHasChangedPU'); + }); + state.setNotifyCallback(notifyCallback); + } + return state.getProxy()!; + } + throw Error('Error getStateProxy.'); +} + +export function isDynamicObject(value: T): boolean { + return ESValue.wrap(value).isECMAObject(); +} + +export function getObservedObject(value: T, staticState: StateUnion): T { + const callback = (): void => { + staticState.fireChange(); + }; + let global = ESValue.getGlobal(); + let staticStateBindObservedObject = global.getProperty('staticStateBindObservedObject'); + return staticStateBindObservedObject.invoke(ESValue.wrap(value), ESValue.wrap(callback)).unwrap()! as Object as T; +} + +export function registerCreateWatchFuncCallback(): void { + const createWatchFuncCallback = (callback: WatchFuncType, value: Object): WatchIdType => { + const watchFunc = new WatchFunc(callback); + const watchFuncId = watchFunc.id(); + (value as IObservedObject).addWatchSubscriber(watchFuncId); + return watchFuncId; + } + let global = ESValue.getGlobal(); + let registerCallback = global.getProperty('registerCallbackForCreateWatchID'); + registerCallback.invoke(createWatchFuncCallback); + return; +} + +export function registerCreateStaticObservedCallback(): void { + const makeObservedcallback = (value: Object): Object => { + return UIUtils.makeObserved(value) as Object; + } + let global = ESValue.getGlobal(); + let registerCallback = global.getProperty('registerCallbackForMakeObserved'); + registerCallback.invoke(makeObservedcallback); + return; +} + +@memo /** @memo */ +export function compatibleWrappedBuilder(builder: Any, ...args: FixedArray): void { + compatibleComponent(((): CompatibleComponentInfo => { + const global = ESValue.getGlobal(); + const viewStackProcessor = global.getProperty('ViewStackProcessor'); + const createId = viewStackProcessor.getProperty('AllocateNewElmetIdForNextComponent'); + const elmtId = createId.invoke(); + + let component: ESValue; + let createCompatibleNode: ESValue; + switch (args.length) { + case 0: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFuncVoid'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId); + break; + case 1: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0]); + break; + case 2: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc2'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], args[1]); + break; + case 3: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc3'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2]); + break; + case 4: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc4'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3]); + break; + case 5: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc5'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3], args[4]); + break; + case 6: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc6'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3], args[4], args[5]); + break; + case 7: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc7'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3], args[4], args[5], args[6]); + break; + case 8: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc8'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3], args[4], args[5], args[6], args[7]); + break; + case 9: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc9'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]); + break; + case 10: + createCompatibleNode = global.getProperty('createCompatibleNodeWithFunc10'); + component = createCompatibleNode.invoke(ESValue.wrap(builder), elmtId, args[0], + args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9]); + break; + default: + throw Error('Error arguments in Legacy Builder Function'); + } + const viewPUCreate = global.getProperty('viewPUCreate'); + viewPUCreate.invoke(component); + return { + component: component, + name: 'compatibleWrappedBuilder', + }; + }), ((instance: ESValue) => { + if (args.length !== 1) { + return; + } + const param = args[0] + if (param.typeOf() !== 'object') { + return; + } + let it = param.keys(); + const stateParam = instance.getProperty('arg1') as ESValue; + while (true) { + const result = it.next() + if (result.done) { + break; + } + stateParam.setProperty(result.value as ESValue, param.getProperty(result.value as ESValue)); + } + const global = ESValue.getGlobal(); + const runPendingJobs = global.getProperty('runPendingJobs'); + runPendingJobs.invoke(); + })); +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/index.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/index.ets index fca8d02e0a2..5e997598ba7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/index.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/index.ets @@ -23,4 +23,5 @@ export * from "./ForeignFunctions" export * from "./resources" export * from "./component/base" export * from "./ContentModifierHooks" +export * from "./TestApiHooks" export * from "./ArkStateStyle" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/resources.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/resources.ets index 450e1991b96..7e46b2b8188 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/resources.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/handwritten/resources.ets @@ -14,7 +14,7 @@ */ import { Resource } from "../generated"; -import { int32 } from "@koalaui/common"; +import { int32, int64 } from "@koalaui/common"; import { SerializerBase } from "@koalaui/interop"; import { ArkUIGeneratedNativeModule } from "#components"; @@ -22,8 +22,8 @@ class ArkResource implements Resource { bundleName: string = ""; moduleName: string = ""; params?: Array | undefined; - type?: number | undefined; - _id: number = -1; + type?: int32 | undefined; + _id: int64 = -1; constructor(resourceName: string, bundleName: string, moduleName: string) { this.bundleName = bundleName; this.moduleName = moduleName; @@ -46,10 +46,10 @@ class ArkResource implements Resource { break; } } - set id(value: number) { + set id(value: int64) { this._id = value; } - get id(): number { + get id(): int64 { if (this._id == -1) { if (this.params == null || this.params == undefined) { return this._id; @@ -62,7 +62,7 @@ class ArkResource implements Resource { thisSerializer.release(); return this._id; } - thisSerializer.writeInt32(param.length as int32); + thisSerializer.writeInt32(param.length.toInt()); for (let i = 0; i < param.length; i++) { const params_element: string = param[i]; thisSerializer.writeString(params_element); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/index.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/index.ets index 28aea53ddca..c96112a6778 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/index.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/index.ets @@ -16,7 +16,6 @@ export * from "./generated" export * from "./handwritten" export * from "./annotations" -export * from "./ArkStructBase" export * from "./ArkState" export * from "./ArkStateProperties" export * from "./NativeLog" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/mutableStateMeta.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/mutableStateMeta.ts index f31c088baa4..9c726e2626c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/mutableStateMeta.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/mutableStateMeta.ts @@ -60,8 +60,10 @@ export class MutableStateMeta extends MutableStateMetaBase implements IMutableSt } public addRef(): void { - if (ObserveSingleton.instance.renderingComponent === ObserveSingleton.RenderingMonitor - || ObserveSingleton.instance.renderingComponent === ObserveSingleton.RenderingComputed) { + if ( + ObserveSingleton.instance.renderingComponent === ObserveSingleton.RenderingMonitor || + ObserveSingleton.instance.renderingComponent === ObserveSingleton.RenderingComputed + ) { this.bindingRefs_.add(ObserveSingleton.instance.renderingComponentRef!.weakThis); ObserveSingleton.instance.renderingComponentRef!.reverseBindings.add(this.weakThis); } else { @@ -71,7 +73,7 @@ export class MutableStateMeta extends MutableStateMetaBase implements IMutableSt public fireChange(): void { if (ObserveSingleton.instance.renderingComponent === ObserveSingleton.RenderingComputed) { - throw new Error("Attempt to modify state variables from @Computed function"); + throw new Error('Attempt to modify state variables from @Computed function'); } this.bindingRefs_.forEach((listener: WeakRef) => { let trackedObject = listener.deref(); @@ -81,12 +83,20 @@ export class MutableStateMeta extends MutableStateMetaBase implements IMutableSt this.clearBindingRefs(listener); } }); - this.__metaDependency!.value += 1; + if (this.shouldFireChange()) { + this.__metaDependency!.value += 1; + } } clearBindingRefs(listener: WeakRef): void { this.bindingRefs_.delete(listener); } + + shouldFireChange(): boolean { +// const dependency = (this.__metaDependency as StateImpl).dependencies; +// return !!(dependency && !dependency.empty); + return true // TODO:SAM - DO NOT MAKE PRIVATE IMPLEMENTATION PUBLIC !!! + } } export class MutableKeyedStateMeta extends MutableStateMetaBase implements IMutableKeyedStateMeta { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeSingleton.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeSingleton.ts index 1c5c3724aec..3ad78d85e9d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeSingleton.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeSingleton.ts @@ -36,7 +36,9 @@ export class ObserveSingleton implements IObserve { public renderingComponentRef?: ITrackedDecoratorRef; private monitorPathRefsChanged_ = new Set>(); private computedPropRefsChanged_ = new Set>(); - private finalizationRegistry = new FinalizationRegistry>(this.finalizeComputedAndMonitorPath); + private finalizationRegistry = new FinalizationRegistry>( + this.finalizeComputedAndMonitorPath + ); private reverseBindingRefsToSet_ = new Map, Set>>(); get renderingComponent(): number { @@ -94,7 +96,7 @@ export class ObserveSingleton implements IObserve { return handler !== undefined && StateMgmtTool.isInterfaceProxyHandler(handler); } - public shouldAddRef(iObjectsRenderId: RenderIdType | undefined): boolean { + public shouldAddRef(iObjectsRenderId: RenderIdType): boolean { return ( this.renderingComponent >= ObserveSingleton.RenderingComponentV2 || (this.renderingComponent === ObserveSingleton.RenderingComponentV1 && iObjectsRenderId === this.renderingId) @@ -119,14 +121,14 @@ export class ObserveSingleton implements IObserve { if (bindingSources) { bindingSources.forEach((binding: WeakRef) => { binding.deref()?.clearBindingRefs(ref); - }) + }); this.reverseBindingRefsToSet_.delete(ref); } } public updateDirty(): void { do { - while(this.computedPropRefsChanged_.size > 0) { + while (this.computedPropRefsChanged_.size > 0) { const computedProps = this.computedPropRefsChanged_; this.computedPropRefsChanged_ = new Set>(); this.updateDirtyComputedProps(computedProps); @@ -136,10 +138,12 @@ export class ObserveSingleton implements IObserve { this.monitorPathRefsChanged_ = new Set>(); let monitorsToRun: Set = this.notifyDirtyMonitorPaths(monitors); if (monitorsToRun && monitorsToRun.size > 0) { - monitorsToRun.forEach((monitor: MonitorFunctionDecorator) => { monitor.runMonitorFunction(); }); + monitorsToRun.forEach((monitor: MonitorFunctionDecorator) => { + monitor.runMonitorFunction(); + }); } } - } while(this.monitorPathRefsChanged_.size + this.computedPropRefsChanged_.size > 0); + } while (this.monitorPathRefsChanged_.size + this.computedPropRefsChanged_.size > 0); } private updateDirtyComputedProps(computedProps: Set>): void { @@ -149,7 +153,7 @@ export class ObserveSingleton implements IObserve { if (computedPropRef) { (computedPropRef as IComputedDecoratorRef).fireChange(); } - }) + }); } private notifyDirtyMonitorPaths(monitorPaths: Set>): Set { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedMap.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedMap.ts index e2662b5fa1a..11358a1dda5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedMap.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedMap.ts @@ -118,7 +118,7 @@ export class WrappedMap extends Map implements IObservedObject, Obse * Returns number of Entries with unique keys in the Map * @returns number of Entries with unique keys in the Map */ - public override get size(): number { + public override get size(): int { if (this.shouldAddRef()) { this.meta_.addRef(CONSTANT.OB_LENGTH); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedSet.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedSet.ts index 34b640739f6..1966db4d35e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedSet.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/observeWrappedSet.ts @@ -118,7 +118,7 @@ export class WrappedSet extends Set implements IObservedObject, ObserveWra * * @returns number of unique elements in the Set */ - public get size(): number { + public get size(): int { if (this.shouldAddRef()) { this.meta_.addRef(CONSTANT.OB_LENGTH); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/stateMgmtFactory.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/stateMgmtFactory.ts index d5471181174..e5f0cc8fc5c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/stateMgmtFactory.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/base/stateMgmtFactory.ts @@ -13,7 +13,16 @@ * limitations under the License. */ -import { ILocalStoragePropRefDecoratedVariable, IPropRefDecoratedVariable, IStateMgmtFactory } from '../decorator'; +import { + IConsumerDecoratedVariable, + ILocalDecoratedVariable, + ILocalStoragePropRefDecoratedVariable, + IParamDecoratedVariable, + IParamOnceDecoratedVariable, + IPropRefDecoratedVariable, + IProviderDecoratedVariable, + IStateMgmtFactory, +} from '../decorator'; import { IStateDecoratedVariable, ILinkDecoratedVariable, @@ -28,7 +37,7 @@ import { IMonitorPathInfo, IMonitor, IMonitorDecoratedVariable, - IComputedDecoratedVariable + IComputedDecoratedVariable, } from '../decorator'; import { IMutableStateMeta } from '../decorator'; import { MutableStateMeta } from './mutableStateMeta'; @@ -46,6 +55,11 @@ import { UIUtils } from '../utils'; import { AppStorage } from '../storage/appStorage'; import { PropRefDecoratedVariable } from '../decoratorImpl/decoratorPropRef'; import { StoragePropRefDecoratedVariable } from '../decoratorImpl/decoratorStoragePropRef'; +import { LocalDecoratedVariable } from '../decoratorImpl/decoratorLocal'; +import { ParamDecoratedVariable } from '../decoratorImpl/decoratorParam'; +import { ParamOnceDecoratedVariable } from '../decoratorImpl/decoratorParamOnce'; +import { ProviderDecoratedVariable } from '../decoratorImpl/decoratorProvider'; +import { ConsumerDecoratedVariable } from '../decoratorImpl/decoratorConsumer'; import { ComputedDecoratedVariable } from '../decoratorImpl/decoratorComputed'; import { MonitorFunctionDecorator } from '../decoratorImpl/decoratorMonitor'; @@ -56,6 +70,46 @@ export class __StateMgmtFactoryImpl implements IStateMgmtFactory { public makeSubscribedWatches(): ISubscribedWatches { return new SubscribedWatches(); } + makeLocal(owningView: ExtendableComponent, varName: string, initValue: T): ILocalDecoratedVariable { + return new LocalDecoratedVariable(owningView, varName, UIUtils.makeObserved(initValue) as T); + } + + makeParam(owningView: ExtendableComponent, varName: string, initValue: T): IParamDecoratedVariable { + return new ParamDecoratedVariable(owningView, varName, UIUtils.makeObserved(initValue) as T); + } + + makeParamOnce(owningView: ExtendableComponent, varName: string, initValue: T): IParamOnceDecoratedVariable { + return new ParamOnceDecoratedVariable(owningView, varName, UIUtils.makeObserved(initValue) as T); + } + + makeProvider( + owningView: ExtendableComponent, + varName: string, + provideAlias: string, + initValue: T + ): IProviderDecoratedVariable { + return new ProviderDecoratedVariable( + owningView, + varName, + provideAlias, + UIUtils.makeObserved(initValue) as T + ); + } + + makeConsumer( + owningView: ExtendableComponent, + varName: string, + provideAlias: string, + initValue: T + ): IConsumerDecoratedVariable { + return new ConsumerDecoratedVariable( + owningView, + varName, + provideAlias, + UIUtils.makeObserved(initValue) as T + ); + } + makeState( owningView: ExtendableComponent, varName: string, @@ -513,7 +567,10 @@ export class __StateMgmtFactoryImpl implements IStateMgmtFactory { return new ComputedDecoratedVariable(computeFunction, varName); } - makeMonitor(pathLambda: Array, monitorFunction: (m: IMonitor) => void): IMonitorDecoratedVariable { + makeMonitor( + pathLambda: Array, + monitorFunction: (m: IMonitor) => void + ): IMonitorDecoratedVariable { return new MonitorFunctionDecorator(pathLambda, monitorFunction); } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decorator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decorator.ts index 90f5099902f..8f86f596f52 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decorator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decorator.ts @@ -29,6 +29,8 @@ export interface IDecoratedV1Variable extends IDecoratedVariable { registerWatchToSource(me: IDecoratedV1Variable): void; } +export interface IDecoratedV2Variable extends IDecoratedVariable {} + export interface IDecoratedImmutableVariable { get(): T; } @@ -44,6 +46,19 @@ export interface IDecoratedUpdatableVariable { export interface IStateDecoratedVariable extends IDecoratedMutableVariable, IDecoratedV1Variable {} +export interface ILocalDecoratedVariable extends IDecoratedMutableVariable, IDecoratedV2Variable {} + +export interface IParamDecoratedVariable + extends IDecoratedImmutableVariable, + IDecoratedUpdatableVariable, + IDecoratedV2Variable {} + +export interface IParamOnceDecoratedVariable extends IDecoratedMutableVariable, IDecoratedV2Variable {} + +export interface IProviderDecoratedVariable extends IDecoratedMutableVariable, IDecoratedV2Variable {} + +export interface IConsumerDecoratedVariable extends IDecoratedMutableVariable, IDecoratedV2Variable {} + export interface IPropDecoratedVariable extends IDecoratedMutableVariable, IDecoratedUpdatableVariable, @@ -94,7 +109,7 @@ export interface IMutableKeyedStateMeta { export interface IObserve { renderingComponent: number; renderingId: RenderIdType | undefined; - shouldAddRef(iObjectsRenderId: RenderIdType | undefined): boolean; + shouldAddRef(iObjectsRenderId: RenderIdType): boolean; } export const OBSERVE: IObserve = ObserveSingleton.instance; @@ -110,6 +125,21 @@ export const STATE_MGMT_FACTORY: IStateMgmtFactory = new __StateMgmtFactoryImpl( export interface IStateMgmtFactory { makeMutableStateMeta(): IMutableStateMeta; makeSubscribedWatches(): ISubscribedWatches; + makeLocal(owningView: ExtendableComponent, varName: string, initValue: T): ILocalDecoratedVariable; + makeParam(owningView: ExtendableComponent, varName: string, initValue: T): IParamDecoratedVariable; + makeParamOnce(owningView: ExtendableComponent, varName: string, initValue: T): IParamOnceDecoratedVariable; + makeProvider( + owningView: ExtendableComponent, + varName: string, + provideAlias: string, + initValue: T + ): IProviderDecoratedVariable; + makeConsumer( + owningView: ExtendableComponent, + varName: string, + provideAlias: string, + initValue: T + ): IConsumerDecoratedVariable; makeState( owningView: ExtendableComponent, varName: string, @@ -186,8 +216,8 @@ export interface IStateMgmtFactory { ttype: Type, watchFunc?: WatchFuncType ): ILocalStoragePropRefDecoratedVariable; - makeComputed(computeFunction: () => T, varName: string): IComputedDecoratedVariable; - makeMonitor(pathLabmda: IMonitorPathInfo[], monitorFunction: (m: IMonitor) => void): IMonitorDecoratedVariable; + makeComputed(computeFunction: ComputeCallback, varName: string): IComputedDecoratedVariable; + makeMonitor(pathLabmda: IMonitorPathInfo[], monitorFunction: MonitorCallback): IMonitorDecoratedVariable; } export type WatchFuncType = (propertyName: string) => void; @@ -210,11 +240,11 @@ export interface IMonitor { value(path?: string): IMonitorValue | undefined; } -export interface IMonitorDecoratedVariable { } +export interface IMonitorDecoratedVariable {} export interface IMonitorPathInfo { - readonly path: string; - readonly lambda: () => NullishType; + path: string; + valueCallback: MonitorValueCallback; } export interface IMonitorValue { @@ -222,3 +252,7 @@ export interface IMonitorValue { now: T; readonly path: string; } + +export type MonitorValueCallback = () => Any; +export type MonitorCallback = (m: IMonitor) => void; +export type ComputeCallback = () => T; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorBase.ts index 4923e68af45..dbe83439bc2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorBase.ts @@ -13,7 +13,7 @@ * limitations under the License. */ import { WatchFunc } from './decoratorWatch'; -import { IDecoratedV1Variable } from '../decorator'; +import { IDecoratedV1Variable, IDecoratedV2Variable } from '../decorator'; import { WatchFuncType, ISubscribedWatches, WatchIdType } from '../decorator'; import { ExtendableComponent } from '../../component/extendableComponent'; import { OBSERVE } from '../decorator'; @@ -193,3 +193,12 @@ export abstract class DecoratedV1VariableBase extends DecoratedVariableBase i this._watchFuncs.set(watchThis.id(), watchThis); } } + +export abstract class DecoratedV2VariableBase extends DecoratedVariableBase implements IDecoratedV2Variable { + constructor(decorator: string, owningComponent: ExtendableComponent | null, varName: string) { + super(decorator, owningComponent, varName); + } + public info(): string { + return this.varName; + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorComputed.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorComputed.ts index e735368ae30..328758e76b3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorComputed.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorComputed.ts @@ -12,11 +12,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { ObserveSingleton } from "../base/observeSingleton"; -import { IBindingSource, ITrackedDecoratorRef } from "../base/mutableStateMeta"; -import { StateMgmtConsole } from "../tools/stateMgmtDFX"; +import { ObserveSingleton } from '../base/observeSingleton'; +import { IBindingSource, ITrackedDecoratorRef } from '../base/mutableStateMeta'; +import { StateMgmtConsole } from '../tools/stateMgmtDFX'; import { RenderIdType, IMutableStateMeta, IComputedDecoratedVariable } from '../decorator'; -import { FactoryInternal } from "../base/iFactoryInternal"; +import { FactoryInternal } from '../base/iFactoryInternal'; export interface IComputedDecoratorRef extends ITrackedDecoratorRef { fireChange(): void; @@ -33,6 +33,7 @@ export class ComputedDecoratedVariable implements IComputedDecoratedVariable< private cachedValue_?: T; private readonly computedLambda_: () => T; private meta_: IMutableStateMeta = FactoryInternal.mkMutableStateMeta('Computed'); + private initialized: boolean = false; constructor(computedLambda: () => T, varName: string) { this.id = ++ComputedDecoratedVariable.nextComputedId_; this.weakThis = new WeakRef(this); @@ -48,25 +49,27 @@ export class ComputedDecoratedVariable implements IComputedDecoratedVariable< } } clearReverseBindings(): void { - this.reverseBindings.forEach((dep: WeakRef) => { + Array.from(this.reverseBindings).forEach((dep: WeakRef) => { let ref = dep.deref(); if (ref) { ref.clearBindingRefs(this.weakThis); } else { this.reverseBindings.delete(dep); } - }) + }); } get(): T { - // first get triffered by constructor, used only for dependency gathering. if (this.cachedValue_ === undefined) { this.cachedValue_ = this.runFunctionAndObserve(); - return this.cachedValue_!; } - if (ObserveSingleton.instance.shouldAddRef(ObserveSingleton.InvalidRenderId)) { + if (this.shouldAddRef()) { this.meta_.addRef(); } - return this.cachedValue_!; + return this.cachedValue_ as T; + } + + private shouldAddRef(): boolean { + return ObserveSingleton.instance.renderingComponent >= ObserveSingleton.RenderingComponentV2; } private runFunctionAndObserve(): T { @@ -87,4 +90,4 @@ export class ComputedDecoratedVariable implements IComputedDecoratedVariable< } return newValue; } -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorConsumer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorConsumer.ts new file mode 100644 index 00000000000..89c5c002b69 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorConsumer.ts @@ -0,0 +1,58 @@ +/* + * 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. + */ +import { ExtendableComponent } from '../../component/extendableComponent'; +import { IBackingValue } from '../base/iBackingValue'; +import { FactoryInternal } from '../base/iFactoryInternal'; +import { IConsumerDecoratedVariable, IProviderDecoratedVariable } from '../decorator'; +import { UIUtils } from '../utils'; +import { DecoratedV2VariableBase } from './decoratorBase'; +export class ConsumerDecoratedVariable extends DecoratedV2VariableBase implements IConsumerDecoratedVariable { + provideAlias_: string; + sourceProvider_: IProviderDecoratedVariable | null; + backing_?: IBackingValue; + constructor(owningView: ExtendableComponent, varName: string, provideAlias: string, initValue: T) { + super('@Consumer', owningView, varName); + this.provideAlias_ = provideAlias; + this.sourceProvider_ = null//TODO:SAM owningView.findProvideV2(provideAlias); + if (this.sourceProvider_ === null) { + this.backing_ = FactoryInternal.mkDecoratorValue(varName, initValue); + } + } + + get(): T { + if (this.sourceProvider_) { + const value = this.sourceProvider_!.get(); + return value; + } + const value = this.backing_!.get(this.shouldAddRef()); + return value; + } + + set(newValue: T): void { + if (this.sourceProvider_) { + const value = this.sourceProvider_!.get(); + if (value !== newValue) { + this.sourceProvider_!.set(newValue); + } + return; + } + const value = this.backing_!.get(false); + if (value === newValue) { + return; + } + if (this.backing_!.set(UIUtils.makeObserved(newValue) as T)) { + } + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorLocal.ts similarity index 34% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDeclaration.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorLocal.ts index b7249bbbf00..fda2c636277 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorLocal.ts @@ -4,7 +4,7 @@ * 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 + * 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, @@ -12,43 +12,30 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +import { ExtendableComponent } from '../../component/extendableComponent'; +import { IBackingValue } from '../base/iBackingValue'; +import { FactoryInternal } from '../base/iFactoryInternal'; +import { ILocalDecoratedVariable } from '../decorator'; +import { UIUtils } from '../utils'; +import { DecoratedV2VariableBase } from './decoratorBase'; +export class LocalDecoratedVariable extends DecoratedV2VariableBase implements ILocalDecoratedVariable { + public readonly backing_: IBackingValue; + constructor(owningView: ExtendableComponent | null, varName: string, initValue: T) { + super('@Local', owningView, varName); + this.backing_ = FactoryInternal.mkDecoratorValue(varName, initValue); + } -import { - ClassDeclaration, - ClassDefinition, -} from "../../generated" -import { isSameNativeObject } from "../peers/ArktsObject" -import { updateNodeByNode } from "../utilities/private" -import { Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" - -export function createClassDeclaration( - def?: ClassDefinition, - modifierFlags?: Es2pandaModifierFlags, -): ClassDeclaration { - const res = ClassDeclaration.createClassDeclaration( - def, - ) - if (modifierFlags) { - res.modifierFlags = modifierFlags + get(): T { + const value = this.backing_.get(this.shouldAddRef()); + return value; } - return res -} -export function updateClassDeclaration( - original: ClassDeclaration, - def?: ClassDefinition, - modifierFlags?: Es2pandaModifierFlags, -): ClassDeclaration { - if (isSameNativeObject(def, original.definition) - && isSameNativeObject(modifierFlags, original.modifierFlags) - ) { - return original + set(newValue: T): void { + const value = this.backing_.get(false); + if (value === newValue) { + return; + } + if (this.backing_.set(UIUtils.makeObserved(newValue) as T)) { + } } - return updateNodeByNode( - createClassDeclaration( - def, - modifierFlags, - ), - original - ) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorMonitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorMonitor.ts index cc935773f25..e40f5dc0d59 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorMonitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorMonitor.ts @@ -12,11 +12,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { ObserveSingleton } from "../base/observeSingleton"; -import { IBindingSource } from "../base/mutableStateMeta"; -import { StateMgmtConsole } from "../tools/stateMgmtDFX"; -import { ITrackedDecoratorRef } from "../base/mutableStateMeta"; -import { RenderIdType, IMonitorValue, IMonitorDecoratedVariable, IMonitor, IMonitorPathInfo } from "../decorator"; +import { ObserveSingleton } from '../base/observeSingleton'; +import { IBindingSource } from '../base/mutableStateMeta'; +import { StateMgmtConsole } from '../tools/stateMgmtDFX'; +import { ITrackedDecoratorRef } from '../base/mutableStateMeta'; +import { RenderIdType, IMonitorValue, IMonitorDecoratedVariable, IMonitor, IMonitorPathInfo } from '../decorator'; export class MonitorFunctionDecorator implements IMonitorDecoratedVariable, IMonitor { public static readonly MIN_MONITOR_ID: RenderIdType = 0x20000000; @@ -28,8 +28,8 @@ export class MonitorFunctionDecorator implements IMonitorDecoratedVariable, IMon constructor(pathLambda: IMonitorPathInfo[], monitorFunction: (m: IMonitor) => void) { this.monitorFunction_ = monitorFunction; pathLambda.forEach((info: IMonitorPathInfo) => { - this.values_.push(new MonitorValueInternal(info.path, info.lambda, this)); - }) + this.values_.push(new MonitorValueInternal(info.path, info.valueCallback, this)); + }); this.readInitialMonitorValues(); } @@ -53,7 +53,7 @@ export class MonitorFunctionDecorator implements IMonitorDecoratedVariable, IMon public notifyChangesForPath(monitorPath: ITrackedDecoratorRef): boolean { return this.recordDependenciesForMonitorValue(false, monitorPath as MonitorValueInternal); } - + public runMonitorFunction(): void { if (this.dirty.length == 0) { return; @@ -63,7 +63,9 @@ export class MonitorFunctionDecorator implements IMonitorDecoratedVariable, IMon } catch (e: Exception) { StateMgmtConsole.log(`Error caught while executing @Monitor function: '${e}'`); } finally { - this.values_.forEach((monitorValue: MonitorValueInternal) => { monitorValue.reset(); }); + this.values_.forEach((monitorValue: MonitorValueInternal) => { + monitorValue.reset(); + }); } } @@ -73,20 +75,20 @@ export class MonitorFunctionDecorator implements IMonitorDecoratedVariable, IMon if (monitorValue.dirty) { ret.push(monitorValue.path); } - }) + }); return ret; } private readInitialMonitorValues(): void { this.values_.forEach((monitorValue: MonitorValueInternal) => { this.recordDependenciesForMonitorValue(true, monitorValue); - }) + }); } /** * Reads monitor value * @param isFirstRun true to clear previous bindings, and read value for first time - * @param monitorValue + * @param monitorValue * @returns true if value is dirty */ private recordDependenciesForMonitorValue(isFirstRun: boolean, monitorValue: MonitorValueInternal): boolean { @@ -104,19 +106,19 @@ export class MonitorFunctionDecorator implements IMonitorDecoratedVariable, IMon } } -export class MonitorValueInternal implements IMonitorValue, ITrackedDecoratorRef { +export class MonitorValueInternal implements IMonitorValue, ITrackedDecoratorRef { public id: RenderIdType; public weakThis: WeakRef; public reverseBindings: Set> = new Set>(); - public before: NullishType; - public now: NullishType; + public before: Any; + public now: Any; public path: string; public monitor: MonitorFunctionDecorator; private dirty_: boolean = false; - private readonly lambda: () => NullishType; + private readonly lambda: () => Any; - constructor(path: string, lambda: () => NullishType, monitor: MonitorFunctionDecorator) { + constructor(path: string, lambda: () => Any, monitor: MonitorFunctionDecorator) { this.id = MonitorFunctionDecorator.nextWatchId_++; this.path = path; this.lambda = lambda; @@ -126,14 +128,14 @@ export class MonitorValueInternal implements IMonitorValue, ITracke } public clearReverseBindings(): void { - this.reverseBindings.forEach((dep: WeakRef) => { + Array.from(this.reverseBindings).forEach((dep: WeakRef) => { let ref = dep.deref(); if (ref) { ref.clearBindingRefs(this.weakThis); } else { this.reverseBindings.delete(dep); } - }) + }); } /** * Executes lambda and check if value is dirty @@ -147,9 +149,9 @@ export class MonitorValueInternal implements IMonitorValue, ITracke this.before = this.now; return false; } - this.dirty_ = this.before !== this.now + this.dirty_ = this.before !== this.now; return this.dirty; - } catch(e) { + } catch (e) { StateMgmtConsole.log(`Caught exception while reading monitor path ${this.path} value: ${e}.`); return false; } @@ -174,4 +176,4 @@ export class MonitorValuePublic implements IMonitorValue { this.now = value.now as T; this.path = value.path; } -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParam.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParam.ts new file mode 100644 index 00000000000..476f489366c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParam.ts @@ -0,0 +1,43 @@ +/* + * 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. + */ +import { ExtendableComponent } from '../../component/extendableComponent'; +import { IBackingValue } from '../base/iBackingValue'; +import { FactoryInternal } from '../base/iFactoryInternal'; +import { StateUpdateLoop } from '../base/stateUpdateLoop'; +import { IParamDecoratedVariable } from '../decorator'; +import { UIUtils } from '../utils'; +import { DecoratedV2VariableBase } from './decoratorBase'; +export class ParamDecoratedVariable extends DecoratedV2VariableBase implements IParamDecoratedVariable { + public readonly backing_: IBackingValue; + constructor(owningView: ExtendableComponent | null, varName: string, initValue: T) { + super('@Param', owningView, varName); + this.backing_ = FactoryInternal.mkDecoratorValue(varName, initValue); + } + + get(): T { + const value = this.backing_.get(this.shouldAddRef()); + return value; + } + + update(newValue: T): void { + const value = this.backing_.get(false); + if (value === newValue) { + return; + } + StateUpdateLoop.add(() => { + this.backing_.set(UIUtils.makeObserved(newValue) as T); + }); + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParamOnce.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParamOnce.ts new file mode 100644 index 00000000000..a15a88829b6 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorParamOnce.ts @@ -0,0 +1,41 @@ +/* + * 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. + */ +import { ExtendableComponent } from '../../component/extendableComponent'; +import { IBackingValue } from '../base/iBackingValue'; +import { FactoryInternal } from '../base/iFactoryInternal'; +import { IParamOnceDecoratedVariable } from '../decorator'; +import { UIUtils } from '../utils'; +import { DecoratedV2VariableBase } from './decoratorBase'; +export class ParamOnceDecoratedVariable extends DecoratedV2VariableBase implements IParamOnceDecoratedVariable { + public readonly backing_: IBackingValue; + constructor(owningView: ExtendableComponent | null, varName: string, initValue: T) { + super('@Once', owningView, varName); + this.backing_ = FactoryInternal.mkDecoratorValue(varName, initValue); + } + + get(): T { + const value = this.backing_.get(this.shouldAddRef()); + return value; + } + + set(newValue: T): void { + const value = this.backing_.get(false); + if (value === newValue) { + return; + } + if (this.backing_.set(UIUtils.makeObserved(newValue) as T)) { + } + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProp.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProp.ts index 06ea0e8553f..431ca46dba4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProp.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProp.ts @@ -25,7 +25,7 @@ import { ObserveSingleton } from '../base/observeSingleton'; import { NullableObject } from '../base/types'; import { StateMgmtConsole } from '../tools/stateMgmtDFX'; import { UIUtils } from '../utils'; -import { CompatibleStateChangeCallback, getObservedObject, isDynamicObject } from '../../component/interop'; +import { CompatibleStateChangeCallback, getObservedObject, isDynamicObject } from '../../handwritten/component/interop'; import { StateMgmtTool } from '../tools/arkts/stateMgmtTool'; import { WatchFunc } from './decoratorWatch'; /** @@ -114,7 +114,6 @@ export class PropDecoratedVariable extends DecoratedV1VariableBase impleme if (sourceValue !== newValue) { this.unregisterWatchFromObservedObjectChanges(sourceValue); this.registerWatchForObservedObjectChanges(newValue); - // TODO: this order need to be checked again this.__soruceValue.setSilently(newValue); StateUpdateLoop.add(() => { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorPropRef.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorPropRef.ts index 346461aeb60..658b99c1057 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorPropRef.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorPropRef.ts @@ -80,7 +80,7 @@ export class PropRefDecoratedVariable extends DecoratedV1VariableBase impl } } - registerCallbackForPropertyChange(value: T) { + registerCallbackForPropertyChange(value: T): void { if (!(value && typeof value === 'object')) { return; } @@ -96,7 +96,7 @@ export class PropRefDecoratedVariable extends DecoratedV1VariableBase impl } } - unregisterCallbackForPropertyChange(value: T) { + unregisterCallbackForPropertyChange(value: T): void { if (!(value && typeof value === 'object')) { return; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvide.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvide.ts index 00a2af1a7c3..0a294fb4dc6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvide.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvide.ts @@ -22,7 +22,7 @@ import { FactoryInternal } from '../base/iFactoryInternal'; import { ObserveSingleton } from '../base/observeSingleton'; import { NullableObject } from '../base/types'; import { UIUtils } from '../utils'; -import { CompatibleStateChangeCallback, getObservedObject, isDynamicObject } from '../../component/interop'; +import { CompatibleStateChangeCallback, getObservedObject, isDynamicObject } from '../../handwritten/component/interop'; import { WatchFunc } from './decoratorWatch'; import { StateMgmtTool } from '../tools/arkts/stateMgmtTool'; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvider.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvider.ts new file mode 100644 index 00000000000..bbfda2bd6ac --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorProvider.ts @@ -0,0 +1,44 @@ +/* + * 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. + */ +import { ExtendableComponent } from '../../component/extendableComponent'; +import { IBackingValue } from '../base/iBackingValue'; +import { FactoryInternal } from '../base/iFactoryInternal'; +import { IProviderDecoratedVariable } from '../decorator'; +import { UIUtils } from '../utils'; +import { DecoratedV2VariableBase } from './decoratorBase'; +export class ProviderDecoratedVariable extends DecoratedV2VariableBase implements IProviderDecoratedVariable { + private readonly provideAlias_: string; + private readonly backing_: IBackingValue; + constructor(owningView: ExtendableComponent, varName: string, provideAlias: string, initValue: T) { + super('@Provider', owningView, varName); + this.provideAlias_ = provideAlias; + this.backing_ = FactoryInternal.mkDecoratorValue(varName, initValue); +//TODO:SAM owningView.addProvidedVarV2(provideAlias, this); + } + + get(): T { + const value = this.backing_.get(this.shouldAddRef()); + return value; + } + + set(newValue: T): void { + const value = this.backing_.get(false); + if (value === newValue) { + return; + } + if (this.backing_.set(UIUtils.makeObserved(newValue) as T)) { + } + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorState.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorState.ts index 29fdc962426..4856a402211 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorState.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorState.ts @@ -26,7 +26,7 @@ import { WatchFunc } from './decoratorWatch'; import { StateMgmtConsole } from '../tools/stateMgmtDFX'; import { NullableObject } from '../base/types'; import { UIUtils } from '../utils'; -import { CompatibleStateChangeCallback, getObservedObject, isDynamicObject } from '../../component/interop'; +import { CompatibleStateChangeCallback, getObservedObject, isDynamicObject } from '../../handwritten/component/interop'; import { StateMgmtTool } from '../tools/arkts/stateMgmtTool'; export interface __MkPropReturnType { prop: PropDecoratedVariable; @@ -84,7 +84,6 @@ export class StateDecoratedVariable extends DecoratedV1VariableBase implem // unregister if old value is an object this.unregisterWatchFromObservedObjectChanges(oldValue); this.registerWatchForObservedObjectChanges(value); - // TODO unregister Watch from old value object, add to new value object this.execWatchFuncs(); } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorStoragePropRef.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorStoragePropRef.ts index 033ad0fbf58..15a0ad5d348 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorStoragePropRef.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/decoratorImpl/decoratorStoragePropRef.ts @@ -66,7 +66,7 @@ export class StoragePropRefDecoratedVariable this.updateValueFromStorage(); } - onStorageObjChanged(key: string, newValue: T) { + onStorageObjChanged(key: string, newValue: T): void { this.updateValueFromStorage(); } @@ -89,7 +89,7 @@ export class StoragePropRefDecoratedVariable } } - updateValueFromStorage() { + updateValueFromStorage(): void { this.removePrivateWatchSubscription(); this.set(this.backingStorageValue_.get()); this.addPrivateWatchSubscription(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/index.ts index 9e61e2a44a9..9b512b3b260 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/index.ts @@ -27,5 +27,6 @@ export * from './storage/localStorage'; export * from './base/types'; export * from './decoratorImpl/decoratorWatch'; export * from './decorator'; +export * from './tools/stateMgmtDFX'; export * from './utils'; export * from './remember'; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/interop/interopStorage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/interop/interopStorage.ts index 198544e152d..7438534e689 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/interop/interopStorage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/interop/interopStorage.ts @@ -16,7 +16,7 @@ import { DecoratedVariableBase } from '../decoratorImpl/decoratorBase'; import { LocalStorage } from '../storage/localStorage'; import { StorageBase } from '../storage/storageBase'; -import { AbstractProperty, IStorageProperties } from '../storage/storageProperty'; +import { SubscribedAbstractProperty, IStorageProperties } from '../storage/storageProperty'; import { StorageProperty } from '../storage/storageBase'; import { ExtendableComponent } from '../../component/extendableComponent'; import { WatchFuncType } from '../decorator'; @@ -83,39 +83,39 @@ export class InteropStorageBase extends StorageBase { return; } // these function will call by ArkTS1.1 to speed up dynamic key search for ArkTS1.2. - const addKeyFunc = (key: string) => { + const addKeyFunc = (key: string): void => { this.interopStorage_.set(key, new InteropStorageValue()); }; - const removeKeyFunc = (key: string) => { + const removeKeyFunc = (key: string): void => { this.interopStorage_.delete(key); }; - const clearKeyFunc = () => { + const clearKeyFunc = (): void => { this.interopStorage_.clear(); // need to clear ArkTS1.2 too super.clear(); }; // used by ArkTS1.1 to interop with static storage map. - const getValue = (key: string) => { + const getValue = (key: string): Any => { return this.getStoragePropertyForDynamic(key); }; - const removeValue = (key: string) => { + const removeValue = (key: string): void => { super.delete(key); }; - const getSize = () => { + const getSize = (): number => { return super.size(); }; - const getKeys = () => { + const getKeys = (): Set => { const keys: Set = this.keySet; return keys; }; // used by ArkTS1.2 to interop with dynamic storage map. - const setGetValueFunc = (event: (value: string) => ESValue) => { + const setGetValueFunc = (event: (value: string) => ESValue): void => { this.getDynamicValue_ = event; }; - const setRemoveValueFunc = (event: (value: string) => boolean) => { + const setRemoveValueFunc = (event: (value: string) => boolean): void => { this.removeDynamicValue_ = event; }; - const setClearValueFunc = (event: () => boolean) => { + const setClearValueFunc = (event: () => boolean): void => { this.clearDynamicValue_ = event; }; let proxyStorage = bindFunc.invoke( @@ -135,8 +135,8 @@ export class InteropStorageBase extends StorageBase { // return ArkTS1.1 ObservedPropertyPU object. public getStoragePropertyForDynamic(value: string): Any { - const storage = super.__getStoragePropUnsafe(value); - if (storage == undefined) { + const storage = super.__getStoragePropUnsafe(value); + if (storage === undefined) { return undefined; } const createState = ESValue.getGlobal().getProperty('createStateVariable'); @@ -144,20 +144,20 @@ export class InteropStorageBase extends StorageBase { StateMgmtConsole.log('fail to find createStateVariable'); return undefined; } - const state = storage! as StorageProperty; + const state = storage! as StorageProperty; if (state.getProxy() === undefined) { - const setSource = ((value: NullishType) => { + const setSource = (value: Any): void => { state.set(value); - }); + }; const proxy = createState.invoke(ESValue.wrap(state!.get()), ESValue.wrap(setSource)); state.setProxy(proxy); - const setProxyValue = ((value: NullishType) => { + const setProxyValue = (value: Any): void => { proxy.invokeMethod('set', ESValue.wrap(value)); - }); + }; state.setProxyValue = setProxyValue; - const notifyCallback = ((propertyName: string) => { + const notifyCallback = (propertyName: string): void => { proxy.invokeMethod('notifyPropertyHasChangedPU'); - }); + }; state.setNotifyCallback(notifyCallback); } return state.getProxy()!.unwrap(); @@ -169,8 +169,8 @@ export class InteropStorageBase extends StorageBase { } public has(key: string): boolean { - const value = super.__getStoragePropUnsafe(key); - if (value != undefined) { + const value = super.__getStoragePropUnsafe(key); + if (value !== undefined) { return true; } // check value in ArkTS1.1 @@ -221,12 +221,12 @@ export class InteropStorageBase extends StorageBase { */ public get(key: string, ttype: Type): T | undefined { let value = super.get(key, ttype); - if (value != undefined) { + if (value !== undefined) { return value as T; } // search ArkTS1.1 Storage. let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { return undefined; } if (interopValue.value) { @@ -238,24 +238,24 @@ export class InteropStorageBase extends StorageBase { } /** - * Create an AbstractProperty if property with given name already exists in storage + * Create an SubscribedAbstractProperty if property with given name already exists in storage * and if given ttype equals the type configured for this property in storage. * * @param { string } propName LocalStorage property name * @param {Type} ttype - data type - * @returns { AbstractProperty | undefined } AbstractProperty object if aforementioned conditions are + * @returns { SubscribedAbstractProperty | undefined } SubscribedAbstractProperty object if aforementioned conditions are * satisfied. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public ref(key: string, ttype: Type): AbstractProperty | undefined { + public ref(key: string, ttype: Type): SubscribedAbstractProperty | undefined { let value = super.ref(key, ttype); - if (value != undefined) { + if (value !== undefined) { return value; } // search ArkTS1.1 Storage. let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { return undefined; } if (!interopValue.value) { @@ -285,7 +285,7 @@ export class InteropStorageBase extends StorageBase { } // Search ArkTS1.1 let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { return false; } if (!interopValue.value) { @@ -321,7 +321,7 @@ export class InteropStorageBase extends StorageBase { if (expectedTtypeOpt === undefined) { // Check ArkTS1.1 let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { // create new entry, remember permissible ttype return super.createAndSet(key, ttype, newValue); } @@ -340,14 +340,14 @@ export class InteropStorageBase extends StorageBase { * if given defaultValue is assignable to given type, then * - create new property with given name in storage * - configure its type to be the given ttype - * - create a AbstractProperty that refers to this storage property + * - create a SubscribedAbstractProperty that refers to this storage property * and return it * otherwise create no new property in storage, and return undefined. * * case B: if property with given name already exists in storage * (defaultValue is not used): * if given type equals the type configured for this property in storage - * - create a AbstractProperty that refers to this storage property. + * - create a SubscribedAbstractProperty that refers to this storage property. * and return it. * otherwise do not touch the storage property, return undefined. * @@ -355,16 +355,16 @@ export class InteropStorageBase extends StorageBase { * @param { T } defaultValue If property does not exist in LocalStorage, * create it with given default value. * @param {Type} ttype - data type - * @returns { AbstractProperty } AbstractProperty object or undefined as defined above + * @returns { SubscribedAbstractProperty } SubscribedAbstractProperty object or undefined as defined above * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public setAndRef(key: string, defaultValue: T, ttype: Type): AbstractProperty | undefined { + public setAndRef(key: string, defaultValue: T, ttype: Type): SubscribedAbstractProperty | undefined { const ttypeOpt = super.getType(key); if (ttypeOpt === undefined) { // search ArkTS1.1 Storage. let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { // create new entry, remember permissible ttype, set with defaultValue if (!super.createAndSet(key, ttype, defaultValue)) { // creation failed @@ -396,7 +396,7 @@ export class InteropStorageBase extends StorageBase { * Another reason for failing is unknown property. * Developer advise: * instance of @StorageLink / @LocalStorageLink decorated variable is a subscriber of storage property, - * AbstractProperty instance created by ref, setAndRef, link, or setAndLink is also a subscriber. + * SubscribedAbstractProperty instance created by ref, setAndRef, link, or setAndLink is also a subscriber. * * @param { string } propName * @returns { boolean } false if method failed @@ -454,7 +454,7 @@ export class InteropStorageBase extends StorageBase { watchFunc?: WatchFuncType ): StorageLinkDecoratedVariable | undefined { let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { // Use ArkTS1.2 return super.makeStorageLink(owner, key, varName, defaultValue, ttype, watchFunc); } @@ -478,12 +478,12 @@ export class InteropStorageBase extends StorageBase { */ public __getStoragePropUnsafe(key: string): StorageProperty | undefined { let value = super.__getStoragePropUnsafe(key); - if (value != undefined) { + if (value !== undefined) { return value; } // Check ArkTS1.1 let interopValue = this.interopStorage_.get(key); - if (interopValue == undefined) { + if (interopValue === undefined) { return undefined; } if (!interopValue.value) { @@ -560,9 +560,8 @@ export class InteropAppStorageBase extends InteropStorageBase { } export class InteropAppStorage extends LocalStorage { - constructor(){ + constructor() { super(); this.store_ = new InteropAppStorageBase(); } } - diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/environment.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/environment.ts index 83184281929..a3848ef9d71 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/environment.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/environment.ts @@ -47,7 +47,7 @@ class AniEnvironment implements IAniEnvironment { interface EnvPropsOptions { key: string; - defaultValue: NullishType; + defaultValue: Any; } /** @@ -58,10 +58,10 @@ interface EnvPropsOptions { */ class Environment { private static instance_: Environment | undefined = undefined; - private props_: Map = new Map(); + private props_: Map = new Map(); private readonly aniEnvironment: AniEnvironment = new AniEnvironment(); private ttypeMap_: Map = new Map([ - ['accessibilityEnabled', Type.from()], + ['accessibilityEnabled', Type.from()], ['layoutDirection', Type.from()], ['languageCode', Type.from()], ['colorMode', Type.from()], @@ -99,7 +99,7 @@ class Environment { return false; } - let tmp: NullishType = undefined; + let tmp: Any = undefined; switch (key) { case 'accessibilityEnabled': tmp = Environment.getOrCreate().aniEnvironment.getAccessibilityEnabled(); @@ -120,11 +120,11 @@ class Environment { tmp = Environment.getOrCreate().aniEnvironment.getLanguageCode(); break; default: - tmp = value as NullishType; + tmp = value as Any; } if (tmp === undefined || tmp === -1 || tmp === '') { - tmp = value as NullishType; + tmp = value as Any; } const prop = AppStorage.setAndRef(key, tmp as T, ttype); @@ -139,7 +139,7 @@ class Environment { public static envProps(properties: EnvPropsOptions[]): void { properties.forEach((prop) => { const key: string = prop.key; - const defaultValue: NullishType = prop.defaultValue; + const defaultValue: Any = prop.defaultValue; const ttype = Environment.getOrCreate().ttypeMap_.get(key)!; Environment.envProp(key, defaultValue); }); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/localStorage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/localStorage.ts index cdfaa4ae7f1..22cae39b882 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/localStorage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/localStorage.ts @@ -84,11 +84,11 @@ export class LocalStorage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public has(key: string, ttype?: Type): boolean { - const ttypeOpt: Type | undefined = this.store_.getType(key); - let result : boolean = (ttypeOpt !== undefined) && (ttype === undefined || ttype!.equals(ttypeOpt!)); + public has(propName: string, ttype?: Type): boolean { + const ttypeOpt: Type | undefined = this.store_.getType(propName); + let result: boolean = ttypeOpt !== undefined && (ttype === undefined || ttype!.equals(ttypeOpt!)); if (!result) { - result = this.store_.has(key); + result = this.store_.has(propName); } return result; } @@ -132,8 +132,8 @@ export class LocalStorage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public get(key: string, ttype: Type): T | undefined { - return this.store_.get(key, ttype); + public get(propName: string, ttype: Type): T | undefined { + return this.store_.get(propName, ttype); } /** @@ -143,12 +143,12 @@ export class LocalStorage { * * @param { string } propName * @param { T } newValue - must be of type T - * @returns { boolean } return true if key exists, and newValue can be assigned to configured type. + * @returns { boolean } return true if propName exists, and newValue can be assigned to configured type. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public set(key: string, newValue: T): boolean { - return this.store_.set(key, newValue); + public set(propName: string, newValue: T): boolean { + return this.store_.set(propName, newValue); } /** @@ -171,8 +171,8 @@ export class LocalStorage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public setOrCreate(key: string, newValue: T, ttype: Type): boolean { - return this.store_.setOrCreate(key, newValue, ttype); + public setOrCreate(propName: string, newValue: T, ttype: Type): boolean { + return this.store_.setOrCreate(propName, newValue, ttype); } /** @@ -186,8 +186,8 @@ export class LocalStorage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public ref(key: string, ttype: Type): AbstractProperty | undefined { - return this.store_.ref(key, ttype); + public ref(propName: string, ttype: Type): AbstractProperty | undefined { + return this.store_.ref(propName, ttype) as AbstractProperty | undefined; } /** @@ -214,8 +214,8 @@ export class LocalStorage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - public setAndRef(key: string, defaultValue: T, ttype: Type): AbstractProperty | undefined { - return this.store_.setAndRef(key, defaultValue, ttype); + public setAndRef(propName: string, defaultValue: T, ttype: Type): AbstractProperty | undefined { + return this.store_.setAndRef(propName, defaultValue, ttype); } /** @@ -232,8 +232,7 @@ export class LocalStorage { * @since 20 */ public link(propName: string, ttype: Type): SubscribedAbstractProperty | undefined { - // TODO Verify - return this.ref(propName, ttype) as SubscribedAbstractProperty | undefined; + return this.store_.ref(propName, ttype); } /** @@ -251,8 +250,7 @@ export class LocalStorage { * @since 20 */ public setAndLink(propName: string, defaultValue: T, ttype: Type): SubscribedAbstractProperty | undefined { - // TODO chk this works - return this.setAndRef(propName, defaultValue, ttype) as SubscribedAbstractProperty | undefined; + return this.store_.setAndRef(propName, defaultValue, ttype); } /** @@ -271,8 +269,8 @@ export class LocalStorage { * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 20 */ - delete(key: string): boolean { - return this.store_.delete(key); + delete(propName: string): boolean { + return this.store_.delete(propName); } /** @@ -292,7 +290,7 @@ export class LocalStorage { /** * Internal function to create a @StorageLink. Not part of the SDK * @param owner - * @param key + * @param propName * @param varName * @param defaultValue * @param ttype @@ -301,23 +299,23 @@ export class LocalStorage { */ public __makeStorageLink( owner: ExtendableComponent, - key: string, + propName: string, varName: string, defaultValue: T, ttype: Type, watchFunc?: WatchFuncType ): StorageLinkDecoratedVariable | undefined { - return this.store_.makeStorageLink(owner, key, varName, defaultValue, ttype, watchFunc); + return this.store_.makeStorageLink(owner, propName, varName, defaultValue, ttype, watchFunc); } /** - * Internal function to get the StorageProp for key, no type verification + * Internal function to get the StorageProp for propName, no type verification * use for test code only * not part of the SDK - * @param key + * @param propName * @returns */ - public __getStoragePropUnsafe(key: string): StorageProperty | undefined { - return this.store_.__getStoragePropUnsafe(key); + public __getStoragePropUnsafe(propName: string): StorageProperty | undefined { + return this.store_.__getStoragePropUnsafe(propName); } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/persistentStorage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/persistentStorage.ts index cc16e7de95d..dfc74e4087d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/persistentStorage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/persistentStorage.ts @@ -78,7 +78,7 @@ class TypedMap { const r1 = this.key2Type_.delete(key); const ref = this.key2Value_.get(key); if (ref !== undefined) { - const regId = (ref as AbstractProperty).getMyTriggerFromSourceWatchId(); + const regId = (ref as AbstractProperty).getMyTriggerFromSourceWatchId(); AppStorage.__getStoragePropUnsafe(key)!.__unregister(regId); } const r2 = this.key2Value_.delete(key); @@ -234,7 +234,7 @@ class PersistentStorage { // Note: persistProps can not be supported because each // property has different T - // framework can not recover T from Array> + // framework can not recover T from Array> // must use separate persistProp calls instead /** @@ -330,7 +330,7 @@ class PersistentStorage { } PersistentStorage.getOrCreate().map_.add(key, ttype, ref); const writeToDiskOnChange: OnChangeType = (key1: string, newValue: T) => { - if (key !== key1) { + if (key != key1) { StateMgmtConsole.log('persistProp callback will non-matching key. Ignoring. Internal error.'); return; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageBase.ts index db16a208f9b..2c212c49872 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageBase.ts @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { AbstractProperty } from './storageProperty'; +import { SubscribedAbstractProperty } from './storageProperty'; import { WatchFuncType, WatchIdType, IDecoratedV1Variable } from '../decorator'; import { DecoratedV1VariableBase, DecoratedVariableBase } from '../decoratorImpl/decoratorBase'; import { StateDecoratedVariable } from '../decoratorImpl/decoratorState'; @@ -38,14 +38,14 @@ export class StorageProperty extends StateDecoratedVariable implements IDe super(null, propName, initValue); } - public mkRef(propertyNameInAppStorage: string, ttype: Type): AbstractProperty { + public mkRef(propertyNameInAppStorage: string, ttype: Type): SubscribedAbstractProperty { const get = (): T => { return this.get() as T; }; const set = (newValue: T): void => { this.set(newValue); }; - return new AbstractProperty(propertyNameInAppStorage, ttype, get, set); + return new SubscribedAbstractProperty(propertyNameInAppStorage, ttype, get, set); } public makeStorageLink( @@ -172,7 +172,7 @@ export class StorageBase { return sp ? sp.get() : undefined; } - public ref(key: string, ttype: Type): AbstractProperty | undefined { + public ref(key: string, ttype: Type): SubscribedAbstractProperty | undefined { const expectedTtype: Type | undefined = this.key2Type.get(key); if (expectedTtype === undefined || !expectedTtype!.equals(ttype)) { return undefined; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageProperty.ts index a577153298f..8f39c760e3f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/storage/storageProperty.ts @@ -22,7 +22,7 @@ type SetType = (newVal: T) => void; export type OnChangeType = (propName: string, newValue: T) => void; export interface IStorageProperties { - value: NullishType; + value: Any; ttype: Type; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/index.ts index 506167d2701..a339b40eac2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/index.ts @@ -1,17 +1,2 @@ -/* - * 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. - */ - export * from './stateMgmtTool'; export * from './observeInterfaceProxy'; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/observeInterfaceProxy.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/observeInterfaceProxy.ts index 113cff79fda..371cad7f24a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/observeInterfaceProxy.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/observeInterfaceProxy.ts @@ -23,7 +23,8 @@ import { NullableObject } from '../../base/types'; import { UIUtils } from '../../utils'; export class InterfaceProxyHandler - implements proxy.ProxyHandler, IObservedObject, ISubscribedWatches + extends proxy.DefaultProxyHandler + implements IObservedObject, ISubscribedWatches { private readonly __meta: IMutableStateMeta = STATE_MGMT_FACTORY.makeMutableStateMeta(); @@ -46,24 +47,23 @@ export class InterfaceProxyHandler public shouldAddRef(): boolean { return OBSERVE.shouldAddRef(this.____V1RenderId); } - public get(target: T, name: string): Any { - const value = Reflect.get(target, name) as Any; + override get(target: T, name: string): Any { + const value = super.get(target, name) if (typeof value !== 'function' && this.shouldAddRef()) { this.__meta.addRef(); } return UIUtils.makeObserved(value); } - public set(target: T, name: string, newValue: Any): boolean { - if (Reflect.get(target, name) !== newValue) { - const result = Reflect.set(target, name, newValue); + override set(target: T, name: string, newValue: Any): boolean { + if (super.get(target, name) !== newValue) { + const result = super.set(target, name, newValue) this.__meta.fireChange(); this.executeOnSubscribingWatches(name); return result; } return true; } - - public invoke(target: T, method: Method, args: FixedArray): Any { + override invoke(target: T, method: Method, args: FixedArray): Any { return method.invoke(target, args); } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/stateMgmtTool.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/stateMgmtTool.ts index c4c0d445f42..80614358174 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/stateMgmtTool.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/arkts/stateMgmtTool.ts @@ -71,7 +71,10 @@ export class StateMgmtTool { return value instanceof InterfaceProxyHandler; } static tryGetHandler(value: Object): NullableObject { - return proxy.Proxy.tryGetHandler(value) as NullableObject; + const objType = Type.of(value); + return objType instanceof ClassType && (objType as ClassType).getName().endsWith('@Proxy') + ? (proxy.Proxy.tryGetHandler(value) as NullableObject) // a very slow call so need to judge proxy first + : undefined; } static createProxy(value: T): T { return proxy.Proxy.create(value, new InterfaceProxyHandler()) as T; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/stateMgmtDFX.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/stateMgmtDFX.ts index d30c7a0071d..4b295652c7a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/stateMgmtDFX.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/src/stateManagement/tools/stateMgmtDFX.ts @@ -13,6 +13,7 @@ * limitations under the License. */ // import { AceTrace } from '../../AceTrace'; +import { DecoratedV1VariableBase } from '../decoratorImpl/decoratorBase'; import { InteropNativeModule } from '@koalaui/interop'; export class StateMgmtConsole { @@ -25,3 +26,44 @@ export class StateMgmtConsole { cb(); } } + +class ViewInfo { + componentName?: string; + isV2?: boolean; +} + +class DecoratorInfo { + decorator?: string; + propertyName?: string; + value?: Any; +} + +export class DumpInfo { + viewinfo: ViewInfo = new ViewInfo(); + observedPropertiesInfo: Array = []; +} + +export class StateMgmtDFX { + static getDecoratedVariableInfo(view: Any, dumpInfo: DumpInfo): void { + StateMgmtDFX.dumpV1VariableInfo(view, dumpInfo); + } + + static dumpV1VariableInfo(view: Any, dumpInfo: DumpInfo): void { + if (view instanceof Object) { + Object.getOwnPropertyNames(view) + .filter((varName) => { + return varName.startsWith('__backing'); + }) + .forEach((varName) => { + const value = Reflect.get(view, varName); + if (value && value instanceof DecoratedV1VariableBase) { + dumpInfo.observedPropertiesInfo.push({ + decorator: value.decorator, + propertyName: value.varName, + value: value.get(), + }); + } + }); + } + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig-unmemoize.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig-unmemoize.json deleted file mode 100644 index 2ee4688f9c4..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig-unmemoize.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "compilerOptions": { - "types": [], - "plugins": [ - { - "transform": "@koalaui/compiler-plugin/build/lib/src/koala-transformer.js", - "trace": false, - "only_unmemoize": true, - "unmemoizeDir": "./build/unmemoized" - } - ], - "outDir": "./build/junk", - "baseUrl": ".", - "paths": { - "@koalaui/common": [ - "../../incremental/common/src" - ], - "@koalaui/interop": [ - "../../interop/src/interop" - ], - "@koalaui/runtime": [ - "../../incremental/runtime/src" - ], - "@koalaui/compat": [ - "../../incremental/compat/src" - ], - "@koalaui/arkui-common": [ - "../arkui-common/src" - ], - "#components": [ - "./src/generated/ts" - ] - }, - "rootDir": "." - }, - "include": [ - "./src/**/*.ts" - ], - "exclude": [ - "./src/sdk/**/*.ts", - "./src/generated/arkts", - "./src/ets/**/*.ts" - ], - "files": [ - "../../incremental/tools/panda/arkts/std-lib/global.d.ts" - ], - "references": [ - { "path": "../arkui-common" }, - { "path": "../arkui-common/tsconfig-unmemoize.json" }, - { "path": "../../interop" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig.json deleted file mode 100644 index 1b0b621c323..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/tsconfig.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "include": [ - "./src/**/*.ts", - ], - "exclude": [ - "./src/generated/arkts" - ], - "compilerOptions": { - "outDir": "./build/ts", - "paths": { - "@koalaui/arkui-common": [ - "../../arkoala-arkts/arkui-common/src" - ], - "#components": [ - "./src/generated/ts" - ], - } - }, - "files": [ - "../../incremental/tools/panda/arkts/std-lib/global.d.ts" - ], // TODO: maybe delete this section - "references": [ - { "path": "../../incremental/runtime" }, - { "path": "../../arkoala-arkts/arkui-common" }, - { "path": "../../interop" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-full-only-restart.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-full-only-restart.json deleted file mode 100644 index 29b8358a700..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-full-only-restart.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "compilerOptions": { - "package": "@ohos.arkui", - "outDir": "build-m3/abc", - "baseUrl": "./build-m3/unmemoized/src", - "paths": { - "#components": ["./generated/arkts"], - "@koalaui/interop": ["../../../../../interop/src/arkts"], - "@koalaui/common": ["../../../../../incremental/common/src"], - "@koalaui/compat": ["../../../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../../../incremental/runtime/build/unmemoized/src"] - }, - "plugins": [ - { - "transform": "@koalaui/libarkts/plugins/no-visitor", - "stage": "checked", - "name": "no" - } - ] - }, - "include": [ - "build-m3/unmemoized/src/**/*.ts", "build-m3/unmemoized/src/*.ts" - ], - "exclude": [ - "build-m3/unmemoized/src/generated/ts/*.ts", - "build-m3/unmemoized/generated/main.ts" - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-m3.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-m3.json deleted file mode 100644 index 86cf8759d5e..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-m3.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "compilerOptions": { - "package": "@ohos.arkui", - "outDir": "build-m3-impl", - "baseUrl": "./src", - "paths": { - "#components": ["./generated/arkts"], - "@koalaui/interop": ["../../../interop/src/arkts"], - "@koalaui/common": ["../../../incremental/common/src"], - "@koalaui/compat": ["../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../incremental/runtime/ets"], - "@koalaui/runtime/annotations": ["../../../incremental/runtime/annotations"], - "@koalaui/builderLambda": ["./annotations"] - }, - "plugins": [ - { - "transform": "@koalaui/memo-plugin", - "stage": "checked", - "name": "memo" - } - ] - }, - "include": [ - "./src/**/*.ets" - ], - "exclude": [ - "./src/generated/ts/*.ets", - "./src/sdk/**/*.ets" - ], - "dependencies": { - "@koalaui/runtime": ["../../incremental/runtime/ui2abcconfig.json"] - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-recheck.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-recheck.json deleted file mode 100644 index d2089a72113..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-recheck.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "compilerOptions": { - "package": "arkui", - "outDir": "build-m3-recheck", - "baseUrl": "./src", - "paths": { - "#components": ["./generated/arkts"], - "@koalaui/interop": ["../../../interop/src/arkts"], - "@koalaui/common": ["../../../incremental/common/src"], - "@koalaui/compat": ["../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../incremental/runtime/ets"], - "@koalaui/runtime/annotations": ["../../../incremental/runtime/annotations"], - "@koalaui/builderLambda": ["./annotations"] - }, - "plugins": [ - { - "transform": "@koalaui/memo-plugin/ParserTransformer", - "stage": "parsed", - "name": "memo" - }, - { - "transform": "@koalaui/memo-plugin", - "stage": "checked", - "name": "memo" - } - ] - }, - "include": [ - "./src/**/*.ets" - ], - "exclude": [ - "./src/generated/ts/*.ets", - "./src/sdk/**/*.ets" - ], - "dependencies": { - "@koalaui/runtime": ["../../incremental/runtime/ui2abcconfig.json"] - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3-recheck.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3-recheck.json deleted file mode 100644 index 0315b35dc32..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3-recheck.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "compilerOptions": { - "package": "@ohos.arkui", - "outDir": "build-m3-sdk/recheck", - "baseUrl": "./sdk", - "paths": { - "@koalaui/interop": ["../../../interop/src/arkts"], - "@koalaui/common": ["../../../incremental/common/src"], - "@koalaui/compat": ["../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../incremental/runtime/ets"], - "@koalaui/runtime/annotations": ["../../../incremental/runtime/annotations"], - "@koalaui/builderLambda": ["./annotations"] - }, - "plugins": [ - { - "transform": "@koalaui/memo-plugin/ParserTransformer", - "stage": "parsed", - "name": "memo" - }, - { - "transform": "@koalaui/ui-plugins/checked-stage-plugin", - "stage": "checked", - "name": "ui" - }, - { - "transform": "@koalaui/memo-plugin", - "stage": "checked", - "name": "memo" - } - ] - }, - "include": [ - "./sdk/**/*.ets" - ], - "dependencies": { - "@koalaui/runtime": ["../../incremental/runtime/ui2abcconfig.json"] - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3.json deleted file mode 100644 index 69ba03e446b..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig-sdk-m3.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "compilerOptions": { - "package": "@ohos.arkui", - "outDir": "build-m3-sdk", - "baseUrl": "./sdk", - "paths": { - "@koalaui/interop": ["../../../interop/src/arkts"], - "@koalaui/common": ["../../../incremental/common/src"], - "@koalaui/compat": ["../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../incremental/runtime/ets"], - "@koalaui/runtime/annotations": ["../../../incremental/runtime/annotations"], - "@koalaui/builderLambda": ["./annotations"] - }, - "plugins": [ - { - "transform": "@koalaui/ui-plugins/checked-stage-plugin", - "stage": "checked", - "name": "ui" - }, - { - "transform": "@koalaui/memo-plugin", - "stage": "checked", - "name": "memo" - } - ] - }, - "include": [ - "./sdk/**/*.ets" - ], - "dependencies": { - "@koalaui/runtime": ["../../incremental/runtime/ui2abcconfig.json"] - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig.json index 6281ae90bf6..4fd4703cbe6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/arkui/ui2abcconfig.json @@ -1,38 +1,40 @@ { "compilerOptions": { - "package": "@ohos.arkui", - "outDir": "build-m3", - "baseUrl": "src", + "package": "arkui", + "outDir": "build", + "baseUrl": "./src", "paths": { "#components": ["./generated/arkts"], "#stateMgmtTool": ["./stateManagement/tools/arkts"], "arkui.ani": ["./ani/arkts/ArkUIAniModule"], "@ohos.arkui.stateManagement": ["./stateManagement"], - "@koalaui/interop": ["../../../../interop/src/arkts"], - "@koalaui/common": ["../../../../incremental/common/src"], - "@koalaui/compat": ["../../../../incremental/compat/src/arkts"], - "@koalaui/runtime": ["../../../../incremental/runtime/ets"], - "@koalaui/runtime/annotations": ["../../../../incremental/runtime/annotations"], + "@koalaui/interop": ["../../../interop/src/arkts"], + "@koalaui/common": ["../../../incremental/common/src"], + "@koalaui/compat": ["../../../incremental/compat/src/arkts"], + "@koalaui/runtime": ["../../../incremental/runtime/ets"], + "@koalaui/runtime/annotations": ["../../../incremental/runtime/annotations"], "@koalaui/builderLambda": ["./annotations"] }, "plugins": [ { "transform": "@koalaui/memo-plugin", - "stage": "checked", + "state": "parsed", + "name": "memo" + }, + { + "transform": "@koalaui/memo-plugin", + "state": "checked", "name": "memo" } ] }, "include": [ "./src/ani/arkts/ArkUIAniModule.ts", - "./src/component/interop.ts", "./src/stateManagement/**/*.ts", "./src/**/*.ets" ], "exclude": [ - "generated/ts/*.ts" - ], - "dependencies": { - "@koalaui/runtime": ["../../incremental/runtime/ui2abcconfig.json"] - } + "./src/generated/ts/*.ets", + "./src/sdk/**/*.ets" + ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/Serializers.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/Serializers.h index 777985c3d8d..bb2b134383f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/Serializers.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/Serializers.h @@ -32,7 +32,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Int32& value) template <> inline void WriteToString(std::string* result, const Opt_Int32* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -63,7 +63,7 @@ inline void WriteToString(std::string* result, const AccessibilityCallback* valu template <> inline void WriteToString(std::string* result, const Opt_AccessibilityCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -94,7 +94,7 @@ inline void WriteToString(std::string* result, const AccessibilityFocusCallback* template <> inline void WriteToString(std::string* result, const Opt_AccessibilityFocusCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -123,7 +123,7 @@ inline void WriteToString(std::string* result, const Ark_AccessibilityHoverType template <> inline void WriteToString(std::string* result, const Opt_AccessibilityHoverType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -152,7 +152,7 @@ inline void WriteToString(std::string* result, const Ark_AccessibilityRoleType v template <> inline void WriteToString(std::string* result, const Opt_AccessibilityRoleType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -181,7 +181,7 @@ inline void WriteToString(std::string* result, const Ark_AccessibilitySamePageMo template <> inline void WriteToString(std::string* result, const Opt_AccessibilitySamePageMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -210,7 +210,7 @@ inline void WriteToString(std::string* result, const Ark_AdaptiveColor value) { template <> inline void WriteToString(std::string* result, const Opt_AdaptiveColor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -239,7 +239,7 @@ inline void WriteToString(std::string* result, const Ark_Alignment value) { template <> inline void WriteToString(std::string* result, const Opt_Alignment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -268,7 +268,7 @@ inline void WriteToString(std::string* result, const Ark_AnimationMode value) { template <> inline void WriteToString(std::string* result, const Opt_AnimationMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -297,7 +297,7 @@ inline void WriteToString(std::string* result, const Ark_AnimationStatus value) template <> inline void WriteToString(std::string* result, const Opt_AnimationStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -326,7 +326,7 @@ inline void WriteToString(std::string* result, const Ark_AppRotation value) { template <> inline void WriteToString(std::string* result, const Opt_AppRotation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -355,7 +355,7 @@ inline void WriteToString(std::string* result, const Ark_ArrowPointPosition valu template <> inline void WriteToString(std::string* result, const Opt_ArrowPointPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -384,7 +384,7 @@ inline void WriteToString(std::string* result, const Ark_ArrowPosition value) { template <> inline void WriteToString(std::string* result, const Opt_ArrowPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -400,6 +400,62 @@ inline Ark_RuntimeType runtimeType(const Opt_ArrowPosition& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_AttributeModifier& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_AttributeModifier value) { + WriteToString(result, static_cast(value)); +} +template <> +inline void WriteToString(std::string* result, const Opt_AttributeModifier* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_AttributeModifier& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_AttributeUpdaterFlag& value) +{ + return INTEROP_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_AttributeUpdaterFlag value) { + result->append("Ark_AttributeUpdaterFlag("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_AttributeUpdaterFlag* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_AttributeUpdaterFlag& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_AutoCapitalizationMode& value) { return INTEROP_RUNTIME_NUMBER; @@ -413,7 +469,7 @@ inline void WriteToString(std::string* result, const Ark_AutoCapitalizationMode template <> inline void WriteToString(std::string* result, const Opt_AutoCapitalizationMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -442,7 +498,7 @@ inline void WriteToString(std::string* result, const Ark_AvoidanceMode value) { template <> inline void WriteToString(std::string* result, const Opt_AvoidanceMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -471,7 +527,7 @@ inline void WriteToString(std::string* result, const Ark_Axis value) { template <> inline void WriteToString(std::string* result, const Opt_Axis* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -500,7 +556,7 @@ inline void WriteToString(std::string* result, const Ark_AxisAction value) { template <> inline void WriteToString(std::string* result, const Opt_AxisAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -529,7 +585,7 @@ inline void WriteToString(std::string* result, const Ark_AxisModel value) { template <> inline void WriteToString(std::string* result, const Opt_AxisModel* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -558,7 +614,7 @@ inline void WriteToString(std::string* result, const Ark_BadgePosition value) { template <> inline void WriteToString(std::string* result, const Opt_BadgePosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -587,7 +643,7 @@ inline void WriteToString(std::string* result, const Ark_BarMode value) { template <> inline void WriteToString(std::string* result, const Opt_BarMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -616,7 +672,7 @@ inline void WriteToString(std::string* result, const Ark_BarPosition value) { template <> inline void WriteToString(std::string* result, const Opt_BarPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -645,7 +701,7 @@ inline void WriteToString(std::string* result, const Ark_BarrierDirection value) template <> inline void WriteToString(std::string* result, const Opt_BarrierDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -674,7 +730,7 @@ inline void WriteToString(std::string* result, const Ark_BarState value) { template <> inline void WriteToString(std::string* result, const Opt_BarState* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -703,7 +759,7 @@ inline void WriteToString(std::string* result, const Ark_BarStyle value) { template <> inline void WriteToString(std::string* result, const Opt_BarStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -730,7 +786,7 @@ inline void WriteToString(std::string* result, const Ark_BaseContext value) { template <> inline void WriteToString(std::string* result, const Opt_BaseContext* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -757,7 +813,7 @@ inline void WriteToString(std::string* result, const Ark_BaseCustomComponent val template <> inline void WriteToString(std::string* result, const Opt_BaseCustomComponent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -784,7 +840,7 @@ inline void WriteToString(std::string* result, const Ark_BaseCustomDialog value) template <> inline void WriteToString(std::string* result, const Opt_BaseCustomDialog* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -811,7 +867,7 @@ inline void WriteToString(std::string* result, const Ark_BaseShape value) { template <> inline void WriteToString(std::string* result, const Opt_BaseShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -840,7 +896,7 @@ inline void WriteToString(std::string* result, const Ark_BlendApplyType value) { template <> inline void WriteToString(std::string* result, const Opt_BlendApplyType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -869,7 +925,7 @@ inline void WriteToString(std::string* result, const Ark_BlendMode value) { template <> inline void WriteToString(std::string* result, const Opt_BlendMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -885,35 +941,6 @@ inline Ark_RuntimeType runtimeType(const Opt_BlendMode& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlurOnKeyboardHideMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_BlurOnKeyboardHideMode value) { - result->append("Ark_BlurOnKeyboardHideMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_BlurOnKeyboardHideMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurOnKeyboardHideMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_BlurStyle& value) { return INTEROP_RUNTIME_NUMBER; @@ -927,7 +954,7 @@ inline void WriteToString(std::string* result, const Ark_BlurStyle value) { template <> inline void WriteToString(std::string* result, const Opt_BlurStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -956,7 +983,7 @@ inline void WriteToString(std::string* result, const Ark_BlurStyleActivePolicy v template <> inline void WriteToString(std::string* result, const Opt_BlurStyleActivePolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -979,7 +1006,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Boolean& value) template <> inline void WriteToString(std::string* result, const Opt_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1008,7 +1035,7 @@ inline void WriteToString(std::string* result, const Ark_BorderStyle value) { template <> inline void WriteToString(std::string* result, const Opt_BorderStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1037,7 +1064,7 @@ inline void WriteToString(std::string* result, const Ark_BreakpointsReference va template <> inline void WriteToString(std::string* result, const Opt_BreakpointsReference* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1060,7 +1087,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Buffer& value) template <> inline void WriteToString(std::string* result, const Opt_Buffer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1087,7 +1114,7 @@ inline void WriteToString(std::string* result, const Ark_BuilderNodeOps value) { template <> inline void WriteToString(std::string* result, const Opt_BuilderNodeOps* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1116,7 +1143,7 @@ inline void WriteToString(std::string* result, const Ark_ButtonRole value) { template <> inline void WriteToString(std::string* result, const Opt_ButtonRole* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1145,7 +1172,7 @@ inline void WriteToString(std::string* result, const Ark_ButtonStyleMode value) template <> inline void WriteToString(std::string* result, const Opt_ButtonStyleMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1174,7 +1201,7 @@ inline void WriteToString(std::string* result, const Ark_ButtonType value) { template <> inline void WriteToString(std::string* result, const Opt_ButtonType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1190,35 +1217,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ButtonType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CacheMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_CacheMode value) { - result->append("Ark_CacheMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_CacheMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_CacheMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_CalendarAlign& value) { return INTEROP_RUNTIME_NUMBER; @@ -1232,7 +1230,7 @@ inline void WriteToString(std::string* result, const Ark_CalendarAlign value) { template <> inline void WriteToString(std::string* result, const Opt_CalendarAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1259,7 +1257,7 @@ inline void WriteToString(std::string* result, const Ark_CalendarPickerDialog va template <> inline void WriteToString(std::string* result, const Opt_CalendarPickerDialog* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1288,7 +1286,7 @@ inline void WriteToString(std::string* result, const Ark_CancelButtonStyle value template <> inline void WriteToString(std::string* result, const Opt_CancelButtonStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1315,7 +1313,7 @@ inline void WriteToString(std::string* result, const Ark_CanvasGradient value) { template <> inline void WriteToString(std::string* result, const Opt_CanvasGradient* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1342,7 +1340,7 @@ inline void WriteToString(std::string* result, const Ark_CanvasPath value) { template <> inline void WriteToString(std::string* result, const Opt_CanvasPath* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1369,7 +1367,7 @@ inline void WriteToString(std::string* result, const Ark_CanvasPattern value) { template <> inline void WriteToString(std::string* result, const Opt_CanvasPattern* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1398,7 +1396,7 @@ inline void WriteToString(std::string* result, const Ark_ChainEdgeEffect value) template <> inline void WriteToString(std::string* result, const Opt_ChainEdgeEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1427,7 +1425,7 @@ inline void WriteToString(std::string* result, const Ark_ChainStyle value) { template <> inline void WriteToString(std::string* result, const Opt_ChainStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1456,7 +1454,7 @@ inline void WriteToString(std::string* result, const Ark_CheckBoxShape value) { template <> inline void WriteToString(std::string* result, const Opt_CheckBoxShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1484,7 +1482,7 @@ inline void WriteToString(std::string* result, const Ark_CircleOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_CircleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -1511,7 +1509,7 @@ inline void WriteToString(std::string* result, const Ark_CircleShape value) { template <> inline void WriteToString(std::string* result, const Opt_CircleShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1540,7 +1538,7 @@ inline void WriteToString(std::string* result, const Ark_ClickEffectLevel value) template <> inline void WriteToString(std::string* result, const Opt_ClickEffectLevel* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1556,33 +1554,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ClickEffectLevel& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ClientAuthenticationHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ClientAuthenticationHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_ClientAuthenticationHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ClientAuthenticationHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Color& value) { return INTEROP_RUNTIME_NUMBER; @@ -1596,7 +1567,7 @@ inline void WriteToString(std::string* result, const Ark_Color value) { template <> inline void WriteToString(std::string* result, const Opt_Color* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1623,7 +1594,7 @@ inline void WriteToString(std::string* result, const Ark_ColorContent value) { template <> inline void WriteToString(std::string* result, const Opt_ColorContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1650,7 +1621,7 @@ inline void WriteToString(std::string* result, const Ark_ColorFilter value) { template <> inline void WriteToString(std::string* result, const Opt_ColorFilter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1679,7 +1650,7 @@ inline void WriteToString(std::string* result, const Ark_ColoringStrategy value) template <> inline void WriteToString(std::string* result, const Opt_ColoringStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1706,7 +1677,7 @@ inline void WriteToString(std::string* result, const Ark_ColorMetrics value) { template <> inline void WriteToString(std::string* result, const Opt_ColorMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1735,7 +1706,7 @@ inline void WriteToString(std::string* result, const Ark_ColorMode value) { template <> inline void WriteToString(std::string* result, const Opt_ColorMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1762,7 +1733,7 @@ inline void WriteToString(std::string* result, const Ark_CommonShape value) { template <> inline void WriteToString(std::string* result, const Opt_CommonShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1789,7 +1760,7 @@ inline void WriteToString(std::string* result, const Ark_ComponentContent value) template <> inline void WriteToString(std::string* result, const Opt_ComponentContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1805,33 +1776,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ComponentContent& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ConsoleMessage& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ConsoleMessage value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_ConsoleMessage* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ConsoleMessage& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_ContentClipMode& value) { return INTEROP_RUNTIME_NUMBER; @@ -1845,7 +1789,7 @@ inline void WriteToString(std::string* result, const Ark_ContentClipMode value) template <> inline void WriteToString(std::string* result, const Opt_ContentClipMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1874,7 +1818,7 @@ inline void WriteToString(std::string* result, const Ark_ContentType value) { template <> inline void WriteToString(std::string* result, const Opt_ContentType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1901,7 +1845,7 @@ inline void WriteToString(std::string* result, const Ark_Context value) { template <> inline void WriteToString(std::string* result, const Opt_Context* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -1917,149 +1861,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Context& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ContextMenuEditStateFlags& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ContextMenuEditStateFlags value) { - result->append("Ark_ContextMenuEditStateFlags("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ContextMenuEditStateFlags* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuEditStateFlags& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ContextMenuInputFieldType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ContextMenuInputFieldType value) { - result->append("Ark_ContextMenuInputFieldType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ContextMenuInputFieldType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuInputFieldType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ContextMenuMediaType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ContextMenuMediaType value) { - result->append("Ark_ContextMenuMediaType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ContextMenuMediaType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuMediaType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ContextMenuSourceType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ContextMenuSourceType value) { - result->append("Ark_ContextMenuSourceType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ContextMenuSourceType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ContextMenuSourceType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ControllerHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ControllerHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_ControllerHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ControllerHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_ControlSize& value) { return INTEROP_RUNTIME_NUMBER; @@ -2073,7 +1874,7 @@ inline void WriteToString(std::string* result, const Ark_ControlSize value) { template <> inline void WriteToString(std::string* result, const Opt_ControlSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2102,7 +1903,7 @@ inline void WriteToString(std::string* result, const Ark_CopyOptions value) { template <> inline void WriteToString(std::string* result, const Opt_CopyOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2130,7 +1931,7 @@ inline void WriteToString(std::string* result, const Ark_CornerRadius* value) { template <> inline void WriteToString(std::string* result, const Opt_CornerRadius* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -2159,7 +1960,7 @@ inline void WriteToString(std::string* result, const Ark_CrownAction value) { template <> inline void WriteToString(std::string* result, const Opt_CrownAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2188,7 +1989,7 @@ inline void WriteToString(std::string* result, const Ark_CrownSensitivity value) template <> inline void WriteToString(std::string* result, const Opt_CrownSensitivity* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2217,7 +2018,7 @@ inline void WriteToString(std::string* result, const Ark_curves_Curve value) { template <> inline void WriteToString(std::string* result, const Opt_curves_Curve* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2244,7 +2045,7 @@ inline void WriteToString(std::string* result, const Ark_curves_ICurve value) { template <> inline void WriteToString(std::string* result, const Opt_curves_ICurve* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2271,7 +2072,7 @@ inline void WriteToString(std::string* result, const Ark_CustomComponentV2 value template <> inline void WriteToString(std::string* result, const Opt_CustomComponentV2* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2298,7 +2099,7 @@ inline void WriteToString(std::string* result, const Ark_CustomDialogController template <> inline void WriteToString(std::string* result, const Opt_CustomDialogController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2316,7 +2117,7 @@ inline Ark_RuntimeType runtimeType(const Opt_CustomDialogController& value) template <> inline void WriteToString(std::string* result, const Opt_CustomObject* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -2345,7 +2146,7 @@ inline void WriteToString(std::string* result, const Ark_DataOperationType value template <> inline void WriteToString(std::string* result, const Opt_DataOperationType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2374,7 +2175,7 @@ inline void WriteToString(std::string* result, const Ark_DataPanelType value) { template <> inline void WriteToString(std::string* result, const Opt_DataPanelType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2390,36 +2191,9 @@ inline Ark_RuntimeType runtimeType(const Opt_DataPanelType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DataResubmissionHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_DataResubmissionHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_DataResubmissionHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_DataResubmissionHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline void WriteToString(std::string* result, const Opt_Date* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2446,7 +2220,7 @@ inline void WriteToString(std::string* result, const Ark_DatePickerDialog value) template <> inline void WriteToString(std::string* result, const Opt_DatePickerDialog* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2475,7 +2249,7 @@ inline void WriteToString(std::string* result, const Ark_DatePickerMode value) { template <> inline void WriteToString(std::string* result, const Opt_DatePickerMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2504,7 +2278,7 @@ inline void WriteToString(std::string* result, const Ark_DialogAlignment value) template <> inline void WriteToString(std::string* result, const Opt_DialogAlignment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2533,7 +2307,7 @@ inline void WriteToString(std::string* result, const Ark_DialogButtonDirection v template <> inline void WriteToString(std::string* result, const Opt_DialogButtonDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2562,7 +2336,7 @@ inline void WriteToString(std::string* result, const Ark_DialogButtonStyle value template <> inline void WriteToString(std::string* result, const Opt_DialogButtonStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2591,7 +2365,7 @@ inline void WriteToString(std::string* result, const Ark_Direction value) { template <> inline void WriteToString(std::string* result, const Opt_Direction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2620,7 +2394,7 @@ inline void WriteToString(std::string* result, const Ark_DismissReason value) { template <> inline void WriteToString(std::string* result, const Opt_DismissReason* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2649,7 +2423,7 @@ inline void WriteToString(std::string* result, const Ark_DistributionType value) template <> inline void WriteToString(std::string* result, const Opt_DistributionType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2678,7 +2452,7 @@ inline void WriteToString(std::string* result, const Ark_DisturbanceFieldShape v template <> inline void WriteToString(std::string* result, const Opt_DisturbanceFieldShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2707,7 +2481,7 @@ inline void WriteToString(std::string* result, const Ark_DividerMode value) { template <> inline void WriteToString(std::string* result, const Opt_DividerMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2736,7 +2510,7 @@ inline void WriteToString(std::string* result, const Ark_DpiFollowStrategy value template <> inline void WriteToString(std::string* result, const Opt_DpiFollowStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2765,7 +2539,7 @@ inline void WriteToString(std::string* result, const Ark_DragBehavior value) { template <> inline void WriteToString(std::string* result, const Opt_DragBehavior* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2794,7 +2568,7 @@ inline void WriteToString(std::string* result, const Ark_DraggingSizeChangeEffec template <> inline void WriteToString(std::string* result, const Opt_DraggingSizeChangeEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2823,7 +2597,7 @@ inline void WriteToString(std::string* result, const Ark_DragPreviewMode value) template <> inline void WriteToString(std::string* result, const Opt_DragPreviewMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2852,7 +2626,7 @@ inline void WriteToString(std::string* result, const Ark_DragResult value) { template <> inline void WriteToString(std::string* result, const Opt_DragResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2879,7 +2653,7 @@ inline void WriteToString(std::string* result, const Ark_DrawableDescriptor valu template <> inline void WriteToString(std::string* result, const Opt_DrawableDescriptor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2906,7 +2680,7 @@ inline void WriteToString(std::string* result, const Ark_DrawContext value) { template <> inline void WriteToString(std::string* result, const Opt_DrawContext* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2935,7 +2709,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_BlendMode value template <> inline void WriteToString(std::string* result, const Opt_drawing_BlendMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2964,7 +2738,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_BlurType value) template <> inline void WriteToString(std::string* result, const Opt_drawing_BlurType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -2991,7 +2765,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Brush value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Brush* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3018,7 +2792,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Canvas value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Canvas* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3047,7 +2821,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_CapStyle value) template <> inline void WriteToString(std::string* result, const Opt_drawing_CapStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3076,7 +2850,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ClipOp value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_ClipOp* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3103,7 +2877,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ColorFilter val template <> inline void WriteToString(std::string* result, const Opt_drawing_ColorFilter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3132,7 +2906,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_CornerPos value template <> inline void WriteToString(std::string* result, const Opt_drawing_CornerPos* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3161,7 +2935,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_FilterMode valu template <> inline void WriteToString(std::string* result, const Opt_drawing_FilterMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3188,7 +2962,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Font value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Font* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3217,7 +2991,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_FontEdging valu template <> inline void WriteToString(std::string* result, const Opt_drawing_FontEdging* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3246,7 +3020,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_FontHinting val template <> inline void WriteToString(std::string* result, const Opt_drawing_FontHinting* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3275,7 +3049,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_FontMetricsFlag template <> inline void WriteToString(std::string* result, const Opt_drawing_FontMetricsFlags* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3302,7 +3076,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ImageFilter val template <> inline void WriteToString(std::string* result, const Opt_drawing_ImageFilter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3331,7 +3105,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_JoinStyle value template <> inline void WriteToString(std::string* result, const Opt_drawing_JoinStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3358,7 +3132,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Lattice value) template <> inline void WriteToString(std::string* result, const Opt_drawing_Lattice* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3385,7 +3159,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_MaskFilter valu template <> inline void WriteToString(std::string* result, const Opt_drawing_MaskFilter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3412,7 +3186,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Matrix value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Matrix* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3439,7 +3213,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Path value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Path* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3468,7 +3242,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_PathDirection v template <> inline void WriteToString(std::string* result, const Opt_drawing_PathDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3495,7 +3269,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_PathEffect valu template <> inline void WriteToString(std::string* result, const Opt_drawing_PathEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3524,7 +3298,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_PathFillType va template <> inline void WriteToString(std::string* result, const Opt_drawing_PathFillType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3553,7 +3327,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_PathMeasureMatr template <> inline void WriteToString(std::string* result, const Opt_drawing_PathMeasureMatrixFlags* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3582,7 +3356,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_PathOp value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_PathOp* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3609,7 +3383,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Pen value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Pen* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3638,7 +3412,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_PointMode value template <> inline void WriteToString(std::string* result, const Opt_drawing_PointMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3667,7 +3441,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_RectType value) template <> inline void WriteToString(std::string* result, const Opt_drawing_RectType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3694,7 +3468,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Region value) { template <> inline void WriteToString(std::string* result, const Opt_drawing_Region* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3723,7 +3497,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_RegionOp value) template <> inline void WriteToString(std::string* result, const Opt_drawing_RegionOp* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3750,7 +3524,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_RoundRect value template <> inline void WriteToString(std::string* result, const Opt_drawing_RoundRect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3777,7 +3551,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_SamplingOptions template <> inline void WriteToString(std::string* result, const Opt_drawing_SamplingOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3806,7 +3580,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ScaleToFit valu template <> inline void WriteToString(std::string* result, const Opt_drawing_ScaleToFit* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3833,7 +3607,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ShaderEffect va template <> inline void WriteToString(std::string* result, const Opt_drawing_ShaderEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3862,7 +3636,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ShadowFlag valu template <> inline void WriteToString(std::string* result, const Opt_drawing_ShadowFlag* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3889,7 +3663,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_ShadowLayer val template <> inline void WriteToString(std::string* result, const Opt_drawing_ShadowLayer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3918,7 +3692,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_SrcRectConstrai template <> inline void WriteToString(std::string* result, const Opt_drawing_SrcRectConstraint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3945,7 +3719,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_TextBlob value) template <> inline void WriteToString(std::string* result, const Opt_drawing_TextBlob* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -3974,7 +3748,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_TextEncoding va template <> inline void WriteToString(std::string* result, const Opt_drawing_TextEncoding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4003,7 +3777,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_TileMode value) template <> inline void WriteToString(std::string* result, const Opt_drawing_TileMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4030,7 +3804,7 @@ inline void WriteToString(std::string* result, const Ark_drawing_Typeface value) template <> inline void WriteToString(std::string* result, const Opt_drawing_Typeface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4059,7 +3833,7 @@ inline void WriteToString(std::string* result, const Ark_DynamicRangeMode value) template <> inline void WriteToString(std::string* result, const Opt_DynamicRangeMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4088,7 +3862,7 @@ inline void WriteToString(std::string* result, const Ark_Edge value) { template <> inline void WriteToString(std::string* result, const Opt_Edge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4117,7 +3891,7 @@ inline void WriteToString(std::string* result, const Ark_EdgeEffect value) { template <> inline void WriteToString(std::string* result, const Opt_EdgeEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4146,7 +3920,7 @@ inline void WriteToString(std::string* result, const Ark_EffectDirection value) template <> inline void WriteToString(std::string* result, const Opt_EffectDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4175,7 +3949,7 @@ inline void WriteToString(std::string* result, const Ark_EffectEdge value) { template <> inline void WriteToString(std::string* result, const Opt_EffectEdge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4204,7 +3978,7 @@ inline void WriteToString(std::string* result, const Ark_EffectFillStyle value) template <> inline void WriteToString(std::string* result, const Opt_EffectFillStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4233,7 +4007,7 @@ inline void WriteToString(std::string* result, const Ark_EffectScope value) { template <> inline void WriteToString(std::string* result, const Opt_EffectScope* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4262,7 +4036,7 @@ inline void WriteToString(std::string* result, const Ark_EffectType value) { template <> inline void WriteToString(std::string* result, const Opt_EffectType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4290,7 +4064,7 @@ inline void WriteToString(std::string* result, const Ark_EllipseOptions* value) template <> inline void WriteToString(std::string* result, const Opt_EllipseOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -4317,7 +4091,7 @@ inline void WriteToString(std::string* result, const Ark_EllipseShape value) { template <> inline void WriteToString(std::string* result, const Opt_EllipseShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4346,7 +4120,7 @@ inline void WriteToString(std::string* result, const Ark_EllipsisMode value) { template <> inline void WriteToString(std::string* result, const Opt_EllipsisMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4375,7 +4149,7 @@ inline void WriteToString(std::string* result, const Ark_EmbeddedType value) { template <> inline void WriteToString(std::string* result, const Opt_EmbeddedType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4404,7 +4178,7 @@ inline void WriteToString(std::string* result, const Ark_EnterKeyType value) { template <> inline void WriteToString(std::string* result, const Opt_EnterKeyType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4420,33 +4194,6 @@ inline Ark_RuntimeType runtimeType(const Opt_EnterKeyType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_EventResult& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_EventResult value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_EventResult* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_EventResult& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_EventTargetInfo& value) { return INTEROP_RUNTIME_OBJECT; @@ -4458,7 +4205,7 @@ inline void WriteToString(std::string* result, const Ark_EventTargetInfo value) template <> inline void WriteToString(std::string* result, const Opt_EventTargetInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4485,7 +4232,7 @@ inline void WriteToString(std::string* result, const Ark_ExtendableComponent val template <> inline void WriteToString(std::string* result, const Opt_ExtendableComponent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4501,89 +4248,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ExtendableComponent& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FileSelectorMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_FileSelectorMode value) { - result->append("Ark_FileSelectorMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FileSelectorMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FileSelectorParam& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FileSelectorParam value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_FileSelectorParam* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorParam& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FileSelectorResult& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FileSelectorResult value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_FileSelectorResult* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FileSelectorResult& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_FillMode& value) { return INTEROP_RUNTIME_NUMBER; @@ -4597,7 +4261,7 @@ inline void WriteToString(std::string* result, const Ark_FillMode value) { template <> inline void WriteToString(std::string* result, const Opt_FillMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4626,7 +4290,7 @@ inline void WriteToString(std::string* result, const Ark_FinishCallbackType valu template <> inline void WriteToString(std::string* result, const Opt_FinishCallbackType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4655,7 +4319,7 @@ inline void WriteToString(std::string* result, const Ark_FlexAlign value) { template <> inline void WriteToString(std::string* result, const Opt_FlexAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4684,7 +4348,7 @@ inline void WriteToString(std::string* result, const Ark_FlexDirection value) { template <> inline void WriteToString(std::string* result, const Opt_FlexDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4713,7 +4377,7 @@ inline void WriteToString(std::string* result, const Ark_FlexWrap value) { template <> inline void WriteToString(std::string* result, const Opt_FlexWrap* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4736,7 +4400,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Float32& value) template <> inline void WriteToString(std::string* result, const Opt_Float32* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4759,7 +4423,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Float64& value) template <> inline void WriteToString(std::string* result, const Opt_Float64* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4788,7 +4452,7 @@ inline void WriteToString(std::string* result, const Ark_FocusDrawLevel value) { template <> inline void WriteToString(std::string* result, const Opt_FocusDrawLevel* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4817,7 +4481,7 @@ inline void WriteToString(std::string* result, const Ark_FocusPriority value) { template <> inline void WriteToString(std::string* result, const Opt_FocusPriority* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4846,7 +4510,7 @@ inline void WriteToString(std::string* result, const Ark_FoldStatus value) { template <> inline void WriteToString(std::string* result, const Opt_FoldStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4875,7 +4539,7 @@ inline void WriteToString(std::string* result, const Ark_FontStyle value) { template <> inline void WriteToString(std::string* result, const Opt_FontStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4904,7 +4568,7 @@ inline void WriteToString(std::string* result, const Ark_FontWeight value) { template <> inline void WriteToString(std::string* result, const Opt_FontWeight* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4933,7 +4597,7 @@ inline void WriteToString(std::string* result, const Ark_FormDimension value) { template <> inline void WriteToString(std::string* result, const Opt_FormDimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4962,7 +4626,7 @@ inline void WriteToString(std::string* result, const Ark_FormRenderingMode value template <> inline void WriteToString(std::string* result, const Opt_FormRenderingMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -4991,7 +4655,7 @@ inline void WriteToString(std::string* result, const Ark_FormShape value) { template <> inline void WriteToString(std::string* result, const Opt_FormShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5026,7 +4690,7 @@ inline void WriteToString(std::string* result, const Ark_FormSize* value) { template <> inline void WriteToString(std::string* result, const Opt_FormSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -5053,7 +4717,7 @@ inline void WriteToString(std::string* result, const Ark_FrameNode value) { template <> inline void WriteToString(std::string* result, const Opt_FrameNode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5080,7 +4744,7 @@ inline void WriteToString(std::string* result, const Ark_FrictionMotion value) { template <> inline void WriteToString(std::string* result, const Opt_FrictionMotion* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5096,33 +4760,6 @@ inline Ark_RuntimeType runtimeType(const Opt_FrictionMotion& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_FullScreenExitHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FullScreenExitHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_FullScreenExitHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FullScreenExitHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_FullscreenInfo& value) { return INTEROP_RUNTIME_OBJECT; @@ -5138,7 +4775,7 @@ inline void WriteToString(std::string* result, const Ark_FullscreenInfo* value) template <> inline void WriteToString(std::string* result, const Opt_FullscreenInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -5167,7 +4804,7 @@ inline void WriteToString(std::string* result, const Ark_FunctionKey value) { template <> inline void WriteToString(std::string* result, const Opt_FunctionKey* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5194,7 +4831,7 @@ inline void WriteToString(std::string* result, const Ark_Gesture value) { template <> inline void WriteToString(std::string* result, const Opt_Gesture* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5223,7 +4860,7 @@ inline void WriteToString(std::string* result, const Ark_GestureControl_GestureT template <> inline void WriteToString(std::string* result, const Opt_GestureControl_GestureType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5250,7 +4887,7 @@ inline void WriteToString(std::string* result, const Ark_GestureGroupInterface v template <> inline void WriteToString(std::string* result, const Opt_GestureGroupInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5279,7 +4916,7 @@ inline void WriteToString(std::string* result, const Ark_GestureJudgeResult valu template <> inline void WriteToString(std::string* result, const Opt_GestureJudgeResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5308,7 +4945,7 @@ inline void WriteToString(std::string* result, const Ark_GestureMask value) { template <> inline void WriteToString(std::string* result, const Opt_GestureMask* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5337,7 +4974,7 @@ inline void WriteToString(std::string* result, const Ark_GestureMode value) { template <> inline void WriteToString(std::string* result, const Opt_GestureMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5364,7 +5001,7 @@ inline void WriteToString(std::string* result, const Ark_GestureModifier value) template <> inline void WriteToString(std::string* result, const Opt_GestureModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5393,7 +5030,7 @@ inline void WriteToString(std::string* result, const Ark_GesturePriority value) template <> inline void WriteToString(std::string* result, const Opt_GesturePriority* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5420,7 +5057,7 @@ inline void WriteToString(std::string* result, const Ark_GestureRecognizer value template <> inline void WriteToString(std::string* result, const Opt_GestureRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5449,7 +5086,7 @@ inline void WriteToString(std::string* result, const Ark_GestureRecognizerState template <> inline void WriteToString(std::string* result, const Opt_GestureRecognizerState* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5476,7 +5113,7 @@ inline void WriteToString(std::string* result, const Ark_GestureStyle value) { template <> inline void WriteToString(std::string* result, const Opt_GestureStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5521,7 +5158,7 @@ inline void WriteToString(std::string* result, const Ark_GestureType* value) { template <> inline void WriteToString(std::string* result, const Opt_GestureType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -5550,7 +5187,7 @@ inline void WriteToString(std::string* result, const Ark_GradientDirection value template <> inline void WriteToString(std::string* result, const Opt_GradientDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5579,7 +5216,7 @@ inline void WriteToString(std::string* result, const Ark_GridDirection value) { template <> inline void WriteToString(std::string* result, const Opt_GridDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5608,7 +5245,7 @@ inline void WriteToString(std::string* result, const Ark_GridItemAlignment value template <> inline void WriteToString(std::string* result, const Opt_GridItemAlignment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5637,7 +5274,7 @@ inline void WriteToString(std::string* result, const Ark_GridItemStyle value) { template <> inline void WriteToString(std::string* result, const Opt_GridItemStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5666,7 +5303,7 @@ inline void WriteToString(std::string* result, const Ark_GridRowDirection value) template <> inline void WriteToString(std::string* result, const Opt_GridRowDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5695,7 +5332,7 @@ inline void WriteToString(std::string* result, const Ark_HapticFeedbackMode valu template <> inline void WriteToString(std::string* result, const Opt_HapticFeedbackMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5724,7 +5361,7 @@ inline void WriteToString(std::string* result, const Ark_HeightBreakpoint value) template <> inline void WriteToString(std::string* result, const Opt_HeightBreakpoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5753,7 +5390,7 @@ inline void WriteToString(std::string* result, const Ark_HitTestMode value) { template <> inline void WriteToString(std::string* result, const Opt_HitTestMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5769,35 +5406,6 @@ inline Ark_RuntimeType runtimeType(const Opt_HitTestMode& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HitTestType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_HitTestType value) { - result->append("Ark_HitTestType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_HitTestType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_HitTestType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_HorizontalAlign& value) { return INTEROP_RUNTIME_NUMBER; @@ -5811,7 +5419,7 @@ inline void WriteToString(std::string* result, const Ark_HorizontalAlign value) template <> inline void WriteToString(std::string* result, const Opt_HorizontalAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5840,7 +5448,7 @@ inline void WriteToString(std::string* result, const Ark_HoverEffect value) { template <> inline void WriteToString(std::string* result, const Opt_HoverEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5869,7 +5477,7 @@ inline void WriteToString(std::string* result, const Ark_HoverModeAreaType value template <> inline void WriteToString(std::string* result, const Opt_HoverModeAreaType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5885,33 +5493,6 @@ inline Ark_RuntimeType runtimeType(const Opt_HoverModeAreaType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_HttpAuthHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_HttpAuthHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_HttpAuthHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_HttpAuthHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_IlluminatedType& value) { return INTEROP_RUNTIME_NUMBER; @@ -5925,7 +5506,7 @@ inline void WriteToString(std::string* result, const Ark_IlluminatedType value) template <> inline void WriteToString(std::string* result, const Opt_IlluminatedType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5952,7 +5533,7 @@ inline void WriteToString(std::string* result, const Ark_image_PixelMap value) { template <> inline void WriteToString(std::string* result, const Opt_image_PixelMap* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -5981,7 +5562,7 @@ inline void WriteToString(std::string* result, const Ark_image_ResolutionQuality template <> inline void WriteToString(std::string* result, const Opt_image_ResolutionQuality* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6008,7 +5589,7 @@ inline void WriteToString(std::string* result, const Ark_ImageAnalyzerController template <> inline void WriteToString(std::string* result, const Opt_ImageAnalyzerController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6037,7 +5618,7 @@ inline void WriteToString(std::string* result, const Ark_ImageAnalyzerType value template <> inline void WriteToString(std::string* result, const Opt_ImageAnalyzerType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6066,7 +5647,7 @@ inline void WriteToString(std::string* result, const Ark_ImageContent value) { template <> inline void WriteToString(std::string* result, const Opt_ImageContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6095,7 +5676,7 @@ inline void WriteToString(std::string* result, const Ark_ImageFit value) { template <> inline void WriteToString(std::string* result, const Opt_ImageFit* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6124,7 +5705,7 @@ inline void WriteToString(std::string* result, const Ark_ImageInterpolation valu template <> inline void WriteToString(std::string* result, const Opt_ImageInterpolation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6153,7 +5734,7 @@ inline void WriteToString(std::string* result, const Ark_ImageRenderMode value) template <> inline void WriteToString(std::string* result, const Opt_ImageRenderMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6182,7 +5763,7 @@ inline void WriteToString(std::string* result, const Ark_ImageRepeat value) { template <> inline void WriteToString(std::string* result, const Opt_ImageRepeat* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6211,7 +5792,7 @@ inline void WriteToString(std::string* result, const Ark_ImageRotateOrientation template <> inline void WriteToString(std::string* result, const Opt_ImageRotateOrientation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6240,7 +5821,7 @@ inline void WriteToString(std::string* result, const Ark_ImageSize value) { template <> inline void WriteToString(std::string* result, const Opt_ImageSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6269,7 +5850,7 @@ inline void WriteToString(std::string* result, const Ark_ImageSpanAlignment valu template <> inline void WriteToString(std::string* result, const Opt_ImageSpanAlignment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6298,7 +5879,7 @@ inline void WriteToString(std::string* result, const Ark_ImmersiveMode value) { template <> inline void WriteToString(std::string* result, const Opt_ImmersiveMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6327,7 +5908,7 @@ inline void WriteToString(std::string* result, const Ark_IndexerAlign value) { template <> inline void WriteToString(std::string* result, const Opt_IndexerAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6354,7 +5935,7 @@ inline void WriteToString(std::string* result, const Ark_IndicatorComponentContr template <> inline void WriteToString(std::string* result, const Opt_IndicatorComponentController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6383,7 +5964,7 @@ inline void WriteToString(std::string* result, const Ark_InputType value) { template <> inline void WriteToString(std::string* result, const Opt_InputType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6406,7 +5987,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Int64& value) template <> inline void WriteToString(std::string* result, const Opt_Int64* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6435,7 +6016,7 @@ inline void WriteToString(std::string* result, const Ark_IntentionCode value) { template <> inline void WriteToString(std::string* result, const Opt_IntentionCode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6464,7 +6045,7 @@ inline void WriteToString(std::string* result, const Ark_InteractionHand value) template <> inline void WriteToString(std::string* result, const Opt_InteractionHand* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6493,7 +6074,7 @@ inline void WriteToString(std::string* result, const Ark_ItemAlign value) { template <> inline void WriteToString(std::string* result, const Opt_ItemAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6522,7 +6103,7 @@ inline void WriteToString(std::string* result, const Ark_ItemState value) { template <> inline void WriteToString(std::string* result, const Opt_ItemState* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6538,60 +6119,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ItemState& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_JsGeolocation& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_JsGeolocation value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_JsGeolocation* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_JsGeolocation& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_JsResult& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_JsResult value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_JsResult* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_JsResult& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_KeyboardAppearance& value) { return INTEROP_RUNTIME_NUMBER; @@ -6605,7 +6132,7 @@ inline void WriteToString(std::string* result, const Ark_KeyboardAppearance valu template <> inline void WriteToString(std::string* result, const Opt_KeyboardAppearance* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6634,7 +6161,7 @@ inline void WriteToString(std::string* result, const Ark_KeyboardAvoidMode value template <> inline void WriteToString(std::string* result, const Opt_KeyboardAvoidMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6663,7 +6190,7 @@ inline void WriteToString(std::string* result, const Ark_KeyProcessingMode value template <> inline void WriteToString(std::string* result, const Opt_KeyProcessingMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6692,7 +6219,7 @@ inline void WriteToString(std::string* result, const Ark_KeySource value) { template <> inline void WriteToString(std::string* result, const Opt_KeySource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6721,7 +6248,7 @@ inline void WriteToString(std::string* result, const Ark_KeyType value) { template <> inline void WriteToString(std::string* result, const Opt_KeyType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6750,7 +6277,7 @@ inline void WriteToString(std::string* result, const Ark_LaunchMode value) { template <> inline void WriteToString(std::string* result, const Opt_LaunchMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6777,7 +6304,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutCallback value) { template <> inline void WriteToString(std::string* result, const Opt_LayoutCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6806,7 +6333,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutDirection value) template <> inline void WriteToString(std::string* result, const Opt_LayoutDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6833,7 +6360,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutManager value) { template <> inline void WriteToString(std::string* result, const Opt_LayoutManager* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6862,7 +6389,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutMode value) { template <> inline void WriteToString(std::string* result, const Opt_LayoutMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6889,7 +6416,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutPolicy value) { template <> inline void WriteToString(std::string* result, const Opt_LayoutPolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6918,7 +6445,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaEdge valu template <> inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaEdge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6947,7 +6474,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutSafeAreaType valu template <> inline void WriteToString(std::string* result, const Opt_LayoutSafeAreaType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -6976,7 +6503,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutStyle value) { template <> inline void WriteToString(std::string* result, const Opt_LayoutStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7005,7 +6532,7 @@ inline void WriteToString(std::string* result, const Ark_LengthMetricsUnit value template <> inline void WriteToString(std::string* result, const Opt_LengthMetricsUnit* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7034,7 +6561,7 @@ inline void WriteToString(std::string* result, const Ark_LengthUnit value) { template <> inline void WriteToString(std::string* result, const Opt_LengthUnit* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7063,7 +6590,7 @@ inline void WriteToString(std::string* result, const Ark_LevelMode value) { template <> inline void WriteToString(std::string* result, const Opt_LevelMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7090,7 +6617,7 @@ inline void WriteToString(std::string* result, const Ark_LevelOrder value) { template <> inline void WriteToString(std::string* result, const Opt_LevelOrder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7117,7 +6644,7 @@ inline void WriteToString(std::string* result, const Ark_LifeCycle value) { template <> inline void WriteToString(std::string* result, const Opt_LifeCycle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7144,7 +6671,7 @@ inline void WriteToString(std::string* result, const Ark_LinearGradient value) { template <> inline void WriteToString(std::string* result, const Opt_LinearGradient* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7171,7 +6698,7 @@ inline void WriteToString(std::string* result, const Ark_LinearIndicatorControll template <> inline void WriteToString(std::string* result, const Opt_LinearIndicatorController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7200,7 +6727,7 @@ inline void WriteToString(std::string* result, const Ark_LineBreakStrategy value template <> inline void WriteToString(std::string* result, const Opt_LineBreakStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7229,7 +6756,7 @@ inline void WriteToString(std::string* result, const Ark_LineCapStyle value) { template <> inline void WriteToString(std::string* result, const Opt_LineCapStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7258,7 +6785,7 @@ inline void WriteToString(std::string* result, const Ark_LineJoinStyle value) { template <> inline void WriteToString(std::string* result, const Opt_LineJoinStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7286,7 +6813,7 @@ inline void WriteToString(std::string* result, const Ark_LineOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_LineOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -7315,7 +6842,7 @@ inline void WriteToString(std::string* result, const Ark_ListItemAlign value) { template <> inline void WriteToString(std::string* result, const Opt_ListItemAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7344,7 +6871,7 @@ inline void WriteToString(std::string* result, const Ark_ListItemGroupArea value template <> inline void WriteToString(std::string* result, const Opt_ListItemGroupArea* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7373,7 +6900,7 @@ inline void WriteToString(std::string* result, const Ark_ListItemGroupStyle valu template <> inline void WriteToString(std::string* result, const Opt_ListItemGroupStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7402,7 +6929,7 @@ inline void WriteToString(std::string* result, const Ark_ListItemStyle value) { template <> inline void WriteToString(std::string* result, const Opt_ListItemStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7429,7 +6956,7 @@ inline void WriteToString(std::string* result, const Ark_ListScroller value) { template <> inline void WriteToString(std::string* result, const Opt_ListScroller* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7468,7 +6995,7 @@ inline void WriteToString(std::string* result, const Ark_LoadingProgressConfigur template <> inline void WriteToString(std::string* result, const Opt_LoadingProgressConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -7497,7 +7024,7 @@ inline void WriteToString(std::string* result, const Ark_LoadingProgressStyle va template <> inline void WriteToString(std::string* result, const Opt_LoadingProgressStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7526,7 +7053,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedBarrierDirecti template <> inline void WriteToString(std::string* result, const Opt_LocalizedBarrierDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7542,6 +7069,33 @@ inline Ark_RuntimeType runtimeType(const Opt_LocalizedBarrierDirection& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_LocalStorage& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_LocalStorage value) { + WriteToString(result, static_cast(value)); +} +template <> +inline void WriteToString(std::string* result, const Opt_LocalStorage* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_LocalStorage& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_LocationButtonOnClickResult& value) { return INTEROP_RUNTIME_NUMBER; @@ -7555,7 +7109,7 @@ inline void WriteToString(std::string* result, const Ark_LocationButtonOnClickRe template <> inline void WriteToString(std::string* result, const Opt_LocationButtonOnClickResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7584,7 +7138,7 @@ inline void WriteToString(std::string* result, const Ark_LocationDescription val template <> inline void WriteToString(std::string* result, const Opt_LocationDescription* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7613,7 +7167,7 @@ inline void WriteToString(std::string* result, const Ark_LocationIconStyle value template <> inline void WriteToString(std::string* result, const Opt_LocationIconStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7640,7 +7194,7 @@ inline void WriteToString(std::string* result, const Ark_LongPressGestureInterfa template <> inline void WriteToString(std::string* result, const Opt_LongPressGestureInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7667,7 +7221,7 @@ inline void WriteToString(std::string* result, const Ark_LongPressRecognizer val template <> inline void WriteToString(std::string* result, const Opt_LongPressRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7696,7 +7250,7 @@ inline void WriteToString(std::string* result, const Ark_MarqueeStartPolicy valu template <> inline void WriteToString(std::string* result, const Opt_MarqueeStartPolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7725,7 +7279,7 @@ inline void WriteToString(std::string* result, const Ark_MarqueeState value) { template <> inline void WriteToString(std::string* result, const Opt_MarqueeState* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7754,7 +7308,7 @@ inline void WriteToString(std::string* result, const Ark_MarqueeUpdateStrategy v template <> inline void WriteToString(std::string* result, const Opt_MarqueeUpdateStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7781,7 +7335,7 @@ inline void WriteToString(std::string* result, const Ark_matrix4_Matrix4Transit template <> inline void WriteToString(std::string* result, const Opt_matrix4_Matrix4Transit* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7810,7 +7364,7 @@ inline void WriteToString(std::string* result, const Ark_MenuAlignType value) { template <> inline void WriteToString(std::string* result, const Opt_MenuAlignType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7839,7 +7393,7 @@ inline void WriteToString(std::string* result, const Ark_MenuPolicy value) { template <> inline void WriteToString(std::string* result, const Opt_MenuPolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7868,7 +7422,7 @@ inline void WriteToString(std::string* result, const Ark_MenuPreviewMode value) template <> inline void WriteToString(std::string* result, const Opt_MenuPreviewMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7897,7 +7451,7 @@ inline void WriteToString(std::string* result, const Ark_MenuType value) { template <> inline void WriteToString(std::string* result, const Opt_MenuType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -7913,64 +7467,6 @@ inline Ark_RuntimeType runtimeType(const Opt_MenuType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MessageLevel& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_MessageLevel value) { - result->append("Ark_MessageLevel("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_MessageLevel* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_MessageLevel& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_MixedMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_MixedMode value) { - result->append("Ark_MixedMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_MixedMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_MixedMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_ModalTransition& value) { return INTEROP_RUNTIME_NUMBER; @@ -7984,7 +7480,7 @@ inline void WriteToString(std::string* result, const Ark_ModalTransition value) template <> inline void WriteToString(std::string* result, const Opt_ModalTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8013,7 +7509,7 @@ inline void WriteToString(std::string* result, const Ark_ModifierKey value) { template <> inline void WriteToString(std::string* result, const Opt_ModifierKey* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8042,7 +7538,7 @@ inline void WriteToString(std::string* result, const Ark_MouseAction value) { template <> inline void WriteToString(std::string* result, const Opt_MouseAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8071,7 +7567,7 @@ inline void WriteToString(std::string* result, const Ark_MouseButton value) { template <> inline void WriteToString(std::string* result, const Opt_MouseButton* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8087,70 +7583,6 @@ inline Ark_RuntimeType runtimeType(const Opt_MouseButton& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedStatus& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedStatus value) { - result->append("Ark_NativeEmbedStatus("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedStatus* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedStatus& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeMediaPlayerConfig& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_NativeMediaPlayerConfig* value) { - result->append("{"); - // Ark_Boolean enable - result->append(".enable="); - WriteToString(result, value->enable); - // Ark_Boolean shouldOverlay - result->append(", "); - result->append(".shouldOverlay="); - WriteToString(result, value->shouldOverlay); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_NativeMediaPlayerConfig* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeMediaPlayerConfig& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_NativePointer& value) { return INTEROP_RUNTIME_OBJECT; @@ -8158,7 +7590,7 @@ inline Ark_RuntimeType runtimeType(const Ark_NativePointer& value) template <> inline void WriteToString(std::string* result, const Opt_NativePointer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8187,7 +7619,7 @@ inline void WriteToString(std::string* result, const Ark_NavBarPosition value) { template <> inline void WriteToString(std::string* result, const Opt_NavBarPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8216,7 +7648,7 @@ inline void WriteToString(std::string* result, const Ark_NavDestinationActiveRea template <> inline void WriteToString(std::string* result, const Opt_NavDestinationActiveReason* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8245,7 +7677,7 @@ inline void WriteToString(std::string* result, const Ark_NavDestinationMode valu template <> inline void WriteToString(std::string* result, const Opt_NavDestinationMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8274,7 +7706,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationMode value) { template <> inline void WriteToString(std::string* result, const Opt_NavigationMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8303,7 +7735,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationOperation val template <> inline void WriteToString(std::string* result, const Opt_NavigationOperation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8332,7 +7764,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationSystemTransit template <> inline void WriteToString(std::string* result, const Opt_NavigationSystemTransitionType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8361,7 +7793,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationTitleMode val template <> inline void WriteToString(std::string* result, const Opt_NavigationTitleMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8390,7 +7822,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationType value) { template <> inline void WriteToString(std::string* result, const Opt_NavigationType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8417,7 +7849,7 @@ inline void WriteToString(std::string* result, const Ark_NavPathStack value) { template <> inline void WriteToString(std::string* result, const Opt_NavPathStack* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8446,7 +7878,7 @@ inline void WriteToString(std::string* result, const Ark_NestedScrollMode value) template <> inline void WriteToString(std::string* result, const Opt_NestedScrollMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8481,7 +7913,7 @@ inline void WriteToString(std::string* result, const Ark_NestedScrollOptions* va template <> inline void WriteToString(std::string* result, const Opt_NestedScrollOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -8508,7 +7940,7 @@ inline void WriteToString(std::string* result, const Ark_NodeContent value) { template <> inline void WriteToString(std::string* result, const Opt_NodeContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8536,7 +7968,7 @@ inline void WriteToString(std::string* result, const Ark_NodeController* value) template <> inline void WriteToString(std::string* result, const Opt_NodeController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -8559,7 +7991,7 @@ inline Ark_RuntimeType runtimeType(const Ark_Number& value) template <> inline void WriteToString(std::string* result, const Opt_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -8577,7 +8009,7 @@ inline Ark_RuntimeType runtimeType(const Opt_Number& value) template <> inline void WriteToString(std::string* result, const Opt_Object* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8606,7 +8038,7 @@ inline void WriteToString(std::string* result, const Ark_ObscuredReasons value) template <> inline void WriteToString(std::string* result, const Opt_ObscuredReasons* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8633,7 +8065,7 @@ inline void WriteToString(std::string* result, const Ark_OffscreenCanvas value) template <> inline void WriteToString(std::string* result, const Opt_OffscreenCanvas* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -8668,7 +8100,7 @@ inline void WriteToString(std::string* result, const Ark_Offset_componentutils* template <> inline void WriteToString(std::string* result, const Opt_Offset_componentutils* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -8703,7 +8135,7 @@ inline void WriteToString(std::string* result, const Ark_OffsetResult* value) { template <> inline void WriteToString(std::string* result, const Opt_OffsetResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -8719,165 +8151,6 @@ inline Ark_RuntimeType runtimeType(const Opt_OffsetResult& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnAudioStateChangedEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnAudioStateChangedEvent* value) { - result->append("{"); - // Ark_Boolean playing - result->append(".playing="); - WriteToString(result, value->playing); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnAudioStateChangedEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAudioStateChangedEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnConsoleEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnConsoleEvent* value) { - result->append("{"); - // Ark_ConsoleMessage message - result->append(".message="); - WriteToString(result, value->message); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnConsoleEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnConsoleEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnDataResubmittedEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnDataResubmittedEvent* value) { - result->append("{"); - // Ark_DataResubmissionHandler handler - result->append(".handler="); - WriteToString(result, value->handler); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnDataResubmittedEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDataResubmittedEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnFaviconReceivedEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnFaviconReceivedEvent* value) { - result->append("{"); - // Ark_image_PixelMap favicon - result->append(".favicon="); - WriteToString(result, value->favicon); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnFaviconReceivedEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFaviconReceivedEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnFirstContentfulPaintEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnFirstContentfulPaintEvent* value) { - result->append("{"); - // Ark_Int64 navigationStartTick - result->append(".navigationStartTick="); - WriteToString(result, value->navigationStartTick); - // Ark_Int64 firstContentfulPaintMs - result->append(", "); - result->append(".firstContentfulPaintMs="); - WriteToString(result, value->firstContentfulPaintMs); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnFirstContentfulPaintEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFirstContentfulPaintEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_OnFoldStatusChangeInfo& value) { return INTEROP_RUNTIME_OBJECT; @@ -8893,7 +8166,7 @@ inline void WriteToString(std::string* result, const Ark_OnFoldStatusChangeInfo* template <> inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -8909,142 +8182,6 @@ inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeInfo& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnOverScrollEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnOverScrollEvent* value) { - result->append("{"); - // Ark_Float64 xOffset - result->append(".xOffset="); - WriteToString(result, value->xOffset); - // Ark_Float64 yOffset - result->append(", "); - result->append(".yOffset="); - WriteToString(result, value->yOffset); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnOverScrollEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnOverScrollEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnProgressChangeEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnProgressChangeEvent* value) { - result->append("{"); - // Ark_Int32 newProgress - result->append(".newProgress="); - WriteToString(result, value->newProgress); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnProgressChangeEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnProgressChangeEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScaleChangeEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnScaleChangeEvent* value) { - result->append("{"); - // Ark_Float64 oldScale - result->append(".oldScale="); - WriteToString(result, value->oldScale); - // Ark_Float64 newScale - result->append(", "); - result->append(".newScale="); - WriteToString(result, value->newScale); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnScaleChangeEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScaleChangeEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScrollEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnScrollEvent* value) { - result->append("{"); - // Ark_Float64 xOffset - result->append(".xOffset="); - WriteToString(result, value->xOffset); - // Ark_Float64 yOffset - result->append(", "); - result->append(".yOffset="); - WriteToString(result, value->yOffset); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnScrollEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_OnScrollFrameBeginHandlerResult& value) { return INTEROP_RUNTIME_OBJECT; @@ -9060,7 +8197,7 @@ inline void WriteToString(std::string* result, const Ark_OnScrollFrameBeginHandl template <> inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginHandlerResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -9076,80 +8213,6 @@ inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginHandlerResult& va return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnSearchResultReceiveEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnSearchResultReceiveEvent* value) { - result->append("{"); - // Ark_Number activeMatchOrdinal - result->append(".activeMatchOrdinal="); - WriteToString(result, &value->activeMatchOrdinal); - // Ark_Number numberOfMatches - result->append(", "); - result->append(".numberOfMatches="); - WriteToString(result, &value->numberOfMatches); - // Ark_Boolean isDoneCounting - result->append(", "); - result->append(".isDoneCounting="); - WriteToString(result, value->isDoneCounting); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnSearchResultReceiveEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSearchResultReceiveEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_OnShowFileSelectorEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_OnShowFileSelectorEvent* value) { - result->append("{"); - // Ark_FileSelectorResult result - result->append(".result="); - WriteToString(result, value->result); - // Ark_FileSelectorParam fileSelector - result->append(", "); - result->append(".fileSelector="); - WriteToString(result, value->fileSelector); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OnShowFileSelectorEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OnShowFileSelectorEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_OptionWidthMode& value) { return INTEROP_RUNTIME_NUMBER; @@ -9163,7 +8226,7 @@ inline void WriteToString(std::string* result, const Ark_OptionWidthMode value) template <> inline void WriteToString(std::string* result, const Opt_OptionWidthMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9192,7 +8255,7 @@ inline void WriteToString(std::string* result, const Ark_OutlineStyle value) { template <> inline void WriteToString(std::string* result, const Opt_OutlineStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9208,35 +8271,6 @@ inline Ark_RuntimeType runtimeType(const Opt_OutlineStyle& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OverScrollMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_OverScrollMode value) { - result->append("Ark_OverScrollMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_OverScrollMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_OverScrollMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_PageFlipMode& value) { return INTEROP_RUNTIME_NUMBER; @@ -9250,7 +8284,7 @@ inline void WriteToString(std::string* result, const Ark_PageFlipMode value) { template <> inline void WriteToString(std::string* result, const Opt_PageFlipMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9277,7 +8311,7 @@ inline void WriteToString(std::string* result, const Ark_PageLifeCycle value) { template <> inline void WriteToString(std::string* result, const Opt_PageLifeCycle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9306,7 +8340,7 @@ inline void WriteToString(std::string* result, const Ark_PanDirection value) { template <> inline void WriteToString(std::string* result, const Opt_PanDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9333,7 +8367,7 @@ inline void WriteToString(std::string* result, const Ark_PanGestureInterface val template <> inline void WriteToString(std::string* result, const Opt_PanGestureInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9360,7 +8394,7 @@ inline void WriteToString(std::string* result, const Ark_PanGestureOptions value template <> inline void WriteToString(std::string* result, const Opt_PanGestureOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9387,7 +8421,7 @@ inline void WriteToString(std::string* result, const Ark_PanRecognizer value) { template <> inline void WriteToString(std::string* result, const Opt_PanRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9416,7 +8450,7 @@ inline void WriteToString(std::string* result, const Ark_ParticleEmitterShape va template <> inline void WriteToString(std::string* result, const Opt_ParticleEmitterShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9445,7 +8479,7 @@ inline void WriteToString(std::string* result, const Ark_ParticleType value) { template <> inline void WriteToString(std::string* result, const Opt_ParticleType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9474,7 +8508,7 @@ inline void WriteToString(std::string* result, const Ark_ParticleUpdater value) template <> inline void WriteToString(std::string* result, const Opt_ParticleUpdater* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9503,7 +8537,7 @@ inline void WriteToString(std::string* result, const Ark_PasteButtonOnClickResul template <> inline void WriteToString(std::string* result, const Opt_PasteButtonOnClickResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9532,7 +8566,7 @@ inline void WriteToString(std::string* result, const Ark_PasteDescription value) template <> inline void WriteToString(std::string* result, const Opt_PasteDescription* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9561,7 +8595,7 @@ inline void WriteToString(std::string* result, const Ark_PasteIconStyle value) { template <> inline void WriteToString(std::string* result, const Opt_PasteIconStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9588,7 +8622,7 @@ inline void WriteToString(std::string* result, const Ark_Path2D value) { template <> inline void WriteToString(std::string* result, const Opt_Path2D* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9616,7 +8650,7 @@ inline void WriteToString(std::string* result, const Ark_PathOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_PathOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -9643,7 +8677,7 @@ inline void WriteToString(std::string* result, const Ark_PathShape value) { template <> inline void WriteToString(std::string* result, const Opt_PathShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9672,7 +8706,7 @@ inline void WriteToString(std::string* result, const Ark_PatternLockChallengeRes template <> inline void WriteToString(std::string* result, const Opt_PatternLockChallengeResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9699,7 +8733,7 @@ inline void WriteToString(std::string* result, const Ark_PatternLockController v template <> inline void WriteToString(std::string* result, const Opt_PatternLockController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9728,7 +8762,7 @@ inline void WriteToString(std::string* result, const Ark_PerfMonitorActionType v template <> inline void WriteToString(std::string* result, const Opt_PerfMonitorActionType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9757,7 +8791,7 @@ inline void WriteToString(std::string* result, const Ark_PerfMonitorSourceType v template <> inline void WriteToString(std::string* result, const Opt_PerfMonitorSourceType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9773,33 +8807,6 @@ inline Ark_RuntimeType runtimeType(const Opt_PerfMonitorSourceType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_PermissionRequest& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_PermissionRequest value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_PermissionRequest* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_PermissionRequest& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_PinchGestureInterface& value) { return INTEROP_RUNTIME_OBJECT; @@ -9811,7 +8818,7 @@ inline void WriteToString(std::string* result, const Ark_PinchGestureInterface v template <> inline void WriteToString(std::string* result, const Opt_PinchGestureInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9838,7 +8845,7 @@ inline void WriteToString(std::string* result, const Ark_PinchRecognizer value) template <> inline void WriteToString(std::string* result, const Opt_PinchRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9865,7 +8872,7 @@ inline void WriteToString(std::string* result, const Ark_PixelMapMock value) { template <> inline void WriteToString(std::string* result, const Opt_PixelMapMock* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9894,7 +8901,7 @@ inline void WriteToString(std::string* result, const Ark_PixelRoundCalcPolicy va template <> inline void WriteToString(std::string* result, const Opt_PixelRoundCalcPolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9923,7 +8930,7 @@ inline void WriteToString(std::string* result, const Ark_PixelRoundMode value) { template <> inline void WriteToString(std::string* result, const Opt_PixelRoundMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9952,7 +8959,7 @@ inline void WriteToString(std::string* result, const Ark_Placement value) { template <> inline void WriteToString(std::string* result, const Opt_Placement* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -9983,7 +8990,7 @@ inline void WriteToString(std::string* result, const Ark_PlaybackInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_PlaybackInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10012,7 +9019,7 @@ inline void WriteToString(std::string* result, const Ark_PlaybackSpeed value) { template <> inline void WriteToString(std::string* result, const Opt_PlaybackSpeed* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10041,7 +9048,7 @@ inline void WriteToString(std::string* result, const Ark_PlayMode value) { template <> inline void WriteToString(std::string* result, const Opt_PlayMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10070,7 +9077,7 @@ inline void WriteToString(std::string* result, const Ark_pointer_PointerStyle va template <> inline void WriteToString(std::string* result, const Opt_pointer_PointerStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10098,7 +9105,7 @@ inline void WriteToString(std::string* result, const Ark_PolygonOptions* value) template <> inline void WriteToString(std::string* result, const Opt_PolygonOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10126,7 +9133,7 @@ inline void WriteToString(std::string* result, const Ark_PolylineOptions* value) template <> inline void WriteToString(std::string* result, const Opt_PolylineOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10157,7 +9164,7 @@ inline void WriteToString(std::string* result, const Ark_PopupStateChangeParam* template <> inline void WriteToString(std::string* result, const Opt_PopupStateChangeParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10188,7 +9195,7 @@ inline void WriteToString(std::string* result, const Ark_PositionWithAffinity* v template <> inline void WriteToString(std::string* result, const Opt_PositionWithAffinity* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10217,7 +9224,7 @@ inline void WriteToString(std::string* result, const Ark_PreDragStatus value) { template <> inline void WriteToString(std::string* result, const Opt_PreDragStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10248,7 +9255,7 @@ inline void WriteToString(std::string* result, const Ark_PreparedInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_PreparedInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10291,7 +9298,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressConfiguration* template <> inline void WriteToString(std::string* result, const Opt_ProgressConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10318,7 +9325,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressMask value) { template <> inline void WriteToString(std::string* result, const Opt_ProgressMask* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10347,7 +9354,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressStatus value) { template <> inline void WriteToString(std::string* result, const Opt_ProgressStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10376,7 +9383,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressStyle value) { template <> inline void WriteToString(std::string* result, const Opt_ProgressStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10405,7 +9412,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressType value) { template <> inline void WriteToString(std::string* result, const Opt_ProgressType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10432,7 +9439,7 @@ inline void WriteToString(std::string* result, const Ark_PromptAction value) { template <> inline void WriteToString(std::string* result, const Opt_PromptAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10448,35 +9455,6 @@ inline Ark_RuntimeType runtimeType(const Opt_PromptAction& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ProtectedResourceType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ProtectedResourceType value) { - result->append("Ark_ProtectedResourceType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ProtectedResourceType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ProtectedResourceType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_RadioIndicatorType& value) { return INTEROP_RUNTIME_NUMBER; @@ -10490,7 +9468,7 @@ inline void WriteToString(std::string* result, const Ark_RadioIndicatorType valu template <> inline void WriteToString(std::string* result, const Opt_RadioIndicatorType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10533,7 +9511,7 @@ inline void WriteToString(std::string* result, const Ark_RectResult* value) { template <> inline void WriteToString(std::string* result, const Opt_RectResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10560,7 +9538,7 @@ inline void WriteToString(std::string* result, const Ark_RectShape value) { template <> inline void WriteToString(std::string* result, const Opt_RectShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10589,7 +9567,7 @@ inline void WriteToString(std::string* result, const Ark_RefreshStatus value) { template <> inline void WriteToString(std::string* result, const Opt_RefreshStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10618,7 +9596,7 @@ inline void WriteToString(std::string* result, const Ark_RelateType value) { template <> inline void WriteToString(std::string* result, const Opt_RelateType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10634,35 +9612,6 @@ inline Ark_RuntimeType runtimeType(const Opt_RelateType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderExitReason& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_RenderExitReason value) { - result->append("Ark_RenderExitReason("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RenderExitReason* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderExitReason& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_RenderFit& value) { return INTEROP_RUNTIME_NUMBER; @@ -10676,7 +9625,7 @@ inline void WriteToString(std::string* result, const Ark_RenderFit value) { template <> inline void WriteToString(std::string* result, const Opt_RenderFit* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10692,64 +9641,6 @@ inline Ark_RuntimeType runtimeType(const Opt_RenderFit& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_RenderMode value) { - result->append("Ark_RenderMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RenderMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingReason& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_RenderProcessNotRespondingReason value) { - result->append("Ark_RenderProcessNotRespondingReason("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespondingReason* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingReason& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_RepeatMode& value) { return INTEROP_RUNTIME_NUMBER; @@ -10763,7 +9654,7 @@ inline void WriteToString(std::string* result, const Ark_RepeatMode value) { template <> inline void WriteToString(std::string* result, const Opt_RepeatMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10792,7 +9683,7 @@ inline void WriteToString(std::string* result, const Ark_ResponseType value) { template <> inline void WriteToString(std::string* result, const Opt_ResponseType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10819,7 +9710,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorBaseControlle template <> inline void WriteToString(std::string* result, const Opt_RichEditorBaseController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10846,7 +9737,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorController va template <> inline void WriteToString(std::string* result, const Opt_RichEditorController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10875,7 +9766,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorDeleteDirecti template <> inline void WriteToString(std::string* result, const Opt_RichEditorDeleteDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10906,7 +9797,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorOptions* valu template <> inline void WriteToString(std::string* result, const Opt_RichEditorOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -10935,7 +9826,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorResponseType template <> inline void WriteToString(std::string* result, const Opt_RichEditorResponseType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10964,7 +9855,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorSpanType valu template <> inline void WriteToString(std::string* result, const Opt_RichEditorSpanType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -10991,7 +9882,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorStyledStringC template <> inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11022,7 +9913,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorStyledStringO template <> inline void WriteToString(std::string* result, const Opt_RichEditorStyledStringOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11050,7 +9941,7 @@ inline void WriteToString(std::string* result, const Ark_RootSceneSession* value template <> inline void WriteToString(std::string* result, const Opt_RootSceneSession* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11101,7 +9992,7 @@ inline void WriteToString(std::string* result, const Ark_RotateResult* value) { template <> inline void WriteToString(std::string* result, const Opt_RotateResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11128,7 +10019,7 @@ inline void WriteToString(std::string* result, const Ark_RotationGesture value) template <> inline void WriteToString(std::string* result, const Opt_RotationGesture* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11155,7 +10046,7 @@ inline void WriteToString(std::string* result, const Ark_RotationRecognizer valu template <> inline void WriteToString(std::string* result, const Opt_RotationRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11183,7 +10074,7 @@ inline void WriteToString(std::string* result, const Ark_RoundedRectOptions* val template <> inline void WriteToString(std::string* result, const Opt_RoundedRectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11212,7 +10103,7 @@ inline void WriteToString(std::string* result, const Ark_RouteType value) { template <> inline void WriteToString(std::string* result, const Opt_RouteType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11243,7 +10134,7 @@ inline void WriteToString(std::string* result, const Ark_RowOptionsV2* value) { template <> inline void WriteToString(std::string* result, const Opt_RowOptionsV2* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11290,7 +10181,7 @@ inline void WriteToString(std::string* result, const Ark_RRect* value) { template <> inline void WriteToString(std::string* result, const Opt_RRect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11319,7 +10210,7 @@ inline void WriteToString(std::string* result, const Ark_SafeAreaEdge value) { template <> inline void WriteToString(std::string* result, const Opt_SafeAreaEdge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11348,7 +10239,7 @@ inline void WriteToString(std::string* result, const Ark_SafeAreaType value) { template <> inline void WriteToString(std::string* result, const Opt_SafeAreaType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11377,7 +10268,7 @@ inline void WriteToString(std::string* result, const Ark_SaveButtonOnClickResult template <> inline void WriteToString(std::string* result, const Opt_SaveButtonOnClickResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11406,7 +10297,7 @@ inline void WriteToString(std::string* result, const Ark_SaveDescription value) template <> inline void WriteToString(std::string* result, const Opt_SaveDescription* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11435,7 +10326,7 @@ inline void WriteToString(std::string* result, const Ark_SaveIconStyle value) { template <> inline void WriteToString(std::string* result, const Opt_SaveIconStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11482,7 +10373,7 @@ inline void WriteToString(std::string* result, const Ark_ScaleResult* value) { template <> inline void WriteToString(std::string* result, const Opt_ScaleResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -11509,7 +10400,7 @@ inline void WriteToString(std::string* result, const Ark_Scene value) { template <> inline void WriteToString(std::string* result, const Opt_Scene* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11525,33 +10416,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Scene& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScreenCaptureHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ScreenCaptureHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_ScreenCaptureHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_ScrollableTargetInfo& value) { return INTEROP_RUNTIME_OBJECT; @@ -11563,7 +10427,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollableTargetInfo va template <> inline void WriteToString(std::string* result, const Opt_ScrollableTargetInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11592,7 +10456,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollAlign value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11621,7 +10485,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollBarDirection valu template <> inline void WriteToString(std::string* result, const Opt_ScrollBarDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11650,7 +10514,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollDirection value) template <> inline void WriteToString(std::string* result, const Opt_ScrollDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11677,7 +10541,7 @@ inline void WriteToString(std::string* result, const Ark_Scroller value) { template <> inline void WriteToString(std::string* result, const Opt_Scroller* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11704,7 +10568,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollMotion value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollMotion* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11731,7 +10595,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollResult value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11760,7 +10624,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollSizeMode value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollSizeMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11789,7 +10653,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollSnapAlign value) template <> inline void WriteToString(std::string* result, const Opt_ScrollSnapAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11818,7 +10682,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollSource value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollSource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11847,7 +10711,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollState value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollState* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11874,7 +10738,7 @@ inline void WriteToString(std::string* result, const Ark_SearchController value) template <> inline void WriteToString(std::string* result, const Opt_SearchController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11903,7 +10767,7 @@ inline void WriteToString(std::string* result, const Ark_SearchType value) { template <> inline void WriteToString(std::string* result, const Opt_SearchType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11932,7 +10796,7 @@ inline void WriteToString(std::string* result, const Ark_SecurityComponentLayout template <> inline void WriteToString(std::string* result, const Opt_SecurityComponentLayoutDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11961,7 +10825,7 @@ inline void WriteToString(std::string* result, const Ark_SeekMode value) { template <> inline void WriteToString(std::string* result, const Opt_SeekMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -11990,7 +10854,7 @@ inline void WriteToString(std::string* result, const Ark_SelectedMode value) { template <> inline void WriteToString(std::string* result, const Opt_SelectedMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12019,7 +10883,7 @@ inline void WriteToString(std::string* result, const Ark_SelectStatus value) { template <> inline void WriteToString(std::string* result, const Opt_SelectStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12048,7 +10912,7 @@ inline void WriteToString(std::string* result, const Ark_ShadowStyle value) { template <> inline void WriteToString(std::string* result, const Opt_ShadowStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12077,7 +10941,7 @@ inline void WriteToString(std::string* result, const Ark_ShadowType value) { template <> inline void WriteToString(std::string* result, const Opt_ShadowType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12104,7 +10968,7 @@ inline void WriteToString(std::string* result, const Ark_ShapeClip value) { template <> inline void WriteToString(std::string* result, const Opt_ShapeClip* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12131,7 +10995,7 @@ inline void WriteToString(std::string* result, const Ark_ShapeMask value) { template <> inline void WriteToString(std::string* result, const Opt_ShapeMask* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12160,7 +11024,7 @@ inline void WriteToString(std::string* result, const Ark_SharedTransitionEffectT template <> inline void WriteToString(std::string* result, const Opt_SharedTransitionEffectType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12189,7 +11053,7 @@ inline void WriteToString(std::string* result, const Ark_SheetKeyboardAvoidMode template <> inline void WriteToString(std::string* result, const Opt_SheetKeyboardAvoidMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12218,7 +11082,7 @@ inline void WriteToString(std::string* result, const Ark_SheetMode value) { template <> inline void WriteToString(std::string* result, const Opt_SheetMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12247,7 +11111,7 @@ inline void WriteToString(std::string* result, const Ark_SheetSize value) { template <> inline void WriteToString(std::string* result, const Opt_SheetSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12276,7 +11140,7 @@ inline void WriteToString(std::string* result, const Ark_SheetType value) { template <> inline void WriteToString(std::string* result, const Opt_SheetType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12305,7 +11169,7 @@ inline void WriteToString(std::string* result, const Ark_SideBarContainerType va template <> inline void WriteToString(std::string* result, const Opt_SideBarContainerType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12334,7 +11198,7 @@ inline void WriteToString(std::string* result, const Ark_SideBarPosition value) template <> inline void WriteToString(std::string* result, const Opt_SideBarPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12369,7 +11233,7 @@ inline void WriteToString(std::string* result, const Ark_Size* value) { template <> inline void WriteToString(std::string* result, const Opt_Size* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -12404,7 +11268,7 @@ inline void WriteToString(std::string* result, const Ark_SizeResult* value) { template <> inline void WriteToString(std::string* result, const Opt_SizeResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -12433,7 +11297,7 @@ inline void WriteToString(std::string* result, const Ark_SlideEffect value) { template <> inline void WriteToString(std::string* result, const Opt_SlideEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12462,7 +11326,7 @@ inline void WriteToString(std::string* result, const Ark_SliderBlockType value) template <> inline void WriteToString(std::string* result, const Opt_SliderBlockType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12491,7 +11355,7 @@ inline void WriteToString(std::string* result, const Ark_SliderChangeMode value) template <> inline void WriteToString(std::string* result, const Opt_SliderChangeMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12520,7 +11384,7 @@ inline void WriteToString(std::string* result, const Ark_SliderInteraction value template <> inline void WriteToString(std::string* result, const Opt_SliderInteraction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12549,7 +11413,7 @@ inline void WriteToString(std::string* result, const Ark_SliderStyle value) { template <> inline void WriteToString(std::string* result, const Opt_SliderStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12578,7 +11442,7 @@ inline void WriteToString(std::string* result, const Ark_SourceTool value) { template <> inline void WriteToString(std::string* result, const Opt_SourceTool* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12607,7 +11471,7 @@ inline void WriteToString(std::string* result, const Ark_SourceType value) { template <> inline void WriteToString(std::string* result, const Opt_SourceType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12634,7 +11498,7 @@ inline void WriteToString(std::string* result, const Ark_SpringMotion value) { template <> inline void WriteToString(std::string* result, const Opt_SpringMotion* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12661,7 +11525,7 @@ inline void WriteToString(std::string* result, const Ark_SpringProp value) { template <> inline void WriteToString(std::string* result, const Opt_SpringProp* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12677,62 +11541,6 @@ inline Ark_RuntimeType runtimeType(const Opt_SpringProp& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SslError& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_SslError value) { - result->append("Ark_SslError("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SslError* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_SslError& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_SslErrorHandler& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SslErrorHandler value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_SslErrorHandler* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_SslErrorHandler& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_StickyStyle& value) { return INTEROP_RUNTIME_NUMBER; @@ -12746,7 +11554,7 @@ inline void WriteToString(std::string* result, const Ark_StickyStyle value) { template <> inline void WriteToString(std::string* result, const Opt_StickyStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12769,7 +11577,7 @@ inline Ark_RuntimeType runtimeType(const Ark_String& value) template <> inline void WriteToString(std::string* result, const Opt_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -12796,7 +11604,7 @@ inline void WriteToString(std::string* result, const Ark_StyledString value) { template <> inline void WriteToString(std::string* result, const Opt_StyledString* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12823,7 +11631,7 @@ inline void WriteToString(std::string* result, const Ark_StyledStringController template <> inline void WriteToString(std::string* result, const Opt_StyledStringController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12852,7 +11660,7 @@ inline void WriteToString(std::string* result, const Ark_StyledStringKey value) template <> inline void WriteToString(std::string* result, const Opt_StyledStringKey* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12881,7 +11689,7 @@ inline void WriteToString(std::string* result, const Ark_SubMenuExpandingMode va template <> inline void WriteToString(std::string* result, const Opt_SubMenuExpandingMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12908,7 +11716,7 @@ inline void WriteToString(std::string* result, const Ark_SubmitEvent value) { template <> inline void WriteToString(std::string* result, const Opt_SubmitEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12937,7 +11745,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeActionState value) template <> inline void WriteToString(std::string* result, const Opt_SwipeActionState* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12966,7 +11774,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeDirection value) { template <> inline void WriteToString(std::string* result, const Opt_SwipeDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -12995,7 +11803,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeEdgeEffect value) template <> inline void WriteToString(std::string* result, const Opt_SwipeEdgeEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13022,7 +11830,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeGesture value) { template <> inline void WriteToString(std::string* result, const Opt_SwipeGesture* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13061,7 +11869,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperAnimationEvent* v template <> inline void WriteToString(std::string* result, const Opt_SwiperAnimationEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -13090,7 +11898,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperAnimationMode val template <> inline void WriteToString(std::string* result, const Opt_SwiperAnimationMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13117,7 +11925,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperContentTransition template <> inline void WriteToString(std::string* result, const Opt_SwiperContentTransitionProxy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13156,7 +11964,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperContentWillScroll template <> inline void WriteToString(std::string* result, const Opt_SwiperContentWillScrollResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -13183,7 +11991,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperController value) template <> inline void WriteToString(std::string* result, const Opt_SwiperController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13212,7 +12020,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperDisplayMode value template <> inline void WriteToString(std::string* result, const Opt_SwiperDisplayMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13239,7 +12047,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeRecognizer value) template <> inline void WriteToString(std::string* result, const Opt_SwipeRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13268,7 +12076,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperNestedScrollMode template <> inline void WriteToString(std::string* result, const Opt_SwiperNestedScrollMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13295,7 +12103,7 @@ inline void WriteToString(std::string* result, const Ark_SymbolEffect value) { template <> inline void WriteToString(std::string* result, const Opt_SymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13324,7 +12132,7 @@ inline void WriteToString(std::string* result, const Ark_SymbolEffectStrategy va template <> inline void WriteToString(std::string* result, const Opt_SymbolEffectStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13352,7 +12160,7 @@ inline void WriteToString(std::string* result, const Ark_SymbolGlyphModifier* va template <> inline void WriteToString(std::string* result, const Opt_SymbolGlyphModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -13381,7 +12189,7 @@ inline void WriteToString(std::string* result, const Ark_SymbolRenderingStrategy template <> inline void WriteToString(std::string* result, const Opt_SymbolRenderingStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13408,7 +12216,7 @@ inline void WriteToString(std::string* result, const Ark_TabContentTransitionPro template <> inline void WriteToString(std::string* result, const Opt_TabContentTransitionProxy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13447,7 +12255,7 @@ inline void WriteToString(std::string* result, const Ark_TabsAnimationEvent* val template <> inline void WriteToString(std::string* result, const Opt_TabsAnimationEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -13476,7 +12284,7 @@ inline void WriteToString(std::string* result, const Ark_TabsCacheMode value) { template <> inline void WriteToString(std::string* result, const Opt_TabsCacheMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13503,7 +12311,7 @@ inline void WriteToString(std::string* result, const Ark_TabsController value) { template <> inline void WriteToString(std::string* result, const Opt_TabsController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13530,7 +12338,7 @@ inline void WriteToString(std::string* result, const Ark_TapGestureInterface val template <> inline void WriteToString(std::string* result, const Opt_TapGestureInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13557,7 +12365,7 @@ inline void WriteToString(std::string* result, const Ark_TapRecognizer value) { template <> inline void WriteToString(std::string* result, const Opt_TapRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13586,7 +12394,7 @@ inline void WriteToString(std::string* result, const Ark_text_Affinity value) { template <> inline void WriteToString(std::string* result, const Opt_text_Affinity* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13615,7 +12423,7 @@ inline void WriteToString(std::string* result, const Ark_text_BreakStrategy valu template <> inline void WriteToString(std::string* result, const Opt_text_BreakStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13644,7 +12452,7 @@ inline void WriteToString(std::string* result, const Ark_text_EllipsisMode value template <> inline void WriteToString(std::string* result, const Opt_text_EllipsisMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13671,7 +12479,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontCollection val template <> inline void WriteToString(std::string* result, const Opt_text_FontCollection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13706,7 +12514,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontFeature* value template <> inline void WriteToString(std::string* result, const Opt_text_FontFeature* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -13735,7 +12543,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontStyle value) { template <> inline void WriteToString(std::string* result, const Opt_text_FontStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13770,7 +12578,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontVariation* val template <> inline void WriteToString(std::string* result, const Opt_text_FontVariation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -13799,7 +12607,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontWeight value) template <> inline void WriteToString(std::string* result, const Opt_text_FontWeight* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13828,7 +12636,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontWidth value) { template <> inline void WriteToString(std::string* result, const Opt_text_FontWidth* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13855,7 +12663,7 @@ inline void WriteToString(std::string* result, const Ark_text_LineTypeset value) template <> inline void WriteToString(std::string* result, const Opt_text_LineTypeset* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13882,7 +12690,7 @@ inline void WriteToString(std::string* result, const Ark_text_Paragraph value) { template <> inline void WriteToString(std::string* result, const Opt_text_Paragraph* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13909,7 +12717,7 @@ inline void WriteToString(std::string* result, const Ark_text_ParagraphBuilder v template <> inline void WriteToString(std::string* result, const Opt_text_ParagraphBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13938,7 +12746,7 @@ inline void WriteToString(std::string* result, const Ark_text_PlaceholderAlignme template <> inline void WriteToString(std::string* result, const Opt_text_PlaceholderAlignment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -13973,7 +12781,7 @@ inline void WriteToString(std::string* result, const Ark_text_PositionWithAffini template <> inline void WriteToString(std::string* result, const Opt_text_PositionWithAffinity* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -14008,7 +12816,7 @@ inline void WriteToString(std::string* result, const Ark_text_Range* value) { template <> inline void WriteToString(std::string* result, const Opt_text_Range* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -14037,7 +12845,7 @@ inline void WriteToString(std::string* result, const Ark_text_RectHeightStyle va template <> inline void WriteToString(std::string* result, const Opt_text_RectHeightStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14066,7 +12874,7 @@ inline void WriteToString(std::string* result, const Ark_text_RectWidthStyle val template <> inline void WriteToString(std::string* result, const Opt_text_RectWidthStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14093,7 +12901,7 @@ inline void WriteToString(std::string* result, const Ark_text_Run value) { template <> inline void WriteToString(std::string* result, const Opt_text_Run* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14122,7 +12930,7 @@ inline void WriteToString(std::string* result, const Ark_text_SystemFontType val template <> inline void WriteToString(std::string* result, const Opt_text_SystemFontType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14151,7 +12959,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextAlign value) { template <> inline void WriteToString(std::string* result, const Opt_text_TextAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14180,7 +12988,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextBaseline value template <> inline void WriteToString(std::string* result, const Opt_text_TextBaseline* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14209,7 +13017,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextDecorationStyl template <> inline void WriteToString(std::string* result, const Opt_text_TextDecorationStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14238,7 +13046,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextDecorationType template <> inline void WriteToString(std::string* result, const Opt_text_TextDecorationType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14267,7 +13075,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextDirection valu template <> inline void WriteToString(std::string* result, const Opt_text_TextDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14296,7 +13104,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextHeightBehavior template <> inline void WriteToString(std::string* result, const Opt_text_TextHeightBehavior* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14323,7 +13131,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextLine value) { template <> inline void WriteToString(std::string* result, const Opt_text_TextLine* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14358,7 +13166,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextTab* value) { template <> inline void WriteToString(std::string* result, const Opt_text_TextTab* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -14401,7 +13209,7 @@ inline void WriteToString(std::string* result, const Ark_text_TypographicBounds* template <> inline void WriteToString(std::string* result, const Opt_text_TypographicBounds* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -14430,7 +13238,7 @@ inline void WriteToString(std::string* result, const Ark_text_WordBreak value) { template <> inline void WriteToString(std::string* result, const Opt_text_WordBreak* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14459,7 +13267,7 @@ inline void WriteToString(std::string* result, const Ark_TextAlign value) { template <> inline void WriteToString(std::string* result, const Opt_TextAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14486,7 +13294,7 @@ inline void WriteToString(std::string* result, const Ark_TextAreaController valu template <> inline void WriteToString(std::string* result, const Opt_TextAreaController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14515,7 +13323,7 @@ inline void WriteToString(std::string* result, const Ark_TextAreaType value) { template <> inline void WriteToString(std::string* result, const Opt_TextAreaType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14542,7 +13350,7 @@ inline void WriteToString(std::string* result, const Ark_TextBaseController valu template <> inline void WriteToString(std::string* result, const Opt_TextBaseController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14571,7 +13379,7 @@ inline void WriteToString(std::string* result, const Ark_TextCase value) { template <> inline void WriteToString(std::string* result, const Opt_TextCase* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14618,7 +13426,7 @@ inline void WriteToString(std::string* result, const Ark_TextClockConfiguration* template <> inline void WriteToString(std::string* result, const Opt_TextClockConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -14645,7 +13453,7 @@ inline void WriteToString(std::string* result, const Ark_TextClockController val template <> inline void WriteToString(std::string* result, const Opt_TextClockController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14672,7 +13480,7 @@ inline void WriteToString(std::string* result, const Ark_TextContentControllerBa template <> inline void WriteToString(std::string* result, const Opt_TextContentControllerBase* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14701,7 +13509,7 @@ inline void WriteToString(std::string* result, const Ark_TextContentStyle value) template <> inline void WriteToString(std::string* result, const Opt_TextContentStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14728,7 +13536,7 @@ inline void WriteToString(std::string* result, const Ark_TextController value) { template <> inline void WriteToString(std::string* result, const Opt_TextController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14757,7 +13565,7 @@ inline void WriteToString(std::string* result, const Ark_TextDataDetectorType va template <> inline void WriteToString(std::string* result, const Opt_TextDataDetectorType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14786,7 +13594,7 @@ inline void WriteToString(std::string* result, const Ark_TextDecorationStyle val template <> inline void WriteToString(std::string* result, const Opt_TextDecorationStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14815,7 +13623,7 @@ inline void WriteToString(std::string* result, const Ark_TextDecorationType valu template <> inline void WriteToString(std::string* result, const Opt_TextDecorationType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14844,7 +13652,7 @@ inline void WriteToString(std::string* result, const Ark_TextDeleteDirection val template <> inline void WriteToString(std::string* result, const Opt_TextDeleteDirection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14871,7 +13679,7 @@ inline void WriteToString(std::string* result, const Ark_TextEditControllerEx va template <> inline void WriteToString(std::string* result, const Opt_TextEditControllerEx* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14900,7 +13708,7 @@ inline void WriteToString(std::string* result, const Ark_TextHeightAdaptivePolic template <> inline void WriteToString(std::string* result, const Opt_TextHeightAdaptivePolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14927,7 +13735,7 @@ inline void WriteToString(std::string* result, const Ark_TextInputController val template <> inline void WriteToString(std::string* result, const Opt_TextInputController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14956,7 +13764,7 @@ inline void WriteToString(std::string* result, const Ark_TextInputStyle value) { template <> inline void WriteToString(std::string* result, const Opt_TextInputStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -14983,7 +13791,7 @@ inline void WriteToString(std::string* result, const Ark_TextMenuController valu template <> inline void WriteToString(std::string* result, const Opt_TextMenuController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15010,7 +13818,7 @@ inline void WriteToString(std::string* result, const Ark_TextMenuItemId value) { template <> inline void WriteToString(std::string* result, const Opt_TextMenuItemId* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15039,7 +13847,7 @@ inline void WriteToString(std::string* result, const Ark_TextMenuShowMode value) template <> inline void WriteToString(std::string* result, const Opt_TextMenuShowMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15118,7 +13926,7 @@ inline void WriteToString(std::string* result, const Ark_TextMetrics* value) { template <> inline void WriteToString(std::string* result, const Opt_TextMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15146,7 +13954,7 @@ inline void WriteToString(std::string* result, const Ark_TextModifier* value) { template <> inline void WriteToString(std::string* result, const Opt_TextModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15177,7 +13985,7 @@ inline void WriteToString(std::string* result, const Ark_TextOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_TextOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15206,7 +14014,7 @@ inline void WriteToString(std::string* result, const Ark_TextOverflow value) { template <> inline void WriteToString(std::string* result, const Opt_TextOverflow* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15237,7 +14045,7 @@ inline void WriteToString(std::string* result, const Ark_TextOverflowOptions* va template <> inline void WriteToString(std::string* result, const Opt_TextOverflowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15264,7 +14072,7 @@ inline void WriteToString(std::string* result, const Ark_TextPickerDialog value) template <> inline void WriteToString(std::string* result, const Opt_TextPickerDialog* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15293,7 +14101,7 @@ inline void WriteToString(std::string* result, const Ark_TextResponseType value) template <> inline void WriteToString(std::string* result, const Opt_TextResponseType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15322,7 +14130,7 @@ inline void WriteToString(std::string* result, const Ark_TextSelectableMode valu template <> inline void WriteToString(std::string* result, const Opt_TextSelectableMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15351,7 +14159,7 @@ inline void WriteToString(std::string* result, const Ark_TextSpanType value) { template <> inline void WriteToString(std::string* result, const Opt_TextSpanType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15402,7 +14210,7 @@ inline void WriteToString(std::string* result, const Ark_TextTimerConfiguration* template <> inline void WriteToString(std::string* result, const Opt_TextTimerConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15429,7 +14237,7 @@ inline void WriteToString(std::string* result, const Ark_TextTimerController val template <> inline void WriteToString(std::string* result, const Opt_TextTimerController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15458,7 +14266,7 @@ inline void WriteToString(std::string* result, const Ark_ThemeColorMode value) { template <> inline void WriteToString(std::string* result, const Opt_ThemeColorMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15485,7 +14293,7 @@ inline void WriteToString(std::string* result, const Ark_ThemeControl value) { template <> inline void WriteToString(std::string* result, const Opt_ThemeControl* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15501,35 +14309,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ThemeControl& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ThreatType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ThreatType value) { - result->append("Ark_ThreatType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ThreatType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ThreatType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TimePickerDialog& value) { return INTEROP_RUNTIME_OBJECT; @@ -15541,7 +14320,7 @@ inline void WriteToString(std::string* result, const Ark_TimePickerDialog value) template <> inline void WriteToString(std::string* result, const Opt_TimePickerDialog* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15570,7 +14349,7 @@ inline void WriteToString(std::string* result, const Ark_TimePickerFormat value) template <> inline void WriteToString(std::string* result, const Opt_TimePickerFormat* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15609,7 +14388,7 @@ inline void WriteToString(std::string* result, const Ark_TimePickerResult* value template <> inline void WriteToString(std::string* result, const Opt_TimePickerResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15638,7 +14417,7 @@ inline void WriteToString(std::string* result, const Ark_TitleHeight value) { template <> inline void WriteToString(std::string* result, const Opt_TitleHeight* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15667,7 +14446,7 @@ inline void WriteToString(std::string* result, const Ark_ToggleType value) { template <> inline void WriteToString(std::string* result, const Opt_ToggleType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15696,7 +14475,7 @@ inline void WriteToString(std::string* result, const Ark_ToolbarItemStatus value template <> inline void WriteToString(std::string* result, const Opt_ToolbarItemStatus* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15755,7 +14534,7 @@ inline void WriteToString(std::string* result, const Ark_TouchTestInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_TouchTestInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -15784,7 +14563,7 @@ inline void WriteToString(std::string* result, const Ark_TouchTestStrategy value template <> inline void WriteToString(std::string* result, const Opt_TouchTestStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15813,7 +14592,7 @@ inline void WriteToString(std::string* result, const Ark_TouchType value) { template <> inline void WriteToString(std::string* result, const Opt_TouchType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15842,7 +14621,7 @@ inline void WriteToString(std::string* result, const Ark_TransitionEdge value) { template <> inline void WriteToString(std::string* result, const Opt_TransitionEdge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15869,7 +14648,7 @@ inline void WriteToString(std::string* result, const Ark_TransitionEffect value) template <> inline void WriteToString(std::string* result, const Opt_TransitionEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15898,7 +14677,7 @@ inline void WriteToString(std::string* result, const Ark_TransitionHierarchyStra template <> inline void WriteToString(std::string* result, const Opt_TransitionHierarchyStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15927,7 +14706,7 @@ inline void WriteToString(std::string* result, const Ark_TransitionType value) { template <> inline void WriteToString(std::string* result, const Opt_TransitionType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -15966,7 +14745,7 @@ inline void WriteToString(std::string* result, const Ark_TranslateResult* value) template <> inline void WriteToString(std::string* result, const Opt_TranslateResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16001,7 +14780,7 @@ inline void WriteToString(std::string* result, const Ark_Tuple_Number_Number* va template <> inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16044,7 +14823,7 @@ inline void WriteToString(std::string* result, const Ark_Tuple_Number_Number_Num template <> inline void WriteToString(std::string* result, const Opt_Tuple_Number_Number_Number_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16071,7 +14850,7 @@ inline void WriteToString(std::string* result, const Ark_UICommonEvent value) { template <> inline void WriteToString(std::string* result, const Opt_UICommonEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -16098,7 +14877,7 @@ inline void WriteToString(std::string* result, const Ark_UIContext value) { template <> inline void WriteToString(std::string* result, const Opt_UIContext* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -16126,7 +14905,7 @@ inline void WriteToString(std::string* result, const Ark_uiEffect_Filter* value) template <> inline void WriteToString(std::string* result, const Opt_uiEffect_Filter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16165,7 +14944,7 @@ inline void WriteToString(std::string* result, const Ark_uiEffect_Tuple_Number_N template <> inline void WriteToString(std::string* result, const Opt_uiEffect_Tuple_Number_Number_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16192,7 +14971,7 @@ inline void WriteToString(std::string* result, const Ark_uiEffect_VisualEffect v template <> inline void WriteToString(std::string* result, const Opt_uiEffect_VisualEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -16219,7 +14998,7 @@ inline void WriteToString(std::string* result, const Ark_UIExtensionProxy value) template <> inline void WriteToString(std::string* result, const Opt_UIExtensionProxy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -16247,7 +15026,7 @@ inline void WriteToString(std::string* result, const Ark_UIGestureEvent* value) template <> inline void WriteToString(std::string* result, const Opt_UIGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16263,6 +15042,184 @@ inline Ark_RuntimeType runtimeType(const Opt_UIGestureEvent& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_DensityInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_DensityInfo value) { + WriteToString(result, static_cast(value)); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_DensityInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_DensityInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_NavDestinationState& value) +{ + return INTEROP_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_NavDestinationState value) { + result->append("Ark_uiObserver_NavDestinationState("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_NavDestinationState* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_NavDestinationState& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_NavigationInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_NavigationInfo* value) { + result->append("{"); + // Ark_String navigationId + result->append(".navigationId="); + WriteToString(result, &value->navigationId); + // Ark_NavPathStack pathStack + result->append(", "); + result->append(".pathStack="); + WriteToString(result, value->pathStack); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_NavigationInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_NavigationInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_RouterPageState& value) +{ + return INTEROP_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_RouterPageState value) { + result->append("Ark_uiObserver_RouterPageState("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_RouterPageState* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_RouterPageState& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_ScrollEventType& value) +{ + return INTEROP_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_ScrollEventType value) { + result->append("Ark_uiObserver_ScrollEventType("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_ScrollEventType* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_ScrollEventType& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_TabContentState& value) +{ + return INTEROP_RUNTIME_NUMBER; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_TabContentState value) { + result->append("Ark_uiObserver_TabContentState("); + WriteToString(result, (Ark_Int32) value); + result->append(")"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_TabContentState* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_TabContentState& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_unifiedDataChannel_UnifiedData& value) { return INTEROP_RUNTIME_OBJECT; @@ -16274,7 +15231,7 @@ inline void WriteToString(std::string* result, const Ark_unifiedDataChannel_Unif template <> inline void WriteToString(std::string* result, const Opt_unifiedDataChannel_UnifiedData* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -16303,7 +15260,7 @@ inline void WriteToString(std::string* result, const Ark_uniformTypeDescriptor_U template <> inline void WriteToString(std::string* result, const Opt_uniformTypeDescriptor_UniformDataType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -16348,7 +15305,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Boolean_Number* v template <> inline void WriteToString(std::string* result, const Opt_Union_Boolean_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16405,7 +15362,7 @@ inline void WriteToString(std::string* result, const Ark_Union_CircleShape_Ellip template <> inline void WriteToString(std::string* result, const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16456,7 +15413,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Color_Number_Stri template <> inline void WriteToString(std::string* result, const Opt_Union_Color_Number_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16501,7 +15458,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ColorFilter_Drawi template <> inline void WriteToString(std::string* result, const Opt_Union_ColorFilter_DrawingColorFilter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16546,7 +15503,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ContentClipMode_R template <> inline void WriteToString(std::string* result, const Opt_Union_ContentClipMode_RectShape* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16591,7 +15548,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Curve_ICurve* val template <> inline void WriteToString(std::string* result, const Opt_Union_Curve_ICurve* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16642,7 +15599,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Curve_String_ICur template <> inline void WriteToString(std::string* result, const Opt_Union_Curve_String_ICurve* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16693,7 +15650,7 @@ inline void WriteToString(std::string* result, const Ark_Union_FontWeight_Number template <> inline void WriteToString(std::string* result, const Opt_Union_FontWeight_Number_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16738,7 +15695,7 @@ inline void WriteToString(std::string* result, const Ark_Union_I64_String* value template <> inline void WriteToString(std::string* result, const Opt_Union_I64_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16783,7 +15740,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_FontStyle* template <> inline void WriteToString(std::string* result, const Opt_Union_Number_FontStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16834,7 +15791,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_FontWeight template <> inline void WriteToString(std::string* result, const Opt_Union_Number_FontWeight_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16879,7 +15836,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String* va template <> inline void WriteToString(std::string* result, const Opt_Union_Number_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16930,7 +15887,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String_Fon template <> inline void WriteToString(std::string* result, const Opt_Union_Number_String_FontWeight* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -16981,7 +15938,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String_Pla template <> inline void WriteToString(std::string* result, const Opt_Union_Number_String_PlaybackSpeed* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17026,7 +15983,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_TextCase* template <> inline void WriteToString(std::string* result, const Opt_Union_Number_TextCase* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17071,7 +16028,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_TextOverfl template <> inline void WriteToString(std::string* result, const Opt_Union_Number_TextOverflow* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17116,7 +16073,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PixelMap_String* template <> inline void WriteToString(std::string* result, const Opt_Union_PixelMap_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17161,7 +16118,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResponseType_Rich template <> inline void WriteToString(std::string* result, const Opt_Union_ResponseType_RichEditorResponseType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17212,7 +16169,7 @@ inline void WriteToString(std::string* result, const Ark_Union_SpringMotion_Fric template <> inline void WriteToString(std::string* result, const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17257,7 +16214,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_FunctionKe template <> inline void WriteToString(std::string* result, const Opt_Union_String_FunctionKey* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17302,7 +16259,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Number* va template <> inline void WriteToString(std::string* result, const Opt_Union_String_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17359,7 +16316,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Number_Can template <> inline void WriteToString(std::string* result, const Opt_Union_String_Number_CanvasGradient_CanvasPattern* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17404,7 +16361,7 @@ inline void WriteToString(std::string* result, const Ark_Union_SwiperAnimationMo template <> inline void WriteToString(std::string* result, const Opt_Union_SwiperAnimationMode_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17449,7 +16406,7 @@ inline void WriteToString(std::string* result, const Ark_Union_TextInputStyle_Te template <> inline void WriteToString(std::string* result, const Opt_Union_TextInputStyle_TextContentStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17476,7 +16433,7 @@ inline void WriteToString(std::string* result, const Ark_UrlStyle value) { template <> inline void WriteToString(std::string* result, const Opt_UrlStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17503,7 +16460,7 @@ inline void WriteToString(std::string* result, const Ark_UserDataSpan value) { template <> inline void WriteToString(std::string* result, const Opt_UserDataSpan* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17538,7 +16495,7 @@ inline void WriteToString(std::string* result, const Ark_Vector2* value) { template <> inline void WriteToString(std::string* result, const Opt_Vector2* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17577,7 +16534,7 @@ inline void WriteToString(std::string* result, const Ark_Vector3* value) { template <> inline void WriteToString(std::string* result, const Opt_Vector3* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17606,7 +16563,7 @@ inline void WriteToString(std::string* result, const Ark_VerticalAlign value) { template <> inline void WriteToString(std::string* result, const Opt_VerticalAlign* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17633,7 +16590,7 @@ inline void WriteToString(std::string* result, const Ark_VideoController value) template <> inline void WriteToString(std::string* result, const Opt_VideoController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17649,35 +16606,6 @@ inline Ark_RuntimeType runtimeType(const Opt_VideoController& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ViewportFit& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_ViewportFit value) { - result->append("Ark_ViewportFit("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ViewportFit* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ViewportFit& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Visibility& value) { return INTEROP_RUNTIME_NUMBER; @@ -17691,7 +16619,7 @@ inline void WriteToString(std::string* result, const Ark_Visibility value) { template <> inline void WriteToString(std::string* result, const Opt_Visibility* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17736,7 +16664,7 @@ inline void WriteToString(std::string* result, const Ark_VP* value) { template <> inline void WriteToString(std::string* result, const Opt_VP* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -17765,7 +16693,7 @@ inline void WriteToString(std::string* result, const Ark_WaterFlowLayoutMode val template <> inline void WriteToString(std::string* result, const Opt_WaterFlowLayoutMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17792,7 +16720,7 @@ inline void WriteToString(std::string* result, const Ark_WaterFlowSections value template <> inline void WriteToString(std::string* result, const Opt_WaterFlowSections* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17808,89 +16736,6 @@ inline Ark_RuntimeType runtimeType(const Opt_WaterFlowSections& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebCaptureMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebCaptureMode value) { - result->append("Ark_WebCaptureMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebCaptureMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebCaptureMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebContextMenuParam& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebContextMenuParam value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebContextMenuParam* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuParam& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebContextMenuResult& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebContextMenuResult value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebContextMenuResult* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebContextMenuResult& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_WebCookie& value) { return INTEROP_RUNTIME_OBJECT; @@ -17902,7 +16747,7 @@ inline void WriteToString(std::string* result, const Ark_WebCookie value) { template <> inline void WriteToString(std::string* result, const Opt_WebCookie* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -17918,350 +16763,6 @@ inline Ark_RuntimeType runtimeType(const Opt_WebCookie& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebDarkMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebDarkMode value) { - result->append("Ark_WebDarkMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebDarkMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebDarkMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebElementType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebElementType value) { - result->append("Ark_WebElementType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebElementType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebElementType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardAvoidMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardAvoidMode value) { - result->append("Ark_WebKeyboardAvoidMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardAvoidMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardAvoidMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardController& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardController value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardController* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardController& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebLayoutMode& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebLayoutMode value) { - result->append("Ark_WebLayoutMode("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebLayoutMode* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebLayoutMode& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebNavigationType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebNavigationType value) { - result->append("Ark_WebNavigationType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebNavigationType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebNavigationType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebResourceError& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebResourceError value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebResourceError* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceError& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebResourceRequest& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebResourceRequest value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebResourceRequest* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceRequest& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebResourceResponse& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebResourceResponse value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebResourceResponse* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResourceResponse& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebResponseType& value) -{ - return INTEROP_RUNTIME_NUMBER; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebResponseType value) { - result->append("Ark_WebResponseType("); - WriteToString(result, (Ark_Int32) value); - result->append(")"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebResponseType* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebResponseType& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_webview_WebHeader& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_webview_WebHeader* value) { - result->append("{"); - // Ark_String headerKey - result->append(".headerKey="); - WriteToString(result, &value->headerKey); - // Ark_String headerValue - result->append(", "); - result->append(".headerValue="); - WriteToString(result, &value->headerValue); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_webview_WebHeader* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_webview_WebHeader& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_webview_WebviewController& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_webview_WebviewController value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_webview_WebviewController* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_webview_WebviewController& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Week& value) { return INTEROP_RUNTIME_NUMBER; @@ -18275,7 +16776,7 @@ inline void WriteToString(std::string* result, const Ark_Week value) { template <> inline void WriteToString(std::string* result, const Opt_Week* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -18304,7 +16805,7 @@ inline void WriteToString(std::string* result, const Ark_WidthBreakpoint value) template <> inline void WriteToString(std::string* result, const Opt_WidthBreakpoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -18333,7 +16834,7 @@ inline void WriteToString(std::string* result, const Ark_window_WindowStatusType template <> inline void WriteToString(std::string* result, const Opt_window_WindowStatusType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -18376,7 +16877,7 @@ inline void WriteToString(std::string* result, const Ark_WindowAnimationTarget* template <> inline void WriteToString(std::string* result, const Opt_WindowAnimationTarget* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18405,7 +16906,7 @@ inline void WriteToString(std::string* result, const Ark_WindowModeFollowStrateg template <> inline void WriteToString(std::string* result, const Opt_WindowModeFollowStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -18434,7 +16935,7 @@ inline void WriteToString(std::string* result, const Ark_WordBreak value) { template <> inline void WriteToString(std::string* result, const Opt_WordBreak* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -18462,7 +16963,7 @@ inline void WriteToString(std::string* result, const Ark_WorkerEventListener* va template <> inline void WriteToString(std::string* result, const Opt_WorkerEventListener* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18491,7 +16992,7 @@ inline void WriteToString(std::string* result, const Ark_XComponentType value) { template <> inline void WriteToString(std::string* result, const Opt_XComponentType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -18531,7 +17032,7 @@ inline void WriteToString(std::string* result, const Array_Array_String* value) template <> inline void WriteToString(std::string* result, const Opt_Array_Array_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18571,7 +17072,7 @@ inline void WriteToString(std::string* result, const Array_BarrierStyle* value) template <> inline void WriteToString(std::string* result, const Opt_Array_BarrierStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18611,7 +17112,7 @@ inline void WriteToString(std::string* result, const Array_Buffer* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Buffer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18651,7 +17152,7 @@ inline void WriteToString(std::string* result, const Array_ColorStop* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_ColorStop* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18691,7 +17192,7 @@ inline void WriteToString(std::string* result, const Array_common2D_Point* value template <> inline void WriteToString(std::string* result, const Opt_Array_common2D_Point* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18731,7 +17232,7 @@ inline void WriteToString(std::string* result, const Array_common2D_Rect* value) template <> inline void WriteToString(std::string* result, const Opt_Array_common2D_Rect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18771,7 +17272,7 @@ inline void WriteToString(std::string* result, const Array_CustomObject* value) template <> inline void WriteToString(std::string* result, const Opt_Array_CustomObject* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18811,7 +17312,7 @@ inline void WriteToString(std::string* result, const Array_DateRange* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_DateRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18851,7 +17352,7 @@ inline void WriteToString(std::string* result, const Array_Dimension* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18891,7 +17392,7 @@ inline void WriteToString(std::string* result, const Array_DragPreviewMode* valu template <> inline void WriteToString(std::string* result, const Opt_Array_DragPreviewMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18931,7 +17432,7 @@ inline void WriteToString(std::string* result, const Array_drawing_RectType* val template <> inline void WriteToString(std::string* result, const Opt_Array_drawing_RectType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -18971,7 +17472,7 @@ inline void WriteToString(std::string* result, const Array_drawing_TextBlobRunBu template <> inline void WriteToString(std::string* result, const Opt_Array_drawing_TextBlobRunBuffer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19011,7 +17512,7 @@ inline void WriteToString(std::string* result, const Array_FingerInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_FingerInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19051,7 +17552,7 @@ inline void WriteToString(std::string* result, const Array_font_UIFontAdjustInfo template <> inline void WriteToString(std::string* result, const Opt_Array_font_UIFontAdjustInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19091,7 +17592,7 @@ inline void WriteToString(std::string* result, const Array_font_UIFontAliasInfo* template <> inline void WriteToString(std::string* result, const Opt_Array_font_UIFontAliasInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19131,7 +17632,7 @@ inline void WriteToString(std::string* result, const Array_font_UIFontFallbackGr template <> inline void WriteToString(std::string* result, const Opt_Array_font_UIFontFallbackGroupInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19171,7 +17672,7 @@ inline void WriteToString(std::string* result, const Array_font_UIFontFallbackIn template <> inline void WriteToString(std::string* result, const Opt_Array_font_UIFontFallbackInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19211,7 +17712,7 @@ inline void WriteToString(std::string* result, const Array_font_UIFontGenericInf template <> inline void WriteToString(std::string* result, const Opt_Array_font_UIFontGenericInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19251,7 +17752,7 @@ inline void WriteToString(std::string* result, const Array_FractionStop* value) template <> inline void WriteToString(std::string* result, const Opt_Array_FractionStop* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19291,7 +17792,7 @@ inline void WriteToString(std::string* result, const Array_GestureRecognizer* va template <> inline void WriteToString(std::string* result, const Opt_Array_GestureRecognizer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19331,7 +17832,7 @@ inline void WriteToString(std::string* result, const Array_GestureType* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_GestureType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19371,7 +17872,7 @@ inline void WriteToString(std::string* result, const Array_GuideLineStyle* value template <> inline void WriteToString(std::string* result, const Opt_Array_GuideLineStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19387,46 +17888,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_GuideLineStyle& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_Header& value) -{ - return INTEROP_RUNTIME_OBJECT; -} - -template <> -void WriteToString(std::string* result, const Ark_Header* value); - -template <> -inline void WriteToString(std::string* result, const Array_Header* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, const_cast(&value->array[i])); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Array_Header* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_Header& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Array_HistoricalPoint& value) { return INTEROP_RUNTIME_OBJECT; @@ -19451,7 +17912,7 @@ inline void WriteToString(std::string* result, const Array_HistoricalPoint* valu template <> inline void WriteToString(std::string* result, const Opt_Array_HistoricalPoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19491,7 +17952,7 @@ inline void WriteToString(std::string* result, const Array_ImageAnalyzerType* va template <> inline void WriteToString(std::string* result, const Opt_Array_ImageAnalyzerType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19531,7 +17992,7 @@ inline void WriteToString(std::string* result, const Array_ImageFrameInfo* value template <> inline void WriteToString(std::string* result, const Opt_Array_ImageFrameInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19571,7 +18032,7 @@ inline void WriteToString(std::string* result, const Array_Layoutable* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Layoutable* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19611,7 +18072,7 @@ inline void WriteToString(std::string* result, const Array_LayoutSafeAreaEdge* v template <> inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaEdge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19651,7 +18112,7 @@ inline void WriteToString(std::string* result, const Array_LayoutSafeAreaType* v template <> inline void WriteToString(std::string* result, const Opt_Array_LayoutSafeAreaType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19691,7 +18152,7 @@ inline void WriteToString(std::string* result, const Array_Length* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Length* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19731,7 +18192,7 @@ inline void WriteToString(std::string* result, const Array_LengthMetrics* value) template <> inline void WriteToString(std::string* result, const Opt_Array_LengthMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19771,7 +18232,7 @@ inline void WriteToString(std::string* result, const Array_Measurable* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Measurable* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19811,7 +18272,7 @@ inline void WriteToString(std::string* result, const Array_MenuElement* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_MenuElement* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19851,7 +18312,7 @@ inline void WriteToString(std::string* result, const Array_ModifierKey* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_ModifierKey* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19891,7 +18352,7 @@ inline void WriteToString(std::string* result, const Array_MouseButton* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_MouseButton* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19931,7 +18392,7 @@ inline void WriteToString(std::string* result, const Array_NavDestinationTransit template <> inline void WriteToString(std::string* result, const Opt_Array_NavDestinationTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -19971,7 +18432,7 @@ inline void WriteToString(std::string* result, const Array_NavigationMenuItem* v template <> inline void WriteToString(std::string* result, const Opt_Array_NavigationMenuItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20011,7 +18472,7 @@ inline void WriteToString(std::string* result, const Array_NavPathInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_NavPathInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20051,7 +18512,7 @@ inline void WriteToString(std::string* result, const Array_NestedScrollInfo* val template <> inline void WriteToString(std::string* result, const Opt_Array_NestedScrollInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20091,7 +18552,7 @@ inline void WriteToString(std::string* result, const Array_Number* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20131,7 +18592,7 @@ inline void WriteToString(std::string* result, const Array_Object* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Object* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20171,7 +18632,7 @@ inline void WriteToString(std::string* result, const Array_ObscuredReasons* valu template <> inline void WriteToString(std::string* result, const Opt_Array_ObscuredReasons* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20211,7 +18672,7 @@ inline void WriteToString(std::string* result, const Array_Opt_Object* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Opt_Object* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20251,7 +18712,7 @@ inline void WriteToString(std::string* result, const Array_RadiusItem* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_RadiusItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20291,7 +18752,7 @@ inline void WriteToString(std::string* result, const Array_Rectangle* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Rectangle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20331,7 +18792,7 @@ inline void WriteToString(std::string* result, const Array_ResourceColor* value) template <> inline void WriteToString(std::string* result, const Opt_Array_ResourceColor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20371,7 +18832,7 @@ inline void WriteToString(std::string* result, const Array_ResourceStr* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20411,7 +18872,7 @@ inline void WriteToString(std::string* result, const Array_RichEditorImageSpanRe template <> inline void WriteToString(std::string* result, const Opt_Array_RichEditorImageSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20451,7 +18912,7 @@ inline void WriteToString(std::string* result, const Array_RichEditorParagraphRe template <> inline void WriteToString(std::string* result, const Opt_Array_RichEditorParagraphResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20491,7 +18952,7 @@ inline void WriteToString(std::string* result, const Array_RichEditorSpan* value template <> inline void WriteToString(std::string* result, const Opt_Array_RichEditorSpan* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20531,7 +18992,7 @@ inline void WriteToString(std::string* result, const Array_RichEditorTextSpanRes template <> inline void WriteToString(std::string* result, const Opt_Array_RichEditorTextSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20571,7 +19032,7 @@ inline void WriteToString(std::string* result, const Array_SafeAreaEdge* value) template <> inline void WriteToString(std::string* result, const Opt_Array_SafeAreaEdge* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20611,7 +19072,7 @@ inline void WriteToString(std::string* result, const Array_SafeAreaType* value) template <> inline void WriteToString(std::string* result, const Opt_Array_SafeAreaType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20627,46 +19088,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_SafeAreaType& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_ScriptItem& value) -{ - return INTEROP_RUNTIME_OBJECT; -} - -template <> -void WriteToString(std::string* result, const Ark_ScriptItem* value); - -template <> -inline void WriteToString(std::string* result, const Array_ScriptItem* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, const_cast(&value->array[i])); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Array_ScriptItem* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_ScriptItem& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Array_Scroller& value) { return INTEROP_RUNTIME_OBJECT; @@ -20691,7 +19112,7 @@ inline void WriteToString(std::string* result, const Array_Scroller* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_Scroller* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20731,7 +19152,7 @@ inline void WriteToString(std::string* result, const Array_SectionOptions* value template <> inline void WriteToString(std::string* result, const Opt_Array_SectionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20771,7 +19192,7 @@ inline void WriteToString(std::string* result, const Array_SelectOption* value) template <> inline void WriteToString(std::string* result, const Opt_Array_SelectOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20811,7 +19232,7 @@ inline void WriteToString(std::string* result, const Array_ShadowOptions* value) template <> inline void WriteToString(std::string* result, const Opt_Array_ShadowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20851,7 +19272,7 @@ inline void WriteToString(std::string* result, const Array_ShapePoint* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_ShapePoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20891,7 +19312,7 @@ inline void WriteToString(std::string* result, const Array_SourceTool* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_SourceTool* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20931,7 +19352,7 @@ inline void WriteToString(std::string* result, const Array_SpanStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_SpanStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -20971,7 +19392,7 @@ inline void WriteToString(std::string* result, const Array_String* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21011,7 +19432,7 @@ inline void WriteToString(std::string* result, const Array_StyleOptions* value) template <> inline void WriteToString(std::string* result, const Opt_Array_StyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21051,7 +19472,7 @@ inline void WriteToString(std::string* result, const Array_text_FontDescriptor* template <> inline void WriteToString(std::string* result, const Opt_Array_text_FontDescriptor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21091,7 +19512,7 @@ inline void WriteToString(std::string* result, const Array_text_FontFeature* val template <> inline void WriteToString(std::string* result, const Opt_Array_text_FontFeature* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21131,7 +19552,7 @@ inline void WriteToString(std::string* result, const Array_text_FontVariation* v template <> inline void WriteToString(std::string* result, const Opt_Array_text_FontVariation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21171,7 +19592,7 @@ inline void WriteToString(std::string* result, const Array_text_LineMetrics* val template <> inline void WriteToString(std::string* result, const Opt_Array_text_LineMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21211,7 +19632,7 @@ inline void WriteToString(std::string* result, const Array_text_Run* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_text_Run* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21251,7 +19672,7 @@ inline void WriteToString(std::string* result, const Array_text_TextBox* value) template <> inline void WriteToString(std::string* result, const Opt_Array_text_TextBox* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21291,7 +19712,7 @@ inline void WriteToString(std::string* result, const Array_text_TextLine* value) template <> inline void WriteToString(std::string* result, const Opt_Array_text_TextLine* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21331,7 +19752,7 @@ inline void WriteToString(std::string* result, const Array_text_TextShadow* valu template <> inline void WriteToString(std::string* result, const Opt_Array_text_TextShadow* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21371,7 +19792,7 @@ inline void WriteToString(std::string* result, const Array_TextCascadePickerRang template <> inline void WriteToString(std::string* result, const Opt_Array_TextCascadePickerRangeContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21411,7 +19832,7 @@ inline void WriteToString(std::string* result, const Array_TextDataDetectorType* template <> inline void WriteToString(std::string* result, const Opt_Array_TextDataDetectorType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21451,7 +19872,7 @@ inline void WriteToString(std::string* result, const Array_TextMenuItem* value) template <> inline void WriteToString(std::string* result, const Opt_Array_TextMenuItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21491,7 +19912,7 @@ inline void WriteToString(std::string* result, const Array_TextPickerRangeConten template <> inline void WriteToString(std::string* result, const Opt_Array_TextPickerRangeContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21531,7 +19952,7 @@ inline void WriteToString(std::string* result, const Array_ToolbarItem* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_ToolbarItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21571,7 +19992,7 @@ inline void WriteToString(std::string* result, const Array_TouchObject* value) { template <> inline void WriteToString(std::string* result, const Opt_Array_TouchObject* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21611,7 +20032,7 @@ inline void WriteToString(std::string* result, const Array_TouchTestInfo* value) template <> inline void WriteToString(std::string* result, const Opt_Array_TouchTestInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21651,7 +20072,7 @@ inline void WriteToString(std::string* result, const Array_Tuple_ResourceColor_N template <> inline void WriteToString(std::string* result, const Opt_Array_Tuple_ResourceColor_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21691,7 +20112,7 @@ inline void WriteToString(std::string* result, const Array_Tuple_Union_ResourceC template <> inline void WriteToString(std::string* result, const Opt_Array_Tuple_Union_ResourceColor_LinearGradient_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21731,7 +20152,7 @@ inline void WriteToString(std::string* result, const Array_uniformTypeDescriptor template <> inline void WriteToString(std::string* result, const Opt_Array_uniformTypeDescriptor_UniformDataType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21771,7 +20192,7 @@ inline void WriteToString(std::string* result, const Array_Union_Number_String* template <> inline void WriteToString(std::string* result, const Opt_Array_Union_Number_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21811,7 +20232,7 @@ inline void WriteToString(std::string* result, const Array_Union_ResourceColor_L template <> inline void WriteToString(std::string* result, const Opt_Array_Union_ResourceColor_LinearGradient* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21851,7 +20272,7 @@ inline void WriteToString(std::string* result, const Array_Union_RichEditorImage template <> inline void WriteToString(std::string* result, const Opt_Array_Union_RichEditorImageSpanResult_RichEditorTextSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21891,7 +20312,7 @@ inline void WriteToString(std::string* result, const Array_Union_RichEditorTextS template <> inline void WriteToString(std::string* result, const Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21907,46 +20328,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Array_Union_RichEditorTextSpanResul return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Array_webview_WebHeader& value) -{ - return INTEROP_RUNTIME_OBJECT; -} - -template <> -void WriteToString(std::string* result, const Ark_webview_WebHeader* value); - -template <> -inline void WriteToString(std::string* result, const Array_webview_WebHeader* value) { - int32_t count = value->length; - result->append("{.array=allocArray({{"); - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, const_cast(&value->array[i])); - } - result->append("}})"); - result->append(", .length="); - result->append(std::to_string(value->length)); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Array_webview_WebHeader* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Array_webview_WebHeader& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const AsyncCallback_image_PixelMap_Void& value) { return INTEROP_RUNTIME_OBJECT; @@ -21962,7 +20343,7 @@ inline void WriteToString(std::string* result, const AsyncCallback_image_PixelMa template <> inline void WriteToString(std::string* result, const Opt_AsyncCallback_image_PixelMap_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -21993,7 +20374,7 @@ inline void WriteToString(std::string* result, const ButtonModifierBuilder* valu template <> inline void WriteToString(std::string* result, const Opt_ButtonModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22024,7 +20405,7 @@ inline void WriteToString(std::string* result, const ButtonTriggerClickCallback* template <> inline void WriteToString(std::string* result, const Opt_ButtonTriggerClickCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22055,7 +20436,7 @@ inline void WriteToString(std::string* result, const Callback_Area_Area_Void* va template <> inline void WriteToString(std::string* result, const Opt_Callback_Area_Area_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22086,7 +20467,7 @@ inline void WriteToString(std::string* result, const Callback_Array_Number_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_Array_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22117,7 +20498,7 @@ inline void WriteToString(std::string* result, const Callback_Array_String_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22148,7 +20529,7 @@ inline void WriteToString(std::string* result, const Callback_Array_TextMenuItem template <> inline void WriteToString(std::string* result, const Opt_Callback_Array_TextMenuItem_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22179,7 +20560,7 @@ inline void WriteToString(std::string* result, const Callback_Array_TouchTestInf template <> inline void WriteToString(std::string* result, const Opt_Callback_Array_TouchTestInfo_TouchResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22210,7 +20591,7 @@ inline void WriteToString(std::string* result, const Callback_AxisEvent_Void* va template <> inline void WriteToString(std::string* result, const Opt_Callback_AxisEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22241,7 +20622,7 @@ inline void WriteToString(std::string* result, const Callback_Boolean* value) { template <> inline void WriteToString(std::string* result, const Opt_Callback_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22272,7 +20653,7 @@ inline void WriteToString(std::string* result, const Callback_Boolean_HoverEvent template <> inline void WriteToString(std::string* result, const Opt_Callback_Boolean_HoverEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22303,7 +20684,7 @@ inline void WriteToString(std::string* result, const Callback_Boolean_Void* valu template <> inline void WriteToString(std::string* result, const Opt_Callback_Boolean_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22334,7 +20715,7 @@ inline void WriteToString(std::string* result, const Callback_Buffer_Void* value template <> inline void WriteToString(std::string* result, const Opt_Callback_Buffer_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22365,7 +20746,7 @@ inline void WriteToString(std::string* result, const Callback_ClickEvent_Locatio template <> inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_LocationButtonOnClickResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22396,7 +20777,7 @@ inline void WriteToString(std::string* result, const Callback_ClickEvent_PasteBu template <> inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_PasteButtonOnClickResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22427,7 +20808,7 @@ inline void WriteToString(std::string* result, const Callback_ClickEvent_SaveBut template <> inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22458,7 +20839,7 @@ inline void WriteToString(std::string* result, const Callback_ClickEvent_Void* v template <> inline void WriteToString(std::string* result, const Opt_Callback_ClickEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22474,37 +20855,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Callback_ClickEvent_Void& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_CompatibleComponentInfo_Void& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_CompatibleComponentInfo_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_CompatibleComponentInfo_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_CompatibleComponentInfo_Void& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Callback_ComputedBarAttribute_Void& value) { return INTEROP_RUNTIME_OBJECT; @@ -22520,7 +20870,7 @@ inline void WriteToString(std::string* result, const Callback_ComputedBarAttribu template <> inline void WriteToString(std::string* result, const Opt_Callback_ComputedBarAttribute_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22551,7 +20901,7 @@ inline void WriteToString(std::string* result, const Callback_CopyEvent_Void* va template <> inline void WriteToString(std::string* result, const Opt_Callback_CopyEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22582,7 +20932,7 @@ inline void WriteToString(std::string* result, const Callback_CreateItem* value) template <> inline void WriteToString(std::string* result, const Opt_Callback_CreateItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22613,7 +20963,7 @@ inline void WriteToString(std::string* result, const Callback_CrownEvent_Void* v template <> inline void WriteToString(std::string* result, const Opt_Callback_CrownEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22644,7 +20994,7 @@ inline void WriteToString(std::string* result, const Callback_CustomSpanMeasureI template <> inline void WriteToString(std::string* result, const Opt_Callback_CustomSpanMeasureInfo_CustomSpanMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22675,7 +21025,7 @@ inline void WriteToString(std::string* result, const Callback_CustomSpanMetrics_ template <> inline void WriteToString(std::string* result, const Opt_Callback_CustomSpanMetrics_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22706,7 +21056,7 @@ inline void WriteToString(std::string* result, const Callback_CutEvent_Void* val template <> inline void WriteToString(std::string* result, const Opt_Callback_CutEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22737,7 +21087,7 @@ inline void WriteToString(std::string* result, const Callback_Date_Void* value) template <> inline void WriteToString(std::string* result, const Opt_Callback_Date_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22768,7 +21118,7 @@ inline void WriteToString(std::string* result, const Callback_DeleteValue_Boolea template <> inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22799,7 +21149,7 @@ inline void WriteToString(std::string* result, const Callback_DeleteValue_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_DeleteValue_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22830,7 +21180,7 @@ inline void WriteToString(std::string* result, const Callback_DismissContentCove template <> inline void WriteToString(std::string* result, const Opt_Callback_DismissContentCoverAction_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22861,7 +21211,7 @@ inline void WriteToString(std::string* result, const Callback_DismissDialogActio template <> inline void WriteToString(std::string* result, const Opt_Callback_DismissDialogAction_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22892,7 +21242,7 @@ inline void WriteToString(std::string* result, const Callback_DismissPopupAction template <> inline void WriteToString(std::string* result, const Opt_Callback_DismissPopupAction_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22923,7 +21273,7 @@ inline void WriteToString(std::string* result, const Callback_DismissSheetAction template <> inline void WriteToString(std::string* result, const Opt_Callback_DismissSheetAction_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22954,7 +21304,7 @@ inline void WriteToString(std::string* result, const Callback_DragEvent_Opt_Stri template <> inline void WriteToString(std::string* result, const Opt_Callback_DragEvent_Opt_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -22985,7 +21335,7 @@ inline void WriteToString(std::string* result, const Callback_DrawContext_Custom template <> inline void WriteToString(std::string* result, const Opt_Callback_DrawContext_CustomSpanDrawInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23016,7 +21366,7 @@ inline void WriteToString(std::string* result, const Callback_DrawContext_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_DrawContext_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23047,7 +21397,7 @@ inline void WriteToString(std::string* result, const Callback_EditableTextChange template <> inline void WriteToString(std::string* result, const Opt_Callback_EditableTextChangeValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23078,7 +21428,7 @@ inline void WriteToString(std::string* result, const Callback_EnterKeyType_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_EnterKeyType_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23109,7 +21459,7 @@ inline void WriteToString(std::string* result, const Callback_ErrorInformation_V template <> inline void WriteToString(std::string* result, const Opt_Callback_ErrorInformation_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23140,7 +21490,7 @@ inline void WriteToString(std::string* result, const Callback_Extender_OnFinish* template <> inline void WriteToString(std::string* result, const Opt_Callback_Extender_OnFinish* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23171,7 +21521,7 @@ inline void WriteToString(std::string* result, const Callback_Extender_OnProgres template <> inline void WriteToString(std::string* result, const Opt_Callback_Extender_OnProgress* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23202,7 +21552,7 @@ inline void WriteToString(std::string* result, const Callback_FocusAxisEvent_Voi template <> inline void WriteToString(std::string* result, const Opt_Callback_FocusAxisEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23233,7 +21583,7 @@ inline void WriteToString(std::string* result, const Callback_FormCallbackInfo_V template <> inline void WriteToString(std::string* result, const Opt_Callback_FormCallbackInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23264,7 +21614,7 @@ inline void WriteToString(std::string* result, const Callback_FullscreenInfo_Voi template <> inline void WriteToString(std::string* result, const Opt_Callback_FullscreenInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23295,7 +21645,7 @@ inline void WriteToString(std::string* result, const Callback_GestureEvent_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_GestureEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23326,7 +21676,7 @@ inline void WriteToString(std::string* result, const Callback_GestureInfo_BaseGe template <> inline void WriteToString(std::string* result, const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23357,7 +21707,7 @@ inline void WriteToString(std::string* result, const Callback_GestureJudgeResult template <> inline void WriteToString(std::string* result, const Opt_Callback_GestureJudgeResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23388,7 +21738,7 @@ inline void WriteToString(std::string* result, const Callback_GestureRecognizer_ template <> inline void WriteToString(std::string* result, const Opt_Callback_GestureRecognizer_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23419,7 +21769,7 @@ inline void WriteToString(std::string* result, const Callback_HitTestMode_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_HitTestMode_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23450,7 +21800,7 @@ inline void WriteToString(std::string* result, const Callback_HoverEvent_Void* v template <> inline void WriteToString(std::string* result, const Opt_Callback_HoverEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23481,7 +21831,7 @@ inline void WriteToString(std::string* result, const Callback_InsertValue_Boolea template <> inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23512,7 +21862,7 @@ inline void WriteToString(std::string* result, const Callback_InsertValue_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_InsertValue_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23543,7 +21893,7 @@ inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Numbe template <> inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23574,7 +21924,7 @@ inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Numbe template <> inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23605,7 +21955,7 @@ inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Numbe template <> inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23636,7 +21986,7 @@ inline void WriteToString(std::string* result, const Callback_ItemDragInfo_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_ItemDragInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23667,7 +22017,7 @@ inline void WriteToString(std::string* result, const Callback_KeyEvent_Boolean* template <> inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23698,7 +22048,7 @@ inline void WriteToString(std::string* result, const Callback_KeyEvent_Void* val template <> inline void WriteToString(std::string* result, const Opt_Callback_KeyEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23729,7 +22079,7 @@ inline void WriteToString(std::string* result, const Callback_Map_String_Object_ template <> inline void WriteToString(std::string* result, const Opt_Callback_Map_String_Object_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23760,7 +22110,7 @@ inline void WriteToString(std::string* result, const Callback_MarqueeState_Void* template <> inline void WriteToString(std::string* result, const Opt_Callback_MarqueeState_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23791,7 +22141,7 @@ inline void WriteToString(std::string* result, const Callback_MouseEvent_Void* v template <> inline void WriteToString(std::string* result, const Opt_Callback_MouseEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23807,68 +22157,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Callback_MouseEvent_Void& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_NativeEmbedDataInfo_Void& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_NativeEmbedDataInfo_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedDataInfo_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NativeEmbedDataInfo_Void& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Callback_NativeEmbedTouchInfo_Void& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Callback_NativeEmbedTouchInfo_Void* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Callback_NativeEmbedTouchInfo_Void* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_NativeEmbedTouchInfo_Void& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Callback_NavDestinationActiveReason_Void& value) { return INTEROP_RUNTIME_OBJECT; @@ -23884,7 +22172,7 @@ inline void WriteToString(std::string* result, const Callback_NavDestinationActi template <> inline void WriteToString(std::string* result, const Opt_Callback_NavDestinationActiveReason_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23915,7 +22203,7 @@ inline void WriteToString(std::string* result, const Callback_NavDestinationCont template <> inline void WriteToString(std::string* result, const Opt_Callback_NavDestinationContext_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23946,7 +22234,7 @@ inline void WriteToString(std::string* result, const Callback_NavigationMode_Voi template <> inline void WriteToString(std::string* result, const Opt_Callback_NavigationMode_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -23977,7 +22265,7 @@ inline void WriteToString(std::string* result, const Callback_NavigationTitleMod template <> inline void WriteToString(std::string* result, const Opt_Callback_NavigationTitleMode_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24008,7 +22296,7 @@ inline void WriteToString(std::string* result, const Callback_NavigationTransiti template <> inline void WriteToString(std::string* result, const Opt_Callback_NavigationTransitionProxy_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24039,7 +22327,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Number_Bool template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24070,7 +22358,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Number_Comp template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_ComputedBarAttribute* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24101,7 +22389,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Number_Numb template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24132,7 +22420,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Number_Void template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24163,7 +22451,7 @@ inline void WriteToString(std::string* result, const Callback_Number_SliderChang template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_SliderChangeMode_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24194,7 +22482,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Tuple_Numbe template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_Number_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24225,7 +22513,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Tuple_Numbe template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Tuple_Number_Number_Number_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24256,7 +22544,7 @@ inline void WriteToString(std::string* result, const Callback_Number_Void* value template <> inline void WriteToString(std::string* result, const Opt_Callback_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24287,7 +22575,7 @@ inline void WriteToString(std::string* result, const Callback_Object_Void* value template <> inline void WriteToString(std::string* result, const Opt_Callback_Object_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24303,12 +22591,12 @@ inline Ark_RuntimeType runtimeType(const Opt_Callback_Object_Void& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnAlertEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_onMeasureSize_SizeResult& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnAlertEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_onMeasureSize_SizeResult* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24316,9 +22604,9 @@ inline void WriteToString(std::string* result, const Callback_OnAlertEvent_Boole result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnAlertEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_onMeasureSize_SizeResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24329,17 +22617,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnAlertEvent_B result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnAlertEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_onMeasureSize_SizeResult& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnAudioStateChangedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_onPlaceChildren_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnAudioStateChangedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_onPlaceChildren_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24347,9 +22635,9 @@ inline void WriteToString(std::string* result, const Callback_OnAudioStateChange result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnAudioStateChangedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_onPlaceChildren_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24360,17 +22648,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnAudioStateCh result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnAudioStateChangedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_onPlaceChildren_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnBeforeUnloadEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_OnScrollFrameBeginHandlerResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnBeforeUnloadEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_OnScrollFrameBeginHandlerResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24378,9 +22666,9 @@ inline void WriteToString(std::string* result, const Callback_OnBeforeUnloadEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnBeforeUnloadEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_OnScrollFrameBeginHandlerResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24391,17 +22679,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnBeforeUnload result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnBeforeUnloadEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollFrameBeginHandlerResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnClientAuthenticationEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnClientAuthenticationEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24409,9 +22697,9 @@ inline void WriteToString(std::string* result, const Callback_OnClientAuthentica result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnClientAuthenticationEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24422,17 +22710,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnClientAuthen result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnClientAuthenticationEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnConfirmEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_NavDestinationTransition_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnConfirmEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Opt_Array_NavDestinationTransition_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24440,9 +22728,9 @@ inline void WriteToString(std::string* result, const Callback_OnConfirmEvent_Boo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnConfirmEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_NavDestinationTransition_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24453,17 +22741,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnConfirmEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnConfirmEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_NavDestinationTransition_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnConsoleEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_String_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnConsoleEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Opt_Array_String_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24471,9 +22759,9 @@ inline void WriteToString(std::string* result, const Callback_OnConsoleEvent_Boo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnConsoleEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_String_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24484,17 +22772,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnConsoleEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnConsoleEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_String_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnContextMenuShowEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnContextMenuShowEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24502,9 +22790,9 @@ inline void WriteToString(std::string* result, const Callback_OnContextMenuShowE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnContextMenuShowEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24515,17 +22803,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnContextMenuS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnContextMenuShowEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnDataResubmittedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_CustomBuilder_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnDataResubmittedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_CustomBuilder_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24533,9 +22821,9 @@ inline void WriteToString(std::string* result, const Callback_OnDataResubmittedE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnDataResubmittedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_CustomBuilder_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24546,17 +22834,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnDataResubmit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnDataResubmittedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_CustomBuilder_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnDownloadStartEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_FontDescriptor_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnDownloadStartEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_FontDescriptor_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24564,9 +22852,9 @@ inline void WriteToString(std::string* result, const Callback_OnDownloadStartEve result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnDownloadStartEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_FontDescriptor_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24577,17 +22865,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnDownloadStar result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnDownloadStartEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_FontDescriptor_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_NavigationAnimatedTransition_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_NavigationAnimatedTransition_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24595,9 +22883,9 @@ inline void WriteToString(std::string* result, const Callback_OnErrorReceiveEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_NavigationAnimatedTransition_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24608,17 +22896,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnErrorReceive result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_NavigationAnimatedTransition_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnFaviconReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_OffsetResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnFaviconReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_OffsetResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24626,9 +22914,9 @@ inline void WriteToString(std::string* result, const Callback_OnFaviconReceivedE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnFaviconReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_OffsetResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24639,17 +22927,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnFaviconRecei result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnFaviconReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_OffsetResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnFirstContentfulPaintEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_Scene_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnFirstContentfulPaintEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_Scene_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24657,9 +22945,9 @@ inline void WriteToString(std::string* result, const Callback_OnFirstContentfulP result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnFirstContentfulPaintEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_Scene_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24670,17 +22958,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnFirstContent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnFirstContentfulPaintEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Scene_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnGeolocationShowEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_ScrollResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnGeolocationShowEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_ScrollResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24688,9 +22976,9 @@ inline void WriteToString(std::string* result, const Callback_OnGeolocationShowE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnGeolocationShowEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_ScrollResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24701,17 +22989,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnGeolocationS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnGeolocationShowEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_ScrollResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnHttpAuthRequestEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_String_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnHttpAuthRequestEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Opt_String_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24719,9 +23007,9 @@ inline void WriteToString(std::string* result, const Callback_OnHttpAuthRequestE result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnHttpAuthRequestEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_String_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24732,17 +23020,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnHttpAuthRequ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnHttpAuthRequestEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_String_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnHttpErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_StyledString_Opt_Array_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnHttpErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_Opt_StyledString_Opt_Array_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24750,9 +23038,9 @@ inline void WriteToString(std::string* result, const Callback_OnHttpErrorReceive result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnHttpErrorReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_StyledString_Opt_Array_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24763,17 +23051,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnHttpErrorRec result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnHttpErrorReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_StyledString_Opt_Array_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnInterceptRequestEvent_WebResourceResponse& value) +inline Ark_RuntimeType runtimeType(const Callback_Opt_TabContentAnimatedTransition_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnInterceptRequestEvent_WebResourceResponse* value) { +inline void WriteToString(std::string* result, const Callback_Opt_TabContentAnimatedTransition_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24781,9 +23069,9 @@ inline void WriteToString(std::string* result, const Callback_OnInterceptRequest result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Opt_TabContentAnimatedTransition_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24794,17 +23082,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnInterceptReq result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_TabContentAnimatedTransition_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnLoadInterceptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_PlaybackInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnLoadInterceptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_PlaybackInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24812,9 +23100,9 @@ inline void WriteToString(std::string* result, const Callback_OnLoadInterceptEve result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnLoadInterceptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PlaybackInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24825,17 +23113,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnLoadIntercep result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnLoadInterceptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PlaybackInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_onMeasureSize_SizeResult& value) +inline Ark_RuntimeType runtimeType(const Callback_Pointer_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_onMeasureSize_SizeResult* value) { +inline void WriteToString(std::string* result, const Callback_Pointer_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24843,9 +23131,9 @@ inline void WriteToString(std::string* result, const Callback_onMeasureSize_Size result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_onMeasureSize_SizeResult* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Pointer_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24856,17 +23144,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_onMeasureSize_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_onMeasureSize_SizeResult& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Pointer_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnOverScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_PopInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnOverScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_PopInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24874,9 +23162,9 @@ inline void WriteToString(std::string* result, const Callback_OnOverScrollEvent_ result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnOverScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PopInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24887,17 +23175,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnOverScrollEv result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnOverScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PopInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPageBeginEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_PreDragStatus_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPageBeginEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_PreDragStatus_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24905,9 +23193,9 @@ inline void WriteToString(std::string* result, const Callback_OnPageBeginEvent_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPageBeginEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PreDragStatus_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24918,17 +23206,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPageBeginEve result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageBeginEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PreDragStatus_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPageEndEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_PreparedInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPageEndEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_PreparedInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24936,9 +23224,9 @@ inline void WriteToString(std::string* result, const Callback_OnPageEndEvent_Voi result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPageEndEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_PreparedInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24949,17 +23237,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPageEndEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageEndEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_PreparedInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPageVisibleEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RangeUpdate& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPageVisibleEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RangeUpdate* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24967,9 +23255,9 @@ inline void WriteToString(std::string* result, const Callback_OnPageVisibleEvent result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPageVisibleEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RangeUpdate* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -24980,17 +23268,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPageVisibleE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPageVisibleEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RangeUpdate& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPermissionRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RefreshStatus_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPermissionRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RefreshStatus_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -24998,9 +23286,9 @@ inline void WriteToString(std::string* result, const Callback_OnPermissionReques result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPermissionRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RefreshStatus_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25011,17 +23299,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPermissionRe result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPermissionRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RefreshStatus_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_onPlaceChildren_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorChangeValue_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_onPlaceChildren_Void* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorChangeValue_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25029,9 +23317,9 @@ inline void WriteToString(std::string* result, const Callback_onPlaceChildren_Vo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_onPlaceChildren_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorChangeValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25042,17 +23330,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_onPlaceChildre result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_onPlaceChildren_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorChangeValue_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnProgressChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorDeleteValue_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnProgressChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorDeleteValue_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25060,9 +23348,9 @@ inline void WriteToString(std::string* result, const Callback_OnProgressChangeEv result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnProgressChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorDeleteValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25073,17 +23361,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnProgressChan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnProgressChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorDeleteValue_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnPromptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorInsertValue_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnPromptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorInsertValue_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25091,9 +23379,9 @@ inline void WriteToString(std::string* result, const Callback_OnPromptEvent_Bool result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnPromptEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorInsertValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25104,17 +23392,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnPromptEvent_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnPromptEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorInsertValue_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnRefreshAccessedHistoryEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorRange_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnRefreshAccessedHistoryEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorRange_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25122,9 +23410,9 @@ inline void WriteToString(std::string* result, const Callback_OnRefreshAccessedH result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnRefreshAccessedHistoryEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorRange_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25135,17 +23423,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnRefreshAcces result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnRefreshAccessedHistoryEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorRange_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnRenderExitedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorSelection_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnRenderExitedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorSelection_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25153,9 +23441,9 @@ inline void WriteToString(std::string* result, const Callback_OnRenderExitedEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnRenderExitedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorSelection_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25166,17 +23454,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnRenderExited result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnRenderExitedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorSelection_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnResourceLoadEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RichEditorTextSpanResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnResourceLoadEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RichEditorTextSpanResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25184,9 +23472,9 @@ inline void WriteToString(std::string* result, const Callback_OnResourceLoadEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnResourceLoadEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RichEditorTextSpanResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25197,17 +23485,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnResourceLoad result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnResourceLoadEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorTextSpanResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScaleChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RotationGesture& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScaleChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RotationGesture* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25215,9 +23503,9 @@ inline void WriteToString(std::string* result, const Callback_OnScaleChangeEvent result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScaleChangeEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RotationGesture* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25228,17 +23516,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScaleChangeE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScaleChangeEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RotationGesture& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScreenCaptureRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_RotationGesture_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScreenCaptureRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_RotationGesture_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25246,9 +23534,9 @@ inline void WriteToString(std::string* result, const Callback_OnScreenCaptureReq result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScreenCaptureRequestEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_RotationGesture_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25259,17 +23547,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScreenCaptur result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScreenCaptureRequestEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_RotationGesture_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SheetDismiss_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_SheetDismiss_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25277,9 +23565,9 @@ inline void WriteToString(std::string* result, const Callback_OnScrollEvent_Void result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScrollEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SheetDismiss_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25290,17 +23578,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScrollEvent_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetDismiss_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnScrollFrameBeginHandlerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SheetType_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnScrollFrameBeginHandlerResult_Void* value) { +inline void WriteToString(std::string* result, const Callback_SheetType_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25308,9 +23596,9 @@ inline void WriteToString(std::string* result, const Callback_OnScrollFrameBegin result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnScrollFrameBeginHandlerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SheetType_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25321,17 +23609,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnScrollFrameB result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnScrollFrameBeginHandlerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetType_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnSearchResultReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SizeResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnSearchResultReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_SizeResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25339,9 +23627,9 @@ inline void WriteToString(std::string* result, const Callback_OnSearchResultRece result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnSearchResultReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SizeResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25352,17 +23640,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnSearchResult result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnSearchResultReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SizeResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnShowFileSelectorEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_SpringBackAction_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnShowFileSelectorEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_SpringBackAction_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25370,9 +23658,9 @@ inline void WriteToString(std::string* result, const Callback_OnShowFileSelector result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnShowFileSelectorEvent_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SpringBackAction_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25383,17 +23671,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnShowFileSele result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnShowFileSelectorEvent_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SpringBackAction_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnSslErrorEventReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_StateStylesChange& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnSslErrorEventReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_StateStylesChange* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25401,9 +23689,9 @@ inline void WriteToString(std::string* result, const Callback_OnSslErrorEventRec result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnSslErrorEventReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_StateStylesChange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25414,17 +23702,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnSslErrorEven result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnSslErrorEventReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_StateStylesChange& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnTitleReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_String_PasteEvent_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnTitleReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_String_PasteEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25432,9 +23720,9 @@ inline void WriteToString(std::string* result, const Callback_OnTitleReceiveEven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnTitleReceiveEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_PasteEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25445,17 +23733,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnTitleReceive result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnTitleReceiveEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_PasteEvent_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnTouchIconUrlReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_String_SurfaceRect_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnTouchIconUrlReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_String_SurfaceRect_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25463,9 +23751,9 @@ inline void WriteToString(std::string* result, const Callback_OnTouchIconUrlRece result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnTouchIconUrlReceivedEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_SurfaceRect_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25476,17 +23764,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnTouchIconUrl result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnTouchIconUrlReceivedEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_SurfaceRect_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_OnWindowNewEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_OnWindowNewEvent_Void* value) { +inline void WriteToString(std::string* result, const Callback_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25494,9 +23782,9 @@ inline void WriteToString(std::string* result, const Callback_OnWindowNewEvent_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_OnWindowNewEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25507,17 +23795,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_OnWindowNewEve result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_OnWindowNewEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_StyledStringChangeValue_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_StyledStringChangeValue_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25525,9 +23813,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Array_FontDesc result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_StyledStringChangeValue_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25538,17 +23826,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_Font result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_StyledStringChangeValue_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_NavDestinationTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_StyledStringMarshallingValue_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Array_NavDestinationTransition_Void* value) { +inline void WriteToString(std::string* result, const Callback_StyledStringMarshallingValue_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25556,9 +23844,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Array_NavDesti result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_NavDestinationTransition_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_StyledStringMarshallingValue_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25569,17 +23857,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_NavD result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_NavDestinationTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_StyledStringMarshallingValue_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_String_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SwipeActionState_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Array_String_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_SwipeActionState_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25587,9 +23875,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Array_String_O result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_String_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SwipeActionState_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25600,17 +23888,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_String_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeActionState_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SwipeGesture& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_SwipeGesture* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25618,9 +23906,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Array_String_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SwipeGesture* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25631,17 +23919,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Array_Stri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeGesture& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Boolean_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SwipeGesture_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Boolean_Void* value) { +inline void WriteToString(std::string* result, const Callback_SwipeGesture_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25649,9 +23937,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Boolean_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Boolean_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SwipeGesture_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25662,17 +23950,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Boolean_Vo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Boolean_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeGesture_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_CustomBuilder_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_SwiperContentTransitionProxy_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_CustomBuilder_Void* value) { +inline void WriteToString(std::string* result, const Callback_SwiperContentTransitionProxy_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25680,9 +23968,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_CustomBuilder_ result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_CustomBuilder_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_SwiperContentTransitionProxy_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25693,17 +23981,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_CustomBuil result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_CustomBuilder_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_SwiperContentTransitionProxy_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_FontDescriptor_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_FontDescriptor_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_T* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25711,9 +23999,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_FontDescriptor result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_FontDescriptor_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25724,17 +24012,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_FontDescri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_FontDescriptor_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_NavigationAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_NavigationAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25742,9 +24030,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_NavigationAnim result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_NavigationAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25755,17 +24043,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Navigation result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_NavigationAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Arkui_Component_Units_Length& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Number_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Arkui_Component_Units_Length* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25773,9 +24061,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Number_Void* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Arkui_Component_Units_Length* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25786,17 +24074,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Number_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Arkui_Component_Units_Length& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Object_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Arkui_Component_Units_ResourceStr& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Object_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Arkui_Component_Units_ResourceStr* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25804,9 +24092,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Object_Void* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Object_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Arkui_Component_Units_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25817,17 +24105,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Object_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Object_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Arkui_Component_Units_ResourceStr& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_OffsetResult_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Array_Arkui_Component_Units_ResourceStr& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_OffsetResult_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Array_Arkui_Component_Units_ResourceStr* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25835,9 +24123,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_OffsetResult_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_OffsetResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25848,17 +24136,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_OffsetResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_OffsetResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Scene_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Array_Number& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Scene_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Array_Number* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25866,9 +24154,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Scene_Opt_Arra result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Scene_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Array_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25879,17 +24167,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Scene_Opt_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Scene_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Array_Number& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_ScrollResult_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_ScrollResult_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25897,9 +24185,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_ScrollResult_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_ScrollResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25910,17 +24198,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_ScrollResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_ScrollResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_String_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Date& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_String_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Date* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25928,9 +24216,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_String_Opt_Arr result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_String_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Date* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25941,17 +24229,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_String_Opt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_String_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Date& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_StyledString_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Global_Resource_Resource& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_StyledString_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Global_Resource_Resource* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25959,9 +24247,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_StyledString_O result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_StyledString_Opt_Array_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Global_Resource_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -25972,17 +24260,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_StyledStri result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_StyledString_Opt_Array_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Global_Resource_Resource& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_TabContentAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_Number& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_TabContentAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_Number* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -25990,9 +24278,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_TabContentAnim result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_TabContentAnimatedTransition_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26003,17 +24291,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_TabContent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_TabContentAnimatedTransition_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_Number& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Union_Number_Resource_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_T_Void_String& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Union_Number_Resource_Void* value) { +inline void WriteToString(std::string* result, const Callback_T_Void_String* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26021,9 +24309,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Union_Number_R result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Union_Number_Resource_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_T_Void_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26034,17 +24322,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Union_Numb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Union_Number_Resource_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void_String& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Opt_Union_ResourceStr_String_Resource_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TabContentTransitionProxy_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Opt_Union_ResourceStr_String_Resource_Void* value) { +inline void WriteToString(std::string* result, const Callback_TabContentTransitionProxy_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26052,9 +24340,9 @@ inline void WriteToString(std::string* result, const Callback_Opt_Union_Resource result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Opt_Union_ResourceStr_String_Resource_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TabContentTransitionProxy_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26065,17 +24353,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Opt_Union_Reso result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Opt_Union_ResourceStr_String_Resource_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TabContentTransitionProxy_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PlaybackInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TerminationInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PlaybackInfo_Void* value) { +inline void WriteToString(std::string* result, const Callback_TerminationInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26083,9 +24371,9 @@ inline void WriteToString(std::string* result, const Callback_PlaybackInfo_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PlaybackInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TerminationInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26096,17 +24384,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_PlaybackInfo_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PlaybackInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TerminationInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Pointer_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TextPickerResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Pointer_Void* value) { +inline void WriteToString(std::string* result, const Callback_TextPickerResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26114,9 +24402,9 @@ inline void WriteToString(std::string* result, const Callback_Pointer_Void* valu result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Pointer_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TextPickerResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26127,17 +24415,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Pointer_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Pointer_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TextPickerResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PopInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TextRange_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PopInfo_Void* value) { +inline void WriteToString(std::string* result, const Callback_TextRange_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26145,9 +24433,9 @@ inline void WriteToString(std::string* result, const Callback_PopInfo_Void* valu result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PopInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TextRange_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26158,17 +24446,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_PopInfo_Void* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PopInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TextRange_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PreDragStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TimePickerResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PreDragStatus_Void* value) { +inline void WriteToString(std::string* result, const Callback_TimePickerResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26176,9 +24464,9 @@ inline void WriteToString(std::string* result, const Callback_PreDragStatus_Void result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PreDragStatus_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TimePickerResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26189,17 +24477,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_PreDragStatus_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PreDragStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TimePickerResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_PreparedInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_HitTestMode& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_PreparedInfo_Void* value) { +inline void WriteToString(std::string* result, const Callback_TouchEvent_HitTestMode* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26207,9 +24495,9 @@ inline void WriteToString(std::string* result, const Callback_PreparedInfo_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_PreparedInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_HitTestMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26220,17 +24508,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_PreparedInfo_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_PreparedInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_HitTestMode& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RangeUpdate& value) +inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RangeUpdate* value) { +inline void WriteToString(std::string* result, const Callback_TouchEvent_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26238,9 +24526,9 @@ inline void WriteToString(std::string* result, const Callback_RangeUpdate* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RangeUpdate* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26251,17 +24539,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RangeUpdate* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RangeUpdate& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RefreshStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_TouchResult_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RefreshStatus_Void* value) { +inline void WriteToString(std::string* result, const Callback_TouchResult_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26269,9 +24557,9 @@ inline void WriteToString(std::string* result, const Callback_RefreshStatus_Void result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RefreshStatus_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_TouchResult_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26282,17 +24570,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RefreshStatus_ result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RefreshStatus_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchResult_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Number_Number_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Number_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26300,9 +24588,9 @@ inline void WriteToString(std::string* result, const Callback_RichEditorChangeVa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Number_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26313,17 +24601,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorChan result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Number_Number_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorDeleteValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorDeleteValue_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26331,9 +24619,9 @@ inline void WriteToString(std::string* result, const Callback_RichEditorDeleteVa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorDeleteValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26344,17 +24632,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorDele result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorDeleteValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorInsertValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Callback_UIExtensionProxy_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorInsertValue_Boolean* value) { +inline void WriteToString(std::string* result, const Callback_UIExtensionProxy_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26362,9 +24650,9 @@ inline void WriteToString(std::string* result, const Callback_RichEditorInsertVa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorInsertValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_Callback_UIExtensionProxy_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26375,17 +24663,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorInse result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorInsertValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_UIExtensionProxy_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorRange_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Union_CustomBuilder_DragItemInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorRange_Void* value) { +inline void WriteToString(std::string* result, const Callback_Union_CustomBuilder_DragItemInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26393,9 +24681,9 @@ inline void WriteToString(std::string* result, const Callback_RichEditorRange_Vo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorRange_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26406,17 +24694,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorRang result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorRange_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorSelection_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Union_Object_Undefined_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorSelection_Void* value) { +inline void WriteToString(std::string* result, const Callback_Union_Object_Undefined_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26424,9 +24712,9 @@ inline void WriteToString(std::string* result, const Callback_RichEditorSelectio result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorSelection_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Union_Object_Undefined_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26437,17 +24725,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorSele result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorSelection_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_Object_Undefined_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RichEditorTextSpanResult_Void& value) +inline Ark_RuntimeType runtimeType(const Callback_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RichEditorTextSpanResult_Void* value) { +inline void WriteToString(std::string* result, const Callback_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26455,9 +24743,9 @@ inline void WriteToString(std::string* result, const Callback_RichEditorTextSpan result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RichEditorTextSpanResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Callback_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26468,17 +24756,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RichEditorText result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RichEditorTextSpanResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Callback_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RotationGesture& value) +inline Ark_RuntimeType runtimeType(const CheckBoxModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RotationGesture* value) { +inline void WriteToString(std::string* result, const CheckBoxModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26486,9 +24774,9 @@ inline void WriteToString(std::string* result, const Callback_RotationGesture* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RotationGesture* value) { +inline void WriteToString(std::string* result, const Opt_CheckBoxModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26499,17 +24787,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RotationGestur result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RotationGesture& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckBoxModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_RotationGesture_Void& value) +inline Ark_RuntimeType runtimeType(const ContentDidScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_RotationGesture_Void* value) { +inline void WriteToString(std::string* result, const ContentDidScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26517,9 +24805,9 @@ inline void WriteToString(std::string* result, const Callback_RotationGesture_Vo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_RotationGesture_Void* value) { +inline void WriteToString(std::string* result, const Opt_ContentDidScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26530,17 +24818,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_RotationGestur result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_RotationGesture_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ContentDidScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SheetDismiss_Void& value) +inline Ark_RuntimeType runtimeType(const ContentWillScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SheetDismiss_Void* value) { +inline void WriteToString(std::string* result, const ContentWillScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26548,9 +24836,9 @@ inline void WriteToString(std::string* result, const Callback_SheetDismiss_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SheetDismiss_Void* value) { +inline void WriteToString(std::string* result, const Opt_ContentWillScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26561,17 +24849,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SheetDismiss_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetDismiss_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ContentWillScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SheetType_Void& value) +inline Ark_RuntimeType runtimeType(const Context_getGroupDir_Callback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SheetType_Void* value) { +inline void WriteToString(std::string* result, const Context_getGroupDir_Callback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26579,9 +24867,9 @@ inline void WriteToString(std::string* result, const Callback_SheetType_Void* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SheetType_Void* value) { +inline void WriteToString(std::string* result, const Opt_Context_getGroupDir_Callback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26592,17 +24880,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SheetType_Void result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SheetType_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Context_getGroupDir_Callback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SizeResult_Void& value) +inline Ark_RuntimeType runtimeType(const curves_Callback_Number_Number& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SizeResult_Void* value) { +inline void WriteToString(std::string* result, const curves_Callback_Number_Number* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26610,9 +24898,9 @@ inline void WriteToString(std::string* result, const Callback_SizeResult_Void* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SizeResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_curves_Callback_Number_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26623,17 +24911,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SizeResult_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SizeResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_curves_Callback_Number_Number& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SpringBackAction_Void& value) +inline Ark_RuntimeType runtimeType(const CustomNodeBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SpringBackAction_Void* value) { +inline void WriteToString(std::string* result, const CustomNodeBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26641,9 +24929,9 @@ inline void WriteToString(std::string* result, const Callback_SpringBackAction_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SpringBackAction_Void* value) { +inline void WriteToString(std::string* result, const Opt_CustomNodeBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26654,17 +24942,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SpringBackActi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SpringBackAction_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomNodeBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_StateStylesChange& value) +inline Ark_RuntimeType runtimeType(const CustomStyles& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_StateStylesChange* value) { +inline void WriteToString(std::string* result, const CustomStyles* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26672,9 +24960,9 @@ inline void WriteToString(std::string* result, const Callback_StateStylesChange* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_StateStylesChange* value) { +inline void WriteToString(std::string* result, const Opt_CustomStyles* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26685,17 +24973,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_StateStylesCha result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_StateStylesChange& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomStyles& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_PasteEvent_Void& value) +inline Ark_RuntimeType runtimeType(const DataPanelModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_String_PasteEvent_Void* value) { +inline void WriteToString(std::string* result, const DataPanelModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26703,9 +24991,9 @@ inline void WriteToString(std::string* result, const Callback_String_PasteEvent_ result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_PasteEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_DataPanelModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26716,17 +25004,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_PasteEv result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_PasteEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_DataPanelModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_SurfaceRect_Void& value) +inline Ark_RuntimeType runtimeType(const EditableTextOnChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_String_SurfaceRect_Void* value) { +inline void WriteToString(std::string* result, const EditableTextOnChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26734,9 +25022,9 @@ inline void WriteToString(std::string* result, const Callback_String_SurfaceRect result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_SurfaceRect_Void* value) { +inline void WriteToString(std::string* result, const Opt_EditableTextOnChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26747,17 +25035,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_Surface result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_SurfaceRect_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_EditableTextOnChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_String_Void& value) +inline Ark_RuntimeType runtimeType(const ErrorCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_String_Void* value) { +inline void WriteToString(std::string* result, const ErrorCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26765,9 +25053,9 @@ inline void WriteToString(std::string* result, const Callback_String_Void* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_ErrorCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26778,17 +25066,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_String_Void* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ErrorCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_StyledStringChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const GaugeModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_StyledStringChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const GaugeModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26796,9 +25084,9 @@ inline void WriteToString(std::string* result, const Callback_StyledStringChange result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_StyledStringChangeValue_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_GaugeModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26809,17 +25097,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_StyledStringCh result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_StyledStringChangeValue_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_GaugeModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_StyledStringMarshallingValue_Void& value) +inline Ark_RuntimeType runtimeType(const GestureRecognizerJudgeBeginCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_StyledStringMarshallingValue_Void* value) { +inline void WriteToString(std::string* result, const GestureRecognizerJudgeBeginCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26827,9 +25115,9 @@ inline void WriteToString(std::string* result, const Callback_StyledStringMarsha result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_StyledStringMarshallingValue_Void* value) { +inline void WriteToString(std::string* result, const Opt_GestureRecognizerJudgeBeginCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26840,17 +25128,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_StyledStringMa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_StyledStringMarshallingValue_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureRecognizerJudgeBeginCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SwipeActionState_Void& value) +inline Ark_RuntimeType runtimeType(const GetItemMainSizeByIndex& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SwipeActionState_Void* value) { +inline void WriteToString(std::string* result, const GetItemMainSizeByIndex* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26858,9 +25146,9 @@ inline void WriteToString(std::string* result, const Callback_SwipeActionState_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SwipeActionState_Void* value) { +inline void WriteToString(std::string* result, const Opt_GetItemMainSizeByIndex* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26871,17 +25159,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SwipeActionSta result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeActionState_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_GetItemMainSizeByIndex& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SwipeGesture& value) +inline Ark_RuntimeType runtimeType(const HoverCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SwipeGesture* value) { +inline void WriteToString(std::string* result, const HoverCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26889,9 +25177,9 @@ inline void WriteToString(std::string* result, const Callback_SwipeGesture* valu result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SwipeGesture* value) { +inline void WriteToString(std::string* result, const Opt_HoverCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26902,17 +25190,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SwipeGesture* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeGesture& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SwipeGesture_Void& value) +inline Ark_RuntimeType runtimeType(const ImageCompleteCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SwipeGesture_Void* value) { +inline void WriteToString(std::string* result, const ImageCompleteCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26920,9 +25208,9 @@ inline void WriteToString(std::string* result, const Callback_SwipeGesture_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SwipeGesture_Void* value) { +inline void WriteToString(std::string* result, const Opt_ImageCompleteCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26933,17 +25221,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SwipeGesture_V result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SwipeGesture_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageCompleteCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_SwiperContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const ImageErrorCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_SwiperContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const ImageErrorCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26951,9 +25239,9 @@ inline void WriteToString(std::string* result, const Callback_SwiperContentTrans result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_SwiperContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_ImageErrorCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26964,17 +25252,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_SwiperContentT result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_SwiperContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageErrorCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_T& value) +inline Ark_RuntimeType runtimeType(const ImageOnCompleteCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_T* value) { +inline void WriteToString(std::string* result, const ImageOnCompleteCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -26982,9 +25270,9 @@ inline void WriteToString(std::string* result, const Callback_T* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_T* value) { +inline void WriteToString(std::string* result, const Opt_ImageOnCompleteCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -26995,17 +25283,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_T* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_T& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageOnCompleteCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_T_Void& value) +inline Ark_RuntimeType runtimeType(const InterceptionModeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_T_Void* value) { +inline void WriteToString(std::string* result, const InterceptionModeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27013,9 +25301,9 @@ inline void WriteToString(std::string* result, const Callback_T_Void* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_T_Void* value) { +inline void WriteToString(std::string* result, const Opt_InterceptionModeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27026,17 +25314,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_T_Void* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_T_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_InterceptionModeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TabContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const InterceptionShowCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TabContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const InterceptionShowCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27044,9 +25332,9 @@ inline void WriteToString(std::string* result, const Callback_TabContentTransiti result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TabContentTransitionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_InterceptionShowCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27057,17 +25345,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_TabContentTran result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TabContentTransitionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_InterceptionShowCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TerminationInfo_Void& value) +inline Ark_RuntimeType runtimeType(const LoadingProgressModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TerminationInfo_Void* value) { +inline void WriteToString(std::string* result, const LoadingProgressModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27075,9 +25363,9 @@ inline void WriteToString(std::string* result, const Callback_TerminationInfo_Vo result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TerminationInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_LoadingProgressModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27088,27 +25376,35 @@ inline void WriteToString(std::string* result, const Opt_Callback_TerminationInf result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TerminationInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_LoadingProgressModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TextPickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Map_AxisModel_Number& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TextPickerResult_Void* value) { +void WriteToString(std::string* result, const Ark_AxisModel value); +template <> +void WriteToString(std::string* result, const Ark_Number* value); +template <> +inline void WriteToString(std::string* result, const Map_AxisModel_Number* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + int32_t count = value->size; + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, value->keys[i]); + result->append(": "); + WriteToString(result, (const Ark_Number*)&value->values[i]); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TextPickerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Map_AxisModel_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27119,27 +25415,35 @@ inline void WriteToString(std::string* result, const Opt_Callback_TextPickerResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TextPickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_AxisModel_Number& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TextRange_Void& value) +inline Ark_RuntimeType runtimeType(const Map_Number_text_RunMetrics& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TextRange_Void* value) { +void WriteToString(std::string* result, const Ark_Number* value); +template <> +void WriteToString(std::string* result, const Ark_text_RunMetrics* value); +template <> +inline void WriteToString(std::string* result, const Map_Number_text_RunMetrics* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + int32_t count = value->size; + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_Number*)&value->keys[i]); + result->append(": "); + WriteToString(result, (const Ark_text_RunMetrics*)&value->values[i]); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TextRange_Void* value) { +inline void WriteToString(std::string* result, const Opt_Map_Number_text_RunMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27150,27 +25454,35 @@ inline void WriteToString(std::string* result, const Opt_Callback_TextRange_Void result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TextRange_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_Number_text_RunMetrics& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TimePickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Map_String_ComponentContent& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TimePickerResult_Void* value) { +void WriteToString(std::string* result, const Ark_String* value); +template <> +void WriteToString(std::string* result, const Ark_ComponentContent value); +template <> +inline void WriteToString(std::string* result, const Map_String_ComponentContent* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + int32_t count = value->size; + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_String*)&value->keys[i]); + result->append(": "); + WriteToString(result, value->values[i]); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TimePickerResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_Map_String_ComponentContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27181,27 +25493,35 @@ inline void WriteToString(std::string* result, const Opt_Callback_TimePickerResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TimePickerResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_String_ComponentContent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_HitTestMode& value) +inline Ark_RuntimeType runtimeType(const Map_String_Int64& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TouchEvent_HitTestMode* value) { +void WriteToString(std::string* result, const Ark_String* value); +template <> +void WriteToString(std::string* result, const Ark_Int64 value); +template <> +inline void WriteToString(std::string* result, const Map_String_Int64* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + int32_t count = value->size; + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_String*)&value->keys[i]); + result->append(": "); + WriteToString(result, value->values[i]); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_HitTestMode* value) { +inline void WriteToString(std::string* result, const Opt_Map_String_Int64* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27212,27 +25532,35 @@ inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Hit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_HitTestMode& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_String_Int64& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TouchEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Map_String_Object& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TouchEvent_Void* value) { +void WriteToString(std::string* result, const Ark_String* value); +template <> +void WriteToString(std::string* result, const Ark_Object* value); +template <> +inline void WriteToString(std::string* result, const Map_String_Object* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + int32_t count = value->size; + for (int i = 0; i < count; i++) { + if (i > 0) result->append(", "); + WriteToString(result, (const Ark_String*)&value->keys[i]); + result->append(": "); + WriteToString(result, (const Ark_Object*)&value->values[i]); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Void* value) { +inline void WriteToString(std::string* result, const Opt_Map_String_Object* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27243,17 +25571,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_TouchEvent_Voi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchEvent_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_Map_String_Object& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_TouchResult_Void& value) +inline Ark_RuntimeType runtimeType(const MenuCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_TouchResult_Void* value) { +inline void WriteToString(std::string* result, const MenuCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27261,9 +25589,9 @@ inline void WriteToString(std::string* result, const Callback_TouchResult_Void* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_TouchResult_Void* value) { +inline void WriteToString(std::string* result, const Opt_MenuCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27274,17 +25602,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_TouchResult_Vo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_TouchResult_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const MenuItemModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const MenuItemModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27292,9 +25620,9 @@ inline void WriteToString(std::string* result, const Callback_Tuple_Number_Numbe result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_MenuItemModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27305,17 +25633,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuItemModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Tuple_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const MenuOnAppearCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Tuple_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const MenuOnAppearCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27323,9 +25651,9 @@ inline void WriteToString(std::string* result, const Callback_Tuple_Number_Numbe result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_MenuOnAppearCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27336,17 +25664,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Tuple_Number_N result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Tuple_Number_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_MenuOnAppearCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_UIExtensionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const ModifierKeyStateGetter& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_UIExtensionProxy_Void* value) { +inline void WriteToString(std::string* result, const ModifierKeyStateGetter* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27354,9 +25682,9 @@ inline void WriteToString(std::string* result, const Callback_UIExtensionProxy_V result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_UIExtensionProxy_Void* value) { +inline void WriteToString(std::string* result, const Opt_ModifierKeyStateGetter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27367,17 +25695,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_UIExtensionPro result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_UIExtensionProxy_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_ModifierKeyStateGetter& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Union_CustomBuilder_DragItemInfo_Void& value) +inline Ark_RuntimeType runtimeType(const NavDestinationTransitionDelegate& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Union_CustomBuilder_DragItemInfo_Void* value) { +inline void WriteToString(std::string* result, const NavDestinationTransitionDelegate* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27385,9 +25713,9 @@ inline void WriteToString(std::string* result, const Callback_Union_CustomBuilde result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void* value) { +inline void WriteToString(std::string* result, const Opt_NavDestinationTransitionDelegate* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27398,17 +25726,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Union_CustomBu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_CustomBuilder_DragItemInfo_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationTransitionDelegate& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Union_Number_Array_Number_Void& value) +inline Ark_RuntimeType runtimeType(const NavExtender_OnUpdateStack& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Union_Number_Array_Number_Void* value) { +inline void WriteToString(std::string* result, const NavExtender_OnUpdateStack* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27416,9 +25744,9 @@ inline void WriteToString(std::string* result, const Callback_Union_Number_Array result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Union_Number_Array_Number_Void* value) { +inline void WriteToString(std::string* result, const Opt_NavExtender_OnUpdateStack* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27429,17 +25757,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Union_Number_A result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_Number_Array_Number_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_NavExtender_OnUpdateStack& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Union_ResourceStr_Array_ResourceStr_Void& value) +inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerPopupSelectCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Union_ResourceStr_Array_ResourceStr_Void* value) { +inline void WriteToString(std::string* result, const OnAlphabetIndexerPopupSelectCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27447,9 +25775,9 @@ inline void WriteToString(std::string* result, const Callback_Union_ResourceStr_ result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Union_ResourceStr_Array_ResourceStr_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerPopupSelectCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27460,17 +25788,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Union_Resource result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_ResourceStr_Array_ResourceStr_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerPopupSelectCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Union_ResourceStr_Resource_String_Void& value) +inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerRequestPopupDataCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Union_ResourceStr_Resource_String_Void* value) { +inline void WriteToString(std::string* result, const OnAlphabetIndexerRequestPopupDataCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27478,9 +25806,9 @@ inline void WriteToString(std::string* result, const Callback_Union_ResourceStr_ result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Union_ResourceStr_Resource_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27491,17 +25819,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Union_Resource result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Union_ResourceStr_Resource_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerRequestPopupDataCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_Void& value) +inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerSelectCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_Void* value) { +inline void WriteToString(std::string* result, const OnAlphabetIndexerSelectCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27509,9 +25837,9 @@ inline void WriteToString(std::string* result, const Callback_Void* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerSelectCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27522,17 +25850,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_Void* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerSelectCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_WebKeyboardOptions_Void& value) +inline Ark_RuntimeType runtimeType(const OnCheckboxChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_WebKeyboardOptions_Void* value) { +inline void WriteToString(std::string* result, const OnCheckboxChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27540,9 +25868,9 @@ inline void WriteToString(std::string* result, const Callback_WebKeyboardOptions result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_WebKeyboardOptions_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnCheckboxChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27553,17 +25881,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_WebKeyboardOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_WebKeyboardOptions_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Callback_WebResourceResponse_Void& value) +inline Ark_RuntimeType runtimeType(const OnCheckboxGroupChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Callback_WebResourceResponse_Void* value) { +inline void WriteToString(std::string* result, const OnCheckboxGroupChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27571,9 +25899,9 @@ inline void WriteToString(std::string* result, const Callback_WebResourceRespons result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Callback_WebResourceResponse_Void* value) { +inline void WriteToString(std::string* result, const Opt_OnCheckboxGroupChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27584,17 +25912,17 @@ inline void WriteToString(std::string* result, const Opt_Callback_WebResourceRes result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Callback_WebResourceResponse_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxGroupChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const CheckBoxModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const OnContentScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const CheckBoxModifierBuilder* value) { +inline void WriteToString(std::string* result, const OnContentScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27602,9 +25930,9 @@ inline void WriteToString(std::string* result, const CheckBoxModifierBuilder* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckBoxModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_OnContentScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27615,17 +25943,17 @@ inline void WriteToString(std::string* result, const Opt_CheckBoxModifierBuilder result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckBoxModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_OnContentScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const CompatibleInitCallback& value) +inline Ark_RuntimeType runtimeType(const OnCreateMenuCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const CompatibleInitCallback* value) { +inline void WriteToString(std::string* result, const OnCreateMenuCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27633,9 +25961,9 @@ inline void WriteToString(std::string* result, const CompatibleInitCallback* val result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CompatibleInitCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnCreateMenuCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27646,17 +25974,17 @@ inline void WriteToString(std::string* result, const Opt_CompatibleInitCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CompatibleInitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnCreateMenuCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const CompatibleUpdateCallback& value) +inline Ark_RuntimeType runtimeType(const OnDidChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const CompatibleUpdateCallback* value) { +inline void WriteToString(std::string* result, const OnDidChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27664,9 +25992,9 @@ inline void WriteToString(std::string* result, const CompatibleUpdateCallback* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CompatibleUpdateCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnDidChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27677,17 +26005,17 @@ inline void WriteToString(std::string* result, const Opt_CompatibleUpdateCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CompatibleUpdateCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnDidChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ContentDidScrollCallback& value) +inline Ark_RuntimeType runtimeType(const OnDragEventCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ContentDidScrollCallback* value) { +inline void WriteToString(std::string* result, const OnDragEventCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27695,9 +26023,9 @@ inline void WriteToString(std::string* result, const ContentDidScrollCallback* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContentDidScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnDragEventCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27708,17 +26036,17 @@ inline void WriteToString(std::string* result, const Opt_ContentDidScrollCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContentDidScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnDragEventCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ContentWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const OnFoldStatusChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ContentWillScrollCallback* value) { +inline void WriteToString(std::string* result, const OnFoldStatusChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27726,9 +26054,9 @@ inline void WriteToString(std::string* result, const ContentWillScrollCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ContentWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27739,17 +26067,17 @@ inline void WriteToString(std::string* result, const Opt_ContentWillScrollCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ContentWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Context_getGroupDir_Callback& value) +inline Ark_RuntimeType runtimeType(const OnHoverCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Context_getGroupDir_Callback* value) { +inline void WriteToString(std::string* result, const OnHoverCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27757,9 +26085,9 @@ inline void WriteToString(std::string* result, const Context_getGroupDir_Callbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Context_getGroupDir_Callback* value) { +inline void WriteToString(std::string* result, const Opt_OnHoverCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27770,17 +26098,17 @@ inline void WriteToString(std::string* result, const Opt_Context_getGroupDir_Cal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Context_getGroupDir_Callback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnHoverCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const CustomNodeBuilder& value) +inline Ark_RuntimeType runtimeType(const OnHoverStatusChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const CustomNodeBuilder* value) { +inline void WriteToString(std::string* result, const OnHoverStatusChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27788,9 +26116,9 @@ inline void WriteToString(std::string* result, const CustomNodeBuilder* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomNodeBuilder* value) { +inline void WriteToString(std::string* result, const Opt_OnHoverStatusChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27801,17 +26129,17 @@ inline void WriteToString(std::string* result, const Opt_CustomNodeBuilder* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomNodeBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_OnHoverStatusChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const CustomStyles& value) +inline Ark_RuntimeType runtimeType(const OnItemDragStartCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const CustomStyles* value) { +inline void WriteToString(std::string* result, const OnItemDragStartCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27819,9 +26147,9 @@ inline void WriteToString(std::string* result, const CustomStyles* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomStyles* value) { +inline void WriteToString(std::string* result, const Opt_OnItemDragStartCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27832,17 +26160,17 @@ inline void WriteToString(std::string* result, const Opt_CustomStyles* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomStyles& value) +inline Ark_RuntimeType runtimeType(const Opt_OnItemDragStartCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const DataPanelModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const OnLazyLoadingFunc& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const DataPanelModifierBuilder* value) { +inline void WriteToString(std::string* result, const OnLazyLoadingFunc* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27850,9 +26178,9 @@ inline void WriteToString(std::string* result, const DataPanelModifierBuilder* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DataPanelModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_OnLazyLoadingFunc* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27863,17 +26191,17 @@ inline void WriteToString(std::string* result, const Opt_DataPanelModifierBuilde result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_OnLazyLoadingFunc& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const EditableTextOnChangeCallback& value) +inline Ark_RuntimeType runtimeType(const OnLinearIndicatorChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const EditableTextOnChangeCallback* value) { +inline void WriteToString(std::string* result, const OnLinearIndicatorChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27881,9 +26209,9 @@ inline void WriteToString(std::string* result, const EditableTextOnChangeCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_EditableTextOnChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnLinearIndicatorChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27894,17 +26222,17 @@ inline void WriteToString(std::string* result, const Opt_EditableTextOnChangeCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_EditableTextOnChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnLinearIndicatorChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ErrorCallback& value) +inline Ark_RuntimeType runtimeType(const OnMenuItemClickCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ErrorCallback* value) { +inline void WriteToString(std::string* result, const OnMenuItemClickCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27912,9 +26240,9 @@ inline void WriteToString(std::string* result, const ErrorCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ErrorCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnMenuItemClickCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27925,17 +26253,17 @@ inline void WriteToString(std::string* result, const Opt_ErrorCallback* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnMenuItemClickCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const GaugeModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const OnMoveHandler& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const GaugeModifierBuilder* value) { +inline void WriteToString(std::string* result, const OnMoveHandler* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27943,9 +26271,9 @@ inline void WriteToString(std::string* result, const GaugeModifierBuilder* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GaugeModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_OnMoveHandler* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27956,17 +26284,17 @@ inline void WriteToString(std::string* result, const Opt_GaugeModifierBuilder* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_OnMoveHandler& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const GestureRecognizerJudgeBeginCallback& value) +inline Ark_RuntimeType runtimeType(const OnNativeLoadCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const GestureRecognizerJudgeBeginCallback* value) { +inline void WriteToString(std::string* result, const OnNativeLoadCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -27974,9 +26302,9 @@ inline void WriteToString(std::string* result, const GestureRecognizerJudgeBegin result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GestureRecognizerJudgeBeginCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnNativeLoadCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -27987,17 +26315,17 @@ inline void WriteToString(std::string* result, const Opt_GestureRecognizerJudgeB result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureRecognizerJudgeBeginCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnNativeLoadCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const GetItemMainSizeByIndex& value) +inline Ark_RuntimeType runtimeType(const OnPasteCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const GetItemMainSizeByIndex* value) { +inline void WriteToString(std::string* result, const OnPasteCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28005,9 +26333,9 @@ inline void WriteToString(std::string* result, const GetItemMainSizeByIndex* val result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_GetItemMainSizeByIndex* value) { +inline void WriteToString(std::string* result, const Opt_OnPasteCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28018,17 +26346,17 @@ inline void WriteToString(std::string* result, const Opt_GetItemMainSizeByIndex* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_GetItemMainSizeByIndex& value) +inline Ark_RuntimeType runtimeType(const Opt_OnPasteCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const HoverCallback& value) +inline Ark_RuntimeType runtimeType(const OnRadioChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const HoverCallback* value) { +inline void WriteToString(std::string* result, const OnRadioChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28036,9 +26364,9 @@ inline void WriteToString(std::string* result, const HoverCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_HoverCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnRadioChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28049,17 +26377,17 @@ inline void WriteToString(std::string* result, const Opt_HoverCallback* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnRadioChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ImageCompleteCallback& value) +inline Ark_RuntimeType runtimeType(const OnRatingChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ImageCompleteCallback* value) { +inline void WriteToString(std::string* result, const OnRatingChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28067,9 +26395,9 @@ inline void WriteToString(std::string* result, const ImageCompleteCallback* valu result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageCompleteCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnRatingChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28080,17 +26408,17 @@ inline void WriteToString(std::string* result, const Opt_ImageCompleteCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageCompleteCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnRatingChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ImageErrorCallback& value) +inline Ark_RuntimeType runtimeType(const OnScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ImageErrorCallback* value) { +inline void WriteToString(std::string* result, const OnScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28098,9 +26426,9 @@ inline void WriteToString(std::string* result, const ImageErrorCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageErrorCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28111,17 +26439,17 @@ inline void WriteToString(std::string* result, const Opt_ImageErrorCallback* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ImageOnCompleteCallback& value) +inline Ark_RuntimeType runtimeType(const OnScrollEdgeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ImageOnCompleteCallback* value) { +inline void WriteToString(std::string* result, const OnScrollEdgeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28129,9 +26457,9 @@ inline void WriteToString(std::string* result, const ImageOnCompleteCallback* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ImageOnCompleteCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollEdgeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28142,17 +26470,17 @@ inline void WriteToString(std::string* result, const Opt_ImageOnCompleteCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageOnCompleteCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollEdgeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const InterceptionModeCallback& value) +inline Ark_RuntimeType runtimeType(const OnScrollFrameBeginCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const InterceptionModeCallback* value) { +inline void WriteToString(std::string* result, const OnScrollFrameBeginCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28160,9 +26488,9 @@ inline void WriteToString(std::string* result, const InterceptionModeCallback* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_InterceptionModeCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28173,17 +26501,17 @@ inline void WriteToString(std::string* result, const Opt_InterceptionModeCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InterceptionModeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const InterceptionShowCallback& value) +inline Ark_RuntimeType runtimeType(const OnScrollVisibleContentChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const InterceptionShowCallback* value) { +inline void WriteToString(std::string* result, const OnScrollVisibleContentChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28191,9 +26519,9 @@ inline void WriteToString(std::string* result, const InterceptionShowCallback* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_InterceptionShowCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnScrollVisibleContentChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28204,17 +26532,17 @@ inline void WriteToString(std::string* result, const Opt_InterceptionShowCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_InterceptionShowCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnScrollVisibleContentChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const LoadingProgressModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const OnSelectCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const LoadingProgressModifierBuilder* value) { +inline void WriteToString(std::string* result, const OnSelectCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28222,48 +26550,9 @@ inline void WriteToString(std::string* result, const LoadingProgressModifierBuil result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_LoadingProgressModifierBuilder* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LoadingProgressModifierBuilder& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Map_AxisModel_Number& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -void WriteToString(std::string* result, const Ark_AxisModel value); -template <> -void WriteToString(std::string* result, const Ark_Number* value); -template <> -inline void WriteToString(std::string* result, const Map_AxisModel_Number* value) { - result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, value->keys[i]); - result->append(": "); - WriteToString(result, (const Ark_Number*)&value->values[i]); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Map_AxisModel_Number* value) { +inline void WriteToString(std::string* result, const Opt_OnSelectCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28274,35 +26563,27 @@ inline void WriteToString(std::string* result, const Opt_Map_AxisModel_Number* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_AxisModel_Number& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSelectCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_Number_text_RunMetrics& value) +inline Ark_RuntimeType runtimeType(const OnSubmitCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -void WriteToString(std::string* result, const Ark_Number* value); -template <> -void WriteToString(std::string* result, const Ark_text_RunMetrics* value); -template <> -inline void WriteToString(std::string* result, const Map_Number_text_RunMetrics* value) { +inline void WriteToString(std::string* result, const OnSubmitCallback* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_Number*)&value->keys[i]); - result->append(": "); - WriteToString(result, (const Ark_text_RunMetrics*)&value->values[i]); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_Number_text_RunMetrics* value) { +inline void WriteToString(std::string* result, const Opt_OnSubmitCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28313,35 +26594,27 @@ inline void WriteToString(std::string* result, const Opt_Map_Number_text_RunMetr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_Number_text_RunMetrics& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSubmitCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_String_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const OnSwiperAnimationEndCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -void WriteToString(std::string* result, const Ark_String* value); -template <> -void WriteToString(std::string* result, const Ark_ComponentContent value); -template <> -inline void WriteToString(std::string* result, const Map_String_ComponentContent* value) { +inline void WriteToString(std::string* result, const OnSwiperAnimationEndCallback* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->keys[i]); - result->append(": "); - WriteToString(result, value->values[i]); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_String_ComponentContent* value) { +inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationEndCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28352,35 +26625,27 @@ inline void WriteToString(std::string* result, const Opt_Map_String_ComponentCon result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_String_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationEndCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_String_Int64& value) +inline Ark_RuntimeType runtimeType(const OnSwiperAnimationStartCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -void WriteToString(std::string* result, const Ark_String* value); -template <> -void WriteToString(std::string* result, const Ark_Int64 value); -template <> -inline void WriteToString(std::string* result, const Map_String_Int64* value) { +inline void WriteToString(std::string* result, const OnSwiperAnimationStartCallback* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->keys[i]); - result->append(": "); - WriteToString(result, value->values[i]); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_String_Int64* value) { +inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationStartCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28391,35 +26656,27 @@ inline void WriteToString(std::string* result, const Opt_Map_String_Int64* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_String_Int64& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationStartCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_String_Object& value) +inline Ark_RuntimeType runtimeType(const OnSwiperGestureSwipeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -void WriteToString(std::string* result, const Ark_String* value); -template <> -void WriteToString(std::string* result, const Ark_Object* value); -template <> -inline void WriteToString(std::string* result, const Map_String_Object* value) { +inline void WriteToString(std::string* result, const OnSwiperGestureSwipeCallback* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->keys[i]); - result->append(": "); - WriteToString(result, (const Ark_Object*)&value->values[i]); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_String_Object* value) { +inline void WriteToString(std::string* result, const Opt_OnSwiperGestureSwipeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28430,35 +26687,27 @@ inline void WriteToString(std::string* result, const Opt_Map_String_Object* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_String_Object& value) +inline Ark_RuntimeType runtimeType(const Opt_OnSwiperGestureSwipeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Map_String_String& value) +inline Ark_RuntimeType runtimeType(const OnTabsAnimationEndCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -void WriteToString(std::string* result, const Ark_String* value); -template <> -void WriteToString(std::string* result, const Ark_String* value); -template <> -inline void WriteToString(std::string* result, const Map_String_String* value) { +inline void WriteToString(std::string* result, const OnTabsAnimationEndCallback* value) { result->append("{"); - int32_t count = value->size; - for (int i = 0; i < count; i++) { - if (i > 0) result->append(", "); - WriteToString(result, (const Ark_String*)&value->keys[i]); - result->append(": "); - WriteToString(result, (const Ark_String*)&value->values[i]); - } + result->append(".resource="); + WriteToString(result, &value->resource); + result->append(", .call=0"); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Map_String_String* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsAnimationEndCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28469,17 +26718,17 @@ inline void WriteToString(std::string* result, const Opt_Map_String_String* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Map_String_String& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationEndCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const MenuCallback& value) +inline Ark_RuntimeType runtimeType(const OnTabsAnimationStartCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const MenuCallback* value) { +inline void WriteToString(std::string* result, const OnTabsAnimationStartCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28487,9 +26736,9 @@ inline void WriteToString(std::string* result, const MenuCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsAnimationStartCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28500,17 +26749,17 @@ inline void WriteToString(std::string* result, const Opt_MenuCallback* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationStartCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const MenuItemModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const OnTabsContentWillChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const MenuItemModifierBuilder* value) { +inline void WriteToString(std::string* result, const OnTabsContentWillChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28518,9 +26767,9 @@ inline void WriteToString(std::string* result, const MenuItemModifierBuilder* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuItemModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsContentWillChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28531,17 +26780,17 @@ inline void WriteToString(std::string* result, const Opt_MenuItemModifierBuilder result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuItemModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsContentWillChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const MenuOnAppearCallback& value) +inline Ark_RuntimeType runtimeType(const OnTabsGestureSwipeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const MenuOnAppearCallback* value) { +inline void WriteToString(std::string* result, const OnTabsGestureSwipeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28549,9 +26798,9 @@ inline void WriteToString(std::string* result, const MenuOnAppearCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MenuOnAppearCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnTabsGestureSwipeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28562,17 +26811,17 @@ inline void WriteToString(std::string* result, const Opt_MenuOnAppearCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MenuOnAppearCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTabsGestureSwipeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ModifierKeyStateGetter& value) +inline Ark_RuntimeType runtimeType(const OnTextPickerChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ModifierKeyStateGetter* value) { +inline void WriteToString(std::string* result, const OnTextPickerChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28580,9 +26829,9 @@ inline void WriteToString(std::string* result, const ModifierKeyStateGetter* val result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ModifierKeyStateGetter* value) { +inline void WriteToString(std::string* result, const Opt_OnTextPickerChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28593,17 +26842,17 @@ inline void WriteToString(std::string* result, const Opt_ModifierKeyStateGetter* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ModifierKeyStateGetter& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTextPickerChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const NavDestinationTransitionDelegate& value) +inline Ark_RuntimeType runtimeType(const OnTextSelectionChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const NavDestinationTransitionDelegate* value) { +inline void WriteToString(std::string* result, const OnTextSelectionChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28611,9 +26860,9 @@ inline void WriteToString(std::string* result, const NavDestinationTransitionDel result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavDestinationTransitionDelegate* value) { +inline void WriteToString(std::string* result, const Opt_OnTextSelectionChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28624,17 +26873,17 @@ inline void WriteToString(std::string* result, const Opt_NavDestinationTransitio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationTransitionDelegate& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTextSelectionChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const NavExtender_OnUpdateStack& value) +inline Ark_RuntimeType runtimeType(const OnTimePickerChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const NavExtender_OnUpdateStack* value) { +inline void WriteToString(std::string* result, const OnTimePickerChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28642,9 +26891,9 @@ inline void WriteToString(std::string* result, const NavExtender_OnUpdateStack* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavExtender_OnUpdateStack* value) { +inline void WriteToString(std::string* result, const Opt_OnTimePickerChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28655,17 +26904,17 @@ inline void WriteToString(std::string* result, const Opt_NavExtender_OnUpdateSta result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavExtender_OnUpdateStack& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTimePickerChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAdsBlockedCallback& value) +inline Ark_RuntimeType runtimeType(const OnTotalCountFunc& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnAdsBlockedCallback* value) { +inline void WriteToString(std::string* result, const OnTotalCountFunc* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28673,9 +26922,9 @@ inline void WriteToString(std::string* result, const OnAdsBlockedCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAdsBlockedCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnTotalCountFunc* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28686,17 +26935,17 @@ inline void WriteToString(std::string* result, const Opt_OnAdsBlockedCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAdsBlockedCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnTotalCountFunc& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerPopupSelectCallback& value) +inline Ark_RuntimeType runtimeType(const OnWillScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnAlphabetIndexerPopupSelectCallback* value) { +inline void WriteToString(std::string* result, const OnWillScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28704,9 +26953,9 @@ inline void WriteToString(std::string* result, const OnAlphabetIndexerPopupSelec result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerPopupSelectCallback* value) { +inline void WriteToString(std::string* result, const Opt_OnWillScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28717,17 +26966,17 @@ inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerPopupS result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerPopupSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_OnWillScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerRequestPopupDataCallback& value) +inline Ark_RuntimeType runtimeType(const PageMapBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnAlphabetIndexerRequestPopupDataCallback* value) { +inline void WriteToString(std::string* result, const PageMapBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28735,9 +26984,9 @@ inline void WriteToString(std::string* result, const OnAlphabetIndexerRequestPop result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) { +inline void WriteToString(std::string* result, const Opt_PageMapBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28748,17 +26997,17 @@ inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerReques result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerRequestPopupDataCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_PageMapBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnAlphabetIndexerSelectCallback& value) +inline Ark_RuntimeType runtimeType(const PageTransitionCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnAlphabetIndexerSelectCallback* value) { +inline void WriteToString(std::string* result, const PageTransitionCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28766,9 +27015,9 @@ inline void WriteToString(std::string* result, const OnAlphabetIndexerSelectCall result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerSelectCallback* value) { +inline void WriteToString(std::string* result, const Opt_PageTransitionCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28779,17 +27028,17 @@ inline void WriteToString(std::string* result, const Opt_OnAlphabetIndexerSelect result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlphabetIndexerSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_PageTransitionCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnCheckboxChangeCallback& value) +inline Ark_RuntimeType runtimeType(const PasteEventCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnCheckboxChangeCallback* value) { +inline void WriteToString(std::string* result, const PasteEventCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28797,9 +27046,9 @@ inline void WriteToString(std::string* result, const OnCheckboxChangeCallback* v result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnCheckboxChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_PasteEventCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28810,17 +27059,17 @@ inline void WriteToString(std::string* result, const Opt_OnCheckboxChangeCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_PasteEventCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnCheckboxGroupChangeCallback& value) +inline Ark_RuntimeType runtimeType(const PluginErrorCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnCheckboxGroupChangeCallback* value) { +inline void WriteToString(std::string* result, const PluginErrorCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28828,9 +27077,9 @@ inline void WriteToString(std::string* result, const OnCheckboxGroupChangeCallba result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnCheckboxGroupChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_PluginErrorCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28841,17 +27090,17 @@ inline void WriteToString(std::string* result, const Opt_OnCheckboxGroupChangeCa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnCheckboxGroupChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_PluginErrorCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnContentScrollCallback& value) +inline Ark_RuntimeType runtimeType(const PopupStateChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnContentScrollCallback* value) { +inline void WriteToString(std::string* result, const PopupStateChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28859,9 +27108,9 @@ inline void WriteToString(std::string* result, const OnContentScrollCallback* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnContentScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_PopupStateChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28872,17 +27121,17 @@ inline void WriteToString(std::string* result, const Opt_OnContentScrollCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnContentScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_PopupStateChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnContextMenuHideCallback& value) +inline Ark_RuntimeType runtimeType(const Profiler_Callback_String_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnContextMenuHideCallback* value) { +inline void WriteToString(std::string* result, const Profiler_Callback_String_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28890,9 +27139,9 @@ inline void WriteToString(std::string* result, const OnContextMenuHideCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnContextMenuHideCallback* value) { +inline void WriteToString(std::string* result, const Opt_Profiler_Callback_String_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28903,17 +27152,17 @@ inline void WriteToString(std::string* result, const Opt_OnContextMenuHideCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnContextMenuHideCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Profiler_Callback_String_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnCreateMenuCallback& value) +inline Ark_RuntimeType runtimeType(const ProgressModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnCreateMenuCallback* value) { +inline void WriteToString(std::string* result, const ProgressModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28921,9 +27170,9 @@ inline void WriteToString(std::string* result, const OnCreateMenuCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnCreateMenuCallback* value) { +inline void WriteToString(std::string* result, const Opt_ProgressModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28934,17 +27183,17 @@ inline void WriteToString(std::string* result, const Opt_OnCreateMenuCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnCreateMenuCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ProgressModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnDidChangeCallback& value) +inline Ark_RuntimeType runtimeType(const RadioModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnDidChangeCallback* value) { +inline void WriteToString(std::string* result, const RadioModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28952,9 +27201,9 @@ inline void WriteToString(std::string* result, const OnDidChangeCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnDidChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_RadioModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28965,17 +27214,17 @@ inline void WriteToString(std::string* result, const Opt_OnDidChangeCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDidChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_RadioModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnDragEventCallback& value) +inline Ark_RuntimeType runtimeType(const RatingModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnDragEventCallback* value) { +inline void WriteToString(std::string* result, const RatingModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -28983,9 +27232,9 @@ inline void WriteToString(std::string* result, const OnDragEventCallback* value) result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnDragEventCallback* value) { +inline void WriteToString(std::string* result, const Opt_RatingModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -28996,17 +27245,17 @@ inline void WriteToString(std::string* result, const Opt_OnDragEventCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDragEventCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_RatingModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnFirstMeaningfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const RestrictedWorker_onerror_Callback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnFirstMeaningfulPaintCallback* value) { +inline void WriteToString(std::string* result, const RestrictedWorker_onerror_Callback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29014,9 +27263,9 @@ inline void WriteToString(std::string* result, const OnFirstMeaningfulPaintCallb result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFirstMeaningfulPaintCallback* value) { +inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onerror_Callback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29027,17 +27276,17 @@ inline void WriteToString(std::string* result, const Opt_OnFirstMeaningfulPaintC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFirstMeaningfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker_onerror_Callback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnFoldStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const RestrictedWorker_onexit_Callback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnFoldStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const RestrictedWorker_onexit_Callback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29045,9 +27294,9 @@ inline void WriteToString(std::string* result, const OnFoldStatusChangeCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onexit_Callback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29058,17 +27307,17 @@ inline void WriteToString(std::string* result, const Opt_OnFoldStatusChangeCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFoldStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker_onexit_Callback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnFullScreenEnterCallback& value) +inline Ark_RuntimeType runtimeType(const RestrictedWorker_onmessage_Callback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnFullScreenEnterCallback* value) { +inline void WriteToString(std::string* result, const RestrictedWorker_onmessage_Callback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29076,9 +27325,9 @@ inline void WriteToString(std::string* result, const OnFullScreenEnterCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnFullScreenEnterCallback* value) { +inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onmessage_Callback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29089,17 +27338,17 @@ inline void WriteToString(std::string* result, const Opt_OnFullScreenEnterCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnFullScreenEnterCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker_onmessage_Callback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnHoverCallback& value) +inline Ark_RuntimeType runtimeType(const ReuseIdCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnHoverCallback* value) { +inline void WriteToString(std::string* result, const ReuseIdCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29107,9 +27356,9 @@ inline void WriteToString(std::string* result, const OnHoverCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHoverCallback* value) { +inline void WriteToString(std::string* result, const Opt_ReuseIdCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29120,17 +27369,17 @@ inline void WriteToString(std::string* result, const Opt_OnHoverCallback* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHoverCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ReuseIdCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnHoverStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const ScrollOnScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnHoverStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const ScrollOnScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29138,9 +27387,9 @@ inline void WriteToString(std::string* result, const OnHoverStatusChangeCallback result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHoverStatusChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_ScrollOnScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29151,17 +27400,17 @@ inline void WriteToString(std::string* result, const Opt_OnHoverStatusChangeCall result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHoverStatusChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollOnScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnIntelligentTrackingPreventionCallback& value) +inline Ark_RuntimeType runtimeType(const ScrollOnWillScrollCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnIntelligentTrackingPreventionCallback* value) { +inline void WriteToString(std::string* result, const ScrollOnWillScrollCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29169,9 +27418,9 @@ inline void WriteToString(std::string* result, const OnIntelligentTrackingPreven result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnIntelligentTrackingPreventionCallback* value) { +inline void WriteToString(std::string* result, const Opt_ScrollOnWillScrollCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29182,17 +27431,17 @@ inline void WriteToString(std::string* result, const Opt_OnIntelligentTrackingPr result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnIntelligentTrackingPreventionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ScrollOnWillScrollCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnItemDragStartCallback& value) +inline Ark_RuntimeType runtimeType(const SearchSubmitCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnItemDragStartCallback* value) { +inline void WriteToString(std::string* result, const SearchSubmitCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29200,9 +27449,9 @@ inline void WriteToString(std::string* result, const OnItemDragStartCallback* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnItemDragStartCallback* value) { +inline void WriteToString(std::string* result, const Opt_SearchSubmitCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29213,17 +27462,17 @@ inline void WriteToString(std::string* result, const Opt_OnItemDragStartCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnItemDragStartCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchSubmitCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnLargestContentfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const SearchValueCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnLargestContentfulPaintCallback* value) { +inline void WriteToString(std::string* result, const SearchValueCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29231,9 +27480,9 @@ inline void WriteToString(std::string* result, const OnLargestContentfulPaintCal result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnLargestContentfulPaintCallback* value) { +inline void WriteToString(std::string* result, const Opt_SearchValueCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29244,17 +27493,17 @@ inline void WriteToString(std::string* result, const Opt_OnLargestContentfulPain result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnLargestContentfulPaintCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SearchValueCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnLinearIndicatorChangeCallback& value) +inline Ark_RuntimeType runtimeType(const ShouldBuiltInRecognizerParallelWithCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnLinearIndicatorChangeCallback* value) { +inline void WriteToString(std::string* result, const ShouldBuiltInRecognizerParallelWithCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29262,9 +27511,9 @@ inline void WriteToString(std::string* result, const OnLinearIndicatorChangeCall result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnLinearIndicatorChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29275,17 +27524,17 @@ inline void WriteToString(std::string* result, const Opt_OnLinearIndicatorChange result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnLinearIndicatorChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ShouldBuiltInRecognizerParallelWithCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnMenuItemClickCallback& value) +inline Ark_RuntimeType runtimeType(const SizeChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnMenuItemClickCallback* value) { +inline void WriteToString(std::string* result, const SizeChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29293,9 +27542,9 @@ inline void WriteToString(std::string* result, const OnMenuItemClickCallback* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnMenuItemClickCallback* value) { +inline void WriteToString(std::string* result, const Opt_SizeChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29306,17 +27555,17 @@ inline void WriteToString(std::string* result, const Opt_OnMenuItemClickCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnMenuItemClickCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SizeChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnMoveHandler& value) +inline Ark_RuntimeType runtimeType(const SliderModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnMoveHandler* value) { +inline void WriteToString(std::string* result, const SliderModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29324,9 +27573,9 @@ inline void WriteToString(std::string* result, const OnMoveHandler* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnMoveHandler* value) { +inline void WriteToString(std::string* result, const Opt_SliderModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29337,17 +27586,17 @@ inline void WriteToString(std::string* result, const Opt_OnMoveHandler* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnMoveHandler& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnNativeEmbedVisibilityChangeCallback& value) +inline Ark_RuntimeType runtimeType(const SliderTriggerChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnNativeEmbedVisibilityChangeCallback* value) { +inline void WriteToString(std::string* result, const SliderTriggerChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29355,9 +27604,9 @@ inline void WriteToString(std::string* result, const OnNativeEmbedVisibilityChan result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnNativeEmbedVisibilityChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_SliderTriggerChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29368,17 +27617,17 @@ inline void WriteToString(std::string* result, const Opt_OnNativeEmbedVisibility result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnNativeEmbedVisibilityChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SliderTriggerChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnNativeLoadCallback& value) +inline Ark_RuntimeType runtimeType(const StyledStringMarshallCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnNativeLoadCallback* value) { +inline void WriteToString(std::string* result, const StyledStringMarshallCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29386,9 +27635,9 @@ inline void WriteToString(std::string* result, const OnNativeLoadCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnNativeLoadCallback* value) { +inline void WriteToString(std::string* result, const Opt_StyledStringMarshallCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29399,17 +27648,17 @@ inline void WriteToString(std::string* result, const Opt_OnNativeLoadCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnNativeLoadCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledStringMarshallCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnNavigationEntryCommittedCallback& value) +inline Ark_RuntimeType runtimeType(const StyledStringUnmarshallCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnNavigationEntryCommittedCallback* value) { +inline void WriteToString(std::string* result, const StyledStringUnmarshallCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29417,9 +27666,9 @@ inline void WriteToString(std::string* result, const OnNavigationEntryCommittedC result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnNavigationEntryCommittedCallback* value) { +inline void WriteToString(std::string* result, const Opt_StyledStringUnmarshallCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29430,17 +27679,17 @@ inline void WriteToString(std::string* result, const Opt_OnNavigationEntryCommit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnNavigationEntryCommittedCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_StyledStringUnmarshallCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnOverrideUrlLoadingCallback& value) +inline Ark_RuntimeType runtimeType(const SubmitCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnOverrideUrlLoadingCallback* value) { +inline void WriteToString(std::string* result, const SubmitCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29448,9 +27697,9 @@ inline void WriteToString(std::string* result, const OnOverrideUrlLoadingCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnOverrideUrlLoadingCallback* value) { +inline void WriteToString(std::string* result, const Opt_SubmitCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29461,17 +27710,17 @@ inline void WriteToString(std::string* result, const Opt_OnOverrideUrlLoadingCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnOverrideUrlLoadingCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_SubmitCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnPasteCallback& value) +inline Ark_RuntimeType runtimeType(const TabsCustomContentTransitionCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnPasteCallback* value) { +inline void WriteToString(std::string* result, const TabsCustomContentTransitionCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29479,9 +27728,9 @@ inline void WriteToString(std::string* result, const OnPasteCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPasteCallback* value) { +inline void WriteToString(std::string* result, const Opt_TabsCustomContentTransitionCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29492,17 +27741,17 @@ inline void WriteToString(std::string* result, const Opt_OnPasteCallback* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPasteCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TabsCustomContentTransitionCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnRadioChangeCallback& value) +inline Ark_RuntimeType runtimeType(const text_Callback_Number_Number_Boolean_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnRadioChangeCallback* value) { +inline void WriteToString(std::string* result, const text_Callback_Number_Number_Boolean_Boolean* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29510,9 +27759,9 @@ inline void WriteToString(std::string* result, const OnRadioChangeCallback* valu result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRadioChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_text_Callback_Number_Number_Boolean_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29523,17 +27772,17 @@ inline void WriteToString(std::string* result, const Opt_OnRadioChangeCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRadioChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_text_Callback_Number_Number_Boolean_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnRatingChangeCallback& value) +inline Ark_RuntimeType runtimeType(const TextAreaSubmitCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnRatingChangeCallback* value) { +inline void WriteToString(std::string* result, const TextAreaSubmitCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29541,9 +27790,9 @@ inline void WriteToString(std::string* result, const OnRatingChangeCallback* val result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRatingChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextAreaSubmitCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29554,17 +27803,17 @@ inline void WriteToString(std::string* result, const Opt_OnRatingChangeCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRatingChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextAreaSubmitCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnRenderProcessNotRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const TextClockModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnRenderProcessNotRespondingCallback* value) { +inline void WriteToString(std::string* result, const TextClockModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29572,9 +27821,9 @@ inline void WriteToString(std::string* result, const OnRenderProcessNotRespondin result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRenderProcessNotRespondingCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextClockModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29585,17 +27834,17 @@ inline void WriteToString(std::string* result, const Opt_OnRenderProcessNotRespo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRenderProcessNotRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextClockModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnRenderProcessRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const TextFieldValueCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnRenderProcessRespondingCallback* value) { +inline void WriteToString(std::string* result, const TextFieldValueCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29603,9 +27852,9 @@ inline void WriteToString(std::string* result, const OnRenderProcessRespondingCa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRenderProcessRespondingCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextFieldValueCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29616,17 +27865,17 @@ inline void WriteToString(std::string* result, const Opt_OnRenderProcessRespondi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRenderProcessRespondingCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextFieldValueCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSafeBrowsingCheckResultCallback& value) +inline Ark_RuntimeType runtimeType(const TextPickerEnterSelectedAreaCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSafeBrowsingCheckResultCallback* value) { +inline void WriteToString(std::string* result, const TextPickerEnterSelectedAreaCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29634,9 +27883,9 @@ inline void WriteToString(std::string* result, const OnSafeBrowsingCheckResultCa result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSafeBrowsingCheckResultCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextPickerEnterSelectedAreaCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29647,17 +27896,17 @@ inline void WriteToString(std::string* result, const Opt_OnSafeBrowsingCheckResu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSafeBrowsingCheckResultCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextPickerEnterSelectedAreaCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const TextPickerScrollStopCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollCallback* value) { +inline void WriteToString(std::string* result, const TextPickerScrollStopCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29665,9 +27914,9 @@ inline void WriteToString(std::string* result, const OnScrollCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextPickerScrollStopCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29678,17 +27927,17 @@ inline void WriteToString(std::string* result, const Opt_OnScrollCallback* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextPickerScrollStopCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollEdgeCallback& value) +inline Ark_RuntimeType runtimeType(const TextTimerModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollEdgeCallback* value) { +inline void WriteToString(std::string* result, const TextTimerModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29696,9 +27945,9 @@ inline void WriteToString(std::string* result, const OnScrollEdgeCallback* value result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollEdgeCallback* value) { +inline void WriteToString(std::string* result, const Opt_TextTimerModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29709,17 +27958,17 @@ inline void WriteToString(std::string* result, const Opt_OnScrollEdgeCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollEdgeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TextTimerModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollFrameBeginCallback& value) +inline Ark_RuntimeType runtimeType(const ToggleModifierBuilder& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollFrameBeginCallback* value) { +inline void WriteToString(std::string* result, const ToggleModifierBuilder* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29727,9 +27976,9 @@ inline void WriteToString(std::string* result, const OnScrollFrameBeginCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginCallback* value) { +inline void WriteToString(std::string* result, const Opt_ToggleModifierBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29740,17 +27989,17 @@ inline void WriteToString(std::string* result, const Opt_OnScrollFrameBeginCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollFrameBeginCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ToggleModifierBuilder& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnScrollVisibleContentChangeCallback& value) +inline Ark_RuntimeType runtimeType(const TransitionFinishCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnScrollVisibleContentChangeCallback* value) { +inline void WriteToString(std::string* result, const TransitionFinishCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29758,9 +28007,9 @@ inline void WriteToString(std::string* result, const OnScrollVisibleContentChang result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScrollVisibleContentChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_TransitionFinishCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29771,17 +28020,17 @@ inline void WriteToString(std::string* result, const Opt_OnScrollVisibleContentC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScrollVisibleContentChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_TransitionFinishCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Type_CommonMethod_onDragStart& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSelectCallback* value) { +inline void WriteToString(std::string* result, const Type_CommonMethod_onDragStart* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29789,9 +28038,9 @@ inline void WriteToString(std::string* result, const OnSelectCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSelectCallback* value) { +inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_onDragStart* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29802,17 +28051,17 @@ inline void WriteToString(std::string* result, const Opt_OnSelectCallback* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSelectCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_onDragStart& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSslErrorEventCallback& value) +inline Ark_RuntimeType runtimeType(const Type_NavigationAttribute_customNavContentTransition& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSslErrorEventCallback* value) { +inline void WriteToString(std::string* result, const Type_NavigationAttribute_customNavContentTransition* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29820,9 +28069,9 @@ inline void WriteToString(std::string* result, const OnSslErrorEventCallback* va result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSslErrorEventCallback* value) { +inline void WriteToString(std::string* result, const Opt_Type_NavigationAttribute_customNavContentTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29833,17 +28082,17 @@ inline void WriteToString(std::string* result, const Opt_OnSslErrorEventCallback result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSslErrorEventCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Type_NavigationAttribute_customNavContentTransition& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_DensityInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSubmitCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_DensityInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29851,9 +28100,9 @@ inline void WriteToString(std::string* result, const OnSubmitCallback* value) { result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_DensityInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29864,17 +28113,17 @@ inline void WriteToString(std::string* result, const Opt_OnSubmitCallback* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_DensityInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSwiperAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_NavDestinationInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSwiperAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_NavDestinationInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29882,9 +28131,9 @@ inline void WriteToString(std::string* result, const OnSwiperAnimationEndCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_NavDestinationInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29895,17 +28144,17 @@ inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationEndCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_NavDestinationInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSwiperAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_NavDestinationSwitchInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSwiperAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_NavDestinationSwitchInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29913,9 +28162,9 @@ inline void WriteToString(std::string* result, const OnSwiperAnimationStartCallb result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_NavDestinationSwitchInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29926,17 +28175,17 @@ inline void WriteToString(std::string* result, const Opt_OnSwiperAnimationStartC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSwiperAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_NavDestinationSwitchInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnSwiperGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_RouterPageInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnSwiperGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_RouterPageInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29944,9 +28193,9 @@ inline void WriteToString(std::string* result, const OnSwiperGestureSwipeCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSwiperGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_RouterPageInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29957,17 +28206,17 @@ inline void WriteToString(std::string* result, const Opt_OnSwiperGestureSwipeCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSwiperGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_RouterPageInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_ScrollEventInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_ScrollEventInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -29975,9 +28224,9 @@ inline void WriteToString(std::string* result, const OnTabsAnimationEndCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsAnimationEndCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_ScrollEventInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -29988,17 +28237,17 @@ inline void WriteToString(std::string* result, const Opt_OnTabsAnimationEndCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationEndCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_ScrollEventInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_TabContentInfo_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_TabContentInfo_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30006,9 +28255,9 @@ inline void WriteToString(std::string* result, const OnTabsAnimationStartCallbac result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsAnimationStartCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_TabContentInfo_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30019,17 +28268,17 @@ inline void WriteToString(std::string* result, const Opt_OnTabsAnimationStartCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsAnimationStartCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_TabContentInfo_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsContentWillChangeCallback& value) +inline Ark_RuntimeType runtimeType(const uiObserver_Callback_Void& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsContentWillChangeCallback* value) { +inline void WriteToString(std::string* result, const uiObserver_Callback_Void* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30037,9 +28286,9 @@ inline void WriteToString(std::string* result, const OnTabsContentWillChangeCall result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsContentWillChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_uiObserver_Callback_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30050,17 +28299,17 @@ inline void WriteToString(std::string* result, const Opt_OnTabsContentWillChange result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsContentWillChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_Callback_Void& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTabsGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const UpdateTransitionCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTabsGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const UpdateTransitionCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30068,9 +28317,9 @@ inline void WriteToString(std::string* result, const OnTabsGestureSwipeCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTabsGestureSwipeCallback* value) { +inline void WriteToString(std::string* result, const Opt_UpdateTransitionCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30081,17 +28330,17 @@ inline void WriteToString(std::string* result, const Opt_OnTabsGestureSwipeCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTabsGestureSwipeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_UpdateTransitionCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTextPickerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const VisibleAreaChangeCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTextPickerChangeCallback* value) { +inline void WriteToString(std::string* result, const VisibleAreaChangeCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30099,9 +28348,9 @@ inline void WriteToString(std::string* result, const OnTextPickerChangeCallback* result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTextPickerChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_VisibleAreaChangeCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30112,17 +28361,17 @@ inline void WriteToString(std::string* result, const Opt_OnTextPickerChangeCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTextPickerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_VisibleAreaChangeCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTextSelectionChangeCallback& value) +inline Ark_RuntimeType runtimeType(const VoidCallback& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTextSelectionChangeCallback* value) { +inline void WriteToString(std::string* result, const VoidCallback* value) { result->append("{"); result->append(".resource="); WriteToString(result, &value->resource); @@ -30130,9 +28379,9 @@ inline void WriteToString(std::string* result, const OnTextSelectionChangeCallba result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTextSelectionChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_VoidCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30143,27 +28392,27 @@ inline void WriteToString(std::string* result, const Opt_OnTextSelectionChangeCa result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTextSelectionChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_VoidCallback& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnTimePickerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AccessibilityOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnTimePickerChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_AccessibilityOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean accessibilityPreferred + result->append(".accessibilityPreferred="); + WriteToString(result, &value->accessibilityPreferred); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTimePickerChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_AccessibilityOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30174,27 +28423,27 @@ inline void WriteToString(std::string* result, const Opt_OnTimePickerChangeCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTimePickerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AccessibilityOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnViewportFitChangedCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AlignRuleOption& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnViewportFitChangedCallback* value) { +inline void WriteToString(std::string* result, const Ark_AlignRuleOption* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Int32 _stub + result->append("._stub="); + WriteToString(result, value->_stub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnViewportFitChangedCallback* value) { +inline void WriteToString(std::string* result, const Opt_AlignRuleOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30205,27 +28454,31 @@ inline void WriteToString(std::string* result, const Opt_OnViewportFitChangedCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnViewportFitChangedCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AlignRuleOption& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const OnWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AnimationNumberRange& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const OnWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_AnimationNumberRange* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_AnimationNumberRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30236,30 +28489,26 @@ inline void WriteToString(std::string* result, const Opt_OnWillScrollCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AnimationNumberRange& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PageMapBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_AppearSymbolEffect& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PageMapBuilder* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_AppearSymbolEffect value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_PageMapBuilder* value) { +inline void WriteToString(std::string* result, const Opt_AppearSymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30267,27 +28516,31 @@ inline void WriteToString(std::string* result, const Opt_PageMapBuilder* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PageMapBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_AppearSymbolEffect& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PageTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ASTCResource& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PageTransitionCallback* value) { +inline void WriteToString(std::string* result, const Ark_ASTCResource* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Array_String sources + result->append(".sources="); + WriteToString(result, &value->sources); + // Ark_Number column + result->append(", "); + result->append(".column="); + WriteToString(result, &value->column); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PageTransitionCallback* value) { +inline void WriteToString(std::string* result, const Opt_ASTCResource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30298,27 +28551,31 @@ inline void WriteToString(std::string* result, const Opt_PageTransitionCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PageTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ASTCResource& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PasteEventCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AsymmetricTransitionOption& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PasteEventCallback* value) { +inline void WriteToString(std::string* result, const Ark_AsymmetricTransitionOption* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_TransitionEffect appear + result->append(".appear="); + WriteToString(result, value->appear); + // Ark_TransitionEffect disappear + result->append(", "); + result->append(".disappear="); + WriteToString(result, value->disappear); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PasteEventCallback* value) { +inline void WriteToString(std::string* result, const Opt_AsymmetricTransitionOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30329,27 +28586,27 @@ inline void WriteToString(std::string* result, const Opt_PasteEventCallback* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PasteEventCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AsymmetricTransitionOption& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PluginErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_AutoPlayOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PluginErrorCallback* value) { +inline void WriteToString(std::string* result, const Ark_AutoPlayOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean stopWhenTouched + result->append(".stopWhenTouched="); + WriteToString(result, value->stopWhenTouched); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PluginErrorCallback* value) { +inline void WriteToString(std::string* result, const Opt_AutoPlayOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30360,27 +28617,31 @@ inline void WriteToString(std::string* result, const Opt_PluginErrorCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PluginErrorCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_AutoPlayOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const PopupStateChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundBrightnessOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const PopupStateChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_BackgroundBrightnessOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number rate + result->append(".rate="); + WriteToString(result, &value->rate); + // Ark_Number lightUpDegree + result->append(", "); + result->append(".lightUpDegree="); + WriteToString(result, &value->lightUpDegree); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_PopupStateChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_BackgroundBrightnessOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30391,27 +28652,31 @@ inline void WriteToString(std::string* result, const Opt_PopupStateChangeCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_PopupStateChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundBrightnessOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Profiler_Callback_String_Void& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundImageOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Profiler_Callback_String_Void* value) { +inline void WriteToString(std::string* result, const Ark_BackgroundImageOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean syncLoad + result->append(".syncLoad="); + WriteToString(result, &value->syncLoad); + // Ark_ImageRepeat repeat + result->append(", "); + result->append(".repeat="); + WriteToString(result, &value->repeat); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Profiler_Callback_String_Void* value) { +inline void WriteToString(std::string* result, const Opt_BackgroundImageOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30422,27 +28687,27 @@ inline void WriteToString(std::string* result, const Opt_Profiler_Callback_Strin result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Profiler_Callback_String_Void& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundImageOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ProgressModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_BackgroundOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ProgressModifierBuilder* value) { +inline void WriteToString(std::string* result, const Ark_BackgroundOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Alignment align + result->append(".align="); + WriteToString(result, &value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ProgressModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_BackgroundOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30453,27 +28718,35 @@ inline void WriteToString(std::string* result, const Opt_ProgressModifierBuilder result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ProgressModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_BackgroundOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const RadioModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_BarrierStyle& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const RadioModifierBuilder* value) { +inline void WriteToString(std::string* result, const Ark_BarrierStyle* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_BarrierDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + // Array_String referencedId + result->append(", "); + result->append(".referencedId="); + WriteToString(result, &value->referencedId); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RadioModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_BarrierStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30484,30 +28757,26 @@ inline void WriteToString(std::string* result, const Opt_RadioModifierBuilder* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RadioModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_BarrierStyle& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const RatingModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_BaselineOffsetStyle& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const RatingModifierBuilder* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BaselineOffsetStyle value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_RatingModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_BaselineOffsetStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30515,27 +28784,31 @@ inline void WriteToString(std::string* result, const Opt_RatingModifierBuilder* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RatingModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_BaselineOffsetStyle& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const RestrictedWorker_onerror_Callback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bias& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const RestrictedWorker_onerror_Callback* value) { +inline void WriteToString(std::string* result, const Ark_Bias* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number horizontal + result->append(".horizontal="); + WriteToString(result, &value->horizontal); + // Ark_Number vertical + result->append(", "); + result->append(".vertical="); + WriteToString(result, &value->vertical); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onerror_Callback* value) { +inline void WriteToString(std::string* result, const Opt_Bias* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30546,27 +28819,31 @@ inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onerro result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker_onerror_Callback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bias& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const RestrictedWorker_onexit_Callback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Array_Arkui_Component_Units_ResourceStr& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const RestrictedWorker_onexit_Callback* value) { +inline void WriteToString(std::string* result, const Ark_Bindable_Array_Arkui_Component_Units_ResourceStr* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Array_ResourceStr value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_Array_Arkui_Component_Units_ResourceStr onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onexit_Callback* value) { +inline void WriteToString(std::string* result, const Opt_Bindable_Array_Arkui_Component_Units_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30577,27 +28854,31 @@ inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onexit result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker_onexit_Callback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Array_Arkui_Component_Units_ResourceStr& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const RestrictedWorker_onmessage_Callback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Array_Number& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const RestrictedWorker_onmessage_Callback* value) { +inline void WriteToString(std::string* result, const Ark_Bindable_Array_Number* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Array_Number value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_Array_Number onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onmessage_Callback* value) { +inline void WriteToString(std::string* result, const Opt_Bindable_Array_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30608,27 +28889,31 @@ inline void WriteToString(std::string* result, const Opt_RestrictedWorker_onmess result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_RestrictedWorker_onmessage_Callback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Array_Number& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ReuseIdCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Boolean& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ReuseIdCallback* value) { +inline void WriteToString(std::string* result, const Ark_Bindable_Boolean* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean value + result->append(".value="); + WriteToString(result, value->value); + // Callback_T_Void_Boolean onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ReuseIdCallback* value) { +inline void WriteToString(std::string* result, const Opt_Bindable_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30639,27 +28924,31 @@ inline void WriteToString(std::string* result, const Opt_ReuseIdCallback* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ReuseIdCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Boolean& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ScrollOnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Date& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ScrollOnScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_Bindable_Date* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Date value + result->append(".value="); + WriteToString(result, value->value); + // Callback_T_Void_Date onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollOnScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_Bindable_Date* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30670,27 +28959,31 @@ inline void WriteToString(std::string* result, const Opt_ScrollOnScrollCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollOnScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Date& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ScrollOnWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Number& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ScrollOnWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Ark_Bindable_Number* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_Number onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ScrollOnWillScrollCallback* value) { +inline void WriteToString(std::string* result, const Opt_Bindable_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30701,27 +28994,31 @@ inline void WriteToString(std::string* result, const Opt_ScrollOnWillScrollCallb result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ScrollOnWillScrollCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Number& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SearchSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_Bindable_String& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SearchSubmitCallback* value) { +inline void WriteToString(std::string* result, const Ark_Bindable_String* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_String onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SearchSubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_Bindable_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30732,27 +29029,27 @@ inline void WriteToString(std::string* result, const Opt_SearchSubmitCallback* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_Bindable_String& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SearchValueCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_BlurOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SearchValueCallback* value) { +inline void WriteToString(std::string* result, const Ark_BlurOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Tuple_Number_Number grayscale + result->append(".grayscale="); + WriteToString(result, &value->grayscale); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SearchValueCallback* value) { +inline void WriteToString(std::string* result, const Opt_BlurOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30763,27 +29060,39 @@ inline void WriteToString(std::string* result, const Opt_SearchValueCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SearchValueCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_BlurOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ShouldBuiltInRecognizerParallelWithCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_BorderRadiuses_graphics& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ShouldBuiltInRecognizerParallelWithCallback* value) { +inline void WriteToString(std::string* result, const Ark_BorderRadiuses_graphics* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number topLeft + result->append(".topLeft="); + WriteToString(result, &value->topLeft); + // Ark_Number topRight + result->append(", "); + result->append(".topRight="); + WriteToString(result, &value->topRight); + // Ark_Number bottomLeft + result->append(", "); + result->append(".bottomLeft="); + WriteToString(result, &value->bottomLeft); + // Ark_Number bottomRight + result->append(", "); + result->append(".bottomRight="); + WriteToString(result, &value->bottomRight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) { +inline void WriteToString(std::string* result, const Opt_BorderRadiuses_graphics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30794,30 +29103,26 @@ inline void WriteToString(std::string* result, const Opt_ShouldBuiltInRecognizer result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ShouldBuiltInRecognizerParallelWithCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_BorderRadiuses_graphics& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SizeChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_BounceSymbolEffect& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SizeChangeCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_BounceSymbolEffect value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_SizeChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_BounceSymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -30825,27 +29130,31 @@ inline void WriteToString(std::string* result, const Opt_SizeChangeCallback* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SizeChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_BounceSymbolEffect& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SliderModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_BreakPoints& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SliderModifierBuilder* value) { +inline void WriteToString(std::string* result, const Ark_BreakPoints* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Array_String value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_BreakpointsReference reference + result->append(", "); + result->append(".reference="); + WriteToString(result, &value->reference); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_BreakPoints* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30856,27 +29165,35 @@ inline void WriteToString(std::string* result, const Opt_SliderModifierBuilder* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_BreakPoints& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SliderTriggerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_BuilderNodeOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SliderTriggerChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_BuilderNodeOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Size selfIdealSize + result->append(".selfIdealSize="); + WriteToString(result, &value->selfIdealSize); + // Ark_Number type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); + // Ark_String surfaceId + result->append(", "); + result->append(".surfaceId="); + WriteToString(result, &value->surfaceId); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SliderTriggerChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_BuilderNodeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30887,27 +29204,39 @@ inline void WriteToString(std::string* result, const Opt_SliderTriggerChangeCall result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderTriggerChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_BuilderNodeOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const StyledStringMarshallCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_BusinessError& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const StyledStringMarshallCallback* value) { +inline void WriteToString(std::string* result, const Ark_BusinessError* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_String message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_String stack + result->append(", "); + result->append(".stack="); + WriteToString(result, &value->stack); + // Ark_Number code + result->append(", "); + result->append(".code="); + WriteToString(result, &value->code); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StyledStringMarshallCallback* value) { +inline void WriteToString(std::string* result, const Opt_BusinessError* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30918,27 +29247,43 @@ inline void WriteToString(std::string* result, const Opt_StyledStringMarshallCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledStringMarshallCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_BusinessError& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const StyledStringUnmarshallCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonConfiguration& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const StyledStringUnmarshallCallback* value) { +inline void WriteToString(std::string* result, const Ark_ButtonConfiguration* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, value->enabled); + // Ark_ContentModifier contentModifier + result->append(", "); + result->append(".contentModifier="); + WriteToString(result, &value->contentModifier); + // Ark_String label + result->append(", "); + result->append(".label="); + WriteToString(result, &value->label); + // Ark_Boolean pressed + result->append(", "); + result->append(".pressed="); + WriteToString(result, value->pressed); + // ButtonTriggerClickCallback triggerClick + result->append(", "); + result->append(".triggerClick="); + WriteToString(result, &value->triggerClick); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_StyledStringUnmarshallCallback* value) { +inline void WriteToString(std::string* result, const Opt_ButtonConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30949,27 +29294,43 @@ inline void WriteToString(std::string* result, const Opt_StyledStringUnmarshallC result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_StyledStringUnmarshallCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonConfiguration& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const SubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ButtonOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const SubmitCallback* value) { +inline void WriteToString(std::string* result, const Ark_ButtonOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ButtonType type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Boolean stateEffect + result->append(", "); + result->append(".stateEffect="); + WriteToString(result, &value->stateEffect); + // Ark_ButtonStyleMode buttonStyle + result->append(", "); + result->append(".buttonStyle="); + WriteToString(result, &value->buttonStyle); + // Ark_ControlSize controlSize + result->append(", "); + result->append(".controlSize="); + WriteToString(result, &value->controlSize); + // Ark_ButtonRole role + result->append(", "); + result->append(".role="); + WriteToString(result, &value->role); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_ButtonOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -30980,27 +29341,31 @@ inline void WriteToString(std::string* result, const Opt_SubmitCallback* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ButtonOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TabsCustomContentTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_CancelButtonSymbolOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TabsCustomContentTransitionCallback* value) { +inline void WriteToString(std::string* result, const Ark_CancelButtonSymbolOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_CancelButtonStyle style + result->append(".style="); + WriteToString(result, &value->style); + // Ark_SymbolGlyphModifier icon + result->append(", "); + result->append(".icon="); + WriteToString(result, &value->icon); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TabsCustomContentTransitionCallback* value) { +inline void WriteToString(std::string* result, const Opt_CancelButtonSymbolOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31011,27 +29376,35 @@ inline void WriteToString(std::string* result, const Opt_TabsCustomContentTransi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsCustomContentTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_CancelButtonSymbolOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const text_Callback_Number_Number_Boolean_Boolean& value) +inline Ark_RuntimeType runtimeType(const Ark_CaretOffset& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const text_Callback_Number_Number_Boolean_Boolean* value) { +inline void WriteToString(std::string* result, const Ark_CaretOffset* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number index + result->append(".index="); + WriteToString(result, &value->index); + // Ark_Number x + result->append(", "); + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_text_Callback_Number_Number_Boolean_Boolean* value) { +inline void WriteToString(std::string* result, const Opt_CaretOffset* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31042,27 +29415,31 @@ inline void WriteToString(std::string* result, const Opt_text_Callback_Number_Nu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_text_Callback_Number_Number_Boolean_Boolean& value) +inline Ark_RuntimeType runtimeType(const Opt_CaretOffset& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextAreaSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ChainWeightOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextAreaSubmitCallback* value) { +inline void WriteToString(std::string* result, const Ark_ChainWeightOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number horizontal + result->append(".horizontal="); + WriteToString(result, &value->horizontal); + // Ark_Number vertical + result->append(", "); + result->append(".vertical="); + WriteToString(result, &value->vertical); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextAreaSubmitCallback* value) { +inline void WriteToString(std::string* result, const Opt_ChainWeightOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31073,27 +29450,43 @@ inline void WriteToString(std::string* result, const Opt_TextAreaSubmitCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaSubmitCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ChainWeightOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextClockModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckBoxConfiguration& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextClockModifierBuilder* value) { +inline void WriteToString(std::string* result, const Ark_CheckBoxConfiguration* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, value->enabled); + // Ark_ContentModifier contentModifier + result->append(", "); + result->append(".contentModifier="); + WriteToString(result, &value->contentModifier); + // Ark_String name + result->append(", "); + result->append(".name="); + WriteToString(result, &value->name); + // Ark_Boolean selected + result->append(", "); + result->append(".selected="); + WriteToString(result, value->selected); + // Callback_Boolean_Void triggerChange + result->append(", "); + result->append(".triggerChange="); + WriteToString(result, &value->triggerChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextClockModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_CheckBoxConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31104,27 +29497,27 @@ inline void WriteToString(std::string* result, const Opt_TextClockModifierBuilde result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextClockModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckBoxConfiguration& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextFieldValueCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextFieldValueCallback* value) { +inline void WriteToString(std::string* result, const Ark_CheckboxGroupOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String group + result->append(".group="); + WriteToString(result, &value->group); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextFieldValueCallback* value) { +inline void WriteToString(std::string* result, const Opt_CheckboxGroupOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31135,27 +29528,31 @@ inline void WriteToString(std::string* result, const Opt_TextFieldValueCallback* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextFieldValueCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextPickerEnterSelectedAreaCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupResult& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextPickerEnterSelectedAreaCallback* value) { +inline void WriteToString(std::string* result, const Ark_CheckboxGroupResult* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Array_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_SelectStatus status + result->append(", "); + result->append(".status="); + WriteToString(result, value->status); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextPickerEnterSelectedAreaCallback* value) { +inline void WriteToString(std::string* result, const Opt_CheckboxGroupResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31166,27 +29563,35 @@ inline void WriteToString(std::string* result, const Opt_TextPickerEnterSelected result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerEnterSelectedAreaCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupResult& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextPickerScrollStopCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_CheckboxOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextPickerScrollStopCallback* value) { +inline void WriteToString(std::string* result, const Ark_CheckboxOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_String group + result->append(", "); + result->append(".group="); + WriteToString(result, &value->group); + // CustomNodeBuilder indicatorBuilder + result->append(", "); + result->append(".indicatorBuilder="); + WriteToString(result, &value->indicatorBuilder); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TextPickerScrollStopCallback* value) { +inline void WriteToString(std::string* result, const Opt_CheckboxOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31197,30 +29602,26 @@ inline void WriteToString(std::string* result, const Opt_TextPickerScrollStopCal result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerScrollStopCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_CheckboxOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TextTimerModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_ChildrenMainSize& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TextTimerModifierBuilder* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ChildrenMainSize value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_TextTimerModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_ChildrenMainSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31228,27 +29629,35 @@ inline void WriteToString(std::string* result, const Opt_TextTimerModifierBuilde result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TextTimerModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_ChildrenMainSize& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const ToggleModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Ark_Circle& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const ToggleModifierBuilder* value) { +inline void WriteToString(std::string* result, const Ark_Circle* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number centerX + result->append(".centerX="); + WriteToString(result, &value->centerX); + // Ark_Number centerY + result->append(", "); + result->append(".centerY="); + WriteToString(result, &value->centerY); + // Ark_Number radius + result->append(", "); + result->append(".radius="); + WriteToString(result, &value->radius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ToggleModifierBuilder* value) { +inline void WriteToString(std::string* result, const Opt_Circle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31259,27 +29668,31 @@ inline void WriteToString(std::string* result, const Opt_ToggleModifierBuilder* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ToggleModifierBuilder& value) +inline Ark_RuntimeType runtimeType(const Opt_Circle& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const TransitionFinishCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ClickEffect& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const TransitionFinishCallback* value) { +inline void WriteToString(std::string* result, const Ark_ClickEffect* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_ClickEffectLevel level + result->append(".level="); + WriteToString(result, value->level); + // Ark_Number scale + result->append(", "); + result->append(".scale="); + WriteToString(result, &value->scale); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_TransitionFinishCallback* value) { +inline void WriteToString(std::string* result, const Opt_ClickEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31290,27 +29703,27 @@ inline void WriteToString(std::string* result, const Opt_TransitionFinishCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_TransitionFinishCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ClickEffect& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Type_CommonMethod_onDragStart& value) +inline Ark_RuntimeType runtimeType(const Ark_CloseSwipeActionOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Type_CommonMethod_onDragStart* value) { +inline void WriteToString(std::string* result, const Ark_CloseSwipeActionOptions* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Callback_Void onFinish + result->append(".onFinish="); + WriteToString(result, &value->onFinish); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_onDragStart* value) { +inline void WriteToString(std::string* result, const Opt_CloseSwipeActionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31321,27 +29734,41 @@ inline void WriteToString(std::string* result, const Opt_Type_CommonMethod_onDra result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_CommonMethod_onDragStart& value) +inline Ark_RuntimeType runtimeType(const Opt_CloseSwipeActionOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Type_NavigationAttribute_customNavContentTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_ColorFilterType& value) { - return INTEROP_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: INTEROP_FATAL("Bad selector in Ark_ColorFilterType: %d", value.selector); + } } template <> -inline void WriteToString(std::string* result, const Type_NavigationAttribute_customNavContentTransition* value) { +inline void WriteToString(std::string* result, const Ark_ColorFilterType* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ColorFilter + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_drawing_ColorFilter + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, value->value1); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Type_NavigationAttribute_customNavContentTransition* value) { +inline void WriteToString(std::string* result, const Opt_ColorFilterType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31352,27 +29779,27 @@ inline void WriteToString(std::string* result, const Opt_Type_NavigationAttribut result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Type_NavigationAttribute_customNavContentTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_ColorFilterType& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const UpdateTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_ColumnOptionsV2& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const UpdateTransitionCallback* value) { +inline void WriteToString(std::string* result, const Ark_ColumnOptionsV2* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Int32 _stub + result->append("._stub="); + WriteToString(result, value->_stub); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_UpdateTransitionCallback* value) { +inline void WriteToString(std::string* result, const Opt_ColumnOptionsV2* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31383,27 +29810,27 @@ inline void WriteToString(std::string* result, const Opt_UpdateTransitionCallbac result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_UpdateTransitionCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_ColumnOptionsV2& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const VisibleAreaChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_CommandPath& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const VisibleAreaChangeCallback* value) { +inline void WriteToString(std::string* result, const Ark_CommandPath* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_String commands + result->append(".commands="); + WriteToString(result, &value->commands); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_VisibleAreaChangeCallback* value) { +inline void WriteToString(std::string* result, const Opt_CommandPath* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31414,30 +29841,26 @@ inline void WriteToString(std::string* result, const Opt_VisibleAreaChangeCallba result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VisibleAreaChangeCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_CommandPath& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const VoidCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_common_Context& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const VoidCallback* value) { - result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_common_Context value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_VoidCallback* value) { +inline void WriteToString(std::string* result, const Opt_common_Context* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31445,27 +29868,39 @@ inline void WriteToString(std::string* result, const Opt_VoidCallback* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_VoidCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_common_Context& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const WebKeyboardCallback& value) +inline Ark_RuntimeType runtimeType(const Ark_common2D_Color& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const WebKeyboardCallback* value) { +inline void WriteToString(std::string* result, const Ark_common2D_Color* value) { result->append("{"); - result->append(".resource="); - WriteToString(result, &value->resource); - result->append(", .call=0"); + // Ark_Number alpha + result->append(".alpha="); + WriteToString(result, &value->alpha); + // Ark_Number red + result->append(", "); + result->append(".red="); + WriteToString(result, &value->red); + // Ark_Number green + result->append(", "); + result->append(".green="); + WriteToString(result, &value->green); + // Ark_Number blue + result->append(", "); + result->append(".blue="); + WriteToString(result, &value->blue); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardCallback* value) { +inline void WriteToString(std::string* result, const Opt_common2D_Color* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31476,27 +29911,31 @@ inline void WriteToString(std::string* result, const Opt_WebKeyboardCallback* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallback& value) +inline Ark_RuntimeType runtimeType(const Opt_common2D_Color& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AccessibilityOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_common2D_Point& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AccessibilityOptions* value) { +inline void WriteToString(std::string* result, const Ark_common2D_Point* value) { result->append("{"); - // Ark_Boolean accessibilityPreferred - result->append(".accessibilityPreferred="); - WriteToString(result, &value->accessibilityPreferred); + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AccessibilityOptions* value) { +inline void WriteToString(std::string* result, const Opt_common2D_Point* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31507,31 +29946,35 @@ inline void WriteToString(std::string* result, const Opt_AccessibilityOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AccessibilityOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_common2D_Point& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AdsBlockedDetails& value) +inline Ark_RuntimeType runtimeType(const Ark_common2D_Point3d& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AdsBlockedDetails* value) { +inline void WriteToString(std::string* result, const Ark_common2D_Point3d* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Array_String adsBlocked + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y result->append(", "); - result->append(".adsBlocked="); - WriteToString(result, &value->adsBlocked); + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number z + result->append(", "); + result->append(".z="); + WriteToString(result, &value->z); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AdsBlockedDetails* value) { +inline void WriteToString(std::string* result, const Opt_common2D_Point3d* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31542,27 +29985,39 @@ inline void WriteToString(std::string* result, const Opt_AdsBlockedDetails* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AdsBlockedDetails& value) +inline Ark_RuntimeType runtimeType(const Opt_common2D_Point3d& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlignRuleOption& value) +inline Ark_RuntimeType runtimeType(const Ark_common2D_Rect& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AlignRuleOption* value) { +inline void WriteToString(std::string* result, const Ark_common2D_Rect* value) { result->append("{"); - // Ark_Int32 _stub - result->append("._stub="); - WriteToString(result, value->_stub); + // Ark_Number left + result->append(".left="); + WriteToString(result, &value->left); + // Ark_Number top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Number right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_Number bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlignRuleOption* value) { +inline void WriteToString(std::string* result, const Opt_common2D_Rect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31573,31 +30028,31 @@ inline void WriteToString(std::string* result, const Opt_AlignRuleOption* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlignRuleOption& value) +inline Ark_RuntimeType runtimeType(const Opt_common2D_Rect& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AlphabetIndexerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ComputedBarAttribute& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AlphabetIndexerOptions* value) { +inline void WriteToString(std::string* result, const Ark_ComputedBarAttribute* value) { result->append("{"); - // Array_String arrayValue - result->append(".arrayValue="); - WriteToString(result, &value->arrayValue); - // Ark_Number selected + // Ark_Number totalOffset + result->append(".totalOffset="); + WriteToString(result, &value->totalOffset); + // Ark_Number totalLength result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); + result->append(".totalLength="); + WriteToString(result, &value->totalLength); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AlphabetIndexerOptions* value) { +inline void WriteToString(std::string* result, const Opt_ComputedBarAttribute* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31608,31 +30063,27 @@ inline void WriteToString(std::string* result, const Opt_AlphabetIndexerOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AlphabetIndexerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ComputedBarAttribute& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AnimationNumberRange& value) +inline Ark_RuntimeType runtimeType(const Ark_CrossLanguageOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AnimationNumberRange* value) { +inline void WriteToString(std::string* result, const Ark_CrossLanguageOptions* value) { result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); + // Ark_Boolean attributeSetting + result->append(".attributeSetting="); + WriteToString(result, &value->attributeSetting); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AnimationNumberRange* value) { +inline void WriteToString(std::string* result, const Opt_CrossLanguageOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31643,26 +30094,46 @@ inline void WriteToString(std::string* result, const Opt_AnimationNumberRange* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AnimationNumberRange& value) +inline Ark_RuntimeType runtimeType(const Opt_CrossLanguageOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AppearSymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_CrownEvent& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AppearSymbolEffect value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_CrownEvent* value) { + result->append("{"); + // Ark_Number timestamp + result->append(".timestamp="); + WriteToString(result, &value->timestamp); + // Ark_Number angularVelocity + result->append(", "); + result->append(".angularVelocity="); + WriteToString(result, &value->angularVelocity); + // Ark_Number degree + result->append(", "); + result->append(".degree="); + WriteToString(result, &value->degree); + // Ark_CrownAction action + result->append(", "); + result->append(".action="); + WriteToString(result, value->action); + // Callback_Void stopPropagation + result->append(", "); + result->append(".stopPropagation="); + WriteToString(result, &value->stopPropagation); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AppearSymbolEffect* value) { +inline void WriteToString(std::string* result, const Opt_CrownEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31670,34 +30141,26 @@ inline void WriteToString(std::string* result, const Opt_AppearSymbolEffect* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AppearSymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_CrownEvent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ASTCResource& value) +inline Ark_RuntimeType runtimeType(const Ark_CustomSpan& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ASTCResource* value) { - result->append("{"); - // Array_String sources - result->append(".sources="); - WriteToString(result, &value->sources); - // Ark_Number column - result->append(", "); - result->append(".column="); - WriteToString(result, &value->column); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_CustomSpan value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_ASTCResource* value) { +inline void WriteToString(std::string* result, const Opt_CustomSpan* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31705,31 +30168,39 @@ inline void WriteToString(std::string* result, const Opt_ASTCResource* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ASTCResource& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpan& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AsymmetricTransitionOption& value) +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanDrawInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AsymmetricTransitionOption* value) { +inline void WriteToString(std::string* result, const Ark_CustomSpanDrawInfo* value) { result->append("{"); - // Ark_TransitionEffect appear - result->append(".appear="); - WriteToString(result, value->appear); - // Ark_TransitionEffect disappear + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number lineTop result->append(", "); - result->append(".disappear="); - WriteToString(result, value->disappear); + result->append(".lineTop="); + WriteToString(result, &value->lineTop); + // Ark_Number lineBottom + result->append(", "); + result->append(".lineBottom="); + WriteToString(result, &value->lineBottom); + // Ark_Number baseline + result->append(", "); + result->append(".baseline="); + WriteToString(result, &value->baseline); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AsymmetricTransitionOption* value) { +inline void WriteToString(std::string* result, const Opt_CustomSpanDrawInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31740,27 +30211,27 @@ inline void WriteToString(std::string* result, const Opt_AsymmetricTransitionOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AsymmetricTransitionOption& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpanDrawInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_AutoPlayOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMeasureInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_AutoPlayOptions* value) { +inline void WriteToString(std::string* result, const Ark_CustomSpanMeasureInfo* value) { result->append("{"); - // Ark_Boolean stopWhenTouched - result->append(".stopWhenTouched="); - WriteToString(result, value->stopWhenTouched); + // Ark_Number fontSize + result->append(".fontSize="); + WriteToString(result, &value->fontSize); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_AutoPlayOptions* value) { +inline void WriteToString(std::string* result, const Opt_CustomSpanMeasureInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31771,31 +30242,31 @@ inline void WriteToString(std::string* result, const Opt_AutoPlayOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_AutoPlayOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpanMeasureInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundBrightnessOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMetrics& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundBrightnessOptions* value) { +inline void WriteToString(std::string* result, const Ark_CustomSpanMetrics* value) { result->append("{"); - // Ark_Number rate - result->append(".rate="); - WriteToString(result, &value->rate); - // Ark_Number lightUpDegree + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height result->append(", "); - result->append(".lightUpDegree="); - WriteToString(result, &value->lightUpDegree); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundBrightnessOptions* value) { +inline void WriteToString(std::string* result, const Opt_CustomSpanMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31806,31 +30277,39 @@ inline void WriteToString(std::string* result, const Opt_BackgroundBrightnessOpt result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundBrightnessOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_CustomSpanMetrics& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundImageOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DataPanelConfiguration& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundImageOptions* value) { +inline void WriteToString(std::string* result, const Ark_DataPanelConfiguration* value) { result->append("{"); - // Ark_Boolean syncLoad - result->append(".syncLoad="); - WriteToString(result, &value->syncLoad); - // Ark_ImageRepeat repeat + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, value->enabled); + // Ark_ContentModifier contentModifier result->append(", "); - result->append(".repeat="); - WriteToString(result, &value->repeat); + result->append(".contentModifier="); + WriteToString(result, &value->contentModifier); + // Array_Number values + result->append(", "); + result->append(".values="); + WriteToString(result, &value->values); + // Ark_Number maxValue + result->append(", "); + result->append(".maxValue="); + WriteToString(result, &value->maxValue); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundImageOptions* value) { +inline void WriteToString(std::string* result, const Opt_DataPanelConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31841,27 +30320,35 @@ inline void WriteToString(std::string* result, const Opt_BackgroundImageOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundImageOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DataPanelConfiguration& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BackgroundOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DataPanelOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BackgroundOptions* value) { +inline void WriteToString(std::string* result, const Ark_DataPanelOptions* value) { result->append("{"); - // Ark_Alignment align - result->append(".align="); - WriteToString(result, &value->align); + // Array_Number values + result->append(".values="); + WriteToString(result, &value->values); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); + // Ark_DataPanelType type + result->append(", "); + result->append(".type="); + WriteToString(result, &value->type); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BackgroundOptions* value) { +inline void WriteToString(std::string* result, const Opt_DataPanelOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31872,35 +30359,31 @@ inline void WriteToString(std::string* result, const Opt_BackgroundOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BackgroundOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DataPanelOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DateRange& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BarrierStyle* value) { +inline void WriteToString(std::string* result, const Ark_DateRange* value) { result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_BarrierDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Array_String referencedId + // Ark_Date start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Date end result->append(", "); - result->append(".referencedId="); - WriteToString(result, &value->referencedId); + result->append(".end="); + WriteToString(result, &value->end); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BarrierStyle* value) { +inline void WriteToString(std::string* result, const Opt_DateRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31911,26 +30394,38 @@ inline void WriteToString(std::string* result, const Opt_BarrierStyle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BarrierStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_DateRange& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BaselineOffsetStyle& value) +inline Ark_RuntimeType runtimeType(const Ark_DeleteValue& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BaselineOffsetStyle value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_DeleteValue* value) { + result->append("{"); + // Ark_Number deleteOffset + result->append(".deleteOffset="); + WriteToString(result, &value->deleteOffset); + // Ark_TextDeleteDirection direction + result->append(", "); + result->append(".direction="); + WriteToString(result, value->direction); + // Ark_String deleteValue + result->append(", "); + result->append(".deleteValue="); + WriteToString(result, &value->deleteValue); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BaselineOffsetStyle* value) { +inline void WriteToString(std::string* result, const Opt_DeleteValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -31938,31 +30433,39 @@ inline void WriteToString(std::string* result, const Opt_BaselineOffsetStyle* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BaselineOffsetStyle& value) +inline Ark_RuntimeType runtimeType(const Opt_DeleteValue& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Bias& value) +inline Ark_RuntimeType runtimeType(const Ark_DirectionalEdgesT& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Bias* value) { +inline void WriteToString(std::string* result, const Ark_DirectionalEdgesT* value) { result->append("{"); - // Ark_Number horizontal - result->append(".horizontal="); - WriteToString(result, &value->horizontal); - // Ark_Number vertical + // Ark_Number start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Number end result->append(", "); - result->append(".vertical="); - WriteToString(result, &value->vertical); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_Number top + result->append(", "); + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Number bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Bias* value) { +inline void WriteToString(std::string* result, const Opt_DirectionalEdgesT* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -31973,30 +30476,26 @@ inline void WriteToString(std::string* result, const Opt_Bias* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Bias& value) +inline Ark_RuntimeType runtimeType(const Opt_DirectionalEdgesT& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BlurOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DisappearSymbolEffect& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BlurOptions* value) { - result->append("{"); - // Ark_Tuple_Number_Number grayscale - result->append(".grayscale="); - WriteToString(result, &value->grayscale); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DisappearSymbolEffect value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_BlurOptions* value) { +inline void WriteToString(std::string* result, const Opt_DisappearSymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32004,39 +30503,31 @@ inline void WriteToString(std::string* result, const Opt_BlurOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BlurOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DisappearSymbolEffect& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BorderRadiuses_graphics& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissContentCoverAction& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BorderRadiuses_graphics* value) { +inline void WriteToString(std::string* result, const Ark_DismissContentCoverAction* value) { result->append("{"); - // Ark_Number topLeft - result->append(".topLeft="); - WriteToString(result, &value->topLeft); - // Ark_Number topRight - result->append(", "); - result->append(".topRight="); - WriteToString(result, &value->topRight); - // Ark_Number bottomLeft - result->append(", "); - result->append(".bottomLeft="); - WriteToString(result, &value->bottomLeft); - // Ark_Number bottomRight + // VoidCallback dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); + // Ark_DismissReason reason result->append(", "); - result->append(".bottomRight="); - WriteToString(result, &value->bottomRight); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BorderRadiuses_graphics* value) { +inline void WriteToString(std::string* result, const Opt_DismissContentCoverAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32047,23 +30538,23 @@ inline void WriteToString(std::string* result, const Opt_BorderRadiuses_graphics result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BorderRadiuses_graphics& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissContentCoverAction& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BounceSymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissDialogAction& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BounceSymbolEffect value) { +inline void WriteToString(std::string* result, const Ark_DismissDialogAction value) { WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_BounceSymbolEffect* value) { +inline void WriteToString(std::string* result, const Opt_DismissDialogAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -32074,34 +30565,26 @@ inline void WriteToString(std::string* result, const Opt_BounceSymbolEffect* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BounceSymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissDialogAction& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BreakPoints& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissPopupAction& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BreakPoints* value) { - result->append("{"); - // Array_String value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_BreakpointsReference reference - result->append(", "); - result->append(".reference="); - WriteToString(result, &value->reference); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DismissPopupAction value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_BreakPoints* value) { +inline void WriteToString(std::string* result, const Opt_DismissPopupAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32109,35 +30592,31 @@ inline void WriteToString(std::string* result, const Opt_BreakPoints* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BreakPoints& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissPopupAction& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BuilderNodeOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DismissSheetAction& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BuilderNodeOptions* value) { +inline void WriteToString(std::string* result, const Ark_DismissSheetAction* value) { result->append("{"); - // Ark_Size selfIdealSize - result->append(".selfIdealSize="); - WriteToString(result, &value->selfIdealSize); - // Ark_Number type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_String surfaceId + // VoidCallback dismiss + result->append(".dismiss="); + WriteToString(result, &value->dismiss); + // Ark_DismissReason reason result->append(", "); - result->append(".surfaceId="); - WriteToString(result, &value->surfaceId); + result->append(".reason="); + WriteToString(result, value->reason); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BuilderNodeOptions* value) { +inline void WriteToString(std::string* result, const Opt_DismissSheetAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32148,39 +30627,55 @@ inline void WriteToString(std::string* result, const Opt_BuilderNodeOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BuilderNodeOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DismissSheetAction& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_BusinessError& value) +inline Ark_RuntimeType runtimeType(const Ark_DoubleAnimationParam& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_BusinessError* value) { +inline void WriteToString(std::string* result, const Ark_DoubleAnimationParam* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_String message + // Ark_String propertyName + result->append(".propertyName="); + WriteToString(result, &value->propertyName); + // Ark_Float32 startValue result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_String stack + result->append(".startValue="); + WriteToString(result, value->startValue); + // Ark_Float32 endValue result->append(", "); - result->append(".stack="); - WriteToString(result, &value->stack); - // Ark_Number code + result->append(".endValue="); + WriteToString(result, value->endValue); + // Ark_Int32 duration result->append(", "); - result->append(".code="); - WriteToString(result, &value->code); + result->append(".duration="); + WriteToString(result, value->duration); + // Ark_Int32 delay + result->append(", "); + result->append(".delay="); + WriteToString(result, value->delay); + // Ark_Union_Curve_String_ICurve curve + result->append(", "); + result->append(".curve="); + WriteToString(result, &value->curve); + // Callback_Extender_OnProgress onProgress + result->append(", "); + result->append(".onProgress="); + WriteToString(result, &value->onProgress); + // Callback_Extender_OnFinish onFinish + result->append(", "); + result->append(".onFinish="); + WriteToString(result, &value->onFinish); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_BusinessError* value) { +inline void WriteToString(std::string* result, const Opt_DoubleAnimationParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32191,46 +30686,26 @@ inline void WriteToString(std::string* result, const Opt_BusinessError* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_BusinessError& value) +inline Ark_RuntimeType runtimeType(const Opt_DoubleAnimationParam& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonConfiguration& value) +inline Ark_RuntimeType runtimeType(const Ark_DragEvent& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonConfiguration* value) { - result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, value->enabled); - // Ark_ContentModifier contentModifier - result->append(", "); - result->append(".contentModifier="); - WriteToString(result, &value->contentModifier); - // Ark_String label - result->append(", "); - result->append(".label="); - WriteToString(result, &value->label); - // Ark_Boolean pressed - result->append(", "); - result->append(".pressed="); - WriteToString(result, value->pressed); - // ButtonTriggerClickCallback triggerClick - result->append(", "); - result->append(".triggerClick="); - WriteToString(result, &value->triggerClick); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DragEvent value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonConfiguration* value) { +inline void WriteToString(std::string* result, const Opt_DragEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32238,43 +30713,43 @@ inline void WriteToString(std::string* result, const Opt_ButtonConfiguration* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonConfiguration& value) +inline Ark_RuntimeType runtimeType(const Opt_DragEvent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DragInteractionOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ButtonOptions* value) { +inline void WriteToString(std::string* result, const Ark_DragInteractionOptions* value) { result->append("{"); - // Ark_ButtonType type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Boolean stateEffect + // Ark_Boolean isMultiSelectionEnabled + result->append(".isMultiSelectionEnabled="); + WriteToString(result, &value->isMultiSelectionEnabled); + // Ark_Boolean defaultAnimationBeforeLifting result->append(", "); - result->append(".stateEffect="); - WriteToString(result, &value->stateEffect); - // Ark_ButtonStyleMode buttonStyle + result->append(".defaultAnimationBeforeLifting="); + WriteToString(result, &value->defaultAnimationBeforeLifting); + // Ark_Boolean enableEdgeAutoScroll result->append(", "); - result->append(".buttonStyle="); - WriteToString(result, &value->buttonStyle); - // Ark_ControlSize controlSize + result->append(".enableEdgeAutoScroll="); + WriteToString(result, &value->enableEdgeAutoScroll); + // Ark_Boolean enableHapticFeedback result->append(", "); - result->append(".controlSize="); - WriteToString(result, &value->controlSize); - // Ark_ButtonRole role + result->append(".enableHapticFeedback="); + WriteToString(result, &value->enableHapticFeedback); + // Ark_Boolean isLiftingDisabled result->append(", "); - result->append(".role="); - WriteToString(result, &value->role); + result->append(".isLiftingDisabled="); + WriteToString(result, &value->isLiftingDisabled); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ButtonOptions* value) { +inline void WriteToString(std::string* result, const Opt_DragInteractionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32285,31 +30760,35 @@ inline void WriteToString(std::string* result, const Opt_ButtonOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ButtonOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DragInteractionOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CancelButtonSymbolOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DragItemInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CancelButtonSymbolOptions* value) { +inline void WriteToString(std::string* result, const Ark_DragItemInfo* value) { result->append("{"); - // Ark_CancelButtonStyle style - result->append(".style="); - WriteToString(result, &value->style); - // Ark_SymbolGlyphModifier icon + // Ark_image_PixelMap pixelMap + result->append(".pixelMap="); + WriteToString(result, &value->pixelMap); + // CustomNodeBuilder builder result->append(", "); - result->append(".icon="); - WriteToString(result, &value->icon); + result->append(".builder="); + WriteToString(result, &value->builder); + // Ark_String extraInfo + result->append(", "); + result->append(".extraInfo="); + WriteToString(result, &value->extraInfo); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CancelButtonSymbolOptions* value) { +inline void WriteToString(std::string* result, const Opt_DragItemInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32320,35 +30799,87 @@ inline void WriteToString(std::string* result, const Opt_CancelButtonSymbolOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CancelButtonSymbolOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DragItemInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CaretOffset& value) +inline Ark_RuntimeType runtimeType(const Ark_drawing_FontMetrics& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CaretOffset* value) { +inline void WriteToString(std::string* result, const Ark_drawing_FontMetrics* value) { result->append("{"); - // Ark_Number index - result->append(".index="); - WriteToString(result, &value->index); - // Ark_Number x + // Ark_drawing_FontMetricsFlags flags + result->append(".flags="); + WriteToString(result, &value->flags); + // Ark_Number top result->append(", "); - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y + result->append(".top="); + WriteToString(result, &value->top); + // Ark_Number ascent result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".ascent="); + WriteToString(result, &value->ascent); + // Ark_Number descent + result->append(", "); + result->append(".descent="); + WriteToString(result, &value->descent); + // Ark_Number bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_Number leading + result->append(", "); + result->append(".leading="); + WriteToString(result, &value->leading); + // Ark_Number avgCharWidth + result->append(", "); + result->append(".avgCharWidth="); + WriteToString(result, &value->avgCharWidth); + // Ark_Number maxCharWidth + result->append(", "); + result->append(".maxCharWidth="); + WriteToString(result, &value->maxCharWidth); + // Ark_Number xMin + result->append(", "); + result->append(".xMin="); + WriteToString(result, &value->xMin); + // Ark_Number xMax + result->append(", "); + result->append(".xMax="); + WriteToString(result, &value->xMax); + // Ark_Number xHeight + result->append(", "); + result->append(".xHeight="); + WriteToString(result, &value->xHeight); + // Ark_Number capHeight + result->append(", "); + result->append(".capHeight="); + WriteToString(result, &value->capHeight); + // Ark_Number underlineThickness + result->append(", "); + result->append(".underlineThickness="); + WriteToString(result, &value->underlineThickness); + // Ark_Number underlinePosition + result->append(", "); + result->append(".underlinePosition="); + WriteToString(result, &value->underlinePosition); + // Ark_Number strikethroughThickness + result->append(", "); + result->append(".strikethroughThickness="); + WriteToString(result, &value->strikethroughThickness); + // Ark_Number strikethroughPosition + result->append(", "); + result->append(".strikethroughPosition="); + WriteToString(result, &value->strikethroughPosition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CaretOffset* value) { +inline void WriteToString(std::string* result, const Opt_drawing_FontMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32359,31 +30890,35 @@ inline void WriteToString(std::string* result, const Opt_CaretOffset* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CaretOffset& value) +inline Ark_RuntimeType runtimeType(const Opt_drawing_FontMetrics& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ChainWeightOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_drawing_TextBlobRunBuffer& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ChainWeightOptions* value) { +inline void WriteToString(std::string* result, const Ark_drawing_TextBlobRunBuffer* value) { result->append("{"); - // Ark_Number horizontal - result->append(".horizontal="); - WriteToString(result, &value->horizontal); - // Ark_Number vertical + // Ark_Number glyph + result->append(".glyph="); + WriteToString(result, &value->glyph); + // Ark_Number positionX result->append(", "); - result->append(".vertical="); - WriteToString(result, &value->vertical); + result->append(".positionX="); + WriteToString(result, &value->positionX); + // Ark_Number positionY + result->append(", "); + result->append(".positionY="); + WriteToString(result, &value->positionY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ChainWeightOptions* value) { +inline void WriteToString(std::string* result, const Opt_drawing_TextBlobRunBuffer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32394,46 +30929,26 @@ inline void WriteToString(std::string* result, const Opt_ChainWeightOptions* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChainWeightOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_drawing_TextBlobRunBuffer& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckBoxConfiguration& value) +inline Ark_RuntimeType runtimeType(const Ark_DrawingRenderingContext& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckBoxConfiguration* value) { - result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, value->enabled); - // Ark_ContentModifier contentModifier - result->append(", "); - result->append(".contentModifier="); - WriteToString(result, &value->contentModifier); - // Ark_String name - result->append(", "); - result->append(".name="); - WriteToString(result, &value->name); - // Ark_Boolean selected - result->append(", "); - result->append(".selected="); - WriteToString(result, value->selected); - // Callback_Boolean_Void triggerChange - result->append(", "); - result->append(".triggerChange="); - WriteToString(result, &value->triggerChange); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DrawingRenderingContext value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_CheckBoxConfiguration* value) { +inline void WriteToString(std::string* result, const Opt_DrawingRenderingContext* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32441,30 +30956,26 @@ inline void WriteToString(std::string* result, const Opt_CheckBoxConfiguration* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckBoxConfiguration& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawingRenderingContext& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_DrawModifier& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckboxGroupOptions* value) { - result->append("{"); - // Ark_String group - result->append(".group="); - WriteToString(result, &value->group); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_DrawModifier value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_CheckboxGroupOptions* value) { +inline void WriteToString(std::string* result, const Opt_DrawModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32472,31 +30983,27 @@ inline void WriteToString(std::string* result, const Opt_CheckboxGroupOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_DrawModifier& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckboxGroupResult& value) +inline Ark_RuntimeType runtimeType(const Ark_DropOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckboxGroupResult* value) { +inline void WriteToString(std::string* result, const Ark_DropOptions* value) { result->append("{"); - // Array_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_SelectStatus status - result->append(", "); - result->append(".status="); - WriteToString(result, value->status); + // Ark_Boolean disableDataPrefetch + result->append(".disableDataPrefetch="); + WriteToString(result, &value->disableDataPrefetch); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckboxGroupResult* value) { +inline void WriteToString(std::string* result, const Opt_DropOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32507,35 +31014,31 @@ inline void WriteToString(std::string* result, const Opt_CheckboxGroupResult* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxGroupResult& value) +inline Ark_RuntimeType runtimeType(const Opt_DropOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CheckboxOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeEffectOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CheckboxOptions* value) { +inline void WriteToString(std::string* result, const Ark_EdgeEffectOptions* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_String group - result->append(", "); - result->append(".group="); - WriteToString(result, &value->group); - // CustomNodeBuilder indicatorBuilder + // Ark_Boolean alwaysEnabled + result->append(".alwaysEnabled="); + WriteToString(result, value->alwaysEnabled); + // Ark_Number effectEdge result->append(", "); - result->append(".indicatorBuilder="); - WriteToString(result, &value->indicatorBuilder); + result->append(".effectEdge="); + WriteToString(result, &value->effectEdge); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CheckboxOptions* value) { +inline void WriteToString(std::string* result, const Opt_EdgeEffectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32546,26 +31049,42 @@ inline void WriteToString(std::string* result, const Opt_CheckboxOptions* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CheckboxOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeEffectOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ChildrenMainSize& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeOutlineStyles& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ChildrenMainSize value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_EdgeOutlineStyles* value) { + result->append("{"); + // Ark_OutlineStyle top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_OutlineStyle right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + // Ark_OutlineStyle bottom + result->append(", "); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_OutlineStyle left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ChildrenMainSize* value) { +inline void WriteToString(std::string* result, const Opt_EdgeOutlineStyles* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32573,35 +31092,39 @@ inline void WriteToString(std::string* result, const Opt_ChildrenMainSize* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ChildrenMainSize& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeOutlineStyles& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Circle& value) +inline Ark_RuntimeType runtimeType(const Ark_EdgeStyles& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Circle* value) { +inline void WriteToString(std::string* result, const Ark_EdgeStyles* value) { result->append("{"); - // Ark_Number centerX - result->append(".centerX="); - WriteToString(result, &value->centerX); - // Ark_Number centerY + // Ark_BorderStyle top + result->append(".top="); + WriteToString(result, &value->top); + // Ark_BorderStyle right result->append(", "); - result->append(".centerY="); - WriteToString(result, &value->centerY); - // Ark_Number radius + result->append(".right="); + WriteToString(result, &value->right); + // Ark_BorderStyle bottom result->append(", "); - result->append(".radius="); - WriteToString(result, &value->radius); + result->append(".bottom="); + WriteToString(result, &value->bottom); + // Ark_BorderStyle left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Circle* value) { +inline void WriteToString(std::string* result, const Opt_EdgeStyles* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32612,31 +31135,31 @@ inline void WriteToString(std::string* result, const Opt_Circle* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Circle& value) +inline Ark_RuntimeType runtimeType(const Opt_EdgeStyles& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ClickEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_EditMenuOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ClickEffect* value) { +inline void WriteToString(std::string* result, const Ark_EditMenuOptions* value) { result->append("{"); - // Ark_ClickEffectLevel level - result->append(".level="); - WriteToString(result, value->level); - // Ark_Number scale + // OnCreateMenuCallback onCreateMenu + result->append(".onCreateMenu="); + WriteToString(result, &value->onCreateMenu); + // OnMenuItemClickCallback onMenuItemClick result->append(", "); - result->append(".scale="); - WriteToString(result, &value->scale); + result->append(".onMenuItemClick="); + WriteToString(result, &value->onMenuItemClick); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ClickEffect* value) { +inline void WriteToString(std::string* result, const Opt_EditMenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32647,27 +31170,51 @@ inline void WriteToString(std::string* result, const Opt_ClickEffect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ClickEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_EditMenuOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CloseSwipeActionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ErrorEvent& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CloseSwipeActionOptions* value) { +inline void WriteToString(std::string* result, const Ark_ErrorEvent* value) { result->append("{"); - // Callback_Void onFinish - result->append(".onFinish="); - WriteToString(result, &value->onFinish); + // Ark_String type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Int64 timeStamp + result->append(", "); + result->append(".timeStamp="); + WriteToString(result, value->timeStamp); + // Ark_String message + result->append(", "); + result->append(".message="); + WriteToString(result, &value->message); + // Ark_String filename + result->append(", "); + result->append(".filename="); + WriteToString(result, &value->filename); + // Ark_Number lineno + result->append(", "); + result->append(".lineno="); + WriteToString(result, &value->lineno); + // Ark_Number colno + result->append(", "); + result->append(".colno="); + WriteToString(result, &value->colno); + // Ark_Object error + result->append(", "); + result->append(".error="); + WriteToString(result, value->error); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CloseSwipeActionOptions* value) { +inline void WriteToString(std::string* result, const Opt_ErrorEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32678,41 +31225,31 @@ inline void WriteToString(std::string* result, const Opt_CloseSwipeActionOptions result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CloseSwipeActionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ErrorEvent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColorFilterType& value) +inline Ark_RuntimeType runtimeType(const Ark_ErrorInformation& value) { - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: INTEROP_FATAL("Bad selector in Ark_ColorFilterType: %d", value.selector); - } + return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ColorFilterType* value) { +inline void WriteToString(std::string* result, const Ark_ErrorInformation* value) { result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); + // Ark_Int32 errcode + result->append(".errcode="); + WriteToString(result, value->errcode); + // Ark_String msg result->append(", "); - // Ark_ColorFilter - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, value->value0); - } - // Ark_drawing_ColorFilter - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, value->value1); - } + result->append(".msg="); + WriteToString(result, &value->msg); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ColorFilterType* value) { +inline void WriteToString(std::string* result, const Opt_ErrorInformation* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32723,27 +31260,31 @@ inline void WriteToString(std::string* result, const Opt_ColorFilterType* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColorFilterType& value) +inline Ark_RuntimeType runtimeType(const Opt_ErrorInformation& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColumnOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Event& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ColumnOptions* value) { +inline void WriteToString(std::string* result, const Ark_Event* value) { result->append("{"); - // Ark_Union_String_Number space - result->append(".space="); - WriteToString(result, &value->space); + // Ark_String type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Int64 timeStamp + result->append(", "); + result->append(".timeStamp="); + WriteToString(result, value->timeStamp); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ColumnOptions* value) { +inline void WriteToString(std::string* result, const Opt_Event* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32754,27 +31295,35 @@ inline void WriteToString(std::string* result, const Opt_ColumnOptions* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColumnOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Event& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ColumnOptionsV2& value) +inline Ark_RuntimeType runtimeType(const Ark_ExpectedFrameRateRange& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ColumnOptionsV2* value) { +inline void WriteToString(std::string* result, const Ark_ExpectedFrameRateRange* value) { result->append("{"); - // Ark_Int32 _stub - result->append("._stub="); - WriteToString(result, value->_stub); + // Ark_Number min + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); + // Ark_Number expected + result->append(", "); + result->append(".expected="); + WriteToString(result, &value->expected); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ColumnOptionsV2* value) { +inline void WriteToString(std::string* result, const Opt_ExpectedFrameRateRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32785,30 +31334,58 @@ inline void WriteToString(std::string* result, const Opt_ColumnOptionsV2* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ColumnOptionsV2& value) +inline Ark_RuntimeType runtimeType(const Opt_ExpectedFrameRateRange& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CommandPath& value) +inline Ark_RuntimeType runtimeType(const Ark_FingerInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CommandPath* value) { +inline void WriteToString(std::string* result, const Ark_FingerInfo* value) { result->append("{"); - // Ark_String commands - result->append(".commands="); - WriteToString(result, &value->commands); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_CommandPath* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + // Ark_Number id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number globalX + result->append(", "); + result->append(".globalX="); + WriteToString(result, &value->globalX); + // Ark_Number globalY + result->append(", "); + result->append(".globalY="); + WriteToString(result, &value->globalY); + // Ark_Number localX + result->append(", "); + result->append(".localX="); + WriteToString(result, &value->localX); + // Ark_Number localY + result->append(", "); + result->append(".localY="); + WriteToString(result, &value->localY); + // Ark_Number displayX + result->append(", "); + result->append(".displayX="); + WriteToString(result, &value->displayX); + // Ark_Number displayY + result->append(", "); + result->append(".displayY="); + WriteToString(result, &value->displayY); + // Ark_InteractionHand hand + result->append(", "); + result->append(".hand="); + WriteToString(result, &value->hand); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_FingerInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32816,26 +31393,50 @@ inline void WriteToString(std::string* result, const Opt_CommandPath* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CommandPath& value) +inline Ark_RuntimeType runtimeType(const Opt_FingerInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_common_Context& value) +inline Ark_RuntimeType runtimeType(const Ark_FocusMovement& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_common_Context value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_FocusMovement* value) { + result->append("{"); + // Ark_String forward + result->append(".forward="); + WriteToString(result, &value->forward); + // Ark_String backward + result->append(", "); + result->append(".backward="); + WriteToString(result, &value->backward); + // Ark_String up + result->append(", "); + result->append(".up="); + WriteToString(result, &value->up); + // Ark_String down + result->append(", "); + result->append(".down="); + WriteToString(result, &value->down); + // Ark_String left + result->append(", "); + result->append(".left="); + WriteToString(result, &value->left); + // Ark_String right + result->append(", "); + result->append(".right="); + WriteToString(result, &value->right); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_common_Context* value) { +inline void WriteToString(std::string* result, const Opt_FocusMovement* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -32843,39 +31444,27 @@ inline void WriteToString(std::string* result, const Opt_common_Context* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_common_Context& value) +inline Ark_RuntimeType runtimeType(const Opt_FocusMovement& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_common2D_Color& value) +inline Ark_RuntimeType runtimeType(const Ark_FolderStackOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_common2D_Color* value) { +inline void WriteToString(std::string* result, const Ark_FolderStackOptions* value) { result->append("{"); - // Ark_Number alpha - result->append(".alpha="); - WriteToString(result, &value->alpha); - // Ark_Number red - result->append(", "); - result->append(".red="); - WriteToString(result, &value->red); - // Ark_Number green - result->append(", "); - result->append(".green="); - WriteToString(result, &value->green); - // Ark_Number blue - result->append(", "); - result->append(".blue="); - WriteToString(result, &value->blue); + // Array_String upperItems + result->append(".upperItems="); + WriteToString(result, &value->upperItems); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_common2D_Color* value) { +inline void WriteToString(std::string* result, const Opt_FolderStackOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32886,31 +31475,31 @@ inline void WriteToString(std::string* result, const Opt_common2D_Color* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_common2D_Color& value) +inline Ark_RuntimeType runtimeType(const Opt_FolderStackOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_common2D_Point& value) +inline Ark_RuntimeType runtimeType(const Ark_font_UIFontAdjustInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_common2D_Point* value) { +inline void WriteToString(std::string* result, const Ark_font_UIFontAdjustInfo* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y + // Ark_Number weight + result->append(".weight="); + WriteToString(result, &value->weight); + // Ark_Number to result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".to="); + WriteToString(result, &value->to); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_common2D_Point* value) { +inline void WriteToString(std::string* result, const Opt_font_UIFontAdjustInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32921,35 +31510,31 @@ inline void WriteToString(std::string* result, const Opt_common2D_Point* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_common2D_Point& value) +inline Ark_RuntimeType runtimeType(const Opt_font_UIFontAdjustInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_common2D_Point3d& value) +inline Ark_RuntimeType runtimeType(const Ark_font_UIFontAliasInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_common2D_Point3d* value) { +inline void WriteToString(std::string* result, const Ark_font_UIFontAliasInfo* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number z + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_Number weight result->append(", "); - result->append(".z="); - WriteToString(result, &value->z); + result->append(".weight="); + WriteToString(result, &value->weight); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_common2D_Point3d* value) { +inline void WriteToString(std::string* result, const Opt_font_UIFontAliasInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -32960,39 +31545,35 @@ inline void WriteToString(std::string* result, const Opt_common2D_Point3d* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_common2D_Point3d& value) +inline Ark_RuntimeType runtimeType(const Opt_font_UIFontAliasInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_common2D_Rect& value) +inline Ark_RuntimeType runtimeType(const Ark_font_UIFontConfig& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_common2D_Rect* value) { +inline void WriteToString(std::string* result, const Ark_font_UIFontConfig* value) { result->append("{"); - // Ark_Number left - result->append(".left="); - WriteToString(result, &value->left); - // Ark_Number top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Number right + // Array_String fontDir + result->append(".fontDir="); + WriteToString(result, &value->fontDir); + // Array_font_UIFontGenericInfo generic result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_Number bottom + result->append(".generic="); + WriteToString(result, &value->generic); + // Array_font_UIFontFallbackGroupInfo fallbackGroups result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); + result->append(".fallbackGroups="); + WriteToString(result, &value->fallbackGroups); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_common2D_Rect* value) { +inline void WriteToString(std::string* result, const Opt_font_UIFontConfig* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33003,31 +31584,31 @@ inline void WriteToString(std::string* result, const Opt_common2D_Rect* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_common2D_Rect& value) +inline Ark_RuntimeType runtimeType(const Opt_font_UIFontConfig& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CompatibleComponentInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_font_UIFontFallbackGroupInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CompatibleComponentInfo* value) { +inline void WriteToString(std::string* result, const Ark_font_UIFontFallbackGroupInfo* value) { result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_CustomObject component + // Ark_String fontSetName + result->append(".fontSetName="); + WriteToString(result, &value->fontSetName); + // Array_font_UIFontFallbackInfo fallback result->append(", "); - result->append(".component="); - WriteToString(result, &value->component); + result->append(".fallback="); + WriteToString(result, &value->fallback); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CompatibleComponentInfo* value) { +inline void WriteToString(std::string* result, const Opt_font_UIFontFallbackGroupInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33038,31 +31619,31 @@ inline void WriteToString(std::string* result, const Opt_CompatibleComponentInfo result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CompatibleComponentInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_font_UIFontFallbackGroupInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ComputedBarAttribute& value) +inline Ark_RuntimeType runtimeType(const Ark_font_UIFontFallbackInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_ComputedBarAttribute* value) { +inline void WriteToString(std::string* result, const Ark_font_UIFontFallbackInfo* value) { result->append("{"); - // Ark_Number totalOffset - result->append(".totalOffset="); - WriteToString(result, &value->totalOffset); - // Ark_Number totalLength + // Ark_String language + result->append(".language="); + WriteToString(result, &value->language); + // Ark_String family result->append(", "); - result->append(".totalLength="); - WriteToString(result, &value->totalLength); + result->append(".family="); + WriteToString(result, &value->family); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_ComputedBarAttribute* value) { +inline void WriteToString(std::string* result, const Opt_font_UIFontFallbackInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33073,27 +31654,35 @@ inline void WriteToString(std::string* result, const Opt_ComputedBarAttribute* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_ComputedBarAttribute& value) +inline Ark_RuntimeType runtimeType(const Opt_font_UIFontFallbackInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CrossLanguageOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_font_UIFontGenericInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CrossLanguageOptions* value) { +inline void WriteToString(std::string* result, const Ark_font_UIFontGenericInfo* value) { result->append("{"); - // Ark_Boolean attributeSetting - result->append(".attributeSetting="); - WriteToString(result, &value->attributeSetting); + // Ark_String family + result->append(".family="); + WriteToString(result, &value->family); + // Array_font_UIFontAliasInfo alias + result->append(", "); + result->append(".alias="); + WriteToString(result, &value->alias); + // Array_font_UIFontAdjustInfo adjust + result->append(", "); + result->append(".adjust="); + WriteToString(result, &value->adjust); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CrossLanguageOptions* value) { +inline void WriteToString(std::string* result, const Opt_font_UIFontGenericInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33104,43 +31693,63 @@ inline void WriteToString(std::string* result, const Opt_CrossLanguageOptions* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CrossLanguageOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_font_UIFontGenericInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CrownEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_FontInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CrownEvent* value) { +inline void WriteToString(std::string* result, const Ark_FontInfo* value) { result->append("{"); - // Ark_Int64 timestamp - result->append(".timestamp="); - WriteToString(result, value->timestamp); - // Ark_Number angularVelocity + // Ark_String path + result->append(".path="); + WriteToString(result, &value->path); + // Ark_String postScriptName result->append(", "); - result->append(".angularVelocity="); - WriteToString(result, &value->angularVelocity); - // Ark_Number degree + result->append(".postScriptName="); + WriteToString(result, &value->postScriptName); + // Ark_String fullName result->append(", "); - result->append(".degree="); - WriteToString(result, &value->degree); - // Ark_CrownAction action + result->append(".fullName="); + WriteToString(result, &value->fullName); + // Ark_String family result->append(", "); - result->append(".action="); - WriteToString(result, value->action); - // Callback_Void stopPropagation + result->append(".family="); + WriteToString(result, &value->family); + // Ark_String subfamily result->append(", "); - result->append(".stopPropagation="); - WriteToString(result, &value->stopPropagation); + result->append(".subfamily="); + WriteToString(result, &value->subfamily); + // Ark_Number weight + result->append(", "); + result->append(".weight="); + WriteToString(result, &value->weight); + // Ark_Number width + result->append(", "); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Boolean italic + result->append(", "); + result->append(".italic="); + WriteToString(result, value->italic); + // Ark_Boolean monoSpace + result->append(", "); + result->append(".monoSpace="); + WriteToString(result, value->monoSpace); + // Ark_Boolean symbolic + result->append(", "); + result->append(".symbolic="); + WriteToString(result, value->symbolic); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CrownEvent* value) { +inline void WriteToString(std::string* result, const Opt_FontInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33151,26 +31760,30 @@ inline void WriteToString(std::string* result, const Opt_CrownEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CrownEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_FontInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomSpan& value) +inline Ark_RuntimeType runtimeType(const Ark_FontSettingOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomSpan value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_FontSettingOptions* value) { + result->append("{"); + // Ark_Boolean enableVariableFontWeight + result->append(".enableVariableFontWeight="); + WriteToString(result, &value->enableVariableFontWeight); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpan* value) { +inline void WriteToString(std::string* result, const Opt_FontSettingOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33178,39 +31791,27 @@ inline void WriteToString(std::string* result, const Opt_CustomSpan* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpan& value) +inline Ark_RuntimeType runtimeType(const Opt_FontSettingOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomSpanDrawInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_ForegroundEffectOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomSpanDrawInfo* value) { +inline void WriteToString(std::string* result, const Ark_ForegroundEffectOptions* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number lineTop - result->append(", "); - result->append(".lineTop="); - WriteToString(result, &value->lineTop); - // Ark_Number lineBottom - result->append(", "); - result->append(".lineBottom="); - WriteToString(result, &value->lineBottom); - // Ark_Number baseline - result->append(", "); - result->append(".baseline="); - WriteToString(result, &value->baseline); + // Ark_Number radius + result->append(".radius="); + WriteToString(result, &value->radius); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpanDrawInfo* value) { +inline void WriteToString(std::string* result, const Opt_ForegroundEffectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33221,27 +31822,31 @@ inline void WriteToString(std::string* result, const Opt_CustomSpanDrawInfo* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpanDrawInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_ForegroundEffectOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMeasureInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_FormCallbackInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomSpanMeasureInfo* value) { +inline void WriteToString(std::string* result, const Ark_FormCallbackInfo* value) { result->append("{"); - // Ark_Number fontSize - result->append(".fontSize="); - WriteToString(result, &value->fontSize); + // Ark_Int64 id + result->append(".id="); + WriteToString(result, value->id); + // Ark_String idString + result->append(", "); + result->append(".idString="); + WriteToString(result, &value->idString); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpanMeasureInfo* value) { +inline void WriteToString(std::string* result, const Opt_FormCallbackInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33252,31 +31857,47 @@ inline void WriteToString(std::string* result, const Opt_CustomSpanMeasureInfo* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpanMeasureInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_FormCallbackInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_CustomSpanMetrics& value) +inline Ark_RuntimeType runtimeType(const Ark_FormLinkOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_CustomSpanMetrics* value) { +inline void WriteToString(std::string* result, const Ark_FormLinkOptions* value) { result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height + // Ark_String action + result->append(".action="); + WriteToString(result, &value->action); + // Ark_String moduleName result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".moduleName="); + WriteToString(result, &value->moduleName); + // Ark_String bundleName + result->append(", "); + result->append(".bundleName="); + WriteToString(result, &value->bundleName); + // Ark_String abilityName + result->append(", "); + result->append(".abilityName="); + WriteToString(result, &value->abilityName); + // Ark_String uri + result->append(", "); + result->append(".uri="); + WriteToString(result, &value->uri); + // Ark_Object params + result->append(", "); + result->append(".params="); + WriteToString(result, &value->params); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_CustomSpanMetrics* value) { +inline void WriteToString(std::string* result, const Opt_FormLinkOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33287,39 +31908,31 @@ inline void WriteToString(std::string* result, const Opt_CustomSpanMetrics* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_CustomSpanMetrics& value) +inline Ark_RuntimeType runtimeType(const Opt_FormLinkOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DataPanelConfiguration& value) +inline Ark_RuntimeType runtimeType(const Ark_FractionStop& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DataPanelConfiguration* value) { +inline void WriteToString(std::string* result, const Ark_FractionStop* value) { result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, value->enabled); - // Ark_ContentModifier contentModifier - result->append(", "); - result->append(".contentModifier="); - WriteToString(result, &value->contentModifier); - // Array_Number values - result->append(", "); - result->append(".values="); - WriteToString(result, &value->values); - // Ark_Number maxValue + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 result->append(", "); - result->append(".maxValue="); - WriteToString(result, &value->maxValue); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DataPanelConfiguration* value) { +inline void WriteToString(std::string* result, const Opt_FractionStop* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33330,35 +31943,39 @@ inline void WriteToString(std::string* result, const Opt_DataPanelConfiguration* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelConfiguration& value) +inline Ark_RuntimeType runtimeType(const Opt_FractionStop& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DataPanelOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_Frame& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DataPanelOptions* value) { +inline void WriteToString(std::string* result, const Ark_Frame* value) { result->append("{"); - // Array_Number values - result->append(".values="); - WriteToString(result, &value->values); - // Ark_Number max + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_DataPanelType type + result->append(".y="); + WriteToString(result, &value->y); + // Ark_Number width result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DataPanelOptions* value) { +inline void WriteToString(std::string* result, const Opt_Frame* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33369,39 +31986,43 @@ inline void WriteToString(std::string* result, const Opt_DataPanelOptions* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DataPanelOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_Frame& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DatePickerOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_GaugeConfiguration& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DatePickerOptions* value) { +inline void WriteToString(std::string* result, const Ark_GaugeConfiguration* value) { result->append("{"); - // Ark_Date start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Date end + // Ark_Boolean enabled + result->append(".enabled="); + WriteToString(result, value->enabled); + // Ark_ContentModifier contentModifier result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_Date selected + result->append(".contentModifier="); + WriteToString(result, &value->contentModifier); + // Ark_Number value result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_DatePickerMode mode + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Number min result->append(", "); - result->append(".mode="); - WriteToString(result, &value->mode); + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DatePickerOptions* value) { +inline void WriteToString(std::string* result, const Opt_GaugeConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33412,31 +32033,35 @@ inline void WriteToString(std::string* result, const Opt_DatePickerOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DatePickerOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_GaugeConfiguration& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DateRange& value) +inline Ark_RuntimeType runtimeType(const Ark_GaugeOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DateRange* value) { +inline void WriteToString(std::string* result, const Ark_GaugeOptions* value) { result->append("{"); - // Ark_Date start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Date end + // Ark_Number value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Number min result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DateRange* value) { +inline void WriteToString(std::string* result, const Opt_GaugeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33447,35 +32072,31 @@ inline void WriteToString(std::string* result, const Opt_DateRange* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DateRange& value) +inline Ark_RuntimeType runtimeType(const Opt_GaugeOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DeleteValue& value) +inline Ark_RuntimeType runtimeType(const Ark_GeometryTransitionOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DeleteValue* value) { +inline void WriteToString(std::string* result, const Ark_GeometryTransitionOptions* value) { result->append("{"); - // Ark_Number deleteOffset - result->append(".deleteOffset="); - WriteToString(result, &value->deleteOffset); - // Ark_TextDeleteDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - // Ark_String deleteValue + // Ark_Boolean follow + result->append(".follow="); + WriteToString(result, &value->follow); + // Ark_TransitionHierarchyStrategy hierarchyStrategy result->append(", "); - result->append(".deleteValue="); - WriteToString(result, &value->deleteValue); + result->append(".hierarchyStrategy="); + WriteToString(result, &value->hierarchyStrategy); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DeleteValue* value) { +inline void WriteToString(std::string* result, const Opt_GeometryTransitionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33486,39 +32107,35 @@ inline void WriteToString(std::string* result, const Opt_DeleteValue* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DeleteValue& value) +inline Ark_RuntimeType runtimeType(const Opt_GeometryTransitionOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DirectionalEdgesT& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DirectionalEdgesT* value) { +inline void WriteToString(std::string* result, const Ark_GestureInfo* value) { result->append("{"); - // Ark_Number start - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Number end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - // Ark_Number top + // Ark_String tag + result->append(".tag="); + WriteToString(result, &value->tag); + // Ark_GestureControl_GestureType type result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Number bottom + result->append(".type="); + WriteToString(result, value->type); + // Ark_Boolean isSystemGesture result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); + result->append(".isSystemGesture="); + WriteToString(result, value->isSystemGesture); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DirectionalEdgesT* value) { +inline void WriteToString(std::string* result, const Opt_GestureInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33529,26 +32146,34 @@ inline void WriteToString(std::string* result, const Opt_DirectionalEdgesT* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DirectionalEdgesT& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DisappearSymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Ark_GestureStyleInterface& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DisappearSymbolEffect value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_GestureStyleInterface* value) { + result->append("{"); + // Callback_ClickEvent_Void onClick + result->append(".onClick="); + WriteToString(result, &value->onClick); + // Callback_GestureEvent_Void onLongPress + result->append(", "); + result->append(".onLongPress="); + WriteToString(result, &value->onLongPress); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DisappearSymbolEffect* value) { +inline void WriteToString(std::string* result, const Opt_GestureStyleInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33556,31 +32181,47 @@ inline void WriteToString(std::string* result, const Opt_DisappearSymbolEffect* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DisappearSymbolEffect& value) +inline Ark_RuntimeType runtimeType(const Opt_GestureStyleInterface& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissContentCoverAction& value) +inline Ark_RuntimeType runtimeType(const Ark_GridColColumnOption& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DismissContentCoverAction* value) { +inline void WriteToString(std::string* result, const Ark_GridColColumnOption* value) { result->append("{"); - // VoidCallback dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - // Ark_DismissReason reason + // Ark_Number xs + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Number sm result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number md + result->append(", "); + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number lg + result->append(", "); + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Number xl + result->append(", "); + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Number xxl + result->append(", "); + result->append(".xxl="); + WriteToString(result, &value->xxl); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissContentCoverAction* value) { +inline void WriteToString(std::string* result, const Opt_GridColColumnOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33591,53 +32232,30 @@ inline void WriteToString(std::string* result, const Opt_DismissContentCoverActi result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissContentCoverAction& value) +inline Ark_RuntimeType runtimeType(const Opt_GridColColumnOption& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissDialogAction& value) +inline Ark_RuntimeType runtimeType(const Ark_GridItemOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DismissDialogAction value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_DismissDialogAction* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } +inline void WriteToString(std::string* result, const Ark_GridItemOptions* value) { + result->append("{"); + // Ark_GridItemStyle style + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissDialogAction& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissPopupAction& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_DismissPopupAction value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_DismissPopupAction* value) { +inline void WriteToString(std::string* result, const Opt_GridItemOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33645,31 +32263,39 @@ inline void WriteToString(std::string* result, const Opt_DismissPopupAction* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissPopupAction& value) +inline Ark_RuntimeType runtimeType(const Opt_GridItemOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DismissSheetAction& value) +inline Ark_RuntimeType runtimeType(const Ark_GridLayoutOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DismissSheetAction* value) { +inline void WriteToString(std::string* result, const Ark_GridLayoutOptions* value) { result->append("{"); - // VoidCallback dismiss - result->append(".dismiss="); - WriteToString(result, &value->dismiss); - // Ark_DismissReason reason + // Ark_Tuple_Number_Number regularSize + result->append(".regularSize="); + WriteToString(result, &value->regularSize); + // Array_Number irregularIndexes result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); + result->append(".irregularIndexes="); + WriteToString(result, &value->irregularIndexes); + // Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex + result->append(", "); + result->append(".onGetIrregularSizeByIndex="); + WriteToString(result, &value->onGetIrregularSizeByIndex); + // Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex + result->append(", "); + result->append(".onGetRectByIndex="); + WriteToString(result, &value->onGetRectByIndex); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DismissSheetAction* value) { +inline void WriteToString(std::string* result, const Opt_GridLayoutOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33680,55 +32306,47 @@ inline void WriteToString(std::string* result, const Opt_DismissSheetAction* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DismissSheetAction& value) +inline Ark_RuntimeType runtimeType(const Opt_GridLayoutOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DoubleAnimationParam& value) +inline Ark_RuntimeType runtimeType(const Ark_GridRowColumnOption& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DoubleAnimationParam* value) { +inline void WriteToString(std::string* result, const Ark_GridRowColumnOption* value) { result->append("{"); - // Ark_String propertyName - result->append(".propertyName="); - WriteToString(result, &value->propertyName); - // Ark_Float32 startValue - result->append(", "); - result->append(".startValue="); - WriteToString(result, value->startValue); - // Ark_Float32 endValue - result->append(", "); - result->append(".endValue="); - WriteToString(result, value->endValue); - // Ark_Int32 duration + // Ark_Number xs + result->append(".xs="); + WriteToString(result, &value->xs); + // Ark_Number sm result->append(", "); - result->append(".duration="); - WriteToString(result, value->duration); - // Ark_Int32 delay + result->append(".sm="); + WriteToString(result, &value->sm); + // Ark_Number md result->append(", "); - result->append(".delay="); - WriteToString(result, value->delay); - // Ark_Union_Curve_String_ICurve curve + result->append(".md="); + WriteToString(result, &value->md); + // Ark_Number lg result->append(", "); - result->append(".curve="); - WriteToString(result, &value->curve); - // Callback_Extender_OnProgress onProgress + result->append(".lg="); + WriteToString(result, &value->lg); + // Ark_Number xl result->append(", "); - result->append(".onProgress="); - WriteToString(result, &value->onProgress); - // Callback_Extender_OnFinish onFinish + result->append(".xl="); + WriteToString(result, &value->xl); + // Ark_Number xxl result->append(", "); - result->append(".onFinish="); - WriteToString(result, &value->onFinish); + result->append(".xxl="); + WriteToString(result, &value->xxl); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DoubleAnimationParam* value) { +inline void WriteToString(std::string* result, const Opt_GridRowColumnOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33739,23 +32357,23 @@ inline void WriteToString(std::string* result, const Opt_DoubleAnimationParam* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DoubleAnimationParam& value) +inline Ark_RuntimeType runtimeType(const Opt_GridRowColumnOption& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_HierarchicalSymbolEffect& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DragEvent value) { +inline void WriteToString(std::string* result, const Ark_HierarchicalSymbolEffect value) { WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_DragEvent* value) { +inline void WriteToString(std::string* result, const Opt_HierarchicalSymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -33766,43 +32384,39 @@ inline void WriteToString(std::string* result, const Opt_DragEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_HierarchicalSymbolEffect& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragInteractionOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_HoverEventParam& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DragInteractionOptions* value) { +inline void WriteToString(std::string* result, const Ark_HoverEventParam* value) { result->append("{"); - // Ark_Boolean isMultiSelectionEnabled - result->append(".isMultiSelectionEnabled="); - WriteToString(result, &value->isMultiSelectionEnabled); - // Ark_Boolean defaultAnimationBeforeLifting - result->append(", "); - result->append(".defaultAnimationBeforeLifting="); - WriteToString(result, &value->defaultAnimationBeforeLifting); - // Ark_Boolean enableEdgeAutoScroll + // Ark_FoldStatus foldStatus + result->append(".foldStatus="); + WriteToString(result, value->foldStatus); + // Ark_Boolean isHoverMode result->append(", "); - result->append(".enableEdgeAutoScroll="); - WriteToString(result, &value->enableEdgeAutoScroll); - // Ark_Boolean enableHapticFeedback + result->append(".isHoverMode="); + WriteToString(result, value->isHoverMode); + // Ark_AppRotation appRotation result->append(", "); - result->append(".enableHapticFeedback="); - WriteToString(result, &value->enableHapticFeedback); - // Ark_Boolean isLiftingDisabled + result->append(".appRotation="); + WriteToString(result, value->appRotation); + // Ark_window_WindowStatusType windowStatusType result->append(", "); - result->append(".isLiftingDisabled="); - WriteToString(result, &value->isLiftingDisabled); + result->append(".windowStatusType="); + WriteToString(result, value->windowStatusType); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DragInteractionOptions* value) { +inline void WriteToString(std::string* result, const Opt_HoverEventParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33813,35 +32427,31 @@ inline void WriteToString(std::string* result, const Opt_DragInteractionOptions* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragInteractionOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_HoverEventParam& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageAIOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Ark_ImageAIOptions* value) { result->append("{"); - // Ark_image_PixelMap pixelMap - result->append(".pixelMap="); - WriteToString(result, &value->pixelMap); - // CustomNodeBuilder builder - result->append(", "); - result->append(".builder="); - WriteToString(result, &value->builder); - // Ark_String extraInfo + // Array_ImageAnalyzerType types + result->append(".types="); + WriteToString(result, &value->types); + // Ark_ImageAnalyzerController aiController result->append(", "); - result->append(".extraInfo="); - WriteToString(result, &value->extraInfo); + result->append(".aiController="); + WriteToString(result, &value->aiController); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Opt_ImageAIOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33852,87 +32462,27 @@ inline void WriteToString(std::string* result, const Opt_DragItemInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageAIOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_drawing_FontMetrics& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerConfig& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_drawing_FontMetrics* value) { +inline void WriteToString(std::string* result, const Ark_ImageAnalyzerConfig* value) { result->append("{"); - // Ark_drawing_FontMetricsFlags flags - result->append(".flags="); - WriteToString(result, &value->flags); - // Ark_Number top - result->append(", "); - result->append(".top="); - WriteToString(result, &value->top); - // Ark_Number ascent - result->append(", "); - result->append(".ascent="); - WriteToString(result, &value->ascent); - // Ark_Number descent - result->append(", "); - result->append(".descent="); - WriteToString(result, &value->descent); - // Ark_Number bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_Number leading - result->append(", "); - result->append(".leading="); - WriteToString(result, &value->leading); - // Ark_Number avgCharWidth - result->append(", "); - result->append(".avgCharWidth="); - WriteToString(result, &value->avgCharWidth); - // Ark_Number maxCharWidth - result->append(", "); - result->append(".maxCharWidth="); - WriteToString(result, &value->maxCharWidth); - // Ark_Number xMin - result->append(", "); - result->append(".xMin="); - WriteToString(result, &value->xMin); - // Ark_Number xMax - result->append(", "); - result->append(".xMax="); - WriteToString(result, &value->xMax); - // Ark_Number xHeight - result->append(", "); - result->append(".xHeight="); - WriteToString(result, &value->xHeight); - // Ark_Number capHeight - result->append(", "); - result->append(".capHeight="); - WriteToString(result, &value->capHeight); - // Ark_Number underlineThickness - result->append(", "); - result->append(".underlineThickness="); - WriteToString(result, &value->underlineThickness); - // Ark_Number underlinePosition - result->append(", "); - result->append(".underlinePosition="); - WriteToString(result, &value->underlinePosition); - // Ark_Number strikethroughThickness - result->append(", "); - result->append(".strikethroughThickness="); - WriteToString(result, &value->strikethroughThickness); - // Ark_Number strikethroughPosition - result->append(", "); - result->append(".strikethroughPosition="); - WriteToString(result, &value->strikethroughPosition); + // Array_ImageAnalyzerType types + result->append(".types="); + WriteToString(result, &value->types); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_drawing_FontMetrics* value) { +inline void WriteToString(std::string* result, const Opt_ImageAnalyzerConfig* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -33943,38 +32493,26 @@ inline void WriteToString(std::string* result, const Opt_drawing_FontMetrics* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_drawing_FontMetrics& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerConfig& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_drawing_TextBlobRunBuffer& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageBitmap& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_drawing_TextBlobRunBuffer* value) { - result->append("{"); - // Ark_Number glyph - result->append(".glyph="); - WriteToString(result, &value->glyph); - // Ark_Number positionX - result->append(", "); - result->append(".positionX="); - WriteToString(result, &value->positionX); - // Ark_Number positionY - result->append(", "); - result->append(".positionY="); - WriteToString(result, &value->positionY); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_ImageBitmap value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_drawing_TextBlobRunBuffer* value) { +inline void WriteToString(std::string* result, const Opt_ImageBitmap* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -33982,26 +32520,62 @@ inline void WriteToString(std::string* result, const Opt_drawing_TextBlobRunBuff result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_drawing_TextBlobRunBuffer& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageBitmap& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DrawingRenderingContext& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageCompleteEvent& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DrawingRenderingContext value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_ImageCompleteEvent* value) { + result->append("{"); + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number componentWidth + result->append(", "); + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number componentHeight + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_Number loadingStatus + result->append(", "); + result->append(".loadingStatus="); + WriteToString(result, &value->loadingStatus); + // Ark_Number contentWidth + result->append(", "); + result->append(".contentWidth="); + WriteToString(result, &value->contentWidth); + // Ark_Number contentHeight + result->append(", "); + result->append(".contentHeight="); + WriteToString(result, &value->contentHeight); + // Ark_Number contentOffsetX + result->append(", "); + result->append(".contentOffsetX="); + WriteToString(result, &value->contentOffsetX); + // Ark_Number contentOffsetY + result->append(", "); + result->append(".contentOffsetY="); + WriteToString(result, &value->contentOffsetY); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DrawingRenderingContext* value) { +inline void WriteToString(std::string* result, const Opt_ImageCompleteEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -34009,23 +32583,23 @@ inline void WriteToString(std::string* result, const Opt_DrawingRenderingContext result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawingRenderingContext& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageCompleteEvent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DrawModifier& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageData& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DrawModifier value) { +inline void WriteToString(std::string* result, const Ark_ImageData value) { WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_DrawModifier* value) { +inline void WriteToString(std::string* result, const Opt_ImageData* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -34036,3198 +32610,94 @@ inline void WriteToString(std::string* result, const Opt_DrawModifier* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_DrawModifier& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageData& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_DropOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ImageLoadResult& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_DropOptions* value) { +inline void WriteToString(std::string* result, const Ark_ImageLoadResult* value) { result->append("{"); - // Ark_Boolean disableDataPrefetch - result->append(".disableDataPrefetch="); - WriteToString(result, &value->disableDataPrefetch); + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); + // Ark_Number componentWidth + result->append(", "); + result->append(".componentWidth="); + WriteToString(result, &value->componentWidth); + // Ark_Number componentHeight + result->append(", "); + result->append(".componentHeight="); + WriteToString(result, &value->componentHeight); + // Ark_Number loadingStatus + result->append(", "); + result->append(".loadingStatus="); + WriteToString(result, &value->loadingStatus); + // Ark_Number contentWidth + result->append(", "); + result->append(".contentWidth="); + WriteToString(result, &value->contentWidth); + // Ark_Number contentHeight + result->append(", "); + result->append(".contentHeight="); + WriteToString(result, &value->contentHeight); + // Ark_Number contentOffsetX + result->append(", "); + result->append(".contentOffsetX="); + WriteToString(result, &value->contentOffsetX); + // Ark_Number contentOffsetY + result->append(", "); + result->append(".contentOffsetY="); + WriteToString(result, &value->contentOffsetY); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_DropOptions* value) { +inline void WriteToString(std::string* result, const Opt_ImageLoadResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_DropOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeEffectOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_EdgeEffectOptions* value) { - result->append("{"); - // Ark_Boolean alwaysEnabled - result->append(".alwaysEnabled="); - WriteToString(result, value->alwaysEnabled); - // Ark_Number effectEdge - result->append(", "); - result->append(".effectEdge="); - WriteToString(result, &value->effectEdge); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_EdgeEffectOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeEffectOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeOutlineStyles& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_EdgeOutlineStyles* value) { - result->append("{"); - // Ark_OutlineStyle top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_OutlineStyle right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_OutlineStyle bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_OutlineStyle left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_EdgeOutlineStyles* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeOutlineStyles& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_EdgeStyles& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_EdgeStyles* value) { - result->append("{"); - // Ark_BorderStyle top - result->append(".top="); - WriteToString(result, &value->top); - // Ark_BorderStyle right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - // Ark_BorderStyle bottom - result->append(", "); - result->append(".bottom="); - WriteToString(result, &value->bottom); - // Ark_BorderStyle left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_EdgeStyles* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_EdgeStyles& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_EditMenuOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_EditMenuOptions* value) { - result->append("{"); - // OnCreateMenuCallback onCreateMenu - result->append(".onCreateMenu="); - WriteToString(result, &value->onCreateMenu); - // OnMenuItemClickCallback onMenuItemClick - result->append(", "); - result->append(".onMenuItemClick="); - WriteToString(result, &value->onMenuItemClick); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_EditMenuOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_EditMenuOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_EmbedOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_EmbedOptions* value) { - result->append("{"); - // Ark_Boolean supportDefaultIntrinsicSize - result->append(".supportDefaultIntrinsicSize="); - WriteToString(result, &value->supportDefaultIntrinsicSize); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_EmbedOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_EmbedOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ErrorEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ErrorEvent* value) { - result->append("{"); - // Ark_String type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Int64 timeStamp - result->append(", "); - result->append(".timeStamp="); - WriteToString(result, value->timeStamp); - // Ark_String message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_String filename - result->append(", "); - result->append(".filename="); - WriteToString(result, &value->filename); - // Ark_Number lineno - result->append(", "); - result->append(".lineno="); - WriteToString(result, &value->lineno); - // Ark_Number colno - result->append(", "); - result->append(".colno="); - WriteToString(result, &value->colno); - // Ark_Object error - result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ErrorEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ErrorEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ErrorInformation& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ErrorInformation* value) { - result->append("{"); - // Ark_Int32 errcode - result->append(".errcode="); - WriteToString(result, value->errcode); - // Ark_String msg - result->append(", "); - result->append(".msg="); - WriteToString(result, &value->msg); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ErrorInformation* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ErrorInformation& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Event& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Event* value) { - result->append("{"); - // Ark_String type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Int64 timeStamp - result->append(", "); - result->append(".timeStamp="); - WriteToString(result, value->timeStamp); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Event* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Event& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ExpectedFrameRateRange& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ExpectedFrameRateRange* value) { - result->append("{"); - // Ark_Number min - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_Number expected - result->append(", "); - result->append(".expected="); - WriteToString(result, &value->expected); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ExpectedFrameRateRange* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ExpectedFrameRateRange& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FingerInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FingerInfo* value) { - result->append("{"); - // Ark_Number id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_Number globalX - result->append(", "); - result->append(".globalX="); - WriteToString(result, &value->globalX); - // Ark_Number globalY - result->append(", "); - result->append(".globalY="); - WriteToString(result, &value->globalY); - // Ark_Number localX - result->append(", "); - result->append(".localX="); - WriteToString(result, &value->localX); - // Ark_Number localY - result->append(", "); - result->append(".localY="); - WriteToString(result, &value->localY); - // Ark_Number displayX - result->append(", "); - result->append(".displayX="); - WriteToString(result, &value->displayX); - // Ark_Number displayY - result->append(", "); - result->append(".displayY="); - WriteToString(result, &value->displayY); - // Ark_InteractionHand hand - result->append(", "); - result->append(".hand="); - WriteToString(result, &value->hand); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FingerInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FingerInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FirstMeaningfulPaint& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FirstMeaningfulPaint* value) { - result->append("{"); - // Ark_Int64 navigationStartTime - result->append(".navigationStartTime="); - WriteToString(result, &value->navigationStartTime); - // Ark_Int64 firstMeaningfulPaintTime - result->append(", "); - result->append(".firstMeaningfulPaintTime="); - WriteToString(result, &value->firstMeaningfulPaintTime); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FirstMeaningfulPaint* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FirstMeaningfulPaint& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FocusMovement& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FocusMovement* value) { - result->append("{"); - // Ark_String forward - result->append(".forward="); - WriteToString(result, &value->forward); - // Ark_String backward - result->append(", "); - result->append(".backward="); - WriteToString(result, &value->backward); - // Ark_String up - result->append(", "); - result->append(".up="); - WriteToString(result, &value->up); - // Ark_String down - result->append(", "); - result->append(".down="); - WriteToString(result, &value->down); - // Ark_String left - result->append(", "); - result->append(".left="); - WriteToString(result, &value->left); - // Ark_String right - result->append(", "); - result->append(".right="); - WriteToString(result, &value->right); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FocusMovement* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FocusMovement& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FolderStackOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FolderStackOptions* value) { - result->append("{"); - // Array_String upperItems - result->append(".upperItems="); - WriteToString(result, &value->upperItems); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FolderStackOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FolderStackOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_font_UIFontAdjustInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_font_UIFontAdjustInfo* value) { - result->append("{"); - // Ark_Number weight - result->append(".weight="); - WriteToString(result, &value->weight); - // Ark_Number to - result->append(", "); - result->append(".to="); - WriteToString(result, &value->to); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_font_UIFontAdjustInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_font_UIFontAdjustInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_font_UIFontAliasInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_font_UIFontAliasInfo* value) { - result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_Number weight - result->append(", "); - result->append(".weight="); - WriteToString(result, &value->weight); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_font_UIFontAliasInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_font_UIFontAliasInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_font_UIFontConfig& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_font_UIFontConfig* value) { - result->append("{"); - // Array_String fontDir - result->append(".fontDir="); - WriteToString(result, &value->fontDir); - // Array_font_UIFontGenericInfo generic - result->append(", "); - result->append(".generic="); - WriteToString(result, &value->generic); - // Array_font_UIFontFallbackGroupInfo fallbackGroups - result->append(", "); - result->append(".fallbackGroups="); - WriteToString(result, &value->fallbackGroups); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_font_UIFontConfig* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_font_UIFontConfig& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_font_UIFontFallbackGroupInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_font_UIFontFallbackGroupInfo* value) { - result->append("{"); - // Ark_String fontSetName - result->append(".fontSetName="); - WriteToString(result, &value->fontSetName); - // Array_font_UIFontFallbackInfo fallback - result->append(", "); - result->append(".fallback="); - WriteToString(result, &value->fallback); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_font_UIFontFallbackGroupInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_font_UIFontFallbackGroupInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_font_UIFontFallbackInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_font_UIFontFallbackInfo* value) { - result->append("{"); - // Ark_String language - result->append(".language="); - WriteToString(result, &value->language); - // Ark_String family - result->append(", "); - result->append(".family="); - WriteToString(result, &value->family); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_font_UIFontFallbackInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_font_UIFontFallbackInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_font_UIFontGenericInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_font_UIFontGenericInfo* value) { - result->append("{"); - // Ark_String family - result->append(".family="); - WriteToString(result, &value->family); - // Array_font_UIFontAliasInfo alias - result->append(", "); - result->append(".alias="); - WriteToString(result, &value->alias); - // Array_font_UIFontAdjustInfo adjust - result->append(", "); - result->append(".adjust="); - WriteToString(result, &value->adjust); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_font_UIFontGenericInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_font_UIFontGenericInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FontInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FontInfo* value) { - result->append("{"); - // Ark_String path - result->append(".path="); - WriteToString(result, &value->path); - // Ark_String postScriptName - result->append(", "); - result->append(".postScriptName="); - WriteToString(result, &value->postScriptName); - // Ark_String fullName - result->append(", "); - result->append(".fullName="); - WriteToString(result, &value->fullName); - // Ark_String family - result->append(", "); - result->append(".family="); - WriteToString(result, &value->family); - // Ark_String subfamily - result->append(", "); - result->append(".subfamily="); - WriteToString(result, &value->subfamily); - // Ark_Number weight - result->append(", "); - result->append(".weight="); - WriteToString(result, &value->weight); - // Ark_Number width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Boolean italic - result->append(", "); - result->append(".italic="); - WriteToString(result, value->italic); - // Ark_Boolean monoSpace - result->append(", "); - result->append(".monoSpace="); - WriteToString(result, value->monoSpace); - // Ark_Boolean symbolic - result->append(", "); - result->append(".symbolic="); - WriteToString(result, value->symbolic); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FontInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FontInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FontSettingOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FontSettingOptions* value) { - result->append("{"); - // Ark_Boolean enableVariableFontWeight - result->append(".enableVariableFontWeight="); - WriteToString(result, &value->enableVariableFontWeight); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FontSettingOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FontSettingOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ForegroundEffectOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ForegroundEffectOptions* value) { - result->append("{"); - // Ark_Number radius - result->append(".radius="); - WriteToString(result, &value->radius); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ForegroundEffectOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ForegroundEffectOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FormCallbackInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FormCallbackInfo* value) { - result->append("{"); - // Ark_Int64 id - result->append(".id="); - WriteToString(result, value->id); - // Ark_String idString - result->append(", "); - result->append(".idString="); - WriteToString(result, &value->idString); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FormCallbackInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FormCallbackInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FormLinkOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FormLinkOptions* value) { - result->append("{"); - // Ark_String action - result->append(".action="); - WriteToString(result, &value->action); - // Ark_String moduleName - result->append(", "); - result->append(".moduleName="); - WriteToString(result, &value->moduleName); - // Ark_String bundleName - result->append(", "); - result->append(".bundleName="); - WriteToString(result, &value->bundleName); - // Ark_String abilityName - result->append(", "); - result->append(".abilityName="); - WriteToString(result, &value->abilityName); - // Ark_String uri - result->append(", "); - result->append(".uri="); - WriteToString(result, &value->uri); - // Ark_Object params - result->append(", "); - result->append(".params="); - WriteToString(result, &value->params); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FormLinkOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FormLinkOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FractionStop& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FractionStop* value) { - result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FractionStop* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FractionStop& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Frame& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Frame* value) { - result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - // Ark_Number width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Frame* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Frame& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_FullScreenEnterEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_FullScreenEnterEvent* value) { - result->append("{"); - // Ark_FullScreenExitHandler handler - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_Number videoWidth - result->append(", "); - result->append(".videoWidth="); - WriteToString(result, &value->videoWidth); - // Ark_Number videoHeight - result->append(", "); - result->append(".videoHeight="); - WriteToString(result, &value->videoHeight); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_FullScreenEnterEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_FullScreenEnterEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GaugeConfiguration& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GaugeConfiguration* value) { - result->append("{"); - // Ark_Boolean enabled - result->append(".enabled="); - WriteToString(result, value->enabled); - // Ark_ContentModifier contentModifier - result->append(", "); - result->append(".contentModifier="); - WriteToString(result, &value->contentModifier); - // Ark_Number value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number min - result->append(", "); - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GaugeConfiguration* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeConfiguration& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GaugeOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GaugeOptions* value) { - result->append("{"); - // Ark_Number value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number min - result->append(", "); - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GaugeOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GaugeOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GeometryTransitionOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GeometryTransitionOptions* value) { - result->append("{"); - // Ark_Boolean follow - result->append(".follow="); - WriteToString(result, &value->follow); - // Ark_TransitionHierarchyStrategy hierarchyStrategy - result->append(", "); - result->append(".hierarchyStrategy="); - WriteToString(result, &value->hierarchyStrategy); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GeometryTransitionOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GeometryTransitionOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GestureInfo* value) { - result->append("{"); - // Ark_String tag - result->append(".tag="); - WriteToString(result, &value->tag); - // Ark_GestureControl_GestureType type - result->append(", "); - result->append(".type="); - WriteToString(result, value->type); - // Ark_Boolean isSystemGesture - result->append(", "); - result->append(".isSystemGesture="); - WriteToString(result, value->isSystemGesture); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GestureInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GestureStyleInterface& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GestureStyleInterface* value) { - result->append("{"); - // Callback_ClickEvent_Void onClick - result->append(".onClick="); - WriteToString(result, &value->onClick); - // Callback_GestureEvent_Void onLongPress - result->append(", "); - result->append(".onLongPress="); - WriteToString(result, &value->onLongPress); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GestureStyleInterface* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GestureStyleInterface& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GridColColumnOption& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GridColColumnOption* value) { - result->append("{"); - // Ark_Number xs - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Number sm - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number md - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number lg - result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Number xl - result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Number xxl - result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GridColColumnOption* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GridColColumnOption& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GridItemOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GridItemOptions* value) { - result->append("{"); - // Ark_GridItemStyle style - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GridItemOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GridItemOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GridLayoutOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GridLayoutOptions* value) { - result->append("{"); - // Ark_Tuple_Number_Number regularSize - result->append(".regularSize="); - WriteToString(result, &value->regularSize); - // Array_Number irregularIndexes - result->append(", "); - result->append(".irregularIndexes="); - WriteToString(result, &value->irregularIndexes); - // Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex - result->append(", "); - result->append(".onGetIrregularSizeByIndex="); - WriteToString(result, &value->onGetIrregularSizeByIndex); - // Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex - result->append(", "); - result->append(".onGetRectByIndex="); - WriteToString(result, &value->onGetRectByIndex); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GridLayoutOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GridLayoutOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_GridRowColumnOption& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_GridRowColumnOption* value) { - result->append("{"); - // Ark_Number xs - result->append(".xs="); - WriteToString(result, &value->xs); - // Ark_Number sm - result->append(", "); - result->append(".sm="); - WriteToString(result, &value->sm); - // Ark_Number md - result->append(", "); - result->append(".md="); - WriteToString(result, &value->md); - // Ark_Number lg - result->append(", "); - result->append(".lg="); - WriteToString(result, &value->lg); - // Ark_Number xl - result->append(", "); - result->append(".xl="); - WriteToString(result, &value->xl); - // Ark_Number xxl - result->append(", "); - result->append(".xxl="); - WriteToString(result, &value->xxl); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_GridRowColumnOption* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_GridRowColumnOption& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Header& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Header* value) { - result->append("{"); - // Ark_String headerKey - result->append(".headerKey="); - WriteToString(result, &value->headerKey); - // Ark_String headerValue - result->append(", "); - result->append(".headerValue="); - WriteToString(result, &value->headerValue); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Header* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Header& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_HierarchicalSymbolEffect& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_HierarchicalSymbolEffect value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_HierarchicalSymbolEffect* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_HierarchicalSymbolEffect& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_HoverEventParam& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_HoverEventParam* value) { - result->append("{"); - // Ark_FoldStatus foldStatus - result->append(".foldStatus="); - WriteToString(result, value->foldStatus); - // Ark_Boolean isHoverMode - result->append(", "); - result->append(".isHoverMode="); - WriteToString(result, value->isHoverMode); - // Ark_AppRotation appRotation - result->append(", "); - result->append(".appRotation="); - WriteToString(result, value->appRotation); - // Ark_window_WindowStatusType windowStatusType - result->append(", "); - result->append(".windowStatusType="); - WriteToString(result, value->windowStatusType); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_HoverEventParam* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_HoverEventParam& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageAIOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageAIOptions* value) { - result->append("{"); - // Array_ImageAnalyzerType types - result->append(".types="); - WriteToString(result, &value->types); - // Ark_ImageAnalyzerController aiController - result->append(", "); - result->append(".aiController="); - WriteToString(result, &value->aiController); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageAIOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAIOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageAnalyzerConfig& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageAnalyzerConfig* value) { - result->append("{"); - // Array_ImageAnalyzerType types - result->append(".types="); - WriteToString(result, &value->types); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageAnalyzerConfig* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageAnalyzerConfig& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageBitmap& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageBitmap value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageBitmap* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageBitmap& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageCompleteEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageCompleteEvent* value) { - result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number componentWidth - result->append(", "); - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number componentHeight - result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_Number loadingStatus - result->append(", "); - result->append(".loadingStatus="); - WriteToString(result, &value->loadingStatus); - // Ark_Number contentWidth - result->append(", "); - result->append(".contentWidth="); - WriteToString(result, &value->contentWidth); - // Ark_Number contentHeight - result->append(", "); - result->append(".contentHeight="); - WriteToString(result, &value->contentHeight); - // Ark_Number contentOffsetX - result->append(", "); - result->append(".contentOffsetX="); - WriteToString(result, &value->contentOffsetX); - // Ark_Number contentOffsetY - result->append(", "); - result->append(".contentOffsetY="); - WriteToString(result, &value->contentOffsetY); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageCompleteEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageCompleteEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageData& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageData value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageData* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageData& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageLoadResult& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageLoadResult* value) { - result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_Number componentWidth - result->append(", "); - result->append(".componentWidth="); - WriteToString(result, &value->componentWidth); - // Ark_Number componentHeight - result->append(", "); - result->append(".componentHeight="); - WriteToString(result, &value->componentHeight); - // Ark_Number loadingStatus - result->append(", "); - result->append(".loadingStatus="); - WriteToString(result, &value->loadingStatus); - // Ark_Number contentWidth - result->append(", "); - result->append(".contentWidth="); - WriteToString(result, &value->contentWidth); - // Ark_Number contentHeight - result->append(", "); - result->append(".contentHeight="); - WriteToString(result, &value->contentHeight); - // Ark_Number contentOffsetX - result->append(", "); - result->append(".contentOffsetX="); - WriteToString(result, &value->contentOffsetX); - // Ark_Number contentOffsetY - result->append(", "); - result->append(".contentOffsetY="); - WriteToString(result, &value->contentOffsetY); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageLoadResult* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageLoadResult& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ImageSourceSize& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ImageSourceSize* value) { - result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ImageSourceSize* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ImageSourceSize& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_InputCounterOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_InputCounterOptions* value) { - result->append("{"); - // Ark_Number thresholdPercentage - result->append(".thresholdPercentage="); - WriteToString(result, &value->thresholdPercentage); - // Ark_Boolean highlightBorder - result->append(", "); - result->append(".highlightBorder="); - WriteToString(result, &value->highlightBorder); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_InputCounterOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_InputCounterOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_InsertValue& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_InsertValue* value) { - result->append("{"); - // Ark_Number insertOffset - result->append(".insertOffset="); - WriteToString(result, &value->insertOffset); - // Ark_String insertValue - result->append(", "); - result->append(".insertValue="); - WriteToString(result, &value->insertValue); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_InsertValue* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_InsertValue& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_IntelligentTrackingPreventionDetails& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_IntelligentTrackingPreventionDetails* value) { - result->append("{"); - // Ark_String host - result->append(".host="); - WriteToString(result, &value->host); - // Ark_String trackerHost - result->append(", "); - result->append(".trackerHost="); - WriteToString(result, &value->trackerHost); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_IntelligentTrackingPreventionDetails* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_IntelligentTrackingPreventionDetails& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_intl_DateTimeOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_intl_DateTimeOptions* value) { - result->append("{"); - // Ark_String locale - result->append(".locale="); - WriteToString(result, &value->locale); - // Ark_String dateStyle - result->append(", "); - result->append(".dateStyle="); - WriteToString(result, &value->dateStyle); - // Ark_String timeStyle - result->append(", "); - result->append(".timeStyle="); - WriteToString(result, &value->timeStyle); - // Ark_String hourCycle - result->append(", "); - result->append(".hourCycle="); - WriteToString(result, &value->hourCycle); - // Ark_String timeZone - result->append(", "); - result->append(".timeZone="); - WriteToString(result, &value->timeZone); - // Ark_String numberingSystem - result->append(", "); - result->append(".numberingSystem="); - WriteToString(result, &value->numberingSystem); - // Ark_Boolean hour12 - result->append(", "); - result->append(".hour12="); - WriteToString(result, &value->hour12); - // Ark_String weekday - result->append(", "); - result->append(".weekday="); - WriteToString(result, &value->weekday); - // Ark_String era - result->append(", "); - result->append(".era="); - WriteToString(result, &value->era); - // Ark_String year - result->append(", "); - result->append(".year="); - WriteToString(result, &value->year); - // Ark_String month - result->append(", "); - result->append(".month="); - WriteToString(result, &value->month); - // Ark_String day - result->append(", "); - result->append(".day="); - WriteToString(result, &value->day); - // Ark_String hour - result->append(", "); - result->append(".hour="); - WriteToString(result, &value->hour); - // Ark_String minute - result->append(", "); - result->append(".minute="); - WriteToString(result, &value->minute); - // Ark_String second - result->append(", "); - result->append(".second="); - WriteToString(result, &value->second); - // Ark_String timeZoneName - result->append(", "); - result->append(".timeZoneName="); - WriteToString(result, &value->timeZoneName); - // Ark_String dayPeriod - result->append(", "); - result->append(".dayPeriod="); - WriteToString(result, &value->dayPeriod); - // Ark_String localeMatcher - result->append(", "); - result->append(".localeMatcher="); - WriteToString(result, &value->localeMatcher); - // Ark_String formatMatcher - result->append(", "); - result->append(".formatMatcher="); - WriteToString(result, &value->formatMatcher); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_intl_DateTimeOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_intl_DateTimeOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_InvertOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_InvertOptions* value) { - result->append("{"); - // Ark_Number low - result->append(".low="); - WriteToString(result, &value->low); - // Ark_Number high - result->append(", "); - result->append(".high="); - WriteToString(result, &value->high); - // Ark_Number threshold - result->append(", "); - result->append(".threshold="); - WriteToString(result, &value->threshold); - // Ark_Number thresholdRange - result->append(", "); - result->append(".thresholdRange="); - WriteToString(result, &value->thresholdRange); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_InvertOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_InvertOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ItemDragInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ItemDragInfo* value) { - result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y - result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ItemDragInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ItemDragInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_JavaScriptProxy& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_JavaScriptProxy* value) { - result->append("{"); - // Ark_Object object_ - result->append(".object_="); - WriteToString(result, value->object_); - // Ark_String name - result->append(", "); - result->append(".name="); - WriteToString(result, &value->name); - // Array_String methodList - result->append(", "); - result->append(".methodList="); - WriteToString(result, &value->methodList); - // Ark_webview_WebviewController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, value->controller); - // Array_String asyncMethodList - result->append(", "); - result->append(".asyncMethodList="); - WriteToString(result, &value->asyncMethodList); - // Ark_String permission - result->append(", "); - result->append(".permission="); - WriteToString(result, &value->permission); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_JavaScriptProxy* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_JavaScriptProxy& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_KeyboardOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_KeyboardOptions* value) { - result->append("{"); - // Ark_Boolean supportAvoidance - result->append(".supportAvoidance="); - WriteToString(result, &value->supportAvoidance); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_KeyboardOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyboardOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_KeyEvent& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_KeyEvent value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_KeyEvent* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_KeyEvent& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LargestContentfulPaint& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LargestContentfulPaint* value) { - result->append("{"); - // Ark_Int64 navigationStartTime - result->append(".navigationStartTime="); - WriteToString(result, &value->navigationStartTime); - // Ark_Int64 largestImagePaintTime - result->append(", "); - result->append(".largestImagePaintTime="); - WriteToString(result, &value->largestImagePaintTime); - // Ark_Int64 largestTextPaintTime - result->append(", "); - result->append(".largestTextPaintTime="); - WriteToString(result, &value->largestTextPaintTime); - // Ark_Float64 imageBPP - result->append(", "); - result->append(".imageBPP="); - WriteToString(result, &value->imageBPP); - // Ark_Int64 largestImageLoadStartTime - result->append(", "); - result->append(".largestImageLoadStartTime="); - WriteToString(result, &value->largestImageLoadStartTime); - // Ark_Int64 largestImageLoadEndTime - result->append(", "); - result->append(".largestImageLoadEndTime="); - WriteToString(result, &value->largestImageLoadEndTime); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LargestContentfulPaint* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LargestContentfulPaint& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LayoutConstraint& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LayoutConstraint* value) { - result->append("{"); - // Ark_Size maxSize - result->append(".maxSize="); - WriteToString(result, &value->maxSize); - // Ark_Size minSize - result->append(", "); - result->append(".minSize="); - WriteToString(result, &value->minSize); - // Ark_Size percentReference - result->append(", "); - result->append(".percentReference="); - WriteToString(result, &value->percentReference); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LayoutConstraint* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LayoutConstraint& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LengthMetrics& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LengthMetrics value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_LengthMetrics* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LengthMetrics& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LetterSpacingStyle& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LetterSpacingStyle value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_LetterSpacingStyle* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LetterSpacingStyle& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearGradientBlurOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LinearGradientBlurOptions* value) { - result->append("{"); - // Array_FractionStop fractionStops - result->append(".fractionStops="); - WriteToString(result, &value->fractionStops); - // Ark_GradientDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, value->direction); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LinearGradientBlurOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearGradientBlurOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearGradientOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LinearGradientOptions* value) { - result->append("{"); - // Ark_Union_Number_String angle - result->append(".angle="); - WriteToString(result, &value->angle); - // Ark_GradientDirection direction - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Array_Tuple_ResourceColor_Number colors - result->append(", "); - result->append(".colors="); - WriteToString(result, &value->colors); - // Ark_Boolean repeating - result->append(", "); - result->append(".repeating="); - WriteToString(result, &value->repeating); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LinearGradientOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearGradientOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LinearIndicatorStartOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LinearIndicatorStartOptions* value) { - result->append("{"); - // Ark_Number interval - result->append(".interval="); - WriteToString(result, &value->interval); - // Ark_Number duration - result->append(", "); - result->append(".duration="); - WriteToString(result, &value->duration); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LinearIndicatorStartOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorStartOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LineHeightStyle& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LineHeightStyle value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_LineHeightStyle* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LineHeightStyle& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ListItemGroupOptions* value) { - result->append("{"); - // CustomNodeBuilder header - result->append(".header="); - WriteToString(result, &value->header); - // Ark_ComponentContent headerComponent - result->append(", "); - result->append(".headerComponent="); - WriteToString(result, &value->headerComponent); - // CustomNodeBuilder footer - result->append(", "); - result->append(".footer="); - WriteToString(result, &value->footer); - // Ark_ComponentContent footerComponent - result->append(", "); - result->append(".footerComponent="); - WriteToString(result, &value->footerComponent); - // Ark_Union_Number_String space - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); - // Ark_ListItemGroupStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ListItemGroupOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ListItemOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ListItemOptions* value) { - result->append("{"); - // Ark_ListItemStyle style - result->append(".style="); - WriteToString(result, &value->style); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ListItemOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ListItemOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ListOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ListOptions* value) { - result->append("{"); - // Ark_Number initialIndex - result->append(".initialIndex="); - WriteToString(result, &value->initialIndex); - // Ark_Union_Number_String space - result->append(", "); - result->append(".space="); - WriteToString(result, &value->space); - // Ark_Scroller scroller - result->append(", "); - result->append(".scroller="); - WriteToString(result, &value->scroller); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ListOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ListOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LoadCommittedDetails& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LoadCommittedDetails* value) { - result->append("{"); - // Ark_Boolean isMainFrame - result->append(".isMainFrame="); - WriteToString(result, value->isMainFrame); - // Ark_Boolean isSameDocument - result->append(", "); - result->append(".isSameDocument="); - WriteToString(result, value->isSameDocument); - // Ark_Boolean didReplaceEntry - result->append(", "); - result->append(".didReplaceEntry="); - WriteToString(result, value->didReplaceEntry); - // Ark_WebNavigationType navigationType - result->append(", "); - result->append(".navigationType="); - WriteToString(result, value->navigationType); - // Ark_String url - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LoadCommittedDetails* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LoadCommittedDetails& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedHorizontalAlignParam& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LocalizedHorizontalAlignParam* value) { - result->append("{"); - // Ark_String anchor - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_HorizontalAlign align - result->append(", "); - result->append(".align="); - WriteToString(result, value->align); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LocalizedHorizontalAlignParam* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedHorizontalAlignParam& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LocalizedVerticalAlignParam& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LocalizedVerticalAlignParam* value) { - result->append("{"); - // Ark_String anchor - result->append(".anchor="); - WriteToString(result, &value->anchor); - // Ark_VerticalAlign align - result->append(", "); - result->append(".align="); - WriteToString(result, value->align); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LocalizedVerticalAlignParam* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LocalizedVerticalAlignParam& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LongPressGestureHandlerOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LongPressGestureHandlerOptions* value) { - result->append("{"); - // Ark_Boolean isFingerCountLimited - result->append(".isFingerCountLimited="); - WriteToString(result, &value->isFingerCountLimited); - // Ark_Number fingers - result->append(", "); - result->append(".fingers="); - WriteToString(result, &value->fingers); - // Ark_Boolean repeat - result->append(", "); - result->append(".repeat="); - WriteToString(result, &value->repeat); - // Ark_Number duration - result->append(", "); - result->append(".duration="); - WriteToString(result, &value->duration); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LongPressGestureHandlerOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LongPressGestureHandlerOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_LongPressGestureInterface_Invoke_Literal& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_LongPressGestureInterface_Invoke_Literal* value) { - result->append("{"); - // Ark_Number fingers - result->append(".fingers="); - WriteToString(result, &value->fingers); - // Ark_Boolean repeat - result->append(", "); - result->append(".repeat="); - WriteToString(result, &value->repeat); - // Ark_Number duration - result->append(", "); - result->append(".duration="); - WriteToString(result, &value->duration); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_LongPressGestureInterface_Invoke_Literal* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_LongPressGestureInterface_Invoke_Literal& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_MarqueeOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_MarqueeOptions* value) { - result->append("{"); - // Ark_Boolean start - result->append(".start="); - WriteToString(result, value->start); - // Ark_Number step - result->append(", "); - result->append(".step="); - WriteToString(result, &value->step); - // Ark_Number loop - result->append(", "); - result->append(".loop="); - WriteToString(result, &value->loop); - // Ark_Boolean fromStart - result->append(", "); - result->append(".fromStart="); - WriteToString(result, &value->fromStart); - // Ark_String src - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_MarqueeOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_MarqueeOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Matrix2D& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Matrix2D value) { - WriteToString(result, static_cast(value)); -} -template <> -inline void WriteToString(std::string* result, const Opt_Matrix2D* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Matrix2D& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Matrix4& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Matrix4* value) { - result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - // Ark_Number value2 - result->append(", "); - result->append(".value2="); - WriteToString(result, &value->value2); - // Ark_Number value3 - result->append(", "); - result->append(".value3="); - WriteToString(result, &value->value3); - // Ark_Number value4 - result->append(", "); - result->append(".value4="); - WriteToString(result, &value->value4); - // Ark_Number value5 - result->append(", "); - result->append(".value5="); - WriteToString(result, &value->value5); - // Ark_Number value6 - result->append(", "); - result->append(".value6="); - WriteToString(result, &value->value6); - // Ark_Number value7 - result->append(", "); - result->append(".value7="); - WriteToString(result, &value->value7); - // Ark_Number value8 - result->append(", "); - result->append(".value8="); - WriteToString(result, &value->value8); - // Ark_Number value9 - result->append(", "); - result->append(".value9="); - WriteToString(result, &value->value9); - // Ark_Number value10 - result->append(", "); - result->append(".value10="); - WriteToString(result, &value->value10); - // Ark_Number value11 - result->append(", "); - result->append(".value11="); - WriteToString(result, &value->value11); - // Ark_Number value12 - result->append(", "); - result->append(".value12="); - WriteToString(result, &value->value12); - // Ark_Number value13 - result->append(", "); - result->append(".value13="); - WriteToString(result, &value->value13); - // Ark_Number value14 - result->append(", "); - result->append(".value14="); - WriteToString(result, &value->value14); - // Ark_Number value15 - result->append(", "); - result->append(".value15="); - WriteToString(result, &value->value15); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Matrix4* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Matrix4& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_matrix4_Matrix4TransformPoint& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_matrix4_Matrix4TransformPoint* value) { - result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_matrix4_Matrix4TransformPoint* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_matrix4_Matrix4TransformPoint& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_matrix4_PolyToPolyOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_matrix4_PolyToPolyOptions* value) { - result->append("{"); - // Array_common2D_Point src - result->append(".src="); - WriteToString(result, &value->src); - // Ark_Number srcIndex - result->append(", "); - result->append(".srcIndex="); - WriteToString(result, &value->srcIndex); - // Array_common2D_Point dst - result->append(", "); - result->append(".dst="); - WriteToString(result, &value->dst); - // Ark_Number dstIndex - result->append(", "); - result->append(".dstIndex="); - WriteToString(result, &value->dstIndex); - // Ark_Number pointCount - result->append(", "); - result->append(".pointCount="); - WriteToString(result, &value->pointCount); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_matrix4_PolyToPolyOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_matrix4_PolyToPolyOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Matrix4Result& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_Matrix4Result* value) { - result->append("{"); - // Ark_Number value0 - result->append(".value0="); - WriteToString(result, &value->value0); - // Ark_Number value1 - result->append(", "); - result->append(".value1="); - WriteToString(result, &value->value1); - // Ark_Number value2 - result->append(", "); - result->append(".value2="); - WriteToString(result, &value->value2); - // Ark_Number value3 - result->append(", "); - result->append(".value3="); - WriteToString(result, &value->value3); - // Ark_Number value4 - result->append(", "); - result->append(".value4="); - WriteToString(result, &value->value4); - // Ark_Number value5 - result->append(", "); - result->append(".value5="); - WriteToString(result, &value->value5); - // Ark_Number value6 - result->append(", "); - result->append(".value6="); - WriteToString(result, &value->value6); - // Ark_Number value7 - result->append(", "); - result->append(".value7="); - WriteToString(result, &value->value7); - // Ark_Number value8 - result->append(", "); - result->append(".value8="); - WriteToString(result, &value->value8); - // Ark_Number value9 - result->append(", "); - result->append(".value9="); - WriteToString(result, &value->value9); - // Ark_Number value10 - result->append(", "); - result->append(".value10="); - WriteToString(result, &value->value10); - // Ark_Number value11 - result->append(", "); - result->append(".value11="); - WriteToString(result, &value->value11); - // Ark_Number value12 - result->append(", "); - result->append(".value12="); - WriteToString(result, &value->value12); - // Ark_Number value13 - result->append(", "); - result->append(".value13="); - WriteToString(result, &value->value13); - // Ark_Number value14 - result->append(", "); - result->append(".value14="); - WriteToString(result, &value->value14); - // Ark_Number value15 + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ImageLoadResult& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ImageSourceSize& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_ImageSourceSize* value) { + result->append("{"); + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height result->append(", "); - result->append(".value15="); - WriteToString(result, &value->value15); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Matrix4Result* value) { +inline void WriteToString(std::string* result, const Opt_ImageSourceSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37238,26 +32708,34 @@ inline void WriteToString(std::string* result, const Opt_Matrix4Result* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Matrix4Result& value) +inline Ark_RuntimeType runtimeType(const Opt_ImageSourceSize& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Measurable& value) +inline Ark_RuntimeType runtimeType(const Ark_InputCounterOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_Measurable value) { - WriteToString(result, static_cast(value)); +inline void WriteToString(std::string* result, const Ark_InputCounterOptions* value) { + result->append("{"); + // Ark_Number thresholdPercentage + result->append(".thresholdPercentage="); + WriteToString(result, &value->thresholdPercentage); + // Ark_Boolean highlightBorder + result->append(", "); + result->append(".highlightBorder="); + WriteToString(result, &value->highlightBorder); + result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Measurable* value) { +inline void WriteToString(std::string* result, const Opt_InputCounterOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, value->value); + WriteToString(result, &value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37265,31 +32743,31 @@ inline void WriteToString(std::string* result, const Opt_Measurable* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Measurable& value) +inline Ark_RuntimeType runtimeType(const Opt_InputCounterOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MeasureResult& value) +inline Ark_RuntimeType runtimeType(const Ark_InsertValue& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MeasureResult* value) { +inline void WriteToString(std::string* result, const Ark_InsertValue* value) { result->append("{"); - // Ark_Number width - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Number height + // Ark_Number insertOffset + result->append(".insertOffset="); + WriteToString(result, &value->insertOffset); + // Ark_String insertValue result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); + result->append(".insertValue="); + WriteToString(result, &value->insertValue); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MeasureResult* value) { +inline void WriteToString(std::string* result, const Opt_InsertValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37300,35 +32778,99 @@ inline void WriteToString(std::string* result, const Opt_MeasureResult* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MeasureResult& value) +inline Ark_RuntimeType runtimeType(const Opt_InsertValue& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MessageEvents& value) +inline Ark_RuntimeType runtimeType(const Ark_intl_DateTimeOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MessageEvents* value) { +inline void WriteToString(std::string* result, const Ark_intl_DateTimeOptions* value) { result->append("{"); - // Ark_String type - result->append(".type="); - WriteToString(result, &value->type); - // Ark_Int64 timeStamp + // Ark_String locale + result->append(".locale="); + WriteToString(result, &value->locale); + // Ark_String dateStyle result->append(", "); - result->append(".timeStamp="); - WriteToString(result, value->timeStamp); - // Ark_Object data + result->append(".dateStyle="); + WriteToString(result, &value->dateStyle); + // Ark_String timeStyle result->append(", "); - result->append(".data="); - WriteToString(result, &value->data); + result->append(".timeStyle="); + WriteToString(result, &value->timeStyle); + // Ark_String hourCycle + result->append(", "); + result->append(".hourCycle="); + WriteToString(result, &value->hourCycle); + // Ark_String timeZone + result->append(", "); + result->append(".timeZone="); + WriteToString(result, &value->timeZone); + // Ark_String numberingSystem + result->append(", "); + result->append(".numberingSystem="); + WriteToString(result, &value->numberingSystem); + // Ark_Boolean hour12 + result->append(", "); + result->append(".hour12="); + WriteToString(result, &value->hour12); + // Ark_String weekday + result->append(", "); + result->append(".weekday="); + WriteToString(result, &value->weekday); + // Ark_String era + result->append(", "); + result->append(".era="); + WriteToString(result, &value->era); + // Ark_String year + result->append(", "); + result->append(".year="); + WriteToString(result, &value->year); + // Ark_String month + result->append(", "); + result->append(".month="); + WriteToString(result, &value->month); + // Ark_String day + result->append(", "); + result->append(".day="); + WriteToString(result, &value->day); + // Ark_String hour + result->append(", "); + result->append(".hour="); + WriteToString(result, &value->hour); + // Ark_String minute + result->append(", "); + result->append(".minute="); + WriteToString(result, &value->minute); + // Ark_String second + result->append(", "); + result->append(".second="); + WriteToString(result, &value->second); + // Ark_String timeZoneName + result->append(", "); + result->append(".timeZoneName="); + WriteToString(result, &value->timeZoneName); + // Ark_String dayPeriod + result->append(", "); + result->append(".dayPeriod="); + WriteToString(result, &value->dayPeriod); + // Ark_String localeMatcher + result->append(", "); + result->append(".localeMatcher="); + WriteToString(result, &value->localeMatcher); + // Ark_String formatMatcher + result->append(", "); + result->append(".formatMatcher="); + WriteToString(result, &value->formatMatcher); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MessageEvents* value) { +inline void WriteToString(std::string* result, const Opt_intl_DateTimeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37339,31 +32881,39 @@ inline void WriteToString(std::string* result, const Opt_MessageEvents* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MessageEvents& value) +inline Ark_RuntimeType runtimeType(const Opt_intl_DateTimeOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MotionBlurAnchor& value) +inline Ark_RuntimeType runtimeType(const Ark_InvertOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MotionBlurAnchor* value) { +inline void WriteToString(std::string* result, const Ark_InvertOptions* value) { result->append("{"); - // Ark_Number x - result->append(".x="); - WriteToString(result, &value->x); - // Ark_Number y + // Ark_Number low + result->append(".low="); + WriteToString(result, &value->low); + // Ark_Number high result->append(", "); - result->append(".y="); - WriteToString(result, &value->y); + result->append(".high="); + WriteToString(result, &value->high); + // Ark_Number threshold + result->append(", "); + result->append(".threshold="); + WriteToString(result, &value->threshold); + // Ark_Number thresholdRange + result->append(", "); + result->append(".thresholdRange="); + WriteToString(result, &value->thresholdRange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MotionBlurAnchor* value) { +inline void WriteToString(std::string* result, const Opt_InvertOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37374,31 +32924,31 @@ inline void WriteToString(std::string* result, const Opt_MotionBlurAnchor* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionBlurAnchor& value) +inline Ark_RuntimeType runtimeType(const Opt_InvertOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MotionBlurOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_ItemDragInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MotionBlurOptions* value) { +inline void WriteToString(std::string* result, const Ark_ItemDragInfo* value) { result->append("{"); - // Ark_Number radius - result->append(".radius="); - WriteToString(result, &value->radius); - // Ark_MotionBlurAnchor anchor + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y result->append(", "); - result->append(".anchor="); - WriteToString(result, &value->anchor); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MotionBlurOptions* value) { +inline void WriteToString(std::string* result, const Opt_ItemDragInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37409,39 +32959,27 @@ inline void WriteToString(std::string* result, const Opt_MotionBlurOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionBlurOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_ItemDragInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MotionPathOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_KeyboardOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MotionPathOptions* value) { +inline void WriteToString(std::string* result, const Ark_KeyboardOptions* value) { result->append("{"); - // Ark_String path - result->append(".path="); - WriteToString(result, &value->path); - // Ark_Number from - result->append(", "); - result->append(".from="); - WriteToString(result, &value->from); - // Ark_Number to - result->append(", "); - result->append(".to="); - WriteToString(result, &value->to); - // Ark_Boolean rotatable - result->append(", "); - result->append(".rotatable="); - WriteToString(result, &value->rotatable); + // Ark_Boolean supportAvoidance + result->append(".supportAvoidance="); + WriteToString(result, &value->supportAvoidance); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_MotionPathOptions* value) { +inline void WriteToString(std::string* result, const Opt_KeyboardOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37452,23 +32990,23 @@ inline void WriteToString(std::string* result, const Opt_MotionPathOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MotionPathOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_KeyboardOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_MutableStyledString& value) +inline Ark_RuntimeType runtimeType(const Ark_KeyEvent& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_MutableStyledString value) { +inline void WriteToString(std::string* result, const Ark_KeyEvent value) { WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_MutableStyledString* value) { +inline void WriteToString(std::string* result, const Opt_KeyEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -37479,31 +33017,35 @@ inline void WriteToString(std::string* result, const Opt_MutableStyledString* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_MutableStyledString& value) +inline Ark_RuntimeType runtimeType(const Opt_KeyEvent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedVisibilityInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_LayoutConstraint& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedVisibilityInfo* value) { +inline void WriteToString(std::string* result, const Ark_LayoutConstraint* value) { result->append("{"); - // Ark_Boolean visibility - result->append(".visibility="); - WriteToString(result, value->visibility); - // Ark_String embedId + // Ark_Size maxSize + result->append(".maxSize="); + WriteToString(result, &value->maxSize); + // Ark_Size minSize + result->append(", "); + result->append(".minSize="); + WriteToString(result, &value->minSize); + // Ark_Size percentReference result->append(", "); - result->append(".embedId="); - WriteToString(result, &value->embedId); + result->append(".percentReference="); + WriteToString(result, &value->percentReference); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedVisibilityInfo* value) { +inline void WriteToString(std::string* result, const Opt_LayoutConstraint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37514,46 +33056,26 @@ inline void WriteToString(std::string* result, const Opt_NativeEmbedVisibilityIn result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedVisibilityInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_LayoutConstraint& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavContentInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_LengthMetrics& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavContentInfo* value) { - result->append("{"); - // Ark_String name - result->append(".name="); - WriteToString(result, &value->name); - // Ark_Number index - result->append(", "); - result->append(".index="); - WriteToString(result, &value->index); - // Ark_NavDestinationMode mode - result->append(", "); - result->append(".mode="); - WriteToString(result, &value->mode); - // Ark_Object param - result->append(", "); - result->append(".param="); - WriteToString(result, &value->param); - // Ark_String navDestinationId - result->append(", "); - result->append(".navDestinationId="); - WriteToString(result, &value->navDestinationId); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LengthMetrics value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_NavContentInfo* value) { +inline void WriteToString(std::string* result, const Opt_LengthMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37561,46 +33083,26 @@ inline void WriteToString(std::string* result, const Opt_NavContentInfo* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavContentInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_LengthMetrics& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavDestinationTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_LetterSpacingStyle& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavDestinationTransition* value) { - result->append("{"); - // Callback_Void onTransitionEnd - result->append(".onTransitionEnd="); - WriteToString(result, &value->onTransitionEnd); - // Ark_Number duration - result->append(", "); - result->append(".duration="); - WriteToString(result, &value->duration); - // Ark_curves_Curve curve - result->append(", "); - result->append(".curve="); - WriteToString(result, &value->curve); - // Ark_Number delay - result->append(", "); - result->append(".delay="); - WriteToString(result, &value->delay); - // Callback_Void event - result->append(", "); - result->append(".event="); - WriteToString(result, &value->event); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_LetterSpacingStyle value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_NavDestinationTransition* value) { +inline void WriteToString(std::string* result, const Opt_LetterSpacingStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -37608,39 +33110,31 @@ inline void WriteToString(std::string* result, const Opt_NavDestinationTransitio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavDestinationTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_LetterSpacingStyle& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearGradientBlurOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Ark_LinearGradientBlurOptions* value) { result->append("{"); - // Callback_Boolean_Void onTransitionEnd - result->append(".onTransitionEnd="); - WriteToString(result, &value->onTransitionEnd); - // Ark_Number timeout - result->append(", "); - result->append(".timeout="); - WriteToString(result, &value->timeout); - // Ark_Boolean isInteractive - result->append(", "); - result->append(".isInteractive="); - WriteToString(result, &value->isInteractive); - // Callback_NavigationTransitionProxy_Void transition + // Array_FractionStop fractionStops + result->append(".fractionStops="); + WriteToString(result, &value->fractionStops); + // Ark_GradientDirection direction result->append(", "); - result->append(".transition="); - WriteToString(result, &value->transition); + result->append(".direction="); + WriteToString(result, value->direction); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationAnimatedTransition* value) { +inline void WriteToString(std::string* result, const Opt_LinearGradientBlurOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37651,35 +33145,39 @@ inline void WriteToString(std::string* result, const Opt_NavigationAnimatedTrans result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationAnimatedTransition& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearGradientBlurOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationInterception& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearGradientOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationInterception* value) { +inline void WriteToString(std::string* result, const Ark_LinearGradientOptions* value) { result->append("{"); - // InterceptionShowCallback willShow - result->append(".willShow="); - WriteToString(result, &value->willShow); - // InterceptionShowCallback didShow + // Ark_Union_Number_String angle + result->append(".angle="); + WriteToString(result, &value->angle); + // Ark_GradientDirection direction result->append(", "); - result->append(".didShow="); - WriteToString(result, &value->didShow); - // InterceptionModeCallback modeChange + result->append(".direction="); + WriteToString(result, &value->direction); + // Array_Tuple_ResourceColor_Number colors result->append(", "); - result->append(".modeChange="); - WriteToString(result, &value->modeChange); + result->append(".colors="); + WriteToString(result, &value->colors); + // Ark_Boolean repeating + result->append(", "); + result->append(".repeating="); + WriteToString(result, &value->repeating); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationInterception* value) { +inline void WriteToString(std::string* result, const Opt_LinearGradientOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37690,31 +33188,31 @@ inline void WriteToString(std::string* result, const Opt_NavigationInterception* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationInterception& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearGradientOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavigationOptions& value) +inline Ark_RuntimeType runtimeType(const Ark_LinearIndicatorStartOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavigationOptions* value) { +inline void WriteToString(std::string* result, const Ark_LinearIndicatorStartOptions* value) { result->append("{"); - // Ark_LaunchMode launchMode - result->append(".launchMode="); - WriteToString(result, &value->launchMode); - // Ark_Boolean animated + // Ark_Number interval + result->append(".interval="); + WriteToString(result, &value->interval); + // Ark_Number duration result->append(", "); - result->append(".animated="); - WriteToString(result, &value->animated); + result->append(".duration="); + WriteToString(result, &value->duration); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NavigationOptions* value) { +inline void WriteToString(std::string* result, const Opt_LinearIndicatorStartOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37725,23 +33223,23 @@ inline void WriteToString(std::string* result, const Opt_NavigationOptions* valu result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavigationOptions& value) +inline Ark_RuntimeType runtimeType(const Opt_LinearIndicatorStartOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NavPathInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_LineHeightStyle& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NavPathInfo value) { +inline void WriteToString(std::string* result, const Ark_LineHeightStyle value) { WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_NavPathInfo* value) { +inline void WriteToString(std::string* result, const Opt_LineHeightStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -37752,31 +33250,47 @@ inline void WriteToString(std::string* result, const Opt_NavPathInfo* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NavPathInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_LineHeightStyle& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NestedScrollInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemGroupOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NestedScrollInfo* value) { +inline void WriteToString(std::string* result, const Ark_ListItemGroupOptions* value) { result->append("{"); - // Ark_Scroller parent - result->append(".parent="); - WriteToString(result, value->parent); - // Ark_Scroller child + // CustomNodeBuilder header + result->append(".header="); + WriteToString(result, &value->header); + // Ark_ComponentContent headerComponent result->append(", "); - result->append(".child="); - WriteToString(result, value->child); + result->append(".headerComponent="); + WriteToString(result, &value->headerComponent); + // CustomNodeBuilder footer + result->append(", "); + result->append(".footer="); + WriteToString(result, &value->footer); + // Ark_ComponentContent footerComponent + result->append(", "); + result->append(".footerComponent="); + WriteToString(result, &value->footerComponent); + // Ark_Union_Number_String space + result->append(", "); + result->append(".space="); + WriteToString(result, &value->space); + // Ark_ListItemGroupStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NestedScrollInfo* value) { +inline void WriteToString(std::string* result, const Opt_ListItemGroupOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37787,39 +33301,27 @@ inline void WriteToString(std::string* result, const Opt_NestedScrollInfo* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NestedScrollInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemGroupOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Ark_ListItemOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Ark_ListItemOptions* value) { result->append("{"); - // Ark_NestedScrollMode scrollUp - result->append(".scrollUp="); - WriteToString(result, &value->scrollUp); - // Ark_NestedScrollMode scrollDown - result->append(", "); - result->append(".scrollDown="); - WriteToString(result, &value->scrollDown); - // Ark_NestedScrollMode scrollRight - result->append(", "); - result->append(".scrollRight="); - WriteToString(result, &value->scrollRight); - // Ark_NestedScrollMode scrollLeft - result->append(", "); - result->append(".scrollLeft="); - WriteToString(result, &value->scrollLeft); + // Ark_ListItemStyle style + result->append(".style="); + WriteToString(result, &value->style); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Opt_ListItemOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37830,35 +33332,35 @@ inline void WriteToString(std::string* result, const Opt_NestedScrollOptionsExt* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Opt_ListItemOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnAlertEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_ListOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnAlertEvent* value) { +inline void WriteToString(std::string* result, const Ark_ListOptions* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message + // Ark_Number initialIndex + result->append(".initialIndex="); + WriteToString(result, &value->initialIndex); + // Ark_Union_Number_String space result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_JsResult result + result->append(".space="); + WriteToString(result, &value->space); + // Ark_Scroller scroller result->append(", "); - result->append(".result="); - WriteToString(result, value->result); + result->append(".scroller="); + WriteToString(result, &value->scroller); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnAlertEvent* value) { +inline void WriteToString(std::string* result, const Opt_ListOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37869,35 +33371,31 @@ inline void WriteToString(std::string* result, const Opt_OnAlertEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnAlertEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_ListOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnBeforeUnloadEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedHorizontalAlignParam& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnBeforeUnloadEvent* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedHorizontalAlignParam* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message - result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_JsResult result + // Ark_String anchor + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_HorizontalAlign align result->append(", "); - result->append(".result="); - WriteToString(result, value->result); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnBeforeUnloadEvent* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedHorizontalAlignParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37908,43 +33406,31 @@ inline void WriteToString(std::string* result, const Opt_OnBeforeUnloadEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnBeforeUnloadEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedHorizontalAlignParam& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnClientAuthenticationEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_LocalizedVerticalAlignParam& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnClientAuthenticationEvent* value) { +inline void WriteToString(std::string* result, const Ark_LocalizedVerticalAlignParam* value) { result->append("{"); - // Ark_ClientAuthenticationHandler handler - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_String host - result->append(", "); - result->append(".host="); - WriteToString(result, &value->host); - // Ark_Number port - result->append(", "); - result->append(".port="); - WriteToString(result, &value->port); - // Array_String keyTypes - result->append(", "); - result->append(".keyTypes="); - WriteToString(result, &value->keyTypes); - // Array_String issuers + // Ark_String anchor + result->append(".anchor="); + WriteToString(result, &value->anchor); + // Ark_VerticalAlign align result->append(", "); - result->append(".issuers="); - WriteToString(result, &value->issuers); + result->append(".align="); + WriteToString(result, value->align); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnClientAuthenticationEvent* value) { +inline void WriteToString(std::string* result, const Opt_LocalizedVerticalAlignParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37955,35 +33441,39 @@ inline void WriteToString(std::string* result, const Opt_OnClientAuthenticationE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnClientAuthenticationEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_LocalizedVerticalAlignParam& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnConfirmEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_LongPressGestureHandlerOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnConfirmEvent* value) { +inline void WriteToString(std::string* result, const Ark_LongPressGestureHandlerOptions* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message + // Ark_Boolean isFingerCountLimited + result->append(".isFingerCountLimited="); + WriteToString(result, &value->isFingerCountLimited); + // Ark_Number fingers + result->append(", "); + result->append(".fingers="); + WriteToString(result, &value->fingers); + // Ark_Boolean repeat result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_JsResult result + result->append(".repeat="); + WriteToString(result, &value->repeat); + // Ark_Number duration result->append(", "); - result->append(".result="); - WriteToString(result, value->result); + result->append(".duration="); + WriteToString(result, &value->duration); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnConfirmEvent* value) { +inline void WriteToString(std::string* result, const Opt_LongPressGestureHandlerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -37994,31 +33484,35 @@ inline void WriteToString(std::string* result, const Opt_OnConfirmEvent* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnConfirmEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_LongPressGestureHandlerOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnContextMenuShowEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_LongPressGestureInterface_Invoke_Literal& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnContextMenuShowEvent* value) { +inline void WriteToString(std::string* result, const Ark_LongPressGestureInterface_Invoke_Literal* value) { result->append("{"); - // Ark_WebContextMenuParam param - result->append(".param="); - WriteToString(result, value->param); - // Ark_WebContextMenuResult result + // Ark_Number fingers + result->append(".fingers="); + WriteToString(result, &value->fingers); + // Ark_Boolean repeat result->append(", "); - result->append(".result="); - WriteToString(result, value->result); + result->append(".repeat="); + WriteToString(result, &value->repeat); + // Ark_Number duration + result->append(", "); + result->append(".duration="); + WriteToString(result, &value->duration); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnContextMenuShowEvent* value) { +inline void WriteToString(std::string* result, const Opt_LongPressGestureInterface_Invoke_Literal* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38029,43 +33523,43 @@ inline void WriteToString(std::string* result, const Opt_OnContextMenuShowEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnContextMenuShowEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_LongPressGestureInterface_Invoke_Literal& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnDownloadStartEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MarqueeOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnDownloadStartEvent* value) { +inline void WriteToString(std::string* result, const Ark_MarqueeOptions* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String userAgent + // Ark_Boolean start + result->append(".start="); + WriteToString(result, value->start); + // Ark_Number step result->append(", "); - result->append(".userAgent="); - WriteToString(result, &value->userAgent); - // Ark_String contentDisposition + result->append(".step="); + WriteToString(result, &value->step); + // Ark_Number loop result->append(", "); - result->append(".contentDisposition="); - WriteToString(result, &value->contentDisposition); - // Ark_String mimetype + result->append(".loop="); + WriteToString(result, &value->loop); + // Ark_Boolean fromStart result->append(", "); - result->append(".mimetype="); - WriteToString(result, &value->mimetype); - // Ark_Number contentLength + result->append(".fromStart="); + WriteToString(result, &value->fromStart); + // Ark_String src result->append(", "); - result->append(".contentLength="); - WriteToString(result, &value->contentLength); + result->append(".src="); + WriteToString(result, &value->src); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnDownloadStartEvent* value) { +inline void WriteToString(std::string* result, const Opt_MarqueeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38076,34 +33570,26 @@ inline void WriteToString(std::string* result, const Opt_OnDownloadStartEvent* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnDownloadStartEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MarqueeOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Matrix2D& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnErrorReceiveEvent* value) { - result->append("{"); - // Ark_WebResourceRequest request - result->append(".request="); - WriteToString(result, value->request); - // Ark_WebResourceError error - result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_Matrix2D value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_OnErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_Matrix2D* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38111,31 +33597,87 @@ inline void WriteToString(std::string* result, const Opt_OnErrorReceiveEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Matrix2D& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnGeolocationShowEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Matrix4& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnGeolocationShowEvent* value) { +inline void WriteToString(std::string* result, const Ark_Matrix4* value) { result->append("{"); - // Ark_String origin - result->append(".origin="); - WriteToString(result, &value->origin); - // Ark_JsGeolocation geolocation + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); + // Ark_Number value2 + result->append(", "); + result->append(".value2="); + WriteToString(result, &value->value2); + // Ark_Number value3 + result->append(", "); + result->append(".value3="); + WriteToString(result, &value->value3); + // Ark_Number value4 + result->append(", "); + result->append(".value4="); + WriteToString(result, &value->value4); + // Ark_Number value5 + result->append(", "); + result->append(".value5="); + WriteToString(result, &value->value5); + // Ark_Number value6 + result->append(", "); + result->append(".value6="); + WriteToString(result, &value->value6); + // Ark_Number value7 + result->append(", "); + result->append(".value7="); + WriteToString(result, &value->value7); + // Ark_Number value8 + result->append(", "); + result->append(".value8="); + WriteToString(result, &value->value8); + // Ark_Number value9 + result->append(", "); + result->append(".value9="); + WriteToString(result, &value->value9); + // Ark_Number value10 + result->append(", "); + result->append(".value10="); + WriteToString(result, &value->value10); + // Ark_Number value11 + result->append(", "); + result->append(".value11="); + WriteToString(result, &value->value11); + // Ark_Number value12 + result->append(", "); + result->append(".value12="); + WriteToString(result, &value->value12); + // Ark_Number value13 + result->append(", "); + result->append(".value13="); + WriteToString(result, &value->value13); + // Ark_Number value14 + result->append(", "); + result->append(".value14="); + WriteToString(result, &value->value14); + // Ark_Number value15 result->append(", "); - result->append(".geolocation="); - WriteToString(result, value->geolocation); + result->append(".value15="); + WriteToString(result, &value->value15); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnGeolocationShowEvent* value) { +inline void WriteToString(std::string* result, const Opt_Matrix4* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38146,35 +33688,31 @@ inline void WriteToString(std::string* result, const Opt_OnGeolocationShowEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnGeolocationShowEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Matrix4& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnHttpAuthRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_matrix4_Matrix4TransformPoint& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnHttpAuthRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_matrix4_Matrix4TransformPoint* value) { result->append("{"); - // Ark_HttpAuthHandler handler - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_String host - result->append(", "); - result->append(".host="); - WriteToString(result, &value->host); - // Ark_String realm + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 result->append(", "); - result->append(".realm="); - WriteToString(result, &value->realm); + result->append(".value1="); + WriteToString(result, &value->value1); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHttpAuthRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_matrix4_Matrix4TransformPoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38185,31 +33723,43 @@ inline void WriteToString(std::string* result, const Opt_OnHttpAuthRequestEvent* result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHttpAuthRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_matrix4_Matrix4TransformPoint& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnHttpErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_matrix4_PolyToPolyOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnHttpErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_matrix4_PolyToPolyOptions* value) { result->append("{"); - // Ark_WebResourceRequest request - result->append(".request="); - WriteToString(result, value->request); - // Ark_WebResourceResponse response + // Array_common2D_Point src + result->append(".src="); + WriteToString(result, &value->src); + // Ark_Number srcIndex + result->append(", "); + result->append(".srcIndex="); + WriteToString(result, &value->srcIndex); + // Array_common2D_Point dst + result->append(", "); + result->append(".dst="); + WriteToString(result, &value->dst); + // Ark_Number dstIndex + result->append(", "); + result->append(".dstIndex="); + WriteToString(result, &value->dstIndex); + // Ark_Number pointCount result->append(", "); - result->append(".response="); - WriteToString(result, value->response); + result->append(".pointCount="); + WriteToString(result, &value->pointCount); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnHttpErrorReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_matrix4_PolyToPolyOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38220,27 +33770,87 @@ inline void WriteToString(std::string* result, const Opt_OnHttpErrorReceiveEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnHttpErrorReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_matrix4_PolyToPolyOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnInterceptRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Matrix4Result& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnInterceptRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_Matrix4Result* value) { result->append("{"); - // Ark_WebResourceRequest request - result->append(".request="); - WriteToString(result, value->request); + // Ark_Number value0 + result->append(".value0="); + WriteToString(result, &value->value0); + // Ark_Number value1 + result->append(", "); + result->append(".value1="); + WriteToString(result, &value->value1); + // Ark_Number value2 + result->append(", "); + result->append(".value2="); + WriteToString(result, &value->value2); + // Ark_Number value3 + result->append(", "); + result->append(".value3="); + WriteToString(result, &value->value3); + // Ark_Number value4 + result->append(", "); + result->append(".value4="); + WriteToString(result, &value->value4); + // Ark_Number value5 + result->append(", "); + result->append(".value5="); + WriteToString(result, &value->value5); + // Ark_Number value6 + result->append(", "); + result->append(".value6="); + WriteToString(result, &value->value6); + // Ark_Number value7 + result->append(", "); + result->append(".value7="); + WriteToString(result, &value->value7); + // Ark_Number value8 + result->append(", "); + result->append(".value8="); + WriteToString(result, &value->value8); + // Ark_Number value9 + result->append(", "); + result->append(".value9="); + WriteToString(result, &value->value9); + // Ark_Number value10 + result->append(", "); + result->append(".value10="); + WriteToString(result, &value->value10); + // Ark_Number value11 + result->append(", "); + result->append(".value11="); + WriteToString(result, &value->value11); + // Ark_Number value12 + result->append(", "); + result->append(".value12="); + WriteToString(result, &value->value12); + // Ark_Number value13 + result->append(", "); + result->append(".value13="); + WriteToString(result, &value->value13); + // Ark_Number value14 + result->append(", "); + result->append(".value14="); + WriteToString(result, &value->value14); + // Ark_Number value15 + result->append(", "); + result->append(".value15="); + WriteToString(result, &value->value15); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnInterceptRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_Matrix4Result* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38251,30 +33861,26 @@ inline void WriteToString(std::string* result, const Opt_OnInterceptRequestEvent result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnInterceptRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Matrix4Result& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnLoadInterceptEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_Measurable& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnLoadInterceptEvent* value) { - result->append("{"); - // Ark_WebResourceRequest data - result->append(".data="); - WriteToString(result, value->data); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_Measurable value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_OnLoadInterceptEvent* value) { +inline void WriteToString(std::string* result, const Opt_Measurable* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38282,27 +33888,31 @@ inline void WriteToString(std::string* result, const Opt_OnLoadInterceptEvent* v result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnLoadInterceptEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_Measurable& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPageBeginEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MeasureResult& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPageBeginEvent* value) { +inline void WriteToString(std::string* result, const Ark_MeasureResult* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Ark_Number width + result->append(".width="); + WriteToString(result, &value->width); + // Ark_Number height + result->append(", "); + result->append(".height="); + WriteToString(result, &value->height); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPageBeginEvent* value) { +inline void WriteToString(std::string* result, const Opt_MeasureResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38313,27 +33923,35 @@ inline void WriteToString(std::string* result, const Opt_OnPageBeginEvent* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPageBeginEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MeasureResult& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPageEndEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MessageEvents& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPageEndEvent* value) { +inline void WriteToString(std::string* result, const Ark_MessageEvents* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Ark_String type + result->append(".type="); + WriteToString(result, &value->type); + // Ark_Int64 timeStamp + result->append(", "); + result->append(".timeStamp="); + WriteToString(result, value->timeStamp); + // Ark_Object data + result->append(", "); + result->append(".data="); + WriteToString(result, &value->data); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPageEndEvent* value) { +inline void WriteToString(std::string* result, const Opt_MessageEvents* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38344,27 +33962,31 @@ inline void WriteToString(std::string* result, const Opt_OnPageEndEvent* value) result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPageEndEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MessageEvents& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPageVisibleEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MotionBlurAnchor& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPageVisibleEvent* value) { +inline void WriteToString(std::string* result, const Ark_MotionBlurAnchor* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Ark_Number x + result->append(".x="); + WriteToString(result, &value->x); + // Ark_Number y + result->append(", "); + result->append(".y="); + WriteToString(result, &value->y); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPageVisibleEvent* value) { +inline void WriteToString(std::string* result, const Opt_MotionBlurAnchor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38375,27 +33997,31 @@ inline void WriteToString(std::string* result, const Opt_OnPageVisibleEvent* val result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPageVisibleEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MotionBlurAnchor& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPermissionRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MotionBlurOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPermissionRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_MotionBlurOptions* value) { result->append("{"); - // Ark_PermissionRequest request - result->append(".request="); - WriteToString(result, value->request); + // Ark_Number radius + result->append(".radius="); + WriteToString(result, &value->radius); + // Ark_MotionBlurAnchor anchor + result->append(", "); + result->append(".anchor="); + WriteToString(result, &value->anchor); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPermissionRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_MotionBlurOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38406,39 +34032,39 @@ inline void WriteToString(std::string* result, const Opt_OnPermissionRequestEven result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPermissionRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MotionBlurOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnPromptEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MotionPathOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnPromptEvent* value) { +inline void WriteToString(std::string* result, const Ark_MotionPathOptions* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String message + // Ark_String path + result->append(".path="); + WriteToString(result, &value->path); + // Ark_Number from result->append(", "); - result->append(".message="); - WriteToString(result, &value->message); - // Ark_String value + result->append(".from="); + WriteToString(result, &value->from); + // Ark_Number to result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_JsResult result + result->append(".to="); + WriteToString(result, &value->to); + // Ark_Boolean rotatable result->append(", "); - result->append(".result="); - WriteToString(result, value->result); + result->append(".rotatable="); + WriteToString(result, &value->rotatable); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnPromptEvent* value) { +inline void WriteToString(std::string* result, const Opt_MotionPathOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38449,34 +34075,26 @@ inline void WriteToString(std::string* result, const Opt_OnPromptEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnPromptEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MotionPathOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnRefreshAccessedHistoryEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_MutableStyledString& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnRefreshAccessedHistoryEvent* value) { - result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_Boolean isRefreshed - result->append(", "); - result->append(".isRefreshed="); - WriteToString(result, value->isRefreshed); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_MutableStyledString value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_OnRefreshAccessedHistoryEvent* value) { +inline void WriteToString(std::string* result, const Opt_MutableStyledString* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38484,27 +34102,43 @@ inline void WriteToString(std::string* result, const Opt_OnRefreshAccessedHistor result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRefreshAccessedHistoryEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_MutableStyledString& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnRenderExitedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NavContentInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnRenderExitedEvent* value) { +inline void WriteToString(std::string* result, const Ark_NavContentInfo* value) { result->append("{"); - // Ark_RenderExitReason renderExitReason - result->append(".renderExitReason="); - WriteToString(result, value->renderExitReason); + // Ark_String name + result->append(".name="); + WriteToString(result, &value->name); + // Ark_Number index + result->append(", "); + result->append(".index="); + WriteToString(result, &value->index); + // Ark_NavDestinationMode mode + result->append(", "); + result->append(".mode="); + WriteToString(result, &value->mode); + // Ark_Object param + result->append(", "); + result->append(".param="); + WriteToString(result, &value->param); + // Ark_String navDestinationId + result->append(", "); + result->append(".navDestinationId="); + WriteToString(result, &value->navDestinationId); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnRenderExitedEvent* value) { +inline void WriteToString(std::string* result, const Opt_NavContentInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38515,27 +34149,43 @@ inline void WriteToString(std::string* result, const Opt_OnRenderExitedEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnRenderExitedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NavContentInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnResourceLoadEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NavDestinationTransition& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnResourceLoadEvent* value) { +inline void WriteToString(std::string* result, const Ark_NavDestinationTransition* value) { result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); + // Callback_Void onTransitionEnd + result->append(".onTransitionEnd="); + WriteToString(result, &value->onTransitionEnd); + // Ark_Number duration + result->append(", "); + result->append(".duration="); + WriteToString(result, &value->duration); + // Ark_curves_Curve curve + result->append(", "); + result->append(".curve="); + WriteToString(result, &value->curve); + // Ark_Number delay + result->append(", "); + result->append(".delay="); + WriteToString(result, &value->delay); + // Callback_Void event + result->append(", "); + result->append(".event="); + WriteToString(result, &value->event); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnResourceLoadEvent* value) { +inline void WriteToString(std::string* result, const Opt_NavDestinationTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38546,27 +34196,39 @@ inline void WriteToString(std::string* result, const Opt_OnResourceLoadEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnResourceLoadEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NavDestinationTransition& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnScreenCaptureRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationAnimatedTransition& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnScreenCaptureRequestEvent* value) { +inline void WriteToString(std::string* result, const Ark_NavigationAnimatedTransition* value) { result->append("{"); - // Ark_ScreenCaptureHandler handler - result->append(".handler="); - WriteToString(result, value->handler); + // Callback_Boolean_Void onTransitionEnd + result->append(".onTransitionEnd="); + WriteToString(result, &value->onTransitionEnd); + // Ark_Number timeout + result->append(", "); + result->append(".timeout="); + WriteToString(result, &value->timeout); + // Ark_Boolean isInteractive + result->append(", "); + result->append(".isInteractive="); + WriteToString(result, &value->isInteractive); + // Callback_NavigationTransitionProxy_Void transition + result->append(", "); + result->append(".transition="); + WriteToString(result, &value->transition); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnScreenCaptureRequestEvent* value) { +inline void WriteToString(std::string* result, const Opt_NavigationAnimatedTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38577,35 +34239,35 @@ inline void WriteToString(std::string* result, const Opt_OnScreenCaptureRequestE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnScreenCaptureRequestEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationAnimatedTransition& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnSslErrorEventReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationInterception& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnSslErrorEventReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_NavigationInterception* value) { result->append("{"); - // Ark_SslErrorHandler handler - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_SslError error + // InterceptionShowCallback willShow + result->append(".willShow="); + WriteToString(result, &value->willShow); + // InterceptionShowCallback didShow result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - // Array_Buffer certChainData + result->append(".didShow="); + WriteToString(result, &value->didShow); + // InterceptionModeCallback modeChange result->append(", "); - result->append(".certChainData="); - WriteToString(result, &value->certChainData); + result->append(".modeChange="); + WriteToString(result, &value->modeChange); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnSslErrorEventReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_NavigationInterception* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38616,27 +34278,31 @@ inline void WriteToString(std::string* result, const Opt_OnSslErrorEventReceiveE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnSslErrorEventReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationInterception& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnTitleReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NavigationOptions& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnTitleReceiveEvent* value) { +inline void WriteToString(std::string* result, const Ark_NavigationOptions* value) { result->append("{"); - // Ark_String title - result->append(".title="); - WriteToString(result, &value->title); + // Ark_LaunchMode launchMode + result->append(".launchMode="); + WriteToString(result, &value->launchMode); + // Ark_Boolean animated + result->append(", "); + result->append(".animated="); + WriteToString(result, &value->animated); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnTitleReceiveEvent* value) { +inline void WriteToString(std::string* result, const Opt_NavigationOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38647,34 +34313,26 @@ inline void WriteToString(std::string* result, const Opt_OnTitleReceiveEvent* va result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTitleReceiveEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NavigationOptions& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnTouchIconUrlReceivedEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NavPathInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnTouchIconUrlReceivedEvent* value) { - result->append("{"); - // Ark_String url - result->append(".url="); - WriteToString(result, &value->url); - // Ark_Boolean precomposed - result->append(", "); - result->append(".precomposed="); - WriteToString(result, value->precomposed); - result->append("}"); +inline void WriteToString(std::string* result, const Ark_NavPathInfo value) { + WriteToString(result, static_cast(value)); } template <> -inline void WriteToString(std::string* result, const Opt_OnTouchIconUrlReceivedEvent* value) { +inline void WriteToString(std::string* result, const Opt_NavPathInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); + WriteToString(result, value->value); } else { Ark_Undefined undefined = { 0 }; WriteToString(result, undefined); @@ -38682,39 +34340,31 @@ inline void WriteToString(std::string* result, const Opt_OnTouchIconUrlReceivedE result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnTouchIconUrlReceivedEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NavPathInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_OnWindowNewEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_NestedScrollInfo& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_OnWindowNewEvent* value) { +inline void WriteToString(std::string* result, const Ark_NestedScrollInfo* value) { result->append("{"); - // Ark_Boolean isAlert - result->append(".isAlert="); - WriteToString(result, value->isAlert); - // Ark_Boolean isUserTrigger - result->append(", "); - result->append(".isUserTrigger="); - WriteToString(result, value->isUserTrigger); - // Ark_String targetUrl - result->append(", "); - result->append(".targetUrl="); - WriteToString(result, &value->targetUrl); - // Ark_ControllerHandler handler + // Ark_Scroller parent + result->append(".parent="); + WriteToString(result, value->parent); + // Ark_Scroller child result->append(", "); - result->append(".handler="); - WriteToString(result, value->handler); + result->append(".child="); + WriteToString(result, value->child); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_OnWindowNewEvent* value) { +inline void WriteToString(std::string* result, const Opt_NestedScrollInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38725,7 +34375,7 @@ inline void WriteToString(std::string* result, const Opt_OnWindowNewEvent* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_OnWindowNewEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_NestedScrollInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } @@ -38749,7 +34399,7 @@ inline void WriteToString(std::string* result, const Ark_OverlayOffset* value) { template <> inline void WriteToString(std::string* result, const Opt_OverlayOffset* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38792,7 +34442,7 @@ inline void WriteToString(std::string* result, const Ark_PanGestureHandlerOption template <> inline void WriteToString(std::string* result, const Opt_PanGestureHandlerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38831,7 +34481,7 @@ inline void WriteToString(std::string* result, const Ark_PanGestureInterface_Inv template <> inline void WriteToString(std::string* result, const Opt_PanGestureInterface_Invoke_Literal* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38862,7 +34512,7 @@ inline void WriteToString(std::string* result, const Ark_PathShapeOptions* value template <> inline void WriteToString(std::string* result, const Opt_PathShapeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38901,7 +34551,7 @@ inline void WriteToString(std::string* result, const Ark_PinchGestureHandlerOpti template <> inline void WriteToString(std::string* result, const Opt_PinchGestureHandlerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38936,7 +34586,7 @@ inline void WriteToString(std::string* result, const Ark_PinchGestureInterface_I template <> inline void WriteToString(std::string* result, const Opt_PinchGestureInterface_Invoke_Literal* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -38979,7 +34629,7 @@ inline void WriteToString(std::string* result, const Ark_PixelRoundPolicy* value template <> inline void WriteToString(std::string* result, const Opt_PixelRoundPolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39014,7 +34664,7 @@ inline void WriteToString(std::string* result, const Ark_PluginComponentTemplate template <> inline void WriteToString(std::string* result, const Opt_PluginComponentTemplate* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39049,7 +34699,7 @@ inline void WriteToString(std::string* result, const Ark_PluginErrorData* value) template <> inline void WriteToString(std::string* result, const Opt_PluginErrorData* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39084,7 +34734,7 @@ inline void WriteToString(std::string* result, const Ark_PopInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_PopInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39119,7 +34769,7 @@ inline void WriteToString(std::string* result, const Ark_PopupButton* value) { template <> inline void WriteToString(std::string* result, const Opt_PopupButton* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39150,7 +34800,7 @@ inline void WriteToString(std::string* result, const Ark_PosterOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_PosterOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39181,7 +34831,7 @@ inline void WriteToString(std::string* result, const Ark_PostMessageOptions* val template <> inline void WriteToString(std::string* result, const Opt_PostMessageOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39216,7 +34866,7 @@ inline void WriteToString(std::string* result, const Ark_PreviewConfiguration* v template <> inline void WriteToString(std::string* result, const Opt_PreviewConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39247,7 +34897,7 @@ inline void WriteToString(std::string* result, const Ark_PreviewMenuOptions* val template <> inline void WriteToString(std::string* result, const Opt_PreviewMenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39282,7 +34932,7 @@ inline void WriteToString(std::string* result, const Ark_PreviewText* value) { template <> inline void WriteToString(std::string* result, const Opt_PreviewText* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39321,7 +34971,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressOptions* value) template <> inline void WriteToString(std::string* result, const Opt_ProgressOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39368,7 +35018,7 @@ inline void WriteToString(std::string* result, const Ark_RadioConfiguration* val template <> inline void WriteToString(std::string* result, const Opt_RadioConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39411,7 +35061,7 @@ inline void WriteToString(std::string* result, const Ark_RadioOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_RadioOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39466,7 +35116,7 @@ inline void WriteToString(std::string* result, const Ark_RatingConfiguration* va template <> inline void WriteToString(std::string* result, const Opt_RatingConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39482,41 +35132,6 @@ inline Ark_RuntimeType runtimeType(const Opt_RatingConfiguration& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RatingOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RatingOptions* value) { - result->append("{"); - // Opt_Number rating - result->append(".rating="); - WriteToString(result, &value->rating); - // Ark_Boolean indicator - result->append(", "); - result->append(".indicator="); - WriteToString(result, &value->indicator); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RatingOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_RatingOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_RenderingContextSettings& value) { return INTEROP_RUNTIME_OBJECT; @@ -39528,7 +35143,7 @@ inline void WriteToString(std::string* result, const Ark_RenderingContextSetting template <> inline void WriteToString(std::string* result, const Opt_RenderingContextSettings* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -39544,45 +35159,6 @@ inline Ark_RuntimeType runtimeType(const Opt_RenderingContextSettings& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_RenderProcessNotRespondingData& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_RenderProcessNotRespondingData* value) { - result->append("{"); - // Ark_String jsStack - result->append(".jsStack="); - WriteToString(result, &value->jsStack); - // Ark_Int32 pid - result->append(", "); - result->append(".pid="); - WriteToString(result, value->pid); - // Ark_RenderProcessNotRespondingReason reason - result->append(", "); - result->append(".reason="); - WriteToString(result, value->reason); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_RenderProcessNotRespondingData* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_RenderProcessNotRespondingData& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_ReplaceSymbolEffect& value) { return INTEROP_RUNTIME_OBJECT; @@ -39594,7 +35170,7 @@ inline void WriteToString(std::string* result, const Ark_ReplaceSymbolEffect val template <> inline void WriteToString(std::string* result, const Opt_ReplaceSymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -39624,15 +35200,15 @@ inline void WriteToString(std::string* result, const Ark_Resource* value) { result->append(", "); result->append(".moduleName="); WriteToString(result, &value->moduleName); - // Ark_Number id + // Ark_Int64 id result->append(", "); result->append(".id="); - WriteToString(result, &value->id); + WriteToString(result, value->id); // Array_String params result->append(", "); result->append(".params="); WriteToString(result, &value->params); - // Ark_Number type + // Ark_Int32 type result->append(", "); result->append(".type="); WriteToString(result, &value->type); @@ -39641,7 +35217,7 @@ inline void WriteToString(std::string* result, const Ark_Resource* value) { template <> inline void WriteToString(std::string* result, const Opt_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39698,7 +35274,7 @@ inline void WriteToString(std::string* result, const Ark_ResourceColor* value) { template <> inline void WriteToString(std::string* result, const Opt_ResourceColor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39743,7 +35319,7 @@ inline void WriteToString(std::string* result, const Ark_ResourceStr* value) { template <> inline void WriteToString(std::string* result, const Opt_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39782,7 +35358,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorBuilderSpanOp template <> inline void WriteToString(std::string* result, const Opt_RichEditorBuilderSpanOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39825,7 +35401,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorDeleteValue* template <> inline void WriteToString(std::string* result, const Opt_RichEditorDeleteValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39864,7 +35440,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorGesture* valu template <> inline void WriteToString(std::string* result, const Opt_RichEditorGesture* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39903,7 +35479,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorInsertValue* template <> inline void WriteToString(std::string* result, const Opt_RichEditorInsertValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39938,7 +35514,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorRange* value) template <> inline void WriteToString(std::string* result, const Opt_RichEditorRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -39973,7 +35549,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorSelection* va template <> inline void WriteToString(std::string* result, const Opt_RichEditorSelection* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40008,7 +35584,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorSpanPosition* template <> inline void WriteToString(std::string* result, const Opt_RichEditorSpanPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40067,7 +35643,7 @@ inline void WriteToString(std::string* result, const Ark_RotateOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_RotateOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40106,7 +35682,7 @@ inline void WriteToString(std::string* result, const Ark_RotationGestureHandlerO template <> inline void WriteToString(std::string* result, const Opt_RotationGestureHandlerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40141,7 +35717,7 @@ inline void WriteToString(std::string* result, const Ark_RoundRect* value) { template <> inline void WriteToString(std::string* result, const Opt_RoundRect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40184,7 +35760,7 @@ inline void WriteToString(std::string* result, const Ark_RoundRectShapeOptions* template <> inline void WriteToString(std::string* result, const Opt_RoundRectShapeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40223,7 +35799,7 @@ inline void WriteToString(std::string* result, const Ark_RouteMapConfig* value) template <> inline void WriteToString(std::string* result, const Opt_RouteMapConfig* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40254,7 +35830,7 @@ inline void WriteToString(std::string* result, const Ark_RowOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_RowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40301,7 +35877,7 @@ inline void WriteToString(std::string* result, const Ark_ScaleOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_ScaleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40328,7 +35904,7 @@ inline void WriteToString(std::string* result, const Ark_ScaleSymbolEffect value template <> inline void WriteToString(std::string* result, const Opt_ScaleSymbolEffect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -40344,72 +35920,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ScaleSymbolEffect& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ScreenCaptureConfig& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ScreenCaptureConfig* value) { - result->append("{"); - // Ark_WebCaptureMode captureMode - result->append(".captureMode="); - WriteToString(result, value->captureMode); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ScreenCaptureConfig* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ScreenCaptureConfig& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_ScriptItem& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ScriptItem* value) { - result->append("{"); - // Ark_String script - result->append(".script="); - WriteToString(result, &value->script); - // Array_String scriptRules - result->append(", "); - result->append(".scriptRules="); - WriteToString(result, &value->scriptRules); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ScriptItem* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ScriptItem& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_ScrollAnimationOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -40433,7 +35943,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollAnimationOptions* template <> inline void WriteToString(std::string* result, const Opt_ScrollAnimationOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40472,7 +35982,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollBarOptions* value template <> inline void WriteToString(std::string* result, const Opt_ScrollBarOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40503,7 +36013,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollEdgeOptions* valu template <> inline void WriteToString(std::string* result, const Opt_ScrollEdgeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40538,7 +36048,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollPageOptions* valu template <> inline void WriteToString(std::string* result, const Opt_ScrollPageOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40554,49 +36064,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ScrollPageOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SelectionMenuOptionsExt& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SelectionMenuOptionsExt* value) { - result->append("{"); - // Callback_Void onAppear - result->append(".onAppear="); - WriteToString(result, &value->onAppear); - // Callback_Void onDisappear - result->append(", "); - result->append(".onDisappear="); - WriteToString(result, &value->onDisappear); - // CustomNodeBuilder preview - result->append(", "); - result->append(".preview="); - WriteToString(result, &value->preview); - // Ark_MenuType menuType - result->append(", "); - result->append(".menuType="); - WriteToString(result, &value->menuType); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SelectionMenuOptionsExt* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_SelectionMenuOptionsExt& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_SelectionOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -40612,7 +36079,7 @@ inline void WriteToString(std::string* result, const Ark_SelectionOptions* value template <> inline void WriteToString(std::string* result, const Opt_SelectionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40647,7 +36114,7 @@ inline void WriteToString(std::string* result, const Ark_ShapeSize* value) { template <> inline void WriteToString(std::string* result, const Opt_ShapeSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40678,7 +36145,7 @@ inline void WriteToString(std::string* result, const Ark_SheetDismiss* value) { template <> inline void WriteToString(std::string* result, const Opt_SheetDismiss* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40713,7 +36180,7 @@ inline void WriteToString(std::string* result, const Ark_SlideRange* value) { template <> inline void WriteToString(std::string* result, const Opt_SlideRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40768,7 +36235,7 @@ inline void WriteToString(std::string* result, const Ark_SliderConfiguration* va template <> inline void WriteToString(std::string* result, const Opt_SliderConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40784,61 +36251,6 @@ inline Ark_RuntimeType runtimeType(const Opt_SliderConfiguration& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SliderOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_SliderOptions* value) { - result->append("{"); - // Opt_Number value - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Number min - result->append(", "); - result->append(".min="); - WriteToString(result, &value->min); - // Ark_Number max - result->append(", "); - result->append(".max="); - WriteToString(result, &value->max); - // Ark_Number step - result->append(", "); - result->append(".step="); - WriteToString(result, &value->step); - // Ark_SliderStyle style - result->append(", "); - result->append(".style="); - WriteToString(result, &value->style); - // Ark_Axis direction - result->append(", "); - result->append(".direction="); - WriteToString(result, &value->direction); - // Ark_Boolean reverse - result->append(", "); - result->append(".reverse="); - WriteToString(result, &value->reverse); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_SliderOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_SliderOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_SnapshotOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -40858,7 +36270,7 @@ inline void WriteToString(std::string* result, const Ark_SnapshotOptions* value) template <> inline void WriteToString(std::string* result, const Opt_SnapshotOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40874,22 +36286,42 @@ inline Ark_RuntimeType runtimeType(const Opt_SnapshotOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SpringBackAction& value) +inline Ark_RuntimeType runtimeType(const Ark_SpaceType& value) { - return INTEROP_RUNTIME_OBJECT; + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: INTEROP_FATAL("Bad selector in Ark_SpaceType: %d", value.selector); + } } template <> -inline void WriteToString(std::string* result, const Ark_SpringBackAction* value) { +inline void WriteToString(std::string* result, const Ark_SpaceType* value) { result->append("{"); - // VoidCallback springBack - result->append(".springBack="); - WriteToString(result, &value->springBack); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_String + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SpringBackAction* value) { +inline void WriteToString(std::string* result, const Opt_SpaceType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40900,51 +36332,27 @@ inline void WriteToString(std::string* result, const Opt_SpringBackAction* value result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SpringBackAction& value) +inline Ark_RuntimeType runtimeType(const Opt_SpaceType& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_SslErrorEvent& value) +inline Ark_RuntimeType runtimeType(const Ark_SpringBackAction& value) { return INTEROP_RUNTIME_OBJECT; } template <> -inline void WriteToString(std::string* result, const Ark_SslErrorEvent* value) { +inline void WriteToString(std::string* result, const Ark_SpringBackAction* value) { result->append("{"); - // Ark_SslErrorHandler handler - result->append(".handler="); - WriteToString(result, value->handler); - // Ark_SslError error - result->append(", "); - result->append(".error="); - WriteToString(result, value->error); - // Ark_String url - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String originalUrl - result->append(", "); - result->append(".originalUrl="); - WriteToString(result, &value->originalUrl); - // Ark_String referrer - result->append(", "); - result->append(".referrer="); - WriteToString(result, &value->referrer); - // Ark_Boolean isFatalError - result->append(", "); - result->append(".isFatalError="); - WriteToString(result, value->isFatalError); - // Ark_Boolean isMainFrame - result->append(", "); - result->append(".isMainFrame="); - WriteToString(result, value->isMainFrame); + // VoidCallback springBack + result->append(".springBack="); + WriteToString(result, &value->springBack); result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_SslErrorEvent* value) { +inline void WriteToString(std::string* result, const Opt_SpringBackAction* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40955,7 +36363,7 @@ inline void WriteToString(std::string* result, const Opt_SslErrorEvent* value) { result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_SslErrorEvent& value) +inline Ark_RuntimeType runtimeType(const Opt_SpringBackAction& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } @@ -40975,7 +36383,7 @@ inline void WriteToString(std::string* result, const Ark_StackOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_StackOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -40991,37 +36399,6 @@ inline Ark_RuntimeType runtimeType(const Opt_StackOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_StepperOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_StepperOptions* value) { - result->append("{"); - // Ark_Number index - result->append(".index="); - WriteToString(result, &value->index); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_StepperOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_StepperOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangedListener& value) { return INTEROP_RUNTIME_OBJECT; @@ -41041,7 +36418,7 @@ inline void WriteToString(std::string* result, const Ark_StyledStringChangedList template <> inline void WriteToString(std::string* result, const Opt_StyledStringChangedListener* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41084,7 +36461,7 @@ inline void WriteToString(std::string* result, const Ark_SurfaceRect* value) { template <> inline void WriteToString(std::string* result, const Opt_SurfaceRect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41115,7 +36492,7 @@ inline void WriteToString(std::string* result, const Ark_SurfaceRotationOptions* template <> inline void WriteToString(std::string* result, const Opt_SurfaceRotationOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41158,7 +36535,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeGestureHandlerOpti template <> inline void WriteToString(std::string* result, const Opt_SwipeGestureHandlerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41189,7 +36566,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperAutoFill* value) template <> inline void WriteToString(std::string* result, const Opt_SwiperAutoFill* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41224,7 +36601,7 @@ inline void WriteToString(std::string* result, const Ark_SwiperContentAnimatedTr template <> inline void WriteToString(std::string* result, const Opt_SwiperContentAnimatedTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41255,7 +36632,7 @@ inline void WriteToString(std::string* result, const Ark_SystemAdaptiveOptions* template <> inline void WriteToString(std::string* result, const Opt_SystemAdaptiveOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41282,7 +36659,7 @@ inline void WriteToString(std::string* result, const Ark_TabBarSymbol value) { template <> inline void WriteToString(std::string* result, const Opt_TabBarSymbol* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -41317,7 +36694,7 @@ inline void WriteToString(std::string* result, const Ark_TabContentAnimatedTrans template <> inline void WriteToString(std::string* result, const Opt_TabContentAnimatedTransition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41333,45 +36710,6 @@ inline Ark_RuntimeType runtimeType(const Opt_TabContentAnimatedTransition& value return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TabsOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TabsOptions* value) { - result->append("{"); - // Ark_BarPosition barPosition - result->append(".barPosition="); - WriteToString(result, &value->barPosition); - // Ark_Number index - result->append(", "); - result->append(".index="); - WriteToString(result, &value->index); - // Ark_TabsController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TabsOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TabsOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TapGestureParameters& value) { return INTEROP_RUNTIME_OBJECT; @@ -41399,7 +36737,7 @@ inline void WriteToString(std::string* result, const Ark_TapGestureParameters* v template <> inline void WriteToString(std::string* result, const Opt_TapGestureParameters* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41434,7 +36772,7 @@ inline void WriteToString(std::string* result, const Ark_TargetInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_TargetInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41501,7 +36839,7 @@ inline void WriteToString(std::string* result, const Ark_text_FontDescriptor* va template <> inline void WriteToString(std::string* result, const Opt_text_FontDescriptor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41572,7 +36910,7 @@ inline void WriteToString(std::string* result, const Ark_text_LineMetrics* value template <> inline void WriteToString(std::string* result, const Opt_text_LineMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41619,7 +36957,7 @@ inline void WriteToString(std::string* result, const Ark_text_PlaceholderSpan* v template <> inline void WriteToString(std::string* result, const Opt_text_PlaceholderSpan* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41666,7 +37004,7 @@ inline void WriteToString(std::string* result, const Ark_text_RectStyle* value) template <> inline void WriteToString(std::string* result, const Opt_text_RectStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41737,7 +37075,7 @@ inline void WriteToString(std::string* result, const Ark_text_StrutStyle* value) template <> inline void WriteToString(std::string* result, const Opt_text_StrutStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41772,7 +37110,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextBox* value) { template <> inline void WriteToString(std::string* result, const Opt_text_TextBox* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41807,7 +37145,7 @@ inline void WriteToString(std::string* result, const Ark_TextClockOptions* value template <> inline void WriteToString(std::string* result, const Opt_TextClockOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41838,7 +37176,7 @@ inline void WriteToString(std::string* result, const Ark_TextContentControllerOp template <> inline void WriteToString(std::string* result, const Opt_TextContentControllerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41893,7 +37231,7 @@ inline void WriteToString(std::string* result, const Ark_TextMarqueeOptions* val template <> inline void WriteToString(std::string* result, const Opt_TextMarqueeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41924,7 +37262,7 @@ inline void WriteToString(std::string* result, const Ark_TextMenuOptions* value) template <> inline void WriteToString(std::string* result, const Opt_TextMenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41959,7 +37297,7 @@ inline void WriteToString(std::string* result, const Ark_TextRange* value) { template <> inline void WriteToString(std::string* result, const Opt_TextRange* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -41986,7 +37324,7 @@ inline void WriteToString(std::string* result, const Ark_TextShadowStyle value) template <> inline void WriteToString(std::string* result, const Opt_TextShadowStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -42021,7 +37359,7 @@ inline void WriteToString(std::string* result, const Ark_TextTimerOptions* value template <> inline void WriteToString(std::string* result, const Opt_TextTimerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42037,49 +37375,6 @@ inline Ark_RuntimeType runtimeType(const Opt_TextTimerOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TimePickerOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TimePickerOptions* value) { - result->append("{"); - // Ark_Date selected - result->append(".selected="); - WriteToString(result, &value->selected); - // Ark_TimePickerFormat format - result->append(", "); - result->append(".format="); - WriteToString(result, &value->format); - // Ark_Date start - result->append(", "); - result->append(".start="); - WriteToString(result, &value->start); - // Ark_Date end - result->append(", "); - result->append(".end="); - WriteToString(result, &value->end); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TimePickerOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TimePickerOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TipsMessageType& value) { switch (value.selector) { @@ -42109,7 +37404,7 @@ inline void WriteToString(std::string* result, const Ark_TipsMessageType* value) template <> inline void WriteToString(std::string* result, const Opt_TipsMessageType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42156,7 +37451,7 @@ inline void WriteToString(std::string* result, const Ark_ToggleConfiguration* va template <> inline void WriteToString(std::string* result, const Opt_ToggleConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42172,41 +37467,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ToggleConfiguration& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_ToggleOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_ToggleOptions* value) { - result->append("{"); - // Ark_ToggleType type - result->append(".type="); - WriteToString(result, value->type); - // Opt_Boolean isOn - result->append(", "); - result->append(".isOn="); - WriteToString(result, &value->isOn); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_ToggleOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_ToggleOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TouchObject& value) { return INTEROP_RUNTIME_OBJECT; @@ -42270,7 +37530,7 @@ inline void WriteToString(std::string* result, const Ark_TouchObject* value) { template <> inline void WriteToString(std::string* result, const Opt_TouchObject* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42305,7 +37565,7 @@ inline void WriteToString(std::string* result, const Ark_TouchResult* value) { template <> inline void WriteToString(std::string* result, const Opt_TouchResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42344,7 +37604,7 @@ inline void WriteToString(std::string* result, const Ark_TranslateOptions* value template <> inline void WriteToString(std::string* result, const Opt_TranslateOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42379,7 +37639,7 @@ inline void WriteToString(std::string* result, const Ark_Tuple_ResourceColor_Num template <> inline void WriteToString(std::string* result, const Opt_Tuple_ResourceColor_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42438,7 +37698,7 @@ inline void WriteToString(std::string* result, const Ark_uiEffect_BrightnessBlen template <> inline void WriteToString(std::string* result, const Opt_uiEffect_BrightnessBlender* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42497,7 +37757,7 @@ inline void WriteToString(std::string* result, const Ark_uiEffect_BrightnessBlen template <> inline void WriteToString(std::string* result, const Opt_uiEffect_BrightnessBlenderParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42544,7 +37804,7 @@ inline void WriteToString(std::string* result, const Ark_UIExtensionOptions* val template <> inline void WriteToString(std::string* result, const Opt_UIExtensionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42560,6 +37820,178 @@ inline Ark_RuntimeType runtimeType(const Opt_UIExtensionOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_NavDestinationInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_NavDestinationInfo* value) { + result->append("{"); + // Ark_ResourceStr navigationId + result->append(".navigationId="); + WriteToString(result, &value->navigationId); + // Ark_ResourceStr name + result->append(", "); + result->append(".name="); + WriteToString(result, &value->name); + // Ark_uiObserver_NavDestinationState state + result->append(", "); + result->append(".state="); + WriteToString(result, value->state); + // Ark_Number index + result->append(", "); + result->append(".index="); + WriteToString(result, &value->index); + // Ark_Object param + result->append(", "); + result->append(".param="); + WriteToString(result, &value->param); + // Ark_String navDestinationId + result->append(", "); + result->append(".navDestinationId="); + WriteToString(result, &value->navDestinationId); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_NavDestinationInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_NavDestinationInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_RouterPageInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_RouterPageInfo value) { + WriteToString(result, static_cast(value)); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_RouterPageInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_RouterPageInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_ScrollEventInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_ScrollEventInfo* value) { + result->append("{"); + // Ark_String id + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number uniqueId + result->append(", "); + result->append(".uniqueId="); + WriteToString(result, &value->uniqueId); + // Ark_uiObserver_ScrollEventType scrollEvent + result->append(", "); + result->append(".scrollEvent="); + WriteToString(result, value->scrollEvent); + // Ark_Number offset + result->append(", "); + result->append(".offset="); + WriteToString(result, &value->offset); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_ScrollEventInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_ScrollEventInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_TabContentInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_TabContentInfo* value) { + result->append("{"); + // Ark_String tabContentId + result->append(".tabContentId="); + WriteToString(result, &value->tabContentId); + // Ark_Number tabContentUniqueId + result->append(", "); + result->append(".tabContentUniqueId="); + WriteToString(result, &value->tabContentUniqueId); + // Ark_uiObserver_TabContentState state + result->append(", "); + result->append(".state="); + WriteToString(result, value->state); + // Ark_Number index + result->append(", "); + result->append(".index="); + WriteToString(result, &value->index); + // Ark_String id + result->append(", "); + result->append(".id="); + WriteToString(result, &value->id); + // Ark_Number uniqueId + result->append(", "); + result->append(".uniqueId="); + WriteToString(result, &value->uniqueId); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_TabContentInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_TabContentInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_unifiedDataChannel_Summary& value) { return INTEROP_RUNTIME_OBJECT; @@ -42579,7 +38011,7 @@ inline void WriteToString(std::string* result, const Ark_unifiedDataChannel_Summ template <> inline void WriteToString(std::string* result, const Opt_unifiedDataChannel_Summary* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42624,7 +38056,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Array_MenuElement template <> inline void WriteToString(std::string* result, const Opt_Union_Array_MenuElement_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42669,7 +38101,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Array_NavigationM template <> inline void WriteToString(std::string* result, const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42732,7 +38164,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Array_String_Arra template <> inline void WriteToString(std::string* result, const Opt_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42777,7 +38209,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Array_ToolbarItem template <> inline void WriteToString(std::string* result, const Opt_Union_Array_ToolbarItem_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42822,7 +38254,7 @@ inline void WriteToString(std::string* result, const Ark_Union_BlendMode_Blender template <> inline void WriteToString(std::string* result, const Opt_Union_BlendMode_Blender* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42838,6 +38270,51 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_BlendMode_Blender& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: INTEROP_FATAL("Bad selector in Ark_Union_Boolean_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_Boolean_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Boolean + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, value->value0); + } + // Ark_Bindable_Boolean + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_Boolean_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_Boolean_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_Boolean_Callback_DismissPopupAction_Void& value) { switch (value.selector) { @@ -42867,7 +38344,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Boolean_Callback_ template <> inline void WriteToString(std::string* result, const Opt_Union_Boolean_Callback_DismissPopupAction_Void* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42912,7 +38389,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Boolean_Resource* template <> inline void WriteToString(std::string* result, const Opt_Union_Boolean_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -42963,7 +38440,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Boolean_ResourceS template <> inline void WriteToString(std::string* result, const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43008,7 +38485,7 @@ inline void WriteToString(std::string* result, const Ark_Union_BorderStyle_EdgeS template <> inline void WriteToString(std::string* result, const Opt_Union_BorderStyle_EdgeStyles* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43024,6 +38501,51 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_BorderStyle_EdgeStyles& value return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_ButtonOptions_ResourceStr& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: INTEROP_FATAL("Bad selector in Ark_Union_ButtonOptions_ResourceStr: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ButtonOptions_ResourceStr* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ButtonOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_ButtonOptions_ResourceStr* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_ButtonOptions_ResourceStr& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback& value) { switch (value.selector) { @@ -43053,7 +38575,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Callback_EnterKey template <> inline void WriteToString(std::string* result, const Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43098,7 +38620,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Callback_String_V template <> inline void WriteToString(std::string* result, const Opt_Union_Callback_String_Void_SearchSubmitCallback* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43155,7 +38677,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Color_Number_Stri template <> inline void WriteToString(std::string* result, const Opt_Union_Color_Number_String_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43206,7 +38728,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Color_String_Reso template <> inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43263,7 +38785,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Color_String_Reso template <> inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource_ColoringStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43320,7 +38842,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Color_String_Reso template <> inline void WriteToString(std::string* result, const Opt_Union_Color_String_Resource_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43336,26 +38858,26 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_Color_String_Resource_Number& return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ColumnOptions_ColumnOptionsV2& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: INTEROP_FATAL("Bad selector in Ark_Union_ColumnOptions_ColumnOptionsV2: %d", value.selector); + default: INTEROP_FATAL("Bad selector in Ark_Union_CustomBuilder_DragItemInfo: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_ColumnOptions_ColumnOptionsV2* value) { +inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_ColumnOptions + // CustomNodeBuilder if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_ColumnOptionsV2 + // Ark_DragItemInfo if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -43363,9 +38885,9 @@ inline void WriteToString(std::string* result, const Ark_Union_ColumnOptions_Col result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_ColumnOptions_ColumnOptionsV2* value) { +inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43376,21 +38898,22 @@ inline void WriteToString(std::string* result, const Opt_Union_ColumnOptions_Col result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ColumnOptions_ColumnOptionsV2& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo_String& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: INTEROP_FATAL("Bad selector in Ark_Union_CustomBuilder_DragItemInfo: %d", value.selector); + case 2: return runtimeType(value.value2); + default: INTEROP_FATAL("Bad selector in Ark_Union_CustomBuilder_DragItemInfo_String: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo_String* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -43405,12 +38928,17 @@ inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_Dra result->append(".value1="); WriteToString(result, &value->value1); } + // Ark_String + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo* value) { +inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43421,22 +38949,21 @@ inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_Dra result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo_String& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_DragItemInfo_String& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_ExtendableComponent& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: INTEROP_FATAL("Bad selector in Ark_Union_CustomBuilder_DragItemInfo_String: %d", value.selector); + default: INTEROP_FATAL("Bad selector in Ark_Union_CustomBuilder_ExtendableComponent: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_DragItemInfo_String* value) { +inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_ExtendableComponent* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -43446,22 +38973,17 @@ inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_Dra result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_DragItemInfo + // Ark_ExtendableComponent if (value->selector == 1) { result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); + WriteToString(result, value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_DragItemInfo_String* value) { +inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_ExtendableComponent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43472,41 +38994,41 @@ inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_Dra result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_DragItemInfo_String& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_ExtendableComponent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_CustomBuilder_ExtendableComponent& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_Date_Bindable& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: INTEROP_FATAL("Bad selector in Ark_Union_CustomBuilder_ExtendableComponent: %d", value.selector); + default: INTEROP_FATAL("Bad selector in Ark_Union_Date_Bindable: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_ExtendableComponent* value) { +inline void WriteToString(std::string* result, const Ark_Union_Date_Bindable* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // CustomNodeBuilder + // Ark_Date if (value->selector == 0) { result->append(".value0="); - WriteToString(result, &value->value0); + WriteToString(result, value->value0); } - // Ark_ExtendableComponent + // Ark_Bindable_Date if (value->selector == 1) { result->append(".value1="); - WriteToString(result, value->value1); + WriteToString(result, &value->value1); } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_ExtendableComponent* value) { +inline void WriteToString(std::string* result, const Opt_Union_Date_Bindable* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43517,7 +39039,7 @@ inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_Ext result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_CustomBuilder_ExtendableComponent& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_Date_Bindable& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } @@ -43551,7 +39073,7 @@ inline void WriteToString(std::string* result, const Ark_Union_DragPreviewMode_A template <> inline void WriteToString(std::string* result, const Opt_Union_DragPreviewMode_Array_DragPreviewMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43596,7 +39118,7 @@ inline void WriteToString(std::string* result, const Ark_Union_EdgeOutlineStyles template <> inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineStyles_OutlineStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43641,7 +39163,7 @@ inline void WriteToString(std::string* result, const Ark_Union_EdgeStyles_Border template <> inline void WriteToString(std::string* result, const Opt_Union_EdgeStyles_BorderStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43698,7 +39220,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Image_PixelMap_Re template <> inline void WriteToString(std::string* result, const Opt_Union_Image_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43743,7 +39265,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ImageBitmap_Pixel template <> inline void WriteToString(std::string* result, const Opt_Union_ImageBitmap_PixelMap* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43788,7 +39310,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LengthMetrics_Str template <> inline void WriteToString(std::string* result, const Opt_Union_LengthMetrics_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43833,7 +39355,7 @@ inline void WriteToString(std::string* result, const Ark_Union_MenuPreviewMode_C template <> inline void WriteToString(std::string* result, const Opt_Union_MenuPreviewMode_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43849,26 +39371,26 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_MenuPreviewMode_CustomBuilder return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_NestedScrollOptions_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_NavDestinationInfo_NavBar& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - default: INTEROP_FATAL("Bad selector in Ark_Union_NestedScrollOptions_NestedScrollOptionsExt: %d", value.selector); + default: INTEROP_FATAL("Bad selector in Ark_Union_NavDestinationInfo_NavBar: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_NestedScrollOptions_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Ark_Union_NavDestinationInfo_NavBar* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); result->append(", "); - // Ark_NestedScrollOptions + // Ark_uiObserver_NavDestinationInfo if (value->selector == 0) { result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_NestedScrollOptionsExt + // Ark_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); @@ -43876,9 +39398,9 @@ inline void WriteToString(std::string* result, const Ark_Union_NestedScrollOptio result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt* value) { +inline void WriteToString(std::string* result, const Opt_Union_NavDestinationInfo_NavBar* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43889,7 +39411,7 @@ inline void WriteToString(std::string* result, const Opt_Union_NestedScrollOptio result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_NavDestinationInfo_NavBar& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } @@ -43923,7 +39445,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_Array_Numb template <> inline void WriteToString(std::string* result, const Opt_Union_Number_Array_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -43939,6 +39461,108 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Array_Number& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Array_Number_Bindable_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: INTEROP_FATAL("Bad selector in Ark_Union_Number_Array_Number_Bindable_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_Number_Array_Number_Bindable_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Bindable_Number + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Bindable_Array_Number + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_Number_Array_Number_Bindable_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Array_Number_Bindable_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: INTEROP_FATAL("Bad selector in Ark_Union_Number_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_Number_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Bindable_Number + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_Number_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_Number_FontWeight_ResourceStr& value) { switch (value.selector) { @@ -43974,7 +39598,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_FontWeight template <> inline void WriteToString(std::string* result, const Opt_Union_Number_FontWeight_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44019,7 +39643,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_GridColCol template <> inline void WriteToString(std::string* result, const Opt_Union_Number_GridColColumnOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44064,7 +39688,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_GridRowCol template <> inline void WriteToString(std::string* result, const Opt_Union_Number_GridRowColumnOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44109,7 +39733,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_InvertOpti template <> inline void WriteToString(std::string* result, const Opt_Union_Number_InvertOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44154,7 +39778,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_Resource* template <> inline void WriteToString(std::string* result, const Opt_Union_Number_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44199,7 +39823,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_ResourceSt template <> inline void WriteToString(std::string* result, const Opt_Union_Number_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44250,7 +39874,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String_Arr template <> inline void WriteToString(std::string* result, const Opt_Union_Number_String_Array_Union_Number_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44301,7 +39925,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String_Res template <> inline void WriteToString(std::string* result, const Opt_Union_Number_String_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44352,7 +39976,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_String_Swi template <> inline void WriteToString(std::string* result, const Opt_Union_Number_String_SwiperAutoFill* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44397,7 +40021,7 @@ inline void WriteToString(std::string* result, const Ark_Union_OutlineStyle_Edge template <> inline void WriteToString(std::string* result, const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44442,7 +40066,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PanGestureInterfa template <> inline void WriteToString(std::string* result, const Opt_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44487,7 +40111,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PixelMap_Resource template <> inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44538,7 +40162,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PixelMap_Resource template <> inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44595,7 +40219,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PixelMap_Resource template <> inline void WriteToString(std::string* result, const Opt_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44652,7 +40276,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PX_VP_LPX_Resourc template <> inline void WriteToString(std::string* result, const Opt_Union_PX_VP_LPX_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44697,7 +40321,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Resource_String* template <> inline void WriteToString(std::string* result, const Opt_Union_Resource_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44748,7 +40372,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Col template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_ColorContent_ColorMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44793,7 +40417,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Col template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_ColoringStrategy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44838,7 +40462,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Lin template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_LinearGradient* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44889,7 +40513,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Lin template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -44905,51 +40529,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_LinearGradient_ return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Array_ResourceStr& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - default: INTEROP_FATAL("Bad selector in Ark_Union_ResourceStr_Array_ResourceStr: %d", value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Array_ResourceStr* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Array_ResourceStr - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Array_ResourceStr* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Array_ResourceStr& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_ComponentContent& value) { switch (value.selector) { @@ -44979,7 +40558,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Compo template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_ComponentContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45024,7 +40603,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Custo template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45069,7 +40648,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Pixel template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_PixelMap* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45120,7 +40699,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Pixel template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45136,108 +40715,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_PixelMap_SymbolGl return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Resource_String& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: INTEROP_FATAL("Bad selector in Ark_Union_ResourceStr_Resource_String: %d", value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Resource_String* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Resource - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_String - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Resource_String* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Resource_String& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_String_Resource& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: INTEROP_FATAL("Bad selector in Ark_Union_ResourceStr_String_Resource: %d", value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_String_Resource* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_ResourceStr - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_String - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_String_Resource* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_String_Resource& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_TabBarSymbol& value) { switch (value.selector) { @@ -45267,7 +40744,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_TabBa template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_TabBarSymbol* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45312,7 +40789,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Union template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Union_ResourceStr_ComponentContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45357,7 +40834,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RowOptions_RowOpt template <> inline void WriteToString(std::string* result, const Opt_Union_RowOptions_RowOptionsV2* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45402,7 +40879,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ScrollAnimationOp template <> inline void WriteToString(std::string* result, const Opt_Union_ScrollAnimationOptions_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45447,7 +40924,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Array_Stri template <> inline void WriteToString(std::string* result, const Opt_Union_String_Array_String* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45463,17 +40940,16 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_String_Array_String& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_CustomBuilder_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_Bindable& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - default: INTEROP_FATAL("Bad selector in Ark_Union_String_CustomBuilder_ComponentContent: %d", value.selector); + default: INTEROP_FATAL("Bad selector in Ark_Union_String_Bindable: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_CustomBuilder_ComponentContent* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_Bindable* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -45483,22 +40959,17 @@ inline void WriteToString(std::string* result, const Ark_Union_String_CustomBuil result->append(".value0="); WriteToString(result, &value->value0); } - // CustomNodeBuilder + // Ark_Bindable_String if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_ComponentContent - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, value->value2); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuilder_ComponentContent* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_Bindable* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45509,23 +40980,22 @@ inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuil result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_CustomBuilder_ComponentContent& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_Bindable& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_Buffer_Resource& value) +inline Ark_RuntimeType runtimeType(const Ark_Union_String_CustomBuilder_ComponentContent& value) { switch (value.selector) { case 0: return runtimeType(value.value0); case 1: return runtimeType(value.value1); case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: INTEROP_FATAL("Bad selector in Ark_Union_String_Number_Buffer_Resource: %d", value.selector); + default: INTEROP_FATAL("Bad selector in Ark_Union_String_CustomBuilder_ComponentContent: %d", value.selector); } } template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Number_Buffer_Resource* value) { +inline void WriteToString(std::string* result, const Ark_Union_String_CustomBuilder_ComponentContent* value) { result->append("{"); result->append(".selector="); result->append(std::to_string(value->selector)); @@ -45535,27 +41005,22 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Number_Buf result->append(".value0="); WriteToString(result, &value->value0); } - // Ark_Number + // CustomNodeBuilder if (value->selector == 1) { result->append(".value1="); WriteToString(result, &value->value1); } - // Ark_Buffer + // Ark_ComponentContent if (value->selector == 2) { result->append(".value2="); WriteToString(result, value->value2); } - // Ark_Resource - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, &value->value3); - } result->append("}"); } template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Number_Buffer_Resource* value) { +inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuilder_ComponentContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45566,7 +41031,7 @@ inline void WriteToString(std::string* result, const Opt_Union_String_Number_Buf result->append("}"); } template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Buffer_Resource& value) +inline Ark_RuntimeType runtimeType(const Opt_Union_String_CustomBuilder_ComponentContent& value) { return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } @@ -45606,7 +41071,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Number_Res template <> inline void WriteToString(std::string* result, const Opt_Union_String_Number_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45622,63 +41087,6 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Resource& value return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_Union_String_Number_Resource_Buffer& value) -{ - switch (value.selector) { - case 0: return runtimeType(value.value0); - case 1: return runtimeType(value.value1); - case 2: return runtimeType(value.value2); - case 3: return runtimeType(value.value3); - default: INTEROP_FATAL("Bad selector in Ark_Union_String_Number_Resource_Buffer: %d", value.selector); - } -} -template <> -inline void WriteToString(std::string* result, const Ark_Union_String_Number_Resource_Buffer* value) { - result->append("{"); - result->append(".selector="); - result->append(std::to_string(value->selector)); - result->append(", "); - // Ark_String - if (value->selector == 0) { - result->append(".value0="); - WriteToString(result, &value->value0); - } - // Ark_Number - if (value->selector == 1) { - result->append(".value1="); - WriteToString(result, &value->value1); - } - // Ark_Resource - if (value->selector == 2) { - result->append(".value2="); - WriteToString(result, &value->value2); - } - // Ark_Buffer - if (value->selector == 3) { - result->append(".value3="); - WriteToString(result, value->value3); - } - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_Union_String_Number_Resource_Buffer* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_Union_String_Number_Resource_Buffer& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_Union_String_PixelMap_Resource& value) { switch (value.selector) { @@ -45714,7 +41122,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_PixelMap_R template <> inline void WriteToString(std::string* result, const Opt_Union_String_PixelMap_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45771,7 +41179,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_PixelMap_R template <> inline void WriteToString(std::string* result, const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45816,7 +41224,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Resource* template <> inline void WriteToString(std::string* result, const Opt_Union_String_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45867,7 +41275,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Resource_C template <> inline void WriteToString(std::string* result, const Opt_Union_String_Resource_ComponentContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45918,7 +41326,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Resource_L template <> inline void WriteToString(std::string* result, const Opt_Union_String_Resource_LinearGradientOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -45969,7 +41377,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_Resource_P template <> inline void WriteToString(std::string* result, const Opt_Union_String_Resource_PixelMap* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46004,7 +41412,7 @@ inline void WriteToString(std::string* result, const Ark_VisibleAreaEventOptions template <> inline void WriteToString(std::string* result, const Opt_VisibleAreaEventOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46043,7 +41451,7 @@ inline void WriteToString(std::string* result, const Ark_VisibleListContentInfo* template <> inline void WriteToString(std::string* result, const Opt_VisibleListContentInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46110,7 +41518,7 @@ inline void WriteToString(std::string* result, const Ark_Want* value) { template <> inline void WriteToString(std::string* result, const Opt_Want* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46157,7 +41565,7 @@ inline void WriteToString(std::string* result, const Ark_WaterFlowOptions* value template <> inline void WriteToString(std::string* result, const Opt_WaterFlowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46173,162 +41581,6 @@ inline Ark_RuntimeType runtimeType(const Opt_WaterFlowOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardCallbackInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardCallbackInfo* value) { - result->append("{"); - // Ark_WebKeyboardController controller - result->append(".controller="); - WriteToString(result, value->controller); - // Map_String_String attributes - result->append(", "); - result->append(".attributes="); - WriteToString(result, &value->attributes); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardCallbackInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardCallbackInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebKeyboardOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebKeyboardOptions* value) { - result->append("{"); - // Ark_Boolean useSystemKeyboard - result->append(".useSystemKeyboard="); - WriteToString(result, value->useSystemKeyboard); - // Ark_Int32 enterKeyType - result->append(", "); - result->append(".enterKeyType="); - WriteToString(result, &value->enterKeyType); - // CustomNodeBuilder customKeyboard - result->append(", "); - result->append(".customKeyboard="); - WriteToString(result, &value->customKeyboard); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebKeyboardOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebKeyboardOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebMediaOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebMediaOptions* value) { - result->append("{"); - // Ark_Int32 resumeInterval - result->append(".resumeInterval="); - WriteToString(result, &value->resumeInterval); - // Ark_Boolean audioExclusive - result->append(", "); - result->append(".audioExclusive="); - WriteToString(result, &value->audioExclusive); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebMediaOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebMediaOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_WebOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_WebOptions* value) { - result->append("{"); - // Ark_Union_String_Resource src - result->append(".src="); - WriteToString(result, &value->src); - // Ark_webview_WebviewController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, value->controller); - // Ark_RenderMode renderMode - result->append(", "); - result->append(".renderMode="); - WriteToString(result, &value->renderMode); - // Ark_Boolean incognitoMode - result->append(", "); - result->append(".incognitoMode="); - WriteToString(result, &value->incognitoMode); - // Ark_String sharedRenderProcessToken - result->append(", "); - result->append(".sharedRenderProcessToken="); - WriteToString(result, &value->sharedRenderProcessToken); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_WebOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_WebOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_window_SystemBarStyle& value) { return INTEROP_RUNTIME_OBJECT; @@ -46344,7 +41596,7 @@ inline void WriteToString(std::string* result, const Ark_window_SystemBarStyle* template <> inline void WriteToString(std::string* result, const Opt_window_SystemBarStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46383,7 +41635,7 @@ inline void WriteToString(std::string* result, const Ark_WorkerOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_WorkerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46410,7 +41662,7 @@ inline void WriteToString(std::string* result, const Ark_XComponentController va template <> inline void WriteToString(std::string* result, const Opt_XComponentController* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -46426,6 +41678,41 @@ inline Ark_RuntimeType runtimeType(const Opt_XComponentController& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_AlphabetIndexerOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_AlphabetIndexerOptions* value) { + result->append("{"); + // Array_String arrayValue + result->append(".arrayValue="); + WriteToString(result, &value->arrayValue); + // Ark_Union_Number_Bindable selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_AlphabetIndexerOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_AlphabetIndexerOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_AnimateParam& value) { return INTEROP_RUNTIME_OBJECT; @@ -46473,7 +41760,7 @@ inline void WriteToString(std::string* result, const Ark_AnimateParam* value) { template <> inline void WriteToString(std::string* result, const Opt_AnimateParam* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46524,7 +41811,7 @@ inline void WriteToString(std::string* result, const Ark_BackgroundBlurStyleOpti template <> inline void WriteToString(std::string* result, const Opt_BackgroundBlurStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46583,7 +41870,7 @@ inline void WriteToString(std::string* result, const Ark_BackgroundEffectOptions template <> inline void WriteToString(std::string* result, const Opt_BackgroundEffectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46599,6 +41886,76 @@ inline Ark_RuntimeType runtimeType(const Opt_BackgroundEffectOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Arkui_Component_Units_ResourceStr& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_Bindable_Arkui_Component_Units_ResourceStr* value) { + result->append("{"); + // Ark_ResourceStr value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_Arkui_Component_Units_ResourceStr onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Bindable_Arkui_Component_Units_ResourceStr* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Arkui_Component_Units_ResourceStr& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Global_Resource_Resource& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_Bindable_Global_Resource_Resource* value) { + result->append("{"); + // Ark_Resource value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_Global_Resource_Resource onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Bindable_Global_Resource_Resource* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Global_Resource_Resource& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_ButtonIconOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -46622,7 +41979,7 @@ inline void WriteToString(std::string* result, const Ark_ButtonIconOptions* valu template <> inline void WriteToString(std::string* result, const Opt_ButtonIconOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46669,7 +42026,7 @@ inline void WriteToString(std::string* result, const Ark_CalendarOptions* value) template <> inline void WriteToString(std::string* result, const Opt_CalendarOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46696,7 +42053,7 @@ inline void WriteToString(std::string* result, const Ark_CanvasRenderer value) { template <> inline void WriteToString(std::string* result, const Opt_CanvasRenderer* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -46723,7 +42080,7 @@ inline void WriteToString(std::string* result, const Ark_CanvasRenderingContext2 template <> inline void WriteToString(std::string* result, const Opt_CanvasRenderingContext2D* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -46766,7 +42123,7 @@ inline void WriteToString(std::string* result, const Ark_CircleStyleOptions* val template <> inline void WriteToString(std::string* result, const Opt_CircleStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -46997,7 +42354,7 @@ inline void WriteToString(std::string* result, const Ark_Colors* value) { template <> inline void WriteToString(std::string* result, const Opt_Colors* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47013,6 +42370,37 @@ inline Ark_RuntimeType runtimeType(const Opt_Colors& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_ColumnOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_ColumnOptions* value) { + result->append("{"); + // Ark_SpaceType space + result->append(".space="); + WriteToString(result, &value->space); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ColumnOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ColumnOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_ComponentInfo& value) { return INTEROP_RUNTIME_OBJECT; @@ -47056,7 +42444,7 @@ inline void WriteToString(std::string* result, const Ark_ComponentInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_ComponentInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47115,7 +42503,7 @@ inline void WriteToString(std::string* result, const Ark_ContentCoverOptions* va template <> inline void WriteToString(std::string* result, const Opt_ContentCoverOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47154,7 +42542,7 @@ inline void WriteToString(std::string* result, const Ark_ContextMenuAnimationOpt template <> inline void WriteToString(std::string* result, const Opt_ContextMenuAnimationOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47185,7 +42573,7 @@ inline void WriteToString(std::string* result, const Ark_CopyEvent* value) { template <> inline void WriteToString(std::string* result, const Opt_CopyEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47216,7 +42604,7 @@ inline void WriteToString(std::string* result, const Ark_CutEvent* value) { template <> inline void WriteToString(std::string* result, const Opt_CutEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47259,7 +42647,7 @@ inline void WriteToString(std::string* result, const Ark_DataPanelShadowOptions* template <> inline void WriteToString(std::string* result, const Opt_DataPanelShadowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47275,6 +42663,49 @@ inline Ark_RuntimeType runtimeType(const Opt_DataPanelShadowOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_DatePickerOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_DatePickerOptions* value) { + result->append("{"); + // Ark_Date start + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Date end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + // Ark_Union_Date_Bindable selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_DatePickerMode mode + result->append(", "); + result->append(".mode="); + WriteToString(result, &value->mode); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_DatePickerOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_DatePickerOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_DecorationStyle& value) { return INTEROP_RUNTIME_OBJECT; @@ -47286,7 +42717,7 @@ inline void WriteToString(std::string* result, const Ark_DecorationStyle value) template <> inline void WriteToString(std::string* result, const Opt_DecorationStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -47325,7 +42756,7 @@ inline void WriteToString(std::string* result, const Ark_DecorationStyleInterfac template <> inline void WriteToString(std::string* result, const Opt_DecorationStyleInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47364,7 +42795,7 @@ inline void WriteToString(std::string* result, const Ark_DecorationStyleResult* template <> inline void WriteToString(std::string* result, const Opt_DecorationStyleResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47415,7 +42846,7 @@ inline void WriteToString(std::string* result, const Ark_Dimension* value) { template <> inline void WriteToString(std::string* result, const Opt_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47462,7 +42893,7 @@ inline void WriteToString(std::string* result, const Ark_DividerStyleOptions* va template <> inline void WriteToString(std::string* result, const Opt_DividerStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47501,7 +42932,7 @@ inline void WriteToString(std::string* result, const Ark_DragPreviewOptions* val template <> inline void WriteToString(std::string* result, const Opt_DragPreviewOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47544,7 +42975,7 @@ inline void WriteToString(std::string* result, const Ark_EdgeColors* value) { template <> inline void WriteToString(std::string* result, const Opt_EdgeColors* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47575,7 +43006,7 @@ inline void WriteToString(std::string* result, const Ark_FadingEdgeOptions* valu template <> inline void WriteToString(std::string* result, const Opt_FadingEdgeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47610,7 +43041,7 @@ inline void WriteToString(std::string* result, const Ark_FlexSpaceOptions* value template <> inline void WriteToString(std::string* result, const Opt_FlexSpaceOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47649,7 +43080,7 @@ inline void WriteToString(std::string* result, const Ark_FocusBoxStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_FocusBoxStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47684,7 +43115,7 @@ inline void WriteToString(std::string* result, const Ark_FontOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_FontOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47727,7 +43158,7 @@ inline void WriteToString(std::string* result, const Ark_ForegroundBlurStyleOpti template <> inline void WriteToString(std::string* result, const Opt_ForegroundBlurStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47794,7 +43225,7 @@ inline void WriteToString(std::string* result, const Ark_FormInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_FormInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47833,7 +43264,7 @@ inline void WriteToString(std::string* result, const Ark_GaugeShadowOptions* val template <> inline void WriteToString(std::string* result, const Opt_GaugeShadowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47872,7 +43303,7 @@ inline void WriteToString(std::string* result, const Ark_GridColOptions* value) template <> inline void WriteToString(std::string* result, const Opt_GridColOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47915,7 +43346,7 @@ inline void WriteToString(std::string* result, const Ark_HistoricalPoint* value) template <> inline void WriteToString(std::string* result, const Opt_HistoricalPoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -47958,7 +43389,7 @@ inline void WriteToString(std::string* result, const Ark_ImageError* value) { template <> inline void WriteToString(std::string* result, const Opt_ImageError* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48009,7 +43440,7 @@ inline void WriteToString(std::string* result, const Ark_ImageFrameInfo* value) template <> inline void WriteToString(std::string* result, const Opt_ImageFrameInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48036,7 +43467,7 @@ inline void WriteToString(std::string* result, const Ark_Layoutable value) { template <> inline void WriteToString(std::string* result, const Opt_Layoutable* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -48087,7 +43518,7 @@ inline void WriteToString(std::string* result, const Ark_Length* value) { template <> inline void WriteToString(std::string* result, const Opt_Length* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48122,7 +43553,7 @@ inline void WriteToString(std::string* result, const Ark_LengthConstrain* value) template <> inline void WriteToString(std::string* result, const Opt_LengthConstrain* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48152,10 +43583,6 @@ inline void WriteToString(std::string* result, const Ark_LightSource* value) { result->append(", "); result->append(".positionY="); WriteToString(result, &value->positionY); - // Ark_Dimension positionZ - result->append(", "); - result->append(".positionZ="); - WriteToString(result, &value->positionZ); // Ark_Number intensity result->append(", "); result->append(".intensity="); @@ -48169,7 +43596,7 @@ inline void WriteToString(std::string* result, const Ark_LightSource* value) { template <> inline void WriteToString(std::string* result, const Opt_LightSource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48216,7 +43643,7 @@ inline void WriteToString(std::string* result, const Ark_LinearIndicatorStyle* v template <> inline void WriteToString(std::string* result, const Opt_LinearIndicatorStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48271,7 +43698,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedAlignRuleOptio template <> inline void WriteToString(std::string* result, const Opt_LocalizedAlignRuleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48314,7 +43741,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedBorderRadiuses template <> inline void WriteToString(std::string* result, const Opt_LocalizedBorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48357,7 +43784,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedEdgeColors* va template <> inline void WriteToString(std::string* result, const Opt_LocalizedEdgeColors* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48400,7 +43827,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedEdges* value) template <> inline void WriteToString(std::string* result, const Opt_LocalizedEdges* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48443,7 +43870,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedEdgeWidths* va template <> inline void WriteToString(std::string* result, const Opt_LocalizedEdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48486,7 +43913,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedPadding* value template <> inline void WriteToString(std::string* result, const Opt_LocalizedPadding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48521,7 +43948,7 @@ inline void WriteToString(std::string* result, const Ark_LocalizedPosition* valu template <> inline void WriteToString(std::string* result, const Opt_LocalizedPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48608,7 +44035,7 @@ inline void WriteToString(std::string* result, const Ark_MeasureOptions* value) template <> inline void WriteToString(std::string* result, const Opt_MeasureOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48655,7 +44082,7 @@ inline void WriteToString(std::string* result, const Ark_MenuElement* value) { template <> inline void WriteToString(std::string* result, const Opt_MenuElement* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48710,7 +44137,7 @@ inline void WriteToString(std::string* result, const Ark_MenuItemConfiguration* template <> inline void WriteToString(std::string* result, const Opt_MenuItemConfiguration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48745,7 +44172,7 @@ inline void WriteToString(std::string* result, const Ark_MenuItemGroupOptions* v template <> inline void WriteToString(std::string* result, const Opt_MenuItemGroupOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48800,7 +44227,7 @@ inline void WriteToString(std::string* result, const Ark_MenuItemOptions* value) template <> inline void WriteToString(std::string* result, const Opt_MenuItemOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48835,7 +44262,7 @@ inline void WriteToString(std::string* result, const Ark_NativeXComponentParamet template <> inline void WriteToString(std::string* result, const Opt_NativeXComponentParameters* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48870,7 +44297,7 @@ inline void WriteToString(std::string* result, const Ark_NavDestinationCommonTit template <> inline void WriteToString(std::string* result, const Opt_NavDestinationCommonTitle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48897,7 +44324,7 @@ inline void WriteToString(std::string* result, const Ark_NavDestinationContext v template <> inline void WriteToString(std::string* result, const Opt_NavDestinationContext* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -48932,7 +44359,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationCommonTitle* template <> inline void WriteToString(std::string* result, const Opt_NavigationCommonTitle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -48979,7 +44406,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationMenuItem* val template <> inline void WriteToString(std::string* result, const Opt_NavigationMenuItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49006,7 +44433,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationTransitionPro template <> inline void WriteToString(std::string* result, const Opt_NavigationTransitionProxy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -49033,7 +44460,7 @@ inline void WriteToString(std::string* result, const Ark_OffscreenCanvasRenderin template <> inline void WriteToString(std::string* result, const Opt_OffscreenCanvasRenderingContext2D* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -49068,7 +44495,7 @@ inline void WriteToString(std::string* result, const Ark_Offset* value) { template <> inline void WriteToString(std::string* result, const Opt_Offset* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49103,7 +44530,7 @@ inline void WriteToString(std::string* result, const Ark_OverlayOptions* value) template <> inline void WriteToString(std::string* result, const Opt_OverlayOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49138,7 +44565,7 @@ inline void WriteToString(std::string* result, const Ark_PasswordIcon* value) { template <> inline void WriteToString(std::string* result, const Opt_PasswordIcon* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49169,7 +44596,7 @@ inline void WriteToString(std::string* result, const Ark_PasteEvent* value) { template <> inline void WriteToString(std::string* result, const Opt_PasteEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49204,7 +44631,7 @@ inline void WriteToString(std::string* result, const Ark_PluginComponentOptions* template <> inline void WriteToString(std::string* result, const Opt_PluginComponentOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49235,7 +44662,7 @@ inline void WriteToString(std::string* result, const Ark_PopupMaskType* value) { template <> inline void WriteToString(std::string* result, const Opt_PopupMaskType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49274,7 +44701,7 @@ inline void WriteToString(std::string* result, const Ark_RadioStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_RadioStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49309,7 +44736,7 @@ inline void WriteToString(std::string* result, const Ark_RadiusItem* value) { template <> inline void WriteToString(std::string* result, const Opt_RadiusItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49325,6 +44752,41 @@ inline Ark_RuntimeType runtimeType(const Opt_RadiusItem& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_RatingOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_RatingOptions* value) { + result->append("{"); + // Opt_Union_Number_Bindable rating + result->append(".rating="); + WriteToString(result, &value->rating); + // Ark_Boolean indicator + result->append(", "); + result->append(".indicator="); + WriteToString(result, &value->indicator); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_RatingOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_RatingOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_RectShapeOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -49348,7 +44810,7 @@ inline void WriteToString(std::string* result, const Ark_RectShapeOptions* value template <> inline void WriteToString(std::string* result, const Opt_RectShapeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49371,9 +44833,9 @@ inline Ark_RuntimeType runtimeType(const Ark_RefreshOptions& value) template <> inline void WriteToString(std::string* result, const Ark_RefreshOptions* value) { result->append("{"); - // Ark_Boolean refreshing + // Ark_Union_Boolean_Bindable refreshing result->append(".refreshing="); - WriteToString(result, value->refreshing); + WriteToString(result, &value->refreshing); // Ark_ResourceStr promptText result->append(", "); result->append(".promptText="); @@ -49391,7 +44853,7 @@ inline void WriteToString(std::string* result, const Ark_RefreshOptions* value) template <> inline void WriteToString(std::string* result, const Opt_RefreshOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49418,7 +44880,7 @@ inline void WriteToString(std::string* result, const Ark_RestrictedWorker value) template <> inline void WriteToString(std::string* result, const Opt_RestrictedWorker* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -49449,7 +44911,7 @@ inline void WriteToString(std::string* result, const Ark_ReuseOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_ReuseOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49492,7 +44954,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorChangeValue* template <> inline void WriteToString(std::string* result, const Opt_RichEditorChangeValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49539,7 +45001,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorSymbolSpanSty template <> inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49578,7 +45040,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorUpdateSymbolS template <> inline void WriteToString(std::string* result, const Opt_RichEditorUpdateSymbolSpanStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49609,7 +45071,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorUrlStyle* val template <> inline void WriteToString(std::string* result, const Opt_RichEditorUrlStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49648,7 +45110,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_ScrollOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49679,7 +45141,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollToIndexOptions* v template <> inline void WriteToString(std::string* result, const Opt_ScrollToIndexOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49702,7 +45164,7 @@ inline Ark_RuntimeType runtimeType(const Ark_SearchOptions& value) template <> inline void WriteToString(std::string* result, const Ark_SearchOptions* value) { result->append("{"); - // Ark_String value + // Ark_Union_String_Bindable value result->append(".value="); WriteToString(result, &value->value); // Ark_ResourceStr placeholder @@ -49722,7 +45184,7 @@ inline void WriteToString(std::string* result, const Ark_SearchOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_SearchOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49773,7 +45235,7 @@ inline void WriteToString(std::string* result, const Ark_SelectionMenuOptions* v template <> inline void WriteToString(std::string* result, const Opt_SelectionMenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49812,7 +45274,7 @@ inline void WriteToString(std::string* result, const Ark_SelectOption* value) { template <> inline void WriteToString(std::string* result, const Opt_SelectOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49863,7 +45325,7 @@ inline void WriteToString(std::string* result, const Ark_ShadowOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_ShadowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49898,7 +45360,7 @@ inline void WriteToString(std::string* result, const Ark_ShapePoint* value) { template <> inline void WriteToString(std::string* result, const Opt_ShapePoint* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49949,7 +45411,7 @@ inline void WriteToString(std::string* result, const Ark_sharedTransitionOptions template <> inline void WriteToString(std::string* result, const Opt_sharedTransitionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -49984,7 +45446,7 @@ inline void WriteToString(std::string* result, const Ark_SheetTitleOptions* valu template <> inline void WriteToString(std::string* result, const Opt_SheetTitleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50019,7 +45481,7 @@ inline void WriteToString(std::string* result, const Ark_SliderBlockStyle* value template <> inline void WriteToString(std::string* result, const Opt_SliderBlockStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50035,6 +45497,61 @@ inline Ark_RuntimeType runtimeType(const Opt_SliderBlockStyle& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_SliderOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_SliderOptions* value) { + result->append("{"); + // Opt_Union_Number_Bindable value + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Number min + result->append(", "); + result->append(".min="); + WriteToString(result, &value->min); + // Ark_Number max + result->append(", "); + result->append(".max="); + WriteToString(result, &value->max); + // Ark_Number step + result->append(", "); + result->append(".step="); + WriteToString(result, &value->step); + // Ark_SliderStyle style + result->append(", "); + result->append(".style="); + WriteToString(result, &value->style); + // Ark_Axis direction + result->append(", "); + result->append(".direction="); + WriteToString(result, &value->direction); + // Ark_Boolean reverse + result->append(", "); + result->append(".reverse="); + WriteToString(result, &value->reverse); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_SliderOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_SliderOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_StarStyleOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -50058,7 +45575,7 @@ inline void WriteToString(std::string* result, const Ark_StarStyleOptions* value template <> inline void WriteToString(std::string* result, const Opt_StarStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50074,6 +45591,37 @@ inline Ark_RuntimeType runtimeType(const Opt_StarStyleOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_StepperOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_StepperOptions* value) { + result->append("{"); + // Ark_Union_Number_Bindable index + result->append(".index="); + WriteToString(result, &value->index); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_StepperOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_StepperOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_StyledStringChangeValue& value) { return INTEROP_RUNTIME_OBJECT; @@ -50097,7 +45645,7 @@ inline void WriteToString(std::string* result, const Ark_StyledStringChangeValue template <> inline void WriteToString(std::string* result, const Opt_StyledStringChangeValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50140,7 +45688,7 @@ inline void WriteToString(std::string* result, const Ark_SwitchStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_SwitchStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50175,7 +45723,7 @@ inline void WriteToString(std::string* result, const Ark_TabBarIconStyle* value) template <> inline void WriteToString(std::string* result, const Opt_TabBarIconStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50210,7 +45758,7 @@ inline void WriteToString(std::string* result, const Ark_TabBarOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_TabBarOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50226,6 +45774,45 @@ inline Ark_RuntimeType runtimeType(const Opt_TabBarOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_TabsOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TabsOptions* value) { + result->append("{"); + // Ark_BarPosition barPosition + result->append(".barPosition="); + WriteToString(result, &value->barPosition); + // Ark_Union_Number_Bindable index + result->append(", "); + result->append(".index="); + WriteToString(result, &value->index); + // Ark_TabsController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TabsOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TabsOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_TerminationInfo& value) { return INTEROP_RUNTIME_OBJECT; @@ -50245,7 +45832,7 @@ inline void WriteToString(std::string* result, const Ark_TerminationInfo* value) template <> inline void WriteToString(std::string* result, const Opt_TerminationInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50288,7 +45875,7 @@ inline void WriteToString(std::string* result, const Ark_text_Decoration* value) template <> inline void WriteToString(std::string* result, const Opt_text_Decoration* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50327,7 +45914,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextShadow* value) template <> inline void WriteToString(std::string* result, const Opt_text_TextShadow* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50343,45 +45930,6 @@ inline Ark_RuntimeType runtimeType(const Opt_text_TextShadow& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextAreaOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextAreaOptions* value) { - result->append("{"); - // Ark_ResourceStr placeholder - result->append(".placeholder="); - WriteToString(result, &value->placeholder); - // Ark_Union_ResourceStr_Resource_String text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_TextAreaController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextAreaOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TextAreaOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TextCascadePickerRangeContent& value) { return INTEROP_RUNTIME_OBJECT; @@ -50401,7 +45949,7 @@ inline void WriteToString(std::string* result, const Ark_TextCascadePickerRangeC template <> inline void WriteToString(std::string* result, const Opt_TextCascadePickerRangeContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50444,7 +45992,7 @@ inline void WriteToString(std::string* result, const Ark_TextChangeOptions* valu template <> inline void WriteToString(std::string* result, const Opt_TextChangeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50483,7 +46031,7 @@ inline void WriteToString(std::string* result, const Ark_TextDecorationOptions* template <> inline void WriteToString(std::string* result, const Opt_TextDecorationOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50499,45 +46047,6 @@ inline Ark_RuntimeType runtimeType(const Opt_TextDecorationOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextInputOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextInputOptions* value) { - result->append("{"); - // Ark_ResourceStr placeholder - result->append(".placeholder="); - WriteToString(result, &value->placeholder); - // Ark_Union_ResourceStr_Resource_String text - result->append(", "); - result->append(".text="); - WriteToString(result, &value->text); - // Ark_TextInputController controller - result->append(", "); - result->append(".controller="); - WriteToString(result, &value->controller); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextInputOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TextInputOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TextMenuItem& value) { return INTEROP_RUNTIME_OBJECT; @@ -50565,7 +46074,7 @@ inline void WriteToString(std::string* result, const Ark_TextMenuItem* value) { template <> inline void WriteToString(std::string* result, const Opt_TextMenuItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50581,49 +46090,6 @@ inline Ark_RuntimeType runtimeType(const Opt_TextMenuItem& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_TextPickerOptions& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_TextPickerOptions* value) { - result->append("{"); - // Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range - result->append(".range="); - WriteToString(result, &value->range); - // Ark_Union_ResourceStr_Array_ResourceStr value - result->append(", "); - result->append(".value="); - WriteToString(result, &value->value); - // Ark_Union_Number_Array_Number selected - result->append(", "); - result->append(".selected="); - WriteToString(result, &value->selected); - // Array_LengthMetrics columnWidths - result->append(", "); - result->append(".columnWidths="); - WriteToString(result, &value->columnWidths); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_TextPickerOptions* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_TextPickerOptions& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_TextPickerRangeContent& value) { return INTEROP_RUNTIME_OBJECT; @@ -50643,7 +46109,7 @@ inline void WriteToString(std::string* result, const Ark_TextPickerRangeContent* template <> inline void WriteToString(std::string* result, const Opt_TextPickerRangeContent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50678,7 +46144,7 @@ inline void WriteToString(std::string* result, const Ark_TextPickerResult* value template <> inline void WriteToString(std::string* result, const Opt_TextPickerResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50705,7 +46171,7 @@ inline void WriteToString(std::string* result, const Ark_TextStyle value) { template <> inline void WriteToString(std::string* result, const Opt_TextStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -50752,7 +46218,7 @@ inline void WriteToString(std::string* result, const Ark_TextStyleInterface* val template <> inline void WriteToString(std::string* result, const Opt_TextStyleInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50768,6 +46234,84 @@ inline Ark_RuntimeType runtimeType(const Opt_TextStyleInterface& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_TimePickerOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TimePickerOptions* value) { + result->append("{"); + // Ark_Union_Date_Bindable selected + result->append(".selected="); + WriteToString(result, &value->selected); + // Ark_TimePickerFormat format + result->append(", "); + result->append(".format="); + WriteToString(result, &value->format); + // Ark_Date start + result->append(", "); + result->append(".start="); + WriteToString(result, &value->start); + // Ark_Date end + result->append(", "); + result->append(".end="); + WriteToString(result, &value->end); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TimePickerOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TimePickerOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_ToggleOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_ToggleOptions* value) { + result->append("{"); + // Ark_ToggleType type + result->append(".type="); + WriteToString(result, value->type); + // Opt_Union_Boolean_Bindable isOn + result->append(", "); + result->append(".isOn="); + WriteToString(result, &value->isOn); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_ToggleOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_ToggleOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_ToolbarItem& value) { return INTEROP_RUNTIME_OBJECT; @@ -50807,7 +46351,7 @@ inline void WriteToString(std::string* result, const Ark_ToolbarItem* value) { template <> inline void WriteToString(std::string* result, const Opt_ToolbarItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50842,7 +46386,7 @@ inline void WriteToString(std::string* result, const Ark_Tuple_Dimension_Dimensi template <> inline void WriteToString(std::string* result, const Opt_Tuple_Dimension_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50877,7 +46421,7 @@ inline void WriteToString(std::string* result, const Ark_Tuple_Length_Length* va template <> inline void WriteToString(std::string* result, const Opt_Tuple_Length_Length* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50912,7 +46456,7 @@ inline void WriteToString(std::string* result, const Ark_Tuple_Union_ResourceCol template <> inline void WriteToString(std::string* result, const Opt_Tuple_Union_ResourceColor_LinearGradient_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -50928,6 +46472,45 @@ inline Ark_RuntimeType runtimeType(const Opt_Tuple_Union_ResourceColor_LinearGra return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_uiObserver_NavDestinationSwitchInfo& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_uiObserver_NavDestinationSwitchInfo* value) { + result->append("{"); + // Ark_Union_NavDestinationInfo_NavBar from + result->append(".from="); + WriteToString(result, &value->from); + // Ark_Union_NavDestinationInfo_NavBar to + result->append(", "); + result->append(".to="); + WriteToString(result, &value->to); + // Ark_NavigationOperation operation + result->append(", "); + result->append(".operation="); + WriteToString(result, value->operation); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_uiObserver_NavDestinationSwitchInfo* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_uiObserver_NavDestinationSwitchInfo& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_UnderlineColor& value) { return INTEROP_RUNTIME_OBJECT; @@ -50955,7 +46538,7 @@ inline void WriteToString(std::string* result, const Ark_UnderlineColor* value) template <> inline void WriteToString(std::string* result, const Opt_UnderlineColor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51000,7 +46583,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Boolean_PopupMask template <> inline void WriteToString(std::string* result, const Opt_Union_Boolean_PopupMaskType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51045,7 +46628,7 @@ inline void WriteToString(std::string* result, const Ark_Union_CanvasRenderingCo template <> inline void WriteToString(std::string* result, const Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51061,6 +46644,51 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_CanvasRenderingContext2D_Draw return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_ColumnOptions_ColumnOptionsV2& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: INTEROP_FATAL("Bad selector in Ark_Union_ColumnOptions_ColumnOptionsV2: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ColumnOptions_ColumnOptionsV2* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ColumnOptions + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_ColumnOptionsV2 + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_ColumnOptions_ColumnOptionsV2* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_ColumnOptions_ColumnOptionsV2& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_Dimension_Array_Dimension& value) { switch (value.selector) { @@ -51090,7 +46718,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_Array_D template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_Array_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51135,7 +46763,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_OptionW template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_OptionWidthMode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51186,7 +46814,7 @@ inline void WriteToString(std::string* result, const Ark_Union_EdgeColors_Resour template <> inline void WriteToString(std::string* result, const Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51231,7 +46859,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_Array_Radi template <> inline void WriteToString(std::string* result, const Opt_Union_Length_Array_RadiusItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51276,7 +46904,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_LayoutPoli template <> inline void WriteToString(std::string* result, const Opt_Union_Length_LayoutPolicy* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51321,7 +46949,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_Number* va template <> inline void WriteToString(std::string* result, const Opt_Union_Length_Number* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51366,7 +46994,7 @@ inline void WriteToString(std::string* result, const Ark_Union_MenuItemOptions_C template <> inline void WriteToString(std::string* result, const Opt_Union_MenuItemOptions_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51411,7 +47039,7 @@ inline void WriteToString(std::string* result, const Ark_Union_NavDestinationCon template <> inline void WriteToString(std::string* result, const Opt_Union_NavDestinationContext_NavBar* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51456,7 +47084,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_LengthCons template <> inline void WriteToString(std::string* result, const Opt_Union_Number_LengthConstrain* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51472,6 +47100,63 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_Number_LengthConstrain& value return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_Number_Resource_Bindable_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: INTEROP_FATAL("Bad selector in Ark_Union_Number_Resource_Bindable_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_Number_Resource_Bindable_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Number + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Resource + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Bindable_Number + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Bindable_Global_Resource_Resource + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_Number_Resource_Bindable_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_Number_Resource_Bindable_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_RectShapeOptions_RoundRectShapeOptions& value) { switch (value.selector) { @@ -51501,7 +47186,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RectShapeOptions_ template <> inline void WriteToString(std::string* result, const Opt_Union_RectShapeOptions_RoundRectShapeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51546,7 +47231,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Edg template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_EdgeColors* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51597,7 +47282,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Edg template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51642,7 +47327,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceColor_Und template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceColor_UnderlineColor* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51658,6 +47343,171 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceColor_UnderlineColor& return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: INTEROP_FATAL("Bad selector in Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Array_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Bindable_Arkui_Component_Units_ResourceStr + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Bindable_Array_Arkui_Component_Units_ResourceStr + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Bindable_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + default: INTEROP_FATAL("Bad selector in Ark_Union_ResourceStr_Bindable_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Bindable_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Bindable_String + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Bindable_Global_Resource_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Bindable_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Bindable_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_ResourceStr_Bindable_Bindable_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + case 2: return runtimeType(value.value2); + case 3: return runtimeType(value.value3); + default: INTEROP_FATAL("Bad selector in Ark_Union_ResourceStr_Bindable_Bindable_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Bindable_Bindable_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_ResourceStr + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Bindable_Arkui_Component_Units_ResourceStr + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + // Ark_Bindable_Global_Resource_Resource + if (value->selector == 2) { + result->append(".value2="); + WriteToString(result, &value->value2); + } + // Ark_Bindable_String + if (value->selector == 3) { + result->append(".value3="); + WriteToString(result, &value->value3); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_Bindable_Bindable_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_ResourceStr_Bindable_Bindable_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_ShadowOptions_Array_ShadowOptions& value) { switch (value.selector) { @@ -51687,7 +47537,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ShadowOptions_Arr template <> inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51732,7 +47582,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ShadowOptions_Sha template <> inline void WriteToString(std::string* result, const Opt_Union_ShadowOptions_ShadowStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51777,7 +47627,7 @@ inline void WriteToString(std::string* result, const Ark_Union_SheetSize_Length* template <> inline void WriteToString(std::string* result, const Opt_Union_SheetSize_Length* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51822,7 +47672,7 @@ inline void WriteToString(std::string* result, const Ark_Union_SheetTitleOptions template <> inline void WriteToString(std::string* result, const Opt_Union_SheetTitleOptions_CustomBuilder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51867,7 +47717,7 @@ inline void WriteToString(std::string* result, const Ark_Union_TitleHeight_Lengt template <> inline void WriteToString(std::string* result, const Opt_Union_TitleHeight_Length* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51918,7 +47768,7 @@ inline void WriteToString(std::string* result, const Ark_VideoOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_VideoOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -51961,7 +47811,7 @@ inline void WriteToString(std::string* result, const Ark_XComponentOptions* valu template <> inline void WriteToString(std::string* result, const Opt_XComponentOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52004,7 +47854,7 @@ inline void WriteToString(std::string* result, const Ark_XComponentParameter* va template <> inline void WriteToString(std::string* result, const Opt_XComponentParameter* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52055,7 +47905,7 @@ inline void WriteToString(std::string* result, const Ark_ArrowStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_ArrowStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52110,7 +47960,7 @@ inline void WriteToString(std::string* result, const Ark_BadgeStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_BadgeStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52157,7 +48007,7 @@ inline void WriteToString(std::string* result, const Ark_BarGridColumnOptions* v template <> inline void WriteToString(std::string* result, const Opt_BarGridColumnOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52173,6 +48023,41 @@ inline Ark_RuntimeType runtimeType(const Opt_BarGridColumnOptions& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Bindable_Arkui_Component_Units_Length& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_Bindable_Arkui_Component_Units_Length* value) { + result->append("{"); + // Ark_Length value + result->append(".value="); + WriteToString(result, &value->value); + // Callback_T_Void_Arkui_Component_Units_Length onChange + result->append(", "); + result->append(".onChange="); + WriteToString(result, &value->onChange); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Bindable_Arkui_Component_Units_Length* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Bindable_Arkui_Component_Units_Length& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_BoardStyle& value) { return INTEROP_RUNTIME_OBJECT; @@ -52188,7 +48073,7 @@ inline void WriteToString(std::string* result, const Ark_BoardStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_BoardStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52231,7 +48116,7 @@ inline void WriteToString(std::string* result, const Ark_BorderRadiuses* value) template <> inline void WriteToString(std::string* result, const Opt_BorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52282,7 +48167,7 @@ inline void WriteToString(std::string* result, const Ark_BorderRadiusType* value template <> inline void WriteToString(std::string* result, const Opt_BorderRadiusType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52329,7 +48214,7 @@ inline void WriteToString(std::string* result, const Ark_ButtonStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_ButtonStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52364,7 +48249,7 @@ inline void WriteToString(std::string* result, const Ark_CaretStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_CaretStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52419,7 +48304,7 @@ inline void WriteToString(std::string* result, const Ark_ChainAnimationOptions* template <> inline void WriteToString(std::string* result, const Opt_ChainAnimationOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52454,7 +48339,7 @@ inline void WriteToString(std::string* result, const Ark_ColorStop* value) { template <> inline void WriteToString(std::string* result, const Opt_ColorStop* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52489,7 +48374,7 @@ inline void WriteToString(std::string* result, const Ark_ColumnSplitDividerStyle template <> inline void WriteToString(std::string* result, const Opt_ColumnSplitDividerStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52532,7 +48417,7 @@ inline void WriteToString(std::string* result, const Ark_ConstraintSizeOptions* template <> inline void WriteToString(std::string* result, const Opt_ConstraintSizeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52563,7 +48448,7 @@ inline void WriteToString(std::string* result, const Ark_CustomTheme* value) { template <> inline void WriteToString(std::string* result, const Opt_CustomTheme* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52606,7 +48491,7 @@ inline void WriteToString(std::string* result, const Ark_DividerOptions* value) template <> inline void WriteToString(std::string* result, const Opt_DividerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52649,7 +48534,7 @@ inline void WriteToString(std::string* result, const Ark_DividerStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_DividerStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52736,7 +48621,7 @@ inline void WriteToString(std::string* result, const Ark_DotIndicator* value) { template <> inline void WriteToString(std::string* result, const Opt_DotIndicator* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52779,7 +48664,7 @@ inline void WriteToString(std::string* result, const Ark_EdgeOutlineWidths* valu template <> inline void WriteToString(std::string* result, const Opt_EdgeOutlineWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52822,7 +48707,7 @@ inline void WriteToString(std::string* result, const Ark_Edges* value) { template <> inline void WriteToString(std::string* result, const Opt_Edges* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52865,7 +48750,7 @@ inline void WriteToString(std::string* result, const Ark_EdgeWidths* value) { template <> inline void WriteToString(std::string* result, const Opt_EdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52904,7 +48789,7 @@ inline void WriteToString(std::string* result, const Ark_EditableTextChangeValue template <> inline void WriteToString(std::string* result, const Opt_EditableTextChangeValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52955,7 +48840,7 @@ inline void WriteToString(std::string* result, const Ark_FlexOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_FlexOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -52998,7 +48883,7 @@ inline void WriteToString(std::string* result, const Ark_Font* value) { template <> inline void WriteToString(std::string* result, const Opt_Font* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53033,7 +48918,7 @@ inline void WriteToString(std::string* result, const Ark_GaugeIndicatorOptions* template <> inline void WriteToString(std::string* result, const Opt_GaugeIndicatorOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53084,7 +48969,7 @@ inline void WriteToString(std::string* result, const Ark_GridRowSizeOption* valu template <> inline void WriteToString(std::string* result, const Opt_GridRowSizeOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53119,7 +49004,7 @@ inline void WriteToString(std::string* result, const Ark_GuideLinePosition* valu template <> inline void WriteToString(std::string* result, const Opt_GuideLinePosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53158,7 +49043,7 @@ inline void WriteToString(std::string* result, const Ark_GuideLineStyle* value) template <> inline void WriteToString(std::string* result, const Opt_GuideLineStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53197,7 +49082,7 @@ inline void WriteToString(std::string* result, const Ark_IconOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_IconOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53232,7 +49117,7 @@ inline void WriteToString(std::string* result, const Ark_LeadingMarginPlaceholde template <> inline void WriteToString(std::string* result, const Opt_LeadingMarginPlaceholder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53271,7 +49156,7 @@ inline void WriteToString(std::string* result, const Ark_LinearStyleOptions* val template <> inline void WriteToString(std::string* result, const Opt_LinearStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53314,7 +49199,7 @@ inline void WriteToString(std::string* result, const Ark_ListDividerOptions* val template <> inline void WriteToString(std::string* result, const Opt_ListDividerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53353,7 +49238,7 @@ inline void WriteToString(std::string* result, const Ark_MarkStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_MarkStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53392,7 +49277,7 @@ inline void WriteToString(std::string* result, const Ark_MoreButtonOptions* valu template <> inline void WriteToString(std::string* result, const Opt_MoreButtonOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53427,7 +49312,7 @@ inline void WriteToString(std::string* result, const Ark_NavDestinationCustomTit template <> inline void WriteToString(std::string* result, const Opt_NavDestinationCustomTitle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53462,7 +49347,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationCustomTitle* template <> inline void WriteToString(std::string* result, const Opt_NavigationCustomTitle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53529,7 +49414,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationTitleOptions* template <> inline void WriteToString(std::string* result, const Opt_NavigationTitleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53564,7 +49449,7 @@ inline void WriteToString(std::string* result, const Ark_OffsetOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_OffsetOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53607,7 +49492,7 @@ inline void WriteToString(std::string* result, const Ark_OutlineRadiuses* value) template <> inline void WriteToString(std::string* result, const Opt_OutlineRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53650,7 +49535,7 @@ inline void WriteToString(std::string* result, const Ark_Padding* value) { template <> inline void WriteToString(std::string* result, const Opt_Padding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53693,7 +49578,7 @@ inline void WriteToString(std::string* result, const Ark_PixelStretchEffectOptio template <> inline void WriteToString(std::string* result, const Opt_PixelStretchEffectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53732,7 +49617,7 @@ inline void WriteToString(std::string* result, const Ark_PointLightStyle* value) template <> inline void WriteToString(std::string* result, const Opt_PointLightStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53767,7 +49652,7 @@ inline void WriteToString(std::string* result, const Ark_Position* value) { template <> inline void WriteToString(std::string* result, const Opt_Position* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53810,7 +49695,7 @@ inline void WriteToString(std::string* result, const Ark_ProgressStyleOptions* v template <> inline void WriteToString(std::string* result, const Opt_ProgressStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53853,7 +49738,7 @@ inline void WriteToString(std::string* result, const Ark_RadialGradientOptions* template <> inline void WriteToString(std::string* result, const Opt_RadialGradientOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53896,7 +49781,7 @@ inline void WriteToString(std::string* result, const Ark_Rectangle* value) { template <> inline void WriteToString(std::string* result, const Opt_Rectangle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53935,7 +49820,7 @@ inline void WriteToString(std::string* result, const Ark_RectOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_RectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -53962,7 +49847,7 @@ inline void WriteToString(std::string* result, const Ark_RenderNode value) { template <> inline void WriteToString(std::string* result, const Opt_RenderNode* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -53997,7 +49882,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorSymbolSpanOpt template <> inline void WriteToString(std::string* result, const Opt_RichEditorSymbolSpanOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54040,7 +49925,7 @@ inline void WriteToString(std::string* result, const Ark_RingStyleOptions* value template <> inline void WriteToString(std::string* result, const Opt_RingStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54075,7 +49960,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollableBarModeOption template <> inline void WriteToString(std::string* result, const Opt_ScrollableBarModeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54118,7 +50003,7 @@ inline void WriteToString(std::string* result, const Ark_ScrollSnapOptions* valu template <> inline void WriteToString(std::string* result, const Opt_ScrollSnapOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54157,7 +50042,7 @@ inline void WriteToString(std::string* result, const Ark_SearchButtonOptions* va template <> inline void WriteToString(std::string* result, const Opt_SearchButtonOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54192,7 +50077,7 @@ inline void WriteToString(std::string* result, const Ark_SizeOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_SizeOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54239,7 +50124,7 @@ inline void WriteToString(std::string* result, const Ark_SubTabBarIndicatorStyle template <> inline void WriteToString(std::string* result, const Opt_SubTabBarIndicatorStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54290,7 +50175,7 @@ inline void WriteToString(std::string* result, const Ark_SweepGradientOptions* v template <> inline void WriteToString(std::string* result, const Opt_SweepGradientOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54345,7 +50230,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeActionItem* value) template <> inline void WriteToString(std::string* result, const Opt_SwipeActionItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54452,7 +50337,7 @@ inline void WriteToString(std::string* result, const Ark_text_TextStyle* value) template <> inline void WriteToString(std::string* result, const Opt_text_TextStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54468,6 +50353,45 @@ inline Ark_RuntimeType runtimeType(const Opt_text_TextStyle& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_TextAreaOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TextAreaOptions* value) { + result->append("{"); + // Ark_ResourceStr placeholder + result->append(".placeholder="); + WriteToString(result, &value->placeholder); + // Ark_Union_ResourceStr_Bindable_Bindable_Bindable text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + // Ark_TextAreaController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TextAreaOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TextAreaOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_TextDataDetectorConfig& value) { return INTEROP_RUNTIME_OBJECT; @@ -54495,7 +50419,7 @@ inline void WriteToString(std::string* result, const Ark_TextDataDetectorConfig* template <> inline void WriteToString(std::string* result, const Opt_TextDataDetectorConfig* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54511,6 +50435,88 @@ inline Ark_RuntimeType runtimeType(const Opt_TextDataDetectorConfig& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_TextInputOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TextInputOptions* value) { + result->append("{"); + // Ark_ResourceStr placeholder + result->append(".placeholder="); + WriteToString(result, &value->placeholder); + // Ark_Union_ResourceStr_Bindable_Bindable_Bindable text + result->append(", "); + result->append(".text="); + WriteToString(result, &value->text); + // Ark_TextInputController controller + result->append(", "); + result->append(".controller="); + WriteToString(result, &value->controller); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TextInputOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TextInputOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> +inline Ark_RuntimeType runtimeType(const Ark_TextPickerOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_TextPickerOptions* value) { + result->append("{"); + // Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range + result->append(".range="); + WriteToString(result, &value->range); + // Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable value + result->append(", "); + result->append(".value="); + WriteToString(result, &value->value); + // Ark_Union_Number_Array_Number_Bindable_Bindable selected + result->append(", "); + result->append(".selected="); + WriteToString(result, &value->selected); + // Array_LengthMetrics columnWidths + result->append(", "); + result->append(".columnWidths="); + WriteToString(result, &value->columnWidths); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_TextPickerOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_TextPickerOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_TipsOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -54554,7 +50560,7 @@ inline void WriteToString(std::string* result, const Ark_TipsOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_TipsOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54593,7 +50599,7 @@ inline void WriteToString(std::string* result, const Ark_TripleLengthDetents* va template <> inline void WriteToString(std::string* result, const Opt_TripleLengthDetents* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54638,7 +50644,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Array_Rectangle_R template <> inline void WriteToString(std::string* result, const Opt_Union_Array_Rectangle_Rectangle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54683,7 +50689,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ArrowStyle_Boolea template <> inline void WriteToString(std::string* result, const Opt_Union_ArrowStyle_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54728,7 +50734,7 @@ inline void WriteToString(std::string* result, const Ark_Union_BadgePosition_Pos template <> inline void WriteToString(std::string* result, const Opt_Union_BadgePosition_Position* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54779,7 +50785,7 @@ inline void WriteToString(std::string* result, const Ark_Union_BorderRadiuses_Le template <> inline void WriteToString(std::string* result, const Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54824,7 +50830,7 @@ inline void WriteToString(std::string* result, const Ark_Union_CustomBuilder_Swi template <> inline void WriteToString(std::string* result, const Opt_Union_CustomBuilder_SwipeActionItem* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54869,7 +50875,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_BorderR template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_BorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54914,7 +50920,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeOut template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeOutlineWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -54959,7 +50965,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeWid template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55010,7 +51016,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_EdgeWid template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55055,7 +51061,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_Leading template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_LeadingMarginPlaceholder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55100,7 +51106,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_Margin* template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_Margin* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55145,7 +51151,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Dimension_Outline template <> inline void WriteToString(std::string* result, const Opt_Union_Dimension_OutlineRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55190,7 +51196,7 @@ inline void WriteToString(std::string* result, const Ark_Union_EdgeOutlineWidths template <> inline void WriteToString(std::string* result, const Opt_Union_EdgeOutlineWidths_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55241,7 +51247,7 @@ inline void WriteToString(std::string* result, const Ark_Union_EdgeWidths_Length template <> inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55292,7 +51298,7 @@ inline void WriteToString(std::string* result, const Ark_Union_EdgeWidths_Length template <> inline void WriteToString(std::string* result, const Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55337,7 +51343,7 @@ inline void WriteToString(std::string* result, const Ark_Union_IconOptions_Symbo template <> inline void WriteToString(std::string* result, const Opt_Union_IconOptions_SymbolGlyphModifier* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55353,6 +51359,51 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_IconOptions_SymbolGlyphModifi return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_Union_Length_Bindable& value) +{ + switch (value.selector) { + case 0: return runtimeType(value.value0); + case 1: return runtimeType(value.value1); + default: INTEROP_FATAL("Bad selector in Ark_Union_Length_Bindable: %d", value.selector); + } +} +template <> +inline void WriteToString(std::string* result, const Ark_Union_Length_Bindable* value) { + result->append("{"); + result->append(".selector="); + result->append(std::to_string(value->selector)); + result->append(", "); + // Ark_Length + if (value->selector == 0) { + result->append(".value0="); + WriteToString(result, &value->value0); + } + // Ark_Bindable_Arkui_Component_Units_Length + if (value->selector == 1) { + result->append(".value1="); + WriteToString(result, &value->value1); + } + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_Union_Length_Bindable* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_Union_Length_Bindable& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_Union_Length_BorderRadiuses& value) { switch (value.selector) { @@ -55382,7 +51433,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_BorderRadi template <> inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55433,7 +51484,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_BorderRadi template <> inline void WriteToString(std::string* result, const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55484,7 +51535,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_EdgeWidths template <> inline void WriteToString(std::string* result, const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55529,7 +51580,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_GridRowSiz template <> inline void WriteToString(std::string* result, const Opt_Union_Length_GridRowSizeOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55574,7 +51625,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LengthMetrics_Bor template <> inline void WriteToString(std::string* result, const Opt_Union_LengthMetrics_BorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55625,7 +51676,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LengthMetrics_Bor template <> inline void WriteToString(std::string* result, const Opt_Union_LengthMetrics_BorderRadiuses_LocalizedBorderRadiuses* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55670,7 +51721,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LengthMetrics_Lea template <> inline void WriteToString(std::string* result, const Opt_Union_LengthMetrics_LeadingMarginPlaceholder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55715,7 +51766,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LengthMetrics_Mar template <> inline void WriteToString(std::string* result, const Opt_Union_LengthMetrics_Margin* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55760,7 +51811,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LengthMetrics_Pad template <> inline void WriteToString(std::string* result, const Opt_Union_LengthMetrics_Padding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55805,7 +51856,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Margin_Dimension* template <> inline void WriteToString(std::string* result, const Opt_Union_Margin_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55856,7 +51907,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Margin_Length_Loc template <> inline void WriteToString(std::string* result, const Opt_Union_Margin_Length_LocalizedMargin* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55901,7 +51952,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Number_LeadingMar template <> inline void WriteToString(std::string* result, const Opt_Union_Number_LeadingMarginPlaceholder* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55946,7 +51997,7 @@ inline void WriteToString(std::string* result, const Ark_Union_OutlineRadiuses_D template <> inline void WriteToString(std::string* result, const Opt_Union_OutlineRadiuses_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -55991,7 +52042,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Padding_Dimension template <> inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56042,7 +52093,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Padding_Dimension template <> inline void WriteToString(std::string* result, const Opt_Union_Padding_Dimension_LocalizedPadding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56093,7 +52144,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Padding_Length_Lo template <> inline void WriteToString(std::string* result, const Opt_Union_Padding_Length_LocalizedPadding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56144,7 +52195,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Padding_LengthMet template <> inline void WriteToString(std::string* result, const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56189,7 +52240,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Position_Alignmen template <> inline void WriteToString(std::string* result, const Opt_Union_Position_Alignment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56240,7 +52291,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Position_Edges_Lo template <> inline void WriteToString(std::string* result, const Opt_Union_Position_Edges_LocalizedEdges* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56285,7 +52336,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Position_Localize template <> inline void WriteToString(std::string* result, const Opt_Union_Position_LocalizedPosition* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56330,7 +52381,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RectOptions_Round template <> inline void WriteToString(std::string* result, const Opt_Union_RectOptions_RoundedRectOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56387,7 +52438,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ResourceStr_Custo template <> inline void WriteToString(std::string* result, const Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56432,7 +52483,7 @@ inline void WriteToString(std::string* result, const Ark_Union_SizeOptions_Image template <> inline void WriteToString(std::string* result, const Opt_Union_SizeOptions_ImageSize* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56495,7 +52546,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_CustomBuil template <> inline void WriteToString(std::string* result, const Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56540,7 +52591,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Union_Padding_Dim template <> inline void WriteToString(std::string* result, const Opt_Union_Union_Padding_Dimension_LocalizedPadding* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56583,7 +52634,7 @@ inline void WriteToString(std::string* result, const Ark_ViewportRect* value) { template <> inline void WriteToString(std::string* result, const Opt_ViewportRect* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56626,7 +52677,7 @@ inline void WriteToString(std::string* result, const Ark_Area* value) { template <> inline void WriteToString(std::string* result, const Opt_Area* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56669,7 +52720,7 @@ inline void WriteToString(std::string* result, const Ark_BadgeParamWithNumber* v template <> inline void WriteToString(std::string* result, const Opt_BadgeParamWithNumber* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56708,7 +52759,7 @@ inline void WriteToString(std::string* result, const Ark_BadgeParamWithString* v template <> inline void WriteToString(std::string* result, const Opt_BadgeParamWithString* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56759,7 +52810,7 @@ inline void WriteToString(std::string* result, const Ark_BorderImageOption* valu template <> inline void WriteToString(std::string* result, const Opt_BorderImageOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56810,7 +52861,7 @@ inline void WriteToString(std::string* result, const Ark_BorderOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_BorderOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56861,7 +52912,7 @@ inline void WriteToString(std::string* result, const Ark_ButtonLabelStyle* value template <> inline void WriteToString(std::string* result, const Opt_ButtonLabelStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56896,7 +52947,7 @@ inline void WriteToString(std::string* result, const Ark_CancelButtonOptions* va template <> inline void WriteToString(std::string* result, const Opt_CancelButtonOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -56951,7 +53002,7 @@ inline void WriteToString(std::string* result, const Ark_CapsuleStyleOptions* va template <> inline void WriteToString(std::string* result, const Opt_CapsuleStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57066,7 +53117,7 @@ inline void WriteToString(std::string* result, const Ark_ContextMenuOptions* val template <> inline void WriteToString(std::string* result, const Opt_ContextMenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57245,7 +53296,7 @@ inline void WriteToString(std::string* result, const Ark_CustomDialogControllerO template <> inline void WriteToString(std::string* result, const Opt_CustomDialogControllerOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57368,7 +53419,7 @@ inline void WriteToString(std::string* result, const Ark_CustomPopupOptions* val template <> inline void WriteToString(std::string* result, const Opt_CustomPopupOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57435,7 +53486,7 @@ inline void WriteToString(std::string* result, const Ark_DigitIndicator* value) template <> inline void WriteToString(std::string* result, const Opt_DigitIndicator* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57470,7 +53521,7 @@ inline void WriteToString(std::string* result, const Ark_EventTarget* value) { template <> inline void WriteToString(std::string* result, const Opt_EventTarget* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57497,7 +53548,7 @@ inline void WriteToString(std::string* result, const Ark_FocusAxisEvent value) { template <> inline void WriteToString(std::string* result, const Opt_FocusAxisEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -57544,7 +53595,7 @@ inline void WriteToString(std::string* result, const Ark_GeometryInfo* value) { template <> inline void WriteToString(std::string* result, const Opt_GeometryInfo* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57571,7 +53622,7 @@ inline void WriteToString(std::string* result, const Ark_GestureEvent value) { template <> inline void WriteToString(std::string* result, const Opt_GestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -57606,7 +53657,7 @@ inline void WriteToString(std::string* result, const Ark_GutterOption* value) { template <> inline void WriteToString(std::string* result, const Opt_GutterOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57633,7 +53684,7 @@ inline void WriteToString(std::string* result, const Ark_HoverEvent value) { template <> inline void WriteToString(std::string* result, const Opt_HoverEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -57672,7 +53723,7 @@ inline void WriteToString(std::string* result, const Ark_ImageAttachmentLayoutSt template <> inline void WriteToString(std::string* result, const Opt_ImageAttachmentLayoutStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57699,7 +53750,7 @@ inline void WriteToString(std::string* result, const Ark_LayoutChild value) { template <> inline void WriteToString(std::string* result, const Opt_LayoutChild* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -57726,7 +53777,7 @@ inline void WriteToString(std::string* result, const Ark_LongPressGestureEvent v template <> inline void WriteToString(std::string* result, const Opt_LongPressGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -57849,7 +53900,7 @@ inline void WriteToString(std::string* result, const Ark_MenuOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_MenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57884,7 +53935,7 @@ inline void WriteToString(std::string* result, const Ark_MenuOutlineOptions* val template <> inline void WriteToString(std::string* result, const Opt_MenuOutlineOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -57911,7 +53962,7 @@ inline void WriteToString(std::string* result, const Ark_MouseEvent value) { template <> inline void WriteToString(std::string* result, const Opt_MouseEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -57927,69 +53978,6 @@ inline Ark_RuntimeType runtimeType(const Opt_MouseEvent& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedInfo* value) { - result->append("{"); - // Ark_String id - result->append(".id="); - WriteToString(result, &value->id); - // Ark_String type - result->append(", "); - result->append(".type="); - WriteToString(result, &value->type); - // Ark_String src - result->append(", "); - result->append(".src="); - WriteToString(result, &value->src); - // Ark_Position position - result->append(", "); - result->append(".position="); - WriteToString(result, &value->position); - // Ark_Int32 width - result->append(", "); - result->append(".width="); - WriteToString(result, &value->width); - // Ark_Int32 height - result->append(", "); - result->append(".height="); - WriteToString(result, &value->height); - // Ark_String url - result->append(", "); - result->append(".url="); - WriteToString(result, &value->url); - // Ark_String tag - result->append(", "); - result->append(".tag="); - WriteToString(result, &value->tag); - // Map_String_String params - result->append(", "); - result->append(".params="); - WriteToString(result, &value->params); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_NavigationMenuOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -58005,7 +53993,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationMenuOptions* template <> inline void WriteToString(std::string* result, const Opt_NavigationMenuOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58060,7 +54048,7 @@ inline void WriteToString(std::string* result, const Ark_NavigationToolbarOption template <> inline void WriteToString(std::string* result, const Opt_NavigationToolbarOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58103,7 +54091,7 @@ inline void WriteToString(std::string* result, const Ark_OutlineOptions* value) template <> inline void WriteToString(std::string* result, const Opt_OutlineOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58130,7 +54118,7 @@ inline void WriteToString(std::string* result, const Ark_PanGestureEvent value) template <> inline void WriteToString(std::string* result, const Opt_PanGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -58157,7 +54145,7 @@ inline void WriteToString(std::string* result, const Ark_ParagraphStyle value) { template <> inline void WriteToString(std::string* result, const Opt_ParagraphStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -58212,7 +54200,7 @@ inline void WriteToString(std::string* result, const Ark_ParagraphStyleInterface template <> inline void WriteToString(std::string* result, const Opt_ParagraphStyleInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58283,7 +54271,7 @@ inline void WriteToString(std::string* result, const Ark_PickerDialogButtonStyle template <> inline void WriteToString(std::string* result, const Opt_PickerDialogButtonStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58318,7 +54306,7 @@ inline void WriteToString(std::string* result, const Ark_PickerTextStyle* value) template <> inline void WriteToString(std::string* result, const Opt_PickerTextStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58345,7 +54333,7 @@ inline void WriteToString(std::string* result, const Ark_PinchGestureEvent value template <> inline void WriteToString(std::string* result, const Opt_PinchGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -58380,7 +54368,7 @@ inline void WriteToString(std::string* result, const Ark_PlaceholderStyle* value template <> inline void WriteToString(std::string* result, const Opt_PlaceholderStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58495,7 +54483,7 @@ inline void WriteToString(std::string* result, const Ark_PopupCommonOptions* val template <> inline void WriteToString(std::string* result, const Opt_PopupCommonOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58530,7 +54518,7 @@ inline void WriteToString(std::string* result, const Ark_PopupMessageOptions* va template <> inline void WriteToString(std::string* result, const Opt_PopupMessageOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58565,7 +54553,7 @@ inline void WriteToString(std::string* result, const Ark_ResizableOptions* value template <> inline void WriteToString(std::string* result, const Opt_ResizableOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58600,7 +54588,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorLayoutStyle* template <> inline void WriteToString(std::string* result, const Opt_RichEditorLayoutStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58647,7 +54635,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorParagraphStyl template <> inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58686,7 +54674,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorParagraphStyl template <> inline void WriteToString(std::string* result, const Opt_RichEditorParagraphStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58713,7 +54701,7 @@ inline void WriteToString(std::string* result, const Ark_RotationGestureEvent va template <> inline void WriteToString(std::string* result, const Opt_RotationGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -58764,7 +54752,7 @@ inline void WriteToString(std::string* result, const Ark_SectionOptions* value) template <> inline void WriteToString(std::string* result, const Opt_SectionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58947,7 +54935,7 @@ inline void WriteToString(std::string* result, const Ark_SheetOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_SheetOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -58990,7 +54978,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeActionOptions* val template <> inline void WriteToString(std::string* result, const Opt_SwipeActionOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59017,7 +55005,7 @@ inline void WriteToString(std::string* result, const Ark_SwipeGestureEvent value template <> inline void WriteToString(std::string* result, const Opt_SwipeGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59076,7 +55064,7 @@ inline void WriteToString(std::string* result, const Ark_TabBarLabelStyle* value template <> inline void WriteToString(std::string* result, const Opt_TabBarLabelStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59103,7 +55091,7 @@ inline void WriteToString(std::string* result, const Ark_TapGestureEvent value) template <> inline void WriteToString(std::string* result, const Opt_TapGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59166,7 +55154,7 @@ inline void WriteToString(std::string* result, const Ark_text_ParagraphStyle* va template <> inline void WriteToString(std::string* result, const Opt_text_ParagraphStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59201,7 +55189,7 @@ inline void WriteToString(std::string* result, const Ark_text_RunMetrics* value) template <> inline void WriteToString(std::string* result, const Opt_text_RunMetrics* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59236,7 +55224,7 @@ inline void WriteToString(std::string* result, const Ark_TextBackgroundStyle* va template <> inline void WriteToString(std::string* result, const Opt_TextBackgroundStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59283,7 +55271,7 @@ inline void WriteToString(std::string* result, const Ark_TextPickerTextStyle* va template <> inline void WriteToString(std::string* result, const Opt_TextPickerTextStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59310,7 +55298,7 @@ inline void WriteToString(std::string* result, const Ark_TouchEvent value) { template <> inline void WriteToString(std::string* result, const Opt_TouchEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59355,7 +55343,7 @@ inline void WriteToString(std::string* result, const Ark_Union_CancelButtonOptio template <> inline void WriteToString(std::string* result, const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59400,7 +55388,7 @@ inline void WriteToString(std::string* result, const Ark_Union_DotIndicator_Digi template <> inline void WriteToString(std::string* result, const Opt_Union_DotIndicator_DigitIndicator* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59457,7 +55445,7 @@ inline void WriteToString(std::string* result, const Ark_Union_IndicatorComponen template <> inline void WriteToString(std::string* result, const Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59502,7 +55490,7 @@ inline void WriteToString(std::string* result, const Ark_Union_Length_GutterOpti template <> inline void WriteToString(std::string* result, const Opt_Union_Length_GutterOption* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59559,7 +55547,7 @@ inline void WriteToString(std::string* result, const Ark_Union_LinearStyleOption template <> inline void WriteToString(std::string* result, const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59575,6 +55563,41 @@ inline Ark_RuntimeType runtimeType(const Opt_Union_LinearStyleOptions_RingStyleO return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> +inline Ark_RuntimeType runtimeType(const Ark_WithThemeOptions& value) +{ + return INTEROP_RUNTIME_OBJECT; +} +template <> +inline void WriteToString(std::string* result, const Ark_WithThemeOptions* value) { + result->append("{"); + // Ark_CustomTheme theme + result->append(".theme="); + WriteToString(result, &value->theme); + // Ark_ThemeColorMode colorMode + result->append(", "); + result->append(".colorMode="); + WriteToString(result, &value->colorMode); + result->append("}"); +} +template <> +inline void WriteToString(std::string* result, const Opt_WithThemeOptions* value) { + result->append("{.tag="); + result->append(tagNameExact(reinterpret_cast(value->tag))); + result->append(", .value="); + if (value->tag != INTEROP_TAG_UNDEFINED) { + WriteToString(result, &value->value); + } else { + Ark_Undefined undefined = { 0 }; + WriteToString(result, undefined); + } + result->append("}"); +} +template <> +inline Ark_RuntimeType runtimeType(const Opt_WithThemeOptions& value) +{ + return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); +} +template <> inline Ark_RuntimeType runtimeType(const Ark_AccessibilityHoverEvent& value) { return INTEROP_RUNTIME_OBJECT; @@ -59586,7 +55609,7 @@ inline void WriteToString(std::string* result, const Ark_AccessibilityHoverEvent template <> inline void WriteToString(std::string* result, const Opt_AccessibilityHoverEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59613,7 +55636,7 @@ inline void WriteToString(std::string* result, const Ark_AxisEvent value) { template <> inline void WriteToString(std::string* result, const Opt_AxisEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59640,7 +55663,7 @@ inline void WriteToString(std::string* result, const Ark_BackgroundColorStyle va template <> inline void WriteToString(std::string* result, const Opt_BackgroundColorStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59667,7 +55690,7 @@ inline void WriteToString(std::string* result, const Ark_BaseEvent value) { template <> inline void WriteToString(std::string* result, const Opt_BaseEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59694,7 +55717,7 @@ inline void WriteToString(std::string* result, const Ark_BaseGestureEvent value) template <> inline void WriteToString(std::string* result, const Opt_BaseGestureEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59757,7 +55780,7 @@ inline void WriteToString(std::string* result, const Ark_BottomTabBarStyle* valu template <> inline void WriteToString(std::string* result, const Opt_BottomTabBarStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59872,7 +55895,7 @@ inline void WriteToString(std::string* result, const Ark_CalendarDialogOptions* template <> inline void WriteToString(std::string* result, const Opt_CalendarDialogOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59899,7 +55922,7 @@ inline void WriteToString(std::string* result, const Ark_ClickEvent value) { template <> inline void WriteToString(std::string* result, const Opt_ClickEvent* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -59942,7 +55965,7 @@ inline void WriteToString(std::string* result, const Ark_GridRowOptions* value) template <> inline void WriteToString(std::string* result, const Opt_GridRowOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -59969,7 +55992,7 @@ inline void WriteToString(std::string* result, const Ark_ImageAttachment value) template <> inline void WriteToString(std::string* result, const Opt_ImageAttachment* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, value->value); @@ -60020,7 +56043,7 @@ inline void WriteToString(std::string* result, const Ark_ImageAttachmentInterfac template <> inline void WriteToString(std::string* result, const Opt_ImageAttachmentInterface* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60036,88 +56059,6 @@ inline Ark_RuntimeType runtimeType(const Opt_ImageAttachmentInterface& value) return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); } template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedDataInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedDataInfo* value) { - result->append("{"); - // Ark_NativeEmbedStatus status - result->append(".status="); - WriteToString(result, &value->status); - // Ark_String surfaceId - result->append(", "); - result->append(".surfaceId="); - WriteToString(result, &value->surfaceId); - // Ark_String embedId - result->append(", "); - result->append(".embedId="); - WriteToString(result, &value->embedId); - // Ark_NativeEmbedInfo info - result->append(", "); - result->append(".info="); - WriteToString(result, &value->info); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedDataInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedDataInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> -inline Ark_RuntimeType runtimeType(const Ark_NativeEmbedTouchInfo& value) -{ - return INTEROP_RUNTIME_OBJECT; -} -template <> -inline void WriteToString(std::string* result, const Ark_NativeEmbedTouchInfo* value) { - result->append("{"); - // Ark_String embedId - result->append(".embedId="); - WriteToString(result, &value->embedId); - // Ark_TouchEvent touchEvent - result->append(", "); - result->append(".touchEvent="); - WriteToString(result, &value->touchEvent); - // Ark_EventResult result - result->append(", "); - result->append(".result="); - WriteToString(result, &value->result); - result->append("}"); -} -template <> -inline void WriteToString(std::string* result, const Opt_NativeEmbedTouchInfo* value) { - result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); - result->append(", .value="); - if (value->tag != INTEROP_TAG_UNDEFINED) { - WriteToString(result, &value->value); - } else { - Ark_Undefined undefined = { 0 }; - WriteToString(result, undefined); - } - result->append("}"); -} -template <> -inline Ark_RuntimeType runtimeType(const Opt_NativeEmbedTouchInfo& value) -{ - return (value.tag != INTEROP_TAG_UNDEFINED) ? (INTEROP_RUNTIME_OBJECT) : (INTEROP_RUNTIME_UNDEFINED); -} -template <> inline Ark_RuntimeType runtimeType(const Ark_PopupOptions& value) { return INTEROP_RUNTIME_OBJECT; @@ -60233,7 +56174,7 @@ inline void WriteToString(std::string* result, const Ark_PopupOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_PopupOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60288,7 +56229,7 @@ inline void WriteToString(std::string* result, const Ark_ResourceImageAttachment template <> inline void WriteToString(std::string* result, const Opt_ResourceImageAttachmentOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60331,7 +56272,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanStyl template <> inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60374,7 +56315,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanStyl template <> inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanStyleResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60409,7 +56350,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorParagraphResu template <> inline void WriteToString(std::string* result, const Opt_RichEditorParagraphResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60484,7 +56425,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorTextStyle* va template <> inline void WriteToString(std::string* result, const Opt_RichEditorTextStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60559,7 +56500,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorTextStyleResu template <> inline void WriteToString(std::string* result, const Opt_RichEditorTextStyleResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60598,7 +56539,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorUpdateImageSp template <> inline void WriteToString(std::string* result, const Opt_RichEditorUpdateImageSpanStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60641,7 +56582,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorUpdateTextSpa template <> inline void WriteToString(std::string* result, const Opt_RichEditorUpdateTextSpanStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60752,7 +56693,7 @@ inline void WriteToString(std::string* result, const Ark_StyledStringValue* valu template <> inline void WriteToString(std::string* result, const Opt_StyledStringValue* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60795,7 +56736,7 @@ inline void WriteToString(std::string* result, const Ark_StyleOptions* value) { template <> inline void WriteToString(std::string* result, const Opt_StyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60850,7 +56791,7 @@ inline void WriteToString(std::string* result, const Ark_SubTabBarStyle* value) template <> inline void WriteToString(std::string* result, const Opt_SubTabBarStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -60876,11 +56817,11 @@ inline void WriteToString(std::string* result, const Ark_TextPickerDialogOptions // Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range result->append(".range="); WriteToString(result, &value->range); - // Ark_Union_ResourceStr_Array_ResourceStr value + // Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable value result->append(", "); result->append(".value="); WriteToString(result, &value->value); - // Ark_Union_Number_Array_Number selected + // Ark_Union_Number_Array_Number_Bindable_Bindable selected result->append(", "); result->append(".selected="); WriteToString(result, &value->selected); @@ -61009,7 +56950,7 @@ inline void WriteToString(std::string* result, const Ark_TextPickerDialogOptions template <> inline void WriteToString(std::string* result, const Opt_TextPickerDialogOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61084,7 +57025,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ComponentContent_ template <> inline void WriteToString(std::string* result, const Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61129,7 +57070,7 @@ inline void WriteToString(std::string* result, const Ark_Union_PopupOptions_Cust template <> inline void WriteToString(std::string* result, const Opt_Union_PopupOptions_CustomPopupOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61180,7 +57121,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RichEditorUpdateT template <> inline void WriteToString(std::string* result, const Opt_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61231,7 +57172,7 @@ inline void WriteToString(std::string* result, const Ark_Union_String_ImageAttac template <> inline void WriteToString(std::string* result, const Opt_Union_String_ImageAttachment_CustomSpan* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61276,7 +57217,7 @@ inline void WriteToString(std::string* result, const Ark_AttachmentType* value) template <> inline void WriteToString(std::string* result, const Opt_AttachmentType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61319,7 +57260,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanOpti template <> inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61366,7 +57307,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorImageSpanResu template <> inline void WriteToString(std::string* result, const Opt_RichEditorImageSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61413,7 +57354,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanOptio template <> inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanOptions* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61476,7 +57417,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorTextSpanResul template <> inline void WriteToString(std::string* result, const Opt_RichEditorTextSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61519,7 +57460,7 @@ inline void WriteToString(std::string* result, const Ark_SpanStyle* value) { template <> inline void WriteToString(std::string* result, const Opt_SpanStyle* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61564,7 +57505,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RichEditorImageSp template <> inline void WriteToString(std::string* result, const Opt_Union_RichEditorImageSpanResult_RichEditorTextSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61609,7 +57550,7 @@ inline void WriteToString(std::string* result, const Ark_Union_RichEditorTextSpa template <> inline void WriteToString(std::string* result, const Opt_Union_RichEditorTextSpanResult_RichEditorImageSpanResult* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61654,7 +57595,7 @@ inline void WriteToString(std::string* result, const Ark_RichEditorSpan* value) template <> inline void WriteToString(std::string* result, const Opt_RichEditorSpan* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61699,7 +57640,7 @@ inline void WriteToString(std::string* result, const Ark_Union_ImageAttachmentIn template <> inline void WriteToString(std::string* result, const Opt_Union_ImageAttachmentInterface_Opt_AttachmentType* value) { result->append("{.tag="); - result->append(tagNameExact((Ark_Tag)(value->tag))); + result->append(tagNameExact(reinterpret_cast(value->tag))); result->append(", .value="); if (value->tag != INTEROP_TAG_UNDEFINED) { WriteToString(result, &value->value); @@ -61760,11 +57701,6 @@ class CircleShape_serializer { static void write(SerializerBase& buffer, Ark_CircleShape value); static Ark_CircleShape read(DeserializerBase& buffer); }; -class ClientAuthenticationHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_ClientAuthenticationHandler value); - static Ark_ClientAuthenticationHandler read(DeserializerBase& buffer); -}; class ColorContent_serializer { public: static void write(SerializerBase& buffer, Ark_ColorContent value); @@ -61790,21 +57726,11 @@ class ComponentContent_serializer { static void write(SerializerBase& buffer, Ark_ComponentContent value); static Ark_ComponentContent read(DeserializerBase& buffer); }; -class ConsoleMessage_serializer { - public: - static void write(SerializerBase& buffer, Ark_ConsoleMessage value); - static Ark_ConsoleMessage read(DeserializerBase& buffer); -}; class Context_serializer { public: static void write(SerializerBase& buffer, Ark_Context value); static Ark_Context read(DeserializerBase& buffer); }; -class ControllerHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_ControllerHandler value); - static Ark_ControllerHandler read(DeserializerBase& buffer); -}; class CornerRadius_serializer { public: static void write(SerializerBase& buffer, Ark_CornerRadius value); @@ -61820,11 +57746,6 @@ class CustomDialogController_serializer { static void write(SerializerBase& buffer, Ark_CustomDialogController value); static Ark_CustomDialogController read(DeserializerBase& buffer); }; -class DataResubmissionHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_DataResubmissionHandler value); - static Ark_DataResubmissionHandler read(DeserializerBase& buffer); -}; class DatePickerDialog_serializer { public: static void write(SerializerBase& buffer, Ark_DatePickerDialog value); @@ -61940,11 +57861,6 @@ class EllipseShape_serializer { static void write(SerializerBase& buffer, Ark_EllipseShape value); static Ark_EllipseShape read(DeserializerBase& buffer); }; -class EventResult_serializer { - public: - static void write(SerializerBase& buffer, Ark_EventResult value); - static Ark_EventResult read(DeserializerBase& buffer); -}; class EventTargetInfo_serializer { public: static void write(SerializerBase& buffer, Ark_EventTargetInfo value); @@ -61955,16 +57871,6 @@ class ExtendableComponent_serializer { static void write(SerializerBase& buffer, Ark_ExtendableComponent value); static Ark_ExtendableComponent read(DeserializerBase& buffer); }; -class FileSelectorParam_serializer { - public: - static void write(SerializerBase& buffer, Ark_FileSelectorParam value); - static Ark_FileSelectorParam read(DeserializerBase& buffer); -}; -class FileSelectorResult_serializer { - public: - static void write(SerializerBase& buffer, Ark_FileSelectorResult value); - static Ark_FileSelectorResult read(DeserializerBase& buffer); -}; class FormSize_serializer { public: static void write(SerializerBase& buffer, Ark_FormSize value); @@ -61980,11 +57886,6 @@ class FrictionMotion_serializer { static void write(SerializerBase& buffer, Ark_FrictionMotion value); static Ark_FrictionMotion read(DeserializerBase& buffer); }; -class FullScreenExitHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_FullScreenExitHandler value); - static Ark_FullScreenExitHandler read(DeserializerBase& buffer); -}; class FullscreenInfo_serializer { public: static void write(SerializerBase& buffer, Ark_FullscreenInfo value); @@ -62015,11 +57916,6 @@ class GestureStyle_serializer { static void write(SerializerBase& buffer, Ark_GestureStyle value); static Ark_GestureStyle read(DeserializerBase& buffer); }; -class HttpAuthHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_HttpAuthHandler value); - static Ark_HttpAuthHandler read(DeserializerBase& buffer); -}; class image_PixelMap_serializer { public: static void write(SerializerBase& buffer, Ark_image_PixelMap value); @@ -62035,16 +57931,6 @@ class IndicatorComponentController_serializer { static void write(SerializerBase& buffer, Ark_IndicatorComponentController value); static Ark_IndicatorComponentController read(DeserializerBase& buffer); }; -class JsGeolocation_serializer { - public: - static void write(SerializerBase& buffer, Ark_JsGeolocation value); - static Ark_JsGeolocation read(DeserializerBase& buffer); -}; -class JsResult_serializer { - public: - static void write(SerializerBase& buffer, Ark_JsResult value); - static Ark_JsResult read(DeserializerBase& buffer); -}; class LayoutCallback_serializer { public: static void write(SerializerBase& buffer, Ark_LayoutCallback value); @@ -62110,11 +57996,6 @@ class matrix4_Matrix4Transit_serializer { static void write(SerializerBase& buffer, Ark_matrix4_Matrix4Transit value); static Ark_matrix4_Matrix4Transit read(DeserializerBase& buffer); }; -class NativeMediaPlayerConfig_serializer { - public: - static void write(SerializerBase& buffer, Ark_NativeMediaPlayerConfig value); - static Ark_NativeMediaPlayerConfig read(DeserializerBase& buffer); -}; class NavPathStack_serializer { public: static void write(SerializerBase& buffer, Ark_NavPathStack value); @@ -62150,71 +58031,16 @@ class OffsetResult_serializer { static void write(SerializerBase& buffer, Ark_OffsetResult value); static Ark_OffsetResult read(DeserializerBase& buffer); }; -class OnAudioStateChangedEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnAudioStateChangedEvent value); - static Ark_OnAudioStateChangedEvent read(DeserializerBase& buffer); -}; -class OnConsoleEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnConsoleEvent value); - static Ark_OnConsoleEvent read(DeserializerBase& buffer); -}; -class OnDataResubmittedEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnDataResubmittedEvent value); - static Ark_OnDataResubmittedEvent read(DeserializerBase& buffer); -}; -class OnFaviconReceivedEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnFaviconReceivedEvent value); - static Ark_OnFaviconReceivedEvent read(DeserializerBase& buffer); -}; -class OnFirstContentfulPaintEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnFirstContentfulPaintEvent value); - static Ark_OnFirstContentfulPaintEvent read(DeserializerBase& buffer); -}; class OnFoldStatusChangeInfo_serializer { public: static void write(SerializerBase& buffer, Ark_OnFoldStatusChangeInfo value); static Ark_OnFoldStatusChangeInfo read(DeserializerBase& buffer); }; -class OnOverScrollEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnOverScrollEvent value); - static Ark_OnOverScrollEvent read(DeserializerBase& buffer); -}; -class OnProgressChangeEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnProgressChangeEvent value); - static Ark_OnProgressChangeEvent read(DeserializerBase& buffer); -}; -class OnScaleChangeEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnScaleChangeEvent value); - static Ark_OnScaleChangeEvent read(DeserializerBase& buffer); -}; -class OnScrollEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnScrollEvent value); - static Ark_OnScrollEvent read(DeserializerBase& buffer); -}; class OnScrollFrameBeginHandlerResult_serializer { public: static void write(SerializerBase& buffer, Ark_OnScrollFrameBeginHandlerResult value); static Ark_OnScrollFrameBeginHandlerResult read(DeserializerBase& buffer); }; -class OnSearchResultReceiveEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnSearchResultReceiveEvent value); - static Ark_OnSearchResultReceiveEvent read(DeserializerBase& buffer); -}; -class OnShowFileSelectorEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnShowFileSelectorEvent value); - static Ark_OnShowFileSelectorEvent read(DeserializerBase& buffer); -}; class PageLifeCycle_serializer { public: static void write(SerializerBase& buffer, Ark_PageLifeCycle value); @@ -62255,11 +58081,6 @@ class PatternLockController_serializer { static void write(SerializerBase& buffer, Ark_PatternLockController value); static Ark_PatternLockController read(DeserializerBase& buffer); }; -class PermissionRequest_serializer { - public: - static void write(SerializerBase& buffer, Ark_PermissionRequest value); - static Ark_PermissionRequest read(DeserializerBase& buffer); -}; class PinchGestureInterface_serializer { public: static void write(SerializerBase& buffer, Ark_PinchGestureInterface value); @@ -62400,11 +58221,6 @@ class Scene_serializer { static void write(SerializerBase& buffer, Ark_Scene value); static Ark_Scene read(DeserializerBase& buffer); }; -class ScreenCaptureHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_ScreenCaptureHandler value); - static Ark_ScreenCaptureHandler read(DeserializerBase& buffer); -}; class ScrollableTargetInfo_serializer { public: static void write(SerializerBase& buffer, Ark_ScrollableTargetInfo value); @@ -62460,11 +58276,6 @@ class SpringProp_serializer { static void write(SerializerBase& buffer, Ark_SpringProp value); static Ark_SpringProp read(DeserializerBase& buffer); }; -class SslErrorHandler_serializer { - public: - static void write(SerializerBase& buffer, Ark_SslErrorHandler value); - static Ark_SslErrorHandler read(DeserializerBase& buffer); -}; class StyledString_serializer { public: static void write(SerializerBase& buffer, Ark_StyledString value); @@ -62750,6 +58561,16 @@ class UIGestureEvent_serializer { static void write(SerializerBase& buffer, Ark_UIGestureEvent value); static Ark_UIGestureEvent read(DeserializerBase& buffer); }; +class uiObserver_DensityInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_DensityInfo value); + static Ark_uiObserver_DensityInfo read(DeserializerBase& buffer); +}; +class uiObserver_NavigationInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_NavigationInfo value); + static Ark_uiObserver_NavigationInfo read(DeserializerBase& buffer); +}; class unifiedDataChannel_UnifiedData_serializer { public: static void write(SerializerBase& buffer, Ark_unifiedDataChannel_UnifiedData value); @@ -62785,51 +58606,11 @@ class WaterFlowSections_serializer { static void write(SerializerBase& buffer, Ark_WaterFlowSections value); static Ark_WaterFlowSections read(DeserializerBase& buffer); }; -class WebContextMenuParam_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebContextMenuParam value); - static Ark_WebContextMenuParam read(DeserializerBase& buffer); -}; -class WebContextMenuResult_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebContextMenuResult value); - static Ark_WebContextMenuResult read(DeserializerBase& buffer); -}; class WebCookie_serializer { public: static void write(SerializerBase& buffer, Ark_WebCookie value); static Ark_WebCookie read(DeserializerBase& buffer); }; -class WebKeyboardController_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebKeyboardController value); - static Ark_WebKeyboardController read(DeserializerBase& buffer); -}; -class WebResourceError_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebResourceError value); - static Ark_WebResourceError read(DeserializerBase& buffer); -}; -class WebResourceRequest_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebResourceRequest value); - static Ark_WebResourceRequest read(DeserializerBase& buffer); -}; -class WebResourceResponse_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebResourceResponse value); - static Ark_WebResourceResponse read(DeserializerBase& buffer); -}; -class webview_WebHeader_serializer { - public: - static void write(SerializerBase& buffer, Ark_webview_WebHeader value); - static Ark_webview_WebHeader read(DeserializerBase& buffer); -}; -class webview_WebviewController_serializer { - public: - static void write(SerializerBase& buffer, Ark_webview_WebviewController value); - static Ark_webview_WebviewController read(DeserializerBase& buffer); -}; class WindowAnimationTarget_serializer { public: static void write(SerializerBase& buffer, Ark_WindowAnimationTarget value); @@ -62845,21 +58626,11 @@ class AccessibilityOptions_serializer { static void write(SerializerBase& buffer, Ark_AccessibilityOptions value); static Ark_AccessibilityOptions read(DeserializerBase& buffer); }; -class AdsBlockedDetails_serializer { - public: - static void write(SerializerBase& buffer, Ark_AdsBlockedDetails value); - static Ark_AdsBlockedDetails read(DeserializerBase& buffer); -}; class AlignRuleOption_serializer { public: static void write(SerializerBase& buffer, Ark_AlignRuleOption value); static Ark_AlignRuleOption read(DeserializerBase& buffer); }; -class AlphabetIndexerOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_AlphabetIndexerOptions value); - static Ark_AlphabetIndexerOptions read(DeserializerBase& buffer); -}; class AppearSymbolEffect_serializer { public: static void write(SerializerBase& buffer, Ark_AppearSymbolEffect value); @@ -62910,6 +58681,36 @@ class Bias_serializer { static void write(SerializerBase& buffer, Ark_Bias value); static Ark_Bias read(DeserializerBase& buffer); }; +class Bindable_Array_Arkui_Component_Units_ResourceStr_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Array_Arkui_Component_Units_ResourceStr value); + static Ark_Bindable_Array_Arkui_Component_Units_ResourceStr read(DeserializerBase& buffer); +}; +class Bindable_Array_Number_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Array_Number value); + static Ark_Bindable_Array_Number read(DeserializerBase& buffer); +}; +class Bindable_Boolean_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Boolean value); + static Ark_Bindable_Boolean read(DeserializerBase& buffer); +}; +class Bindable_Date_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Date value); + static Ark_Bindable_Date read(DeserializerBase& buffer); +}; +class Bindable_Number_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Number value); + static Ark_Bindable_Number read(DeserializerBase& buffer); +}; +class Bindable_String_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_String value); + static Ark_Bindable_String read(DeserializerBase& buffer); +}; class BlurOptions_serializer { public: static void write(SerializerBase& buffer, Ark_BlurOptions value); @@ -63005,11 +58806,6 @@ class CloseSwipeActionOptions_serializer { static void write(SerializerBase& buffer, Ark_CloseSwipeActionOptions value); static Ark_CloseSwipeActionOptions read(DeserializerBase& buffer); }; -class ColumnOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_ColumnOptions value); - static Ark_ColumnOptions read(DeserializerBase& buffer); -}; class ColumnOptionsV2_serializer { public: static void write(SerializerBase& buffer, Ark_ColumnOptionsV2 value); @@ -63045,11 +58841,6 @@ class common2D_Rect_serializer { static void write(SerializerBase& buffer, Ark_common2D_Rect value); static Ark_common2D_Rect read(DeserializerBase& buffer); }; -class CompatibleComponentInfo_serializer { - public: - static void write(SerializerBase& buffer, Ark_CompatibleComponentInfo value); - static Ark_CompatibleComponentInfo read(DeserializerBase& buffer); -}; class ComputedBarAttribute_serializer { public: static void write(SerializerBase& buffer, Ark_ComputedBarAttribute value); @@ -63095,11 +58886,6 @@ class DataPanelOptions_serializer { static void write(SerializerBase& buffer, Ark_DataPanelOptions value); static Ark_DataPanelOptions read(DeserializerBase& buffer); }; -class DatePickerOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_DatePickerOptions value); - static Ark_DatePickerOptions read(DeserializerBase& buffer); -}; class DateRange_serializer { public: static void write(SerializerBase& buffer, Ark_DateRange value); @@ -63205,11 +58991,6 @@ class EditMenuOptions_serializer { static void write(SerializerBase& buffer, Ark_EditMenuOptions value); static Ark_EditMenuOptions read(DeserializerBase& buffer); }; -class EmbedOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_EmbedOptions value); - static Ark_EmbedOptions read(DeserializerBase& buffer); -}; class ErrorEvent_serializer { public: static void write(SerializerBase& buffer, Ark_ErrorEvent value); @@ -63235,11 +59016,6 @@ class FingerInfo_serializer { static void write(SerializerBase& buffer, Ark_FingerInfo value); static Ark_FingerInfo read(DeserializerBase& buffer); }; -class FirstMeaningfulPaint_serializer { - public: - static void write(SerializerBase& buffer, Ark_FirstMeaningfulPaint value); - static Ark_FirstMeaningfulPaint read(DeserializerBase& buffer); -}; class FocusMovement_serializer { public: static void write(SerializerBase& buffer, Ark_FocusMovement value); @@ -63310,11 +59086,6 @@ class Frame_serializer { static void write(SerializerBase& buffer, Ark_Frame value); static Ark_Frame read(DeserializerBase& buffer); }; -class FullScreenEnterEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_FullScreenEnterEvent value); - static Ark_FullScreenEnterEvent read(DeserializerBase& buffer); -}; class GaugeConfiguration_serializer { public: static void write(SerializerBase& buffer, Ark_GaugeConfiguration value); @@ -63360,11 +59131,6 @@ class GridRowColumnOption_serializer { static void write(SerializerBase& buffer, Ark_GridRowColumnOption value); static Ark_GridRowColumnOption read(DeserializerBase& buffer); }; -class Header_serializer { - public: - static void write(SerializerBase& buffer, Ark_Header value); - static Ark_Header read(DeserializerBase& buffer); -}; class HierarchicalSymbolEffect_serializer { public: static void write(SerializerBase& buffer, Ark_HierarchicalSymbolEffect value); @@ -63420,11 +59186,6 @@ class InsertValue_serializer { static void write(SerializerBase& buffer, Ark_InsertValue value); static Ark_InsertValue read(DeserializerBase& buffer); }; -class IntelligentTrackingPreventionDetails_serializer { - public: - static void write(SerializerBase& buffer, Ark_IntelligentTrackingPreventionDetails value); - static Ark_IntelligentTrackingPreventionDetails read(DeserializerBase& buffer); -}; class intl_DateTimeOptions_serializer { public: static void write(SerializerBase& buffer, Ark_intl_DateTimeOptions value); @@ -63440,11 +59201,6 @@ class ItemDragInfo_serializer { static void write(SerializerBase& buffer, Ark_ItemDragInfo value); static Ark_ItemDragInfo read(DeserializerBase& buffer); }; -class JavaScriptProxy_serializer { - public: - static void write(SerializerBase& buffer, Ark_JavaScriptProxy value); - static Ark_JavaScriptProxy read(DeserializerBase& buffer); -}; class KeyboardOptions_serializer { public: static void write(SerializerBase& buffer, Ark_KeyboardOptions value); @@ -63455,11 +59211,6 @@ class KeyEvent_serializer { static void write(SerializerBase& buffer, Ark_KeyEvent value); static Ark_KeyEvent read(DeserializerBase& buffer); }; -class LargestContentfulPaint_serializer { - public: - static void write(SerializerBase& buffer, Ark_LargestContentfulPaint value); - static Ark_LargestContentfulPaint read(DeserializerBase& buffer); -}; class LayoutConstraint_serializer { public: static void write(SerializerBase& buffer, Ark_LayoutConstraint value); @@ -63510,11 +59261,6 @@ class ListOptions_serializer { static void write(SerializerBase& buffer, Ark_ListOptions value); static Ark_ListOptions read(DeserializerBase& buffer); }; -class LoadCommittedDetails_serializer { - public: - static void write(SerializerBase& buffer, Ark_LoadCommittedDetails value); - static Ark_LoadCommittedDetails read(DeserializerBase& buffer); -}; class LocalizedHorizontalAlignParam_serializer { public: static void write(SerializerBase& buffer, Ark_LocalizedHorizontalAlignParam value); @@ -63585,11 +59331,6 @@ class MutableStyledString_serializer { static void write(SerializerBase& buffer, Ark_MutableStyledString value); static Ark_MutableStyledString read(DeserializerBase& buffer); }; -class NativeEmbedVisibilityInfo_serializer { - public: - static void write(SerializerBase& buffer, Ark_NativeEmbedVisibilityInfo value); - static Ark_NativeEmbedVisibilityInfo read(DeserializerBase& buffer); -}; class NavContentInfo_serializer { public: static void write(SerializerBase& buffer, Ark_NavContentInfo value); @@ -63625,136 +59366,6 @@ class NestedScrollInfo_serializer { static void write(SerializerBase& buffer, Ark_NestedScrollInfo value); static Ark_NestedScrollInfo read(DeserializerBase& buffer); }; -class NestedScrollOptionsExt_serializer { - public: - static void write(SerializerBase& buffer, Ark_NestedScrollOptionsExt value); - static Ark_NestedScrollOptionsExt read(DeserializerBase& buffer); -}; -class OnAlertEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnAlertEvent value); - static Ark_OnAlertEvent read(DeserializerBase& buffer); -}; -class OnBeforeUnloadEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnBeforeUnloadEvent value); - static Ark_OnBeforeUnloadEvent read(DeserializerBase& buffer); -}; -class OnClientAuthenticationEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnClientAuthenticationEvent value); - static Ark_OnClientAuthenticationEvent read(DeserializerBase& buffer); -}; -class OnConfirmEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnConfirmEvent value); - static Ark_OnConfirmEvent read(DeserializerBase& buffer); -}; -class OnContextMenuShowEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnContextMenuShowEvent value); - static Ark_OnContextMenuShowEvent read(DeserializerBase& buffer); -}; -class OnDownloadStartEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnDownloadStartEvent value); - static Ark_OnDownloadStartEvent read(DeserializerBase& buffer); -}; -class OnErrorReceiveEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnErrorReceiveEvent value); - static Ark_OnErrorReceiveEvent read(DeserializerBase& buffer); -}; -class OnGeolocationShowEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnGeolocationShowEvent value); - static Ark_OnGeolocationShowEvent read(DeserializerBase& buffer); -}; -class OnHttpAuthRequestEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnHttpAuthRequestEvent value); - static Ark_OnHttpAuthRequestEvent read(DeserializerBase& buffer); -}; -class OnHttpErrorReceiveEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnHttpErrorReceiveEvent value); - static Ark_OnHttpErrorReceiveEvent read(DeserializerBase& buffer); -}; -class OnInterceptRequestEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnInterceptRequestEvent value); - static Ark_OnInterceptRequestEvent read(DeserializerBase& buffer); -}; -class OnLoadInterceptEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnLoadInterceptEvent value); - static Ark_OnLoadInterceptEvent read(DeserializerBase& buffer); -}; -class OnPageBeginEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnPageBeginEvent value); - static Ark_OnPageBeginEvent read(DeserializerBase& buffer); -}; -class OnPageEndEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnPageEndEvent value); - static Ark_OnPageEndEvent read(DeserializerBase& buffer); -}; -class OnPageVisibleEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnPageVisibleEvent value); - static Ark_OnPageVisibleEvent read(DeserializerBase& buffer); -}; -class OnPermissionRequestEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnPermissionRequestEvent value); - static Ark_OnPermissionRequestEvent read(DeserializerBase& buffer); -}; -class OnPromptEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnPromptEvent value); - static Ark_OnPromptEvent read(DeserializerBase& buffer); -}; -class OnRefreshAccessedHistoryEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnRefreshAccessedHistoryEvent value); - static Ark_OnRefreshAccessedHistoryEvent read(DeserializerBase& buffer); -}; -class OnRenderExitedEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnRenderExitedEvent value); - static Ark_OnRenderExitedEvent read(DeserializerBase& buffer); -}; -class OnResourceLoadEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnResourceLoadEvent value); - static Ark_OnResourceLoadEvent read(DeserializerBase& buffer); -}; -class OnScreenCaptureRequestEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnScreenCaptureRequestEvent value); - static Ark_OnScreenCaptureRequestEvent read(DeserializerBase& buffer); -}; -class OnSslErrorEventReceiveEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnSslErrorEventReceiveEvent value); - static Ark_OnSslErrorEventReceiveEvent read(DeserializerBase& buffer); -}; -class OnTitleReceiveEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnTitleReceiveEvent value); - static Ark_OnTitleReceiveEvent read(DeserializerBase& buffer); -}; -class OnTouchIconUrlReceivedEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnTouchIconUrlReceivedEvent value); - static Ark_OnTouchIconUrlReceivedEvent read(DeserializerBase& buffer); -}; -class OnWindowNewEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_OnWindowNewEvent value); - static Ark_OnWindowNewEvent read(DeserializerBase& buffer); -}; class OverlayOffset_serializer { public: static void write(SerializerBase& buffer, Ark_OverlayOffset value); @@ -63855,21 +59466,11 @@ class RatingConfiguration_serializer { static void write(SerializerBase& buffer, Ark_RatingConfiguration value); static Ark_RatingConfiguration read(DeserializerBase& buffer); }; -class RatingOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_RatingOptions value); - static Ark_RatingOptions read(DeserializerBase& buffer); -}; class RenderingContextSettings_serializer { public: static void write(SerializerBase& buffer, Ark_RenderingContextSettings value); static Ark_RenderingContextSettings read(DeserializerBase& buffer); }; -class RenderProcessNotRespondingData_serializer { - public: - static void write(SerializerBase& buffer, Ark_RenderProcessNotRespondingData value); - static Ark_RenderProcessNotRespondingData read(DeserializerBase& buffer); -}; class ReplaceSymbolEffect_serializer { public: static void write(SerializerBase& buffer, Ark_ReplaceSymbolEffect value); @@ -63955,16 +59556,6 @@ class ScaleSymbolEffect_serializer { static void write(SerializerBase& buffer, Ark_ScaleSymbolEffect value); static Ark_ScaleSymbolEffect read(DeserializerBase& buffer); }; -class ScreenCaptureConfig_serializer { - public: - static void write(SerializerBase& buffer, Ark_ScreenCaptureConfig value); - static Ark_ScreenCaptureConfig read(DeserializerBase& buffer); -}; -class ScriptItem_serializer { - public: - static void write(SerializerBase& buffer, Ark_ScriptItem value); - static Ark_ScriptItem read(DeserializerBase& buffer); -}; class ScrollAnimationOptions_serializer { public: static void write(SerializerBase& buffer, Ark_ScrollAnimationOptions value); @@ -63985,11 +59576,6 @@ class ScrollPageOptions_serializer { static void write(SerializerBase& buffer, Ark_ScrollPageOptions value); static Ark_ScrollPageOptions read(DeserializerBase& buffer); }; -class SelectionMenuOptionsExt_serializer { - public: - static void write(SerializerBase& buffer, Ark_SelectionMenuOptionsExt value); - static Ark_SelectionMenuOptionsExt read(DeserializerBase& buffer); -}; class SelectionOptions_serializer { public: static void write(SerializerBase& buffer, Ark_SelectionOptions value); @@ -64015,11 +59601,6 @@ class SliderConfiguration_serializer { static void write(SerializerBase& buffer, Ark_SliderConfiguration value); static Ark_SliderConfiguration read(DeserializerBase& buffer); }; -class SliderOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_SliderOptions value); - static Ark_SliderOptions read(DeserializerBase& buffer); -}; class SnapshotOptions_serializer { public: static void write(SerializerBase& buffer, Ark_SnapshotOptions value); @@ -64030,21 +59611,11 @@ class SpringBackAction_serializer { static void write(SerializerBase& buffer, Ark_SpringBackAction value); static Ark_SpringBackAction read(DeserializerBase& buffer); }; -class SslErrorEvent_serializer { - public: - static void write(SerializerBase& buffer, Ark_SslErrorEvent value); - static Ark_SslErrorEvent read(DeserializerBase& buffer); -}; class StackOptions_serializer { public: static void write(SerializerBase& buffer, Ark_StackOptions value); static Ark_StackOptions read(DeserializerBase& buffer); }; -class StepperOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_StepperOptions value); - static Ark_StepperOptions read(DeserializerBase& buffer); -}; class StyledStringChangedListener_serializer { public: static void write(SerializerBase& buffer, Ark_StyledStringChangedListener value); @@ -64090,11 +59661,6 @@ class TabContentAnimatedTransition_serializer { static void write(SerializerBase& buffer, Ark_TabContentAnimatedTransition value); static Ark_TabContentAnimatedTransition read(DeserializerBase& buffer); }; -class TabsOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_TabsOptions value); - static Ark_TabsOptions read(DeserializerBase& buffer); -}; class TapGestureParameters_serializer { public: static void write(SerializerBase& buffer, Ark_TapGestureParameters value); @@ -64170,21 +59736,11 @@ class TextTimerOptions_serializer { static void write(SerializerBase& buffer, Ark_TextTimerOptions value); static Ark_TextTimerOptions read(DeserializerBase& buffer); }; -class TimePickerOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_TimePickerOptions value); - static Ark_TimePickerOptions read(DeserializerBase& buffer); -}; class ToggleConfiguration_serializer { public: static void write(SerializerBase& buffer, Ark_ToggleConfiguration value); static Ark_ToggleConfiguration read(DeserializerBase& buffer); }; -class ToggleOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_ToggleOptions value); - static Ark_ToggleOptions read(DeserializerBase& buffer); -}; class TouchObject_serializer { public: static void write(SerializerBase& buffer, Ark_TouchObject value); @@ -64215,6 +59771,26 @@ class UIExtensionOptions_serializer { static void write(SerializerBase& buffer, Ark_UIExtensionOptions value); static Ark_UIExtensionOptions read(DeserializerBase& buffer); }; +class uiObserver_NavDestinationInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_NavDestinationInfo value); + static Ark_uiObserver_NavDestinationInfo read(DeserializerBase& buffer); +}; +class uiObserver_RouterPageInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_RouterPageInfo value); + static Ark_uiObserver_RouterPageInfo read(DeserializerBase& buffer); +}; +class uiObserver_ScrollEventInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_ScrollEventInfo value); + static Ark_uiObserver_ScrollEventInfo read(DeserializerBase& buffer); +}; +class uiObserver_TabContentInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_TabContentInfo value); + static Ark_uiObserver_TabContentInfo read(DeserializerBase& buffer); +}; class unifiedDataChannel_Summary_serializer { public: static void write(SerializerBase& buffer, Ark_unifiedDataChannel_Summary value); @@ -64240,26 +59816,6 @@ class WaterFlowOptions_serializer { static void write(SerializerBase& buffer, Ark_WaterFlowOptions value); static Ark_WaterFlowOptions read(DeserializerBase& buffer); }; -class WebKeyboardCallbackInfo_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebKeyboardCallbackInfo value); - static Ark_WebKeyboardCallbackInfo read(DeserializerBase& buffer); -}; -class WebKeyboardOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebKeyboardOptions value); - static Ark_WebKeyboardOptions read(DeserializerBase& buffer); -}; -class WebMediaOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebMediaOptions value); - static Ark_WebMediaOptions read(DeserializerBase& buffer); -}; -class WebOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_WebOptions value); - static Ark_WebOptions read(DeserializerBase& buffer); -}; class window_SystemBarStyle_serializer { public: static void write(SerializerBase& buffer, Ark_window_SystemBarStyle value); @@ -64275,6 +59831,11 @@ class XComponentController_serializer { static void write(SerializerBase& buffer, Ark_XComponentController value); static Ark_XComponentController read(DeserializerBase& buffer); }; +class AlphabetIndexerOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_AlphabetIndexerOptions value); + static Ark_AlphabetIndexerOptions read(DeserializerBase& buffer); +}; class AnimateParam_serializer { public: static void write(SerializerBase& buffer, Ark_AnimateParam value); @@ -64290,6 +59851,16 @@ class BackgroundEffectOptions_serializer { static void write(SerializerBase& buffer, Ark_BackgroundEffectOptions value); static Ark_BackgroundEffectOptions read(DeserializerBase& buffer); }; +class Bindable_Arkui_Component_Units_ResourceStr_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Arkui_Component_Units_ResourceStr value); + static Ark_Bindable_Arkui_Component_Units_ResourceStr read(DeserializerBase& buffer); +}; +class Bindable_Global_Resource_Resource_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Global_Resource_Resource value); + static Ark_Bindable_Global_Resource_Resource read(DeserializerBase& buffer); +}; class ButtonIconOptions_serializer { public: static void write(SerializerBase& buffer, Ark_ButtonIconOptions value); @@ -64320,6 +59891,11 @@ class Colors_serializer { static void write(SerializerBase& buffer, Ark_Colors value); static Ark_Colors read(DeserializerBase& buffer); }; +class ColumnOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_ColumnOptions value); + static Ark_ColumnOptions read(DeserializerBase& buffer); +}; class ComponentInfo_serializer { public: static void write(SerializerBase& buffer, Ark_ComponentInfo value); @@ -64350,6 +59926,11 @@ class DataPanelShadowOptions_serializer { static void write(SerializerBase& buffer, Ark_DataPanelShadowOptions value); static Ark_DataPanelShadowOptions read(DeserializerBase& buffer); }; +class DatePickerOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_DatePickerOptions value); + static Ark_DatePickerOptions read(DeserializerBase& buffer); +}; class DecorationStyle_serializer { public: static void write(SerializerBase& buffer, Ark_DecorationStyle value); @@ -64585,6 +60166,11 @@ class RadioStyle_serializer { static void write(SerializerBase& buffer, Ark_RadioStyle value); static Ark_RadioStyle read(DeserializerBase& buffer); }; +class RatingOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_RatingOptions value); + static Ark_RatingOptions read(DeserializerBase& buffer); +}; class RectShapeOptions_serializer { public: static void write(SerializerBase& buffer, Ark_RectShapeOptions value); @@ -64670,11 +60256,21 @@ class SliderBlockStyle_serializer { static void write(SerializerBase& buffer, Ark_SliderBlockStyle value); static Ark_SliderBlockStyle read(DeserializerBase& buffer); }; +class SliderOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_SliderOptions value); + static Ark_SliderOptions read(DeserializerBase& buffer); +}; class StarStyleOptions_serializer { public: static void write(SerializerBase& buffer, Ark_StarStyleOptions value); static Ark_StarStyleOptions read(DeserializerBase& buffer); }; +class StepperOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_StepperOptions value); + static Ark_StepperOptions read(DeserializerBase& buffer); +}; class StyledStringChangeValue_serializer { public: static void write(SerializerBase& buffer, Ark_StyledStringChangeValue value); @@ -64695,6 +60291,11 @@ class TabBarOptions_serializer { static void write(SerializerBase& buffer, Ark_TabBarOptions value); static Ark_TabBarOptions read(DeserializerBase& buffer); }; +class TabsOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_TabsOptions value); + static Ark_TabsOptions read(DeserializerBase& buffer); +}; class TerminationInfo_serializer { public: static void write(SerializerBase& buffer, Ark_TerminationInfo value); @@ -64710,11 +60311,6 @@ class text_TextShadow_serializer { static void write(SerializerBase& buffer, Ark_text_TextShadow value); static Ark_text_TextShadow read(DeserializerBase& buffer); }; -class TextAreaOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_TextAreaOptions value); - static Ark_TextAreaOptions read(DeserializerBase& buffer); -}; class TextCascadePickerRangeContent_serializer { public: static void write(SerializerBase& buffer, Ark_TextCascadePickerRangeContent value); @@ -64730,21 +60326,11 @@ class TextDecorationOptions_serializer { static void write(SerializerBase& buffer, Ark_TextDecorationOptions value); static Ark_TextDecorationOptions read(DeserializerBase& buffer); }; -class TextInputOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_TextInputOptions value); - static Ark_TextInputOptions read(DeserializerBase& buffer); -}; class TextMenuItem_serializer { public: static void write(SerializerBase& buffer, Ark_TextMenuItem value); static Ark_TextMenuItem read(DeserializerBase& buffer); }; -class TextPickerOptions_serializer { - public: - static void write(SerializerBase& buffer, Ark_TextPickerOptions value); - static Ark_TextPickerOptions read(DeserializerBase& buffer); -}; class TextPickerRangeContent_serializer { public: static void write(SerializerBase& buffer, Ark_TextPickerRangeContent value); @@ -64765,11 +60351,26 @@ class TextStyleInterface_serializer { static void write(SerializerBase& buffer, Ark_TextStyleInterface value); static Ark_TextStyleInterface read(DeserializerBase& buffer); }; +class TimePickerOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_TimePickerOptions value); + static Ark_TimePickerOptions read(DeserializerBase& buffer); +}; +class ToggleOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_ToggleOptions value); + static Ark_ToggleOptions read(DeserializerBase& buffer); +}; class ToolbarItem_serializer { public: static void write(SerializerBase& buffer, Ark_ToolbarItem value); static Ark_ToolbarItem read(DeserializerBase& buffer); }; +class uiObserver_NavDestinationSwitchInfo_serializer { + public: + static void write(SerializerBase& buffer, Ark_uiObserver_NavDestinationSwitchInfo value); + static Ark_uiObserver_NavDestinationSwitchInfo read(DeserializerBase& buffer); +}; class UnderlineColor_serializer { public: static void write(SerializerBase& buffer, Ark_UnderlineColor value); @@ -64805,6 +60406,11 @@ class BarGridColumnOptions_serializer { static void write(SerializerBase& buffer, Ark_BarGridColumnOptions value); static Ark_BarGridColumnOptions read(DeserializerBase& buffer); }; +class Bindable_Arkui_Component_Units_Length_serializer { + public: + static void write(SerializerBase& buffer, Ark_Bindable_Arkui_Component_Units_Length value); + static Ark_Bindable_Arkui_Component_Units_Length read(DeserializerBase& buffer); +}; class BoardStyle_serializer { public: static void write(SerializerBase& buffer, Ark_BoardStyle value); @@ -65065,11 +60671,26 @@ class text_TextStyle_serializer { static void write(SerializerBase& buffer, Ark_text_TextStyle value); static Ark_text_TextStyle read(DeserializerBase& buffer); }; +class TextAreaOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_TextAreaOptions value); + static Ark_TextAreaOptions read(DeserializerBase& buffer); +}; class TextDataDetectorConfig_serializer { public: static void write(SerializerBase& buffer, Ark_TextDataDetectorConfig value); static Ark_TextDataDetectorConfig read(DeserializerBase& buffer); }; +class TextInputOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_TextInputOptions value); + static Ark_TextInputOptions read(DeserializerBase& buffer); +}; +class TextPickerOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_TextPickerOptions value); + static Ark_TextPickerOptions read(DeserializerBase& buffer); +}; class TipsOptions_serializer { public: static void write(SerializerBase& buffer, Ark_TipsOptions value); @@ -65200,11 +60821,6 @@ class MouseEvent_serializer { static void write(SerializerBase& buffer, Ark_MouseEvent value); static Ark_MouseEvent read(DeserializerBase& buffer); }; -class NativeEmbedInfo_serializer { - public: - static void write(SerializerBase& buffer, Ark_NativeEmbedInfo value); - static Ark_NativeEmbedInfo read(DeserializerBase& buffer); -}; class NavigationMenuOptions_serializer { public: static void write(SerializerBase& buffer, Ark_NavigationMenuOptions value); @@ -65345,6 +60961,11 @@ class TouchEvent_serializer { static void write(SerializerBase& buffer, Ark_TouchEvent value); static Ark_TouchEvent read(DeserializerBase& buffer); }; +class WithThemeOptions_serializer { + public: + static void write(SerializerBase& buffer, Ark_WithThemeOptions value); + static Ark_WithThemeOptions read(DeserializerBase& buffer); +}; class AccessibilityHoverEvent_serializer { public: static void write(SerializerBase& buffer, Ark_AccessibilityHoverEvent value); @@ -65400,16 +61021,6 @@ class ImageAttachmentInterface_serializer { static void write(SerializerBase& buffer, Ark_ImageAttachmentInterface value); static Ark_ImageAttachmentInterface read(DeserializerBase& buffer); }; -class NativeEmbedDataInfo_serializer { - public: - static void write(SerializerBase& buffer, Ark_NativeEmbedDataInfo value); - static Ark_NativeEmbedDataInfo read(DeserializerBase& buffer); -}; -class NativeEmbedTouchInfo_serializer { - public: - static void write(SerializerBase& buffer, Ark_NativeEmbedTouchInfo value); - static Ark_NativeEmbedTouchInfo read(DeserializerBase& buffer); -}; class PopupOptions_serializer { public: static void write(SerializerBase& buffer, Ark_PopupOptions value); @@ -65591,17 +61202,6 @@ inline Ark_CircleShape CircleShape_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void ClientAuthenticationHandler_serializer::write(SerializerBase& buffer, Ark_ClientAuthenticationHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_ClientAuthenticationHandler ClientAuthenticationHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void ColorContent_serializer::write(SerializerBase& buffer, Ark_ColorContent value) { SerializerBase& valueSerializer = buffer; @@ -65657,17 +61257,6 @@ inline Ark_ComponentContent ComponentContent_serializer::read(DeserializerBase& Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void ConsoleMessage_serializer::write(SerializerBase& buffer, Ark_ConsoleMessage value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_ConsoleMessage ConsoleMessage_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void Context_serializer::write(SerializerBase& buffer, Ark_Context value) { SerializerBase& valueSerializer = buffer; @@ -65679,17 +61268,6 @@ inline Ark_Context Context_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void ControllerHandler_serializer::write(SerializerBase& buffer, Ark_ControllerHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_ControllerHandler ControllerHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void CornerRadius_serializer::write(SerializerBase& buffer, Ark_CornerRadius value) { } @@ -65720,17 +61298,6 @@ inline Ark_CustomDialogController CustomDialogController_serializer::read(Deseri Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void DataResubmissionHandler_serializer::write(SerializerBase& buffer, Ark_DataResubmissionHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_DataResubmissionHandler DataResubmissionHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void DatePickerDialog_serializer::write(SerializerBase& buffer, Ark_DatePickerDialog value) { SerializerBase& valueSerializer = buffer; @@ -65981,17 +61548,6 @@ inline Ark_EllipseShape EllipseShape_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void EventResult_serializer::write(SerializerBase& buffer, Ark_EventResult value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_EventResult EventResult_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void EventTargetInfo_serializer::write(SerializerBase& buffer, Ark_EventTargetInfo value) { SerializerBase& valueSerializer = buffer; @@ -66014,35 +61570,13 @@ inline Ark_ExtendableComponent ExtendableComponent_serializer::read(Deserializer Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void FileSelectorParam_serializer::write(SerializerBase& buffer, Ark_FileSelectorParam value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_FileSelectorParam FileSelectorParam_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void FileSelectorResult_serializer::write(SerializerBase& buffer, Ark_FileSelectorResult value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_FileSelectorResult FileSelectorResult_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void FormSize_serializer::write(SerializerBase& buffer, Ark_FormSize value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeFloat64(value_width); - const auto value_height = value.height; - valueSerializer.writeFloat64(value_height); + const auto valueHolderForWidth = value.width; + valueSerializer.writeFloat64(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeFloat64(valueHolderForHeight); } inline Ark_FormSize FormSize_serializer::read(DeserializerBase& buffer) { @@ -66074,22 +61608,11 @@ inline Ark_FrictionMotion FrictionMotion_serializer::read(DeserializerBase& buff Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void FullScreenExitHandler_serializer::write(SerializerBase& buffer, Ark_FullScreenExitHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_FullScreenExitHandler FullScreenExitHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void FullscreenInfo_serializer::write(SerializerBase& buffer, Ark_FullscreenInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_fullscreen = value.fullscreen; - valueSerializer.writeBoolean(value_fullscreen); + const auto valueHolderForFullscreen = value.fullscreen; + valueSerializer.writeBoolean(valueHolderForFullscreen); } inline Ark_FullscreenInfo FullscreenInfo_serializer::read(DeserializerBase& buffer) { @@ -66153,17 +61676,6 @@ inline Ark_GestureStyle GestureStyle_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void HttpAuthHandler_serializer::write(SerializerBase& buffer, Ark_HttpAuthHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_HttpAuthHandler HttpAuthHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void image_PixelMap_serializer::write(SerializerBase& buffer, Ark_image_PixelMap value) { SerializerBase& valueSerializer = buffer; @@ -66197,28 +61709,6 @@ inline Ark_IndicatorComponentController IndicatorComponentController_serializer: Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void JsGeolocation_serializer::write(SerializerBase& buffer, Ark_JsGeolocation value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_JsGeolocation JsGeolocation_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void JsResult_serializer::write(SerializerBase& buffer, Ark_JsResult value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_JsResult JsResult_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void LayoutCallback_serializer::write(SerializerBase& buffer, Ark_LayoutCallback value) { SerializerBase& valueSerializer = buffer; @@ -66318,12 +61808,12 @@ inline Ark_ListScroller ListScroller_serializer::read(DeserializerBase& buffer) inline void LoadingProgressConfiguration_serializer::write(SerializerBase& buffer, Ark_LoadingProgressConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_enableLoading = value.enableLoading; - valueSerializer.writeBoolean(value_enableLoading); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForEnableLoading = value.enableLoading; + valueSerializer.writeBoolean(valueHolderForEnableLoading); } inline Ark_LoadingProgressConfiguration LoadingProgressConfiguration_serializer::read(DeserializerBase& buffer) { @@ -66367,22 +61857,6 @@ inline Ark_matrix4_Matrix4Transit matrix4_Matrix4Transit_serializer::read(Deseri Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void NativeMediaPlayerConfig_serializer::write(SerializerBase& buffer, Ark_NativeMediaPlayerConfig value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_enable = value.enable; - valueSerializer.writeBoolean(value_enable); - const auto value_shouldOverlay = value.shouldOverlay; - valueSerializer.writeBoolean(value_shouldOverlay); -} -inline Ark_NativeMediaPlayerConfig NativeMediaPlayerConfig_serializer::read(DeserializerBase& buffer) -{ - Ark_NativeMediaPlayerConfig value = {}; - DeserializerBase& valueDeserializer = buffer; - value.enable = valueDeserializer.readBoolean(); - value.shouldOverlay = valueDeserializer.readBoolean(); - return value; -} inline void NavPathStack_serializer::write(SerializerBase& buffer, Ark_NavPathStack value) { SerializerBase& valueSerializer = buffer; @@ -66397,10 +61871,10 @@ inline Ark_NavPathStack NavPathStack_serializer::read(DeserializerBase& buffer) inline void NestedScrollOptions_serializer::write(SerializerBase& buffer, Ark_NestedScrollOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_scrollForward = value.scrollForward; - valueSerializer.writeInt32(static_cast(value_scrollForward)); - const auto value_scrollBackward = value.scrollBackward; - valueSerializer.writeInt32(static_cast(value_scrollBackward)); + const auto valueHolderForScrollForward = value.scrollForward; + valueSerializer.writeInt32(static_cast(valueHolderForScrollForward)); + const auto valueHolderForScrollBackward = value.scrollBackward; + valueSerializer.writeInt32(static_cast(valueHolderForScrollBackward)); } inline Ark_NestedScrollOptions NestedScrollOptions_serializer::read(DeserializerBase& buffer) { @@ -66443,10 +61917,10 @@ inline Ark_OffscreenCanvas OffscreenCanvas_serializer::read(DeserializerBase& bu inline void Offset_componentutils_serializer::write(SerializerBase& buffer, Ark_Offset_componentutils value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); } inline Ark_Offset_componentutils Offset_componentutils_serializer::read(DeserializerBase& buffer) { @@ -66459,10 +61933,10 @@ inline Ark_Offset_componentutils Offset_componentutils_serializer::read(Deserial inline void OffsetResult_serializer::write(SerializerBase& buffer, Ark_OffsetResult value) { SerializerBase& valueSerializer = buffer; - const auto value_xOffset = value.xOffset; - valueSerializer.writeNumber(value_xOffset); - const auto value_yOffset = value.yOffset; - valueSerializer.writeNumber(value_yOffset); + const auto valueHolderForXOffset = value.xOffset; + valueSerializer.writeNumber(valueHolderForXOffset); + const auto valueHolderForYOffset = value.yOffset; + valueSerializer.writeNumber(valueHolderForYOffset); } inline Ark_OffsetResult OffsetResult_serializer::read(DeserializerBase& buffer) { @@ -66472,79 +61946,11 @@ inline Ark_OffsetResult OffsetResult_serializer::read(DeserializerBase& buffer) value.yOffset = static_cast(valueDeserializer.readNumber()); return value; } -inline void OnAudioStateChangedEvent_serializer::write(SerializerBase& buffer, Ark_OnAudioStateChangedEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_playing = value.playing; - valueSerializer.writeBoolean(value_playing); -} -inline Ark_OnAudioStateChangedEvent OnAudioStateChangedEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnAudioStateChangedEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.playing = valueDeserializer.readBoolean(); - return value; -} -inline void OnConsoleEvent_serializer::write(SerializerBase& buffer, Ark_OnConsoleEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_message = value.message; - ConsoleMessage_serializer::write(valueSerializer, value_message); -} -inline Ark_OnConsoleEvent OnConsoleEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnConsoleEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.message = static_cast(ConsoleMessage_serializer::read(valueDeserializer)); - return value; -} -inline void OnDataResubmittedEvent_serializer::write(SerializerBase& buffer, Ark_OnDataResubmittedEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - DataResubmissionHandler_serializer::write(valueSerializer, value_handler); -} -inline Ark_OnDataResubmittedEvent OnDataResubmittedEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnDataResubmittedEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(DataResubmissionHandler_serializer::read(valueDeserializer)); - return value; -} -inline void OnFaviconReceivedEvent_serializer::write(SerializerBase& buffer, Ark_OnFaviconReceivedEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_favicon = value.favicon; - image_PixelMap_serializer::write(valueSerializer, value_favicon); -} -inline Ark_OnFaviconReceivedEvent OnFaviconReceivedEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnFaviconReceivedEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.favicon = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - return value; -} -inline void OnFirstContentfulPaintEvent_serializer::write(SerializerBase& buffer, Ark_OnFirstContentfulPaintEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_navigationStartTick = value.navigationStartTick; - valueSerializer.writeInt64(value_navigationStartTick); - const auto value_firstContentfulPaintMs = value.firstContentfulPaintMs; - valueSerializer.writeInt64(value_firstContentfulPaintMs); -} -inline Ark_OnFirstContentfulPaintEvent OnFirstContentfulPaintEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnFirstContentfulPaintEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.navigationStartTick = valueDeserializer.readInt64(); - value.firstContentfulPaintMs = valueDeserializer.readInt64(); - return value; -} inline void OnFoldStatusChangeInfo_serializer::write(SerializerBase& buffer, Ark_OnFoldStatusChangeInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_foldStatus = value.foldStatus; - valueSerializer.writeInt32(static_cast(value_foldStatus)); + const auto valueHolderForFoldStatus = value.foldStatus; + valueSerializer.writeInt32(static_cast(valueHolderForFoldStatus)); } inline Ark_OnFoldStatusChangeInfo OnFoldStatusChangeInfo_serializer::read(DeserializerBase& buffer) { @@ -66553,72 +61959,11 @@ inline Ark_OnFoldStatusChangeInfo OnFoldStatusChangeInfo_serializer::read(Deseri value.foldStatus = static_cast(valueDeserializer.readInt32()); return value; } -inline void OnOverScrollEvent_serializer::write(SerializerBase& buffer, Ark_OnOverScrollEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_xOffset = value.xOffset; - valueSerializer.writeFloat64(value_xOffset); - const auto value_yOffset = value.yOffset; - valueSerializer.writeFloat64(value_yOffset); -} -inline Ark_OnOverScrollEvent OnOverScrollEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnOverScrollEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.xOffset = valueDeserializer.readFloat64(); - value.yOffset = valueDeserializer.readFloat64(); - return value; -} -inline void OnProgressChangeEvent_serializer::write(SerializerBase& buffer, Ark_OnProgressChangeEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_newProgress = value.newProgress; - valueSerializer.writeInt32(value_newProgress); -} -inline Ark_OnProgressChangeEvent OnProgressChangeEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnProgressChangeEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.newProgress = valueDeserializer.readInt32(); - return value; -} -inline void OnScaleChangeEvent_serializer::write(SerializerBase& buffer, Ark_OnScaleChangeEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_oldScale = value.oldScale; - valueSerializer.writeFloat64(value_oldScale); - const auto value_newScale = value.newScale; - valueSerializer.writeFloat64(value_newScale); -} -inline Ark_OnScaleChangeEvent OnScaleChangeEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnScaleChangeEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.oldScale = valueDeserializer.readFloat64(); - value.newScale = valueDeserializer.readFloat64(); - return value; -} -inline void OnScrollEvent_serializer::write(SerializerBase& buffer, Ark_OnScrollEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_xOffset = value.xOffset; - valueSerializer.writeFloat64(value_xOffset); - const auto value_yOffset = value.yOffset; - valueSerializer.writeFloat64(value_yOffset); -} -inline Ark_OnScrollEvent OnScrollEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnScrollEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.xOffset = valueDeserializer.readFloat64(); - value.yOffset = valueDeserializer.readFloat64(); - return value; -} inline void OnScrollFrameBeginHandlerResult_serializer::write(SerializerBase& buffer, Ark_OnScrollFrameBeginHandlerResult value) { SerializerBase& valueSerializer = buffer; - const auto value_offsetRemain = value.offsetRemain; - valueSerializer.writeNumber(value_offsetRemain); + const auto valueHolderForOffsetRemain = value.offsetRemain; + valueSerializer.writeNumber(valueHolderForOffsetRemain); } inline Ark_OnScrollFrameBeginHandlerResult OnScrollFrameBeginHandlerResult_serializer::read(DeserializerBase& buffer) { @@ -66627,41 +61972,6 @@ inline Ark_OnScrollFrameBeginHandlerResult OnScrollFrameBeginHandlerResult_seria value.offsetRemain = static_cast(valueDeserializer.readNumber()); return value; } -inline void OnSearchResultReceiveEvent_serializer::write(SerializerBase& buffer, Ark_OnSearchResultReceiveEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_activeMatchOrdinal = value.activeMatchOrdinal; - valueSerializer.writeNumber(value_activeMatchOrdinal); - const auto value_numberOfMatches = value.numberOfMatches; - valueSerializer.writeNumber(value_numberOfMatches); - const auto value_isDoneCounting = value.isDoneCounting; - valueSerializer.writeBoolean(value_isDoneCounting); -} -inline Ark_OnSearchResultReceiveEvent OnSearchResultReceiveEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnSearchResultReceiveEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.activeMatchOrdinal = static_cast(valueDeserializer.readNumber()); - value.numberOfMatches = static_cast(valueDeserializer.readNumber()); - value.isDoneCounting = valueDeserializer.readBoolean(); - return value; -} -inline void OnShowFileSelectorEvent_serializer::write(SerializerBase& buffer, Ark_OnShowFileSelectorEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_result = value.result; - FileSelectorResult_serializer::write(valueSerializer, value_result); - const auto value_fileSelector = value.fileSelector; - FileSelectorParam_serializer::write(valueSerializer, value_fileSelector); -} -inline Ark_OnShowFileSelectorEvent OnShowFileSelectorEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnShowFileSelectorEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.result = static_cast(FileSelectorResult_serializer::read(valueDeserializer)); - value.fileSelector = static_cast(FileSelectorParam_serializer::read(valueDeserializer)); - return value; -} inline void PageLifeCycle_serializer::write(SerializerBase& buffer, Ark_PageLifeCycle value) { SerializerBase& valueSerializer = buffer; @@ -66747,17 +62057,6 @@ inline Ark_PatternLockController PatternLockController_serializer::read(Deserial Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void PermissionRequest_serializer::write(SerializerBase& buffer, Ark_PermissionRequest value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_PermissionRequest PermissionRequest_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void PinchGestureInterface_serializer::write(SerializerBase& buffer, Ark_PinchGestureInterface value) { SerializerBase& valueSerializer = buffer; @@ -66794,8 +62093,8 @@ inline Ark_PixelMapMock PixelMapMock_serializer::read(DeserializerBase& buffer) inline void PlaybackInfo_serializer::write(SerializerBase& buffer, Ark_PlaybackInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_time = value.time; - valueSerializer.writeNumber(value_time); + const auto valueHolderForTime = value.time; + valueSerializer.writeNumber(valueHolderForTime); } inline Ark_PlaybackInfo PlaybackInfo_serializer::read(DeserializerBase& buffer) { @@ -66823,8 +62122,8 @@ inline Ark_PolylineOptions PolylineOptions_serializer::read(DeserializerBase& bu inline void PopupStateChangeParam_serializer::write(SerializerBase& buffer, Ark_PopupStateChangeParam value) { SerializerBase& valueSerializer = buffer; - const auto value_isVisible = value.isVisible; - valueSerializer.writeBoolean(value_isVisible); + const auto valueHolderForIsVisible = value.isVisible; + valueSerializer.writeBoolean(valueHolderForIsVisible); } inline Ark_PopupStateChangeParam PopupStateChangeParam_serializer::read(DeserializerBase& buffer) { @@ -66836,8 +62135,8 @@ inline Ark_PopupStateChangeParam PopupStateChangeParam_serializer::read(Deserial inline void PositionWithAffinity_serializer::write(SerializerBase& buffer, Ark_PositionWithAffinity value) { SerializerBase& valueSerializer = buffer; - const auto value_position = value.position; - valueSerializer.writeNumber(value_position); + const auto valueHolderForPosition = value.position; + valueSerializer.writeNumber(valueHolderForPosition); } inline Ark_PositionWithAffinity PositionWithAffinity_serializer::read(DeserializerBase& buffer) { @@ -66849,8 +62148,8 @@ inline Ark_PositionWithAffinity PositionWithAffinity_serializer::read(Deserializ inline void PreparedInfo_serializer::write(SerializerBase& buffer, Ark_PreparedInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_duration = value.duration; - valueSerializer.writeNumber(value_duration); + const auto valueHolderForDuration = value.duration; + valueSerializer.writeNumber(valueHolderForDuration); } inline Ark_PreparedInfo PreparedInfo_serializer::read(DeserializerBase& buffer) { @@ -66862,14 +62161,14 @@ inline Ark_PreparedInfo PreparedInfo_serializer::read(DeserializerBase& buffer) inline void ProgressConfiguration_serializer::write(SerializerBase& buffer, Ark_ProgressConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_total = value.total; - valueSerializer.writeNumber(value_total); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); + const auto valueHolderForTotal = value.total; + valueSerializer.writeNumber(valueHolderForTotal); } inline Ark_ProgressConfiguration ProgressConfiguration_serializer::read(DeserializerBase& buffer) { @@ -66906,14 +62205,14 @@ inline Ark_PromptAction PromptAction_serializer::read(DeserializerBase& buffer) inline void RectResult_serializer::write(SerializerBase& buffer, Ark_RectResult value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_RectResult RectResult_serializer::read(DeserializerBase& buffer) { @@ -66961,8 +62260,8 @@ inline Ark_RichEditorController RichEditorController_serializer::read(Deserializ inline void RichEditorOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_controller = value.controller; - RichEditorController_serializer::write(valueSerializer, value_controller); + const auto valueHolderForController = value.controller; + RichEditorController_serializer::write(valueSerializer, valueHolderForController); } inline Ark_RichEditorOptions RichEditorOptions_serializer::read(DeserializerBase& buffer) { @@ -66985,8 +62284,8 @@ inline Ark_RichEditorStyledStringController RichEditorStyledStringController_ser inline void RichEditorStyledStringOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorStyledStringOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_controller = value.controller; - RichEditorStyledStringController_serializer::write(valueSerializer, value_controller); + const auto valueHolderForController = value.controller; + RichEditorStyledStringController_serializer::write(valueSerializer, valueHolderForController); } inline Ark_RichEditorStyledStringOptions RichEditorStyledStringOptions_serializer::read(DeserializerBase& buffer) { @@ -67006,18 +62305,18 @@ inline Ark_RootSceneSession RootSceneSession_serializer::read(DeserializerBase& inline void RotateResult_serializer::write(SerializerBase& buffer, Ark_RotateResult value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_z = value.z; - valueSerializer.writeNumber(value_z); - const auto value_centerX = value.centerX; - valueSerializer.writeNumber(value_centerX); - const auto value_centerY = value.centerY; - valueSerializer.writeNumber(value_centerY); - const auto value_angle = value.angle; - valueSerializer.writeNumber(value_angle); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForZ = value.z; + valueSerializer.writeNumber(valueHolderForZ); + const auto valueHolderForCenterX = value.centerX; + valueSerializer.writeNumber(valueHolderForCenterX); + const auto valueHolderForCenterY = value.centerY; + valueSerializer.writeNumber(valueHolderForCenterY); + const auto valueHolderForAngle = value.angle; + valueSerializer.writeNumber(valueHolderForAngle); } inline Ark_RotateResult RotateResult_serializer::read(DeserializerBase& buffer) { @@ -67064,8 +62363,8 @@ inline Ark_RoundedRectOptions RoundedRectOptions_serializer::read(DeserializerBa inline void RowOptionsV2_serializer::write(SerializerBase& buffer, Ark_RowOptionsV2 value) { SerializerBase& valueSerializer = buffer; - const auto value__stub = value._stub; - valueSerializer.writeInt32(value__stub); + const auto valueHolderFor_stub = value._stub; + valueSerializer.writeInt32(valueHolderFor_stub); } inline Ark_RowOptionsV2 RowOptionsV2_serializer::read(DeserializerBase& buffer) { @@ -67077,16 +62376,16 @@ inline Ark_RowOptionsV2 RowOptionsV2_serializer::read(DeserializerBase& buffer) inline void RRect_serializer::write(SerializerBase& buffer, Ark_RRect value) { SerializerBase& valueSerializer = buffer; - const auto value_left = value.left; - valueSerializer.writeNumber(value_left); - const auto value_top = value.top; - valueSerializer.writeNumber(value_top); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); + const auto valueHolderForLeft = value.left; + valueSerializer.writeNumber(valueHolderForLeft); + const auto valueHolderForTop = value.top; + valueSerializer.writeNumber(valueHolderForTop); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); + const auto valueHolderForRadius = value.radius; + valueSerializer.writeNumber(valueHolderForRadius); } inline Ark_RRect RRect_serializer::read(DeserializerBase& buffer) { @@ -67102,16 +62401,16 @@ inline Ark_RRect RRect_serializer::read(DeserializerBase& buffer) inline void ScaleResult_serializer::write(SerializerBase& buffer, Ark_ScaleResult value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_z = value.z; - valueSerializer.writeNumber(value_z); - const auto value_centerX = value.centerX; - valueSerializer.writeNumber(value_centerX); - const auto value_centerY = value.centerY; - valueSerializer.writeNumber(value_centerY); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForZ = value.z; + valueSerializer.writeNumber(valueHolderForZ); + const auto valueHolderForCenterX = value.centerX; + valueSerializer.writeNumber(valueHolderForCenterX); + const auto valueHolderForCenterY = value.centerY; + valueSerializer.writeNumber(valueHolderForCenterY); } inline Ark_ScaleResult ScaleResult_serializer::read(DeserializerBase& buffer) { @@ -67135,17 +62434,6 @@ inline Ark_Scene Scene_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void ScreenCaptureHandler_serializer::write(SerializerBase& buffer, Ark_ScreenCaptureHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_ScreenCaptureHandler ScreenCaptureHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void ScrollableTargetInfo_serializer::write(SerializerBase& buffer, Ark_ScrollableTargetInfo value) { SerializerBase& valueSerializer = buffer; @@ -67226,10 +62514,10 @@ inline Ark_ShapeMask ShapeMask_serializer::read(DeserializerBase& buffer) inline void Size_serializer::write(SerializerBase& buffer, Ark_Size value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_Size Size_serializer::read(DeserializerBase& buffer) { @@ -67242,10 +62530,10 @@ inline Ark_Size Size_serializer::read(DeserializerBase& buffer) inline void SizeResult_serializer::write(SerializerBase& buffer, Ark_SizeResult value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_SizeResult SizeResult_serializer::read(DeserializerBase& buffer) { @@ -67277,17 +62565,6 @@ inline Ark_SpringProp SpringProp_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void SslErrorHandler_serializer::write(SerializerBase& buffer, Ark_SslErrorHandler value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_SslErrorHandler SslErrorHandler_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void StyledString_serializer::write(SerializerBase& buffer, Ark_StyledString value) { SerializerBase& valueSerializer = buffer; @@ -67335,12 +62612,12 @@ inline Ark_SwipeGesture SwipeGesture_serializer::read(DeserializerBase& buffer) inline void SwiperAnimationEvent_serializer::write(SerializerBase& buffer, Ark_SwiperAnimationEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_currentOffset = value.currentOffset; - valueSerializer.writeNumber(value_currentOffset); - const auto value_targetOffset = value.targetOffset; - valueSerializer.writeNumber(value_targetOffset); - const auto value_velocity = value.velocity; - valueSerializer.writeNumber(value_velocity); + const auto valueHolderForCurrentOffset = value.currentOffset; + valueSerializer.writeNumber(valueHolderForCurrentOffset); + const auto valueHolderForTargetOffset = value.targetOffset; + valueSerializer.writeNumber(valueHolderForTargetOffset); + const auto valueHolderForVelocity = value.velocity; + valueSerializer.writeNumber(valueHolderForVelocity); } inline Ark_SwiperAnimationEvent SwiperAnimationEvent_serializer::read(DeserializerBase& buffer) { @@ -67365,12 +62642,12 @@ inline Ark_SwiperContentTransitionProxy SwiperContentTransitionProxy_serializer: inline void SwiperContentWillScrollResult_serializer::write(SerializerBase& buffer, Ark_SwiperContentWillScrollResult value) { SerializerBase& valueSerializer = buffer; - const auto value_currentIndex = value.currentIndex; - valueSerializer.writeNumber(value_currentIndex); - const auto value_comingIndex = value.comingIndex; - valueSerializer.writeNumber(value_comingIndex); - const auto value_offset = value.offset; - valueSerializer.writeNumber(value_offset); + const auto valueHolderForCurrentIndex = value.currentIndex; + valueSerializer.writeNumber(valueHolderForCurrentIndex); + const auto valueHolderForComingIndex = value.comingIndex; + valueSerializer.writeNumber(valueHolderForComingIndex); + const auto valueHolderForOffset = value.offset; + valueSerializer.writeNumber(valueHolderForOffset); } inline Ark_SwiperContentWillScrollResult SwiperContentWillScrollResult_serializer::read(DeserializerBase& buffer) { @@ -67436,12 +62713,12 @@ inline Ark_TabContentTransitionProxy TabContentTransitionProxy_serializer::read( inline void TabsAnimationEvent_serializer::write(SerializerBase& buffer, Ark_TabsAnimationEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_currentOffset = value.currentOffset; - valueSerializer.writeNumber(value_currentOffset); - const auto value_targetOffset = value.targetOffset; - valueSerializer.writeNumber(value_targetOffset); - const auto value_velocity = value.velocity; - valueSerializer.writeNumber(value_velocity); + const auto valueHolderForCurrentOffset = value.currentOffset; + valueSerializer.writeNumber(valueHolderForCurrentOffset); + const auto valueHolderForTargetOffset = value.targetOffset; + valueSerializer.writeNumber(valueHolderForTargetOffset); + const auto valueHolderForVelocity = value.velocity; + valueSerializer.writeNumber(valueHolderForVelocity); } inline Ark_TabsAnimationEvent TabsAnimationEvent_serializer::read(DeserializerBase& buffer) { @@ -67499,10 +62776,10 @@ inline Ark_text_FontCollection text_FontCollection_serializer::read(Deserializer inline void text_FontFeature_serializer::write(SerializerBase& buffer, Ark_text_FontFeature value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); + const auto valueHolderForName = value.name; + valueSerializer.writeString(valueHolderForName); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); } inline Ark_text_FontFeature text_FontFeature_serializer::read(DeserializerBase& buffer) { @@ -67515,10 +62792,10 @@ inline Ark_text_FontFeature text_FontFeature_serializer::read(DeserializerBase& inline void text_FontVariation_serializer::write(SerializerBase& buffer, Ark_text_FontVariation value) { SerializerBase& valueSerializer = buffer; - const auto value_axis = value.axis; - valueSerializer.writeString(value_axis); - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); + const auto valueHolderForAxis = value.axis; + valueSerializer.writeString(valueHolderForAxis); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); } inline Ark_text_FontVariation text_FontVariation_serializer::read(DeserializerBase& buffer) { @@ -67564,10 +62841,10 @@ inline Ark_text_ParagraphBuilder text_ParagraphBuilder_serializer::read(Deserial inline void text_PositionWithAffinity_serializer::write(SerializerBase& buffer, Ark_text_PositionWithAffinity value) { SerializerBase& valueSerializer = buffer; - const auto value_position = value.position; - valueSerializer.writeNumber(value_position); - const auto value_affinity = value.affinity; - valueSerializer.writeInt32(static_cast(value_affinity)); + const auto valueHolderForPosition = value.position; + valueSerializer.writeNumber(valueHolderForPosition); + const auto valueHolderForAffinity = value.affinity; + valueSerializer.writeInt32(static_cast(valueHolderForAffinity)); } inline Ark_text_PositionWithAffinity text_PositionWithAffinity_serializer::read(DeserializerBase& buffer) { @@ -67580,10 +62857,10 @@ inline Ark_text_PositionWithAffinity text_PositionWithAffinity_serializer::read( inline void text_Range_serializer::write(SerializerBase& buffer, Ark_text_Range value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - valueSerializer.writeNumber(value_start); - const auto value_end = value.end; - valueSerializer.writeNumber(value_end); + const auto valueHolderForStart = value.start; + valueSerializer.writeNumber(valueHolderForStart); + const auto valueHolderForEnd = value.end; + valueSerializer.writeNumber(valueHolderForEnd); } inline Ark_text_Range text_Range_serializer::read(DeserializerBase& buffer) { @@ -67618,10 +62895,10 @@ inline Ark_text_TextLine text_TextLine_serializer::read(DeserializerBase& buffer inline void text_TextTab_serializer::write(SerializerBase& buffer, Ark_text_TextTab value) { SerializerBase& valueSerializer = buffer; - const auto value_alignment = value.alignment; - valueSerializer.writeInt32(static_cast(value_alignment)); - const auto value_location = value.location; - valueSerializer.writeNumber(value_location); + const auto valueHolderForAlignment = value.alignment; + valueSerializer.writeInt32(static_cast(valueHolderForAlignment)); + const auto valueHolderForLocation = value.location; + valueSerializer.writeNumber(valueHolderForLocation); } inline Ark_text_TextTab text_TextTab_serializer::read(DeserializerBase& buffer) { @@ -67634,14 +62911,14 @@ inline Ark_text_TextTab text_TextTab_serializer::read(DeserializerBase& buffer) inline void text_TypographicBounds_serializer::write(SerializerBase& buffer, Ark_text_TypographicBounds value) { SerializerBase& valueSerializer = buffer; - const auto value_ascent = value.ascent; - valueSerializer.writeNumber(value_ascent); - const auto value_descent = value.descent; - valueSerializer.writeNumber(value_descent); - const auto value_leading = value.leading; - valueSerializer.writeNumber(value_leading); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); + const auto valueHolderForAscent = value.ascent; + valueSerializer.writeNumber(valueHolderForAscent); + const auto valueHolderForDescent = value.descent; + valueSerializer.writeNumber(valueHolderForDescent); + const auto valueHolderForLeading = value.leading; + valueSerializer.writeNumber(valueHolderForLeading); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); } inline Ark_text_TypographicBounds text_TypographicBounds_serializer::read(DeserializerBase& buffer) { @@ -67678,16 +62955,16 @@ inline Ark_TextBaseController TextBaseController_serializer::read(DeserializerBa inline void TextClockConfiguration_serializer::write(SerializerBase& buffer, Ark_TextClockConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_timeZoneOffset = value.timeZoneOffset; - valueSerializer.writeNumber(value_timeZoneOffset); - const auto value_started = value.started; - valueSerializer.writeBoolean(value_started); - const auto value_timeValue = value.timeValue; - valueSerializer.writeNumber(value_timeValue); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForTimeZoneOffset = value.timeZoneOffset; + valueSerializer.writeNumber(valueHolderForTimeZoneOffset); + const auto valueHolderForStarted = value.started; + valueSerializer.writeBoolean(valueHolderForStarted); + const auto valueHolderForTimeValue = value.timeValue; + valueSerializer.writeNumber(valueHolderForTimeValue); } inline Ark_TextClockConfiguration TextClockConfiguration_serializer::read(DeserializerBase& buffer) { @@ -67780,32 +63057,32 @@ inline Ark_TextMenuItemId TextMenuItemId_serializer::read(DeserializerBase& buff inline void TextMetrics_serializer::write(SerializerBase& buffer, Ark_TextMetrics value) { SerializerBase& valueSerializer = buffer; - const auto value_actualBoundingBoxAscent = value.actualBoundingBoxAscent; - valueSerializer.writeNumber(value_actualBoundingBoxAscent); - const auto value_actualBoundingBoxDescent = value.actualBoundingBoxDescent; - valueSerializer.writeNumber(value_actualBoundingBoxDescent); - const auto value_actualBoundingBoxLeft = value.actualBoundingBoxLeft; - valueSerializer.writeNumber(value_actualBoundingBoxLeft); - const auto value_actualBoundingBoxRight = value.actualBoundingBoxRight; - valueSerializer.writeNumber(value_actualBoundingBoxRight); - const auto value_alphabeticBaseline = value.alphabeticBaseline; - valueSerializer.writeNumber(value_alphabeticBaseline); - const auto value_emHeightAscent = value.emHeightAscent; - valueSerializer.writeNumber(value_emHeightAscent); - const auto value_emHeightDescent = value.emHeightDescent; - valueSerializer.writeNumber(value_emHeightDescent); - const auto value_fontBoundingBoxAscent = value.fontBoundingBoxAscent; - valueSerializer.writeNumber(value_fontBoundingBoxAscent); - const auto value_fontBoundingBoxDescent = value.fontBoundingBoxDescent; - valueSerializer.writeNumber(value_fontBoundingBoxDescent); - const auto value_hangingBaseline = value.hangingBaseline; - valueSerializer.writeNumber(value_hangingBaseline); - const auto value_ideographicBaseline = value.ideographicBaseline; - valueSerializer.writeNumber(value_ideographicBaseline); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForActualBoundingBoxAscent = value.actualBoundingBoxAscent; + valueSerializer.writeNumber(valueHolderForActualBoundingBoxAscent); + const auto valueHolderForActualBoundingBoxDescent = value.actualBoundingBoxDescent; + valueSerializer.writeNumber(valueHolderForActualBoundingBoxDescent); + const auto valueHolderForActualBoundingBoxLeft = value.actualBoundingBoxLeft; + valueSerializer.writeNumber(valueHolderForActualBoundingBoxLeft); + const auto valueHolderForActualBoundingBoxRight = value.actualBoundingBoxRight; + valueSerializer.writeNumber(valueHolderForActualBoundingBoxRight); + const auto valueHolderForAlphabeticBaseline = value.alphabeticBaseline; + valueSerializer.writeNumber(valueHolderForAlphabeticBaseline); + const auto valueHolderForEmHeightAscent = value.emHeightAscent; + valueSerializer.writeNumber(valueHolderForEmHeightAscent); + const auto valueHolderForEmHeightDescent = value.emHeightDescent; + valueSerializer.writeNumber(valueHolderForEmHeightDescent); + const auto valueHolderForFontBoundingBoxAscent = value.fontBoundingBoxAscent; + valueSerializer.writeNumber(valueHolderForFontBoundingBoxAscent); + const auto valueHolderForFontBoundingBoxDescent = value.fontBoundingBoxDescent; + valueSerializer.writeNumber(valueHolderForFontBoundingBoxDescent); + const auto valueHolderForHangingBaseline = value.hangingBaseline; + valueSerializer.writeNumber(valueHolderForHangingBaseline); + const auto valueHolderForIdeographicBaseline = value.ideographicBaseline; + valueSerializer.writeNumber(valueHolderForIdeographicBaseline); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_TextMetrics TextMetrics_serializer::read(DeserializerBase& buffer) { @@ -67837,8 +63114,8 @@ inline Ark_TextModifier TextModifier_serializer::read(DeserializerBase& buffer) inline void TextOptions_serializer::write(SerializerBase& buffer, Ark_TextOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_controller = value.controller; - TextController_serializer::write(valueSerializer, value_controller); + const auto valueHolderForController = value.controller; + TextController_serializer::write(valueSerializer, valueHolderForController); } inline Ark_TextOptions TextOptions_serializer::read(DeserializerBase& buffer) { @@ -67850,8 +63127,8 @@ inline Ark_TextOptions TextOptions_serializer::read(DeserializerBase& buffer) inline void TextOverflowOptions_serializer::write(SerializerBase& buffer, Ark_TextOverflowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_overflow = value.overflow; - valueSerializer.writeInt32(static_cast(value_overflow)); + const auto valueHolderForOverflow = value.overflow; + valueSerializer.writeInt32(static_cast(valueHolderForOverflow)); } inline Ark_TextOverflowOptions TextOverflowOptions_serializer::read(DeserializerBase& buffer) { @@ -67874,18 +63151,18 @@ inline Ark_TextPickerDialog TextPickerDialog_serializer::read(DeserializerBase& inline void TextTimerConfiguration_serializer::write(SerializerBase& buffer, Ark_TextTimerConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_count = value.count; - valueSerializer.writeNumber(value_count); - const auto value_isCountDown = value.isCountDown; - valueSerializer.writeBoolean(value_isCountDown); - const auto value_started = value.started; - valueSerializer.writeBoolean(value_started); - const auto value_elapsedTime = value.elapsedTime; - valueSerializer.writeNumber(value_elapsedTime); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForCount = value.count; + valueSerializer.writeNumber(valueHolderForCount); + const auto valueHolderForIsCountDown = value.isCountDown; + valueSerializer.writeBoolean(valueHolderForIsCountDown); + const auto valueHolderForStarted = value.started; + valueSerializer.writeBoolean(valueHolderForStarted); + const auto valueHolderForElapsedTime = value.elapsedTime; + valueSerializer.writeNumber(valueHolderForElapsedTime); } inline Ark_TextTimerConfiguration TextTimerConfiguration_serializer::read(DeserializerBase& buffer) { @@ -67935,12 +63212,12 @@ inline Ark_TimePickerDialog TimePickerDialog_serializer::read(DeserializerBase& inline void TimePickerResult_serializer::write(SerializerBase& buffer, Ark_TimePickerResult value) { SerializerBase& valueSerializer = buffer; - const auto value_hour = value.hour; - valueSerializer.writeNumber(value_hour); - const auto value_minute = value.minute; - valueSerializer.writeNumber(value_minute); - const auto value_second = value.second; - valueSerializer.writeNumber(value_second); + const auto valueHolderForHour = value.hour; + valueSerializer.writeNumber(valueHolderForHour); + const auto valueHolderForMinute = value.minute; + valueSerializer.writeNumber(valueHolderForMinute); + const auto valueHolderForSecond = value.second; + valueSerializer.writeNumber(valueHolderForSecond); } inline Ark_TimePickerResult TimePickerResult_serializer::read(DeserializerBase& buffer) { @@ -67954,22 +63231,22 @@ inline Ark_TimePickerResult TimePickerResult_serializer::read(DeserializerBase& inline void TouchTestInfo_serializer::write(SerializerBase& buffer, Ark_TouchTestInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_windowX = value.windowX; - valueSerializer.writeNumber(value_windowX); - const auto value_windowY = value.windowY; - valueSerializer.writeNumber(value_windowY); - const auto value_parentX = value.parentX; - valueSerializer.writeNumber(value_parentX); - const auto value_parentY = value.parentY; - valueSerializer.writeNumber(value_parentY); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_rect = value.rect; - RectResult_serializer::write(valueSerializer, value_rect); - const auto value_id = value.id; - valueSerializer.writeString(value_id); + const auto valueHolderForWindowX = value.windowX; + valueSerializer.writeNumber(valueHolderForWindowX); + const auto valueHolderForWindowY = value.windowY; + valueSerializer.writeNumber(valueHolderForWindowY); + const auto valueHolderForParentX = value.parentX; + valueSerializer.writeNumber(valueHolderForParentX); + const auto valueHolderForParentY = value.parentY; + valueSerializer.writeNumber(valueHolderForParentY); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForRect = value.rect; + RectResult_serializer::write(valueSerializer, valueHolderForRect); + const auto valueHolderForId = value.id; + valueSerializer.writeString(valueHolderForId); } inline Ark_TouchTestInfo TouchTestInfo_serializer::read(DeserializerBase& buffer) { @@ -67999,12 +63276,12 @@ inline Ark_TransitionEffect TransitionEffect_serializer::read(DeserializerBase& inline void TranslateResult_serializer::write(SerializerBase& buffer, Ark_TranslateResult value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_z = value.z; - valueSerializer.writeNumber(value_z); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForZ = value.z; + valueSerializer.writeNumber(valueHolderForZ); } inline Ark_TranslateResult TranslateResult_serializer::read(DeserializerBase& buffer) { @@ -68075,6 +63352,33 @@ inline Ark_UIGestureEvent UIGestureEvent_serializer::read(DeserializerBase& buff Ark_UIGestureEvent value = {}; return value; } +inline void uiObserver_DensityInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_DensityInfo value) +{ + SerializerBase& valueSerializer = buffer; + valueSerializer.writePointer(value); +} +inline Ark_uiObserver_DensityInfo uiObserver_DensityInfo_serializer::read(DeserializerBase& buffer) +{ + DeserializerBase& valueDeserializer = buffer; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return static_cast(ptr); +} +inline void uiObserver_NavigationInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_NavigationInfo value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForNavigationId = value.navigationId; + valueSerializer.writeString(valueHolderForNavigationId); + const auto valueHolderForPathStack = value.pathStack; + NavPathStack_serializer::write(valueSerializer, valueHolderForPathStack); +} +inline Ark_uiObserver_NavigationInfo uiObserver_NavigationInfo_serializer::read(DeserializerBase& buffer) +{ + Ark_uiObserver_NavigationInfo value = {}; + DeserializerBase& valueDeserializer = buffer; + value.navigationId = static_cast(valueDeserializer.readString()); + value.pathStack = static_cast(NavPathStack_serializer::read(valueDeserializer)); + return value; +} inline void unifiedDataChannel_UnifiedData_serializer::write(SerializerBase& buffer, Ark_unifiedDataChannel_UnifiedData value) { SerializerBase& valueSerializer = buffer; @@ -68111,10 +63415,10 @@ inline Ark_UserDataSpan UserDataSpan_serializer::read(DeserializerBase& buffer) inline void Vector2_serializer::write(SerializerBase& buffer, Ark_Vector2 value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); } inline Ark_Vector2 Vector2_serializer::read(DeserializerBase& buffer) { @@ -68127,12 +63431,12 @@ inline Ark_Vector2 Vector2_serializer::read(DeserializerBase& buffer) inline void Vector3_serializer::write(SerializerBase& buffer, Ark_Vector3 value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_z = value.z; - valueSerializer.writeNumber(value_z); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForZ = value.z; + valueSerializer.writeNumber(valueHolderForZ); } inline Ark_Vector3 Vector3_serializer::read(DeserializerBase& buffer) { @@ -68165,28 +63469,6 @@ inline Ark_WaterFlowSections WaterFlowSections_serializer::read(DeserializerBase Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void WebContextMenuParam_serializer::write(SerializerBase& buffer, Ark_WebContextMenuParam value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_WebContextMenuParam WebContextMenuParam_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void WebContextMenuResult_serializer::write(SerializerBase& buffer, Ark_WebContextMenuResult value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_WebContextMenuResult WebContextMenuResult_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void WebCookie_serializer::write(SerializerBase& buffer, Ark_WebCookie value) { SerializerBase& valueSerializer = buffer; @@ -68198,88 +63480,17 @@ inline Ark_WebCookie WebCookie_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void WebKeyboardController_serializer::write(SerializerBase& buffer, Ark_WebKeyboardController value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_WebKeyboardController WebKeyboardController_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void WebResourceError_serializer::write(SerializerBase& buffer, Ark_WebResourceError value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_WebResourceError WebResourceError_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void WebResourceRequest_serializer::write(SerializerBase& buffer, Ark_WebResourceRequest value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_WebResourceRequest WebResourceRequest_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void WebResourceResponse_serializer::write(SerializerBase& buffer, Ark_WebResourceResponse value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_WebResourceResponse WebResourceResponse_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} -inline void webview_WebHeader_serializer::write(SerializerBase& buffer, Ark_webview_WebHeader value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_headerKey = value.headerKey; - valueSerializer.writeString(value_headerKey); - const auto value_headerValue = value.headerValue; - valueSerializer.writeString(value_headerValue); -} -inline Ark_webview_WebHeader webview_WebHeader_serializer::read(DeserializerBase& buffer) -{ - Ark_webview_WebHeader value = {}; - DeserializerBase& valueDeserializer = buffer; - value.headerKey = static_cast(valueDeserializer.readString()); - value.headerValue = static_cast(valueDeserializer.readString()); - return value; -} -inline void webview_WebviewController_serializer::write(SerializerBase& buffer, Ark_webview_WebviewController value) -{ - SerializerBase& valueSerializer = buffer; - valueSerializer.writePointer(value); -} -inline Ark_webview_WebviewController webview_WebviewController_serializer::read(DeserializerBase& buffer) -{ - DeserializerBase& valueDeserializer = buffer; - Ark_NativePointer ptr = valueDeserializer.readPointer(); - return static_cast(ptr); -} inline void WindowAnimationTarget_serializer::write(SerializerBase& buffer, Ark_WindowAnimationTarget value) { SerializerBase& valueSerializer = buffer; - const auto value_bundleName = value.bundleName; - valueSerializer.writeString(value_bundleName); - const auto value_abilityName = value.abilityName; - valueSerializer.writeString(value_abilityName); - const auto value_windowBounds = value.windowBounds; - RRect_serializer::write(valueSerializer, value_windowBounds); - const auto value_missionId = value.missionId; - valueSerializer.writeNumber(value_missionId); + const auto valueHolderForBundleName = value.bundleName; + valueSerializer.writeString(valueHolderForBundleName); + const auto valueHolderForAbilityName = value.abilityName; + valueSerializer.writeString(valueHolderForAbilityName); + const auto valueHolderForWindowBounds = value.windowBounds; + RRect_serializer::write(valueSerializer, valueHolderForWindowBounds); + const auto valueHolderForMissionId = value.missionId; + valueSerializer.writeNumber(valueHolderForMissionId); } inline Ark_WindowAnimationTarget WindowAnimationTarget_serializer::read(DeserializerBase& buffer) { @@ -68302,61 +63513,33 @@ inline Ark_WorkerEventListener WorkerEventListener_serializer::read(Deserializer inline void AccessibilityOptions_serializer::write(SerializerBase& buffer, Ark_AccessibilityOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_accessibilityPreferred = value.accessibilityPreferred; - Ark_Int32 value_accessibilityPreferred_type = INTEROP_RUNTIME_UNDEFINED; - value_accessibilityPreferred_type = runtimeType(value_accessibilityPreferred); - valueSerializer.writeInt8(value_accessibilityPreferred_type); - if ((value_accessibilityPreferred_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_accessibilityPreferred_value = value_accessibilityPreferred.value; - valueSerializer.writeBoolean(value_accessibilityPreferred_value); + const auto valueHolderForAccessibilityPreferred = value.accessibilityPreferred; + if (runtimeType(valueHolderForAccessibilityPreferred) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAccessibilityPreferredTmpValue = valueHolderForAccessibilityPreferred.value; + valueSerializer.writeBoolean(valueHolderForAccessibilityPreferredTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_AccessibilityOptions AccessibilityOptions_serializer::read(DeserializerBase& buffer) { Ark_AccessibilityOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto accessibilityPreferred_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean accessibilityPreferred_buf = {}; - accessibilityPreferred_buf.tag = accessibilityPreferred_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((accessibilityPreferred_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - accessibilityPreferred_buf.value = valueDeserializer.readBoolean(); - } - value.accessibilityPreferred = accessibilityPreferred_buf; - return value; -} -inline void AdsBlockedDetails_serializer::write(SerializerBase& buffer, Ark_AdsBlockedDetails value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_adsBlocked = value.adsBlocked; - valueSerializer.writeInt32(value_adsBlocked.length); - for (int value_adsBlocked_counter_i = 0; value_adsBlocked_counter_i < value_adsBlocked.length; value_adsBlocked_counter_i++) { - const Ark_String value_adsBlocked_element = value_adsBlocked.array[value_adsBlocked_counter_i]; - valueSerializer.writeString(value_adsBlocked_element); - } -} -inline Ark_AdsBlockedDetails AdsBlockedDetails_serializer::read(DeserializerBase& buffer) -{ - Ark_AdsBlockedDetails value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - const Ark_Int32 adsBlocked_buf_length = valueDeserializer.readInt32(); - Array_String adsBlocked_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&adsBlocked_buf, adsBlocked_buf_length); - for (int adsBlocked_buf_i = 0; adsBlocked_buf_i < adsBlocked_buf_length; adsBlocked_buf_i++) { - adsBlocked_buf.array[adsBlocked_buf_i] = static_cast(valueDeserializer.readString()); + const auto accessibilityPreferredTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean accessibilityPreferredTmpBuf = {}; + accessibilityPreferredTmpBuf.tag = accessibilityPreferredTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((accessibilityPreferredTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + accessibilityPreferredTmpBuf.value = valueDeserializer.readBoolean(); } - value.adsBlocked = adsBlocked_buf; + value.accessibilityPreferred = accessibilityPreferredTmpBuf; return value; } inline void AlignRuleOption_serializer::write(SerializerBase& buffer, Ark_AlignRuleOption value) { SerializerBase& valueSerializer = buffer; - const auto value__stub = value._stub; - valueSerializer.writeInt32(value__stub); + const auto valueHolderFor_stub = value._stub; + valueSerializer.writeInt32(valueHolderFor_stub); } inline Ark_AlignRuleOption AlignRuleOption_serializer::read(DeserializerBase& buffer) { @@ -68365,33 +63548,6 @@ inline Ark_AlignRuleOption AlignRuleOption_serializer::read(DeserializerBase& bu value._stub = valueDeserializer.readInt32(); return value; } -inline void AlphabetIndexerOptions_serializer::write(SerializerBase& buffer, Ark_AlphabetIndexerOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_arrayValue = value.arrayValue; - valueSerializer.writeInt32(value_arrayValue.length); - for (int value_arrayValue_counter_i = 0; value_arrayValue_counter_i < value_arrayValue.length; value_arrayValue_counter_i++) { - const Ark_String value_arrayValue_element = value_arrayValue.array[value_arrayValue_counter_i]; - valueSerializer.writeString(value_arrayValue_element); - } - const auto value_selected = value.selected; - valueSerializer.writeNumber(value_selected); -} -inline Ark_AlphabetIndexerOptions AlphabetIndexerOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_AlphabetIndexerOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 arrayValue_buf_length = valueDeserializer.readInt32(); - Array_String arrayValue_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&arrayValue_buf, arrayValue_buf_length); - for (int arrayValue_buf_i = 0; arrayValue_buf_i < arrayValue_buf_length; arrayValue_buf_i++) { - arrayValue_buf.array[arrayValue_buf_i] = static_cast(valueDeserializer.readString()); - } - value.arrayValue = arrayValue_buf; - value.selected = static_cast(valueDeserializer.readNumber()); - return value; -} inline void AppearSymbolEffect_serializer::write(SerializerBase& buffer, Ark_AppearSymbolEffect value) { SerializerBase& valueSerializer = buffer; @@ -68406,37 +63562,37 @@ inline Ark_AppearSymbolEffect AppearSymbolEffect_serializer::read(DeserializerBa inline void ASTCResource_serializer::write(SerializerBase& buffer, Ark_ASTCResource value) { SerializerBase& valueSerializer = buffer; - const auto value_sources = value.sources; - valueSerializer.writeInt32(value_sources.length); - for (int value_sources_counter_i = 0; value_sources_counter_i < value_sources.length; value_sources_counter_i++) { - const Ark_String value_sources_element = value_sources.array[value_sources_counter_i]; - valueSerializer.writeString(value_sources_element); + const auto valueHolderForSources = value.sources; + valueSerializer.writeInt32(valueHolderForSources.length); + for (int valueHolderForSourcesCounterI = 0; valueHolderForSourcesCounterI < valueHolderForSources.length; valueHolderForSourcesCounterI++) { + const Ark_String valueHolderForSourcesTmpElement = valueHolderForSources.array[valueHolderForSourcesCounterI]; + valueSerializer.writeString(valueHolderForSourcesTmpElement); } - const auto value_column = value.column; - valueSerializer.writeNumber(value_column); + const auto valueHolderForColumn = value.column; + valueSerializer.writeNumber(valueHolderForColumn); } inline Ark_ASTCResource ASTCResource_serializer::read(DeserializerBase& buffer) { Ark_ASTCResource value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 sources_buf_length = valueDeserializer.readInt32(); - Array_String sources_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&sources_buf, sources_buf_length); - for (int sources_buf_i = 0; sources_buf_i < sources_buf_length; sources_buf_i++) { - sources_buf.array[sources_buf_i] = static_cast(valueDeserializer.readString()); + const Ark_Int32 sourcesTmpBufLength = valueDeserializer.readInt32(); + Array_String sourcesTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&sourcesTmpBuf, sourcesTmpBufLength); + for (int sourcesTmpBufBufCounterI = 0; sourcesTmpBufBufCounterI < sourcesTmpBufLength; sourcesTmpBufBufCounterI++) { + sourcesTmpBuf.array[sourcesTmpBufBufCounterI] = static_cast(valueDeserializer.readString()); } - value.sources = sources_buf; + value.sources = sourcesTmpBuf; value.column = static_cast(valueDeserializer.readNumber()); return value; } inline void AsymmetricTransitionOption_serializer::write(SerializerBase& buffer, Ark_AsymmetricTransitionOption value) { SerializerBase& valueSerializer = buffer; - const auto value_appear = value.appear; - TransitionEffect_serializer::write(valueSerializer, value_appear); - const auto value_disappear = value.disappear; - TransitionEffect_serializer::write(valueSerializer, value_disappear); + const auto valueHolderForAppear = value.appear; + TransitionEffect_serializer::write(valueSerializer, valueHolderForAppear); + const auto valueHolderForDisappear = value.disappear; + TransitionEffect_serializer::write(valueSerializer, valueHolderForDisappear); } inline Ark_AsymmetricTransitionOption AsymmetricTransitionOption_serializer::read(DeserializerBase& buffer) { @@ -68449,8 +63605,8 @@ inline Ark_AsymmetricTransitionOption AsymmetricTransitionOption_serializer::rea inline void AutoPlayOptions_serializer::write(SerializerBase& buffer, Ark_AutoPlayOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_stopWhenTouched = value.stopWhenTouched; - valueSerializer.writeBoolean(value_stopWhenTouched); + const auto valueHolderForStopWhenTouched = value.stopWhenTouched; + valueSerializer.writeBoolean(valueHolderForStopWhenTouched); } inline Ark_AutoPlayOptions AutoPlayOptions_serializer::read(DeserializerBase& buffer) { @@ -68462,10 +63618,10 @@ inline Ark_AutoPlayOptions AutoPlayOptions_serializer::read(DeserializerBase& bu inline void BackgroundBrightnessOptions_serializer::write(SerializerBase& buffer, Ark_BackgroundBrightnessOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_rate = value.rate; - valueSerializer.writeNumber(value_rate); - const auto value_lightUpDegree = value.lightUpDegree; - valueSerializer.writeNumber(value_lightUpDegree); + const auto valueHolderForRate = value.rate; + valueSerializer.writeNumber(valueHolderForRate); + const auto valueHolderForLightUpDegree = value.lightUpDegree; + valueSerializer.writeNumber(valueHolderForLightUpDegree); } inline Ark_BackgroundBrightnessOptions BackgroundBrightnessOptions_serializer::read(DeserializerBase& buffer) { @@ -68478,83 +63634,80 @@ inline Ark_BackgroundBrightnessOptions BackgroundBrightnessOptions_serializer::r inline void BackgroundImageOptions_serializer::write(SerializerBase& buffer, Ark_BackgroundImageOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_syncLoad = value.syncLoad; - Ark_Int32 value_syncLoad_type = INTEROP_RUNTIME_UNDEFINED; - value_syncLoad_type = runtimeType(value_syncLoad); - valueSerializer.writeInt8(value_syncLoad_type); - if ((value_syncLoad_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_syncLoad_value = value_syncLoad.value; - valueSerializer.writeBoolean(value_syncLoad_value); + const auto valueHolderForSyncLoad = value.syncLoad; + if (runtimeType(valueHolderForSyncLoad) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSyncLoadTmpValue = valueHolderForSyncLoad.value; + valueSerializer.writeBoolean(valueHolderForSyncLoadTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_repeat = value.repeat; - Ark_Int32 value_repeat_type = INTEROP_RUNTIME_UNDEFINED; - value_repeat_type = runtimeType(value_repeat); - valueSerializer.writeInt8(value_repeat_type); - if ((value_repeat_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeat_value = value_repeat.value; - valueSerializer.writeInt32(static_cast(value_repeat_value)); + const auto valueHolderForRepeat = value.repeat; + if (runtimeType(valueHolderForRepeat) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatTmpValue = valueHolderForRepeat.value; + valueSerializer.writeInt32(static_cast(valueHolderForRepeatTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BackgroundImageOptions BackgroundImageOptions_serializer::read(DeserializerBase& buffer) { Ark_BackgroundImageOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto syncLoad_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean syncLoad_buf = {}; - syncLoad_buf.tag = syncLoad_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((syncLoad_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - syncLoad_buf.value = valueDeserializer.readBoolean(); - } - value.syncLoad = syncLoad_buf; - const auto repeat_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageRepeat repeat_buf = {}; - repeat_buf.tag = repeat_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeat_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeat_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.repeat = repeat_buf; + const auto syncLoadTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean syncLoadTmpBuf = {}; + syncLoadTmpBuf.tag = syncLoadTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((syncLoadTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + syncLoadTmpBuf.value = valueDeserializer.readBoolean(); + } + value.syncLoad = syncLoadTmpBuf; + const auto repeatTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageRepeat repeatTmpBuf = {}; + repeatTmpBuf.tag = repeatTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.repeat = repeatTmpBuf; return value; } inline void BackgroundOptions_serializer::write(SerializerBase& buffer, Ark_BackgroundOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_align = value.align; - Ark_Int32 value_align_type = INTEROP_RUNTIME_UNDEFINED; - value_align_type = runtimeType(value_align); - valueSerializer.writeInt8(value_align_type); - if ((value_align_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_align_value = value_align.value; - valueSerializer.writeInt32(static_cast(value_align_value)); + const auto valueHolderForAlign = value.align; + if (runtimeType(valueHolderForAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignTmpValue = valueHolderForAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BackgroundOptions BackgroundOptions_serializer::read(DeserializerBase& buffer) { Ark_BackgroundOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto align_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Alignment align_buf = {}; - align_buf.tag = align_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((align_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - align_buf.value = static_cast(valueDeserializer.readInt32()); + const auto alignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Alignment alignTmpBuf = {}; + alignTmpBuf.tag = alignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.align = align_buf; + value.align = alignTmpBuf; return value; } inline void BarrierStyle_serializer::write(SerializerBase& buffer, Ark_BarrierStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - valueSerializer.writeString(value_id); - const auto value_direction = value.direction; - valueSerializer.writeInt32(static_cast(value_direction)); - const auto value_referencedId = value.referencedId; - valueSerializer.writeInt32(value_referencedId.length); - for (int value_referencedId_counter_i = 0; value_referencedId_counter_i < value_referencedId.length; value_referencedId_counter_i++) { - const Ark_String value_referencedId_element = value_referencedId.array[value_referencedId_counter_i]; - valueSerializer.writeString(value_referencedId_element); + const auto valueHolderForId = value.id; + valueSerializer.writeString(valueHolderForId); + const auto valueHolderForDirection = value.direction; + valueSerializer.writeInt32(static_cast(valueHolderForDirection)); + const auto valueHolderForReferencedId = value.referencedId; + valueSerializer.writeInt32(valueHolderForReferencedId.length); + for (int valueHolderForReferencedIdCounterI = 0; valueHolderForReferencedIdCounterI < valueHolderForReferencedId.length; valueHolderForReferencedIdCounterI++) { + const Ark_String valueHolderForReferencedIdTmpElement = valueHolderForReferencedId.array[valueHolderForReferencedIdCounterI]; + valueSerializer.writeString(valueHolderForReferencedIdTmpElement); } } inline Ark_BarrierStyle BarrierStyle_serializer::read(DeserializerBase& buffer) @@ -68563,14 +63716,14 @@ inline Ark_BarrierStyle BarrierStyle_serializer::read(DeserializerBase& buffer) DeserializerBase& valueDeserializer = buffer; value.id = static_cast(valueDeserializer.readString()); value.direction = static_cast(valueDeserializer.readInt32()); - const Ark_Int32 referencedId_buf_length = valueDeserializer.readInt32(); - Array_String referencedId_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&referencedId_buf, referencedId_buf_length); - for (int referencedId_buf_i = 0; referencedId_buf_i < referencedId_buf_length; referencedId_buf_i++) { - referencedId_buf.array[referencedId_buf_i] = static_cast(valueDeserializer.readString()); - } - value.referencedId = referencedId_buf; + const Ark_Int32 referencedIdTmpBufLength = valueDeserializer.readInt32(); + Array_String referencedIdTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&referencedIdTmpBuf, referencedIdTmpBufLength); + for (int referencedIdTmpBufBufCounterI = 0; referencedIdTmpBufBufCounterI < referencedIdTmpBufLength; referencedIdTmpBufBufCounterI++) { + referencedIdTmpBuf.array[referencedIdTmpBufBufCounterI] = static_cast(valueDeserializer.readString()); + } + value.referencedId = referencedIdTmpBuf; return value; } inline void BaselineOffsetStyle_serializer::write(SerializerBase& buffer, Ark_BaselineOffsetStyle value) @@ -68587,75 +63740,223 @@ inline Ark_BaselineOffsetStyle BaselineOffsetStyle_serializer::read(Deserializer inline void Bias_serializer::write(SerializerBase& buffer, Ark_Bias value) { SerializerBase& valueSerializer = buffer; - const auto value_horizontal = value.horizontal; - Ark_Int32 value_horizontal_type = INTEROP_RUNTIME_UNDEFINED; - value_horizontal_type = runtimeType(value_horizontal); - valueSerializer.writeInt8(value_horizontal_type); - if ((value_horizontal_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_horizontal_value = value_horizontal.value; - valueSerializer.writeNumber(value_horizontal_value); + const auto valueHolderForHorizontal = value.horizontal; + if (runtimeType(valueHolderForHorizontal) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHorizontalTmpValue = valueHolderForHorizontal.value; + valueSerializer.writeNumber(valueHolderForHorizontalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_vertical = value.vertical; - Ark_Int32 value_vertical_type = INTEROP_RUNTIME_UNDEFINED; - value_vertical_type = runtimeType(value_vertical); - valueSerializer.writeInt8(value_vertical_type); - if ((value_vertical_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_vertical_value = value_vertical.value; - valueSerializer.writeNumber(value_vertical_value); + const auto valueHolderForVertical = value.vertical; + if (runtimeType(valueHolderForVertical) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForVerticalTmpValue = valueHolderForVertical.value; + valueSerializer.writeNumber(valueHolderForVerticalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Bias Bias_serializer::read(DeserializerBase& buffer) { Ark_Bias value = {}; DeserializerBase& valueDeserializer = buffer; - const auto horizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number horizontal_buf = {}; - horizontal_buf.tag = horizontal_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((horizontal_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - horizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.horizontal = horizontal_buf; - const auto vertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number vertical_buf = {}; - vertical_buf.tag = vertical_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((vertical_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - vertical_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.vertical = vertical_buf; + const auto horizontalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number horizontalTmpBuf = {}; + horizontalTmpBuf.tag = horizontalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((horizontalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + horizontalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.horizontal = horizontalTmpBuf; + const auto verticalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number verticalTmpBuf = {}; + verticalTmpBuf.tag = verticalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((verticalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + verticalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.vertical = verticalTmpBuf; + return value; +} +inline void Bindable_Array_Arkui_Component_Units_ResourceStr_serializer::write(SerializerBase& buffer, Ark_Bindable_Array_Arkui_Component_Units_ResourceStr value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + valueSerializer.writeInt32(valueHolderForValue.length); + for (int valueHolderForValueCounterI = 0; valueHolderForValueCounterI < valueHolderForValue.length; valueHolderForValueCounterI++) { + const Ark_ResourceStr valueHolderForValueTmpElement = valueHolderForValue.array[valueHolderForValueCounterI]; + if (valueHolderForValueTmpElement.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueTmpElementForIdx0 = valueHolderForValueTmpElement.value0; + valueSerializer.writeString(valueHolderForValueTmpElementForIdx0); + } else if (valueHolderForValueTmpElement.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueTmpElementForIdx1 = valueHolderForValueTmpElement.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueTmpElementForIdx1); + } + } + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Array_Arkui_Component_Units_ResourceStr Bindable_Array_Arkui_Component_Units_ResourceStr_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Array_Arkui_Component_Units_ResourceStr value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int32 valueTmpBufLength = valueDeserializer.readInt32(); + Array_ResourceStr valueTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + const Ark_Int8 valueTmpBufTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBufTempBuf = {}; + valueTmpBufTempBuf.selector = valueTmpBufTempBufUnionSelector; + if (valueTmpBufTempBufUnionSelector == 0) { + valueTmpBufTempBuf.selector = 0; + valueTmpBufTempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufTempBufUnionSelector == 1) { + valueTmpBufTempBuf.selector = 1; + valueTmpBufTempBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBufTempBuf has to be chosen through deserialisation."); + } + valueTmpBuf.array[valueTmpBufBufCounterI] = static_cast(valueTmpBufTempBuf); + } + value.value = valueTmpBuf; + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr))))}; + return value; +} +inline void Bindable_Array_Number_serializer::write(SerializerBase& buffer, Ark_Bindable_Array_Number value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + valueSerializer.writeInt32(valueHolderForValue.length); + for (int valueHolderForValueCounterI = 0; valueHolderForValueCounterI < valueHolderForValue.length; valueHolderForValueCounterI++) { + const Ark_Number valueHolderForValueTmpElement = valueHolderForValue.array[valueHolderForValueCounterI]; + valueSerializer.writeNumber(valueHolderForValueTmpElement); + } + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Array_Number Bindable_Array_Number_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Array_Number value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int32 valueTmpBufLength = valueDeserializer.readInt32(); + Array_Number valueTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = static_cast(valueDeserializer.readNumber()); + } + value.value = valueTmpBuf; + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Array_Number)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Array_Number))))}; + return value; +} +inline void Bindable_Boolean_serializer::write(SerializerBase& buffer, Ark_Bindable_Boolean value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + valueSerializer.writeBoolean(valueHolderForValue); + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Boolean Bindable_Boolean_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Boolean value = {}; + DeserializerBase& valueDeserializer = buffer; + value.value = valueDeserializer.readBoolean(); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Boolean)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Boolean))))}; + return value; +} +inline void Bindable_Date_serializer::write(SerializerBase& buffer, Ark_Bindable_Date value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + valueSerializer.writeInt64(valueHolderForValue); + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Date Bindable_Date_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Date value = {}; + DeserializerBase& valueDeserializer = buffer; + value.value = valueDeserializer.readInt64(); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Date)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Date))))}; + return value; +} +inline void Bindable_Number_serializer::write(SerializerBase& buffer, Ark_Bindable_Number value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Number Bindable_Number_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Number value = {}; + DeserializerBase& valueDeserializer = buffer; + value.value = static_cast(valueDeserializer.readNumber()); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Number)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Number))))}; + return value; +} +inline void Bindable_String_serializer::write(SerializerBase& buffer, Ark_Bindable_String value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + valueSerializer.writeString(valueHolderForValue); + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_String Bindable_String_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_String value = {}; + DeserializerBase& valueDeserializer = buffer; + value.value = static_cast(valueDeserializer.readString()); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_String)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_String))))}; return value; } inline void BlurOptions_serializer::write(SerializerBase& buffer, Ark_BlurOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_grayscale = value.grayscale; - const auto value_grayscale_0 = value_grayscale.value0; - valueSerializer.writeNumber(value_grayscale_0); - const auto value_grayscale_1 = value_grayscale.value1; - valueSerializer.writeNumber(value_grayscale_1); + const auto valueHolderForGrayscale = value.grayscale; + const auto valueHolderForGrayscale_0 = valueHolderForGrayscale.value0; + valueSerializer.writeNumber(valueHolderForGrayscale_0); + const auto valueHolderForGrayscale_1 = valueHolderForGrayscale.value1; + valueSerializer.writeNumber(valueHolderForGrayscale_1); } inline Ark_BlurOptions BlurOptions_serializer::read(DeserializerBase& buffer) { Ark_BlurOptions value = {}; DeserializerBase& valueDeserializer = buffer; - Ark_Tuple_Number_Number grayscale_buf = {}; - grayscale_buf.value0 = static_cast(valueDeserializer.readNumber()); - grayscale_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.grayscale = grayscale_buf; + Ark_Tuple_Number_Number grayscaleTmpBuf = {}; + grayscaleTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + grayscaleTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.grayscale = grayscaleTmpBuf; return value; } inline void BorderRadiuses_graphics_serializer::write(SerializerBase& buffer, Ark_BorderRadiuses_graphics value) { SerializerBase& valueSerializer = buffer; - const auto value_topLeft = value.topLeft; - valueSerializer.writeNumber(value_topLeft); - const auto value_topRight = value.topRight; - valueSerializer.writeNumber(value_topRight); - const auto value_bottomLeft = value.bottomLeft; - valueSerializer.writeNumber(value_bottomLeft); - const auto value_bottomRight = value.bottomRight; - valueSerializer.writeNumber(value_bottomRight); + const auto valueHolderForTopLeft = value.topLeft; + valueSerializer.writeNumber(valueHolderForTopLeft); + const auto valueHolderForTopRight = value.topRight; + valueSerializer.writeNumber(valueHolderForTopRight); + const auto valueHolderForBottomLeft = value.bottomLeft; + valueSerializer.writeNumber(valueHolderForBottomLeft); + const auto valueHolderForBottomRight = value.bottomRight; + valueSerializer.writeNumber(valueHolderForBottomRight); } inline Ark_BorderRadiuses_graphics BorderRadiuses_graphics_serializer::read(DeserializerBase& buffer) { @@ -68681,131 +63982,126 @@ inline Ark_BounceSymbolEffect BounceSymbolEffect_serializer::read(DeserializerBa inline void BreakPoints_serializer::write(SerializerBase& buffer, Ark_BreakPoints value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((value_value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value_value = value_value.value; - valueSerializer.writeInt32(value_value_value.length); - for (int value_value_value_counter_i = 0; value_value_value_counter_i < value_value_value.length; value_value_value_counter_i++) { - const Ark_String value_value_value_element = value_value_value.array[value_value_value_counter_i]; - valueSerializer.writeString(value_value_value_element); + const auto valueHolderForValue = value.value; + if (runtimeType(valueHolderForValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueTmpValue = valueHolderForValue.value; + valueSerializer.writeInt32(valueHolderForValueTmpValue.length); + for (int valueHolderForValueTmpValueCounterI = 0; valueHolderForValueTmpValueCounterI < valueHolderForValueTmpValue.length; valueHolderForValueTmpValueCounterI++) { + const Ark_String valueHolderForValueTmpValueTmpElement = valueHolderForValueTmpValue.array[valueHolderForValueTmpValueCounterI]; + valueSerializer.writeString(valueHolderForValueTmpValueTmpElement); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_reference = value.reference; - Ark_Int32 value_reference_type = INTEROP_RUNTIME_UNDEFINED; - value_reference_type = runtimeType(value_reference); - valueSerializer.writeInt8(value_reference_type); - if ((value_reference_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_reference_value = value_reference.value; - valueSerializer.writeInt32(static_cast(value_reference_value)); + const auto valueHolderForReference = value.reference; + if (runtimeType(valueHolderForReference) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForReferenceTmpValue = valueHolderForReference.value; + valueSerializer.writeInt32(static_cast(valueHolderForReferenceTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BreakPoints BreakPoints_serializer::read(DeserializerBase& buffer) { Ark_BreakPoints value = {}; DeserializerBase& valueDeserializer = buffer; - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = valueDeserializer.readInt32(); - Array_String value_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = static_cast(valueDeserializer.readString()); - } - value_buf.value = value_buf_; - } - value.value = value_buf; - const auto reference_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BreakpointsReference reference_buf = {}; - reference_buf.tag = reference_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((reference_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - reference_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.reference = reference_buf; + const auto valueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = valueDeserializer.readInt32(); + Array_String valueTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = static_cast(valueDeserializer.readString()); + } + valueTmpBuf.value = valueTmpBuf_; + } + value.value = valueTmpBuf; + const auto referenceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BreakpointsReference referenceTmpBuf = {}; + referenceTmpBuf.tag = referenceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((referenceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + referenceTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.reference = referenceTmpBuf; return value; } inline void BuilderNodeOptions_serializer::write(SerializerBase& buffer, Ark_BuilderNodeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_selfIdealSize = value.selfIdealSize; - Ark_Int32 value_selfIdealSize_type = INTEROP_RUNTIME_UNDEFINED; - value_selfIdealSize_type = runtimeType(value_selfIdealSize); - valueSerializer.writeInt8(value_selfIdealSize_type); - if ((value_selfIdealSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selfIdealSize_value = value_selfIdealSize.value; - Size_serializer::write(valueSerializer, value_selfIdealSize_value); + const auto valueHolderForSelfIdealSize = value.selfIdealSize; + if (runtimeType(valueHolderForSelfIdealSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelfIdealSizeTmpValue = valueHolderForSelfIdealSize.value; + Size_serializer::write(valueSerializer, valueHolderForSelfIdealSizeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeNumber(value_type_value); + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeNumber(valueHolderForTypeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_surfaceId = value.surfaceId; - Ark_Int32 value_surfaceId_type = INTEROP_RUNTIME_UNDEFINED; - value_surfaceId_type = runtimeType(value_surfaceId); - valueSerializer.writeInt8(value_surfaceId_type); - if ((value_surfaceId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_surfaceId_value = value_surfaceId.value; - valueSerializer.writeString(value_surfaceId_value); + const auto valueHolderForSurfaceId = value.surfaceId; + if (runtimeType(valueHolderForSurfaceId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSurfaceIdTmpValue = valueHolderForSurfaceId.value; + valueSerializer.writeString(valueHolderForSurfaceIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BuilderNodeOptions BuilderNodeOptions_serializer::read(DeserializerBase& buffer) { Ark_BuilderNodeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto selfIdealSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Size selfIdealSize_buf = {}; - selfIdealSize_buf.tag = selfIdealSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selfIdealSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selfIdealSize_buf.value = Size_serializer::read(valueDeserializer); - } - value.selfIdealSize = selfIdealSize_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.type = type_buf; - const auto surfaceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String surfaceId_buf = {}; - surfaceId_buf.tag = surfaceId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((surfaceId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - surfaceId_buf.value = static_cast(valueDeserializer.readString()); - } - value.surfaceId = surfaceId_buf; + const auto selfIdealSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Size selfIdealSizeTmpBuf = {}; + selfIdealSizeTmpBuf.tag = selfIdealSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selfIdealSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selfIdealSizeTmpBuf.value = Size_serializer::read(valueDeserializer); + } + value.selfIdealSize = selfIdealSizeTmpBuf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.type = typeTmpBuf; + const auto surfaceIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String surfaceIdTmpBuf = {}; + surfaceIdTmpBuf.tag = surfaceIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((surfaceIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + surfaceIdTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.surfaceId = surfaceIdTmpBuf; return value; } inline void BusinessError_serializer::write(SerializerBase& buffer, Ark_BusinessError value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_stack = value.stack; - Ark_Int32 value_stack_type = INTEROP_RUNTIME_UNDEFINED; - value_stack_type = runtimeType(value_stack); - valueSerializer.writeInt8(value_stack_type); - if ((value_stack_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_stack_value = value_stack.value; - valueSerializer.writeString(value_stack_value); + const auto valueHolderForName = value.name; + valueSerializer.writeString(valueHolderForName); + const auto valueHolderForMessage = value.message; + valueSerializer.writeString(valueHolderForMessage); + const auto valueHolderForStack = value.stack; + if (runtimeType(valueHolderForStack) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStackTmpValue = valueHolderForStack.value; + valueSerializer.writeString(valueHolderForStackTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_code = value.code; - valueSerializer.writeNumber(value_code); + const auto valueHolderForCode = value.code; + valueSerializer.writeNumber(valueHolderForCode); } inline Ark_BusinessError BusinessError_serializer::read(DeserializerBase& buffer) { @@ -68813,32 +64109,31 @@ inline Ark_BusinessError BusinessError_serializer::read(DeserializerBase& buffer DeserializerBase& valueDeserializer = buffer; value.name = static_cast(valueDeserializer.readString()); value.message = static_cast(valueDeserializer.readString()); - const auto stack_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String stack_buf = {}; - stack_buf.tag = stack_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((stack_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - stack_buf.value = static_cast(valueDeserializer.readString()); - } - value.stack = stack_buf; + const auto stackTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String stackTmpBuf = {}; + stackTmpBuf.tag = stackTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stackTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stackTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.stack = stackTmpBuf; value.code = static_cast(valueDeserializer.readNumber()); return value; } inline void ButtonConfiguration_serializer::write(SerializerBase& buffer, Ark_ButtonConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_label = value.label; - valueSerializer.writeString(value_label); - const auto value_pressed = value.pressed; - valueSerializer.writeBoolean(value_pressed); - const auto value_triggerClick = value.triggerClick; - valueSerializer.writeCallbackResource(value_triggerClick.resource); - valueSerializer.writePointer(reinterpret_cast(value_triggerClick.call)); - valueSerializer.writePointer(reinterpret_cast(value_triggerClick.callSync)); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForLabel = value.label; + valueSerializer.writeString(valueHolderForLabel); + const auto valueHolderForPressed = value.pressed; + valueSerializer.writeBoolean(valueHolderForPressed); + const auto valueHolderForTriggerClick = value.triggerClick; + valueSerializer.writeCallbackResource(valueHolderForTriggerClick.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerClick.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerClick.callSync)); } inline Ark_ButtonConfiguration ButtonConfiguration_serializer::read(DeserializerBase& buffer) { @@ -68854,144 +64149,137 @@ inline Ark_ButtonConfiguration ButtonConfiguration_serializer::read(Deserializer inline void ButtonOptions_serializer::write(SerializerBase& buffer, Ark_ButtonOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(static_cast(value_type_value)); - } - const auto value_stateEffect = value.stateEffect; - Ark_Int32 value_stateEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_stateEffect_type = runtimeType(value_stateEffect); - valueSerializer.writeInt8(value_stateEffect_type); - if ((value_stateEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_stateEffect_value = value_stateEffect.value; - valueSerializer.writeBoolean(value_stateEffect_value); - } - const auto value_buttonStyle = value.buttonStyle; - Ark_Int32 value_buttonStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_buttonStyle_type = runtimeType(value_buttonStyle); - valueSerializer.writeInt8(value_buttonStyle_type); - if ((value_buttonStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_buttonStyle_value = value_buttonStyle.value; - valueSerializer.writeInt32(static_cast(value_buttonStyle_value)); - } - const auto value_controlSize = value.controlSize; - Ark_Int32 value_controlSize_type = INTEROP_RUNTIME_UNDEFINED; - value_controlSize_type = runtimeType(value_controlSize); - valueSerializer.writeInt8(value_controlSize_type); - if ((value_controlSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controlSize_value = value_controlSize.value; - valueSerializer.writeInt32(static_cast(value_controlSize_value)); - } - const auto value_role = value.role; - Ark_Int32 value_role_type = INTEROP_RUNTIME_UNDEFINED; - value_role_type = runtimeType(value_role); - valueSerializer.writeInt8(value_role_type); - if ((value_role_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_role_value = value_role.value; - valueSerializer.writeInt32(static_cast(value_role_value)); + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(static_cast(valueHolderForTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStateEffect = value.stateEffect; + if (runtimeType(valueHolderForStateEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStateEffectTmpValue = valueHolderForStateEffect.value; + valueSerializer.writeBoolean(valueHolderForStateEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForButtonStyle = value.buttonStyle; + if (runtimeType(valueHolderForButtonStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForButtonStyleTmpValue = valueHolderForButtonStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForButtonStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForControlSize = value.controlSize; + if (runtimeType(valueHolderForControlSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControlSizeTmpValue = valueHolderForControlSize.value; + valueSerializer.writeInt32(static_cast(valueHolderForControlSizeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRole = value.role; + if (runtimeType(valueHolderForRole) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRoleTmpValue = valueHolderForRole.value; + valueSerializer.writeInt32(static_cast(valueHolderForRoleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ButtonOptions ButtonOptions_serializer::read(DeserializerBase& buffer) { Ark_ButtonOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonType type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; - const auto stateEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean stateEffect_buf = {}; - stateEffect_buf.tag = stateEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((stateEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - stateEffect_buf.value = valueDeserializer.readBoolean(); - } - value.stateEffect = stateEffect_buf; - const auto buttonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonStyleMode buttonStyle_buf = {}; - buttonStyle_buf.tag = buttonStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((buttonStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - buttonStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.buttonStyle = buttonStyle_buf; - const auto controlSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ControlSize controlSize_buf = {}; - controlSize_buf.tag = controlSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controlSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controlSize_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.controlSize = controlSize_buf; - const auto role_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonRole role_buf = {}; - role_buf.tag = role_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((role_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - role_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.role = role_buf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonType typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = typeTmpBuf; + const auto stateEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean stateEffectTmpBuf = {}; + stateEffectTmpBuf.tag = stateEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stateEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stateEffectTmpBuf.value = valueDeserializer.readBoolean(); + } + value.stateEffect = stateEffectTmpBuf; + const auto buttonStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonStyleMode buttonStyleTmpBuf = {}; + buttonStyleTmpBuf.tag = buttonStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((buttonStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + buttonStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.buttonStyle = buttonStyleTmpBuf; + const auto controlSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ControlSize controlSizeTmpBuf = {}; + controlSizeTmpBuf.tag = controlSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controlSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controlSizeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.controlSize = controlSizeTmpBuf; + const auto roleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonRole roleTmpBuf = {}; + roleTmpBuf.tag = roleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((roleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + roleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.role = roleTmpBuf; return value; } inline void CancelButtonSymbolOptions_serializer::write(SerializerBase& buffer, Ark_CancelButtonSymbolOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_icon_value); + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CancelButtonSymbolOptions CancelButtonSymbolOptions_serializer::read(DeserializerBase& buffer) { Ark_CancelButtonSymbolOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CancelButtonStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - icon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.icon = icon_buf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CancelButtonStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + iconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.icon = iconTmpBuf; return value; } inline void CaretOffset_serializer::write(SerializerBase& buffer, Ark_CaretOffset value) { SerializerBase& valueSerializer = buffer; - const auto value_index = value.index; - valueSerializer.writeNumber(value_index); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); + const auto valueHolderForIndex = value.index; + valueSerializer.writeNumber(valueHolderForIndex); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); } inline Ark_CaretOffset CaretOffset_serializer::read(DeserializerBase& buffer) { @@ -69005,60 +64293,58 @@ inline Ark_CaretOffset CaretOffset_serializer::read(DeserializerBase& buffer) inline void ChainWeightOptions_serializer::write(SerializerBase& buffer, Ark_ChainWeightOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_horizontal = value.horizontal; - Ark_Int32 value_horizontal_type = INTEROP_RUNTIME_UNDEFINED; - value_horizontal_type = runtimeType(value_horizontal); - valueSerializer.writeInt8(value_horizontal_type); - if ((value_horizontal_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_horizontal_value = value_horizontal.value; - valueSerializer.writeNumber(value_horizontal_value); + const auto valueHolderForHorizontal = value.horizontal; + if (runtimeType(valueHolderForHorizontal) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHorizontalTmpValue = valueHolderForHorizontal.value; + valueSerializer.writeNumber(valueHolderForHorizontalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_vertical = value.vertical; - Ark_Int32 value_vertical_type = INTEROP_RUNTIME_UNDEFINED; - value_vertical_type = runtimeType(value_vertical); - valueSerializer.writeInt8(value_vertical_type); - if ((value_vertical_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_vertical_value = value_vertical.value; - valueSerializer.writeNumber(value_vertical_value); + const auto valueHolderForVertical = value.vertical; + if (runtimeType(valueHolderForVertical) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForVerticalTmpValue = valueHolderForVertical.value; + valueSerializer.writeNumber(valueHolderForVerticalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ChainWeightOptions ChainWeightOptions_serializer::read(DeserializerBase& buffer) { Ark_ChainWeightOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto horizontal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number horizontal_buf = {}; - horizontal_buf.tag = horizontal_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((horizontal_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - horizontal_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.horizontal = horizontal_buf; - const auto vertical_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number vertical_buf = {}; - vertical_buf.tag = vertical_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((vertical_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - vertical_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.vertical = vertical_buf; + const auto horizontalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number horizontalTmpBuf = {}; + horizontalTmpBuf.tag = horizontalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((horizontalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + horizontalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.horizontal = horizontalTmpBuf; + const auto verticalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number verticalTmpBuf = {}; + verticalTmpBuf.tag = verticalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((verticalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + verticalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.vertical = verticalTmpBuf; return value; } inline void CheckBoxConfiguration_serializer::write(SerializerBase& buffer, Ark_CheckBoxConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_selected = value.selected; - valueSerializer.writeBoolean(value_selected); - const auto value_triggerChange = value.triggerChange; - valueSerializer.writeCallbackResource(value_triggerChange.resource); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.call)); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.callSync)); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForName = value.name; + valueSerializer.writeString(valueHolderForName); + const auto valueHolderForSelected = value.selected; + valueSerializer.writeBoolean(valueHolderForSelected); + const auto valueHolderForTriggerChange = value.triggerChange; + valueSerializer.writeCallbackResource(valueHolderForTriggerChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.callSync)); } inline Ark_CheckBoxConfiguration CheckBoxConfiguration_serializer::read(DeserializerBase& buffer) { @@ -69074,114 +64360,110 @@ inline Ark_CheckBoxConfiguration CheckBoxConfiguration_serializer::read(Deserial inline void CheckboxGroupOptions_serializer::write(SerializerBase& buffer, Ark_CheckboxGroupOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_group = value.group; - Ark_Int32 value_group_type = INTEROP_RUNTIME_UNDEFINED; - value_group_type = runtimeType(value_group); - valueSerializer.writeInt8(value_group_type); - if ((value_group_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_group_value = value_group.value; - valueSerializer.writeString(value_group_value); + const auto valueHolderForGroup = value.group; + if (runtimeType(valueHolderForGroup) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGroupTmpValue = valueHolderForGroup.value; + valueSerializer.writeString(valueHolderForGroupTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CheckboxGroupOptions CheckboxGroupOptions_serializer::read(DeserializerBase& buffer) { Ark_CheckboxGroupOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto group_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String group_buf = {}; - group_buf.tag = group_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((group_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - group_buf.value = static_cast(valueDeserializer.readString()); + const auto groupTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String groupTmpBuf = {}; + groupTmpBuf.tag = groupTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((groupTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + groupTmpBuf.value = static_cast(valueDeserializer.readString()); } - value.group = group_buf; + value.group = groupTmpBuf; return value; } inline void CheckboxGroupResult_serializer::write(SerializerBase& buffer, Ark_CheckboxGroupResult value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - valueSerializer.writeInt32(value_name.length); - for (int value_name_counter_i = 0; value_name_counter_i < value_name.length; value_name_counter_i++) { - const Ark_String value_name_element = value_name.array[value_name_counter_i]; - valueSerializer.writeString(value_name_element); + const auto valueHolderForName = value.name; + valueSerializer.writeInt32(valueHolderForName.length); + for (int valueHolderForNameCounterI = 0; valueHolderForNameCounterI < valueHolderForName.length; valueHolderForNameCounterI++) { + const Ark_String valueHolderForNameTmpElement = valueHolderForName.array[valueHolderForNameCounterI]; + valueSerializer.writeString(valueHolderForNameTmpElement); } - const auto value_status = value.status; - valueSerializer.writeInt32(static_cast(value_status)); + const auto valueHolderForStatus = value.status; + valueSerializer.writeInt32(static_cast(valueHolderForStatus)); } inline Ark_CheckboxGroupResult CheckboxGroupResult_serializer::read(DeserializerBase& buffer) { Ark_CheckboxGroupResult value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 name_buf_length = valueDeserializer.readInt32(); - Array_String name_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&name_buf, name_buf_length); - for (int name_buf_i = 0; name_buf_i < name_buf_length; name_buf_i++) { - name_buf.array[name_buf_i] = static_cast(valueDeserializer.readString()); + const Ark_Int32 nameTmpBufLength = valueDeserializer.readInt32(); + Array_String nameTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&nameTmpBuf, nameTmpBufLength); + for (int nameTmpBufBufCounterI = 0; nameTmpBufBufCounterI < nameTmpBufLength; nameTmpBufBufCounterI++) { + nameTmpBuf.array[nameTmpBufBufCounterI] = static_cast(valueDeserializer.readString()); } - value.name = name_buf; + value.name = nameTmpBuf; value.status = static_cast(valueDeserializer.readInt32()); return value; } inline void CheckboxOptions_serializer::write(SerializerBase& buffer, Ark_CheckboxOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - Ark_Int32 value_name_type = INTEROP_RUNTIME_UNDEFINED; - value_name_type = runtimeType(value_name); - valueSerializer.writeInt8(value_name_type); - if ((value_name_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_name_value = value_name.value; - valueSerializer.writeString(value_name_value); - } - const auto value_group = value.group; - Ark_Int32 value_group_type = INTEROP_RUNTIME_UNDEFINED; - value_group_type = runtimeType(value_group); - valueSerializer.writeInt8(value_group_type); - if ((value_group_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_group_value = value_group.value; - valueSerializer.writeString(value_group_value); - } - const auto value_indicatorBuilder = value.indicatorBuilder; - Ark_Int32 value_indicatorBuilder_type = INTEROP_RUNTIME_UNDEFINED; - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder); - valueSerializer.writeInt8(value_indicatorBuilder_type); - if ((value_indicatorBuilder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_indicatorBuilder_value = value_indicatorBuilder.value; - valueSerializer.writeCallbackResource(value_indicatorBuilder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.callSync)); + const auto valueHolderForName = value.name; + if (runtimeType(valueHolderForName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNameTmpValue = valueHolderForName.value; + valueSerializer.writeString(valueHolderForNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForGroup = value.group; + if (runtimeType(valueHolderForGroup) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGroupTmpValue = valueHolderForGroup.value; + valueSerializer.writeString(valueHolderForGroupTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIndicatorBuilder = value.indicatorBuilder; + if (runtimeType(valueHolderForIndicatorBuilder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndicatorBuilderTmpValue = valueHolderForIndicatorBuilder.value; + valueSerializer.writeCallbackResource(valueHolderForIndicatorBuilderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForIndicatorBuilderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForIndicatorBuilderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CheckboxOptions CheckboxOptions_serializer::read(DeserializerBase& buffer) { Ark_CheckboxOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String name_buf = {}; - name_buf.tag = name_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((name_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - name_buf.value = static_cast(valueDeserializer.readString()); - } - value.name = name_buf; - const auto group_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String group_buf = {}; - group_buf.tag = group_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((group_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - group_buf.value = static_cast(valueDeserializer.readString()); - } - value.group = group_buf; - const auto indicatorBuilder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder indicatorBuilder_buf = {}; - indicatorBuilder_buf.tag = indicatorBuilder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indicatorBuilder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - indicatorBuilder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.indicatorBuilder = indicatorBuilder_buf; + const auto nameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String nameTmpBuf = {}; + nameTmpBuf.tag = nameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((nameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + nameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.name = nameTmpBuf; + const auto groupTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String groupTmpBuf = {}; + groupTmpBuf.tag = groupTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((groupTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + groupTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.group = groupTmpBuf; + const auto indicatorBuilderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder indicatorBuilderTmpBuf = {}; + indicatorBuilderTmpBuf.tag = indicatorBuilderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicatorBuilderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + indicatorBuilderTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.indicatorBuilder = indicatorBuilderTmpBuf; return value; } inline void ChildrenMainSize_serializer::write(SerializerBase& buffer, Ark_ChildrenMainSize value) @@ -69198,12 +64480,12 @@ inline Ark_ChildrenMainSize ChildrenMainSize_serializer::read(DeserializerBase& inline void Circle_serializer::write(SerializerBase& buffer, Ark_Circle value) { SerializerBase& valueSerializer = buffer; - const auto value_centerX = value.centerX; - valueSerializer.writeNumber(value_centerX); - const auto value_centerY = value.centerY; - valueSerializer.writeNumber(value_centerY); - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); + const auto valueHolderForCenterX = value.centerX; + valueSerializer.writeNumber(valueHolderForCenterX); + const auto valueHolderForCenterY = value.centerY; + valueSerializer.writeNumber(valueHolderForCenterY); + const auto valueHolderForRadius = value.radius; + valueSerializer.writeNumber(valueHolderForRadius); } inline Ark_Circle Circle_serializer::read(DeserializerBase& buffer) { @@ -69217,15 +64499,15 @@ inline Ark_Circle Circle_serializer::read(DeserializerBase& buffer) inline void ClickEffect_serializer::write(SerializerBase& buffer, Ark_ClickEffect value) { SerializerBase& valueSerializer = buffer; - const auto value_level = value.level; - valueSerializer.writeInt32(static_cast(value_level)); - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = INTEROP_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((value_scale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeNumber(value_scale_value); + const auto valueHolderForLevel = value.level; + valueSerializer.writeInt32(static_cast(valueHolderForLevel)); + const auto valueHolderForScale = value.scale; + if (runtimeType(valueHolderForScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleTmpValue = valueHolderForScale.value; + valueSerializer.writeNumber(valueHolderForScaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ClickEffect ClickEffect_serializer::read(DeserializerBase& buffer) @@ -69233,100 +64515,47 @@ inline Ark_ClickEffect ClickEffect_serializer::read(DeserializerBase& buffer) Ark_ClickEffect value = {}; DeserializerBase& valueDeserializer = buffer; value.level = static_cast(valueDeserializer.readInt32()); - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scale = scale_buf; + const auto scaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scaleTmpBuf = {}; + scaleTmpBuf.tag = scaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.scale = scaleTmpBuf; return value; } inline void CloseSwipeActionOptions_serializer::write(SerializerBase& buffer, Ark_CloseSwipeActionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_onFinish = value.onFinish; - Ark_Int32 value_onFinish_type = INTEROP_RUNTIME_UNDEFINED; - value_onFinish_type = runtimeType(value_onFinish); - valueSerializer.writeInt8(value_onFinish_type); - if ((value_onFinish_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onFinish_value = value_onFinish.value; - valueSerializer.writeCallbackResource(value_onFinish_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); + const auto valueHolderForOnFinish = value.onFinish; + if (runtimeType(valueHolderForOnFinish) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnFinishTmpValue = valueHolderForOnFinish.value; + valueSerializer.writeCallbackResource(valueHolderForOnFinishTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnFinishTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnFinishTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CloseSwipeActionOptions CloseSwipeActionOptions_serializer::read(DeserializerBase& buffer) { Ark_CloseSwipeActionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onFinish_buf = {}; - onFinish_buf.tag = onFinish_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onFinish_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onFinish = onFinish_buf; - return value; -} -inline void ColumnOptions_serializer::write(SerializerBase& buffer, Ark_ColumnOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = INTEROP_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (value_space_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeString(value_space_value_0); - } - else if (value_space_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeNumber(value_space_value_1); - } - } -} -inline Ark_ColumnOptions ColumnOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_ColumnOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number space_buf_ = {}; - space_buf_.selector = space_buf__selector; - if (space_buf__selector == 0) { - space_buf_.selector = 0; - space_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (space_buf__selector == 1) { - space_buf_.selector = 1; - space_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for space_buf_ has to be chosen through deserialisation."); - } - space_buf.value = static_cast(space_buf_); + const auto onFinishTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onFinishTmpBuf = {}; + onFinishTmpBuf.tag = onFinishTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onFinishTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onFinishTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - value.space = space_buf; + value.onFinish = onFinishTmpBuf; return value; } inline void ColumnOptionsV2_serializer::write(SerializerBase& buffer, Ark_ColumnOptionsV2 value) { SerializerBase& valueSerializer = buffer; - const auto value__stub = value._stub; - valueSerializer.writeInt32(value__stub); + const auto valueHolderFor_stub = value._stub; + valueSerializer.writeInt32(valueHolderFor_stub); } inline Ark_ColumnOptionsV2 ColumnOptionsV2_serializer::read(DeserializerBase& buffer) { @@ -69338,8 +64567,8 @@ inline Ark_ColumnOptionsV2 ColumnOptionsV2_serializer::read(DeserializerBase& bu inline void CommandPath_serializer::write(SerializerBase& buffer, Ark_CommandPath value) { SerializerBase& valueSerializer = buffer; - const auto value_commands = value.commands; - valueSerializer.writeString(value_commands); + const auto valueHolderForCommands = value.commands; + valueSerializer.writeString(valueHolderForCommands); } inline Ark_CommandPath CommandPath_serializer::read(DeserializerBase& buffer) { @@ -69362,14 +64591,14 @@ inline Ark_common_Context common_Context_serializer::read(DeserializerBase& buff inline void common2D_Color_serializer::write(SerializerBase& buffer, Ark_common2D_Color value) { SerializerBase& valueSerializer = buffer; - const auto value_alpha = value.alpha; - valueSerializer.writeNumber(value_alpha); - const auto value_red = value.red; - valueSerializer.writeNumber(value_red); - const auto value_green = value.green; - valueSerializer.writeNumber(value_green); - const auto value_blue = value.blue; - valueSerializer.writeNumber(value_blue); + const auto valueHolderForAlpha = value.alpha; + valueSerializer.writeNumber(valueHolderForAlpha); + const auto valueHolderForRed = value.red; + valueSerializer.writeNumber(valueHolderForRed); + const auto valueHolderForGreen = value.green; + valueSerializer.writeNumber(valueHolderForGreen); + const auto valueHolderForBlue = value.blue; + valueSerializer.writeNumber(valueHolderForBlue); } inline Ark_common2D_Color common2D_Color_serializer::read(DeserializerBase& buffer) { @@ -69384,10 +64613,10 @@ inline Ark_common2D_Color common2D_Color_serializer::read(DeserializerBase& buff inline void common2D_Point_serializer::write(SerializerBase& buffer, Ark_common2D_Point value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); } inline Ark_common2D_Point common2D_Point_serializer::read(DeserializerBase& buffer) { @@ -69400,12 +64629,12 @@ inline Ark_common2D_Point common2D_Point_serializer::read(DeserializerBase& buff inline void common2D_Point3d_serializer::write(SerializerBase& buffer, Ark_common2D_Point3d value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_z = value.z; - valueSerializer.writeNumber(value_z); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForZ = value.z; + valueSerializer.writeNumber(valueHolderForZ); } inline Ark_common2D_Point3d common2D_Point3d_serializer::read(DeserializerBase& buffer) { @@ -69419,14 +64648,14 @@ inline Ark_common2D_Point3d common2D_Point3d_serializer::read(DeserializerBase& inline void common2D_Rect_serializer::write(SerializerBase& buffer, Ark_common2D_Rect value) { SerializerBase& valueSerializer = buffer; - const auto value_left = value.left; - valueSerializer.writeNumber(value_left); - const auto value_top = value.top; - valueSerializer.writeNumber(value_top); - const auto value_right = value.right; - valueSerializer.writeNumber(value_right); - const auto value_bottom = value.bottom; - valueSerializer.writeNumber(value_bottom); + const auto valueHolderForLeft = value.left; + valueSerializer.writeNumber(valueHolderForLeft); + const auto valueHolderForTop = value.top; + valueSerializer.writeNumber(valueHolderForTop); + const auto valueHolderForRight = value.right; + valueSerializer.writeNumber(valueHolderForRight); + const auto valueHolderForBottom = value.bottom; + valueSerializer.writeNumber(valueHolderForBottom); } inline Ark_common2D_Rect common2D_Rect_serializer::read(DeserializerBase& buffer) { @@ -69438,29 +64667,13 @@ inline Ark_common2D_Rect common2D_Rect_serializer::read(DeserializerBase& buffer value.bottom = static_cast(valueDeserializer.readNumber()); return value; } -inline void CompatibleComponentInfo_serializer::write(SerializerBase& buffer, Ark_CompatibleComponentInfo value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_component = value.component; - valueSerializer.writeCustomObject("object", value_component); -} -inline Ark_CompatibleComponentInfo CompatibleComponentInfo_serializer::read(DeserializerBase& buffer) -{ - Ark_CompatibleComponentInfo value = {}; - DeserializerBase& valueDeserializer = buffer; - value.name = static_cast(valueDeserializer.readString()); - value.component = static_cast(valueDeserializer.readCustomObject("object")); - return value; -} inline void ComputedBarAttribute_serializer::write(SerializerBase& buffer, Ark_ComputedBarAttribute value) { SerializerBase& valueSerializer = buffer; - const auto value_totalOffset = value.totalOffset; - valueSerializer.writeNumber(value_totalOffset); - const auto value_totalLength = value.totalLength; - valueSerializer.writeNumber(value_totalLength); + const auto valueHolderForTotalOffset = value.totalOffset; + valueSerializer.writeNumber(valueHolderForTotalOffset); + const auto valueHolderForTotalLength = value.totalLength; + valueSerializer.writeNumber(valueHolderForTotalLength); } inline Ark_ComputedBarAttribute ComputedBarAttribute_serializer::read(DeserializerBase& buffer) { @@ -69473,50 +64686,49 @@ inline Ark_ComputedBarAttribute ComputedBarAttribute_serializer::read(Deserializ inline void CrossLanguageOptions_serializer::write(SerializerBase& buffer, Ark_CrossLanguageOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_attributeSetting = value.attributeSetting; - Ark_Int32 value_attributeSetting_type = INTEROP_RUNTIME_UNDEFINED; - value_attributeSetting_type = runtimeType(value_attributeSetting); - valueSerializer.writeInt8(value_attributeSetting_type); - if ((value_attributeSetting_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_attributeSetting_value = value_attributeSetting.value; - valueSerializer.writeBoolean(value_attributeSetting_value); + const auto valueHolderForAttributeSetting = value.attributeSetting; + if (runtimeType(valueHolderForAttributeSetting) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAttributeSettingTmpValue = valueHolderForAttributeSetting.value; + valueSerializer.writeBoolean(valueHolderForAttributeSettingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CrossLanguageOptions CrossLanguageOptions_serializer::read(DeserializerBase& buffer) { Ark_CrossLanguageOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto attributeSetting_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean attributeSetting_buf = {}; - attributeSetting_buf.tag = attributeSetting_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((attributeSetting_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - attributeSetting_buf.value = valueDeserializer.readBoolean(); + const auto attributeSettingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean attributeSettingTmpBuf = {}; + attributeSettingTmpBuf.tag = attributeSettingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((attributeSettingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + attributeSettingTmpBuf.value = valueDeserializer.readBoolean(); } - value.attributeSetting = attributeSetting_buf; + value.attributeSetting = attributeSettingTmpBuf; return value; } inline void CrownEvent_serializer::write(SerializerBase& buffer, Ark_CrownEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_timestamp = value.timestamp; - valueSerializer.writeInt64(value_timestamp); - const auto value_angularVelocity = value.angularVelocity; - valueSerializer.writeNumber(value_angularVelocity); - const auto value_degree = value.degree; - valueSerializer.writeNumber(value_degree); - const auto value_action = value.action; - valueSerializer.writeInt32(static_cast(value_action)); - const auto value_stopPropagation = value.stopPropagation; - valueSerializer.writeCallbackResource(value_stopPropagation.resource); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.call)); - valueSerializer.writePointer(reinterpret_cast(value_stopPropagation.callSync)); + const auto valueHolderForTimestamp = value.timestamp; + valueSerializer.writeNumber(valueHolderForTimestamp); + const auto valueHolderForAngularVelocity = value.angularVelocity; + valueSerializer.writeNumber(valueHolderForAngularVelocity); + const auto valueHolderForDegree = value.degree; + valueSerializer.writeNumber(valueHolderForDegree); + const auto valueHolderForAction = value.action; + valueSerializer.writeInt32(static_cast(valueHolderForAction)); + const auto valueHolderForStopPropagation = value.stopPropagation; + valueSerializer.writeCallbackResource(valueHolderForStopPropagation.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForStopPropagation.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForStopPropagation.callSync)); } inline Ark_CrownEvent CrownEvent_serializer::read(DeserializerBase& buffer) { Ark_CrownEvent value = {}; DeserializerBase& valueDeserializer = buffer; - value.timestamp = valueDeserializer.readInt64(); + value.timestamp = static_cast(valueDeserializer.readNumber()); value.angularVelocity = static_cast(valueDeserializer.readNumber()); value.degree = static_cast(valueDeserializer.readNumber()); value.action = static_cast(valueDeserializer.readInt32()); @@ -69537,14 +64749,14 @@ inline Ark_CustomSpan CustomSpan_serializer::read(DeserializerBase& buffer) inline void CustomSpanDrawInfo_serializer::write(SerializerBase& buffer, Ark_CustomSpanDrawInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_lineTop = value.lineTop; - valueSerializer.writeNumber(value_lineTop); - const auto value_lineBottom = value.lineBottom; - valueSerializer.writeNumber(value_lineBottom); - const auto value_baseline = value.baseline; - valueSerializer.writeNumber(value_baseline); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForLineTop = value.lineTop; + valueSerializer.writeNumber(valueHolderForLineTop); + const auto valueHolderForLineBottom = value.lineBottom; + valueSerializer.writeNumber(valueHolderForLineBottom); + const auto valueHolderForBaseline = value.baseline; + valueSerializer.writeNumber(valueHolderForBaseline); } inline Ark_CustomSpanDrawInfo CustomSpanDrawInfo_serializer::read(DeserializerBase& buffer) { @@ -69559,8 +64771,8 @@ inline Ark_CustomSpanDrawInfo CustomSpanDrawInfo_serializer::read(DeserializerBa inline void CustomSpanMeasureInfo_serializer::write(SerializerBase& buffer, Ark_CustomSpanMeasureInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_fontSize = value.fontSize; - valueSerializer.writeNumber(value_fontSize); + const auto valueHolderForFontSize = value.fontSize; + valueSerializer.writeNumber(valueHolderForFontSize); } inline Ark_CustomSpanMeasureInfo CustomSpanMeasureInfo_serializer::read(DeserializerBase& buffer) { @@ -69572,15 +64784,15 @@ inline Ark_CustomSpanMeasureInfo CustomSpanMeasureInfo_serializer::read(Deserial inline void CustomSpanMetrics_serializer::write(SerializerBase& buffer, Ark_CustomSpanMetrics value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - valueSerializer.writeNumber(value_height_value); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + valueSerializer.writeNumber(valueHolderForHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CustomSpanMetrics CustomSpanMetrics_serializer::read(DeserializerBase& buffer) @@ -69588,31 +64800,30 @@ inline Ark_CustomSpanMetrics CustomSpanMetrics_serializer::read(DeserializerBase Ark_CustomSpanMetrics value = {}; DeserializerBase& valueDeserializer = buffer; value.width = static_cast(valueDeserializer.readNumber()); - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - height_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.height = height_buf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.height = heightTmpBuf; return value; } inline void DataPanelConfiguration_serializer::write(SerializerBase& buffer, Ark_DataPanelConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_values = value.values; - valueSerializer.writeInt32(value_values.length); - for (int value_values_counter_i = 0; value_values_counter_i < value_values.length; value_values_counter_i++) { - const Ark_Number value_values_element = value_values.array[value_values_counter_i]; - valueSerializer.writeNumber(value_values_element); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForValues = value.values; + valueSerializer.writeInt32(valueHolderForValues.length); + for (int valueHolderForValuesCounterI = 0; valueHolderForValuesCounterI < valueHolderForValues.length; valueHolderForValuesCounterI++) { + const Ark_Number valueHolderForValuesTmpElement = valueHolderForValues.array[valueHolderForValuesCounterI]; + valueSerializer.writeNumber(valueHolderForValuesTmpElement); } - const auto value_maxValue = value.maxValue; - valueSerializer.writeNumber(value_maxValue); + const auto valueHolderForMaxValue = value.maxValue; + valueSerializer.writeNumber(valueHolderForMaxValue); } inline Ark_DataPanelConfiguration DataPanelConfiguration_serializer::read(DeserializerBase& buffer) { @@ -69620,198 +64831,120 @@ inline Ark_DataPanelConfiguration DataPanelConfiguration_serializer::read(Deseri DeserializerBase& valueDeserializer = buffer; value.enabled = valueDeserializer.readBoolean(); value.contentModifier = static_cast(valueDeserializer.readObject()); - const Ark_Int32 values_buf_length = valueDeserializer.readInt32(); - Array_Number values_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&values_buf, values_buf_length); - for (int values_buf_i = 0; values_buf_i < values_buf_length; values_buf_i++) { - values_buf.array[values_buf_i] = static_cast(valueDeserializer.readNumber()); - } - value.values = values_buf; + const Ark_Int32 valuesTmpBufLength = valueDeserializer.readInt32(); + Array_Number valuesTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valuesTmpBuf, valuesTmpBufLength); + for (int valuesTmpBufBufCounterI = 0; valuesTmpBufBufCounterI < valuesTmpBufLength; valuesTmpBufBufCounterI++) { + valuesTmpBuf.array[valuesTmpBufBufCounterI] = static_cast(valueDeserializer.readNumber()); + } + value.values = valuesTmpBuf; value.maxValue = static_cast(valueDeserializer.readNumber()); return value; } inline void DataPanelOptions_serializer::write(SerializerBase& buffer, Ark_DataPanelOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_values = value.values; - valueSerializer.writeInt32(value_values.length); - for (int value_values_counter_i = 0; value_values_counter_i < value_values.length; value_values_counter_i++) { - const Ark_Number value_values_element = value_values.array[value_values_counter_i]; - valueSerializer.writeNumber(value_values_element); + const auto valueHolderForValues = value.values; + valueSerializer.writeInt32(valueHolderForValues.length); + for (int valueHolderForValuesCounterI = 0; valueHolderForValuesCounterI < valueHolderForValues.length; valueHolderForValuesCounterI++) { + const Ark_Number valueHolderForValuesTmpElement = valueHolderForValues.array[valueHolderForValuesCounterI]; + valueSerializer.writeNumber(valueHolderForValuesTmpElement); } - const auto value_max = value.max; - Ark_Int32 value_max_type = INTEROP_RUNTIME_UNDEFINED; - value_max_type = runtimeType(value_max); - valueSerializer.writeInt8(value_max_type); - if ((value_max_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_max_value = value_max.value; - valueSerializer.writeNumber(value_max_value); + const auto valueHolderForMax = value.max; + if (runtimeType(valueHolderForMax) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxTmpValue = valueHolderForMax.value; + valueSerializer.writeNumber(valueHolderForMaxTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(static_cast(value_type_value)); + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(static_cast(valueHolderForTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DataPanelOptions DataPanelOptions_serializer::read(DeserializerBase& buffer) { Ark_DataPanelOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 values_buf_length = valueDeserializer.readInt32(); - Array_Number values_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&values_buf, values_buf_length); - for (int values_buf_i = 0; values_buf_i < values_buf_length; values_buf_i++) { - values_buf.array[values_buf_i] = static_cast(valueDeserializer.readNumber()); - } - value.values = values_buf; - const auto max_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number max_buf = {}; - max_buf.tag = max_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((max_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - max_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.max = max_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DataPanelType type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; - return value; -} -inline void DatePickerOptions_serializer::write(SerializerBase& buffer, Ark_DatePickerOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); - } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((value_selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = INTEROP_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((value_mode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mode_value = value_mode.value; - valueSerializer.writeInt32(static_cast(value_mode_value)); + const Ark_Int32 valuesTmpBufLength = valueDeserializer.readInt32(); + Array_Number valuesTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valuesTmpBuf, valuesTmpBufLength); + for (int valuesTmpBufBufCounterI = 0; valuesTmpBufBufCounterI < valuesTmpBufLength; valuesTmpBufBufCounterI++) { + valuesTmpBuf.array[valuesTmpBufBufCounterI] = static_cast(valueDeserializer.readNumber()); } -} -inline Ark_DatePickerOptions DatePickerOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_DatePickerOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = valueDeserializer.readInt64(); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = valueDeserializer.readInt64(); - } - value.end = end_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_buf.value = valueDeserializer.readInt64(); - } - value.selected = selected_buf; - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DatePickerMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.mode = mode_buf; + value.values = valuesTmpBuf; + const auto maxTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxTmpBuf = {}; + maxTmpBuf.tag = maxTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.max = maxTmpBuf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DataPanelType typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = typeTmpBuf; return value; } inline void DateRange_serializer::write(SerializerBase& buffer, Ark_DateRange value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeInt64(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeInt64(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DateRange DateRange_serializer::read(DeserializerBase& buffer) { Ark_DateRange value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = valueDeserializer.readInt64(); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = valueDeserializer.readInt64(); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = valueDeserializer.readInt64(); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = valueDeserializer.readInt64(); + } + value.end = endTmpBuf; return value; } inline void DeleteValue_serializer::write(SerializerBase& buffer, Ark_DeleteValue value) { SerializerBase& valueSerializer = buffer; - const auto value_deleteOffset = value.deleteOffset; - valueSerializer.writeNumber(value_deleteOffset); - const auto value_direction = value.direction; - valueSerializer.writeInt32(static_cast(value_direction)); - const auto value_deleteValue = value.deleteValue; - valueSerializer.writeString(value_deleteValue); + const auto valueHolderForDeleteOffset = value.deleteOffset; + valueSerializer.writeNumber(valueHolderForDeleteOffset); + const auto valueHolderForDirection = value.direction; + valueSerializer.writeInt32(static_cast(valueHolderForDirection)); + const auto valueHolderForDeleteValue = value.deleteValue; + valueSerializer.writeString(valueHolderForDeleteValue); } inline Ark_DeleteValue DeleteValue_serializer::read(DeserializerBase& buffer) { @@ -69825,14 +64958,14 @@ inline Ark_DeleteValue DeleteValue_serializer::read(DeserializerBase& buffer) inline void DirectionalEdgesT_serializer::write(SerializerBase& buffer, Ark_DirectionalEdgesT value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - valueSerializer.writeNumber(value_start); - const auto value_end = value.end; - valueSerializer.writeNumber(value_end); - const auto value_top = value.top; - valueSerializer.writeNumber(value_top); - const auto value_bottom = value.bottom; - valueSerializer.writeNumber(value_bottom); + const auto valueHolderForStart = value.start; + valueSerializer.writeNumber(valueHolderForStart); + const auto valueHolderForEnd = value.end; + valueSerializer.writeNumber(valueHolderForEnd); + const auto valueHolderForTop = value.top; + valueSerializer.writeNumber(valueHolderForTop); + const auto valueHolderForBottom = value.bottom; + valueSerializer.writeNumber(valueHolderForBottom); } inline Ark_DirectionalEdgesT DirectionalEdgesT_serializer::read(DeserializerBase& buffer) { @@ -69858,12 +64991,12 @@ inline Ark_DisappearSymbolEffect DisappearSymbolEffect_serializer::read(Deserial inline void DismissContentCoverAction_serializer::write(SerializerBase& buffer, Ark_DismissContentCoverAction value) { SerializerBase& valueSerializer = buffer; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); - const auto value_reason = value.reason; - valueSerializer.writeInt32(static_cast(value_reason)); + const auto valueHolderForDismiss = value.dismiss; + valueSerializer.writeCallbackResource(valueHolderForDismiss.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDismiss.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDismiss.callSync)); + const auto valueHolderForReason = value.reason; + valueSerializer.writeInt32(static_cast(valueHolderForReason)); } inline Ark_DismissContentCoverAction DismissContentCoverAction_serializer::read(DeserializerBase& buffer) { @@ -69898,12 +65031,12 @@ inline Ark_DismissPopupAction DismissPopupAction_serializer::read(DeserializerBa inline void DismissSheetAction_serializer::write(SerializerBase& buffer, Ark_DismissSheetAction value) { SerializerBase& valueSerializer = buffer; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); - const auto value_reason = value.reason; - valueSerializer.writeInt32(static_cast(value_reason)); + const auto valueHolderForDismiss = value.dismiss; + valueSerializer.writeCallbackResource(valueHolderForDismiss.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDismiss.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDismiss.callSync)); + const auto valueHolderForReason = value.reason; + valueSerializer.writeInt32(static_cast(valueHolderForReason)); } inline Ark_DismissSheetAction DismissSheetAction_serializer::read(DeserializerBase& buffer) { @@ -69916,53 +65049,49 @@ inline Ark_DismissSheetAction DismissSheetAction_serializer::read(DeserializerBa inline void DoubleAnimationParam_serializer::write(SerializerBase& buffer, Ark_DoubleAnimationParam value) { SerializerBase& valueSerializer = buffer; - const auto value_propertyName = value.propertyName; - valueSerializer.writeString(value_propertyName); - const auto value_startValue = value.startValue; - valueSerializer.writeFloat32(value_startValue); - const auto value_endValue = value.endValue; - valueSerializer.writeFloat32(value_endValue); - const auto value_duration = value.duration; - valueSerializer.writeInt32(value_duration); - const auto value_delay = value.delay; - valueSerializer.writeInt32(value_delay); - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_type = value_curve.selector; - if (value_curve_type == 0) { + const auto valueHolderForPropertyName = value.propertyName; + valueSerializer.writeString(valueHolderForPropertyName); + const auto valueHolderForStartValue = value.startValue; + valueSerializer.writeFloat32(valueHolderForStartValue); + const auto valueHolderForEndValue = value.endValue; + valueSerializer.writeFloat32(valueHolderForEndValue); + const auto valueHolderForDuration = value.duration; + valueSerializer.writeInt32(valueHolderForDuration); + const auto valueHolderForDelay = value.delay; + valueSerializer.writeInt32(valueHolderForDelay); + const auto valueHolderForCurve = value.curve; + if (valueHolderForCurve.selector == 0) { valueSerializer.writeInt8(0); - const auto value_curve_0 = value_curve.value0; - valueSerializer.writeInt32(static_cast(value_curve_0)); - } - else if (value_curve_type == 1) { + const auto valueHolderForCurveForIdx0 = valueHolderForCurve.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCurveForIdx0)); + } else if (valueHolderForCurve.selector == 1) { valueSerializer.writeInt8(1); - const auto value_curve_1 = value_curve.value1; - valueSerializer.writeString(value_curve_1); - } - else if (value_curve_type == 2) { + const auto valueHolderForCurveForIdx1 = valueHolderForCurve.value1; + valueSerializer.writeString(valueHolderForCurveForIdx1); + } else if (valueHolderForCurve.selector == 2) { valueSerializer.writeInt8(2); - const auto value_curve_2 = value_curve.value2; - curves_ICurve_serializer::write(valueSerializer, value_curve_2); - } - const auto value_onProgress = value.onProgress; - Ark_Int32 value_onProgress_type = INTEROP_RUNTIME_UNDEFINED; - value_onProgress_type = runtimeType(value_onProgress); - valueSerializer.writeInt8(value_onProgress_type); - if ((value_onProgress_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onProgress_value = value_onProgress.value; - valueSerializer.writeCallbackResource(value_onProgress_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onProgress_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onProgress_value.callSync)); - } - const auto value_onFinish = value.onFinish; - Ark_Int32 value_onFinish_type = INTEROP_RUNTIME_UNDEFINED; - value_onFinish_type = runtimeType(value_onFinish); - valueSerializer.writeInt8(value_onFinish_type); - if ((value_onFinish_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onFinish_value = value_onFinish.value; - valueSerializer.writeCallbackResource(value_onFinish_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); + const auto valueHolderForCurveForIdx2 = valueHolderForCurve.value2; + curves_ICurve_serializer::write(valueSerializer, valueHolderForCurveForIdx2); + } + const auto valueHolderForOnProgress = value.onProgress; + if (runtimeType(valueHolderForOnProgress) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnProgressTmpValue = valueHolderForOnProgress.value; + valueSerializer.writeCallbackResource(valueHolderForOnProgressTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnProgressTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnProgressTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnFinish = value.onFinish; + if (runtimeType(valueHolderForOnFinish) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnFinishTmpValue = valueHolderForOnFinish.value; + valueSerializer.writeCallbackResource(valueHolderForOnFinishTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnFinishTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnFinishTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DoubleAnimationParam DoubleAnimationParam_serializer::read(DeserializerBase& buffer) @@ -69974,41 +65103,36 @@ inline Ark_DoubleAnimationParam DoubleAnimationParam_serializer::read(Deserializ value.endValue = valueDeserializer.readFloat32(); value.duration = valueDeserializer.readInt32(); value.delay = valueDeserializer.readInt32(); - const Ark_Int8 curve_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Curve_String_ICurve curve_buf = {}; - curve_buf.selector = curve_buf_selector; - if (curve_buf_selector == 0) { - curve_buf.selector = 0; - curve_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (curve_buf_selector == 1) { - curve_buf.selector = 1; - curve_buf.value1 = static_cast(valueDeserializer.readString()); - } - else if (curve_buf_selector == 2) { - curve_buf.selector = 2; - curve_buf.value2 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for curve_buf has to be chosen through deserialisation."); - } - value.curve = static_cast(curve_buf); - const auto onProgress_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Extender_OnProgress onProgress_buf = {}; - onProgress_buf.tag = onProgress_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onProgress_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onProgress_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Extender_OnProgress)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Extender_OnProgress))))}; - } - value.onProgress = onProgress_buf; - const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Extender_OnFinish onFinish_buf = {}; - onFinish_buf.tag = onFinish_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onFinish_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Extender_OnFinish)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Extender_OnFinish))))}; - } - value.onFinish = onFinish_buf; + const Ark_Int8 curveTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Curve_String_ICurve curveTmpBuf = {}; + curveTmpBuf.selector = curveTmpBufUnionSelector; + if (curveTmpBufUnionSelector == 0) { + curveTmpBuf.selector = 0; + curveTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (curveTmpBufUnionSelector == 1) { + curveTmpBuf.selector = 1; + curveTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else if (curveTmpBufUnionSelector == 2) { + curveTmpBuf.selector = 2; + curveTmpBuf.value2 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for curveTmpBuf has to be chosen through deserialisation."); + } + value.curve = static_cast(curveTmpBuf); + const auto onProgressTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Extender_OnProgress onProgressTmpBuf = {}; + onProgressTmpBuf.tag = onProgressTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onProgressTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onProgressTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Extender_OnProgress)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Extender_OnProgress))))}; + } + value.onProgress = onProgressTmpBuf; + const auto onFinishTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Extender_OnFinish onFinishTmpBuf = {}; + onFinishTmpBuf.tag = onFinishTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onFinishTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onFinishTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Extender_OnFinish)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Extender_OnFinish))))}; + } + value.onFinish = onFinishTmpBuf; return value; } inline void DragEvent_serializer::write(SerializerBase& buffer, Ark_DragEvent value) @@ -70025,363 +65149,344 @@ inline Ark_DragEvent DragEvent_serializer::read(DeserializerBase& buffer) inline void DragInteractionOptions_serializer::write(SerializerBase& buffer, Ark_DragInteractionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isMultiSelectionEnabled = value.isMultiSelectionEnabled; - Ark_Int32 value_isMultiSelectionEnabled_type = INTEROP_RUNTIME_UNDEFINED; - value_isMultiSelectionEnabled_type = runtimeType(value_isMultiSelectionEnabled); - valueSerializer.writeInt8(value_isMultiSelectionEnabled_type); - if ((value_isMultiSelectionEnabled_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isMultiSelectionEnabled_value = value_isMultiSelectionEnabled.value; - valueSerializer.writeBoolean(value_isMultiSelectionEnabled_value); - } - const auto value_defaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting; - Ark_Int32 value_defaultAnimationBeforeLifting_type = INTEROP_RUNTIME_UNDEFINED; - value_defaultAnimationBeforeLifting_type = runtimeType(value_defaultAnimationBeforeLifting); - valueSerializer.writeInt8(value_defaultAnimationBeforeLifting_type); - if ((value_defaultAnimationBeforeLifting_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_defaultAnimationBeforeLifting_value = value_defaultAnimationBeforeLifting.value; - valueSerializer.writeBoolean(value_defaultAnimationBeforeLifting_value); - } - const auto value_enableEdgeAutoScroll = value.enableEdgeAutoScroll; - Ark_Int32 value_enableEdgeAutoScroll_type = INTEROP_RUNTIME_UNDEFINED; - value_enableEdgeAutoScroll_type = runtimeType(value_enableEdgeAutoScroll); - valueSerializer.writeInt8(value_enableEdgeAutoScroll_type); - if ((value_enableEdgeAutoScroll_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableEdgeAutoScroll_value = value_enableEdgeAutoScroll.value; - valueSerializer.writeBoolean(value_enableEdgeAutoScroll_value); - } - const auto value_enableHapticFeedback = value.enableHapticFeedback; - Ark_Int32 value_enableHapticFeedback_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHapticFeedback_type = runtimeType(value_enableHapticFeedback); - valueSerializer.writeInt8(value_enableHapticFeedback_type); - if ((value_enableHapticFeedback_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHapticFeedback_value = value_enableHapticFeedback.value; - valueSerializer.writeBoolean(value_enableHapticFeedback_value); - } - const auto value_isLiftingDisabled = value.isLiftingDisabled; - Ark_Int32 value_isLiftingDisabled_type = INTEROP_RUNTIME_UNDEFINED; - value_isLiftingDisabled_type = runtimeType(value_isLiftingDisabled); - valueSerializer.writeInt8(value_isLiftingDisabled_type); - if ((value_isLiftingDisabled_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isLiftingDisabled_value = value_isLiftingDisabled.value; - valueSerializer.writeBoolean(value_isLiftingDisabled_value); + const auto valueHolderForIsMultiSelectionEnabled = value.isMultiSelectionEnabled; + if (runtimeType(valueHolderForIsMultiSelectionEnabled) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsMultiSelectionEnabledTmpValue = valueHolderForIsMultiSelectionEnabled.value; + valueSerializer.writeBoolean(valueHolderForIsMultiSelectionEnabledTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDefaultAnimationBeforeLifting = value.defaultAnimationBeforeLifting; + if (runtimeType(valueHolderForDefaultAnimationBeforeLifting) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDefaultAnimationBeforeLiftingTmpValue = valueHolderForDefaultAnimationBeforeLifting.value; + valueSerializer.writeBoolean(valueHolderForDefaultAnimationBeforeLiftingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableEdgeAutoScroll = value.enableEdgeAutoScroll; + if (runtimeType(valueHolderForEnableEdgeAutoScroll) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableEdgeAutoScrollTmpValue = valueHolderForEnableEdgeAutoScroll.value; + valueSerializer.writeBoolean(valueHolderForEnableEdgeAutoScrollTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHapticFeedback = value.enableHapticFeedback; + if (runtimeType(valueHolderForEnableHapticFeedback) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHapticFeedbackTmpValue = valueHolderForEnableHapticFeedback.value; + valueSerializer.writeBoolean(valueHolderForEnableHapticFeedbackTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIsLiftingDisabled = value.isLiftingDisabled; + if (runtimeType(valueHolderForIsLiftingDisabled) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsLiftingDisabledTmpValue = valueHolderForIsLiftingDisabled.value; + valueSerializer.writeBoolean(valueHolderForIsLiftingDisabledTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DragInteractionOptions DragInteractionOptions_serializer::read(DeserializerBase& buffer) { Ark_DragInteractionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isMultiSelectionEnabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isMultiSelectionEnabled_buf = {}; - isMultiSelectionEnabled_buf.tag = isMultiSelectionEnabled_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isMultiSelectionEnabled_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isMultiSelectionEnabled_buf.value = valueDeserializer.readBoolean(); - } - value.isMultiSelectionEnabled = isMultiSelectionEnabled_buf; - const auto defaultAnimationBeforeLifting_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean defaultAnimationBeforeLifting_buf = {}; - defaultAnimationBeforeLifting_buf.tag = defaultAnimationBeforeLifting_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((defaultAnimationBeforeLifting_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - defaultAnimationBeforeLifting_buf.value = valueDeserializer.readBoolean(); - } - value.defaultAnimationBeforeLifting = defaultAnimationBeforeLifting_buf; - const auto enableEdgeAutoScroll_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableEdgeAutoScroll_buf = {}; - enableEdgeAutoScroll_buf.tag = enableEdgeAutoScroll_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableEdgeAutoScroll_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableEdgeAutoScroll_buf.value = valueDeserializer.readBoolean(); - } - value.enableEdgeAutoScroll = enableEdgeAutoScroll_buf; - const auto enableHapticFeedback_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHapticFeedback_buf = {}; - enableHapticFeedback_buf.tag = enableHapticFeedback_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHapticFeedback_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHapticFeedback_buf.value = valueDeserializer.readBoolean(); - } - value.enableHapticFeedback = enableHapticFeedback_buf; - const auto isLiftingDisabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isLiftingDisabled_buf = {}; - isLiftingDisabled_buf.tag = isLiftingDisabled_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isLiftingDisabled_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isLiftingDisabled_buf.value = valueDeserializer.readBoolean(); - } - value.isLiftingDisabled = isLiftingDisabled_buf; + const auto isMultiSelectionEnabledTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isMultiSelectionEnabledTmpBuf = {}; + isMultiSelectionEnabledTmpBuf.tag = isMultiSelectionEnabledTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isMultiSelectionEnabledTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isMultiSelectionEnabledTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isMultiSelectionEnabled = isMultiSelectionEnabledTmpBuf; + const auto defaultAnimationBeforeLiftingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean defaultAnimationBeforeLiftingTmpBuf = {}; + defaultAnimationBeforeLiftingTmpBuf.tag = defaultAnimationBeforeLiftingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((defaultAnimationBeforeLiftingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + defaultAnimationBeforeLiftingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.defaultAnimationBeforeLifting = defaultAnimationBeforeLiftingTmpBuf; + const auto enableEdgeAutoScrollTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableEdgeAutoScrollTmpBuf = {}; + enableEdgeAutoScrollTmpBuf.tag = enableEdgeAutoScrollTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableEdgeAutoScrollTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableEdgeAutoScrollTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableEdgeAutoScroll = enableEdgeAutoScrollTmpBuf; + const auto enableHapticFeedbackTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHapticFeedbackTmpBuf = {}; + enableHapticFeedbackTmpBuf.tag = enableHapticFeedbackTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHapticFeedbackTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHapticFeedbackTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHapticFeedback = enableHapticFeedbackTmpBuf; + const auto isLiftingDisabledTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isLiftingDisabledTmpBuf = {}; + isLiftingDisabledTmpBuf.tag = isLiftingDisabledTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isLiftingDisabledTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isLiftingDisabledTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isLiftingDisabled = isLiftingDisabledTmpBuf; return value; } inline void DragItemInfo_serializer::write(SerializerBase& buffer, Ark_DragItemInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_pixelMap = value.pixelMap; - Ark_Int32 value_pixelMap_type = INTEROP_RUNTIME_UNDEFINED; - value_pixelMap_type = runtimeType(value_pixelMap); - valueSerializer.writeInt8(value_pixelMap_type); - if ((value_pixelMap_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_pixelMap_value = value_pixelMap.value; - image_PixelMap_serializer::write(valueSerializer, value_pixelMap_value); - } - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = INTEROP_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((value_builder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); - } - const auto value_extraInfo = value.extraInfo; - Ark_Int32 value_extraInfo_type = INTEROP_RUNTIME_UNDEFINED; - value_extraInfo_type = runtimeType(value_extraInfo); - valueSerializer.writeInt8(value_extraInfo_type); - if ((value_extraInfo_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_extraInfo_value = value_extraInfo.value; - valueSerializer.writeString(value_extraInfo_value); + const auto valueHolderForPixelMap = value.pixelMap; + if (runtimeType(valueHolderForPixelMap) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPixelMapTmpValue = valueHolderForPixelMap.value; + image_PixelMap_serializer::write(valueSerializer, valueHolderForPixelMapTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBuilder = value.builder; + if (runtimeType(valueHolderForBuilder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBuilderTmpValue = valueHolderForBuilder.value; + valueSerializer.writeCallbackResource(valueHolderForBuilderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForExtraInfo = value.extraInfo; + if (runtimeType(valueHolderForExtraInfo) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForExtraInfoTmpValue = valueHolderForExtraInfo.value; + valueSerializer.writeString(valueHolderForExtraInfoTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DragItemInfo DragItemInfo_serializer::read(DeserializerBase& buffer) { Ark_DragItemInfo value = {}; DeserializerBase& valueDeserializer = buffer; - const auto pixelMap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_image_PixelMap pixelMap_buf = {}; - pixelMap_buf.tag = pixelMap_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pixelMap_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - pixelMap_buf.value = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - value.pixelMap = pixelMap_buf; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.builder = builder_buf; - const auto extraInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String extraInfo_buf = {}; - extraInfo_buf.tag = extraInfo_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraInfo_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraInfo_buf.value = static_cast(valueDeserializer.readString()); - } - value.extraInfo = extraInfo_buf; + const auto pixelMapTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_image_PixelMap pixelMapTmpBuf = {}; + pixelMapTmpBuf.tag = pixelMapTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pixelMapTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pixelMapTmpBuf.value = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } + value.pixelMap = pixelMapTmpBuf; + const auto builderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builderTmpBuf = {}; + builderTmpBuf.tag = builderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.builder = builderTmpBuf; + const auto extraInfoTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String extraInfoTmpBuf = {}; + extraInfoTmpBuf.tag = extraInfoTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraInfoTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraInfoTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.extraInfo = extraInfoTmpBuf; return value; } inline void drawing_FontMetrics_serializer::write(SerializerBase& buffer, Ark_drawing_FontMetrics value) { SerializerBase& valueSerializer = buffer; - const auto value_flags = value.flags; - Ark_Int32 value_flags_type = INTEROP_RUNTIME_UNDEFINED; - value_flags_type = runtimeType(value_flags); - valueSerializer.writeInt8(value_flags_type); - if ((value_flags_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_flags_value = value_flags.value; - valueSerializer.writeInt32(static_cast(value_flags_value)); - } - const auto value_top = value.top; - valueSerializer.writeNumber(value_top); - const auto value_ascent = value.ascent; - valueSerializer.writeNumber(value_ascent); - const auto value_descent = value.descent; - valueSerializer.writeNumber(value_descent); - const auto value_bottom = value.bottom; - valueSerializer.writeNumber(value_bottom); - const auto value_leading = value.leading; - valueSerializer.writeNumber(value_leading); - const auto value_avgCharWidth = value.avgCharWidth; - Ark_Int32 value_avgCharWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_avgCharWidth_type = runtimeType(value_avgCharWidth); - valueSerializer.writeInt8(value_avgCharWidth_type); - if ((value_avgCharWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_avgCharWidth_value = value_avgCharWidth.value; - valueSerializer.writeNumber(value_avgCharWidth_value); - } - const auto value_maxCharWidth = value.maxCharWidth; - Ark_Int32 value_maxCharWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_maxCharWidth_type = runtimeType(value_maxCharWidth); - valueSerializer.writeInt8(value_maxCharWidth_type); - if ((value_maxCharWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxCharWidth_value = value_maxCharWidth.value; - valueSerializer.writeNumber(value_maxCharWidth_value); - } - const auto value_xMin = value.xMin; - Ark_Int32 value_xMin_type = INTEROP_RUNTIME_UNDEFINED; - value_xMin_type = runtimeType(value_xMin); - valueSerializer.writeInt8(value_xMin_type); - if ((value_xMin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xMin_value = value_xMin.value; - valueSerializer.writeNumber(value_xMin_value); - } - const auto value_xMax = value.xMax; - Ark_Int32 value_xMax_type = INTEROP_RUNTIME_UNDEFINED; - value_xMax_type = runtimeType(value_xMax); - valueSerializer.writeInt8(value_xMax_type); - if ((value_xMax_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xMax_value = value_xMax.value; - valueSerializer.writeNumber(value_xMax_value); - } - const auto value_xHeight = value.xHeight; - Ark_Int32 value_xHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_xHeight_type = runtimeType(value_xHeight); - valueSerializer.writeInt8(value_xHeight_type); - if ((value_xHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xHeight_value = value_xHeight.value; - valueSerializer.writeNumber(value_xHeight_value); - } - const auto value_capHeight = value.capHeight; - Ark_Int32 value_capHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_capHeight_type = runtimeType(value_capHeight); - valueSerializer.writeInt8(value_capHeight_type); - if ((value_capHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_capHeight_value = value_capHeight.value; - valueSerializer.writeNumber(value_capHeight_value); - } - const auto value_underlineThickness = value.underlineThickness; - Ark_Int32 value_underlineThickness_type = INTEROP_RUNTIME_UNDEFINED; - value_underlineThickness_type = runtimeType(value_underlineThickness); - valueSerializer.writeInt8(value_underlineThickness_type); - if ((value_underlineThickness_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_underlineThickness_value = value_underlineThickness.value; - valueSerializer.writeNumber(value_underlineThickness_value); - } - const auto value_underlinePosition = value.underlinePosition; - Ark_Int32 value_underlinePosition_type = INTEROP_RUNTIME_UNDEFINED; - value_underlinePosition_type = runtimeType(value_underlinePosition); - valueSerializer.writeInt8(value_underlinePosition_type); - if ((value_underlinePosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_underlinePosition_value = value_underlinePosition.value; - valueSerializer.writeNumber(value_underlinePosition_value); - } - const auto value_strikethroughThickness = value.strikethroughThickness; - Ark_Int32 value_strikethroughThickness_type = INTEROP_RUNTIME_UNDEFINED; - value_strikethroughThickness_type = runtimeType(value_strikethroughThickness); - valueSerializer.writeInt8(value_strikethroughThickness_type); - if ((value_strikethroughThickness_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strikethroughThickness_value = value_strikethroughThickness.value; - valueSerializer.writeNumber(value_strikethroughThickness_value); - } - const auto value_strikethroughPosition = value.strikethroughPosition; - Ark_Int32 value_strikethroughPosition_type = INTEROP_RUNTIME_UNDEFINED; - value_strikethroughPosition_type = runtimeType(value_strikethroughPosition); - valueSerializer.writeInt8(value_strikethroughPosition_type); - if ((value_strikethroughPosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strikethroughPosition_value = value_strikethroughPosition.value; - valueSerializer.writeNumber(value_strikethroughPosition_value); + const auto valueHolderForFlags = value.flags; + if (runtimeType(valueHolderForFlags) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFlagsTmpValue = valueHolderForFlags.value; + valueSerializer.writeInt32(static_cast(valueHolderForFlagsTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTop = value.top; + valueSerializer.writeNumber(valueHolderForTop); + const auto valueHolderForAscent = value.ascent; + valueSerializer.writeNumber(valueHolderForAscent); + const auto valueHolderForDescent = value.descent; + valueSerializer.writeNumber(valueHolderForDescent); + const auto valueHolderForBottom = value.bottom; + valueSerializer.writeNumber(valueHolderForBottom); + const auto valueHolderForLeading = value.leading; + valueSerializer.writeNumber(valueHolderForLeading); + const auto valueHolderForAvgCharWidth = value.avgCharWidth; + if (runtimeType(valueHolderForAvgCharWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAvgCharWidthTmpValue = valueHolderForAvgCharWidth.value; + valueSerializer.writeNumber(valueHolderForAvgCharWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxCharWidth = value.maxCharWidth; + if (runtimeType(valueHolderForMaxCharWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxCharWidthTmpValue = valueHolderForMaxCharWidth.value; + valueSerializer.writeNumber(valueHolderForMaxCharWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXMin = value.xMin; + if (runtimeType(valueHolderForXMin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXMinTmpValue = valueHolderForXMin.value; + valueSerializer.writeNumber(valueHolderForXMinTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXMax = value.xMax; + if (runtimeType(valueHolderForXMax) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXMaxTmpValue = valueHolderForXMax.value; + valueSerializer.writeNumber(valueHolderForXMaxTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXHeight = value.xHeight; + if (runtimeType(valueHolderForXHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXHeightTmpValue = valueHolderForXHeight.value; + valueSerializer.writeNumber(valueHolderForXHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCapHeight = value.capHeight; + if (runtimeType(valueHolderForCapHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCapHeightTmpValue = valueHolderForCapHeight.value; + valueSerializer.writeNumber(valueHolderForCapHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUnderlineThickness = value.underlineThickness; + if (runtimeType(valueHolderForUnderlineThickness) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUnderlineThicknessTmpValue = valueHolderForUnderlineThickness.value; + valueSerializer.writeNumber(valueHolderForUnderlineThicknessTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUnderlinePosition = value.underlinePosition; + if (runtimeType(valueHolderForUnderlinePosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUnderlinePositionTmpValue = valueHolderForUnderlinePosition.value; + valueSerializer.writeNumber(valueHolderForUnderlinePositionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrikethroughThickness = value.strikethroughThickness; + if (runtimeType(valueHolderForStrikethroughThickness) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrikethroughThicknessTmpValue = valueHolderForStrikethroughThickness.value; + valueSerializer.writeNumber(valueHolderForStrikethroughThicknessTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrikethroughPosition = value.strikethroughPosition; + if (runtimeType(valueHolderForStrikethroughPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrikethroughPositionTmpValue = valueHolderForStrikethroughPosition.value; + valueSerializer.writeNumber(valueHolderForStrikethroughPositionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_drawing_FontMetrics drawing_FontMetrics_serializer::read(DeserializerBase& buffer) { Ark_drawing_FontMetrics value = {}; DeserializerBase& valueDeserializer = buffer; - const auto flags_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_drawing_FontMetricsFlags flags_buf = {}; - flags_buf.tag = flags_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((flags_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - flags_buf.value = static_cast(valueDeserializer.readInt32()); + const auto flagsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_drawing_FontMetricsFlags flagsTmpBuf = {}; + flagsTmpBuf.tag = flagsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((flagsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + flagsTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.flags = flags_buf; + value.flags = flagsTmpBuf; value.top = static_cast(valueDeserializer.readNumber()); value.ascent = static_cast(valueDeserializer.readNumber()); value.descent = static_cast(valueDeserializer.readNumber()); value.bottom = static_cast(valueDeserializer.readNumber()); value.leading = static_cast(valueDeserializer.readNumber()); - const auto avgCharWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number avgCharWidth_buf = {}; - avgCharWidth_buf.tag = avgCharWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((avgCharWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - avgCharWidth_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.avgCharWidth = avgCharWidth_buf; - const auto maxCharWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxCharWidth_buf = {}; - maxCharWidth_buf.tag = maxCharWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxCharWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxCharWidth_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxCharWidth = maxCharWidth_buf; - const auto xMin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xMin_buf = {}; - xMin_buf.tag = xMin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xMin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xMin_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xMin = xMin_buf; - const auto xMax_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xMax_buf = {}; - xMax_buf.tag = xMax_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xMax_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xMax_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xMax = xMax_buf; - const auto xHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xHeight_buf = {}; - xHeight_buf.tag = xHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xHeight_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xHeight = xHeight_buf; - const auto capHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number capHeight_buf = {}; - capHeight_buf.tag = capHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((capHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - capHeight_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.capHeight = capHeight_buf; - const auto underlineThickness_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number underlineThickness_buf = {}; - underlineThickness_buf.tag = underlineThickness_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((underlineThickness_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - underlineThickness_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.underlineThickness = underlineThickness_buf; - const auto underlinePosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number underlinePosition_buf = {}; - underlinePosition_buf.tag = underlinePosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((underlinePosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - underlinePosition_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.underlinePosition = underlinePosition_buf; - const auto strikethroughThickness_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number strikethroughThickness_buf = {}; - strikethroughThickness_buf.tag = strikethroughThickness_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strikethroughThickness_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strikethroughThickness_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.strikethroughThickness = strikethroughThickness_buf; - const auto strikethroughPosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number strikethroughPosition_buf = {}; - strikethroughPosition_buf.tag = strikethroughPosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strikethroughPosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strikethroughPosition_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.strikethroughPosition = strikethroughPosition_buf; + const auto avgCharWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number avgCharWidthTmpBuf = {}; + avgCharWidthTmpBuf.tag = avgCharWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((avgCharWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + avgCharWidthTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.avgCharWidth = avgCharWidthTmpBuf; + const auto maxCharWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxCharWidthTmpBuf = {}; + maxCharWidthTmpBuf.tag = maxCharWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxCharWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxCharWidthTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxCharWidth = maxCharWidthTmpBuf; + const auto xMinTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xMinTmpBuf = {}; + xMinTmpBuf.tag = xMinTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xMinTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xMinTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xMin = xMinTmpBuf; + const auto xMaxTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xMaxTmpBuf = {}; + xMaxTmpBuf.tag = xMaxTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xMaxTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xMaxTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xMax = xMaxTmpBuf; + const auto xHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xHeightTmpBuf = {}; + xHeightTmpBuf.tag = xHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xHeightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xHeight = xHeightTmpBuf; + const auto capHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number capHeightTmpBuf = {}; + capHeightTmpBuf.tag = capHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((capHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + capHeightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.capHeight = capHeightTmpBuf; + const auto underlineThicknessTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number underlineThicknessTmpBuf = {}; + underlineThicknessTmpBuf.tag = underlineThicknessTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((underlineThicknessTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + underlineThicknessTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.underlineThickness = underlineThicknessTmpBuf; + const auto underlinePositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number underlinePositionTmpBuf = {}; + underlinePositionTmpBuf.tag = underlinePositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((underlinePositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + underlinePositionTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.underlinePosition = underlinePositionTmpBuf; + const auto strikethroughThicknessTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number strikethroughThicknessTmpBuf = {}; + strikethroughThicknessTmpBuf.tag = strikethroughThicknessTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strikethroughThicknessTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strikethroughThicknessTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.strikethroughThickness = strikethroughThicknessTmpBuf; + const auto strikethroughPositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number strikethroughPositionTmpBuf = {}; + strikethroughPositionTmpBuf.tag = strikethroughPositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strikethroughPositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strikethroughPositionTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.strikethroughPosition = strikethroughPositionTmpBuf; return value; } inline void drawing_TextBlobRunBuffer_serializer::write(SerializerBase& buffer, Ark_drawing_TextBlobRunBuffer value) { SerializerBase& valueSerializer = buffer; - const auto value_glyph = value.glyph; - valueSerializer.writeNumber(value_glyph); - const auto value_positionX = value.positionX; - valueSerializer.writeNumber(value_positionX); - const auto value_positionY = value.positionY; - valueSerializer.writeNumber(value_positionY); + const auto valueHolderForGlyph = value.glyph; + valueSerializer.writeNumber(valueHolderForGlyph); + const auto valueHolderForPositionX = value.positionX; + valueSerializer.writeNumber(valueHolderForPositionX); + const auto valueHolderForPositionY = value.positionY; + valueSerializer.writeNumber(valueHolderForPositionY); } inline Ark_drawing_TextBlobRunBuffer drawing_TextBlobRunBuffer_serializer::read(DeserializerBase& buffer) { @@ -70417,41 +65522,40 @@ inline Ark_DrawModifier DrawModifier_serializer::read(DeserializerBase& buffer) inline void DropOptions_serializer::write(SerializerBase& buffer, Ark_DropOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_disableDataPrefetch = value.disableDataPrefetch; - Ark_Int32 value_disableDataPrefetch_type = INTEROP_RUNTIME_UNDEFINED; - value_disableDataPrefetch_type = runtimeType(value_disableDataPrefetch); - valueSerializer.writeInt8(value_disableDataPrefetch_type); - if ((value_disableDataPrefetch_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disableDataPrefetch_value = value_disableDataPrefetch.value; - valueSerializer.writeBoolean(value_disableDataPrefetch_value); + const auto valueHolderForDisableDataPrefetch = value.disableDataPrefetch; + if (runtimeType(valueHolderForDisableDataPrefetch) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisableDataPrefetchTmpValue = valueHolderForDisableDataPrefetch.value; + valueSerializer.writeBoolean(valueHolderForDisableDataPrefetchTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DropOptions DropOptions_serializer::read(DeserializerBase& buffer) { Ark_DropOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto disableDataPrefetch_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean disableDataPrefetch_buf = {}; - disableDataPrefetch_buf.tag = disableDataPrefetch_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disableDataPrefetch_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - disableDataPrefetch_buf.value = valueDeserializer.readBoolean(); + const auto disableDataPrefetchTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean disableDataPrefetchTmpBuf = {}; + disableDataPrefetchTmpBuf.tag = disableDataPrefetchTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disableDataPrefetchTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + disableDataPrefetchTmpBuf.value = valueDeserializer.readBoolean(); } - value.disableDataPrefetch = disableDataPrefetch_buf; + value.disableDataPrefetch = disableDataPrefetchTmpBuf; return value; } inline void EdgeEffectOptions_serializer::write(SerializerBase& buffer, Ark_EdgeEffectOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_alwaysEnabled = value.alwaysEnabled; - valueSerializer.writeBoolean(value_alwaysEnabled); - const auto value_effectEdge = value.effectEdge; - Ark_Int32 value_effectEdge_type = INTEROP_RUNTIME_UNDEFINED; - value_effectEdge_type = runtimeType(value_effectEdge); - valueSerializer.writeInt8(value_effectEdge_type); - if ((value_effectEdge_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_effectEdge_value = value_effectEdge.value; - valueSerializer.writeNumber(value_effectEdge_value); + const auto valueHolderForAlwaysEnabled = value.alwaysEnabled; + valueSerializer.writeBoolean(valueHolderForAlwaysEnabled); + const auto valueHolderForEffectEdge = value.effectEdge; + if (runtimeType(valueHolderForEffectEdge) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEffectEdgeTmpValue = valueHolderForEffectEdge.value; + valueSerializer.writeNumber(valueHolderForEffectEdgeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EdgeEffectOptions EdgeEffectOptions_serializer::read(DeserializerBase& buffer) @@ -70459,175 +65563,166 @@ inline Ark_EdgeEffectOptions EdgeEffectOptions_serializer::read(DeserializerBase Ark_EdgeEffectOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.alwaysEnabled = valueDeserializer.readBoolean(); - const auto effectEdge_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number effectEdge_buf = {}; - effectEdge_buf.tag = effectEdge_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((effectEdge_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - effectEdge_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.effectEdge = effectEdge_buf; + const auto effectEdgeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number effectEdgeTmpBuf = {}; + effectEdgeTmpBuf.tag = effectEdgeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((effectEdgeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + effectEdgeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.effectEdge = effectEdgeTmpBuf; return value; } inline void EdgeOutlineStyles_serializer::write(SerializerBase& buffer, Ark_EdgeOutlineStyles value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - valueSerializer.writeInt32(static_cast(value_top_value)); - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - valueSerializer.writeInt32(static_cast(value_right_value)); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeInt32(static_cast(value_bottom_value)); - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - valueSerializer.writeInt32(static_cast(value_left_value)); + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + valueSerializer.writeInt32(static_cast(valueHolderForTopTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + valueSerializer.writeInt32(static_cast(valueHolderForRightTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + valueSerializer.writeInt32(static_cast(valueHolderForBottomTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + valueSerializer.writeInt32(static_cast(valueHolderForLeftTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EdgeOutlineStyles EdgeOutlineStyles_serializer::read(DeserializerBase& buffer) { Ark_EdgeOutlineStyles value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - right_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OutlineStyle left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - left_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.left = left_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.top = topTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rightTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.right = rightTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OutlineStyle leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + leftTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.left = leftTmpBuf; return value; } inline void EdgeStyles_serializer::write(SerializerBase& buffer, Ark_EdgeStyles value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - valueSerializer.writeInt32(static_cast(value_top_value)); - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - valueSerializer.writeInt32(static_cast(value_right_value)); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeInt32(static_cast(value_bottom_value)); - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - valueSerializer.writeInt32(static_cast(value_left_value)); + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + valueSerializer.writeInt32(static_cast(valueHolderForTopTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + valueSerializer.writeInt32(static_cast(valueHolderForRightTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + valueSerializer.writeInt32(static_cast(valueHolderForBottomTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + valueSerializer.writeInt32(static_cast(valueHolderForLeftTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EdgeStyles EdgeStyles_serializer::read(DeserializerBase& buffer) { Ark_EdgeStyles value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - right_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderStyle left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - left_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.left = left_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.top = topTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rightTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.right = rightTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderStyle leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + leftTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.left = leftTmpBuf; return value; } inline void EditMenuOptions_serializer::write(SerializerBase& buffer, Ark_EditMenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_onCreateMenu = value.onCreateMenu; - valueSerializer.writeCallbackResource(value_onCreateMenu.resource); - valueSerializer.writePointer(reinterpret_cast(value_onCreateMenu.call)); - valueSerializer.writePointer(reinterpret_cast(value_onCreateMenu.callSync)); - const auto value_onMenuItemClick = value.onMenuItemClick; - valueSerializer.writeCallbackResource(value_onMenuItemClick.resource); - valueSerializer.writePointer(reinterpret_cast(value_onMenuItemClick.call)); - valueSerializer.writePointer(reinterpret_cast(value_onMenuItemClick.callSync)); + const auto valueHolderForOnCreateMenu = value.onCreateMenu; + valueSerializer.writeCallbackResource(valueHolderForOnCreateMenu.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnCreateMenu.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnCreateMenu.callSync)); + const auto valueHolderForOnMenuItemClick = value.onMenuItemClick; + valueSerializer.writeCallbackResource(valueHolderForOnMenuItemClick.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnMenuItemClick.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnMenuItemClick.callSync)); } inline Ark_EditMenuOptions EditMenuOptions_serializer::read(DeserializerBase& buffer) { @@ -70637,49 +65732,23 @@ inline Ark_EditMenuOptions EditMenuOptions_serializer::read(DeserializerBase& bu value.onMenuItemClick = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnMenuItemClickCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnMenuItemClickCallback))))}; return value; } -inline void EmbedOptions_serializer::write(SerializerBase& buffer, Ark_EmbedOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_supportDefaultIntrinsicSize = value.supportDefaultIntrinsicSize; - Ark_Int32 value_supportDefaultIntrinsicSize_type = INTEROP_RUNTIME_UNDEFINED; - value_supportDefaultIntrinsicSize_type = runtimeType(value_supportDefaultIntrinsicSize); - valueSerializer.writeInt8(value_supportDefaultIntrinsicSize_type); - if ((value_supportDefaultIntrinsicSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_supportDefaultIntrinsicSize_value = value_supportDefaultIntrinsicSize.value; - valueSerializer.writeBoolean(value_supportDefaultIntrinsicSize_value); - } -} -inline Ark_EmbedOptions EmbedOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_EmbedOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto supportDefaultIntrinsicSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean supportDefaultIntrinsicSize_buf = {}; - supportDefaultIntrinsicSize_buf.tag = supportDefaultIntrinsicSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((supportDefaultIntrinsicSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - supportDefaultIntrinsicSize_buf.value = valueDeserializer.readBoolean(); - } - value.supportDefaultIntrinsicSize = supportDefaultIntrinsicSize_buf; - return value; -} inline void ErrorEvent_serializer::write(SerializerBase& buffer, Ark_ErrorEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeString(value_type); - const auto value_timeStamp = value.timeStamp; - valueSerializer.writeInt64(value_timeStamp); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_filename = value.filename; - valueSerializer.writeString(value_filename); - const auto value_lineno = value.lineno; - valueSerializer.writeNumber(value_lineno); - const auto value_colno = value.colno; - valueSerializer.writeNumber(value_colno); - const auto value_error = value.error; - valueSerializer.writeObject(value_error); + const auto valueHolderForType = value.type; + valueSerializer.writeString(valueHolderForType); + const auto valueHolderForTimeStamp = value.timeStamp; + valueSerializer.writeInt64(valueHolderForTimeStamp); + const auto valueHolderForMessage = value.message; + valueSerializer.writeString(valueHolderForMessage); + const auto valueHolderForFilename = value.filename; + valueSerializer.writeString(valueHolderForFilename); + const auto valueHolderForLineno = value.lineno; + valueSerializer.writeNumber(valueHolderForLineno); + const auto valueHolderForColno = value.colno; + valueSerializer.writeNumber(valueHolderForColno); + const auto valueHolderForError = value.error; + valueSerializer.writeObject(valueHolderForError); } inline Ark_ErrorEvent ErrorEvent_serializer::read(DeserializerBase& buffer) { @@ -70697,10 +65766,10 @@ inline Ark_ErrorEvent ErrorEvent_serializer::read(DeserializerBase& buffer) inline void ErrorInformation_serializer::write(SerializerBase& buffer, Ark_ErrorInformation value) { SerializerBase& valueSerializer = buffer; - const auto value_errcode = value.errcode; - valueSerializer.writeInt32(value_errcode); - const auto value_msg = value.msg; - valueSerializer.writeString(value_msg); + const auto valueHolderForErrcode = value.errcode; + valueSerializer.writeInt32(valueHolderForErrcode); + const auto valueHolderForMsg = value.msg; + valueSerializer.writeString(valueHolderForMsg); } inline Ark_ErrorInformation ErrorInformation_serializer::read(DeserializerBase& buffer) { @@ -70713,10 +65782,10 @@ inline Ark_ErrorInformation ErrorInformation_serializer::read(DeserializerBase& inline void Event_serializer::write(SerializerBase& buffer, Ark_Event value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeString(value_type); - const auto value_timeStamp = value.timeStamp; - valueSerializer.writeInt64(value_timeStamp); + const auto valueHolderForType = value.type; + valueSerializer.writeString(valueHolderForType); + const auto valueHolderForTimeStamp = value.timeStamp; + valueSerializer.writeInt64(valueHolderForTimeStamp); } inline Ark_Event Event_serializer::read(DeserializerBase& buffer) { @@ -70729,12 +65798,12 @@ inline Ark_Event Event_serializer::read(DeserializerBase& buffer) inline void ExpectedFrameRateRange_serializer::write(SerializerBase& buffer, Ark_ExpectedFrameRateRange value) { SerializerBase& valueSerializer = buffer; - const auto value_min = value.min; - valueSerializer.writeNumber(value_min); - const auto value_max = value.max; - valueSerializer.writeNumber(value_max); - const auto value_expected = value.expected; - valueSerializer.writeNumber(value_expected); + const auto valueHolderForMin = value.min; + valueSerializer.writeNumber(valueHolderForMin); + const auto valueHolderForMax = value.max; + valueSerializer.writeNumber(valueHolderForMax); + const auto valueHolderForExpected = value.expected; + valueSerializer.writeNumber(valueHolderForExpected); } inline Ark_ExpectedFrameRateRange ExpectedFrameRateRange_serializer::read(DeserializerBase& buffer) { @@ -70748,27 +65817,27 @@ inline Ark_ExpectedFrameRateRange ExpectedFrameRateRange_serializer::read(Deseri inline void FingerInfo_serializer::write(SerializerBase& buffer, Ark_FingerInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_globalX = value.globalX; - valueSerializer.writeNumber(value_globalX); - const auto value_globalY = value.globalY; - valueSerializer.writeNumber(value_globalY); - const auto value_localX = value.localX; - valueSerializer.writeNumber(value_localX); - const auto value_localY = value.localY; - valueSerializer.writeNumber(value_localY); - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); - const auto value_hand = value.hand; - Ark_Int32 value_hand_type = INTEROP_RUNTIME_UNDEFINED; - value_hand_type = runtimeType(value_hand); - valueSerializer.writeInt8(value_hand_type); - if ((value_hand_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hand_value = value_hand.value; - valueSerializer.writeInt32(static_cast(value_hand_value)); + const auto valueHolderForId = value.id; + valueSerializer.writeNumber(valueHolderForId); + const auto valueHolderForGlobalX = value.globalX; + valueSerializer.writeNumber(valueHolderForGlobalX); + const auto valueHolderForGlobalY = value.globalY; + valueSerializer.writeNumber(valueHolderForGlobalY); + const auto valueHolderForLocalX = value.localX; + valueSerializer.writeNumber(valueHolderForLocalX); + const auto valueHolderForLocalY = value.localY; + valueSerializer.writeNumber(valueHolderForLocalY); + const auto valueHolderForDisplayX = value.displayX; + valueSerializer.writeNumber(valueHolderForDisplayX); + const auto valueHolderForDisplayY = value.displayY; + valueSerializer.writeNumber(valueHolderForDisplayY); + const auto valueHolderForHand = value.hand; + if (runtimeType(valueHolderForHand) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHandTmpValue = valueHolderForHand.value; + valueSerializer.writeInt32(static_cast(valueHolderForHandTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FingerInfo FingerInfo_serializer::read(DeserializerBase& buffer) @@ -70782,208 +65851,158 @@ inline Ark_FingerInfo FingerInfo_serializer::read(DeserializerBase& buffer) value.localY = static_cast(valueDeserializer.readNumber()); value.displayX = static_cast(valueDeserializer.readNumber()); value.displayY = static_cast(valueDeserializer.readNumber()); - const auto hand_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InteractionHand hand_buf = {}; - hand_buf.tag = hand_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hand_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hand_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hand = hand_buf; + const auto handTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InteractionHand handTmpBuf = {}; + handTmpBuf.tag = handTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((handTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + handTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hand = handTmpBuf; return value; } -inline void FirstMeaningfulPaint_serializer::write(SerializerBase& buffer, Ark_FirstMeaningfulPaint value) +inline void FocusMovement_serializer::write(SerializerBase& buffer, Ark_FocusMovement value) { SerializerBase& valueSerializer = buffer; - const auto value_navigationStartTime = value.navigationStartTime; - Ark_Int32 value_navigationStartTime_type = INTEROP_RUNTIME_UNDEFINED; - value_navigationStartTime_type = runtimeType(value_navigationStartTime); - valueSerializer.writeInt8(value_navigationStartTime_type); - if ((value_navigationStartTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_navigationStartTime_value = value_navigationStartTime.value; - valueSerializer.writeInt64(value_navigationStartTime_value); + const auto valueHolderForForward = value.forward; + if (runtimeType(valueHolderForForward) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForForwardTmpValue = valueHolderForForward.value; + valueSerializer.writeString(valueHolderForForwardTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_firstMeaningfulPaintTime = value.firstMeaningfulPaintTime; - Ark_Int32 value_firstMeaningfulPaintTime_type = INTEROP_RUNTIME_UNDEFINED; - value_firstMeaningfulPaintTime_type = runtimeType(value_firstMeaningfulPaintTime); - valueSerializer.writeInt8(value_firstMeaningfulPaintTime_type); - if ((value_firstMeaningfulPaintTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_firstMeaningfulPaintTime_value = value_firstMeaningfulPaintTime.value; - valueSerializer.writeInt64(value_firstMeaningfulPaintTime_value); + const auto valueHolderForBackward = value.backward; + if (runtimeType(valueHolderForBackward) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackwardTmpValue = valueHolderForBackward.value; + valueSerializer.writeString(valueHolderForBackwardTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } -} -inline Ark_FirstMeaningfulPaint FirstMeaningfulPaint_serializer::read(DeserializerBase& buffer) -{ - Ark_FirstMeaningfulPaint value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto navigationStartTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 navigationStartTime_buf = {}; - navigationStartTime_buf.tag = navigationStartTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((navigationStartTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - navigationStartTime_buf.value = valueDeserializer.readInt64(); + const auto valueHolderForUp = value.up; + if (runtimeType(valueHolderForUp) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUpTmpValue = valueHolderForUp.value; + valueSerializer.writeString(valueHolderForUpTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - value.navigationStartTime = navigationStartTime_buf; - const auto firstMeaningfulPaintTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 firstMeaningfulPaintTime_buf = {}; - firstMeaningfulPaintTime_buf.tag = firstMeaningfulPaintTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((firstMeaningfulPaintTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - firstMeaningfulPaintTime_buf.value = valueDeserializer.readInt64(); + const auto valueHolderForDown = value.down; + if (runtimeType(valueHolderForDown) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDownTmpValue = valueHolderForDown.value; + valueSerializer.writeString(valueHolderForDownTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - value.firstMeaningfulPaintTime = firstMeaningfulPaintTime_buf; - return value; -} -inline void FocusMovement_serializer::write(SerializerBase& buffer, Ark_FocusMovement value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_forward = value.forward; - Ark_Int32 value_forward_type = INTEROP_RUNTIME_UNDEFINED; - value_forward_type = runtimeType(value_forward); - valueSerializer.writeInt8(value_forward_type); - if ((value_forward_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_forward_value = value_forward.value; - valueSerializer.writeString(value_forward_value); - } - const auto value_backward = value.backward; - Ark_Int32 value_backward_type = INTEROP_RUNTIME_UNDEFINED; - value_backward_type = runtimeType(value_backward); - valueSerializer.writeInt8(value_backward_type); - if ((value_backward_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backward_value = value_backward.value; - valueSerializer.writeString(value_backward_value); - } - const auto value_up = value.up; - Ark_Int32 value_up_type = INTEROP_RUNTIME_UNDEFINED; - value_up_type = runtimeType(value_up); - valueSerializer.writeInt8(value_up_type); - if ((value_up_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_up_value = value_up.value; - valueSerializer.writeString(value_up_value); - } - const auto value_down = value.down; - Ark_Int32 value_down_type = INTEROP_RUNTIME_UNDEFINED; - value_down_type = runtimeType(value_down); - valueSerializer.writeInt8(value_down_type); - if ((value_down_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_down_value = value_down.value; - valueSerializer.writeString(value_down_value); - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - valueSerializer.writeString(value_left_value); - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - valueSerializer.writeString(value_right_value); + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + valueSerializer.writeString(valueHolderForLeftTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + valueSerializer.writeString(valueHolderForRightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FocusMovement FocusMovement_serializer::read(DeserializerBase& buffer) { Ark_FocusMovement value = {}; DeserializerBase& valueDeserializer = buffer; - const auto forward_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String forward_buf = {}; - forward_buf.tag = forward_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((forward_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - forward_buf.value = static_cast(valueDeserializer.readString()); - } - value.forward = forward_buf; - const auto backward_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String backward_buf = {}; - backward_buf.tag = backward_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backward_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backward_buf.value = static_cast(valueDeserializer.readString()); - } - value.backward = backward_buf; - const auto up_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String up_buf = {}; - up_buf.tag = up_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((up_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - up_buf.value = static_cast(valueDeserializer.readString()); - } - value.up = up_buf; - const auto down_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String down_buf = {}; - down_buf.tag = down_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((down_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - down_buf.value = static_cast(valueDeserializer.readString()); - } - value.down = down_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - left_buf.value = static_cast(valueDeserializer.readString()); - } - value.left = left_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - right_buf.value = static_cast(valueDeserializer.readString()); - } - value.right = right_buf; + const auto forwardTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String forwardTmpBuf = {}; + forwardTmpBuf.tag = forwardTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((forwardTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + forwardTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.forward = forwardTmpBuf; + const auto backwardTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String backwardTmpBuf = {}; + backwardTmpBuf.tag = backwardTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backwardTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backwardTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.backward = backwardTmpBuf; + const auto upTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String upTmpBuf = {}; + upTmpBuf.tag = upTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((upTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + upTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.up = upTmpBuf; + const auto downTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String downTmpBuf = {}; + downTmpBuf.tag = downTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((downTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + downTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.down = downTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + leftTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.left = leftTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rightTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.right = rightTmpBuf; return value; } inline void FolderStackOptions_serializer::write(SerializerBase& buffer, Ark_FolderStackOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_upperItems = value.upperItems; - Ark_Int32 value_upperItems_type = INTEROP_RUNTIME_UNDEFINED; - value_upperItems_type = runtimeType(value_upperItems); - valueSerializer.writeInt8(value_upperItems_type); - if ((value_upperItems_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_upperItems_value = value_upperItems.value; - valueSerializer.writeInt32(value_upperItems_value.length); - for (int value_upperItems_value_counter_i = 0; value_upperItems_value_counter_i < value_upperItems_value.length; value_upperItems_value_counter_i++) { - const Ark_String value_upperItems_value_element = value_upperItems_value.array[value_upperItems_value_counter_i]; - valueSerializer.writeString(value_upperItems_value_element); + const auto valueHolderForUpperItems = value.upperItems; + if (runtimeType(valueHolderForUpperItems) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUpperItemsTmpValue = valueHolderForUpperItems.value; + valueSerializer.writeInt32(valueHolderForUpperItemsTmpValue.length); + for (int valueHolderForUpperItemsTmpValueCounterI = 0; valueHolderForUpperItemsTmpValueCounterI < valueHolderForUpperItemsTmpValue.length; valueHolderForUpperItemsTmpValueCounterI++) { + const Ark_String valueHolderForUpperItemsTmpValueTmpElement = valueHolderForUpperItemsTmpValue.array[valueHolderForUpperItemsTmpValueCounterI]; + valueSerializer.writeString(valueHolderForUpperItemsTmpValueTmpElement); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FolderStackOptions FolderStackOptions_serializer::read(DeserializerBase& buffer) { Ark_FolderStackOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto upperItems_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String upperItems_buf = {}; - upperItems_buf.tag = upperItems_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((upperItems_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 upperItems_buf__length = valueDeserializer.readInt32(); - Array_String upperItems_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&upperItems_buf_, upperItems_buf__length); - for (int upperItems_buf__i = 0; upperItems_buf__i < upperItems_buf__length; upperItems_buf__i++) { - upperItems_buf_.array[upperItems_buf__i] = static_cast(valueDeserializer.readString()); - } - upperItems_buf.value = upperItems_buf_; - } - value.upperItems = upperItems_buf; + const auto upperItemsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String upperItemsTmpBuf = {}; + upperItemsTmpBuf.tag = upperItemsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((upperItemsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 upperItemsTmpBuf_Length = valueDeserializer.readInt32(); + Array_String upperItemsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&upperItemsTmpBuf_, upperItemsTmpBuf_Length); + for (int upperItemsTmpBuf_BufCounterI = 0; upperItemsTmpBuf_BufCounterI < upperItemsTmpBuf_Length; upperItemsTmpBuf_BufCounterI++) { + upperItemsTmpBuf_.array[upperItemsTmpBuf_BufCounterI] = static_cast(valueDeserializer.readString()); + } + upperItemsTmpBuf.value = upperItemsTmpBuf_; + } + value.upperItems = upperItemsTmpBuf; return value; } inline void font_UIFontAdjustInfo_serializer::write(SerializerBase& buffer, Ark_font_UIFontAdjustInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_weight = value.weight; - valueSerializer.writeNumber(value_weight); - const auto value_to = value.to; - valueSerializer.writeNumber(value_to); + const auto valueHolderForWeight = value.weight; + valueSerializer.writeNumber(valueHolderForWeight); + const auto valueHolderForTo = value.to; + valueSerializer.writeNumber(valueHolderForTo); } inline Ark_font_UIFontAdjustInfo font_UIFontAdjustInfo_serializer::read(DeserializerBase& buffer) { @@ -70996,10 +66015,10 @@ inline Ark_font_UIFontAdjustInfo font_UIFontAdjustInfo_serializer::read(Deserial inline void font_UIFontAliasInfo_serializer::write(SerializerBase& buffer, Ark_font_UIFontAliasInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_weight = value.weight; - valueSerializer.writeNumber(value_weight); + const auto valueHolderForName = value.name; + valueSerializer.writeString(valueHolderForName); + const auto valueHolderForWeight = value.weight; + valueSerializer.writeNumber(valueHolderForWeight); } inline Ark_font_UIFontAliasInfo font_UIFontAliasInfo_serializer::read(DeserializerBase& buffer) { @@ -71012,65 +66031,65 @@ inline Ark_font_UIFontAliasInfo font_UIFontAliasInfo_serializer::read(Deserializ inline void font_UIFontConfig_serializer::write(SerializerBase& buffer, Ark_font_UIFontConfig value) { SerializerBase& valueSerializer = buffer; - const auto value_fontDir = value.fontDir; - valueSerializer.writeInt32(value_fontDir.length); - for (int value_fontDir_counter_i = 0; value_fontDir_counter_i < value_fontDir.length; value_fontDir_counter_i++) { - const Ark_String value_fontDir_element = value_fontDir.array[value_fontDir_counter_i]; - valueSerializer.writeString(value_fontDir_element); + const auto valueHolderForFontDir = value.fontDir; + valueSerializer.writeInt32(valueHolderForFontDir.length); + for (int valueHolderForFontDirCounterI = 0; valueHolderForFontDirCounterI < valueHolderForFontDir.length; valueHolderForFontDirCounterI++) { + const Ark_String valueHolderForFontDirTmpElement = valueHolderForFontDir.array[valueHolderForFontDirCounterI]; + valueSerializer.writeString(valueHolderForFontDirTmpElement); } - const auto value_generic = value.generic; - valueSerializer.writeInt32(value_generic.length); - for (int value_generic_counter_i = 0; value_generic_counter_i < value_generic.length; value_generic_counter_i++) { - const Ark_font_UIFontGenericInfo value_generic_element = value_generic.array[value_generic_counter_i]; - font_UIFontGenericInfo_serializer::write(valueSerializer, value_generic_element); + const auto valueHolderForGeneric = value.generic; + valueSerializer.writeInt32(valueHolderForGeneric.length); + for (int valueHolderForGenericCounterI = 0; valueHolderForGenericCounterI < valueHolderForGeneric.length; valueHolderForGenericCounterI++) { + const Ark_font_UIFontGenericInfo valueHolderForGenericTmpElement = valueHolderForGeneric.array[valueHolderForGenericCounterI]; + font_UIFontGenericInfo_serializer::write(valueSerializer, valueHolderForGenericTmpElement); } - const auto value_fallbackGroups = value.fallbackGroups; - valueSerializer.writeInt32(value_fallbackGroups.length); - for (int value_fallbackGroups_counter_i = 0; value_fallbackGroups_counter_i < value_fallbackGroups.length; value_fallbackGroups_counter_i++) { - const Ark_font_UIFontFallbackGroupInfo value_fallbackGroups_element = value_fallbackGroups.array[value_fallbackGroups_counter_i]; - font_UIFontFallbackGroupInfo_serializer::write(valueSerializer, value_fallbackGroups_element); + const auto valueHolderForFallbackGroups = value.fallbackGroups; + valueSerializer.writeInt32(valueHolderForFallbackGroups.length); + for (int valueHolderForFallbackGroupsCounterI = 0; valueHolderForFallbackGroupsCounterI < valueHolderForFallbackGroups.length; valueHolderForFallbackGroupsCounterI++) { + const Ark_font_UIFontFallbackGroupInfo valueHolderForFallbackGroupsTmpElement = valueHolderForFallbackGroups.array[valueHolderForFallbackGroupsCounterI]; + font_UIFontFallbackGroupInfo_serializer::write(valueSerializer, valueHolderForFallbackGroupsTmpElement); } } inline Ark_font_UIFontConfig font_UIFontConfig_serializer::read(DeserializerBase& buffer) { Ark_font_UIFontConfig value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 fontDir_buf_length = valueDeserializer.readInt32(); - Array_String fontDir_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fontDir_buf, fontDir_buf_length); - for (int fontDir_buf_i = 0; fontDir_buf_i < fontDir_buf_length; fontDir_buf_i++) { - fontDir_buf.array[fontDir_buf_i] = static_cast(valueDeserializer.readString()); - } - value.fontDir = fontDir_buf; - const Ark_Int32 generic_buf_length = valueDeserializer.readInt32(); - Array_font_UIFontGenericInfo generic_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&generic_buf, generic_buf_length); - for (int generic_buf_i = 0; generic_buf_i < generic_buf_length; generic_buf_i++) { - generic_buf.array[generic_buf_i] = font_UIFontGenericInfo_serializer::read(valueDeserializer); - } - value.generic = generic_buf; - const Ark_Int32 fallbackGroups_buf_length = valueDeserializer.readInt32(); - Array_font_UIFontFallbackGroupInfo fallbackGroups_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fallbackGroups_buf, fallbackGroups_buf_length); - for (int fallbackGroups_buf_i = 0; fallbackGroups_buf_i < fallbackGroups_buf_length; fallbackGroups_buf_i++) { - fallbackGroups_buf.array[fallbackGroups_buf_i] = font_UIFontFallbackGroupInfo_serializer::read(valueDeserializer); - } - value.fallbackGroups = fallbackGroups_buf; + const Ark_Int32 fontDirTmpBufLength = valueDeserializer.readInt32(); + Array_String fontDirTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fontDirTmpBuf, fontDirTmpBufLength); + for (int fontDirTmpBufBufCounterI = 0; fontDirTmpBufBufCounterI < fontDirTmpBufLength; fontDirTmpBufBufCounterI++) { + fontDirTmpBuf.array[fontDirTmpBufBufCounterI] = static_cast(valueDeserializer.readString()); + } + value.fontDir = fontDirTmpBuf; + const Ark_Int32 genericTmpBufLength = valueDeserializer.readInt32(); + Array_font_UIFontGenericInfo genericTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&genericTmpBuf, genericTmpBufLength); + for (int genericTmpBufBufCounterI = 0; genericTmpBufBufCounterI < genericTmpBufLength; genericTmpBufBufCounterI++) { + genericTmpBuf.array[genericTmpBufBufCounterI] = font_UIFontGenericInfo_serializer::read(valueDeserializer); + } + value.generic = genericTmpBuf; + const Ark_Int32 fallbackGroupsTmpBufLength = valueDeserializer.readInt32(); + Array_font_UIFontFallbackGroupInfo fallbackGroupsTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fallbackGroupsTmpBuf, fallbackGroupsTmpBufLength); + for (int fallbackGroupsTmpBufBufCounterI = 0; fallbackGroupsTmpBufBufCounterI < fallbackGroupsTmpBufLength; fallbackGroupsTmpBufBufCounterI++) { + fallbackGroupsTmpBuf.array[fallbackGroupsTmpBufBufCounterI] = font_UIFontFallbackGroupInfo_serializer::read(valueDeserializer); + } + value.fallbackGroups = fallbackGroupsTmpBuf; return value; } inline void font_UIFontFallbackGroupInfo_serializer::write(SerializerBase& buffer, Ark_font_UIFontFallbackGroupInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_fontSetName = value.fontSetName; - valueSerializer.writeString(value_fontSetName); - const auto value_fallback = value.fallback; - valueSerializer.writeInt32(value_fallback.length); - for (int value_fallback_counter_i = 0; value_fallback_counter_i < value_fallback.length; value_fallback_counter_i++) { - const Ark_font_UIFontFallbackInfo value_fallback_element = value_fallback.array[value_fallback_counter_i]; - font_UIFontFallbackInfo_serializer::write(valueSerializer, value_fallback_element); + const auto valueHolderForFontSetName = value.fontSetName; + valueSerializer.writeString(valueHolderForFontSetName); + const auto valueHolderForFallback = value.fallback; + valueSerializer.writeInt32(valueHolderForFallback.length); + for (int valueHolderForFallbackCounterI = 0; valueHolderForFallbackCounterI < valueHolderForFallback.length; valueHolderForFallbackCounterI++) { + const Ark_font_UIFontFallbackInfo valueHolderForFallbackTmpElement = valueHolderForFallback.array[valueHolderForFallbackCounterI]; + font_UIFontFallbackInfo_serializer::write(valueSerializer, valueHolderForFallbackTmpElement); } } inline Ark_font_UIFontFallbackGroupInfo font_UIFontFallbackGroupInfo_serializer::read(DeserializerBase& buffer) @@ -71078,23 +66097,23 @@ inline Ark_font_UIFontFallbackGroupInfo font_UIFontFallbackGroupInfo_serializer: Ark_font_UIFontFallbackGroupInfo value = {}; DeserializerBase& valueDeserializer = buffer; value.fontSetName = static_cast(valueDeserializer.readString()); - const Ark_Int32 fallback_buf_length = valueDeserializer.readInt32(); - Array_font_UIFontFallbackInfo fallback_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fallback_buf, fallback_buf_length); - for (int fallback_buf_i = 0; fallback_buf_i < fallback_buf_length; fallback_buf_i++) { - fallback_buf.array[fallback_buf_i] = font_UIFontFallbackInfo_serializer::read(valueDeserializer); - } - value.fallback = fallback_buf; + const Ark_Int32 fallbackTmpBufLength = valueDeserializer.readInt32(); + Array_font_UIFontFallbackInfo fallbackTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fallbackTmpBuf, fallbackTmpBufLength); + for (int fallbackTmpBufBufCounterI = 0; fallbackTmpBufBufCounterI < fallbackTmpBufLength; fallbackTmpBufBufCounterI++) { + fallbackTmpBuf.array[fallbackTmpBufBufCounterI] = font_UIFontFallbackInfo_serializer::read(valueDeserializer); + } + value.fallback = fallbackTmpBuf; return value; } inline void font_UIFontFallbackInfo_serializer::write(SerializerBase& buffer, Ark_font_UIFontFallbackInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_language = value.language; - valueSerializer.writeString(value_language); - const auto value_family = value.family; - valueSerializer.writeString(value_family); + const auto valueHolderForLanguage = value.language; + valueSerializer.writeString(valueHolderForLanguage); + const auto valueHolderForFamily = value.family; + valueSerializer.writeString(valueHolderForFamily); } inline Ark_font_UIFontFallbackInfo font_UIFontFallbackInfo_serializer::read(DeserializerBase& buffer) { @@ -71107,19 +66126,19 @@ inline Ark_font_UIFontFallbackInfo font_UIFontFallbackInfo_serializer::read(Dese inline void font_UIFontGenericInfo_serializer::write(SerializerBase& buffer, Ark_font_UIFontGenericInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_family = value.family; - valueSerializer.writeString(value_family); - const auto value_alias = value.alias; - valueSerializer.writeInt32(value_alias.length); - for (int value_alias_counter_i = 0; value_alias_counter_i < value_alias.length; value_alias_counter_i++) { - const Ark_font_UIFontAliasInfo value_alias_element = value_alias.array[value_alias_counter_i]; - font_UIFontAliasInfo_serializer::write(valueSerializer, value_alias_element); + const auto valueHolderForFamily = value.family; + valueSerializer.writeString(valueHolderForFamily); + const auto valueHolderForAlias = value.alias; + valueSerializer.writeInt32(valueHolderForAlias.length); + for (int valueHolderForAliasCounterI = 0; valueHolderForAliasCounterI < valueHolderForAlias.length; valueHolderForAliasCounterI++) { + const Ark_font_UIFontAliasInfo valueHolderForAliasTmpElement = valueHolderForAlias.array[valueHolderForAliasCounterI]; + font_UIFontAliasInfo_serializer::write(valueSerializer, valueHolderForAliasTmpElement); } - const auto value_adjust = value.adjust; - valueSerializer.writeInt32(value_adjust.length); - for (int value_adjust_counter_i = 0; value_adjust_counter_i < value_adjust.length; value_adjust_counter_i++) { - const Ark_font_UIFontAdjustInfo value_adjust_element = value_adjust.array[value_adjust_counter_i]; - font_UIFontAdjustInfo_serializer::write(valueSerializer, value_adjust_element); + const auto valueHolderForAdjust = value.adjust; + valueSerializer.writeInt32(valueHolderForAdjust.length); + for (int valueHolderForAdjustCounterI = 0; valueHolderForAdjustCounterI < valueHolderForAdjust.length; valueHolderForAdjustCounterI++) { + const Ark_font_UIFontAdjustInfo valueHolderForAdjustTmpElement = valueHolderForAdjust.array[valueHolderForAdjustCounterI]; + font_UIFontAdjustInfo_serializer::write(valueSerializer, valueHolderForAdjustTmpElement); } } inline Ark_font_UIFontGenericInfo font_UIFontGenericInfo_serializer::read(DeserializerBase& buffer) @@ -71127,47 +66146,47 @@ inline Ark_font_UIFontGenericInfo font_UIFontGenericInfo_serializer::read(Deseri Ark_font_UIFontGenericInfo value = {}; DeserializerBase& valueDeserializer = buffer; value.family = static_cast(valueDeserializer.readString()); - const Ark_Int32 alias_buf_length = valueDeserializer.readInt32(); - Array_font_UIFontAliasInfo alias_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&alias_buf, alias_buf_length); - for (int alias_buf_i = 0; alias_buf_i < alias_buf_length; alias_buf_i++) { - alias_buf.array[alias_buf_i] = font_UIFontAliasInfo_serializer::read(valueDeserializer); - } - value.alias = alias_buf; - const Ark_Int32 adjust_buf_length = valueDeserializer.readInt32(); - Array_font_UIFontAdjustInfo adjust_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&adjust_buf, adjust_buf_length); - for (int adjust_buf_i = 0; adjust_buf_i < adjust_buf_length; adjust_buf_i++) { - adjust_buf.array[adjust_buf_i] = font_UIFontAdjustInfo_serializer::read(valueDeserializer); - } - value.adjust = adjust_buf; + const Ark_Int32 aliasTmpBufLength = valueDeserializer.readInt32(); + Array_font_UIFontAliasInfo aliasTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&aliasTmpBuf, aliasTmpBufLength); + for (int aliasTmpBufBufCounterI = 0; aliasTmpBufBufCounterI < aliasTmpBufLength; aliasTmpBufBufCounterI++) { + aliasTmpBuf.array[aliasTmpBufBufCounterI] = font_UIFontAliasInfo_serializer::read(valueDeserializer); + } + value.alias = aliasTmpBuf; + const Ark_Int32 adjustTmpBufLength = valueDeserializer.readInt32(); + Array_font_UIFontAdjustInfo adjustTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&adjustTmpBuf, adjustTmpBufLength); + for (int adjustTmpBufBufCounterI = 0; adjustTmpBufBufCounterI < adjustTmpBufLength; adjustTmpBufBufCounterI++) { + adjustTmpBuf.array[adjustTmpBufBufCounterI] = font_UIFontAdjustInfo_serializer::read(valueDeserializer); + } + value.adjust = adjustTmpBuf; return value; } inline void FontInfo_serializer::write(SerializerBase& buffer, Ark_FontInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_path = value.path; - valueSerializer.writeString(value_path); - const auto value_postScriptName = value.postScriptName; - valueSerializer.writeString(value_postScriptName); - const auto value_fullName = value.fullName; - valueSerializer.writeString(value_fullName); - const auto value_family = value.family; - valueSerializer.writeString(value_family); - const auto value_subfamily = value.subfamily; - valueSerializer.writeString(value_subfamily); - const auto value_weight = value.weight; - valueSerializer.writeNumber(value_weight); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_italic = value.italic; - valueSerializer.writeBoolean(value_italic); - const auto value_monoSpace = value.monoSpace; - valueSerializer.writeBoolean(value_monoSpace); - const auto value_symbolic = value.symbolic; - valueSerializer.writeBoolean(value_symbolic); + const auto valueHolderForPath = value.path; + valueSerializer.writeString(valueHolderForPath); + const auto valueHolderForPostScriptName = value.postScriptName; + valueSerializer.writeString(valueHolderForPostScriptName); + const auto valueHolderForFullName = value.fullName; + valueSerializer.writeString(valueHolderForFullName); + const auto valueHolderForFamily = value.family; + valueSerializer.writeString(valueHolderForFamily); + const auto valueHolderForSubfamily = value.subfamily; + valueSerializer.writeString(valueHolderForSubfamily); + const auto valueHolderForWeight = value.weight; + valueSerializer.writeNumber(valueHolderForWeight); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForItalic = value.italic; + valueSerializer.writeBoolean(valueHolderForItalic); + const auto valueHolderForMonoSpace = value.monoSpace; + valueSerializer.writeBoolean(valueHolderForMonoSpace); + const auto valueHolderForSymbolic = value.symbolic; + valueSerializer.writeBoolean(valueHolderForSymbolic); } inline Ark_FontInfo FontInfo_serializer::read(DeserializerBase& buffer) { @@ -71188,34 +66207,33 @@ inline Ark_FontInfo FontInfo_serializer::read(DeserializerBase& buffer) inline void FontSettingOptions_serializer::write(SerializerBase& buffer, Ark_FontSettingOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_enableVariableFontWeight = value.enableVariableFontWeight; - Ark_Int32 value_enableVariableFontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_enableVariableFontWeight_type = runtimeType(value_enableVariableFontWeight); - valueSerializer.writeInt8(value_enableVariableFontWeight_type); - if ((value_enableVariableFontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableVariableFontWeight_value = value_enableVariableFontWeight.value; - valueSerializer.writeBoolean(value_enableVariableFontWeight_value); + const auto valueHolderForEnableVariableFontWeight = value.enableVariableFontWeight; + if (runtimeType(valueHolderForEnableVariableFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableVariableFontWeightTmpValue = valueHolderForEnableVariableFontWeight.value; + valueSerializer.writeBoolean(valueHolderForEnableVariableFontWeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FontSettingOptions FontSettingOptions_serializer::read(DeserializerBase& buffer) { Ark_FontSettingOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto enableVariableFontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableVariableFontWeight_buf = {}; - enableVariableFontWeight_buf.tag = enableVariableFontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableVariableFontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableVariableFontWeight_buf.value = valueDeserializer.readBoolean(); + const auto enableVariableFontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableVariableFontWeightTmpBuf = {}; + enableVariableFontWeightTmpBuf.tag = enableVariableFontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableVariableFontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableVariableFontWeightTmpBuf.value = valueDeserializer.readBoolean(); } - value.enableVariableFontWeight = enableVariableFontWeight_buf; + value.enableVariableFontWeight = enableVariableFontWeightTmpBuf; return value; } inline void ForegroundEffectOptions_serializer::write(SerializerBase& buffer, Ark_ForegroundEffectOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); + const auto valueHolderForRadius = value.radius; + valueSerializer.writeNumber(valueHolderForRadius); } inline Ark_ForegroundEffectOptions ForegroundEffectOptions_serializer::read(DeserializerBase& buffer) { @@ -71227,10 +66245,10 @@ inline Ark_ForegroundEffectOptions ForegroundEffectOptions_serializer::read(Dese inline void FormCallbackInfo_serializer::write(SerializerBase& buffer, Ark_FormCallbackInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - valueSerializer.writeInt64(value_id); - const auto value_idString = value.idString; - valueSerializer.writeString(value_idString); + const auto valueHolderForId = value.id; + valueSerializer.writeInt64(valueHolderForId); + const auto valueHolderForIdString = value.idString; + valueSerializer.writeString(valueHolderForIdString); } inline Ark_FormCallbackInfo FormCallbackInfo_serializer::read(DeserializerBase& buffer) { @@ -71243,47 +66261,47 @@ inline Ark_FormCallbackInfo FormCallbackInfo_serializer::read(DeserializerBase& inline void FormLinkOptions_serializer::write(SerializerBase& buffer, Ark_FormLinkOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_action = value.action; - valueSerializer.writeString(value_action); - const auto value_moduleName = value.moduleName; - Ark_Int32 value_moduleName_type = INTEROP_RUNTIME_UNDEFINED; - value_moduleName_type = runtimeType(value_moduleName); - valueSerializer.writeInt8(value_moduleName_type); - if ((value_moduleName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_moduleName_value = value_moduleName.value; - valueSerializer.writeString(value_moduleName_value); - } - const auto value_bundleName = value.bundleName; - Ark_Int32 value_bundleName_type = INTEROP_RUNTIME_UNDEFINED; - value_bundleName_type = runtimeType(value_bundleName); - valueSerializer.writeInt8(value_bundleName_type); - if ((value_bundleName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bundleName_value = value_bundleName.value; - valueSerializer.writeString(value_bundleName_value); - } - const auto value_abilityName = value.abilityName; - Ark_Int32 value_abilityName_type = INTEROP_RUNTIME_UNDEFINED; - value_abilityName_type = runtimeType(value_abilityName); - valueSerializer.writeInt8(value_abilityName_type); - if ((value_abilityName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_abilityName_value = value_abilityName.value; - valueSerializer.writeString(value_abilityName_value); - } - const auto value_uri = value.uri; - Ark_Int32 value_uri_type = INTEROP_RUNTIME_UNDEFINED; - value_uri_type = runtimeType(value_uri); - valueSerializer.writeInt8(value_uri_type); - if ((value_uri_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_uri_value = value_uri.value; - valueSerializer.writeString(value_uri_value); - } - const auto value_params = value.params; - Ark_Int32 value_params_type = INTEROP_RUNTIME_UNDEFINED; - value_params_type = runtimeType(value_params); - valueSerializer.writeInt8(value_params_type); - if ((value_params_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_params_value = value_params.value; - valueSerializer.writeObject(value_params_value); + const auto valueHolderForAction = value.action; + valueSerializer.writeString(valueHolderForAction); + const auto valueHolderForModuleName = value.moduleName; + if (runtimeType(valueHolderForModuleName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModuleNameTmpValue = valueHolderForModuleName.value; + valueSerializer.writeString(valueHolderForModuleNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBundleName = value.bundleName; + if (runtimeType(valueHolderForBundleName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBundleNameTmpValue = valueHolderForBundleName.value; + valueSerializer.writeString(valueHolderForBundleNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAbilityName = value.abilityName; + if (runtimeType(valueHolderForAbilityName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAbilityNameTmpValue = valueHolderForAbilityName.value; + valueSerializer.writeString(valueHolderForAbilityNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUri = value.uri; + if (runtimeType(valueHolderForUri) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUriTmpValue = valueHolderForUri.value; + valueSerializer.writeString(valueHolderForUriTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForParams = value.params; + if (runtimeType(valueHolderForParams) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParamsTmpValue = valueHolderForParams.value; + valueSerializer.writeObject(valueHolderForParamsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FormLinkOptions FormLinkOptions_serializer::read(DeserializerBase& buffer) @@ -71291,59 +66309,54 @@ inline Ark_FormLinkOptions FormLinkOptions_serializer::read(DeserializerBase& bu Ark_FormLinkOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.action = static_cast(valueDeserializer.readString()); - const auto moduleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String moduleName_buf = {}; - moduleName_buf.tag = moduleName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((moduleName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - moduleName_buf.value = static_cast(valueDeserializer.readString()); - } - value.moduleName = moduleName_buf; - const auto bundleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String bundleName_buf = {}; - bundleName_buf.tag = bundleName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bundleName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bundleName_buf.value = static_cast(valueDeserializer.readString()); - } - value.bundleName = bundleName_buf; - const auto abilityName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String abilityName_buf = {}; - abilityName_buf.tag = abilityName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((abilityName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - abilityName_buf.value = static_cast(valueDeserializer.readString()); - } - value.abilityName = abilityName_buf; - const auto uri_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String uri_buf = {}; - uri_buf.tag = uri_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uri_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - uri_buf.value = static_cast(valueDeserializer.readString()); - } - value.uri = uri_buf; - const auto params_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Object params_buf = {}; - params_buf.tag = params_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((params_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - params_buf.value = static_cast(valueDeserializer.readObject()); - } - value.params = params_buf; + const auto moduleNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String moduleNameTmpBuf = {}; + moduleNameTmpBuf.tag = moduleNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((moduleNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + moduleNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.moduleName = moduleNameTmpBuf; + const auto bundleNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String bundleNameTmpBuf = {}; + bundleNameTmpBuf.tag = bundleNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bundleNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bundleNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.bundleName = bundleNameTmpBuf; + const auto abilityNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String abilityNameTmpBuf = {}; + abilityNameTmpBuf.tag = abilityNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((abilityNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + abilityNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.abilityName = abilityNameTmpBuf; + const auto uriTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String uriTmpBuf = {}; + uriTmpBuf.tag = uriTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uriTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + uriTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.uri = uriTmpBuf; + const auto paramsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Object paramsTmpBuf = {}; + paramsTmpBuf.tag = paramsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramsTmpBuf.value = static_cast(valueDeserializer.readObject()); + } + value.params = paramsTmpBuf; return value; } inline void Frame_serializer::write(SerializerBase& buffer, Ark_Frame value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_Frame Frame_serializer::read(DeserializerBase& buffer) { @@ -71355,64 +66368,19 @@ inline Ark_Frame Frame_serializer::read(DeserializerBase& buffer) value.height = static_cast(valueDeserializer.readNumber()); return value; } -inline void FullScreenEnterEvent_serializer::write(SerializerBase& buffer, Ark_FullScreenEnterEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - FullScreenExitHandler_serializer::write(valueSerializer, value_handler); - const auto value_videoWidth = value.videoWidth; - Ark_Int32 value_videoWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_videoWidth_type = runtimeType(value_videoWidth); - valueSerializer.writeInt8(value_videoWidth_type); - if ((value_videoWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_videoWidth_value = value_videoWidth.value; - valueSerializer.writeNumber(value_videoWidth_value); - } - const auto value_videoHeight = value.videoHeight; - Ark_Int32 value_videoHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_videoHeight_type = runtimeType(value_videoHeight); - valueSerializer.writeInt8(value_videoHeight_type); - if ((value_videoHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_videoHeight_value = value_videoHeight.value; - valueSerializer.writeNumber(value_videoHeight_value); - } -} -inline Ark_FullScreenEnterEvent FullScreenEnterEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_FullScreenEnterEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(FullScreenExitHandler_serializer::read(valueDeserializer)); - const auto videoWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number videoWidth_buf = {}; - videoWidth_buf.tag = videoWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((videoWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - videoWidth_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.videoWidth = videoWidth_buf; - const auto videoHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number videoHeight_buf = {}; - videoHeight_buf.tag = videoHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((videoHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - videoHeight_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.videoHeight = videoHeight_buf; - return value; -} inline void GaugeConfiguration_serializer::write(SerializerBase& buffer, Ark_GaugeConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_min = value.min; - valueSerializer.writeNumber(value_min); - const auto value_max = value.max; - valueSerializer.writeNumber(value_max); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); + const auto valueHolderForMin = value.min; + valueSerializer.writeNumber(valueHolderForMin); + const auto valueHolderForMax = value.max; + valueSerializer.writeNumber(valueHolderForMax); } inline Ark_GaugeConfiguration GaugeConfiguration_serializer::read(DeserializerBase& buffer) { @@ -71428,23 +66396,23 @@ inline Ark_GaugeConfiguration GaugeConfiguration_serializer::read(DeserializerBa inline void GaugeOptions_serializer::write(SerializerBase& buffer, Ark_GaugeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_min = value.min; - Ark_Int32 value_min_type = INTEROP_RUNTIME_UNDEFINED; - value_min_type = runtimeType(value_min); - valueSerializer.writeInt8(value_min_type); - if ((value_min_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_min_value = value_min.value; - valueSerializer.writeNumber(value_min_value); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); + const auto valueHolderForMin = value.min; + if (runtimeType(valueHolderForMin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinTmpValue = valueHolderForMin.value; + valueSerializer.writeNumber(valueHolderForMinTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_max = value.max; - Ark_Int32 value_max_type = INTEROP_RUNTIME_UNDEFINED; - value_max_type = runtimeType(value_max); - valueSerializer.writeInt8(value_max_type); - if ((value_max_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_max_value = value_max.value; - valueSerializer.writeNumber(value_max_value); + const auto valueHolderForMax = value.max; + if (runtimeType(valueHolderForMax) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxTmpValue = valueHolderForMax.value; + valueSerializer.writeNumber(valueHolderForMaxTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GaugeOptions GaugeOptions_serializer::read(DeserializerBase& buffer) @@ -71452,94 +66420,89 @@ inline Ark_GaugeOptions GaugeOptions_serializer::read(DeserializerBase& buffer) Ark_GaugeOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.value = static_cast(valueDeserializer.readNumber()); - const auto min_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number min_buf = {}; - min_buf.tag = min_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((min_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - min_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.min = min_buf; - const auto max_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number max_buf = {}; - max_buf.tag = max_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((max_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - max_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.max = max_buf; + const auto minTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number minTmpBuf = {}; + minTmpBuf.tag = minTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + minTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.min = minTmpBuf; + const auto maxTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxTmpBuf = {}; + maxTmpBuf.tag = maxTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.max = maxTmpBuf; return value; } inline void GeometryTransitionOptions_serializer::write(SerializerBase& buffer, Ark_GeometryTransitionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_follow = value.follow; - Ark_Int32 value_follow_type = INTEROP_RUNTIME_UNDEFINED; - value_follow_type = runtimeType(value_follow); - valueSerializer.writeInt8(value_follow_type); - if ((value_follow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_follow_value = value_follow.value; - valueSerializer.writeBoolean(value_follow_value); + const auto valueHolderForFollow = value.follow; + if (runtimeType(valueHolderForFollow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFollowTmpValue = valueHolderForFollow.value; + valueSerializer.writeBoolean(valueHolderForFollowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_hierarchyStrategy = value.hierarchyStrategy; - Ark_Int32 value_hierarchyStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_hierarchyStrategy_type = runtimeType(value_hierarchyStrategy); - valueSerializer.writeInt8(value_hierarchyStrategy_type); - if ((value_hierarchyStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hierarchyStrategy_value = value_hierarchyStrategy.value; - valueSerializer.writeInt32(static_cast(value_hierarchyStrategy_value)); + const auto valueHolderForHierarchyStrategy = value.hierarchyStrategy; + if (runtimeType(valueHolderForHierarchyStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHierarchyStrategyTmpValue = valueHolderForHierarchyStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForHierarchyStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GeometryTransitionOptions GeometryTransitionOptions_serializer::read(DeserializerBase& buffer) { Ark_GeometryTransitionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto follow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean follow_buf = {}; - follow_buf.tag = follow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((follow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - follow_buf.value = valueDeserializer.readBoolean(); - } - value.follow = follow_buf; - const auto hierarchyStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionHierarchyStrategy hierarchyStrategy_buf = {}; - hierarchyStrategy_buf.tag = hierarchyStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hierarchyStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hierarchyStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hierarchyStrategy = hierarchyStrategy_buf; + const auto followTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean followTmpBuf = {}; + followTmpBuf.tag = followTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((followTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + followTmpBuf.value = valueDeserializer.readBoolean(); + } + value.follow = followTmpBuf; + const auto hierarchyStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionHierarchyStrategy hierarchyStrategyTmpBuf = {}; + hierarchyStrategyTmpBuf.tag = hierarchyStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hierarchyStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hierarchyStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hierarchyStrategy = hierarchyStrategyTmpBuf; return value; } inline void GestureInfo_serializer::write(SerializerBase& buffer, Ark_GestureInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_tag = value.tag; - Ark_Int32 value_tag_type = INTEROP_RUNTIME_UNDEFINED; - value_tag_type = runtimeType(value_tag); - valueSerializer.writeInt8(value_tag_type); - if ((value_tag_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_tag_value = value_tag.value; - valueSerializer.writeString(value_tag_value); + const auto valueHolderForTag = value.tag; + if (runtimeType(valueHolderForTag) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTagTmpValue = valueHolderForTag.value; + valueSerializer.writeString(valueHolderForTagTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_isSystemGesture = value.isSystemGesture; - valueSerializer.writeBoolean(value_isSystemGesture); + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForIsSystemGesture = value.isSystemGesture; + valueSerializer.writeBoolean(valueHolderForIsSystemGesture); } inline Ark_GestureInfo GestureInfo_serializer::read(DeserializerBase& buffer) { Ark_GestureInfo value = {}; DeserializerBase& valueDeserializer = buffer; - const auto tag_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String tag_buf = {}; - tag_buf.tag = tag_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((tag_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - tag_buf.value = static_cast(valueDeserializer.readString()); + const auto tagTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String tagTmpBuf = {}; + tagTmpBuf.tag = tagTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((tagTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + tagTmpBuf.value = static_cast(valueDeserializer.readString()); } - value.tag = tag_buf; + value.tag = tagTmpBuf; value.type = static_cast(valueDeserializer.readInt32()); value.isSystemGesture = valueDeserializer.readBoolean(); return value; @@ -71547,383 +66510,349 @@ inline Ark_GestureInfo GestureInfo_serializer::read(DeserializerBase& buffer) inline void GestureStyleInterface_serializer::write(SerializerBase& buffer, Ark_GestureStyleInterface value) { SerializerBase& valueSerializer = buffer; - const auto value_onClick = value.onClick; - Ark_Int32 value_onClick_type = INTEROP_RUNTIME_UNDEFINED; - value_onClick_type = runtimeType(value_onClick); - valueSerializer.writeInt8(value_onClick_type); - if ((value_onClick_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onClick_value = value_onClick.value; - valueSerializer.writeCallbackResource(value_onClick_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onClick_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onClick_value.callSync)); + const auto valueHolderForOnClick = value.onClick; + if (runtimeType(valueHolderForOnClick) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnClickTmpValue = valueHolderForOnClick.value; + valueSerializer.writeCallbackResource(valueHolderForOnClickTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnClickTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnClickTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_onLongPress = value.onLongPress; - Ark_Int32 value_onLongPress_type = INTEROP_RUNTIME_UNDEFINED; - value_onLongPress_type = runtimeType(value_onLongPress); - valueSerializer.writeInt8(value_onLongPress_type); - if ((value_onLongPress_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onLongPress_value = value_onLongPress.value; - valueSerializer.writeCallbackResource(value_onLongPress_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.callSync)); + const auto valueHolderForOnLongPress = value.onLongPress; + if (runtimeType(valueHolderForOnLongPress) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnLongPressTmpValue = valueHolderForOnLongPress.value; + valueSerializer.writeCallbackResource(valueHolderForOnLongPressTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnLongPressTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnLongPressTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GestureStyleInterface GestureStyleInterface_serializer::read(DeserializerBase& buffer) { Ark_GestureStyleInterface value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onClick_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_ClickEvent_Void onClick_buf = {}; - onClick_buf.tag = onClick_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onClick_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onClick_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; - } - value.onClick = onClick_buf; - const auto onLongPress_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_GestureEvent_Void onLongPress_buf = {}; - onLongPress_buf.tag = onLongPress_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onLongPress_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onLongPress_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; - } - value.onLongPress = onLongPress_buf; + const auto onClickTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_ClickEvent_Void onClickTmpBuf = {}; + onClickTmpBuf.tag = onClickTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onClickTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onClickTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + } + value.onClick = onClickTmpBuf; + const auto onLongPressTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_GestureEvent_Void onLongPressTmpBuf = {}; + onLongPressTmpBuf.tag = onLongPressTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onLongPressTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onLongPressTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; + } + value.onLongPress = onLongPressTmpBuf; return value; } inline void GridColColumnOption_serializer::write(SerializerBase& buffer, Ark_GridColColumnOption value) { SerializerBase& valueSerializer = buffer; - const auto value_xs = value.xs; - Ark_Int32 value_xs_type = INTEROP_RUNTIME_UNDEFINED; - value_xs_type = runtimeType(value_xs); - valueSerializer.writeInt8(value_xs_type); - if ((value_xs_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xs_value = value_xs.value; - valueSerializer.writeNumber(value_xs_value); - } - const auto value_sm = value.sm; - Ark_Int32 value_sm_type = INTEROP_RUNTIME_UNDEFINED; - value_sm_type = runtimeType(value_sm); - valueSerializer.writeInt8(value_sm_type); - if ((value_sm_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sm_value = value_sm.value; - valueSerializer.writeNumber(value_sm_value); - } - const auto value_md = value.md; - Ark_Int32 value_md_type = INTEROP_RUNTIME_UNDEFINED; - value_md_type = runtimeType(value_md); - valueSerializer.writeInt8(value_md_type); - if ((value_md_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_md_value = value_md.value; - valueSerializer.writeNumber(value_md_value); - } - const auto value_lg = value.lg; - Ark_Int32 value_lg_type = INTEROP_RUNTIME_UNDEFINED; - value_lg_type = runtimeType(value_lg); - valueSerializer.writeInt8(value_lg_type); - if ((value_lg_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lg_value = value_lg.value; - valueSerializer.writeNumber(value_lg_value); - } - const auto value_xl = value.xl; - Ark_Int32 value_xl_type = INTEROP_RUNTIME_UNDEFINED; - value_xl_type = runtimeType(value_xl); - valueSerializer.writeInt8(value_xl_type); - if ((value_xl_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xl_value = value_xl.value; - valueSerializer.writeNumber(value_xl_value); - } - const auto value_xxl = value.xxl; - Ark_Int32 value_xxl_type = INTEROP_RUNTIME_UNDEFINED; - value_xxl_type = runtimeType(value_xxl); - valueSerializer.writeInt8(value_xxl_type); - if ((value_xxl_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xxl_value = value_xxl.value; - valueSerializer.writeNumber(value_xxl_value); + const auto valueHolderForXs = value.xs; + if (runtimeType(valueHolderForXs) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXsTmpValue = valueHolderForXs.value; + valueSerializer.writeNumber(valueHolderForXsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSm = value.sm; + if (runtimeType(valueHolderForSm) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSmTmpValue = valueHolderForSm.value; + valueSerializer.writeNumber(valueHolderForSmTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMd = value.md; + if (runtimeType(valueHolderForMd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMdTmpValue = valueHolderForMd.value; + valueSerializer.writeNumber(valueHolderForMdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLg = value.lg; + if (runtimeType(valueHolderForLg) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLgTmpValue = valueHolderForLg.value; + valueSerializer.writeNumber(valueHolderForLgTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXl = value.xl; + if (runtimeType(valueHolderForXl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXlTmpValue = valueHolderForXl.value; + valueSerializer.writeNumber(valueHolderForXlTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXxl = value.xxl; + if (runtimeType(valueHolderForXxl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXxlTmpValue = valueHolderForXxl.value; + valueSerializer.writeNumber(valueHolderForXxlTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridColColumnOption GridColColumnOption_serializer::read(DeserializerBase& buffer) { Ark_GridColColumnOption value = {}; DeserializerBase& valueDeserializer = buffer; - const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xs_buf = {}; - xs_buf.tag = xs_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xs_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xs_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xs = xs_buf; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sm_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sm_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number md_buf = {}; - md_buf.tag = md_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((md_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - md_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lg_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lg_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.lg = lg_buf; - const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xl_buf = {}; - xl_buf.tag = xl_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xl_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xl_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xl = xl_buf; - const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xxl_buf = {}; - xxl_buf.tag = xxl_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xxl_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xxl_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xxl = xxl_buf; + const auto xsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xsTmpBuf = {}; + xsTmpBuf.tag = xsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xsTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xs = xsTmpBuf; + const auto smTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number smTmpBuf = {}; + smTmpBuf.tag = smTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((smTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + smTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.sm = smTmpBuf; + const auto mdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number mdTmpBuf = {}; + mdTmpBuf.tag = mdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((mdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + mdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.md = mdTmpBuf; + const auto lgTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lgTmpBuf = {}; + lgTmpBuf.tag = lgTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lgTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lgTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.lg = lgTmpBuf; + const auto xlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xlTmpBuf = {}; + xlTmpBuf.tag = xlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xlTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xl = xlTmpBuf; + const auto xxlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xxlTmpBuf = {}; + xxlTmpBuf.tag = xxlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xxlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xxlTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xxl = xxlTmpBuf; return value; } inline void GridItemOptions_serializer::write(SerializerBase& buffer, Ark_GridItemOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridItemOptions GridItemOptions_serializer::read(DeserializerBase& buffer) { Ark_GridItemOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_GridItemStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_GridItemStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.style = style_buf; + value.style = styleTmpBuf; return value; } inline void GridLayoutOptions_serializer::write(SerializerBase& buffer, Ark_GridLayoutOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_regularSize = value.regularSize; - const auto value_regularSize_0 = value_regularSize.value0; - valueSerializer.writeNumber(value_regularSize_0); - const auto value_regularSize_1 = value_regularSize.value1; - valueSerializer.writeNumber(value_regularSize_1); - const auto value_irregularIndexes = value.irregularIndexes; - Ark_Int32 value_irregularIndexes_type = INTEROP_RUNTIME_UNDEFINED; - value_irregularIndexes_type = runtimeType(value_irregularIndexes); - valueSerializer.writeInt8(value_irregularIndexes_type); - if ((value_irregularIndexes_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_irregularIndexes_value = value_irregularIndexes.value; - valueSerializer.writeInt32(value_irregularIndexes_value.length); - for (int value_irregularIndexes_value_counter_i = 0; value_irregularIndexes_value_counter_i < value_irregularIndexes_value.length; value_irregularIndexes_value_counter_i++) { - const Ark_Number value_irregularIndexes_value_element = value_irregularIndexes_value.array[value_irregularIndexes_value_counter_i]; - valueSerializer.writeNumber(value_irregularIndexes_value_element); - } - } - const auto value_onGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex; - Ark_Int32 value_onGetIrregularSizeByIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_onGetIrregularSizeByIndex_type = runtimeType(value_onGetIrregularSizeByIndex); - valueSerializer.writeInt8(value_onGetIrregularSizeByIndex_type); - if ((value_onGetIrregularSizeByIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onGetIrregularSizeByIndex_value = value_onGetIrregularSizeByIndex.value; - valueSerializer.writeCallbackResource(value_onGetIrregularSizeByIndex_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onGetIrregularSizeByIndex_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onGetIrregularSizeByIndex_value.callSync)); - } - const auto value_onGetRectByIndex = value.onGetRectByIndex; - Ark_Int32 value_onGetRectByIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_onGetRectByIndex_type = runtimeType(value_onGetRectByIndex); - valueSerializer.writeInt8(value_onGetRectByIndex_type); - if ((value_onGetRectByIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onGetRectByIndex_value = value_onGetRectByIndex.value; - valueSerializer.writeCallbackResource(value_onGetRectByIndex_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onGetRectByIndex_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onGetRectByIndex_value.callSync)); + const auto valueHolderForRegularSize = value.regularSize; + const auto valueHolderForRegularSize_0 = valueHolderForRegularSize.value0; + valueSerializer.writeNumber(valueHolderForRegularSize_0); + const auto valueHolderForRegularSize_1 = valueHolderForRegularSize.value1; + valueSerializer.writeNumber(valueHolderForRegularSize_1); + const auto valueHolderForIrregularIndexes = value.irregularIndexes; + if (runtimeType(valueHolderForIrregularIndexes) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIrregularIndexesTmpValue = valueHolderForIrregularIndexes.value; + valueSerializer.writeInt32(valueHolderForIrregularIndexesTmpValue.length); + for (int valueHolderForIrregularIndexesTmpValueCounterI = 0; valueHolderForIrregularIndexesTmpValueCounterI < valueHolderForIrregularIndexesTmpValue.length; valueHolderForIrregularIndexesTmpValueCounterI++) { + const Ark_Number valueHolderForIrregularIndexesTmpValueTmpElement = valueHolderForIrregularIndexesTmpValue.array[valueHolderForIrregularIndexesTmpValueCounterI]; + valueSerializer.writeNumber(valueHolderForIrregularIndexesTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnGetIrregularSizeByIndex = value.onGetIrregularSizeByIndex; + if (runtimeType(valueHolderForOnGetIrregularSizeByIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnGetIrregularSizeByIndexTmpValue = valueHolderForOnGetIrregularSizeByIndex.value; + valueSerializer.writeCallbackResource(valueHolderForOnGetIrregularSizeByIndexTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnGetIrregularSizeByIndexTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnGetIrregularSizeByIndexTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnGetRectByIndex = value.onGetRectByIndex; + if (runtimeType(valueHolderForOnGetRectByIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnGetRectByIndexTmpValue = valueHolderForOnGetRectByIndex.value; + valueSerializer.writeCallbackResource(valueHolderForOnGetRectByIndexTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnGetRectByIndexTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnGetRectByIndexTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridLayoutOptions GridLayoutOptions_serializer::read(DeserializerBase& buffer) { Ark_GridLayoutOptions value = {}; DeserializerBase& valueDeserializer = buffer; - Ark_Tuple_Number_Number regularSize_buf = {}; - regularSize_buf.value0 = static_cast(valueDeserializer.readNumber()); - regularSize_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.regularSize = regularSize_buf; - const auto irregularIndexes_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_Number irregularIndexes_buf = {}; - irregularIndexes_buf.tag = irregularIndexes_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((irregularIndexes_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 irregularIndexes_buf__length = valueDeserializer.readInt32(); - Array_Number irregularIndexes_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&irregularIndexes_buf_, irregularIndexes_buf__length); - for (int irregularIndexes_buf__i = 0; irregularIndexes_buf__i < irregularIndexes_buf__length; irregularIndexes_buf__i++) { - irregularIndexes_buf_.array[irregularIndexes_buf__i] = static_cast(valueDeserializer.readNumber()); - } - irregularIndexes_buf.value = irregularIndexes_buf_; - } - value.irregularIndexes = irregularIndexes_buf; - const auto onGetIrregularSizeByIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndex_buf = {}; - onGetIrregularSizeByIndex_buf.tag = onGetIrregularSizeByIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onGetIrregularSizeByIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onGetIrregularSizeByIndex_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Tuple_Number_Number)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Tuple_Number_Number))))}; - } - value.onGetIrregularSizeByIndex = onGetIrregularSizeByIndex_buf; - const auto onGetRectByIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndex_buf = {}; - onGetRectByIndex_buf.tag = onGetRectByIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onGetRectByIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onGetRectByIndex_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Tuple_Number_Number_Number_Number)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Tuple_Number_Number_Number_Number))))}; - } - value.onGetRectByIndex = onGetRectByIndex_buf; + Ark_Tuple_Number_Number regularSizeTmpBuf = {}; + regularSizeTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + regularSizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.regularSize = regularSizeTmpBuf; + const auto irregularIndexesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_Number irregularIndexesTmpBuf = {}; + irregularIndexesTmpBuf.tag = irregularIndexesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((irregularIndexesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 irregularIndexesTmpBuf_Length = valueDeserializer.readInt32(); + Array_Number irregularIndexesTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&irregularIndexesTmpBuf_, irregularIndexesTmpBuf_Length); + for (int irregularIndexesTmpBuf_BufCounterI = 0; irregularIndexesTmpBuf_BufCounterI < irregularIndexesTmpBuf_Length; irregularIndexesTmpBuf_BufCounterI++) { + irregularIndexesTmpBuf_.array[irregularIndexesTmpBuf_BufCounterI] = static_cast(valueDeserializer.readNumber()); + } + irregularIndexesTmpBuf.value = irregularIndexesTmpBuf_; + } + value.irregularIndexes = irregularIndexesTmpBuf; + const auto onGetIrregularSizeByIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Tuple_Number_Number onGetIrregularSizeByIndexTmpBuf = {}; + onGetIrregularSizeByIndexTmpBuf.tag = onGetIrregularSizeByIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onGetIrregularSizeByIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onGetIrregularSizeByIndexTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Tuple_Number_Number)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Tuple_Number_Number))))}; + } + value.onGetIrregularSizeByIndex = onGetIrregularSizeByIndexTmpBuf; + const auto onGetRectByIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Tuple_Number_Number_Number_Number onGetRectByIndexTmpBuf = {}; + onGetRectByIndexTmpBuf.tag = onGetRectByIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onGetRectByIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onGetRectByIndexTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Tuple_Number_Number_Number_Number)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Tuple_Number_Number_Number_Number))))}; + } + value.onGetRectByIndex = onGetRectByIndexTmpBuf; return value; } inline void GridRowColumnOption_serializer::write(SerializerBase& buffer, Ark_GridRowColumnOption value) { SerializerBase& valueSerializer = buffer; - const auto value_xs = value.xs; - Ark_Int32 value_xs_type = INTEROP_RUNTIME_UNDEFINED; - value_xs_type = runtimeType(value_xs); - valueSerializer.writeInt8(value_xs_type); - if ((value_xs_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xs_value = value_xs.value; - valueSerializer.writeNumber(value_xs_value); - } - const auto value_sm = value.sm; - Ark_Int32 value_sm_type = INTEROP_RUNTIME_UNDEFINED; - value_sm_type = runtimeType(value_sm); - valueSerializer.writeInt8(value_sm_type); - if ((value_sm_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sm_value = value_sm.value; - valueSerializer.writeNumber(value_sm_value); - } - const auto value_md = value.md; - Ark_Int32 value_md_type = INTEROP_RUNTIME_UNDEFINED; - value_md_type = runtimeType(value_md); - valueSerializer.writeInt8(value_md_type); - if ((value_md_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_md_value = value_md.value; - valueSerializer.writeNumber(value_md_value); - } - const auto value_lg = value.lg; - Ark_Int32 value_lg_type = INTEROP_RUNTIME_UNDEFINED; - value_lg_type = runtimeType(value_lg); - valueSerializer.writeInt8(value_lg_type); - if ((value_lg_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lg_value = value_lg.value; - valueSerializer.writeNumber(value_lg_value); - } - const auto value_xl = value.xl; - Ark_Int32 value_xl_type = INTEROP_RUNTIME_UNDEFINED; - value_xl_type = runtimeType(value_xl); - valueSerializer.writeInt8(value_xl_type); - if ((value_xl_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xl_value = value_xl.value; - valueSerializer.writeNumber(value_xl_value); - } - const auto value_xxl = value.xxl; - Ark_Int32 value_xxl_type = INTEROP_RUNTIME_UNDEFINED; - value_xxl_type = runtimeType(value_xxl); - valueSerializer.writeInt8(value_xxl_type); - if ((value_xxl_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xxl_value = value_xxl.value; - valueSerializer.writeNumber(value_xxl_value); + const auto valueHolderForXs = value.xs; + if (runtimeType(valueHolderForXs) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXsTmpValue = valueHolderForXs.value; + valueSerializer.writeNumber(valueHolderForXsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSm = value.sm; + if (runtimeType(valueHolderForSm) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSmTmpValue = valueHolderForSm.value; + valueSerializer.writeNumber(valueHolderForSmTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMd = value.md; + if (runtimeType(valueHolderForMd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMdTmpValue = valueHolderForMd.value; + valueSerializer.writeNumber(valueHolderForMdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLg = value.lg; + if (runtimeType(valueHolderForLg) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLgTmpValue = valueHolderForLg.value; + valueSerializer.writeNumber(valueHolderForLgTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXl = value.xl; + if (runtimeType(valueHolderForXl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXlTmpValue = valueHolderForXl.value; + valueSerializer.writeNumber(valueHolderForXlTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXxl = value.xxl; + if (runtimeType(valueHolderForXxl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXxlTmpValue = valueHolderForXxl.value; + valueSerializer.writeNumber(valueHolderForXxlTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridRowColumnOption GridRowColumnOption_serializer::read(DeserializerBase& buffer) { Ark_GridRowColumnOption value = {}; DeserializerBase& valueDeserializer = buffer; - const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xs_buf = {}; - xs_buf.tag = xs_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xs_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xs_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xs = xs_buf; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sm_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sm_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number md_buf = {}; - md_buf.tag = md_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((md_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - md_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lg_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lg_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.lg = lg_buf; - const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xl_buf = {}; - xl_buf.tag = xl_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xl_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xl_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xl = xl_buf; - const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number xxl_buf = {}; - xxl_buf.tag = xxl_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xxl_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - xxl_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.xxl = xxl_buf; - return value; -} -inline void Header_serializer::write(SerializerBase& buffer, Ark_Header value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_headerKey = value.headerKey; - valueSerializer.writeString(value_headerKey); - const auto value_headerValue = value.headerValue; - valueSerializer.writeString(value_headerValue); -} -inline Ark_Header Header_serializer::read(DeserializerBase& buffer) -{ - Ark_Header value = {}; - DeserializerBase& valueDeserializer = buffer; - value.headerKey = static_cast(valueDeserializer.readString()); - value.headerValue = static_cast(valueDeserializer.readString()); + const auto xsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xsTmpBuf = {}; + xsTmpBuf.tag = xsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xsTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xs = xsTmpBuf; + const auto smTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number smTmpBuf = {}; + smTmpBuf.tag = smTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((smTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + smTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.sm = smTmpBuf; + const auto mdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number mdTmpBuf = {}; + mdTmpBuf.tag = mdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((mdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + mdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.md = mdTmpBuf; + const auto lgTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lgTmpBuf = {}; + lgTmpBuf.tag = lgTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lgTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lgTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.lg = lgTmpBuf; + const auto xlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xlTmpBuf = {}; + xlTmpBuf.tag = xlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xlTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xl = xlTmpBuf; + const auto xxlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xxlTmpBuf = {}; + xxlTmpBuf.tag = xxlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xxlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xxlTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.xxl = xxlTmpBuf; return value; } inline void HierarchicalSymbolEffect_serializer::write(SerializerBase& buffer, Ark_HierarchicalSymbolEffect value) @@ -71940,14 +66869,14 @@ inline Ark_HierarchicalSymbolEffect HierarchicalSymbolEffect_serializer::read(De inline void HoverEventParam_serializer::write(SerializerBase& buffer, Ark_HoverEventParam value) { SerializerBase& valueSerializer = buffer; - const auto value_foldStatus = value.foldStatus; - valueSerializer.writeInt32(static_cast(value_foldStatus)); - const auto value_isHoverMode = value.isHoverMode; - valueSerializer.writeBoolean(value_isHoverMode); - const auto value_appRotation = value.appRotation; - valueSerializer.writeInt32(static_cast(value_appRotation)); - const auto value_windowStatusType = value.windowStatusType; - valueSerializer.writeInt32(static_cast(value_windowStatusType)); + const auto valueHolderForFoldStatus = value.foldStatus; + valueSerializer.writeInt32(static_cast(valueHolderForFoldStatus)); + const auto valueHolderForIsHoverMode = value.isHoverMode; + valueSerializer.writeBoolean(valueHolderForIsHoverMode); + const auto valueHolderForAppRotation = value.appRotation; + valueSerializer.writeInt32(static_cast(valueHolderForAppRotation)); + const auto valueHolderForWindowStatusType = value.windowStatusType; + valueSerializer.writeInt32(static_cast(valueHolderForWindowStatusType)); } inline Ark_HoverEventParam HoverEventParam_serializer::read(DeserializerBase& buffer) { @@ -71962,78 +66891,76 @@ inline Ark_HoverEventParam HoverEventParam_serializer::read(DeserializerBase& bu inline void ImageAIOptions_serializer::write(SerializerBase& buffer, Ark_ImageAIOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_types = value.types; - Ark_Int32 value_types_type = INTEROP_RUNTIME_UNDEFINED; - value_types_type = runtimeType(value_types); - valueSerializer.writeInt8(value_types_type); - if ((value_types_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_types_value = value_types.value; - valueSerializer.writeInt32(value_types_value.length); - for (int value_types_value_counter_i = 0; value_types_value_counter_i < value_types_value.length; value_types_value_counter_i++) { - const Ark_ImageAnalyzerType value_types_value_element = value_types_value.array[value_types_value_counter_i]; - valueSerializer.writeInt32(static_cast(value_types_value_element)); + const auto valueHolderForTypes = value.types; + if (runtimeType(valueHolderForTypes) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypesTmpValue = valueHolderForTypes.value; + valueSerializer.writeInt32(valueHolderForTypesTmpValue.length); + for (int valueHolderForTypesTmpValueCounterI = 0; valueHolderForTypesTmpValueCounterI < valueHolderForTypesTmpValue.length; valueHolderForTypesTmpValueCounterI++) { + const Ark_ImageAnalyzerType valueHolderForTypesTmpValueTmpElement = valueHolderForTypesTmpValue.array[valueHolderForTypesTmpValueCounterI]; + valueSerializer.writeInt32(static_cast(valueHolderForTypesTmpValueTmpElement)); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_aiController = value.aiController; - Ark_Int32 value_aiController_type = INTEROP_RUNTIME_UNDEFINED; - value_aiController_type = runtimeType(value_aiController); - valueSerializer.writeInt8(value_aiController_type); - if ((value_aiController_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_aiController_value = value_aiController.value; - ImageAnalyzerController_serializer::write(valueSerializer, value_aiController_value); + const auto valueHolderForAiController = value.aiController; + if (runtimeType(valueHolderForAiController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAiControllerTmpValue = valueHolderForAiController.value; + ImageAnalyzerController_serializer::write(valueSerializer, valueHolderForAiControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ImageAIOptions ImageAIOptions_serializer::read(DeserializerBase& buffer) { Ark_ImageAIOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto types_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_ImageAnalyzerType types_buf = {}; - types_buf.tag = types_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((types_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 types_buf__length = valueDeserializer.readInt32(); - Array_ImageAnalyzerType types_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&types_buf_, types_buf__length); - for (int types_buf__i = 0; types_buf__i < types_buf__length; types_buf__i++) { - types_buf_.array[types_buf__i] = static_cast(valueDeserializer.readInt32()); - } - types_buf.value = types_buf_; - } - value.types = types_buf; - const auto aiController_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAnalyzerController aiController_buf = {}; - aiController_buf.tag = aiController_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((aiController_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - aiController_buf.value = static_cast(ImageAnalyzerController_serializer::read(valueDeserializer)); - } - value.aiController = aiController_buf; + const auto typesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_ImageAnalyzerType typesTmpBuf = {}; + typesTmpBuf.tag = typesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 typesTmpBuf_Length = valueDeserializer.readInt32(); + Array_ImageAnalyzerType typesTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&typesTmpBuf_, typesTmpBuf_Length); + for (int typesTmpBuf_BufCounterI = 0; typesTmpBuf_BufCounterI < typesTmpBuf_Length; typesTmpBuf_BufCounterI++) { + typesTmpBuf_.array[typesTmpBuf_BufCounterI] = static_cast(valueDeserializer.readInt32()); + } + typesTmpBuf.value = typesTmpBuf_; + } + value.types = typesTmpBuf; + const auto aiControllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAnalyzerController aiControllerTmpBuf = {}; + aiControllerTmpBuf.tag = aiControllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((aiControllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + aiControllerTmpBuf.value = static_cast(ImageAnalyzerController_serializer::read(valueDeserializer)); + } + value.aiController = aiControllerTmpBuf; return value; } inline void ImageAnalyzerConfig_serializer::write(SerializerBase& buffer, Ark_ImageAnalyzerConfig value) { SerializerBase& valueSerializer = buffer; - const auto value_types = value.types; - valueSerializer.writeInt32(value_types.length); - for (int value_types_counter_i = 0; value_types_counter_i < value_types.length; value_types_counter_i++) { - const Ark_ImageAnalyzerType value_types_element = value_types.array[value_types_counter_i]; - valueSerializer.writeInt32(static_cast(value_types_element)); + const auto valueHolderForTypes = value.types; + valueSerializer.writeInt32(valueHolderForTypes.length); + for (int valueHolderForTypesCounterI = 0; valueHolderForTypesCounterI < valueHolderForTypes.length; valueHolderForTypesCounterI++) { + const Ark_ImageAnalyzerType valueHolderForTypesTmpElement = valueHolderForTypes.array[valueHolderForTypesCounterI]; + valueSerializer.writeInt32(static_cast(valueHolderForTypesTmpElement)); } } inline Ark_ImageAnalyzerConfig ImageAnalyzerConfig_serializer::read(DeserializerBase& buffer) { Ark_ImageAnalyzerConfig value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 types_buf_length = valueDeserializer.readInt32(); - Array_ImageAnalyzerType types_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&types_buf, types_buf_length); - for (int types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf.array[types_buf_i] = static_cast(valueDeserializer.readInt32()); + const Ark_Int32 typesTmpBufLength = valueDeserializer.readInt32(); + Array_ImageAnalyzerType typesTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&typesTmpBuf, typesTmpBufLength); + for (int typesTmpBufBufCounterI = 0; typesTmpBufBufCounterI < typesTmpBufLength; typesTmpBufBufCounterI++) { + typesTmpBuf.array[typesTmpBufBufCounterI] = static_cast(valueDeserializer.readInt32()); } - value.types = types_buf; + value.types = typesTmpBuf; return value; } inline void ImageBitmap_serializer::write(SerializerBase& buffer, Ark_ImageBitmap value) @@ -72050,24 +66977,24 @@ inline Ark_ImageBitmap ImageBitmap_serializer::read(DeserializerBase& buffer) inline void ImageCompleteEvent_serializer::write(SerializerBase& buffer, Ark_ImageCompleteEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_componentWidth = value.componentWidth; - valueSerializer.writeNumber(value_componentWidth); - const auto value_componentHeight = value.componentHeight; - valueSerializer.writeNumber(value_componentHeight); - const auto value_loadingStatus = value.loadingStatus; - valueSerializer.writeNumber(value_loadingStatus); - const auto value_contentWidth = value.contentWidth; - valueSerializer.writeNumber(value_contentWidth); - const auto value_contentHeight = value.contentHeight; - valueSerializer.writeNumber(value_contentHeight); - const auto value_contentOffsetX = value.contentOffsetX; - valueSerializer.writeNumber(value_contentOffsetX); - const auto value_contentOffsetY = value.contentOffsetY; - valueSerializer.writeNumber(value_contentOffsetY); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); + const auto valueHolderForComponentWidth = value.componentWidth; + valueSerializer.writeNumber(valueHolderForComponentWidth); + const auto valueHolderForComponentHeight = value.componentHeight; + valueSerializer.writeNumber(valueHolderForComponentHeight); + const auto valueHolderForLoadingStatus = value.loadingStatus; + valueSerializer.writeNumber(valueHolderForLoadingStatus); + const auto valueHolderForContentWidth = value.contentWidth; + valueSerializer.writeNumber(valueHolderForContentWidth); + const auto valueHolderForContentHeight = value.contentHeight; + valueSerializer.writeNumber(valueHolderForContentHeight); + const auto valueHolderForContentOffsetX = value.contentOffsetX; + valueSerializer.writeNumber(valueHolderForContentOffsetX); + const auto valueHolderForContentOffsetY = value.contentOffsetY; + valueSerializer.writeNumber(valueHolderForContentOffsetY); } inline Ark_ImageCompleteEvent ImageCompleteEvent_serializer::read(DeserializerBase& buffer) { @@ -72098,24 +67025,24 @@ inline Ark_ImageData ImageData_serializer::read(DeserializerBase& buffer) inline void ImageLoadResult_serializer::write(SerializerBase& buffer, Ark_ImageLoadResult value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_componentWidth = value.componentWidth; - valueSerializer.writeNumber(value_componentWidth); - const auto value_componentHeight = value.componentHeight; - valueSerializer.writeNumber(value_componentHeight); - const auto value_loadingStatus = value.loadingStatus; - valueSerializer.writeNumber(value_loadingStatus); - const auto value_contentWidth = value.contentWidth; - valueSerializer.writeNumber(value_contentWidth); - const auto value_contentHeight = value.contentHeight; - valueSerializer.writeNumber(value_contentHeight); - const auto value_contentOffsetX = value.contentOffsetX; - valueSerializer.writeNumber(value_contentOffsetX); - const auto value_contentOffsetY = value.contentOffsetY; - valueSerializer.writeNumber(value_contentOffsetY); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); + const auto valueHolderForComponentWidth = value.componentWidth; + valueSerializer.writeNumber(valueHolderForComponentWidth); + const auto valueHolderForComponentHeight = value.componentHeight; + valueSerializer.writeNumber(valueHolderForComponentHeight); + const auto valueHolderForLoadingStatus = value.loadingStatus; + valueSerializer.writeNumber(valueHolderForLoadingStatus); + const auto valueHolderForContentWidth = value.contentWidth; + valueSerializer.writeNumber(valueHolderForContentWidth); + const auto valueHolderForContentHeight = value.contentHeight; + valueSerializer.writeNumber(valueHolderForContentHeight); + const auto valueHolderForContentOffsetX = value.contentOffsetX; + valueSerializer.writeNumber(valueHolderForContentOffsetX); + const auto valueHolderForContentOffsetY = value.contentOffsetY; + valueSerializer.writeNumber(valueHolderForContentOffsetY); } inline Ark_ImageLoadResult ImageLoadResult_serializer::read(DeserializerBase& buffer) { @@ -72135,10 +67062,10 @@ inline Ark_ImageLoadResult ImageLoadResult_serializer::read(DeserializerBase& bu inline void ImageSourceSize_serializer::write(SerializerBase& buffer, Ark_ImageSourceSize value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_ImageSourceSize ImageSourceSize_serializer::read(DeserializerBase& buffer) { @@ -72151,52 +67078,50 @@ inline Ark_ImageSourceSize ImageSourceSize_serializer::read(DeserializerBase& bu inline void InputCounterOptions_serializer::write(SerializerBase& buffer, Ark_InputCounterOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_thresholdPercentage = value.thresholdPercentage; - Ark_Int32 value_thresholdPercentage_type = INTEROP_RUNTIME_UNDEFINED; - value_thresholdPercentage_type = runtimeType(value_thresholdPercentage); - valueSerializer.writeInt8(value_thresholdPercentage_type); - if ((value_thresholdPercentage_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_thresholdPercentage_value = value_thresholdPercentage.value; - valueSerializer.writeNumber(value_thresholdPercentage_value); + const auto valueHolderForThresholdPercentage = value.thresholdPercentage; + if (runtimeType(valueHolderForThresholdPercentage) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForThresholdPercentageTmpValue = valueHolderForThresholdPercentage.value; + valueSerializer.writeNumber(valueHolderForThresholdPercentageTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_highlightBorder = value.highlightBorder; - Ark_Int32 value_highlightBorder_type = INTEROP_RUNTIME_UNDEFINED; - value_highlightBorder_type = runtimeType(value_highlightBorder); - valueSerializer.writeInt8(value_highlightBorder_type); - if ((value_highlightBorder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_highlightBorder_value = value_highlightBorder.value; - valueSerializer.writeBoolean(value_highlightBorder_value); + const auto valueHolderForHighlightBorder = value.highlightBorder; + if (runtimeType(valueHolderForHighlightBorder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHighlightBorderTmpValue = valueHolderForHighlightBorder.value; + valueSerializer.writeBoolean(valueHolderForHighlightBorderTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_InputCounterOptions InputCounterOptions_serializer::read(DeserializerBase& buffer) { Ark_InputCounterOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto thresholdPercentage_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number thresholdPercentage_buf = {}; - thresholdPercentage_buf.tag = thresholdPercentage_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((thresholdPercentage_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - thresholdPercentage_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.thresholdPercentage = thresholdPercentage_buf; - const auto highlightBorder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean highlightBorder_buf = {}; - highlightBorder_buf.tag = highlightBorder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((highlightBorder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - highlightBorder_buf.value = valueDeserializer.readBoolean(); - } - value.highlightBorder = highlightBorder_buf; + const auto thresholdPercentageTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number thresholdPercentageTmpBuf = {}; + thresholdPercentageTmpBuf.tag = thresholdPercentageTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((thresholdPercentageTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + thresholdPercentageTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.thresholdPercentage = thresholdPercentageTmpBuf; + const auto highlightBorderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean highlightBorderTmpBuf = {}; + highlightBorderTmpBuf.tag = highlightBorderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((highlightBorderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + highlightBorderTmpBuf.value = valueDeserializer.readBoolean(); + } + value.highlightBorder = highlightBorderTmpBuf; return value; } inline void InsertValue_serializer::write(SerializerBase& buffer, Ark_InsertValue value) { SerializerBase& valueSerializer = buffer; - const auto value_insertOffset = value.insertOffset; - valueSerializer.writeNumber(value_insertOffset); - const auto value_insertValue = value.insertValue; - valueSerializer.writeString(value_insertValue); + const auto valueHolderForInsertOffset = value.insertOffset; + valueSerializer.writeNumber(valueHolderForInsertOffset); + const auto valueHolderForInsertValue = value.insertValue; + valueSerializer.writeString(valueHolderForInsertValue); } inline Ark_InsertValue InsertValue_serializer::read(DeserializerBase& buffer) { @@ -72206,347 +67131,312 @@ inline Ark_InsertValue InsertValue_serializer::read(DeserializerBase& buffer) value.insertValue = static_cast(valueDeserializer.readString()); return value; } -inline void IntelligentTrackingPreventionDetails_serializer::write(SerializerBase& buffer, Ark_IntelligentTrackingPreventionDetails value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_host = value.host; - valueSerializer.writeString(value_host); - const auto value_trackerHost = value.trackerHost; - valueSerializer.writeString(value_trackerHost); -} -inline Ark_IntelligentTrackingPreventionDetails IntelligentTrackingPreventionDetails_serializer::read(DeserializerBase& buffer) -{ - Ark_IntelligentTrackingPreventionDetails value = {}; - DeserializerBase& valueDeserializer = buffer; - value.host = static_cast(valueDeserializer.readString()); - value.trackerHost = static_cast(valueDeserializer.readString()); - return value; -} inline void intl_DateTimeOptions_serializer::write(SerializerBase& buffer, Ark_intl_DateTimeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_locale = value.locale; - Ark_Int32 value_locale_type = INTEROP_RUNTIME_UNDEFINED; - value_locale_type = runtimeType(value_locale); - valueSerializer.writeInt8(value_locale_type); - if ((value_locale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_locale_value = value_locale.value; - valueSerializer.writeString(value_locale_value); - } - const auto value_dateStyle = value.dateStyle; - Ark_Int32 value_dateStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_dateStyle_type = runtimeType(value_dateStyle); - valueSerializer.writeInt8(value_dateStyle_type); - if ((value_dateStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dateStyle_value = value_dateStyle.value; - valueSerializer.writeString(value_dateStyle_value); - } - const auto value_timeStyle = value.timeStyle; - Ark_Int32 value_timeStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_timeStyle_type = runtimeType(value_timeStyle); - valueSerializer.writeInt8(value_timeStyle_type); - if ((value_timeStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeStyle_value = value_timeStyle.value; - valueSerializer.writeString(value_timeStyle_value); - } - const auto value_hourCycle = value.hourCycle; - Ark_Int32 value_hourCycle_type = INTEROP_RUNTIME_UNDEFINED; - value_hourCycle_type = runtimeType(value_hourCycle); - valueSerializer.writeInt8(value_hourCycle_type); - if ((value_hourCycle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hourCycle_value = value_hourCycle.value; - valueSerializer.writeString(value_hourCycle_value); - } - const auto value_timeZone = value.timeZone; - Ark_Int32 value_timeZone_type = INTEROP_RUNTIME_UNDEFINED; - value_timeZone_type = runtimeType(value_timeZone); - valueSerializer.writeInt8(value_timeZone_type); - if ((value_timeZone_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeZone_value = value_timeZone.value; - valueSerializer.writeString(value_timeZone_value); - } - const auto value_numberingSystem = value.numberingSystem; - Ark_Int32 value_numberingSystem_type = INTEROP_RUNTIME_UNDEFINED; - value_numberingSystem_type = runtimeType(value_numberingSystem); - valueSerializer.writeInt8(value_numberingSystem_type); - if ((value_numberingSystem_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_numberingSystem_value = value_numberingSystem.value; - valueSerializer.writeString(value_numberingSystem_value); - } - const auto value_hour12 = value.hour12; - Ark_Int32 value_hour12_type = INTEROP_RUNTIME_UNDEFINED; - value_hour12_type = runtimeType(value_hour12); - valueSerializer.writeInt8(value_hour12_type); - if ((value_hour12_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hour12_value = value_hour12.value; - valueSerializer.writeBoolean(value_hour12_value); - } - const auto value_weekday = value.weekday; - Ark_Int32 value_weekday_type = INTEROP_RUNTIME_UNDEFINED; - value_weekday_type = runtimeType(value_weekday); - valueSerializer.writeInt8(value_weekday_type); - if ((value_weekday_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_weekday_value = value_weekday.value; - valueSerializer.writeString(value_weekday_value); - } - const auto value_era = value.era; - Ark_Int32 value_era_type = INTEROP_RUNTIME_UNDEFINED; - value_era_type = runtimeType(value_era); - valueSerializer.writeInt8(value_era_type); - if ((value_era_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_era_value = value_era.value; - valueSerializer.writeString(value_era_value); - } - const auto value_year = value.year; - Ark_Int32 value_year_type = INTEROP_RUNTIME_UNDEFINED; - value_year_type = runtimeType(value_year); - valueSerializer.writeInt8(value_year_type); - if ((value_year_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_year_value = value_year.value; - valueSerializer.writeString(value_year_value); - } - const auto value_month = value.month; - Ark_Int32 value_month_type = INTEROP_RUNTIME_UNDEFINED; - value_month_type = runtimeType(value_month); - valueSerializer.writeInt8(value_month_type); - if ((value_month_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_month_value = value_month.value; - valueSerializer.writeString(value_month_value); - } - const auto value_day = value.day; - Ark_Int32 value_day_type = INTEROP_RUNTIME_UNDEFINED; - value_day_type = runtimeType(value_day); - valueSerializer.writeInt8(value_day_type); - if ((value_day_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_day_value = value_day.value; - valueSerializer.writeString(value_day_value); - } - const auto value_hour = value.hour; - Ark_Int32 value_hour_type = INTEROP_RUNTIME_UNDEFINED; - value_hour_type = runtimeType(value_hour); - valueSerializer.writeInt8(value_hour_type); - if ((value_hour_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hour_value = value_hour.value; - valueSerializer.writeString(value_hour_value); - } - const auto value_minute = value.minute; - Ark_Int32 value_minute_type = INTEROP_RUNTIME_UNDEFINED; - value_minute_type = runtimeType(value_minute); - valueSerializer.writeInt8(value_minute_type); - if ((value_minute_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_minute_value = value_minute.value; - valueSerializer.writeString(value_minute_value); - } - const auto value_second = value.second; - Ark_Int32 value_second_type = INTEROP_RUNTIME_UNDEFINED; - value_second_type = runtimeType(value_second); - valueSerializer.writeInt8(value_second_type); - if ((value_second_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_second_value = value_second.value; - valueSerializer.writeString(value_second_value); - } - const auto value_timeZoneName = value.timeZoneName; - Ark_Int32 value_timeZoneName_type = INTEROP_RUNTIME_UNDEFINED; - value_timeZoneName_type = runtimeType(value_timeZoneName); - valueSerializer.writeInt8(value_timeZoneName_type); - if ((value_timeZoneName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeZoneName_value = value_timeZoneName.value; - valueSerializer.writeString(value_timeZoneName_value); - } - const auto value_dayPeriod = value.dayPeriod; - Ark_Int32 value_dayPeriod_type = INTEROP_RUNTIME_UNDEFINED; - value_dayPeriod_type = runtimeType(value_dayPeriod); - valueSerializer.writeInt8(value_dayPeriod_type); - if ((value_dayPeriod_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dayPeriod_value = value_dayPeriod.value; - valueSerializer.writeString(value_dayPeriod_value); - } - const auto value_localeMatcher = value.localeMatcher; - Ark_Int32 value_localeMatcher_type = INTEROP_RUNTIME_UNDEFINED; - value_localeMatcher_type = runtimeType(value_localeMatcher); - valueSerializer.writeInt8(value_localeMatcher_type); - if ((value_localeMatcher_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_localeMatcher_value = value_localeMatcher.value; - valueSerializer.writeString(value_localeMatcher_value); - } - const auto value_formatMatcher = value.formatMatcher; - Ark_Int32 value_formatMatcher_type = INTEROP_RUNTIME_UNDEFINED; - value_formatMatcher_type = runtimeType(value_formatMatcher); - valueSerializer.writeInt8(value_formatMatcher_type); - if ((value_formatMatcher_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_formatMatcher_value = value_formatMatcher.value; - valueSerializer.writeString(value_formatMatcher_value); + const auto valueHolderForLocale = value.locale; + if (runtimeType(valueHolderForLocale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLocaleTmpValue = valueHolderForLocale.value; + valueSerializer.writeString(valueHolderForLocaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDateStyle = value.dateStyle; + if (runtimeType(valueHolderForDateStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDateStyleTmpValue = valueHolderForDateStyle.value; + valueSerializer.writeString(valueHolderForDateStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTimeStyle = value.timeStyle; + if (runtimeType(valueHolderForTimeStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeStyleTmpValue = valueHolderForTimeStyle.value; + valueSerializer.writeString(valueHolderForTimeStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHourCycle = value.hourCycle; + if (runtimeType(valueHolderForHourCycle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHourCycleTmpValue = valueHolderForHourCycle.value; + valueSerializer.writeString(valueHolderForHourCycleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTimeZone = value.timeZone; + if (runtimeType(valueHolderForTimeZone) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeZoneTmpValue = valueHolderForTimeZone.value; + valueSerializer.writeString(valueHolderForTimeZoneTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForNumberingSystem = value.numberingSystem; + if (runtimeType(valueHolderForNumberingSystem) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNumberingSystemTmpValue = valueHolderForNumberingSystem.value; + valueSerializer.writeString(valueHolderForNumberingSystemTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHour12 = value.hour12; + if (runtimeType(valueHolderForHour12) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHour12TmpValue = valueHolderForHour12.value; + valueSerializer.writeBoolean(valueHolderForHour12TmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWeekday = value.weekday; + if (runtimeType(valueHolderForWeekday) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWeekdayTmpValue = valueHolderForWeekday.value; + valueSerializer.writeString(valueHolderForWeekdayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEra = value.era; + if (runtimeType(valueHolderForEra) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEraTmpValue = valueHolderForEra.value; + valueSerializer.writeString(valueHolderForEraTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForYear = value.year; + if (runtimeType(valueHolderForYear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYearTmpValue = valueHolderForYear.value; + valueSerializer.writeString(valueHolderForYearTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMonth = value.month; + if (runtimeType(valueHolderForMonth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMonthTmpValue = valueHolderForMonth.value; + valueSerializer.writeString(valueHolderForMonthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDay = value.day; + if (runtimeType(valueHolderForDay) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDayTmpValue = valueHolderForDay.value; + valueSerializer.writeString(valueHolderForDayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHour = value.hour; + if (runtimeType(valueHolderForHour) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHourTmpValue = valueHolderForHour.value; + valueSerializer.writeString(valueHolderForHourTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMinute = value.minute; + if (runtimeType(valueHolderForMinute) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinuteTmpValue = valueHolderForMinute.value; + valueSerializer.writeString(valueHolderForMinuteTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSecond = value.second; + if (runtimeType(valueHolderForSecond) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSecondTmpValue = valueHolderForSecond.value; + valueSerializer.writeString(valueHolderForSecondTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTimeZoneName = value.timeZoneName; + if (runtimeType(valueHolderForTimeZoneName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeZoneNameTmpValue = valueHolderForTimeZoneName.value; + valueSerializer.writeString(valueHolderForTimeZoneNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDayPeriod = value.dayPeriod; + if (runtimeType(valueHolderForDayPeriod) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDayPeriodTmpValue = valueHolderForDayPeriod.value; + valueSerializer.writeString(valueHolderForDayPeriodTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLocaleMatcher = value.localeMatcher; + if (runtimeType(valueHolderForLocaleMatcher) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLocaleMatcherTmpValue = valueHolderForLocaleMatcher.value; + valueSerializer.writeString(valueHolderForLocaleMatcherTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFormatMatcher = value.formatMatcher; + if (runtimeType(valueHolderForFormatMatcher) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFormatMatcherTmpValue = valueHolderForFormatMatcher.value; + valueSerializer.writeString(valueHolderForFormatMatcherTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_intl_DateTimeOptions intl_DateTimeOptions_serializer::read(DeserializerBase& buffer) { Ark_intl_DateTimeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto locale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String locale_buf = {}; - locale_buf.tag = locale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((locale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - locale_buf.value = static_cast(valueDeserializer.readString()); - } - value.locale = locale_buf; - const auto dateStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String dateStyle_buf = {}; - dateStyle_buf.tag = dateStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dateStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dateStyle_buf.value = static_cast(valueDeserializer.readString()); - } - value.dateStyle = dateStyle_buf; - const auto timeStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String timeStyle_buf = {}; - timeStyle_buf.tag = timeStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeStyle_buf.value = static_cast(valueDeserializer.readString()); - } - value.timeStyle = timeStyle_buf; - const auto hourCycle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String hourCycle_buf = {}; - hourCycle_buf.tag = hourCycle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hourCycle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hourCycle_buf.value = static_cast(valueDeserializer.readString()); - } - value.hourCycle = hourCycle_buf; - const auto timeZone_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String timeZone_buf = {}; - timeZone_buf.tag = timeZone_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeZone_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeZone_buf.value = static_cast(valueDeserializer.readString()); - } - value.timeZone = timeZone_buf; - const auto numberingSystem_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String numberingSystem_buf = {}; - numberingSystem_buf.tag = numberingSystem_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((numberingSystem_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - numberingSystem_buf.value = static_cast(valueDeserializer.readString()); - } - value.numberingSystem = numberingSystem_buf; - const auto hour12_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean hour12_buf = {}; - hour12_buf.tag = hour12_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hour12_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hour12_buf.value = valueDeserializer.readBoolean(); - } - value.hour12 = hour12_buf; - const auto weekday_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String weekday_buf = {}; - weekday_buf.tag = weekday_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((weekday_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - weekday_buf.value = static_cast(valueDeserializer.readString()); - } - value.weekday = weekday_buf; - const auto era_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String era_buf = {}; - era_buf.tag = era_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((era_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - era_buf.value = static_cast(valueDeserializer.readString()); - } - value.era = era_buf; - const auto year_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String year_buf = {}; - year_buf.tag = year_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((year_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - year_buf.value = static_cast(valueDeserializer.readString()); - } - value.year = year_buf; - const auto month_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String month_buf = {}; - month_buf.tag = month_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((month_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - month_buf.value = static_cast(valueDeserializer.readString()); - } - value.month = month_buf; - const auto day_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String day_buf = {}; - day_buf.tag = day_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((day_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - day_buf.value = static_cast(valueDeserializer.readString()); - } - value.day = day_buf; - const auto hour_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String hour_buf = {}; - hour_buf.tag = hour_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hour_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hour_buf.value = static_cast(valueDeserializer.readString()); - } - value.hour = hour_buf; - const auto minute_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String minute_buf = {}; - minute_buf.tag = minute_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((minute_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - minute_buf.value = static_cast(valueDeserializer.readString()); - } - value.minute = minute_buf; - const auto second_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String second_buf = {}; - second_buf.tag = second_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((second_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - second_buf.value = static_cast(valueDeserializer.readString()); - } - value.second = second_buf; - const auto timeZoneName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String timeZoneName_buf = {}; - timeZoneName_buf.tag = timeZoneName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeZoneName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeZoneName_buf.value = static_cast(valueDeserializer.readString()); - } - value.timeZoneName = timeZoneName_buf; - const auto dayPeriod_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String dayPeriod_buf = {}; - dayPeriod_buf.tag = dayPeriod_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dayPeriod_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dayPeriod_buf.value = static_cast(valueDeserializer.readString()); - } - value.dayPeriod = dayPeriod_buf; - const auto localeMatcher_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String localeMatcher_buf = {}; - localeMatcher_buf.tag = localeMatcher_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((localeMatcher_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - localeMatcher_buf.value = static_cast(valueDeserializer.readString()); - } - value.localeMatcher = localeMatcher_buf; - const auto formatMatcher_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String formatMatcher_buf = {}; - formatMatcher_buf.tag = formatMatcher_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((formatMatcher_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - formatMatcher_buf.value = static_cast(valueDeserializer.readString()); - } - value.formatMatcher = formatMatcher_buf; + const auto localeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String localeTmpBuf = {}; + localeTmpBuf.tag = localeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((localeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + localeTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.locale = localeTmpBuf; + const auto dateStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String dateStyleTmpBuf = {}; + dateStyleTmpBuf.tag = dateStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dateStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dateStyleTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.dateStyle = dateStyleTmpBuf; + const auto timeStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String timeStyleTmpBuf = {}; + timeStyleTmpBuf.tag = timeStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeStyleTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.timeStyle = timeStyleTmpBuf; + const auto hourCycleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String hourCycleTmpBuf = {}; + hourCycleTmpBuf.tag = hourCycleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hourCycleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hourCycleTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.hourCycle = hourCycleTmpBuf; + const auto timeZoneTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String timeZoneTmpBuf = {}; + timeZoneTmpBuf.tag = timeZoneTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeZoneTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeZoneTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.timeZone = timeZoneTmpBuf; + const auto numberingSystemTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String numberingSystemTmpBuf = {}; + numberingSystemTmpBuf.tag = numberingSystemTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((numberingSystemTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + numberingSystemTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.numberingSystem = numberingSystemTmpBuf; + const auto hour12TmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean hour12TmpBuf = {}; + hour12TmpBuf.tag = hour12TmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hour12TmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hour12TmpBuf.value = valueDeserializer.readBoolean(); + } + value.hour12 = hour12TmpBuf; + const auto weekdayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String weekdayTmpBuf = {}; + weekdayTmpBuf.tag = weekdayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((weekdayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + weekdayTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.weekday = weekdayTmpBuf; + const auto eraTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String eraTmpBuf = {}; + eraTmpBuf.tag = eraTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eraTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eraTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.era = eraTmpBuf; + const auto yearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String yearTmpBuf = {}; + yearTmpBuf.tag = yearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + yearTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.year = yearTmpBuf; + const auto monthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String monthTmpBuf = {}; + monthTmpBuf.tag = monthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((monthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + monthTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.month = monthTmpBuf; + const auto dayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String dayTmpBuf = {}; + dayTmpBuf.tag = dayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dayTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.day = dayTmpBuf; + const auto hourTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String hourTmpBuf = {}; + hourTmpBuf.tag = hourTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hourTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hourTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.hour = hourTmpBuf; + const auto minuteTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String minuteTmpBuf = {}; + minuteTmpBuf.tag = minuteTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minuteTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + minuteTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.minute = minuteTmpBuf; + const auto secondTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String secondTmpBuf = {}; + secondTmpBuf.tag = secondTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((secondTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + secondTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.second = secondTmpBuf; + const auto timeZoneNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String timeZoneNameTmpBuf = {}; + timeZoneNameTmpBuf.tag = timeZoneNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeZoneNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeZoneNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.timeZoneName = timeZoneNameTmpBuf; + const auto dayPeriodTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String dayPeriodTmpBuf = {}; + dayPeriodTmpBuf.tag = dayPeriodTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dayPeriodTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dayPeriodTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.dayPeriod = dayPeriodTmpBuf; + const auto localeMatcherTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String localeMatcherTmpBuf = {}; + localeMatcherTmpBuf.tag = localeMatcherTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((localeMatcherTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + localeMatcherTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.localeMatcher = localeMatcherTmpBuf; + const auto formatMatcherTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String formatMatcherTmpBuf = {}; + formatMatcherTmpBuf.tag = formatMatcherTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((formatMatcherTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + formatMatcherTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.formatMatcher = formatMatcherTmpBuf; return value; } inline void InvertOptions_serializer::write(SerializerBase& buffer, Ark_InvertOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_low = value.low; - valueSerializer.writeNumber(value_low); - const auto value_high = value.high; - valueSerializer.writeNumber(value_high); - const auto value_threshold = value.threshold; - valueSerializer.writeNumber(value_threshold); - const auto value_thresholdRange = value.thresholdRange; - valueSerializer.writeNumber(value_thresholdRange); + const auto valueHolderForLow = value.low; + valueSerializer.writeNumber(valueHolderForLow); + const auto valueHolderForHigh = value.high; + valueSerializer.writeNumber(valueHolderForHigh); + const auto valueHolderForThreshold = value.threshold; + valueSerializer.writeNumber(valueHolderForThreshold); + const auto valueHolderForThresholdRange = value.thresholdRange; + valueSerializer.writeNumber(valueHolderForThresholdRange); } inline Ark_InvertOptions InvertOptions_serializer::read(DeserializerBase& buffer) { @@ -72561,10 +67451,10 @@ inline Ark_InvertOptions InvertOptions_serializer::read(DeserializerBase& buffer inline void ItemDragInfo_serializer::write(SerializerBase& buffer, Ark_ItemDragInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); } inline Ark_ItemDragInfo ItemDragInfo_serializer::read(DeserializerBase& buffer) { @@ -72574,106 +67464,29 @@ inline Ark_ItemDragInfo ItemDragInfo_serializer::read(DeserializerBase& buffer) value.y = static_cast(valueDeserializer.readNumber()); return value; } -inline void JavaScriptProxy_serializer::write(SerializerBase& buffer, Ark_JavaScriptProxy value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_object_ = value.object_; - valueSerializer.writeObject(value_object_); - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_methodList = value.methodList; - valueSerializer.writeInt32(value_methodList.length); - for (int value_methodList_counter_i = 0; value_methodList_counter_i < value_methodList.length; value_methodList_counter_i++) { - const Ark_String value_methodList_element = value_methodList.array[value_methodList_counter_i]; - valueSerializer.writeString(value_methodList_element); - } - const auto value_controller = value.controller; - webview_WebviewController_serializer::write(valueSerializer, value_controller); - const auto value_asyncMethodList = value.asyncMethodList; - Ark_Int32 value_asyncMethodList_type = INTEROP_RUNTIME_UNDEFINED; - value_asyncMethodList_type = runtimeType(value_asyncMethodList); - valueSerializer.writeInt8(value_asyncMethodList_type); - if ((value_asyncMethodList_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_asyncMethodList_value = value_asyncMethodList.value; - valueSerializer.writeInt32(value_asyncMethodList_value.length); - for (int value_asyncMethodList_value_counter_i = 0; value_asyncMethodList_value_counter_i < value_asyncMethodList_value.length; value_asyncMethodList_value_counter_i++) { - const Ark_String value_asyncMethodList_value_element = value_asyncMethodList_value.array[value_asyncMethodList_value_counter_i]; - valueSerializer.writeString(value_asyncMethodList_value_element); - } - } - const auto value_permission = value.permission; - Ark_Int32 value_permission_type = INTEROP_RUNTIME_UNDEFINED; - value_permission_type = runtimeType(value_permission); - valueSerializer.writeInt8(value_permission_type); - if ((value_permission_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_permission_value = value_permission.value; - valueSerializer.writeString(value_permission_value); - } -} -inline Ark_JavaScriptProxy JavaScriptProxy_serializer::read(DeserializerBase& buffer) -{ - Ark_JavaScriptProxy value = {}; - DeserializerBase& valueDeserializer = buffer; - value.object_ = static_cast(valueDeserializer.readObject()); - value.name = static_cast(valueDeserializer.readString()); - const Ark_Int32 methodList_buf_length = valueDeserializer.readInt32(); - Array_String methodList_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&methodList_buf, methodList_buf_length); - for (int methodList_buf_i = 0; methodList_buf_i < methodList_buf_length; methodList_buf_i++) { - methodList_buf.array[methodList_buf_i] = static_cast(valueDeserializer.readString()); - } - value.methodList = methodList_buf; - value.controller = static_cast(webview_WebviewController_serializer::read(valueDeserializer)); - const auto asyncMethodList_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String asyncMethodList_buf = {}; - asyncMethodList_buf.tag = asyncMethodList_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((asyncMethodList_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 asyncMethodList_buf__length = valueDeserializer.readInt32(); - Array_String asyncMethodList_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&asyncMethodList_buf_, asyncMethodList_buf__length); - for (int asyncMethodList_buf__i = 0; asyncMethodList_buf__i < asyncMethodList_buf__length; asyncMethodList_buf__i++) { - asyncMethodList_buf_.array[asyncMethodList_buf__i] = static_cast(valueDeserializer.readString()); - } - asyncMethodList_buf.value = asyncMethodList_buf_; - } - value.asyncMethodList = asyncMethodList_buf; - const auto permission_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String permission_buf = {}; - permission_buf.tag = permission_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((permission_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - permission_buf.value = static_cast(valueDeserializer.readString()); - } - value.permission = permission_buf; - return value; -} inline void KeyboardOptions_serializer::write(SerializerBase& buffer, Ark_KeyboardOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_supportAvoidance = value.supportAvoidance; - Ark_Int32 value_supportAvoidance_type = INTEROP_RUNTIME_UNDEFINED; - value_supportAvoidance_type = runtimeType(value_supportAvoidance); - valueSerializer.writeInt8(value_supportAvoidance_type); - if ((value_supportAvoidance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_supportAvoidance_value = value_supportAvoidance.value; - valueSerializer.writeBoolean(value_supportAvoidance_value); + const auto valueHolderForSupportAvoidance = value.supportAvoidance; + if (runtimeType(valueHolderForSupportAvoidance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSupportAvoidanceTmpValue = valueHolderForSupportAvoidance.value; + valueSerializer.writeBoolean(valueHolderForSupportAvoidanceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_KeyboardOptions KeyboardOptions_serializer::read(DeserializerBase& buffer) { Ark_KeyboardOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto supportAvoidance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean supportAvoidance_buf = {}; - supportAvoidance_buf.tag = supportAvoidance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((supportAvoidance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - supportAvoidance_buf.value = valueDeserializer.readBoolean(); + const auto supportAvoidanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean supportAvoidanceTmpBuf = {}; + supportAvoidanceTmpBuf.tag = supportAvoidanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((supportAvoidanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + supportAvoidanceTmpBuf.value = valueDeserializer.readBoolean(); } - value.supportAvoidance = supportAvoidance_buf; + value.supportAvoidance = supportAvoidanceTmpBuf; return value; } inline void KeyEvent_serializer::write(SerializerBase& buffer, Ark_KeyEvent value) @@ -72687,121 +67500,15 @@ inline Ark_KeyEvent KeyEvent_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void LargestContentfulPaint_serializer::write(SerializerBase& buffer, Ark_LargestContentfulPaint value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_navigationStartTime = value.navigationStartTime; - Ark_Int32 value_navigationStartTime_type = INTEROP_RUNTIME_UNDEFINED; - value_navigationStartTime_type = runtimeType(value_navigationStartTime); - valueSerializer.writeInt8(value_navigationStartTime_type); - if ((value_navigationStartTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_navigationStartTime_value = value_navigationStartTime.value; - valueSerializer.writeInt64(value_navigationStartTime_value); - } - const auto value_largestImagePaintTime = value.largestImagePaintTime; - Ark_Int32 value_largestImagePaintTime_type = INTEROP_RUNTIME_UNDEFINED; - value_largestImagePaintTime_type = runtimeType(value_largestImagePaintTime); - valueSerializer.writeInt8(value_largestImagePaintTime_type); - if ((value_largestImagePaintTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_largestImagePaintTime_value = value_largestImagePaintTime.value; - valueSerializer.writeInt64(value_largestImagePaintTime_value); - } - const auto value_largestTextPaintTime = value.largestTextPaintTime; - Ark_Int32 value_largestTextPaintTime_type = INTEROP_RUNTIME_UNDEFINED; - value_largestTextPaintTime_type = runtimeType(value_largestTextPaintTime); - valueSerializer.writeInt8(value_largestTextPaintTime_type); - if ((value_largestTextPaintTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_largestTextPaintTime_value = value_largestTextPaintTime.value; - valueSerializer.writeInt64(value_largestTextPaintTime_value); - } - const auto value_imageBPP = value.imageBPP; - Ark_Int32 value_imageBPP_type = INTEROP_RUNTIME_UNDEFINED; - value_imageBPP_type = runtimeType(value_imageBPP); - valueSerializer.writeInt8(value_imageBPP_type); - if ((value_imageBPP_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_imageBPP_value = value_imageBPP.value; - valueSerializer.writeFloat64(value_imageBPP_value); - } - const auto value_largestImageLoadStartTime = value.largestImageLoadStartTime; - Ark_Int32 value_largestImageLoadStartTime_type = INTEROP_RUNTIME_UNDEFINED; - value_largestImageLoadStartTime_type = runtimeType(value_largestImageLoadStartTime); - valueSerializer.writeInt8(value_largestImageLoadStartTime_type); - if ((value_largestImageLoadStartTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_largestImageLoadStartTime_value = value_largestImageLoadStartTime.value; - valueSerializer.writeInt64(value_largestImageLoadStartTime_value); - } - const auto value_largestImageLoadEndTime = value.largestImageLoadEndTime; - Ark_Int32 value_largestImageLoadEndTime_type = INTEROP_RUNTIME_UNDEFINED; - value_largestImageLoadEndTime_type = runtimeType(value_largestImageLoadEndTime); - valueSerializer.writeInt8(value_largestImageLoadEndTime_type); - if ((value_largestImageLoadEndTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_largestImageLoadEndTime_value = value_largestImageLoadEndTime.value; - valueSerializer.writeInt64(value_largestImageLoadEndTime_value); - } -} -inline Ark_LargestContentfulPaint LargestContentfulPaint_serializer::read(DeserializerBase& buffer) -{ - Ark_LargestContentfulPaint value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto navigationStartTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 navigationStartTime_buf = {}; - navigationStartTime_buf.tag = navigationStartTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((navigationStartTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - navigationStartTime_buf.value = valueDeserializer.readInt64(); - } - value.navigationStartTime = navigationStartTime_buf; - const auto largestImagePaintTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 largestImagePaintTime_buf = {}; - largestImagePaintTime_buf.tag = largestImagePaintTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((largestImagePaintTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - largestImagePaintTime_buf.value = valueDeserializer.readInt64(); - } - value.largestImagePaintTime = largestImagePaintTime_buf; - const auto largestTextPaintTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 largestTextPaintTime_buf = {}; - largestTextPaintTime_buf.tag = largestTextPaintTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((largestTextPaintTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - largestTextPaintTime_buf.value = valueDeserializer.readInt64(); - } - value.largestTextPaintTime = largestTextPaintTime_buf; - const auto imageBPP_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Float64 imageBPP_buf = {}; - imageBPP_buf.tag = imageBPP_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageBPP_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageBPP_buf.value = valueDeserializer.readFloat64(); - } - value.imageBPP = imageBPP_buf; - const auto largestImageLoadStartTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 largestImageLoadStartTime_buf = {}; - largestImageLoadStartTime_buf.tag = largestImageLoadStartTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((largestImageLoadStartTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - largestImageLoadStartTime_buf.value = valueDeserializer.readInt64(); - } - value.largestImageLoadStartTime = largestImageLoadStartTime_buf; - const auto largestImageLoadEndTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int64 largestImageLoadEndTime_buf = {}; - largestImageLoadEndTime_buf.tag = largestImageLoadEndTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((largestImageLoadEndTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - largestImageLoadEndTime_buf.value = valueDeserializer.readInt64(); - } - value.largestImageLoadEndTime = largestImageLoadEndTime_buf; - return value; -} inline void LayoutConstraint_serializer::write(SerializerBase& buffer, Ark_LayoutConstraint value) { SerializerBase& valueSerializer = buffer; - const auto value_maxSize = value.maxSize; - Size_serializer::write(valueSerializer, value_maxSize); - const auto value_minSize = value.minSize; - Size_serializer::write(valueSerializer, value_minSize); - const auto value_percentReference = value.percentReference; - Size_serializer::write(valueSerializer, value_percentReference); + const auto valueHolderForMaxSize = value.maxSize; + Size_serializer::write(valueSerializer, valueHolderForMaxSize); + const auto valueHolderForMinSize = value.minSize; + Size_serializer::write(valueSerializer, valueHolderForMinSize); + const auto valueHolderForPercentReference = value.percentReference; + Size_serializer::write(valueSerializer, valueHolderForPercentReference); } inline Ark_LayoutConstraint LayoutConstraint_serializer::read(DeserializerBase& buffer) { @@ -72837,222 +67544,203 @@ inline Ark_LetterSpacingStyle LetterSpacingStyle_serializer::read(DeserializerBa inline void LinearGradientBlurOptions_serializer::write(SerializerBase& buffer, Ark_LinearGradientBlurOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_fractionStops = value.fractionStops; - valueSerializer.writeInt32(value_fractionStops.length); - for (int value_fractionStops_counter_i = 0; value_fractionStops_counter_i < value_fractionStops.length; value_fractionStops_counter_i++) { - const Ark_FractionStop value_fractionStops_element = value_fractionStops.array[value_fractionStops_counter_i]; - const auto value_fractionStops_element_0 = value_fractionStops_element.value0; - valueSerializer.writeNumber(value_fractionStops_element_0); - const auto value_fractionStops_element_1 = value_fractionStops_element.value1; - valueSerializer.writeNumber(value_fractionStops_element_1); + const auto valueHolderForFractionStops = value.fractionStops; + valueSerializer.writeInt32(valueHolderForFractionStops.length); + for (int valueHolderForFractionStopsCounterI = 0; valueHolderForFractionStopsCounterI < valueHolderForFractionStops.length; valueHolderForFractionStopsCounterI++) { + const Ark_FractionStop valueHolderForFractionStopsTmpElement = valueHolderForFractionStops.array[valueHolderForFractionStopsCounterI]; + const auto valueHolderForFractionStopsTmpElement_0 = valueHolderForFractionStopsTmpElement.value0; + valueSerializer.writeNumber(valueHolderForFractionStopsTmpElement_0); + const auto valueHolderForFractionStopsTmpElement_1 = valueHolderForFractionStopsTmpElement.value1; + valueSerializer.writeNumber(valueHolderForFractionStopsTmpElement_1); } - const auto value_direction = value.direction; - valueSerializer.writeInt32(static_cast(value_direction)); + const auto valueHolderForDirection = value.direction; + valueSerializer.writeInt32(static_cast(valueHolderForDirection)); } inline Ark_LinearGradientBlurOptions LinearGradientBlurOptions_serializer::read(DeserializerBase& buffer) { Ark_LinearGradientBlurOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 fractionStops_buf_length = valueDeserializer.readInt32(); - Array_FractionStop fractionStops_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fractionStops_buf, fractionStops_buf_length); - for (int fractionStops_buf_i = 0; fractionStops_buf_i < fractionStops_buf_length; fractionStops_buf_i++) { - Ark_FractionStop fractionStops_buf_buf = {}; - fractionStops_buf_buf.value0 = static_cast(valueDeserializer.readNumber()); - fractionStops_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); - fractionStops_buf.array[fractionStops_buf_i] = fractionStops_buf_buf; - } - value.fractionStops = fractionStops_buf; + const Ark_Int32 fractionStopsTmpBufLength = valueDeserializer.readInt32(); + Array_FractionStop fractionStopsTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fractionStopsTmpBuf, fractionStopsTmpBufLength); + for (int fractionStopsTmpBufBufCounterI = 0; fractionStopsTmpBufBufCounterI < fractionStopsTmpBufLength; fractionStopsTmpBufBufCounterI++) { + Ark_FractionStop fractionStopsTmpBufTempBuf = {}; + fractionStopsTmpBufTempBuf.value0 = static_cast(valueDeserializer.readNumber()); + fractionStopsTmpBufTempBuf.value1 = static_cast(valueDeserializer.readNumber()); + fractionStopsTmpBuf.array[fractionStopsTmpBufBufCounterI] = fractionStopsTmpBufTempBuf; + } + value.fractionStops = fractionStopsTmpBuf; value.direction = static_cast(valueDeserializer.readInt32()); return value; } inline void LinearGradientOptions_serializer::write(SerializerBase& buffer, Ark_LinearGradientOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_angle = value.angle; - Ark_Int32 value_angle_type = INTEROP_RUNTIME_UNDEFINED; - value_angle_type = runtimeType(value_angle); - valueSerializer.writeInt8(value_angle_type); - if ((value_angle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_angle_value = value_angle.value; - Ark_Int32 value_angle_value_type = INTEROP_RUNTIME_UNDEFINED; - value_angle_value_type = value_angle_value.selector; - if (value_angle_value_type == 0) { + const auto valueHolderForAngle = value.angle; + if (runtimeType(valueHolderForAngle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAngleTmpValue = valueHolderForAngle.value; + if (valueHolderForAngleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_angle_value_0 = value_angle_value.value0; - valueSerializer.writeNumber(value_angle_value_0); - } - else if (value_angle_value_type == 1) { + const auto valueHolderForAngleTmpValueForIdx0 = valueHolderForAngleTmpValue.value0; + valueSerializer.writeNumber(valueHolderForAngleTmpValueForIdx0); + } else if (valueHolderForAngleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_angle_value_1 = value_angle_value.value1; - valueSerializer.writeString(value_angle_value_1); - } - } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); - } - const auto value_colors = value.colors; - valueSerializer.writeInt32(value_colors.length); - for (int value_colors_counter_i = 0; value_colors_counter_i < value_colors.length; value_colors_counter_i++) { - const Ark_Tuple_ResourceColor_Number value_colors_element = value_colors.array[value_colors_counter_i]; - const auto value_colors_element_0 = value_colors_element.value0; - Ark_Int32 value_colors_element_0_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_element_0_type = value_colors_element_0.selector; - if (value_colors_element_0_type == 0) { - valueSerializer.writeInt8(0); - const auto value_colors_element_0_0 = value_colors_element_0.value0; - valueSerializer.writeInt32(static_cast(value_colors_element_0_0)); + const auto valueHolderForAngleTmpValueForIdx1 = valueHolderForAngleTmpValue.value1; + valueSerializer.writeString(valueHolderForAngleTmpValueForIdx1); } - else if (value_colors_element_0_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColors = value.colors; + valueSerializer.writeInt32(valueHolderForColors.length); + for (int valueHolderForColorsCounterI = 0; valueHolderForColorsCounterI < valueHolderForColors.length; valueHolderForColorsCounterI++) { + const Ark_Tuple_ResourceColor_Number valueHolderForColorsTmpElement = valueHolderForColors.array[valueHolderForColorsCounterI]; + const auto valueHolderForColorsTmpElement_0 = valueHolderForColorsTmpElement.value0; + if (valueHolderForColorsTmpElement_0.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColorsTmpElement_0ForIdx0 = valueHolderForColorsTmpElement_0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorsTmpElement_0ForIdx0)); + } else if (valueHolderForColorsTmpElement_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colors_element_0_1 = value_colors_element_0.value1; - valueSerializer.writeNumber(value_colors_element_0_1); - } - else if (value_colors_element_0_type == 2) { + const auto valueHolderForColorsTmpElement_0ForIdx1 = valueHolderForColorsTmpElement_0.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpElement_0ForIdx1); + } else if (valueHolderForColorsTmpElement_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_colors_element_0_2 = value_colors_element_0.value2; - valueSerializer.writeString(value_colors_element_0_2); - } - else if (value_colors_element_0_type == 3) { + const auto valueHolderForColorsTmpElement_0ForIdx2 = valueHolderForColorsTmpElement_0.value2; + valueSerializer.writeString(valueHolderForColorsTmpElement_0ForIdx2); + } else if (valueHolderForColorsTmpElement_0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_colors_element_0_3 = value_colors_element_0.value3; - Resource_serializer::write(valueSerializer, value_colors_element_0_3); + const auto valueHolderForColorsTmpElement_0ForIdx3 = valueHolderForColorsTmpElement_0.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorsTmpElement_0ForIdx3); } - const auto value_colors_element_1 = value_colors_element.value1; - valueSerializer.writeNumber(value_colors_element_1); + const auto valueHolderForColorsTmpElement_1 = valueHolderForColorsTmpElement.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpElement_1); } - const auto value_repeating = value.repeating; - Ark_Int32 value_repeating_type = INTEROP_RUNTIME_UNDEFINED; - value_repeating_type = runtimeType(value_repeating); - valueSerializer.writeInt8(value_repeating_type); - if ((value_repeating_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeating_value = value_repeating.value; - valueSerializer.writeBoolean(value_repeating_value); + const auto valueHolderForRepeating = value.repeating; + if (runtimeType(valueHolderForRepeating) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatingTmpValue = valueHolderForRepeating.value; + valueSerializer.writeBoolean(valueHolderForRepeatingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LinearGradientOptions LinearGradientOptions_serializer::read(DeserializerBase& buffer) { Ark_LinearGradientOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto angle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String angle_buf = {}; - angle_buf.tag = angle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((angle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 angle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String angle_buf_ = {}; - angle_buf_.selector = angle_buf__selector; - if (angle_buf__selector == 0) { - angle_buf_.selector = 0; - angle_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (angle_buf__selector == 1) { - angle_buf_.selector = 1; - angle_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for angle_buf_ has to be chosen through deserialisation."); - } - angle_buf.value = static_cast(angle_buf_); - } - value.angle = angle_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_GradientDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const Ark_Int32 colors_buf_length = valueDeserializer.readInt32(); - Array_Tuple_ResourceColor_Number colors_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&colors_buf, colors_buf_length); - for (int colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - Ark_Tuple_ResourceColor_Number colors_buf_buf = {}; - const Ark_Int8 colors_buf_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor colors_buf_buf_value0_buf = {}; - colors_buf_buf_value0_buf.selector = colors_buf_buf_value0_buf_selector; - if (colors_buf_buf_value0_buf_selector == 0) { - colors_buf_buf_value0_buf.selector = 0; - colors_buf_buf_value0_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (colors_buf_buf_value0_buf_selector == 1) { - colors_buf_buf_value0_buf.selector = 1; - colors_buf_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (colors_buf_buf_value0_buf_selector == 2) { - colors_buf_buf_value0_buf.selector = 2; - colors_buf_buf_value0_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (colors_buf_buf_value0_buf_selector == 3) { - colors_buf_buf_value0_buf.selector = 3; - colors_buf_buf_value0_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation."); - } - colors_buf_buf.value0 = static_cast(colors_buf_buf_value0_buf); - colors_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); - colors_buf.array[colors_buf_i] = colors_buf_buf; - } - value.colors = colors_buf; - const auto repeating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean repeating_buf = {}; - repeating_buf.tag = repeating_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeating_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeating_buf.value = valueDeserializer.readBoolean(); - } - value.repeating = repeating_buf; + const auto angleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String angleTmpBuf = {}; + angleTmpBuf.tag = angleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((angleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 angleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String angleTmpBuf_ = {}; + angleTmpBuf_.selector = angleTmpBuf_UnionSelector; + if (angleTmpBuf_UnionSelector == 0) { + angleTmpBuf_.selector = 0; + angleTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (angleTmpBuf_UnionSelector == 1) { + angleTmpBuf_.selector = 1; + angleTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for angleTmpBuf_ has to be chosen through deserialisation."); + } + angleTmpBuf.value = static_cast(angleTmpBuf_); + } + value.angle = angleTmpBuf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_GradientDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const Ark_Int32 colorsTmpBufLength = valueDeserializer.readInt32(); + Array_Tuple_ResourceColor_Number colorsTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&colorsTmpBuf, colorsTmpBufLength); + for (int colorsTmpBufBufCounterI = 0; colorsTmpBufBufCounterI < colorsTmpBufLength; colorsTmpBufBufCounterI++) { + Ark_Tuple_ResourceColor_Number colorsTmpBufTempBuf = {}; + const Ark_Int8 colorsTmpBufTempBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorsTmpBufTempBufValue0TempBuf = {}; + colorsTmpBufTempBufValue0TempBuf.selector = colorsTmpBufTempBufValue0TempBufUnionSelector; + if (colorsTmpBufTempBufValue0TempBufUnionSelector == 0) { + colorsTmpBufTempBufValue0TempBuf.selector = 0; + colorsTmpBufTempBufValue0TempBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 1) { + colorsTmpBufTempBufValue0TempBuf.selector = 1; + colorsTmpBufTempBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 2) { + colorsTmpBufTempBufValue0TempBuf.selector = 2; + colorsTmpBufTempBufValue0TempBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 3) { + colorsTmpBufTempBufValue0TempBuf.selector = 3; + colorsTmpBufTempBufValue0TempBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorsTmpBufTempBufValue0TempBuf has to be chosen through deserialisation."); + } + colorsTmpBufTempBuf.value0 = static_cast(colorsTmpBufTempBufValue0TempBuf); + colorsTmpBufTempBuf.value1 = static_cast(valueDeserializer.readNumber()); + colorsTmpBuf.array[colorsTmpBufBufCounterI] = colorsTmpBufTempBuf; + } + value.colors = colorsTmpBuf; + const auto repeatingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean repeatingTmpBuf = {}; + repeatingTmpBuf.tag = repeatingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.repeating = repeatingTmpBuf; return value; } inline void LinearIndicatorStartOptions_serializer::write(SerializerBase& buffer, Ark_LinearIndicatorStartOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_interval = value.interval; - Ark_Int32 value_interval_type = INTEROP_RUNTIME_UNDEFINED; - value_interval_type = runtimeType(value_interval); - valueSerializer.writeInt8(value_interval_type); - if ((value_interval_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_interval_value = value_interval.value; - valueSerializer.writeNumber(value_interval_value); + const auto valueHolderForInterval = value.interval; + if (runtimeType(valueHolderForInterval) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIntervalTmpValue = valueHolderForInterval.value; + valueSerializer.writeNumber(valueHolderForIntervalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LinearIndicatorStartOptions LinearIndicatorStartOptions_serializer::read(DeserializerBase& buffer) { Ark_LinearIndicatorStartOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto interval_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number interval_buf = {}; - interval_buf.tag = interval_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((interval_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - interval_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.interval = interval_buf; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; + const auto intervalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number intervalTmpBuf = {}; + intervalTmpBuf.tag = intervalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((intervalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + intervalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.interval = intervalTmpBuf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; return value; } inline void LineHeightStyle_serializer::write(SerializerBase& buffer, Ark_LineHeightStyle value) @@ -73069,279 +67757,234 @@ inline Ark_LineHeightStyle LineHeightStyle_serializer::read(DeserializerBase& bu inline void ListItemGroupOptions_serializer::write(SerializerBase& buffer, Ark_ListItemGroupOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_header = value.header; - Ark_Int32 value_header_type = INTEROP_RUNTIME_UNDEFINED; - value_header_type = runtimeType(value_header); - valueSerializer.writeInt8(value_header_type); - if ((value_header_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_header_value = value_header.value; - valueSerializer.writeCallbackResource(value_header_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_header_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_header_value.callSync)); - } - const auto value_headerComponent = value.headerComponent; - Ark_Int32 value_headerComponent_type = INTEROP_RUNTIME_UNDEFINED; - value_headerComponent_type = runtimeType(value_headerComponent); - valueSerializer.writeInt8(value_headerComponent_type); - if ((value_headerComponent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_headerComponent_value = value_headerComponent.value; - ComponentContent_serializer::write(valueSerializer, value_headerComponent_value); - } - const auto value_footer = value.footer; - Ark_Int32 value_footer_type = INTEROP_RUNTIME_UNDEFINED; - value_footer_type = runtimeType(value_footer); - valueSerializer.writeInt8(value_footer_type); - if ((value_footer_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_footer_value = value_footer.value; - valueSerializer.writeCallbackResource(value_footer_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_footer_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_footer_value.callSync)); - } - const auto value_footerComponent = value.footerComponent; - Ark_Int32 value_footerComponent_type = INTEROP_RUNTIME_UNDEFINED; - value_footerComponent_type = runtimeType(value_footerComponent); - valueSerializer.writeInt8(value_footerComponent_type); - if ((value_footerComponent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_footerComponent_value = value_footerComponent.value; - ComponentContent_serializer::write(valueSerializer, value_footerComponent_value); - } - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = INTEROP_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (value_space_value_type == 0) { + const auto valueHolderForHeader = value.header; + if (runtimeType(valueHolderForHeader) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeaderTmpValue = valueHolderForHeader.value; + valueSerializer.writeCallbackResource(valueHolderForHeaderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForHeaderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForHeaderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeaderComponent = value.headerComponent; + if (runtimeType(valueHolderForHeaderComponent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeaderComponentTmpValue = valueHolderForHeaderComponent.value; + ComponentContent_serializer::write(valueSerializer, valueHolderForHeaderComponentTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFooter = value.footer; + if (runtimeType(valueHolderForFooter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFooterTmpValue = valueHolderForFooter.value; + valueSerializer.writeCallbackResource(valueHolderForFooterTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForFooterTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForFooterTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFooterComponent = value.footerComponent; + if (runtimeType(valueHolderForFooterComponent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFooterComponentTmpValue = valueHolderForFooterComponent.value; + ComponentContent_serializer::write(valueSerializer, valueHolderForFooterComponentTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + if (valueHolderForSpaceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeNumber(value_space_value_0); - } - else if (value_space_value_type == 1) { + const auto valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue.value0; + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx0); + } else if (valueHolderForSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeString(value_space_value_1); + const auto valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue.value1; + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ListItemGroupOptions ListItemGroupOptions_serializer::read(DeserializerBase& buffer) { Ark_ListItemGroupOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto header_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder header_buf = {}; - header_buf.tag = header_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((header_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - header_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.header = header_buf; - const auto headerComponent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ComponentContent headerComponent_buf = {}; - headerComponent_buf.tag = headerComponent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((headerComponent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - headerComponent_buf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - value.headerComponent = headerComponent_buf; - const auto footer_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder footer_buf = {}; - footer_buf.tag = footer_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((footer_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - footer_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.footer = footer_buf; - const auto footerComponent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ComponentContent footerComponent_buf = {}; - footerComponent_buf.tag = footerComponent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((footerComponent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - footerComponent_buf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - value.footerComponent = footerComponent_buf; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String space_buf_ = {}; - space_buf_.selector = space_buf__selector; - if (space_buf__selector == 0) { - space_buf_.selector = 0; - space_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (space_buf__selector == 1) { - space_buf_.selector = 1; - space_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for space_buf_ has to be chosen through deserialisation."); - } - space_buf.value = static_cast(space_buf_); - } - value.space = space_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ListItemGroupStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; + const auto headerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder headerTmpBuf = {}; + headerTmpBuf.tag = headerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((headerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + headerTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.header = headerTmpBuf; + const auto headerComponentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ComponentContent headerComponentTmpBuf = {}; + headerComponentTmpBuf.tag = headerComponentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((headerComponentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + headerComponentTmpBuf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } + value.headerComponent = headerComponentTmpBuf; + const auto footerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder footerTmpBuf = {}; + footerTmpBuf.tag = footerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((footerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + footerTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.footer = footerTmpBuf; + const auto footerComponentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ComponentContent footerComponentTmpBuf = {}; + footerComponentTmpBuf.tag = footerComponentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((footerComponentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + footerComponentTmpBuf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } + value.footerComponent = footerComponentTmpBuf; + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 spaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String spaceTmpBuf_ = {}; + spaceTmpBuf_.selector = spaceTmpBuf_UnionSelector; + if (spaceTmpBuf_UnionSelector == 0) { + spaceTmpBuf_.selector = 0; + spaceTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (spaceTmpBuf_UnionSelector == 1) { + spaceTmpBuf_.selector = 1; + spaceTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation."); + } + spaceTmpBuf.value = static_cast(spaceTmpBuf_); + } + value.space = spaceTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ListItemGroupStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; return value; } inline void ListItemOptions_serializer::write(SerializerBase& buffer, Ark_ListItemOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ListItemOptions ListItemOptions_serializer::read(DeserializerBase& buffer) { Ark_ListItemOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ListItemStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ListItemStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.style = style_buf; + value.style = styleTmpBuf; return value; } inline void ListOptions_serializer::write(SerializerBase& buffer, Ark_ListOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_initialIndex = value.initialIndex; - Ark_Int32 value_initialIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_initialIndex_type = runtimeType(value_initialIndex); - valueSerializer.writeInt8(value_initialIndex_type); - if ((value_initialIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_initialIndex_value = value_initialIndex.value; - valueSerializer.writeNumber(value_initialIndex_value); - } - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = INTEROP_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (value_space_value_type == 0) { + const auto valueHolderForInitialIndex = value.initialIndex; + if (runtimeType(valueHolderForInitialIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForInitialIndexTmpValue = valueHolderForInitialIndex.value; + valueSerializer.writeNumber(valueHolderForInitialIndexTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + if (valueHolderForSpaceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeNumber(value_space_value_0); - } - else if (value_space_value_type == 1) { + const auto valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue.value0; + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx0); + } else if (valueHolderForSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeString(value_space_value_1); + const auto valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue.value1; + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_scroller = value.scroller; - Ark_Int32 value_scroller_type = INTEROP_RUNTIME_UNDEFINED; - value_scroller_type = runtimeType(value_scroller); - valueSerializer.writeInt8(value_scroller_type); - if ((value_scroller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scroller_value = value_scroller.value; - Scroller_serializer::write(valueSerializer, value_scroller_value); + const auto valueHolderForScroller = value.scroller; + if (runtimeType(valueHolderForScroller) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScrollerTmpValue = valueHolderForScroller.value; + Scroller_serializer::write(valueSerializer, valueHolderForScrollerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ListOptions ListOptions_serializer::read(DeserializerBase& buffer) { Ark_ListOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto initialIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number initialIndex_buf = {}; - initialIndex_buf.tag = initialIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((initialIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - initialIndex_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.initialIndex = initialIndex_buf; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String space_buf_ = {}; - space_buf_.selector = space_buf__selector; - if (space_buf__selector == 0) { - space_buf_.selector = 0; - space_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (space_buf__selector == 1) { - space_buf_.selector = 1; - space_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for space_buf_ has to be chosen through deserialisation."); - } - space_buf.value = static_cast(space_buf_); - } - value.space = space_buf; - const auto scroller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Scroller scroller_buf = {}; - scroller_buf.tag = scroller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scroller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scroller_buf.value = static_cast(Scroller_serializer::read(valueDeserializer)); - } - value.scroller = scroller_buf; - return value; -} -inline void LoadCommittedDetails_serializer::write(SerializerBase& buffer, Ark_LoadCommittedDetails value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_isMainFrame = value.isMainFrame; - valueSerializer.writeBoolean(value_isMainFrame); - const auto value_isSameDocument = value.isSameDocument; - valueSerializer.writeBoolean(value_isSameDocument); - const auto value_didReplaceEntry = value.didReplaceEntry; - valueSerializer.writeBoolean(value_didReplaceEntry); - const auto value_navigationType = value.navigationType; - valueSerializer.writeInt32(static_cast(value_navigationType)); - const auto value_url = value.url; - valueSerializer.writeString(value_url); -} -inline Ark_LoadCommittedDetails LoadCommittedDetails_serializer::read(DeserializerBase& buffer) -{ - Ark_LoadCommittedDetails value = {}; - DeserializerBase& valueDeserializer = buffer; - value.isMainFrame = valueDeserializer.readBoolean(); - value.isSameDocument = valueDeserializer.readBoolean(); - value.didReplaceEntry = valueDeserializer.readBoolean(); - value.navigationType = static_cast(valueDeserializer.readInt32()); - value.url = static_cast(valueDeserializer.readString()); + const auto initialIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number initialIndexTmpBuf = {}; + initialIndexTmpBuf.tag = initialIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((initialIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + initialIndexTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.initialIndex = initialIndexTmpBuf; + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 spaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String spaceTmpBuf_ = {}; + spaceTmpBuf_.selector = spaceTmpBuf_UnionSelector; + if (spaceTmpBuf_UnionSelector == 0) { + spaceTmpBuf_.selector = 0; + spaceTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (spaceTmpBuf_UnionSelector == 1) { + spaceTmpBuf_.selector = 1; + spaceTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation."); + } + spaceTmpBuf.value = static_cast(spaceTmpBuf_); + } + value.space = spaceTmpBuf; + const auto scrollerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Scroller scrollerTmpBuf = {}; + scrollerTmpBuf.tag = scrollerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scrollerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scrollerTmpBuf.value = static_cast(Scroller_serializer::read(valueDeserializer)); + } + value.scroller = scrollerTmpBuf; return value; } inline void LocalizedHorizontalAlignParam_serializer::write(SerializerBase& buffer, Ark_LocalizedHorizontalAlignParam value) { SerializerBase& valueSerializer = buffer; - const auto value_anchor = value.anchor; - valueSerializer.writeString(value_anchor); - const auto value_align = value.align; - valueSerializer.writeInt32(static_cast(value_align)); + const auto valueHolderForAnchor = value.anchor; + valueSerializer.writeString(valueHolderForAnchor); + const auto valueHolderForAlign = value.align; + valueSerializer.writeInt32(static_cast(valueHolderForAlign)); } inline Ark_LocalizedHorizontalAlignParam LocalizedHorizontalAlignParam_serializer::read(DeserializerBase& buffer) { @@ -73354,10 +67997,10 @@ inline Ark_LocalizedHorizontalAlignParam LocalizedHorizontalAlignParam_serialize inline void LocalizedVerticalAlignParam_serializer::write(SerializerBase& buffer, Ark_LocalizedVerticalAlignParam value) { SerializerBase& valueSerializer = buffer; - const auto value_anchor = value.anchor; - valueSerializer.writeString(value_anchor); - const auto value_align = value.align; - valueSerializer.writeInt32(static_cast(value_align)); + const auto valueHolderForAnchor = value.anchor; + valueSerializer.writeString(valueHolderForAnchor); + const auto valueHolderForAlign = value.align; + valueSerializer.writeInt32(static_cast(valueHolderForAlign)); } inline Ark_LocalizedVerticalAlignParam LocalizedVerticalAlignParam_serializer::read(DeserializerBase& buffer) { @@ -73370,196 +68013,186 @@ inline Ark_LocalizedVerticalAlignParam LocalizedVerticalAlignParam_serializer::r inline void LongPressGestureHandlerOptions_serializer::write(SerializerBase& buffer, Ark_LongPressGestureHandlerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isFingerCountLimited = value.isFingerCountLimited; - Ark_Int32 value_isFingerCountLimited_type = INTEROP_RUNTIME_UNDEFINED; - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited); - valueSerializer.writeInt8(value_isFingerCountLimited_type); - if ((value_isFingerCountLimited_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isFingerCountLimited_value = value_isFingerCountLimited.value; - valueSerializer.writeBoolean(value_isFingerCountLimited_value); - } - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); - } - const auto value_repeat = value.repeat; - Ark_Int32 value_repeat_type = INTEROP_RUNTIME_UNDEFINED; - value_repeat_type = runtimeType(value_repeat); - valueSerializer.writeInt8(value_repeat_type); - if ((value_repeat_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeat_value = value_repeat.value; - valueSerializer.writeBoolean(value_repeat_value); - } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); + const auto valueHolderForIsFingerCountLimited = value.isFingerCountLimited; + if (runtimeType(valueHolderForIsFingerCountLimited) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited.value; + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRepeat = value.repeat; + if (runtimeType(valueHolderForRepeat) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatTmpValue = valueHolderForRepeat.value; + valueSerializer.writeBoolean(valueHolderForRepeatTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LongPressGestureHandlerOptions LongPressGestureHandlerOptions_serializer::read(DeserializerBase& buffer) { Ark_LongPressGestureHandlerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isFingerCountLimited_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isFingerCountLimited_buf = {}; - isFingerCountLimited_buf.tag = isFingerCountLimited_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isFingerCountLimited_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isFingerCountLimited_buf.value = valueDeserializer.readBoolean(); - } - value.isFingerCountLimited = isFingerCountLimited_buf; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto repeat_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean repeat_buf = {}; - repeat_buf.tag = repeat_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeat_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeat_buf.value = valueDeserializer.readBoolean(); - } - value.repeat = repeat_buf; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; + const auto isFingerCountLimitedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isFingerCountLimitedTmpBuf = {}; + isFingerCountLimitedTmpBuf.tag = isFingerCountLimitedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isFingerCountLimitedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isFingerCountLimitedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isFingerCountLimited = isFingerCountLimitedTmpBuf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto repeatTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean repeatTmpBuf = {}; + repeatTmpBuf.tag = repeatTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatTmpBuf.value = valueDeserializer.readBoolean(); + } + value.repeat = repeatTmpBuf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; return value; } inline void LongPressGestureInterface_Invoke_Literal_serializer::write(SerializerBase& buffer, Ark_LongPressGestureInterface_Invoke_Literal value) { SerializerBase& valueSerializer = buffer; - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_repeat = value.repeat; - Ark_Int32 value_repeat_type = INTEROP_RUNTIME_UNDEFINED; - value_repeat_type = runtimeType(value_repeat); - valueSerializer.writeInt8(value_repeat_type); - if ((value_repeat_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeat_value = value_repeat.value; - valueSerializer.writeBoolean(value_repeat_value); + const auto valueHolderForRepeat = value.repeat; + if (runtimeType(valueHolderForRepeat) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatTmpValue = valueHolderForRepeat.value; + valueSerializer.writeBoolean(valueHolderForRepeatTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LongPressGestureInterface_Invoke_Literal LongPressGestureInterface_Invoke_Literal_serializer::read(DeserializerBase& buffer) { Ark_LongPressGestureInterface_Invoke_Literal value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto repeat_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean repeat_buf = {}; - repeat_buf.tag = repeat_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeat_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeat_buf.value = valueDeserializer.readBoolean(); - } - value.repeat = repeat_buf; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto repeatTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean repeatTmpBuf = {}; + repeatTmpBuf.tag = repeatTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatTmpBuf.value = valueDeserializer.readBoolean(); + } + value.repeat = repeatTmpBuf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; return value; } inline void MarqueeOptions_serializer::write(SerializerBase& buffer, Ark_MarqueeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - valueSerializer.writeBoolean(value_start); - const auto value_step = value.step; - Ark_Int32 value_step_type = INTEROP_RUNTIME_UNDEFINED; - value_step_type = runtimeType(value_step); - valueSerializer.writeInt8(value_step_type); - if ((value_step_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_step_value = value_step.value; - valueSerializer.writeNumber(value_step_value); - } - const auto value_loop = value.loop; - Ark_Int32 value_loop_type = INTEROP_RUNTIME_UNDEFINED; - value_loop_type = runtimeType(value_loop); - valueSerializer.writeInt8(value_loop_type); - if ((value_loop_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_loop_value = value_loop.value; - valueSerializer.writeNumber(value_loop_value); - } - const auto value_fromStart = value.fromStart; - Ark_Int32 value_fromStart_type = INTEROP_RUNTIME_UNDEFINED; - value_fromStart_type = runtimeType(value_fromStart); - valueSerializer.writeInt8(value_fromStart_type); - if ((value_fromStart_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fromStart_value = value_fromStart.value; - valueSerializer.writeBoolean(value_fromStart_value); - } - const auto value_src = value.src; - valueSerializer.writeString(value_src); + const auto valueHolderForStart = value.start; + valueSerializer.writeBoolean(valueHolderForStart); + const auto valueHolderForStep = value.step; + if (runtimeType(valueHolderForStep) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStepTmpValue = valueHolderForStep.value; + valueSerializer.writeNumber(valueHolderForStepTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLoop = value.loop; + if (runtimeType(valueHolderForLoop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLoopTmpValue = valueHolderForLoop.value; + valueSerializer.writeNumber(valueHolderForLoopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFromStart = value.fromStart; + if (runtimeType(valueHolderForFromStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFromStartTmpValue = valueHolderForFromStart.value; + valueSerializer.writeBoolean(valueHolderForFromStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSrc = value.src; + valueSerializer.writeString(valueHolderForSrc); } inline Ark_MarqueeOptions MarqueeOptions_serializer::read(DeserializerBase& buffer) { Ark_MarqueeOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.start = valueDeserializer.readBoolean(); - const auto step_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number step_buf = {}; - step_buf.tag = step_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((step_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - step_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.step = step_buf; - const auto loop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number loop_buf = {}; - loop_buf.tag = loop_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((loop_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - loop_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.loop = loop_buf; - const auto fromStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean fromStart_buf = {}; - fromStart_buf.tag = fromStart_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fromStart_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fromStart_buf.value = valueDeserializer.readBoolean(); - } - value.fromStart = fromStart_buf; + const auto stepTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number stepTmpBuf = {}; + stepTmpBuf.tag = stepTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stepTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stepTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.step = stepTmpBuf; + const auto loopTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number loopTmpBuf = {}; + loopTmpBuf.tag = loopTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((loopTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + loopTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.loop = loopTmpBuf; + const auto fromStartTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean fromStartTmpBuf = {}; + fromStartTmpBuf.tag = fromStartTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fromStartTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fromStartTmpBuf.value = valueDeserializer.readBoolean(); + } + value.fromStart = fromStartTmpBuf; value.src = static_cast(valueDeserializer.readString()); return value; } @@ -73577,87 +68210,84 @@ inline Ark_Matrix2D Matrix2D_serializer::read(DeserializerBase& buffer) inline void matrix4_PolyToPolyOptions_serializer::write(SerializerBase& buffer, Ark_matrix4_PolyToPolyOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_src = value.src; - valueSerializer.writeInt32(value_src.length); - for (int value_src_counter_i = 0; value_src_counter_i < value_src.length; value_src_counter_i++) { - const Ark_common2D_Point value_src_element = value_src.array[value_src_counter_i]; - common2D_Point_serializer::write(valueSerializer, value_src_element); - } - const auto value_srcIndex = value.srcIndex; - Ark_Int32 value_srcIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_srcIndex_type = runtimeType(value_srcIndex); - valueSerializer.writeInt8(value_srcIndex_type); - if ((value_srcIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_srcIndex_value = value_srcIndex.value; - valueSerializer.writeNumber(value_srcIndex_value); - } - const auto value_dst = value.dst; - valueSerializer.writeInt32(value_dst.length); - for (int value_dst_counter_i = 0; value_dst_counter_i < value_dst.length; value_dst_counter_i++) { - const Ark_common2D_Point value_dst_element = value_dst.array[value_dst_counter_i]; - common2D_Point_serializer::write(valueSerializer, value_dst_element); - } - const auto value_dstIndex = value.dstIndex; - Ark_Int32 value_dstIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_dstIndex_type = runtimeType(value_dstIndex); - valueSerializer.writeInt8(value_dstIndex_type); - if ((value_dstIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dstIndex_value = value_dstIndex.value; - valueSerializer.writeNumber(value_dstIndex_value); - } - const auto value_pointCount = value.pointCount; - Ark_Int32 value_pointCount_type = INTEROP_RUNTIME_UNDEFINED; - value_pointCount_type = runtimeType(value_pointCount); - valueSerializer.writeInt8(value_pointCount_type); - if ((value_pointCount_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_pointCount_value = value_pointCount.value; - valueSerializer.writeNumber(value_pointCount_value); + const auto valueHolderForSrc = value.src; + valueSerializer.writeInt32(valueHolderForSrc.length); + for (int valueHolderForSrcCounterI = 0; valueHolderForSrcCounterI < valueHolderForSrc.length; valueHolderForSrcCounterI++) { + const Ark_common2D_Point valueHolderForSrcTmpElement = valueHolderForSrc.array[valueHolderForSrcCounterI]; + common2D_Point_serializer::write(valueSerializer, valueHolderForSrcTmpElement); + } + const auto valueHolderForSrcIndex = value.srcIndex; + if (runtimeType(valueHolderForSrcIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSrcIndexTmpValue = valueHolderForSrcIndex.value; + valueSerializer.writeNumber(valueHolderForSrcIndexTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDst = value.dst; + valueSerializer.writeInt32(valueHolderForDst.length); + for (int valueHolderForDstCounterI = 0; valueHolderForDstCounterI < valueHolderForDst.length; valueHolderForDstCounterI++) { + const Ark_common2D_Point valueHolderForDstTmpElement = valueHolderForDst.array[valueHolderForDstCounterI]; + common2D_Point_serializer::write(valueSerializer, valueHolderForDstTmpElement); + } + const auto valueHolderForDstIndex = value.dstIndex; + if (runtimeType(valueHolderForDstIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDstIndexTmpValue = valueHolderForDstIndex.value; + valueSerializer.writeNumber(valueHolderForDstIndexTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPointCount = value.pointCount; + if (runtimeType(valueHolderForPointCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPointCountTmpValue = valueHolderForPointCount.value; + valueSerializer.writeNumber(valueHolderForPointCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_matrix4_PolyToPolyOptions matrix4_PolyToPolyOptions_serializer::read(DeserializerBase& buffer) { Ark_matrix4_PolyToPolyOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 src_buf_length = valueDeserializer.readInt32(); - Array_common2D_Point src_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&src_buf, src_buf_length); - for (int src_buf_i = 0; src_buf_i < src_buf_length; src_buf_i++) { - src_buf.array[src_buf_i] = common2D_Point_serializer::read(valueDeserializer); - } - value.src = src_buf; - const auto srcIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number srcIndex_buf = {}; - srcIndex_buf.tag = srcIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((srcIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - srcIndex_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.srcIndex = srcIndex_buf; - const Ark_Int32 dst_buf_length = valueDeserializer.readInt32(); - Array_common2D_Point dst_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&dst_buf, dst_buf_length); - for (int dst_buf_i = 0; dst_buf_i < dst_buf_length; dst_buf_i++) { - dst_buf.array[dst_buf_i] = common2D_Point_serializer::read(valueDeserializer); - } - value.dst = dst_buf; - const auto dstIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number dstIndex_buf = {}; - dstIndex_buf.tag = dstIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dstIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dstIndex_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.dstIndex = dstIndex_buf; - const auto pointCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number pointCount_buf = {}; - pointCount_buf.tag = pointCount_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pointCount_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - pointCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.pointCount = pointCount_buf; + const Ark_Int32 srcTmpBufLength = valueDeserializer.readInt32(); + Array_common2D_Point srcTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&srcTmpBuf, srcTmpBufLength); + for (int srcTmpBufBufCounterI = 0; srcTmpBufBufCounterI < srcTmpBufLength; srcTmpBufBufCounterI++) { + srcTmpBuf.array[srcTmpBufBufCounterI] = common2D_Point_serializer::read(valueDeserializer); + } + value.src = srcTmpBuf; + const auto srcIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number srcIndexTmpBuf = {}; + srcIndexTmpBuf.tag = srcIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((srcIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + srcIndexTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.srcIndex = srcIndexTmpBuf; + const Ark_Int32 dstTmpBufLength = valueDeserializer.readInt32(); + Array_common2D_Point dstTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&dstTmpBuf, dstTmpBufLength); + for (int dstTmpBufBufCounterI = 0; dstTmpBufBufCounterI < dstTmpBufLength; dstTmpBufBufCounterI++) { + dstTmpBuf.array[dstTmpBufBufCounterI] = common2D_Point_serializer::read(valueDeserializer); + } + value.dst = dstTmpBuf; + const auto dstIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dstIndexTmpBuf = {}; + dstIndexTmpBuf.tag = dstIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dstIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dstIndexTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.dstIndex = dstIndexTmpBuf; + const auto pointCountTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number pointCountTmpBuf = {}; + pointCountTmpBuf.tag = pointCountTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pointCountTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pointCountTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.pointCount = pointCountTmpBuf; return value; } inline void Measurable_serializer::write(SerializerBase& buffer, Ark_Measurable value) @@ -73674,10 +68304,10 @@ inline Ark_Measurable Measurable_serializer::read(DeserializerBase& buffer) inline void MeasureResult_serializer::write(SerializerBase& buffer, Ark_MeasureResult value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); } inline Ark_MeasureResult MeasureResult_serializer::read(DeserializerBase& buffer) { @@ -73690,12 +68320,12 @@ inline Ark_MeasureResult MeasureResult_serializer::read(DeserializerBase& buffer inline void MessageEvents_serializer::write(SerializerBase& buffer, Ark_MessageEvents value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeString(value_type); - const auto value_timeStamp = value.timeStamp; - valueSerializer.writeInt64(value_timeStamp); - const auto value_data = value.data; - valueSerializer.writeObject(value_data); + const auto valueHolderForType = value.type; + valueSerializer.writeString(valueHolderForType); + const auto valueHolderForTimeStamp = value.timeStamp; + valueSerializer.writeInt64(valueHolderForTimeStamp); + const auto valueHolderForData = value.data; + valueSerializer.writeObject(valueHolderForData); } inline Ark_MessageEvents MessageEvents_serializer::read(DeserializerBase& buffer) { @@ -73709,10 +68339,10 @@ inline Ark_MessageEvents MessageEvents_serializer::read(DeserializerBase& buffer inline void MotionBlurAnchor_serializer::write(SerializerBase& buffer, Ark_MotionBlurAnchor value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); } inline Ark_MotionBlurAnchor MotionBlurAnchor_serializer::read(DeserializerBase& buffer) { @@ -73725,10 +68355,10 @@ inline Ark_MotionBlurAnchor MotionBlurAnchor_serializer::read(DeserializerBase& inline void MotionBlurOptions_serializer::write(SerializerBase& buffer, Ark_MotionBlurOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); - const auto value_anchor = value.anchor; - MotionBlurAnchor_serializer::write(valueSerializer, value_anchor); + const auto valueHolderForRadius = value.radius; + valueSerializer.writeNumber(valueHolderForRadius); + const auto valueHolderForAnchor = value.anchor; + MotionBlurAnchor_serializer::write(valueSerializer, valueHolderForAnchor); } inline Ark_MotionBlurOptions MotionBlurOptions_serializer::read(DeserializerBase& buffer) { @@ -73741,31 +68371,31 @@ inline Ark_MotionBlurOptions MotionBlurOptions_serializer::read(DeserializerBase inline void MotionPathOptions_serializer::write(SerializerBase& buffer, Ark_MotionPathOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_path = value.path; - valueSerializer.writeString(value_path); - const auto value_from = value.from; - Ark_Int32 value_from_type = INTEROP_RUNTIME_UNDEFINED; - value_from_type = runtimeType(value_from); - valueSerializer.writeInt8(value_from_type); - if ((value_from_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_from_value = value_from.value; - valueSerializer.writeNumber(value_from_value); - } - const auto value_to = value.to; - Ark_Int32 value_to_type = INTEROP_RUNTIME_UNDEFINED; - value_to_type = runtimeType(value_to); - valueSerializer.writeInt8(value_to_type); - if ((value_to_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_to_value = value_to.value; - valueSerializer.writeNumber(value_to_value); - } - const auto value_rotatable = value.rotatable; - Ark_Int32 value_rotatable_type = INTEROP_RUNTIME_UNDEFINED; - value_rotatable_type = runtimeType(value_rotatable); - valueSerializer.writeInt8(value_rotatable_type); - if ((value_rotatable_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_rotatable_value = value_rotatable.value; - valueSerializer.writeBoolean(value_rotatable_value); + const auto valueHolderForPath = value.path; + valueSerializer.writeString(valueHolderForPath); + const auto valueHolderForFrom = value.from; + if (runtimeType(valueHolderForFrom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFromTmpValue = valueHolderForFrom.value; + valueSerializer.writeNumber(valueHolderForFromTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTo = value.to; + if (runtimeType(valueHolderForTo) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForToTmpValue = valueHolderForTo.value; + valueSerializer.writeNumber(valueHolderForToTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRotatable = value.rotatable; + if (runtimeType(valueHolderForRotatable) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRotatableTmpValue = valueHolderForRotatable.value; + valueSerializer.writeBoolean(valueHolderForRotatableTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MotionPathOptions MotionPathOptions_serializer::read(DeserializerBase& buffer) @@ -73773,30 +68403,27 @@ inline Ark_MotionPathOptions MotionPathOptions_serializer::read(DeserializerBase Ark_MotionPathOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.path = static_cast(valueDeserializer.readString()); - const auto from_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number from_buf = {}; - from_buf.tag = from_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((from_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - from_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.from = from_buf; - const auto to_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number to_buf = {}; - to_buf.tag = to_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((to_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - to_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.to = to_buf; - const auto rotatable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean rotatable_buf = {}; - rotatable_buf.tag = rotatable_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rotatable_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rotatable_buf.value = valueDeserializer.readBoolean(); - } - value.rotatable = rotatable_buf; + const auto fromTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fromTmpBuf = {}; + fromTmpBuf.tag = fromTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fromTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fromTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.from = fromTmpBuf; + const auto toTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number toTmpBuf = {}; + toTmpBuf.tag = toTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((toTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + toTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.to = toTmpBuf; + const auto rotatableTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean rotatableTmpBuf = {}; + rotatableTmpBuf.tag = rotatableTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rotatableTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rotatableTmpBuf.value = valueDeserializer.readBoolean(); + } + value.rotatable = rotatableTmpBuf; return value; } inline void MutableStyledString_serializer::write(SerializerBase& buffer, Ark_MutableStyledString value) @@ -73810,349 +68437,317 @@ inline Ark_MutableStyledString MutableStyledString_serializer::read(Deserializer Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void NativeEmbedVisibilityInfo_serializer::write(SerializerBase& buffer, Ark_NativeEmbedVisibilityInfo value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_visibility = value.visibility; - valueSerializer.writeBoolean(value_visibility); - const auto value_embedId = value.embedId; - valueSerializer.writeString(value_embedId); -} -inline Ark_NativeEmbedVisibilityInfo NativeEmbedVisibilityInfo_serializer::read(DeserializerBase& buffer) -{ - Ark_NativeEmbedVisibilityInfo value = {}; - DeserializerBase& valueDeserializer = buffer; - value.visibility = valueDeserializer.readBoolean(); - value.embedId = static_cast(valueDeserializer.readString()); - return value; -} inline void NavContentInfo_serializer::write(SerializerBase& buffer, Ark_NavContentInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - Ark_Int32 value_name_type = INTEROP_RUNTIME_UNDEFINED; - value_name_type = runtimeType(value_name); - valueSerializer.writeInt8(value_name_type); - if ((value_name_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_name_value = value_name.value; - valueSerializer.writeString(value_name_value); - } - const auto value_index = value.index; - valueSerializer.writeNumber(value_index); - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = INTEROP_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((value_mode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mode_value = value_mode.value; - valueSerializer.writeInt32(static_cast(value_mode_value)); - } - const auto value_param = value.param; - Ark_Int32 value_param_type = INTEROP_RUNTIME_UNDEFINED; - value_param_type = runtimeType(value_param); - valueSerializer.writeInt8(value_param_type); - if ((value_param_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_param_value = value_param.value; - valueSerializer.writeObject(value_param_value); - } - const auto value_navDestinationId = value.navDestinationId; - Ark_Int32 value_navDestinationId_type = INTEROP_RUNTIME_UNDEFINED; - value_navDestinationId_type = runtimeType(value_navDestinationId); - valueSerializer.writeInt8(value_navDestinationId_type); - if ((value_navDestinationId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_navDestinationId_value = value_navDestinationId.value; - valueSerializer.writeString(value_navDestinationId_value); + const auto valueHolderForName = value.name; + if (runtimeType(valueHolderForName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNameTmpValue = valueHolderForName.value; + valueSerializer.writeString(valueHolderForNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIndex = value.index; + valueSerializer.writeNumber(valueHolderForIndex); + const auto valueHolderForMode = value.mode; + if (runtimeType(valueHolderForMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModeTmpValue = valueHolderForMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForParam = value.param; + if (runtimeType(valueHolderForParam) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParamTmpValue = valueHolderForParam.value; + valueSerializer.writeObject(valueHolderForParamTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForNavDestinationId = value.navDestinationId; + if (runtimeType(valueHolderForNavDestinationId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNavDestinationIdTmpValue = valueHolderForNavDestinationId.value; + valueSerializer.writeString(valueHolderForNavDestinationIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavContentInfo NavContentInfo_serializer::read(DeserializerBase& buffer) { Ark_NavContentInfo value = {}; DeserializerBase& valueDeserializer = buffer; - const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String name_buf = {}; - name_buf.tag = name_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((name_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - name_buf.value = static_cast(valueDeserializer.readString()); + const auto nameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String nameTmpBuf = {}; + nameTmpBuf.tag = nameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((nameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + nameTmpBuf.value = static_cast(valueDeserializer.readString()); } - value.name = name_buf; + value.name = nameTmpBuf; value.index = static_cast(valueDeserializer.readNumber()); - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NavDestinationMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.mode = mode_buf; - const auto param_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Object param_buf = {}; - param_buf.tag = param_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_buf.value = static_cast(valueDeserializer.readObject()); - } - value.param = param_buf; - const auto navDestinationId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String navDestinationId_buf = {}; - navDestinationId_buf.tag = navDestinationId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((navDestinationId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - navDestinationId_buf.value = static_cast(valueDeserializer.readString()); - } - value.navDestinationId = navDestinationId_buf; + const auto modeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_NavDestinationMode modeTmpBuf = {}; + modeTmpBuf.tag = modeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.mode = modeTmpBuf; + const auto paramTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Object paramTmpBuf = {}; + paramTmpBuf.tag = paramTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramTmpBuf.value = static_cast(valueDeserializer.readObject()); + } + value.param = paramTmpBuf; + const auto navDestinationIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String navDestinationIdTmpBuf = {}; + navDestinationIdTmpBuf.tag = navDestinationIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((navDestinationIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + navDestinationIdTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.navDestinationId = navDestinationIdTmpBuf; return value; } inline void NavDestinationTransition_serializer::write(SerializerBase& buffer, Ark_NavDestinationTransition value) { SerializerBase& valueSerializer = buffer; - const auto value_onTransitionEnd = value.onTransitionEnd; - Ark_Int32 value_onTransitionEnd_type = INTEROP_RUNTIME_UNDEFINED; - value_onTransitionEnd_type = runtimeType(value_onTransitionEnd); - valueSerializer.writeInt8(value_onTransitionEnd_type); - if ((value_onTransitionEnd_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onTransitionEnd_value = value_onTransitionEnd.value; - valueSerializer.writeCallbackResource(value_onTransitionEnd_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onTransitionEnd_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onTransitionEnd_value.callSync)); - } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); - } - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_type = runtimeType(value_curve); - valueSerializer.writeInt8(value_curve_type); - if ((value_curve_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_curve_value = value_curve.value; - valueSerializer.writeInt32(static_cast(value_curve_value)); - } - const auto value_delay = value.delay; - Ark_Int32 value_delay_type = INTEROP_RUNTIME_UNDEFINED; - value_delay_type = runtimeType(value_delay); - valueSerializer.writeInt8(value_delay_type); - if ((value_delay_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_delay_value = value_delay.value; - valueSerializer.writeNumber(value_delay_value); - } - const auto value_event = value.event; - valueSerializer.writeCallbackResource(value_event.resource); - valueSerializer.writePointer(reinterpret_cast(value_event.call)); - valueSerializer.writePointer(reinterpret_cast(value_event.callSync)); + const auto valueHolderForOnTransitionEnd = value.onTransitionEnd; + if (runtimeType(valueHolderForOnTransitionEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnTransitionEndTmpValue = valueHolderForOnTransitionEnd.value; + valueSerializer.writeCallbackResource(valueHolderForOnTransitionEndTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnTransitionEndTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnTransitionEndTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCurve = value.curve; + if (runtimeType(valueHolderForCurve) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCurveTmpValue = valueHolderForCurve.value; + valueSerializer.writeInt32(static_cast(valueHolderForCurveTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDelay = value.delay; + if (runtimeType(valueHolderForDelay) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDelayTmpValue = valueHolderForDelay.value; + valueSerializer.writeNumber(valueHolderForDelayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEvent = value.event; + valueSerializer.writeCallbackResource(valueHolderForEvent.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForEvent.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForEvent.callSync)); } inline Ark_NavDestinationTransition NavDestinationTransition_serializer::read(DeserializerBase& buffer) { Ark_NavDestinationTransition value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onTransitionEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onTransitionEnd_buf = {}; - onTransitionEnd_buf.tag = onTransitionEnd_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onTransitionEnd_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onTransitionEnd_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onTransitionEnd = onTransitionEnd_buf; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_curves_Curve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((curve_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - curve_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.curve = curve_buf; - const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number delay_buf = {}; - delay_buf.tag = delay_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((delay_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - delay_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.delay = delay_buf; + const auto onTransitionEndTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onTransitionEndTmpBuf = {}; + onTransitionEndTmpBuf.tag = onTransitionEndTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onTransitionEndTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onTransitionEndTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onTransitionEnd = onTransitionEndTmpBuf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; + const auto curveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_curves_Curve curveTmpBuf = {}; + curveTmpBuf.tag = curveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((curveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + curveTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.curve = curveTmpBuf; + const auto delayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number delayTmpBuf = {}; + delayTmpBuf.tag = delayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((delayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + delayTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.delay = delayTmpBuf; value.event = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; return value; } inline void NavigationAnimatedTransition_serializer::write(SerializerBase& buffer, Ark_NavigationAnimatedTransition value) { SerializerBase& valueSerializer = buffer; - const auto value_onTransitionEnd = value.onTransitionEnd; - Ark_Int32 value_onTransitionEnd_type = INTEROP_RUNTIME_UNDEFINED; - value_onTransitionEnd_type = runtimeType(value_onTransitionEnd); - valueSerializer.writeInt8(value_onTransitionEnd_type); - if ((value_onTransitionEnd_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onTransitionEnd_value = value_onTransitionEnd.value; - valueSerializer.writeCallbackResource(value_onTransitionEnd_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onTransitionEnd_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onTransitionEnd_value.callSync)); - } - const auto value_timeout = value.timeout; - Ark_Int32 value_timeout_type = INTEROP_RUNTIME_UNDEFINED; - value_timeout_type = runtimeType(value_timeout); - valueSerializer.writeInt8(value_timeout_type); - if ((value_timeout_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeout_value = value_timeout.value; - valueSerializer.writeNumber(value_timeout_value); - } - const auto value_isInteractive = value.isInteractive; - Ark_Int32 value_isInteractive_type = INTEROP_RUNTIME_UNDEFINED; - value_isInteractive_type = runtimeType(value_isInteractive); - valueSerializer.writeInt8(value_isInteractive_type); - if ((value_isInteractive_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isInteractive_value = value_isInteractive.value; - valueSerializer.writeBoolean(value_isInteractive_value); - } - const auto value_transition = value.transition; - valueSerializer.writeCallbackResource(value_transition.resource); - valueSerializer.writePointer(reinterpret_cast(value_transition.call)); - valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); + const auto valueHolderForOnTransitionEnd = value.onTransitionEnd; + if (runtimeType(valueHolderForOnTransitionEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnTransitionEndTmpValue = valueHolderForOnTransitionEnd.value; + valueSerializer.writeCallbackResource(valueHolderForOnTransitionEndTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnTransitionEndTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnTransitionEndTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTimeout = value.timeout; + if (runtimeType(valueHolderForTimeout) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeoutTmpValue = valueHolderForTimeout.value; + valueSerializer.writeNumber(valueHolderForTimeoutTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIsInteractive = value.isInteractive; + if (runtimeType(valueHolderForIsInteractive) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsInteractiveTmpValue = valueHolderForIsInteractive.value; + valueSerializer.writeBoolean(valueHolderForIsInteractiveTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + valueSerializer.writeCallbackResource(valueHolderForTransition.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTransition.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTransition.callSync)); } inline Ark_NavigationAnimatedTransition NavigationAnimatedTransition_serializer::read(DeserializerBase& buffer) { Ark_NavigationAnimatedTransition value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onTransitionEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Boolean_Void onTransitionEnd_buf = {}; - onTransitionEnd_buf.tag = onTransitionEnd_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onTransitionEnd_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onTransitionEnd_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - } - value.onTransitionEnd = onTransitionEnd_buf; - const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number timeout_buf = {}; - timeout_buf.tag = timeout_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeout_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeout_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.timeout = timeout_buf; - const auto isInteractive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isInteractive_buf = {}; - isInteractive_buf.tag = isInteractive_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isInteractive_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isInteractive_buf.value = valueDeserializer.readBoolean(); - } - value.isInteractive = isInteractive_buf; + const auto onTransitionEndTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Boolean_Void onTransitionEndTmpBuf = {}; + onTransitionEndTmpBuf.tag = onTransitionEndTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onTransitionEndTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onTransitionEndTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + } + value.onTransitionEnd = onTransitionEndTmpBuf; + const auto timeoutTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number timeoutTmpBuf = {}; + timeoutTmpBuf.tag = timeoutTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeoutTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeoutTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.timeout = timeoutTmpBuf; + const auto isInteractiveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isInteractiveTmpBuf = {}; + isInteractiveTmpBuf.tag = isInteractiveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isInteractiveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isInteractiveTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isInteractive = isInteractiveTmpBuf; value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationTransitionProxy_Void))))}; return value; } inline void NavigationInterception_serializer::write(SerializerBase& buffer, Ark_NavigationInterception value) { SerializerBase& valueSerializer = buffer; - const auto value_willShow = value.willShow; - Ark_Int32 value_willShow_type = INTEROP_RUNTIME_UNDEFINED; - value_willShow_type = runtimeType(value_willShow); - valueSerializer.writeInt8(value_willShow_type); - if ((value_willShow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_willShow_value = value_willShow.value; - valueSerializer.writeCallbackResource(value_willShow_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_willShow_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_willShow_value.callSync)); - } - const auto value_didShow = value.didShow; - Ark_Int32 value_didShow_type = INTEROP_RUNTIME_UNDEFINED; - value_didShow_type = runtimeType(value_didShow); - valueSerializer.writeInt8(value_didShow_type); - if ((value_didShow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_didShow_value = value_didShow.value; - valueSerializer.writeCallbackResource(value_didShow_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_didShow_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_didShow_value.callSync)); - } - const auto value_modeChange = value.modeChange; - Ark_Int32 value_modeChange_type = INTEROP_RUNTIME_UNDEFINED; - value_modeChange_type = runtimeType(value_modeChange); - valueSerializer.writeInt8(value_modeChange_type); - if ((value_modeChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_modeChange_value = value_modeChange.value; - valueSerializer.writeCallbackResource(value_modeChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_modeChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_modeChange_value.callSync)); + const auto valueHolderForWillShow = value.willShow; + if (runtimeType(valueHolderForWillShow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWillShowTmpValue = valueHolderForWillShow.value; + valueSerializer.writeCallbackResource(valueHolderForWillShowTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForWillShowTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForWillShowTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDidShow = value.didShow; + if (runtimeType(valueHolderForDidShow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDidShowTmpValue = valueHolderForDidShow.value; + valueSerializer.writeCallbackResource(valueHolderForDidShowTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDidShowTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDidShowTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForModeChange = value.modeChange; + if (runtimeType(valueHolderForModeChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModeChangeTmpValue = valueHolderForModeChange.value; + valueSerializer.writeCallbackResource(valueHolderForModeChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForModeChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForModeChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavigationInterception NavigationInterception_serializer::read(DeserializerBase& buffer) { Ark_NavigationInterception value = {}; DeserializerBase& valueDeserializer = buffer; - const auto willShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InterceptionShowCallback willShow_buf = {}; - willShow_buf.tag = willShow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((willShow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - willShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; - } - value.willShow = willShow_buf; - const auto didShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InterceptionShowCallback didShow_buf = {}; - didShow_buf.tag = didShow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((didShow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - didShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; - } - value.didShow = didShow_buf; - const auto modeChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InterceptionModeCallback modeChange_buf = {}; - modeChange_buf.tag = modeChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((modeChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - modeChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionModeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionModeCallback))))}; - } - value.modeChange = modeChange_buf; + const auto willShowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InterceptionShowCallback willShowTmpBuf = {}; + willShowTmpBuf.tag = willShowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((willShowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + willShowTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; + } + value.willShow = willShowTmpBuf; + const auto didShowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InterceptionShowCallback didShowTmpBuf = {}; + didShowTmpBuf.tag = didShowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((didShowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + didShowTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionShowCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionShowCallback))))}; + } + value.didShow = didShowTmpBuf; + const auto modeChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InterceptionModeCallback modeChangeTmpBuf = {}; + modeChangeTmpBuf.tag = modeChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modeChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_InterceptionModeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_InterceptionModeCallback))))}; + } + value.modeChange = modeChangeTmpBuf; return value; } inline void NavigationOptions_serializer::write(SerializerBase& buffer, Ark_NavigationOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_launchMode = value.launchMode; - Ark_Int32 value_launchMode_type = INTEROP_RUNTIME_UNDEFINED; - value_launchMode_type = runtimeType(value_launchMode); - valueSerializer.writeInt8(value_launchMode_type); - if ((value_launchMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_launchMode_value = value_launchMode.value; - valueSerializer.writeInt32(static_cast(value_launchMode_value)); + const auto valueHolderForLaunchMode = value.launchMode; + if (runtimeType(valueHolderForLaunchMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLaunchModeTmpValue = valueHolderForLaunchMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForLaunchModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_animated = value.animated; - Ark_Int32 value_animated_type = INTEROP_RUNTIME_UNDEFINED; - value_animated_type = runtimeType(value_animated); - valueSerializer.writeInt8(value_animated_type); - if ((value_animated_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_animated_value = value_animated.value; - valueSerializer.writeBoolean(value_animated_value); + const auto valueHolderForAnimated = value.animated; + if (runtimeType(valueHolderForAnimated) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAnimatedTmpValue = valueHolderForAnimated.value; + valueSerializer.writeBoolean(valueHolderForAnimatedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavigationOptions NavigationOptions_serializer::read(DeserializerBase& buffer) { Ark_NavigationOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto launchMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LaunchMode launchMode_buf = {}; - launchMode_buf.tag = launchMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((launchMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - launchMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.launchMode = launchMode_buf; - const auto animated_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean animated_buf = {}; - animated_buf.tag = animated_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_buf.value = valueDeserializer.readBoolean(); - } - value.animated = animated_buf; + const auto launchModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LaunchMode launchModeTmpBuf = {}; + launchModeTmpBuf.tag = launchModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((launchModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + launchModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.launchMode = launchModeTmpBuf; + const auto animatedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean animatedTmpBuf = {}; + animatedTmpBuf.tag = animatedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.animated = animatedTmpBuf; return value; } inline void NavPathInfo_serializer::write(SerializerBase& buffer, Ark_NavPathInfo value) @@ -74169,10 +68764,10 @@ inline Ark_NavPathInfo NavPathInfo_serializer::read(DeserializerBase& buffer) inline void NestedScrollInfo_serializer::write(SerializerBase& buffer, Ark_NestedScrollInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_parent = value.parent; - Scroller_serializer::write(valueSerializer, value_parent); - const auto value_child = value.child; - Scroller_serializer::write(valueSerializer, value_child); + const auto valueHolderForParent = value.parent; + Scroller_serializer::write(valueSerializer, valueHolderForParent); + const auto valueHolderForChild = value.child; + Scroller_serializer::write(valueSerializer, valueHolderForChild); } inline Ark_NestedScrollInfo NestedScrollInfo_serializer::read(DeserializerBase& buffer) { @@ -74182,922 +68777,368 @@ inline Ark_NestedScrollInfo NestedScrollInfo_serializer::read(DeserializerBase& value.child = static_cast(Scroller_serializer::read(valueDeserializer)); return value; } -inline void NestedScrollOptionsExt_serializer::write(SerializerBase& buffer, Ark_NestedScrollOptionsExt value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_scrollUp = value.scrollUp; - Ark_Int32 value_scrollUp_type = INTEROP_RUNTIME_UNDEFINED; - value_scrollUp_type = runtimeType(value_scrollUp); - valueSerializer.writeInt8(value_scrollUp_type); - if ((value_scrollUp_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scrollUp_value = value_scrollUp.value; - valueSerializer.writeInt32(static_cast(value_scrollUp_value)); - } - const auto value_scrollDown = value.scrollDown; - Ark_Int32 value_scrollDown_type = INTEROP_RUNTIME_UNDEFINED; - value_scrollDown_type = runtimeType(value_scrollDown); - valueSerializer.writeInt8(value_scrollDown_type); - if ((value_scrollDown_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scrollDown_value = value_scrollDown.value; - valueSerializer.writeInt32(static_cast(value_scrollDown_value)); - } - const auto value_scrollRight = value.scrollRight; - Ark_Int32 value_scrollRight_type = INTEROP_RUNTIME_UNDEFINED; - value_scrollRight_type = runtimeType(value_scrollRight); - valueSerializer.writeInt8(value_scrollRight_type); - if ((value_scrollRight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scrollRight_value = value_scrollRight.value; - valueSerializer.writeInt32(static_cast(value_scrollRight_value)); - } - const auto value_scrollLeft = value.scrollLeft; - Ark_Int32 value_scrollLeft_type = INTEROP_RUNTIME_UNDEFINED; - value_scrollLeft_type = runtimeType(value_scrollLeft); - valueSerializer.writeInt8(value_scrollLeft_type); - if ((value_scrollLeft_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scrollLeft_value = value_scrollLeft.value; - valueSerializer.writeInt32(static_cast(value_scrollLeft_value)); - } -} -inline Ark_NestedScrollOptionsExt NestedScrollOptionsExt_serializer::read(DeserializerBase& buffer) -{ - Ark_NestedScrollOptionsExt value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto scrollUp_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollUp_buf = {}; - scrollUp_buf.tag = scrollUp_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scrollUp_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scrollUp_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollUp = scrollUp_buf; - const auto scrollDown_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollDown_buf = {}; - scrollDown_buf.tag = scrollDown_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scrollDown_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scrollDown_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollDown = scrollDown_buf; - const auto scrollRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollRight_buf = {}; - scrollRight_buf.tag = scrollRight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scrollRight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scrollRight_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollRight = scrollRight_buf; - const auto scrollLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NestedScrollMode scrollLeft_buf = {}; - scrollLeft_buf.tag = scrollLeft_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scrollLeft_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scrollLeft_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollLeft = scrollLeft_buf; - return value; -} -inline void OnAlertEvent_serializer::write(SerializerBase& buffer, Ark_OnAlertEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_result = value.result; - JsResult_serializer::write(valueSerializer, value_result); -} -inline Ark_OnAlertEvent OnAlertEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnAlertEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.message = static_cast(valueDeserializer.readString()); - value.result = static_cast(JsResult_serializer::read(valueDeserializer)); - return value; -} -inline void OnBeforeUnloadEvent_serializer::write(SerializerBase& buffer, Ark_OnBeforeUnloadEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_result = value.result; - JsResult_serializer::write(valueSerializer, value_result); -} -inline Ark_OnBeforeUnloadEvent OnBeforeUnloadEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnBeforeUnloadEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.message = static_cast(valueDeserializer.readString()); - value.result = static_cast(JsResult_serializer::read(valueDeserializer)); - return value; -} -inline void OnClientAuthenticationEvent_serializer::write(SerializerBase& buffer, Ark_OnClientAuthenticationEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - ClientAuthenticationHandler_serializer::write(valueSerializer, value_handler); - const auto value_host = value.host; - valueSerializer.writeString(value_host); - const auto value_port = value.port; - valueSerializer.writeNumber(value_port); - const auto value_keyTypes = value.keyTypes; - valueSerializer.writeInt32(value_keyTypes.length); - for (int value_keyTypes_counter_i = 0; value_keyTypes_counter_i < value_keyTypes.length; value_keyTypes_counter_i++) { - const Ark_String value_keyTypes_element = value_keyTypes.array[value_keyTypes_counter_i]; - valueSerializer.writeString(value_keyTypes_element); - } - const auto value_issuers = value.issuers; - valueSerializer.writeInt32(value_issuers.length); - for (int value_issuers_counter_i = 0; value_issuers_counter_i < value_issuers.length; value_issuers_counter_i++) { - const Ark_String value_issuers_element = value_issuers.array[value_issuers_counter_i]; - valueSerializer.writeString(value_issuers_element); - } -} -inline Ark_OnClientAuthenticationEvent OnClientAuthenticationEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnClientAuthenticationEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(ClientAuthenticationHandler_serializer::read(valueDeserializer)); - value.host = static_cast(valueDeserializer.readString()); - value.port = static_cast(valueDeserializer.readNumber()); - const Ark_Int32 keyTypes_buf_length = valueDeserializer.readInt32(); - Array_String keyTypes_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&keyTypes_buf, keyTypes_buf_length); - for (int keyTypes_buf_i = 0; keyTypes_buf_i < keyTypes_buf_length; keyTypes_buf_i++) { - keyTypes_buf.array[keyTypes_buf_i] = static_cast(valueDeserializer.readString()); - } - value.keyTypes = keyTypes_buf; - const Ark_Int32 issuers_buf_length = valueDeserializer.readInt32(); - Array_String issuers_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&issuers_buf, issuers_buf_length); - for (int issuers_buf_i = 0; issuers_buf_i < issuers_buf_length; issuers_buf_i++) { - issuers_buf.array[issuers_buf_i] = static_cast(valueDeserializer.readString()); - } - value.issuers = issuers_buf; - return value; -} -inline void OnConfirmEvent_serializer::write(SerializerBase& buffer, Ark_OnConfirmEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_result = value.result; - JsResult_serializer::write(valueSerializer, value_result); -} -inline Ark_OnConfirmEvent OnConfirmEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnConfirmEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.message = static_cast(valueDeserializer.readString()); - value.result = static_cast(JsResult_serializer::read(valueDeserializer)); - return value; -} -inline void OnContextMenuShowEvent_serializer::write(SerializerBase& buffer, Ark_OnContextMenuShowEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_param = value.param; - WebContextMenuParam_serializer::write(valueSerializer, value_param); - const auto value_result = value.result; - WebContextMenuResult_serializer::write(valueSerializer, value_result); -} -inline Ark_OnContextMenuShowEvent OnContextMenuShowEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnContextMenuShowEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.param = static_cast(WebContextMenuParam_serializer::read(valueDeserializer)); - value.result = static_cast(WebContextMenuResult_serializer::read(valueDeserializer)); - return value; -} -inline void OnDownloadStartEvent_serializer::write(SerializerBase& buffer, Ark_OnDownloadStartEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_userAgent = value.userAgent; - valueSerializer.writeString(value_userAgent); - const auto value_contentDisposition = value.contentDisposition; - valueSerializer.writeString(value_contentDisposition); - const auto value_mimetype = value.mimetype; - valueSerializer.writeString(value_mimetype); - const auto value_contentLength = value.contentLength; - valueSerializer.writeNumber(value_contentLength); -} -inline Ark_OnDownloadStartEvent OnDownloadStartEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnDownloadStartEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.userAgent = static_cast(valueDeserializer.readString()); - value.contentDisposition = static_cast(valueDeserializer.readString()); - value.mimetype = static_cast(valueDeserializer.readString()); - value.contentLength = static_cast(valueDeserializer.readNumber()); - return value; -} -inline void OnErrorReceiveEvent_serializer::write(SerializerBase& buffer, Ark_OnErrorReceiveEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_request = value.request; - WebResourceRequest_serializer::write(valueSerializer, value_request); - const auto value_error = value.error; - WebResourceError_serializer::write(valueSerializer, value_error); -} -inline Ark_OnErrorReceiveEvent OnErrorReceiveEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnErrorReceiveEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.request = static_cast(WebResourceRequest_serializer::read(valueDeserializer)); - value.error = static_cast(WebResourceError_serializer::read(valueDeserializer)); - return value; -} -inline void OnGeolocationShowEvent_serializer::write(SerializerBase& buffer, Ark_OnGeolocationShowEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_origin = value.origin; - valueSerializer.writeString(value_origin); - const auto value_geolocation = value.geolocation; - JsGeolocation_serializer::write(valueSerializer, value_geolocation); -} -inline Ark_OnGeolocationShowEvent OnGeolocationShowEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnGeolocationShowEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.origin = static_cast(valueDeserializer.readString()); - value.geolocation = static_cast(JsGeolocation_serializer::read(valueDeserializer)); - return value; -} -inline void OnHttpAuthRequestEvent_serializer::write(SerializerBase& buffer, Ark_OnHttpAuthRequestEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - HttpAuthHandler_serializer::write(valueSerializer, value_handler); - const auto value_host = value.host; - valueSerializer.writeString(value_host); - const auto value_realm = value.realm; - valueSerializer.writeString(value_realm); -} -inline Ark_OnHttpAuthRequestEvent OnHttpAuthRequestEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnHttpAuthRequestEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(HttpAuthHandler_serializer::read(valueDeserializer)); - value.host = static_cast(valueDeserializer.readString()); - value.realm = static_cast(valueDeserializer.readString()); - return value; -} -inline void OnHttpErrorReceiveEvent_serializer::write(SerializerBase& buffer, Ark_OnHttpErrorReceiveEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_request = value.request; - WebResourceRequest_serializer::write(valueSerializer, value_request); - const auto value_response = value.response; - WebResourceResponse_serializer::write(valueSerializer, value_response); -} -inline Ark_OnHttpErrorReceiveEvent OnHttpErrorReceiveEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnHttpErrorReceiveEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.request = static_cast(WebResourceRequest_serializer::read(valueDeserializer)); - value.response = static_cast(WebResourceResponse_serializer::read(valueDeserializer)); - return value; -} -inline void OnInterceptRequestEvent_serializer::write(SerializerBase& buffer, Ark_OnInterceptRequestEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_request = value.request; - WebResourceRequest_serializer::write(valueSerializer, value_request); -} -inline Ark_OnInterceptRequestEvent OnInterceptRequestEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnInterceptRequestEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.request = static_cast(WebResourceRequest_serializer::read(valueDeserializer)); - return value; -} -inline void OnLoadInterceptEvent_serializer::write(SerializerBase& buffer, Ark_OnLoadInterceptEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_data = value.data; - WebResourceRequest_serializer::write(valueSerializer, value_data); -} -inline Ark_OnLoadInterceptEvent OnLoadInterceptEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnLoadInterceptEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.data = static_cast(WebResourceRequest_serializer::read(valueDeserializer)); - return value; -} -inline void OnPageBeginEvent_serializer::write(SerializerBase& buffer, Ark_OnPageBeginEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); -} -inline Ark_OnPageBeginEvent OnPageBeginEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnPageBeginEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - return value; -} -inline void OnPageEndEvent_serializer::write(SerializerBase& buffer, Ark_OnPageEndEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); -} -inline Ark_OnPageEndEvent OnPageEndEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnPageEndEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - return value; -} -inline void OnPageVisibleEvent_serializer::write(SerializerBase& buffer, Ark_OnPageVisibleEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); -} -inline Ark_OnPageVisibleEvent OnPageVisibleEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnPageVisibleEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - return value; -} -inline void OnPermissionRequestEvent_serializer::write(SerializerBase& buffer, Ark_OnPermissionRequestEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_request = value.request; - PermissionRequest_serializer::write(valueSerializer, value_request); -} -inline Ark_OnPermissionRequestEvent OnPermissionRequestEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnPermissionRequestEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.request = static_cast(PermissionRequest_serializer::read(valueDeserializer)); - return value; -} -inline void OnPromptEvent_serializer::write(SerializerBase& buffer, Ark_OnPromptEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_result = value.result; - JsResult_serializer::write(valueSerializer, value_result); -} -inline Ark_OnPromptEvent OnPromptEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnPromptEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.message = static_cast(valueDeserializer.readString()); - value.value = static_cast(valueDeserializer.readString()); - value.result = static_cast(JsResult_serializer::read(valueDeserializer)); - return value; -} -inline void OnRefreshAccessedHistoryEvent_serializer::write(SerializerBase& buffer, Ark_OnRefreshAccessedHistoryEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_isRefreshed = value.isRefreshed; - valueSerializer.writeBoolean(value_isRefreshed); -} -inline Ark_OnRefreshAccessedHistoryEvent OnRefreshAccessedHistoryEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnRefreshAccessedHistoryEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.isRefreshed = valueDeserializer.readBoolean(); - return value; -} -inline void OnRenderExitedEvent_serializer::write(SerializerBase& buffer, Ark_OnRenderExitedEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_renderExitReason = value.renderExitReason; - valueSerializer.writeInt32(static_cast(value_renderExitReason)); -} -inline Ark_OnRenderExitedEvent OnRenderExitedEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnRenderExitedEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.renderExitReason = static_cast(valueDeserializer.readInt32()); - return value; -} -inline void OnResourceLoadEvent_serializer::write(SerializerBase& buffer, Ark_OnResourceLoadEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); -} -inline Ark_OnResourceLoadEvent OnResourceLoadEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnResourceLoadEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - return value; -} -inline void OnScreenCaptureRequestEvent_serializer::write(SerializerBase& buffer, Ark_OnScreenCaptureRequestEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - ScreenCaptureHandler_serializer::write(valueSerializer, value_handler); -} -inline Ark_OnScreenCaptureRequestEvent OnScreenCaptureRequestEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnScreenCaptureRequestEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(ScreenCaptureHandler_serializer::read(valueDeserializer)); - return value; -} -inline void OnSslErrorEventReceiveEvent_serializer::write(SerializerBase& buffer, Ark_OnSslErrorEventReceiveEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - SslErrorHandler_serializer::write(valueSerializer, value_handler); - const auto value_error = value.error; - valueSerializer.writeInt32(static_cast(value_error)); - const auto value_certChainData = value.certChainData; - Ark_Int32 value_certChainData_type = INTEROP_RUNTIME_UNDEFINED; - value_certChainData_type = runtimeType(value_certChainData); - valueSerializer.writeInt8(value_certChainData_type); - if ((value_certChainData_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_certChainData_value = value_certChainData.value; - valueSerializer.writeInt32(value_certChainData_value.length); - for (int value_certChainData_value_counter_i = 0; value_certChainData_value_counter_i < value_certChainData_value.length; value_certChainData_value_counter_i++) { - const Ark_Buffer value_certChainData_value_element = value_certChainData_value.array[value_certChainData_value_counter_i]; - valueSerializer.writeBuffer(value_certChainData_value_element); - } - } -} -inline Ark_OnSslErrorEventReceiveEvent OnSslErrorEventReceiveEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnSslErrorEventReceiveEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(SslErrorHandler_serializer::read(valueDeserializer)); - value.error = static_cast(valueDeserializer.readInt32()); - const auto certChainData_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_Buffer certChainData_buf = {}; - certChainData_buf.tag = certChainData_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((certChainData_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 certChainData_buf__length = valueDeserializer.readInt32(); - Array_Buffer certChainData_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&certChainData_buf_, certChainData_buf__length); - for (int certChainData_buf__i = 0; certChainData_buf__i < certChainData_buf__length; certChainData_buf__i++) { - certChainData_buf_.array[certChainData_buf__i] = static_cast(valueDeserializer.readBuffer()); - } - certChainData_buf.value = certChainData_buf_; - } - value.certChainData = certChainData_buf; - return value; -} -inline void OnTitleReceiveEvent_serializer::write(SerializerBase& buffer, Ark_OnTitleReceiveEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_title = value.title; - valueSerializer.writeString(value_title); -} -inline Ark_OnTitleReceiveEvent OnTitleReceiveEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnTitleReceiveEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.title = static_cast(valueDeserializer.readString()); - return value; -} -inline void OnTouchIconUrlReceivedEvent_serializer::write(SerializerBase& buffer, Ark_OnTouchIconUrlReceivedEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_precomposed = value.precomposed; - valueSerializer.writeBoolean(value_precomposed); -} -inline Ark_OnTouchIconUrlReceivedEvent OnTouchIconUrlReceivedEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnTouchIconUrlReceivedEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.url = static_cast(valueDeserializer.readString()); - value.precomposed = valueDeserializer.readBoolean(); - return value; -} -inline void OnWindowNewEvent_serializer::write(SerializerBase& buffer, Ark_OnWindowNewEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_isAlert = value.isAlert; - valueSerializer.writeBoolean(value_isAlert); - const auto value_isUserTrigger = value.isUserTrigger; - valueSerializer.writeBoolean(value_isUserTrigger); - const auto value_targetUrl = value.targetUrl; - valueSerializer.writeString(value_targetUrl); - const auto value_handler = value.handler; - ControllerHandler_serializer::write(valueSerializer, value_handler); -} -inline Ark_OnWindowNewEvent OnWindowNewEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_OnWindowNewEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.isAlert = valueDeserializer.readBoolean(); - value.isUserTrigger = valueDeserializer.readBoolean(); - value.targetUrl = static_cast(valueDeserializer.readString()); - value.handler = static_cast(ControllerHandler_serializer::read(valueDeserializer)); - return value; -} inline void OverlayOffset_serializer::write(SerializerBase& buffer, Ark_OverlayOffset value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - valueSerializer.writeNumber(value_x_value); + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + valueSerializer.writeNumber(valueHolderForXTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - valueSerializer.writeNumber(value_y_value); + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + valueSerializer.writeNumber(valueHolderForYTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_OverlayOffset OverlayOffset_serializer::read(DeserializerBase& buffer) { Ark_OverlayOffset value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - x_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - y_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.y = y_buf; + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + yTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.y = yTmpBuf; return value; } inline void PanGestureHandlerOptions_serializer::write(SerializerBase& buffer, Ark_PanGestureHandlerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isFingerCountLimited = value.isFingerCountLimited; - Ark_Int32 value_isFingerCountLimited_type = INTEROP_RUNTIME_UNDEFINED; - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited); - valueSerializer.writeInt8(value_isFingerCountLimited_type); - if ((value_isFingerCountLimited_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isFingerCountLimited_value = value_isFingerCountLimited.value; - valueSerializer.writeBoolean(value_isFingerCountLimited_value); - } - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); - } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); - } - const auto value_distance = value.distance; - Ark_Int32 value_distance_type = INTEROP_RUNTIME_UNDEFINED; - value_distance_type = runtimeType(value_distance); - valueSerializer.writeInt8(value_distance_type); - if ((value_distance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_distance_value = value_distance.value; - valueSerializer.writeNumber(value_distance_value); + const auto valueHolderForIsFingerCountLimited = value.isFingerCountLimited; + if (runtimeType(valueHolderForIsFingerCountLimited) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited.value; + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDistance = value.distance; + if (runtimeType(valueHolderForDistance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDistanceTmpValue = valueHolderForDistance.value; + valueSerializer.writeNumber(valueHolderForDistanceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PanGestureHandlerOptions PanGestureHandlerOptions_serializer::read(DeserializerBase& buffer) { Ark_PanGestureHandlerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isFingerCountLimited_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isFingerCountLimited_buf = {}; - isFingerCountLimited_buf.tag = isFingerCountLimited_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isFingerCountLimited_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isFingerCountLimited_buf.value = valueDeserializer.readBoolean(); - } - value.isFingerCountLimited = isFingerCountLimited_buf; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PanDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const auto distance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number distance_buf = {}; - distance_buf.tag = distance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((distance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - distance_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.distance = distance_buf; + const auto isFingerCountLimitedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isFingerCountLimitedTmpBuf = {}; + isFingerCountLimitedTmpBuf.tag = isFingerCountLimitedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isFingerCountLimitedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isFingerCountLimitedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isFingerCountLimited = isFingerCountLimitedTmpBuf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PanDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const auto distanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number distanceTmpBuf = {}; + distanceTmpBuf.tag = distanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((distanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + distanceTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.distance = distanceTmpBuf; return value; } inline void PanGestureInterface_Invoke_Literal_serializer::write(SerializerBase& buffer, Ark_PanGestureInterface_Invoke_Literal value) { SerializerBase& valueSerializer = buffer; - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_distance = value.distance; - Ark_Int32 value_distance_type = INTEROP_RUNTIME_UNDEFINED; - value_distance_type = runtimeType(value_distance); - valueSerializer.writeInt8(value_distance_type); - if ((value_distance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_distance_value = value_distance.value; - valueSerializer.writeNumber(value_distance_value); + const auto valueHolderForDistance = value.distance; + if (runtimeType(valueHolderForDistance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDistanceTmpValue = valueHolderForDistance.value; + valueSerializer.writeNumber(valueHolderForDistanceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PanGestureInterface_Invoke_Literal PanGestureInterface_Invoke_Literal_serializer::read(DeserializerBase& buffer) { Ark_PanGestureInterface_Invoke_Literal value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PanDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const auto distance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number distance_buf = {}; - distance_buf.tag = distance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((distance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - distance_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.distance = distance_buf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PanDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const auto distanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number distanceTmpBuf = {}; + distanceTmpBuf.tag = distanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((distanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + distanceTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.distance = distanceTmpBuf; return value; } inline void PathShapeOptions_serializer::write(SerializerBase& buffer, Ark_PathShapeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_commands = value.commands; - Ark_Int32 value_commands_type = INTEROP_RUNTIME_UNDEFINED; - value_commands_type = runtimeType(value_commands); - valueSerializer.writeInt8(value_commands_type); - if ((value_commands_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_commands_value = value_commands.value; - valueSerializer.writeString(value_commands_value); + const auto valueHolderForCommands = value.commands; + if (runtimeType(valueHolderForCommands) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCommandsTmpValue = valueHolderForCommands.value; + valueSerializer.writeString(valueHolderForCommandsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PathShapeOptions PathShapeOptions_serializer::read(DeserializerBase& buffer) { Ark_PathShapeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto commands_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String commands_buf = {}; - commands_buf.tag = commands_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((commands_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - commands_buf.value = static_cast(valueDeserializer.readString()); + const auto commandsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String commandsTmpBuf = {}; + commandsTmpBuf.tag = commandsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((commandsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + commandsTmpBuf.value = static_cast(valueDeserializer.readString()); } - value.commands = commands_buf; + value.commands = commandsTmpBuf; return value; } inline void PinchGestureHandlerOptions_serializer::write(SerializerBase& buffer, Ark_PinchGestureHandlerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isFingerCountLimited = value.isFingerCountLimited; - Ark_Int32 value_isFingerCountLimited_type = INTEROP_RUNTIME_UNDEFINED; - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited); - valueSerializer.writeInt8(value_isFingerCountLimited_type); - if ((value_isFingerCountLimited_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isFingerCountLimited_value = value_isFingerCountLimited.value; - valueSerializer.writeBoolean(value_isFingerCountLimited_value); + const auto valueHolderForIsFingerCountLimited = value.isFingerCountLimited; + if (runtimeType(valueHolderForIsFingerCountLimited) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited.value; + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_distance = value.distance; - Ark_Int32 value_distance_type = INTEROP_RUNTIME_UNDEFINED; - value_distance_type = runtimeType(value_distance); - valueSerializer.writeInt8(value_distance_type); - if ((value_distance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_distance_value = value_distance.value; - valueSerializer.writeNumber(value_distance_value); + const auto valueHolderForDistance = value.distance; + if (runtimeType(valueHolderForDistance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDistanceTmpValue = valueHolderForDistance.value; + valueSerializer.writeNumber(valueHolderForDistanceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PinchGestureHandlerOptions PinchGestureHandlerOptions_serializer::read(DeserializerBase& buffer) { Ark_PinchGestureHandlerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isFingerCountLimited_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isFingerCountLimited_buf = {}; - isFingerCountLimited_buf.tag = isFingerCountLimited_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isFingerCountLimited_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isFingerCountLimited_buf.value = valueDeserializer.readBoolean(); - } - value.isFingerCountLimited = isFingerCountLimited_buf; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto distance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number distance_buf = {}; - distance_buf.tag = distance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((distance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - distance_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.distance = distance_buf; + const auto isFingerCountLimitedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isFingerCountLimitedTmpBuf = {}; + isFingerCountLimitedTmpBuf.tag = isFingerCountLimitedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isFingerCountLimitedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isFingerCountLimitedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isFingerCountLimited = isFingerCountLimitedTmpBuf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto distanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number distanceTmpBuf = {}; + distanceTmpBuf.tag = distanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((distanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + distanceTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.distance = distanceTmpBuf; return value; } inline void PinchGestureInterface_Invoke_Literal_serializer::write(SerializerBase& buffer, Ark_PinchGestureInterface_Invoke_Literal value) { SerializerBase& valueSerializer = buffer; - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_distance = value.distance; - Ark_Int32 value_distance_type = INTEROP_RUNTIME_UNDEFINED; - value_distance_type = runtimeType(value_distance); - valueSerializer.writeInt8(value_distance_type); - if ((value_distance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_distance_value = value_distance.value; - valueSerializer.writeNumber(value_distance_value); + const auto valueHolderForDistance = value.distance; + if (runtimeType(valueHolderForDistance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDistanceTmpValue = valueHolderForDistance.value; + valueSerializer.writeNumber(valueHolderForDistanceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PinchGestureInterface_Invoke_Literal PinchGestureInterface_Invoke_Literal_serializer::read(DeserializerBase& buffer) { Ark_PinchGestureInterface_Invoke_Literal value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto distance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number distance_buf = {}; - distance_buf.tag = distance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((distance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - distance_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.distance = distance_buf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto distanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number distanceTmpBuf = {}; + distanceTmpBuf.tag = distanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((distanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + distanceTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.distance = distanceTmpBuf; return value; } inline void PixelRoundPolicy_serializer::write(SerializerBase& buffer, Ark_PixelRoundPolicy value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt32(static_cast(value_start_value)); - } - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - valueSerializer.writeInt32(static_cast(value_top_value)); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt32(static_cast(value_end_value)); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - valueSerializer.writeInt32(static_cast(value_bottom_value)); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeInt32(static_cast(valueHolderForStartTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + valueSerializer.writeInt32(static_cast(valueHolderForTopTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeInt32(static_cast(valueHolderForEndTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + valueSerializer.writeInt32(static_cast(valueHolderForBottomTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PixelRoundPolicy PixelRoundPolicy_serializer::read(DeserializerBase& buffer) { Ark_PixelRoundPolicy value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.start = start_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PixelRoundCalcPolicy bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.bottom = bottom_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelRoundCalcPolicy startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.start = startTmpBuf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelRoundCalcPolicy topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.top = topTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelRoundCalcPolicy endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.end = endTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PixelRoundCalcPolicy bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.bottom = bottomTmpBuf; return value; } inline void PluginComponentTemplate_serializer::write(SerializerBase& buffer, Ark_PluginComponentTemplate value) { SerializerBase& valueSerializer = buffer; - const auto value_source = value.source; - valueSerializer.writeString(value_source); - const auto value_bundleName = value.bundleName; - valueSerializer.writeString(value_bundleName); + const auto valueHolderForSource = value.source; + valueSerializer.writeString(valueHolderForSource); + const auto valueHolderForBundleName = value.bundleName; + valueSerializer.writeString(valueHolderForBundleName); } inline Ark_PluginComponentTemplate PluginComponentTemplate_serializer::read(DeserializerBase& buffer) { @@ -75110,10 +69151,10 @@ inline Ark_PluginComponentTemplate PluginComponentTemplate_serializer::read(Dese inline void PluginErrorData_serializer::write(SerializerBase& buffer, Ark_PluginErrorData value) { SerializerBase& valueSerializer = buffer; - const auto value_errcode = value.errcode; - valueSerializer.writeNumber(value_errcode); - const auto value_msg = value.msg; - valueSerializer.writeString(value_msg); + const auto valueHolderForErrcode = value.errcode; + valueSerializer.writeNumber(valueHolderForErrcode); + const auto valueHolderForMsg = value.msg; + valueSerializer.writeString(valueHolderForMsg); } inline Ark_PluginErrorData PluginErrorData_serializer::read(DeserializerBase& buffer) { @@ -75126,10 +69167,10 @@ inline Ark_PluginErrorData PluginErrorData_serializer::read(DeserializerBase& bu inline void PopInfo_serializer::write(SerializerBase& buffer, Ark_PopInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_info = value.info; - NavPathInfo_serializer::write(valueSerializer, value_info); - const auto value_result = value.result; - valueSerializer.writeObject(value_result); + const auto valueHolderForInfo = value.info; + NavPathInfo_serializer::write(valueSerializer, valueHolderForInfo); + const auto valueHolderForResult = value.result; + valueSerializer.writeObject(valueHolderForResult); } inline Ark_PopInfo PopInfo_serializer::read(DeserializerBase& buffer) { @@ -75142,12 +69183,12 @@ inline Ark_PopInfo PopInfo_serializer::read(DeserializerBase& buffer) inline void PopupButton_serializer::write(SerializerBase& buffer, Ark_PopupButton value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); + const auto valueHolderForValue = value.value; + valueSerializer.writeString(valueHolderForValue); + const auto valueHolderForAction = value.action; + valueSerializer.writeCallbackResource(valueHolderForAction.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAction.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAction.callSync)); } inline Ark_PopupButton PopupButton_serializer::read(DeserializerBase& buffer) { @@ -75160,141 +69201,136 @@ inline Ark_PopupButton PopupButton_serializer::read(DeserializerBase& buffer) inline void PosterOptions_serializer::write(SerializerBase& buffer, Ark_PosterOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_showFirstFrame = value.showFirstFrame; - Ark_Int32 value_showFirstFrame_type = INTEROP_RUNTIME_UNDEFINED; - value_showFirstFrame_type = runtimeType(value_showFirstFrame); - valueSerializer.writeInt8(value_showFirstFrame_type); - if ((value_showFirstFrame_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showFirstFrame_value = value_showFirstFrame.value; - valueSerializer.writeBoolean(value_showFirstFrame_value); + const auto valueHolderForShowFirstFrame = value.showFirstFrame; + if (runtimeType(valueHolderForShowFirstFrame) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowFirstFrameTmpValue = valueHolderForShowFirstFrame.value; + valueSerializer.writeBoolean(valueHolderForShowFirstFrameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PosterOptions PosterOptions_serializer::read(DeserializerBase& buffer) { Ark_PosterOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto showFirstFrame_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showFirstFrame_buf = {}; - showFirstFrame_buf.tag = showFirstFrame_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showFirstFrame_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showFirstFrame_buf.value = valueDeserializer.readBoolean(); + const auto showFirstFrameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showFirstFrameTmpBuf = {}; + showFirstFrameTmpBuf.tag = showFirstFrameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showFirstFrameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showFirstFrameTmpBuf.value = valueDeserializer.readBoolean(); } - value.showFirstFrame = showFirstFrame_buf; + value.showFirstFrame = showFirstFrameTmpBuf; return value; } inline void PostMessageOptions_serializer::write(SerializerBase& buffer, Ark_PostMessageOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_transfer = value.transfer; - Ark_Int32 value_transfer_type = INTEROP_RUNTIME_UNDEFINED; - value_transfer_type = runtimeType(value_transfer); - valueSerializer.writeInt8(value_transfer_type); - if ((value_transfer_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transfer_value = value_transfer.value; - valueSerializer.writeInt32(value_transfer_value.length); - for (int value_transfer_value_counter_i = 0; value_transfer_value_counter_i < value_transfer_value.length; value_transfer_value_counter_i++) { - const Ark_Object value_transfer_value_element = value_transfer_value.array[value_transfer_value_counter_i]; - valueSerializer.writeObject(value_transfer_value_element); + const auto valueHolderForTransfer = value.transfer; + if (runtimeType(valueHolderForTransfer) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransferTmpValue = valueHolderForTransfer.value; + valueSerializer.writeInt32(valueHolderForTransferTmpValue.length); + for (int valueHolderForTransferTmpValueCounterI = 0; valueHolderForTransferTmpValueCounterI < valueHolderForTransferTmpValue.length; valueHolderForTransferTmpValueCounterI++) { + const Ark_Object valueHolderForTransferTmpValueTmpElement = valueHolderForTransferTmpValue.array[valueHolderForTransferTmpValueCounterI]; + valueSerializer.writeObject(valueHolderForTransferTmpValueTmpElement); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PostMessageOptions PostMessageOptions_serializer::read(DeserializerBase& buffer) { Ark_PostMessageOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto transfer_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_Object transfer_buf = {}; - transfer_buf.tag = transfer_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transfer_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 transfer_buf__length = valueDeserializer.readInt32(); - Array_Object transfer_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&transfer_buf_, transfer_buf__length); - for (int transfer_buf__i = 0; transfer_buf__i < transfer_buf__length; transfer_buf__i++) { - transfer_buf_.array[transfer_buf__i] = static_cast(valueDeserializer.readObject()); - } - transfer_buf.value = transfer_buf_; - } - value.transfer = transfer_buf; + const auto transferTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_Object transferTmpBuf = {}; + transferTmpBuf.tag = transferTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transferTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 transferTmpBuf_Length = valueDeserializer.readInt32(); + Array_Object transferTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&transferTmpBuf_, transferTmpBuf_Length); + for (int transferTmpBuf_BufCounterI = 0; transferTmpBuf_BufCounterI < transferTmpBuf_Length; transferTmpBuf_BufCounterI++) { + transferTmpBuf_.array[transferTmpBuf_BufCounterI] = static_cast(valueDeserializer.readObject()); + } + transferTmpBuf.value = transferTmpBuf_; + } + value.transfer = transferTmpBuf; return value; } inline void PreviewConfiguration_serializer::write(SerializerBase& buffer, Ark_PreviewConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_onlyForLifting = value.onlyForLifting; - Ark_Int32 value_onlyForLifting_type = INTEROP_RUNTIME_UNDEFINED; - value_onlyForLifting_type = runtimeType(value_onlyForLifting); - valueSerializer.writeInt8(value_onlyForLifting_type); - if ((value_onlyForLifting_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onlyForLifting_value = value_onlyForLifting.value; - valueSerializer.writeBoolean(value_onlyForLifting_value); + const auto valueHolderForOnlyForLifting = value.onlyForLifting; + if (runtimeType(valueHolderForOnlyForLifting) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnlyForLiftingTmpValue = valueHolderForOnlyForLifting.value; + valueSerializer.writeBoolean(valueHolderForOnlyForLiftingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_delayCreating = value.delayCreating; - Ark_Int32 value_delayCreating_type = INTEROP_RUNTIME_UNDEFINED; - value_delayCreating_type = runtimeType(value_delayCreating); - valueSerializer.writeInt8(value_delayCreating_type); - if ((value_delayCreating_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_delayCreating_value = value_delayCreating.value; - valueSerializer.writeBoolean(value_delayCreating_value); + const auto valueHolderForDelayCreating = value.delayCreating; + if (runtimeType(valueHolderForDelayCreating) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDelayCreatingTmpValue = valueHolderForDelayCreating.value; + valueSerializer.writeBoolean(valueHolderForDelayCreatingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PreviewConfiguration PreviewConfiguration_serializer::read(DeserializerBase& buffer) { Ark_PreviewConfiguration value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onlyForLifting_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean onlyForLifting_buf = {}; - onlyForLifting_buf.tag = onlyForLifting_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onlyForLifting_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onlyForLifting_buf.value = valueDeserializer.readBoolean(); - } - value.onlyForLifting = onlyForLifting_buf; - const auto delayCreating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean delayCreating_buf = {}; - delayCreating_buf.tag = delayCreating_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((delayCreating_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - delayCreating_buf.value = valueDeserializer.readBoolean(); - } - value.delayCreating = delayCreating_buf; + const auto onlyForLiftingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean onlyForLiftingTmpBuf = {}; + onlyForLiftingTmpBuf.tag = onlyForLiftingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onlyForLiftingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onlyForLiftingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.onlyForLifting = onlyForLiftingTmpBuf; + const auto delayCreatingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean delayCreatingTmpBuf = {}; + delayCreatingTmpBuf.tag = delayCreatingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((delayCreatingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + delayCreatingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.delayCreating = delayCreatingTmpBuf; return value; } inline void PreviewMenuOptions_serializer::write(SerializerBase& buffer, Ark_PreviewMenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_hapticFeedbackMode = value.hapticFeedbackMode; - Ark_Int32 value_hapticFeedbackMode_type = INTEROP_RUNTIME_UNDEFINED; - value_hapticFeedbackMode_type = runtimeType(value_hapticFeedbackMode); - valueSerializer.writeInt8(value_hapticFeedbackMode_type); - if ((value_hapticFeedbackMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hapticFeedbackMode_value = value_hapticFeedbackMode.value; - valueSerializer.writeInt32(static_cast(value_hapticFeedbackMode_value)); + const auto valueHolderForHapticFeedbackMode = value.hapticFeedbackMode; + if (runtimeType(valueHolderForHapticFeedbackMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHapticFeedbackModeTmpValue = valueHolderForHapticFeedbackMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForHapticFeedbackModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PreviewMenuOptions PreviewMenuOptions_serializer::read(DeserializerBase& buffer) { Ark_PreviewMenuOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto hapticFeedbackMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HapticFeedbackMode hapticFeedbackMode_buf = {}; - hapticFeedbackMode_buf.tag = hapticFeedbackMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hapticFeedbackMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hapticFeedbackMode_buf.value = static_cast(valueDeserializer.readInt32()); + const auto hapticFeedbackModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HapticFeedbackMode hapticFeedbackModeTmpBuf = {}; + hapticFeedbackModeTmpBuf.tag = hapticFeedbackModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hapticFeedbackModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hapticFeedbackModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.hapticFeedbackMode = hapticFeedbackMode_buf; + value.hapticFeedbackMode = hapticFeedbackModeTmpBuf; return value; } inline void PreviewText_serializer::write(SerializerBase& buffer, Ark_PreviewText value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - valueSerializer.writeNumber(value_offset); - const auto value_value = value.value; - valueSerializer.writeString(value_value); + const auto valueHolderForOffset = value.offset; + valueSerializer.writeNumber(valueHolderForOffset); + const auto valueHolderForValue = value.value; + valueSerializer.writeString(valueHolderForValue); } inline Ark_PreviewText PreviewText_serializer::read(DeserializerBase& buffer) { @@ -75307,23 +69343,23 @@ inline Ark_PreviewText PreviewText_serializer::read(DeserializerBase& buffer) inline void ProgressOptions_serializer::write(SerializerBase& buffer, Ark_ProgressOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_total = value.total; - Ark_Int32 value_total_type = INTEROP_RUNTIME_UNDEFINED; - value_total_type = runtimeType(value_total); - valueSerializer.writeInt8(value_total_type); - if ((value_total_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_total_value = value_total.value; - valueSerializer.writeNumber(value_total_value); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); + const auto valueHolderForTotal = value.total; + if (runtimeType(valueHolderForTotal) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTotalTmpValue = valueHolderForTotal.value; + valueSerializer.writeNumber(valueHolderForTotalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(static_cast(value_type_value)); + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(static_cast(valueHolderForTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ProgressOptions ProgressOptions_serializer::read(DeserializerBase& buffer) @@ -75331,39 +69367,37 @@ inline Ark_ProgressOptions ProgressOptions_serializer::read(DeserializerBase& bu Ark_ProgressOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.value = static_cast(valueDeserializer.readNumber()); - const auto total_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number total_buf = {}; - total_buf.tag = total_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((total_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - total_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.total = total_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ProgressType type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; + const auto totalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number totalTmpBuf = {}; + totalTmpBuf.tag = totalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((totalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + totalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.total = totalTmpBuf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ProgressType typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = typeTmpBuf; return value; } inline void RadioConfiguration_serializer::write(SerializerBase& buffer, Ark_RadioConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_checked = value.checked; - valueSerializer.writeBoolean(value_checked); - const auto value_triggerChange = value.triggerChange; - valueSerializer.writeCallbackResource(value_triggerChange.resource); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.call)); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.callSync)); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForValue = value.value; + valueSerializer.writeString(valueHolderForValue); + const auto valueHolderForChecked = value.checked; + valueSerializer.writeBoolean(valueHolderForChecked); + const auto valueHolderForTriggerChange = value.triggerChange; + valueSerializer.writeCallbackResource(valueHolderForTriggerChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.callSync)); } inline Ark_RadioConfiguration RadioConfiguration_serializer::read(DeserializerBase& buffer) { @@ -75379,27 +69413,27 @@ inline Ark_RadioConfiguration RadioConfiguration_serializer::read(DeserializerBa inline void RadioOptions_serializer::write(SerializerBase& buffer, Ark_RadioOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_group = value.group; - valueSerializer.writeString(value_group); - const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_indicatorType = value.indicatorType; - Ark_Int32 value_indicatorType_type = INTEROP_RUNTIME_UNDEFINED; - value_indicatorType_type = runtimeType(value_indicatorType); - valueSerializer.writeInt8(value_indicatorType_type); - if ((value_indicatorType_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_indicatorType_value = value_indicatorType.value; - valueSerializer.writeInt32(static_cast(value_indicatorType_value)); - } - const auto value_indicatorBuilder = value.indicatorBuilder; - Ark_Int32 value_indicatorBuilder_type = INTEROP_RUNTIME_UNDEFINED; - value_indicatorBuilder_type = runtimeType(value_indicatorBuilder); - valueSerializer.writeInt8(value_indicatorBuilder_type); - if ((value_indicatorBuilder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_indicatorBuilder_value = value_indicatorBuilder.value; - valueSerializer.writeCallbackResource(value_indicatorBuilder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_indicatorBuilder_value.callSync)); + const auto valueHolderForGroup = value.group; + valueSerializer.writeString(valueHolderForGroup); + const auto valueHolderForValue = value.value; + valueSerializer.writeString(valueHolderForValue); + const auto valueHolderForIndicatorType = value.indicatorType; + if (runtimeType(valueHolderForIndicatorType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndicatorTypeTmpValue = valueHolderForIndicatorType.value; + valueSerializer.writeInt32(static_cast(valueHolderForIndicatorTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIndicatorBuilder = value.indicatorBuilder; + if (runtimeType(valueHolderForIndicatorBuilder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndicatorBuilderTmpValue = valueHolderForIndicatorBuilder.value; + valueSerializer.writeCallbackResource(valueHolderForIndicatorBuilderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForIndicatorBuilderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForIndicatorBuilderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RadioOptions RadioOptions_serializer::read(DeserializerBase& buffer) @@ -75408,43 +69442,41 @@ inline Ark_RadioOptions RadioOptions_serializer::read(DeserializerBase& buffer) DeserializerBase& valueDeserializer = buffer; value.group = static_cast(valueDeserializer.readString()); value.value = static_cast(valueDeserializer.readString()); - const auto indicatorType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RadioIndicatorType indicatorType_buf = {}; - indicatorType_buf.tag = indicatorType_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indicatorType_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - indicatorType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.indicatorType = indicatorType_buf; - const auto indicatorBuilder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder indicatorBuilder_buf = {}; - indicatorBuilder_buf.tag = indicatorBuilder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indicatorBuilder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - indicatorBuilder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.indicatorBuilder = indicatorBuilder_buf; + const auto indicatorTypeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RadioIndicatorType indicatorTypeTmpBuf = {}; + indicatorTypeTmpBuf.tag = indicatorTypeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicatorTypeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + indicatorTypeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.indicatorType = indicatorTypeTmpBuf; + const auto indicatorBuilderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder indicatorBuilderTmpBuf = {}; + indicatorBuilderTmpBuf.tag = indicatorBuilderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicatorBuilderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + indicatorBuilderTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.indicatorBuilder = indicatorBuilderTmpBuf; return value; } inline void RatingConfiguration_serializer::write(SerializerBase& buffer, Ark_RatingConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_rating = value.rating; - valueSerializer.writeNumber(value_rating); - const auto value_indicator = value.indicator; - valueSerializer.writeBoolean(value_indicator); - const auto value_stars = value.stars; - valueSerializer.writeNumber(value_stars); - const auto value_stepSize = value.stepSize; - valueSerializer.writeNumber(value_stepSize); - const auto value_triggerChange = value.triggerChange; - valueSerializer.writeCallbackResource(value_triggerChange.resource); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.call)); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.callSync)); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForRating = value.rating; + valueSerializer.writeNumber(valueHolderForRating); + const auto valueHolderForIndicator = value.indicator; + valueSerializer.writeBoolean(valueHolderForIndicator); + const auto valueHolderForStars = value.stars; + valueSerializer.writeNumber(valueHolderForStars); + const auto valueHolderForStepSize = value.stepSize; + valueSerializer.writeNumber(valueHolderForStepSize); + const auto valueHolderForTriggerChange = value.triggerChange; + valueSerializer.writeCallbackResource(valueHolderForTriggerChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.callSync)); } inline Ark_RatingConfiguration RatingConfiguration_serializer::read(DeserializerBase& buffer) { @@ -75459,48 +69491,6 @@ inline Ark_RatingConfiguration RatingConfiguration_serializer::read(Deserializer value.triggerChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; return value; } -inline void RatingOptions_serializer::write(SerializerBase& buffer, Ark_RatingOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_rating = value.rating; - Ark_Int32 value_rating_type = INTEROP_RUNTIME_UNDEFINED; - value_rating_type = runtimeType(value_rating); - valueSerializer.writeInt8(value_rating_type); - if ((value_rating_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_rating_value = value_rating.value; - valueSerializer.writeNumber(value_rating_value); - } - const auto value_indicator = value.indicator; - Ark_Int32 value_indicator_type = INTEROP_RUNTIME_UNDEFINED; - value_indicator_type = runtimeType(value_indicator); - valueSerializer.writeInt8(value_indicator_type); - if ((value_indicator_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_indicator_value = value_indicator.value; - valueSerializer.writeBoolean(value_indicator_value); - } -} -inline Ark_RatingOptions RatingOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_RatingOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto rating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number rating_buf = {}; - rating_buf.tag = rating_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rating_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rating_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.rating = rating_buf; - const auto indicator_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean indicator_buf = {}; - indicator_buf.tag = indicator_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indicator_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - indicator_buf.value = valueDeserializer.readBoolean(); - } - value.indicator = indicator_buf; - return value; -} inline void RenderingContextSettings_serializer::write(SerializerBase& buffer, Ark_RenderingContextSettings value) { SerializerBase& valueSerializer = buffer; @@ -75512,25 +69502,6 @@ inline Ark_RenderingContextSettings RenderingContextSettings_serializer::read(De Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void RenderProcessNotRespondingData_serializer::write(SerializerBase& buffer, Ark_RenderProcessNotRespondingData value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_jsStack = value.jsStack; - valueSerializer.writeString(value_jsStack); - const auto value_pid = value.pid; - valueSerializer.writeInt32(value_pid); - const auto value_reason = value.reason; - valueSerializer.writeInt32(static_cast(value_reason)); -} -inline Ark_RenderProcessNotRespondingData RenderProcessNotRespondingData_serializer::read(DeserializerBase& buffer) -{ - Ark_RenderProcessNotRespondingData value = {}; - DeserializerBase& valueDeserializer = buffer; - value.jsStack = static_cast(valueDeserializer.readString()); - value.pid = valueDeserializer.readInt32(); - value.reason = static_cast(valueDeserializer.readInt32()); - return value; -} inline void ReplaceSymbolEffect_serializer::write(SerializerBase& buffer, Ark_ReplaceSymbolEffect value) { SerializerBase& valueSerializer = buffer; @@ -75545,31 +69516,31 @@ inline Ark_ReplaceSymbolEffect ReplaceSymbolEffect_serializer::read(Deserializer inline void Resource_serializer::write(SerializerBase& buffer, Ark_Resource value) { SerializerBase& valueSerializer = buffer; - const auto value_bundleName = value.bundleName; - valueSerializer.writeString(value_bundleName); - const auto value_moduleName = value.moduleName; - valueSerializer.writeString(value_moduleName); - const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_params = value.params; - Ark_Int32 value_params_type = INTEROP_RUNTIME_UNDEFINED; - value_params_type = runtimeType(value_params); - valueSerializer.writeInt8(value_params_type); - if ((value_params_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_params_value = value_params.value; - valueSerializer.writeInt32(value_params_value.length); - for (int value_params_value_counter_i = 0; value_params_value_counter_i < value_params_value.length; value_params_value_counter_i++) { - const Ark_String value_params_value_element = value_params_value.array[value_params_value_counter_i]; - valueSerializer.writeString(value_params_value_element); - } - } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeNumber(value_type_value); + const auto valueHolderForBundleName = value.bundleName; + valueSerializer.writeString(valueHolderForBundleName); + const auto valueHolderForModuleName = value.moduleName; + valueSerializer.writeString(valueHolderForModuleName); + const auto valueHolderForId = value.id; + valueSerializer.writeInt64(valueHolderForId); + const auto valueHolderForParams = value.params; + if (runtimeType(valueHolderForParams) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParamsTmpValue = valueHolderForParams.value; + valueSerializer.writeInt32(valueHolderForParamsTmpValue.length); + for (int valueHolderForParamsTmpValueCounterI = 0; valueHolderForParamsTmpValueCounterI < valueHolderForParamsTmpValue.length; valueHolderForParamsTmpValueCounterI++) { + const Ark_String valueHolderForParamsTmpValueTmpElement = valueHolderForParamsTmpValue.array[valueHolderForParamsTmpValueCounterI]; + valueSerializer.writeString(valueHolderForParamsTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(valueHolderForTypeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Resource Resource_serializer::read(DeserializerBase& buffer) @@ -75578,114 +69549,106 @@ inline Ark_Resource Resource_serializer::read(DeserializerBase& buffer) DeserializerBase& valueDeserializer = buffer; value.bundleName = static_cast(valueDeserializer.readString()); value.moduleName = static_cast(valueDeserializer.readString()); - value.id = static_cast(valueDeserializer.readNumber()); - const auto params_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String params_buf = {}; - params_buf.tag = params_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((params_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 params_buf__length = valueDeserializer.readInt32(); - Array_String params_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(¶ms_buf_, params_buf__length); - for (int params_buf__i = 0; params_buf__i < params_buf__length; params_buf__i++) { - params_buf_.array[params_buf__i] = static_cast(valueDeserializer.readString()); - } - params_buf.value = params_buf_; - } - value.params = params_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.type = type_buf; + value.id = valueDeserializer.readInt64(); + const auto paramsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String paramsTmpBuf = {}; + paramsTmpBuf.tag = paramsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 paramsTmpBuf_Length = valueDeserializer.readInt32(); + Array_String paramsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(¶msTmpBuf_, paramsTmpBuf_Length); + for (int paramsTmpBuf_BufCounterI = 0; paramsTmpBuf_BufCounterI < paramsTmpBuf_Length; paramsTmpBuf_BufCounterI++) { + paramsTmpBuf_.array[paramsTmpBuf_BufCounterI] = static_cast(valueDeserializer.readString()); + } + paramsTmpBuf.value = paramsTmpBuf_; + } + value.params = paramsTmpBuf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Int32 typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = valueDeserializer.readInt32(); + } + value.type = typeTmpBuf; return value; } inline void RichEditorBuilderSpanOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorBuilderSpanOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + valueSerializer.writeNumber(valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_dragBackgroundColor = value.dragBackgroundColor; - Ark_Int32 value_dragBackgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_dragBackgroundColor_type = runtimeType(value_dragBackgroundColor); - valueSerializer.writeInt8(value_dragBackgroundColor_type); - if ((value_dragBackgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dragBackgroundColor_value = value_dragBackgroundColor.value; - ColorMetrics_serializer::write(valueSerializer, value_dragBackgroundColor_value); + const auto valueHolderForDragBackgroundColor = value.dragBackgroundColor; + if (runtimeType(valueHolderForDragBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDragBackgroundColorTmpValue = valueHolderForDragBackgroundColor.value; + ColorMetrics_serializer::write(valueSerializer, valueHolderForDragBackgroundColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_isDragShadowNeeded = value.isDragShadowNeeded; - Ark_Int32 value_isDragShadowNeeded_type = INTEROP_RUNTIME_UNDEFINED; - value_isDragShadowNeeded_type = runtimeType(value_isDragShadowNeeded); - valueSerializer.writeInt8(value_isDragShadowNeeded_type); - if ((value_isDragShadowNeeded_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isDragShadowNeeded_value = value_isDragShadowNeeded.value; - valueSerializer.writeBoolean(value_isDragShadowNeeded_value); + const auto valueHolderForIsDragShadowNeeded = value.isDragShadowNeeded; + if (runtimeType(valueHolderForIsDragShadowNeeded) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsDragShadowNeededTmpValue = valueHolderForIsDragShadowNeeded.value; + valueSerializer.writeBoolean(valueHolderForIsDragShadowNeededTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorBuilderSpanOptions RichEditorBuilderSpanOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorBuilderSpanOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto dragBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics dragBackgroundColor_buf = {}; - dragBackgroundColor_buf.tag = dragBackgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dragBackgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dragBackgroundColor_buf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); - } - value.dragBackgroundColor = dragBackgroundColor_buf; - const auto isDragShadowNeeded_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isDragShadowNeeded_buf = {}; - isDragShadowNeeded_buf.tag = isDragShadowNeeded_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isDragShadowNeeded_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isDragShadowNeeded_buf.value = valueDeserializer.readBoolean(); - } - value.isDragShadowNeeded = isDragShadowNeeded_buf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.offset = offsetTmpBuf; + const auto dragBackgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics dragBackgroundColorTmpBuf = {}; + dragBackgroundColorTmpBuf.tag = dragBackgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dragBackgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dragBackgroundColorTmpBuf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); + } + value.dragBackgroundColor = dragBackgroundColorTmpBuf; + const auto isDragShadowNeededTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isDragShadowNeededTmpBuf = {}; + isDragShadowNeededTmpBuf.tag = isDragShadowNeededTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isDragShadowNeededTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isDragShadowNeededTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isDragShadowNeeded = isDragShadowNeededTmpBuf; return value; } inline void RichEditorDeleteValue_serializer::write(SerializerBase& buffer, Ark_RichEditorDeleteValue value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - valueSerializer.writeNumber(value_offset); - const auto value_direction = value.direction; - valueSerializer.writeInt32(static_cast(value_direction)); - const auto value_length = value.length; - valueSerializer.writeNumber(value_length); - const auto value_richEditorDeleteSpans = value.richEditorDeleteSpans; - valueSerializer.writeInt32(value_richEditorDeleteSpans.length); - for (int value_richEditorDeleteSpans_counter_i = 0; value_richEditorDeleteSpans_counter_i < value_richEditorDeleteSpans.length; value_richEditorDeleteSpans_counter_i++) { - const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value_richEditorDeleteSpans_element = value_richEditorDeleteSpans.array[value_richEditorDeleteSpans_counter_i]; - Ark_Int32 value_richEditorDeleteSpans_element_type = INTEROP_RUNTIME_UNDEFINED; - value_richEditorDeleteSpans_element_type = value_richEditorDeleteSpans_element.selector; - if (value_richEditorDeleteSpans_element_type == 0) { + const auto valueHolderForOffset = value.offset; + valueSerializer.writeNumber(valueHolderForOffset); + const auto valueHolderForDirection = value.direction; + valueSerializer.writeInt32(static_cast(valueHolderForDirection)); + const auto valueHolderForLength = value.length; + valueSerializer.writeNumber(valueHolderForLength); + const auto valueHolderForRichEditorDeleteSpans = value.richEditorDeleteSpans; + valueSerializer.writeInt32(valueHolderForRichEditorDeleteSpans.length); + for (int valueHolderForRichEditorDeleteSpansCounterI = 0; valueHolderForRichEditorDeleteSpansCounterI < valueHolderForRichEditorDeleteSpans.length; valueHolderForRichEditorDeleteSpansCounterI++) { + const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult valueHolderForRichEditorDeleteSpansTmpElement = valueHolderForRichEditorDeleteSpans.array[valueHolderForRichEditorDeleteSpansCounterI]; + if (valueHolderForRichEditorDeleteSpansTmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_richEditorDeleteSpans_element_0 = value_richEditorDeleteSpans_element.value0; - RichEditorTextSpanResult_serializer::write(valueSerializer, value_richEditorDeleteSpans_element_0); - } - else if (value_richEditorDeleteSpans_element_type == 1) { + const auto valueHolderForRichEditorDeleteSpansTmpElementForIdx0 = valueHolderForRichEditorDeleteSpansTmpElement.value0; + RichEditorTextSpanResult_serializer::write(valueSerializer, valueHolderForRichEditorDeleteSpansTmpElementForIdx0); + } else if (valueHolderForRichEditorDeleteSpansTmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_richEditorDeleteSpans_element_1 = value_richEditorDeleteSpans_element.value1; - RichEditorImageSpanResult_serializer::write(valueSerializer, value_richEditorDeleteSpans_element_1); + const auto valueHolderForRichEditorDeleteSpansTmpElementForIdx1 = valueHolderForRichEditorDeleteSpansTmpElement.value1; + RichEditorImageSpanResult_serializer::write(valueSerializer, valueHolderForRichEditorDeleteSpansTmpElementForIdx1); } } } @@ -75696,108 +69659,103 @@ inline Ark_RichEditorDeleteValue RichEditorDeleteValue_serializer::read(Deserial value.offset = static_cast(valueDeserializer.readNumber()); value.direction = static_cast(valueDeserializer.readInt32()); value.length = static_cast(valueDeserializer.readNumber()); - const Ark_Int32 richEditorDeleteSpans_buf_length = valueDeserializer.readInt32(); - Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&richEditorDeleteSpans_buf, richEditorDeleteSpans_buf_length); - for (int richEditorDeleteSpans_buf_i = 0; richEditorDeleteSpans_buf_i < richEditorDeleteSpans_buf_length; richEditorDeleteSpans_buf_i++) { - const Ark_Int8 richEditorDeleteSpans_buf_buf_selector = valueDeserializer.readInt8(); - Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpans_buf_buf = {}; - richEditorDeleteSpans_buf_buf.selector = richEditorDeleteSpans_buf_buf_selector; - if (richEditorDeleteSpans_buf_buf_selector == 0) { - richEditorDeleteSpans_buf_buf.selector = 0; - richEditorDeleteSpans_buf_buf.value0 = RichEditorTextSpanResult_serializer::read(valueDeserializer); - } - else if (richEditorDeleteSpans_buf_buf_selector == 1) { - richEditorDeleteSpans_buf_buf.selector = 1; - richEditorDeleteSpans_buf_buf.value1 = RichEditorImageSpanResult_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for richEditorDeleteSpans_buf_buf has to be chosen through deserialisation."); - } - richEditorDeleteSpans_buf.array[richEditorDeleteSpans_buf_i] = static_cast(richEditorDeleteSpans_buf_buf); - } - value.richEditorDeleteSpans = richEditorDeleteSpans_buf; + const Ark_Int32 richEditorDeleteSpansTmpBufLength = valueDeserializer.readInt32(); + Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpansTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&richEditorDeleteSpansTmpBuf, richEditorDeleteSpansTmpBufLength); + for (int richEditorDeleteSpansTmpBufBufCounterI = 0; richEditorDeleteSpansTmpBufBufCounterI < richEditorDeleteSpansTmpBufLength; richEditorDeleteSpansTmpBufBufCounterI++) { + const Ark_Int8 richEditorDeleteSpansTmpBufTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult richEditorDeleteSpansTmpBufTempBuf = {}; + richEditorDeleteSpansTmpBufTempBuf.selector = richEditorDeleteSpansTmpBufTempBufUnionSelector; + if (richEditorDeleteSpansTmpBufTempBufUnionSelector == 0) { + richEditorDeleteSpansTmpBufTempBuf.selector = 0; + richEditorDeleteSpansTmpBufTempBuf.value0 = RichEditorTextSpanResult_serializer::read(valueDeserializer); + } else if (richEditorDeleteSpansTmpBufTempBufUnionSelector == 1) { + richEditorDeleteSpansTmpBufTempBuf.selector = 1; + richEditorDeleteSpansTmpBufTempBuf.value1 = RichEditorImageSpanResult_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for richEditorDeleteSpansTmpBufTempBuf has to be chosen through deserialisation."); + } + richEditorDeleteSpansTmpBuf.array[richEditorDeleteSpansTmpBufBufCounterI] = static_cast(richEditorDeleteSpansTmpBufTempBuf); + } + value.richEditorDeleteSpans = richEditorDeleteSpansTmpBuf; return value; } inline void RichEditorGesture_serializer::write(SerializerBase& buffer, Ark_RichEditorGesture value) { SerializerBase& valueSerializer = buffer; - const auto value_onClick = value.onClick; - Ark_Int32 value_onClick_type = INTEROP_RUNTIME_UNDEFINED; - value_onClick_type = runtimeType(value_onClick); - valueSerializer.writeInt8(value_onClick_type); - if ((value_onClick_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onClick_value = value_onClick.value; - valueSerializer.writeCallbackResource(value_onClick_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onClick_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onClick_value.callSync)); - } - const auto value_onLongPress = value.onLongPress; - Ark_Int32 value_onLongPress_type = INTEROP_RUNTIME_UNDEFINED; - value_onLongPress_type = runtimeType(value_onLongPress); - valueSerializer.writeInt8(value_onLongPress_type); - if ((value_onLongPress_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onLongPress_value = value_onLongPress.value; - valueSerializer.writeCallbackResource(value_onLongPress_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onLongPress_value.callSync)); - } - const auto value_onDoubleClick = value.onDoubleClick; - Ark_Int32 value_onDoubleClick_type = INTEROP_RUNTIME_UNDEFINED; - value_onDoubleClick_type = runtimeType(value_onDoubleClick); - valueSerializer.writeInt8(value_onDoubleClick_type); - if ((value_onDoubleClick_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDoubleClick_value = value_onDoubleClick.value; - valueSerializer.writeCallbackResource(value_onDoubleClick_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDoubleClick_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDoubleClick_value.callSync)); + const auto valueHolderForOnClick = value.onClick; + if (runtimeType(valueHolderForOnClick) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnClickTmpValue = valueHolderForOnClick.value; + valueSerializer.writeCallbackResource(valueHolderForOnClickTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnClickTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnClickTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnLongPress = value.onLongPress; + if (runtimeType(valueHolderForOnLongPress) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnLongPressTmpValue = valueHolderForOnLongPress.value; + valueSerializer.writeCallbackResource(valueHolderForOnLongPressTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnLongPressTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnLongPressTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDoubleClick = value.onDoubleClick; + if (runtimeType(valueHolderForOnDoubleClick) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDoubleClickTmpValue = valueHolderForOnDoubleClick.value; + valueSerializer.writeCallbackResource(valueHolderForOnDoubleClickTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDoubleClickTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDoubleClickTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorGesture RichEditorGesture_serializer::read(DeserializerBase& buffer) { Ark_RichEditorGesture value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onClick_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_ClickEvent_Void onClick_buf = {}; - onClick_buf.tag = onClick_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onClick_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onClick_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; - } - value.onClick = onClick_buf; - const auto onLongPress_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_GestureEvent_Void onLongPress_buf = {}; - onLongPress_buf.tag = onLongPress_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onLongPress_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onLongPress_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; - } - value.onLongPress = onLongPress_buf; - const auto onDoubleClick_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_GestureEvent_Void onDoubleClick_buf = {}; - onDoubleClick_buf.tag = onDoubleClick_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDoubleClick_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDoubleClick_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; - } - value.onDoubleClick = onDoubleClick_buf; + const auto onClickTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_ClickEvent_Void onClickTmpBuf = {}; + onClickTmpBuf.tag = onClickTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onClickTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onClickTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + } + value.onClick = onClickTmpBuf; + const auto onLongPressTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_GestureEvent_Void onLongPressTmpBuf = {}; + onLongPressTmpBuf.tag = onLongPressTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onLongPressTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onLongPressTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; + } + value.onLongPress = onLongPressTmpBuf; + const auto onDoubleClickTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_GestureEvent_Void onDoubleClickTmpBuf = {}; + onDoubleClickTmpBuf.tag = onDoubleClickTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDoubleClickTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDoubleClickTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))}; + } + value.onDoubleClick = onDoubleClickTmpBuf; return value; } inline void RichEditorInsertValue_serializer::write(SerializerBase& buffer, Ark_RichEditorInsertValue value) { SerializerBase& valueSerializer = buffer; - const auto value_insertOffset = value.insertOffset; - valueSerializer.writeNumber(value_insertOffset); - const auto value_insertValue = value.insertValue; - valueSerializer.writeString(value_insertValue); - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = INTEROP_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((value_previewText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewText_value = value_previewText.value; - valueSerializer.writeString(value_previewText_value); + const auto valueHolderForInsertOffset = value.insertOffset; + valueSerializer.writeNumber(valueHolderForInsertOffset); + const auto valueHolderForInsertValue = value.insertValue; + valueSerializer.writeString(valueHolderForInsertValue); + const auto valueHolderForPreviewText = value.previewText; + if (runtimeType(valueHolderForPreviewText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewTextTmpValue = valueHolderForPreviewText.value; + valueSerializer.writeString(valueHolderForPreviewTextTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorInsertValue RichEditorInsertValue_serializer::read(DeserializerBase& buffer) @@ -75806,81 +69764,75 @@ inline Ark_RichEditorInsertValue RichEditorInsertValue_serializer::read(Deserial DeserializerBase& valueDeserializer = buffer; value.insertOffset = static_cast(valueDeserializer.readNumber()); value.insertValue = static_cast(valueDeserializer.readString()); - const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewText_buf.value = static_cast(valueDeserializer.readString()); - } - value.previewText = previewText_buf; + const auto previewTextTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String previewTextTmpBuf = {}; + previewTextTmpBuf.tag = previewTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewTextTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.previewText = previewTextTmpBuf; return value; } inline void RichEditorRange_serializer::write(SerializerBase& buffer, Ark_RichEditorRange value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeNumber(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorRange RichEditorRange_serializer::read(DeserializerBase& buffer) { Ark_RichEditorRange value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.end = endTmpBuf; return value; } inline void RichEditorSelection_serializer::write(SerializerBase& buffer, Ark_RichEditorSelection value) { SerializerBase& valueSerializer = buffer; - const auto value_selection = value.selection; - const auto value_selection_0 = value_selection.value0; - valueSerializer.writeNumber(value_selection_0); - const auto value_selection_1 = value_selection.value1; - valueSerializer.writeNumber(value_selection_1); - const auto value_spans = value.spans; - valueSerializer.writeInt32(value_spans.length); - for (int value_spans_counter_i = 0; value_spans_counter_i < value_spans.length; value_spans_counter_i++) { - const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value_spans_element = value_spans.array[value_spans_counter_i]; - Ark_Int32 value_spans_element_type = INTEROP_RUNTIME_UNDEFINED; - value_spans_element_type = value_spans_element.selector; - if (value_spans_element_type == 0) { + const auto valueHolderForSelection = value.selection; + const auto valueHolderForSelection_0 = valueHolderForSelection.value0; + valueSerializer.writeNumber(valueHolderForSelection_0); + const auto valueHolderForSelection_1 = valueHolderForSelection.value1; + valueSerializer.writeNumber(valueHolderForSelection_1); + const auto valueHolderForSpans = value.spans; + valueSerializer.writeInt32(valueHolderForSpans.length); + for (int valueHolderForSpansCounterI = 0; valueHolderForSpansCounterI < valueHolderForSpans.length; valueHolderForSpansCounterI++) { + const Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult valueHolderForSpansTmpElement = valueHolderForSpans.array[valueHolderForSpansCounterI]; + if (valueHolderForSpansTmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_spans_element_0 = value_spans_element.value0; - RichEditorTextSpanResult_serializer::write(valueSerializer, value_spans_element_0); - } - else if (value_spans_element_type == 1) { + const auto valueHolderForSpansTmpElementForIdx0 = valueHolderForSpansTmpElement.value0; + RichEditorTextSpanResult_serializer::write(valueSerializer, valueHolderForSpansTmpElementForIdx0); + } else if (valueHolderForSpansTmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_spans_element_1 = value_spans_element.value1; - RichEditorImageSpanResult_serializer::write(valueSerializer, value_spans_element_1); + const auto valueHolderForSpansTmpElementForIdx1 = valueHolderForSpansTmpElement.value1; + RichEditorImageSpanResult_serializer::write(valueSerializer, valueHolderForSpansTmpElementForIdx1); } } } @@ -75888,321 +69840,294 @@ inline Ark_RichEditorSelection RichEditorSelection_serializer::read(Deserializer { Ark_RichEditorSelection value = {}; DeserializerBase& valueDeserializer = buffer; - Ark_Tuple_Number_Number selection_buf = {}; - selection_buf.value0 = static_cast(valueDeserializer.readNumber()); - selection_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.selection = selection_buf; - const Ark_Int32 spans_buf_length = valueDeserializer.readInt32(); - Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&spans_buf, spans_buf_length); - for (int spans_buf_i = 0; spans_buf_i < spans_buf_length; spans_buf_i++) { - const Ark_Int8 spans_buf_buf_selector = valueDeserializer.readInt8(); - Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spans_buf_buf = {}; - spans_buf_buf.selector = spans_buf_buf_selector; - if (spans_buf_buf_selector == 0) { - spans_buf_buf.selector = 0; - spans_buf_buf.value0 = RichEditorTextSpanResult_serializer::read(valueDeserializer); - } - else if (spans_buf_buf_selector == 1) { - spans_buf_buf.selector = 1; - spans_buf_buf.value1 = RichEditorImageSpanResult_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for spans_buf_buf has to be chosen through deserialisation."); - } - spans_buf.array[spans_buf_i] = static_cast(spans_buf_buf); - } - value.spans = spans_buf; + Ark_Tuple_Number_Number selectionTmpBuf = {}; + selectionTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + selectionTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.selection = selectionTmpBuf; + const Ark_Int32 spansTmpBufLength = valueDeserializer.readInt32(); + Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spansTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&spansTmpBuf, spansTmpBufLength); + for (int spansTmpBufBufCounterI = 0; spansTmpBufBufCounterI < spansTmpBufLength; spansTmpBufBufCounterI++) { + const Ark_Int8 spansTmpBufTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_RichEditorTextSpanResult_RichEditorImageSpanResult spansTmpBufTempBuf = {}; + spansTmpBufTempBuf.selector = spansTmpBufTempBufUnionSelector; + if (spansTmpBufTempBufUnionSelector == 0) { + spansTmpBufTempBuf.selector = 0; + spansTmpBufTempBuf.value0 = RichEditorTextSpanResult_serializer::read(valueDeserializer); + } else if (spansTmpBufTempBufUnionSelector == 1) { + spansTmpBufTempBuf.selector = 1; + spansTmpBufTempBuf.value1 = RichEditorImageSpanResult_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for spansTmpBufTempBuf has to be chosen through deserialisation."); + } + spansTmpBuf.array[spansTmpBufBufCounterI] = static_cast(spansTmpBufTempBuf); + } + value.spans = spansTmpBuf; return value; } inline void RichEditorSpanPosition_serializer::write(SerializerBase& buffer, Ark_RichEditorSpanPosition value) { SerializerBase& valueSerializer = buffer; - const auto value_spanIndex = value.spanIndex; - valueSerializer.writeNumber(value_spanIndex); - const auto value_spanRange = value.spanRange; - const auto value_spanRange_0 = value_spanRange.value0; - valueSerializer.writeNumber(value_spanRange_0); - const auto value_spanRange_1 = value_spanRange.value1; - valueSerializer.writeNumber(value_spanRange_1); + const auto valueHolderForSpanIndex = value.spanIndex; + valueSerializer.writeNumber(valueHolderForSpanIndex); + const auto valueHolderForSpanRange = value.spanRange; + const auto valueHolderForSpanRange_0 = valueHolderForSpanRange.value0; + valueSerializer.writeNumber(valueHolderForSpanRange_0); + const auto valueHolderForSpanRange_1 = valueHolderForSpanRange.value1; + valueSerializer.writeNumber(valueHolderForSpanRange_1); } inline Ark_RichEditorSpanPosition RichEditorSpanPosition_serializer::read(DeserializerBase& buffer) { Ark_RichEditorSpanPosition value = {}; DeserializerBase& valueDeserializer = buffer; value.spanIndex = static_cast(valueDeserializer.readNumber()); - Ark_Tuple_Number_Number spanRange_buf = {}; - spanRange_buf.value0 = static_cast(valueDeserializer.readNumber()); - spanRange_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.spanRange = spanRange_buf; + Ark_Tuple_Number_Number spanRangeTmpBuf = {}; + spanRangeTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + spanRangeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.spanRange = spanRangeTmpBuf; return value; } inline void RotateOptions_serializer::write(SerializerBase& buffer, Ark_RotateOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - valueSerializer.writeNumber(value_x_value); - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - valueSerializer.writeNumber(value_y_value); - } - const auto value_z = value.z; - Ark_Int32 value_z_type = INTEROP_RUNTIME_UNDEFINED; - value_z_type = runtimeType(value_z); - valueSerializer.writeInt8(value_z_type); - if ((value_z_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_z_value = value_z.value; - valueSerializer.writeNumber(value_z_value); - } - const auto value_centerX = value.centerX; - Ark_Int32 value_centerX_type = INTEROP_RUNTIME_UNDEFINED; - value_centerX_type = runtimeType(value_centerX); - valueSerializer.writeInt8(value_centerX_type); - if ((value_centerX_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_centerX_value = value_centerX.value; - Ark_Int32 value_centerX_value_type = INTEROP_RUNTIME_UNDEFINED; - value_centerX_value_type = value_centerX_value.selector; - if (value_centerX_value_type == 0) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + valueSerializer.writeNumber(valueHolderForXTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + valueSerializer.writeNumber(valueHolderForYTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForZ = value.z; + if (runtimeType(valueHolderForZ) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForZTmpValue = valueHolderForZ.value; + valueSerializer.writeNumber(valueHolderForZTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCenterX = value.centerX; + if (runtimeType(valueHolderForCenterX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCenterXTmpValue = valueHolderForCenterX.value; + if (valueHolderForCenterXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_centerX_value_0 = value_centerX_value.value0; - valueSerializer.writeNumber(value_centerX_value_0); - } - else if (value_centerX_value_type == 1) { + const auto valueHolderForCenterXTmpValueForIdx0 = valueHolderForCenterXTmpValue.value0; + valueSerializer.writeNumber(valueHolderForCenterXTmpValueForIdx0); + } else if (valueHolderForCenterXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_centerX_value_1 = value_centerX_value.value1; - valueSerializer.writeString(value_centerX_value_1); - } - } - const auto value_centerY = value.centerY; - Ark_Int32 value_centerY_type = INTEROP_RUNTIME_UNDEFINED; - value_centerY_type = runtimeType(value_centerY); - valueSerializer.writeInt8(value_centerY_type); - if ((value_centerY_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_centerY_value = value_centerY.value; - Ark_Int32 value_centerY_value_type = INTEROP_RUNTIME_UNDEFINED; - value_centerY_value_type = value_centerY_value.selector; - if (value_centerY_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_centerY_value_0 = value_centerY_value.value0; - valueSerializer.writeNumber(value_centerY_value_0); + const auto valueHolderForCenterXTmpValueForIdx1 = valueHolderForCenterXTmpValue.value1; + valueSerializer.writeString(valueHolderForCenterXTmpValueForIdx1); } - else if (value_centerY_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCenterY = value.centerY; + if (runtimeType(valueHolderForCenterY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCenterYTmpValue = valueHolderForCenterY.value; + if (valueHolderForCenterYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForCenterYTmpValueForIdx0 = valueHolderForCenterYTmpValue.value0; + valueSerializer.writeNumber(valueHolderForCenterYTmpValueForIdx0); + } else if (valueHolderForCenterYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_centerY_value_1 = value_centerY_value.value1; - valueSerializer.writeString(value_centerY_value_1); - } - } - const auto value_centerZ = value.centerZ; - Ark_Int32 value_centerZ_type = INTEROP_RUNTIME_UNDEFINED; - value_centerZ_type = runtimeType(value_centerZ); - valueSerializer.writeInt8(value_centerZ_type); - if ((value_centerZ_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_centerZ_value = value_centerZ.value; - valueSerializer.writeNumber(value_centerZ_value); - } - const auto value_perspective = value.perspective; - Ark_Int32 value_perspective_type = INTEROP_RUNTIME_UNDEFINED; - value_perspective_type = runtimeType(value_perspective); - valueSerializer.writeInt8(value_perspective_type); - if ((value_perspective_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_perspective_value = value_perspective.value; - valueSerializer.writeNumber(value_perspective_value); - } - const auto value_angle = value.angle; - Ark_Int32 value_angle_type = INTEROP_RUNTIME_UNDEFINED; - value_angle_type = value_angle.selector; - if (value_angle_type == 0) { - valueSerializer.writeInt8(0); - const auto value_angle_0 = value_angle.value0; - valueSerializer.writeNumber(value_angle_0); + const auto valueHolderForCenterYTmpValueForIdx1 = valueHolderForCenterYTmpValue.value1; + valueSerializer.writeString(valueHolderForCenterYTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCenterZ = value.centerZ; + if (runtimeType(valueHolderForCenterZ) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCenterZTmpValue = valueHolderForCenterZ.value; + valueSerializer.writeNumber(valueHolderForCenterZTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - else if (value_angle_type == 1) { + const auto valueHolderForPerspective = value.perspective; + if (runtimeType(valueHolderForPerspective) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPerspectiveTmpValue = valueHolderForPerspective.value; + valueSerializer.writeNumber(valueHolderForPerspectiveTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAngle = value.angle; + if (valueHolderForAngle.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForAngleForIdx0 = valueHolderForAngle.value0; + valueSerializer.writeNumber(valueHolderForAngleForIdx0); + } else if (valueHolderForAngle.selector == 1) { valueSerializer.writeInt8(1); - const auto value_angle_1 = value_angle.value1; - valueSerializer.writeString(value_angle_1); + const auto valueHolderForAngleForIdx1 = valueHolderForAngle.value1; + valueSerializer.writeString(valueHolderForAngleForIdx1); } } inline Ark_RotateOptions RotateOptions_serializer::read(DeserializerBase& buffer) { Ark_RotateOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - x_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - y_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.y = y_buf; - const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number z_buf = {}; - z_buf.tag = z_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((z_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - z_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.z = z_buf; - const auto centerX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerX_buf = {}; - centerX_buf.tag = centerX_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((centerX_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 centerX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerX_buf_ = {}; - centerX_buf_.selector = centerX_buf__selector; - if (centerX_buf__selector == 0) { - centerX_buf_.selector = 0; - centerX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerX_buf__selector == 1) { - centerX_buf_.selector = 1; - centerX_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for centerX_buf_ has to be chosen through deserialisation."); - } - centerX_buf.value = static_cast(centerX_buf_); - } - value.centerX = centerX_buf; - const auto centerY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerY_buf = {}; - centerY_buf.tag = centerY_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((centerY_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 centerY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerY_buf_ = {}; - centerY_buf_.selector = centerY_buf__selector; - if (centerY_buf__selector == 0) { - centerY_buf_.selector = 0; - centerY_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerY_buf__selector == 1) { - centerY_buf_.selector = 1; - centerY_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for centerY_buf_ has to be chosen through deserialisation."); - } - centerY_buf.value = static_cast(centerY_buf_); - } - value.centerY = centerY_buf; - const auto centerZ_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number centerZ_buf = {}; - centerZ_buf.tag = centerZ_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((centerZ_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - centerZ_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.centerZ = centerZ_buf; - const auto perspective_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number perspective_buf = {}; - perspective_buf.tag = perspective_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((perspective_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - perspective_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.perspective = perspective_buf; - const Ark_Int8 angle_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String angle_buf = {}; - angle_buf.selector = angle_buf_selector; - if (angle_buf_selector == 0) { - angle_buf.selector = 0; - angle_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (angle_buf_selector == 1) { - angle_buf.selector = 1; - angle_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for angle_buf has to be chosen through deserialisation."); - } - value.angle = static_cast(angle_buf); + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + yTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.y = yTmpBuf; + const auto zTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number zTmpBuf = {}; + zTmpBuf.tag = zTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((zTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + zTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.z = zTmpBuf; + const auto centerXTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerXTmpBuf = {}; + centerXTmpBuf.tag = centerXTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((centerXTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 centerXTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerXTmpBuf_ = {}; + centerXTmpBuf_.selector = centerXTmpBuf_UnionSelector; + if (centerXTmpBuf_UnionSelector == 0) { + centerXTmpBuf_.selector = 0; + centerXTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (centerXTmpBuf_UnionSelector == 1) { + centerXTmpBuf_.selector = 1; + centerXTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for centerXTmpBuf_ has to be chosen through deserialisation."); + } + centerXTmpBuf.value = static_cast(centerXTmpBuf_); + } + value.centerX = centerXTmpBuf; + const auto centerYTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerYTmpBuf = {}; + centerYTmpBuf.tag = centerYTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((centerYTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 centerYTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerYTmpBuf_ = {}; + centerYTmpBuf_.selector = centerYTmpBuf_UnionSelector; + if (centerYTmpBuf_UnionSelector == 0) { + centerYTmpBuf_.selector = 0; + centerYTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (centerYTmpBuf_UnionSelector == 1) { + centerYTmpBuf_.selector = 1; + centerYTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for centerYTmpBuf_ has to be chosen through deserialisation."); + } + centerYTmpBuf.value = static_cast(centerYTmpBuf_); + } + value.centerY = centerYTmpBuf; + const auto centerZTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number centerZTmpBuf = {}; + centerZTmpBuf.tag = centerZTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((centerZTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + centerZTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.centerZ = centerZTmpBuf; + const auto perspectiveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number perspectiveTmpBuf = {}; + perspectiveTmpBuf.tag = perspectiveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((perspectiveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + perspectiveTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.perspective = perspectiveTmpBuf; + const Ark_Int8 angleTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String angleTmpBuf = {}; + angleTmpBuf.selector = angleTmpBufUnionSelector; + if (angleTmpBufUnionSelector == 0) { + angleTmpBuf.selector = 0; + angleTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (angleTmpBufUnionSelector == 1) { + angleTmpBuf.selector = 1; + angleTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for angleTmpBuf has to be chosen through deserialisation."); + } + value.angle = static_cast(angleTmpBuf); return value; } inline void RotationGestureHandlerOptions_serializer::write(SerializerBase& buffer, Ark_RotationGestureHandlerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isFingerCountLimited = value.isFingerCountLimited; - Ark_Int32 value_isFingerCountLimited_type = INTEROP_RUNTIME_UNDEFINED; - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited); - valueSerializer.writeInt8(value_isFingerCountLimited_type); - if ((value_isFingerCountLimited_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isFingerCountLimited_value = value_isFingerCountLimited.value; - valueSerializer.writeBoolean(value_isFingerCountLimited_value); + const auto valueHolderForIsFingerCountLimited = value.isFingerCountLimited; + if (runtimeType(valueHolderForIsFingerCountLimited) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited.value; + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_angle = value.angle; - Ark_Int32 value_angle_type = INTEROP_RUNTIME_UNDEFINED; - value_angle_type = runtimeType(value_angle); - valueSerializer.writeInt8(value_angle_type); - if ((value_angle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_angle_value = value_angle.value; - valueSerializer.writeNumber(value_angle_value); + const auto valueHolderForAngle = value.angle; + if (runtimeType(valueHolderForAngle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAngleTmpValue = valueHolderForAngle.value; + valueSerializer.writeNumber(valueHolderForAngleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RotationGestureHandlerOptions RotationGestureHandlerOptions_serializer::read(DeserializerBase& buffer) { Ark_RotationGestureHandlerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isFingerCountLimited_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isFingerCountLimited_buf = {}; - isFingerCountLimited_buf.tag = isFingerCountLimited_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isFingerCountLimited_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isFingerCountLimited_buf.value = valueDeserializer.readBoolean(); - } - value.isFingerCountLimited = isFingerCountLimited_buf; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto angle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number angle_buf = {}; - angle_buf.tag = angle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((angle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - angle_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.angle = angle_buf; + const auto isFingerCountLimitedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isFingerCountLimitedTmpBuf = {}; + isFingerCountLimitedTmpBuf.tag = isFingerCountLimitedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isFingerCountLimitedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isFingerCountLimitedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isFingerCountLimited = isFingerCountLimitedTmpBuf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto angleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number angleTmpBuf = {}; + angleTmpBuf.tag = angleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((angleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + angleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.angle = angleTmpBuf; return value; } inline void RoundRect_serializer::write(SerializerBase& buffer, Ark_RoundRect value) { SerializerBase& valueSerializer = buffer; - const auto value_rect = value.rect; - common2D_Rect_serializer::write(valueSerializer, value_rect); - const auto value_corners = value.corners; - CornerRadius_serializer::write(valueSerializer, value_corners); + const auto valueHolderForRect = value.rect; + common2D_Rect_serializer::write(valueSerializer, valueHolderForRect); + const auto valueHolderForCorners = value.corners; + CornerRadius_serializer::write(valueSerializer, valueHolderForCorners); } inline Ark_RoundRect RoundRect_serializer::read(DeserializerBase& buffer) { @@ -76215,186 +70140,162 @@ inline Ark_RoundRect RoundRect_serializer::read(DeserializerBase& buffer) inline void RoundRectShapeOptions_serializer::write(SerializerBase& buffer, Ark_RoundRectShapeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1); } - else if (value_height_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); - } - } - const auto value_radiusWidth = value.radiusWidth; - Ark_Int32 value_radiusWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_radiusWidth_type = runtimeType(value_radiusWidth); - valueSerializer.writeInt8(value_radiusWidth_type); - if ((value_radiusWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radiusWidth_value = value_radiusWidth.value; - Ark_Int32 value_radiusWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radiusWidth_value_type = value_radiusWidth_value.selector; - if (value_radiusWidth_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radiusWidth_value_0 = value_radiusWidth_value.value0; - valueSerializer.writeNumber(value_radiusWidth_value_0); - } - else if (value_radiusWidth_value_type == 1) { + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radiusWidth_value_1 = value_radiusWidth_value.value1; - valueSerializer.writeString(value_radiusWidth_value_1); - } - } - const auto value_radiusHeight = value.radiusHeight; - Ark_Int32 value_radiusHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_radiusHeight_type = runtimeType(value_radiusHeight); - valueSerializer.writeInt8(value_radiusHeight_type); - if ((value_radiusHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radiusHeight_value = value_radiusHeight.value; - Ark_Int32 value_radiusHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radiusHeight_value_type = value_radiusHeight_value.selector; - if (value_radiusHeight_value_type == 0) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadiusWidth = value.radiusWidth; + if (runtimeType(valueHolderForRadiusWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusWidthTmpValue = valueHolderForRadiusWidth.value; + if (valueHolderForRadiusWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radiusHeight_value_0 = value_radiusHeight_value.value0; - valueSerializer.writeNumber(value_radiusHeight_value_0); + const auto valueHolderForRadiusWidthTmpValueForIdx0 = valueHolderForRadiusWidthTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRadiusWidthTmpValueForIdx0); + } else if (valueHolderForRadiusWidthTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRadiusWidthTmpValueForIdx1 = valueHolderForRadiusWidthTmpValue.value1; + valueSerializer.writeString(valueHolderForRadiusWidthTmpValueForIdx1); } - else if (value_radiusHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadiusHeight = value.radiusHeight; + if (runtimeType(valueHolderForRadiusHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusHeightTmpValue = valueHolderForRadiusHeight.value; + if (valueHolderForRadiusHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRadiusHeightTmpValueForIdx0 = valueHolderForRadiusHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRadiusHeightTmpValueForIdx0); + } else if (valueHolderForRadiusHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radiusHeight_value_1 = value_radiusHeight_value.value1; - valueSerializer.writeString(value_radiusHeight_value_1); + const auto valueHolderForRadiusHeightTmpValueForIdx1 = valueHolderForRadiusHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForRadiusHeightTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RoundRectShapeOptions RoundRectShapeOptions_serializer::read(DeserializerBase& buffer) { Ark_RoundRectShapeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto radiusWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String radiusWidth_buf = {}; - radiusWidth_buf.tag = radiusWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radiusWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radiusWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String radiusWidth_buf_ = {}; - radiusWidth_buf_.selector = radiusWidth_buf__selector; - if (radiusWidth_buf__selector == 0) { - radiusWidth_buf_.selector = 0; - radiusWidth_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radiusWidth_buf__selector == 1) { - radiusWidth_buf_.selector = 1; - radiusWidth_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for radiusWidth_buf_ has to be chosen through deserialisation."); - } - radiusWidth_buf.value = static_cast(radiusWidth_buf_); - } - value.radiusWidth = radiusWidth_buf; - const auto radiusHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String radiusHeight_buf = {}; - radiusHeight_buf.tag = radiusHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radiusHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radiusHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String radiusHeight_buf_ = {}; - radiusHeight_buf_.selector = radiusHeight_buf__selector; - if (radiusHeight_buf__selector == 0) { - radiusHeight_buf_.selector = 0; - radiusHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radiusHeight_buf__selector == 1) { - radiusHeight_buf_.selector = 1; - radiusHeight_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for radiusHeight_buf_ has to be chosen through deserialisation."); - } - radiusHeight_buf.value = static_cast(radiusHeight_buf_); - } - value.radiusHeight = radiusHeight_buf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto radiusWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String radiusWidthTmpBuf = {}; + radiusWidthTmpBuf.tag = radiusWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String radiusWidthTmpBuf_ = {}; + radiusWidthTmpBuf_.selector = radiusWidthTmpBuf_UnionSelector; + if (radiusWidthTmpBuf_UnionSelector == 0) { + radiusWidthTmpBuf_.selector = 0; + radiusWidthTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusWidthTmpBuf_UnionSelector == 1) { + radiusWidthTmpBuf_.selector = 1; + radiusWidthTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for radiusWidthTmpBuf_ has to be chosen through deserialisation."); + } + radiusWidthTmpBuf.value = static_cast(radiusWidthTmpBuf_); + } + value.radiusWidth = radiusWidthTmpBuf; + const auto radiusHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String radiusHeightTmpBuf = {}; + radiusHeightTmpBuf.tag = radiusHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String radiusHeightTmpBuf_ = {}; + radiusHeightTmpBuf_.selector = radiusHeightTmpBuf_UnionSelector; + if (radiusHeightTmpBuf_UnionSelector == 0) { + radiusHeightTmpBuf_.selector = 0; + radiusHeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusHeightTmpBuf_UnionSelector == 1) { + radiusHeightTmpBuf_.selector = 1; + radiusHeightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for radiusHeightTmpBuf_ has to be chosen through deserialisation."); + } + radiusHeightTmpBuf.value = static_cast(radiusHeightTmpBuf_); + } + value.radiusHeight = radiusHeightTmpBuf; return value; } inline void RouteMapConfig_serializer::write(SerializerBase& buffer, Ark_RouteMapConfig value) { SerializerBase& valueSerializer = buffer; - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_pageSourceFile = value.pageSourceFile; - valueSerializer.writeString(value_pageSourceFile); - const auto value_data = value.data; - valueSerializer.writeObject(value_data); + const auto valueHolderForName = value.name; + valueSerializer.writeString(valueHolderForName); + const auto valueHolderForPageSourceFile = value.pageSourceFile; + valueSerializer.writeString(valueHolderForPageSourceFile); + const auto valueHolderForData = value.data; + valueSerializer.writeObject(valueHolderForData); } inline Ark_RouteMapConfig RouteMapConfig_serializer::read(DeserializerBase& buffer) { @@ -76408,192 +70309,171 @@ inline Ark_RouteMapConfig RouteMapConfig_serializer::read(DeserializerBase& buff inline void RowOptions_serializer::write(SerializerBase& buffer, Ark_RowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = INTEROP_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (value_space_value_type == 0) { + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + if (valueHolderForSpaceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeString(value_space_value_0); - } - else if (value_space_value_type == 1) { + const auto valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue.value0; + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx0); + } else if (valueHolderForSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeNumber(value_space_value_1); + const auto valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RowOptions RowOptions_serializer::read(DeserializerBase& buffer) { Ark_RowOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number space_buf_ = {}; - space_buf_.selector = space_buf__selector; - if (space_buf__selector == 0) { - space_buf_.selector = 0; - space_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (space_buf__selector == 1) { - space_buf_.selector = 1; - space_buf_.value1 = static_cast(valueDeserializer.readNumber()); + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 spaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Number spaceTmpBuf_ = {}; + spaceTmpBuf_.selector = spaceTmpBuf_UnionSelector; + if (spaceTmpBuf_UnionSelector == 0) { + spaceTmpBuf_.selector = 0; + spaceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (spaceTmpBuf_UnionSelector == 1) { + spaceTmpBuf_.selector = 1; + spaceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for space_buf_ has to be chosen through deserialisation."); - } - space_buf.value = static_cast(space_buf_); + spaceTmpBuf.value = static_cast(spaceTmpBuf_); } - value.space = space_buf; + value.space = spaceTmpBuf; return value; } inline void ScaleOptions_serializer::write(SerializerBase& buffer, Ark_ScaleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - valueSerializer.writeNumber(value_x_value); - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - valueSerializer.writeNumber(value_y_value); - } - const auto value_z = value.z; - Ark_Int32 value_z_type = INTEROP_RUNTIME_UNDEFINED; - value_z_type = runtimeType(value_z); - valueSerializer.writeInt8(value_z_type); - if ((value_z_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_z_value = value_z.value; - valueSerializer.writeNumber(value_z_value); - } - const auto value_centerX = value.centerX; - Ark_Int32 value_centerX_type = INTEROP_RUNTIME_UNDEFINED; - value_centerX_type = runtimeType(value_centerX); - valueSerializer.writeInt8(value_centerX_type); - if ((value_centerX_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_centerX_value = value_centerX.value; - Ark_Int32 value_centerX_value_type = INTEROP_RUNTIME_UNDEFINED; - value_centerX_value_type = value_centerX_value.selector; - if (value_centerX_value_type == 0) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + valueSerializer.writeNumber(valueHolderForXTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + valueSerializer.writeNumber(valueHolderForYTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForZ = value.z; + if (runtimeType(valueHolderForZ) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForZTmpValue = valueHolderForZ.value; + valueSerializer.writeNumber(valueHolderForZTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCenterX = value.centerX; + if (runtimeType(valueHolderForCenterX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCenterXTmpValue = valueHolderForCenterX.value; + if (valueHolderForCenterXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_centerX_value_0 = value_centerX_value.value0; - valueSerializer.writeNumber(value_centerX_value_0); - } - else if (value_centerX_value_type == 1) { + const auto valueHolderForCenterXTmpValueForIdx0 = valueHolderForCenterXTmpValue.value0; + valueSerializer.writeNumber(valueHolderForCenterXTmpValueForIdx0); + } else if (valueHolderForCenterXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_centerX_value_1 = value_centerX_value.value1; - valueSerializer.writeString(value_centerX_value_1); - } - } - const auto value_centerY = value.centerY; - Ark_Int32 value_centerY_type = INTEROP_RUNTIME_UNDEFINED; - value_centerY_type = runtimeType(value_centerY); - valueSerializer.writeInt8(value_centerY_type); - if ((value_centerY_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_centerY_value = value_centerY.value; - Ark_Int32 value_centerY_value_type = INTEROP_RUNTIME_UNDEFINED; - value_centerY_value_type = value_centerY_value.selector; - if (value_centerY_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_centerY_value_0 = value_centerY_value.value0; - valueSerializer.writeNumber(value_centerY_value_0); + const auto valueHolderForCenterXTmpValueForIdx1 = valueHolderForCenterXTmpValue.value1; + valueSerializer.writeString(valueHolderForCenterXTmpValueForIdx1); } - else if (value_centerY_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCenterY = value.centerY; + if (runtimeType(valueHolderForCenterY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCenterYTmpValue = valueHolderForCenterY.value; + if (valueHolderForCenterYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForCenterYTmpValueForIdx0 = valueHolderForCenterYTmpValue.value0; + valueSerializer.writeNumber(valueHolderForCenterYTmpValueForIdx0); + } else if (valueHolderForCenterYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_centerY_value_1 = value_centerY_value.value1; - valueSerializer.writeString(value_centerY_value_1); + const auto valueHolderForCenterYTmpValueForIdx1 = valueHolderForCenterYTmpValue.value1; + valueSerializer.writeString(valueHolderForCenterYTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScaleOptions ScaleOptions_serializer::read(DeserializerBase& buffer) { Ark_ScaleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - x_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - y_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.y = y_buf; - const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number z_buf = {}; - z_buf.tag = z_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((z_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - z_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.z = z_buf; - const auto centerX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerX_buf = {}; - centerX_buf.tag = centerX_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((centerX_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 centerX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerX_buf_ = {}; - centerX_buf_.selector = centerX_buf__selector; - if (centerX_buf__selector == 0) { - centerX_buf_.selector = 0; - centerX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerX_buf__selector == 1) { - centerX_buf_.selector = 1; - centerX_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for centerX_buf_ has to be chosen through deserialisation."); - } - centerX_buf.value = static_cast(centerX_buf_); - } - value.centerX = centerX_buf; - const auto centerY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String centerY_buf = {}; - centerY_buf.tag = centerY_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((centerY_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 centerY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String centerY_buf_ = {}; - centerY_buf_.selector = centerY_buf__selector; - if (centerY_buf__selector == 0) { - centerY_buf_.selector = 0; - centerY_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (centerY_buf__selector == 1) { - centerY_buf_.selector = 1; - centerY_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for centerY_buf_ has to be chosen through deserialisation."); - } - centerY_buf.value = static_cast(centerY_buf_); - } - value.centerY = centerY_buf; + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + yTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.y = yTmpBuf; + const auto zTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number zTmpBuf = {}; + zTmpBuf.tag = zTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((zTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + zTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.z = zTmpBuf; + const auto centerXTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerXTmpBuf = {}; + centerXTmpBuf.tag = centerXTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((centerXTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 centerXTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerXTmpBuf_ = {}; + centerXTmpBuf_.selector = centerXTmpBuf_UnionSelector; + if (centerXTmpBuf_UnionSelector == 0) { + centerXTmpBuf_.selector = 0; + centerXTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (centerXTmpBuf_UnionSelector == 1) { + centerXTmpBuf_.selector = 1; + centerXTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for centerXTmpBuf_ has to be chosen through deserialisation."); + } + centerXTmpBuf.value = static_cast(centerXTmpBuf_); + } + value.centerX = centerXTmpBuf; + const auto centerYTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String centerYTmpBuf = {}; + centerYTmpBuf.tag = centerYTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((centerYTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 centerYTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String centerYTmpBuf_ = {}; + centerYTmpBuf_.selector = centerYTmpBuf_UnionSelector; + if (centerYTmpBuf_UnionSelector == 0) { + centerYTmpBuf_.selector = 0; + centerYTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (centerYTmpBuf_UnionSelector == 1) { + centerYTmpBuf_.selector = 1; + centerYTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for centerYTmpBuf_ has to be chosen through deserialisation."); + } + centerYTmpBuf.value = static_cast(centerYTmpBuf_); + } + value.centerY = centerYTmpBuf; return value; } inline void ScaleSymbolEffect_serializer::write(SerializerBase& buffer, Ark_ScaleSymbolEffect value) @@ -76607,149 +70487,101 @@ inline Ark_ScaleSymbolEffect ScaleSymbolEffect_serializer::read(DeserializerBase Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void ScreenCaptureConfig_serializer::write(SerializerBase& buffer, Ark_ScreenCaptureConfig value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_captureMode = value.captureMode; - valueSerializer.writeInt32(static_cast(value_captureMode)); -} -inline Ark_ScreenCaptureConfig ScreenCaptureConfig_serializer::read(DeserializerBase& buffer) -{ - Ark_ScreenCaptureConfig value = {}; - DeserializerBase& valueDeserializer = buffer; - value.captureMode = static_cast(valueDeserializer.readInt32()); - return value; -} -inline void ScriptItem_serializer::write(SerializerBase& buffer, Ark_ScriptItem value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_script = value.script; - valueSerializer.writeString(value_script); - const auto value_scriptRules = value.scriptRules; - valueSerializer.writeInt32(value_scriptRules.length); - for (int value_scriptRules_counter_i = 0; value_scriptRules_counter_i < value_scriptRules.length; value_scriptRules_counter_i++) { - const Ark_String value_scriptRules_element = value_scriptRules.array[value_scriptRules_counter_i]; - valueSerializer.writeString(value_scriptRules_element); - } -} -inline Ark_ScriptItem ScriptItem_serializer::read(DeserializerBase& buffer) -{ - Ark_ScriptItem value = {}; - DeserializerBase& valueDeserializer = buffer; - value.script = static_cast(valueDeserializer.readString()); - const Ark_Int32 scriptRules_buf_length = valueDeserializer.readInt32(); - Array_String scriptRules_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&scriptRules_buf, scriptRules_buf_length); - for (int scriptRules_buf_i = 0; scriptRules_buf_i < scriptRules_buf_length; scriptRules_buf_i++) { - scriptRules_buf.array[scriptRules_buf_i] = static_cast(valueDeserializer.readString()); - } - value.scriptRules = scriptRules_buf; - return value; -} inline void ScrollAnimationOptions_serializer::write(SerializerBase& buffer, Ark_ScrollAnimationOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); - } - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_type = runtimeType(value_curve); - valueSerializer.writeInt8(value_curve_type); - if ((value_curve_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_curve_value = value_curve.value; - Ark_Int32 value_curve_value_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_value_type = value_curve_value.selector; - if (value_curve_value_type == 0) { + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCurve = value.curve; + if (runtimeType(valueHolderForCurve) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCurveTmpValue = valueHolderForCurve.value; + if (valueHolderForCurveTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_curve_value_0 = value_curve_value.value0; - valueSerializer.writeInt32(static_cast(value_curve_value_0)); - } - else if (value_curve_value_type == 1) { + const auto valueHolderForCurveTmpValueForIdx0 = valueHolderForCurveTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCurveTmpValueForIdx0)); + } else if (valueHolderForCurveTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_curve_value_1 = value_curve_value.value1; - curves_ICurve_serializer::write(valueSerializer, value_curve_value_1); + const auto valueHolderForCurveTmpValueForIdx1 = valueHolderForCurveTmpValue.value1; + curves_ICurve_serializer::write(valueSerializer, valueHolderForCurveTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_canOverScroll = value.canOverScroll; - Ark_Int32 value_canOverScroll_type = INTEROP_RUNTIME_UNDEFINED; - value_canOverScroll_type = runtimeType(value_canOverScroll); - valueSerializer.writeInt8(value_canOverScroll_type); - if ((value_canOverScroll_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_canOverScroll_value = value_canOverScroll.value; - valueSerializer.writeBoolean(value_canOverScroll_value); + const auto valueHolderForCanOverScroll = value.canOverScroll; + if (runtimeType(valueHolderForCanOverScroll) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCanOverScrollTmpValue = valueHolderForCanOverScroll.value; + valueSerializer.writeBoolean(valueHolderForCanOverScrollTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollAnimationOptions ScrollAnimationOptions_serializer::read(DeserializerBase& buffer) { Ark_ScrollAnimationOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Curve_ICurve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((curve_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Curve_ICurve curve_buf_ = {}; - curve_buf_.selector = curve_buf__selector; - if (curve_buf__selector == 0) { - curve_buf_.selector = 0; - curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (curve_buf__selector == 1) { - curve_buf_.selector = 1; - curve_buf_.value1 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for curve_buf_ has to be chosen through deserialisation."); - } - curve_buf.value = static_cast(curve_buf_); - } - value.curve = curve_buf; - const auto canOverScroll_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean canOverScroll_buf = {}; - canOverScroll_buf.tag = canOverScroll_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((canOverScroll_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - canOverScroll_buf.value = valueDeserializer.readBoolean(); - } - value.canOverScroll = canOverScroll_buf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; + const auto curveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Curve_ICurve curveTmpBuf = {}; + curveTmpBuf.tag = curveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((curveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 curveTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Curve_ICurve curveTmpBuf_ = {}; + curveTmpBuf_.selector = curveTmpBuf_UnionSelector; + if (curveTmpBuf_UnionSelector == 0) { + curveTmpBuf_.selector = 0; + curveTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (curveTmpBuf_UnionSelector == 1) { + curveTmpBuf_.selector = 1; + curveTmpBuf_.value1 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for curveTmpBuf_ has to be chosen through deserialisation."); + } + curveTmpBuf.value = static_cast(curveTmpBuf_); + } + value.curve = curveTmpBuf; + const auto canOverScrollTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean canOverScrollTmpBuf = {}; + canOverScrollTmpBuf.tag = canOverScrollTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((canOverScrollTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + canOverScrollTmpBuf.value = valueDeserializer.readBoolean(); + } + value.canOverScroll = canOverScrollTmpBuf; return value; } inline void ScrollBarOptions_serializer::write(SerializerBase& buffer, Ark_ScrollBarOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_scroller = value.scroller; - Scroller_serializer::write(valueSerializer, value_scroller); - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); + const auto valueHolderForScroller = value.scroller; + Scroller_serializer::write(valueSerializer, valueHolderForScroller); + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_state = value.state; - Ark_Int32 value_state_type = INTEROP_RUNTIME_UNDEFINED; - value_state_type = runtimeType(value_state); - valueSerializer.writeInt8(value_state_type); - if ((value_state_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_state_value = value_state.value; - valueSerializer.writeInt32(static_cast(value_state_value)); + const auto valueHolderForState = value.state; + if (runtimeType(valueHolderForState) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStateTmpValue = valueHolderForState.value; + valueSerializer.writeInt32(static_cast(valueHolderForStateTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollBarOptions ScrollBarOptions_serializer::read(DeserializerBase& buffer) @@ -76757,62 +70589,59 @@ inline Ark_ScrollBarOptions ScrollBarOptions_serializer::read(DeserializerBase& Ark_ScrollBarOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.scroller = static_cast(Scroller_serializer::read(valueDeserializer)); - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ScrollBarDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const auto state_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BarState state_buf = {}; - state_buf.tag = state_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((state_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - state_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.state = state_buf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ScrollBarDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const auto stateTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BarState stateTmpBuf = {}; + stateTmpBuf.tag = stateTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stateTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stateTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.state = stateTmpBuf; return value; } inline void ScrollEdgeOptions_serializer::write(SerializerBase& buffer, Ark_ScrollEdgeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_velocity = value.velocity; - Ark_Int32 value_velocity_type = INTEROP_RUNTIME_UNDEFINED; - value_velocity_type = runtimeType(value_velocity); - valueSerializer.writeInt8(value_velocity_type); - if ((value_velocity_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_velocity_value = value_velocity.value; - valueSerializer.writeNumber(value_velocity_value); + const auto valueHolderForVelocity = value.velocity; + if (runtimeType(valueHolderForVelocity) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForVelocityTmpValue = valueHolderForVelocity.value; + valueSerializer.writeNumber(valueHolderForVelocityTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollEdgeOptions ScrollEdgeOptions_serializer::read(DeserializerBase& buffer) { Ark_ScrollEdgeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto velocity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number velocity_buf = {}; - velocity_buf.tag = velocity_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((velocity_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - velocity_buf.value = static_cast(valueDeserializer.readNumber()); + const auto velocityTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number velocityTmpBuf = {}; + velocityTmpBuf.tag = velocityTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((velocityTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + velocityTmpBuf.value = static_cast(valueDeserializer.readNumber()); } - value.velocity = velocity_buf; + value.velocity = velocityTmpBuf; return value; } inline void ScrollPageOptions_serializer::write(SerializerBase& buffer, Ark_ScrollPageOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_next = value.next; - valueSerializer.writeBoolean(value_next); - const auto value_animation = value.animation; - Ark_Int32 value_animation_type = INTEROP_RUNTIME_UNDEFINED; - value_animation_type = runtimeType(value_animation); - valueSerializer.writeInt8(value_animation_type); - if ((value_animation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_animation_value = value_animation.value; - valueSerializer.writeBoolean(value_animation_value); + const auto valueHolderForNext = value.next; + valueSerializer.writeBoolean(valueHolderForNext); + const auto valueHolderForAnimation = value.animation; + if (runtimeType(valueHolderForAnimation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAnimationTmpValue = valueHolderForAnimation.value; + valueSerializer.writeBoolean(valueHolderForAnimationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollPageOptions ScrollPageOptions_serializer::read(DeserializerBase& buffer) @@ -76820,221 +70649,127 @@ inline Ark_ScrollPageOptions ScrollPageOptions_serializer::read(DeserializerBase Ark_ScrollPageOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.next = valueDeserializer.readBoolean(); - const auto animation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean animation_buf = {}; - animation_buf.tag = animation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animation_buf.value = valueDeserializer.readBoolean(); - } - value.animation = animation_buf; - return value; -} -inline void SelectionMenuOptionsExt_serializer::write(SerializerBase& buffer, Ark_SelectionMenuOptionsExt value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((value_onAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((value_onDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_preview = value.preview; - Ark_Int32 value_preview_type = INTEROP_RUNTIME_UNDEFINED; - value_preview_type = runtimeType(value_preview); - valueSerializer.writeInt8(value_preview_type); - if ((value_preview_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preview_value = value_preview.value; - valueSerializer.writeCallbackResource(value_preview_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preview_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preview_value.callSync)); - } - const auto value_menuType = value.menuType; - Ark_Int32 value_menuType_type = INTEROP_RUNTIME_UNDEFINED; - value_menuType_type = runtimeType(value_menuType); - valueSerializer.writeInt8(value_menuType_type); - if ((value_menuType_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_menuType_value = value_menuType.value; - valueSerializer.writeInt32(static_cast(value_menuType_value)); - } -} -inline Ark_SelectionMenuOptionsExt SelectionMenuOptionsExt_serializer::read(DeserializerBase& buffer) -{ - Ark_SelectionMenuOptionsExt value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder preview_buf = {}; - preview_buf.tag = preview_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preview_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - preview_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.preview = preview_buf; - const auto menuType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuType menuType_buf = {}; - menuType_buf.tag = menuType_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((menuType_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - menuType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.menuType = menuType_buf; + const auto animationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean animationTmpBuf = {}; + animationTmpBuf.tag = animationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animationTmpBuf.value = valueDeserializer.readBoolean(); + } + value.animation = animationTmpBuf; return value; } inline void SelectionOptions_serializer::write(SerializerBase& buffer, Ark_SelectionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_menuPolicy = value.menuPolicy; - Ark_Int32 value_menuPolicy_type = INTEROP_RUNTIME_UNDEFINED; - value_menuPolicy_type = runtimeType(value_menuPolicy); - valueSerializer.writeInt8(value_menuPolicy_type); - if ((value_menuPolicy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_menuPolicy_value = value_menuPolicy.value; - valueSerializer.writeInt32(static_cast(value_menuPolicy_value)); + const auto valueHolderForMenuPolicy = value.menuPolicy; + if (runtimeType(valueHolderForMenuPolicy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMenuPolicyTmpValue = valueHolderForMenuPolicy.value; + valueSerializer.writeInt32(static_cast(valueHolderForMenuPolicyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SelectionOptions SelectionOptions_serializer::read(DeserializerBase& buffer) { Ark_SelectionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto menuPolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuPolicy menuPolicy_buf = {}; - menuPolicy_buf.tag = menuPolicy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((menuPolicy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - menuPolicy_buf.value = static_cast(valueDeserializer.readInt32()); + const auto menuPolicyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuPolicy menuPolicyTmpBuf = {}; + menuPolicyTmpBuf.tag = menuPolicyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((menuPolicyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + menuPolicyTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.menuPolicy = menuPolicy_buf; + value.menuPolicy = menuPolicyTmpBuf; return value; } inline void ShapeSize_serializer::write(SerializerBase& buffer, Ark_ShapeSize value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ShapeSize ShapeSize_serializer::read(DeserializerBase& buffer) { Ark_ShapeSize value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; return value; } inline void SheetDismiss_serializer::write(SerializerBase& buffer, Ark_SheetDismiss value) { SerializerBase& valueSerializer = buffer; - const auto value_dismiss = value.dismiss; - valueSerializer.writeCallbackResource(value_dismiss.resource); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.call)); - valueSerializer.writePointer(reinterpret_cast(value_dismiss.callSync)); + const auto valueHolderForDismiss = value.dismiss; + valueSerializer.writeCallbackResource(valueHolderForDismiss.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDismiss.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForDismiss.callSync)); } inline Ark_SheetDismiss SheetDismiss_serializer::read(DeserializerBase& buffer) { @@ -77046,64 +70781,62 @@ inline Ark_SheetDismiss SheetDismiss_serializer::read(DeserializerBase& buffer) inline void SlideRange_serializer::write(SerializerBase& buffer, Ark_SlideRange value) { SerializerBase& valueSerializer = buffer; - const auto value_from = value.from; - Ark_Int32 value_from_type = INTEROP_RUNTIME_UNDEFINED; - value_from_type = runtimeType(value_from); - valueSerializer.writeInt8(value_from_type); - if ((value_from_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_from_value = value_from.value; - valueSerializer.writeNumber(value_from_value); + const auto valueHolderForFrom = value.from; + if (runtimeType(valueHolderForFrom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFromTmpValue = valueHolderForFrom.value; + valueSerializer.writeNumber(valueHolderForFromTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_to = value.to; - Ark_Int32 value_to_type = INTEROP_RUNTIME_UNDEFINED; - value_to_type = runtimeType(value_to); - valueSerializer.writeInt8(value_to_type); - if ((value_to_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_to_value = value_to.value; - valueSerializer.writeNumber(value_to_value); + const auto valueHolderForTo = value.to; + if (runtimeType(valueHolderForTo) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForToTmpValue = valueHolderForTo.value; + valueSerializer.writeNumber(valueHolderForToTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SlideRange SlideRange_serializer::read(DeserializerBase& buffer) { Ark_SlideRange value = {}; DeserializerBase& valueDeserializer = buffer; - const auto from_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number from_buf = {}; - from_buf.tag = from_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((from_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - from_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.from = from_buf; - const auto to_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number to_buf = {}; - to_buf.tag = to_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((to_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - to_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.to = to_buf; + const auto fromTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fromTmpBuf = {}; + fromTmpBuf.tag = fromTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fromTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fromTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.from = fromTmpBuf; + const auto toTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number toTmpBuf = {}; + toTmpBuf.tag = toTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((toTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + toTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.to = toTmpBuf; return value; } inline void SliderConfiguration_serializer::write(SerializerBase& buffer, Ark_SliderConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_value = value.value; - valueSerializer.writeNumber(value_value); - const auto value_min = value.min; - valueSerializer.writeNumber(value_min); - const auto value_max = value.max; - valueSerializer.writeNumber(value_max); - const auto value_step = value.step; - valueSerializer.writeNumber(value_step); - const auto value_triggerChange = value.triggerChange; - valueSerializer.writeCallbackResource(value_triggerChange.resource); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.call)); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.callSync)); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForValue = value.value; + valueSerializer.writeNumber(valueHolderForValue); + const auto valueHolderForMin = value.min; + valueSerializer.writeNumber(valueHolderForMin); + const auto valueHolderForMax = value.max; + valueSerializer.writeNumber(valueHolderForMax); + const auto valueHolderForStep = value.step; + valueSerializer.writeNumber(valueHolderForStep); + const auto valueHolderForTriggerChange = value.triggerChange; + valueSerializer.writeCallbackResource(valueHolderForTriggerChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.callSync)); } inline Ark_SliderConfiguration SliderConfiguration_serializer::read(DeserializerBase& buffer) { @@ -77118,177 +70851,53 @@ inline Ark_SliderConfiguration SliderConfiguration_serializer::read(Deserializer value.triggerChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SliderTriggerChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SliderTriggerChangeCallback))))}; return value; } -inline void SliderOptions_serializer::write(SerializerBase& buffer, Ark_SliderOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((value_value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value_value = value_value.value; - valueSerializer.writeNumber(value_value_value); - } - const auto value_min = value.min; - Ark_Int32 value_min_type = INTEROP_RUNTIME_UNDEFINED; - value_min_type = runtimeType(value_min); - valueSerializer.writeInt8(value_min_type); - if ((value_min_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_min_value = value_min.value; - valueSerializer.writeNumber(value_min_value); - } - const auto value_max = value.max; - Ark_Int32 value_max_type = INTEROP_RUNTIME_UNDEFINED; - value_max_type = runtimeType(value_max); - valueSerializer.writeInt8(value_max_type); - if ((value_max_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_max_value = value_max.value; - valueSerializer.writeNumber(value_max_value); - } - const auto value_step = value.step; - Ark_Int32 value_step_type = INTEROP_RUNTIME_UNDEFINED; - value_step_type = runtimeType(value_step); - valueSerializer.writeInt8(value_step_type); - if ((value_step_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_step_value = value_step.value; - valueSerializer.writeNumber(value_step_value); - } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); - } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); - } - const auto value_reverse = value.reverse; - Ark_Int32 value_reverse_type = INTEROP_RUNTIME_UNDEFINED; - value_reverse_type = runtimeType(value_reverse); - valueSerializer.writeInt8(value_reverse_type); - if ((value_reverse_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_reverse_value = value_reverse.value; - valueSerializer.writeBoolean(value_reverse_value); - } -} -inline Ark_SliderOptions SliderOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_SliderOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.value = value_buf; - const auto min_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number min_buf = {}; - min_buf.tag = min_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((min_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - min_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.min = min_buf; - const auto max_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number max_buf = {}; - max_buf.tag = max_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((max_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - max_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.max = max_buf; - const auto step_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number step_buf = {}; - step_buf.tag = step_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((step_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - step_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.step = step_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SliderStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Axis direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const auto reverse_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean reverse_buf = {}; - reverse_buf.tag = reverse_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((reverse_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - reverse_buf.value = valueDeserializer.readBoolean(); - } - value.reverse = reverse_buf; - return value; -} inline void SnapshotOptions_serializer::write(SerializerBase& buffer, Ark_SnapshotOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = INTEROP_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((value_scale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeNumber(value_scale_value); + const auto valueHolderForScale = value.scale; + if (runtimeType(valueHolderForScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleTmpValue = valueHolderForScale.value; + valueSerializer.writeNumber(valueHolderForScaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_waitUntilRenderFinished = value.waitUntilRenderFinished; - Ark_Int32 value_waitUntilRenderFinished_type = INTEROP_RUNTIME_UNDEFINED; - value_waitUntilRenderFinished_type = runtimeType(value_waitUntilRenderFinished); - valueSerializer.writeInt8(value_waitUntilRenderFinished_type); - if ((value_waitUntilRenderFinished_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_waitUntilRenderFinished_value = value_waitUntilRenderFinished.value; - valueSerializer.writeBoolean(value_waitUntilRenderFinished_value); + const auto valueHolderForWaitUntilRenderFinished = value.waitUntilRenderFinished; + if (runtimeType(valueHolderForWaitUntilRenderFinished) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWaitUntilRenderFinishedTmpValue = valueHolderForWaitUntilRenderFinished.value; + valueSerializer.writeBoolean(valueHolderForWaitUntilRenderFinishedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SnapshotOptions SnapshotOptions_serializer::read(DeserializerBase& buffer) { Ark_SnapshotOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scale = scale_buf; - const auto waitUntilRenderFinished_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean waitUntilRenderFinished_buf = {}; - waitUntilRenderFinished_buf.tag = waitUntilRenderFinished_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((waitUntilRenderFinished_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - waitUntilRenderFinished_buf.value = valueDeserializer.readBoolean(); - } - value.waitUntilRenderFinished = waitUntilRenderFinished_buf; + const auto scaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scaleTmpBuf = {}; + scaleTmpBuf.tag = scaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.scale = scaleTmpBuf; + const auto waitUntilRenderFinishedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean waitUntilRenderFinishedTmpBuf = {}; + waitUntilRenderFinishedTmpBuf.tag = waitUntilRenderFinishedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((waitUntilRenderFinishedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + waitUntilRenderFinishedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.waitUntilRenderFinished = waitUntilRenderFinishedTmpBuf; return value; } inline void SpringBackAction_serializer::write(SerializerBase& buffer, Ark_SpringBackAction value) { SerializerBase& valueSerializer = buffer; - const auto value_springBack = value.springBack; - valueSerializer.writeCallbackResource(value_springBack.resource); - valueSerializer.writePointer(reinterpret_cast(value_springBack.call)); - valueSerializer.writePointer(reinterpret_cast(value_springBack.callSync)); + const auto valueHolderForSpringBack = value.springBack; + valueSerializer.writeCallbackResource(valueHolderForSpringBack.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForSpringBack.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForSpringBack.callSync)); } inline Ark_SpringBackAction SpringBackAction_serializer::read(DeserializerBase& buffer) { @@ -77297,179 +70906,117 @@ inline Ark_SpringBackAction SpringBackAction_serializer::read(DeserializerBase& value.springBack = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; return value; } -inline void SslErrorEvent_serializer::write(SerializerBase& buffer, Ark_SslErrorEvent value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_handler = value.handler; - SslErrorHandler_serializer::write(valueSerializer, value_handler); - const auto value_error = value.error; - valueSerializer.writeInt32(static_cast(value_error)); - const auto value_url = value.url; - valueSerializer.writeString(value_url); - const auto value_originalUrl = value.originalUrl; - valueSerializer.writeString(value_originalUrl); - const auto value_referrer = value.referrer; - valueSerializer.writeString(value_referrer); - const auto value_isFatalError = value.isFatalError; - valueSerializer.writeBoolean(value_isFatalError); - const auto value_isMainFrame = value.isMainFrame; - valueSerializer.writeBoolean(value_isMainFrame); -} -inline Ark_SslErrorEvent SslErrorEvent_serializer::read(DeserializerBase& buffer) -{ - Ark_SslErrorEvent value = {}; - DeserializerBase& valueDeserializer = buffer; - value.handler = static_cast(SslErrorHandler_serializer::read(valueDeserializer)); - value.error = static_cast(valueDeserializer.readInt32()); - value.url = static_cast(valueDeserializer.readString()); - value.originalUrl = static_cast(valueDeserializer.readString()); - value.referrer = static_cast(valueDeserializer.readString()); - value.isFatalError = valueDeserializer.readBoolean(); - value.isMainFrame = valueDeserializer.readBoolean(); - return value; -} inline void StackOptions_serializer::write(SerializerBase& buffer, Ark_StackOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_alignContent = value.alignContent; - Ark_Int32 value_alignContent_type = INTEROP_RUNTIME_UNDEFINED; - value_alignContent_type = runtimeType(value_alignContent); - valueSerializer.writeInt8(value_alignContent_type); - if ((value_alignContent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_alignContent_value = value_alignContent.value; - valueSerializer.writeInt32(static_cast(value_alignContent_value)); + const auto valueHolderForAlignContent = value.alignContent; + if (runtimeType(valueHolderForAlignContent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignContentTmpValue = valueHolderForAlignContent.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignContentTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_StackOptions StackOptions_serializer::read(DeserializerBase& buffer) { Ark_StackOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto alignContent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Alignment alignContent_buf = {}; - alignContent_buf.tag = alignContent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignContent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignContent_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.alignContent = alignContent_buf; - return value; -} -inline void StepperOptions_serializer::write(SerializerBase& buffer, Ark_StepperOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_index = value.index; - Ark_Int32 value_index_type = INTEROP_RUNTIME_UNDEFINED; - value_index_type = runtimeType(value_index); - valueSerializer.writeInt8(value_index_type); - if ((value_index_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_index_value = value_index.value; - valueSerializer.writeNumber(value_index_value); - } -} -inline Ark_StepperOptions StepperOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_StepperOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto index_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number index_buf = {}; - index_buf.tag = index_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((index_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - index_buf.value = static_cast(valueDeserializer.readNumber()); + const auto alignContentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Alignment alignContentTmpBuf = {}; + alignContentTmpBuf.tag = alignContentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignContentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignContentTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.index = index_buf; + value.alignContent = alignContentTmpBuf; return value; } inline void StyledStringChangedListener_serializer::write(SerializerBase& buffer, Ark_StyledStringChangedListener value) { SerializerBase& valueSerializer = buffer; - const auto value_onWillChange = value.onWillChange; - Ark_Int32 value_onWillChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillChange_type = runtimeType(value_onWillChange); - valueSerializer.writeInt8(value_onWillChange_type); - if ((value_onWillChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillChange_value = value_onWillChange.value; - valueSerializer.writeCallbackResource(value_onWillChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillChange_value.callSync)); + const auto valueHolderForOnWillChange = value.onWillChange; + if (runtimeType(valueHolderForOnWillChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillChangeTmpValue = valueHolderForOnWillChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_onDidChange = value.onDidChange; - Ark_Int32 value_onDidChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidChange_type = runtimeType(value_onDidChange); - valueSerializer.writeInt8(value_onDidChange_type); - if ((value_onDidChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidChange_value = value_onDidChange.value; - valueSerializer.writeCallbackResource(value_onDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidChange_value.callSync)); + const auto valueHolderForOnDidChange = value.onDidChange; + if (runtimeType(valueHolderForOnDidChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidChangeTmpValue = valueHolderForOnDidChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_StyledStringChangedListener StyledStringChangedListener_serializer::read(DeserializerBase& buffer) { Ark_StyledStringChangedListener value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onWillChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_StyledStringChangeValue_Boolean onWillChange_buf = {}; - onWillChange_buf.tag = onWillChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringChangeValue_Boolean)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringChangeValue_Boolean))))}; - } - value.onWillChange = onWillChange_buf; - const auto onDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OnDidChangeCallback onDidChange_buf = {}; - onDidChange_buf.tag = onDidChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDidChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDidChangeCallback))))}; - } - value.onDidChange = onDidChange_buf; + const auto onWillChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_StyledStringChangeValue_Boolean onWillChangeTmpBuf = {}; + onWillChangeTmpBuf.tag = onWillChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringChangeValue_Boolean)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringChangeValue_Boolean))))}; + } + value.onWillChange = onWillChangeTmpBuf; + const auto onDidChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OnDidChangeCallback onDidChangeTmpBuf = {}; + onDidChangeTmpBuf.tag = onDidChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDidChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDidChangeCallback))))}; + } + value.onDidChange = onDidChangeTmpBuf; return value; } inline void SurfaceRect_serializer::write(SerializerBase& buffer, Ark_SurfaceRect value) { SerializerBase& valueSerializer = buffer; - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((value_offsetX_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetX_value = value_offsetX.value; - valueSerializer.writeNumber(value_offsetX_value); + const auto valueHolderForOffsetX = value.offsetX; + if (runtimeType(valueHolderForOffsetX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetXTmpValue = valueHolderForOffsetX.value; + valueSerializer.writeNumber(valueHolderForOffsetXTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((value_offsetY_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetY_value = value_offsetY.value; - valueSerializer.writeNumber(value_offsetY_value); + const auto valueHolderForOffsetY = value.offsetY; + if (runtimeType(valueHolderForOffsetY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetYTmpValue = valueHolderForOffsetY.value; + valueSerializer.writeNumber(valueHolderForOffsetYTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_surfaceWidth = value.surfaceWidth; - valueSerializer.writeNumber(value_surfaceWidth); - const auto value_surfaceHeight = value.surfaceHeight; - valueSerializer.writeNumber(value_surfaceHeight); + const auto valueHolderForSurfaceWidth = value.surfaceWidth; + valueSerializer.writeNumber(valueHolderForSurfaceWidth); + const auto valueHolderForSurfaceHeight = value.surfaceHeight; + valueSerializer.writeNumber(valueHolderForSurfaceHeight); } inline Ark_SurfaceRect SurfaceRect_serializer::read(DeserializerBase& buffer) { Ark_SurfaceRect value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offsetX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offsetX_buf = {}; - offsetX_buf.tag = offsetX_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetX_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offsetX_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offsetX = offsetX_buf; - const auto offsetY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offsetY_buf = {}; - offsetY_buf.tag = offsetY_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetY_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offsetY_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offsetY = offsetY_buf; + const auto offsetXTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetXTmpBuf = {}; + offsetXTmpBuf.tag = offsetXTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetXTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetXTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.offsetX = offsetXTmpBuf; + const auto offsetYTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetYTmpBuf = {}; + offsetYTmpBuf.tag = offsetYTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetYTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetYTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.offsetY = offsetYTmpBuf; value.surfaceWidth = static_cast(valueDeserializer.readNumber()); value.surfaceHeight = static_cast(valueDeserializer.readNumber()); return value; @@ -77477,196 +71024,184 @@ inline Ark_SurfaceRect SurfaceRect_serializer::read(DeserializerBase& buffer) inline void SurfaceRotationOptions_serializer::write(SerializerBase& buffer, Ark_SurfaceRotationOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_lock = value.lock; - Ark_Int32 value_lock_type = INTEROP_RUNTIME_UNDEFINED; - value_lock_type = runtimeType(value_lock); - valueSerializer.writeInt8(value_lock_type); - if ((value_lock_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lock_value = value_lock.value; - valueSerializer.writeBoolean(value_lock_value); + const auto valueHolderForLock = value.lock; + if (runtimeType(valueHolderForLock) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLockTmpValue = valueHolderForLock.value; + valueSerializer.writeBoolean(valueHolderForLockTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SurfaceRotationOptions SurfaceRotationOptions_serializer::read(DeserializerBase& buffer) { Ark_SurfaceRotationOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto lock_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean lock_buf = {}; - lock_buf.tag = lock_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lock_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lock_buf.value = valueDeserializer.readBoolean(); + const auto lockTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean lockTmpBuf = {}; + lockTmpBuf.tag = lockTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lockTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lockTmpBuf.value = valueDeserializer.readBoolean(); } - value.lock = lock_buf; + value.lock = lockTmpBuf; return value; } inline void SwipeGestureHandlerOptions_serializer::write(SerializerBase& buffer, Ark_SwipeGestureHandlerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isFingerCountLimited = value.isFingerCountLimited; - Ark_Int32 value_isFingerCountLimited_type = INTEROP_RUNTIME_UNDEFINED; - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited); - valueSerializer.writeInt8(value_isFingerCountLimited_type); - if ((value_isFingerCountLimited_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isFingerCountLimited_value = value_isFingerCountLimited.value; - valueSerializer.writeBoolean(value_isFingerCountLimited_value); - } - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); - } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); - } - const auto value_speed = value.speed; - Ark_Int32 value_speed_type = INTEROP_RUNTIME_UNDEFINED; - value_speed_type = runtimeType(value_speed); - valueSerializer.writeInt8(value_speed_type); - if ((value_speed_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_speed_value = value_speed.value; - valueSerializer.writeNumber(value_speed_value); + const auto valueHolderForIsFingerCountLimited = value.isFingerCountLimited; + if (runtimeType(valueHolderForIsFingerCountLimited) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited.value; + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSpeed = value.speed; + if (runtimeType(valueHolderForSpeed) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpeedTmpValue = valueHolderForSpeed.value; + valueSerializer.writeNumber(valueHolderForSpeedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SwipeGestureHandlerOptions SwipeGestureHandlerOptions_serializer::read(DeserializerBase& buffer) { Ark_SwipeGestureHandlerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isFingerCountLimited_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isFingerCountLimited_buf = {}; - isFingerCountLimited_buf.tag = isFingerCountLimited_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isFingerCountLimited_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isFingerCountLimited_buf.value = valueDeserializer.readBoolean(); - } - value.isFingerCountLimited = isFingerCountLimited_buf; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SwipeDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const auto speed_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number speed_buf = {}; - speed_buf.tag = speed_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((speed_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - speed_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.speed = speed_buf; + const auto isFingerCountLimitedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isFingerCountLimitedTmpBuf = {}; + isFingerCountLimitedTmpBuf.tag = isFingerCountLimitedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isFingerCountLimitedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isFingerCountLimitedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isFingerCountLimited = isFingerCountLimitedTmpBuf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SwipeDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const auto speedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number speedTmpBuf = {}; + speedTmpBuf.tag = speedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((speedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + speedTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.speed = speedTmpBuf; return value; } inline void SwiperAutoFill_serializer::write(SerializerBase& buffer, Ark_SwiperAutoFill value) { SerializerBase& valueSerializer = buffer; - const auto value_minSize = value.minSize; - Ark_Int32 value_minSize_type = INTEROP_RUNTIME_UNDEFINED; - value_minSize_type = value_minSize.selector; - if (value_minSize_type == 0) { + const auto valueHolderForMinSize = value.minSize; + if (valueHolderForMinSize.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minSize_0 = value_minSize.value0; - valueSerializer.writeString(value_minSize_0); - } - else if (value_minSize_type == 1) { + const auto valueHolderForMinSizeForIdx0 = valueHolderForMinSize.value0; + valueSerializer.writeString(valueHolderForMinSizeForIdx0); + } else if (valueHolderForMinSize.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minSize_1 = value_minSize.value1; - valueSerializer.writeNumber(value_minSize_1); + const auto valueHolderForMinSizeForIdx1 = valueHolderForMinSize.value1; + valueSerializer.writeNumber(valueHolderForMinSizeForIdx1); } } inline Ark_SwiperAutoFill SwiperAutoFill_serializer::read(DeserializerBase& buffer) { Ark_SwiperAutoFill value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 minSize_buf_selector = valueDeserializer.readInt8(); - Ark_VP minSize_buf = {}; - minSize_buf.selector = minSize_buf_selector; - if (minSize_buf_selector == 0) { - minSize_buf.selector = 0; - minSize_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (minSize_buf_selector == 1) { - minSize_buf.selector = 1; - minSize_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for minSize_buf has to be chosen through deserialisation."); + const Ark_Int8 minSizeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_VP minSizeTmpBuf = {}; + minSizeTmpBuf.selector = minSizeTmpBufUnionSelector; + if (minSizeTmpBufUnionSelector == 0) { + minSizeTmpBuf.selector = 0; + minSizeTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (minSizeTmpBufUnionSelector == 1) { + minSizeTmpBuf.selector = 1; + minSizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for minSizeTmpBuf has to be chosen through deserialisation."); } - value.minSize = static_cast(minSize_buf); + value.minSize = static_cast(minSizeTmpBuf); return value; } inline void SwiperContentAnimatedTransition_serializer::write(SerializerBase& buffer, Ark_SwiperContentAnimatedTransition value) { SerializerBase& valueSerializer = buffer; - const auto value_timeout = value.timeout; - Ark_Int32 value_timeout_type = INTEROP_RUNTIME_UNDEFINED; - value_timeout_type = runtimeType(value_timeout); - valueSerializer.writeInt8(value_timeout_type); - if ((value_timeout_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeout_value = value_timeout.value; - valueSerializer.writeNumber(value_timeout_value); + const auto valueHolderForTimeout = value.timeout; + if (runtimeType(valueHolderForTimeout) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeoutTmpValue = valueHolderForTimeout.value; + valueSerializer.writeNumber(valueHolderForTimeoutTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_transition = value.transition; - valueSerializer.writeCallbackResource(value_transition.resource); - valueSerializer.writePointer(reinterpret_cast(value_transition.call)); - valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); + const auto valueHolderForTransition = value.transition; + valueSerializer.writeCallbackResource(valueHolderForTransition.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTransition.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTransition.callSync)); } inline Ark_SwiperContentAnimatedTransition SwiperContentAnimatedTransition_serializer::read(DeserializerBase& buffer) { Ark_SwiperContentAnimatedTransition value = {}; DeserializerBase& valueDeserializer = buffer; - const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number timeout_buf = {}; - timeout_buf.tag = timeout_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeout_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeout_buf.value = static_cast(valueDeserializer.readNumber()); + const auto timeoutTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number timeoutTmpBuf = {}; + timeoutTmpBuf.tag = timeoutTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeoutTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeoutTmpBuf.value = static_cast(valueDeserializer.readNumber()); } - value.timeout = timeout_buf; + value.timeout = timeoutTmpBuf; value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwiperContentTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwiperContentTransitionProxy_Void))))}; return value; } inline void SystemAdaptiveOptions_serializer::write(SerializerBase& buffer, Ark_SystemAdaptiveOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_disableSystemAdaptation = value.disableSystemAdaptation; - Ark_Int32 value_disableSystemAdaptation_type = INTEROP_RUNTIME_UNDEFINED; - value_disableSystemAdaptation_type = runtimeType(value_disableSystemAdaptation); - valueSerializer.writeInt8(value_disableSystemAdaptation_type); - if ((value_disableSystemAdaptation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disableSystemAdaptation_value = value_disableSystemAdaptation.value; - valueSerializer.writeBoolean(value_disableSystemAdaptation_value); + const auto valueHolderForDisableSystemAdaptation = value.disableSystemAdaptation; + if (runtimeType(valueHolderForDisableSystemAdaptation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisableSystemAdaptationTmpValue = valueHolderForDisableSystemAdaptation.value; + valueSerializer.writeBoolean(valueHolderForDisableSystemAdaptationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SystemAdaptiveOptions SystemAdaptiveOptions_serializer::read(DeserializerBase& buffer) { Ark_SystemAdaptiveOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto disableSystemAdaptation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean disableSystemAdaptation_buf = {}; - disableSystemAdaptation_buf.tag = disableSystemAdaptation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disableSystemAdaptation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - disableSystemAdaptation_buf.value = valueDeserializer.readBoolean(); + const auto disableSystemAdaptationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean disableSystemAdaptationTmpBuf = {}; + disableSystemAdaptationTmpBuf.tag = disableSystemAdaptationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disableSystemAdaptationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + disableSystemAdaptationTmpBuf.value = valueDeserializer.readBoolean(); } - value.disableSystemAdaptation = disableSystemAdaptation_buf; + value.disableSystemAdaptation = disableSystemAdaptationTmpBuf; return value; } inline void TabBarSymbol_serializer::write(SerializerBase& buffer, Ark_TabBarSymbol value) @@ -77683,420 +71218,341 @@ inline Ark_TabBarSymbol TabBarSymbol_serializer::read(DeserializerBase& buffer) inline void TabContentAnimatedTransition_serializer::write(SerializerBase& buffer, Ark_TabContentAnimatedTransition value) { SerializerBase& valueSerializer = buffer; - const auto value_timeout = value.timeout; - Ark_Int32 value_timeout_type = INTEROP_RUNTIME_UNDEFINED; - value_timeout_type = runtimeType(value_timeout); - valueSerializer.writeInt8(value_timeout_type); - if ((value_timeout_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeout_value = value_timeout.value; - valueSerializer.writeNumber(value_timeout_value); + const auto valueHolderForTimeout = value.timeout; + if (runtimeType(valueHolderForTimeout) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeoutTmpValue = valueHolderForTimeout.value; + valueSerializer.writeNumber(valueHolderForTimeoutTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_transition = value.transition; - valueSerializer.writeCallbackResource(value_transition.resource); - valueSerializer.writePointer(reinterpret_cast(value_transition.call)); - valueSerializer.writePointer(reinterpret_cast(value_transition.callSync)); + const auto valueHolderForTransition = value.transition; + valueSerializer.writeCallbackResource(valueHolderForTransition.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTransition.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTransition.callSync)); } inline Ark_TabContentAnimatedTransition TabContentAnimatedTransition_serializer::read(DeserializerBase& buffer) { Ark_TabContentAnimatedTransition value = {}; DeserializerBase& valueDeserializer = buffer; - const auto timeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number timeout_buf = {}; - timeout_buf.tag = timeout_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeout_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeout_buf.value = static_cast(valueDeserializer.readNumber()); + const auto timeoutTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number timeoutTmpBuf = {}; + timeoutTmpBuf.tag = timeoutTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeoutTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeoutTmpBuf.value = static_cast(valueDeserializer.readNumber()); } - value.timeout = timeout_buf; + value.timeout = timeoutTmpBuf; value.transition = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TabContentTransitionProxy_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TabContentTransitionProxy_Void))))}; return value; } -inline void TabsOptions_serializer::write(SerializerBase& buffer, Ark_TabsOptions value) +inline void TapGestureParameters_serializer::write(SerializerBase& buffer, Ark_TapGestureParameters value) { SerializerBase& valueSerializer = buffer; - const auto value_barPosition = value.barPosition; - Ark_Int32 value_barPosition_type = INTEROP_RUNTIME_UNDEFINED; - value_barPosition_type = runtimeType(value_barPosition); - valueSerializer.writeInt8(value_barPosition_type); - if ((value_barPosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_barPosition_value = value_barPosition.value; - valueSerializer.writeInt32(static_cast(value_barPosition_value)); + const auto valueHolderForIsFingerCountLimited = value.isFingerCountLimited; + if (runtimeType(valueHolderForIsFingerCountLimited) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsFingerCountLimitedTmpValue = valueHolderForIsFingerCountLimited.value; + valueSerializer.writeBoolean(valueHolderForIsFingerCountLimitedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_index = value.index; - Ark_Int32 value_index_type = INTEROP_RUNTIME_UNDEFINED; - value_index_type = runtimeType(value_index); - valueSerializer.writeInt8(value_index_type); - if ((value_index_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_index_value = value_index.value; - valueSerializer.writeNumber(value_index_value); + const auto valueHolderForCount = value.count; + if (runtimeType(valueHolderForCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCountTmpValue = valueHolderForCount.value; + valueSerializer.writeNumber(valueHolderForCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - TabsController_serializer::write(valueSerializer, value_controller_value); + const auto valueHolderForFingers = value.fingers; + if (runtimeType(valueHolderForFingers) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFingersTmpValue = valueHolderForFingers.value; + valueSerializer.writeNumber(valueHolderForFingersTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } -} -inline Ark_TabsOptions TabsOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_TabsOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto barPosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BarPosition barPosition_buf = {}; - barPosition_buf.tag = barPosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((barPosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - barPosition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.barPosition = barPosition_buf; - const auto index_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number index_buf = {}; - index_buf.tag = index_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((index_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - index_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.index = index_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TabsController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(TabsController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; - return value; -} -inline void TapGestureParameters_serializer::write(SerializerBase& buffer, Ark_TapGestureParameters value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_isFingerCountLimited = value.isFingerCountLimited; - Ark_Int32 value_isFingerCountLimited_type = INTEROP_RUNTIME_UNDEFINED; - value_isFingerCountLimited_type = runtimeType(value_isFingerCountLimited); - valueSerializer.writeInt8(value_isFingerCountLimited_type); - if ((value_isFingerCountLimited_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isFingerCountLimited_value = value_isFingerCountLimited.value; - valueSerializer.writeBoolean(value_isFingerCountLimited_value); - } - const auto value_count = value.count; - Ark_Int32 value_count_type = INTEROP_RUNTIME_UNDEFINED; - value_count_type = runtimeType(value_count); - valueSerializer.writeInt8(value_count_type); - if ((value_count_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_count_value = value_count.value; - valueSerializer.writeNumber(value_count_value); - } - const auto value_fingers = value.fingers; - Ark_Int32 value_fingers_type = INTEROP_RUNTIME_UNDEFINED; - value_fingers_type = runtimeType(value_fingers); - valueSerializer.writeInt8(value_fingers_type); - if ((value_fingers_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fingers_value = value_fingers.value; - valueSerializer.writeNumber(value_fingers_value); - } - const auto value_distanceThreshold = value.distanceThreshold; - Ark_Int32 value_distanceThreshold_type = INTEROP_RUNTIME_UNDEFINED; - value_distanceThreshold_type = runtimeType(value_distanceThreshold); - valueSerializer.writeInt8(value_distanceThreshold_type); - if ((value_distanceThreshold_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_distanceThreshold_value = value_distanceThreshold.value; - valueSerializer.writeNumber(value_distanceThreshold_value); + const auto valueHolderForDistanceThreshold = value.distanceThreshold; + if (runtimeType(valueHolderForDistanceThreshold) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDistanceThresholdTmpValue = valueHolderForDistanceThreshold.value; + valueSerializer.writeNumber(valueHolderForDistanceThresholdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TapGestureParameters TapGestureParameters_serializer::read(DeserializerBase& buffer) { Ark_TapGestureParameters value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isFingerCountLimited_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isFingerCountLimited_buf = {}; - isFingerCountLimited_buf.tag = isFingerCountLimited_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isFingerCountLimited_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isFingerCountLimited_buf.value = valueDeserializer.readBoolean(); - } - value.isFingerCountLimited = isFingerCountLimited_buf; - const auto count_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number count_buf = {}; - count_buf.tag = count_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.count = count_buf; - const auto fingers_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fingers_buf = {}; - fingers_buf.tag = fingers_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fingers_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fingers_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fingers = fingers_buf; - const auto distanceThreshold_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number distanceThreshold_buf = {}; - distanceThreshold_buf.tag = distanceThreshold_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((distanceThreshold_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - distanceThreshold_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.distanceThreshold = distanceThreshold_buf; + const auto isFingerCountLimitedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isFingerCountLimitedTmpBuf = {}; + isFingerCountLimitedTmpBuf.tag = isFingerCountLimitedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isFingerCountLimitedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isFingerCountLimitedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isFingerCountLimited = isFingerCountLimitedTmpBuf; + const auto countTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number countTmpBuf = {}; + countTmpBuf.tag = countTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.count = countTmpBuf; + const auto fingersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fingersTmpBuf = {}; + fingersTmpBuf.tag = fingersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fingersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fingersTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fingers = fingersTmpBuf; + const auto distanceThresholdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number distanceThresholdTmpBuf = {}; + distanceThresholdTmpBuf.tag = distanceThresholdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((distanceThresholdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + distanceThresholdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.distanceThreshold = distanceThresholdTmpBuf; return value; } inline void TargetInfo_serializer::write(SerializerBase& buffer, Ark_TargetInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - Ark_Int32 value_id_type = INTEROP_RUNTIME_UNDEFINED; - value_id_type = value_id.selector; - if (value_id_type == 0) { + const auto valueHolderForId = value.id; + if (valueHolderForId.selector == 0) { valueSerializer.writeInt8(0); - const auto value_id_0 = value_id.value0; - valueSerializer.writeString(value_id_0); - } - else if (value_id_type == 1) { + const auto valueHolderForIdForIdx0 = valueHolderForId.value0; + valueSerializer.writeString(valueHolderForIdForIdx0); + } else if (valueHolderForId.selector == 1) { valueSerializer.writeInt8(1); - const auto value_id_1 = value_id.value1; - valueSerializer.writeNumber(value_id_1); + const auto valueHolderForIdForIdx1 = valueHolderForId.value1; + valueSerializer.writeNumber(valueHolderForIdForIdx1); } - const auto value_componentId = value.componentId; - Ark_Int32 value_componentId_type = INTEROP_RUNTIME_UNDEFINED; - value_componentId_type = runtimeType(value_componentId); - valueSerializer.writeInt8(value_componentId_type); - if ((value_componentId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_componentId_value = value_componentId.value; - valueSerializer.writeNumber(value_componentId_value); + const auto valueHolderForComponentId = value.componentId; + if (runtimeType(valueHolderForComponentId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForComponentIdTmpValue = valueHolderForComponentId.value; + valueSerializer.writeNumber(valueHolderForComponentIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TargetInfo TargetInfo_serializer::read(DeserializerBase& buffer) { Ark_TargetInfo value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 id_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Number id_buf = {}; - id_buf.selector = id_buf_selector; - if (id_buf_selector == 0) { - id_buf.selector = 0; - id_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (id_buf_selector == 1) { - id_buf.selector = 1; - id_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for id_buf has to be chosen through deserialisation."); - } - value.id = static_cast(id_buf); - const auto componentId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number componentId_buf = {}; - componentId_buf.tag = componentId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((componentId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - componentId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.componentId = componentId_buf; + const Ark_Int8 idTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Number idTmpBuf = {}; + idTmpBuf.selector = idTmpBufUnionSelector; + if (idTmpBufUnionSelector == 0) { + idTmpBuf.selector = 0; + idTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (idTmpBufUnionSelector == 1) { + idTmpBuf.selector = 1; + idTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for idTmpBuf has to be chosen through deserialisation."); + } + value.id = static_cast(idTmpBuf); + const auto componentIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number componentIdTmpBuf = {}; + componentIdTmpBuf.tag = componentIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((componentIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + componentIdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.componentId = componentIdTmpBuf; return value; } inline void text_FontDescriptor_serializer::write(SerializerBase& buffer, Ark_text_FontDescriptor value) { SerializerBase& valueSerializer = buffer; - const auto value_path = value.path; - Ark_Int32 value_path_type = INTEROP_RUNTIME_UNDEFINED; - value_path_type = runtimeType(value_path); - valueSerializer.writeInt8(value_path_type); - if ((value_path_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_path_value = value_path.value; - valueSerializer.writeString(value_path_value); - } - const auto value_postScriptName = value.postScriptName; - Ark_Int32 value_postScriptName_type = INTEROP_RUNTIME_UNDEFINED; - value_postScriptName_type = runtimeType(value_postScriptName); - valueSerializer.writeInt8(value_postScriptName_type); - if ((value_postScriptName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_postScriptName_value = value_postScriptName.value; - valueSerializer.writeString(value_postScriptName_value); - } - const auto value_fullName = value.fullName; - Ark_Int32 value_fullName_type = INTEROP_RUNTIME_UNDEFINED; - value_fullName_type = runtimeType(value_fullName); - valueSerializer.writeInt8(value_fullName_type); - if ((value_fullName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fullName_value = value_fullName.value; - valueSerializer.writeString(value_fullName_value); - } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((value_fontFamily_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamily_value = value_fontFamily.value; - valueSerializer.writeString(value_fontFamily_value); - } - const auto value_fontSubfamily = value.fontSubfamily; - Ark_Int32 value_fontSubfamily_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSubfamily_type = runtimeType(value_fontSubfamily); - valueSerializer.writeInt8(value_fontSubfamily_type); - if ((value_fontSubfamily_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSubfamily_value = value_fontSubfamily.value; - valueSerializer.writeString(value_fontSubfamily_value); - } - const auto value_weight = value.weight; - Ark_Int32 value_weight_type = INTEROP_RUNTIME_UNDEFINED; - value_weight_type = runtimeType(value_weight); - valueSerializer.writeInt8(value_weight_type); - if ((value_weight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_weight_value = value_weight.value; - valueSerializer.writeInt32(static_cast(value_weight_value)); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - valueSerializer.writeNumber(value_width_value); - } - const auto value_italic = value.italic; - Ark_Int32 value_italic_type = INTEROP_RUNTIME_UNDEFINED; - value_italic_type = runtimeType(value_italic); - valueSerializer.writeInt8(value_italic_type); - if ((value_italic_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_italic_value = value_italic.value; - valueSerializer.writeNumber(value_italic_value); - } - const auto value_monoSpace = value.monoSpace; - Ark_Int32 value_monoSpace_type = INTEROP_RUNTIME_UNDEFINED; - value_monoSpace_type = runtimeType(value_monoSpace); - valueSerializer.writeInt8(value_monoSpace_type); - if ((value_monoSpace_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_monoSpace_value = value_monoSpace.value; - valueSerializer.writeBoolean(value_monoSpace_value); - } - const auto value_symbolic = value.symbolic; - Ark_Int32 value_symbolic_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolic_type = runtimeType(value_symbolic); - valueSerializer.writeInt8(value_symbolic_type); - if ((value_symbolic_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolic_value = value_symbolic.value; - valueSerializer.writeBoolean(value_symbolic_value); + const auto valueHolderForPath = value.path; + if (runtimeType(valueHolderForPath) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPathTmpValue = valueHolderForPath.value; + valueSerializer.writeString(valueHolderForPathTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPostScriptName = value.postScriptName; + if (runtimeType(valueHolderForPostScriptName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPostScriptNameTmpValue = valueHolderForPostScriptName.value; + valueSerializer.writeString(valueHolderForPostScriptNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFullName = value.fullName; + if (runtimeType(valueHolderForFullName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFullNameTmpValue = valueHolderForFullName.value; + valueSerializer.writeString(valueHolderForFullNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFamily = value.fontFamily; + if (runtimeType(valueHolderForFontFamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamilyTmpValue = valueHolderForFontFamily.value; + valueSerializer.writeString(valueHolderForFontFamilyTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSubfamily = value.fontSubfamily; + if (runtimeType(valueHolderForFontSubfamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSubfamilyTmpValue = valueHolderForFontSubfamily.value; + valueSerializer.writeString(valueHolderForFontSubfamilyTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWeight = value.weight; + if (runtimeType(valueHolderForWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWeightTmpValue = valueHolderForWeight.value; + valueSerializer.writeInt32(static_cast(valueHolderForWeightTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + valueSerializer.writeNumber(valueHolderForWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForItalic = value.italic; + if (runtimeType(valueHolderForItalic) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForItalicTmpValue = valueHolderForItalic.value; + valueSerializer.writeNumber(valueHolderForItalicTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMonoSpace = value.monoSpace; + if (runtimeType(valueHolderForMonoSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMonoSpaceTmpValue = valueHolderForMonoSpace.value; + valueSerializer.writeBoolean(valueHolderForMonoSpaceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSymbolic = value.symbolic; + if (runtimeType(valueHolderForSymbolic) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolicTmpValue = valueHolderForSymbolic.value; + valueSerializer.writeBoolean(valueHolderForSymbolicTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_text_FontDescriptor text_FontDescriptor_serializer::read(DeserializerBase& buffer) { Ark_text_FontDescriptor value = {}; DeserializerBase& valueDeserializer = buffer; - const auto path_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String path_buf = {}; - path_buf.tag = path_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((path_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - path_buf.value = static_cast(valueDeserializer.readString()); - } - value.path = path_buf; - const auto postScriptName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String postScriptName_buf = {}; - postScriptName_buf.tag = postScriptName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((postScriptName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - postScriptName_buf.value = static_cast(valueDeserializer.readString()); - } - value.postScriptName = postScriptName_buf; - const auto fullName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fullName_buf = {}; - fullName_buf.tag = fullName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fullName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fullName_buf.value = static_cast(valueDeserializer.readString()); - } - value.fullName = fullName_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamily_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontFamily_buf.value = static_cast(valueDeserializer.readString()); - } - value.fontFamily = fontFamily_buf; - const auto fontSubfamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fontSubfamily_buf = {}; - fontSubfamily_buf.tag = fontSubfamily_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSubfamily_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontSubfamily_buf.value = static_cast(valueDeserializer.readString()); - } - value.fontSubfamily = fontSubfamily_buf; - const auto weight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_FontWeight weight_buf = {}; - weight_buf.tag = weight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((weight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - weight_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.weight = weight_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - width_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.width = width_buf; - const auto italic_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number italic_buf = {}; - italic_buf.tag = italic_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((italic_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - italic_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.italic = italic_buf; - const auto monoSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean monoSpace_buf = {}; - monoSpace_buf.tag = monoSpace_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((monoSpace_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - monoSpace_buf.value = valueDeserializer.readBoolean(); - } - value.monoSpace = monoSpace_buf; - const auto symbolic_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean symbolic_buf = {}; - symbolic_buf.tag = symbolic_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolic_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolic_buf.value = valueDeserializer.readBoolean(); - } - value.symbolic = symbolic_buf; + const auto pathTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String pathTmpBuf = {}; + pathTmpBuf.tag = pathTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pathTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pathTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.path = pathTmpBuf; + const auto postScriptNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String postScriptNameTmpBuf = {}; + postScriptNameTmpBuf.tag = postScriptNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((postScriptNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + postScriptNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.postScriptName = postScriptNameTmpBuf; + const auto fullNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fullNameTmpBuf = {}; + fullNameTmpBuf.tag = fullNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fullNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fullNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.fullName = fullNameTmpBuf; + const auto fontFamilyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fontFamilyTmpBuf = {}; + fontFamilyTmpBuf.tag = fontFamilyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamilyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontFamilyTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.fontFamily = fontFamilyTmpBuf; + const auto fontSubfamilyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fontSubfamilyTmpBuf = {}; + fontSubfamilyTmpBuf.tag = fontSubfamilyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSubfamilyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontSubfamilyTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.fontSubfamily = fontSubfamilyTmpBuf; + const auto weightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_FontWeight weightTmpBuf = {}; + weightTmpBuf.tag = weightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((weightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + weightTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.weight = weightTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + widthTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.width = widthTmpBuf; + const auto italicTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number italicTmpBuf = {}; + italicTmpBuf.tag = italicTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((italicTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + italicTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.italic = italicTmpBuf; + const auto monoSpaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean monoSpaceTmpBuf = {}; + monoSpaceTmpBuf.tag = monoSpaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((monoSpaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + monoSpaceTmpBuf.value = valueDeserializer.readBoolean(); + } + value.monoSpace = monoSpaceTmpBuf; + const auto symbolicTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean symbolicTmpBuf = {}; + symbolicTmpBuf.tag = symbolicTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolicTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolicTmpBuf.value = valueDeserializer.readBoolean(); + } + value.symbolic = symbolicTmpBuf; return value; } inline void text_LineMetrics_serializer::write(SerializerBase& buffer, Ark_text_LineMetrics value) { SerializerBase& valueSerializer = buffer; - const auto value_startIndex = value.startIndex; - valueSerializer.writeNumber(value_startIndex); - const auto value_endIndex = value.endIndex; - valueSerializer.writeNumber(value_endIndex); - const auto value_ascent = value.ascent; - valueSerializer.writeNumber(value_ascent); - const auto value_descent = value.descent; - valueSerializer.writeNumber(value_descent); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_left = value.left; - valueSerializer.writeNumber(value_left); - const auto value_baseline = value.baseline; - valueSerializer.writeNumber(value_baseline); - const auto value_lineNumber = value.lineNumber; - valueSerializer.writeNumber(value_lineNumber); - const auto value_topHeight = value.topHeight; - valueSerializer.writeNumber(value_topHeight); - const auto value_runMetrics = value.runMetrics; - valueSerializer.writeInt32(value_runMetrics.size); - for (int32_t i = 0; i < value_runMetrics.size; i++) { - auto value_runMetrics_key = value_runMetrics.keys[i]; - auto value_runMetrics_value = value_runMetrics.values[i]; - valueSerializer.writeNumber(value_runMetrics_key); - text_RunMetrics_serializer::write(valueSerializer, value_runMetrics_value); + const auto valueHolderForStartIndex = value.startIndex; + valueSerializer.writeNumber(valueHolderForStartIndex); + const auto valueHolderForEndIndex = value.endIndex; + valueSerializer.writeNumber(valueHolderForEndIndex); + const auto valueHolderForAscent = value.ascent; + valueSerializer.writeNumber(valueHolderForAscent); + const auto valueHolderForDescent = value.descent; + valueSerializer.writeNumber(valueHolderForDescent); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForLeft = value.left; + valueSerializer.writeNumber(valueHolderForLeft); + const auto valueHolderForBaseline = value.baseline; + valueSerializer.writeNumber(valueHolderForBaseline); + const auto valueHolderForLineNumber = value.lineNumber; + valueSerializer.writeNumber(valueHolderForLineNumber); + const auto valueHolderForTopHeight = value.topHeight; + valueSerializer.writeNumber(valueHolderForTopHeight); + const auto valueHolderForRunMetrics = value.runMetrics; + valueSerializer.writeInt32(valueHolderForRunMetrics.size); + for (int32_t i = 0; i < valueHolderForRunMetrics.size; i++) { + auto valueHolderForRunMetricsKeyVar = valueHolderForRunMetrics.keys[i]; + auto valueHolderForRunMetricsValueVar = valueHolderForRunMetrics.values[i]; + valueSerializer.writeNumber(valueHolderForRunMetricsKeyVar); + text_RunMetrics_serializer::write(valueSerializer, valueHolderForRunMetricsValueVar); } } inline Ark_text_LineMetrics text_LineMetrics_serializer::read(DeserializerBase& buffer) @@ -78113,31 +71569,31 @@ inline Ark_text_LineMetrics text_LineMetrics_serializer::read(DeserializerBase& value.baseline = static_cast(valueDeserializer.readNumber()); value.lineNumber = static_cast(valueDeserializer.readNumber()); value.topHeight = static_cast(valueDeserializer.readNumber()); - const Ark_Int32 runMetrics_buf_size = valueDeserializer.readInt32(); - Map_Number_text_RunMetrics runMetrics_buf = {}; - valueDeserializer.resizeMap(&runMetrics_buf, runMetrics_buf_size); - for (int runMetrics_buf_i = 0; runMetrics_buf_i < runMetrics_buf_size; runMetrics_buf_i++) { - const Ark_Number runMetrics_buf_key = static_cast(valueDeserializer.readNumber()); - const Ark_text_RunMetrics runMetrics_buf_value = text_RunMetrics_serializer::read(valueDeserializer); - runMetrics_buf.keys[runMetrics_buf_i] = runMetrics_buf_key; - runMetrics_buf.values[runMetrics_buf_i] = runMetrics_buf_value; - } - value.runMetrics = runMetrics_buf; + const Ark_Int32 runMetricsTmpBufSizeVar = valueDeserializer.readInt32(); + Map_Number_text_RunMetrics runMetricsTmpBuf = {}; + valueDeserializer.resizeMap(&runMetricsTmpBuf, runMetricsTmpBufSizeVar); + for (int runMetricsTmpBufIVar = 0; runMetricsTmpBufIVar < runMetricsTmpBufSizeVar; runMetricsTmpBufIVar++) { + const Ark_Number runMetricsTmpBufKeyVar = static_cast(valueDeserializer.readNumber()); + const Ark_text_RunMetrics runMetricsTmpBufValueVar = text_RunMetrics_serializer::read(valueDeserializer); + runMetricsTmpBuf.keys[runMetricsTmpBufIVar] = runMetricsTmpBufKeyVar; + runMetricsTmpBuf.values[runMetricsTmpBufIVar] = runMetricsTmpBufValueVar; + } + value.runMetrics = runMetricsTmpBuf; return value; } inline void text_PlaceholderSpan_serializer::write(SerializerBase& buffer, Ark_text_PlaceholderSpan value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_align = value.align; - valueSerializer.writeInt32(static_cast(value_align)); - const auto value_baseline = value.baseline; - valueSerializer.writeInt32(static_cast(value_baseline)); - const auto value_baselineOffset = value.baselineOffset; - valueSerializer.writeNumber(value_baselineOffset); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); + const auto valueHolderForAlign = value.align; + valueSerializer.writeInt32(static_cast(valueHolderForAlign)); + const auto valueHolderForBaseline = value.baseline; + valueSerializer.writeInt32(static_cast(valueHolderForBaseline)); + const auto valueHolderForBaselineOffset = value.baselineOffset; + valueSerializer.writeNumber(valueHolderForBaselineOffset); } inline Ark_text_PlaceholderSpan text_PlaceholderSpan_serializer::read(DeserializerBase& buffer) { @@ -78153,16 +71609,16 @@ inline Ark_text_PlaceholderSpan text_PlaceholderSpan_serializer::read(Deserializ inline void text_RectStyle_serializer::write(SerializerBase& buffer, Ark_text_RectStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - common2D_Color_serializer::write(valueSerializer, value_color); - const auto value_leftTopRadius = value.leftTopRadius; - valueSerializer.writeNumber(value_leftTopRadius); - const auto value_rightTopRadius = value.rightTopRadius; - valueSerializer.writeNumber(value_rightTopRadius); - const auto value_rightBottomRadius = value.rightBottomRadius; - valueSerializer.writeNumber(value_rightBottomRadius); - const auto value_leftBottomRadius = value.leftBottomRadius; - valueSerializer.writeNumber(value_leftBottomRadius); + const auto valueHolderForColor = value.color; + common2D_Color_serializer::write(valueSerializer, valueHolderForColor); + const auto valueHolderForLeftTopRadius = value.leftTopRadius; + valueSerializer.writeNumber(valueHolderForLeftTopRadius); + const auto valueHolderForRightTopRadius = value.rightTopRadius; + valueSerializer.writeNumber(valueHolderForRightTopRadius); + const auto valueHolderForRightBottomRadius = value.rightBottomRadius; + valueSerializer.writeNumber(valueHolderForRightBottomRadius); + const auto valueHolderForLeftBottomRadius = value.leftBottomRadius; + valueSerializer.writeNumber(valueHolderForLeftBottomRadius); } inline Ark_text_RectStyle text_RectStyle_serializer::read(DeserializerBase& buffer) { @@ -78178,207 +71634,196 @@ inline Ark_text_RectStyle text_RectStyle_serializer::read(DeserializerBase& buff inline void text_StrutStyle_serializer::write(SerializerBase& buffer, Ark_text_StrutStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_fontFamilies = value.fontFamilies; - Ark_Int32 value_fontFamilies_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamilies_type = runtimeType(value_fontFamilies); - valueSerializer.writeInt8(value_fontFamilies_type); - if ((value_fontFamilies_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamilies_value = value_fontFamilies.value; - valueSerializer.writeInt32(value_fontFamilies_value.length); - for (int value_fontFamilies_value_counter_i = 0; value_fontFamilies_value_counter_i < value_fontFamilies_value.length; value_fontFamilies_value_counter_i++) { - const Ark_String value_fontFamilies_value_element = value_fontFamilies_value.array[value_fontFamilies_value_counter_i]; - valueSerializer.writeString(value_fontFamilies_value_element); - } - } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((value_fontStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(static_cast(value_fontStyle_value)); - } - const auto value_fontWidth = value.fontWidth; - Ark_Int32 value_fontWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWidth_type = runtimeType(value_fontWidth); - valueSerializer.writeInt8(value_fontWidth_type); - if ((value_fontWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWidth_value = value_fontWidth.value; - valueSerializer.writeInt32(static_cast(value_fontWidth_value)); - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - valueSerializer.writeInt32(static_cast(value_fontWeight_value)); - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - valueSerializer.writeNumber(value_fontSize_value); - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - valueSerializer.writeNumber(value_height_value); - } - const auto value_leading = value.leading; - Ark_Int32 value_leading_type = INTEROP_RUNTIME_UNDEFINED; - value_leading_type = runtimeType(value_leading); - valueSerializer.writeInt8(value_leading_type); - if ((value_leading_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_leading_value = value_leading.value; - valueSerializer.writeNumber(value_leading_value); - } - const auto value_forceHeight = value.forceHeight; - Ark_Int32 value_forceHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_forceHeight_type = runtimeType(value_forceHeight); - valueSerializer.writeInt8(value_forceHeight_type); - if ((value_forceHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_forceHeight_value = value_forceHeight.value; - valueSerializer.writeBoolean(value_forceHeight_value); - } - const auto value_enabled = value.enabled; - Ark_Int32 value_enabled_type = INTEROP_RUNTIME_UNDEFINED; - value_enabled_type = runtimeType(value_enabled); - valueSerializer.writeInt8(value_enabled_type); - if ((value_enabled_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enabled_value = value_enabled.value; - valueSerializer.writeBoolean(value_enabled_value); - } - const auto value_heightOverride = value.heightOverride; - Ark_Int32 value_heightOverride_type = INTEROP_RUNTIME_UNDEFINED; - value_heightOverride_type = runtimeType(value_heightOverride); - valueSerializer.writeInt8(value_heightOverride_type); - if ((value_heightOverride_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_heightOverride_value = value_heightOverride.value; - valueSerializer.writeBoolean(value_heightOverride_value); - } - const auto value_halfLeading = value.halfLeading; - Ark_Int32 value_halfLeading_type = INTEROP_RUNTIME_UNDEFINED; - value_halfLeading_type = runtimeType(value_halfLeading); - valueSerializer.writeInt8(value_halfLeading_type); - if ((value_halfLeading_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_halfLeading_value = value_halfLeading.value; - valueSerializer.writeBoolean(value_halfLeading_value); + const auto valueHolderForFontFamilies = value.fontFamilies; + if (runtimeType(valueHolderForFontFamilies) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamiliesTmpValue = valueHolderForFontFamilies.value; + valueSerializer.writeInt32(valueHolderForFontFamiliesTmpValue.length); + for (int valueHolderForFontFamiliesTmpValueCounterI = 0; valueHolderForFontFamiliesTmpValueCounterI < valueHolderForFontFamiliesTmpValue.length; valueHolderForFontFamiliesTmpValueCounterI++) { + const Ark_String valueHolderForFontFamiliesTmpValueTmpElement = valueHolderForFontFamiliesTmpValue.array[valueHolderForFontFamiliesTmpValueCounterI]; + valueSerializer.writeString(valueHolderForFontFamiliesTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontStyle = value.fontStyle; + if (runtimeType(valueHolderForFontStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontStyleTmpValue = valueHolderForFontStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWidth = value.fontWidth; + if (runtimeType(valueHolderForFontWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWidthTmpValue = valueHolderForFontWidth.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontWidthTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + valueSerializer.writeNumber(valueHolderForHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeading = value.leading; + if (runtimeType(valueHolderForLeading) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeadingTmpValue = valueHolderForLeading.value; + valueSerializer.writeNumber(valueHolderForLeadingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForForceHeight = value.forceHeight; + if (runtimeType(valueHolderForForceHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForForceHeightTmpValue = valueHolderForForceHeight.value; + valueSerializer.writeBoolean(valueHolderForForceHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnabled = value.enabled; + if (runtimeType(valueHolderForEnabled) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnabledTmpValue = valueHolderForEnabled.value; + valueSerializer.writeBoolean(valueHolderForEnabledTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeightOverride = value.heightOverride; + if (runtimeType(valueHolderForHeightOverride) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightOverrideTmpValue = valueHolderForHeightOverride.value; + valueSerializer.writeBoolean(valueHolderForHeightOverrideTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHalfLeading = value.halfLeading; + if (runtimeType(valueHolderForHalfLeading) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading.value; + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_text_StrutStyle text_StrutStyle_serializer::read(DeserializerBase& buffer) { Ark_text_StrutStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fontFamilies_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String fontFamilies_buf = {}; - fontFamilies_buf.tag = fontFamilies_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamilies_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fontFamilies_buf__length = valueDeserializer.readInt32(); - Array_String fontFamilies_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fontFamilies_buf_, fontFamilies_buf__length); - for (int fontFamilies_buf__i = 0; fontFamilies_buf__i < fontFamilies_buf__length; fontFamilies_buf__i++) { - fontFamilies_buf_.array[fontFamilies_buf__i] = static_cast(valueDeserializer.readString()); - } - fontFamilies_buf.value = fontFamilies_buf_; - } - value.fontFamilies = fontFamilies_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontStyle = fontStyle_buf; - const auto fontWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_FontWidth fontWidth_buf = {}; - fontWidth_buf.tag = fontWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontWidth_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontWidth = fontWidth_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_FontWeight fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontWeight_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontWeight = fontWeight_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontSize_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fontSize = fontSize_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - height_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.height = height_buf; - const auto leading_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number leading_buf = {}; - leading_buf.tag = leading_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((leading_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - leading_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.leading = leading_buf; - const auto forceHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean forceHeight_buf = {}; - forceHeight_buf.tag = forceHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((forceHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - forceHeight_buf.value = valueDeserializer.readBoolean(); - } - value.forceHeight = forceHeight_buf; - const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enabled_buf = {}; - enabled_buf.tag = enabled_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enabled_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enabled_buf.value = valueDeserializer.readBoolean(); - } - value.enabled = enabled_buf; - const auto heightOverride_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean heightOverride_buf = {}; - heightOverride_buf.tag = heightOverride_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((heightOverride_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - heightOverride_buf.value = valueDeserializer.readBoolean(); - } - value.heightOverride = heightOverride_buf; - const auto halfLeading_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean halfLeading_buf = {}; - halfLeading_buf.tag = halfLeading_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((halfLeading_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - halfLeading_buf.value = valueDeserializer.readBoolean(); - } - value.halfLeading = halfLeading_buf; + const auto fontFamiliesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String fontFamiliesTmpBuf = {}; + fontFamiliesTmpBuf.tag = fontFamiliesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamiliesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fontFamiliesTmpBuf_Length = valueDeserializer.readInt32(); + Array_String fontFamiliesTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fontFamiliesTmpBuf_, fontFamiliesTmpBuf_Length); + for (int fontFamiliesTmpBuf_BufCounterI = 0; fontFamiliesTmpBuf_BufCounterI < fontFamiliesTmpBuf_Length; fontFamiliesTmpBuf_BufCounterI++) { + fontFamiliesTmpBuf_.array[fontFamiliesTmpBuf_BufCounterI] = static_cast(valueDeserializer.readString()); + } + fontFamiliesTmpBuf.value = fontFamiliesTmpBuf_; + } + value.fontFamilies = fontFamiliesTmpBuf; + const auto fontStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_FontStyle fontStyleTmpBuf = {}; + fontStyleTmpBuf.tag = fontStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyleTmpBuf; + const auto fontWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_FontWidth fontWidthTmpBuf = {}; + fontWidthTmpBuf.tag = fontWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontWidthTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontWidth = fontWidthTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_FontWeight fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontWeightTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontWeight = fontWeightTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontSizeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fontSize = fontSizeTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.height = heightTmpBuf; + const auto leadingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number leadingTmpBuf = {}; + leadingTmpBuf.tag = leadingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leadingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + leadingTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.leading = leadingTmpBuf; + const auto forceHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean forceHeightTmpBuf = {}; + forceHeightTmpBuf.tag = forceHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((forceHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + forceHeightTmpBuf.value = valueDeserializer.readBoolean(); + } + value.forceHeight = forceHeightTmpBuf; + const auto enabledTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enabledTmpBuf = {}; + enabledTmpBuf.tag = enabledTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enabledTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enabledTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enabled = enabledTmpBuf; + const auto heightOverrideTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean heightOverrideTmpBuf = {}; + heightOverrideTmpBuf.tag = heightOverrideTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightOverrideTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightOverrideTmpBuf.value = valueDeserializer.readBoolean(); + } + value.heightOverride = heightOverrideTmpBuf; + const auto halfLeadingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean halfLeadingTmpBuf = {}; + halfLeadingTmpBuf.tag = halfLeadingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((halfLeadingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + halfLeadingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.halfLeading = halfLeadingTmpBuf; return value; } inline void text_TextBox_serializer::write(SerializerBase& buffer, Ark_text_TextBox value) { SerializerBase& valueSerializer = buffer; - const auto value_rect = value.rect; - common2D_Rect_serializer::write(valueSerializer, value_rect); - const auto value_direction = value.direction; - valueSerializer.writeInt32(static_cast(value_direction)); + const auto valueHolderForRect = value.rect; + common2D_Rect_serializer::write(valueSerializer, valueHolderForRect); + const auto valueHolderForDirection = value.direction; + valueSerializer.writeInt32(static_cast(valueHolderForDirection)); } inline Ark_text_TextBox text_TextBox_serializer::read(DeserializerBase& buffer) { @@ -78391,123 +71836,120 @@ inline Ark_text_TextBox text_TextBox_serializer::read(DeserializerBase& buffer) inline void TextClockOptions_serializer::write(SerializerBase& buffer, Ark_TextClockOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_timeZoneOffset = value.timeZoneOffset; - Ark_Int32 value_timeZoneOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_timeZoneOffset_type = runtimeType(value_timeZoneOffset); - valueSerializer.writeInt8(value_timeZoneOffset_type); - if ((value_timeZoneOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_timeZoneOffset_value = value_timeZoneOffset.value; - valueSerializer.writeNumber(value_timeZoneOffset_value); + const auto valueHolderForTimeZoneOffset = value.timeZoneOffset; + if (runtimeType(valueHolderForTimeZoneOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTimeZoneOffsetTmpValue = valueHolderForTimeZoneOffset.value; + valueSerializer.writeNumber(valueHolderForTimeZoneOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - TextClockController_serializer::write(valueSerializer, value_controller_value); + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + TextClockController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextClockOptions TextClockOptions_serializer::read(DeserializerBase& buffer) { Ark_TextClockOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto timeZoneOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number timeZoneOffset_buf = {}; - timeZoneOffset_buf.tag = timeZoneOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((timeZoneOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - timeZoneOffset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.timeZoneOffset = timeZoneOffset_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextClockController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(TextClockController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; + const auto timeZoneOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number timeZoneOffsetTmpBuf = {}; + timeZoneOffsetTmpBuf.tag = timeZoneOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((timeZoneOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + timeZoneOffsetTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.timeZoneOffset = timeZoneOffsetTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextClockController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(TextClockController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } inline void TextContentControllerOptions_serializer::write(SerializerBase& buffer, Ark_TextContentControllerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + valueSerializer.writeNumber(valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextContentControllerOptions TextContentControllerOptions_serializer::read(DeserializerBase& buffer) { Ark_TextContentControllerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = static_cast(valueDeserializer.readNumber()); } - value.offset = offset_buf; + value.offset = offsetTmpBuf; return value; } inline void TextMarqueeOptions_serializer::write(SerializerBase& buffer, Ark_TextMarqueeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - valueSerializer.writeBoolean(value_start); - const auto value_step = value.step; - Ark_Int32 value_step_type = INTEROP_RUNTIME_UNDEFINED; - value_step_type = runtimeType(value_step); - valueSerializer.writeInt8(value_step_type); - if ((value_step_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_step_value = value_step.value; - valueSerializer.writeNumber(value_step_value); - } - const auto value_loop = value.loop; - Ark_Int32 value_loop_type = INTEROP_RUNTIME_UNDEFINED; - value_loop_type = runtimeType(value_loop); - valueSerializer.writeInt8(value_loop_type); - if ((value_loop_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_loop_value = value_loop.value; - valueSerializer.writeNumber(value_loop_value); - } - const auto value_fromStart = value.fromStart; - Ark_Int32 value_fromStart_type = INTEROP_RUNTIME_UNDEFINED; - value_fromStart_type = runtimeType(value_fromStart); - valueSerializer.writeInt8(value_fromStart_type); - if ((value_fromStart_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fromStart_value = value_fromStart.value; - valueSerializer.writeBoolean(value_fromStart_value); - } - const auto value_delay = value.delay; - Ark_Int32 value_delay_type = INTEROP_RUNTIME_UNDEFINED; - value_delay_type = runtimeType(value_delay); - valueSerializer.writeInt8(value_delay_type); - if ((value_delay_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_delay_value = value_delay.value; - valueSerializer.writeNumber(value_delay_value); - } - const auto value_fadeout = value.fadeout; - Ark_Int32 value_fadeout_type = INTEROP_RUNTIME_UNDEFINED; - value_fadeout_type = runtimeType(value_fadeout); - valueSerializer.writeInt8(value_fadeout_type); - if ((value_fadeout_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fadeout_value = value_fadeout.value; - valueSerializer.writeBoolean(value_fadeout_value); - } - const auto value_marqueeStartPolicy = value.marqueeStartPolicy; - Ark_Int32 value_marqueeStartPolicy_type = INTEROP_RUNTIME_UNDEFINED; - value_marqueeStartPolicy_type = runtimeType(value_marqueeStartPolicy); - valueSerializer.writeInt8(value_marqueeStartPolicy_type); - if ((value_marqueeStartPolicy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_marqueeStartPolicy_value = value_marqueeStartPolicy.value; - valueSerializer.writeInt32(static_cast(value_marqueeStartPolicy_value)); + const auto valueHolderForStart = value.start; + valueSerializer.writeBoolean(valueHolderForStart); + const auto valueHolderForStep = value.step; + if (runtimeType(valueHolderForStep) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStepTmpValue = valueHolderForStep.value; + valueSerializer.writeNumber(valueHolderForStepTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLoop = value.loop; + if (runtimeType(valueHolderForLoop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLoopTmpValue = valueHolderForLoop.value; + valueSerializer.writeNumber(valueHolderForLoopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFromStart = value.fromStart; + if (runtimeType(valueHolderForFromStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFromStartTmpValue = valueHolderForFromStart.value; + valueSerializer.writeBoolean(valueHolderForFromStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDelay = value.delay; + if (runtimeType(valueHolderForDelay) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDelayTmpValue = valueHolderForDelay.value; + valueSerializer.writeNumber(valueHolderForDelayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFadeout = value.fadeout; + if (runtimeType(valueHolderForFadeout) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFadeoutTmpValue = valueHolderForFadeout.value; + valueSerializer.writeBoolean(valueHolderForFadeoutTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMarqueeStartPolicy = value.marqueeStartPolicy; + if (runtimeType(valueHolderForMarqueeStartPolicy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarqueeStartPolicyTmpValue = valueHolderForMarqueeStartPolicy.value; + valueSerializer.writeInt32(static_cast(valueHolderForMarqueeStartPolicyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextMarqueeOptions TextMarqueeOptions_serializer::read(DeserializerBase& buffer) @@ -78515,122 +71957,113 @@ inline Ark_TextMarqueeOptions TextMarqueeOptions_serializer::read(DeserializerBa Ark_TextMarqueeOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.start = valueDeserializer.readBoolean(); - const auto step_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number step_buf = {}; - step_buf.tag = step_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((step_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - step_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.step = step_buf; - const auto loop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number loop_buf = {}; - loop_buf.tag = loop_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((loop_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - loop_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.loop = loop_buf; - const auto fromStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean fromStart_buf = {}; - fromStart_buf.tag = fromStart_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fromStart_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fromStart_buf.value = valueDeserializer.readBoolean(); - } - value.fromStart = fromStart_buf; - const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number delay_buf = {}; - delay_buf.tag = delay_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((delay_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - delay_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.delay = delay_buf; - const auto fadeout_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean fadeout_buf = {}; - fadeout_buf.tag = fadeout_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fadeout_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fadeout_buf.value = valueDeserializer.readBoolean(); - } - value.fadeout = fadeout_buf; - const auto marqueeStartPolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MarqueeStartPolicy marqueeStartPolicy_buf = {}; - marqueeStartPolicy_buf.tag = marqueeStartPolicy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((marqueeStartPolicy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - marqueeStartPolicy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.marqueeStartPolicy = marqueeStartPolicy_buf; + const auto stepTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number stepTmpBuf = {}; + stepTmpBuf.tag = stepTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stepTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stepTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.step = stepTmpBuf; + const auto loopTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number loopTmpBuf = {}; + loopTmpBuf.tag = loopTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((loopTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + loopTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.loop = loopTmpBuf; + const auto fromStartTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean fromStartTmpBuf = {}; + fromStartTmpBuf.tag = fromStartTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fromStartTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fromStartTmpBuf.value = valueDeserializer.readBoolean(); + } + value.fromStart = fromStartTmpBuf; + const auto delayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number delayTmpBuf = {}; + delayTmpBuf.tag = delayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((delayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + delayTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.delay = delayTmpBuf; + const auto fadeoutTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean fadeoutTmpBuf = {}; + fadeoutTmpBuf.tag = fadeoutTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fadeoutTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fadeoutTmpBuf.value = valueDeserializer.readBoolean(); + } + value.fadeout = fadeoutTmpBuf; + const auto marqueeStartPolicyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MarqueeStartPolicy marqueeStartPolicyTmpBuf = {}; + marqueeStartPolicyTmpBuf.tag = marqueeStartPolicyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marqueeStartPolicyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + marqueeStartPolicyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.marqueeStartPolicy = marqueeStartPolicyTmpBuf; return value; } inline void TextMenuOptions_serializer::write(SerializerBase& buffer, Ark_TextMenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_showMode = value.showMode; - Ark_Int32 value_showMode_type = INTEROP_RUNTIME_UNDEFINED; - value_showMode_type = runtimeType(value_showMode); - valueSerializer.writeInt8(value_showMode_type); - if ((value_showMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showMode_value = value_showMode.value; - valueSerializer.writeInt32(static_cast(value_showMode_value)); + const auto valueHolderForShowMode = value.showMode; + if (runtimeType(valueHolderForShowMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowModeTmpValue = valueHolderForShowMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForShowModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextMenuOptions TextMenuOptions_serializer::read(DeserializerBase& buffer) { Ark_TextMenuOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto showMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextMenuShowMode showMode_buf = {}; - showMode_buf.tag = showMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showMode_buf.value = static_cast(valueDeserializer.readInt32()); + const auto showModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextMenuShowMode showModeTmpBuf = {}; + showModeTmpBuf.tag = showModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.showMode = showMode_buf; + value.showMode = showModeTmpBuf; return value; } inline void TextRange_serializer::write(SerializerBase& buffer, Ark_TextRange value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeNumber(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextRange TextRange_serializer::read(DeserializerBase& buffer) { Ark_TextRange value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.end = endTmpBuf; return value; } inline void TextShadowStyle_serializer::write(SerializerBase& buffer, Ark_TextShadowStyle value) @@ -78647,134 +72080,58 @@ inline Ark_TextShadowStyle TextShadowStyle_serializer::read(DeserializerBase& bu inline void TextTimerOptions_serializer::write(SerializerBase& buffer, Ark_TextTimerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isCountDown = value.isCountDown; - Ark_Int32 value_isCountDown_type = INTEROP_RUNTIME_UNDEFINED; - value_isCountDown_type = runtimeType(value_isCountDown); - valueSerializer.writeInt8(value_isCountDown_type); - if ((value_isCountDown_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isCountDown_value = value_isCountDown.value; - valueSerializer.writeBoolean(value_isCountDown_value); + const auto valueHolderForIsCountDown = value.isCountDown; + if (runtimeType(valueHolderForIsCountDown) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsCountDownTmpValue = valueHolderForIsCountDown.value; + valueSerializer.writeBoolean(valueHolderForIsCountDownTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - TextTimerController_serializer::write(valueSerializer, value_controller_value); + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + TextTimerController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextTimerOptions TextTimerOptions_serializer::read(DeserializerBase& buffer) { Ark_TextTimerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isCountDown_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isCountDown_buf = {}; - isCountDown_buf.tag = isCountDown_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isCountDown_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isCountDown_buf.value = valueDeserializer.readBoolean(); - } - value.isCountDown = isCountDown_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextTimerController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(TextTimerController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; - return value; -} -inline void TimePickerOptions_serializer::write(SerializerBase& buffer, Ark_TimePickerOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((value_selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_format = value.format; - Ark_Int32 value_format_type = INTEROP_RUNTIME_UNDEFINED; - value_format_type = runtimeType(value_format); - valueSerializer.writeInt8(value_format_type); - if ((value_format_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_format_value = value_format.value; - valueSerializer.writeInt32(static_cast(value_format_value)); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); + const auto isCountDownTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isCountDownTmpBuf = {}; + isCountDownTmpBuf.tag = isCountDownTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isCountDownTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isCountDownTmpBuf.value = valueDeserializer.readBoolean(); } -} -inline Ark_TimePickerOptions TimePickerOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_TimePickerOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_buf.value = valueDeserializer.readInt64(); - } - value.selected = selected_buf; - const auto format_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TimePickerFormat format_buf = {}; - format_buf.tag = format_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((format_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - format_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.format = format_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = valueDeserializer.readInt64(); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = valueDeserializer.readInt64(); - } - value.end = end_buf; + value.isCountDown = isCountDownTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextTimerController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(TextTimerController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } inline void ToggleConfiguration_serializer::write(SerializerBase& buffer, Ark_ToggleConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_isOn = value.isOn; - valueSerializer.writeBoolean(value_isOn); - const auto value_toggleEnabled = value.toggleEnabled; - valueSerializer.writeBoolean(value_toggleEnabled); - const auto value_triggerChange = value.triggerChange; - valueSerializer.writeCallbackResource(value_triggerChange.resource); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.call)); - valueSerializer.writePointer(reinterpret_cast(value_triggerChange.callSync)); + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForIsOn = value.isOn; + valueSerializer.writeBoolean(valueHolderForIsOn); + const auto valueHolderForToggleEnabled = value.toggleEnabled; + valueSerializer.writeBoolean(valueHolderForToggleEnabled); + const auto valueHolderForTriggerChange = value.triggerChange; + valueSerializer.writeCallbackResource(valueHolderForTriggerChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTriggerChange.callSync)); } inline Ark_ToggleConfiguration ToggleConfiguration_serializer::read(DeserializerBase& buffer) { @@ -78787,93 +72144,64 @@ inline Ark_ToggleConfiguration ToggleConfiguration_serializer::read(Deserializer value.triggerChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; return value; } -inline void ToggleOptions_serializer::write(SerializerBase& buffer, Ark_ToggleOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_isOn = value.isOn; - Ark_Int32 value_isOn_type = INTEROP_RUNTIME_UNDEFINED; - value_isOn_type = runtimeType(value_isOn); - valueSerializer.writeInt8(value_isOn_type); - if ((value_isOn_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isOn_value = value_isOn.value; - valueSerializer.writeBoolean(value_isOn_value); - } -} -inline Ark_ToggleOptions ToggleOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_ToggleOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - value.type = static_cast(valueDeserializer.readInt32()); - const auto isOn_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isOn_buf = {}; - isOn_buf.tag = isOn_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isOn_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isOn_buf.value = valueDeserializer.readBoolean(); - } - value.isOn = isOn_buf; - return value; -} inline void TouchObject_serializer::write(SerializerBase& buffer, Ark_TouchObject value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_id = value.id; - valueSerializer.writeNumber(value_id); - const auto value_displayX = value.displayX; - valueSerializer.writeNumber(value_displayX); - const auto value_displayY = value.displayY; - valueSerializer.writeNumber(value_displayY); - const auto value_windowX = value.windowX; - valueSerializer.writeNumber(value_windowX); - const auto value_windowY = value.windowY; - valueSerializer.writeNumber(value_windowY); - const auto value_x = value.x; - valueSerializer.writeNumber(value_x); - const auto value_y = value.y; - valueSerializer.writeNumber(value_y); - const auto value_hand = value.hand; - Ark_Int32 value_hand_type = INTEROP_RUNTIME_UNDEFINED; - value_hand_type = runtimeType(value_hand); - valueSerializer.writeInt8(value_hand_type); - if ((value_hand_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hand_value = value_hand.value; - valueSerializer.writeInt32(static_cast(value_hand_value)); - } - const auto value_pressedTime = value.pressedTime; - Ark_Int32 value_pressedTime_type = INTEROP_RUNTIME_UNDEFINED; - value_pressedTime_type = runtimeType(value_pressedTime); - valueSerializer.writeInt8(value_pressedTime_type); - if ((value_pressedTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_pressedTime_value = value_pressedTime.value; - valueSerializer.writeNumber(value_pressedTime_value); - } - const auto value_pressure = value.pressure; - Ark_Int32 value_pressure_type = INTEROP_RUNTIME_UNDEFINED; - value_pressure_type = runtimeType(value_pressure); - valueSerializer.writeInt8(value_pressure_type); - if ((value_pressure_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_pressure_value = value_pressure.value; - valueSerializer.writeNumber(value_pressure_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - valueSerializer.writeNumber(value_width_value); - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - valueSerializer.writeNumber(value_height_value); + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForId = value.id; + valueSerializer.writeNumber(valueHolderForId); + const auto valueHolderForDisplayX = value.displayX; + valueSerializer.writeNumber(valueHolderForDisplayX); + const auto valueHolderForDisplayY = value.displayY; + valueSerializer.writeNumber(valueHolderForDisplayY); + const auto valueHolderForWindowX = value.windowX; + valueSerializer.writeNumber(valueHolderForWindowX); + const auto valueHolderForWindowY = value.windowY; + valueSerializer.writeNumber(valueHolderForWindowY); + const auto valueHolderForX = value.x; + valueSerializer.writeNumber(valueHolderForX); + const auto valueHolderForY = value.y; + valueSerializer.writeNumber(valueHolderForY); + const auto valueHolderForHand = value.hand; + if (runtimeType(valueHolderForHand) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHandTmpValue = valueHolderForHand.value; + valueSerializer.writeInt32(static_cast(valueHolderForHandTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPressedTime = value.pressedTime; + if (runtimeType(valueHolderForPressedTime) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPressedTimeTmpValue = valueHolderForPressedTime.value; + valueSerializer.writeNumber(valueHolderForPressedTimeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPressure = value.pressure; + if (runtimeType(valueHolderForPressure) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPressureTmpValue = valueHolderForPressure.value; + valueSerializer.writeNumber(valueHolderForPressureTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + valueSerializer.writeNumber(valueHolderForWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + valueSerializer.writeNumber(valueHolderForHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TouchObject TouchObject_serializer::read(DeserializerBase& buffer) @@ -78888,60 +72216,55 @@ inline Ark_TouchObject TouchObject_serializer::read(DeserializerBase& buffer) value.windowY = static_cast(valueDeserializer.readNumber()); value.x = static_cast(valueDeserializer.readNumber()); value.y = static_cast(valueDeserializer.readNumber()); - const auto hand_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_InteractionHand hand_buf = {}; - hand_buf.tag = hand_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hand_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hand_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hand = hand_buf; - const auto pressedTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number pressedTime_buf = {}; - pressedTime_buf.tag = pressedTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pressedTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - pressedTime_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.pressedTime = pressedTime_buf; - const auto pressure_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number pressure_buf = {}; - pressure_buf.tag = pressure_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pressure_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - pressure_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.pressure = pressure_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - width_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - height_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.height = height_buf; + const auto handTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_InteractionHand handTmpBuf = {}; + handTmpBuf.tag = handTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((handTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + handTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hand = handTmpBuf; + const auto pressedTimeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number pressedTimeTmpBuf = {}; + pressedTimeTmpBuf.tag = pressedTimeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pressedTimeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pressedTimeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.pressedTime = pressedTimeTmpBuf; + const auto pressureTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number pressureTmpBuf = {}; + pressureTmpBuf.tag = pressureTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pressureTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pressureTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.pressure = pressureTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + widthTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.height = heightTmpBuf; return value; } inline void TouchResult_serializer::write(SerializerBase& buffer, Ark_TouchResult value) { SerializerBase& valueSerializer = buffer; - const auto value_strategy = value.strategy; - valueSerializer.writeInt32(static_cast(value_strategy)); - const auto value_id = value.id; - Ark_Int32 value_id_type = INTEROP_RUNTIME_UNDEFINED; - value_id_type = runtimeType(value_id); - valueSerializer.writeInt8(value_id_type); - if ((value_id_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_id_value = value_id.value; - valueSerializer.writeString(value_id_value); + const auto valueHolderForStrategy = value.strategy; + valueSerializer.writeInt32(static_cast(valueHolderForStrategy)); + const auto valueHolderForId = value.id; + if (runtimeType(valueHolderForId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIdTmpValue = valueHolderForId.value; + valueSerializer.writeString(valueHolderForIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TouchResult TouchResult_serializer::read(DeserializerBase& buffer) @@ -78949,178 +72272,159 @@ inline Ark_TouchResult TouchResult_serializer::read(DeserializerBase& buffer) Ark_TouchResult value = {}; DeserializerBase& valueDeserializer = buffer; value.strategy = static_cast(valueDeserializer.readInt32()); - const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String id_buf = {}; - id_buf.tag = id_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((id_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - id_buf.value = static_cast(valueDeserializer.readString()); - } - value.id = id_buf; + const auto idTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String idTmpBuf = {}; + idTmpBuf.tag = idTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((idTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + idTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.id = idTmpBuf; return value; } inline void TranslateOptions_serializer::write(SerializerBase& buffer, Ark_TranslateOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - Ark_Int32 value_x_value_type = INTEROP_RUNTIME_UNDEFINED; - value_x_value_type = value_x_value.selector; - if (value_x_value_type == 0) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + if (valueHolderForXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_x_value_0 = value_x_value.value0; - valueSerializer.writeNumber(value_x_value_0); - } - else if (value_x_value_type == 1) { + const auto valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue.value0; + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx0); + } else if (valueHolderForXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_x_value_1 = value_x_value.value1; - valueSerializer.writeString(value_x_value_1); - } - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - Ark_Int32 value_y_value_type = INTEROP_RUNTIME_UNDEFINED; - value_y_value_type = value_y_value.selector; - if (value_y_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_y_value_0 = value_y_value.value0; - valueSerializer.writeNumber(value_y_value_0); + const auto valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue.value1; + valueSerializer.writeString(valueHolderForXTmpValueForIdx1); } - else if (value_y_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_y_value_1 = value_y_value.value1; - valueSerializer.writeString(value_y_value_1); - } - } - const auto value_z = value.z; - Ark_Int32 value_z_type = INTEROP_RUNTIME_UNDEFINED; - value_z_type = runtimeType(value_z); - valueSerializer.writeInt8(value_z_type); - if ((value_z_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_z_value = value_z.value; - Ark_Int32 value_z_value_type = INTEROP_RUNTIME_UNDEFINED; - value_z_value_type = value_z_value.selector; - if (value_z_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + if (valueHolderForYTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_z_value_0 = value_z_value.value0; - valueSerializer.writeNumber(value_z_value_0); + const auto valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue.value0; + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx0); + } else if (valueHolderForYTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue.value1; + valueSerializer.writeString(valueHolderForYTmpValueForIdx1); } - else if (value_z_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForZ = value.z; + if (runtimeType(valueHolderForZ) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForZTmpValue = valueHolderForZ.value; + if (valueHolderForZTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForZTmpValueForIdx0 = valueHolderForZTmpValue.value0; + valueSerializer.writeNumber(valueHolderForZTmpValueForIdx0); + } else if (valueHolderForZTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_z_value_1 = value_z_value.value1; - valueSerializer.writeString(value_z_value_1); + const auto valueHolderForZTmpValueForIdx1 = valueHolderForZTmpValue.value1; + valueSerializer.writeString(valueHolderForZTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TranslateOptions TranslateOptions_serializer::read(DeserializerBase& buffer) { Ark_TranslateOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - x_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for x_buf_ has to be chosen through deserialisation."); - } - x_buf.value = static_cast(x_buf_); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - y_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for y_buf_ has to be chosen through deserialisation."); - } - y_buf.value = static_cast(y_buf_); - } - value.y = y_buf; - const auto z_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String z_buf = {}; - z_buf.tag = z_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((z_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 z_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String z_buf_ = {}; - z_buf_.selector = z_buf__selector; - if (z_buf__selector == 0) { - z_buf_.selector = 0; - z_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (z_buf__selector == 1) { - z_buf_.selector = 1; - z_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for z_buf_ has to be chosen through deserialisation."); - } - z_buf.value = static_cast(z_buf_); - } - value.z = z_buf; + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String xTmpBuf_ = {}; + xTmpBuf_.selector = xTmpBuf_UnionSelector; + if (xTmpBuf_UnionSelector == 0) { + xTmpBuf_.selector = 0; + xTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (xTmpBuf_UnionSelector == 1) { + xTmpBuf_.selector = 1; + xTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for xTmpBuf_ has to be chosen through deserialisation."); + } + xTmpBuf.value = static_cast(xTmpBuf_); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 yTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String yTmpBuf_ = {}; + yTmpBuf_.selector = yTmpBuf_UnionSelector; + if (yTmpBuf_UnionSelector == 0) { + yTmpBuf_.selector = 0; + yTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (yTmpBuf_UnionSelector == 1) { + yTmpBuf_.selector = 1; + yTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for yTmpBuf_ has to be chosen through deserialisation."); + } + yTmpBuf.value = static_cast(yTmpBuf_); + } + value.y = yTmpBuf; + const auto zTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String zTmpBuf = {}; + zTmpBuf.tag = zTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((zTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 zTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String zTmpBuf_ = {}; + zTmpBuf_.selector = zTmpBuf_UnionSelector; + if (zTmpBuf_UnionSelector == 0) { + zTmpBuf_.selector = 0; + zTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (zTmpBuf_UnionSelector == 1) { + zTmpBuf_.selector = 1; + zTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for zTmpBuf_ has to be chosen through deserialisation."); + } + zTmpBuf.value = static_cast(zTmpBuf_); + } + value.z = zTmpBuf; return value; } inline void uiEffect_BrightnessBlender_serializer::write(SerializerBase& buffer, Ark_uiEffect_BrightnessBlender value) { SerializerBase& valueSerializer = buffer; - const auto value_cubicRate = value.cubicRate; - valueSerializer.writeNumber(value_cubicRate); - const auto value_quadraticRate = value.quadraticRate; - valueSerializer.writeNumber(value_quadraticRate); - const auto value_linearRate = value.linearRate; - valueSerializer.writeNumber(value_linearRate); - const auto value_degree = value.degree; - valueSerializer.writeNumber(value_degree); - const auto value_saturation = value.saturation; - valueSerializer.writeNumber(value_saturation); - const auto value_positiveCoefficient = value.positiveCoefficient; - const auto value_positiveCoefficient_0 = value_positiveCoefficient.value0; - valueSerializer.writeNumber(value_positiveCoefficient_0); - const auto value_positiveCoefficient_1 = value_positiveCoefficient.value1; - valueSerializer.writeNumber(value_positiveCoefficient_1); - const auto value_positiveCoefficient_2 = value_positiveCoefficient.value2; - valueSerializer.writeNumber(value_positiveCoefficient_2); - const auto value_negativeCoefficient = value.negativeCoefficient; - const auto value_negativeCoefficient_0 = value_negativeCoefficient.value0; - valueSerializer.writeNumber(value_negativeCoefficient_0); - const auto value_negativeCoefficient_1 = value_negativeCoefficient.value1; - valueSerializer.writeNumber(value_negativeCoefficient_1); - const auto value_negativeCoefficient_2 = value_negativeCoefficient.value2; - valueSerializer.writeNumber(value_negativeCoefficient_2); - const auto value_fraction = value.fraction; - valueSerializer.writeNumber(value_fraction); + const auto valueHolderForCubicRate = value.cubicRate; + valueSerializer.writeNumber(valueHolderForCubicRate); + const auto valueHolderForQuadraticRate = value.quadraticRate; + valueSerializer.writeNumber(valueHolderForQuadraticRate); + const auto valueHolderForLinearRate = value.linearRate; + valueSerializer.writeNumber(valueHolderForLinearRate); + const auto valueHolderForDegree = value.degree; + valueSerializer.writeNumber(valueHolderForDegree); + const auto valueHolderForSaturation = value.saturation; + valueSerializer.writeNumber(valueHolderForSaturation); + const auto valueHolderForPositiveCoefficient = value.positiveCoefficient; + const auto valueHolderForPositiveCoefficient_0 = valueHolderForPositiveCoefficient.value0; + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_0); + const auto valueHolderForPositiveCoefficient_1 = valueHolderForPositiveCoefficient.value1; + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_1); + const auto valueHolderForPositiveCoefficient_2 = valueHolderForPositiveCoefficient.value2; + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_2); + const auto valueHolderForNegativeCoefficient = value.negativeCoefficient; + const auto valueHolderForNegativeCoefficient_0 = valueHolderForNegativeCoefficient.value0; + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_0); + const auto valueHolderForNegativeCoefficient_1 = valueHolderForNegativeCoefficient.value1; + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_1); + const auto valueHolderForNegativeCoefficient_2 = valueHolderForNegativeCoefficient.value2; + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_2); + const auto valueHolderForFraction = value.fraction; + valueSerializer.writeNumber(valueHolderForFraction); } inline Ark_uiEffect_BrightnessBlender uiEffect_BrightnessBlender_serializer::read(DeserializerBase& buffer) { @@ -79131,48 +72435,48 @@ inline Ark_uiEffect_BrightnessBlender uiEffect_BrightnessBlender_serializer::rea value.linearRate = static_cast(valueDeserializer.readNumber()); value.degree = static_cast(valueDeserializer.readNumber()); value.saturation = static_cast(valueDeserializer.readNumber()); - Ark_uiEffect_Tuple_Number_Number_Number positiveCoefficient_buf = {}; - positiveCoefficient_buf.value0 = static_cast(valueDeserializer.readNumber()); - positiveCoefficient_buf.value1 = static_cast(valueDeserializer.readNumber()); - positiveCoefficient_buf.value2 = static_cast(valueDeserializer.readNumber()); - value.positiveCoefficient = positiveCoefficient_buf; - Ark_uiEffect_Tuple_Number_Number_Number negativeCoefficient_buf = {}; - negativeCoefficient_buf.value0 = static_cast(valueDeserializer.readNumber()); - negativeCoefficient_buf.value1 = static_cast(valueDeserializer.readNumber()); - negativeCoefficient_buf.value2 = static_cast(valueDeserializer.readNumber()); - value.negativeCoefficient = negativeCoefficient_buf; + Ark_uiEffect_Tuple_Number_Number_Number positiveCoefficientTmpBuf = {}; + positiveCoefficientTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + positiveCoefficientTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + positiveCoefficientTmpBuf.value2 = static_cast(valueDeserializer.readNumber()); + value.positiveCoefficient = positiveCoefficientTmpBuf; + Ark_uiEffect_Tuple_Number_Number_Number negativeCoefficientTmpBuf = {}; + negativeCoefficientTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + negativeCoefficientTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + negativeCoefficientTmpBuf.value2 = static_cast(valueDeserializer.readNumber()); + value.negativeCoefficient = negativeCoefficientTmpBuf; value.fraction = static_cast(valueDeserializer.readNumber()); return value; } inline void uiEffect_BrightnessBlenderParam_serializer::write(SerializerBase& buffer, Ark_uiEffect_BrightnessBlenderParam value) { SerializerBase& valueSerializer = buffer; - const auto value_cubicRate = value.cubicRate; - valueSerializer.writeNumber(value_cubicRate); - const auto value_quadraticRate = value.quadraticRate; - valueSerializer.writeNumber(value_quadraticRate); - const auto value_linearRate = value.linearRate; - valueSerializer.writeNumber(value_linearRate); - const auto value_degree = value.degree; - valueSerializer.writeNumber(value_degree); - const auto value_saturation = value.saturation; - valueSerializer.writeNumber(value_saturation); - const auto value_positiveCoefficient = value.positiveCoefficient; - const auto value_positiveCoefficient_0 = value_positiveCoefficient.value0; - valueSerializer.writeNumber(value_positiveCoefficient_0); - const auto value_positiveCoefficient_1 = value_positiveCoefficient.value1; - valueSerializer.writeNumber(value_positiveCoefficient_1); - const auto value_positiveCoefficient_2 = value_positiveCoefficient.value2; - valueSerializer.writeNumber(value_positiveCoefficient_2); - const auto value_negativeCoefficient = value.negativeCoefficient; - const auto value_negativeCoefficient_0 = value_negativeCoefficient.value0; - valueSerializer.writeNumber(value_negativeCoefficient_0); - const auto value_negativeCoefficient_1 = value_negativeCoefficient.value1; - valueSerializer.writeNumber(value_negativeCoefficient_1); - const auto value_negativeCoefficient_2 = value_negativeCoefficient.value2; - valueSerializer.writeNumber(value_negativeCoefficient_2); - const auto value_fraction = value.fraction; - valueSerializer.writeNumber(value_fraction); + const auto valueHolderForCubicRate = value.cubicRate; + valueSerializer.writeNumber(valueHolderForCubicRate); + const auto valueHolderForQuadraticRate = value.quadraticRate; + valueSerializer.writeNumber(valueHolderForQuadraticRate); + const auto valueHolderForLinearRate = value.linearRate; + valueSerializer.writeNumber(valueHolderForLinearRate); + const auto valueHolderForDegree = value.degree; + valueSerializer.writeNumber(valueHolderForDegree); + const auto valueHolderForSaturation = value.saturation; + valueSerializer.writeNumber(valueHolderForSaturation); + const auto valueHolderForPositiveCoefficient = value.positiveCoefficient; + const auto valueHolderForPositiveCoefficient_0 = valueHolderForPositiveCoefficient.value0; + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_0); + const auto valueHolderForPositiveCoefficient_1 = valueHolderForPositiveCoefficient.value1; + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_1); + const auto valueHolderForPositiveCoefficient_2 = valueHolderForPositiveCoefficient.value2; + valueSerializer.writeNumber(valueHolderForPositiveCoefficient_2); + const auto valueHolderForNegativeCoefficient = value.negativeCoefficient; + const auto valueHolderForNegativeCoefficient_0 = valueHolderForNegativeCoefficient.value0; + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_0); + const auto valueHolderForNegativeCoefficient_1 = valueHolderForNegativeCoefficient.value1; + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_1); + const auto valueHolderForNegativeCoefficient_2 = valueHolderForNegativeCoefficient.value2; + valueSerializer.writeNumber(valueHolderForNegativeCoefficient_2); + const auto valueHolderForFraction = value.fraction; + valueSerializer.writeNumber(valueHolderForFraction); } inline Ark_uiEffect_BrightnessBlenderParam uiEffect_BrightnessBlenderParam_serializer::read(DeserializerBase& buffer) { @@ -79183,215 +72487,350 @@ inline Ark_uiEffect_BrightnessBlenderParam uiEffect_BrightnessBlenderParam_seria value.linearRate = static_cast(valueDeserializer.readNumber()); value.degree = static_cast(valueDeserializer.readNumber()); value.saturation = static_cast(valueDeserializer.readNumber()); - Ark_uiEffect_Tuple_Number_Number_Number positiveCoefficient_buf = {}; - positiveCoefficient_buf.value0 = static_cast(valueDeserializer.readNumber()); - positiveCoefficient_buf.value1 = static_cast(valueDeserializer.readNumber()); - positiveCoefficient_buf.value2 = static_cast(valueDeserializer.readNumber()); - value.positiveCoefficient = positiveCoefficient_buf; - Ark_uiEffect_Tuple_Number_Number_Number negativeCoefficient_buf = {}; - negativeCoefficient_buf.value0 = static_cast(valueDeserializer.readNumber()); - negativeCoefficient_buf.value1 = static_cast(valueDeserializer.readNumber()); - negativeCoefficient_buf.value2 = static_cast(valueDeserializer.readNumber()); - value.negativeCoefficient = negativeCoefficient_buf; + Ark_uiEffect_Tuple_Number_Number_Number positiveCoefficientTmpBuf = {}; + positiveCoefficientTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + positiveCoefficientTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + positiveCoefficientTmpBuf.value2 = static_cast(valueDeserializer.readNumber()); + value.positiveCoefficient = positiveCoefficientTmpBuf; + Ark_uiEffect_Tuple_Number_Number_Number negativeCoefficientTmpBuf = {}; + negativeCoefficientTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + negativeCoefficientTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + negativeCoefficientTmpBuf.value2 = static_cast(valueDeserializer.readNumber()); + value.negativeCoefficient = negativeCoefficientTmpBuf; value.fraction = static_cast(valueDeserializer.readNumber()); return value; } inline void UIExtensionOptions_serializer::write(SerializerBase& buffer, Ark_UIExtensionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_isTransferringCaller = value.isTransferringCaller; - Ark_Int32 value_isTransferringCaller_type = INTEROP_RUNTIME_UNDEFINED; - value_isTransferringCaller_type = runtimeType(value_isTransferringCaller); - valueSerializer.writeInt8(value_isTransferringCaller_type); - if ((value_isTransferringCaller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isTransferringCaller_value = value_isTransferringCaller.value; - valueSerializer.writeBoolean(value_isTransferringCaller_value); - } - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((value_placeholder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placeholder_value = value_placeholder.value; - ComponentContent_serializer::write(valueSerializer, value_placeholder_value); - } - const auto value_areaChangePlaceholder = value.areaChangePlaceholder; - Ark_Int32 value_areaChangePlaceholder_type = INTEROP_RUNTIME_UNDEFINED; - value_areaChangePlaceholder_type = runtimeType(value_areaChangePlaceholder); - valueSerializer.writeInt8(value_areaChangePlaceholder_type); - if ((value_areaChangePlaceholder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_areaChangePlaceholder_value = value_areaChangePlaceholder.value; - valueSerializer.writeInt32(value_areaChangePlaceholder_value.size); - for (int32_t i = 0; i < value_areaChangePlaceholder_value.size; i++) { - auto value_areaChangePlaceholder_value_key = value_areaChangePlaceholder_value.keys[i]; - auto value_areaChangePlaceholder_value_value = value_areaChangePlaceholder_value.values[i]; - valueSerializer.writeString(value_areaChangePlaceholder_value_key); - ComponentContent_serializer::write(valueSerializer, value_areaChangePlaceholder_value_value); - } - } - const auto value_dpiFollowStrategy = value.dpiFollowStrategy; - Ark_Int32 value_dpiFollowStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_dpiFollowStrategy_type = runtimeType(value_dpiFollowStrategy); - valueSerializer.writeInt8(value_dpiFollowStrategy_type); - if ((value_dpiFollowStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dpiFollowStrategy_value = value_dpiFollowStrategy.value; - valueSerializer.writeInt32(static_cast(value_dpiFollowStrategy_value)); - } - const auto value_windowModeFollowStrategy = value.windowModeFollowStrategy; - Ark_Int32 value_windowModeFollowStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_windowModeFollowStrategy_type = runtimeType(value_windowModeFollowStrategy); - valueSerializer.writeInt8(value_windowModeFollowStrategy_type); - if ((value_windowModeFollowStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_windowModeFollowStrategy_value = value_windowModeFollowStrategy.value; - valueSerializer.writeInt32(static_cast(value_windowModeFollowStrategy_value)); + const auto valueHolderForIsTransferringCaller = value.isTransferringCaller; + if (runtimeType(valueHolderForIsTransferringCaller) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsTransferringCallerTmpValue = valueHolderForIsTransferringCaller.value; + valueSerializer.writeBoolean(valueHolderForIsTransferringCallerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPlaceholder = value.placeholder; + if (runtimeType(valueHolderForPlaceholder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder.value; + ComponentContent_serializer::write(valueSerializer, valueHolderForPlaceholderTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAreaChangePlaceholder = value.areaChangePlaceholder; + if (runtimeType(valueHolderForAreaChangePlaceholder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAreaChangePlaceholderTmpValue = valueHolderForAreaChangePlaceholder.value; + valueSerializer.writeInt32(valueHolderForAreaChangePlaceholderTmpValue.size); + for (int32_t i = 0; i < valueHolderForAreaChangePlaceholderTmpValue.size; i++) { + auto valueHolderForAreaChangePlaceholderTmpValueKeyVar = valueHolderForAreaChangePlaceholderTmpValue.keys[i]; + auto valueHolderForAreaChangePlaceholderTmpValueValueVar = valueHolderForAreaChangePlaceholderTmpValue.values[i]; + valueSerializer.writeString(valueHolderForAreaChangePlaceholderTmpValueKeyVar); + ComponentContent_serializer::write(valueSerializer, valueHolderForAreaChangePlaceholderTmpValueValueVar); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDpiFollowStrategy = value.dpiFollowStrategy; + if (runtimeType(valueHolderForDpiFollowStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDpiFollowStrategyTmpValue = valueHolderForDpiFollowStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForDpiFollowStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWindowModeFollowStrategy = value.windowModeFollowStrategy; + if (runtimeType(valueHolderForWindowModeFollowStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWindowModeFollowStrategyTmpValue = valueHolderForWindowModeFollowStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForWindowModeFollowStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_UIExtensionOptions UIExtensionOptions_serializer::read(DeserializerBase& buffer) { Ark_UIExtensionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto isTransferringCaller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isTransferringCaller_buf = {}; - isTransferringCaller_buf.tag = isTransferringCaller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isTransferringCaller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isTransferringCaller_buf.value = valueDeserializer.readBoolean(); - } - value.isTransferringCaller = isTransferringCaller_buf; - const auto placeholder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ComponentContent placeholder_buf = {}; - placeholder_buf.tag = placeholder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placeholder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placeholder_buf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - value.placeholder = placeholder_buf; - const auto areaChangePlaceholder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Map_String_ComponentContent areaChangePlaceholder_buf = {}; - areaChangePlaceholder_buf.tag = areaChangePlaceholder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((areaChangePlaceholder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 areaChangePlaceholder_buf__size = valueDeserializer.readInt32(); - Map_String_ComponentContent areaChangePlaceholder_buf_ = {}; - valueDeserializer.resizeMap(&areaChangePlaceholder_buf_, areaChangePlaceholder_buf__size); - for (int areaChangePlaceholder_buf__i = 0; areaChangePlaceholder_buf__i < areaChangePlaceholder_buf__size; areaChangePlaceholder_buf__i++) { - const Ark_String areaChangePlaceholder_buf__key = static_cast(valueDeserializer.readString()); - const Ark_ComponentContent areaChangePlaceholder_buf__value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - areaChangePlaceholder_buf_.keys[areaChangePlaceholder_buf__i] = areaChangePlaceholder_buf__key; - areaChangePlaceholder_buf_.values[areaChangePlaceholder_buf__i] = areaChangePlaceholder_buf__value; - } - areaChangePlaceholder_buf.value = areaChangePlaceholder_buf_; - } - value.areaChangePlaceholder = areaChangePlaceholder_buf; - const auto dpiFollowStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DpiFollowStrategy dpiFollowStrategy_buf = {}; - dpiFollowStrategy_buf.tag = dpiFollowStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dpiFollowStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dpiFollowStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.dpiFollowStrategy = dpiFollowStrategy_buf; - const auto windowModeFollowStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WindowModeFollowStrategy windowModeFollowStrategy_buf = {}; - windowModeFollowStrategy_buf.tag = windowModeFollowStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((windowModeFollowStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - windowModeFollowStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.windowModeFollowStrategy = windowModeFollowStrategy_buf; + const auto isTransferringCallerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isTransferringCallerTmpBuf = {}; + isTransferringCallerTmpBuf.tag = isTransferringCallerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isTransferringCallerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isTransferringCallerTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isTransferringCaller = isTransferringCallerTmpBuf; + const auto placeholderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ComponentContent placeholderTmpBuf = {}; + placeholderTmpBuf.tag = placeholderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placeholderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placeholderTmpBuf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } + value.placeholder = placeholderTmpBuf; + const auto areaChangePlaceholderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Map_String_ComponentContent areaChangePlaceholderTmpBuf = {}; + areaChangePlaceholderTmpBuf.tag = areaChangePlaceholderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((areaChangePlaceholderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 areaChangePlaceholderTmpBuf_SizeVar = valueDeserializer.readInt32(); + Map_String_ComponentContent areaChangePlaceholderTmpBuf_ = {}; + valueDeserializer.resizeMap(&areaChangePlaceholderTmpBuf_, areaChangePlaceholderTmpBuf_SizeVar); + for (int areaChangePlaceholderTmpBuf_IVar = 0; areaChangePlaceholderTmpBuf_IVar < areaChangePlaceholderTmpBuf_SizeVar; areaChangePlaceholderTmpBuf_IVar++) { + const Ark_String areaChangePlaceholderTmpBuf_KeyVar = static_cast(valueDeserializer.readString()); + const Ark_ComponentContent areaChangePlaceholderTmpBuf_ValueVar = static_cast(ComponentContent_serializer::read(valueDeserializer)); + areaChangePlaceholderTmpBuf_.keys[areaChangePlaceholderTmpBuf_IVar] = areaChangePlaceholderTmpBuf_KeyVar; + areaChangePlaceholderTmpBuf_.values[areaChangePlaceholderTmpBuf_IVar] = areaChangePlaceholderTmpBuf_ValueVar; + } + areaChangePlaceholderTmpBuf.value = areaChangePlaceholderTmpBuf_; + } + value.areaChangePlaceholder = areaChangePlaceholderTmpBuf; + const auto dpiFollowStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DpiFollowStrategy dpiFollowStrategyTmpBuf = {}; + dpiFollowStrategyTmpBuf.tag = dpiFollowStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dpiFollowStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dpiFollowStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.dpiFollowStrategy = dpiFollowStrategyTmpBuf; + const auto windowModeFollowStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WindowModeFollowStrategy windowModeFollowStrategyTmpBuf = {}; + windowModeFollowStrategyTmpBuf.tag = windowModeFollowStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((windowModeFollowStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + windowModeFollowStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.windowModeFollowStrategy = windowModeFollowStrategyTmpBuf; + return value; +} +inline void uiObserver_NavDestinationInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_NavDestinationInfo value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForNavigationId = value.navigationId; + if (valueHolderForNavigationId.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForNavigationIdForIdx0 = valueHolderForNavigationId.value0; + valueSerializer.writeString(valueHolderForNavigationIdForIdx0); + } else if (valueHolderForNavigationId.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForNavigationIdForIdx1 = valueHolderForNavigationId.value1; + Resource_serializer::write(valueSerializer, valueHolderForNavigationIdForIdx1); + } + const auto valueHolderForName = value.name; + if (valueHolderForName.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForNameForIdx0 = valueHolderForName.value0; + valueSerializer.writeString(valueHolderForNameForIdx0); + } else if (valueHolderForName.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForNameForIdx1 = valueHolderForName.value1; + Resource_serializer::write(valueSerializer, valueHolderForNameForIdx1); + } + const auto valueHolderForState = value.state; + valueSerializer.writeInt32(static_cast(valueHolderForState)); + const auto valueHolderForIndex = value.index; + valueSerializer.writeNumber(valueHolderForIndex); + const auto valueHolderForParam = value.param; + if (runtimeType(valueHolderForParam) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParamTmpValue = valueHolderForParam.value; + valueSerializer.writeObject(valueHolderForParamTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForNavDestinationId = value.navDestinationId; + valueSerializer.writeString(valueHolderForNavDestinationId); +} +inline Ark_uiObserver_NavDestinationInfo uiObserver_NavDestinationInfo_serializer::read(DeserializerBase& buffer) +{ + Ark_uiObserver_NavDestinationInfo value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int8 navigationIdTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr navigationIdTmpBuf = {}; + navigationIdTmpBuf.selector = navigationIdTmpBufUnionSelector; + if (navigationIdTmpBufUnionSelector == 0) { + navigationIdTmpBuf.selector = 0; + navigationIdTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (navigationIdTmpBufUnionSelector == 1) { + navigationIdTmpBuf.selector = 1; + navigationIdTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for navigationIdTmpBuf has to be chosen through deserialisation."); + } + value.navigationId = static_cast(navigationIdTmpBuf); + const Ark_Int8 nameTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr nameTmpBuf = {}; + nameTmpBuf.selector = nameTmpBufUnionSelector; + if (nameTmpBufUnionSelector == 0) { + nameTmpBuf.selector = 0; + nameTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (nameTmpBufUnionSelector == 1) { + nameTmpBuf.selector = 1; + nameTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for nameTmpBuf has to be chosen through deserialisation."); + } + value.name = static_cast(nameTmpBuf); + value.state = static_cast(valueDeserializer.readInt32()); + value.index = static_cast(valueDeserializer.readNumber()); + const auto paramTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Object paramTmpBuf = {}; + paramTmpBuf.tag = paramTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramTmpBuf.value = static_cast(valueDeserializer.readObject()); + } + value.param = paramTmpBuf; + value.navDestinationId = static_cast(valueDeserializer.readString()); + return value; +} +inline void uiObserver_RouterPageInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_RouterPageInfo value) +{ + SerializerBase& valueSerializer = buffer; + valueSerializer.writePointer(value); +} +inline Ark_uiObserver_RouterPageInfo uiObserver_RouterPageInfo_serializer::read(DeserializerBase& buffer) +{ + DeserializerBase& valueDeserializer = buffer; + Ark_NativePointer ptr = valueDeserializer.readPointer(); + return static_cast(ptr); +} +inline void uiObserver_ScrollEventInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_ScrollEventInfo value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForId = value.id; + valueSerializer.writeString(valueHolderForId); + const auto valueHolderForUniqueId = value.uniqueId; + valueSerializer.writeNumber(valueHolderForUniqueId); + const auto valueHolderForScrollEvent = value.scrollEvent; + valueSerializer.writeInt32(static_cast(valueHolderForScrollEvent)); + const auto valueHolderForOffset = value.offset; + valueSerializer.writeNumber(valueHolderForOffset); +} +inline Ark_uiObserver_ScrollEventInfo uiObserver_ScrollEventInfo_serializer::read(DeserializerBase& buffer) +{ + Ark_uiObserver_ScrollEventInfo value = {}; + DeserializerBase& valueDeserializer = buffer; + value.id = static_cast(valueDeserializer.readString()); + value.uniqueId = static_cast(valueDeserializer.readNumber()); + value.scrollEvent = static_cast(valueDeserializer.readInt32()); + value.offset = static_cast(valueDeserializer.readNumber()); + return value; +} +inline void uiObserver_TabContentInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_TabContentInfo value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForTabContentId = value.tabContentId; + valueSerializer.writeString(valueHolderForTabContentId); + const auto valueHolderForTabContentUniqueId = value.tabContentUniqueId; + valueSerializer.writeNumber(valueHolderForTabContentUniqueId); + const auto valueHolderForState = value.state; + valueSerializer.writeInt32(static_cast(valueHolderForState)); + const auto valueHolderForIndex = value.index; + valueSerializer.writeNumber(valueHolderForIndex); + const auto valueHolderForId = value.id; + valueSerializer.writeString(valueHolderForId); + const auto valueHolderForUniqueId = value.uniqueId; + valueSerializer.writeNumber(valueHolderForUniqueId); +} +inline Ark_uiObserver_TabContentInfo uiObserver_TabContentInfo_serializer::read(DeserializerBase& buffer) +{ + Ark_uiObserver_TabContentInfo value = {}; + DeserializerBase& valueDeserializer = buffer; + value.tabContentId = static_cast(valueDeserializer.readString()); + value.tabContentUniqueId = static_cast(valueDeserializer.readNumber()); + value.state = static_cast(valueDeserializer.readInt32()); + value.index = static_cast(valueDeserializer.readNumber()); + value.id = static_cast(valueDeserializer.readString()); + value.uniqueId = static_cast(valueDeserializer.readNumber()); return value; } inline void unifiedDataChannel_Summary_serializer::write(SerializerBase& buffer, Ark_unifiedDataChannel_Summary value) { SerializerBase& valueSerializer = buffer; - const auto value_summary = value.summary; - valueSerializer.writeInt32(value_summary.size); - for (int32_t i = 0; i < value_summary.size; i++) { - auto value_summary_key = value_summary.keys[i]; - auto value_summary_value = value_summary.values[i]; - valueSerializer.writeString(value_summary_key); - valueSerializer.writeInt64(value_summary_value); + const auto valueHolderForSummary = value.summary; + valueSerializer.writeInt32(valueHolderForSummary.size); + for (int32_t i = 0; i < valueHolderForSummary.size; i++) { + auto valueHolderForSummaryKeyVar = valueHolderForSummary.keys[i]; + auto valueHolderForSummaryValueVar = valueHolderForSummary.values[i]; + valueSerializer.writeString(valueHolderForSummaryKeyVar); + valueSerializer.writeInt64(valueHolderForSummaryValueVar); } - const auto value_totalSize = value.totalSize; - valueSerializer.writeInt64(value_totalSize); + const auto valueHolderForTotalSize = value.totalSize; + valueSerializer.writeInt64(valueHolderForTotalSize); } inline Ark_unifiedDataChannel_Summary unifiedDataChannel_Summary_serializer::read(DeserializerBase& buffer) { Ark_unifiedDataChannel_Summary value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 summary_buf_size = valueDeserializer.readInt32(); - Map_String_Int64 summary_buf = {}; - valueDeserializer.resizeMap(&summary_buf, summary_buf_size); - for (int summary_buf_i = 0; summary_buf_i < summary_buf_size; summary_buf_i++) { - const Ark_String summary_buf_key = static_cast(valueDeserializer.readString()); - const Ark_Int64 summary_buf_value = valueDeserializer.readInt64(); - summary_buf.keys[summary_buf_i] = summary_buf_key; - summary_buf.values[summary_buf_i] = summary_buf_value; + const Ark_Int32 summaryTmpBufSizeVar = valueDeserializer.readInt32(); + Map_String_Int64 summaryTmpBuf = {}; + valueDeserializer.resizeMap(&summaryTmpBuf, summaryTmpBufSizeVar); + for (int summaryTmpBufIVar = 0; summaryTmpBufIVar < summaryTmpBufSizeVar; summaryTmpBufIVar++) { + const Ark_String summaryTmpBufKeyVar = static_cast(valueDeserializer.readString()); + const Ark_Int64 summaryTmpBufValueVar = valueDeserializer.readInt64(); + summaryTmpBuf.keys[summaryTmpBufIVar] = summaryTmpBufKeyVar; + summaryTmpBuf.values[summaryTmpBufIVar] = summaryTmpBufValueVar; } - value.summary = summary_buf; + value.summary = summaryTmpBuf; value.totalSize = valueDeserializer.readInt64(); return value; } inline void VisibleAreaEventOptions_serializer::write(SerializerBase& buffer, Ark_VisibleAreaEventOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_ratios = value.ratios; - valueSerializer.writeInt32(value_ratios.length); - for (int value_ratios_counter_i = 0; value_ratios_counter_i < value_ratios.length; value_ratios_counter_i++) { - const Ark_Number value_ratios_element = value_ratios.array[value_ratios_counter_i]; - valueSerializer.writeNumber(value_ratios_element); + const auto valueHolderForRatios = value.ratios; + valueSerializer.writeInt32(valueHolderForRatios.length); + for (int valueHolderForRatiosCounterI = 0; valueHolderForRatiosCounterI < valueHolderForRatios.length; valueHolderForRatiosCounterI++) { + const Ark_Number valueHolderForRatiosTmpElement = valueHolderForRatios.array[valueHolderForRatiosCounterI]; + valueSerializer.writeNumber(valueHolderForRatiosTmpElement); } - const auto value_expectedUpdateInterval = value.expectedUpdateInterval; - Ark_Int32 value_expectedUpdateInterval_type = INTEROP_RUNTIME_UNDEFINED; - value_expectedUpdateInterval_type = runtimeType(value_expectedUpdateInterval); - valueSerializer.writeInt8(value_expectedUpdateInterval_type); - if ((value_expectedUpdateInterval_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_expectedUpdateInterval_value = value_expectedUpdateInterval.value; - valueSerializer.writeNumber(value_expectedUpdateInterval_value); + const auto valueHolderForExpectedUpdateInterval = value.expectedUpdateInterval; + if (runtimeType(valueHolderForExpectedUpdateInterval) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForExpectedUpdateIntervalTmpValue = valueHolderForExpectedUpdateInterval.value; + valueSerializer.writeNumber(valueHolderForExpectedUpdateIntervalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_VisibleAreaEventOptions VisibleAreaEventOptions_serializer::read(DeserializerBase& buffer) { Ark_VisibleAreaEventOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 ratios_buf_length = valueDeserializer.readInt32(); - Array_Number ratios_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&ratios_buf, ratios_buf_length); - for (int ratios_buf_i = 0; ratios_buf_i < ratios_buf_length; ratios_buf_i++) { - ratios_buf.array[ratios_buf_i] = static_cast(valueDeserializer.readNumber()); - } - value.ratios = ratios_buf; - const auto expectedUpdateInterval_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number expectedUpdateInterval_buf = {}; - expectedUpdateInterval_buf.tag = expectedUpdateInterval_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((expectedUpdateInterval_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - expectedUpdateInterval_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.expectedUpdateInterval = expectedUpdateInterval_buf; + const Ark_Int32 ratiosTmpBufLength = valueDeserializer.readInt32(); + Array_Number ratiosTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&ratiosTmpBuf, ratiosTmpBufLength); + for (int ratiosTmpBufBufCounterI = 0; ratiosTmpBufBufCounterI < ratiosTmpBufLength; ratiosTmpBufBufCounterI++) { + ratiosTmpBuf.array[ratiosTmpBufBufCounterI] = static_cast(valueDeserializer.readNumber()); + } + value.ratios = ratiosTmpBuf; + const auto expectedUpdateIntervalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number expectedUpdateIntervalTmpBuf = {}; + expectedUpdateIntervalTmpBuf.tag = expectedUpdateIntervalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((expectedUpdateIntervalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + expectedUpdateIntervalTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.expectedUpdateInterval = expectedUpdateIntervalTmpBuf; return value; } inline void VisibleListContentInfo_serializer::write(SerializerBase& buffer, Ark_VisibleListContentInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_index = value.index; - valueSerializer.writeNumber(value_index); - const auto value_itemGroupArea = value.itemGroupArea; - Ark_Int32 value_itemGroupArea_type = INTEROP_RUNTIME_UNDEFINED; - value_itemGroupArea_type = runtimeType(value_itemGroupArea); - valueSerializer.writeInt8(value_itemGroupArea_type); - if ((value_itemGroupArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_itemGroupArea_value = value_itemGroupArea.value; - valueSerializer.writeInt32(static_cast(value_itemGroupArea_value)); + const auto valueHolderForIndex = value.index; + valueSerializer.writeNumber(valueHolderForIndex); + const auto valueHolderForItemGroupArea = value.itemGroupArea; + if (runtimeType(valueHolderForItemGroupArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForItemGroupAreaTmpValue = valueHolderForItemGroupArea.value; + valueSerializer.writeInt32(static_cast(valueHolderForItemGroupAreaTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_itemIndexInGroup = value.itemIndexInGroup; - Ark_Int32 value_itemIndexInGroup_type = INTEROP_RUNTIME_UNDEFINED; - value_itemIndexInGroup_type = runtimeType(value_itemIndexInGroup); - valueSerializer.writeInt8(value_itemIndexInGroup_type); - if ((value_itemIndexInGroup_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_itemIndexInGroup_value = value_itemIndexInGroup.value; - valueSerializer.writeNumber(value_itemIndexInGroup_value); + const auto valueHolderForItemIndexInGroup = value.itemIndexInGroup; + if (runtimeType(valueHolderForItemIndexInGroup) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForItemIndexInGroupTmpValue = valueHolderForItemIndexInGroup.value; + valueSerializer.writeNumber(valueHolderForItemIndexInGroupTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_VisibleListContentInfo VisibleListContentInfo_serializer::read(DeserializerBase& buffer) @@ -79399,603 +72838,373 @@ inline Ark_VisibleListContentInfo VisibleListContentInfo_serializer::read(Deseri Ark_VisibleListContentInfo value = {}; DeserializerBase& valueDeserializer = buffer; value.index = static_cast(valueDeserializer.readNumber()); - const auto itemGroupArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ListItemGroupArea itemGroupArea_buf = {}; - itemGroupArea_buf.tag = itemGroupArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((itemGroupArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - itemGroupArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.itemGroupArea = itemGroupArea_buf; - const auto itemIndexInGroup_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number itemIndexInGroup_buf = {}; - itemIndexInGroup_buf.tag = itemIndexInGroup_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((itemIndexInGroup_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - itemIndexInGroup_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.itemIndexInGroup = itemIndexInGroup_buf; + const auto itemGroupAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ListItemGroupArea itemGroupAreaTmpBuf = {}; + itemGroupAreaTmpBuf.tag = itemGroupAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((itemGroupAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + itemGroupAreaTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.itemGroupArea = itemGroupAreaTmpBuf; + const auto itemIndexInGroupTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number itemIndexInGroupTmpBuf = {}; + itemIndexInGroupTmpBuf.tag = itemIndexInGroupTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((itemIndexInGroupTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + itemIndexInGroupTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.itemIndexInGroup = itemIndexInGroupTmpBuf; return value; } inline void Want_serializer::write(SerializerBase& buffer, Ark_Want value) { SerializerBase& valueSerializer = buffer; - const auto value_bundleName = value.bundleName; - Ark_Int32 value_bundleName_type = INTEROP_RUNTIME_UNDEFINED; - value_bundleName_type = runtimeType(value_bundleName); - valueSerializer.writeInt8(value_bundleName_type); - if ((value_bundleName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bundleName_value = value_bundleName.value; - valueSerializer.writeString(value_bundleName_value); - } - const auto value_abilityName = value.abilityName; - Ark_Int32 value_abilityName_type = INTEROP_RUNTIME_UNDEFINED; - value_abilityName_type = runtimeType(value_abilityName); - valueSerializer.writeInt8(value_abilityName_type); - if ((value_abilityName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_abilityName_value = value_abilityName.value; - valueSerializer.writeString(value_abilityName_value); - } - const auto value_deviceId = value.deviceId; - Ark_Int32 value_deviceId_type = INTEROP_RUNTIME_UNDEFINED; - value_deviceId_type = runtimeType(value_deviceId); - valueSerializer.writeInt8(value_deviceId_type); - if ((value_deviceId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_deviceId_value = value_deviceId.value; - valueSerializer.writeString(value_deviceId_value); - } - const auto value_uri = value.uri; - Ark_Int32 value_uri_type = INTEROP_RUNTIME_UNDEFINED; - value_uri_type = runtimeType(value_uri); - valueSerializer.writeInt8(value_uri_type); - if ((value_uri_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_uri_value = value_uri.value; - valueSerializer.writeString(value_uri_value); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeString(value_type_value); - } - const auto value_flags = value.flags; - Ark_Int32 value_flags_type = INTEROP_RUNTIME_UNDEFINED; - value_flags_type = runtimeType(value_flags); - valueSerializer.writeInt8(value_flags_type); - if ((value_flags_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_flags_value = value_flags.value; - valueSerializer.writeNumber(value_flags_value); - } - const auto value_action = value.action; - Ark_Int32 value_action_type = INTEROP_RUNTIME_UNDEFINED; - value_action_type = runtimeType(value_action); - valueSerializer.writeInt8(value_action_type); - if ((value_action_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_action_value = value_action.value; - valueSerializer.writeString(value_action_value); - } - const auto value_parameters = value.parameters; - Ark_Int32 value_parameters_type = INTEROP_RUNTIME_UNDEFINED; - value_parameters_type = runtimeType(value_parameters); - valueSerializer.writeInt8(value_parameters_type); - if ((value_parameters_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_parameters_value = value_parameters.value; - valueSerializer.writeInt32(value_parameters_value.size); - for (int32_t i = 0; i < value_parameters_value.size; i++) { - auto value_parameters_value_key = value_parameters_value.keys[i]; - auto value_parameters_value_value = value_parameters_value.values[i]; - valueSerializer.writeString(value_parameters_value_key); - valueSerializer.writeObject(value_parameters_value_value); - } - } - const auto value_entities = value.entities; - Ark_Int32 value_entities_type = INTEROP_RUNTIME_UNDEFINED; - value_entities_type = runtimeType(value_entities); - valueSerializer.writeInt8(value_entities_type); - if ((value_entities_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_entities_value = value_entities.value; - valueSerializer.writeInt32(value_entities_value.length); - for (int value_entities_value_counter_i = 0; value_entities_value_counter_i < value_entities_value.length; value_entities_value_counter_i++) { - const Ark_String value_entities_value_element = value_entities_value.array[value_entities_value_counter_i]; - valueSerializer.writeString(value_entities_value_element); - } - } - const auto value_moduleName = value.moduleName; - Ark_Int32 value_moduleName_type = INTEROP_RUNTIME_UNDEFINED; - value_moduleName_type = runtimeType(value_moduleName); - valueSerializer.writeInt8(value_moduleName_type); - if ((value_moduleName_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_moduleName_value = value_moduleName.value; - valueSerializer.writeString(value_moduleName_value); + const auto valueHolderForBundleName = value.bundleName; + if (runtimeType(valueHolderForBundleName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBundleNameTmpValue = valueHolderForBundleName.value; + valueSerializer.writeString(valueHolderForBundleNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAbilityName = value.abilityName; + if (runtimeType(valueHolderForAbilityName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAbilityNameTmpValue = valueHolderForAbilityName.value; + valueSerializer.writeString(valueHolderForAbilityNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDeviceId = value.deviceId; + if (runtimeType(valueHolderForDeviceId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDeviceIdTmpValue = valueHolderForDeviceId.value; + valueSerializer.writeString(valueHolderForDeviceIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUri = value.uri; + if (runtimeType(valueHolderForUri) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUriTmpValue = valueHolderForUri.value; + valueSerializer.writeString(valueHolderForUriTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeString(valueHolderForTypeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFlags = value.flags; + if (runtimeType(valueHolderForFlags) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFlagsTmpValue = valueHolderForFlags.value; + valueSerializer.writeNumber(valueHolderForFlagsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAction = value.action; + if (runtimeType(valueHolderForAction) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForActionTmpValue = valueHolderForAction.value; + valueSerializer.writeString(valueHolderForActionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForParameters = value.parameters; + if (runtimeType(valueHolderForParameters) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParametersTmpValue = valueHolderForParameters.value; + valueSerializer.writeInt32(valueHolderForParametersTmpValue.size); + for (int32_t i = 0; i < valueHolderForParametersTmpValue.size; i++) { + auto valueHolderForParametersTmpValueKeyVar = valueHolderForParametersTmpValue.keys[i]; + auto valueHolderForParametersTmpValueValueVar = valueHolderForParametersTmpValue.values[i]; + valueSerializer.writeString(valueHolderForParametersTmpValueKeyVar); + valueSerializer.writeObject(valueHolderForParametersTmpValueValueVar); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEntities = value.entities; + if (runtimeType(valueHolderForEntities) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEntitiesTmpValue = valueHolderForEntities.value; + valueSerializer.writeInt32(valueHolderForEntitiesTmpValue.length); + for (int valueHolderForEntitiesTmpValueCounterI = 0; valueHolderForEntitiesTmpValueCounterI < valueHolderForEntitiesTmpValue.length; valueHolderForEntitiesTmpValueCounterI++) { + const Ark_String valueHolderForEntitiesTmpValueTmpElement = valueHolderForEntitiesTmpValue.array[valueHolderForEntitiesTmpValueCounterI]; + valueSerializer.writeString(valueHolderForEntitiesTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForModuleName = value.moduleName; + if (runtimeType(valueHolderForModuleName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModuleNameTmpValue = valueHolderForModuleName.value; + valueSerializer.writeString(valueHolderForModuleNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Want Want_serializer::read(DeserializerBase& buffer) { Ark_Want value = {}; DeserializerBase& valueDeserializer = buffer; - const auto bundleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String bundleName_buf = {}; - bundleName_buf.tag = bundleName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bundleName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bundleName_buf.value = static_cast(valueDeserializer.readString()); - } - value.bundleName = bundleName_buf; - const auto abilityName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String abilityName_buf = {}; - abilityName_buf.tag = abilityName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((abilityName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - abilityName_buf.value = static_cast(valueDeserializer.readString()); - } - value.abilityName = abilityName_buf; - const auto deviceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String deviceId_buf = {}; - deviceId_buf.tag = deviceId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((deviceId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - deviceId_buf.value = static_cast(valueDeserializer.readString()); - } - value.deviceId = deviceId_buf; - const auto uri_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String uri_buf = {}; - uri_buf.tag = uri_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uri_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - uri_buf.value = static_cast(valueDeserializer.readString()); - } - value.uri = uri_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readString()); - } - value.type = type_buf; - const auto flags_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number flags_buf = {}; - flags_buf.tag = flags_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((flags_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - flags_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.flags = flags_buf; - const auto action_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String action_buf = {}; - action_buf.tag = action_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((action_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - action_buf.value = static_cast(valueDeserializer.readString()); - } - value.action = action_buf; - const auto parameters_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Map_String_Object parameters_buf = {}; - parameters_buf.tag = parameters_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((parameters_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 parameters_buf__size = valueDeserializer.readInt32(); - Map_String_Object parameters_buf_ = {}; - valueDeserializer.resizeMap(¶meters_buf_, parameters_buf__size); - for (int parameters_buf__i = 0; parameters_buf__i < parameters_buf__size; parameters_buf__i++) { - const Ark_String parameters_buf__key = static_cast(valueDeserializer.readString()); - const Ark_Object parameters_buf__value = static_cast(valueDeserializer.readObject()); - parameters_buf_.keys[parameters_buf__i] = parameters_buf__key; - parameters_buf_.values[parameters_buf__i] = parameters_buf__value; - } - parameters_buf.value = parameters_buf_; - } - value.parameters = parameters_buf; - const auto entities_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String entities_buf = {}; - entities_buf.tag = entities_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((entities_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 entities_buf__length = valueDeserializer.readInt32(); - Array_String entities_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&entities_buf_, entities_buf__length); - for (int entities_buf__i = 0; entities_buf__i < entities_buf__length; entities_buf__i++) { - entities_buf_.array[entities_buf__i] = static_cast(valueDeserializer.readString()); - } - entities_buf.value = entities_buf_; - } - value.entities = entities_buf; - const auto moduleName_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String moduleName_buf = {}; - moduleName_buf.tag = moduleName_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((moduleName_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - moduleName_buf.value = static_cast(valueDeserializer.readString()); - } - value.moduleName = moduleName_buf; + const auto bundleNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String bundleNameTmpBuf = {}; + bundleNameTmpBuf.tag = bundleNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bundleNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bundleNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.bundleName = bundleNameTmpBuf; + const auto abilityNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String abilityNameTmpBuf = {}; + abilityNameTmpBuf.tag = abilityNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((abilityNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + abilityNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.abilityName = abilityNameTmpBuf; + const auto deviceIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String deviceIdTmpBuf = {}; + deviceIdTmpBuf.tag = deviceIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((deviceIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + deviceIdTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.deviceId = deviceIdTmpBuf; + const auto uriTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String uriTmpBuf = {}; + uriTmpBuf.tag = uriTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uriTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + uriTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.uri = uriTmpBuf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.type = typeTmpBuf; + const auto flagsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number flagsTmpBuf = {}; + flagsTmpBuf.tag = flagsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((flagsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + flagsTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.flags = flagsTmpBuf; + const auto actionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String actionTmpBuf = {}; + actionTmpBuf.tag = actionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((actionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + actionTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.action = actionTmpBuf; + const auto parametersTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Map_String_Object parametersTmpBuf = {}; + parametersTmpBuf.tag = parametersTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((parametersTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 parametersTmpBuf_SizeVar = valueDeserializer.readInt32(); + Map_String_Object parametersTmpBuf_ = {}; + valueDeserializer.resizeMap(¶metersTmpBuf_, parametersTmpBuf_SizeVar); + for (int parametersTmpBuf_IVar = 0; parametersTmpBuf_IVar < parametersTmpBuf_SizeVar; parametersTmpBuf_IVar++) { + const Ark_String parametersTmpBuf_KeyVar = static_cast(valueDeserializer.readString()); + const Ark_Object parametersTmpBuf_ValueVar = static_cast(valueDeserializer.readObject()); + parametersTmpBuf_.keys[parametersTmpBuf_IVar] = parametersTmpBuf_KeyVar; + parametersTmpBuf_.values[parametersTmpBuf_IVar] = parametersTmpBuf_ValueVar; + } + parametersTmpBuf.value = parametersTmpBuf_; + } + value.parameters = parametersTmpBuf; + const auto entitiesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String entitiesTmpBuf = {}; + entitiesTmpBuf.tag = entitiesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((entitiesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 entitiesTmpBuf_Length = valueDeserializer.readInt32(); + Array_String entitiesTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&entitiesTmpBuf_, entitiesTmpBuf_Length); + for (int entitiesTmpBuf_BufCounterI = 0; entitiesTmpBuf_BufCounterI < entitiesTmpBuf_Length; entitiesTmpBuf_BufCounterI++) { + entitiesTmpBuf_.array[entitiesTmpBuf_BufCounterI] = static_cast(valueDeserializer.readString()); + } + entitiesTmpBuf.value = entitiesTmpBuf_; + } + value.entities = entitiesTmpBuf; + const auto moduleNameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String moduleNameTmpBuf = {}; + moduleNameTmpBuf.tag = moduleNameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((moduleNameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + moduleNameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.moduleName = moduleNameTmpBuf; return value; } inline void WaterFlowOptions_serializer::write(SerializerBase& buffer, Ark_WaterFlowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_footer = value.footer; - Ark_Int32 value_footer_type = INTEROP_RUNTIME_UNDEFINED; - value_footer_type = runtimeType(value_footer); - valueSerializer.writeInt8(value_footer_type); - if ((value_footer_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_footer_value = value_footer.value; - valueSerializer.writeCallbackResource(value_footer_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_footer_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_footer_value.callSync)); - } - const auto value_footerContent = value.footerContent; - Ark_Int32 value_footerContent_type = INTEROP_RUNTIME_UNDEFINED; - value_footerContent_type = runtimeType(value_footerContent); - valueSerializer.writeInt8(value_footerContent_type); - if ((value_footerContent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_footerContent_value = value_footerContent.value; - ComponentContent_serializer::write(valueSerializer, value_footerContent_value); - } - const auto value_scroller = value.scroller; - Ark_Int32 value_scroller_type = INTEROP_RUNTIME_UNDEFINED; - value_scroller_type = runtimeType(value_scroller); - valueSerializer.writeInt8(value_scroller_type); - if ((value_scroller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scroller_value = value_scroller.value; - Scroller_serializer::write(valueSerializer, value_scroller_value); - } - const auto value_sections = value.sections; - Ark_Int32 value_sections_type = INTEROP_RUNTIME_UNDEFINED; - value_sections_type = runtimeType(value_sections); - valueSerializer.writeInt8(value_sections_type); - if ((value_sections_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sections_value = value_sections.value; - WaterFlowSections_serializer::write(valueSerializer, value_sections_value); - } - const auto value_layoutMode = value.layoutMode; - Ark_Int32 value_layoutMode_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutMode_type = runtimeType(value_layoutMode); - valueSerializer.writeInt8(value_layoutMode_type); - if ((value_layoutMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutMode_value = value_layoutMode.value; - valueSerializer.writeInt32(static_cast(value_layoutMode_value)); + const auto valueHolderForFooter = value.footer; + if (runtimeType(valueHolderForFooter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFooterTmpValue = valueHolderForFooter.value; + valueSerializer.writeCallbackResource(valueHolderForFooterTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForFooterTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForFooterTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } -} -inline Ark_WaterFlowOptions WaterFlowOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_WaterFlowOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto footer_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder footer_buf = {}; - footer_buf.tag = footer_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((footer_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - footer_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.footer = footer_buf; - const auto footerContent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ComponentContent footerContent_buf = {}; - footerContent_buf.tag = footerContent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((footerContent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - footerContent_buf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - value.footerContent = footerContent_buf; - const auto scroller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Scroller scroller_buf = {}; - scroller_buf.tag = scroller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scroller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scroller_buf.value = static_cast(Scroller_serializer::read(valueDeserializer)); - } - value.scroller = scroller_buf; - const auto sections_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WaterFlowSections sections_buf = {}; - sections_buf.tag = sections_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sections_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sections_buf.value = static_cast(WaterFlowSections_serializer::read(valueDeserializer)); - } - value.sections = sections_buf; - const auto layoutMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WaterFlowLayoutMode layoutMode_buf = {}; - layoutMode_buf.tag = layoutMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.layoutMode = layoutMode_buf; - return value; -} -inline void WebKeyboardCallbackInfo_serializer::write(SerializerBase& buffer, Ark_WebKeyboardCallbackInfo value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_controller = value.controller; - WebKeyboardController_serializer::write(valueSerializer, value_controller); - const auto value_attributes = value.attributes; - valueSerializer.writeInt32(value_attributes.size); - for (int32_t i = 0; i < value_attributes.size; i++) { - auto value_attributes_key = value_attributes.keys[i]; - auto value_attributes_value = value_attributes.values[i]; - valueSerializer.writeString(value_attributes_key); - valueSerializer.writeString(value_attributes_value); + const auto valueHolderForFooterContent = value.footerContent; + if (runtimeType(valueHolderForFooterContent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFooterContentTmpValue = valueHolderForFooterContent.value; + ComponentContent_serializer::write(valueSerializer, valueHolderForFooterContentTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } -} -inline Ark_WebKeyboardCallbackInfo WebKeyboardCallbackInfo_serializer::read(DeserializerBase& buffer) -{ - Ark_WebKeyboardCallbackInfo value = {}; - DeserializerBase& valueDeserializer = buffer; - value.controller = static_cast(WebKeyboardController_serializer::read(valueDeserializer)); - const Ark_Int32 attributes_buf_size = valueDeserializer.readInt32(); - Map_String_String attributes_buf = {}; - valueDeserializer.resizeMap(&attributes_buf, attributes_buf_size); - for (int attributes_buf_i = 0; attributes_buf_i < attributes_buf_size; attributes_buf_i++) { - const Ark_String attributes_buf_key = static_cast(valueDeserializer.readString()); - const Ark_String attributes_buf_value = static_cast(valueDeserializer.readString()); - attributes_buf.keys[attributes_buf_i] = attributes_buf_key; - attributes_buf.values[attributes_buf_i] = attributes_buf_value; + const auto valueHolderForScroller = value.scroller; + if (runtimeType(valueHolderForScroller) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScrollerTmpValue = valueHolderForScroller.value; + Scroller_serializer::write(valueSerializer, valueHolderForScrollerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - value.attributes = attributes_buf; - return value; -} -inline void WebKeyboardOptions_serializer::write(SerializerBase& buffer, Ark_WebKeyboardOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_useSystemKeyboard = value.useSystemKeyboard; - valueSerializer.writeBoolean(value_useSystemKeyboard); - const auto value_enterKeyType = value.enterKeyType; - Ark_Int32 value_enterKeyType_type = INTEROP_RUNTIME_UNDEFINED; - value_enterKeyType_type = runtimeType(value_enterKeyType); - valueSerializer.writeInt8(value_enterKeyType_type); - if ((value_enterKeyType_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enterKeyType_value = value_enterKeyType.value; - valueSerializer.writeInt32(value_enterKeyType_value); - } - const auto value_customKeyboard = value.customKeyboard; - Ark_Int32 value_customKeyboard_type = INTEROP_RUNTIME_UNDEFINED; - value_customKeyboard_type = runtimeType(value_customKeyboard); - valueSerializer.writeInt8(value_customKeyboard_type); - if ((value_customKeyboard_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_customKeyboard_value = value_customKeyboard.value; - valueSerializer.writeCallbackResource(value_customKeyboard_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_customKeyboard_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_customKeyboard_value.callSync)); - } -} -inline Ark_WebKeyboardOptions WebKeyboardOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_WebKeyboardOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - value.useSystemKeyboard = valueDeserializer.readBoolean(); - const auto enterKeyType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int32 enterKeyType_buf = {}; - enterKeyType_buf.tag = enterKeyType_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enterKeyType_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enterKeyType_buf.value = valueDeserializer.readInt32(); - } - value.enterKeyType = enterKeyType_buf; - const auto customKeyboard_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder customKeyboard_buf = {}; - customKeyboard_buf.tag = customKeyboard_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((customKeyboard_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - customKeyboard_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.customKeyboard = customKeyboard_buf; - return value; -} -inline void WebMediaOptions_serializer::write(SerializerBase& buffer, Ark_WebMediaOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_resumeInterval = value.resumeInterval; - Ark_Int32 value_resumeInterval_type = INTEROP_RUNTIME_UNDEFINED; - value_resumeInterval_type = runtimeType(value_resumeInterval); - valueSerializer.writeInt8(value_resumeInterval_type); - if ((value_resumeInterval_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_resumeInterval_value = value_resumeInterval.value; - valueSerializer.writeInt32(value_resumeInterval_value); + const auto valueHolderForSections = value.sections; + if (runtimeType(valueHolderForSections) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSectionsTmpValue = valueHolderForSections.value; + WaterFlowSections_serializer::write(valueSerializer, valueHolderForSectionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_audioExclusive = value.audioExclusive; - Ark_Int32 value_audioExclusive_type = INTEROP_RUNTIME_UNDEFINED; - value_audioExclusive_type = runtimeType(value_audioExclusive); - valueSerializer.writeInt8(value_audioExclusive_type); - if ((value_audioExclusive_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_audioExclusive_value = value_audioExclusive.value; - valueSerializer.writeBoolean(value_audioExclusive_value); + const auto valueHolderForLayoutMode = value.layoutMode; + if (runtimeType(valueHolderForLayoutMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutModeTmpValue = valueHolderForLayoutMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForLayoutModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_WebMediaOptions WebMediaOptions_serializer::read(DeserializerBase& buffer) +inline Ark_WaterFlowOptions WaterFlowOptions_serializer::read(DeserializerBase& buffer) { - Ark_WebMediaOptions value = {}; + Ark_WaterFlowOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto resumeInterval_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int32 resumeInterval_buf = {}; - resumeInterval_buf.tag = resumeInterval_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((resumeInterval_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - resumeInterval_buf.value = valueDeserializer.readInt32(); - } - value.resumeInterval = resumeInterval_buf; - const auto audioExclusive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean audioExclusive_buf = {}; - audioExclusive_buf.tag = audioExclusive_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((audioExclusive_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - audioExclusive_buf.value = valueDeserializer.readBoolean(); - } - value.audioExclusive = audioExclusive_buf; - return value; -} -inline void WebOptions_serializer::write(SerializerBase& buffer, Ark_WebOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_src = value.src; - Ark_Int32 value_src_type = INTEROP_RUNTIME_UNDEFINED; - value_src_type = value_src.selector; - if (value_src_type == 0) { - valueSerializer.writeInt8(0); - const auto value_src_0 = value_src.value0; - valueSerializer.writeString(value_src_0); - } - else if (value_src_type == 1) { - valueSerializer.writeInt8(1); - const auto value_src_1 = value_src.value1; - Resource_serializer::write(valueSerializer, value_src_1); - } - const auto value_controller = value.controller; - webview_WebviewController_serializer::write(valueSerializer, value_controller); - const auto value_renderMode = value.renderMode; - Ark_Int32 value_renderMode_type = INTEROP_RUNTIME_UNDEFINED; - value_renderMode_type = runtimeType(value_renderMode); - valueSerializer.writeInt8(value_renderMode_type); - if ((value_renderMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_renderMode_value = value_renderMode.value; - valueSerializer.writeInt32(static_cast(value_renderMode_value)); - } - const auto value_incognitoMode = value.incognitoMode; - Ark_Int32 value_incognitoMode_type = INTEROP_RUNTIME_UNDEFINED; - value_incognitoMode_type = runtimeType(value_incognitoMode); - valueSerializer.writeInt8(value_incognitoMode_type); - if ((value_incognitoMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_incognitoMode_value = value_incognitoMode.value; - valueSerializer.writeBoolean(value_incognitoMode_value); - } - const auto value_sharedRenderProcessToken = value.sharedRenderProcessToken; - Ark_Int32 value_sharedRenderProcessToken_type = INTEROP_RUNTIME_UNDEFINED; - value_sharedRenderProcessToken_type = runtimeType(value_sharedRenderProcessToken); - valueSerializer.writeInt8(value_sharedRenderProcessToken_type); - if ((value_sharedRenderProcessToken_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sharedRenderProcessToken_value = value_sharedRenderProcessToken.value; - valueSerializer.writeString(value_sharedRenderProcessToken_value); - } -} -inline Ark_WebOptions WebOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_WebOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 src_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource src_buf = {}; - src_buf.selector = src_buf_selector; - if (src_buf_selector == 0) { - src_buf.selector = 0; - src_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (src_buf_selector == 1) { - src_buf.selector = 1; - src_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_buf has to be chosen through deserialisation."); - } - value.src = static_cast(src_buf); - value.controller = static_cast(webview_WebviewController_serializer::read(valueDeserializer)); - const auto renderMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RenderMode renderMode_buf = {}; - renderMode_buf.tag = renderMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((renderMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - renderMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.renderMode = renderMode_buf; - const auto incognitoMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean incognitoMode_buf = {}; - incognitoMode_buf.tag = incognitoMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((incognitoMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - incognitoMode_buf.value = valueDeserializer.readBoolean(); - } - value.incognitoMode = incognitoMode_buf; - const auto sharedRenderProcessToken_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String sharedRenderProcessToken_buf = {}; - sharedRenderProcessToken_buf.tag = sharedRenderProcessToken_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sharedRenderProcessToken_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sharedRenderProcessToken_buf.value = static_cast(valueDeserializer.readString()); - } - value.sharedRenderProcessToken = sharedRenderProcessToken_buf; + const auto footerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder footerTmpBuf = {}; + footerTmpBuf.tag = footerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((footerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + footerTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.footer = footerTmpBuf; + const auto footerContentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ComponentContent footerContentTmpBuf = {}; + footerContentTmpBuf.tag = footerContentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((footerContentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + footerContentTmpBuf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } + value.footerContent = footerContentTmpBuf; + const auto scrollerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Scroller scrollerTmpBuf = {}; + scrollerTmpBuf.tag = scrollerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scrollerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scrollerTmpBuf.value = static_cast(Scroller_serializer::read(valueDeserializer)); + } + value.scroller = scrollerTmpBuf; + const auto sectionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WaterFlowSections sectionsTmpBuf = {}; + sectionsTmpBuf.tag = sectionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sectionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sectionsTmpBuf.value = static_cast(WaterFlowSections_serializer::read(valueDeserializer)); + } + value.sections = sectionsTmpBuf; + const auto layoutModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WaterFlowLayoutMode layoutModeTmpBuf = {}; + layoutModeTmpBuf.tag = layoutModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.layoutMode = layoutModeTmpBuf; return value; } inline void window_SystemBarStyle_serializer::write(SerializerBase& buffer, Ark_window_SystemBarStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_statusBarContentColor = value.statusBarContentColor; - Ark_Int32 value_statusBarContentColor_type = INTEROP_RUNTIME_UNDEFINED; - value_statusBarContentColor_type = runtimeType(value_statusBarContentColor); - valueSerializer.writeInt8(value_statusBarContentColor_type); - if ((value_statusBarContentColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_statusBarContentColor_value = value_statusBarContentColor.value; - valueSerializer.writeString(value_statusBarContentColor_value); + const auto valueHolderForStatusBarContentColor = value.statusBarContentColor; + if (runtimeType(valueHolderForStatusBarContentColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStatusBarContentColorTmpValue = valueHolderForStatusBarContentColor.value; + valueSerializer.writeString(valueHolderForStatusBarContentColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_window_SystemBarStyle window_SystemBarStyle_serializer::read(DeserializerBase& buffer) { Ark_window_SystemBarStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto statusBarContentColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String statusBarContentColor_buf = {}; - statusBarContentColor_buf.tag = statusBarContentColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((statusBarContentColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - statusBarContentColor_buf.value = static_cast(valueDeserializer.readString()); + const auto statusBarContentColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String statusBarContentColorTmpBuf = {}; + statusBarContentColorTmpBuf.tag = statusBarContentColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((statusBarContentColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + statusBarContentColorTmpBuf.value = static_cast(valueDeserializer.readString()); } - value.statusBarContentColor = statusBarContentColor_buf; + value.statusBarContentColor = statusBarContentColorTmpBuf; return value; } inline void WorkerOptions_serializer::write(SerializerBase& buffer, Ark_WorkerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeString(value_type_value); + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeString(valueHolderForTypeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_name = value.name; - Ark_Int32 value_name_type = INTEROP_RUNTIME_UNDEFINED; - value_name_type = runtimeType(value_name); - valueSerializer.writeInt8(value_name_type); - if ((value_name_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_name_value = value_name.value; - valueSerializer.writeString(value_name_value); + const auto valueHolderForName = value.name; + if (runtimeType(valueHolderForName) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNameTmpValue = valueHolderForName.value; + valueSerializer.writeString(valueHolderForNameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_shared = value.shared; - Ark_Int32 value_shared_type = INTEROP_RUNTIME_UNDEFINED; - value_shared_type = runtimeType(value_shared); - valueSerializer.writeInt8(value_shared_type); - if ((value_shared_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shared_value = value_shared.value; - valueSerializer.writeBoolean(value_shared_value); + const auto valueHolderForShared = value.shared; + if (runtimeType(valueHolderForShared) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSharedTmpValue = valueHolderForShared.value; + valueSerializer.writeBoolean(valueHolderForSharedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_WorkerOptions WorkerOptions_serializer::read(DeserializerBase& buffer) { Ark_WorkerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readString()); - } - value.type = type_buf; - const auto name_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String name_buf = {}; - name_buf.tag = name_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((name_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - name_buf.value = static_cast(valueDeserializer.readString()); - } - value.name = name_buf; - const auto shared_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean shared_buf = {}; - shared_buf.tag = shared_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shared_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - shared_buf.value = valueDeserializer.readBoolean(); - } - value.shared = shared_buf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.type = typeTmpBuf; + const auto nameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String nameTmpBuf = {}; + nameTmpBuf.tag = nameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((nameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + nameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.name = nameTmpBuf; + const auto sharedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean sharedTmpBuf = {}; + sharedTmpBuf.tag = sharedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sharedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sharedTmpBuf.value = valueDeserializer.readBoolean(); + } + value.shared = sharedTmpBuf; return value; } inline void XComponentController_serializer::write(SerializerBase& buffer, Ark_XComponentController value) @@ -80009,447 +73218,453 @@ inline Ark_XComponentController XComponentController_serializer::read(Deserializ Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } +inline void AlphabetIndexerOptions_serializer::write(SerializerBase& buffer, Ark_AlphabetIndexerOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForArrayValue = value.arrayValue; + valueSerializer.writeInt32(valueHolderForArrayValue.length); + for (int valueHolderForArrayValueCounterI = 0; valueHolderForArrayValueCounterI < valueHolderForArrayValue.length; valueHolderForArrayValueCounterI++) { + const Ark_String valueHolderForArrayValueTmpElement = valueHolderForArrayValue.array[valueHolderForArrayValueCounterI]; + valueSerializer.writeString(valueHolderForArrayValueTmpElement); + } + const auto valueHolderForSelected = value.selected; + if (valueHolderForSelected.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSelectedForIdx0 = valueHolderForSelected.value0; + valueSerializer.writeNumber(valueHolderForSelectedForIdx0); + } else if (valueHolderForSelected.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForSelectedForIdx1 = valueHolderForSelected.value1; + Bindable_Number_serializer::write(valueSerializer, valueHolderForSelectedForIdx1); + } +} +inline Ark_AlphabetIndexerOptions AlphabetIndexerOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_AlphabetIndexerOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int32 arrayValueTmpBufLength = valueDeserializer.readInt32(); + Array_String arrayValueTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&arrayValueTmpBuf, arrayValueTmpBufLength); + for (int arrayValueTmpBufBufCounterI = 0; arrayValueTmpBufBufCounterI < arrayValueTmpBufLength; arrayValueTmpBufBufCounterI++) { + arrayValueTmpBuf.array[arrayValueTmpBufBufCounterI] = static_cast(valueDeserializer.readString()); + } + value.arrayValue = arrayValueTmpBuf; + const Ark_Int8 selectedTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Bindable selectedTmpBuf = {}; + selectedTmpBuf.selector = selectedTmpBufUnionSelector; + if (selectedTmpBufUnionSelector == 0) { + selectedTmpBuf.selector = 0; + selectedTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (selectedTmpBufUnionSelector == 1) { + selectedTmpBuf.selector = 1; + selectedTmpBuf.value1 = Bindable_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedTmpBuf has to be chosen through deserialisation."); + } + value.selected = static_cast(selectedTmpBuf); + return value; +} inline void AnimateParam_serializer::write(SerializerBase& buffer, Ark_AnimateParam value) { SerializerBase& valueSerializer = buffer; - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); - } - const auto value_tempo = value.tempo; - Ark_Int32 value_tempo_type = INTEROP_RUNTIME_UNDEFINED; - value_tempo_type = runtimeType(value_tempo); - valueSerializer.writeInt8(value_tempo_type); - if ((value_tempo_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_tempo_value = value_tempo.value; - valueSerializer.writeNumber(value_tempo_value); - } - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_type = runtimeType(value_curve); - valueSerializer.writeInt8(value_curve_type); - if ((value_curve_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_curve_value = value_curve.value; - Ark_Int32 value_curve_value_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_value_type = value_curve_value.selector; - if (value_curve_value_type == 0) { + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTempo = value.tempo; + if (runtimeType(valueHolderForTempo) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTempoTmpValue = valueHolderForTempo.value; + valueSerializer.writeNumber(valueHolderForTempoTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCurve = value.curve; + if (runtimeType(valueHolderForCurve) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCurveTmpValue = valueHolderForCurve.value; + if (valueHolderForCurveTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_curve_value_0 = value_curve_value.value0; - valueSerializer.writeInt32(static_cast(value_curve_value_0)); - } - else if (value_curve_value_type == 1) { + const auto valueHolderForCurveTmpValueForIdx0 = valueHolderForCurveTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCurveTmpValueForIdx0)); + } else if (valueHolderForCurveTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_curve_value_1 = value_curve_value.value1; - valueSerializer.writeString(value_curve_value_1); - } - else if (value_curve_value_type == 2) { + const auto valueHolderForCurveTmpValueForIdx1 = valueHolderForCurveTmpValue.value1; + valueSerializer.writeString(valueHolderForCurveTmpValueForIdx1); + } else if (valueHolderForCurveTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_curve_value_2 = value_curve_value.value2; - curves_ICurve_serializer::write(valueSerializer, value_curve_value_2); - } - } - const auto value_delay = value.delay; - Ark_Int32 value_delay_type = INTEROP_RUNTIME_UNDEFINED; - value_delay_type = runtimeType(value_delay); - valueSerializer.writeInt8(value_delay_type); - if ((value_delay_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_delay_value = value_delay.value; - valueSerializer.writeNumber(value_delay_value); - } - const auto value_iterations = value.iterations; - Ark_Int32 value_iterations_type = INTEROP_RUNTIME_UNDEFINED; - value_iterations_type = runtimeType(value_iterations); - valueSerializer.writeInt8(value_iterations_type); - if ((value_iterations_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_iterations_value = value_iterations.value; - valueSerializer.writeNumber(value_iterations_value); - } - const auto value_playMode = value.playMode; - Ark_Int32 value_playMode_type = INTEROP_RUNTIME_UNDEFINED; - value_playMode_type = runtimeType(value_playMode); - valueSerializer.writeInt8(value_playMode_type); - if ((value_playMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_playMode_value = value_playMode.value; - valueSerializer.writeInt32(static_cast(value_playMode_value)); - } - const auto value_onFinish = value.onFinish; - Ark_Int32 value_onFinish_type = INTEROP_RUNTIME_UNDEFINED; - value_onFinish_type = runtimeType(value_onFinish); - valueSerializer.writeInt8(value_onFinish_type); - if ((value_onFinish_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onFinish_value = value_onFinish.value; - valueSerializer.writeCallbackResource(value_onFinish_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onFinish_value.callSync)); - } - const auto value_finishCallbackType = value.finishCallbackType; - Ark_Int32 value_finishCallbackType_type = INTEROP_RUNTIME_UNDEFINED; - value_finishCallbackType_type = runtimeType(value_finishCallbackType); - valueSerializer.writeInt8(value_finishCallbackType_type); - if ((value_finishCallbackType_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_finishCallbackType_value = value_finishCallbackType.value; - valueSerializer.writeInt32(static_cast(value_finishCallbackType_value)); - } - const auto value_expectedFrameRateRange = value.expectedFrameRateRange; - Ark_Int32 value_expectedFrameRateRange_type = INTEROP_RUNTIME_UNDEFINED; - value_expectedFrameRateRange_type = runtimeType(value_expectedFrameRateRange); - valueSerializer.writeInt8(value_expectedFrameRateRange_type); - if ((value_expectedFrameRateRange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_expectedFrameRateRange_value = value_expectedFrameRateRange.value; - ExpectedFrameRateRange_serializer::write(valueSerializer, value_expectedFrameRateRange_value); + const auto valueHolderForCurveTmpValueForIdx2 = valueHolderForCurveTmpValue.value2; + curves_ICurve_serializer::write(valueSerializer, valueHolderForCurveTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDelay = value.delay; + if (runtimeType(valueHolderForDelay) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDelayTmpValue = valueHolderForDelay.value; + valueSerializer.writeNumber(valueHolderForDelayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIterations = value.iterations; + if (runtimeType(valueHolderForIterations) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIterationsTmpValue = valueHolderForIterations.value; + valueSerializer.writeNumber(valueHolderForIterationsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPlayMode = value.playMode; + if (runtimeType(valueHolderForPlayMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlayModeTmpValue = valueHolderForPlayMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlayModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnFinish = value.onFinish; + if (runtimeType(valueHolderForOnFinish) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnFinishTmpValue = valueHolderForOnFinish.value; + valueSerializer.writeCallbackResource(valueHolderForOnFinishTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnFinishTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnFinishTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFinishCallbackType = value.finishCallbackType; + if (runtimeType(valueHolderForFinishCallbackType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFinishCallbackTypeTmpValue = valueHolderForFinishCallbackType.value; + valueSerializer.writeInt32(static_cast(valueHolderForFinishCallbackTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForExpectedFrameRateRange = value.expectedFrameRateRange; + if (runtimeType(valueHolderForExpectedFrameRateRange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForExpectedFrameRateRangeTmpValue = valueHolderForExpectedFrameRateRange.value; + ExpectedFrameRateRange_serializer::write(valueSerializer, valueHolderForExpectedFrameRateRangeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_AnimateParam AnimateParam_serializer::read(DeserializerBase& buffer) { Ark_AnimateParam value = {}; DeserializerBase& valueDeserializer = buffer; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; - const auto tempo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number tempo_buf = {}; - tempo_buf.tag = tempo_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((tempo_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - tempo_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.tempo = tempo_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Curve_String_ICurve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((curve_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Curve_String_ICurve curve_buf_ = {}; - curve_buf_.selector = curve_buf__selector; - if (curve_buf__selector == 0) { - curve_buf_.selector = 0; - curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (curve_buf__selector == 1) { - curve_buf_.selector = 1; - curve_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (curve_buf__selector == 2) { - curve_buf_.selector = 2; - curve_buf_.value2 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for curve_buf_ has to be chosen through deserialisation."); - } - curve_buf.value = static_cast(curve_buf_); - } - value.curve = curve_buf; - const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number delay_buf = {}; - delay_buf.tag = delay_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((delay_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - delay_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.delay = delay_buf; - const auto iterations_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number iterations_buf = {}; - iterations_buf.tag = iterations_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((iterations_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - iterations_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.iterations = iterations_buf; - const auto playMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PlayMode playMode_buf = {}; - playMode_buf.tag = playMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((playMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - playMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.playMode = playMode_buf; - const auto onFinish_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onFinish_buf = {}; - onFinish_buf.tag = onFinish_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onFinish_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onFinish_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onFinish = onFinish_buf; - const auto finishCallbackType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FinishCallbackType finishCallbackType_buf = {}; - finishCallbackType_buf.tag = finishCallbackType_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((finishCallbackType_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - finishCallbackType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.finishCallbackType = finishCallbackType_buf; - const auto expectedFrameRateRange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ExpectedFrameRateRange expectedFrameRateRange_buf = {}; - expectedFrameRateRange_buf.tag = expectedFrameRateRange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((expectedFrameRateRange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - expectedFrameRateRange_buf.value = ExpectedFrameRateRange_serializer::read(valueDeserializer); - } - value.expectedFrameRateRange = expectedFrameRateRange_buf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; + const auto tempoTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number tempoTmpBuf = {}; + tempoTmpBuf.tag = tempoTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((tempoTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + tempoTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.tempo = tempoTmpBuf; + const auto curveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Curve_String_ICurve curveTmpBuf = {}; + curveTmpBuf.tag = curveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((curveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 curveTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Curve_String_ICurve curveTmpBuf_ = {}; + curveTmpBuf_.selector = curveTmpBuf_UnionSelector; + if (curveTmpBuf_UnionSelector == 0) { + curveTmpBuf_.selector = 0; + curveTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (curveTmpBuf_UnionSelector == 1) { + curveTmpBuf_.selector = 1; + curveTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (curveTmpBuf_UnionSelector == 2) { + curveTmpBuf_.selector = 2; + curveTmpBuf_.value2 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for curveTmpBuf_ has to be chosen through deserialisation."); + } + curveTmpBuf.value = static_cast(curveTmpBuf_); + } + value.curve = curveTmpBuf; + const auto delayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number delayTmpBuf = {}; + delayTmpBuf.tag = delayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((delayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + delayTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.delay = delayTmpBuf; + const auto iterationsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number iterationsTmpBuf = {}; + iterationsTmpBuf.tag = iterationsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iterationsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + iterationsTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.iterations = iterationsTmpBuf; + const auto playModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PlayMode playModeTmpBuf = {}; + playModeTmpBuf.tag = playModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((playModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + playModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.playMode = playModeTmpBuf; + const auto onFinishTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onFinishTmpBuf = {}; + onFinishTmpBuf.tag = onFinishTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onFinishTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onFinishTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onFinish = onFinishTmpBuf; + const auto finishCallbackTypeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FinishCallbackType finishCallbackTypeTmpBuf = {}; + finishCallbackTypeTmpBuf.tag = finishCallbackTypeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((finishCallbackTypeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + finishCallbackTypeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.finishCallbackType = finishCallbackTypeTmpBuf; + const auto expectedFrameRateRangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ExpectedFrameRateRange expectedFrameRateRangeTmpBuf = {}; + expectedFrameRateRangeTmpBuf.tag = expectedFrameRateRangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((expectedFrameRateRangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + expectedFrameRateRangeTmpBuf.value = ExpectedFrameRateRange_serializer::read(valueDeserializer); + } + value.expectedFrameRateRange = expectedFrameRateRangeTmpBuf; return value; } inline void BackgroundBlurStyleOptions_serializer::write(SerializerBase& buffer, Ark_BackgroundBlurStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_colorMode = value.colorMode; - Ark_Int32 value_colorMode_type = INTEROP_RUNTIME_UNDEFINED; - value_colorMode_type = runtimeType(value_colorMode); - valueSerializer.writeInt8(value_colorMode_type); - if ((value_colorMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_colorMode_value = value_colorMode.value; - valueSerializer.writeInt32(static_cast(value_colorMode_value)); - } - const auto value_adaptiveColor = value.adaptiveColor; - Ark_Int32 value_adaptiveColor_type = INTEROP_RUNTIME_UNDEFINED; - value_adaptiveColor_type = runtimeType(value_adaptiveColor); - valueSerializer.writeInt8(value_adaptiveColor_type); - if ((value_adaptiveColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_adaptiveColor_value = value_adaptiveColor.value; - valueSerializer.writeInt32(static_cast(value_adaptiveColor_value)); - } - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = INTEROP_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((value_scale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeNumber(value_scale_value); - } - const auto value_blurOptions = value.blurOptions; - Ark_Int32 value_blurOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_blurOptions_type = runtimeType(value_blurOptions); - valueSerializer.writeInt8(value_blurOptions_type); - if ((value_blurOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_blurOptions_value = value_blurOptions.value; - BlurOptions_serializer::write(valueSerializer, value_blurOptions_value); - } - const auto value_policy = value.policy; - Ark_Int32 value_policy_type = INTEROP_RUNTIME_UNDEFINED; - value_policy_type = runtimeType(value_policy); - valueSerializer.writeInt8(value_policy_type); - if ((value_policy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_policy_value = value_policy.value; - valueSerializer.writeInt32(static_cast(value_policy_value)); - } - const auto value_inactiveColor = value.inactiveColor; - Ark_Int32 value_inactiveColor_type = INTEROP_RUNTIME_UNDEFINED; - value_inactiveColor_type = runtimeType(value_inactiveColor); - valueSerializer.writeInt8(value_inactiveColor_type); - if ((value_inactiveColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_inactiveColor_value = value_inactiveColor.value; - Ark_Int32 value_inactiveColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_inactiveColor_value_type = value_inactiveColor_value.selector; - if (value_inactiveColor_value_type == 0) { + const auto valueHolderForColorMode = value.colorMode; + if (runtimeType(valueHolderForColorMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorModeTmpValue = valueHolderForColorMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForColorModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAdaptiveColor = value.adaptiveColor; + if (runtimeType(valueHolderForAdaptiveColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAdaptiveColorTmpValue = valueHolderForAdaptiveColor.value; + valueSerializer.writeInt32(static_cast(valueHolderForAdaptiveColorTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForScale = value.scale; + if (runtimeType(valueHolderForScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleTmpValue = valueHolderForScale.value; + valueSerializer.writeNumber(valueHolderForScaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBlurOptions = value.blurOptions; + if (runtimeType(valueHolderForBlurOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBlurOptionsTmpValue = valueHolderForBlurOptions.value; + BlurOptions_serializer::write(valueSerializer, valueHolderForBlurOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPolicy = value.policy; + if (runtimeType(valueHolderForPolicy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPolicyTmpValue = valueHolderForPolicy.value; + valueSerializer.writeInt32(static_cast(valueHolderForPolicyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForInactiveColor = value.inactiveColor; + if (runtimeType(valueHolderForInactiveColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForInactiveColorTmpValue = valueHolderForInactiveColor.value; + if (valueHolderForInactiveColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_inactiveColor_value_0 = value_inactiveColor_value.value0; - valueSerializer.writeInt32(static_cast(value_inactiveColor_value_0)); - } - else if (value_inactiveColor_value_type == 1) { + const auto valueHolderForInactiveColorTmpValueForIdx0 = valueHolderForInactiveColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInactiveColorTmpValueForIdx0)); + } else if (valueHolderForInactiveColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_inactiveColor_value_1 = value_inactiveColor_value.value1; - valueSerializer.writeNumber(value_inactiveColor_value_1); - } - else if (value_inactiveColor_value_type == 2) { + const auto valueHolderForInactiveColorTmpValueForIdx1 = valueHolderForInactiveColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForInactiveColorTmpValueForIdx1); + } else if (valueHolderForInactiveColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_inactiveColor_value_2 = value_inactiveColor_value.value2; - valueSerializer.writeString(value_inactiveColor_value_2); - } - else if (value_inactiveColor_value_type == 3) { + const auto valueHolderForInactiveColorTmpValueForIdx2 = valueHolderForInactiveColorTmpValue.value2; + valueSerializer.writeString(valueHolderForInactiveColorTmpValueForIdx2); + } else if (valueHolderForInactiveColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_inactiveColor_value_3 = value_inactiveColor_value.value3; - Resource_serializer::write(valueSerializer, value_inactiveColor_value_3); + const auto valueHolderForInactiveColorTmpValueForIdx3 = valueHolderForInactiveColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForInactiveColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BackgroundBlurStyleOptions BackgroundBlurStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_BackgroundBlurStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ThemeColorMode colorMode_buf = {}; - colorMode_buf.tag = colorMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((colorMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - colorMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.colorMode = colorMode_buf; - const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AdaptiveColor adaptiveColor_buf = {}; - adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((adaptiveColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.adaptiveColor = adaptiveColor_buf; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scale = scale_buf; - const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurOptions blurOptions_buf = {}; - blurOptions_buf.tag = blurOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((blurOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - blurOptions_buf.value = BlurOptions_serializer::read(valueDeserializer); - } - value.blurOptions = blurOptions_buf; - const auto policy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyleActivePolicy policy_buf = {}; - policy_buf.tag = policy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((policy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - policy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.policy = policy_buf; - const auto inactiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor inactiveColor_buf = {}; - inactiveColor_buf.tag = inactiveColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((inactiveColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 inactiveColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor inactiveColor_buf_ = {}; - inactiveColor_buf_.selector = inactiveColor_buf__selector; - if (inactiveColor_buf__selector == 0) { - inactiveColor_buf_.selector = 0; - inactiveColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (inactiveColor_buf__selector == 1) { - inactiveColor_buf_.selector = 1; - inactiveColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (inactiveColor_buf__selector == 2) { - inactiveColor_buf_.selector = 2; - inactiveColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (inactiveColor_buf__selector == 3) { - inactiveColor_buf_.selector = 3; - inactiveColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation."); - } - inactiveColor_buf.value = static_cast(inactiveColor_buf_); - } - value.inactiveColor = inactiveColor_buf; + const auto colorModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ThemeColorMode colorModeTmpBuf = {}; + colorModeTmpBuf.tag = colorModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.colorMode = colorModeTmpBuf; + const auto adaptiveColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AdaptiveColor adaptiveColorTmpBuf = {}; + adaptiveColorTmpBuf.tag = adaptiveColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((adaptiveColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + adaptiveColorTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.adaptiveColor = adaptiveColorTmpBuf; + const auto scaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scaleTmpBuf = {}; + scaleTmpBuf.tag = scaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.scale = scaleTmpBuf; + const auto blurOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurOptions blurOptionsTmpBuf = {}; + blurOptionsTmpBuf.tag = blurOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((blurOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + blurOptionsTmpBuf.value = BlurOptions_serializer::read(valueDeserializer); + } + value.blurOptions = blurOptionsTmpBuf; + const auto policyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyleActivePolicy policyTmpBuf = {}; + policyTmpBuf.tag = policyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((policyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + policyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.policy = policyTmpBuf; + const auto inactiveColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor inactiveColorTmpBuf = {}; + inactiveColorTmpBuf.tag = inactiveColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((inactiveColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 inactiveColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor inactiveColorTmpBuf_ = {}; + inactiveColorTmpBuf_.selector = inactiveColorTmpBuf_UnionSelector; + if (inactiveColorTmpBuf_UnionSelector == 0) { + inactiveColorTmpBuf_.selector = 0; + inactiveColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (inactiveColorTmpBuf_UnionSelector == 1) { + inactiveColorTmpBuf_.selector = 1; + inactiveColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (inactiveColorTmpBuf_UnionSelector == 2) { + inactiveColorTmpBuf_.selector = 2; + inactiveColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (inactiveColorTmpBuf_UnionSelector == 3) { + inactiveColorTmpBuf_.selector = 3; + inactiveColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for inactiveColorTmpBuf_ has to be chosen through deserialisation."); + } + inactiveColorTmpBuf.value = static_cast(inactiveColorTmpBuf_); + } + value.inactiveColor = inactiveColorTmpBuf; return value; } inline void BackgroundEffectOptions_serializer::write(SerializerBase& buffer, Ark_BackgroundEffectOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_radius = value.radius; - valueSerializer.writeNumber(value_radius); - const auto value_saturation = value.saturation; - Ark_Int32 value_saturation_type = INTEROP_RUNTIME_UNDEFINED; - value_saturation_type = runtimeType(value_saturation); - valueSerializer.writeInt8(value_saturation_type); - if ((value_saturation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_saturation_value = value_saturation.value; - valueSerializer.writeNumber(value_saturation_value); - } - const auto value_brightness = value.brightness; - Ark_Int32 value_brightness_type = INTEROP_RUNTIME_UNDEFINED; - value_brightness_type = runtimeType(value_brightness); - valueSerializer.writeInt8(value_brightness_type); - if ((value_brightness_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_brightness_value = value_brightness.value; - valueSerializer.writeNumber(value_brightness_value); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForRadius = value.radius; + valueSerializer.writeNumber(valueHolderForRadius); + const auto valueHolderForSaturation = value.saturation; + if (runtimeType(valueHolderForSaturation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSaturationTmpValue = valueHolderForSaturation.value; + valueSerializer.writeNumber(valueHolderForSaturationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBrightness = value.brightness; + if (runtimeType(valueHolderForBrightness) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBrightnessTmpValue = valueHolderForBrightness.value; + valueSerializer.writeNumber(valueHolderForBrightnessTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_adaptiveColor = value.adaptiveColor; - Ark_Int32 value_adaptiveColor_type = INTEROP_RUNTIME_UNDEFINED; - value_adaptiveColor_type = runtimeType(value_adaptiveColor); - valueSerializer.writeInt8(value_adaptiveColor_type); - if ((value_adaptiveColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_adaptiveColor_value = value_adaptiveColor.value; - valueSerializer.writeInt32(static_cast(value_adaptiveColor_value)); - } - const auto value_blurOptions = value.blurOptions; - Ark_Int32 value_blurOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_blurOptions_type = runtimeType(value_blurOptions); - valueSerializer.writeInt8(value_blurOptions_type); - if ((value_blurOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_blurOptions_value = value_blurOptions.value; - BlurOptions_serializer::write(valueSerializer, value_blurOptions_value); - } - const auto value_policy = value.policy; - Ark_Int32 value_policy_type = INTEROP_RUNTIME_UNDEFINED; - value_policy_type = runtimeType(value_policy); - valueSerializer.writeInt8(value_policy_type); - if ((value_policy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_policy_value = value_policy.value; - valueSerializer.writeInt32(static_cast(value_policy_value)); - } - const auto value_inactiveColor = value.inactiveColor; - Ark_Int32 value_inactiveColor_type = INTEROP_RUNTIME_UNDEFINED; - value_inactiveColor_type = runtimeType(value_inactiveColor); - valueSerializer.writeInt8(value_inactiveColor_type); - if ((value_inactiveColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_inactiveColor_value = value_inactiveColor.value; - Ark_Int32 value_inactiveColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_inactiveColor_value_type = value_inactiveColor_value.selector; - if (value_inactiveColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_inactiveColor_value_0 = value_inactiveColor_value.value0; - valueSerializer.writeInt32(static_cast(value_inactiveColor_value_0)); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_inactiveColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAdaptiveColor = value.adaptiveColor; + if (runtimeType(valueHolderForAdaptiveColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAdaptiveColorTmpValue = valueHolderForAdaptiveColor.value; + valueSerializer.writeInt32(static_cast(valueHolderForAdaptiveColorTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBlurOptions = value.blurOptions; + if (runtimeType(valueHolderForBlurOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBlurOptionsTmpValue = valueHolderForBlurOptions.value; + BlurOptions_serializer::write(valueSerializer, valueHolderForBlurOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPolicy = value.policy; + if (runtimeType(valueHolderForPolicy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPolicyTmpValue = valueHolderForPolicy.value; + valueSerializer.writeInt32(static_cast(valueHolderForPolicyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForInactiveColor = value.inactiveColor; + if (runtimeType(valueHolderForInactiveColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForInactiveColorTmpValue = valueHolderForInactiveColor.value; + if (valueHolderForInactiveColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForInactiveColorTmpValueForIdx0 = valueHolderForInactiveColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInactiveColorTmpValueForIdx0)); + } else if (valueHolderForInactiveColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_inactiveColor_value_1 = value_inactiveColor_value.value1; - valueSerializer.writeNumber(value_inactiveColor_value_1); - } - else if (value_inactiveColor_value_type == 2) { + const auto valueHolderForInactiveColorTmpValueForIdx1 = valueHolderForInactiveColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForInactiveColorTmpValueForIdx1); + } else if (valueHolderForInactiveColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_inactiveColor_value_2 = value_inactiveColor_value.value2; - valueSerializer.writeString(value_inactiveColor_value_2); - } - else if (value_inactiveColor_value_type == 3) { + const auto valueHolderForInactiveColorTmpValueForIdx2 = valueHolderForInactiveColorTmpValue.value2; + valueSerializer.writeString(valueHolderForInactiveColorTmpValueForIdx2); + } else if (valueHolderForInactiveColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_inactiveColor_value_3 = value_inactiveColor_value.value3; - Resource_serializer::write(valueSerializer, value_inactiveColor_value_3); + const auto valueHolderForInactiveColorTmpValueForIdx3 = valueHolderForInactiveColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForInactiveColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BackgroundEffectOptions BackgroundEffectOptions_serializer::read(DeserializerBase& buffer) @@ -80457,366 +73672,375 @@ inline Ark_BackgroundEffectOptions BackgroundEffectOptions_serializer::read(Dese Ark_BackgroundEffectOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.radius = static_cast(valueDeserializer.readNumber()); - const auto saturation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number saturation_buf = {}; - saturation_buf.tag = saturation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((saturation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - saturation_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.saturation = saturation_buf; - const auto brightness_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number brightness_buf = {}; - brightness_buf.tag = brightness_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((brightness_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - brightness_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.brightness = brightness_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AdaptiveColor adaptiveColor_buf = {}; - adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((adaptiveColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.adaptiveColor = adaptiveColor_buf; - const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurOptions blurOptions_buf = {}; - blurOptions_buf.tag = blurOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((blurOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - blurOptions_buf.value = BlurOptions_serializer::read(valueDeserializer); - } - value.blurOptions = blurOptions_buf; - const auto policy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyleActivePolicy policy_buf = {}; - policy_buf.tag = policy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((policy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - policy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.policy = policy_buf; - const auto inactiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor inactiveColor_buf = {}; - inactiveColor_buf.tag = inactiveColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((inactiveColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 inactiveColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor inactiveColor_buf_ = {}; - inactiveColor_buf_.selector = inactiveColor_buf__selector; - if (inactiveColor_buf__selector == 0) { - inactiveColor_buf_.selector = 0; - inactiveColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (inactiveColor_buf__selector == 1) { - inactiveColor_buf_.selector = 1; - inactiveColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (inactiveColor_buf__selector == 2) { - inactiveColor_buf_.selector = 2; - inactiveColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (inactiveColor_buf__selector == 3) { - inactiveColor_buf_.selector = 3; - inactiveColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for inactiveColor_buf_ has to be chosen through deserialisation."); - } - inactiveColor_buf.value = static_cast(inactiveColor_buf_); - } - value.inactiveColor = inactiveColor_buf; + const auto saturationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number saturationTmpBuf = {}; + saturationTmpBuf.tag = saturationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((saturationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + saturationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.saturation = saturationTmpBuf; + const auto brightnessTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number brightnessTmpBuf = {}; + brightnessTmpBuf.tag = brightnessTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((brightnessTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + brightnessTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.brightness = brightnessTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto adaptiveColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AdaptiveColor adaptiveColorTmpBuf = {}; + adaptiveColorTmpBuf.tag = adaptiveColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((adaptiveColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + adaptiveColorTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.adaptiveColor = adaptiveColorTmpBuf; + const auto blurOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurOptions blurOptionsTmpBuf = {}; + blurOptionsTmpBuf.tag = blurOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((blurOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + blurOptionsTmpBuf.value = BlurOptions_serializer::read(valueDeserializer); + } + value.blurOptions = blurOptionsTmpBuf; + const auto policyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyleActivePolicy policyTmpBuf = {}; + policyTmpBuf.tag = policyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((policyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + policyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.policy = policyTmpBuf; + const auto inactiveColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor inactiveColorTmpBuf = {}; + inactiveColorTmpBuf.tag = inactiveColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((inactiveColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 inactiveColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor inactiveColorTmpBuf_ = {}; + inactiveColorTmpBuf_.selector = inactiveColorTmpBuf_UnionSelector; + if (inactiveColorTmpBuf_UnionSelector == 0) { + inactiveColorTmpBuf_.selector = 0; + inactiveColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (inactiveColorTmpBuf_UnionSelector == 1) { + inactiveColorTmpBuf_.selector = 1; + inactiveColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (inactiveColorTmpBuf_UnionSelector == 2) { + inactiveColorTmpBuf_.selector = 2; + inactiveColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (inactiveColorTmpBuf_UnionSelector == 3) { + inactiveColorTmpBuf_.selector = 3; + inactiveColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for inactiveColorTmpBuf_ has to be chosen through deserialisation."); + } + inactiveColorTmpBuf.value = static_cast(inactiveColorTmpBuf_); + } + value.inactiveColor = inactiveColorTmpBuf; + return value; +} +inline void Bindable_Arkui_Component_Units_ResourceStr_serializer::write(SerializerBase& buffer, Ark_Bindable_Arkui_Component_Units_ResourceStr value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); + } + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Arkui_Component_Units_ResourceStr Bindable_Arkui_Component_Units_ResourceStr_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Arkui_Component_Units_ResourceStr value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr))))}; + return value; +} +inline void Bindable_Global_Resource_Resource_serializer::write(SerializerBase& buffer, Ark_Bindable_Global_Resource_Resource value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + Resource_serializer::write(valueSerializer, valueHolderForValue); + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Global_Resource_Resource Bindable_Global_Resource_Resource_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Global_Resource_Resource value = {}; + DeserializerBase& valueDeserializer = buffer; + value.value = Resource_serializer::read(valueDeserializer); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Global_Resource_Resource)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Global_Resource_Resource))))}; return value; } inline void ButtonIconOptions_serializer::write(SerializerBase& buffer, Ark_ButtonIconOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_shown = value.shown; - Ark_Int32 value_shown_type = INTEROP_RUNTIME_UNDEFINED; - value_shown_type = value_shown.selector; - if (value_shown_type == 0) { + const auto valueHolderForShown = value.shown; + if (valueHolderForShown.selector == 0) { valueSerializer.writeInt8(0); - const auto value_shown_0 = value_shown.value0; - valueSerializer.writeString(value_shown_0); - } - else if (value_shown_type == 1) { + const auto valueHolderForShownForIdx0 = valueHolderForShown.value0; + valueSerializer.writeString(valueHolderForShownForIdx0); + } else if (valueHolderForShown.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shown_1 = value_shown.value1; - image_PixelMap_serializer::write(valueSerializer, value_shown_1); - } - else if (value_shown_type == 2) { + const auto valueHolderForShownForIdx1 = valueHolderForShown.value1; + image_PixelMap_serializer::write(valueSerializer, valueHolderForShownForIdx1); + } else if (valueHolderForShown.selector == 2) { valueSerializer.writeInt8(2); - const auto value_shown_2 = value_shown.value2; - Resource_serializer::write(valueSerializer, value_shown_2); + const auto valueHolderForShownForIdx2 = valueHolderForShown.value2; + Resource_serializer::write(valueSerializer, valueHolderForShownForIdx2); } - const auto value_hidden = value.hidden; - Ark_Int32 value_hidden_type = INTEROP_RUNTIME_UNDEFINED; - value_hidden_type = value_hidden.selector; - if (value_hidden_type == 0) { + const auto valueHolderForHidden = value.hidden; + if (valueHolderForHidden.selector == 0) { valueSerializer.writeInt8(0); - const auto value_hidden_0 = value_hidden.value0; - valueSerializer.writeString(value_hidden_0); - } - else if (value_hidden_type == 1) { + const auto valueHolderForHiddenForIdx0 = valueHolderForHidden.value0; + valueSerializer.writeString(valueHolderForHiddenForIdx0); + } else if (valueHolderForHidden.selector == 1) { valueSerializer.writeInt8(1); - const auto value_hidden_1 = value_hidden.value1; - image_PixelMap_serializer::write(valueSerializer, value_hidden_1); - } - else if (value_hidden_type == 2) { + const auto valueHolderForHiddenForIdx1 = valueHolderForHidden.value1; + image_PixelMap_serializer::write(valueSerializer, valueHolderForHiddenForIdx1); + } else if (valueHolderForHidden.selector == 2) { valueSerializer.writeInt8(2); - const auto value_hidden_2 = value_hidden.value2; - Resource_serializer::write(valueSerializer, value_hidden_2); - } - const auto value_switching = value.switching; - Ark_Int32 value_switching_type = INTEROP_RUNTIME_UNDEFINED; - value_switching_type = runtimeType(value_switching); - valueSerializer.writeInt8(value_switching_type); - if ((value_switching_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_switching_value = value_switching.value; - Ark_Int32 value_switching_value_type = INTEROP_RUNTIME_UNDEFINED; - value_switching_value_type = value_switching_value.selector; - if (value_switching_value_type == 0) { + const auto valueHolderForHiddenForIdx2 = valueHolderForHidden.value2; + Resource_serializer::write(valueSerializer, valueHolderForHiddenForIdx2); + } + const auto valueHolderForSwitching = value.switching; + if (runtimeType(valueHolderForSwitching) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSwitchingTmpValue = valueHolderForSwitching.value; + if (valueHolderForSwitchingTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_switching_value_0 = value_switching_value.value0; - valueSerializer.writeString(value_switching_value_0); - } - else if (value_switching_value_type == 1) { + const auto valueHolderForSwitchingTmpValueForIdx0 = valueHolderForSwitchingTmpValue.value0; + valueSerializer.writeString(valueHolderForSwitchingTmpValueForIdx0); + } else if (valueHolderForSwitchingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_switching_value_1 = value_switching_value.value1; - image_PixelMap_serializer::write(valueSerializer, value_switching_value_1); - } - else if (value_switching_value_type == 2) { + const auto valueHolderForSwitchingTmpValueForIdx1 = valueHolderForSwitchingTmpValue.value1; + image_PixelMap_serializer::write(valueSerializer, valueHolderForSwitchingTmpValueForIdx1); + } else if (valueHolderForSwitchingTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_switching_value_2 = value_switching_value.value2; - Resource_serializer::write(valueSerializer, value_switching_value_2); + const auto valueHolderForSwitchingTmpValueForIdx2 = valueHolderForSwitchingTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSwitchingTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ButtonIconOptions ButtonIconOptions_serializer::read(DeserializerBase& buffer) { Ark_ButtonIconOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 shown_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource shown_buf = {}; - shown_buf.selector = shown_buf_selector; - if (shown_buf_selector == 0) { - shown_buf.selector = 0; - shown_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (shown_buf_selector == 1) { - shown_buf.selector = 1; - shown_buf.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - else if (shown_buf_selector == 2) { - shown_buf.selector = 2; - shown_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for shown_buf has to be chosen through deserialisation."); - } - value.shown = static_cast(shown_buf); - const Ark_Int8 hidden_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource hidden_buf = {}; - hidden_buf.selector = hidden_buf_selector; - if (hidden_buf_selector == 0) { - hidden_buf.selector = 0; - hidden_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (hidden_buf_selector == 1) { - hidden_buf.selector = 1; - hidden_buf.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - else if (hidden_buf_selector == 2) { - hidden_buf.selector = 2; - hidden_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for hidden_buf has to be chosen through deserialisation."); - } - value.hidden = static_cast(hidden_buf); - const auto switching_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_PixelMap_Resource switching_buf = {}; - switching_buf.tag = switching_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((switching_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 switching_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource switching_buf_ = {}; - switching_buf_.selector = switching_buf__selector; - if (switching_buf__selector == 0) { - switching_buf_.selector = 0; - switching_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (switching_buf__selector == 1) { - switching_buf_.selector = 1; - switching_buf_.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - else if (switching_buf__selector == 2) { - switching_buf_.selector = 2; - switching_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for switching_buf_ has to be chosen through deserialisation."); - } - switching_buf.value = static_cast(switching_buf_); - } - value.switching = switching_buf; + const Ark_Int8 shownTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource shownTmpBuf = {}; + shownTmpBuf.selector = shownTmpBufUnionSelector; + if (shownTmpBufUnionSelector == 0) { + shownTmpBuf.selector = 0; + shownTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (shownTmpBufUnionSelector == 1) { + shownTmpBuf.selector = 1; + shownTmpBuf.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } else if (shownTmpBufUnionSelector == 2) { + shownTmpBuf.selector = 2; + shownTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for shownTmpBuf has to be chosen through deserialisation."); + } + value.shown = static_cast(shownTmpBuf); + const Ark_Int8 hiddenTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource hiddenTmpBuf = {}; + hiddenTmpBuf.selector = hiddenTmpBufUnionSelector; + if (hiddenTmpBufUnionSelector == 0) { + hiddenTmpBuf.selector = 0; + hiddenTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (hiddenTmpBufUnionSelector == 1) { + hiddenTmpBuf.selector = 1; + hiddenTmpBuf.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } else if (hiddenTmpBufUnionSelector == 2) { + hiddenTmpBuf.selector = 2; + hiddenTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for hiddenTmpBuf has to be chosen through deserialisation."); + } + value.hidden = static_cast(hiddenTmpBuf); + const auto switchingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_PixelMap_Resource switchingTmpBuf = {}; + switchingTmpBuf.tag = switchingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((switchingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 switchingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource switchingTmpBuf_ = {}; + switchingTmpBuf_.selector = switchingTmpBuf_UnionSelector; + if (switchingTmpBuf_UnionSelector == 0) { + switchingTmpBuf_.selector = 0; + switchingTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (switchingTmpBuf_UnionSelector == 1) { + switchingTmpBuf_.selector = 1; + switchingTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } else if (switchingTmpBuf_UnionSelector == 2) { + switchingTmpBuf_.selector = 2; + switchingTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for switchingTmpBuf_ has to be chosen through deserialisation."); + } + switchingTmpBuf.value = static_cast(switchingTmpBuf_); + } + value.switching = switchingTmpBuf; return value; } inline void CalendarOptions_serializer::write(SerializerBase& buffer, Ark_CalendarOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_hintRadius = value.hintRadius; - Ark_Int32 value_hintRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_hintRadius_type = runtimeType(value_hintRadius); - valueSerializer.writeInt8(value_hintRadius_type); - if ((value_hintRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hintRadius_value = value_hintRadius.value; - Ark_Int32 value_hintRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_hintRadius_value_type = value_hintRadius_value.selector; - if (value_hintRadius_value_type == 0) { + const auto valueHolderForHintRadius = value.hintRadius; + if (runtimeType(valueHolderForHintRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHintRadiusTmpValue = valueHolderForHintRadius.value; + if (valueHolderForHintRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_hintRadius_value_0 = value_hintRadius_value.value0; - valueSerializer.writeNumber(value_hintRadius_value_0); - } - else if (value_hintRadius_value_type == 1) { + const auto valueHolderForHintRadiusTmpValueForIdx0 = valueHolderForHintRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHintRadiusTmpValueForIdx0); + } else if (valueHolderForHintRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_hintRadius_value_1 = value_hintRadius_value.value1; - Resource_serializer::write(valueSerializer, value_hintRadius_value_1); - } - } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((value_selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); - } - const auto value_disabledDateRange = value.disabledDateRange; - Ark_Int32 value_disabledDateRange_type = INTEROP_RUNTIME_UNDEFINED; - value_disabledDateRange_type = runtimeType(value_disabledDateRange); - valueSerializer.writeInt8(value_disabledDateRange_type); - if ((value_disabledDateRange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disabledDateRange_value = value_disabledDateRange.value; - valueSerializer.writeInt32(value_disabledDateRange_value.length); - for (int value_disabledDateRange_value_counter_i = 0; value_disabledDateRange_value_counter_i < value_disabledDateRange_value.length; value_disabledDateRange_value_counter_i++) { - const Ark_DateRange value_disabledDateRange_value_element = value_disabledDateRange_value.array[value_disabledDateRange_value_counter_i]; - DateRange_serializer::write(valueSerializer, value_disabledDateRange_value_element); + const auto valueHolderForHintRadiusTmpValueForIdx1 = valueHolderForHintRadiusTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForHintRadiusTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSelected = value.selected; + if (runtimeType(valueHolderForSelected) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTmpValue = valueHolderForSelected.value; + valueSerializer.writeInt64(valueHolderForSelectedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeInt64(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeInt64(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisabledDateRange = value.disabledDateRange; + if (runtimeType(valueHolderForDisabledDateRange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisabledDateRangeTmpValue = valueHolderForDisabledDateRange.value; + valueSerializer.writeInt32(valueHolderForDisabledDateRangeTmpValue.length); + for (int valueHolderForDisabledDateRangeTmpValueCounterI = 0; valueHolderForDisabledDateRangeTmpValueCounterI < valueHolderForDisabledDateRangeTmpValue.length; valueHolderForDisabledDateRangeTmpValueCounterI++) { + const Ark_DateRange valueHolderForDisabledDateRangeTmpValueTmpElement = valueHolderForDisabledDateRangeTmpValue.array[valueHolderForDisabledDateRangeTmpValueCounterI]; + DateRange_serializer::write(valueSerializer, valueHolderForDisabledDateRangeTmpValueTmpElement); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CalendarOptions CalendarOptions_serializer::read(DeserializerBase& buffer) { Ark_CalendarOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto hintRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource hintRadius_buf = {}; - hintRadius_buf.tag = hintRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hintRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 hintRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource hintRadius_buf_ = {}; - hintRadius_buf_.selector = hintRadius_buf__selector; - if (hintRadius_buf__selector == 0) { - hintRadius_buf_.selector = 0; - hintRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (hintRadius_buf__selector == 1) { - hintRadius_buf_.selector = 1; - hintRadius_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for hintRadius_buf_ has to be chosen through deserialisation."); - } - hintRadius_buf.value = static_cast(hintRadius_buf_); - } - value.hintRadius = hintRadius_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_buf.value = valueDeserializer.readInt64(); - } - value.selected = selected_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = valueDeserializer.readInt64(); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = valueDeserializer.readInt64(); - } - value.end = end_buf; - const auto disabledDateRange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_DateRange disabledDateRange_buf = {}; - disabledDateRange_buf.tag = disabledDateRange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disabledDateRange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 disabledDateRange_buf__length = valueDeserializer.readInt32(); - Array_DateRange disabledDateRange_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&disabledDateRange_buf_, disabledDateRange_buf__length); - for (int disabledDateRange_buf__i = 0; disabledDateRange_buf__i < disabledDateRange_buf__length; disabledDateRange_buf__i++) { - disabledDateRange_buf_.array[disabledDateRange_buf__i] = DateRange_serializer::read(valueDeserializer); - } - disabledDateRange_buf.value = disabledDateRange_buf_; - } - value.disabledDateRange = disabledDateRange_buf; + const auto hintRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource hintRadiusTmpBuf = {}; + hintRadiusTmpBuf.tag = hintRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hintRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 hintRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource hintRadiusTmpBuf_ = {}; + hintRadiusTmpBuf_.selector = hintRadiusTmpBuf_UnionSelector; + if (hintRadiusTmpBuf_UnionSelector == 0) { + hintRadiusTmpBuf_.selector = 0; + hintRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (hintRadiusTmpBuf_UnionSelector == 1) { + hintRadiusTmpBuf_.selector = 1; + hintRadiusTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for hintRadiusTmpBuf_ has to be chosen through deserialisation."); + } + hintRadiusTmpBuf.value = static_cast(hintRadiusTmpBuf_); + } + value.hintRadius = hintRadiusTmpBuf; + const auto selectedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date selectedTmpBuf = {}; + selectedTmpBuf.tag = selectedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selectedTmpBuf.value = valueDeserializer.readInt64(); + } + value.selected = selectedTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = valueDeserializer.readInt64(); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = valueDeserializer.readInt64(); + } + value.end = endTmpBuf; + const auto disabledDateRangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_DateRange disabledDateRangeTmpBuf = {}; + disabledDateRangeTmpBuf.tag = disabledDateRangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disabledDateRangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 disabledDateRangeTmpBuf_Length = valueDeserializer.readInt32(); + Array_DateRange disabledDateRangeTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&disabledDateRangeTmpBuf_, disabledDateRangeTmpBuf_Length); + for (int disabledDateRangeTmpBuf_BufCounterI = 0; disabledDateRangeTmpBuf_BufCounterI < disabledDateRangeTmpBuf_Length; disabledDateRangeTmpBuf_BufCounterI++) { + disabledDateRangeTmpBuf_.array[disabledDateRangeTmpBuf_BufCounterI] = DateRange_serializer::read(valueDeserializer); + } + disabledDateRangeTmpBuf.value = disabledDateRangeTmpBuf_; + } + value.disabledDateRange = disabledDateRangeTmpBuf; return value; } inline void CanvasRenderer_serializer::write(SerializerBase& buffer, Ark_CanvasRenderer value) @@ -80844,2526 +74068,2106 @@ inline Ark_CanvasRenderingContext2D CanvasRenderingContext2D_serializer::read(De inline void CircleStyleOptions_serializer::write(SerializerBase& buffer, Ark_CircleStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - LengthMetrics_serializer::write(valueSerializer, value_radius_value); - } - const auto value_enableWaveEffect = value.enableWaveEffect; - Ark_Int32 value_enableWaveEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_enableWaveEffect_type = runtimeType(value_enableWaveEffect); - valueSerializer.writeInt8(value_enableWaveEffect_type); - if ((value_enableWaveEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableWaveEffect_value = value_enableWaveEffect.value; - valueSerializer.writeBoolean(value_enableWaveEffect_value); - } - const auto value_enableForeground = value.enableForeground; - Ark_Int32 value_enableForeground_type = INTEROP_RUNTIME_UNDEFINED; - value_enableForeground_type = runtimeType(value_enableForeground); - valueSerializer.writeInt8(value_enableForeground_type); - if ((value_enableForeground_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableForeground_value = value_enableForeground.value; - valueSerializer.writeBoolean(value_enableForeground_value); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForRadiusTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableWaveEffect = value.enableWaveEffect; + if (runtimeType(valueHolderForEnableWaveEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableWaveEffectTmpValue = valueHolderForEnableWaveEffect.value; + valueSerializer.writeBoolean(valueHolderForEnableWaveEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableForeground = value.enableForeground; + if (runtimeType(valueHolderForEnableForeground) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableForegroundTmpValue = valueHolderForEnableForeground.value; + valueSerializer.writeBoolean(valueHolderForEnableForegroundTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CircleStyleOptions CircleStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_CircleStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - radius_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.radius = radius_buf; - const auto enableWaveEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableWaveEffect_buf = {}; - enableWaveEffect_buf.tag = enableWaveEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableWaveEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableWaveEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableWaveEffect = enableWaveEffect_buf; - const auto enableForeground_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableForeground_buf = {}; - enableForeground_buf.tag = enableForeground_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableForeground_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableForeground_buf.value = valueDeserializer.readBoolean(); - } - value.enableForeground = enableForeground_buf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + radiusTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.radius = radiusTmpBuf; + const auto enableWaveEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableWaveEffectTmpBuf = {}; + enableWaveEffectTmpBuf.tag = enableWaveEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableWaveEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableWaveEffectTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableWaveEffect = enableWaveEffectTmpBuf; + const auto enableForegroundTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableForegroundTmpBuf = {}; + enableForegroundTmpBuf.tag = enableForegroundTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableForegroundTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableForegroundTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableForeground = enableForegroundTmpBuf; return value; } inline void Colors_serializer::write(SerializerBase& buffer, Ark_Colors value) { SerializerBase& valueSerializer = buffer; - const auto value_brand = value.brand; - Ark_Int32 value_brand_type = INTEROP_RUNTIME_UNDEFINED; - value_brand_type = value_brand.selector; - if (value_brand_type == 0) { + const auto valueHolderForBrand = value.brand; + if (valueHolderForBrand.selector == 0) { valueSerializer.writeInt8(0); - const auto value_brand_0 = value_brand.value0; - valueSerializer.writeInt32(static_cast(value_brand_0)); - } - else if (value_brand_type == 1) { + const auto valueHolderForBrandForIdx0 = valueHolderForBrand.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBrandForIdx0)); + } else if (valueHolderForBrand.selector == 1) { valueSerializer.writeInt8(1); - const auto value_brand_1 = value_brand.value1; - valueSerializer.writeNumber(value_brand_1); - } - else if (value_brand_type == 2) { + const auto valueHolderForBrandForIdx1 = valueHolderForBrand.value1; + valueSerializer.writeNumber(valueHolderForBrandForIdx1); + } else if (valueHolderForBrand.selector == 2) { valueSerializer.writeInt8(2); - const auto value_brand_2 = value_brand.value2; - valueSerializer.writeString(value_brand_2); - } - else if (value_brand_type == 3) { + const auto valueHolderForBrandForIdx2 = valueHolderForBrand.value2; + valueSerializer.writeString(valueHolderForBrandForIdx2); + } else if (valueHolderForBrand.selector == 3) { valueSerializer.writeInt8(3); - const auto value_brand_3 = value_brand.value3; - Resource_serializer::write(valueSerializer, value_brand_3); + const auto valueHolderForBrandForIdx3 = valueHolderForBrand.value3; + Resource_serializer::write(valueSerializer, valueHolderForBrandForIdx3); } - const auto value_warning = value.warning; - Ark_Int32 value_warning_type = INTEROP_RUNTIME_UNDEFINED; - value_warning_type = value_warning.selector; - if (value_warning_type == 0) { + const auto valueHolderForWarning = value.warning; + if (valueHolderForWarning.selector == 0) { valueSerializer.writeInt8(0); - const auto value_warning_0 = value_warning.value0; - valueSerializer.writeInt32(static_cast(value_warning_0)); - } - else if (value_warning_type == 1) { + const auto valueHolderForWarningForIdx0 = valueHolderForWarning.value0; + valueSerializer.writeInt32(static_cast(valueHolderForWarningForIdx0)); + } else if (valueHolderForWarning.selector == 1) { valueSerializer.writeInt8(1); - const auto value_warning_1 = value_warning.value1; - valueSerializer.writeNumber(value_warning_1); - } - else if (value_warning_type == 2) { + const auto valueHolderForWarningForIdx1 = valueHolderForWarning.value1; + valueSerializer.writeNumber(valueHolderForWarningForIdx1); + } else if (valueHolderForWarning.selector == 2) { valueSerializer.writeInt8(2); - const auto value_warning_2 = value_warning.value2; - valueSerializer.writeString(value_warning_2); - } - else if (value_warning_type == 3) { + const auto valueHolderForWarningForIdx2 = valueHolderForWarning.value2; + valueSerializer.writeString(valueHolderForWarningForIdx2); + } else if (valueHolderForWarning.selector == 3) { valueSerializer.writeInt8(3); - const auto value_warning_3 = value_warning.value3; - Resource_serializer::write(valueSerializer, value_warning_3); + const auto valueHolderForWarningForIdx3 = valueHolderForWarning.value3; + Resource_serializer::write(valueSerializer, valueHolderForWarningForIdx3); } - const auto value_alert = value.alert; - Ark_Int32 value_alert_type = INTEROP_RUNTIME_UNDEFINED; - value_alert_type = value_alert.selector; - if (value_alert_type == 0) { + const auto valueHolderForAlert = value.alert; + if (valueHolderForAlert.selector == 0) { valueSerializer.writeInt8(0); - const auto value_alert_0 = value_alert.value0; - valueSerializer.writeInt32(static_cast(value_alert_0)); - } - else if (value_alert_type == 1) { + const auto valueHolderForAlertForIdx0 = valueHolderForAlert.value0; + valueSerializer.writeInt32(static_cast(valueHolderForAlertForIdx0)); + } else if (valueHolderForAlert.selector == 1) { valueSerializer.writeInt8(1); - const auto value_alert_1 = value_alert.value1; - valueSerializer.writeNumber(value_alert_1); - } - else if (value_alert_type == 2) { + const auto valueHolderForAlertForIdx1 = valueHolderForAlert.value1; + valueSerializer.writeNumber(valueHolderForAlertForIdx1); + } else if (valueHolderForAlert.selector == 2) { valueSerializer.writeInt8(2); - const auto value_alert_2 = value_alert.value2; - valueSerializer.writeString(value_alert_2); - } - else if (value_alert_type == 3) { + const auto valueHolderForAlertForIdx2 = valueHolderForAlert.value2; + valueSerializer.writeString(valueHolderForAlertForIdx2); + } else if (valueHolderForAlert.selector == 3) { valueSerializer.writeInt8(3); - const auto value_alert_3 = value_alert.value3; - Resource_serializer::write(valueSerializer, value_alert_3); + const auto valueHolderForAlertForIdx3 = valueHolderForAlert.value3; + Resource_serializer::write(valueSerializer, valueHolderForAlertForIdx3); } - const auto value_confirm = value.confirm; - Ark_Int32 value_confirm_type = INTEROP_RUNTIME_UNDEFINED; - value_confirm_type = value_confirm.selector; - if (value_confirm_type == 0) { + const auto valueHolderForConfirm = value.confirm; + if (valueHolderForConfirm.selector == 0) { valueSerializer.writeInt8(0); - const auto value_confirm_0 = value_confirm.value0; - valueSerializer.writeInt32(static_cast(value_confirm_0)); - } - else if (value_confirm_type == 1) { + const auto valueHolderForConfirmForIdx0 = valueHolderForConfirm.value0; + valueSerializer.writeInt32(static_cast(valueHolderForConfirmForIdx0)); + } else if (valueHolderForConfirm.selector == 1) { valueSerializer.writeInt8(1); - const auto value_confirm_1 = value_confirm.value1; - valueSerializer.writeNumber(value_confirm_1); - } - else if (value_confirm_type == 2) { + const auto valueHolderForConfirmForIdx1 = valueHolderForConfirm.value1; + valueSerializer.writeNumber(valueHolderForConfirmForIdx1); + } else if (valueHolderForConfirm.selector == 2) { valueSerializer.writeInt8(2); - const auto value_confirm_2 = value_confirm.value2; - valueSerializer.writeString(value_confirm_2); - } - else if (value_confirm_type == 3) { + const auto valueHolderForConfirmForIdx2 = valueHolderForConfirm.value2; + valueSerializer.writeString(valueHolderForConfirmForIdx2); + } else if (valueHolderForConfirm.selector == 3) { valueSerializer.writeInt8(3); - const auto value_confirm_3 = value_confirm.value3; - Resource_serializer::write(valueSerializer, value_confirm_3); + const auto valueHolderForConfirmForIdx3 = valueHolderForConfirm.value3; + Resource_serializer::write(valueSerializer, valueHolderForConfirmForIdx3); } - const auto value_fontPrimary = value.fontPrimary; - Ark_Int32 value_fontPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_fontPrimary_type = value_fontPrimary.selector; - if (value_fontPrimary_type == 0) { + const auto valueHolderForFontPrimary = value.fontPrimary; + if (valueHolderForFontPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontPrimary_0 = value_fontPrimary.value0; - valueSerializer.writeInt32(static_cast(value_fontPrimary_0)); - } - else if (value_fontPrimary_type == 1) { + const auto valueHolderForFontPrimaryForIdx0 = valueHolderForFontPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontPrimaryForIdx0)); + } else if (valueHolderForFontPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontPrimary_1 = value_fontPrimary.value1; - valueSerializer.writeNumber(value_fontPrimary_1); - } - else if (value_fontPrimary_type == 2) { + const auto valueHolderForFontPrimaryForIdx1 = valueHolderForFontPrimary.value1; + valueSerializer.writeNumber(valueHolderForFontPrimaryForIdx1); + } else if (valueHolderForFontPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontPrimary_2 = value_fontPrimary.value2; - valueSerializer.writeString(value_fontPrimary_2); - } - else if (value_fontPrimary_type == 3) { + const auto valueHolderForFontPrimaryForIdx2 = valueHolderForFontPrimary.value2; + valueSerializer.writeString(valueHolderForFontPrimaryForIdx2); + } else if (valueHolderForFontPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontPrimary_3 = value_fontPrimary.value3; - Resource_serializer::write(valueSerializer, value_fontPrimary_3); + const auto valueHolderForFontPrimaryForIdx3 = valueHolderForFontPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontPrimaryForIdx3); } - const auto value_fontSecondary = value.fontSecondary; - Ark_Int32 value_fontSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSecondary_type = value_fontSecondary.selector; - if (value_fontSecondary_type == 0) { + const auto valueHolderForFontSecondary = value.fontSecondary; + if (valueHolderForFontSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontSecondary_0 = value_fontSecondary.value0; - valueSerializer.writeInt32(static_cast(value_fontSecondary_0)); - } - else if (value_fontSecondary_type == 1) { + const auto valueHolderForFontSecondaryForIdx0 = valueHolderForFontSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontSecondaryForIdx0)); + } else if (valueHolderForFontSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSecondary_1 = value_fontSecondary.value1; - valueSerializer.writeNumber(value_fontSecondary_1); - } - else if (value_fontSecondary_type == 2) { + const auto valueHolderForFontSecondaryForIdx1 = valueHolderForFontSecondary.value1; + valueSerializer.writeNumber(valueHolderForFontSecondaryForIdx1); + } else if (valueHolderForFontSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontSecondary_2 = value_fontSecondary.value2; - valueSerializer.writeString(value_fontSecondary_2); - } - else if (value_fontSecondary_type == 3) { + const auto valueHolderForFontSecondaryForIdx2 = valueHolderForFontSecondary.value2; + valueSerializer.writeString(valueHolderForFontSecondaryForIdx2); + } else if (valueHolderForFontSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontSecondary_3 = value_fontSecondary.value3; - Resource_serializer::write(valueSerializer, value_fontSecondary_3); + const auto valueHolderForFontSecondaryForIdx3 = valueHolderForFontSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontSecondaryForIdx3); } - const auto value_fontTertiary = value.fontTertiary; - Ark_Int32 value_fontTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_fontTertiary_type = value_fontTertiary.selector; - if (value_fontTertiary_type == 0) { + const auto valueHolderForFontTertiary = value.fontTertiary; + if (valueHolderForFontTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontTertiary_0 = value_fontTertiary.value0; - valueSerializer.writeInt32(static_cast(value_fontTertiary_0)); - } - else if (value_fontTertiary_type == 1) { + const auto valueHolderForFontTertiaryForIdx0 = valueHolderForFontTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontTertiaryForIdx0)); + } else if (valueHolderForFontTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontTertiary_1 = value_fontTertiary.value1; - valueSerializer.writeNumber(value_fontTertiary_1); - } - else if (value_fontTertiary_type == 2) { + const auto valueHolderForFontTertiaryForIdx1 = valueHolderForFontTertiary.value1; + valueSerializer.writeNumber(valueHolderForFontTertiaryForIdx1); + } else if (valueHolderForFontTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontTertiary_2 = value_fontTertiary.value2; - valueSerializer.writeString(value_fontTertiary_2); - } - else if (value_fontTertiary_type == 3) { + const auto valueHolderForFontTertiaryForIdx2 = valueHolderForFontTertiary.value2; + valueSerializer.writeString(valueHolderForFontTertiaryForIdx2); + } else if (valueHolderForFontTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontTertiary_3 = value_fontTertiary.value3; - Resource_serializer::write(valueSerializer, value_fontTertiary_3); + const auto valueHolderForFontTertiaryForIdx3 = valueHolderForFontTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontTertiaryForIdx3); } - const auto value_fontFourth = value.fontFourth; - Ark_Int32 value_fontFourth_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFourth_type = value_fontFourth.selector; - if (value_fontFourth_type == 0) { + const auto valueHolderForFontFourth = value.fontFourth; + if (valueHolderForFontFourth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontFourth_0 = value_fontFourth.value0; - valueSerializer.writeInt32(static_cast(value_fontFourth_0)); - } - else if (value_fontFourth_type == 1) { + const auto valueHolderForFontFourthForIdx0 = valueHolderForFontFourth.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontFourthForIdx0)); + } else if (valueHolderForFontFourth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontFourth_1 = value_fontFourth.value1; - valueSerializer.writeNumber(value_fontFourth_1); - } - else if (value_fontFourth_type == 2) { + const auto valueHolderForFontFourthForIdx1 = valueHolderForFontFourth.value1; + valueSerializer.writeNumber(valueHolderForFontFourthForIdx1); + } else if (valueHolderForFontFourth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontFourth_2 = value_fontFourth.value2; - valueSerializer.writeString(value_fontFourth_2); - } - else if (value_fontFourth_type == 3) { + const auto valueHolderForFontFourthForIdx2 = valueHolderForFontFourth.value2; + valueSerializer.writeString(valueHolderForFontFourthForIdx2); + } else if (valueHolderForFontFourth.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontFourth_3 = value_fontFourth.value3; - Resource_serializer::write(valueSerializer, value_fontFourth_3); + const auto valueHolderForFontFourthForIdx3 = valueHolderForFontFourth.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontFourthForIdx3); } - const auto value_fontEmphasize = value.fontEmphasize; - Ark_Int32 value_fontEmphasize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontEmphasize_type = value_fontEmphasize.selector; - if (value_fontEmphasize_type == 0) { + const auto valueHolderForFontEmphasize = value.fontEmphasize; + if (valueHolderForFontEmphasize.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontEmphasize_0 = value_fontEmphasize.value0; - valueSerializer.writeInt32(static_cast(value_fontEmphasize_0)); - } - else if (value_fontEmphasize_type == 1) { + const auto valueHolderForFontEmphasizeForIdx0 = valueHolderForFontEmphasize.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontEmphasizeForIdx0)); + } else if (valueHolderForFontEmphasize.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontEmphasize_1 = value_fontEmphasize.value1; - valueSerializer.writeNumber(value_fontEmphasize_1); - } - else if (value_fontEmphasize_type == 2) { + const auto valueHolderForFontEmphasizeForIdx1 = valueHolderForFontEmphasize.value1; + valueSerializer.writeNumber(valueHolderForFontEmphasizeForIdx1); + } else if (valueHolderForFontEmphasize.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontEmphasize_2 = value_fontEmphasize.value2; - valueSerializer.writeString(value_fontEmphasize_2); - } - else if (value_fontEmphasize_type == 3) { + const auto valueHolderForFontEmphasizeForIdx2 = valueHolderForFontEmphasize.value2; + valueSerializer.writeString(valueHolderForFontEmphasizeForIdx2); + } else if (valueHolderForFontEmphasize.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontEmphasize_3 = value_fontEmphasize.value3; - Resource_serializer::write(valueSerializer, value_fontEmphasize_3); + const auto valueHolderForFontEmphasizeForIdx3 = valueHolderForFontEmphasize.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontEmphasizeForIdx3); } - const auto value_fontOnPrimary = value.fontOnPrimary; - Ark_Int32 value_fontOnPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_fontOnPrimary_type = value_fontOnPrimary.selector; - if (value_fontOnPrimary_type == 0) { + const auto valueHolderForFontOnPrimary = value.fontOnPrimary; + if (valueHolderForFontOnPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontOnPrimary_0 = value_fontOnPrimary.value0; - valueSerializer.writeInt32(static_cast(value_fontOnPrimary_0)); - } - else if (value_fontOnPrimary_type == 1) { + const auto valueHolderForFontOnPrimaryForIdx0 = valueHolderForFontOnPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontOnPrimaryForIdx0)); + } else if (valueHolderForFontOnPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontOnPrimary_1 = value_fontOnPrimary.value1; - valueSerializer.writeNumber(value_fontOnPrimary_1); - } - else if (value_fontOnPrimary_type == 2) { + const auto valueHolderForFontOnPrimaryForIdx1 = valueHolderForFontOnPrimary.value1; + valueSerializer.writeNumber(valueHolderForFontOnPrimaryForIdx1); + } else if (valueHolderForFontOnPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontOnPrimary_2 = value_fontOnPrimary.value2; - valueSerializer.writeString(value_fontOnPrimary_2); - } - else if (value_fontOnPrimary_type == 3) { + const auto valueHolderForFontOnPrimaryForIdx2 = valueHolderForFontOnPrimary.value2; + valueSerializer.writeString(valueHolderForFontOnPrimaryForIdx2); + } else if (valueHolderForFontOnPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontOnPrimary_3 = value_fontOnPrimary.value3; - Resource_serializer::write(valueSerializer, value_fontOnPrimary_3); + const auto valueHolderForFontOnPrimaryForIdx3 = valueHolderForFontOnPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontOnPrimaryForIdx3); } - const auto value_fontOnSecondary = value.fontOnSecondary; - Ark_Int32 value_fontOnSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_fontOnSecondary_type = value_fontOnSecondary.selector; - if (value_fontOnSecondary_type == 0) { + const auto valueHolderForFontOnSecondary = value.fontOnSecondary; + if (valueHolderForFontOnSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontOnSecondary_0 = value_fontOnSecondary.value0; - valueSerializer.writeInt32(static_cast(value_fontOnSecondary_0)); - } - else if (value_fontOnSecondary_type == 1) { + const auto valueHolderForFontOnSecondaryForIdx0 = valueHolderForFontOnSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontOnSecondaryForIdx0)); + } else if (valueHolderForFontOnSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontOnSecondary_1 = value_fontOnSecondary.value1; - valueSerializer.writeNumber(value_fontOnSecondary_1); - } - else if (value_fontOnSecondary_type == 2) { + const auto valueHolderForFontOnSecondaryForIdx1 = valueHolderForFontOnSecondary.value1; + valueSerializer.writeNumber(valueHolderForFontOnSecondaryForIdx1); + } else if (valueHolderForFontOnSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontOnSecondary_2 = value_fontOnSecondary.value2; - valueSerializer.writeString(value_fontOnSecondary_2); - } - else if (value_fontOnSecondary_type == 3) { + const auto valueHolderForFontOnSecondaryForIdx2 = valueHolderForFontOnSecondary.value2; + valueSerializer.writeString(valueHolderForFontOnSecondaryForIdx2); + } else if (valueHolderForFontOnSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontOnSecondary_3 = value_fontOnSecondary.value3; - Resource_serializer::write(valueSerializer, value_fontOnSecondary_3); + const auto valueHolderForFontOnSecondaryForIdx3 = valueHolderForFontOnSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontOnSecondaryForIdx3); } - const auto value_fontOnTertiary = value.fontOnTertiary; - Ark_Int32 value_fontOnTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_fontOnTertiary_type = value_fontOnTertiary.selector; - if (value_fontOnTertiary_type == 0) { + const auto valueHolderForFontOnTertiary = value.fontOnTertiary; + if (valueHolderForFontOnTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontOnTertiary_0 = value_fontOnTertiary.value0; - valueSerializer.writeInt32(static_cast(value_fontOnTertiary_0)); - } - else if (value_fontOnTertiary_type == 1) { + const auto valueHolderForFontOnTertiaryForIdx0 = valueHolderForFontOnTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontOnTertiaryForIdx0)); + } else if (valueHolderForFontOnTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontOnTertiary_1 = value_fontOnTertiary.value1; - valueSerializer.writeNumber(value_fontOnTertiary_1); - } - else if (value_fontOnTertiary_type == 2) { + const auto valueHolderForFontOnTertiaryForIdx1 = valueHolderForFontOnTertiary.value1; + valueSerializer.writeNumber(valueHolderForFontOnTertiaryForIdx1); + } else if (valueHolderForFontOnTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontOnTertiary_2 = value_fontOnTertiary.value2; - valueSerializer.writeString(value_fontOnTertiary_2); - } - else if (value_fontOnTertiary_type == 3) { + const auto valueHolderForFontOnTertiaryForIdx2 = valueHolderForFontOnTertiary.value2; + valueSerializer.writeString(valueHolderForFontOnTertiaryForIdx2); + } else if (valueHolderForFontOnTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontOnTertiary_3 = value_fontOnTertiary.value3; - Resource_serializer::write(valueSerializer, value_fontOnTertiary_3); + const auto valueHolderForFontOnTertiaryForIdx3 = valueHolderForFontOnTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontOnTertiaryForIdx3); } - const auto value_fontOnFourth = value.fontOnFourth; - Ark_Int32 value_fontOnFourth_type = INTEROP_RUNTIME_UNDEFINED; - value_fontOnFourth_type = value_fontOnFourth.selector; - if (value_fontOnFourth_type == 0) { + const auto valueHolderForFontOnFourth = value.fontOnFourth; + if (valueHolderForFontOnFourth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontOnFourth_0 = value_fontOnFourth.value0; - valueSerializer.writeInt32(static_cast(value_fontOnFourth_0)); - } - else if (value_fontOnFourth_type == 1) { + const auto valueHolderForFontOnFourthForIdx0 = valueHolderForFontOnFourth.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontOnFourthForIdx0)); + } else if (valueHolderForFontOnFourth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontOnFourth_1 = value_fontOnFourth.value1; - valueSerializer.writeNumber(value_fontOnFourth_1); - } - else if (value_fontOnFourth_type == 2) { + const auto valueHolderForFontOnFourthForIdx1 = valueHolderForFontOnFourth.value1; + valueSerializer.writeNumber(valueHolderForFontOnFourthForIdx1); + } else if (valueHolderForFontOnFourth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontOnFourth_2 = value_fontOnFourth.value2; - valueSerializer.writeString(value_fontOnFourth_2); - } - else if (value_fontOnFourth_type == 3) { + const auto valueHolderForFontOnFourthForIdx2 = valueHolderForFontOnFourth.value2; + valueSerializer.writeString(valueHolderForFontOnFourthForIdx2); + } else if (valueHolderForFontOnFourth.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontOnFourth_3 = value_fontOnFourth.value3; - Resource_serializer::write(valueSerializer, value_fontOnFourth_3); + const auto valueHolderForFontOnFourthForIdx3 = valueHolderForFontOnFourth.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontOnFourthForIdx3); } - const auto value_iconPrimary = value.iconPrimary; - Ark_Int32 value_iconPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_iconPrimary_type = value_iconPrimary.selector; - if (value_iconPrimary_type == 0) { + const auto valueHolderForIconPrimary = value.iconPrimary; + if (valueHolderForIconPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconPrimary_0 = value_iconPrimary.value0; - valueSerializer.writeInt32(static_cast(value_iconPrimary_0)); - } - else if (value_iconPrimary_type == 1) { + const auto valueHolderForIconPrimaryForIdx0 = valueHolderForIconPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconPrimaryForIdx0)); + } else if (valueHolderForIconPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconPrimary_1 = value_iconPrimary.value1; - valueSerializer.writeNumber(value_iconPrimary_1); - } - else if (value_iconPrimary_type == 2) { + const auto valueHolderForIconPrimaryForIdx1 = valueHolderForIconPrimary.value1; + valueSerializer.writeNumber(valueHolderForIconPrimaryForIdx1); + } else if (valueHolderForIconPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconPrimary_2 = value_iconPrimary.value2; - valueSerializer.writeString(value_iconPrimary_2); - } - else if (value_iconPrimary_type == 3) { + const auto valueHolderForIconPrimaryForIdx2 = valueHolderForIconPrimary.value2; + valueSerializer.writeString(valueHolderForIconPrimaryForIdx2); + } else if (valueHolderForIconPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconPrimary_3 = value_iconPrimary.value3; - Resource_serializer::write(valueSerializer, value_iconPrimary_3); + const auto valueHolderForIconPrimaryForIdx3 = valueHolderForIconPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconPrimaryForIdx3); } - const auto value_iconSecondary = value.iconSecondary; - Ark_Int32 value_iconSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_iconSecondary_type = value_iconSecondary.selector; - if (value_iconSecondary_type == 0) { + const auto valueHolderForIconSecondary = value.iconSecondary; + if (valueHolderForIconSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconSecondary_0 = value_iconSecondary.value0; - valueSerializer.writeInt32(static_cast(value_iconSecondary_0)); - } - else if (value_iconSecondary_type == 1) { + const auto valueHolderForIconSecondaryForIdx0 = valueHolderForIconSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconSecondaryForIdx0)); + } else if (valueHolderForIconSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconSecondary_1 = value_iconSecondary.value1; - valueSerializer.writeNumber(value_iconSecondary_1); - } - else if (value_iconSecondary_type == 2) { + const auto valueHolderForIconSecondaryForIdx1 = valueHolderForIconSecondary.value1; + valueSerializer.writeNumber(valueHolderForIconSecondaryForIdx1); + } else if (valueHolderForIconSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconSecondary_2 = value_iconSecondary.value2; - valueSerializer.writeString(value_iconSecondary_2); - } - else if (value_iconSecondary_type == 3) { + const auto valueHolderForIconSecondaryForIdx2 = valueHolderForIconSecondary.value2; + valueSerializer.writeString(valueHolderForIconSecondaryForIdx2); + } else if (valueHolderForIconSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconSecondary_3 = value_iconSecondary.value3; - Resource_serializer::write(valueSerializer, value_iconSecondary_3); + const auto valueHolderForIconSecondaryForIdx3 = valueHolderForIconSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconSecondaryForIdx3); } - const auto value_iconTertiary = value.iconTertiary; - Ark_Int32 value_iconTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_iconTertiary_type = value_iconTertiary.selector; - if (value_iconTertiary_type == 0) { + const auto valueHolderForIconTertiary = value.iconTertiary; + if (valueHolderForIconTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconTertiary_0 = value_iconTertiary.value0; - valueSerializer.writeInt32(static_cast(value_iconTertiary_0)); - } - else if (value_iconTertiary_type == 1) { + const auto valueHolderForIconTertiaryForIdx0 = valueHolderForIconTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconTertiaryForIdx0)); + } else if (valueHolderForIconTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconTertiary_1 = value_iconTertiary.value1; - valueSerializer.writeNumber(value_iconTertiary_1); - } - else if (value_iconTertiary_type == 2) { + const auto valueHolderForIconTertiaryForIdx1 = valueHolderForIconTertiary.value1; + valueSerializer.writeNumber(valueHolderForIconTertiaryForIdx1); + } else if (valueHolderForIconTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconTertiary_2 = value_iconTertiary.value2; - valueSerializer.writeString(value_iconTertiary_2); - } - else if (value_iconTertiary_type == 3) { + const auto valueHolderForIconTertiaryForIdx2 = valueHolderForIconTertiary.value2; + valueSerializer.writeString(valueHolderForIconTertiaryForIdx2); + } else if (valueHolderForIconTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconTertiary_3 = value_iconTertiary.value3; - Resource_serializer::write(valueSerializer, value_iconTertiary_3); + const auto valueHolderForIconTertiaryForIdx3 = valueHolderForIconTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconTertiaryForIdx3); } - const auto value_iconFourth = value.iconFourth; - Ark_Int32 value_iconFourth_type = INTEROP_RUNTIME_UNDEFINED; - value_iconFourth_type = value_iconFourth.selector; - if (value_iconFourth_type == 0) { + const auto valueHolderForIconFourth = value.iconFourth; + if (valueHolderForIconFourth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconFourth_0 = value_iconFourth.value0; - valueSerializer.writeInt32(static_cast(value_iconFourth_0)); - } - else if (value_iconFourth_type == 1) { + const auto valueHolderForIconFourthForIdx0 = valueHolderForIconFourth.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconFourthForIdx0)); + } else if (valueHolderForIconFourth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconFourth_1 = value_iconFourth.value1; - valueSerializer.writeNumber(value_iconFourth_1); - } - else if (value_iconFourth_type == 2) { + const auto valueHolderForIconFourthForIdx1 = valueHolderForIconFourth.value1; + valueSerializer.writeNumber(valueHolderForIconFourthForIdx1); + } else if (valueHolderForIconFourth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconFourth_2 = value_iconFourth.value2; - valueSerializer.writeString(value_iconFourth_2); - } - else if (value_iconFourth_type == 3) { + const auto valueHolderForIconFourthForIdx2 = valueHolderForIconFourth.value2; + valueSerializer.writeString(valueHolderForIconFourthForIdx2); + } else if (valueHolderForIconFourth.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconFourth_3 = value_iconFourth.value3; - Resource_serializer::write(valueSerializer, value_iconFourth_3); + const auto valueHolderForIconFourthForIdx3 = valueHolderForIconFourth.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconFourthForIdx3); } - const auto value_iconEmphasize = value.iconEmphasize; - Ark_Int32 value_iconEmphasize_type = INTEROP_RUNTIME_UNDEFINED; - value_iconEmphasize_type = value_iconEmphasize.selector; - if (value_iconEmphasize_type == 0) { + const auto valueHolderForIconEmphasize = value.iconEmphasize; + if (valueHolderForIconEmphasize.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconEmphasize_0 = value_iconEmphasize.value0; - valueSerializer.writeInt32(static_cast(value_iconEmphasize_0)); - } - else if (value_iconEmphasize_type == 1) { + const auto valueHolderForIconEmphasizeForIdx0 = valueHolderForIconEmphasize.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconEmphasizeForIdx0)); + } else if (valueHolderForIconEmphasize.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconEmphasize_1 = value_iconEmphasize.value1; - valueSerializer.writeNumber(value_iconEmphasize_1); - } - else if (value_iconEmphasize_type == 2) { + const auto valueHolderForIconEmphasizeForIdx1 = valueHolderForIconEmphasize.value1; + valueSerializer.writeNumber(valueHolderForIconEmphasizeForIdx1); + } else if (valueHolderForIconEmphasize.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconEmphasize_2 = value_iconEmphasize.value2; - valueSerializer.writeString(value_iconEmphasize_2); - } - else if (value_iconEmphasize_type == 3) { + const auto valueHolderForIconEmphasizeForIdx2 = valueHolderForIconEmphasize.value2; + valueSerializer.writeString(valueHolderForIconEmphasizeForIdx2); + } else if (valueHolderForIconEmphasize.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconEmphasize_3 = value_iconEmphasize.value3; - Resource_serializer::write(valueSerializer, value_iconEmphasize_3); + const auto valueHolderForIconEmphasizeForIdx3 = valueHolderForIconEmphasize.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconEmphasizeForIdx3); } - const auto value_iconSubEmphasize = value.iconSubEmphasize; - Ark_Int32 value_iconSubEmphasize_type = INTEROP_RUNTIME_UNDEFINED; - value_iconSubEmphasize_type = value_iconSubEmphasize.selector; - if (value_iconSubEmphasize_type == 0) { + const auto valueHolderForIconSubEmphasize = value.iconSubEmphasize; + if (valueHolderForIconSubEmphasize.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconSubEmphasize_0 = value_iconSubEmphasize.value0; - valueSerializer.writeInt32(static_cast(value_iconSubEmphasize_0)); - } - else if (value_iconSubEmphasize_type == 1) { + const auto valueHolderForIconSubEmphasizeForIdx0 = valueHolderForIconSubEmphasize.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconSubEmphasizeForIdx0)); + } else if (valueHolderForIconSubEmphasize.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconSubEmphasize_1 = value_iconSubEmphasize.value1; - valueSerializer.writeNumber(value_iconSubEmphasize_1); - } - else if (value_iconSubEmphasize_type == 2) { + const auto valueHolderForIconSubEmphasizeForIdx1 = valueHolderForIconSubEmphasize.value1; + valueSerializer.writeNumber(valueHolderForIconSubEmphasizeForIdx1); + } else if (valueHolderForIconSubEmphasize.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconSubEmphasize_2 = value_iconSubEmphasize.value2; - valueSerializer.writeString(value_iconSubEmphasize_2); - } - else if (value_iconSubEmphasize_type == 3) { + const auto valueHolderForIconSubEmphasizeForIdx2 = valueHolderForIconSubEmphasize.value2; + valueSerializer.writeString(valueHolderForIconSubEmphasizeForIdx2); + } else if (valueHolderForIconSubEmphasize.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconSubEmphasize_3 = value_iconSubEmphasize.value3; - Resource_serializer::write(valueSerializer, value_iconSubEmphasize_3); + const auto valueHolderForIconSubEmphasizeForIdx3 = valueHolderForIconSubEmphasize.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconSubEmphasizeForIdx3); } - const auto value_iconOnPrimary = value.iconOnPrimary; - Ark_Int32 value_iconOnPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_iconOnPrimary_type = value_iconOnPrimary.selector; - if (value_iconOnPrimary_type == 0) { + const auto valueHolderForIconOnPrimary = value.iconOnPrimary; + if (valueHolderForIconOnPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconOnPrimary_0 = value_iconOnPrimary.value0; - valueSerializer.writeInt32(static_cast(value_iconOnPrimary_0)); - } - else if (value_iconOnPrimary_type == 1) { + const auto valueHolderForIconOnPrimaryForIdx0 = valueHolderForIconOnPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconOnPrimaryForIdx0)); + } else if (valueHolderForIconOnPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconOnPrimary_1 = value_iconOnPrimary.value1; - valueSerializer.writeNumber(value_iconOnPrimary_1); - } - else if (value_iconOnPrimary_type == 2) { + const auto valueHolderForIconOnPrimaryForIdx1 = valueHolderForIconOnPrimary.value1; + valueSerializer.writeNumber(valueHolderForIconOnPrimaryForIdx1); + } else if (valueHolderForIconOnPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconOnPrimary_2 = value_iconOnPrimary.value2; - valueSerializer.writeString(value_iconOnPrimary_2); - } - else if (value_iconOnPrimary_type == 3) { + const auto valueHolderForIconOnPrimaryForIdx2 = valueHolderForIconOnPrimary.value2; + valueSerializer.writeString(valueHolderForIconOnPrimaryForIdx2); + } else if (valueHolderForIconOnPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconOnPrimary_3 = value_iconOnPrimary.value3; - Resource_serializer::write(valueSerializer, value_iconOnPrimary_3); + const auto valueHolderForIconOnPrimaryForIdx3 = valueHolderForIconOnPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconOnPrimaryForIdx3); } - const auto value_iconOnSecondary = value.iconOnSecondary; - Ark_Int32 value_iconOnSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_iconOnSecondary_type = value_iconOnSecondary.selector; - if (value_iconOnSecondary_type == 0) { + const auto valueHolderForIconOnSecondary = value.iconOnSecondary; + if (valueHolderForIconOnSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconOnSecondary_0 = value_iconOnSecondary.value0; - valueSerializer.writeInt32(static_cast(value_iconOnSecondary_0)); - } - else if (value_iconOnSecondary_type == 1) { + const auto valueHolderForIconOnSecondaryForIdx0 = valueHolderForIconOnSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconOnSecondaryForIdx0)); + } else if (valueHolderForIconOnSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconOnSecondary_1 = value_iconOnSecondary.value1; - valueSerializer.writeNumber(value_iconOnSecondary_1); - } - else if (value_iconOnSecondary_type == 2) { + const auto valueHolderForIconOnSecondaryForIdx1 = valueHolderForIconOnSecondary.value1; + valueSerializer.writeNumber(valueHolderForIconOnSecondaryForIdx1); + } else if (valueHolderForIconOnSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconOnSecondary_2 = value_iconOnSecondary.value2; - valueSerializer.writeString(value_iconOnSecondary_2); - } - else if (value_iconOnSecondary_type == 3) { + const auto valueHolderForIconOnSecondaryForIdx2 = valueHolderForIconOnSecondary.value2; + valueSerializer.writeString(valueHolderForIconOnSecondaryForIdx2); + } else if (valueHolderForIconOnSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconOnSecondary_3 = value_iconOnSecondary.value3; - Resource_serializer::write(valueSerializer, value_iconOnSecondary_3); + const auto valueHolderForIconOnSecondaryForIdx3 = valueHolderForIconOnSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconOnSecondaryForIdx3); } - const auto value_iconOnTertiary = value.iconOnTertiary; - Ark_Int32 value_iconOnTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_iconOnTertiary_type = value_iconOnTertiary.selector; - if (value_iconOnTertiary_type == 0) { + const auto valueHolderForIconOnTertiary = value.iconOnTertiary; + if (valueHolderForIconOnTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconOnTertiary_0 = value_iconOnTertiary.value0; - valueSerializer.writeInt32(static_cast(value_iconOnTertiary_0)); - } - else if (value_iconOnTertiary_type == 1) { + const auto valueHolderForIconOnTertiaryForIdx0 = valueHolderForIconOnTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconOnTertiaryForIdx0)); + } else if (valueHolderForIconOnTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconOnTertiary_1 = value_iconOnTertiary.value1; - valueSerializer.writeNumber(value_iconOnTertiary_1); - } - else if (value_iconOnTertiary_type == 2) { + const auto valueHolderForIconOnTertiaryForIdx1 = valueHolderForIconOnTertiary.value1; + valueSerializer.writeNumber(valueHolderForIconOnTertiaryForIdx1); + } else if (valueHolderForIconOnTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconOnTertiary_2 = value_iconOnTertiary.value2; - valueSerializer.writeString(value_iconOnTertiary_2); - } - else if (value_iconOnTertiary_type == 3) { + const auto valueHolderForIconOnTertiaryForIdx2 = valueHolderForIconOnTertiary.value2; + valueSerializer.writeString(valueHolderForIconOnTertiaryForIdx2); + } else if (valueHolderForIconOnTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconOnTertiary_3 = value_iconOnTertiary.value3; - Resource_serializer::write(valueSerializer, value_iconOnTertiary_3); + const auto valueHolderForIconOnTertiaryForIdx3 = valueHolderForIconOnTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconOnTertiaryForIdx3); } - const auto value_iconOnFourth = value.iconOnFourth; - Ark_Int32 value_iconOnFourth_type = INTEROP_RUNTIME_UNDEFINED; - value_iconOnFourth_type = value_iconOnFourth.selector; - if (value_iconOnFourth_type == 0) { + const auto valueHolderForIconOnFourth = value.iconOnFourth; + if (valueHolderForIconOnFourth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_iconOnFourth_0 = value_iconOnFourth.value0; - valueSerializer.writeInt32(static_cast(value_iconOnFourth_0)); - } - else if (value_iconOnFourth_type == 1) { + const auto valueHolderForIconOnFourthForIdx0 = valueHolderForIconOnFourth.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIconOnFourthForIdx0)); + } else if (valueHolderForIconOnFourth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_iconOnFourth_1 = value_iconOnFourth.value1; - valueSerializer.writeNumber(value_iconOnFourth_1); - } - else if (value_iconOnFourth_type == 2) { + const auto valueHolderForIconOnFourthForIdx1 = valueHolderForIconOnFourth.value1; + valueSerializer.writeNumber(valueHolderForIconOnFourthForIdx1); + } else if (valueHolderForIconOnFourth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_iconOnFourth_2 = value_iconOnFourth.value2; - valueSerializer.writeString(value_iconOnFourth_2); - } - else if (value_iconOnFourth_type == 3) { + const auto valueHolderForIconOnFourthForIdx2 = valueHolderForIconOnFourth.value2; + valueSerializer.writeString(valueHolderForIconOnFourthForIdx2); + } else if (valueHolderForIconOnFourth.selector == 3) { valueSerializer.writeInt8(3); - const auto value_iconOnFourth_3 = value_iconOnFourth.value3; - Resource_serializer::write(valueSerializer, value_iconOnFourth_3); + const auto valueHolderForIconOnFourthForIdx3 = valueHolderForIconOnFourth.value3; + Resource_serializer::write(valueSerializer, valueHolderForIconOnFourthForIdx3); } - const auto value_backgroundPrimary = value.backgroundPrimary; - Ark_Int32 value_backgroundPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundPrimary_type = value_backgroundPrimary.selector; - if (value_backgroundPrimary_type == 0) { + const auto valueHolderForBackgroundPrimary = value.backgroundPrimary; + if (valueHolderForBackgroundPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundPrimary_0 = value_backgroundPrimary.value0; - valueSerializer.writeInt32(static_cast(value_backgroundPrimary_0)); - } - else if (value_backgroundPrimary_type == 1) { + const auto valueHolderForBackgroundPrimaryForIdx0 = valueHolderForBackgroundPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundPrimaryForIdx0)); + } else if (valueHolderForBackgroundPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundPrimary_1 = value_backgroundPrimary.value1; - valueSerializer.writeNumber(value_backgroundPrimary_1); - } - else if (value_backgroundPrimary_type == 2) { + const auto valueHolderForBackgroundPrimaryForIdx1 = valueHolderForBackgroundPrimary.value1; + valueSerializer.writeNumber(valueHolderForBackgroundPrimaryForIdx1); + } else if (valueHolderForBackgroundPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundPrimary_2 = value_backgroundPrimary.value2; - valueSerializer.writeString(value_backgroundPrimary_2); - } - else if (value_backgroundPrimary_type == 3) { + const auto valueHolderForBackgroundPrimaryForIdx2 = valueHolderForBackgroundPrimary.value2; + valueSerializer.writeString(valueHolderForBackgroundPrimaryForIdx2); + } else if (valueHolderForBackgroundPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundPrimary_3 = value_backgroundPrimary.value3; - Resource_serializer::write(valueSerializer, value_backgroundPrimary_3); + const auto valueHolderForBackgroundPrimaryForIdx3 = valueHolderForBackgroundPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundPrimaryForIdx3); } - const auto value_backgroundSecondary = value.backgroundSecondary; - Ark_Int32 value_backgroundSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundSecondary_type = value_backgroundSecondary.selector; - if (value_backgroundSecondary_type == 0) { + const auto valueHolderForBackgroundSecondary = value.backgroundSecondary; + if (valueHolderForBackgroundSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundSecondary_0 = value_backgroundSecondary.value0; - valueSerializer.writeInt32(static_cast(value_backgroundSecondary_0)); - } - else if (value_backgroundSecondary_type == 1) { + const auto valueHolderForBackgroundSecondaryForIdx0 = valueHolderForBackgroundSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundSecondaryForIdx0)); + } else if (valueHolderForBackgroundSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundSecondary_1 = value_backgroundSecondary.value1; - valueSerializer.writeNumber(value_backgroundSecondary_1); - } - else if (value_backgroundSecondary_type == 2) { + const auto valueHolderForBackgroundSecondaryForIdx1 = valueHolderForBackgroundSecondary.value1; + valueSerializer.writeNumber(valueHolderForBackgroundSecondaryForIdx1); + } else if (valueHolderForBackgroundSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundSecondary_2 = value_backgroundSecondary.value2; - valueSerializer.writeString(value_backgroundSecondary_2); - } - else if (value_backgroundSecondary_type == 3) { + const auto valueHolderForBackgroundSecondaryForIdx2 = valueHolderForBackgroundSecondary.value2; + valueSerializer.writeString(valueHolderForBackgroundSecondaryForIdx2); + } else if (valueHolderForBackgroundSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundSecondary_3 = value_backgroundSecondary.value3; - Resource_serializer::write(valueSerializer, value_backgroundSecondary_3); + const auto valueHolderForBackgroundSecondaryForIdx3 = valueHolderForBackgroundSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundSecondaryForIdx3); } - const auto value_backgroundTertiary = value.backgroundTertiary; - Ark_Int32 value_backgroundTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundTertiary_type = value_backgroundTertiary.selector; - if (value_backgroundTertiary_type == 0) { + const auto valueHolderForBackgroundTertiary = value.backgroundTertiary; + if (valueHolderForBackgroundTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundTertiary_0 = value_backgroundTertiary.value0; - valueSerializer.writeInt32(static_cast(value_backgroundTertiary_0)); - } - else if (value_backgroundTertiary_type == 1) { + const auto valueHolderForBackgroundTertiaryForIdx0 = valueHolderForBackgroundTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundTertiaryForIdx0)); + } else if (valueHolderForBackgroundTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundTertiary_1 = value_backgroundTertiary.value1; - valueSerializer.writeNumber(value_backgroundTertiary_1); - } - else if (value_backgroundTertiary_type == 2) { + const auto valueHolderForBackgroundTertiaryForIdx1 = valueHolderForBackgroundTertiary.value1; + valueSerializer.writeNumber(valueHolderForBackgroundTertiaryForIdx1); + } else if (valueHolderForBackgroundTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundTertiary_2 = value_backgroundTertiary.value2; - valueSerializer.writeString(value_backgroundTertiary_2); - } - else if (value_backgroundTertiary_type == 3) { + const auto valueHolderForBackgroundTertiaryForIdx2 = valueHolderForBackgroundTertiary.value2; + valueSerializer.writeString(valueHolderForBackgroundTertiaryForIdx2); + } else if (valueHolderForBackgroundTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundTertiary_3 = value_backgroundTertiary.value3; - Resource_serializer::write(valueSerializer, value_backgroundTertiary_3); + const auto valueHolderForBackgroundTertiaryForIdx3 = valueHolderForBackgroundTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundTertiaryForIdx3); } - const auto value_backgroundFourth = value.backgroundFourth; - Ark_Int32 value_backgroundFourth_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundFourth_type = value_backgroundFourth.selector; - if (value_backgroundFourth_type == 0) { + const auto valueHolderForBackgroundFourth = value.backgroundFourth; + if (valueHolderForBackgroundFourth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundFourth_0 = value_backgroundFourth.value0; - valueSerializer.writeInt32(static_cast(value_backgroundFourth_0)); - } - else if (value_backgroundFourth_type == 1) { + const auto valueHolderForBackgroundFourthForIdx0 = valueHolderForBackgroundFourth.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundFourthForIdx0)); + } else if (valueHolderForBackgroundFourth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundFourth_1 = value_backgroundFourth.value1; - valueSerializer.writeNumber(value_backgroundFourth_1); - } - else if (value_backgroundFourth_type == 2) { + const auto valueHolderForBackgroundFourthForIdx1 = valueHolderForBackgroundFourth.value1; + valueSerializer.writeNumber(valueHolderForBackgroundFourthForIdx1); + } else if (valueHolderForBackgroundFourth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundFourth_2 = value_backgroundFourth.value2; - valueSerializer.writeString(value_backgroundFourth_2); - } - else if (value_backgroundFourth_type == 3) { + const auto valueHolderForBackgroundFourthForIdx2 = valueHolderForBackgroundFourth.value2; + valueSerializer.writeString(valueHolderForBackgroundFourthForIdx2); + } else if (valueHolderForBackgroundFourth.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundFourth_3 = value_backgroundFourth.value3; - Resource_serializer::write(valueSerializer, value_backgroundFourth_3); + const auto valueHolderForBackgroundFourthForIdx3 = valueHolderForBackgroundFourth.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundFourthForIdx3); } - const auto value_backgroundEmphasize = value.backgroundEmphasize; - Ark_Int32 value_backgroundEmphasize_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEmphasize_type = value_backgroundEmphasize.selector; - if (value_backgroundEmphasize_type == 0) { + const auto valueHolderForBackgroundEmphasize = value.backgroundEmphasize; + if (valueHolderForBackgroundEmphasize.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundEmphasize_0 = value_backgroundEmphasize.value0; - valueSerializer.writeInt32(static_cast(value_backgroundEmphasize_0)); - } - else if (value_backgroundEmphasize_type == 1) { + const auto valueHolderForBackgroundEmphasizeForIdx0 = valueHolderForBackgroundEmphasize.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundEmphasizeForIdx0)); + } else if (valueHolderForBackgroundEmphasize.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundEmphasize_1 = value_backgroundEmphasize.value1; - valueSerializer.writeNumber(value_backgroundEmphasize_1); - } - else if (value_backgroundEmphasize_type == 2) { + const auto valueHolderForBackgroundEmphasizeForIdx1 = valueHolderForBackgroundEmphasize.value1; + valueSerializer.writeNumber(valueHolderForBackgroundEmphasizeForIdx1); + } else if (valueHolderForBackgroundEmphasize.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundEmphasize_2 = value_backgroundEmphasize.value2; - valueSerializer.writeString(value_backgroundEmphasize_2); - } - else if (value_backgroundEmphasize_type == 3) { + const auto valueHolderForBackgroundEmphasizeForIdx2 = valueHolderForBackgroundEmphasize.value2; + valueSerializer.writeString(valueHolderForBackgroundEmphasizeForIdx2); + } else if (valueHolderForBackgroundEmphasize.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundEmphasize_3 = value_backgroundEmphasize.value3; - Resource_serializer::write(valueSerializer, value_backgroundEmphasize_3); + const auto valueHolderForBackgroundEmphasizeForIdx3 = valueHolderForBackgroundEmphasize.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundEmphasizeForIdx3); } - const auto value_compForegroundPrimary = value.compForegroundPrimary; - Ark_Int32 value_compForegroundPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_compForegroundPrimary_type = value_compForegroundPrimary.selector; - if (value_compForegroundPrimary_type == 0) { + const auto valueHolderForCompForegroundPrimary = value.compForegroundPrimary; + if (valueHolderForCompForegroundPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compForegroundPrimary_0 = value_compForegroundPrimary.value0; - valueSerializer.writeInt32(static_cast(value_compForegroundPrimary_0)); - } - else if (value_compForegroundPrimary_type == 1) { + const auto valueHolderForCompForegroundPrimaryForIdx0 = valueHolderForCompForegroundPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompForegroundPrimaryForIdx0)); + } else if (valueHolderForCompForegroundPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compForegroundPrimary_1 = value_compForegroundPrimary.value1; - valueSerializer.writeNumber(value_compForegroundPrimary_1); - } - else if (value_compForegroundPrimary_type == 2) { + const auto valueHolderForCompForegroundPrimaryForIdx1 = valueHolderForCompForegroundPrimary.value1; + valueSerializer.writeNumber(valueHolderForCompForegroundPrimaryForIdx1); + } else if (valueHolderForCompForegroundPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compForegroundPrimary_2 = value_compForegroundPrimary.value2; - valueSerializer.writeString(value_compForegroundPrimary_2); - } - else if (value_compForegroundPrimary_type == 3) { + const auto valueHolderForCompForegroundPrimaryForIdx2 = valueHolderForCompForegroundPrimary.value2; + valueSerializer.writeString(valueHolderForCompForegroundPrimaryForIdx2); + } else if (valueHolderForCompForegroundPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compForegroundPrimary_3 = value_compForegroundPrimary.value3; - Resource_serializer::write(valueSerializer, value_compForegroundPrimary_3); + const auto valueHolderForCompForegroundPrimaryForIdx3 = valueHolderForCompForegroundPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompForegroundPrimaryForIdx3); } - const auto value_compBackgroundPrimary = value.compBackgroundPrimary; - Ark_Int32 value_compBackgroundPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundPrimary_type = value_compBackgroundPrimary.selector; - if (value_compBackgroundPrimary_type == 0) { + const auto valueHolderForCompBackgroundPrimary = value.compBackgroundPrimary; + if (valueHolderForCompBackgroundPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundPrimary_0 = value_compBackgroundPrimary.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundPrimary_0)); - } - else if (value_compBackgroundPrimary_type == 1) { + const auto valueHolderForCompBackgroundPrimaryForIdx0 = valueHolderForCompBackgroundPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundPrimaryForIdx0)); + } else if (valueHolderForCompBackgroundPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundPrimary_1 = value_compBackgroundPrimary.value1; - valueSerializer.writeNumber(value_compBackgroundPrimary_1); - } - else if (value_compBackgroundPrimary_type == 2) { + const auto valueHolderForCompBackgroundPrimaryForIdx1 = valueHolderForCompBackgroundPrimary.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundPrimaryForIdx1); + } else if (valueHolderForCompBackgroundPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundPrimary_2 = value_compBackgroundPrimary.value2; - valueSerializer.writeString(value_compBackgroundPrimary_2); - } - else if (value_compBackgroundPrimary_type == 3) { + const auto valueHolderForCompBackgroundPrimaryForIdx2 = valueHolderForCompBackgroundPrimary.value2; + valueSerializer.writeString(valueHolderForCompBackgroundPrimaryForIdx2); + } else if (valueHolderForCompBackgroundPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundPrimary_3 = value_compBackgroundPrimary.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundPrimary_3); + const auto valueHolderForCompBackgroundPrimaryForIdx3 = valueHolderForCompBackgroundPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundPrimaryForIdx3); } - const auto value_compBackgroundPrimaryTran = value.compBackgroundPrimaryTran; - Ark_Int32 value_compBackgroundPrimaryTran_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundPrimaryTran_type = value_compBackgroundPrimaryTran.selector; - if (value_compBackgroundPrimaryTran_type == 0) { + const auto valueHolderForCompBackgroundPrimaryTran = value.compBackgroundPrimaryTran; + if (valueHolderForCompBackgroundPrimaryTran.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundPrimaryTran_0 = value_compBackgroundPrimaryTran.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundPrimaryTran_0)); - } - else if (value_compBackgroundPrimaryTran_type == 1) { + const auto valueHolderForCompBackgroundPrimaryTranForIdx0 = valueHolderForCompBackgroundPrimaryTran.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundPrimaryTranForIdx0)); + } else if (valueHolderForCompBackgroundPrimaryTran.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundPrimaryTran_1 = value_compBackgroundPrimaryTran.value1; - valueSerializer.writeNumber(value_compBackgroundPrimaryTran_1); - } - else if (value_compBackgroundPrimaryTran_type == 2) { + const auto valueHolderForCompBackgroundPrimaryTranForIdx1 = valueHolderForCompBackgroundPrimaryTran.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundPrimaryTranForIdx1); + } else if (valueHolderForCompBackgroundPrimaryTran.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundPrimaryTran_2 = value_compBackgroundPrimaryTran.value2; - valueSerializer.writeString(value_compBackgroundPrimaryTran_2); - } - else if (value_compBackgroundPrimaryTran_type == 3) { + const auto valueHolderForCompBackgroundPrimaryTranForIdx2 = valueHolderForCompBackgroundPrimaryTran.value2; + valueSerializer.writeString(valueHolderForCompBackgroundPrimaryTranForIdx2); + } else if (valueHolderForCompBackgroundPrimaryTran.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundPrimaryTran_3 = value_compBackgroundPrimaryTran.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundPrimaryTran_3); + const auto valueHolderForCompBackgroundPrimaryTranForIdx3 = valueHolderForCompBackgroundPrimaryTran.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundPrimaryTranForIdx3); } - const auto value_compBackgroundPrimaryContrary = value.compBackgroundPrimaryContrary; - Ark_Int32 value_compBackgroundPrimaryContrary_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundPrimaryContrary_type = value_compBackgroundPrimaryContrary.selector; - if (value_compBackgroundPrimaryContrary_type == 0) { + const auto valueHolderForCompBackgroundPrimaryContrary = value.compBackgroundPrimaryContrary; + if (valueHolderForCompBackgroundPrimaryContrary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundPrimaryContrary_0 = value_compBackgroundPrimaryContrary.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundPrimaryContrary_0)); - } - else if (value_compBackgroundPrimaryContrary_type == 1) { + const auto valueHolderForCompBackgroundPrimaryContraryForIdx0 = valueHolderForCompBackgroundPrimaryContrary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundPrimaryContraryForIdx0)); + } else if (valueHolderForCompBackgroundPrimaryContrary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundPrimaryContrary_1 = value_compBackgroundPrimaryContrary.value1; - valueSerializer.writeNumber(value_compBackgroundPrimaryContrary_1); - } - else if (value_compBackgroundPrimaryContrary_type == 2) { + const auto valueHolderForCompBackgroundPrimaryContraryForIdx1 = valueHolderForCompBackgroundPrimaryContrary.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundPrimaryContraryForIdx1); + } else if (valueHolderForCompBackgroundPrimaryContrary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundPrimaryContrary_2 = value_compBackgroundPrimaryContrary.value2; - valueSerializer.writeString(value_compBackgroundPrimaryContrary_2); - } - else if (value_compBackgroundPrimaryContrary_type == 3) { + const auto valueHolderForCompBackgroundPrimaryContraryForIdx2 = valueHolderForCompBackgroundPrimaryContrary.value2; + valueSerializer.writeString(valueHolderForCompBackgroundPrimaryContraryForIdx2); + } else if (valueHolderForCompBackgroundPrimaryContrary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundPrimaryContrary_3 = value_compBackgroundPrimaryContrary.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundPrimaryContrary_3); + const auto valueHolderForCompBackgroundPrimaryContraryForIdx3 = valueHolderForCompBackgroundPrimaryContrary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundPrimaryContraryForIdx3); } - const auto value_compBackgroundGray = value.compBackgroundGray; - Ark_Int32 value_compBackgroundGray_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundGray_type = value_compBackgroundGray.selector; - if (value_compBackgroundGray_type == 0) { + const auto valueHolderForCompBackgroundGray = value.compBackgroundGray; + if (valueHolderForCompBackgroundGray.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundGray_0 = value_compBackgroundGray.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundGray_0)); - } - else if (value_compBackgroundGray_type == 1) { + const auto valueHolderForCompBackgroundGrayForIdx0 = valueHolderForCompBackgroundGray.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundGrayForIdx0)); + } else if (valueHolderForCompBackgroundGray.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundGray_1 = value_compBackgroundGray.value1; - valueSerializer.writeNumber(value_compBackgroundGray_1); - } - else if (value_compBackgroundGray_type == 2) { + const auto valueHolderForCompBackgroundGrayForIdx1 = valueHolderForCompBackgroundGray.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundGrayForIdx1); + } else if (valueHolderForCompBackgroundGray.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundGray_2 = value_compBackgroundGray.value2; - valueSerializer.writeString(value_compBackgroundGray_2); - } - else if (value_compBackgroundGray_type == 3) { + const auto valueHolderForCompBackgroundGrayForIdx2 = valueHolderForCompBackgroundGray.value2; + valueSerializer.writeString(valueHolderForCompBackgroundGrayForIdx2); + } else if (valueHolderForCompBackgroundGray.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundGray_3 = value_compBackgroundGray.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundGray_3); + const auto valueHolderForCompBackgroundGrayForIdx3 = valueHolderForCompBackgroundGray.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundGrayForIdx3); } - const auto value_compBackgroundSecondary = value.compBackgroundSecondary; - Ark_Int32 value_compBackgroundSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundSecondary_type = value_compBackgroundSecondary.selector; - if (value_compBackgroundSecondary_type == 0) { + const auto valueHolderForCompBackgroundSecondary = value.compBackgroundSecondary; + if (valueHolderForCompBackgroundSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundSecondary_0 = value_compBackgroundSecondary.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundSecondary_0)); - } - else if (value_compBackgroundSecondary_type == 1) { + const auto valueHolderForCompBackgroundSecondaryForIdx0 = valueHolderForCompBackgroundSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundSecondaryForIdx0)); + } else if (valueHolderForCompBackgroundSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundSecondary_1 = value_compBackgroundSecondary.value1; - valueSerializer.writeNumber(value_compBackgroundSecondary_1); - } - else if (value_compBackgroundSecondary_type == 2) { + const auto valueHolderForCompBackgroundSecondaryForIdx1 = valueHolderForCompBackgroundSecondary.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundSecondaryForIdx1); + } else if (valueHolderForCompBackgroundSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundSecondary_2 = value_compBackgroundSecondary.value2; - valueSerializer.writeString(value_compBackgroundSecondary_2); - } - else if (value_compBackgroundSecondary_type == 3) { + const auto valueHolderForCompBackgroundSecondaryForIdx2 = valueHolderForCompBackgroundSecondary.value2; + valueSerializer.writeString(valueHolderForCompBackgroundSecondaryForIdx2); + } else if (valueHolderForCompBackgroundSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundSecondary_3 = value_compBackgroundSecondary.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundSecondary_3); + const auto valueHolderForCompBackgroundSecondaryForIdx3 = valueHolderForCompBackgroundSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundSecondaryForIdx3); } - const auto value_compBackgroundTertiary = value.compBackgroundTertiary; - Ark_Int32 value_compBackgroundTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundTertiary_type = value_compBackgroundTertiary.selector; - if (value_compBackgroundTertiary_type == 0) { + const auto valueHolderForCompBackgroundTertiary = value.compBackgroundTertiary; + if (valueHolderForCompBackgroundTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundTertiary_0 = value_compBackgroundTertiary.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundTertiary_0)); - } - else if (value_compBackgroundTertiary_type == 1) { + const auto valueHolderForCompBackgroundTertiaryForIdx0 = valueHolderForCompBackgroundTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundTertiaryForIdx0)); + } else if (valueHolderForCompBackgroundTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundTertiary_1 = value_compBackgroundTertiary.value1; - valueSerializer.writeNumber(value_compBackgroundTertiary_1); - } - else if (value_compBackgroundTertiary_type == 2) { + const auto valueHolderForCompBackgroundTertiaryForIdx1 = valueHolderForCompBackgroundTertiary.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundTertiaryForIdx1); + } else if (valueHolderForCompBackgroundTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundTertiary_2 = value_compBackgroundTertiary.value2; - valueSerializer.writeString(value_compBackgroundTertiary_2); - } - else if (value_compBackgroundTertiary_type == 3) { + const auto valueHolderForCompBackgroundTertiaryForIdx2 = valueHolderForCompBackgroundTertiary.value2; + valueSerializer.writeString(valueHolderForCompBackgroundTertiaryForIdx2); + } else if (valueHolderForCompBackgroundTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundTertiary_3 = value_compBackgroundTertiary.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundTertiary_3); + const auto valueHolderForCompBackgroundTertiaryForIdx3 = valueHolderForCompBackgroundTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundTertiaryForIdx3); } - const auto value_compBackgroundEmphasize = value.compBackgroundEmphasize; - Ark_Int32 value_compBackgroundEmphasize_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundEmphasize_type = value_compBackgroundEmphasize.selector; - if (value_compBackgroundEmphasize_type == 0) { + const auto valueHolderForCompBackgroundEmphasize = value.compBackgroundEmphasize; + if (valueHolderForCompBackgroundEmphasize.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundEmphasize_0 = value_compBackgroundEmphasize.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundEmphasize_0)); - } - else if (value_compBackgroundEmphasize_type == 1) { + const auto valueHolderForCompBackgroundEmphasizeForIdx0 = valueHolderForCompBackgroundEmphasize.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundEmphasizeForIdx0)); + } else if (valueHolderForCompBackgroundEmphasize.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundEmphasize_1 = value_compBackgroundEmphasize.value1; - valueSerializer.writeNumber(value_compBackgroundEmphasize_1); - } - else if (value_compBackgroundEmphasize_type == 2) { + const auto valueHolderForCompBackgroundEmphasizeForIdx1 = valueHolderForCompBackgroundEmphasize.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundEmphasizeForIdx1); + } else if (valueHolderForCompBackgroundEmphasize.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundEmphasize_2 = value_compBackgroundEmphasize.value2; - valueSerializer.writeString(value_compBackgroundEmphasize_2); - } - else if (value_compBackgroundEmphasize_type == 3) { + const auto valueHolderForCompBackgroundEmphasizeForIdx2 = valueHolderForCompBackgroundEmphasize.value2; + valueSerializer.writeString(valueHolderForCompBackgroundEmphasizeForIdx2); + } else if (valueHolderForCompBackgroundEmphasize.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundEmphasize_3 = value_compBackgroundEmphasize.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundEmphasize_3); + const auto valueHolderForCompBackgroundEmphasizeForIdx3 = valueHolderForCompBackgroundEmphasize.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundEmphasizeForIdx3); } - const auto value_compBackgroundNeutral = value.compBackgroundNeutral; - Ark_Int32 value_compBackgroundNeutral_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundNeutral_type = value_compBackgroundNeutral.selector; - if (value_compBackgroundNeutral_type == 0) { + const auto valueHolderForCompBackgroundNeutral = value.compBackgroundNeutral; + if (valueHolderForCompBackgroundNeutral.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundNeutral_0 = value_compBackgroundNeutral.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundNeutral_0)); - } - else if (value_compBackgroundNeutral_type == 1) { + const auto valueHolderForCompBackgroundNeutralForIdx0 = valueHolderForCompBackgroundNeutral.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundNeutralForIdx0)); + } else if (valueHolderForCompBackgroundNeutral.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundNeutral_1 = value_compBackgroundNeutral.value1; - valueSerializer.writeNumber(value_compBackgroundNeutral_1); - } - else if (value_compBackgroundNeutral_type == 2) { + const auto valueHolderForCompBackgroundNeutralForIdx1 = valueHolderForCompBackgroundNeutral.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundNeutralForIdx1); + } else if (valueHolderForCompBackgroundNeutral.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundNeutral_2 = value_compBackgroundNeutral.value2; - valueSerializer.writeString(value_compBackgroundNeutral_2); - } - else if (value_compBackgroundNeutral_type == 3) { + const auto valueHolderForCompBackgroundNeutralForIdx2 = valueHolderForCompBackgroundNeutral.value2; + valueSerializer.writeString(valueHolderForCompBackgroundNeutralForIdx2); + } else if (valueHolderForCompBackgroundNeutral.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundNeutral_3 = value_compBackgroundNeutral.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundNeutral_3); + const auto valueHolderForCompBackgroundNeutralForIdx3 = valueHolderForCompBackgroundNeutral.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundNeutralForIdx3); } - const auto value_compEmphasizeSecondary = value.compEmphasizeSecondary; - Ark_Int32 value_compEmphasizeSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_compEmphasizeSecondary_type = value_compEmphasizeSecondary.selector; - if (value_compEmphasizeSecondary_type == 0) { + const auto valueHolderForCompEmphasizeSecondary = value.compEmphasizeSecondary; + if (valueHolderForCompEmphasizeSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compEmphasizeSecondary_0 = value_compEmphasizeSecondary.value0; - valueSerializer.writeInt32(static_cast(value_compEmphasizeSecondary_0)); - } - else if (value_compEmphasizeSecondary_type == 1) { + const auto valueHolderForCompEmphasizeSecondaryForIdx0 = valueHolderForCompEmphasizeSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompEmphasizeSecondaryForIdx0)); + } else if (valueHolderForCompEmphasizeSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compEmphasizeSecondary_1 = value_compEmphasizeSecondary.value1; - valueSerializer.writeNumber(value_compEmphasizeSecondary_1); - } - else if (value_compEmphasizeSecondary_type == 2) { + const auto valueHolderForCompEmphasizeSecondaryForIdx1 = valueHolderForCompEmphasizeSecondary.value1; + valueSerializer.writeNumber(valueHolderForCompEmphasizeSecondaryForIdx1); + } else if (valueHolderForCompEmphasizeSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compEmphasizeSecondary_2 = value_compEmphasizeSecondary.value2; - valueSerializer.writeString(value_compEmphasizeSecondary_2); - } - else if (value_compEmphasizeSecondary_type == 3) { + const auto valueHolderForCompEmphasizeSecondaryForIdx2 = valueHolderForCompEmphasizeSecondary.value2; + valueSerializer.writeString(valueHolderForCompEmphasizeSecondaryForIdx2); + } else if (valueHolderForCompEmphasizeSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compEmphasizeSecondary_3 = value_compEmphasizeSecondary.value3; - Resource_serializer::write(valueSerializer, value_compEmphasizeSecondary_3); + const auto valueHolderForCompEmphasizeSecondaryForIdx3 = valueHolderForCompEmphasizeSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompEmphasizeSecondaryForIdx3); } - const auto value_compEmphasizeTertiary = value.compEmphasizeTertiary; - Ark_Int32 value_compEmphasizeTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_compEmphasizeTertiary_type = value_compEmphasizeTertiary.selector; - if (value_compEmphasizeTertiary_type == 0) { + const auto valueHolderForCompEmphasizeTertiary = value.compEmphasizeTertiary; + if (valueHolderForCompEmphasizeTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compEmphasizeTertiary_0 = value_compEmphasizeTertiary.value0; - valueSerializer.writeInt32(static_cast(value_compEmphasizeTertiary_0)); - } - else if (value_compEmphasizeTertiary_type == 1) { + const auto valueHolderForCompEmphasizeTertiaryForIdx0 = valueHolderForCompEmphasizeTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompEmphasizeTertiaryForIdx0)); + } else if (valueHolderForCompEmphasizeTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compEmphasizeTertiary_1 = value_compEmphasizeTertiary.value1; - valueSerializer.writeNumber(value_compEmphasizeTertiary_1); - } - else if (value_compEmphasizeTertiary_type == 2) { + const auto valueHolderForCompEmphasizeTertiaryForIdx1 = valueHolderForCompEmphasizeTertiary.value1; + valueSerializer.writeNumber(valueHolderForCompEmphasizeTertiaryForIdx1); + } else if (valueHolderForCompEmphasizeTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compEmphasizeTertiary_2 = value_compEmphasizeTertiary.value2; - valueSerializer.writeString(value_compEmphasizeTertiary_2); - } - else if (value_compEmphasizeTertiary_type == 3) { + const auto valueHolderForCompEmphasizeTertiaryForIdx2 = valueHolderForCompEmphasizeTertiary.value2; + valueSerializer.writeString(valueHolderForCompEmphasizeTertiaryForIdx2); + } else if (valueHolderForCompEmphasizeTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compEmphasizeTertiary_3 = value_compEmphasizeTertiary.value3; - Resource_serializer::write(valueSerializer, value_compEmphasizeTertiary_3); + const auto valueHolderForCompEmphasizeTertiaryForIdx3 = valueHolderForCompEmphasizeTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompEmphasizeTertiaryForIdx3); } - const auto value_compDivider = value.compDivider; - Ark_Int32 value_compDivider_type = INTEROP_RUNTIME_UNDEFINED; - value_compDivider_type = value_compDivider.selector; - if (value_compDivider_type == 0) { + const auto valueHolderForCompDivider = value.compDivider; + if (valueHolderForCompDivider.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compDivider_0 = value_compDivider.value0; - valueSerializer.writeInt32(static_cast(value_compDivider_0)); - } - else if (value_compDivider_type == 1) { + const auto valueHolderForCompDividerForIdx0 = valueHolderForCompDivider.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompDividerForIdx0)); + } else if (valueHolderForCompDivider.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compDivider_1 = value_compDivider.value1; - valueSerializer.writeNumber(value_compDivider_1); - } - else if (value_compDivider_type == 2) { + const auto valueHolderForCompDividerForIdx1 = valueHolderForCompDivider.value1; + valueSerializer.writeNumber(valueHolderForCompDividerForIdx1); + } else if (valueHolderForCompDivider.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compDivider_2 = value_compDivider.value2; - valueSerializer.writeString(value_compDivider_2); - } - else if (value_compDivider_type == 3) { + const auto valueHolderForCompDividerForIdx2 = valueHolderForCompDivider.value2; + valueSerializer.writeString(valueHolderForCompDividerForIdx2); + } else if (valueHolderForCompDivider.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compDivider_3 = value_compDivider.value3; - Resource_serializer::write(valueSerializer, value_compDivider_3); + const auto valueHolderForCompDividerForIdx3 = valueHolderForCompDivider.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompDividerForIdx3); } - const auto value_compCommonContrary = value.compCommonContrary; - Ark_Int32 value_compCommonContrary_type = INTEROP_RUNTIME_UNDEFINED; - value_compCommonContrary_type = value_compCommonContrary.selector; - if (value_compCommonContrary_type == 0) { + const auto valueHolderForCompCommonContrary = value.compCommonContrary; + if (valueHolderForCompCommonContrary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compCommonContrary_0 = value_compCommonContrary.value0; - valueSerializer.writeInt32(static_cast(value_compCommonContrary_0)); - } - else if (value_compCommonContrary_type == 1) { + const auto valueHolderForCompCommonContraryForIdx0 = valueHolderForCompCommonContrary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompCommonContraryForIdx0)); + } else if (valueHolderForCompCommonContrary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compCommonContrary_1 = value_compCommonContrary.value1; - valueSerializer.writeNumber(value_compCommonContrary_1); - } - else if (value_compCommonContrary_type == 2) { + const auto valueHolderForCompCommonContraryForIdx1 = valueHolderForCompCommonContrary.value1; + valueSerializer.writeNumber(valueHolderForCompCommonContraryForIdx1); + } else if (valueHolderForCompCommonContrary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compCommonContrary_2 = value_compCommonContrary.value2; - valueSerializer.writeString(value_compCommonContrary_2); - } - else if (value_compCommonContrary_type == 3) { + const auto valueHolderForCompCommonContraryForIdx2 = valueHolderForCompCommonContrary.value2; + valueSerializer.writeString(valueHolderForCompCommonContraryForIdx2); + } else if (valueHolderForCompCommonContrary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compCommonContrary_3 = value_compCommonContrary.value3; - Resource_serializer::write(valueSerializer, value_compCommonContrary_3); + const auto valueHolderForCompCommonContraryForIdx3 = valueHolderForCompCommonContrary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompCommonContraryForIdx3); } - const auto value_compBackgroundFocus = value.compBackgroundFocus; - Ark_Int32 value_compBackgroundFocus_type = INTEROP_RUNTIME_UNDEFINED; - value_compBackgroundFocus_type = value_compBackgroundFocus.selector; - if (value_compBackgroundFocus_type == 0) { + const auto valueHolderForCompBackgroundFocus = value.compBackgroundFocus; + if (valueHolderForCompBackgroundFocus.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compBackgroundFocus_0 = value_compBackgroundFocus.value0; - valueSerializer.writeInt32(static_cast(value_compBackgroundFocus_0)); - } - else if (value_compBackgroundFocus_type == 1) { + const auto valueHolderForCompBackgroundFocusForIdx0 = valueHolderForCompBackgroundFocus.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompBackgroundFocusForIdx0)); + } else if (valueHolderForCompBackgroundFocus.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compBackgroundFocus_1 = value_compBackgroundFocus.value1; - valueSerializer.writeNumber(value_compBackgroundFocus_1); - } - else if (value_compBackgroundFocus_type == 2) { + const auto valueHolderForCompBackgroundFocusForIdx1 = valueHolderForCompBackgroundFocus.value1; + valueSerializer.writeNumber(valueHolderForCompBackgroundFocusForIdx1); + } else if (valueHolderForCompBackgroundFocus.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compBackgroundFocus_2 = value_compBackgroundFocus.value2; - valueSerializer.writeString(value_compBackgroundFocus_2); - } - else if (value_compBackgroundFocus_type == 3) { + const auto valueHolderForCompBackgroundFocusForIdx2 = valueHolderForCompBackgroundFocus.value2; + valueSerializer.writeString(valueHolderForCompBackgroundFocusForIdx2); + } else if (valueHolderForCompBackgroundFocus.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compBackgroundFocus_3 = value_compBackgroundFocus.value3; - Resource_serializer::write(valueSerializer, value_compBackgroundFocus_3); + const auto valueHolderForCompBackgroundFocusForIdx3 = valueHolderForCompBackgroundFocus.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompBackgroundFocusForIdx3); } - const auto value_compFocusedPrimary = value.compFocusedPrimary; - Ark_Int32 value_compFocusedPrimary_type = INTEROP_RUNTIME_UNDEFINED; - value_compFocusedPrimary_type = value_compFocusedPrimary.selector; - if (value_compFocusedPrimary_type == 0) { + const auto valueHolderForCompFocusedPrimary = value.compFocusedPrimary; + if (valueHolderForCompFocusedPrimary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compFocusedPrimary_0 = value_compFocusedPrimary.value0; - valueSerializer.writeInt32(static_cast(value_compFocusedPrimary_0)); - } - else if (value_compFocusedPrimary_type == 1) { + const auto valueHolderForCompFocusedPrimaryForIdx0 = valueHolderForCompFocusedPrimary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompFocusedPrimaryForIdx0)); + } else if (valueHolderForCompFocusedPrimary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compFocusedPrimary_1 = value_compFocusedPrimary.value1; - valueSerializer.writeNumber(value_compFocusedPrimary_1); - } - else if (value_compFocusedPrimary_type == 2) { + const auto valueHolderForCompFocusedPrimaryForIdx1 = valueHolderForCompFocusedPrimary.value1; + valueSerializer.writeNumber(valueHolderForCompFocusedPrimaryForIdx1); + } else if (valueHolderForCompFocusedPrimary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compFocusedPrimary_2 = value_compFocusedPrimary.value2; - valueSerializer.writeString(value_compFocusedPrimary_2); - } - else if (value_compFocusedPrimary_type == 3) { + const auto valueHolderForCompFocusedPrimaryForIdx2 = valueHolderForCompFocusedPrimary.value2; + valueSerializer.writeString(valueHolderForCompFocusedPrimaryForIdx2); + } else if (valueHolderForCompFocusedPrimary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compFocusedPrimary_3 = value_compFocusedPrimary.value3; - Resource_serializer::write(valueSerializer, value_compFocusedPrimary_3); + const auto valueHolderForCompFocusedPrimaryForIdx3 = valueHolderForCompFocusedPrimary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompFocusedPrimaryForIdx3); } - const auto value_compFocusedSecondary = value.compFocusedSecondary; - Ark_Int32 value_compFocusedSecondary_type = INTEROP_RUNTIME_UNDEFINED; - value_compFocusedSecondary_type = value_compFocusedSecondary.selector; - if (value_compFocusedSecondary_type == 0) { + const auto valueHolderForCompFocusedSecondary = value.compFocusedSecondary; + if (valueHolderForCompFocusedSecondary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compFocusedSecondary_0 = value_compFocusedSecondary.value0; - valueSerializer.writeInt32(static_cast(value_compFocusedSecondary_0)); - } - else if (value_compFocusedSecondary_type == 1) { + const auto valueHolderForCompFocusedSecondaryForIdx0 = valueHolderForCompFocusedSecondary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompFocusedSecondaryForIdx0)); + } else if (valueHolderForCompFocusedSecondary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compFocusedSecondary_1 = value_compFocusedSecondary.value1; - valueSerializer.writeNumber(value_compFocusedSecondary_1); - } - else if (value_compFocusedSecondary_type == 2) { + const auto valueHolderForCompFocusedSecondaryForIdx1 = valueHolderForCompFocusedSecondary.value1; + valueSerializer.writeNumber(valueHolderForCompFocusedSecondaryForIdx1); + } else if (valueHolderForCompFocusedSecondary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compFocusedSecondary_2 = value_compFocusedSecondary.value2; - valueSerializer.writeString(value_compFocusedSecondary_2); - } - else if (value_compFocusedSecondary_type == 3) { + const auto valueHolderForCompFocusedSecondaryForIdx2 = valueHolderForCompFocusedSecondary.value2; + valueSerializer.writeString(valueHolderForCompFocusedSecondaryForIdx2); + } else if (valueHolderForCompFocusedSecondary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compFocusedSecondary_3 = value_compFocusedSecondary.value3; - Resource_serializer::write(valueSerializer, value_compFocusedSecondary_3); + const auto valueHolderForCompFocusedSecondaryForIdx3 = valueHolderForCompFocusedSecondary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompFocusedSecondaryForIdx3); } - const auto value_compFocusedTertiary = value.compFocusedTertiary; - Ark_Int32 value_compFocusedTertiary_type = INTEROP_RUNTIME_UNDEFINED; - value_compFocusedTertiary_type = value_compFocusedTertiary.selector; - if (value_compFocusedTertiary_type == 0) { + const auto valueHolderForCompFocusedTertiary = value.compFocusedTertiary; + if (valueHolderForCompFocusedTertiary.selector == 0) { valueSerializer.writeInt8(0); - const auto value_compFocusedTertiary_0 = value_compFocusedTertiary.value0; - valueSerializer.writeInt32(static_cast(value_compFocusedTertiary_0)); - } - else if (value_compFocusedTertiary_type == 1) { + const auto valueHolderForCompFocusedTertiaryForIdx0 = valueHolderForCompFocusedTertiary.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCompFocusedTertiaryForIdx0)); + } else if (valueHolderForCompFocusedTertiary.selector == 1) { valueSerializer.writeInt8(1); - const auto value_compFocusedTertiary_1 = value_compFocusedTertiary.value1; - valueSerializer.writeNumber(value_compFocusedTertiary_1); - } - else if (value_compFocusedTertiary_type == 2) { + const auto valueHolderForCompFocusedTertiaryForIdx1 = valueHolderForCompFocusedTertiary.value1; + valueSerializer.writeNumber(valueHolderForCompFocusedTertiaryForIdx1); + } else if (valueHolderForCompFocusedTertiary.selector == 2) { valueSerializer.writeInt8(2); - const auto value_compFocusedTertiary_2 = value_compFocusedTertiary.value2; - valueSerializer.writeString(value_compFocusedTertiary_2); - } - else if (value_compFocusedTertiary_type == 3) { + const auto valueHolderForCompFocusedTertiaryForIdx2 = valueHolderForCompFocusedTertiary.value2; + valueSerializer.writeString(valueHolderForCompFocusedTertiaryForIdx2); + } else if (valueHolderForCompFocusedTertiary.selector == 3) { valueSerializer.writeInt8(3); - const auto value_compFocusedTertiary_3 = value_compFocusedTertiary.value3; - Resource_serializer::write(valueSerializer, value_compFocusedTertiary_3); + const auto valueHolderForCompFocusedTertiaryForIdx3 = valueHolderForCompFocusedTertiary.value3; + Resource_serializer::write(valueSerializer, valueHolderForCompFocusedTertiaryForIdx3); } - const auto value_interactiveHover = value.interactiveHover; - Ark_Int32 value_interactiveHover_type = INTEROP_RUNTIME_UNDEFINED; - value_interactiveHover_type = value_interactiveHover.selector; - if (value_interactiveHover_type == 0) { + const auto valueHolderForInteractiveHover = value.interactiveHover; + if (valueHolderForInteractiveHover.selector == 0) { valueSerializer.writeInt8(0); - const auto value_interactiveHover_0 = value_interactiveHover.value0; - valueSerializer.writeInt32(static_cast(value_interactiveHover_0)); - } - else if (value_interactiveHover_type == 1) { + const auto valueHolderForInteractiveHoverForIdx0 = valueHolderForInteractiveHover.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInteractiveHoverForIdx0)); + } else if (valueHolderForInteractiveHover.selector == 1) { valueSerializer.writeInt8(1); - const auto value_interactiveHover_1 = value_interactiveHover.value1; - valueSerializer.writeNumber(value_interactiveHover_1); - } - else if (value_interactiveHover_type == 2) { + const auto valueHolderForInteractiveHoverForIdx1 = valueHolderForInteractiveHover.value1; + valueSerializer.writeNumber(valueHolderForInteractiveHoverForIdx1); + } else if (valueHolderForInteractiveHover.selector == 2) { valueSerializer.writeInt8(2); - const auto value_interactiveHover_2 = value_interactiveHover.value2; - valueSerializer.writeString(value_interactiveHover_2); - } - else if (value_interactiveHover_type == 3) { + const auto valueHolderForInteractiveHoverForIdx2 = valueHolderForInteractiveHover.value2; + valueSerializer.writeString(valueHolderForInteractiveHoverForIdx2); + } else if (valueHolderForInteractiveHover.selector == 3) { valueSerializer.writeInt8(3); - const auto value_interactiveHover_3 = value_interactiveHover.value3; - Resource_serializer::write(valueSerializer, value_interactiveHover_3); + const auto valueHolderForInteractiveHoverForIdx3 = valueHolderForInteractiveHover.value3; + Resource_serializer::write(valueSerializer, valueHolderForInteractiveHoverForIdx3); } - const auto value_interactivePressed = value.interactivePressed; - Ark_Int32 value_interactivePressed_type = INTEROP_RUNTIME_UNDEFINED; - value_interactivePressed_type = value_interactivePressed.selector; - if (value_interactivePressed_type == 0) { + const auto valueHolderForInteractivePressed = value.interactivePressed; + if (valueHolderForInteractivePressed.selector == 0) { valueSerializer.writeInt8(0); - const auto value_interactivePressed_0 = value_interactivePressed.value0; - valueSerializer.writeInt32(static_cast(value_interactivePressed_0)); - } - else if (value_interactivePressed_type == 1) { + const auto valueHolderForInteractivePressedForIdx0 = valueHolderForInteractivePressed.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInteractivePressedForIdx0)); + } else if (valueHolderForInteractivePressed.selector == 1) { valueSerializer.writeInt8(1); - const auto value_interactivePressed_1 = value_interactivePressed.value1; - valueSerializer.writeNumber(value_interactivePressed_1); - } - else if (value_interactivePressed_type == 2) { + const auto valueHolderForInteractivePressedForIdx1 = valueHolderForInteractivePressed.value1; + valueSerializer.writeNumber(valueHolderForInteractivePressedForIdx1); + } else if (valueHolderForInteractivePressed.selector == 2) { valueSerializer.writeInt8(2); - const auto value_interactivePressed_2 = value_interactivePressed.value2; - valueSerializer.writeString(value_interactivePressed_2); - } - else if (value_interactivePressed_type == 3) { + const auto valueHolderForInteractivePressedForIdx2 = valueHolderForInteractivePressed.value2; + valueSerializer.writeString(valueHolderForInteractivePressedForIdx2); + } else if (valueHolderForInteractivePressed.selector == 3) { valueSerializer.writeInt8(3); - const auto value_interactivePressed_3 = value_interactivePressed.value3; - Resource_serializer::write(valueSerializer, value_interactivePressed_3); + const auto valueHolderForInteractivePressedForIdx3 = valueHolderForInteractivePressed.value3; + Resource_serializer::write(valueSerializer, valueHolderForInteractivePressedForIdx3); } - const auto value_interactiveFocus = value.interactiveFocus; - Ark_Int32 value_interactiveFocus_type = INTEROP_RUNTIME_UNDEFINED; - value_interactiveFocus_type = value_interactiveFocus.selector; - if (value_interactiveFocus_type == 0) { + const auto valueHolderForInteractiveFocus = value.interactiveFocus; + if (valueHolderForInteractiveFocus.selector == 0) { valueSerializer.writeInt8(0); - const auto value_interactiveFocus_0 = value_interactiveFocus.value0; - valueSerializer.writeInt32(static_cast(value_interactiveFocus_0)); - } - else if (value_interactiveFocus_type == 1) { + const auto valueHolderForInteractiveFocusForIdx0 = valueHolderForInteractiveFocus.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInteractiveFocusForIdx0)); + } else if (valueHolderForInteractiveFocus.selector == 1) { valueSerializer.writeInt8(1); - const auto value_interactiveFocus_1 = value_interactiveFocus.value1; - valueSerializer.writeNumber(value_interactiveFocus_1); - } - else if (value_interactiveFocus_type == 2) { + const auto valueHolderForInteractiveFocusForIdx1 = valueHolderForInteractiveFocus.value1; + valueSerializer.writeNumber(valueHolderForInteractiveFocusForIdx1); + } else if (valueHolderForInteractiveFocus.selector == 2) { valueSerializer.writeInt8(2); - const auto value_interactiveFocus_2 = value_interactiveFocus.value2; - valueSerializer.writeString(value_interactiveFocus_2); - } - else if (value_interactiveFocus_type == 3) { + const auto valueHolderForInteractiveFocusForIdx2 = valueHolderForInteractiveFocus.value2; + valueSerializer.writeString(valueHolderForInteractiveFocusForIdx2); + } else if (valueHolderForInteractiveFocus.selector == 3) { valueSerializer.writeInt8(3); - const auto value_interactiveFocus_3 = value_interactiveFocus.value3; - Resource_serializer::write(valueSerializer, value_interactiveFocus_3); + const auto valueHolderForInteractiveFocusForIdx3 = valueHolderForInteractiveFocus.value3; + Resource_serializer::write(valueSerializer, valueHolderForInteractiveFocusForIdx3); } - const auto value_interactiveActive = value.interactiveActive; - Ark_Int32 value_interactiveActive_type = INTEROP_RUNTIME_UNDEFINED; - value_interactiveActive_type = value_interactiveActive.selector; - if (value_interactiveActive_type == 0) { + const auto valueHolderForInteractiveActive = value.interactiveActive; + if (valueHolderForInteractiveActive.selector == 0) { valueSerializer.writeInt8(0); - const auto value_interactiveActive_0 = value_interactiveActive.value0; - valueSerializer.writeInt32(static_cast(value_interactiveActive_0)); - } - else if (value_interactiveActive_type == 1) { + const auto valueHolderForInteractiveActiveForIdx0 = valueHolderForInteractiveActive.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInteractiveActiveForIdx0)); + } else if (valueHolderForInteractiveActive.selector == 1) { valueSerializer.writeInt8(1); - const auto value_interactiveActive_1 = value_interactiveActive.value1; - valueSerializer.writeNumber(value_interactiveActive_1); - } - else if (value_interactiveActive_type == 2) { + const auto valueHolderForInteractiveActiveForIdx1 = valueHolderForInteractiveActive.value1; + valueSerializer.writeNumber(valueHolderForInteractiveActiveForIdx1); + } else if (valueHolderForInteractiveActive.selector == 2) { valueSerializer.writeInt8(2); - const auto value_interactiveActive_2 = value_interactiveActive.value2; - valueSerializer.writeString(value_interactiveActive_2); - } - else if (value_interactiveActive_type == 3) { + const auto valueHolderForInteractiveActiveForIdx2 = valueHolderForInteractiveActive.value2; + valueSerializer.writeString(valueHolderForInteractiveActiveForIdx2); + } else if (valueHolderForInteractiveActive.selector == 3) { valueSerializer.writeInt8(3); - const auto value_interactiveActive_3 = value_interactiveActive.value3; - Resource_serializer::write(valueSerializer, value_interactiveActive_3); + const auto valueHolderForInteractiveActiveForIdx3 = valueHolderForInteractiveActive.value3; + Resource_serializer::write(valueSerializer, valueHolderForInteractiveActiveForIdx3); } - const auto value_interactiveSelect = value.interactiveSelect; - Ark_Int32 value_interactiveSelect_type = INTEROP_RUNTIME_UNDEFINED; - value_interactiveSelect_type = value_interactiveSelect.selector; - if (value_interactiveSelect_type == 0) { + const auto valueHolderForInteractiveSelect = value.interactiveSelect; + if (valueHolderForInteractiveSelect.selector == 0) { valueSerializer.writeInt8(0); - const auto value_interactiveSelect_0 = value_interactiveSelect.value0; - valueSerializer.writeInt32(static_cast(value_interactiveSelect_0)); - } - else if (value_interactiveSelect_type == 1) { + const auto valueHolderForInteractiveSelectForIdx0 = valueHolderForInteractiveSelect.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInteractiveSelectForIdx0)); + } else if (valueHolderForInteractiveSelect.selector == 1) { valueSerializer.writeInt8(1); - const auto value_interactiveSelect_1 = value_interactiveSelect.value1; - valueSerializer.writeNumber(value_interactiveSelect_1); - } - else if (value_interactiveSelect_type == 2) { + const auto valueHolderForInteractiveSelectForIdx1 = valueHolderForInteractiveSelect.value1; + valueSerializer.writeNumber(valueHolderForInteractiveSelectForIdx1); + } else if (valueHolderForInteractiveSelect.selector == 2) { valueSerializer.writeInt8(2); - const auto value_interactiveSelect_2 = value_interactiveSelect.value2; - valueSerializer.writeString(value_interactiveSelect_2); - } - else if (value_interactiveSelect_type == 3) { + const auto valueHolderForInteractiveSelectForIdx2 = valueHolderForInteractiveSelect.value2; + valueSerializer.writeString(valueHolderForInteractiveSelectForIdx2); + } else if (valueHolderForInteractiveSelect.selector == 3) { valueSerializer.writeInt8(3); - const auto value_interactiveSelect_3 = value_interactiveSelect.value3; - Resource_serializer::write(valueSerializer, value_interactiveSelect_3); + const auto valueHolderForInteractiveSelectForIdx3 = valueHolderForInteractiveSelect.value3; + Resource_serializer::write(valueSerializer, valueHolderForInteractiveSelectForIdx3); } - const auto value_interactiveClick = value.interactiveClick; - Ark_Int32 value_interactiveClick_type = INTEROP_RUNTIME_UNDEFINED; - value_interactiveClick_type = value_interactiveClick.selector; - if (value_interactiveClick_type == 0) { + const auto valueHolderForInteractiveClick = value.interactiveClick; + if (valueHolderForInteractiveClick.selector == 0) { valueSerializer.writeInt8(0); - const auto value_interactiveClick_0 = value_interactiveClick.value0; - valueSerializer.writeInt32(static_cast(value_interactiveClick_0)); - } - else if (value_interactiveClick_type == 1) { + const auto valueHolderForInteractiveClickForIdx0 = valueHolderForInteractiveClick.value0; + valueSerializer.writeInt32(static_cast(valueHolderForInteractiveClickForIdx0)); + } else if (valueHolderForInteractiveClick.selector == 1) { valueSerializer.writeInt8(1); - const auto value_interactiveClick_1 = value_interactiveClick.value1; - valueSerializer.writeNumber(value_interactiveClick_1); - } - else if (value_interactiveClick_type == 2) { + const auto valueHolderForInteractiveClickForIdx1 = valueHolderForInteractiveClick.value1; + valueSerializer.writeNumber(valueHolderForInteractiveClickForIdx1); + } else if (valueHolderForInteractiveClick.selector == 2) { valueSerializer.writeInt8(2); - const auto value_interactiveClick_2 = value_interactiveClick.value2; - valueSerializer.writeString(value_interactiveClick_2); - } - else if (value_interactiveClick_type == 3) { + const auto valueHolderForInteractiveClickForIdx2 = valueHolderForInteractiveClick.value2; + valueSerializer.writeString(valueHolderForInteractiveClickForIdx2); + } else if (valueHolderForInteractiveClick.selector == 3) { valueSerializer.writeInt8(3); - const auto value_interactiveClick_3 = value_interactiveClick.value3; - Resource_serializer::write(valueSerializer, value_interactiveClick_3); + const auto valueHolderForInteractiveClickForIdx3 = valueHolderForInteractiveClick.value3; + Resource_serializer::write(valueSerializer, valueHolderForInteractiveClickForIdx3); } } inline Ark_Colors Colors_serializer::read(DeserializerBase& buffer) { Ark_Colors value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 brand_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor brand_buf = {}; - brand_buf.selector = brand_buf_selector; - if (brand_buf_selector == 0) { - brand_buf.selector = 0; - brand_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (brand_buf_selector == 1) { - brand_buf.selector = 1; - brand_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (brand_buf_selector == 2) { - brand_buf.selector = 2; - brand_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (brand_buf_selector == 3) { - brand_buf.selector = 3; - brand_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for brand_buf has to be chosen through deserialisation."); - } - value.brand = static_cast(brand_buf); - const Ark_Int8 warning_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor warning_buf = {}; - warning_buf.selector = warning_buf_selector; - if (warning_buf_selector == 0) { - warning_buf.selector = 0; - warning_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (warning_buf_selector == 1) { - warning_buf.selector = 1; - warning_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (warning_buf_selector == 2) { - warning_buf.selector = 2; - warning_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (warning_buf_selector == 3) { - warning_buf.selector = 3; - warning_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for warning_buf has to be chosen through deserialisation."); - } - value.warning = static_cast(warning_buf); - const Ark_Int8 alert_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor alert_buf = {}; - alert_buf.selector = alert_buf_selector; - if (alert_buf_selector == 0) { - alert_buf.selector = 0; - alert_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (alert_buf_selector == 1) { - alert_buf.selector = 1; - alert_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (alert_buf_selector == 2) { - alert_buf.selector = 2; - alert_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (alert_buf_selector == 3) { - alert_buf.selector = 3; - alert_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for alert_buf has to be chosen through deserialisation."); - } - value.alert = static_cast(alert_buf); - const Ark_Int8 confirm_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor confirm_buf = {}; - confirm_buf.selector = confirm_buf_selector; - if (confirm_buf_selector == 0) { - confirm_buf.selector = 0; - confirm_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (confirm_buf_selector == 1) { - confirm_buf.selector = 1; - confirm_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (confirm_buf_selector == 2) { - confirm_buf.selector = 2; - confirm_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (confirm_buf_selector == 3) { - confirm_buf.selector = 3; - confirm_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for confirm_buf has to be chosen through deserialisation."); - } - value.confirm = static_cast(confirm_buf); - const Ark_Int8 fontPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontPrimary_buf = {}; - fontPrimary_buf.selector = fontPrimary_buf_selector; - if (fontPrimary_buf_selector == 0) { - fontPrimary_buf.selector = 0; - fontPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontPrimary_buf_selector == 1) { - fontPrimary_buf.selector = 1; - fontPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontPrimary_buf_selector == 2) { - fontPrimary_buf.selector = 2; - fontPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontPrimary_buf_selector == 3) { - fontPrimary_buf.selector = 3; - fontPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontPrimary_buf has to be chosen through deserialisation."); - } - value.fontPrimary = static_cast(fontPrimary_buf); - const Ark_Int8 fontSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontSecondary_buf = {}; - fontSecondary_buf.selector = fontSecondary_buf_selector; - if (fontSecondary_buf_selector == 0) { - fontSecondary_buf.selector = 0; - fontSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontSecondary_buf_selector == 1) { - fontSecondary_buf.selector = 1; - fontSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSecondary_buf_selector == 2) { - fontSecondary_buf.selector = 2; - fontSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontSecondary_buf_selector == 3) { - fontSecondary_buf.selector = 3; - fontSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSecondary_buf has to be chosen through deserialisation."); - } - value.fontSecondary = static_cast(fontSecondary_buf); - const Ark_Int8 fontTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontTertiary_buf = {}; - fontTertiary_buf.selector = fontTertiary_buf_selector; - if (fontTertiary_buf_selector == 0) { - fontTertiary_buf.selector = 0; - fontTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontTertiary_buf_selector == 1) { - fontTertiary_buf.selector = 1; - fontTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontTertiary_buf_selector == 2) { - fontTertiary_buf.selector = 2; - fontTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontTertiary_buf_selector == 3) { - fontTertiary_buf.selector = 3; - fontTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontTertiary_buf has to be chosen through deserialisation."); - } - value.fontTertiary = static_cast(fontTertiary_buf); - const Ark_Int8 fontFourth_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontFourth_buf = {}; - fontFourth_buf.selector = fontFourth_buf_selector; - if (fontFourth_buf_selector == 0) { - fontFourth_buf.selector = 0; - fontFourth_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontFourth_buf_selector == 1) { - fontFourth_buf.selector = 1; - fontFourth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontFourth_buf_selector == 2) { - fontFourth_buf.selector = 2; - fontFourth_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontFourth_buf_selector == 3) { - fontFourth_buf.selector = 3; - fontFourth_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontFourth_buf has to be chosen through deserialisation."); - } - value.fontFourth = static_cast(fontFourth_buf); - const Ark_Int8 fontEmphasize_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontEmphasize_buf = {}; - fontEmphasize_buf.selector = fontEmphasize_buf_selector; - if (fontEmphasize_buf_selector == 0) { - fontEmphasize_buf.selector = 0; - fontEmphasize_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontEmphasize_buf_selector == 1) { - fontEmphasize_buf.selector = 1; - fontEmphasize_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontEmphasize_buf_selector == 2) { - fontEmphasize_buf.selector = 2; - fontEmphasize_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontEmphasize_buf_selector == 3) { - fontEmphasize_buf.selector = 3; - fontEmphasize_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontEmphasize_buf has to be chosen through deserialisation."); - } - value.fontEmphasize = static_cast(fontEmphasize_buf); - const Ark_Int8 fontOnPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontOnPrimary_buf = {}; - fontOnPrimary_buf.selector = fontOnPrimary_buf_selector; - if (fontOnPrimary_buf_selector == 0) { - fontOnPrimary_buf.selector = 0; - fontOnPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontOnPrimary_buf_selector == 1) { - fontOnPrimary_buf.selector = 1; - fontOnPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontOnPrimary_buf_selector == 2) { - fontOnPrimary_buf.selector = 2; - fontOnPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontOnPrimary_buf_selector == 3) { - fontOnPrimary_buf.selector = 3; - fontOnPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontOnPrimary_buf has to be chosen through deserialisation."); - } - value.fontOnPrimary = static_cast(fontOnPrimary_buf); - const Ark_Int8 fontOnSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontOnSecondary_buf = {}; - fontOnSecondary_buf.selector = fontOnSecondary_buf_selector; - if (fontOnSecondary_buf_selector == 0) { - fontOnSecondary_buf.selector = 0; - fontOnSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontOnSecondary_buf_selector == 1) { - fontOnSecondary_buf.selector = 1; - fontOnSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontOnSecondary_buf_selector == 2) { - fontOnSecondary_buf.selector = 2; - fontOnSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontOnSecondary_buf_selector == 3) { - fontOnSecondary_buf.selector = 3; - fontOnSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontOnSecondary_buf has to be chosen through deserialisation."); - } - value.fontOnSecondary = static_cast(fontOnSecondary_buf); - const Ark_Int8 fontOnTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontOnTertiary_buf = {}; - fontOnTertiary_buf.selector = fontOnTertiary_buf_selector; - if (fontOnTertiary_buf_selector == 0) { - fontOnTertiary_buf.selector = 0; - fontOnTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontOnTertiary_buf_selector == 1) { - fontOnTertiary_buf.selector = 1; - fontOnTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontOnTertiary_buf_selector == 2) { - fontOnTertiary_buf.selector = 2; - fontOnTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontOnTertiary_buf_selector == 3) { - fontOnTertiary_buf.selector = 3; - fontOnTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontOnTertiary_buf has to be chosen through deserialisation."); - } - value.fontOnTertiary = static_cast(fontOnTertiary_buf); - const Ark_Int8 fontOnFourth_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontOnFourth_buf = {}; - fontOnFourth_buf.selector = fontOnFourth_buf_selector; - if (fontOnFourth_buf_selector == 0) { - fontOnFourth_buf.selector = 0; - fontOnFourth_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontOnFourth_buf_selector == 1) { - fontOnFourth_buf.selector = 1; - fontOnFourth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontOnFourth_buf_selector == 2) { - fontOnFourth_buf.selector = 2; - fontOnFourth_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontOnFourth_buf_selector == 3) { - fontOnFourth_buf.selector = 3; - fontOnFourth_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontOnFourth_buf has to be chosen through deserialisation."); - } - value.fontOnFourth = static_cast(fontOnFourth_buf); - const Ark_Int8 iconPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconPrimary_buf = {}; - iconPrimary_buf.selector = iconPrimary_buf_selector; - if (iconPrimary_buf_selector == 0) { - iconPrimary_buf.selector = 0; - iconPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconPrimary_buf_selector == 1) { - iconPrimary_buf.selector = 1; - iconPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconPrimary_buf_selector == 2) { - iconPrimary_buf.selector = 2; - iconPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconPrimary_buf_selector == 3) { - iconPrimary_buf.selector = 3; - iconPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconPrimary_buf has to be chosen through deserialisation."); - } - value.iconPrimary = static_cast(iconPrimary_buf); - const Ark_Int8 iconSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconSecondary_buf = {}; - iconSecondary_buf.selector = iconSecondary_buf_selector; - if (iconSecondary_buf_selector == 0) { - iconSecondary_buf.selector = 0; - iconSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconSecondary_buf_selector == 1) { - iconSecondary_buf.selector = 1; - iconSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconSecondary_buf_selector == 2) { - iconSecondary_buf.selector = 2; - iconSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconSecondary_buf_selector == 3) { - iconSecondary_buf.selector = 3; - iconSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconSecondary_buf has to be chosen through deserialisation."); - } - value.iconSecondary = static_cast(iconSecondary_buf); - const Ark_Int8 iconTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconTertiary_buf = {}; - iconTertiary_buf.selector = iconTertiary_buf_selector; - if (iconTertiary_buf_selector == 0) { - iconTertiary_buf.selector = 0; - iconTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconTertiary_buf_selector == 1) { - iconTertiary_buf.selector = 1; - iconTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconTertiary_buf_selector == 2) { - iconTertiary_buf.selector = 2; - iconTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconTertiary_buf_selector == 3) { - iconTertiary_buf.selector = 3; - iconTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconTertiary_buf has to be chosen through deserialisation."); - } - value.iconTertiary = static_cast(iconTertiary_buf); - const Ark_Int8 iconFourth_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconFourth_buf = {}; - iconFourth_buf.selector = iconFourth_buf_selector; - if (iconFourth_buf_selector == 0) { - iconFourth_buf.selector = 0; - iconFourth_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconFourth_buf_selector == 1) { - iconFourth_buf.selector = 1; - iconFourth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconFourth_buf_selector == 2) { - iconFourth_buf.selector = 2; - iconFourth_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconFourth_buf_selector == 3) { - iconFourth_buf.selector = 3; - iconFourth_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconFourth_buf has to be chosen through deserialisation."); - } - value.iconFourth = static_cast(iconFourth_buf); - const Ark_Int8 iconEmphasize_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconEmphasize_buf = {}; - iconEmphasize_buf.selector = iconEmphasize_buf_selector; - if (iconEmphasize_buf_selector == 0) { - iconEmphasize_buf.selector = 0; - iconEmphasize_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconEmphasize_buf_selector == 1) { - iconEmphasize_buf.selector = 1; - iconEmphasize_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconEmphasize_buf_selector == 2) { - iconEmphasize_buf.selector = 2; - iconEmphasize_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconEmphasize_buf_selector == 3) { - iconEmphasize_buf.selector = 3; - iconEmphasize_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconEmphasize_buf has to be chosen through deserialisation."); - } - value.iconEmphasize = static_cast(iconEmphasize_buf); - const Ark_Int8 iconSubEmphasize_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconSubEmphasize_buf = {}; - iconSubEmphasize_buf.selector = iconSubEmphasize_buf_selector; - if (iconSubEmphasize_buf_selector == 0) { - iconSubEmphasize_buf.selector = 0; - iconSubEmphasize_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconSubEmphasize_buf_selector == 1) { - iconSubEmphasize_buf.selector = 1; - iconSubEmphasize_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconSubEmphasize_buf_selector == 2) { - iconSubEmphasize_buf.selector = 2; - iconSubEmphasize_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconSubEmphasize_buf_selector == 3) { - iconSubEmphasize_buf.selector = 3; - iconSubEmphasize_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconSubEmphasize_buf has to be chosen through deserialisation."); - } - value.iconSubEmphasize = static_cast(iconSubEmphasize_buf); - const Ark_Int8 iconOnPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconOnPrimary_buf = {}; - iconOnPrimary_buf.selector = iconOnPrimary_buf_selector; - if (iconOnPrimary_buf_selector == 0) { - iconOnPrimary_buf.selector = 0; - iconOnPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconOnPrimary_buf_selector == 1) { - iconOnPrimary_buf.selector = 1; - iconOnPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconOnPrimary_buf_selector == 2) { - iconOnPrimary_buf.selector = 2; - iconOnPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconOnPrimary_buf_selector == 3) { - iconOnPrimary_buf.selector = 3; - iconOnPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconOnPrimary_buf has to be chosen through deserialisation."); - } - value.iconOnPrimary = static_cast(iconOnPrimary_buf); - const Ark_Int8 iconOnSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconOnSecondary_buf = {}; - iconOnSecondary_buf.selector = iconOnSecondary_buf_selector; - if (iconOnSecondary_buf_selector == 0) { - iconOnSecondary_buf.selector = 0; - iconOnSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconOnSecondary_buf_selector == 1) { - iconOnSecondary_buf.selector = 1; - iconOnSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconOnSecondary_buf_selector == 2) { - iconOnSecondary_buf.selector = 2; - iconOnSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconOnSecondary_buf_selector == 3) { - iconOnSecondary_buf.selector = 3; - iconOnSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconOnSecondary_buf has to be chosen through deserialisation."); - } - value.iconOnSecondary = static_cast(iconOnSecondary_buf); - const Ark_Int8 iconOnTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconOnTertiary_buf = {}; - iconOnTertiary_buf.selector = iconOnTertiary_buf_selector; - if (iconOnTertiary_buf_selector == 0) { - iconOnTertiary_buf.selector = 0; - iconOnTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconOnTertiary_buf_selector == 1) { - iconOnTertiary_buf.selector = 1; - iconOnTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconOnTertiary_buf_selector == 2) { - iconOnTertiary_buf.selector = 2; - iconOnTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconOnTertiary_buf_selector == 3) { - iconOnTertiary_buf.selector = 3; - iconOnTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconOnTertiary_buf has to be chosen through deserialisation."); - } - value.iconOnTertiary = static_cast(iconOnTertiary_buf); - const Ark_Int8 iconOnFourth_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor iconOnFourth_buf = {}; - iconOnFourth_buf.selector = iconOnFourth_buf_selector; - if (iconOnFourth_buf_selector == 0) { - iconOnFourth_buf.selector = 0; - iconOnFourth_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (iconOnFourth_buf_selector == 1) { - iconOnFourth_buf.selector = 1; - iconOnFourth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (iconOnFourth_buf_selector == 2) { - iconOnFourth_buf.selector = 2; - iconOnFourth_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (iconOnFourth_buf_selector == 3) { - iconOnFourth_buf.selector = 3; - iconOnFourth_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for iconOnFourth_buf has to be chosen through deserialisation."); - } - value.iconOnFourth = static_cast(iconOnFourth_buf); - const Ark_Int8 backgroundPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundPrimary_buf = {}; - backgroundPrimary_buf.selector = backgroundPrimary_buf_selector; - if (backgroundPrimary_buf_selector == 0) { - backgroundPrimary_buf.selector = 0; - backgroundPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundPrimary_buf_selector == 1) { - backgroundPrimary_buf.selector = 1; - backgroundPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundPrimary_buf_selector == 2) { - backgroundPrimary_buf.selector = 2; - backgroundPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundPrimary_buf_selector == 3) { - backgroundPrimary_buf.selector = 3; - backgroundPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundPrimary_buf has to be chosen through deserialisation."); - } - value.backgroundPrimary = static_cast(backgroundPrimary_buf); - const Ark_Int8 backgroundSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundSecondary_buf = {}; - backgroundSecondary_buf.selector = backgroundSecondary_buf_selector; - if (backgroundSecondary_buf_selector == 0) { - backgroundSecondary_buf.selector = 0; - backgroundSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundSecondary_buf_selector == 1) { - backgroundSecondary_buf.selector = 1; - backgroundSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundSecondary_buf_selector == 2) { - backgroundSecondary_buf.selector = 2; - backgroundSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundSecondary_buf_selector == 3) { - backgroundSecondary_buf.selector = 3; - backgroundSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundSecondary_buf has to be chosen through deserialisation."); - } - value.backgroundSecondary = static_cast(backgroundSecondary_buf); - const Ark_Int8 backgroundTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundTertiary_buf = {}; - backgroundTertiary_buf.selector = backgroundTertiary_buf_selector; - if (backgroundTertiary_buf_selector == 0) { - backgroundTertiary_buf.selector = 0; - backgroundTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundTertiary_buf_selector == 1) { - backgroundTertiary_buf.selector = 1; - backgroundTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundTertiary_buf_selector == 2) { - backgroundTertiary_buf.selector = 2; - backgroundTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundTertiary_buf_selector == 3) { - backgroundTertiary_buf.selector = 3; - backgroundTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundTertiary_buf has to be chosen through deserialisation."); - } - value.backgroundTertiary = static_cast(backgroundTertiary_buf); - const Ark_Int8 backgroundFourth_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundFourth_buf = {}; - backgroundFourth_buf.selector = backgroundFourth_buf_selector; - if (backgroundFourth_buf_selector == 0) { - backgroundFourth_buf.selector = 0; - backgroundFourth_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundFourth_buf_selector == 1) { - backgroundFourth_buf.selector = 1; - backgroundFourth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundFourth_buf_selector == 2) { - backgroundFourth_buf.selector = 2; - backgroundFourth_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundFourth_buf_selector == 3) { - backgroundFourth_buf.selector = 3; - backgroundFourth_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundFourth_buf has to be chosen through deserialisation."); - } - value.backgroundFourth = static_cast(backgroundFourth_buf); - const Ark_Int8 backgroundEmphasize_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundEmphasize_buf = {}; - backgroundEmphasize_buf.selector = backgroundEmphasize_buf_selector; - if (backgroundEmphasize_buf_selector == 0) { - backgroundEmphasize_buf.selector = 0; - backgroundEmphasize_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundEmphasize_buf_selector == 1) { - backgroundEmphasize_buf.selector = 1; - backgroundEmphasize_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundEmphasize_buf_selector == 2) { - backgroundEmphasize_buf.selector = 2; - backgroundEmphasize_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundEmphasize_buf_selector == 3) { - backgroundEmphasize_buf.selector = 3; - backgroundEmphasize_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundEmphasize_buf has to be chosen through deserialisation."); - } - value.backgroundEmphasize = static_cast(backgroundEmphasize_buf); - const Ark_Int8 compForegroundPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compForegroundPrimary_buf = {}; - compForegroundPrimary_buf.selector = compForegroundPrimary_buf_selector; - if (compForegroundPrimary_buf_selector == 0) { - compForegroundPrimary_buf.selector = 0; - compForegroundPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compForegroundPrimary_buf_selector == 1) { - compForegroundPrimary_buf.selector = 1; - compForegroundPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compForegroundPrimary_buf_selector == 2) { - compForegroundPrimary_buf.selector = 2; - compForegroundPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compForegroundPrimary_buf_selector == 3) { - compForegroundPrimary_buf.selector = 3; - compForegroundPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compForegroundPrimary_buf has to be chosen through deserialisation."); - } - value.compForegroundPrimary = static_cast(compForegroundPrimary_buf); - const Ark_Int8 compBackgroundPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundPrimary_buf = {}; - compBackgroundPrimary_buf.selector = compBackgroundPrimary_buf_selector; - if (compBackgroundPrimary_buf_selector == 0) { - compBackgroundPrimary_buf.selector = 0; - compBackgroundPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundPrimary_buf_selector == 1) { - compBackgroundPrimary_buf.selector = 1; - compBackgroundPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundPrimary_buf_selector == 2) { - compBackgroundPrimary_buf.selector = 2; - compBackgroundPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundPrimary_buf_selector == 3) { - compBackgroundPrimary_buf.selector = 3; - compBackgroundPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundPrimary_buf has to be chosen through deserialisation."); - } - value.compBackgroundPrimary = static_cast(compBackgroundPrimary_buf); - const Ark_Int8 compBackgroundPrimaryTran_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundPrimaryTran_buf = {}; - compBackgroundPrimaryTran_buf.selector = compBackgroundPrimaryTran_buf_selector; - if (compBackgroundPrimaryTran_buf_selector == 0) { - compBackgroundPrimaryTran_buf.selector = 0; - compBackgroundPrimaryTran_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundPrimaryTran_buf_selector == 1) { - compBackgroundPrimaryTran_buf.selector = 1; - compBackgroundPrimaryTran_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundPrimaryTran_buf_selector == 2) { - compBackgroundPrimaryTran_buf.selector = 2; - compBackgroundPrimaryTran_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundPrimaryTran_buf_selector == 3) { - compBackgroundPrimaryTran_buf.selector = 3; - compBackgroundPrimaryTran_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundPrimaryTran_buf has to be chosen through deserialisation."); - } - value.compBackgroundPrimaryTran = static_cast(compBackgroundPrimaryTran_buf); - const Ark_Int8 compBackgroundPrimaryContrary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundPrimaryContrary_buf = {}; - compBackgroundPrimaryContrary_buf.selector = compBackgroundPrimaryContrary_buf_selector; - if (compBackgroundPrimaryContrary_buf_selector == 0) { - compBackgroundPrimaryContrary_buf.selector = 0; - compBackgroundPrimaryContrary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundPrimaryContrary_buf_selector == 1) { - compBackgroundPrimaryContrary_buf.selector = 1; - compBackgroundPrimaryContrary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundPrimaryContrary_buf_selector == 2) { - compBackgroundPrimaryContrary_buf.selector = 2; - compBackgroundPrimaryContrary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundPrimaryContrary_buf_selector == 3) { - compBackgroundPrimaryContrary_buf.selector = 3; - compBackgroundPrimaryContrary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundPrimaryContrary_buf has to be chosen through deserialisation."); - } - value.compBackgroundPrimaryContrary = static_cast(compBackgroundPrimaryContrary_buf); - const Ark_Int8 compBackgroundGray_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundGray_buf = {}; - compBackgroundGray_buf.selector = compBackgroundGray_buf_selector; - if (compBackgroundGray_buf_selector == 0) { - compBackgroundGray_buf.selector = 0; - compBackgroundGray_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundGray_buf_selector == 1) { - compBackgroundGray_buf.selector = 1; - compBackgroundGray_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundGray_buf_selector == 2) { - compBackgroundGray_buf.selector = 2; - compBackgroundGray_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundGray_buf_selector == 3) { - compBackgroundGray_buf.selector = 3; - compBackgroundGray_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundGray_buf has to be chosen through deserialisation."); - } - value.compBackgroundGray = static_cast(compBackgroundGray_buf); - const Ark_Int8 compBackgroundSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundSecondary_buf = {}; - compBackgroundSecondary_buf.selector = compBackgroundSecondary_buf_selector; - if (compBackgroundSecondary_buf_selector == 0) { - compBackgroundSecondary_buf.selector = 0; - compBackgroundSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundSecondary_buf_selector == 1) { - compBackgroundSecondary_buf.selector = 1; - compBackgroundSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundSecondary_buf_selector == 2) { - compBackgroundSecondary_buf.selector = 2; - compBackgroundSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundSecondary_buf_selector == 3) { - compBackgroundSecondary_buf.selector = 3; - compBackgroundSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundSecondary_buf has to be chosen through deserialisation."); - } - value.compBackgroundSecondary = static_cast(compBackgroundSecondary_buf); - const Ark_Int8 compBackgroundTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundTertiary_buf = {}; - compBackgroundTertiary_buf.selector = compBackgroundTertiary_buf_selector; - if (compBackgroundTertiary_buf_selector == 0) { - compBackgroundTertiary_buf.selector = 0; - compBackgroundTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundTertiary_buf_selector == 1) { - compBackgroundTertiary_buf.selector = 1; - compBackgroundTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundTertiary_buf_selector == 2) { - compBackgroundTertiary_buf.selector = 2; - compBackgroundTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundTertiary_buf_selector == 3) { - compBackgroundTertiary_buf.selector = 3; - compBackgroundTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundTertiary_buf has to be chosen through deserialisation."); - } - value.compBackgroundTertiary = static_cast(compBackgroundTertiary_buf); - const Ark_Int8 compBackgroundEmphasize_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundEmphasize_buf = {}; - compBackgroundEmphasize_buf.selector = compBackgroundEmphasize_buf_selector; - if (compBackgroundEmphasize_buf_selector == 0) { - compBackgroundEmphasize_buf.selector = 0; - compBackgroundEmphasize_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundEmphasize_buf_selector == 1) { - compBackgroundEmphasize_buf.selector = 1; - compBackgroundEmphasize_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundEmphasize_buf_selector == 2) { - compBackgroundEmphasize_buf.selector = 2; - compBackgroundEmphasize_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundEmphasize_buf_selector == 3) { - compBackgroundEmphasize_buf.selector = 3; - compBackgroundEmphasize_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundEmphasize_buf has to be chosen through deserialisation."); - } - value.compBackgroundEmphasize = static_cast(compBackgroundEmphasize_buf); - const Ark_Int8 compBackgroundNeutral_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundNeutral_buf = {}; - compBackgroundNeutral_buf.selector = compBackgroundNeutral_buf_selector; - if (compBackgroundNeutral_buf_selector == 0) { - compBackgroundNeutral_buf.selector = 0; - compBackgroundNeutral_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundNeutral_buf_selector == 1) { - compBackgroundNeutral_buf.selector = 1; - compBackgroundNeutral_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundNeutral_buf_selector == 2) { - compBackgroundNeutral_buf.selector = 2; - compBackgroundNeutral_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundNeutral_buf_selector == 3) { - compBackgroundNeutral_buf.selector = 3; - compBackgroundNeutral_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundNeutral_buf has to be chosen through deserialisation."); - } - value.compBackgroundNeutral = static_cast(compBackgroundNeutral_buf); - const Ark_Int8 compEmphasizeSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compEmphasizeSecondary_buf = {}; - compEmphasizeSecondary_buf.selector = compEmphasizeSecondary_buf_selector; - if (compEmphasizeSecondary_buf_selector == 0) { - compEmphasizeSecondary_buf.selector = 0; - compEmphasizeSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compEmphasizeSecondary_buf_selector == 1) { - compEmphasizeSecondary_buf.selector = 1; - compEmphasizeSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compEmphasizeSecondary_buf_selector == 2) { - compEmphasizeSecondary_buf.selector = 2; - compEmphasizeSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compEmphasizeSecondary_buf_selector == 3) { - compEmphasizeSecondary_buf.selector = 3; - compEmphasizeSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compEmphasizeSecondary_buf has to be chosen through deserialisation."); - } - value.compEmphasizeSecondary = static_cast(compEmphasizeSecondary_buf); - const Ark_Int8 compEmphasizeTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compEmphasizeTertiary_buf = {}; - compEmphasizeTertiary_buf.selector = compEmphasizeTertiary_buf_selector; - if (compEmphasizeTertiary_buf_selector == 0) { - compEmphasizeTertiary_buf.selector = 0; - compEmphasizeTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compEmphasizeTertiary_buf_selector == 1) { - compEmphasizeTertiary_buf.selector = 1; - compEmphasizeTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compEmphasizeTertiary_buf_selector == 2) { - compEmphasizeTertiary_buf.selector = 2; - compEmphasizeTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compEmphasizeTertiary_buf_selector == 3) { - compEmphasizeTertiary_buf.selector = 3; - compEmphasizeTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compEmphasizeTertiary_buf has to be chosen through deserialisation."); - } - value.compEmphasizeTertiary = static_cast(compEmphasizeTertiary_buf); - const Ark_Int8 compDivider_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compDivider_buf = {}; - compDivider_buf.selector = compDivider_buf_selector; - if (compDivider_buf_selector == 0) { - compDivider_buf.selector = 0; - compDivider_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compDivider_buf_selector == 1) { - compDivider_buf.selector = 1; - compDivider_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compDivider_buf_selector == 2) { - compDivider_buf.selector = 2; - compDivider_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compDivider_buf_selector == 3) { - compDivider_buf.selector = 3; - compDivider_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compDivider_buf has to be chosen through deserialisation."); - } - value.compDivider = static_cast(compDivider_buf); - const Ark_Int8 compCommonContrary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compCommonContrary_buf = {}; - compCommonContrary_buf.selector = compCommonContrary_buf_selector; - if (compCommonContrary_buf_selector == 0) { - compCommonContrary_buf.selector = 0; - compCommonContrary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compCommonContrary_buf_selector == 1) { - compCommonContrary_buf.selector = 1; - compCommonContrary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compCommonContrary_buf_selector == 2) { - compCommonContrary_buf.selector = 2; - compCommonContrary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compCommonContrary_buf_selector == 3) { - compCommonContrary_buf.selector = 3; - compCommonContrary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compCommonContrary_buf has to be chosen through deserialisation."); - } - value.compCommonContrary = static_cast(compCommonContrary_buf); - const Ark_Int8 compBackgroundFocus_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compBackgroundFocus_buf = {}; - compBackgroundFocus_buf.selector = compBackgroundFocus_buf_selector; - if (compBackgroundFocus_buf_selector == 0) { - compBackgroundFocus_buf.selector = 0; - compBackgroundFocus_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compBackgroundFocus_buf_selector == 1) { - compBackgroundFocus_buf.selector = 1; - compBackgroundFocus_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compBackgroundFocus_buf_selector == 2) { - compBackgroundFocus_buf.selector = 2; - compBackgroundFocus_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compBackgroundFocus_buf_selector == 3) { - compBackgroundFocus_buf.selector = 3; - compBackgroundFocus_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compBackgroundFocus_buf has to be chosen through deserialisation."); - } - value.compBackgroundFocus = static_cast(compBackgroundFocus_buf); - const Ark_Int8 compFocusedPrimary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compFocusedPrimary_buf = {}; - compFocusedPrimary_buf.selector = compFocusedPrimary_buf_selector; - if (compFocusedPrimary_buf_selector == 0) { - compFocusedPrimary_buf.selector = 0; - compFocusedPrimary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compFocusedPrimary_buf_selector == 1) { - compFocusedPrimary_buf.selector = 1; - compFocusedPrimary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compFocusedPrimary_buf_selector == 2) { - compFocusedPrimary_buf.selector = 2; - compFocusedPrimary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compFocusedPrimary_buf_selector == 3) { - compFocusedPrimary_buf.selector = 3; - compFocusedPrimary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compFocusedPrimary_buf has to be chosen through deserialisation."); - } - value.compFocusedPrimary = static_cast(compFocusedPrimary_buf); - const Ark_Int8 compFocusedSecondary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compFocusedSecondary_buf = {}; - compFocusedSecondary_buf.selector = compFocusedSecondary_buf_selector; - if (compFocusedSecondary_buf_selector == 0) { - compFocusedSecondary_buf.selector = 0; - compFocusedSecondary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compFocusedSecondary_buf_selector == 1) { - compFocusedSecondary_buf.selector = 1; - compFocusedSecondary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compFocusedSecondary_buf_selector == 2) { - compFocusedSecondary_buf.selector = 2; - compFocusedSecondary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compFocusedSecondary_buf_selector == 3) { - compFocusedSecondary_buf.selector = 3; - compFocusedSecondary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compFocusedSecondary_buf has to be chosen through deserialisation."); - } - value.compFocusedSecondary = static_cast(compFocusedSecondary_buf); - const Ark_Int8 compFocusedTertiary_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor compFocusedTertiary_buf = {}; - compFocusedTertiary_buf.selector = compFocusedTertiary_buf_selector; - if (compFocusedTertiary_buf_selector == 0) { - compFocusedTertiary_buf.selector = 0; - compFocusedTertiary_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (compFocusedTertiary_buf_selector == 1) { - compFocusedTertiary_buf.selector = 1; - compFocusedTertiary_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (compFocusedTertiary_buf_selector == 2) { - compFocusedTertiary_buf.selector = 2; - compFocusedTertiary_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (compFocusedTertiary_buf_selector == 3) { - compFocusedTertiary_buf.selector = 3; - compFocusedTertiary_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for compFocusedTertiary_buf has to be chosen through deserialisation."); - } - value.compFocusedTertiary = static_cast(compFocusedTertiary_buf); - const Ark_Int8 interactiveHover_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor interactiveHover_buf = {}; - interactiveHover_buf.selector = interactiveHover_buf_selector; - if (interactiveHover_buf_selector == 0) { - interactiveHover_buf.selector = 0; - interactiveHover_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (interactiveHover_buf_selector == 1) { - interactiveHover_buf.selector = 1; - interactiveHover_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (interactiveHover_buf_selector == 2) { - interactiveHover_buf.selector = 2; - interactiveHover_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (interactiveHover_buf_selector == 3) { - interactiveHover_buf.selector = 3; - interactiveHover_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for interactiveHover_buf has to be chosen through deserialisation."); - } - value.interactiveHover = static_cast(interactiveHover_buf); - const Ark_Int8 interactivePressed_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor interactivePressed_buf = {}; - interactivePressed_buf.selector = interactivePressed_buf_selector; - if (interactivePressed_buf_selector == 0) { - interactivePressed_buf.selector = 0; - interactivePressed_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (interactivePressed_buf_selector == 1) { - interactivePressed_buf.selector = 1; - interactivePressed_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (interactivePressed_buf_selector == 2) { - interactivePressed_buf.selector = 2; - interactivePressed_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (interactivePressed_buf_selector == 3) { - interactivePressed_buf.selector = 3; - interactivePressed_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for interactivePressed_buf has to be chosen through deserialisation."); - } - value.interactivePressed = static_cast(interactivePressed_buf); - const Ark_Int8 interactiveFocus_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor interactiveFocus_buf = {}; - interactiveFocus_buf.selector = interactiveFocus_buf_selector; - if (interactiveFocus_buf_selector == 0) { - interactiveFocus_buf.selector = 0; - interactiveFocus_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (interactiveFocus_buf_selector == 1) { - interactiveFocus_buf.selector = 1; - interactiveFocus_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (interactiveFocus_buf_selector == 2) { - interactiveFocus_buf.selector = 2; - interactiveFocus_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (interactiveFocus_buf_selector == 3) { - interactiveFocus_buf.selector = 3; - interactiveFocus_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for interactiveFocus_buf has to be chosen through deserialisation."); - } - value.interactiveFocus = static_cast(interactiveFocus_buf); - const Ark_Int8 interactiveActive_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor interactiveActive_buf = {}; - interactiveActive_buf.selector = interactiveActive_buf_selector; - if (interactiveActive_buf_selector == 0) { - interactiveActive_buf.selector = 0; - interactiveActive_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (interactiveActive_buf_selector == 1) { - interactiveActive_buf.selector = 1; - interactiveActive_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (interactiveActive_buf_selector == 2) { - interactiveActive_buf.selector = 2; - interactiveActive_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (interactiveActive_buf_selector == 3) { - interactiveActive_buf.selector = 3; - interactiveActive_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for interactiveActive_buf has to be chosen through deserialisation."); - } - value.interactiveActive = static_cast(interactiveActive_buf); - const Ark_Int8 interactiveSelect_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor interactiveSelect_buf = {}; - interactiveSelect_buf.selector = interactiveSelect_buf_selector; - if (interactiveSelect_buf_selector == 0) { - interactiveSelect_buf.selector = 0; - interactiveSelect_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (interactiveSelect_buf_selector == 1) { - interactiveSelect_buf.selector = 1; - interactiveSelect_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (interactiveSelect_buf_selector == 2) { - interactiveSelect_buf.selector = 2; - interactiveSelect_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (interactiveSelect_buf_selector == 3) { - interactiveSelect_buf.selector = 3; - interactiveSelect_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for interactiveSelect_buf has to be chosen through deserialisation."); - } - value.interactiveSelect = static_cast(interactiveSelect_buf); - const Ark_Int8 interactiveClick_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor interactiveClick_buf = {}; - interactiveClick_buf.selector = interactiveClick_buf_selector; - if (interactiveClick_buf_selector == 0) { - interactiveClick_buf.selector = 0; - interactiveClick_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (interactiveClick_buf_selector == 1) { - interactiveClick_buf.selector = 1; - interactiveClick_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (interactiveClick_buf_selector == 2) { - interactiveClick_buf.selector = 2; - interactiveClick_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (interactiveClick_buf_selector == 3) { - interactiveClick_buf.selector = 3; - interactiveClick_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for interactiveClick_buf has to be chosen through deserialisation."); - } - value.interactiveClick = static_cast(interactiveClick_buf); + const Ark_Int8 brandTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor brandTmpBuf = {}; + brandTmpBuf.selector = brandTmpBufUnionSelector; + if (brandTmpBufUnionSelector == 0) { + brandTmpBuf.selector = 0; + brandTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (brandTmpBufUnionSelector == 1) { + brandTmpBuf.selector = 1; + brandTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (brandTmpBufUnionSelector == 2) { + brandTmpBuf.selector = 2; + brandTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (brandTmpBufUnionSelector == 3) { + brandTmpBuf.selector = 3; + brandTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for brandTmpBuf has to be chosen through deserialisation."); + } + value.brand = static_cast(brandTmpBuf); + const Ark_Int8 warningTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor warningTmpBuf = {}; + warningTmpBuf.selector = warningTmpBufUnionSelector; + if (warningTmpBufUnionSelector == 0) { + warningTmpBuf.selector = 0; + warningTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (warningTmpBufUnionSelector == 1) { + warningTmpBuf.selector = 1; + warningTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (warningTmpBufUnionSelector == 2) { + warningTmpBuf.selector = 2; + warningTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (warningTmpBufUnionSelector == 3) { + warningTmpBuf.selector = 3; + warningTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for warningTmpBuf has to be chosen through deserialisation."); + } + value.warning = static_cast(warningTmpBuf); + const Ark_Int8 alertTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor alertTmpBuf = {}; + alertTmpBuf.selector = alertTmpBufUnionSelector; + if (alertTmpBufUnionSelector == 0) { + alertTmpBuf.selector = 0; + alertTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (alertTmpBufUnionSelector == 1) { + alertTmpBuf.selector = 1; + alertTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (alertTmpBufUnionSelector == 2) { + alertTmpBuf.selector = 2; + alertTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (alertTmpBufUnionSelector == 3) { + alertTmpBuf.selector = 3; + alertTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for alertTmpBuf has to be chosen through deserialisation."); + } + value.alert = static_cast(alertTmpBuf); + const Ark_Int8 confirmTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor confirmTmpBuf = {}; + confirmTmpBuf.selector = confirmTmpBufUnionSelector; + if (confirmTmpBufUnionSelector == 0) { + confirmTmpBuf.selector = 0; + confirmTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (confirmTmpBufUnionSelector == 1) { + confirmTmpBuf.selector = 1; + confirmTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (confirmTmpBufUnionSelector == 2) { + confirmTmpBuf.selector = 2; + confirmTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (confirmTmpBufUnionSelector == 3) { + confirmTmpBuf.selector = 3; + confirmTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for confirmTmpBuf has to be chosen through deserialisation."); + } + value.confirm = static_cast(confirmTmpBuf); + const Ark_Int8 fontPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontPrimaryTmpBuf = {}; + fontPrimaryTmpBuf.selector = fontPrimaryTmpBufUnionSelector; + if (fontPrimaryTmpBufUnionSelector == 0) { + fontPrimaryTmpBuf.selector = 0; + fontPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontPrimaryTmpBufUnionSelector == 1) { + fontPrimaryTmpBuf.selector = 1; + fontPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontPrimaryTmpBufUnionSelector == 2) { + fontPrimaryTmpBuf.selector = 2; + fontPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontPrimaryTmpBufUnionSelector == 3) { + fontPrimaryTmpBuf.selector = 3; + fontPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.fontPrimary = static_cast(fontPrimaryTmpBuf); + const Ark_Int8 fontSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontSecondaryTmpBuf = {}; + fontSecondaryTmpBuf.selector = fontSecondaryTmpBufUnionSelector; + if (fontSecondaryTmpBufUnionSelector == 0) { + fontSecondaryTmpBuf.selector = 0; + fontSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontSecondaryTmpBufUnionSelector == 1) { + fontSecondaryTmpBuf.selector = 1; + fontSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontSecondaryTmpBufUnionSelector == 2) { + fontSecondaryTmpBuf.selector = 2; + fontSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontSecondaryTmpBufUnionSelector == 3) { + fontSecondaryTmpBuf.selector = 3; + fontSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.fontSecondary = static_cast(fontSecondaryTmpBuf); + const Ark_Int8 fontTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontTertiaryTmpBuf = {}; + fontTertiaryTmpBuf.selector = fontTertiaryTmpBufUnionSelector; + if (fontTertiaryTmpBufUnionSelector == 0) { + fontTertiaryTmpBuf.selector = 0; + fontTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontTertiaryTmpBufUnionSelector == 1) { + fontTertiaryTmpBuf.selector = 1; + fontTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontTertiaryTmpBufUnionSelector == 2) { + fontTertiaryTmpBuf.selector = 2; + fontTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontTertiaryTmpBufUnionSelector == 3) { + fontTertiaryTmpBuf.selector = 3; + fontTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.fontTertiary = static_cast(fontTertiaryTmpBuf); + const Ark_Int8 fontFourthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontFourthTmpBuf = {}; + fontFourthTmpBuf.selector = fontFourthTmpBufUnionSelector; + if (fontFourthTmpBufUnionSelector == 0) { + fontFourthTmpBuf.selector = 0; + fontFourthTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontFourthTmpBufUnionSelector == 1) { + fontFourthTmpBuf.selector = 1; + fontFourthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontFourthTmpBufUnionSelector == 2) { + fontFourthTmpBuf.selector = 2; + fontFourthTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontFourthTmpBufUnionSelector == 3) { + fontFourthTmpBuf.selector = 3; + fontFourthTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontFourthTmpBuf has to be chosen through deserialisation."); + } + value.fontFourth = static_cast(fontFourthTmpBuf); + const Ark_Int8 fontEmphasizeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontEmphasizeTmpBuf = {}; + fontEmphasizeTmpBuf.selector = fontEmphasizeTmpBufUnionSelector; + if (fontEmphasizeTmpBufUnionSelector == 0) { + fontEmphasizeTmpBuf.selector = 0; + fontEmphasizeTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontEmphasizeTmpBufUnionSelector == 1) { + fontEmphasizeTmpBuf.selector = 1; + fontEmphasizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontEmphasizeTmpBufUnionSelector == 2) { + fontEmphasizeTmpBuf.selector = 2; + fontEmphasizeTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontEmphasizeTmpBufUnionSelector == 3) { + fontEmphasizeTmpBuf.selector = 3; + fontEmphasizeTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontEmphasizeTmpBuf has to be chosen through deserialisation."); + } + value.fontEmphasize = static_cast(fontEmphasizeTmpBuf); + const Ark_Int8 fontOnPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontOnPrimaryTmpBuf = {}; + fontOnPrimaryTmpBuf.selector = fontOnPrimaryTmpBufUnionSelector; + if (fontOnPrimaryTmpBufUnionSelector == 0) { + fontOnPrimaryTmpBuf.selector = 0; + fontOnPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontOnPrimaryTmpBufUnionSelector == 1) { + fontOnPrimaryTmpBuf.selector = 1; + fontOnPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontOnPrimaryTmpBufUnionSelector == 2) { + fontOnPrimaryTmpBuf.selector = 2; + fontOnPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontOnPrimaryTmpBufUnionSelector == 3) { + fontOnPrimaryTmpBuf.selector = 3; + fontOnPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontOnPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.fontOnPrimary = static_cast(fontOnPrimaryTmpBuf); + const Ark_Int8 fontOnSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontOnSecondaryTmpBuf = {}; + fontOnSecondaryTmpBuf.selector = fontOnSecondaryTmpBufUnionSelector; + if (fontOnSecondaryTmpBufUnionSelector == 0) { + fontOnSecondaryTmpBuf.selector = 0; + fontOnSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontOnSecondaryTmpBufUnionSelector == 1) { + fontOnSecondaryTmpBuf.selector = 1; + fontOnSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontOnSecondaryTmpBufUnionSelector == 2) { + fontOnSecondaryTmpBuf.selector = 2; + fontOnSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontOnSecondaryTmpBufUnionSelector == 3) { + fontOnSecondaryTmpBuf.selector = 3; + fontOnSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontOnSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.fontOnSecondary = static_cast(fontOnSecondaryTmpBuf); + const Ark_Int8 fontOnTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontOnTertiaryTmpBuf = {}; + fontOnTertiaryTmpBuf.selector = fontOnTertiaryTmpBufUnionSelector; + if (fontOnTertiaryTmpBufUnionSelector == 0) { + fontOnTertiaryTmpBuf.selector = 0; + fontOnTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontOnTertiaryTmpBufUnionSelector == 1) { + fontOnTertiaryTmpBuf.selector = 1; + fontOnTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontOnTertiaryTmpBufUnionSelector == 2) { + fontOnTertiaryTmpBuf.selector = 2; + fontOnTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontOnTertiaryTmpBufUnionSelector == 3) { + fontOnTertiaryTmpBuf.selector = 3; + fontOnTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontOnTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.fontOnTertiary = static_cast(fontOnTertiaryTmpBuf); + const Ark_Int8 fontOnFourthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontOnFourthTmpBuf = {}; + fontOnFourthTmpBuf.selector = fontOnFourthTmpBufUnionSelector; + if (fontOnFourthTmpBufUnionSelector == 0) { + fontOnFourthTmpBuf.selector = 0; + fontOnFourthTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontOnFourthTmpBufUnionSelector == 1) { + fontOnFourthTmpBuf.selector = 1; + fontOnFourthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontOnFourthTmpBufUnionSelector == 2) { + fontOnFourthTmpBuf.selector = 2; + fontOnFourthTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontOnFourthTmpBufUnionSelector == 3) { + fontOnFourthTmpBuf.selector = 3; + fontOnFourthTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontOnFourthTmpBuf has to be chosen through deserialisation."); + } + value.fontOnFourth = static_cast(fontOnFourthTmpBuf); + const Ark_Int8 iconPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconPrimaryTmpBuf = {}; + iconPrimaryTmpBuf.selector = iconPrimaryTmpBufUnionSelector; + if (iconPrimaryTmpBufUnionSelector == 0) { + iconPrimaryTmpBuf.selector = 0; + iconPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconPrimaryTmpBufUnionSelector == 1) { + iconPrimaryTmpBuf.selector = 1; + iconPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconPrimaryTmpBufUnionSelector == 2) { + iconPrimaryTmpBuf.selector = 2; + iconPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconPrimaryTmpBufUnionSelector == 3) { + iconPrimaryTmpBuf.selector = 3; + iconPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.iconPrimary = static_cast(iconPrimaryTmpBuf); + const Ark_Int8 iconSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconSecondaryTmpBuf = {}; + iconSecondaryTmpBuf.selector = iconSecondaryTmpBufUnionSelector; + if (iconSecondaryTmpBufUnionSelector == 0) { + iconSecondaryTmpBuf.selector = 0; + iconSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconSecondaryTmpBufUnionSelector == 1) { + iconSecondaryTmpBuf.selector = 1; + iconSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconSecondaryTmpBufUnionSelector == 2) { + iconSecondaryTmpBuf.selector = 2; + iconSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconSecondaryTmpBufUnionSelector == 3) { + iconSecondaryTmpBuf.selector = 3; + iconSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.iconSecondary = static_cast(iconSecondaryTmpBuf); + const Ark_Int8 iconTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconTertiaryTmpBuf = {}; + iconTertiaryTmpBuf.selector = iconTertiaryTmpBufUnionSelector; + if (iconTertiaryTmpBufUnionSelector == 0) { + iconTertiaryTmpBuf.selector = 0; + iconTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconTertiaryTmpBufUnionSelector == 1) { + iconTertiaryTmpBuf.selector = 1; + iconTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconTertiaryTmpBufUnionSelector == 2) { + iconTertiaryTmpBuf.selector = 2; + iconTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconTertiaryTmpBufUnionSelector == 3) { + iconTertiaryTmpBuf.selector = 3; + iconTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.iconTertiary = static_cast(iconTertiaryTmpBuf); + const Ark_Int8 iconFourthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconFourthTmpBuf = {}; + iconFourthTmpBuf.selector = iconFourthTmpBufUnionSelector; + if (iconFourthTmpBufUnionSelector == 0) { + iconFourthTmpBuf.selector = 0; + iconFourthTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconFourthTmpBufUnionSelector == 1) { + iconFourthTmpBuf.selector = 1; + iconFourthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconFourthTmpBufUnionSelector == 2) { + iconFourthTmpBuf.selector = 2; + iconFourthTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconFourthTmpBufUnionSelector == 3) { + iconFourthTmpBuf.selector = 3; + iconFourthTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconFourthTmpBuf has to be chosen through deserialisation."); + } + value.iconFourth = static_cast(iconFourthTmpBuf); + const Ark_Int8 iconEmphasizeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconEmphasizeTmpBuf = {}; + iconEmphasizeTmpBuf.selector = iconEmphasizeTmpBufUnionSelector; + if (iconEmphasizeTmpBufUnionSelector == 0) { + iconEmphasizeTmpBuf.selector = 0; + iconEmphasizeTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconEmphasizeTmpBufUnionSelector == 1) { + iconEmphasizeTmpBuf.selector = 1; + iconEmphasizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconEmphasizeTmpBufUnionSelector == 2) { + iconEmphasizeTmpBuf.selector = 2; + iconEmphasizeTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconEmphasizeTmpBufUnionSelector == 3) { + iconEmphasizeTmpBuf.selector = 3; + iconEmphasizeTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconEmphasizeTmpBuf has to be chosen through deserialisation."); + } + value.iconEmphasize = static_cast(iconEmphasizeTmpBuf); + const Ark_Int8 iconSubEmphasizeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconSubEmphasizeTmpBuf = {}; + iconSubEmphasizeTmpBuf.selector = iconSubEmphasizeTmpBufUnionSelector; + if (iconSubEmphasizeTmpBufUnionSelector == 0) { + iconSubEmphasizeTmpBuf.selector = 0; + iconSubEmphasizeTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconSubEmphasizeTmpBufUnionSelector == 1) { + iconSubEmphasizeTmpBuf.selector = 1; + iconSubEmphasizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconSubEmphasizeTmpBufUnionSelector == 2) { + iconSubEmphasizeTmpBuf.selector = 2; + iconSubEmphasizeTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconSubEmphasizeTmpBufUnionSelector == 3) { + iconSubEmphasizeTmpBuf.selector = 3; + iconSubEmphasizeTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconSubEmphasizeTmpBuf has to be chosen through deserialisation."); + } + value.iconSubEmphasize = static_cast(iconSubEmphasizeTmpBuf); + const Ark_Int8 iconOnPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconOnPrimaryTmpBuf = {}; + iconOnPrimaryTmpBuf.selector = iconOnPrimaryTmpBufUnionSelector; + if (iconOnPrimaryTmpBufUnionSelector == 0) { + iconOnPrimaryTmpBuf.selector = 0; + iconOnPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconOnPrimaryTmpBufUnionSelector == 1) { + iconOnPrimaryTmpBuf.selector = 1; + iconOnPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconOnPrimaryTmpBufUnionSelector == 2) { + iconOnPrimaryTmpBuf.selector = 2; + iconOnPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconOnPrimaryTmpBufUnionSelector == 3) { + iconOnPrimaryTmpBuf.selector = 3; + iconOnPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconOnPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.iconOnPrimary = static_cast(iconOnPrimaryTmpBuf); + const Ark_Int8 iconOnSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconOnSecondaryTmpBuf = {}; + iconOnSecondaryTmpBuf.selector = iconOnSecondaryTmpBufUnionSelector; + if (iconOnSecondaryTmpBufUnionSelector == 0) { + iconOnSecondaryTmpBuf.selector = 0; + iconOnSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconOnSecondaryTmpBufUnionSelector == 1) { + iconOnSecondaryTmpBuf.selector = 1; + iconOnSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconOnSecondaryTmpBufUnionSelector == 2) { + iconOnSecondaryTmpBuf.selector = 2; + iconOnSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconOnSecondaryTmpBufUnionSelector == 3) { + iconOnSecondaryTmpBuf.selector = 3; + iconOnSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconOnSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.iconOnSecondary = static_cast(iconOnSecondaryTmpBuf); + const Ark_Int8 iconOnTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconOnTertiaryTmpBuf = {}; + iconOnTertiaryTmpBuf.selector = iconOnTertiaryTmpBufUnionSelector; + if (iconOnTertiaryTmpBufUnionSelector == 0) { + iconOnTertiaryTmpBuf.selector = 0; + iconOnTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconOnTertiaryTmpBufUnionSelector == 1) { + iconOnTertiaryTmpBuf.selector = 1; + iconOnTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconOnTertiaryTmpBufUnionSelector == 2) { + iconOnTertiaryTmpBuf.selector = 2; + iconOnTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconOnTertiaryTmpBufUnionSelector == 3) { + iconOnTertiaryTmpBuf.selector = 3; + iconOnTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconOnTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.iconOnTertiary = static_cast(iconOnTertiaryTmpBuf); + const Ark_Int8 iconOnFourthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor iconOnFourthTmpBuf = {}; + iconOnFourthTmpBuf.selector = iconOnFourthTmpBufUnionSelector; + if (iconOnFourthTmpBufUnionSelector == 0) { + iconOnFourthTmpBuf.selector = 0; + iconOnFourthTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (iconOnFourthTmpBufUnionSelector == 1) { + iconOnFourthTmpBuf.selector = 1; + iconOnFourthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (iconOnFourthTmpBufUnionSelector == 2) { + iconOnFourthTmpBuf.selector = 2; + iconOnFourthTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (iconOnFourthTmpBufUnionSelector == 3) { + iconOnFourthTmpBuf.selector = 3; + iconOnFourthTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconOnFourthTmpBuf has to be chosen through deserialisation."); + } + value.iconOnFourth = static_cast(iconOnFourthTmpBuf); + const Ark_Int8 backgroundPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundPrimaryTmpBuf = {}; + backgroundPrimaryTmpBuf.selector = backgroundPrimaryTmpBufUnionSelector; + if (backgroundPrimaryTmpBufUnionSelector == 0) { + backgroundPrimaryTmpBuf.selector = 0; + backgroundPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundPrimaryTmpBufUnionSelector == 1) { + backgroundPrimaryTmpBuf.selector = 1; + backgroundPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundPrimaryTmpBufUnionSelector == 2) { + backgroundPrimaryTmpBuf.selector = 2; + backgroundPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundPrimaryTmpBufUnionSelector == 3) { + backgroundPrimaryTmpBuf.selector = 3; + backgroundPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.backgroundPrimary = static_cast(backgroundPrimaryTmpBuf); + const Ark_Int8 backgroundSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundSecondaryTmpBuf = {}; + backgroundSecondaryTmpBuf.selector = backgroundSecondaryTmpBufUnionSelector; + if (backgroundSecondaryTmpBufUnionSelector == 0) { + backgroundSecondaryTmpBuf.selector = 0; + backgroundSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundSecondaryTmpBufUnionSelector == 1) { + backgroundSecondaryTmpBuf.selector = 1; + backgroundSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundSecondaryTmpBufUnionSelector == 2) { + backgroundSecondaryTmpBuf.selector = 2; + backgroundSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundSecondaryTmpBufUnionSelector == 3) { + backgroundSecondaryTmpBuf.selector = 3; + backgroundSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.backgroundSecondary = static_cast(backgroundSecondaryTmpBuf); + const Ark_Int8 backgroundTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundTertiaryTmpBuf = {}; + backgroundTertiaryTmpBuf.selector = backgroundTertiaryTmpBufUnionSelector; + if (backgroundTertiaryTmpBufUnionSelector == 0) { + backgroundTertiaryTmpBuf.selector = 0; + backgroundTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundTertiaryTmpBufUnionSelector == 1) { + backgroundTertiaryTmpBuf.selector = 1; + backgroundTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundTertiaryTmpBufUnionSelector == 2) { + backgroundTertiaryTmpBuf.selector = 2; + backgroundTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundTertiaryTmpBufUnionSelector == 3) { + backgroundTertiaryTmpBuf.selector = 3; + backgroundTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.backgroundTertiary = static_cast(backgroundTertiaryTmpBuf); + const Ark_Int8 backgroundFourthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundFourthTmpBuf = {}; + backgroundFourthTmpBuf.selector = backgroundFourthTmpBufUnionSelector; + if (backgroundFourthTmpBufUnionSelector == 0) { + backgroundFourthTmpBuf.selector = 0; + backgroundFourthTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundFourthTmpBufUnionSelector == 1) { + backgroundFourthTmpBuf.selector = 1; + backgroundFourthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundFourthTmpBufUnionSelector == 2) { + backgroundFourthTmpBuf.selector = 2; + backgroundFourthTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundFourthTmpBufUnionSelector == 3) { + backgroundFourthTmpBuf.selector = 3; + backgroundFourthTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundFourthTmpBuf has to be chosen through deserialisation."); + } + value.backgroundFourth = static_cast(backgroundFourthTmpBuf); + const Ark_Int8 backgroundEmphasizeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundEmphasizeTmpBuf = {}; + backgroundEmphasizeTmpBuf.selector = backgroundEmphasizeTmpBufUnionSelector; + if (backgroundEmphasizeTmpBufUnionSelector == 0) { + backgroundEmphasizeTmpBuf.selector = 0; + backgroundEmphasizeTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundEmphasizeTmpBufUnionSelector == 1) { + backgroundEmphasizeTmpBuf.selector = 1; + backgroundEmphasizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundEmphasizeTmpBufUnionSelector == 2) { + backgroundEmphasizeTmpBuf.selector = 2; + backgroundEmphasizeTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundEmphasizeTmpBufUnionSelector == 3) { + backgroundEmphasizeTmpBuf.selector = 3; + backgroundEmphasizeTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundEmphasizeTmpBuf has to be chosen through deserialisation."); + } + value.backgroundEmphasize = static_cast(backgroundEmphasizeTmpBuf); + const Ark_Int8 compForegroundPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compForegroundPrimaryTmpBuf = {}; + compForegroundPrimaryTmpBuf.selector = compForegroundPrimaryTmpBufUnionSelector; + if (compForegroundPrimaryTmpBufUnionSelector == 0) { + compForegroundPrimaryTmpBuf.selector = 0; + compForegroundPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compForegroundPrimaryTmpBufUnionSelector == 1) { + compForegroundPrimaryTmpBuf.selector = 1; + compForegroundPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compForegroundPrimaryTmpBufUnionSelector == 2) { + compForegroundPrimaryTmpBuf.selector = 2; + compForegroundPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compForegroundPrimaryTmpBufUnionSelector == 3) { + compForegroundPrimaryTmpBuf.selector = 3; + compForegroundPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compForegroundPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.compForegroundPrimary = static_cast(compForegroundPrimaryTmpBuf); + const Ark_Int8 compBackgroundPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundPrimaryTmpBuf = {}; + compBackgroundPrimaryTmpBuf.selector = compBackgroundPrimaryTmpBufUnionSelector; + if (compBackgroundPrimaryTmpBufUnionSelector == 0) { + compBackgroundPrimaryTmpBuf.selector = 0; + compBackgroundPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundPrimaryTmpBufUnionSelector == 1) { + compBackgroundPrimaryTmpBuf.selector = 1; + compBackgroundPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundPrimaryTmpBufUnionSelector == 2) { + compBackgroundPrimaryTmpBuf.selector = 2; + compBackgroundPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundPrimaryTmpBufUnionSelector == 3) { + compBackgroundPrimaryTmpBuf.selector = 3; + compBackgroundPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundPrimary = static_cast(compBackgroundPrimaryTmpBuf); + const Ark_Int8 compBackgroundPrimaryTranTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundPrimaryTranTmpBuf = {}; + compBackgroundPrimaryTranTmpBuf.selector = compBackgroundPrimaryTranTmpBufUnionSelector; + if (compBackgroundPrimaryTranTmpBufUnionSelector == 0) { + compBackgroundPrimaryTranTmpBuf.selector = 0; + compBackgroundPrimaryTranTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundPrimaryTranTmpBufUnionSelector == 1) { + compBackgroundPrimaryTranTmpBuf.selector = 1; + compBackgroundPrimaryTranTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundPrimaryTranTmpBufUnionSelector == 2) { + compBackgroundPrimaryTranTmpBuf.selector = 2; + compBackgroundPrimaryTranTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundPrimaryTranTmpBufUnionSelector == 3) { + compBackgroundPrimaryTranTmpBuf.selector = 3; + compBackgroundPrimaryTranTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundPrimaryTranTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundPrimaryTran = static_cast(compBackgroundPrimaryTranTmpBuf); + const Ark_Int8 compBackgroundPrimaryContraryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundPrimaryContraryTmpBuf = {}; + compBackgroundPrimaryContraryTmpBuf.selector = compBackgroundPrimaryContraryTmpBufUnionSelector; + if (compBackgroundPrimaryContraryTmpBufUnionSelector == 0) { + compBackgroundPrimaryContraryTmpBuf.selector = 0; + compBackgroundPrimaryContraryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundPrimaryContraryTmpBufUnionSelector == 1) { + compBackgroundPrimaryContraryTmpBuf.selector = 1; + compBackgroundPrimaryContraryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundPrimaryContraryTmpBufUnionSelector == 2) { + compBackgroundPrimaryContraryTmpBuf.selector = 2; + compBackgroundPrimaryContraryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundPrimaryContraryTmpBufUnionSelector == 3) { + compBackgroundPrimaryContraryTmpBuf.selector = 3; + compBackgroundPrimaryContraryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundPrimaryContraryTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundPrimaryContrary = static_cast(compBackgroundPrimaryContraryTmpBuf); + const Ark_Int8 compBackgroundGrayTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundGrayTmpBuf = {}; + compBackgroundGrayTmpBuf.selector = compBackgroundGrayTmpBufUnionSelector; + if (compBackgroundGrayTmpBufUnionSelector == 0) { + compBackgroundGrayTmpBuf.selector = 0; + compBackgroundGrayTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundGrayTmpBufUnionSelector == 1) { + compBackgroundGrayTmpBuf.selector = 1; + compBackgroundGrayTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundGrayTmpBufUnionSelector == 2) { + compBackgroundGrayTmpBuf.selector = 2; + compBackgroundGrayTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundGrayTmpBufUnionSelector == 3) { + compBackgroundGrayTmpBuf.selector = 3; + compBackgroundGrayTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundGrayTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundGray = static_cast(compBackgroundGrayTmpBuf); + const Ark_Int8 compBackgroundSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundSecondaryTmpBuf = {}; + compBackgroundSecondaryTmpBuf.selector = compBackgroundSecondaryTmpBufUnionSelector; + if (compBackgroundSecondaryTmpBufUnionSelector == 0) { + compBackgroundSecondaryTmpBuf.selector = 0; + compBackgroundSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundSecondaryTmpBufUnionSelector == 1) { + compBackgroundSecondaryTmpBuf.selector = 1; + compBackgroundSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundSecondaryTmpBufUnionSelector == 2) { + compBackgroundSecondaryTmpBuf.selector = 2; + compBackgroundSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundSecondaryTmpBufUnionSelector == 3) { + compBackgroundSecondaryTmpBuf.selector = 3; + compBackgroundSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundSecondary = static_cast(compBackgroundSecondaryTmpBuf); + const Ark_Int8 compBackgroundTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundTertiaryTmpBuf = {}; + compBackgroundTertiaryTmpBuf.selector = compBackgroundTertiaryTmpBufUnionSelector; + if (compBackgroundTertiaryTmpBufUnionSelector == 0) { + compBackgroundTertiaryTmpBuf.selector = 0; + compBackgroundTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundTertiaryTmpBufUnionSelector == 1) { + compBackgroundTertiaryTmpBuf.selector = 1; + compBackgroundTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundTertiaryTmpBufUnionSelector == 2) { + compBackgroundTertiaryTmpBuf.selector = 2; + compBackgroundTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundTertiaryTmpBufUnionSelector == 3) { + compBackgroundTertiaryTmpBuf.selector = 3; + compBackgroundTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundTertiary = static_cast(compBackgroundTertiaryTmpBuf); + const Ark_Int8 compBackgroundEmphasizeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundEmphasizeTmpBuf = {}; + compBackgroundEmphasizeTmpBuf.selector = compBackgroundEmphasizeTmpBufUnionSelector; + if (compBackgroundEmphasizeTmpBufUnionSelector == 0) { + compBackgroundEmphasizeTmpBuf.selector = 0; + compBackgroundEmphasizeTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundEmphasizeTmpBufUnionSelector == 1) { + compBackgroundEmphasizeTmpBuf.selector = 1; + compBackgroundEmphasizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundEmphasizeTmpBufUnionSelector == 2) { + compBackgroundEmphasizeTmpBuf.selector = 2; + compBackgroundEmphasizeTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundEmphasizeTmpBufUnionSelector == 3) { + compBackgroundEmphasizeTmpBuf.selector = 3; + compBackgroundEmphasizeTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundEmphasizeTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundEmphasize = static_cast(compBackgroundEmphasizeTmpBuf); + const Ark_Int8 compBackgroundNeutralTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundNeutralTmpBuf = {}; + compBackgroundNeutralTmpBuf.selector = compBackgroundNeutralTmpBufUnionSelector; + if (compBackgroundNeutralTmpBufUnionSelector == 0) { + compBackgroundNeutralTmpBuf.selector = 0; + compBackgroundNeutralTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundNeutralTmpBufUnionSelector == 1) { + compBackgroundNeutralTmpBuf.selector = 1; + compBackgroundNeutralTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundNeutralTmpBufUnionSelector == 2) { + compBackgroundNeutralTmpBuf.selector = 2; + compBackgroundNeutralTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundNeutralTmpBufUnionSelector == 3) { + compBackgroundNeutralTmpBuf.selector = 3; + compBackgroundNeutralTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundNeutralTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundNeutral = static_cast(compBackgroundNeutralTmpBuf); + const Ark_Int8 compEmphasizeSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compEmphasizeSecondaryTmpBuf = {}; + compEmphasizeSecondaryTmpBuf.selector = compEmphasizeSecondaryTmpBufUnionSelector; + if (compEmphasizeSecondaryTmpBufUnionSelector == 0) { + compEmphasizeSecondaryTmpBuf.selector = 0; + compEmphasizeSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compEmphasizeSecondaryTmpBufUnionSelector == 1) { + compEmphasizeSecondaryTmpBuf.selector = 1; + compEmphasizeSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compEmphasizeSecondaryTmpBufUnionSelector == 2) { + compEmphasizeSecondaryTmpBuf.selector = 2; + compEmphasizeSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compEmphasizeSecondaryTmpBufUnionSelector == 3) { + compEmphasizeSecondaryTmpBuf.selector = 3; + compEmphasizeSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compEmphasizeSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.compEmphasizeSecondary = static_cast(compEmphasizeSecondaryTmpBuf); + const Ark_Int8 compEmphasizeTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compEmphasizeTertiaryTmpBuf = {}; + compEmphasizeTertiaryTmpBuf.selector = compEmphasizeTertiaryTmpBufUnionSelector; + if (compEmphasizeTertiaryTmpBufUnionSelector == 0) { + compEmphasizeTertiaryTmpBuf.selector = 0; + compEmphasizeTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compEmphasizeTertiaryTmpBufUnionSelector == 1) { + compEmphasizeTertiaryTmpBuf.selector = 1; + compEmphasizeTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compEmphasizeTertiaryTmpBufUnionSelector == 2) { + compEmphasizeTertiaryTmpBuf.selector = 2; + compEmphasizeTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compEmphasizeTertiaryTmpBufUnionSelector == 3) { + compEmphasizeTertiaryTmpBuf.selector = 3; + compEmphasizeTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compEmphasizeTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.compEmphasizeTertiary = static_cast(compEmphasizeTertiaryTmpBuf); + const Ark_Int8 compDividerTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compDividerTmpBuf = {}; + compDividerTmpBuf.selector = compDividerTmpBufUnionSelector; + if (compDividerTmpBufUnionSelector == 0) { + compDividerTmpBuf.selector = 0; + compDividerTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compDividerTmpBufUnionSelector == 1) { + compDividerTmpBuf.selector = 1; + compDividerTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compDividerTmpBufUnionSelector == 2) { + compDividerTmpBuf.selector = 2; + compDividerTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compDividerTmpBufUnionSelector == 3) { + compDividerTmpBuf.selector = 3; + compDividerTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compDividerTmpBuf has to be chosen through deserialisation."); + } + value.compDivider = static_cast(compDividerTmpBuf); + const Ark_Int8 compCommonContraryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compCommonContraryTmpBuf = {}; + compCommonContraryTmpBuf.selector = compCommonContraryTmpBufUnionSelector; + if (compCommonContraryTmpBufUnionSelector == 0) { + compCommonContraryTmpBuf.selector = 0; + compCommonContraryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compCommonContraryTmpBufUnionSelector == 1) { + compCommonContraryTmpBuf.selector = 1; + compCommonContraryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compCommonContraryTmpBufUnionSelector == 2) { + compCommonContraryTmpBuf.selector = 2; + compCommonContraryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compCommonContraryTmpBufUnionSelector == 3) { + compCommonContraryTmpBuf.selector = 3; + compCommonContraryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compCommonContraryTmpBuf has to be chosen through deserialisation."); + } + value.compCommonContrary = static_cast(compCommonContraryTmpBuf); + const Ark_Int8 compBackgroundFocusTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compBackgroundFocusTmpBuf = {}; + compBackgroundFocusTmpBuf.selector = compBackgroundFocusTmpBufUnionSelector; + if (compBackgroundFocusTmpBufUnionSelector == 0) { + compBackgroundFocusTmpBuf.selector = 0; + compBackgroundFocusTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compBackgroundFocusTmpBufUnionSelector == 1) { + compBackgroundFocusTmpBuf.selector = 1; + compBackgroundFocusTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compBackgroundFocusTmpBufUnionSelector == 2) { + compBackgroundFocusTmpBuf.selector = 2; + compBackgroundFocusTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compBackgroundFocusTmpBufUnionSelector == 3) { + compBackgroundFocusTmpBuf.selector = 3; + compBackgroundFocusTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compBackgroundFocusTmpBuf has to be chosen through deserialisation."); + } + value.compBackgroundFocus = static_cast(compBackgroundFocusTmpBuf); + const Ark_Int8 compFocusedPrimaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compFocusedPrimaryTmpBuf = {}; + compFocusedPrimaryTmpBuf.selector = compFocusedPrimaryTmpBufUnionSelector; + if (compFocusedPrimaryTmpBufUnionSelector == 0) { + compFocusedPrimaryTmpBuf.selector = 0; + compFocusedPrimaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compFocusedPrimaryTmpBufUnionSelector == 1) { + compFocusedPrimaryTmpBuf.selector = 1; + compFocusedPrimaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compFocusedPrimaryTmpBufUnionSelector == 2) { + compFocusedPrimaryTmpBuf.selector = 2; + compFocusedPrimaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compFocusedPrimaryTmpBufUnionSelector == 3) { + compFocusedPrimaryTmpBuf.selector = 3; + compFocusedPrimaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compFocusedPrimaryTmpBuf has to be chosen through deserialisation."); + } + value.compFocusedPrimary = static_cast(compFocusedPrimaryTmpBuf); + const Ark_Int8 compFocusedSecondaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compFocusedSecondaryTmpBuf = {}; + compFocusedSecondaryTmpBuf.selector = compFocusedSecondaryTmpBufUnionSelector; + if (compFocusedSecondaryTmpBufUnionSelector == 0) { + compFocusedSecondaryTmpBuf.selector = 0; + compFocusedSecondaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compFocusedSecondaryTmpBufUnionSelector == 1) { + compFocusedSecondaryTmpBuf.selector = 1; + compFocusedSecondaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compFocusedSecondaryTmpBufUnionSelector == 2) { + compFocusedSecondaryTmpBuf.selector = 2; + compFocusedSecondaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compFocusedSecondaryTmpBufUnionSelector == 3) { + compFocusedSecondaryTmpBuf.selector = 3; + compFocusedSecondaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compFocusedSecondaryTmpBuf has to be chosen through deserialisation."); + } + value.compFocusedSecondary = static_cast(compFocusedSecondaryTmpBuf); + const Ark_Int8 compFocusedTertiaryTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor compFocusedTertiaryTmpBuf = {}; + compFocusedTertiaryTmpBuf.selector = compFocusedTertiaryTmpBufUnionSelector; + if (compFocusedTertiaryTmpBufUnionSelector == 0) { + compFocusedTertiaryTmpBuf.selector = 0; + compFocusedTertiaryTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (compFocusedTertiaryTmpBufUnionSelector == 1) { + compFocusedTertiaryTmpBuf.selector = 1; + compFocusedTertiaryTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (compFocusedTertiaryTmpBufUnionSelector == 2) { + compFocusedTertiaryTmpBuf.selector = 2; + compFocusedTertiaryTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (compFocusedTertiaryTmpBufUnionSelector == 3) { + compFocusedTertiaryTmpBuf.selector = 3; + compFocusedTertiaryTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for compFocusedTertiaryTmpBuf has to be chosen through deserialisation."); + } + value.compFocusedTertiary = static_cast(compFocusedTertiaryTmpBuf); + const Ark_Int8 interactiveHoverTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor interactiveHoverTmpBuf = {}; + interactiveHoverTmpBuf.selector = interactiveHoverTmpBufUnionSelector; + if (interactiveHoverTmpBufUnionSelector == 0) { + interactiveHoverTmpBuf.selector = 0; + interactiveHoverTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (interactiveHoverTmpBufUnionSelector == 1) { + interactiveHoverTmpBuf.selector = 1; + interactiveHoverTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (interactiveHoverTmpBufUnionSelector == 2) { + interactiveHoverTmpBuf.selector = 2; + interactiveHoverTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (interactiveHoverTmpBufUnionSelector == 3) { + interactiveHoverTmpBuf.selector = 3; + interactiveHoverTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for interactiveHoverTmpBuf has to be chosen through deserialisation."); + } + value.interactiveHover = static_cast(interactiveHoverTmpBuf); + const Ark_Int8 interactivePressedTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor interactivePressedTmpBuf = {}; + interactivePressedTmpBuf.selector = interactivePressedTmpBufUnionSelector; + if (interactivePressedTmpBufUnionSelector == 0) { + interactivePressedTmpBuf.selector = 0; + interactivePressedTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (interactivePressedTmpBufUnionSelector == 1) { + interactivePressedTmpBuf.selector = 1; + interactivePressedTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (interactivePressedTmpBufUnionSelector == 2) { + interactivePressedTmpBuf.selector = 2; + interactivePressedTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (interactivePressedTmpBufUnionSelector == 3) { + interactivePressedTmpBuf.selector = 3; + interactivePressedTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for interactivePressedTmpBuf has to be chosen through deserialisation."); + } + value.interactivePressed = static_cast(interactivePressedTmpBuf); + const Ark_Int8 interactiveFocusTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor interactiveFocusTmpBuf = {}; + interactiveFocusTmpBuf.selector = interactiveFocusTmpBufUnionSelector; + if (interactiveFocusTmpBufUnionSelector == 0) { + interactiveFocusTmpBuf.selector = 0; + interactiveFocusTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (interactiveFocusTmpBufUnionSelector == 1) { + interactiveFocusTmpBuf.selector = 1; + interactiveFocusTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (interactiveFocusTmpBufUnionSelector == 2) { + interactiveFocusTmpBuf.selector = 2; + interactiveFocusTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (interactiveFocusTmpBufUnionSelector == 3) { + interactiveFocusTmpBuf.selector = 3; + interactiveFocusTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for interactiveFocusTmpBuf has to be chosen through deserialisation."); + } + value.interactiveFocus = static_cast(interactiveFocusTmpBuf); + const Ark_Int8 interactiveActiveTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor interactiveActiveTmpBuf = {}; + interactiveActiveTmpBuf.selector = interactiveActiveTmpBufUnionSelector; + if (interactiveActiveTmpBufUnionSelector == 0) { + interactiveActiveTmpBuf.selector = 0; + interactiveActiveTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (interactiveActiveTmpBufUnionSelector == 1) { + interactiveActiveTmpBuf.selector = 1; + interactiveActiveTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (interactiveActiveTmpBufUnionSelector == 2) { + interactiveActiveTmpBuf.selector = 2; + interactiveActiveTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (interactiveActiveTmpBufUnionSelector == 3) { + interactiveActiveTmpBuf.selector = 3; + interactiveActiveTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for interactiveActiveTmpBuf has to be chosen through deserialisation."); + } + value.interactiveActive = static_cast(interactiveActiveTmpBuf); + const Ark_Int8 interactiveSelectTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor interactiveSelectTmpBuf = {}; + interactiveSelectTmpBuf.selector = interactiveSelectTmpBufUnionSelector; + if (interactiveSelectTmpBufUnionSelector == 0) { + interactiveSelectTmpBuf.selector = 0; + interactiveSelectTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (interactiveSelectTmpBufUnionSelector == 1) { + interactiveSelectTmpBuf.selector = 1; + interactiveSelectTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (interactiveSelectTmpBufUnionSelector == 2) { + interactiveSelectTmpBuf.selector = 2; + interactiveSelectTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (interactiveSelectTmpBufUnionSelector == 3) { + interactiveSelectTmpBuf.selector = 3; + interactiveSelectTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for interactiveSelectTmpBuf has to be chosen through deserialisation."); + } + value.interactiveSelect = static_cast(interactiveSelectTmpBuf); + const Ark_Int8 interactiveClickTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor interactiveClickTmpBuf = {}; + interactiveClickTmpBuf.selector = interactiveClickTmpBufUnionSelector; + if (interactiveClickTmpBufUnionSelector == 0) { + interactiveClickTmpBuf.selector = 0; + interactiveClickTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (interactiveClickTmpBufUnionSelector == 1) { + interactiveClickTmpBuf.selector = 1; + interactiveClickTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (interactiveClickTmpBufUnionSelector == 2) { + interactiveClickTmpBuf.selector = 2; + interactiveClickTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (interactiveClickTmpBufUnionSelector == 3) { + interactiveClickTmpBuf.selector = 3; + interactiveClickTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for interactiveClickTmpBuf has to be chosen through deserialisation."); + } + value.interactiveClick = static_cast(interactiveClickTmpBuf); + return value; +} +inline void ColumnOptions_serializer::write(SerializerBase& buffer, Ark_ColumnOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + if (valueHolderForSpaceTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue.value0; + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx0); + } else if (valueHolderForSpaceTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx1); + } else if (valueHolderForSpaceTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForSpaceTmpValueForIdx2 = valueHolderForSpaceTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSpaceTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_ColumnOptions ColumnOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_ColumnOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SpaceType spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 spaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_SpaceType spaceTmpBuf_ = {}; + spaceTmpBuf_.selector = spaceTmpBuf_UnionSelector; + if (spaceTmpBuf_UnionSelector == 0) { + spaceTmpBuf_.selector = 0; + spaceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (spaceTmpBuf_UnionSelector == 1) { + spaceTmpBuf_.selector = 1; + spaceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (spaceTmpBuf_UnionSelector == 2) { + spaceTmpBuf_.selector = 2; + spaceTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation."); + } + spaceTmpBuf.value = static_cast(spaceTmpBuf_); + } + value.space = spaceTmpBuf; return value; } inline void ComponentInfo_serializer::write(SerializerBase& buffer, Ark_ComponentInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_size = value.size; - Size_serializer::write(valueSerializer, value_size); - const auto value_localOffset = value.localOffset; - Offset_componentutils_serializer::write(valueSerializer, value_localOffset); - const auto value_windowOffset = value.windowOffset; - Offset_componentutils_serializer::write(valueSerializer, value_windowOffset); - const auto value_screenOffset = value.screenOffset; - Offset_componentutils_serializer::write(valueSerializer, value_screenOffset); - const auto value_translate = value.translate; - TranslateResult_serializer::write(valueSerializer, value_translate); - const auto value_scale = value.scale; - ScaleResult_serializer::write(valueSerializer, value_scale); - const auto value_rotate = value.rotate; - RotateResult_serializer::write(valueSerializer, value_rotate); - const auto value_transform = value.transform; - const auto value_transform_0 = value_transform.value0; - valueSerializer.writeNumber(value_transform_0); - const auto value_transform_1 = value_transform.value1; - valueSerializer.writeNumber(value_transform_1); - const auto value_transform_2 = value_transform.value2; - valueSerializer.writeNumber(value_transform_2); - const auto value_transform_3 = value_transform.value3; - valueSerializer.writeNumber(value_transform_3); - const auto value_transform_4 = value_transform.value4; - valueSerializer.writeNumber(value_transform_4); - const auto value_transform_5 = value_transform.value5; - valueSerializer.writeNumber(value_transform_5); - const auto value_transform_6 = value_transform.value6; - valueSerializer.writeNumber(value_transform_6); - const auto value_transform_7 = value_transform.value7; - valueSerializer.writeNumber(value_transform_7); - const auto value_transform_8 = value_transform.value8; - valueSerializer.writeNumber(value_transform_8); - const auto value_transform_9 = value_transform.value9; - valueSerializer.writeNumber(value_transform_9); - const auto value_transform_10 = value_transform.value10; - valueSerializer.writeNumber(value_transform_10); - const auto value_transform_11 = value_transform.value11; - valueSerializer.writeNumber(value_transform_11); - const auto value_transform_12 = value_transform.value12; - valueSerializer.writeNumber(value_transform_12); - const auto value_transform_13 = value_transform.value13; - valueSerializer.writeNumber(value_transform_13); - const auto value_transform_14 = value_transform.value14; - valueSerializer.writeNumber(value_transform_14); - const auto value_transform_15 = value_transform.value15; - valueSerializer.writeNumber(value_transform_15); + const auto valueHolderForSize = value.size; + Size_serializer::write(valueSerializer, valueHolderForSize); + const auto valueHolderForLocalOffset = value.localOffset; + Offset_componentutils_serializer::write(valueSerializer, valueHolderForLocalOffset); + const auto valueHolderForWindowOffset = value.windowOffset; + Offset_componentutils_serializer::write(valueSerializer, valueHolderForWindowOffset); + const auto valueHolderForScreenOffset = value.screenOffset; + Offset_componentutils_serializer::write(valueSerializer, valueHolderForScreenOffset); + const auto valueHolderForTranslate = value.translate; + TranslateResult_serializer::write(valueSerializer, valueHolderForTranslate); + const auto valueHolderForScale = value.scale; + ScaleResult_serializer::write(valueSerializer, valueHolderForScale); + const auto valueHolderForRotate = value.rotate; + RotateResult_serializer::write(valueSerializer, valueHolderForRotate); + const auto valueHolderForTransform = value.transform; + const auto valueHolderForTransform_0 = valueHolderForTransform.value0; + valueSerializer.writeNumber(valueHolderForTransform_0); + const auto valueHolderForTransform_1 = valueHolderForTransform.value1; + valueSerializer.writeNumber(valueHolderForTransform_1); + const auto valueHolderForTransform_2 = valueHolderForTransform.value2; + valueSerializer.writeNumber(valueHolderForTransform_2); + const auto valueHolderForTransform_3 = valueHolderForTransform.value3; + valueSerializer.writeNumber(valueHolderForTransform_3); + const auto valueHolderForTransform_4 = valueHolderForTransform.value4; + valueSerializer.writeNumber(valueHolderForTransform_4); + const auto valueHolderForTransform_5 = valueHolderForTransform.value5; + valueSerializer.writeNumber(valueHolderForTransform_5); + const auto valueHolderForTransform_6 = valueHolderForTransform.value6; + valueSerializer.writeNumber(valueHolderForTransform_6); + const auto valueHolderForTransform_7 = valueHolderForTransform.value7; + valueSerializer.writeNumber(valueHolderForTransform_7); + const auto valueHolderForTransform_8 = valueHolderForTransform.value8; + valueSerializer.writeNumber(valueHolderForTransform_8); + const auto valueHolderForTransform_9 = valueHolderForTransform.value9; + valueSerializer.writeNumber(valueHolderForTransform_9); + const auto valueHolderForTransform_10 = valueHolderForTransform.value10; + valueSerializer.writeNumber(valueHolderForTransform_10); + const auto valueHolderForTransform_11 = valueHolderForTransform.value11; + valueSerializer.writeNumber(valueHolderForTransform_11); + const auto valueHolderForTransform_12 = valueHolderForTransform.value12; + valueSerializer.writeNumber(valueHolderForTransform_12); + const auto valueHolderForTransform_13 = valueHolderForTransform.value13; + valueSerializer.writeNumber(valueHolderForTransform_13); + const auto valueHolderForTransform_14 = valueHolderForTransform.value14; + valueSerializer.writeNumber(valueHolderForTransform_14); + const auto valueHolderForTransform_15 = valueHolderForTransform.value15; + valueSerializer.writeNumber(valueHolderForTransform_15); } inline Ark_ComponentInfo ComponentInfo_serializer::read(DeserializerBase& buffer) { @@ -83376,569 +76180,604 @@ inline Ark_ComponentInfo ComponentInfo_serializer::read(DeserializerBase& buffer value.translate = TranslateResult_serializer::read(valueDeserializer); value.scale = ScaleResult_serializer::read(valueDeserializer); value.rotate = RotateResult_serializer::read(valueDeserializer); - Ark_Matrix4Result transform_buf = {}; - transform_buf.value0 = static_cast(valueDeserializer.readNumber()); - transform_buf.value1 = static_cast(valueDeserializer.readNumber()); - transform_buf.value2 = static_cast(valueDeserializer.readNumber()); - transform_buf.value3 = static_cast(valueDeserializer.readNumber()); - transform_buf.value4 = static_cast(valueDeserializer.readNumber()); - transform_buf.value5 = static_cast(valueDeserializer.readNumber()); - transform_buf.value6 = static_cast(valueDeserializer.readNumber()); - transform_buf.value7 = static_cast(valueDeserializer.readNumber()); - transform_buf.value8 = static_cast(valueDeserializer.readNumber()); - transform_buf.value9 = static_cast(valueDeserializer.readNumber()); - transform_buf.value10 = static_cast(valueDeserializer.readNumber()); - transform_buf.value11 = static_cast(valueDeserializer.readNumber()); - transform_buf.value12 = static_cast(valueDeserializer.readNumber()); - transform_buf.value13 = static_cast(valueDeserializer.readNumber()); - transform_buf.value14 = static_cast(valueDeserializer.readNumber()); - transform_buf.value15 = static_cast(valueDeserializer.readNumber()); - value.transform = transform_buf; + Ark_Matrix4Result transformTmpBuf = {}; + transformTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value2 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value3 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value4 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value5 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value6 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value7 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value8 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value9 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value10 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value11 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value12 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value13 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value14 = static_cast(valueDeserializer.readNumber()); + transformTmpBuf.value15 = static_cast(valueDeserializer.readNumber()); + value.transform = transformTmpBuf; return value; } inline void ContentCoverOptions_serializer::write(SerializerBase& buffer, Ark_ContentCoverOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((value_onAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((value_onDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((value_onWillAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((value_onWillDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_modalTransition = value.modalTransition; - Ark_Int32 value_modalTransition_type = INTEROP_RUNTIME_UNDEFINED; - value_modalTransition_type = runtimeType(value_modalTransition); - valueSerializer.writeInt8(value_modalTransition_type); - if ((value_modalTransition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_modalTransition_value = value_modalTransition.value; - valueSerializer.writeInt32(static_cast(value_modalTransition_value)); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((value_onWillDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAppear = value.onAppear; + if (runtimeType(valueHolderForOnAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAppearTmpValue = valueHolderForOnAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDisappear = value.onDisappear; + if (runtimeType(valueHolderForOnDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillAppear = value.onWillAppear; + if (runtimeType(valueHolderForOnWillAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDisappear = value.onWillDisappear; + if (runtimeType(valueHolderForOnWillDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForModalTransition = value.modalTransition; + if (runtimeType(valueHolderForModalTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModalTransitionTmpValue = valueHolderForModalTransition.value; + valueSerializer.writeInt32(static_cast(valueHolderForModalTransitionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDismiss = value.onWillDismiss; + if (runtimeType(valueHolderForOnWillDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDismissTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ContentCoverOptions ContentCoverOptions_serializer::read(DeserializerBase& buffer) { Ark_ContentCoverOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto modalTransition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ModalTransition modalTransition_buf = {}; - modalTransition_buf.tag = modalTransition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((modalTransition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - modalTransition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.modalTransition = modalTransition_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissContentCoverAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissContentCoverAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissContentCoverAction_Void))))}; - } - value.onWillDismiss = onWillDismiss_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto onAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppearTmpBuf = {}; + onAppearTmpBuf.tag = onAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAppear = onAppearTmpBuf; + const auto onDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappearTmpBuf = {}; + onDisappearTmpBuf.tag = onDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDisappear = onDisappearTmpBuf; + const auto onWillAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppearTmpBuf = {}; + onWillAppearTmpBuf.tag = onWillAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillAppear = onWillAppearTmpBuf; + const auto onWillDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappearTmpBuf = {}; + onWillDisappearTmpBuf.tag = onWillDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillDisappear = onWillDisappearTmpBuf; + const auto modalTransitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ModalTransition modalTransitionTmpBuf = {}; + modalTransitionTmpBuf.tag = modalTransitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modalTransitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modalTransitionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.modalTransition = modalTransitionTmpBuf; + const auto onWillDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissContentCoverAction_Void onWillDismissTmpBuf = {}; + onWillDismissTmpBuf.tag = onWillDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDismissTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissContentCoverAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissContentCoverAction_Void))))}; + } + value.onWillDismiss = onWillDismissTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; return value; } inline void ContextMenuAnimationOptions_serializer::write(SerializerBase& buffer, Ark_ContextMenuAnimationOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = INTEROP_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((value_scale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scale_value = value_scale.value; - const auto value_scale_value_0 = value_scale_value.value0; - valueSerializer.writeNumber(value_scale_value_0); - const auto value_scale_value_1 = value_scale_value.value1; - valueSerializer.writeNumber(value_scale_value_1); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); - } - const auto value_hoverScale = value.hoverScale; - Ark_Int32 value_hoverScale_type = INTEROP_RUNTIME_UNDEFINED; - value_hoverScale_type = runtimeType(value_hoverScale); - valueSerializer.writeInt8(value_hoverScale_type); - if ((value_hoverScale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hoverScale_value = value_hoverScale.value; - const auto value_hoverScale_value_0 = value_hoverScale_value.value0; - valueSerializer.writeNumber(value_hoverScale_value_0); - const auto value_hoverScale_value_1 = value_hoverScale_value.value1; - valueSerializer.writeNumber(value_hoverScale_value_1); + const auto valueHolderForScale = value.scale; + if (runtimeType(valueHolderForScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleTmpValue = valueHolderForScale.value; + const auto valueHolderForScaleTmpValue_0 = valueHolderForScaleTmpValue.value0; + valueSerializer.writeNumber(valueHolderForScaleTmpValue_0); + const auto valueHolderForScaleTmpValue_1 = valueHolderForScaleTmpValue.value1; + valueSerializer.writeNumber(valueHolderForScaleTmpValue_1); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHoverScale = value.hoverScale; + if (runtimeType(valueHolderForHoverScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHoverScaleTmpValue = valueHolderForHoverScale.value; + const auto valueHolderForHoverScaleTmpValue_0 = valueHolderForHoverScaleTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHoverScaleTmpValue_0); + const auto valueHolderForHoverScaleTmpValue_1 = valueHolderForHoverScaleTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHoverScaleTmpValue_1); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ContextMenuAnimationOptions ContextMenuAnimationOptions_serializer::read(DeserializerBase& buffer) { Ark_ContextMenuAnimationOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AnimationNumberRange scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_AnimationNumberRange scale_buf_ = {}; - scale_buf_.value0 = static_cast(valueDeserializer.readNumber()); - scale_buf_.value1 = static_cast(valueDeserializer.readNumber()); - scale_buf.value = scale_buf_; - } - value.scale = scale_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; - const auto hoverScale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AnimationNumberRange hoverScale_buf = {}; - hoverScale_buf.tag = hoverScale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hoverScale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_AnimationNumberRange hoverScale_buf_ = {}; - hoverScale_buf_.value0 = static_cast(valueDeserializer.readNumber()); - hoverScale_buf_.value1 = static_cast(valueDeserializer.readNumber()); - hoverScale_buf.value = hoverScale_buf_; - } - value.hoverScale = hoverScale_buf; + const auto scaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AnimationNumberRange scaleTmpBuf = {}; + scaleTmpBuf.tag = scaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_AnimationNumberRange scaleTmpBuf_ = {}; + scaleTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + scaleTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + scaleTmpBuf.value = scaleTmpBuf_; + } + value.scale = scaleTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; + const auto hoverScaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AnimationNumberRange hoverScaleTmpBuf = {}; + hoverScaleTmpBuf.tag = hoverScaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hoverScaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_AnimationNumberRange hoverScaleTmpBuf_ = {}; + hoverScaleTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + hoverScaleTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + hoverScaleTmpBuf.value = hoverScaleTmpBuf_; + } + value.hoverScale = hoverScaleTmpBuf; return value; } inline void CopyEvent_serializer::write(SerializerBase& buffer, Ark_CopyEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_preventDefault = value.preventDefault; - Ark_Int32 value_preventDefault_type = INTEROP_RUNTIME_UNDEFINED; - value_preventDefault_type = runtimeType(value_preventDefault); - valueSerializer.writeInt8(value_preventDefault_type); - if ((value_preventDefault_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preventDefault_value = value_preventDefault.value; - valueSerializer.writeCallbackResource(value_preventDefault_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); + const auto valueHolderForPreventDefault = value.preventDefault; + if (runtimeType(valueHolderForPreventDefault) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreventDefaultTmpValue = valueHolderForPreventDefault.value; + valueSerializer.writeCallbackResource(valueHolderForPreventDefaultTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreventDefaultTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreventDefaultTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CopyEvent CopyEvent_serializer::read(DeserializerBase& buffer) { Ark_CopyEvent value = {}; DeserializerBase& valueDeserializer = buffer; - const auto preventDefault_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback preventDefault_buf = {}; - preventDefault_buf.tag = preventDefault_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preventDefault_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - preventDefault_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto preventDefaultTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback preventDefaultTmpBuf = {}; + preventDefaultTmpBuf.tag = preventDefaultTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((preventDefaultTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + preventDefaultTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - value.preventDefault = preventDefault_buf; + value.preventDefault = preventDefaultTmpBuf; return value; } inline void CutEvent_serializer::write(SerializerBase& buffer, Ark_CutEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_preventDefault = value.preventDefault; - Ark_Int32 value_preventDefault_type = INTEROP_RUNTIME_UNDEFINED; - value_preventDefault_type = runtimeType(value_preventDefault); - valueSerializer.writeInt8(value_preventDefault_type); - if ((value_preventDefault_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preventDefault_value = value_preventDefault.value; - valueSerializer.writeCallbackResource(value_preventDefault_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); + const auto valueHolderForPreventDefault = value.preventDefault; + if (runtimeType(valueHolderForPreventDefault) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreventDefaultTmpValue = valueHolderForPreventDefault.value; + valueSerializer.writeCallbackResource(valueHolderForPreventDefaultTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreventDefaultTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreventDefaultTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CutEvent CutEvent_serializer::read(DeserializerBase& buffer) { Ark_CutEvent value = {}; DeserializerBase& valueDeserializer = buffer; - const auto preventDefault_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback preventDefault_buf = {}; - preventDefault_buf.tag = preventDefault_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preventDefault_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - preventDefault_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto preventDefaultTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback preventDefaultTmpBuf = {}; + preventDefaultTmpBuf.tag = preventDefaultTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((preventDefaultTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + preventDefaultTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - value.preventDefault = preventDefault_buf; + value.preventDefault = preventDefaultTmpBuf; return value; } inline void DataPanelShadowOptions_serializer::write(SerializerBase& buffer, Ark_DataPanelShadowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeNumber(value_radius_value_0); - } - else if (value_radius_value_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - Resource_serializer::write(valueSerializer, value_radius_value_1); - } - } - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((value_offsetX_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetX_value = value_offsetX.value; - Ark_Int32 value_offsetX_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_value_type = value_offsetX_value.selector; - if (value_offsetX_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_offsetX_value_0 = value_offsetX_value.value0; - valueSerializer.writeNumber(value_offsetX_value_0); + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1); } - else if (value_offsetX_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_offsetX_value_1 = value_offsetX_value.value1; - Resource_serializer::write(valueSerializer, value_offsetX_value_1); - } - } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((value_offsetY_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetY_value = value_offsetY.value; - Ark_Int32 value_offsetY_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_value_type = value_offsetY_value.selector; - if (value_offsetY_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffsetX = value.offsetX; + if (runtimeType(valueHolderForOffsetX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetXTmpValue = valueHolderForOffsetX.value; + if (valueHolderForOffsetXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_offsetY_value_0 = value_offsetY_value.value0; - valueSerializer.writeNumber(value_offsetY_value_0); + const auto valueHolderForOffsetXTmpValueForIdx0 = valueHolderForOffsetXTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetXTmpValueForIdx0); + } else if (valueHolderForOffsetXTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForOffsetXTmpValueForIdx1 = valueHolderForOffsetXTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffsetXTmpValueForIdx1); } - else if (value_offsetY_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffsetY = value.offsetY; + if (runtimeType(valueHolderForOffsetY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetYTmpValue = valueHolderForOffsetY.value; + if (valueHolderForOffsetYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOffsetYTmpValueForIdx0 = valueHolderForOffsetYTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetYTmpValueForIdx0); + } else if (valueHolderForOffsetYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_offsetY_value_1 = value_offsetY_value.value1; - Resource_serializer::write(valueSerializer, value_offsetY_value_1); - } - } - const auto value_colors = value.colors; - Ark_Int32 value_colors_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_type = runtimeType(value_colors); - valueSerializer.writeInt8(value_colors_type); - if ((value_colors_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_colors_value = value_colors.value; - valueSerializer.writeInt32(value_colors_value.length); - for (int value_colors_value_counter_i = 0; value_colors_value_counter_i < value_colors_value.length; value_colors_value_counter_i++) { - const Ark_Union_ResourceColor_LinearGradient value_colors_value_element = value_colors_value.array[value_colors_value_counter_i]; - Ark_Int32 value_colors_value_element_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_value_element_type = value_colors_value_element.selector; - if ((value_colors_value_element_type == 0) || (value_colors_value_element_type == 0) || (value_colors_value_element_type == 0) || (value_colors_value_element_type == 0)) { + const auto valueHolderForOffsetYTmpValueForIdx1 = valueHolderForOffsetYTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffsetYTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColors = value.colors; + if (runtimeType(valueHolderForColors) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorsTmpValue = valueHolderForColors.value; + valueSerializer.writeInt32(valueHolderForColorsTmpValue.length); + for (int valueHolderForColorsTmpValueCounterI = 0; valueHolderForColorsTmpValueCounterI < valueHolderForColorsTmpValue.length; valueHolderForColorsTmpValueCounterI++) { + const Ark_Union_ResourceColor_LinearGradient valueHolderForColorsTmpValueTmpElement = valueHolderForColorsTmpValue.array[valueHolderForColorsTmpValueCounterI]; + if (valueHolderForColorsTmpValueTmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_colors_value_element_0 = value_colors_value_element.value0; - Ark_Int32 value_colors_value_element_0_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_value_element_0_type = value_colors_value_element_0.selector; - if (value_colors_value_element_0_type == 0) { + const auto valueHolderForColorsTmpValueTmpElementForIdx0 = valueHolderForColorsTmpValueTmpElement.value0; + if (valueHolderForColorsTmpValueTmpElementForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_colors_value_element_0_0 = value_colors_value_element_0.value0; - valueSerializer.writeInt32(static_cast(value_colors_value_element_0_0)); - } - else if (value_colors_value_element_0_type == 1) { + const auto valueHolderForColorsTmpValueTmpElementForIdx0ForIdx0 = valueHolderForColorsTmpValueTmpElementForIdx0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorsTmpValueTmpElementForIdx0ForIdx0)); + } else if (valueHolderForColorsTmpValueTmpElementForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colors_value_element_0_1 = value_colors_value_element_0.value1; - valueSerializer.writeNumber(value_colors_value_element_0_1); - } - else if (value_colors_value_element_0_type == 2) { + const auto valueHolderForColorsTmpValueTmpElementForIdx0ForIdx1 = valueHolderForColorsTmpValueTmpElementForIdx0.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpValueTmpElementForIdx0ForIdx1); + } else if (valueHolderForColorsTmpValueTmpElementForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_colors_value_element_0_2 = value_colors_value_element_0.value2; - valueSerializer.writeString(value_colors_value_element_0_2); - } - else if (value_colors_value_element_0_type == 3) { + const auto valueHolderForColorsTmpValueTmpElementForIdx0ForIdx2 = valueHolderForColorsTmpValueTmpElementForIdx0.value2; + valueSerializer.writeString(valueHolderForColorsTmpValueTmpElementForIdx0ForIdx2); + } else if (valueHolderForColorsTmpValueTmpElementForIdx0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_colors_value_element_0_3 = value_colors_value_element_0.value3; - Resource_serializer::write(valueSerializer, value_colors_value_element_0_3); + const auto valueHolderForColorsTmpValueTmpElementForIdx0ForIdx3 = valueHolderForColorsTmpValueTmpElementForIdx0.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorsTmpValueTmpElementForIdx0ForIdx3); } - } - else if (value_colors_value_element_type == 1) { + } else if (valueHolderForColorsTmpValueTmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colors_value_element_1 = value_colors_value_element.value1; - LinearGradient_serializer::write(valueSerializer, value_colors_value_element_1); + const auto valueHolderForColorsTmpValueTmpElementForIdx1 = valueHolderForColorsTmpValueTmpElement.value1; + LinearGradient_serializer::write(valueSerializer, valueHolderForColorsTmpValueTmpElementForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DataPanelShadowOptions DataPanelShadowOptions_serializer::read(DeserializerBase& buffer) { Ark_DataPanelShadowOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto offsetX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource offsetX_buf = {}; - offsetX_buf.tag = offsetX_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetX_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offsetX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource offsetX_buf_ = {}; - offsetX_buf_.selector = offsetX_buf__selector; - if (offsetX_buf__selector == 0) { - offsetX_buf_.selector = 0; - offsetX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offsetX_buf__selector == 1) { - offsetX_buf_.selector = 1; - offsetX_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offsetX_buf_ has to be chosen through deserialisation."); - } - offsetX_buf.value = static_cast(offsetX_buf_); - } - value.offsetX = offsetX_buf; - const auto offsetY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource offsetY_buf = {}; - offsetY_buf.tag = offsetY_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetY_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offsetY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource offsetY_buf_ = {}; - offsetY_buf_.selector = offsetY_buf__selector; - if (offsetY_buf__selector == 0) { - offsetY_buf_.selector = 0; - offsetY_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offsetY_buf__selector == 1) { - offsetY_buf_.selector = 1; - offsetY_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offsetY_buf_ has to be chosen through deserialisation."); - } - offsetY_buf.value = static_cast(offsetY_buf_); - } - value.offsetY = offsetY_buf; - const auto colors_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_Union_ResourceColor_LinearGradient colors_buf = {}; - colors_buf.tag = colors_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((colors_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 colors_buf__length = valueDeserializer.readInt32(); - Array_Union_ResourceColor_LinearGradient colors_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&colors_buf_, colors_buf__length); - for (int colors_buf__i = 0; colors_buf__i < colors_buf__length; colors_buf__i++) { - const Ark_Int8 colors_buf__buf_selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient colors_buf__buf = {}; - colors_buf__buf.selector = colors_buf__buf_selector; - if (colors_buf__buf_selector == 0) { - colors_buf__buf.selector = 0; - const Ark_Int8 colors_buf__buf_u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor colors_buf__buf_u = {}; - colors_buf__buf_u.selector = colors_buf__buf_u_selector; - if (colors_buf__buf_u_selector == 0) { - colors_buf__buf_u.selector = 0; - colors_buf__buf_u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (colors_buf__buf_u_selector == 1) { - colors_buf__buf_u.selector = 1; - colors_buf__buf_u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (colors_buf__buf_u_selector == 2) { - colors_buf__buf_u.selector = 2; - colors_buf__buf_u.value2 = static_cast(valueDeserializer.readString()); - } - else if (colors_buf__buf_u_selector == 3) { - colors_buf__buf_u.selector = 3; - colors_buf__buf_u.value3 = Resource_serializer::read(valueDeserializer); + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto offsetXTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource offsetXTmpBuf = {}; + offsetXTmpBuf.tag = offsetXTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetXTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetXTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource offsetXTmpBuf_ = {}; + offsetXTmpBuf_.selector = offsetXTmpBuf_UnionSelector; + if (offsetXTmpBuf_UnionSelector == 0) { + offsetXTmpBuf_.selector = 0; + offsetXTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetXTmpBuf_UnionSelector == 1) { + offsetXTmpBuf_.selector = 1; + offsetXTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetXTmpBuf_ has to be chosen through deserialisation."); + } + offsetXTmpBuf.value = static_cast(offsetXTmpBuf_); + } + value.offsetX = offsetXTmpBuf; + const auto offsetYTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource offsetYTmpBuf = {}; + offsetYTmpBuf.tag = offsetYTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetYTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetYTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource offsetYTmpBuf_ = {}; + offsetYTmpBuf_.selector = offsetYTmpBuf_UnionSelector; + if (offsetYTmpBuf_UnionSelector == 0) { + offsetYTmpBuf_.selector = 0; + offsetYTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetYTmpBuf_UnionSelector == 1) { + offsetYTmpBuf_.selector = 1; + offsetYTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetYTmpBuf_ has to be chosen through deserialisation."); + } + offsetYTmpBuf.value = static_cast(offsetYTmpBuf_); + } + value.offsetY = offsetYTmpBuf; + const auto colorsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_Union_ResourceColor_LinearGradient colorsTmpBuf = {}; + colorsTmpBuf.tag = colorsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 colorsTmpBuf_Length = valueDeserializer.readInt32(); + Array_Union_ResourceColor_LinearGradient colorsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&colorsTmpBuf_, colorsTmpBuf_Length); + for (int colorsTmpBuf_BufCounterI = 0; colorsTmpBuf_BufCounterI < colorsTmpBuf_Length; colorsTmpBuf_BufCounterI++) { + const Ark_Int8 colorsTmpBuf_TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient colorsTmpBuf_TempBuf = {}; + colorsTmpBuf_TempBuf.selector = colorsTmpBuf_TempBufUnionSelector; + if (colorsTmpBuf_TempBufUnionSelector == 0) { + colorsTmpBuf_TempBuf.selector = 0; + const Ark_Int8 colorsTmpBuf_TempBufBufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorsTmpBuf_TempBufBufU = {}; + colorsTmpBuf_TempBufBufU.selector = colorsTmpBuf_TempBufBufUUnionSelector; + if (colorsTmpBuf_TempBufBufUUnionSelector == 0) { + colorsTmpBuf_TempBufBufU.selector = 0; + colorsTmpBuf_TempBufBufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorsTmpBuf_TempBufBufUUnionSelector == 1) { + colorsTmpBuf_TempBufBufU.selector = 1; + colorsTmpBuf_TempBufBufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorsTmpBuf_TempBufBufUUnionSelector == 2) { + colorsTmpBuf_TempBufBufU.selector = 2; + colorsTmpBuf_TempBufBufU.value2 = static_cast(valueDeserializer.readString()); + } else if (colorsTmpBuf_TempBufBufUUnionSelector == 3) { + colorsTmpBuf_TempBufBufU.selector = 3; + colorsTmpBuf_TempBufBufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorsTmpBuf_TempBufBufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for colors_buf__buf_u has to be chosen through deserialisation."); - } - colors_buf__buf.value0 = static_cast(colors_buf__buf_u); - } - else if (colors_buf__buf_selector == 1) { - colors_buf__buf.selector = 1; - colors_buf__buf.value1 = static_cast(LinearGradient_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for colors_buf__buf has to be chosen through deserialisation."); + colorsTmpBuf_TempBuf.value0 = static_cast(colorsTmpBuf_TempBufBufU); + } else if (colorsTmpBuf_TempBufUnionSelector == 1) { + colorsTmpBuf_TempBuf.selector = 1; + colorsTmpBuf_TempBuf.value1 = static_cast(LinearGradient_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for colorsTmpBuf_TempBuf has to be chosen through deserialisation."); } - colors_buf_.array[colors_buf__i] = static_cast(colors_buf__buf); + colorsTmpBuf_.array[colorsTmpBuf_BufCounterI] = static_cast(colorsTmpBuf_TempBuf); } - colors_buf.value = colors_buf_; + colorsTmpBuf.value = colorsTmpBuf_; } - value.colors = colors_buf; + value.colors = colorsTmpBuf; + return value; +} +inline void DatePickerOptions_serializer::write(SerializerBase& buffer, Ark_DatePickerOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeInt64(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeInt64(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSelected = value.selected; + if (runtimeType(valueHolderForSelected) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTmpValue = valueHolderForSelected.value; + if (valueHolderForSelectedTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue.value0; + valueSerializer.writeInt64(valueHolderForSelectedTmpValueForIdx0); + } else if (valueHolderForSelectedTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue.value1; + Bindable_Date_serializer::write(valueSerializer, valueHolderForSelectedTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMode = value.mode; + if (runtimeType(valueHolderForMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModeTmpValue = valueHolderForMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_DatePickerOptions DatePickerOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_DatePickerOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = valueDeserializer.readInt64(); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = valueDeserializer.readInt64(); + } + value.end = endTmpBuf; + const auto selectedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Date_Bindable selectedTmpBuf = {}; + selectedTmpBuf.tag = selectedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 selectedTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Date_Bindable selectedTmpBuf_ = {}; + selectedTmpBuf_.selector = selectedTmpBuf_UnionSelector; + if (selectedTmpBuf_UnionSelector == 0) { + selectedTmpBuf_.selector = 0; + selectedTmpBuf_.value0 = valueDeserializer.readInt64(); + } else if (selectedTmpBuf_UnionSelector == 1) { + selectedTmpBuf_.selector = 1; + selectedTmpBuf_.value1 = Bindable_Date_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation."); + } + selectedTmpBuf.value = static_cast(selectedTmpBuf_); + } + value.selected = selectedTmpBuf; + const auto modeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DatePickerMode modeTmpBuf = {}; + modeTmpBuf.tag = modeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.mode = modeTmpBuf; return value; } inline void DecorationStyle_serializer::write(SerializerBase& buffer, Ark_DecorationStyle value) @@ -83955,44 +76794,39 @@ inline Ark_DecorationStyle DecorationStyle_serializer::read(DeserializerBase& bu inline void DecorationStyleInterface_serializer::write(SerializerBase& buffer, Ark_DecorationStyleInterface value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DecorationStyleInterface DecorationStyleInterface_serializer::read(DeserializerBase& buffer) @@ -84000,81 +76834,70 @@ inline Ark_DecorationStyleInterface DecorationStyleInterface_serializer::read(De Ark_DecorationStyleInterface value = {}; DeserializerBase& valueDeserializer = buffer; value.type = static_cast(valueDeserializer.readInt32()); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextDecorationStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextDecorationStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; return value; } inline void DecorationStyleResult_serializer::write(SerializerBase& buffer, Ark_DecorationStyleResult value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = value_color.selector; - if (value_color_type == 0) { + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForColor = value.color; + if (valueHolderForColor.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_0 = value_color.value0; - valueSerializer.writeInt32(static_cast(value_color_0)); - } - else if (value_color_type == 1) { + const auto valueHolderForColorForIdx0 = valueHolderForColor.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorForIdx0)); + } else if (valueHolderForColor.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_1 = value_color.value1; - valueSerializer.writeNumber(value_color_1); - } - else if (value_color_type == 2) { + const auto valueHolderForColorForIdx1 = valueHolderForColor.value1; + valueSerializer.writeNumber(valueHolderForColorForIdx1); + } else if (valueHolderForColor.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_2 = value_color.value2; - valueSerializer.writeString(value_color_2); - } - else if (value_color_type == 3) { + const auto valueHolderForColorForIdx2 = valueHolderForColor.value2; + valueSerializer.writeString(valueHolderForColorForIdx2); + } else if (valueHolderForColor.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_3 = value_color.value3; - Resource_serializer::write(valueSerializer, value_color_3); + const auto valueHolderForColorForIdx3 = valueHolderForColor.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorForIdx3); } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DecorationStyleResult DecorationStyleResult_serializer::read(DeserializerBase& buffer) @@ -84082,1210 +76905,1072 @@ inline Ark_DecorationStyleResult DecorationStyleResult_serializer::read(Deserial Ark_DecorationStyleResult value = {}; DeserializerBase& valueDeserializer = buffer; value.type = static_cast(valueDeserializer.readInt32()); - const Ark_Int8 color_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf = {}; - color_buf.selector = color_buf_selector; - if (color_buf_selector == 0) { - color_buf.selector = 0; - color_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf_selector == 1) { - color_buf.selector = 1; - color_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf_selector == 2) { - color_buf.selector = 2; - color_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf_selector == 3) { - color_buf.selector = 3; - color_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf has to be chosen through deserialisation."); - } - value.color = static_cast(color_buf); - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextDecorationStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; + const Ark_Int8 colorTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf = {}; + colorTmpBuf.selector = colorTmpBufUnionSelector; + if (colorTmpBufUnionSelector == 0) { + colorTmpBuf.selector = 0; + colorTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBufUnionSelector == 1) { + colorTmpBuf.selector = 1; + colorTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBufUnionSelector == 2) { + colorTmpBuf.selector = 2; + colorTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBufUnionSelector == 3) { + colorTmpBuf.selector = 3; + colorTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf has to be chosen through deserialisation."); + } + value.color = static_cast(colorTmpBuf); + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextDecorationStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; return value; } inline void DividerStyleOptions_serializer::write(SerializerBase& buffer, Ark_DividerStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - LengthMetrics_serializer::write(valueSerializer, value_strokeWidth_value); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((value_startMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_startMargin_value = value_startMargin.value; - LengthMetrics_serializer::write(valueSerializer, value_startMargin_value); - } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((value_endMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_endMargin_value = value_endMargin.value; - LengthMetrics_serializer::write(valueSerializer, value_endMargin_value); - } - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = INTEROP_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((value_mode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mode_value = value_mode.value; - valueSerializer.writeInt32(static_cast(value_mode_value)); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStartMargin = value.startMargin; + if (runtimeType(valueHolderForStartMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartMarginTmpValue = valueHolderForStartMargin.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStartMarginTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEndMargin = value.endMargin; + if (runtimeType(valueHolderForEndMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndMarginTmpValue = valueHolderForEndMargin.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForEndMarginTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMode = value.mode; + if (runtimeType(valueHolderForMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModeTmpValue = valueHolderForMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DividerStyleOptions DividerStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_DividerStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strokeWidth_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.strokeWidth = strokeWidth_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((startMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - startMargin_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((endMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - endMargin_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.endMargin = endMargin_buf; - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DividerMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.mode = mode_buf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strokeWidthTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.strokeWidth = strokeWidthTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto startMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics startMarginTmpBuf = {}; + startMarginTmpBuf.tag = startMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startMarginTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.startMargin = startMarginTmpBuf; + const auto endMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics endMarginTmpBuf = {}; + endMarginTmpBuf.tag = endMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endMarginTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.endMargin = endMarginTmpBuf; + const auto modeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DividerMode modeTmpBuf = {}; + modeTmpBuf.tag = modeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.mode = modeTmpBuf; return value; } inline void DragPreviewOptions_serializer::write(SerializerBase& buffer, Ark_DragPreviewOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = INTEROP_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((value_mode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mode_value = value_mode.value; - Ark_Int32 value_mode_value_type = INTEROP_RUNTIME_UNDEFINED; - value_mode_value_type = value_mode_value.selector; - if (value_mode_value_type == 0) { + const auto valueHolderForMode = value.mode; + if (runtimeType(valueHolderForMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModeTmpValue = valueHolderForMode.value; + if (valueHolderForModeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_mode_value_0 = value_mode_value.value0; - valueSerializer.writeInt32(static_cast(value_mode_value_0)); - } - else if (value_mode_value_type == 1) { + const auto valueHolderForModeTmpValueForIdx0 = valueHolderForModeTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForModeTmpValueForIdx0)); + } else if (valueHolderForModeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_mode_value_1 = value_mode_value.value1; - valueSerializer.writeInt32(value_mode_value_1.length); - for (int value_mode_value_1_counter_i = 0; value_mode_value_1_counter_i < value_mode_value_1.length; value_mode_value_1_counter_i++) { - const Ark_DragPreviewMode value_mode_value_1_element = value_mode_value_1.array[value_mode_value_1_counter_i]; - valueSerializer.writeInt32(static_cast(value_mode_value_1_element)); + const auto valueHolderForModeTmpValueForIdx1 = valueHolderForModeTmpValue.value1; + valueSerializer.writeInt32(valueHolderForModeTmpValueForIdx1.length); + for (int valueHolderForModeTmpValueForIdx1CounterI = 0; valueHolderForModeTmpValueForIdx1CounterI < valueHolderForModeTmpValueForIdx1.length; valueHolderForModeTmpValueForIdx1CounterI++) { + const Ark_DragPreviewMode valueHolderForModeTmpValueForIdx1TmpElement = valueHolderForModeTmpValueForIdx1.array[valueHolderForModeTmpValueForIdx1CounterI]; + valueSerializer.writeInt32(static_cast(valueHolderForModeTmpValueForIdx1TmpElement)); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_numberBadge = value.numberBadge; - Ark_Int32 value_numberBadge_type = INTEROP_RUNTIME_UNDEFINED; - value_numberBadge_type = runtimeType(value_numberBadge); - valueSerializer.writeInt8(value_numberBadge_type); - if ((value_numberBadge_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_numberBadge_value = value_numberBadge.value; - Ark_Int32 value_numberBadge_value_type = INTEROP_RUNTIME_UNDEFINED; - value_numberBadge_value_type = value_numberBadge_value.selector; - if (value_numberBadge_value_type == 0) { + const auto valueHolderForNumberBadge = value.numberBadge; + if (runtimeType(valueHolderForNumberBadge) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNumberBadgeTmpValue = valueHolderForNumberBadge.value; + if (valueHolderForNumberBadgeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_numberBadge_value_0 = value_numberBadge_value.value0; - valueSerializer.writeBoolean(value_numberBadge_value_0); - } - else if (value_numberBadge_value_type == 1) { + const auto valueHolderForNumberBadgeTmpValueForIdx0 = valueHolderForNumberBadgeTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForNumberBadgeTmpValueForIdx0); + } else if (valueHolderForNumberBadgeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_numberBadge_value_1 = value_numberBadge_value.value1; - valueSerializer.writeNumber(value_numberBadge_value_1); + const auto valueHolderForNumberBadgeTmpValueForIdx1 = valueHolderForNumberBadgeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForNumberBadgeTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_sizeChangeEffect = value.sizeChangeEffect; - Ark_Int32 value_sizeChangeEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_sizeChangeEffect_type = runtimeType(value_sizeChangeEffect); - valueSerializer.writeInt8(value_sizeChangeEffect_type); - if ((value_sizeChangeEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sizeChangeEffect_value = value_sizeChangeEffect.value; - valueSerializer.writeInt32(static_cast(value_sizeChangeEffect_value)); + const auto valueHolderForSizeChangeEffect = value.sizeChangeEffect; + if (runtimeType(valueHolderForSizeChangeEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeChangeEffectTmpValue = valueHolderForSizeChangeEffect.value; + valueSerializer.writeInt32(static_cast(valueHolderForSizeChangeEffectTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DragPreviewOptions DragPreviewOptions_serializer::read(DeserializerBase& buffer) { Ark_DragPreviewOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_DragPreviewMode_Array_DragPreviewMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 mode_buf__selector = valueDeserializer.readInt8(); - Ark_Union_DragPreviewMode_Array_DragPreviewMode mode_buf_ = {}; - mode_buf_.selector = mode_buf__selector; - if (mode_buf__selector == 0) { - mode_buf_.selector = 0; - mode_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (mode_buf__selector == 1) { - mode_buf_.selector = 1; - const Ark_Int32 mode_buf__u_length = valueDeserializer.readInt32(); - Array_DragPreviewMode mode_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&mode_buf__u, mode_buf__u_length); - for (int mode_buf__u_i = 0; mode_buf__u_i < mode_buf__u_length; mode_buf__u_i++) { - mode_buf__u.array[mode_buf__u_i] = static_cast(valueDeserializer.readInt32()); + const auto modeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_DragPreviewMode_Array_DragPreviewMode modeTmpBuf = {}; + modeTmpBuf.tag = modeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 modeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_DragPreviewMode_Array_DragPreviewMode modeTmpBuf_ = {}; + modeTmpBuf_.selector = modeTmpBuf_UnionSelector; + if (modeTmpBuf_UnionSelector == 0) { + modeTmpBuf_.selector = 0; + modeTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (modeTmpBuf_UnionSelector == 1) { + modeTmpBuf_.selector = 1; + const Ark_Int32 modeTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_DragPreviewMode modeTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&modeTmpBuf_BufU, modeTmpBuf_BufULength); + for (int modeTmpBuf_BufUBufCounterI = 0; modeTmpBuf_BufUBufCounterI < modeTmpBuf_BufULength; modeTmpBuf_BufUBufCounterI++) { + modeTmpBuf_BufU.array[modeTmpBuf_BufUBufCounterI] = static_cast(valueDeserializer.readInt32()); } - mode_buf_.value1 = mode_buf__u; - } - else { - INTEROP_FATAL("One of the branches for mode_buf_ has to be chosen through deserialisation."); - } - mode_buf.value = static_cast(mode_buf_); - } - value.mode = mode_buf; - const auto numberBadge_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Number numberBadge_buf = {}; - numberBadge_buf.tag = numberBadge_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((numberBadge_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 numberBadge_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Number numberBadge_buf_ = {}; - numberBadge_buf_.selector = numberBadge_buf__selector; - if (numberBadge_buf__selector == 0) { - numberBadge_buf_.selector = 0; - numberBadge_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (numberBadge_buf__selector == 1) { - numberBadge_buf_.selector = 1; - numberBadge_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for numberBadge_buf_ has to be chosen through deserialisation."); - } - numberBadge_buf.value = static_cast(numberBadge_buf_); - } - value.numberBadge = numberBadge_buf; - const auto sizeChangeEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DraggingSizeChangeEffect sizeChangeEffect_buf = {}; - sizeChangeEffect_buf.tag = sizeChangeEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sizeChangeEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sizeChangeEffect_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.sizeChangeEffect = sizeChangeEffect_buf; + modeTmpBuf_.value1 = modeTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for modeTmpBuf_ has to be chosen through deserialisation."); + } + modeTmpBuf.value = static_cast(modeTmpBuf_); + } + value.mode = modeTmpBuf; + const auto numberBadgeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Number numberBadgeTmpBuf = {}; + numberBadgeTmpBuf.tag = numberBadgeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((numberBadgeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 numberBadgeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Number numberBadgeTmpBuf_ = {}; + numberBadgeTmpBuf_.selector = numberBadgeTmpBuf_UnionSelector; + if (numberBadgeTmpBuf_UnionSelector == 0) { + numberBadgeTmpBuf_.selector = 0; + numberBadgeTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (numberBadgeTmpBuf_UnionSelector == 1) { + numberBadgeTmpBuf_.selector = 1; + numberBadgeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for numberBadgeTmpBuf_ has to be chosen through deserialisation."); + } + numberBadgeTmpBuf.value = static_cast(numberBadgeTmpBuf_); + } + value.numberBadge = numberBadgeTmpBuf; + const auto sizeChangeEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DraggingSizeChangeEffect sizeChangeEffectTmpBuf = {}; + sizeChangeEffectTmpBuf.tag = sizeChangeEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeChangeEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sizeChangeEffectTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.sizeChangeEffect = sizeChangeEffectTmpBuf; return value; } inline void EdgeColors_serializer::write(SerializerBase& buffer, Ark_EdgeColors value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeInt32(static_cast(value_top_value_0)); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForTopTmpValueForIdx0)); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - valueSerializer.writeString(value_top_value_2); - } - else if (value_top_value_type == 3) { + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx2); + } else if (valueHolderForTopTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_top_value_3 = value_top_value.value3; - Resource_serializer::write(valueSerializer, value_top_value_3); - } - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - Ark_Int32 value_right_value_type = INTEROP_RUNTIME_UNDEFINED; - value_right_value_type = value_right_value.selector; - if (value_right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_right_value_0 = value_right_value.value0; - valueSerializer.writeInt32(static_cast(value_right_value_0)); + const auto valueHolderForTopTmpValueForIdx3 = valueHolderForTopTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx3); } - else if (value_right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + if (valueHolderForRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForRightTmpValueForIdx0)); + } else if (valueHolderForRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_right_value_1 = value_right_value.value1; - valueSerializer.writeNumber(value_right_value_1); - } - else if (value_right_value_type == 2) { + const auto valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1); + } else if (valueHolderForRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_right_value_2 = value_right_value.value2; - valueSerializer.writeString(value_right_value_2); - } - else if (value_right_value_type == 3) { + const auto valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue.value2; + valueSerializer.writeString(valueHolderForRightTmpValueForIdx2); + } else if (valueHolderForRightTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_right_value_3 = value_right_value.value3; - Resource_serializer::write(valueSerializer, value_right_value_3); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeInt32(static_cast(value_bottom_value_0)); + const auto valueHolderForRightTmpValueForIdx3 = valueHolderForRightTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForRightTmpValueForIdx3); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBottomTmpValueForIdx0)); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - valueSerializer.writeString(value_bottom_value_2); - } - else if (value_bottom_value_type == 3) { + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx2); + } else if (valueHolderForBottomTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_bottom_value_3 = value_bottom_value.value3; - Resource_serializer::write(valueSerializer, value_bottom_value_3); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeInt32(static_cast(value_left_value_0)); + const auto valueHolderForBottomTmpValueForIdx3 = valueHolderForBottomTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx3); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForLeftTmpValueForIdx0)); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeNumber(value_left_value_1); - } - else if (value_left_value_type == 2) { + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1); + } else if (valueHolderForLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_left_value_2 = value_left_value.value2; - valueSerializer.writeString(value_left_value_2); - } - else if (value_left_value_type == 3) { + const auto valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue.value2; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx2); + } else if (valueHolderForLeftTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_left_value_3 = value_left_value.value3; - Resource_serializer::write(valueSerializer, value_left_value_3); + const auto valueHolderForLeftTmpValueForIdx3 = valueHolderForLeftTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForLeftTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EdgeColors EdgeColors_serializer::read(DeserializerBase& buffer) { Ark_EdgeColors value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 3) { - top_buf_.selector = 3; - top_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 right_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor right_buf_ = {}; - right_buf_.selector = right_buf__selector; - if (right_buf__selector == 0) { - right_buf_.selector = 0; - right_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (right_buf__selector == 1) { - right_buf_.selector = 1; - right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (right_buf__selector == 2) { - right_buf_.selector = 2; - right_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (right_buf__selector == 3) { - right_buf_.selector = 3; - right_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for right_buf_ has to be chosen through deserialisation."); - } - right_buf.value = static_cast(right_buf_); - } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 3) { - bottom_buf_.selector = 3; - bottom_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 2) { - left_buf_.selector = 2; - left_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (left_buf__selector == 3) { - left_buf_.selector = 3; - left_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 3) { + topTmpBuf_.selector = 3; + topTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor rightTmpBuf_ = {}; + rightTmpBuf_.selector = rightTmpBuf_UnionSelector; + if (rightTmpBuf_UnionSelector == 0) { + rightTmpBuf_.selector = 0; + rightTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (rightTmpBuf_UnionSelector == 1) { + rightTmpBuf_.selector = 1; + rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rightTmpBuf_UnionSelector == 2) { + rightTmpBuf_.selector = 2; + rightTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (rightTmpBuf_UnionSelector == 3) { + rightTmpBuf_.selector = 3; + rightTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rightTmpBuf_ has to be chosen through deserialisation."); + } + rightTmpBuf.value = static_cast(rightTmpBuf_); + } + value.right = rightTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 3) { + bottomTmpBuf_.selector = 3; + bottomTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 2) { + leftTmpBuf_.selector = 2; + leftTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (leftTmpBuf_UnionSelector == 3) { + leftTmpBuf_.selector = 3; + leftTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; return value; } inline void FadingEdgeOptions_serializer::write(SerializerBase& buffer, Ark_FadingEdgeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_fadingEdgeLength = value.fadingEdgeLength; - Ark_Int32 value_fadingEdgeLength_type = INTEROP_RUNTIME_UNDEFINED; - value_fadingEdgeLength_type = runtimeType(value_fadingEdgeLength); - valueSerializer.writeInt8(value_fadingEdgeLength_type); - if ((value_fadingEdgeLength_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fadingEdgeLength_value = value_fadingEdgeLength.value; - LengthMetrics_serializer::write(valueSerializer, value_fadingEdgeLength_value); + const auto valueHolderForFadingEdgeLength = value.fadingEdgeLength; + if (runtimeType(valueHolderForFadingEdgeLength) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFadingEdgeLengthTmpValue = valueHolderForFadingEdgeLength.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForFadingEdgeLengthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FadingEdgeOptions FadingEdgeOptions_serializer::read(DeserializerBase& buffer) { Ark_FadingEdgeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fadingEdgeLength_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics fadingEdgeLength_buf = {}; - fadingEdgeLength_buf.tag = fadingEdgeLength_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fadingEdgeLength_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fadingEdgeLength_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + const auto fadingEdgeLengthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics fadingEdgeLengthTmpBuf = {}; + fadingEdgeLengthTmpBuf.tag = fadingEdgeLengthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fadingEdgeLengthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fadingEdgeLengthTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); } - value.fadingEdgeLength = fadingEdgeLength_buf; + value.fadingEdgeLength = fadingEdgeLengthTmpBuf; return value; } inline void FlexSpaceOptions_serializer::write(SerializerBase& buffer, Ark_FlexSpaceOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_main = value.main; - Ark_Int32 value_main_type = INTEROP_RUNTIME_UNDEFINED; - value_main_type = runtimeType(value_main); - valueSerializer.writeInt8(value_main_type); - if ((value_main_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_main_value = value_main.value; - LengthMetrics_serializer::write(valueSerializer, value_main_value); + const auto valueHolderForMain = value.main; + if (runtimeType(valueHolderForMain) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMainTmpValue = valueHolderForMain.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForMainTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_cross = value.cross; - Ark_Int32 value_cross_type = INTEROP_RUNTIME_UNDEFINED; - value_cross_type = runtimeType(value_cross); - valueSerializer.writeInt8(value_cross_type); - if ((value_cross_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_cross_value = value_cross.value; - LengthMetrics_serializer::write(valueSerializer, value_cross_value); + const auto valueHolderForCross = value.cross; + if (runtimeType(valueHolderForCross) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCrossTmpValue = valueHolderForCross.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForCrossTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FlexSpaceOptions FlexSpaceOptions_serializer::read(DeserializerBase& buffer) { Ark_FlexSpaceOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto main_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics main_buf = {}; - main_buf.tag = main_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((main_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - main_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.main = main_buf; - const auto cross_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics cross_buf = {}; - cross_buf.tag = cross_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((cross_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - cross_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.cross = cross_buf; + const auto mainTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics mainTmpBuf = {}; + mainTmpBuf.tag = mainTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((mainTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + mainTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.main = mainTmpBuf; + const auto crossTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics crossTmpBuf = {}; + crossTmpBuf.tag = crossTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((crossTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + crossTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.cross = crossTmpBuf; return value; } inline void FocusBoxStyle_serializer::write(SerializerBase& buffer, Ark_FocusBoxStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((value_margin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_margin_value = value_margin.value; - LengthMetrics_serializer::write(valueSerializer, value_margin_value); + const auto valueHolderForMargin = value.margin; + if (runtimeType(valueHolderForMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTmpValue = valueHolderForMargin.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForMarginTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_strokeColor = value.strokeColor; - Ark_Int32 value_strokeColor_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeColor_type = runtimeType(value_strokeColor); - valueSerializer.writeInt8(value_strokeColor_type); - if ((value_strokeColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeColor_value = value_strokeColor.value; - ColorMetrics_serializer::write(valueSerializer, value_strokeColor_value); + const auto valueHolderForStrokeColor = value.strokeColor; + if (runtimeType(valueHolderForStrokeColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeColorTmpValue = valueHolderForStrokeColor.value; + ColorMetrics_serializer::write(valueSerializer, valueHolderForStrokeColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - LengthMetrics_serializer::write(valueSerializer, value_strokeWidth_value); + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FocusBoxStyle FocusBoxStyle_serializer::read(DeserializerBase& buffer) { Ark_FocusBoxStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((margin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - margin_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.margin = margin_buf; - const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics strokeColor_buf = {}; - strokeColor_buf.tag = strokeColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strokeColor_buf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); - } - value.strokeColor = strokeColor_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strokeWidth_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.strokeWidth = strokeWidth_buf; + const auto marginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics marginTmpBuf = {}; + marginTmpBuf.tag = marginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + marginTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.margin = marginTmpBuf; + const auto strokeColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics strokeColorTmpBuf = {}; + strokeColorTmpBuf.tag = strokeColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strokeColorTmpBuf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); + } + value.strokeColor = strokeColorTmpBuf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strokeWidthTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.strokeWidth = strokeWidthTmpBuf; return value; } inline void FontOptions_serializer::write(SerializerBase& buffer, Ark_FontOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_familyName = value.familyName; - Ark_Int32 value_familyName_type = INTEROP_RUNTIME_UNDEFINED; - value_familyName_type = value_familyName.selector; - if (value_familyName_type == 0) { + const auto valueHolderForFamilyName = value.familyName; + if (valueHolderForFamilyName.selector == 0) { valueSerializer.writeInt8(0); - const auto value_familyName_0 = value_familyName.value0; - valueSerializer.writeString(value_familyName_0); - } - else if (value_familyName_type == 1) { + const auto valueHolderForFamilyNameForIdx0 = valueHolderForFamilyName.value0; + valueSerializer.writeString(valueHolderForFamilyNameForIdx0); + } else if (valueHolderForFamilyName.selector == 1) { valueSerializer.writeInt8(1); - const auto value_familyName_1 = value_familyName.value1; - Resource_serializer::write(valueSerializer, value_familyName_1); + const auto valueHolderForFamilyNameForIdx1 = valueHolderForFamilyName.value1; + Resource_serializer::write(valueSerializer, valueHolderForFamilyNameForIdx1); } - const auto value_familySrc = value.familySrc; - Ark_Int32 value_familySrc_type = INTEROP_RUNTIME_UNDEFINED; - value_familySrc_type = value_familySrc.selector; - if (value_familySrc_type == 0) { + const auto valueHolderForFamilySrc = value.familySrc; + if (valueHolderForFamilySrc.selector == 0) { valueSerializer.writeInt8(0); - const auto value_familySrc_0 = value_familySrc.value0; - valueSerializer.writeString(value_familySrc_0); - } - else if (value_familySrc_type == 1) { + const auto valueHolderForFamilySrcForIdx0 = valueHolderForFamilySrc.value0; + valueSerializer.writeString(valueHolderForFamilySrcForIdx0); + } else if (valueHolderForFamilySrc.selector == 1) { valueSerializer.writeInt8(1); - const auto value_familySrc_1 = value_familySrc.value1; - Resource_serializer::write(valueSerializer, value_familySrc_1); + const auto valueHolderForFamilySrcForIdx1 = valueHolderForFamilySrc.value1; + Resource_serializer::write(valueSerializer, valueHolderForFamilySrcForIdx1); } } inline Ark_FontOptions FontOptions_serializer::read(DeserializerBase& buffer) { Ark_FontOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 familyName_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource familyName_buf = {}; - familyName_buf.selector = familyName_buf_selector; - if (familyName_buf_selector == 0) { - familyName_buf.selector = 0; - familyName_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (familyName_buf_selector == 1) { - familyName_buf.selector = 1; - familyName_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for familyName_buf has to be chosen through deserialisation."); - } - value.familyName = static_cast(familyName_buf); - const Ark_Int8 familySrc_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource familySrc_buf = {}; - familySrc_buf.selector = familySrc_buf_selector; - if (familySrc_buf_selector == 0) { - familySrc_buf.selector = 0; - familySrc_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (familySrc_buf_selector == 1) { - familySrc_buf.selector = 1; - familySrc_buf.value1 = Resource_serializer::read(valueDeserializer); + const Ark_Int8 familyNameTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource familyNameTmpBuf = {}; + familyNameTmpBuf.selector = familyNameTmpBufUnionSelector; + if (familyNameTmpBufUnionSelector == 0) { + familyNameTmpBuf.selector = 0; + familyNameTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (familyNameTmpBufUnionSelector == 1) { + familyNameTmpBuf.selector = 1; + familyNameTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for familyNameTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for familySrc_buf has to be chosen through deserialisation."); + value.familyName = static_cast(familyNameTmpBuf); + const Ark_Int8 familySrcTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource familySrcTmpBuf = {}; + familySrcTmpBuf.selector = familySrcTmpBufUnionSelector; + if (familySrcTmpBufUnionSelector == 0) { + familySrcTmpBuf.selector = 0; + familySrcTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (familySrcTmpBufUnionSelector == 1) { + familySrcTmpBuf.selector = 1; + familySrcTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for familySrcTmpBuf has to be chosen through deserialisation."); } - value.familySrc = static_cast(familySrc_buf); + value.familySrc = static_cast(familySrcTmpBuf); return value; } inline void ForegroundBlurStyleOptions_serializer::write(SerializerBase& buffer, Ark_ForegroundBlurStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_colorMode = value.colorMode; - Ark_Int32 value_colorMode_type = INTEROP_RUNTIME_UNDEFINED; - value_colorMode_type = runtimeType(value_colorMode); - valueSerializer.writeInt8(value_colorMode_type); - if ((value_colorMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_colorMode_value = value_colorMode.value; - valueSerializer.writeInt32(static_cast(value_colorMode_value)); - } - const auto value_adaptiveColor = value.adaptiveColor; - Ark_Int32 value_adaptiveColor_type = INTEROP_RUNTIME_UNDEFINED; - value_adaptiveColor_type = runtimeType(value_adaptiveColor); - valueSerializer.writeInt8(value_adaptiveColor_type); - if ((value_adaptiveColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_adaptiveColor_value = value_adaptiveColor.value; - valueSerializer.writeInt32(static_cast(value_adaptiveColor_value)); - } - const auto value_scale = value.scale; - Ark_Int32 value_scale_type = INTEROP_RUNTIME_UNDEFINED; - value_scale_type = runtimeType(value_scale); - valueSerializer.writeInt8(value_scale_type); - if ((value_scale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scale_value = value_scale.value; - valueSerializer.writeNumber(value_scale_value); - } - const auto value_blurOptions = value.blurOptions; - Ark_Int32 value_blurOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_blurOptions_type = runtimeType(value_blurOptions); - valueSerializer.writeInt8(value_blurOptions_type); - if ((value_blurOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_blurOptions_value = value_blurOptions.value; - BlurOptions_serializer::write(valueSerializer, value_blurOptions_value); + const auto valueHolderForColorMode = value.colorMode; + if (runtimeType(valueHolderForColorMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorModeTmpValue = valueHolderForColorMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForColorModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAdaptiveColor = value.adaptiveColor; + if (runtimeType(valueHolderForAdaptiveColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAdaptiveColorTmpValue = valueHolderForAdaptiveColor.value; + valueSerializer.writeInt32(static_cast(valueHolderForAdaptiveColorTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForScale = value.scale; + if (runtimeType(valueHolderForScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleTmpValue = valueHolderForScale.value; + valueSerializer.writeNumber(valueHolderForScaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBlurOptions = value.blurOptions; + if (runtimeType(valueHolderForBlurOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBlurOptionsTmpValue = valueHolderForBlurOptions.value; + BlurOptions_serializer::write(valueSerializer, valueHolderForBlurOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ForegroundBlurStyleOptions ForegroundBlurStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_ForegroundBlurStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto colorMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ThemeColorMode colorMode_buf = {}; - colorMode_buf.tag = colorMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((colorMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - colorMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.colorMode = colorMode_buf; - const auto adaptiveColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AdaptiveColor adaptiveColor_buf = {}; - adaptiveColor_buf.tag = adaptiveColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((adaptiveColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - adaptiveColor_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.adaptiveColor = adaptiveColor_buf; - const auto scale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scale_buf = {}; - scale_buf.tag = scale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scale = scale_buf; - const auto blurOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurOptions blurOptions_buf = {}; - blurOptions_buf.tag = blurOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((blurOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - blurOptions_buf.value = BlurOptions_serializer::read(valueDeserializer); - } - value.blurOptions = blurOptions_buf; + const auto colorModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ThemeColorMode colorModeTmpBuf = {}; + colorModeTmpBuf.tag = colorModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.colorMode = colorModeTmpBuf; + const auto adaptiveColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AdaptiveColor adaptiveColorTmpBuf = {}; + adaptiveColorTmpBuf.tag = adaptiveColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((adaptiveColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + adaptiveColorTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.adaptiveColor = adaptiveColorTmpBuf; + const auto scaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scaleTmpBuf = {}; + scaleTmpBuf.tag = scaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.scale = scaleTmpBuf; + const auto blurOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurOptions blurOptionsTmpBuf = {}; + blurOptionsTmpBuf.tag = blurOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((blurOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + blurOptionsTmpBuf.value = BlurOptions_serializer::read(valueDeserializer); + } + value.blurOptions = blurOptionsTmpBuf; return value; } inline void FormInfo_serializer::write(SerializerBase& buffer, Ark_FormInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - Ark_Int32 value_id_type = INTEROP_RUNTIME_UNDEFINED; - value_id_type = value_id.selector; - if (value_id_type == 0) { + const auto valueHolderForId = value.id; + if (valueHolderForId.selector == 0) { valueSerializer.writeInt8(0); - const auto value_id_0 = value_id.value0; - valueSerializer.writeInt64(value_id_0); - } - else if (value_id_type == 1) { + const auto valueHolderForIdForIdx0 = valueHolderForId.value0; + valueSerializer.writeInt64(valueHolderForIdForIdx0); + } else if (valueHolderForId.selector == 1) { valueSerializer.writeInt8(1); - const auto value_id_1 = value_id.value1; - valueSerializer.writeString(value_id_1); - } - const auto value_name = value.name; - valueSerializer.writeString(value_name); - const auto value_bundle = value.bundle; - valueSerializer.writeString(value_bundle); - const auto value_ability = value.ability; - valueSerializer.writeString(value_ability); - const auto value_module = value.module; - valueSerializer.writeString(value_module); - const auto value_dimension = value.dimension; - Ark_Int32 value_dimension_type = INTEROP_RUNTIME_UNDEFINED; - value_dimension_type = runtimeType(value_dimension); - valueSerializer.writeInt8(value_dimension_type); - if ((value_dimension_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dimension_value = value_dimension.value; - valueSerializer.writeInt32(static_cast(value_dimension_value)); - } - const auto value_temporary = value.temporary; - Ark_Int32 value_temporary_type = INTEROP_RUNTIME_UNDEFINED; - value_temporary_type = runtimeType(value_temporary); - valueSerializer.writeInt8(value_temporary_type); - if ((value_temporary_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_temporary_value = value_temporary.value; - valueSerializer.writeBoolean(value_temporary_value); - } - const auto value_want = value.want; - Ark_Int32 value_want_type = INTEROP_RUNTIME_UNDEFINED; - value_want_type = runtimeType(value_want); - valueSerializer.writeInt8(value_want_type); - if ((value_want_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_want_value = value_want.value; - Want_serializer::write(valueSerializer, value_want_value); - } - const auto value_renderingMode = value.renderingMode; - Ark_Int32 value_renderingMode_type = INTEROP_RUNTIME_UNDEFINED; - value_renderingMode_type = runtimeType(value_renderingMode); - valueSerializer.writeInt8(value_renderingMode_type); - if ((value_renderingMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_renderingMode_value = value_renderingMode.value; - valueSerializer.writeInt32(static_cast(value_renderingMode_value)); - } - const auto value_shape = value.shape; - Ark_Int32 value_shape_type = INTEROP_RUNTIME_UNDEFINED; - value_shape_type = runtimeType(value_shape); - valueSerializer.writeInt8(value_shape_type); - if ((value_shape_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shape_value = value_shape.value; - valueSerializer.writeInt32(static_cast(value_shape_value)); + const auto valueHolderForIdForIdx1 = valueHolderForId.value1; + valueSerializer.writeString(valueHolderForIdForIdx1); + } + const auto valueHolderForName = value.name; + valueSerializer.writeString(valueHolderForName); + const auto valueHolderForBundle = value.bundle; + valueSerializer.writeString(valueHolderForBundle); + const auto valueHolderForAbility = value.ability; + valueSerializer.writeString(valueHolderForAbility); + const auto valueHolderForModule = value.module; + valueSerializer.writeString(valueHolderForModule); + const auto valueHolderForDimension = value.dimension; + if (runtimeType(valueHolderForDimension) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDimensionTmpValue = valueHolderForDimension.value; + valueSerializer.writeInt32(static_cast(valueHolderForDimensionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTemporary = value.temporary; + if (runtimeType(valueHolderForTemporary) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTemporaryTmpValue = valueHolderForTemporary.value; + valueSerializer.writeBoolean(valueHolderForTemporaryTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWant = value.want; + if (runtimeType(valueHolderForWant) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWantTmpValue = valueHolderForWant.value; + Want_serializer::write(valueSerializer, valueHolderForWantTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRenderingMode = value.renderingMode; + if (runtimeType(valueHolderForRenderingMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRenderingModeTmpValue = valueHolderForRenderingMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForRenderingModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShape = value.shape; + if (runtimeType(valueHolderForShape) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShapeTmpValue = valueHolderForShape.value; + valueSerializer.writeInt32(static_cast(valueHolderForShapeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FormInfo FormInfo_serializer::read(DeserializerBase& buffer) { Ark_FormInfo value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 id_buf_selector = valueDeserializer.readInt8(); - Ark_Union_I64_String id_buf = {}; - id_buf.selector = id_buf_selector; - if (id_buf_selector == 0) { - id_buf.selector = 0; - id_buf.value0 = valueDeserializer.readInt64(); - } - else if (id_buf_selector == 1) { - id_buf.selector = 1; - id_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for id_buf has to be chosen through deserialisation."); + const Ark_Int8 idTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_I64_String idTmpBuf = {}; + idTmpBuf.selector = idTmpBufUnionSelector; + if (idTmpBufUnionSelector == 0) { + idTmpBuf.selector = 0; + idTmpBuf.value0 = valueDeserializer.readInt64(); + } else if (idTmpBufUnionSelector == 1) { + idTmpBuf.selector = 1; + idTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for idTmpBuf has to be chosen through deserialisation."); } - value.id = static_cast(id_buf); + value.id = static_cast(idTmpBuf); value.name = static_cast(valueDeserializer.readString()); value.bundle = static_cast(valueDeserializer.readString()); value.ability = static_cast(valueDeserializer.readString()); value.module = static_cast(valueDeserializer.readString()); - const auto dimension_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FormDimension dimension_buf = {}; - dimension_buf.tag = dimension_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dimension_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dimension_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.dimension = dimension_buf; - const auto temporary_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean temporary_buf = {}; - temporary_buf.tag = temporary_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((temporary_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - temporary_buf.value = valueDeserializer.readBoolean(); - } - value.temporary = temporary_buf; - const auto want_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Want want_buf = {}; - want_buf.tag = want_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((want_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - want_buf.value = Want_serializer::read(valueDeserializer); - } - value.want = want_buf; - const auto renderingMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FormRenderingMode renderingMode_buf = {}; - renderingMode_buf.tag = renderingMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((renderingMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - renderingMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.renderingMode = renderingMode_buf; - const auto shape_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FormShape shape_buf = {}; - shape_buf.tag = shape_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shape_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - shape_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.shape = shape_buf; + const auto dimensionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FormDimension dimensionTmpBuf = {}; + dimensionTmpBuf.tag = dimensionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dimensionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dimensionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.dimension = dimensionTmpBuf; + const auto temporaryTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean temporaryTmpBuf = {}; + temporaryTmpBuf.tag = temporaryTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((temporaryTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + temporaryTmpBuf.value = valueDeserializer.readBoolean(); + } + value.temporary = temporaryTmpBuf; + const auto wantTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Want wantTmpBuf = {}; + wantTmpBuf.tag = wantTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wantTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wantTmpBuf.value = Want_serializer::read(valueDeserializer); + } + value.want = wantTmpBuf; + const auto renderingModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FormRenderingMode renderingModeTmpBuf = {}; + renderingModeTmpBuf.tag = renderingModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((renderingModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + renderingModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.renderingMode = renderingModeTmpBuf; + const auto shapeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FormShape shapeTmpBuf = {}; + shapeTmpBuf.tag = shapeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shapeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + shapeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.shape = shapeTmpBuf; return value; } inline void GaugeShadowOptions_serializer::write(SerializerBase& buffer, Ark_GaugeShadowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeNumber(value_radius_value_0); - } - else if (value_radius_value_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - Resource_serializer::write(valueSerializer, value_radius_value_1); - } - } - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((value_offsetX_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetX_value = value_offsetX.value; - Ark_Int32 value_offsetX_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_value_type = value_offsetX_value.selector; - if (value_offsetX_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_offsetX_value_0 = value_offsetX_value.value0; - valueSerializer.writeNumber(value_offsetX_value_0); + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1); } - else if (value_offsetX_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_offsetX_value_1 = value_offsetX_value.value1; - Resource_serializer::write(valueSerializer, value_offsetX_value_1); - } - } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((value_offsetY_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetY_value = value_offsetY.value; - Ark_Int32 value_offsetY_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_value_type = value_offsetY_value.selector; - if (value_offsetY_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffsetX = value.offsetX; + if (runtimeType(valueHolderForOffsetX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetXTmpValue = valueHolderForOffsetX.value; + if (valueHolderForOffsetXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_offsetY_value_0 = value_offsetY_value.value0; - valueSerializer.writeNumber(value_offsetY_value_0); + const auto valueHolderForOffsetXTmpValueForIdx0 = valueHolderForOffsetXTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetXTmpValueForIdx0); + } else if (valueHolderForOffsetXTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForOffsetXTmpValueForIdx1 = valueHolderForOffsetXTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffsetXTmpValueForIdx1); } - else if (value_offsetY_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffsetY = value.offsetY; + if (runtimeType(valueHolderForOffsetY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetYTmpValue = valueHolderForOffsetY.value; + if (valueHolderForOffsetYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOffsetYTmpValueForIdx0 = valueHolderForOffsetYTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetYTmpValueForIdx0); + } else if (valueHolderForOffsetYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_offsetY_value_1 = value_offsetY_value.value1; - Resource_serializer::write(valueSerializer, value_offsetY_value_1); + const auto valueHolderForOffsetYTmpValueForIdx1 = valueHolderForOffsetYTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffsetYTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GaugeShadowOptions GaugeShadowOptions_serializer::read(DeserializerBase& buffer) { Ark_GaugeShadowOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto offsetX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource offsetX_buf = {}; - offsetX_buf.tag = offsetX_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetX_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offsetX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource offsetX_buf_ = {}; - offsetX_buf_.selector = offsetX_buf__selector; - if (offsetX_buf__selector == 0) { - offsetX_buf_.selector = 0; - offsetX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offsetX_buf__selector == 1) { - offsetX_buf_.selector = 1; - offsetX_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offsetX_buf_ has to be chosen through deserialisation."); - } - offsetX_buf.value = static_cast(offsetX_buf_); - } - value.offsetX = offsetX_buf; - const auto offsetY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource offsetY_buf = {}; - offsetY_buf.tag = offsetY_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetY_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offsetY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource offsetY_buf_ = {}; - offsetY_buf_.selector = offsetY_buf__selector; - if (offsetY_buf__selector == 0) { - offsetY_buf_.selector = 0; - offsetY_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offsetY_buf__selector == 1) { - offsetY_buf_.selector = 1; - offsetY_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offsetY_buf_ has to be chosen through deserialisation."); - } - offsetY_buf.value = static_cast(offsetY_buf_); - } - value.offsetY = offsetY_buf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto offsetXTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource offsetXTmpBuf = {}; + offsetXTmpBuf.tag = offsetXTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetXTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetXTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource offsetXTmpBuf_ = {}; + offsetXTmpBuf_.selector = offsetXTmpBuf_UnionSelector; + if (offsetXTmpBuf_UnionSelector == 0) { + offsetXTmpBuf_.selector = 0; + offsetXTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetXTmpBuf_UnionSelector == 1) { + offsetXTmpBuf_.selector = 1; + offsetXTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetXTmpBuf_ has to be chosen through deserialisation."); + } + offsetXTmpBuf.value = static_cast(offsetXTmpBuf_); + } + value.offsetX = offsetXTmpBuf; + const auto offsetYTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource offsetYTmpBuf = {}; + offsetYTmpBuf.tag = offsetYTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetYTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetYTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource offsetYTmpBuf_ = {}; + offsetYTmpBuf_.selector = offsetYTmpBuf_UnionSelector; + if (offsetYTmpBuf_UnionSelector == 0) { + offsetYTmpBuf_.selector = 0; + offsetYTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetYTmpBuf_UnionSelector == 1) { + offsetYTmpBuf_.selector = 1; + offsetYTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetYTmpBuf_ has to be chosen through deserialisation."); + } + offsetYTmpBuf.value = static_cast(offsetYTmpBuf_); + } + value.offsetY = offsetYTmpBuf; return value; } inline void GridColOptions_serializer::write(SerializerBase& buffer, Ark_GridColOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_span = value.span; - Ark_Int32 value_span_type = INTEROP_RUNTIME_UNDEFINED; - value_span_type = runtimeType(value_span); - valueSerializer.writeInt8(value_span_type); - if ((value_span_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_span_value = value_span.value; - Ark_Int32 value_span_value_type = INTEROP_RUNTIME_UNDEFINED; - value_span_value_type = value_span_value.selector; - if (value_span_value_type == 0) { + const auto valueHolderForSpan = value.span; + if (runtimeType(valueHolderForSpan) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpanTmpValue = valueHolderForSpan.value; + if (valueHolderForSpanTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_span_value_0 = value_span_value.value0; - valueSerializer.writeNumber(value_span_value_0); - } - else if (value_span_value_type == 1) { + const auto valueHolderForSpanTmpValueForIdx0 = valueHolderForSpanTmpValue.value0; + valueSerializer.writeNumber(valueHolderForSpanTmpValueForIdx0); + } else if (valueHolderForSpanTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_span_value_1 = value_span_value.value1; - GridColColumnOption_serializer::write(valueSerializer, value_span_value_1); - } - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Ark_Int32 value_offset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_value_type = value_offset_value.selector; - if (value_offset_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_offset_value_0 = value_offset_value.value0; - valueSerializer.writeNumber(value_offset_value_0); + const auto valueHolderForSpanTmpValueForIdx1 = valueHolderForSpanTmpValue.value1; + GridColColumnOption_serializer::write(valueSerializer, valueHolderForSpanTmpValueForIdx1); } - else if (value_offset_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_offset_value_1 = value_offset_value.value1; - GridColColumnOption_serializer::write(valueSerializer, value_offset_value_1); - } - } - const auto value_order = value.order; - Ark_Int32 value_order_type = INTEROP_RUNTIME_UNDEFINED; - value_order_type = runtimeType(value_order); - valueSerializer.writeInt8(value_order_type); - if ((value_order_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_order_value = value_order.value; - Ark_Int32 value_order_value_type = INTEROP_RUNTIME_UNDEFINED; - value_order_value_type = value_order_value.selector; - if (value_order_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + if (valueHolderForOffsetTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_order_value_0 = value_order_value.value0; - valueSerializer.writeNumber(value_order_value_0); + const auto valueHolderForOffsetTmpValueForIdx0 = valueHolderForOffsetTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetTmpValueForIdx0); + } else if (valueHolderForOffsetTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForOffsetTmpValueForIdx1 = valueHolderForOffsetTmpValue.value1; + GridColColumnOption_serializer::write(valueSerializer, valueHolderForOffsetTmpValueForIdx1); } - else if (value_order_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOrder = value.order; + if (runtimeType(valueHolderForOrder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOrderTmpValue = valueHolderForOrder.value; + if (valueHolderForOrderTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOrderTmpValueForIdx0 = valueHolderForOrderTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOrderTmpValueForIdx0); + } else if (valueHolderForOrderTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_order_value_1 = value_order_value.value1; - GridColColumnOption_serializer::write(valueSerializer, value_order_value_1); + const auto valueHolderForOrderTmpValueForIdx1 = valueHolderForOrderTmpValue.value1; + GridColColumnOption_serializer::write(valueSerializer, valueHolderForOrderTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridColOptions GridColOptions_serializer::read(DeserializerBase& buffer) { Ark_GridColOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto span_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_GridColColumnOption span_buf = {}; - span_buf.tag = span_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((span_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 span_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_GridColColumnOption span_buf_ = {}; - span_buf_.selector = span_buf__selector; - if (span_buf__selector == 0) { - span_buf_.selector = 0; - span_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (span_buf__selector == 1) { - span_buf_.selector = 1; - span_buf_.value1 = GridColColumnOption_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for span_buf_ has to be chosen through deserialisation."); - } - span_buf.value = static_cast(span_buf_); - } - value.span = span_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_GridColColumnOption offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offset_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_GridColColumnOption offset_buf_ = {}; - offset_buf_.selector = offset_buf__selector; - if (offset_buf__selector == 0) { - offset_buf_.selector = 0; - offset_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offset_buf__selector == 1) { - offset_buf_.selector = 1; - offset_buf_.value1 = GridColColumnOption_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offset_buf_ has to be chosen through deserialisation."); - } - offset_buf.value = static_cast(offset_buf_); - } - value.offset = offset_buf; - const auto order_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_GridColColumnOption order_buf = {}; - order_buf.tag = order_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((order_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 order_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_GridColColumnOption order_buf_ = {}; - order_buf_.selector = order_buf__selector; - if (order_buf__selector == 0) { - order_buf_.selector = 0; - order_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (order_buf__selector == 1) { - order_buf_.selector = 1; - order_buf_.value1 = GridColColumnOption_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for order_buf_ has to be chosen through deserialisation."); - } - order_buf.value = static_cast(order_buf_); - } - value.order = order_buf; + const auto spanTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_GridColColumnOption spanTmpBuf = {}; + spanTmpBuf.tag = spanTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spanTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 spanTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_GridColColumnOption spanTmpBuf_ = {}; + spanTmpBuf_.selector = spanTmpBuf_UnionSelector; + if (spanTmpBuf_UnionSelector == 0) { + spanTmpBuf_.selector = 0; + spanTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (spanTmpBuf_UnionSelector == 1) { + spanTmpBuf_.selector = 1; + spanTmpBuf_.value1 = GridColColumnOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for spanTmpBuf_ has to be chosen through deserialisation."); + } + spanTmpBuf.value = static_cast(spanTmpBuf_); + } + value.span = spanTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_GridColColumnOption offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_GridColColumnOption offsetTmpBuf_ = {}; + offsetTmpBuf_.selector = offsetTmpBuf_UnionSelector; + if (offsetTmpBuf_UnionSelector == 0) { + offsetTmpBuf_.selector = 0; + offsetTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetTmpBuf_UnionSelector == 1) { + offsetTmpBuf_.selector = 1; + offsetTmpBuf_.value1 = GridColColumnOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetTmpBuf_ has to be chosen through deserialisation."); + } + offsetTmpBuf.value = static_cast(offsetTmpBuf_); + } + value.offset = offsetTmpBuf; + const auto orderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_GridColColumnOption orderTmpBuf = {}; + orderTmpBuf.tag = orderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((orderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 orderTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_GridColColumnOption orderTmpBuf_ = {}; + orderTmpBuf_.selector = orderTmpBuf_UnionSelector; + if (orderTmpBuf_UnionSelector == 0) { + orderTmpBuf_.selector = 0; + orderTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (orderTmpBuf_UnionSelector == 1) { + orderTmpBuf_.selector = 1; + orderTmpBuf_.value1 = GridColColumnOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for orderTmpBuf_ has to be chosen through deserialisation."); + } + orderTmpBuf.value = static_cast(orderTmpBuf_); + } + value.order = orderTmpBuf; return value; } inline void HistoricalPoint_serializer::write(SerializerBase& buffer, Ark_HistoricalPoint value) { SerializerBase& valueSerializer = buffer; - const auto value_touchObject = value.touchObject; - TouchObject_serializer::write(valueSerializer, value_touchObject); - const auto value_size = value.size; - valueSerializer.writeNumber(value_size); - const auto value_force = value.force; - valueSerializer.writeNumber(value_force); - const auto value_timestamp = value.timestamp; - valueSerializer.writeNumber(value_timestamp); + const auto valueHolderForTouchObject = value.touchObject; + TouchObject_serializer::write(valueSerializer, valueHolderForTouchObject); + const auto valueHolderForSize = value.size; + valueSerializer.writeNumber(valueHolderForSize); + const auto valueHolderForForce = value.force; + valueSerializer.writeNumber(valueHolderForForce); + const auto valueHolderForTimestamp = value.timestamp; + valueSerializer.writeNumber(valueHolderForTimestamp); } inline Ark_HistoricalPoint HistoricalPoint_serializer::read(DeserializerBase& buffer) { @@ -85300,19 +77985,19 @@ inline Ark_HistoricalPoint HistoricalPoint_serializer::read(DeserializerBase& bu inline void ImageError_serializer::write(SerializerBase& buffer, Ark_ImageError value) { SerializerBase& valueSerializer = buffer; - const auto value_componentWidth = value.componentWidth; - valueSerializer.writeNumber(value_componentWidth); - const auto value_componentHeight = value.componentHeight; - valueSerializer.writeNumber(value_componentHeight); - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_error = value.error; - Ark_Int32 value_error_type = INTEROP_RUNTIME_UNDEFINED; - value_error_type = runtimeType(value_error); - valueSerializer.writeInt8(value_error_type); - if ((value_error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_error_value = value_error.value; - BusinessError_serializer::write(valueSerializer, value_error_value); + const auto valueHolderForComponentWidth = value.componentWidth; + valueSerializer.writeNumber(valueHolderForComponentWidth); + const auto valueHolderForComponentHeight = value.componentHeight; + valueSerializer.writeNumber(valueHolderForComponentHeight); + const auto valueHolderForMessage = value.message; + valueSerializer.writeString(valueHolderForMessage); + const auto valueHolderForError = value.error; + if (runtimeType(valueHolderForError) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForErrorTmpValue = valueHolderForError.value; + BusinessError_serializer::write(valueSerializer, valueHolderForErrorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ImageError ImageError_serializer::read(DeserializerBase& buffer) @@ -85322,241 +78007,208 @@ inline Ark_ImageError ImageError_serializer::read(DeserializerBase& buffer) value.componentWidth = static_cast(valueDeserializer.readNumber()); value.componentHeight = static_cast(valueDeserializer.readNumber()); value.message = static_cast(valueDeserializer.readString()); - const auto error_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BusinessError error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - error_buf.value = BusinessError_serializer::read(valueDeserializer); - } - value.error = error_buf; + const auto errorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BusinessError errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + errorTmpBuf.value = BusinessError_serializer::read(valueDeserializer); + } + value.error = errorTmpBuf; return value; } inline void ImageFrameInfo_serializer::write(SerializerBase& buffer, Ark_ImageFrameInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_src = value.src; - Ark_Int32 value_src_type = INTEROP_RUNTIME_UNDEFINED; - value_src_type = value_src.selector; - if (value_src_type == 0) { + const auto valueHolderForSrc = value.src; + if (valueHolderForSrc.selector == 0) { valueSerializer.writeInt8(0); - const auto value_src_0 = value_src.value0; - valueSerializer.writeString(value_src_0); - } - else if (value_src_type == 1) { + const auto valueHolderForSrcForIdx0 = valueHolderForSrc.value0; + valueSerializer.writeString(valueHolderForSrcForIdx0); + } else if (valueHolderForSrc.selector == 1) { valueSerializer.writeInt8(1); - const auto value_src_1 = value_src.value1; - Resource_serializer::write(valueSerializer, value_src_1); - } - else if (value_src_type == 2) { + const auto valueHolderForSrcForIdx1 = valueHolderForSrc.value1; + Resource_serializer::write(valueSerializer, valueHolderForSrcForIdx1); + } else if (valueHolderForSrc.selector == 2) { valueSerializer.writeInt8(2); - const auto value_src_2 = value_src.value2; - image_PixelMap_serializer::write(valueSerializer, value_src_2); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForSrcForIdx2 = valueHolderForSrc.value2; + image_PixelMap_serializer::write(valueSerializer, valueHolderForSrcForIdx2); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1); } - else if (value_height_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); - } - } - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeNumber(value_top_value_0); - } - else if (value_top_value_type == 1) { + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeString(value_top_value_1); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeNumber(value_left_value_0); + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx0); + } else if (valueHolderForTopTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx1); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx0); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeString(value_left_value_1); + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ImageFrameInfo ImageFrameInfo_serializer::read(DeserializerBase& buffer) { Ark_ImageFrameInfo value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 src_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource_PixelMap src_buf = {}; - src_buf.selector = src_buf_selector; - if (src_buf_selector == 0) { - src_buf.selector = 0; - src_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (src_buf_selector == 1) { - src_buf.selector = 1; - src_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else if (src_buf_selector == 2) { - src_buf.selector = 2; - src_buf.value2 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for src_buf has to be chosen through deserialisation."); - } - value.src = static_cast(src_buf); - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; + const Ark_Int8 srcTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource_PixelMap srcTmpBuf = {}; + srcTmpBuf.selector = srcTmpBufUnionSelector; + if (srcTmpBufUnionSelector == 0) { + srcTmpBuf.selector = 0; + srcTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (srcTmpBufUnionSelector == 1) { + srcTmpBuf.selector = 1; + srcTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else if (srcTmpBufUnionSelector == 2) { + srcTmpBuf.selector = 2; + srcTmpBuf.value2 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for srcTmpBuf has to be chosen through deserialisation."); + } + value.src = static_cast(srcTmpBuf); + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; return value; } inline void Layoutable_serializer::write(SerializerBase& buffer, Ark_Layoutable value) @@ -85573,1806 +78225,1560 @@ inline Ark_Layoutable Layoutable_serializer::read(DeserializerBase& buffer) inline void LengthConstrain_serializer::write(SerializerBase& buffer, Ark_LengthConstrain value) { SerializerBase& valueSerializer = buffer; - const auto value_minLength = value.minLength; - Ark_Int32 value_minLength_type = INTEROP_RUNTIME_UNDEFINED; - value_minLength_type = value_minLength.selector; - if (value_minLength_type == 0) { + const auto valueHolderForMinLength = value.minLength; + if (valueHolderForMinLength.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minLength_0 = value_minLength.value0; - valueSerializer.writeString(value_minLength_0); - } - else if (value_minLength_type == 1) { + const auto valueHolderForMinLengthForIdx0 = valueHolderForMinLength.value0; + valueSerializer.writeString(valueHolderForMinLengthForIdx0); + } else if (valueHolderForMinLength.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minLength_1 = value_minLength.value1; - valueSerializer.writeNumber(value_minLength_1); - } - else if (value_minLength_type == 2) { + const auto valueHolderForMinLengthForIdx1 = valueHolderForMinLength.value1; + valueSerializer.writeNumber(valueHolderForMinLengthForIdx1); + } else if (valueHolderForMinLength.selector == 2) { valueSerializer.writeInt8(2); - const auto value_minLength_2 = value_minLength.value2; - Resource_serializer::write(valueSerializer, value_minLength_2); + const auto valueHolderForMinLengthForIdx2 = valueHolderForMinLength.value2; + Resource_serializer::write(valueSerializer, valueHolderForMinLengthForIdx2); } - const auto value_maxLength = value.maxLength; - Ark_Int32 value_maxLength_type = INTEROP_RUNTIME_UNDEFINED; - value_maxLength_type = value_maxLength.selector; - if (value_maxLength_type == 0) { + const auto valueHolderForMaxLength = value.maxLength; + if (valueHolderForMaxLength.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maxLength_0 = value_maxLength.value0; - valueSerializer.writeString(value_maxLength_0); - } - else if (value_maxLength_type == 1) { + const auto valueHolderForMaxLengthForIdx0 = valueHolderForMaxLength.value0; + valueSerializer.writeString(valueHolderForMaxLengthForIdx0); + } else if (valueHolderForMaxLength.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxLength_1 = value_maxLength.value1; - valueSerializer.writeNumber(value_maxLength_1); - } - else if (value_maxLength_type == 2) { + const auto valueHolderForMaxLengthForIdx1 = valueHolderForMaxLength.value1; + valueSerializer.writeNumber(valueHolderForMaxLengthForIdx1); + } else if (valueHolderForMaxLength.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maxLength_2 = value_maxLength.value2; - Resource_serializer::write(valueSerializer, value_maxLength_2); + const auto valueHolderForMaxLengthForIdx2 = valueHolderForMaxLength.value2; + Resource_serializer::write(valueSerializer, valueHolderForMaxLengthForIdx2); } } inline Ark_LengthConstrain LengthConstrain_serializer::read(DeserializerBase& buffer) { Ark_LengthConstrain value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 minLength_buf_selector = valueDeserializer.readInt8(); - Ark_Length minLength_buf = {}; - minLength_buf.selector = minLength_buf_selector; - if (minLength_buf_selector == 0) { - minLength_buf.selector = 0; - minLength_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (minLength_buf_selector == 1) { - minLength_buf.selector = 1; - minLength_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (minLength_buf_selector == 2) { - minLength_buf.selector = 2; - minLength_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minLength_buf has to be chosen through deserialisation."); - } - value.minLength = static_cast(minLength_buf); - const Ark_Int8 maxLength_buf_selector = valueDeserializer.readInt8(); - Ark_Length maxLength_buf = {}; - maxLength_buf.selector = maxLength_buf_selector; - if (maxLength_buf_selector == 0) { - maxLength_buf.selector = 0; - maxLength_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (maxLength_buf_selector == 1) { - maxLength_buf.selector = 1; - maxLength_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maxLength_buf_selector == 2) { - maxLength_buf.selector = 2; - maxLength_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maxLength_buf has to be chosen through deserialisation."); - } - value.maxLength = static_cast(maxLength_buf); + const Ark_Int8 minLengthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length minLengthTmpBuf = {}; + minLengthTmpBuf.selector = minLengthTmpBufUnionSelector; + if (minLengthTmpBufUnionSelector == 0) { + minLengthTmpBuf.selector = 0; + minLengthTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (minLengthTmpBufUnionSelector == 1) { + minLengthTmpBuf.selector = 1; + minLengthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (minLengthTmpBufUnionSelector == 2) { + minLengthTmpBuf.selector = 2; + minLengthTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minLengthTmpBuf has to be chosen through deserialisation."); + } + value.minLength = static_cast(minLengthTmpBuf); + const Ark_Int8 maxLengthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length maxLengthTmpBuf = {}; + maxLengthTmpBuf.selector = maxLengthTmpBufUnionSelector; + if (maxLengthTmpBufUnionSelector == 0) { + maxLengthTmpBuf.selector = 0; + maxLengthTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (maxLengthTmpBufUnionSelector == 1) { + maxLengthTmpBuf.selector = 1; + maxLengthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (maxLengthTmpBufUnionSelector == 2) { + maxLengthTmpBuf.selector = 2; + maxLengthTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxLengthTmpBuf has to be chosen through deserialisation."); + } + value.maxLength = static_cast(maxLengthTmpBuf); return value; } inline void LightSource_serializer::write(SerializerBase& buffer, Ark_LightSource value) { SerializerBase& valueSerializer = buffer; - const auto value_positionX = value.positionX; - Ark_Int32 value_positionX_type = INTEROP_RUNTIME_UNDEFINED; - value_positionX_type = value_positionX.selector; - if (value_positionX_type == 0) { + const auto valueHolderForPositionX = value.positionX; + if (valueHolderForPositionX.selector == 0) { valueSerializer.writeInt8(0); - const auto value_positionX_0 = value_positionX.value0; - valueSerializer.writeString(value_positionX_0); - } - else if (value_positionX_type == 1) { + const auto valueHolderForPositionXForIdx0 = valueHolderForPositionX.value0; + valueSerializer.writeString(valueHolderForPositionXForIdx0); + } else if (valueHolderForPositionX.selector == 1) { valueSerializer.writeInt8(1); - const auto value_positionX_1 = value_positionX.value1; - valueSerializer.writeNumber(value_positionX_1); - } - else if (value_positionX_type == 2) { + const auto valueHolderForPositionXForIdx1 = valueHolderForPositionX.value1; + valueSerializer.writeNumber(valueHolderForPositionXForIdx1); + } else if (valueHolderForPositionX.selector == 2) { valueSerializer.writeInt8(2); - const auto value_positionX_2 = value_positionX.value2; - Resource_serializer::write(valueSerializer, value_positionX_2); + const auto valueHolderForPositionXForIdx2 = valueHolderForPositionX.value2; + Resource_serializer::write(valueSerializer, valueHolderForPositionXForIdx2); } - const auto value_positionY = value.positionY; - Ark_Int32 value_positionY_type = INTEROP_RUNTIME_UNDEFINED; - value_positionY_type = value_positionY.selector; - if (value_positionY_type == 0) { + const auto valueHolderForPositionY = value.positionY; + if (valueHolderForPositionY.selector == 0) { valueSerializer.writeInt8(0); - const auto value_positionY_0 = value_positionY.value0; - valueSerializer.writeString(value_positionY_0); - } - else if (value_positionY_type == 1) { + const auto valueHolderForPositionYForIdx0 = valueHolderForPositionY.value0; + valueSerializer.writeString(valueHolderForPositionYForIdx0); + } else if (valueHolderForPositionY.selector == 1) { valueSerializer.writeInt8(1); - const auto value_positionY_1 = value_positionY.value1; - valueSerializer.writeNumber(value_positionY_1); - } - else if (value_positionY_type == 2) { + const auto valueHolderForPositionYForIdx1 = valueHolderForPositionY.value1; + valueSerializer.writeNumber(valueHolderForPositionYForIdx1); + } else if (valueHolderForPositionY.selector == 2) { valueSerializer.writeInt8(2); - const auto value_positionY_2 = value_positionY.value2; - Resource_serializer::write(valueSerializer, value_positionY_2); - } - const auto value_positionZ = value.positionZ; - Ark_Int32 value_positionZ_type = INTEROP_RUNTIME_UNDEFINED; - value_positionZ_type = value_positionZ.selector; - if (value_positionZ_type == 0) { - valueSerializer.writeInt8(0); - const auto value_positionZ_0 = value_positionZ.value0; - valueSerializer.writeString(value_positionZ_0); - } - else if (value_positionZ_type == 1) { - valueSerializer.writeInt8(1); - const auto value_positionZ_1 = value_positionZ.value1; - valueSerializer.writeNumber(value_positionZ_1); - } - else if (value_positionZ_type == 2) { - valueSerializer.writeInt8(2); - const auto value_positionZ_2 = value_positionZ.value2; - Resource_serializer::write(valueSerializer, value_positionZ_2); - } - const auto value_intensity = value.intensity; - valueSerializer.writeNumber(value_intensity); - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForPositionYForIdx2 = valueHolderForPositionY.value2; + Resource_serializer::write(valueSerializer, valueHolderForPositionYForIdx2); + } + const auto valueHolderForIntensity = value.intensity; + valueSerializer.writeNumber(valueHolderForIntensity); + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LightSource LightSource_serializer::read(DeserializerBase& buffer) { Ark_LightSource value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 positionX_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension positionX_buf = {}; - positionX_buf.selector = positionX_buf_selector; - if (positionX_buf_selector == 0) { - positionX_buf.selector = 0; - positionX_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (positionX_buf_selector == 1) { - positionX_buf.selector = 1; - positionX_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (positionX_buf_selector == 2) { - positionX_buf.selector = 2; - positionX_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for positionX_buf has to be chosen through deserialisation."); - } - value.positionX = static_cast(positionX_buf); - const Ark_Int8 positionY_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension positionY_buf = {}; - positionY_buf.selector = positionY_buf_selector; - if (positionY_buf_selector == 0) { - positionY_buf.selector = 0; - positionY_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (positionY_buf_selector == 1) { - positionY_buf.selector = 1; - positionY_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (positionY_buf_selector == 2) { - positionY_buf.selector = 2; - positionY_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for positionY_buf has to be chosen through deserialisation."); - } - value.positionY = static_cast(positionY_buf); - const Ark_Int8 positionZ_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension positionZ_buf = {}; - positionZ_buf.selector = positionZ_buf_selector; - if (positionZ_buf_selector == 0) { - positionZ_buf.selector = 0; - positionZ_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (positionZ_buf_selector == 1) { - positionZ_buf.selector = 1; - positionZ_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (positionZ_buf_selector == 2) { - positionZ_buf.selector = 2; - positionZ_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for positionZ_buf has to be chosen through deserialisation."); - } - value.positionZ = static_cast(positionZ_buf); + const Ark_Int8 positionXTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension positionXTmpBuf = {}; + positionXTmpBuf.selector = positionXTmpBufUnionSelector; + if (positionXTmpBufUnionSelector == 0) { + positionXTmpBuf.selector = 0; + positionXTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (positionXTmpBufUnionSelector == 1) { + positionXTmpBuf.selector = 1; + positionXTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (positionXTmpBufUnionSelector == 2) { + positionXTmpBuf.selector = 2; + positionXTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for positionXTmpBuf has to be chosen through deserialisation."); + } + value.positionX = static_cast(positionXTmpBuf); + const Ark_Int8 positionYTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension positionYTmpBuf = {}; + positionYTmpBuf.selector = positionYTmpBufUnionSelector; + if (positionYTmpBufUnionSelector == 0) { + positionYTmpBuf.selector = 0; + positionYTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (positionYTmpBufUnionSelector == 1) { + positionYTmpBuf.selector = 1; + positionYTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (positionYTmpBufUnionSelector == 2) { + positionYTmpBuf.selector = 2; + positionYTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for positionYTmpBuf has to be chosen through deserialisation."); + } + value.positionY = static_cast(positionYTmpBuf); value.intensity = static_cast(valueDeserializer.readNumber()); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; return value; } inline void LinearIndicatorStyle_serializer::write(SerializerBase& buffer, Ark_LinearIndicatorStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - LengthMetrics_serializer::write(valueSerializer, value_space_value); - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - LengthMetrics_serializer::write(valueSerializer, value_strokeWidth_value); - } - const auto value_strokeRadius = value.strokeRadius; - Ark_Int32 value_strokeRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeRadius_type = runtimeType(value_strokeRadius); - valueSerializer.writeInt8(value_strokeRadius_type); - if ((value_strokeRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeRadius_value = value_strokeRadius.value; - LengthMetrics_serializer::write(valueSerializer, value_strokeRadius_value); - } - const auto value_trackBackgroundColor = value.trackBackgroundColor; - Ark_Int32 value_trackBackgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_trackBackgroundColor_type = runtimeType(value_trackBackgroundColor); - valueSerializer.writeInt8(value_trackBackgroundColor_type); - if ((value_trackBackgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_trackBackgroundColor_value = value_trackBackgroundColor.value; - ColorMetrics_serializer::write(valueSerializer, value_trackBackgroundColor_value); - } - const auto value_trackColor = value.trackColor; - Ark_Int32 value_trackColor_type = INTEROP_RUNTIME_UNDEFINED; - value_trackColor_type = runtimeType(value_trackColor); - valueSerializer.writeInt8(value_trackColor_type); - if ((value_trackColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_trackColor_value = value_trackColor.value; - ColorMetrics_serializer::write(valueSerializer, value_trackColor_value); + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForSpaceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeRadius = value.strokeRadius; + if (runtimeType(valueHolderForStrokeRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeRadiusTmpValue = valueHolderForStrokeRadius.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStrokeRadiusTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTrackBackgroundColor = value.trackBackgroundColor; + if (runtimeType(valueHolderForTrackBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTrackBackgroundColorTmpValue = valueHolderForTrackBackgroundColor.value; + ColorMetrics_serializer::write(valueSerializer, valueHolderForTrackBackgroundColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTrackColor = value.trackColor; + if (runtimeType(valueHolderForTrackColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTrackColorTmpValue = valueHolderForTrackColor.value; + ColorMetrics_serializer::write(valueSerializer, valueHolderForTrackColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LinearIndicatorStyle LinearIndicatorStyle_serializer::read(DeserializerBase& buffer) { Ark_LinearIndicatorStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - space_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.space = space_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strokeWidth_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.strokeWidth = strokeWidth_buf; - const auto strokeRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics strokeRadius_buf = {}; - strokeRadius_buf.tag = strokeRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strokeRadius_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.strokeRadius = strokeRadius_buf; - const auto trackBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics trackBackgroundColor_buf = {}; - trackBackgroundColor_buf.tag = trackBackgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((trackBackgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - trackBackgroundColor_buf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); - } - value.trackBackgroundColor = trackBackgroundColor_buf; - const auto trackColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorMetrics trackColor_buf = {}; - trackColor_buf.tag = trackColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((trackColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - trackColor_buf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); - } - value.trackColor = trackColor_buf; + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + spaceTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.space = spaceTmpBuf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strokeWidthTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.strokeWidth = strokeWidthTmpBuf; + const auto strokeRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics strokeRadiusTmpBuf = {}; + strokeRadiusTmpBuf.tag = strokeRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strokeRadiusTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.strokeRadius = strokeRadiusTmpBuf; + const auto trackBackgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics trackBackgroundColorTmpBuf = {}; + trackBackgroundColorTmpBuf.tag = trackBackgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((trackBackgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + trackBackgroundColorTmpBuf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); + } + value.trackBackgroundColor = trackBackgroundColorTmpBuf; + const auto trackColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorMetrics trackColorTmpBuf = {}; + trackColorTmpBuf.tag = trackColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((trackColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + trackColorTmpBuf.value = static_cast(ColorMetrics_serializer::read(valueDeserializer)); + } + value.trackColor = trackColorTmpBuf; return value; } inline void LocalizedAlignRuleOptions_serializer::write(SerializerBase& buffer, Ark_LocalizedAlignRuleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - LocalizedHorizontalAlignParam_serializer::write(valueSerializer, value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - LocalizedHorizontalAlignParam_serializer::write(valueSerializer, value_end_value); - } - const auto value_middle = value.middle; - Ark_Int32 value_middle_type = INTEROP_RUNTIME_UNDEFINED; - value_middle_type = runtimeType(value_middle); - valueSerializer.writeInt8(value_middle_type); - if ((value_middle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_middle_value = value_middle.value; - LocalizedHorizontalAlignParam_serializer::write(valueSerializer, value_middle_value); - } - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - LocalizedVerticalAlignParam_serializer::write(valueSerializer, value_top_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - LocalizedVerticalAlignParam_serializer::write(valueSerializer, value_bottom_value); - } - const auto value_center = value.center; - Ark_Int32 value_center_type = INTEROP_RUNTIME_UNDEFINED; - value_center_type = runtimeType(value_center); - valueSerializer.writeInt8(value_center_type); - if ((value_center_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_center_value = value_center.value; - LocalizedVerticalAlignParam_serializer::write(valueSerializer, value_center_value); - } - const auto value_bias = value.bias; - Ark_Int32 value_bias_type = INTEROP_RUNTIME_UNDEFINED; - value_bias_type = runtimeType(value_bias); - valueSerializer.writeInt8(value_bias_type); - if ((value_bias_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bias_value = value_bias.value; - Bias_serializer::write(valueSerializer, value_bias_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + LocalizedHorizontalAlignParam_serializer::write(valueSerializer, valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + LocalizedHorizontalAlignParam_serializer::write(valueSerializer, valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMiddle = value.middle; + if (runtimeType(valueHolderForMiddle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMiddleTmpValue = valueHolderForMiddle.value; + LocalizedHorizontalAlignParam_serializer::write(valueSerializer, valueHolderForMiddleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + LocalizedVerticalAlignParam_serializer::write(valueSerializer, valueHolderForTopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + LocalizedVerticalAlignParam_serializer::write(valueSerializer, valueHolderForBottomTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCenter = value.center; + if (runtimeType(valueHolderForCenter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCenterTmpValue = valueHolderForCenter.value; + LocalizedVerticalAlignParam_serializer::write(valueSerializer, valueHolderForCenterTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBias = value.bias; + if (runtimeType(valueHolderForBias) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBiasTmpValue = valueHolderForBias.value; + Bias_serializer::write(valueSerializer, valueHolderForBiasTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedAlignRuleOptions LocalizedAlignRuleOptions_serializer::read(DeserializerBase& buffer) { Ark_LocalizedAlignRuleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedHorizontalAlignParam start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = LocalizedHorizontalAlignParam_serializer::read(valueDeserializer); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedHorizontalAlignParam end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = LocalizedHorizontalAlignParam_serializer::read(valueDeserializer); - } - value.end = end_buf; - const auto middle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedHorizontalAlignParam middle_buf = {}; - middle_buf.tag = middle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((middle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - middle_buf.value = LocalizedHorizontalAlignParam_serializer::read(valueDeserializer); - } - value.middle = middle_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedVerticalAlignParam top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = LocalizedVerticalAlignParam_serializer::read(valueDeserializer); - } - value.top = top_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedVerticalAlignParam bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = LocalizedVerticalAlignParam_serializer::read(valueDeserializer); - } - value.bottom = bottom_buf; - const auto center_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LocalizedVerticalAlignParam center_buf = {}; - center_buf.tag = center_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((center_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - center_buf.value = LocalizedVerticalAlignParam_serializer::read(valueDeserializer); - } - value.center = center_buf; - const auto bias_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Bias bias_buf = {}; - bias_buf.tag = bias_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bias_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bias_buf.value = Bias_serializer::read(valueDeserializer); - } - value.bias = bias_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedHorizontalAlignParam startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = LocalizedHorizontalAlignParam_serializer::read(valueDeserializer); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedHorizontalAlignParam endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = LocalizedHorizontalAlignParam_serializer::read(valueDeserializer); + } + value.end = endTmpBuf; + const auto middleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedHorizontalAlignParam middleTmpBuf = {}; + middleTmpBuf.tag = middleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((middleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + middleTmpBuf.value = LocalizedHorizontalAlignParam_serializer::read(valueDeserializer); + } + value.middle = middleTmpBuf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedVerticalAlignParam topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = LocalizedVerticalAlignParam_serializer::read(valueDeserializer); + } + value.top = topTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedVerticalAlignParam bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = LocalizedVerticalAlignParam_serializer::read(valueDeserializer); + } + value.bottom = bottomTmpBuf; + const auto centerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LocalizedVerticalAlignParam centerTmpBuf = {}; + centerTmpBuf.tag = centerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((centerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + centerTmpBuf.value = LocalizedVerticalAlignParam_serializer::read(valueDeserializer); + } + value.center = centerTmpBuf; + const auto biasTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Bias biasTmpBuf = {}; + biasTmpBuf.tag = biasTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((biasTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + biasTmpBuf.value = Bias_serializer::read(valueDeserializer); + } + value.bias = biasTmpBuf; return value; } inline void LocalizedBorderRadiuses_serializer::write(SerializerBase& buffer, Ark_LocalizedBorderRadiuses value) { SerializerBase& valueSerializer = buffer; - const auto value_topStart = value.topStart; - Ark_Int32 value_topStart_type = INTEROP_RUNTIME_UNDEFINED; - value_topStart_type = runtimeType(value_topStart); - valueSerializer.writeInt8(value_topStart_type); - if ((value_topStart_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_topStart_value = value_topStart.value; - LengthMetrics_serializer::write(valueSerializer, value_topStart_value); - } - const auto value_topEnd = value.topEnd; - Ark_Int32 value_topEnd_type = INTEROP_RUNTIME_UNDEFINED; - value_topEnd_type = runtimeType(value_topEnd); - valueSerializer.writeInt8(value_topEnd_type); - if ((value_topEnd_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_topEnd_value = value_topEnd.value; - LengthMetrics_serializer::write(valueSerializer, value_topEnd_value); - } - const auto value_bottomStart = value.bottomStart; - Ark_Int32 value_bottomStart_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomStart_type = runtimeType(value_bottomStart); - valueSerializer.writeInt8(value_bottomStart_type); - if ((value_bottomStart_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottomStart_value = value_bottomStart.value; - LengthMetrics_serializer::write(valueSerializer, value_bottomStart_value); - } - const auto value_bottomEnd = value.bottomEnd; - Ark_Int32 value_bottomEnd_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomEnd_type = runtimeType(value_bottomEnd); - valueSerializer.writeInt8(value_bottomEnd_type); - if ((value_bottomEnd_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottomEnd_value = value_bottomEnd.value; - LengthMetrics_serializer::write(valueSerializer, value_bottomEnd_value); + const auto valueHolderForTopStart = value.topStart; + if (runtimeType(valueHolderForTopStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopStartTmpValue = valueHolderForTopStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTopStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTopEnd = value.topEnd; + if (runtimeType(valueHolderForTopEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopEndTmpValue = valueHolderForTopEnd.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTopEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottomStart = value.bottomStart; + if (runtimeType(valueHolderForBottomStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomStartTmpValue = valueHolderForBottomStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBottomStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottomEnd = value.bottomEnd; + if (runtimeType(valueHolderForBottomEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomEndTmpValue = valueHolderForBottomEnd.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBottomEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedBorderRadiuses LocalizedBorderRadiuses_serializer::read(DeserializerBase& buffer) { Ark_LocalizedBorderRadiuses value = {}; DeserializerBase& valueDeserializer = buffer; - const auto topStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics topStart_buf = {}; - topStart_buf.tag = topStart_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((topStart_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - topStart_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.topStart = topStart_buf; - const auto topEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics topEnd_buf = {}; - topEnd_buf.tag = topEnd_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((topEnd_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - topEnd_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.topEnd = topEnd_buf; - const auto bottomStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottomStart_buf = {}; - bottomStart_buf.tag = bottomStart_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottomStart_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottomStart_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.bottomStart = bottomStart_buf; - const auto bottomEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottomEnd_buf = {}; - bottomEnd_buf.tag = bottomEnd_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottomEnd_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottomEnd_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.bottomEnd = bottomEnd_buf; + const auto topStartTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topStartTmpBuf = {}; + topStartTmpBuf.tag = topStartTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topStartTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topStartTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.topStart = topStartTmpBuf; + const auto topEndTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topEndTmpBuf = {}; + topEndTmpBuf.tag = topEndTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topEndTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topEndTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.topEnd = topEndTmpBuf; + const auto bottomStartTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomStartTmpBuf = {}; + bottomStartTmpBuf.tag = bottomStartTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomStartTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomStartTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.bottomStart = bottomStartTmpBuf; + const auto bottomEndTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomEndTmpBuf = {}; + bottomEndTmpBuf.tag = bottomEndTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomEndTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomEndTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.bottomEnd = bottomEndTmpBuf; return value; } inline void LocalizedEdgeColors_serializer::write(SerializerBase& buffer, Ark_LocalizedEdgeColors value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeInt32(static_cast(value_top_value_0)); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForTopTmpValueForIdx0)); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - valueSerializer.writeString(value_top_value_2); - } - else if (value_top_value_type == 3) { + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx2); + } else if (valueHolderForTopTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_top_value_3 = value_top_value.value3; - Resource_serializer::write(valueSerializer, value_top_value_3); - } - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - Ark_Int32 value_end_value_type = INTEROP_RUNTIME_UNDEFINED; - value_end_value_type = value_end_value.selector; - if (value_end_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_end_value_0 = value_end_value.value0; - valueSerializer.writeInt32(static_cast(value_end_value_0)); + const auto valueHolderForTopTmpValueForIdx3 = valueHolderForTopTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx3); } - else if (value_end_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + if (valueHolderForEndTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForEndTmpValueForIdx0)); + } else if (valueHolderForEndTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_end_value_1 = value_end_value.value1; - valueSerializer.writeNumber(value_end_value_1); - } - else if (value_end_value_type == 2) { + const auto valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue.value1; + valueSerializer.writeNumber(valueHolderForEndTmpValueForIdx1); + } else if (valueHolderForEndTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_end_value_2 = value_end_value.value2; - valueSerializer.writeString(value_end_value_2); - } - else if (value_end_value_type == 3) { + const auto valueHolderForEndTmpValueForIdx2 = valueHolderForEndTmpValue.value2; + valueSerializer.writeString(valueHolderForEndTmpValueForIdx2); + } else if (valueHolderForEndTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_end_value_3 = value_end_value.value3; - Resource_serializer::write(valueSerializer, value_end_value_3); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeInt32(static_cast(value_bottom_value_0)); + const auto valueHolderForEndTmpValueForIdx3 = valueHolderForEndTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForEndTmpValueForIdx3); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBottomTmpValueForIdx0)); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - valueSerializer.writeString(value_bottom_value_2); - } - else if (value_bottom_value_type == 3) { + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx2); + } else if (valueHolderForBottomTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_bottom_value_3 = value_bottom_value.value3; - Resource_serializer::write(valueSerializer, value_bottom_value_3); - } - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - Ark_Int32 value_start_value_type = INTEROP_RUNTIME_UNDEFINED; - value_start_value_type = value_start_value.selector; - if (value_start_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_start_value_0 = value_start_value.value0; - valueSerializer.writeInt32(static_cast(value_start_value_0)); + const auto valueHolderForBottomTmpValueForIdx3 = valueHolderForBottomTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx3); } - else if (value_start_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + if (valueHolderForStartTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForStartTmpValueForIdx0)); + } else if (valueHolderForStartTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_start_value_1 = value_start_value.value1; - valueSerializer.writeNumber(value_start_value_1); - } - else if (value_start_value_type == 2) { + const auto valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStartTmpValueForIdx1); + } else if (valueHolderForStartTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_start_value_2 = value_start_value.value2; - valueSerializer.writeString(value_start_value_2); - } - else if (value_start_value_type == 3) { + const auto valueHolderForStartTmpValueForIdx2 = valueHolderForStartTmpValue.value2; + valueSerializer.writeString(valueHolderForStartTmpValueForIdx2); + } else if (valueHolderForStartTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_start_value_3 = value_start_value.value3; - Resource_serializer::write(valueSerializer, value_start_value_3); + const auto valueHolderForStartTmpValueForIdx3 = valueHolderForStartTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForStartTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedEdgeColors LocalizedEdgeColors_serializer::read(DeserializerBase& buffer) { Ark_LocalizedEdgeColors value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 3) { - top_buf_.selector = 3; - top_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 end_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor end_buf_ = {}; - end_buf_.selector = end_buf__selector; - if (end_buf__selector == 0) { - end_buf_.selector = 0; - end_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (end_buf__selector == 1) { - end_buf_.selector = 1; - end_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (end_buf__selector == 2) { - end_buf_.selector = 2; - end_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (end_buf__selector == 3) { - end_buf_.selector = 3; - end_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for end_buf_ has to be chosen through deserialisation."); - } - end_buf.value = static_cast(end_buf_); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 3) { - bottom_buf_.selector = 3; - bottom_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 start_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor start_buf_ = {}; - start_buf_.selector = start_buf__selector; - if (start_buf__selector == 0) { - start_buf_.selector = 0; - start_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (start_buf__selector == 1) { - start_buf_.selector = 1; - start_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (start_buf__selector == 2) { - start_buf_.selector = 2; - start_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (start_buf__selector == 3) { - start_buf_.selector = 3; - start_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for start_buf_ has to be chosen through deserialisation."); - } - start_buf.value = static_cast(start_buf_); - } - value.start = start_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 3) { + topTmpBuf_.selector = 3; + topTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor endTmpBuf_ = {}; + endTmpBuf_.selector = endTmpBuf_UnionSelector; + if (endTmpBuf_UnionSelector == 0) { + endTmpBuf_.selector = 0; + endTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (endTmpBuf_UnionSelector == 1) { + endTmpBuf_.selector = 1; + endTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (endTmpBuf_UnionSelector == 2) { + endTmpBuf_.selector = 2; + endTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (endTmpBuf_UnionSelector == 3) { + endTmpBuf_.selector = 3; + endTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endTmpBuf_ has to be chosen through deserialisation."); + } + endTmpBuf.value = static_cast(endTmpBuf_); + } + value.end = endTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 3) { + bottomTmpBuf_.selector = 3; + bottomTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor startTmpBuf_ = {}; + startTmpBuf_.selector = startTmpBuf_UnionSelector; + if (startTmpBuf_UnionSelector == 0) { + startTmpBuf_.selector = 0; + startTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (startTmpBuf_UnionSelector == 1) { + startTmpBuf_.selector = 1; + startTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (startTmpBuf_UnionSelector == 2) { + startTmpBuf_.selector = 2; + startTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (startTmpBuf_UnionSelector == 3) { + startTmpBuf_.selector = 3; + startTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startTmpBuf_ has to be chosen through deserialisation."); + } + startTmpBuf.value = static_cast(startTmpBuf_); + } + value.start = startTmpBuf; return value; } inline void LocalizedEdges_serializer::write(SerializerBase& buffer, Ark_LocalizedEdges value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - LengthMetrics_serializer::write(valueSerializer, value_top_value); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - LengthMetrics_serializer::write(valueSerializer, value_start_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - LengthMetrics_serializer::write(valueSerializer, value_bottom_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - LengthMetrics_serializer::write(valueSerializer, value_end_value); + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBottomTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedEdges LocalizedEdges_serializer::read(DeserializerBase& buffer) { Ark_LocalizedEdges value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.top = top_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.start = start_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.bottom = bottom_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.end = end_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.top = topTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.start = startTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.bottom = bottomTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.end = endTmpBuf; return value; } inline void LocalizedEdgeWidths_serializer::write(SerializerBase& buffer, Ark_LocalizedEdgeWidths value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - LengthMetrics_serializer::write(valueSerializer, value_top_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - LengthMetrics_serializer::write(valueSerializer, value_end_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - LengthMetrics_serializer::write(valueSerializer, value_bottom_value); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - LengthMetrics_serializer::write(valueSerializer, value_start_value); + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBottomTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedEdgeWidths LocalizedEdgeWidths_serializer::read(DeserializerBase& buffer) { Ark_LocalizedEdgeWidths value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.bottom = bottom_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.start = start_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.top = topTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.end = endTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.bottom = bottomTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.start = startTmpBuf; return value; } inline void LocalizedPadding_serializer::write(SerializerBase& buffer, Ark_LocalizedPadding value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - LengthMetrics_serializer::write(valueSerializer, value_top_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - LengthMetrics_serializer::write(valueSerializer, value_end_value); - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - LengthMetrics_serializer::write(valueSerializer, value_bottom_value); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - LengthMetrics_serializer::write(valueSerializer, value_start_value); + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBottomTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedPadding LocalizedPadding_serializer::read(DeserializerBase& buffer) { Ark_LocalizedPadding value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.top = top_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.end = end_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bottom_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.bottom = bottom_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.start = start_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.top = topTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.end = endTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bottomTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.bottom = bottomTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.start = startTmpBuf; return value; } inline void LocalizedPosition_serializer::write(SerializerBase& buffer, Ark_LocalizedPosition value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - LengthMetrics_serializer::write(valueSerializer, value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - LengthMetrics_serializer::write(valueSerializer, value_top_value); + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LocalizedPosition LocalizedPosition_serializer::read(DeserializerBase& buffer) { Ark_LocalizedPosition value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.start = start_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.top = top_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.start = startTmpBuf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.top = topTmpBuf; return value; } inline void MeasureOptions_serializer::write(SerializerBase& buffer, Ark_MeasureOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_textContent = value.textContent; - Ark_Int32 value_textContent_type = INTEROP_RUNTIME_UNDEFINED; - value_textContent_type = value_textContent.selector; - if (value_textContent_type == 0) { + const auto valueHolderForTextContent = value.textContent; + if (valueHolderForTextContent.selector == 0) { valueSerializer.writeInt8(0); - const auto value_textContent_0 = value_textContent.value0; - valueSerializer.writeString(value_textContent_0); - } - else if (value_textContent_type == 1) { + const auto valueHolderForTextContentForIdx0 = valueHolderForTextContent.value0; + valueSerializer.writeString(valueHolderForTextContentForIdx0); + } else if (valueHolderForTextContent.selector == 1) { valueSerializer.writeInt8(1); - const auto value_textContent_1 = value_textContent.value1; - Resource_serializer::write(valueSerializer, value_textContent_1); - } - const auto value_constraintWidth = value.constraintWidth; - Ark_Int32 value_constraintWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_constraintWidth_type = runtimeType(value_constraintWidth); - valueSerializer.writeInt8(value_constraintWidth_type); - if ((value_constraintWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_constraintWidth_value = value_constraintWidth.value; - Ark_Int32 value_constraintWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_constraintWidth_value_type = value_constraintWidth_value.selector; - if (value_constraintWidth_value_type == 0) { + const auto valueHolderForTextContentForIdx1 = valueHolderForTextContent.value1; + Resource_serializer::write(valueSerializer, valueHolderForTextContentForIdx1); + } + const auto valueHolderForConstraintWidth = value.constraintWidth; + if (runtimeType(valueHolderForConstraintWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForConstraintWidthTmpValue = valueHolderForConstraintWidth.value; + if (valueHolderForConstraintWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_constraintWidth_value_0 = value_constraintWidth_value.value0; - valueSerializer.writeNumber(value_constraintWidth_value_0); - } - else if (value_constraintWidth_value_type == 1) { + const auto valueHolderForConstraintWidthTmpValueForIdx0 = valueHolderForConstraintWidthTmpValue.value0; + valueSerializer.writeNumber(valueHolderForConstraintWidthTmpValueForIdx0); + } else if (valueHolderForConstraintWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_constraintWidth_value_1 = value_constraintWidth_value.value1; - valueSerializer.writeString(value_constraintWidth_value_1); - } - else if (value_constraintWidth_value_type == 2) { + const auto valueHolderForConstraintWidthTmpValueForIdx1 = valueHolderForConstraintWidthTmpValue.value1; + valueSerializer.writeString(valueHolderForConstraintWidthTmpValueForIdx1); + } else if (valueHolderForConstraintWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_constraintWidth_value_2 = value_constraintWidth_value.value2; - Resource_serializer::write(valueSerializer, value_constraintWidth_value_2); - } - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (value_fontSize_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeNumber(value_fontSize_value_0); + const auto valueHolderForConstraintWidthTmpValueForIdx2 = valueHolderForConstraintWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForConstraintWidthTmpValueForIdx2); } - else if (value_fontSize_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + if (valueHolderForFontSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx0); + } else if (valueHolderForFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeString(value_fontSize_value_1); - } - else if (value_fontSize_value_type == 2) { + const auto valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue.value1; + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx1); + } else if (valueHolderForFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontSize_value_2 = value_fontSize_value.value2; - Resource_serializer::write(valueSerializer, value_fontSize_value_2); - } - } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((value_fontStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontStyle_value = value_fontStyle.value; - Ark_Int32 value_fontStyle_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_value_type = value_fontStyle_value.selector; - if (value_fontStyle_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontStyle_value_0 = value_fontStyle_value.value0; - valueSerializer.writeNumber(value_fontStyle_value_0); + const auto valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2); } - else if (value_fontStyle_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_fontStyle_value_1 = value_fontStyle_value.value1; - valueSerializer.writeInt32(static_cast(value_fontStyle_value_1)); - } - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (value_fontWeight_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontStyle = value.fontStyle; + if (runtimeType(valueHolderForFontStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontStyleTmpValue = valueHolderForFontStyle.value; + if (valueHolderForFontStyleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); - } - else if (value_fontWeight_value_type == 1) { + const auto valueHolderForFontStyleTmpValueForIdx0 = valueHolderForFontStyleTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontStyleTmpValueForIdx0); + } else if (valueHolderForFontStyleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeString(value_fontWeight_value_1); + const auto valueHolderForFontStyleTmpValueForIdx1 = valueHolderForFontStyleTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyleTmpValueForIdx1)); } - else if (value_fontWeight_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeInt32(static_cast(value_fontWeight_value_2)); - } - } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((value_fontFamily_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamily_value = value_fontFamily.value; - Ark_Int32 value_fontFamily_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_value_type = value_fontFamily_value.selector; - if (value_fontFamily_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + if (valueHolderForFontWeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontFamily_value_0 = value_fontFamily_value.value0; - valueSerializer.writeString(value_fontFamily_value_0); - } - else if (value_fontFamily_value_type == 1) { + const auto valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0); + } else if (valueHolderForFontWeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontFamily_value_1 = value_fontFamily_value.value1; - Resource_serializer::write(valueSerializer, value_fontFamily_value_1); - } - } - const auto value_letterSpacing = value.letterSpacing; - Ark_Int32 value_letterSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_letterSpacing_type = runtimeType(value_letterSpacing); - valueSerializer.writeInt8(value_letterSpacing_type); - if ((value_letterSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_letterSpacing_value = value_letterSpacing.value; - Ark_Int32 value_letterSpacing_value_type = INTEROP_RUNTIME_UNDEFINED; - value_letterSpacing_value_type = value_letterSpacing_value.selector; - if (value_letterSpacing_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_letterSpacing_value_0 = value_letterSpacing_value.value0; - valueSerializer.writeNumber(value_letterSpacing_value_0); + const auto valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue.value1; + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx1); + } else if (valueHolderForFontWeightTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue.value2; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValueForIdx2)); } - else if (value_letterSpacing_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_letterSpacing_value_1 = value_letterSpacing_value.value1; - valueSerializer.writeString(value_letterSpacing_value_1); - } - } - const auto value_textAlign = value.textAlign; - Ark_Int32 value_textAlign_type = INTEROP_RUNTIME_UNDEFINED; - value_textAlign_type = runtimeType(value_textAlign); - valueSerializer.writeInt8(value_textAlign_type); - if ((value_textAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textAlign_value = value_textAlign.value; - valueSerializer.writeInt32(static_cast(value_textAlign_value)); - } - const auto value_overflow = value.overflow; - Ark_Int32 value_overflow_type = INTEROP_RUNTIME_UNDEFINED; - value_overflow_type = runtimeType(value_overflow); - valueSerializer.writeInt8(value_overflow_type); - if ((value_overflow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_overflow_value = value_overflow.value; - Ark_Int32 value_overflow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_overflow_value_type = value_overflow_value.selector; - if (value_overflow_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFamily = value.fontFamily; + if (runtimeType(valueHolderForFontFamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamilyTmpValue = valueHolderForFontFamily.value; + if (valueHolderForFontFamilyTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_overflow_value_0 = value_overflow_value.value0; - valueSerializer.writeNumber(value_overflow_value_0); - } - else if (value_overflow_value_type == 1) { + const auto valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue.value0; + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx0); + } else if (valueHolderForFontFamilyTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_overflow_value_1 = value_overflow_value.value1; - valueSerializer.writeInt32(static_cast(value_overflow_value_1)); - } - } - const auto value_maxLines = value.maxLines; - Ark_Int32 value_maxLines_type = INTEROP_RUNTIME_UNDEFINED; - value_maxLines_type = runtimeType(value_maxLines); - valueSerializer.writeInt8(value_maxLines_type); - if ((value_maxLines_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxLines_value = value_maxLines.value; - valueSerializer.writeNumber(value_maxLines_value); - } - const auto value_lineHeight = value.lineHeight; - Ark_Int32 value_lineHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_lineHeight_type = runtimeType(value_lineHeight); - valueSerializer.writeInt8(value_lineHeight_type); - if ((value_lineHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lineHeight_value = value_lineHeight.value; - Ark_Int32 value_lineHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_lineHeight_value_type = value_lineHeight_value.selector; - if (value_lineHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_lineHeight_value_0 = value_lineHeight_value.value0; - valueSerializer.writeNumber(value_lineHeight_value_0); + const auto valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx1); } - else if (value_lineHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLetterSpacing = value.letterSpacing; + if (runtimeType(valueHolderForLetterSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing.value; + if (valueHolderForLetterSpacingTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLetterSpacingTmpValueForIdx0 = valueHolderForLetterSpacingTmpValue.value0; + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValueForIdx0); + } else if (valueHolderForLetterSpacingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_lineHeight_value_1 = value_lineHeight_value.value1; - valueSerializer.writeString(value_lineHeight_value_1); + const auto valueHolderForLetterSpacingTmpValueForIdx1 = valueHolderForLetterSpacingTmpValue.value1; + valueSerializer.writeString(valueHolderForLetterSpacingTmpValueForIdx1); } - else if (value_lineHeight_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_lineHeight_value_2 = value_lineHeight_value.value2; - Resource_serializer::write(valueSerializer, value_lineHeight_value_2); - } - } - const auto value_baselineOffset = value.baselineOffset; - Ark_Int32 value_baselineOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_baselineOffset_type = runtimeType(value_baselineOffset); - valueSerializer.writeInt8(value_baselineOffset_type); - if ((value_baselineOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_baselineOffset_value = value_baselineOffset.value; - Ark_Int32 value_baselineOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_baselineOffset_value_type = value_baselineOffset_value.selector; - if (value_baselineOffset_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextAlign = value.textAlign; + if (runtimeType(valueHolderForTextAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextAlignTmpValue = valueHolderForTextAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForTextAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOverflow = value.overflow; + if (runtimeType(valueHolderForOverflow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOverflowTmpValue = valueHolderForOverflow.value; + if (valueHolderForOverflowTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_baselineOffset_value_0 = value_baselineOffset_value.value0; - valueSerializer.writeNumber(value_baselineOffset_value_0); - } - else if (value_baselineOffset_value_type == 1) { + const auto valueHolderForOverflowTmpValueForIdx0 = valueHolderForOverflowTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOverflowTmpValueForIdx0); + } else if (valueHolderForOverflowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_baselineOffset_value_1 = value_baselineOffset_value.value1; - valueSerializer.writeString(value_baselineOffset_value_1); - } - } - const auto value_textCase = value.textCase; - Ark_Int32 value_textCase_type = INTEROP_RUNTIME_UNDEFINED; - value_textCase_type = runtimeType(value_textCase); - valueSerializer.writeInt8(value_textCase_type); - if ((value_textCase_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textCase_value = value_textCase.value; - Ark_Int32 value_textCase_value_type = INTEROP_RUNTIME_UNDEFINED; - value_textCase_value_type = value_textCase_value.selector; - if (value_textCase_value_type == 0) { + const auto valueHolderForOverflowTmpValueForIdx1 = valueHolderForOverflowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForOverflowTmpValueForIdx1)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxLines = value.maxLines; + if (runtimeType(valueHolderForMaxLines) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxLinesTmpValue = valueHolderForMaxLines.value; + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLineHeight = value.lineHeight; + if (runtimeType(valueHolderForLineHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLineHeightTmpValue = valueHolderForLineHeight.value; + if (valueHolderForLineHeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_textCase_value_0 = value_textCase_value.value0; - valueSerializer.writeNumber(value_textCase_value_0); + const auto valueHolderForLineHeightTmpValueForIdx0 = valueHolderForLineHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForLineHeightTmpValueForIdx0); + } else if (valueHolderForLineHeightTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForLineHeightTmpValueForIdx1 = valueHolderForLineHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForLineHeightTmpValueForIdx1); + } else if (valueHolderForLineHeightTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForLineHeightTmpValueForIdx2 = valueHolderForLineHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLineHeightTmpValueForIdx2); } - else if (value_textCase_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBaselineOffset = value.baselineOffset; + if (runtimeType(valueHolderForBaselineOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBaselineOffsetTmpValue = valueHolderForBaselineOffset.value; + if (valueHolderForBaselineOffsetTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBaselineOffsetTmpValueForIdx0 = valueHolderForBaselineOffsetTmpValue.value0; + valueSerializer.writeNumber(valueHolderForBaselineOffsetTmpValueForIdx0); + } else if (valueHolderForBaselineOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_textCase_value_1 = value_textCase_value.value1; - valueSerializer.writeInt32(static_cast(value_textCase_value_1)); - } - } - const auto value_textIndent = value.textIndent; - Ark_Int32 value_textIndent_type = INTEROP_RUNTIME_UNDEFINED; - value_textIndent_type = runtimeType(value_textIndent); - valueSerializer.writeInt8(value_textIndent_type); - if ((value_textIndent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textIndent_value = value_textIndent.value; - Ark_Int32 value_textIndent_value_type = INTEROP_RUNTIME_UNDEFINED; - value_textIndent_value_type = value_textIndent_value.selector; - if (value_textIndent_value_type == 0) { + const auto valueHolderForBaselineOffsetTmpValueForIdx1 = valueHolderForBaselineOffsetTmpValue.value1; + valueSerializer.writeString(valueHolderForBaselineOffsetTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextCase = value.textCase; + if (runtimeType(valueHolderForTextCase) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextCaseTmpValue = valueHolderForTextCase.value; + if (valueHolderForTextCaseTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_textIndent_value_0 = value_textIndent_value.value0; - valueSerializer.writeNumber(value_textIndent_value_0); + const auto valueHolderForTextCaseTmpValueForIdx0 = valueHolderForTextCaseTmpValue.value0; + valueSerializer.writeNumber(valueHolderForTextCaseTmpValueForIdx0); + } else if (valueHolderForTextCaseTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForTextCaseTmpValueForIdx1 = valueHolderForTextCaseTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForTextCaseTmpValueForIdx1)); } - else if (value_textIndent_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextIndent = value.textIndent; + if (runtimeType(valueHolderForTextIndent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextIndentTmpValue = valueHolderForTextIndent.value; + if (valueHolderForTextIndentTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTextIndentTmpValueForIdx0 = valueHolderForTextIndentTmpValue.value0; + valueSerializer.writeNumber(valueHolderForTextIndentTmpValueForIdx0); + } else if (valueHolderForTextIndentTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_textIndent_value_1 = value_textIndent_value.value1; - valueSerializer.writeString(value_textIndent_value_1); + const auto valueHolderForTextIndentTmpValueForIdx1 = valueHolderForTextIndentTmpValue.value1; + valueSerializer.writeString(valueHolderForTextIndentTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_wordBreak = value.wordBreak; - Ark_Int32 value_wordBreak_type = INTEROP_RUNTIME_UNDEFINED; - value_wordBreak_type = runtimeType(value_wordBreak); - valueSerializer.writeInt8(value_wordBreak_type); - if ((value_wordBreak_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_wordBreak_value = value_wordBreak.value; - valueSerializer.writeInt32(static_cast(value_wordBreak_value)); + const auto valueHolderForWordBreak = value.wordBreak; + if (runtimeType(valueHolderForWordBreak) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWordBreakTmpValue = valueHolderForWordBreak.value; + valueSerializer.writeInt32(static_cast(valueHolderForWordBreakTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MeasureOptions MeasureOptions_serializer::read(DeserializerBase& buffer) { Ark_MeasureOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 textContent_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource textContent_buf = {}; - textContent_buf.selector = textContent_buf_selector; - if (textContent_buf_selector == 0) { - textContent_buf.selector = 0; - textContent_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (textContent_buf_selector == 1) { - textContent_buf.selector = 1; - textContent_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for textContent_buf has to be chosen through deserialisation."); - } - value.textContent = static_cast(textContent_buf); - const auto constraintWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource constraintWidth_buf = {}; - constraintWidth_buf.tag = constraintWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((constraintWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 constraintWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource constraintWidth_buf_ = {}; - constraintWidth_buf_.selector = constraintWidth_buf__selector; - if (constraintWidth_buf__selector == 0) { - constraintWidth_buf_.selector = 0; - constraintWidth_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (constraintWidth_buf__selector == 1) { - constraintWidth_buf_.selector = 1; - constraintWidth_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (constraintWidth_buf__selector == 2) { - constraintWidth_buf_.selector = 2; - constraintWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for constraintWidth_buf_ has to be chosen through deserialisation."); - } - constraintWidth_buf.value = static_cast(constraintWidth_buf_); - } - value.constraintWidth = constraintWidth_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - fontSize_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (fontSize_buf__selector == 2) { - fontSize_buf_.selector = 2; - fontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf_ has to be chosen through deserialisation."); - } - fontSize_buf.value = static_cast(fontSize_buf_); - } - value.fontSize = fontSize_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_FontStyle fontStyle_buf_ = {}; - fontStyle_buf_.selector = fontStyle_buf__selector; - if (fontStyle_buf__selector == 0) { - fontStyle_buf_.selector = 0; - fontStyle_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontStyle_buf__selector == 1) { - fontStyle_buf_.selector = 1; - fontStyle_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for fontStyle_buf_ has to be chosen through deserialisation."); - } - fontStyle_buf.value = static_cast(fontStyle_buf_); - } - value.fontStyle = fontStyle_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_FontWeight fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_FontWeight fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf_ has to be chosen through deserialisation."); - } - fontWeight_buf.value = static_cast(fontWeight_buf_); - } - value.fontWeight = fontWeight_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamily_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontFamily_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource fontFamily_buf_ = {}; - fontFamily_buf_.selector = fontFamily_buf__selector; - if (fontFamily_buf__selector == 0) { - fontFamily_buf_.selector = 0; - fontFamily_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_.selector = 1; - fontFamily_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontFamily_buf_ has to be chosen through deserialisation."); - } - fontFamily_buf.value = static_cast(fontFamily_buf_); - } - value.fontFamily = fontFamily_buf; - const auto letterSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String letterSpacing_buf = {}; - letterSpacing_buf.tag = letterSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((letterSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 letterSpacing_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String letterSpacing_buf_ = {}; - letterSpacing_buf_.selector = letterSpacing_buf__selector; - if (letterSpacing_buf__selector == 0) { - letterSpacing_buf_.selector = 0; - letterSpacing_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (letterSpacing_buf__selector == 1) { - letterSpacing_buf_.selector = 1; - letterSpacing_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for letterSpacing_buf_ has to be chosen through deserialisation."); - } - letterSpacing_buf.value = static_cast(letterSpacing_buf_); - } - value.letterSpacing = letterSpacing_buf; - const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextAlign textAlign_buf = {}; - textAlign_buf.tag = textAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textAlign = textAlign_buf; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((overflow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 overflow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_TextOverflow overflow_buf_ = {}; - overflow_buf_.selector = overflow_buf__selector; - if (overflow_buf__selector == 0) { - overflow_buf_.selector = 0; - overflow_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (overflow_buf__selector == 1) { - overflow_buf_.selector = 1; - overflow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for overflow_buf_ has to be chosen through deserialisation."); - } - overflow_buf.value = static_cast(overflow_buf_); - } - value.overflow = overflow_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxLines_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxLines = maxLines_buf; - const auto lineHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource lineHeight_buf = {}; - lineHeight_buf.tag = lineHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lineHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 lineHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource lineHeight_buf_ = {}; - lineHeight_buf_.selector = lineHeight_buf__selector; - if (lineHeight_buf__selector == 0) { - lineHeight_buf_.selector = 0; - lineHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (lineHeight_buf__selector == 1) { - lineHeight_buf_.selector = 1; - lineHeight_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (lineHeight_buf__selector == 2) { - lineHeight_buf_.selector = 2; - lineHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for lineHeight_buf_ has to be chosen through deserialisation."); - } - lineHeight_buf.value = static_cast(lineHeight_buf_); - } - value.lineHeight = lineHeight_buf; - const auto baselineOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String baselineOffset_buf = {}; - baselineOffset_buf.tag = baselineOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((baselineOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 baselineOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String baselineOffset_buf_ = {}; - baselineOffset_buf_.selector = baselineOffset_buf__selector; - if (baselineOffset_buf__selector == 0) { - baselineOffset_buf_.selector = 0; - baselineOffset_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (baselineOffset_buf__selector == 1) { - baselineOffset_buf_.selector = 1; - baselineOffset_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for baselineOffset_buf_ has to be chosen through deserialisation."); - } - baselineOffset_buf.value = static_cast(baselineOffset_buf_); - } - value.baselineOffset = baselineOffset_buf; - const auto textCase_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_TextCase textCase_buf = {}; - textCase_buf.tag = textCase_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textCase_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 textCase_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_TextCase textCase_buf_ = {}; - textCase_buf_.selector = textCase_buf__selector; - if (textCase_buf__selector == 0) { - textCase_buf_.selector = 0; - textCase_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (textCase_buf__selector == 1) { - textCase_buf_.selector = 1; - textCase_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for textCase_buf_ has to be chosen through deserialisation."); - } - textCase_buf.value = static_cast(textCase_buf_); - } - value.textCase = textCase_buf; - const auto textIndent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String textIndent_buf = {}; - textIndent_buf.tag = textIndent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textIndent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 textIndent_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String textIndent_buf_ = {}; - textIndent_buf_.selector = textIndent_buf__selector; - if (textIndent_buf__selector == 0) { - textIndent_buf_.selector = 0; - textIndent_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (textIndent_buf__selector == 1) { - textIndent_buf_.selector = 1; - textIndent_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for textIndent_buf_ has to be chosen through deserialisation."); - } - textIndent_buf.value = static_cast(textIndent_buf_); - } - value.textIndent = textIndent_buf; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((wordBreak_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.wordBreak = wordBreak_buf; + const Ark_Int8 textContentTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource textContentTmpBuf = {}; + textContentTmpBuf.selector = textContentTmpBufUnionSelector; + if (textContentTmpBufUnionSelector == 0) { + textContentTmpBuf.selector = 0; + textContentTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (textContentTmpBufUnionSelector == 1) { + textContentTmpBuf.selector = 1; + textContentTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textContentTmpBuf has to be chosen through deserialisation."); + } + value.textContent = static_cast(textContentTmpBuf); + const auto constraintWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource constraintWidthTmpBuf = {}; + constraintWidthTmpBuf.tag = constraintWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((constraintWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 constraintWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource constraintWidthTmpBuf_ = {}; + constraintWidthTmpBuf_.selector = constraintWidthTmpBuf_UnionSelector; + if (constraintWidthTmpBuf_UnionSelector == 0) { + constraintWidthTmpBuf_.selector = 0; + constraintWidthTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (constraintWidthTmpBuf_UnionSelector == 1) { + constraintWidthTmpBuf_.selector = 1; + constraintWidthTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (constraintWidthTmpBuf_UnionSelector == 2) { + constraintWidthTmpBuf_.selector = 2; + constraintWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for constraintWidthTmpBuf_ has to be chosen through deserialisation."); + } + constraintWidthTmpBuf.value = static_cast(constraintWidthTmpBuf_); + } + value.constraintWidth = constraintWidthTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource fontSizeTmpBuf_ = {}; + fontSizeTmpBuf_.selector = fontSizeTmpBuf_UnionSelector; + if (fontSizeTmpBuf_UnionSelector == 0) { + fontSizeTmpBuf_.selector = 0; + fontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontSizeTmpBuf_UnionSelector == 1) { + fontSizeTmpBuf_.selector = 1; + fontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (fontSizeTmpBuf_UnionSelector == 2) { + fontSizeTmpBuf_.selector = 2; + fontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation."); + } + fontSizeTmpBuf.value = static_cast(fontSizeTmpBuf_); + } + value.fontSize = fontSizeTmpBuf; + const auto fontStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_FontStyle fontStyleTmpBuf = {}; + fontStyleTmpBuf.tag = fontStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontStyleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_FontStyle fontStyleTmpBuf_ = {}; + fontStyleTmpBuf_.selector = fontStyleTmpBuf_UnionSelector; + if (fontStyleTmpBuf_UnionSelector == 0) { + fontStyleTmpBuf_.selector = 0; + fontStyleTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontStyleTmpBuf_UnionSelector == 1) { + fontStyleTmpBuf_.selector = 1; + fontStyleTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for fontStyleTmpBuf_ has to be chosen through deserialisation."); + } + fontStyleTmpBuf.value = static_cast(fontStyleTmpBuf_); + } + value.fontStyle = fontStyleTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_FontWeight fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontWeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_FontWeight fontWeightTmpBuf_ = {}; + fontWeightTmpBuf_.selector = fontWeightTmpBuf_UnionSelector; + if (fontWeightTmpBuf_UnionSelector == 0) { + fontWeightTmpBuf_.selector = 0; + fontWeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontWeightTmpBuf_UnionSelector == 1) { + fontWeightTmpBuf_.selector = 1; + fontWeightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (fontWeightTmpBuf_UnionSelector == 2) { + fontWeightTmpBuf_.selector = 2; + fontWeightTmpBuf_.value2 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation."); + } + fontWeightTmpBuf.value = static_cast(fontWeightTmpBuf_); + } + value.fontWeight = fontWeightTmpBuf; + const auto fontFamilyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource fontFamilyTmpBuf = {}; + fontFamilyTmpBuf.tag = fontFamilyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamilyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontFamilyTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource fontFamilyTmpBuf_ = {}; + fontFamilyTmpBuf_.selector = fontFamilyTmpBuf_UnionSelector; + if (fontFamilyTmpBuf_UnionSelector == 0) { + fontFamilyTmpBuf_.selector = 0; + fontFamilyTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (fontFamilyTmpBuf_UnionSelector == 1) { + fontFamilyTmpBuf_.selector = 1; + fontFamilyTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation."); + } + fontFamilyTmpBuf.value = static_cast(fontFamilyTmpBuf_); + } + value.fontFamily = fontFamilyTmpBuf; + const auto letterSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String letterSpacingTmpBuf = {}; + letterSpacingTmpBuf.tag = letterSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((letterSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 letterSpacingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String letterSpacingTmpBuf_ = {}; + letterSpacingTmpBuf_.selector = letterSpacingTmpBuf_UnionSelector; + if (letterSpacingTmpBuf_UnionSelector == 0) { + letterSpacingTmpBuf_.selector = 0; + letterSpacingTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (letterSpacingTmpBuf_UnionSelector == 1) { + letterSpacingTmpBuf_.selector = 1; + letterSpacingTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for letterSpacingTmpBuf_ has to be chosen through deserialisation."); + } + letterSpacingTmpBuf.value = static_cast(letterSpacingTmpBuf_); + } + value.letterSpacing = letterSpacingTmpBuf; + const auto textAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextAlign textAlignTmpBuf = {}; + textAlignTmpBuf.tag = textAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.textAlign = textAlignTmpBuf; + const auto overflowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_TextOverflow overflowTmpBuf = {}; + overflowTmpBuf.tag = overflowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overflowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 overflowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_TextOverflow overflowTmpBuf_ = {}; + overflowTmpBuf_.selector = overflowTmpBuf_UnionSelector; + if (overflowTmpBuf_UnionSelector == 0) { + overflowTmpBuf_.selector = 0; + overflowTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (overflowTmpBuf_UnionSelector == 1) { + overflowTmpBuf_.selector = 1; + overflowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for overflowTmpBuf_ has to be chosen through deserialisation."); + } + overflowTmpBuf.value = static_cast(overflowTmpBuf_); + } + value.overflow = overflowTmpBuf; + const auto maxLinesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLinesTmpBuf = {}; + maxLinesTmpBuf.tag = maxLinesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxLinesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxLinesTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxLines = maxLinesTmpBuf; + const auto lineHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource lineHeightTmpBuf = {}; + lineHeightTmpBuf.tag = lineHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lineHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 lineHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource lineHeightTmpBuf_ = {}; + lineHeightTmpBuf_.selector = lineHeightTmpBuf_UnionSelector; + if (lineHeightTmpBuf_UnionSelector == 0) { + lineHeightTmpBuf_.selector = 0; + lineHeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (lineHeightTmpBuf_UnionSelector == 1) { + lineHeightTmpBuf_.selector = 1; + lineHeightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (lineHeightTmpBuf_UnionSelector == 2) { + lineHeightTmpBuf_.selector = 2; + lineHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for lineHeightTmpBuf_ has to be chosen through deserialisation."); + } + lineHeightTmpBuf.value = static_cast(lineHeightTmpBuf_); + } + value.lineHeight = lineHeightTmpBuf; + const auto baselineOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String baselineOffsetTmpBuf = {}; + baselineOffsetTmpBuf.tag = baselineOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((baselineOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 baselineOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String baselineOffsetTmpBuf_ = {}; + baselineOffsetTmpBuf_.selector = baselineOffsetTmpBuf_UnionSelector; + if (baselineOffsetTmpBuf_UnionSelector == 0) { + baselineOffsetTmpBuf_.selector = 0; + baselineOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (baselineOffsetTmpBuf_UnionSelector == 1) { + baselineOffsetTmpBuf_.selector = 1; + baselineOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for baselineOffsetTmpBuf_ has to be chosen through deserialisation."); + } + baselineOffsetTmpBuf.value = static_cast(baselineOffsetTmpBuf_); + } + value.baselineOffset = baselineOffsetTmpBuf; + const auto textCaseTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_TextCase textCaseTmpBuf = {}; + textCaseTmpBuf.tag = textCaseTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textCaseTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textCaseTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_TextCase textCaseTmpBuf_ = {}; + textCaseTmpBuf_.selector = textCaseTmpBuf_UnionSelector; + if (textCaseTmpBuf_UnionSelector == 0) { + textCaseTmpBuf_.selector = 0; + textCaseTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (textCaseTmpBuf_UnionSelector == 1) { + textCaseTmpBuf_.selector = 1; + textCaseTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for textCaseTmpBuf_ has to be chosen through deserialisation."); + } + textCaseTmpBuf.value = static_cast(textCaseTmpBuf_); + } + value.textCase = textCaseTmpBuf; + const auto textIndentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String textIndentTmpBuf = {}; + textIndentTmpBuf.tag = textIndentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textIndentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textIndentTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String textIndentTmpBuf_ = {}; + textIndentTmpBuf_.selector = textIndentTmpBuf_UnionSelector; + if (textIndentTmpBuf_UnionSelector == 0) { + textIndentTmpBuf_.selector = 0; + textIndentTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (textIndentTmpBuf_UnionSelector == 1) { + textIndentTmpBuf_.selector = 1; + textIndentTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for textIndentTmpBuf_ has to be chosen through deserialisation."); + } + textIndentTmpBuf.value = static_cast(textIndentTmpBuf_); + } + value.textIndent = textIndentTmpBuf; + const auto wordBreakTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_WordBreak wordBreakTmpBuf = {}; + wordBreakTmpBuf.tag = wordBreakTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wordBreakTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wordBreakTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.wordBreak = wordBreakTmpBuf; return value; } inline void MenuElement_serializer::write(SerializerBase& buffer, Ark_MenuElement value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - Resource_serializer::write(valueSerializer, value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); + } + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); - } - } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((value_symbolIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolIcon_value); - } - const auto value_enabled = value.enabled; - Ark_Int32 value_enabled_type = INTEROP_RUNTIME_UNDEFINED; - value_enabled_type = runtimeType(value_enabled); - valueSerializer.writeInt8(value_enabled_type); - if ((value_enabled_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enabled_value = value_enabled.value; - valueSerializer.writeBoolean(value_enabled_value); - } - const auto value_action = value.action; - valueSerializer.writeCallbackResource(value_action.resource); - valueSerializer.writePointer(reinterpret_cast(value_action.call)); - valueSerializer.writePointer(reinterpret_cast(value_action.callSync)); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSymbolIcon = value.symbolIcon; + if (runtimeType(valueHolderForSymbolIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnabled = value.enabled; + if (runtimeType(valueHolderForEnabled) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnabledTmpValue = valueHolderForEnabled.value; + valueSerializer.writeBoolean(valueHolderForEnabledTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAction = value.action; + valueSerializer.writeCallbackResource(valueHolderForAction.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAction.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAction.callSync)); } inline Ark_MenuElement MenuElement_serializer::read(DeserializerBase& buffer) { Ark_MenuElement value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - value.value = static_cast(value_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolIcon_buf = {}; - symbolIcon_buf.tag = symbolIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolIcon = symbolIcon_buf; - const auto enabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enabled_buf = {}; - enabled_buf.tag = enabled_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enabled_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enabled_buf.value = valueDeserializer.readBoolean(); - } - value.enabled = enabled_buf; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto symbolIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolIconTmpBuf = {}; + symbolIconTmpBuf.tag = symbolIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolIcon = symbolIconTmpBuf; + const auto enabledTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enabledTmpBuf = {}; + enabledTmpBuf.tag = enabledTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enabledTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enabledTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enabled = enabledTmpBuf; value.action = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; return value; } inline void MenuItemConfiguration_serializer::write(SerializerBase& buffer, Ark_MenuItemConfiguration value) { SerializerBase& valueSerializer = buffer; - const auto value_enabled = value.enabled; - valueSerializer.writeBoolean(value_enabled); - const auto value_contentModifier = value.contentModifier; - valueSerializer.writeObject(value_contentModifier); - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForEnabled = value.enabled; + valueSerializer.writeBoolean(valueHolderForEnabled); + const auto valueHolderForContentModifier = value.contentModifier; + valueSerializer.writeObject(valueHolderForContentModifier); + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - Resource_serializer::write(valueSerializer, value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); + } + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((value_symbolIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolIcon_value); + const auto valueHolderForSymbolIcon = value.symbolIcon; + if (runtimeType(valueHolderForSymbolIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_selected = value.selected; - valueSerializer.writeBoolean(value_selected); - const auto value_index = value.index; - valueSerializer.writeNumber(value_index); + const auto valueHolderForSelected = value.selected; + valueSerializer.writeBoolean(valueHolderForSelected); + const auto valueHolderForIndex = value.index; + valueSerializer.writeNumber(valueHolderForIndex); } inline Ark_MenuItemConfiguration MenuItemConfiguration_serializer::read(DeserializerBase& buffer) { @@ -87380,51 +79786,45 @@ inline Ark_MenuItemConfiguration MenuItemConfiguration_serializer::read(Deserial DeserializerBase& valueDeserializer = buffer; value.enabled = valueDeserializer.readBoolean(); value.contentModifier = static_cast(valueDeserializer.readObject()); - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - value.value = static_cast(value_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolIcon_buf = {}; - symbolIcon_buf.tag = symbolIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolIcon = symbolIcon_buf; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto symbolIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolIconTmpBuf = {}; + symbolIconTmpBuf.tag = symbolIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolIcon = symbolIconTmpBuf; value.selected = valueDeserializer.readBoolean(); value.index = static_cast(valueDeserializer.readNumber()); return value; @@ -87432,385 +79832,336 @@ inline Ark_MenuItemConfiguration MenuItemConfiguration_serializer::read(Deserial inline void MenuItemGroupOptions_serializer::write(SerializerBase& buffer, Ark_MenuItemGroupOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_header = value.header; - Ark_Int32 value_header_type = INTEROP_RUNTIME_UNDEFINED; - value_header_type = runtimeType(value_header); - valueSerializer.writeInt8(value_header_type); - if ((value_header_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_header_value = value_header.value; - Ark_Int32 value_header_value_type = INTEROP_RUNTIME_UNDEFINED; - value_header_value_type = value_header_value.selector; - if ((value_header_value_type == 0) || (value_header_value_type == 0)) { + const auto valueHolderForHeader = value.header; + if (runtimeType(valueHolderForHeader) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeaderTmpValue = valueHolderForHeader.value; + if (valueHolderForHeaderTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_header_value_0 = value_header_value.value0; - Ark_Int32 value_header_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_header_value_0_type = value_header_value_0.selector; - if (value_header_value_0_type == 0) { + const auto valueHolderForHeaderTmpValueForIdx0 = valueHolderForHeaderTmpValue.value0; + if (valueHolderForHeaderTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_header_value_0_0 = value_header_value_0.value0; - valueSerializer.writeString(value_header_value_0_0); - } - else if (value_header_value_0_type == 1) { + const auto valueHolderForHeaderTmpValueForIdx0ForIdx0 = valueHolderForHeaderTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForHeaderTmpValueForIdx0ForIdx0); + } else if (valueHolderForHeaderTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_header_value_0_1 = value_header_value_0.value1; - Resource_serializer::write(valueSerializer, value_header_value_0_1); + const auto valueHolderForHeaderTmpValueForIdx0ForIdx1 = valueHolderForHeaderTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderForHeaderTmpValueForIdx0ForIdx1); } - } - else if (value_header_value_type == 1) { + } else if (valueHolderForHeaderTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_header_value_1 = value_header_value.value1; - valueSerializer.writeCallbackResource(value_header_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_header_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_header_value_1.callSync)); - } - } - const auto value_footer = value.footer; - Ark_Int32 value_footer_type = INTEROP_RUNTIME_UNDEFINED; - value_footer_type = runtimeType(value_footer); - valueSerializer.writeInt8(value_footer_type); - if ((value_footer_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_footer_value = value_footer.value; - Ark_Int32 value_footer_value_type = INTEROP_RUNTIME_UNDEFINED; - value_footer_value_type = value_footer_value.selector; - if ((value_footer_value_type == 0) || (value_footer_value_type == 0)) { + const auto valueHolderForHeaderTmpValueForIdx1 = valueHolderForHeaderTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForHeaderTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForHeaderTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForHeaderTmpValueForIdx1.callSync)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFooter = value.footer; + if (runtimeType(valueHolderForFooter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFooterTmpValue = valueHolderForFooter.value; + if (valueHolderForFooterTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_footer_value_0 = value_footer_value.value0; - Ark_Int32 value_footer_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_footer_value_0_type = value_footer_value_0.selector; - if (value_footer_value_0_type == 0) { + const auto valueHolderForFooterTmpValueForIdx0 = valueHolderForFooterTmpValue.value0; + if (valueHolderForFooterTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_footer_value_0_0 = value_footer_value_0.value0; - valueSerializer.writeString(value_footer_value_0_0); - } - else if (value_footer_value_0_type == 1) { + const auto valueHolderForFooterTmpValueForIdx0ForIdx0 = valueHolderForFooterTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForFooterTmpValueForIdx0ForIdx0); + } else if (valueHolderForFooterTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_footer_value_0_1 = value_footer_value_0.value1; - Resource_serializer::write(valueSerializer, value_footer_value_0_1); + const auto valueHolderForFooterTmpValueForIdx0ForIdx1 = valueHolderForFooterTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderForFooterTmpValueForIdx0ForIdx1); } - } - else if (value_footer_value_type == 1) { + } else if (valueHolderForFooterTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_footer_value_1 = value_footer_value.value1; - valueSerializer.writeCallbackResource(value_footer_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_footer_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_footer_value_1.callSync)); + const auto valueHolderForFooterTmpValueForIdx1 = valueHolderForFooterTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForFooterTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForFooterTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForFooterTmpValueForIdx1.callSync)); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MenuItemGroupOptions MenuItemGroupOptions_serializer::read(DeserializerBase& buffer) { Ark_MenuItemGroupOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto header_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_CustomBuilder header_buf = {}; - header_buf.tag = header_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((header_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 header_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_CustomBuilder header_buf_ = {}; - header_buf_.selector = header_buf__selector; - if (header_buf__selector == 0) { - header_buf_.selector = 0; - const Ark_Int8 header_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr header_buf__u = {}; - header_buf__u.selector = header_buf__u_selector; - if (header_buf__u_selector == 0) { - header_buf__u.selector = 0; - header_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (header_buf__u_selector == 1) { - header_buf__u.selector = 1; - header_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for header_buf__u has to be chosen through deserialisation."); - } - header_buf_.value0 = static_cast(header_buf__u); - } - else if (header_buf__selector == 1) { - header_buf_.selector = 1; - header_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for header_buf_ has to be chosen through deserialisation."); - } - header_buf.value = static_cast(header_buf_); - } - value.header = header_buf; - const auto footer_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_CustomBuilder footer_buf = {}; - footer_buf.tag = footer_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((footer_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 footer_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_CustomBuilder footer_buf_ = {}; - footer_buf_.selector = footer_buf__selector; - if (footer_buf__selector == 0) { - footer_buf_.selector = 0; - const Ark_Int8 footer_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr footer_buf__u = {}; - footer_buf__u.selector = footer_buf__u_selector; - if (footer_buf__u_selector == 0) { - footer_buf__u.selector = 0; - footer_buf__u.value0 = static_cast(valueDeserializer.readString()); + const auto headerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_CustomBuilder headerTmpBuf = {}; + headerTmpBuf.tag = headerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((headerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 headerTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_CustomBuilder headerTmpBuf_ = {}; + headerTmpBuf_.selector = headerTmpBuf_UnionSelector; + if (headerTmpBuf_UnionSelector == 0) { + headerTmpBuf_.selector = 0; + const Ark_Int8 headerTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr headerTmpBuf_BufU = {}; + headerTmpBuf_BufU.selector = headerTmpBuf_BufUUnionSelector; + if (headerTmpBuf_BufUUnionSelector == 0) { + headerTmpBuf_BufU.selector = 0; + headerTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (headerTmpBuf_BufUUnionSelector == 1) { + headerTmpBuf_BufU.selector = 1; + headerTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for headerTmpBuf_BufU has to be chosen through deserialisation."); } - else if (footer_buf__u_selector == 1) { - footer_buf__u.selector = 1; - footer_buf__u.value1 = Resource_serializer::read(valueDeserializer); + headerTmpBuf_.value0 = static_cast(headerTmpBuf_BufU); + } else if (headerTmpBuf_UnionSelector == 1) { + headerTmpBuf_.selector = 1; + headerTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for headerTmpBuf_ has to be chosen through deserialisation."); + } + headerTmpBuf.value = static_cast(headerTmpBuf_); + } + value.header = headerTmpBuf; + const auto footerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_CustomBuilder footerTmpBuf = {}; + footerTmpBuf.tag = footerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((footerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 footerTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_CustomBuilder footerTmpBuf_ = {}; + footerTmpBuf_.selector = footerTmpBuf_UnionSelector; + if (footerTmpBuf_UnionSelector == 0) { + footerTmpBuf_.selector = 0; + const Ark_Int8 footerTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr footerTmpBuf_BufU = {}; + footerTmpBuf_BufU.selector = footerTmpBuf_BufUUnionSelector; + if (footerTmpBuf_BufUUnionSelector == 0) { + footerTmpBuf_BufU.selector = 0; + footerTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (footerTmpBuf_BufUUnionSelector == 1) { + footerTmpBuf_BufU.selector = 1; + footerTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for footerTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for footer_buf__u has to be chosen through deserialisation."); - } - footer_buf_.value0 = static_cast(footer_buf__u); - } - else if (footer_buf__selector == 1) { - footer_buf_.selector = 1; - footer_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for footer_buf_ has to be chosen through deserialisation."); + footerTmpBuf_.value0 = static_cast(footerTmpBuf_BufU); + } else if (footerTmpBuf_UnionSelector == 1) { + footerTmpBuf_.selector = 1; + footerTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for footerTmpBuf_ has to be chosen through deserialisation."); } - footer_buf.value = static_cast(footer_buf_); + footerTmpBuf.value = static_cast(footerTmpBuf_); } - value.footer = footer_buf; + value.footer = footerTmpBuf; return value; } inline void MenuItemOptions_serializer::write(SerializerBase& buffer, Ark_MenuItemOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_startIcon = value.startIcon; - Ark_Int32 value_startIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_startIcon_type = runtimeType(value_startIcon); - valueSerializer.writeInt8(value_startIcon_type); - if ((value_startIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_startIcon_value = value_startIcon.value; - Ark_Int32 value_startIcon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_startIcon_value_type = value_startIcon_value.selector; - if (value_startIcon_value_type == 0) { + const auto valueHolderForStartIcon = value.startIcon; + if (runtimeType(valueHolderForStartIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartIconTmpValue = valueHolderForStartIcon.value; + if (valueHolderForStartIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_startIcon_value_0 = value_startIcon_value.value0; - valueSerializer.writeString(value_startIcon_value_0); - } - else if (value_startIcon_value_type == 1) { + const auto valueHolderForStartIconTmpValueForIdx0 = valueHolderForStartIconTmpValue.value0; + valueSerializer.writeString(valueHolderForStartIconTmpValueForIdx0); + } else if (valueHolderForStartIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_startIcon_value_1 = value_startIcon_value.value1; - Resource_serializer::write(valueSerializer, value_startIcon_value_1); - } - } - const auto value_symbolStartIcon = value.symbolStartIcon; - Ark_Int32 value_symbolStartIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolStartIcon_type = runtimeType(value_symbolStartIcon); - valueSerializer.writeInt8(value_symbolStartIcon_type); - if ((value_symbolStartIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolStartIcon_value = value_symbolStartIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolStartIcon_value); - } - const auto value_content = value.content; - Ark_Int32 value_content_type = INTEROP_RUNTIME_UNDEFINED; - value_content_type = runtimeType(value_content); - valueSerializer.writeInt8(value_content_type); - if ((value_content_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_content_value = value_content.value; - Ark_Int32 value_content_value_type = INTEROP_RUNTIME_UNDEFINED; - value_content_value_type = value_content_value.selector; - if (value_content_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_content_value_0 = value_content_value.value0; - valueSerializer.writeString(value_content_value_0); + const auto valueHolderForStartIconTmpValueForIdx1 = valueHolderForStartIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForStartIconTmpValueForIdx1); } - else if (value_content_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_content_value_1 = value_content_value.value1; - Resource_serializer::write(valueSerializer, value_content_value_1); - } - } - const auto value_endIcon = value.endIcon; - Ark_Int32 value_endIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_endIcon_type = runtimeType(value_endIcon); - valueSerializer.writeInt8(value_endIcon_type); - if ((value_endIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_endIcon_value = value_endIcon.value; - Ark_Int32 value_endIcon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_endIcon_value_type = value_endIcon_value.selector; - if (value_endIcon_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSymbolStartIcon = value.symbolStartIcon; + if (runtimeType(valueHolderForSymbolStartIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolStartIconTmpValue = valueHolderForSymbolStartIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolStartIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForContent = value.content; + if (runtimeType(valueHolderForContent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForContentTmpValue = valueHolderForContent.value; + if (valueHolderForContentTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_endIcon_value_0 = value_endIcon_value.value0; - valueSerializer.writeString(value_endIcon_value_0); - } - else if (value_endIcon_value_type == 1) { + const auto valueHolderForContentTmpValueForIdx0 = valueHolderForContentTmpValue.value0; + valueSerializer.writeString(valueHolderForContentTmpValueForIdx0); + } else if (valueHolderForContentTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_endIcon_value_1 = value_endIcon_value.value1; - Resource_serializer::write(valueSerializer, value_endIcon_value_1); - } - } - const auto value_symbolEndIcon = value.symbolEndIcon; - Ark_Int32 value_symbolEndIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolEndIcon_type = runtimeType(value_symbolEndIcon); - valueSerializer.writeInt8(value_symbolEndIcon_type); - if ((value_symbolEndIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolEndIcon_value = value_symbolEndIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolEndIcon_value); - } - const auto value_labelInfo = value.labelInfo; - Ark_Int32 value_labelInfo_type = INTEROP_RUNTIME_UNDEFINED; - value_labelInfo_type = runtimeType(value_labelInfo); - valueSerializer.writeInt8(value_labelInfo_type); - if ((value_labelInfo_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_labelInfo_value = value_labelInfo.value; - Ark_Int32 value_labelInfo_value_type = INTEROP_RUNTIME_UNDEFINED; - value_labelInfo_value_type = value_labelInfo_value.selector; - if (value_labelInfo_value_type == 0) { + const auto valueHolderForContentTmpValueForIdx1 = valueHolderForContentTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForContentTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEndIcon = value.endIcon; + if (runtimeType(valueHolderForEndIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndIconTmpValue = valueHolderForEndIcon.value; + if (valueHolderForEndIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_labelInfo_value_0 = value_labelInfo_value.value0; - valueSerializer.writeString(value_labelInfo_value_0); + const auto valueHolderForEndIconTmpValueForIdx0 = valueHolderForEndIconTmpValue.value0; + valueSerializer.writeString(valueHolderForEndIconTmpValueForIdx0); + } else if (valueHolderForEndIconTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForEndIconTmpValueForIdx1 = valueHolderForEndIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForEndIconTmpValueForIdx1); } - else if (value_labelInfo_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSymbolEndIcon = value.symbolEndIcon; + if (runtimeType(valueHolderForSymbolEndIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolEndIconTmpValue = valueHolderForSymbolEndIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolEndIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLabelInfo = value.labelInfo; + if (runtimeType(valueHolderForLabelInfo) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLabelInfoTmpValue = valueHolderForLabelInfo.value; + if (valueHolderForLabelInfoTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLabelInfoTmpValueForIdx0 = valueHolderForLabelInfoTmpValue.value0; + valueSerializer.writeString(valueHolderForLabelInfoTmpValueForIdx0); + } else if (valueHolderForLabelInfoTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_labelInfo_value_1 = value_labelInfo_value.value1; - Resource_serializer::write(valueSerializer, value_labelInfo_value_1); + const auto valueHolderForLabelInfoTmpValueForIdx1 = valueHolderForLabelInfoTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForLabelInfoTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = INTEROP_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((value_builder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); + const auto valueHolderForBuilder = value.builder; + if (runtimeType(valueHolderForBuilder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBuilderTmpValue = valueHolderForBuilder.value; + valueSerializer.writeCallbackResource(valueHolderForBuilderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MenuItemOptions MenuItemOptions_serializer::read(DeserializerBase& buffer) { Ark_MenuItemOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto startIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr startIcon_buf = {}; - startIcon_buf.tag = startIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((startIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 startIcon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr startIcon_buf_ = {}; - startIcon_buf_.selector = startIcon_buf__selector; - if (startIcon_buf__selector == 0) { - startIcon_buf_.selector = 0; - startIcon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (startIcon_buf__selector == 1) { - startIcon_buf_.selector = 1; - startIcon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for startIcon_buf_ has to be chosen through deserialisation."); - } - startIcon_buf.value = static_cast(startIcon_buf_); - } - value.startIcon = startIcon_buf; - const auto symbolStartIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolStartIcon_buf = {}; - symbolStartIcon_buf.tag = symbolStartIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolStartIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolStartIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolStartIcon = symbolStartIcon_buf; - const auto content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr content_buf = {}; - content_buf.tag = content_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 content_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr content_buf_ = {}; - content_buf_.selector = content_buf__selector; - if (content_buf__selector == 0) { - content_buf_.selector = 0; - content_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (content_buf__selector == 1) { - content_buf_.selector = 1; - content_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for content_buf_ has to be chosen through deserialisation."); - } - content_buf.value = static_cast(content_buf_); - } - value.content = content_buf; - const auto endIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr endIcon_buf = {}; - endIcon_buf.tag = endIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((endIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 endIcon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr endIcon_buf_ = {}; - endIcon_buf_.selector = endIcon_buf__selector; - if (endIcon_buf__selector == 0) { - endIcon_buf_.selector = 0; - endIcon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (endIcon_buf__selector == 1) { - endIcon_buf_.selector = 1; - endIcon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for endIcon_buf_ has to be chosen through deserialisation."); - } - endIcon_buf.value = static_cast(endIcon_buf_); - } - value.endIcon = endIcon_buf; - const auto symbolEndIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolEndIcon_buf = {}; - symbolEndIcon_buf.tag = symbolEndIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolEndIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolEndIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolEndIcon = symbolEndIcon_buf; - const auto labelInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr labelInfo_buf = {}; - labelInfo_buf.tag = labelInfo_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((labelInfo_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 labelInfo_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr labelInfo_buf_ = {}; - labelInfo_buf_.selector = labelInfo_buf__selector; - if (labelInfo_buf__selector == 0) { - labelInfo_buf_.selector = 0; - labelInfo_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (labelInfo_buf__selector == 1) { - labelInfo_buf_.selector = 1; - labelInfo_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for labelInfo_buf_ has to be chosen through deserialisation."); - } - labelInfo_buf.value = static_cast(labelInfo_buf_); - } - value.labelInfo = labelInfo_buf; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.builder = builder_buf; + const auto startIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr startIconTmpBuf = {}; + startIconTmpBuf.tag = startIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startIconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr startIconTmpBuf_ = {}; + startIconTmpBuf_.selector = startIconTmpBuf_UnionSelector; + if (startIconTmpBuf_UnionSelector == 0) { + startIconTmpBuf_.selector = 0; + startIconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (startIconTmpBuf_UnionSelector == 1) { + startIconTmpBuf_.selector = 1; + startIconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startIconTmpBuf_ has to be chosen through deserialisation."); + } + startIconTmpBuf.value = static_cast(startIconTmpBuf_); + } + value.startIcon = startIconTmpBuf; + const auto symbolStartIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolStartIconTmpBuf = {}; + symbolStartIconTmpBuf.tag = symbolStartIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolStartIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolStartIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolStartIcon = symbolStartIconTmpBuf; + const auto contentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr contentTmpBuf = {}; + contentTmpBuf.tag = contentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contentTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr contentTmpBuf_ = {}; + contentTmpBuf_.selector = contentTmpBuf_UnionSelector; + if (contentTmpBuf_UnionSelector == 0) { + contentTmpBuf_.selector = 0; + contentTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (contentTmpBuf_UnionSelector == 1) { + contentTmpBuf_.selector = 1; + contentTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for contentTmpBuf_ has to be chosen through deserialisation."); + } + contentTmpBuf.value = static_cast(contentTmpBuf_); + } + value.content = contentTmpBuf; + const auto endIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr endIconTmpBuf = {}; + endIconTmpBuf.tag = endIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endIconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr endIconTmpBuf_ = {}; + endIconTmpBuf_.selector = endIconTmpBuf_UnionSelector; + if (endIconTmpBuf_UnionSelector == 0) { + endIconTmpBuf_.selector = 0; + endIconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (endIconTmpBuf_UnionSelector == 1) { + endIconTmpBuf_.selector = 1; + endIconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endIconTmpBuf_ has to be chosen through deserialisation."); + } + endIconTmpBuf.value = static_cast(endIconTmpBuf_); + } + value.endIcon = endIconTmpBuf; + const auto symbolEndIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolEndIconTmpBuf = {}; + symbolEndIconTmpBuf.tag = symbolEndIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolEndIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolEndIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolEndIcon = symbolEndIconTmpBuf; + const auto labelInfoTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr labelInfoTmpBuf = {}; + labelInfoTmpBuf.tag = labelInfoTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((labelInfoTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 labelInfoTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr labelInfoTmpBuf_ = {}; + labelInfoTmpBuf_.selector = labelInfoTmpBuf_UnionSelector; + if (labelInfoTmpBuf_UnionSelector == 0) { + labelInfoTmpBuf_.selector = 0; + labelInfoTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (labelInfoTmpBuf_UnionSelector == 1) { + labelInfoTmpBuf_.selector = 1; + labelInfoTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for labelInfoTmpBuf_ has to be chosen through deserialisation."); + } + labelInfoTmpBuf.value = static_cast(labelInfoTmpBuf_); + } + value.labelInfo = labelInfoTmpBuf; + const auto builderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builderTmpBuf = {}; + builderTmpBuf.tag = builderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.builder = builderTmpBuf; return value; } inline void NativeXComponentParameters_serializer::write(SerializerBase& buffer, Ark_NativeXComponentParameters value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_imageAIOptions = value.imageAIOptions; - Ark_Int32 value_imageAIOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_imageAIOptions_type = runtimeType(value_imageAIOptions); - valueSerializer.writeInt8(value_imageAIOptions_type); - if ((value_imageAIOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_imageAIOptions_value = value_imageAIOptions.value; - ImageAIOptions_serializer::write(valueSerializer, value_imageAIOptions_value); + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForImageAIOptions = value.imageAIOptions; + if (runtimeType(valueHolderForImageAIOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForImageAIOptionsTmpValue = valueHolderForImageAIOptions.value; + ImageAIOptions_serializer::write(valueSerializer, valueHolderForImageAIOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NativeXComponentParameters NativeXComponentParameters_serializer::read(DeserializerBase& buffer) @@ -87818,80 +80169,69 @@ inline Ark_NativeXComponentParameters NativeXComponentParameters_serializer::rea Ark_NativeXComponentParameters value = {}; DeserializerBase& valueDeserializer = buffer; value.type = static_cast(valueDeserializer.readInt32()); - const auto imageAIOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAIOptions imageAIOptions_buf = {}; - imageAIOptions_buf.tag = imageAIOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageAIOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageAIOptions_buf.value = ImageAIOptions_serializer::read(valueDeserializer); - } - value.imageAIOptions = imageAIOptions_buf; + const auto imageAIOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAIOptions imageAIOptionsTmpBuf = {}; + imageAIOptionsTmpBuf.tag = imageAIOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageAIOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + imageAIOptionsTmpBuf.value = ImageAIOptions_serializer::read(valueDeserializer); + } + value.imageAIOptions = imageAIOptionsTmpBuf; return value; } inline void NavDestinationCommonTitle_serializer::write(SerializerBase& buffer, Ark_NavDestinationCommonTitle value) { SerializerBase& valueSerializer = buffer; - const auto value_main = value.main; - Ark_Int32 value_main_type = INTEROP_RUNTIME_UNDEFINED; - value_main_type = value_main.selector; - if (value_main_type == 0) { + const auto valueHolderForMain = value.main; + if (valueHolderForMain.selector == 0) { valueSerializer.writeInt8(0); - const auto value_main_0 = value_main.value0; - valueSerializer.writeString(value_main_0); - } - else if (value_main_type == 1) { + const auto valueHolderForMainForIdx0 = valueHolderForMain.value0; + valueSerializer.writeString(valueHolderForMainForIdx0); + } else if (valueHolderForMain.selector == 1) { valueSerializer.writeInt8(1); - const auto value_main_1 = value_main.value1; - Resource_serializer::write(valueSerializer, value_main_1); + const auto valueHolderForMainForIdx1 = valueHolderForMain.value1; + Resource_serializer::write(valueSerializer, valueHolderForMainForIdx1); } - const auto value_sub = value.sub; - Ark_Int32 value_sub_type = INTEROP_RUNTIME_UNDEFINED; - value_sub_type = value_sub.selector; - if (value_sub_type == 0) { + const auto valueHolderForSub = value.sub; + if (valueHolderForSub.selector == 0) { valueSerializer.writeInt8(0); - const auto value_sub_0 = value_sub.value0; - valueSerializer.writeString(value_sub_0); - } - else if (value_sub_type == 1) { + const auto valueHolderForSubForIdx0 = valueHolderForSub.value0; + valueSerializer.writeString(valueHolderForSubForIdx0); + } else if (valueHolderForSub.selector == 1) { valueSerializer.writeInt8(1); - const auto value_sub_1 = value_sub.value1; - Resource_serializer::write(valueSerializer, value_sub_1); + const auto valueHolderForSubForIdx1 = valueHolderForSub.value1; + Resource_serializer::write(valueSerializer, valueHolderForSubForIdx1); } } inline Ark_NavDestinationCommonTitle NavDestinationCommonTitle_serializer::read(DeserializerBase& buffer) { Ark_NavDestinationCommonTitle value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 main_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource main_buf = {}; - main_buf.selector = main_buf_selector; - if (main_buf_selector == 0) { - main_buf.selector = 0; - main_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (main_buf_selector == 1) { - main_buf.selector = 1; - main_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for main_buf has to be chosen through deserialisation."); - } - value.main = static_cast(main_buf); - const Ark_Int8 sub_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource sub_buf = {}; - sub_buf.selector = sub_buf_selector; - if (sub_buf_selector == 0) { - sub_buf.selector = 0; - sub_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (sub_buf_selector == 1) { - sub_buf.selector = 1; - sub_buf.value1 = Resource_serializer::read(valueDeserializer); + const Ark_Int8 mainTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource mainTmpBuf = {}; + mainTmpBuf.selector = mainTmpBufUnionSelector; + if (mainTmpBufUnionSelector == 0) { + mainTmpBuf.selector = 0; + mainTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (mainTmpBufUnionSelector == 1) { + mainTmpBuf.selector = 1; + mainTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for mainTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for sub_buf has to be chosen through deserialisation."); + value.main = static_cast(mainTmpBuf); + const Ark_Int8 subTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource subTmpBuf = {}; + subTmpBuf.selector = subTmpBufUnionSelector; + if (subTmpBufUnionSelector == 0) { + subTmpBuf.selector = 0; + subTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (subTmpBufUnionSelector == 1) { + subTmpBuf.selector = 1; + subTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for subTmpBuf has to be chosen through deserialisation."); } - value.sub = static_cast(sub_buf); + value.sub = static_cast(subTmpBuf); return value; } inline void NavDestinationContext_serializer::write(SerializerBase& buffer, Ark_NavDestinationContext value) @@ -87908,196 +80248,172 @@ inline Ark_NavDestinationContext NavDestinationContext_serializer::read(Deserial inline void NavigationCommonTitle_serializer::write(SerializerBase& buffer, Ark_NavigationCommonTitle value) { SerializerBase& valueSerializer = buffer; - const auto value_main = value.main; - Ark_Int32 value_main_type = INTEROP_RUNTIME_UNDEFINED; - value_main_type = value_main.selector; - if (value_main_type == 0) { + const auto valueHolderForMain = value.main; + if (valueHolderForMain.selector == 0) { valueSerializer.writeInt8(0); - const auto value_main_0 = value_main.value0; - valueSerializer.writeString(value_main_0); - } - else if (value_main_type == 1) { + const auto valueHolderForMainForIdx0 = valueHolderForMain.value0; + valueSerializer.writeString(valueHolderForMainForIdx0); + } else if (valueHolderForMain.selector == 1) { valueSerializer.writeInt8(1); - const auto value_main_1 = value_main.value1; - Resource_serializer::write(valueSerializer, value_main_1); + const auto valueHolderForMainForIdx1 = valueHolderForMain.value1; + Resource_serializer::write(valueSerializer, valueHolderForMainForIdx1); } - const auto value_sub = value.sub; - Ark_Int32 value_sub_type = INTEROP_RUNTIME_UNDEFINED; - value_sub_type = value_sub.selector; - if (value_sub_type == 0) { + const auto valueHolderForSub = value.sub; + if (valueHolderForSub.selector == 0) { valueSerializer.writeInt8(0); - const auto value_sub_0 = value_sub.value0; - valueSerializer.writeString(value_sub_0); - } - else if (value_sub_type == 1) { + const auto valueHolderForSubForIdx0 = valueHolderForSub.value0; + valueSerializer.writeString(valueHolderForSubForIdx0); + } else if (valueHolderForSub.selector == 1) { valueSerializer.writeInt8(1); - const auto value_sub_1 = value_sub.value1; - Resource_serializer::write(valueSerializer, value_sub_1); + const auto valueHolderForSubForIdx1 = valueHolderForSub.value1; + Resource_serializer::write(valueSerializer, valueHolderForSubForIdx1); } } inline Ark_NavigationCommonTitle NavigationCommonTitle_serializer::read(DeserializerBase& buffer) { Ark_NavigationCommonTitle value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 main_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource main_buf = {}; - main_buf.selector = main_buf_selector; - if (main_buf_selector == 0) { - main_buf.selector = 0; - main_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (main_buf_selector == 1) { - main_buf.selector = 1; - main_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for main_buf has to be chosen through deserialisation."); - } - value.main = static_cast(main_buf); - const Ark_Int8 sub_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource sub_buf = {}; - sub_buf.selector = sub_buf_selector; - if (sub_buf_selector == 0) { - sub_buf.selector = 0; - sub_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (sub_buf_selector == 1) { - sub_buf.selector = 1; - sub_buf.value1 = Resource_serializer::read(valueDeserializer); + const Ark_Int8 mainTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource mainTmpBuf = {}; + mainTmpBuf.selector = mainTmpBufUnionSelector; + if (mainTmpBufUnionSelector == 0) { + mainTmpBuf.selector = 0; + mainTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (mainTmpBufUnionSelector == 1) { + mainTmpBuf.selector = 1; + mainTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for mainTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for sub_buf has to be chosen through deserialisation."); + value.main = static_cast(mainTmpBuf); + const Ark_Int8 subTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource subTmpBuf = {}; + subTmpBuf.selector = subTmpBufUnionSelector; + if (subTmpBufUnionSelector == 0) { + subTmpBuf.selector = 0; + subTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (subTmpBufUnionSelector == 1) { + subTmpBuf.selector = 1; + subTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for subTmpBuf has to be chosen through deserialisation."); } - value.sub = static_cast(sub_buf); + value.sub = static_cast(subTmpBuf); return value; } inline void NavigationMenuItem_serializer::write(SerializerBase& buffer, Ark_NavigationMenuItem value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - Resource_serializer::write(valueSerializer, value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); + } + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); - } - } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((value_symbolIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolIcon_value); - } - const auto value_isEnabled = value.isEnabled; - Ark_Int32 value_isEnabled_type = INTEROP_RUNTIME_UNDEFINED; - value_isEnabled_type = runtimeType(value_isEnabled); - valueSerializer.writeInt8(value_isEnabled_type); - if ((value_isEnabled_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isEnabled_value = value_isEnabled.value; - valueSerializer.writeBoolean(value_isEnabled_value); - } - const auto value_action = value.action; - Ark_Int32 value_action_type = INTEROP_RUNTIME_UNDEFINED; - value_action_type = runtimeType(value_action); - valueSerializer.writeInt8(value_action_type); - if ((value_action_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_action_value = value_action.value; - valueSerializer.writeCallbackResource(value_action_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_action_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_action_value.callSync)); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSymbolIcon = value.symbolIcon; + if (runtimeType(valueHolderForSymbolIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIsEnabled = value.isEnabled; + if (runtimeType(valueHolderForIsEnabled) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsEnabledTmpValue = valueHolderForIsEnabled.value; + valueSerializer.writeBoolean(valueHolderForIsEnabledTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAction = value.action; + if (runtimeType(valueHolderForAction) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForActionTmpValue = valueHolderForAction.value; + valueSerializer.writeCallbackResource(valueHolderForActionTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForActionTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForActionTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavigationMenuItem NavigationMenuItem_serializer::read(DeserializerBase& buffer) { Ark_NavigationMenuItem value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - value.value = static_cast(value_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolIcon_buf = {}; - symbolIcon_buf.tag = symbolIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolIcon = symbolIcon_buf; - const auto isEnabled_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isEnabled_buf = {}; - isEnabled_buf.tag = isEnabled_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isEnabled_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isEnabled_buf.value = valueDeserializer.readBoolean(); - } - value.isEnabled = isEnabled_buf; - const auto action_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void action_buf = {}; - action_buf.tag = action_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((action_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - action_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.action = action_buf; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto symbolIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolIconTmpBuf = {}; + symbolIconTmpBuf.tag = symbolIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolIcon = symbolIconTmpBuf; + const auto isEnabledTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isEnabledTmpBuf = {}; + isEnabledTmpBuf.tag = isEnabledTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isEnabledTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isEnabledTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isEnabled = isEnabledTmpBuf; + const auto actionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void actionTmpBuf = {}; + actionTmpBuf.tag = actionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((actionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + actionTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.action = actionTmpBuf; return value; } inline void NavigationTransitionProxy_serializer::write(SerializerBase& buffer, Ark_NavigationTransitionProxy value) @@ -88125,261 +80441,232 @@ inline Ark_OffscreenCanvasRenderingContext2D OffscreenCanvasRenderingContext2D_s inline void Offset_serializer::write(SerializerBase& buffer, Ark_Offset value) { SerializerBase& valueSerializer = buffer; - const auto value_dx = value.dx; - Ark_Int32 value_dx_type = INTEROP_RUNTIME_UNDEFINED; - value_dx_type = value_dx.selector; - if (value_dx_type == 0) { + const auto valueHolderForDx = value.dx; + if (valueHolderForDx.selector == 0) { valueSerializer.writeInt8(0); - const auto value_dx_0 = value_dx.value0; - valueSerializer.writeString(value_dx_0); - } - else if (value_dx_type == 1) { + const auto valueHolderForDxForIdx0 = valueHolderForDx.value0; + valueSerializer.writeString(valueHolderForDxForIdx0); + } else if (valueHolderForDx.selector == 1) { valueSerializer.writeInt8(1); - const auto value_dx_1 = value_dx.value1; - valueSerializer.writeNumber(value_dx_1); - } - else if (value_dx_type == 2) { + const auto valueHolderForDxForIdx1 = valueHolderForDx.value1; + valueSerializer.writeNumber(valueHolderForDxForIdx1); + } else if (valueHolderForDx.selector == 2) { valueSerializer.writeInt8(2); - const auto value_dx_2 = value_dx.value2; - Resource_serializer::write(valueSerializer, value_dx_2); + const auto valueHolderForDxForIdx2 = valueHolderForDx.value2; + Resource_serializer::write(valueSerializer, valueHolderForDxForIdx2); } - const auto value_dy = value.dy; - Ark_Int32 value_dy_type = INTEROP_RUNTIME_UNDEFINED; - value_dy_type = value_dy.selector; - if (value_dy_type == 0) { + const auto valueHolderForDy = value.dy; + if (valueHolderForDy.selector == 0) { valueSerializer.writeInt8(0); - const auto value_dy_0 = value_dy.value0; - valueSerializer.writeString(value_dy_0); - } - else if (value_dy_type == 1) { + const auto valueHolderForDyForIdx0 = valueHolderForDy.value0; + valueSerializer.writeString(valueHolderForDyForIdx0); + } else if (valueHolderForDy.selector == 1) { valueSerializer.writeInt8(1); - const auto value_dy_1 = value_dy.value1; - valueSerializer.writeNumber(value_dy_1); - } - else if (value_dy_type == 2) { + const auto valueHolderForDyForIdx1 = valueHolderForDy.value1; + valueSerializer.writeNumber(valueHolderForDyForIdx1); + } else if (valueHolderForDy.selector == 2) { valueSerializer.writeInt8(2); - const auto value_dy_2 = value_dy.value2; - Resource_serializer::write(valueSerializer, value_dy_2); + const auto valueHolderForDyForIdx2 = valueHolderForDy.value2; + Resource_serializer::write(valueSerializer, valueHolderForDyForIdx2); } } inline Ark_Offset Offset_serializer::read(DeserializerBase& buffer) { Ark_Offset value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 dx_buf_selector = valueDeserializer.readInt8(); - Ark_Length dx_buf = {}; - dx_buf.selector = dx_buf_selector; - if (dx_buf_selector == 0) { - dx_buf.selector = 0; - dx_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (dx_buf_selector == 1) { - dx_buf.selector = 1; - dx_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (dx_buf_selector == 2) { - dx_buf.selector = 2; - dx_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for dx_buf has to be chosen through deserialisation."); - } - value.dx = static_cast(dx_buf); - const Ark_Int8 dy_buf_selector = valueDeserializer.readInt8(); - Ark_Length dy_buf = {}; - dy_buf.selector = dy_buf_selector; - if (dy_buf_selector == 0) { - dy_buf.selector = 0; - dy_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (dy_buf_selector == 1) { - dy_buf.selector = 1; - dy_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (dy_buf_selector == 2) { - dy_buf.selector = 2; - dy_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for dy_buf has to be chosen through deserialisation."); - } - value.dy = static_cast(dy_buf); + const Ark_Int8 dxTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length dxTmpBuf = {}; + dxTmpBuf.selector = dxTmpBufUnionSelector; + if (dxTmpBufUnionSelector == 0) { + dxTmpBuf.selector = 0; + dxTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (dxTmpBufUnionSelector == 1) { + dxTmpBuf.selector = 1; + dxTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (dxTmpBufUnionSelector == 2) { + dxTmpBuf.selector = 2; + dxTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for dxTmpBuf has to be chosen through deserialisation."); + } + value.dx = static_cast(dxTmpBuf); + const Ark_Int8 dyTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length dyTmpBuf = {}; + dyTmpBuf.selector = dyTmpBufUnionSelector; + if (dyTmpBufUnionSelector == 0) { + dyTmpBuf.selector = 0; + dyTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (dyTmpBufUnionSelector == 1) { + dyTmpBuf.selector = 1; + dyTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (dyTmpBufUnionSelector == 2) { + dyTmpBuf.selector = 2; + dyTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for dyTmpBuf has to be chosen through deserialisation."); + } + value.dy = static_cast(dyTmpBuf); return value; } inline void OverlayOptions_serializer::write(SerializerBase& buffer, Ark_OverlayOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_align = value.align; - Ark_Int32 value_align_type = INTEROP_RUNTIME_UNDEFINED; - value_align_type = runtimeType(value_align); - valueSerializer.writeInt8(value_align_type); - if ((value_align_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_align_value = value_align.value; - valueSerializer.writeInt32(static_cast(value_align_value)); + const auto valueHolderForAlign = value.align; + if (runtimeType(valueHolderForAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignTmpValue = valueHolderForAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - OverlayOffset_serializer::write(valueSerializer, value_offset_value); + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + OverlayOffset_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_OverlayOptions OverlayOptions_serializer::read(DeserializerBase& buffer) { Ark_OverlayOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto align_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Alignment align_buf = {}; - align_buf.tag = align_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((align_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - align_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.align = align_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OverlayOffset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = OverlayOffset_serializer::read(valueDeserializer); - } - value.offset = offset_buf; + const auto alignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Alignment alignTmpBuf = {}; + alignTmpBuf.tag = alignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.align = alignTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OverlayOffset offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = OverlayOffset_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; return value; } inline void PasswordIcon_serializer::write(SerializerBase& buffer, Ark_PasswordIcon value) { SerializerBase& valueSerializer = buffer; - const auto value_onIconSrc = value.onIconSrc; - Ark_Int32 value_onIconSrc_type = INTEROP_RUNTIME_UNDEFINED; - value_onIconSrc_type = runtimeType(value_onIconSrc); - valueSerializer.writeInt8(value_onIconSrc_type); - if ((value_onIconSrc_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onIconSrc_value = value_onIconSrc.value; - Ark_Int32 value_onIconSrc_value_type = INTEROP_RUNTIME_UNDEFINED; - value_onIconSrc_value_type = value_onIconSrc_value.selector; - if (value_onIconSrc_value_type == 0) { + const auto valueHolderForOnIconSrc = value.onIconSrc; + if (runtimeType(valueHolderForOnIconSrc) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnIconSrcTmpValue = valueHolderForOnIconSrc.value; + if (valueHolderForOnIconSrcTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_onIconSrc_value_0 = value_onIconSrc_value.value0; - valueSerializer.writeString(value_onIconSrc_value_0); - } - else if (value_onIconSrc_value_type == 1) { + const auto valueHolderForOnIconSrcTmpValueForIdx0 = valueHolderForOnIconSrcTmpValue.value0; + valueSerializer.writeString(valueHolderForOnIconSrcTmpValueForIdx0); + } else if (valueHolderForOnIconSrcTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_onIconSrc_value_1 = value_onIconSrc_value.value1; - Resource_serializer::write(valueSerializer, value_onIconSrc_value_1); - } - } - const auto value_offIconSrc = value.offIconSrc; - Ark_Int32 value_offIconSrc_type = INTEROP_RUNTIME_UNDEFINED; - value_offIconSrc_type = runtimeType(value_offIconSrc); - valueSerializer.writeInt8(value_offIconSrc_type); - if ((value_offIconSrc_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offIconSrc_value = value_offIconSrc.value; - Ark_Int32 value_offIconSrc_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offIconSrc_value_type = value_offIconSrc_value.selector; - if (value_offIconSrc_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_offIconSrc_value_0 = value_offIconSrc_value.value0; - valueSerializer.writeString(value_offIconSrc_value_0); + const auto valueHolderForOnIconSrcTmpValueForIdx1 = valueHolderForOnIconSrcTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOnIconSrcTmpValueForIdx1); } - else if (value_offIconSrc_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffIconSrc = value.offIconSrc; + if (runtimeType(valueHolderForOffIconSrc) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffIconSrcTmpValue = valueHolderForOffIconSrc.value; + if (valueHolderForOffIconSrcTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOffIconSrcTmpValueForIdx0 = valueHolderForOffIconSrcTmpValue.value0; + valueSerializer.writeString(valueHolderForOffIconSrcTmpValueForIdx0); + } else if (valueHolderForOffIconSrcTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_offIconSrc_value_1 = value_offIconSrc_value.value1; - Resource_serializer::write(valueSerializer, value_offIconSrc_value_1); + const auto valueHolderForOffIconSrcTmpValueForIdx1 = valueHolderForOffIconSrcTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffIconSrcTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PasswordIcon PasswordIcon_serializer::read(DeserializerBase& buffer) { Ark_PasswordIcon value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onIconSrc_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource onIconSrc_buf = {}; - onIconSrc_buf.tag = onIconSrc_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onIconSrc_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 onIconSrc_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource onIconSrc_buf_ = {}; - onIconSrc_buf_.selector = onIconSrc_buf__selector; - if (onIconSrc_buf__selector == 0) { - onIconSrc_buf_.selector = 0; - onIconSrc_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (onIconSrc_buf__selector == 1) { - onIconSrc_buf_.selector = 1; - onIconSrc_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for onIconSrc_buf_ has to be chosen through deserialisation."); - } - onIconSrc_buf.value = static_cast(onIconSrc_buf_); - } - value.onIconSrc = onIconSrc_buf; - const auto offIconSrc_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource offIconSrc_buf = {}; - offIconSrc_buf.tag = offIconSrc_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offIconSrc_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offIconSrc_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource offIconSrc_buf_ = {}; - offIconSrc_buf_.selector = offIconSrc_buf__selector; - if (offIconSrc_buf__selector == 0) { - offIconSrc_buf_.selector = 0; - offIconSrc_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (offIconSrc_buf__selector == 1) { - offIconSrc_buf_.selector = 1; - offIconSrc_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offIconSrc_buf_ has to be chosen through deserialisation."); - } - offIconSrc_buf.value = static_cast(offIconSrc_buf_); - } - value.offIconSrc = offIconSrc_buf; + const auto onIconSrcTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource onIconSrcTmpBuf = {}; + onIconSrcTmpBuf.tag = onIconSrcTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onIconSrcTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 onIconSrcTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource onIconSrcTmpBuf_ = {}; + onIconSrcTmpBuf_.selector = onIconSrcTmpBuf_UnionSelector; + if (onIconSrcTmpBuf_UnionSelector == 0) { + onIconSrcTmpBuf_.selector = 0; + onIconSrcTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (onIconSrcTmpBuf_UnionSelector == 1) { + onIconSrcTmpBuf_.selector = 1; + onIconSrcTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for onIconSrcTmpBuf_ has to be chosen through deserialisation."); + } + onIconSrcTmpBuf.value = static_cast(onIconSrcTmpBuf_); + } + value.onIconSrc = onIconSrcTmpBuf; + const auto offIconSrcTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource offIconSrcTmpBuf = {}; + offIconSrcTmpBuf.tag = offIconSrcTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offIconSrcTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offIconSrcTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource offIconSrcTmpBuf_ = {}; + offIconSrcTmpBuf_.selector = offIconSrcTmpBuf_UnionSelector; + if (offIconSrcTmpBuf_UnionSelector == 0) { + offIconSrcTmpBuf_.selector = 0; + offIconSrcTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (offIconSrcTmpBuf_UnionSelector == 1) { + offIconSrcTmpBuf_.selector = 1; + offIconSrcTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offIconSrcTmpBuf_ has to be chosen through deserialisation."); + } + offIconSrcTmpBuf.value = static_cast(offIconSrcTmpBuf_); + } + value.offIconSrc = offIconSrcTmpBuf; return value; } inline void PasteEvent_serializer::write(SerializerBase& buffer, Ark_PasteEvent value) { SerializerBase& valueSerializer = buffer; - const auto value_preventDefault = value.preventDefault; - Ark_Int32 value_preventDefault_type = INTEROP_RUNTIME_UNDEFINED; - value_preventDefault_type = runtimeType(value_preventDefault); - valueSerializer.writeInt8(value_preventDefault_type); - if ((value_preventDefault_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preventDefault_value = value_preventDefault.value; - valueSerializer.writeCallbackResource(value_preventDefault_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_preventDefault_value.callSync)); + const auto valueHolderForPreventDefault = value.preventDefault; + if (runtimeType(valueHolderForPreventDefault) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreventDefaultTmpValue = valueHolderForPreventDefault.value; + valueSerializer.writeCallbackResource(valueHolderForPreventDefaultTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreventDefaultTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreventDefaultTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PasteEvent PasteEvent_serializer::read(DeserializerBase& buffer) { Ark_PasteEvent value = {}; DeserializerBase& valueDeserializer = buffer; - const auto preventDefault_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback preventDefault_buf = {}; - preventDefault_buf.tag = preventDefault_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preventDefault_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - preventDefault_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto preventDefaultTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback preventDefaultTmpBuf = {}; + preventDefaultTmpBuf.tag = preventDefaultTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((preventDefaultTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + preventDefaultTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - value.preventDefault = preventDefault_buf; + value.preventDefault = preventDefaultTmpBuf; return value; } inline void PluginComponentOptions_serializer::write(SerializerBase& buffer, Ark_PluginComponentOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_template = value.template_; - PluginComponentTemplate_serializer::write(valueSerializer, value_template); - const auto value_data = value.data; - Ark_Int32 value_data_type = INTEROP_RUNTIME_UNDEFINED; - value_data_type = runtimeType(value_data); - valueSerializer.writeInt8(value_data_type); - if ((value_data_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_data_value = value_data.value; - valueSerializer.writeObject(value_data_value); + const auto valueHolderForTemplate = value.template_; + PluginComponentTemplate_serializer::write(valueSerializer, valueHolderForTemplate); + const auto valueHolderForData = value.data; + if (runtimeType(valueHolderForData) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDataTmpValue = valueHolderForData.value; + valueSerializer.writeObject(valueHolderForDataTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PluginComponentOptions PluginComponentOptions_serializer::read(DeserializerBase& buffer) @@ -88387,523 +80674,530 @@ inline Ark_PluginComponentOptions PluginComponentOptions_serializer::read(Deseri Ark_PluginComponentOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.template_ = PluginComponentTemplate_serializer::read(valueDeserializer); - const auto data_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Object data_buf = {}; - data_buf.tag = data_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((data_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - data_buf.value = static_cast(valueDeserializer.readObject()); - } - value.data = data_buf; + const auto dataTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Object dataTmpBuf = {}; + dataTmpBuf.tag = dataTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dataTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dataTmpBuf.value = static_cast(valueDeserializer.readObject()); + } + value.data = dataTmpBuf; return value; } inline void PopupMaskType_serializer::write(SerializerBase& buffer, Ark_PopupMaskType value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = value_color.selector; - if (value_color_type == 0) { + const auto valueHolderForColor = value.color; + if (valueHolderForColor.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_0 = value_color.value0; - valueSerializer.writeInt32(static_cast(value_color_0)); - } - else if (value_color_type == 1) { + const auto valueHolderForColorForIdx0 = valueHolderForColor.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorForIdx0)); + } else if (valueHolderForColor.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_1 = value_color.value1; - valueSerializer.writeNumber(value_color_1); - } - else if (value_color_type == 2) { + const auto valueHolderForColorForIdx1 = valueHolderForColor.value1; + valueSerializer.writeNumber(valueHolderForColorForIdx1); + } else if (valueHolderForColor.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_2 = value_color.value2; - valueSerializer.writeString(value_color_2); - } - else if (value_color_type == 3) { + const auto valueHolderForColorForIdx2 = valueHolderForColor.value2; + valueSerializer.writeString(valueHolderForColorForIdx2); + } else if (valueHolderForColor.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_3 = value_color.value3; - Resource_serializer::write(valueSerializer, value_color_3); + const auto valueHolderForColorForIdx3 = valueHolderForColor.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorForIdx3); } } inline Ark_PopupMaskType PopupMaskType_serializer::read(DeserializerBase& buffer) { Ark_PopupMaskType value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 color_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf = {}; - color_buf.selector = color_buf_selector; - if (color_buf_selector == 0) { - color_buf.selector = 0; - color_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf_selector == 1) { - color_buf.selector = 1; - color_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf_selector == 2) { - color_buf.selector = 2; - color_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf_selector == 3) { - color_buf.selector = 3; - color_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf has to be chosen through deserialisation."); + const Ark_Int8 colorTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf = {}; + colorTmpBuf.selector = colorTmpBufUnionSelector; + if (colorTmpBufUnionSelector == 0) { + colorTmpBuf.selector = 0; + colorTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBufUnionSelector == 1) { + colorTmpBuf.selector = 1; + colorTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBufUnionSelector == 2) { + colorTmpBuf.selector = 2; + colorTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBufUnionSelector == 3) { + colorTmpBuf.selector = 3; + colorTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf has to be chosen through deserialisation."); } - value.color = static_cast(color_buf); + value.color = static_cast(colorTmpBuf); return value; } inline void RadioStyle_serializer::write(SerializerBase& buffer, Ark_RadioStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_checkedBackgroundColor = value.checkedBackgroundColor; - Ark_Int32 value_checkedBackgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_checkedBackgroundColor_type = runtimeType(value_checkedBackgroundColor); - valueSerializer.writeInt8(value_checkedBackgroundColor_type); - if ((value_checkedBackgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_checkedBackgroundColor_value = value_checkedBackgroundColor.value; - Ark_Int32 value_checkedBackgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_checkedBackgroundColor_value_type = value_checkedBackgroundColor_value.selector; - if (value_checkedBackgroundColor_value_type == 0) { + const auto valueHolderForCheckedBackgroundColor = value.checkedBackgroundColor; + if (runtimeType(valueHolderForCheckedBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCheckedBackgroundColorTmpValue = valueHolderForCheckedBackgroundColor.value; + if (valueHolderForCheckedBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_checkedBackgroundColor_value_0 = value_checkedBackgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_checkedBackgroundColor_value_0)); - } - else if (value_checkedBackgroundColor_value_type == 1) { + const auto valueHolderForCheckedBackgroundColorTmpValueForIdx0 = valueHolderForCheckedBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCheckedBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForCheckedBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_checkedBackgroundColor_value_1 = value_checkedBackgroundColor_value.value1; - valueSerializer.writeNumber(value_checkedBackgroundColor_value_1); - } - else if (value_checkedBackgroundColor_value_type == 2) { + const auto valueHolderForCheckedBackgroundColorTmpValueForIdx1 = valueHolderForCheckedBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForCheckedBackgroundColorTmpValueForIdx1); + } else if (valueHolderForCheckedBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_checkedBackgroundColor_value_2 = value_checkedBackgroundColor_value.value2; - valueSerializer.writeString(value_checkedBackgroundColor_value_2); - } - else if (value_checkedBackgroundColor_value_type == 3) { + const auto valueHolderForCheckedBackgroundColorTmpValueForIdx2 = valueHolderForCheckedBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForCheckedBackgroundColorTmpValueForIdx2); + } else if (valueHolderForCheckedBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_checkedBackgroundColor_value_3 = value_checkedBackgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_checkedBackgroundColor_value_3); - } - } - const auto value_uncheckedBorderColor = value.uncheckedBorderColor; - Ark_Int32 value_uncheckedBorderColor_type = INTEROP_RUNTIME_UNDEFINED; - value_uncheckedBorderColor_type = runtimeType(value_uncheckedBorderColor); - valueSerializer.writeInt8(value_uncheckedBorderColor_type); - if ((value_uncheckedBorderColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_uncheckedBorderColor_value = value_uncheckedBorderColor.value; - Ark_Int32 value_uncheckedBorderColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_uncheckedBorderColor_value_type = value_uncheckedBorderColor_value.selector; - if (value_uncheckedBorderColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_uncheckedBorderColor_value_0 = value_uncheckedBorderColor_value.value0; - valueSerializer.writeInt32(static_cast(value_uncheckedBorderColor_value_0)); + const auto valueHolderForCheckedBackgroundColorTmpValueForIdx3 = valueHolderForCheckedBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForCheckedBackgroundColorTmpValueForIdx3); } - else if (value_uncheckedBorderColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUncheckedBorderColor = value.uncheckedBorderColor; + if (runtimeType(valueHolderForUncheckedBorderColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUncheckedBorderColorTmpValue = valueHolderForUncheckedBorderColor.value; + if (valueHolderForUncheckedBorderColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForUncheckedBorderColorTmpValueForIdx0 = valueHolderForUncheckedBorderColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForUncheckedBorderColorTmpValueForIdx0)); + } else if (valueHolderForUncheckedBorderColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_uncheckedBorderColor_value_1 = value_uncheckedBorderColor_value.value1; - valueSerializer.writeNumber(value_uncheckedBorderColor_value_1); - } - else if (value_uncheckedBorderColor_value_type == 2) { + const auto valueHolderForUncheckedBorderColorTmpValueForIdx1 = valueHolderForUncheckedBorderColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForUncheckedBorderColorTmpValueForIdx1); + } else if (valueHolderForUncheckedBorderColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_uncheckedBorderColor_value_2 = value_uncheckedBorderColor_value.value2; - valueSerializer.writeString(value_uncheckedBorderColor_value_2); - } - else if (value_uncheckedBorderColor_value_type == 3) { + const auto valueHolderForUncheckedBorderColorTmpValueForIdx2 = valueHolderForUncheckedBorderColorTmpValue.value2; + valueSerializer.writeString(valueHolderForUncheckedBorderColorTmpValueForIdx2); + } else if (valueHolderForUncheckedBorderColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_uncheckedBorderColor_value_3 = value_uncheckedBorderColor_value.value3; - Resource_serializer::write(valueSerializer, value_uncheckedBorderColor_value_3); - } - } - const auto value_indicatorColor = value.indicatorColor; - Ark_Int32 value_indicatorColor_type = INTEROP_RUNTIME_UNDEFINED; - value_indicatorColor_type = runtimeType(value_indicatorColor); - valueSerializer.writeInt8(value_indicatorColor_type); - if ((value_indicatorColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_indicatorColor_value = value_indicatorColor.value; - Ark_Int32 value_indicatorColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_indicatorColor_value_type = value_indicatorColor_value.selector; - if (value_indicatorColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_indicatorColor_value_0 = value_indicatorColor_value.value0; - valueSerializer.writeInt32(static_cast(value_indicatorColor_value_0)); + const auto valueHolderForUncheckedBorderColorTmpValueForIdx3 = valueHolderForUncheckedBorderColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForUncheckedBorderColorTmpValueForIdx3); } - else if (value_indicatorColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIndicatorColor = value.indicatorColor; + if (runtimeType(valueHolderForIndicatorColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndicatorColorTmpValue = valueHolderForIndicatorColor.value; + if (valueHolderForIndicatorColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForIndicatorColorTmpValueForIdx0 = valueHolderForIndicatorColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForIndicatorColorTmpValueForIdx0)); + } else if (valueHolderForIndicatorColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_indicatorColor_value_1 = value_indicatorColor_value.value1; - valueSerializer.writeNumber(value_indicatorColor_value_1); - } - else if (value_indicatorColor_value_type == 2) { + const auto valueHolderForIndicatorColorTmpValueForIdx1 = valueHolderForIndicatorColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForIndicatorColorTmpValueForIdx1); + } else if (valueHolderForIndicatorColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_indicatorColor_value_2 = value_indicatorColor_value.value2; - valueSerializer.writeString(value_indicatorColor_value_2); - } - else if (value_indicatorColor_value_type == 3) { + const auto valueHolderForIndicatorColorTmpValueForIdx2 = valueHolderForIndicatorColorTmpValue.value2; + valueSerializer.writeString(valueHolderForIndicatorColorTmpValueForIdx2); + } else if (valueHolderForIndicatorColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_indicatorColor_value_3 = value_indicatorColor_value.value3; - Resource_serializer::write(valueSerializer, value_indicatorColor_value_3); + const auto valueHolderForIndicatorColorTmpValueForIdx3 = valueHolderForIndicatorColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForIndicatorColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RadioStyle RadioStyle_serializer::read(DeserializerBase& buffer) { Ark_RadioStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto checkedBackgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor checkedBackgroundColor_buf = {}; - checkedBackgroundColor_buf.tag = checkedBackgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((checkedBackgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 checkedBackgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor checkedBackgroundColor_buf_ = {}; - checkedBackgroundColor_buf_.selector = checkedBackgroundColor_buf__selector; - if (checkedBackgroundColor_buf__selector == 0) { - checkedBackgroundColor_buf_.selector = 0; - checkedBackgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (checkedBackgroundColor_buf__selector == 1) { - checkedBackgroundColor_buf_.selector = 1; - checkedBackgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (checkedBackgroundColor_buf__selector == 2) { - checkedBackgroundColor_buf_.selector = 2; - checkedBackgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (checkedBackgroundColor_buf__selector == 3) { - checkedBackgroundColor_buf_.selector = 3; - checkedBackgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for checkedBackgroundColor_buf_ has to be chosen through deserialisation."); - } - checkedBackgroundColor_buf.value = static_cast(checkedBackgroundColor_buf_); - } - value.checkedBackgroundColor = checkedBackgroundColor_buf; - const auto uncheckedBorderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor uncheckedBorderColor_buf = {}; - uncheckedBorderColor_buf.tag = uncheckedBorderColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uncheckedBorderColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 uncheckedBorderColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor uncheckedBorderColor_buf_ = {}; - uncheckedBorderColor_buf_.selector = uncheckedBorderColor_buf__selector; - if (uncheckedBorderColor_buf__selector == 0) { - uncheckedBorderColor_buf_.selector = 0; - uncheckedBorderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (uncheckedBorderColor_buf__selector == 1) { - uncheckedBorderColor_buf_.selector = 1; - uncheckedBorderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (uncheckedBorderColor_buf__selector == 2) { - uncheckedBorderColor_buf_.selector = 2; - uncheckedBorderColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (uncheckedBorderColor_buf__selector == 3) { - uncheckedBorderColor_buf_.selector = 3; - uncheckedBorderColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for uncheckedBorderColor_buf_ has to be chosen through deserialisation."); - } - uncheckedBorderColor_buf.value = static_cast(uncheckedBorderColor_buf_); - } - value.uncheckedBorderColor = uncheckedBorderColor_buf; - const auto indicatorColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor indicatorColor_buf = {}; - indicatorColor_buf.tag = indicatorColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indicatorColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 indicatorColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor indicatorColor_buf_ = {}; - indicatorColor_buf_.selector = indicatorColor_buf__selector; - if (indicatorColor_buf__selector == 0) { - indicatorColor_buf_.selector = 0; - indicatorColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (indicatorColor_buf__selector == 1) { - indicatorColor_buf_.selector = 1; - indicatorColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (indicatorColor_buf__selector == 2) { - indicatorColor_buf_.selector = 2; - indicatorColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (indicatorColor_buf__selector == 3) { - indicatorColor_buf_.selector = 3; - indicatorColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for indicatorColor_buf_ has to be chosen through deserialisation."); - } - indicatorColor_buf.value = static_cast(indicatorColor_buf_); - } - value.indicatorColor = indicatorColor_buf; + const auto checkedBackgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor checkedBackgroundColorTmpBuf = {}; + checkedBackgroundColorTmpBuf.tag = checkedBackgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((checkedBackgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 checkedBackgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor checkedBackgroundColorTmpBuf_ = {}; + checkedBackgroundColorTmpBuf_.selector = checkedBackgroundColorTmpBuf_UnionSelector; + if (checkedBackgroundColorTmpBuf_UnionSelector == 0) { + checkedBackgroundColorTmpBuf_.selector = 0; + checkedBackgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (checkedBackgroundColorTmpBuf_UnionSelector == 1) { + checkedBackgroundColorTmpBuf_.selector = 1; + checkedBackgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (checkedBackgroundColorTmpBuf_UnionSelector == 2) { + checkedBackgroundColorTmpBuf_.selector = 2; + checkedBackgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (checkedBackgroundColorTmpBuf_UnionSelector == 3) { + checkedBackgroundColorTmpBuf_.selector = 3; + checkedBackgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for checkedBackgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + checkedBackgroundColorTmpBuf.value = static_cast(checkedBackgroundColorTmpBuf_); + } + value.checkedBackgroundColor = checkedBackgroundColorTmpBuf; + const auto uncheckedBorderColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor uncheckedBorderColorTmpBuf = {}; + uncheckedBorderColorTmpBuf.tag = uncheckedBorderColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uncheckedBorderColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 uncheckedBorderColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor uncheckedBorderColorTmpBuf_ = {}; + uncheckedBorderColorTmpBuf_.selector = uncheckedBorderColorTmpBuf_UnionSelector; + if (uncheckedBorderColorTmpBuf_UnionSelector == 0) { + uncheckedBorderColorTmpBuf_.selector = 0; + uncheckedBorderColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (uncheckedBorderColorTmpBuf_UnionSelector == 1) { + uncheckedBorderColorTmpBuf_.selector = 1; + uncheckedBorderColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (uncheckedBorderColorTmpBuf_UnionSelector == 2) { + uncheckedBorderColorTmpBuf_.selector = 2; + uncheckedBorderColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (uncheckedBorderColorTmpBuf_UnionSelector == 3) { + uncheckedBorderColorTmpBuf_.selector = 3; + uncheckedBorderColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for uncheckedBorderColorTmpBuf_ has to be chosen through deserialisation."); + } + uncheckedBorderColorTmpBuf.value = static_cast(uncheckedBorderColorTmpBuf_); + } + value.uncheckedBorderColor = uncheckedBorderColorTmpBuf; + const auto indicatorColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor indicatorColorTmpBuf = {}; + indicatorColorTmpBuf.tag = indicatorColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicatorColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 indicatorColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor indicatorColorTmpBuf_ = {}; + indicatorColorTmpBuf_.selector = indicatorColorTmpBuf_UnionSelector; + if (indicatorColorTmpBuf_UnionSelector == 0) { + indicatorColorTmpBuf_.selector = 0; + indicatorColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (indicatorColorTmpBuf_UnionSelector == 1) { + indicatorColorTmpBuf_.selector = 1; + indicatorColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (indicatorColorTmpBuf_UnionSelector == 2) { + indicatorColorTmpBuf_.selector = 2; + indicatorColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (indicatorColorTmpBuf_UnionSelector == 3) { + indicatorColorTmpBuf_.selector = 3; + indicatorColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for indicatorColorTmpBuf_ has to be chosen through deserialisation."); + } + indicatorColorTmpBuf.value = static_cast(indicatorColorTmpBuf_); + } + value.indicatorColor = indicatorColorTmpBuf; return value; } -inline void RectShapeOptions_serializer::write(SerializerBase& buffer, Ark_RectShapeOptions value) +inline void RatingOptions_serializer::write(SerializerBase& buffer, Ark_RatingOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForRating = value.rating; + if (runtimeType(valueHolderForRating) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRatingTmpValue = valueHolderForRating.value; + if (valueHolderForRatingTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeNumber(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForRatingTmpValueForIdx0 = valueHolderForRatingTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRatingTmpValueForIdx0); + } else if (valueHolderForRatingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeString(value_width_value_1); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeNumber(value_height_value_0); + const auto valueHolderForRatingTmpValueForIdx1 = valueHolderForRatingTmpValue.value1; + Bindable_Number_serializer::write(valueSerializer, valueHolderForRatingTmpValueForIdx1); } - else if (value_height_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeString(value_height_value_1); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIndicator = value.indicator; + if (runtimeType(valueHolderForIndicator) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndicatorTmpValue = valueHolderForIndicator.value; + valueSerializer.writeBoolean(valueHolderForIndicatorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_RatingOptions RatingOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_RatingOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto ratingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Bindable ratingTmpBuf = {}; + ratingTmpBuf.tag = ratingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ratingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 ratingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Bindable ratingTmpBuf_ = {}; + ratingTmpBuf_.selector = ratingTmpBuf_UnionSelector; + if (ratingTmpBuf_UnionSelector == 0) { + ratingTmpBuf_.selector = 0; + ratingTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (ratingTmpBuf_UnionSelector == 1) { + ratingTmpBuf_.selector = 1; + ratingTmpBuf_.value1 = Bindable_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for ratingTmpBuf_ has to be chosen through deserialisation."); + } + ratingTmpBuf.value = static_cast(ratingTmpBuf_); + } + value.rating = ratingTmpBuf; + const auto indicatorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean indicatorTmpBuf = {}; + indicatorTmpBuf.tag = indicatorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicatorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + indicatorTmpBuf.value = valueDeserializer.readBoolean(); + } + value.indicator = indicatorTmpBuf; + return value; +} +inline void RectShapeOptions_serializer::write(SerializerBase& buffer, Ark_RectShapeOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeNumber(value_radius_value_0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1); } - else if (value_radius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeString(value_radius_value_1); + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1); } - else if (value_radius_value_type == 2) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1); + } else if (valueHolderForRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - valueSerializer.writeInt32(value_radius_value_2.length); - for (int value_radius_value_2_counter_i = 0; value_radius_value_2_counter_i < value_radius_value_2.length; value_radius_value_2_counter_i++) { - const Ark_Union_Number_String value_radius_value_2_element = value_radius_value_2.array[value_radius_value_2_counter_i]; - Ark_Int32 value_radius_value_2_element_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_2_element_type = value_radius_value_2_element.selector; - if (value_radius_value_2_element_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue.value2; + valueSerializer.writeInt32(valueHolderForRadiusTmpValueForIdx2.length); + for (int valueHolderForRadiusTmpValueForIdx2CounterI = 0; valueHolderForRadiusTmpValueForIdx2CounterI < valueHolderForRadiusTmpValueForIdx2.length; valueHolderForRadiusTmpValueForIdx2CounterI++) { + const Ark_Union_Number_String valueHolderForRadiusTmpValueForIdx2TmpElement = valueHolderForRadiusTmpValueForIdx2.array[valueHolderForRadiusTmpValueForIdx2CounterI]; + if (valueHolderForRadiusTmpValueForIdx2TmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_2_element_0 = value_radius_value_2_element.value0; - valueSerializer.writeNumber(value_radius_value_2_element_0); - } - else if (value_radius_value_2_element_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx2TmpElementForIdx0 = valueHolderForRadiusTmpValueForIdx2TmpElement.value0; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx2TmpElementForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx2TmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_2_element_1 = value_radius_value_2_element.value1; - valueSerializer.writeString(value_radius_value_2_element_1); + const auto valueHolderForRadiusTmpValueForIdx2TmpElementForIdx1 = valueHolderForRadiusTmpValueForIdx2TmpElement.value1; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx2TmpElementForIdx1); } } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RectShapeOptions RectShapeOptions_serializer::read(DeserializerBase& buffer) { Ark_RectShapeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Array_Union_Number_String radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Array_Union_Number_String radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - const Ark_Int32 radius_buf__u_length = valueDeserializer.readInt32(); - Array_Union_Number_String radius_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&radius_buf__u, radius_buf__u_length); - for (int radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { - const Ark_Int8 radius_buf__u_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String radius_buf__u_buf = {}; - radius_buf__u_buf.selector = radius_buf__u_buf_selector; - if (radius_buf__u_buf_selector == 0) { - radius_buf__u_buf.selector = 0; - radius_buf__u_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__u_buf_selector == 1) { - radius_buf__u_buf.selector = 1; - radius_buf__u_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u_buf has to be chosen through deserialisation."); + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Array_Union_Number_String radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Array_Union_Number_String radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_UnionSelector == 2) { + radiusTmpBuf_.selector = 2; + const Ark_Int32 radiusTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_Union_Number_String radiusTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&radiusTmpBuf_BufU, radiusTmpBuf_BufULength); + for (int radiusTmpBuf_BufUBufCounterI = 0; radiusTmpBuf_BufUBufCounterI < radiusTmpBuf_BufULength; radiusTmpBuf_BufUBufCounterI++) { + const Ark_Int8 radiusTmpBuf_BufUTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String radiusTmpBuf_BufUTempBuf = {}; + radiusTmpBuf_BufUTempBuf.selector = radiusTmpBuf_BufUTempBufUnionSelector; + if (radiusTmpBuf_BufUTempBufUnionSelector == 0) { + radiusTmpBuf_BufUTempBuf.selector = 0; + radiusTmpBuf_BufUTempBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUTempBufUnionSelector == 1) { + radiusTmpBuf_BufUTempBuf.selector = 1; + radiusTmpBuf_BufUTempBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufUTempBuf has to be chosen through deserialisation."); } - radius_buf__u.array[radius_buf__u_i] = static_cast(radius_buf__u_buf); + radiusTmpBuf_BufU.array[radiusTmpBuf_BufUBufCounterI] = static_cast(radiusTmpBuf_BufUTempBuf); } - radius_buf_.value2 = radius_buf__u; + radiusTmpBuf_.value2 = radiusTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); + radiusTmpBuf.value = static_cast(radiusTmpBuf_); } - value.radius = radius_buf; + value.radius = radiusTmpBuf; return value; } inline void RefreshOptions_serializer::write(SerializerBase& buffer, Ark_RefreshOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_refreshing = value.refreshing; - valueSerializer.writeBoolean(value_refreshing); - const auto value_promptText = value.promptText; - Ark_Int32 value_promptText_type = INTEROP_RUNTIME_UNDEFINED; - value_promptText_type = runtimeType(value_promptText); - valueSerializer.writeInt8(value_promptText_type); - if ((value_promptText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_promptText_value = value_promptText.value; - Ark_Int32 value_promptText_value_type = INTEROP_RUNTIME_UNDEFINED; - value_promptText_value_type = value_promptText_value.selector; - if (value_promptText_value_type == 0) { + const auto valueHolderForRefreshing = value.refreshing; + if (valueHolderForRefreshing.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRefreshingForIdx0 = valueHolderForRefreshing.value0; + valueSerializer.writeBoolean(valueHolderForRefreshingForIdx0); + } else if (valueHolderForRefreshing.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRefreshingForIdx1 = valueHolderForRefreshing.value1; + Bindable_Boolean_serializer::write(valueSerializer, valueHolderForRefreshingForIdx1); + } + const auto valueHolderForPromptText = value.promptText; + if (runtimeType(valueHolderForPromptText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPromptTextTmpValue = valueHolderForPromptText.value; + if (valueHolderForPromptTextTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_promptText_value_0 = value_promptText_value.value0; - valueSerializer.writeString(value_promptText_value_0); - } - else if (value_promptText_value_type == 1) { + const auto valueHolderForPromptTextTmpValueForIdx0 = valueHolderForPromptTextTmpValue.value0; + valueSerializer.writeString(valueHolderForPromptTextTmpValueForIdx0); + } else if (valueHolderForPromptTextTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_promptText_value_1 = value_promptText_value.value1; - Resource_serializer::write(valueSerializer, value_promptText_value_1); + const auto valueHolderForPromptTextTmpValueForIdx1 = valueHolderForPromptTextTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForPromptTextTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = INTEROP_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((value_builder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); + const auto valueHolderForBuilder = value.builder; + if (runtimeType(valueHolderForBuilder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBuilderTmpValue = valueHolderForBuilder.value; + valueSerializer.writeCallbackResource(valueHolderForBuilderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_refreshingContent = value.refreshingContent; - Ark_Int32 value_refreshingContent_type = INTEROP_RUNTIME_UNDEFINED; - value_refreshingContent_type = runtimeType(value_refreshingContent); - valueSerializer.writeInt8(value_refreshingContent_type); - if ((value_refreshingContent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_refreshingContent_value = value_refreshingContent.value; - ComponentContent_serializer::write(valueSerializer, value_refreshingContent_value); + const auto valueHolderForRefreshingContent = value.refreshingContent; + if (runtimeType(valueHolderForRefreshingContent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRefreshingContentTmpValue = valueHolderForRefreshingContent.value; + ComponentContent_serializer::write(valueSerializer, valueHolderForRefreshingContentTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RefreshOptions RefreshOptions_serializer::read(DeserializerBase& buffer) { Ark_RefreshOptions value = {}; DeserializerBase& valueDeserializer = buffer; - value.refreshing = valueDeserializer.readBoolean(); - const auto promptText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr promptText_buf = {}; - promptText_buf.tag = promptText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((promptText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 promptText_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr promptText_buf_ = {}; - promptText_buf_.selector = promptText_buf__selector; - if (promptText_buf__selector == 0) { - promptText_buf_.selector = 0; - promptText_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (promptText_buf__selector == 1) { - promptText_buf_.selector = 1; - promptText_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for promptText_buf_ has to be chosen through deserialisation."); - } - promptText_buf.value = static_cast(promptText_buf_); - } - value.promptText = promptText_buf; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.builder = builder_buf; - const auto refreshingContent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ComponentContent refreshingContent_buf = {}; - refreshingContent_buf.tag = refreshingContent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((refreshingContent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - refreshingContent_buf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - value.refreshingContent = refreshingContent_buf; + const Ark_Int8 refreshingTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Bindable refreshingTmpBuf = {}; + refreshingTmpBuf.selector = refreshingTmpBufUnionSelector; + if (refreshingTmpBufUnionSelector == 0) { + refreshingTmpBuf.selector = 0; + refreshingTmpBuf.value0 = valueDeserializer.readBoolean(); + } else if (refreshingTmpBufUnionSelector == 1) { + refreshingTmpBuf.selector = 1; + refreshingTmpBuf.value1 = Bindable_Boolean_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for refreshingTmpBuf has to be chosen through deserialisation."); + } + value.refreshing = static_cast(refreshingTmpBuf); + const auto promptTextTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr promptTextTmpBuf = {}; + promptTextTmpBuf.tag = promptTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((promptTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 promptTextTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr promptTextTmpBuf_ = {}; + promptTextTmpBuf_.selector = promptTextTmpBuf_UnionSelector; + if (promptTextTmpBuf_UnionSelector == 0) { + promptTextTmpBuf_.selector = 0; + promptTextTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (promptTextTmpBuf_UnionSelector == 1) { + promptTextTmpBuf_.selector = 1; + promptTextTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for promptTextTmpBuf_ has to be chosen through deserialisation."); + } + promptTextTmpBuf.value = static_cast(promptTextTmpBuf_); + } + value.promptText = promptTextTmpBuf; + const auto builderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builderTmpBuf = {}; + builderTmpBuf.tag = builderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.builder = builderTmpBuf; + const auto refreshingContentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ComponentContent refreshingContentTmpBuf = {}; + refreshingContentTmpBuf.tag = refreshingContentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((refreshingContentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + refreshingContentTmpBuf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } + value.refreshingContent = refreshingContentTmpBuf; return value; } inline void RestrictedWorker_serializer::write(SerializerBase& buffer, Ark_RestrictedWorker value) @@ -88920,53 +81214,52 @@ inline Ark_RestrictedWorker RestrictedWorker_serializer::read(DeserializerBase& inline void ReuseOptions_serializer::write(SerializerBase& buffer, Ark_ReuseOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_reuseId = value.reuseId; - Ark_Int32 value_reuseId_type = INTEROP_RUNTIME_UNDEFINED; - value_reuseId_type = runtimeType(value_reuseId); - valueSerializer.writeInt8(value_reuseId_type); - if ((value_reuseId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_reuseId_value = value_reuseId.value; - valueSerializer.writeCallbackResource(value_reuseId_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_reuseId_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_reuseId_value.callSync)); + const auto valueHolderForReuseId = value.reuseId; + if (runtimeType(valueHolderForReuseId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForReuseIdTmpValue = valueHolderForReuseId.value; + valueSerializer.writeCallbackResource(valueHolderForReuseIdTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForReuseIdTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForReuseIdTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ReuseOptions ReuseOptions_serializer::read(DeserializerBase& buffer) { Ark_ReuseOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto reuseId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ReuseIdCallback reuseId_buf = {}; - reuseId_buf.tag = reuseId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((reuseId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - reuseId_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ReuseIdCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ReuseIdCallback))))}; + const auto reuseIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ReuseIdCallback reuseIdTmpBuf = {}; + reuseIdTmpBuf.tag = reuseIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((reuseIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + reuseIdTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ReuseIdCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ReuseIdCallback))))}; } - value.reuseId = reuseId_buf; + value.reuseId = reuseIdTmpBuf; return value; } inline void RichEditorChangeValue_serializer::write(SerializerBase& buffer, Ark_RichEditorChangeValue value) { SerializerBase& valueSerializer = buffer; - const auto value_rangeBefore = value.rangeBefore; - TextRange_serializer::write(valueSerializer, value_rangeBefore); - const auto value_replacedSpans = value.replacedSpans; - valueSerializer.writeInt32(value_replacedSpans.length); - for (int value_replacedSpans_counter_i = 0; value_replacedSpans_counter_i < value_replacedSpans.length; value_replacedSpans_counter_i++) { - const Ark_RichEditorTextSpanResult value_replacedSpans_element = value_replacedSpans.array[value_replacedSpans_counter_i]; - RichEditorTextSpanResult_serializer::write(valueSerializer, value_replacedSpans_element); + const auto valueHolderForRangeBefore = value.rangeBefore; + TextRange_serializer::write(valueSerializer, valueHolderForRangeBefore); + const auto valueHolderForReplacedSpans = value.replacedSpans; + valueSerializer.writeInt32(valueHolderForReplacedSpans.length); + for (int valueHolderForReplacedSpansCounterI = 0; valueHolderForReplacedSpansCounterI < valueHolderForReplacedSpans.length; valueHolderForReplacedSpansCounterI++) { + const Ark_RichEditorTextSpanResult valueHolderForReplacedSpansTmpElement = valueHolderForReplacedSpans.array[valueHolderForReplacedSpansCounterI]; + RichEditorTextSpanResult_serializer::write(valueSerializer, valueHolderForReplacedSpansTmpElement); } - const auto value_replacedImageSpans = value.replacedImageSpans; - valueSerializer.writeInt32(value_replacedImageSpans.length); - for (int value_replacedImageSpans_counter_i = 0; value_replacedImageSpans_counter_i < value_replacedImageSpans.length; value_replacedImageSpans_counter_i++) { - const Ark_RichEditorImageSpanResult value_replacedImageSpans_element = value_replacedImageSpans.array[value_replacedImageSpans_counter_i]; - RichEditorImageSpanResult_serializer::write(valueSerializer, value_replacedImageSpans_element); + const auto valueHolderForReplacedImageSpans = value.replacedImageSpans; + valueSerializer.writeInt32(valueHolderForReplacedImageSpans.length); + for (int valueHolderForReplacedImageSpansCounterI = 0; valueHolderForReplacedImageSpansCounterI < valueHolderForReplacedImageSpans.length; valueHolderForReplacedImageSpansCounterI++) { + const Ark_RichEditorImageSpanResult valueHolderForReplacedImageSpansTmpElement = valueHolderForReplacedImageSpans.array[valueHolderForReplacedImageSpansCounterI]; + RichEditorImageSpanResult_serializer::write(valueSerializer, valueHolderForReplacedImageSpansTmpElement); } - const auto value_replacedSymbolSpans = value.replacedSymbolSpans; - valueSerializer.writeInt32(value_replacedSymbolSpans.length); - for (int value_replacedSymbolSpans_counter_i = 0; value_replacedSymbolSpans_counter_i < value_replacedSymbolSpans.length; value_replacedSymbolSpans_counter_i++) { - const Ark_RichEditorTextSpanResult value_replacedSymbolSpans_element = value_replacedSymbolSpans.array[value_replacedSymbolSpans_counter_i]; - RichEditorTextSpanResult_serializer::write(valueSerializer, value_replacedSymbolSpans_element); + const auto valueHolderForReplacedSymbolSpans = value.replacedSymbolSpans; + valueSerializer.writeInt32(valueHolderForReplacedSymbolSpans.length); + for (int valueHolderForReplacedSymbolSpansCounterI = 0; valueHolderForReplacedSymbolSpansCounterI < valueHolderForReplacedSymbolSpans.length; valueHolderForReplacedSymbolSpansCounterI++) { + const Ark_RichEditorTextSpanResult valueHolderForReplacedSymbolSpansTmpElement = valueHolderForReplacedSymbolSpans.array[valueHolderForReplacedSymbolSpansCounterI]; + RichEditorTextSpanResult_serializer::write(valueSerializer, valueHolderForReplacedSymbolSpansTmpElement); } } inline Ark_RichEditorChangeValue RichEditorChangeValue_serializer::read(DeserializerBase& buffer) @@ -88974,1234 +81267,1118 @@ inline Ark_RichEditorChangeValue RichEditorChangeValue_serializer::read(Deserial Ark_RichEditorChangeValue value = {}; DeserializerBase& valueDeserializer = buffer; value.rangeBefore = TextRange_serializer::read(valueDeserializer); - const Ark_Int32 replacedSpans_buf_length = valueDeserializer.readInt32(); - Array_RichEditorTextSpanResult replacedSpans_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&replacedSpans_buf, replacedSpans_buf_length); - for (int replacedSpans_buf_i = 0; replacedSpans_buf_i < replacedSpans_buf_length; replacedSpans_buf_i++) { - replacedSpans_buf.array[replacedSpans_buf_i] = RichEditorTextSpanResult_serializer::read(valueDeserializer); - } - value.replacedSpans = replacedSpans_buf; - const Ark_Int32 replacedImageSpans_buf_length = valueDeserializer.readInt32(); - Array_RichEditorImageSpanResult replacedImageSpans_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&replacedImageSpans_buf, replacedImageSpans_buf_length); - for (int replacedImageSpans_buf_i = 0; replacedImageSpans_buf_i < replacedImageSpans_buf_length; replacedImageSpans_buf_i++) { - replacedImageSpans_buf.array[replacedImageSpans_buf_i] = RichEditorImageSpanResult_serializer::read(valueDeserializer); - } - value.replacedImageSpans = replacedImageSpans_buf; - const Ark_Int32 replacedSymbolSpans_buf_length = valueDeserializer.readInt32(); - Array_RichEditorTextSpanResult replacedSymbolSpans_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&replacedSymbolSpans_buf, replacedSymbolSpans_buf_length); - for (int replacedSymbolSpans_buf_i = 0; replacedSymbolSpans_buf_i < replacedSymbolSpans_buf_length; replacedSymbolSpans_buf_i++) { - replacedSymbolSpans_buf.array[replacedSymbolSpans_buf_i] = RichEditorTextSpanResult_serializer::read(valueDeserializer); - } - value.replacedSymbolSpans = replacedSymbolSpans_buf; + const Ark_Int32 replacedSpansTmpBufLength = valueDeserializer.readInt32(); + Array_RichEditorTextSpanResult replacedSpansTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&replacedSpansTmpBuf, replacedSpansTmpBufLength); + for (int replacedSpansTmpBufBufCounterI = 0; replacedSpansTmpBufBufCounterI < replacedSpansTmpBufLength; replacedSpansTmpBufBufCounterI++) { + replacedSpansTmpBuf.array[replacedSpansTmpBufBufCounterI] = RichEditorTextSpanResult_serializer::read(valueDeserializer); + } + value.replacedSpans = replacedSpansTmpBuf; + const Ark_Int32 replacedImageSpansTmpBufLength = valueDeserializer.readInt32(); + Array_RichEditorImageSpanResult replacedImageSpansTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&replacedImageSpansTmpBuf, replacedImageSpansTmpBufLength); + for (int replacedImageSpansTmpBufBufCounterI = 0; replacedImageSpansTmpBufBufCounterI < replacedImageSpansTmpBufLength; replacedImageSpansTmpBufBufCounterI++) { + replacedImageSpansTmpBuf.array[replacedImageSpansTmpBufBufCounterI] = RichEditorImageSpanResult_serializer::read(valueDeserializer); + } + value.replacedImageSpans = replacedImageSpansTmpBuf; + const Ark_Int32 replacedSymbolSpansTmpBufLength = valueDeserializer.readInt32(); + Array_RichEditorTextSpanResult replacedSymbolSpansTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&replacedSymbolSpansTmpBuf, replacedSymbolSpansTmpBufLength); + for (int replacedSymbolSpansTmpBufBufCounterI = 0; replacedSymbolSpansTmpBufBufCounterI < replacedSymbolSpansTmpBufLength; replacedSymbolSpansTmpBufBufCounterI++) { + replacedSymbolSpansTmpBuf.array[replacedSymbolSpansTmpBufBufCounterI] = RichEditorTextSpanResult_serializer::read(valueDeserializer); + } + value.replacedSymbolSpans = replacedSymbolSpansTmpBuf; return value; } inline void RichEditorSymbolSpanStyle_serializer::write(SerializerBase& buffer, Ark_RichEditorSymbolSpanStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (value_fontSize_value_type == 0) { + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + if (valueHolderForFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeNumber(value_fontSize_value_0); - } - else if (value_fontSize_value_type == 1) { + const auto valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx0); + } else if (valueHolderForFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeString(value_fontSize_value_1); - } - else if (value_fontSize_value_type == 2) { + const auto valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue.value1; + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx1); + } else if (valueHolderForFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontSize_value_2 = value_fontSize_value.value2; - Resource_serializer::write(valueSerializer, value_fontSize_value_2); - } - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - valueSerializer.writeInt32(value_fontColor_value.length); - for (int value_fontColor_value_counter_i = 0; value_fontColor_value_counter_i < value_fontColor_value.length; value_fontColor_value_counter_i++) { - const Ark_ResourceColor value_fontColor_value_element = value_fontColor_value.array[value_fontColor_value_counter_i]; - Ark_Int32 value_fontColor_value_element_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_element_type = value_fontColor_value_element.selector; - if (value_fontColor_value_element_type == 0) { + const auto valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + valueSerializer.writeInt32(valueHolderForFontColorTmpValue.length); + for (int valueHolderForFontColorTmpValueCounterI = 0; valueHolderForFontColorTmpValueCounterI < valueHolderForFontColorTmpValue.length; valueHolderForFontColorTmpValueCounterI++) { + const Ark_ResourceColor valueHolderForFontColorTmpValueTmpElement = valueHolderForFontColorTmpValue.array[valueHolderForFontColorTmpValueCounterI]; + if (valueHolderForFontColorTmpValueTmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_element_0 = value_fontColor_value_element.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_element_0)); - } - else if (value_fontColor_value_element_type == 1) { + const auto valueHolderForFontColorTmpValueTmpElementForIdx0 = valueHolderForFontColorTmpValueTmpElement.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueTmpElementForIdx0)); + } else if (valueHolderForFontColorTmpValueTmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_element_1 = value_fontColor_value_element.value1; - valueSerializer.writeNumber(value_fontColor_value_element_1); - } - else if (value_fontColor_value_element_type == 2) { + const auto valueHolderForFontColorTmpValueTmpElementForIdx1 = valueHolderForFontColorTmpValueTmpElement.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueTmpElementForIdx1); + } else if (valueHolderForFontColorTmpValueTmpElement.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_element_2 = value_fontColor_value_element.value2; - valueSerializer.writeString(value_fontColor_value_element_2); - } - else if (value_fontColor_value_element_type == 3) { + const auto valueHolderForFontColorTmpValueTmpElementForIdx2 = valueHolderForFontColorTmpValueTmpElement.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueTmpElementForIdx2); + } else if (valueHolderForFontColorTmpValueTmpElement.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_element_3 = value_fontColor_value_element.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_element_3); + const auto valueHolderForFontColorTmpValueTmpElementForIdx3 = valueHolderForFontColorTmpValueTmpElement.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueTmpElementForIdx3); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (value_fontWeight_value_type == 0) { + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + if (valueHolderForFontWeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); - } - else if (value_fontWeight_value_type == 1) { + const auto valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0); + } else if (valueHolderForFontWeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(static_cast(value_fontWeight_value_1)); - } - else if (value_fontWeight_value_type == 2) { + const auto valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValueForIdx1)); + } else if (valueHolderForFontWeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); + const auto valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue.value2; + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_effectStrategy = value.effectStrategy; - Ark_Int32 value_effectStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_effectStrategy_type = runtimeType(value_effectStrategy); - valueSerializer.writeInt8(value_effectStrategy_type); - if ((value_effectStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_effectStrategy_value = value_effectStrategy.value; - valueSerializer.writeInt32(static_cast(value_effectStrategy_value)); + const auto valueHolderForEffectStrategy = value.effectStrategy; + if (runtimeType(valueHolderForEffectStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEffectStrategyTmpValue = valueHolderForEffectStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForEffectStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_renderingStrategy = value.renderingStrategy; - Ark_Int32 value_renderingStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_renderingStrategy_type = runtimeType(value_renderingStrategy); - valueSerializer.writeInt8(value_renderingStrategy_type); - if ((value_renderingStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_renderingStrategy_value = value_renderingStrategy.value; - valueSerializer.writeInt32(static_cast(value_renderingStrategy_value)); + const auto valueHolderForRenderingStrategy = value.renderingStrategy; + if (runtimeType(valueHolderForRenderingStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRenderingStrategyTmpValue = valueHolderForRenderingStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForRenderingStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorSymbolSpanStyle RichEditorSymbolSpanStyle_serializer::read(DeserializerBase& buffer) { Ark_RichEditorSymbolSpanStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - fontSize_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (fontSize_buf__selector == 2) { - fontSize_buf_.selector = 2; - fontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf_ has to be chosen through deserialisation."); - } - fontSize_buf.value = static_cast(fontSize_buf_); - } - value.fontSize = fontSize_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fontColor_buf__length = valueDeserializer.readInt32(); - Array_ResourceColor fontColor_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fontColor_buf_, fontColor_buf__length); - for (int fontColor_buf__i = 0; fontColor_buf__i < fontColor_buf__length; fontColor_buf__i++) { - const Ark_Int8 fontColor_buf__buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf__buf = {}; - fontColor_buf__buf.selector = fontColor_buf__buf_selector; - if (fontColor_buf__buf_selector == 0) { - fontColor_buf__buf.selector = 0; - fontColor_buf__buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__buf_selector == 1) { - fontColor_buf__buf.selector = 1; - fontColor_buf__buf.value1 = static_cast(valueDeserializer.readNumber()); + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource fontSizeTmpBuf_ = {}; + fontSizeTmpBuf_.selector = fontSizeTmpBuf_UnionSelector; + if (fontSizeTmpBuf_UnionSelector == 0) { + fontSizeTmpBuf_.selector = 0; + fontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontSizeTmpBuf_UnionSelector == 1) { + fontSizeTmpBuf_.selector = 1; + fontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (fontSizeTmpBuf_UnionSelector == 2) { + fontSizeTmpBuf_.selector = 2; + fontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation."); + } + fontSizeTmpBuf.value = static_cast(fontSizeTmpBuf_); + } + value.fontSize = fontSizeTmpBuf; + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fontColorTmpBuf_Length = valueDeserializer.readInt32(); + Array_ResourceColor fontColorTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fontColorTmpBuf_, fontColorTmpBuf_Length); + for (int fontColorTmpBuf_BufCounterI = 0; fontColorTmpBuf_BufCounterI < fontColorTmpBuf_Length; fontColorTmpBuf_BufCounterI++) { + const Ark_Int8 fontColorTmpBuf_TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_TempBuf = {}; + fontColorTmpBuf_TempBuf.selector = fontColorTmpBuf_TempBufUnionSelector; + if (fontColorTmpBuf_TempBufUnionSelector == 0) { + fontColorTmpBuf_TempBuf.selector = 0; + fontColorTmpBuf_TempBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_TempBufUnionSelector == 1) { + fontColorTmpBuf_TempBuf.selector = 1; + fontColorTmpBuf_TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_TempBufUnionSelector == 2) { + fontColorTmpBuf_TempBuf.selector = 2; + fontColorTmpBuf_TempBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_TempBufUnionSelector == 3) { + fontColorTmpBuf_TempBuf.selector = 3; + fontColorTmpBuf_TempBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_TempBuf has to be chosen through deserialisation."); } - else if (fontColor_buf__buf_selector == 2) { - fontColor_buf__buf.selector = 2; - fontColor_buf__buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__buf_selector == 3) { - fontColor_buf__buf.selector = 3; - fontColor_buf__buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf__buf has to be chosen through deserialisation."); - } - fontColor_buf_.array[fontColor_buf__i] = static_cast(fontColor_buf__buf); - } - fontColor_buf.value = fontColor_buf_; - } - value.fontColor = fontColor_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf_ has to be chosen through deserialisation."); - } - fontWeight_buf.value = static_cast(fontWeight_buf_); - } - value.fontWeight = fontWeight_buf; - const auto effectStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolEffectStrategy effectStrategy_buf = {}; - effectStrategy_buf.tag = effectStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((effectStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - effectStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.effectStrategy = effectStrategy_buf; - const auto renderingStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolRenderingStrategy renderingStrategy_buf = {}; - renderingStrategy_buf.tag = renderingStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((renderingStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - renderingStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.renderingStrategy = renderingStrategy_buf; + fontColorTmpBuf_.array[fontColorTmpBuf_BufCounterI] = static_cast(fontColorTmpBuf_TempBuf); + } + fontColorTmpBuf.value = fontColorTmpBuf_; + } + value.fontColor = fontColorTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontWeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String fontWeightTmpBuf_ = {}; + fontWeightTmpBuf_.selector = fontWeightTmpBuf_UnionSelector; + if (fontWeightTmpBuf_UnionSelector == 0) { + fontWeightTmpBuf_.selector = 0; + fontWeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontWeightTmpBuf_UnionSelector == 1) { + fontWeightTmpBuf_.selector = 1; + fontWeightTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else if (fontWeightTmpBuf_UnionSelector == 2) { + fontWeightTmpBuf_.selector = 2; + fontWeightTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation."); + } + fontWeightTmpBuf.value = static_cast(fontWeightTmpBuf_); + } + value.fontWeight = fontWeightTmpBuf; + const auto effectStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolEffectStrategy effectStrategyTmpBuf = {}; + effectStrategyTmpBuf.tag = effectStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((effectStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + effectStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.effectStrategy = effectStrategyTmpBuf; + const auto renderingStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolRenderingStrategy renderingStrategyTmpBuf = {}; + renderingStrategyTmpBuf.tag = renderingStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((renderingStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + renderingStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.renderingStrategy = renderingStrategyTmpBuf; return value; } inline void RichEditorUpdateSymbolSpanStyleOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorUpdateSymbolSpanStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeNumber(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_symbolStyle = value.symbolStyle; - RichEditorSymbolSpanStyle_serializer::write(valueSerializer, value_symbolStyle); + const auto valueHolderForSymbolStyle = value.symbolStyle; + RichEditorSymbolSpanStyle_serializer::write(valueSerializer, valueHolderForSymbolStyle); } inline Ark_RichEditorUpdateSymbolSpanStyleOptions RichEditorUpdateSymbolSpanStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorUpdateSymbolSpanStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.end = endTmpBuf; value.symbolStyle = RichEditorSymbolSpanStyle_serializer::read(valueDeserializer); return value; } inline void RichEditorUrlStyle_serializer::write(SerializerBase& buffer, Ark_RichEditorUrlStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_url = value.url; - Ark_Int32 value_url_type = INTEROP_RUNTIME_UNDEFINED; - value_url_type = runtimeType(value_url); - valueSerializer.writeInt8(value_url_type); - if ((value_url_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_url_value = value_url.value; - Ark_Int32 value_url_value_type = INTEROP_RUNTIME_UNDEFINED; - value_url_value_type = value_url_value.selector; - if (value_url_value_type == 0) { + const auto valueHolderForUrl = value.url; + if (runtimeType(valueHolderForUrl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUrlTmpValue = valueHolderForUrl.value; + if (valueHolderForUrlTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_url_value_0 = value_url_value.value0; - valueSerializer.writeString(value_url_value_0); - } - else if (value_url_value_type == 1) { + const auto valueHolderForUrlTmpValueForIdx0 = valueHolderForUrlTmpValue.value0; + valueSerializer.writeString(valueHolderForUrlTmpValueForIdx0); + } else if (valueHolderForUrlTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_url_value_1 = value_url_value.value1; - Resource_serializer::write(valueSerializer, value_url_value_1); + const auto valueHolderForUrlTmpValueForIdx1 = valueHolderForUrlTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForUrlTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorUrlStyle RichEditorUrlStyle_serializer::read(DeserializerBase& buffer) { Ark_RichEditorUrlStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto url_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr url_buf = {}; - url_buf.tag = url_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((url_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 url_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr url_buf_ = {}; - url_buf_.selector = url_buf__selector; - if (url_buf__selector == 0) { - url_buf_.selector = 0; - url_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (url_buf__selector == 1) { - url_buf_.selector = 1; - url_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for url_buf_ has to be chosen through deserialisation."); + const auto urlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr urlTmpBuf = {}; + urlTmpBuf.tag = urlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((urlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 urlTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr urlTmpBuf_ = {}; + urlTmpBuf_.selector = urlTmpBuf_UnionSelector; + if (urlTmpBuf_UnionSelector == 0) { + urlTmpBuf_.selector = 0; + urlTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (urlTmpBuf_UnionSelector == 1) { + urlTmpBuf_.selector = 1; + urlTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for urlTmpBuf_ has to be chosen through deserialisation."); } - url_buf.value = static_cast(url_buf_); + urlTmpBuf.value = static_cast(urlTmpBuf_); } - value.url = url_buf; + value.url = urlTmpBuf; return value; } inline void ScrollOptions_serializer::write(SerializerBase& buffer, Ark_ScrollOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_xOffset = value.xOffset; - Ark_Int32 value_xOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_xOffset_type = value_xOffset.selector; - if (value_xOffset_type == 0) { + const auto valueHolderForXOffset = value.xOffset; + if (valueHolderForXOffset.selector == 0) { valueSerializer.writeInt8(0); - const auto value_xOffset_0 = value_xOffset.value0; - valueSerializer.writeNumber(value_xOffset_0); - } - else if (value_xOffset_type == 1) { + const auto valueHolderForXOffsetForIdx0 = valueHolderForXOffset.value0; + valueSerializer.writeNumber(valueHolderForXOffsetForIdx0); + } else if (valueHolderForXOffset.selector == 1) { valueSerializer.writeInt8(1); - const auto value_xOffset_1 = value_xOffset.value1; - valueSerializer.writeString(value_xOffset_1); + const auto valueHolderForXOffsetForIdx1 = valueHolderForXOffset.value1; + valueSerializer.writeString(valueHolderForXOffsetForIdx1); } - const auto value_yOffset = value.yOffset; - Ark_Int32 value_yOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_yOffset_type = value_yOffset.selector; - if (value_yOffset_type == 0) { + const auto valueHolderForYOffset = value.yOffset; + if (valueHolderForYOffset.selector == 0) { valueSerializer.writeInt8(0); - const auto value_yOffset_0 = value_yOffset.value0; - valueSerializer.writeNumber(value_yOffset_0); - } - else if (value_yOffset_type == 1) { + const auto valueHolderForYOffsetForIdx0 = valueHolderForYOffset.value0; + valueSerializer.writeNumber(valueHolderForYOffsetForIdx0); + } else if (valueHolderForYOffset.selector == 1) { valueSerializer.writeInt8(1); - const auto value_yOffset_1 = value_yOffset.value1; - valueSerializer.writeString(value_yOffset_1); - } - const auto value_animation = value.animation; - Ark_Int32 value_animation_type = INTEROP_RUNTIME_UNDEFINED; - value_animation_type = runtimeType(value_animation); - valueSerializer.writeInt8(value_animation_type); - if ((value_animation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_animation_value = value_animation.value; - Ark_Int32 value_animation_value_type = INTEROP_RUNTIME_UNDEFINED; - value_animation_value_type = value_animation_value.selector; - if (value_animation_value_type == 0) { + const auto valueHolderForYOffsetForIdx1 = valueHolderForYOffset.value1; + valueSerializer.writeString(valueHolderForYOffsetForIdx1); + } + const auto valueHolderForAnimation = value.animation; + if (runtimeType(valueHolderForAnimation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAnimationTmpValue = valueHolderForAnimation.value; + if (valueHolderForAnimationTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_animation_value_0 = value_animation_value.value0; - ScrollAnimationOptions_serializer::write(valueSerializer, value_animation_value_0); - } - else if (value_animation_value_type == 1) { + const auto valueHolderForAnimationTmpValueForIdx0 = valueHolderForAnimationTmpValue.value0; + ScrollAnimationOptions_serializer::write(valueSerializer, valueHolderForAnimationTmpValueForIdx0); + } else if (valueHolderForAnimationTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_animation_value_1 = value_animation_value.value1; - valueSerializer.writeBoolean(value_animation_value_1); + const auto valueHolderForAnimationTmpValueForIdx1 = valueHolderForAnimationTmpValue.value1; + valueSerializer.writeBoolean(valueHolderForAnimationTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollOptions ScrollOptions_serializer::read(DeserializerBase& buffer) { Ark_ScrollOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 xOffset_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String xOffset_buf = {}; - xOffset_buf.selector = xOffset_buf_selector; - if (xOffset_buf_selector == 0) { - xOffset_buf.selector = 0; - xOffset_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (xOffset_buf_selector == 1) { - xOffset_buf.selector = 1; - xOffset_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for xOffset_buf has to be chosen through deserialisation."); - } - value.xOffset = static_cast(xOffset_buf); - const Ark_Int8 yOffset_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_String yOffset_buf = {}; - yOffset_buf.selector = yOffset_buf_selector; - if (yOffset_buf_selector == 0) { - yOffset_buf.selector = 0; - yOffset_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (yOffset_buf_selector == 1) { - yOffset_buf.selector = 1; - yOffset_buf.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for yOffset_buf has to be chosen through deserialisation."); - } - value.yOffset = static_cast(yOffset_buf); - const auto animation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ScrollAnimationOptions_Boolean animation_buf = {}; - animation_buf.tag = animation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 animation_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ScrollAnimationOptions_Boolean animation_buf_ = {}; - animation_buf_.selector = animation_buf__selector; - if (animation_buf__selector == 0) { - animation_buf_.selector = 0; - animation_buf_.value0 = ScrollAnimationOptions_serializer::read(valueDeserializer); - } - else if (animation_buf__selector == 1) { - animation_buf_.selector = 1; - animation_buf_.value1 = valueDeserializer.readBoolean(); - } - else { - INTEROP_FATAL("One of the branches for animation_buf_ has to be chosen through deserialisation."); - } - animation_buf.value = static_cast(animation_buf_); - } - value.animation = animation_buf; + const Ark_Int8 xOffsetTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String xOffsetTmpBuf = {}; + xOffsetTmpBuf.selector = xOffsetTmpBufUnionSelector; + if (xOffsetTmpBufUnionSelector == 0) { + xOffsetTmpBuf.selector = 0; + xOffsetTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (xOffsetTmpBufUnionSelector == 1) { + xOffsetTmpBuf.selector = 1; + xOffsetTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for xOffsetTmpBuf has to be chosen through deserialisation."); + } + value.xOffset = static_cast(xOffsetTmpBuf); + const Ark_Int8 yOffsetTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String yOffsetTmpBuf = {}; + yOffsetTmpBuf.selector = yOffsetTmpBufUnionSelector; + if (yOffsetTmpBufUnionSelector == 0) { + yOffsetTmpBuf.selector = 0; + yOffsetTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (yOffsetTmpBufUnionSelector == 1) { + yOffsetTmpBuf.selector = 1; + yOffsetTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for yOffsetTmpBuf has to be chosen through deserialisation."); + } + value.yOffset = static_cast(yOffsetTmpBuf); + const auto animationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ScrollAnimationOptions_Boolean animationTmpBuf = {}; + animationTmpBuf.tag = animationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 animationTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ScrollAnimationOptions_Boolean animationTmpBuf_ = {}; + animationTmpBuf_.selector = animationTmpBuf_UnionSelector; + if (animationTmpBuf_UnionSelector == 0) { + animationTmpBuf_.selector = 0; + animationTmpBuf_.value0 = ScrollAnimationOptions_serializer::read(valueDeserializer); + } else if (animationTmpBuf_UnionSelector == 1) { + animationTmpBuf_.selector = 1; + animationTmpBuf_.value1 = valueDeserializer.readBoolean(); + } else { + INTEROP_FATAL("One of the branches for animationTmpBuf_ has to be chosen through deserialisation."); + } + animationTmpBuf.value = static_cast(animationTmpBuf_); + } + value.animation = animationTmpBuf; return value; } inline void ScrollToIndexOptions_serializer::write(SerializerBase& buffer, Ark_ScrollToIndexOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_extraOffset = value.extraOffset; - Ark_Int32 value_extraOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_extraOffset_type = runtimeType(value_extraOffset); - valueSerializer.writeInt8(value_extraOffset_type); - if ((value_extraOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_extraOffset_value = value_extraOffset.value; - LengthMetrics_serializer::write(valueSerializer, value_extraOffset_value); + const auto valueHolderForExtraOffset = value.extraOffset; + if (runtimeType(valueHolderForExtraOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForExtraOffsetTmpValue = valueHolderForExtraOffset.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForExtraOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollToIndexOptions ScrollToIndexOptions_serializer::read(DeserializerBase& buffer) { Ark_ScrollToIndexOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto extraOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics extraOffset_buf = {}; - extraOffset_buf.tag = extraOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraOffset_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + const auto extraOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics extraOffsetTmpBuf = {}; + extraOffsetTmpBuf.tag = extraOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraOffsetTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); } - value.extraOffset = extraOffset_buf; + value.extraOffset = extraOffsetTmpBuf; return value; } inline void SearchOptions_serializer::write(SerializerBase& buffer, Ark_SearchOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((value_value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value_value = value_value.value; - valueSerializer.writeString(value_value_value); - } - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((value_placeholder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placeholder_value = value_placeholder.value; - Ark_Int32 value_placeholder_value_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_value_type = value_placeholder_value.selector; - if (value_placeholder_value_type == 0) { + const auto valueHolderForValue = value.value; + if (runtimeType(valueHolderForValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueTmpValue = valueHolderForValue.value; + if (valueHolderForValueTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_placeholder_value_0 = value_placeholder_value.value0; - valueSerializer.writeString(value_placeholder_value_0); + const auto valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue.value0; + valueSerializer.writeString(valueHolderForValueTmpValueForIdx0); + } else if (valueHolderForValueTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue.value1; + Bindable_String_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx1); } - else if (value_placeholder_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPlaceholder = value.placeholder; + if (runtimeType(valueHolderForPlaceholder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder.value; + if (valueHolderForPlaceholderTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForPlaceholderTmpValueForIdx0 = valueHolderForPlaceholderTmpValue.value0; + valueSerializer.writeString(valueHolderForPlaceholderTmpValueForIdx0); + } else if (valueHolderForPlaceholderTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_placeholder_value_1 = value_placeholder_value.value1; - Resource_serializer::write(valueSerializer, value_placeholder_value_1); + const auto valueHolderForPlaceholderTmpValueForIdx1 = valueHolderForPlaceholderTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForPlaceholderTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - valueSerializer.writeString(value_icon_value); + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + valueSerializer.writeString(valueHolderForIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - SearchController_serializer::write(valueSerializer, value_controller_value); + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + SearchController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SearchOptions SearchOptions_serializer::read(DeserializerBase& buffer) { Ark_SearchOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(valueDeserializer.readString()); - } - value.value = value_buf; - const auto placeholder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr placeholder_buf = {}; - placeholder_buf.tag = placeholder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placeholder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 placeholder_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr placeholder_buf_ = {}; - placeholder_buf_.selector = placeholder_buf__selector; - if (placeholder_buf__selector == 0) { - placeholder_buf_.selector = 0; - placeholder_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (placeholder_buf__selector == 1) { - placeholder_buf_.selector = 1; - placeholder_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for placeholder_buf_ has to be chosen through deserialisation."); - } - placeholder_buf.value = static_cast(placeholder_buf_); - } - value.placeholder = placeholder_buf; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - icon_buf.value = static_cast(valueDeserializer.readString()); - } - value.icon = icon_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SearchController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(SearchController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; + const auto valueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Bindable valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Bindable valueTmpBuf_ = {}; + valueTmpBuf_.selector = valueTmpBuf_UnionSelector; + if (valueTmpBuf_UnionSelector == 0) { + valueTmpBuf_.selector = 0; + valueTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBuf_UnionSelector == 1) { + valueTmpBuf_.selector = 1; + valueTmpBuf_.value1 = Bindable_String_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_ has to be chosen through deserialisation."); + } + valueTmpBuf.value = static_cast(valueTmpBuf_); + } + value.value = valueTmpBuf; + const auto placeholderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr placeholderTmpBuf = {}; + placeholderTmpBuf.tag = placeholderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placeholderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 placeholderTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr placeholderTmpBuf_ = {}; + placeholderTmpBuf_.selector = placeholderTmpBuf_UnionSelector; + if (placeholderTmpBuf_UnionSelector == 0) { + placeholderTmpBuf_.selector = 0; + placeholderTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (placeholderTmpBuf_UnionSelector == 1) { + placeholderTmpBuf_.selector = 1; + placeholderTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for placeholderTmpBuf_ has to be chosen through deserialisation."); + } + placeholderTmpBuf.value = static_cast(placeholderTmpBuf_); + } + value.placeholder = placeholderTmpBuf; + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + iconTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.icon = iconTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SearchController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(SearchController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } inline void SelectionMenuOptions_serializer::write(SerializerBase& buffer, Ark_SelectionMenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((value_onAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((value_onDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_menuType = value.menuType; - Ark_Int32 value_menuType_type = INTEROP_RUNTIME_UNDEFINED; - value_menuType_type = runtimeType(value_menuType); - valueSerializer.writeInt8(value_menuType_type); - if ((value_menuType_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_menuType_value = value_menuType.value; - valueSerializer.writeInt32(static_cast(value_menuType_value)); - } - const auto value_onMenuShow = value.onMenuShow; - Ark_Int32 value_onMenuShow_type = INTEROP_RUNTIME_UNDEFINED; - value_onMenuShow_type = runtimeType(value_onMenuShow); - valueSerializer.writeInt8(value_onMenuShow_type); - if ((value_onMenuShow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onMenuShow_value = value_onMenuShow.value; - valueSerializer.writeCallbackResource(value_onMenuShow_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onMenuShow_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onMenuShow_value.callSync)); - } - const auto value_onMenuHide = value.onMenuHide; - Ark_Int32 value_onMenuHide_type = INTEROP_RUNTIME_UNDEFINED; - value_onMenuHide_type = runtimeType(value_onMenuHide); - valueSerializer.writeInt8(value_onMenuHide_type); - if ((value_onMenuHide_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onMenuHide_value = value_onMenuHide.value; - valueSerializer.writeCallbackResource(value_onMenuHide_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onMenuHide_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onMenuHide_value.callSync)); - } - const auto value_previewMenuOptions = value.previewMenuOptions; - Ark_Int32 value_previewMenuOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_previewMenuOptions_type = runtimeType(value_previewMenuOptions); - valueSerializer.writeInt8(value_previewMenuOptions_type); - if ((value_previewMenuOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewMenuOptions_value = value_previewMenuOptions.value; - PreviewMenuOptions_serializer::write(valueSerializer, value_previewMenuOptions_value); + const auto valueHolderForOnAppear = value.onAppear; + if (runtimeType(valueHolderForOnAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAppearTmpValue = valueHolderForOnAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDisappear = value.onDisappear; + if (runtimeType(valueHolderForOnDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMenuType = value.menuType; + if (runtimeType(valueHolderForMenuType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMenuTypeTmpValue = valueHolderForMenuType.value; + valueSerializer.writeInt32(static_cast(valueHolderForMenuTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnMenuShow = value.onMenuShow; + if (runtimeType(valueHolderForOnMenuShow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnMenuShowTmpValue = valueHolderForOnMenuShow.value; + valueSerializer.writeCallbackResource(valueHolderForOnMenuShowTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnMenuShowTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnMenuShowTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnMenuHide = value.onMenuHide; + if (runtimeType(valueHolderForOnMenuHide) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnMenuHideTmpValue = valueHolderForOnMenuHide.value; + valueSerializer.writeCallbackResource(valueHolderForOnMenuHideTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnMenuHideTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnMenuHideTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewMenuOptions = value.previewMenuOptions; + if (runtimeType(valueHolderForPreviewMenuOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewMenuOptionsTmpValue = valueHolderForPreviewMenuOptions.value; + PreviewMenuOptions_serializer::write(valueSerializer, valueHolderForPreviewMenuOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SelectionMenuOptions SelectionMenuOptions_serializer::read(DeserializerBase& buffer) { Ark_SelectionMenuOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuOnAppearCallback onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuOnAppearCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuOnAppearCallback))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onDisappear = onDisappear_buf; - const auto menuType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuType menuType_buf = {}; - menuType_buf.tag = menuType_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((menuType_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - menuType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.menuType = menuType_buf; - const auto onMenuShow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuCallback onMenuShow_buf = {}; - onMenuShow_buf.tag = onMenuShow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onMenuShow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onMenuShow_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuCallback))))}; - } - value.onMenuShow = onMenuShow_buf; - const auto onMenuHide_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MenuCallback onMenuHide_buf = {}; - onMenuHide_buf.tag = onMenuHide_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onMenuHide_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onMenuHide_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuCallback))))}; - } - value.onMenuHide = onMenuHide_buf; - const auto previewMenuOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PreviewMenuOptions previewMenuOptions_buf = {}; - previewMenuOptions_buf.tag = previewMenuOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewMenuOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewMenuOptions_buf.value = PreviewMenuOptions_serializer::read(valueDeserializer); - } - value.previewMenuOptions = previewMenuOptions_buf; + const auto onAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuOnAppearCallback onAppearTmpBuf = {}; + onAppearTmpBuf.tag = onAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuOnAppearCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuOnAppearCallback))))}; + } + value.onAppear = onAppearTmpBuf; + const auto onDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onDisappearTmpBuf = {}; + onDisappearTmpBuf.tag = onDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onDisappear = onDisappearTmpBuf; + const auto menuTypeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuType menuTypeTmpBuf = {}; + menuTypeTmpBuf.tag = menuTypeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((menuTypeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + menuTypeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.menuType = menuTypeTmpBuf; + const auto onMenuShowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuCallback onMenuShowTmpBuf = {}; + onMenuShowTmpBuf.tag = onMenuShowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onMenuShowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onMenuShowTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuCallback))))}; + } + value.onMenuShow = onMenuShowTmpBuf; + const auto onMenuHideTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MenuCallback onMenuHideTmpBuf = {}; + onMenuHideTmpBuf.tag = onMenuHideTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onMenuHideTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onMenuHideTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuCallback))))}; + } + value.onMenuHide = onMenuHideTmpBuf; + const auto previewMenuOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PreviewMenuOptions previewMenuOptionsTmpBuf = {}; + previewMenuOptionsTmpBuf.tag = previewMenuOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewMenuOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewMenuOptionsTmpBuf.value = PreviewMenuOptions_serializer::read(valueDeserializer); + } + value.previewMenuOptions = previewMenuOptionsTmpBuf; return value; } inline void SelectOption_serializer::write(SerializerBase& buffer, Ark_SelectOption value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - Resource_serializer::write(valueSerializer, value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); + } + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((value_symbolIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolIcon_value); + const auto valueHolderForSymbolIcon = value.symbolIcon; + if (runtimeType(valueHolderForSymbolIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SelectOption SelectOption_serializer::read(DeserializerBase& buffer) { Ark_SelectOption value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - value.value = static_cast(value_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolIcon_buf = {}; - symbolIcon_buf.tag = symbolIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolIcon = symbolIcon_buf; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto symbolIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolIconTmpBuf = {}; + symbolIconTmpBuf.tag = symbolIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolIcon = symbolIconTmpBuf; return value; } inline void ShadowOptions_serializer::write(SerializerBase& buffer, Ark_ShadowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = value_radius.selector; - if (value_radius_type == 0) { + const auto valueHolderForRadius = value.radius; + if (valueHolderForRadius.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_0 = value_radius.value0; - valueSerializer.writeNumber(value_radius_0); - } - else if (value_radius_type == 1) { + const auto valueHolderForRadiusForIdx0 = valueHolderForRadius.value0; + valueSerializer.writeNumber(valueHolderForRadiusForIdx0); + } else if (valueHolderForRadius.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_1 = value_radius.value1; - Resource_serializer::write(valueSerializer, value_radius_1); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(static_cast(value_type_value)); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForRadiusForIdx1 = valueHolderForRadius.value1; + Resource_serializer::write(valueSerializer, valueHolderForRadiusForIdx1); + } + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(static_cast(valueHolderForTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeString(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - Resource_serializer::write(valueSerializer, value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - valueSerializer.writeInt32(static_cast(value_color_value_3)); - } - } - const auto value_offsetX = value.offsetX; - Ark_Int32 value_offsetX_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_type = runtimeType(value_offsetX); - valueSerializer.writeInt8(value_offsetX_type); - if ((value_offsetX_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetX_value = value_offsetX.value; - Ark_Int32 value_offsetX_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetX_value_type = value_offsetX_value.selector; - if (value_offsetX_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_offsetX_value_0 = value_offsetX_value.value0; - valueSerializer.writeNumber(value_offsetX_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx3)); } - else if (value_offsetX_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_offsetX_value_1 = value_offsetX_value.value1; - Resource_serializer::write(valueSerializer, value_offsetX_value_1); - } - } - const auto value_offsetY = value.offsetY; - Ark_Int32 value_offsetY_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_type = runtimeType(value_offsetY); - valueSerializer.writeInt8(value_offsetY_type); - if ((value_offsetY_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offsetY_value = value_offsetY.value; - Ark_Int32 value_offsetY_value_type = INTEROP_RUNTIME_UNDEFINED; - value_offsetY_value_type = value_offsetY_value.selector; - if (value_offsetY_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffsetX = value.offsetX; + if (runtimeType(valueHolderForOffsetX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetXTmpValue = valueHolderForOffsetX.value; + if (valueHolderForOffsetXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_offsetY_value_0 = value_offsetY_value.value0; - valueSerializer.writeNumber(value_offsetY_value_0); + const auto valueHolderForOffsetXTmpValueForIdx0 = valueHolderForOffsetXTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetXTmpValueForIdx0); + } else if (valueHolderForOffsetXTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForOffsetXTmpValueForIdx1 = valueHolderForOffsetXTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffsetXTmpValueForIdx1); } - else if (value_offsetY_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffsetY = value.offsetY; + if (runtimeType(valueHolderForOffsetY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetYTmpValue = valueHolderForOffsetY.value; + if (valueHolderForOffsetYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOffsetYTmpValueForIdx0 = valueHolderForOffsetYTmpValue.value0; + valueSerializer.writeNumber(valueHolderForOffsetYTmpValueForIdx0); + } else if (valueHolderForOffsetYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_offsetY_value_1 = value_offsetY_value.value1; - Resource_serializer::write(valueSerializer, value_offsetY_value_1); + const auto valueHolderForOffsetYTmpValueForIdx1 = valueHolderForOffsetYTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForOffsetYTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_fill = value.fill; - Ark_Int32 value_fill_type = INTEROP_RUNTIME_UNDEFINED; - value_fill_type = runtimeType(value_fill); - valueSerializer.writeInt8(value_fill_type); - if ((value_fill_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fill_value = value_fill.value; - valueSerializer.writeBoolean(value_fill_value); + const auto valueHolderForFill = value.fill; + if (runtimeType(valueHolderForFill) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFillTmpValue = valueHolderForFill.value; + valueSerializer.writeBoolean(valueHolderForFillTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ShadowOptions ShadowOptions_serializer::read(DeserializerBase& buffer) { Ark_ShadowOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 radius_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource radius_buf = {}; - radius_buf.selector = radius_buf_selector; - if (radius_buf_selector == 0) { - radius_buf.selector = 0; - radius_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf_selector == 1) { - radius_buf.selector = 1; - radius_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf has to be chosen through deserialisation."); - } - value.radius = static_cast(radius_buf); - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ShadowType type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Color_String_Resource_ColoringStrategy color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Color_String_Resource_ColoringStrategy color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto offsetX_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource offsetX_buf = {}; - offsetX_buf.tag = offsetX_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetX_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offsetX_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource offsetX_buf_ = {}; - offsetX_buf_.selector = offsetX_buf__selector; - if (offsetX_buf__selector == 0) { - offsetX_buf_.selector = 0; - offsetX_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offsetX_buf__selector == 1) { - offsetX_buf_.selector = 1; - offsetX_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offsetX_buf_ has to be chosen through deserialisation."); - } - offsetX_buf.value = static_cast(offsetX_buf_); - } - value.offsetX = offsetX_buf; - const auto offsetY_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource offsetY_buf = {}; - offsetY_buf.tag = offsetY_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offsetY_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offsetY_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource offsetY_buf_ = {}; - offsetY_buf_.selector = offsetY_buf__selector; - if (offsetY_buf__selector == 0) { - offsetY_buf_.selector = 0; - offsetY_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (offsetY_buf__selector == 1) { - offsetY_buf_.selector = 1; - offsetY_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offsetY_buf_ has to be chosen through deserialisation."); - } - offsetY_buf.value = static_cast(offsetY_buf_); - } - value.offsetY = offsetY_buf; - const auto fill_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean fill_buf = {}; - fill_buf.tag = fill_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fill_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fill_buf.value = valueDeserializer.readBoolean(); - } - value.fill = fill_buf; + const Ark_Int8 radiusTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource radiusTmpBuf = {}; + radiusTmpBuf.selector = radiusTmpBufUnionSelector; + if (radiusTmpBufUnionSelector == 0) { + radiusTmpBuf.selector = 0; + radiusTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBufUnionSelector == 1) { + radiusTmpBuf.selector = 1; + radiusTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf has to be chosen through deserialisation."); + } + value.radius = static_cast(radiusTmpBuf); + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ShadowType typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = typeTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Color_String_Resource_ColoringStrategy colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Color_String_Resource_ColoringStrategy colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto offsetXTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource offsetXTmpBuf = {}; + offsetXTmpBuf.tag = offsetXTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetXTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetXTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource offsetXTmpBuf_ = {}; + offsetXTmpBuf_.selector = offsetXTmpBuf_UnionSelector; + if (offsetXTmpBuf_UnionSelector == 0) { + offsetXTmpBuf_.selector = 0; + offsetXTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetXTmpBuf_UnionSelector == 1) { + offsetXTmpBuf_.selector = 1; + offsetXTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetXTmpBuf_ has to be chosen through deserialisation."); + } + offsetXTmpBuf.value = static_cast(offsetXTmpBuf_); + } + value.offsetX = offsetXTmpBuf; + const auto offsetYTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource offsetYTmpBuf = {}; + offsetYTmpBuf.tag = offsetYTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetYTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetYTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource offsetYTmpBuf_ = {}; + offsetYTmpBuf_.selector = offsetYTmpBuf_UnionSelector; + if (offsetYTmpBuf_UnionSelector == 0) { + offsetYTmpBuf_.selector = 0; + offsetYTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (offsetYTmpBuf_UnionSelector == 1) { + offsetYTmpBuf_.selector = 1; + offsetYTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetYTmpBuf_ has to be chosen through deserialisation."); + } + offsetYTmpBuf.value = static_cast(offsetYTmpBuf_); + } + value.offsetY = offsetYTmpBuf; + const auto fillTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean fillTmpBuf = {}; + fillTmpBuf.tag = fillTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillTmpBuf.value = valueDeserializer.readBoolean(); + } + value.fill = fillTmpBuf; return value; } inline void sharedTransitionOptions_serializer::write(SerializerBase& buffer, Ark_sharedTransitionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_duration = value.duration; - Ark_Int32 value_duration_type = INTEROP_RUNTIME_UNDEFINED; - value_duration_type = runtimeType(value_duration); - valueSerializer.writeInt8(value_duration_type); - if ((value_duration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_duration_value = value_duration.value; - valueSerializer.writeNumber(value_duration_value); - } - const auto value_curve = value.curve; - Ark_Int32 value_curve_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_type = runtimeType(value_curve); - valueSerializer.writeInt8(value_curve_type); - if ((value_curve_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_curve_value = value_curve.value; - Ark_Int32 value_curve_value_type = INTEROP_RUNTIME_UNDEFINED; - value_curve_value_type = value_curve_value.selector; - if (value_curve_value_type == 0) { + const auto valueHolderForDuration = value.duration; + if (runtimeType(valueHolderForDuration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDurationTmpValue = valueHolderForDuration.value; + valueSerializer.writeNumber(valueHolderForDurationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCurve = value.curve; + if (runtimeType(valueHolderForCurve) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCurveTmpValue = valueHolderForCurve.value; + if (valueHolderForCurveTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_curve_value_0 = value_curve_value.value0; - valueSerializer.writeInt32(static_cast(value_curve_value_0)); - } - else if (value_curve_value_type == 1) { + const auto valueHolderForCurveTmpValueForIdx0 = valueHolderForCurveTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForCurveTmpValueForIdx0)); + } else if (valueHolderForCurveTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_curve_value_1 = value_curve_value.value1; - valueSerializer.writeString(value_curve_value_1); - } - else if (value_curve_value_type == 2) { + const auto valueHolderForCurveTmpValueForIdx1 = valueHolderForCurveTmpValue.value1; + valueSerializer.writeString(valueHolderForCurveTmpValueForIdx1); + } else if (valueHolderForCurveTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_curve_value_2 = value_curve_value.value2; - curves_ICurve_serializer::write(valueSerializer, value_curve_value_2); - } - } - const auto value_delay = value.delay; - Ark_Int32 value_delay_type = INTEROP_RUNTIME_UNDEFINED; - value_delay_type = runtimeType(value_delay); - valueSerializer.writeInt8(value_delay_type); - if ((value_delay_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_delay_value = value_delay.value; - valueSerializer.writeNumber(value_delay_value); - } - const auto value_motionPath = value.motionPath; - Ark_Int32 value_motionPath_type = INTEROP_RUNTIME_UNDEFINED; - value_motionPath_type = runtimeType(value_motionPath); - valueSerializer.writeInt8(value_motionPath_type); - if ((value_motionPath_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_motionPath_value = value_motionPath.value; - MotionPathOptions_serializer::write(valueSerializer, value_motionPath_value); - } - const auto value_zIndex = value.zIndex; - Ark_Int32 value_zIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_zIndex_type = runtimeType(value_zIndex); - valueSerializer.writeInt8(value_zIndex_type); - if ((value_zIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_zIndex_value = value_zIndex.value; - valueSerializer.writeNumber(value_zIndex_value); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(static_cast(value_type_value)); + const auto valueHolderForCurveTmpValueForIdx2 = valueHolderForCurveTmpValue.value2; + curves_ICurve_serializer::write(valueSerializer, valueHolderForCurveTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDelay = value.delay; + if (runtimeType(valueHolderForDelay) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDelayTmpValue = valueHolderForDelay.value; + valueSerializer.writeNumber(valueHolderForDelayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMotionPath = value.motionPath; + if (runtimeType(valueHolderForMotionPath) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMotionPathTmpValue = valueHolderForMotionPath.value; + MotionPathOptions_serializer::write(valueSerializer, valueHolderForMotionPathTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForZIndex = value.zIndex; + if (runtimeType(valueHolderForZIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForZIndexTmpValue = valueHolderForZIndex.value; + valueSerializer.writeNumber(valueHolderForZIndexTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(static_cast(valueHolderForTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_sharedTransitionOptions sharedTransitionOptions_serializer::read(DeserializerBase& buffer) { Ark_sharedTransitionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto duration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number duration_buf = {}; - duration_buf.tag = duration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((duration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - duration_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.duration = duration_buf; - const auto curve_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Curve_String_ICurve curve_buf = {}; - curve_buf.tag = curve_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((curve_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 curve_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Curve_String_ICurve curve_buf_ = {}; - curve_buf_.selector = curve_buf__selector; - if (curve_buf__selector == 0) { - curve_buf_.selector = 0; - curve_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (curve_buf__selector == 1) { - curve_buf_.selector = 1; - curve_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (curve_buf__selector == 2) { - curve_buf_.selector = 2; - curve_buf_.value2 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for curve_buf_ has to be chosen through deserialisation."); - } - curve_buf.value = static_cast(curve_buf_); - } - value.curve = curve_buf; - const auto delay_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number delay_buf = {}; - delay_buf.tag = delay_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((delay_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - delay_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.delay = delay_buf; - const auto motionPath_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MotionPathOptions motionPath_buf = {}; - motionPath_buf.tag = motionPath_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((motionPath_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - motionPath_buf.value = MotionPathOptions_serializer::read(valueDeserializer); - } - value.motionPath = motionPath_buf; - const auto zIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number zIndex_buf = {}; - zIndex_buf.tag = zIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((zIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - zIndex_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.zIndex = zIndex_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SharedTransitionEffectType type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; + const auto durationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number durationTmpBuf = {}; + durationTmpBuf.tag = durationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((durationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + durationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.duration = durationTmpBuf; + const auto curveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Curve_String_ICurve curveTmpBuf = {}; + curveTmpBuf.tag = curveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((curveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 curveTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Curve_String_ICurve curveTmpBuf_ = {}; + curveTmpBuf_.selector = curveTmpBuf_UnionSelector; + if (curveTmpBuf_UnionSelector == 0) { + curveTmpBuf_.selector = 0; + curveTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (curveTmpBuf_UnionSelector == 1) { + curveTmpBuf_.selector = 1; + curveTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (curveTmpBuf_UnionSelector == 2) { + curveTmpBuf_.selector = 2; + curveTmpBuf_.value2 = static_cast(curves_ICurve_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for curveTmpBuf_ has to be chosen through deserialisation."); + } + curveTmpBuf.value = static_cast(curveTmpBuf_); + } + value.curve = curveTmpBuf; + const auto delayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number delayTmpBuf = {}; + delayTmpBuf.tag = delayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((delayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + delayTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.delay = delayTmpBuf; + const auto motionPathTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MotionPathOptions motionPathTmpBuf = {}; + motionPathTmpBuf.tag = motionPathTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((motionPathTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + motionPathTmpBuf.value = MotionPathOptions_serializer::read(valueDeserializer); + } + value.motionPath = motionPathTmpBuf; + const auto zIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number zIndexTmpBuf = {}; + zIndexTmpBuf.tag = zIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((zIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + zIndexTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.zIndex = zIndexTmpBuf; + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SharedTransitionEffectType typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = typeTmpBuf; return value; } inline void SheetTitleOptions_serializer::write(SerializerBase& buffer, Ark_SheetTitleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_title = value.title; - Ark_Int32 value_title_type = INTEROP_RUNTIME_UNDEFINED; - value_title_type = value_title.selector; - if (value_title_type == 0) { + const auto valueHolderForTitle = value.title; + if (valueHolderForTitle.selector == 0) { valueSerializer.writeInt8(0); - const auto value_title_0 = value_title.value0; - valueSerializer.writeString(value_title_0); - } - else if (value_title_type == 1) { + const auto valueHolderForTitleForIdx0 = valueHolderForTitle.value0; + valueSerializer.writeString(valueHolderForTitleForIdx0); + } else if (valueHolderForTitle.selector == 1) { valueSerializer.writeInt8(1); - const auto value_title_1 = value_title.value1; - Resource_serializer::write(valueSerializer, value_title_1); - } - const auto value_subtitle = value.subtitle; - Ark_Int32 value_subtitle_type = INTEROP_RUNTIME_UNDEFINED; - value_subtitle_type = runtimeType(value_subtitle); - valueSerializer.writeInt8(value_subtitle_type); - if ((value_subtitle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_subtitle_value = value_subtitle.value; - Ark_Int32 value_subtitle_value_type = INTEROP_RUNTIME_UNDEFINED; - value_subtitle_value_type = value_subtitle_value.selector; - if (value_subtitle_value_type == 0) { + const auto valueHolderForTitleForIdx1 = valueHolderForTitle.value1; + Resource_serializer::write(valueSerializer, valueHolderForTitleForIdx1); + } + const auto valueHolderForSubtitle = value.subtitle; + if (runtimeType(valueHolderForSubtitle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSubtitleTmpValue = valueHolderForSubtitle.value; + if (valueHolderForSubtitleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_subtitle_value_0 = value_subtitle_value.value0; - valueSerializer.writeString(value_subtitle_value_0); - } - else if (value_subtitle_value_type == 1) { + const auto valueHolderForSubtitleTmpValueForIdx0 = valueHolderForSubtitleTmpValue.value0; + valueSerializer.writeString(valueHolderForSubtitleTmpValueForIdx0); + } else if (valueHolderForSubtitleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_subtitle_value_1 = value_subtitle_value.value1; - Resource_serializer::write(valueSerializer, value_subtitle_value_1); + const auto valueHolderForSubtitleTmpValueForIdx1 = valueHolderForSubtitleTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForSubtitleTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SheetTitleOptions SheetTitleOptions_serializer::read(DeserializerBase& buffer) { Ark_SheetTitleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 title_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf = {}; - title_buf.selector = title_buf_selector; - if (title_buf_selector == 0) { - title_buf.selector = 0; - title_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (title_buf_selector == 1) { - title_buf.selector = 1; - title_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for title_buf has to be chosen through deserialisation."); - } - value.title = static_cast(title_buf); - const auto subtitle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr subtitle_buf = {}; - subtitle_buf.tag = subtitle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((subtitle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 subtitle_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr subtitle_buf_ = {}; - subtitle_buf_.selector = subtitle_buf__selector; - if (subtitle_buf__selector == 0) { - subtitle_buf_.selector = 0; - subtitle_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (subtitle_buf__selector == 1) { - subtitle_buf_.selector = 1; - subtitle_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for subtitle_buf_ has to be chosen through deserialisation."); - } - subtitle_buf.value = static_cast(subtitle_buf_); - } - value.subtitle = subtitle_buf; + const Ark_Int8 titleTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr titleTmpBuf = {}; + titleTmpBuf.selector = titleTmpBufUnionSelector; + if (titleTmpBufUnionSelector == 0) { + titleTmpBuf.selector = 0; + titleTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (titleTmpBufUnionSelector == 1) { + titleTmpBuf.selector = 1; + titleTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for titleTmpBuf has to be chosen through deserialisation."); + } + value.title = static_cast(titleTmpBuf); + const auto subtitleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr subtitleTmpBuf = {}; + subtitleTmpBuf.tag = subtitleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((subtitleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 subtitleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr subtitleTmpBuf_ = {}; + subtitleTmpBuf_.selector = subtitleTmpBuf_UnionSelector; + if (subtitleTmpBuf_UnionSelector == 0) { + subtitleTmpBuf_.selector = 0; + subtitleTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (subtitleTmpBuf_UnionSelector == 1) { + subtitleTmpBuf_.selector = 1; + subtitleTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for subtitleTmpBuf_ has to be chosen through deserialisation."); + } + subtitleTmpBuf.value = static_cast(subtitleTmpBuf_); + } + value.subtitle = subtitleTmpBuf; return value; } inline void SliderBlockStyle_serializer::write(SerializerBase& buffer, Ark_SliderBlockStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_image = value.image; - Ark_Int32 value_image_type = INTEROP_RUNTIME_UNDEFINED; - value_image_type = runtimeType(value_image); - valueSerializer.writeInt8(value_image_type); - if ((value_image_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_image_value = value_image.value; - Ark_Int32 value_image_value_type = INTEROP_RUNTIME_UNDEFINED; - value_image_value_type = value_image_value.selector; - if (value_image_value_type == 0) { + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForImage = value.image; + if (runtimeType(valueHolderForImage) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForImageTmpValue = valueHolderForImage.value; + if (valueHolderForImageTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_image_value_0 = value_image_value.value0; - valueSerializer.writeString(value_image_value_0); - } - else if (value_image_value_type == 1) { + const auto valueHolderForImageTmpValueForIdx0 = valueHolderForImageTmpValue.value0; + valueSerializer.writeString(valueHolderForImageTmpValueForIdx0); + } else if (valueHolderForImageTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_image_value_1 = value_image_value.value1; - Resource_serializer::write(valueSerializer, value_image_value_1); + const auto valueHolderForImageTmpValueForIdx1 = valueHolderForImageTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForImageTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SliderBlockStyle SliderBlockStyle_serializer::read(DeserializerBase& buffer) @@ -90209,151 +82386,312 @@ inline Ark_SliderBlockStyle SliderBlockStyle_serializer::read(DeserializerBase& Ark_SliderBlockStyle value = {}; DeserializerBase& valueDeserializer = buffer; value.type = static_cast(valueDeserializer.readInt32()); - const auto image_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr image_buf = {}; - image_buf.tag = image_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((image_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 image_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr image_buf_ = {}; - image_buf_.selector = image_buf__selector; - if (image_buf__selector == 0) { - image_buf_.selector = 0; - image_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (image_buf__selector == 1) { - image_buf_.selector = 1; - image_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for image_buf_ has to be chosen through deserialisation."); - } - image_buf.value = static_cast(image_buf_); - } - value.image = image_buf; + const auto imageTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr imageTmpBuf = {}; + imageTmpBuf.tag = imageTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 imageTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr imageTmpBuf_ = {}; + imageTmpBuf_.selector = imageTmpBuf_UnionSelector; + if (imageTmpBuf_UnionSelector == 0) { + imageTmpBuf_.selector = 0; + imageTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (imageTmpBuf_UnionSelector == 1) { + imageTmpBuf_.selector = 1; + imageTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for imageTmpBuf_ has to be chosen through deserialisation."); + } + imageTmpBuf.value = static_cast(imageTmpBuf_); + } + value.image = imageTmpBuf; + return value; +} +inline void SliderOptions_serializer::write(SerializerBase& buffer, Ark_SliderOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + if (runtimeType(valueHolderForValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueTmpValue = valueHolderForValue.value; + if (valueHolderForValueTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue.value0; + valueSerializer.writeNumber(valueHolderForValueTmpValueForIdx0); + } else if (valueHolderForValueTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue.value1; + Bindable_Number_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMin = value.min; + if (runtimeType(valueHolderForMin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinTmpValue = valueHolderForMin.value; + valueSerializer.writeNumber(valueHolderForMinTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMax = value.max; + if (runtimeType(valueHolderForMax) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxTmpValue = valueHolderForMax.value; + valueSerializer.writeNumber(valueHolderForMaxTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStep = value.step; + if (runtimeType(valueHolderForStep) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStepTmpValue = valueHolderForStep.value; + valueSerializer.writeNumber(valueHolderForStepTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForReverse = value.reverse; + if (runtimeType(valueHolderForReverse) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForReverseTmpValue = valueHolderForReverse.value; + valueSerializer.writeBoolean(valueHolderForReverseTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_SliderOptions SliderOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_SliderOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto valueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Bindable valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Bindable valueTmpBuf_ = {}; + valueTmpBuf_.selector = valueTmpBuf_UnionSelector; + if (valueTmpBuf_UnionSelector == 0) { + valueTmpBuf_.selector = 0; + valueTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (valueTmpBuf_UnionSelector == 1) { + valueTmpBuf_.selector = 1; + valueTmpBuf_.value1 = Bindable_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_ has to be chosen through deserialisation."); + } + valueTmpBuf.value = static_cast(valueTmpBuf_); + } + value.value = valueTmpBuf; + const auto minTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number minTmpBuf = {}; + minTmpBuf.tag = minTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + minTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.min = minTmpBuf; + const auto maxTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxTmpBuf = {}; + maxTmpBuf.tag = maxTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.max = maxTmpBuf; + const auto stepTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number stepTmpBuf = {}; + stepTmpBuf.tag = stepTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stepTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stepTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.step = stepTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SliderStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Axis directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const auto reverseTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean reverseTmpBuf = {}; + reverseTmpBuf.tag = reverseTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((reverseTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + reverseTmpBuf.value = valueDeserializer.readBoolean(); + } + value.reverse = reverseTmpBuf; return value; } inline void StarStyleOptions_serializer::write(SerializerBase& buffer, Ark_StarStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_backgroundUri = value.backgroundUri; - Ark_Int32 value_backgroundUri_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundUri_type = value_backgroundUri.selector; - if (value_backgroundUri_type == 0) { + const auto valueHolderForBackgroundUri = value.backgroundUri; + if (valueHolderForBackgroundUri.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundUri_0 = value_backgroundUri.value0; - valueSerializer.writeString(value_backgroundUri_0); - } - else if (value_backgroundUri_type == 1) { + const auto valueHolderForBackgroundUriForIdx0 = valueHolderForBackgroundUri.value0; + valueSerializer.writeString(valueHolderForBackgroundUriForIdx0); + } else if (valueHolderForBackgroundUri.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundUri_1 = value_backgroundUri.value1; - Resource_serializer::write(valueSerializer, value_backgroundUri_1); + const auto valueHolderForBackgroundUriForIdx1 = valueHolderForBackgroundUri.value1; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundUriForIdx1); } - const auto value_foregroundUri = value.foregroundUri; - Ark_Int32 value_foregroundUri_type = INTEROP_RUNTIME_UNDEFINED; - value_foregroundUri_type = value_foregroundUri.selector; - if (value_foregroundUri_type == 0) { + const auto valueHolderForForegroundUri = value.foregroundUri; + if (valueHolderForForegroundUri.selector == 0) { valueSerializer.writeInt8(0); - const auto value_foregroundUri_0 = value_foregroundUri.value0; - valueSerializer.writeString(value_foregroundUri_0); - } - else if (value_foregroundUri_type == 1) { + const auto valueHolderForForegroundUriForIdx0 = valueHolderForForegroundUri.value0; + valueSerializer.writeString(valueHolderForForegroundUriForIdx0); + } else if (valueHolderForForegroundUri.selector == 1) { valueSerializer.writeInt8(1); - const auto value_foregroundUri_1 = value_foregroundUri.value1; - Resource_serializer::write(valueSerializer, value_foregroundUri_1); - } - const auto value_secondaryUri = value.secondaryUri; - Ark_Int32 value_secondaryUri_type = INTEROP_RUNTIME_UNDEFINED; - value_secondaryUri_type = runtimeType(value_secondaryUri); - valueSerializer.writeInt8(value_secondaryUri_type); - if ((value_secondaryUri_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_secondaryUri_value = value_secondaryUri.value; - Ark_Int32 value_secondaryUri_value_type = INTEROP_RUNTIME_UNDEFINED; - value_secondaryUri_value_type = value_secondaryUri_value.selector; - if (value_secondaryUri_value_type == 0) { + const auto valueHolderForForegroundUriForIdx1 = valueHolderForForegroundUri.value1; + Resource_serializer::write(valueSerializer, valueHolderForForegroundUriForIdx1); + } + const auto valueHolderForSecondaryUri = value.secondaryUri; + if (runtimeType(valueHolderForSecondaryUri) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSecondaryUriTmpValue = valueHolderForSecondaryUri.value; + if (valueHolderForSecondaryUriTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_secondaryUri_value_0 = value_secondaryUri_value.value0; - valueSerializer.writeString(value_secondaryUri_value_0); - } - else if (value_secondaryUri_value_type == 1) { + const auto valueHolderForSecondaryUriTmpValueForIdx0 = valueHolderForSecondaryUriTmpValue.value0; + valueSerializer.writeString(valueHolderForSecondaryUriTmpValueForIdx0); + } else if (valueHolderForSecondaryUriTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_secondaryUri_value_1 = value_secondaryUri_value.value1; - Resource_serializer::write(valueSerializer, value_secondaryUri_value_1); + const auto valueHolderForSecondaryUriTmpValueForIdx1 = valueHolderForSecondaryUriTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForSecondaryUriTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_StarStyleOptions StarStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_StarStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 backgroundUri_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr backgroundUri_buf = {}; - backgroundUri_buf.selector = backgroundUri_buf_selector; - if (backgroundUri_buf_selector == 0) { - backgroundUri_buf.selector = 0; - backgroundUri_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (backgroundUri_buf_selector == 1) { - backgroundUri_buf.selector = 1; - backgroundUri_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundUri_buf has to be chosen through deserialisation."); - } - value.backgroundUri = static_cast(backgroundUri_buf); - const Ark_Int8 foregroundUri_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr foregroundUri_buf = {}; - foregroundUri_buf.selector = foregroundUri_buf_selector; - if (foregroundUri_buf_selector == 0) { - foregroundUri_buf.selector = 0; - foregroundUri_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (foregroundUri_buf_selector == 1) { - foregroundUri_buf.selector = 1; - foregroundUri_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for foregroundUri_buf has to be chosen through deserialisation."); - } - value.foregroundUri = static_cast(foregroundUri_buf); - const auto secondaryUri_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr secondaryUri_buf = {}; - secondaryUri_buf.tag = secondaryUri_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((secondaryUri_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 secondaryUri_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr secondaryUri_buf_ = {}; - secondaryUri_buf_.selector = secondaryUri_buf__selector; - if (secondaryUri_buf__selector == 0) { - secondaryUri_buf_.selector = 0; - secondaryUri_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (secondaryUri_buf__selector == 1) { - secondaryUri_buf_.selector = 1; - secondaryUri_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for secondaryUri_buf_ has to be chosen through deserialisation."); - } - secondaryUri_buf.value = static_cast(secondaryUri_buf_); - } - value.secondaryUri = secondaryUri_buf; + const Ark_Int8 backgroundUriTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr backgroundUriTmpBuf = {}; + backgroundUriTmpBuf.selector = backgroundUriTmpBufUnionSelector; + if (backgroundUriTmpBufUnionSelector == 0) { + backgroundUriTmpBuf.selector = 0; + backgroundUriTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (backgroundUriTmpBufUnionSelector == 1) { + backgroundUriTmpBuf.selector = 1; + backgroundUriTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundUriTmpBuf has to be chosen through deserialisation."); + } + value.backgroundUri = static_cast(backgroundUriTmpBuf); + const Ark_Int8 foregroundUriTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr foregroundUriTmpBuf = {}; + foregroundUriTmpBuf.selector = foregroundUriTmpBufUnionSelector; + if (foregroundUriTmpBufUnionSelector == 0) { + foregroundUriTmpBuf.selector = 0; + foregroundUriTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (foregroundUriTmpBufUnionSelector == 1) { + foregroundUriTmpBuf.selector = 1; + foregroundUriTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for foregroundUriTmpBuf has to be chosen through deserialisation."); + } + value.foregroundUri = static_cast(foregroundUriTmpBuf); + const auto secondaryUriTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr secondaryUriTmpBuf = {}; + secondaryUriTmpBuf.tag = secondaryUriTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((secondaryUriTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 secondaryUriTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr secondaryUriTmpBuf_ = {}; + secondaryUriTmpBuf_.selector = secondaryUriTmpBuf_UnionSelector; + if (secondaryUriTmpBuf_UnionSelector == 0) { + secondaryUriTmpBuf_.selector = 0; + secondaryUriTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (secondaryUriTmpBuf_UnionSelector == 1) { + secondaryUriTmpBuf_.selector = 1; + secondaryUriTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for secondaryUriTmpBuf_ has to be chosen through deserialisation."); + } + secondaryUriTmpBuf.value = static_cast(secondaryUriTmpBuf_); + } + value.secondaryUri = secondaryUriTmpBuf; + return value; +} +inline void StepperOptions_serializer::write(SerializerBase& buffer, Ark_StepperOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForIndex = value.index; + if (runtimeType(valueHolderForIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndexTmpValue = valueHolderForIndex.value; + if (valueHolderForIndexTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForIndexTmpValueForIdx0 = valueHolderForIndexTmpValue.value0; + valueSerializer.writeNumber(valueHolderForIndexTmpValueForIdx0); + } else if (valueHolderForIndexTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForIndexTmpValueForIdx1 = valueHolderForIndexTmpValue.value1; + Bindable_Number_serializer::write(valueSerializer, valueHolderForIndexTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_StepperOptions StepperOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_StepperOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto indexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Bindable indexTmpBuf = {}; + indexTmpBuf.tag = indexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 indexTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Bindable indexTmpBuf_ = {}; + indexTmpBuf_.selector = indexTmpBuf_UnionSelector; + if (indexTmpBuf_UnionSelector == 0) { + indexTmpBuf_.selector = 0; + indexTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (indexTmpBuf_UnionSelector == 1) { + indexTmpBuf_.selector = 1; + indexTmpBuf_.value1 = Bindable_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf_ has to be chosen through deserialisation."); + } + indexTmpBuf.value = static_cast(indexTmpBuf_); + } + value.index = indexTmpBuf; return value; } inline void StyledStringChangeValue_serializer::write(SerializerBase& buffer, Ark_StyledStringChangeValue value) { SerializerBase& valueSerializer = buffer; - const auto value_range = value.range; - TextRange_serializer::write(valueSerializer, value_range); - const auto value_replacementString = value.replacementString; - StyledString_serializer::write(valueSerializer, value_replacementString); - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = INTEROP_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((value_previewText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewText_value = value_previewText.value; - StyledString_serializer::write(valueSerializer, value_previewText_value); + const auto valueHolderForRange = value.range; + TextRange_serializer::write(valueSerializer, valueHolderForRange); + const auto valueHolderForReplacementString = value.replacementString; + StyledString_serializer::write(valueSerializer, valueHolderForReplacementString); + const auto valueHolderForPreviewText = value.previewText; + if (runtimeType(valueHolderForPreviewText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewTextTmpValue = valueHolderForPreviewText.value; + StyledString_serializer::write(valueSerializer, valueHolderForPreviewTextTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_StyledStringChangeValue StyledStringChangeValue_serializer::read(DeserializerBase& buffer) @@ -90362,458 +82700,468 @@ inline Ark_StyledStringChangeValue StyledStringChangeValue_serializer::read(Dese DeserializerBase& valueDeserializer = buffer; value.range = TextRange_serializer::read(valueDeserializer); value.replacementString = static_cast(StyledString_serializer::read(valueDeserializer)); - const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_StyledString previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewText_buf.value = static_cast(StyledString_serializer::read(valueDeserializer)); - } - value.previewText = previewText_buf; + const auto previewTextTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_StyledString previewTextTmpBuf = {}; + previewTextTmpBuf.tag = previewTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewTextTmpBuf.value = static_cast(StyledString_serializer::read(valueDeserializer)); + } + value.previewText = previewTextTmpBuf; return value; } inline void SwitchStyle_serializer::write(SerializerBase& buffer, Ark_SwitchStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_pointRadius = value.pointRadius; - Ark_Int32 value_pointRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_pointRadius_type = runtimeType(value_pointRadius); - valueSerializer.writeInt8(value_pointRadius_type); - if ((value_pointRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_pointRadius_value = value_pointRadius.value; - Ark_Int32 value_pointRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_pointRadius_value_type = value_pointRadius_value.selector; - if (value_pointRadius_value_type == 0) { + const auto valueHolderForPointRadius = value.pointRadius; + if (runtimeType(valueHolderForPointRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPointRadiusTmpValue = valueHolderForPointRadius.value; + if (valueHolderForPointRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_pointRadius_value_0 = value_pointRadius_value.value0; - valueSerializer.writeNumber(value_pointRadius_value_0); - } - else if (value_pointRadius_value_type == 1) { + const auto valueHolderForPointRadiusTmpValueForIdx0 = valueHolderForPointRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForPointRadiusTmpValueForIdx0); + } else if (valueHolderForPointRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_pointRadius_value_1 = value_pointRadius_value.value1; - Resource_serializer::write(valueSerializer, value_pointRadius_value_1); - } - } - const auto value_unselectedColor = value.unselectedColor; - Ark_Int32 value_unselectedColor_type = INTEROP_RUNTIME_UNDEFINED; - value_unselectedColor_type = runtimeType(value_unselectedColor); - valueSerializer.writeInt8(value_unselectedColor_type); - if ((value_unselectedColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_unselectedColor_value = value_unselectedColor.value; - Ark_Int32 value_unselectedColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_unselectedColor_value_type = value_unselectedColor_value.selector; - if (value_unselectedColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; - valueSerializer.writeInt32(static_cast(value_unselectedColor_value_0)); + const auto valueHolderForPointRadiusTmpValueForIdx1 = valueHolderForPointRadiusTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForPointRadiusTmpValueForIdx1); } - else if (value_unselectedColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUnselectedColor = value.unselectedColor; + if (runtimeType(valueHolderForUnselectedColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUnselectedColorTmpValue = valueHolderForUnselectedColor.value; + if (valueHolderForUnselectedColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForUnselectedColorTmpValueForIdx0 = valueHolderForUnselectedColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForUnselectedColorTmpValueForIdx0)); + } else if (valueHolderForUnselectedColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; - valueSerializer.writeNumber(value_unselectedColor_value_1); - } - else if (value_unselectedColor_value_type == 2) { + const auto valueHolderForUnselectedColorTmpValueForIdx1 = valueHolderForUnselectedColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForUnselectedColorTmpValueForIdx1); + } else if (valueHolderForUnselectedColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; - valueSerializer.writeString(value_unselectedColor_value_2); - } - else if (value_unselectedColor_value_type == 3) { + const auto valueHolderForUnselectedColorTmpValueForIdx2 = valueHolderForUnselectedColorTmpValue.value2; + valueSerializer.writeString(valueHolderForUnselectedColorTmpValueForIdx2); + } else if (valueHolderForUnselectedColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; - Resource_serializer::write(valueSerializer, value_unselectedColor_value_3); - } - } - const auto value_pointColor = value.pointColor; - Ark_Int32 value_pointColor_type = INTEROP_RUNTIME_UNDEFINED; - value_pointColor_type = runtimeType(value_pointColor); - valueSerializer.writeInt8(value_pointColor_type); - if ((value_pointColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_pointColor_value = value_pointColor.value; - Ark_Int32 value_pointColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_pointColor_value_type = value_pointColor_value.selector; - if (value_pointColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_pointColor_value_0 = value_pointColor_value.value0; - valueSerializer.writeInt32(static_cast(value_pointColor_value_0)); + const auto valueHolderForUnselectedColorTmpValueForIdx3 = valueHolderForUnselectedColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForUnselectedColorTmpValueForIdx3); } - else if (value_pointColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPointColor = value.pointColor; + if (runtimeType(valueHolderForPointColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPointColorTmpValue = valueHolderForPointColor.value; + if (valueHolderForPointColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForPointColorTmpValueForIdx0 = valueHolderForPointColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPointColorTmpValueForIdx0)); + } else if (valueHolderForPointColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_pointColor_value_1 = value_pointColor_value.value1; - valueSerializer.writeNumber(value_pointColor_value_1); - } - else if (value_pointColor_value_type == 2) { + const auto valueHolderForPointColorTmpValueForIdx1 = valueHolderForPointColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForPointColorTmpValueForIdx1); + } else if (valueHolderForPointColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_pointColor_value_2 = value_pointColor_value.value2; - valueSerializer.writeString(value_pointColor_value_2); - } - else if (value_pointColor_value_type == 3) { + const auto valueHolderForPointColorTmpValueForIdx2 = valueHolderForPointColorTmpValue.value2; + valueSerializer.writeString(valueHolderForPointColorTmpValueForIdx2); + } else if (valueHolderForPointColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_pointColor_value_3 = value_pointColor_value.value3; - Resource_serializer::write(valueSerializer, value_pointColor_value_3); - } - } - const auto value_trackBorderRadius = value.trackBorderRadius; - Ark_Int32 value_trackBorderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_trackBorderRadius_type = runtimeType(value_trackBorderRadius); - valueSerializer.writeInt8(value_trackBorderRadius_type); - if ((value_trackBorderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_trackBorderRadius_value = value_trackBorderRadius.value; - Ark_Int32 value_trackBorderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_trackBorderRadius_value_type = value_trackBorderRadius_value.selector; - if (value_trackBorderRadius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_trackBorderRadius_value_0 = value_trackBorderRadius_value.value0; - valueSerializer.writeNumber(value_trackBorderRadius_value_0); + const auto valueHolderForPointColorTmpValueForIdx3 = valueHolderForPointColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForPointColorTmpValueForIdx3); } - else if (value_trackBorderRadius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTrackBorderRadius = value.trackBorderRadius; + if (runtimeType(valueHolderForTrackBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTrackBorderRadiusTmpValue = valueHolderForTrackBorderRadius.value; + if (valueHolderForTrackBorderRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTrackBorderRadiusTmpValueForIdx0 = valueHolderForTrackBorderRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForTrackBorderRadiusTmpValueForIdx0); + } else if (valueHolderForTrackBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_trackBorderRadius_value_1 = value_trackBorderRadius_value.value1; - Resource_serializer::write(valueSerializer, value_trackBorderRadius_value_1); + const auto valueHolderForTrackBorderRadiusTmpValueForIdx1 = valueHolderForTrackBorderRadiusTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForTrackBorderRadiusTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SwitchStyle SwitchStyle_serializer::read(DeserializerBase& buffer) { Ark_SwitchStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto pointRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource pointRadius_buf = {}; - pointRadius_buf.tag = pointRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pointRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 pointRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource pointRadius_buf_ = {}; - pointRadius_buf_.selector = pointRadius_buf__selector; - if (pointRadius_buf__selector == 0) { - pointRadius_buf_.selector = 0; - pointRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (pointRadius_buf__selector == 1) { - pointRadius_buf_.selector = 1; - pointRadius_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for pointRadius_buf_ has to be chosen through deserialisation."); - } - pointRadius_buf.value = static_cast(pointRadius_buf_); - } - value.pointRadius = pointRadius_buf; - const auto unselectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor unselectedColor_buf = {}; - unselectedColor_buf.tag = unselectedColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unselectedColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 unselectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor unselectedColor_buf_ = {}; - unselectedColor_buf_.selector = unselectedColor_buf__selector; - if (unselectedColor_buf__selector == 0) { - unselectedColor_buf_.selector = 0; - unselectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (unselectedColor_buf__selector == 1) { - unselectedColor_buf_.selector = 1; - unselectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (unselectedColor_buf__selector == 2) { - unselectedColor_buf_.selector = 2; - unselectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (unselectedColor_buf__selector == 3) { - unselectedColor_buf_.selector = 3; - unselectedColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation."); - } - unselectedColor_buf.value = static_cast(unselectedColor_buf_); - } - value.unselectedColor = unselectedColor_buf; - const auto pointColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor pointColor_buf = {}; - pointColor_buf.tag = pointColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pointColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 pointColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor pointColor_buf_ = {}; - pointColor_buf_.selector = pointColor_buf__selector; - if (pointColor_buf__selector == 0) { - pointColor_buf_.selector = 0; - pointColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (pointColor_buf__selector == 1) { - pointColor_buf_.selector = 1; - pointColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (pointColor_buf__selector == 2) { - pointColor_buf_.selector = 2; - pointColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (pointColor_buf__selector == 3) { - pointColor_buf_.selector = 3; - pointColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for pointColor_buf_ has to be chosen through deserialisation."); - } - pointColor_buf.value = static_cast(pointColor_buf_); - } - value.pointColor = pointColor_buf; - const auto trackBorderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource trackBorderRadius_buf = {}; - trackBorderRadius_buf.tag = trackBorderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((trackBorderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 trackBorderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource trackBorderRadius_buf_ = {}; - trackBorderRadius_buf_.selector = trackBorderRadius_buf__selector; - if (trackBorderRadius_buf__selector == 0) { - trackBorderRadius_buf_.selector = 0; - trackBorderRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (trackBorderRadius_buf__selector == 1) { - trackBorderRadius_buf_.selector = 1; - trackBorderRadius_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for trackBorderRadius_buf_ has to be chosen through deserialisation."); - } - trackBorderRadius_buf.value = static_cast(trackBorderRadius_buf_); - } - value.trackBorderRadius = trackBorderRadius_buf; + const auto pointRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource pointRadiusTmpBuf = {}; + pointRadiusTmpBuf.tag = pointRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pointRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 pointRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource pointRadiusTmpBuf_ = {}; + pointRadiusTmpBuf_.selector = pointRadiusTmpBuf_UnionSelector; + if (pointRadiusTmpBuf_UnionSelector == 0) { + pointRadiusTmpBuf_.selector = 0; + pointRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (pointRadiusTmpBuf_UnionSelector == 1) { + pointRadiusTmpBuf_.selector = 1; + pointRadiusTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for pointRadiusTmpBuf_ has to be chosen through deserialisation."); + } + pointRadiusTmpBuf.value = static_cast(pointRadiusTmpBuf_); + } + value.pointRadius = pointRadiusTmpBuf; + const auto unselectedColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor unselectedColorTmpBuf = {}; + unselectedColorTmpBuf.tag = unselectedColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unselectedColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 unselectedColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor unselectedColorTmpBuf_ = {}; + unselectedColorTmpBuf_.selector = unselectedColorTmpBuf_UnionSelector; + if (unselectedColorTmpBuf_UnionSelector == 0) { + unselectedColorTmpBuf_.selector = 0; + unselectedColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (unselectedColorTmpBuf_UnionSelector == 1) { + unselectedColorTmpBuf_.selector = 1; + unselectedColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (unselectedColorTmpBuf_UnionSelector == 2) { + unselectedColorTmpBuf_.selector = 2; + unselectedColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (unselectedColorTmpBuf_UnionSelector == 3) { + unselectedColorTmpBuf_.selector = 3; + unselectedColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for unselectedColorTmpBuf_ has to be chosen through deserialisation."); + } + unselectedColorTmpBuf.value = static_cast(unselectedColorTmpBuf_); + } + value.unselectedColor = unselectedColorTmpBuf; + const auto pointColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor pointColorTmpBuf = {}; + pointColorTmpBuf.tag = pointColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pointColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 pointColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor pointColorTmpBuf_ = {}; + pointColorTmpBuf_.selector = pointColorTmpBuf_UnionSelector; + if (pointColorTmpBuf_UnionSelector == 0) { + pointColorTmpBuf_.selector = 0; + pointColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (pointColorTmpBuf_UnionSelector == 1) { + pointColorTmpBuf_.selector = 1; + pointColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (pointColorTmpBuf_UnionSelector == 2) { + pointColorTmpBuf_.selector = 2; + pointColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (pointColorTmpBuf_UnionSelector == 3) { + pointColorTmpBuf_.selector = 3; + pointColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for pointColorTmpBuf_ has to be chosen through deserialisation."); + } + pointColorTmpBuf.value = static_cast(pointColorTmpBuf_); + } + value.pointColor = pointColorTmpBuf; + const auto trackBorderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource trackBorderRadiusTmpBuf = {}; + trackBorderRadiusTmpBuf.tag = trackBorderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((trackBorderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 trackBorderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource trackBorderRadiusTmpBuf_ = {}; + trackBorderRadiusTmpBuf_.selector = trackBorderRadiusTmpBuf_UnionSelector; + if (trackBorderRadiusTmpBuf_UnionSelector == 0) { + trackBorderRadiusTmpBuf_.selector = 0; + trackBorderRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (trackBorderRadiusTmpBuf_UnionSelector == 1) { + trackBorderRadiusTmpBuf_.selector = 1; + trackBorderRadiusTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for trackBorderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + trackBorderRadiusTmpBuf.value = static_cast(trackBorderRadiusTmpBuf_); + } + value.trackBorderRadius = trackBorderRadiusTmpBuf; return value; } inline void TabBarIconStyle_serializer::write(SerializerBase& buffer, Ark_TabBarIconStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_selectedColor = value.selectedColor; - Ark_Int32 value_selectedColor_type = INTEROP_RUNTIME_UNDEFINED; - value_selectedColor_type = runtimeType(value_selectedColor); - valueSerializer.writeInt8(value_selectedColor_type); - if ((value_selectedColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selectedColor_value = value_selectedColor.value; - Ark_Int32 value_selectedColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_selectedColor_value_type = value_selectedColor_value.selector; - if (value_selectedColor_value_type == 0) { + const auto valueHolderForSelectedColor = value.selectedColor; + if (runtimeType(valueHolderForSelectedColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedColorTmpValue = valueHolderForSelectedColor.value; + if (valueHolderForSelectedColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_selectedColor_value_0 = value_selectedColor_value.value0; - valueSerializer.writeInt32(static_cast(value_selectedColor_value_0)); - } - else if (value_selectedColor_value_type == 1) { + const auto valueHolderForSelectedColorTmpValueForIdx0 = valueHolderForSelectedColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForSelectedColorTmpValueForIdx0)); + } else if (valueHolderForSelectedColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_selectedColor_value_1 = value_selectedColor_value.value1; - valueSerializer.writeNumber(value_selectedColor_value_1); - } - else if (value_selectedColor_value_type == 2) { + const auto valueHolderForSelectedColorTmpValueForIdx1 = valueHolderForSelectedColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSelectedColorTmpValueForIdx1); + } else if (valueHolderForSelectedColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_selectedColor_value_2 = value_selectedColor_value.value2; - valueSerializer.writeString(value_selectedColor_value_2); - } - else if (value_selectedColor_value_type == 3) { + const auto valueHolderForSelectedColorTmpValueForIdx2 = valueHolderForSelectedColorTmpValue.value2; + valueSerializer.writeString(valueHolderForSelectedColorTmpValueForIdx2); + } else if (valueHolderForSelectedColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_selectedColor_value_3 = value_selectedColor_value.value3; - Resource_serializer::write(valueSerializer, value_selectedColor_value_3); - } - } - const auto value_unselectedColor = value.unselectedColor; - Ark_Int32 value_unselectedColor_type = INTEROP_RUNTIME_UNDEFINED; - value_unselectedColor_type = runtimeType(value_unselectedColor); - valueSerializer.writeInt8(value_unselectedColor_type); - if ((value_unselectedColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_unselectedColor_value = value_unselectedColor.value; - Ark_Int32 value_unselectedColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_unselectedColor_value_type = value_unselectedColor_value.selector; - if (value_unselectedColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; - valueSerializer.writeInt32(static_cast(value_unselectedColor_value_0)); + const auto valueHolderForSelectedColorTmpValueForIdx3 = valueHolderForSelectedColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForSelectedColorTmpValueForIdx3); } - else if (value_unselectedColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUnselectedColor = value.unselectedColor; + if (runtimeType(valueHolderForUnselectedColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUnselectedColorTmpValue = valueHolderForUnselectedColor.value; + if (valueHolderForUnselectedColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForUnselectedColorTmpValueForIdx0 = valueHolderForUnselectedColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForUnselectedColorTmpValueForIdx0)); + } else if (valueHolderForUnselectedColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; - valueSerializer.writeNumber(value_unselectedColor_value_1); - } - else if (value_unselectedColor_value_type == 2) { + const auto valueHolderForUnselectedColorTmpValueForIdx1 = valueHolderForUnselectedColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForUnselectedColorTmpValueForIdx1); + } else if (valueHolderForUnselectedColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; - valueSerializer.writeString(value_unselectedColor_value_2); - } - else if (value_unselectedColor_value_type == 3) { + const auto valueHolderForUnselectedColorTmpValueForIdx2 = valueHolderForUnselectedColorTmpValue.value2; + valueSerializer.writeString(valueHolderForUnselectedColorTmpValueForIdx2); + } else if (valueHolderForUnselectedColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; - Resource_serializer::write(valueSerializer, value_unselectedColor_value_3); + const auto valueHolderForUnselectedColorTmpValueForIdx3 = valueHolderForUnselectedColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForUnselectedColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TabBarIconStyle TabBarIconStyle_serializer::read(DeserializerBase& buffer) { Ark_TabBarIconStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor selectedColor_buf = {}; - selectedColor_buf.tag = selectedColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selectedColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 selectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor selectedColor_buf_ = {}; - selectedColor_buf_.selector = selectedColor_buf__selector; - if (selectedColor_buf__selector == 0) { - selectedColor_buf_.selector = 0; - selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (selectedColor_buf__selector == 1) { - selectedColor_buf_.selector = 1; - selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (selectedColor_buf__selector == 2) { - selectedColor_buf_.selector = 2; - selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (selectedColor_buf__selector == 3) { - selectedColor_buf_.selector = 3; - selectedColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for selectedColor_buf_ has to be chosen through deserialisation."); - } - selectedColor_buf.value = static_cast(selectedColor_buf_); - } - value.selectedColor = selectedColor_buf; - const auto unselectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor unselectedColor_buf = {}; - unselectedColor_buf.tag = unselectedColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unselectedColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 unselectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor unselectedColor_buf_ = {}; - unselectedColor_buf_.selector = unselectedColor_buf__selector; - if (unselectedColor_buf__selector == 0) { - unselectedColor_buf_.selector = 0; - unselectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (unselectedColor_buf__selector == 1) { - unselectedColor_buf_.selector = 1; - unselectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (unselectedColor_buf__selector == 2) { - unselectedColor_buf_.selector = 2; - unselectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (unselectedColor_buf__selector == 3) { - unselectedColor_buf_.selector = 3; - unselectedColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation."); - } - unselectedColor_buf.value = static_cast(unselectedColor_buf_); - } - value.unselectedColor = unselectedColor_buf; + const auto selectedColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor selectedColorTmpBuf = {}; + selectedColorTmpBuf.tag = selectedColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 selectedColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor selectedColorTmpBuf_ = {}; + selectedColorTmpBuf_.selector = selectedColorTmpBuf_UnionSelector; + if (selectedColorTmpBuf_UnionSelector == 0) { + selectedColorTmpBuf_.selector = 0; + selectedColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (selectedColorTmpBuf_UnionSelector == 1) { + selectedColorTmpBuf_.selector = 1; + selectedColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (selectedColorTmpBuf_UnionSelector == 2) { + selectedColorTmpBuf_.selector = 2; + selectedColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (selectedColorTmpBuf_UnionSelector == 3) { + selectedColorTmpBuf_.selector = 3; + selectedColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedColorTmpBuf_ has to be chosen through deserialisation."); + } + selectedColorTmpBuf.value = static_cast(selectedColorTmpBuf_); + } + value.selectedColor = selectedColorTmpBuf; + const auto unselectedColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor unselectedColorTmpBuf = {}; + unselectedColorTmpBuf.tag = unselectedColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unselectedColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 unselectedColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor unselectedColorTmpBuf_ = {}; + unselectedColorTmpBuf_.selector = unselectedColorTmpBuf_UnionSelector; + if (unselectedColorTmpBuf_UnionSelector == 0) { + unselectedColorTmpBuf_.selector = 0; + unselectedColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (unselectedColorTmpBuf_UnionSelector == 1) { + unselectedColorTmpBuf_.selector = 1; + unselectedColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (unselectedColorTmpBuf_UnionSelector == 2) { + unselectedColorTmpBuf_.selector = 2; + unselectedColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (unselectedColorTmpBuf_UnionSelector == 3) { + unselectedColorTmpBuf_.selector = 3; + unselectedColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for unselectedColorTmpBuf_ has to be chosen through deserialisation."); + } + unselectedColorTmpBuf.value = static_cast(unselectedColorTmpBuf_); + } + value.unselectedColor = unselectedColorTmpBuf; return value; } inline void TabBarOptions_serializer::write(SerializerBase& buffer, Ark_TabBarOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); - } - } - const auto value_text = value.text; - Ark_Int32 value_text_type = INTEROP_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((value_text_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = INTEROP_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (value_text_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); } - else if (value_text_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForText = value.text; + if (runtimeType(valueHolderForText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextTmpValue = valueHolderForText.value; + if (valueHolderForTextTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue.value0; + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0); + } else if (valueHolderForTextTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - Resource_serializer::write(valueSerializer, value_text_value_1); + const auto valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TabBarOptions TabBarOptions_serializer::read(DeserializerBase& buffer) { Ark_TabBarOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource text_buf = {}; - text_buf.tag = text_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((text_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 text_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource text_buf_ = {}; - text_buf_.selector = text_buf__selector; - if (text_buf__selector == 0) { - text_buf_.selector = 0; - text_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (text_buf__selector == 1) { - text_buf_.selector = 1; - text_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf_ has to be chosen through deserialisation."); - } - text_buf.value = static_cast(text_buf_); - } - value.text = text_buf; + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto textTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource textTmpBuf = {}; + textTmpBuf.tag = textTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource textTmpBuf_ = {}; + textTmpBuf_.selector = textTmpBuf_UnionSelector; + if (textTmpBuf_UnionSelector == 0) { + textTmpBuf_.selector = 0; + textTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (textTmpBuf_UnionSelector == 1) { + textTmpBuf_.selector = 1; + textTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf_ has to be chosen through deserialisation."); + } + textTmpBuf.value = static_cast(textTmpBuf_); + } + value.text = textTmpBuf; + return value; +} +inline void TabsOptions_serializer::write(SerializerBase& buffer, Ark_TabsOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForBarPosition = value.barPosition; + if (runtimeType(valueHolderForBarPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBarPositionTmpValue = valueHolderForBarPosition.value; + valueSerializer.writeInt32(static_cast(valueHolderForBarPositionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIndex = value.index; + if (runtimeType(valueHolderForIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIndexTmpValue = valueHolderForIndex.value; + if (valueHolderForIndexTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForIndexTmpValueForIdx0 = valueHolderForIndexTmpValue.value0; + valueSerializer.writeNumber(valueHolderForIndexTmpValueForIdx0); + } else if (valueHolderForIndexTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForIndexTmpValueForIdx1 = valueHolderForIndexTmpValue.value1; + Bindable_Number_serializer::write(valueSerializer, valueHolderForIndexTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + TabsController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_TabsOptions TabsOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_TabsOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto barPositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BarPosition barPositionTmpBuf = {}; + barPositionTmpBuf.tag = barPositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((barPositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + barPositionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.barPosition = barPositionTmpBuf; + const auto indexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Bindable indexTmpBuf = {}; + indexTmpBuf.tag = indexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 indexTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Bindable indexTmpBuf_ = {}; + indexTmpBuf_.selector = indexTmpBuf_UnionSelector; + if (indexTmpBuf_UnionSelector == 0) { + indexTmpBuf_.selector = 0; + indexTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (indexTmpBuf_UnionSelector == 1) { + indexTmpBuf_.selector = 1; + indexTmpBuf_.value1 = Bindable_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf_ has to be chosen through deserialisation."); + } + indexTmpBuf.value = static_cast(indexTmpBuf_); + } + value.index = indexTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TabsController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(TabsController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } inline void TerminationInfo_serializer::write(SerializerBase& buffer, Ark_TerminationInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_code = value.code; - valueSerializer.writeNumber(value_code); - const auto value_want = value.want; - Ark_Int32 value_want_type = INTEROP_RUNTIME_UNDEFINED; - value_want_type = runtimeType(value_want); - valueSerializer.writeInt8(value_want_type); - if ((value_want_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_want_value = value_want.value; - Want_serializer::write(valueSerializer, value_want_value); + const auto valueHolderForCode = value.code; + valueSerializer.writeNumber(valueHolderForCode); + const auto valueHolderForWant = value.want; + if (runtimeType(valueHolderForWant) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWantTmpValue = valueHolderForWant.value; + Want_serializer::write(valueSerializer, valueHolderForWantTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TerminationInfo TerminationInfo_serializer::read(DeserializerBase& buffer) @@ -90821,332 +83169,210 @@ inline Ark_TerminationInfo TerminationInfo_serializer::read(DeserializerBase& bu Ark_TerminationInfo value = {}; DeserializerBase& valueDeserializer = buffer; value.code = static_cast(valueDeserializer.readNumber()); - const auto want_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Want want_buf = {}; - want_buf.tag = want_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((want_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - want_buf.value = Want_serializer::read(valueDeserializer); - } - value.want = want_buf; + const auto wantTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Want wantTmpBuf = {}; + wantTmpBuf.tag = wantTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wantTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wantTmpBuf.value = Want_serializer::read(valueDeserializer); + } + value.want = wantTmpBuf; return value; } inline void text_Decoration_serializer::write(SerializerBase& buffer, Ark_text_Decoration value) { SerializerBase& valueSerializer = buffer; - const auto value_textDecoration = value.textDecoration; - Ark_Int32 value_textDecoration_type = INTEROP_RUNTIME_UNDEFINED; - value_textDecoration_type = runtimeType(value_textDecoration); - valueSerializer.writeInt8(value_textDecoration_type); - if ((value_textDecoration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textDecoration_value = value_textDecoration.value; - valueSerializer.writeInt32(static_cast(value_textDecoration_value)); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - common2D_Color_serializer::write(valueSerializer, value_color_value); - } - const auto value_decorationStyle = value.decorationStyle; - Ark_Int32 value_decorationStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_decorationStyle_type = runtimeType(value_decorationStyle); - valueSerializer.writeInt8(value_decorationStyle_type); - if ((value_decorationStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_decorationStyle_value = value_decorationStyle.value; - valueSerializer.writeInt32(static_cast(value_decorationStyle_value)); - } - const auto value_decorationThicknessScale = value.decorationThicknessScale; - Ark_Int32 value_decorationThicknessScale_type = INTEROP_RUNTIME_UNDEFINED; - value_decorationThicknessScale_type = runtimeType(value_decorationThicknessScale); - valueSerializer.writeInt8(value_decorationThicknessScale_type); - if ((value_decorationThicknessScale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_decorationThicknessScale_value = value_decorationThicknessScale.value; - valueSerializer.writeNumber(value_decorationThicknessScale_value); + const auto valueHolderForTextDecoration = value.textDecoration; + if (runtimeType(valueHolderForTextDecoration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextDecorationTmpValue = valueHolderForTextDecoration.value; + valueSerializer.writeInt32(static_cast(valueHolderForTextDecorationTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + common2D_Color_serializer::write(valueSerializer, valueHolderForColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDecorationStyle = value.decorationStyle; + if (runtimeType(valueHolderForDecorationStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDecorationStyleTmpValue = valueHolderForDecorationStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForDecorationStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDecorationThicknessScale = value.decorationThicknessScale; + if (runtimeType(valueHolderForDecorationThicknessScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDecorationThicknessScaleTmpValue = valueHolderForDecorationThicknessScale.value; + valueSerializer.writeNumber(valueHolderForDecorationThicknessScaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_text_Decoration text_Decoration_serializer::read(DeserializerBase& buffer) { Ark_text_Decoration value = {}; DeserializerBase& valueDeserializer = buffer; - const auto textDecoration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextDecorationType textDecoration_buf = {}; - textDecoration_buf.tag = textDecoration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textDecoration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textDecoration_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textDecoration = textDecoration_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_common2D_Color color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - color_buf.value = common2D_Color_serializer::read(valueDeserializer); - } - value.color = color_buf; - const auto decorationStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextDecorationStyle decorationStyle_buf = {}; - decorationStyle_buf.tag = decorationStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((decorationStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - decorationStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.decorationStyle = decorationStyle_buf; - const auto decorationThicknessScale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number decorationThicknessScale_buf = {}; - decorationThicknessScale_buf.tag = decorationThicknessScale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((decorationThicknessScale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - decorationThicknessScale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.decorationThicknessScale = decorationThicknessScale_buf; + const auto textDecorationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextDecorationType textDecorationTmpBuf = {}; + textDecorationTmpBuf.tag = textDecorationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textDecorationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textDecorationTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.textDecoration = textDecorationTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_common2D_Color colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorTmpBuf.value = common2D_Color_serializer::read(valueDeserializer); + } + value.color = colorTmpBuf; + const auto decorationStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextDecorationStyle decorationStyleTmpBuf = {}; + decorationStyleTmpBuf.tag = decorationStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((decorationStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + decorationStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.decorationStyle = decorationStyleTmpBuf; + const auto decorationThicknessScaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number decorationThicknessScaleTmpBuf = {}; + decorationThicknessScaleTmpBuf.tag = decorationThicknessScaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((decorationThicknessScaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + decorationThicknessScaleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.decorationThicknessScale = decorationThicknessScaleTmpBuf; return value; } inline void text_TextShadow_serializer::write(SerializerBase& buffer, Ark_text_TextShadow value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - common2D_Color_serializer::write(valueSerializer, value_color_value); + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + common2D_Color_serializer::write(valueSerializer, valueHolderForColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_point = value.point; - Ark_Int32 value_point_type = INTEROP_RUNTIME_UNDEFINED; - value_point_type = runtimeType(value_point); - valueSerializer.writeInt8(value_point_type); - if ((value_point_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_point_value = value_point.value; - common2D_Point_serializer::write(valueSerializer, value_point_value); + const auto valueHolderForPoint = value.point; + if (runtimeType(valueHolderForPoint) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPointTmpValue = valueHolderForPoint.value; + common2D_Point_serializer::write(valueSerializer, valueHolderForPointTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_blurRadius = value.blurRadius; - Ark_Int32 value_blurRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_blurRadius_type = runtimeType(value_blurRadius); - valueSerializer.writeInt8(value_blurRadius_type); - if ((value_blurRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_blurRadius_value = value_blurRadius.value; - valueSerializer.writeNumber(value_blurRadius_value); + const auto valueHolderForBlurRadius = value.blurRadius; + if (runtimeType(valueHolderForBlurRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBlurRadiusTmpValue = valueHolderForBlurRadius.value; + valueSerializer.writeNumber(valueHolderForBlurRadiusTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_text_TextShadow text_TextShadow_serializer::read(DeserializerBase& buffer) { Ark_text_TextShadow value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_common2D_Color color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - color_buf.value = common2D_Color_serializer::read(valueDeserializer); - } - value.color = color_buf; - const auto point_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_common2D_Point point_buf = {}; - point_buf.tag = point_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((point_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - point_buf.value = common2D_Point_serializer::read(valueDeserializer); - } - value.point = point_buf; - const auto blurRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number blurRadius_buf = {}; - blurRadius_buf.tag = blurRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((blurRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - blurRadius_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.blurRadius = blurRadius_buf; - return value; -} -inline void TextAreaOptions_serializer::write(SerializerBase& buffer, Ark_TextAreaOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((value_placeholder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placeholder_value = value_placeholder.value; - Ark_Int32 value_placeholder_value_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_value_type = value_placeholder_value.selector; - if (value_placeholder_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_placeholder_value_0 = value_placeholder_value.value0; - valueSerializer.writeString(value_placeholder_value_0); - } - else if (value_placeholder_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_placeholder_value_1 = value_placeholder_value.value1; - Resource_serializer::write(valueSerializer, value_placeholder_value_1); - } - } - const auto value_text = value.text; - Ark_Int32 value_text_type = INTEROP_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((value_text_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = INTEROP_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (value_text_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (value_text_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - Resource_serializer::write(valueSerializer, value_text_value_1); - } + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_common2D_Color colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorTmpBuf.value = common2D_Color_serializer::read(valueDeserializer); } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - TextAreaController_serializer::write(valueSerializer, value_controller_value); + value.color = colorTmpBuf; + const auto pointTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_common2D_Point pointTmpBuf = {}; + pointTmpBuf.tag = pointTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pointTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pointTmpBuf.value = common2D_Point_serializer::read(valueDeserializer); } -} -inline Ark_TextAreaOptions TextAreaOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_TextAreaOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto placeholder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr placeholder_buf = {}; - placeholder_buf.tag = placeholder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placeholder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 placeholder_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr placeholder_buf_ = {}; - placeholder_buf_.selector = placeholder_buf__selector; - if (placeholder_buf__selector == 0) { - placeholder_buf_.selector = 0; - placeholder_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (placeholder_buf__selector == 1) { - placeholder_buf_.selector = 1; - placeholder_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for placeholder_buf_ has to be chosen through deserialisation."); - } - placeholder_buf.value = static_cast(placeholder_buf_); - } - value.placeholder = placeholder_buf; - const auto text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource text_buf = {}; - text_buf.tag = text_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((text_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 text_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource text_buf_ = {}; - text_buf_.selector = text_buf__selector; - if (text_buf__selector == 0) { - text_buf_.selector = 0; - text_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (text_buf__selector == 1) { - text_buf_.selector = 1; - text_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf_ has to be chosen through deserialisation."); - } - text_buf.value = static_cast(text_buf_); - } - value.text = text_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextAreaController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(TextAreaController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; + value.point = pointTmpBuf; + const auto blurRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number blurRadiusTmpBuf = {}; + blurRadiusTmpBuf.tag = blurRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((blurRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + blurRadiusTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.blurRadius = blurRadiusTmpBuf; return value; } inline void TextCascadePickerRangeContent_serializer::write(SerializerBase& buffer, Ark_TextCascadePickerRangeContent value) { SerializerBase& valueSerializer = buffer; - const auto value_text = value.text; - Ark_Int32 value_text_type = INTEROP_RUNTIME_UNDEFINED; - value_text_type = value_text.selector; - if (value_text_type == 0) { + const auto valueHolderForText = value.text; + if (valueHolderForText.selector == 0) { valueSerializer.writeInt8(0); - const auto value_text_0 = value_text.value0; - valueSerializer.writeString(value_text_0); - } - else if (value_text_type == 1) { + const auto valueHolderForTextForIdx0 = valueHolderForText.value0; + valueSerializer.writeString(valueHolderForTextForIdx0); + } else if (valueHolderForText.selector == 1) { valueSerializer.writeInt8(1); - const auto value_text_1 = value_text.value1; - Resource_serializer::write(valueSerializer, value_text_1); + const auto valueHolderForTextForIdx1 = valueHolderForText.value1; + Resource_serializer::write(valueSerializer, valueHolderForTextForIdx1); } - const auto value_children = value.children; - Ark_Int32 value_children_type = INTEROP_RUNTIME_UNDEFINED; - value_children_type = runtimeType(value_children); - valueSerializer.writeInt8(value_children_type); - if ((value_children_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_children_value = value_children.value; - valueSerializer.writeInt32(value_children_value.length); - for (int value_children_value_counter_i = 0; value_children_value_counter_i < value_children_value.length; value_children_value_counter_i++) { - const Ark_TextCascadePickerRangeContent value_children_value_element = value_children_value.array[value_children_value_counter_i]; - TextCascadePickerRangeContent_serializer::write(valueSerializer, value_children_value_element); + const auto valueHolderForChildren = value.children; + if (runtimeType(valueHolderForChildren) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForChildrenTmpValue = valueHolderForChildren.value; + valueSerializer.writeInt32(valueHolderForChildrenTmpValue.length); + for (int valueHolderForChildrenTmpValueCounterI = 0; valueHolderForChildrenTmpValueCounterI < valueHolderForChildrenTmpValue.length; valueHolderForChildrenTmpValueCounterI++) { + const Ark_TextCascadePickerRangeContent valueHolderForChildrenTmpValueTmpElement = valueHolderForChildrenTmpValue.array[valueHolderForChildrenTmpValueCounterI]; + TextCascadePickerRangeContent_serializer::write(valueSerializer, valueHolderForChildrenTmpValueTmpElement); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextCascadePickerRangeContent TextCascadePickerRangeContent_serializer::read(DeserializerBase& buffer) { Ark_TextCascadePickerRangeContent value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 text_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource text_buf = {}; - text_buf.selector = text_buf_selector; - if (text_buf_selector == 0) { - text_buf.selector = 0; - text_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (text_buf_selector == 1) { - text_buf.selector = 1; - text_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf has to be chosen through deserialisation."); - } - value.text = static_cast(text_buf); - const auto children_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_TextCascadePickerRangeContent children_buf = {}; - children_buf.tag = children_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((children_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 children_buf__length = valueDeserializer.readInt32(); - Array_TextCascadePickerRangeContent children_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&children_buf_, children_buf__length); - for (int children_buf__i = 0; children_buf__i < children_buf__length; children_buf__i++) { - children_buf_.array[children_buf__i] = TextCascadePickerRangeContent_serializer::read(valueDeserializer); - } - children_buf.value = children_buf_; - } - value.children = children_buf; + const Ark_Int8 textTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource textTmpBuf = {}; + textTmpBuf.selector = textTmpBufUnionSelector; + if (textTmpBufUnionSelector == 0) { + textTmpBuf.selector = 0; + textTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (textTmpBufUnionSelector == 1) { + textTmpBuf.selector = 1; + textTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf has to be chosen through deserialisation."); + } + value.text = static_cast(textTmpBuf); + const auto childrenTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_TextCascadePickerRangeContent childrenTmpBuf = {}; + childrenTmpBuf.tag = childrenTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((childrenTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 childrenTmpBuf_Length = valueDeserializer.readInt32(); + Array_TextCascadePickerRangeContent childrenTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&childrenTmpBuf_, childrenTmpBuf_Length); + for (int childrenTmpBuf_BufCounterI = 0; childrenTmpBuf_BufCounterI < childrenTmpBuf_Length; childrenTmpBuf_BufCounterI++) { + childrenTmpBuf_.array[childrenTmpBuf_BufCounterI] = TextCascadePickerRangeContent_serializer::read(valueDeserializer); + } + childrenTmpBuf.value = childrenTmpBuf_; + } + value.children = childrenTmpBuf; return value; } inline void TextChangeOptions_serializer::write(SerializerBase& buffer, Ark_TextChangeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_rangeBefore = value.rangeBefore; - TextRange_serializer::write(valueSerializer, value_rangeBefore); - const auto value_rangeAfter = value.rangeAfter; - TextRange_serializer::write(valueSerializer, value_rangeAfter); - const auto value_oldContent = value.oldContent; - valueSerializer.writeString(value_oldContent); - const auto value_oldPreviewText = value.oldPreviewText; - PreviewText_serializer::write(valueSerializer, value_oldPreviewText); + const auto valueHolderForRangeBefore = value.rangeBefore; + TextRange_serializer::write(valueSerializer, valueHolderForRangeBefore); + const auto valueHolderForRangeAfter = value.rangeAfter; + TextRange_serializer::write(valueSerializer, valueHolderForRangeAfter); + const auto valueHolderForOldContent = value.oldContent; + valueSerializer.writeString(valueHolderForOldContent); + const auto valueHolderForOldPreviewText = value.oldPreviewText; + PreviewText_serializer::write(valueSerializer, valueHolderForOldPreviewText); } inline Ark_TextChangeOptions TextChangeOptions_serializer::read(DeserializerBase& buffer) { @@ -91160,738 +83386,284 @@ inline Ark_TextChangeOptions TextChangeOptions_serializer::read(DeserializerBase } inline void TextDecorationOptions_serializer::write(SerializerBase& buffer, Ark_TextDecorationOptions value) { - SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { - valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); - } -} -inline Ark_TextDecorationOptions TextDecorationOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_TextDecorationOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - value.type = static_cast(valueDeserializer.readInt32()); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextDecorationStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - return value; -} -inline void TextInputOptions_serializer::write(SerializerBase& buffer, Ark_TextInputOptions value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_placeholder = value.placeholder; - Ark_Int32 value_placeholder_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_type = runtimeType(value_placeholder); - valueSerializer.writeInt8(value_placeholder_type); - if ((value_placeholder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placeholder_value = value_placeholder.value; - Ark_Int32 value_placeholder_value_type = INTEROP_RUNTIME_UNDEFINED; - value_placeholder_value_type = value_placeholder_value.selector; - if (value_placeholder_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_placeholder_value_0 = value_placeholder_value.value0; - valueSerializer.writeString(value_placeholder_value_0); - } - else if (value_placeholder_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_placeholder_value_1 = value_placeholder_value.value1; - Resource_serializer::write(valueSerializer, value_placeholder_value_1); - } - } - const auto value_text = value.text; - Ark_Int32 value_text_type = INTEROP_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((value_text_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = INTEROP_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (value_text_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (value_text_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - Resource_serializer::write(valueSerializer, value_text_value_1); - } - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - TextInputController_serializer::write(valueSerializer, value_controller_value); - } -} -inline Ark_TextInputOptions TextInputOptions_serializer::read(DeserializerBase& buffer) -{ - Ark_TextInputOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto placeholder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr placeholder_buf = {}; - placeholder_buf.tag = placeholder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placeholder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 placeholder_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr placeholder_buf_ = {}; - placeholder_buf_.selector = placeholder_buf__selector; - if (placeholder_buf__selector == 0) { - placeholder_buf_.selector = 0; - placeholder_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (placeholder_buf__selector == 1) { - placeholder_buf_.selector = 1; - placeholder_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for placeholder_buf_ has to be chosen through deserialisation."); - } - placeholder_buf.value = static_cast(placeholder_buf_); - } - value.placeholder = placeholder_buf; - const auto text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource text_buf = {}; - text_buf.tag = text_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((text_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 text_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource text_buf_ = {}; - text_buf_.selector = text_buf__selector; - if (text_buf__selector == 0) { - text_buf_.selector = 0; - text_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (text_buf__selector == 1) { - text_buf_.selector = 1; - text_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf_ has to be chosen through deserialisation."); - } - text_buf.value = static_cast(text_buf_); - } - value.text = text_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextInputController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(TextInputController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; - return value; -} -inline void TextMenuItem_serializer::write(SerializerBase& buffer, Ark_TextMenuItem value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_content = value.content; - Ark_Int32 value_content_type = INTEROP_RUNTIME_UNDEFINED; - value_content_type = value_content.selector; - if (value_content_type == 0) { - valueSerializer.writeInt8(0); - const auto value_content_0 = value_content.value0; - valueSerializer.writeString(value_content_0); - } - else if (value_content_type == 1) { - valueSerializer.writeInt8(1); - const auto value_content_1 = value_content.value1; - Resource_serializer::write(valueSerializer, value_content_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); - } - } - const auto value_id = value.id; - TextMenuItemId_serializer::write(valueSerializer, value_id); - const auto value_labelInfo = value.labelInfo; - Ark_Int32 value_labelInfo_type = INTEROP_RUNTIME_UNDEFINED; - value_labelInfo_type = runtimeType(value_labelInfo); - valueSerializer.writeInt8(value_labelInfo_type); - if ((value_labelInfo_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_labelInfo_value = value_labelInfo.value; - Ark_Int32 value_labelInfo_value_type = INTEROP_RUNTIME_UNDEFINED; - value_labelInfo_value_type = value_labelInfo_value.selector; - if (value_labelInfo_value_type == 0) { + SerializerBase& valueSerializer = buffer; + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_labelInfo_value_0 = value_labelInfo_value.value0; - valueSerializer.writeString(value_labelInfo_value_0); - } - else if (value_labelInfo_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_labelInfo_value_1 = value_labelInfo_value.value1; - Resource_serializer::write(valueSerializer, value_labelInfo_value_1); + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_TextMenuItem TextMenuItem_serializer::read(DeserializerBase& buffer) +inline Ark_TextDecorationOptions TextDecorationOptions_serializer::read(DeserializerBase& buffer) { - Ark_TextMenuItem value = {}; + Ark_TextDecorationOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 content_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr content_buf = {}; - content_buf.selector = content_buf_selector; - if (content_buf_selector == 0) { - content_buf.selector = 0; - content_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (content_buf_selector == 1) { - content_buf.selector = 1; - content_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for content_buf has to be chosen through deserialisation."); - } - value.content = static_cast(content_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - value.id = static_cast(TextMenuItemId_serializer::read(valueDeserializer)); - const auto labelInfo_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr labelInfo_buf = {}; - labelInfo_buf.tag = labelInfo_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((labelInfo_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 labelInfo_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr labelInfo_buf_ = {}; - labelInfo_buf_.selector = labelInfo_buf__selector; - if (labelInfo_buf__selector == 0) { - labelInfo_buf_.selector = 0; - labelInfo_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (labelInfo_buf__selector == 1) { - labelInfo_buf_.selector = 1; - labelInfo_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for labelInfo_buf_ has to be chosen through deserialisation."); - } - labelInfo_buf.value = static_cast(labelInfo_buf_); - } - value.labelInfo = labelInfo_buf; + value.type = static_cast(valueDeserializer.readInt32()); + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextDecorationStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; return value; } -inline void TextPickerOptions_serializer::write(SerializerBase& buffer, Ark_TextPickerOptions value) +inline void TextMenuItem_serializer::write(SerializerBase& buffer, Ark_TextMenuItem value) { SerializerBase& valueSerializer = buffer; - const auto value_range = value.range; - Ark_Int32 value_range_type = INTEROP_RUNTIME_UNDEFINED; - value_range_type = value_range.selector; - if (value_range_type == 0) { + const auto valueHolderForContent = value.content; + if (valueHolderForContent.selector == 0) { valueSerializer.writeInt8(0); - const auto value_range_0 = value_range.value0; - valueSerializer.writeInt32(value_range_0.length); - for (int value_range_0_counter_i = 0; value_range_0_counter_i < value_range_0.length; value_range_0_counter_i++) { - const Ark_String value_range_0_element = value_range_0.array[value_range_0_counter_i]; - valueSerializer.writeString(value_range_0_element); - } - } - else if (value_range_type == 1) { + const auto valueHolderForContentForIdx0 = valueHolderForContent.value0; + valueSerializer.writeString(valueHolderForContentForIdx0); + } else if (valueHolderForContent.selector == 1) { valueSerializer.writeInt8(1); - const auto value_range_1 = value_range.value1; - valueSerializer.writeInt32(value_range_1.length); - for (int value_range_1_counter_i = 0; value_range_1_counter_i < value_range_1.length; value_range_1_counter_i++) { - const Array_String value_range_1_element = value_range_1.array[value_range_1_counter_i]; - valueSerializer.writeInt32(value_range_1_element.length); - for (int value_range_1_element_counter_i = 0; value_range_1_element_counter_i < value_range_1_element.length; value_range_1_element_counter_i++) { - const Ark_String value_range_1_element_element = value_range_1_element.array[value_range_1_element_counter_i]; - valueSerializer.writeString(value_range_1_element_element); - } - } - } - else if (value_range_type == 2) { - valueSerializer.writeInt8(2); - const auto value_range_2 = value_range.value2; - Resource_serializer::write(valueSerializer, value_range_2); - } - else if (value_range_type == 3) { - valueSerializer.writeInt8(3); - const auto value_range_3 = value_range.value3; - valueSerializer.writeInt32(value_range_3.length); - for (int value_range_3_counter_i = 0; value_range_3_counter_i < value_range_3.length; value_range_3_counter_i++) { - const Ark_TextPickerRangeContent value_range_3_element = value_range_3.array[value_range_3_counter_i]; - TextPickerRangeContent_serializer::write(valueSerializer, value_range_3_element); - } - } - else if (value_range_type == 4) { - valueSerializer.writeInt8(4); - const auto value_range_4 = value_range.value4; - valueSerializer.writeInt32(value_range_4.length); - for (int value_range_4_counter_i = 0; value_range_4_counter_i < value_range_4.length; value_range_4_counter_i++) { - const Ark_TextCascadePickerRangeContent value_range_4_element = value_range_4.array[value_range_4_counter_i]; - TextCascadePickerRangeContent_serializer::write(valueSerializer, value_range_4_element); - } - } - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((value_value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value_value = value_value.value; - Ark_Int32 value_value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_value_type = value_value_value.selector; - if ((value_value_value_type == 0) || (value_value_value_type == 0)) { + const auto valueHolderForContentForIdx1 = valueHolderForContent.value1; + Resource_serializer::write(valueSerializer, valueHolderForContentForIdx1); + } + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_value_0 = value_value_value.value0; - Ark_Int32 value_value_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_value_value_0_type = value_value_value_0.selector; - if (value_value_value_0_type == 0) { - valueSerializer.writeInt8(0); - const auto value_value_value_0_0 = value_value_value_0.value0; - valueSerializer.writeString(value_value_value_0_0); - } - else if (value_value_value_0_type == 1) { - valueSerializer.writeInt8(1); - const auto value_value_value_0_1 = value_value_value_0.value1; - Resource_serializer::write(valueSerializer, value_value_value_0_1); - } - } - else if (value_value_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_value_1 = value_value_value.value1; - valueSerializer.writeInt32(value_value_value_1.length); - for (int value_value_value_1_counter_i = 0; value_value_value_1_counter_i < value_value_value_1.length; value_value_value_1_counter_i++) { - const Ark_ResourceStr value_value_value_1_element = value_value_value_1.array[value_value_value_1_counter_i]; - Ark_Int32 value_value_value_1_element_type = INTEROP_RUNTIME_UNDEFINED; - value_value_value_1_element_type = value_value_value_1_element.selector; - if (value_value_value_1_element_type == 0) { - valueSerializer.writeInt8(0); - const auto value_value_value_1_element_0 = value_value_value_1_element.value0; - valueSerializer.writeString(value_value_value_1_element_0); - } - else if (value_value_value_1_element_type == 1) { - valueSerializer.writeInt8(1); - const auto value_value_value_1_element_1 = value_value_value_1_element.value1; - Resource_serializer::write(valueSerializer, value_value_value_1_element_1); - } - } + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((value_selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selected_value = value_selected.value; - Ark_Int32 value_selected_value_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_value_type = value_selected_value.selector; - if (value_selected_value_type == 0) { + const auto valueHolderForId = value.id; + TextMenuItemId_serializer::write(valueSerializer, valueHolderForId); + const auto valueHolderForLabelInfo = value.labelInfo; + if (runtimeType(valueHolderForLabelInfo) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLabelInfoTmpValue = valueHolderForLabelInfo.value; + if (valueHolderForLabelInfoTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_selected_value_0 = value_selected_value.value0; - valueSerializer.writeNumber(value_selected_value_0); - } - else if (value_selected_value_type == 1) { + const auto valueHolderForLabelInfoTmpValueForIdx0 = valueHolderForLabelInfoTmpValue.value0; + valueSerializer.writeString(valueHolderForLabelInfoTmpValueForIdx0); + } else if (valueHolderForLabelInfoTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_selected_value_1 = value_selected_value.value1; - valueSerializer.writeInt32(value_selected_value_1.length); - for (int value_selected_value_1_counter_i = 0; value_selected_value_1_counter_i < value_selected_value_1.length; value_selected_value_1_counter_i++) { - const Ark_Number value_selected_value_1_element = value_selected_value_1.array[value_selected_value_1_counter_i]; - valueSerializer.writeNumber(value_selected_value_1_element); - } - } - } - const auto value_columnWidths = value.columnWidths; - Ark_Int32 value_columnWidths_type = INTEROP_RUNTIME_UNDEFINED; - value_columnWidths_type = runtimeType(value_columnWidths); - valueSerializer.writeInt8(value_columnWidths_type); - if ((value_columnWidths_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_columnWidths_value = value_columnWidths.value; - valueSerializer.writeInt32(value_columnWidths_value.length); - for (int value_columnWidths_value_counter_i = 0; value_columnWidths_value_counter_i < value_columnWidths_value.length; value_columnWidths_value_counter_i++) { - const Ark_LengthMetrics value_columnWidths_value_element = value_columnWidths_value.array[value_columnWidths_value_counter_i]; - LengthMetrics_serializer::write(valueSerializer, value_columnWidths_value_element); + const auto valueHolderForLabelInfoTmpValueForIdx1 = valueHolderForLabelInfoTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForLabelInfoTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_TextPickerOptions TextPickerOptions_serializer::read(DeserializerBase& buffer) +inline Ark_TextMenuItem TextMenuItem_serializer::read(DeserializerBase& buffer) { - Ark_TextPickerOptions value = {}; + Ark_TextMenuItem value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 range_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range_buf = {}; - range_buf.selector = range_buf_selector; - if (range_buf_selector == 0) { - range_buf.selector = 0; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_String range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = static_cast(valueDeserializer.readString()); - } - range_buf.value0 = range_buf_u; - } - else if (range_buf_selector == 1) { - range_buf.selector = 1; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_Array_String range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const Ark_Int32 range_buf_u_buf_length = valueDeserializer.readInt32(); - Array_String range_buf_u_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u_buf, range_buf_u_buf_length); - for (int range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf.array[range_buf_u_buf_i] = static_cast(valueDeserializer.readString()); - } - range_buf_u.array[range_buf_u_i] = range_buf_u_buf; - } - range_buf.value1 = range_buf_u; - } - else if (range_buf_selector == 2) { - range_buf.selector = 2; - range_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else if (range_buf_selector == 3) { - range_buf.selector = 3; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_TextPickerRangeContent range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = TextPickerRangeContent_serializer::read(valueDeserializer); - } - range_buf.value3 = range_buf_u; - } - else if (range_buf_selector == 4) { - range_buf.selector = 4; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_TextCascadePickerRangeContent range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = TextCascadePickerRangeContent_serializer::read(valueDeserializer); - } - range_buf.value4 = range_buf_u; - } - else { - INTEROP_FATAL("One of the branches for range_buf has to be chosen through deserialisation."); - } - value.range = static_cast(range_buf); - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_Array_ResourceStr value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_Array_ResourceStr value_buf_ = {}; - value_buf_.selector = value_buf__selector; - if (value_buf__selector == 0) { - value_buf_.selector = 0; - const Ark_Int8 value_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf__u = {}; - value_buf__u.selector = value_buf__u_selector; - if (value_buf__u_selector == 0) { - value_buf__u.selector = 0; - value_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf__u_selector == 1) { - value_buf__u.selector = 1; - value_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf__u has to be chosen through deserialisation."); - } - value_buf_.value0 = static_cast(value_buf__u); - } - else if (value_buf__selector == 1) { - value_buf_.selector = 1; - const Ark_Int32 value_buf__u_length = valueDeserializer.readInt32(); - Array_ResourceStr value_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf__u, value_buf__u_length); - for (int value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - const Ark_Int8 value_buf__u_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf__u_buf = {}; - value_buf__u_buf.selector = value_buf__u_buf_selector; - if (value_buf__u_buf_selector == 0) { - value_buf__u_buf.selector = 0; - value_buf__u_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf__u_buf_selector == 1) { - value_buf__u_buf.selector = 1; - value_buf__u_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf__u_buf has to be chosen through deserialisation."); - } - value_buf__u.array[value_buf__u_i] = static_cast(value_buf__u_buf); - } - value_buf_.value1 = value_buf__u; - } - else { - INTEROP_FATAL("One of the branches for value_buf_ has to be chosen through deserialisation."); - } - value_buf.value = static_cast(value_buf_); - } - value.value = value_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Array_Number selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 selected_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Array_Number selected_buf_ = {}; - selected_buf_.selector = selected_buf__selector; - if (selected_buf__selector == 0) { - selected_buf_.selector = 0; - selected_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (selected_buf__selector == 1) { - selected_buf_.selector = 1; - const Ark_Int32 selected_buf__u_length = valueDeserializer.readInt32(); - Array_Number selected_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&selected_buf__u, selected_buf__u_length); - for (int selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u.array[selected_buf__u_i] = static_cast(valueDeserializer.readNumber()); - } - selected_buf_.value1 = selected_buf__u; - } - else { - INTEROP_FATAL("One of the branches for selected_buf_ has to be chosen through deserialisation."); - } - selected_buf.value = static_cast(selected_buf_); - } - value.selected = selected_buf; - const auto columnWidths_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_LengthMetrics columnWidths_buf = {}; - columnWidths_buf.tag = columnWidths_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((columnWidths_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 columnWidths_buf__length = valueDeserializer.readInt32(); - Array_LengthMetrics columnWidths_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&columnWidths_buf_, columnWidths_buf__length); - for (int columnWidths_buf__i = 0; columnWidths_buf__i < columnWidths_buf__length; columnWidths_buf__i++) { - columnWidths_buf_.array[columnWidths_buf__i] = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - columnWidths_buf.value = columnWidths_buf_; - } - value.columnWidths = columnWidths_buf; + const Ark_Int8 contentTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr contentTmpBuf = {}; + contentTmpBuf.selector = contentTmpBufUnionSelector; + if (contentTmpBufUnionSelector == 0) { + contentTmpBuf.selector = 0; + contentTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (contentTmpBufUnionSelector == 1) { + contentTmpBuf.selector = 1; + contentTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for contentTmpBuf has to be chosen through deserialisation."); + } + value.content = static_cast(contentTmpBuf); + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + value.id = static_cast(TextMenuItemId_serializer::read(valueDeserializer)); + const auto labelInfoTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr labelInfoTmpBuf = {}; + labelInfoTmpBuf.tag = labelInfoTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((labelInfoTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 labelInfoTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr labelInfoTmpBuf_ = {}; + labelInfoTmpBuf_.selector = labelInfoTmpBuf_UnionSelector; + if (labelInfoTmpBuf_UnionSelector == 0) { + labelInfoTmpBuf_.selector = 0; + labelInfoTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (labelInfoTmpBuf_UnionSelector == 1) { + labelInfoTmpBuf_.selector = 1; + labelInfoTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for labelInfoTmpBuf_ has to be chosen through deserialisation."); + } + labelInfoTmpBuf.value = static_cast(labelInfoTmpBuf_); + } + value.labelInfo = labelInfoTmpBuf; return value; } inline void TextPickerRangeContent_serializer::write(SerializerBase& buffer, Ark_TextPickerRangeContent value) { SerializerBase& valueSerializer = buffer; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = value_icon.selector; - if (value_icon_type == 0) { + const auto valueHolderForIcon = value.icon; + if (valueHolderForIcon.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_0 = value_icon.value0; - valueSerializer.writeString(value_icon_0); - } - else if (value_icon_type == 1) { + const auto valueHolderForIconForIdx0 = valueHolderForIcon.value0; + valueSerializer.writeString(valueHolderForIconForIdx0); + } else if (valueHolderForIcon.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_1 = value_icon.value1; - Resource_serializer::write(valueSerializer, value_icon_1); - } - const auto value_text = value.text; - Ark_Int32 value_text_type = INTEROP_RUNTIME_UNDEFINED; - value_text_type = runtimeType(value_text); - valueSerializer.writeInt8(value_text_type); - if ((value_text_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_text_value = value_text.value; - Ark_Int32 value_text_value_type = INTEROP_RUNTIME_UNDEFINED; - value_text_value_type = value_text_value.selector; - if (value_text_value_type == 0) { + const auto valueHolderForIconForIdx1 = valueHolderForIcon.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconForIdx1); + } + const auto valueHolderForText = value.text; + if (runtimeType(valueHolderForText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextTmpValue = valueHolderForText.value; + if (valueHolderForTextTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_text_value_0 = value_text_value.value0; - valueSerializer.writeString(value_text_value_0); - } - else if (value_text_value_type == 1) { + const auto valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue.value0; + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0); + } else if (valueHolderForTextTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_text_value_1 = value_text_value.value1; - Resource_serializer::write(valueSerializer, value_text_value_1); + const auto valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextPickerRangeContent TextPickerRangeContent_serializer::read(DeserializerBase& buffer) { Ark_TextPickerRangeContent value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 icon_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource icon_buf = {}; - icon_buf.selector = icon_buf_selector; - if (icon_buf_selector == 0) { - icon_buf.selector = 0; - icon_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf_selector == 1) { - icon_buf.selector = 1; - icon_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf has to be chosen through deserialisation."); - } - value.icon = static_cast(icon_buf); - const auto text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource text_buf = {}; - text_buf.tag = text_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((text_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 text_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource text_buf_ = {}; - text_buf_.selector = text_buf__selector; - if (text_buf__selector == 0) { - text_buf_.selector = 0; - text_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (text_buf__selector == 1) { - text_buf_.selector = 1; - text_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf_ has to be chosen through deserialisation."); - } - text_buf.value = static_cast(text_buf_); - } - value.text = text_buf; + const Ark_Int8 iconTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource iconTmpBuf = {}; + iconTmpBuf.selector = iconTmpBufUnionSelector; + if (iconTmpBufUnionSelector == 0) { + iconTmpBuf.selector = 0; + iconTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBufUnionSelector == 1) { + iconTmpBuf.selector = 1; + iconTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf has to be chosen through deserialisation."); + } + value.icon = static_cast(iconTmpBuf); + const auto textTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource textTmpBuf = {}; + textTmpBuf.tag = textTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource textTmpBuf_ = {}; + textTmpBuf_.selector = textTmpBuf_UnionSelector; + if (textTmpBuf_UnionSelector == 0) { + textTmpBuf_.selector = 0; + textTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (textTmpBuf_UnionSelector == 1) { + textTmpBuf_.selector = 1; + textTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf_ has to be chosen through deserialisation."); + } + textTmpBuf.value = static_cast(textTmpBuf_); + } + value.text = textTmpBuf; return value; } inline void TextPickerResult_serializer::write(SerializerBase& buffer, Ark_TextPickerResult value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - valueSerializer.writeInt32(value_value_1.length); - for (int value_value_1_counter_i = 0; value_value_1_counter_i < value_value_1.length; value_value_1_counter_i++) { - const Ark_String value_value_1_element = value_value_1.array[value_value_1_counter_i]; - valueSerializer.writeString(value_value_1_element); + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + valueSerializer.writeInt32(valueHolderForValueForIdx1.length); + for (int valueHolderForValueForIdx1CounterI = 0; valueHolderForValueForIdx1CounterI < valueHolderForValueForIdx1.length; valueHolderForValueForIdx1CounterI++) { + const Ark_String valueHolderForValueForIdx1TmpElement = valueHolderForValueForIdx1.array[valueHolderForValueForIdx1CounterI]; + valueSerializer.writeString(valueHolderForValueForIdx1TmpElement); } } - const auto value_index = value.index; - Ark_Int32 value_index_type = INTEROP_RUNTIME_UNDEFINED; - value_index_type = value_index.selector; - if (value_index_type == 0) { + const auto valueHolderForIndex = value.index; + if (valueHolderForIndex.selector == 0) { valueSerializer.writeInt8(0); - const auto value_index_0 = value_index.value0; - valueSerializer.writeNumber(value_index_0); - } - else if (value_index_type == 1) { + const auto valueHolderForIndexForIdx0 = valueHolderForIndex.value0; + valueSerializer.writeNumber(valueHolderForIndexForIdx0); + } else if (valueHolderForIndex.selector == 1) { valueSerializer.writeInt8(1); - const auto value_index_1 = value_index.value1; - valueSerializer.writeInt32(value_index_1.length); - for (int value_index_1_counter_i = 0; value_index_1_counter_i < value_index_1.length; value_index_1_counter_i++) { - const Ark_Number value_index_1_element = value_index_1.array[value_index_1_counter_i]; - valueSerializer.writeNumber(value_index_1_element); + const auto valueHolderForIndexForIdx1 = valueHolderForIndex.value1; + valueSerializer.writeInt32(valueHolderForIndexForIdx1.length); + for (int valueHolderForIndexForIdx1CounterI = 0; valueHolderForIndexForIdx1CounterI < valueHolderForIndexForIdx1.length; valueHolderForIndexForIdx1CounterI++) { + const Ark_Number valueHolderForIndexForIdx1TmpElement = valueHolderForIndexForIdx1.array[valueHolderForIndexForIdx1CounterI]; + valueSerializer.writeNumber(valueHolderForIndexForIdx1TmpElement); } } } @@ -91899,50 +83671,46 @@ inline Ark_TextPickerResult TextPickerResult_serializer::read(DeserializerBase& { Ark_TextPickerResult value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = valueDeserializer.readInt32(); - Array_String value_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u.array[value_buf_u_i] = static_cast(valueDeserializer.readString()); - } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - value.value = static_cast(value_buf); - const Ark_Int8 index_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = valueDeserializer.readInt32(); - Array_Number index_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(valueDeserializer.readNumber()); - } - index_buf.value1 = index_buf_u; - } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); - } - value.index = static_cast(index_buf); + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Array_String valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + const Ark_Int32 valueTmpBufBufULength = valueDeserializer.readInt32(); + Array_String valueTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBufBufU, valueTmpBufBufULength); + for (int valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU.array[valueTmpBufBufUBufCounterI] = static_cast(valueDeserializer.readString()); + } + valueTmpBuf.value1 = valueTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = valueDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(valueDeserializer.readNumber()); + } + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); + } + value.index = static_cast(indexTmpBuf); return value; } inline void TextStyle_serializer::write(SerializerBase& buffer, Ark_TextStyle value) @@ -91959,848 +83727,933 @@ inline Ark_TextStyle TextStyle_serializer::read(DeserializerBase& buffer) inline void TextStyleInterface_serializer::write(SerializerBase& buffer, Ark_TextStyleInterface value) { SerializerBase& valueSerializer = buffer; - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (value_fontColor_value_type == 0) { + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + if (valueHolderForFontColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_0)); - } - else if (value_fontColor_value_type == 1) { + const auto valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueForIdx0)); + } else if (valueHolderForFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (value_fontColor_value_type == 2) { + const auto valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1); + } else if (valueHolderForFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (value_fontColor_value_type == 3) { + const auto valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2); + } else if (valueHolderForFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_3); - } - } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((value_fontFamily_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamily_value = value_fontFamily.value; - Ark_Int32 value_fontFamily_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_value_type = value_fontFamily_value.selector; - if (value_fontFamily_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontFamily_value_0 = value_fontFamily_value.value0; - valueSerializer.writeString(value_fontFamily_value_0); + const auto valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueForIdx3); } - else if (value_fontFamily_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_fontFamily_value_1 = value_fontFamily_value.value1; - Resource_serializer::write(valueSerializer, value_fontFamily_value_1); - } - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - LengthMetrics_serializer::write(valueSerializer, value_fontSize_value); - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (value_fontWeight_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFamily = value.fontFamily; + if (runtimeType(valueHolderForFontFamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamilyTmpValue = valueHolderForFontFamily.value; + if (valueHolderForFontFamilyTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); - } - else if (value_fontWeight_value_type == 1) { + const auto valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue.value0; + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx0); + } else if (valueHolderForFontFamilyTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(static_cast(value_fontWeight_value_1)); + const auto valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx1); } - else if (value_fontWeight_value_type == 2) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForFontSizeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + if (valueHolderForFontWeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0); + } else if (valueHolderForFontWeightTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValueForIdx1)); + } else if (valueHolderForFontWeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); + const auto valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue.value2; + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((value_fontStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(static_cast(value_fontStyle_value)); + const auto valueHolderForFontStyle = value.fontStyle; + if (runtimeType(valueHolderForFontStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontStyleTmpValue = valueHolderForFontStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextStyleInterface TextStyleInterface_serializer::read(DeserializerBase& buffer) { Ark_TextStyleInterface value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf_ has to be chosen through deserialisation."); - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamily_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontFamily_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr fontFamily_buf_ = {}; - fontFamily_buf_.selector = fontFamily_buf__selector; - if (fontFamily_buf__selector == 0) { - fontFamily_buf_.selector = 0; - fontFamily_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_.selector = 1; - fontFamily_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontFamily_buf_ has to be chosen through deserialisation."); - } - fontFamily_buf.value = static_cast(fontFamily_buf_); - } - value.fontFamily = fontFamily_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontSize_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.fontSize = fontSize_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf_ has to be chosen through deserialisation."); - } - fontWeight_buf.value = static_cast(fontWeight_buf_); - } - value.fontWeight = fontWeight_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontStyle = fontStyle_buf; + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_ = {}; + fontColorTmpBuf_.selector = fontColorTmpBuf_UnionSelector; + if (fontColorTmpBuf_UnionSelector == 0) { + fontColorTmpBuf_.selector = 0; + fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_UnionSelector == 1) { + fontColorTmpBuf_.selector = 1; + fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_UnionSelector == 2) { + fontColorTmpBuf_.selector = 2; + fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_UnionSelector == 3) { + fontColorTmpBuf_.selector = 3; + fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation."); + } + fontColorTmpBuf.value = static_cast(fontColorTmpBuf_); + } + value.fontColor = fontColorTmpBuf; + const auto fontFamilyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr fontFamilyTmpBuf = {}; + fontFamilyTmpBuf.tag = fontFamilyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamilyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontFamilyTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr fontFamilyTmpBuf_ = {}; + fontFamilyTmpBuf_.selector = fontFamilyTmpBuf_UnionSelector; + if (fontFamilyTmpBuf_UnionSelector == 0) { + fontFamilyTmpBuf_.selector = 0; + fontFamilyTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (fontFamilyTmpBuf_UnionSelector == 1) { + fontFamilyTmpBuf_.selector = 1; + fontFamilyTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation."); + } + fontFamilyTmpBuf.value = static_cast(fontFamilyTmpBuf_); + } + value.fontFamily = fontFamilyTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontSizeTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.fontSize = fontSizeTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontWeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String fontWeightTmpBuf_ = {}; + fontWeightTmpBuf_.selector = fontWeightTmpBuf_UnionSelector; + if (fontWeightTmpBuf_UnionSelector == 0) { + fontWeightTmpBuf_.selector = 0; + fontWeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontWeightTmpBuf_UnionSelector == 1) { + fontWeightTmpBuf_.selector = 1; + fontWeightTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else if (fontWeightTmpBuf_UnionSelector == 2) { + fontWeightTmpBuf_.selector = 2; + fontWeightTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation."); + } + fontWeightTmpBuf.value = static_cast(fontWeightTmpBuf_); + } + value.fontWeight = fontWeightTmpBuf; + const auto fontStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle fontStyleTmpBuf = {}; + fontStyleTmpBuf.tag = fontStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyleTmpBuf; + return value; +} +inline void TimePickerOptions_serializer::write(SerializerBase& buffer, Ark_TimePickerOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForSelected = value.selected; + if (runtimeType(valueHolderForSelected) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTmpValue = valueHolderForSelected.value; + if (valueHolderForSelectedTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue.value0; + valueSerializer.writeInt64(valueHolderForSelectedTmpValueForIdx0); + } else if (valueHolderForSelectedTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue.value1; + Bindable_Date_serializer::write(valueSerializer, valueHolderForSelectedTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFormat = value.format; + if (runtimeType(valueHolderForFormat) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFormatTmpValue = valueHolderForFormat.value; + valueSerializer.writeInt32(static_cast(valueHolderForFormatTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeInt64(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeInt64(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_TimePickerOptions TimePickerOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_TimePickerOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto selectedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Date_Bindable selectedTmpBuf = {}; + selectedTmpBuf.tag = selectedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 selectedTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Date_Bindable selectedTmpBuf_ = {}; + selectedTmpBuf_.selector = selectedTmpBuf_UnionSelector; + if (selectedTmpBuf_UnionSelector == 0) { + selectedTmpBuf_.selector = 0; + selectedTmpBuf_.value0 = valueDeserializer.readInt64(); + } else if (selectedTmpBuf_UnionSelector == 1) { + selectedTmpBuf_.selector = 1; + selectedTmpBuf_.value1 = Bindable_Date_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation."); + } + selectedTmpBuf.value = static_cast(selectedTmpBuf_); + } + value.selected = selectedTmpBuf; + const auto formatTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TimePickerFormat formatTmpBuf = {}; + formatTmpBuf.tag = formatTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((formatTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + formatTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.format = formatTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = valueDeserializer.readInt64(); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = valueDeserializer.readInt64(); + } + value.end = endTmpBuf; + return value; +} +inline void ToggleOptions_serializer::write(SerializerBase& buffer, Ark_ToggleOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForIsOn = value.isOn; + if (runtimeType(valueHolderForIsOn) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsOnTmpValue = valueHolderForIsOn.value; + if (valueHolderForIsOnTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForIsOnTmpValueForIdx0 = valueHolderForIsOnTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForIsOnTmpValueForIdx0); + } else if (valueHolderForIsOnTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForIsOnTmpValueForIdx1 = valueHolderForIsOnTmpValue.value1; + Bindable_Boolean_serializer::write(valueSerializer, valueHolderForIsOnTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_ToggleOptions ToggleOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_ToggleOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + value.type = static_cast(valueDeserializer.readInt32()); + const auto isOnTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Bindable isOnTmpBuf = {}; + isOnTmpBuf.tag = isOnTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isOnTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 isOnTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Bindable isOnTmpBuf_ = {}; + isOnTmpBuf_.selector = isOnTmpBuf_UnionSelector; + if (isOnTmpBuf_UnionSelector == 0) { + isOnTmpBuf_.selector = 0; + isOnTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (isOnTmpBuf_UnionSelector == 1) { + isOnTmpBuf_.selector = 1; + isOnTmpBuf_.value1 = Bindable_Boolean_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for isOnTmpBuf_ has to be chosen through deserialisation."); + } + isOnTmpBuf.value = static_cast(isOnTmpBuf_); + } + value.isOn = isOnTmpBuf; return value; } inline void ToolbarItem_serializer::write(SerializerBase& buffer, Ark_ToolbarItem value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - Resource_serializer::write(valueSerializer, value_value_1); - } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); + } + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); - } - } - const auto value_symbolIcon = value.symbolIcon; - Ark_Int32 value_symbolIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolIcon_type = runtimeType(value_symbolIcon); - valueSerializer.writeInt8(value_symbolIcon_type); - if ((value_symbolIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolIcon_value = value_symbolIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_symbolIcon_value); - } - const auto value_action = value.action; - Ark_Int32 value_action_type = INTEROP_RUNTIME_UNDEFINED; - value_action_type = runtimeType(value_action); - valueSerializer.writeInt8(value_action_type); - if ((value_action_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_action_value = value_action.value; - valueSerializer.writeCallbackResource(value_action_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_action_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_action_value.callSync)); - } - const auto value_status = value.status; - Ark_Int32 value_status_type = INTEROP_RUNTIME_UNDEFINED; - value_status_type = runtimeType(value_status); - valueSerializer.writeInt8(value_status_type); - if ((value_status_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_status_value = value_status.value; - valueSerializer.writeInt32(static_cast(value_status_value)); - } - const auto value_activeIcon = value.activeIcon; - Ark_Int32 value_activeIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_activeIcon_type = runtimeType(value_activeIcon); - valueSerializer.writeInt8(value_activeIcon_type); - if ((value_activeIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_activeIcon_value = value_activeIcon.value; - Ark_Int32 value_activeIcon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_activeIcon_value_type = value_activeIcon_value.selector; - if (value_activeIcon_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_activeIcon_value_0 = value_activeIcon_value.value0; - valueSerializer.writeString(value_activeIcon_value_0); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); } - else if (value_activeIcon_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSymbolIcon = value.symbolIcon; + if (runtimeType(valueHolderForSymbolIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolIconTmpValue = valueHolderForSymbolIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForSymbolIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAction = value.action; + if (runtimeType(valueHolderForAction) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForActionTmpValue = valueHolderForAction.value; + valueSerializer.writeCallbackResource(valueHolderForActionTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForActionTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForActionTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStatus = value.status; + if (runtimeType(valueHolderForStatus) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStatusTmpValue = valueHolderForStatus.value; + valueSerializer.writeInt32(static_cast(valueHolderForStatusTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForActiveIcon = value.activeIcon; + if (runtimeType(valueHolderForActiveIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForActiveIconTmpValue = valueHolderForActiveIcon.value; + if (valueHolderForActiveIconTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForActiveIconTmpValueForIdx0 = valueHolderForActiveIconTmpValue.value0; + valueSerializer.writeString(valueHolderForActiveIconTmpValueForIdx0); + } else if (valueHolderForActiveIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_activeIcon_value_1 = value_activeIcon_value.value1; - Resource_serializer::write(valueSerializer, value_activeIcon_value_1); + const auto valueHolderForActiveIconTmpValueForIdx1 = valueHolderForActiveIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForActiveIconTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_activeSymbolIcon = value.activeSymbolIcon; - Ark_Int32 value_activeSymbolIcon_type = INTEROP_RUNTIME_UNDEFINED; - value_activeSymbolIcon_type = runtimeType(value_activeSymbolIcon); - valueSerializer.writeInt8(value_activeSymbolIcon_type); - if ((value_activeSymbolIcon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_activeSymbolIcon_value = value_activeSymbolIcon.value; - SymbolGlyphModifier_serializer::write(valueSerializer, value_activeSymbolIcon_value); + const auto valueHolderForActiveSymbolIcon = value.activeSymbolIcon; + if (runtimeType(valueHolderForActiveSymbolIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForActiveSymbolIconTmpValue = valueHolderForActiveSymbolIcon.value; + SymbolGlyphModifier_serializer::write(valueSerializer, valueHolderForActiveSymbolIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ToolbarItem ToolbarItem_serializer::read(DeserializerBase& buffer) { Ark_ToolbarItem value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - value.value = static_cast(value_buf); - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto symbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier symbolIcon_buf = {}; - symbolIcon_buf.tag = symbolIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.symbolIcon = symbolIcon_buf; - const auto action_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void action_buf = {}; - action_buf.tag = action_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((action_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - action_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.action = action_buf; - const auto status_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ToolbarItemStatus status_buf = {}; - status_buf.tag = status_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((status_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - status_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.status = status_buf; - const auto activeIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr activeIcon_buf = {}; - activeIcon_buf.tag = activeIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((activeIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 activeIcon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr activeIcon_buf_ = {}; - activeIcon_buf_.selector = activeIcon_buf__selector; - if (activeIcon_buf__selector == 0) { - activeIcon_buf_.selector = 0; - activeIcon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (activeIcon_buf__selector == 1) { - activeIcon_buf_.selector = 1; - activeIcon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for activeIcon_buf_ has to be chosen through deserialisation."); - } - activeIcon_buf.value = static_cast(activeIcon_buf_); - } - value.activeIcon = activeIcon_buf; - const auto activeSymbolIcon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SymbolGlyphModifier activeSymbolIcon_buf = {}; - activeSymbolIcon_buf.tag = activeSymbolIcon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((activeSymbolIcon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - activeSymbolIcon_buf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); - } - value.activeSymbolIcon = activeSymbolIcon_buf; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto symbolIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier symbolIconTmpBuf = {}; + symbolIconTmpBuf.tag = symbolIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.symbolIcon = symbolIconTmpBuf; + const auto actionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void actionTmpBuf = {}; + actionTmpBuf.tag = actionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((actionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + actionTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.action = actionTmpBuf; + const auto statusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ToolbarItemStatus statusTmpBuf = {}; + statusTmpBuf.tag = statusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((statusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + statusTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.status = statusTmpBuf; + const auto activeIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr activeIconTmpBuf = {}; + activeIconTmpBuf.tag = activeIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((activeIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 activeIconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr activeIconTmpBuf_ = {}; + activeIconTmpBuf_.selector = activeIconTmpBuf_UnionSelector; + if (activeIconTmpBuf_UnionSelector == 0) { + activeIconTmpBuf_.selector = 0; + activeIconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (activeIconTmpBuf_UnionSelector == 1) { + activeIconTmpBuf_.selector = 1; + activeIconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for activeIconTmpBuf_ has to be chosen through deserialisation."); + } + activeIconTmpBuf.value = static_cast(activeIconTmpBuf_); + } + value.activeIcon = activeIconTmpBuf; + const auto activeSymbolIconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SymbolGlyphModifier activeSymbolIconTmpBuf = {}; + activeSymbolIconTmpBuf.tag = activeSymbolIconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((activeSymbolIconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + activeSymbolIconTmpBuf.value = SymbolGlyphModifier_serializer::read(valueDeserializer); + } + value.activeSymbolIcon = activeSymbolIconTmpBuf; + return value; +} +inline void uiObserver_NavDestinationSwitchInfo_serializer::write(SerializerBase& buffer, Ark_uiObserver_NavDestinationSwitchInfo value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForFrom = value.from; + if (valueHolderForFrom.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFromForIdx0 = valueHolderForFrom.value0; + uiObserver_NavDestinationInfo_serializer::write(valueSerializer, valueHolderForFromForIdx0); + } else if (valueHolderForFrom.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForFromForIdx1 = valueHolderForFrom.value1; + valueSerializer.writeString(valueHolderForFromForIdx1); + } + const auto valueHolderForTo = value.to; + if (valueHolderForTo.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForToForIdx0 = valueHolderForTo.value0; + uiObserver_NavDestinationInfo_serializer::write(valueSerializer, valueHolderForToForIdx0); + } else if (valueHolderForTo.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForToForIdx1 = valueHolderForTo.value1; + valueSerializer.writeString(valueHolderForToForIdx1); + } + const auto valueHolderForOperation = value.operation; + valueSerializer.writeInt32(static_cast(valueHolderForOperation)); +} +inline Ark_uiObserver_NavDestinationSwitchInfo uiObserver_NavDestinationSwitchInfo_serializer::read(DeserializerBase& buffer) +{ + Ark_uiObserver_NavDestinationSwitchInfo value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int8 fromTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_NavDestinationInfo_NavBar fromTmpBuf = {}; + fromTmpBuf.selector = fromTmpBufUnionSelector; + if (fromTmpBufUnionSelector == 0) { + fromTmpBuf.selector = 0; + fromTmpBuf.value0 = uiObserver_NavDestinationInfo_serializer::read(valueDeserializer); + } else if (fromTmpBufUnionSelector == 1) { + fromTmpBuf.selector = 1; + fromTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fromTmpBuf has to be chosen through deserialisation."); + } + value.from = static_cast(fromTmpBuf); + const Ark_Int8 toTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_NavDestinationInfo_NavBar toTmpBuf = {}; + toTmpBuf.selector = toTmpBufUnionSelector; + if (toTmpBufUnionSelector == 0) { + toTmpBuf.selector = 0; + toTmpBuf.value0 = uiObserver_NavDestinationInfo_serializer::read(valueDeserializer); + } else if (toTmpBufUnionSelector == 1) { + toTmpBuf.selector = 1; + toTmpBuf.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for toTmpBuf has to be chosen through deserialisation."); + } + value.to = static_cast(toTmpBuf); + value.operation = static_cast(valueDeserializer.readInt32()); return value; } inline void UnderlineColor_serializer::write(SerializerBase& buffer, Ark_UnderlineColor value) { SerializerBase& valueSerializer = buffer; - const auto value_typing = value.typing; - Ark_Int32 value_typing_type = INTEROP_RUNTIME_UNDEFINED; - value_typing_type = runtimeType(value_typing); - valueSerializer.writeInt8(value_typing_type); - if ((value_typing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_typing_value = value_typing.value; - Ark_Int32 value_typing_value_type = INTEROP_RUNTIME_UNDEFINED; - value_typing_value_type = value_typing_value.selector; - if (value_typing_value_type == 0) { + const auto valueHolderForTyping = value.typing; + if (runtimeType(valueHolderForTyping) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypingTmpValue = valueHolderForTyping.value; + if (valueHolderForTypingTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_typing_value_0 = value_typing_value.value0; - valueSerializer.writeInt32(static_cast(value_typing_value_0)); - } - else if (value_typing_value_type == 1) { + const auto valueHolderForTypingTmpValueForIdx0 = valueHolderForTypingTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForTypingTmpValueForIdx0)); + } else if (valueHolderForTypingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_typing_value_1 = value_typing_value.value1; - valueSerializer.writeNumber(value_typing_value_1); - } - else if (value_typing_value_type == 2) { + const auto valueHolderForTypingTmpValueForIdx1 = valueHolderForTypingTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTypingTmpValueForIdx1); + } else if (valueHolderForTypingTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_typing_value_2 = value_typing_value.value2; - valueSerializer.writeString(value_typing_value_2); - } - else if (value_typing_value_type == 3) { + const auto valueHolderForTypingTmpValueForIdx2 = valueHolderForTypingTmpValue.value2; + valueSerializer.writeString(valueHolderForTypingTmpValueForIdx2); + } else if (valueHolderForTypingTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_typing_value_3 = value_typing_value.value3; - Resource_serializer::write(valueSerializer, value_typing_value_3); - } - } - const auto value_normal = value.normal; - Ark_Int32 value_normal_type = INTEROP_RUNTIME_UNDEFINED; - value_normal_type = runtimeType(value_normal); - valueSerializer.writeInt8(value_normal_type); - if ((value_normal_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_normal_value = value_normal.value; - Ark_Int32 value_normal_value_type = INTEROP_RUNTIME_UNDEFINED; - value_normal_value_type = value_normal_value.selector; - if (value_normal_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_normal_value_0 = value_normal_value.value0; - valueSerializer.writeInt32(static_cast(value_normal_value_0)); + const auto valueHolderForTypingTmpValueForIdx3 = valueHolderForTypingTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForTypingTmpValueForIdx3); } - else if (value_normal_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForNormal = value.normal; + if (runtimeType(valueHolderForNormal) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNormalTmpValue = valueHolderForNormal.value; + if (valueHolderForNormalTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForNormalTmpValueForIdx0 = valueHolderForNormalTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForNormalTmpValueForIdx0)); + } else if (valueHolderForNormalTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_normal_value_1 = value_normal_value.value1; - valueSerializer.writeNumber(value_normal_value_1); - } - else if (value_normal_value_type == 2) { + const auto valueHolderForNormalTmpValueForIdx1 = valueHolderForNormalTmpValue.value1; + valueSerializer.writeNumber(valueHolderForNormalTmpValueForIdx1); + } else if (valueHolderForNormalTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_normal_value_2 = value_normal_value.value2; - valueSerializer.writeString(value_normal_value_2); - } - else if (value_normal_value_type == 3) { + const auto valueHolderForNormalTmpValueForIdx2 = valueHolderForNormalTmpValue.value2; + valueSerializer.writeString(valueHolderForNormalTmpValueForIdx2); + } else if (valueHolderForNormalTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_normal_value_3 = value_normal_value.value3; - Resource_serializer::write(valueSerializer, value_normal_value_3); - } - } - const auto value_error = value.error; - Ark_Int32 value_error_type = INTEROP_RUNTIME_UNDEFINED; - value_error_type = runtimeType(value_error); - valueSerializer.writeInt8(value_error_type); - if ((value_error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_error_value = value_error.value; - Ark_Int32 value_error_value_type = INTEROP_RUNTIME_UNDEFINED; - value_error_value_type = value_error_value.selector; - if (value_error_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_error_value_0 = value_error_value.value0; - valueSerializer.writeInt32(static_cast(value_error_value_0)); + const auto valueHolderForNormalTmpValueForIdx3 = valueHolderForNormalTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForNormalTmpValueForIdx3); } - else if (value_error_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForError = value.error; + if (runtimeType(valueHolderForError) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForErrorTmpValue = valueHolderForError.value; + if (valueHolderForErrorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForErrorTmpValueForIdx0 = valueHolderForErrorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForErrorTmpValueForIdx0)); + } else if (valueHolderForErrorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_error_value_1 = value_error_value.value1; - valueSerializer.writeNumber(value_error_value_1); - } - else if (value_error_value_type == 2) { + const auto valueHolderForErrorTmpValueForIdx1 = valueHolderForErrorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForErrorTmpValueForIdx1); + } else if (valueHolderForErrorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_error_value_2 = value_error_value.value2; - valueSerializer.writeString(value_error_value_2); - } - else if (value_error_value_type == 3) { + const auto valueHolderForErrorTmpValueForIdx2 = valueHolderForErrorTmpValue.value2; + valueSerializer.writeString(valueHolderForErrorTmpValueForIdx2); + } else if (valueHolderForErrorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_error_value_3 = value_error_value.value3; - Resource_serializer::write(valueSerializer, value_error_value_3); - } - } - const auto value_disable = value.disable; - Ark_Int32 value_disable_type = INTEROP_RUNTIME_UNDEFINED; - value_disable_type = runtimeType(value_disable); - valueSerializer.writeInt8(value_disable_type); - if ((value_disable_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disable_value = value_disable.value; - Ark_Int32 value_disable_value_type = INTEROP_RUNTIME_UNDEFINED; - value_disable_value_type = value_disable_value.selector; - if (value_disable_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_disable_value_0 = value_disable_value.value0; - valueSerializer.writeInt32(static_cast(value_disable_value_0)); + const auto valueHolderForErrorTmpValueForIdx3 = valueHolderForErrorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForErrorTmpValueForIdx3); } - else if (value_disable_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisable = value.disable; + if (runtimeType(valueHolderForDisable) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisableTmpValue = valueHolderForDisable.value; + if (valueHolderForDisableTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForDisableTmpValueForIdx0 = valueHolderForDisableTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForDisableTmpValueForIdx0)); + } else if (valueHolderForDisableTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_disable_value_1 = value_disable_value.value1; - valueSerializer.writeNumber(value_disable_value_1); - } - else if (value_disable_value_type == 2) { + const auto valueHolderForDisableTmpValueForIdx1 = valueHolderForDisableTmpValue.value1; + valueSerializer.writeNumber(valueHolderForDisableTmpValueForIdx1); + } else if (valueHolderForDisableTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_disable_value_2 = value_disable_value.value2; - valueSerializer.writeString(value_disable_value_2); - } - else if (value_disable_value_type == 3) { + const auto valueHolderForDisableTmpValueForIdx2 = valueHolderForDisableTmpValue.value2; + valueSerializer.writeString(valueHolderForDisableTmpValueForIdx2); + } else if (valueHolderForDisableTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_disable_value_3 = value_disable_value.value3; - Resource_serializer::write(valueSerializer, value_disable_value_3); + const auto valueHolderForDisableTmpValueForIdx3 = valueHolderForDisableTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForDisableTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_UnderlineColor UnderlineColor_serializer::read(DeserializerBase& buffer) { Ark_UnderlineColor value = {}; DeserializerBase& valueDeserializer = buffer; - const auto typing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor typing_buf = {}; - typing_buf.tag = typing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((typing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 typing_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor typing_buf_ = {}; - typing_buf_.selector = typing_buf__selector; - if (typing_buf__selector == 0) { - typing_buf_.selector = 0; - typing_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (typing_buf__selector == 1) { - typing_buf_.selector = 1; - typing_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (typing_buf__selector == 2) { - typing_buf_.selector = 2; - typing_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (typing_buf__selector == 3) { - typing_buf_.selector = 3; - typing_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for typing_buf_ has to be chosen through deserialisation."); - } - typing_buf.value = static_cast(typing_buf_); - } - value.typing = typing_buf; - const auto normal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor normal_buf = {}; - normal_buf.tag = normal_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((normal_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 normal_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor normal_buf_ = {}; - normal_buf_.selector = normal_buf__selector; - if (normal_buf__selector == 0) { - normal_buf_.selector = 0; - normal_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (normal_buf__selector == 1) { - normal_buf_.selector = 1; - normal_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (normal_buf__selector == 2) { - normal_buf_.selector = 2; - normal_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (normal_buf__selector == 3) { - normal_buf_.selector = 3; - normal_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for normal_buf_ has to be chosen through deserialisation."); - } - normal_buf.value = static_cast(normal_buf_); - } - value.normal = normal_buf; - const auto error_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 error_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor error_buf_ = {}; - error_buf_.selector = error_buf__selector; - if (error_buf__selector == 0) { - error_buf_.selector = 0; - error_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (error_buf__selector == 1) { - error_buf_.selector = 1; - error_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (error_buf__selector == 2) { - error_buf_.selector = 2; - error_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (error_buf__selector == 3) { - error_buf_.selector = 3; - error_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for error_buf_ has to be chosen through deserialisation."); - } - error_buf.value = static_cast(error_buf_); - } - value.error = error_buf; - const auto disable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor disable_buf = {}; - disable_buf.tag = disable_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disable_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 disable_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor disable_buf_ = {}; - disable_buf_.selector = disable_buf__selector; - if (disable_buf__selector == 0) { - disable_buf_.selector = 0; - disable_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (disable_buf__selector == 1) { - disable_buf_.selector = 1; - disable_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (disable_buf__selector == 2) { - disable_buf_.selector = 2; - disable_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (disable_buf__selector == 3) { - disable_buf_.selector = 3; - disable_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for disable_buf_ has to be chosen through deserialisation."); - } - disable_buf.value = static_cast(disable_buf_); - } - value.disable = disable_buf; + const auto typingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor typingTmpBuf = {}; + typingTmpBuf.tag = typingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 typingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor typingTmpBuf_ = {}; + typingTmpBuf_.selector = typingTmpBuf_UnionSelector; + if (typingTmpBuf_UnionSelector == 0) { + typingTmpBuf_.selector = 0; + typingTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (typingTmpBuf_UnionSelector == 1) { + typingTmpBuf_.selector = 1; + typingTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (typingTmpBuf_UnionSelector == 2) { + typingTmpBuf_.selector = 2; + typingTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (typingTmpBuf_UnionSelector == 3) { + typingTmpBuf_.selector = 3; + typingTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for typingTmpBuf_ has to be chosen through deserialisation."); + } + typingTmpBuf.value = static_cast(typingTmpBuf_); + } + value.typing = typingTmpBuf; + const auto normalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor normalTmpBuf = {}; + normalTmpBuf.tag = normalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((normalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 normalTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor normalTmpBuf_ = {}; + normalTmpBuf_.selector = normalTmpBuf_UnionSelector; + if (normalTmpBuf_UnionSelector == 0) { + normalTmpBuf_.selector = 0; + normalTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (normalTmpBuf_UnionSelector == 1) { + normalTmpBuf_.selector = 1; + normalTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (normalTmpBuf_UnionSelector == 2) { + normalTmpBuf_.selector = 2; + normalTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (normalTmpBuf_UnionSelector == 3) { + normalTmpBuf_.selector = 3; + normalTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for normalTmpBuf_ has to be chosen through deserialisation."); + } + normalTmpBuf.value = static_cast(normalTmpBuf_); + } + value.normal = normalTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 errorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor errorTmpBuf_ = {}; + errorTmpBuf_.selector = errorTmpBuf_UnionSelector; + if (errorTmpBuf_UnionSelector == 0) { + errorTmpBuf_.selector = 0; + errorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (errorTmpBuf_UnionSelector == 1) { + errorTmpBuf_.selector = 1; + errorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (errorTmpBuf_UnionSelector == 2) { + errorTmpBuf_.selector = 2; + errorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (errorTmpBuf_UnionSelector == 3) { + errorTmpBuf_.selector = 3; + errorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for errorTmpBuf_ has to be chosen through deserialisation."); + } + errorTmpBuf.value = static_cast(errorTmpBuf_); + } + value.error = errorTmpBuf; + const auto disableTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor disableTmpBuf = {}; + disableTmpBuf.tag = disableTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disableTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 disableTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor disableTmpBuf_ = {}; + disableTmpBuf_.selector = disableTmpBuf_UnionSelector; + if (disableTmpBuf_UnionSelector == 0) { + disableTmpBuf_.selector = 0; + disableTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (disableTmpBuf_UnionSelector == 1) { + disableTmpBuf_.selector = 1; + disableTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (disableTmpBuf_UnionSelector == 2) { + disableTmpBuf_.selector = 2; + disableTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (disableTmpBuf_UnionSelector == 3) { + disableTmpBuf_.selector = 3; + disableTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for disableTmpBuf_ has to be chosen through deserialisation."); + } + disableTmpBuf.value = static_cast(disableTmpBuf_); + } + value.disable = disableTmpBuf; return value; } inline void VideoOptions_serializer::write(SerializerBase& buffer, Ark_VideoOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_src = value.src; - Ark_Int32 value_src_type = INTEROP_RUNTIME_UNDEFINED; - value_src_type = runtimeType(value_src); - valueSerializer.writeInt8(value_src_type); - if ((value_src_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_src_value = value_src.value; - Ark_Int32 value_src_value_type = INTEROP_RUNTIME_UNDEFINED; - value_src_value_type = value_src_value.selector; - if (value_src_value_type == 0) { + const auto valueHolderForSrc = value.src; + if (runtimeType(valueHolderForSrc) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSrcTmpValue = valueHolderForSrc.value; + if (valueHolderForSrcTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_src_value_0 = value_src_value.value0; - valueSerializer.writeString(value_src_value_0); - } - else if (value_src_value_type == 1) { + const auto valueHolderForSrcTmpValueForIdx0 = valueHolderForSrcTmpValue.value0; + valueSerializer.writeString(valueHolderForSrcTmpValueForIdx0); + } else if (valueHolderForSrcTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_src_value_1 = value_src_value.value1; - Resource_serializer::write(valueSerializer, value_src_value_1); - } - } - const auto value_currentProgressRate = value.currentProgressRate; - Ark_Int32 value_currentProgressRate_type = INTEROP_RUNTIME_UNDEFINED; - value_currentProgressRate_type = runtimeType(value_currentProgressRate); - valueSerializer.writeInt8(value_currentProgressRate_type); - if ((value_currentProgressRate_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_currentProgressRate_value = value_currentProgressRate.value; - Ark_Int32 value_currentProgressRate_value_type = INTEROP_RUNTIME_UNDEFINED; - value_currentProgressRate_value_type = value_currentProgressRate_value.selector; - if (value_currentProgressRate_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_currentProgressRate_value_0 = value_currentProgressRate_value.value0; - valueSerializer.writeNumber(value_currentProgressRate_value_0); + const auto valueHolderForSrcTmpValueForIdx1 = valueHolderForSrcTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForSrcTmpValueForIdx1); } - else if (value_currentProgressRate_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCurrentProgressRate = value.currentProgressRate; + if (runtimeType(valueHolderForCurrentProgressRate) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCurrentProgressRateTmpValue = valueHolderForCurrentProgressRate.value; + if (valueHolderForCurrentProgressRateTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForCurrentProgressRateTmpValueForIdx0 = valueHolderForCurrentProgressRateTmpValue.value0; + valueSerializer.writeNumber(valueHolderForCurrentProgressRateTmpValueForIdx0); + } else if (valueHolderForCurrentProgressRateTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_currentProgressRate_value_1 = value_currentProgressRate_value.value1; - valueSerializer.writeString(value_currentProgressRate_value_1); - } - else if (value_currentProgressRate_value_type == 2) { + const auto valueHolderForCurrentProgressRateTmpValueForIdx1 = valueHolderForCurrentProgressRateTmpValue.value1; + valueSerializer.writeString(valueHolderForCurrentProgressRateTmpValueForIdx1); + } else if (valueHolderForCurrentProgressRateTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_currentProgressRate_value_2 = value_currentProgressRate_value.value2; - valueSerializer.writeInt32(static_cast(value_currentProgressRate_value_2)); - } - } - const auto value_previewUri = value.previewUri; - Ark_Int32 value_previewUri_type = INTEROP_RUNTIME_UNDEFINED; - value_previewUri_type = runtimeType(value_previewUri); - valueSerializer.writeInt8(value_previewUri_type); - if ((value_previewUri_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewUri_value = value_previewUri.value; - Ark_Int32 value_previewUri_value_type = INTEROP_RUNTIME_UNDEFINED; - value_previewUri_value_type = value_previewUri_value.selector; - if (value_previewUri_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_previewUri_value_0 = value_previewUri_value.value0; - valueSerializer.writeString(value_previewUri_value_0); + const auto valueHolderForCurrentProgressRateTmpValueForIdx2 = valueHolderForCurrentProgressRateTmpValue.value2; + valueSerializer.writeInt32(static_cast(valueHolderForCurrentProgressRateTmpValueForIdx2)); } - else if (value_previewUri_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewUri = value.previewUri; + if (runtimeType(valueHolderForPreviewUri) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewUriTmpValue = valueHolderForPreviewUri.value; + if (valueHolderForPreviewUriTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForPreviewUriTmpValueForIdx0 = valueHolderForPreviewUriTmpValue.value0; + valueSerializer.writeString(valueHolderForPreviewUriTmpValueForIdx0); + } else if (valueHolderForPreviewUriTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_previewUri_value_1 = value_previewUri_value.value1; - image_PixelMap_serializer::write(valueSerializer, value_previewUri_value_1); - } - else if (value_previewUri_value_type == 2) { + const auto valueHolderForPreviewUriTmpValueForIdx1 = valueHolderForPreviewUriTmpValue.value1; + image_PixelMap_serializer::write(valueSerializer, valueHolderForPreviewUriTmpValueForIdx1); + } else if (valueHolderForPreviewUriTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_previewUri_value_2 = value_previewUri_value.value2; - Resource_serializer::write(valueSerializer, value_previewUri_value_2); - } - } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - VideoController_serializer::write(valueSerializer, value_controller_value); - } - const auto value_imageAIOptions = value.imageAIOptions; - Ark_Int32 value_imageAIOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_imageAIOptions_type = runtimeType(value_imageAIOptions); - valueSerializer.writeInt8(value_imageAIOptions_type); - if ((value_imageAIOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_imageAIOptions_value = value_imageAIOptions.value; - ImageAIOptions_serializer::write(valueSerializer, value_imageAIOptions_value); - } - const auto value_posterOptions = value.posterOptions; - Ark_Int32 value_posterOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_posterOptions_type = runtimeType(value_posterOptions); - valueSerializer.writeInt8(value_posterOptions_type); - if ((value_posterOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_posterOptions_value = value_posterOptions.value; - PosterOptions_serializer::write(valueSerializer, value_posterOptions_value); + const auto valueHolderForPreviewUriTmpValueForIdx2 = valueHolderForPreviewUriTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForPreviewUriTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + VideoController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForImageAIOptions = value.imageAIOptions; + if (runtimeType(valueHolderForImageAIOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForImageAIOptionsTmpValue = valueHolderForImageAIOptions.value; + ImageAIOptions_serializer::write(valueSerializer, valueHolderForImageAIOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPosterOptions = value.posterOptions; + if (runtimeType(valueHolderForPosterOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPosterOptionsTmpValue = valueHolderForPosterOptions.value; + PosterOptions_serializer::write(valueSerializer, valueHolderForPosterOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_VideoOptions VideoOptions_serializer::read(DeserializerBase& buffer) { Ark_VideoOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource src_buf = {}; - src_buf.tag = src_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((src_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 src_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource src_buf_ = {}; - src_buf_.selector = src_buf__selector; - if (src_buf__selector == 0) { - src_buf_.selector = 0; - src_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (src_buf__selector == 1) { - src_buf_.selector = 1; - src_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_buf_ has to be chosen through deserialisation."); - } - src_buf.value = static_cast(src_buf_); - } - value.src = src_buf; - const auto currentProgressRate_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_PlaybackSpeed currentProgressRate_buf = {}; - currentProgressRate_buf.tag = currentProgressRate_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((currentProgressRate_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 currentProgressRate_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_PlaybackSpeed currentProgressRate_buf_ = {}; - currentProgressRate_buf_.selector = currentProgressRate_buf__selector; - if (currentProgressRate_buf__selector == 0) { - currentProgressRate_buf_.selector = 0; - currentProgressRate_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (currentProgressRate_buf__selector == 1) { - currentProgressRate_buf_.selector = 1; - currentProgressRate_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (currentProgressRate_buf__selector == 2) { - currentProgressRate_buf_.selector = 2; - currentProgressRate_buf_.value2 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for currentProgressRate_buf_ has to be chosen through deserialisation."); - } - currentProgressRate_buf.value = static_cast(currentProgressRate_buf_); - } - value.currentProgressRate = currentProgressRate_buf; - const auto previewUri_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_PixelMap_Resource previewUri_buf = {}; - previewUri_buf.tag = previewUri_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewUri_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 previewUri_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource previewUri_buf_ = {}; - previewUri_buf_.selector = previewUri_buf__selector; - if (previewUri_buf__selector == 0) { - previewUri_buf_.selector = 0; - previewUri_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (previewUri_buf__selector == 1) { - previewUri_buf_.selector = 1; - previewUri_buf_.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - else if (previewUri_buf__selector == 2) { - previewUri_buf_.selector = 2; - previewUri_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for previewUri_buf_ has to be chosen through deserialisation."); - } - previewUri_buf.value = static_cast(previewUri_buf_); - } - value.previewUri = previewUri_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VideoController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(VideoController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; - const auto imageAIOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAIOptions imageAIOptions_buf = {}; - imageAIOptions_buf.tag = imageAIOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageAIOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageAIOptions_buf.value = ImageAIOptions_serializer::read(valueDeserializer); - } - value.imageAIOptions = imageAIOptions_buf; - const auto posterOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PosterOptions posterOptions_buf = {}; - posterOptions_buf.tag = posterOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((posterOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - posterOptions_buf.value = PosterOptions_serializer::read(valueDeserializer); - } - value.posterOptions = posterOptions_buf; + const auto srcTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource srcTmpBuf = {}; + srcTmpBuf.tag = srcTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((srcTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 srcTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource srcTmpBuf_ = {}; + srcTmpBuf_.selector = srcTmpBuf_UnionSelector; + if (srcTmpBuf_UnionSelector == 0) { + srcTmpBuf_.selector = 0; + srcTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (srcTmpBuf_UnionSelector == 1) { + srcTmpBuf_.selector = 1; + srcTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcTmpBuf_ has to be chosen through deserialisation."); + } + srcTmpBuf.value = static_cast(srcTmpBuf_); + } + value.src = srcTmpBuf; + const auto currentProgressRateTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_PlaybackSpeed currentProgressRateTmpBuf = {}; + currentProgressRateTmpBuf.tag = currentProgressRateTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((currentProgressRateTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 currentProgressRateTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_PlaybackSpeed currentProgressRateTmpBuf_ = {}; + currentProgressRateTmpBuf_.selector = currentProgressRateTmpBuf_UnionSelector; + if (currentProgressRateTmpBuf_UnionSelector == 0) { + currentProgressRateTmpBuf_.selector = 0; + currentProgressRateTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (currentProgressRateTmpBuf_UnionSelector == 1) { + currentProgressRateTmpBuf_.selector = 1; + currentProgressRateTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (currentProgressRateTmpBuf_UnionSelector == 2) { + currentProgressRateTmpBuf_.selector = 2; + currentProgressRateTmpBuf_.value2 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for currentProgressRateTmpBuf_ has to be chosen through deserialisation."); + } + currentProgressRateTmpBuf.value = static_cast(currentProgressRateTmpBuf_); + } + value.currentProgressRate = currentProgressRateTmpBuf; + const auto previewUriTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_PixelMap_Resource previewUriTmpBuf = {}; + previewUriTmpBuf.tag = previewUriTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewUriTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 previewUriTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource previewUriTmpBuf_ = {}; + previewUriTmpBuf_.selector = previewUriTmpBuf_UnionSelector; + if (previewUriTmpBuf_UnionSelector == 0) { + previewUriTmpBuf_.selector = 0; + previewUriTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (previewUriTmpBuf_UnionSelector == 1) { + previewUriTmpBuf_.selector = 1; + previewUriTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } else if (previewUriTmpBuf_UnionSelector == 2) { + previewUriTmpBuf_.selector = 2; + previewUriTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for previewUriTmpBuf_ has to be chosen through deserialisation."); + } + previewUriTmpBuf.value = static_cast(previewUriTmpBuf_); + } + value.previewUri = previewUriTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VideoController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(VideoController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; + const auto imageAIOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAIOptions imageAIOptionsTmpBuf = {}; + imageAIOptionsTmpBuf.tag = imageAIOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageAIOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + imageAIOptionsTmpBuf.value = ImageAIOptions_serializer::read(valueDeserializer); + } + value.imageAIOptions = imageAIOptionsTmpBuf; + const auto posterOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PosterOptions posterOptionsTmpBuf = {}; + posterOptionsTmpBuf.tag = posterOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((posterOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + posterOptionsTmpBuf.value = PosterOptions_serializer::read(valueDeserializer); + } + value.posterOptions = posterOptionsTmpBuf; return value; } inline void XComponentOptions_serializer::write(SerializerBase& buffer, Ark_XComponentOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_controller = value.controller; - XComponentController_serializer::write(valueSerializer, value_controller); - const auto value_imageAIOptions = value.imageAIOptions; - Ark_Int32 value_imageAIOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_imageAIOptions_type = runtimeType(value_imageAIOptions); - valueSerializer.writeInt8(value_imageAIOptions_type); - if ((value_imageAIOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_imageAIOptions_value = value_imageAIOptions.value; - ImageAIOptions_serializer::write(valueSerializer, value_imageAIOptions_value); + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForController = value.controller; + XComponentController_serializer::write(valueSerializer, valueHolderForController); + const auto valueHolderForImageAIOptions = value.imageAIOptions; + if (runtimeType(valueHolderForImageAIOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForImageAIOptionsTmpValue = valueHolderForImageAIOptions.value; + ImageAIOptions_serializer::write(valueSerializer, valueHolderForImageAIOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_screenId = value.screenId; - Ark_Int32 value_screenId_type = INTEROP_RUNTIME_UNDEFINED; - value_screenId_type = runtimeType(value_screenId); - valueSerializer.writeInt8(value_screenId_type); - if ((value_screenId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_screenId_value = value_screenId.value; - valueSerializer.writeNumber(value_screenId_value); + const auto valueHolderForScreenId = value.screenId; + if (runtimeType(valueHolderForScreenId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScreenIdTmpValue = valueHolderForScreenId.value; + valueSerializer.writeNumber(valueHolderForScreenIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_XComponentOptions XComponentOptions_serializer::read(DeserializerBase& buffer) @@ -92809,46 +84662,44 @@ inline Ark_XComponentOptions XComponentOptions_serializer::read(DeserializerBase DeserializerBase& valueDeserializer = buffer; value.type = static_cast(valueDeserializer.readInt32()); value.controller = static_cast(XComponentController_serializer::read(valueDeserializer)); - const auto imageAIOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAIOptions imageAIOptions_buf = {}; - imageAIOptions_buf.tag = imageAIOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageAIOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageAIOptions_buf.value = ImageAIOptions_serializer::read(valueDeserializer); - } - value.imageAIOptions = imageAIOptions_buf; - const auto screenId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number screenId_buf = {}; - screenId_buf.tag = screenId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((screenId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - screenId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.screenId = screenId_buf; + const auto imageAIOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAIOptions imageAIOptionsTmpBuf = {}; + imageAIOptionsTmpBuf.tag = imageAIOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageAIOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + imageAIOptionsTmpBuf.value = ImageAIOptions_serializer::read(valueDeserializer); + } + value.imageAIOptions = imageAIOptionsTmpBuf; + const auto screenIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number screenIdTmpBuf = {}; + screenIdTmpBuf.tag = screenIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((screenIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + screenIdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.screenId = screenIdTmpBuf; return value; } inline void XComponentParameter_serializer::write(SerializerBase& buffer, Ark_XComponentParameter value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - valueSerializer.writeString(value_id); - const auto value_type = value.type; - valueSerializer.writeInt32(static_cast(value_type)); - const auto value_libraryname = value.libraryname; - Ark_Int32 value_libraryname_type = INTEROP_RUNTIME_UNDEFINED; - value_libraryname_type = runtimeType(value_libraryname); - valueSerializer.writeInt8(value_libraryname_type); - if ((value_libraryname_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_libraryname_value = value_libraryname.value; - valueSerializer.writeString(value_libraryname_value); + const auto valueHolderForId = value.id; + valueSerializer.writeString(valueHolderForId); + const auto valueHolderForType = value.type; + valueSerializer.writeInt32(static_cast(valueHolderForType)); + const auto valueHolderForLibraryname = value.libraryname; + if (runtimeType(valueHolderForLibraryname) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLibrarynameTmpValue = valueHolderForLibraryname.value; + valueSerializer.writeString(valueHolderForLibrarynameTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_controller = value.controller; - Ark_Int32 value_controller_type = INTEROP_RUNTIME_UNDEFINED; - value_controller_type = runtimeType(value_controller); - valueSerializer.writeInt8(value_controller_type); - if ((value_controller_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_controller_value = value_controller.value; - XComponentController_serializer::write(valueSerializer, value_controller_value); + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + XComponentController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_XComponentParameter XComponentParameter_serializer::read(DeserializerBase& buffer) @@ -92857,3651 +84708,3165 @@ inline Ark_XComponentParameter XComponentParameter_serializer::read(Deserializer DeserializerBase& valueDeserializer = buffer; value.id = static_cast(valueDeserializer.readString()); value.type = static_cast(valueDeserializer.readInt32()); - const auto libraryname_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String libraryname_buf = {}; - libraryname_buf.tag = libraryname_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((libraryname_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - libraryname_buf.value = static_cast(valueDeserializer.readString()); - } - value.libraryname = libraryname_buf; - const auto controller_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_XComponentController controller_buf = {}; - controller_buf.tag = controller_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_buf.value = static_cast(XComponentController_serializer::read(valueDeserializer)); - } - value.controller = controller_buf; + const auto librarynameTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String librarynameTmpBuf = {}; + librarynameTmpBuf.tag = librarynameTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((librarynameTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + librarynameTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.libraryname = librarynameTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_XComponentController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(XComponentController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } inline void ArrowStyle_serializer::write(SerializerBase& buffer, Ark_ArrowStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_showBackground = value.showBackground; - Ark_Int32 value_showBackground_type = INTEROP_RUNTIME_UNDEFINED; - value_showBackground_type = runtimeType(value_showBackground); - valueSerializer.writeInt8(value_showBackground_type); - if ((value_showBackground_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showBackground_value = value_showBackground.value; - valueSerializer.writeBoolean(value_showBackground_value); - } - const auto value_isSidebarMiddle = value.isSidebarMiddle; - Ark_Int32 value_isSidebarMiddle_type = INTEROP_RUNTIME_UNDEFINED; - value_isSidebarMiddle_type = runtimeType(value_isSidebarMiddle); - valueSerializer.writeInt8(value_isSidebarMiddle_type); - if ((value_isSidebarMiddle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isSidebarMiddle_value = value_isSidebarMiddle.value; - valueSerializer.writeBoolean(value_isSidebarMiddle_value); - } - const auto value_backgroundSize = value.backgroundSize; - Ark_Int32 value_backgroundSize_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundSize_type = runtimeType(value_backgroundSize); - valueSerializer.writeInt8(value_backgroundSize_type); - if ((value_backgroundSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundSize_value = value_backgroundSize.value; - Ark_Int32 value_backgroundSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundSize_value_type = value_backgroundSize_value.selector; - if (value_backgroundSize_value_type == 0) { + const auto valueHolderForShowBackground = value.showBackground; + if (runtimeType(valueHolderForShowBackground) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowBackgroundTmpValue = valueHolderForShowBackground.value; + valueSerializer.writeBoolean(valueHolderForShowBackgroundTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIsSidebarMiddle = value.isSidebarMiddle; + if (runtimeType(valueHolderForIsSidebarMiddle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsSidebarMiddleTmpValue = valueHolderForIsSidebarMiddle.value; + valueSerializer.writeBoolean(valueHolderForIsSidebarMiddleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundSize = value.backgroundSize; + if (runtimeType(valueHolderForBackgroundSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundSizeTmpValue = valueHolderForBackgroundSize.value; + if (valueHolderForBackgroundSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundSize_value_0 = value_backgroundSize_value.value0; - valueSerializer.writeString(value_backgroundSize_value_0); - } - else if (value_backgroundSize_value_type == 1) { + const auto valueHolderForBackgroundSizeTmpValueForIdx0 = valueHolderForBackgroundSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForBackgroundSizeTmpValueForIdx0); + } else if (valueHolderForBackgroundSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundSize_value_1 = value_backgroundSize_value.value1; - valueSerializer.writeNumber(value_backgroundSize_value_1); - } - else if (value_backgroundSize_value_type == 2) { + const auto valueHolderForBackgroundSizeTmpValueForIdx1 = valueHolderForBackgroundSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundSizeTmpValueForIdx1); + } else if (valueHolderForBackgroundSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundSize_value_2 = value_backgroundSize_value.value2; - Resource_serializer::write(valueSerializer, value_backgroundSize_value_2); - } - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); + const auto valueHolderForBackgroundSizeTmpValueForIdx2 = valueHolderForBackgroundSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundSizeTmpValueForIdx2); } - else if (value_backgroundColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_arrowSize = value.arrowSize; - Ark_Int32 value_arrowSize_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowSize_type = runtimeType(value_arrowSize); - valueSerializer.writeInt8(value_arrowSize_type); - if ((value_arrowSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowSize_value = value_arrowSize.value; - Ark_Int32 value_arrowSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowSize_value_type = value_arrowSize_value.selector; - if (value_arrowSize_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowSize_value_0 = value_arrowSize_value.value0; - valueSerializer.writeString(value_arrowSize_value_0); + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); } - else if (value_arrowSize_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowSize = value.arrowSize; + if (runtimeType(valueHolderForArrowSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowSizeTmpValue = valueHolderForArrowSize.value; + if (valueHolderForArrowSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowSizeTmpValueForIdx0 = valueHolderForArrowSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowSizeTmpValueForIdx0); + } else if (valueHolderForArrowSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowSize_value_1 = value_arrowSize_value.value1; - valueSerializer.writeNumber(value_arrowSize_value_1); - } - else if (value_arrowSize_value_type == 2) { + const auto valueHolderForArrowSizeTmpValueForIdx1 = valueHolderForArrowSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowSizeTmpValueForIdx1); + } else if (valueHolderForArrowSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowSize_value_2 = value_arrowSize_value.value2; - Resource_serializer::write(valueSerializer, value_arrowSize_value_2); - } - } - const auto value_arrowColor = value.arrowColor; - Ark_Int32 value_arrowColor_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowColor_type = runtimeType(value_arrowColor); - valueSerializer.writeInt8(value_arrowColor_type); - if ((value_arrowColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowColor_value = value_arrowColor.value; - Ark_Int32 value_arrowColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowColor_value_type = value_arrowColor_value.selector; - if (value_arrowColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowColor_value_0 = value_arrowColor_value.value0; - valueSerializer.writeInt32(static_cast(value_arrowColor_value_0)); + const auto valueHolderForArrowSizeTmpValueForIdx2 = valueHolderForArrowSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowSizeTmpValueForIdx2); } - else if (value_arrowColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowColor = value.arrowColor; + if (runtimeType(valueHolderForArrowColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowColorTmpValue = valueHolderForArrowColor.value; + if (valueHolderForArrowColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowColorTmpValueForIdx0 = valueHolderForArrowColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForArrowColorTmpValueForIdx0)); + } else if (valueHolderForArrowColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowColor_value_1 = value_arrowColor_value.value1; - valueSerializer.writeNumber(value_arrowColor_value_1); - } - else if (value_arrowColor_value_type == 2) { + const auto valueHolderForArrowColorTmpValueForIdx1 = valueHolderForArrowColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowColorTmpValueForIdx1); + } else if (valueHolderForArrowColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowColor_value_2 = value_arrowColor_value.value2; - valueSerializer.writeString(value_arrowColor_value_2); - } - else if (value_arrowColor_value_type == 3) { + const auto valueHolderForArrowColorTmpValueForIdx2 = valueHolderForArrowColorTmpValue.value2; + valueSerializer.writeString(valueHolderForArrowColorTmpValueForIdx2); + } else if (valueHolderForArrowColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_arrowColor_value_3 = value_arrowColor_value.value3; - Resource_serializer::write(valueSerializer, value_arrowColor_value_3); + const auto valueHolderForArrowColorTmpValueForIdx3 = valueHolderForArrowColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForArrowColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ArrowStyle ArrowStyle_serializer::read(DeserializerBase& buffer) { Ark_ArrowStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto showBackground_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showBackground_buf = {}; - showBackground_buf.tag = showBackground_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showBackground_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showBackground_buf.value = valueDeserializer.readBoolean(); - } - value.showBackground = showBackground_buf; - const auto isSidebarMiddle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isSidebarMiddle_buf = {}; - isSidebarMiddle_buf.tag = isSidebarMiddle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isSidebarMiddle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isSidebarMiddle_buf.value = valueDeserializer.readBoolean(); - } - value.isSidebarMiddle = isSidebarMiddle_buf; - const auto backgroundSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length backgroundSize_buf = {}; - backgroundSize_buf.tag = backgroundSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundSize_buf__selector = valueDeserializer.readInt8(); - Ark_Length backgroundSize_buf_ = {}; - backgroundSize_buf_.selector = backgroundSize_buf__selector; - if (backgroundSize_buf__selector == 0) { - backgroundSize_buf_.selector = 0; - backgroundSize_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (backgroundSize_buf__selector == 1) { - backgroundSize_buf_.selector = 1; - backgroundSize_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundSize_buf__selector == 2) { - backgroundSize_buf_.selector = 2; - backgroundSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundSize_buf_ has to be chosen through deserialisation."); - } - backgroundSize_buf.value = static_cast(backgroundSize_buf_); - } - value.backgroundSize = backgroundSize_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto arrowSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowSize_buf = {}; - arrowSize_buf.tag = arrowSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowSize_buf__selector = valueDeserializer.readInt8(); - Ark_Length arrowSize_buf_ = {}; - arrowSize_buf_.selector = arrowSize_buf__selector; - if (arrowSize_buf__selector == 0) { - arrowSize_buf_.selector = 0; - arrowSize_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowSize_buf__selector == 1) { - arrowSize_buf_.selector = 1; - arrowSize_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowSize_buf__selector == 2) { - arrowSize_buf_.selector = 2; - arrowSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowSize_buf_ has to be chosen through deserialisation."); - } - arrowSize_buf.value = static_cast(arrowSize_buf_); - } - value.arrowSize = arrowSize_buf; - const auto arrowColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor arrowColor_buf = {}; - arrowColor_buf.tag = arrowColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor arrowColor_buf_ = {}; - arrowColor_buf_.selector = arrowColor_buf__selector; - if (arrowColor_buf__selector == 0) { - arrowColor_buf_.selector = 0; - arrowColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (arrowColor_buf__selector == 1) { - arrowColor_buf_.selector = 1; - arrowColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowColor_buf__selector == 2) { - arrowColor_buf_.selector = 2; - arrowColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (arrowColor_buf__selector == 3) { - arrowColor_buf_.selector = 3; - arrowColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowColor_buf_ has to be chosen through deserialisation."); - } - arrowColor_buf.value = static_cast(arrowColor_buf_); - } - value.arrowColor = arrowColor_buf; + const auto showBackgroundTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showBackgroundTmpBuf = {}; + showBackgroundTmpBuf.tag = showBackgroundTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showBackgroundTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showBackgroundTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showBackground = showBackgroundTmpBuf; + const auto isSidebarMiddleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isSidebarMiddleTmpBuf = {}; + isSidebarMiddleTmpBuf.tag = isSidebarMiddleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isSidebarMiddleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isSidebarMiddleTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isSidebarMiddle = isSidebarMiddleTmpBuf; + const auto backgroundSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length backgroundSizeTmpBuf = {}; + backgroundSizeTmpBuf.tag = backgroundSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length backgroundSizeTmpBuf_ = {}; + backgroundSizeTmpBuf_.selector = backgroundSizeTmpBuf_UnionSelector; + if (backgroundSizeTmpBuf_UnionSelector == 0) { + backgroundSizeTmpBuf_.selector = 0; + backgroundSizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (backgroundSizeTmpBuf_UnionSelector == 1) { + backgroundSizeTmpBuf_.selector = 1; + backgroundSizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundSizeTmpBuf_UnionSelector == 2) { + backgroundSizeTmpBuf_.selector = 2; + backgroundSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundSizeTmpBuf_ has to be chosen through deserialisation."); + } + backgroundSizeTmpBuf.value = static_cast(backgroundSizeTmpBuf_); + } + value.backgroundSize = backgroundSizeTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto arrowSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowSizeTmpBuf = {}; + arrowSizeTmpBuf.tag = arrowSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length arrowSizeTmpBuf_ = {}; + arrowSizeTmpBuf_.selector = arrowSizeTmpBuf_UnionSelector; + if (arrowSizeTmpBuf_UnionSelector == 0) { + arrowSizeTmpBuf_.selector = 0; + arrowSizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowSizeTmpBuf_UnionSelector == 1) { + arrowSizeTmpBuf_.selector = 1; + arrowSizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowSizeTmpBuf_UnionSelector == 2) { + arrowSizeTmpBuf_.selector = 2; + arrowSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowSizeTmpBuf_ has to be chosen through deserialisation."); + } + arrowSizeTmpBuf.value = static_cast(arrowSizeTmpBuf_); + } + value.arrowSize = arrowSizeTmpBuf; + const auto arrowColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor arrowColorTmpBuf = {}; + arrowColorTmpBuf.tag = arrowColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor arrowColorTmpBuf_ = {}; + arrowColorTmpBuf_.selector = arrowColorTmpBuf_UnionSelector; + if (arrowColorTmpBuf_UnionSelector == 0) { + arrowColorTmpBuf_.selector = 0; + arrowColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (arrowColorTmpBuf_UnionSelector == 1) { + arrowColorTmpBuf_.selector = 1; + arrowColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowColorTmpBuf_UnionSelector == 2) { + arrowColorTmpBuf_.selector = 2; + arrowColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (arrowColorTmpBuf_UnionSelector == 3) { + arrowColorTmpBuf_.selector = 3; + arrowColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowColorTmpBuf_ has to be chosen through deserialisation."); + } + arrowColorTmpBuf.value = static_cast(arrowColorTmpBuf_); + } + value.arrowColor = arrowColorTmpBuf; return value; } inline void BadgeStyle_serializer::write(SerializerBase& buffer, Ark_BadgeStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (value_fontSize_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeNumber(value_fontSize_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if ((value_fontSize_value_type == 1) || (value_fontSize_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + if (valueHolderForFontSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx0); + } else if (valueHolderForFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - Ark_Int32 value_fontSize_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_1_type = value_fontSize_value_1.selector; - if (value_fontSize_value_1_type == 0) { + const auto valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue.value1; + if (valueHolderForFontSizeTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontSize_value_1_0 = value_fontSize_value_1.value0; - valueSerializer.writeString(value_fontSize_value_1_0); - } - else if (value_fontSize_value_1_type == 1) { + const auto valueHolderForFontSizeTmpValueForIdx1ForIdx0 = valueHolderForFontSizeTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx1ForIdx0); + } else if (valueHolderForFontSizeTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1_1 = value_fontSize_value_1.value1; - Resource_serializer::write(valueSerializer, value_fontSize_value_1_1); + const auto valueHolderForFontSizeTmpValueForIdx1ForIdx1 = valueHolderForFontSizeTmpValueForIdx1.value1; + Resource_serializer::write(valueSerializer, valueHolderForFontSizeTmpValueForIdx1ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_badgeSize = value.badgeSize; - Ark_Int32 value_badgeSize_type = INTEROP_RUNTIME_UNDEFINED; - value_badgeSize_type = runtimeType(value_badgeSize); - valueSerializer.writeInt8(value_badgeSize_type); - if ((value_badgeSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_badgeSize_value = value_badgeSize.value; - Ark_Int32 value_badgeSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_badgeSize_value_type = value_badgeSize_value.selector; - if (value_badgeSize_value_type == 0) { + const auto valueHolderForBadgeSize = value.badgeSize; + if (runtimeType(valueHolderForBadgeSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBadgeSizeTmpValue = valueHolderForBadgeSize.value; + if (valueHolderForBadgeSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_badgeSize_value_0 = value_badgeSize_value.value0; - valueSerializer.writeNumber(value_badgeSize_value_0); - } - else if ((value_badgeSize_value_type == 1) || (value_badgeSize_value_type == 1)) { + const auto valueHolderForBadgeSizeTmpValueForIdx0 = valueHolderForBadgeSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForBadgeSizeTmpValueForIdx0); + } else if (valueHolderForBadgeSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_badgeSize_value_1 = value_badgeSize_value.value1; - Ark_Int32 value_badgeSize_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_badgeSize_value_1_type = value_badgeSize_value_1.selector; - if (value_badgeSize_value_1_type == 0) { + const auto valueHolderForBadgeSizeTmpValueForIdx1 = valueHolderForBadgeSizeTmpValue.value1; + if (valueHolderForBadgeSizeTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_badgeSize_value_1_0 = value_badgeSize_value_1.value0; - valueSerializer.writeString(value_badgeSize_value_1_0); - } - else if (value_badgeSize_value_1_type == 1) { + const auto valueHolderForBadgeSizeTmpValueForIdx1ForIdx0 = valueHolderForBadgeSizeTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForBadgeSizeTmpValueForIdx1ForIdx0); + } else if (valueHolderForBadgeSizeTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_badgeSize_value_1_1 = value_badgeSize_value_1.value1; - Resource_serializer::write(valueSerializer, value_badgeSize_value_1_1); + const auto valueHolderForBadgeSizeTmpValueForIdx1ForIdx1 = valueHolderForBadgeSizeTmpValueForIdx1.value1; + Resource_serializer::write(valueSerializer, valueHolderForBadgeSizeTmpValueForIdx1ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_badgeColor = value.badgeColor; - Ark_Int32 value_badgeColor_type = INTEROP_RUNTIME_UNDEFINED; - value_badgeColor_type = runtimeType(value_badgeColor); - valueSerializer.writeInt8(value_badgeColor_type); - if ((value_badgeColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_badgeColor_value = value_badgeColor.value; - Ark_Int32 value_badgeColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_badgeColor_value_type = value_badgeColor_value.selector; - if (value_badgeColor_value_type == 0) { + const auto valueHolderForBadgeColor = value.badgeColor; + if (runtimeType(valueHolderForBadgeColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBadgeColorTmpValue = valueHolderForBadgeColor.value; + if (valueHolderForBadgeColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_badgeColor_value_0 = value_badgeColor_value.value0; - valueSerializer.writeInt32(static_cast(value_badgeColor_value_0)); - } - else if (value_badgeColor_value_type == 1) { + const auto valueHolderForBadgeColorTmpValueForIdx0 = valueHolderForBadgeColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBadgeColorTmpValueForIdx0)); + } else if (valueHolderForBadgeColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_badgeColor_value_1 = value_badgeColor_value.value1; - valueSerializer.writeNumber(value_badgeColor_value_1); - } - else if (value_badgeColor_value_type == 2) { + const auto valueHolderForBadgeColorTmpValueForIdx1 = valueHolderForBadgeColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBadgeColorTmpValueForIdx1); + } else if (valueHolderForBadgeColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_badgeColor_value_2 = value_badgeColor_value.value2; - valueSerializer.writeString(value_badgeColor_value_2); - } - else if (value_badgeColor_value_type == 3) { + const auto valueHolderForBadgeColorTmpValueForIdx2 = valueHolderForBadgeColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBadgeColorTmpValueForIdx2); + } else if (valueHolderForBadgeColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_badgeColor_value_3 = value_badgeColor_value.value3; - Resource_serializer::write(valueSerializer, value_badgeColor_value_3); - } - } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((value_borderColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (value_borderColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - valueSerializer.writeInt32(static_cast(value_borderColor_value_0)); + const auto valueHolderForBadgeColorTmpValueForIdx3 = valueHolderForBadgeColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBadgeColorTmpValueForIdx3); } - else if (value_borderColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderColor = value.borderColor; + if (runtimeType(valueHolderForBorderColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderColorTmpValue = valueHolderForBorderColor.value; + if (valueHolderForBorderColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBorderColorTmpValueForIdx0)); + } else if (valueHolderForBorderColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1); - } - else if (value_borderColor_value_type == 2) { + const auto valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx1); + } else if (valueHolderForBorderColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeString(value_borderColor_value_2); - } - else if (value_borderColor_value_type == 3) { + const auto valueHolderForBorderColorTmpValueForIdx2 = valueHolderForBorderColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx2); + } else if (valueHolderForBorderColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_3 = value_borderColor_value.value3; - Resource_serializer::write(valueSerializer, value_borderColor_value_3); - } - } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((value_borderWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if (value_borderWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - valueSerializer.writeString(value_borderWidth_value_0); + const auto valueHolderForBorderColorTmpValueForIdx3 = valueHolderForBorderColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx3); } - else if (value_borderWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderWidth = value.borderWidth; + if (runtimeType(valueHolderForBorderWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth.value; + if (valueHolderForBorderWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0); + } else if (valueHolderForBorderWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - valueSerializer.writeNumber(value_borderWidth_value_1); - } - else if (value_borderWidth_value_type == 2) { + const auto valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx1); + } else if (valueHolderForBorderWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - Resource_serializer::write(valueSerializer, value_borderWidth_value_2); - } - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (value_fontWeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); + const auto valueHolderForBorderWidthTmpValueForIdx2 = valueHolderForBorderWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx2); } - else if (value_fontWeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + if (valueHolderForFontWeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0); + } else if (valueHolderForFontWeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(static_cast(value_fontWeight_value_1)); - } - else if ((value_fontWeight_value_type == 2) || (value_fontWeight_value_type == 2)) { + const auto valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValueForIdx1)); + } else if (valueHolderForFontWeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - Ark_Int32 value_fontWeight_value_2_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_2_type = value_fontWeight_value_2.selector; - if (value_fontWeight_value_2_type == 0) { + const auto valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue.value2; + if (valueHolderForFontWeightTmpValueForIdx2.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontWeight_value_2_0 = value_fontWeight_value_2.value0; - valueSerializer.writeString(value_fontWeight_value_2_0); - } - else if (value_fontWeight_value_2_type == 1) { + const auto valueHolderForFontWeightTmpValueForIdx2ForIdx0 = valueHolderForFontWeightTmpValueForIdx2.value0; + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2ForIdx0); + } else if (valueHolderForFontWeightTmpValueForIdx2.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_2_1 = value_fontWeight_value_2.value1; - Resource_serializer::write(valueSerializer, value_fontWeight_value_2_1); + const auto valueHolderForFontWeightTmpValueForIdx2ForIdx1 = valueHolderForFontWeightTmpValueForIdx2.value1; + Resource_serializer::write(valueSerializer, valueHolderForFontWeightTmpValueForIdx2ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BadgeStyle BadgeStyle_serializer::read(DeserializerBase& buffer) { Ark_BadgeStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - const Ark_Int8 fontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr fontSize_buf__u = {}; - fontSize_buf__u.selector = fontSize_buf__u_selector; - if (fontSize_buf__u_selector == 0) { - fontSize_buf__u.selector = 0; - fontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontSize_buf__u_selector == 1) { - fontSize_buf__u.selector = 1; - fontSize_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf__u has to be chosen through deserialisation."); - } - fontSize_buf_.value1 = static_cast(fontSize_buf__u); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf_ has to be chosen through deserialisation."); - } - fontSize_buf.value = static_cast(fontSize_buf_); - } - value.fontSize = fontSize_buf; - const auto badgeSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr badgeSize_buf = {}; - badgeSize_buf.tag = badgeSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((badgeSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 badgeSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr badgeSize_buf_ = {}; - badgeSize_buf_.selector = badgeSize_buf__selector; - if (badgeSize_buf__selector == 0) { - badgeSize_buf_.selector = 0; - badgeSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (badgeSize_buf__selector == 1) { - badgeSize_buf_.selector = 1; - const Ark_Int8 badgeSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr badgeSize_buf__u = {}; - badgeSize_buf__u.selector = badgeSize_buf__u_selector; - if (badgeSize_buf__u_selector == 0) { - badgeSize_buf__u.selector = 0; - badgeSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (badgeSize_buf__u_selector == 1) { - badgeSize_buf__u.selector = 1; - badgeSize_buf__u.value1 = Resource_serializer::read(valueDeserializer); + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr fontSizeTmpBuf_ = {}; + fontSizeTmpBuf_.selector = fontSizeTmpBuf_UnionSelector; + if (fontSizeTmpBuf_UnionSelector == 0) { + fontSizeTmpBuf_.selector = 0; + fontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontSizeTmpBuf_UnionSelector == 1) { + fontSizeTmpBuf_.selector = 1; + const Ark_Int8 fontSizeTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr fontSizeTmpBuf_BufU = {}; + fontSizeTmpBuf_BufU.selector = fontSizeTmpBuf_BufUUnionSelector; + if (fontSizeTmpBuf_BufUUnionSelector == 0) { + fontSizeTmpBuf_BufU.selector = 0; + fontSizeTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (fontSizeTmpBuf_BufUUnionSelector == 1) { + fontSizeTmpBuf_BufU.selector = 1; + fontSizeTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for badgeSize_buf__u has to be chosen through deserialisation."); + fontSizeTmpBuf_.value1 = static_cast(fontSizeTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation."); + } + fontSizeTmpBuf.value = static_cast(fontSizeTmpBuf_); + } + value.fontSize = fontSizeTmpBuf; + const auto badgeSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr badgeSizeTmpBuf = {}; + badgeSizeTmpBuf.tag = badgeSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((badgeSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 badgeSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr badgeSizeTmpBuf_ = {}; + badgeSizeTmpBuf_.selector = badgeSizeTmpBuf_UnionSelector; + if (badgeSizeTmpBuf_UnionSelector == 0) { + badgeSizeTmpBuf_.selector = 0; + badgeSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (badgeSizeTmpBuf_UnionSelector == 1) { + badgeSizeTmpBuf_.selector = 1; + const Ark_Int8 badgeSizeTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr badgeSizeTmpBuf_BufU = {}; + badgeSizeTmpBuf_BufU.selector = badgeSizeTmpBuf_BufUUnionSelector; + if (badgeSizeTmpBuf_BufUUnionSelector == 0) { + badgeSizeTmpBuf_BufU.selector = 0; + badgeSizeTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (badgeSizeTmpBuf_BufUUnionSelector == 1) { + badgeSizeTmpBuf_BufU.selector = 1; + badgeSizeTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for badgeSizeTmpBuf_BufU has to be chosen through deserialisation."); } - badgeSize_buf_.value1 = static_cast(badgeSize_buf__u); - } - else { - INTEROP_FATAL("One of the branches for badgeSize_buf_ has to be chosen through deserialisation."); - } - badgeSize_buf.value = static_cast(badgeSize_buf_); - } - value.badgeSize = badgeSize_buf; - const auto badgeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor badgeColor_buf = {}; - badgeColor_buf.tag = badgeColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((badgeColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 badgeColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor badgeColor_buf_ = {}; - badgeColor_buf_.selector = badgeColor_buf__selector; - if (badgeColor_buf__selector == 0) { - badgeColor_buf_.selector = 0; - badgeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (badgeColor_buf__selector == 1) { - badgeColor_buf_.selector = 1; - badgeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (badgeColor_buf__selector == 2) { - badgeColor_buf_.selector = 2; - badgeColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (badgeColor_buf__selector == 3) { - badgeColor_buf_.selector = 3; - badgeColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for badgeColor_buf_ has to be chosen through deserialisation."); - } - badgeColor_buf.value = static_cast(badgeColor_buf_); - } - value.badgeColor = badgeColor_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - borderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - borderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__selector == 3) { - borderColor_buf_.selector = 3; - borderColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderColor_buf_ has to be chosen through deserialisation."); - } - borderColor_buf.value = static_cast(borderColor_buf_); - } - value.borderColor = borderColor_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - borderWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - borderWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderWidth_buf_ has to be chosen through deserialisation."); - } - borderWidth_buf.value = static_cast(borderWidth_buf_); - } - value.borderWidth = borderWidth_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_FontWeight_ResourceStr fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_FontWeight_ResourceStr fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - const Ark_Int8 fontWeight_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr fontWeight_buf__u = {}; - fontWeight_buf__u.selector = fontWeight_buf__u_selector; - if (fontWeight_buf__u_selector == 0) { - fontWeight_buf__u.selector = 0; - fontWeight_buf__u.value0 = static_cast(valueDeserializer.readString()); + badgeSizeTmpBuf_.value1 = static_cast(badgeSizeTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for badgeSizeTmpBuf_ has to be chosen through deserialisation."); + } + badgeSizeTmpBuf.value = static_cast(badgeSizeTmpBuf_); + } + value.badgeSize = badgeSizeTmpBuf; + const auto badgeColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor badgeColorTmpBuf = {}; + badgeColorTmpBuf.tag = badgeColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((badgeColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 badgeColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor badgeColorTmpBuf_ = {}; + badgeColorTmpBuf_.selector = badgeColorTmpBuf_UnionSelector; + if (badgeColorTmpBuf_UnionSelector == 0) { + badgeColorTmpBuf_.selector = 0; + badgeColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (badgeColorTmpBuf_UnionSelector == 1) { + badgeColorTmpBuf_.selector = 1; + badgeColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (badgeColorTmpBuf_UnionSelector == 2) { + badgeColorTmpBuf_.selector = 2; + badgeColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (badgeColorTmpBuf_UnionSelector == 3) { + badgeColorTmpBuf_.selector = 3; + badgeColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for badgeColorTmpBuf_ has to be chosen through deserialisation."); + } + badgeColorTmpBuf.value = static_cast(badgeColorTmpBuf_); + } + value.badgeColor = badgeColorTmpBuf; + const auto borderColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColorTmpBuf = {}; + borderColorTmpBuf.tag = borderColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColorTmpBuf_ = {}; + borderColorTmpBuf_.selector = borderColorTmpBuf_UnionSelector; + if (borderColorTmpBuf_UnionSelector == 0) { + borderColorTmpBuf_.selector = 0; + borderColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (borderColorTmpBuf_UnionSelector == 1) { + borderColorTmpBuf_.selector = 1; + borderColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderColorTmpBuf_UnionSelector == 2) { + borderColorTmpBuf_.selector = 2; + borderColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (borderColorTmpBuf_UnionSelector == 3) { + borderColorTmpBuf_.selector = 3; + borderColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation."); + } + borderColorTmpBuf.value = static_cast(borderColorTmpBuf_); + } + value.borderColor = borderColorTmpBuf; + const auto borderWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidthTmpBuf = {}; + borderWidthTmpBuf.tag = borderWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length borderWidthTmpBuf_ = {}; + borderWidthTmpBuf_.selector = borderWidthTmpBuf_UnionSelector; + if (borderWidthTmpBuf_UnionSelector == 0) { + borderWidthTmpBuf_.selector = 0; + borderWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (borderWidthTmpBuf_UnionSelector == 1) { + borderWidthTmpBuf_.selector = 1; + borderWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderWidthTmpBuf_UnionSelector == 2) { + borderWidthTmpBuf_.selector = 2; + borderWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation."); + } + borderWidthTmpBuf.value = static_cast(borderWidthTmpBuf_); + } + value.borderWidth = borderWidthTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_FontWeight_ResourceStr fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontWeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_FontWeight_ResourceStr fontWeightTmpBuf_ = {}; + fontWeightTmpBuf_.selector = fontWeightTmpBuf_UnionSelector; + if (fontWeightTmpBuf_UnionSelector == 0) { + fontWeightTmpBuf_.selector = 0; + fontWeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontWeightTmpBuf_UnionSelector == 1) { + fontWeightTmpBuf_.selector = 1; + fontWeightTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else if (fontWeightTmpBuf_UnionSelector == 2) { + fontWeightTmpBuf_.selector = 2; + const Ark_Int8 fontWeightTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr fontWeightTmpBuf_BufU = {}; + fontWeightTmpBuf_BufU.selector = fontWeightTmpBuf_BufUUnionSelector; + if (fontWeightTmpBuf_BufUUnionSelector == 0) { + fontWeightTmpBuf_BufU.selector = 0; + fontWeightTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (fontWeightTmpBuf_BufUUnionSelector == 1) { + fontWeightTmpBuf_BufU.selector = 1; + fontWeightTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_BufU has to be chosen through deserialisation."); } - else if (fontWeight_buf__u_selector == 1) { - fontWeight_buf__u.selector = 1; - fontWeight_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf__u has to be chosen through deserialisation."); - } - fontWeight_buf_.value2 = static_cast(fontWeight_buf__u); + fontWeightTmpBuf_.value2 = static_cast(fontWeightTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf_ has to be chosen through deserialisation."); - } - fontWeight_buf.value = static_cast(fontWeight_buf_); + fontWeightTmpBuf.value = static_cast(fontWeightTmpBuf_); } - value.fontWeight = fontWeight_buf; + value.fontWeight = fontWeightTmpBuf; return value; } inline void BarGridColumnOptions_serializer::write(SerializerBase& buffer, Ark_BarGridColumnOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_sm = value.sm; - Ark_Int32 value_sm_type = INTEROP_RUNTIME_UNDEFINED; - value_sm_type = runtimeType(value_sm); - valueSerializer.writeInt8(value_sm_type); - if ((value_sm_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sm_value = value_sm.value; - valueSerializer.writeNumber(value_sm_value); - } - const auto value_md = value.md; - Ark_Int32 value_md_type = INTEROP_RUNTIME_UNDEFINED; - value_md_type = runtimeType(value_md); - valueSerializer.writeInt8(value_md_type); - if ((value_md_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_md_value = value_md.value; - valueSerializer.writeNumber(value_md_value); - } - const auto value_lg = value.lg; - Ark_Int32 value_lg_type = INTEROP_RUNTIME_UNDEFINED; - value_lg_type = runtimeType(value_lg); - valueSerializer.writeInt8(value_lg_type); - if ((value_lg_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lg_value = value_lg.value; - valueSerializer.writeNumber(value_lg_value); - } - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((value_margin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (value_margin_value_type == 0) { + const auto valueHolderForSm = value.sm; + if (runtimeType(valueHolderForSm) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSmTmpValue = valueHolderForSm.value; + valueSerializer.writeNumber(valueHolderForSmTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMd = value.md; + if (runtimeType(valueHolderForMd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMdTmpValue = valueHolderForMd.value; + valueSerializer.writeNumber(valueHolderForMdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLg = value.lg; + if (runtimeType(valueHolderForLg) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLgTmpValue = valueHolderForLg.value; + valueSerializer.writeNumber(valueHolderForLgTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMargin = value.margin; + if (runtimeType(valueHolderForMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTmpValue = valueHolderForMargin.value; + if (valueHolderForMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - valueSerializer.writeString(value_margin_value_0); - } - else if (value_margin_value_type == 1) { + const auto valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx0); + } else if (valueHolderForMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - valueSerializer.writeNumber(value_margin_value_1); - } - else if (value_margin_value_type == 2) { + const auto valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx1); + } else if (valueHolderForMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_margin_value_2 = value_margin_value.value2; - Resource_serializer::write(valueSerializer, value_margin_value_2); - } - } - const auto value_gutter = value.gutter; - Ark_Int32 value_gutter_type = INTEROP_RUNTIME_UNDEFINED; - value_gutter_type = runtimeType(value_gutter); - valueSerializer.writeInt8(value_gutter_type); - if ((value_gutter_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_gutter_value = value_gutter.value; - Ark_Int32 value_gutter_value_type = INTEROP_RUNTIME_UNDEFINED; - value_gutter_value_type = value_gutter_value.selector; - if (value_gutter_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_gutter_value_0 = value_gutter_value.value0; - valueSerializer.writeString(value_gutter_value_0); + const auto valueHolderForMarginTmpValueForIdx2 = valueHolderForMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx2); } - else if (value_gutter_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForGutter = value.gutter; + if (runtimeType(valueHolderForGutter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGutterTmpValue = valueHolderForGutter.value; + if (valueHolderForGutterTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForGutterTmpValueForIdx0 = valueHolderForGutterTmpValue.value0; + valueSerializer.writeString(valueHolderForGutterTmpValueForIdx0); + } else if (valueHolderForGutterTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_gutter_value_1 = value_gutter_value.value1; - valueSerializer.writeNumber(value_gutter_value_1); - } - else if (value_gutter_value_type == 2) { + const auto valueHolderForGutterTmpValueForIdx1 = valueHolderForGutterTmpValue.value1; + valueSerializer.writeNumber(valueHolderForGutterTmpValueForIdx1); + } else if (valueHolderForGutterTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_gutter_value_2 = value_gutter_value.value2; - Resource_serializer::write(valueSerializer, value_gutter_value_2); + const auto valueHolderForGutterTmpValueForIdx2 = valueHolderForGutterTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForGutterTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BarGridColumnOptions BarGridColumnOptions_serializer::read(DeserializerBase& buffer) { Ark_BarGridColumnOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sm_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sm_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number md_buf = {}; - md_buf.tag = md_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((md_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - md_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lg_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lg_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.lg = lg_buf; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((margin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - margin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - margin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (margin_buf__selector == 2) { - margin_buf_.selector = 2; - margin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for margin_buf_ has to be chosen through deserialisation."); - } - margin_buf.value = static_cast(margin_buf_); - } - value.margin = margin_buf; - const auto gutter_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension gutter_buf = {}; - gutter_buf.tag = gutter_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gutter_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 gutter_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension gutter_buf_ = {}; - gutter_buf_.selector = gutter_buf__selector; - if (gutter_buf__selector == 0) { - gutter_buf_.selector = 0; - gutter_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (gutter_buf__selector == 1) { - gutter_buf_.selector = 1; - gutter_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (gutter_buf__selector == 2) { - gutter_buf_.selector = 2; - gutter_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for gutter_buf_ has to be chosen through deserialisation."); - } - gutter_buf.value = static_cast(gutter_buf_); - } - value.gutter = gutter_buf; + const auto smTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number smTmpBuf = {}; + smTmpBuf.tag = smTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((smTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + smTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.sm = smTmpBuf; + const auto mdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number mdTmpBuf = {}; + mdTmpBuf.tag = mdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((mdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + mdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.md = mdTmpBuf; + const auto lgTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lgTmpBuf = {}; + lgTmpBuf.tag = lgTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lgTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lgTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.lg = lgTmpBuf; + const auto marginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension marginTmpBuf = {}; + marginTmpBuf.tag = marginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 marginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension marginTmpBuf_ = {}; + marginTmpBuf_.selector = marginTmpBuf_UnionSelector; + if (marginTmpBuf_UnionSelector == 0) { + marginTmpBuf_.selector = 0; + marginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (marginTmpBuf_UnionSelector == 1) { + marginTmpBuf_.selector = 1; + marginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (marginTmpBuf_UnionSelector == 2) { + marginTmpBuf_.selector = 2; + marginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_ has to be chosen through deserialisation."); + } + marginTmpBuf.value = static_cast(marginTmpBuf_); + } + value.margin = marginTmpBuf; + const auto gutterTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension gutterTmpBuf = {}; + gutterTmpBuf.tag = gutterTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gutterTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 gutterTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension gutterTmpBuf_ = {}; + gutterTmpBuf_.selector = gutterTmpBuf_UnionSelector; + if (gutterTmpBuf_UnionSelector == 0) { + gutterTmpBuf_.selector = 0; + gutterTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (gutterTmpBuf_UnionSelector == 1) { + gutterTmpBuf_.selector = 1; + gutterTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (gutterTmpBuf_UnionSelector == 2) { + gutterTmpBuf_.selector = 2; + gutterTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for gutterTmpBuf_ has to be chosen through deserialisation."); + } + gutterTmpBuf.value = static_cast(gutterTmpBuf_); + } + value.gutter = gutterTmpBuf; + return value; +} +inline void Bindable_Arkui_Component_Units_Length_serializer::write(SerializerBase& buffer, Ark_Bindable_Arkui_Component_Units_Length value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + valueSerializer.writeNumber(valueHolderForValueForIdx1); + } else if (valueHolderForValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForValueForIdx2 = valueHolderForValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx2); + } + const auto valueHolderForOnChange = value.onChange; + valueSerializer.writeCallbackResource(valueHolderForOnChange.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChange.callSync)); +} +inline Ark_Bindable_Arkui_Component_Units_Length Bindable_Arkui_Component_Units_Length_serializer::read(DeserializerBase& buffer) +{ + Ark_Bindable_Arkui_Component_Units_Length value = {}; + DeserializerBase& valueDeserializer = buffer; + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (valueTmpBufUnionSelector == 2) { + valueTmpBuf.selector = 2; + valueTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + value.value = static_cast(valueTmpBuf); + value.onChange = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_T_Void_Arkui_Component_Units_Length)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_T_Void_Arkui_Component_Units_Length))))}; return value; } inline void BoardStyle_serializer::write(SerializerBase& buffer, Ark_BoardStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (value_borderRadius_value_type == 0) { + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - valueSerializer.writeString(value_borderRadius_value_0); - } - else if (value_borderRadius_value_type == 1) { + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0); + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - valueSerializer.writeNumber(value_borderRadius_value_1); - } - else if (value_borderRadius_value_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx1); + } else if (valueHolderForBorderRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_2 = value_borderRadius_value.value2; - Resource_serializer::write(valueSerializer, value_borderRadius_value_2); + const auto valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BoardStyle BoardStyle_serializer::read(DeserializerBase& buffer) { Ark_BoardStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Length borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_.selector = 2; - borderRadius_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); - } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + borderRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderRadiusTmpBuf_UnionSelector == 2) { + borderRadiusTmpBuf_.selector = 2; + borderRadiusTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); + } + value.borderRadius = borderRadiusTmpBuf; return value; } inline void BorderRadiuses_serializer::write(SerializerBase& buffer, Ark_BorderRadiuses value) { SerializerBase& valueSerializer = buffer; - const auto value_topLeft = value.topLeft; - Ark_Int32 value_topLeft_type = INTEROP_RUNTIME_UNDEFINED; - value_topLeft_type = runtimeType(value_topLeft); - valueSerializer.writeInt8(value_topLeft_type); - if ((value_topLeft_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_topLeft_value = value_topLeft.value; - Ark_Int32 value_topLeft_value_type = INTEROP_RUNTIME_UNDEFINED; - value_topLeft_value_type = value_topLeft_value.selector; - if (value_topLeft_value_type == 0) { + const auto valueHolderForTopLeft = value.topLeft; + if (runtimeType(valueHolderForTopLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopLeftTmpValue = valueHolderForTopLeft.value; + if (valueHolderForTopLeftTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_topLeft_value_0 = value_topLeft_value.value0; - valueSerializer.writeString(value_topLeft_value_0); - } - else if (value_topLeft_value_type == 1) { + const auto valueHolderForTopLeftTmpValueForIdx0 = valueHolderForTopLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForTopLeftTmpValueForIdx0); + } else if (valueHolderForTopLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_topLeft_value_1 = value_topLeft_value.value1; - valueSerializer.writeNumber(value_topLeft_value_1); - } - else if (value_topLeft_value_type == 2) { + const auto valueHolderForTopLeftTmpValueForIdx1 = valueHolderForTopLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopLeftTmpValueForIdx1); + } else if (valueHolderForTopLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_topLeft_value_2 = value_topLeft_value.value2; - Resource_serializer::write(valueSerializer, value_topLeft_value_2); - } - } - const auto value_topRight = value.topRight; - Ark_Int32 value_topRight_type = INTEROP_RUNTIME_UNDEFINED; - value_topRight_type = runtimeType(value_topRight); - valueSerializer.writeInt8(value_topRight_type); - if ((value_topRight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_topRight_value = value_topRight.value; - Ark_Int32 value_topRight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_topRight_value_type = value_topRight_value.selector; - if (value_topRight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_topRight_value_0 = value_topRight_value.value0; - valueSerializer.writeString(value_topRight_value_0); + const auto valueHolderForTopLeftTmpValueForIdx2 = valueHolderForTopLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopLeftTmpValueForIdx2); } - else if (value_topRight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTopRight = value.topRight; + if (runtimeType(valueHolderForTopRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopRightTmpValue = valueHolderForTopRight.value; + if (valueHolderForTopRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTopRightTmpValueForIdx0 = valueHolderForTopRightTmpValue.value0; + valueSerializer.writeString(valueHolderForTopRightTmpValueForIdx0); + } else if (valueHolderForTopRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_topRight_value_1 = value_topRight_value.value1; - valueSerializer.writeNumber(value_topRight_value_1); - } - else if (value_topRight_value_type == 2) { + const auto valueHolderForTopRightTmpValueForIdx1 = valueHolderForTopRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopRightTmpValueForIdx1); + } else if (valueHolderForTopRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_topRight_value_2 = value_topRight_value.value2; - Resource_serializer::write(valueSerializer, value_topRight_value_2); - } - } - const auto value_bottomLeft = value.bottomLeft; - Ark_Int32 value_bottomLeft_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomLeft_type = runtimeType(value_bottomLeft); - valueSerializer.writeInt8(value_bottomLeft_type); - if ((value_bottomLeft_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottomLeft_value = value_bottomLeft.value; - Ark_Int32 value_bottomLeft_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomLeft_value_type = value_bottomLeft_value.selector; - if (value_bottomLeft_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottomLeft_value_0 = value_bottomLeft_value.value0; - valueSerializer.writeString(value_bottomLeft_value_0); + const auto valueHolderForTopRightTmpValueForIdx2 = valueHolderForTopRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopRightTmpValueForIdx2); } - else if (value_bottomLeft_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottomLeft = value.bottomLeft; + if (runtimeType(valueHolderForBottomLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomLeftTmpValue = valueHolderForBottomLeft.value; + if (valueHolderForBottomLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomLeftTmpValueForIdx0 = valueHolderForBottomLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomLeftTmpValueForIdx0); + } else if (valueHolderForBottomLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottomLeft_value_1 = value_bottomLeft_value.value1; - valueSerializer.writeNumber(value_bottomLeft_value_1); - } - else if (value_bottomLeft_value_type == 2) { + const auto valueHolderForBottomLeftTmpValueForIdx1 = valueHolderForBottomLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomLeftTmpValueForIdx1); + } else if (valueHolderForBottomLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottomLeft_value_2 = value_bottomLeft_value.value2; - Resource_serializer::write(valueSerializer, value_bottomLeft_value_2); - } - } - const auto value_bottomRight = value.bottomRight; - Ark_Int32 value_bottomRight_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomRight_type = runtimeType(value_bottomRight); - valueSerializer.writeInt8(value_bottomRight_type); - if ((value_bottomRight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottomRight_value = value_bottomRight.value; - Ark_Int32 value_bottomRight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomRight_value_type = value_bottomRight_value.selector; - if (value_bottomRight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottomRight_value_0 = value_bottomRight_value.value0; - valueSerializer.writeString(value_bottomRight_value_0); + const auto valueHolderForBottomLeftTmpValueForIdx2 = valueHolderForBottomLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomLeftTmpValueForIdx2); } - else if (value_bottomRight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottomRight = value.bottomRight; + if (runtimeType(valueHolderForBottomRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomRightTmpValue = valueHolderForBottomRight.value; + if (valueHolderForBottomRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomRightTmpValueForIdx0 = valueHolderForBottomRightTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomRightTmpValueForIdx0); + } else if (valueHolderForBottomRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottomRight_value_1 = value_bottomRight_value.value1; - valueSerializer.writeNumber(value_bottomRight_value_1); - } - else if (value_bottomRight_value_type == 2) { + const auto valueHolderForBottomRightTmpValueForIdx1 = valueHolderForBottomRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomRightTmpValueForIdx1); + } else if (valueHolderForBottomRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottomRight_value_2 = value_bottomRight_value.value2; - Resource_serializer::write(valueSerializer, value_bottomRight_value_2); + const auto valueHolderForBottomRightTmpValueForIdx2 = valueHolderForBottomRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomRightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BorderRadiuses BorderRadiuses_serializer::read(DeserializerBase& buffer) { Ark_BorderRadiuses value = {}; DeserializerBase& valueDeserializer = buffer; - const auto topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length topLeft_buf = {}; - topLeft_buf.tag = topLeft_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((topLeft_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 topLeft_buf__selector = valueDeserializer.readInt8(); - Ark_Length topLeft_buf_ = {}; - topLeft_buf_.selector = topLeft_buf__selector; - if (topLeft_buf__selector == 0) { - topLeft_buf_.selector = 0; - topLeft_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (topLeft_buf__selector == 1) { - topLeft_buf_.selector = 1; - topLeft_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (topLeft_buf__selector == 2) { - topLeft_buf_.selector = 2; - topLeft_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for topLeft_buf_ has to be chosen through deserialisation."); - } - topLeft_buf.value = static_cast(topLeft_buf_); - } - value.topLeft = topLeft_buf; - const auto topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length topRight_buf = {}; - topRight_buf.tag = topRight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((topRight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 topRight_buf__selector = valueDeserializer.readInt8(); - Ark_Length topRight_buf_ = {}; - topRight_buf_.selector = topRight_buf__selector; - if (topRight_buf__selector == 0) { - topRight_buf_.selector = 0; - topRight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (topRight_buf__selector == 1) { - topRight_buf_.selector = 1; - topRight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (topRight_buf__selector == 2) { - topRight_buf_.selector = 2; - topRight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for topRight_buf_ has to be chosen through deserialisation."); - } - topRight_buf.value = static_cast(topRight_buf_); - } - value.topRight = topRight_buf; - const auto bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottomLeft_buf = {}; - bottomLeft_buf.tag = bottomLeft_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottomLeft_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottomLeft_buf__selector = valueDeserializer.readInt8(); - Ark_Length bottomLeft_buf_ = {}; - bottomLeft_buf_.selector = bottomLeft_buf__selector; - if (bottomLeft_buf__selector == 0) { - bottomLeft_buf_.selector = 0; - bottomLeft_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottomLeft_buf__selector == 1) { - bottomLeft_buf_.selector = 1; - bottomLeft_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottomLeft_buf__selector == 2) { - bottomLeft_buf_.selector = 2; - bottomLeft_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottomLeft_buf_ has to be chosen through deserialisation."); - } - bottomLeft_buf.value = static_cast(bottomLeft_buf_); - } - value.bottomLeft = bottomLeft_buf; - const auto bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottomRight_buf = {}; - bottomRight_buf.tag = bottomRight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottomRight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottomRight_buf__selector = valueDeserializer.readInt8(); - Ark_Length bottomRight_buf_ = {}; - bottomRight_buf_.selector = bottomRight_buf__selector; - if (bottomRight_buf__selector == 0) { - bottomRight_buf_.selector = 0; - bottomRight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottomRight_buf__selector == 1) { - bottomRight_buf_.selector = 1; - bottomRight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottomRight_buf__selector == 2) { - bottomRight_buf_.selector = 2; - bottomRight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottomRight_buf_ has to be chosen through deserialisation."); - } - bottomRight_buf.value = static_cast(bottomRight_buf_); - } - value.bottomRight = bottomRight_buf; + const auto topLeftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length topLeftTmpBuf = {}; + topLeftTmpBuf.tag = topLeftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topLeftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topLeftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length topLeftTmpBuf_ = {}; + topLeftTmpBuf_.selector = topLeftTmpBuf_UnionSelector; + if (topLeftTmpBuf_UnionSelector == 0) { + topLeftTmpBuf_.selector = 0; + topLeftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topLeftTmpBuf_UnionSelector == 1) { + topLeftTmpBuf_.selector = 1; + topLeftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topLeftTmpBuf_UnionSelector == 2) { + topLeftTmpBuf_.selector = 2; + topLeftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topLeftTmpBuf_ has to be chosen through deserialisation."); + } + topLeftTmpBuf.value = static_cast(topLeftTmpBuf_); + } + value.topLeft = topLeftTmpBuf; + const auto topRightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length topRightTmpBuf = {}; + topRightTmpBuf.tag = topRightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topRightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topRightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length topRightTmpBuf_ = {}; + topRightTmpBuf_.selector = topRightTmpBuf_UnionSelector; + if (topRightTmpBuf_UnionSelector == 0) { + topRightTmpBuf_.selector = 0; + topRightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topRightTmpBuf_UnionSelector == 1) { + topRightTmpBuf_.selector = 1; + topRightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topRightTmpBuf_UnionSelector == 2) { + topRightTmpBuf_.selector = 2; + topRightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topRightTmpBuf_ has to be chosen through deserialisation."); + } + topRightTmpBuf.value = static_cast(topRightTmpBuf_); + } + value.topRight = topRightTmpBuf; + const auto bottomLeftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottomLeftTmpBuf = {}; + bottomLeftTmpBuf.tag = bottomLeftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomLeftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomLeftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length bottomLeftTmpBuf_ = {}; + bottomLeftTmpBuf_.selector = bottomLeftTmpBuf_UnionSelector; + if (bottomLeftTmpBuf_UnionSelector == 0) { + bottomLeftTmpBuf_.selector = 0; + bottomLeftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomLeftTmpBuf_UnionSelector == 1) { + bottomLeftTmpBuf_.selector = 1; + bottomLeftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomLeftTmpBuf_UnionSelector == 2) { + bottomLeftTmpBuf_.selector = 2; + bottomLeftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomLeftTmpBuf_ has to be chosen through deserialisation."); + } + bottomLeftTmpBuf.value = static_cast(bottomLeftTmpBuf_); + } + value.bottomLeft = bottomLeftTmpBuf; + const auto bottomRightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottomRightTmpBuf = {}; + bottomRightTmpBuf.tag = bottomRightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomRightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomRightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length bottomRightTmpBuf_ = {}; + bottomRightTmpBuf_.selector = bottomRightTmpBuf_UnionSelector; + if (bottomRightTmpBuf_UnionSelector == 0) { + bottomRightTmpBuf_.selector = 0; + bottomRightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomRightTmpBuf_UnionSelector == 1) { + bottomRightTmpBuf_.selector = 1; + bottomRightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomRightTmpBuf_UnionSelector == 2) { + bottomRightTmpBuf_.selector = 2; + bottomRightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomRightTmpBuf_ has to be chosen through deserialisation."); + } + bottomRightTmpBuf.value = static_cast(bottomRightTmpBuf_); + } + value.bottomRight = bottomRightTmpBuf; return value; } inline void ButtonStyle_serializer::write(SerializerBase& buffer, Ark_ButtonStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - valueSerializer.writeNumber(value_left_value); - } - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - valueSerializer.writeNumber(value_top_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - valueSerializer.writeNumber(value_width_value); - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - valueSerializer.writeNumber(value_height_value); - } - const auto value_icons = value.icons; - Ark_Int32 value_icons_type = INTEROP_RUNTIME_UNDEFINED; - value_icons_type = runtimeType(value_icons); - valueSerializer.writeInt8(value_icons_type); - if ((value_icons_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icons_value = value_icons.value; - ButtonIconOptions_serializer::write(valueSerializer, value_icons_value); + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + valueSerializer.writeNumber(valueHolderForLeftTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + valueSerializer.writeNumber(valueHolderForTopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + valueSerializer.writeNumber(valueHolderForWidthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + valueSerializer.writeNumber(valueHolderForHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIcons = value.icons; + if (runtimeType(valueHolderForIcons) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconsTmpValue = valueHolderForIcons.value; + ButtonIconOptions_serializer::write(valueSerializer, valueHolderForIconsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ButtonStyle ButtonStyle_serializer::read(DeserializerBase& buffer) { Ark_ButtonStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - left_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.left = left_buf; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - top_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.top = top_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - width_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - height_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.height = height_buf; - const auto icons_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonIconOptions icons_buf = {}; - icons_buf.tag = icons_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icons_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - icons_buf.value = ButtonIconOptions_serializer::read(valueDeserializer); - } - value.icons = icons_buf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + leftTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.left = leftTmpBuf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + topTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.top = topTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + widthTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.height = heightTmpBuf; + const auto iconsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonIconOptions iconsTmpBuf = {}; + iconsTmpBuf.tag = iconsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + iconsTmpBuf.value = ButtonIconOptions_serializer::read(valueDeserializer); + } + value.icons = iconsTmpBuf; return value; } inline void CaretStyle_serializer::write(SerializerBase& buffer, Ark_CaretStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_color_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CaretStyle CaretStyle_serializer::read(DeserializerBase& buffer) { Ark_CaretStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Length width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; return value; } inline void ChainAnimationOptions_serializer::write(SerializerBase& buffer, Ark_ChainAnimationOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_minSpace = value.minSpace; - Ark_Int32 value_minSpace_type = INTEROP_RUNTIME_UNDEFINED; - value_minSpace_type = value_minSpace.selector; - if (value_minSpace_type == 0) { + const auto valueHolderForMinSpace = value.minSpace; + if (valueHolderForMinSpace.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minSpace_0 = value_minSpace.value0; - valueSerializer.writeString(value_minSpace_0); - } - else if (value_minSpace_type == 1) { + const auto valueHolderForMinSpaceForIdx0 = valueHolderForMinSpace.value0; + valueSerializer.writeString(valueHolderForMinSpaceForIdx0); + } else if (valueHolderForMinSpace.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minSpace_1 = value_minSpace.value1; - valueSerializer.writeNumber(value_minSpace_1); - } - else if (value_minSpace_type == 2) { + const auto valueHolderForMinSpaceForIdx1 = valueHolderForMinSpace.value1; + valueSerializer.writeNumber(valueHolderForMinSpaceForIdx1); + } else if (valueHolderForMinSpace.selector == 2) { valueSerializer.writeInt8(2); - const auto value_minSpace_2 = value_minSpace.value2; - Resource_serializer::write(valueSerializer, value_minSpace_2); + const auto valueHolderForMinSpaceForIdx2 = valueHolderForMinSpace.value2; + Resource_serializer::write(valueSerializer, valueHolderForMinSpaceForIdx2); } - const auto value_maxSpace = value.maxSpace; - Ark_Int32 value_maxSpace_type = INTEROP_RUNTIME_UNDEFINED; - value_maxSpace_type = value_maxSpace.selector; - if (value_maxSpace_type == 0) { + const auto valueHolderForMaxSpace = value.maxSpace; + if (valueHolderForMaxSpace.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maxSpace_0 = value_maxSpace.value0; - valueSerializer.writeString(value_maxSpace_0); - } - else if (value_maxSpace_type == 1) { + const auto valueHolderForMaxSpaceForIdx0 = valueHolderForMaxSpace.value0; + valueSerializer.writeString(valueHolderForMaxSpaceForIdx0); + } else if (valueHolderForMaxSpace.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxSpace_1 = value_maxSpace.value1; - valueSerializer.writeNumber(value_maxSpace_1); - } - else if (value_maxSpace_type == 2) { + const auto valueHolderForMaxSpaceForIdx1 = valueHolderForMaxSpace.value1; + valueSerializer.writeNumber(valueHolderForMaxSpaceForIdx1); + } else if (valueHolderForMaxSpace.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maxSpace_2 = value_maxSpace.value2; - Resource_serializer::write(valueSerializer, value_maxSpace_2); - } - const auto value_conductivity = value.conductivity; - Ark_Int32 value_conductivity_type = INTEROP_RUNTIME_UNDEFINED; - value_conductivity_type = runtimeType(value_conductivity); - valueSerializer.writeInt8(value_conductivity_type); - if ((value_conductivity_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_conductivity_value = value_conductivity.value; - valueSerializer.writeNumber(value_conductivity_value); - } - const auto value_intensity = value.intensity; - Ark_Int32 value_intensity_type = INTEROP_RUNTIME_UNDEFINED; - value_intensity_type = runtimeType(value_intensity); - valueSerializer.writeInt8(value_intensity_type); - if ((value_intensity_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_intensity_value = value_intensity.value; - valueSerializer.writeNumber(value_intensity_value); - } - const auto value_edgeEffect = value.edgeEffect; - Ark_Int32 value_edgeEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_edgeEffect_type = runtimeType(value_edgeEffect); - valueSerializer.writeInt8(value_edgeEffect_type); - if ((value_edgeEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_edgeEffect_value = value_edgeEffect.value; - valueSerializer.writeInt32(static_cast(value_edgeEffect_value)); - } - const auto value_stiffness = value.stiffness; - Ark_Int32 value_stiffness_type = INTEROP_RUNTIME_UNDEFINED; - value_stiffness_type = runtimeType(value_stiffness); - valueSerializer.writeInt8(value_stiffness_type); - if ((value_stiffness_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_stiffness_value = value_stiffness.value; - valueSerializer.writeNumber(value_stiffness_value); - } - const auto value_damping = value.damping; - Ark_Int32 value_damping_type = INTEROP_RUNTIME_UNDEFINED; - value_damping_type = runtimeType(value_damping); - valueSerializer.writeInt8(value_damping_type); - if ((value_damping_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_damping_value = value_damping.value; - valueSerializer.writeNumber(value_damping_value); + const auto valueHolderForMaxSpaceForIdx2 = valueHolderForMaxSpace.value2; + Resource_serializer::write(valueSerializer, valueHolderForMaxSpaceForIdx2); + } + const auto valueHolderForConductivity = value.conductivity; + if (runtimeType(valueHolderForConductivity) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForConductivityTmpValue = valueHolderForConductivity.value; + valueSerializer.writeNumber(valueHolderForConductivityTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIntensity = value.intensity; + if (runtimeType(valueHolderForIntensity) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIntensityTmpValue = valueHolderForIntensity.value; + valueSerializer.writeNumber(valueHolderForIntensityTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEdgeEffect = value.edgeEffect; + if (runtimeType(valueHolderForEdgeEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEdgeEffectTmpValue = valueHolderForEdgeEffect.value; + valueSerializer.writeInt32(static_cast(valueHolderForEdgeEffectTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStiffness = value.stiffness; + if (runtimeType(valueHolderForStiffness) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStiffnessTmpValue = valueHolderForStiffness.value; + valueSerializer.writeNumber(valueHolderForStiffnessTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDamping = value.damping; + if (runtimeType(valueHolderForDamping) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDampingTmpValue = valueHolderForDamping.value; + valueSerializer.writeNumber(valueHolderForDampingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ChainAnimationOptions ChainAnimationOptions_serializer::read(DeserializerBase& buffer) { Ark_ChainAnimationOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 minSpace_buf_selector = valueDeserializer.readInt8(); - Ark_Length minSpace_buf = {}; - minSpace_buf.selector = minSpace_buf_selector; - if (minSpace_buf_selector == 0) { - minSpace_buf.selector = 0; - minSpace_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (minSpace_buf_selector == 1) { - minSpace_buf.selector = 1; - minSpace_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (minSpace_buf_selector == 2) { - minSpace_buf.selector = 2; - minSpace_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minSpace_buf has to be chosen through deserialisation."); - } - value.minSpace = static_cast(minSpace_buf); - const Ark_Int8 maxSpace_buf_selector = valueDeserializer.readInt8(); - Ark_Length maxSpace_buf = {}; - maxSpace_buf.selector = maxSpace_buf_selector; - if (maxSpace_buf_selector == 0) { - maxSpace_buf.selector = 0; - maxSpace_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (maxSpace_buf_selector == 1) { - maxSpace_buf.selector = 1; - maxSpace_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maxSpace_buf_selector == 2) { - maxSpace_buf.selector = 2; - maxSpace_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maxSpace_buf has to be chosen through deserialisation."); - } - value.maxSpace = static_cast(maxSpace_buf); - const auto conductivity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number conductivity_buf = {}; - conductivity_buf.tag = conductivity_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((conductivity_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - conductivity_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.conductivity = conductivity_buf; - const auto intensity_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number intensity_buf = {}; - intensity_buf.tag = intensity_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((intensity_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - intensity_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.intensity = intensity_buf; - const auto edgeEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ChainEdgeEffect edgeEffect_buf = {}; - edgeEffect_buf.tag = edgeEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edgeEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - edgeEffect_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.edgeEffect = edgeEffect_buf; - const auto stiffness_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number stiffness_buf = {}; - stiffness_buf.tag = stiffness_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((stiffness_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - stiffness_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.stiffness = stiffness_buf; - const auto damping_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number damping_buf = {}; - damping_buf.tag = damping_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((damping_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - damping_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.damping = damping_buf; + const Ark_Int8 minSpaceTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length minSpaceTmpBuf = {}; + minSpaceTmpBuf.selector = minSpaceTmpBufUnionSelector; + if (minSpaceTmpBufUnionSelector == 0) { + minSpaceTmpBuf.selector = 0; + minSpaceTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (minSpaceTmpBufUnionSelector == 1) { + minSpaceTmpBuf.selector = 1; + minSpaceTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (minSpaceTmpBufUnionSelector == 2) { + minSpaceTmpBuf.selector = 2; + minSpaceTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minSpaceTmpBuf has to be chosen through deserialisation."); + } + value.minSpace = static_cast(minSpaceTmpBuf); + const Ark_Int8 maxSpaceTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length maxSpaceTmpBuf = {}; + maxSpaceTmpBuf.selector = maxSpaceTmpBufUnionSelector; + if (maxSpaceTmpBufUnionSelector == 0) { + maxSpaceTmpBuf.selector = 0; + maxSpaceTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (maxSpaceTmpBufUnionSelector == 1) { + maxSpaceTmpBuf.selector = 1; + maxSpaceTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (maxSpaceTmpBufUnionSelector == 2) { + maxSpaceTmpBuf.selector = 2; + maxSpaceTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxSpaceTmpBuf has to be chosen through deserialisation."); + } + value.maxSpace = static_cast(maxSpaceTmpBuf); + const auto conductivityTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number conductivityTmpBuf = {}; + conductivityTmpBuf.tag = conductivityTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((conductivityTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + conductivityTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.conductivity = conductivityTmpBuf; + const auto intensityTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number intensityTmpBuf = {}; + intensityTmpBuf.tag = intensityTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((intensityTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + intensityTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.intensity = intensityTmpBuf; + const auto edgeEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ChainEdgeEffect edgeEffectTmpBuf = {}; + edgeEffectTmpBuf.tag = edgeEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgeEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + edgeEffectTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.edgeEffect = edgeEffectTmpBuf; + const auto stiffnessTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number stiffnessTmpBuf = {}; + stiffnessTmpBuf.tag = stiffnessTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stiffnessTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + stiffnessTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.stiffness = stiffnessTmpBuf; + const auto dampingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number dampingTmpBuf = {}; + dampingTmpBuf.tag = dampingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dampingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dampingTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.damping = dampingTmpBuf; return value; } inline void ColorStop_serializer::write(SerializerBase& buffer, Ark_ColorStop value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = value_color.selector; - if (value_color_type == 0) { + const auto valueHolderForColor = value.color; + if (valueHolderForColor.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_0 = value_color.value0; - valueSerializer.writeInt32(static_cast(value_color_0)); - } - else if (value_color_type == 1) { + const auto valueHolderForColorForIdx0 = valueHolderForColor.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorForIdx0)); + } else if (valueHolderForColor.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_1 = value_color.value1; - valueSerializer.writeNumber(value_color_1); - } - else if (value_color_type == 2) { + const auto valueHolderForColorForIdx1 = valueHolderForColor.value1; + valueSerializer.writeNumber(valueHolderForColorForIdx1); + } else if (valueHolderForColor.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_2 = value_color.value2; - valueSerializer.writeString(value_color_2); - } - else if (value_color_type == 3) { + const auto valueHolderForColorForIdx2 = valueHolderForColor.value2; + valueSerializer.writeString(valueHolderForColorForIdx2); + } else if (valueHolderForColor.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_3 = value_color.value3; - Resource_serializer::write(valueSerializer, value_color_3); + const auto valueHolderForColorForIdx3 = valueHolderForColor.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorForIdx3); } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = value_offset.selector; - if (value_offset_type == 0) { + const auto valueHolderForOffset = value.offset; + if (valueHolderForOffset.selector == 0) { valueSerializer.writeInt8(0); - const auto value_offset_0 = value_offset.value0; - valueSerializer.writeString(value_offset_0); - } - else if (value_offset_type == 1) { + const auto valueHolderForOffsetForIdx0 = valueHolderForOffset.value0; + valueSerializer.writeString(valueHolderForOffsetForIdx0); + } else if (valueHolderForOffset.selector == 1) { valueSerializer.writeInt8(1); - const auto value_offset_1 = value_offset.value1; - valueSerializer.writeNumber(value_offset_1); - } - else if (value_offset_type == 2) { + const auto valueHolderForOffsetForIdx1 = valueHolderForOffset.value1; + valueSerializer.writeNumber(valueHolderForOffsetForIdx1); + } else if (valueHolderForOffset.selector == 2) { valueSerializer.writeInt8(2); - const auto value_offset_2 = value_offset.value2; - Resource_serializer::write(valueSerializer, value_offset_2); + const auto valueHolderForOffsetForIdx2 = valueHolderForOffset.value2; + Resource_serializer::write(valueSerializer, valueHolderForOffsetForIdx2); } } inline Ark_ColorStop ColorStop_serializer::read(DeserializerBase& buffer) { Ark_ColorStop value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 color_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf = {}; - color_buf.selector = color_buf_selector; - if (color_buf_selector == 0) { - color_buf.selector = 0; - color_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf_selector == 1) { - color_buf.selector = 1; - color_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf_selector == 2) { - color_buf.selector = 2; - color_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf_selector == 3) { - color_buf.selector = 3; - color_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf has to be chosen through deserialisation."); - } - value.color = static_cast(color_buf); - const Ark_Int8 offset_buf_selector = valueDeserializer.readInt8(); - Ark_Length offset_buf = {}; - offset_buf.selector = offset_buf_selector; - if (offset_buf_selector == 0) { - offset_buf.selector = 0; - offset_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (offset_buf_selector == 1) { - offset_buf.selector = 1; - offset_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (offset_buf_selector == 2) { - offset_buf.selector = 2; - offset_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offset_buf has to be chosen through deserialisation."); - } - value.offset = static_cast(offset_buf); + const Ark_Int8 colorTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf = {}; + colorTmpBuf.selector = colorTmpBufUnionSelector; + if (colorTmpBufUnionSelector == 0) { + colorTmpBuf.selector = 0; + colorTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBufUnionSelector == 1) { + colorTmpBuf.selector = 1; + colorTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBufUnionSelector == 2) { + colorTmpBuf.selector = 2; + colorTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBufUnionSelector == 3) { + colorTmpBuf.selector = 3; + colorTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf has to be chosen through deserialisation."); + } + value.color = static_cast(colorTmpBuf); + const Ark_Int8 offsetTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length offsetTmpBuf = {}; + offsetTmpBuf.selector = offsetTmpBufUnionSelector; + if (offsetTmpBufUnionSelector == 0) { + offsetTmpBuf.selector = 0; + offsetTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (offsetTmpBufUnionSelector == 1) { + offsetTmpBuf.selector = 1; + offsetTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (offsetTmpBufUnionSelector == 2) { + offsetTmpBuf.selector = 2; + offsetTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetTmpBuf has to be chosen through deserialisation."); + } + value.offset = static_cast(offsetTmpBuf); return value; } inline void ColumnSplitDividerStyle_serializer::write(SerializerBase& buffer, Ark_ColumnSplitDividerStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((value_startMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_startMargin_value = value_startMargin.value; - Ark_Int32 value_startMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_value_type = value_startMargin_value.selector; - if (value_startMargin_value_type == 0) { + const auto valueHolderForStartMargin = value.startMargin; + if (runtimeType(valueHolderForStartMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartMarginTmpValue = valueHolderForStartMargin.value; + if (valueHolderForStartMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_startMargin_value_0 = value_startMargin_value.value0; - valueSerializer.writeString(value_startMargin_value_0); - } - else if (value_startMargin_value_type == 1) { + const auto valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0); + } else if (valueHolderForStartMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_startMargin_value_1 = value_startMargin_value.value1; - valueSerializer.writeNumber(value_startMargin_value_1); - } - else if (value_startMargin_value_type == 2) { + const auto valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1); + } else if (valueHolderForStartMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_startMargin_value_2 = value_startMargin_value.value2; - Resource_serializer::write(valueSerializer, value_startMargin_value_2); - } - } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((value_endMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_endMargin_value = value_endMargin.value; - Ark_Int32 value_endMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_value_type = value_endMargin_value.selector; - if (value_endMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_endMargin_value_0 = value_endMargin_value.value0; - valueSerializer.writeString(value_endMargin_value_0); + const auto valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2); } - else if (value_endMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEndMargin = value.endMargin; + if (runtimeType(valueHolderForEndMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndMarginTmpValue = valueHolderForEndMargin.value; + if (valueHolderForEndMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0); + } else if (valueHolderForEndMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_endMargin_value_1 = value_endMargin_value.value1; - valueSerializer.writeNumber(value_endMargin_value_1); - } - else if (value_endMargin_value_type == 2) { + const auto valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1); + } else if (valueHolderForEndMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_endMargin_value_2 = value_endMargin_value.value2; - Resource_serializer::write(valueSerializer, value_endMargin_value_2); + const auto valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ColumnSplitDividerStyle ColumnSplitDividerStyle_serializer::read(DeserializerBase& buffer) { Ark_ColumnSplitDividerStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((startMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 startMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension startMargin_buf_ = {}; - startMargin_buf_.selector = startMargin_buf__selector; - if (startMargin_buf__selector == 0) { - startMargin_buf_.selector = 0; - startMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (startMargin_buf__selector == 1) { - startMargin_buf_.selector = 1; - startMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (startMargin_buf__selector == 2) { - startMargin_buf_.selector = 2; - startMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for startMargin_buf_ has to be chosen through deserialisation."); - } - startMargin_buf.value = static_cast(startMargin_buf_); - } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((endMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 endMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension endMargin_buf_ = {}; - endMargin_buf_.selector = endMargin_buf__selector; - if (endMargin_buf__selector == 0) { - endMargin_buf_.selector = 0; - endMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (endMargin_buf__selector == 1) { - endMargin_buf_.selector = 1; - endMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (endMargin_buf__selector == 2) { - endMargin_buf_.selector = 2; - endMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for endMargin_buf_ has to be chosen through deserialisation."); - } - endMargin_buf.value = static_cast(endMargin_buf_); - } - value.endMargin = endMargin_buf; + const auto startMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension startMarginTmpBuf = {}; + startMarginTmpBuf.tag = startMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension startMarginTmpBuf_ = {}; + startMarginTmpBuf_.selector = startMarginTmpBuf_UnionSelector; + if (startMarginTmpBuf_UnionSelector == 0) { + startMarginTmpBuf_.selector = 0; + startMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (startMarginTmpBuf_UnionSelector == 1) { + startMarginTmpBuf_.selector = 1; + startMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (startMarginTmpBuf_UnionSelector == 2) { + startMarginTmpBuf_.selector = 2; + startMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation."); + } + startMarginTmpBuf.value = static_cast(startMarginTmpBuf_); + } + value.startMargin = startMarginTmpBuf; + const auto endMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension endMarginTmpBuf = {}; + endMarginTmpBuf.tag = endMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension endMarginTmpBuf_ = {}; + endMarginTmpBuf_.selector = endMarginTmpBuf_UnionSelector; + if (endMarginTmpBuf_UnionSelector == 0) { + endMarginTmpBuf_.selector = 0; + endMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (endMarginTmpBuf_UnionSelector == 1) { + endMarginTmpBuf_.selector = 1; + endMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (endMarginTmpBuf_UnionSelector == 2) { + endMarginTmpBuf_.selector = 2; + endMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation."); + } + endMarginTmpBuf.value = static_cast(endMarginTmpBuf_); + } + value.endMargin = endMarginTmpBuf; return value; } inline void ConstraintSizeOptions_serializer::write(SerializerBase& buffer, Ark_ConstraintSizeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_minWidth = value.minWidth; - Ark_Int32 value_minWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_minWidth_type = runtimeType(value_minWidth); - valueSerializer.writeInt8(value_minWidth_type); - if ((value_minWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_minWidth_value = value_minWidth.value; - Ark_Int32 value_minWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_minWidth_value_type = value_minWidth_value.selector; - if (value_minWidth_value_type == 0) { + const auto valueHolderForMinWidth = value.minWidth; + if (runtimeType(valueHolderForMinWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinWidthTmpValue = valueHolderForMinWidth.value; + if (valueHolderForMinWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minWidth_value_0 = value_minWidth_value.value0; - valueSerializer.writeString(value_minWidth_value_0); - } - else if (value_minWidth_value_type == 1) { + const auto valueHolderForMinWidthTmpValueForIdx0 = valueHolderForMinWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForMinWidthTmpValueForIdx0); + } else if (valueHolderForMinWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minWidth_value_1 = value_minWidth_value.value1; - valueSerializer.writeNumber(value_minWidth_value_1); - } - else if (value_minWidth_value_type == 2) { + const auto valueHolderForMinWidthTmpValueForIdx1 = valueHolderForMinWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMinWidthTmpValueForIdx1); + } else if (valueHolderForMinWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_minWidth_value_2 = value_minWidth_value.value2; - Resource_serializer::write(valueSerializer, value_minWidth_value_2); - } - } - const auto value_maxWidth = value.maxWidth; - Ark_Int32 value_maxWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_maxWidth_type = runtimeType(value_maxWidth); - valueSerializer.writeInt8(value_maxWidth_type); - if ((value_maxWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxWidth_value = value_maxWidth.value; - Ark_Int32 value_maxWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maxWidth_value_type = value_maxWidth_value.selector; - if (value_maxWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_maxWidth_value_0 = value_maxWidth_value.value0; - valueSerializer.writeString(value_maxWidth_value_0); + const auto valueHolderForMinWidthTmpValueForIdx2 = valueHolderForMinWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMinWidthTmpValueForIdx2); } - else if (value_maxWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxWidth = value.maxWidth; + if (runtimeType(valueHolderForMaxWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxWidthTmpValue = valueHolderForMaxWidth.value; + if (valueHolderForMaxWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMaxWidthTmpValueForIdx0 = valueHolderForMaxWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForMaxWidthTmpValueForIdx0); + } else if (valueHolderForMaxWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxWidth_value_1 = value_maxWidth_value.value1; - valueSerializer.writeNumber(value_maxWidth_value_1); - } - else if (value_maxWidth_value_type == 2) { + const auto valueHolderForMaxWidthTmpValueForIdx1 = valueHolderForMaxWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMaxWidthTmpValueForIdx1); + } else if (valueHolderForMaxWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maxWidth_value_2 = value_maxWidth_value.value2; - Resource_serializer::write(valueSerializer, value_maxWidth_value_2); - } - } - const auto value_minHeight = value.minHeight; - Ark_Int32 value_minHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_minHeight_type = runtimeType(value_minHeight); - valueSerializer.writeInt8(value_minHeight_type); - if ((value_minHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_minHeight_value = value_minHeight.value; - Ark_Int32 value_minHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_minHeight_value_type = value_minHeight_value.selector; - if (value_minHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_minHeight_value_0 = value_minHeight_value.value0; - valueSerializer.writeString(value_minHeight_value_0); + const auto valueHolderForMaxWidthTmpValueForIdx2 = valueHolderForMaxWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMaxWidthTmpValueForIdx2); } - else if (value_minHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMinHeight = value.minHeight; + if (runtimeType(valueHolderForMinHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinHeightTmpValue = valueHolderForMinHeight.value; + if (valueHolderForMinHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMinHeightTmpValueForIdx0 = valueHolderForMinHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForMinHeightTmpValueForIdx0); + } else if (valueHolderForMinHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minHeight_value_1 = value_minHeight_value.value1; - valueSerializer.writeNumber(value_minHeight_value_1); - } - else if (value_minHeight_value_type == 2) { + const auto valueHolderForMinHeightTmpValueForIdx1 = valueHolderForMinHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMinHeightTmpValueForIdx1); + } else if (valueHolderForMinHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_minHeight_value_2 = value_minHeight_value.value2; - Resource_serializer::write(valueSerializer, value_minHeight_value_2); - } - } - const auto value_maxHeight = value.maxHeight; - Ark_Int32 value_maxHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_maxHeight_type = runtimeType(value_maxHeight); - valueSerializer.writeInt8(value_maxHeight_type); - if ((value_maxHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxHeight_value = value_maxHeight.value; - Ark_Int32 value_maxHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maxHeight_value_type = value_maxHeight_value.selector; - if (value_maxHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_maxHeight_value_0 = value_maxHeight_value.value0; - valueSerializer.writeString(value_maxHeight_value_0); + const auto valueHolderForMinHeightTmpValueForIdx2 = valueHolderForMinHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMinHeightTmpValueForIdx2); } - else if (value_maxHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxHeight = value.maxHeight; + if (runtimeType(valueHolderForMaxHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxHeightTmpValue = valueHolderForMaxHeight.value; + if (valueHolderForMaxHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMaxHeightTmpValueForIdx0 = valueHolderForMaxHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForMaxHeightTmpValueForIdx0); + } else if (valueHolderForMaxHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxHeight_value_1 = value_maxHeight_value.value1; - valueSerializer.writeNumber(value_maxHeight_value_1); - } - else if (value_maxHeight_value_type == 2) { + const auto valueHolderForMaxHeightTmpValueForIdx1 = valueHolderForMaxHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMaxHeightTmpValueForIdx1); + } else if (valueHolderForMaxHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maxHeight_value_2 = value_maxHeight_value.value2; - Resource_serializer::write(valueSerializer, value_maxHeight_value_2); + const auto valueHolderForMaxHeightTmpValueForIdx2 = valueHolderForMaxHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMaxHeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ConstraintSizeOptions ConstraintSizeOptions_serializer::read(DeserializerBase& buffer) { Ark_ConstraintSizeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto minWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length minWidth_buf = {}; - minWidth_buf.tag = minWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((minWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 minWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length minWidth_buf_ = {}; - minWidth_buf_.selector = minWidth_buf__selector; - if (minWidth_buf__selector == 0) { - minWidth_buf_.selector = 0; - minWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (minWidth_buf__selector == 1) { - minWidth_buf_.selector = 1; - minWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (minWidth_buf__selector == 2) { - minWidth_buf_.selector = 2; - minWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minWidth_buf_ has to be chosen through deserialisation."); - } - minWidth_buf.value = static_cast(minWidth_buf_); - } - value.minWidth = minWidth_buf; - const auto maxWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length maxWidth_buf = {}; - maxWidth_buf.tag = maxWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maxWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length maxWidth_buf_ = {}; - maxWidth_buf_.selector = maxWidth_buf__selector; - if (maxWidth_buf__selector == 0) { - maxWidth_buf_.selector = 0; - maxWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (maxWidth_buf__selector == 1) { - maxWidth_buf_.selector = 1; - maxWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maxWidth_buf__selector == 2) { - maxWidth_buf_.selector = 2; - maxWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maxWidth_buf_ has to be chosen through deserialisation."); - } - maxWidth_buf.value = static_cast(maxWidth_buf_); - } - value.maxWidth = maxWidth_buf; - const auto minHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length minHeight_buf = {}; - minHeight_buf.tag = minHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((minHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 minHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Length minHeight_buf_ = {}; - minHeight_buf_.selector = minHeight_buf__selector; - if (minHeight_buf__selector == 0) { - minHeight_buf_.selector = 0; - minHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (minHeight_buf__selector == 1) { - minHeight_buf_.selector = 1; - minHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (minHeight_buf__selector == 2) { - minHeight_buf_.selector = 2; - minHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minHeight_buf_ has to be chosen through deserialisation."); - } - minHeight_buf.value = static_cast(minHeight_buf_); - } - value.minHeight = minHeight_buf; - const auto maxHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length maxHeight_buf = {}; - maxHeight_buf.tag = maxHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maxHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Length maxHeight_buf_ = {}; - maxHeight_buf_.selector = maxHeight_buf__selector; - if (maxHeight_buf__selector == 0) { - maxHeight_buf_.selector = 0; - maxHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (maxHeight_buf__selector == 1) { - maxHeight_buf_.selector = 1; - maxHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maxHeight_buf__selector == 2) { - maxHeight_buf_.selector = 2; - maxHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maxHeight_buf_ has to be chosen through deserialisation."); - } - maxHeight_buf.value = static_cast(maxHeight_buf_); - } - value.maxHeight = maxHeight_buf; + const auto minWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length minWidthTmpBuf = {}; + minWidthTmpBuf.tag = minWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 minWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length minWidthTmpBuf_ = {}; + minWidthTmpBuf_.selector = minWidthTmpBuf_UnionSelector; + if (minWidthTmpBuf_UnionSelector == 0) { + minWidthTmpBuf_.selector = 0; + minWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (minWidthTmpBuf_UnionSelector == 1) { + minWidthTmpBuf_.selector = 1; + minWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (minWidthTmpBuf_UnionSelector == 2) { + minWidthTmpBuf_.selector = 2; + minWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minWidthTmpBuf_ has to be chosen through deserialisation."); + } + minWidthTmpBuf.value = static_cast(minWidthTmpBuf_); + } + value.minWidth = minWidthTmpBuf; + const auto maxWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length maxWidthTmpBuf = {}; + maxWidthTmpBuf.tag = maxWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maxWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length maxWidthTmpBuf_ = {}; + maxWidthTmpBuf_.selector = maxWidthTmpBuf_UnionSelector; + if (maxWidthTmpBuf_UnionSelector == 0) { + maxWidthTmpBuf_.selector = 0; + maxWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (maxWidthTmpBuf_UnionSelector == 1) { + maxWidthTmpBuf_.selector = 1; + maxWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (maxWidthTmpBuf_UnionSelector == 2) { + maxWidthTmpBuf_.selector = 2; + maxWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxWidthTmpBuf_ has to be chosen through deserialisation."); + } + maxWidthTmpBuf.value = static_cast(maxWidthTmpBuf_); + } + value.maxWidth = maxWidthTmpBuf; + const auto minHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length minHeightTmpBuf = {}; + minHeightTmpBuf.tag = minHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 minHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length minHeightTmpBuf_ = {}; + minHeightTmpBuf_.selector = minHeightTmpBuf_UnionSelector; + if (minHeightTmpBuf_UnionSelector == 0) { + minHeightTmpBuf_.selector = 0; + minHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (minHeightTmpBuf_UnionSelector == 1) { + minHeightTmpBuf_.selector = 1; + minHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (minHeightTmpBuf_UnionSelector == 2) { + minHeightTmpBuf_.selector = 2; + minHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minHeightTmpBuf_ has to be chosen through deserialisation."); + } + minHeightTmpBuf.value = static_cast(minHeightTmpBuf_); + } + value.minHeight = minHeightTmpBuf; + const auto maxHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length maxHeightTmpBuf = {}; + maxHeightTmpBuf.tag = maxHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maxHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length maxHeightTmpBuf_ = {}; + maxHeightTmpBuf_.selector = maxHeightTmpBuf_UnionSelector; + if (maxHeightTmpBuf_UnionSelector == 0) { + maxHeightTmpBuf_.selector = 0; + maxHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (maxHeightTmpBuf_UnionSelector == 1) { + maxHeightTmpBuf_.selector = 1; + maxHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (maxHeightTmpBuf_UnionSelector == 2) { + maxHeightTmpBuf_.selector = 2; + maxHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxHeightTmpBuf_ has to be chosen through deserialisation."); + } + maxHeightTmpBuf.value = static_cast(maxHeightTmpBuf_); + } + value.maxHeight = maxHeightTmpBuf; return value; } inline void CustomTheme_serializer::write(SerializerBase& buffer, Ark_CustomTheme value) { SerializerBase& valueSerializer = buffer; - const auto value_colors = value.colors; - Ark_Int32 value_colors_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_type = runtimeType(value_colors); - valueSerializer.writeInt8(value_colors_type); - if ((value_colors_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_colors_value = value_colors.value; - Colors_serializer::write(valueSerializer, value_colors_value); + const auto valueHolderForColors = value.colors; + if (runtimeType(valueHolderForColors) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorsTmpValue = valueHolderForColors.value; + Colors_serializer::write(valueSerializer, valueHolderForColorsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CustomTheme CustomTheme_serializer::read(DeserializerBase& buffer) { Ark_CustomTheme value = {}; DeserializerBase& valueDeserializer = buffer; - const auto colors_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Colors colors_buf = {}; - colors_buf.tag = colors_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((colors_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - colors_buf.value = Colors_serializer::read(valueDeserializer); + const auto colorsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Colors colorsTmpBuf = {}; + colorsTmpBuf.tag = colorsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorsTmpBuf.value = Colors_serializer::read(valueDeserializer); } - value.colors = colors_buf; + value.colors = colorsTmpBuf; return value; } inline void DividerOptions_serializer::write(SerializerBase& buffer, Ark_DividerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - Ark_Int32 value_strokeWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_value_type = value_strokeWidth_value.selector; - if (value_strokeWidth_value_type == 0) { + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + if (valueHolderForStrokeWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeWidth_value_0 = value_strokeWidth_value.value0; - valueSerializer.writeString(value_strokeWidth_value_0); - } - else if (value_strokeWidth_value_type == 1) { + const auto valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0); + } else if (valueHolderForStrokeWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_value_1 = value_strokeWidth_value.value1; - valueSerializer.writeNumber(value_strokeWidth_value_1); - } - else if (value_strokeWidth_value_type == 2) { + const auto valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1); + } else if (valueHolderForStrokeWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_value_2 = value_strokeWidth_value.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_value_2); - } - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); + const auto valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2); } - else if (value_color_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((value_startMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_startMargin_value = value_startMargin.value; - Ark_Int32 value_startMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_value_type = value_startMargin_value.selector; - if (value_startMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_startMargin_value_0 = value_startMargin_value.value0; - valueSerializer.writeString(value_startMargin_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_startMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStartMargin = value.startMargin; + if (runtimeType(valueHolderForStartMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartMarginTmpValue = valueHolderForStartMargin.value; + if (valueHolderForStartMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0); + } else if (valueHolderForStartMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_startMargin_value_1 = value_startMargin_value.value1; - valueSerializer.writeNumber(value_startMargin_value_1); - } - else if (value_startMargin_value_type == 2) { + const auto valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1); + } else if (valueHolderForStartMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_startMargin_value_2 = value_startMargin_value.value2; - Resource_serializer::write(valueSerializer, value_startMargin_value_2); - } - } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((value_endMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_endMargin_value = value_endMargin.value; - Ark_Int32 value_endMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_value_type = value_endMargin_value.selector; - if (value_endMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_endMargin_value_0 = value_endMargin_value.value0; - valueSerializer.writeString(value_endMargin_value_0); + const auto valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2); } - else if (value_endMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEndMargin = value.endMargin; + if (runtimeType(valueHolderForEndMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndMarginTmpValue = valueHolderForEndMargin.value; + if (valueHolderForEndMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0); + } else if (valueHolderForEndMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_endMargin_value_1 = value_endMargin_value.value1; - valueSerializer.writeNumber(value_endMargin_value_1); - } - else if (value_endMargin_value_type == 2) { + const auto valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1); + } else if (valueHolderForEndMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_endMargin_value_2 = value_endMargin_value.value2; - Resource_serializer::write(valueSerializer, value_endMargin_value_2); + const auto valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DividerOptions DividerOptions_serializer::read(DeserializerBase& buffer) { Ark_DividerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension strokeWidth_buf_ = {}; - strokeWidth_buf_.selector = strokeWidth_buf__selector; - if (strokeWidth_buf__selector == 0) { - strokeWidth_buf_.selector = 0; - strokeWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf__selector == 1) { - strokeWidth_buf_.selector = 1; - strokeWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf__selector == 2) { - strokeWidth_buf_.selector = 2; - strokeWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation."); - } - strokeWidth_buf.value = static_cast(strokeWidth_buf_); - } - value.strokeWidth = strokeWidth_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((startMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 startMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension startMargin_buf_ = {}; - startMargin_buf_.selector = startMargin_buf__selector; - if (startMargin_buf__selector == 0) { - startMargin_buf_.selector = 0; - startMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (startMargin_buf__selector == 1) { - startMargin_buf_.selector = 1; - startMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (startMargin_buf__selector == 2) { - startMargin_buf_.selector = 2; - startMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for startMargin_buf_ has to be chosen through deserialisation."); - } - startMargin_buf.value = static_cast(startMargin_buf_); - } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((endMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 endMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension endMargin_buf_ = {}; - endMargin_buf_.selector = endMargin_buf__selector; - if (endMargin_buf__selector == 0) { - endMargin_buf_.selector = 0; - endMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (endMargin_buf__selector == 1) { - endMargin_buf_.selector = 1; - endMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (endMargin_buf__selector == 2) { - endMargin_buf_.selector = 2; - endMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for endMargin_buf_ has to be chosen through deserialisation."); - } - endMargin_buf.value = static_cast(endMargin_buf_); - } - value.endMargin = endMargin_buf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension strokeWidthTmpBuf_ = {}; + strokeWidthTmpBuf_.selector = strokeWidthTmpBuf_UnionSelector; + if (strokeWidthTmpBuf_UnionSelector == 0) { + strokeWidthTmpBuf_.selector = 0; + strokeWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBuf_UnionSelector == 1) { + strokeWidthTmpBuf_.selector = 1; + strokeWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBuf_UnionSelector == 2) { + strokeWidthTmpBuf_.selector = 2; + strokeWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation."); + } + strokeWidthTmpBuf.value = static_cast(strokeWidthTmpBuf_); + } + value.strokeWidth = strokeWidthTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto startMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension startMarginTmpBuf = {}; + startMarginTmpBuf.tag = startMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension startMarginTmpBuf_ = {}; + startMarginTmpBuf_.selector = startMarginTmpBuf_UnionSelector; + if (startMarginTmpBuf_UnionSelector == 0) { + startMarginTmpBuf_.selector = 0; + startMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (startMarginTmpBuf_UnionSelector == 1) { + startMarginTmpBuf_.selector = 1; + startMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (startMarginTmpBuf_UnionSelector == 2) { + startMarginTmpBuf_.selector = 2; + startMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation."); + } + startMarginTmpBuf.value = static_cast(startMarginTmpBuf_); + } + value.startMargin = startMarginTmpBuf; + const auto endMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension endMarginTmpBuf = {}; + endMarginTmpBuf.tag = endMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension endMarginTmpBuf_ = {}; + endMarginTmpBuf_.selector = endMarginTmpBuf_UnionSelector; + if (endMarginTmpBuf_UnionSelector == 0) { + endMarginTmpBuf_.selector = 0; + endMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (endMarginTmpBuf_UnionSelector == 1) { + endMarginTmpBuf_.selector = 1; + endMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (endMarginTmpBuf_UnionSelector == 2) { + endMarginTmpBuf_.selector = 2; + endMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation."); + } + endMarginTmpBuf.value = static_cast(endMarginTmpBuf_); + } + value.endMargin = endMarginTmpBuf; return value; } inline void DividerStyle_serializer::write(SerializerBase& buffer, Ark_DividerStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = value_strokeWidth.selector; - if (value_strokeWidth_type == 0) { + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (valueHolderForStrokeWidth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeWidth_0 = value_strokeWidth.value0; - valueSerializer.writeString(value_strokeWidth_0); - } - else if (value_strokeWidth_type == 1) { + const auto valueHolderForStrokeWidthForIdx0 = valueHolderForStrokeWidth.value0; + valueSerializer.writeString(valueHolderForStrokeWidthForIdx0); + } else if (valueHolderForStrokeWidth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_1 = value_strokeWidth.value1; - valueSerializer.writeNumber(value_strokeWidth_1); - } - else if (value_strokeWidth_type == 2) { + const auto valueHolderForStrokeWidthForIdx1 = valueHolderForStrokeWidth.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthForIdx1); + } else if (valueHolderForStrokeWidth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_2 = value_strokeWidth.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_2); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForStrokeWidthForIdx2 = valueHolderForStrokeWidth.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthForIdx2); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((value_startMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_startMargin_value = value_startMargin.value; - Ark_Int32 value_startMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_value_type = value_startMargin_value.selector; - if (value_startMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_startMargin_value_0 = value_startMargin_value.value0; - valueSerializer.writeString(value_startMargin_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_startMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStartMargin = value.startMargin; + if (runtimeType(valueHolderForStartMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartMarginTmpValue = valueHolderForStartMargin.value; + if (valueHolderForStartMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0); + } else if (valueHolderForStartMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_startMargin_value_1 = value_startMargin_value.value1; - valueSerializer.writeNumber(value_startMargin_value_1); - } - else if (value_startMargin_value_type == 2) { + const auto valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1); + } else if (valueHolderForStartMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_startMargin_value_2 = value_startMargin_value.value2; - Resource_serializer::write(valueSerializer, value_startMargin_value_2); - } - } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((value_endMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_endMargin_value = value_endMargin.value; - Ark_Int32 value_endMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_value_type = value_endMargin_value.selector; - if (value_endMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_endMargin_value_0 = value_endMargin_value.value0; - valueSerializer.writeString(value_endMargin_value_0); + const auto valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2); } - else if (value_endMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEndMargin = value.endMargin; + if (runtimeType(valueHolderForEndMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndMarginTmpValue = valueHolderForEndMargin.value; + if (valueHolderForEndMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0); + } else if (valueHolderForEndMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_endMargin_value_1 = value_endMargin_value.value1; - valueSerializer.writeNumber(value_endMargin_value_1); - } - else if (value_endMargin_value_type == 2) { + const auto valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1); + } else if (valueHolderForEndMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_endMargin_value_2 = value_endMargin_value.value2; - Resource_serializer::write(valueSerializer, value_endMargin_value_2); + const auto valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DividerStyle DividerStyle_serializer::read(DeserializerBase& buffer) { Ark_DividerStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 strokeWidth_buf_selector = valueDeserializer.readInt8(); - Ark_Length strokeWidth_buf = {}; - strokeWidth_buf.selector = strokeWidth_buf_selector; - if (strokeWidth_buf_selector == 0) { - strokeWidth_buf.selector = 0; - strokeWidth_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf_selector == 1) { - strokeWidth_buf.selector = 1; - strokeWidth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf_selector == 2) { - strokeWidth_buf.selector = 2; - strokeWidth_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf has to be chosen through deserialisation."); - } - value.strokeWidth = static_cast(strokeWidth_buf); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((startMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 startMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Length startMargin_buf_ = {}; - startMargin_buf_.selector = startMargin_buf__selector; - if (startMargin_buf__selector == 0) { - startMargin_buf_.selector = 0; - startMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (startMargin_buf__selector == 1) { - startMargin_buf_.selector = 1; - startMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (startMargin_buf__selector == 2) { - startMargin_buf_.selector = 2; - startMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for startMargin_buf_ has to be chosen through deserialisation."); - } - startMargin_buf.value = static_cast(startMargin_buf_); - } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((endMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 endMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Length endMargin_buf_ = {}; - endMargin_buf_.selector = endMargin_buf__selector; - if (endMargin_buf__selector == 0) { - endMargin_buf_.selector = 0; - endMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (endMargin_buf__selector == 1) { - endMargin_buf_.selector = 1; - endMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (endMargin_buf__selector == 2) { - endMargin_buf_.selector = 2; - endMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for endMargin_buf_ has to be chosen through deserialisation."); - } - endMargin_buf.value = static_cast(endMargin_buf_); - } - value.endMargin = endMargin_buf; + const Ark_Int8 strokeWidthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.selector = strokeWidthTmpBufUnionSelector; + if (strokeWidthTmpBufUnionSelector == 0) { + strokeWidthTmpBuf.selector = 0; + strokeWidthTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBufUnionSelector == 1) { + strokeWidthTmpBuf.selector = 1; + strokeWidthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBufUnionSelector == 2) { + strokeWidthTmpBuf.selector = 2; + strokeWidthTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf has to be chosen through deserialisation."); + } + value.strokeWidth = static_cast(strokeWidthTmpBuf); + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto startMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length startMarginTmpBuf = {}; + startMarginTmpBuf.tag = startMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length startMarginTmpBuf_ = {}; + startMarginTmpBuf_.selector = startMarginTmpBuf_UnionSelector; + if (startMarginTmpBuf_UnionSelector == 0) { + startMarginTmpBuf_.selector = 0; + startMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (startMarginTmpBuf_UnionSelector == 1) { + startMarginTmpBuf_.selector = 1; + startMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (startMarginTmpBuf_UnionSelector == 2) { + startMarginTmpBuf_.selector = 2; + startMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation."); + } + startMarginTmpBuf.value = static_cast(startMarginTmpBuf_); + } + value.startMargin = startMarginTmpBuf; + const auto endMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length endMarginTmpBuf = {}; + endMarginTmpBuf.tag = endMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length endMarginTmpBuf_ = {}; + endMarginTmpBuf_.selector = endMarginTmpBuf_UnionSelector; + if (endMarginTmpBuf_UnionSelector == 0) { + endMarginTmpBuf_.selector = 0; + endMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (endMarginTmpBuf_UnionSelector == 1) { + endMarginTmpBuf_.selector = 1; + endMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (endMarginTmpBuf_UnionSelector == 2) { + endMarginTmpBuf_.selector = 2; + endMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation."); + } + endMarginTmpBuf.value = static_cast(endMarginTmpBuf_); + } + value.endMargin = endMarginTmpBuf; return value; } inline void DotIndicator_serializer::write(SerializerBase& buffer, Ark_DotIndicator value) { SerializerBase& valueSerializer = buffer; - const auto value__left = value._left; - Ark_Int32 value__left_type = INTEROP_RUNTIME_UNDEFINED; - value__left_type = runtimeType(value__left); - valueSerializer.writeInt8(value__left_type); - if ((value__left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__left_value = value__left.value; - Ark_Int32 value__left_value_type = INTEROP_RUNTIME_UNDEFINED; - value__left_value_type = value__left_value.selector; - if (value__left_value_type == 0) { + const auto valueHolderFor_left = value._left; + if (runtimeType(valueHolderFor_left) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_leftTmpValue = valueHolderFor_left.value; + if (valueHolderFor_leftTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value__left_value_0 = value__left_value.value0; - valueSerializer.writeString(value__left_value_0); - } - else if (value__left_value_type == 1) { + const auto valueHolderFor_leftTmpValueForIdx0 = valueHolderFor_leftTmpValue.value0; + valueSerializer.writeString(valueHolderFor_leftTmpValueForIdx0); + } else if (valueHolderFor_leftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__left_value_1 = value__left_value.value1; - valueSerializer.writeNumber(value__left_value_1); - } - else if (value__left_value_type == 2) { + const auto valueHolderFor_leftTmpValueForIdx1 = valueHolderFor_leftTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_leftTmpValueForIdx1); + } else if (valueHolderFor_leftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__left_value_2 = value__left_value.value2; - Resource_serializer::write(valueSerializer, value__left_value_2); - } - } - const auto value__top = value._top; - Ark_Int32 value__top_type = INTEROP_RUNTIME_UNDEFINED; - value__top_type = runtimeType(value__top); - valueSerializer.writeInt8(value__top_type); - if ((value__top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__top_value = value__top.value; - Ark_Int32 value__top_value_type = INTEROP_RUNTIME_UNDEFINED; - value__top_value_type = value__top_value.selector; - if (value__top_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__top_value_0 = value__top_value.value0; - valueSerializer.writeString(value__top_value_0); + const auto valueHolderFor_leftTmpValueForIdx2 = valueHolderFor_leftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_leftTmpValueForIdx2); } - else if (value__top_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_top = value._top; + if (runtimeType(valueHolderFor_top) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_topTmpValue = valueHolderFor_top.value; + if (valueHolderFor_topTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_topTmpValueForIdx0 = valueHolderFor_topTmpValue.value0; + valueSerializer.writeString(valueHolderFor_topTmpValueForIdx0); + } else if (valueHolderFor_topTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__top_value_1 = value__top_value.value1; - valueSerializer.writeNumber(value__top_value_1); - } - else if (value__top_value_type == 2) { + const auto valueHolderFor_topTmpValueForIdx1 = valueHolderFor_topTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_topTmpValueForIdx1); + } else if (valueHolderFor_topTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__top_value_2 = value__top_value.value2; - Resource_serializer::write(valueSerializer, value__top_value_2); - } - } - const auto value__right = value._right; - Ark_Int32 value__right_type = INTEROP_RUNTIME_UNDEFINED; - value__right_type = runtimeType(value__right); - valueSerializer.writeInt8(value__right_type); - if ((value__right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__right_value = value__right.value; - Ark_Int32 value__right_value_type = INTEROP_RUNTIME_UNDEFINED; - value__right_value_type = value__right_value.selector; - if (value__right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__right_value_0 = value__right_value.value0; - valueSerializer.writeString(value__right_value_0); + const auto valueHolderFor_topTmpValueForIdx2 = valueHolderFor_topTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_topTmpValueForIdx2); } - else if (value__right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_right = value._right; + if (runtimeType(valueHolderFor_right) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_rightTmpValue = valueHolderFor_right.value; + if (valueHolderFor_rightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_rightTmpValueForIdx0 = valueHolderFor_rightTmpValue.value0; + valueSerializer.writeString(valueHolderFor_rightTmpValueForIdx0); + } else if (valueHolderFor_rightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__right_value_1 = value__right_value.value1; - valueSerializer.writeNumber(value__right_value_1); - } - else if (value__right_value_type == 2) { + const auto valueHolderFor_rightTmpValueForIdx1 = valueHolderFor_rightTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_rightTmpValueForIdx1); + } else if (valueHolderFor_rightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__right_value_2 = value__right_value.value2; - Resource_serializer::write(valueSerializer, value__right_value_2); - } - } - const auto value__bottom = value._bottom; - Ark_Int32 value__bottom_type = INTEROP_RUNTIME_UNDEFINED; - value__bottom_type = runtimeType(value__bottom); - valueSerializer.writeInt8(value__bottom_type); - if ((value__bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__bottom_value = value__bottom.value; - Ark_Int32 value__bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value__bottom_value_type = value__bottom_value.selector; - if (value__bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__bottom_value_0 = value__bottom_value.value0; - valueSerializer.writeString(value__bottom_value_0); + const auto valueHolderFor_rightTmpValueForIdx2 = valueHolderFor_rightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_rightTmpValueForIdx2); } - else if (value__bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_bottom = value._bottom; + if (runtimeType(valueHolderFor_bottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_bottomTmpValue = valueHolderFor_bottom.value; + if (valueHolderFor_bottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_bottomTmpValueForIdx0 = valueHolderFor_bottomTmpValue.value0; + valueSerializer.writeString(valueHolderFor_bottomTmpValueForIdx0); + } else if (valueHolderFor_bottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__bottom_value_1 = value__bottom_value.value1; - valueSerializer.writeNumber(value__bottom_value_1); - } - else if (value__bottom_value_type == 2) { + const auto valueHolderFor_bottomTmpValueForIdx1 = valueHolderFor_bottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_bottomTmpValueForIdx1); + } else if (valueHolderFor_bottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__bottom_value_2 = value__bottom_value.value2; - Resource_serializer::write(valueSerializer, value__bottom_value_2); - } - } - const auto value__start = value._start; - Ark_Int32 value__start_type = INTEROP_RUNTIME_UNDEFINED; - value__start_type = runtimeType(value__start); - valueSerializer.writeInt8(value__start_type); - if ((value__start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__start_value = value__start.value; - LengthMetrics_serializer::write(valueSerializer, value__start_value); - } - const auto value__end = value._end; - Ark_Int32 value__end_type = INTEROP_RUNTIME_UNDEFINED; - value__end_type = runtimeType(value__end); - valueSerializer.writeInt8(value__end_type); - if ((value__end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__end_value = value__end.value; - LengthMetrics_serializer::write(valueSerializer, value__end_value); - } - const auto value__itemWidth = value._itemWidth; - Ark_Int32 value__itemWidth_type = INTEROP_RUNTIME_UNDEFINED; - value__itemWidth_type = runtimeType(value__itemWidth); - valueSerializer.writeInt8(value__itemWidth_type); - if ((value__itemWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__itemWidth_value = value__itemWidth.value; - Ark_Int32 value__itemWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value__itemWidth_value_type = value__itemWidth_value.selector; - if (value__itemWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__itemWidth_value_0 = value__itemWidth_value.value0; - valueSerializer.writeString(value__itemWidth_value_0); + const auto valueHolderFor_bottomTmpValueForIdx2 = valueHolderFor_bottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_bottomTmpValueForIdx2); } - else if (value__itemWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_start = value._start; + if (runtimeType(valueHolderFor_start) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_startTmpValue = valueHolderFor_start.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderFor_startTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_end = value._end; + if (runtimeType(valueHolderFor_end) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_endTmpValue = valueHolderFor_end.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderFor_endTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_itemWidth = value._itemWidth; + if (runtimeType(valueHolderFor_itemWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_itemWidthTmpValue = valueHolderFor_itemWidth.value; + if (valueHolderFor_itemWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_itemWidthTmpValueForIdx0 = valueHolderFor_itemWidthTmpValue.value0; + valueSerializer.writeString(valueHolderFor_itemWidthTmpValueForIdx0); + } else if (valueHolderFor_itemWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__itemWidth_value_1 = value__itemWidth_value.value1; - valueSerializer.writeNumber(value__itemWidth_value_1); - } - else if (value__itemWidth_value_type == 2) { + const auto valueHolderFor_itemWidthTmpValueForIdx1 = valueHolderFor_itemWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_itemWidthTmpValueForIdx1); + } else if (valueHolderFor_itemWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__itemWidth_value_2 = value__itemWidth_value.value2; - Resource_serializer::write(valueSerializer, value__itemWidth_value_2); - } - } - const auto value__itemHeight = value._itemHeight; - Ark_Int32 value__itemHeight_type = INTEROP_RUNTIME_UNDEFINED; - value__itemHeight_type = runtimeType(value__itemHeight); - valueSerializer.writeInt8(value__itemHeight_type); - if ((value__itemHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__itemHeight_value = value__itemHeight.value; - Ark_Int32 value__itemHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value__itemHeight_value_type = value__itemHeight_value.selector; - if (value__itemHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__itemHeight_value_0 = value__itemHeight_value.value0; - valueSerializer.writeString(value__itemHeight_value_0); + const auto valueHolderFor_itemWidthTmpValueForIdx2 = valueHolderFor_itemWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_itemWidthTmpValueForIdx2); } - else if (value__itemHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_itemHeight = value._itemHeight; + if (runtimeType(valueHolderFor_itemHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_itemHeightTmpValue = valueHolderFor_itemHeight.value; + if (valueHolderFor_itemHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_itemHeightTmpValueForIdx0 = valueHolderFor_itemHeightTmpValue.value0; + valueSerializer.writeString(valueHolderFor_itemHeightTmpValueForIdx0); + } else if (valueHolderFor_itemHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__itemHeight_value_1 = value__itemHeight_value.value1; - valueSerializer.writeNumber(value__itemHeight_value_1); - } - else if (value__itemHeight_value_type == 2) { + const auto valueHolderFor_itemHeightTmpValueForIdx1 = valueHolderFor_itemHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_itemHeightTmpValueForIdx1); + } else if (valueHolderFor_itemHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__itemHeight_value_2 = value__itemHeight_value.value2; - Resource_serializer::write(valueSerializer, value__itemHeight_value_2); - } - } - const auto value__selectedItemWidth = value._selectedItemWidth; - Ark_Int32 value__selectedItemWidth_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedItemWidth_type = runtimeType(value__selectedItemWidth); - valueSerializer.writeInt8(value__selectedItemWidth_type); - if ((value__selectedItemWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__selectedItemWidth_value = value__selectedItemWidth.value; - Ark_Int32 value__selectedItemWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedItemWidth_value_type = value__selectedItemWidth_value.selector; - if (value__selectedItemWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__selectedItemWidth_value_0 = value__selectedItemWidth_value.value0; - valueSerializer.writeString(value__selectedItemWidth_value_0); + const auto valueHolderFor_itemHeightTmpValueForIdx2 = valueHolderFor_itemHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_itemHeightTmpValueForIdx2); } - else if (value__selectedItemWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_selectedItemWidth = value._selectedItemWidth; + if (runtimeType(valueHolderFor_selectedItemWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_selectedItemWidthTmpValue = valueHolderFor_selectedItemWidth.value; + if (valueHolderFor_selectedItemWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_selectedItemWidthTmpValueForIdx0 = valueHolderFor_selectedItemWidthTmpValue.value0; + valueSerializer.writeString(valueHolderFor_selectedItemWidthTmpValueForIdx0); + } else if (valueHolderFor_selectedItemWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__selectedItemWidth_value_1 = value__selectedItemWidth_value.value1; - valueSerializer.writeNumber(value__selectedItemWidth_value_1); - } - else if (value__selectedItemWidth_value_type == 2) { + const auto valueHolderFor_selectedItemWidthTmpValueForIdx1 = valueHolderFor_selectedItemWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_selectedItemWidthTmpValueForIdx1); + } else if (valueHolderFor_selectedItemWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__selectedItemWidth_value_2 = value__selectedItemWidth_value.value2; - Resource_serializer::write(valueSerializer, value__selectedItemWidth_value_2); - } - } - const auto value__selectedItemHeight = value._selectedItemHeight; - Ark_Int32 value__selectedItemHeight_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedItemHeight_type = runtimeType(value__selectedItemHeight); - valueSerializer.writeInt8(value__selectedItemHeight_type); - if ((value__selectedItemHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__selectedItemHeight_value = value__selectedItemHeight.value; - Ark_Int32 value__selectedItemHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedItemHeight_value_type = value__selectedItemHeight_value.selector; - if (value__selectedItemHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__selectedItemHeight_value_0 = value__selectedItemHeight_value.value0; - valueSerializer.writeString(value__selectedItemHeight_value_0); + const auto valueHolderFor_selectedItemWidthTmpValueForIdx2 = valueHolderFor_selectedItemWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_selectedItemWidthTmpValueForIdx2); } - else if (value__selectedItemHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_selectedItemHeight = value._selectedItemHeight; + if (runtimeType(valueHolderFor_selectedItemHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_selectedItemHeightTmpValue = valueHolderFor_selectedItemHeight.value; + if (valueHolderFor_selectedItemHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_selectedItemHeightTmpValueForIdx0 = valueHolderFor_selectedItemHeightTmpValue.value0; + valueSerializer.writeString(valueHolderFor_selectedItemHeightTmpValueForIdx0); + } else if (valueHolderFor_selectedItemHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__selectedItemHeight_value_1 = value__selectedItemHeight_value.value1; - valueSerializer.writeNumber(value__selectedItemHeight_value_1); - } - else if (value__selectedItemHeight_value_type == 2) { + const auto valueHolderFor_selectedItemHeightTmpValueForIdx1 = valueHolderFor_selectedItemHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_selectedItemHeightTmpValueForIdx1); + } else if (valueHolderFor_selectedItemHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__selectedItemHeight_value_2 = value__selectedItemHeight_value.value2; - Resource_serializer::write(valueSerializer, value__selectedItemHeight_value_2); - } - } - const auto value__mask = value._mask; - Ark_Int32 value__mask_type = INTEROP_RUNTIME_UNDEFINED; - value__mask_type = runtimeType(value__mask); - valueSerializer.writeInt8(value__mask_type); - if ((value__mask_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__mask_value = value__mask.value; - valueSerializer.writeBoolean(value__mask_value); - } - const auto value__color = value._color; - Ark_Int32 value__color_type = INTEROP_RUNTIME_UNDEFINED; - value__color_type = runtimeType(value__color); - valueSerializer.writeInt8(value__color_type); - if ((value__color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__color_value = value__color.value; - Ark_Int32 value__color_value_type = INTEROP_RUNTIME_UNDEFINED; - value__color_value_type = value__color_value.selector; - if (value__color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__color_value_0 = value__color_value.value0; - valueSerializer.writeInt32(static_cast(value__color_value_0)); + const auto valueHolderFor_selectedItemHeightTmpValueForIdx2 = valueHolderFor_selectedItemHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_selectedItemHeightTmpValueForIdx2); } - else if (value__color_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_mask = value._mask; + if (runtimeType(valueHolderFor_mask) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_maskTmpValue = valueHolderFor_mask.value; + valueSerializer.writeBoolean(valueHolderFor_maskTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_color = value._color; + if (runtimeType(valueHolderFor_color) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_colorTmpValue = valueHolderFor_color.value; + if (valueHolderFor_colorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_colorTmpValueForIdx0 = valueHolderFor_colorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderFor_colorTmpValueForIdx0)); + } else if (valueHolderFor_colorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__color_value_1 = value__color_value.value1; - valueSerializer.writeNumber(value__color_value_1); - } - else if (value__color_value_type == 2) { + const auto valueHolderFor_colorTmpValueForIdx1 = valueHolderFor_colorTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_colorTmpValueForIdx1); + } else if (valueHolderFor_colorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__color_value_2 = value__color_value.value2; - valueSerializer.writeString(value__color_value_2); - } - else if (value__color_value_type == 3) { + const auto valueHolderFor_colorTmpValueForIdx2 = valueHolderFor_colorTmpValue.value2; + valueSerializer.writeString(valueHolderFor_colorTmpValueForIdx2); + } else if (valueHolderFor_colorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value__color_value_3 = value__color_value.value3; - Resource_serializer::write(valueSerializer, value__color_value_3); - } - } - const auto value__selectedColor = value._selectedColor; - Ark_Int32 value__selectedColor_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedColor_type = runtimeType(value__selectedColor); - valueSerializer.writeInt8(value__selectedColor_type); - if ((value__selectedColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__selectedColor_value = value__selectedColor.value; - Ark_Int32 value__selectedColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedColor_value_type = value__selectedColor_value.selector; - if (value__selectedColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__selectedColor_value_0 = value__selectedColor_value.value0; - valueSerializer.writeInt32(static_cast(value__selectedColor_value_0)); + const auto valueHolderFor_colorTmpValueForIdx3 = valueHolderFor_colorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderFor_colorTmpValueForIdx3); } - else if (value__selectedColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_selectedColor = value._selectedColor; + if (runtimeType(valueHolderFor_selectedColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_selectedColorTmpValue = valueHolderFor_selectedColor.value; + if (valueHolderFor_selectedColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_selectedColorTmpValueForIdx0 = valueHolderFor_selectedColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderFor_selectedColorTmpValueForIdx0)); + } else if (valueHolderFor_selectedColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__selectedColor_value_1 = value__selectedColor_value.value1; - valueSerializer.writeNumber(value__selectedColor_value_1); - } - else if (value__selectedColor_value_type == 2) { + const auto valueHolderFor_selectedColorTmpValueForIdx1 = valueHolderFor_selectedColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_selectedColorTmpValueForIdx1); + } else if (valueHolderFor_selectedColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__selectedColor_value_2 = value__selectedColor_value.value2; - valueSerializer.writeString(value__selectedColor_value_2); - } - else if (value__selectedColor_value_type == 3) { + const auto valueHolderFor_selectedColorTmpValueForIdx2 = valueHolderFor_selectedColorTmpValue.value2; + valueSerializer.writeString(valueHolderFor_selectedColorTmpValueForIdx2); + } else if (valueHolderFor_selectedColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value__selectedColor_value_3 = value__selectedColor_value.value3; - Resource_serializer::write(valueSerializer, value__selectedColor_value_3); + const auto valueHolderFor_selectedColorTmpValueForIdx3 = valueHolderFor_selectedColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderFor_selectedColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value__maxDisplayCount = value._maxDisplayCount; - Ark_Int32 value__maxDisplayCount_type = INTEROP_RUNTIME_UNDEFINED; - value__maxDisplayCount_type = runtimeType(value__maxDisplayCount); - valueSerializer.writeInt8(value__maxDisplayCount_type); - if ((value__maxDisplayCount_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__maxDisplayCount_value = value__maxDisplayCount.value; - valueSerializer.writeNumber(value__maxDisplayCount_value); + const auto valueHolderFor_maxDisplayCount = value._maxDisplayCount; + if (runtimeType(valueHolderFor_maxDisplayCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_maxDisplayCountTmpValue = valueHolderFor_maxDisplayCount.value; + valueSerializer.writeNumber(valueHolderFor_maxDisplayCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value__space = value._space; - Ark_Int32 value__space_type = INTEROP_RUNTIME_UNDEFINED; - value__space_type = runtimeType(value__space); - valueSerializer.writeInt8(value__space_type); - if ((value__space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__space_value = value__space.value; - LengthMetrics_serializer::write(valueSerializer, value__space_value); + const auto valueHolderFor_space = value._space; + if (runtimeType(valueHolderFor_space) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_spaceTmpValue = valueHolderFor_space.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderFor_spaceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DotIndicator DotIndicator_serializer::read(DeserializerBase& buffer) { Ark_DotIndicator value = {}; DeserializerBase& valueDeserializer = buffer; - const auto _left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _left_buf = {}; - _left_buf.tag = _left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _left_buf__selector = valueDeserializer.readInt8(); - Ark_Length _left_buf_ = {}; - _left_buf_.selector = _left_buf__selector; - if (_left_buf__selector == 0) { - _left_buf_.selector = 0; - _left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_left_buf__selector == 1) { - _left_buf_.selector = 1; - _left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_left_buf__selector == 2) { - _left_buf_.selector = 2; - _left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _left_buf_ has to be chosen through deserialisation."); - } - _left_buf.value = static_cast(_left_buf_); - } - value._left = _left_buf; - const auto _top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _top_buf = {}; - _top_buf.tag = _top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _top_buf__selector = valueDeserializer.readInt8(); - Ark_Length _top_buf_ = {}; - _top_buf_.selector = _top_buf__selector; - if (_top_buf__selector == 0) { - _top_buf_.selector = 0; - _top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_top_buf__selector == 1) { - _top_buf_.selector = 1; - _top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_top_buf__selector == 2) { - _top_buf_.selector = 2; - _top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _top_buf_ has to be chosen through deserialisation."); - } - _top_buf.value = static_cast(_top_buf_); - } - value._top = _top_buf; - const auto _right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _right_buf = {}; - _right_buf.tag = _right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _right_buf__selector = valueDeserializer.readInt8(); - Ark_Length _right_buf_ = {}; - _right_buf_.selector = _right_buf__selector; - if (_right_buf__selector == 0) { - _right_buf_.selector = 0; - _right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_right_buf__selector == 1) { - _right_buf_.selector = 1; - _right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_right_buf__selector == 2) { - _right_buf_.selector = 2; - _right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _right_buf_ has to be chosen through deserialisation."); - } - _right_buf.value = static_cast(_right_buf_); - } - value._right = _right_buf; - const auto _bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _bottom_buf = {}; - _bottom_buf.tag = _bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Length _bottom_buf_ = {}; - _bottom_buf_.selector = _bottom_buf__selector; - if (_bottom_buf__selector == 0) { - _bottom_buf_.selector = 0; - _bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_bottom_buf__selector == 1) { - _bottom_buf_.selector = 1; - _bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_bottom_buf__selector == 2) { - _bottom_buf_.selector = 2; - _bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _bottom_buf_ has to be chosen through deserialisation."); - } - _bottom_buf.value = static_cast(_bottom_buf_); - } - value._bottom = _bottom_buf; - const auto _start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _start_buf = {}; - _start_buf.tag = _start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _start_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value._start = _start_buf; - const auto _end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _end_buf = {}; - _end_buf.tag = _end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _end_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value._end = _end_buf; - const auto _itemWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _itemWidth_buf = {}; - _itemWidth_buf.tag = _itemWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_itemWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _itemWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length _itemWidth_buf_ = {}; - _itemWidth_buf_.selector = _itemWidth_buf__selector; - if (_itemWidth_buf__selector == 0) { - _itemWidth_buf_.selector = 0; - _itemWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_itemWidth_buf__selector == 1) { - _itemWidth_buf_.selector = 1; - _itemWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_itemWidth_buf__selector == 2) { - _itemWidth_buf_.selector = 2; - _itemWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _itemWidth_buf_ has to be chosen through deserialisation."); - } - _itemWidth_buf.value = static_cast(_itemWidth_buf_); - } - value._itemWidth = _itemWidth_buf; - const auto _itemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _itemHeight_buf = {}; - _itemHeight_buf.tag = _itemHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_itemHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _itemHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Length _itemHeight_buf_ = {}; - _itemHeight_buf_.selector = _itemHeight_buf__selector; - if (_itemHeight_buf__selector == 0) { - _itemHeight_buf_.selector = 0; - _itemHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_itemHeight_buf__selector == 1) { - _itemHeight_buf_.selector = 1; - _itemHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_itemHeight_buf__selector == 2) { - _itemHeight_buf_.selector = 2; - _itemHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _itemHeight_buf_ has to be chosen through deserialisation."); - } - _itemHeight_buf.value = static_cast(_itemHeight_buf_); - } - value._itemHeight = _itemHeight_buf; - const auto _selectedItemWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _selectedItemWidth_buf = {}; - _selectedItemWidth_buf.tag = _selectedItemWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_selectedItemWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _selectedItemWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length _selectedItemWidth_buf_ = {}; - _selectedItemWidth_buf_.selector = _selectedItemWidth_buf__selector; - if (_selectedItemWidth_buf__selector == 0) { - _selectedItemWidth_buf_.selector = 0; - _selectedItemWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_selectedItemWidth_buf__selector == 1) { - _selectedItemWidth_buf_.selector = 1; - _selectedItemWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_selectedItemWidth_buf__selector == 2) { - _selectedItemWidth_buf_.selector = 2; - _selectedItemWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _selectedItemWidth_buf_ has to be chosen through deserialisation."); - } - _selectedItemWidth_buf.value = static_cast(_selectedItemWidth_buf_); - } - value._selectedItemWidth = _selectedItemWidth_buf; - const auto _selectedItemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _selectedItemHeight_buf = {}; - _selectedItemHeight_buf.tag = _selectedItemHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_selectedItemHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _selectedItemHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Length _selectedItemHeight_buf_ = {}; - _selectedItemHeight_buf_.selector = _selectedItemHeight_buf__selector; - if (_selectedItemHeight_buf__selector == 0) { - _selectedItemHeight_buf_.selector = 0; - _selectedItemHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_selectedItemHeight_buf__selector == 1) { - _selectedItemHeight_buf_.selector = 1; - _selectedItemHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_selectedItemHeight_buf__selector == 2) { - _selectedItemHeight_buf_.selector = 2; - _selectedItemHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _selectedItemHeight_buf_ has to be chosen through deserialisation."); - } - _selectedItemHeight_buf.value = static_cast(_selectedItemHeight_buf_); - } - value._selectedItemHeight = _selectedItemHeight_buf; - const auto _mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean _mask_buf = {}; - _mask_buf.tag = _mask_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_mask_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _mask_buf.value = valueDeserializer.readBoolean(); - } - value._mask = _mask_buf; - const auto _color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _color_buf = {}; - _color_buf.tag = _color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _color_buf_ = {}; - _color_buf_.selector = _color_buf__selector; - if (_color_buf__selector == 0) { - _color_buf_.selector = 0; - _color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_color_buf__selector == 1) { - _color_buf_.selector = 1; - _color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_color_buf__selector == 2) { - _color_buf_.selector = 2; - _color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_color_buf__selector == 3) { - _color_buf_.selector = 3; - _color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _color_buf_ has to be chosen through deserialisation."); - } - _color_buf.value = static_cast(_color_buf_); - } - value._color = _color_buf; - const auto _selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _selectedColor_buf = {}; - _selectedColor_buf.tag = _selectedColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_selectedColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _selectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _selectedColor_buf_ = {}; - _selectedColor_buf_.selector = _selectedColor_buf__selector; - if (_selectedColor_buf__selector == 0) { - _selectedColor_buf_.selector = 0; - _selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_selectedColor_buf__selector == 1) { - _selectedColor_buf_.selector = 1; - _selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_selectedColor_buf__selector == 2) { - _selectedColor_buf_.selector = 2; - _selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_selectedColor_buf__selector == 3) { - _selectedColor_buf_.selector = 3; - _selectedColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _selectedColor_buf_ has to be chosen through deserialisation."); - } - _selectedColor_buf.value = static_cast(_selectedColor_buf_); - } - value._selectedColor = _selectedColor_buf; - const auto _maxDisplayCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number _maxDisplayCount_buf = {}; - _maxDisplayCount_buf.tag = _maxDisplayCount_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_maxDisplayCount_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _maxDisplayCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value._maxDisplayCount = _maxDisplayCount_buf; - const auto _space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _space_buf = {}; - _space_buf.tag = _space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _space_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value._space = _space_buf; + const auto _leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _leftTmpBuf = {}; + _leftTmpBuf.tag = _leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _leftTmpBuf_ = {}; + _leftTmpBuf_.selector = _leftTmpBuf_UnionSelector; + if (_leftTmpBuf_UnionSelector == 0) { + _leftTmpBuf_.selector = 0; + _leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_leftTmpBuf_UnionSelector == 1) { + _leftTmpBuf_.selector = 1; + _leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_leftTmpBuf_UnionSelector == 2) { + _leftTmpBuf_.selector = 2; + _leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _leftTmpBuf_ has to be chosen through deserialisation."); + } + _leftTmpBuf.value = static_cast(_leftTmpBuf_); + } + value._left = _leftTmpBuf; + const auto _topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _topTmpBuf = {}; + _topTmpBuf.tag = _topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _topTmpBuf_ = {}; + _topTmpBuf_.selector = _topTmpBuf_UnionSelector; + if (_topTmpBuf_UnionSelector == 0) { + _topTmpBuf_.selector = 0; + _topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_topTmpBuf_UnionSelector == 1) { + _topTmpBuf_.selector = 1; + _topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_topTmpBuf_UnionSelector == 2) { + _topTmpBuf_.selector = 2; + _topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _topTmpBuf_ has to be chosen through deserialisation."); + } + _topTmpBuf.value = static_cast(_topTmpBuf_); + } + value._top = _topTmpBuf; + const auto _rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _rightTmpBuf = {}; + _rightTmpBuf.tag = _rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _rightTmpBuf_ = {}; + _rightTmpBuf_.selector = _rightTmpBuf_UnionSelector; + if (_rightTmpBuf_UnionSelector == 0) { + _rightTmpBuf_.selector = 0; + _rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_rightTmpBuf_UnionSelector == 1) { + _rightTmpBuf_.selector = 1; + _rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_rightTmpBuf_UnionSelector == 2) { + _rightTmpBuf_.selector = 2; + _rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _rightTmpBuf_ has to be chosen through deserialisation."); + } + _rightTmpBuf.value = static_cast(_rightTmpBuf_); + } + value._right = _rightTmpBuf; + const auto _bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _bottomTmpBuf = {}; + _bottomTmpBuf.tag = _bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _bottomTmpBuf_ = {}; + _bottomTmpBuf_.selector = _bottomTmpBuf_UnionSelector; + if (_bottomTmpBuf_UnionSelector == 0) { + _bottomTmpBuf_.selector = 0; + _bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_bottomTmpBuf_UnionSelector == 1) { + _bottomTmpBuf_.selector = 1; + _bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_bottomTmpBuf_UnionSelector == 2) { + _bottomTmpBuf_.selector = 2; + _bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _bottomTmpBuf_ has to be chosen through deserialisation."); + } + _bottomTmpBuf.value = static_cast(_bottomTmpBuf_); + } + value._bottom = _bottomTmpBuf; + const auto _startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _startTmpBuf = {}; + _startTmpBuf.tag = _startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _startTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value._start = _startTmpBuf; + const auto _endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _endTmpBuf = {}; + _endTmpBuf.tag = _endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _endTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value._end = _endTmpBuf; + const auto _itemWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _itemWidthTmpBuf = {}; + _itemWidthTmpBuf.tag = _itemWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_itemWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _itemWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _itemWidthTmpBuf_ = {}; + _itemWidthTmpBuf_.selector = _itemWidthTmpBuf_UnionSelector; + if (_itemWidthTmpBuf_UnionSelector == 0) { + _itemWidthTmpBuf_.selector = 0; + _itemWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_itemWidthTmpBuf_UnionSelector == 1) { + _itemWidthTmpBuf_.selector = 1; + _itemWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_itemWidthTmpBuf_UnionSelector == 2) { + _itemWidthTmpBuf_.selector = 2; + _itemWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _itemWidthTmpBuf_ has to be chosen through deserialisation."); + } + _itemWidthTmpBuf.value = static_cast(_itemWidthTmpBuf_); + } + value._itemWidth = _itemWidthTmpBuf; + const auto _itemHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _itemHeightTmpBuf = {}; + _itemHeightTmpBuf.tag = _itemHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_itemHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _itemHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _itemHeightTmpBuf_ = {}; + _itemHeightTmpBuf_.selector = _itemHeightTmpBuf_UnionSelector; + if (_itemHeightTmpBuf_UnionSelector == 0) { + _itemHeightTmpBuf_.selector = 0; + _itemHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_itemHeightTmpBuf_UnionSelector == 1) { + _itemHeightTmpBuf_.selector = 1; + _itemHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_itemHeightTmpBuf_UnionSelector == 2) { + _itemHeightTmpBuf_.selector = 2; + _itemHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _itemHeightTmpBuf_ has to be chosen through deserialisation."); + } + _itemHeightTmpBuf.value = static_cast(_itemHeightTmpBuf_); + } + value._itemHeight = _itemHeightTmpBuf; + const auto _selectedItemWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _selectedItemWidthTmpBuf = {}; + _selectedItemWidthTmpBuf.tag = _selectedItemWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_selectedItemWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _selectedItemWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _selectedItemWidthTmpBuf_ = {}; + _selectedItemWidthTmpBuf_.selector = _selectedItemWidthTmpBuf_UnionSelector; + if (_selectedItemWidthTmpBuf_UnionSelector == 0) { + _selectedItemWidthTmpBuf_.selector = 0; + _selectedItemWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_selectedItemWidthTmpBuf_UnionSelector == 1) { + _selectedItemWidthTmpBuf_.selector = 1; + _selectedItemWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_selectedItemWidthTmpBuf_UnionSelector == 2) { + _selectedItemWidthTmpBuf_.selector = 2; + _selectedItemWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _selectedItemWidthTmpBuf_ has to be chosen through deserialisation."); + } + _selectedItemWidthTmpBuf.value = static_cast(_selectedItemWidthTmpBuf_); + } + value._selectedItemWidth = _selectedItemWidthTmpBuf; + const auto _selectedItemHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _selectedItemHeightTmpBuf = {}; + _selectedItemHeightTmpBuf.tag = _selectedItemHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_selectedItemHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _selectedItemHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _selectedItemHeightTmpBuf_ = {}; + _selectedItemHeightTmpBuf_.selector = _selectedItemHeightTmpBuf_UnionSelector; + if (_selectedItemHeightTmpBuf_UnionSelector == 0) { + _selectedItemHeightTmpBuf_.selector = 0; + _selectedItemHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_selectedItemHeightTmpBuf_UnionSelector == 1) { + _selectedItemHeightTmpBuf_.selector = 1; + _selectedItemHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_selectedItemHeightTmpBuf_UnionSelector == 2) { + _selectedItemHeightTmpBuf_.selector = 2; + _selectedItemHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _selectedItemHeightTmpBuf_ has to be chosen through deserialisation."); + } + _selectedItemHeightTmpBuf.value = static_cast(_selectedItemHeightTmpBuf_); + } + value._selectedItemHeight = _selectedItemHeightTmpBuf; + const auto _maskTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean _maskTmpBuf = {}; + _maskTmpBuf.tag = _maskTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_maskTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _maskTmpBuf.value = valueDeserializer.readBoolean(); + } + value._mask = _maskTmpBuf; + const auto _colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _colorTmpBuf = {}; + _colorTmpBuf.tag = _colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor _colorTmpBuf_ = {}; + _colorTmpBuf_.selector = _colorTmpBuf_UnionSelector; + if (_colorTmpBuf_UnionSelector == 0) { + _colorTmpBuf_.selector = 0; + _colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (_colorTmpBuf_UnionSelector == 1) { + _colorTmpBuf_.selector = 1; + _colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_colorTmpBuf_UnionSelector == 2) { + _colorTmpBuf_.selector = 2; + _colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (_colorTmpBuf_UnionSelector == 3) { + _colorTmpBuf_.selector = 3; + _colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _colorTmpBuf_ has to be chosen through deserialisation."); + } + _colorTmpBuf.value = static_cast(_colorTmpBuf_); + } + value._color = _colorTmpBuf; + const auto _selectedColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _selectedColorTmpBuf = {}; + _selectedColorTmpBuf.tag = _selectedColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_selectedColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _selectedColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor _selectedColorTmpBuf_ = {}; + _selectedColorTmpBuf_.selector = _selectedColorTmpBuf_UnionSelector; + if (_selectedColorTmpBuf_UnionSelector == 0) { + _selectedColorTmpBuf_.selector = 0; + _selectedColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (_selectedColorTmpBuf_UnionSelector == 1) { + _selectedColorTmpBuf_.selector = 1; + _selectedColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_selectedColorTmpBuf_UnionSelector == 2) { + _selectedColorTmpBuf_.selector = 2; + _selectedColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (_selectedColorTmpBuf_UnionSelector == 3) { + _selectedColorTmpBuf_.selector = 3; + _selectedColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _selectedColorTmpBuf_ has to be chosen through deserialisation."); + } + _selectedColorTmpBuf.value = static_cast(_selectedColorTmpBuf_); + } + value._selectedColor = _selectedColorTmpBuf; + const auto _maxDisplayCountTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number _maxDisplayCountTmpBuf = {}; + _maxDisplayCountTmpBuf.tag = _maxDisplayCountTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_maxDisplayCountTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _maxDisplayCountTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value._maxDisplayCount = _maxDisplayCountTmpBuf; + const auto _spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _spaceTmpBuf = {}; + _spaceTmpBuf.tag = _spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _spaceTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value._space = _spaceTmpBuf; return value; } inline void EdgeOutlineWidths_serializer::write(SerializerBase& buffer, Ark_EdgeOutlineWidths value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeString(value_top_value_0); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - Resource_serializer::write(valueSerializer, value_top_value_2); - } - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - Ark_Int32 value_right_value_type = INTEROP_RUNTIME_UNDEFINED; - value_right_value_type = value_right_value.selector; - if (value_right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_right_value_0 = value_right_value.value0; - valueSerializer.writeString(value_right_value_0); + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx2); } - else if (value_right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + if (valueHolderForRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue.value0; + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0); + } else if (valueHolderForRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_right_value_1 = value_right_value.value1; - valueSerializer.writeNumber(value_right_value_1); - } - else if (value_right_value_type == 2) { + const auto valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1); + } else if (valueHolderForRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_right_value_2 = value_right_value.value2; - Resource_serializer::write(valueSerializer, value_right_value_2); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeString(value_bottom_value_0); + const auto valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRightTmpValueForIdx2); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - Resource_serializer::write(valueSerializer, value_bottom_value_2); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeString(value_left_value_0); + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx2); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeNumber(value_left_value_1); - } - else if (value_left_value_type == 2) { + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1); + } else if (valueHolderForLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_left_value_2 = value_left_value.value2; - Resource_serializer::write(valueSerializer, value_left_value_2); + const auto valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLeftTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EdgeOutlineWidths EdgeOutlineWidths_serializer::read(DeserializerBase& buffer) { Ark_EdgeOutlineWidths value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 right_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension right_buf_ = {}; - right_buf_.selector = right_buf__selector; - if (right_buf__selector == 0) { - right_buf_.selector = 0; - right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (right_buf__selector == 1) { - right_buf_.selector = 1; - right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (right_buf__selector == 2) { - right_buf_.selector = 2; - right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for right_buf_ has to be chosen through deserialisation."); - } - right_buf.value = static_cast(right_buf_); - } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 2) { - left_buf_.selector = 2; - left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension rightTmpBuf_ = {}; + rightTmpBuf_.selector = rightTmpBuf_UnionSelector; + if (rightTmpBuf_UnionSelector == 0) { + rightTmpBuf_.selector = 0; + rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (rightTmpBuf_UnionSelector == 1) { + rightTmpBuf_.selector = 1; + rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rightTmpBuf_UnionSelector == 2) { + rightTmpBuf_.selector = 2; + rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rightTmpBuf_ has to be chosen through deserialisation."); + } + rightTmpBuf.value = static_cast(rightTmpBuf_); + } + value.right = rightTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 2) { + leftTmpBuf_.selector = 2; + leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; return value; } inline void Edges_serializer::write(SerializerBase& buffer, Ark_Edges value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeString(value_top_value_0); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - Resource_serializer::write(valueSerializer, value_top_value_2); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeString(value_left_value_0); + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx2); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeNumber(value_left_value_1); - } - else if (value_left_value_type == 2) { + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1); + } else if (valueHolderForLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_left_value_2 = value_left_value.value2; - Resource_serializer::write(valueSerializer, value_left_value_2); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeString(value_bottom_value_0); + const auto valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLeftTmpValueForIdx2); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - Resource_serializer::write(valueSerializer, value_bottom_value_2); - } - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - Ark_Int32 value_right_value_type = INTEROP_RUNTIME_UNDEFINED; - value_right_value_type = value_right_value.selector; - if (value_right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_right_value_0 = value_right_value.value0; - valueSerializer.writeString(value_right_value_0); + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx2); } - else if (value_right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + if (valueHolderForRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue.value0; + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0); + } else if (valueHolderForRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_right_value_1 = value_right_value.value1; - valueSerializer.writeNumber(value_right_value_1); - } - else if (value_right_value_type == 2) { + const auto valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1); + } else if (valueHolderForRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_right_value_2 = value_right_value.value2; - Resource_serializer::write(valueSerializer, value_right_value_2); + const auto valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Edges Edges_serializer::read(DeserializerBase& buffer) { Ark_Edges value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 2) { - left_buf_.selector = 2; - left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 right_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension right_buf_ = {}; - right_buf_.selector = right_buf__selector; - if (right_buf__selector == 0) { - right_buf_.selector = 0; - right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (right_buf__selector == 1) { - right_buf_.selector = 1; - right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (right_buf__selector == 2) { - right_buf_.selector = 2; - right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for right_buf_ has to be chosen through deserialisation."); - } - right_buf.value = static_cast(right_buf_); - } - value.right = right_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 2) { + leftTmpBuf_.selector = 2; + leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension rightTmpBuf_ = {}; + rightTmpBuf_.selector = rightTmpBuf_UnionSelector; + if (rightTmpBuf_UnionSelector == 0) { + rightTmpBuf_.selector = 0; + rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (rightTmpBuf_UnionSelector == 1) { + rightTmpBuf_.selector = 1; + rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rightTmpBuf_UnionSelector == 2) { + rightTmpBuf_.selector = 2; + rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rightTmpBuf_ has to be chosen through deserialisation."); + } + rightTmpBuf.value = static_cast(rightTmpBuf_); + } + value.right = rightTmpBuf; return value; } inline void EdgeWidths_serializer::write(SerializerBase& buffer, Ark_EdgeWidths value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeString(value_top_value_0); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - Resource_serializer::write(valueSerializer, value_top_value_2); - } - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - Ark_Int32 value_right_value_type = INTEROP_RUNTIME_UNDEFINED; - value_right_value_type = value_right_value.selector; - if (value_right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_right_value_0 = value_right_value.value0; - valueSerializer.writeString(value_right_value_0); + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx2); } - else if (value_right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + if (valueHolderForRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue.value0; + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0); + } else if (valueHolderForRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_right_value_1 = value_right_value.value1; - valueSerializer.writeNumber(value_right_value_1); - } - else if (value_right_value_type == 2) { + const auto valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1); + } else if (valueHolderForRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_right_value_2 = value_right_value.value2; - Resource_serializer::write(valueSerializer, value_right_value_2); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeString(value_bottom_value_0); + const auto valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRightTmpValueForIdx2); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - Resource_serializer::write(valueSerializer, value_bottom_value_2); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeString(value_left_value_0); + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx2); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeNumber(value_left_value_1); - } - else if (value_left_value_type == 2) { + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1); + } else if (valueHolderForLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_left_value_2 = value_left_value.value2; - Resource_serializer::write(valueSerializer, value_left_value_2); + const auto valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLeftTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EdgeWidths EdgeWidths_serializer::read(DeserializerBase& buffer) { Ark_EdgeWidths value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_Length top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 right_buf__selector = valueDeserializer.readInt8(); - Ark_Length right_buf_ = {}; - right_buf_.selector = right_buf__selector; - if (right_buf__selector == 0) { - right_buf_.selector = 0; - right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (right_buf__selector == 1) { - right_buf_.selector = 1; - right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (right_buf__selector == 2) { - right_buf_.selector = 2; - right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for right_buf_ has to be chosen through deserialisation."); - } - right_buf.value = static_cast(right_buf_); - } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Length bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_Length left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 2) { - left_buf_.selector = 2; - left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length rightTmpBuf_ = {}; + rightTmpBuf_.selector = rightTmpBuf_UnionSelector; + if (rightTmpBuf_UnionSelector == 0) { + rightTmpBuf_.selector = 0; + rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (rightTmpBuf_UnionSelector == 1) { + rightTmpBuf_.selector = 1; + rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rightTmpBuf_UnionSelector == 2) { + rightTmpBuf_.selector = 2; + rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rightTmpBuf_ has to be chosen through deserialisation."); + } + rightTmpBuf.value = static_cast(rightTmpBuf_); + } + value.right = rightTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 2) { + leftTmpBuf_.selector = 2; + leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; return value; } inline void EditableTextChangeValue_serializer::write(SerializerBase& buffer, Ark_EditableTextChangeValue value) { SerializerBase& valueSerializer = buffer; - const auto value_content = value.content; - valueSerializer.writeString(value_content); - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = INTEROP_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((value_previewText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewText_value = value_previewText.value; - PreviewText_serializer::write(valueSerializer, value_previewText_value); + const auto valueHolderForContent = value.content; + valueSerializer.writeString(valueHolderForContent); + const auto valueHolderForPreviewText = value.previewText; + if (runtimeType(valueHolderForPreviewText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewTextTmpValue = valueHolderForPreviewText.value; + PreviewText_serializer::write(valueSerializer, valueHolderForPreviewTextTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_options = value.options; - Ark_Int32 value_options_type = INTEROP_RUNTIME_UNDEFINED; - value_options_type = runtimeType(value_options); - valueSerializer.writeInt8(value_options_type); - if ((value_options_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_options_value = value_options.value; - TextChangeOptions_serializer::write(valueSerializer, value_options_value); + const auto valueHolderForOptions = value.options; + if (runtimeType(valueHolderForOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOptionsTmpValue = valueHolderForOptions.value; + TextChangeOptions_serializer::write(valueSerializer, valueHolderForOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EditableTextChangeValue EditableTextChangeValue_serializer::read(DeserializerBase& buffer) @@ -96509,827 +87874,718 @@ inline Ark_EditableTextChangeValue EditableTextChangeValue_serializer::read(Dese Ark_EditableTextChangeValue value = {}; DeserializerBase& valueDeserializer = buffer; value.content = static_cast(valueDeserializer.readString()); - const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PreviewText previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewText_buf.value = PreviewText_serializer::read(valueDeserializer); - } - value.previewText = previewText_buf; - const auto options_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextChangeOptions options_buf = {}; - options_buf.tag = options_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_buf.value = TextChangeOptions_serializer::read(valueDeserializer); - } - value.options = options_buf; + const auto previewTextTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PreviewText previewTextTmpBuf = {}; + previewTextTmpBuf.tag = previewTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewTextTmpBuf.value = PreviewText_serializer::read(valueDeserializer); + } + value.previewText = previewTextTmpBuf; + const auto optionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextChangeOptions optionsTmpBuf = {}; + optionsTmpBuf.tag = optionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsTmpBuf.value = TextChangeOptions_serializer::read(valueDeserializer); + } + value.options = optionsTmpBuf; return value; } inline void FlexOptions_serializer::write(SerializerBase& buffer, Ark_FlexOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); - } - const auto value_wrap = value.wrap; - Ark_Int32 value_wrap_type = INTEROP_RUNTIME_UNDEFINED; - value_wrap_type = runtimeType(value_wrap); - valueSerializer.writeInt8(value_wrap_type); - if ((value_wrap_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_wrap_value = value_wrap.value; - valueSerializer.writeInt32(static_cast(value_wrap_value)); - } - const auto value_justifyContent = value.justifyContent; - Ark_Int32 value_justifyContent_type = INTEROP_RUNTIME_UNDEFINED; - value_justifyContent_type = runtimeType(value_justifyContent); - valueSerializer.writeInt8(value_justifyContent_type); - if ((value_justifyContent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_justifyContent_value = value_justifyContent.value; - valueSerializer.writeInt32(static_cast(value_justifyContent_value)); - } - const auto value_alignItems = value.alignItems; - Ark_Int32 value_alignItems_type = INTEROP_RUNTIME_UNDEFINED; - value_alignItems_type = runtimeType(value_alignItems); - valueSerializer.writeInt8(value_alignItems_type); - if ((value_alignItems_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_alignItems_value = value_alignItems.value; - valueSerializer.writeInt32(static_cast(value_alignItems_value)); - } - const auto value_alignContent = value.alignContent; - Ark_Int32 value_alignContent_type = INTEROP_RUNTIME_UNDEFINED; - value_alignContent_type = runtimeType(value_alignContent); - valueSerializer.writeInt8(value_alignContent_type); - if ((value_alignContent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_alignContent_value = value_alignContent.value; - valueSerializer.writeInt32(static_cast(value_alignContent_value)); - } - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - FlexSpaceOptions_serializer::write(valueSerializer, value_space_value); + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWrap = value.wrap; + if (runtimeType(valueHolderForWrap) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWrapTmpValue = valueHolderForWrap.value; + valueSerializer.writeInt32(static_cast(valueHolderForWrapTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForJustifyContent = value.justifyContent; + if (runtimeType(valueHolderForJustifyContent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForJustifyContentTmpValue = valueHolderForJustifyContent.value; + valueSerializer.writeInt32(static_cast(valueHolderForJustifyContentTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAlignItems = value.alignItems; + if (runtimeType(valueHolderForAlignItems) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignItemsTmpValue = valueHolderForAlignItems.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignItemsTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAlignContent = value.alignContent; + if (runtimeType(valueHolderForAlignContent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignContentTmpValue = valueHolderForAlignContent.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignContentTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + FlexSpaceOptions_serializer::write(valueSerializer, valueHolderForSpaceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_FlexOptions FlexOptions_serializer::read(DeserializerBase& buffer) { Ark_FlexOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FlexDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; - const auto wrap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FlexWrap wrap_buf = {}; - wrap_buf.tag = wrap_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((wrap_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - wrap_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.wrap = wrap_buf; - const auto justifyContent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FlexAlign justifyContent_buf = {}; - justifyContent_buf.tag = justifyContent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((justifyContent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - justifyContent_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.justifyContent = justifyContent_buf; - const auto alignItems_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ItemAlign alignItems_buf = {}; - alignItems_buf.tag = alignItems_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignItems_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignItems_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.alignItems = alignItems_buf; - const auto alignContent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FlexAlign alignContent_buf = {}; - alignContent_buf.tag = alignContent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignContent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignContent_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.alignContent = alignContent_buf; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FlexSpaceOptions space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - space_buf.value = FlexSpaceOptions_serializer::read(valueDeserializer); - } - value.space = space_buf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FlexDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; + const auto wrapTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FlexWrap wrapTmpBuf = {}; + wrapTmpBuf.tag = wrapTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wrapTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wrapTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.wrap = wrapTmpBuf; + const auto justifyContentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FlexAlign justifyContentTmpBuf = {}; + justifyContentTmpBuf.tag = justifyContentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((justifyContentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + justifyContentTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.justifyContent = justifyContentTmpBuf; + const auto alignItemsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ItemAlign alignItemsTmpBuf = {}; + alignItemsTmpBuf.tag = alignItemsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignItemsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignItemsTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.alignItems = alignItemsTmpBuf; + const auto alignContentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FlexAlign alignContentTmpBuf = {}; + alignContentTmpBuf.tag = alignContentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignContentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignContentTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.alignContent = alignContentTmpBuf; + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FlexSpaceOptions spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + spaceTmpBuf.value = FlexSpaceOptions_serializer::read(valueDeserializer); + } + value.space = spaceTmpBuf; return value; } inline void Font_serializer::write(SerializerBase& buffer, Ark_Font value) { SerializerBase& valueSerializer = buffer; - const auto value_size = value.size; - Ark_Int32 value_size_type = INTEROP_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((value_size_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_size_value = value_size.value; - Ark_Int32 value_size_value_type = INTEROP_RUNTIME_UNDEFINED; - value_size_value_type = value_size_value.selector; - if (value_size_value_type == 0) { + const auto valueHolderForSize = value.size; + if (runtimeType(valueHolderForSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeTmpValue = valueHolderForSize.value; + if (valueHolderForSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_size_value_0 = value_size_value.value0; - valueSerializer.writeString(value_size_value_0); - } - else if (value_size_value_type == 1) { + const auto valueHolderForSizeTmpValueForIdx0 = valueHolderForSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForSizeTmpValueForIdx0); + } else if (valueHolderForSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_value_1 = value_size_value.value1; - valueSerializer.writeNumber(value_size_value_1); - } - else if (value_size_value_type == 2) { + const auto valueHolderForSizeTmpValueForIdx1 = valueHolderForSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSizeTmpValueForIdx1); + } else if (valueHolderForSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_value_2 = value_size_value.value2; - Resource_serializer::write(valueSerializer, value_size_value_2); - } - } - const auto value_weight = value.weight; - Ark_Int32 value_weight_type = INTEROP_RUNTIME_UNDEFINED; - value_weight_type = runtimeType(value_weight); - valueSerializer.writeInt8(value_weight_type); - if ((value_weight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_weight_value = value_weight.value; - Ark_Int32 value_weight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_weight_value_type = value_weight_value.selector; - if (value_weight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_weight_value_0 = value_weight_value.value0; - valueSerializer.writeInt32(static_cast(value_weight_value_0)); + const auto valueHolderForSizeTmpValueForIdx2 = valueHolderForSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSizeTmpValueForIdx2); } - else if (value_weight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWeight = value.weight; + if (runtimeType(valueHolderForWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWeightTmpValue = valueHolderForWeight.value; + if (valueHolderForWeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWeightTmpValueForIdx0 = valueHolderForWeightTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForWeightTmpValueForIdx0)); + } else if (valueHolderForWeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_weight_value_1 = value_weight_value.value1; - valueSerializer.writeNumber(value_weight_value_1); - } - else if (value_weight_value_type == 2) { + const auto valueHolderForWeightTmpValueForIdx1 = valueHolderForWeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWeightTmpValueForIdx1); + } else if (valueHolderForWeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_weight_value_2 = value_weight_value.value2; - valueSerializer.writeString(value_weight_value_2); - } - } - const auto value_family = value.family; - Ark_Int32 value_family_type = INTEROP_RUNTIME_UNDEFINED; - value_family_type = runtimeType(value_family); - valueSerializer.writeInt8(value_family_type); - if ((value_family_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_family_value = value_family.value; - Ark_Int32 value_family_value_type = INTEROP_RUNTIME_UNDEFINED; - value_family_value_type = value_family_value.selector; - if (value_family_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_family_value_0 = value_family_value.value0; - valueSerializer.writeString(value_family_value_0); + const auto valueHolderForWeightTmpValueForIdx2 = valueHolderForWeightTmpValue.value2; + valueSerializer.writeString(valueHolderForWeightTmpValueForIdx2); } - else if (value_family_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFamily = value.family; + if (runtimeType(valueHolderForFamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFamilyTmpValue = valueHolderForFamily.value; + if (valueHolderForFamilyTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFamilyTmpValueForIdx0 = valueHolderForFamilyTmpValue.value0; + valueSerializer.writeString(valueHolderForFamilyTmpValueForIdx0); + } else if (valueHolderForFamilyTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_family_value_1 = value_family_value.value1; - Resource_serializer::write(valueSerializer, value_family_value_1); + const auto valueHolderForFamilyTmpValueForIdx1 = valueHolderForFamilyTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForFamilyTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Font Font_serializer::read(DeserializerBase& buffer) { Ark_Font value = {}; DeserializerBase& valueDeserializer = buffer; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((size_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 size_buf__selector = valueDeserializer.readInt8(); - Ark_Length size_buf_ = {}; - size_buf_.selector = size_buf__selector; - if (size_buf__selector == 0) { - size_buf_.selector = 0; - size_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf__selector == 1) { - size_buf_.selector = 1; - size_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf__selector == 2) { - size_buf_.selector = 2; - size_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf_ has to be chosen through deserialisation."); - } - size_buf.value = static_cast(size_buf_); - } - value.size = size_buf; - const auto weight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_FontWeight_Number_String weight_buf = {}; - weight_buf.tag = weight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((weight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 weight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_FontWeight_Number_String weight_buf_ = {}; - weight_buf_.selector = weight_buf__selector; - if (weight_buf__selector == 0) { - weight_buf_.selector = 0; - weight_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (weight_buf__selector == 1) { - weight_buf_.selector = 1; - weight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (weight_buf__selector == 2) { - weight_buf_.selector = 2; - weight_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for weight_buf_ has to be chosen through deserialisation."); - } - weight_buf.value = static_cast(weight_buf_); - } - value.weight = weight_buf; - const auto family_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource family_buf = {}; - family_buf.tag = family_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((family_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 family_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource family_buf_ = {}; - family_buf_.selector = family_buf__selector; - if (family_buf__selector == 0) { - family_buf_.selector = 0; - family_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (family_buf__selector == 1) { - family_buf_.selector = 1; - family_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for family_buf_ has to be chosen through deserialisation."); - } - family_buf.value = static_cast(family_buf_); - } - value.family = family_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; + const auto sizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length sizeTmpBuf = {}; + sizeTmpBuf.tag = sizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 sizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length sizeTmpBuf_ = {}; + sizeTmpBuf_.selector = sizeTmpBuf_UnionSelector; + if (sizeTmpBuf_UnionSelector == 0) { + sizeTmpBuf_.selector = 0; + sizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBuf_UnionSelector == 1) { + sizeTmpBuf_.selector = 1; + sizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBuf_UnionSelector == 2) { + sizeTmpBuf_.selector = 2; + sizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBuf_ has to be chosen through deserialisation."); + } + sizeTmpBuf.value = static_cast(sizeTmpBuf_); + } + value.size = sizeTmpBuf; + const auto weightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_FontWeight_Number_String weightTmpBuf = {}; + weightTmpBuf.tag = weightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((weightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 weightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_FontWeight_Number_String weightTmpBuf_ = {}; + weightTmpBuf_.selector = weightTmpBuf_UnionSelector; + if (weightTmpBuf_UnionSelector == 0) { + weightTmpBuf_.selector = 0; + weightTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (weightTmpBuf_UnionSelector == 1) { + weightTmpBuf_.selector = 1; + weightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (weightTmpBuf_UnionSelector == 2) { + weightTmpBuf_.selector = 2; + weightTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for weightTmpBuf_ has to be chosen through deserialisation."); + } + weightTmpBuf.value = static_cast(weightTmpBuf_); + } + value.weight = weightTmpBuf; + const auto familyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource familyTmpBuf = {}; + familyTmpBuf.tag = familyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((familyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 familyTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource familyTmpBuf_ = {}; + familyTmpBuf_.selector = familyTmpBuf_UnionSelector; + if (familyTmpBuf_UnionSelector == 0) { + familyTmpBuf_.selector = 0; + familyTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (familyTmpBuf_UnionSelector == 1) { + familyTmpBuf_.selector = 1; + familyTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for familyTmpBuf_ has to be chosen through deserialisation."); + } + familyTmpBuf.value = static_cast(familyTmpBuf_); + } + value.family = familyTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; return value; } inline void GaugeIndicatorOptions_serializer::write(SerializerBase& buffer, Ark_GaugeIndicatorOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - Ark_Int32 value_icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_value_type = value_icon_value.selector; - if (value_icon_value_type == 0) { + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + if (valueHolderForIconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_icon_value_0 = value_icon_value.value0; - valueSerializer.writeString(value_icon_value_0); - } - else if (value_icon_value_type == 1) { + const auto valueHolderForIconTmpValueForIdx0 = valueHolderForIconTmpValue.value0; + valueSerializer.writeString(valueHolderForIconTmpValueForIdx0); + } else if (valueHolderForIconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_icon_value_1 = value_icon_value.value1; - Resource_serializer::write(valueSerializer, value_icon_value_1); - } - } - const auto value_space = value.space; - Ark_Int32 value_space_type = INTEROP_RUNTIME_UNDEFINED; - value_space_type = runtimeType(value_space); - valueSerializer.writeInt8(value_space_type); - if ((value_space_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_space_value = value_space.value; - Ark_Int32 value_space_value_type = INTEROP_RUNTIME_UNDEFINED; - value_space_value_type = value_space_value.selector; - if (value_space_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_space_value_0 = value_space_value.value0; - valueSerializer.writeString(value_space_value_0); + const auto valueHolderForIconTmpValueForIdx1 = valueHolderForIconTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForIconTmpValueForIdx1); } - else if (value_space_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSpace = value.space; + if (runtimeType(valueHolderForSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSpaceTmpValue = valueHolderForSpace.value; + if (valueHolderForSpaceTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSpaceTmpValueForIdx0 = valueHolderForSpaceTmpValue.value0; + valueSerializer.writeString(valueHolderForSpaceTmpValueForIdx0); + } else if (valueHolderForSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_space_value_1 = value_space_value.value1; - valueSerializer.writeNumber(value_space_value_1); - } - else if (value_space_value_type == 2) { + const auto valueHolderForSpaceTmpValueForIdx1 = valueHolderForSpaceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSpaceTmpValueForIdx1); + } else if (valueHolderForSpaceTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_space_value_2 = value_space_value.value2; - Resource_serializer::write(valueSerializer, value_space_value_2); + const auto valueHolderForSpaceTmpValueForIdx2 = valueHolderForSpaceTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSpaceTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GaugeIndicatorOptions GaugeIndicatorOptions_serializer::read(DeserializerBase& buffer) { Ark_GaugeIndicatorOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr icon_buf_ = {}; - icon_buf_.selector = icon_buf__selector; - if (icon_buf__selector == 0) { - icon_buf_.selector = 0; - icon_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (icon_buf__selector == 1) { - icon_buf_.selector = 1; - icon_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_buf_ has to be chosen through deserialisation."); - } - icon_buf.value = static_cast(icon_buf_); - } - value.icon = icon_buf; - const auto space_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension space_buf = {}; - space_buf.tag = space_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((space_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 space_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension space_buf_ = {}; - space_buf_.selector = space_buf__selector; - if (space_buf__selector == 0) { - space_buf_.selector = 0; - space_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (space_buf__selector == 1) { - space_buf_.selector = 1; - space_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (space_buf__selector == 2) { - space_buf_.selector = 2; - space_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for space_buf_ has to be chosen through deserialisation."); - } - space_buf.value = static_cast(space_buf_); - } - value.space = space_buf; + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr iconTmpBuf_ = {}; + iconTmpBuf_.selector = iconTmpBuf_UnionSelector; + if (iconTmpBuf_UnionSelector == 0) { + iconTmpBuf_.selector = 0; + iconTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (iconTmpBuf_UnionSelector == 1) { + iconTmpBuf_.selector = 1; + iconTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconTmpBuf_ has to be chosen through deserialisation."); + } + iconTmpBuf.value = static_cast(iconTmpBuf_); + } + value.icon = iconTmpBuf; + const auto spaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension spaceTmpBuf = {}; + spaceTmpBuf.tag = spaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 spaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension spaceTmpBuf_ = {}; + spaceTmpBuf_.selector = spaceTmpBuf_UnionSelector; + if (spaceTmpBuf_UnionSelector == 0) { + spaceTmpBuf_.selector = 0; + spaceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (spaceTmpBuf_UnionSelector == 1) { + spaceTmpBuf_.selector = 1; + spaceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (spaceTmpBuf_UnionSelector == 2) { + spaceTmpBuf_.selector = 2; + spaceTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for spaceTmpBuf_ has to be chosen through deserialisation."); + } + spaceTmpBuf.value = static_cast(spaceTmpBuf_); + } + value.space = spaceTmpBuf; return value; } inline void GridRowSizeOption_serializer::write(SerializerBase& buffer, Ark_GridRowSizeOption value) { SerializerBase& valueSerializer = buffer; - const auto value_xs = value.xs; - Ark_Int32 value_xs_type = INTEROP_RUNTIME_UNDEFINED; - value_xs_type = runtimeType(value_xs); - valueSerializer.writeInt8(value_xs_type); - if ((value_xs_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xs_value = value_xs.value; - Ark_Int32 value_xs_value_type = INTEROP_RUNTIME_UNDEFINED; - value_xs_value_type = value_xs_value.selector; - if (value_xs_value_type == 0) { + const auto valueHolderForXs = value.xs; + if (runtimeType(valueHolderForXs) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXsTmpValue = valueHolderForXs.value; + if (valueHolderForXsTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_xs_value_0 = value_xs_value.value0; - valueSerializer.writeString(value_xs_value_0); - } - else if (value_xs_value_type == 1) { + const auto valueHolderForXsTmpValueForIdx0 = valueHolderForXsTmpValue.value0; + valueSerializer.writeString(valueHolderForXsTmpValueForIdx0); + } else if (valueHolderForXsTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_xs_value_1 = value_xs_value.value1; - valueSerializer.writeNumber(value_xs_value_1); - } - else if (value_xs_value_type == 2) { + const auto valueHolderForXsTmpValueForIdx1 = valueHolderForXsTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXsTmpValueForIdx1); + } else if (valueHolderForXsTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_xs_value_2 = value_xs_value.value2; - Resource_serializer::write(valueSerializer, value_xs_value_2); - } - } - const auto value_sm = value.sm; - Ark_Int32 value_sm_type = INTEROP_RUNTIME_UNDEFINED; - value_sm_type = runtimeType(value_sm); - valueSerializer.writeInt8(value_sm_type); - if ((value_sm_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_sm_value = value_sm.value; - Ark_Int32 value_sm_value_type = INTEROP_RUNTIME_UNDEFINED; - value_sm_value_type = value_sm_value.selector; - if (value_sm_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_sm_value_0 = value_sm_value.value0; - valueSerializer.writeString(value_sm_value_0); + const auto valueHolderForXsTmpValueForIdx2 = valueHolderForXsTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXsTmpValueForIdx2); } - else if (value_sm_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSm = value.sm; + if (runtimeType(valueHolderForSm) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSmTmpValue = valueHolderForSm.value; + if (valueHolderForSmTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSmTmpValueForIdx0 = valueHolderForSmTmpValue.value0; + valueSerializer.writeString(valueHolderForSmTmpValueForIdx0); + } else if (valueHolderForSmTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_sm_value_1 = value_sm_value.value1; - valueSerializer.writeNumber(value_sm_value_1); - } - else if (value_sm_value_type == 2) { + const auto valueHolderForSmTmpValueForIdx1 = valueHolderForSmTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSmTmpValueForIdx1); + } else if (valueHolderForSmTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_sm_value_2 = value_sm_value.value2; - Resource_serializer::write(valueSerializer, value_sm_value_2); - } - } - const auto value_md = value.md; - Ark_Int32 value_md_type = INTEROP_RUNTIME_UNDEFINED; - value_md_type = runtimeType(value_md); - valueSerializer.writeInt8(value_md_type); - if ((value_md_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_md_value = value_md.value; - Ark_Int32 value_md_value_type = INTEROP_RUNTIME_UNDEFINED; - value_md_value_type = value_md_value.selector; - if (value_md_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_md_value_0 = value_md_value.value0; - valueSerializer.writeString(value_md_value_0); + const auto valueHolderForSmTmpValueForIdx2 = valueHolderForSmTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSmTmpValueForIdx2); } - else if (value_md_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMd = value.md; + if (runtimeType(valueHolderForMd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMdTmpValue = valueHolderForMd.value; + if (valueHolderForMdTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMdTmpValueForIdx0 = valueHolderForMdTmpValue.value0; + valueSerializer.writeString(valueHolderForMdTmpValueForIdx0); + } else if (valueHolderForMdTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_md_value_1 = value_md_value.value1; - valueSerializer.writeNumber(value_md_value_1); - } - else if (value_md_value_type == 2) { + const auto valueHolderForMdTmpValueForIdx1 = valueHolderForMdTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMdTmpValueForIdx1); + } else if (valueHolderForMdTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_md_value_2 = value_md_value.value2; - Resource_serializer::write(valueSerializer, value_md_value_2); - } - } - const auto value_lg = value.lg; - Ark_Int32 value_lg_type = INTEROP_RUNTIME_UNDEFINED; - value_lg_type = runtimeType(value_lg); - valueSerializer.writeInt8(value_lg_type); - if ((value_lg_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lg_value = value_lg.value; - Ark_Int32 value_lg_value_type = INTEROP_RUNTIME_UNDEFINED; - value_lg_value_type = value_lg_value.selector; - if (value_lg_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_lg_value_0 = value_lg_value.value0; - valueSerializer.writeString(value_lg_value_0); + const auto valueHolderForMdTmpValueForIdx2 = valueHolderForMdTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMdTmpValueForIdx2); } - else if (value_lg_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLg = value.lg; + if (runtimeType(valueHolderForLg) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLgTmpValue = valueHolderForLg.value; + if (valueHolderForLgTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLgTmpValueForIdx0 = valueHolderForLgTmpValue.value0; + valueSerializer.writeString(valueHolderForLgTmpValueForIdx0); + } else if (valueHolderForLgTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_lg_value_1 = value_lg_value.value1; - valueSerializer.writeNumber(value_lg_value_1); - } - else if (value_lg_value_type == 2) { + const auto valueHolderForLgTmpValueForIdx1 = valueHolderForLgTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLgTmpValueForIdx1); + } else if (valueHolderForLgTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_lg_value_2 = value_lg_value.value2; - Resource_serializer::write(valueSerializer, value_lg_value_2); - } - } - const auto value_xl = value.xl; - Ark_Int32 value_xl_type = INTEROP_RUNTIME_UNDEFINED; - value_xl_type = runtimeType(value_xl); - valueSerializer.writeInt8(value_xl_type); - if ((value_xl_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xl_value = value_xl.value; - Ark_Int32 value_xl_value_type = INTEROP_RUNTIME_UNDEFINED; - value_xl_value_type = value_xl_value.selector; - if (value_xl_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_xl_value_0 = value_xl_value.value0; - valueSerializer.writeString(value_xl_value_0); + const auto valueHolderForLgTmpValueForIdx2 = valueHolderForLgTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLgTmpValueForIdx2); } - else if (value_xl_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXl = value.xl; + if (runtimeType(valueHolderForXl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXlTmpValue = valueHolderForXl.value; + if (valueHolderForXlTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForXlTmpValueForIdx0 = valueHolderForXlTmpValue.value0; + valueSerializer.writeString(valueHolderForXlTmpValueForIdx0); + } else if (valueHolderForXlTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_xl_value_1 = value_xl_value.value1; - valueSerializer.writeNumber(value_xl_value_1); - } - else if (value_xl_value_type == 2) { + const auto valueHolderForXlTmpValueForIdx1 = valueHolderForXlTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXlTmpValueForIdx1); + } else if (valueHolderForXlTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_xl_value_2 = value_xl_value.value2; - Resource_serializer::write(valueSerializer, value_xl_value_2); - } - } - const auto value_xxl = value.xxl; - Ark_Int32 value_xxl_type = INTEROP_RUNTIME_UNDEFINED; - value_xxl_type = runtimeType(value_xxl); - valueSerializer.writeInt8(value_xxl_type); - if ((value_xxl_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xxl_value = value_xxl.value; - Ark_Int32 value_xxl_value_type = INTEROP_RUNTIME_UNDEFINED; - value_xxl_value_type = value_xxl_value.selector; - if (value_xxl_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_xxl_value_0 = value_xxl_value.value0; - valueSerializer.writeString(value_xxl_value_0); + const auto valueHolderForXlTmpValueForIdx2 = valueHolderForXlTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXlTmpValueForIdx2); } - else if (value_xxl_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForXxl = value.xxl; + if (runtimeType(valueHolderForXxl) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXxlTmpValue = valueHolderForXxl.value; + if (valueHolderForXxlTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForXxlTmpValueForIdx0 = valueHolderForXxlTmpValue.value0; + valueSerializer.writeString(valueHolderForXxlTmpValueForIdx0); + } else if (valueHolderForXxlTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_xxl_value_1 = value_xxl_value.value1; - valueSerializer.writeNumber(value_xxl_value_1); - } - else if (value_xxl_value_type == 2) { + const auto valueHolderForXxlTmpValueForIdx1 = valueHolderForXxlTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXxlTmpValueForIdx1); + } else if (valueHolderForXxlTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_xxl_value_2 = value_xxl_value.value2; - Resource_serializer::write(valueSerializer, value_xxl_value_2); + const auto valueHolderForXxlTmpValueForIdx2 = valueHolderForXxlTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXxlTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridRowSizeOption GridRowSizeOption_serializer::read(DeserializerBase& buffer) { Ark_GridRowSizeOption value = {}; DeserializerBase& valueDeserializer = buffer; - const auto xs_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length xs_buf = {}; - xs_buf.tag = xs_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xs_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 xs_buf__selector = valueDeserializer.readInt8(); - Ark_Length xs_buf_ = {}; - xs_buf_.selector = xs_buf__selector; - if (xs_buf__selector == 0) { - xs_buf_.selector = 0; - xs_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (xs_buf__selector == 1) { - xs_buf_.selector = 1; - xs_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (xs_buf__selector == 2) { - xs_buf_.selector = 2; - xs_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for xs_buf_ has to be chosen through deserialisation."); - } - xs_buf.value = static_cast(xs_buf_); - } - value.xs = xs_buf; - const auto sm_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length sm_buf = {}; - sm_buf.tag = sm_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sm_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 sm_buf__selector = valueDeserializer.readInt8(); - Ark_Length sm_buf_ = {}; - sm_buf_.selector = sm_buf__selector; - if (sm_buf__selector == 0) { - sm_buf_.selector = 0; - sm_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (sm_buf__selector == 1) { - sm_buf_.selector = 1; - sm_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (sm_buf__selector == 2) { - sm_buf_.selector = 2; - sm_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for sm_buf_ has to be chosen through deserialisation."); - } - sm_buf.value = static_cast(sm_buf_); - } - value.sm = sm_buf; - const auto md_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length md_buf = {}; - md_buf.tag = md_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((md_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 md_buf__selector = valueDeserializer.readInt8(); - Ark_Length md_buf_ = {}; - md_buf_.selector = md_buf__selector; - if (md_buf__selector == 0) { - md_buf_.selector = 0; - md_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (md_buf__selector == 1) { - md_buf_.selector = 1; - md_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (md_buf__selector == 2) { - md_buf_.selector = 2; - md_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for md_buf_ has to be chosen through deserialisation."); - } - md_buf.value = static_cast(md_buf_); - } - value.md = md_buf; - const auto lg_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length lg_buf = {}; - lg_buf.tag = lg_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lg_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 lg_buf__selector = valueDeserializer.readInt8(); - Ark_Length lg_buf_ = {}; - lg_buf_.selector = lg_buf__selector; - if (lg_buf__selector == 0) { - lg_buf_.selector = 0; - lg_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (lg_buf__selector == 1) { - lg_buf_.selector = 1; - lg_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (lg_buf__selector == 2) { - lg_buf_.selector = 2; - lg_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for lg_buf_ has to be chosen through deserialisation."); - } - lg_buf.value = static_cast(lg_buf_); - } - value.lg = lg_buf; - const auto xl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length xl_buf = {}; - xl_buf.tag = xl_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xl_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 xl_buf__selector = valueDeserializer.readInt8(); - Ark_Length xl_buf_ = {}; - xl_buf_.selector = xl_buf__selector; - if (xl_buf__selector == 0) { - xl_buf_.selector = 0; - xl_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (xl_buf__selector == 1) { - xl_buf_.selector = 1; - xl_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (xl_buf__selector == 2) { - xl_buf_.selector = 2; - xl_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for xl_buf_ has to be chosen through deserialisation."); - } - xl_buf.value = static_cast(xl_buf_); - } - value.xl = xl_buf; - const auto xxl_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length xxl_buf = {}; - xxl_buf.tag = xxl_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xxl_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 xxl_buf__selector = valueDeserializer.readInt8(); - Ark_Length xxl_buf_ = {}; - xxl_buf_.selector = xxl_buf__selector; - if (xxl_buf__selector == 0) { - xxl_buf_.selector = 0; - xxl_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (xxl_buf__selector == 1) { - xxl_buf_.selector = 1; - xxl_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (xxl_buf__selector == 2) { - xxl_buf_.selector = 2; - xxl_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for xxl_buf_ has to be chosen through deserialisation."); - } - xxl_buf.value = static_cast(xxl_buf_); - } - value.xxl = xxl_buf; + const auto xsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xsTmpBuf = {}; + xsTmpBuf.tag = xsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xsTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length xsTmpBuf_ = {}; + xsTmpBuf_.selector = xsTmpBuf_UnionSelector; + if (xsTmpBuf_UnionSelector == 0) { + xsTmpBuf_.selector = 0; + xsTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xsTmpBuf_UnionSelector == 1) { + xsTmpBuf_.selector = 1; + xsTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xsTmpBuf_UnionSelector == 2) { + xsTmpBuf_.selector = 2; + xsTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xsTmpBuf_ has to be chosen through deserialisation."); + } + xsTmpBuf.value = static_cast(xsTmpBuf_); + } + value.xs = xsTmpBuf; + const auto smTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length smTmpBuf = {}; + smTmpBuf.tag = smTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((smTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 smTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length smTmpBuf_ = {}; + smTmpBuf_.selector = smTmpBuf_UnionSelector; + if (smTmpBuf_UnionSelector == 0) { + smTmpBuf_.selector = 0; + smTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (smTmpBuf_UnionSelector == 1) { + smTmpBuf_.selector = 1; + smTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (smTmpBuf_UnionSelector == 2) { + smTmpBuf_.selector = 2; + smTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for smTmpBuf_ has to be chosen through deserialisation."); + } + smTmpBuf.value = static_cast(smTmpBuf_); + } + value.sm = smTmpBuf; + const auto mdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length mdTmpBuf = {}; + mdTmpBuf.tag = mdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((mdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 mdTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length mdTmpBuf_ = {}; + mdTmpBuf_.selector = mdTmpBuf_UnionSelector; + if (mdTmpBuf_UnionSelector == 0) { + mdTmpBuf_.selector = 0; + mdTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (mdTmpBuf_UnionSelector == 1) { + mdTmpBuf_.selector = 1; + mdTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (mdTmpBuf_UnionSelector == 2) { + mdTmpBuf_.selector = 2; + mdTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for mdTmpBuf_ has to be chosen through deserialisation."); + } + mdTmpBuf.value = static_cast(mdTmpBuf_); + } + value.md = mdTmpBuf; + const auto lgTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length lgTmpBuf = {}; + lgTmpBuf.tag = lgTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lgTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 lgTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length lgTmpBuf_ = {}; + lgTmpBuf_.selector = lgTmpBuf_UnionSelector; + if (lgTmpBuf_UnionSelector == 0) { + lgTmpBuf_.selector = 0; + lgTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (lgTmpBuf_UnionSelector == 1) { + lgTmpBuf_.selector = 1; + lgTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (lgTmpBuf_UnionSelector == 2) { + lgTmpBuf_.selector = 2; + lgTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for lgTmpBuf_ has to be chosen through deserialisation."); + } + lgTmpBuf.value = static_cast(lgTmpBuf_); + } + value.lg = lgTmpBuf; + const auto xlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xlTmpBuf = {}; + xlTmpBuf.tag = xlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xlTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length xlTmpBuf_ = {}; + xlTmpBuf_.selector = xlTmpBuf_UnionSelector; + if (xlTmpBuf_UnionSelector == 0) { + xlTmpBuf_.selector = 0; + xlTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xlTmpBuf_UnionSelector == 1) { + xlTmpBuf_.selector = 1; + xlTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xlTmpBuf_UnionSelector == 2) { + xlTmpBuf_.selector = 2; + xlTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xlTmpBuf_ has to be chosen through deserialisation."); + } + xlTmpBuf.value = static_cast(xlTmpBuf_); + } + value.xl = xlTmpBuf; + const auto xxlTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xxlTmpBuf = {}; + xxlTmpBuf.tag = xxlTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xxlTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xxlTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length xxlTmpBuf_ = {}; + xxlTmpBuf_.selector = xxlTmpBuf_UnionSelector; + if (xxlTmpBuf_UnionSelector == 0) { + xxlTmpBuf_.selector = 0; + xxlTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xxlTmpBuf_UnionSelector == 1) { + xxlTmpBuf_.selector = 1; + xxlTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xxlTmpBuf_UnionSelector == 2) { + xxlTmpBuf_.selector = 2; + xxlTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xxlTmpBuf_ has to be chosen through deserialisation."); + } + xxlTmpBuf.value = static_cast(xxlTmpBuf_); + } + value.xxl = xxlTmpBuf; return value; } inline void GuideLinePosition_serializer::write(SerializerBase& buffer, Ark_GuideLinePosition value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - Ark_Int32 value_start_value_type = INTEROP_RUNTIME_UNDEFINED; - value_start_value_type = value_start_value.selector; - if (value_start_value_type == 0) { + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + if (valueHolderForStartTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_start_value_0 = value_start_value.value0; - valueSerializer.writeString(value_start_value_0); - } - else if (value_start_value_type == 1) { + const auto valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue.value0; + valueSerializer.writeString(valueHolderForStartTmpValueForIdx0); + } else if (valueHolderForStartTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_start_value_1 = value_start_value.value1; - valueSerializer.writeNumber(value_start_value_1); - } - else if (value_start_value_type == 2) { + const auto valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStartTmpValueForIdx1); + } else if (valueHolderForStartTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_start_value_2 = value_start_value.value2; - Resource_serializer::write(valueSerializer, value_start_value_2); - } - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - Ark_Int32 value_end_value_type = INTEROP_RUNTIME_UNDEFINED; - value_end_value_type = value_end_value.selector; - if (value_end_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_end_value_0 = value_end_value.value0; - valueSerializer.writeString(value_end_value_0); + const auto valueHolderForStartTmpValueForIdx2 = valueHolderForStartTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStartTmpValueForIdx2); } - else if (value_end_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + if (valueHolderForEndTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue.value0; + valueSerializer.writeString(valueHolderForEndTmpValueForIdx0); + } else if (valueHolderForEndTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_end_value_1 = value_end_value.value1; - valueSerializer.writeNumber(value_end_value_1); - } - else if (value_end_value_type == 2) { + const auto valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue.value1; + valueSerializer.writeNumber(valueHolderForEndTmpValueForIdx1); + } else if (valueHolderForEndTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_end_value_2 = value_end_value.value2; - Resource_serializer::write(valueSerializer, value_end_value_2); + const auto valueHolderForEndTmpValueForIdx2 = valueHolderForEndTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForEndTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GuideLinePosition GuideLinePosition_serializer::read(DeserializerBase& buffer) { Ark_GuideLinePosition value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 start_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension start_buf_ = {}; - start_buf_.selector = start_buf__selector; - if (start_buf__selector == 0) { - start_buf_.selector = 0; - start_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (start_buf__selector == 1) { - start_buf_.selector = 1; - start_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (start_buf__selector == 2) { - start_buf_.selector = 2; - start_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for start_buf_ has to be chosen through deserialisation."); - } - start_buf.value = static_cast(start_buf_); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 end_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension end_buf_ = {}; - end_buf_.selector = end_buf__selector; - if (end_buf__selector == 0) { - end_buf_.selector = 0; - end_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (end_buf__selector == 1) { - end_buf_.selector = 1; - end_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (end_buf__selector == 2) { - end_buf_.selector = 2; - end_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for end_buf_ has to be chosen through deserialisation."); - } - end_buf.value = static_cast(end_buf_); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension startTmpBuf_ = {}; + startTmpBuf_.selector = startTmpBuf_UnionSelector; + if (startTmpBuf_UnionSelector == 0) { + startTmpBuf_.selector = 0; + startTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (startTmpBuf_UnionSelector == 1) { + startTmpBuf_.selector = 1; + startTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (startTmpBuf_UnionSelector == 2) { + startTmpBuf_.selector = 2; + startTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startTmpBuf_ has to be chosen through deserialisation."); + } + startTmpBuf.value = static_cast(startTmpBuf_); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension endTmpBuf_ = {}; + endTmpBuf_.selector = endTmpBuf_UnionSelector; + if (endTmpBuf_UnionSelector == 0) { + endTmpBuf_.selector = 0; + endTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (endTmpBuf_UnionSelector == 1) { + endTmpBuf_.selector = 1; + endTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (endTmpBuf_UnionSelector == 2) { + endTmpBuf_.selector = 2; + endTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endTmpBuf_ has to be chosen through deserialisation."); + } + endTmpBuf.value = static_cast(endTmpBuf_); + } + value.end = endTmpBuf; return value; } inline void GuideLineStyle_serializer::write(SerializerBase& buffer, Ark_GuideLineStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - valueSerializer.writeString(value_id); - const auto value_direction = value.direction; - valueSerializer.writeInt32(static_cast(value_direction)); - const auto value_position = value.position; - GuideLinePosition_serializer::write(valueSerializer, value_position); + const auto valueHolderForId = value.id; + valueSerializer.writeString(valueHolderForId); + const auto valueHolderForDirection = value.direction; + valueSerializer.writeInt32(static_cast(valueHolderForDirection)); + const auto valueHolderForPosition = value.position; + GuideLinePosition_serializer::write(valueSerializer, valueHolderForPosition); } inline Ark_GuideLineStyle GuideLineStyle_serializer::read(DeserializerBase& buffer) { @@ -97343,204 +88599,172 @@ inline Ark_GuideLineStyle GuideLineStyle_serializer::read(DeserializerBase& buff inline void IconOptions_serializer::write(SerializerBase& buffer, Ark_IconOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_size = value.size; - Ark_Int32 value_size_type = INTEROP_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((value_size_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_size_value = value_size.value; - Ark_Int32 value_size_value_type = INTEROP_RUNTIME_UNDEFINED; - value_size_value_type = value_size_value.selector; - if (value_size_value_type == 0) { + const auto valueHolderForSize = value.size; + if (runtimeType(valueHolderForSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeTmpValue = valueHolderForSize.value; + if (valueHolderForSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_size_value_0 = value_size_value.value0; - valueSerializer.writeString(value_size_value_0); - } - else if (value_size_value_type == 1) { + const auto valueHolderForSizeTmpValueForIdx0 = valueHolderForSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForSizeTmpValueForIdx0); + } else if (valueHolderForSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_value_1 = value_size_value.value1; - valueSerializer.writeNumber(value_size_value_1); - } - else if (value_size_value_type == 2) { + const auto valueHolderForSizeTmpValueForIdx1 = valueHolderForSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSizeTmpValueForIdx1); + } else if (valueHolderForSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_value_2 = value_size_value.value2; - Resource_serializer::write(valueSerializer, value_size_value_2); - } - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); + const auto valueHolderForSizeTmpValueForIdx2 = valueHolderForSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSizeTmpValueForIdx2); } - else if (value_color_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_src = value.src; - Ark_Int32 value_src_type = INTEROP_RUNTIME_UNDEFINED; - value_src_type = runtimeType(value_src); - valueSerializer.writeInt8(value_src_type); - if ((value_src_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_src_value = value_src.value; - Ark_Int32 value_src_value_type = INTEROP_RUNTIME_UNDEFINED; - value_src_value_type = value_src_value.selector; - if (value_src_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_src_value_0 = value_src_value.value0; - valueSerializer.writeString(value_src_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_src_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSrc = value.src; + if (runtimeType(valueHolderForSrc) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSrcTmpValue = valueHolderForSrc.value; + if (valueHolderForSrcTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSrcTmpValueForIdx0 = valueHolderForSrcTmpValue.value0; + valueSerializer.writeString(valueHolderForSrcTmpValueForIdx0); + } else if (valueHolderForSrcTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_src_value_1 = value_src_value.value1; - Resource_serializer::write(valueSerializer, value_src_value_1); + const auto valueHolderForSrcTmpValueForIdx1 = valueHolderForSrcTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForSrcTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_IconOptions IconOptions_serializer::read(DeserializerBase& buffer) { Ark_IconOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((size_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 size_buf__selector = valueDeserializer.readInt8(); - Ark_Length size_buf_ = {}; - size_buf_.selector = size_buf__selector; - if (size_buf__selector == 0) { - size_buf_.selector = 0; - size_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf__selector == 1) { - size_buf_.selector = 1; - size_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf__selector == 2) { - size_buf_.selector = 2; - size_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf_ has to be chosen through deserialisation."); - } - size_buf.value = static_cast(size_buf_); - } - value.size = size_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr src_buf = {}; - src_buf.tag = src_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((src_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 src_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr src_buf_ = {}; - src_buf_.selector = src_buf__selector; - if (src_buf__selector == 0) { - src_buf_.selector = 0; - src_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (src_buf__selector == 1) { - src_buf_.selector = 1; - src_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_buf_ has to be chosen through deserialisation."); - } - src_buf.value = static_cast(src_buf_); - } - value.src = src_buf; + const auto sizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length sizeTmpBuf = {}; + sizeTmpBuf.tag = sizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 sizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length sizeTmpBuf_ = {}; + sizeTmpBuf_.selector = sizeTmpBuf_UnionSelector; + if (sizeTmpBuf_UnionSelector == 0) { + sizeTmpBuf_.selector = 0; + sizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBuf_UnionSelector == 1) { + sizeTmpBuf_.selector = 1; + sizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBuf_UnionSelector == 2) { + sizeTmpBuf_.selector = 2; + sizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBuf_ has to be chosen through deserialisation."); + } + sizeTmpBuf.value = static_cast(sizeTmpBuf_); + } + value.size = sizeTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto srcTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr srcTmpBuf = {}; + srcTmpBuf.tag = srcTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((srcTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 srcTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr srcTmpBuf_ = {}; + srcTmpBuf_.selector = srcTmpBuf_UnionSelector; + if (srcTmpBuf_UnionSelector == 0) { + srcTmpBuf_.selector = 0; + srcTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (srcTmpBuf_UnionSelector == 1) { + srcTmpBuf_.selector = 1; + srcTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcTmpBuf_ has to be chosen through deserialisation."); + } + srcTmpBuf.value = static_cast(srcTmpBuf_); + } + value.src = srcTmpBuf; return value; } inline void LeadingMarginPlaceholder_serializer::write(SerializerBase& buffer, Ark_LeadingMarginPlaceholder value) { SerializerBase& valueSerializer = buffer; - const auto value_pixelMap = value.pixelMap; - image_PixelMap_serializer::write(valueSerializer, value_pixelMap); - const auto value_size = value.size; - const auto value_size_0 = value_size.value0; - Ark_Int32 value_size_0_type = INTEROP_RUNTIME_UNDEFINED; - value_size_0_type = value_size_0.selector; - if (value_size_0_type == 0) { + const auto valueHolderForPixelMap = value.pixelMap; + image_PixelMap_serializer::write(valueSerializer, valueHolderForPixelMap); + const auto valueHolderForSize = value.size; + const auto valueHolderForSize_0 = valueHolderForSize.value0; + if (valueHolderForSize_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_size_0_0 = value_size_0.value0; - valueSerializer.writeString(value_size_0_0); - } - else if (value_size_0_type == 1) { + const auto valueHolderForSize_0ForIdx0 = valueHolderForSize_0.value0; + valueSerializer.writeString(valueHolderForSize_0ForIdx0); + } else if (valueHolderForSize_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_0_1 = value_size_0.value1; - valueSerializer.writeNumber(value_size_0_1); - } - else if (value_size_0_type == 2) { + const auto valueHolderForSize_0ForIdx1 = valueHolderForSize_0.value1; + valueSerializer.writeNumber(valueHolderForSize_0ForIdx1); + } else if (valueHolderForSize_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_0_2 = value_size_0.value2; - Resource_serializer::write(valueSerializer, value_size_0_2); + const auto valueHolderForSize_0ForIdx2 = valueHolderForSize_0.value2; + Resource_serializer::write(valueSerializer, valueHolderForSize_0ForIdx2); } - const auto value_size_1 = value_size.value1; - Ark_Int32 value_size_1_type = INTEROP_RUNTIME_UNDEFINED; - value_size_1_type = value_size_1.selector; - if (value_size_1_type == 0) { + const auto valueHolderForSize_1 = valueHolderForSize.value1; + if (valueHolderForSize_1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_size_1_0 = value_size_1.value0; - valueSerializer.writeString(value_size_1_0); - } - else if (value_size_1_type == 1) { + const auto valueHolderForSize_1ForIdx0 = valueHolderForSize_1.value0; + valueSerializer.writeString(valueHolderForSize_1ForIdx0); + } else if (valueHolderForSize_1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_1_1 = value_size_1.value1; - valueSerializer.writeNumber(value_size_1_1); - } - else if (value_size_1_type == 2) { + const auto valueHolderForSize_1ForIdx1 = valueHolderForSize_1.value1; + valueSerializer.writeNumber(valueHolderForSize_1ForIdx1); + } else if (valueHolderForSize_1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_1_2 = value_size_1.value2; - Resource_serializer::write(valueSerializer, value_size_1_2); + const auto valueHolderForSize_1ForIdx2 = valueHolderForSize_1.value2; + Resource_serializer::write(valueSerializer, valueHolderForSize_1ForIdx2); } } inline Ark_LeadingMarginPlaceholder LeadingMarginPlaceholder_serializer::read(DeserializerBase& buffer) @@ -97548,641 +88772,549 @@ inline Ark_LeadingMarginPlaceholder LeadingMarginPlaceholder_serializer::read(De Ark_LeadingMarginPlaceholder value = {}; DeserializerBase& valueDeserializer = buffer; value.pixelMap = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - Ark_Tuple_Dimension_Dimension size_buf = {}; - const Ark_Int8 size_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension size_buf_value0_buf = {}; - size_buf_value0_buf.selector = size_buf_value0_buf_selector; - if (size_buf_value0_buf_selector == 0) { - size_buf_value0_buf.selector = 0; - size_buf_value0_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf_value0_buf_selector == 1) { - size_buf_value0_buf.selector = 1; - size_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf_value0_buf_selector == 2) { - size_buf_value0_buf.selector = 2; - size_buf_value0_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf_value0_buf has to be chosen through deserialisation."); - } - size_buf.value0 = static_cast(size_buf_value0_buf); - const Ark_Int8 size_buf_value1_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension size_buf_value1_buf = {}; - size_buf_value1_buf.selector = size_buf_value1_buf_selector; - if (size_buf_value1_buf_selector == 0) { - size_buf_value1_buf.selector = 0; - size_buf_value1_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf_value1_buf_selector == 1) { - size_buf_value1_buf.selector = 1; - size_buf_value1_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf_value1_buf_selector == 2) { - size_buf_value1_buf.selector = 2; - size_buf_value1_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf_value1_buf has to be chosen through deserialisation."); - } - size_buf.value1 = static_cast(size_buf_value1_buf); - value.size = size_buf; + Ark_Tuple_Dimension_Dimension sizeTmpBuf = {}; + const Ark_Int8 sizeTmpBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension sizeTmpBufValue0TempBuf = {}; + sizeTmpBufValue0TempBuf.selector = sizeTmpBufValue0TempBufUnionSelector; + if (sizeTmpBufValue0TempBufUnionSelector == 0) { + sizeTmpBufValue0TempBuf.selector = 0; + sizeTmpBufValue0TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBufValue0TempBufUnionSelector == 1) { + sizeTmpBufValue0TempBuf.selector = 1; + sizeTmpBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBufValue0TempBufUnionSelector == 2) { + sizeTmpBufValue0TempBuf.selector = 2; + sizeTmpBufValue0TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBufValue0TempBuf has to be chosen through deserialisation."); + } + sizeTmpBuf.value0 = static_cast(sizeTmpBufValue0TempBuf); + const Ark_Int8 sizeTmpBufValue1TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension sizeTmpBufValue1TempBuf = {}; + sizeTmpBufValue1TempBuf.selector = sizeTmpBufValue1TempBufUnionSelector; + if (sizeTmpBufValue1TempBufUnionSelector == 0) { + sizeTmpBufValue1TempBuf.selector = 0; + sizeTmpBufValue1TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBufValue1TempBufUnionSelector == 1) { + sizeTmpBufValue1TempBuf.selector = 1; + sizeTmpBufValue1TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBufValue1TempBufUnionSelector == 2) { + sizeTmpBufValue1TempBuf.selector = 2; + sizeTmpBufValue1TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBufValue1TempBuf has to be chosen through deserialisation."); + } + sizeTmpBuf.value1 = static_cast(sizeTmpBufValue1TempBuf); + value.size = sizeTmpBuf; return value; } inline void LinearStyleOptions_serializer::write(SerializerBase& buffer, Ark_LinearStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_enableScanEffect = value.enableScanEffect; - Ark_Int32 value_enableScanEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_enableScanEffect_type = runtimeType(value_enableScanEffect); - valueSerializer.writeInt8(value_enableScanEffect_type); - if ((value_enableScanEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableScanEffect_value = value_enableScanEffect.value; - valueSerializer.writeBoolean(value_enableScanEffect_value); - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - Ark_Int32 value_strokeWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_value_type = value_strokeWidth_value.selector; - if (value_strokeWidth_value_type == 0) { + const auto valueHolderForEnableScanEffect = value.enableScanEffect; + if (runtimeType(valueHolderForEnableScanEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableScanEffectTmpValue = valueHolderForEnableScanEffect.value; + valueSerializer.writeBoolean(valueHolderForEnableScanEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + if (valueHolderForStrokeWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeWidth_value_0 = value_strokeWidth_value.value0; - valueSerializer.writeString(value_strokeWidth_value_0); - } - else if (value_strokeWidth_value_type == 1) { + const auto valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0); + } else if (valueHolderForStrokeWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_value_1 = value_strokeWidth_value.value1; - valueSerializer.writeNumber(value_strokeWidth_value_1); - } - else if (value_strokeWidth_value_type == 2) { + const auto valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1); + } else if (valueHolderForStrokeWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_value_2 = value_strokeWidth_value.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_value_2); - } - } - const auto value_strokeRadius = value.strokeRadius; - Ark_Int32 value_strokeRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeRadius_type = runtimeType(value_strokeRadius); - valueSerializer.writeInt8(value_strokeRadius_type); - if ((value_strokeRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeRadius_value = value_strokeRadius.value; - Ark_Int32 value_strokeRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeRadius_value_type = value_strokeRadius_value.selector; - if (value_strokeRadius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_strokeRadius_value_0 = value_strokeRadius_value.value0; - valueSerializer.writeString(value_strokeRadius_value_0); + const auto valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2); } - else if (value_strokeRadius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeRadius = value.strokeRadius; + if (runtimeType(valueHolderForStrokeRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeRadiusTmpValue = valueHolderForStrokeRadius.value; + if (valueHolderForStrokeRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStrokeRadiusTmpValueForIdx0 = valueHolderForStrokeRadiusTmpValue.value0; + valueSerializer.writeString(valueHolderForStrokeRadiusTmpValueForIdx0); + } else if (valueHolderForStrokeRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeRadius_value_1 = value_strokeRadius_value.value1; - valueSerializer.writeNumber(value_strokeRadius_value_1); - } - else if (value_strokeRadius_value_type == 2) { + const auto valueHolderForStrokeRadiusTmpValueForIdx1 = valueHolderForStrokeRadiusTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeRadiusTmpValueForIdx1); + } else if (valueHolderForStrokeRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeRadius_value_2 = value_strokeRadius_value.value2; - Resource_serializer::write(valueSerializer, value_strokeRadius_value_2); + const auto valueHolderForStrokeRadiusTmpValueForIdx2 = valueHolderForStrokeRadiusTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeRadiusTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_LinearStyleOptions LinearStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_LinearStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableScanEffect_buf = {}; - enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableScanEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableScanEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableScanEffect = enableScanEffect_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length strokeWidth_buf_ = {}; - strokeWidth_buf_.selector = strokeWidth_buf__selector; - if (strokeWidth_buf__selector == 0) { - strokeWidth_buf_.selector = 0; - strokeWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf__selector == 1) { - strokeWidth_buf_.selector = 1; - strokeWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf__selector == 2) { - strokeWidth_buf_.selector = 2; - strokeWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation."); - } - strokeWidth_buf.value = static_cast(strokeWidth_buf_); - } - value.strokeWidth = strokeWidth_buf; - const auto strokeRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number_Resource strokeRadius_buf = {}; - strokeRadius_buf.tag = strokeRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number_Resource strokeRadius_buf_ = {}; - strokeRadius_buf_.selector = strokeRadius_buf__selector; - if (strokeRadius_buf__selector == 0) { - strokeRadius_buf_.selector = 0; - strokeRadius_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeRadius_buf__selector == 1) { - strokeRadius_buf_.selector = 1; - strokeRadius_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeRadius_buf__selector == 2) { - strokeRadius_buf_.selector = 2; - strokeRadius_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeRadius_buf_ has to be chosen through deserialisation."); - } - strokeRadius_buf.value = static_cast(strokeRadius_buf_); - } - value.strokeRadius = strokeRadius_buf; + const auto enableScanEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableScanEffectTmpBuf = {}; + enableScanEffectTmpBuf.tag = enableScanEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableScanEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableScanEffectTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableScanEffect = enableScanEffectTmpBuf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length strokeWidthTmpBuf_ = {}; + strokeWidthTmpBuf_.selector = strokeWidthTmpBuf_UnionSelector; + if (strokeWidthTmpBuf_UnionSelector == 0) { + strokeWidthTmpBuf_.selector = 0; + strokeWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBuf_UnionSelector == 1) { + strokeWidthTmpBuf_.selector = 1; + strokeWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBuf_UnionSelector == 2) { + strokeWidthTmpBuf_.selector = 2; + strokeWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation."); + } + strokeWidthTmpBuf.value = static_cast(strokeWidthTmpBuf_); + } + value.strokeWidth = strokeWidthTmpBuf; + const auto strokeRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number_Resource strokeRadiusTmpBuf = {}; + strokeRadiusTmpBuf.tag = strokeRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Number_Resource strokeRadiusTmpBuf_ = {}; + strokeRadiusTmpBuf_.selector = strokeRadiusTmpBuf_UnionSelector; + if (strokeRadiusTmpBuf_UnionSelector == 0) { + strokeRadiusTmpBuf_.selector = 0; + strokeRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeRadiusTmpBuf_UnionSelector == 1) { + strokeRadiusTmpBuf_.selector = 1; + strokeRadiusTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeRadiusTmpBuf_UnionSelector == 2) { + strokeRadiusTmpBuf_.selector = 2; + strokeRadiusTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeRadiusTmpBuf_ has to be chosen through deserialisation."); + } + strokeRadiusTmpBuf.value = static_cast(strokeRadiusTmpBuf_); + } + value.strokeRadius = strokeRadiusTmpBuf; return value; } inline void ListDividerOptions_serializer::write(SerializerBase& buffer, Ark_ListDividerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = value_strokeWidth.selector; - if (value_strokeWidth_type == 0) { + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (valueHolderForStrokeWidth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeWidth_0 = value_strokeWidth.value0; - valueSerializer.writeString(value_strokeWidth_0); - } - else if (value_strokeWidth_type == 1) { + const auto valueHolderForStrokeWidthForIdx0 = valueHolderForStrokeWidth.value0; + valueSerializer.writeString(valueHolderForStrokeWidthForIdx0); + } else if (valueHolderForStrokeWidth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_1 = value_strokeWidth.value1; - valueSerializer.writeNumber(value_strokeWidth_1); - } - else if (value_strokeWidth_type == 2) { + const auto valueHolderForStrokeWidthForIdx1 = valueHolderForStrokeWidth.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthForIdx1); + } else if (valueHolderForStrokeWidth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_2 = value_strokeWidth.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_2); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForStrokeWidthForIdx2 = valueHolderForStrokeWidth.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthForIdx2); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_startMargin = value.startMargin; - Ark_Int32 value_startMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_type = runtimeType(value_startMargin); - valueSerializer.writeInt8(value_startMargin_type); - if ((value_startMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_startMargin_value = value_startMargin.value; - Ark_Int32 value_startMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_startMargin_value_type = value_startMargin_value.selector; - if (value_startMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_startMargin_value_0 = value_startMargin_value.value0; - valueSerializer.writeString(value_startMargin_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_startMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStartMargin = value.startMargin; + if (runtimeType(valueHolderForStartMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartMarginTmpValue = valueHolderForStartMargin.value; + if (valueHolderForStartMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStartMarginTmpValueForIdx0 = valueHolderForStartMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForStartMarginTmpValueForIdx0); + } else if (valueHolderForStartMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_startMargin_value_1 = value_startMargin_value.value1; - valueSerializer.writeNumber(value_startMargin_value_1); - } - else if (value_startMargin_value_type == 2) { + const auto valueHolderForStartMarginTmpValueForIdx1 = valueHolderForStartMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStartMarginTmpValueForIdx1); + } else if (valueHolderForStartMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_startMargin_value_2 = value_startMargin_value.value2; - Resource_serializer::write(valueSerializer, value_startMargin_value_2); - } - } - const auto value_endMargin = value.endMargin; - Ark_Int32 value_endMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_type = runtimeType(value_endMargin); - valueSerializer.writeInt8(value_endMargin_type); - if ((value_endMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_endMargin_value = value_endMargin.value; - Ark_Int32 value_endMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_endMargin_value_type = value_endMargin_value.selector; - if (value_endMargin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_endMargin_value_0 = value_endMargin_value.value0; - valueSerializer.writeString(value_endMargin_value_0); + const auto valueHolderForStartMarginTmpValueForIdx2 = valueHolderForStartMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStartMarginTmpValueForIdx2); } - else if (value_endMargin_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEndMargin = value.endMargin; + if (runtimeType(valueHolderForEndMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndMarginTmpValue = valueHolderForEndMargin.value; + if (valueHolderForEndMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndMarginTmpValueForIdx0 = valueHolderForEndMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForEndMarginTmpValueForIdx0); + } else if (valueHolderForEndMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_endMargin_value_1 = value_endMargin_value.value1; - valueSerializer.writeNumber(value_endMargin_value_1); - } - else if (value_endMargin_value_type == 2) { + const auto valueHolderForEndMarginTmpValueForIdx1 = valueHolderForEndMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForEndMarginTmpValueForIdx1); + } else if (valueHolderForEndMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_endMargin_value_2 = value_endMargin_value.value2; - Resource_serializer::write(valueSerializer, value_endMargin_value_2); + const auto valueHolderForEndMarginTmpValueForIdx2 = valueHolderForEndMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForEndMarginTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ListDividerOptions ListDividerOptions_serializer::read(DeserializerBase& buffer) { Ark_ListDividerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 strokeWidth_buf_selector = valueDeserializer.readInt8(); - Ark_Length strokeWidth_buf = {}; - strokeWidth_buf.selector = strokeWidth_buf_selector; - if (strokeWidth_buf_selector == 0) { - strokeWidth_buf.selector = 0; - strokeWidth_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf_selector == 1) { - strokeWidth_buf.selector = 1; - strokeWidth_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf_selector == 2) { - strokeWidth_buf.selector = 2; - strokeWidth_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf has to be chosen through deserialisation."); - } - value.strokeWidth = static_cast(strokeWidth_buf); - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto startMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length startMargin_buf = {}; - startMargin_buf.tag = startMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((startMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 startMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Length startMargin_buf_ = {}; - startMargin_buf_.selector = startMargin_buf__selector; - if (startMargin_buf__selector == 0) { - startMargin_buf_.selector = 0; - startMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (startMargin_buf__selector == 1) { - startMargin_buf_.selector = 1; - startMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (startMargin_buf__selector == 2) { - startMargin_buf_.selector = 2; - startMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for startMargin_buf_ has to be chosen through deserialisation."); - } - startMargin_buf.value = static_cast(startMargin_buf_); - } - value.startMargin = startMargin_buf; - const auto endMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length endMargin_buf = {}; - endMargin_buf.tag = endMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((endMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 endMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Length endMargin_buf_ = {}; - endMargin_buf_.selector = endMargin_buf__selector; - if (endMargin_buf__selector == 0) { - endMargin_buf_.selector = 0; - endMargin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (endMargin_buf__selector == 1) { - endMargin_buf_.selector = 1; - endMargin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (endMargin_buf__selector == 2) { - endMargin_buf_.selector = 2; - endMargin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for endMargin_buf_ has to be chosen through deserialisation."); - } - endMargin_buf.value = static_cast(endMargin_buf_); - } - value.endMargin = endMargin_buf; + const Ark_Int8 strokeWidthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.selector = strokeWidthTmpBufUnionSelector; + if (strokeWidthTmpBufUnionSelector == 0) { + strokeWidthTmpBuf.selector = 0; + strokeWidthTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBufUnionSelector == 1) { + strokeWidthTmpBuf.selector = 1; + strokeWidthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBufUnionSelector == 2) { + strokeWidthTmpBuf.selector = 2; + strokeWidthTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf has to be chosen through deserialisation."); + } + value.strokeWidth = static_cast(strokeWidthTmpBuf); + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto startMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length startMarginTmpBuf = {}; + startMarginTmpBuf.tag = startMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length startMarginTmpBuf_ = {}; + startMarginTmpBuf_.selector = startMarginTmpBuf_UnionSelector; + if (startMarginTmpBuf_UnionSelector == 0) { + startMarginTmpBuf_.selector = 0; + startMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (startMarginTmpBuf_UnionSelector == 1) { + startMarginTmpBuf_.selector = 1; + startMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (startMarginTmpBuf_UnionSelector == 2) { + startMarginTmpBuf_.selector = 2; + startMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startMarginTmpBuf_ has to be chosen through deserialisation."); + } + startMarginTmpBuf.value = static_cast(startMarginTmpBuf_); + } + value.startMargin = startMarginTmpBuf; + const auto endMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length endMarginTmpBuf = {}; + endMarginTmpBuf.tag = endMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length endMarginTmpBuf_ = {}; + endMarginTmpBuf_.selector = endMarginTmpBuf_UnionSelector; + if (endMarginTmpBuf_UnionSelector == 0) { + endMarginTmpBuf_.selector = 0; + endMarginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (endMarginTmpBuf_UnionSelector == 1) { + endMarginTmpBuf_.selector = 1; + endMarginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (endMarginTmpBuf_UnionSelector == 2) { + endMarginTmpBuf_.selector = 2; + endMarginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endMarginTmpBuf_ has to be chosen through deserialisation."); + } + endMarginTmpBuf.value = static_cast(endMarginTmpBuf_); + } + value.endMargin = endMarginTmpBuf; return value; } inline void MarkStyle_serializer::write(SerializerBase& buffer, Ark_MarkStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_strokeColor = value.strokeColor; - Ark_Int32 value_strokeColor_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeColor_type = runtimeType(value_strokeColor); - valueSerializer.writeInt8(value_strokeColor_type); - if ((value_strokeColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeColor_value = value_strokeColor.value; - Ark_Int32 value_strokeColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeColor_value_type = value_strokeColor_value.selector; - if (value_strokeColor_value_type == 0) { + const auto valueHolderForStrokeColor = value.strokeColor; + if (runtimeType(valueHolderForStrokeColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeColorTmpValue = valueHolderForStrokeColor.value; + if (valueHolderForStrokeColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeColor_value_0 = value_strokeColor_value.value0; - valueSerializer.writeInt32(static_cast(value_strokeColor_value_0)); - } - else if (value_strokeColor_value_type == 1) { + const auto valueHolderForStrokeColorTmpValueForIdx0 = valueHolderForStrokeColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForStrokeColorTmpValueForIdx0)); + } else if (valueHolderForStrokeColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeColor_value_1 = value_strokeColor_value.value1; - valueSerializer.writeNumber(value_strokeColor_value_1); - } - else if (value_strokeColor_value_type == 2) { + const auto valueHolderForStrokeColorTmpValueForIdx1 = valueHolderForStrokeColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeColorTmpValueForIdx1); + } else if (valueHolderForStrokeColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeColor_value_2 = value_strokeColor_value.value2; - valueSerializer.writeString(value_strokeColor_value_2); - } - else if (value_strokeColor_value_type == 3) { + const auto valueHolderForStrokeColorTmpValueForIdx2 = valueHolderForStrokeColorTmpValue.value2; + valueSerializer.writeString(valueHolderForStrokeColorTmpValueForIdx2); + } else if (valueHolderForStrokeColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_strokeColor_value_3 = value_strokeColor_value.value3; - Resource_serializer::write(valueSerializer, value_strokeColor_value_3); - } - } - const auto value_size = value.size; - Ark_Int32 value_size_type = INTEROP_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((value_size_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_size_value = value_size.value; - Ark_Int32 value_size_value_type = INTEROP_RUNTIME_UNDEFINED; - value_size_value_type = value_size_value.selector; - if (value_size_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_size_value_0 = value_size_value.value0; - valueSerializer.writeString(value_size_value_0); + const auto valueHolderForStrokeColorTmpValueForIdx3 = valueHolderForStrokeColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForStrokeColorTmpValueForIdx3); } - else if (value_size_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSize = value.size; + if (runtimeType(valueHolderForSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeTmpValue = valueHolderForSize.value; + if (valueHolderForSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSizeTmpValueForIdx0 = valueHolderForSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForSizeTmpValueForIdx0); + } else if (valueHolderForSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_value_1 = value_size_value.value1; - valueSerializer.writeNumber(value_size_value_1); - } - else if (value_size_value_type == 2) { + const auto valueHolderForSizeTmpValueForIdx1 = valueHolderForSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSizeTmpValueForIdx1); + } else if (valueHolderForSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_value_2 = value_size_value.value2; - Resource_serializer::write(valueSerializer, value_size_value_2); - } - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - Ark_Int32 value_strokeWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_value_type = value_strokeWidth_value.selector; - if (value_strokeWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_strokeWidth_value_0 = value_strokeWidth_value.value0; - valueSerializer.writeString(value_strokeWidth_value_0); + const auto valueHolderForSizeTmpValueForIdx2 = valueHolderForSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForSizeTmpValueForIdx2); } - else if (value_strokeWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + if (valueHolderForStrokeWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0); + } else if (valueHolderForStrokeWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_value_1 = value_strokeWidth_value.value1; - valueSerializer.writeNumber(value_strokeWidth_value_1); - } - else if (value_strokeWidth_value_type == 2) { + const auto valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1); + } else if (valueHolderForStrokeWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_value_2 = value_strokeWidth_value.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_value_2); + const auto valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MarkStyle MarkStyle_serializer::read(DeserializerBase& buffer) { Ark_MarkStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto strokeColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor strokeColor_buf = {}; - strokeColor_buf.tag = strokeColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor strokeColor_buf_ = {}; - strokeColor_buf_.selector = strokeColor_buf__selector; - if (strokeColor_buf__selector == 0) { - strokeColor_buf_.selector = 0; - strokeColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (strokeColor_buf__selector == 1) { - strokeColor_buf_.selector = 1; - strokeColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeColor_buf__selector == 2) { - strokeColor_buf_.selector = 2; - strokeColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (strokeColor_buf__selector == 3) { - strokeColor_buf_.selector = 3; - strokeColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeColor_buf_ has to be chosen through deserialisation."); - } - strokeColor_buf.value = static_cast(strokeColor_buf_); - } - value.strokeColor = strokeColor_buf; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length size_buf = {}; - size_buf.tag = size_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((size_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 size_buf__selector = valueDeserializer.readInt8(); - Ark_Length size_buf_ = {}; - size_buf_.selector = size_buf__selector; - if (size_buf__selector == 0) { - size_buf_.selector = 0; - size_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf__selector == 1) { - size_buf_.selector = 1; - size_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf__selector == 2) { - size_buf_.selector = 2; - size_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf_ has to be chosen through deserialisation."); - } - size_buf.value = static_cast(size_buf_); - } - value.size = size_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length strokeWidth_buf_ = {}; - strokeWidth_buf_.selector = strokeWidth_buf__selector; - if (strokeWidth_buf__selector == 0) { - strokeWidth_buf_.selector = 0; - strokeWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf__selector == 1) { - strokeWidth_buf_.selector = 1; - strokeWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf__selector == 2) { - strokeWidth_buf_.selector = 2; - strokeWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation."); - } - strokeWidth_buf.value = static_cast(strokeWidth_buf_); - } - value.strokeWidth = strokeWidth_buf; + const auto strokeColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor strokeColorTmpBuf = {}; + strokeColorTmpBuf.tag = strokeColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor strokeColorTmpBuf_ = {}; + strokeColorTmpBuf_.selector = strokeColorTmpBuf_UnionSelector; + if (strokeColorTmpBuf_UnionSelector == 0) { + strokeColorTmpBuf_.selector = 0; + strokeColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (strokeColorTmpBuf_UnionSelector == 1) { + strokeColorTmpBuf_.selector = 1; + strokeColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeColorTmpBuf_UnionSelector == 2) { + strokeColorTmpBuf_.selector = 2; + strokeColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (strokeColorTmpBuf_UnionSelector == 3) { + strokeColorTmpBuf_.selector = 3; + strokeColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeColorTmpBuf_ has to be chosen through deserialisation."); + } + strokeColorTmpBuf.value = static_cast(strokeColorTmpBuf_); + } + value.strokeColor = strokeColorTmpBuf; + const auto sizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length sizeTmpBuf = {}; + sizeTmpBuf.tag = sizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 sizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length sizeTmpBuf_ = {}; + sizeTmpBuf_.selector = sizeTmpBuf_UnionSelector; + if (sizeTmpBuf_UnionSelector == 0) { + sizeTmpBuf_.selector = 0; + sizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBuf_UnionSelector == 1) { + sizeTmpBuf_.selector = 1; + sizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBuf_UnionSelector == 2) { + sizeTmpBuf_.selector = 2; + sizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBuf_ has to be chosen through deserialisation."); + } + sizeTmpBuf.value = static_cast(sizeTmpBuf_); + } + value.size = sizeTmpBuf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length strokeWidthTmpBuf_ = {}; + strokeWidthTmpBuf_.selector = strokeWidthTmpBuf_UnionSelector; + if (strokeWidthTmpBuf_UnionSelector == 0) { + strokeWidthTmpBuf_.selector = 0; + strokeWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBuf_UnionSelector == 1) { + strokeWidthTmpBuf_.selector = 1; + strokeWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBuf_UnionSelector == 2) { + strokeWidthTmpBuf_.selector = 2; + strokeWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation."); + } + strokeWidthTmpBuf.value = static_cast(strokeWidthTmpBuf_); + } + value.strokeWidth = strokeWidthTmpBuf; return value; } inline void MoreButtonOptions_serializer::write(SerializerBase& buffer, Ark_MoreButtonOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MoreButtonOptions MoreButtonOptions_serializer::read(DeserializerBase& buffer) { Ark_MoreButtonOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; return value; } inline void NavDestinationCustomTitle_serializer::write(SerializerBase& buffer, Ark_NavDestinationCustomTitle value) { SerializerBase& valueSerializer = buffer; - const auto value_builder = value.builder; - valueSerializer.writeCallbackResource(value_builder.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder.callSync)); - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = value_height.selector; - if (value_height_type == 0) { + const auto valueHolderForBuilder = value.builder; + valueSerializer.writeCallbackResource(valueHolderForBuilder.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilder.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilder.callSync)); + const auto valueHolderForHeight = value.height; + if (valueHolderForHeight.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_0 = value_height.value0; - valueSerializer.writeInt32(static_cast(value_height_0)); - } - else if ((value_height_type == 1) || (value_height_type == 1) || (value_height_type == 1)) { + const auto valueHolderForHeightForIdx0 = valueHolderForHeight.value0; + valueSerializer.writeInt32(static_cast(valueHolderForHeightForIdx0)); + } else if (valueHolderForHeight.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_1 = value_height.value1; - Ark_Int32 value_height_1_type = INTEROP_RUNTIME_UNDEFINED; - value_height_1_type = value_height_1.selector; - if (value_height_1_type == 0) { + const auto valueHolderForHeightForIdx1 = valueHolderForHeight.value1; + if (valueHolderForHeightForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_1_0 = value_height_1.value0; - valueSerializer.writeString(value_height_1_0); - } - else if (value_height_1_type == 1) { + const auto valueHolderForHeightForIdx1ForIdx0 = valueHolderForHeightForIdx1.value0; + valueSerializer.writeString(valueHolderForHeightForIdx1ForIdx0); + } else if (valueHolderForHeightForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_1_1 = value_height_1.value1; - valueSerializer.writeNumber(value_height_1_1); - } - else if (value_height_1_type == 2) { + const auto valueHolderForHeightForIdx1ForIdx1 = valueHolderForHeightForIdx1.value1; + valueSerializer.writeNumber(valueHolderForHeightForIdx1ForIdx1); + } else if (valueHolderForHeightForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_1_2 = value_height_1.value2; - Resource_serializer::write(valueSerializer, value_height_1_2); + const auto valueHolderForHeightForIdx1ForIdx2 = valueHolderForHeightForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightForIdx1ForIdx2); } } } @@ -98191,75 +89323,63 @@ inline Ark_NavDestinationCustomTitle NavDestinationCustomTitle_serializer::read( Ark_NavDestinationCustomTitle value = {}; DeserializerBase& valueDeserializer = buffer; value.builder = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - const Ark_Int8 height_buf_selector = valueDeserializer.readInt8(); - Ark_Union_TitleHeight_Length height_buf = {}; - height_buf.selector = height_buf_selector; - if (height_buf_selector == 0) { - height_buf.selector = 0; - height_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (height_buf_selector == 1) { - height_buf.selector = 1; - const Ark_Int8 height_buf_u_selector = valueDeserializer.readInt8(); - Ark_Length height_buf_u = {}; - height_buf_u.selector = height_buf_u_selector; - if (height_buf_u_selector == 0) { - height_buf_u.selector = 0; - height_buf_u.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf_u_selector == 1) { - height_buf_u.selector = 1; - height_buf_u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf_u_selector == 2) { - height_buf_u.selector = 2; - height_buf_u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_u has to be chosen through deserialisation."); - } - height_buf.value1 = static_cast(height_buf_u); - } - else { - INTEROP_FATAL("One of the branches for height_buf has to be chosen through deserialisation."); - } - value.height = static_cast(height_buf); + const Ark_Int8 heightTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_TitleHeight_Length heightTmpBuf = {}; + heightTmpBuf.selector = heightTmpBufUnionSelector; + if (heightTmpBufUnionSelector == 0) { + heightTmpBuf.selector = 0; + heightTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (heightTmpBufUnionSelector == 1) { + heightTmpBuf.selector = 1; + const Ark_Int8 heightTmpBufBufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBufBufU = {}; + heightTmpBufBufU.selector = heightTmpBufBufUUnionSelector; + if (heightTmpBufBufUUnionSelector == 0) { + heightTmpBufBufU.selector = 0; + heightTmpBufBufU.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBufBufUUnionSelector == 1) { + heightTmpBufBufU.selector = 1; + heightTmpBufBufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBufBufUUnionSelector == 2) { + heightTmpBufBufU.selector = 2; + heightTmpBufBufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBufBufU has to be chosen through deserialisation."); + } + heightTmpBuf.value1 = static_cast(heightTmpBufBufU); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf has to be chosen through deserialisation."); + } + value.height = static_cast(heightTmpBuf); return value; } inline void NavigationCustomTitle_serializer::write(SerializerBase& buffer, Ark_NavigationCustomTitle value) { SerializerBase& valueSerializer = buffer; - const auto value_builder = value.builder; - valueSerializer.writeCallbackResource(value_builder.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder.callSync)); - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = value_height.selector; - if (value_height_type == 0) { + const auto valueHolderForBuilder = value.builder; + valueSerializer.writeCallbackResource(valueHolderForBuilder.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilder.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilder.callSync)); + const auto valueHolderForHeight = value.height; + if (valueHolderForHeight.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_0 = value_height.value0; - valueSerializer.writeInt32(static_cast(value_height_0)); - } - else if ((value_height_type == 1) || (value_height_type == 1) || (value_height_type == 1)) { + const auto valueHolderForHeightForIdx0 = valueHolderForHeight.value0; + valueSerializer.writeInt32(static_cast(valueHolderForHeightForIdx0)); + } else if (valueHolderForHeight.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_1 = value_height.value1; - Ark_Int32 value_height_1_type = INTEROP_RUNTIME_UNDEFINED; - value_height_1_type = value_height_1.selector; - if (value_height_1_type == 0) { + const auto valueHolderForHeightForIdx1 = valueHolderForHeight.value1; + if (valueHolderForHeightForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_1_0 = value_height_1.value0; - valueSerializer.writeString(value_height_1_0); - } - else if (value_height_1_type == 1) { + const auto valueHolderForHeightForIdx1ForIdx0 = valueHolderForHeightForIdx1.value0; + valueSerializer.writeString(valueHolderForHeightForIdx1ForIdx0); + } else if (valueHolderForHeightForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_1_1 = value_height_1.value1; - valueSerializer.writeNumber(value_height_1_1); - } - else if (value_height_1_type == 2) { + const auto valueHolderForHeightForIdx1ForIdx1 = valueHolderForHeightForIdx1.value1; + valueSerializer.writeNumber(valueHolderForHeightForIdx1ForIdx1); + } else if (valueHolderForHeightForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_1_2 = value_height_1.value2; - Resource_serializer::write(valueSerializer, value_height_1_2); + const auto valueHolderForHeightForIdx1ForIdx2 = valueHolderForHeightForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightForIdx1ForIdx2); } } } @@ -98268,1985 +89388,1706 @@ inline Ark_NavigationCustomTitle NavigationCustomTitle_serializer::read(Deserial Ark_NavigationCustomTitle value = {}; DeserializerBase& valueDeserializer = buffer; value.builder = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - const Ark_Int8 height_buf_selector = valueDeserializer.readInt8(); - Ark_Union_TitleHeight_Length height_buf = {}; - height_buf.selector = height_buf_selector; - if (height_buf_selector == 0) { - height_buf.selector = 0; - height_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (height_buf_selector == 1) { - height_buf.selector = 1; - const Ark_Int8 height_buf_u_selector = valueDeserializer.readInt8(); - Ark_Length height_buf_u = {}; - height_buf_u.selector = height_buf_u_selector; - if (height_buf_u_selector == 0) { - height_buf_u.selector = 0; - height_buf_u.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf_u_selector == 1) { - height_buf_u.selector = 1; - height_buf_u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf_u_selector == 2) { - height_buf_u.selector = 2; - height_buf_u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_u has to be chosen through deserialisation."); - } - height_buf.value1 = static_cast(height_buf_u); - } - else { - INTEROP_FATAL("One of the branches for height_buf has to be chosen through deserialisation."); - } - value.height = static_cast(height_buf); + const Ark_Int8 heightTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_TitleHeight_Length heightTmpBuf = {}; + heightTmpBuf.selector = heightTmpBufUnionSelector; + if (heightTmpBufUnionSelector == 0) { + heightTmpBuf.selector = 0; + heightTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (heightTmpBufUnionSelector == 1) { + heightTmpBuf.selector = 1; + const Ark_Int8 heightTmpBufBufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBufBufU = {}; + heightTmpBufBufU.selector = heightTmpBufBufUUnionSelector; + if (heightTmpBufBufUUnionSelector == 0) { + heightTmpBufBufU.selector = 0; + heightTmpBufBufU.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBufBufUUnionSelector == 1) { + heightTmpBufBufU.selector = 1; + heightTmpBufBufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBufBufUUnionSelector == 2) { + heightTmpBufBufU.selector = 2; + heightTmpBufBufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBufBufU has to be chosen through deserialisation."); + } + heightTmpBuf.value1 = static_cast(heightTmpBufBufU); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf has to be chosen through deserialisation."); + } + value.height = static_cast(heightTmpBuf); return value; } inline void NavigationTitleOptions_serializer::write(SerializerBase& buffer, Ark_NavigationTitleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_barStyle = value.barStyle; - Ark_Int32 value_barStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_barStyle_type = runtimeType(value_barStyle); - valueSerializer.writeInt8(value_barStyle_type); - if ((value_barStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_barStyle_value = value_barStyle.value; - valueSerializer.writeInt32(static_cast(value_barStyle_value)); - } - const auto value_paddingStart = value.paddingStart; - Ark_Int32 value_paddingStart_type = INTEROP_RUNTIME_UNDEFINED; - value_paddingStart_type = runtimeType(value_paddingStart); - valueSerializer.writeInt8(value_paddingStart_type); - if ((value_paddingStart_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_paddingStart_value = value_paddingStart.value; - LengthMetrics_serializer::write(valueSerializer, value_paddingStart_value); - } - const auto value_paddingEnd = value.paddingEnd; - Ark_Int32 value_paddingEnd_type = INTEROP_RUNTIME_UNDEFINED; - value_paddingEnd_type = runtimeType(value_paddingEnd); - valueSerializer.writeInt8(value_paddingEnd_type); - if ((value_paddingEnd_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_paddingEnd_value = value_paddingEnd.value; - LengthMetrics_serializer::write(valueSerializer, value_paddingEnd_value); - } - const auto value_mainTitleModifier = value.mainTitleModifier; - Ark_Int32 value_mainTitleModifier_type = INTEROP_RUNTIME_UNDEFINED; - value_mainTitleModifier_type = runtimeType(value_mainTitleModifier); - valueSerializer.writeInt8(value_mainTitleModifier_type); - if ((value_mainTitleModifier_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mainTitleModifier_value = value_mainTitleModifier.value; - TextModifier_serializer::write(valueSerializer, value_mainTitleModifier_value); - } - const auto value_subTitleModifier = value.subTitleModifier; - Ark_Int32 value_subTitleModifier_type = INTEROP_RUNTIME_UNDEFINED; - value_subTitleModifier_type = runtimeType(value_subTitleModifier); - valueSerializer.writeInt8(value_subTitleModifier_type); - if ((value_subTitleModifier_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_subTitleModifier_value = value_subTitleModifier.value; - TextModifier_serializer::write(valueSerializer, value_subTitleModifier_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBarStyle = value.barStyle; + if (runtimeType(valueHolderForBarStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBarStyleTmpValue = valueHolderForBarStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBarStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPaddingStart = value.paddingStart; + if (runtimeType(valueHolderForPaddingStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPaddingStartTmpValue = valueHolderForPaddingStart.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForPaddingStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPaddingEnd = value.paddingEnd; + if (runtimeType(valueHolderForPaddingEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPaddingEndTmpValue = valueHolderForPaddingEnd.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForPaddingEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMainTitleModifier = value.mainTitleModifier; + if (runtimeType(valueHolderForMainTitleModifier) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMainTitleModifierTmpValue = valueHolderForMainTitleModifier.value; + TextModifier_serializer::write(valueSerializer, valueHolderForMainTitleModifierTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSubTitleModifier = value.subTitleModifier; + if (runtimeType(valueHolderForSubTitleModifier) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSubTitleModifierTmpValue = valueHolderForSubTitleModifier.value; + TextModifier_serializer::write(valueSerializer, valueHolderForSubTitleModifierTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavigationTitleOptions NavigationTitleOptions_serializer::read(DeserializerBase& buffer) { Ark_NavigationTitleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto barStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BarStyle barStyle_buf = {}; - barStyle_buf.tag = barStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((barStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - barStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.barStyle = barStyle_buf; - const auto paddingStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics paddingStart_buf = {}; - paddingStart_buf.tag = paddingStart_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((paddingStart_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - paddingStart_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.paddingStart = paddingStart_buf; - const auto paddingEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics paddingEnd_buf = {}; - paddingEnd_buf.tag = paddingEnd_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((paddingEnd_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - paddingEnd_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.paddingEnd = paddingEnd_buf; - const auto mainTitleModifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextModifier mainTitleModifier_buf = {}; - mainTitleModifier_buf.tag = mainTitleModifier_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mainTitleModifier_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mainTitleModifier_buf.value = TextModifier_serializer::read(valueDeserializer); - } - value.mainTitleModifier = mainTitleModifier_buf; - const auto subTitleModifier_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextModifier subTitleModifier_buf = {}; - subTitleModifier_buf.tag = subTitleModifier_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((subTitleModifier_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - subTitleModifier_buf.value = TextModifier_serializer::read(valueDeserializer); - } - value.subTitleModifier = subTitleModifier_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto barStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BarStyle barStyleTmpBuf = {}; + barStyleTmpBuf.tag = barStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((barStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + barStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.barStyle = barStyleTmpBuf; + const auto paddingStartTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics paddingStartTmpBuf = {}; + paddingStartTmpBuf.tag = paddingStartTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paddingStartTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paddingStartTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.paddingStart = paddingStartTmpBuf; + const auto paddingEndTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics paddingEndTmpBuf = {}; + paddingEndTmpBuf.tag = paddingEndTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paddingEndTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paddingEndTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.paddingEnd = paddingEndTmpBuf; + const auto mainTitleModifierTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextModifier mainTitleModifierTmpBuf = {}; + mainTitleModifierTmpBuf.tag = mainTitleModifierTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((mainTitleModifierTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + mainTitleModifierTmpBuf.value = TextModifier_serializer::read(valueDeserializer); + } + value.mainTitleModifier = mainTitleModifierTmpBuf; + const auto subTitleModifierTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextModifier subTitleModifierTmpBuf = {}; + subTitleModifierTmpBuf.tag = subTitleModifierTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((subTitleModifierTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + subTitleModifierTmpBuf.value = TextModifier_serializer::read(valueDeserializer); + } + value.subTitleModifier = subTitleModifierTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; return value; } inline void OffsetOptions_serializer::write(SerializerBase& buffer, Ark_OffsetOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_xOffset = value.xOffset; - Ark_Int32 value_xOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_xOffset_type = runtimeType(value_xOffset); - valueSerializer.writeInt8(value_xOffset_type); - if ((value_xOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_xOffset_value = value_xOffset.value; - Ark_Int32 value_xOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_xOffset_value_type = value_xOffset_value.selector; - if (value_xOffset_value_type == 0) { + const auto valueHolderForXOffset = value.xOffset; + if (runtimeType(valueHolderForXOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXOffsetTmpValue = valueHolderForXOffset.value; + if (valueHolderForXOffsetTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_xOffset_value_0 = value_xOffset_value.value0; - valueSerializer.writeString(value_xOffset_value_0); - } - else if (value_xOffset_value_type == 1) { + const auto valueHolderForXOffsetTmpValueForIdx0 = valueHolderForXOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForXOffsetTmpValueForIdx0); + } else if (valueHolderForXOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_xOffset_value_1 = value_xOffset_value.value1; - valueSerializer.writeNumber(value_xOffset_value_1); - } - else if (value_xOffset_value_type == 2) { + const auto valueHolderForXOffsetTmpValueForIdx1 = valueHolderForXOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXOffsetTmpValueForIdx1); + } else if (valueHolderForXOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_xOffset_value_2 = value_xOffset_value.value2; - Resource_serializer::write(valueSerializer, value_xOffset_value_2); - } - } - const auto value_yOffset = value.yOffset; - Ark_Int32 value_yOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_yOffset_type = runtimeType(value_yOffset); - valueSerializer.writeInt8(value_yOffset_type); - if ((value_yOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_yOffset_value = value_yOffset.value; - Ark_Int32 value_yOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_yOffset_value_type = value_yOffset_value.selector; - if (value_yOffset_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_yOffset_value_0 = value_yOffset_value.value0; - valueSerializer.writeString(value_yOffset_value_0); + const auto valueHolderForXOffsetTmpValueForIdx2 = valueHolderForXOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXOffsetTmpValueForIdx2); } - else if (value_yOffset_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForYOffset = value.yOffset; + if (runtimeType(valueHolderForYOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYOffsetTmpValue = valueHolderForYOffset.value; + if (valueHolderForYOffsetTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForYOffsetTmpValueForIdx0 = valueHolderForYOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForYOffsetTmpValueForIdx0); + } else if (valueHolderForYOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_yOffset_value_1 = value_yOffset_value.value1; - valueSerializer.writeNumber(value_yOffset_value_1); - } - else if (value_yOffset_value_type == 2) { + const auto valueHolderForYOffsetTmpValueForIdx1 = valueHolderForYOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForYOffsetTmpValueForIdx1); + } else if (valueHolderForYOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_yOffset_value_2 = value_yOffset_value.value2; - Resource_serializer::write(valueSerializer, value_yOffset_value_2); + const auto valueHolderForYOffsetTmpValueForIdx2 = valueHolderForYOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForYOffsetTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_OffsetOptions OffsetOptions_serializer::read(DeserializerBase& buffer) { Ark_OffsetOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto xOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension xOffset_buf = {}; - xOffset_buf.tag = xOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((xOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 xOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension xOffset_buf_ = {}; - xOffset_buf_.selector = xOffset_buf__selector; - if (xOffset_buf__selector == 0) { - xOffset_buf_.selector = 0; - xOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (xOffset_buf__selector == 1) { - xOffset_buf_.selector = 1; - xOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (xOffset_buf__selector == 2) { - xOffset_buf_.selector = 2; - xOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for xOffset_buf_ has to be chosen through deserialisation."); - } - xOffset_buf.value = static_cast(xOffset_buf_); - } - value.xOffset = xOffset_buf; - const auto yOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension yOffset_buf = {}; - yOffset_buf.tag = yOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((yOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 yOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension yOffset_buf_ = {}; - yOffset_buf_.selector = yOffset_buf__selector; - if (yOffset_buf__selector == 0) { - yOffset_buf_.selector = 0; - yOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (yOffset_buf__selector == 1) { - yOffset_buf_.selector = 1; - yOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (yOffset_buf__selector == 2) { - yOffset_buf_.selector = 2; - yOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for yOffset_buf_ has to be chosen through deserialisation."); - } - yOffset_buf.value = static_cast(yOffset_buf_); - } - value.yOffset = yOffset_buf; + const auto xOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension xOffsetTmpBuf = {}; + xOffsetTmpBuf.tag = xOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension xOffsetTmpBuf_ = {}; + xOffsetTmpBuf_.selector = xOffsetTmpBuf_UnionSelector; + if (xOffsetTmpBuf_UnionSelector == 0) { + xOffsetTmpBuf_.selector = 0; + xOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xOffsetTmpBuf_UnionSelector == 1) { + xOffsetTmpBuf_.selector = 1; + xOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xOffsetTmpBuf_UnionSelector == 2) { + xOffsetTmpBuf_.selector = 2; + xOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xOffsetTmpBuf_ has to be chosen through deserialisation."); + } + xOffsetTmpBuf.value = static_cast(xOffsetTmpBuf_); + } + value.xOffset = xOffsetTmpBuf; + const auto yOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension yOffsetTmpBuf = {}; + yOffsetTmpBuf.tag = yOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 yOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension yOffsetTmpBuf_ = {}; + yOffsetTmpBuf_.selector = yOffsetTmpBuf_UnionSelector; + if (yOffsetTmpBuf_UnionSelector == 0) { + yOffsetTmpBuf_.selector = 0; + yOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (yOffsetTmpBuf_UnionSelector == 1) { + yOffsetTmpBuf_.selector = 1; + yOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (yOffsetTmpBuf_UnionSelector == 2) { + yOffsetTmpBuf_.selector = 2; + yOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for yOffsetTmpBuf_ has to be chosen through deserialisation."); + } + yOffsetTmpBuf.value = static_cast(yOffsetTmpBuf_); + } + value.yOffset = yOffsetTmpBuf; return value; } inline void OutlineRadiuses_serializer::write(SerializerBase& buffer, Ark_OutlineRadiuses value) { SerializerBase& valueSerializer = buffer; - const auto value_topLeft = value.topLeft; - Ark_Int32 value_topLeft_type = INTEROP_RUNTIME_UNDEFINED; - value_topLeft_type = runtimeType(value_topLeft); - valueSerializer.writeInt8(value_topLeft_type); - if ((value_topLeft_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_topLeft_value = value_topLeft.value; - Ark_Int32 value_topLeft_value_type = INTEROP_RUNTIME_UNDEFINED; - value_topLeft_value_type = value_topLeft_value.selector; - if (value_topLeft_value_type == 0) { + const auto valueHolderForTopLeft = value.topLeft; + if (runtimeType(valueHolderForTopLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopLeftTmpValue = valueHolderForTopLeft.value; + if (valueHolderForTopLeftTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_topLeft_value_0 = value_topLeft_value.value0; - valueSerializer.writeString(value_topLeft_value_0); - } - else if (value_topLeft_value_type == 1) { + const auto valueHolderForTopLeftTmpValueForIdx0 = valueHolderForTopLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForTopLeftTmpValueForIdx0); + } else if (valueHolderForTopLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_topLeft_value_1 = value_topLeft_value.value1; - valueSerializer.writeNumber(value_topLeft_value_1); - } - else if (value_topLeft_value_type == 2) { + const auto valueHolderForTopLeftTmpValueForIdx1 = valueHolderForTopLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopLeftTmpValueForIdx1); + } else if (valueHolderForTopLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_topLeft_value_2 = value_topLeft_value.value2; - Resource_serializer::write(valueSerializer, value_topLeft_value_2); - } - } - const auto value_topRight = value.topRight; - Ark_Int32 value_topRight_type = INTEROP_RUNTIME_UNDEFINED; - value_topRight_type = runtimeType(value_topRight); - valueSerializer.writeInt8(value_topRight_type); - if ((value_topRight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_topRight_value = value_topRight.value; - Ark_Int32 value_topRight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_topRight_value_type = value_topRight_value.selector; - if (value_topRight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_topRight_value_0 = value_topRight_value.value0; - valueSerializer.writeString(value_topRight_value_0); + const auto valueHolderForTopLeftTmpValueForIdx2 = valueHolderForTopLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopLeftTmpValueForIdx2); } - else if (value_topRight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTopRight = value.topRight; + if (runtimeType(valueHolderForTopRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopRightTmpValue = valueHolderForTopRight.value; + if (valueHolderForTopRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTopRightTmpValueForIdx0 = valueHolderForTopRightTmpValue.value0; + valueSerializer.writeString(valueHolderForTopRightTmpValueForIdx0); + } else if (valueHolderForTopRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_topRight_value_1 = value_topRight_value.value1; - valueSerializer.writeNumber(value_topRight_value_1); - } - else if (value_topRight_value_type == 2) { + const auto valueHolderForTopRightTmpValueForIdx1 = valueHolderForTopRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopRightTmpValueForIdx1); + } else if (valueHolderForTopRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_topRight_value_2 = value_topRight_value.value2; - Resource_serializer::write(valueSerializer, value_topRight_value_2); - } - } - const auto value_bottomLeft = value.bottomLeft; - Ark_Int32 value_bottomLeft_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomLeft_type = runtimeType(value_bottomLeft); - valueSerializer.writeInt8(value_bottomLeft_type); - if ((value_bottomLeft_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottomLeft_value = value_bottomLeft.value; - Ark_Int32 value_bottomLeft_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomLeft_value_type = value_bottomLeft_value.selector; - if (value_bottomLeft_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottomLeft_value_0 = value_bottomLeft_value.value0; - valueSerializer.writeString(value_bottomLeft_value_0); + const auto valueHolderForTopRightTmpValueForIdx2 = valueHolderForTopRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopRightTmpValueForIdx2); } - else if (value_bottomLeft_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottomLeft = value.bottomLeft; + if (runtimeType(valueHolderForBottomLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomLeftTmpValue = valueHolderForBottomLeft.value; + if (valueHolderForBottomLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomLeftTmpValueForIdx0 = valueHolderForBottomLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomLeftTmpValueForIdx0); + } else if (valueHolderForBottomLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottomLeft_value_1 = value_bottomLeft_value.value1; - valueSerializer.writeNumber(value_bottomLeft_value_1); - } - else if (value_bottomLeft_value_type == 2) { + const auto valueHolderForBottomLeftTmpValueForIdx1 = valueHolderForBottomLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomLeftTmpValueForIdx1); + } else if (valueHolderForBottomLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottomLeft_value_2 = value_bottomLeft_value.value2; - Resource_serializer::write(valueSerializer, value_bottomLeft_value_2); - } - } - const auto value_bottomRight = value.bottomRight; - Ark_Int32 value_bottomRight_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomRight_type = runtimeType(value_bottomRight); - valueSerializer.writeInt8(value_bottomRight_type); - if ((value_bottomRight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottomRight_value = value_bottomRight.value; - Ark_Int32 value_bottomRight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottomRight_value_type = value_bottomRight_value.selector; - if (value_bottomRight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottomRight_value_0 = value_bottomRight_value.value0; - valueSerializer.writeString(value_bottomRight_value_0); + const auto valueHolderForBottomLeftTmpValueForIdx2 = valueHolderForBottomLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomLeftTmpValueForIdx2); } - else if (value_bottomRight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottomRight = value.bottomRight; + if (runtimeType(valueHolderForBottomRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomRightTmpValue = valueHolderForBottomRight.value; + if (valueHolderForBottomRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomRightTmpValueForIdx0 = valueHolderForBottomRightTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomRightTmpValueForIdx0); + } else if (valueHolderForBottomRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottomRight_value_1 = value_bottomRight_value.value1; - valueSerializer.writeNumber(value_bottomRight_value_1); - } - else if (value_bottomRight_value_type == 2) { + const auto valueHolderForBottomRightTmpValueForIdx1 = valueHolderForBottomRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomRightTmpValueForIdx1); + } else if (valueHolderForBottomRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottomRight_value_2 = value_bottomRight_value.value2; - Resource_serializer::write(valueSerializer, value_bottomRight_value_2); + const auto valueHolderForBottomRightTmpValueForIdx2 = valueHolderForBottomRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomRightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_OutlineRadiuses OutlineRadiuses_serializer::read(DeserializerBase& buffer) { Ark_OutlineRadiuses value = {}; DeserializerBase& valueDeserializer = buffer; - const auto topLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension topLeft_buf = {}; - topLeft_buf.tag = topLeft_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((topLeft_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 topLeft_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension topLeft_buf_ = {}; - topLeft_buf_.selector = topLeft_buf__selector; - if (topLeft_buf__selector == 0) { - topLeft_buf_.selector = 0; - topLeft_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (topLeft_buf__selector == 1) { - topLeft_buf_.selector = 1; - topLeft_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (topLeft_buf__selector == 2) { - topLeft_buf_.selector = 2; - topLeft_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for topLeft_buf_ has to be chosen through deserialisation."); - } - topLeft_buf.value = static_cast(topLeft_buf_); - } - value.topLeft = topLeft_buf; - const auto topRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension topRight_buf = {}; - topRight_buf.tag = topRight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((topRight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 topRight_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension topRight_buf_ = {}; - topRight_buf_.selector = topRight_buf__selector; - if (topRight_buf__selector == 0) { - topRight_buf_.selector = 0; - topRight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (topRight_buf__selector == 1) { - topRight_buf_.selector = 1; - topRight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (topRight_buf__selector == 2) { - topRight_buf_.selector = 2; - topRight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for topRight_buf_ has to be chosen through deserialisation."); - } - topRight_buf.value = static_cast(topRight_buf_); - } - value.topRight = topRight_buf; - const auto bottomLeft_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension bottomLeft_buf = {}; - bottomLeft_buf.tag = bottomLeft_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottomLeft_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottomLeft_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension bottomLeft_buf_ = {}; - bottomLeft_buf_.selector = bottomLeft_buf__selector; - if (bottomLeft_buf__selector == 0) { - bottomLeft_buf_.selector = 0; - bottomLeft_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottomLeft_buf__selector == 1) { - bottomLeft_buf_.selector = 1; - bottomLeft_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottomLeft_buf__selector == 2) { - bottomLeft_buf_.selector = 2; - bottomLeft_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottomLeft_buf_ has to be chosen through deserialisation."); - } - bottomLeft_buf.value = static_cast(bottomLeft_buf_); - } - value.bottomLeft = bottomLeft_buf; - const auto bottomRight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension bottomRight_buf = {}; - bottomRight_buf.tag = bottomRight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottomRight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottomRight_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension bottomRight_buf_ = {}; - bottomRight_buf_.selector = bottomRight_buf__selector; - if (bottomRight_buf__selector == 0) { - bottomRight_buf_.selector = 0; - bottomRight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottomRight_buf__selector == 1) { - bottomRight_buf_.selector = 1; - bottomRight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottomRight_buf__selector == 2) { - bottomRight_buf_.selector = 2; - bottomRight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottomRight_buf_ has to be chosen through deserialisation."); - } - bottomRight_buf.value = static_cast(bottomRight_buf_); - } - value.bottomRight = bottomRight_buf; + const auto topLeftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension topLeftTmpBuf = {}; + topLeftTmpBuf.tag = topLeftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topLeftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topLeftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension topLeftTmpBuf_ = {}; + topLeftTmpBuf_.selector = topLeftTmpBuf_UnionSelector; + if (topLeftTmpBuf_UnionSelector == 0) { + topLeftTmpBuf_.selector = 0; + topLeftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topLeftTmpBuf_UnionSelector == 1) { + topLeftTmpBuf_.selector = 1; + topLeftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topLeftTmpBuf_UnionSelector == 2) { + topLeftTmpBuf_.selector = 2; + topLeftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topLeftTmpBuf_ has to be chosen through deserialisation."); + } + topLeftTmpBuf.value = static_cast(topLeftTmpBuf_); + } + value.topLeft = topLeftTmpBuf; + const auto topRightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension topRightTmpBuf = {}; + topRightTmpBuf.tag = topRightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topRightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topRightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension topRightTmpBuf_ = {}; + topRightTmpBuf_.selector = topRightTmpBuf_UnionSelector; + if (topRightTmpBuf_UnionSelector == 0) { + topRightTmpBuf_.selector = 0; + topRightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topRightTmpBuf_UnionSelector == 1) { + topRightTmpBuf_.selector = 1; + topRightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topRightTmpBuf_UnionSelector == 2) { + topRightTmpBuf_.selector = 2; + topRightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topRightTmpBuf_ has to be chosen through deserialisation."); + } + topRightTmpBuf.value = static_cast(topRightTmpBuf_); + } + value.topRight = topRightTmpBuf; + const auto bottomLeftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension bottomLeftTmpBuf = {}; + bottomLeftTmpBuf.tag = bottomLeftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomLeftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomLeftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension bottomLeftTmpBuf_ = {}; + bottomLeftTmpBuf_.selector = bottomLeftTmpBuf_UnionSelector; + if (bottomLeftTmpBuf_UnionSelector == 0) { + bottomLeftTmpBuf_.selector = 0; + bottomLeftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomLeftTmpBuf_UnionSelector == 1) { + bottomLeftTmpBuf_.selector = 1; + bottomLeftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomLeftTmpBuf_UnionSelector == 2) { + bottomLeftTmpBuf_.selector = 2; + bottomLeftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomLeftTmpBuf_ has to be chosen through deserialisation."); + } + bottomLeftTmpBuf.value = static_cast(bottomLeftTmpBuf_); + } + value.bottomLeft = bottomLeftTmpBuf; + const auto bottomRightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension bottomRightTmpBuf = {}; + bottomRightTmpBuf.tag = bottomRightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomRightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomRightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension bottomRightTmpBuf_ = {}; + bottomRightTmpBuf_.selector = bottomRightTmpBuf_UnionSelector; + if (bottomRightTmpBuf_UnionSelector == 0) { + bottomRightTmpBuf_.selector = 0; + bottomRightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomRightTmpBuf_UnionSelector == 1) { + bottomRightTmpBuf_.selector = 1; + bottomRightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomRightTmpBuf_UnionSelector == 2) { + bottomRightTmpBuf_.selector = 2; + bottomRightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomRightTmpBuf_ has to be chosen through deserialisation."); + } + bottomRightTmpBuf.value = static_cast(bottomRightTmpBuf_); + } + value.bottomRight = bottomRightTmpBuf; return value; } inline void Padding_serializer::write(SerializerBase& buffer, Ark_Padding value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeString(value_top_value_0); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - Resource_serializer::write(valueSerializer, value_top_value_2); - } - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - Ark_Int32 value_right_value_type = INTEROP_RUNTIME_UNDEFINED; - value_right_value_type = value_right_value.selector; - if (value_right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_right_value_0 = value_right_value.value0; - valueSerializer.writeString(value_right_value_0); + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx2); } - else if (value_right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + if (valueHolderForRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue.value0; + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0); + } else if (valueHolderForRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_right_value_1 = value_right_value.value1; - valueSerializer.writeNumber(value_right_value_1); - } - else if (value_right_value_type == 2) { + const auto valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1); + } else if (valueHolderForRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_right_value_2 = value_right_value.value2; - Resource_serializer::write(valueSerializer, value_right_value_2); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeString(value_bottom_value_0); + const auto valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRightTmpValueForIdx2); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - Resource_serializer::write(valueSerializer, value_bottom_value_2); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeString(value_left_value_0); + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx2); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeNumber(value_left_value_1); - } - else if (value_left_value_type == 2) { + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1); + } else if (valueHolderForLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_left_value_2 = value_left_value.value2; - Resource_serializer::write(valueSerializer, value_left_value_2); + const auto valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLeftTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Padding Padding_serializer::read(DeserializerBase& buffer) { Ark_Padding value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_Length top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 right_buf__selector = valueDeserializer.readInt8(); - Ark_Length right_buf_ = {}; - right_buf_.selector = right_buf__selector; - if (right_buf__selector == 0) { - right_buf_.selector = 0; - right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (right_buf__selector == 1) { - right_buf_.selector = 1; - right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (right_buf__selector == 2) { - right_buf_.selector = 2; - right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for right_buf_ has to be chosen through deserialisation."); - } - right_buf.value = static_cast(right_buf_); - } - value.right = right_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Length bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_Length left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 2) { - left_buf_.selector = 2; - left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length rightTmpBuf_ = {}; + rightTmpBuf_.selector = rightTmpBuf_UnionSelector; + if (rightTmpBuf_UnionSelector == 0) { + rightTmpBuf_.selector = 0; + rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (rightTmpBuf_UnionSelector == 1) { + rightTmpBuf_.selector = 1; + rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rightTmpBuf_UnionSelector == 2) { + rightTmpBuf_.selector = 2; + rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rightTmpBuf_ has to be chosen through deserialisation."); + } + rightTmpBuf.value = static_cast(rightTmpBuf_); + } + value.right = rightTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 2) { + leftTmpBuf_.selector = 2; + leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; return value; } inline void PixelStretchEffectOptions_serializer::write(SerializerBase& buffer, Ark_PixelStretchEffectOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_top = value.top; - Ark_Int32 value_top_type = INTEROP_RUNTIME_UNDEFINED; - value_top_type = runtimeType(value_top); - valueSerializer.writeInt8(value_top_type); - if ((value_top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_top_value = value_top.value; - Ark_Int32 value_top_value_type = INTEROP_RUNTIME_UNDEFINED; - value_top_value_type = value_top_value.selector; - if (value_top_value_type == 0) { + const auto valueHolderForTop = value.top; + if (runtimeType(valueHolderForTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTopTmpValue = valueHolderForTop.value; + if (valueHolderForTopTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_top_value_0 = value_top_value.value0; - valueSerializer.writeString(value_top_value_0); - } - else if (value_top_value_type == 1) { + const auto valueHolderForTopTmpValueForIdx0 = valueHolderForTopTmpValue.value0; + valueSerializer.writeString(valueHolderForTopTmpValueForIdx0); + } else if (valueHolderForTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_top_value_1 = value_top_value.value1; - valueSerializer.writeNumber(value_top_value_1); - } - else if (value_top_value_type == 2) { + const auto valueHolderForTopTmpValueForIdx1 = valueHolderForTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTopTmpValueForIdx1); + } else if (valueHolderForTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_top_value_2 = value_top_value.value2; - Resource_serializer::write(valueSerializer, value_top_value_2); - } - } - const auto value_bottom = value.bottom; - Ark_Int32 value_bottom_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_type = runtimeType(value_bottom); - valueSerializer.writeInt8(value_bottom_type); - if ((value_bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bottom_value = value_bottom.value; - Ark_Int32 value_bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value_bottom_value_type = value_bottom_value.selector; - if (value_bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_bottom_value_0 = value_bottom_value.value0; - valueSerializer.writeString(value_bottom_value_0); + const auto valueHolderForTopTmpValueForIdx2 = valueHolderForTopTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTopTmpValueForIdx2); } - else if (value_bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBottom = value.bottom; + if (runtimeType(valueHolderForBottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBottomTmpValue = valueHolderForBottom.value; + if (valueHolderForBottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBottomTmpValueForIdx0 = valueHolderForBottomTmpValue.value0; + valueSerializer.writeString(valueHolderForBottomTmpValueForIdx0); + } else if (valueHolderForBottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_bottom_value_1 = value_bottom_value.value1; - valueSerializer.writeNumber(value_bottom_value_1); - } - else if (value_bottom_value_type == 2) { + const auto valueHolderForBottomTmpValueForIdx1 = valueHolderForBottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBottomTmpValueForIdx1); + } else if (valueHolderForBottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_bottom_value_2 = value_bottom_value.value2; - Resource_serializer::write(valueSerializer, value_bottom_value_2); - } - } - const auto value_left = value.left; - Ark_Int32 value_left_type = INTEROP_RUNTIME_UNDEFINED; - value_left_type = runtimeType(value_left); - valueSerializer.writeInt8(value_left_type); - if ((value_left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_left_value = value_left.value; - Ark_Int32 value_left_value_type = INTEROP_RUNTIME_UNDEFINED; - value_left_value_type = value_left_value.selector; - if (value_left_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_left_value_0 = value_left_value.value0; - valueSerializer.writeString(value_left_value_0); + const auto valueHolderForBottomTmpValueForIdx2 = valueHolderForBottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBottomTmpValueForIdx2); } - else if (value_left_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeft = value.left; + if (runtimeType(valueHolderForLeft) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeftTmpValue = valueHolderForLeft.value; + if (valueHolderForLeftTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLeftTmpValueForIdx0 = valueHolderForLeftTmpValue.value0; + valueSerializer.writeString(valueHolderForLeftTmpValueForIdx0); + } else if (valueHolderForLeftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_left_value_1 = value_left_value.value1; - valueSerializer.writeNumber(value_left_value_1); - } - else if (value_left_value_type == 2) { + const auto valueHolderForLeftTmpValueForIdx1 = valueHolderForLeftTmpValue.value1; + valueSerializer.writeNumber(valueHolderForLeftTmpValueForIdx1); + } else if (valueHolderForLeftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_left_value_2 = value_left_value.value2; - Resource_serializer::write(valueSerializer, value_left_value_2); - } - } - const auto value_right = value.right; - Ark_Int32 value_right_type = INTEROP_RUNTIME_UNDEFINED; - value_right_type = runtimeType(value_right); - valueSerializer.writeInt8(value_right_type); - if ((value_right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_right_value = value_right.value; - Ark_Int32 value_right_value_type = INTEROP_RUNTIME_UNDEFINED; - value_right_value_type = value_right_value.selector; - if (value_right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_right_value_0 = value_right_value.value0; - valueSerializer.writeString(value_right_value_0); + const auto valueHolderForLeftTmpValueForIdx2 = valueHolderForLeftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLeftTmpValueForIdx2); } - else if (value_right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRight = value.right; + if (runtimeType(valueHolderForRight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRightTmpValue = valueHolderForRight.value; + if (valueHolderForRightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRightTmpValueForIdx0 = valueHolderForRightTmpValue.value0; + valueSerializer.writeString(valueHolderForRightTmpValueForIdx0); + } else if (valueHolderForRightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_right_value_1 = value_right_value.value1; - valueSerializer.writeNumber(value_right_value_1); - } - else if (value_right_value_type == 2) { + const auto valueHolderForRightTmpValueForIdx1 = valueHolderForRightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRightTmpValueForIdx1); + } else if (valueHolderForRightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_right_value_2 = value_right_value.value2; - Resource_serializer::write(valueSerializer, value_right_value_2); + const auto valueHolderForRightTmpValueForIdx2 = valueHolderForRightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PixelStretchEffectOptions PixelStretchEffectOptions_serializer::read(DeserializerBase& buffer) { Ark_PixelStretchEffectOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length top_buf = {}; - top_buf.tag = top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 top_buf__selector = valueDeserializer.readInt8(); - Ark_Length top_buf_ = {}; - top_buf_.selector = top_buf__selector; - if (top_buf__selector == 0) { - top_buf_.selector = 0; - top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (top_buf__selector == 1) { - top_buf_.selector = 1; - top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (top_buf__selector == 2) { - top_buf_.selector = 2; - top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for top_buf_ has to be chosen through deserialisation."); - } - top_buf.value = static_cast(top_buf_); - } - value.top = top_buf; - const auto bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length bottom_buf = {}; - bottom_buf.tag = bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Length bottom_buf_ = {}; - bottom_buf_.selector = bottom_buf__selector; - if (bottom_buf__selector == 0) { - bottom_buf_.selector = 0; - bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (bottom_buf__selector == 1) { - bottom_buf_.selector = 1; - bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (bottom_buf__selector == 2) { - bottom_buf_.selector = 2; - bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for bottom_buf_ has to be chosen through deserialisation."); - } - bottom_buf.value = static_cast(bottom_buf_); - } - value.bottom = bottom_buf; - const auto left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length left_buf = {}; - left_buf.tag = left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 left_buf__selector = valueDeserializer.readInt8(); - Ark_Length left_buf_ = {}; - left_buf_.selector = left_buf__selector; - if (left_buf__selector == 0) { - left_buf_.selector = 0; - left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (left_buf__selector == 1) { - left_buf_.selector = 1; - left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (left_buf__selector == 2) { - left_buf_.selector = 2; - left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for left_buf_ has to be chosen through deserialisation."); - } - left_buf.value = static_cast(left_buf_); - } - value.left = left_buf; - const auto right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length right_buf = {}; - right_buf.tag = right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 right_buf__selector = valueDeserializer.readInt8(); - Ark_Length right_buf_ = {}; - right_buf_.selector = right_buf__selector; - if (right_buf__selector == 0) { - right_buf_.selector = 0; - right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (right_buf__selector == 1) { - right_buf_.selector = 1; - right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (right_buf__selector == 2) { - right_buf_.selector = 2; - right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for right_buf_ has to be chosen through deserialisation."); - } - right_buf.value = static_cast(right_buf_); - } - value.right = right_buf; + const auto topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length topTmpBuf = {}; + topTmpBuf.tag = topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length topTmpBuf_ = {}; + topTmpBuf_.selector = topTmpBuf_UnionSelector; + if (topTmpBuf_UnionSelector == 0) { + topTmpBuf_.selector = 0; + topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (topTmpBuf_UnionSelector == 1) { + topTmpBuf_.selector = 1; + topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (topTmpBuf_UnionSelector == 2) { + topTmpBuf_.selector = 2; + topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for topTmpBuf_ has to be chosen through deserialisation."); + } + topTmpBuf.value = static_cast(topTmpBuf_); + } + value.top = topTmpBuf; + const auto bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length bottomTmpBuf = {}; + bottomTmpBuf.tag = bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length bottomTmpBuf_ = {}; + bottomTmpBuf_.selector = bottomTmpBuf_UnionSelector; + if (bottomTmpBuf_UnionSelector == 0) { + bottomTmpBuf_.selector = 0; + bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (bottomTmpBuf_UnionSelector == 1) { + bottomTmpBuf_.selector = 1; + bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (bottomTmpBuf_UnionSelector == 2) { + bottomTmpBuf_.selector = 2; + bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for bottomTmpBuf_ has to be chosen through deserialisation."); + } + bottomTmpBuf.value = static_cast(bottomTmpBuf_); + } + value.bottom = bottomTmpBuf; + const auto leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length leftTmpBuf = {}; + leftTmpBuf.tag = leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length leftTmpBuf_ = {}; + leftTmpBuf_.selector = leftTmpBuf_UnionSelector; + if (leftTmpBuf_UnionSelector == 0) { + leftTmpBuf_.selector = 0; + leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (leftTmpBuf_UnionSelector == 1) { + leftTmpBuf_.selector = 1; + leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leftTmpBuf_UnionSelector == 2) { + leftTmpBuf_.selector = 2; + leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leftTmpBuf_ has to be chosen through deserialisation."); + } + leftTmpBuf.value = static_cast(leftTmpBuf_); + } + value.left = leftTmpBuf; + const auto rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length rightTmpBuf = {}; + rightTmpBuf.tag = rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length rightTmpBuf_ = {}; + rightTmpBuf_.selector = rightTmpBuf_UnionSelector; + if (rightTmpBuf_UnionSelector == 0) { + rightTmpBuf_.selector = 0; + rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (rightTmpBuf_UnionSelector == 1) { + rightTmpBuf_.selector = 1; + rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rightTmpBuf_UnionSelector == 2) { + rightTmpBuf_.selector = 2; + rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rightTmpBuf_ has to be chosen through deserialisation."); + } + rightTmpBuf.value = static_cast(rightTmpBuf_); + } + value.right = rightTmpBuf; return value; } inline void PointLightStyle_serializer::write(SerializerBase& buffer, Ark_PointLightStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_lightSource = value.lightSource; - Ark_Int32 value_lightSource_type = INTEROP_RUNTIME_UNDEFINED; - value_lightSource_type = runtimeType(value_lightSource); - valueSerializer.writeInt8(value_lightSource_type); - if ((value_lightSource_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lightSource_value = value_lightSource.value; - LightSource_serializer::write(valueSerializer, value_lightSource_value); + const auto valueHolderForLightSource = value.lightSource; + if (runtimeType(valueHolderForLightSource) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLightSourceTmpValue = valueHolderForLightSource.value; + LightSource_serializer::write(valueSerializer, valueHolderForLightSourceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_illuminated = value.illuminated; - Ark_Int32 value_illuminated_type = INTEROP_RUNTIME_UNDEFINED; - value_illuminated_type = runtimeType(value_illuminated); - valueSerializer.writeInt8(value_illuminated_type); - if ((value_illuminated_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_illuminated_value = value_illuminated.value; - valueSerializer.writeInt32(static_cast(value_illuminated_value)); + const auto valueHolderForIlluminated = value.illuminated; + if (runtimeType(valueHolderForIlluminated) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIlluminatedTmpValue = valueHolderForIlluminated.value; + valueSerializer.writeInt32(static_cast(valueHolderForIlluminatedTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_bloom = value.bloom; - Ark_Int32 value_bloom_type = INTEROP_RUNTIME_UNDEFINED; - value_bloom_type = runtimeType(value_bloom); - valueSerializer.writeInt8(value_bloom_type); - if ((value_bloom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_bloom_value = value_bloom.value; - valueSerializer.writeNumber(value_bloom_value); + const auto valueHolderForBloom = value.bloom; + if (runtimeType(valueHolderForBloom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBloomTmpValue = valueHolderForBloom.value; + valueSerializer.writeNumber(valueHolderForBloomTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PointLightStyle PointLightStyle_serializer::read(DeserializerBase& buffer) { Ark_PointLightStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto lightSource_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LightSource lightSource_buf = {}; - lightSource_buf.tag = lightSource_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lightSource_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lightSource_buf.value = LightSource_serializer::read(valueDeserializer); - } - value.lightSource = lightSource_buf; - const auto illuminated_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_IlluminatedType illuminated_buf = {}; - illuminated_buf.tag = illuminated_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((illuminated_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - illuminated_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.illuminated = illuminated_buf; - const auto bloom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number bloom_buf = {}; - bloom_buf.tag = bloom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((bloom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - bloom_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.bloom = bloom_buf; + const auto lightSourceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LightSource lightSourceTmpBuf = {}; + lightSourceTmpBuf.tag = lightSourceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lightSourceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lightSourceTmpBuf.value = LightSource_serializer::read(valueDeserializer); + } + value.lightSource = lightSourceTmpBuf; + const auto illuminatedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_IlluminatedType illuminatedTmpBuf = {}; + illuminatedTmpBuf.tag = illuminatedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((illuminatedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + illuminatedTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.illuminated = illuminatedTmpBuf; + const auto bloomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number bloomTmpBuf = {}; + bloomTmpBuf.tag = bloomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((bloomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + bloomTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.bloom = bloomTmpBuf; return value; } inline void Position_serializer::write(SerializerBase& buffer, Ark_Position value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - Ark_Int32 value_x_value_type = INTEROP_RUNTIME_UNDEFINED; - value_x_value_type = value_x_value.selector; - if (value_x_value_type == 0) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + if (valueHolderForXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_x_value_0 = value_x_value.value0; - valueSerializer.writeString(value_x_value_0); - } - else if (value_x_value_type == 1) { + const auto valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue.value0; + valueSerializer.writeString(valueHolderForXTmpValueForIdx0); + } else if (valueHolderForXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_x_value_1 = value_x_value.value1; - valueSerializer.writeNumber(value_x_value_1); - } - else if (value_x_value_type == 2) { + const auto valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx1); + } else if (valueHolderForXTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_x_value_2 = value_x_value.value2; - Resource_serializer::write(valueSerializer, value_x_value_2); - } - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - Ark_Int32 value_y_value_type = INTEROP_RUNTIME_UNDEFINED; - value_y_value_type = value_y_value.selector; - if (value_y_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_y_value_0 = value_y_value.value0; - valueSerializer.writeString(value_y_value_0); + const auto valueHolderForXTmpValueForIdx2 = valueHolderForXTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXTmpValueForIdx2); } - else if (value_y_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + if (valueHolderForYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue.value0; + valueSerializer.writeString(valueHolderForYTmpValueForIdx0); + } else if (valueHolderForYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_y_value_1 = value_y_value.value1; - valueSerializer.writeNumber(value_y_value_1); - } - else if (value_y_value_type == 2) { + const auto valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue.value1; + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx1); + } else if (valueHolderForYTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_y_value_2 = value_y_value.value2; - Resource_serializer::write(valueSerializer, value_y_value_2); + const auto valueHolderForYTmpValueForIdx2 = valueHolderForYTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForYTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Position Position_serializer::read(DeserializerBase& buffer) { Ark_Position value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Length x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - x_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (x_buf__selector == 2) { - x_buf_.selector = 2; - x_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for x_buf_ has to be chosen through deserialisation."); - } - x_buf.value = static_cast(x_buf_); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Length y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - y_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (y_buf__selector == 2) { - y_buf_.selector = 2; - y_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for y_buf_ has to be chosen through deserialisation."); - } - y_buf.value = static_cast(y_buf_); - } - value.y = y_buf; + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length xTmpBuf_ = {}; + xTmpBuf_.selector = xTmpBuf_UnionSelector; + if (xTmpBuf_UnionSelector == 0) { + xTmpBuf_.selector = 0; + xTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xTmpBuf_UnionSelector == 1) { + xTmpBuf_.selector = 1; + xTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xTmpBuf_UnionSelector == 2) { + xTmpBuf_.selector = 2; + xTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xTmpBuf_ has to be chosen through deserialisation."); + } + xTmpBuf.value = static_cast(xTmpBuf_); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 yTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length yTmpBuf_ = {}; + yTmpBuf_.selector = yTmpBuf_UnionSelector; + if (yTmpBuf_UnionSelector == 0) { + yTmpBuf_.selector = 0; + yTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (yTmpBuf_UnionSelector == 1) { + yTmpBuf_.selector = 1; + yTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (yTmpBuf_UnionSelector == 2) { + yTmpBuf_.selector = 2; + yTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for yTmpBuf_ has to be chosen through deserialisation."); + } + yTmpBuf.value = static_cast(yTmpBuf_); + } + value.y = yTmpBuf; return value; } inline void ProgressStyleOptions_serializer::write(SerializerBase& buffer, Ark_ProgressStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_enableSmoothEffect = value.enableSmoothEffect; - Ark_Int32 value_enableSmoothEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_enableSmoothEffect_type = runtimeType(value_enableSmoothEffect); - valueSerializer.writeInt8(value_enableSmoothEffect_type); - if ((value_enableSmoothEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableSmoothEffect_value = value_enableSmoothEffect.value; - valueSerializer.writeBoolean(value_enableSmoothEffect_value); - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - Ark_Int32 value_strokeWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_value_type = value_strokeWidth_value.selector; - if (value_strokeWidth_value_type == 0) { + const auto valueHolderForEnableSmoothEffect = value.enableSmoothEffect; + if (runtimeType(valueHolderForEnableSmoothEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableSmoothEffectTmpValue = valueHolderForEnableSmoothEffect.value; + valueSerializer.writeBoolean(valueHolderForEnableSmoothEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + if (valueHolderForStrokeWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeWidth_value_0 = value_strokeWidth_value.value0; - valueSerializer.writeString(value_strokeWidth_value_0); - } - else if (value_strokeWidth_value_type == 1) { + const auto valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0); + } else if (valueHolderForStrokeWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_value_1 = value_strokeWidth_value.value1; - valueSerializer.writeNumber(value_strokeWidth_value_1); - } - else if (value_strokeWidth_value_type == 2) { + const auto valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1); + } else if (valueHolderForStrokeWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_value_2 = value_strokeWidth_value.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_value_2); - } - } - const auto value_scaleCount = value.scaleCount; - Ark_Int32 value_scaleCount_type = INTEROP_RUNTIME_UNDEFINED; - value_scaleCount_type = runtimeType(value_scaleCount); - valueSerializer.writeInt8(value_scaleCount_type); - if ((value_scaleCount_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scaleCount_value = value_scaleCount.value; - valueSerializer.writeNumber(value_scaleCount_value); - } - const auto value_scaleWidth = value.scaleWidth; - Ark_Int32 value_scaleWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_scaleWidth_type = runtimeType(value_scaleWidth); - valueSerializer.writeInt8(value_scaleWidth_type); - if ((value_scaleWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scaleWidth_value = value_scaleWidth.value; - Ark_Int32 value_scaleWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_scaleWidth_value_type = value_scaleWidth_value.selector; - if (value_scaleWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_scaleWidth_value_0 = value_scaleWidth_value.value0; - valueSerializer.writeString(value_scaleWidth_value_0); + const auto valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2); } - else if (value_scaleWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForScaleCount = value.scaleCount; + if (runtimeType(valueHolderForScaleCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleCountTmpValue = valueHolderForScaleCount.value; + valueSerializer.writeNumber(valueHolderForScaleCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForScaleWidth = value.scaleWidth; + if (runtimeType(valueHolderForScaleWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScaleWidthTmpValue = valueHolderForScaleWidth.value; + if (valueHolderForScaleWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForScaleWidthTmpValueForIdx0 = valueHolderForScaleWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForScaleWidthTmpValueForIdx0); + } else if (valueHolderForScaleWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_scaleWidth_value_1 = value_scaleWidth_value.value1; - valueSerializer.writeNumber(value_scaleWidth_value_1); - } - else if (value_scaleWidth_value_type == 2) { + const auto valueHolderForScaleWidthTmpValueForIdx1 = valueHolderForScaleWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForScaleWidthTmpValueForIdx1); + } else if (valueHolderForScaleWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_scaleWidth_value_2 = value_scaleWidth_value.value2; - Resource_serializer::write(valueSerializer, value_scaleWidth_value_2); + const auto valueHolderForScaleWidthTmpValueForIdx2 = valueHolderForScaleWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForScaleWidthTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ProgressStyleOptions ProgressStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_ProgressStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto enableSmoothEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableSmoothEffect_buf = {}; - enableSmoothEffect_buf.tag = enableSmoothEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableSmoothEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableSmoothEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableSmoothEffect = enableSmoothEffect_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length strokeWidth_buf_ = {}; - strokeWidth_buf_.selector = strokeWidth_buf__selector; - if (strokeWidth_buf__selector == 0) { - strokeWidth_buf_.selector = 0; - strokeWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf__selector == 1) { - strokeWidth_buf_.selector = 1; - strokeWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf__selector == 2) { - strokeWidth_buf_.selector = 2; - strokeWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation."); - } - strokeWidth_buf.value = static_cast(strokeWidth_buf_); - } - value.strokeWidth = strokeWidth_buf; - const auto scaleCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number scaleCount_buf = {}; - scaleCount_buf.tag = scaleCount_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scaleCount_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scaleCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.scaleCount = scaleCount_buf; - const auto scaleWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length scaleWidth_buf = {}; - scaleWidth_buf.tag = scaleWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scaleWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 scaleWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length scaleWidth_buf_ = {}; - scaleWidth_buf_.selector = scaleWidth_buf__selector; - if (scaleWidth_buf__selector == 0) { - scaleWidth_buf_.selector = 0; - scaleWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (scaleWidth_buf__selector == 1) { - scaleWidth_buf_.selector = 1; - scaleWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (scaleWidth_buf__selector == 2) { - scaleWidth_buf_.selector = 2; - scaleWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for scaleWidth_buf_ has to be chosen through deserialisation."); - } - scaleWidth_buf.value = static_cast(scaleWidth_buf_); - } - value.scaleWidth = scaleWidth_buf; + const auto enableSmoothEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableSmoothEffectTmpBuf = {}; + enableSmoothEffectTmpBuf.tag = enableSmoothEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableSmoothEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableSmoothEffectTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableSmoothEffect = enableSmoothEffectTmpBuf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length strokeWidthTmpBuf_ = {}; + strokeWidthTmpBuf_.selector = strokeWidthTmpBuf_UnionSelector; + if (strokeWidthTmpBuf_UnionSelector == 0) { + strokeWidthTmpBuf_.selector = 0; + strokeWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBuf_UnionSelector == 1) { + strokeWidthTmpBuf_.selector = 1; + strokeWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBuf_UnionSelector == 2) { + strokeWidthTmpBuf_.selector = 2; + strokeWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation."); + } + strokeWidthTmpBuf.value = static_cast(strokeWidthTmpBuf_); + } + value.strokeWidth = strokeWidthTmpBuf; + const auto scaleCountTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number scaleCountTmpBuf = {}; + scaleCountTmpBuf.tag = scaleCountTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleCountTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleCountTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.scaleCount = scaleCountTmpBuf; + const auto scaleWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length scaleWidthTmpBuf = {}; + scaleWidthTmpBuf.tag = scaleWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 scaleWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length scaleWidthTmpBuf_ = {}; + scaleWidthTmpBuf_.selector = scaleWidthTmpBuf_UnionSelector; + if (scaleWidthTmpBuf_UnionSelector == 0) { + scaleWidthTmpBuf_.selector = 0; + scaleWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (scaleWidthTmpBuf_UnionSelector == 1) { + scaleWidthTmpBuf_.selector = 1; + scaleWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (scaleWidthTmpBuf_UnionSelector == 2) { + scaleWidthTmpBuf_.selector = 2; + scaleWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for scaleWidthTmpBuf_ has to be chosen through deserialisation."); + } + scaleWidthTmpBuf.value = static_cast(scaleWidthTmpBuf_); + } + value.scaleWidth = scaleWidthTmpBuf; return value; } inline void RadialGradientOptions_serializer::write(SerializerBase& buffer, Ark_RadialGradientOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_center = value.center; - const auto value_center_0 = value_center.value0; - Ark_Int32 value_center_0_type = INTEROP_RUNTIME_UNDEFINED; - value_center_0_type = value_center_0.selector; - if (value_center_0_type == 0) { + const auto valueHolderForCenter = value.center; + const auto valueHolderForCenter_0 = valueHolderForCenter.value0; + if (valueHolderForCenter_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_center_0_0 = value_center_0.value0; - valueSerializer.writeString(value_center_0_0); - } - else if (value_center_0_type == 1) { + const auto valueHolderForCenter_0ForIdx0 = valueHolderForCenter_0.value0; + valueSerializer.writeString(valueHolderForCenter_0ForIdx0); + } else if (valueHolderForCenter_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_center_0_1 = value_center_0.value1; - valueSerializer.writeNumber(value_center_0_1); - } - else if (value_center_0_type == 2) { + const auto valueHolderForCenter_0ForIdx1 = valueHolderForCenter_0.value1; + valueSerializer.writeNumber(valueHolderForCenter_0ForIdx1); + } else if (valueHolderForCenter_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_center_0_2 = value_center_0.value2; - Resource_serializer::write(valueSerializer, value_center_0_2); + const auto valueHolderForCenter_0ForIdx2 = valueHolderForCenter_0.value2; + Resource_serializer::write(valueSerializer, valueHolderForCenter_0ForIdx2); } - const auto value_center_1 = value_center.value1; - Ark_Int32 value_center_1_type = INTEROP_RUNTIME_UNDEFINED; - value_center_1_type = value_center_1.selector; - if (value_center_1_type == 0) { + const auto valueHolderForCenter_1 = valueHolderForCenter.value1; + if (valueHolderForCenter_1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_center_1_0 = value_center_1.value0; - valueSerializer.writeString(value_center_1_0); - } - else if (value_center_1_type == 1) { + const auto valueHolderForCenter_1ForIdx0 = valueHolderForCenter_1.value0; + valueSerializer.writeString(valueHolderForCenter_1ForIdx0); + } else if (valueHolderForCenter_1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_center_1_1 = value_center_1.value1; - valueSerializer.writeNumber(value_center_1_1); - } - else if (value_center_1_type == 2) { + const auto valueHolderForCenter_1ForIdx1 = valueHolderForCenter_1.value1; + valueSerializer.writeNumber(valueHolderForCenter_1ForIdx1); + } else if (valueHolderForCenter_1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_center_1_2 = value_center_1.value2; - Resource_serializer::write(valueSerializer, value_center_1_2); + const auto valueHolderForCenter_1ForIdx2 = valueHolderForCenter_1.value2; + Resource_serializer::write(valueSerializer, valueHolderForCenter_1ForIdx2); } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = value_radius.selector; - if (value_radius_type == 0) { + const auto valueHolderForRadius = value.radius; + if (valueHolderForRadius.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_0 = value_radius.value0; - valueSerializer.writeString(value_radius_0); - } - else if (value_radius_type == 1) { + const auto valueHolderForRadiusForIdx0 = valueHolderForRadius.value0; + valueSerializer.writeString(valueHolderForRadiusForIdx0); + } else if (valueHolderForRadius.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_1 = value_radius.value1; - valueSerializer.writeNumber(value_radius_1); - } - else if (value_radius_type == 2) { + const auto valueHolderForRadiusForIdx1 = valueHolderForRadius.value1; + valueSerializer.writeNumber(valueHolderForRadiusForIdx1); + } else if (valueHolderForRadius.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_2 = value_radius.value2; - Resource_serializer::write(valueSerializer, value_radius_2); - } - const auto value_colors = value.colors; - valueSerializer.writeInt32(value_colors.length); - for (int value_colors_counter_i = 0; value_colors_counter_i < value_colors.length; value_colors_counter_i++) { - const Ark_Tuple_ResourceColor_Number value_colors_element = value_colors.array[value_colors_counter_i]; - const auto value_colors_element_0 = value_colors_element.value0; - Ark_Int32 value_colors_element_0_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_element_0_type = value_colors_element_0.selector; - if (value_colors_element_0_type == 0) { + const auto valueHolderForRadiusForIdx2 = valueHolderForRadius.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusForIdx2); + } + const auto valueHolderForColors = value.colors; + valueSerializer.writeInt32(valueHolderForColors.length); + for (int valueHolderForColorsCounterI = 0; valueHolderForColorsCounterI < valueHolderForColors.length; valueHolderForColorsCounterI++) { + const Ark_Tuple_ResourceColor_Number valueHolderForColorsTmpElement = valueHolderForColors.array[valueHolderForColorsCounterI]; + const auto valueHolderForColorsTmpElement_0 = valueHolderForColorsTmpElement.value0; + if (valueHolderForColorsTmpElement_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_colors_element_0_0 = value_colors_element_0.value0; - valueSerializer.writeInt32(static_cast(value_colors_element_0_0)); - } - else if (value_colors_element_0_type == 1) { + const auto valueHolderForColorsTmpElement_0ForIdx0 = valueHolderForColorsTmpElement_0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorsTmpElement_0ForIdx0)); + } else if (valueHolderForColorsTmpElement_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colors_element_0_1 = value_colors_element_0.value1; - valueSerializer.writeNumber(value_colors_element_0_1); - } - else if (value_colors_element_0_type == 2) { + const auto valueHolderForColorsTmpElement_0ForIdx1 = valueHolderForColorsTmpElement_0.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpElement_0ForIdx1); + } else if (valueHolderForColorsTmpElement_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_colors_element_0_2 = value_colors_element_0.value2; - valueSerializer.writeString(value_colors_element_0_2); - } - else if (value_colors_element_0_type == 3) { + const auto valueHolderForColorsTmpElement_0ForIdx2 = valueHolderForColorsTmpElement_0.value2; + valueSerializer.writeString(valueHolderForColorsTmpElement_0ForIdx2); + } else if (valueHolderForColorsTmpElement_0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_colors_element_0_3 = value_colors_element_0.value3; - Resource_serializer::write(valueSerializer, value_colors_element_0_3); + const auto valueHolderForColorsTmpElement_0ForIdx3 = valueHolderForColorsTmpElement_0.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorsTmpElement_0ForIdx3); } - const auto value_colors_element_1 = value_colors_element.value1; - valueSerializer.writeNumber(value_colors_element_1); + const auto valueHolderForColorsTmpElement_1 = valueHolderForColorsTmpElement.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpElement_1); } - const auto value_repeating = value.repeating; - Ark_Int32 value_repeating_type = INTEROP_RUNTIME_UNDEFINED; - value_repeating_type = runtimeType(value_repeating); - valueSerializer.writeInt8(value_repeating_type); - if ((value_repeating_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeating_value = value_repeating.value; - valueSerializer.writeBoolean(value_repeating_value); + const auto valueHolderForRepeating = value.repeating; + if (runtimeType(valueHolderForRepeating) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatingTmpValue = valueHolderForRepeating.value; + valueSerializer.writeBoolean(valueHolderForRepeatingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RadialGradientOptions RadialGradientOptions_serializer::read(DeserializerBase& buffer) { Ark_RadialGradientOptions value = {}; DeserializerBase& valueDeserializer = buffer; - Ark_Tuple_Length_Length center_buf = {}; - const Ark_Int8 center_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_Length center_buf_value0_buf = {}; - center_buf_value0_buf.selector = center_buf_value0_buf_selector; - if (center_buf_value0_buf_selector == 0) { - center_buf_value0_buf.selector = 0; - center_buf_value0_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (center_buf_value0_buf_selector == 1) { - center_buf_value0_buf.selector = 1; - center_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (center_buf_value0_buf_selector == 2) { - center_buf_value0_buf.selector = 2; - center_buf_value0_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for center_buf_value0_buf has to be chosen through deserialisation."); - } - center_buf.value0 = static_cast(center_buf_value0_buf); - const Ark_Int8 center_buf_value1_buf_selector = valueDeserializer.readInt8(); - Ark_Length center_buf_value1_buf = {}; - center_buf_value1_buf.selector = center_buf_value1_buf_selector; - if (center_buf_value1_buf_selector == 0) { - center_buf_value1_buf.selector = 0; - center_buf_value1_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (center_buf_value1_buf_selector == 1) { - center_buf_value1_buf.selector = 1; - center_buf_value1_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (center_buf_value1_buf_selector == 2) { - center_buf_value1_buf.selector = 2; - center_buf_value1_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for center_buf_value1_buf has to be chosen through deserialisation."); - } - center_buf.value1 = static_cast(center_buf_value1_buf); - value.center = center_buf; - const Ark_Int8 radius_buf_selector = valueDeserializer.readInt8(); - Ark_Length radius_buf = {}; - radius_buf.selector = radius_buf_selector; - if (radius_buf_selector == 0) { - radius_buf.selector = 0; - radius_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf_selector == 1) { - radius_buf.selector = 1; - radius_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf_selector == 2) { - radius_buf.selector = 2; - radius_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf has to be chosen through deserialisation."); - } - value.radius = static_cast(radius_buf); - const Ark_Int32 colors_buf_length = valueDeserializer.readInt32(); - Array_Tuple_ResourceColor_Number colors_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&colors_buf, colors_buf_length); - for (int colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - Ark_Tuple_ResourceColor_Number colors_buf_buf = {}; - const Ark_Int8 colors_buf_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor colors_buf_buf_value0_buf = {}; - colors_buf_buf_value0_buf.selector = colors_buf_buf_value0_buf_selector; - if (colors_buf_buf_value0_buf_selector == 0) { - colors_buf_buf_value0_buf.selector = 0; - colors_buf_buf_value0_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (colors_buf_buf_value0_buf_selector == 1) { - colors_buf_buf_value0_buf.selector = 1; - colors_buf_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (colors_buf_buf_value0_buf_selector == 2) { - colors_buf_buf_value0_buf.selector = 2; - colors_buf_buf_value0_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (colors_buf_buf_value0_buf_selector == 3) { - colors_buf_buf_value0_buf.selector = 3; - colors_buf_buf_value0_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation."); - } - colors_buf_buf.value0 = static_cast(colors_buf_buf_value0_buf); - colors_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); - colors_buf.array[colors_buf_i] = colors_buf_buf; - } - value.colors = colors_buf; - const auto repeating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean repeating_buf = {}; - repeating_buf.tag = repeating_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeating_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeating_buf.value = valueDeserializer.readBoolean(); - } - value.repeating = repeating_buf; + Ark_Tuple_Length_Length centerTmpBuf = {}; + const Ark_Int8 centerTmpBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length centerTmpBufValue0TempBuf = {}; + centerTmpBufValue0TempBuf.selector = centerTmpBufValue0TempBufUnionSelector; + if (centerTmpBufValue0TempBufUnionSelector == 0) { + centerTmpBufValue0TempBuf.selector = 0; + centerTmpBufValue0TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (centerTmpBufValue0TempBufUnionSelector == 1) { + centerTmpBufValue0TempBuf.selector = 1; + centerTmpBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (centerTmpBufValue0TempBufUnionSelector == 2) { + centerTmpBufValue0TempBuf.selector = 2; + centerTmpBufValue0TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for centerTmpBufValue0TempBuf has to be chosen through deserialisation."); + } + centerTmpBuf.value0 = static_cast(centerTmpBufValue0TempBuf); + const Ark_Int8 centerTmpBufValue1TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length centerTmpBufValue1TempBuf = {}; + centerTmpBufValue1TempBuf.selector = centerTmpBufValue1TempBufUnionSelector; + if (centerTmpBufValue1TempBufUnionSelector == 0) { + centerTmpBufValue1TempBuf.selector = 0; + centerTmpBufValue1TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (centerTmpBufValue1TempBufUnionSelector == 1) { + centerTmpBufValue1TempBuf.selector = 1; + centerTmpBufValue1TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (centerTmpBufValue1TempBufUnionSelector == 2) { + centerTmpBufValue1TempBuf.selector = 2; + centerTmpBufValue1TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for centerTmpBufValue1TempBuf has to be chosen through deserialisation."); + } + centerTmpBuf.value1 = static_cast(centerTmpBufValue1TempBuf); + value.center = centerTmpBuf; + const Ark_Int8 radiusTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length radiusTmpBuf = {}; + radiusTmpBuf.selector = radiusTmpBufUnionSelector; + if (radiusTmpBufUnionSelector == 0) { + radiusTmpBuf.selector = 0; + radiusTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBufUnionSelector == 1) { + radiusTmpBuf.selector = 1; + radiusTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBufUnionSelector == 2) { + radiusTmpBuf.selector = 2; + radiusTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf has to be chosen through deserialisation."); + } + value.radius = static_cast(radiusTmpBuf); + const Ark_Int32 colorsTmpBufLength = valueDeserializer.readInt32(); + Array_Tuple_ResourceColor_Number colorsTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&colorsTmpBuf, colorsTmpBufLength); + for (int colorsTmpBufBufCounterI = 0; colorsTmpBufBufCounterI < colorsTmpBufLength; colorsTmpBufBufCounterI++) { + Ark_Tuple_ResourceColor_Number colorsTmpBufTempBuf = {}; + const Ark_Int8 colorsTmpBufTempBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorsTmpBufTempBufValue0TempBuf = {}; + colorsTmpBufTempBufValue0TempBuf.selector = colorsTmpBufTempBufValue0TempBufUnionSelector; + if (colorsTmpBufTempBufValue0TempBufUnionSelector == 0) { + colorsTmpBufTempBufValue0TempBuf.selector = 0; + colorsTmpBufTempBufValue0TempBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 1) { + colorsTmpBufTempBufValue0TempBuf.selector = 1; + colorsTmpBufTempBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 2) { + colorsTmpBufTempBufValue0TempBuf.selector = 2; + colorsTmpBufTempBufValue0TempBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 3) { + colorsTmpBufTempBufValue0TempBuf.selector = 3; + colorsTmpBufTempBufValue0TempBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorsTmpBufTempBufValue0TempBuf has to be chosen through deserialisation."); + } + colorsTmpBufTempBuf.value0 = static_cast(colorsTmpBufTempBufValue0TempBuf); + colorsTmpBufTempBuf.value1 = static_cast(valueDeserializer.readNumber()); + colorsTmpBuf.array[colorsTmpBufBufCounterI] = colorsTmpBufTempBuf; + } + value.colors = colorsTmpBuf; + const auto repeatingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean repeatingTmpBuf = {}; + repeatingTmpBuf.tag = repeatingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.repeating = repeatingTmpBuf; return value; } inline void Rectangle_serializer::write(SerializerBase& buffer, Ark_Rectangle value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - Ark_Int32 value_x_value_type = INTEROP_RUNTIME_UNDEFINED; - value_x_value_type = value_x_value.selector; - if (value_x_value_type == 0) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + if (valueHolderForXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_x_value_0 = value_x_value.value0; - valueSerializer.writeString(value_x_value_0); - } - else if (value_x_value_type == 1) { + const auto valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue.value0; + valueSerializer.writeString(valueHolderForXTmpValueForIdx0); + } else if (valueHolderForXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_x_value_1 = value_x_value.value1; - valueSerializer.writeNumber(value_x_value_1); - } - else if (value_x_value_type == 2) { + const auto valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx1); + } else if (valueHolderForXTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_x_value_2 = value_x_value.value2; - Resource_serializer::write(valueSerializer, value_x_value_2); - } - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - Ark_Int32 value_y_value_type = INTEROP_RUNTIME_UNDEFINED; - value_y_value_type = value_y_value.selector; - if (value_y_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_y_value_0 = value_y_value.value0; - valueSerializer.writeString(value_y_value_0); + const auto valueHolderForXTmpValueForIdx2 = valueHolderForXTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXTmpValueForIdx2); } - else if (value_y_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + if (valueHolderForYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue.value0; + valueSerializer.writeString(valueHolderForYTmpValueForIdx0); + } else if (valueHolderForYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_y_value_1 = value_y_value.value1; - valueSerializer.writeNumber(value_y_value_1); - } - else if (value_y_value_type == 2) { + const auto valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue.value1; + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx1); + } else if (valueHolderForYTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_y_value_2 = value_y_value.value2; - Resource_serializer::write(valueSerializer, value_y_value_2); - } - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + const auto valueHolderForYTmpValueForIdx2 = valueHolderForYTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForYTmpValueForIdx2); } - else if (value_width_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); - } - else if (value_height_value_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1); + } else if (valueHolderForHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_2 = value_height_value.value2; - Resource_serializer::write(valueSerializer, value_height_value_2); + const auto valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_Rectangle Rectangle_serializer::read(DeserializerBase& buffer) { Ark_Rectangle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Length x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - x_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (x_buf__selector == 2) { - x_buf_.selector = 2; - x_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for x_buf_ has to be chosen through deserialisation."); - } - x_buf.value = static_cast(x_buf_); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Length y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - y_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (y_buf__selector == 2) { - y_buf_.selector = 2; - y_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for y_buf_ has to be chosen through deserialisation."); - } - y_buf.value = static_cast(y_buf_); - } - value.y = y_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Length width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 2) { - height_buf_.selector = 2; - height_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length xTmpBuf_ = {}; + xTmpBuf_.selector = xTmpBuf_UnionSelector; + if (xTmpBuf_UnionSelector == 0) { + xTmpBuf_.selector = 0; + xTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xTmpBuf_UnionSelector == 1) { + xTmpBuf_.selector = 1; + xTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xTmpBuf_UnionSelector == 2) { + xTmpBuf_.selector = 2; + xTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xTmpBuf_ has to be chosen through deserialisation."); + } + xTmpBuf.value = static_cast(xTmpBuf_); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 yTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length yTmpBuf_ = {}; + yTmpBuf_.selector = yTmpBuf_UnionSelector; + if (yTmpBuf_UnionSelector == 0) { + yTmpBuf_.selector = 0; + yTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (yTmpBuf_UnionSelector == 1) { + yTmpBuf_.selector = 1; + yTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (yTmpBuf_UnionSelector == 2) { + yTmpBuf_.selector = 2; + yTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for yTmpBuf_ has to be chosen through deserialisation."); + } + yTmpBuf.value = static_cast(yTmpBuf_); + } + value.y = yTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 2) { + heightTmpBuf_.selector = 2; + heightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; return value; } inline void RectOptions_serializer::write(SerializerBase& buffer, Ark_RectOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); - } - else if (value_height_value_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1); + } else if (valueHolderForHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_2 = value_height_value.value2; - Resource_serializer::write(valueSerializer, value_height_value_2); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if ((value_radius_value_type == 0) || (value_radius_value_type == 0) || (value_radius_value_type == 0)) { + const auto valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - Ark_Int32 value_radius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_0_type = value_radius_value_0.selector; - if (value_radius_value_0_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + if (valueHolderForRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0_0 = value_radius_value_0.value0; - valueSerializer.writeString(value_radius_value_0_0); - } - else if (value_radius_value_0_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx0ForIdx0 = valueHolderForRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_0_1 = value_radius_value_0.value1; - valueSerializer.writeNumber(value_radius_value_0_1); - } - else if (value_radius_value_0_type == 2) { + const auto valueHolderForRadiusTmpValueForIdx0ForIdx1 = valueHolderForRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_0_2 = value_radius_value_0.value2; - Resource_serializer::write(valueSerializer, value_radius_value_0_2); + const auto valueHolderForRadiusTmpValueForIdx0ForIdx2 = valueHolderForRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_radius_value_type == 1) { + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeInt32(value_radius_value_1.length); - for (int value_radius_value_1_counter_i = 0; value_radius_value_1_counter_i < value_radius_value_1.length; value_radius_value_1_counter_i++) { - const Ark_RadiusItem value_radius_value_1_element = value_radius_value_1.array[value_radius_value_1_counter_i]; - const auto value_radius_value_1_element_0 = value_radius_value_1_element.value0; - Ark_Int32 value_radius_value_1_element_0_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_1_element_0_type = value_radius_value_1_element_0.selector; - if (value_radius_value_1_element_0_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + valueSerializer.writeInt32(valueHolderForRadiusTmpValueForIdx1.length); + for (int valueHolderForRadiusTmpValueForIdx1CounterI = 0; valueHolderForRadiusTmpValueForIdx1CounterI < valueHolderForRadiusTmpValueForIdx1.length; valueHolderForRadiusTmpValueForIdx1CounterI++) { + const Ark_RadiusItem valueHolderForRadiusTmpValueForIdx1TmpElement = valueHolderForRadiusTmpValueForIdx1.array[valueHolderForRadiusTmpValueForIdx1CounterI]; + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_0 = valueHolderForRadiusTmpValueForIdx1TmpElement.value0; + if (valueHolderForRadiusTmpValueForIdx1TmpElement_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_1_element_0_0 = value_radius_value_1_element_0.value0; - valueSerializer.writeString(value_radius_value_1_element_0_0); - } - else if (value_radius_value_1_element_0_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx0 = valueHolderForRadiusTmpValueForIdx1TmpElement_0.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1_element_0_1 = value_radius_value_1_element_0.value1; - valueSerializer.writeNumber(value_radius_value_1_element_0_1); - } - else if (value_radius_value_1_element_0_type == 2) { + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx1 = valueHolderForRadiusTmpValueForIdx1TmpElement_0.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx1); + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_1_element_0_2 = value_radius_value_1_element_0.value2; - Resource_serializer::write(valueSerializer, value_radius_value_1_element_0_2); + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx2 = valueHolderForRadiusTmpValueForIdx1TmpElement_0.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1TmpElement_0ForIdx2); } - const auto value_radius_value_1_element_1 = value_radius_value_1_element.value1; - Ark_Int32 value_radius_value_1_element_1_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_1_element_1_type = value_radius_value_1_element_1.selector; - if (value_radius_value_1_element_1_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_1 = valueHolderForRadiusTmpValueForIdx1TmpElement.value1; + if (valueHolderForRadiusTmpValueForIdx1TmpElement_1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_1_element_1_0 = value_radius_value_1_element_1.value0; - valueSerializer.writeString(value_radius_value_1_element_1_0); - } - else if (value_radius_value_1_element_1_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx0 = valueHolderForRadiusTmpValueForIdx1TmpElement_1.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1_element_1_1 = value_radius_value_1_element_1.value1; - valueSerializer.writeNumber(value_radius_value_1_element_1_1); - } - else if (value_radius_value_1_element_1_type == 2) { + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx1 = valueHolderForRadiusTmpValueForIdx1TmpElement_1.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx1); + } else if (valueHolderForRadiusTmpValueForIdx1TmpElement_1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_1_element_1_2 = value_radius_value_1_element_1.value2; - Resource_serializer::write(valueSerializer, value_radius_value_1_element_1_2); + const auto valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx2 = valueHolderForRadiusTmpValueForIdx1TmpElement_1.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1TmpElement_1ForIdx2); } } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RectOptions RectOptions_serializer::read(DeserializerBase& buffer) { Ark_RectOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Length width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 2) { - height_buf_.selector = 2; - height_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_Array_RadiusItem radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_Array_RadiusItem radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - const Ark_Int8 radius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length radius_buf__u = {}; - radius_buf__u.selector = radius_buf__u_selector; - if (radius_buf__u_selector == 0) { - radius_buf__u.selector = 0; - radius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__u_selector == 1) { - radius_buf__u.selector = 1; - radius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__u_selector == 2) { - radius_buf__u.selector = 2; - radius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u has to be chosen through deserialisation."); + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 2) { + heightTmpBuf_.selector = 2; + heightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_Array_RadiusItem radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_Array_RadiusItem radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + const Ark_Int8 radiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length radiusTmpBuf_BufU = {}; + radiusTmpBuf_BufU.selector = radiusTmpBuf_BufUUnionSelector; + if (radiusTmpBuf_BufUUnionSelector == 0) { + radiusTmpBuf_BufU.selector = 0; + radiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_BufUUnionSelector == 1) { + radiusTmpBuf_BufU.selector = 1; + radiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUUnionSelector == 2) { + radiusTmpBuf_BufU.selector = 2; + radiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation."); } - radius_buf_.value0 = static_cast(radius_buf__u); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - const Ark_Int32 radius_buf__u_length = valueDeserializer.readInt32(); - Array_RadiusItem radius_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&radius_buf__u, radius_buf__u_length); - for (int radius_buf__u_i = 0; radius_buf__u_i < radius_buf__u_length; radius_buf__u_i++) { - Ark_RadiusItem radius_buf__u_buf = {}; - const Ark_Int8 radius_buf__u_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_Length radius_buf__u_buf_value0_buf = {}; - radius_buf__u_buf_value0_buf.selector = radius_buf__u_buf_value0_buf_selector; - if (radius_buf__u_buf_value0_buf_selector == 0) { - radius_buf__u_buf_value0_buf.selector = 0; - radius_buf__u_buf_value0_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__u_buf_value0_buf_selector == 1) { - radius_buf__u_buf_value0_buf.selector = 1; - radius_buf__u_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__u_buf_value0_buf_selector == 2) { - radius_buf__u_buf_value0_buf.selector = 2; - radius_buf__u_buf_value0_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u_buf_value0_buf has to be chosen through deserialisation."); - } - radius_buf__u_buf.value0 = static_cast(radius_buf__u_buf_value0_buf); - const Ark_Int8 radius_buf__u_buf_value1_buf_selector = valueDeserializer.readInt8(); - Ark_Length radius_buf__u_buf_value1_buf = {}; - radius_buf__u_buf_value1_buf.selector = radius_buf__u_buf_value1_buf_selector; - if (radius_buf__u_buf_value1_buf_selector == 0) { - radius_buf__u_buf_value1_buf.selector = 0; - radius_buf__u_buf_value1_buf.value0 = static_cast(valueDeserializer.readString()); + radiusTmpBuf_.value0 = static_cast(radiusTmpBuf_BufU); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + const Ark_Int32 radiusTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_RadiusItem radiusTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&radiusTmpBuf_BufU, radiusTmpBuf_BufULength); + for (int radiusTmpBuf_BufUBufCounterI = 0; radiusTmpBuf_BufUBufCounterI < radiusTmpBuf_BufULength; radiusTmpBuf_BufUBufCounterI++) { + Ark_RadiusItem radiusTmpBuf_BufUTempBuf = {}; + const Ark_Int8 radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length radiusTmpBuf_BufUTempBufValue0TempBuf = {}; + radiusTmpBuf_BufUTempBufValue0TempBuf.selector = radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector; + if (radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector == 0) { + radiusTmpBuf_BufUTempBufValue0TempBuf.selector = 0; + radiusTmpBuf_BufUTempBufValue0TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector == 1) { + radiusTmpBuf_BufUTempBufValue0TempBuf.selector = 1; + radiusTmpBuf_BufUTempBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUTempBufValue0TempBufUnionSelector == 2) { + radiusTmpBuf_BufUTempBufValue0TempBuf.selector = 2; + radiusTmpBuf_BufUTempBufValue0TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufUTempBufValue0TempBuf has to be chosen through deserialisation."); } - else if (radius_buf__u_buf_value1_buf_selector == 1) { - radius_buf__u_buf_value1_buf.selector = 1; - radius_buf__u_buf_value1_buf.value1 = static_cast(valueDeserializer.readNumber()); + radiusTmpBuf_BufUTempBuf.value0 = static_cast(radiusTmpBuf_BufUTempBufValue0TempBuf); + const Ark_Int8 radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length radiusTmpBuf_BufUTempBufValue1TempBuf = {}; + radiusTmpBuf_BufUTempBufValue1TempBuf.selector = radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector; + if (radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector == 0) { + radiusTmpBuf_BufUTempBufValue1TempBuf.selector = 0; + radiusTmpBuf_BufUTempBufValue1TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector == 1) { + radiusTmpBuf_BufUTempBufValue1TempBuf.selector = 1; + radiusTmpBuf_BufUTempBufValue1TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUTempBufValue1TempBufUnionSelector == 2) { + radiusTmpBuf_BufUTempBufValue1TempBuf.selector = 2; + radiusTmpBuf_BufUTempBufValue1TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufUTempBufValue1TempBuf has to be chosen through deserialisation."); } - else if (radius_buf__u_buf_value1_buf_selector == 2) { - radius_buf__u_buf_value1_buf.selector = 2; - radius_buf__u_buf_value1_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u_buf_value1_buf has to be chosen through deserialisation."); - } - radius_buf__u_buf.value1 = static_cast(radius_buf__u_buf_value1_buf); - radius_buf__u.array[radius_buf__u_i] = radius_buf__u_buf; + radiusTmpBuf_BufUTempBuf.value1 = static_cast(radiusTmpBuf_BufUTempBufValue1TempBuf); + radiusTmpBuf_BufU.array[radiusTmpBuf_BufUBufCounterI] = radiusTmpBuf_BufUTempBuf; } - radius_buf_.value1 = radius_buf__u; + radiusTmpBuf_.value1 = radiusTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); + radiusTmpBuf.value = static_cast(radiusTmpBuf_); } - value.radius = radius_buf; + value.radius = radiusTmpBuf; return value; } inline void RenderNode_serializer::write(SerializerBase& buffer, Ark_RenderNode value) @@ -100263,304 +91104,271 @@ inline Ark_RenderNode RenderNode_serializer::read(DeserializerBase& buffer) inline void RichEditorSymbolSpanOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorSymbolSpanOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + valueSerializer.writeNumber(valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - RichEditorSymbolSpanStyle_serializer::write(valueSerializer, value_style_value); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + RichEditorSymbolSpanStyle_serializer::write(valueSerializer, valueHolderForStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorSymbolSpanOptions RichEditorSymbolSpanOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorSymbolSpanOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorSymbolSpanStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = RichEditorSymbolSpanStyle_serializer::read(valueDeserializer); - } - value.style = style_buf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.offset = offsetTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorSymbolSpanStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = RichEditorSymbolSpanStyle_serializer::read(valueDeserializer); + } + value.style = styleTmpBuf; return value; } inline void RingStyleOptions_serializer::write(SerializerBase& buffer, Ark_RingStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_enableScanEffect = value.enableScanEffect; - Ark_Int32 value_enableScanEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_enableScanEffect_type = runtimeType(value_enableScanEffect); - valueSerializer.writeInt8(value_enableScanEffect_type); - if ((value_enableScanEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableScanEffect_value = value_enableScanEffect.value; - valueSerializer.writeBoolean(value_enableScanEffect_value); - } - const auto value_strokeWidth = value.strokeWidth; - Ark_Int32 value_strokeWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_type = runtimeType(value_strokeWidth); - valueSerializer.writeInt8(value_strokeWidth_type); - if ((value_strokeWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strokeWidth_value = value_strokeWidth.value; - Ark_Int32 value_strokeWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_strokeWidth_value_type = value_strokeWidth_value.selector; - if (value_strokeWidth_value_type == 0) { + const auto valueHolderForEnableScanEffect = value.enableScanEffect; + if (runtimeType(valueHolderForEnableScanEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableScanEffectTmpValue = valueHolderForEnableScanEffect.value; + valueSerializer.writeBoolean(valueHolderForEnableScanEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrokeWidth = value.strokeWidth; + if (runtimeType(valueHolderForStrokeWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrokeWidthTmpValue = valueHolderForStrokeWidth.value; + if (valueHolderForStrokeWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_strokeWidth_value_0 = value_strokeWidth_value.value0; - valueSerializer.writeString(value_strokeWidth_value_0); - } - else if (value_strokeWidth_value_type == 1) { + const auto valueHolderForStrokeWidthTmpValueForIdx0 = valueHolderForStrokeWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForStrokeWidthTmpValueForIdx0); + } else if (valueHolderForStrokeWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_strokeWidth_value_1 = value_strokeWidth_value.value1; - valueSerializer.writeNumber(value_strokeWidth_value_1); - } - else if (value_strokeWidth_value_type == 2) { + const auto valueHolderForStrokeWidthTmpValueForIdx1 = valueHolderForStrokeWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForStrokeWidthTmpValueForIdx1); + } else if (valueHolderForStrokeWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_strokeWidth_value_2 = value_strokeWidth_value.value2; - Resource_serializer::write(valueSerializer, value_strokeWidth_value_2); + const auto valueHolderForStrokeWidthTmpValueForIdx2 = valueHolderForStrokeWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForStrokeWidthTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - valueSerializer.writeBoolean(value_shadow_value); + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + valueSerializer.writeBoolean(valueHolderForShadowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_status = value.status; - Ark_Int32 value_status_type = INTEROP_RUNTIME_UNDEFINED; - value_status_type = runtimeType(value_status); - valueSerializer.writeInt8(value_status_type); - if ((value_status_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_status_value = value_status.value; - valueSerializer.writeInt32(static_cast(value_status_value)); + const auto valueHolderForStatus = value.status; + if (runtimeType(valueHolderForStatus) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStatusTmpValue = valueHolderForStatus.value; + valueSerializer.writeInt32(static_cast(valueHolderForStatusTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RingStyleOptions RingStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_RingStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableScanEffect_buf = {}; - enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableScanEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableScanEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableScanEffect = enableScanEffect_buf; - const auto strokeWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length strokeWidth_buf = {}; - strokeWidth_buf.tag = strokeWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strokeWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 strokeWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length strokeWidth_buf_ = {}; - strokeWidth_buf_.selector = strokeWidth_buf__selector; - if (strokeWidth_buf__selector == 0) { - strokeWidth_buf_.selector = 0; - strokeWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (strokeWidth_buf__selector == 1) { - strokeWidth_buf_.selector = 1; - strokeWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (strokeWidth_buf__selector == 2) { - strokeWidth_buf_.selector = 2; - strokeWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for strokeWidth_buf_ has to be chosen through deserialisation."); - } - strokeWidth_buf.value = static_cast(strokeWidth_buf_); - } - value.strokeWidth = strokeWidth_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - shadow_buf.value = valueDeserializer.readBoolean(); - } - value.shadow = shadow_buf; - const auto status_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ProgressStatus status_buf = {}; - status_buf.tag = status_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((status_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - status_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.status = status_buf; + const auto enableScanEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableScanEffectTmpBuf = {}; + enableScanEffectTmpBuf.tag = enableScanEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableScanEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableScanEffectTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableScanEffect = enableScanEffectTmpBuf; + const auto strokeWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length strokeWidthTmpBuf = {}; + strokeWidthTmpBuf.tag = strokeWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strokeWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 strokeWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length strokeWidthTmpBuf_ = {}; + strokeWidthTmpBuf_.selector = strokeWidthTmpBuf_UnionSelector; + if (strokeWidthTmpBuf_UnionSelector == 0) { + strokeWidthTmpBuf_.selector = 0; + strokeWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (strokeWidthTmpBuf_UnionSelector == 1) { + strokeWidthTmpBuf_.selector = 1; + strokeWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (strokeWidthTmpBuf_UnionSelector == 2) { + strokeWidthTmpBuf_.selector = 2; + strokeWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for strokeWidthTmpBuf_ has to be chosen through deserialisation."); + } + strokeWidthTmpBuf.value = static_cast(strokeWidthTmpBuf_); + } + value.strokeWidth = strokeWidthTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + shadowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.shadow = shadowTmpBuf; + const auto statusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ProgressStatus statusTmpBuf = {}; + statusTmpBuf.tag = statusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((statusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + statusTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.status = statusTmpBuf; return value; } inline void ScrollableBarModeOptions_serializer::write(SerializerBase& buffer, Ark_ScrollableBarModeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((value_margin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (value_margin_value_type == 0) { + const auto valueHolderForMargin = value.margin; + if (runtimeType(valueHolderForMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTmpValue = valueHolderForMargin.value; + if (valueHolderForMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - valueSerializer.writeString(value_margin_value_0); - } - else if (value_margin_value_type == 1) { + const auto valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue.value0; + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx0); + } else if (valueHolderForMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - valueSerializer.writeNumber(value_margin_value_1); - } - else if (value_margin_value_type == 2) { + const auto valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx1); + } else if (valueHolderForMarginTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_margin_value_2 = value_margin_value.value2; - Resource_serializer::write(valueSerializer, value_margin_value_2); + const auto valueHolderForMarginTmpValueForIdx2 = valueHolderForMarginTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_nonScrollableLayoutStyle = value.nonScrollableLayoutStyle; - Ark_Int32 value_nonScrollableLayoutStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_nonScrollableLayoutStyle_type = runtimeType(value_nonScrollableLayoutStyle); - valueSerializer.writeInt8(value_nonScrollableLayoutStyle_type); - if ((value_nonScrollableLayoutStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_nonScrollableLayoutStyle_value = value_nonScrollableLayoutStyle.value; - valueSerializer.writeInt32(static_cast(value_nonScrollableLayoutStyle_value)); + const auto valueHolderForNonScrollableLayoutStyle = value.nonScrollableLayoutStyle; + if (runtimeType(valueHolderForNonScrollableLayoutStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForNonScrollableLayoutStyleTmpValue = valueHolderForNonScrollableLayoutStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForNonScrollableLayoutStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollableBarModeOptions ScrollableBarModeOptions_serializer::read(DeserializerBase& buffer) { Ark_ScrollableBarModeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((margin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - margin_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - margin_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (margin_buf__selector == 2) { - margin_buf_.selector = 2; - margin_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for margin_buf_ has to be chosen through deserialisation."); - } - margin_buf.value = static_cast(margin_buf_); - } - value.margin = margin_buf; - const auto nonScrollableLayoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LayoutStyle nonScrollableLayoutStyle_buf = {}; - nonScrollableLayoutStyle_buf.tag = nonScrollableLayoutStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((nonScrollableLayoutStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - nonScrollableLayoutStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.nonScrollableLayoutStyle = nonScrollableLayoutStyle_buf; + const auto marginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension marginTmpBuf = {}; + marginTmpBuf.tag = marginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 marginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension marginTmpBuf_ = {}; + marginTmpBuf_.selector = marginTmpBuf_UnionSelector; + if (marginTmpBuf_UnionSelector == 0) { + marginTmpBuf_.selector = 0; + marginTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (marginTmpBuf_UnionSelector == 1) { + marginTmpBuf_.selector = 1; + marginTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (marginTmpBuf_UnionSelector == 2) { + marginTmpBuf_.selector = 2; + marginTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_ has to be chosen through deserialisation."); + } + marginTmpBuf.value = static_cast(marginTmpBuf_); + } + value.margin = marginTmpBuf; + const auto nonScrollableLayoutStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LayoutStyle nonScrollableLayoutStyleTmpBuf = {}; + nonScrollableLayoutStyleTmpBuf.tag = nonScrollableLayoutStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((nonScrollableLayoutStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + nonScrollableLayoutStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.nonScrollableLayoutStyle = nonScrollableLayoutStyleTmpBuf; return value; } inline void ScrollSnapOptions_serializer::write(SerializerBase& buffer, Ark_ScrollSnapOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_snapAlign = value.snapAlign; - valueSerializer.writeInt32(static_cast(value_snapAlign)); - const auto value_snapPagination = value.snapPagination; - Ark_Int32 value_snapPagination_type = INTEROP_RUNTIME_UNDEFINED; - value_snapPagination_type = runtimeType(value_snapPagination); - valueSerializer.writeInt8(value_snapPagination_type); - if ((value_snapPagination_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_snapPagination_value = value_snapPagination.value; - Ark_Int32 value_snapPagination_value_type = INTEROP_RUNTIME_UNDEFINED; - value_snapPagination_value_type = value_snapPagination_value.selector; - if ((value_snapPagination_value_type == 0) || (value_snapPagination_value_type == 0) || (value_snapPagination_value_type == 0)) { + const auto valueHolderForSnapAlign = value.snapAlign; + valueSerializer.writeInt32(static_cast(valueHolderForSnapAlign)); + const auto valueHolderForSnapPagination = value.snapPagination; + if (runtimeType(valueHolderForSnapPagination) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSnapPaginationTmpValue = valueHolderForSnapPagination.value; + if (valueHolderForSnapPaginationTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_snapPagination_value_0 = value_snapPagination_value.value0; - Ark_Int32 value_snapPagination_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_snapPagination_value_0_type = value_snapPagination_value_0.selector; - if (value_snapPagination_value_0_type == 0) { + const auto valueHolderForSnapPaginationTmpValueForIdx0 = valueHolderForSnapPaginationTmpValue.value0; + if (valueHolderForSnapPaginationTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_snapPagination_value_0_0 = value_snapPagination_value_0.value0; - valueSerializer.writeString(value_snapPagination_value_0_0); - } - else if (value_snapPagination_value_0_type == 1) { + const auto valueHolderForSnapPaginationTmpValueForIdx0ForIdx0 = valueHolderForSnapPaginationTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForSnapPaginationTmpValueForIdx0ForIdx0); + } else if (valueHolderForSnapPaginationTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_snapPagination_value_0_1 = value_snapPagination_value_0.value1; - valueSerializer.writeNumber(value_snapPagination_value_0_1); - } - else if (value_snapPagination_value_0_type == 2) { + const auto valueHolderForSnapPaginationTmpValueForIdx0ForIdx1 = valueHolderForSnapPaginationTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForSnapPaginationTmpValueForIdx0ForIdx1); + } else if (valueHolderForSnapPaginationTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_snapPagination_value_0_2 = value_snapPagination_value_0.value2; - Resource_serializer::write(valueSerializer, value_snapPagination_value_0_2); + const auto valueHolderForSnapPaginationTmpValueForIdx0ForIdx2 = valueHolderForSnapPaginationTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForSnapPaginationTmpValueForIdx0ForIdx2); } - } - else if (value_snapPagination_value_type == 1) { + } else if (valueHolderForSnapPaginationTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_snapPagination_value_1 = value_snapPagination_value.value1; - valueSerializer.writeInt32(value_snapPagination_value_1.length); - for (int value_snapPagination_value_1_counter_i = 0; value_snapPagination_value_1_counter_i < value_snapPagination_value_1.length; value_snapPagination_value_1_counter_i++) { - const Ark_Dimension value_snapPagination_value_1_element = value_snapPagination_value_1.array[value_snapPagination_value_1_counter_i]; - Ark_Int32 value_snapPagination_value_1_element_type = INTEROP_RUNTIME_UNDEFINED; - value_snapPagination_value_1_element_type = value_snapPagination_value_1_element.selector; - if (value_snapPagination_value_1_element_type == 0) { + const auto valueHolderForSnapPaginationTmpValueForIdx1 = valueHolderForSnapPaginationTmpValue.value1; + valueSerializer.writeInt32(valueHolderForSnapPaginationTmpValueForIdx1.length); + for (int valueHolderForSnapPaginationTmpValueForIdx1CounterI = 0; valueHolderForSnapPaginationTmpValueForIdx1CounterI < valueHolderForSnapPaginationTmpValueForIdx1.length; valueHolderForSnapPaginationTmpValueForIdx1CounterI++) { + const Ark_Dimension valueHolderForSnapPaginationTmpValueForIdx1TmpElement = valueHolderForSnapPaginationTmpValueForIdx1.array[valueHolderForSnapPaginationTmpValueForIdx1CounterI]; + if (valueHolderForSnapPaginationTmpValueForIdx1TmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_snapPagination_value_1_element_0 = value_snapPagination_value_1_element.value0; - valueSerializer.writeString(value_snapPagination_value_1_element_0); - } - else if (value_snapPagination_value_1_element_type == 1) { + const auto valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx0 = valueHolderForSnapPaginationTmpValueForIdx1TmpElement.value0; + valueSerializer.writeString(valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx0); + } else if (valueHolderForSnapPaginationTmpValueForIdx1TmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_snapPagination_value_1_element_1 = value_snapPagination_value_1_element.value1; - valueSerializer.writeNumber(value_snapPagination_value_1_element_1); - } - else if (value_snapPagination_value_1_element_type == 2) { + const auto valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx1 = valueHolderForSnapPaginationTmpValueForIdx1TmpElement.value1; + valueSerializer.writeNumber(valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx1); + } else if (valueHolderForSnapPaginationTmpValueForIdx1TmpElement.selector == 2) { valueSerializer.writeInt8(2); - const auto value_snapPagination_value_1_element_2 = value_snapPagination_value_1_element.value2; - Resource_serializer::write(valueSerializer, value_snapPagination_value_1_element_2); + const auto valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx2 = valueHolderForSnapPaginationTmpValueForIdx1TmpElement.value2; + Resource_serializer::write(valueSerializer, valueHolderForSnapPaginationTmpValueForIdx1TmpElementForIdx2); } } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_enableSnapToStart = value.enableSnapToStart; - Ark_Int32 value_enableSnapToStart_type = INTEROP_RUNTIME_UNDEFINED; - value_enableSnapToStart_type = runtimeType(value_enableSnapToStart); - valueSerializer.writeInt8(value_enableSnapToStart_type); - if ((value_enableSnapToStart_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableSnapToStart_value = value_enableSnapToStart.value; - valueSerializer.writeBoolean(value_enableSnapToStart_value); + const auto valueHolderForEnableSnapToStart = value.enableSnapToStart; + if (runtimeType(valueHolderForEnableSnapToStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableSnapToStartTmpValue = valueHolderForEnableSnapToStart.value; + valueSerializer.writeBoolean(valueHolderForEnableSnapToStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_enableSnapToEnd = value.enableSnapToEnd; - Ark_Int32 value_enableSnapToEnd_type = INTEROP_RUNTIME_UNDEFINED; - value_enableSnapToEnd_type = runtimeType(value_enableSnapToEnd); - valueSerializer.writeInt8(value_enableSnapToEnd_type); - if ((value_enableSnapToEnd_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableSnapToEnd_value = value_enableSnapToEnd.value; - valueSerializer.writeBoolean(value_enableSnapToEnd_value); + const auto valueHolderForEnableSnapToEnd = value.enableSnapToEnd; + if (runtimeType(valueHolderForEnableSnapToEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableSnapToEndTmpValue = valueHolderForEnableSnapToEnd.value; + valueSerializer.writeBoolean(valueHolderForEnableSnapToEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ScrollSnapOptions ScrollSnapOptions_serializer::read(DeserializerBase& buffer) @@ -100568,2051 +91376,2360 @@ inline Ark_ScrollSnapOptions ScrollSnapOptions_serializer::read(DeserializerBase Ark_ScrollSnapOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.snapAlign = static_cast(valueDeserializer.readInt32()); - const auto snapPagination_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_Array_Dimension snapPagination_buf = {}; - snapPagination_buf.tag = snapPagination_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((snapPagination_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 snapPagination_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_Array_Dimension snapPagination_buf_ = {}; - snapPagination_buf_.selector = snapPagination_buf__selector; - if (snapPagination_buf__selector == 0) { - snapPagination_buf_.selector = 0; - const Ark_Int8 snapPagination_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension snapPagination_buf__u = {}; - snapPagination_buf__u.selector = snapPagination_buf__u_selector; - if (snapPagination_buf__u_selector == 0) { - snapPagination_buf__u.selector = 0; - snapPagination_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (snapPagination_buf__u_selector == 1) { - snapPagination_buf__u.selector = 1; - snapPagination_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (snapPagination_buf__u_selector == 2) { - snapPagination_buf__u.selector = 2; - snapPagination_buf__u.value2 = Resource_serializer::read(valueDeserializer); + const auto snapPaginationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_Array_Dimension snapPaginationTmpBuf = {}; + snapPaginationTmpBuf.tag = snapPaginationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((snapPaginationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 snapPaginationTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_Array_Dimension snapPaginationTmpBuf_ = {}; + snapPaginationTmpBuf_.selector = snapPaginationTmpBuf_UnionSelector; + if (snapPaginationTmpBuf_UnionSelector == 0) { + snapPaginationTmpBuf_.selector = 0; + const Ark_Int8 snapPaginationTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension snapPaginationTmpBuf_BufU = {}; + snapPaginationTmpBuf_BufU.selector = snapPaginationTmpBuf_BufUUnionSelector; + if (snapPaginationTmpBuf_BufUUnionSelector == 0) { + snapPaginationTmpBuf_BufU.selector = 0; + snapPaginationTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (snapPaginationTmpBuf_BufUUnionSelector == 1) { + snapPaginationTmpBuf_BufU.selector = 1; + snapPaginationTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (snapPaginationTmpBuf_BufUUnionSelector == 2) { + snapPaginationTmpBuf_BufU.selector = 2; + snapPaginationTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for snapPaginationTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for snapPagination_buf__u has to be chosen through deserialisation."); - } - snapPagination_buf_.value0 = static_cast(snapPagination_buf__u); - } - else if (snapPagination_buf__selector == 1) { - snapPagination_buf_.selector = 1; - const Ark_Int32 snapPagination_buf__u_length = valueDeserializer.readInt32(); - Array_Dimension snapPagination_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&snapPagination_buf__u, snapPagination_buf__u_length); - for (int snapPagination_buf__u_i = 0; snapPagination_buf__u_i < snapPagination_buf__u_length; snapPagination_buf__u_i++) { - const Ark_Int8 snapPagination_buf__u_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension snapPagination_buf__u_buf = {}; - snapPagination_buf__u_buf.selector = snapPagination_buf__u_buf_selector; - if (snapPagination_buf__u_buf_selector == 0) { - snapPagination_buf__u_buf.selector = 0; - snapPagination_buf__u_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (snapPagination_buf__u_buf_selector == 1) { - snapPagination_buf__u_buf.selector = 1; - snapPagination_buf__u_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (snapPagination_buf__u_buf_selector == 2) { - snapPagination_buf__u_buf.selector = 2; - snapPagination_buf__u_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for snapPagination_buf__u_buf has to be chosen through deserialisation."); + snapPaginationTmpBuf_.value0 = static_cast(snapPaginationTmpBuf_BufU); + } else if (snapPaginationTmpBuf_UnionSelector == 1) { + snapPaginationTmpBuf_.selector = 1; + const Ark_Int32 snapPaginationTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_Dimension snapPaginationTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&snapPaginationTmpBuf_BufU, snapPaginationTmpBuf_BufULength); + for (int snapPaginationTmpBuf_BufUBufCounterI = 0; snapPaginationTmpBuf_BufUBufCounterI < snapPaginationTmpBuf_BufULength; snapPaginationTmpBuf_BufUBufCounterI++) { + const Ark_Int8 snapPaginationTmpBuf_BufUTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension snapPaginationTmpBuf_BufUTempBuf = {}; + snapPaginationTmpBuf_BufUTempBuf.selector = snapPaginationTmpBuf_BufUTempBufUnionSelector; + if (snapPaginationTmpBuf_BufUTempBufUnionSelector == 0) { + snapPaginationTmpBuf_BufUTempBuf.selector = 0; + snapPaginationTmpBuf_BufUTempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (snapPaginationTmpBuf_BufUTempBufUnionSelector == 1) { + snapPaginationTmpBuf_BufUTempBuf.selector = 1; + snapPaginationTmpBuf_BufUTempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (snapPaginationTmpBuf_BufUTempBufUnionSelector == 2) { + snapPaginationTmpBuf_BufUTempBuf.selector = 2; + snapPaginationTmpBuf_BufUTempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for snapPaginationTmpBuf_BufUTempBuf has to be chosen through deserialisation."); } - snapPagination_buf__u.array[snapPagination_buf__u_i] = static_cast(snapPagination_buf__u_buf); + snapPaginationTmpBuf_BufU.array[snapPaginationTmpBuf_BufUBufCounterI] = static_cast(snapPaginationTmpBuf_BufUTempBuf); } - snapPagination_buf_.value1 = snapPagination_buf__u; - } - else { - INTEROP_FATAL("One of the branches for snapPagination_buf_ has to be chosen through deserialisation."); - } - snapPagination_buf.value = static_cast(snapPagination_buf_); - } - value.snapPagination = snapPagination_buf; - const auto enableSnapToStart_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableSnapToStart_buf = {}; - enableSnapToStart_buf.tag = enableSnapToStart_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableSnapToStart_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableSnapToStart_buf.value = valueDeserializer.readBoolean(); - } - value.enableSnapToStart = enableSnapToStart_buf; - const auto enableSnapToEnd_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableSnapToEnd_buf = {}; - enableSnapToEnd_buf.tag = enableSnapToEnd_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableSnapToEnd_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableSnapToEnd_buf.value = valueDeserializer.readBoolean(); - } - value.enableSnapToEnd = enableSnapToEnd_buf; + snapPaginationTmpBuf_.value1 = snapPaginationTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for snapPaginationTmpBuf_ has to be chosen through deserialisation."); + } + snapPaginationTmpBuf.value = static_cast(snapPaginationTmpBuf_); + } + value.snapPagination = snapPaginationTmpBuf; + const auto enableSnapToStartTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableSnapToStartTmpBuf = {}; + enableSnapToStartTmpBuf.tag = enableSnapToStartTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableSnapToStartTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableSnapToStartTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableSnapToStart = enableSnapToStartTmpBuf; + const auto enableSnapToEndTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableSnapToEndTmpBuf = {}; + enableSnapToEndTmpBuf.tag = enableSnapToEndTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableSnapToEndTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableSnapToEndTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableSnapToEnd = enableSnapToEndTmpBuf; return value; } inline void SearchButtonOptions_serializer::write(SerializerBase& buffer, Ark_SearchButtonOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (value_fontSize_value_type == 0) { + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + if (valueHolderForFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeString(value_fontSize_value_0); - } - else if (value_fontSize_value_type == 1) { + const auto valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx0); + } else if (valueHolderForFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeNumber(value_fontSize_value_1); - } - else if (value_fontSize_value_type == 2) { + const auto valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx1); + } else if (valueHolderForFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontSize_value_2 = value_fontSize_value.value2; - Resource_serializer::write(valueSerializer, value_fontSize_value_2); - } - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (value_fontColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_0)); + const auto valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2); } - else if (value_fontColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + if (valueHolderForFontColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueForIdx0)); + } else if (valueHolderForFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (value_fontColor_value_type == 2) { + const auto valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1); + } else if (valueHolderForFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (value_fontColor_value_type == 3) { + const auto valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2); + } else if (valueHolderForFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_3); + const auto valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_autoDisable = value.autoDisable; - Ark_Int32 value_autoDisable_type = INTEROP_RUNTIME_UNDEFINED; - value_autoDisable_type = runtimeType(value_autoDisable); - valueSerializer.writeInt8(value_autoDisable_type); - if ((value_autoDisable_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_autoDisable_value = value_autoDisable.value; - valueSerializer.writeBoolean(value_autoDisable_value); + const auto valueHolderForAutoDisable = value.autoDisable; + if (runtimeType(valueHolderForAutoDisable) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAutoDisableTmpValue = valueHolderForAutoDisable.value; + valueSerializer.writeBoolean(valueHolderForAutoDisableTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SearchButtonOptions SearchButtonOptions_serializer::read(DeserializerBase& buffer) { Ark_SearchButtonOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Length fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - fontSize_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 2) { - fontSize_buf_.selector = 2; - fontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf_ has to be chosen through deserialisation."); - } - fontSize_buf.value = static_cast(fontSize_buf_); - } - value.fontSize = fontSize_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf_ has to be chosen through deserialisation."); - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto autoDisable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoDisable_buf = {}; - autoDisable_buf.tag = autoDisable_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((autoDisable_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - autoDisable_buf.value = valueDeserializer.readBoolean(); - } - value.autoDisable = autoDisable_buf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length fontSizeTmpBuf_ = {}; + fontSizeTmpBuf_.selector = fontSizeTmpBuf_UnionSelector; + if (fontSizeTmpBuf_UnionSelector == 0) { + fontSizeTmpBuf_.selector = 0; + fontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (fontSizeTmpBuf_UnionSelector == 1) { + fontSizeTmpBuf_.selector = 1; + fontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontSizeTmpBuf_UnionSelector == 2) { + fontSizeTmpBuf_.selector = 2; + fontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation."); + } + fontSizeTmpBuf.value = static_cast(fontSizeTmpBuf_); + } + value.fontSize = fontSizeTmpBuf; + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_ = {}; + fontColorTmpBuf_.selector = fontColorTmpBuf_UnionSelector; + if (fontColorTmpBuf_UnionSelector == 0) { + fontColorTmpBuf_.selector = 0; + fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_UnionSelector == 1) { + fontColorTmpBuf_.selector = 1; + fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_UnionSelector == 2) { + fontColorTmpBuf_.selector = 2; + fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_UnionSelector == 3) { + fontColorTmpBuf_.selector = 3; + fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation."); + } + fontColorTmpBuf.value = static_cast(fontColorTmpBuf_); + } + value.fontColor = fontColorTmpBuf; + const auto autoDisableTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoDisableTmpBuf = {}; + autoDisableTmpBuf.tag = autoDisableTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((autoDisableTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + autoDisableTmpBuf.value = valueDeserializer.readBoolean(); + } + value.autoDisable = autoDisableTmpBuf; return value; } inline void SizeOptions_serializer::write(SerializerBase& buffer, Ark_SizeOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); - } - else if (value_height_value_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1); + } else if (valueHolderForHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_2 = value_height_value.value2; - Resource_serializer::write(valueSerializer, value_height_value_2); + const auto valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SizeOptions SizeOptions_serializer::read(DeserializerBase& buffer) { Ark_SizeOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Length width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 2) { - height_buf_.selector = 2; - height_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 2) { + heightTmpBuf_.selector = 2; + heightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; return value; } inline void SubTabBarIndicatorStyle_serializer::write(SerializerBase& buffer, Ark_SubTabBarIndicatorStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); - } - else if (value_height_value_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1); + } else if (valueHolderForHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_2 = value_height_value.value2; - Resource_serializer::write(valueSerializer, value_height_value_2); - } - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + const auto valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx2); } - else if (value_width_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (value_borderRadius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - valueSerializer.writeString(value_borderRadius_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_borderRadius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0); + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - valueSerializer.writeNumber(value_borderRadius_value_1); - } - else if (value_borderRadius_value_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx1); + } else if (valueHolderForBorderRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_2 = value_borderRadius_value.value2; - Resource_serializer::write(valueSerializer, value_borderRadius_value_2); - } - } - const auto value_marginTop = value.marginTop; - Ark_Int32 value_marginTop_type = INTEROP_RUNTIME_UNDEFINED; - value_marginTop_type = runtimeType(value_marginTop); - valueSerializer.writeInt8(value_marginTop_type); - if ((value_marginTop_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_marginTop_value = value_marginTop.value; - Ark_Int32 value_marginTop_value_type = INTEROP_RUNTIME_UNDEFINED; - value_marginTop_value_type = value_marginTop_value.selector; - if (value_marginTop_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_marginTop_value_0 = value_marginTop_value.value0; - valueSerializer.writeString(value_marginTop_value_0); + const auto valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2); } - else if (value_marginTop_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMarginTop = value.marginTop; + if (runtimeType(valueHolderForMarginTop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTopTmpValue = valueHolderForMarginTop.value; + if (valueHolderForMarginTopTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMarginTopTmpValueForIdx0 = valueHolderForMarginTopTmpValue.value0; + valueSerializer.writeString(valueHolderForMarginTopTmpValueForIdx0); + } else if (valueHolderForMarginTopTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_marginTop_value_1 = value_marginTop_value.value1; - valueSerializer.writeNumber(value_marginTop_value_1); - } - else if (value_marginTop_value_type == 2) { + const auto valueHolderForMarginTopTmpValueForIdx1 = valueHolderForMarginTopTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMarginTopTmpValueForIdx1); + } else if (valueHolderForMarginTopTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_marginTop_value_2 = value_marginTop_value.value2; - Resource_serializer::write(valueSerializer, value_marginTop_value_2); + const auto valueHolderForMarginTopTmpValueForIdx2 = valueHolderForMarginTopTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMarginTopTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SubTabBarIndicatorStyle SubTabBarIndicatorStyle_serializer::read(DeserializerBase& buffer) { Ark_SubTabBarIndicatorStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 2) { - height_buf_.selector = 2; - height_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Length width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Length borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_.selector = 2; - borderRadius_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); - } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; - const auto marginTop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length marginTop_buf = {}; - marginTop_buf.tag = marginTop_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((marginTop_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 marginTop_buf__selector = valueDeserializer.readInt8(); - Ark_Length marginTop_buf_ = {}; - marginTop_buf_.selector = marginTop_buf__selector; - if (marginTop_buf__selector == 0) { - marginTop_buf_.selector = 0; - marginTop_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (marginTop_buf__selector == 1) { - marginTop_buf_.selector = 1; - marginTop_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (marginTop_buf__selector == 2) { - marginTop_buf_.selector = 2; - marginTop_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for marginTop_buf_ has to be chosen through deserialisation."); - } - marginTop_buf.value = static_cast(marginTop_buf_); - } - value.marginTop = marginTop_buf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 2) { + heightTmpBuf_.selector = 2; + heightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + borderRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderRadiusTmpBuf_UnionSelector == 2) { + borderRadiusTmpBuf_.selector = 2; + borderRadiusTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); + } + value.borderRadius = borderRadiusTmpBuf; + const auto marginTopTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length marginTopTmpBuf = {}; + marginTopTmpBuf.tag = marginTopTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTopTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 marginTopTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length marginTopTmpBuf_ = {}; + marginTopTmpBuf_.selector = marginTopTmpBuf_UnionSelector; + if (marginTopTmpBuf_UnionSelector == 0) { + marginTopTmpBuf_.selector = 0; + marginTopTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (marginTopTmpBuf_UnionSelector == 1) { + marginTopTmpBuf_.selector = 1; + marginTopTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (marginTopTmpBuf_UnionSelector == 2) { + marginTopTmpBuf_.selector = 2; + marginTopTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTopTmpBuf_ has to be chosen through deserialisation."); + } + marginTopTmpBuf.value = static_cast(marginTopTmpBuf_); + } + value.marginTop = marginTopTmpBuf; return value; } inline void SweepGradientOptions_serializer::write(SerializerBase& buffer, Ark_SweepGradientOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_center = value.center; - const auto value_center_0 = value_center.value0; - Ark_Int32 value_center_0_type = INTEROP_RUNTIME_UNDEFINED; - value_center_0_type = value_center_0.selector; - if (value_center_0_type == 0) { + const auto valueHolderForCenter = value.center; + const auto valueHolderForCenter_0 = valueHolderForCenter.value0; + if (valueHolderForCenter_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_center_0_0 = value_center_0.value0; - valueSerializer.writeString(value_center_0_0); - } - else if (value_center_0_type == 1) { + const auto valueHolderForCenter_0ForIdx0 = valueHolderForCenter_0.value0; + valueSerializer.writeString(valueHolderForCenter_0ForIdx0); + } else if (valueHolderForCenter_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_center_0_1 = value_center_0.value1; - valueSerializer.writeNumber(value_center_0_1); - } - else if (value_center_0_type == 2) { + const auto valueHolderForCenter_0ForIdx1 = valueHolderForCenter_0.value1; + valueSerializer.writeNumber(valueHolderForCenter_0ForIdx1); + } else if (valueHolderForCenter_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_center_0_2 = value_center_0.value2; - Resource_serializer::write(valueSerializer, value_center_0_2); + const auto valueHolderForCenter_0ForIdx2 = valueHolderForCenter_0.value2; + Resource_serializer::write(valueSerializer, valueHolderForCenter_0ForIdx2); } - const auto value_center_1 = value_center.value1; - Ark_Int32 value_center_1_type = INTEROP_RUNTIME_UNDEFINED; - value_center_1_type = value_center_1.selector; - if (value_center_1_type == 0) { + const auto valueHolderForCenter_1 = valueHolderForCenter.value1; + if (valueHolderForCenter_1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_center_1_0 = value_center_1.value0; - valueSerializer.writeString(value_center_1_0); - } - else if (value_center_1_type == 1) { + const auto valueHolderForCenter_1ForIdx0 = valueHolderForCenter_1.value0; + valueSerializer.writeString(valueHolderForCenter_1ForIdx0); + } else if (valueHolderForCenter_1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_center_1_1 = value_center_1.value1; - valueSerializer.writeNumber(value_center_1_1); - } - else if (value_center_1_type == 2) { + const auto valueHolderForCenter_1ForIdx1 = valueHolderForCenter_1.value1; + valueSerializer.writeNumber(valueHolderForCenter_1ForIdx1); + } else if (valueHolderForCenter_1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_center_1_2 = value_center_1.value2; - Resource_serializer::write(valueSerializer, value_center_1_2); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - Ark_Int32 value_start_value_type = INTEROP_RUNTIME_UNDEFINED; - value_start_value_type = value_start_value.selector; - if (value_start_value_type == 0) { + const auto valueHolderForCenter_1ForIdx2 = valueHolderForCenter_1.value2; + Resource_serializer::write(valueSerializer, valueHolderForCenter_1ForIdx2); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + if (valueHolderForStartTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue.value0; + valueSerializer.writeNumber(valueHolderForStartTmpValueForIdx0); + } else if (valueHolderForStartTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue.value1; + valueSerializer.writeString(valueHolderForStartTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + if (valueHolderForEndTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue.value0; + valueSerializer.writeNumber(valueHolderForEndTmpValueForIdx0); + } else if (valueHolderForEndTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue.value1; + valueSerializer.writeString(valueHolderForEndTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRotation = value.rotation; + if (runtimeType(valueHolderForRotation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRotationTmpValue = valueHolderForRotation.value; + if (valueHolderForRotationTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRotationTmpValueForIdx0 = valueHolderForRotationTmpValue.value0; + valueSerializer.writeNumber(valueHolderForRotationTmpValueForIdx0); + } else if (valueHolderForRotationTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRotationTmpValueForIdx1 = valueHolderForRotationTmpValue.value1; + valueSerializer.writeString(valueHolderForRotationTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColors = value.colors; + valueSerializer.writeInt32(valueHolderForColors.length); + for (int valueHolderForColorsCounterI = 0; valueHolderForColorsCounterI < valueHolderForColors.length; valueHolderForColorsCounterI++) { + const Ark_Tuple_ResourceColor_Number valueHolderForColorsTmpElement = valueHolderForColors.array[valueHolderForColorsCounterI]; + const auto valueHolderForColorsTmpElement_0 = valueHolderForColorsTmpElement.value0; + if (valueHolderForColorsTmpElement_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_start_value_0 = value_start_value.value0; - valueSerializer.writeNumber(value_start_value_0); + const auto valueHolderForColorsTmpElement_0ForIdx0 = valueHolderForColorsTmpElement_0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorsTmpElement_0ForIdx0)); + } else if (valueHolderForColorsTmpElement_0.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForColorsTmpElement_0ForIdx1 = valueHolderForColorsTmpElement_0.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpElement_0ForIdx1); + } else if (valueHolderForColorsTmpElement_0.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForColorsTmpElement_0ForIdx2 = valueHolderForColorsTmpElement_0.value2; + valueSerializer.writeString(valueHolderForColorsTmpElement_0ForIdx2); + } else if (valueHolderForColorsTmpElement_0.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForColorsTmpElement_0ForIdx3 = valueHolderForColorsTmpElement_0.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorsTmpElement_0ForIdx3); } - else if (value_start_value_type == 1) { + const auto valueHolderForColorsTmpElement_1 = valueHolderForColorsTmpElement.value1; + valueSerializer.writeNumber(valueHolderForColorsTmpElement_1); + } + const auto valueHolderForRepeating = value.repeating; + if (runtimeType(valueHolderForRepeating) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatingTmpValue = valueHolderForRepeating.value; + valueSerializer.writeBoolean(valueHolderForRepeatingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_SweepGradientOptions SweepGradientOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_SweepGradientOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + Ark_Tuple_Length_Length centerTmpBuf = {}; + const Ark_Int8 centerTmpBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length centerTmpBufValue0TempBuf = {}; + centerTmpBufValue0TempBuf.selector = centerTmpBufValue0TempBufUnionSelector; + if (centerTmpBufValue0TempBufUnionSelector == 0) { + centerTmpBufValue0TempBuf.selector = 0; + centerTmpBufValue0TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (centerTmpBufValue0TempBufUnionSelector == 1) { + centerTmpBufValue0TempBuf.selector = 1; + centerTmpBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (centerTmpBufValue0TempBufUnionSelector == 2) { + centerTmpBufValue0TempBuf.selector = 2; + centerTmpBufValue0TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for centerTmpBufValue0TempBuf has to be chosen through deserialisation."); + } + centerTmpBuf.value0 = static_cast(centerTmpBufValue0TempBuf); + const Ark_Int8 centerTmpBufValue1TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length centerTmpBufValue1TempBuf = {}; + centerTmpBufValue1TempBuf.selector = centerTmpBufValue1TempBufUnionSelector; + if (centerTmpBufValue1TempBufUnionSelector == 0) { + centerTmpBufValue1TempBuf.selector = 0; + centerTmpBufValue1TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (centerTmpBufValue1TempBufUnionSelector == 1) { + centerTmpBufValue1TempBuf.selector = 1; + centerTmpBufValue1TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (centerTmpBufValue1TempBufUnionSelector == 2) { + centerTmpBufValue1TempBuf.selector = 2; + centerTmpBufValue1TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for centerTmpBufValue1TempBuf has to be chosen through deserialisation."); + } + centerTmpBuf.value1 = static_cast(centerTmpBufValue1TempBuf); + value.center = centerTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String startTmpBuf_ = {}; + startTmpBuf_.selector = startTmpBuf_UnionSelector; + if (startTmpBuf_UnionSelector == 0) { + startTmpBuf_.selector = 0; + startTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (startTmpBuf_UnionSelector == 1) { + startTmpBuf_.selector = 1; + startTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for startTmpBuf_ has to be chosen through deserialisation."); + } + startTmpBuf.value = static_cast(startTmpBuf_); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String endTmpBuf_ = {}; + endTmpBuf_.selector = endTmpBuf_UnionSelector; + if (endTmpBuf_UnionSelector == 0) { + endTmpBuf_.selector = 0; + endTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (endTmpBuf_UnionSelector == 1) { + endTmpBuf_.selector = 1; + endTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for endTmpBuf_ has to be chosen through deserialisation."); + } + endTmpBuf.value = static_cast(endTmpBuf_); + } + value.end = endTmpBuf; + const auto rotationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String rotationTmpBuf = {}; + rotationTmpBuf.tag = rotationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rotationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rotationTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String rotationTmpBuf_ = {}; + rotationTmpBuf_.selector = rotationTmpBuf_UnionSelector; + if (rotationTmpBuf_UnionSelector == 0) { + rotationTmpBuf_.selector = 0; + rotationTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (rotationTmpBuf_UnionSelector == 1) { + rotationTmpBuf_.selector = 1; + rotationTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for rotationTmpBuf_ has to be chosen through deserialisation."); + } + rotationTmpBuf.value = static_cast(rotationTmpBuf_); + } + value.rotation = rotationTmpBuf; + const Ark_Int32 colorsTmpBufLength = valueDeserializer.readInt32(); + Array_Tuple_ResourceColor_Number colorsTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&colorsTmpBuf, colorsTmpBufLength); + for (int colorsTmpBufBufCounterI = 0; colorsTmpBufBufCounterI < colorsTmpBufLength; colorsTmpBufBufCounterI++) { + Ark_Tuple_ResourceColor_Number colorsTmpBufTempBuf = {}; + const Ark_Int8 colorsTmpBufTempBufValue0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorsTmpBufTempBufValue0TempBuf = {}; + colorsTmpBufTempBufValue0TempBuf.selector = colorsTmpBufTempBufValue0TempBufUnionSelector; + if (colorsTmpBufTempBufValue0TempBufUnionSelector == 0) { + colorsTmpBufTempBufValue0TempBuf.selector = 0; + colorsTmpBufTempBufValue0TempBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 1) { + colorsTmpBufTempBufValue0TempBuf.selector = 1; + colorsTmpBufTempBufValue0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 2) { + colorsTmpBufTempBufValue0TempBuf.selector = 2; + colorsTmpBufTempBufValue0TempBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (colorsTmpBufTempBufValue0TempBufUnionSelector == 3) { + colorsTmpBufTempBufValue0TempBuf.selector = 3; + colorsTmpBufTempBufValue0TempBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorsTmpBufTempBufValue0TempBuf has to be chosen through deserialisation."); + } + colorsTmpBufTempBuf.value0 = static_cast(colorsTmpBufTempBufValue0TempBuf); + colorsTmpBufTempBuf.value1 = static_cast(valueDeserializer.readNumber()); + colorsTmpBuf.array[colorsTmpBufBufCounterI] = colorsTmpBufTempBuf; + } + value.colors = colorsTmpBuf; + const auto repeatingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean repeatingTmpBuf = {}; + repeatingTmpBuf.tag = repeatingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.repeating = repeatingTmpBuf; + return value; +} +inline void SwipeActionItem_serializer::write(SerializerBase& buffer, Ark_SwipeActionItem value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForBuilder = value.builder; + if (runtimeType(valueHolderForBuilder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBuilderTmpValue = valueHolderForBuilder.value; + valueSerializer.writeCallbackResource(valueHolderForBuilderTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBuilderComponent = value.builderComponent; + if (runtimeType(valueHolderForBuilderComponent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBuilderComponentTmpValue = valueHolderForBuilderComponent.value; + ComponentContent_serializer::write(valueSerializer, valueHolderForBuilderComponentTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForActionAreaDistance = value.actionAreaDistance; + if (runtimeType(valueHolderForActionAreaDistance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForActionAreaDistanceTmpValue = valueHolderForActionAreaDistance.value; + if (valueHolderForActionAreaDistanceTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForActionAreaDistanceTmpValueForIdx0 = valueHolderForActionAreaDistanceTmpValue.value0; + valueSerializer.writeString(valueHolderForActionAreaDistanceTmpValueForIdx0); + } else if (valueHolderForActionAreaDistanceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_start_value_1 = value_start_value.value1; - valueSerializer.writeString(value_start_value_1); - } - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - Ark_Int32 value_end_value_type = INTEROP_RUNTIME_UNDEFINED; - value_end_value_type = value_end_value.selector; - if (value_end_value_type == 0) { + const auto valueHolderForActionAreaDistanceTmpValueForIdx1 = valueHolderForActionAreaDistanceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForActionAreaDistanceTmpValueForIdx1); + } else if (valueHolderForActionAreaDistanceTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForActionAreaDistanceTmpValueForIdx2 = valueHolderForActionAreaDistanceTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForActionAreaDistanceTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAction = value.onAction; + if (runtimeType(valueHolderForOnAction) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnActionTmpValue = valueHolderForOnAction.value; + valueSerializer.writeCallbackResource(valueHolderForOnActionTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnActionTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnActionTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnEnterActionArea = value.onEnterActionArea; + if (runtimeType(valueHolderForOnEnterActionArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnEnterActionAreaTmpValue = valueHolderForOnEnterActionArea.value; + valueSerializer.writeCallbackResource(valueHolderForOnEnterActionAreaTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnEnterActionAreaTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnEnterActionAreaTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnExitActionArea = value.onExitActionArea; + if (runtimeType(valueHolderForOnExitActionArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnExitActionAreaTmpValue = valueHolderForOnExitActionArea.value; + valueSerializer.writeCallbackResource(valueHolderForOnExitActionAreaTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnExitActionAreaTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnExitActionAreaTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnStateChange = value.onStateChange; + if (runtimeType(valueHolderForOnStateChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnStateChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_SwipeActionItem SwipeActionItem_serializer::read(DeserializerBase& buffer) +{ + Ark_SwipeActionItem value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto builderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomNodeBuilder builderTmpBuf = {}; + builderTmpBuf.tag = builderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + value.builder = builderTmpBuf; + const auto builderComponentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ComponentContent builderComponentTmpBuf = {}; + builderComponentTmpBuf.tag = builderComponentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderComponentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderComponentTmpBuf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } + value.builderComponent = builderComponentTmpBuf; + const auto actionAreaDistanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length actionAreaDistanceTmpBuf = {}; + actionAreaDistanceTmpBuf.tag = actionAreaDistanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((actionAreaDistanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 actionAreaDistanceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length actionAreaDistanceTmpBuf_ = {}; + actionAreaDistanceTmpBuf_.selector = actionAreaDistanceTmpBuf_UnionSelector; + if (actionAreaDistanceTmpBuf_UnionSelector == 0) { + actionAreaDistanceTmpBuf_.selector = 0; + actionAreaDistanceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (actionAreaDistanceTmpBuf_UnionSelector == 1) { + actionAreaDistanceTmpBuf_.selector = 1; + actionAreaDistanceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (actionAreaDistanceTmpBuf_UnionSelector == 2) { + actionAreaDistanceTmpBuf_.selector = 2; + actionAreaDistanceTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for actionAreaDistanceTmpBuf_ has to be chosen through deserialisation."); + } + actionAreaDistanceTmpBuf.value = static_cast(actionAreaDistanceTmpBuf_); + } + value.actionAreaDistance = actionAreaDistanceTmpBuf; + const auto onActionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onActionTmpBuf = {}; + onActionTmpBuf.tag = onActionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onActionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onActionTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAction = onActionTmpBuf; + const auto onEnterActionAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onEnterActionAreaTmpBuf = {}; + onEnterActionAreaTmpBuf.tag = onEnterActionAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onEnterActionAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onEnterActionAreaTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onEnterActionArea = onEnterActionAreaTmpBuf; + const auto onExitActionAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onExitActionAreaTmpBuf = {}; + onExitActionAreaTmpBuf.tag = onExitActionAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onExitActionAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onExitActionAreaTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onExitActionArea = onExitActionAreaTmpBuf; + const auto onStateChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SwipeActionState_Void onStateChangeTmpBuf = {}; + onStateChangeTmpBuf.tag = onStateChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onStateChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onStateChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeActionState_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeActionState_Void))))}; + } + value.onStateChange = onStateChangeTmpBuf; + return value; +} +inline void text_TextStyle_serializer::write(SerializerBase& buffer, Ark_text_TextStyle value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForDecoration = value.decoration; + if (runtimeType(valueHolderForDecoration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDecorationTmpValue = valueHolderForDecoration.value; + text_Decoration_serializer::write(valueSerializer, valueHolderForDecorationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + common2D_Color_serializer::write(valueSerializer, valueHolderForColorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontStyle = value.fontStyle; + if (runtimeType(valueHolderForFontStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontStyleTmpValue = valueHolderForFontStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBaseline = value.baseline; + if (runtimeType(valueHolderForBaseline) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBaselineTmpValue = valueHolderForBaseline.value; + valueSerializer.writeInt32(static_cast(valueHolderForBaselineTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFamilies = value.fontFamilies; + if (runtimeType(valueHolderForFontFamilies) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamiliesTmpValue = valueHolderForFontFamilies.value; + valueSerializer.writeInt32(valueHolderForFontFamiliesTmpValue.length); + for (int valueHolderForFontFamiliesTmpValueCounterI = 0; valueHolderForFontFamiliesTmpValueCounterI < valueHolderForFontFamiliesTmpValue.length; valueHolderForFontFamiliesTmpValueCounterI++) { + const Ark_String valueHolderForFontFamiliesTmpValueTmpElement = valueHolderForFontFamiliesTmpValue.array[valueHolderForFontFamiliesTmpValueCounterI]; + valueSerializer.writeString(valueHolderForFontFamiliesTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLetterSpacing = value.letterSpacing; + if (runtimeType(valueHolderForLetterSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing.value; + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWordSpacing = value.wordSpacing; + if (runtimeType(valueHolderForWordSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWordSpacingTmpValue = valueHolderForWordSpacing.value; + valueSerializer.writeNumber(valueHolderForWordSpacingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeightScale = value.heightScale; + if (runtimeType(valueHolderForHeightScale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightScaleTmpValue = valueHolderForHeightScale.value; + valueSerializer.writeNumber(valueHolderForHeightScaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHalfLeading = value.halfLeading; + if (runtimeType(valueHolderForHalfLeading) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading.value; + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeightOnly = value.heightOnly; + if (runtimeType(valueHolderForHeightOnly) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightOnlyTmpValue = valueHolderForHeightOnly.value; + valueSerializer.writeBoolean(valueHolderForHeightOnlyTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEllipsis = value.ellipsis; + if (runtimeType(valueHolderForEllipsis) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEllipsisTmpValue = valueHolderForEllipsis.value; + valueSerializer.writeString(valueHolderForEllipsisTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEllipsisMode = value.ellipsisMode; + if (runtimeType(valueHolderForEllipsisMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEllipsisModeTmpValue = valueHolderForEllipsisMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForEllipsisModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLocale = value.locale; + if (runtimeType(valueHolderForLocale) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLocaleTmpValue = valueHolderForLocale.value; + valueSerializer.writeString(valueHolderForLocaleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBaselineShift = value.baselineShift; + if (runtimeType(valueHolderForBaselineShift) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBaselineShiftTmpValue = valueHolderForBaselineShift.value; + valueSerializer.writeNumber(valueHolderForBaselineShiftTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFeatures = value.fontFeatures; + if (runtimeType(valueHolderForFontFeatures) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFeaturesTmpValue = valueHolderForFontFeatures.value; + valueSerializer.writeInt32(valueHolderForFontFeaturesTmpValue.length); + for (int valueHolderForFontFeaturesTmpValueCounterI = 0; valueHolderForFontFeaturesTmpValueCounterI < valueHolderForFontFeaturesTmpValue.length; valueHolderForFontFeaturesTmpValueCounterI++) { + const Ark_text_FontFeature valueHolderForFontFeaturesTmpValueTmpElement = valueHolderForFontFeaturesTmpValue.array[valueHolderForFontFeaturesTmpValueCounterI]; + text_FontFeature_serializer::write(valueSerializer, valueHolderForFontFeaturesTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextShadows = value.textShadows; + if (runtimeType(valueHolderForTextShadows) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextShadowsTmpValue = valueHolderForTextShadows.value; + valueSerializer.writeInt32(valueHolderForTextShadowsTmpValue.length); + for (int valueHolderForTextShadowsTmpValueCounterI = 0; valueHolderForTextShadowsTmpValueCounterI < valueHolderForTextShadowsTmpValue.length; valueHolderForTextShadowsTmpValueCounterI++) { + const Ark_text_TextShadow valueHolderForTextShadowsTmpValueTmpElement = valueHolderForTextShadowsTmpValue.array[valueHolderForTextShadowsTmpValueCounterI]; + text_TextShadow_serializer::write(valueSerializer, valueHolderForTextShadowsTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundRect = value.backgroundRect; + if (runtimeType(valueHolderForBackgroundRect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundRectTmpValue = valueHolderForBackgroundRect.value; + text_RectStyle_serializer::write(valueSerializer, valueHolderForBackgroundRectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontVariations = value.fontVariations; + if (runtimeType(valueHolderForFontVariations) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontVariationsTmpValue = valueHolderForFontVariations.value; + valueSerializer.writeInt32(valueHolderForFontVariationsTmpValue.length); + for (int valueHolderForFontVariationsTmpValueCounterI = 0; valueHolderForFontVariationsTmpValueCounterI < valueHolderForFontVariationsTmpValue.length; valueHolderForFontVariationsTmpValueCounterI++) { + const Ark_text_FontVariation valueHolderForFontVariationsTmpValueTmpElement = valueHolderForFontVariationsTmpValue.array[valueHolderForFontVariationsTmpValueCounterI]; + text_FontVariation_serializer::write(valueSerializer, valueHolderForFontVariationsTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_text_TextStyle text_TextStyle_serializer::read(DeserializerBase& buffer) +{ + Ark_text_TextStyle value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto decorationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_Decoration decorationTmpBuf = {}; + decorationTmpBuf.tag = decorationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((decorationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + decorationTmpBuf.value = text_Decoration_serializer::read(valueDeserializer); + } + value.decoration = decorationTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_common2D_Color colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorTmpBuf.value = common2D_Color_serializer::read(valueDeserializer); + } + value.color = colorTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_FontWeight fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontWeightTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontWeight = fontWeightTmpBuf; + const auto fontStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_FontStyle fontStyleTmpBuf = {}; + fontStyleTmpBuf.tag = fontStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyleTmpBuf; + const auto baselineTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextBaseline baselineTmpBuf = {}; + baselineTmpBuf.tag = baselineTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((baselineTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + baselineTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.baseline = baselineTmpBuf; + const auto fontFamiliesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_String fontFamiliesTmpBuf = {}; + fontFamiliesTmpBuf.tag = fontFamiliesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamiliesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fontFamiliesTmpBuf_Length = valueDeserializer.readInt32(); + Array_String fontFamiliesTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fontFamiliesTmpBuf_, fontFamiliesTmpBuf_Length); + for (int fontFamiliesTmpBuf_BufCounterI = 0; fontFamiliesTmpBuf_BufCounterI < fontFamiliesTmpBuf_Length; fontFamiliesTmpBuf_BufCounterI++) { + fontFamiliesTmpBuf_.array[fontFamiliesTmpBuf_BufCounterI] = static_cast(valueDeserializer.readString()); + } + fontFamiliesTmpBuf.value = fontFamiliesTmpBuf_; + } + value.fontFamilies = fontFamiliesTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontSizeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.fontSize = fontSizeTmpBuf; + const auto letterSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number letterSpacingTmpBuf = {}; + letterSpacingTmpBuf.tag = letterSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((letterSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + letterSpacingTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.letterSpacing = letterSpacingTmpBuf; + const auto wordSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number wordSpacingTmpBuf = {}; + wordSpacingTmpBuf.tag = wordSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wordSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wordSpacingTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.wordSpacing = wordSpacingTmpBuf; + const auto heightScaleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number heightScaleTmpBuf = {}; + heightScaleTmpBuf.tag = heightScaleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightScaleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightScaleTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.heightScale = heightScaleTmpBuf; + const auto halfLeadingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean halfLeadingTmpBuf = {}; + halfLeadingTmpBuf.tag = halfLeadingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((halfLeadingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + halfLeadingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.halfLeading = halfLeadingTmpBuf; + const auto heightOnlyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean heightOnlyTmpBuf = {}; + heightOnlyTmpBuf.tag = heightOnlyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightOnlyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightOnlyTmpBuf.value = valueDeserializer.readBoolean(); + } + value.heightOnly = heightOnlyTmpBuf; + const auto ellipsisTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String ellipsisTmpBuf = {}; + ellipsisTmpBuf.tag = ellipsisTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ellipsisTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + ellipsisTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.ellipsis = ellipsisTmpBuf; + const auto ellipsisModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_EllipsisMode ellipsisModeTmpBuf = {}; + ellipsisModeTmpBuf.tag = ellipsisModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ellipsisModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + ellipsisModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.ellipsisMode = ellipsisModeTmpBuf; + const auto localeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String localeTmpBuf = {}; + localeTmpBuf.tag = localeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((localeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + localeTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.locale = localeTmpBuf; + const auto baselineShiftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number baselineShiftTmpBuf = {}; + baselineShiftTmpBuf.tag = baselineShiftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((baselineShiftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + baselineShiftTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.baselineShift = baselineShiftTmpBuf; + const auto fontFeaturesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_text_FontFeature fontFeaturesTmpBuf = {}; + fontFeaturesTmpBuf.tag = fontFeaturesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFeaturesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fontFeaturesTmpBuf_Length = valueDeserializer.readInt32(); + Array_text_FontFeature fontFeaturesTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fontFeaturesTmpBuf_, fontFeaturesTmpBuf_Length); + for (int fontFeaturesTmpBuf_BufCounterI = 0; fontFeaturesTmpBuf_BufCounterI < fontFeaturesTmpBuf_Length; fontFeaturesTmpBuf_BufCounterI++) { + fontFeaturesTmpBuf_.array[fontFeaturesTmpBuf_BufCounterI] = text_FontFeature_serializer::read(valueDeserializer); + } + fontFeaturesTmpBuf.value = fontFeaturesTmpBuf_; + } + value.fontFeatures = fontFeaturesTmpBuf; + const auto textShadowsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_text_TextShadow textShadowsTmpBuf = {}; + textShadowsTmpBuf.tag = textShadowsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textShadowsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 textShadowsTmpBuf_Length = valueDeserializer.readInt32(); + Array_text_TextShadow textShadowsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&textShadowsTmpBuf_, textShadowsTmpBuf_Length); + for (int textShadowsTmpBuf_BufCounterI = 0; textShadowsTmpBuf_BufCounterI < textShadowsTmpBuf_Length; textShadowsTmpBuf_BufCounterI++) { + textShadowsTmpBuf_.array[textShadowsTmpBuf_BufCounterI] = text_TextShadow_serializer::read(valueDeserializer); + } + textShadowsTmpBuf.value = textShadowsTmpBuf_; + } + value.textShadows = textShadowsTmpBuf; + const auto backgroundRectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_RectStyle backgroundRectTmpBuf = {}; + backgroundRectTmpBuf.tag = backgroundRectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundRectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundRectTmpBuf.value = text_RectStyle_serializer::read(valueDeserializer); + } + value.backgroundRect = backgroundRectTmpBuf; + const auto fontVariationsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_text_FontVariation fontVariationsTmpBuf = {}; + fontVariationsTmpBuf.tag = fontVariationsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontVariationsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fontVariationsTmpBuf_Length = valueDeserializer.readInt32(); + Array_text_FontVariation fontVariationsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&fontVariationsTmpBuf_, fontVariationsTmpBuf_Length); + for (int fontVariationsTmpBuf_BufCounterI = 0; fontVariationsTmpBuf_BufCounterI < fontVariationsTmpBuf_Length; fontVariationsTmpBuf_BufCounterI++) { + fontVariationsTmpBuf_.array[fontVariationsTmpBuf_BufCounterI] = text_FontVariation_serializer::read(valueDeserializer); + } + fontVariationsTmpBuf.value = fontVariationsTmpBuf_; + } + value.fontVariations = fontVariationsTmpBuf; + return value; +} +inline void TextAreaOptions_serializer::write(SerializerBase& buffer, Ark_TextAreaOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForPlaceholder = value.placeholder; + if (runtimeType(valueHolderForPlaceholder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder.value; + if (valueHolderForPlaceholderTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_end_value_0 = value_end_value.value0; - valueSerializer.writeNumber(value_end_value_0); - } - else if (value_end_value_type == 1) { + const auto valueHolderForPlaceholderTmpValueForIdx0 = valueHolderForPlaceholderTmpValue.value0; + valueSerializer.writeString(valueHolderForPlaceholderTmpValueForIdx0); + } else if (valueHolderForPlaceholderTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_end_value_1 = value_end_value.value1; - valueSerializer.writeString(value_end_value_1); - } - } - const auto value_rotation = value.rotation; - Ark_Int32 value_rotation_type = INTEROP_RUNTIME_UNDEFINED; - value_rotation_type = runtimeType(value_rotation); - valueSerializer.writeInt8(value_rotation_type); - if ((value_rotation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_rotation_value = value_rotation.value; - Ark_Int32 value_rotation_value_type = INTEROP_RUNTIME_UNDEFINED; - value_rotation_value_type = value_rotation_value.selector; - if (value_rotation_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_rotation_value_0 = value_rotation_value.value0; - valueSerializer.writeNumber(value_rotation_value_0); + const auto valueHolderForPlaceholderTmpValueForIdx1 = valueHolderForPlaceholderTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForPlaceholderTmpValueForIdx1); } - else if (value_rotation_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_rotation_value_1 = value_rotation_value.value1; - valueSerializer.writeString(value_rotation_value_1); - } - } - const auto value_colors = value.colors; - valueSerializer.writeInt32(value_colors.length); - for (int value_colors_counter_i = 0; value_colors_counter_i < value_colors.length; value_colors_counter_i++) { - const Ark_Tuple_ResourceColor_Number value_colors_element = value_colors.array[value_colors_counter_i]; - const auto value_colors_element_0 = value_colors_element.value0; - Ark_Int32 value_colors_element_0_type = INTEROP_RUNTIME_UNDEFINED; - value_colors_element_0_type = value_colors_element_0.selector; - if (value_colors_element_0_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForText = value.text; + if (runtimeType(valueHolderForText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextTmpValue = valueHolderForText.value; + if (valueHolderForTextTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_colors_element_0_0 = value_colors_element_0.value0; - valueSerializer.writeInt32(static_cast(value_colors_element_0_0)); - } - else if (value_colors_element_0_type == 1) { + const auto valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue.value0; + if (valueHolderForTextTmpValueForIdx0.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTextTmpValueForIdx0ForIdx0 = valueHolderForTextTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0ForIdx0); + } else if (valueHolderForTextTmpValueForIdx0.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForTextTmpValueForIdx0ForIdx1 = valueHolderForTextTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx0ForIdx1); + } + } else if (valueHolderForTextTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colors_element_0_1 = value_colors_element_0.value1; - valueSerializer.writeNumber(value_colors_element_0_1); - } - else if (value_colors_element_0_type == 2) { + const auto valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue.value1; + Bindable_Arkui_Component_Units_ResourceStr_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx1); + } else if (valueHolderForTextTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_colors_element_0_2 = value_colors_element_0.value2; - valueSerializer.writeString(value_colors_element_0_2); - } - else if (value_colors_element_0_type == 3) { + const auto valueHolderForTextTmpValueForIdx2 = valueHolderForTextTmpValue.value2; + Bindable_Global_Resource_Resource_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx2); + } else if (valueHolderForTextTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_colors_element_0_3 = value_colors_element_0.value3; - Resource_serializer::write(valueSerializer, value_colors_element_0_3); + const auto valueHolderForTextTmpValueForIdx3 = valueHolderForTextTmpValue.value3; + Bindable_String_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx3); } - const auto value_colors_element_1 = value_colors_element.value1; - valueSerializer.writeNumber(value_colors_element_1); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_repeating = value.repeating; - Ark_Int32 value_repeating_type = INTEROP_RUNTIME_UNDEFINED; - value_repeating_type = runtimeType(value_repeating); - valueSerializer.writeInt8(value_repeating_type); - if ((value_repeating_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeating_value = value_repeating.value; - valueSerializer.writeBoolean(value_repeating_value); + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + TextAreaController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_SweepGradientOptions SweepGradientOptions_serializer::read(DeserializerBase& buffer) +inline Ark_TextAreaOptions TextAreaOptions_serializer::read(DeserializerBase& buffer) { - Ark_SweepGradientOptions value = {}; + Ark_TextAreaOptions value = {}; DeserializerBase& valueDeserializer = buffer; - Ark_Tuple_Length_Length center_buf = {}; - const Ark_Int8 center_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_Length center_buf_value0_buf = {}; - center_buf_value0_buf.selector = center_buf_value0_buf_selector; - if (center_buf_value0_buf_selector == 0) { - center_buf_value0_buf.selector = 0; - center_buf_value0_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (center_buf_value0_buf_selector == 1) { - center_buf_value0_buf.selector = 1; - center_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (center_buf_value0_buf_selector == 2) { - center_buf_value0_buf.selector = 2; - center_buf_value0_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for center_buf_value0_buf has to be chosen through deserialisation."); - } - center_buf.value0 = static_cast(center_buf_value0_buf); - const Ark_Int8 center_buf_value1_buf_selector = valueDeserializer.readInt8(); - Ark_Length center_buf_value1_buf = {}; - center_buf_value1_buf.selector = center_buf_value1_buf_selector; - if (center_buf_value1_buf_selector == 0) { - center_buf_value1_buf.selector = 0; - center_buf_value1_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (center_buf_value1_buf_selector == 1) { - center_buf_value1_buf.selector = 1; - center_buf_value1_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (center_buf_value1_buf_selector == 2) { - center_buf_value1_buf.selector = 2; - center_buf_value1_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for center_buf_value1_buf has to be chosen through deserialisation."); - } - center_buf.value1 = static_cast(center_buf_value1_buf); - value.center = center_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 start_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String start_buf_ = {}; - start_buf_.selector = start_buf__selector; - if (start_buf__selector == 0) { - start_buf_.selector = 0; - start_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (start_buf__selector == 1) { - start_buf_.selector = 1; - start_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for start_buf_ has to be chosen through deserialisation."); - } - start_buf.value = static_cast(start_buf_); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 end_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String end_buf_ = {}; - end_buf_.selector = end_buf__selector; - if (end_buf__selector == 0) { - end_buf_.selector = 0; - end_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (end_buf__selector == 1) { - end_buf_.selector = 1; - end_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for end_buf_ has to be chosen through deserialisation."); - } - end_buf.value = static_cast(end_buf_); - } - value.end = end_buf; - const auto rotation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String rotation_buf = {}; - rotation_buf.tag = rotation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rotation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 rotation_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String rotation_buf_ = {}; - rotation_buf_.selector = rotation_buf__selector; - if (rotation_buf__selector == 0) { - rotation_buf_.selector = 0; - rotation_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (rotation_buf__selector == 1) { - rotation_buf_.selector = 1; - rotation_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for rotation_buf_ has to be chosen through deserialisation."); - } - rotation_buf.value = static_cast(rotation_buf_); - } - value.rotation = rotation_buf; - const Ark_Int32 colors_buf_length = valueDeserializer.readInt32(); - Array_Tuple_ResourceColor_Number colors_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&colors_buf, colors_buf_length); - for (int colors_buf_i = 0; colors_buf_i < colors_buf_length; colors_buf_i++) { - Ark_Tuple_ResourceColor_Number colors_buf_buf = {}; - const Ark_Int8 colors_buf_buf_value0_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor colors_buf_buf_value0_buf = {}; - colors_buf_buf_value0_buf.selector = colors_buf_buf_value0_buf_selector; - if (colors_buf_buf_value0_buf_selector == 0) { - colors_buf_buf_value0_buf.selector = 0; - colors_buf_buf_value0_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (colors_buf_buf_value0_buf_selector == 1) { - colors_buf_buf_value0_buf.selector = 1; - colors_buf_buf_value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (colors_buf_buf_value0_buf_selector == 2) { - colors_buf_buf_value0_buf.selector = 2; - colors_buf_buf_value0_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (colors_buf_buf_value0_buf_selector == 3) { - colors_buf_buf_value0_buf.selector = 3; - colors_buf_buf_value0_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for colors_buf_buf_value0_buf has to be chosen through deserialisation."); - } - colors_buf_buf.value0 = static_cast(colors_buf_buf_value0_buf); - colors_buf_buf.value1 = static_cast(valueDeserializer.readNumber()); - colors_buf.array[colors_buf_i] = colors_buf_buf; - } - value.colors = colors_buf; - const auto repeating_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean repeating_buf = {}; - repeating_buf.tag = repeating_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeating_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeating_buf.value = valueDeserializer.readBoolean(); - } - value.repeating = repeating_buf; + const auto placeholderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr placeholderTmpBuf = {}; + placeholderTmpBuf.tag = placeholderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placeholderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 placeholderTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr placeholderTmpBuf_ = {}; + placeholderTmpBuf_.selector = placeholderTmpBuf_UnionSelector; + if (placeholderTmpBuf_UnionSelector == 0) { + placeholderTmpBuf_.selector = 0; + placeholderTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (placeholderTmpBuf_UnionSelector == 1) { + placeholderTmpBuf_.selector = 1; + placeholderTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for placeholderTmpBuf_ has to be chosen through deserialisation."); + } + placeholderTmpBuf.value = static_cast(placeholderTmpBuf_); + } + value.placeholder = placeholderTmpBuf; + const auto textTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_Bindable_Bindable_Bindable textTmpBuf = {}; + textTmpBuf.tag = textTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_Bindable_Bindable_Bindable textTmpBuf_ = {}; + textTmpBuf_.selector = textTmpBuf_UnionSelector; + if (textTmpBuf_UnionSelector == 0) { + textTmpBuf_.selector = 0; + const Ark_Int8 textTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr textTmpBuf_BufU = {}; + textTmpBuf_BufU.selector = textTmpBuf_BufUUnionSelector; + if (textTmpBuf_BufUUnionSelector == 0) { + textTmpBuf_BufU.selector = 0; + textTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (textTmpBuf_BufUUnionSelector == 1) { + textTmpBuf_BufU.selector = 1; + textTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf_BufU has to be chosen through deserialisation."); + } + textTmpBuf_.value0 = static_cast(textTmpBuf_BufU); + } else if (textTmpBuf_UnionSelector == 1) { + textTmpBuf_.selector = 1; + textTmpBuf_.value1 = Bindable_Arkui_Component_Units_ResourceStr_serializer::read(valueDeserializer); + } else if (textTmpBuf_UnionSelector == 2) { + textTmpBuf_.selector = 2; + textTmpBuf_.value2 = Bindable_Global_Resource_Resource_serializer::read(valueDeserializer); + } else if (textTmpBuf_UnionSelector == 3) { + textTmpBuf_.selector = 3; + textTmpBuf_.value3 = Bindable_String_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf_ has to be chosen through deserialisation."); + } + textTmpBuf.value = static_cast(textTmpBuf_); + } + value.text = textTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextAreaController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(TextAreaController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } -inline void SwipeActionItem_serializer::write(SerializerBase& buffer, Ark_SwipeActionItem value) +inline void TextDataDetectorConfig_serializer::write(SerializerBase& buffer, Ark_TextDataDetectorConfig value) { SerializerBase& valueSerializer = buffer; - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = INTEROP_RUNTIME_UNDEFINED; - value_builder_type = runtimeType(value_builder); - valueSerializer.writeInt8(value_builder_type); - if ((value_builder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_builder_value = value_builder.value; - valueSerializer.writeCallbackResource(value_builder_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_value.callSync)); - } - const auto value_builderComponent = value.builderComponent; - Ark_Int32 value_builderComponent_type = INTEROP_RUNTIME_UNDEFINED; - value_builderComponent_type = runtimeType(value_builderComponent); - valueSerializer.writeInt8(value_builderComponent_type); - if ((value_builderComponent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_builderComponent_value = value_builderComponent.value; - ComponentContent_serializer::write(valueSerializer, value_builderComponent_value); - } - const auto value_actionAreaDistance = value.actionAreaDistance; - Ark_Int32 value_actionAreaDistance_type = INTEROP_RUNTIME_UNDEFINED; - value_actionAreaDistance_type = runtimeType(value_actionAreaDistance); - valueSerializer.writeInt8(value_actionAreaDistance_type); - if ((value_actionAreaDistance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_actionAreaDistance_value = value_actionAreaDistance.value; - Ark_Int32 value_actionAreaDistance_value_type = INTEROP_RUNTIME_UNDEFINED; - value_actionAreaDistance_value_type = value_actionAreaDistance_value.selector; - if (value_actionAreaDistance_value_type == 0) { + const auto valueHolderForTypes = value.types; + valueSerializer.writeInt32(valueHolderForTypes.length); + for (int valueHolderForTypesCounterI = 0; valueHolderForTypesCounterI < valueHolderForTypes.length; valueHolderForTypesCounterI++) { + const Ark_TextDataDetectorType valueHolderForTypesTmpElement = valueHolderForTypes.array[valueHolderForTypesCounterI]; + valueSerializer.writeInt32(static_cast(valueHolderForTypesTmpElement)); + } + const auto valueHolderForOnDetectResultUpdate = value.onDetectResultUpdate; + if (runtimeType(valueHolderForOnDetectResultUpdate) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDetectResultUpdateTmpValue = valueHolderForOnDetectResultUpdate.value; + valueSerializer.writeCallbackResource(valueHolderForOnDetectResultUpdateTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDetectResultUpdateTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDetectResultUpdateTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_actionAreaDistance_value_0 = value_actionAreaDistance_value.value0; - valueSerializer.writeString(value_actionAreaDistance_value_0); - } - else if (value_actionAreaDistance_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_actionAreaDistance_value_1 = value_actionAreaDistance_value.value1; - valueSerializer.writeNumber(value_actionAreaDistance_value_1); - } - else if (value_actionAreaDistance_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_actionAreaDistance_value_2 = value_actionAreaDistance_value.value2; - Resource_serializer::write(valueSerializer, value_actionAreaDistance_value_2); - } - } - const auto value_onAction = value.onAction; - Ark_Int32 value_onAction_type = INTEROP_RUNTIME_UNDEFINED; - value_onAction_type = runtimeType(value_onAction); - valueSerializer.writeInt8(value_onAction_type); - if ((value_onAction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAction_value = value_onAction.value; - valueSerializer.writeCallbackResource(value_onAction_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAction_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAction_value.callSync)); - } - const auto value_onEnterActionArea = value.onEnterActionArea; - Ark_Int32 value_onEnterActionArea_type = INTEROP_RUNTIME_UNDEFINED; - value_onEnterActionArea_type = runtimeType(value_onEnterActionArea); - valueSerializer.writeInt8(value_onEnterActionArea_type); - if ((value_onEnterActionArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onEnterActionArea_value = value_onEnterActionArea.value; - valueSerializer.writeCallbackResource(value_onEnterActionArea_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onEnterActionArea_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onEnterActionArea_value.callSync)); - } - const auto value_onExitActionArea = value.onExitActionArea; - Ark_Int32 value_onExitActionArea_type = INTEROP_RUNTIME_UNDEFINED; - value_onExitActionArea_type = runtimeType(value_onExitActionArea); - valueSerializer.writeInt8(value_onExitActionArea_type); - if ((value_onExitActionArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onExitActionArea_value = value_onExitActionArea.value; - valueSerializer.writeCallbackResource(value_onExitActionArea_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onExitActionArea_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onExitActionArea_value.callSync)); - } - const auto value_onStateChange = value.onStateChange; - Ark_Int32 value_onStateChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onStateChange_type = runtimeType(value_onStateChange); - valueSerializer.writeInt8(value_onStateChange_type); - if ((value_onStateChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onStateChange_value = value_onStateChange.value; - valueSerializer.writeCallbackResource(value_onStateChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.callSync)); + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDecoration = value.decoration; + if (runtimeType(valueHolderForDecoration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDecorationTmpValue = valueHolderForDecoration.value; + DecorationStyleInterface_serializer::write(valueSerializer, valueHolderForDecorationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_SwipeActionItem SwipeActionItem_serializer::read(DeserializerBase& buffer) +inline Ark_TextDataDetectorConfig TextDataDetectorConfig_serializer::read(DeserializerBase& buffer) { - Ark_SwipeActionItem value = {}; + Ark_TextDataDetectorConfig value = {}; DeserializerBase& valueDeserializer = buffer; - const auto builder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_buf = {}; - builder_buf.tag = builder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - value.builder = builder_buf; - const auto builderComponent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ComponentContent builderComponent_buf = {}; - builderComponent_buf.tag = builderComponent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builderComponent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builderComponent_buf.value = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - value.builderComponent = builderComponent_buf; - const auto actionAreaDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length actionAreaDistance_buf = {}; - actionAreaDistance_buf.tag = actionAreaDistance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((actionAreaDistance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 actionAreaDistance_buf__selector = valueDeserializer.readInt8(); - Ark_Length actionAreaDistance_buf_ = {}; - actionAreaDistance_buf_.selector = actionAreaDistance_buf__selector; - if (actionAreaDistance_buf__selector == 0) { - actionAreaDistance_buf_.selector = 0; - actionAreaDistance_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (actionAreaDistance_buf__selector == 1) { - actionAreaDistance_buf_.selector = 1; - actionAreaDistance_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (actionAreaDistance_buf__selector == 2) { - actionAreaDistance_buf_.selector = 2; - actionAreaDistance_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for actionAreaDistance_buf_ has to be chosen through deserialisation."); - } - actionAreaDistance_buf.value = static_cast(actionAreaDistance_buf_); - } - value.actionAreaDistance = actionAreaDistance_buf; - const auto onAction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAction_buf = {}; - onAction_buf.tag = onAction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAction_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAction = onAction_buf; - const auto onEnterActionArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onEnterActionArea_buf = {}; - onEnterActionArea_buf.tag = onEnterActionArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onEnterActionArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onEnterActionArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onEnterActionArea = onEnterActionArea_buf; - const auto onExitActionArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onExitActionArea_buf = {}; - onExitActionArea_buf.tag = onExitActionArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onExitActionArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onExitActionArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onExitActionArea = onExitActionArea_buf; - const auto onStateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SwipeActionState_Void onStateChange_buf = {}; - onStateChange_buf.tag = onStateChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onStateChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onStateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeActionState_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeActionState_Void))))}; - } - value.onStateChange = onStateChange_buf; + const Ark_Int32 typesTmpBufLength = valueDeserializer.readInt32(); + Array_TextDataDetectorType typesTmpBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&typesTmpBuf, typesTmpBufLength); + for (int typesTmpBufBufCounterI = 0; typesTmpBufBufCounterI < typesTmpBufLength; typesTmpBufBufCounterI++) { + typesTmpBuf.array[typesTmpBufBufCounterI] = static_cast(valueDeserializer.readInt32()); + } + value.types = typesTmpBuf; + const auto onDetectResultUpdateTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_String_Void onDetectResultUpdateTmpBuf = {}; + onDetectResultUpdateTmpBuf.tag = onDetectResultUpdateTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDetectResultUpdateTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDetectResultUpdateTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + } + value.onDetectResultUpdate = onDetectResultUpdateTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto decorationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DecorationStyleInterface decorationTmpBuf = {}; + decorationTmpBuf.tag = decorationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((decorationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + decorationTmpBuf.value = DecorationStyleInterface_serializer::read(valueDeserializer); + } + value.decoration = decorationTmpBuf; return value; } -inline void text_TextStyle_serializer::write(SerializerBase& buffer, Ark_text_TextStyle value) +inline void TextInputOptions_serializer::write(SerializerBase& buffer, Ark_TextInputOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_decoration = value.decoration; - Ark_Int32 value_decoration_type = INTEROP_RUNTIME_UNDEFINED; - value_decoration_type = runtimeType(value_decoration); - valueSerializer.writeInt8(value_decoration_type); - if ((value_decoration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_decoration_value = value_decoration.value; - text_Decoration_serializer::write(valueSerializer, value_decoration_value); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - common2D_Color_serializer::write(valueSerializer, value_color_value); - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - valueSerializer.writeInt32(static_cast(value_fontWeight_value)); - } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((value_fontStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(static_cast(value_fontStyle_value)); - } - const auto value_baseline = value.baseline; - Ark_Int32 value_baseline_type = INTEROP_RUNTIME_UNDEFINED; - value_baseline_type = runtimeType(value_baseline); - valueSerializer.writeInt8(value_baseline_type); - if ((value_baseline_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_baseline_value = value_baseline.value; - valueSerializer.writeInt32(static_cast(value_baseline_value)); - } - const auto value_fontFamilies = value.fontFamilies; - Ark_Int32 value_fontFamilies_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamilies_type = runtimeType(value_fontFamilies); - valueSerializer.writeInt8(value_fontFamilies_type); - if ((value_fontFamilies_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamilies_value = value_fontFamilies.value; - valueSerializer.writeInt32(value_fontFamilies_value.length); - for (int value_fontFamilies_value_counter_i = 0; value_fontFamilies_value_counter_i < value_fontFamilies_value.length; value_fontFamilies_value_counter_i++) { - const Ark_String value_fontFamilies_value_element = value_fontFamilies_value.array[value_fontFamilies_value_counter_i]; - valueSerializer.writeString(value_fontFamilies_value_element); - } - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - valueSerializer.writeNumber(value_fontSize_value); - } - const auto value_letterSpacing = value.letterSpacing; - Ark_Int32 value_letterSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_letterSpacing_type = runtimeType(value_letterSpacing); - valueSerializer.writeInt8(value_letterSpacing_type); - if ((value_letterSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_letterSpacing_value = value_letterSpacing.value; - valueSerializer.writeNumber(value_letterSpacing_value); - } - const auto value_wordSpacing = value.wordSpacing; - Ark_Int32 value_wordSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_wordSpacing_type = runtimeType(value_wordSpacing); - valueSerializer.writeInt8(value_wordSpacing_type); - if ((value_wordSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_wordSpacing_value = value_wordSpacing.value; - valueSerializer.writeNumber(value_wordSpacing_value); - } - const auto value_heightScale = value.heightScale; - Ark_Int32 value_heightScale_type = INTEROP_RUNTIME_UNDEFINED; - value_heightScale_type = runtimeType(value_heightScale); - valueSerializer.writeInt8(value_heightScale_type); - if ((value_heightScale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_heightScale_value = value_heightScale.value; - valueSerializer.writeNumber(value_heightScale_value); - } - const auto value_halfLeading = value.halfLeading; - Ark_Int32 value_halfLeading_type = INTEROP_RUNTIME_UNDEFINED; - value_halfLeading_type = runtimeType(value_halfLeading); - valueSerializer.writeInt8(value_halfLeading_type); - if ((value_halfLeading_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_halfLeading_value = value_halfLeading.value; - valueSerializer.writeBoolean(value_halfLeading_value); - } - const auto value_heightOnly = value.heightOnly; - Ark_Int32 value_heightOnly_type = INTEROP_RUNTIME_UNDEFINED; - value_heightOnly_type = runtimeType(value_heightOnly); - valueSerializer.writeInt8(value_heightOnly_type); - if ((value_heightOnly_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_heightOnly_value = value_heightOnly.value; - valueSerializer.writeBoolean(value_heightOnly_value); - } - const auto value_ellipsis = value.ellipsis; - Ark_Int32 value_ellipsis_type = INTEROP_RUNTIME_UNDEFINED; - value_ellipsis_type = runtimeType(value_ellipsis); - valueSerializer.writeInt8(value_ellipsis_type); - if ((value_ellipsis_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_ellipsis_value = value_ellipsis.value; - valueSerializer.writeString(value_ellipsis_value); - } - const auto value_ellipsisMode = value.ellipsisMode; - Ark_Int32 value_ellipsisMode_type = INTEROP_RUNTIME_UNDEFINED; - value_ellipsisMode_type = runtimeType(value_ellipsisMode); - valueSerializer.writeInt8(value_ellipsisMode_type); - if ((value_ellipsisMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_ellipsisMode_value = value_ellipsisMode.value; - valueSerializer.writeInt32(static_cast(value_ellipsisMode_value)); - } - const auto value_locale = value.locale; - Ark_Int32 value_locale_type = INTEROP_RUNTIME_UNDEFINED; - value_locale_type = runtimeType(value_locale); - valueSerializer.writeInt8(value_locale_type); - if ((value_locale_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_locale_value = value_locale.value; - valueSerializer.writeString(value_locale_value); - } - const auto value_baselineShift = value.baselineShift; - Ark_Int32 value_baselineShift_type = INTEROP_RUNTIME_UNDEFINED; - value_baselineShift_type = runtimeType(value_baselineShift); - valueSerializer.writeInt8(value_baselineShift_type); - if ((value_baselineShift_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_baselineShift_value = value_baselineShift.value; - valueSerializer.writeNumber(value_baselineShift_value); - } - const auto value_fontFeatures = value.fontFeatures; - Ark_Int32 value_fontFeatures_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFeatures_type = runtimeType(value_fontFeatures); - valueSerializer.writeInt8(value_fontFeatures_type); - if ((value_fontFeatures_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFeatures_value = value_fontFeatures.value; - valueSerializer.writeInt32(value_fontFeatures_value.length); - for (int value_fontFeatures_value_counter_i = 0; value_fontFeatures_value_counter_i < value_fontFeatures_value.length; value_fontFeatures_value_counter_i++) { - const Ark_text_FontFeature value_fontFeatures_value_element = value_fontFeatures_value.array[value_fontFeatures_value_counter_i]; - text_FontFeature_serializer::write(valueSerializer, value_fontFeatures_value_element); - } - } - const auto value_textShadows = value.textShadows; - Ark_Int32 value_textShadows_type = INTEROP_RUNTIME_UNDEFINED; - value_textShadows_type = runtimeType(value_textShadows); - valueSerializer.writeInt8(value_textShadows_type); - if ((value_textShadows_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textShadows_value = value_textShadows.value; - valueSerializer.writeInt32(value_textShadows_value.length); - for (int value_textShadows_value_counter_i = 0; value_textShadows_value_counter_i < value_textShadows_value.length; value_textShadows_value_counter_i++) { - const Ark_text_TextShadow value_textShadows_value_element = value_textShadows_value.array[value_textShadows_value_counter_i]; - text_TextShadow_serializer::write(valueSerializer, value_textShadows_value_element); - } - } - const auto value_backgroundRect = value.backgroundRect; - Ark_Int32 value_backgroundRect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundRect_type = runtimeType(value_backgroundRect); - valueSerializer.writeInt8(value_backgroundRect_type); - if ((value_backgroundRect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundRect_value = value_backgroundRect.value; - text_RectStyle_serializer::write(valueSerializer, value_backgroundRect_value); - } - const auto value_fontVariations = value.fontVariations; - Ark_Int32 value_fontVariations_type = INTEROP_RUNTIME_UNDEFINED; - value_fontVariations_type = runtimeType(value_fontVariations); - valueSerializer.writeInt8(value_fontVariations_type); - if ((value_fontVariations_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontVariations_value = value_fontVariations.value; - valueSerializer.writeInt32(value_fontVariations_value.length); - for (int value_fontVariations_value_counter_i = 0; value_fontVariations_value_counter_i < value_fontVariations_value.length; value_fontVariations_value_counter_i++) { - const Ark_text_FontVariation value_fontVariations_value_element = value_fontVariations_value.array[value_fontVariations_value_counter_i]; - text_FontVariation_serializer::write(valueSerializer, value_fontVariations_value_element); + const auto valueHolderForPlaceholder = value.placeholder; + if (runtimeType(valueHolderForPlaceholder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlaceholderTmpValue = valueHolderForPlaceholder.value; + if (valueHolderForPlaceholderTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForPlaceholderTmpValueForIdx0 = valueHolderForPlaceholderTmpValue.value0; + valueSerializer.writeString(valueHolderForPlaceholderTmpValueForIdx0); + } else if (valueHolderForPlaceholderTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForPlaceholderTmpValueForIdx1 = valueHolderForPlaceholderTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForPlaceholderTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForText = value.text; + if (runtimeType(valueHolderForText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextTmpValue = valueHolderForText.value; + if (valueHolderForTextTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTextTmpValueForIdx0 = valueHolderForTextTmpValue.value0; + if (valueHolderForTextTmpValueForIdx0.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTextTmpValueForIdx0ForIdx0 = valueHolderForTextTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForTextTmpValueForIdx0ForIdx0); + } else if (valueHolderForTextTmpValueForIdx0.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForTextTmpValueForIdx0ForIdx1 = valueHolderForTextTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx0ForIdx1); + } + } else if (valueHolderForTextTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForTextTmpValueForIdx1 = valueHolderForTextTmpValue.value1; + Bindable_Arkui_Component_Units_ResourceStr_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx1); + } else if (valueHolderForTextTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForTextTmpValueForIdx2 = valueHolderForTextTmpValue.value2; + Bindable_Global_Resource_Resource_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx2); + } else if (valueHolderForTextTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForTextTmpValueForIdx3 = valueHolderForTextTmpValue.value3; + Bindable_String_serializer::write(valueSerializer, valueHolderForTextTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForController = value.controller; + if (runtimeType(valueHolderForController) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForControllerTmpValue = valueHolderForController.value; + TextInputController_serializer::write(valueSerializer, valueHolderForControllerTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_text_TextStyle text_TextStyle_serializer::read(DeserializerBase& buffer) +inline Ark_TextInputOptions TextInputOptions_serializer::read(DeserializerBase& buffer) { - Ark_text_TextStyle value = {}; + Ark_TextInputOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto decoration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_Decoration decoration_buf = {}; - decoration_buf.tag = decoration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((decoration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - decoration_buf.value = text_Decoration_serializer::read(valueDeserializer); - } - value.decoration = decoration_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_common2D_Color color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - color_buf.value = common2D_Color_serializer::read(valueDeserializer); - } - value.color = color_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_FontWeight fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontWeight_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontWeight = fontWeight_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontStyle = fontStyle_buf; - const auto baseline_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextBaseline baseline_buf = {}; - baseline_buf.tag = baseline_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((baseline_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - baseline_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.baseline = baseline_buf; - const auto fontFamilies_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_String fontFamilies_buf = {}; - fontFamilies_buf.tag = fontFamilies_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamilies_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fontFamilies_buf__length = valueDeserializer.readInt32(); - Array_String fontFamilies_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fontFamilies_buf_, fontFamilies_buf__length); - for (int fontFamilies_buf__i = 0; fontFamilies_buf__i < fontFamilies_buf__length; fontFamilies_buf__i++) { - fontFamilies_buf_.array[fontFamilies_buf__i] = static_cast(valueDeserializer.readString()); - } - fontFamilies_buf.value = fontFamilies_buf_; - } - value.fontFamilies = fontFamilies_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontSize_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.fontSize = fontSize_buf; - const auto letterSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number letterSpacing_buf = {}; - letterSpacing_buf.tag = letterSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((letterSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - letterSpacing_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.letterSpacing = letterSpacing_buf; - const auto wordSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number wordSpacing_buf = {}; - wordSpacing_buf.tag = wordSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((wordSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - wordSpacing_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.wordSpacing = wordSpacing_buf; - const auto heightScale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number heightScale_buf = {}; - heightScale_buf.tag = heightScale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((heightScale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - heightScale_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.heightScale = heightScale_buf; - const auto halfLeading_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean halfLeading_buf = {}; - halfLeading_buf.tag = halfLeading_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((halfLeading_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - halfLeading_buf.value = valueDeserializer.readBoolean(); - } - value.halfLeading = halfLeading_buf; - const auto heightOnly_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean heightOnly_buf = {}; - heightOnly_buf.tag = heightOnly_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((heightOnly_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - heightOnly_buf.value = valueDeserializer.readBoolean(); - } - value.heightOnly = heightOnly_buf; - const auto ellipsis_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String ellipsis_buf = {}; - ellipsis_buf.tag = ellipsis_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ellipsis_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - ellipsis_buf.value = static_cast(valueDeserializer.readString()); - } - value.ellipsis = ellipsis_buf; - const auto ellipsisMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_EllipsisMode ellipsisMode_buf = {}; - ellipsisMode_buf.tag = ellipsisMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ellipsisMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - ellipsisMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.ellipsisMode = ellipsisMode_buf; - const auto locale_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String locale_buf = {}; - locale_buf.tag = locale_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((locale_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - locale_buf.value = static_cast(valueDeserializer.readString()); - } - value.locale = locale_buf; - const auto baselineShift_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number baselineShift_buf = {}; - baselineShift_buf.tag = baselineShift_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((baselineShift_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - baselineShift_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.baselineShift = baselineShift_buf; - const auto fontFeatures_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_text_FontFeature fontFeatures_buf = {}; - fontFeatures_buf.tag = fontFeatures_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFeatures_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fontFeatures_buf__length = valueDeserializer.readInt32(); - Array_text_FontFeature fontFeatures_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fontFeatures_buf_, fontFeatures_buf__length); - for (int fontFeatures_buf__i = 0; fontFeatures_buf__i < fontFeatures_buf__length; fontFeatures_buf__i++) { - fontFeatures_buf_.array[fontFeatures_buf__i] = text_FontFeature_serializer::read(valueDeserializer); - } - fontFeatures_buf.value = fontFeatures_buf_; - } - value.fontFeatures = fontFeatures_buf; - const auto textShadows_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_text_TextShadow textShadows_buf = {}; - textShadows_buf.tag = textShadows_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textShadows_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 textShadows_buf__length = valueDeserializer.readInt32(); - Array_text_TextShadow textShadows_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&textShadows_buf_, textShadows_buf__length); - for (int textShadows_buf__i = 0; textShadows_buf__i < textShadows_buf__length; textShadows_buf__i++) { - textShadows_buf_.array[textShadows_buf__i] = text_TextShadow_serializer::read(valueDeserializer); - } - textShadows_buf.value = textShadows_buf_; - } - value.textShadows = textShadows_buf; - const auto backgroundRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_RectStyle backgroundRect_buf = {}; - backgroundRect_buf.tag = backgroundRect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundRect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundRect_buf.value = text_RectStyle_serializer::read(valueDeserializer); - } - value.backgroundRect = backgroundRect_buf; - const auto fontVariations_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_text_FontVariation fontVariations_buf = {}; - fontVariations_buf.tag = fontVariations_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontVariations_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fontVariations_buf__length = valueDeserializer.readInt32(); - Array_text_FontVariation fontVariations_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&fontVariations_buf_, fontVariations_buf__length); - for (int fontVariations_buf__i = 0; fontVariations_buf__i < fontVariations_buf__length; fontVariations_buf__i++) { - fontVariations_buf_.array[fontVariations_buf__i] = text_FontVariation_serializer::read(valueDeserializer); - } - fontVariations_buf.value = fontVariations_buf_; - } - value.fontVariations = fontVariations_buf; + const auto placeholderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr placeholderTmpBuf = {}; + placeholderTmpBuf.tag = placeholderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placeholderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 placeholderTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr placeholderTmpBuf_ = {}; + placeholderTmpBuf_.selector = placeholderTmpBuf_UnionSelector; + if (placeholderTmpBuf_UnionSelector == 0) { + placeholderTmpBuf_.selector = 0; + placeholderTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (placeholderTmpBuf_UnionSelector == 1) { + placeholderTmpBuf_.selector = 1; + placeholderTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for placeholderTmpBuf_ has to be chosen through deserialisation."); + } + placeholderTmpBuf.value = static_cast(placeholderTmpBuf_); + } + value.placeholder = placeholderTmpBuf; + const auto textTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_Bindable_Bindable_Bindable textTmpBuf = {}; + textTmpBuf.tag = textTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_Bindable_Bindable_Bindable textTmpBuf_ = {}; + textTmpBuf_.selector = textTmpBuf_UnionSelector; + if (textTmpBuf_UnionSelector == 0) { + textTmpBuf_.selector = 0; + const Ark_Int8 textTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr textTmpBuf_BufU = {}; + textTmpBuf_BufU.selector = textTmpBuf_BufUUnionSelector; + if (textTmpBuf_BufUUnionSelector == 0) { + textTmpBuf_BufU.selector = 0; + textTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (textTmpBuf_BufUUnionSelector == 1) { + textTmpBuf_BufU.selector = 1; + textTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf_BufU has to be chosen through deserialisation."); + } + textTmpBuf_.value0 = static_cast(textTmpBuf_BufU); + } else if (textTmpBuf_UnionSelector == 1) { + textTmpBuf_.selector = 1; + textTmpBuf_.value1 = Bindable_Arkui_Component_Units_ResourceStr_serializer::read(valueDeserializer); + } else if (textTmpBuf_UnionSelector == 2) { + textTmpBuf_.selector = 2; + textTmpBuf_.value2 = Bindable_Global_Resource_Resource_serializer::read(valueDeserializer); + } else if (textTmpBuf_UnionSelector == 3) { + textTmpBuf_.selector = 3; + textTmpBuf_.value3 = Bindable_String_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textTmpBuf_ has to be chosen through deserialisation."); + } + textTmpBuf.value = static_cast(textTmpBuf_); + } + value.text = textTmpBuf; + const auto controllerTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextInputController controllerTmpBuf = {}; + controllerTmpBuf.tag = controllerTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerTmpBuf.value = static_cast(TextInputController_serializer::read(valueDeserializer)); + } + value.controller = controllerTmpBuf; return value; } -inline void TextDataDetectorConfig_serializer::write(SerializerBase& buffer, Ark_TextDataDetectorConfig value) +inline void TextPickerOptions_serializer::write(SerializerBase& buffer, Ark_TextPickerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_types = value.types; - valueSerializer.writeInt32(value_types.length); - for (int value_types_counter_i = 0; value_types_counter_i < value_types.length; value_types_counter_i++) { - const Ark_TextDataDetectorType value_types_element = value_types.array[value_types_counter_i]; - valueSerializer.writeInt32(static_cast(value_types_element)); - } - const auto value_onDetectResultUpdate = value.onDetectResultUpdate; - Ark_Int32 value_onDetectResultUpdate_type = INTEROP_RUNTIME_UNDEFINED; - value_onDetectResultUpdate_type = runtimeType(value_onDetectResultUpdate); - valueSerializer.writeInt8(value_onDetectResultUpdate_type); - if ((value_onDetectResultUpdate_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDetectResultUpdate_value = value_onDetectResultUpdate.value; - valueSerializer.writeCallbackResource(value_onDetectResultUpdate_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDetectResultUpdate_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDetectResultUpdate_value.callSync)); - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); + const auto valueHolderForRange = value.range; + if (valueHolderForRange.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRangeForIdx0 = valueHolderForRange.value0; + valueSerializer.writeInt32(valueHolderForRangeForIdx0.length); + for (int valueHolderForRangeForIdx0CounterI = 0; valueHolderForRangeForIdx0CounterI < valueHolderForRangeForIdx0.length; valueHolderForRangeForIdx0CounterI++) { + const Ark_String valueHolderForRangeForIdx0TmpElement = valueHolderForRangeForIdx0.array[valueHolderForRangeForIdx0CounterI]; + valueSerializer.writeString(valueHolderForRangeForIdx0TmpElement); } - else if (value_color_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); + } else if (valueHolderForRange.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRangeForIdx1 = valueHolderForRange.value1; + valueSerializer.writeInt32(valueHolderForRangeForIdx1.length); + for (int valueHolderForRangeForIdx1CounterI = 0; valueHolderForRangeForIdx1CounterI < valueHolderForRangeForIdx1.length; valueHolderForRangeForIdx1CounterI++) { + const Array_String valueHolderForRangeForIdx1TmpElement = valueHolderForRangeForIdx1.array[valueHolderForRangeForIdx1CounterI]; + valueSerializer.writeInt32(valueHolderForRangeForIdx1TmpElement.length); + for (int valueHolderForRangeForIdx1TmpElementCounterI = 0; valueHolderForRangeForIdx1TmpElementCounterI < valueHolderForRangeForIdx1TmpElement.length; valueHolderForRangeForIdx1TmpElementCounterI++) { + const Ark_String valueHolderForRangeForIdx1TmpElementTmpElement = valueHolderForRangeForIdx1TmpElement.array[valueHolderForRangeForIdx1TmpElementCounterI]; + valueSerializer.writeString(valueHolderForRangeForIdx1TmpElementTmpElement); + } + } + } else if (valueHolderForRange.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForRangeForIdx2 = valueHolderForRange.value2; + Resource_serializer::write(valueSerializer, valueHolderForRangeForIdx2); + } else if (valueHolderForRange.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForRangeForIdx3 = valueHolderForRange.value3; + valueSerializer.writeInt32(valueHolderForRangeForIdx3.length); + for (int valueHolderForRangeForIdx3CounterI = 0; valueHolderForRangeForIdx3CounterI < valueHolderForRangeForIdx3.length; valueHolderForRangeForIdx3CounterI++) { + const Ark_TextPickerRangeContent valueHolderForRangeForIdx3TmpElement = valueHolderForRangeForIdx3.array[valueHolderForRangeForIdx3CounterI]; + TextPickerRangeContent_serializer::write(valueSerializer, valueHolderForRangeForIdx3TmpElement); } - else if (value_color_value_type == 2) { + } else if (valueHolderForRange.selector == 4) { + valueSerializer.writeInt8(4); + const auto valueHolderForRangeForIdx4 = valueHolderForRange.value4; + valueSerializer.writeInt32(valueHolderForRangeForIdx4.length); + for (int valueHolderForRangeForIdx4CounterI = 0; valueHolderForRangeForIdx4CounterI < valueHolderForRangeForIdx4.length; valueHolderForRangeForIdx4CounterI++) { + const Ark_TextCascadePickerRangeContent valueHolderForRangeForIdx4TmpElement = valueHolderForRangeForIdx4.array[valueHolderForRangeForIdx4CounterI]; + TextCascadePickerRangeContent_serializer::write(valueSerializer, valueHolderForRangeForIdx4TmpElement); + } + } + const auto valueHolderForValue = value.value; + if (runtimeType(valueHolderForValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueTmpValue = valueHolderForValue.value; + if (valueHolderForValueTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue.value0; + if (valueHolderForValueTmpValueForIdx0.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueTmpValueForIdx0ForIdx0 = valueHolderForValueTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForValueTmpValueForIdx0ForIdx0); + } else if (valueHolderForValueTmpValueForIdx0.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueTmpValueForIdx0ForIdx1 = valueHolderForValueTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx0ForIdx1); + } + } else if (valueHolderForValueTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue.value1; + valueSerializer.writeInt32(valueHolderForValueTmpValueForIdx1.length); + for (int valueHolderForValueTmpValueForIdx1CounterI = 0; valueHolderForValueTmpValueForIdx1CounterI < valueHolderForValueTmpValueForIdx1.length; valueHolderForValueTmpValueForIdx1CounterI++) { + const Ark_ResourceStr valueHolderForValueTmpValueForIdx1TmpElement = valueHolderForValueTmpValueForIdx1.array[valueHolderForValueTmpValueForIdx1CounterI]; + if (valueHolderForValueTmpValueForIdx1TmpElement.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForValueTmpValueForIdx1TmpElementForIdx0 = valueHolderForValueTmpValueForIdx1TmpElement.value0; + valueSerializer.writeString(valueHolderForValueTmpValueForIdx1TmpElementForIdx0); + } else if (valueHolderForValueTmpValueForIdx1TmpElement.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForValueTmpValueForIdx1TmpElementForIdx1 = valueHolderForValueTmpValueForIdx1TmpElement.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx1TmpElementForIdx1); + } + } + } else if (valueHolderForValueTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); + const auto valueHolderForValueTmpValueForIdx2 = valueHolderForValueTmpValue.value2; + Bindable_Arkui_Component_Units_ResourceStr_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx2); + } else if (valueHolderForValueTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForValueTmpValueForIdx3 = valueHolderForValueTmpValue.value3; + Bindable_Array_Arkui_Component_Units_ResourceStr_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx3); } - else if (value_color_value_type == 3) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSelected = value.selected; + if (runtimeType(valueHolderForSelected) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTmpValue = valueHolderForSelected.value; + if (valueHolderForSelectedTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue.value0; + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx0); + } else if (valueHolderForSelectedTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue.value1; + valueSerializer.writeInt32(valueHolderForSelectedTmpValueForIdx1.length); + for (int valueHolderForSelectedTmpValueForIdx1CounterI = 0; valueHolderForSelectedTmpValueForIdx1CounterI < valueHolderForSelectedTmpValueForIdx1.length; valueHolderForSelectedTmpValueForIdx1CounterI++) { + const Ark_Number valueHolderForSelectedTmpValueForIdx1TmpElement = valueHolderForSelectedTmpValueForIdx1.array[valueHolderForSelectedTmpValueForIdx1CounterI]; + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx1TmpElement); + } + } else if (valueHolderForSelectedTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForSelectedTmpValueForIdx2 = valueHolderForSelectedTmpValue.value2; + Bindable_Number_serializer::write(valueSerializer, valueHolderForSelectedTmpValueForIdx2); + } else if (valueHolderForSelectedTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); + const auto valueHolderForSelectedTmpValueForIdx3 = valueHolderForSelectedTmpValue.value3; + Bindable_Array_Number_serializer::write(valueSerializer, valueHolderForSelectedTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_decoration = value.decoration; - Ark_Int32 value_decoration_type = INTEROP_RUNTIME_UNDEFINED; - value_decoration_type = runtimeType(value_decoration); - valueSerializer.writeInt8(value_decoration_type); - if ((value_decoration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_decoration_value = value_decoration.value; - DecorationStyleInterface_serializer::write(valueSerializer, value_decoration_value); + const auto valueHolderForColumnWidths = value.columnWidths; + if (runtimeType(valueHolderForColumnWidths) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColumnWidthsTmpValue = valueHolderForColumnWidths.value; + valueSerializer.writeInt32(valueHolderForColumnWidthsTmpValue.length); + for (int valueHolderForColumnWidthsTmpValueCounterI = 0; valueHolderForColumnWidthsTmpValueCounterI < valueHolderForColumnWidthsTmpValue.length; valueHolderForColumnWidthsTmpValueCounterI++) { + const Ark_LengthMetrics valueHolderForColumnWidthsTmpValueTmpElement = valueHolderForColumnWidthsTmpValue.array[valueHolderForColumnWidthsTmpValueCounterI]; + LengthMetrics_serializer::write(valueSerializer, valueHolderForColumnWidthsTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } -inline Ark_TextDataDetectorConfig TextDataDetectorConfig_serializer::read(DeserializerBase& buffer) +inline Ark_TextPickerOptions TextPickerOptions_serializer::read(DeserializerBase& buffer) { - Ark_TextDataDetectorConfig value = {}; + Ark_TextPickerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int32 types_buf_length = valueDeserializer.readInt32(); - Array_TextDataDetectorType types_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&types_buf, types_buf_length); - for (int types_buf_i = 0; types_buf_i < types_buf_length; types_buf_i++) { - types_buf.array[types_buf_i] = static_cast(valueDeserializer.readInt32()); - } - value.types = types_buf; - const auto onDetectResultUpdate_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_String_Void onDetectResultUpdate_buf = {}; - onDetectResultUpdate_buf.tag = onDetectResultUpdate_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDetectResultUpdate_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDetectResultUpdate_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - } - value.onDetectResultUpdate = onDetectResultUpdate_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto decoration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DecorationStyleInterface decoration_buf = {}; - decoration_buf.tag = decoration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((decoration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - decoration_buf.value = DecorationStyleInterface_serializer::read(valueDeserializer); - } - value.decoration = decoration_buf; + const Ark_Int8 rangeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent rangeTmpBuf = {}; + rangeTmpBuf.selector = rangeTmpBufUnionSelector; + if (rangeTmpBufUnionSelector == 0) { + rangeTmpBuf.selector = 0; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_String rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = static_cast(valueDeserializer.readString()); + } + rangeTmpBuf.value0 = rangeTmpBufBufU; + } else if (rangeTmpBufUnionSelector == 1) { + rangeTmpBuf.selector = 1; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_Array_String rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + const Ark_Int32 rangeTmpBufBufUTempBufLength = valueDeserializer.readInt32(); + Array_String rangeTmpBufBufUTempBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufUTempBuf, rangeTmpBufBufUTempBufLength); + for (int rangeTmpBufBufUTempBufBufCounterI = 0; rangeTmpBufBufUTempBufBufCounterI < rangeTmpBufBufUTempBufLength; rangeTmpBufBufUTempBufBufCounterI++) { + rangeTmpBufBufUTempBuf.array[rangeTmpBufBufUTempBufBufCounterI] = static_cast(valueDeserializer.readString()); + } + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = rangeTmpBufBufUTempBuf; + } + rangeTmpBuf.value1 = rangeTmpBufBufU; + } else if (rangeTmpBufUnionSelector == 2) { + rangeTmpBuf.selector = 2; + rangeTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else if (rangeTmpBufUnionSelector == 3) { + rangeTmpBuf.selector = 3; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_TextPickerRangeContent rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = TextPickerRangeContent_serializer::read(valueDeserializer); + } + rangeTmpBuf.value3 = rangeTmpBufBufU; + } else if (rangeTmpBufUnionSelector == 4) { + rangeTmpBuf.selector = 4; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_TextCascadePickerRangeContent rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = TextCascadePickerRangeContent_serializer::read(valueDeserializer); + } + rangeTmpBuf.value4 = rangeTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for rangeTmpBuf has to be chosen through deserialisation."); + } + value.range = static_cast(rangeTmpBuf); + const auto valueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable valueTmpBuf_ = {}; + valueTmpBuf_.selector = valueTmpBuf_UnionSelector; + if (valueTmpBuf_UnionSelector == 0) { + valueTmpBuf_.selector = 0; + const Ark_Int8 valueTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf_BufU = {}; + valueTmpBuf_BufU.selector = valueTmpBuf_BufUUnionSelector; + if (valueTmpBuf_BufUUnionSelector == 0) { + valueTmpBuf_BufU.selector = 0; + valueTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBuf_BufUUnionSelector == 1) { + valueTmpBuf_BufU.selector = 1; + valueTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_BufU has to be chosen through deserialisation."); + } + valueTmpBuf_.value0 = static_cast(valueTmpBuf_BufU); + } else if (valueTmpBuf_UnionSelector == 1) { + valueTmpBuf_.selector = 1; + const Ark_Int32 valueTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_ResourceStr valueTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_BufU, valueTmpBuf_BufULength); + for (int valueTmpBuf_BufUBufCounterI = 0; valueTmpBuf_BufUBufCounterI < valueTmpBuf_BufULength; valueTmpBuf_BufUBufCounterI++) { + const Ark_Int8 valueTmpBuf_BufUTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf_BufUTempBuf = {}; + valueTmpBuf_BufUTempBuf.selector = valueTmpBuf_BufUTempBufUnionSelector; + if (valueTmpBuf_BufUTempBufUnionSelector == 0) { + valueTmpBuf_BufUTempBuf.selector = 0; + valueTmpBuf_BufUTempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBuf_BufUTempBufUnionSelector == 1) { + valueTmpBuf_BufUTempBuf.selector = 1; + valueTmpBuf_BufUTempBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_BufUTempBuf has to be chosen through deserialisation."); + } + valueTmpBuf_BufU.array[valueTmpBuf_BufUBufCounterI] = static_cast(valueTmpBuf_BufUTempBuf); + } + valueTmpBuf_.value1 = valueTmpBuf_BufU; + } else if (valueTmpBuf_UnionSelector == 2) { + valueTmpBuf_.selector = 2; + valueTmpBuf_.value2 = Bindable_Arkui_Component_Units_ResourceStr_serializer::read(valueDeserializer); + } else if (valueTmpBuf_UnionSelector == 3) { + valueTmpBuf_.selector = 3; + valueTmpBuf_.value3 = Bindable_Array_Arkui_Component_Units_ResourceStr_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_ has to be chosen through deserialisation."); + } + valueTmpBuf.value = static_cast(valueTmpBuf_); + } + value.value = valueTmpBuf; + const auto selectedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Array_Number_Bindable_Bindable selectedTmpBuf = {}; + selectedTmpBuf.tag = selectedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 selectedTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Array_Number_Bindable_Bindable selectedTmpBuf_ = {}; + selectedTmpBuf_.selector = selectedTmpBuf_UnionSelector; + if (selectedTmpBuf_UnionSelector == 0) { + selectedTmpBuf_.selector = 0; + selectedTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (selectedTmpBuf_UnionSelector == 1) { + selectedTmpBuf_.selector = 1; + const Ark_Int32 selectedTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_Number selectedTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&selectedTmpBuf_BufU, selectedTmpBuf_BufULength); + for (int selectedTmpBuf_BufUBufCounterI = 0; selectedTmpBuf_BufUBufCounterI < selectedTmpBuf_BufULength; selectedTmpBuf_BufUBufCounterI++) { + selectedTmpBuf_BufU.array[selectedTmpBuf_BufUBufCounterI] = static_cast(valueDeserializer.readNumber()); + } + selectedTmpBuf_.value1 = selectedTmpBuf_BufU; + } else if (selectedTmpBuf_UnionSelector == 2) { + selectedTmpBuf_.selector = 2; + selectedTmpBuf_.value2 = Bindable_Number_serializer::read(valueDeserializer); + } else if (selectedTmpBuf_UnionSelector == 3) { + selectedTmpBuf_.selector = 3; + selectedTmpBuf_.value3 = Bindable_Array_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation."); + } + selectedTmpBuf.value = static_cast(selectedTmpBuf_); + } + value.selected = selectedTmpBuf; + const auto columnWidthsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_LengthMetrics columnWidthsTmpBuf = {}; + columnWidthsTmpBuf.tag = columnWidthsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((columnWidthsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 columnWidthsTmpBuf_Length = valueDeserializer.readInt32(); + Array_LengthMetrics columnWidthsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&columnWidthsTmpBuf_, columnWidthsTmpBuf_Length); + for (int columnWidthsTmpBuf_BufCounterI = 0; columnWidthsTmpBuf_BufCounterI < columnWidthsTmpBuf_Length; columnWidthsTmpBuf_BufCounterI++) { + columnWidthsTmpBuf_.array[columnWidthsTmpBuf_BufCounterI] = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + columnWidthsTmpBuf.value = columnWidthsTmpBuf_; + } + value.columnWidths = columnWidthsTmpBuf; return value; } inline void TipsOptions_serializer::write(SerializerBase& buffer, Ark_TipsOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_appearingTime = value.appearingTime; - Ark_Int32 value_appearingTime_type = INTEROP_RUNTIME_UNDEFINED; - value_appearingTime_type = runtimeType(value_appearingTime); - valueSerializer.writeInt8(value_appearingTime_type); - if ((value_appearingTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_appearingTime_value = value_appearingTime.value; - valueSerializer.writeNumber(value_appearingTime_value); - } - const auto value_disappearingTime = value.disappearingTime; - Ark_Int32 value_disappearingTime_type = INTEROP_RUNTIME_UNDEFINED; - value_disappearingTime_type = runtimeType(value_disappearingTime); - valueSerializer.writeInt8(value_disappearingTime_type); - if ((value_disappearingTime_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disappearingTime_value = value_disappearingTime.value; - valueSerializer.writeNumber(value_disappearingTime_value); - } - const auto value_appearingTimeWithContinuousOperation = value.appearingTimeWithContinuousOperation; - Ark_Int32 value_appearingTimeWithContinuousOperation_type = INTEROP_RUNTIME_UNDEFINED; - value_appearingTimeWithContinuousOperation_type = runtimeType(value_appearingTimeWithContinuousOperation); - valueSerializer.writeInt8(value_appearingTimeWithContinuousOperation_type); - if ((value_appearingTimeWithContinuousOperation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_appearingTimeWithContinuousOperation_value = value_appearingTimeWithContinuousOperation.value; - valueSerializer.writeNumber(value_appearingTimeWithContinuousOperation_value); - } - const auto value_disappearingTimeWithContinuousOperation = value.disappearingTimeWithContinuousOperation; - Ark_Int32 value_disappearingTimeWithContinuousOperation_type = INTEROP_RUNTIME_UNDEFINED; - value_disappearingTimeWithContinuousOperation_type = runtimeType(value_disappearingTimeWithContinuousOperation); - valueSerializer.writeInt8(value_disappearingTimeWithContinuousOperation_type); - if ((value_disappearingTimeWithContinuousOperation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disappearingTimeWithContinuousOperation_value = value_disappearingTimeWithContinuousOperation.value; - valueSerializer.writeNumber(value_disappearingTimeWithContinuousOperation_value); - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = INTEROP_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((value_enableArrow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_arrowPointPosition = value.arrowPointPosition; - Ark_Int32 value_arrowPointPosition_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition); - valueSerializer.writeInt8(value_arrowPointPosition_type); - if ((value_arrowPointPosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowPointPosition_value = value_arrowPointPosition.value; - valueSerializer.writeInt32(static_cast(value_arrowPointPosition_value)); - } - const auto value_arrowWidth = value.arrowWidth; - Ark_Int32 value_arrowWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_type = runtimeType(value_arrowWidth); - valueSerializer.writeInt8(value_arrowWidth_type); - if ((value_arrowWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowWidth_value = value_arrowWidth.value; - Ark_Int32 value_arrowWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_value_type = value_arrowWidth_value.selector; - if (value_arrowWidth_value_type == 0) { + const auto valueHolderForAppearingTime = value.appearingTime; + if (runtimeType(valueHolderForAppearingTime) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAppearingTimeTmpValue = valueHolderForAppearingTime.value; + valueSerializer.writeNumber(valueHolderForAppearingTimeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisappearingTime = value.disappearingTime; + if (runtimeType(valueHolderForDisappearingTime) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisappearingTimeTmpValue = valueHolderForDisappearingTime.value; + valueSerializer.writeNumber(valueHolderForDisappearingTimeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAppearingTimeWithContinuousOperation = value.appearingTimeWithContinuousOperation; + if (runtimeType(valueHolderForAppearingTimeWithContinuousOperation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAppearingTimeWithContinuousOperationTmpValue = valueHolderForAppearingTimeWithContinuousOperation.value; + valueSerializer.writeNumber(valueHolderForAppearingTimeWithContinuousOperationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisappearingTimeWithContinuousOperation = value.disappearingTimeWithContinuousOperation; + if (runtimeType(valueHolderForDisappearingTimeWithContinuousOperation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisappearingTimeWithContinuousOperationTmpValue = valueHolderForDisappearingTimeWithContinuousOperation.value; + valueSerializer.writeNumber(valueHolderForDisappearingTimeWithContinuousOperationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableArrow = value.enableArrow; + if (runtimeType(valueHolderForEnableArrow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow.value; + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowPointPosition = value.arrowPointPosition; + if (runtimeType(valueHolderForArrowPointPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowPointPositionTmpValue = valueHolderForArrowPointPosition.value; + valueSerializer.writeInt32(static_cast(valueHolderForArrowPointPositionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowWidth = value.arrowWidth; + if (runtimeType(valueHolderForArrowWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth.value; + if (valueHolderForArrowWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_arrowWidth_value_0 = value_arrowWidth_value.value0; - valueSerializer.writeString(value_arrowWidth_value_0); - } - else if (value_arrowWidth_value_type == 1) { + const auto valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0); + } else if (valueHolderForArrowWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowWidth_value_1 = value_arrowWidth_value.value1; - valueSerializer.writeNumber(value_arrowWidth_value_1); - } - else if (value_arrowWidth_value_type == 2) { + const auto valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1); + } else if (valueHolderForArrowWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowWidth_value_2 = value_arrowWidth_value.value2; - Resource_serializer::write(valueSerializer, value_arrowWidth_value_2); - } - } - const auto value_arrowHeight = value.arrowHeight; - Ark_Int32 value_arrowHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_type = runtimeType(value_arrowHeight); - valueSerializer.writeInt8(value_arrowHeight_type); - if ((value_arrowHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowHeight_value = value_arrowHeight.value; - Ark_Int32 value_arrowHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_value_type = value_arrowHeight_value.selector; - if (value_arrowHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowHeight_value_0 = value_arrowHeight_value.value0; - valueSerializer.writeString(value_arrowHeight_value_0); + const auto valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2); } - else if (value_arrowHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowHeight = value.arrowHeight; + if (runtimeType(valueHolderForArrowHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight.value; + if (valueHolderForArrowHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0); + } else if (valueHolderForArrowHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowHeight_value_1 = value_arrowHeight_value.value1; - valueSerializer.writeNumber(value_arrowHeight_value_1); - } - else if (value_arrowHeight_value_type == 2) { + const auto valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1); + } else if (valueHolderForArrowHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowHeight_value_2 = value_arrowHeight_value.value2; - Resource_serializer::write(valueSerializer, value_arrowHeight_value_2); + const auto valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TipsOptions TipsOptions_serializer::read(DeserializerBase& buffer) { Ark_TipsOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto appearingTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number appearingTime_buf = {}; - appearingTime_buf.tag = appearingTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((appearingTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - appearingTime_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.appearingTime = appearingTime_buf; - const auto disappearingTime_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number disappearingTime_buf = {}; - disappearingTime_buf.tag = disappearingTime_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disappearingTime_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - disappearingTime_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.disappearingTime = disappearingTime_buf; - const auto appearingTimeWithContinuousOperation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number appearingTimeWithContinuousOperation_buf = {}; - appearingTimeWithContinuousOperation_buf.tag = appearingTimeWithContinuousOperation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((appearingTimeWithContinuousOperation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - appearingTimeWithContinuousOperation_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.appearingTimeWithContinuousOperation = appearingTimeWithContinuousOperation_buf; - const auto disappearingTimeWithContinuousOperation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number disappearingTimeWithContinuousOperation_buf = {}; - disappearingTimeWithContinuousOperation_buf.tag = disappearingTimeWithContinuousOperation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disappearingTimeWithContinuousOperation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - disappearingTimeWithContinuousOperation_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.disappearingTimeWithContinuousOperation = disappearingTimeWithContinuousOperation_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableArrow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto arrowPointPosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ArrowPointPosition arrowPointPosition_buf = {}; - arrowPointPosition_buf.tag = arrowPointPosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowPointPosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - arrowPointPosition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.arrowPointPosition = arrowPointPosition_buf; - const auto arrowWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowWidth_buf = {}; - arrowWidth_buf.tag = arrowWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowWidth_buf_ = {}; - arrowWidth_buf_.selector = arrowWidth_buf__selector; - if (arrowWidth_buf__selector == 0) { - arrowWidth_buf_.selector = 0; - arrowWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowWidth_buf__selector == 1) { - arrowWidth_buf_.selector = 1; - arrowWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowWidth_buf__selector == 2) { - arrowWidth_buf_.selector = 2; - arrowWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation."); - } - arrowWidth_buf.value = static_cast(arrowWidth_buf_); - } - value.arrowWidth = arrowWidth_buf; - const auto arrowHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowHeight_buf = {}; - arrowHeight_buf.tag = arrowHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowHeight_buf_ = {}; - arrowHeight_buf_.selector = arrowHeight_buf__selector; - if (arrowHeight_buf__selector == 0) { - arrowHeight_buf_.selector = 0; - arrowHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowHeight_buf__selector == 1) { - arrowHeight_buf_.selector = 1; - arrowHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowHeight_buf__selector == 2) { - arrowHeight_buf_.selector = 2; - arrowHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation."); - } - arrowHeight_buf.value = static_cast(arrowHeight_buf_); - } - value.arrowHeight = arrowHeight_buf; + const auto appearingTimeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number appearingTimeTmpBuf = {}; + appearingTimeTmpBuf.tag = appearingTimeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((appearingTimeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + appearingTimeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.appearingTime = appearingTimeTmpBuf; + const auto disappearingTimeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number disappearingTimeTmpBuf = {}; + disappearingTimeTmpBuf.tag = disappearingTimeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disappearingTimeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + disappearingTimeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.disappearingTime = disappearingTimeTmpBuf; + const auto appearingTimeWithContinuousOperationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number appearingTimeWithContinuousOperationTmpBuf = {}; + appearingTimeWithContinuousOperationTmpBuf.tag = appearingTimeWithContinuousOperationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((appearingTimeWithContinuousOperationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + appearingTimeWithContinuousOperationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.appearingTimeWithContinuousOperation = appearingTimeWithContinuousOperationTmpBuf; + const auto disappearingTimeWithContinuousOperationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number disappearingTimeWithContinuousOperationTmpBuf = {}; + disappearingTimeWithContinuousOperationTmpBuf.tag = disappearingTimeWithContinuousOperationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disappearingTimeWithContinuousOperationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + disappearingTimeWithContinuousOperationTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.disappearingTimeWithContinuousOperation = disappearingTimeWithContinuousOperationTmpBuf; + const auto enableArrowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrowTmpBuf = {}; + enableArrowTmpBuf.tag = enableArrowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableArrowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableArrowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableArrow = enableArrowTmpBuf; + const auto arrowPointPositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ArrowPointPosition arrowPointPositionTmpBuf = {}; + arrowPointPositionTmpBuf.tag = arrowPointPositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowPointPositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + arrowPointPositionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.arrowPointPosition = arrowPointPositionTmpBuf; + const auto arrowWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowWidthTmpBuf = {}; + arrowWidthTmpBuf.tag = arrowWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowWidthTmpBuf_ = {}; + arrowWidthTmpBuf_.selector = arrowWidthTmpBuf_UnionSelector; + if (arrowWidthTmpBuf_UnionSelector == 0) { + arrowWidthTmpBuf_.selector = 0; + arrowWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowWidthTmpBuf_UnionSelector == 1) { + arrowWidthTmpBuf_.selector = 1; + arrowWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowWidthTmpBuf_UnionSelector == 2) { + arrowWidthTmpBuf_.selector = 2; + arrowWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation."); + } + arrowWidthTmpBuf.value = static_cast(arrowWidthTmpBuf_); + } + value.arrowWidth = arrowWidthTmpBuf; + const auto arrowHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowHeightTmpBuf = {}; + arrowHeightTmpBuf.tag = arrowHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowHeightTmpBuf_ = {}; + arrowHeightTmpBuf_.selector = arrowHeightTmpBuf_UnionSelector; + if (arrowHeightTmpBuf_UnionSelector == 0) { + arrowHeightTmpBuf_.selector = 0; + arrowHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowHeightTmpBuf_UnionSelector == 1) { + arrowHeightTmpBuf_.selector = 1; + arrowHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowHeightTmpBuf_UnionSelector == 2) { + arrowHeightTmpBuf_.selector = 2; + arrowHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation."); + } + arrowHeightTmpBuf.value = static_cast(arrowHeightTmpBuf_); + } + value.arrowHeight = arrowHeightTmpBuf; return value; } inline void ViewportRect_serializer::write(SerializerBase& buffer, Ark_ViewportRect value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - Ark_Int32 value_x_value_type = INTEROP_RUNTIME_UNDEFINED; - value_x_value_type = value_x_value.selector; - if (value_x_value_type == 0) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + if (valueHolderForXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_x_value_0 = value_x_value.value0; - valueSerializer.writeString(value_x_value_0); - } - else if (value_x_value_type == 1) { + const auto valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue.value0; + valueSerializer.writeString(valueHolderForXTmpValueForIdx0); + } else if (valueHolderForXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_x_value_1 = value_x_value.value1; - valueSerializer.writeNumber(value_x_value_1); - } - else if (value_x_value_type == 2) { + const auto valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue.value1; + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx1); + } else if (valueHolderForXTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_x_value_2 = value_x_value.value2; - Resource_serializer::write(valueSerializer, value_x_value_2); - } - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - Ark_Int32 value_y_value_type = INTEROP_RUNTIME_UNDEFINED; - value_y_value_type = value_y_value.selector; - if (value_y_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_y_value_0 = value_y_value.value0; - valueSerializer.writeString(value_y_value_0); + const auto valueHolderForXTmpValueForIdx2 = valueHolderForXTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForXTmpValueForIdx2); } - else if (value_y_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + if (valueHolderForYTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue.value0; + valueSerializer.writeString(valueHolderForYTmpValueForIdx0); + } else if (valueHolderForYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_y_value_1 = value_y_value.value1; - valueSerializer.writeNumber(value_y_value_1); - } - else if (value_y_value_type == 2) { + const auto valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue.value1; + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx1); + } else if (valueHolderForYTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_y_value_2 = value_y_value.value2; - Resource_serializer::write(valueSerializer, value_y_value_2); - } - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + const auto valueHolderForYTmpValueForIdx2 = valueHolderForYTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForYTmpValueForIdx2); } - else if (value_width_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); - } - else if (value_height_value_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1); + } else if (valueHolderForHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_2 = value_height_value.value2; - Resource_serializer::write(valueSerializer, value_height_value_2); + const auto valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ViewportRect ViewportRect_serializer::read(DeserializerBase& buffer) { Ark_ViewportRect value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Length x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - x_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (x_buf__selector == 2) { - x_buf_.selector = 2; - x_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for x_buf_ has to be chosen through deserialisation."); - } - x_buf.value = static_cast(x_buf_); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Length y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - y_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (y_buf__selector == 2) { - y_buf_.selector = 2; - y_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for y_buf_ has to be chosen through deserialisation."); - } - y_buf.value = static_cast(y_buf_); - } - value.y = y_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Length width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 2) { - height_buf_.selector = 2; - height_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length xTmpBuf_ = {}; + xTmpBuf_.selector = xTmpBuf_UnionSelector; + if (xTmpBuf_UnionSelector == 0) { + xTmpBuf_.selector = 0; + xTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (xTmpBuf_UnionSelector == 1) { + xTmpBuf_.selector = 1; + xTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xTmpBuf_UnionSelector == 2) { + xTmpBuf_.selector = 2; + xTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xTmpBuf_ has to be chosen through deserialisation."); + } + xTmpBuf.value = static_cast(xTmpBuf_); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 yTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length yTmpBuf_ = {}; + yTmpBuf_.selector = yTmpBuf_UnionSelector; + if (yTmpBuf_UnionSelector == 0) { + yTmpBuf_.selector = 0; + yTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (yTmpBuf_UnionSelector == 1) { + yTmpBuf_.selector = 1; + yTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (yTmpBuf_UnionSelector == 2) { + yTmpBuf_.selector = 2; + yTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for yTmpBuf_ has to be chosen through deserialisation."); + } + yTmpBuf.value = static_cast(yTmpBuf_); + } + value.y = yTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 2) { + heightTmpBuf_.selector = 2; + heightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; return value; } inline void Area_serializer::write(SerializerBase& buffer, Ark_Area value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = value_width.selector; - if (value_width_type == 0) { + const auto valueHolderForWidth = value.width; + if (valueHolderForWidth.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_0 = value_width.value0; - valueSerializer.writeString(value_width_0); - } - else if (value_width_type == 1) { + const auto valueHolderForWidthForIdx0 = valueHolderForWidth.value0; + valueSerializer.writeString(valueHolderForWidthForIdx0); + } else if (valueHolderForWidth.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_1 = value_width.value1; - valueSerializer.writeNumber(value_width_1); - } - else if (value_width_type == 2) { + const auto valueHolderForWidthForIdx1 = valueHolderForWidth.value1; + valueSerializer.writeNumber(valueHolderForWidthForIdx1); + } else if (valueHolderForWidth.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_2 = value_width.value2; - Resource_serializer::write(valueSerializer, value_width_2); + const auto valueHolderForWidthForIdx2 = valueHolderForWidth.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthForIdx2); } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = value_height.selector; - if (value_height_type == 0) { + const auto valueHolderForHeight = value.height; + if (valueHolderForHeight.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_0 = value_height.value0; - valueSerializer.writeString(value_height_0); - } - else if (value_height_type == 1) { + const auto valueHolderForHeightForIdx0 = valueHolderForHeight.value0; + valueSerializer.writeString(valueHolderForHeightForIdx0); + } else if (valueHolderForHeight.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_1 = value_height.value1; - valueSerializer.writeNumber(value_height_1); - } - else if (value_height_type == 2) { + const auto valueHolderForHeightForIdx1 = valueHolderForHeight.value1; + valueSerializer.writeNumber(valueHolderForHeightForIdx1); + } else if (valueHolderForHeight.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_2 = value_height.value2; - Resource_serializer::write(valueSerializer, value_height_2); + const auto valueHolderForHeightForIdx2 = valueHolderForHeight.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightForIdx2); } - const auto value_position = value.position; - Position_serializer::write(valueSerializer, value_position); - const auto value_globalPosition = value.globalPosition; - Position_serializer::write(valueSerializer, value_globalPosition); + const auto valueHolderForPosition = value.position; + Position_serializer::write(valueSerializer, valueHolderForPosition); + const auto valueHolderForGlobalPosition = value.globalPosition; + Position_serializer::write(valueSerializer, valueHolderForGlobalPosition); } inline Ark_Area Area_serializer::read(DeserializerBase& buffer) { Ark_Area value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 width_buf_selector = valueDeserializer.readInt8(); - Ark_Length width_buf = {}; - width_buf.selector = width_buf_selector; - if (width_buf_selector == 0) { - width_buf.selector = 0; - width_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf_selector == 1) { - width_buf.selector = 1; - width_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf_selector == 2) { - width_buf.selector = 2; - width_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf has to be chosen through deserialisation."); - } - value.width = static_cast(width_buf); - const Ark_Int8 height_buf_selector = valueDeserializer.readInt8(); - Ark_Length height_buf = {}; - height_buf.selector = height_buf_selector; - if (height_buf_selector == 0) { - height_buf.selector = 0; - height_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf_selector == 1) { - height_buf.selector = 1; - height_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf_selector == 2) { - height_buf.selector = 2; - height_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf has to be chosen through deserialisation."); - } - value.height = static_cast(height_buf); + const Ark_Int8 widthTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf = {}; + widthTmpBuf.selector = widthTmpBufUnionSelector; + if (widthTmpBufUnionSelector == 0) { + widthTmpBuf.selector = 0; + widthTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBufUnionSelector == 1) { + widthTmpBuf.selector = 1; + widthTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBufUnionSelector == 2) { + widthTmpBuf.selector = 2; + widthTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf has to be chosen through deserialisation."); + } + value.width = static_cast(widthTmpBuf); + const Ark_Int8 heightTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf = {}; + heightTmpBuf.selector = heightTmpBufUnionSelector; + if (heightTmpBufUnionSelector == 0) { + heightTmpBuf.selector = 0; + heightTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBufUnionSelector == 1) { + heightTmpBuf.selector = 1; + heightTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBufUnionSelector == 2) { + heightTmpBuf.selector = 2; + heightTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf has to be chosen through deserialisation."); + } + value.height = static_cast(heightTmpBuf); value.position = Position_serializer::read(valueDeserializer); value.globalPosition = Position_serializer::read(valueDeserializer); return value; @@ -102620,3519 +93737,3060 @@ inline Ark_Area Area_serializer::read(DeserializerBase& buffer) inline void BadgeParamWithNumber_serializer::write(SerializerBase& buffer, Ark_BadgeParamWithNumber value) { SerializerBase& valueSerializer = buffer; - const auto value_position = value.position; - Ark_Int32 value_position_type = INTEROP_RUNTIME_UNDEFINED; - value_position_type = runtimeType(value_position); - valueSerializer.writeInt8(value_position_type); - if ((value_position_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_position_value = value_position.value; - Ark_Int32 value_position_value_type = INTEROP_RUNTIME_UNDEFINED; - value_position_value_type = value_position_value.selector; - if (value_position_value_type == 0) { + const auto valueHolderForPosition = value.position; + if (runtimeType(valueHolderForPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPositionTmpValue = valueHolderForPosition.value; + if (valueHolderForPositionTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_position_value_0 = value_position_value.value0; - valueSerializer.writeInt32(static_cast(value_position_value_0)); - } - else if (value_position_value_type == 1) { + const auto valueHolderForPositionTmpValueForIdx0 = valueHolderForPositionTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPositionTmpValueForIdx0)); + } else if (valueHolderForPositionTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_position_value_1 = value_position_value.value1; - Position_serializer::write(valueSerializer, value_position_value_1); + const auto valueHolderForPositionTmpValueForIdx1 = valueHolderForPositionTmpValue.value1; + Position_serializer::write(valueSerializer, valueHolderForPositionTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - BadgeStyle_serializer::write(valueSerializer, value_style); - const auto value_count = value.count; - valueSerializer.writeNumber(value_count); - const auto value_maxCount = value.maxCount; - Ark_Int32 value_maxCount_type = INTEROP_RUNTIME_UNDEFINED; - value_maxCount_type = runtimeType(value_maxCount); - valueSerializer.writeInt8(value_maxCount_type); - if ((value_maxCount_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxCount_value = value_maxCount.value; - valueSerializer.writeNumber(value_maxCount_value); + const auto valueHolderForStyle = value.style; + BadgeStyle_serializer::write(valueSerializer, valueHolderForStyle); + const auto valueHolderForCount = value.count; + valueSerializer.writeNumber(valueHolderForCount); + const auto valueHolderForMaxCount = value.maxCount; + if (runtimeType(valueHolderForMaxCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxCountTmpValue = valueHolderForMaxCount.value; + valueSerializer.writeNumber(valueHolderForMaxCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BadgeParamWithNumber BadgeParamWithNumber_serializer::read(DeserializerBase& buffer) { Ark_BadgeParamWithNumber value = {}; DeserializerBase& valueDeserializer = buffer; - const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BadgePosition_Position position_buf = {}; - position_buf.tag = position_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((position_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 position_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BadgePosition_Position position_buf_ = {}; - position_buf_.selector = position_buf__selector; - if (position_buf__selector == 0) { - position_buf_.selector = 0; - position_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (position_buf__selector == 1) { - position_buf_.selector = 1; - position_buf_.value1 = Position_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for position_buf_ has to be chosen through deserialisation."); - } - position_buf.value = static_cast(position_buf_); - } - value.position = position_buf; + const auto positionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BadgePosition_Position positionTmpBuf = {}; + positionTmpBuf.tag = positionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((positionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 positionTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_BadgePosition_Position positionTmpBuf_ = {}; + positionTmpBuf_.selector = positionTmpBuf_UnionSelector; + if (positionTmpBuf_UnionSelector == 0) { + positionTmpBuf_.selector = 0; + positionTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (positionTmpBuf_UnionSelector == 1) { + positionTmpBuf_.selector = 1; + positionTmpBuf_.value1 = Position_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for positionTmpBuf_ has to be chosen through deserialisation."); + } + positionTmpBuf.value = static_cast(positionTmpBuf_); + } + value.position = positionTmpBuf; value.style = BadgeStyle_serializer::read(valueDeserializer); value.count = static_cast(valueDeserializer.readNumber()); - const auto maxCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxCount_buf = {}; - maxCount_buf.tag = maxCount_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxCount_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxCount = maxCount_buf; + const auto maxCountTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxCountTmpBuf = {}; + maxCountTmpBuf.tag = maxCountTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxCountTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxCountTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxCount = maxCountTmpBuf; return value; } inline void BadgeParamWithString_serializer::write(SerializerBase& buffer, Ark_BadgeParamWithString value) { SerializerBase& valueSerializer = buffer; - const auto value_position = value.position; - Ark_Int32 value_position_type = INTEROP_RUNTIME_UNDEFINED; - value_position_type = runtimeType(value_position); - valueSerializer.writeInt8(value_position_type); - if ((value_position_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_position_value = value_position.value; - Ark_Int32 value_position_value_type = INTEROP_RUNTIME_UNDEFINED; - value_position_value_type = value_position_value.selector; - if (value_position_value_type == 0) { + const auto valueHolderForPosition = value.position; + if (runtimeType(valueHolderForPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPositionTmpValue = valueHolderForPosition.value; + if (valueHolderForPositionTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_position_value_0 = value_position_value.value0; - valueSerializer.writeInt32(static_cast(value_position_value_0)); - } - else if (value_position_value_type == 1) { + const auto valueHolderForPositionTmpValueForIdx0 = valueHolderForPositionTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPositionTmpValueForIdx0)); + } else if (valueHolderForPositionTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_position_value_1 = value_position_value.value1; - Position_serializer::write(valueSerializer, value_position_value_1); + const auto valueHolderForPositionTmpValueForIdx1 = valueHolderForPositionTmpValue.value1; + Position_serializer::write(valueSerializer, valueHolderForPositionTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - BadgeStyle_serializer::write(valueSerializer, value_style); - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if (value_value_type == 0) { + const auto valueHolderForStyle = value.style; + BadgeStyle_serializer::write(valueSerializer, valueHolderForStyle); + const auto valueHolderForValue = value.value; + if (valueHolderForValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - valueSerializer.writeString(value_value_0); - } - else if (value_value_type == 1) { + const auto valueHolderForValueForIdx0 = valueHolderForValue.value0; + valueSerializer.writeString(valueHolderForValueForIdx0); + } else if (valueHolderForValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - Resource_serializer::write(valueSerializer, value_value_1); + const auto valueHolderForValueForIdx1 = valueHolderForValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueForIdx1); } } inline Ark_BadgeParamWithString BadgeParamWithString_serializer::read(DeserializerBase& buffer) { Ark_BadgeParamWithString value = {}; DeserializerBase& valueDeserializer = buffer; - const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BadgePosition_Position position_buf = {}; - position_buf.tag = position_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((position_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 position_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BadgePosition_Position position_buf_ = {}; - position_buf_.selector = position_buf__selector; - if (position_buf__selector == 0) { - position_buf_.selector = 0; - position_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (position_buf__selector == 1) { - position_buf_.selector = 1; - position_buf_.value1 = Position_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for position_buf_ has to be chosen through deserialisation."); - } - position_buf.value = static_cast(position_buf_); - } - value.position = position_buf; + const auto positionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BadgePosition_Position positionTmpBuf = {}; + positionTmpBuf.tag = positionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((positionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 positionTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_BadgePosition_Position positionTmpBuf_ = {}; + positionTmpBuf_.selector = positionTmpBuf_UnionSelector; + if (positionTmpBuf_UnionSelector == 0) { + positionTmpBuf_.selector = 0; + positionTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (positionTmpBuf_UnionSelector == 1) { + positionTmpBuf_.selector = 1; + positionTmpBuf_.value1 = Position_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for positionTmpBuf_ has to be chosen through deserialisation."); + } + positionTmpBuf.value = static_cast(positionTmpBuf_); + } + value.position = positionTmpBuf; value.style = BadgeStyle_serializer::read(valueDeserializer); - const Ark_Int8 value_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); + const Ark_Int8 valueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); } - value.value = static_cast(value_buf); + value.value = static_cast(valueTmpBuf); return value; } inline void BorderImageOption_serializer::write(SerializerBase& buffer, Ark_BorderImageOption value) { SerializerBase& valueSerializer = buffer; - const auto value_slice = value.slice; - Ark_Int32 value_slice_type = INTEROP_RUNTIME_UNDEFINED; - value_slice_type = runtimeType(value_slice); - valueSerializer.writeInt8(value_slice_type); - if ((value_slice_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_slice_value = value_slice.value; - Ark_Int32 value_slice_value_type = INTEROP_RUNTIME_UNDEFINED; - value_slice_value_type = value_slice_value.selector; - if ((value_slice_value_type == 0) || (value_slice_value_type == 0) || (value_slice_value_type == 0)) { + const auto valueHolderForSlice = value.slice; + if (runtimeType(valueHolderForSlice) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSliceTmpValue = valueHolderForSlice.value; + if (valueHolderForSliceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_slice_value_0 = value_slice_value.value0; - Ark_Int32 value_slice_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_slice_value_0_type = value_slice_value_0.selector; - if (value_slice_value_0_type == 0) { + const auto valueHolderForSliceTmpValueForIdx0 = valueHolderForSliceTmpValue.value0; + if (valueHolderForSliceTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_slice_value_0_0 = value_slice_value_0.value0; - valueSerializer.writeString(value_slice_value_0_0); - } - else if (value_slice_value_0_type == 1) { + const auto valueHolderForSliceTmpValueForIdx0ForIdx0 = valueHolderForSliceTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForSliceTmpValueForIdx0ForIdx0); + } else if (valueHolderForSliceTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_slice_value_0_1 = value_slice_value_0.value1; - valueSerializer.writeNumber(value_slice_value_0_1); - } - else if (value_slice_value_0_type == 2) { + const auto valueHolderForSliceTmpValueForIdx0ForIdx1 = valueHolderForSliceTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForSliceTmpValueForIdx0ForIdx1); + } else if (valueHolderForSliceTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_slice_value_0_2 = value_slice_value_0.value2; - Resource_serializer::write(valueSerializer, value_slice_value_0_2); + const auto valueHolderForSliceTmpValueForIdx0ForIdx2 = valueHolderForSliceTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForSliceTmpValueForIdx0ForIdx2); } - } - else if (value_slice_value_type == 1) { + } else if (valueHolderForSliceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_slice_value_1 = value_slice_value.value1; - EdgeWidths_serializer::write(valueSerializer, value_slice_value_1); - } - else if (value_slice_value_type == 2) { + const auto valueHolderForSliceTmpValueForIdx1 = valueHolderForSliceTmpValue.value1; + EdgeWidths_serializer::write(valueSerializer, valueHolderForSliceTmpValueForIdx1); + } else if (valueHolderForSliceTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_slice_value_2 = value_slice_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_slice_value_2); - } - } - const auto value_repeat = value.repeat; - Ark_Int32 value_repeat_type = INTEROP_RUNTIME_UNDEFINED; - value_repeat_type = runtimeType(value_repeat); - valueSerializer.writeInt8(value_repeat_type); - if ((value_repeat_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_repeat_value = value_repeat.value; - valueSerializer.writeInt32(static_cast(value_repeat_value)); - } - const auto value_source = value.source; - Ark_Int32 value_source_type = INTEROP_RUNTIME_UNDEFINED; - value_source_type = runtimeType(value_source); - valueSerializer.writeInt8(value_source_type); - if ((value_source_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_source_value = value_source.value; - Ark_Int32 value_source_value_type = INTEROP_RUNTIME_UNDEFINED; - value_source_value_type = value_source_value.selector; - if (value_source_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_source_value_0 = value_source_value.value0; - valueSerializer.writeString(value_source_value_0); + const auto valueHolderForSliceTmpValueForIdx2 = valueHolderForSliceTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForSliceTmpValueForIdx2); } - else if (value_source_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRepeat = value.repeat; + if (runtimeType(valueHolderForRepeat) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRepeatTmpValue = valueHolderForRepeat.value; + valueSerializer.writeInt32(static_cast(valueHolderForRepeatTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSource = value.source; + if (runtimeType(valueHolderForSource) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSourceTmpValue = valueHolderForSource.value; + if (valueHolderForSourceTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForSourceTmpValueForIdx0 = valueHolderForSourceTmpValue.value0; + valueSerializer.writeString(valueHolderForSourceTmpValueForIdx0); + } else if (valueHolderForSourceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_source_value_1 = value_source_value.value1; - Resource_serializer::write(valueSerializer, value_source_value_1); - } - else if (value_source_value_type == 2) { + const auto valueHolderForSourceTmpValueForIdx1 = valueHolderForSourceTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForSourceTmpValueForIdx1); + } else if (valueHolderForSourceTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_source_value_2 = value_source_value.value2; - LinearGradientOptions_serializer::write(valueSerializer, value_source_value_2); - } - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if ((value_width_value_type == 0) || (value_width_value_type == 0) || (value_width_value_type == 0)) { + const auto valueHolderForSourceTmpValueForIdx2 = valueHolderForSourceTmpValue.value2; + LinearGradientOptions_serializer::write(valueSerializer, valueHolderForSourceTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - Ark_Int32 value_width_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_0_type = value_width_value_0.selector; - if (value_width_value_0_type == 0) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + if (valueHolderForWidthTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0_0 = value_width_value_0.value0; - valueSerializer.writeString(value_width_value_0_0); - } - else if (value_width_value_0_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0ForIdx0 = valueHolderForWidthTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0ForIdx0); + } else if (valueHolderForWidthTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_0_1 = value_width_value_0.value1; - valueSerializer.writeNumber(value_width_value_0_1); - } - else if (value_width_value_0_type == 2) { + const auto valueHolderForWidthTmpValueForIdx0ForIdx1 = valueHolderForWidthTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0ForIdx1); + } else if (valueHolderForWidthTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_0_2 = value_width_value_0.value2; - Resource_serializer::write(valueSerializer, value_width_value_0_2); + const auto valueHolderForWidthTmpValueForIdx0ForIdx2 = valueHolderForWidthTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx0ForIdx2); } - } - else if (value_width_value_type == 1) { + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - EdgeWidths_serializer::write(valueSerializer, value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + EdgeWidths_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_outset = value.outset; - Ark_Int32 value_outset_type = INTEROP_RUNTIME_UNDEFINED; - value_outset_type = runtimeType(value_outset); - valueSerializer.writeInt8(value_outset_type); - if ((value_outset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_outset_value = value_outset.value; - Ark_Int32 value_outset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_outset_value_type = value_outset_value.selector; - if ((value_outset_value_type == 0) || (value_outset_value_type == 0) || (value_outset_value_type == 0)) { + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOutset = value.outset; + if (runtimeType(valueHolderForOutset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOutsetTmpValue = valueHolderForOutset.value; + if (valueHolderForOutsetTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outset_value_0 = value_outset_value.value0; - Ark_Int32 value_outset_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_outset_value_0_type = value_outset_value_0.selector; - if (value_outset_value_0_type == 0) { + const auto valueHolderForOutsetTmpValueForIdx0 = valueHolderForOutsetTmpValue.value0; + if (valueHolderForOutsetTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outset_value_0_0 = value_outset_value_0.value0; - valueSerializer.writeString(value_outset_value_0_0); - } - else if (value_outset_value_0_type == 1) { + const auto valueHolderForOutsetTmpValueForIdx0ForIdx0 = valueHolderForOutsetTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForOutsetTmpValueForIdx0ForIdx0); + } else if (valueHolderForOutsetTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outset_value_0_1 = value_outset_value_0.value1; - valueSerializer.writeNumber(value_outset_value_0_1); - } - else if (value_outset_value_0_type == 2) { + const auto valueHolderForOutsetTmpValueForIdx0ForIdx1 = valueHolderForOutsetTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForOutsetTmpValueForIdx0ForIdx1); + } else if (valueHolderForOutsetTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_outset_value_0_2 = value_outset_value_0.value2; - Resource_serializer::write(valueSerializer, value_outset_value_0_2); + const auto valueHolderForOutsetTmpValueForIdx0ForIdx2 = valueHolderForOutsetTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForOutsetTmpValueForIdx0ForIdx2); } - } - else if (value_outset_value_type == 1) { + } else if (valueHolderForOutsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outset_value_1 = value_outset_value.value1; - EdgeWidths_serializer::write(valueSerializer, value_outset_value_1); - } - else if (value_outset_value_type == 2) { + const auto valueHolderForOutsetTmpValueForIdx1 = valueHolderForOutsetTmpValue.value1; + EdgeWidths_serializer::write(valueSerializer, valueHolderForOutsetTmpValueForIdx1); + } else if (valueHolderForOutsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_outset_value_2 = value_outset_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_outset_value_2); + const auto valueHolderForOutsetTmpValueForIdx2 = valueHolderForOutsetTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForOutsetTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_fill = value.fill; - Ark_Int32 value_fill_type = INTEROP_RUNTIME_UNDEFINED; - value_fill_type = runtimeType(value_fill); - valueSerializer.writeInt8(value_fill_type); - if ((value_fill_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fill_value = value_fill.value; - valueSerializer.writeBoolean(value_fill_value); + const auto valueHolderForFill = value.fill; + if (runtimeType(valueHolderForFill) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFillTmpValue = valueHolderForFill.value; + valueSerializer.writeBoolean(valueHolderForFillTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BorderImageOption BorderImageOption_serializer::read(DeserializerBase& buffer) { Ark_BorderImageOption value = {}; DeserializerBase& valueDeserializer = buffer; - const auto slice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths slice_buf = {}; - slice_buf.tag = slice_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((slice_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 slice_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths slice_buf_ = {}; - slice_buf_.selector = slice_buf__selector; - if (slice_buf__selector == 0) { - slice_buf_.selector = 0; - const Ark_Int8 slice_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length slice_buf__u = {}; - slice_buf__u.selector = slice_buf__u_selector; - if (slice_buf__u_selector == 0) { - slice_buf__u.selector = 0; - slice_buf__u.value0 = static_cast(valueDeserializer.readString()); + const auto sliceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths sliceTmpBuf = {}; + sliceTmpBuf.tag = sliceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sliceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 sliceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths sliceTmpBuf_ = {}; + sliceTmpBuf_.selector = sliceTmpBuf_UnionSelector; + if (sliceTmpBuf_UnionSelector == 0) { + sliceTmpBuf_.selector = 0; + const Ark_Int8 sliceTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length sliceTmpBuf_BufU = {}; + sliceTmpBuf_BufU.selector = sliceTmpBuf_BufUUnionSelector; + if (sliceTmpBuf_BufUUnionSelector == 0) { + sliceTmpBuf_BufU.selector = 0; + sliceTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (sliceTmpBuf_BufUUnionSelector == 1) { + sliceTmpBuf_BufU.selector = 1; + sliceTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sliceTmpBuf_BufUUnionSelector == 2) { + sliceTmpBuf_BufU.selector = 2; + sliceTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sliceTmpBuf_BufU has to be chosen through deserialisation."); } - else if (slice_buf__u_selector == 1) { - slice_buf__u.selector = 1; - slice_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + sliceTmpBuf_.value0 = static_cast(sliceTmpBuf_BufU); + } else if (sliceTmpBuf_UnionSelector == 1) { + sliceTmpBuf_.selector = 1; + sliceTmpBuf_.value1 = EdgeWidths_serializer::read(valueDeserializer); + } else if (sliceTmpBuf_UnionSelector == 2) { + sliceTmpBuf_.selector = 2; + sliceTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sliceTmpBuf_ has to be chosen through deserialisation."); + } + sliceTmpBuf.value = static_cast(sliceTmpBuf_); + } + value.slice = sliceTmpBuf; + const auto repeatTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RepeatMode repeatTmpBuf = {}; + repeatTmpBuf.tag = repeatTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.repeat = repeatTmpBuf; + const auto sourceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource_LinearGradientOptions sourceTmpBuf = {}; + sourceTmpBuf.tag = sourceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sourceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 sourceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource_LinearGradientOptions sourceTmpBuf_ = {}; + sourceTmpBuf_.selector = sourceTmpBuf_UnionSelector; + if (sourceTmpBuf_UnionSelector == 0) { + sourceTmpBuf_.selector = 0; + sourceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (sourceTmpBuf_UnionSelector == 1) { + sourceTmpBuf_.selector = 1; + sourceTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else if (sourceTmpBuf_UnionSelector == 2) { + sourceTmpBuf_.selector = 2; + sourceTmpBuf_.value2 = LinearGradientOptions_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sourceTmpBuf_ has to be chosen through deserialisation."); + } + sourceTmpBuf.value = static_cast(sourceTmpBuf_); + } + value.source = sourceTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + const Ark_Int8 widthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_BufU = {}; + widthTmpBuf_BufU.selector = widthTmpBuf_BufUUnionSelector; + if (widthTmpBuf_BufUUnionSelector == 0) { + widthTmpBuf_BufU.selector = 0; + widthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_BufUUnionSelector == 1) { + widthTmpBuf_BufU.selector = 1; + widthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_BufUUnionSelector == 2) { + widthTmpBuf_BufU.selector = 2; + widthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation."); } - else if (slice_buf__u_selector == 2) { - slice_buf__u.selector = 2; - slice_buf__u.value2 = Resource_serializer::read(valueDeserializer); + widthTmpBuf_.value0 = static_cast(widthTmpBuf_BufU); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = EdgeWidths_serializer::read(valueDeserializer); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto outsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths outsetTmpBuf = {}; + outsetTmpBuf.tag = outsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((outsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 outsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths outsetTmpBuf_ = {}; + outsetTmpBuf_.selector = outsetTmpBuf_UnionSelector; + if (outsetTmpBuf_UnionSelector == 0) { + outsetTmpBuf_.selector = 0; + const Ark_Int8 outsetTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length outsetTmpBuf_BufU = {}; + outsetTmpBuf_BufU.selector = outsetTmpBuf_BufUUnionSelector; + if (outsetTmpBuf_BufUUnionSelector == 0) { + outsetTmpBuf_BufU.selector = 0; + outsetTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (outsetTmpBuf_BufUUnionSelector == 1) { + outsetTmpBuf_BufU.selector = 1; + outsetTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (outsetTmpBuf_BufUUnionSelector == 2) { + outsetTmpBuf_BufU.selector = 2; + outsetTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outsetTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for slice_buf__u has to be chosen through deserialisation."); - } - slice_buf_.value0 = static_cast(slice_buf__u); - } - else if (slice_buf__selector == 1) { - slice_buf_.selector = 1; - slice_buf_.value1 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (slice_buf__selector == 2) { - slice_buf_.selector = 2; - slice_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for slice_buf_ has to be chosen through deserialisation."); - } - slice_buf.value = static_cast(slice_buf_); - } - value.slice = slice_buf; - const auto repeat_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RepeatMode repeat_buf = {}; - repeat_buf.tag = repeat_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeat_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeat_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.repeat = repeat_buf; - const auto source_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource_LinearGradientOptions source_buf = {}; - source_buf.tag = source_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((source_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 source_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource_LinearGradientOptions source_buf_ = {}; - source_buf_.selector = source_buf__selector; - if (source_buf__selector == 0) { - source_buf_.selector = 0; - source_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (source_buf__selector == 1) { - source_buf_.selector = 1; - source_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else if (source_buf__selector == 2) { - source_buf_.selector = 2; - source_buf_.value2 = LinearGradientOptions_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for source_buf_ has to be chosen through deserialisation."); - } - source_buf.value = static_cast(source_buf_); - } - value.source = source_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - const Ark_Int8 width_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length width_buf__u = {}; - width_buf__u.selector = width_buf__u_selector; - if (width_buf__u_selector == 0) { - width_buf__u.selector = 0; - width_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__u_selector == 1) { - width_buf__u.selector = 1; - width_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__u_selector == 2) { - width_buf__u.selector = 2; - width_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf__u has to be chosen through deserialisation."); - } - width_buf_.value0 = static_cast(width_buf__u); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto outset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths outset_buf = {}; - outset_buf.tag = outset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((outset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 outset_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths outset_buf_ = {}; - outset_buf_.selector = outset_buf__selector; - if (outset_buf__selector == 0) { - outset_buf_.selector = 0; - const Ark_Int8 outset_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length outset_buf__u = {}; - outset_buf__u.selector = outset_buf__u_selector; - if (outset_buf__u_selector == 0) { - outset_buf__u.selector = 0; - outset_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (outset_buf__u_selector == 1) { - outset_buf__u.selector = 1; - outset_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (outset_buf__u_selector == 2) { - outset_buf__u.selector = 2; - outset_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outset_buf__u has to be chosen through deserialisation."); - } - outset_buf_.value0 = static_cast(outset_buf__u); - } - else if (outset_buf__selector == 1) { - outset_buf_.selector = 1; - outset_buf_.value1 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (outset_buf__selector == 2) { - outset_buf_.selector = 2; - outset_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outset_buf_ has to be chosen through deserialisation."); + outsetTmpBuf_.value0 = static_cast(outsetTmpBuf_BufU); + } else if (outsetTmpBuf_UnionSelector == 1) { + outsetTmpBuf_.selector = 1; + outsetTmpBuf_.value1 = EdgeWidths_serializer::read(valueDeserializer); + } else if (outsetTmpBuf_UnionSelector == 2) { + outsetTmpBuf_.selector = 2; + outsetTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outsetTmpBuf_ has to be chosen through deserialisation."); } - outset_buf.value = static_cast(outset_buf_); + outsetTmpBuf.value = static_cast(outsetTmpBuf_); } - value.outset = outset_buf; - const auto fill_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean fill_buf = {}; - fill_buf.tag = fill_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fill_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fill_buf.value = valueDeserializer.readBoolean(); + value.outset = outsetTmpBuf; + const auto fillTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean fillTmpBuf = {}; + fillTmpBuf.tag = fillTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillTmpBuf.value = valueDeserializer.readBoolean(); } - value.fill = fill_buf; + value.fill = fillTmpBuf; return value; } inline void BorderOptions_serializer::write(SerializerBase& buffer, Ark_BorderOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - EdgeWidths_serializer::write(valueSerializer, value_width_value_0); - } - else if ((value_width_value_type == 1) || (value_width_value_type == 1) || (value_width_value_type == 1)) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + EdgeWidths_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - Ark_Int32 value_width_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_1_type = value_width_value_1.selector; - if (value_width_value_1_type == 0) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + if (valueHolderForWidthTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_1_0 = value_width_value_1.value0; - valueSerializer.writeString(value_width_value_1_0); - } - else if (value_width_value_1_type == 1) { + const auto valueHolderForWidthTmpValueForIdx1ForIdx0 = valueHolderForWidthTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1ForIdx0); + } else if (valueHolderForWidthTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1_1 = value_width_value_1.value1; - valueSerializer.writeNumber(value_width_value_1_1); - } - else if (value_width_value_1_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1ForIdx1 = valueHolderForWidthTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1ForIdx1); + } else if (valueHolderForWidthTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_1_2 = value_width_value_1.value2; - Resource_serializer::write(valueSerializer, value_width_value_1_2); + const auto valueHolderForWidthTmpValueForIdx1ForIdx2 = valueHolderForWidthTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx1ForIdx2); } - } - else if (value_width_value_type == 2) { + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - EdgeColors_serializer::write(valueSerializer, value_color_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if ((value_color_value_type == 1) || (value_color_value_type == 1) || (value_color_value_type == 1) || (value_color_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + EdgeColors_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx0); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - Ark_Int32 value_color_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_1_type = value_color_value_1.selector; - if (value_color_value_1_type == 0) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + if (valueHolderForColorTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_1_0 = value_color_value_1.value0; - valueSerializer.writeInt32(static_cast(value_color_value_1_0)); - } - else if (value_color_value_1_type == 1) { + const auto valueHolderForColorTmpValueForIdx1ForIdx0 = valueHolderForColorTmpValueForIdx1.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx1ForIdx0)); + } else if (valueHolderForColorTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1_1 = value_color_value_1.value1; - valueSerializer.writeNumber(value_color_value_1_1); - } - else if (value_color_value_1_type == 2) { + const auto valueHolderForColorTmpValueForIdx1ForIdx1 = valueHolderForColorTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1ForIdx1); + } else if (valueHolderForColorTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_1_2 = value_color_value_1.value2; - valueSerializer.writeString(value_color_value_1_2); - } - else if (value_color_value_1_type == 3) { + const auto valueHolderForColorTmpValueForIdx1ForIdx2 = valueHolderForColorTmpValueForIdx1.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx1ForIdx2); + } else if (valueHolderForColorTmpValueForIdx1.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_1_3 = value_color_value_1.value3; - Resource_serializer::write(valueSerializer, value_color_value_1_3); + const auto valueHolderForColorTmpValueForIdx1ForIdx3 = valueHolderForColorTmpValueForIdx1.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx1ForIdx3); } - } - else if (value_color_value_type == 2) { + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - LocalizedEdgeColors_serializer::write(valueSerializer, value_color_value_2); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - BorderRadiuses_serializer::write(valueSerializer, value_radius_value_0); + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + LocalizedEdgeColors_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx2); } - else if ((value_radius_value_type == 1) || (value_radius_value_type == 1) || (value_radius_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - Ark_Int32 value_radius_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_1_type = value_radius_value_1.selector; - if (value_radius_value_1_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + if (valueHolderForRadiusTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_1_0 = value_radius_value_1.value0; - valueSerializer.writeString(value_radius_value_1_0); - } - else if (value_radius_value_1_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx1ForIdx0 = valueHolderForRadiusTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1ForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1_1 = value_radius_value_1.value1; - valueSerializer.writeNumber(value_radius_value_1_1); - } - else if (value_radius_value_1_type == 2) { + const auto valueHolderForRadiusTmpValueForIdx1ForIdx1 = valueHolderForRadiusTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1ForIdx1); + } else if (valueHolderForRadiusTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_1_2 = value_radius_value_1.value2; - Resource_serializer::write(valueSerializer, value_radius_value_1_2); + const auto valueHolderForRadiusTmpValueForIdx1ForIdx2 = valueHolderForRadiusTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1ForIdx2); } - } - else if (value_radius_value_type == 2) { + } else if (valueHolderForRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - LocalizedBorderRadiuses_serializer::write(valueSerializer, value_radius_value_2); - } - } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - Ark_Int32 value_style_value_type = INTEROP_RUNTIME_UNDEFINED; - value_style_value_type = value_style_value.selector; - if (value_style_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_style_value_0 = value_style_value.value0; - EdgeStyles_serializer::write(valueSerializer, value_style_value_0); + const auto valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue.value2; + LocalizedBorderRadiuses_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx2); } - else if (value_style_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_style_value_1 = value_style_value.value1; - valueSerializer.writeInt32(static_cast(value_style_value_1)); - } - } - const auto value_dashGap = value.dashGap; - Ark_Int32 value_dashGap_type = INTEROP_RUNTIME_UNDEFINED; - value_dashGap_type = runtimeType(value_dashGap); - valueSerializer.writeInt8(value_dashGap_type); - if ((value_dashGap_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dashGap_value = value_dashGap.value; - Ark_Int32 value_dashGap_value_type = INTEROP_RUNTIME_UNDEFINED; - value_dashGap_value_type = value_dashGap_value.selector; - if (value_dashGap_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + if (valueHolderForStyleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_dashGap_value_0 = value_dashGap_value.value0; - EdgeWidths_serializer::write(valueSerializer, value_dashGap_value_0); - } - else if (value_dashGap_value_type == 1) { + const auto valueHolderForStyleTmpValueForIdx0 = valueHolderForStyleTmpValue.value0; + EdgeStyles_serializer::write(valueSerializer, valueHolderForStyleTmpValueForIdx0); + } else if (valueHolderForStyleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_dashGap_value_1 = value_dashGap_value.value1; - LengthMetrics_serializer::write(valueSerializer, value_dashGap_value_1); + const auto valueHolderForStyleTmpValueForIdx1 = valueHolderForStyleTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValueForIdx1)); } - else if (value_dashGap_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_dashGap_value_2 = value_dashGap_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_dashGap_value_2); - } - } - const auto value_dashWidth = value.dashWidth; - Ark_Int32 value_dashWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_dashWidth_type = runtimeType(value_dashWidth); - valueSerializer.writeInt8(value_dashWidth_type); - if ((value_dashWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dashWidth_value = value_dashWidth.value; - Ark_Int32 value_dashWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_dashWidth_value_type = value_dashWidth_value.selector; - if (value_dashWidth_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDashGap = value.dashGap; + if (runtimeType(valueHolderForDashGap) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDashGapTmpValue = valueHolderForDashGap.value; + if (valueHolderForDashGapTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_dashWidth_value_0 = value_dashWidth_value.value0; - EdgeWidths_serializer::write(valueSerializer, value_dashWidth_value_0); - } - else if (value_dashWidth_value_type == 1) { + const auto valueHolderForDashGapTmpValueForIdx0 = valueHolderForDashGapTmpValue.value0; + EdgeWidths_serializer::write(valueSerializer, valueHolderForDashGapTmpValueForIdx0); + } else if (valueHolderForDashGapTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_dashWidth_value_1 = value_dashWidth_value.value1; - LengthMetrics_serializer::write(valueSerializer, value_dashWidth_value_1); + const auto valueHolderForDashGapTmpValueForIdx1 = valueHolderForDashGapTmpValue.value1; + LengthMetrics_serializer::write(valueSerializer, valueHolderForDashGapTmpValueForIdx1); + } else if (valueHolderForDashGapTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForDashGapTmpValueForIdx2 = valueHolderForDashGapTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForDashGapTmpValueForIdx2); } - else if (value_dashWidth_value_type == 2) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDashWidth = value.dashWidth; + if (runtimeType(valueHolderForDashWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDashWidthTmpValue = valueHolderForDashWidth.value; + if (valueHolderForDashWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForDashWidthTmpValueForIdx0 = valueHolderForDashWidthTmpValue.value0; + EdgeWidths_serializer::write(valueSerializer, valueHolderForDashWidthTmpValueForIdx0); + } else if (valueHolderForDashWidthTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForDashWidthTmpValueForIdx1 = valueHolderForDashWidthTmpValue.value1; + LengthMetrics_serializer::write(valueSerializer, valueHolderForDashWidthTmpValueForIdx1); + } else if (valueHolderForDashWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_dashWidth_value_2 = value_dashWidth_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_dashWidth_value_2); + const auto valueHolderForDashWidthTmpValueForIdx2 = valueHolderForDashWidthTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForDashWidthTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BorderOptions BorderOptions_serializer::read(DeserializerBase& buffer) { Ark_BorderOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - const Ark_Int8 width_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length width_buf__u = {}; - width_buf__u.selector = width_buf__u_selector; - if (width_buf__u_selector == 0) { - width_buf__u.selector = 0; - width_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__u_selector == 1) { - width_buf__u.selector = 1; - width_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__u_selector == 2) { - width_buf__u.selector = 2; - width_buf__u.value2 = Resource_serializer::read(valueDeserializer); + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeWidths_Length_LocalizedEdgeWidths widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeWidths_Length_LocalizedEdgeWidths widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = EdgeWidths_serializer::read(valueDeserializer); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + const Ark_Int8 widthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length widthTmpBuf_BufU = {}; + widthTmpBuf_BufU.selector = widthTmpBuf_BufUUnionSelector; + if (widthTmpBuf_BufUUnionSelector == 0) { + widthTmpBuf_BufU.selector = 0; + widthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_BufUUnionSelector == 1) { + widthTmpBuf_BufU.selector = 1; + widthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_BufUUnionSelector == 2) { + widthTmpBuf_BufU.selector = 2; + widthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for width_buf__u has to be chosen through deserialisation."); + widthTmpBuf_.value1 = static_cast(widthTmpBuf_BufU); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = EdgeColors_serializer::read(valueDeserializer); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + const Ark_Int8 colorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_BufU = {}; + colorTmpBuf_BufU.selector = colorTmpBuf_BufUUnionSelector; + if (colorTmpBuf_BufUUnionSelector == 0) { + colorTmpBuf_BufU.selector = 0; + colorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_BufUUnionSelector == 1) { + colorTmpBuf_BufU.selector = 1; + colorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_BufUUnionSelector == 2) { + colorTmpBuf_BufU.selector = 2; + colorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_BufUUnionSelector == 3) { + colorTmpBuf_BufU.selector = 3; + colorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_BufU has to be chosen through deserialisation."); } - width_buf_.value1 = static_cast(width_buf__u); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = EdgeColors_serializer::read(valueDeserializer); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u = {}; - color_buf__u.selector = color_buf__u_selector; - if (color_buf__u_selector == 0) { - color_buf__u.selector = 0; - color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + colorTmpBuf_.value1 = static_cast(colorTmpBuf_BufU); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = LocalizedEdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = BorderRadiuses_serializer::read(valueDeserializer); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + const Ark_Int8 radiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length radiusTmpBuf_BufU = {}; + radiusTmpBuf_BufU.selector = radiusTmpBuf_BufUUnionSelector; + if (radiusTmpBuf_BufUUnionSelector == 0) { + radiusTmpBuf_BufU.selector = 0; + radiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_BufUUnionSelector == 1) { + radiusTmpBuf_BufU.selector = 1; + radiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUUnionSelector == 2) { + radiusTmpBuf_BufU.selector = 2; + radiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation."); } - else if (color_buf__u_selector == 1) { - color_buf__u.selector = 1; - color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_selector == 2) { - color_buf__u.selector = 2; - color_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_selector == 3) { - color_buf__u.selector = 3; - color_buf__u.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf__u has to be chosen through deserialisation."); - } - color_buf_.value1 = static_cast(color_buf__u); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = LocalizedEdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderRadiuses_Length_LocalizedBorderRadiuses radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = BorderRadiuses_serializer::read(valueDeserializer); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - const Ark_Int8 radius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length radius_buf__u = {}; - radius_buf__u.selector = radius_buf__u_selector; - if (radius_buf__u_selector == 0) { - radius_buf__u.selector = 0; - radius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__u_selector == 1) { - radius_buf__u.selector = 1; - radius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__u_selector == 2) { - radius_buf__u.selector = 2; - radius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u has to be chosen through deserialisation."); - } - radius_buf_.value1 = static_cast(radius_buf__u); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - radius_buf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeStyles_BorderStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 style_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeStyles_BorderStyle style_buf_ = {}; - style_buf_.selector = style_buf__selector; - if (style_buf__selector == 0) { - style_buf_.selector = 0; - style_buf_.value0 = EdgeStyles_serializer::read(valueDeserializer); - } - else if (style_buf__selector == 1) { - style_buf_.selector = 1; - style_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for style_buf_ has to be chosen through deserialisation."); - } - style_buf.value = static_cast(style_buf_); - } - value.style = style_buf; - const auto dashGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap_buf = {}; - dashGap_buf.tag = dashGap_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dashGap_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 dashGap_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGap_buf_ = {}; - dashGap_buf_.selector = dashGap_buf__selector; - if (dashGap_buf__selector == 0) { - dashGap_buf_.selector = 0; - dashGap_buf_.value0 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (dashGap_buf__selector == 1) { - dashGap_buf_.selector = 1; - dashGap_buf_.value1 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (dashGap_buf__selector == 2) { - dashGap_buf_.selector = 2; - dashGap_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for dashGap_buf_ has to be chosen through deserialisation."); - } - dashGap_buf.value = static_cast(dashGap_buf_); - } - value.dashGap = dashGap_buf; - const auto dashWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth_buf = {}; - dashWidth_buf.tag = dashWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dashWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 dashWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidth_buf_ = {}; - dashWidth_buf_.selector = dashWidth_buf__selector; - if (dashWidth_buf__selector == 0) { - dashWidth_buf_.selector = 0; - dashWidth_buf_.value0 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (dashWidth_buf__selector == 1) { - dashWidth_buf_.selector = 1; - dashWidth_buf_.value1 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (dashWidth_buf__selector == 2) { - dashWidth_buf_.selector = 2; - dashWidth_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for dashWidth_buf_ has to be chosen through deserialisation."); - } - dashWidth_buf.value = static_cast(dashWidth_buf_); - } - value.dashWidth = dashWidth_buf; + radiusTmpBuf_.value1 = static_cast(radiusTmpBuf_BufU); + } else if (radiusTmpBuf_UnionSelector == 2) { + radiusTmpBuf_.selector = 2; + radiusTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeStyles_BorderStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 styleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeStyles_BorderStyle styleTmpBuf_ = {}; + styleTmpBuf_.selector = styleTmpBuf_UnionSelector; + if (styleTmpBuf_UnionSelector == 0) { + styleTmpBuf_.selector = 0; + styleTmpBuf_.value0 = EdgeStyles_serializer::read(valueDeserializer); + } else if (styleTmpBuf_UnionSelector == 1) { + styleTmpBuf_.selector = 1; + styleTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for styleTmpBuf_ has to be chosen through deserialisation."); + } + styleTmpBuf.value = static_cast(styleTmpBuf_); + } + value.style = styleTmpBuf; + const auto dashGapTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGapTmpBuf = {}; + dashGapTmpBuf.tag = dashGapTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dashGapTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 dashGapTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashGapTmpBuf_ = {}; + dashGapTmpBuf_.selector = dashGapTmpBuf_UnionSelector; + if (dashGapTmpBuf_UnionSelector == 0) { + dashGapTmpBuf_.selector = 0; + dashGapTmpBuf_.value0 = EdgeWidths_serializer::read(valueDeserializer); + } else if (dashGapTmpBuf_UnionSelector == 1) { + dashGapTmpBuf_.selector = 1; + dashGapTmpBuf_.value1 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (dashGapTmpBuf_UnionSelector == 2) { + dashGapTmpBuf_.selector = 2; + dashGapTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for dashGapTmpBuf_ has to be chosen through deserialisation."); + } + dashGapTmpBuf.value = static_cast(dashGapTmpBuf_); + } + value.dashGap = dashGapTmpBuf; + const auto dashWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidthTmpBuf = {}; + dashWidthTmpBuf.tag = dashWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dashWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 dashWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths dashWidthTmpBuf_ = {}; + dashWidthTmpBuf_.selector = dashWidthTmpBuf_UnionSelector; + if (dashWidthTmpBuf_UnionSelector == 0) { + dashWidthTmpBuf_.selector = 0; + dashWidthTmpBuf_.value0 = EdgeWidths_serializer::read(valueDeserializer); + } else if (dashWidthTmpBuf_UnionSelector == 1) { + dashWidthTmpBuf_.selector = 1; + dashWidthTmpBuf_.value1 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (dashWidthTmpBuf_UnionSelector == 2) { + dashWidthTmpBuf_.selector = 2; + dashWidthTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for dashWidthTmpBuf_ has to be chosen through deserialisation."); + } + dashWidthTmpBuf.value = static_cast(dashWidthTmpBuf_); + } + value.dashWidth = dashWidthTmpBuf; return value; } inline void ButtonLabelStyle_serializer::write(SerializerBase& buffer, Ark_ButtonLabelStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_overflow = value.overflow; - Ark_Int32 value_overflow_type = INTEROP_RUNTIME_UNDEFINED; - value_overflow_type = runtimeType(value_overflow); - valueSerializer.writeInt8(value_overflow_type); - if ((value_overflow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_overflow_value = value_overflow.value; - valueSerializer.writeInt32(static_cast(value_overflow_value)); - } - const auto value_maxLines = value.maxLines; - Ark_Int32 value_maxLines_type = INTEROP_RUNTIME_UNDEFINED; - value_maxLines_type = runtimeType(value_maxLines); - valueSerializer.writeInt8(value_maxLines_type); - if ((value_maxLines_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxLines_value = value_maxLines.value; - valueSerializer.writeNumber(value_maxLines_value); - } - const auto value_minFontSize = value.minFontSize; - Ark_Int32 value_minFontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_type = runtimeType(value_minFontSize); - valueSerializer.writeInt8(value_minFontSize_type); - if ((value_minFontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_minFontSize_value = value_minFontSize.value; - Ark_Int32 value_minFontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_value_type = value_minFontSize_value.selector; - if (value_minFontSize_value_type == 0) { + const auto valueHolderForOverflow = value.overflow; + if (runtimeType(valueHolderForOverflow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOverflowTmpValue = valueHolderForOverflow.value; + valueSerializer.writeInt32(static_cast(valueHolderForOverflowTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxLines = value.maxLines; + if (runtimeType(valueHolderForMaxLines) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxLinesTmpValue = valueHolderForMaxLines.value; + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMinFontSize = value.minFontSize; + if (runtimeType(valueHolderForMinFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinFontSizeTmpValue = valueHolderForMinFontSize.value; + if (valueHolderForMinFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minFontSize_value_0 = value_minFontSize_value.value0; - valueSerializer.writeNumber(value_minFontSize_value_0); - } - else if ((value_minFontSize_value_type == 1) || (value_minFontSize_value_type == 1)) { + const auto valueHolderForMinFontSizeTmpValueForIdx0 = valueHolderForMinFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForMinFontSizeTmpValueForIdx0); + } else if (valueHolderForMinFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minFontSize_value_1 = value_minFontSize_value.value1; - Ark_Int32 value_minFontSize_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_value_1_type = value_minFontSize_value_1.selector; - if (value_minFontSize_value_1_type == 0) { + const auto valueHolderForMinFontSizeTmpValueForIdx1 = valueHolderForMinFontSizeTmpValue.value1; + if (valueHolderForMinFontSizeTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minFontSize_value_1_0 = value_minFontSize_value_1.value0; - valueSerializer.writeString(value_minFontSize_value_1_0); - } - else if (value_minFontSize_value_1_type == 1) { + const auto valueHolderForMinFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMinFontSizeTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForMinFontSizeTmpValueForIdx1ForIdx0); + } else if (valueHolderForMinFontSizeTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minFontSize_value_1_1 = value_minFontSize_value_1.value1; - Resource_serializer::write(valueSerializer, value_minFontSize_value_1_1); + const auto valueHolderForMinFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMinFontSizeTmpValueForIdx1.value1; + Resource_serializer::write(valueSerializer, valueHolderForMinFontSizeTmpValueForIdx1ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_maxFontSize = value.maxFontSize; - Ark_Int32 value_maxFontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_type = runtimeType(value_maxFontSize); - valueSerializer.writeInt8(value_maxFontSize_type); - if ((value_maxFontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxFontSize_value = value_maxFontSize.value; - Ark_Int32 value_maxFontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_value_type = value_maxFontSize_value.selector; - if (value_maxFontSize_value_type == 0) { + const auto valueHolderForMaxFontSize = value.maxFontSize; + if (runtimeType(valueHolderForMaxFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxFontSizeTmpValue = valueHolderForMaxFontSize.value; + if (valueHolderForMaxFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maxFontSize_value_0 = value_maxFontSize_value.value0; - valueSerializer.writeNumber(value_maxFontSize_value_0); - } - else if ((value_maxFontSize_value_type == 1) || (value_maxFontSize_value_type == 1)) { + const auto valueHolderForMaxFontSizeTmpValueForIdx0 = valueHolderForMaxFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForMaxFontSizeTmpValueForIdx0); + } else if (valueHolderForMaxFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxFontSize_value_1 = value_maxFontSize_value.value1; - Ark_Int32 value_maxFontSize_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_value_1_type = value_maxFontSize_value_1.selector; - if (value_maxFontSize_value_1_type == 0) { + const auto valueHolderForMaxFontSizeTmpValueForIdx1 = valueHolderForMaxFontSizeTmpValue.value1; + if (valueHolderForMaxFontSizeTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maxFontSize_value_1_0 = value_maxFontSize_value_1.value0; - valueSerializer.writeString(value_maxFontSize_value_1_0); - } - else if (value_maxFontSize_value_1_type == 1) { + const auto valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMaxFontSizeTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0); + } else if (valueHolderForMaxFontSizeTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxFontSize_value_1_1 = value_maxFontSize_value_1.value1; - Resource_serializer::write(valueSerializer, value_maxFontSize_value_1_1); + const auto valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMaxFontSizeTmpValueForIdx1.value1; + Resource_serializer::write(valueSerializer, valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_heightAdaptivePolicy = value.heightAdaptivePolicy; - Ark_Int32 value_heightAdaptivePolicy_type = INTEROP_RUNTIME_UNDEFINED; - value_heightAdaptivePolicy_type = runtimeType(value_heightAdaptivePolicy); - valueSerializer.writeInt8(value_heightAdaptivePolicy_type); - if ((value_heightAdaptivePolicy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_heightAdaptivePolicy_value = value_heightAdaptivePolicy.value; - valueSerializer.writeInt32(static_cast(value_heightAdaptivePolicy_value)); + const auto valueHolderForHeightAdaptivePolicy = value.heightAdaptivePolicy; + if (runtimeType(valueHolderForHeightAdaptivePolicy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightAdaptivePolicyTmpValue = valueHolderForHeightAdaptivePolicy.value; + valueSerializer.writeInt32(static_cast(valueHolderForHeightAdaptivePolicyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ButtonLabelStyle ButtonLabelStyle_serializer::read(DeserializerBase& buffer) { Ark_ButtonLabelStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((overflow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - overflow_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.overflow = overflow_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxLines_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxLines = maxLines_buf; - const auto minFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr minFontSize_buf = {}; - minFontSize_buf.tag = minFontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((minFontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 minFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr minFontSize_buf_ = {}; - minFontSize_buf_.selector = minFontSize_buf__selector; - if (minFontSize_buf__selector == 0) { - minFontSize_buf_.selector = 0; - minFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (minFontSize_buf__selector == 1) { - minFontSize_buf_.selector = 1; - const Ark_Int8 minFontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr minFontSize_buf__u = {}; - minFontSize_buf__u.selector = minFontSize_buf__u_selector; - if (minFontSize_buf__u_selector == 0) { - minFontSize_buf__u.selector = 0; - minFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (minFontSize_buf__u_selector == 1) { - minFontSize_buf__u.selector = 1; - minFontSize_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minFontSize_buf__u has to be chosen through deserialisation."); - } - minFontSize_buf_.value1 = static_cast(minFontSize_buf__u); - } - else { - INTEROP_FATAL("One of the branches for minFontSize_buf_ has to be chosen through deserialisation."); - } - minFontSize_buf.value = static_cast(minFontSize_buf_); - } - value.minFontSize = minFontSize_buf; - const auto maxFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr maxFontSize_buf = {}; - maxFontSize_buf.tag = maxFontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxFontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maxFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr maxFontSize_buf_ = {}; - maxFontSize_buf_.selector = maxFontSize_buf__selector; - if (maxFontSize_buf__selector == 0) { - maxFontSize_buf_.selector = 0; - maxFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (maxFontSize_buf__selector == 1) { - maxFontSize_buf_.selector = 1; - const Ark_Int8 maxFontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr maxFontSize_buf__u = {}; - maxFontSize_buf__u.selector = maxFontSize_buf__u_selector; - if (maxFontSize_buf__u_selector == 0) { - maxFontSize_buf__u.selector = 0; - maxFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (maxFontSize_buf__u_selector == 1) { - maxFontSize_buf__u.selector = 1; - maxFontSize_buf__u.value1 = Resource_serializer::read(valueDeserializer); + const auto overflowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextOverflow overflowTmpBuf = {}; + overflowTmpBuf.tag = overflowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overflowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + overflowTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.overflow = overflowTmpBuf; + const auto maxLinesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLinesTmpBuf = {}; + maxLinesTmpBuf.tag = maxLinesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxLinesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxLinesTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxLines = maxLinesTmpBuf; + const auto minFontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr minFontSizeTmpBuf = {}; + minFontSizeTmpBuf.tag = minFontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minFontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 minFontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr minFontSizeTmpBuf_ = {}; + minFontSizeTmpBuf_.selector = minFontSizeTmpBuf_UnionSelector; + if (minFontSizeTmpBuf_UnionSelector == 0) { + minFontSizeTmpBuf_.selector = 0; + minFontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (minFontSizeTmpBuf_UnionSelector == 1) { + minFontSizeTmpBuf_.selector = 1; + const Ark_Int8 minFontSizeTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr minFontSizeTmpBuf_BufU = {}; + minFontSizeTmpBuf_BufU.selector = minFontSizeTmpBuf_BufUUnionSelector; + if (minFontSizeTmpBuf_BufUUnionSelector == 0) { + minFontSizeTmpBuf_BufU.selector = 0; + minFontSizeTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (minFontSizeTmpBuf_BufUUnionSelector == 1) { + minFontSizeTmpBuf_BufU.selector = 1; + minFontSizeTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minFontSizeTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for maxFontSize_buf__u has to be chosen through deserialisation."); + minFontSizeTmpBuf_.value1 = static_cast(minFontSizeTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for minFontSizeTmpBuf_ has to be chosen through deserialisation."); + } + minFontSizeTmpBuf.value = static_cast(minFontSizeTmpBuf_); + } + value.minFontSize = minFontSizeTmpBuf; + const auto maxFontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr maxFontSizeTmpBuf = {}; + maxFontSizeTmpBuf.tag = maxFontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxFontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maxFontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr maxFontSizeTmpBuf_ = {}; + maxFontSizeTmpBuf_.selector = maxFontSizeTmpBuf_UnionSelector; + if (maxFontSizeTmpBuf_UnionSelector == 0) { + maxFontSizeTmpBuf_.selector = 0; + maxFontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (maxFontSizeTmpBuf_UnionSelector == 1) { + maxFontSizeTmpBuf_.selector = 1; + const Ark_Int8 maxFontSizeTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr maxFontSizeTmpBuf_BufU = {}; + maxFontSizeTmpBuf_BufU.selector = maxFontSizeTmpBuf_BufUUnionSelector; + if (maxFontSizeTmpBuf_BufUUnionSelector == 0) { + maxFontSizeTmpBuf_BufU.selector = 0; + maxFontSizeTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (maxFontSizeTmpBuf_BufUUnionSelector == 1) { + maxFontSizeTmpBuf_BufU.selector = 1; + maxFontSizeTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxFontSizeTmpBuf_BufU has to be chosen through deserialisation."); } - maxFontSize_buf_.value1 = static_cast(maxFontSize_buf__u); - } - else { - INTEROP_FATAL("One of the branches for maxFontSize_buf_ has to be chosen through deserialisation."); - } - maxFontSize_buf.value = static_cast(maxFontSize_buf_); - } - value.maxFontSize = maxFontSize_buf; - const auto heightAdaptivePolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextHeightAdaptivePolicy heightAdaptivePolicy_buf = {}; - heightAdaptivePolicy_buf.tag = heightAdaptivePolicy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((heightAdaptivePolicy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - heightAdaptivePolicy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.heightAdaptivePolicy = heightAdaptivePolicy_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; + maxFontSizeTmpBuf_.value1 = static_cast(maxFontSizeTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for maxFontSizeTmpBuf_ has to be chosen through deserialisation."); + } + maxFontSizeTmpBuf.value = static_cast(maxFontSizeTmpBuf_); + } + value.maxFontSize = maxFontSizeTmpBuf; + const auto heightAdaptivePolicyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextHeightAdaptivePolicy heightAdaptivePolicyTmpBuf = {}; + heightAdaptivePolicyTmpBuf.tag = heightAdaptivePolicyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightAdaptivePolicyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightAdaptivePolicyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.heightAdaptivePolicy = heightAdaptivePolicyTmpBuf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; return value; } inline void CancelButtonOptions_serializer::write(SerializerBase& buffer, Ark_CancelButtonOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_icon = value.icon; - Ark_Int32 value_icon_type = INTEROP_RUNTIME_UNDEFINED; - value_icon_type = runtimeType(value_icon); - valueSerializer.writeInt8(value_icon_type); - if ((value_icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_icon_value = value_icon.value; - IconOptions_serializer::write(valueSerializer, value_icon_value); + const auto valueHolderForIcon = value.icon; + if (runtimeType(valueHolderForIcon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIconTmpValue = valueHolderForIcon.value; + IconOptions_serializer::write(valueSerializer, valueHolderForIconTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CancelButtonOptions CancelButtonOptions_serializer::read(DeserializerBase& buffer) { Ark_CancelButtonOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_CancelButtonStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - const auto icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_IconOptions icon_buf = {}; - icon_buf.tag = icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - icon_buf.value = IconOptions_serializer::read(valueDeserializer); - } - value.icon = icon_buf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CancelButtonStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; + const auto iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_IconOptions iconTmpBuf = {}; + iconTmpBuf.tag = iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + iconTmpBuf.value = IconOptions_serializer::read(valueDeserializer); + } + value.icon = iconTmpBuf; return value; } inline void CapsuleStyleOptions_serializer::write(SerializerBase& buffer, Ark_CapsuleStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_enableScanEffect = value.enableScanEffect; - Ark_Int32 value_enableScanEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_enableScanEffect_type = runtimeType(value_enableScanEffect); - valueSerializer.writeInt8(value_enableScanEffect_type); - if ((value_enableScanEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableScanEffect_value = value_enableScanEffect.value; - valueSerializer.writeBoolean(value_enableScanEffect_value); - } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((value_borderColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if (value_borderColor_value_type == 0) { + const auto valueHolderForEnableScanEffect = value.enableScanEffect; + if (runtimeType(valueHolderForEnableScanEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableScanEffectTmpValue = valueHolderForEnableScanEffect.value; + valueSerializer.writeBoolean(valueHolderForEnableScanEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderColor = value.borderColor; + if (runtimeType(valueHolderForBorderColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderColorTmpValue = valueHolderForBorderColor.value; + if (valueHolderForBorderColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - valueSerializer.writeInt32(static_cast(value_borderColor_value_0)); - } - else if (value_borderColor_value_type == 1) { + const auto valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBorderColorTmpValueForIdx0)); + } else if (valueHolderForBorderColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - valueSerializer.writeNumber(value_borderColor_value_1); - } - else if (value_borderColor_value_type == 2) { + const auto valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx1); + } else if (valueHolderForBorderColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - valueSerializer.writeString(value_borderColor_value_2); - } - else if (value_borderColor_value_type == 3) { + const auto valueHolderForBorderColorTmpValueForIdx2 = valueHolderForBorderColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx2); + } else if (valueHolderForBorderColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_3 = value_borderColor_value.value3; - Resource_serializer::write(valueSerializer, value_borderColor_value_3); - } - } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((value_borderWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if (value_borderWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - valueSerializer.writeString(value_borderWidth_value_0); + const auto valueHolderForBorderColorTmpValueForIdx3 = valueHolderForBorderColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx3); } - else if (value_borderWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderWidth = value.borderWidth; + if (runtimeType(valueHolderForBorderWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth.value; + if (valueHolderForBorderWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0); + } else if (valueHolderForBorderWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - valueSerializer.writeNumber(value_borderWidth_value_1); - } - else if (value_borderWidth_value_type == 2) { + const auto valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx1); + } else if (valueHolderForBorderWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - Resource_serializer::write(valueSerializer, value_borderWidth_value_2); - } - } - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (value_fontColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_0)); + const auto valueHolderForBorderWidthTmpValueForIdx2 = valueHolderForBorderWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx2); } - else if (value_fontColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + if (valueHolderForFontColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueForIdx0)); + } else if (valueHolderForFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (value_fontColor_value_type == 2) { + const auto valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1); + } else if (valueHolderForFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (value_fontColor_value_type == 3) { + const auto valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2); + } else if (valueHolderForFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_3); + const auto valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_showDefaultPercentage = value.showDefaultPercentage; - Ark_Int32 value_showDefaultPercentage_type = INTEROP_RUNTIME_UNDEFINED; - value_showDefaultPercentage_type = runtimeType(value_showDefaultPercentage); - valueSerializer.writeInt8(value_showDefaultPercentage_type); - if ((value_showDefaultPercentage_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showDefaultPercentage_value = value_showDefaultPercentage.value; - valueSerializer.writeBoolean(value_showDefaultPercentage_value); + const auto valueHolderForShowDefaultPercentage = value.showDefaultPercentage; + if (runtimeType(valueHolderForShowDefaultPercentage) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowDefaultPercentageTmpValue = valueHolderForShowDefaultPercentage.value; + valueSerializer.writeBoolean(valueHolderForShowDefaultPercentageTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - LengthMetrics_serializer::write(valueSerializer, value_borderRadius_value); + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CapsuleStyleOptions CapsuleStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_CapsuleStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto enableScanEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableScanEffect_buf = {}; - enableScanEffect_buf.tag = enableScanEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableScanEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableScanEffect_buf.value = valueDeserializer.readBoolean(); - } - value.enableScanEffect = enableScanEffect_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - borderColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - borderColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (borderColor_buf__selector == 3) { - borderColor_buf_.selector = 3; - borderColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderColor_buf_ has to be chosen through deserialisation."); - } - borderColor_buf.value = static_cast(borderColor_buf_); - } - value.borderColor = borderColor_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Length borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - borderWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - borderWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderWidth_buf_ has to be chosen through deserialisation."); - } - borderWidth_buf.value = static_cast(borderWidth_buf_); - } - value.borderWidth = borderWidth_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf_ has to be chosen through deserialisation."); - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto showDefaultPercentage_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showDefaultPercentage_buf = {}; - showDefaultPercentage_buf.tag = showDefaultPercentage_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showDefaultPercentage_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showDefaultPercentage_buf.value = valueDeserializer.readBoolean(); - } - value.showDefaultPercentage = showDefaultPercentage_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - borderRadius_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.borderRadius = borderRadius_buf; + const auto enableScanEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableScanEffectTmpBuf = {}; + enableScanEffectTmpBuf.tag = enableScanEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableScanEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableScanEffectTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableScanEffect = enableScanEffectTmpBuf; + const auto borderColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor borderColorTmpBuf = {}; + borderColorTmpBuf.tag = borderColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColorTmpBuf_ = {}; + borderColorTmpBuf_.selector = borderColorTmpBuf_UnionSelector; + if (borderColorTmpBuf_UnionSelector == 0) { + borderColorTmpBuf_.selector = 0; + borderColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (borderColorTmpBuf_UnionSelector == 1) { + borderColorTmpBuf_.selector = 1; + borderColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderColorTmpBuf_UnionSelector == 2) { + borderColorTmpBuf_.selector = 2; + borderColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (borderColorTmpBuf_UnionSelector == 3) { + borderColorTmpBuf_.selector = 3; + borderColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation."); + } + borderColorTmpBuf.value = static_cast(borderColorTmpBuf_); + } + value.borderColor = borderColorTmpBuf; + const auto borderWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length borderWidthTmpBuf = {}; + borderWidthTmpBuf.tag = borderWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length borderWidthTmpBuf_ = {}; + borderWidthTmpBuf_.selector = borderWidthTmpBuf_UnionSelector; + if (borderWidthTmpBuf_UnionSelector == 0) { + borderWidthTmpBuf_.selector = 0; + borderWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (borderWidthTmpBuf_UnionSelector == 1) { + borderWidthTmpBuf_.selector = 1; + borderWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderWidthTmpBuf_UnionSelector == 2) { + borderWidthTmpBuf_.selector = 2; + borderWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation."); + } + borderWidthTmpBuf.value = static_cast(borderWidthTmpBuf_); + } + value.borderWidth = borderWidthTmpBuf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_ = {}; + fontColorTmpBuf_.selector = fontColorTmpBuf_UnionSelector; + if (fontColorTmpBuf_UnionSelector == 0) { + fontColorTmpBuf_.selector = 0; + fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_UnionSelector == 1) { + fontColorTmpBuf_.selector = 1; + fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_UnionSelector == 2) { + fontColorTmpBuf_.selector = 2; + fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_UnionSelector == 3) { + fontColorTmpBuf_.selector = 3; + fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation."); + } + fontColorTmpBuf.value = static_cast(fontColorTmpBuf_); + } + value.fontColor = fontColorTmpBuf; + const auto showDefaultPercentageTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showDefaultPercentageTmpBuf = {}; + showDefaultPercentageTmpBuf.tag = showDefaultPercentageTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showDefaultPercentageTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showDefaultPercentageTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showDefaultPercentage = showDefaultPercentageTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + borderRadiusTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.borderRadius = borderRadiusTmpBuf; return value; } inline void ContextMenuOptions_serializer::write(SerializerBase& buffer, Ark_ContextMenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Position_serializer::write(valueSerializer, value_offset_value); - } - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = INTEROP_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((value_placement_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(static_cast(value_placement_value)); - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = INTEROP_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((value_enableArrow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((value_arrowOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - Ark_Int32 value_arrowOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_value_type = value_arrowOffset_value.selector; - if (value_arrowOffset_value_type == 0) { + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Position_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPlacement = value.placement; + if (runtimeType(valueHolderForPlacement) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementTmpValue = valueHolderForPlacement.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlacementTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableArrow = value.enableArrow; + if (runtimeType(valueHolderForEnableArrow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow.value; + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowOffset = value.arrowOffset; + if (runtimeType(valueHolderForArrowOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset.value; + if (valueHolderForArrowOffsetTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_arrowOffset_value_0 = value_arrowOffset_value.value0; - valueSerializer.writeString(value_arrowOffset_value_0); - } - else if (value_arrowOffset_value_type == 1) { + const auto valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0); + } else if (valueHolderForArrowOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowOffset_value_1 = value_arrowOffset_value.value1; - valueSerializer.writeNumber(value_arrowOffset_value_1); - } - else if (value_arrowOffset_value_type == 2) { + const auto valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1); + } else if (valueHolderForArrowOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowOffset_value_2 = value_arrowOffset_value.value2; - Resource_serializer::write(valueSerializer, value_arrowOffset_value_2); - } - } - const auto value_preview = value.preview; - Ark_Int32 value_preview_type = INTEROP_RUNTIME_UNDEFINED; - value_preview_type = runtimeType(value_preview); - valueSerializer.writeInt8(value_preview_type); - if ((value_preview_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preview_value = value_preview.value; - Ark_Int32 value_preview_value_type = INTEROP_RUNTIME_UNDEFINED; - value_preview_value_type = value_preview_value.selector; - if (value_preview_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_preview_value_0 = value_preview_value.value0; - valueSerializer.writeInt32(static_cast(value_preview_value_0)); + const auto valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2); } - else if (value_preview_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreview = value.preview; + if (runtimeType(valueHolderForPreview) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewTmpValue = valueHolderForPreview.value; + if (valueHolderForPreviewTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForPreviewTmpValueForIdx0 = valueHolderForPreviewTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPreviewTmpValueForIdx0)); + } else if (valueHolderForPreviewTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_preview_value_1 = value_preview_value.value1; - valueSerializer.writeCallbackResource(value_preview_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.callSync)); - } - } - const auto value_previewBorderRadius = value.previewBorderRadius; - Ark_Int32 value_previewBorderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_previewBorderRadius_type = runtimeType(value_previewBorderRadius); - valueSerializer.writeInt8(value_previewBorderRadius_type); - if ((value_previewBorderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewBorderRadius_value = value_previewBorderRadius.value; - Ark_Int32 value_previewBorderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_previewBorderRadius_value_type = value_previewBorderRadius_value.selector; - if ((value_previewBorderRadius_value_type == 0) || (value_previewBorderRadius_value_type == 0) || (value_previewBorderRadius_value_type == 0)) { + const auto valueHolderForPreviewTmpValueForIdx1 = valueHolderForPreviewTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForPreviewTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreviewTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreviewTmpValueForIdx1.callSync)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewBorderRadius = value.previewBorderRadius; + if (runtimeType(valueHolderForPreviewBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewBorderRadiusTmpValue = valueHolderForPreviewBorderRadius.value; + if (valueHolderForPreviewBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_previewBorderRadius_value_0 = value_previewBorderRadius_value.value0; - Ark_Int32 value_previewBorderRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_previewBorderRadius_value_0_type = value_previewBorderRadius_value_0.selector; - if (value_previewBorderRadius_value_0_type == 0) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0 = valueHolderForPreviewBorderRadiusTmpValue.value0; + if (valueHolderForPreviewBorderRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_previewBorderRadius_value_0_0 = value_previewBorderRadius_value_0.value0; - valueSerializer.writeString(value_previewBorderRadius_value_0_0); - } - else if (value_previewBorderRadius_value_0_type == 1) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForPreviewBorderRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_previewBorderRadius_value_0_1 = value_previewBorderRadius_value_0.value1; - valueSerializer.writeNumber(value_previewBorderRadius_value_0_1); - } - else if (value_previewBorderRadius_value_0_type == 2) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForPreviewBorderRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_previewBorderRadius_value_0_2 = value_previewBorderRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_previewBorderRadius_value_0_2); + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForPreviewBorderRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_previewBorderRadius_value_type == 1) { + } else if (valueHolderForPreviewBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_previewBorderRadius_value_1 = value_previewBorderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_previewBorderRadius_value_1); - } - else if (value_previewBorderRadius_value_type == 2) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx1 = valueHolderForPreviewBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx1); + } else if (valueHolderForPreviewBorderRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_previewBorderRadius_value_2 = value_previewBorderRadius_value.value2; - LocalizedBorderRadiuses_serializer::write(valueSerializer, value_previewBorderRadius_value_2); - } - } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if ((value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0)) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx2 = valueHolderForPreviewBorderRadiusTmpValue.value2; + LocalizedBorderRadiuses_serializer::write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - Ark_Int32 value_borderRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_0_type = value_borderRadius_value_0.selector; - if (value_borderRadius_value_0_type == 0) { + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0_0 = value_borderRadius_value_0.value0; - valueSerializer.writeString(value_borderRadius_value_0_0); - } - else if (value_borderRadius_value_0_type == 1) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_0_1 = value_borderRadius_value_0.value1; - valueSerializer.writeNumber(value_borderRadius_value_0_1); - } - else if (value_borderRadius_value_0_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_0_2 = value_borderRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_borderRadius_value_0_2); + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_borderRadius_value_type == 1) { + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_1); - } - else if (value_borderRadius_value_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1); + } else if (valueHolderForBorderRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_2 = value_borderRadius_value.value2; - LocalizedBorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_2); - } - } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((value_onAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((value_onDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_aboutToAppear = value.aboutToAppear; - Ark_Int32 value_aboutToAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_aboutToAppear_type = runtimeType(value_aboutToAppear); - valueSerializer.writeInt8(value_aboutToAppear_type); - if ((value_aboutToAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_aboutToAppear_value = value_aboutToAppear.value; - valueSerializer.writeCallbackResource(value_aboutToAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.callSync)); - } - const auto value_aboutToDisappear = value.aboutToDisappear; - Ark_Int32 value_aboutToDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear); - valueSerializer.writeInt8(value_aboutToDisappear_type); - if ((value_aboutToDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_aboutToDisappear_value = value_aboutToDisappear.value; - valueSerializer.writeCallbackResource(value_aboutToDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.callSync)); - } - const auto value_layoutRegionMargin = value.layoutRegionMargin; - Ark_Int32 value_layoutRegionMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin); - valueSerializer.writeInt8(value_layoutRegionMargin_type); - if ((value_layoutRegionMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutRegionMargin_value = value_layoutRegionMargin.value; - Padding_serializer::write(valueSerializer, value_layoutRegionMargin_value); - } - const auto value_previewAnimationOptions = value.previewAnimationOptions; - Ark_Int32 value_previewAnimationOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions); - valueSerializer.writeInt8(value_previewAnimationOptions_type); - if ((value_previewAnimationOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewAnimationOptions_value = value_previewAnimationOptions.value; - ContextMenuAnimationOptions_serializer::write(valueSerializer, value_previewAnimationOptions_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue.value2; + LocalizedBorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAppear = value.onAppear; + if (runtimeType(valueHolderForOnAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAppearTmpValue = valueHolderForOnAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDisappear = value.onDisappear; + if (runtimeType(valueHolderForOnDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAboutToAppear = value.aboutToAppear; + if (runtimeType(valueHolderForAboutToAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAboutToAppearTmpValue = valueHolderForAboutToAppear.value; + valueSerializer.writeCallbackResource(valueHolderForAboutToAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAboutToDisappear = value.aboutToDisappear; + if (runtimeType(valueHolderForAboutToDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAboutToDisappearTmpValue = valueHolderForAboutToDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForAboutToDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLayoutRegionMargin = value.layoutRegionMargin; + if (runtimeType(valueHolderForLayoutRegionMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutRegionMarginTmpValue = valueHolderForLayoutRegionMargin.value; + Padding_serializer::write(valueSerializer, valueHolderForLayoutRegionMarginTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewAnimationOptions = value.previewAnimationOptions; + if (runtimeType(valueHolderForPreviewAnimationOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewAnimationOptionsTmpValue = valueHolderForPreviewAnimationOptions.value; + ContextMenuAnimationOptions_serializer::write(valueSerializer, valueHolderForPreviewAnimationOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_outlineColor = value.outlineColor; - Ark_Int32 value_outlineColor_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineColor_type = runtimeType(value_outlineColor); - valueSerializer.writeInt8(value_outlineColor_type); - if ((value_outlineColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_outlineColor_value = value_outlineColor.value; - Ark_Int32 value_outlineColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineColor_value_type = value_outlineColor_value.selector; - if ((value_outlineColor_value_type == 0) || (value_outlineColor_value_type == 0) || (value_outlineColor_value_type == 0) || (value_outlineColor_value_type == 0)) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOutlineColor = value.outlineColor; + if (runtimeType(valueHolderForOutlineColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOutlineColorTmpValue = valueHolderForOutlineColor.value; + if (valueHolderForOutlineColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineColor_value_0 = value_outlineColor_value.value0; - Ark_Int32 value_outlineColor_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineColor_value_0_type = value_outlineColor_value_0.selector; - if (value_outlineColor_value_0_type == 0) { + const auto valueHolderForOutlineColorTmpValueForIdx0 = valueHolderForOutlineColorTmpValue.value0; + if (valueHolderForOutlineColorTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineColor_value_0_0 = value_outlineColor_value_0.value0; - valueSerializer.writeInt32(static_cast(value_outlineColor_value_0_0)); - } - else if (value_outlineColor_value_0_type == 1) { + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx0 = valueHolderForOutlineColorTmpValueForIdx0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForOutlineColorTmpValueForIdx0ForIdx0)); + } else if (valueHolderForOutlineColorTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineColor_value_0_1 = value_outlineColor_value_0.value1; - valueSerializer.writeNumber(value_outlineColor_value_0_1); - } - else if (value_outlineColor_value_0_type == 2) { + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx1 = valueHolderForOutlineColorTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForOutlineColorTmpValueForIdx0ForIdx1); + } else if (valueHolderForOutlineColorTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_outlineColor_value_0_2 = value_outlineColor_value_0.value2; - valueSerializer.writeString(value_outlineColor_value_0_2); - } - else if (value_outlineColor_value_0_type == 3) { + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx2 = valueHolderForOutlineColorTmpValueForIdx0.value2; + valueSerializer.writeString(valueHolderForOutlineColorTmpValueForIdx0ForIdx2); + } else if (valueHolderForOutlineColorTmpValueForIdx0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_outlineColor_value_0_3 = value_outlineColor_value_0.value3; - Resource_serializer::write(valueSerializer, value_outlineColor_value_0_3); + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx3 = valueHolderForOutlineColorTmpValueForIdx0.value3; + Resource_serializer::write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx0ForIdx3); } - } - else if (value_outlineColor_value_type == 1) { + } else if (valueHolderForOutlineColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineColor_value_1 = value_outlineColor_value.value1; - EdgeColors_serializer::write(valueSerializer, value_outlineColor_value_1); - } - } - const auto value_outlineWidth = value.outlineWidth; - Ark_Int32 value_outlineWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineWidth_type = runtimeType(value_outlineWidth); - valueSerializer.writeInt8(value_outlineWidth_type); - if ((value_outlineWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_outlineWidth_value = value_outlineWidth.value; - Ark_Int32 value_outlineWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineWidth_value_type = value_outlineWidth_value.selector; - if ((value_outlineWidth_value_type == 0) || (value_outlineWidth_value_type == 0) || (value_outlineWidth_value_type == 0)) { + const auto valueHolderForOutlineColorTmpValueForIdx1 = valueHolderForOutlineColorTmpValue.value1; + EdgeColors_serializer::write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOutlineWidth = value.outlineWidth; + if (runtimeType(valueHolderForOutlineWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOutlineWidthTmpValue = valueHolderForOutlineWidth.value; + if (valueHolderForOutlineWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineWidth_value_0 = value_outlineWidth_value.value0; - Ark_Int32 value_outlineWidth_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineWidth_value_0_type = value_outlineWidth_value_0.selector; - if (value_outlineWidth_value_0_type == 0) { + const auto valueHolderForOutlineWidthTmpValueForIdx0 = valueHolderForOutlineWidthTmpValue.value0; + if (valueHolderForOutlineWidthTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineWidth_value_0_0 = value_outlineWidth_value_0.value0; - valueSerializer.writeString(value_outlineWidth_value_0_0); - } - else if (value_outlineWidth_value_0_type == 1) { + const auto valueHolderForOutlineWidthTmpValueForIdx0ForIdx0 = valueHolderForOutlineWidthTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForOutlineWidthTmpValueForIdx0ForIdx0); + } else if (valueHolderForOutlineWidthTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineWidth_value_0_1 = value_outlineWidth_value_0.value1; - valueSerializer.writeNumber(value_outlineWidth_value_0_1); - } - else if (value_outlineWidth_value_0_type == 2) { + const auto valueHolderForOutlineWidthTmpValueForIdx0ForIdx1 = valueHolderForOutlineWidthTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForOutlineWidthTmpValueForIdx0ForIdx1); + } else if (valueHolderForOutlineWidthTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_outlineWidth_value_0_2 = value_outlineWidth_value_0.value2; - Resource_serializer::write(valueSerializer, value_outlineWidth_value_0_2); + const auto valueHolderForOutlineWidthTmpValueForIdx0ForIdx2 = valueHolderForOutlineWidthTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx0ForIdx2); } - } - else if (value_outlineWidth_value_type == 1) { + } else if (valueHolderForOutlineWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineWidth_value_1 = value_outlineWidth_value.value1; - EdgeOutlineWidths_serializer::write(valueSerializer, value_outlineWidth_value_1); + const auto valueHolderForOutlineWidthTmpValueForIdx1 = valueHolderForOutlineWidthTmpValue.value1; + EdgeOutlineWidths_serializer::write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_hapticFeedbackMode = value.hapticFeedbackMode; - Ark_Int32 value_hapticFeedbackMode_type = INTEROP_RUNTIME_UNDEFINED; - value_hapticFeedbackMode_type = runtimeType(value_hapticFeedbackMode); - valueSerializer.writeInt8(value_hapticFeedbackMode_type); - if ((value_hapticFeedbackMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hapticFeedbackMode_value = value_hapticFeedbackMode.value; - valueSerializer.writeInt32(static_cast(value_hapticFeedbackMode_value)); + const auto valueHolderForHapticFeedbackMode = value.hapticFeedbackMode; + if (runtimeType(valueHolderForHapticFeedbackMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHapticFeedbackModeTmpValue = valueHolderForHapticFeedbackMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForHapticFeedbackModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ContextMenuOptions ContextMenuOptions_serializer::read(DeserializerBase& buffer) { Ark_ContextMenuOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Position_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placement_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableArrow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Length arrowOffset_buf_ = {}; - arrowOffset_buf_.selector = arrowOffset_buf__selector; - if (arrowOffset_buf__selector == 0) { - arrowOffset_buf_.selector = 0; - arrowOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowOffset_buf__selector == 1) { - arrowOffset_buf_.selector = 1; - arrowOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowOffset_buf__selector == 2) { - arrowOffset_buf_.selector = 2; - arrowOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation."); - } - arrowOffset_buf.value = static_cast(arrowOffset_buf_); - } - value.arrowOffset = arrowOffset_buf; - const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_MenuPreviewMode_CustomBuilder preview_buf = {}; - preview_buf.tag = preview_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preview_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 preview_buf__selector = valueDeserializer.readInt8(); - Ark_Union_MenuPreviewMode_CustomBuilder preview_buf_ = {}; - preview_buf_.selector = preview_buf__selector; - if (preview_buf__selector == 0) { - preview_buf_.selector = 0; - preview_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (preview_buf__selector == 1) { - preview_buf_.selector = 1; - preview_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for preview_buf_ has to be chosen through deserialisation."); - } - preview_buf.value = static_cast(preview_buf_); - } - value.preview = preview_buf; - const auto previewBorderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderRadiusType previewBorderRadius_buf = {}; - previewBorderRadius_buf.tag = previewBorderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewBorderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 previewBorderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_BorderRadiusType previewBorderRadius_buf_ = {}; - previewBorderRadius_buf_.selector = previewBorderRadius_buf__selector; - if (previewBorderRadius_buf__selector == 0) { - previewBorderRadius_buf_.selector = 0; - const Ark_Int8 previewBorderRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length previewBorderRadius_buf__u = {}; - previewBorderRadius_buf__u.selector = previewBorderRadius_buf__u_selector; - if (previewBorderRadius_buf__u_selector == 0) { - previewBorderRadius_buf__u.selector = 0; - previewBorderRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (previewBorderRadius_buf__u_selector == 1) { - previewBorderRadius_buf__u.selector = 1; - previewBorderRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (previewBorderRadius_buf__u_selector == 2) { - previewBorderRadius_buf__u.selector = 2; - previewBorderRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for previewBorderRadius_buf__u has to be chosen through deserialisation."); - } - previewBorderRadius_buf_.value0 = static_cast(previewBorderRadius_buf__u); - } - else if (previewBorderRadius_buf__selector == 1) { - previewBorderRadius_buf_.selector = 1; - previewBorderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else if (previewBorderRadius_buf__selector == 2) { - previewBorderRadius_buf_.selector = 2; - previewBorderRadius_buf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for previewBorderRadius_buf_ has to be chosen through deserialisation."); - } - previewBorderRadius_buf.value = static_cast(previewBorderRadius_buf_); - } - value.previewBorderRadius = previewBorderRadius_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - const Ark_Int8 borderRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length borderRadius_buf__u = {}; - borderRadius_buf__u.selector = borderRadius_buf__u_selector; - if (borderRadius_buf__u_selector == 0) { - borderRadius_buf__u.selector = 0; - borderRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderRadius_buf__u_selector == 1) { - borderRadius_buf__u.selector = 1; - borderRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Position_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto placementTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placementTmpBuf = {}; + placementTmpBuf.tag = placementTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placementTmpBuf; + const auto enableArrowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrowTmpBuf = {}; + enableArrowTmpBuf.tag = enableArrowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableArrowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableArrowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableArrow = enableArrowTmpBuf; + const auto arrowOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffsetTmpBuf = {}; + arrowOffsetTmpBuf.tag = arrowOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length arrowOffsetTmpBuf_ = {}; + arrowOffsetTmpBuf_.selector = arrowOffsetTmpBuf_UnionSelector; + if (arrowOffsetTmpBuf_UnionSelector == 0) { + arrowOffsetTmpBuf_.selector = 0; + arrowOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowOffsetTmpBuf_UnionSelector == 1) { + arrowOffsetTmpBuf_.selector = 1; + arrowOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowOffsetTmpBuf_UnionSelector == 2) { + arrowOffsetTmpBuf_.selector = 2; + arrowOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation."); + } + arrowOffsetTmpBuf.value = static_cast(arrowOffsetTmpBuf_); + } + value.arrowOffset = arrowOffsetTmpBuf; + const auto previewTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_MenuPreviewMode_CustomBuilder previewTmpBuf = {}; + previewTmpBuf.tag = previewTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 previewTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_MenuPreviewMode_CustomBuilder previewTmpBuf_ = {}; + previewTmpBuf_.selector = previewTmpBuf_UnionSelector; + if (previewTmpBuf_UnionSelector == 0) { + previewTmpBuf_.selector = 0; + previewTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (previewTmpBuf_UnionSelector == 1) { + previewTmpBuf_.selector = 1; + previewTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for previewTmpBuf_ has to be chosen through deserialisation."); + } + previewTmpBuf.value = static_cast(previewTmpBuf_); + } + value.preview = previewTmpBuf; + const auto previewBorderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderRadiusType previewBorderRadiusTmpBuf = {}; + previewBorderRadiusTmpBuf.tag = previewBorderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewBorderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 previewBorderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_BorderRadiusType previewBorderRadiusTmpBuf_ = {}; + previewBorderRadiusTmpBuf_.selector = previewBorderRadiusTmpBuf_UnionSelector; + if (previewBorderRadiusTmpBuf_UnionSelector == 0) { + previewBorderRadiusTmpBuf_.selector = 0; + const Ark_Int8 previewBorderRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length previewBorderRadiusTmpBuf_BufU = {}; + previewBorderRadiusTmpBuf_BufU.selector = previewBorderRadiusTmpBuf_BufUUnionSelector; + if (previewBorderRadiusTmpBuf_BufUUnionSelector == 0) { + previewBorderRadiusTmpBuf_BufU.selector = 0; + previewBorderRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == 1) { + previewBorderRadiusTmpBuf_BufU.selector = 1; + previewBorderRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == 2) { + previewBorderRadiusTmpBuf_BufU.selector = 2; + previewBorderRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for previewBorderRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderRadius_buf__u_selector == 2) { - borderRadius_buf__u.selector = 2; - borderRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); + previewBorderRadiusTmpBuf_.value0 = static_cast(previewBorderRadiusTmpBuf_BufU); + } else if (previewBorderRadiusTmpBuf_UnionSelector == 1) { + previewBorderRadiusTmpBuf_.selector = 1; + previewBorderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else if (previewBorderRadiusTmpBuf_UnionSelector == 2) { + previewBorderRadiusTmpBuf_.selector = 2; + previewBorderRadiusTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for previewBorderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + previewBorderRadiusTmpBuf.value = static_cast(previewBorderRadiusTmpBuf_); + } + value.previewBorderRadius = previewBorderRadiusTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + const Ark_Int8 borderRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length borderRadiusTmpBuf_BufU = {}; + borderRadiusTmpBuf_BufU.selector = borderRadiusTmpBuf_BufUUnionSelector; + if (borderRadiusTmpBuf_BufUUnionSelector == 0) { + borderRadiusTmpBuf_BufU.selector = 0; + borderRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 1) { + borderRadiusTmpBuf_BufU.selector = 1; + borderRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 2) { + borderRadiusTmpBuf_BufU.selector = 2; + borderRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf__u has to be chosen through deserialisation."); + borderRadiusTmpBuf_.value0 = static_cast(borderRadiusTmpBuf_BufU); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else if (borderRadiusTmpBuf_UnionSelector == 2) { + borderRadiusTmpBuf_.selector = 2; + borderRadiusTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); + } + value.borderRadius = borderRadiusTmpBuf; + const auto onAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppearTmpBuf = {}; + onAppearTmpBuf.tag = onAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAppear = onAppearTmpBuf; + const auto onDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappearTmpBuf = {}; + onDisappearTmpBuf.tag = onDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDisappear = onDisappearTmpBuf; + const auto aboutToAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToAppearTmpBuf = {}; + aboutToAppearTmpBuf.tag = aboutToAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((aboutToAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + aboutToAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.aboutToAppear = aboutToAppearTmpBuf; + const auto aboutToDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToDisappearTmpBuf = {}; + aboutToDisappearTmpBuf.tag = aboutToDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((aboutToDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + aboutToDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.aboutToDisappear = aboutToDisappearTmpBuf; + const auto layoutRegionMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Padding layoutRegionMarginTmpBuf = {}; + layoutRegionMarginTmpBuf.tag = layoutRegionMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutRegionMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutRegionMarginTmpBuf.value = Padding_serializer::read(valueDeserializer); + } + value.layoutRegionMargin = layoutRegionMarginTmpBuf; + const auto previewAnimationOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ContextMenuAnimationOptions previewAnimationOptionsTmpBuf = {}; + previewAnimationOptionsTmpBuf.tag = previewAnimationOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewAnimationOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewAnimationOptionsTmpBuf.value = ContextMenuAnimationOptions_serializer::read(valueDeserializer); + } + value.previewAnimationOptions = previewAnimationOptionsTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto outlineColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors outlineColorTmpBuf = {}; + outlineColorTmpBuf.tag = outlineColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((outlineColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 outlineColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors outlineColorTmpBuf_ = {}; + outlineColorTmpBuf_.selector = outlineColorTmpBuf_UnionSelector; + if (outlineColorTmpBuf_UnionSelector == 0) { + outlineColorTmpBuf_.selector = 0; + const Ark_Int8 outlineColorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor outlineColorTmpBuf_BufU = {}; + outlineColorTmpBuf_BufU.selector = outlineColorTmpBuf_BufUUnionSelector; + if (outlineColorTmpBuf_BufUUnionSelector == 0) { + outlineColorTmpBuf_BufU.selector = 0; + outlineColorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (outlineColorTmpBuf_BufUUnionSelector == 1) { + outlineColorTmpBuf_BufU.selector = 1; + outlineColorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (outlineColorTmpBuf_BufUUnionSelector == 2) { + outlineColorTmpBuf_BufU.selector = 2; + outlineColorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (outlineColorTmpBuf_BufUUnionSelector == 3) { + outlineColorTmpBuf_BufU.selector = 3; + outlineColorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineColorTmpBuf_BufU has to be chosen through deserialisation."); } - borderRadius_buf_.value0 = static_cast(borderRadius_buf__u); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_.selector = 2; - borderRadius_buf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); - } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto aboutToAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToAppear_buf = {}; - aboutToAppear_buf.tag = aboutToAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((aboutToAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - aboutToAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.aboutToAppear = aboutToAppear_buf; - const auto aboutToDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToDisappear_buf = {}; - aboutToDisappear_buf.tag = aboutToDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((aboutToDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - aboutToDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.aboutToDisappear = aboutToDisappear_buf; - const auto layoutRegionMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Padding layoutRegionMargin_buf = {}; - layoutRegionMargin_buf.tag = layoutRegionMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutRegionMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutRegionMargin_buf.value = Padding_serializer::read(valueDeserializer); - } - value.layoutRegionMargin = layoutRegionMargin_buf; - const auto previewAnimationOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ContextMenuAnimationOptions previewAnimationOptions_buf = {}; - previewAnimationOptions_buf.tag = previewAnimationOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewAnimationOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewAnimationOptions_buf.value = ContextMenuAnimationOptions_serializer::read(valueDeserializer); - } - value.previewAnimationOptions = previewAnimationOptions_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto outlineColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors outlineColor_buf = {}; - outlineColor_buf.tag = outlineColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((outlineColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 outlineColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors outlineColor_buf_ = {}; - outlineColor_buf_.selector = outlineColor_buf__selector; - if (outlineColor_buf__selector == 0) { - outlineColor_buf_.selector = 0; - const Ark_Int8 outlineColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor outlineColor_buf__u = {}; - outlineColor_buf__u.selector = outlineColor_buf__u_selector; - if (outlineColor_buf__u_selector == 0) { - outlineColor_buf__u.selector = 0; - outlineColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + outlineColorTmpBuf_.value0 = static_cast(outlineColorTmpBuf_BufU); + } else if (outlineColorTmpBuf_UnionSelector == 1) { + outlineColorTmpBuf_.selector = 1; + outlineColorTmpBuf_.value1 = EdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineColorTmpBuf_ has to be chosen through deserialisation."); + } + outlineColorTmpBuf.value = static_cast(outlineColorTmpBuf_); + } + value.outlineColor = outlineColorTmpBuf; + const auto outlineWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeOutlineWidths outlineWidthTmpBuf = {}; + outlineWidthTmpBuf.tag = outlineWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((outlineWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 outlineWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeOutlineWidths outlineWidthTmpBuf_ = {}; + outlineWidthTmpBuf_.selector = outlineWidthTmpBuf_UnionSelector; + if (outlineWidthTmpBuf_UnionSelector == 0) { + outlineWidthTmpBuf_.selector = 0; + const Ark_Int8 outlineWidthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension outlineWidthTmpBuf_BufU = {}; + outlineWidthTmpBuf_BufU.selector = outlineWidthTmpBuf_BufUUnionSelector; + if (outlineWidthTmpBuf_BufUUnionSelector == 0) { + outlineWidthTmpBuf_BufU.selector = 0; + outlineWidthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (outlineWidthTmpBuf_BufUUnionSelector == 1) { + outlineWidthTmpBuf_BufU.selector = 1; + outlineWidthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (outlineWidthTmpBuf_BufUUnionSelector == 2) { + outlineWidthTmpBuf_BufU.selector = 2; + outlineWidthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineWidthTmpBuf_BufU has to be chosen through deserialisation."); } - else if (outlineColor_buf__u_selector == 1) { - outlineColor_buf__u.selector = 1; - outlineColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (outlineColor_buf__u_selector == 2) { - outlineColor_buf__u.selector = 2; - outlineColor_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (outlineColor_buf__u_selector == 3) { - outlineColor_buf__u.selector = 3; - outlineColor_buf__u.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineColor_buf__u has to be chosen through deserialisation."); - } - outlineColor_buf_.value0 = static_cast(outlineColor_buf__u); - } - else if (outlineColor_buf__selector == 1) { - outlineColor_buf_.selector = 1; - outlineColor_buf_.value1 = EdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineColor_buf_ has to be chosen through deserialisation."); - } - outlineColor_buf.value = static_cast(outlineColor_buf_); - } - value.outlineColor = outlineColor_buf; - const auto outlineWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeOutlineWidths outlineWidth_buf = {}; - outlineWidth_buf.tag = outlineWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((outlineWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 outlineWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeOutlineWidths outlineWidth_buf_ = {}; - outlineWidth_buf_.selector = outlineWidth_buf__selector; - if (outlineWidth_buf__selector == 0) { - outlineWidth_buf_.selector = 0; - const Ark_Int8 outlineWidth_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension outlineWidth_buf__u = {}; - outlineWidth_buf__u.selector = outlineWidth_buf__u_selector; - if (outlineWidth_buf__u_selector == 0) { - outlineWidth_buf__u.selector = 0; - outlineWidth_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (outlineWidth_buf__u_selector == 1) { - outlineWidth_buf__u.selector = 1; - outlineWidth_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (outlineWidth_buf__u_selector == 2) { - outlineWidth_buf__u.selector = 2; - outlineWidth_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineWidth_buf__u has to be chosen through deserialisation."); - } - outlineWidth_buf_.value0 = static_cast(outlineWidth_buf__u); + outlineWidthTmpBuf_.value0 = static_cast(outlineWidthTmpBuf_BufU); + } else if (outlineWidthTmpBuf_UnionSelector == 1) { + outlineWidthTmpBuf_.selector = 1; + outlineWidthTmpBuf_.value1 = EdgeOutlineWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineWidthTmpBuf_ has to be chosen through deserialisation."); } - else if (outlineWidth_buf__selector == 1) { - outlineWidth_buf_.selector = 1; - outlineWidth_buf_.value1 = EdgeOutlineWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineWidth_buf_ has to be chosen through deserialisation."); - } - outlineWidth_buf.value = static_cast(outlineWidth_buf_); + outlineWidthTmpBuf.value = static_cast(outlineWidthTmpBuf_); } - value.outlineWidth = outlineWidth_buf; - const auto hapticFeedbackMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HapticFeedbackMode hapticFeedbackMode_buf = {}; - hapticFeedbackMode_buf.tag = hapticFeedbackMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hapticFeedbackMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hapticFeedbackMode_buf.value = static_cast(valueDeserializer.readInt32()); + value.outlineWidth = outlineWidthTmpBuf; + const auto hapticFeedbackModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HapticFeedbackMode hapticFeedbackModeTmpBuf = {}; + hapticFeedbackModeTmpBuf.tag = hapticFeedbackModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hapticFeedbackModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hapticFeedbackModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); } - value.hapticFeedbackMode = hapticFeedbackMode_buf; + value.hapticFeedbackMode = hapticFeedbackModeTmpBuf; return value; } inline void CustomDialogControllerOptions_serializer::write(SerializerBase& buffer, Ark_CustomDialogControllerOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_builder = value.builder; - Ark_Int32 value_builder_type = INTEROP_RUNTIME_UNDEFINED; - value_builder_type = value_builder.selector; - if (value_builder_type == 0) { + const auto valueHolderForBuilder = value.builder; + if (valueHolderForBuilder.selector == 0) { valueSerializer.writeInt8(0); - const auto value_builder_0 = value_builder.value0; - valueSerializer.writeCallbackResource(value_builder_0.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder_0.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder_0.callSync)); - } - else if (value_builder_type == 1) { + const auto valueHolderForBuilderForIdx0 = valueHolderForBuilder.value0; + valueSerializer.writeCallbackResource(valueHolderForBuilderForIdx0.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderForIdx0.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilderForIdx0.callSync)); + } else if (valueHolderForBuilder.selector == 1) { valueSerializer.writeInt8(1); - const auto value_builder_1 = value_builder.value1; - ExtendableComponent_serializer::write(valueSerializer, value_builder_1); - } - const auto value_cancel = value.cancel; - Ark_Int32 value_cancel_type = INTEROP_RUNTIME_UNDEFINED; - value_cancel_type = runtimeType(value_cancel); - valueSerializer.writeInt8(value_cancel_type); - if ((value_cancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_cancel_value = value_cancel.value; - valueSerializer.writeCallbackResource(value_cancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_cancel_value.callSync)); - } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = INTEROP_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((value_autoCancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); - } - const auto value_alignment = value.alignment; - Ark_Int32 value_alignment_type = INTEROP_RUNTIME_UNDEFINED; - value_alignment_type = runtimeType(value_alignment); - valueSerializer.writeInt8(value_alignment_type); - if ((value_alignment_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_alignment_value = value_alignment.value; - valueSerializer.writeInt32(static_cast(value_alignment_value)); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Offset_serializer::write(valueSerializer, value_offset_value); - } - const auto value_customStyle = value.customStyle; - Ark_Int32 value_customStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_customStyle_type = runtimeType(value_customStyle); - valueSerializer.writeInt8(value_customStyle_type); - if ((value_customStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_customStyle_value = value_customStyle.value; - valueSerializer.writeBoolean(value_customStyle_value); - } - const auto value_gridCount = value.gridCount; - Ark_Int32 value_gridCount_type = INTEROP_RUNTIME_UNDEFINED; - value_gridCount_type = runtimeType(value_gridCount); - valueSerializer.writeInt8(value_gridCount_type); - if ((value_gridCount_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_gridCount_value = value_gridCount.value; - valueSerializer.writeNumber(value_gridCount_value); - } - const auto value_maskColor = value.maskColor; - Ark_Int32 value_maskColor_type = INTEROP_RUNTIME_UNDEFINED; - value_maskColor_type = runtimeType(value_maskColor); - valueSerializer.writeInt8(value_maskColor_type); - if ((value_maskColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maskColor_value = value_maskColor.value; - Ark_Int32 value_maskColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maskColor_value_type = value_maskColor_value.selector; - if (value_maskColor_value_type == 0) { + const auto valueHolderForBuilderForIdx1 = valueHolderForBuilder.value1; + ExtendableComponent_serializer::write(valueSerializer, valueHolderForBuilderForIdx1); + } + const auto valueHolderForCancel = value.cancel; + if (runtimeType(valueHolderForCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCancelTmpValue = valueHolderForCancel.value; + valueSerializer.writeCallbackResource(valueHolderForCancelTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForCancelTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForCancelTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAutoCancel = value.autoCancel; + if (runtimeType(valueHolderForAutoCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel.value; + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAlignment = value.alignment; + if (runtimeType(valueHolderForAlignment) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignmentTmpValue = valueHolderForAlignment.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignmentTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Offset_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCustomStyle = value.customStyle; + if (runtimeType(valueHolderForCustomStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCustomStyleTmpValue = valueHolderForCustomStyle.value; + valueSerializer.writeBoolean(valueHolderForCustomStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForGridCount = value.gridCount; + if (runtimeType(valueHolderForGridCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGridCountTmpValue = valueHolderForGridCount.value; + valueSerializer.writeNumber(valueHolderForGridCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaskColor = value.maskColor; + if (runtimeType(valueHolderForMaskColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskColorTmpValue = valueHolderForMaskColor.value; + if (valueHolderForMaskColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maskColor_value_0 = value_maskColor_value.value0; - valueSerializer.writeInt32(static_cast(value_maskColor_value_0)); - } - else if (value_maskColor_value_type == 1) { + const auto valueHolderForMaskColorTmpValueForIdx0 = valueHolderForMaskColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForMaskColorTmpValueForIdx0)); + } else if (valueHolderForMaskColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maskColor_value_1 = value_maskColor_value.value1; - valueSerializer.writeNumber(value_maskColor_value_1); - } - else if (value_maskColor_value_type == 2) { + const auto valueHolderForMaskColorTmpValueForIdx1 = valueHolderForMaskColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMaskColorTmpValueForIdx1); + } else if (valueHolderForMaskColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maskColor_value_2 = value_maskColor_value.value2; - valueSerializer.writeString(value_maskColor_value_2); - } - else if (value_maskColor_value_type == 3) { + const auto valueHolderForMaskColorTmpValueForIdx2 = valueHolderForMaskColorTmpValue.value2; + valueSerializer.writeString(valueHolderForMaskColorTmpValueForIdx2); + } else if (valueHolderForMaskColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_maskColor_value_3 = value_maskColor_value.value3; - Resource_serializer::write(valueSerializer, value_maskColor_value_3); - } - } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = INTEROP_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((value_maskRect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maskRect_value = value_maskRect.value; - Rectangle_serializer::write(valueSerializer, value_maskRect_value); - } - const auto value_openAnimation = value.openAnimation; - Ark_Int32 value_openAnimation_type = INTEROP_RUNTIME_UNDEFINED; - value_openAnimation_type = runtimeType(value_openAnimation); - valueSerializer.writeInt8(value_openAnimation_type); - if ((value_openAnimation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_openAnimation_value = value_openAnimation.value; - AnimateParam_serializer::write(valueSerializer, value_openAnimation_value); - } - const auto value_closeAnimation = value.closeAnimation; - Ark_Int32 value_closeAnimation_type = INTEROP_RUNTIME_UNDEFINED; - value_closeAnimation_type = runtimeType(value_closeAnimation); - valueSerializer.writeInt8(value_closeAnimation_type); - if ((value_closeAnimation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_closeAnimation_value = value_closeAnimation.value; - AnimateParam_serializer::write(valueSerializer, value_closeAnimation_value); - } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = INTEROP_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((value_showInSubWindow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); + const auto valueHolderForMaskColorTmpValueForIdx3 = valueHolderForMaskColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForMaskColorTmpValueForIdx3); } - else if (value_backgroundColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaskRect = value.maskRect; + if (runtimeType(valueHolderForMaskRect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskRectTmpValue = valueHolderForMaskRect.value; + Rectangle_serializer::write(valueSerializer, valueHolderForMaskRectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOpenAnimation = value.openAnimation; + if (runtimeType(valueHolderForOpenAnimation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOpenAnimationTmpValue = valueHolderForOpenAnimation.value; + AnimateParam_serializer::write(valueSerializer, valueHolderForOpenAnimationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCloseAnimation = value.closeAnimation; + if (runtimeType(valueHolderForCloseAnimation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCloseAnimationTmpValue = valueHolderForCloseAnimation.value; + AnimateParam_serializer::write(valueSerializer, valueHolderForCloseAnimationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShowInSubWindow = value.showInSubWindow; + if (runtimeType(valueHolderForShowInSubWindow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow.value; + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_cornerRadius = value.cornerRadius; - Ark_Int32 value_cornerRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_cornerRadius_type = runtimeType(value_cornerRadius); - valueSerializer.writeInt8(value_cornerRadius_type); - if ((value_cornerRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_cornerRadius_value = value_cornerRadius.value; - Ark_Int32 value_cornerRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_cornerRadius_value_type = value_cornerRadius_value.selector; - if ((value_cornerRadius_value_type == 0) || (value_cornerRadius_value_type == 0) || (value_cornerRadius_value_type == 0)) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCornerRadius = value.cornerRadius; + if (runtimeType(valueHolderForCornerRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCornerRadiusTmpValue = valueHolderForCornerRadius.value; + if (valueHolderForCornerRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_cornerRadius_value_0 = value_cornerRadius_value.value0; - Ark_Int32 value_cornerRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_cornerRadius_value_0_type = value_cornerRadius_value_0.selector; - if (value_cornerRadius_value_0_type == 0) { + const auto valueHolderForCornerRadiusTmpValueForIdx0 = valueHolderForCornerRadiusTmpValue.value0; + if (valueHolderForCornerRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_cornerRadius_value_0_0 = value_cornerRadius_value_0.value0; - valueSerializer.writeString(value_cornerRadius_value_0_0); - } - else if (value_cornerRadius_value_0_type == 1) { + const auto valueHolderForCornerRadiusTmpValueForIdx0ForIdx0 = valueHolderForCornerRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForCornerRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForCornerRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_cornerRadius_value_0_1 = value_cornerRadius_value_0.value1; - valueSerializer.writeNumber(value_cornerRadius_value_0_1); - } - else if (value_cornerRadius_value_0_type == 2) { + const auto valueHolderForCornerRadiusTmpValueForIdx0ForIdx1 = valueHolderForCornerRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForCornerRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForCornerRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_cornerRadius_value_0_2 = value_cornerRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_cornerRadius_value_0_2); + const auto valueHolderForCornerRadiusTmpValueForIdx0ForIdx2 = valueHolderForCornerRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForCornerRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_cornerRadius_value_type == 1) { + } else if (valueHolderForCornerRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_cornerRadius_value_1 = value_cornerRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_cornerRadius_value_1); - } - } - const auto value_isModal = value.isModal; - Ark_Int32 value_isModal_type = INTEROP_RUNTIME_UNDEFINED; - value_isModal_type = runtimeType(value_isModal); - valueSerializer.writeInt8(value_isModal_type); - if ((value_isModal_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_isModal_value = value_isModal.value; - valueSerializer.writeBoolean(value_isModal_value); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((value_onWillDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); + const auto valueHolderForCornerRadiusTmpValueForIdx1 = valueHolderForCornerRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForCornerRadiusTmpValueForIdx1); } - else if (value_width_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForIsModal = value.isModal; + if (runtimeType(valueHolderForIsModal) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIsModalTmpValue = valueHolderForIsModal.value; + valueSerializer.writeBoolean(valueHolderForIsModalTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDismiss = value.onWillDismiss; + if (runtimeType(valueHolderForOnWillDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDismissTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeString(value_height_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_height_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx0); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - valueSerializer.writeNumber(value_height_value_1); - } - else if (value_height_value_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1); + } else if (valueHolderForHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_2 = value_height_value.value2; - Resource_serializer::write(valueSerializer, value_height_value_2); - } - } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((value_borderWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if ((value_borderWidth_value_type == 0) || (value_borderWidth_value_type == 0) || (value_borderWidth_value_type == 0)) { + const auto valueHolderForHeightTmpValueForIdx2 = valueHolderForHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderWidth = value.borderWidth; + if (runtimeType(valueHolderForBorderWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth.value; + if (valueHolderForBorderWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - Ark_Int32 value_borderWidth_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_value_0_type = value_borderWidth_value_0.selector; - if (value_borderWidth_value_0_type == 0) { + const auto valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue.value0; + if (valueHolderForBorderWidthTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0_0 = value_borderWidth_value_0.value0; - valueSerializer.writeString(value_borderWidth_value_0_0); - } - else if (value_borderWidth_value_0_type == 1) { + const auto valueHolderForBorderWidthTmpValueForIdx0ForIdx0 = valueHolderForBorderWidthTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0ForIdx0); + } else if (valueHolderForBorderWidthTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_0_1 = value_borderWidth_value_0.value1; - valueSerializer.writeNumber(value_borderWidth_value_0_1); - } - else if (value_borderWidth_value_0_type == 2) { + const auto valueHolderForBorderWidthTmpValueForIdx0ForIdx1 = valueHolderForBorderWidthTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderWidthTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderWidth_value_0_2 = value_borderWidth_value_0.value2; - Resource_serializer::write(valueSerializer, value_borderWidth_value_0_2); + const auto valueHolderForBorderWidthTmpValueForIdx0ForIdx2 = valueHolderForBorderWidthTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx0ForIdx2); } - } - else if (value_borderWidth_value_type == 1) { + } else if (valueHolderForBorderWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - EdgeWidths_serializer::write(valueSerializer, value_borderWidth_value_1); - } - } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((value_borderColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if ((value_borderColor_value_type == 0) || (value_borderColor_value_type == 0) || (value_borderColor_value_type == 0) || (value_borderColor_value_type == 0)) { + const auto valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue.value1; + EdgeWidths_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderColor = value.borderColor; + if (runtimeType(valueHolderForBorderColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderColorTmpValue = valueHolderForBorderColor.value; + if (valueHolderForBorderColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - Ark_Int32 value_borderColor_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_value_0_type = value_borderColor_value_0.selector; - if (value_borderColor_value_0_type == 0) { + const auto valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue.value0; + if (valueHolderForBorderColorTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; - valueSerializer.writeInt32(static_cast(value_borderColor_value_0_0)); - } - else if (value_borderColor_value_0_type == 1) { + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx0 = valueHolderForBorderColorTmpValueForIdx0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBorderColorTmpValueForIdx0ForIdx0)); + } else if (valueHolderForBorderColorTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; - valueSerializer.writeNumber(value_borderColor_value_0_1); - } - else if (value_borderColor_value_0_type == 2) { + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx1 = valueHolderForBorderColorTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderColorTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; - valueSerializer.writeString(value_borderColor_value_0_2); - } - else if (value_borderColor_value_0_type == 3) { + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx2 = valueHolderForBorderColorTmpValueForIdx0.value2; + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx0ForIdx2); + } else if (valueHolderForBorderColorTmpValueForIdx0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; - Resource_serializer::write(valueSerializer, value_borderColor_value_0_3); + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx3 = valueHolderForBorderColorTmpValueForIdx0.value3; + Resource_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx0ForIdx3); } - } - else if (value_borderColor_value_type == 1) { + } else if (valueHolderForBorderColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - EdgeColors_serializer::write(valueSerializer, value_borderColor_value_1); - } - } - const auto value_borderStyle = value.borderStyle; - Ark_Int32 value_borderStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_borderStyle_type = runtimeType(value_borderStyle); - valueSerializer.writeInt8(value_borderStyle_type); - if ((value_borderStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderStyle_value = value_borderStyle.value; - Ark_Int32 value_borderStyle_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderStyle_value_type = value_borderStyle_value.selector; - if (value_borderStyle_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_borderStyle_value_0 = value_borderStyle_value.value0; - valueSerializer.writeInt32(static_cast(value_borderStyle_value_0)); + const auto valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue.value1; + EdgeColors_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx1); } - else if (value_borderStyle_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_borderStyle_value_1 = value_borderStyle_value.value1; - EdgeStyles_serializer::write(valueSerializer, value_borderStyle_value_1); - } - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderStyle = value.borderStyle; + if (runtimeType(valueHolderForBorderStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderStyleTmpValue = valueHolderForBorderStyle.value; + if (valueHolderForBorderStyleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); + const auto valueHolderForBorderStyleTmpValueForIdx0 = valueHolderForBorderStyleTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBorderStyleTmpValueForIdx0)); + } else if (valueHolderForBorderStyleTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForBorderStyleTmpValueForIdx1 = valueHolderForBorderStyleTmpValue.value1; + EdgeStyles_serializer::write(valueSerializer, valueHolderForBorderStyleTmpValueForIdx1); } - else if (value_shadow_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_keyboardAvoidMode = value.keyboardAvoidMode; - Ark_Int32 value_keyboardAvoidMode_type = INTEROP_RUNTIME_UNDEFINED; - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); - valueSerializer.writeInt8(value_keyboardAvoidMode_type); - if ((value_keyboardAvoidMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; - valueSerializer.writeInt32(static_cast(value_keyboardAvoidMode_value)); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = INTEROP_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((value_hoverModeArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(static_cast(value_hoverModeArea_value)); - } - const auto value_onDidAppear = value.onDidAppear; - Ark_Int32 value_onDidAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidAppear_type = runtimeType(value_onDidAppear); - valueSerializer.writeInt8(value_onDidAppear_type); - if ((value_onDidAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidAppear_value = value_onDidAppear.value; - valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); - } - const auto value_onDidDisappear = value.onDidDisappear; - Ark_Int32 value_onDidDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidDisappear_type = runtimeType(value_onDidDisappear); - valueSerializer.writeInt8(value_onDidDisappear_type); - if ((value_onDidDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidDisappear_value = value_onDidDisappear.value; - valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((value_onWillAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((value_onWillDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_keyboardAvoidDistance = value.keyboardAvoidDistance; - Ark_Int32 value_keyboardAvoidDistance_type = INTEROP_RUNTIME_UNDEFINED; - value_keyboardAvoidDistance_type = runtimeType(value_keyboardAvoidDistance); - valueSerializer.writeInt8(value_keyboardAvoidDistance_type); - if ((value_keyboardAvoidDistance_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_keyboardAvoidDistance_value = value_keyboardAvoidDistance.value; - LengthMetrics_serializer::write(valueSerializer, value_keyboardAvoidDistance_value); - } - const auto value_levelMode = value.levelMode; - Ark_Int32 value_levelMode_type = INTEROP_RUNTIME_UNDEFINED; - value_levelMode_type = runtimeType(value_levelMode); - valueSerializer.writeInt8(value_levelMode_type); - if ((value_levelMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_levelMode_value = value_levelMode.value; - valueSerializer.writeInt32(static_cast(value_levelMode_value)); - } - const auto value_levelUniqueId = value.levelUniqueId; - Ark_Int32 value_levelUniqueId_type = INTEROP_RUNTIME_UNDEFINED; - value_levelUniqueId_type = runtimeType(value_levelUniqueId); - valueSerializer.writeInt8(value_levelUniqueId_type); - if ((value_levelUniqueId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_levelUniqueId_value = value_levelUniqueId.value; - valueSerializer.writeNumber(value_levelUniqueId_value); - } - const auto value_immersiveMode = value.immersiveMode; - Ark_Int32 value_immersiveMode_type = INTEROP_RUNTIME_UNDEFINED; - value_immersiveMode_type = runtimeType(value_immersiveMode); - valueSerializer.writeInt8(value_immersiveMode_type); - if ((value_immersiveMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_immersiveMode_value = value_immersiveMode.value; - valueSerializer.writeInt32(static_cast(value_immersiveMode_value)); - } - const auto value_levelOrder = value.levelOrder; - Ark_Int32 value_levelOrder_type = INTEROP_RUNTIME_UNDEFINED; - value_levelOrder_type = runtimeType(value_levelOrder); - valueSerializer.writeInt8(value_levelOrder_type); - if ((value_levelOrder_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_levelOrder_value = value_levelOrder.value; - LevelOrder_serializer::write(valueSerializer, value_levelOrder_value); - } - const auto value_focusable = value.focusable; - Ark_Int32 value_focusable_type = INTEROP_RUNTIME_UNDEFINED; - value_focusable_type = runtimeType(value_focusable); - valueSerializer.writeInt8(value_focusable_type); - if ((value_focusable_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_focusable_value = value_focusable.value; - valueSerializer.writeBoolean(value_focusable_value); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode; + if (runtimeType(valueHolderForKeyboardAvoidMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForKeyboardAvoidModeTmpValue = valueHolderForKeyboardAvoidMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForKeyboardAvoidModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHoverModeArea = value.hoverModeArea; + if (runtimeType(valueHolderForHoverModeArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHoverModeAreaTmpValue = valueHolderForHoverModeArea.value; + valueSerializer.writeInt32(static_cast(valueHolderForHoverModeAreaTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDidAppear = value.onDidAppear; + if (runtimeType(valueHolderForOnDidAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidAppearTmpValue = valueHolderForOnDidAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDidDisappear = value.onDidDisappear; + if (runtimeType(valueHolderForOnDidDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidDisappearTmpValue = valueHolderForOnDidDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillAppear = value.onWillAppear; + if (runtimeType(valueHolderForOnWillAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDisappear = value.onWillDisappear; + if (runtimeType(valueHolderForOnWillDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForKeyboardAvoidDistance = value.keyboardAvoidDistance; + if (runtimeType(valueHolderForKeyboardAvoidDistance) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForKeyboardAvoidDistanceTmpValue = valueHolderForKeyboardAvoidDistance.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForKeyboardAvoidDistanceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLevelMode = value.levelMode; + if (runtimeType(valueHolderForLevelMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLevelModeTmpValue = valueHolderForLevelMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForLevelModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLevelUniqueId = value.levelUniqueId; + if (runtimeType(valueHolderForLevelUniqueId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLevelUniqueIdTmpValue = valueHolderForLevelUniqueId.value; + valueSerializer.writeNumber(valueHolderForLevelUniqueIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForImmersiveMode = value.immersiveMode; + if (runtimeType(valueHolderForImmersiveMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForImmersiveModeTmpValue = valueHolderForImmersiveMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForImmersiveModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLevelOrder = value.levelOrder; + if (runtimeType(valueHolderForLevelOrder) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLevelOrderTmpValue = valueHolderForLevelOrder.value; + LevelOrder_serializer::write(valueSerializer, valueHolderForLevelOrderTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFocusable = value.focusable; + if (runtimeType(valueHolderForFocusable) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFocusableTmpValue = valueHolderForFocusable.value; + valueSerializer.writeBoolean(valueHolderForFocusableTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CustomDialogControllerOptions CustomDialogControllerOptions_serializer::read(DeserializerBase& buffer) { Ark_CustomDialogControllerOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 builder_buf_selector = valueDeserializer.readInt8(); - Ark_Union_CustomBuilder_ExtendableComponent builder_buf = {}; - builder_buf.selector = builder_buf_selector; - if (builder_buf_selector == 0) { - builder_buf.selector = 0; - builder_buf.value0 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (builder_buf_selector == 1) { - builder_buf.selector = 1; - builder_buf.value1 = static_cast(ExtendableComponent_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for builder_buf has to be chosen through deserialisation."); - } - value.builder = static_cast(builder_buf); - const auto cancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void cancel_buf = {}; - cancel_buf.tag = cancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((cancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - cancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.cancel = cancel_buf; - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((autoCancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - autoCancel_buf.value = valueDeserializer.readBoolean(); - } - value.autoCancel = autoCancel_buf; - const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogAlignment alignment_buf = {}; - alignment_buf.tag = alignment_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignment_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignment_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.alignment = alignment_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Offset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Offset_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto customStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean customStyle_buf = {}; - customStyle_buf.tag = customStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((customStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - customStyle_buf.value = valueDeserializer.readBoolean(); - } - value.customStyle = customStyle_buf; - const auto gridCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number gridCount_buf = {}; - gridCount_buf.tag = gridCount_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gridCount_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - gridCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.gridCount = gridCount_buf; - const auto maskColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor maskColor_buf = {}; - maskColor_buf.tag = maskColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maskColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maskColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor maskColor_buf_ = {}; - maskColor_buf_.selector = maskColor_buf__selector; - if (maskColor_buf__selector == 0) { - maskColor_buf_.selector = 0; - maskColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_.selector = 1; - maskColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_.selector = 2; - maskColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_.selector = 3; - maskColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maskColor_buf_ has to be chosen through deserialisation."); - } - maskColor_buf.value = static_cast(maskColor_buf_); - } - value.maskColor = maskColor_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maskRect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maskRect_buf.value = Rectangle_serializer::read(valueDeserializer); - } - value.maskRect = maskRect_buf; - const auto openAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AnimateParam openAnimation_buf = {}; - openAnimation_buf.tag = openAnimation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((openAnimation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - openAnimation_buf.value = AnimateParam_serializer::read(valueDeserializer); - } - value.openAnimation = openAnimation_buf; - const auto closeAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_AnimateParam closeAnimation_buf = {}; - closeAnimation_buf.tag = closeAnimation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((closeAnimation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - closeAnimation_buf.value = AnimateParam_serializer::read(valueDeserializer); - } - value.closeAnimation = closeAnimation_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showInSubWindow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto cornerRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses cornerRadius_buf = {}; - cornerRadius_buf.tag = cornerRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((cornerRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 cornerRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses cornerRadius_buf_ = {}; - cornerRadius_buf_.selector = cornerRadius_buf__selector; - if (cornerRadius_buf__selector == 0) { - cornerRadius_buf_.selector = 0; - const Ark_Int8 cornerRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension cornerRadius_buf__u = {}; - cornerRadius_buf__u.selector = cornerRadius_buf__u_selector; - if (cornerRadius_buf__u_selector == 0) { - cornerRadius_buf__u.selector = 0; - cornerRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (cornerRadius_buf__u_selector == 1) { - cornerRadius_buf__u.selector = 1; - cornerRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (cornerRadius_buf__u_selector == 2) { - cornerRadius_buf__u.selector = 2; - cornerRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for cornerRadius_buf__u has to be chosen through deserialisation."); - } - cornerRadius_buf_.value0 = static_cast(cornerRadius_buf__u); - } - else if (cornerRadius_buf__selector == 1) { - cornerRadius_buf_.selector = 1; - cornerRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for cornerRadius_buf_ has to be chosen through deserialisation."); - } - cornerRadius_buf.value = static_cast(cornerRadius_buf_); - } - value.cornerRadius = cornerRadius_buf; - const auto isModal_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean isModal_buf = {}; - isModal_buf.tag = isModal_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isModal_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isModal_buf.value = valueDeserializer.readBoolean(); - } - value.isModal = isModal_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissDialogAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; - } - value.onWillDismiss = onWillDismiss_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - height_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__selector == 2) { - height_buf_.selector = 2; - height_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - const Ark_Int8 borderWidth_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension borderWidth_buf__u = {}; - borderWidth_buf__u.selector = borderWidth_buf__u_selector; - if (borderWidth_buf__u_selector == 0) { - borderWidth_buf__u.selector = 0; - borderWidth_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderWidth_buf__u_selector == 1) { - borderWidth_buf__u.selector = 1; - borderWidth_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderWidth_buf__u_selector == 2) { - borderWidth_buf__u.selector = 2; - borderWidth_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderWidth_buf__u has to be chosen through deserialisation."); - } - borderWidth_buf_.value0 = static_cast(borderWidth_buf__u); - } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - borderWidth_buf_.value1 = EdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderWidth_buf_ has to be chosen through deserialisation."); - } - borderWidth_buf.value = static_cast(borderWidth_buf_); - } - value.borderWidth = borderWidth_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u = {}; - borderColor_buf__u.selector = borderColor_buf__u_selector; - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u.selector = 0; - borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 builderTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_CustomBuilder_ExtendableComponent builderTmpBuf = {}; + builderTmpBuf.selector = builderTmpBufUnionSelector; + if (builderTmpBufUnionSelector == 0) { + builderTmpBuf.selector = 0; + builderTmpBuf.value0 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (builderTmpBufUnionSelector == 1) { + builderTmpBuf.selector = 1; + builderTmpBuf.value1 = static_cast(ExtendableComponent_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for builderTmpBuf has to be chosen through deserialisation."); + } + value.builder = static_cast(builderTmpBuf); + const auto cancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void cancelTmpBuf = {}; + cancelTmpBuf.tag = cancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((cancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + cancelTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.cancel = cancelTmpBuf; + const auto autoCancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancelTmpBuf = {}; + autoCancelTmpBuf.tag = autoCancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((autoCancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + autoCancelTmpBuf.value = valueDeserializer.readBoolean(); + } + value.autoCancel = autoCancelTmpBuf; + const auto alignmentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogAlignment alignmentTmpBuf = {}; + alignmentTmpBuf.tag = alignmentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignmentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignmentTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.alignment = alignmentTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Offset offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Offset_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto customStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean customStyleTmpBuf = {}; + customStyleTmpBuf.tag = customStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((customStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + customStyleTmpBuf.value = valueDeserializer.readBoolean(); + } + value.customStyle = customStyleTmpBuf; + const auto gridCountTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number gridCountTmpBuf = {}; + gridCountTmpBuf.tag = gridCountTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gridCountTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + gridCountTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.gridCount = gridCountTmpBuf; + const auto maskColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor maskColorTmpBuf = {}; + maskColorTmpBuf.tag = maskColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maskColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor maskColorTmpBuf_ = {}; + maskColorTmpBuf_.selector = maskColorTmpBuf_UnionSelector; + if (maskColorTmpBuf_UnionSelector == 0) { + maskColorTmpBuf_.selector = 0; + maskColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (maskColorTmpBuf_UnionSelector == 1) { + maskColorTmpBuf_.selector = 1; + maskColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (maskColorTmpBuf_UnionSelector == 2) { + maskColorTmpBuf_.selector = 2; + maskColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (maskColorTmpBuf_UnionSelector == 3) { + maskColorTmpBuf_.selector = 3; + maskColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maskColorTmpBuf_ has to be chosen through deserialisation."); + } + maskColorTmpBuf.value = static_cast(maskColorTmpBuf_); + } + value.maskColor = maskColorTmpBuf; + const auto maskRectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRectTmpBuf = {}; + maskRectTmpBuf.tag = maskRectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskRectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maskRectTmpBuf.value = Rectangle_serializer::read(valueDeserializer); + } + value.maskRect = maskRectTmpBuf; + const auto openAnimationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AnimateParam openAnimationTmpBuf = {}; + openAnimationTmpBuf.tag = openAnimationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((openAnimationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + openAnimationTmpBuf.value = AnimateParam_serializer::read(valueDeserializer); + } + value.openAnimation = openAnimationTmpBuf; + const auto closeAnimationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_AnimateParam closeAnimationTmpBuf = {}; + closeAnimationTmpBuf.tag = closeAnimationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((closeAnimationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + closeAnimationTmpBuf.value = AnimateParam_serializer::read(valueDeserializer); + } + value.closeAnimation = closeAnimationTmpBuf; + const auto showInSubWindowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindowTmpBuf = {}; + showInSubWindowTmpBuf.tag = showInSubWindowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showInSubWindowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showInSubWindowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindowTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto cornerRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses cornerRadiusTmpBuf = {}; + cornerRadiusTmpBuf.tag = cornerRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((cornerRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 cornerRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses cornerRadiusTmpBuf_ = {}; + cornerRadiusTmpBuf_.selector = cornerRadiusTmpBuf_UnionSelector; + if (cornerRadiusTmpBuf_UnionSelector == 0) { + cornerRadiusTmpBuf_.selector = 0; + const Ark_Int8 cornerRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension cornerRadiusTmpBuf_BufU = {}; + cornerRadiusTmpBuf_BufU.selector = cornerRadiusTmpBuf_BufUUnionSelector; + if (cornerRadiusTmpBuf_BufUUnionSelector == 0) { + cornerRadiusTmpBuf_BufU.selector = 0; + cornerRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (cornerRadiusTmpBuf_BufUUnionSelector == 1) { + cornerRadiusTmpBuf_BufU.selector = 1; + cornerRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (cornerRadiusTmpBuf_BufUUnionSelector == 2) { + cornerRadiusTmpBuf_BufU.selector = 2; + cornerRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for cornerRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u.selector = 1; - borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + cornerRadiusTmpBuf_.value0 = static_cast(cornerRadiusTmpBuf_BufU); + } else if (cornerRadiusTmpBuf_UnionSelector == 1) { + cornerRadiusTmpBuf_.selector = 1; + cornerRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for cornerRadiusTmpBuf_ has to be chosen through deserialisation."); + } + cornerRadiusTmpBuf.value = static_cast(cornerRadiusTmpBuf_); + } + value.cornerRadius = cornerRadiusTmpBuf; + const auto isModalTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean isModalTmpBuf = {}; + isModalTmpBuf.tag = isModalTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isModalTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isModalTmpBuf.value = valueDeserializer.readBoolean(); + } + value.isModal = isModalTmpBuf; + const auto onWillDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissDialogAction_Void onWillDismissTmpBuf = {}; + onWillDismissTmpBuf.tag = onWillDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDismissTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissDialogAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissDialogAction_Void))))}; + } + value.onWillDismiss = onWillDismissTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + heightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_UnionSelector == 2) { + heightTmpBuf_.selector = 2; + heightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto borderWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeWidths borderWidthTmpBuf = {}; + borderWidthTmpBuf.tag = borderWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeWidths borderWidthTmpBuf_ = {}; + borderWidthTmpBuf_.selector = borderWidthTmpBuf_UnionSelector; + if (borderWidthTmpBuf_UnionSelector == 0) { + borderWidthTmpBuf_.selector = 0; + const Ark_Int8 borderWidthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension borderWidthTmpBuf_BufU = {}; + borderWidthTmpBuf_BufU.selector = borderWidthTmpBuf_BufUUnionSelector; + if (borderWidthTmpBuf_BufUUnionSelector == 0) { + borderWidthTmpBuf_BufU.selector = 0; + borderWidthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (borderWidthTmpBuf_BufUUnionSelector == 1) { + borderWidthTmpBuf_BufU.selector = 1; + borderWidthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderWidthTmpBuf_BufUUnionSelector == 2) { + borderWidthTmpBuf_BufU.selector = 2; + borderWidthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderWidthTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u.selector = 2; - borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + borderWidthTmpBuf_.value0 = static_cast(borderWidthTmpBuf_BufU); + } else if (borderWidthTmpBuf_UnionSelector == 1) { + borderWidthTmpBuf_.selector = 1; + borderWidthTmpBuf_.value1 = EdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation."); + } + borderWidthTmpBuf.value = static_cast(borderWidthTmpBuf_); + } + value.borderWidth = borderWidthTmpBuf; + const auto borderColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors borderColorTmpBuf = {}; + borderColorTmpBuf.tag = borderColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors borderColorTmpBuf_ = {}; + borderColorTmpBuf_.selector = borderColorTmpBuf_UnionSelector; + if (borderColorTmpBuf_UnionSelector == 0) { + borderColorTmpBuf_.selector = 0; + const Ark_Int8 borderColorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColorTmpBuf_BufU = {}; + borderColorTmpBuf_BufU.selector = borderColorTmpBuf_BufUUnionSelector; + if (borderColorTmpBuf_BufUUnionSelector == 0) { + borderColorTmpBuf_BufU.selector = 0; + borderColorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (borderColorTmpBuf_BufUUnionSelector == 1) { + borderColorTmpBuf_BufU.selector = 1; + borderColorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderColorTmpBuf_BufUUnionSelector == 2) { + borderColorTmpBuf_BufU.selector = 2; + borderColorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (borderColorTmpBuf_BufUUnionSelector == 3) { + borderColorTmpBuf_BufU.selector = 3; + borderColorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderColorTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u.selector = 3; - borderColor_buf__u.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderColor_buf__u has to be chosen through deserialisation."); - } - borderColor_buf_.value0 = static_cast(borderColor_buf__u); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - borderColor_buf_.value1 = EdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderColor_buf_ has to be chosen through deserialisation."); - } - borderColor_buf.value = static_cast(borderColor_buf_); - } - value.borderColor = borderColor_buf; - const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; - borderStyle_buf.tag = borderStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; - borderStyle_buf_.selector = borderStyle_buf__selector; - if (borderStyle_buf__selector == 0) { - borderStyle_buf_.selector = 0; - borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderStyle_buf__selector == 1) { - borderStyle_buf_.selector = 1; - borderStyle_buf_.value1 = EdgeStyles_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderStyle_buf_ has to be chosen through deserialisation."); - } - borderStyle_buf.value = static_cast(borderStyle_buf_); - } - value.borderStyle = borderStyle_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_KeyboardAvoidMode keyboardAvoidMode_buf = {}; - keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((keyboardAvoidMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.keyboardAvoidMode = keyboardAvoidMode_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hoverModeArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hoverModeArea = hoverModeArea_buf; - const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidAppear_buf = {}; - onDidAppear_buf.tag = onDidAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDidAppear = onDidAppear_buf; - const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidDisappear_buf = {}; - onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDidDisappear = onDidDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto keyboardAvoidDistance_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics keyboardAvoidDistance_buf = {}; - keyboardAvoidDistance_buf.tag = keyboardAvoidDistance_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((keyboardAvoidDistance_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - keyboardAvoidDistance_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.keyboardAvoidDistance = keyboardAvoidDistance_buf; - const auto levelMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LevelMode levelMode_buf = {}; - levelMode_buf.tag = levelMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((levelMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - levelMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.levelMode = levelMode_buf; - const auto levelUniqueId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number levelUniqueId_buf = {}; - levelUniqueId_buf.tag = levelUniqueId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((levelUniqueId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - levelUniqueId_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.levelUniqueId = levelUniqueId_buf; - const auto immersiveMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImmersiveMode immersiveMode_buf = {}; - immersiveMode_buf.tag = immersiveMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((immersiveMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - immersiveMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.immersiveMode = immersiveMode_buf; - const auto levelOrder_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LevelOrder levelOrder_buf = {}; - levelOrder_buf.tag = levelOrder_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((levelOrder_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - levelOrder_buf.value = static_cast(LevelOrder_serializer::read(valueDeserializer)); - } - value.levelOrder = levelOrder_buf; - const auto focusable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean focusable_buf = {}; - focusable_buf.tag = focusable_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((focusable_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - focusable_buf.value = valueDeserializer.readBoolean(); - } - value.focusable = focusable_buf; + borderColorTmpBuf_.value0 = static_cast(borderColorTmpBuf_BufU); + } else if (borderColorTmpBuf_UnionSelector == 1) { + borderColorTmpBuf_.selector = 1; + borderColorTmpBuf_.value1 = EdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation."); + } + borderColorTmpBuf.value = static_cast(borderColorTmpBuf_); + } + value.borderColor = borderColorTmpBuf; + const auto borderStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles borderStyleTmpBuf = {}; + borderStyleTmpBuf.tag = borderStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderStyleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles borderStyleTmpBuf_ = {}; + borderStyleTmpBuf_.selector = borderStyleTmpBuf_UnionSelector; + if (borderStyleTmpBuf_UnionSelector == 0) { + borderStyleTmpBuf_.selector = 0; + borderStyleTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (borderStyleTmpBuf_UnionSelector == 1) { + borderStyleTmpBuf_.selector = 1; + borderStyleTmpBuf_.value1 = EdgeStyles_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderStyleTmpBuf_ has to be chosen through deserialisation."); + } + borderStyleTmpBuf.value = static_cast(borderStyleTmpBuf_); + } + value.borderStyle = borderStyleTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto keyboardAvoidModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_KeyboardAvoidMode keyboardAvoidModeTmpBuf = {}; + keyboardAvoidModeTmpBuf.tag = keyboardAvoidModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((keyboardAvoidModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + keyboardAvoidModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.keyboardAvoidMode = keyboardAvoidModeTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto hoverModeAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeAreaTmpBuf = {}; + hoverModeAreaTmpBuf.tag = hoverModeAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hoverModeAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hoverModeAreaTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hoverModeArea = hoverModeAreaTmpBuf; + const auto onDidAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidAppearTmpBuf = {}; + onDidAppearTmpBuf.tag = onDidAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDidAppear = onDidAppearTmpBuf; + const auto onDidDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidDisappearTmpBuf = {}; + onDidDisappearTmpBuf.tag = onDidDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDidDisappear = onDidDisappearTmpBuf; + const auto onWillAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppearTmpBuf = {}; + onWillAppearTmpBuf.tag = onWillAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillAppear = onWillAppearTmpBuf; + const auto onWillDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappearTmpBuf = {}; + onWillDisappearTmpBuf.tag = onWillDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillDisappear = onWillDisappearTmpBuf; + const auto keyboardAvoidDistanceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics keyboardAvoidDistanceTmpBuf = {}; + keyboardAvoidDistanceTmpBuf.tag = keyboardAvoidDistanceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((keyboardAvoidDistanceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + keyboardAvoidDistanceTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.keyboardAvoidDistance = keyboardAvoidDistanceTmpBuf; + const auto levelModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LevelMode levelModeTmpBuf = {}; + levelModeTmpBuf.tag = levelModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((levelModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + levelModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.levelMode = levelModeTmpBuf; + const auto levelUniqueIdTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number levelUniqueIdTmpBuf = {}; + levelUniqueIdTmpBuf.tag = levelUniqueIdTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((levelUniqueIdTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + levelUniqueIdTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.levelUniqueId = levelUniqueIdTmpBuf; + const auto immersiveModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImmersiveMode immersiveModeTmpBuf = {}; + immersiveModeTmpBuf.tag = immersiveModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((immersiveModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + immersiveModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.immersiveMode = immersiveModeTmpBuf; + const auto levelOrderTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LevelOrder levelOrderTmpBuf = {}; + levelOrderTmpBuf.tag = levelOrderTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((levelOrderTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + levelOrderTmpBuf.value = static_cast(LevelOrder_serializer::read(valueDeserializer)); + } + value.levelOrder = levelOrderTmpBuf; + const auto focusableTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean focusableTmpBuf = {}; + focusableTmpBuf.tag = focusableTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((focusableTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + focusableTmpBuf.value = valueDeserializer.readBoolean(); + } + value.focusable = focusableTmpBuf; return value; } inline void CustomPopupOptions_serializer::write(SerializerBase& buffer, Ark_CustomPopupOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_builder = value.builder; - valueSerializer.writeCallbackResource(value_builder.resource); - valueSerializer.writePointer(reinterpret_cast(value_builder.call)); - valueSerializer.writePointer(reinterpret_cast(value_builder.callSync)); - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = INTEROP_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((value_placement_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(static_cast(value_placement_value)); - } - const auto value_popupColor = value.popupColor; - Ark_Int32 value_popupColor_type = INTEROP_RUNTIME_UNDEFINED; - value_popupColor_type = runtimeType(value_popupColor); - valueSerializer.writeInt8(value_popupColor_type); - if ((value_popupColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_popupColor_value = value_popupColor.value; - Ark_Int32 value_popupColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_popupColor_value_type = value_popupColor_value.selector; - if (value_popupColor_value_type == 0) { + const auto valueHolderForBuilder = value.builder; + valueSerializer.writeCallbackResource(valueHolderForBuilder.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilder.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForBuilder.callSync)); + const auto valueHolderForPlacement = value.placement; + if (runtimeType(valueHolderForPlacement) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementTmpValue = valueHolderForPlacement.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlacementTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPopupColor = value.popupColor; + if (runtimeType(valueHolderForPopupColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPopupColorTmpValue = valueHolderForPopupColor.value; + if (valueHolderForPopupColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_popupColor_value_0 = value_popupColor_value.value0; - valueSerializer.writeInt32(static_cast(value_popupColor_value_0)); - } - else if (value_popupColor_value_type == 1) { + const auto valueHolderForPopupColorTmpValueForIdx0 = valueHolderForPopupColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPopupColorTmpValueForIdx0)); + } else if (valueHolderForPopupColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_popupColor_value_1 = value_popupColor_value.value1; - valueSerializer.writeString(value_popupColor_value_1); - } - else if (value_popupColor_value_type == 2) { + const auto valueHolderForPopupColorTmpValueForIdx1 = valueHolderForPopupColorTmpValue.value1; + valueSerializer.writeString(valueHolderForPopupColorTmpValueForIdx1); + } else if (valueHolderForPopupColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_popupColor_value_2 = value_popupColor_value.value2; - Resource_serializer::write(valueSerializer, value_popupColor_value_2); - } - else if (value_popupColor_value_type == 3) { + const auto valueHolderForPopupColorTmpValueForIdx2 = valueHolderForPopupColorTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForPopupColorTmpValueForIdx2); + } else if (valueHolderForPopupColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_popupColor_value_3 = value_popupColor_value.value3; - valueSerializer.writeNumber(value_popupColor_value_3); - } - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = INTEROP_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((value_enableArrow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = INTEROP_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((value_autoCancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); - } - const auto value_onStateChange = value.onStateChange; - Ark_Int32 value_onStateChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onStateChange_type = runtimeType(value_onStateChange); - valueSerializer.writeInt8(value_onStateChange_type); - if ((value_onStateChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onStateChange_value = value_onStateChange.value; - valueSerializer.writeCallbackResource(value_onStateChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.callSync)); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((value_arrowOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - Ark_Int32 value_arrowOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_value_type = value_arrowOffset_value.selector; - if (value_arrowOffset_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowOffset_value_0 = value_arrowOffset_value.value0; - valueSerializer.writeString(value_arrowOffset_value_0); + const auto valueHolderForPopupColorTmpValueForIdx3 = valueHolderForPopupColorTmpValue.value3; + valueSerializer.writeNumber(valueHolderForPopupColorTmpValueForIdx3); } - else if (value_arrowOffset_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableArrow = value.enableArrow; + if (runtimeType(valueHolderForEnableArrow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow.value; + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAutoCancel = value.autoCancel; + if (runtimeType(valueHolderForAutoCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel.value; + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnStateChange = value.onStateChange; + if (runtimeType(valueHolderForOnStateChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnStateChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowOffset = value.arrowOffset; + if (runtimeType(valueHolderForArrowOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset.value; + if (valueHolderForArrowOffsetTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0); + } else if (valueHolderForArrowOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowOffset_value_1 = value_arrowOffset_value.value1; - valueSerializer.writeNumber(value_arrowOffset_value_1); - } - else if (value_arrowOffset_value_type == 2) { + const auto valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1); + } else if (valueHolderForArrowOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowOffset_value_2 = value_arrowOffset_value.value2; - Resource_serializer::write(valueSerializer, value_arrowOffset_value_2); - } - } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = INTEROP_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((value_showInSubWindow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); - } - const auto value_mask = value.mask; - Ark_Int32 value_mask_type = INTEROP_RUNTIME_UNDEFINED; - value_mask_type = runtimeType(value_mask); - valueSerializer.writeInt8(value_mask_type); - if ((value_mask_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mask_value = value_mask.value; - Ark_Int32 value_mask_value_type = INTEROP_RUNTIME_UNDEFINED; - value_mask_value_type = value_mask_value.selector; - if (value_mask_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_mask_value_0 = value_mask_value.value0; - valueSerializer.writeBoolean(value_mask_value_0); + const auto valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2); } - else if (value_mask_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_mask_value_1 = value_mask_value.value1; - PopupMaskType_serializer::write(valueSerializer, value_mask_value_1); - } - } - const auto value_targetSpace = value.targetSpace; - Ark_Int32 value_targetSpace_type = INTEROP_RUNTIME_UNDEFINED; - value_targetSpace_type = runtimeType(value_targetSpace); - valueSerializer.writeInt8(value_targetSpace_type); - if ((value_targetSpace_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_targetSpace_value = value_targetSpace.value; - Ark_Int32 value_targetSpace_value_type = INTEROP_RUNTIME_UNDEFINED; - value_targetSpace_value_type = value_targetSpace_value.selector; - if (value_targetSpace_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShowInSubWindow = value.showInSubWindow; + if (runtimeType(valueHolderForShowInSubWindow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow.value; + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMask = value.mask; + if (runtimeType(valueHolderForMask) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskTmpValue = valueHolderForMask.value; + if (valueHolderForMaskTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_targetSpace_value_0 = value_targetSpace_value.value0; - valueSerializer.writeString(value_targetSpace_value_0); - } - else if (value_targetSpace_value_type == 1) { + const auto valueHolderForMaskTmpValueForIdx0 = valueHolderForMaskTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForMaskTmpValueForIdx0); + } else if (valueHolderForMaskTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_targetSpace_value_1 = value_targetSpace_value.value1; - valueSerializer.writeNumber(value_targetSpace_value_1); + const auto valueHolderForMaskTmpValueForIdx1 = valueHolderForMaskTmpValue.value1; + PopupMaskType_serializer::write(valueSerializer, valueHolderForMaskTmpValueForIdx1); } - else if (value_targetSpace_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_targetSpace_value_2 = value_targetSpace_value.value2; - Resource_serializer::write(valueSerializer, value_targetSpace_value_2); - } - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Position_serializer::write(valueSerializer, value_offset_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTargetSpace = value.targetSpace; + if (runtimeType(valueHolderForTargetSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTargetSpaceTmpValue = valueHolderForTargetSpace.value; + if (valueHolderForTargetSpaceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForTargetSpaceTmpValueForIdx0 = valueHolderForTargetSpaceTmpValue.value0; + valueSerializer.writeString(valueHolderForTargetSpaceTmpValueForIdx0); + } else if (valueHolderForTargetSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForTargetSpaceTmpValueForIdx1 = valueHolderForTargetSpaceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTargetSpaceTmpValueForIdx1); + } else if (valueHolderForTargetSpaceTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_arrowPointPosition = value.arrowPointPosition; - Ark_Int32 value_arrowPointPosition_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition); - valueSerializer.writeInt8(value_arrowPointPosition_type); - if ((value_arrowPointPosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowPointPosition_value = value_arrowPointPosition.value; - valueSerializer.writeInt32(static_cast(value_arrowPointPosition_value)); - } - const auto value_arrowWidth = value.arrowWidth; - Ark_Int32 value_arrowWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_type = runtimeType(value_arrowWidth); - valueSerializer.writeInt8(value_arrowWidth_type); - if ((value_arrowWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowWidth_value = value_arrowWidth.value; - Ark_Int32 value_arrowWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_value_type = value_arrowWidth_value.selector; - if (value_arrowWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowWidth_value_0 = value_arrowWidth_value.value0; - valueSerializer.writeString(value_arrowWidth_value_0); + const auto valueHolderForTargetSpaceTmpValueForIdx2 = valueHolderForTargetSpaceTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTargetSpaceTmpValueForIdx2); } - else if (value_arrowWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Position_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowWidth_value_1 = value_arrowWidth_value.value1; - valueSerializer.writeNumber(value_arrowWidth_value_1); - } - else if (value_arrowWidth_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowWidth_value_2 = value_arrowWidth_value.value2; - Resource_serializer::write(valueSerializer, value_arrowWidth_value_2); - } - } - const auto value_arrowHeight = value.arrowHeight; - Ark_Int32 value_arrowHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_type = runtimeType(value_arrowHeight); - valueSerializer.writeInt8(value_arrowHeight_type); - if ((value_arrowHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowHeight_value = value_arrowHeight.value; - Ark_Int32 value_arrowHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_value_type = value_arrowHeight_value.selector; - if (value_arrowHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowHeight_value_0 = value_arrowHeight_value.value0; - valueSerializer.writeString(value_arrowHeight_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_arrowHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowPointPosition = value.arrowPointPosition; + if (runtimeType(valueHolderForArrowPointPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowPointPositionTmpValue = valueHolderForArrowPointPosition.value; + valueSerializer.writeInt32(static_cast(valueHolderForArrowPointPositionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowWidth = value.arrowWidth; + if (runtimeType(valueHolderForArrowWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth.value; + if (valueHolderForArrowWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0); + } else if (valueHolderForArrowWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowHeight_value_1 = value_arrowHeight_value.value1; - valueSerializer.writeNumber(value_arrowHeight_value_1); + const auto valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1); + } else if (valueHolderForArrowWidthTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2); } - else if (value_arrowHeight_value_type == 2) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowHeight = value.arrowHeight; + if (runtimeType(valueHolderForArrowHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight.value; + if (valueHolderForArrowHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0); + } else if (valueHolderForArrowHeightTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1); + } else if (valueHolderForArrowHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowHeight_value_2 = value_arrowHeight_value.value2; - Resource_serializer::write(valueSerializer, value_arrowHeight_value_2); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { + const auto valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeString(value_radius_value_0); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1); + } else if (valueHolderForRadiusTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx2); } - else if (value_radius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeNumber(value_radius_value_1); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); } - else if (value_radius_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - Resource_serializer::write(valueSerializer, value_radius_value_2); - } - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFocusable = value.focusable; + if (runtimeType(valueHolderForFocusable) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFocusableTmpValue = valueHolderForFocusable.value; + valueSerializer.writeBoolean(valueHolderForFocusableTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDismiss = value.onWillDismiss; + if (runtimeType(valueHolderForOnWillDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss.value; + if (valueHolderForOnWillDismissTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); - } - else if (value_shadow_value_type == 1) { + const auto valueHolderForOnWillDismissTmpValueForIdx0 = valueHolderForOnWillDismissTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForOnWillDismissTmpValueForIdx0); + } else if (valueHolderForOnWillDismissTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_focusable = value.focusable; - Ark_Int32 value_focusable_type = INTEROP_RUNTIME_UNDEFINED; - value_focusable_type = runtimeType(value_focusable); - valueSerializer.writeInt8(value_focusable_type); - if ((value_focusable_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_focusable_value = value_focusable.value; - valueSerializer.writeBoolean(value_focusable_value); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((value_onWillDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - Ark_Int32 value_onWillDismiss_value_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_value_type = value_onWillDismiss_value.selector; - if (value_onWillDismiss_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_onWillDismiss_value_0 = value_onWillDismiss_value.value0; - valueSerializer.writeBoolean(value_onWillDismiss_value_0); + const auto valueHolderForOnWillDismissTmpValueForIdx1 = valueHolderForOnWillDismissTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForOnWillDismissTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValueForIdx1.callSync)); } - else if (value_onWillDismiss_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_onWillDismiss_value_1 = value_onWillDismiss_value.value1; - valueSerializer.writeCallbackResource(value_onWillDismiss_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value_1.callSync)); - } - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_followTransformOfTarget = value.followTransformOfTarget; - Ark_Int32 value_followTransformOfTarget_type = INTEROP_RUNTIME_UNDEFINED; - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget); - valueSerializer.writeInt8(value_followTransformOfTarget_type); - if ((value_followTransformOfTarget_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_followTransformOfTarget_value = value_followTransformOfTarget.value; - valueSerializer.writeBoolean(value_followTransformOfTarget_value); - } - const auto value_keyboardAvoidMode = value.keyboardAvoidMode; - Ark_Int32 value_keyboardAvoidMode_type = INTEROP_RUNTIME_UNDEFINED; - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); - valueSerializer.writeInt8(value_keyboardAvoidMode_type); - if ((value_keyboardAvoidMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; - valueSerializer.writeInt32(static_cast(value_keyboardAvoidMode_value)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFollowTransformOfTarget = value.followTransformOfTarget; + if (runtimeType(valueHolderForFollowTransformOfTarget) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFollowTransformOfTargetTmpValue = valueHolderForFollowTransformOfTarget.value; + valueSerializer.writeBoolean(valueHolderForFollowTransformOfTargetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode; + if (runtimeType(valueHolderForKeyboardAvoidMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForKeyboardAvoidModeTmpValue = valueHolderForKeyboardAvoidMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForKeyboardAvoidModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CustomPopupOptions CustomPopupOptions_serializer::read(DeserializerBase& buffer) @@ -106140,768 +96798,661 @@ inline Ark_CustomPopupOptions CustomPopupOptions_serializer::read(DeserializerBa Ark_CustomPopupOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.builder = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placement_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto popupColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Color_String_Resource_Number popupColor_buf = {}; - popupColor_buf.tag = popupColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((popupColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 popupColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Color_String_Resource_Number popupColor_buf_ = {}; - popupColor_buf_.selector = popupColor_buf__selector; - if (popupColor_buf__selector == 0) { - popupColor_buf_.selector = 0; - popupColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (popupColor_buf__selector == 1) { - popupColor_buf_.selector = 1; - popupColor_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (popupColor_buf__selector == 2) { - popupColor_buf_.selector = 2; - popupColor_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else if (popupColor_buf__selector == 3) { - popupColor_buf_.selector = 3; - popupColor_buf_.value3 = static_cast(valueDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for popupColor_buf_ has to be chosen through deserialisation."); - } - popupColor_buf.value = static_cast(popupColor_buf_); - } - value.popupColor = popupColor_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableArrow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((autoCancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - autoCancel_buf.value = valueDeserializer.readBoolean(); - } - value.autoCancel = autoCancel_buf; - const auto onStateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PopupStateChangeCallback onStateChange_buf = {}; - onStateChange_buf.tag = onStateChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onStateChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onStateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PopupStateChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PopupStateChangeCallback))))}; - } - value.onStateChange = onStateChange_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Length arrowOffset_buf_ = {}; - arrowOffset_buf_.selector = arrowOffset_buf__selector; - if (arrowOffset_buf__selector == 0) { - arrowOffset_buf_.selector = 0; - arrowOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowOffset_buf__selector == 1) { - arrowOffset_buf_.selector = 1; - arrowOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowOffset_buf__selector == 2) { - arrowOffset_buf_.selector = 2; - arrowOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation."); - } - arrowOffset_buf.value = static_cast(arrowOffset_buf_); - } - value.arrowOffset = arrowOffset_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showInSubWindow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - const auto mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_PopupMaskType mask_buf = {}; - mask_buf.tag = mask_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mask_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 mask_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_PopupMaskType mask_buf_ = {}; - mask_buf_.selector = mask_buf__selector; - if (mask_buf__selector == 0) { - mask_buf_.selector = 0; - mask_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (mask_buf__selector == 1) { - mask_buf_.selector = 1; - mask_buf_.value1 = PopupMaskType_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for mask_buf_ has to be chosen through deserialisation."); - } - mask_buf.value = static_cast(mask_buf_); - } - value.mask = mask_buf; - const auto targetSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length targetSpace_buf = {}; - targetSpace_buf.tag = targetSpace_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((targetSpace_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 targetSpace_buf__selector = valueDeserializer.readInt8(); - Ark_Length targetSpace_buf_ = {}; - targetSpace_buf_.selector = targetSpace_buf__selector; - if (targetSpace_buf__selector == 0) { - targetSpace_buf_.selector = 0; - targetSpace_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (targetSpace_buf__selector == 1) { - targetSpace_buf_.selector = 1; - targetSpace_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (targetSpace_buf__selector == 2) { - targetSpace_buf_.selector = 2; - targetSpace_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for targetSpace_buf_ has to be chosen through deserialisation."); - } - targetSpace_buf.value = static_cast(targetSpace_buf_); - } - value.targetSpace = targetSpace_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Position_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto arrowPointPosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ArrowPointPosition arrowPointPosition_buf = {}; - arrowPointPosition_buf.tag = arrowPointPosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowPointPosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - arrowPointPosition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.arrowPointPosition = arrowPointPosition_buf; - const auto arrowWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowWidth_buf = {}; - arrowWidth_buf.tag = arrowWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowWidth_buf_ = {}; - arrowWidth_buf_.selector = arrowWidth_buf__selector; - if (arrowWidth_buf__selector == 0) { - arrowWidth_buf_.selector = 0; - arrowWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowWidth_buf__selector == 1) { - arrowWidth_buf_.selector = 1; - arrowWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowWidth_buf__selector == 2) { - arrowWidth_buf_.selector = 2; - arrowWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation."); - } - arrowWidth_buf.value = static_cast(arrowWidth_buf_); - } - value.arrowWidth = arrowWidth_buf; - const auto arrowHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowHeight_buf = {}; - arrowHeight_buf.tag = arrowHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowHeight_buf_ = {}; - arrowHeight_buf_.selector = arrowHeight_buf__selector; - if (arrowHeight_buf__selector == 0) { - arrowHeight_buf_.selector = 0; - arrowHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowHeight_buf__selector == 1) { - arrowHeight_buf_.selector = 1; - arrowHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowHeight_buf__selector == 2) { - arrowHeight_buf_.selector = 2; - arrowHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation."); - } - arrowHeight_buf.value = static_cast(arrowHeight_buf_); - } - value.arrowHeight = arrowHeight_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - radius_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto focusable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean focusable_buf = {}; - focusable_buf.tag = focusable_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((focusable_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - focusable_buf.value = valueDeserializer.readBoolean(); - } - value.focusable = focusable_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 onWillDismiss_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss_buf_ = {}; - onWillDismiss_buf_.selector = onWillDismiss_buf__selector; - if (onWillDismiss_buf__selector == 0) { - onWillDismiss_buf_.selector = 0; - onWillDismiss_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (onWillDismiss_buf__selector == 1) { - onWillDismiss_buf_.selector = 1; - onWillDismiss_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissPopupAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissPopupAction_Void))))}; - } - else { - INTEROP_FATAL("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation."); - } - onWillDismiss_buf.value = static_cast(onWillDismiss_buf_); - } - value.onWillDismiss = onWillDismiss_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto followTransformOfTarget_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean followTransformOfTarget_buf = {}; - followTransformOfTarget_buf.tag = followTransformOfTarget_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((followTransformOfTarget_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - followTransformOfTarget_buf.value = valueDeserializer.readBoolean(); - } - value.followTransformOfTarget = followTransformOfTarget_buf; - const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_KeyboardAvoidMode keyboardAvoidMode_buf = {}; - keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((keyboardAvoidMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.keyboardAvoidMode = keyboardAvoidMode_buf; + const auto placementTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placementTmpBuf = {}; + placementTmpBuf.tag = placementTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placementTmpBuf; + const auto popupColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Color_String_Resource_Number popupColorTmpBuf = {}; + popupColorTmpBuf.tag = popupColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((popupColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 popupColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Color_String_Resource_Number popupColorTmpBuf_ = {}; + popupColorTmpBuf_.selector = popupColorTmpBuf_UnionSelector; + if (popupColorTmpBuf_UnionSelector == 0) { + popupColorTmpBuf_.selector = 0; + popupColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (popupColorTmpBuf_UnionSelector == 1) { + popupColorTmpBuf_.selector = 1; + popupColorTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (popupColorTmpBuf_UnionSelector == 2) { + popupColorTmpBuf_.selector = 2; + popupColorTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else if (popupColorTmpBuf_UnionSelector == 3) { + popupColorTmpBuf_.selector = 3; + popupColorTmpBuf_.value3 = static_cast(valueDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for popupColorTmpBuf_ has to be chosen through deserialisation."); + } + popupColorTmpBuf.value = static_cast(popupColorTmpBuf_); + } + value.popupColor = popupColorTmpBuf; + const auto enableArrowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrowTmpBuf = {}; + enableArrowTmpBuf.tag = enableArrowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableArrowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableArrowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableArrow = enableArrowTmpBuf; + const auto autoCancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancelTmpBuf = {}; + autoCancelTmpBuf.tag = autoCancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((autoCancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + autoCancelTmpBuf.value = valueDeserializer.readBoolean(); + } + value.autoCancel = autoCancelTmpBuf; + const auto onStateChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PopupStateChangeCallback onStateChangeTmpBuf = {}; + onStateChangeTmpBuf.tag = onStateChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onStateChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onStateChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PopupStateChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PopupStateChangeCallback))))}; + } + value.onStateChange = onStateChangeTmpBuf; + const auto arrowOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffsetTmpBuf = {}; + arrowOffsetTmpBuf.tag = arrowOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length arrowOffsetTmpBuf_ = {}; + arrowOffsetTmpBuf_.selector = arrowOffsetTmpBuf_UnionSelector; + if (arrowOffsetTmpBuf_UnionSelector == 0) { + arrowOffsetTmpBuf_.selector = 0; + arrowOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowOffsetTmpBuf_UnionSelector == 1) { + arrowOffsetTmpBuf_.selector = 1; + arrowOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowOffsetTmpBuf_UnionSelector == 2) { + arrowOffsetTmpBuf_.selector = 2; + arrowOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation."); + } + arrowOffsetTmpBuf.value = static_cast(arrowOffsetTmpBuf_); + } + value.arrowOffset = arrowOffsetTmpBuf; + const auto showInSubWindowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindowTmpBuf = {}; + showInSubWindowTmpBuf.tag = showInSubWindowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showInSubWindowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showInSubWindowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindowTmpBuf; + const auto maskTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_PopupMaskType maskTmpBuf = {}; + maskTmpBuf.tag = maskTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maskTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_PopupMaskType maskTmpBuf_ = {}; + maskTmpBuf_.selector = maskTmpBuf_UnionSelector; + if (maskTmpBuf_UnionSelector == 0) { + maskTmpBuf_.selector = 0; + maskTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (maskTmpBuf_UnionSelector == 1) { + maskTmpBuf_.selector = 1; + maskTmpBuf_.value1 = PopupMaskType_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maskTmpBuf_ has to be chosen through deserialisation."); + } + maskTmpBuf.value = static_cast(maskTmpBuf_); + } + value.mask = maskTmpBuf; + const auto targetSpaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length targetSpaceTmpBuf = {}; + targetSpaceTmpBuf.tag = targetSpaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((targetSpaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 targetSpaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length targetSpaceTmpBuf_ = {}; + targetSpaceTmpBuf_.selector = targetSpaceTmpBuf_UnionSelector; + if (targetSpaceTmpBuf_UnionSelector == 0) { + targetSpaceTmpBuf_.selector = 0; + targetSpaceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (targetSpaceTmpBuf_UnionSelector == 1) { + targetSpaceTmpBuf_.selector = 1; + targetSpaceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (targetSpaceTmpBuf_UnionSelector == 2) { + targetSpaceTmpBuf_.selector = 2; + targetSpaceTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for targetSpaceTmpBuf_ has to be chosen through deserialisation."); + } + targetSpaceTmpBuf.value = static_cast(targetSpaceTmpBuf_); + } + value.targetSpace = targetSpaceTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Position_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto arrowPointPositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ArrowPointPosition arrowPointPositionTmpBuf = {}; + arrowPointPositionTmpBuf.tag = arrowPointPositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowPointPositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + arrowPointPositionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.arrowPointPosition = arrowPointPositionTmpBuf; + const auto arrowWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowWidthTmpBuf = {}; + arrowWidthTmpBuf.tag = arrowWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowWidthTmpBuf_ = {}; + arrowWidthTmpBuf_.selector = arrowWidthTmpBuf_UnionSelector; + if (arrowWidthTmpBuf_UnionSelector == 0) { + arrowWidthTmpBuf_.selector = 0; + arrowWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowWidthTmpBuf_UnionSelector == 1) { + arrowWidthTmpBuf_.selector = 1; + arrowWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowWidthTmpBuf_UnionSelector == 2) { + arrowWidthTmpBuf_.selector = 2; + arrowWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation."); + } + arrowWidthTmpBuf.value = static_cast(arrowWidthTmpBuf_); + } + value.arrowWidth = arrowWidthTmpBuf; + const auto arrowHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowHeightTmpBuf = {}; + arrowHeightTmpBuf.tag = arrowHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowHeightTmpBuf_ = {}; + arrowHeightTmpBuf_.selector = arrowHeightTmpBuf_UnionSelector; + if (arrowHeightTmpBuf_UnionSelector == 0) { + arrowHeightTmpBuf_.selector = 0; + arrowHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowHeightTmpBuf_UnionSelector == 1) { + arrowHeightTmpBuf_.selector = 1; + arrowHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowHeightTmpBuf_UnionSelector == 2) { + arrowHeightTmpBuf_.selector = 2; + arrowHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation."); + } + arrowHeightTmpBuf.value = static_cast(arrowHeightTmpBuf_); + } + value.arrowHeight = arrowHeightTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_UnionSelector == 2) { + radiusTmpBuf_.selector = 2; + radiusTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto focusableTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean focusableTmpBuf = {}; + focusableTmpBuf.tag = focusableTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((focusableTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + focusableTmpBuf.value = valueDeserializer.readBoolean(); + } + value.focusable = focusableTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; + const auto onWillDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Callback_DismissPopupAction_Void onWillDismissTmpBuf = {}; + onWillDismissTmpBuf.tag = onWillDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 onWillDismissTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismissTmpBuf_ = {}; + onWillDismissTmpBuf_.selector = onWillDismissTmpBuf_UnionSelector; + if (onWillDismissTmpBuf_UnionSelector == 0) { + onWillDismissTmpBuf_.selector = 0; + onWillDismissTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (onWillDismissTmpBuf_UnionSelector == 1) { + onWillDismissTmpBuf_.selector = 1; + onWillDismissTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissPopupAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissPopupAction_Void))))}; + } else { + INTEROP_FATAL("One of the branches for onWillDismissTmpBuf_ has to be chosen through deserialisation."); + } + onWillDismissTmpBuf.value = static_cast(onWillDismissTmpBuf_); + } + value.onWillDismiss = onWillDismissTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto followTransformOfTargetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean followTransformOfTargetTmpBuf = {}; + followTransformOfTargetTmpBuf.tag = followTransformOfTargetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((followTransformOfTargetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + followTransformOfTargetTmpBuf.value = valueDeserializer.readBoolean(); + } + value.followTransformOfTarget = followTransformOfTargetTmpBuf; + const auto keyboardAvoidModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_KeyboardAvoidMode keyboardAvoidModeTmpBuf = {}; + keyboardAvoidModeTmpBuf.tag = keyboardAvoidModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((keyboardAvoidModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + keyboardAvoidModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.keyboardAvoidMode = keyboardAvoidModeTmpBuf; return value; } inline void DigitIndicator_serializer::write(SerializerBase& buffer, Ark_DigitIndicator value) { SerializerBase& valueSerializer = buffer; - const auto value__left = value._left; - Ark_Int32 value__left_type = INTEROP_RUNTIME_UNDEFINED; - value__left_type = runtimeType(value__left); - valueSerializer.writeInt8(value__left_type); - if ((value__left_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__left_value = value__left.value; - Ark_Int32 value__left_value_type = INTEROP_RUNTIME_UNDEFINED; - value__left_value_type = value__left_value.selector; - if (value__left_value_type == 0) { + const auto valueHolderFor_left = value._left; + if (runtimeType(valueHolderFor_left) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_leftTmpValue = valueHolderFor_left.value; + if (valueHolderFor_leftTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value__left_value_0 = value__left_value.value0; - valueSerializer.writeString(value__left_value_0); - } - else if (value__left_value_type == 1) { + const auto valueHolderFor_leftTmpValueForIdx0 = valueHolderFor_leftTmpValue.value0; + valueSerializer.writeString(valueHolderFor_leftTmpValueForIdx0); + } else if (valueHolderFor_leftTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__left_value_1 = value__left_value.value1; - valueSerializer.writeNumber(value__left_value_1); - } - else if (value__left_value_type == 2) { + const auto valueHolderFor_leftTmpValueForIdx1 = valueHolderFor_leftTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_leftTmpValueForIdx1); + } else if (valueHolderFor_leftTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__left_value_2 = value__left_value.value2; - Resource_serializer::write(valueSerializer, value__left_value_2); - } - } - const auto value__top = value._top; - Ark_Int32 value__top_type = INTEROP_RUNTIME_UNDEFINED; - value__top_type = runtimeType(value__top); - valueSerializer.writeInt8(value__top_type); - if ((value__top_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__top_value = value__top.value; - Ark_Int32 value__top_value_type = INTEROP_RUNTIME_UNDEFINED; - value__top_value_type = value__top_value.selector; - if (value__top_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__top_value_0 = value__top_value.value0; - valueSerializer.writeString(value__top_value_0); + const auto valueHolderFor_leftTmpValueForIdx2 = valueHolderFor_leftTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_leftTmpValueForIdx2); } - else if (value__top_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_top = value._top; + if (runtimeType(valueHolderFor_top) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_topTmpValue = valueHolderFor_top.value; + if (valueHolderFor_topTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_topTmpValueForIdx0 = valueHolderFor_topTmpValue.value0; + valueSerializer.writeString(valueHolderFor_topTmpValueForIdx0); + } else if (valueHolderFor_topTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__top_value_1 = value__top_value.value1; - valueSerializer.writeNumber(value__top_value_1); - } - else if (value__top_value_type == 2) { + const auto valueHolderFor_topTmpValueForIdx1 = valueHolderFor_topTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_topTmpValueForIdx1); + } else if (valueHolderFor_topTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__top_value_2 = value__top_value.value2; - Resource_serializer::write(valueSerializer, value__top_value_2); - } - } - const auto value__right = value._right; - Ark_Int32 value__right_type = INTEROP_RUNTIME_UNDEFINED; - value__right_type = runtimeType(value__right); - valueSerializer.writeInt8(value__right_type); - if ((value__right_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__right_value = value__right.value; - Ark_Int32 value__right_value_type = INTEROP_RUNTIME_UNDEFINED; - value__right_value_type = value__right_value.selector; - if (value__right_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__right_value_0 = value__right_value.value0; - valueSerializer.writeString(value__right_value_0); + const auto valueHolderFor_topTmpValueForIdx2 = valueHolderFor_topTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_topTmpValueForIdx2); } - else if (value__right_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_right = value._right; + if (runtimeType(valueHolderFor_right) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_rightTmpValue = valueHolderFor_right.value; + if (valueHolderFor_rightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_rightTmpValueForIdx0 = valueHolderFor_rightTmpValue.value0; + valueSerializer.writeString(valueHolderFor_rightTmpValueForIdx0); + } else if (valueHolderFor_rightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__right_value_1 = value__right_value.value1; - valueSerializer.writeNumber(value__right_value_1); - } - else if (value__right_value_type == 2) { + const auto valueHolderFor_rightTmpValueForIdx1 = valueHolderFor_rightTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_rightTmpValueForIdx1); + } else if (valueHolderFor_rightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__right_value_2 = value__right_value.value2; - Resource_serializer::write(valueSerializer, value__right_value_2); - } - } - const auto value__bottom = value._bottom; - Ark_Int32 value__bottom_type = INTEROP_RUNTIME_UNDEFINED; - value__bottom_type = runtimeType(value__bottom); - valueSerializer.writeInt8(value__bottom_type); - if ((value__bottom_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__bottom_value = value__bottom.value; - Ark_Int32 value__bottom_value_type = INTEROP_RUNTIME_UNDEFINED; - value__bottom_value_type = value__bottom_value.selector; - if (value__bottom_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__bottom_value_0 = value__bottom_value.value0; - valueSerializer.writeString(value__bottom_value_0); + const auto valueHolderFor_rightTmpValueForIdx2 = valueHolderFor_rightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_rightTmpValueForIdx2); } - else if (value__bottom_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_bottom = value._bottom; + if (runtimeType(valueHolderFor_bottom) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_bottomTmpValue = valueHolderFor_bottom.value; + if (valueHolderFor_bottomTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_bottomTmpValueForIdx0 = valueHolderFor_bottomTmpValue.value0; + valueSerializer.writeString(valueHolderFor_bottomTmpValueForIdx0); + } else if (valueHolderFor_bottomTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__bottom_value_1 = value__bottom_value.value1; - valueSerializer.writeNumber(value__bottom_value_1); - } - else if (value__bottom_value_type == 2) { + const auto valueHolderFor_bottomTmpValueForIdx1 = valueHolderFor_bottomTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_bottomTmpValueForIdx1); + } else if (valueHolderFor_bottomTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__bottom_value_2 = value__bottom_value.value2; - Resource_serializer::write(valueSerializer, value__bottom_value_2); - } - } - const auto value__start = value._start; - Ark_Int32 value__start_type = INTEROP_RUNTIME_UNDEFINED; - value__start_type = runtimeType(value__start); - valueSerializer.writeInt8(value__start_type); - if ((value__start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__start_value = value__start.value; - LengthMetrics_serializer::write(valueSerializer, value__start_value); - } - const auto value__end = value._end; - Ark_Int32 value__end_type = INTEROP_RUNTIME_UNDEFINED; - value__end_type = runtimeType(value__end); - valueSerializer.writeInt8(value__end_type); - if ((value__end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__end_value = value__end.value; - LengthMetrics_serializer::write(valueSerializer, value__end_value); - } - const auto value__fontColor = value._fontColor; - Ark_Int32 value__fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value__fontColor_type = runtimeType(value__fontColor); - valueSerializer.writeInt8(value__fontColor_type); - if ((value__fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__fontColor_value = value__fontColor.value; - Ark_Int32 value__fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value__fontColor_value_type = value__fontColor_value.selector; - if (value__fontColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__fontColor_value_0 = value__fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value__fontColor_value_0)); + const auto valueHolderFor_bottomTmpValueForIdx2 = valueHolderFor_bottomTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_bottomTmpValueForIdx2); } - else if (value__fontColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_start = value._start; + if (runtimeType(valueHolderFor_start) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_startTmpValue = valueHolderFor_start.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderFor_startTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_end = value._end; + if (runtimeType(valueHolderFor_end) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_endTmpValue = valueHolderFor_end.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderFor_endTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_fontColor = value._fontColor; + if (runtimeType(valueHolderFor_fontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_fontColorTmpValue = valueHolderFor_fontColor.value; + if (valueHolderFor_fontColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_fontColorTmpValueForIdx0 = valueHolderFor_fontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderFor_fontColorTmpValueForIdx0)); + } else if (valueHolderFor_fontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__fontColor_value_1 = value__fontColor_value.value1; - valueSerializer.writeNumber(value__fontColor_value_1); - } - else if (value__fontColor_value_type == 2) { + const auto valueHolderFor_fontColorTmpValueForIdx1 = valueHolderFor_fontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_fontColorTmpValueForIdx1); + } else if (valueHolderFor_fontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__fontColor_value_2 = value__fontColor_value.value2; - valueSerializer.writeString(value__fontColor_value_2); - } - else if (value__fontColor_value_type == 3) { + const auto valueHolderFor_fontColorTmpValueForIdx2 = valueHolderFor_fontColorTmpValue.value2; + valueSerializer.writeString(valueHolderFor_fontColorTmpValueForIdx2); + } else if (valueHolderFor_fontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value__fontColor_value_3 = value__fontColor_value.value3; - Resource_serializer::write(valueSerializer, value__fontColor_value_3); - } - } - const auto value__selectedFontColor = value._selectedFontColor; - Ark_Int32 value__selectedFontColor_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedFontColor_type = runtimeType(value__selectedFontColor); - valueSerializer.writeInt8(value__selectedFontColor_type); - if ((value__selectedFontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__selectedFontColor_value = value__selectedFontColor.value; - Ark_Int32 value__selectedFontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedFontColor_value_type = value__selectedFontColor_value.selector; - if (value__selectedFontColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__selectedFontColor_value_0 = value__selectedFontColor_value.value0; - valueSerializer.writeInt32(static_cast(value__selectedFontColor_value_0)); + const auto valueHolderFor_fontColorTmpValueForIdx3 = valueHolderFor_fontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderFor_fontColorTmpValueForIdx3); } - else if (value__selectedFontColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_selectedFontColor = value._selectedFontColor; + if (runtimeType(valueHolderFor_selectedFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_selectedFontColorTmpValue = valueHolderFor_selectedFontColor.value; + if (valueHolderFor_selectedFontColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_selectedFontColorTmpValueForIdx0 = valueHolderFor_selectedFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderFor_selectedFontColorTmpValueForIdx0)); + } else if (valueHolderFor_selectedFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__selectedFontColor_value_1 = value__selectedFontColor_value.value1; - valueSerializer.writeNumber(value__selectedFontColor_value_1); - } - else if (value__selectedFontColor_value_type == 2) { + const auto valueHolderFor_selectedFontColorTmpValueForIdx1 = valueHolderFor_selectedFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderFor_selectedFontColorTmpValueForIdx1); + } else if (valueHolderFor_selectedFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__selectedFontColor_value_2 = value__selectedFontColor_value.value2; - valueSerializer.writeString(value__selectedFontColor_value_2); - } - else if (value__selectedFontColor_value_type == 3) { + const auto valueHolderFor_selectedFontColorTmpValueForIdx2 = valueHolderFor_selectedFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderFor_selectedFontColorTmpValueForIdx2); + } else if (valueHolderFor_selectedFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value__selectedFontColor_value_3 = value__selectedFontColor_value.value3; - Resource_serializer::write(valueSerializer, value__selectedFontColor_value_3); + const auto valueHolderFor_selectedFontColorTmpValueForIdx3 = valueHolderFor_selectedFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderFor_selectedFontColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value__digitFont = value._digitFont; - Ark_Int32 value__digitFont_type = INTEROP_RUNTIME_UNDEFINED; - value__digitFont_type = runtimeType(value__digitFont); - valueSerializer.writeInt8(value__digitFont_type); - if ((value__digitFont_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__digitFont_value = value__digitFont.value; - Font_serializer::write(valueSerializer, value__digitFont_value); + const auto valueHolderFor_digitFont = value._digitFont; + if (runtimeType(valueHolderFor_digitFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_digitFontTmpValue = valueHolderFor_digitFont.value; + Font_serializer::write(valueSerializer, valueHolderFor_digitFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value__selectedDigitFont = value._selectedDigitFont; - Ark_Int32 value__selectedDigitFont_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedDigitFont_type = runtimeType(value__selectedDigitFont); - valueSerializer.writeInt8(value__selectedDigitFont_type); - if ((value__selectedDigitFont_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__selectedDigitFont_value = value__selectedDigitFont.value; - Font_serializer::write(valueSerializer, value__selectedDigitFont_value); + const auto valueHolderFor_selectedDigitFont = value._selectedDigitFont; + if (runtimeType(valueHolderFor_selectedDigitFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_selectedDigitFontTmpValue = valueHolderFor_selectedDigitFont.value; + Font_serializer::write(valueSerializer, valueHolderFor_selectedDigitFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_DigitIndicator DigitIndicator_serializer::read(DeserializerBase& buffer) { Ark_DigitIndicator value = {}; DeserializerBase& valueDeserializer = buffer; - const auto _left_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _left_buf = {}; - _left_buf.tag = _left_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_left_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _left_buf__selector = valueDeserializer.readInt8(); - Ark_Length _left_buf_ = {}; - _left_buf_.selector = _left_buf__selector; - if (_left_buf__selector == 0) { - _left_buf_.selector = 0; - _left_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_left_buf__selector == 1) { - _left_buf_.selector = 1; - _left_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_left_buf__selector == 2) { - _left_buf_.selector = 2; - _left_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _left_buf_ has to be chosen through deserialisation."); - } - _left_buf.value = static_cast(_left_buf_); - } - value._left = _left_buf; - const auto _top_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _top_buf = {}; - _top_buf.tag = _top_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_top_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _top_buf__selector = valueDeserializer.readInt8(); - Ark_Length _top_buf_ = {}; - _top_buf_.selector = _top_buf__selector; - if (_top_buf__selector == 0) { - _top_buf_.selector = 0; - _top_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_top_buf__selector == 1) { - _top_buf_.selector = 1; - _top_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_top_buf__selector == 2) { - _top_buf_.selector = 2; - _top_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _top_buf_ has to be chosen through deserialisation."); - } - _top_buf.value = static_cast(_top_buf_); - } - value._top = _top_buf; - const auto _right_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _right_buf = {}; - _right_buf.tag = _right_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_right_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _right_buf__selector = valueDeserializer.readInt8(); - Ark_Length _right_buf_ = {}; - _right_buf_.selector = _right_buf__selector; - if (_right_buf__selector == 0) { - _right_buf_.selector = 0; - _right_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_right_buf__selector == 1) { - _right_buf_.selector = 1; - _right_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_right_buf__selector == 2) { - _right_buf_.selector = 2; - _right_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _right_buf_ has to be chosen through deserialisation."); - } - _right_buf.value = static_cast(_right_buf_); - } - value._right = _right_buf; - const auto _bottom_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length _bottom_buf = {}; - _bottom_buf.tag = _bottom_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_bottom_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _bottom_buf__selector = valueDeserializer.readInt8(); - Ark_Length _bottom_buf_ = {}; - _bottom_buf_.selector = _bottom_buf__selector; - if (_bottom_buf__selector == 0) { - _bottom_buf_.selector = 0; - _bottom_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_bottom_buf__selector == 1) { - _bottom_buf_.selector = 1; - _bottom_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_bottom_buf__selector == 2) { - _bottom_buf_.selector = 2; - _bottom_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _bottom_buf_ has to be chosen through deserialisation."); - } - _bottom_buf.value = static_cast(_bottom_buf_); - } - value._bottom = _bottom_buf; - const auto _start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _start_buf = {}; - _start_buf.tag = _start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _start_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value._start = _start_buf; - const auto _end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics _end_buf = {}; - _end_buf.tag = _end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _end_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value._end = _end_buf; - const auto _fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _fontColor_buf = {}; - _fontColor_buf.tag = _fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _fontColor_buf_ = {}; - _fontColor_buf_.selector = _fontColor_buf__selector; - if (_fontColor_buf__selector == 0) { - _fontColor_buf_.selector = 0; - _fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_fontColor_buf__selector == 1) { - _fontColor_buf_.selector = 1; - _fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_fontColor_buf__selector == 2) { - _fontColor_buf_.selector = 2; - _fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_fontColor_buf__selector == 3) { - _fontColor_buf_.selector = 3; - _fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _fontColor_buf_ has to be chosen through deserialisation."); - } - _fontColor_buf.value = static_cast(_fontColor_buf_); - } - value._fontColor = _fontColor_buf; - const auto _selectedFontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor _selectedFontColor_buf = {}; - _selectedFontColor_buf.tag = _selectedFontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_selectedFontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _selectedFontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor _selectedFontColor_buf_ = {}; - _selectedFontColor_buf_.selector = _selectedFontColor_buf__selector; - if (_selectedFontColor_buf__selector == 0) { - _selectedFontColor_buf_.selector = 0; - _selectedFontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (_selectedFontColor_buf__selector == 1) { - _selectedFontColor_buf_.selector = 1; - _selectedFontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_selectedFontColor_buf__selector == 2) { - _selectedFontColor_buf_.selector = 2; - _selectedFontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (_selectedFontColor_buf__selector == 3) { - _selectedFontColor_buf_.selector = 3; - _selectedFontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _selectedFontColor_buf_ has to be chosen through deserialisation."); - } - _selectedFontColor_buf.value = static_cast(_selectedFontColor_buf_); - } - value._selectedFontColor = _selectedFontColor_buf; - const auto _digitFont_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font _digitFont_buf = {}; - _digitFont_buf.tag = _digitFont_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_digitFont_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _digitFont_buf.value = Font_serializer::read(valueDeserializer); - } - value._digitFont = _digitFont_buf; - const auto _selectedDigitFont_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font _selectedDigitFont_buf = {}; - _selectedDigitFont_buf.tag = _selectedDigitFont_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_selectedDigitFont_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _selectedDigitFont_buf.value = Font_serializer::read(valueDeserializer); - } - value._selectedDigitFont = _selectedDigitFont_buf; + const auto _leftTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _leftTmpBuf = {}; + _leftTmpBuf.tag = _leftTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_leftTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _leftTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _leftTmpBuf_ = {}; + _leftTmpBuf_.selector = _leftTmpBuf_UnionSelector; + if (_leftTmpBuf_UnionSelector == 0) { + _leftTmpBuf_.selector = 0; + _leftTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_leftTmpBuf_UnionSelector == 1) { + _leftTmpBuf_.selector = 1; + _leftTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_leftTmpBuf_UnionSelector == 2) { + _leftTmpBuf_.selector = 2; + _leftTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _leftTmpBuf_ has to be chosen through deserialisation."); + } + _leftTmpBuf.value = static_cast(_leftTmpBuf_); + } + value._left = _leftTmpBuf; + const auto _topTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _topTmpBuf = {}; + _topTmpBuf.tag = _topTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_topTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _topTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _topTmpBuf_ = {}; + _topTmpBuf_.selector = _topTmpBuf_UnionSelector; + if (_topTmpBuf_UnionSelector == 0) { + _topTmpBuf_.selector = 0; + _topTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_topTmpBuf_UnionSelector == 1) { + _topTmpBuf_.selector = 1; + _topTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_topTmpBuf_UnionSelector == 2) { + _topTmpBuf_.selector = 2; + _topTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _topTmpBuf_ has to be chosen through deserialisation."); + } + _topTmpBuf.value = static_cast(_topTmpBuf_); + } + value._top = _topTmpBuf; + const auto _rightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _rightTmpBuf = {}; + _rightTmpBuf.tag = _rightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_rightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _rightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _rightTmpBuf_ = {}; + _rightTmpBuf_.selector = _rightTmpBuf_UnionSelector; + if (_rightTmpBuf_UnionSelector == 0) { + _rightTmpBuf_.selector = 0; + _rightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_rightTmpBuf_UnionSelector == 1) { + _rightTmpBuf_.selector = 1; + _rightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_rightTmpBuf_UnionSelector == 2) { + _rightTmpBuf_.selector = 2; + _rightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _rightTmpBuf_ has to be chosen through deserialisation."); + } + _rightTmpBuf.value = static_cast(_rightTmpBuf_); + } + value._right = _rightTmpBuf; + const auto _bottomTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length _bottomTmpBuf = {}; + _bottomTmpBuf.tag = _bottomTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_bottomTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _bottomTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length _bottomTmpBuf_ = {}; + _bottomTmpBuf_.selector = _bottomTmpBuf_UnionSelector; + if (_bottomTmpBuf_UnionSelector == 0) { + _bottomTmpBuf_.selector = 0; + _bottomTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_bottomTmpBuf_UnionSelector == 1) { + _bottomTmpBuf_.selector = 1; + _bottomTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_bottomTmpBuf_UnionSelector == 2) { + _bottomTmpBuf_.selector = 2; + _bottomTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _bottomTmpBuf_ has to be chosen through deserialisation."); + } + _bottomTmpBuf.value = static_cast(_bottomTmpBuf_); + } + value._bottom = _bottomTmpBuf; + const auto _startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _startTmpBuf = {}; + _startTmpBuf.tag = _startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _startTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value._start = _startTmpBuf; + const auto _endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics _endTmpBuf = {}; + _endTmpBuf.tag = _endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _endTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value._end = _endTmpBuf; + const auto _fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _fontColorTmpBuf = {}; + _fontColorTmpBuf.tag = _fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor _fontColorTmpBuf_ = {}; + _fontColorTmpBuf_.selector = _fontColorTmpBuf_UnionSelector; + if (_fontColorTmpBuf_UnionSelector == 0) { + _fontColorTmpBuf_.selector = 0; + _fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (_fontColorTmpBuf_UnionSelector == 1) { + _fontColorTmpBuf_.selector = 1; + _fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_fontColorTmpBuf_UnionSelector == 2) { + _fontColorTmpBuf_.selector = 2; + _fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (_fontColorTmpBuf_UnionSelector == 3) { + _fontColorTmpBuf_.selector = 3; + _fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _fontColorTmpBuf_ has to be chosen through deserialisation."); + } + _fontColorTmpBuf.value = static_cast(_fontColorTmpBuf_); + } + value._fontColor = _fontColorTmpBuf; + const auto _selectedFontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor _selectedFontColorTmpBuf = {}; + _selectedFontColorTmpBuf.tag = _selectedFontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_selectedFontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _selectedFontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor _selectedFontColorTmpBuf_ = {}; + _selectedFontColorTmpBuf_.selector = _selectedFontColorTmpBuf_UnionSelector; + if (_selectedFontColorTmpBuf_UnionSelector == 0) { + _selectedFontColorTmpBuf_.selector = 0; + _selectedFontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (_selectedFontColorTmpBuf_UnionSelector == 1) { + _selectedFontColorTmpBuf_.selector = 1; + _selectedFontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_selectedFontColorTmpBuf_UnionSelector == 2) { + _selectedFontColorTmpBuf_.selector = 2; + _selectedFontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (_selectedFontColorTmpBuf_UnionSelector == 3) { + _selectedFontColorTmpBuf_.selector = 3; + _selectedFontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _selectedFontColorTmpBuf_ has to be chosen through deserialisation."); + } + _selectedFontColorTmpBuf.value = static_cast(_selectedFontColorTmpBuf_); + } + value._selectedFontColor = _selectedFontColorTmpBuf; + const auto _digitFontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font _digitFontTmpBuf = {}; + _digitFontTmpBuf.tag = _digitFontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_digitFontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _digitFontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value._digitFont = _digitFontTmpBuf; + const auto _selectedDigitFontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font _selectedDigitFontTmpBuf = {}; + _selectedDigitFontTmpBuf.tag = _selectedDigitFontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_selectedDigitFontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _selectedDigitFontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value._selectedDigitFont = _selectedDigitFontTmpBuf; return value; } inline void EventTarget_serializer::write(SerializerBase& buffer, Ark_EventTarget value) { SerializerBase& valueSerializer = buffer; - const auto value_area = value.area; - Area_serializer::write(valueSerializer, value_area); - const auto value_id = value.id; - Ark_Int32 value_id_type = INTEROP_RUNTIME_UNDEFINED; - value_id_type = runtimeType(value_id); - valueSerializer.writeInt8(value_id_type); - if ((value_id_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_id_value = value_id.value; - valueSerializer.writeString(value_id_value); + const auto valueHolderForArea = value.area; + Area_serializer::write(valueSerializer, valueHolderForArea); + const auto valueHolderForId = value.id; + if (runtimeType(valueHolderForId) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForIdTmpValue = valueHolderForId.value; + valueSerializer.writeString(valueHolderForIdTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_EventTarget EventTarget_serializer::read(DeserializerBase& buffer) @@ -106909,14 +97460,13 @@ inline Ark_EventTarget EventTarget_serializer::read(DeserializerBase& buffer) Ark_EventTarget value = {}; DeserializerBase& valueDeserializer = buffer; value.area = Area_serializer::read(valueDeserializer); - const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String id_buf = {}; - id_buf.tag = id_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((id_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - id_buf.value = static_cast(valueDeserializer.readString()); - } - value.id = id_buf; + const auto idTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String idTmpBuf = {}; + idTmpBuf.tag = idTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((idTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + idTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.id = idTmpBuf; return value; } inline void FocusAxisEvent_serializer::write(SerializerBase& buffer, Ark_FocusAxisEvent value) @@ -106933,16 +97483,16 @@ inline Ark_FocusAxisEvent FocusAxisEvent_serializer::read(DeserializerBase& buff inline void GeometryInfo_serializer::write(SerializerBase& buffer, Ark_GeometryInfo value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - valueSerializer.writeNumber(value_width); - const auto value_height = value.height; - valueSerializer.writeNumber(value_height); - const auto value_borderWidth = value.borderWidth; - EdgeWidths_serializer::write(valueSerializer, value_borderWidth); - const auto value_margin = value.margin; - Padding_serializer::write(valueSerializer, value_margin); - const auto value_padding = value.padding; - Padding_serializer::write(valueSerializer, value_padding); + const auto valueHolderForWidth = value.width; + valueSerializer.writeNumber(valueHolderForWidth); + const auto valueHolderForHeight = value.height; + valueSerializer.writeNumber(valueHolderForHeight); + const auto valueHolderForBorderWidth = value.borderWidth; + EdgeWidths_serializer::write(valueSerializer, valueHolderForBorderWidth); + const auto valueHolderForMargin = value.margin; + Padding_serializer::write(valueSerializer, valueHolderForMargin); + const auto valueHolderForPadding = value.padding; + Padding_serializer::write(valueSerializer, valueHolderForPadding); } inline Ark_GeometryInfo GeometryInfo_serializer::read(DeserializerBase& buffer) { @@ -106969,161 +97519,135 @@ inline Ark_GestureEvent GestureEvent_serializer::read(DeserializerBase& buffer) inline void GutterOption_serializer::write(SerializerBase& buffer, Ark_GutterOption value) { SerializerBase& valueSerializer = buffer; - const auto value_x = value.x; - Ark_Int32 value_x_type = INTEROP_RUNTIME_UNDEFINED; - value_x_type = runtimeType(value_x); - valueSerializer.writeInt8(value_x_type); - if ((value_x_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_x_value = value_x.value; - Ark_Int32 value_x_value_type = INTEROP_RUNTIME_UNDEFINED; - value_x_value_type = value_x_value.selector; - if ((value_x_value_type == 0) || (value_x_value_type == 0) || (value_x_value_type == 0)) { + const auto valueHolderForX = value.x; + if (runtimeType(valueHolderForX) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForXTmpValue = valueHolderForX.value; + if (valueHolderForXTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_x_value_0 = value_x_value.value0; - Ark_Int32 value_x_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_x_value_0_type = value_x_value_0.selector; - if (value_x_value_0_type == 0) { + const auto valueHolderForXTmpValueForIdx0 = valueHolderForXTmpValue.value0; + if (valueHolderForXTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_x_value_0_0 = value_x_value_0.value0; - valueSerializer.writeString(value_x_value_0_0); - } - else if (value_x_value_0_type == 1) { + const auto valueHolderForXTmpValueForIdx0ForIdx0 = valueHolderForXTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForXTmpValueForIdx0ForIdx0); + } else if (valueHolderForXTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_x_value_0_1 = value_x_value_0.value1; - valueSerializer.writeNumber(value_x_value_0_1); - } - else if (value_x_value_0_type == 2) { + const auto valueHolderForXTmpValueForIdx0ForIdx1 = valueHolderForXTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForXTmpValueForIdx0ForIdx1); + } else if (valueHolderForXTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_x_value_0_2 = value_x_value_0.value2; - Resource_serializer::write(valueSerializer, value_x_value_0_2); + const auto valueHolderForXTmpValueForIdx0ForIdx2 = valueHolderForXTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForXTmpValueForIdx0ForIdx2); } - } - else if (value_x_value_type == 1) { + } else if (valueHolderForXTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_x_value_1 = value_x_value.value1; - GridRowSizeOption_serializer::write(valueSerializer, value_x_value_1); - } - } - const auto value_y = value.y; - Ark_Int32 value_y_type = INTEROP_RUNTIME_UNDEFINED; - value_y_type = runtimeType(value_y); - valueSerializer.writeInt8(value_y_type); - if ((value_y_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_y_value = value_y.value; - Ark_Int32 value_y_value_type = INTEROP_RUNTIME_UNDEFINED; - value_y_value_type = value_y_value.selector; - if ((value_y_value_type == 0) || (value_y_value_type == 0) || (value_y_value_type == 0)) { + const auto valueHolderForXTmpValueForIdx1 = valueHolderForXTmpValue.value1; + GridRowSizeOption_serializer::write(valueSerializer, valueHolderForXTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForY = value.y; + if (runtimeType(valueHolderForY) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForYTmpValue = valueHolderForY.value; + if (valueHolderForYTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_y_value_0 = value_y_value.value0; - Ark_Int32 value_y_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_y_value_0_type = value_y_value_0.selector; - if (value_y_value_0_type == 0) { + const auto valueHolderForYTmpValueForIdx0 = valueHolderForYTmpValue.value0; + if (valueHolderForYTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_y_value_0_0 = value_y_value_0.value0; - valueSerializer.writeString(value_y_value_0_0); - } - else if (value_y_value_0_type == 1) { + const auto valueHolderForYTmpValueForIdx0ForIdx0 = valueHolderForYTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForYTmpValueForIdx0ForIdx0); + } else if (valueHolderForYTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_y_value_0_1 = value_y_value_0.value1; - valueSerializer.writeNumber(value_y_value_0_1); - } - else if (value_y_value_0_type == 2) { + const auto valueHolderForYTmpValueForIdx0ForIdx1 = valueHolderForYTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForYTmpValueForIdx0ForIdx1); + } else if (valueHolderForYTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_y_value_0_2 = value_y_value_0.value2; - Resource_serializer::write(valueSerializer, value_y_value_0_2); + const auto valueHolderForYTmpValueForIdx0ForIdx2 = valueHolderForYTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForYTmpValueForIdx0ForIdx2); } - } - else if (value_y_value_type == 1) { + } else if (valueHolderForYTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_y_value_1 = value_y_value.value1; - GridRowSizeOption_serializer::write(valueSerializer, value_y_value_1); + const auto valueHolderForYTmpValueForIdx1 = valueHolderForYTmpValue.value1; + GridRowSizeOption_serializer::write(valueSerializer, valueHolderForYTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GutterOption GutterOption_serializer::read(DeserializerBase& buffer) { Ark_GutterOption value = {}; DeserializerBase& valueDeserializer = buffer; - const auto x_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_GridRowSizeOption x_buf = {}; - x_buf.tag = x_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 x_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_GridRowSizeOption x_buf_ = {}; - x_buf_.selector = x_buf__selector; - if (x_buf__selector == 0) { - x_buf_.selector = 0; - const Ark_Int8 x_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length x_buf__u = {}; - x_buf__u.selector = x_buf__u_selector; - if (x_buf__u_selector == 0) { - x_buf__u.selector = 0; - x_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (x_buf__u_selector == 1) { - x_buf__u.selector = 1; - x_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (x_buf__u_selector == 2) { - x_buf__u.selector = 2; - x_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for x_buf__u has to be chosen through deserialisation."); - } - x_buf_.value0 = static_cast(x_buf__u); - } - else if (x_buf__selector == 1) { - x_buf_.selector = 1; - x_buf_.value1 = GridRowSizeOption_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for x_buf_ has to be chosen through deserialisation."); - } - x_buf.value = static_cast(x_buf_); - } - value.x = x_buf; - const auto y_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_GridRowSizeOption y_buf = {}; - y_buf.tag = y_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 y_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_GridRowSizeOption y_buf_ = {}; - y_buf_.selector = y_buf__selector; - if (y_buf__selector == 0) { - y_buf_.selector = 0; - const Ark_Int8 y_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length y_buf__u = {}; - y_buf__u.selector = y_buf__u_selector; - if (y_buf__u_selector == 0) { - y_buf__u.selector = 0; - y_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (y_buf__u_selector == 1) { - y_buf__u.selector = 1; - y_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + const auto xTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_GridRowSizeOption xTmpBuf = {}; + xTmpBuf.tag = xTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 xTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_GridRowSizeOption xTmpBuf_ = {}; + xTmpBuf_.selector = xTmpBuf_UnionSelector; + if (xTmpBuf_UnionSelector == 0) { + xTmpBuf_.selector = 0; + const Ark_Int8 xTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length xTmpBuf_BufU = {}; + xTmpBuf_BufU.selector = xTmpBuf_BufUUnionSelector; + if (xTmpBuf_BufUUnionSelector == 0) { + xTmpBuf_BufU.selector = 0; + xTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (xTmpBuf_BufUUnionSelector == 1) { + xTmpBuf_BufU.selector = 1; + xTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (xTmpBuf_BufUUnionSelector == 2) { + xTmpBuf_BufU.selector = 2; + xTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xTmpBuf_BufU has to be chosen through deserialisation."); } - else if (y_buf__u_selector == 2) { - y_buf__u.selector = 2; - y_buf__u.value2 = Resource_serializer::read(valueDeserializer); + xTmpBuf_.value0 = static_cast(xTmpBuf_BufU); + } else if (xTmpBuf_UnionSelector == 1) { + xTmpBuf_.selector = 1; + xTmpBuf_.value1 = GridRowSizeOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for xTmpBuf_ has to be chosen through deserialisation."); + } + xTmpBuf.value = static_cast(xTmpBuf_); + } + value.x = xTmpBuf; + const auto yTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_GridRowSizeOption yTmpBuf = {}; + yTmpBuf.tag = yTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 yTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_GridRowSizeOption yTmpBuf_ = {}; + yTmpBuf_.selector = yTmpBuf_UnionSelector; + if (yTmpBuf_UnionSelector == 0) { + yTmpBuf_.selector = 0; + const Ark_Int8 yTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length yTmpBuf_BufU = {}; + yTmpBuf_BufU.selector = yTmpBuf_BufUUnionSelector; + if (yTmpBuf_BufUUnionSelector == 0) { + yTmpBuf_BufU.selector = 0; + yTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (yTmpBuf_BufUUnionSelector == 1) { + yTmpBuf_BufU.selector = 1; + yTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (yTmpBuf_BufUUnionSelector == 2) { + yTmpBuf_BufU.selector = 2; + yTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for yTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for y_buf__u has to be chosen through deserialisation."); - } - y_buf_.value0 = static_cast(y_buf__u); - } - else if (y_buf__selector == 1) { - y_buf_.selector = 1; - y_buf_.value1 = GridRowSizeOption_serializer::read(valueDeserializer); + yTmpBuf_.value0 = static_cast(yTmpBuf_BufU); + } else if (yTmpBuf_UnionSelector == 1) { + yTmpBuf_.selector = 1; + yTmpBuf_.value1 = GridRowSizeOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for yTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for y_buf_ has to be chosen through deserialisation."); - } - y_buf.value = static_cast(y_buf_); + yTmpBuf.value = static_cast(yTmpBuf_); } - value.y = y_buf; + value.y = yTmpBuf; return value; } inline void HoverEvent_serializer::write(SerializerBase& buffer, Ark_HoverEvent value) @@ -107140,134 +97664,116 @@ inline Ark_HoverEvent HoverEvent_serializer::read(DeserializerBase& buffer) inline void ImageAttachmentLayoutStyle_serializer::write(SerializerBase& buffer, Ark_ImageAttachmentLayoutStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((value_margin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (value_margin_value_type == 0) { + const auto valueHolderForMargin = value.margin; + if (runtimeType(valueHolderForMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTmpValue = valueHolderForMargin.value; + if (valueHolderForMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - LengthMetrics_serializer::write(valueSerializer, value_margin_value_0); - } - else if (value_margin_value_type == 1) { + const auto valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue.value0; + LengthMetrics_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx0); + } else if (valueHolderForMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - Padding_serializer::write(valueSerializer, value_margin_value_1); - } - } - const auto value_padding = value.padding; - Ark_Int32 value_padding_type = INTEROP_RUNTIME_UNDEFINED; - value_padding_type = runtimeType(value_padding); - valueSerializer.writeInt8(value_padding_type); - if ((value_padding_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_padding_value = value_padding.value; - Ark_Int32 value_padding_value_type = INTEROP_RUNTIME_UNDEFINED; - value_padding_value_type = value_padding_value.selector; - if (value_padding_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_padding_value_0 = value_padding_value.value0; - LengthMetrics_serializer::write(valueSerializer, value_padding_value_0); + const auto valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue.value1; + Padding_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx1); } - else if (value_padding_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_padding_value_1 = value_padding_value.value1; - Padding_serializer::write(valueSerializer, value_padding_value_1); - } - } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if (value_borderRadius_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPadding = value.padding; + if (runtimeType(valueHolderForPadding) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPaddingTmpValue = valueHolderForPadding.value; + if (valueHolderForPaddingTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - LengthMetrics_serializer::write(valueSerializer, value_borderRadius_value_0); + const auto valueHolderForPaddingTmpValueForIdx0 = valueHolderForPaddingTmpValue.value0; + LengthMetrics_serializer::write(valueSerializer, valueHolderForPaddingTmpValueForIdx0); + } else if (valueHolderForPaddingTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForPaddingTmpValueForIdx1 = valueHolderForPaddingTmpValue.value1; + Padding_serializer::write(valueSerializer, valueHolderForPaddingTmpValueForIdx1); } - else if (value_borderRadius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + LengthMetrics_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0); + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_1); + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ImageAttachmentLayoutStyle ImageAttachmentLayoutStyle_serializer::read(DeserializerBase& buffer) { Ark_ImageAttachmentLayoutStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_Margin margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((margin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_Margin margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - margin_buf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - margin_buf_.value1 = Padding_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for margin_buf_ has to be chosen through deserialisation."); - } - margin_buf.value = static_cast(margin_buf_); - } - value.margin = margin_buf; - const auto padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_Padding padding_buf = {}; - padding_buf.tag = padding_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((padding_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 padding_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_Padding padding_buf_ = {}; - padding_buf_.selector = padding_buf__selector; - if (padding_buf__selector == 0) { - padding_buf_.selector = 0; - padding_buf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (padding_buf__selector == 1) { - padding_buf_.selector = 1; - padding_buf_.value1 = Padding_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for padding_buf_ has to be chosen through deserialisation."); - } - padding_buf.value = static_cast(padding_buf_); - } - value.padding = padding_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_BorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_BorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - borderRadius_buf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); - } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; + const auto marginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_Margin marginTmpBuf = {}; + marginTmpBuf.tag = marginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 marginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_Margin marginTmpBuf_ = {}; + marginTmpBuf_.selector = marginTmpBuf_UnionSelector; + if (marginTmpBuf_UnionSelector == 0) { + marginTmpBuf_.selector = 0; + marginTmpBuf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (marginTmpBuf_UnionSelector == 1) { + marginTmpBuf_.selector = 1; + marginTmpBuf_.value1 = Padding_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_ has to be chosen through deserialisation."); + } + marginTmpBuf.value = static_cast(marginTmpBuf_); + } + value.margin = marginTmpBuf; + const auto paddingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_Padding paddingTmpBuf = {}; + paddingTmpBuf.tag = paddingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paddingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 paddingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_Padding paddingTmpBuf_ = {}; + paddingTmpBuf_.selector = paddingTmpBuf_UnionSelector; + if (paddingTmpBuf_UnionSelector == 0) { + paddingTmpBuf_.selector = 0; + paddingTmpBuf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (paddingTmpBuf_UnionSelector == 1) { + paddingTmpBuf_.selector = 1; + paddingTmpBuf_.value1 = Padding_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for paddingTmpBuf_ has to be chosen through deserialisation."); + } + paddingTmpBuf.value = static_cast(paddingTmpBuf_); + } + value.padding = paddingTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_BorderRadiuses borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_BorderRadiuses borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + borderRadiusTmpBuf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); + } + value.borderRadius = borderRadiusTmpBuf; return value; } inline void LayoutChild_serializer::write(SerializerBase& buffer, Ark_LayoutChild value) @@ -107295,964 +97801,832 @@ inline Ark_LongPressGestureEvent LongPressGestureEvent_serializer::read(Deserial inline void MenuOptions_serializer::write(SerializerBase& buffer, Ark_MenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Position_serializer::write(valueSerializer, value_offset_value); - } - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = INTEROP_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((value_placement_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(static_cast(value_placement_value)); - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = INTEROP_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((value_enableArrow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((value_arrowOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - Ark_Int32 value_arrowOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_value_type = value_arrowOffset_value.selector; - if (value_arrowOffset_value_type == 0) { + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Position_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPlacement = value.placement; + if (runtimeType(valueHolderForPlacement) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementTmpValue = valueHolderForPlacement.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlacementTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableArrow = value.enableArrow; + if (runtimeType(valueHolderForEnableArrow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow.value; + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowOffset = value.arrowOffset; + if (runtimeType(valueHolderForArrowOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset.value; + if (valueHolderForArrowOffsetTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_arrowOffset_value_0 = value_arrowOffset_value.value0; - valueSerializer.writeString(value_arrowOffset_value_0); - } - else if (value_arrowOffset_value_type == 1) { + const auto valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0); + } else if (valueHolderForArrowOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowOffset_value_1 = value_arrowOffset_value.value1; - valueSerializer.writeNumber(value_arrowOffset_value_1); - } - else if (value_arrowOffset_value_type == 2) { + const auto valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1); + } else if (valueHolderForArrowOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowOffset_value_2 = value_arrowOffset_value.value2; - Resource_serializer::write(valueSerializer, value_arrowOffset_value_2); - } - } - const auto value_preview = value.preview; - Ark_Int32 value_preview_type = INTEROP_RUNTIME_UNDEFINED; - value_preview_type = runtimeType(value_preview); - valueSerializer.writeInt8(value_preview_type); - if ((value_preview_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preview_value = value_preview.value; - Ark_Int32 value_preview_value_type = INTEROP_RUNTIME_UNDEFINED; - value_preview_value_type = value_preview_value.selector; - if (value_preview_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_preview_value_0 = value_preview_value.value0; - valueSerializer.writeInt32(static_cast(value_preview_value_0)); + const auto valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2); } - else if (value_preview_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreview = value.preview; + if (runtimeType(valueHolderForPreview) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewTmpValue = valueHolderForPreview.value; + if (valueHolderForPreviewTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForPreviewTmpValueForIdx0 = valueHolderForPreviewTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPreviewTmpValueForIdx0)); + } else if (valueHolderForPreviewTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_preview_value_1 = value_preview_value.value1; - valueSerializer.writeCallbackResource(value_preview_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_preview_value_1.callSync)); - } - } - const auto value_previewBorderRadius = value.previewBorderRadius; - Ark_Int32 value_previewBorderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_previewBorderRadius_type = runtimeType(value_previewBorderRadius); - valueSerializer.writeInt8(value_previewBorderRadius_type); - if ((value_previewBorderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewBorderRadius_value = value_previewBorderRadius.value; - Ark_Int32 value_previewBorderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_previewBorderRadius_value_type = value_previewBorderRadius_value.selector; - if ((value_previewBorderRadius_value_type == 0) || (value_previewBorderRadius_value_type == 0) || (value_previewBorderRadius_value_type == 0)) { + const auto valueHolderForPreviewTmpValueForIdx1 = valueHolderForPreviewTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForPreviewTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreviewTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForPreviewTmpValueForIdx1.callSync)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewBorderRadius = value.previewBorderRadius; + if (runtimeType(valueHolderForPreviewBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewBorderRadiusTmpValue = valueHolderForPreviewBorderRadius.value; + if (valueHolderForPreviewBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_previewBorderRadius_value_0 = value_previewBorderRadius_value.value0; - Ark_Int32 value_previewBorderRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_previewBorderRadius_value_0_type = value_previewBorderRadius_value_0.selector; - if (value_previewBorderRadius_value_0_type == 0) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0 = valueHolderForPreviewBorderRadiusTmpValue.value0; + if (valueHolderForPreviewBorderRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_previewBorderRadius_value_0_0 = value_previewBorderRadius_value_0.value0; - valueSerializer.writeString(value_previewBorderRadius_value_0_0); - } - else if (value_previewBorderRadius_value_0_type == 1) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForPreviewBorderRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_previewBorderRadius_value_0_1 = value_previewBorderRadius_value_0.value1; - valueSerializer.writeNumber(value_previewBorderRadius_value_0_1); - } - else if (value_previewBorderRadius_value_0_type == 2) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForPreviewBorderRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForPreviewBorderRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_previewBorderRadius_value_0_2 = value_previewBorderRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_previewBorderRadius_value_0_2); + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForPreviewBorderRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_previewBorderRadius_value_type == 1) { + } else if (valueHolderForPreviewBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_previewBorderRadius_value_1 = value_previewBorderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_previewBorderRadius_value_1); - } - else if (value_previewBorderRadius_value_type == 2) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx1 = valueHolderForPreviewBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx1); + } else if (valueHolderForPreviewBorderRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_previewBorderRadius_value_2 = value_previewBorderRadius_value.value2; - LocalizedBorderRadiuses_serializer::write(valueSerializer, value_previewBorderRadius_value_2); - } - } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if ((value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0)) { + const auto valueHolderForPreviewBorderRadiusTmpValueForIdx2 = valueHolderForPreviewBorderRadiusTmpValue.value2; + LocalizedBorderRadiuses_serializer::write(valueSerializer, valueHolderForPreviewBorderRadiusTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - Ark_Int32 value_borderRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_0_type = value_borderRadius_value_0.selector; - if (value_borderRadius_value_0_type == 0) { + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0_0 = value_borderRadius_value_0.value0; - valueSerializer.writeString(value_borderRadius_value_0_0); - } - else if (value_borderRadius_value_0_type == 1) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_0_1 = value_borderRadius_value_0.value1; - valueSerializer.writeNumber(value_borderRadius_value_0_1); - } - else if (value_borderRadius_value_0_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_0_2 = value_borderRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_borderRadius_value_0_2); + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_borderRadius_value_type == 1) { + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_1); - } - else if (value_borderRadius_value_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1); + } else if (valueHolderForBorderRadiusTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_2 = value_borderRadius_value.value2; - LocalizedBorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_2); - } - } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((value_onAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((value_onDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_aboutToAppear = value.aboutToAppear; - Ark_Int32 value_aboutToAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_aboutToAppear_type = runtimeType(value_aboutToAppear); - valueSerializer.writeInt8(value_aboutToAppear_type); - if ((value_aboutToAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_aboutToAppear_value = value_aboutToAppear.value; - valueSerializer.writeCallbackResource(value_aboutToAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToAppear_value.callSync)); - } - const auto value_aboutToDisappear = value.aboutToDisappear; - Ark_Int32 value_aboutToDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_aboutToDisappear_type = runtimeType(value_aboutToDisappear); - valueSerializer.writeInt8(value_aboutToDisappear_type); - if ((value_aboutToDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_aboutToDisappear_value = value_aboutToDisappear.value; - valueSerializer.writeCallbackResource(value_aboutToDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_aboutToDisappear_value.callSync)); - } - const auto value_layoutRegionMargin = value.layoutRegionMargin; - Ark_Int32 value_layoutRegionMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutRegionMargin_type = runtimeType(value_layoutRegionMargin); - valueSerializer.writeInt8(value_layoutRegionMargin_type); - if ((value_layoutRegionMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutRegionMargin_value = value_layoutRegionMargin.value; - Padding_serializer::write(valueSerializer, value_layoutRegionMargin_value); - } - const auto value_previewAnimationOptions = value.previewAnimationOptions; - Ark_Int32 value_previewAnimationOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_previewAnimationOptions_type = runtimeType(value_previewAnimationOptions); - valueSerializer.writeInt8(value_previewAnimationOptions_type); - if ((value_previewAnimationOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewAnimationOptions_value = value_previewAnimationOptions.value; - ContextMenuAnimationOptions_serializer::write(valueSerializer, value_previewAnimationOptions_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForBorderRadiusTmpValueForIdx2 = valueHolderForBorderRadiusTmpValue.value2; + LocalizedBorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAppear = value.onAppear; + if (runtimeType(valueHolderForOnAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAppearTmpValue = valueHolderForOnAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDisappear = value.onDisappear; + if (runtimeType(valueHolderForOnDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAboutToAppear = value.aboutToAppear; + if (runtimeType(valueHolderForAboutToAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAboutToAppearTmpValue = valueHolderForAboutToAppear.value; + valueSerializer.writeCallbackResource(valueHolderForAboutToAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAboutToDisappear = value.aboutToDisappear; + if (runtimeType(valueHolderForAboutToDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAboutToDisappearTmpValue = valueHolderForAboutToDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForAboutToDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForAboutToDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLayoutRegionMargin = value.layoutRegionMargin; + if (runtimeType(valueHolderForLayoutRegionMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutRegionMarginTmpValue = valueHolderForLayoutRegionMargin.value; + Padding_serializer::write(valueSerializer, valueHolderForLayoutRegionMarginTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewAnimationOptions = value.previewAnimationOptions; + if (runtimeType(valueHolderForPreviewAnimationOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewAnimationOptionsTmpValue = valueHolderForPreviewAnimationOptions.value; + ContextMenuAnimationOptions_serializer::write(valueSerializer, valueHolderForPreviewAnimationOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_outlineColor = value.outlineColor; - Ark_Int32 value_outlineColor_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineColor_type = runtimeType(value_outlineColor); - valueSerializer.writeInt8(value_outlineColor_type); - if ((value_outlineColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_outlineColor_value = value_outlineColor.value; - Ark_Int32 value_outlineColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineColor_value_type = value_outlineColor_value.selector; - if ((value_outlineColor_value_type == 0) || (value_outlineColor_value_type == 0) || (value_outlineColor_value_type == 0) || (value_outlineColor_value_type == 0)) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOutlineColor = value.outlineColor; + if (runtimeType(valueHolderForOutlineColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOutlineColorTmpValue = valueHolderForOutlineColor.value; + if (valueHolderForOutlineColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineColor_value_0 = value_outlineColor_value.value0; - Ark_Int32 value_outlineColor_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineColor_value_0_type = value_outlineColor_value_0.selector; - if (value_outlineColor_value_0_type == 0) { + const auto valueHolderForOutlineColorTmpValueForIdx0 = valueHolderForOutlineColorTmpValue.value0; + if (valueHolderForOutlineColorTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineColor_value_0_0 = value_outlineColor_value_0.value0; - valueSerializer.writeInt32(static_cast(value_outlineColor_value_0_0)); - } - else if (value_outlineColor_value_0_type == 1) { + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx0 = valueHolderForOutlineColorTmpValueForIdx0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForOutlineColorTmpValueForIdx0ForIdx0)); + } else if (valueHolderForOutlineColorTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineColor_value_0_1 = value_outlineColor_value_0.value1; - valueSerializer.writeNumber(value_outlineColor_value_0_1); - } - else if (value_outlineColor_value_0_type == 2) { + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx1 = valueHolderForOutlineColorTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForOutlineColorTmpValueForIdx0ForIdx1); + } else if (valueHolderForOutlineColorTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_outlineColor_value_0_2 = value_outlineColor_value_0.value2; - valueSerializer.writeString(value_outlineColor_value_0_2); - } - else if (value_outlineColor_value_0_type == 3) { + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx2 = valueHolderForOutlineColorTmpValueForIdx0.value2; + valueSerializer.writeString(valueHolderForOutlineColorTmpValueForIdx0ForIdx2); + } else if (valueHolderForOutlineColorTmpValueForIdx0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_outlineColor_value_0_3 = value_outlineColor_value_0.value3; - Resource_serializer::write(valueSerializer, value_outlineColor_value_0_3); + const auto valueHolderForOutlineColorTmpValueForIdx0ForIdx3 = valueHolderForOutlineColorTmpValueForIdx0.value3; + Resource_serializer::write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx0ForIdx3); } - } - else if (value_outlineColor_value_type == 1) { + } else if (valueHolderForOutlineColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineColor_value_1 = value_outlineColor_value.value1; - EdgeColors_serializer::write(valueSerializer, value_outlineColor_value_1); - } - } - const auto value_outlineWidth = value.outlineWidth; - Ark_Int32 value_outlineWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineWidth_type = runtimeType(value_outlineWidth); - valueSerializer.writeInt8(value_outlineWidth_type); - if ((value_outlineWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_outlineWidth_value = value_outlineWidth.value; - Ark_Int32 value_outlineWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineWidth_value_type = value_outlineWidth_value.selector; - if ((value_outlineWidth_value_type == 0) || (value_outlineWidth_value_type == 0) || (value_outlineWidth_value_type == 0)) { + const auto valueHolderForOutlineColorTmpValueForIdx1 = valueHolderForOutlineColorTmpValue.value1; + EdgeColors_serializer::write(valueSerializer, valueHolderForOutlineColorTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOutlineWidth = value.outlineWidth; + if (runtimeType(valueHolderForOutlineWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOutlineWidthTmpValue = valueHolderForOutlineWidth.value; + if (valueHolderForOutlineWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineWidth_value_0 = value_outlineWidth_value.value0; - Ark_Int32 value_outlineWidth_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_outlineWidth_value_0_type = value_outlineWidth_value_0.selector; - if (value_outlineWidth_value_0_type == 0) { + const auto valueHolderForOutlineWidthTmpValueForIdx0 = valueHolderForOutlineWidthTmpValue.value0; + if (valueHolderForOutlineWidthTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_outlineWidth_value_0_0 = value_outlineWidth_value_0.value0; - valueSerializer.writeString(value_outlineWidth_value_0_0); - } - else if (value_outlineWidth_value_0_type == 1) { + const auto valueHolderForOutlineWidthTmpValueForIdx0ForIdx0 = valueHolderForOutlineWidthTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForOutlineWidthTmpValueForIdx0ForIdx0); + } else if (valueHolderForOutlineWidthTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineWidth_value_0_1 = value_outlineWidth_value_0.value1; - valueSerializer.writeNumber(value_outlineWidth_value_0_1); - } - else if (value_outlineWidth_value_0_type == 2) { + const auto valueHolderForOutlineWidthTmpValueForIdx0ForIdx1 = valueHolderForOutlineWidthTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForOutlineWidthTmpValueForIdx0ForIdx1); + } else if (valueHolderForOutlineWidthTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_outlineWidth_value_0_2 = value_outlineWidth_value_0.value2; - Resource_serializer::write(valueSerializer, value_outlineWidth_value_0_2); + const auto valueHolderForOutlineWidthTmpValueForIdx0ForIdx2 = valueHolderForOutlineWidthTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx0ForIdx2); } - } - else if (value_outlineWidth_value_type == 1) { + } else if (valueHolderForOutlineWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_outlineWidth_value_1 = value_outlineWidth_value.value1; - EdgeOutlineWidths_serializer::write(valueSerializer, value_outlineWidth_value_1); - } - } - const auto value_hapticFeedbackMode = value.hapticFeedbackMode; - Ark_Int32 value_hapticFeedbackMode_type = INTEROP_RUNTIME_UNDEFINED; - value_hapticFeedbackMode_type = runtimeType(value_hapticFeedbackMode); - valueSerializer.writeInt8(value_hapticFeedbackMode_type); - if ((value_hapticFeedbackMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hapticFeedbackMode_value = value_hapticFeedbackMode.value; - valueSerializer.writeInt32(static_cast(value_hapticFeedbackMode_value)); - } - const auto value_title = value.title; - Ark_Int32 value_title_type = INTEROP_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((value_title_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = INTEROP_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (value_title_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - valueSerializer.writeString(value_title_value_0); + const auto valueHolderForOutlineWidthTmpValueForIdx1 = valueHolderForOutlineWidthTmpValue.value1; + EdgeOutlineWidths_serializer::write(valueSerializer, valueHolderForOutlineWidthTmpValueForIdx1); } - else if (value_title_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHapticFeedbackMode = value.hapticFeedbackMode; + if (runtimeType(valueHolderForHapticFeedbackMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHapticFeedbackModeTmpValue = valueHolderForHapticFeedbackMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForHapticFeedbackModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTitle = value.title; + if (runtimeType(valueHolderForTitle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTitleTmpValue = valueHolderForTitle.value; + if (valueHolderForTitleTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTitleTmpValueForIdx0 = valueHolderForTitleTmpValue.value0; + valueSerializer.writeString(valueHolderForTitleTmpValueForIdx0); + } else if (valueHolderForTitleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - Resource_serializer::write(valueSerializer, value_title_value_1); + const auto valueHolderForTitleTmpValueForIdx1 = valueHolderForTitleTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForTitleTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = INTEROP_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((value_showInSubWindow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); + const auto valueHolderForShowInSubWindow = value.showInSubWindow; + if (runtimeType(valueHolderForShowInSubWindow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow.value; + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MenuOptions MenuOptions_serializer::read(DeserializerBase& buffer) { Ark_MenuOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Position_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placement_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableArrow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Length arrowOffset_buf_ = {}; - arrowOffset_buf_.selector = arrowOffset_buf__selector; - if (arrowOffset_buf__selector == 0) { - arrowOffset_buf_.selector = 0; - arrowOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowOffset_buf__selector == 1) { - arrowOffset_buf_.selector = 1; - arrowOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowOffset_buf__selector == 2) { - arrowOffset_buf_.selector = 2; - arrowOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation."); - } - arrowOffset_buf.value = static_cast(arrowOffset_buf_); - } - value.arrowOffset = arrowOffset_buf; - const auto preview_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_MenuPreviewMode_CustomBuilder preview_buf = {}; - preview_buf.tag = preview_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preview_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 preview_buf__selector = valueDeserializer.readInt8(); - Ark_Union_MenuPreviewMode_CustomBuilder preview_buf_ = {}; - preview_buf_.selector = preview_buf__selector; - if (preview_buf__selector == 0) { - preview_buf_.selector = 0; - preview_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (preview_buf__selector == 1) { - preview_buf_.selector = 1; - preview_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for preview_buf_ has to be chosen through deserialisation."); - } - preview_buf.value = static_cast(preview_buf_); - } - value.preview = preview_buf; - const auto previewBorderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BorderRadiusType previewBorderRadius_buf = {}; - previewBorderRadius_buf.tag = previewBorderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewBorderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 previewBorderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_BorderRadiusType previewBorderRadius_buf_ = {}; - previewBorderRadius_buf_.selector = previewBorderRadius_buf__selector; - if (previewBorderRadius_buf__selector == 0) { - previewBorderRadius_buf_.selector = 0; - const Ark_Int8 previewBorderRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length previewBorderRadius_buf__u = {}; - previewBorderRadius_buf__u.selector = previewBorderRadius_buf__u_selector; - if (previewBorderRadius_buf__u_selector == 0) { - previewBorderRadius_buf__u.selector = 0; - previewBorderRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (previewBorderRadius_buf__u_selector == 1) { - previewBorderRadius_buf__u.selector = 1; - previewBorderRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (previewBorderRadius_buf__u_selector == 2) { - previewBorderRadius_buf__u.selector = 2; - previewBorderRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for previewBorderRadius_buf__u has to be chosen through deserialisation."); - } - previewBorderRadius_buf_.value0 = static_cast(previewBorderRadius_buf__u); - } - else if (previewBorderRadius_buf__selector == 1) { - previewBorderRadius_buf_.selector = 1; - previewBorderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else if (previewBorderRadius_buf__selector == 2) { - previewBorderRadius_buf_.selector = 2; - previewBorderRadius_buf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for previewBorderRadius_buf_ has to be chosen through deserialisation."); - } - previewBorderRadius_buf.value = static_cast(previewBorderRadius_buf_); - } - value.previewBorderRadius = previewBorderRadius_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - const Ark_Int8 borderRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length borderRadius_buf__u = {}; - borderRadius_buf__u.selector = borderRadius_buf__u_selector; - if (borderRadius_buf__u_selector == 0) { - borderRadius_buf__u.selector = 0; - borderRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderRadius_buf__u_selector == 1) { - borderRadius_buf__u.selector = 1; - borderRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderRadius_buf__u_selector == 2) { - borderRadius_buf__u.selector = 2; - borderRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf__u has to be chosen through deserialisation."); + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Position_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto placementTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placementTmpBuf = {}; + placementTmpBuf.tag = placementTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placementTmpBuf; + const auto enableArrowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrowTmpBuf = {}; + enableArrowTmpBuf.tag = enableArrowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableArrowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableArrowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableArrow = enableArrowTmpBuf; + const auto arrowOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffsetTmpBuf = {}; + arrowOffsetTmpBuf.tag = arrowOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length arrowOffsetTmpBuf_ = {}; + arrowOffsetTmpBuf_.selector = arrowOffsetTmpBuf_UnionSelector; + if (arrowOffsetTmpBuf_UnionSelector == 0) { + arrowOffsetTmpBuf_.selector = 0; + arrowOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowOffsetTmpBuf_UnionSelector == 1) { + arrowOffsetTmpBuf_.selector = 1; + arrowOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowOffsetTmpBuf_UnionSelector == 2) { + arrowOffsetTmpBuf_.selector = 2; + arrowOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation."); + } + arrowOffsetTmpBuf.value = static_cast(arrowOffsetTmpBuf_); + } + value.arrowOffset = arrowOffsetTmpBuf; + const auto previewTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_MenuPreviewMode_CustomBuilder previewTmpBuf = {}; + previewTmpBuf.tag = previewTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 previewTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_MenuPreviewMode_CustomBuilder previewTmpBuf_ = {}; + previewTmpBuf_.selector = previewTmpBuf_UnionSelector; + if (previewTmpBuf_UnionSelector == 0) { + previewTmpBuf_.selector = 0; + previewTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (previewTmpBuf_UnionSelector == 1) { + previewTmpBuf_.selector = 1; + previewTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for previewTmpBuf_ has to be chosen through deserialisation."); + } + previewTmpBuf.value = static_cast(previewTmpBuf_); + } + value.preview = previewTmpBuf; + const auto previewBorderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BorderRadiusType previewBorderRadiusTmpBuf = {}; + previewBorderRadiusTmpBuf.tag = previewBorderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewBorderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 previewBorderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_BorderRadiusType previewBorderRadiusTmpBuf_ = {}; + previewBorderRadiusTmpBuf_.selector = previewBorderRadiusTmpBuf_UnionSelector; + if (previewBorderRadiusTmpBuf_UnionSelector == 0) { + previewBorderRadiusTmpBuf_.selector = 0; + const Ark_Int8 previewBorderRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length previewBorderRadiusTmpBuf_BufU = {}; + previewBorderRadiusTmpBuf_BufU.selector = previewBorderRadiusTmpBuf_BufUUnionSelector; + if (previewBorderRadiusTmpBuf_BufUUnionSelector == 0) { + previewBorderRadiusTmpBuf_BufU.selector = 0; + previewBorderRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == 1) { + previewBorderRadiusTmpBuf_BufU.selector = 1; + previewBorderRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (previewBorderRadiusTmpBuf_BufUUnionSelector == 2) { + previewBorderRadiusTmpBuf_BufU.selector = 2; + previewBorderRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for previewBorderRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - borderRadius_buf_.value0 = static_cast(borderRadius_buf__u); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else if (borderRadius_buf__selector == 2) { - borderRadius_buf_.selector = 2; - borderRadius_buf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); - } - borderRadius_buf.value = static_cast(borderRadius_buf_); - } - value.borderRadius = borderRadius_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto aboutToAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToAppear_buf = {}; - aboutToAppear_buf.tag = aboutToAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((aboutToAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - aboutToAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.aboutToAppear = aboutToAppear_buf; - const auto aboutToDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void aboutToDisappear_buf = {}; - aboutToDisappear_buf.tag = aboutToDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((aboutToDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - aboutToDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.aboutToDisappear = aboutToDisappear_buf; - const auto layoutRegionMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Padding layoutRegionMargin_buf = {}; - layoutRegionMargin_buf.tag = layoutRegionMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutRegionMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutRegionMargin_buf.value = Padding_serializer::read(valueDeserializer); - } - value.layoutRegionMargin = layoutRegionMargin_buf; - const auto previewAnimationOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ContextMenuAnimationOptions previewAnimationOptions_buf = {}; - previewAnimationOptions_buf.tag = previewAnimationOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewAnimationOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewAnimationOptions_buf.value = ContextMenuAnimationOptions_serializer::read(valueDeserializer); - } - value.previewAnimationOptions = previewAnimationOptions_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto outlineColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors outlineColor_buf = {}; - outlineColor_buf.tag = outlineColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((outlineColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 outlineColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors outlineColor_buf_ = {}; - outlineColor_buf_.selector = outlineColor_buf__selector; - if (outlineColor_buf__selector == 0) { - outlineColor_buf_.selector = 0; - const Ark_Int8 outlineColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor outlineColor_buf__u = {}; - outlineColor_buf__u.selector = outlineColor_buf__u_selector; - if (outlineColor_buf__u_selector == 0) { - outlineColor_buf__u.selector = 0; - outlineColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + previewBorderRadiusTmpBuf_.value0 = static_cast(previewBorderRadiusTmpBuf_BufU); + } else if (previewBorderRadiusTmpBuf_UnionSelector == 1) { + previewBorderRadiusTmpBuf_.selector = 1; + previewBorderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else if (previewBorderRadiusTmpBuf_UnionSelector == 2) { + previewBorderRadiusTmpBuf_.selector = 2; + previewBorderRadiusTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for previewBorderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + previewBorderRadiusTmpBuf.value = static_cast(previewBorderRadiusTmpBuf_); + } + value.previewBorderRadius = previewBorderRadiusTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + const Ark_Int8 borderRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length borderRadiusTmpBuf_BufU = {}; + borderRadiusTmpBuf_BufU.selector = borderRadiusTmpBuf_BufUUnionSelector; + if (borderRadiusTmpBuf_BufUUnionSelector == 0) { + borderRadiusTmpBuf_BufU.selector = 0; + borderRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 1) { + borderRadiusTmpBuf_BufU.selector = 1; + borderRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 2) { + borderRadiusTmpBuf_BufU.selector = 2; + borderRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - else if (outlineColor_buf__u_selector == 1) { - outlineColor_buf__u.selector = 1; - outlineColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + borderRadiusTmpBuf_.value0 = static_cast(borderRadiusTmpBuf_BufU); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else if (borderRadiusTmpBuf_UnionSelector == 2) { + borderRadiusTmpBuf_.selector = 2; + borderRadiusTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); + } + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); + } + value.borderRadius = borderRadiusTmpBuf; + const auto onAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppearTmpBuf = {}; + onAppearTmpBuf.tag = onAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAppear = onAppearTmpBuf; + const auto onDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappearTmpBuf = {}; + onDisappearTmpBuf.tag = onDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDisappear = onDisappearTmpBuf; + const auto aboutToAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToAppearTmpBuf = {}; + aboutToAppearTmpBuf.tag = aboutToAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((aboutToAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + aboutToAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.aboutToAppear = aboutToAppearTmpBuf; + const auto aboutToDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void aboutToDisappearTmpBuf = {}; + aboutToDisappearTmpBuf.tag = aboutToDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((aboutToDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + aboutToDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.aboutToDisappear = aboutToDisappearTmpBuf; + const auto layoutRegionMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Padding layoutRegionMarginTmpBuf = {}; + layoutRegionMarginTmpBuf.tag = layoutRegionMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutRegionMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutRegionMarginTmpBuf.value = Padding_serializer::read(valueDeserializer); + } + value.layoutRegionMargin = layoutRegionMarginTmpBuf; + const auto previewAnimationOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ContextMenuAnimationOptions previewAnimationOptionsTmpBuf = {}; + previewAnimationOptionsTmpBuf.tag = previewAnimationOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewAnimationOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewAnimationOptionsTmpBuf.value = ContextMenuAnimationOptions_serializer::read(valueDeserializer); + } + value.previewAnimationOptions = previewAnimationOptionsTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto outlineColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors outlineColorTmpBuf = {}; + outlineColorTmpBuf.tag = outlineColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((outlineColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 outlineColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors outlineColorTmpBuf_ = {}; + outlineColorTmpBuf_.selector = outlineColorTmpBuf_UnionSelector; + if (outlineColorTmpBuf_UnionSelector == 0) { + outlineColorTmpBuf_.selector = 0; + const Ark_Int8 outlineColorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor outlineColorTmpBuf_BufU = {}; + outlineColorTmpBuf_BufU.selector = outlineColorTmpBuf_BufUUnionSelector; + if (outlineColorTmpBuf_BufUUnionSelector == 0) { + outlineColorTmpBuf_BufU.selector = 0; + outlineColorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (outlineColorTmpBuf_BufUUnionSelector == 1) { + outlineColorTmpBuf_BufU.selector = 1; + outlineColorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (outlineColorTmpBuf_BufUUnionSelector == 2) { + outlineColorTmpBuf_BufU.selector = 2; + outlineColorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (outlineColorTmpBuf_BufUUnionSelector == 3) { + outlineColorTmpBuf_BufU.selector = 3; + outlineColorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineColorTmpBuf_BufU has to be chosen through deserialisation."); } - else if (outlineColor_buf__u_selector == 2) { - outlineColor_buf__u.selector = 2; - outlineColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + outlineColorTmpBuf_.value0 = static_cast(outlineColorTmpBuf_BufU); + } else if (outlineColorTmpBuf_UnionSelector == 1) { + outlineColorTmpBuf_.selector = 1; + outlineColorTmpBuf_.value1 = EdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineColorTmpBuf_ has to be chosen through deserialisation."); + } + outlineColorTmpBuf.value = static_cast(outlineColorTmpBuf_); + } + value.outlineColor = outlineColorTmpBuf; + const auto outlineWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeOutlineWidths outlineWidthTmpBuf = {}; + outlineWidthTmpBuf.tag = outlineWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((outlineWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 outlineWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeOutlineWidths outlineWidthTmpBuf_ = {}; + outlineWidthTmpBuf_.selector = outlineWidthTmpBuf_UnionSelector; + if (outlineWidthTmpBuf_UnionSelector == 0) { + outlineWidthTmpBuf_.selector = 0; + const Ark_Int8 outlineWidthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension outlineWidthTmpBuf_BufU = {}; + outlineWidthTmpBuf_BufU.selector = outlineWidthTmpBuf_BufUUnionSelector; + if (outlineWidthTmpBuf_BufUUnionSelector == 0) { + outlineWidthTmpBuf_BufU.selector = 0; + outlineWidthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (outlineWidthTmpBuf_BufUUnionSelector == 1) { + outlineWidthTmpBuf_BufU.selector = 1; + outlineWidthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (outlineWidthTmpBuf_BufUUnionSelector == 2) { + outlineWidthTmpBuf_BufU.selector = 2; + outlineWidthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineWidthTmpBuf_BufU has to be chosen through deserialisation."); } - else if (outlineColor_buf__u_selector == 3) { - outlineColor_buf__u.selector = 3; - outlineColor_buf__u.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineColor_buf__u has to be chosen through deserialisation."); - } - outlineColor_buf_.value0 = static_cast(outlineColor_buf__u); - } - else if (outlineColor_buf__selector == 1) { - outlineColor_buf_.selector = 1; - outlineColor_buf_.value1 = EdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineColor_buf_ has to be chosen through deserialisation."); - } - outlineColor_buf.value = static_cast(outlineColor_buf_); - } - value.outlineColor = outlineColor_buf; - const auto outlineWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeOutlineWidths outlineWidth_buf = {}; - outlineWidth_buf.tag = outlineWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((outlineWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 outlineWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeOutlineWidths outlineWidth_buf_ = {}; - outlineWidth_buf_.selector = outlineWidth_buf__selector; - if (outlineWidth_buf__selector == 0) { - outlineWidth_buf_.selector = 0; - const Ark_Int8 outlineWidth_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension outlineWidth_buf__u = {}; - outlineWidth_buf__u.selector = outlineWidth_buf__u_selector; - if (outlineWidth_buf__u_selector == 0) { - outlineWidth_buf__u.selector = 0; - outlineWidth_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (outlineWidth_buf__u_selector == 1) { - outlineWidth_buf__u.selector = 1; - outlineWidth_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (outlineWidth_buf__u_selector == 2) { - outlineWidth_buf__u.selector = 2; - outlineWidth_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineWidth_buf__u has to be chosen through deserialisation."); - } - outlineWidth_buf_.value0 = static_cast(outlineWidth_buf__u); - } - else if (outlineWidth_buf__selector == 1) { - outlineWidth_buf_.selector = 1; - outlineWidth_buf_.value1 = EdgeOutlineWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for outlineWidth_buf_ has to be chosen through deserialisation."); - } - outlineWidth_buf.value = static_cast(outlineWidth_buf_); - } - value.outlineWidth = outlineWidth_buf; - const auto hapticFeedbackMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HapticFeedbackMode hapticFeedbackMode_buf = {}; - hapticFeedbackMode_buf.tag = hapticFeedbackMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hapticFeedbackMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hapticFeedbackMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hapticFeedbackMode = hapticFeedbackMode_buf; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr title_buf = {}; - title_buf.tag = title_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((title_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for title_buf_ has to be chosen through deserialisation."); - } - title_buf.value = static_cast(title_buf_); - } - value.title = title_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showInSubWindow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; + outlineWidthTmpBuf_.value0 = static_cast(outlineWidthTmpBuf_BufU); + } else if (outlineWidthTmpBuf_UnionSelector == 1) { + outlineWidthTmpBuf_.selector = 1; + outlineWidthTmpBuf_.value1 = EdgeOutlineWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for outlineWidthTmpBuf_ has to be chosen through deserialisation."); + } + outlineWidthTmpBuf.value = static_cast(outlineWidthTmpBuf_); + } + value.outlineWidth = outlineWidthTmpBuf; + const auto hapticFeedbackModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HapticFeedbackMode hapticFeedbackModeTmpBuf = {}; + hapticFeedbackModeTmpBuf.tag = hapticFeedbackModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hapticFeedbackModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hapticFeedbackModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hapticFeedbackMode = hapticFeedbackModeTmpBuf; + const auto titleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr titleTmpBuf = {}; + titleTmpBuf.tag = titleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((titleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 titleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr titleTmpBuf_ = {}; + titleTmpBuf_.selector = titleTmpBuf_UnionSelector; + if (titleTmpBuf_UnionSelector == 0) { + titleTmpBuf_.selector = 0; + titleTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (titleTmpBuf_UnionSelector == 1) { + titleTmpBuf_.selector = 1; + titleTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for titleTmpBuf_ has to be chosen through deserialisation."); + } + titleTmpBuf.value = static_cast(titleTmpBuf_); + } + value.title = titleTmpBuf; + const auto showInSubWindowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindowTmpBuf = {}; + showInSubWindowTmpBuf.tag = showInSubWindowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showInSubWindowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showInSubWindowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindowTmpBuf; return value; } inline void MenuOutlineOptions_serializer::write(SerializerBase& buffer, Ark_MenuOutlineOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if ((value_width_value_type == 0) || (value_width_value_type == 0) || (value_width_value_type == 0)) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - Ark_Int32 value_width_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_0_type = value_width_value_0.selector; - if (value_width_value_0_type == 0) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + if (valueHolderForWidthTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0_0 = value_width_value_0.value0; - valueSerializer.writeString(value_width_value_0_0); - } - else if (value_width_value_0_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0ForIdx0 = valueHolderForWidthTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0ForIdx0); + } else if (valueHolderForWidthTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_0_1 = value_width_value_0.value1; - valueSerializer.writeNumber(value_width_value_0_1); - } - else if (value_width_value_0_type == 2) { + const auto valueHolderForWidthTmpValueForIdx0ForIdx1 = valueHolderForWidthTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx0ForIdx1); + } else if (valueHolderForWidthTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_0_2 = value_width_value_0.value2; - Resource_serializer::write(valueSerializer, value_width_value_0_2); + const auto valueHolderForWidthTmpValueForIdx0ForIdx2 = valueHolderForWidthTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx0ForIdx2); } - } - else if (value_width_value_type == 1) { + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - EdgeOutlineWidths_serializer::write(valueSerializer, value_width_value_1); - } - } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if ((value_color_value_type == 0) || (value_color_value_type == 0) || (value_color_value_type == 0) || (value_color_value_type == 0)) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + EdgeOutlineWidths_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - Ark_Int32 value_color_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_0_type = value_color_value_0.selector; - if (value_color_value_0_type == 0) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + if (valueHolderForColorTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0_0 = value_color_value_0.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0_0)); - } - else if (value_color_value_0_type == 1) { + const auto valueHolderForColorTmpValueForIdx0ForIdx0 = valueHolderForColorTmpValueForIdx0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0ForIdx0)); + } else if (valueHolderForColorTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_0_1 = value_color_value_0.value1; - valueSerializer.writeNumber(value_color_value_0_1); - } - else if (value_color_value_0_type == 2) { + const auto valueHolderForColorTmpValueForIdx0ForIdx1 = valueHolderForColorTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx0ForIdx1); + } else if (valueHolderForColorTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_0_2 = value_color_value_0.value2; - valueSerializer.writeString(value_color_value_0_2); - } - else if (value_color_value_0_type == 3) { + const auto valueHolderForColorTmpValueForIdx0ForIdx2 = valueHolderForColorTmpValueForIdx0.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx0ForIdx2); + } else if (valueHolderForColorTmpValueForIdx0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_0_3 = value_color_value_0.value3; - Resource_serializer::write(valueSerializer, value_color_value_0_3); + const auto valueHolderForColorTmpValueForIdx0ForIdx3 = valueHolderForColorTmpValueForIdx0.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx0ForIdx3); } - } - else if (value_color_value_type == 1) { + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - EdgeColors_serializer::write(valueSerializer, value_color_value_1); + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + EdgeColors_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_MenuOutlineOptions MenuOutlineOptions_serializer::read(DeserializerBase& buffer) { Ark_MenuOutlineOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeOutlineWidths width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeOutlineWidths width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - const Ark_Int8 width_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf__u = {}; - width_buf__u.selector = width_buf__u_selector; - if (width_buf__u_selector == 0) { - width_buf__u.selector = 0; - width_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__u_selector == 1) { - width_buf__u.selector = 1; - width_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__u_selector == 2) { - width_buf__u.selector = 2; - width_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf__u has to be chosen through deserialisation."); - } - width_buf_.value0 = static_cast(width_buf__u); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = EdgeOutlineWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u = {}; - color_buf__u.selector = color_buf__u_selector; - if (color_buf__u_selector == 0) { - color_buf__u.selector = 0; - color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_selector == 1) { - color_buf__u.selector = 1; - color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_selector == 2) { - color_buf__u.selector = 2; - color_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_selector == 3) { - color_buf__u.selector = 3; - color_buf__u.value3 = Resource_serializer::read(valueDeserializer); + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeOutlineWidths widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeOutlineWidths widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + const Ark_Int8 widthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_BufU = {}; + widthTmpBuf_BufU.selector = widthTmpBuf_BufUUnionSelector; + if (widthTmpBuf_BufUUnionSelector == 0) { + widthTmpBuf_BufU.selector = 0; + widthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_BufUUnionSelector == 1) { + widthTmpBuf_BufU.selector = 1; + widthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_BufUUnionSelector == 2) { + widthTmpBuf_BufU.selector = 2; + widthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for color_buf__u has to be chosen through deserialisation."); + widthTmpBuf_.value0 = static_cast(widthTmpBuf_BufU); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = EdgeOutlineWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + const Ark_Int8 colorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_BufU = {}; + colorTmpBuf_BufU.selector = colorTmpBuf_BufUUnionSelector; + if (colorTmpBuf_BufUUnionSelector == 0) { + colorTmpBuf_BufU.selector = 0; + colorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_BufUUnionSelector == 1) { + colorTmpBuf_BufU.selector = 1; + colorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_BufUUnionSelector == 2) { + colorTmpBuf_BufU.selector = 2; + colorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_BufUUnionSelector == 3) { + colorTmpBuf_BufU.selector = 3; + colorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_BufU has to be chosen through deserialisation."); } - color_buf_.value0 = static_cast(color_buf__u); + colorTmpBuf_.value0 = static_cast(colorTmpBuf_BufU); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = EdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = EdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); + colorTmpBuf.value = static_cast(colorTmpBuf_); } - value.color = color_buf; + value.color = colorTmpBuf; return value; } inline void MouseEvent_serializer::write(SerializerBase& buffer, Ark_MouseEvent value) @@ -108266,658 +98640,423 @@ inline Ark_MouseEvent MouseEvent_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } -inline void NativeEmbedInfo_serializer::write(SerializerBase& buffer, Ark_NativeEmbedInfo value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_id = value.id; - Ark_Int32 value_id_type = INTEROP_RUNTIME_UNDEFINED; - value_id_type = runtimeType(value_id); - valueSerializer.writeInt8(value_id_type); - if ((value_id_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_id_value = value_id.value; - valueSerializer.writeString(value_id_value); - } - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeString(value_type_value); - } - const auto value_src = value.src; - Ark_Int32 value_src_type = INTEROP_RUNTIME_UNDEFINED; - value_src_type = runtimeType(value_src); - valueSerializer.writeInt8(value_src_type); - if ((value_src_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_src_value = value_src.value; - valueSerializer.writeString(value_src_value); - } - const auto value_position = value.position; - Ark_Int32 value_position_type = INTEROP_RUNTIME_UNDEFINED; - value_position_type = runtimeType(value_position); - valueSerializer.writeInt8(value_position_type); - if ((value_position_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_position_value = value_position.value; - Position_serializer::write(valueSerializer, value_position_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - valueSerializer.writeInt32(value_width_value); - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - valueSerializer.writeInt32(value_height_value); - } - const auto value_url = value.url; - Ark_Int32 value_url_type = INTEROP_RUNTIME_UNDEFINED; - value_url_type = runtimeType(value_url); - valueSerializer.writeInt8(value_url_type); - if ((value_url_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_url_value = value_url.value; - valueSerializer.writeString(value_url_value); - } - const auto value_tag = value.tag; - Ark_Int32 value_tag_type = INTEROP_RUNTIME_UNDEFINED; - value_tag_type = runtimeType(value_tag); - valueSerializer.writeInt8(value_tag_type); - if ((value_tag_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_tag_value = value_tag.value; - valueSerializer.writeString(value_tag_value); - } - const auto value_params = value.params; - Ark_Int32 value_params_type = INTEROP_RUNTIME_UNDEFINED; - value_params_type = runtimeType(value_params); - valueSerializer.writeInt8(value_params_type); - if ((value_params_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_params_value = value_params.value; - valueSerializer.writeInt32(value_params_value.size); - for (int32_t i = 0; i < value_params_value.size; i++) { - auto value_params_value_key = value_params_value.keys[i]; - auto value_params_value_value = value_params_value.values[i]; - valueSerializer.writeString(value_params_value_key); - valueSerializer.writeString(value_params_value_value); - } - } -} -inline Ark_NativeEmbedInfo NativeEmbedInfo_serializer::read(DeserializerBase& buffer) -{ - Ark_NativeEmbedInfo value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String id_buf = {}; - id_buf.tag = id_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((id_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - id_buf.value = static_cast(valueDeserializer.readString()); - } - value.id = id_buf; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readString()); - } - value.type = type_buf; - const auto src_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String src_buf = {}; - src_buf.tag = src_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((src_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - src_buf.value = static_cast(valueDeserializer.readString()); - } - value.src = src_buf; - const auto position_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position position_buf = {}; - position_buf.tag = position_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((position_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - position_buf.value = Position_serializer::read(valueDeserializer); - } - value.position = position_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int32 width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - width_buf.value = valueDeserializer.readInt32(); - } - value.width = width_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Int32 height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - height_buf.value = valueDeserializer.readInt32(); - } - value.height = height_buf; - const auto url_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String url_buf = {}; - url_buf.tag = url_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((url_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - url_buf.value = static_cast(valueDeserializer.readString()); - } - value.url = url_buf; - const auto tag_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String tag_buf = {}; - tag_buf.tag = tag_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((tag_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - tag_buf.value = static_cast(valueDeserializer.readString()); - } - value.tag = tag_buf; - const auto params_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Map_String_String params_buf = {}; - params_buf.tag = params_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((params_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 params_buf__size = valueDeserializer.readInt32(); - Map_String_String params_buf_ = {}; - valueDeserializer.resizeMap(¶ms_buf_, params_buf__size); - for (int params_buf__i = 0; params_buf__i < params_buf__size; params_buf__i++) { - const Ark_String params_buf__key = static_cast(valueDeserializer.readString()); - const Ark_String params_buf__value = static_cast(valueDeserializer.readString()); - params_buf_.keys[params_buf__i] = params_buf__key; - params_buf_.values[params_buf__i] = params_buf__value; - } - params_buf.value = params_buf_; - } - value.params = params_buf; - return value; -} inline void NavigationMenuOptions_serializer::write(SerializerBase& buffer, Ark_NavigationMenuOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_moreButtonOptions = value.moreButtonOptions; - Ark_Int32 value_moreButtonOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_moreButtonOptions_type = runtimeType(value_moreButtonOptions); - valueSerializer.writeInt8(value_moreButtonOptions_type); - if ((value_moreButtonOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_moreButtonOptions_value = value_moreButtonOptions.value; - MoreButtonOptions_serializer::write(valueSerializer, value_moreButtonOptions_value); + const auto valueHolderForMoreButtonOptions = value.moreButtonOptions; + if (runtimeType(valueHolderForMoreButtonOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMoreButtonOptionsTmpValue = valueHolderForMoreButtonOptions.value; + MoreButtonOptions_serializer::write(valueSerializer, valueHolderForMoreButtonOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavigationMenuOptions NavigationMenuOptions_serializer::read(DeserializerBase& buffer) { Ark_NavigationMenuOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto moreButtonOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MoreButtonOptions moreButtonOptions_buf = {}; - moreButtonOptions_buf.tag = moreButtonOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((moreButtonOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - moreButtonOptions_buf.value = MoreButtonOptions_serializer::read(valueDeserializer); + const auto moreButtonOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MoreButtonOptions moreButtonOptionsTmpBuf = {}; + moreButtonOptionsTmpBuf.tag = moreButtonOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((moreButtonOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + moreButtonOptionsTmpBuf.value = MoreButtonOptions_serializer::read(valueDeserializer); } - value.moreButtonOptions = moreButtonOptions_buf; + value.moreButtonOptions = moreButtonOptionsTmpBuf; return value; } inline void NavigationToolbarOptions_serializer::write(SerializerBase& buffer, Ark_NavigationToolbarOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_moreButtonOptions = value.moreButtonOptions; - Ark_Int32 value_moreButtonOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_moreButtonOptions_type = runtimeType(value_moreButtonOptions); - valueSerializer.writeInt8(value_moreButtonOptions_type); - if ((value_moreButtonOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_moreButtonOptions_value = value_moreButtonOptions.value; - MoreButtonOptions_serializer::write(valueSerializer, value_moreButtonOptions_value); - } - const auto value_barStyle = value.barStyle; - Ark_Int32 value_barStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_barStyle_type = runtimeType(value_barStyle); - valueSerializer.writeInt8(value_barStyle_type); - if ((value_barStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_barStyle_value = value_barStyle.value; - valueSerializer.writeInt32(static_cast(value_barStyle_value)); - } - const auto value_hideItemValue = value.hideItemValue; - Ark_Int32 value_hideItemValue_type = INTEROP_RUNTIME_UNDEFINED; - value_hideItemValue_type = runtimeType(value_hideItemValue); - valueSerializer.writeInt8(value_hideItemValue_type); - if ((value_hideItemValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hideItemValue_value = value_hideItemValue.value; - valueSerializer.writeBoolean(value_hideItemValue_value); + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMoreButtonOptions = value.moreButtonOptions; + if (runtimeType(valueHolderForMoreButtonOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMoreButtonOptionsTmpValue = valueHolderForMoreButtonOptions.value; + MoreButtonOptions_serializer::write(valueSerializer, valueHolderForMoreButtonOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBarStyle = value.barStyle; + if (runtimeType(valueHolderForBarStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBarStyleTmpValue = valueHolderForBarStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBarStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHideItemValue = value.hideItemValue; + if (runtimeType(valueHolderForHideItemValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHideItemValueTmpValue = valueHolderForHideItemValue.value; + valueSerializer.writeBoolean(valueHolderForHideItemValueTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_NavigationToolbarOptions NavigationToolbarOptions_serializer::read(DeserializerBase& buffer) { Ark_NavigationToolbarOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto moreButtonOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_MoreButtonOptions moreButtonOptions_buf = {}; - moreButtonOptions_buf.tag = moreButtonOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((moreButtonOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - moreButtonOptions_buf.value = MoreButtonOptions_serializer::read(valueDeserializer); - } - value.moreButtonOptions = moreButtonOptions_buf; - const auto barStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BarStyle barStyle_buf = {}; - barStyle_buf.tag = barStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((barStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - barStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.barStyle = barStyle_buf; - const auto hideItemValue_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean hideItemValue_buf = {}; - hideItemValue_buf.tag = hideItemValue_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hideItemValue_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hideItemValue_buf.value = valueDeserializer.readBoolean(); - } - value.hideItemValue = hideItemValue_buf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto moreButtonOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_MoreButtonOptions moreButtonOptionsTmpBuf = {}; + moreButtonOptionsTmpBuf.tag = moreButtonOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((moreButtonOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + moreButtonOptionsTmpBuf.value = MoreButtonOptions_serializer::read(valueDeserializer); + } + value.moreButtonOptions = moreButtonOptionsTmpBuf; + const auto barStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BarStyle barStyleTmpBuf = {}; + barStyleTmpBuf.tag = barStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((barStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + barStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.barStyle = barStyleTmpBuf; + const auto hideItemValueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean hideItemValueTmpBuf = {}; + hideItemValueTmpBuf.tag = hideItemValueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hideItemValueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hideItemValueTmpBuf.value = valueDeserializer.readBoolean(); + } + value.hideItemValue = hideItemValueTmpBuf; return value; } inline void OutlineOptions_serializer::write(SerializerBase& buffer, Ark_OutlineOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - EdgeOutlineWidths_serializer::write(valueSerializer, value_width_value_0); - } - else if ((value_width_value_type == 1) || (value_width_value_type == 1) || (value_width_value_type == 1)) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + EdgeOutlineWidths_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - Ark_Int32 value_width_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_1_type = value_width_value_1.selector; - if (value_width_value_1_type == 0) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + if (valueHolderForWidthTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_1_0 = value_width_value_1.value0; - valueSerializer.writeString(value_width_value_1_0); - } - else if (value_width_value_1_type == 1) { + const auto valueHolderForWidthTmpValueForIdx1ForIdx0 = valueHolderForWidthTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx1ForIdx0); + } else if (valueHolderForWidthTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1_1 = value_width_value_1.value1; - valueSerializer.writeNumber(value_width_value_1_1); - } - else if (value_width_value_1_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1ForIdx1 = valueHolderForWidthTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1ForIdx1); + } else if (valueHolderForWidthTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_1_2 = value_width_value_1.value2; - Resource_serializer::write(valueSerializer, value_width_value_1_2); + const auto valueHolderForWidthTmpValueForIdx1ForIdx2 = valueHolderForWidthTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx1ForIdx2); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - EdgeColors_serializer::write(valueSerializer, value_color_value_0); - } - else if ((value_color_value_type == 1) || (value_color_value_type == 1) || (value_color_value_type == 1) || (value_color_value_type == 1)) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + EdgeColors_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx0); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - Ark_Int32 value_color_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_1_type = value_color_value_1.selector; - if (value_color_value_1_type == 0) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + if (valueHolderForColorTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_1_0 = value_color_value_1.value0; - valueSerializer.writeInt32(static_cast(value_color_value_1_0)); - } - else if (value_color_value_1_type == 1) { + const auto valueHolderForColorTmpValueForIdx1ForIdx0 = valueHolderForColorTmpValueForIdx1.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx1ForIdx0)); + } else if (valueHolderForColorTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1_1 = value_color_value_1.value1; - valueSerializer.writeNumber(value_color_value_1_1); - } - else if (value_color_value_1_type == 2) { + const auto valueHolderForColorTmpValueForIdx1ForIdx1 = valueHolderForColorTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1ForIdx1); + } else if (valueHolderForColorTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_1_2 = value_color_value_1.value2; - valueSerializer.writeString(value_color_value_1_2); - } - else if (value_color_value_1_type == 3) { + const auto valueHolderForColorTmpValueForIdx1ForIdx2 = valueHolderForColorTmpValueForIdx1.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx1ForIdx2); + } else if (valueHolderForColorTmpValueForIdx1.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_1_3 = value_color_value_1.value3; - Resource_serializer::write(valueSerializer, value_color_value_1_3); + const auto valueHolderForColorTmpValueForIdx1ForIdx3 = valueHolderForColorTmpValueForIdx1.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx1ForIdx3); } - } - else if (value_color_value_type == 2) { + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - LocalizedEdgeColors_serializer::write(valueSerializer, value_color_value_2); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - OutlineRadiuses_serializer::write(valueSerializer, value_radius_value_0); + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + LocalizedEdgeColors_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx2); } - else if ((value_radius_value_type == 1) || (value_radius_value_type == 1) || (value_radius_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + OutlineRadiuses_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - Ark_Int32 value_radius_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_1_type = value_radius_value_1.selector; - if (value_radius_value_1_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + if (valueHolderForRadiusTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_1_0 = value_radius_value_1.value0; - valueSerializer.writeString(value_radius_value_1_0); - } - else if (value_radius_value_1_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx1ForIdx0 = valueHolderForRadiusTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx1ForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1_1 = value_radius_value_1.value1; - valueSerializer.writeNumber(value_radius_value_1_1); - } - else if (value_radius_value_1_type == 2) { + const auto valueHolderForRadiusTmpValueForIdx1ForIdx1 = valueHolderForRadiusTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1ForIdx1); + } else if (valueHolderForRadiusTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_1_2 = value_radius_value_1.value2; - Resource_serializer::write(valueSerializer, value_radius_value_1_2); + const auto valueHolderForRadiusTmpValueForIdx1ForIdx2 = valueHolderForRadiusTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1ForIdx2); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - Ark_Int32 value_style_value_type = INTEROP_RUNTIME_UNDEFINED; - value_style_value_type = value_style_value.selector; - if (value_style_value_type == 0) { + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + if (valueHolderForStyleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_style_value_0 = value_style_value.value0; - EdgeOutlineStyles_serializer::write(valueSerializer, value_style_value_0); - } - else if (value_style_value_type == 1) { + const auto valueHolderForStyleTmpValueForIdx0 = valueHolderForStyleTmpValue.value0; + EdgeOutlineStyles_serializer::write(valueSerializer, valueHolderForStyleTmpValueForIdx0); + } else if (valueHolderForStyleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_style_value_1 = value_style_value.value1; - valueSerializer.writeInt32(static_cast(value_style_value_1)); + const auto valueHolderForStyleTmpValueForIdx1 = valueHolderForStyleTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValueForIdx1)); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_OutlineOptions OutlineOptions_serializer::read(DeserializerBase& buffer) { Ark_OutlineOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeOutlineWidths_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeOutlineWidths_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = EdgeOutlineWidths_serializer::read(valueDeserializer); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - const Ark_Int8 width_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf__u = {}; - width_buf__u.selector = width_buf__u_selector; - if (width_buf__u_selector == 0) { - width_buf__u.selector = 0; - width_buf__u.value0 = static_cast(valueDeserializer.readString()); + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeOutlineWidths_Dimension widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeOutlineWidths_Dimension widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = EdgeOutlineWidths_serializer::read(valueDeserializer); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + const Ark_Int8 widthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_BufU = {}; + widthTmpBuf_BufU.selector = widthTmpBuf_BufUUnionSelector; + if (widthTmpBuf_BufUUnionSelector == 0) { + widthTmpBuf_BufU.selector = 0; + widthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_BufUUnionSelector == 1) { + widthTmpBuf_BufU.selector = 1; + widthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_BufUUnionSelector == 2) { + widthTmpBuf_BufU.selector = 2; + widthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_BufU has to be chosen through deserialisation."); } - else if (width_buf__u_selector == 1) { - width_buf__u.selector = 1; - width_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + widthTmpBuf_.value1 = static_cast(widthTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = EdgeColors_serializer::read(valueDeserializer); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + const Ark_Int8 colorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_BufU = {}; + colorTmpBuf_BufU.selector = colorTmpBuf_BufUUnionSelector; + if (colorTmpBuf_BufUUnionSelector == 0) { + colorTmpBuf_BufU.selector = 0; + colorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_BufUUnionSelector == 1) { + colorTmpBuf_BufU.selector = 1; + colorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_BufUUnionSelector == 2) { + colorTmpBuf_BufU.selector = 2; + colorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_BufUUnionSelector == 3) { + colorTmpBuf_BufU.selector = 3; + colorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_BufU has to be chosen through deserialisation."); } - else if (width_buf__u_selector == 2) { - width_buf__u.selector = 2; - width_buf__u.value2 = Resource_serializer::read(valueDeserializer); + colorTmpBuf_.value1 = static_cast(colorTmpBuf_BufU); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = LocalizedEdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_OutlineRadiuses_Dimension radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_OutlineRadiuses_Dimension radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = OutlineRadiuses_serializer::read(valueDeserializer); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + const Ark_Int8 radiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension radiusTmpBuf_BufU = {}; + radiusTmpBuf_BufU.selector = radiusTmpBuf_BufUUnionSelector; + if (radiusTmpBuf_BufUUnionSelector == 0) { + radiusTmpBuf_BufU.selector = 0; + radiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_BufUUnionSelector == 1) { + radiusTmpBuf_BufU.selector = 1; + radiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUUnionSelector == 2) { + radiusTmpBuf_BufU.selector = 2; + radiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for width_buf__u has to be chosen through deserialisation."); - } - width_buf_.value1 = static_cast(width_buf__u); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeColors_ResourceColor_LocalizedEdgeColors color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = EdgeColors_serializer::read(valueDeserializer); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - const Ark_Int8 color_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf__u = {}; - color_buf__u.selector = color_buf__u_selector; - if (color_buf__u_selector == 0) { - color_buf__u.selector = 0; - color_buf__u.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__u_selector == 1) { - color_buf__u.selector = 1; - color_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__u_selector == 2) { - color_buf__u.selector = 2; - color_buf__u.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__u_selector == 3) { - color_buf__u.selector = 3; - color_buf__u.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf__u has to be chosen through deserialisation."); - } - color_buf_.value1 = static_cast(color_buf__u); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = LocalizedEdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_OutlineRadiuses_Dimension radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_OutlineRadiuses_Dimension radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = OutlineRadiuses_serializer::read(valueDeserializer); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - const Ark_Int8 radius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension radius_buf__u = {}; - radius_buf__u.selector = radius_buf__u_selector; - if (radius_buf__u_selector == 0) { - radius_buf__u.selector = 0; - radius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__u_selector == 1) { - radius_buf__u.selector = 1; - radius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__u_selector == 2) { - radius_buf__u.selector = 2; - radius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u has to be chosen through deserialisation."); - } - radius_buf_.value1 = static_cast(radius_buf__u); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_EdgeOutlineStyles_OutlineStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 style_buf__selector = valueDeserializer.readInt8(); - Ark_Union_EdgeOutlineStyles_OutlineStyle style_buf_ = {}; - style_buf_.selector = style_buf__selector; - if (style_buf__selector == 0) { - style_buf_.selector = 0; - style_buf_.value0 = EdgeOutlineStyles_serializer::read(valueDeserializer); - } - else if (style_buf__selector == 1) { - style_buf_.selector = 1; - style_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for style_buf_ has to be chosen through deserialisation."); - } - style_buf.value = static_cast(style_buf_); - } - value.style = style_buf; + radiusTmpBuf_.value1 = static_cast(radiusTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_EdgeOutlineStyles_OutlineStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 styleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_EdgeOutlineStyles_OutlineStyle styleTmpBuf_ = {}; + styleTmpBuf_.selector = styleTmpBuf_UnionSelector; + if (styleTmpBuf_UnionSelector == 0) { + styleTmpBuf_.selector = 0; + styleTmpBuf_.value0 = EdgeOutlineStyles_serializer::read(valueDeserializer); + } else if (styleTmpBuf_UnionSelector == 1) { + styleTmpBuf_.selector = 1; + styleTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for styleTmpBuf_ has to be chosen through deserialisation."); + } + styleTmpBuf.value = static_cast(styleTmpBuf_); + } + value.style = styleTmpBuf; return value; } inline void PanGestureEvent_serializer::write(SerializerBase& buffer, Ark_PanGestureEvent value) @@ -108945,657 +99084,574 @@ inline Ark_ParagraphStyle ParagraphStyle_serializer::read(DeserializerBase& buff inline void ParagraphStyleInterface_serializer::write(SerializerBase& buffer, Ark_ParagraphStyleInterface value) { SerializerBase& valueSerializer = buffer; - const auto value_textAlign = value.textAlign; - Ark_Int32 value_textAlign_type = INTEROP_RUNTIME_UNDEFINED; - value_textAlign_type = runtimeType(value_textAlign); - valueSerializer.writeInt8(value_textAlign_type); - if ((value_textAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textAlign_value = value_textAlign.value; - valueSerializer.writeInt32(static_cast(value_textAlign_value)); - } - const auto value_textIndent = value.textIndent; - Ark_Int32 value_textIndent_type = INTEROP_RUNTIME_UNDEFINED; - value_textIndent_type = runtimeType(value_textIndent); - valueSerializer.writeInt8(value_textIndent_type); - if ((value_textIndent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textIndent_value = value_textIndent.value; - LengthMetrics_serializer::write(valueSerializer, value_textIndent_value); - } - const auto value_maxLines = value.maxLines; - Ark_Int32 value_maxLines_type = INTEROP_RUNTIME_UNDEFINED; - value_maxLines_type = runtimeType(value_maxLines); - valueSerializer.writeInt8(value_maxLines_type); - if ((value_maxLines_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxLines_value = value_maxLines.value; - valueSerializer.writeNumber(value_maxLines_value); - } - const auto value_overflow = value.overflow; - Ark_Int32 value_overflow_type = INTEROP_RUNTIME_UNDEFINED; - value_overflow_type = runtimeType(value_overflow); - valueSerializer.writeInt8(value_overflow_type); - if ((value_overflow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_overflow_value = value_overflow.value; - valueSerializer.writeInt32(static_cast(value_overflow_value)); - } - const auto value_wordBreak = value.wordBreak; - Ark_Int32 value_wordBreak_type = INTEROP_RUNTIME_UNDEFINED; - value_wordBreak_type = runtimeType(value_wordBreak); - valueSerializer.writeInt8(value_wordBreak_type); - if ((value_wordBreak_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_wordBreak_value = value_wordBreak.value; - valueSerializer.writeInt32(static_cast(value_wordBreak_value)); - } - const auto value_leadingMargin = value.leadingMargin; - Ark_Int32 value_leadingMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_leadingMargin_type = runtimeType(value_leadingMargin); - valueSerializer.writeInt8(value_leadingMargin_type); - if ((value_leadingMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_leadingMargin_value = value_leadingMargin.value; - Ark_Int32 value_leadingMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_leadingMargin_value_type = value_leadingMargin_value.selector; - if (value_leadingMargin_value_type == 0) { + const auto valueHolderForTextAlign = value.textAlign; + if (runtimeType(valueHolderForTextAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextAlignTmpValue = valueHolderForTextAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForTextAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextIndent = value.textIndent; + if (runtimeType(valueHolderForTextIndent) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextIndentTmpValue = valueHolderForTextIndent.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForTextIndentTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxLines = value.maxLines; + if (runtimeType(valueHolderForMaxLines) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxLinesTmpValue = valueHolderForMaxLines.value; + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOverflow = value.overflow; + if (runtimeType(valueHolderForOverflow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOverflowTmpValue = valueHolderForOverflow.value; + valueSerializer.writeInt32(static_cast(valueHolderForOverflowTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWordBreak = value.wordBreak; + if (runtimeType(valueHolderForWordBreak) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWordBreakTmpValue = valueHolderForWordBreak.value; + valueSerializer.writeInt32(static_cast(valueHolderForWordBreakTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeadingMargin = value.leadingMargin; + if (runtimeType(valueHolderForLeadingMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeadingMarginTmpValue = valueHolderForLeadingMargin.value; + if (valueHolderForLeadingMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_leadingMargin_value_0 = value_leadingMargin_value.value0; - LengthMetrics_serializer::write(valueSerializer, value_leadingMargin_value_0); - } - else if (value_leadingMargin_value_type == 1) { + const auto valueHolderForLeadingMarginTmpValueForIdx0 = valueHolderForLeadingMarginTmpValue.value0; + LengthMetrics_serializer::write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx0); + } else if (valueHolderForLeadingMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_leadingMargin_value_1 = value_leadingMargin_value.value1; - LeadingMarginPlaceholder_serializer::write(valueSerializer, value_leadingMargin_value_1); + const auto valueHolderForLeadingMarginTmpValueForIdx1 = valueHolderForLeadingMarginTmpValue.value1; + LeadingMarginPlaceholder_serializer::write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_paragraphSpacing = value.paragraphSpacing; - Ark_Int32 value_paragraphSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_paragraphSpacing_type = runtimeType(value_paragraphSpacing); - valueSerializer.writeInt8(value_paragraphSpacing_type); - if ((value_paragraphSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_paragraphSpacing_value = value_paragraphSpacing.value; - LengthMetrics_serializer::write(valueSerializer, value_paragraphSpacing_value); + const auto valueHolderForParagraphSpacing = value.paragraphSpacing; + if (runtimeType(valueHolderForParagraphSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParagraphSpacingTmpValue = valueHolderForParagraphSpacing.value; + LengthMetrics_serializer::write(valueSerializer, valueHolderForParagraphSpacingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ParagraphStyleInterface ParagraphStyleInterface_serializer::read(DeserializerBase& buffer) { Ark_ParagraphStyleInterface value = {}; DeserializerBase& valueDeserializer = buffer; - const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextAlign textAlign_buf = {}; - textAlign_buf.tag = textAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textAlign = textAlign_buf; - const auto textIndent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics textIndent_buf = {}; - textIndent_buf.tag = textIndent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textIndent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textIndent_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.textIndent = textIndent_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxLines_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxLines = maxLines_buf; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((overflow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - overflow_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.overflow = overflow_buf; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((wordBreak_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.wordBreak = wordBreak_buf; - const auto leadingMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_LeadingMarginPlaceholder leadingMargin_buf = {}; - leadingMargin_buf.tag = leadingMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((leadingMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 leadingMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_LeadingMarginPlaceholder leadingMargin_buf_ = {}; - leadingMargin_buf_.selector = leadingMargin_buf__selector; - if (leadingMargin_buf__selector == 0) { - leadingMargin_buf_.selector = 0; - leadingMargin_buf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (leadingMargin_buf__selector == 1) { - leadingMargin_buf_.selector = 1; - leadingMargin_buf_.value1 = LeadingMarginPlaceholder_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for leadingMargin_buf_ has to be chosen through deserialisation."); - } - leadingMargin_buf.value = static_cast(leadingMargin_buf_); - } - value.leadingMargin = leadingMargin_buf; - const auto paragraphSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LengthMetrics paragraphSpacing_buf = {}; - paragraphSpacing_buf.tag = paragraphSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((paragraphSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - paragraphSpacing_buf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - value.paragraphSpacing = paragraphSpacing_buf; + const auto textAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextAlign textAlignTmpBuf = {}; + textAlignTmpBuf.tag = textAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.textAlign = textAlignTmpBuf; + const auto textIndentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics textIndentTmpBuf = {}; + textIndentTmpBuf.tag = textIndentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textIndentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textIndentTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.textIndent = textIndentTmpBuf; + const auto maxLinesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLinesTmpBuf = {}; + maxLinesTmpBuf.tag = maxLinesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxLinesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxLinesTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxLines = maxLinesTmpBuf; + const auto overflowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextOverflow overflowTmpBuf = {}; + overflowTmpBuf.tag = overflowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overflowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + overflowTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.overflow = overflowTmpBuf; + const auto wordBreakTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WordBreak wordBreakTmpBuf = {}; + wordBreakTmpBuf.tag = wordBreakTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wordBreakTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wordBreakTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.wordBreak = wordBreakTmpBuf; + const auto leadingMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_LeadingMarginPlaceholder leadingMarginTmpBuf = {}; + leadingMarginTmpBuf.tag = leadingMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leadingMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leadingMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_LeadingMarginPlaceholder leadingMarginTmpBuf_ = {}; + leadingMarginTmpBuf_.selector = leadingMarginTmpBuf_UnionSelector; + if (leadingMarginTmpBuf_UnionSelector == 0) { + leadingMarginTmpBuf_.selector = 0; + leadingMarginTmpBuf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (leadingMarginTmpBuf_UnionSelector == 1) { + leadingMarginTmpBuf_.selector = 1; + leadingMarginTmpBuf_.value1 = LeadingMarginPlaceholder_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leadingMarginTmpBuf_ has to be chosen through deserialisation."); + } + leadingMarginTmpBuf.value = static_cast(leadingMarginTmpBuf_); + } + value.leadingMargin = leadingMarginTmpBuf; + const auto paragraphSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LengthMetrics paragraphSpacingTmpBuf = {}; + paragraphSpacingTmpBuf.tag = paragraphSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paragraphSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paragraphSpacingTmpBuf.value = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + value.paragraphSpacing = paragraphSpacingTmpBuf; return value; } inline void PickerDialogButtonStyle_serializer::write(SerializerBase& buffer, Ark_PickerDialogButtonStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_type = value.type; - Ark_Int32 value_type_type = INTEROP_RUNTIME_UNDEFINED; - value_type_type = runtimeType(value_type); - valueSerializer.writeInt8(value_type_type); - if ((value_type_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_type_value = value_type.value; - valueSerializer.writeInt32(static_cast(value_type_value)); - } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - valueSerializer.writeInt32(static_cast(value_style_value)); - } - const auto value_role = value.role; - Ark_Int32 value_role_type = INTEROP_RUNTIME_UNDEFINED; - value_role_type = runtimeType(value_role); - valueSerializer.writeInt8(value_role_type); - if ((value_role_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_role_value = value_role.value; - valueSerializer.writeInt32(static_cast(value_role_value)); - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (value_fontSize_value_type == 0) { + const auto valueHolderForType = value.type; + if (runtimeType(valueHolderForType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTypeTmpValue = valueHolderForType.value; + valueSerializer.writeInt32(static_cast(valueHolderForTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRole = value.role; + if (runtimeType(valueHolderForRole) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRoleTmpValue = valueHolderForRole.value; + valueSerializer.writeInt32(static_cast(valueHolderForRoleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + if (valueHolderForFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeString(value_fontSize_value_0); - } - else if (value_fontSize_value_type == 1) { + const auto valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx0); + } else if (valueHolderForFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeNumber(value_fontSize_value_1); - } - else if (value_fontSize_value_type == 2) { + const auto valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx1); + } else if (valueHolderForFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontSize_value_2 = value_fontSize_value.value2; - Resource_serializer::write(valueSerializer, value_fontSize_value_2); - } - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (value_fontColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_0)); + const auto valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2); } - else if (value_fontColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + if (valueHolderForFontColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueForIdx0)); + } else if (valueHolderForFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (value_fontColor_value_type == 2) { + const auto valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1); + } else if (valueHolderForFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (value_fontColor_value_type == 3) { + const auto valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2); + } else if (valueHolderForFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_3); - } - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (value_fontWeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeInt32(static_cast(value_fontWeight_value_0)); + const auto valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueForIdx3); } - else if (value_fontWeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + if (valueHolderForFontWeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValueForIdx0)); + } else if (valueHolderForFontWeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeNumber(value_fontWeight_value_1); - } - else if (value_fontWeight_value_type == 2) { + const auto valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx1); + } else if (valueHolderForFontWeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); - } - } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((value_fontStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(static_cast(value_fontStyle_value)); - } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((value_fontFamily_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamily_value = value_fontFamily.value; - Ark_Int32 value_fontFamily_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_value_type = value_fontFamily_value.selector; - if (value_fontFamily_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontFamily_value_0 = value_fontFamily_value.value0; - Resource_serializer::write(valueSerializer, value_fontFamily_value_0); + const auto valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue.value2; + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2); } - else if (value_fontFamily_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_fontFamily_value_1 = value_fontFamily_value.value1; - valueSerializer.writeString(value_fontFamily_value_1); - } - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontStyle = value.fontStyle; + if (runtimeType(valueHolderForFontStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontStyleTmpValue = valueHolderForFontStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFamily = value.fontFamily; + if (runtimeType(valueHolderForFontFamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamilyTmpValue = valueHolderForFontFamily.value; + if (valueHolderForFontFamilyTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue.value0; + Resource_serializer::write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx0); + } else if (valueHolderForFontFamilyTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); + const auto valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue.value1; + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx1); } - else if (value_backgroundColor_value_type == 2) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if ((value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0)) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - Ark_Int32 value_borderRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_0_type = value_borderRadius_value_0.selector; - if (value_borderRadius_value_0_type == 0) { + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0_0 = value_borderRadius_value_0.value0; - valueSerializer.writeString(value_borderRadius_value_0_0); - } - else if (value_borderRadius_value_0_type == 1) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_0_1 = value_borderRadius_value_0.value1; - valueSerializer.writeNumber(value_borderRadius_value_0_1); - } - else if (value_borderRadius_value_0_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_0_2 = value_borderRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_borderRadius_value_0_2); + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_borderRadius_value_type == 1) { + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_1); + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_primary = value.primary; - Ark_Int32 value_primary_type = INTEROP_RUNTIME_UNDEFINED; - value_primary_type = runtimeType(value_primary); - valueSerializer.writeInt8(value_primary_type); - if ((value_primary_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_primary_value = value_primary.value; - valueSerializer.writeBoolean(value_primary_value); + const auto valueHolderForPrimary = value.primary; + if (runtimeType(valueHolderForPrimary) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPrimaryTmpValue = valueHolderForPrimary.value; + valueSerializer.writeBoolean(valueHolderForPrimaryTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PickerDialogButtonStyle PickerDialogButtonStyle_serializer::read(DeserializerBase& buffer) { Ark_PickerDialogButtonStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto type_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonType type_buf = {}; - type_buf.tag = type_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.type = type_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonStyleMode style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.style = style_buf; - const auto role_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ButtonRole role_buf = {}; - role_buf.tag = role_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((role_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - role_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.role = role_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Length fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - fontSize_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 2) { - fontSize_buf_.selector = 2; - fontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf_ has to be chosen through deserialisation."); - } - fontSize_buf.value = static_cast(fontSize_buf_); - } - value.fontSize = fontSize_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf_ has to be chosen through deserialisation."); - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_FontWeight_Number_String fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_FontWeight_Number_String fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf_ has to be chosen through deserialisation."); - } - fontWeight_buf.value = static_cast(fontWeight_buf_); - } - value.fontWeight = fontWeight_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontStyle = fontStyle_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Resource_String fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamily_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontFamily_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Resource_String fontFamily_buf_ = {}; - fontFamily_buf_.selector = fontFamily_buf__selector; - if (fontFamily_buf__selector == 0) { - fontFamily_buf_.selector = 0; - fontFamily_buf_.value0 = Resource_serializer::read(valueDeserializer); - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_.selector = 1; - fontFamily_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for fontFamily_buf_ has to be chosen through deserialisation."); - } - fontFamily_buf.value = static_cast(fontFamily_buf_); - } - value.fontFamily = fontFamily_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - const Ark_Int8 borderRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length borderRadius_buf__u = {}; - borderRadius_buf__u.selector = borderRadius_buf__u_selector; - if (borderRadius_buf__u_selector == 0) { - borderRadius_buf__u.selector = 0; - borderRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderRadius_buf__u_selector == 1) { - borderRadius_buf__u.selector = 1; - borderRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderRadius_buf__u_selector == 2) { - borderRadius_buf__u.selector = 2; - borderRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf__u has to be chosen through deserialisation."); + const auto typeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonType typeTmpBuf = {}; + typeTmpBuf.tag = typeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.type = typeTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonStyleMode styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.style = styleTmpBuf; + const auto roleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ButtonRole roleTmpBuf = {}; + roleTmpBuf.tag = roleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((roleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + roleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.role = roleTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length fontSizeTmpBuf_ = {}; + fontSizeTmpBuf_.selector = fontSizeTmpBuf_UnionSelector; + if (fontSizeTmpBuf_UnionSelector == 0) { + fontSizeTmpBuf_.selector = 0; + fontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (fontSizeTmpBuf_UnionSelector == 1) { + fontSizeTmpBuf_.selector = 1; + fontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontSizeTmpBuf_UnionSelector == 2) { + fontSizeTmpBuf_.selector = 2; + fontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation."); + } + fontSizeTmpBuf.value = static_cast(fontSizeTmpBuf_); + } + value.fontSize = fontSizeTmpBuf; + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_ = {}; + fontColorTmpBuf_.selector = fontColorTmpBuf_UnionSelector; + if (fontColorTmpBuf_UnionSelector == 0) { + fontColorTmpBuf_.selector = 0; + fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_UnionSelector == 1) { + fontColorTmpBuf_.selector = 1; + fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_UnionSelector == 2) { + fontColorTmpBuf_.selector = 2; + fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_UnionSelector == 3) { + fontColorTmpBuf_.selector = 3; + fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation."); + } + fontColorTmpBuf.value = static_cast(fontColorTmpBuf_); + } + value.fontColor = fontColorTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_FontWeight_Number_String fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontWeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_FontWeight_Number_String fontWeightTmpBuf_ = {}; + fontWeightTmpBuf_.selector = fontWeightTmpBuf_UnionSelector; + if (fontWeightTmpBuf_UnionSelector == 0) { + fontWeightTmpBuf_.selector = 0; + fontWeightTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontWeightTmpBuf_UnionSelector == 1) { + fontWeightTmpBuf_.selector = 1; + fontWeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontWeightTmpBuf_UnionSelector == 2) { + fontWeightTmpBuf_.selector = 2; + fontWeightTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation."); + } + fontWeightTmpBuf.value = static_cast(fontWeightTmpBuf_); + } + value.fontWeight = fontWeightTmpBuf; + const auto fontStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle fontStyleTmpBuf = {}; + fontStyleTmpBuf.tag = fontStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyleTmpBuf; + const auto fontFamilyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Resource_String fontFamilyTmpBuf = {}; + fontFamilyTmpBuf.tag = fontFamilyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamilyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontFamilyTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Resource_String fontFamilyTmpBuf_ = {}; + fontFamilyTmpBuf_.selector = fontFamilyTmpBuf_UnionSelector; + if (fontFamilyTmpBuf_UnionSelector == 0) { + fontFamilyTmpBuf_.selector = 0; + fontFamilyTmpBuf_.value0 = Resource_serializer::read(valueDeserializer); + } else if (fontFamilyTmpBuf_UnionSelector == 1) { + fontFamilyTmpBuf_.selector = 1; + fontFamilyTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation."); + } + fontFamilyTmpBuf.value = static_cast(fontFamilyTmpBuf_); + } + value.fontFamily = fontFamilyTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + const Ark_Int8 borderRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length borderRadiusTmpBuf_BufU = {}; + borderRadiusTmpBuf_BufU.selector = borderRadiusTmpBuf_BufUUnionSelector; + if (borderRadiusTmpBuf_BufUUnionSelector == 0) { + borderRadiusTmpBuf_BufU.selector = 0; + borderRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 1) { + borderRadiusTmpBuf_BufU.selector = 1; + borderRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 2) { + borderRadiusTmpBuf_BufU.selector = 2; + borderRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - borderRadius_buf_.value0 = static_cast(borderRadius_buf__u); + borderRadiusTmpBuf_.value0 = static_cast(borderRadiusTmpBuf_BufU); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); - } - borderRadius_buf.value = static_cast(borderRadius_buf_); + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); } - value.borderRadius = borderRadius_buf; - const auto primary_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean primary_buf = {}; - primary_buf.tag = primary_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((primary_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - primary_buf.value = valueDeserializer.readBoolean(); + value.borderRadius = borderRadiusTmpBuf; + const auto primaryTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean primaryTmpBuf = {}; + primaryTmpBuf.tag = primaryTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((primaryTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + primaryTmpBuf.value = valueDeserializer.readBoolean(); } - value.primary = primary_buf; + value.primary = primaryTmpBuf; return value; } inline void PickerTextStyle_serializer::write(SerializerBase& buffer, Ark_PickerTextStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PickerTextStyle PickerTextStyle_serializer::read(DeserializerBase& buffer) { Ark_PickerTextStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; return value; } inline void PinchGestureEvent_serializer::write(SerializerBase& buffer, Ark_PinchGestureEvent value) @@ -109612,1254 +99668,1097 @@ inline Ark_PinchGestureEvent PinchGestureEvent_serializer::read(DeserializerBase inline void PlaceholderStyle_serializer::write(SerializerBase& buffer, Ark_PlaceholderStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); - } - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (value_fontColor_value_type == 0) { + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + if (valueHolderForFontColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_0)); - } - else if (value_fontColor_value_type == 1) { + const auto valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueForIdx0)); + } else if (valueHolderForFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (value_fontColor_value_type == 2) { + const auto valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1); + } else if (valueHolderForFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (value_fontColor_value_type == 3) { + const auto valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2); + } else if (valueHolderForFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_3); + const auto valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PlaceholderStyle PlaceholderStyle_serializer::read(DeserializerBase& buffer) { Ark_PlaceholderStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf_ has to be chosen through deserialisation."); - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_ = {}; + fontColorTmpBuf_.selector = fontColorTmpBuf_UnionSelector; + if (fontColorTmpBuf_UnionSelector == 0) { + fontColorTmpBuf_.selector = 0; + fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_UnionSelector == 1) { + fontColorTmpBuf_.selector = 1; + fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_UnionSelector == 2) { + fontColorTmpBuf_.selector = 2; + fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_UnionSelector == 3) { + fontColorTmpBuf_.selector = 3; + fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation."); + } + fontColorTmpBuf.value = static_cast(fontColorTmpBuf_); + } + value.fontColor = fontColorTmpBuf; return value; } inline void PopupCommonOptions_serializer::write(SerializerBase& buffer, Ark_PopupCommonOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = INTEROP_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((value_placement_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(static_cast(value_placement_value)); - } - const auto value_popupColor = value.popupColor; - Ark_Int32 value_popupColor_type = INTEROP_RUNTIME_UNDEFINED; - value_popupColor_type = runtimeType(value_popupColor); - valueSerializer.writeInt8(value_popupColor_type); - if ((value_popupColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_popupColor_value = value_popupColor.value; - Ark_Int32 value_popupColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_popupColor_value_type = value_popupColor_value.selector; - if (value_popupColor_value_type == 0) { + const auto valueHolderForPlacement = value.placement; + if (runtimeType(valueHolderForPlacement) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementTmpValue = valueHolderForPlacement.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlacementTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPopupColor = value.popupColor; + if (runtimeType(valueHolderForPopupColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPopupColorTmpValue = valueHolderForPopupColor.value; + if (valueHolderForPopupColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_popupColor_value_0 = value_popupColor_value.value0; - valueSerializer.writeInt32(static_cast(value_popupColor_value_0)); - } - else if (value_popupColor_value_type == 1) { + const auto valueHolderForPopupColorTmpValueForIdx0 = valueHolderForPopupColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPopupColorTmpValueForIdx0)); + } else if (valueHolderForPopupColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_popupColor_value_1 = value_popupColor_value.value1; - valueSerializer.writeNumber(value_popupColor_value_1); - } - else if (value_popupColor_value_type == 2) { + const auto valueHolderForPopupColorTmpValueForIdx1 = valueHolderForPopupColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForPopupColorTmpValueForIdx1); + } else if (valueHolderForPopupColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_popupColor_value_2 = value_popupColor_value.value2; - valueSerializer.writeString(value_popupColor_value_2); - } - else if (value_popupColor_value_type == 3) { + const auto valueHolderForPopupColorTmpValueForIdx2 = valueHolderForPopupColorTmpValue.value2; + valueSerializer.writeString(valueHolderForPopupColorTmpValueForIdx2); + } else if (valueHolderForPopupColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_popupColor_value_3 = value_popupColor_value.value3; - Resource_serializer::write(valueSerializer, value_popupColor_value_3); - } - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = INTEROP_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((value_enableArrow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = INTEROP_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((value_autoCancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); - } - const auto value_onStateChange = value.onStateChange; - Ark_Int32 value_onStateChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onStateChange_type = runtimeType(value_onStateChange); - valueSerializer.writeInt8(value_onStateChange_type); - if ((value_onStateChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onStateChange_value = value_onStateChange.value; - valueSerializer.writeCallbackResource(value_onStateChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.callSync)); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((value_arrowOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - Ark_Int32 value_arrowOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_value_type = value_arrowOffset_value.selector; - if (value_arrowOffset_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowOffset_value_0 = value_arrowOffset_value.value0; - valueSerializer.writeString(value_arrowOffset_value_0); + const auto valueHolderForPopupColorTmpValueForIdx3 = valueHolderForPopupColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForPopupColorTmpValueForIdx3); } - else if (value_arrowOffset_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableArrow = value.enableArrow; + if (runtimeType(valueHolderForEnableArrow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow.value; + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAutoCancel = value.autoCancel; + if (runtimeType(valueHolderForAutoCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel.value; + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnStateChange = value.onStateChange; + if (runtimeType(valueHolderForOnStateChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnStateChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowOffset = value.arrowOffset; + if (runtimeType(valueHolderForArrowOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset.value; + if (valueHolderForArrowOffsetTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0); + } else if (valueHolderForArrowOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowOffset_value_1 = value_arrowOffset_value.value1; - valueSerializer.writeNumber(value_arrowOffset_value_1); - } - else if (value_arrowOffset_value_type == 2) { + const auto valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1); + } else if (valueHolderForArrowOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowOffset_value_2 = value_arrowOffset_value.value2; - Resource_serializer::write(valueSerializer, value_arrowOffset_value_2); - } - } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = INTEROP_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((value_showInSubWindow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); - } - const auto value_mask = value.mask; - Ark_Int32 value_mask_type = INTEROP_RUNTIME_UNDEFINED; - value_mask_type = runtimeType(value_mask); - valueSerializer.writeInt8(value_mask_type); - if ((value_mask_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mask_value = value_mask.value; - Ark_Int32 value_mask_value_type = INTEROP_RUNTIME_UNDEFINED; - value_mask_value_type = value_mask_value.selector; - if (value_mask_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_mask_value_0 = value_mask_value.value0; - valueSerializer.writeBoolean(value_mask_value_0); + const auto valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2); } - else if (value_mask_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_mask_value_1 = value_mask_value.value1; - PopupMaskType_serializer::write(valueSerializer, value_mask_value_1); - } - } - const auto value_targetSpace = value.targetSpace; - Ark_Int32 value_targetSpace_type = INTEROP_RUNTIME_UNDEFINED; - value_targetSpace_type = runtimeType(value_targetSpace); - valueSerializer.writeInt8(value_targetSpace_type); - if ((value_targetSpace_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_targetSpace_value = value_targetSpace.value; - Ark_Int32 value_targetSpace_value_type = INTEROP_RUNTIME_UNDEFINED; - value_targetSpace_value_type = value_targetSpace_value.selector; - if (value_targetSpace_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShowInSubWindow = value.showInSubWindow; + if (runtimeType(valueHolderForShowInSubWindow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow.value; + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMask = value.mask; + if (runtimeType(valueHolderForMask) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskTmpValue = valueHolderForMask.value; + if (valueHolderForMaskTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_targetSpace_value_0 = value_targetSpace_value.value0; - valueSerializer.writeString(value_targetSpace_value_0); - } - else if (value_targetSpace_value_type == 1) { + const auto valueHolderForMaskTmpValueForIdx0 = valueHolderForMaskTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForMaskTmpValueForIdx0); + } else if (valueHolderForMaskTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_targetSpace_value_1 = value_targetSpace_value.value1; - valueSerializer.writeNumber(value_targetSpace_value_1); + const auto valueHolderForMaskTmpValueForIdx1 = valueHolderForMaskTmpValue.value1; + PopupMaskType_serializer::write(valueSerializer, valueHolderForMaskTmpValueForIdx1); } - else if (value_targetSpace_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_targetSpace_value_2 = value_targetSpace_value.value2; - Resource_serializer::write(valueSerializer, value_targetSpace_value_2); - } - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Position_serializer::write(valueSerializer, value_offset_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTargetSpace = value.targetSpace; + if (runtimeType(valueHolderForTargetSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTargetSpaceTmpValue = valueHolderForTargetSpace.value; + if (valueHolderForTargetSpaceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForTargetSpaceTmpValueForIdx0 = valueHolderForTargetSpaceTmpValue.value0; + valueSerializer.writeString(valueHolderForTargetSpaceTmpValueForIdx0); + } else if (valueHolderForTargetSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForTargetSpaceTmpValueForIdx1 = valueHolderForTargetSpaceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTargetSpaceTmpValueForIdx1); + } else if (valueHolderForTargetSpaceTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_arrowPointPosition = value.arrowPointPosition; - Ark_Int32 value_arrowPointPosition_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition); - valueSerializer.writeInt8(value_arrowPointPosition_type); - if ((value_arrowPointPosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowPointPosition_value = value_arrowPointPosition.value; - valueSerializer.writeInt32(static_cast(value_arrowPointPosition_value)); - } - const auto value_arrowWidth = value.arrowWidth; - Ark_Int32 value_arrowWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_type = runtimeType(value_arrowWidth); - valueSerializer.writeInt8(value_arrowWidth_type); - if ((value_arrowWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowWidth_value = value_arrowWidth.value; - Ark_Int32 value_arrowWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_value_type = value_arrowWidth_value.selector; - if (value_arrowWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowWidth_value_0 = value_arrowWidth_value.value0; - valueSerializer.writeString(value_arrowWidth_value_0); + const auto valueHolderForTargetSpaceTmpValueForIdx2 = valueHolderForTargetSpaceTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTargetSpaceTmpValueForIdx2); } - else if (value_arrowWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Position_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowWidth_value_1 = value_arrowWidth_value.value1; - valueSerializer.writeNumber(value_arrowWidth_value_1); - } - else if (value_arrowWidth_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowWidth_value_2 = value_arrowWidth_value.value2; - Resource_serializer::write(valueSerializer, value_arrowWidth_value_2); - } - } - const auto value_arrowHeight = value.arrowHeight; - Ark_Int32 value_arrowHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_type = runtimeType(value_arrowHeight); - valueSerializer.writeInt8(value_arrowHeight_type); - if ((value_arrowHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowHeight_value = value_arrowHeight.value; - Ark_Int32 value_arrowHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_value_type = value_arrowHeight_value.selector; - if (value_arrowHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowHeight_value_0 = value_arrowHeight_value.value0; - valueSerializer.writeString(value_arrowHeight_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_arrowHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowPointPosition = value.arrowPointPosition; + if (runtimeType(valueHolderForArrowPointPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowPointPositionTmpValue = valueHolderForArrowPointPosition.value; + valueSerializer.writeInt32(static_cast(valueHolderForArrowPointPositionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowWidth = value.arrowWidth; + if (runtimeType(valueHolderForArrowWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth.value; + if (valueHolderForArrowWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0); + } else if (valueHolderForArrowWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowHeight_value_1 = value_arrowHeight_value.value1; - valueSerializer.writeNumber(value_arrowHeight_value_1); - } - else if (value_arrowHeight_value_type == 2) { + const auto valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1); + } else if (valueHolderForArrowWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowHeight_value_2 = value_arrowHeight_value.value2; - Resource_serializer::write(valueSerializer, value_arrowHeight_value_2); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeString(value_radius_value_0); + const auto valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2); } - else if (value_radius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowHeight = value.arrowHeight; + if (runtimeType(valueHolderForArrowHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight.value; + if (valueHolderForArrowHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0); + } else if (valueHolderForArrowHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeNumber(value_radius_value_1); - } - else if (value_radius_value_type == 2) { + const auto valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1); + } else if (valueHolderForArrowHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - Resource_serializer::write(valueSerializer, value_radius_value_2); - } - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); + const auto valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2); } - else if (value_shadow_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_focusable = value.focusable; - Ark_Int32 value_focusable_type = INTEROP_RUNTIME_UNDEFINED; - value_focusable_type = runtimeType(value_focusable); - valueSerializer.writeInt8(value_focusable_type); - if ((value_focusable_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_focusable_value = value_focusable.value; - valueSerializer.writeBoolean(value_focusable_value); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((value_onWillDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - Ark_Int32 value_onWillDismiss_value_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_value_type = value_onWillDismiss_value.selector; - if (value_onWillDismiss_value_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1); + } else if (valueHolderForRadiusTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_onWillDismiss_value_0 = value_onWillDismiss_value.value0; - valueSerializer.writeBoolean(value_onWillDismiss_value_0); + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); } - else if (value_onWillDismiss_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFocusable = value.focusable; + if (runtimeType(valueHolderForFocusable) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFocusableTmpValue = valueHolderForFocusable.value; + valueSerializer.writeBoolean(valueHolderForFocusableTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDismiss = value.onWillDismiss; + if (runtimeType(valueHolderForOnWillDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss.value; + if (valueHolderForOnWillDismissTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOnWillDismissTmpValueForIdx0 = valueHolderForOnWillDismissTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForOnWillDismissTmpValueForIdx0); + } else if (valueHolderForOnWillDismissTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_onWillDismiss_value_1 = value_onWillDismiss_value.value1; - valueSerializer.writeCallbackResource(value_onWillDismiss_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value_1.callSync)); + const auto valueHolderForOnWillDismissTmpValueForIdx1 = valueHolderForOnWillDismissTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForOnWillDismissTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValueForIdx1.callSync)); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_followTransformOfTarget = value.followTransformOfTarget; - Ark_Int32 value_followTransformOfTarget_type = INTEROP_RUNTIME_UNDEFINED; - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget); - valueSerializer.writeInt8(value_followTransformOfTarget_type); - if ((value_followTransformOfTarget_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_followTransformOfTarget_value = value_followTransformOfTarget.value; - valueSerializer.writeBoolean(value_followTransformOfTarget_value); + const auto valueHolderForFollowTransformOfTarget = value.followTransformOfTarget; + if (runtimeType(valueHolderForFollowTransformOfTarget) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFollowTransformOfTargetTmpValue = valueHolderForFollowTransformOfTarget.value; + valueSerializer.writeBoolean(valueHolderForFollowTransformOfTargetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PopupCommonOptions PopupCommonOptions_serializer::read(DeserializerBase& buffer) { Ark_PopupCommonOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placement_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto popupColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor popupColor_buf = {}; - popupColor_buf.tag = popupColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((popupColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 popupColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor popupColor_buf_ = {}; - popupColor_buf_.selector = popupColor_buf__selector; - if (popupColor_buf__selector == 0) { - popupColor_buf_.selector = 0; - popupColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (popupColor_buf__selector == 1) { - popupColor_buf_.selector = 1; - popupColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (popupColor_buf__selector == 2) { - popupColor_buf_.selector = 2; - popupColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (popupColor_buf__selector == 3) { - popupColor_buf_.selector = 3; - popupColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for popupColor_buf_ has to be chosen through deserialisation."); - } - popupColor_buf.value = static_cast(popupColor_buf_); - } - value.popupColor = popupColor_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableArrow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((autoCancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - autoCancel_buf.value = valueDeserializer.readBoolean(); - } - value.autoCancel = autoCancel_buf; - const auto onStateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PopupStateChangeCallback onStateChange_buf = {}; - onStateChange_buf.tag = onStateChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onStateChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onStateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PopupStateChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PopupStateChangeCallback))))}; - } - value.onStateChange = onStateChange_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Length arrowOffset_buf_ = {}; - arrowOffset_buf_.selector = arrowOffset_buf__selector; - if (arrowOffset_buf__selector == 0) { - arrowOffset_buf_.selector = 0; - arrowOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowOffset_buf__selector == 1) { - arrowOffset_buf_.selector = 1; - arrowOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowOffset_buf__selector == 2) { - arrowOffset_buf_.selector = 2; - arrowOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation."); - } - arrowOffset_buf.value = static_cast(arrowOffset_buf_); - } - value.arrowOffset = arrowOffset_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showInSubWindow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - const auto mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_PopupMaskType mask_buf = {}; - mask_buf.tag = mask_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mask_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 mask_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_PopupMaskType mask_buf_ = {}; - mask_buf_.selector = mask_buf__selector; - if (mask_buf__selector == 0) { - mask_buf_.selector = 0; - mask_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (mask_buf__selector == 1) { - mask_buf_.selector = 1; - mask_buf_.value1 = PopupMaskType_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for mask_buf_ has to be chosen through deserialisation."); - } - mask_buf.value = static_cast(mask_buf_); - } - value.mask = mask_buf; - const auto targetSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length targetSpace_buf = {}; - targetSpace_buf.tag = targetSpace_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((targetSpace_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 targetSpace_buf__selector = valueDeserializer.readInt8(); - Ark_Length targetSpace_buf_ = {}; - targetSpace_buf_.selector = targetSpace_buf__selector; - if (targetSpace_buf__selector == 0) { - targetSpace_buf_.selector = 0; - targetSpace_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (targetSpace_buf__selector == 1) { - targetSpace_buf_.selector = 1; - targetSpace_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (targetSpace_buf__selector == 2) { - targetSpace_buf_.selector = 2; - targetSpace_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for targetSpace_buf_ has to be chosen through deserialisation."); - } - targetSpace_buf.value = static_cast(targetSpace_buf_); - } - value.targetSpace = targetSpace_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Position_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto arrowPointPosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ArrowPointPosition arrowPointPosition_buf = {}; - arrowPointPosition_buf.tag = arrowPointPosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowPointPosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - arrowPointPosition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.arrowPointPosition = arrowPointPosition_buf; - const auto arrowWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowWidth_buf = {}; - arrowWidth_buf.tag = arrowWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowWidth_buf_ = {}; - arrowWidth_buf_.selector = arrowWidth_buf__selector; - if (arrowWidth_buf__selector == 0) { - arrowWidth_buf_.selector = 0; - arrowWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowWidth_buf__selector == 1) { - arrowWidth_buf_.selector = 1; - arrowWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowWidth_buf__selector == 2) { - arrowWidth_buf_.selector = 2; - arrowWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation."); - } - arrowWidth_buf.value = static_cast(arrowWidth_buf_); - } - value.arrowWidth = arrowWidth_buf; - const auto arrowHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowHeight_buf = {}; - arrowHeight_buf.tag = arrowHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowHeight_buf_ = {}; - arrowHeight_buf_.selector = arrowHeight_buf__selector; - if (arrowHeight_buf__selector == 0) { - arrowHeight_buf_.selector = 0; - arrowHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowHeight_buf__selector == 1) { - arrowHeight_buf_.selector = 1; - arrowHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowHeight_buf__selector == 2) { - arrowHeight_buf_.selector = 2; - arrowHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation."); - } - arrowHeight_buf.value = static_cast(arrowHeight_buf_); - } - value.arrowHeight = arrowHeight_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - radius_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto focusable_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean focusable_buf = {}; - focusable_buf.tag = focusable_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((focusable_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - focusable_buf.value = valueDeserializer.readBoolean(); - } - value.focusable = focusable_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 onWillDismiss_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss_buf_ = {}; - onWillDismiss_buf_.selector = onWillDismiss_buf__selector; - if (onWillDismiss_buf__selector == 0) { - onWillDismiss_buf_.selector = 0; - onWillDismiss_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (onWillDismiss_buf__selector == 1) { - onWillDismiss_buf_.selector = 1; - onWillDismiss_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissPopupAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissPopupAction_Void))))}; - } - else { - INTEROP_FATAL("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation."); - } - onWillDismiss_buf.value = static_cast(onWillDismiss_buf_); - } - value.onWillDismiss = onWillDismiss_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto followTransformOfTarget_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean followTransformOfTarget_buf = {}; - followTransformOfTarget_buf.tag = followTransformOfTarget_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((followTransformOfTarget_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - followTransformOfTarget_buf.value = valueDeserializer.readBoolean(); - } - value.followTransformOfTarget = followTransformOfTarget_buf; + const auto placementTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placementTmpBuf = {}; + placementTmpBuf.tag = placementTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placementTmpBuf; + const auto popupColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor popupColorTmpBuf = {}; + popupColorTmpBuf.tag = popupColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((popupColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 popupColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor popupColorTmpBuf_ = {}; + popupColorTmpBuf_.selector = popupColorTmpBuf_UnionSelector; + if (popupColorTmpBuf_UnionSelector == 0) { + popupColorTmpBuf_.selector = 0; + popupColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (popupColorTmpBuf_UnionSelector == 1) { + popupColorTmpBuf_.selector = 1; + popupColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (popupColorTmpBuf_UnionSelector == 2) { + popupColorTmpBuf_.selector = 2; + popupColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (popupColorTmpBuf_UnionSelector == 3) { + popupColorTmpBuf_.selector = 3; + popupColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for popupColorTmpBuf_ has to be chosen through deserialisation."); + } + popupColorTmpBuf.value = static_cast(popupColorTmpBuf_); + } + value.popupColor = popupColorTmpBuf; + const auto enableArrowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrowTmpBuf = {}; + enableArrowTmpBuf.tag = enableArrowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableArrowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableArrowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableArrow = enableArrowTmpBuf; + const auto autoCancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancelTmpBuf = {}; + autoCancelTmpBuf.tag = autoCancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((autoCancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + autoCancelTmpBuf.value = valueDeserializer.readBoolean(); + } + value.autoCancel = autoCancelTmpBuf; + const auto onStateChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PopupStateChangeCallback onStateChangeTmpBuf = {}; + onStateChangeTmpBuf.tag = onStateChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onStateChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onStateChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PopupStateChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PopupStateChangeCallback))))}; + } + value.onStateChange = onStateChangeTmpBuf; + const auto arrowOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffsetTmpBuf = {}; + arrowOffsetTmpBuf.tag = arrowOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length arrowOffsetTmpBuf_ = {}; + arrowOffsetTmpBuf_.selector = arrowOffsetTmpBuf_UnionSelector; + if (arrowOffsetTmpBuf_UnionSelector == 0) { + arrowOffsetTmpBuf_.selector = 0; + arrowOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowOffsetTmpBuf_UnionSelector == 1) { + arrowOffsetTmpBuf_.selector = 1; + arrowOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowOffsetTmpBuf_UnionSelector == 2) { + arrowOffsetTmpBuf_.selector = 2; + arrowOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation."); + } + arrowOffsetTmpBuf.value = static_cast(arrowOffsetTmpBuf_); + } + value.arrowOffset = arrowOffsetTmpBuf; + const auto showInSubWindowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindowTmpBuf = {}; + showInSubWindowTmpBuf.tag = showInSubWindowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showInSubWindowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showInSubWindowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindowTmpBuf; + const auto maskTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_PopupMaskType maskTmpBuf = {}; + maskTmpBuf.tag = maskTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maskTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_PopupMaskType maskTmpBuf_ = {}; + maskTmpBuf_.selector = maskTmpBuf_UnionSelector; + if (maskTmpBuf_UnionSelector == 0) { + maskTmpBuf_.selector = 0; + maskTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (maskTmpBuf_UnionSelector == 1) { + maskTmpBuf_.selector = 1; + maskTmpBuf_.value1 = PopupMaskType_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maskTmpBuf_ has to be chosen through deserialisation."); + } + maskTmpBuf.value = static_cast(maskTmpBuf_); + } + value.mask = maskTmpBuf; + const auto targetSpaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length targetSpaceTmpBuf = {}; + targetSpaceTmpBuf.tag = targetSpaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((targetSpaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 targetSpaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length targetSpaceTmpBuf_ = {}; + targetSpaceTmpBuf_.selector = targetSpaceTmpBuf_UnionSelector; + if (targetSpaceTmpBuf_UnionSelector == 0) { + targetSpaceTmpBuf_.selector = 0; + targetSpaceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (targetSpaceTmpBuf_UnionSelector == 1) { + targetSpaceTmpBuf_.selector = 1; + targetSpaceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (targetSpaceTmpBuf_UnionSelector == 2) { + targetSpaceTmpBuf_.selector = 2; + targetSpaceTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for targetSpaceTmpBuf_ has to be chosen through deserialisation."); + } + targetSpaceTmpBuf.value = static_cast(targetSpaceTmpBuf_); + } + value.targetSpace = targetSpaceTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Position_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto arrowPointPositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ArrowPointPosition arrowPointPositionTmpBuf = {}; + arrowPointPositionTmpBuf.tag = arrowPointPositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowPointPositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + arrowPointPositionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.arrowPointPosition = arrowPointPositionTmpBuf; + const auto arrowWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowWidthTmpBuf = {}; + arrowWidthTmpBuf.tag = arrowWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowWidthTmpBuf_ = {}; + arrowWidthTmpBuf_.selector = arrowWidthTmpBuf_UnionSelector; + if (arrowWidthTmpBuf_UnionSelector == 0) { + arrowWidthTmpBuf_.selector = 0; + arrowWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowWidthTmpBuf_UnionSelector == 1) { + arrowWidthTmpBuf_.selector = 1; + arrowWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowWidthTmpBuf_UnionSelector == 2) { + arrowWidthTmpBuf_.selector = 2; + arrowWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation."); + } + arrowWidthTmpBuf.value = static_cast(arrowWidthTmpBuf_); + } + value.arrowWidth = arrowWidthTmpBuf; + const auto arrowHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowHeightTmpBuf = {}; + arrowHeightTmpBuf.tag = arrowHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowHeightTmpBuf_ = {}; + arrowHeightTmpBuf_.selector = arrowHeightTmpBuf_UnionSelector; + if (arrowHeightTmpBuf_UnionSelector == 0) { + arrowHeightTmpBuf_.selector = 0; + arrowHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowHeightTmpBuf_UnionSelector == 1) { + arrowHeightTmpBuf_.selector = 1; + arrowHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowHeightTmpBuf_UnionSelector == 2) { + arrowHeightTmpBuf_.selector = 2; + arrowHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation."); + } + arrowHeightTmpBuf.value = static_cast(arrowHeightTmpBuf_); + } + value.arrowHeight = arrowHeightTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_UnionSelector == 2) { + radiusTmpBuf_.selector = 2; + radiusTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto focusableTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean focusableTmpBuf = {}; + focusableTmpBuf.tag = focusableTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((focusableTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + focusableTmpBuf.value = valueDeserializer.readBoolean(); + } + value.focusable = focusableTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; + const auto onWillDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Callback_DismissPopupAction_Void onWillDismissTmpBuf = {}; + onWillDismissTmpBuf.tag = onWillDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 onWillDismissTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismissTmpBuf_ = {}; + onWillDismissTmpBuf_.selector = onWillDismissTmpBuf_UnionSelector; + if (onWillDismissTmpBuf_UnionSelector == 0) { + onWillDismissTmpBuf_.selector = 0; + onWillDismissTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (onWillDismissTmpBuf_UnionSelector == 1) { + onWillDismissTmpBuf_.selector = 1; + onWillDismissTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissPopupAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissPopupAction_Void))))}; + } else { + INTEROP_FATAL("One of the branches for onWillDismissTmpBuf_ has to be chosen through deserialisation."); + } + onWillDismissTmpBuf.value = static_cast(onWillDismissTmpBuf_); + } + value.onWillDismiss = onWillDismissTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto followTransformOfTargetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean followTransformOfTargetTmpBuf = {}; + followTransformOfTargetTmpBuf.tag = followTransformOfTargetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((followTransformOfTargetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + followTransformOfTargetTmpBuf.value = valueDeserializer.readBoolean(); + } + value.followTransformOfTarget = followTransformOfTargetTmpBuf; return value; } inline void PopupMessageOptions_serializer::write(SerializerBase& buffer, Ark_PopupMessageOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_textColor = value.textColor; - Ark_Int32 value_textColor_type = INTEROP_RUNTIME_UNDEFINED; - value_textColor_type = runtimeType(value_textColor); - valueSerializer.writeInt8(value_textColor_type); - if ((value_textColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textColor_value = value_textColor.value; - Ark_Int32 value_textColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_textColor_value_type = value_textColor_value.selector; - if (value_textColor_value_type == 0) { + const auto valueHolderForTextColor = value.textColor; + if (runtimeType(valueHolderForTextColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextColorTmpValue = valueHolderForTextColor.value; + if (valueHolderForTextColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_textColor_value_0 = value_textColor_value.value0; - valueSerializer.writeInt32(static_cast(value_textColor_value_0)); - } - else if (value_textColor_value_type == 1) { + const auto valueHolderForTextColorTmpValueForIdx0 = valueHolderForTextColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForTextColorTmpValueForIdx0)); + } else if (valueHolderForTextColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_textColor_value_1 = value_textColor_value.value1; - valueSerializer.writeNumber(value_textColor_value_1); - } - else if (value_textColor_value_type == 2) { + const auto valueHolderForTextColorTmpValueForIdx1 = valueHolderForTextColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTextColorTmpValueForIdx1); + } else if (valueHolderForTextColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_textColor_value_2 = value_textColor_value.value2; - valueSerializer.writeString(value_textColor_value_2); - } - else if (value_textColor_value_type == 3) { + const auto valueHolderForTextColorTmpValueForIdx2 = valueHolderForTextColorTmpValue.value2; + valueSerializer.writeString(valueHolderForTextColorTmpValueForIdx2); + } else if (valueHolderForTextColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_textColor_value_3 = value_textColor_value.value3; - Resource_serializer::write(valueSerializer, value_textColor_value_3); + const auto valueHolderForTextColorTmpValueForIdx3 = valueHolderForTextColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForTextColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PopupMessageOptions PopupMessageOptions_serializer::read(DeserializerBase& buffer) { Ark_PopupMessageOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto textColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor textColor_buf = {}; - textColor_buf.tag = textColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 textColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor textColor_buf_ = {}; - textColor_buf_.selector = textColor_buf__selector; - if (textColor_buf__selector == 0) { - textColor_buf_.selector = 0; - textColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (textColor_buf__selector == 1) { - textColor_buf_.selector = 1; - textColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (textColor_buf__selector == 2) { - textColor_buf_.selector = 2; - textColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (textColor_buf__selector == 3) { - textColor_buf_.selector = 3; - textColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for textColor_buf_ has to be chosen through deserialisation."); - } - textColor_buf.value = static_cast(textColor_buf_); - } - value.textColor = textColor_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; + const auto textColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor textColorTmpBuf = {}; + textColorTmpBuf.tag = textColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor textColorTmpBuf_ = {}; + textColorTmpBuf_.selector = textColorTmpBuf_UnionSelector; + if (textColorTmpBuf_UnionSelector == 0) { + textColorTmpBuf_.selector = 0; + textColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (textColorTmpBuf_UnionSelector == 1) { + textColorTmpBuf_.selector = 1; + textColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (textColorTmpBuf_UnionSelector == 2) { + textColorTmpBuf_.selector = 2; + textColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (textColorTmpBuf_UnionSelector == 3) { + textColorTmpBuf_.selector = 3; + textColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for textColorTmpBuf_ has to be chosen through deserialisation."); + } + textColorTmpBuf.value = static_cast(textColorTmpBuf_); + } + value.textColor = textColorTmpBuf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; return value; } inline void ResizableOptions_serializer::write(SerializerBase& buffer, Ark_ResizableOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_slice = value.slice; - Ark_Int32 value_slice_type = INTEROP_RUNTIME_UNDEFINED; - value_slice_type = runtimeType(value_slice); - valueSerializer.writeInt8(value_slice_type); - if ((value_slice_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_slice_value = value_slice.value; - EdgeWidths_serializer::write(valueSerializer, value_slice_value); + const auto valueHolderForSlice = value.slice; + if (runtimeType(valueHolderForSlice) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSliceTmpValue = valueHolderForSlice.value; + EdgeWidths_serializer::write(valueSerializer, valueHolderForSliceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_lattice = value.lattice; - Ark_Int32 value_lattice_type = INTEROP_RUNTIME_UNDEFINED; - value_lattice_type = runtimeType(value_lattice); - valueSerializer.writeInt8(value_lattice_type); - if ((value_lattice_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lattice_value = value_lattice.value; - drawing_Lattice_serializer::write(valueSerializer, value_lattice_value); + const auto valueHolderForLattice = value.lattice; + if (runtimeType(valueHolderForLattice) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLatticeTmpValue = valueHolderForLattice.value; + drawing_Lattice_serializer::write(valueSerializer, valueHolderForLatticeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ResizableOptions ResizableOptions_serializer::read(DeserializerBase& buffer) { Ark_ResizableOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto slice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_EdgeWidths slice_buf = {}; - slice_buf.tag = slice_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((slice_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - slice_buf.value = EdgeWidths_serializer::read(valueDeserializer); - } - value.slice = slice_buf; - const auto lattice_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_drawing_Lattice lattice_buf = {}; - lattice_buf.tag = lattice_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lattice_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lattice_buf.value = static_cast(drawing_Lattice_serializer::read(valueDeserializer)); - } - value.lattice = lattice_buf; + const auto sliceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_EdgeWidths sliceTmpBuf = {}; + sliceTmpBuf.tag = sliceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sliceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sliceTmpBuf.value = EdgeWidths_serializer::read(valueDeserializer); + } + value.slice = sliceTmpBuf; + const auto latticeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_drawing_Lattice latticeTmpBuf = {}; + latticeTmpBuf.tag = latticeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((latticeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + latticeTmpBuf.value = static_cast(drawing_Lattice_serializer::read(valueDeserializer)); + } + value.lattice = latticeTmpBuf; return value; } inline void RichEditorLayoutStyle_serializer::write(SerializerBase& buffer, Ark_RichEditorLayoutStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((value_margin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if ((value_margin_value_type == 0) || (value_margin_value_type == 0) || (value_margin_value_type == 0)) { + const auto valueHolderForMargin = value.margin; + if (runtimeType(valueHolderForMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTmpValue = valueHolderForMargin.value; + if (valueHolderForMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - Ark_Int32 value_margin_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_0_type = value_margin_value_0.selector; - if (value_margin_value_0_type == 0) { + const auto valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue.value0; + if (valueHolderForMarginTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_margin_value_0_0 = value_margin_value_0.value0; - valueSerializer.writeString(value_margin_value_0_0); - } - else if (value_margin_value_0_type == 1) { + const auto valueHolderForMarginTmpValueForIdx0ForIdx0 = valueHolderForMarginTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx0ForIdx0); + } else if (valueHolderForMarginTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_0_1 = value_margin_value_0.value1; - valueSerializer.writeNumber(value_margin_value_0_1); - } - else if (value_margin_value_0_type == 2) { + const auto valueHolderForMarginTmpValueForIdx0ForIdx1 = valueHolderForMarginTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx0ForIdx1); + } else if (valueHolderForMarginTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_margin_value_0_2 = value_margin_value_0.value2; - Resource_serializer::write(valueSerializer, value_margin_value_0_2); + const auto valueHolderForMarginTmpValueForIdx0ForIdx2 = valueHolderForMarginTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx0ForIdx2); } - } - else if (value_margin_value_type == 1) { + } else if (valueHolderForMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - Padding_serializer::write(valueSerializer, value_margin_value_1); - } - } - const auto value_borderRadius = value.borderRadius; - Ark_Int32 value_borderRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_type = runtimeType(value_borderRadius); - valueSerializer.writeInt8(value_borderRadius_type); - if ((value_borderRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderRadius_value = value_borderRadius.value; - Ark_Int32 value_borderRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_type = value_borderRadius_value.selector; - if ((value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0) || (value_borderRadius_value_type == 0)) { + const auto valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue.value1; + Padding_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderRadius = value.borderRadius; + if (runtimeType(valueHolderForBorderRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderRadiusTmpValue = valueHolderForBorderRadius.value; + if (valueHolderForBorderRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0 = value_borderRadius_value.value0; - Ark_Int32 value_borderRadius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderRadius_value_0_type = value_borderRadius_value_0.selector; - if (value_borderRadius_value_0_type == 0) { + const auto valueHolderForBorderRadiusTmpValueForIdx0 = valueHolderForBorderRadiusTmpValue.value0; + if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderRadius_value_0_0 = value_borderRadius_value_0.value0; - valueSerializer.writeString(value_borderRadius_value_0_0); - } - else if (value_borderRadius_value_0_type == 1) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx0 = valueHolderForBorderRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForBorderRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_0_1 = value_borderRadius_value_0.value1; - valueSerializer.writeNumber(value_borderRadius_value_0_1); - } - else if (value_borderRadius_value_0_type == 2) { + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx1 = valueHolderForBorderRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderRadius_value_0_2 = value_borderRadius_value_0.value2; - Resource_serializer::write(valueSerializer, value_borderRadius_value_0_2); + const auto valueHolderForBorderRadiusTmpValueForIdx0ForIdx2 = valueHolderForBorderRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_borderRadius_value_type == 1) { + } else if (valueHolderForBorderRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderRadius_value_1 = value_borderRadius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_borderRadius_value_1); + const auto valueHolderForBorderRadiusTmpValueForIdx1 = valueHolderForBorderRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForBorderRadiusTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorLayoutStyle RichEditorLayoutStyle_serializer::read(DeserializerBase& buffer) { Ark_RichEditorLayoutStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_Margin margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((margin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_Margin margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - const Ark_Int8 margin_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension margin_buf__u = {}; - margin_buf__u.selector = margin_buf__u_selector; - if (margin_buf__u_selector == 0) { - margin_buf__u.selector = 0; - margin_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (margin_buf__u_selector == 1) { - margin_buf__u.selector = 1; - margin_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (margin_buf__u_selector == 2) { - margin_buf__u.selector = 2; - margin_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for margin_buf__u has to be chosen through deserialisation."); - } - margin_buf_.value0 = static_cast(margin_buf__u); - } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - margin_buf_.value1 = Padding_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for margin_buf_ has to be chosen through deserialisation."); - } - margin_buf.value = static_cast(margin_buf_); - } - value.margin = margin_buf; - const auto borderRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses borderRadius_buf = {}; - borderRadius_buf.tag = borderRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses borderRadius_buf_ = {}; - borderRadius_buf_.selector = borderRadius_buf__selector; - if (borderRadius_buf__selector == 0) { - borderRadius_buf_.selector = 0; - const Ark_Int8 borderRadius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension borderRadius_buf__u = {}; - borderRadius_buf__u.selector = borderRadius_buf__u_selector; - if (borderRadius_buf__u_selector == 0) { - borderRadius_buf__u.selector = 0; - borderRadius_buf__u.value0 = static_cast(valueDeserializer.readString()); + const auto marginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_Margin marginTmpBuf = {}; + marginTmpBuf.tag = marginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 marginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_Margin marginTmpBuf_ = {}; + marginTmpBuf_.selector = marginTmpBuf_UnionSelector; + if (marginTmpBuf_UnionSelector == 0) { + marginTmpBuf_.selector = 0; + const Ark_Int8 marginTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension marginTmpBuf_BufU = {}; + marginTmpBuf_BufU.selector = marginTmpBuf_BufUUnionSelector; + if (marginTmpBuf_BufUUnionSelector == 0) { + marginTmpBuf_BufU.selector = 0; + marginTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (marginTmpBuf_BufUUnionSelector == 1) { + marginTmpBuf_BufU.selector = 1; + marginTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (marginTmpBuf_BufUUnionSelector == 2) { + marginTmpBuf_BufU.selector = 2; + marginTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderRadius_buf__u_selector == 1) { - borderRadius_buf__u.selector = 1; - borderRadius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + marginTmpBuf_.value0 = static_cast(marginTmpBuf_BufU); + } else if (marginTmpBuf_UnionSelector == 1) { + marginTmpBuf_.selector = 1; + marginTmpBuf_.value1 = Padding_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_ has to be chosen through deserialisation."); + } + marginTmpBuf.value = static_cast(marginTmpBuf_); + } + value.margin = marginTmpBuf; + const auto borderRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses borderRadiusTmpBuf = {}; + borderRadiusTmpBuf.tag = borderRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses borderRadiusTmpBuf_ = {}; + borderRadiusTmpBuf_.selector = borderRadiusTmpBuf_UnionSelector; + if (borderRadiusTmpBuf_UnionSelector == 0) { + borderRadiusTmpBuf_.selector = 0; + const Ark_Int8 borderRadiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension borderRadiusTmpBuf_BufU = {}; + borderRadiusTmpBuf_BufU.selector = borderRadiusTmpBuf_BufUUnionSelector; + if (borderRadiusTmpBuf_BufUUnionSelector == 0) { + borderRadiusTmpBuf_BufU.selector = 0; + borderRadiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 1) { + borderRadiusTmpBuf_BufU.selector = 1; + borderRadiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderRadiusTmpBuf_BufUUnionSelector == 2) { + borderRadiusTmpBuf_BufU.selector = 2; + borderRadiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderRadius_buf__u_selector == 2) { - borderRadius_buf__u.selector = 2; - borderRadius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf__u has to be chosen through deserialisation."); - } - borderRadius_buf_.value0 = static_cast(borderRadius_buf__u); - } - else if (borderRadius_buf__selector == 1) { - borderRadius_buf_.selector = 1; - borderRadius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderRadius_buf_ has to be chosen through deserialisation."); + borderRadiusTmpBuf_.value0 = static_cast(borderRadiusTmpBuf_BufU); + } else if (borderRadiusTmpBuf_UnionSelector == 1) { + borderRadiusTmpBuf_.selector = 1; + borderRadiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderRadiusTmpBuf_ has to be chosen through deserialisation."); } - borderRadius_buf.value = static_cast(borderRadius_buf_); + borderRadiusTmpBuf.value = static_cast(borderRadiusTmpBuf_); } - value.borderRadius = borderRadius_buf; + value.borderRadius = borderRadiusTmpBuf; return value; } inline void RichEditorParagraphStyle_serializer::write(SerializerBase& buffer, Ark_RichEditorParagraphStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_textAlign = value.textAlign; - Ark_Int32 value_textAlign_type = INTEROP_RUNTIME_UNDEFINED; - value_textAlign_type = runtimeType(value_textAlign); - valueSerializer.writeInt8(value_textAlign_type); - if ((value_textAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textAlign_value = value_textAlign.value; - valueSerializer.writeInt32(static_cast(value_textAlign_value)); - } - const auto value_leadingMargin = value.leadingMargin; - Ark_Int32 value_leadingMargin_type = INTEROP_RUNTIME_UNDEFINED; - value_leadingMargin_type = runtimeType(value_leadingMargin); - valueSerializer.writeInt8(value_leadingMargin_type); - if ((value_leadingMargin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_leadingMargin_value = value_leadingMargin.value; - Ark_Int32 value_leadingMargin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_leadingMargin_value_type = value_leadingMargin_value.selector; - if ((value_leadingMargin_value_type == 0) || (value_leadingMargin_value_type == 0) || (value_leadingMargin_value_type == 0)) { + const auto valueHolderForTextAlign = value.textAlign; + if (runtimeType(valueHolderForTextAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextAlignTmpValue = valueHolderForTextAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForTextAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLeadingMargin = value.leadingMargin; + if (runtimeType(valueHolderForLeadingMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLeadingMarginTmpValue = valueHolderForLeadingMargin.value; + if (valueHolderForLeadingMarginTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_leadingMargin_value_0 = value_leadingMargin_value.value0; - Ark_Int32 value_leadingMargin_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_leadingMargin_value_0_type = value_leadingMargin_value_0.selector; - if (value_leadingMargin_value_0_type == 0) { + const auto valueHolderForLeadingMarginTmpValueForIdx0 = valueHolderForLeadingMarginTmpValue.value0; + if (valueHolderForLeadingMarginTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_leadingMargin_value_0_0 = value_leadingMargin_value_0.value0; - valueSerializer.writeString(value_leadingMargin_value_0_0); - } - else if (value_leadingMargin_value_0_type == 1) { + const auto valueHolderForLeadingMarginTmpValueForIdx0ForIdx0 = valueHolderForLeadingMarginTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForLeadingMarginTmpValueForIdx0ForIdx0); + } else if (valueHolderForLeadingMarginTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_leadingMargin_value_0_1 = value_leadingMargin_value_0.value1; - valueSerializer.writeNumber(value_leadingMargin_value_0_1); - } - else if (value_leadingMargin_value_0_type == 2) { + const auto valueHolderForLeadingMarginTmpValueForIdx0ForIdx1 = valueHolderForLeadingMarginTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForLeadingMarginTmpValueForIdx0ForIdx1); + } else if (valueHolderForLeadingMarginTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_leadingMargin_value_0_2 = value_leadingMargin_value_0.value2; - Resource_serializer::write(valueSerializer, value_leadingMargin_value_0_2); + const auto valueHolderForLeadingMarginTmpValueForIdx0ForIdx2 = valueHolderForLeadingMarginTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx0ForIdx2); } - } - else if (value_leadingMargin_value_type == 1) { + } else if (valueHolderForLeadingMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_leadingMargin_value_1 = value_leadingMargin_value.value1; - LeadingMarginPlaceholder_serializer::write(valueSerializer, value_leadingMargin_value_1); - } - } - const auto value_wordBreak = value.wordBreak; - Ark_Int32 value_wordBreak_type = INTEROP_RUNTIME_UNDEFINED; - value_wordBreak_type = runtimeType(value_wordBreak); - valueSerializer.writeInt8(value_wordBreak_type); - if ((value_wordBreak_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_wordBreak_value = value_wordBreak.value; - valueSerializer.writeInt32(static_cast(value_wordBreak_value)); - } - const auto value_lineBreakStrategy = value.lineBreakStrategy; - Ark_Int32 value_lineBreakStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_lineBreakStrategy_type = runtimeType(value_lineBreakStrategy); - valueSerializer.writeInt8(value_lineBreakStrategy_type); - if ((value_lineBreakStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lineBreakStrategy_value = value_lineBreakStrategy.value; - valueSerializer.writeInt32(static_cast(value_lineBreakStrategy_value)); - } - const auto value_paragraphSpacing = value.paragraphSpacing; - Ark_Int32 value_paragraphSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_paragraphSpacing_type = runtimeType(value_paragraphSpacing); - valueSerializer.writeInt8(value_paragraphSpacing_type); - if ((value_paragraphSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_paragraphSpacing_value = value_paragraphSpacing.value; - valueSerializer.writeNumber(value_paragraphSpacing_value); + const auto valueHolderForLeadingMarginTmpValueForIdx1 = valueHolderForLeadingMarginTmpValue.value1; + LeadingMarginPlaceholder_serializer::write(valueSerializer, valueHolderForLeadingMarginTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWordBreak = value.wordBreak; + if (runtimeType(valueHolderForWordBreak) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWordBreakTmpValue = valueHolderForWordBreak.value; + valueSerializer.writeInt32(static_cast(valueHolderForWordBreakTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLineBreakStrategy = value.lineBreakStrategy; + if (runtimeType(valueHolderForLineBreakStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLineBreakStrategyTmpValue = valueHolderForLineBreakStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForLineBreakStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForParagraphSpacing = value.paragraphSpacing; + if (runtimeType(valueHolderForParagraphSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParagraphSpacingTmpValue = valueHolderForParagraphSpacing.value; + valueSerializer.writeNumber(valueHolderForParagraphSpacingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorParagraphStyle RichEditorParagraphStyle_serializer::read(DeserializerBase& buffer) { Ark_RichEditorParagraphStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto textAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextAlign textAlign_buf = {}; - textAlign_buf.tag = textAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textAlign = textAlign_buf; - const auto leadingMargin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_LeadingMarginPlaceholder leadingMargin_buf = {}; - leadingMargin_buf.tag = leadingMargin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((leadingMargin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 leadingMargin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_LeadingMarginPlaceholder leadingMargin_buf_ = {}; - leadingMargin_buf_.selector = leadingMargin_buf__selector; - if (leadingMargin_buf__selector == 0) { - leadingMargin_buf_.selector = 0; - const Ark_Int8 leadingMargin_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension leadingMargin_buf__u = {}; - leadingMargin_buf__u.selector = leadingMargin_buf__u_selector; - if (leadingMargin_buf__u_selector == 0) { - leadingMargin_buf__u.selector = 0; - leadingMargin_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (leadingMargin_buf__u_selector == 1) { - leadingMargin_buf__u.selector = 1; - leadingMargin_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (leadingMargin_buf__u_selector == 2) { - leadingMargin_buf__u.selector = 2; - leadingMargin_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for leadingMargin_buf__u has to be chosen through deserialisation."); + const auto textAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextAlign textAlignTmpBuf = {}; + textAlignTmpBuf.tag = textAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.textAlign = textAlignTmpBuf; + const auto leadingMarginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_LeadingMarginPlaceholder leadingMarginTmpBuf = {}; + leadingMarginTmpBuf.tag = leadingMarginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((leadingMarginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 leadingMarginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_LeadingMarginPlaceholder leadingMarginTmpBuf_ = {}; + leadingMarginTmpBuf_.selector = leadingMarginTmpBuf_UnionSelector; + if (leadingMarginTmpBuf_UnionSelector == 0) { + leadingMarginTmpBuf_.selector = 0; + const Ark_Int8 leadingMarginTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension leadingMarginTmpBuf_BufU = {}; + leadingMarginTmpBuf_BufU.selector = leadingMarginTmpBuf_BufUUnionSelector; + if (leadingMarginTmpBuf_BufUUnionSelector == 0) { + leadingMarginTmpBuf_BufU.selector = 0; + leadingMarginTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (leadingMarginTmpBuf_BufUUnionSelector == 1) { + leadingMarginTmpBuf_BufU.selector = 1; + leadingMarginTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (leadingMarginTmpBuf_BufUUnionSelector == 2) { + leadingMarginTmpBuf_BufU.selector = 2; + leadingMarginTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leadingMarginTmpBuf_BufU has to be chosen through deserialisation."); } - leadingMargin_buf_.value0 = static_cast(leadingMargin_buf__u); - } - else if (leadingMargin_buf__selector == 1) { - leadingMargin_buf_.selector = 1; - leadingMargin_buf_.value1 = LeadingMarginPlaceholder_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for leadingMargin_buf_ has to be chosen through deserialisation."); - } - leadingMargin_buf.value = static_cast(leadingMargin_buf_); - } - value.leadingMargin = leadingMargin_buf; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((wordBreak_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.wordBreak = wordBreak_buf; - const auto lineBreakStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LineBreakStrategy lineBreakStrategy_buf = {}; - lineBreakStrategy_buf.tag = lineBreakStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lineBreakStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lineBreakStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.lineBreakStrategy = lineBreakStrategy_buf; - const auto paragraphSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number paragraphSpacing_buf = {}; - paragraphSpacing_buf.tag = paragraphSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((paragraphSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - paragraphSpacing_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.paragraphSpacing = paragraphSpacing_buf; + leadingMarginTmpBuf_.value0 = static_cast(leadingMarginTmpBuf_BufU); + } else if (leadingMarginTmpBuf_UnionSelector == 1) { + leadingMarginTmpBuf_.selector = 1; + leadingMarginTmpBuf_.value1 = LeadingMarginPlaceholder_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for leadingMarginTmpBuf_ has to be chosen through deserialisation."); + } + leadingMarginTmpBuf.value = static_cast(leadingMarginTmpBuf_); + } + value.leadingMargin = leadingMarginTmpBuf; + const auto wordBreakTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_WordBreak wordBreakTmpBuf = {}; + wordBreakTmpBuf.tag = wordBreakTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wordBreakTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wordBreakTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.wordBreak = wordBreakTmpBuf; + const auto lineBreakStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LineBreakStrategy lineBreakStrategyTmpBuf = {}; + lineBreakStrategyTmpBuf.tag = lineBreakStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lineBreakStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lineBreakStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.lineBreakStrategy = lineBreakStrategyTmpBuf; + const auto paragraphSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number paragraphSpacingTmpBuf = {}; + paragraphSpacingTmpBuf.tag = paragraphSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paragraphSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paragraphSpacingTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.paragraphSpacing = paragraphSpacingTmpBuf; return value; } inline void RichEditorParagraphStyleOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorParagraphStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeNumber(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_style = value.style; - RichEditorParagraphStyle_serializer::write(valueSerializer, value_style); + const auto valueHolderForStyle = value.style; + RichEditorParagraphStyle_serializer::write(valueSerializer, valueHolderForStyle); } inline Ark_RichEditorParagraphStyleOptions RichEditorParagraphStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorParagraphStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.end = endTmpBuf; value.style = RichEditorParagraphStyle_serializer::read(valueDeserializer); return value; } @@ -110877,108 +100776,93 @@ inline Ark_RotationGestureEvent RotationGestureEvent_serializer::read(Deserializ inline void SectionOptions_serializer::write(SerializerBase& buffer, Ark_SectionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_itemsCount = value.itemsCount; - valueSerializer.writeNumber(value_itemsCount); - const auto value_crossCount = value.crossCount; - Ark_Int32 value_crossCount_type = INTEROP_RUNTIME_UNDEFINED; - value_crossCount_type = runtimeType(value_crossCount); - valueSerializer.writeInt8(value_crossCount_type); - if ((value_crossCount_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_crossCount_value = value_crossCount.value; - valueSerializer.writeNumber(value_crossCount_value); - } - const auto value_onGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex; - Ark_Int32 value_onGetItemMainSizeByIndex_type = INTEROP_RUNTIME_UNDEFINED; - value_onGetItemMainSizeByIndex_type = runtimeType(value_onGetItemMainSizeByIndex); - valueSerializer.writeInt8(value_onGetItemMainSizeByIndex_type); - if ((value_onGetItemMainSizeByIndex_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onGetItemMainSizeByIndex_value = value_onGetItemMainSizeByIndex.value; - valueSerializer.writeCallbackResource(value_onGetItemMainSizeByIndex_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onGetItemMainSizeByIndex_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onGetItemMainSizeByIndex_value.callSync)); - } - const auto value_columnsGap = value.columnsGap; - Ark_Int32 value_columnsGap_type = INTEROP_RUNTIME_UNDEFINED; - value_columnsGap_type = runtimeType(value_columnsGap); - valueSerializer.writeInt8(value_columnsGap_type); - if ((value_columnsGap_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_columnsGap_value = value_columnsGap.value; - Ark_Int32 value_columnsGap_value_type = INTEROP_RUNTIME_UNDEFINED; - value_columnsGap_value_type = value_columnsGap_value.selector; - if (value_columnsGap_value_type == 0) { + const auto valueHolderForItemsCount = value.itemsCount; + valueSerializer.writeNumber(valueHolderForItemsCount); + const auto valueHolderForCrossCount = value.crossCount; + if (runtimeType(valueHolderForCrossCount) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCrossCountTmpValue = valueHolderForCrossCount.value; + valueSerializer.writeNumber(valueHolderForCrossCountTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnGetItemMainSizeByIndex = value.onGetItemMainSizeByIndex; + if (runtimeType(valueHolderForOnGetItemMainSizeByIndex) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnGetItemMainSizeByIndexTmpValue = valueHolderForOnGetItemMainSizeByIndex.value; + valueSerializer.writeCallbackResource(valueHolderForOnGetItemMainSizeByIndexTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnGetItemMainSizeByIndexTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnGetItemMainSizeByIndexTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColumnsGap = value.columnsGap; + if (runtimeType(valueHolderForColumnsGap) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColumnsGapTmpValue = valueHolderForColumnsGap.value; + if (valueHolderForColumnsGapTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_columnsGap_value_0 = value_columnsGap_value.value0; - valueSerializer.writeString(value_columnsGap_value_0); - } - else if (value_columnsGap_value_type == 1) { + const auto valueHolderForColumnsGapTmpValueForIdx0 = valueHolderForColumnsGapTmpValue.value0; + valueSerializer.writeString(valueHolderForColumnsGapTmpValueForIdx0); + } else if (valueHolderForColumnsGapTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_columnsGap_value_1 = value_columnsGap_value.value1; - valueSerializer.writeNumber(value_columnsGap_value_1); - } - else if (value_columnsGap_value_type == 2) { + const auto valueHolderForColumnsGapTmpValueForIdx1 = valueHolderForColumnsGapTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColumnsGapTmpValueForIdx1); + } else if (valueHolderForColumnsGapTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_columnsGap_value_2 = value_columnsGap_value.value2; - Resource_serializer::write(valueSerializer, value_columnsGap_value_2); - } - } - const auto value_rowsGap = value.rowsGap; - Ark_Int32 value_rowsGap_type = INTEROP_RUNTIME_UNDEFINED; - value_rowsGap_type = runtimeType(value_rowsGap); - valueSerializer.writeInt8(value_rowsGap_type); - if ((value_rowsGap_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_rowsGap_value = value_rowsGap.value; - Ark_Int32 value_rowsGap_value_type = INTEROP_RUNTIME_UNDEFINED; - value_rowsGap_value_type = value_rowsGap_value.selector; - if (value_rowsGap_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_rowsGap_value_0 = value_rowsGap_value.value0; - valueSerializer.writeString(value_rowsGap_value_0); + const auto valueHolderForColumnsGapTmpValueForIdx2 = valueHolderForColumnsGapTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForColumnsGapTmpValueForIdx2); } - else if (value_rowsGap_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRowsGap = value.rowsGap; + if (runtimeType(valueHolderForRowsGap) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRowsGapTmpValue = valueHolderForRowsGap.value; + if (valueHolderForRowsGapTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRowsGapTmpValueForIdx0 = valueHolderForRowsGapTmpValue.value0; + valueSerializer.writeString(valueHolderForRowsGapTmpValueForIdx0); + } else if (valueHolderForRowsGapTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_rowsGap_value_1 = value_rowsGap_value.value1; - valueSerializer.writeNumber(value_rowsGap_value_1); - } - else if (value_rowsGap_value_type == 2) { + const auto valueHolderForRowsGapTmpValueForIdx1 = valueHolderForRowsGapTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRowsGapTmpValueForIdx1); + } else if (valueHolderForRowsGapTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_rowsGap_value_2 = value_rowsGap_value.value2; - Resource_serializer::write(valueSerializer, value_rowsGap_value_2); - } - } - const auto value_margin = value.margin; - Ark_Int32 value_margin_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_type = runtimeType(value_margin); - valueSerializer.writeInt8(value_margin_type); - if ((value_margin_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_margin_value = value_margin.value; - Ark_Int32 value_margin_value_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_type = value_margin_value.selector; - if (value_margin_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_margin_value_0 = value_margin_value.value0; - Padding_serializer::write(valueSerializer, value_margin_value_0); + const auto valueHolderForRowsGapTmpValueForIdx2 = valueHolderForRowsGapTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRowsGapTmpValueForIdx2); } - else if ((value_margin_value_type == 1) || (value_margin_value_type == 1) || (value_margin_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMargin = value.margin; + if (runtimeType(valueHolderForMargin) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarginTmpValue = valueHolderForMargin.value; + if (valueHolderForMarginTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMarginTmpValueForIdx0 = valueHolderForMarginTmpValue.value0; + Padding_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx0); + } else if (valueHolderForMarginTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_1 = value_margin_value.value1; - Ark_Int32 value_margin_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_margin_value_1_type = value_margin_value_1.selector; - if (value_margin_value_1_type == 0) { + const auto valueHolderForMarginTmpValueForIdx1 = valueHolderForMarginTmpValue.value1; + if (valueHolderForMarginTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_margin_value_1_0 = value_margin_value_1.value0; - valueSerializer.writeString(value_margin_value_1_0); - } - else if (value_margin_value_1_type == 1) { + const auto valueHolderForMarginTmpValueForIdx1ForIdx0 = valueHolderForMarginTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForMarginTmpValueForIdx1ForIdx0); + } else if (valueHolderForMarginTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_margin_value_1_1 = value_margin_value_1.value1; - valueSerializer.writeNumber(value_margin_value_1_1); - } - else if (value_margin_value_1_type == 2) { + const auto valueHolderForMarginTmpValueForIdx1ForIdx1 = valueHolderForMarginTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForMarginTmpValueForIdx1ForIdx1); + } else if (valueHolderForMarginTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_margin_value_1_2 = value_margin_value_1.value2; - Resource_serializer::write(valueSerializer, value_margin_value_1_2); + const auto valueHolderForMarginTmpValueForIdx1ForIdx2 = valueHolderForMarginTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForMarginTmpValueForIdx1ForIdx2); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SectionOptions SectionOptions_serializer::read(DeserializerBase& buffer) @@ -110986,1631 +100870,1418 @@ inline Ark_SectionOptions SectionOptions_serializer::read(DeserializerBase& buff Ark_SectionOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.itemsCount = static_cast(valueDeserializer.readNumber()); - const auto crossCount_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number crossCount_buf = {}; - crossCount_buf.tag = crossCount_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((crossCount_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - crossCount_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.crossCount = crossCount_buf; - const auto onGetItemMainSizeByIndex_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_GetItemMainSizeByIndex onGetItemMainSizeByIndex_buf = {}; - onGetItemMainSizeByIndex_buf.tag = onGetItemMainSizeByIndex_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onGetItemMainSizeByIndex_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onGetItemMainSizeByIndex_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GetItemMainSizeByIndex)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GetItemMainSizeByIndex))))}; - } - value.onGetItemMainSizeByIndex = onGetItemMainSizeByIndex_buf; - const auto columnsGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension columnsGap_buf = {}; - columnsGap_buf.tag = columnsGap_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((columnsGap_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 columnsGap_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension columnsGap_buf_ = {}; - columnsGap_buf_.selector = columnsGap_buf__selector; - if (columnsGap_buf__selector == 0) { - columnsGap_buf_.selector = 0; - columnsGap_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (columnsGap_buf__selector == 1) { - columnsGap_buf_.selector = 1; - columnsGap_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (columnsGap_buf__selector == 2) { - columnsGap_buf_.selector = 2; - columnsGap_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for columnsGap_buf_ has to be chosen through deserialisation."); - } - columnsGap_buf.value = static_cast(columnsGap_buf_); - } - value.columnsGap = columnsGap_buf; - const auto rowsGap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension rowsGap_buf = {}; - rowsGap_buf.tag = rowsGap_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rowsGap_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 rowsGap_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension rowsGap_buf_ = {}; - rowsGap_buf_.selector = rowsGap_buf__selector; - if (rowsGap_buf__selector == 0) { - rowsGap_buf_.selector = 0; - rowsGap_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (rowsGap_buf__selector == 1) { - rowsGap_buf_.selector = 1; - rowsGap_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (rowsGap_buf__selector == 2) { - rowsGap_buf_.selector = 2; - rowsGap_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for rowsGap_buf_ has to be chosen through deserialisation."); - } - rowsGap_buf.value = static_cast(rowsGap_buf_); - } - value.rowsGap = rowsGap_buf; - const auto margin_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Margin_Dimension margin_buf = {}; - margin_buf.tag = margin_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((margin_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 margin_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Margin_Dimension margin_buf_ = {}; - margin_buf_.selector = margin_buf__selector; - if (margin_buf__selector == 0) { - margin_buf_.selector = 0; - margin_buf_.value0 = Padding_serializer::read(valueDeserializer); - } - else if (margin_buf__selector == 1) { - margin_buf_.selector = 1; - const Ark_Int8 margin_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension margin_buf__u = {}; - margin_buf__u.selector = margin_buf__u_selector; - if (margin_buf__u_selector == 0) { - margin_buf__u.selector = 0; - margin_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (margin_buf__u_selector == 1) { - margin_buf__u.selector = 1; - margin_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (margin_buf__u_selector == 2) { - margin_buf__u.selector = 2; - margin_buf__u.value2 = Resource_serializer::read(valueDeserializer); + const auto crossCountTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number crossCountTmpBuf = {}; + crossCountTmpBuf.tag = crossCountTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((crossCountTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + crossCountTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.crossCount = crossCountTmpBuf; + const auto onGetItemMainSizeByIndexTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_GetItemMainSizeByIndex onGetItemMainSizeByIndexTmpBuf = {}; + onGetItemMainSizeByIndexTmpBuf.tag = onGetItemMainSizeByIndexTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onGetItemMainSizeByIndexTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onGetItemMainSizeByIndexTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GetItemMainSizeByIndex)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GetItemMainSizeByIndex))))}; + } + value.onGetItemMainSizeByIndex = onGetItemMainSizeByIndexTmpBuf; + const auto columnsGapTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension columnsGapTmpBuf = {}; + columnsGapTmpBuf.tag = columnsGapTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((columnsGapTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 columnsGapTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension columnsGapTmpBuf_ = {}; + columnsGapTmpBuf_.selector = columnsGapTmpBuf_UnionSelector; + if (columnsGapTmpBuf_UnionSelector == 0) { + columnsGapTmpBuf_.selector = 0; + columnsGapTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (columnsGapTmpBuf_UnionSelector == 1) { + columnsGapTmpBuf_.selector = 1; + columnsGapTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (columnsGapTmpBuf_UnionSelector == 2) { + columnsGapTmpBuf_.selector = 2; + columnsGapTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for columnsGapTmpBuf_ has to be chosen through deserialisation."); + } + columnsGapTmpBuf.value = static_cast(columnsGapTmpBuf_); + } + value.columnsGap = columnsGapTmpBuf; + const auto rowsGapTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension rowsGapTmpBuf = {}; + rowsGapTmpBuf.tag = rowsGapTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rowsGapTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 rowsGapTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension rowsGapTmpBuf_ = {}; + rowsGapTmpBuf_.selector = rowsGapTmpBuf_UnionSelector; + if (rowsGapTmpBuf_UnionSelector == 0) { + rowsGapTmpBuf_.selector = 0; + rowsGapTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (rowsGapTmpBuf_UnionSelector == 1) { + rowsGapTmpBuf_.selector = 1; + rowsGapTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (rowsGapTmpBuf_UnionSelector == 2) { + rowsGapTmpBuf_.selector = 2; + rowsGapTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for rowsGapTmpBuf_ has to be chosen through deserialisation."); + } + rowsGapTmpBuf.value = static_cast(rowsGapTmpBuf_); + } + value.rowsGap = rowsGapTmpBuf; + const auto marginTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Margin_Dimension marginTmpBuf = {}; + marginTmpBuf.tag = marginTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((marginTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 marginTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Margin_Dimension marginTmpBuf_ = {}; + marginTmpBuf_.selector = marginTmpBuf_UnionSelector; + if (marginTmpBuf_UnionSelector == 0) { + marginTmpBuf_.selector = 0; + marginTmpBuf_.value0 = Padding_serializer::read(valueDeserializer); + } else if (marginTmpBuf_UnionSelector == 1) { + marginTmpBuf_.selector = 1; + const Ark_Int8 marginTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension marginTmpBuf_BufU = {}; + marginTmpBuf_BufU.selector = marginTmpBuf_BufUUnionSelector; + if (marginTmpBuf_BufUUnionSelector == 0) { + marginTmpBuf_BufU.selector = 0; + marginTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (marginTmpBuf_BufUUnionSelector == 1) { + marginTmpBuf_BufU.selector = 1; + marginTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (marginTmpBuf_BufUUnionSelector == 2) { + marginTmpBuf_BufU.selector = 2; + marginTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for margin_buf__u has to be chosen through deserialisation."); - } - margin_buf_.value1 = static_cast(margin_buf__u); - } - else { - INTEROP_FATAL("One of the branches for margin_buf_ has to be chosen through deserialisation."); + marginTmpBuf_.value1 = static_cast(marginTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for marginTmpBuf_ has to be chosen through deserialisation."); } - margin_buf.value = static_cast(margin_buf_); + marginTmpBuf.value = static_cast(marginTmpBuf_); } - value.margin = margin_buf; + value.margin = marginTmpBuf; return value; } inline void SheetOptions_serializer::write(SerializerBase& buffer, Ark_SheetOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_onAppear = value.onAppear; - Ark_Int32 value_onAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onAppear_type = runtimeType(value_onAppear); - valueSerializer.writeInt8(value_onAppear_type); - if ((value_onAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAppear_value = value_onAppear.value; - valueSerializer.writeCallbackResource(value_onAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAppear_value.callSync)); - } - const auto value_onDisappear = value.onDisappear; - Ark_Int32 value_onDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDisappear_type = runtimeType(value_onDisappear); - valueSerializer.writeInt8(value_onDisappear_type); - if ((value_onDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDisappear_value = value_onDisappear.value; - valueSerializer.writeCallbackResource(value_onDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((value_onWillAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((value_onWillDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_height = value.height; - Ark_Int32 value_height_type = INTEROP_RUNTIME_UNDEFINED; - value_height_type = runtimeType(value_height); - valueSerializer.writeInt8(value_height_type); - if ((value_height_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_height_value = value_height.value; - Ark_Int32 value_height_value_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_type = value_height_value.selector; - if (value_height_value_type == 0) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAppear = value.onAppear; + if (runtimeType(valueHolderForOnAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAppearTmpValue = valueHolderForOnAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDisappear = value.onDisappear; + if (runtimeType(valueHolderForOnDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDisappearTmpValue = valueHolderForOnDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillAppear = value.onWillAppear; + if (runtimeType(valueHolderForOnWillAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDisappear = value.onWillDisappear; + if (runtimeType(valueHolderForOnWillDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeight = value.height; + if (runtimeType(valueHolderForHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightTmpValue = valueHolderForHeight.value; + if (valueHolderForHeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_value_0 = value_height_value.value0; - valueSerializer.writeInt32(static_cast(value_height_value_0)); - } - else if ((value_height_value_type == 1) || (value_height_value_type == 1) || (value_height_value_type == 1)) { + const auto valueHolderForHeightTmpValueForIdx0 = valueHolderForHeightTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForHeightTmpValueForIdx0)); + } else if (valueHolderForHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1 = value_height_value.value1; - Ark_Int32 value_height_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_height_value_1_type = value_height_value_1.selector; - if (value_height_value_1_type == 0) { + const auto valueHolderForHeightTmpValueForIdx1 = valueHolderForHeightTmpValue.value1; + if (valueHolderForHeightTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_height_value_1_0 = value_height_value_1.value0; - valueSerializer.writeString(value_height_value_1_0); - } - else if (value_height_value_1_type == 1) { + const auto valueHolderForHeightTmpValueForIdx1ForIdx0 = valueHolderForHeightTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForHeightTmpValueForIdx1ForIdx0); + } else if (valueHolderForHeightTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_height_value_1_1 = value_height_value_1.value1; - valueSerializer.writeNumber(value_height_value_1_1); - } - else if (value_height_value_1_type == 2) { + const auto valueHolderForHeightTmpValueForIdx1ForIdx1 = valueHolderForHeightTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForHeightTmpValueForIdx1ForIdx1); + } else if (valueHolderForHeightTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_height_value_1_2 = value_height_value_1.value2; - Resource_serializer::write(valueSerializer, value_height_value_1_2); + const auto valueHolderForHeightTmpValueForIdx1ForIdx2 = valueHolderForHeightTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForHeightTmpValueForIdx1ForIdx2); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDragBar = value.dragBar; + if (runtimeType(valueHolderForDragBar) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDragBarTmpValue = valueHolderForDragBar.value; + valueSerializer.writeBoolean(valueHolderForDragBarTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_dragBar = value.dragBar; - Ark_Int32 value_dragBar_type = INTEROP_RUNTIME_UNDEFINED; - value_dragBar_type = runtimeType(value_dragBar); - valueSerializer.writeInt8(value_dragBar_type); - if ((value_dragBar_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_dragBar_value = value_dragBar.value; - valueSerializer.writeBoolean(value_dragBar_value); - } - const auto value_maskColor = value.maskColor; - Ark_Int32 value_maskColor_type = INTEROP_RUNTIME_UNDEFINED; - value_maskColor_type = runtimeType(value_maskColor); - valueSerializer.writeInt8(value_maskColor_type); - if ((value_maskColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maskColor_value = value_maskColor.value; - Ark_Int32 value_maskColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maskColor_value_type = value_maskColor_value.selector; - if (value_maskColor_value_type == 0) { + const auto valueHolderForMaskColor = value.maskColor; + if (runtimeType(valueHolderForMaskColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskColorTmpValue = valueHolderForMaskColor.value; + if (valueHolderForMaskColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maskColor_value_0 = value_maskColor_value.value0; - valueSerializer.writeInt32(static_cast(value_maskColor_value_0)); - } - else if (value_maskColor_value_type == 1) { + const auto valueHolderForMaskColorTmpValueForIdx0 = valueHolderForMaskColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForMaskColorTmpValueForIdx0)); + } else if (valueHolderForMaskColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maskColor_value_1 = value_maskColor_value.value1; - valueSerializer.writeNumber(value_maskColor_value_1); - } - else if (value_maskColor_value_type == 2) { + const auto valueHolderForMaskColorTmpValueForIdx1 = valueHolderForMaskColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForMaskColorTmpValueForIdx1); + } else if (valueHolderForMaskColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maskColor_value_2 = value_maskColor_value.value2; - valueSerializer.writeString(value_maskColor_value_2); - } - else if (value_maskColor_value_type == 3) { + const auto valueHolderForMaskColorTmpValueForIdx2 = valueHolderForMaskColorTmpValue.value2; + valueSerializer.writeString(valueHolderForMaskColorTmpValueForIdx2); + } else if (valueHolderForMaskColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_maskColor_value_3 = value_maskColor_value.value3; - Resource_serializer::write(valueSerializer, value_maskColor_value_3); - } - } - const auto value_detents = value.detents; - Ark_Int32 value_detents_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_type = runtimeType(value_detents); - valueSerializer.writeInt8(value_detents_type); - if ((value_detents_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_detents_value = value_detents.value; - const auto value_detents_value_0 = value_detents_value.value0; - Ark_Int32 value_detents_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_0_type = value_detents_value_0.selector; - if (value_detents_value_0_type == 0) { - valueSerializer.writeInt8(0); - const auto value_detents_value_0_0 = value_detents_value_0.value0; - valueSerializer.writeInt32(static_cast(value_detents_value_0_0)); + const auto valueHolderForMaskColorTmpValueForIdx3 = valueHolderForMaskColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForMaskColorTmpValueForIdx3); } - else if ((value_detents_value_0_type == 1) || (value_detents_value_0_type == 1) || (value_detents_value_0_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDetents = value.detents; + if (runtimeType(valueHolderForDetents) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDetentsTmpValue = valueHolderForDetents.value; + const auto valueHolderForDetentsTmpValue_0 = valueHolderForDetentsTmpValue.value0; + if (valueHolderForDetentsTmpValue_0.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForDetentsTmpValue_0ForIdx0 = valueHolderForDetentsTmpValue_0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForDetentsTmpValue_0ForIdx0)); + } else if (valueHolderForDetentsTmpValue_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detents_value_0_1 = value_detents_value_0.value1; - Ark_Int32 value_detents_value_0_1_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_0_1_type = value_detents_value_0_1.selector; - if (value_detents_value_0_1_type == 0) { + const auto valueHolderForDetentsTmpValue_0ForIdx1 = valueHolderForDetentsTmpValue_0.value1; + if (valueHolderForDetentsTmpValue_0ForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detents_value_0_1_0 = value_detents_value_0_1.value0; - valueSerializer.writeString(value_detents_value_0_1_0); - } - else if (value_detents_value_0_1_type == 1) { + const auto valueHolderForDetentsTmpValue_0ForIdx1ForIdx0 = valueHolderForDetentsTmpValue_0ForIdx1.value0; + valueSerializer.writeString(valueHolderForDetentsTmpValue_0ForIdx1ForIdx0); + } else if (valueHolderForDetentsTmpValue_0ForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detents_value_0_1_1 = value_detents_value_0_1.value1; - valueSerializer.writeNumber(value_detents_value_0_1_1); - } - else if (value_detents_value_0_1_type == 2) { + const auto valueHolderForDetentsTmpValue_0ForIdx1ForIdx1 = valueHolderForDetentsTmpValue_0ForIdx1.value1; + valueSerializer.writeNumber(valueHolderForDetentsTmpValue_0ForIdx1ForIdx1); + } else if (valueHolderForDetentsTmpValue_0ForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_detents_value_0_1_2 = value_detents_value_0_1.value2; - Resource_serializer::write(valueSerializer, value_detents_value_0_1_2); + const auto valueHolderForDetentsTmpValue_0ForIdx1ForIdx2 = valueHolderForDetentsTmpValue_0ForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForDetentsTmpValue_0ForIdx1ForIdx2); } } - const auto value_detents_value_1 = value_detents_value.value1; - Ark_Int32 value_detents_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_1_type = runtimeType(value_detents_value_1); - valueSerializer.writeInt8(value_detents_value_1_type); - if ((value_detents_value_1_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_detents_value_1_value = value_detents_value_1.value; - Ark_Int32 value_detents_value_1_value_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_1_value_type = value_detents_value_1_value.selector; - if (value_detents_value_1_value_type == 0) { + const auto valueHolderForDetentsTmpValue_1 = valueHolderForDetentsTmpValue.value1; + if (runtimeType(valueHolderForDetentsTmpValue_1) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDetentsTmpValue_1TmpValue = valueHolderForDetentsTmpValue_1.value; + if (valueHolderForDetentsTmpValue_1TmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detents_value_1_value_0 = value_detents_value_1_value.value0; - valueSerializer.writeInt32(static_cast(value_detents_value_1_value_0)); - } - else if ((value_detents_value_1_value_type == 1) || (value_detents_value_1_value_type == 1) || (value_detents_value_1_value_type == 1)) { + const auto valueHolderForDetentsTmpValue_1TmpValueForIdx0 = valueHolderForDetentsTmpValue_1TmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForDetentsTmpValue_1TmpValueForIdx0)); + } else if (valueHolderForDetentsTmpValue_1TmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detents_value_1_value_1 = value_detents_value_1_value.value1; - Ark_Int32 value_detents_value_1_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_1_value_1_type = value_detents_value_1_value_1.selector; - if (value_detents_value_1_value_1_type == 0) { + const auto valueHolderForDetentsTmpValue_1TmpValueForIdx1 = valueHolderForDetentsTmpValue_1TmpValue.value1; + if (valueHolderForDetentsTmpValue_1TmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detents_value_1_value_1_0 = value_detents_value_1_value_1.value0; - valueSerializer.writeString(value_detents_value_1_value_1_0); - } - else if (value_detents_value_1_value_1_type == 1) { + const auto valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx0 = valueHolderForDetentsTmpValue_1TmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx0); + } else if (valueHolderForDetentsTmpValue_1TmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detents_value_1_value_1_1 = value_detents_value_1_value_1.value1; - valueSerializer.writeNumber(value_detents_value_1_value_1_1); - } - else if (value_detents_value_1_value_1_type == 2) { + const auto valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx1 = valueHolderForDetentsTmpValue_1TmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx1); + } else if (valueHolderForDetentsTmpValue_1TmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_detents_value_1_value_1_2 = value_detents_value_1_value_1.value2; - Resource_serializer::write(valueSerializer, value_detents_value_1_value_1_2); + const auto valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx2 = valueHolderForDetentsTmpValue_1TmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForDetentsTmpValue_1TmpValueForIdx1ForIdx2); } } - } - const auto value_detents_value_2 = value_detents_value.value2; - Ark_Int32 value_detents_value_2_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_2_type = runtimeType(value_detents_value_2); - valueSerializer.writeInt8(value_detents_value_2_type); - if ((value_detents_value_2_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_detents_value_2_value = value_detents_value_2.value; - Ark_Int32 value_detents_value_2_value_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_2_value_type = value_detents_value_2_value.selector; - if (value_detents_value_2_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDetentsTmpValue_2 = valueHolderForDetentsTmpValue.value2; + if (runtimeType(valueHolderForDetentsTmpValue_2) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDetentsTmpValue_2TmpValue = valueHolderForDetentsTmpValue_2.value; + if (valueHolderForDetentsTmpValue_2TmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detents_value_2_value_0 = value_detents_value_2_value.value0; - valueSerializer.writeInt32(static_cast(value_detents_value_2_value_0)); - } - else if ((value_detents_value_2_value_type == 1) || (value_detents_value_2_value_type == 1) || (value_detents_value_2_value_type == 1)) { + const auto valueHolderForDetentsTmpValue_2TmpValueForIdx0 = valueHolderForDetentsTmpValue_2TmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForDetentsTmpValue_2TmpValueForIdx0)); + } else if (valueHolderForDetentsTmpValue_2TmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detents_value_2_value_1 = value_detents_value_2_value.value1; - Ark_Int32 value_detents_value_2_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_detents_value_2_value_1_type = value_detents_value_2_value_1.selector; - if (value_detents_value_2_value_1_type == 0) { + const auto valueHolderForDetentsTmpValue_2TmpValueForIdx1 = valueHolderForDetentsTmpValue_2TmpValue.value1; + if (valueHolderForDetentsTmpValue_2TmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detents_value_2_value_1_0 = value_detents_value_2_value_1.value0; - valueSerializer.writeString(value_detents_value_2_value_1_0); - } - else if (value_detents_value_2_value_1_type == 1) { + const auto valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx0 = valueHolderForDetentsTmpValue_2TmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx0); + } else if (valueHolderForDetentsTmpValue_2TmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detents_value_2_value_1_1 = value_detents_value_2_value_1.value1; - valueSerializer.writeNumber(value_detents_value_2_value_1_1); - } - else if (value_detents_value_2_value_1_type == 2) { + const auto valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx1 = valueHolderForDetentsTmpValue_2TmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx1); + } else if (valueHolderForDetentsTmpValue_2TmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_detents_value_2_value_1_2 = value_detents_value_2_value_1.value2; - Resource_serializer::write(valueSerializer, value_detents_value_2_value_1_2); + const auto valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx2 = valueHolderForDetentsTmpValue_2TmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForDetentsTmpValue_2TmpValueForIdx1ForIdx2); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_blurStyle = value.blurStyle; - Ark_Int32 value_blurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_blurStyle_type = runtimeType(value_blurStyle); - valueSerializer.writeInt8(value_blurStyle_type); - if ((value_blurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_blurStyle_value = value_blurStyle.value; - valueSerializer.writeInt32(static_cast(value_blurStyle_value)); - } - const auto value_showClose = value.showClose; - Ark_Int32 value_showClose_type = INTEROP_RUNTIME_UNDEFINED; - value_showClose_type = runtimeType(value_showClose); - valueSerializer.writeInt8(value_showClose_type); - if ((value_showClose_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showClose_value = value_showClose.value; - Ark_Int32 value_showClose_value_type = INTEROP_RUNTIME_UNDEFINED; - value_showClose_value_type = value_showClose_value.selector; - if (value_showClose_value_type == 0) { + const auto valueHolderForBlurStyle = value.blurStyle; + if (runtimeType(valueHolderForBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBlurStyleTmpValue = valueHolderForBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShowClose = value.showClose; + if (runtimeType(valueHolderForShowClose) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowCloseTmpValue = valueHolderForShowClose.value; + if (valueHolderForShowCloseTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_showClose_value_0 = value_showClose_value.value0; - valueSerializer.writeBoolean(value_showClose_value_0); - } - else if (value_showClose_value_type == 1) { + const auto valueHolderForShowCloseTmpValueForIdx0 = valueHolderForShowCloseTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForShowCloseTmpValueForIdx0); + } else if (valueHolderForShowCloseTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_showClose_value_1 = value_showClose_value.value1; - Resource_serializer::write(valueSerializer, value_showClose_value_1); - } - } - const auto value_preferType = value.preferType; - Ark_Int32 value_preferType_type = INTEROP_RUNTIME_UNDEFINED; - value_preferType_type = runtimeType(value_preferType); - valueSerializer.writeInt8(value_preferType_type); - if ((value_preferType_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_preferType_value = value_preferType.value; - valueSerializer.writeInt32(static_cast(value_preferType_value)); - } - const auto value_title = value.title; - Ark_Int32 value_title_type = INTEROP_RUNTIME_UNDEFINED; - value_title_type = runtimeType(value_title); - valueSerializer.writeInt8(value_title_type); - if ((value_title_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_title_value = value_title.value; - Ark_Int32 value_title_value_type = INTEROP_RUNTIME_UNDEFINED; - value_title_value_type = value_title_value.selector; - if (value_title_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_title_value_0 = value_title_value.value0; - SheetTitleOptions_serializer::write(valueSerializer, value_title_value_0); + const auto valueHolderForShowCloseTmpValueForIdx1 = valueHolderForShowCloseTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForShowCloseTmpValueForIdx1); } - else if (value_title_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreferType = value.preferType; + if (runtimeType(valueHolderForPreferType) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreferTypeTmpValue = valueHolderForPreferType.value; + valueSerializer.writeInt32(static_cast(valueHolderForPreferTypeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTitle = value.title; + if (runtimeType(valueHolderForTitle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTitleTmpValue = valueHolderForTitle.value; + if (valueHolderForTitleTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTitleTmpValueForIdx0 = valueHolderForTitleTmpValue.value0; + SheetTitleOptions_serializer::write(valueSerializer, valueHolderForTitleTmpValueForIdx0); + } else if (valueHolderForTitleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_title_value_1 = value_title_value.value1; - valueSerializer.writeCallbackResource(value_title_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_title_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_title_value_1.callSync)); - } - } - const auto value_shouldDismiss = value.shouldDismiss; - Ark_Int32 value_shouldDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_shouldDismiss_type = runtimeType(value_shouldDismiss); - valueSerializer.writeInt8(value_shouldDismiss_type); - if ((value_shouldDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shouldDismiss_value = value_shouldDismiss.value; - valueSerializer.writeCallbackResource(value_shouldDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_shouldDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_shouldDismiss_value.callSync)); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((value_onWillDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - valueSerializer.writeCallbackResource(value_onWillDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value.callSync)); - } - const auto value_onWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss; - Ark_Int32 value_onWillSpringBackWhenDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillSpringBackWhenDismiss_type = runtimeType(value_onWillSpringBackWhenDismiss); - valueSerializer.writeInt8(value_onWillSpringBackWhenDismiss_type); - if ((value_onWillSpringBackWhenDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillSpringBackWhenDismiss_value = value_onWillSpringBackWhenDismiss.value; - valueSerializer.writeCallbackResource(value_onWillSpringBackWhenDismiss_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillSpringBackWhenDismiss_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillSpringBackWhenDismiss_value.callSync)); - } - const auto value_enableOutsideInteractive = value.enableOutsideInteractive; - Ark_Int32 value_enableOutsideInteractive_type = INTEROP_RUNTIME_UNDEFINED; - value_enableOutsideInteractive_type = runtimeType(value_enableOutsideInteractive); - valueSerializer.writeInt8(value_enableOutsideInteractive_type); - if ((value_enableOutsideInteractive_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableOutsideInteractive_value = value_enableOutsideInteractive.value; - valueSerializer.writeBoolean(value_enableOutsideInteractive_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + const auto valueHolderForTitleTmpValueForIdx1 = valueHolderForTitleTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForTitleTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTitleTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForTitleTmpValueForIdx1.callSync)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShouldDismiss = value.shouldDismiss; + if (runtimeType(valueHolderForShouldDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShouldDismissTmpValue = valueHolderForShouldDismiss.value; + valueSerializer.writeCallbackResource(valueHolderForShouldDismissTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForShouldDismissTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForShouldDismissTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDismiss = value.onWillDismiss; + if (runtimeType(valueHolderForOnWillDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDismissTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillSpringBackWhenDismiss = value.onWillSpringBackWhenDismiss; + if (runtimeType(valueHolderForOnWillSpringBackWhenDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillSpringBackWhenDismissTmpValue = valueHolderForOnWillSpringBackWhenDismiss.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillSpringBackWhenDismissTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillSpringBackWhenDismissTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillSpringBackWhenDismissTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableOutsideInteractive = value.enableOutsideInteractive; + if (runtimeType(valueHolderForEnableOutsideInteractive) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableOutsideInteractiveTmpValue = valueHolderForEnableOutsideInteractive.value; + valueSerializer.writeBoolean(valueHolderForEnableOutsideInteractiveTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_borderWidth = value.borderWidth; - Ark_Int32 value_borderWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_type = runtimeType(value_borderWidth); - valueSerializer.writeInt8(value_borderWidth_type); - if ((value_borderWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderWidth_value = value_borderWidth.value; - Ark_Int32 value_borderWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_value_type = value_borderWidth_value.selector; - if ((value_borderWidth_value_type == 0) || (value_borderWidth_value_type == 0) || (value_borderWidth_value_type == 0)) { + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderWidth = value.borderWidth; + if (runtimeType(valueHolderForBorderWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderWidthTmpValue = valueHolderForBorderWidth.value; + if (valueHolderForBorderWidthTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0 = value_borderWidth_value.value0; - Ark_Int32 value_borderWidth_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderWidth_value_0_type = value_borderWidth_value_0.selector; - if (value_borderWidth_value_0_type == 0) { + const auto valueHolderForBorderWidthTmpValueForIdx0 = valueHolderForBorderWidthTmpValue.value0; + if (valueHolderForBorderWidthTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderWidth_value_0_0 = value_borderWidth_value_0.value0; - valueSerializer.writeString(value_borderWidth_value_0_0); - } - else if (value_borderWidth_value_0_type == 1) { + const auto valueHolderForBorderWidthTmpValueForIdx0ForIdx0 = valueHolderForBorderWidthTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForBorderWidthTmpValueForIdx0ForIdx0); + } else if (valueHolderForBorderWidthTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_0_1 = value_borderWidth_value_0.value1; - valueSerializer.writeNumber(value_borderWidth_value_0_1); - } - else if (value_borderWidth_value_0_type == 2) { + const auto valueHolderForBorderWidthTmpValueForIdx0ForIdx1 = valueHolderForBorderWidthTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderWidthTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderWidthTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderWidth_value_0_2 = value_borderWidth_value_0.value2; - Resource_serializer::write(valueSerializer, value_borderWidth_value_0_2); + const auto valueHolderForBorderWidthTmpValueForIdx0ForIdx2 = valueHolderForBorderWidthTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx0ForIdx2); } - } - else if (value_borderWidth_value_type == 1) { + } else if (valueHolderForBorderWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderWidth_value_1 = value_borderWidth_value.value1; - EdgeWidths_serializer::write(valueSerializer, value_borderWidth_value_1); - } - else if (value_borderWidth_value_type == 2) { + const auto valueHolderForBorderWidthTmpValueForIdx1 = valueHolderForBorderWidthTmpValue.value1; + EdgeWidths_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx1); + } else if (valueHolderForBorderWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderWidth_value_2 = value_borderWidth_value.value2; - LocalizedEdgeWidths_serializer::write(valueSerializer, value_borderWidth_value_2); - } - } - const auto value_borderColor = value.borderColor; - Ark_Int32 value_borderColor_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_type = runtimeType(value_borderColor); - valueSerializer.writeInt8(value_borderColor_type); - if ((value_borderColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderColor_value = value_borderColor.value; - Ark_Int32 value_borderColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_value_type = value_borderColor_value.selector; - if ((value_borderColor_value_type == 0) || (value_borderColor_value_type == 0) || (value_borderColor_value_type == 0) || (value_borderColor_value_type == 0)) { + const auto valueHolderForBorderWidthTmpValueForIdx2 = valueHolderForBorderWidthTmpValue.value2; + LocalizedEdgeWidths_serializer::write(valueSerializer, valueHolderForBorderWidthTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderColor = value.borderColor; + if (runtimeType(valueHolderForBorderColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderColorTmpValue = valueHolderForBorderColor.value; + if (valueHolderForBorderColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0 = value_borderColor_value.value0; - Ark_Int32 value_borderColor_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_borderColor_value_0_type = value_borderColor_value_0.selector; - if (value_borderColor_value_0_type == 0) { + const auto valueHolderForBorderColorTmpValueForIdx0 = valueHolderForBorderColorTmpValue.value0; + if (valueHolderForBorderColorTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_borderColor_value_0_0 = value_borderColor_value_0.value0; - valueSerializer.writeInt32(static_cast(value_borderColor_value_0_0)); - } - else if (value_borderColor_value_0_type == 1) { + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx0 = valueHolderForBorderColorTmpValueForIdx0.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBorderColorTmpValueForIdx0ForIdx0)); + } else if (valueHolderForBorderColorTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_0_1 = value_borderColor_value_0.value1; - valueSerializer.writeNumber(value_borderColor_value_0_1); - } - else if (value_borderColor_value_0_type == 2) { + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx1 = valueHolderForBorderColorTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForBorderColorTmpValueForIdx0ForIdx1); + } else if (valueHolderForBorderColorTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_0_2 = value_borderColor_value_0.value2; - valueSerializer.writeString(value_borderColor_value_0_2); - } - else if (value_borderColor_value_0_type == 3) { + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx2 = valueHolderForBorderColorTmpValueForIdx0.value2; + valueSerializer.writeString(valueHolderForBorderColorTmpValueForIdx0ForIdx2); + } else if (valueHolderForBorderColorTmpValueForIdx0.selector == 3) { valueSerializer.writeInt8(3); - const auto value_borderColor_value_0_3 = value_borderColor_value_0.value3; - Resource_serializer::write(valueSerializer, value_borderColor_value_0_3); + const auto valueHolderForBorderColorTmpValueForIdx0ForIdx3 = valueHolderForBorderColorTmpValueForIdx0.value3; + Resource_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx0ForIdx3); } - } - else if (value_borderColor_value_type == 1) { + } else if (valueHolderForBorderColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_borderColor_value_1 = value_borderColor_value.value1; - EdgeColors_serializer::write(valueSerializer, value_borderColor_value_1); - } - else if (value_borderColor_value_type == 2) { + const auto valueHolderForBorderColorTmpValueForIdx1 = valueHolderForBorderColorTmpValue.value1; + EdgeColors_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx1); + } else if (valueHolderForBorderColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_borderColor_value_2 = value_borderColor_value.value2; - LocalizedEdgeColors_serializer::write(valueSerializer, value_borderColor_value_2); - } - } - const auto value_borderStyle = value.borderStyle; - Ark_Int32 value_borderStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_borderStyle_type = runtimeType(value_borderStyle); - valueSerializer.writeInt8(value_borderStyle_type); - if ((value_borderStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_borderStyle_value = value_borderStyle.value; - Ark_Int32 value_borderStyle_value_type = INTEROP_RUNTIME_UNDEFINED; - value_borderStyle_value_type = value_borderStyle_value.selector; - if (value_borderStyle_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_borderStyle_value_0 = value_borderStyle_value.value0; - valueSerializer.writeInt32(static_cast(value_borderStyle_value_0)); + const auto valueHolderForBorderColorTmpValueForIdx2 = valueHolderForBorderColorTmpValue.value2; + LocalizedEdgeColors_serializer::write(valueSerializer, valueHolderForBorderColorTmpValueForIdx2); } - else if (value_borderStyle_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_borderStyle_value_1 = value_borderStyle_value.value1; - EdgeStyles_serializer::write(valueSerializer, value_borderStyle_value_1); - } - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBorderStyle = value.borderStyle; + if (runtimeType(valueHolderForBorderStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBorderStyleTmpValue = valueHolderForBorderStyle.value; + if (valueHolderForBorderStyleTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); - } - else if (value_shadow_value_type == 1) { + const auto valueHolderForBorderStyleTmpValueForIdx0 = valueHolderForBorderStyleTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBorderStyleTmpValueForIdx0)); + } else if (valueHolderForBorderStyleTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_onHeightDidChange = value.onHeightDidChange; - Ark_Int32 value_onHeightDidChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onHeightDidChange_type = runtimeType(value_onHeightDidChange); - valueSerializer.writeInt8(value_onHeightDidChange_type); - if ((value_onHeightDidChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onHeightDidChange_value = value_onHeightDidChange.value; - valueSerializer.writeCallbackResource(value_onHeightDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onHeightDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onHeightDidChange_value.callSync)); - } - const auto value_mode = value.mode; - Ark_Int32 value_mode_type = INTEROP_RUNTIME_UNDEFINED; - value_mode_type = runtimeType(value_mode); - valueSerializer.writeInt8(value_mode_type); - if ((value_mode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mode_value = value_mode.value; - valueSerializer.writeInt32(static_cast(value_mode_value)); - } - const auto value_scrollSizeMode = value.scrollSizeMode; - Ark_Int32 value_scrollSizeMode_type = INTEROP_RUNTIME_UNDEFINED; - value_scrollSizeMode_type = runtimeType(value_scrollSizeMode); - valueSerializer.writeInt8(value_scrollSizeMode_type); - if ((value_scrollSizeMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_scrollSizeMode_value = value_scrollSizeMode.value; - valueSerializer.writeInt32(static_cast(value_scrollSizeMode_value)); - } - const auto value_onDetentsDidChange = value.onDetentsDidChange; - Ark_Int32 value_onDetentsDidChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onDetentsDidChange_type = runtimeType(value_onDetentsDidChange); - valueSerializer.writeInt8(value_onDetentsDidChange_type); - if ((value_onDetentsDidChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDetentsDidChange_value = value_onDetentsDidChange.value; - valueSerializer.writeCallbackResource(value_onDetentsDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDetentsDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDetentsDidChange_value.callSync)); - } - const auto value_onWidthDidChange = value.onWidthDidChange; - Ark_Int32 value_onWidthDidChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onWidthDidChange_type = runtimeType(value_onWidthDidChange); - valueSerializer.writeInt8(value_onWidthDidChange_type); - if ((value_onWidthDidChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWidthDidChange_value = value_onWidthDidChange.value; - valueSerializer.writeCallbackResource(value_onWidthDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWidthDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWidthDidChange_value.callSync)); - } - const auto value_onTypeDidChange = value.onTypeDidChange; - Ark_Int32 value_onTypeDidChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onTypeDidChange_type = runtimeType(value_onTypeDidChange); - valueSerializer.writeInt8(value_onTypeDidChange_type); - if ((value_onTypeDidChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onTypeDidChange_value = value_onTypeDidChange.value; - valueSerializer.writeCallbackResource(value_onTypeDidChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onTypeDidChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onTypeDidChange_value.callSync)); - } - const auto value_uiContext = value.uiContext; - Ark_Int32 value_uiContext_type = INTEROP_RUNTIME_UNDEFINED; - value_uiContext_type = runtimeType(value_uiContext); - valueSerializer.writeInt8(value_uiContext_type); - if ((value_uiContext_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_uiContext_value = value_uiContext.value; - UIContext_serializer::write(valueSerializer, value_uiContext_value); - } - const auto value_keyboardAvoidMode = value.keyboardAvoidMode; - Ark_Int32 value_keyboardAvoidMode_type = INTEROP_RUNTIME_UNDEFINED; - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); - valueSerializer.writeInt8(value_keyboardAvoidMode_type); - if ((value_keyboardAvoidMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; - valueSerializer.writeInt32(static_cast(value_keyboardAvoidMode_value)); - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = INTEROP_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((value_hoverModeArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(static_cast(value_hoverModeArea_value)); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Position_serializer::write(valueSerializer, value_offset_value); - } - const auto value_effectEdge = value.effectEdge; - Ark_Int32 value_effectEdge_type = INTEROP_RUNTIME_UNDEFINED; - value_effectEdge_type = runtimeType(value_effectEdge); - valueSerializer.writeInt8(value_effectEdge_type); - if ((value_effectEdge_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_effectEdge_value = value_effectEdge.value; - valueSerializer.writeNumber(value_effectEdge_value); - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - LengthMetrics_serializer::write(valueSerializer, value_radius_value_0); + const auto valueHolderForBorderStyleTmpValueForIdx1 = valueHolderForBorderStyleTmpValue.value1; + EdgeStyles_serializer::write(valueSerializer, valueHolderForBorderStyleTmpValueForIdx1); } - else if (value_radius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_radius_value_1); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); } - else if (value_radius_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - LocalizedBorderRadiuses_serializer::write(valueSerializer, value_radius_value_2); - } - } - const auto value_detentSelection = value.detentSelection; - Ark_Int32 value_detentSelection_type = INTEROP_RUNTIME_UNDEFINED; - value_detentSelection_type = runtimeType(value_detentSelection); - valueSerializer.writeInt8(value_detentSelection_type); - if ((value_detentSelection_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_detentSelection_value = value_detentSelection.value; - Ark_Int32 value_detentSelection_value_type = INTEROP_RUNTIME_UNDEFINED; - value_detentSelection_value_type = value_detentSelection_value.selector; - if (value_detentSelection_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnHeightDidChange = value.onHeightDidChange; + if (runtimeType(valueHolderForOnHeightDidChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnHeightDidChangeTmpValue = valueHolderForOnHeightDidChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnHeightDidChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnHeightDidChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnHeightDidChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMode = value.mode; + if (runtimeType(valueHolderForMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForModeTmpValue = valueHolderForMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForScrollSizeMode = value.scrollSizeMode; + if (runtimeType(valueHolderForScrollSizeMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForScrollSizeModeTmpValue = valueHolderForScrollSizeMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForScrollSizeModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDetentsDidChange = value.onDetentsDidChange; + if (runtimeType(valueHolderForOnDetentsDidChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDetentsDidChangeTmpValue = valueHolderForOnDetentsDidChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnDetentsDidChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDetentsDidChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDetentsDidChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWidthDidChange = value.onWidthDidChange; + if (runtimeType(valueHolderForOnWidthDidChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWidthDidChangeTmpValue = valueHolderForOnWidthDidChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnWidthDidChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWidthDidChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWidthDidChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnTypeDidChange = value.onTypeDidChange; + if (runtimeType(valueHolderForOnTypeDidChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnTypeDidChangeTmpValue = valueHolderForOnTypeDidChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnTypeDidChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnTypeDidChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnTypeDidChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUiContext = value.uiContext; + if (runtimeType(valueHolderForUiContext) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUiContextTmpValue = valueHolderForUiContext.value; + UIContext_serializer::write(valueSerializer, valueHolderForUiContextTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode; + if (runtimeType(valueHolderForKeyboardAvoidMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForKeyboardAvoidModeTmpValue = valueHolderForKeyboardAvoidMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForKeyboardAvoidModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHoverModeArea = value.hoverModeArea; + if (runtimeType(valueHolderForHoverModeArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHoverModeAreaTmpValue = valueHolderForHoverModeArea.value; + valueSerializer.writeInt32(static_cast(valueHolderForHoverModeAreaTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Position_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEffectEdge = value.effectEdge; + if (runtimeType(valueHolderForEffectEdge) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEffectEdgeTmpValue = valueHolderForEffectEdge.value; + valueSerializer.writeNumber(valueHolderForEffectEdgeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detentSelection_value_0 = value_detentSelection_value.value0; - valueSerializer.writeInt32(static_cast(value_detentSelection_value_0)); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + LengthMetrics_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1); + } else if (valueHolderForRadiusTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue.value2; + LocalizedBorderRadiuses_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx2); } - else if ((value_detentSelection_value_type == 1) || (value_detentSelection_value_type == 1) || (value_detentSelection_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDetentSelection = value.detentSelection; + if (runtimeType(valueHolderForDetentSelection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDetentSelectionTmpValue = valueHolderForDetentSelection.value; + if (valueHolderForDetentSelectionTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForDetentSelectionTmpValueForIdx0 = valueHolderForDetentSelectionTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForDetentSelectionTmpValueForIdx0)); + } else if (valueHolderForDetentSelectionTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detentSelection_value_1 = value_detentSelection_value.value1; - Ark_Int32 value_detentSelection_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_detentSelection_value_1_type = value_detentSelection_value_1.selector; - if (value_detentSelection_value_1_type == 0) { + const auto valueHolderForDetentSelectionTmpValueForIdx1 = valueHolderForDetentSelectionTmpValue.value1; + if (valueHolderForDetentSelectionTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_detentSelection_value_1_0 = value_detentSelection_value_1.value0; - valueSerializer.writeString(value_detentSelection_value_1_0); - } - else if (value_detentSelection_value_1_type == 1) { + const auto valueHolderForDetentSelectionTmpValueForIdx1ForIdx0 = valueHolderForDetentSelectionTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForDetentSelectionTmpValueForIdx1ForIdx0); + } else if (valueHolderForDetentSelectionTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_detentSelection_value_1_1 = value_detentSelection_value_1.value1; - valueSerializer.writeNumber(value_detentSelection_value_1_1); - } - else if (value_detentSelection_value_1_type == 2) { + const auto valueHolderForDetentSelectionTmpValueForIdx1ForIdx1 = valueHolderForDetentSelectionTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderForDetentSelectionTmpValueForIdx1ForIdx1); + } else if (valueHolderForDetentSelectionTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_detentSelection_value_1_2 = value_detentSelection_value_1.value2; - Resource_serializer::write(valueSerializer, value_detentSelection_value_1_2); + const auto valueHolderForDetentSelectionTmpValueForIdx1ForIdx2 = valueHolderForDetentSelectionTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderForDetentSelectionTmpValueForIdx1ForIdx2); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = INTEROP_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((value_showInSubWindow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); + const auto valueHolderForShowInSubWindow = value.showInSubWindow; + if (runtimeType(valueHolderForShowInSubWindow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow.value; + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = INTEROP_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((value_placement_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(static_cast(value_placement_value)); + const auto valueHolderForPlacement = value.placement; + if (runtimeType(valueHolderForPlacement) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementTmpValue = valueHolderForPlacement.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlacementTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_placementOnTarget = value.placementOnTarget; - Ark_Int32 value_placementOnTarget_type = INTEROP_RUNTIME_UNDEFINED; - value_placementOnTarget_type = runtimeType(value_placementOnTarget); - valueSerializer.writeInt8(value_placementOnTarget_type); - if ((value_placementOnTarget_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placementOnTarget_value = value_placementOnTarget.value; - valueSerializer.writeBoolean(value_placementOnTarget_value); + const auto valueHolderForPlacementOnTarget = value.placementOnTarget; + if (runtimeType(valueHolderForPlacementOnTarget) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementOnTargetTmpValue = valueHolderForPlacementOnTarget.value; + valueSerializer.writeBoolean(valueHolderForPlacementOnTargetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SheetOptions SheetOptions_serializer::read(DeserializerBase& buffer) { - Ark_SheetOptions value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto onAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onAppear_buf = {}; - onAppear_buf.tag = onAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onAppear = onAppear_buf; - const auto onDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDisappear_buf = {}; - onDisappear_buf.tag = onDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDisappear = onDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto height_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length height_buf = {}; - height_buf.tag = height_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((height_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 height_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length height_buf_ = {}; - height_buf_.selector = height_buf__selector; - if (height_buf__selector == 0) { - height_buf_.selector = 0; - height_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (height_buf__selector == 1) { - height_buf_.selector = 1; - const Ark_Int8 height_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length height_buf__u = {}; - height_buf__u.selector = height_buf__u_selector; - if (height_buf__u_selector == 0) { - height_buf__u.selector = 0; - height_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (height_buf__u_selector == 1) { - height_buf__u.selector = 1; - height_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (height_buf__u_selector == 2) { - height_buf__u.selector = 2; - height_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_buf__u has to be chosen through deserialisation."); - } - height_buf_.value1 = static_cast(height_buf__u); - } - else { - INTEROP_FATAL("One of the branches for height_buf_ has to be chosen through deserialisation."); - } - height_buf.value = static_cast(height_buf_); - } - value.height = height_buf; - const auto dragBar_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean dragBar_buf = {}; - dragBar_buf.tag = dragBar_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dragBar_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dragBar_buf.value = valueDeserializer.readBoolean(); - } - value.dragBar = dragBar_buf; - const auto maskColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor maskColor_buf = {}; - maskColor_buf.tag = maskColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maskColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maskColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor maskColor_buf_ = {}; - maskColor_buf_.selector = maskColor_buf__selector; - if (maskColor_buf__selector == 0) { - maskColor_buf_.selector = 0; - maskColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (maskColor_buf__selector == 1) { - maskColor_buf_.selector = 1; - maskColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (maskColor_buf__selector == 2) { - maskColor_buf_.selector = 2; - maskColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (maskColor_buf__selector == 3) { - maskColor_buf_.selector = 3; - maskColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maskColor_buf_ has to be chosen through deserialisation."); - } - maskColor_buf.value = static_cast(maskColor_buf_); - } - value.maskColor = maskColor_buf; - const auto detents_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TripleLengthDetents detents_buf = {}; - detents_buf.tag = detents_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((detents_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_TripleLengthDetents detents_buf_ = {}; - const Ark_Int8 detents_buf__value0_buf_selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detents_buf__value0_buf = {}; - detents_buf__value0_buf.selector = detents_buf__value0_buf_selector; - if (detents_buf__value0_buf_selector == 0) { - detents_buf__value0_buf.selector = 0; - detents_buf__value0_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (detents_buf__value0_buf_selector == 1) { - detents_buf__value0_buf.selector = 1; - const Ark_Int8 detents_buf__value0_buf_u_selector = valueDeserializer.readInt8(); - Ark_Length detents_buf__value0_buf_u = {}; - detents_buf__value0_buf_u.selector = detents_buf__value0_buf_u_selector; - if (detents_buf__value0_buf_u_selector == 0) { - detents_buf__value0_buf_u.selector = 0; - detents_buf__value0_buf_u.value0 = static_cast(valueDeserializer.readString()); - } - else if (detents_buf__value0_buf_u_selector == 1) { - detents_buf__value0_buf_u.selector = 1; - detents_buf__value0_buf_u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (detents_buf__value0_buf_u_selector == 2) { - detents_buf__value0_buf_u.selector = 2; - detents_buf__value0_buf_u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for detents_buf__value0_buf_u has to be chosen through deserialisation."); + Ark_SheetOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto onAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onAppearTmpBuf = {}; + onAppearTmpBuf.tag = onAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onAppear = onAppearTmpBuf; + const auto onDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDisappearTmpBuf = {}; + onDisappearTmpBuf.tag = onDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDisappear = onDisappearTmpBuf; + const auto onWillAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppearTmpBuf = {}; + onWillAppearTmpBuf.tag = onWillAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillAppear = onWillAppearTmpBuf; + const auto onWillDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappearTmpBuf = {}; + onWillDisappearTmpBuf.tag = onWillDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillDisappear = onWillDisappearTmpBuf; + const auto heightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetSize_Length heightTmpBuf = {}; + heightTmpBuf.tag = heightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 heightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length heightTmpBuf_ = {}; + heightTmpBuf_.selector = heightTmpBuf_UnionSelector; + if (heightTmpBuf_UnionSelector == 0) { + heightTmpBuf_.selector = 0; + heightTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (heightTmpBuf_UnionSelector == 1) { + heightTmpBuf_.selector = 1; + const Ark_Int8 heightTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length heightTmpBuf_BufU = {}; + heightTmpBuf_BufU.selector = heightTmpBuf_BufUUnionSelector; + if (heightTmpBuf_BufUUnionSelector == 0) { + heightTmpBuf_BufU.selector = 0; + heightTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (heightTmpBuf_BufUUnionSelector == 1) { + heightTmpBuf_BufU.selector = 1; + heightTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (heightTmpBuf_BufUUnionSelector == 2) { + heightTmpBuf_BufU.selector = 2; + heightTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_BufU has to be chosen through deserialisation."); } - detents_buf__value0_buf.value1 = static_cast(detents_buf__value0_buf_u); - } - else { - INTEROP_FATAL("One of the branches for detents_buf__value0_buf has to be chosen through deserialisation."); - } - detents_buf_.value0 = static_cast(detents_buf__value0_buf); - const auto detents_buf__value1_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length detents_buf__value1_buf = {}; - detents_buf__value1_buf.tag = detents_buf__value1_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((detents_buf__value1_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 detents_buf__value1_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detents_buf__value1_buf_ = {}; - detents_buf__value1_buf_.selector = detents_buf__value1_buf__selector; - if (detents_buf__value1_buf__selector == 0) { - detents_buf__value1_buf_.selector = 0; - detents_buf__value1_buf_.value0 = static_cast(valueDeserializer.readInt32()); + heightTmpBuf_.value1 = static_cast(heightTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for heightTmpBuf_ has to be chosen through deserialisation."); + } + heightTmpBuf.value = static_cast(heightTmpBuf_); + } + value.height = heightTmpBuf; + const auto dragBarTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean dragBarTmpBuf = {}; + dragBarTmpBuf.tag = dragBarTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dragBarTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dragBarTmpBuf.value = valueDeserializer.readBoolean(); + } + value.dragBar = dragBarTmpBuf; + const auto maskColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor maskColorTmpBuf = {}; + maskColorTmpBuf.tag = maskColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maskColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor maskColorTmpBuf_ = {}; + maskColorTmpBuf_.selector = maskColorTmpBuf_UnionSelector; + if (maskColorTmpBuf_UnionSelector == 0) { + maskColorTmpBuf_.selector = 0; + maskColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (maskColorTmpBuf_UnionSelector == 1) { + maskColorTmpBuf_.selector = 1; + maskColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (maskColorTmpBuf_UnionSelector == 2) { + maskColorTmpBuf_.selector = 2; + maskColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (maskColorTmpBuf_UnionSelector == 3) { + maskColorTmpBuf_.selector = 3; + maskColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maskColorTmpBuf_ has to be chosen through deserialisation."); + } + maskColorTmpBuf.value = static_cast(maskColorTmpBuf_); + } + value.maskColor = maskColorTmpBuf; + const auto detentsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TripleLengthDetents detentsTmpBuf = {}; + detentsTmpBuf.tag = detentsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((detentsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_TripleLengthDetents detentsTmpBuf_ = {}; + const Ark_Int8 detentsTmpBuf_Value0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detentsTmpBuf_Value0TempBuf = {}; + detentsTmpBuf_Value0TempBuf.selector = detentsTmpBuf_Value0TempBufUnionSelector; + if (detentsTmpBuf_Value0TempBufUnionSelector == 0) { + detentsTmpBuf_Value0TempBuf.selector = 0; + detentsTmpBuf_Value0TempBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (detentsTmpBuf_Value0TempBufUnionSelector == 1) { + detentsTmpBuf_Value0TempBuf.selector = 1; + const Ark_Int8 detentsTmpBuf_Value0TempBufBufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length detentsTmpBuf_Value0TempBufBufU = {}; + detentsTmpBuf_Value0TempBufBufU.selector = detentsTmpBuf_Value0TempBufBufUUnionSelector; + if (detentsTmpBuf_Value0TempBufBufUUnionSelector == 0) { + detentsTmpBuf_Value0TempBufBufU.selector = 0; + detentsTmpBuf_Value0TempBufBufU.value0 = static_cast(valueDeserializer.readString()); + } else if (detentsTmpBuf_Value0TempBufBufUUnionSelector == 1) { + detentsTmpBuf_Value0TempBufBufU.selector = 1; + detentsTmpBuf_Value0TempBufBufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (detentsTmpBuf_Value0TempBufBufUUnionSelector == 2) { + detentsTmpBuf_Value0TempBufBufU.selector = 2; + detentsTmpBuf_Value0TempBufBufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for detentsTmpBuf_Value0TempBufBufU has to be chosen through deserialisation."); } - else if (detents_buf__value1_buf__selector == 1) { - detents_buf__value1_buf_.selector = 1; - const Ark_Int8 detents_buf__value1_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length detents_buf__value1_buf__u = {}; - detents_buf__value1_buf__u.selector = detents_buf__value1_buf__u_selector; - if (detents_buf__value1_buf__u_selector == 0) { - detents_buf__value1_buf__u.selector = 0; - detents_buf__value1_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (detents_buf__value1_buf__u_selector == 1) { - detents_buf__value1_buf__u.selector = 1; - detents_buf__value1_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (detents_buf__value1_buf__u_selector == 2) { - detents_buf__value1_buf__u.selector = 2; - detents_buf__value1_buf__u.value2 = Resource_serializer::read(valueDeserializer); + detentsTmpBuf_Value0TempBuf.value1 = static_cast(detentsTmpBuf_Value0TempBufBufU); + } else { + INTEROP_FATAL("One of the branches for detentsTmpBuf_Value0TempBuf has to be chosen through deserialisation."); + } + detentsTmpBuf_.value0 = static_cast(detentsTmpBuf_Value0TempBuf); + const auto detentsTmpBuf_Value1TempBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetSize_Length detentsTmpBuf_Value1TempBuf = {}; + detentsTmpBuf_Value1TempBuf.tag = detentsTmpBuf_Value1TempBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((detentsTmpBuf_Value1TempBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 detentsTmpBuf_Value1TempBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detentsTmpBuf_Value1TempBuf_ = {}; + detentsTmpBuf_Value1TempBuf_.selector = detentsTmpBuf_Value1TempBuf_UnionSelector; + if (detentsTmpBuf_Value1TempBuf_UnionSelector == 0) { + detentsTmpBuf_Value1TempBuf_.selector = 0; + detentsTmpBuf_Value1TempBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (detentsTmpBuf_Value1TempBuf_UnionSelector == 1) { + detentsTmpBuf_Value1TempBuf_.selector = 1; + const Ark_Int8 detentsTmpBuf_Value1TempBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length detentsTmpBuf_Value1TempBuf_BufU = {}; + detentsTmpBuf_Value1TempBuf_BufU.selector = detentsTmpBuf_Value1TempBuf_BufUUnionSelector; + if (detentsTmpBuf_Value1TempBuf_BufUUnionSelector == 0) { + detentsTmpBuf_Value1TempBuf_BufU.selector = 0; + detentsTmpBuf_Value1TempBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (detentsTmpBuf_Value1TempBuf_BufUUnionSelector == 1) { + detentsTmpBuf_Value1TempBuf_BufU.selector = 1; + detentsTmpBuf_Value1TempBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (detentsTmpBuf_Value1TempBuf_BufUUnionSelector == 2) { + detentsTmpBuf_Value1TempBuf_BufU.selector = 2; + detentsTmpBuf_Value1TempBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for detentsTmpBuf_Value1TempBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for detents_buf__value1_buf__u has to be chosen through deserialisation."); - } - detents_buf__value1_buf_.value1 = static_cast(detents_buf__value1_buf__u); - } - else { - INTEROP_FATAL("One of the branches for detents_buf__value1_buf_ has to be chosen through deserialisation."); + detentsTmpBuf_Value1TempBuf_.value1 = static_cast(detentsTmpBuf_Value1TempBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for detentsTmpBuf_Value1TempBuf_ has to be chosen through deserialisation."); } - detents_buf__value1_buf.value = static_cast(detents_buf__value1_buf_); - } - detents_buf_.value1 = detents_buf__value1_buf; - const auto detents_buf__value2_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length detents_buf__value2_buf = {}; - detents_buf__value2_buf.tag = detents_buf__value2_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((detents_buf__value2_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 detents_buf__value2_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detents_buf__value2_buf_ = {}; - detents_buf__value2_buf_.selector = detents_buf__value2_buf__selector; - if (detents_buf__value2_buf__selector == 0) { - detents_buf__value2_buf_.selector = 0; - detents_buf__value2_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (detents_buf__value2_buf__selector == 1) { - detents_buf__value2_buf_.selector = 1; - const Ark_Int8 detents_buf__value2_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length detents_buf__value2_buf__u = {}; - detents_buf__value2_buf__u.selector = detents_buf__value2_buf__u_selector; - if (detents_buf__value2_buf__u_selector == 0) { - detents_buf__value2_buf__u.selector = 0; - detents_buf__value2_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (detents_buf__value2_buf__u_selector == 1) { - detents_buf__value2_buf__u.selector = 1; - detents_buf__value2_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + detentsTmpBuf_Value1TempBuf.value = static_cast(detentsTmpBuf_Value1TempBuf_); + } + detentsTmpBuf_.value1 = detentsTmpBuf_Value1TempBuf; + const auto detentsTmpBuf_Value2TempBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetSize_Length detentsTmpBuf_Value2TempBuf = {}; + detentsTmpBuf_Value2TempBuf.tag = detentsTmpBuf_Value2TempBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((detentsTmpBuf_Value2TempBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 detentsTmpBuf_Value2TempBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detentsTmpBuf_Value2TempBuf_ = {}; + detentsTmpBuf_Value2TempBuf_.selector = detentsTmpBuf_Value2TempBuf_UnionSelector; + if (detentsTmpBuf_Value2TempBuf_UnionSelector == 0) { + detentsTmpBuf_Value2TempBuf_.selector = 0; + detentsTmpBuf_Value2TempBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (detentsTmpBuf_Value2TempBuf_UnionSelector == 1) { + detentsTmpBuf_Value2TempBuf_.selector = 1; + const Ark_Int8 detentsTmpBuf_Value2TempBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length detentsTmpBuf_Value2TempBuf_BufU = {}; + detentsTmpBuf_Value2TempBuf_BufU.selector = detentsTmpBuf_Value2TempBuf_BufUUnionSelector; + if (detentsTmpBuf_Value2TempBuf_BufUUnionSelector == 0) { + detentsTmpBuf_Value2TempBuf_BufU.selector = 0; + detentsTmpBuf_Value2TempBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (detentsTmpBuf_Value2TempBuf_BufUUnionSelector == 1) { + detentsTmpBuf_Value2TempBuf_BufU.selector = 1; + detentsTmpBuf_Value2TempBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (detentsTmpBuf_Value2TempBuf_BufUUnionSelector == 2) { + detentsTmpBuf_Value2TempBuf_BufU.selector = 2; + detentsTmpBuf_Value2TempBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for detentsTmpBuf_Value2TempBuf_BufU has to be chosen through deserialisation."); } - else if (detents_buf__value2_buf__u_selector == 2) { - detents_buf__value2_buf__u.selector = 2; - detents_buf__value2_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for detents_buf__value2_buf__u has to be chosen through deserialisation."); - } - detents_buf__value2_buf_.value1 = static_cast(detents_buf__value2_buf__u); - } - else { - INTEROP_FATAL("One of the branches for detents_buf__value2_buf_ has to be chosen through deserialisation."); - } - detents_buf__value2_buf.value = static_cast(detents_buf__value2_buf_); - } - detents_buf_.value2 = detents_buf__value2_buf; - detents_buf.value = detents_buf_; - } - value.detents = detents_buf; - const auto blurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle blurStyle_buf = {}; - blurStyle_buf.tag = blurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((blurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - blurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.blurStyle = blurStyle_buf; - const auto showClose_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Resource showClose_buf = {}; - showClose_buf.tag = showClose_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showClose_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 showClose_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Resource showClose_buf_ = {}; - showClose_buf_.selector = showClose_buf__selector; - if (showClose_buf__selector == 0) { - showClose_buf_.selector = 0; - showClose_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (showClose_buf__selector == 1) { - showClose_buf_.selector = 1; - showClose_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for showClose_buf_ has to be chosen through deserialisation."); - } - showClose_buf.value = static_cast(showClose_buf_); - } - value.showClose = showClose_buf; - const auto preferType_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SheetType preferType_buf = {}; - preferType_buf.tag = preferType_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preferType_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - preferType_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.preferType = preferType_buf; - const auto title_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetTitleOptions_CustomBuilder title_buf = {}; - title_buf.tag = title_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((title_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 title_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetTitleOptions_CustomBuilder title_buf_ = {}; - title_buf_.selector = title_buf__selector; - if (title_buf__selector == 0) { - title_buf_.selector = 0; - title_buf_.value0 = SheetTitleOptions_serializer::read(valueDeserializer); - } - else if (title_buf__selector == 1) { - title_buf_.selector = 1; - title_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for title_buf_ has to be chosen through deserialisation."); - } - title_buf.value = static_cast(title_buf_); - } - value.title = title_buf; - const auto shouldDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SheetDismiss_Void shouldDismiss_buf = {}; - shouldDismiss_buf.tag = shouldDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shouldDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - shouldDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetDismiss_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetDismiss_Void))))}; - } - value.shouldDismiss = shouldDismiss_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_DismissSheetAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissSheetAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissSheetAction_Void))))}; - } - value.onWillDismiss = onWillDismiss_buf; - const auto onWillSpringBackWhenDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SpringBackAction_Void onWillSpringBackWhenDismiss_buf = {}; - onWillSpringBackWhenDismiss_buf.tag = onWillSpringBackWhenDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillSpringBackWhenDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillSpringBackWhenDismiss_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SpringBackAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SpringBackAction_Void))))}; - } - value.onWillSpringBackWhenDismiss = onWillSpringBackWhenDismiss_buf; - const auto enableOutsideInteractive_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableOutsideInteractive_buf = {}; - enableOutsideInteractive_buf.tag = enableOutsideInteractive_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableOutsideInteractive_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableOutsideInteractive_buf.value = valueDeserializer.readBoolean(); - } - value.enableOutsideInteractive = enableOutsideInteractive_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto borderWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf = {}; - borderWidth_buf.tag = borderWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidth_buf_ = {}; - borderWidth_buf_.selector = borderWidth_buf__selector; - if (borderWidth_buf__selector == 0) { - borderWidth_buf_.selector = 0; - const Ark_Int8 borderWidth_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension borderWidth_buf__u = {}; - borderWidth_buf__u.selector = borderWidth_buf__u_selector; - if (borderWidth_buf__u_selector == 0) { - borderWidth_buf__u.selector = 0; - borderWidth_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (borderWidth_buf__u_selector == 1) { - borderWidth_buf__u.selector = 1; - borderWidth_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (borderWidth_buf__u_selector == 2) { - borderWidth_buf__u.selector = 2; - borderWidth_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderWidth_buf__u has to be chosen through deserialisation."); - } - borderWidth_buf_.value0 = static_cast(borderWidth_buf__u); - } - else if (borderWidth_buf__selector == 1) { - borderWidth_buf_.selector = 1; - borderWidth_buf_.value1 = EdgeWidths_serializer::read(valueDeserializer); - } - else if (borderWidth_buf__selector == 2) { - borderWidth_buf_.selector = 2; - borderWidth_buf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderWidth_buf_ has to be chosen through deserialisation."); - } - borderWidth_buf.value = static_cast(borderWidth_buf_); - } - value.borderWidth = borderWidth_buf; - const auto borderColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf = {}; - borderColor_buf.tag = borderColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColor_buf_ = {}; - borderColor_buf_.selector = borderColor_buf__selector; - if (borderColor_buf__selector == 0) { - borderColor_buf_.selector = 0; - const Ark_Int8 borderColor_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceColor borderColor_buf__u = {}; - borderColor_buf__u.selector = borderColor_buf__u_selector; - if (borderColor_buf__u_selector == 0) { - borderColor_buf__u.selector = 0; - borderColor_buf__u.value0 = static_cast(valueDeserializer.readInt32()); + detentsTmpBuf_Value2TempBuf_.value1 = static_cast(detentsTmpBuf_Value2TempBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for detentsTmpBuf_Value2TempBuf_ has to be chosen through deserialisation."); } - else if (borderColor_buf__u_selector == 1) { - borderColor_buf__u.selector = 1; - borderColor_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + detentsTmpBuf_Value2TempBuf.value = static_cast(detentsTmpBuf_Value2TempBuf_); + } + detentsTmpBuf_.value2 = detentsTmpBuf_Value2TempBuf; + detentsTmpBuf.value = detentsTmpBuf_; + } + value.detents = detentsTmpBuf; + const auto blurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle blurStyleTmpBuf = {}; + blurStyleTmpBuf.tag = blurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((blurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + blurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.blurStyle = blurStyleTmpBuf; + const auto showCloseTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Resource showCloseTmpBuf = {}; + showCloseTmpBuf.tag = showCloseTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showCloseTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 showCloseTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Resource showCloseTmpBuf_ = {}; + showCloseTmpBuf_.selector = showCloseTmpBuf_UnionSelector; + if (showCloseTmpBuf_UnionSelector == 0) { + showCloseTmpBuf_.selector = 0; + showCloseTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (showCloseTmpBuf_UnionSelector == 1) { + showCloseTmpBuf_.selector = 1; + showCloseTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for showCloseTmpBuf_ has to be chosen through deserialisation."); + } + showCloseTmpBuf.value = static_cast(showCloseTmpBuf_); + } + value.showClose = showCloseTmpBuf; + const auto preferTypeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SheetType preferTypeTmpBuf = {}; + preferTypeTmpBuf.tag = preferTypeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((preferTypeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + preferTypeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.preferType = preferTypeTmpBuf; + const auto titleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetTitleOptions_CustomBuilder titleTmpBuf = {}; + titleTmpBuf.tag = titleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((titleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 titleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_SheetTitleOptions_CustomBuilder titleTmpBuf_ = {}; + titleTmpBuf_.selector = titleTmpBuf_UnionSelector; + if (titleTmpBuf_UnionSelector == 0) { + titleTmpBuf_.selector = 0; + titleTmpBuf_.value0 = SheetTitleOptions_serializer::read(valueDeserializer); + } else if (titleTmpBuf_UnionSelector == 1) { + titleTmpBuf_.selector = 1; + titleTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for titleTmpBuf_ has to be chosen through deserialisation."); + } + titleTmpBuf.value = static_cast(titleTmpBuf_); + } + value.title = titleTmpBuf; + const auto shouldDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SheetDismiss_Void shouldDismissTmpBuf = {}; + shouldDismissTmpBuf.tag = shouldDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shouldDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + shouldDismissTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetDismiss_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetDismiss_Void))))}; + } + value.shouldDismiss = shouldDismissTmpBuf; + const auto onWillDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_DismissSheetAction_Void onWillDismissTmpBuf = {}; + onWillDismissTmpBuf.tag = onWillDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDismissTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissSheetAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissSheetAction_Void))))}; + } + value.onWillDismiss = onWillDismissTmpBuf; + const auto onWillSpringBackWhenDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SpringBackAction_Void onWillSpringBackWhenDismissTmpBuf = {}; + onWillSpringBackWhenDismissTmpBuf.tag = onWillSpringBackWhenDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillSpringBackWhenDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillSpringBackWhenDismissTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SpringBackAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SpringBackAction_Void))))}; + } + value.onWillSpringBackWhenDismiss = onWillSpringBackWhenDismissTmpBuf; + const auto enableOutsideInteractiveTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableOutsideInteractiveTmpBuf = {}; + enableOutsideInteractiveTmpBuf.tag = enableOutsideInteractiveTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableOutsideInteractiveTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableOutsideInteractiveTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableOutsideInteractive = enableOutsideInteractiveTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto borderWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidthTmpBuf = {}; + borderWidthTmpBuf.tag = borderWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_EdgeWidths_LocalizedEdgeWidths borderWidthTmpBuf_ = {}; + borderWidthTmpBuf_.selector = borderWidthTmpBuf_UnionSelector; + if (borderWidthTmpBuf_UnionSelector == 0) { + borderWidthTmpBuf_.selector = 0; + const Ark_Int8 borderWidthTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension borderWidthTmpBuf_BufU = {}; + borderWidthTmpBuf_BufU.selector = borderWidthTmpBuf_BufUUnionSelector; + if (borderWidthTmpBuf_BufUUnionSelector == 0) { + borderWidthTmpBuf_BufU.selector = 0; + borderWidthTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (borderWidthTmpBuf_BufUUnionSelector == 1) { + borderWidthTmpBuf_BufU.selector = 1; + borderWidthTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderWidthTmpBuf_BufUUnionSelector == 2) { + borderWidthTmpBuf_BufU.selector = 2; + borderWidthTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderWidthTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderColor_buf__u_selector == 2) { - borderColor_buf__u.selector = 2; - borderColor_buf__u.value2 = static_cast(valueDeserializer.readString()); + borderWidthTmpBuf_.value0 = static_cast(borderWidthTmpBuf_BufU); + } else if (borderWidthTmpBuf_UnionSelector == 1) { + borderWidthTmpBuf_.selector = 1; + borderWidthTmpBuf_.value1 = EdgeWidths_serializer::read(valueDeserializer); + } else if (borderWidthTmpBuf_UnionSelector == 2) { + borderWidthTmpBuf_.selector = 2; + borderWidthTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderWidthTmpBuf_ has to be chosen through deserialisation."); + } + borderWidthTmpBuf.value = static_cast(borderWidthTmpBuf_); + } + value.borderWidth = borderWidthTmpBuf; + const auto borderColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColorTmpBuf = {}; + borderColorTmpBuf.tag = borderColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors borderColorTmpBuf_ = {}; + borderColorTmpBuf_.selector = borderColorTmpBuf_UnionSelector; + if (borderColorTmpBuf_UnionSelector == 0) { + borderColorTmpBuf_.selector = 0; + const Ark_Int8 borderColorTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor borderColorTmpBuf_BufU = {}; + borderColorTmpBuf_BufU.selector = borderColorTmpBuf_BufUUnionSelector; + if (borderColorTmpBuf_BufUUnionSelector == 0) { + borderColorTmpBuf_BufU.selector = 0; + borderColorTmpBuf_BufU.value0 = static_cast(valueDeserializer.readInt32()); + } else if (borderColorTmpBuf_BufUUnionSelector == 1) { + borderColorTmpBuf_BufU.selector = 1; + borderColorTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (borderColorTmpBuf_BufUUnionSelector == 2) { + borderColorTmpBuf_BufU.selector = 2; + borderColorTmpBuf_BufU.value2 = static_cast(valueDeserializer.readString()); + } else if (borderColorTmpBuf_BufUUnionSelector == 3) { + borderColorTmpBuf_BufU.selector = 3; + borderColorTmpBuf_BufU.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderColorTmpBuf_BufU has to be chosen through deserialisation."); } - else if (borderColor_buf__u_selector == 3) { - borderColor_buf__u.selector = 3; - borderColor_buf__u.value3 = Resource_serializer::read(valueDeserializer); + borderColorTmpBuf_.value0 = static_cast(borderColorTmpBuf_BufU); + } else if (borderColorTmpBuf_UnionSelector == 1) { + borderColorTmpBuf_.selector = 1; + borderColorTmpBuf_.value1 = EdgeColors_serializer::read(valueDeserializer); + } else if (borderColorTmpBuf_UnionSelector == 2) { + borderColorTmpBuf_.selector = 2; + borderColorTmpBuf_.value2 = LocalizedEdgeColors_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderColorTmpBuf_ has to be chosen through deserialisation."); + } + borderColorTmpBuf.value = static_cast(borderColorTmpBuf_); + } + value.borderColor = borderColorTmpBuf; + const auto borderStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles borderStyleTmpBuf = {}; + borderStyleTmpBuf.tag = borderStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((borderStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 borderStyleTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles borderStyleTmpBuf_ = {}; + borderStyleTmpBuf_.selector = borderStyleTmpBuf_UnionSelector; + if (borderStyleTmpBuf_UnionSelector == 0) { + borderStyleTmpBuf_.selector = 0; + borderStyleTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (borderStyleTmpBuf_UnionSelector == 1) { + borderStyleTmpBuf_.selector = 1; + borderStyleTmpBuf_.value1 = EdgeStyles_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for borderStyleTmpBuf_ has to be chosen through deserialisation."); + } + borderStyleTmpBuf.value = static_cast(borderStyleTmpBuf_); + } + value.borderStyle = borderStyleTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto onHeightDidChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onHeightDidChangeTmpBuf = {}; + onHeightDidChangeTmpBuf.tag = onHeightDidChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onHeightDidChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onHeightDidChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + } + value.onHeightDidChange = onHeightDidChangeTmpBuf; + const auto modeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SheetMode modeTmpBuf = {}; + modeTmpBuf.tag = modeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.mode = modeTmpBuf; + const auto scrollSizeModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ScrollSizeMode scrollSizeModeTmpBuf = {}; + scrollSizeModeTmpBuf.tag = scrollSizeModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scrollSizeModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scrollSizeModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.scrollSizeMode = scrollSizeModeTmpBuf; + const auto onDetentsDidChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onDetentsDidChangeTmpBuf = {}; + onDetentsDidChangeTmpBuf.tag = onDetentsDidChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDetentsDidChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDetentsDidChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + } + value.onDetentsDidChange = onDetentsDidChangeTmpBuf; + const auto onWidthDidChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onWidthDidChangeTmpBuf = {}; + onWidthDidChangeTmpBuf.tag = onWidthDidChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWidthDidChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWidthDidChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + } + value.onWidthDidChange = onWidthDidChangeTmpBuf; + const auto onTypeDidChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_SheetType_Void onTypeDidChangeTmpBuf = {}; + onTypeDidChangeTmpBuf.tag = onTypeDidChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onTypeDidChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onTypeDidChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetType_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetType_Void))))}; + } + value.onTypeDidChange = onTypeDidChangeTmpBuf; + const auto uiContextTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_UIContext uiContextTmpBuf = {}; + uiContextTmpBuf.tag = uiContextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uiContextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + uiContextTmpBuf.value = static_cast(UIContext_serializer::read(valueDeserializer)); + } + value.uiContext = uiContextTmpBuf; + const auto keyboardAvoidModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SheetKeyboardAvoidMode keyboardAvoidModeTmpBuf = {}; + keyboardAvoidModeTmpBuf.tag = keyboardAvoidModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((keyboardAvoidModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + keyboardAvoidModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.keyboardAvoidMode = keyboardAvoidModeTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto hoverModeAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeAreaTmpBuf = {}; + hoverModeAreaTmpBuf.tag = hoverModeAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hoverModeAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hoverModeAreaTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hoverModeArea = hoverModeAreaTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Position_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto effectEdgeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number effectEdgeTmpBuf = {}; + effectEdgeTmpBuf.tag = effectEdgeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((effectEdgeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + effectEdgeTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.effectEdge = effectEdgeTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_LengthMetrics_BorderRadiuses_LocalizedBorderRadiuses radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_LengthMetrics_BorderRadiuses_LocalizedBorderRadiuses radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else if (radiusTmpBuf_UnionSelector == 2) { + radiusTmpBuf_.selector = 2; + radiusTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto detentSelectionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_SheetSize_Length detentSelectionTmpBuf = {}; + detentSelectionTmpBuf.tag = detentSelectionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((detentSelectionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 detentSelectionTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_SheetSize_Length detentSelectionTmpBuf_ = {}; + detentSelectionTmpBuf_.selector = detentSelectionTmpBuf_UnionSelector; + if (detentSelectionTmpBuf_UnionSelector == 0) { + detentSelectionTmpBuf_.selector = 0; + detentSelectionTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (detentSelectionTmpBuf_UnionSelector == 1) { + detentSelectionTmpBuf_.selector = 1; + const Ark_Int8 detentSelectionTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length detentSelectionTmpBuf_BufU = {}; + detentSelectionTmpBuf_BufU.selector = detentSelectionTmpBuf_BufUUnionSelector; + if (detentSelectionTmpBuf_BufUUnionSelector == 0) { + detentSelectionTmpBuf_BufU.selector = 0; + detentSelectionTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (detentSelectionTmpBuf_BufUUnionSelector == 1) { + detentSelectionTmpBuf_BufU.selector = 1; + detentSelectionTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (detentSelectionTmpBuf_BufUUnionSelector == 2) { + detentSelectionTmpBuf_BufU.selector = 2; + detentSelectionTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for detentSelectionTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for borderColor_buf__u has to be chosen through deserialisation."); - } - borderColor_buf_.value0 = static_cast(borderColor_buf__u); - } - else if (borderColor_buf__selector == 1) { - borderColor_buf_.selector = 1; - borderColor_buf_.value1 = EdgeColors_serializer::read(valueDeserializer); - } - else if (borderColor_buf__selector == 2) { - borderColor_buf_.selector = 2; - borderColor_buf_.value2 = LocalizedEdgeColors_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderColor_buf_ has to be chosen through deserialisation."); - } - borderColor_buf.value = static_cast(borderColor_buf_); - } - value.borderColor = borderColor_buf; - const auto borderStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles borderStyle_buf = {}; - borderStyle_buf.tag = borderStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((borderStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 borderStyle_buf__selector = valueDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles borderStyle_buf_ = {}; - borderStyle_buf_.selector = borderStyle_buf__selector; - if (borderStyle_buf__selector == 0) { - borderStyle_buf_.selector = 0; - borderStyle_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (borderStyle_buf__selector == 1) { - borderStyle_buf_.selector = 1; - borderStyle_buf_.value1 = EdgeStyles_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for borderStyle_buf_ has to be chosen through deserialisation."); - } - borderStyle_buf.value = static_cast(borderStyle_buf_); - } - value.borderStyle = borderStyle_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto onHeightDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onHeightDidChange_buf = {}; - onHeightDidChange_buf.tag = onHeightDidChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onHeightDidChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onHeightDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onHeightDidChange = onHeightDidChange_buf; - const auto mode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SheetMode mode_buf = {}; - mode_buf.tag = mode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.mode = mode_buf; - const auto scrollSizeMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ScrollSizeMode scrollSizeMode_buf = {}; - scrollSizeMode_buf.tag = scrollSizeMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scrollSizeMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scrollSizeMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.scrollSizeMode = scrollSizeMode_buf; - const auto onDetentsDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onDetentsDidChange_buf = {}; - onDetentsDidChange_buf.tag = onDetentsDidChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDetentsDidChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDetentsDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onDetentsDidChange = onDetentsDidChange_buf; - const auto onWidthDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onWidthDidChange_buf = {}; - onWidthDidChange_buf.tag = onWidthDidChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWidthDidChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWidthDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onWidthDidChange = onWidthDidChange_buf; - const auto onTypeDidChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_SheetType_Void onTypeDidChange_buf = {}; - onTypeDidChange_buf.tag = onTypeDidChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onTypeDidChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onTypeDidChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SheetType_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SheetType_Void))))}; - } - value.onTypeDidChange = onTypeDidChange_buf; - const auto uiContext_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_UIContext uiContext_buf = {}; - uiContext_buf.tag = uiContext_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uiContext_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - uiContext_buf.value = static_cast(UIContext_serializer::read(valueDeserializer)); - } - value.uiContext = uiContext_buf; - const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SheetKeyboardAvoidMode keyboardAvoidMode_buf = {}; - keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((keyboardAvoidMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.keyboardAvoidMode = keyboardAvoidMode_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hoverModeArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hoverModeArea = hoverModeArea_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Position_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto effectEdge_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number effectEdge_buf = {}; - effectEdge_buf.tag = effectEdge_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((effectEdge_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - effectEdge_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.effectEdge = effectEdge_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_LengthMetrics_BorderRadiuses_LocalizedBorderRadiuses radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_LengthMetrics_BorderRadiuses_LocalizedBorderRadiuses radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - radius_buf_.value2 = LocalizedBorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto detentSelection_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_SheetSize_Length detentSelection_buf = {}; - detentSelection_buf.tag = detentSelection_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((detentSelection_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 detentSelection_buf__selector = valueDeserializer.readInt8(); - Ark_Union_SheetSize_Length detentSelection_buf_ = {}; - detentSelection_buf_.selector = detentSelection_buf__selector; - if (detentSelection_buf__selector == 0) { - detentSelection_buf_.selector = 0; - detentSelection_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (detentSelection_buf__selector == 1) { - detentSelection_buf_.selector = 1; - const Ark_Int8 detentSelection_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length detentSelection_buf__u = {}; - detentSelection_buf__u.selector = detentSelection_buf__u_selector; - if (detentSelection_buf__u_selector == 0) { - detentSelection_buf__u.selector = 0; - detentSelection_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (detentSelection_buf__u_selector == 1) { - detentSelection_buf__u.selector = 1; - detentSelection_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (detentSelection_buf__u_selector == 2) { - detentSelection_buf__u.selector = 2; - detentSelection_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for detentSelection_buf__u has to be chosen through deserialisation."); - } - detentSelection_buf_.value1 = static_cast(detentSelection_buf__u); - } - else { - INTEROP_FATAL("One of the branches for detentSelection_buf_ has to be chosen through deserialisation."); - } - detentSelection_buf.value = static_cast(detentSelection_buf_); - } - value.detentSelection = detentSelection_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showInSubWindow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placement_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto placementOnTarget_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean placementOnTarget_buf = {}; - placementOnTarget_buf.tag = placementOnTarget_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placementOnTarget_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placementOnTarget_buf.value = valueDeserializer.readBoolean(); - } - value.placementOnTarget = placementOnTarget_buf; + detentSelectionTmpBuf_.value1 = static_cast(detentSelectionTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for detentSelectionTmpBuf_ has to be chosen through deserialisation."); + } + detentSelectionTmpBuf.value = static_cast(detentSelectionTmpBuf_); + } + value.detentSelection = detentSelectionTmpBuf; + const auto showInSubWindowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindowTmpBuf = {}; + showInSubWindowTmpBuf.tag = showInSubWindowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showInSubWindowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showInSubWindowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindowTmpBuf; + const auto placementTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placementTmpBuf = {}; + placementTmpBuf.tag = placementTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placementTmpBuf; + const auto placementOnTargetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean placementOnTargetTmpBuf = {}; + placementOnTargetTmpBuf.tag = placementOnTargetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementOnTargetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementOnTargetTmpBuf.value = valueDeserializer.readBoolean(); + } + value.placementOnTarget = placementOnTargetTmpBuf; return value; } inline void SwipeActionOptions_serializer::write(SerializerBase& buffer, Ark_SwipeActionOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - Ark_Int32 value_start_value_type = INTEROP_RUNTIME_UNDEFINED; - value_start_value_type = value_start_value.selector; - if (value_start_value_type == 0) { + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + if (valueHolderForStartTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_start_value_0 = value_start_value.value0; - valueSerializer.writeCallbackResource(value_start_value_0.resource); - valueSerializer.writePointer(reinterpret_cast(value_start_value_0.call)); - valueSerializer.writePointer(reinterpret_cast(value_start_value_0.callSync)); - } - else if (value_start_value_type == 1) { + const auto valueHolderForStartTmpValueForIdx0 = valueHolderForStartTmpValue.value0; + valueSerializer.writeCallbackResource(valueHolderForStartTmpValueForIdx0.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForStartTmpValueForIdx0.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForStartTmpValueForIdx0.callSync)); + } else if (valueHolderForStartTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_start_value_1 = value_start_value.value1; - SwipeActionItem_serializer::write(valueSerializer, value_start_value_1); - } - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - Ark_Int32 value_end_value_type = INTEROP_RUNTIME_UNDEFINED; - value_end_value_type = value_end_value.selector; - if (value_end_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_end_value_0 = value_end_value.value0; - valueSerializer.writeCallbackResource(value_end_value_0.resource); - valueSerializer.writePointer(reinterpret_cast(value_end_value_0.call)); - valueSerializer.writePointer(reinterpret_cast(value_end_value_0.callSync)); + const auto valueHolderForStartTmpValueForIdx1 = valueHolderForStartTmpValue.value1; + SwipeActionItem_serializer::write(valueSerializer, valueHolderForStartTmpValueForIdx1); } - else if (value_end_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + if (valueHolderForEndTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForEndTmpValueForIdx0 = valueHolderForEndTmpValue.value0; + valueSerializer.writeCallbackResource(valueHolderForEndTmpValueForIdx0.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForEndTmpValueForIdx0.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForEndTmpValueForIdx0.callSync)); + } else if (valueHolderForEndTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_end_value_1 = value_end_value.value1; - SwipeActionItem_serializer::write(valueSerializer, value_end_value_1); + const auto valueHolderForEndTmpValueForIdx1 = valueHolderForEndTmpValue.value1; + SwipeActionItem_serializer::write(valueSerializer, valueHolderForEndTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_edgeEffect = value.edgeEffect; - Ark_Int32 value_edgeEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_edgeEffect_type = runtimeType(value_edgeEffect); - valueSerializer.writeInt8(value_edgeEffect_type); - if ((value_edgeEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_edgeEffect_value = value_edgeEffect.value; - valueSerializer.writeInt32(static_cast(value_edgeEffect_value)); + const auto valueHolderForEdgeEffect = value.edgeEffect; + if (runtimeType(valueHolderForEdgeEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEdgeEffectTmpValue = valueHolderForEdgeEffect.value; + valueSerializer.writeInt32(static_cast(valueHolderForEdgeEffectTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_onOffsetChange = value.onOffsetChange; - Ark_Int32 value_onOffsetChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onOffsetChange_type = runtimeType(value_onOffsetChange); - valueSerializer.writeInt8(value_onOffsetChange_type); - if ((value_onOffsetChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onOffsetChange_value = value_onOffsetChange.value; - valueSerializer.writeCallbackResource(value_onOffsetChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onOffsetChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onOffsetChange_value.callSync)); + const auto valueHolderForOnOffsetChange = value.onOffsetChange; + if (runtimeType(valueHolderForOnOffsetChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnOffsetChangeTmpValue = valueHolderForOnOffsetChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnOffsetChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnOffsetChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnOffsetChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SwipeActionOptions SwipeActionOptions_serializer::read(DeserializerBase& buffer) { Ark_SwipeActionOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_CustomBuilder_SwipeActionItem start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 start_buf__selector = valueDeserializer.readInt8(); - Ark_Union_CustomBuilder_SwipeActionItem start_buf_ = {}; - start_buf_.selector = start_buf__selector; - if (start_buf__selector == 0) { - start_buf_.selector = 0; - start_buf_.value0 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (start_buf__selector == 1) { - start_buf_.selector = 1; - start_buf_.value1 = SwipeActionItem_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for start_buf_ has to be chosen through deserialisation."); - } - start_buf.value = static_cast(start_buf_); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_CustomBuilder_SwipeActionItem end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 end_buf__selector = valueDeserializer.readInt8(); - Ark_Union_CustomBuilder_SwipeActionItem end_buf_ = {}; - end_buf_.selector = end_buf__selector; - if (end_buf__selector == 0) { - end_buf_.selector = 0; - end_buf_.value0 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (end_buf__selector == 1) { - end_buf_.selector = 1; - end_buf_.value1 = SwipeActionItem_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for end_buf_ has to be chosen through deserialisation."); - } - end_buf.value = static_cast(end_buf_); - } - value.end = end_buf; - const auto edgeEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SwipeEdgeEffect edgeEffect_buf = {}; - edgeEffect_buf.tag = edgeEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edgeEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - edgeEffect_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.edgeEffect = edgeEffect_buf; - const auto onOffsetChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Number_Void onOffsetChange_buf = {}; - onOffsetChange_buf.tag = onOffsetChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onOffsetChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onOffsetChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - } - value.onOffsetChange = onOffsetChange_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_CustomBuilder_SwipeActionItem startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 startTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_CustomBuilder_SwipeActionItem startTmpBuf_ = {}; + startTmpBuf_.selector = startTmpBuf_UnionSelector; + if (startTmpBuf_UnionSelector == 0) { + startTmpBuf_.selector = 0; + startTmpBuf_.value0 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (startTmpBuf_UnionSelector == 1) { + startTmpBuf_.selector = 1; + startTmpBuf_.value1 = SwipeActionItem_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for startTmpBuf_ has to be chosen through deserialisation."); + } + startTmpBuf.value = static_cast(startTmpBuf_); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_CustomBuilder_SwipeActionItem endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 endTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_CustomBuilder_SwipeActionItem endTmpBuf_ = {}; + endTmpBuf_.selector = endTmpBuf_UnionSelector; + if (endTmpBuf_UnionSelector == 0) { + endTmpBuf_.selector = 0; + endTmpBuf_.value0 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (endTmpBuf_UnionSelector == 1) { + endTmpBuf_.selector = 1; + endTmpBuf_.value1 = SwipeActionItem_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for endTmpBuf_ has to be chosen through deserialisation."); + } + endTmpBuf.value = static_cast(endTmpBuf_); + } + value.end = endTmpBuf; + const auto edgeEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SwipeEdgeEffect edgeEffectTmpBuf = {}; + edgeEffectTmpBuf.tag = edgeEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgeEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + edgeEffectTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.edgeEffect = edgeEffectTmpBuf; + const auto onOffsetChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Number_Void onOffsetChangeTmpBuf = {}; + onOffsetChangeTmpBuf.tag = onOffsetChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onOffsetChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onOffsetChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + } + value.onOffsetChange = onOffsetChangeTmpBuf; return value; } inline void SwipeGestureEvent_serializer::write(SerializerBase& buffer, Ark_SwipeGestureEvent value) @@ -112627,325 +102298,279 @@ inline Ark_SwipeGestureEvent SwipeGestureEvent_serializer::read(DeserializerBase inline void TabBarLabelStyle_serializer::write(SerializerBase& buffer, Ark_TabBarLabelStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_overflow = value.overflow; - Ark_Int32 value_overflow_type = INTEROP_RUNTIME_UNDEFINED; - value_overflow_type = runtimeType(value_overflow); - valueSerializer.writeInt8(value_overflow_type); - if ((value_overflow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_overflow_value = value_overflow.value; - valueSerializer.writeInt32(static_cast(value_overflow_value)); - } - const auto value_maxLines = value.maxLines; - Ark_Int32 value_maxLines_type = INTEROP_RUNTIME_UNDEFINED; - value_maxLines_type = runtimeType(value_maxLines); - valueSerializer.writeInt8(value_maxLines_type); - if ((value_maxLines_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxLines_value = value_maxLines.value; - valueSerializer.writeNumber(value_maxLines_value); - } - const auto value_minFontSize = value.minFontSize; - Ark_Int32 value_minFontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_type = runtimeType(value_minFontSize); - valueSerializer.writeInt8(value_minFontSize_type); - if ((value_minFontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_minFontSize_value = value_minFontSize.value; - Ark_Int32 value_minFontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_value_type = value_minFontSize_value.selector; - if (value_minFontSize_value_type == 0) { + const auto valueHolderForOverflow = value.overflow; + if (runtimeType(valueHolderForOverflow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOverflowTmpValue = valueHolderForOverflow.value; + valueSerializer.writeInt32(static_cast(valueHolderForOverflowTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxLines = value.maxLines; + if (runtimeType(valueHolderForMaxLines) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxLinesTmpValue = valueHolderForMaxLines.value; + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMinFontSize = value.minFontSize; + if (runtimeType(valueHolderForMinFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinFontSizeTmpValue = valueHolderForMinFontSize.value; + if (valueHolderForMinFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minFontSize_value_0 = value_minFontSize_value.value0; - valueSerializer.writeNumber(value_minFontSize_value_0); - } - else if ((value_minFontSize_value_type == 1) || (value_minFontSize_value_type == 1)) { + const auto valueHolderForMinFontSizeTmpValueForIdx0 = valueHolderForMinFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForMinFontSizeTmpValueForIdx0); + } else if (valueHolderForMinFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minFontSize_value_1 = value_minFontSize_value.value1; - Ark_Int32 value_minFontSize_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_value_1_type = value_minFontSize_value_1.selector; - if (value_minFontSize_value_1_type == 0) { + const auto valueHolderForMinFontSizeTmpValueForIdx1 = valueHolderForMinFontSizeTmpValue.value1; + if (valueHolderForMinFontSizeTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_minFontSize_value_1_0 = value_minFontSize_value_1.value0; - valueSerializer.writeString(value_minFontSize_value_1_0); - } - else if (value_minFontSize_value_1_type == 1) { + const auto valueHolderForMinFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMinFontSizeTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForMinFontSizeTmpValueForIdx1ForIdx0); + } else if (valueHolderForMinFontSizeTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minFontSize_value_1_1 = value_minFontSize_value_1.value1; - Resource_serializer::write(valueSerializer, value_minFontSize_value_1_1); + const auto valueHolderForMinFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMinFontSizeTmpValueForIdx1.value1; + Resource_serializer::write(valueSerializer, valueHolderForMinFontSizeTmpValueForIdx1ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_maxFontSize = value.maxFontSize; - Ark_Int32 value_maxFontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_type = runtimeType(value_maxFontSize); - valueSerializer.writeInt8(value_maxFontSize_type); - if ((value_maxFontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxFontSize_value = value_maxFontSize.value; - Ark_Int32 value_maxFontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_value_type = value_maxFontSize_value.selector; - if (value_maxFontSize_value_type == 0) { + const auto valueHolderForMaxFontSize = value.maxFontSize; + if (runtimeType(valueHolderForMaxFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxFontSizeTmpValue = valueHolderForMaxFontSize.value; + if (valueHolderForMaxFontSizeTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maxFontSize_value_0 = value_maxFontSize_value.value0; - valueSerializer.writeNumber(value_maxFontSize_value_0); - } - else if ((value_maxFontSize_value_type == 1) || (value_maxFontSize_value_type == 1)) { + const auto valueHolderForMaxFontSizeTmpValueForIdx0 = valueHolderForMaxFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForMaxFontSizeTmpValueForIdx0); + } else if (valueHolderForMaxFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxFontSize_value_1 = value_maxFontSize_value.value1; - Ark_Int32 value_maxFontSize_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_value_1_type = value_maxFontSize_value_1.selector; - if (value_maxFontSize_value_1_type == 0) { + const auto valueHolderForMaxFontSizeTmpValueForIdx1 = valueHolderForMaxFontSizeTmpValue.value1; + if (valueHolderForMaxFontSizeTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_maxFontSize_value_1_0 = value_maxFontSize_value_1.value0; - valueSerializer.writeString(value_maxFontSize_value_1_0); - } - else if (value_maxFontSize_value_1_type == 1) { + const auto valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0 = valueHolderForMaxFontSizeTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderForMaxFontSizeTmpValueForIdx1ForIdx0); + } else if (valueHolderForMaxFontSizeTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxFontSize_value_1_1 = value_maxFontSize_value_1.value1; - Resource_serializer::write(valueSerializer, value_maxFontSize_value_1_1); + const auto valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1 = valueHolderForMaxFontSizeTmpValueForIdx1.value1; + Resource_serializer::write(valueSerializer, valueHolderForMaxFontSizeTmpValueForIdx1ForIdx1); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHeightAdaptivePolicy = value.heightAdaptivePolicy; + if (runtimeType(valueHolderForHeightAdaptivePolicy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHeightAdaptivePolicyTmpValue = valueHolderForHeightAdaptivePolicy.value; + valueSerializer.writeInt32(static_cast(valueHolderForHeightAdaptivePolicyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_heightAdaptivePolicy = value.heightAdaptivePolicy; - Ark_Int32 value_heightAdaptivePolicy_type = INTEROP_RUNTIME_UNDEFINED; - value_heightAdaptivePolicy_type = runtimeType(value_heightAdaptivePolicy); - valueSerializer.writeInt8(value_heightAdaptivePolicy_type); - if ((value_heightAdaptivePolicy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_heightAdaptivePolicy_value = value_heightAdaptivePolicy.value; - valueSerializer.writeInt32(static_cast(value_heightAdaptivePolicy_value)); - } - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); - } - const auto value_selectedColor = value.selectedColor; - Ark_Int32 value_selectedColor_type = INTEROP_RUNTIME_UNDEFINED; - value_selectedColor_type = runtimeType(value_selectedColor); - valueSerializer.writeInt8(value_selectedColor_type); - if ((value_selectedColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selectedColor_value = value_selectedColor.value; - Ark_Int32 value_selectedColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_selectedColor_value_type = value_selectedColor_value.selector; - if (value_selectedColor_value_type == 0) { + const auto valueHolderForSelectedColor = value.selectedColor; + if (runtimeType(valueHolderForSelectedColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedColorTmpValue = valueHolderForSelectedColor.value; + if (valueHolderForSelectedColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_selectedColor_value_0 = value_selectedColor_value.value0; - valueSerializer.writeInt32(static_cast(value_selectedColor_value_0)); - } - else if (value_selectedColor_value_type == 1) { + const auto valueHolderForSelectedColorTmpValueForIdx0 = valueHolderForSelectedColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForSelectedColorTmpValueForIdx0)); + } else if (valueHolderForSelectedColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_selectedColor_value_1 = value_selectedColor_value.value1; - valueSerializer.writeNumber(value_selectedColor_value_1); - } - else if (value_selectedColor_value_type == 2) { + const auto valueHolderForSelectedColorTmpValueForIdx1 = valueHolderForSelectedColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForSelectedColorTmpValueForIdx1); + } else if (valueHolderForSelectedColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_selectedColor_value_2 = value_selectedColor_value.value2; - valueSerializer.writeString(value_selectedColor_value_2); - } - else if (value_selectedColor_value_type == 3) { + const auto valueHolderForSelectedColorTmpValueForIdx2 = valueHolderForSelectedColorTmpValue.value2; + valueSerializer.writeString(valueHolderForSelectedColorTmpValueForIdx2); + } else if (valueHolderForSelectedColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_selectedColor_value_3 = value_selectedColor_value.value3; - Resource_serializer::write(valueSerializer, value_selectedColor_value_3); - } - } - const auto value_unselectedColor = value.unselectedColor; - Ark_Int32 value_unselectedColor_type = INTEROP_RUNTIME_UNDEFINED; - value_unselectedColor_type = runtimeType(value_unselectedColor); - valueSerializer.writeInt8(value_unselectedColor_type); - if ((value_unselectedColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_unselectedColor_value = value_unselectedColor.value; - Ark_Int32 value_unselectedColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_unselectedColor_value_type = value_unselectedColor_value.selector; - if (value_unselectedColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_unselectedColor_value_0 = value_unselectedColor_value.value0; - valueSerializer.writeInt32(static_cast(value_unselectedColor_value_0)); + const auto valueHolderForSelectedColorTmpValueForIdx3 = valueHolderForSelectedColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForSelectedColorTmpValueForIdx3); } - else if (value_unselectedColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUnselectedColor = value.unselectedColor; + if (runtimeType(valueHolderForUnselectedColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUnselectedColorTmpValue = valueHolderForUnselectedColor.value; + if (valueHolderForUnselectedColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForUnselectedColorTmpValueForIdx0 = valueHolderForUnselectedColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForUnselectedColorTmpValueForIdx0)); + } else if (valueHolderForUnselectedColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_unselectedColor_value_1 = value_unselectedColor_value.value1; - valueSerializer.writeNumber(value_unselectedColor_value_1); - } - else if (value_unselectedColor_value_type == 2) { + const auto valueHolderForUnselectedColorTmpValueForIdx1 = valueHolderForUnselectedColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForUnselectedColorTmpValueForIdx1); + } else if (valueHolderForUnselectedColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_unselectedColor_value_2 = value_unselectedColor_value.value2; - valueSerializer.writeString(value_unselectedColor_value_2); - } - else if (value_unselectedColor_value_type == 3) { + const auto valueHolderForUnselectedColorTmpValueForIdx2 = valueHolderForUnselectedColorTmpValue.value2; + valueSerializer.writeString(valueHolderForUnselectedColorTmpValueForIdx2); + } else if (valueHolderForUnselectedColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_unselectedColor_value_3 = value_unselectedColor_value.value3; - Resource_serializer::write(valueSerializer, value_unselectedColor_value_3); + const auto valueHolderForUnselectedColorTmpValueForIdx3 = valueHolderForUnselectedColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForUnselectedColorTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TabBarLabelStyle TabBarLabelStyle_serializer::read(DeserializerBase& buffer) { Ark_TabBarLabelStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((overflow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - overflow_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.overflow = overflow_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxLines_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxLines = maxLines_buf; - const auto minFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr minFontSize_buf = {}; - minFontSize_buf.tag = minFontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((minFontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 minFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr minFontSize_buf_ = {}; - minFontSize_buf_.selector = minFontSize_buf__selector; - if (minFontSize_buf__selector == 0) { - minFontSize_buf_.selector = 0; - minFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (minFontSize_buf__selector == 1) { - minFontSize_buf_.selector = 1; - const Ark_Int8 minFontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr minFontSize_buf__u = {}; - minFontSize_buf__u.selector = minFontSize_buf__u_selector; - if (minFontSize_buf__u_selector == 0) { - minFontSize_buf__u.selector = 0; - minFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (minFontSize_buf__u_selector == 1) { - minFontSize_buf__u.selector = 1; - minFontSize_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minFontSize_buf__u has to be chosen through deserialisation."); + const auto overflowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextOverflow overflowTmpBuf = {}; + overflowTmpBuf.tag = overflowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overflowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + overflowTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.overflow = overflowTmpBuf; + const auto maxLinesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLinesTmpBuf = {}; + maxLinesTmpBuf.tag = maxLinesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxLinesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxLinesTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxLines = maxLinesTmpBuf; + const auto minFontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr minFontSizeTmpBuf = {}; + minFontSizeTmpBuf.tag = minFontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minFontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 minFontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr minFontSizeTmpBuf_ = {}; + minFontSizeTmpBuf_.selector = minFontSizeTmpBuf_UnionSelector; + if (minFontSizeTmpBuf_UnionSelector == 0) { + minFontSizeTmpBuf_.selector = 0; + minFontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (minFontSizeTmpBuf_UnionSelector == 1) { + minFontSizeTmpBuf_.selector = 1; + const Ark_Int8 minFontSizeTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr minFontSizeTmpBuf_BufU = {}; + minFontSizeTmpBuf_BufU.selector = minFontSizeTmpBuf_BufUUnionSelector; + if (minFontSizeTmpBuf_BufUUnionSelector == 0) { + minFontSizeTmpBuf_BufU.selector = 0; + minFontSizeTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (minFontSizeTmpBuf_BufUUnionSelector == 1) { + minFontSizeTmpBuf_BufU.selector = 1; + minFontSizeTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minFontSizeTmpBuf_BufU has to be chosen through deserialisation."); } - minFontSize_buf_.value1 = static_cast(minFontSize_buf__u); - } - else { - INTEROP_FATAL("One of the branches for minFontSize_buf_ has to be chosen through deserialisation."); - } - minFontSize_buf.value = static_cast(minFontSize_buf_); - } - value.minFontSize = minFontSize_buf; - const auto maxFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_ResourceStr maxFontSize_buf = {}; - maxFontSize_buf.tag = maxFontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxFontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maxFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_ResourceStr maxFontSize_buf_ = {}; - maxFontSize_buf_.selector = maxFontSize_buf__selector; - if (maxFontSize_buf__selector == 0) { - maxFontSize_buf_.selector = 0; - maxFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (maxFontSize_buf__selector == 1) { - maxFontSize_buf_.selector = 1; - const Ark_Int8 maxFontSize_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr maxFontSize_buf__u = {}; - maxFontSize_buf__u.selector = maxFontSize_buf__u_selector; - if (maxFontSize_buf__u_selector == 0) { - maxFontSize_buf__u.selector = 0; - maxFontSize_buf__u.value0 = static_cast(valueDeserializer.readString()); + minFontSizeTmpBuf_.value1 = static_cast(minFontSizeTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for minFontSizeTmpBuf_ has to be chosen through deserialisation."); + } + minFontSizeTmpBuf.value = static_cast(minFontSizeTmpBuf_); + } + value.minFontSize = minFontSizeTmpBuf; + const auto maxFontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_ResourceStr maxFontSizeTmpBuf = {}; + maxFontSizeTmpBuf.tag = maxFontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxFontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maxFontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_ResourceStr maxFontSizeTmpBuf_ = {}; + maxFontSizeTmpBuf_.selector = maxFontSizeTmpBuf_UnionSelector; + if (maxFontSizeTmpBuf_UnionSelector == 0) { + maxFontSizeTmpBuf_.selector = 0; + maxFontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (maxFontSizeTmpBuf_UnionSelector == 1) { + maxFontSizeTmpBuf_.selector = 1; + const Ark_Int8 maxFontSizeTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr maxFontSizeTmpBuf_BufU = {}; + maxFontSizeTmpBuf_BufU.selector = maxFontSizeTmpBuf_BufUUnionSelector; + if (maxFontSizeTmpBuf_BufUUnionSelector == 0) { + maxFontSizeTmpBuf_BufU.selector = 0; + maxFontSizeTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (maxFontSizeTmpBuf_BufUUnionSelector == 1) { + maxFontSizeTmpBuf_BufU.selector = 1; + maxFontSizeTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxFontSizeTmpBuf_BufU has to be chosen through deserialisation."); } - else if (maxFontSize_buf__u_selector == 1) { - maxFontSize_buf__u.selector = 1; - maxFontSize_buf__u.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maxFontSize_buf__u has to be chosen through deserialisation."); - } - maxFontSize_buf_.value1 = static_cast(maxFontSize_buf__u); - } - else { - INTEROP_FATAL("One of the branches for maxFontSize_buf_ has to be chosen through deserialisation."); - } - maxFontSize_buf.value = static_cast(maxFontSize_buf_); - } - value.maxFontSize = maxFontSize_buf; - const auto heightAdaptivePolicy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextHeightAdaptivePolicy heightAdaptivePolicy_buf = {}; - heightAdaptivePolicy_buf.tag = heightAdaptivePolicy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((heightAdaptivePolicy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - heightAdaptivePolicy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.heightAdaptivePolicy = heightAdaptivePolicy_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; - const auto selectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor selectedColor_buf = {}; - selectedColor_buf.tag = selectedColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selectedColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 selectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor selectedColor_buf_ = {}; - selectedColor_buf_.selector = selectedColor_buf__selector; - if (selectedColor_buf__selector == 0) { - selectedColor_buf_.selector = 0; - selectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (selectedColor_buf__selector == 1) { - selectedColor_buf_.selector = 1; - selectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (selectedColor_buf__selector == 2) { - selectedColor_buf_.selector = 2; - selectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (selectedColor_buf__selector == 3) { - selectedColor_buf_.selector = 3; - selectedColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for selectedColor_buf_ has to be chosen through deserialisation."); - } - selectedColor_buf.value = static_cast(selectedColor_buf_); - } - value.selectedColor = selectedColor_buf; - const auto unselectedColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor unselectedColor_buf = {}; - unselectedColor_buf.tag = unselectedColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unselectedColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 unselectedColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor unselectedColor_buf_ = {}; - unselectedColor_buf_.selector = unselectedColor_buf__selector; - if (unselectedColor_buf__selector == 0) { - unselectedColor_buf_.selector = 0; - unselectedColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (unselectedColor_buf__selector == 1) { - unselectedColor_buf_.selector = 1; - unselectedColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (unselectedColor_buf__selector == 2) { - unselectedColor_buf_.selector = 2; - unselectedColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (unselectedColor_buf__selector == 3) { - unselectedColor_buf_.selector = 3; - unselectedColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for unselectedColor_buf_ has to be chosen through deserialisation."); - } - unselectedColor_buf.value = static_cast(unselectedColor_buf_); - } - value.unselectedColor = unselectedColor_buf; + maxFontSizeTmpBuf_.value1 = static_cast(maxFontSizeTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for maxFontSizeTmpBuf_ has to be chosen through deserialisation."); + } + maxFontSizeTmpBuf.value = static_cast(maxFontSizeTmpBuf_); + } + value.maxFontSize = maxFontSizeTmpBuf; + const auto heightAdaptivePolicyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextHeightAdaptivePolicy heightAdaptivePolicyTmpBuf = {}; + heightAdaptivePolicyTmpBuf.tag = heightAdaptivePolicyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((heightAdaptivePolicyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + heightAdaptivePolicyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.heightAdaptivePolicy = heightAdaptivePolicyTmpBuf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; + const auto selectedColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor selectedColorTmpBuf = {}; + selectedColorTmpBuf.tag = selectedColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 selectedColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor selectedColorTmpBuf_ = {}; + selectedColorTmpBuf_.selector = selectedColorTmpBuf_UnionSelector; + if (selectedColorTmpBuf_UnionSelector == 0) { + selectedColorTmpBuf_.selector = 0; + selectedColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (selectedColorTmpBuf_UnionSelector == 1) { + selectedColorTmpBuf_.selector = 1; + selectedColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (selectedColorTmpBuf_UnionSelector == 2) { + selectedColorTmpBuf_.selector = 2; + selectedColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (selectedColorTmpBuf_UnionSelector == 3) { + selectedColorTmpBuf_.selector = 3; + selectedColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedColorTmpBuf_ has to be chosen through deserialisation."); + } + selectedColorTmpBuf.value = static_cast(selectedColorTmpBuf_); + } + value.selectedColor = selectedColorTmpBuf; + const auto unselectedColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor unselectedColorTmpBuf = {}; + unselectedColorTmpBuf.tag = unselectedColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unselectedColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 unselectedColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor unselectedColorTmpBuf_ = {}; + unselectedColorTmpBuf_.selector = unselectedColorTmpBuf_UnionSelector; + if (unselectedColorTmpBuf_UnionSelector == 0) { + unselectedColorTmpBuf_.selector = 0; + unselectedColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (unselectedColorTmpBuf_UnionSelector == 1) { + unselectedColorTmpBuf_.selector = 1; + unselectedColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (unselectedColorTmpBuf_UnionSelector == 2) { + unselectedColorTmpBuf_.selector = 2; + unselectedColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (unselectedColorTmpBuf_UnionSelector == 3) { + unselectedColorTmpBuf_.selector = 3; + unselectedColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for unselectedColorTmpBuf_ has to be chosen through deserialisation."); + } + unselectedColorTmpBuf.value = static_cast(unselectedColorTmpBuf_); + } + value.unselectedColor = unselectedColorTmpBuf; return value; } inline void TapGestureEvent_serializer::write(SerializerBase& buffer, Ark_TapGestureEvent value) @@ -112962,164 +102587,155 @@ inline Ark_TapGestureEvent TapGestureEvent_serializer::read(DeserializerBase& bu inline void text_ParagraphStyle_serializer::write(SerializerBase& buffer, Ark_text_ParagraphStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((value_textStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textStyle_value = value_textStyle.value; - text_TextStyle_serializer::write(valueSerializer, value_textStyle_value); - } - const auto value_textDirection = value.textDirection; - Ark_Int32 value_textDirection_type = INTEROP_RUNTIME_UNDEFINED; - value_textDirection_type = runtimeType(value_textDirection); - valueSerializer.writeInt8(value_textDirection_type); - if ((value_textDirection_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textDirection_value = value_textDirection.value; - valueSerializer.writeInt32(static_cast(value_textDirection_value)); - } - const auto value_align = value.align; - Ark_Int32 value_align_type = INTEROP_RUNTIME_UNDEFINED; - value_align_type = runtimeType(value_align); - valueSerializer.writeInt8(value_align_type); - if ((value_align_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_align_value = value_align.value; - valueSerializer.writeInt32(static_cast(value_align_value)); - } - const auto value_wordBreak = value.wordBreak; - Ark_Int32 value_wordBreak_type = INTEROP_RUNTIME_UNDEFINED; - value_wordBreak_type = runtimeType(value_wordBreak); - valueSerializer.writeInt8(value_wordBreak_type); - if ((value_wordBreak_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_wordBreak_value = value_wordBreak.value; - valueSerializer.writeInt32(static_cast(value_wordBreak_value)); - } - const auto value_maxLines = value.maxLines; - Ark_Int32 value_maxLines_type = INTEROP_RUNTIME_UNDEFINED; - value_maxLines_type = runtimeType(value_maxLines); - valueSerializer.writeInt8(value_maxLines_type); - if ((value_maxLines_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxLines_value = value_maxLines.value; - valueSerializer.writeNumber(value_maxLines_value); - } - const auto value_breakStrategy = value.breakStrategy; - Ark_Int32 value_breakStrategy_type = INTEROP_RUNTIME_UNDEFINED; - value_breakStrategy_type = runtimeType(value_breakStrategy); - valueSerializer.writeInt8(value_breakStrategy_type); - if ((value_breakStrategy_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_breakStrategy_value = value_breakStrategy.value; - valueSerializer.writeInt32(static_cast(value_breakStrategy_value)); - } - const auto value_strutStyle = value.strutStyle; - Ark_Int32 value_strutStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_strutStyle_type = runtimeType(value_strutStyle); - valueSerializer.writeInt8(value_strutStyle_type); - if ((value_strutStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_strutStyle_value = value_strutStyle.value; - text_StrutStyle_serializer::write(valueSerializer, value_strutStyle_value); - } - const auto value_textHeightBehavior = value.textHeightBehavior; - Ark_Int32 value_textHeightBehavior_type = INTEROP_RUNTIME_UNDEFINED; - value_textHeightBehavior_type = runtimeType(value_textHeightBehavior); - valueSerializer.writeInt8(value_textHeightBehavior_type); - if ((value_textHeightBehavior_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textHeightBehavior_value = value_textHeightBehavior.value; - valueSerializer.writeInt32(static_cast(value_textHeightBehavior_value)); - } - const auto value_tab = value.tab; - Ark_Int32 value_tab_type = INTEROP_RUNTIME_UNDEFINED; - value_tab_type = runtimeType(value_tab); - valueSerializer.writeInt8(value_tab_type); - if ((value_tab_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_tab_value = value_tab.value; - text_TextTab_serializer::write(valueSerializer, value_tab_value); + const auto valueHolderForTextStyle = value.textStyle; + if (runtimeType(valueHolderForTextStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextStyleTmpValue = valueHolderForTextStyle.value; + text_TextStyle_serializer::write(valueSerializer, valueHolderForTextStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextDirection = value.textDirection; + if (runtimeType(valueHolderForTextDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextDirectionTmpValue = valueHolderForTextDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForTextDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAlign = value.align; + if (runtimeType(valueHolderForAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignTmpValue = valueHolderForAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWordBreak = value.wordBreak; + if (runtimeType(valueHolderForWordBreak) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWordBreakTmpValue = valueHolderForWordBreak.value; + valueSerializer.writeInt32(static_cast(valueHolderForWordBreakTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxLines = value.maxLines; + if (runtimeType(valueHolderForMaxLines) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxLinesTmpValue = valueHolderForMaxLines.value; + valueSerializer.writeNumber(valueHolderForMaxLinesTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBreakStrategy = value.breakStrategy; + if (runtimeType(valueHolderForBreakStrategy) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBreakStrategyTmpValue = valueHolderForBreakStrategy.value; + valueSerializer.writeInt32(static_cast(valueHolderForBreakStrategyTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStrutStyle = value.strutStyle; + if (runtimeType(valueHolderForStrutStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStrutStyleTmpValue = valueHolderForStrutStyle.value; + text_StrutStyle_serializer::write(valueSerializer, valueHolderForStrutStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextHeightBehavior = value.textHeightBehavior; + if (runtimeType(valueHolderForTextHeightBehavior) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextHeightBehaviorTmpValue = valueHolderForTextHeightBehavior.value; + valueSerializer.writeInt32(static_cast(valueHolderForTextHeightBehaviorTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTab = value.tab; + if (runtimeType(valueHolderForTab) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTabTmpValue = valueHolderForTab.value; + text_TextTab_serializer::write(valueSerializer, valueHolderForTabTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_text_ParagraphStyle text_ParagraphStyle_serializer::read(DeserializerBase& buffer) { Ark_text_ParagraphStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextStyle textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textStyle_buf.value = text_TextStyle_serializer::read(valueDeserializer); - } - value.textStyle = textStyle_buf; - const auto textDirection_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextDirection textDirection_buf = {}; - textDirection_buf.tag = textDirection_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textDirection_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textDirection_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textDirection = textDirection_buf; - const auto align_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextAlign align_buf = {}; - align_buf.tag = align_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((align_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - align_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.align = align_buf; - const auto wordBreak_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_WordBreak wordBreak_buf = {}; - wordBreak_buf.tag = wordBreak_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((wordBreak_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - wordBreak_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.wordBreak = wordBreak_buf; - const auto maxLines_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number maxLines_buf = {}; - maxLines_buf.tag = maxLines_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxLines_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxLines_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.maxLines = maxLines_buf; - const auto breakStrategy_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_BreakStrategy breakStrategy_buf = {}; - breakStrategy_buf.tag = breakStrategy_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((breakStrategy_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - breakStrategy_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.breakStrategy = breakStrategy_buf; - const auto strutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_StrutStyle strutStyle_buf = {}; - strutStyle_buf.tag = strutStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((strutStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - strutStyle_buf.value = text_StrutStyle_serializer::read(valueDeserializer); - } - value.strutStyle = strutStyle_buf; - const auto textHeightBehavior_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextHeightBehavior textHeightBehavior_buf = {}; - textHeightBehavior_buf.tag = textHeightBehavior_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textHeightBehavior_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textHeightBehavior_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.textHeightBehavior = textHeightBehavior_buf; - const auto tab_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_text_TextTab tab_buf = {}; - tab_buf.tag = tab_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((tab_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - tab_buf.value = text_TextTab_serializer::read(valueDeserializer); - } - value.tab = tab_buf; + const auto textStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextStyle textStyleTmpBuf = {}; + textStyleTmpBuf.tag = textStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textStyleTmpBuf.value = text_TextStyle_serializer::read(valueDeserializer); + } + value.textStyle = textStyleTmpBuf; + const auto textDirectionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextDirection textDirectionTmpBuf = {}; + textDirectionTmpBuf.tag = textDirectionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textDirectionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textDirectionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.textDirection = textDirectionTmpBuf; + const auto alignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextAlign alignTmpBuf = {}; + alignTmpBuf.tag = alignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.align = alignTmpBuf; + const auto wordBreakTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_WordBreak wordBreakTmpBuf = {}; + wordBreakTmpBuf.tag = wordBreakTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((wordBreakTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + wordBreakTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.wordBreak = wordBreakTmpBuf; + const auto maxLinesTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number maxLinesTmpBuf = {}; + maxLinesTmpBuf.tag = maxLinesTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxLinesTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxLinesTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.maxLines = maxLinesTmpBuf; + const auto breakStrategyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_BreakStrategy breakStrategyTmpBuf = {}; + breakStrategyTmpBuf.tag = breakStrategyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((breakStrategyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + breakStrategyTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.breakStrategy = breakStrategyTmpBuf; + const auto strutStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_StrutStyle strutStyleTmpBuf = {}; + strutStyleTmpBuf.tag = strutStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((strutStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + strutStyleTmpBuf.value = text_StrutStyle_serializer::read(valueDeserializer); + } + value.strutStyle = strutStyleTmpBuf; + const auto textHeightBehaviorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextHeightBehavior textHeightBehaviorTmpBuf = {}; + textHeightBehaviorTmpBuf.tag = textHeightBehaviorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textHeightBehaviorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textHeightBehaviorTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.textHeightBehavior = textHeightBehaviorTmpBuf; + const auto tabTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_text_TextTab tabTmpBuf = {}; + tabTmpBuf.tag = tabTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((tabTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + tabTmpBuf.value = text_TextTab_serializer::read(valueDeserializer); + } + value.tab = tabTmpBuf; return value; } inline void text_RunMetrics_serializer::write(SerializerBase& buffer, Ark_text_RunMetrics value) { SerializerBase& valueSerializer = buffer; - const auto value_textStyle = value.textStyle; - text_TextStyle_serializer::write(valueSerializer, value_textStyle); - const auto value_fontMetrics = value.fontMetrics; - drawing_FontMetrics_serializer::write(valueSerializer, value_fontMetrics); + const auto valueHolderForTextStyle = value.textStyle; + text_TextStyle_serializer::write(valueSerializer, valueHolderForTextStyle); + const auto valueHolderForFontMetrics = value.fontMetrics; + drawing_FontMetrics_serializer::write(valueSerializer, valueHolderForFontMetrics); } inline Ark_text_RunMetrics text_RunMetrics_serializer::read(DeserializerBase& buffer) { @@ -113132,346 +102748,295 @@ inline Ark_text_RunMetrics text_RunMetrics_serializer::read(DeserializerBase& bu inline void TextBackgroundStyle_serializer::write(SerializerBase& buffer, Ark_TextBackgroundStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if ((value_radius_value_type == 0) || (value_radius_value_type == 0) || (value_radius_value_type == 0)) { + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - Ark_Int32 value_radius_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_0_type = value_radius_value_0.selector; - if (value_radius_value_0_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + if (valueHolderForRadiusTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_radius_value_0_0 = value_radius_value_0.value0; - valueSerializer.writeString(value_radius_value_0_0); - } - else if (value_radius_value_0_type == 1) { + const auto valueHolderForRadiusTmpValueForIdx0ForIdx0 = valueHolderForRadiusTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0ForIdx0); + } else if (valueHolderForRadiusTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_0_1 = value_radius_value_0.value1; - valueSerializer.writeNumber(value_radius_value_0_1); - } - else if (value_radius_value_0_type == 2) { + const auto valueHolderForRadiusTmpValueForIdx0ForIdx1 = valueHolderForRadiusTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx0ForIdx1); + } else if (valueHolderForRadiusTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_0_2 = value_radius_value_0.value2; - Resource_serializer::write(valueSerializer, value_radius_value_0_2); + const auto valueHolderForRadiusTmpValueForIdx0ForIdx2 = valueHolderForRadiusTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx0ForIdx2); } - } - else if (value_radius_value_type == 1) { + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - BorderRadiuses_serializer::write(valueSerializer, value_radius_value_1); + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + BorderRadiuses_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextBackgroundStyle TextBackgroundStyle_serializer::read(DeserializerBase& buffer) { Ark_TextBackgroundStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - const Ark_Int8 radius_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension radius_buf__u = {}; - radius_buf__u.selector = radius_buf__u_selector; - if (radius_buf__u_selector == 0) { - radius_buf__u.selector = 0; - radius_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__u_selector == 1) { - radius_buf__u.selector = 1; - radius_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__u_selector == 2) { - radius_buf__u.selector = 2; - radius_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf__u has to be chosen through deserialisation."); + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + const Ark_Int8 radiusTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension radiusTmpBuf_BufU = {}; + radiusTmpBuf_BufU.selector = radiusTmpBuf_BufUUnionSelector; + if (radiusTmpBuf_BufUUnionSelector == 0) { + radiusTmpBuf_BufU.selector = 0; + radiusTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_BufUUnionSelector == 1) { + radiusTmpBuf_BufU.selector = 1; + radiusTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_BufUUnionSelector == 2) { + radiusTmpBuf_BufU.selector = 2; + radiusTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_BufU has to be chosen through deserialisation."); } - radius_buf_.value0 = static_cast(radius_buf__u); + radiusTmpBuf_.value0 = static_cast(radiusTmpBuf_BufU); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = BorderRadiuses_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); + radiusTmpBuf.value = static_cast(radiusTmpBuf_); } - value.radius = radius_buf; + value.radius = radiusTmpBuf; return value; } inline void TextPickerTextStyle_serializer::write(SerializerBase& buffer, Ark_TextPickerTextStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_color = value.color; - Ark_Int32 value_color_type = INTEROP_RUNTIME_UNDEFINED; - value_color_type = runtimeType(value_color); - valueSerializer.writeInt8(value_color_type); - if ((value_color_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_color_value = value_color.value; - Ark_Int32 value_color_value_type = INTEROP_RUNTIME_UNDEFINED; - value_color_value_type = value_color_value.selector; - if (value_color_value_type == 0) { + const auto valueHolderForColor = value.color; + if (runtimeType(valueHolderForColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorTmpValue = valueHolderForColor.value; + if (valueHolderForColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_color_value_0 = value_color_value.value0; - valueSerializer.writeInt32(static_cast(value_color_value_0)); - } - else if (value_color_value_type == 1) { + const auto valueHolderForColorTmpValueForIdx0 = valueHolderForColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForColorTmpValueForIdx0)); + } else if (valueHolderForColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_color_value_1 = value_color_value.value1; - valueSerializer.writeNumber(value_color_value_1); - } - else if (value_color_value_type == 2) { + const auto valueHolderForColorTmpValueForIdx1 = valueHolderForColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForColorTmpValueForIdx1); + } else if (valueHolderForColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_color_value_2 = value_color_value.value2; - valueSerializer.writeString(value_color_value_2); - } - else if (value_color_value_type == 3) { + const auto valueHolderForColorTmpValueForIdx2 = valueHolderForColorTmpValue.value2; + valueSerializer.writeString(valueHolderForColorTmpValueForIdx2); + } else if (valueHolderForColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_color_value_3 = value_color_value.value3; - Resource_serializer::write(valueSerializer, value_color_value_3); - } - } - const auto value_font = value.font; - Ark_Int32 value_font_type = INTEROP_RUNTIME_UNDEFINED; - value_font_type = runtimeType(value_font); - valueSerializer.writeInt8(value_font_type); - if ((value_font_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_font_value = value_font.value; - Font_serializer::write(valueSerializer, value_font_value); - } - const auto value_minFontSize = value.minFontSize; - Ark_Int32 value_minFontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_type = runtimeType(value_minFontSize); - valueSerializer.writeInt8(value_minFontSize_type); - if ((value_minFontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_minFontSize_value = value_minFontSize.value; - Ark_Int32 value_minFontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_minFontSize_value_type = value_minFontSize_value.selector; - if (value_minFontSize_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_minFontSize_value_0 = value_minFontSize_value.value0; - valueSerializer.writeNumber(value_minFontSize_value_0); + const auto valueHolderForColorTmpValueForIdx3 = valueHolderForColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForColorTmpValueForIdx3); } - else if (value_minFontSize_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFont = value.font; + if (runtimeType(valueHolderForFont) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontTmpValue = valueHolderForFont.value; + Font_serializer::write(valueSerializer, valueHolderForFontTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMinFontSize = value.minFontSize; + if (runtimeType(valueHolderForMinFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMinFontSizeTmpValue = valueHolderForMinFontSize.value; + if (valueHolderForMinFontSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMinFontSizeTmpValueForIdx0 = valueHolderForMinFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForMinFontSizeTmpValueForIdx0); + } else if (valueHolderForMinFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_minFontSize_value_1 = value_minFontSize_value.value1; - valueSerializer.writeString(value_minFontSize_value_1); - } - else if (value_minFontSize_value_type == 2) { + const auto valueHolderForMinFontSizeTmpValueForIdx1 = valueHolderForMinFontSizeTmpValue.value1; + valueSerializer.writeString(valueHolderForMinFontSizeTmpValueForIdx1); + } else if (valueHolderForMinFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_minFontSize_value_2 = value_minFontSize_value.value2; - Resource_serializer::write(valueSerializer, value_minFontSize_value_2); - } - } - const auto value_maxFontSize = value.maxFontSize; - Ark_Int32 value_maxFontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_type = runtimeType(value_maxFontSize); - valueSerializer.writeInt8(value_maxFontSize_type); - if ((value_maxFontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maxFontSize_value = value_maxFontSize.value; - Ark_Int32 value_maxFontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_maxFontSize_value_type = value_maxFontSize_value.selector; - if (value_maxFontSize_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_maxFontSize_value_0 = value_maxFontSize_value.value0; - valueSerializer.writeNumber(value_maxFontSize_value_0); + const auto valueHolderForMinFontSizeTmpValueForIdx2 = valueHolderForMinFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMinFontSizeTmpValueForIdx2); } - else if (value_maxFontSize_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaxFontSize = value.maxFontSize; + if (runtimeType(valueHolderForMaxFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaxFontSizeTmpValue = valueHolderForMaxFontSize.value; + if (valueHolderForMaxFontSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForMaxFontSizeTmpValueForIdx0 = valueHolderForMaxFontSizeTmpValue.value0; + valueSerializer.writeNumber(valueHolderForMaxFontSizeTmpValueForIdx0); + } else if (valueHolderForMaxFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_maxFontSize_value_1 = value_maxFontSize_value.value1; - valueSerializer.writeString(value_maxFontSize_value_1); - } - else if (value_maxFontSize_value_type == 2) { + const auto valueHolderForMaxFontSizeTmpValueForIdx1 = valueHolderForMaxFontSizeTmpValue.value1; + valueSerializer.writeString(valueHolderForMaxFontSizeTmpValueForIdx1); + } else if (valueHolderForMaxFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_maxFontSize_value_2 = value_maxFontSize_value.value2; - Resource_serializer::write(valueSerializer, value_maxFontSize_value_2); + const auto valueHolderForMaxFontSizeTmpValueForIdx2 = valueHolderForMaxFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForMaxFontSizeTmpValueForIdx2); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_overflow = value.overflow; - Ark_Int32 value_overflow_type = INTEROP_RUNTIME_UNDEFINED; - value_overflow_type = runtimeType(value_overflow); - valueSerializer.writeInt8(value_overflow_type); - if ((value_overflow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_overflow_value = value_overflow.value; - valueSerializer.writeInt32(static_cast(value_overflow_value)); + const auto valueHolderForOverflow = value.overflow; + if (runtimeType(valueHolderForOverflow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOverflowTmpValue = valueHolderForOverflow.value; + valueSerializer.writeInt32(static_cast(valueHolderForOverflowTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextPickerTextStyle TextPickerTextStyle_serializer::read(DeserializerBase& buffer) { Ark_TextPickerTextStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto color_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor color_buf = {}; - color_buf.tag = color_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((color_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 color_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor color_buf_ = {}; - color_buf_.selector = color_buf__selector; - if (color_buf__selector == 0) { - color_buf_.selector = 0; - color_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (color_buf__selector == 1) { - color_buf_.selector = 1; - color_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (color_buf__selector == 2) { - color_buf_.selector = 2; - color_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (color_buf__selector == 3) { - color_buf_.selector = 3; - color_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_buf_ has to be chosen through deserialisation."); - } - color_buf.value = static_cast(color_buf_); - } - value.color = color_buf; - const auto font_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Font font_buf = {}; - font_buf.tag = font_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((font_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - font_buf.value = Font_serializer::read(valueDeserializer); - } - value.font = font_buf; - const auto minFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource minFontSize_buf = {}; - minFontSize_buf.tag = minFontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((minFontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 minFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource minFontSize_buf_ = {}; - minFontSize_buf_.selector = minFontSize_buf__selector; - if (minFontSize_buf__selector == 0) { - minFontSize_buf_.selector = 0; - minFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (minFontSize_buf__selector == 1) { - minFontSize_buf_.selector = 1; - minFontSize_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (minFontSize_buf__selector == 2) { - minFontSize_buf_.selector = 2; - minFontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for minFontSize_buf_ has to be chosen through deserialisation."); - } - minFontSize_buf.value = static_cast(minFontSize_buf_); - } - value.minFontSize = minFontSize_buf; - const auto maxFontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource maxFontSize_buf = {}; - maxFontSize_buf.tag = maxFontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxFontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 maxFontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource maxFontSize_buf_ = {}; - maxFontSize_buf_.selector = maxFontSize_buf__selector; - if (maxFontSize_buf__selector == 0) { - maxFontSize_buf_.selector = 0; - maxFontSize_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (maxFontSize_buf__selector == 1) { - maxFontSize_buf_.selector = 1; - maxFontSize_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (maxFontSize_buf__selector == 2) { - maxFontSize_buf_.selector = 2; - maxFontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for maxFontSize_buf_ has to be chosen through deserialisation."); - } - maxFontSize_buf.value = static_cast(maxFontSize_buf_); - } - value.maxFontSize = maxFontSize_buf; - const auto overflow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextOverflow overflow_buf = {}; - overflow_buf.tag = overflow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((overflow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - overflow_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.overflow = overflow_buf; + const auto colorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor colorTmpBuf = {}; + colorTmpBuf.tag = colorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor colorTmpBuf_ = {}; + colorTmpBuf_.selector = colorTmpBuf_UnionSelector; + if (colorTmpBuf_UnionSelector == 0) { + colorTmpBuf_.selector = 0; + colorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (colorTmpBuf_UnionSelector == 1) { + colorTmpBuf_.selector = 1; + colorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (colorTmpBuf_UnionSelector == 2) { + colorTmpBuf_.selector = 2; + colorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (colorTmpBuf_UnionSelector == 3) { + colorTmpBuf_.selector = 3; + colorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorTmpBuf_ has to be chosen through deserialisation."); + } + colorTmpBuf.value = static_cast(colorTmpBuf_); + } + value.color = colorTmpBuf; + const auto fontTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Font fontTmpBuf = {}; + fontTmpBuf.tag = fontTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontTmpBuf.value = Font_serializer::read(valueDeserializer); + } + value.font = fontTmpBuf; + const auto minFontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource minFontSizeTmpBuf = {}; + minFontSizeTmpBuf.tag = minFontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minFontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 minFontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource minFontSizeTmpBuf_ = {}; + minFontSizeTmpBuf_.selector = minFontSizeTmpBuf_UnionSelector; + if (minFontSizeTmpBuf_UnionSelector == 0) { + minFontSizeTmpBuf_.selector = 0; + minFontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (minFontSizeTmpBuf_UnionSelector == 1) { + minFontSizeTmpBuf_.selector = 1; + minFontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (minFontSizeTmpBuf_UnionSelector == 2) { + minFontSizeTmpBuf_.selector = 2; + minFontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for minFontSizeTmpBuf_ has to be chosen through deserialisation."); + } + minFontSizeTmpBuf.value = static_cast(minFontSizeTmpBuf_); + } + value.minFontSize = minFontSizeTmpBuf; + const auto maxFontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource maxFontSizeTmpBuf = {}; + maxFontSizeTmpBuf.tag = maxFontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxFontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maxFontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource maxFontSizeTmpBuf_ = {}; + maxFontSizeTmpBuf_.selector = maxFontSizeTmpBuf_UnionSelector; + if (maxFontSizeTmpBuf_UnionSelector == 0) { + maxFontSizeTmpBuf_.selector = 0; + maxFontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (maxFontSizeTmpBuf_UnionSelector == 1) { + maxFontSizeTmpBuf_.selector = 1; + maxFontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (maxFontSizeTmpBuf_UnionSelector == 2) { + maxFontSizeTmpBuf_.selector = 2; + maxFontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maxFontSizeTmpBuf_ has to be chosen through deserialisation."); + } + maxFontSizeTmpBuf.value = static_cast(maxFontSizeTmpBuf_); + } + value.maxFontSize = maxFontSizeTmpBuf; + const auto overflowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextOverflow overflowTmpBuf = {}; + overflowTmpBuf.tag = overflowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overflowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + overflowTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.overflow = overflowTmpBuf; return value; } inline void TouchEvent_serializer::write(SerializerBase& buffer, Ark_TouchEvent value) @@ -113485,6 +103050,46 @@ inline Ark_TouchEvent TouchEvent_serializer::read(DeserializerBase& buffer) Ark_NativePointer ptr = valueDeserializer.readPointer(); return static_cast(ptr); } +inline void WithThemeOptions_serializer::write(SerializerBase& buffer, Ark_WithThemeOptions value) +{ + SerializerBase& valueSerializer = buffer; + const auto valueHolderForTheme = value.theme; + if (runtimeType(valueHolderForTheme) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForThemeTmpValue = valueHolderForTheme.value; + CustomTheme_serializer::write(valueSerializer, valueHolderForThemeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColorMode = value.colorMode; + if (runtimeType(valueHolderForColorMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorModeTmpValue = valueHolderForColorMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForColorModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } +} +inline Ark_WithThemeOptions WithThemeOptions_serializer::read(DeserializerBase& buffer) +{ + Ark_WithThemeOptions value = {}; + DeserializerBase& valueDeserializer = buffer; + const auto themeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_CustomTheme themeTmpBuf = {}; + themeTmpBuf.tag = themeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((themeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + themeTmpBuf.value = CustomTheme_serializer::read(valueDeserializer); + } + value.theme = themeTmpBuf; + const auto colorModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ThemeColorMode colorModeTmpBuf = {}; + colorModeTmpBuf.tag = colorModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + colorModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.colorMode = colorModeTmpBuf; + return value; +} inline void AccessibilityHoverEvent_serializer::write(SerializerBase& buffer, Ark_AccessibilityHoverEvent value) { SerializerBase& valueSerializer = buffer; @@ -113543,778 +103148,699 @@ inline Ark_BaseGestureEvent BaseGestureEvent_serializer::read(DeserializerBase& inline void BottomTabBarStyle_serializer::write(SerializerBase& buffer, Ark_BottomTabBarStyle value) { SerializerBase& valueSerializer = buffer; - const auto value__icon = value._icon; - Ark_Int32 value__icon_type = INTEROP_RUNTIME_UNDEFINED; - value__icon_type = runtimeType(value__icon); - valueSerializer.writeInt8(value__icon_type); - if ((value__icon_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__icon_value = value__icon.value; - Ark_Int32 value__icon_value_type = INTEROP_RUNTIME_UNDEFINED; - value__icon_value_type = value__icon_value.selector; - if ((value__icon_value_type == 0) || (value__icon_value_type == 0)) { + const auto valueHolderFor_icon = value._icon; + if (runtimeType(valueHolderFor_icon) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_iconTmpValue = valueHolderFor_icon.value; + if (valueHolderFor_iconTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value__icon_value_0 = value__icon_value.value0; - Ark_Int32 value__icon_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value__icon_value_0_type = value__icon_value_0.selector; - if (value__icon_value_0_type == 0) { + const auto valueHolderFor_iconTmpValueForIdx0 = valueHolderFor_iconTmpValue.value0; + if (valueHolderFor_iconTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value__icon_value_0_0 = value__icon_value_0.value0; - valueSerializer.writeString(value__icon_value_0_0); - } - else if (value__icon_value_0_type == 1) { + const auto valueHolderFor_iconTmpValueForIdx0ForIdx0 = valueHolderFor_iconTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderFor_iconTmpValueForIdx0ForIdx0); + } else if (valueHolderFor_iconTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value__icon_value_0_1 = value__icon_value_0.value1; - Resource_serializer::write(valueSerializer, value__icon_value_0_1); + const auto valueHolderFor_iconTmpValueForIdx0ForIdx1 = valueHolderFor_iconTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderFor_iconTmpValueForIdx0ForIdx1); } - } - else if (value__icon_value_type == 1) { + } else if (valueHolderFor_iconTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__icon_value_1 = value__icon_value.value1; - TabBarSymbol_serializer::write(valueSerializer, value__icon_value_1); - } - } - const auto value__text = value._text; - Ark_Int32 value__text_type = INTEROP_RUNTIME_UNDEFINED; - value__text_type = runtimeType(value__text); - valueSerializer.writeInt8(value__text_type); - if ((value__text_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__text_value = value__text.value; - Ark_Int32 value__text_value_type = INTEROP_RUNTIME_UNDEFINED; - value__text_value_type = value__text_value.selector; - if (value__text_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value__text_value_0 = value__text_value.value0; - valueSerializer.writeString(value__text_value_0); + const auto valueHolderFor_iconTmpValueForIdx1 = valueHolderFor_iconTmpValue.value1; + TabBarSymbol_serializer::write(valueSerializer, valueHolderFor_iconTmpValueForIdx1); } - else if (value__text_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value__text_value_1 = value__text_value.value1; - Resource_serializer::write(valueSerializer, value__text_value_1); - } - } - const auto value__labelStyle = value._labelStyle; - Ark_Int32 value__labelStyle_type = INTEROP_RUNTIME_UNDEFINED; - value__labelStyle_type = runtimeType(value__labelStyle); - valueSerializer.writeInt8(value__labelStyle_type); - if ((value__labelStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__labelStyle_value = value__labelStyle.value; - TabBarLabelStyle_serializer::write(valueSerializer, value__labelStyle_value); - } - const auto value__padding = value._padding; - Ark_Int32 value__padding_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_type = runtimeType(value__padding); - valueSerializer.writeInt8(value__padding_type); - if ((value__padding_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__padding_value = value__padding.value; - Ark_Int32 value__padding_value_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_value_type = value__padding_value.selector; - if (value__padding_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_text = value._text; + if (runtimeType(valueHolderFor_text) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_textTmpValue = valueHolderFor_text.value; + if (valueHolderFor_textTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value__padding_value_0 = value__padding_value.value0; - Padding_serializer::write(valueSerializer, value__padding_value_0); + const auto valueHolderFor_textTmpValueForIdx0 = valueHolderFor_textTmpValue.value0; + valueSerializer.writeString(valueHolderFor_textTmpValueForIdx0); + } else if (valueHolderFor_textTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderFor_textTmpValueForIdx1 = valueHolderFor_textTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderFor_textTmpValueForIdx1); } - else if ((value__padding_value_type == 1) || (value__padding_value_type == 1) || (value__padding_value_type == 1)) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_labelStyle = value._labelStyle; + if (runtimeType(valueHolderFor_labelStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_labelStyleTmpValue = valueHolderFor_labelStyle.value; + TabBarLabelStyle_serializer::write(valueSerializer, valueHolderFor_labelStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_padding = value._padding; + if (runtimeType(valueHolderFor_padding) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_paddingTmpValue = valueHolderFor_padding.value; + if (valueHolderFor_paddingTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderFor_paddingTmpValueForIdx0 = valueHolderFor_paddingTmpValue.value0; + Padding_serializer::write(valueSerializer, valueHolderFor_paddingTmpValueForIdx0); + } else if (valueHolderFor_paddingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__padding_value_1 = value__padding_value.value1; - Ark_Int32 value__padding_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_value_1_type = value__padding_value_1.selector; - if (value__padding_value_1_type == 0) { + const auto valueHolderFor_paddingTmpValueForIdx1 = valueHolderFor_paddingTmpValue.value1; + if (valueHolderFor_paddingTmpValueForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value__padding_value_1_0 = value__padding_value_1.value0; - valueSerializer.writeString(value__padding_value_1_0); - } - else if (value__padding_value_1_type == 1) { + const auto valueHolderFor_paddingTmpValueForIdx1ForIdx0 = valueHolderFor_paddingTmpValueForIdx1.value0; + valueSerializer.writeString(valueHolderFor_paddingTmpValueForIdx1ForIdx0); + } else if (valueHolderFor_paddingTmpValueForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value__padding_value_1_1 = value__padding_value_1.value1; - valueSerializer.writeNumber(value__padding_value_1_1); - } - else if (value__padding_value_1_type == 2) { + const auto valueHolderFor_paddingTmpValueForIdx1ForIdx1 = valueHolderFor_paddingTmpValueForIdx1.value1; + valueSerializer.writeNumber(valueHolderFor_paddingTmpValueForIdx1ForIdx1); + } else if (valueHolderFor_paddingTmpValueForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value__padding_value_1_2 = value__padding_value_1.value2; - Resource_serializer::write(valueSerializer, value__padding_value_1_2); + const auto valueHolderFor_paddingTmpValueForIdx1ForIdx2 = valueHolderFor_paddingTmpValueForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_paddingTmpValueForIdx1ForIdx2); } - } - else if (value__padding_value_type == 2) { + } else if (valueHolderFor_paddingTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__padding_value_2 = value__padding_value.value2; - LocalizedPadding_serializer::write(valueSerializer, value__padding_value_2); - } - } - const auto value__layoutMode = value._layoutMode; - Ark_Int32 value__layoutMode_type = INTEROP_RUNTIME_UNDEFINED; - value__layoutMode_type = runtimeType(value__layoutMode); - valueSerializer.writeInt8(value__layoutMode_type); - if ((value__layoutMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__layoutMode_value = value__layoutMode.value; - valueSerializer.writeInt32(static_cast(value__layoutMode_value)); - } - const auto value__verticalAlign = value._verticalAlign; - Ark_Int32 value__verticalAlign_type = INTEROP_RUNTIME_UNDEFINED; - value__verticalAlign_type = runtimeType(value__verticalAlign); - valueSerializer.writeInt8(value__verticalAlign_type); - if ((value__verticalAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__verticalAlign_value = value__verticalAlign.value; - valueSerializer.writeInt32(static_cast(value__verticalAlign_value)); - } - const auto value__symmetricExtensible = value._symmetricExtensible; - Ark_Int32 value__symmetricExtensible_type = INTEROP_RUNTIME_UNDEFINED; - value__symmetricExtensible_type = runtimeType(value__symmetricExtensible); - valueSerializer.writeInt8(value__symmetricExtensible_type); - if ((value__symmetricExtensible_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__symmetricExtensible_value = value__symmetricExtensible.value; - valueSerializer.writeBoolean(value__symmetricExtensible_value); - } - const auto value__id = value._id; - Ark_Int32 value__id_type = INTEROP_RUNTIME_UNDEFINED; - value__id_type = runtimeType(value__id); - valueSerializer.writeInt8(value__id_type); - if ((value__id_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__id_value = value__id.value; - valueSerializer.writeString(value__id_value); - } - const auto value__iconStyle = value._iconStyle; - Ark_Int32 value__iconStyle_type = INTEROP_RUNTIME_UNDEFINED; - value__iconStyle_type = runtimeType(value__iconStyle); - valueSerializer.writeInt8(value__iconStyle_type); - if ((value__iconStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__iconStyle_value = value__iconStyle.value; - TabBarIconStyle_serializer::write(valueSerializer, value__iconStyle_value); + const auto valueHolderFor_paddingTmpValueForIdx2 = valueHolderFor_paddingTmpValue.value2; + LocalizedPadding_serializer::write(valueSerializer, valueHolderFor_paddingTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_layoutMode = value._layoutMode; + if (runtimeType(valueHolderFor_layoutMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_layoutModeTmpValue = valueHolderFor_layoutMode.value; + valueSerializer.writeInt32(static_cast(valueHolderFor_layoutModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_verticalAlign = value._verticalAlign; + if (runtimeType(valueHolderFor_verticalAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_verticalAlignTmpValue = valueHolderFor_verticalAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderFor_verticalAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_symmetricExtensible = value._symmetricExtensible; + if (runtimeType(valueHolderFor_symmetricExtensible) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_symmetricExtensibleTmpValue = valueHolderFor_symmetricExtensible.value; + valueSerializer.writeBoolean(valueHolderFor_symmetricExtensibleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_id = value._id; + if (runtimeType(valueHolderFor_id) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_idTmpValue = valueHolderFor_id.value; + valueSerializer.writeString(valueHolderFor_idTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_iconStyle = value._iconStyle; + if (runtimeType(valueHolderFor_iconStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_iconStyleTmpValue = valueHolderFor_iconStyle.value; + TabBarIconStyle_serializer::write(valueSerializer, valueHolderFor_iconStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_BottomTabBarStyle BottomTabBarStyle_serializer::read(DeserializerBase& buffer) { Ark_BottomTabBarStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto _icon_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_TabBarSymbol _icon_buf = {}; - _icon_buf.tag = _icon_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_icon_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _icon_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_TabBarSymbol _icon_buf_ = {}; - _icon_buf_.selector = _icon_buf__selector; - if (_icon_buf__selector == 0) { - _icon_buf_.selector = 0; - const Ark_Int8 _icon_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr _icon_buf__u = {}; - _icon_buf__u.selector = _icon_buf__u_selector; - if (_icon_buf__u_selector == 0) { - _icon_buf__u.selector = 0; - _icon_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (_icon_buf__u_selector == 1) { - _icon_buf__u.selector = 1; - _icon_buf__u.value1 = Resource_serializer::read(valueDeserializer); + const auto _iconTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_TabBarSymbol _iconTmpBuf = {}; + _iconTmpBuf.tag = _iconTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_iconTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _iconTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_TabBarSymbol _iconTmpBuf_ = {}; + _iconTmpBuf_.selector = _iconTmpBuf_UnionSelector; + if (_iconTmpBuf_UnionSelector == 0) { + _iconTmpBuf_.selector = 0; + const Ark_Int8 _iconTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr _iconTmpBuf_BufU = {}; + _iconTmpBuf_BufU.selector = _iconTmpBuf_BufUUnionSelector; + if (_iconTmpBuf_BufUUnionSelector == 0) { + _iconTmpBuf_BufU.selector = 0; + _iconTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (_iconTmpBuf_BufUUnionSelector == 1) { + _iconTmpBuf_BufU.selector = 1; + _iconTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _iconTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for _icon_buf__u has to be chosen through deserialisation."); + _iconTmpBuf_.value0 = static_cast(_iconTmpBuf_BufU); + } else if (_iconTmpBuf_UnionSelector == 1) { + _iconTmpBuf_.selector = 1; + _iconTmpBuf_.value1 = static_cast(TabBarSymbol_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for _iconTmpBuf_ has to be chosen through deserialisation."); + } + _iconTmpBuf.value = static_cast(_iconTmpBuf_); + } + value._icon = _iconTmpBuf; + const auto _textTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr _textTmpBuf = {}; + _textTmpBuf.tag = _textTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_textTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _textTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr _textTmpBuf_ = {}; + _textTmpBuf_.selector = _textTmpBuf_UnionSelector; + if (_textTmpBuf_UnionSelector == 0) { + _textTmpBuf_.selector = 0; + _textTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_textTmpBuf_UnionSelector == 1) { + _textTmpBuf_.selector = 1; + _textTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _textTmpBuf_ has to be chosen through deserialisation."); + } + _textTmpBuf.value = static_cast(_textTmpBuf_); + } + value._text = _textTmpBuf; + const auto _labelStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TabBarLabelStyle _labelStyleTmpBuf = {}; + _labelStyleTmpBuf.tag = _labelStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_labelStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _labelStyleTmpBuf.value = TabBarLabelStyle_serializer::read(valueDeserializer); + } + value._labelStyle = _labelStyleTmpBuf; + const auto _paddingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Padding_Dimension_LocalizedPadding _paddingTmpBuf = {}; + _paddingTmpBuf.tag = _paddingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_paddingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _paddingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Padding_Dimension_LocalizedPadding _paddingTmpBuf_ = {}; + _paddingTmpBuf_.selector = _paddingTmpBuf_UnionSelector; + if (_paddingTmpBuf_UnionSelector == 0) { + _paddingTmpBuf_.selector = 0; + _paddingTmpBuf_.value0 = Padding_serializer::read(valueDeserializer); + } else if (_paddingTmpBuf_UnionSelector == 1) { + _paddingTmpBuf_.selector = 1; + const Ark_Int8 _paddingTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension _paddingTmpBuf_BufU = {}; + _paddingTmpBuf_BufU.selector = _paddingTmpBuf_BufUUnionSelector; + if (_paddingTmpBuf_BufUUnionSelector == 0) { + _paddingTmpBuf_BufU.selector = 0; + _paddingTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (_paddingTmpBuf_BufUUnionSelector == 1) { + _paddingTmpBuf_BufU.selector = 1; + _paddingTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_paddingTmpBuf_BufUUnionSelector == 2) { + _paddingTmpBuf_BufU.selector = 2; + _paddingTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _paddingTmpBuf_BufU has to be chosen through deserialisation."); } - _icon_buf_.value0 = static_cast(_icon_buf__u); - } - else if (_icon_buf__selector == 1) { - _icon_buf_.selector = 1; - _icon_buf_.value1 = static_cast(TabBarSymbol_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for _icon_buf_ has to be chosen through deserialisation."); - } - _icon_buf.value = static_cast(_icon_buf_); - } - value._icon = _icon_buf; - const auto _text_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr _text_buf = {}; - _text_buf.tag = _text_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_text_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _text_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr _text_buf_ = {}; - _text_buf_.selector = _text_buf__selector; - if (_text_buf__selector == 0) { - _text_buf_.selector = 0; - _text_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_text_buf__selector == 1) { - _text_buf_.selector = 1; - _text_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _text_buf_ has to be chosen through deserialisation."); - } - _text_buf.value = static_cast(_text_buf_); - } - value._text = _text_buf; - const auto _labelStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TabBarLabelStyle _labelStyle_buf = {}; - _labelStyle_buf.tag = _labelStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_labelStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _labelStyle_buf.value = TabBarLabelStyle_serializer::read(valueDeserializer); - } - value._labelStyle = _labelStyle_buf; - const auto _padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Padding_Dimension_LocalizedPadding _padding_buf = {}; - _padding_buf.tag = _padding_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_padding_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _padding_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Padding_Dimension_LocalizedPadding _padding_buf_ = {}; - _padding_buf_.selector = _padding_buf__selector; - if (_padding_buf__selector == 0) { - _padding_buf_.selector = 0; - _padding_buf_.value0 = Padding_serializer::read(valueDeserializer); - } - else if (_padding_buf__selector == 1) { - _padding_buf_.selector = 1; - const Ark_Int8 _padding_buf__u_selector = valueDeserializer.readInt8(); - Ark_Dimension _padding_buf__u = {}; - _padding_buf__u.selector = _padding_buf__u_selector; - if (_padding_buf__u_selector == 0) { - _padding_buf__u.selector = 0; - _padding_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (_padding_buf__u_selector == 1) { - _padding_buf__u.selector = 1; - _padding_buf__u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_padding_buf__u_selector == 2) { - _padding_buf__u.selector = 2; - _padding_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _padding_buf__u has to be chosen through deserialisation."); - } - _padding_buf_.value1 = static_cast(_padding_buf__u); - } - else if (_padding_buf__selector == 2) { - _padding_buf_.selector = 2; - _padding_buf_.value2 = LocalizedPadding_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _padding_buf_ has to be chosen through deserialisation."); - } - _padding_buf.value = static_cast(_padding_buf_); - } - value._padding = _padding_buf; - const auto _layoutMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_LayoutMode _layoutMode_buf = {}; - _layoutMode_buf.tag = _layoutMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_layoutMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _layoutMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value._layoutMode = _layoutMode_buf; - const auto _verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VerticalAlign _verticalAlign_buf = {}; - _verticalAlign_buf.tag = _verticalAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_verticalAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value._verticalAlign = _verticalAlign_buf; - const auto _symmetricExtensible_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean _symmetricExtensible_buf = {}; - _symmetricExtensible_buf.tag = _symmetricExtensible_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_symmetricExtensible_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _symmetricExtensible_buf.value = valueDeserializer.readBoolean(); - } - value._symmetricExtensible = _symmetricExtensible_buf; - const auto _id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String _id_buf = {}; - _id_buf.tag = _id_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_id_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _id_buf.value = static_cast(valueDeserializer.readString()); - } - value._id = _id_buf; - const auto _iconStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TabBarIconStyle _iconStyle_buf = {}; - _iconStyle_buf.tag = _iconStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_iconStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _iconStyle_buf.value = TabBarIconStyle_serializer::read(valueDeserializer); - } - value._iconStyle = _iconStyle_buf; + _paddingTmpBuf_.value1 = static_cast(_paddingTmpBuf_BufU); + } else if (_paddingTmpBuf_UnionSelector == 2) { + _paddingTmpBuf_.selector = 2; + _paddingTmpBuf_.value2 = LocalizedPadding_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _paddingTmpBuf_ has to be chosen through deserialisation."); + } + _paddingTmpBuf.value = static_cast(_paddingTmpBuf_); + } + value._padding = _paddingTmpBuf; + const auto _layoutModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_LayoutMode _layoutModeTmpBuf = {}; + _layoutModeTmpBuf.tag = _layoutModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_layoutModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _layoutModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value._layoutMode = _layoutModeTmpBuf; + const auto _verticalAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VerticalAlign _verticalAlignTmpBuf = {}; + _verticalAlignTmpBuf.tag = _verticalAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_verticalAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _verticalAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value._verticalAlign = _verticalAlignTmpBuf; + const auto _symmetricExtensibleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean _symmetricExtensibleTmpBuf = {}; + _symmetricExtensibleTmpBuf.tag = _symmetricExtensibleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_symmetricExtensibleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _symmetricExtensibleTmpBuf.value = valueDeserializer.readBoolean(); + } + value._symmetricExtensible = _symmetricExtensibleTmpBuf; + const auto _idTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String _idTmpBuf = {}; + _idTmpBuf.tag = _idTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_idTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _idTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value._id = _idTmpBuf; + const auto _iconStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TabBarIconStyle _iconStyleTmpBuf = {}; + _iconStyleTmpBuf.tag = _iconStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_iconStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _iconStyleTmpBuf.value = TabBarIconStyle_serializer::read(valueDeserializer); + } + value._iconStyle = _iconStyleTmpBuf; return value; } inline void CalendarDialogOptions_serializer::write(SerializerBase& buffer, Ark_CalendarDialogOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_hintRadius = value.hintRadius; - Ark_Int32 value_hintRadius_type = INTEROP_RUNTIME_UNDEFINED; - value_hintRadius_type = runtimeType(value_hintRadius); - valueSerializer.writeInt8(value_hintRadius_type); - if ((value_hintRadius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hintRadius_value = value_hintRadius.value; - Ark_Int32 value_hintRadius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_hintRadius_value_type = value_hintRadius_value.selector; - if (value_hintRadius_value_type == 0) { + const auto valueHolderForHintRadius = value.hintRadius; + if (runtimeType(valueHolderForHintRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHintRadiusTmpValue = valueHolderForHintRadius.value; + if (valueHolderForHintRadiusTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_hintRadius_value_0 = value_hintRadius_value.value0; - valueSerializer.writeNumber(value_hintRadius_value_0); - } - else if (value_hintRadius_value_type == 1) { + const auto valueHolderForHintRadiusTmpValueForIdx0 = valueHolderForHintRadiusTmpValue.value0; + valueSerializer.writeNumber(valueHolderForHintRadiusTmpValueForIdx0); + } else if (valueHolderForHintRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_hintRadius_value_1 = value_hintRadius_value.value1; - Resource_serializer::write(valueSerializer, value_hintRadius_value_1); - } - } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((value_selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selected_value = value_selected.value; - valueSerializer.writeInt64(value_selected_value); - } - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeInt64(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeInt64(value_end_value); - } - const auto value_disabledDateRange = value.disabledDateRange; - Ark_Int32 value_disabledDateRange_type = INTEROP_RUNTIME_UNDEFINED; - value_disabledDateRange_type = runtimeType(value_disabledDateRange); - valueSerializer.writeInt8(value_disabledDateRange_type); - if ((value_disabledDateRange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disabledDateRange_value = value_disabledDateRange.value; - valueSerializer.writeInt32(value_disabledDateRange_value.length); - for (int value_disabledDateRange_value_counter_i = 0; value_disabledDateRange_value_counter_i < value_disabledDateRange_value.length; value_disabledDateRange_value_counter_i++) { - const Ark_DateRange value_disabledDateRange_value_element = value_disabledDateRange_value.array[value_disabledDateRange_value_counter_i]; - DateRange_serializer::write(valueSerializer, value_disabledDateRange_value_element); - } - } - const auto value_onAccept = value.onAccept; - Ark_Int32 value_onAccept_type = INTEROP_RUNTIME_UNDEFINED; - value_onAccept_type = runtimeType(value_onAccept); - valueSerializer.writeInt8(value_onAccept_type); - if ((value_onAccept_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAccept_value = value_onAccept.value; - valueSerializer.writeCallbackResource(value_onAccept_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); - } - const auto value_onCancel = value.onCancel; - Ark_Int32 value_onCancel_type = INTEROP_RUNTIME_UNDEFINED; - value_onCancel_type = runtimeType(value_onCancel); - valueSerializer.writeInt8(value_onCancel_type); - if ((value_onCancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onCancel_value = value_onCancel.value; - valueSerializer.writeCallbackResource(value_onCancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); - } - const auto value_onChange = value.onChange; - Ark_Int32 value_onChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onChange_type = runtimeType(value_onChange); - valueSerializer.writeInt8(value_onChange_type); - if ((value_onChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onChange_value = value_onChange.value; - valueSerializer.writeCallbackResource(value_onChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { + const auto valueHolderForHintRadiusTmpValueForIdx1 = valueHolderForHintRadiusTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForHintRadiusTmpValueForIdx1); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSelected = value.selected; + if (runtimeType(valueHolderForSelected) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTmpValue = valueHolderForSelected.value; + valueSerializer.writeInt64(valueHolderForSelectedTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeInt64(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeInt64(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisabledDateRange = value.disabledDateRange; + if (runtimeType(valueHolderForDisabledDateRange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisabledDateRangeTmpValue = valueHolderForDisabledDateRange.value; + valueSerializer.writeInt32(valueHolderForDisabledDateRangeTmpValue.length); + for (int valueHolderForDisabledDateRangeTmpValueCounterI = 0; valueHolderForDisabledDateRangeTmpValueCounterI < valueHolderForDisabledDateRangeTmpValue.length; valueHolderForDisabledDateRangeTmpValueCounterI++) { + const Ark_DateRange valueHolderForDisabledDateRangeTmpValueTmpElement = valueHolderForDisabledDateRangeTmpValue.array[valueHolderForDisabledDateRangeTmpValueCounterI]; + DateRange_serializer::write(valueSerializer, valueHolderForDisabledDateRangeTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAccept = value.onAccept; + if (runtimeType(valueHolderForOnAccept) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAcceptTmpValue = valueHolderForOnAccept.value; + valueSerializer.writeCallbackResource(valueHolderForOnAcceptTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAcceptTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAcceptTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnCancel = value.onCancel; + if (runtimeType(valueHolderForOnCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnCancelTmpValue = valueHolderForOnCancel.value; + valueSerializer.writeCallbackResource(valueHolderForOnCancelTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnCancelTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnCancelTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnChange = value.onChange; + if (runtimeType(valueHolderForOnChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnChangeTmpValue = valueHolderForOnChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); - } - else if (value_backgroundColor_value_type == 1) { + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_acceptButtonStyle = value.acceptButtonStyle; - Ark_Int32 value_acceptButtonStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); - valueSerializer.writeInt8(value_acceptButtonStyle_type); - if ((value_acceptButtonStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; - PickerDialogButtonStyle_serializer::write(valueSerializer, value_acceptButtonStyle_value); - } - const auto value_cancelButtonStyle = value.cancelButtonStyle; - Ark_Int32 value_cancelButtonStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); - valueSerializer.writeInt8(value_cancelButtonStyle_type); - if ((value_cancelButtonStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; - PickerDialogButtonStyle_serializer::write(valueSerializer, value_cancelButtonStyle_value); - } - const auto value_onDidAppear = value.onDidAppear; - Ark_Int32 value_onDidAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidAppear_type = runtimeType(value_onDidAppear); - valueSerializer.writeInt8(value_onDidAppear_type); - if ((value_onDidAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidAppear_value = value_onDidAppear.value; - valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); - } - const auto value_onDidDisappear = value.onDidDisappear; - Ark_Int32 value_onDidDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidDisappear_type = runtimeType(value_onDidDisappear); - valueSerializer.writeInt8(value_onDidDisappear_type); - if ((value_onDidDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidDisappear_value = value_onDidDisappear.value; - valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((value_onWillAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((value_onWillDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAcceptButtonStyle = value.acceptButtonStyle; + if (runtimeType(valueHolderForAcceptButtonStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAcceptButtonStyleTmpValue = valueHolderForAcceptButtonStyle.value; + PickerDialogButtonStyle_serializer::write(valueSerializer, valueHolderForAcceptButtonStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCancelButtonStyle = value.cancelButtonStyle; + if (runtimeType(valueHolderForCancelButtonStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCancelButtonStyleTmpValue = valueHolderForCancelButtonStyle.value; + PickerDialogButtonStyle_serializer::write(valueSerializer, valueHolderForCancelButtonStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDidAppear = value.onDidAppear; + if (runtimeType(valueHolderForOnDidAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidAppearTmpValue = valueHolderForOnDidAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDidDisappear = value.onDidDisappear; + if (runtimeType(valueHolderForOnDidDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidDisappearTmpValue = valueHolderForOnDidDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillAppear = value.onWillAppear; + if (runtimeType(valueHolderForOnWillAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDisappear = value.onWillDisappear; + if (runtimeType(valueHolderForOnWillDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); - } - else if (value_shadow_value_type == 1) { + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = INTEROP_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((value_hoverModeArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(static_cast(value_hoverModeArea_value)); - } - const auto value_markToday = value.markToday; - Ark_Int32 value_markToday_type = INTEROP_RUNTIME_UNDEFINED; - value_markToday_type = runtimeType(value_markToday); - valueSerializer.writeInt8(value_markToday_type); - if ((value_markToday_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_markToday_value = value_markToday.value; - valueSerializer.writeBoolean(value_markToday_value); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHoverModeArea = value.hoverModeArea; + if (runtimeType(valueHolderForHoverModeArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHoverModeAreaTmpValue = valueHolderForHoverModeArea.value; + valueSerializer.writeInt32(static_cast(valueHolderForHoverModeAreaTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMarkToday = value.markToday; + if (runtimeType(valueHolderForMarkToday) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMarkTodayTmpValue = valueHolderForMarkToday.value; + valueSerializer.writeBoolean(valueHolderForMarkTodayTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_CalendarDialogOptions CalendarDialogOptions_serializer::read(DeserializerBase& buffer) { Ark_CalendarDialogOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto hintRadius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Resource hintRadius_buf = {}; - hintRadius_buf.tag = hintRadius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hintRadius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 hintRadius_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Resource hintRadius_buf_ = {}; - hintRadius_buf_.selector = hintRadius_buf__selector; - if (hintRadius_buf__selector == 0) { - hintRadius_buf_.selector = 0; - hintRadius_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (hintRadius_buf__selector == 1) { - hintRadius_buf_.selector = 1; - hintRadius_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for hintRadius_buf_ has to be chosen through deserialisation."); - } - hintRadius_buf.value = static_cast(hintRadius_buf_); - } - value.hintRadius = hintRadius_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_buf.value = valueDeserializer.readInt64(); - } - value.selected = selected_buf; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = valueDeserializer.readInt64(); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Date end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = valueDeserializer.readInt64(); - } - value.end = end_buf; - const auto disabledDateRange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_DateRange disabledDateRange_buf = {}; - disabledDateRange_buf.tag = disabledDateRange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disabledDateRange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 disabledDateRange_buf__length = valueDeserializer.readInt32(); - Array_DateRange disabledDateRange_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&disabledDateRange_buf_, disabledDateRange_buf__length); - for (int disabledDateRange_buf__i = 0; disabledDateRange_buf__i < disabledDateRange_buf__length; disabledDateRange_buf__i++) { - disabledDateRange_buf_.array[disabledDateRange_buf__i] = DateRange_serializer::read(valueDeserializer); - } - disabledDateRange_buf.value = disabledDateRange_buf_; - } - value.disabledDateRange = disabledDateRange_buf; - const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Date_Void onAccept_buf = {}; - onAccept_buf.tag = onAccept_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAccept_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; - } - value.onAccept = onAccept_buf; - const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onCancel_buf = {}; - onCancel_buf.tag = onCancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onCancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onCancel = onCancel_buf; - const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Date_Void onChange_buf = {}; - onChange_buf.tag = onChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; - } - value.onChange = onChange_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; - acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((acceptButtonStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - acceptButtonStyle_buf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); - } - value.acceptButtonStyle = acceptButtonStyle_buf; - const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; - cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((cancelButtonStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - cancelButtonStyle_buf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); - } - value.cancelButtonStyle = cancelButtonStyle_buf; - const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDidAppear_buf = {}; - onDidAppear_buf.tag = onDidAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onDidAppear = onDidAppear_buf; - const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onDidDisappear_buf = {}; - onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onDidDisappear = onDidDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_VoidCallback onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hoverModeArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hoverModeArea = hoverModeArea_buf; - const auto markToday_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean markToday_buf = {}; - markToday_buf.tag = markToday_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((markToday_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - markToday_buf.value = valueDeserializer.readBoolean(); - } - value.markToday = markToday_buf; + const auto hintRadiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Resource hintRadiusTmpBuf = {}; + hintRadiusTmpBuf.tag = hintRadiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hintRadiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 hintRadiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Resource hintRadiusTmpBuf_ = {}; + hintRadiusTmpBuf_.selector = hintRadiusTmpBuf_UnionSelector; + if (hintRadiusTmpBuf_UnionSelector == 0) { + hintRadiusTmpBuf_.selector = 0; + hintRadiusTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (hintRadiusTmpBuf_UnionSelector == 1) { + hintRadiusTmpBuf_.selector = 1; + hintRadiusTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for hintRadiusTmpBuf_ has to be chosen through deserialisation."); + } + hintRadiusTmpBuf.value = static_cast(hintRadiusTmpBuf_); + } + value.hintRadius = hintRadiusTmpBuf; + const auto selectedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date selectedTmpBuf = {}; + selectedTmpBuf.tag = selectedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selectedTmpBuf.value = valueDeserializer.readInt64(); + } + value.selected = selectedTmpBuf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = valueDeserializer.readInt64(); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Date endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = valueDeserializer.readInt64(); + } + value.end = endTmpBuf; + const auto disabledDateRangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_DateRange disabledDateRangeTmpBuf = {}; + disabledDateRangeTmpBuf.tag = disabledDateRangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disabledDateRangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 disabledDateRangeTmpBuf_Length = valueDeserializer.readInt32(); + Array_DateRange disabledDateRangeTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&disabledDateRangeTmpBuf_, disabledDateRangeTmpBuf_Length); + for (int disabledDateRangeTmpBuf_BufCounterI = 0; disabledDateRangeTmpBuf_BufCounterI < disabledDateRangeTmpBuf_Length; disabledDateRangeTmpBuf_BufCounterI++) { + disabledDateRangeTmpBuf_.array[disabledDateRangeTmpBuf_BufCounterI] = DateRange_serializer::read(valueDeserializer); + } + disabledDateRangeTmpBuf.value = disabledDateRangeTmpBuf_; + } + value.disabledDateRange = disabledDateRangeTmpBuf; + const auto onAcceptTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Date_Void onAcceptTmpBuf = {}; + onAcceptTmpBuf.tag = onAcceptTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAcceptTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAcceptTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + } + value.onAccept = onAcceptTmpBuf; + const auto onCancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onCancelTmpBuf = {}; + onCancelTmpBuf.tag = onCancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onCancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onCancelTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onCancel = onCancelTmpBuf; + const auto onChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Date_Void onChangeTmpBuf = {}; + onChangeTmpBuf.tag = onChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + } + value.onChange = onChangeTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto acceptButtonStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle acceptButtonStyleTmpBuf = {}; + acceptButtonStyleTmpBuf.tag = acceptButtonStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((acceptButtonStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + acceptButtonStyleTmpBuf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); + } + value.acceptButtonStyle = acceptButtonStyleTmpBuf; + const auto cancelButtonStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle cancelButtonStyleTmpBuf = {}; + cancelButtonStyleTmpBuf.tag = cancelButtonStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((cancelButtonStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + cancelButtonStyleTmpBuf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); + } + value.cancelButtonStyle = cancelButtonStyleTmpBuf; + const auto onDidAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onDidAppearTmpBuf = {}; + onDidAppearTmpBuf.tag = onDidAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onDidAppear = onDidAppearTmpBuf; + const auto onDidDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onDidDisappearTmpBuf = {}; + onDidDisappearTmpBuf.tag = onDidDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onDidDisappear = onDidDisappearTmpBuf; + const auto onWillAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onWillAppearTmpBuf = {}; + onWillAppearTmpBuf.tag = onWillAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onWillAppear = onWillAppearTmpBuf; + const auto onWillDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_VoidCallback onWillDisappearTmpBuf = {}; + onWillDisappearTmpBuf.tag = onWillDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + } + value.onWillDisappear = onWillDisappearTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto hoverModeAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeAreaTmpBuf = {}; + hoverModeAreaTmpBuf.tag = hoverModeAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hoverModeAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hoverModeAreaTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hoverModeArea = hoverModeAreaTmpBuf; + const auto markTodayTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean markTodayTmpBuf = {}; + markTodayTmpBuf.tag = markTodayTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((markTodayTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + markTodayTmpBuf.value = valueDeserializer.readBoolean(); + } + value.markToday = markTodayTmpBuf; return value; } inline void ClickEvent_serializer::write(SerializerBase& buffer, Ark_ClickEvent value) @@ -114331,159 +103857,138 @@ inline Ark_ClickEvent ClickEvent_serializer::read(DeserializerBase& buffer) inline void GridRowOptions_serializer::write(SerializerBase& buffer, Ark_GridRowOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_gutter = value.gutter; - Ark_Int32 value_gutter_type = INTEROP_RUNTIME_UNDEFINED; - value_gutter_type = runtimeType(value_gutter); - valueSerializer.writeInt8(value_gutter_type); - if ((value_gutter_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_gutter_value = value_gutter.value; - Ark_Int32 value_gutter_value_type = INTEROP_RUNTIME_UNDEFINED; - value_gutter_value_type = value_gutter_value.selector; - if ((value_gutter_value_type == 0) || (value_gutter_value_type == 0) || (value_gutter_value_type == 0)) { + const auto valueHolderForGutter = value.gutter; + if (runtimeType(valueHolderForGutter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGutterTmpValue = valueHolderForGutter.value; + if (valueHolderForGutterTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_gutter_value_0 = value_gutter_value.value0; - Ark_Int32 value_gutter_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_gutter_value_0_type = value_gutter_value_0.selector; - if (value_gutter_value_0_type == 0) { + const auto valueHolderForGutterTmpValueForIdx0 = valueHolderForGutterTmpValue.value0; + if (valueHolderForGutterTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_gutter_value_0_0 = value_gutter_value_0.value0; - valueSerializer.writeString(value_gutter_value_0_0); - } - else if (value_gutter_value_0_type == 1) { + const auto valueHolderForGutterTmpValueForIdx0ForIdx0 = valueHolderForGutterTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForGutterTmpValueForIdx0ForIdx0); + } else if (valueHolderForGutterTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_gutter_value_0_1 = value_gutter_value_0.value1; - valueSerializer.writeNumber(value_gutter_value_0_1); - } - else if (value_gutter_value_0_type == 2) { + const auto valueHolderForGutterTmpValueForIdx0ForIdx1 = valueHolderForGutterTmpValueForIdx0.value1; + valueSerializer.writeNumber(valueHolderForGutterTmpValueForIdx0ForIdx1); + } else if (valueHolderForGutterTmpValueForIdx0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_gutter_value_0_2 = value_gutter_value_0.value2; - Resource_serializer::write(valueSerializer, value_gutter_value_0_2); + const auto valueHolderForGutterTmpValueForIdx0ForIdx2 = valueHolderForGutterTmpValueForIdx0.value2; + Resource_serializer::write(valueSerializer, valueHolderForGutterTmpValueForIdx0ForIdx2); } - } - else if (value_gutter_value_type == 1) { + } else if (valueHolderForGutterTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_gutter_value_1 = value_gutter_value.value1; - GutterOption_serializer::write(valueSerializer, value_gutter_value_1); - } - } - const auto value_columns = value.columns; - Ark_Int32 value_columns_type = INTEROP_RUNTIME_UNDEFINED; - value_columns_type = runtimeType(value_columns); - valueSerializer.writeInt8(value_columns_type); - if ((value_columns_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_columns_value = value_columns.value; - Ark_Int32 value_columns_value_type = INTEROP_RUNTIME_UNDEFINED; - value_columns_value_type = value_columns_value.selector; - if (value_columns_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_columns_value_0 = value_columns_value.value0; - valueSerializer.writeNumber(value_columns_value_0); + const auto valueHolderForGutterTmpValueForIdx1 = valueHolderForGutterTmpValue.value1; + GutterOption_serializer::write(valueSerializer, valueHolderForGutterTmpValueForIdx1); } - else if (value_columns_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColumns = value.columns; + if (runtimeType(valueHolderForColumns) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColumnsTmpValue = valueHolderForColumns.value; + if (valueHolderForColumnsTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColumnsTmpValueForIdx0 = valueHolderForColumnsTmpValue.value0; + valueSerializer.writeNumber(valueHolderForColumnsTmpValueForIdx0); + } else if (valueHolderForColumnsTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_columns_value_1 = value_columns_value.value1; - GridRowColumnOption_serializer::write(valueSerializer, value_columns_value_1); + const auto valueHolderForColumnsTmpValueForIdx1 = valueHolderForColumnsTmpValue.value1; + GridRowColumnOption_serializer::write(valueSerializer, valueHolderForColumnsTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_breakpoints = value.breakpoints; - Ark_Int32 value_breakpoints_type = INTEROP_RUNTIME_UNDEFINED; - value_breakpoints_type = runtimeType(value_breakpoints); - valueSerializer.writeInt8(value_breakpoints_type); - if ((value_breakpoints_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_breakpoints_value = value_breakpoints.value; - BreakPoints_serializer::write(valueSerializer, value_breakpoints_value); + const auto valueHolderForBreakpoints = value.breakpoints; + if (runtimeType(valueHolderForBreakpoints) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBreakpointsTmpValue = valueHolderForBreakpoints.value; + BreakPoints_serializer::write(valueSerializer, valueHolderForBreakpointsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_direction = value.direction; - Ark_Int32 value_direction_type = INTEROP_RUNTIME_UNDEFINED; - value_direction_type = runtimeType(value_direction); - valueSerializer.writeInt8(value_direction_type); - if ((value_direction_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_direction_value = value_direction.value; - valueSerializer.writeInt32(static_cast(value_direction_value)); + const auto valueHolderForDirection = value.direction; + if (runtimeType(valueHolderForDirection) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDirectionTmpValue = valueHolderForDirection.value; + valueSerializer.writeInt32(static_cast(valueHolderForDirectionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_GridRowOptions GridRowOptions_serializer::read(DeserializerBase& buffer) { Ark_GridRowOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto gutter_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Length_GutterOption gutter_buf = {}; - gutter_buf.tag = gutter_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gutter_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 gutter_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Length_GutterOption gutter_buf_ = {}; - gutter_buf_.selector = gutter_buf__selector; - if (gutter_buf__selector == 0) { - gutter_buf_.selector = 0; - const Ark_Int8 gutter_buf__u_selector = valueDeserializer.readInt8(); - Ark_Length gutter_buf__u = {}; - gutter_buf__u.selector = gutter_buf__u_selector; - if (gutter_buf__u_selector == 0) { - gutter_buf__u.selector = 0; - gutter_buf__u.value0 = static_cast(valueDeserializer.readString()); - } - else if (gutter_buf__u_selector == 1) { - gutter_buf__u.selector = 1; - gutter_buf__u.value1 = static_cast(valueDeserializer.readNumber()); + const auto gutterTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Length_GutterOption gutterTmpBuf = {}; + gutterTmpBuf.tag = gutterTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gutterTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 gutterTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Length_GutterOption gutterTmpBuf_ = {}; + gutterTmpBuf_.selector = gutterTmpBuf_UnionSelector; + if (gutterTmpBuf_UnionSelector == 0) { + gutterTmpBuf_.selector = 0; + const Ark_Int8 gutterTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Length gutterTmpBuf_BufU = {}; + gutterTmpBuf_BufU.selector = gutterTmpBuf_BufUUnionSelector; + if (gutterTmpBuf_BufUUnionSelector == 0) { + gutterTmpBuf_BufU.selector = 0; + gutterTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (gutterTmpBuf_BufUUnionSelector == 1) { + gutterTmpBuf_BufU.selector = 1; + gutterTmpBuf_BufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (gutterTmpBuf_BufUUnionSelector == 2) { + gutterTmpBuf_BufU.selector = 2; + gutterTmpBuf_BufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for gutterTmpBuf_BufU has to be chosen through deserialisation."); } - else if (gutter_buf__u_selector == 2) { - gutter_buf__u.selector = 2; - gutter_buf__u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for gutter_buf__u has to be chosen through deserialisation."); - } - gutter_buf_.value0 = static_cast(gutter_buf__u); - } - else if (gutter_buf__selector == 1) { - gutter_buf_.selector = 1; - gutter_buf_.value1 = GutterOption_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for gutter_buf_ has to be chosen through deserialisation."); - } - gutter_buf.value = static_cast(gutter_buf_); - } - value.gutter = gutter_buf; - const auto columns_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_GridRowColumnOption columns_buf = {}; - columns_buf.tag = columns_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((columns_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 columns_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_GridRowColumnOption columns_buf_ = {}; - columns_buf_.selector = columns_buf__selector; - if (columns_buf__selector == 0) { - columns_buf_.selector = 0; - columns_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (columns_buf__selector == 1) { - columns_buf_.selector = 1; - columns_buf_.value1 = GridRowColumnOption_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for columns_buf_ has to be chosen through deserialisation."); - } - columns_buf.value = static_cast(columns_buf_); - } - value.columns = columns_buf; - const auto breakpoints_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BreakPoints breakpoints_buf = {}; - breakpoints_buf.tag = breakpoints_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((breakpoints_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - breakpoints_buf.value = BreakPoints_serializer::read(valueDeserializer); - } - value.breakpoints = breakpoints_buf; - const auto direction_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_GridRowDirection direction_buf = {}; - direction_buf.tag = direction_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.direction = direction_buf; + gutterTmpBuf_.value0 = static_cast(gutterTmpBuf_BufU); + } else if (gutterTmpBuf_UnionSelector == 1) { + gutterTmpBuf_.selector = 1; + gutterTmpBuf_.value1 = GutterOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for gutterTmpBuf_ has to be chosen through deserialisation."); + } + gutterTmpBuf.value = static_cast(gutterTmpBuf_); + } + value.gutter = gutterTmpBuf; + const auto columnsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_GridRowColumnOption columnsTmpBuf = {}; + columnsTmpBuf.tag = columnsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((columnsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 columnsTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_GridRowColumnOption columnsTmpBuf_ = {}; + columnsTmpBuf_.selector = columnsTmpBuf_UnionSelector; + if (columnsTmpBuf_UnionSelector == 0) { + columnsTmpBuf_.selector = 0; + columnsTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (columnsTmpBuf_UnionSelector == 1) { + columnsTmpBuf_.selector = 1; + columnsTmpBuf_.value1 = GridRowColumnOption_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for columnsTmpBuf_ has to be chosen through deserialisation."); + } + columnsTmpBuf.value = static_cast(columnsTmpBuf_); + } + value.columns = columnsTmpBuf; + const auto breakpointsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BreakPoints breakpointsTmpBuf = {}; + breakpointsTmpBuf.tag = breakpointsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((breakpointsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + breakpointsTmpBuf.value = BreakPoints_serializer::read(valueDeserializer); + } + value.breakpoints = breakpointsTmpBuf; + const auto directionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_GridRowDirection directionTmpBuf = {}; + directionTmpBuf.tag = directionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.direction = directionTmpBuf; return value; } inline void ImageAttachment_serializer::write(SerializerBase& buffer, Ark_ImageAttachment value) @@ -114500,58 +104005,55 @@ inline Ark_ImageAttachment ImageAttachment_serializer::read(DeserializerBase& bu inline void ImageAttachmentInterface_serializer::write(SerializerBase& buffer, Ark_ImageAttachmentInterface value) { SerializerBase& valueSerializer = buffer; - const auto value_value = value.value; - image_PixelMap_serializer::write(valueSerializer, value_value); - const auto value_size = value.size; - Ark_Int32 value_size_type = INTEROP_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((value_size_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_size_value = value_size.value; - SizeOptions_serializer::write(valueSerializer, value_size_value); - } - const auto value_verticalAlign = value.verticalAlign; - Ark_Int32 value_verticalAlign_type = INTEROP_RUNTIME_UNDEFINED; - value_verticalAlign_type = runtimeType(value_verticalAlign); - valueSerializer.writeInt8(value_verticalAlign_type); - if ((value_verticalAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_verticalAlign_value = value_verticalAlign.value; - valueSerializer.writeInt32(static_cast(value_verticalAlign_value)); - } - const auto value_objectFit = value.objectFit; - Ark_Int32 value_objectFit_type = INTEROP_RUNTIME_UNDEFINED; - value_objectFit_type = runtimeType(value_objectFit); - valueSerializer.writeInt8(value_objectFit_type); - if ((value_objectFit_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_objectFit_value = value_objectFit.value; - valueSerializer.writeInt32(static_cast(value_objectFit_value)); - } - const auto value_layoutStyle = value.layoutStyle; - Ark_Int32 value_layoutStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutStyle_type = runtimeType(value_layoutStyle); - valueSerializer.writeInt8(value_layoutStyle_type); - if ((value_layoutStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutStyle_value = value_layoutStyle.value; - ImageAttachmentLayoutStyle_serializer::write(valueSerializer, value_layoutStyle_value); - } - const auto value_colorFilter = value.colorFilter; - Ark_Int32 value_colorFilter_type = INTEROP_RUNTIME_UNDEFINED; - value_colorFilter_type = runtimeType(value_colorFilter); - valueSerializer.writeInt8(value_colorFilter_type); - if ((value_colorFilter_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_colorFilter_value = value_colorFilter.value; - Ark_Int32 value_colorFilter_value_type = INTEROP_RUNTIME_UNDEFINED; - value_colorFilter_value_type = value_colorFilter_value.selector; - if (value_colorFilter_value_type == 0) { + const auto valueHolderForValue = value.value; + image_PixelMap_serializer::write(valueSerializer, valueHolderForValue); + const auto valueHolderForSize = value.size; + if (runtimeType(valueHolderForSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeTmpValue = valueHolderForSize.value; + SizeOptions_serializer::write(valueSerializer, valueHolderForSizeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForVerticalAlign = value.verticalAlign; + if (runtimeType(valueHolderForVerticalAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForVerticalAlignTmpValue = valueHolderForVerticalAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForVerticalAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForObjectFit = value.objectFit; + if (runtimeType(valueHolderForObjectFit) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForObjectFitTmpValue = valueHolderForObjectFit.value; + valueSerializer.writeInt32(static_cast(valueHolderForObjectFitTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLayoutStyle = value.layoutStyle; + if (runtimeType(valueHolderForLayoutStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle.value; + ImageAttachmentLayoutStyle_serializer::write(valueSerializer, valueHolderForLayoutStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColorFilter = value.colorFilter; + if (runtimeType(valueHolderForColorFilter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorFilterTmpValue = valueHolderForColorFilter.value; + if (valueHolderForColorFilterTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_colorFilter_value_0 = value_colorFilter_value.value0; - ColorFilter_serializer::write(valueSerializer, value_colorFilter_value_0); - } - else if (value_colorFilter_value_type == 1) { + const auto valueHolderForColorFilterTmpValueForIdx0 = valueHolderForColorFilterTmpValue.value0; + ColorFilter_serializer::write(valueSerializer, valueHolderForColorFilterTmpValueForIdx0); + } else if (valueHolderForColorFilterTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colorFilter_value_1 = value_colorFilter_value.value1; - drawing_ColorFilter_serializer::write(valueSerializer, value_colorFilter_value_1); + const auto valueHolderForColorFilterTmpValueForIdx1 = valueHolderForColorFilterTmpValue.value1; + drawing_ColorFilter_serializer::write(valueSerializer, valueHolderForColorFilterTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ImageAttachmentInterface ImageAttachmentInterface_serializer::read(DeserializerBase& buffer) @@ -114559,552 +104061,375 @@ inline Ark_ImageAttachmentInterface ImageAttachmentInterface_serializer::read(De Ark_ImageAttachmentInterface value = {}; DeserializerBase& valueDeserializer = buffer; value.value = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SizeOptions size_buf = {}; - size_buf.tag = size_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((size_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - size_buf.value = SizeOptions_serializer::read(valueDeserializer); - } - value.size = size_buf; - const auto verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageSpanAlignment verticalAlign_buf = {}; - verticalAlign_buf.tag = verticalAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((verticalAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.verticalAlign = verticalAlign_buf; - const auto objectFit_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageFit objectFit_buf = {}; - objectFit_buf.tag = objectFit_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((objectFit_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - objectFit_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.objectFit = objectFit_buf; - const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAttachmentLayoutStyle layoutStyle_buf = {}; - layoutStyle_buf.tag = layoutStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutStyle_buf.value = ImageAttachmentLayoutStyle_serializer::read(valueDeserializer); - } - value.layoutStyle = layoutStyle_buf; - const auto colorFilter_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorFilterType colorFilter_buf = {}; - colorFilter_buf.tag = colorFilter_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((colorFilter_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 colorFilter_buf__selector = valueDeserializer.readInt8(); - Ark_ColorFilterType colorFilter_buf_ = {}; - colorFilter_buf_.selector = colorFilter_buf__selector; - if (colorFilter_buf__selector == 0) { - colorFilter_buf_.selector = 0; - colorFilter_buf_.value0 = static_cast(ColorFilter_serializer::read(valueDeserializer)); - } - else if (colorFilter_buf__selector == 1) { - colorFilter_buf_.selector = 1; - colorFilter_buf_.value1 = static_cast(drawing_ColorFilter_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for colorFilter_buf_ has to be chosen through deserialisation."); - } - colorFilter_buf.value = static_cast(colorFilter_buf_); - } - value.colorFilter = colorFilter_buf; - return value; -} -inline void NativeEmbedDataInfo_serializer::write(SerializerBase& buffer, Ark_NativeEmbedDataInfo value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_status = value.status; - Ark_Int32 value_status_type = INTEROP_RUNTIME_UNDEFINED; - value_status_type = runtimeType(value_status); - valueSerializer.writeInt8(value_status_type); - if ((value_status_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_status_value = value_status.value; - valueSerializer.writeInt32(static_cast(value_status_value)); - } - const auto value_surfaceId = value.surfaceId; - Ark_Int32 value_surfaceId_type = INTEROP_RUNTIME_UNDEFINED; - value_surfaceId_type = runtimeType(value_surfaceId); - valueSerializer.writeInt8(value_surfaceId_type); - if ((value_surfaceId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_surfaceId_value = value_surfaceId.value; - valueSerializer.writeString(value_surfaceId_value); - } - const auto value_embedId = value.embedId; - Ark_Int32 value_embedId_type = INTEROP_RUNTIME_UNDEFINED; - value_embedId_type = runtimeType(value_embedId); - valueSerializer.writeInt8(value_embedId_type); - if ((value_embedId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_embedId_value = value_embedId.value; - valueSerializer.writeString(value_embedId_value); - } - const auto value_info = value.info; - Ark_Int32 value_info_type = INTEROP_RUNTIME_UNDEFINED; - value_info_type = runtimeType(value_info); - valueSerializer.writeInt8(value_info_type); - if ((value_info_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_info_value = value_info.value; - NativeEmbedInfo_serializer::write(valueSerializer, value_info_value); - } -} -inline Ark_NativeEmbedDataInfo NativeEmbedDataInfo_serializer::read(DeserializerBase& buffer) -{ - Ark_NativeEmbedDataInfo value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto status_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NativeEmbedStatus status_buf = {}; - status_buf.tag = status_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((status_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - status_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.status = status_buf; - const auto surfaceId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String surfaceId_buf = {}; - surfaceId_buf.tag = surfaceId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((surfaceId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - surfaceId_buf.value = static_cast(valueDeserializer.readString()); - } - value.surfaceId = surfaceId_buf; - const auto embedId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String embedId_buf = {}; - embedId_buf.tag = embedId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((embedId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - embedId_buf.value = static_cast(valueDeserializer.readString()); - } - value.embedId = embedId_buf; - const auto info_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_NativeEmbedInfo info_buf = {}; - info_buf.tag = info_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((info_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - info_buf.value = NativeEmbedInfo_serializer::read(valueDeserializer); - } - value.info = info_buf; - return value; -} -inline void NativeEmbedTouchInfo_serializer::write(SerializerBase& buffer, Ark_NativeEmbedTouchInfo value) -{ - SerializerBase& valueSerializer = buffer; - const auto value_embedId = value.embedId; - Ark_Int32 value_embedId_type = INTEROP_RUNTIME_UNDEFINED; - value_embedId_type = runtimeType(value_embedId); - valueSerializer.writeInt8(value_embedId_type); - if ((value_embedId_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_embedId_value = value_embedId.value; - valueSerializer.writeString(value_embedId_value); - } - const auto value_touchEvent = value.touchEvent; - Ark_Int32 value_touchEvent_type = INTEROP_RUNTIME_UNDEFINED; - value_touchEvent_type = runtimeType(value_touchEvent); - valueSerializer.writeInt8(value_touchEvent_type); - if ((value_touchEvent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_touchEvent_value = value_touchEvent.value; - TouchEvent_serializer::write(valueSerializer, value_touchEvent_value); - } - const auto value_result = value.result; - Ark_Int32 value_result_type = INTEROP_RUNTIME_UNDEFINED; - value_result_type = runtimeType(value_result); - valueSerializer.writeInt8(value_result_type); - if ((value_result_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_result_value = value_result.value; - EventResult_serializer::write(valueSerializer, value_result_value); - } -} -inline Ark_NativeEmbedTouchInfo NativeEmbedTouchInfo_serializer::read(DeserializerBase& buffer) -{ - Ark_NativeEmbedTouchInfo value = {}; - DeserializerBase& valueDeserializer = buffer; - const auto embedId_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String embedId_buf = {}; - embedId_buf.tag = embedId_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((embedId_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - embedId_buf.value = static_cast(valueDeserializer.readString()); - } - value.embedId = embedId_buf; - const auto touchEvent_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TouchEvent touchEvent_buf = {}; - touchEvent_buf.tag = touchEvent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((touchEvent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - touchEvent_buf.value = static_cast(TouchEvent_serializer::read(valueDeserializer)); - } - value.touchEvent = touchEvent_buf; - const auto result_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_EventResult result_buf = {}; - result_buf.tag = result_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((result_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - result_buf.value = static_cast(EventResult_serializer::read(valueDeserializer)); - } - value.result = result_buf; + const auto sizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SizeOptions sizeTmpBuf = {}; + sizeTmpBuf.tag = sizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sizeTmpBuf.value = SizeOptions_serializer::read(valueDeserializer); + } + value.size = sizeTmpBuf; + const auto verticalAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageSpanAlignment verticalAlignTmpBuf = {}; + verticalAlignTmpBuf.tag = verticalAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((verticalAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + verticalAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.verticalAlign = verticalAlignTmpBuf; + const auto objectFitTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageFit objectFitTmpBuf = {}; + objectFitTmpBuf.tag = objectFitTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((objectFitTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + objectFitTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.objectFit = objectFitTmpBuf; + const auto layoutStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAttachmentLayoutStyle layoutStyleTmpBuf = {}; + layoutStyleTmpBuf.tag = layoutStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutStyleTmpBuf.value = ImageAttachmentLayoutStyle_serializer::read(valueDeserializer); + } + value.layoutStyle = layoutStyleTmpBuf; + const auto colorFilterTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorFilterType colorFilterTmpBuf = {}; + colorFilterTmpBuf.tag = colorFilterTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorFilterTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorFilterTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ColorFilterType colorFilterTmpBuf_ = {}; + colorFilterTmpBuf_.selector = colorFilterTmpBuf_UnionSelector; + if (colorFilterTmpBuf_UnionSelector == 0) { + colorFilterTmpBuf_.selector = 0; + colorFilterTmpBuf_.value0 = static_cast(ColorFilter_serializer::read(valueDeserializer)); + } else if (colorFilterTmpBuf_UnionSelector == 1) { + colorFilterTmpBuf_.selector = 1; + colorFilterTmpBuf_.value1 = static_cast(drawing_ColorFilter_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for colorFilterTmpBuf_ has to be chosen through deserialisation."); + } + colorFilterTmpBuf.value = static_cast(colorFilterTmpBuf_); + } + value.colorFilter = colorFilterTmpBuf; return value; } inline void PopupOptions_serializer::write(SerializerBase& buffer, Ark_PopupOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_message = value.message; - valueSerializer.writeString(value_message); - const auto value_placement = value.placement; - Ark_Int32 value_placement_type = INTEROP_RUNTIME_UNDEFINED; - value_placement_type = runtimeType(value_placement); - valueSerializer.writeInt8(value_placement_type); - if ((value_placement_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_placement_value = value_placement.value; - valueSerializer.writeInt32(static_cast(value_placement_value)); - } - const auto value_primaryButton = value.primaryButton; - Ark_Int32 value_primaryButton_type = INTEROP_RUNTIME_UNDEFINED; - value_primaryButton_type = runtimeType(value_primaryButton); - valueSerializer.writeInt8(value_primaryButton_type); - if ((value_primaryButton_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_primaryButton_value = value_primaryButton.value; - PopupButton_serializer::write(valueSerializer, value_primaryButton_value); - } - const auto value_secondaryButton = value.secondaryButton; - Ark_Int32 value_secondaryButton_type = INTEROP_RUNTIME_UNDEFINED; - value_secondaryButton_type = runtimeType(value_secondaryButton); - valueSerializer.writeInt8(value_secondaryButton_type); - if ((value_secondaryButton_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_secondaryButton_value = value_secondaryButton.value; - PopupButton_serializer::write(valueSerializer, value_secondaryButton_value); - } - const auto value_onStateChange = value.onStateChange; - Ark_Int32 value_onStateChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onStateChange_type = runtimeType(value_onStateChange); - valueSerializer.writeInt8(value_onStateChange_type); - if ((value_onStateChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onStateChange_value = value_onStateChange.value; - valueSerializer.writeCallbackResource(value_onStateChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onStateChange_value.callSync)); - } - const auto value_arrowOffset = value.arrowOffset; - Ark_Int32 value_arrowOffset_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_type = runtimeType(value_arrowOffset); - valueSerializer.writeInt8(value_arrowOffset_type); - if ((value_arrowOffset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowOffset_value = value_arrowOffset.value; - Ark_Int32 value_arrowOffset_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowOffset_value_type = value_arrowOffset_value.selector; - if (value_arrowOffset_value_type == 0) { + const auto valueHolderForMessage = value.message; + valueSerializer.writeString(valueHolderForMessage); + const auto valueHolderForPlacement = value.placement; + if (runtimeType(valueHolderForPlacement) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPlacementTmpValue = valueHolderForPlacement.value; + valueSerializer.writeInt32(static_cast(valueHolderForPlacementTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPrimaryButton = value.primaryButton; + if (runtimeType(valueHolderForPrimaryButton) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPrimaryButtonTmpValue = valueHolderForPrimaryButton.value; + PopupButton_serializer::write(valueSerializer, valueHolderForPrimaryButtonTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSecondaryButton = value.secondaryButton; + if (runtimeType(valueHolderForSecondaryButton) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSecondaryButtonTmpValue = valueHolderForSecondaryButton.value; + PopupButton_serializer::write(valueSerializer, valueHolderForSecondaryButtonTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnStateChange = value.onStateChange; + if (runtimeType(valueHolderForOnStateChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnStateChangeTmpValue = valueHolderForOnStateChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnStateChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnStateChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowOffset = value.arrowOffset; + if (runtimeType(valueHolderForArrowOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowOffsetTmpValue = valueHolderForArrowOffset.value; + if (valueHolderForArrowOffsetTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_arrowOffset_value_0 = value_arrowOffset_value.value0; - valueSerializer.writeString(value_arrowOffset_value_0); - } - else if (value_arrowOffset_value_type == 1) { + const auto valueHolderForArrowOffsetTmpValueForIdx0 = valueHolderForArrowOffsetTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowOffsetTmpValueForIdx0); + } else if (valueHolderForArrowOffsetTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowOffset_value_1 = value_arrowOffset_value.value1; - valueSerializer.writeNumber(value_arrowOffset_value_1); - } - else if (value_arrowOffset_value_type == 2) { + const auto valueHolderForArrowOffsetTmpValueForIdx1 = valueHolderForArrowOffsetTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowOffsetTmpValueForIdx1); + } else if (valueHolderForArrowOffsetTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowOffset_value_2 = value_arrowOffset_value.value2; - Resource_serializer::write(valueSerializer, value_arrowOffset_value_2); - } - } - const auto value_showInSubWindow = value.showInSubWindow; - Ark_Int32 value_showInSubWindow_type = INTEROP_RUNTIME_UNDEFINED; - value_showInSubWindow_type = runtimeType(value_showInSubWindow); - valueSerializer.writeInt8(value_showInSubWindow_type); - if ((value_showInSubWindow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_showInSubWindow_value = value_showInSubWindow.value; - valueSerializer.writeBoolean(value_showInSubWindow_value); - } - const auto value_mask = value.mask; - Ark_Int32 value_mask_type = INTEROP_RUNTIME_UNDEFINED; - value_mask_type = runtimeType(value_mask); - valueSerializer.writeInt8(value_mask_type); - if ((value_mask_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_mask_value = value_mask.value; - Ark_Int32 value_mask_value_type = INTEROP_RUNTIME_UNDEFINED; - value_mask_value_type = value_mask_value.selector; - if (value_mask_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_mask_value_0 = value_mask_value.value0; - valueSerializer.writeBoolean(value_mask_value_0); + const auto valueHolderForArrowOffsetTmpValueForIdx2 = valueHolderForArrowOffsetTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowOffsetTmpValueForIdx2); } - else if (value_mask_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_mask_value_1 = value_mask_value.value1; - PopupMaskType_serializer::write(valueSerializer, value_mask_value_1); - } - } - const auto value_messageOptions = value.messageOptions; - Ark_Int32 value_messageOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_messageOptions_type = runtimeType(value_messageOptions); - valueSerializer.writeInt8(value_messageOptions_type); - if ((value_messageOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_messageOptions_value = value_messageOptions.value; - PopupMessageOptions_serializer::write(valueSerializer, value_messageOptions_value); - } - const auto value_targetSpace = value.targetSpace; - Ark_Int32 value_targetSpace_type = INTEROP_RUNTIME_UNDEFINED; - value_targetSpace_type = runtimeType(value_targetSpace); - valueSerializer.writeInt8(value_targetSpace_type); - if ((value_targetSpace_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_targetSpace_value = value_targetSpace.value; - Ark_Int32 value_targetSpace_value_type = INTEROP_RUNTIME_UNDEFINED; - value_targetSpace_value_type = value_targetSpace_value.selector; - if (value_targetSpace_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShowInSubWindow = value.showInSubWindow; + if (runtimeType(valueHolderForShowInSubWindow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShowInSubWindowTmpValue = valueHolderForShowInSubWindow.value; + valueSerializer.writeBoolean(valueHolderForShowInSubWindowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMask = value.mask; + if (runtimeType(valueHolderForMask) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskTmpValue = valueHolderForMask.value; + if (valueHolderForMaskTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_targetSpace_value_0 = value_targetSpace_value.value0; - valueSerializer.writeString(value_targetSpace_value_0); - } - else if (value_targetSpace_value_type == 1) { + const auto valueHolderForMaskTmpValueForIdx0 = valueHolderForMaskTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForMaskTmpValueForIdx0); + } else if (valueHolderForMaskTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_targetSpace_value_1 = value_targetSpace_value.value1; - valueSerializer.writeNumber(value_targetSpace_value_1); + const auto valueHolderForMaskTmpValueForIdx1 = valueHolderForMaskTmpValue.value1; + PopupMaskType_serializer::write(valueSerializer, valueHolderForMaskTmpValueForIdx1); } - else if (value_targetSpace_value_type == 2) { - valueSerializer.writeInt8(2); - const auto value_targetSpace_value_2 = value_targetSpace_value.value2; - Resource_serializer::write(valueSerializer, value_targetSpace_value_2); - } - } - const auto value_enableArrow = value.enableArrow; - Ark_Int32 value_enableArrow_type = INTEROP_RUNTIME_UNDEFINED; - value_enableArrow_type = runtimeType(value_enableArrow); - valueSerializer.writeInt8(value_enableArrow_type); - if ((value_enableArrow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableArrow_value = value_enableArrow.value; - valueSerializer.writeBoolean(value_enableArrow_value); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Position_serializer::write(valueSerializer, value_offset_value); - } - const auto value_popupColor = value.popupColor; - Ark_Int32 value_popupColor_type = INTEROP_RUNTIME_UNDEFINED; - value_popupColor_type = runtimeType(value_popupColor); - valueSerializer.writeInt8(value_popupColor_type); - if ((value_popupColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_popupColor_value = value_popupColor.value; - Ark_Int32 value_popupColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_popupColor_value_type = value_popupColor_value.selector; - if (value_popupColor_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMessageOptions = value.messageOptions; + if (runtimeType(valueHolderForMessageOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMessageOptionsTmpValue = valueHolderForMessageOptions.value; + PopupMessageOptions_serializer::write(valueSerializer, valueHolderForMessageOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTargetSpace = value.targetSpace; + if (runtimeType(valueHolderForTargetSpace) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTargetSpaceTmpValue = valueHolderForTargetSpace.value; + if (valueHolderForTargetSpaceTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_popupColor_value_0 = value_popupColor_value.value0; - valueSerializer.writeInt32(static_cast(value_popupColor_value_0)); - } - else if (value_popupColor_value_type == 1) { + const auto valueHolderForTargetSpaceTmpValueForIdx0 = valueHolderForTargetSpaceTmpValue.value0; + valueSerializer.writeString(valueHolderForTargetSpaceTmpValueForIdx0); + } else if (valueHolderForTargetSpaceTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_popupColor_value_1 = value_popupColor_value.value1; - valueSerializer.writeString(value_popupColor_value_1); - } - else if (value_popupColor_value_type == 2) { + const auto valueHolderForTargetSpaceTmpValueForIdx1 = valueHolderForTargetSpaceTmpValue.value1; + valueSerializer.writeNumber(valueHolderForTargetSpaceTmpValueForIdx1); + } else if (valueHolderForTargetSpaceTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_popupColor_value_2 = value_popupColor_value.value2; - Resource_serializer::write(valueSerializer, value_popupColor_value_2); + const auto valueHolderForTargetSpaceTmpValueForIdx2 = valueHolderForTargetSpaceTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForTargetSpaceTmpValueForIdx2); } - else if (value_popupColor_value_type == 3) { - valueSerializer.writeInt8(3); - const auto value_popupColor_value_3 = value_popupColor_value.value3; - valueSerializer.writeNumber(value_popupColor_value_3); - } - } - const auto value_autoCancel = value.autoCancel; - Ark_Int32 value_autoCancel_type = INTEROP_RUNTIME_UNDEFINED; - value_autoCancel_type = runtimeType(value_autoCancel); - valueSerializer.writeInt8(value_autoCancel_type); - if ((value_autoCancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_autoCancel_value = value_autoCancel.value; - valueSerializer.writeBoolean(value_autoCancel_value); - } - const auto value_width = value.width; - Ark_Int32 value_width_type = INTEROP_RUNTIME_UNDEFINED; - value_width_type = runtimeType(value_width); - valueSerializer.writeInt8(value_width_type); - if ((value_width_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_width_value = value_width.value; - Ark_Int32 value_width_value_type = INTEROP_RUNTIME_UNDEFINED; - value_width_value_type = value_width_value.selector; - if (value_width_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableArrow = value.enableArrow; + if (runtimeType(valueHolderForEnableArrow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableArrowTmpValue = valueHolderForEnableArrow.value; + valueSerializer.writeBoolean(valueHolderForEnableArrowTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Position_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPopupColor = value.popupColor; + if (runtimeType(valueHolderForPopupColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPopupColorTmpValue = valueHolderForPopupColor.value; + if (valueHolderForPopupColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_width_value_0 = value_width_value.value0; - valueSerializer.writeString(value_width_value_0); - } - else if (value_width_value_type == 1) { + const auto valueHolderForPopupColorTmpValueForIdx0 = valueHolderForPopupColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForPopupColorTmpValueForIdx0)); + } else if (valueHolderForPopupColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_width_value_1 = value_width_value.value1; - valueSerializer.writeNumber(value_width_value_1); - } - else if (value_width_value_type == 2) { + const auto valueHolderForPopupColorTmpValueForIdx1 = valueHolderForPopupColorTmpValue.value1; + valueSerializer.writeString(valueHolderForPopupColorTmpValueForIdx1); + } else if (valueHolderForPopupColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_width_value_2 = value_width_value.value2; - Resource_serializer::write(valueSerializer, value_width_value_2); - } - } - const auto value_arrowPointPosition = value.arrowPointPosition; - Ark_Int32 value_arrowPointPosition_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowPointPosition_type = runtimeType(value_arrowPointPosition); - valueSerializer.writeInt8(value_arrowPointPosition_type); - if ((value_arrowPointPosition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowPointPosition_value = value_arrowPointPosition.value; - valueSerializer.writeInt32(static_cast(value_arrowPointPosition_value)); - } - const auto value_arrowWidth = value.arrowWidth; - Ark_Int32 value_arrowWidth_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_type = runtimeType(value_arrowWidth); - valueSerializer.writeInt8(value_arrowWidth_type); - if ((value_arrowWidth_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowWidth_value = value_arrowWidth.value; - Ark_Int32 value_arrowWidth_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowWidth_value_type = value_arrowWidth_value.selector; - if (value_arrowWidth_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowWidth_value_0 = value_arrowWidth_value.value0; - valueSerializer.writeString(value_arrowWidth_value_0); + const auto valueHolderForPopupColorTmpValueForIdx2 = valueHolderForPopupColorTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForPopupColorTmpValueForIdx2); + } else if (valueHolderForPopupColorTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForPopupColorTmpValueForIdx3 = valueHolderForPopupColorTmpValue.value3; + valueSerializer.writeNumber(valueHolderForPopupColorTmpValueForIdx3); } - else if (value_arrowWidth_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAutoCancel = value.autoCancel; + if (runtimeType(valueHolderForAutoCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAutoCancelTmpValue = valueHolderForAutoCancel.value; + valueSerializer.writeBoolean(valueHolderForAutoCancelTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForWidth = value.width; + if (runtimeType(valueHolderForWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForWidthTmpValue = valueHolderForWidth.value; + if (valueHolderForWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForWidthTmpValueForIdx0 = valueHolderForWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForWidthTmpValueForIdx0); + } else if (valueHolderForWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowWidth_value_1 = value_arrowWidth_value.value1; - valueSerializer.writeNumber(value_arrowWidth_value_1); - } - else if (value_arrowWidth_value_type == 2) { + const auto valueHolderForWidthTmpValueForIdx1 = valueHolderForWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForWidthTmpValueForIdx1); + } else if (valueHolderForWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowWidth_value_2 = value_arrowWidth_value.value2; - Resource_serializer::write(valueSerializer, value_arrowWidth_value_2); - } - } - const auto value_arrowHeight = value.arrowHeight; - Ark_Int32 value_arrowHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_type = runtimeType(value_arrowHeight); - valueSerializer.writeInt8(value_arrowHeight_type); - if ((value_arrowHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_arrowHeight_value = value_arrowHeight.value; - Ark_Int32 value_arrowHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_arrowHeight_value_type = value_arrowHeight_value.selector; - if (value_arrowHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_arrowHeight_value_0 = value_arrowHeight_value.value0; - valueSerializer.writeString(value_arrowHeight_value_0); + const auto valueHolderForWidthTmpValueForIdx2 = valueHolderForWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForWidthTmpValueForIdx2); } - else if (value_arrowHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowPointPosition = value.arrowPointPosition; + if (runtimeType(valueHolderForArrowPointPosition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowPointPositionTmpValue = valueHolderForArrowPointPosition.value; + valueSerializer.writeInt32(static_cast(valueHolderForArrowPointPositionTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowWidth = value.arrowWidth; + if (runtimeType(valueHolderForArrowWidth) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowWidthTmpValue = valueHolderForArrowWidth.value; + if (valueHolderForArrowWidthTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowWidthTmpValueForIdx0 = valueHolderForArrowWidthTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowWidthTmpValueForIdx0); + } else if (valueHolderForArrowWidthTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_arrowHeight_value_1 = value_arrowHeight_value.value1; - valueSerializer.writeNumber(value_arrowHeight_value_1); - } - else if (value_arrowHeight_value_type == 2) { + const auto valueHolderForArrowWidthTmpValueForIdx1 = valueHolderForArrowWidthTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowWidthTmpValueForIdx1); + } else if (valueHolderForArrowWidthTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_arrowHeight_value_2 = value_arrowHeight_value.value2; - Resource_serializer::write(valueSerializer, value_arrowHeight_value_2); - } - } - const auto value_radius = value.radius; - Ark_Int32 value_radius_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_type = runtimeType(value_radius); - valueSerializer.writeInt8(value_radius_type); - if ((value_radius_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_radius_value = value_radius.value; - Ark_Int32 value_radius_value_type = INTEROP_RUNTIME_UNDEFINED; - value_radius_value_type = value_radius_value.selector; - if (value_radius_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_radius_value_0 = value_radius_value.value0; - valueSerializer.writeString(value_radius_value_0); + const auto valueHolderForArrowWidthTmpValueForIdx2 = valueHolderForArrowWidthTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowWidthTmpValueForIdx2); } - else if (value_radius_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForArrowHeight = value.arrowHeight; + if (runtimeType(valueHolderForArrowHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForArrowHeightTmpValue = valueHolderForArrowHeight.value; + if (valueHolderForArrowHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForArrowHeightTmpValueForIdx0 = valueHolderForArrowHeightTmpValue.value0; + valueSerializer.writeString(valueHolderForArrowHeightTmpValueForIdx0); + } else if (valueHolderForArrowHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_radius_value_1 = value_radius_value.value1; - valueSerializer.writeNumber(value_radius_value_1); - } - else if (value_radius_value_type == 2) { + const auto valueHolderForArrowHeightTmpValueForIdx1 = valueHolderForArrowHeightTmpValue.value1; + valueSerializer.writeNumber(valueHolderForArrowHeightTmpValueForIdx1); + } else if (valueHolderForArrowHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_radius_value_2 = value_radius_value.value2; - Resource_serializer::write(valueSerializer, value_radius_value_2); - } - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); + const auto valueHolderForArrowHeightTmpValueForIdx2 = valueHolderForArrowHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForArrowHeightTmpValueForIdx2); } - else if (value_shadow_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForRadius = value.radius; + if (runtimeType(valueHolderForRadius) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForRadiusTmpValue = valueHolderForRadius.value; + if (valueHolderForRadiusTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForRadiusTmpValueForIdx0 = valueHolderForRadiusTmpValue.value0; + valueSerializer.writeString(valueHolderForRadiusTmpValueForIdx0); + } else if (valueHolderForRadiusTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_transition = value.transition; - Ark_Int32 value_transition_type = INTEROP_RUNTIME_UNDEFINED; - value_transition_type = runtimeType(value_transition); - valueSerializer.writeInt8(value_transition_type); - if ((value_transition_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_transition_value = value_transition.value; - TransitionEffect_serializer::write(valueSerializer, value_transition_value); - } - const auto value_onWillDismiss = value.onWillDismiss; - Ark_Int32 value_onWillDismiss_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_type = runtimeType(value_onWillDismiss); - valueSerializer.writeInt8(value_onWillDismiss_type); - if ((value_onWillDismiss_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDismiss_value = value_onWillDismiss.value; - Ark_Int32 value_onWillDismiss_value_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDismiss_value_type = value_onWillDismiss_value.selector; - if (value_onWillDismiss_value_type == 0) { + const auto valueHolderForRadiusTmpValueForIdx1 = valueHolderForRadiusTmpValue.value1; + valueSerializer.writeNumber(valueHolderForRadiusTmpValueForIdx1); + } else if (valueHolderForRadiusTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForRadiusTmpValueForIdx2 = valueHolderForRadiusTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForRadiusTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_onWillDismiss_value_0 = value_onWillDismiss_value.value0; - valueSerializer.writeBoolean(value_onWillDismiss_value_0); + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); } - else if (value_onWillDismiss_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTransition = value.transition; + if (runtimeType(valueHolderForTransition) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTransitionTmpValue = valueHolderForTransition.value; + TransitionEffect_serializer::write(valueSerializer, valueHolderForTransitionTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDismiss = value.onWillDismiss; + if (runtimeType(valueHolderForOnWillDismiss) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDismissTmpValue = valueHolderForOnWillDismiss.value; + if (valueHolderForOnWillDismissTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForOnWillDismissTmpValueForIdx0 = valueHolderForOnWillDismissTmpValue.value0; + valueSerializer.writeBoolean(valueHolderForOnWillDismissTmpValueForIdx0); + } else if (valueHolderForOnWillDismissTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_onWillDismiss_value_1 = value_onWillDismiss_value.value1; - valueSerializer.writeCallbackResource(value_onWillDismiss_value_1.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value_1.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDismiss_value_1.callSync)); - } - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_followTransformOfTarget = value.followTransformOfTarget; - Ark_Int32 value_followTransformOfTarget_type = INTEROP_RUNTIME_UNDEFINED; - value_followTransformOfTarget_type = runtimeType(value_followTransformOfTarget); - valueSerializer.writeInt8(value_followTransformOfTarget_type); - if ((value_followTransformOfTarget_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_followTransformOfTarget_value = value_followTransformOfTarget.value; - valueSerializer.writeBoolean(value_followTransformOfTarget_value); - } - const auto value_keyboardAvoidMode = value.keyboardAvoidMode; - Ark_Int32 value_keyboardAvoidMode_type = INTEROP_RUNTIME_UNDEFINED; - value_keyboardAvoidMode_type = runtimeType(value_keyboardAvoidMode); - valueSerializer.writeInt8(value_keyboardAvoidMode_type); - if ((value_keyboardAvoidMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_keyboardAvoidMode_value = value_keyboardAvoidMode.value; - valueSerializer.writeInt32(static_cast(value_keyboardAvoidMode_value)); + const auto valueHolderForOnWillDismissTmpValueForIdx1 = valueHolderForOnWillDismissTmpValue.value1; + valueSerializer.writeCallbackResource(valueHolderForOnWillDismissTmpValueForIdx1.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValueForIdx1.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDismissTmpValueForIdx1.callSync)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFollowTransformOfTarget = value.followTransformOfTarget; + if (runtimeType(valueHolderForFollowTransformOfTarget) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFollowTransformOfTargetTmpValue = valueHolderForFollowTransformOfTarget.value; + valueSerializer.writeBoolean(valueHolderForFollowTransformOfTargetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForKeyboardAvoidMode = value.keyboardAvoidMode; + if (runtimeType(valueHolderForKeyboardAvoidMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForKeyboardAvoidModeTmpValue = valueHolderForKeyboardAvoidMode.value; + valueSerializer.writeInt32(static_cast(valueHolderForKeyboardAvoidModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_PopupOptions PopupOptions_serializer::read(DeserializerBase& buffer) @@ -115112,3069 +104437,2773 @@ inline Ark_PopupOptions PopupOptions_serializer::read(DeserializerBase& buffer) Ark_PopupOptions value = {}; DeserializerBase& valueDeserializer = buffer; value.message = static_cast(valueDeserializer.readString()); - const auto placement_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Placement placement_buf = {}; - placement_buf.tag = placement_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((placement_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - placement_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.placement = placement_buf; - const auto primaryButton_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PopupButton primaryButton_buf = {}; - primaryButton_buf.tag = primaryButton_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((primaryButton_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - primaryButton_buf.value = PopupButton_serializer::read(valueDeserializer); - } - value.primaryButton = primaryButton_buf; - const auto secondaryButton_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PopupButton secondaryButton_buf = {}; - secondaryButton_buf.tag = secondaryButton_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((secondaryButton_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - secondaryButton_buf.value = PopupButton_serializer::read(valueDeserializer); - } - value.secondaryButton = secondaryButton_buf; - const auto onStateChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PopupStateChangeCallback onStateChange_buf = {}; - onStateChange_buf.tag = onStateChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onStateChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onStateChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PopupStateChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PopupStateChangeCallback))))}; - } - value.onStateChange = onStateChange_buf; - const auto arrowOffset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length arrowOffset_buf = {}; - arrowOffset_buf.tag = arrowOffset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowOffset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowOffset_buf__selector = valueDeserializer.readInt8(); - Ark_Length arrowOffset_buf_ = {}; - arrowOffset_buf_.selector = arrowOffset_buf__selector; - if (arrowOffset_buf__selector == 0) { - arrowOffset_buf_.selector = 0; - arrowOffset_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowOffset_buf__selector == 1) { - arrowOffset_buf_.selector = 1; - arrowOffset_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowOffset_buf__selector == 2) { - arrowOffset_buf_.selector = 2; - arrowOffset_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowOffset_buf_ has to be chosen through deserialisation."); - } - arrowOffset_buf.value = static_cast(arrowOffset_buf_); - } - value.arrowOffset = arrowOffset_buf; - const auto showInSubWindow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean showInSubWindow_buf = {}; - showInSubWindow_buf.tag = showInSubWindow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((showInSubWindow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - showInSubWindow_buf.value = valueDeserializer.readBoolean(); - } - value.showInSubWindow = showInSubWindow_buf; - const auto mask_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_PopupMaskType mask_buf = {}; - mask_buf.tag = mask_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mask_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 mask_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_PopupMaskType mask_buf_ = {}; - mask_buf_.selector = mask_buf__selector; - if (mask_buf__selector == 0) { - mask_buf_.selector = 0; - mask_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (mask_buf__selector == 1) { - mask_buf_.selector = 1; - mask_buf_.value1 = PopupMaskType_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for mask_buf_ has to be chosen through deserialisation."); - } - mask_buf.value = static_cast(mask_buf_); - } - value.mask = mask_buf; - const auto messageOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PopupMessageOptions messageOptions_buf = {}; - messageOptions_buf.tag = messageOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((messageOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - messageOptions_buf.value = PopupMessageOptions_serializer::read(valueDeserializer); - } - value.messageOptions = messageOptions_buf; - const auto targetSpace_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Length targetSpace_buf = {}; - targetSpace_buf.tag = targetSpace_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((targetSpace_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 targetSpace_buf__selector = valueDeserializer.readInt8(); - Ark_Length targetSpace_buf_ = {}; - targetSpace_buf_.selector = targetSpace_buf__selector; - if (targetSpace_buf__selector == 0) { - targetSpace_buf_.selector = 0; - targetSpace_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (targetSpace_buf__selector == 1) { - targetSpace_buf_.selector = 1; - targetSpace_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (targetSpace_buf__selector == 2) { - targetSpace_buf_.selector = 2; - targetSpace_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for targetSpace_buf_ has to be chosen through deserialisation."); - } - targetSpace_buf.value = static_cast(targetSpace_buf_); - } - value.targetSpace = targetSpace_buf; - const auto enableArrow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableArrow_buf = {}; - enableArrow_buf.tag = enableArrow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableArrow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableArrow_buf.value = valueDeserializer.readBoolean(); - } - value.enableArrow = enableArrow_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Position offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Position_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto popupColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Color_String_Resource_Number popupColor_buf = {}; - popupColor_buf.tag = popupColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((popupColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 popupColor_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Color_String_Resource_Number popupColor_buf_ = {}; - popupColor_buf_.selector = popupColor_buf__selector; - if (popupColor_buf__selector == 0) { - popupColor_buf_.selector = 0; - popupColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (popupColor_buf__selector == 1) { - popupColor_buf_.selector = 1; - popupColor_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (popupColor_buf__selector == 2) { - popupColor_buf_.selector = 2; - popupColor_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else if (popupColor_buf__selector == 3) { - popupColor_buf_.selector = 3; - popupColor_buf_.value3 = static_cast(valueDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for popupColor_buf_ has to be chosen through deserialisation."); - } - popupColor_buf.value = static_cast(popupColor_buf_); - } - value.popupColor = popupColor_buf; - const auto autoCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean autoCancel_buf = {}; - autoCancel_buf.tag = autoCancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((autoCancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - autoCancel_buf.value = valueDeserializer.readBoolean(); - } - value.autoCancel = autoCancel_buf; - const auto width_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension width_buf = {}; - width_buf.tag = width_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((width_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 width_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension width_buf_ = {}; - width_buf_.selector = width_buf__selector; - if (width_buf__selector == 0) { - width_buf_.selector = 0; - width_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (width_buf__selector == 1) { - width_buf_.selector = 1; - width_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (width_buf__selector == 2) { - width_buf_.selector = 2; - width_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_buf_ has to be chosen through deserialisation."); - } - width_buf.value = static_cast(width_buf_); - } - value.width = width_buf; - const auto arrowPointPosition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ArrowPointPosition arrowPointPosition_buf = {}; - arrowPointPosition_buf.tag = arrowPointPosition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowPointPosition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - arrowPointPosition_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.arrowPointPosition = arrowPointPosition_buf; - const auto arrowWidth_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowWidth_buf = {}; - arrowWidth_buf.tag = arrowWidth_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowWidth_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowWidth_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowWidth_buf_ = {}; - arrowWidth_buf_.selector = arrowWidth_buf__selector; - if (arrowWidth_buf__selector == 0) { - arrowWidth_buf_.selector = 0; - arrowWidth_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowWidth_buf__selector == 1) { - arrowWidth_buf_.selector = 1; - arrowWidth_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowWidth_buf__selector == 2) { - arrowWidth_buf_.selector = 2; - arrowWidth_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowWidth_buf_ has to be chosen through deserialisation."); - } - arrowWidth_buf.value = static_cast(arrowWidth_buf_); - } - value.arrowWidth = arrowWidth_buf; - const auto arrowHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension arrowHeight_buf = {}; - arrowHeight_buf.tag = arrowHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 arrowHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension arrowHeight_buf_ = {}; - arrowHeight_buf_.selector = arrowHeight_buf__selector; - if (arrowHeight_buf__selector == 0) { - arrowHeight_buf_.selector = 0; - arrowHeight_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (arrowHeight_buf__selector == 1) { - arrowHeight_buf_.selector = 1; - arrowHeight_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (arrowHeight_buf__selector == 2) { - arrowHeight_buf_.selector = 2; - arrowHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for arrowHeight_buf_ has to be chosen through deserialisation."); - } - arrowHeight_buf.value = static_cast(arrowHeight_buf_); - } - value.arrowHeight = arrowHeight_buf; - const auto radius_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Dimension radius_buf = {}; - radius_buf.tag = radius_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 radius_buf__selector = valueDeserializer.readInt8(); - Ark_Dimension radius_buf_ = {}; - radius_buf_.selector = radius_buf__selector; - if (radius_buf__selector == 0) { - radius_buf_.selector = 0; - radius_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (radius_buf__selector == 1) { - radius_buf_.selector = 1; - radius_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (radius_buf__selector == 2) { - radius_buf_.selector = 2; - radius_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for radius_buf_ has to be chosen through deserialisation."); - } - radius_buf.value = static_cast(radius_buf_); - } - value.radius = radius_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto transition_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TransitionEffect transition_buf = {}; - transition_buf.tag = transition_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transition_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transition_buf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); - } - value.transition = transition_buf; - const auto onWillDismiss_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss_buf = {}; - onWillDismiss_buf.tag = onWillDismiss_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDismiss_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 onWillDismiss_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismiss_buf_ = {}; - onWillDismiss_buf_.selector = onWillDismiss_buf__selector; - if (onWillDismiss_buf__selector == 0) { - onWillDismiss_buf_.selector = 0; - onWillDismiss_buf_.value0 = valueDeserializer.readBoolean(); - } - else if (onWillDismiss_buf__selector == 1) { - onWillDismiss_buf_.selector = 1; - onWillDismiss_buf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissPopupAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissPopupAction_Void))))}; - } - else { - INTEROP_FATAL("One of the branches for onWillDismiss_buf_ has to be chosen through deserialisation."); - } - onWillDismiss_buf.value = static_cast(onWillDismiss_buf_); - } - value.onWillDismiss = onWillDismiss_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto followTransformOfTarget_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean followTransformOfTarget_buf = {}; - followTransformOfTarget_buf.tag = followTransformOfTarget_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((followTransformOfTarget_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - followTransformOfTarget_buf.value = valueDeserializer.readBoolean(); - } - value.followTransformOfTarget = followTransformOfTarget_buf; - const auto keyboardAvoidMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_KeyboardAvoidMode keyboardAvoidMode_buf = {}; - keyboardAvoidMode_buf.tag = keyboardAvoidMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((keyboardAvoidMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - keyboardAvoidMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.keyboardAvoidMode = keyboardAvoidMode_buf; + const auto placementTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Placement placementTmpBuf = {}; + placementTmpBuf.tag = placementTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((placementTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + placementTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.placement = placementTmpBuf; + const auto primaryButtonTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PopupButton primaryButtonTmpBuf = {}; + primaryButtonTmpBuf.tag = primaryButtonTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((primaryButtonTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + primaryButtonTmpBuf.value = PopupButton_serializer::read(valueDeserializer); + } + value.primaryButton = primaryButtonTmpBuf; + const auto secondaryButtonTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PopupButton secondaryButtonTmpBuf = {}; + secondaryButtonTmpBuf.tag = secondaryButtonTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((secondaryButtonTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + secondaryButtonTmpBuf.value = PopupButton_serializer::read(valueDeserializer); + } + value.secondaryButton = secondaryButtonTmpBuf; + const auto onStateChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PopupStateChangeCallback onStateChangeTmpBuf = {}; + onStateChangeTmpBuf.tag = onStateChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onStateChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onStateChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PopupStateChangeCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PopupStateChangeCallback))))}; + } + value.onStateChange = onStateChangeTmpBuf; + const auto arrowOffsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length arrowOffsetTmpBuf = {}; + arrowOffsetTmpBuf.tag = arrowOffsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowOffsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowOffsetTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length arrowOffsetTmpBuf_ = {}; + arrowOffsetTmpBuf_.selector = arrowOffsetTmpBuf_UnionSelector; + if (arrowOffsetTmpBuf_UnionSelector == 0) { + arrowOffsetTmpBuf_.selector = 0; + arrowOffsetTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowOffsetTmpBuf_UnionSelector == 1) { + arrowOffsetTmpBuf_.selector = 1; + arrowOffsetTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowOffsetTmpBuf_UnionSelector == 2) { + arrowOffsetTmpBuf_.selector = 2; + arrowOffsetTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowOffsetTmpBuf_ has to be chosen through deserialisation."); + } + arrowOffsetTmpBuf.value = static_cast(arrowOffsetTmpBuf_); + } + value.arrowOffset = arrowOffsetTmpBuf; + const auto showInSubWindowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean showInSubWindowTmpBuf = {}; + showInSubWindowTmpBuf.tag = showInSubWindowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showInSubWindowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showInSubWindowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.showInSubWindow = showInSubWindowTmpBuf; + const auto maskTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_PopupMaskType maskTmpBuf = {}; + maskTmpBuf.tag = maskTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 maskTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_PopupMaskType maskTmpBuf_ = {}; + maskTmpBuf_.selector = maskTmpBuf_UnionSelector; + if (maskTmpBuf_UnionSelector == 0) { + maskTmpBuf_.selector = 0; + maskTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (maskTmpBuf_UnionSelector == 1) { + maskTmpBuf_.selector = 1; + maskTmpBuf_.value1 = PopupMaskType_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for maskTmpBuf_ has to be chosen through deserialisation."); + } + maskTmpBuf.value = static_cast(maskTmpBuf_); + } + value.mask = maskTmpBuf; + const auto messageOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PopupMessageOptions messageOptionsTmpBuf = {}; + messageOptionsTmpBuf.tag = messageOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((messageOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + messageOptionsTmpBuf.value = PopupMessageOptions_serializer::read(valueDeserializer); + } + value.messageOptions = messageOptionsTmpBuf; + const auto targetSpaceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Length targetSpaceTmpBuf = {}; + targetSpaceTmpBuf.tag = targetSpaceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((targetSpaceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 targetSpaceTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Length targetSpaceTmpBuf_ = {}; + targetSpaceTmpBuf_.selector = targetSpaceTmpBuf_UnionSelector; + if (targetSpaceTmpBuf_UnionSelector == 0) { + targetSpaceTmpBuf_.selector = 0; + targetSpaceTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (targetSpaceTmpBuf_UnionSelector == 1) { + targetSpaceTmpBuf_.selector = 1; + targetSpaceTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (targetSpaceTmpBuf_UnionSelector == 2) { + targetSpaceTmpBuf_.selector = 2; + targetSpaceTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for targetSpaceTmpBuf_ has to be chosen through deserialisation."); + } + targetSpaceTmpBuf.value = static_cast(targetSpaceTmpBuf_); + } + value.targetSpace = targetSpaceTmpBuf; + const auto enableArrowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableArrowTmpBuf = {}; + enableArrowTmpBuf.tag = enableArrowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableArrowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableArrowTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableArrow = enableArrowTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Position offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Position_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto popupColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Color_String_Resource_Number popupColorTmpBuf = {}; + popupColorTmpBuf.tag = popupColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((popupColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 popupColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Color_String_Resource_Number popupColorTmpBuf_ = {}; + popupColorTmpBuf_.selector = popupColorTmpBuf_UnionSelector; + if (popupColorTmpBuf_UnionSelector == 0) { + popupColorTmpBuf_.selector = 0; + popupColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (popupColorTmpBuf_UnionSelector == 1) { + popupColorTmpBuf_.selector = 1; + popupColorTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (popupColorTmpBuf_UnionSelector == 2) { + popupColorTmpBuf_.selector = 2; + popupColorTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else if (popupColorTmpBuf_UnionSelector == 3) { + popupColorTmpBuf_.selector = 3; + popupColorTmpBuf_.value3 = static_cast(valueDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for popupColorTmpBuf_ has to be chosen through deserialisation."); + } + popupColorTmpBuf.value = static_cast(popupColorTmpBuf_); + } + value.popupColor = popupColorTmpBuf; + const auto autoCancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean autoCancelTmpBuf = {}; + autoCancelTmpBuf.tag = autoCancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((autoCancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + autoCancelTmpBuf.value = valueDeserializer.readBoolean(); + } + value.autoCancel = autoCancelTmpBuf; + const auto widthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension widthTmpBuf = {}; + widthTmpBuf.tag = widthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((widthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 widthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension widthTmpBuf_ = {}; + widthTmpBuf_.selector = widthTmpBuf_UnionSelector; + if (widthTmpBuf_UnionSelector == 0) { + widthTmpBuf_.selector = 0; + widthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (widthTmpBuf_UnionSelector == 1) { + widthTmpBuf_.selector = 1; + widthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (widthTmpBuf_UnionSelector == 2) { + widthTmpBuf_.selector = 2; + widthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthTmpBuf_ has to be chosen through deserialisation."); + } + widthTmpBuf.value = static_cast(widthTmpBuf_); + } + value.width = widthTmpBuf; + const auto arrowPointPositionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ArrowPointPosition arrowPointPositionTmpBuf = {}; + arrowPointPositionTmpBuf.tag = arrowPointPositionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowPointPositionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + arrowPointPositionTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.arrowPointPosition = arrowPointPositionTmpBuf; + const auto arrowWidthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowWidthTmpBuf = {}; + arrowWidthTmpBuf.tag = arrowWidthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowWidthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowWidthTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowWidthTmpBuf_ = {}; + arrowWidthTmpBuf_.selector = arrowWidthTmpBuf_UnionSelector; + if (arrowWidthTmpBuf_UnionSelector == 0) { + arrowWidthTmpBuf_.selector = 0; + arrowWidthTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowWidthTmpBuf_UnionSelector == 1) { + arrowWidthTmpBuf_.selector = 1; + arrowWidthTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowWidthTmpBuf_UnionSelector == 2) { + arrowWidthTmpBuf_.selector = 2; + arrowWidthTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowWidthTmpBuf_ has to be chosen through deserialisation."); + } + arrowWidthTmpBuf.value = static_cast(arrowWidthTmpBuf_); + } + value.arrowWidth = arrowWidthTmpBuf; + const auto arrowHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension arrowHeightTmpBuf = {}; + arrowHeightTmpBuf.tag = arrowHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 arrowHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension arrowHeightTmpBuf_ = {}; + arrowHeightTmpBuf_.selector = arrowHeightTmpBuf_UnionSelector; + if (arrowHeightTmpBuf_UnionSelector == 0) { + arrowHeightTmpBuf_.selector = 0; + arrowHeightTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (arrowHeightTmpBuf_UnionSelector == 1) { + arrowHeightTmpBuf_.selector = 1; + arrowHeightTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (arrowHeightTmpBuf_UnionSelector == 2) { + arrowHeightTmpBuf_.selector = 2; + arrowHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for arrowHeightTmpBuf_ has to be chosen through deserialisation."); + } + arrowHeightTmpBuf.value = static_cast(arrowHeightTmpBuf_); + } + value.arrowHeight = arrowHeightTmpBuf; + const auto radiusTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Dimension radiusTmpBuf = {}; + radiusTmpBuf.tag = radiusTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 radiusTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Dimension radiusTmpBuf_ = {}; + radiusTmpBuf_.selector = radiusTmpBuf_UnionSelector; + if (radiusTmpBuf_UnionSelector == 0) { + radiusTmpBuf_.selector = 0; + radiusTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (radiusTmpBuf_UnionSelector == 1) { + radiusTmpBuf_.selector = 1; + radiusTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (radiusTmpBuf_UnionSelector == 2) { + radiusTmpBuf_.selector = 2; + radiusTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for radiusTmpBuf_ has to be chosen through deserialisation."); + } + radiusTmpBuf.value = static_cast(radiusTmpBuf_); + } + value.radius = radiusTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto transitionTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TransitionEffect transitionTmpBuf = {}; + transitionTmpBuf.tag = transitionTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transitionTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transitionTmpBuf.value = static_cast(TransitionEffect_serializer::read(valueDeserializer)); + } + value.transition = transitionTmpBuf; + const auto onWillDismissTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Boolean_Callback_DismissPopupAction_Void onWillDismissTmpBuf = {}; + onWillDismissTmpBuf.tag = onWillDismissTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDismissTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 onWillDismissTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Boolean_Callback_DismissPopupAction_Void onWillDismissTmpBuf_ = {}; + onWillDismissTmpBuf_.selector = onWillDismissTmpBuf_UnionSelector; + if (onWillDismissTmpBuf_UnionSelector == 0) { + onWillDismissTmpBuf_.selector = 0; + onWillDismissTmpBuf_.value0 = valueDeserializer.readBoolean(); + } else if (onWillDismissTmpBuf_UnionSelector == 1) { + onWillDismissTmpBuf_.selector = 1; + onWillDismissTmpBuf_.value1 = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DismissPopupAction_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DismissPopupAction_Void))))}; + } else { + INTEROP_FATAL("One of the branches for onWillDismissTmpBuf_ has to be chosen through deserialisation."); + } + onWillDismissTmpBuf.value = static_cast(onWillDismissTmpBuf_); + } + value.onWillDismiss = onWillDismissTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto followTransformOfTargetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean followTransformOfTargetTmpBuf = {}; + followTransformOfTargetTmpBuf.tag = followTransformOfTargetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((followTransformOfTargetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + followTransformOfTargetTmpBuf.value = valueDeserializer.readBoolean(); + } + value.followTransformOfTarget = followTransformOfTargetTmpBuf; + const auto keyboardAvoidModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_KeyboardAvoidMode keyboardAvoidModeTmpBuf = {}; + keyboardAvoidModeTmpBuf.tag = keyboardAvoidModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((keyboardAvoidModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + keyboardAvoidModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.keyboardAvoidMode = keyboardAvoidModeTmpBuf; return value; } inline void ResourceImageAttachmentOptions_serializer::write(SerializerBase& buffer, Ark_ResourceImageAttachmentOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_resourceValue = value.resourceValue; - Ark_Int32 value_resourceValue_type = INTEROP_RUNTIME_UNDEFINED; - value_resourceValue_type = runtimeType(value_resourceValue); - valueSerializer.writeInt8(value_resourceValue_type); - if ((value_resourceValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_resourceValue_value = value_resourceValue.value; - Ark_Int32 value_resourceValue_value_type = INTEROP_RUNTIME_UNDEFINED; - value_resourceValue_value_type = value_resourceValue_value.selector; - if (value_resourceValue_value_type == 0) { + const auto valueHolderForResourceValue = value.resourceValue; + if (runtimeType(valueHolderForResourceValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForResourceValueTmpValue = valueHolderForResourceValue.value; + if (valueHolderForResourceValueTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_resourceValue_value_0 = value_resourceValue_value.value0; - valueSerializer.writeString(value_resourceValue_value_0); - } - else if (value_resourceValue_value_type == 1) { + const auto valueHolderForResourceValueTmpValueForIdx0 = valueHolderForResourceValueTmpValue.value0; + valueSerializer.writeString(valueHolderForResourceValueTmpValueForIdx0); + } else if (valueHolderForResourceValueTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_resourceValue_value_1 = value_resourceValue_value.value1; - Resource_serializer::write(valueSerializer, value_resourceValue_value_1); - } - } - const auto value_size = value.size; - Ark_Int32 value_size_type = INTEROP_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((value_size_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_size_value = value_size.value; - SizeOptions_serializer::write(valueSerializer, value_size_value); - } - const auto value_verticalAlign = value.verticalAlign; - Ark_Int32 value_verticalAlign_type = INTEROP_RUNTIME_UNDEFINED; - value_verticalAlign_type = runtimeType(value_verticalAlign); - valueSerializer.writeInt8(value_verticalAlign_type); - if ((value_verticalAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_verticalAlign_value = value_verticalAlign.value; - valueSerializer.writeInt32(static_cast(value_verticalAlign_value)); - } - const auto value_objectFit = value.objectFit; - Ark_Int32 value_objectFit_type = INTEROP_RUNTIME_UNDEFINED; - value_objectFit_type = runtimeType(value_objectFit); - valueSerializer.writeInt8(value_objectFit_type); - if ((value_objectFit_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_objectFit_value = value_objectFit.value; - valueSerializer.writeInt32(static_cast(value_objectFit_value)); - } - const auto value_layoutStyle = value.layoutStyle; - Ark_Int32 value_layoutStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutStyle_type = runtimeType(value_layoutStyle); - valueSerializer.writeInt8(value_layoutStyle_type); - if ((value_layoutStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutStyle_value = value_layoutStyle.value; - ImageAttachmentLayoutStyle_serializer::write(valueSerializer, value_layoutStyle_value); - } - const auto value_colorFilter = value.colorFilter; - Ark_Int32 value_colorFilter_type = INTEROP_RUNTIME_UNDEFINED; - value_colorFilter_type = runtimeType(value_colorFilter); - valueSerializer.writeInt8(value_colorFilter_type); - if ((value_colorFilter_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_colorFilter_value = value_colorFilter.value; - Ark_Int32 value_colorFilter_value_type = INTEROP_RUNTIME_UNDEFINED; - value_colorFilter_value_type = value_colorFilter_value.selector; - if (value_colorFilter_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_colorFilter_value_0 = value_colorFilter_value.value0; - ColorFilter_serializer::write(valueSerializer, value_colorFilter_value_0); + const auto valueHolderForResourceValueTmpValueForIdx1 = valueHolderForResourceValueTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForResourceValueTmpValueForIdx1); } - else if (value_colorFilter_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSize = value.size; + if (runtimeType(valueHolderForSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeTmpValue = valueHolderForSize.value; + SizeOptions_serializer::write(valueSerializer, valueHolderForSizeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForVerticalAlign = value.verticalAlign; + if (runtimeType(valueHolderForVerticalAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForVerticalAlignTmpValue = valueHolderForVerticalAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForVerticalAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForObjectFit = value.objectFit; + if (runtimeType(valueHolderForObjectFit) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForObjectFitTmpValue = valueHolderForObjectFit.value; + valueSerializer.writeInt32(static_cast(valueHolderForObjectFitTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLayoutStyle = value.layoutStyle; + if (runtimeType(valueHolderForLayoutStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle.value; + ImageAttachmentLayoutStyle_serializer::write(valueSerializer, valueHolderForLayoutStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColorFilter = value.colorFilter; + if (runtimeType(valueHolderForColorFilter) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColorFilterTmpValue = valueHolderForColorFilter.value; + if (valueHolderForColorFilterTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForColorFilterTmpValueForIdx0 = valueHolderForColorFilterTmpValue.value0; + ColorFilter_serializer::write(valueSerializer, valueHolderForColorFilterTmpValueForIdx0); + } else if (valueHolderForColorFilterTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_colorFilter_value_1 = value_colorFilter_value.value1; - drawing_ColorFilter_serializer::write(valueSerializer, value_colorFilter_value_1); + const auto valueHolderForColorFilterTmpValueForIdx1 = valueHolderForColorFilterTmpValue.value1; + drawing_ColorFilter_serializer::write(valueSerializer, valueHolderForColorFilterTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_syncLoad = value.syncLoad; - Ark_Int32 value_syncLoad_type = INTEROP_RUNTIME_UNDEFINED; - value_syncLoad_type = runtimeType(value_syncLoad); - valueSerializer.writeInt8(value_syncLoad_type); - if ((value_syncLoad_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_syncLoad_value = value_syncLoad.value; - valueSerializer.writeBoolean(value_syncLoad_value); + const auto valueHolderForSyncLoad = value.syncLoad; + if (runtimeType(valueHolderForSyncLoad) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSyncLoadTmpValue = valueHolderForSyncLoad.value; + valueSerializer.writeBoolean(valueHolderForSyncLoadTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_ResourceImageAttachmentOptions ResourceImageAttachmentOptions_serializer::read(DeserializerBase& buffer) { Ark_ResourceImageAttachmentOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto resourceValue_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr resourceValue_buf = {}; - resourceValue_buf.tag = resourceValue_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((resourceValue_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 resourceValue_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr resourceValue_buf_ = {}; - resourceValue_buf_.selector = resourceValue_buf__selector; - if (resourceValue_buf__selector == 0) { - resourceValue_buf_.selector = 0; - resourceValue_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (resourceValue_buf__selector == 1) { - resourceValue_buf_.selector = 1; - resourceValue_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for resourceValue_buf_ has to be chosen through deserialisation."); - } - resourceValue_buf.value = static_cast(resourceValue_buf_); - } - value.resourceValue = resourceValue_buf; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SizeOptions size_buf = {}; - size_buf.tag = size_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((size_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - size_buf.value = SizeOptions_serializer::read(valueDeserializer); - } - value.size = size_buf; - const auto verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageSpanAlignment verticalAlign_buf = {}; - verticalAlign_buf.tag = verticalAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((verticalAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.verticalAlign = verticalAlign_buf; - const auto objectFit_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageFit objectFit_buf = {}; - objectFit_buf.tag = objectFit_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((objectFit_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - objectFit_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.objectFit = objectFit_buf; - const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageAttachmentLayoutStyle layoutStyle_buf = {}; - layoutStyle_buf.tag = layoutStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutStyle_buf.value = ImageAttachmentLayoutStyle_serializer::read(valueDeserializer); - } - value.layoutStyle = layoutStyle_buf; - const auto colorFilter_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ColorFilterType colorFilter_buf = {}; - colorFilter_buf.tag = colorFilter_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((colorFilter_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 colorFilter_buf__selector = valueDeserializer.readInt8(); - Ark_ColorFilterType colorFilter_buf_ = {}; - colorFilter_buf_.selector = colorFilter_buf__selector; - if (colorFilter_buf__selector == 0) { - colorFilter_buf_.selector = 0; - colorFilter_buf_.value0 = static_cast(ColorFilter_serializer::read(valueDeserializer)); - } - else if (colorFilter_buf__selector == 1) { - colorFilter_buf_.selector = 1; - colorFilter_buf_.value1 = static_cast(drawing_ColorFilter_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for colorFilter_buf_ has to be chosen through deserialisation."); - } - colorFilter_buf.value = static_cast(colorFilter_buf_); - } - value.colorFilter = colorFilter_buf; - const auto syncLoad_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean syncLoad_buf = {}; - syncLoad_buf.tag = syncLoad_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((syncLoad_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - syncLoad_buf.value = valueDeserializer.readBoolean(); - } - value.syncLoad = syncLoad_buf; + const auto resourceValueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr resourceValueTmpBuf = {}; + resourceValueTmpBuf.tag = resourceValueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((resourceValueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 resourceValueTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr resourceValueTmpBuf_ = {}; + resourceValueTmpBuf_.selector = resourceValueTmpBuf_UnionSelector; + if (resourceValueTmpBuf_UnionSelector == 0) { + resourceValueTmpBuf_.selector = 0; + resourceValueTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (resourceValueTmpBuf_UnionSelector == 1) { + resourceValueTmpBuf_.selector = 1; + resourceValueTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for resourceValueTmpBuf_ has to be chosen through deserialisation."); + } + resourceValueTmpBuf.value = static_cast(resourceValueTmpBuf_); + } + value.resourceValue = resourceValueTmpBuf; + const auto sizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SizeOptions sizeTmpBuf = {}; + sizeTmpBuf.tag = sizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sizeTmpBuf.value = SizeOptions_serializer::read(valueDeserializer); + } + value.size = sizeTmpBuf; + const auto verticalAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageSpanAlignment verticalAlignTmpBuf = {}; + verticalAlignTmpBuf.tag = verticalAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((verticalAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + verticalAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.verticalAlign = verticalAlignTmpBuf; + const auto objectFitTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageFit objectFitTmpBuf = {}; + objectFitTmpBuf.tag = objectFitTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((objectFitTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + objectFitTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.objectFit = objectFitTmpBuf; + const auto layoutStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageAttachmentLayoutStyle layoutStyleTmpBuf = {}; + layoutStyleTmpBuf.tag = layoutStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutStyleTmpBuf.value = ImageAttachmentLayoutStyle_serializer::read(valueDeserializer); + } + value.layoutStyle = layoutStyleTmpBuf; + const auto colorFilterTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ColorFilterType colorFilterTmpBuf = {}; + colorFilterTmpBuf.tag = colorFilterTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((colorFilterTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 colorFilterTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ColorFilterType colorFilterTmpBuf_ = {}; + colorFilterTmpBuf_.selector = colorFilterTmpBuf_UnionSelector; + if (colorFilterTmpBuf_UnionSelector == 0) { + colorFilterTmpBuf_.selector = 0; + colorFilterTmpBuf_.value0 = static_cast(ColorFilter_serializer::read(valueDeserializer)); + } else if (colorFilterTmpBuf_UnionSelector == 1) { + colorFilterTmpBuf_.selector = 1; + colorFilterTmpBuf_.value1 = static_cast(drawing_ColorFilter_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for colorFilterTmpBuf_ has to be chosen through deserialisation."); + } + colorFilterTmpBuf.value = static_cast(colorFilterTmpBuf_); + } + value.colorFilter = colorFilterTmpBuf; + const auto syncLoadTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean syncLoadTmpBuf = {}; + syncLoadTmpBuf.tag = syncLoadTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((syncLoadTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + syncLoadTmpBuf.value = valueDeserializer.readBoolean(); + } + value.syncLoad = syncLoadTmpBuf; return value; } inline void RichEditorImageSpanStyle_serializer::write(SerializerBase& buffer, Ark_RichEditorImageSpanStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_size = value.size; - Ark_Int32 value_size_type = INTEROP_RUNTIME_UNDEFINED; - value_size_type = runtimeType(value_size); - valueSerializer.writeInt8(value_size_type); - if ((value_size_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_size_value = value_size.value; - const auto value_size_value_0 = value_size_value.value0; - Ark_Int32 value_size_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_size_value_0_type = value_size_value_0.selector; - if (value_size_value_0_type == 0) { + const auto valueHolderForSize = value.size; + if (runtimeType(valueHolderForSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSizeTmpValue = valueHolderForSize.value; + const auto valueHolderForSizeTmpValue_0 = valueHolderForSizeTmpValue.value0; + if (valueHolderForSizeTmpValue_0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_size_value_0_0 = value_size_value_0.value0; - valueSerializer.writeString(value_size_value_0_0); - } - else if (value_size_value_0_type == 1) { + const auto valueHolderForSizeTmpValue_0ForIdx0 = valueHolderForSizeTmpValue_0.value0; + valueSerializer.writeString(valueHolderForSizeTmpValue_0ForIdx0); + } else if (valueHolderForSizeTmpValue_0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_value_0_1 = value_size_value_0.value1; - valueSerializer.writeNumber(value_size_value_0_1); - } - else if (value_size_value_0_type == 2) { + const auto valueHolderForSizeTmpValue_0ForIdx1 = valueHolderForSizeTmpValue_0.value1; + valueSerializer.writeNumber(valueHolderForSizeTmpValue_0ForIdx1); + } else if (valueHolderForSizeTmpValue_0.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_value_0_2 = value_size_value_0.value2; - Resource_serializer::write(valueSerializer, value_size_value_0_2); + const auto valueHolderForSizeTmpValue_0ForIdx2 = valueHolderForSizeTmpValue_0.value2; + Resource_serializer::write(valueSerializer, valueHolderForSizeTmpValue_0ForIdx2); } - const auto value_size_value_1 = value_size_value.value1; - Ark_Int32 value_size_value_1_type = INTEROP_RUNTIME_UNDEFINED; - value_size_value_1_type = value_size_value_1.selector; - if (value_size_value_1_type == 0) { + const auto valueHolderForSizeTmpValue_1 = valueHolderForSizeTmpValue.value1; + if (valueHolderForSizeTmpValue_1.selector == 0) { valueSerializer.writeInt8(0); - const auto value_size_value_1_0 = value_size_value_1.value0; - valueSerializer.writeString(value_size_value_1_0); - } - else if (value_size_value_1_type == 1) { + const auto valueHolderForSizeTmpValue_1ForIdx0 = valueHolderForSizeTmpValue_1.value0; + valueSerializer.writeString(valueHolderForSizeTmpValue_1ForIdx0); + } else if (valueHolderForSizeTmpValue_1.selector == 1) { valueSerializer.writeInt8(1); - const auto value_size_value_1_1 = value_size_value_1.value1; - valueSerializer.writeNumber(value_size_value_1_1); - } - else if (value_size_value_1_type == 2) { + const auto valueHolderForSizeTmpValue_1ForIdx1 = valueHolderForSizeTmpValue_1.value1; + valueSerializer.writeNumber(valueHolderForSizeTmpValue_1ForIdx1); + } else if (valueHolderForSizeTmpValue_1.selector == 2) { valueSerializer.writeInt8(2); - const auto value_size_value_1_2 = value_size_value_1.value2; - Resource_serializer::write(valueSerializer, value_size_value_1_2); - } - } - const auto value_verticalAlign = value.verticalAlign; - Ark_Int32 value_verticalAlign_type = INTEROP_RUNTIME_UNDEFINED; - value_verticalAlign_type = runtimeType(value_verticalAlign); - valueSerializer.writeInt8(value_verticalAlign_type); - if ((value_verticalAlign_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_verticalAlign_value = value_verticalAlign.value; - valueSerializer.writeInt32(static_cast(value_verticalAlign_value)); - } - const auto value_objectFit = value.objectFit; - Ark_Int32 value_objectFit_type = INTEROP_RUNTIME_UNDEFINED; - value_objectFit_type = runtimeType(value_objectFit); - valueSerializer.writeInt8(value_objectFit_type); - if ((value_objectFit_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_objectFit_value = value_objectFit.value; - valueSerializer.writeInt32(static_cast(value_objectFit_value)); - } - const auto value_layoutStyle = value.layoutStyle; - Ark_Int32 value_layoutStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutStyle_type = runtimeType(value_layoutStyle); - valueSerializer.writeInt8(value_layoutStyle_type); - if ((value_layoutStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutStyle_value = value_layoutStyle.value; - RichEditorLayoutStyle_serializer::write(valueSerializer, value_layoutStyle_value); + const auto valueHolderForSizeTmpValue_1ForIdx2 = valueHolderForSizeTmpValue_1.value2; + Resource_serializer::write(valueSerializer, valueHolderForSizeTmpValue_1ForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForVerticalAlign = value.verticalAlign; + if (runtimeType(valueHolderForVerticalAlign) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForVerticalAlignTmpValue = valueHolderForVerticalAlign.value; + valueSerializer.writeInt32(static_cast(valueHolderForVerticalAlignTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForObjectFit = value.objectFit; + if (runtimeType(valueHolderForObjectFit) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForObjectFitTmpValue = valueHolderForObjectFit.value; + valueSerializer.writeInt32(static_cast(valueHolderForObjectFitTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLayoutStyle = value.layoutStyle; + if (runtimeType(valueHolderForLayoutStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle.value; + RichEditorLayoutStyle_serializer::write(valueSerializer, valueHolderForLayoutStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorImageSpanStyle RichEditorImageSpanStyle_serializer::read(DeserializerBase& buffer) { Ark_RichEditorImageSpanStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto size_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Tuple_Dimension_Dimension size_buf = {}; - size_buf.tag = size_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((size_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_Tuple_Dimension_Dimension size_buf_ = {}; - const Ark_Int8 size_buf__value0_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension size_buf__value0_buf = {}; - size_buf__value0_buf.selector = size_buf__value0_buf_selector; - if (size_buf__value0_buf_selector == 0) { - size_buf__value0_buf.selector = 0; - size_buf__value0_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf__value0_buf_selector == 1) { - size_buf__value0_buf.selector = 1; - size_buf__value0_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf__value0_buf_selector == 2) { - size_buf__value0_buf.selector = 2; - size_buf__value0_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf__value0_buf has to be chosen through deserialisation."); - } - size_buf_.value0 = static_cast(size_buf__value0_buf); - const Ark_Int8 size_buf__value1_buf_selector = valueDeserializer.readInt8(); - Ark_Dimension size_buf__value1_buf = {}; - size_buf__value1_buf.selector = size_buf__value1_buf_selector; - if (size_buf__value1_buf_selector == 0) { - size_buf__value1_buf.selector = 0; - size_buf__value1_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (size_buf__value1_buf_selector == 1) { - size_buf__value1_buf.selector = 1; - size_buf__value1_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (size_buf__value1_buf_selector == 2) { - size_buf__value1_buf.selector = 2; - size_buf__value1_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for size_buf__value1_buf has to be chosen through deserialisation."); - } - size_buf_.value1 = static_cast(size_buf__value1_buf); - size_buf.value = size_buf_; - } - value.size = size_buf; - const auto verticalAlign_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageSpanAlignment verticalAlign_buf = {}; - verticalAlign_buf.tag = verticalAlign_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((verticalAlign_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - verticalAlign_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.verticalAlign = verticalAlign_buf; - const auto objectFit_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ImageFit objectFit_buf = {}; - objectFit_buf.tag = objectFit_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((objectFit_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - objectFit_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.objectFit = objectFit_buf; - const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorLayoutStyle layoutStyle_buf = {}; - layoutStyle_buf.tag = layoutStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutStyle_buf.value = RichEditorLayoutStyle_serializer::read(valueDeserializer); - } - value.layoutStyle = layoutStyle_buf; + const auto sizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Tuple_Dimension_Dimension sizeTmpBuf = {}; + sizeTmpBuf.tag = sizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_Tuple_Dimension_Dimension sizeTmpBuf_ = {}; + const Ark_Int8 sizeTmpBuf_Value0TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension sizeTmpBuf_Value0TempBuf = {}; + sizeTmpBuf_Value0TempBuf.selector = sizeTmpBuf_Value0TempBufUnionSelector; + if (sizeTmpBuf_Value0TempBufUnionSelector == 0) { + sizeTmpBuf_Value0TempBuf.selector = 0; + sizeTmpBuf_Value0TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBuf_Value0TempBufUnionSelector == 1) { + sizeTmpBuf_Value0TempBuf.selector = 1; + sizeTmpBuf_Value0TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBuf_Value0TempBufUnionSelector == 2) { + sizeTmpBuf_Value0TempBuf.selector = 2; + sizeTmpBuf_Value0TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBuf_Value0TempBuf has to be chosen through deserialisation."); + } + sizeTmpBuf_.value0 = static_cast(sizeTmpBuf_Value0TempBuf); + const Ark_Int8 sizeTmpBuf_Value1TempBufUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension sizeTmpBuf_Value1TempBuf = {}; + sizeTmpBuf_Value1TempBuf.selector = sizeTmpBuf_Value1TempBufUnionSelector; + if (sizeTmpBuf_Value1TempBufUnionSelector == 0) { + sizeTmpBuf_Value1TempBuf.selector = 0; + sizeTmpBuf_Value1TempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (sizeTmpBuf_Value1TempBufUnionSelector == 1) { + sizeTmpBuf_Value1TempBuf.selector = 1; + sizeTmpBuf_Value1TempBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (sizeTmpBuf_Value1TempBufUnionSelector == 2) { + sizeTmpBuf_Value1TempBuf.selector = 2; + sizeTmpBuf_Value1TempBuf.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for sizeTmpBuf_Value1TempBuf has to be chosen through deserialisation."); + } + sizeTmpBuf_.value1 = static_cast(sizeTmpBuf_Value1TempBuf); + sizeTmpBuf.value = sizeTmpBuf_; + } + value.size = sizeTmpBuf; + const auto verticalAlignTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageSpanAlignment verticalAlignTmpBuf = {}; + verticalAlignTmpBuf.tag = verticalAlignTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((verticalAlignTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + verticalAlignTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.verticalAlign = verticalAlignTmpBuf; + const auto objectFitTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ImageFit objectFitTmpBuf = {}; + objectFitTmpBuf.tag = objectFitTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((objectFitTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + objectFitTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.objectFit = objectFitTmpBuf; + const auto layoutStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorLayoutStyle layoutStyleTmpBuf = {}; + layoutStyleTmpBuf.tag = layoutStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutStyleTmpBuf.value = RichEditorLayoutStyle_serializer::read(valueDeserializer); + } + value.layoutStyle = layoutStyleTmpBuf; return value; } inline void RichEditorImageSpanStyleResult_serializer::write(SerializerBase& buffer, Ark_RichEditorImageSpanStyleResult value) { SerializerBase& valueSerializer = buffer; - const auto value_size = value.size; - const auto value_size_0 = value_size.value0; - valueSerializer.writeNumber(value_size_0); - const auto value_size_1 = value_size.value1; - valueSerializer.writeNumber(value_size_1); - const auto value_verticalAlign = value.verticalAlign; - valueSerializer.writeInt32(static_cast(value_verticalAlign)); - const auto value_objectFit = value.objectFit; - valueSerializer.writeInt32(static_cast(value_objectFit)); - const auto value_layoutStyle = value.layoutStyle; - Ark_Int32 value_layoutStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_layoutStyle_type = runtimeType(value_layoutStyle); - valueSerializer.writeInt8(value_layoutStyle_type); - if ((value_layoutStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_layoutStyle_value = value_layoutStyle.value; - RichEditorLayoutStyle_serializer::write(valueSerializer, value_layoutStyle_value); + const auto valueHolderForSize = value.size; + const auto valueHolderForSize_0 = valueHolderForSize.value0; + valueSerializer.writeNumber(valueHolderForSize_0); + const auto valueHolderForSize_1 = valueHolderForSize.value1; + valueSerializer.writeNumber(valueHolderForSize_1); + const auto valueHolderForVerticalAlign = value.verticalAlign; + valueSerializer.writeInt32(static_cast(valueHolderForVerticalAlign)); + const auto valueHolderForObjectFit = value.objectFit; + valueSerializer.writeInt32(static_cast(valueHolderForObjectFit)); + const auto valueHolderForLayoutStyle = value.layoutStyle; + if (runtimeType(valueHolderForLayoutStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLayoutStyleTmpValue = valueHolderForLayoutStyle.value; + RichEditorLayoutStyle_serializer::write(valueSerializer, valueHolderForLayoutStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorImageSpanStyleResult RichEditorImageSpanStyleResult_serializer::read(DeserializerBase& buffer) { Ark_RichEditorImageSpanStyleResult value = {}; DeserializerBase& valueDeserializer = buffer; - Ark_Tuple_Number_Number size_buf = {}; - size_buf.value0 = static_cast(valueDeserializer.readNumber()); - size_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.size = size_buf; + Ark_Tuple_Number_Number sizeTmpBuf = {}; + sizeTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + sizeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.size = sizeTmpBuf; value.verticalAlign = static_cast(valueDeserializer.readInt32()); value.objectFit = static_cast(valueDeserializer.readInt32()); - const auto layoutStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorLayoutStyle layoutStyle_buf = {}; - layoutStyle_buf.tag = layoutStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutStyle_buf.value = RichEditorLayoutStyle_serializer::read(valueDeserializer); - } - value.layoutStyle = layoutStyle_buf; + const auto layoutStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorLayoutStyle layoutStyleTmpBuf = {}; + layoutStyleTmpBuf.tag = layoutStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutStyleTmpBuf.value = RichEditorLayoutStyle_serializer::read(valueDeserializer); + } + value.layoutStyle = layoutStyleTmpBuf; return value; } inline void RichEditorParagraphResult_serializer::write(SerializerBase& buffer, Ark_RichEditorParagraphResult value) { SerializerBase& valueSerializer = buffer; - const auto value_style = value.style; - RichEditorParagraphStyle_serializer::write(valueSerializer, value_style); - const auto value_range = value.range; - const auto value_range_0 = value_range.value0; - valueSerializer.writeNumber(value_range_0); - const auto value_range_1 = value_range.value1; - valueSerializer.writeNumber(value_range_1); + const auto valueHolderForStyle = value.style; + RichEditorParagraphStyle_serializer::write(valueSerializer, valueHolderForStyle); + const auto valueHolderForRange = value.range; + const auto valueHolderForRange_0 = valueHolderForRange.value0; + valueSerializer.writeNumber(valueHolderForRange_0); + const auto valueHolderForRange_1 = valueHolderForRange.value1; + valueSerializer.writeNumber(valueHolderForRange_1); } inline Ark_RichEditorParagraphResult RichEditorParagraphResult_serializer::read(DeserializerBase& buffer) { Ark_RichEditorParagraphResult value = {}; DeserializerBase& valueDeserializer = buffer; value.style = RichEditorParagraphStyle_serializer::read(valueDeserializer); - Ark_Tuple_Number_Number range_buf = {}; - range_buf.value0 = static_cast(valueDeserializer.readNumber()); - range_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.range = range_buf; + Ark_Tuple_Number_Number rangeTmpBuf = {}; + rangeTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + rangeTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.range = rangeTmpBuf; return value; } inline void RichEditorTextStyle_serializer::write(SerializerBase& buffer, Ark_RichEditorTextStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = runtimeType(value_fontColor); - valueSerializer.writeInt8(value_fontColor_type); - if ((value_fontColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontColor_value = value_fontColor.value; - Ark_Int32 value_fontColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_value_type = value_fontColor_value.selector; - if (value_fontColor_value_type == 0) { + const auto valueHolderForFontColor = value.fontColor; + if (runtimeType(valueHolderForFontColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontColorTmpValue = valueHolderForFontColor.value; + if (valueHolderForFontColorTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontColor_value_0 = value_fontColor_value.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_value_0)); - } - else if (value_fontColor_value_type == 1) { + const auto valueHolderForFontColorTmpValueForIdx0 = valueHolderForFontColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorTmpValueForIdx0)); + } else if (valueHolderForFontColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_value_1 = value_fontColor_value.value1; - valueSerializer.writeNumber(value_fontColor_value_1); - } - else if (value_fontColor_value_type == 2) { + const auto valueHolderForFontColorTmpValueForIdx1 = valueHolderForFontColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontColorTmpValueForIdx1); + } else if (valueHolderForFontColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_value_2 = value_fontColor_value.value2; - valueSerializer.writeString(value_fontColor_value_2); - } - else if (value_fontColor_value_type == 3) { + const auto valueHolderForFontColorTmpValueForIdx2 = valueHolderForFontColorTmpValue.value2; + valueSerializer.writeString(valueHolderForFontColorTmpValueForIdx2); + } else if (valueHolderForFontColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_value_3 = value_fontColor_value.value3; - Resource_serializer::write(valueSerializer, value_fontColor_value_3); - } - } - const auto value_fontSize = value.fontSize; - Ark_Int32 value_fontSize_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_type = runtimeType(value_fontSize); - valueSerializer.writeInt8(value_fontSize_type); - if ((value_fontSize_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontSize_value = value_fontSize.value; - Ark_Int32 value_fontSize_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontSize_value_type = value_fontSize_value.selector; - if (value_fontSize_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontSize_value_0 = value_fontSize_value.value0; - valueSerializer.writeString(value_fontSize_value_0); + const auto valueHolderForFontColorTmpValueForIdx3 = valueHolderForFontColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorTmpValueForIdx3); } - else if (value_fontSize_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontSize = value.fontSize; + if (runtimeType(valueHolderForFontSize) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontSizeTmpValue = valueHolderForFontSize.value; + if (valueHolderForFontSizeTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontSizeTmpValueForIdx0 = valueHolderForFontSizeTmpValue.value0; + valueSerializer.writeString(valueHolderForFontSizeTmpValueForIdx0); + } else if (valueHolderForFontSizeTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontSize_value_1 = value_fontSize_value.value1; - valueSerializer.writeNumber(value_fontSize_value_1); - } - else if (value_fontSize_value_type == 2) { + const auto valueHolderForFontSizeTmpValueForIdx1 = valueHolderForFontSizeTmpValue.value1; + valueSerializer.writeNumber(valueHolderForFontSizeTmpValueForIdx1); + } else if (valueHolderForFontSizeTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontSize_value_2 = value_fontSize_value.value2; - Resource_serializer::write(valueSerializer, value_fontSize_value_2); - } - } - const auto value_fontStyle = value.fontStyle; - Ark_Int32 value_fontStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_fontStyle_type = runtimeType(value_fontStyle); - valueSerializer.writeInt8(value_fontStyle_type); - if ((value_fontStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontStyle_value = value_fontStyle.value; - valueSerializer.writeInt32(static_cast(value_fontStyle_value)); - } - const auto value_fontWeight = value.fontWeight; - Ark_Int32 value_fontWeight_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_type = runtimeType(value_fontWeight); - valueSerializer.writeInt8(value_fontWeight_type); - if ((value_fontWeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontWeight_value = value_fontWeight.value; - Ark_Int32 value_fontWeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontWeight_value_type = value_fontWeight_value.selector; - if (value_fontWeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontWeight_value_0 = value_fontWeight_value.value0; - valueSerializer.writeNumber(value_fontWeight_value_0); + const auto valueHolderForFontSizeTmpValueForIdx2 = valueHolderForFontSizeTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForFontSizeTmpValueForIdx2); } - else if (value_fontWeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontStyle = value.fontStyle; + if (runtimeType(valueHolderForFontStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontStyleTmpValue = valueHolderForFontStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontWeight = value.fontWeight; + if (runtimeType(valueHolderForFontWeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontWeightTmpValue = valueHolderForFontWeight.value; + if (valueHolderForFontWeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForFontWeightTmpValueForIdx0 = valueHolderForFontWeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForFontWeightTmpValueForIdx0); + } else if (valueHolderForFontWeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontWeight_value_1 = value_fontWeight_value.value1; - valueSerializer.writeInt32(static_cast(value_fontWeight_value_1)); - } - else if (value_fontWeight_value_type == 2) { + const auto valueHolderForFontWeightTmpValueForIdx1 = valueHolderForFontWeightTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForFontWeightTmpValueForIdx1)); + } else if (valueHolderForFontWeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontWeight_value_2 = value_fontWeight_value.value2; - valueSerializer.writeString(value_fontWeight_value_2); - } - } - const auto value_fontFamily = value.fontFamily; - Ark_Int32 value_fontFamily_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_type = runtimeType(value_fontFamily); - valueSerializer.writeInt8(value_fontFamily_type); - if ((value_fontFamily_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFamily_value = value_fontFamily.value; - Ark_Int32 value_fontFamily_value_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFamily_value_type = value_fontFamily_value.selector; - if (value_fontFamily_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_fontFamily_value_0 = value_fontFamily_value.value0; - valueSerializer.writeString(value_fontFamily_value_0); + const auto valueHolderForFontWeightTmpValueForIdx2 = valueHolderForFontWeightTmpValue.value2; + valueSerializer.writeString(valueHolderForFontWeightTmpValueForIdx2); } - else if (value_fontFamily_value_type == 1) { - valueSerializer.writeInt8(1); - const auto value_fontFamily_value_1 = value_fontFamily_value.value1; - Resource_serializer::write(valueSerializer, value_fontFamily_value_1); - } - } - const auto value_decoration = value.decoration; - Ark_Int32 value_decoration_type = INTEROP_RUNTIME_UNDEFINED; - value_decoration_type = runtimeType(value_decoration); - valueSerializer.writeInt8(value_decoration_type); - if ((value_decoration_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_decoration_value = value_decoration.value; - DecorationStyleInterface_serializer::write(valueSerializer, value_decoration_value); - } - const auto value_textShadow = value.textShadow; - Ark_Int32 value_textShadow_type = INTEROP_RUNTIME_UNDEFINED; - value_textShadow_type = runtimeType(value_textShadow); - valueSerializer.writeInt8(value_textShadow_type); - if ((value_textShadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textShadow_value = value_textShadow.value; - Ark_Int32 value_textShadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_textShadow_value_type = value_textShadow_value.selector; - if (value_textShadow_value_type == 0) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFamily = value.fontFamily; + if (runtimeType(valueHolderForFontFamily) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFamilyTmpValue = valueHolderForFontFamily.value; + if (valueHolderForFontFamilyTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_textShadow_value_0 = value_textShadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_textShadow_value_0); + const auto valueHolderForFontFamilyTmpValueForIdx0 = valueHolderForFontFamilyTmpValue.value0; + valueSerializer.writeString(valueHolderForFontFamilyTmpValueForIdx0); + } else if (valueHolderForFontFamilyTmpValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForFontFamilyTmpValueForIdx1 = valueHolderForFontFamilyTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForFontFamilyTmpValueForIdx1); } - else if (value_textShadow_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDecoration = value.decoration; + if (runtimeType(valueHolderForDecoration) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDecorationTmpValue = valueHolderForDecoration.value; + DecorationStyleInterface_serializer::write(valueSerializer, valueHolderForDecorationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextShadow = value.textShadow; + if (runtimeType(valueHolderForTextShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextShadowTmpValue = valueHolderForTextShadow.value; + if (valueHolderForTextShadowTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForTextShadowTmpValueForIdx0 = valueHolderForTextShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForTextShadowTmpValueForIdx0); + } else if (valueHolderForTextShadowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_textShadow_value_1 = value_textShadow_value.value1; - valueSerializer.writeInt32(value_textShadow_value_1.length); - for (int value_textShadow_value_1_counter_i = 0; value_textShadow_value_1_counter_i < value_textShadow_value_1.length; value_textShadow_value_1_counter_i++) { - const Ark_ShadowOptions value_textShadow_value_1_element = value_textShadow_value_1.array[value_textShadow_value_1_counter_i]; - ShadowOptions_serializer::write(valueSerializer, value_textShadow_value_1_element); + const auto valueHolderForTextShadowTmpValueForIdx1 = valueHolderForTextShadowTmpValue.value1; + valueSerializer.writeInt32(valueHolderForTextShadowTmpValueForIdx1.length); + for (int valueHolderForTextShadowTmpValueForIdx1CounterI = 0; valueHolderForTextShadowTmpValueForIdx1CounterI < valueHolderForTextShadowTmpValueForIdx1.length; valueHolderForTextShadowTmpValueForIdx1CounterI++) { + const Ark_ShadowOptions valueHolderForTextShadowTmpValueForIdx1TmpElement = valueHolderForTextShadowTmpValueForIdx1.array[valueHolderForTextShadowTmpValueForIdx1CounterI]; + ShadowOptions_serializer::write(valueSerializer, valueHolderForTextShadowTmpValueForIdx1TmpElement); } } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_letterSpacing = value.letterSpacing; - Ark_Int32 value_letterSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_letterSpacing_type = runtimeType(value_letterSpacing); - valueSerializer.writeInt8(value_letterSpacing_type); - if ((value_letterSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_letterSpacing_value = value_letterSpacing.value; - Ark_Int32 value_letterSpacing_value_type = INTEROP_RUNTIME_UNDEFINED; - value_letterSpacing_value_type = value_letterSpacing_value.selector; - if (value_letterSpacing_value_type == 0) { + const auto valueHolderForLetterSpacing = value.letterSpacing; + if (runtimeType(valueHolderForLetterSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing.value; + if (valueHolderForLetterSpacingTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_letterSpacing_value_0 = value_letterSpacing_value.value0; - valueSerializer.writeNumber(value_letterSpacing_value_0); - } - else if (value_letterSpacing_value_type == 1) { + const auto valueHolderForLetterSpacingTmpValueForIdx0 = valueHolderForLetterSpacingTmpValue.value0; + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValueForIdx0); + } else if (valueHolderForLetterSpacingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_letterSpacing_value_1 = value_letterSpacing_value.value1; - valueSerializer.writeString(value_letterSpacing_value_1); - } - } - const auto value_lineHeight = value.lineHeight; - Ark_Int32 value_lineHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_lineHeight_type = runtimeType(value_lineHeight); - valueSerializer.writeInt8(value_lineHeight_type); - if ((value_lineHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lineHeight_value = value_lineHeight.value; - Ark_Int32 value_lineHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_lineHeight_value_type = value_lineHeight_value.selector; - if (value_lineHeight_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_lineHeight_value_0 = value_lineHeight_value.value0; - valueSerializer.writeNumber(value_lineHeight_value_0); + const auto valueHolderForLetterSpacingTmpValueForIdx1 = valueHolderForLetterSpacingTmpValue.value1; + valueSerializer.writeString(valueHolderForLetterSpacingTmpValueForIdx1); } - else if (value_lineHeight_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLineHeight = value.lineHeight; + if (runtimeType(valueHolderForLineHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLineHeightTmpValue = valueHolderForLineHeight.value; + if (valueHolderForLineHeightTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForLineHeightTmpValueForIdx0 = valueHolderForLineHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForLineHeightTmpValueForIdx0); + } else if (valueHolderForLineHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_lineHeight_value_1 = value_lineHeight_value.value1; - valueSerializer.writeString(value_lineHeight_value_1); - } - else if (value_lineHeight_value_type == 2) { + const auto valueHolderForLineHeightTmpValueForIdx1 = valueHolderForLineHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForLineHeightTmpValueForIdx1); + } else if (valueHolderForLineHeightTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_lineHeight_value_2 = value_lineHeight_value.value2; - Resource_serializer::write(valueSerializer, value_lineHeight_value_2); - } - } - const auto value_halfLeading = value.halfLeading; - Ark_Int32 value_halfLeading_type = INTEROP_RUNTIME_UNDEFINED; - value_halfLeading_type = runtimeType(value_halfLeading); - valueSerializer.writeInt8(value_halfLeading_type); - if ((value_halfLeading_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_halfLeading_value = value_halfLeading.value; - valueSerializer.writeBoolean(value_halfLeading_value); - } - const auto value_fontFeature = value.fontFeature; - Ark_Int32 value_fontFeature_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFeature_type = runtimeType(value_fontFeature); - valueSerializer.writeInt8(value_fontFeature_type); - if ((value_fontFeature_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFeature_value = value_fontFeature.value; - valueSerializer.writeString(value_fontFeature_value); - } - const auto value_textBackgroundStyle = value.textBackgroundStyle; - Ark_Int32 value_textBackgroundStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_textBackgroundStyle_type = runtimeType(value_textBackgroundStyle); - valueSerializer.writeInt8(value_textBackgroundStyle_type); - if ((value_textBackgroundStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textBackgroundStyle_value = value_textBackgroundStyle.value; - TextBackgroundStyle_serializer::write(valueSerializer, value_textBackgroundStyle_value); + const auto valueHolderForLineHeightTmpValueForIdx2 = valueHolderForLineHeightTmpValue.value2; + Resource_serializer::write(valueSerializer, valueHolderForLineHeightTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHalfLeading = value.halfLeading; + if (runtimeType(valueHolderForHalfLeading) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading.value; + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFeature = value.fontFeature; + if (runtimeType(valueHolderForFontFeature) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFeatureTmpValue = valueHolderForFontFeature.value; + valueSerializer.writeString(valueHolderForFontFeatureTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextBackgroundStyle = value.textBackgroundStyle; + if (runtimeType(valueHolderForTextBackgroundStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextBackgroundStyleTmpValue = valueHolderForTextBackgroundStyle.value; + TextBackgroundStyle_serializer::write(valueSerializer, valueHolderForTextBackgroundStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorTextStyle RichEditorTextStyle_serializer::read(DeserializerBase& buffer) { Ark_RichEditorTextStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto fontColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor fontColor_buf = {}; - fontColor_buf.tag = fontColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf_ = {}; - fontColor_buf_.selector = fontColor_buf__selector; - if (fontColor_buf__selector == 0) { - fontColor_buf_.selector = 0; - fontColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf__selector == 1) { - fontColor_buf_.selector = 1; - fontColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf__selector == 2) { - fontColor_buf_.selector = 2; - fontColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf__selector == 3) { - fontColor_buf_.selector = 3; - fontColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf_ has to be chosen through deserialisation."); - } - fontColor_buf.value = static_cast(fontColor_buf_); - } - value.fontColor = fontColor_buf; - const auto fontSize_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Number_Resource fontSize_buf = {}; - fontSize_buf.tag = fontSize_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontSize_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontSize_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Number_Resource fontSize_buf_ = {}; - fontSize_buf_.selector = fontSize_buf__selector; - if (fontSize_buf__selector == 0) { - fontSize_buf_.selector = 0; - fontSize_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontSize_buf__selector == 1) { - fontSize_buf_.selector = 1; - fontSize_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontSize_buf__selector == 2) { - fontSize_buf_.selector = 2; - fontSize_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontSize_buf_ has to be chosen through deserialisation."); - } - fontSize_buf.value = static_cast(fontSize_buf_); - } - value.fontSize = fontSize_buf; - const auto fontStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_FontStyle fontStyle_buf = {}; - fontStyle_buf.tag = fontStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.fontStyle = fontStyle_buf; - const auto fontWeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String fontWeight_buf = {}; - fontWeight_buf.tag = fontWeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontWeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontWeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String fontWeight_buf_ = {}; - fontWeight_buf_.selector = fontWeight_buf__selector; - if (fontWeight_buf__selector == 0) { - fontWeight_buf_.selector = 0; - fontWeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (fontWeight_buf__selector == 1) { - fontWeight_buf_.selector = 1; - fontWeight_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else if (fontWeight_buf__selector == 2) { - fontWeight_buf_.selector = 2; - fontWeight_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for fontWeight_buf_ has to be chosen through deserialisation."); - } - fontWeight_buf.value = static_cast(fontWeight_buf_); - } - value.fontWeight = fontWeight_buf; - const auto fontFamily_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr fontFamily_buf = {}; - fontFamily_buf.tag = fontFamily_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFamily_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 fontFamily_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr fontFamily_buf_ = {}; - fontFamily_buf_.selector = fontFamily_buf__selector; - if (fontFamily_buf__selector == 0) { - fontFamily_buf_.selector = 0; - fontFamily_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (fontFamily_buf__selector == 1) { - fontFamily_buf_.selector = 1; - fontFamily_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontFamily_buf_ has to be chosen through deserialisation."); - } - fontFamily_buf.value = static_cast(fontFamily_buf_); - } - value.fontFamily = fontFamily_buf; - const auto decoration_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DecorationStyleInterface decoration_buf = {}; - decoration_buf.tag = decoration_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((decoration_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - decoration_buf.value = DecorationStyleInterface_serializer::read(valueDeserializer); - } - value.decoration = decoration_buf; - const auto textShadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_Array_ShadowOptions textShadow_buf = {}; - textShadow_buf.tag = textShadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textShadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 textShadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_Array_ShadowOptions textShadow_buf_ = {}; - textShadow_buf_.selector = textShadow_buf__selector; - if (textShadow_buf__selector == 0) { - textShadow_buf_.selector = 0; - textShadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (textShadow_buf__selector == 1) { - textShadow_buf_.selector = 1; - const Ark_Int32 textShadow_buf__u_length = valueDeserializer.readInt32(); - Array_ShadowOptions textShadow_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&textShadow_buf__u, textShadow_buf__u_length); - for (int textShadow_buf__u_i = 0; textShadow_buf__u_i < textShadow_buf__u_length; textShadow_buf__u_i++) { - textShadow_buf__u.array[textShadow_buf__u_i] = ShadowOptions_serializer::read(valueDeserializer); + const auto fontColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.tag = fontColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf_ = {}; + fontColorTmpBuf_.selector = fontColorTmpBuf_UnionSelector; + if (fontColorTmpBuf_UnionSelector == 0) { + fontColorTmpBuf_.selector = 0; + fontColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBuf_UnionSelector == 1) { + fontColorTmpBuf_.selector = 1; + fontColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBuf_UnionSelector == 2) { + fontColorTmpBuf_.selector = 2; + fontColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBuf_UnionSelector == 3) { + fontColorTmpBuf_.selector = 3; + fontColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf_ has to be chosen through deserialisation."); + } + fontColorTmpBuf.value = static_cast(fontColorTmpBuf_); + } + value.fontColor = fontColorTmpBuf; + const auto fontSizeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Number_Resource fontSizeTmpBuf = {}; + fontSizeTmpBuf.tag = fontSizeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontSizeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontSizeTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Number_Resource fontSizeTmpBuf_ = {}; + fontSizeTmpBuf_.selector = fontSizeTmpBuf_UnionSelector; + if (fontSizeTmpBuf_UnionSelector == 0) { + fontSizeTmpBuf_.selector = 0; + fontSizeTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (fontSizeTmpBuf_UnionSelector == 1) { + fontSizeTmpBuf_.selector = 1; + fontSizeTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontSizeTmpBuf_UnionSelector == 2) { + fontSizeTmpBuf_.selector = 2; + fontSizeTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontSizeTmpBuf_ has to be chosen through deserialisation."); + } + fontSizeTmpBuf.value = static_cast(fontSizeTmpBuf_); + } + value.fontSize = fontSizeTmpBuf; + const auto fontStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_FontStyle fontStyleTmpBuf = {}; + fontStyleTmpBuf.tag = fontStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.fontStyle = fontStyleTmpBuf; + const auto fontWeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String fontWeightTmpBuf = {}; + fontWeightTmpBuf.tag = fontWeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontWeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontWeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String fontWeightTmpBuf_ = {}; + fontWeightTmpBuf_.selector = fontWeightTmpBuf_UnionSelector; + if (fontWeightTmpBuf_UnionSelector == 0) { + fontWeightTmpBuf_.selector = 0; + fontWeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (fontWeightTmpBuf_UnionSelector == 1) { + fontWeightTmpBuf_.selector = 1; + fontWeightTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else if (fontWeightTmpBuf_UnionSelector == 2) { + fontWeightTmpBuf_.selector = 2; + fontWeightTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fontWeightTmpBuf_ has to be chosen through deserialisation."); + } + fontWeightTmpBuf.value = static_cast(fontWeightTmpBuf_); + } + value.fontWeight = fontWeightTmpBuf; + const auto fontFamilyTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr fontFamilyTmpBuf = {}; + fontFamilyTmpBuf.tag = fontFamilyTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFamilyTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 fontFamilyTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr fontFamilyTmpBuf_ = {}; + fontFamilyTmpBuf_.selector = fontFamilyTmpBuf_UnionSelector; + if (fontFamilyTmpBuf_UnionSelector == 0) { + fontFamilyTmpBuf_.selector = 0; + fontFamilyTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (fontFamilyTmpBuf_UnionSelector == 1) { + fontFamilyTmpBuf_.selector = 1; + fontFamilyTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontFamilyTmpBuf_ has to be chosen through deserialisation."); + } + fontFamilyTmpBuf.value = static_cast(fontFamilyTmpBuf_); + } + value.fontFamily = fontFamilyTmpBuf; + const auto decorationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DecorationStyleInterface decorationTmpBuf = {}; + decorationTmpBuf.tag = decorationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((decorationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + decorationTmpBuf.value = DecorationStyleInterface_serializer::read(valueDeserializer); + } + value.decoration = decorationTmpBuf; + const auto textShadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_Array_ShadowOptions textShadowTmpBuf = {}; + textShadowTmpBuf.tag = textShadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textShadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 textShadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_Array_ShadowOptions textShadowTmpBuf_ = {}; + textShadowTmpBuf_.selector = textShadowTmpBuf_UnionSelector; + if (textShadowTmpBuf_UnionSelector == 0) { + textShadowTmpBuf_.selector = 0; + textShadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (textShadowTmpBuf_UnionSelector == 1) { + textShadowTmpBuf_.selector = 1; + const Ark_Int32 textShadowTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_ShadowOptions textShadowTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&textShadowTmpBuf_BufU, textShadowTmpBuf_BufULength); + for (int textShadowTmpBuf_BufUBufCounterI = 0; textShadowTmpBuf_BufUBufCounterI < textShadowTmpBuf_BufULength; textShadowTmpBuf_BufUBufCounterI++) { + textShadowTmpBuf_BufU.array[textShadowTmpBuf_BufUBufCounterI] = ShadowOptions_serializer::read(valueDeserializer); } - textShadow_buf_.value1 = textShadow_buf__u; - } - else { - INTEROP_FATAL("One of the branches for textShadow_buf_ has to be chosen through deserialisation."); - } - textShadow_buf.value = static_cast(textShadow_buf_); - } - value.textShadow = textShadow_buf; - const auto letterSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String letterSpacing_buf = {}; - letterSpacing_buf.tag = letterSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((letterSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 letterSpacing_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String letterSpacing_buf_ = {}; - letterSpacing_buf_.selector = letterSpacing_buf__selector; - if (letterSpacing_buf__selector == 0) { - letterSpacing_buf_.selector = 0; - letterSpacing_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (letterSpacing_buf__selector == 1) { - letterSpacing_buf_.selector = 1; - letterSpacing_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for letterSpacing_buf_ has to be chosen through deserialisation."); - } - letterSpacing_buf.value = static_cast(letterSpacing_buf_); - } - value.letterSpacing = letterSpacing_buf; - const auto lineHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String_Resource lineHeight_buf = {}; - lineHeight_buf.tag = lineHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lineHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 lineHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String_Resource lineHeight_buf_ = {}; - lineHeight_buf_.selector = lineHeight_buf__selector; - if (lineHeight_buf__selector == 0) { - lineHeight_buf_.selector = 0; - lineHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (lineHeight_buf__selector == 1) { - lineHeight_buf_.selector = 1; - lineHeight_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else if (lineHeight_buf__selector == 2) { - lineHeight_buf_.selector = 2; - lineHeight_buf_.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for lineHeight_buf_ has to be chosen through deserialisation."); - } - lineHeight_buf.value = static_cast(lineHeight_buf_); - } - value.lineHeight = lineHeight_buf; - const auto halfLeading_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean halfLeading_buf = {}; - halfLeading_buf.tag = halfLeading_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((halfLeading_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - halfLeading_buf.value = valueDeserializer.readBoolean(); - } - value.halfLeading = halfLeading_buf; - const auto fontFeature_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fontFeature_buf = {}; - fontFeature_buf.tag = fontFeature_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFeature_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontFeature_buf.value = static_cast(valueDeserializer.readString()); - } - value.fontFeature = fontFeature_buf; - const auto textBackgroundStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextBackgroundStyle textBackgroundStyle_buf = {}; - textBackgroundStyle_buf.tag = textBackgroundStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textBackgroundStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textBackgroundStyle_buf.value = TextBackgroundStyle_serializer::read(valueDeserializer); - } - value.textBackgroundStyle = textBackgroundStyle_buf; + textShadowTmpBuf_.value1 = textShadowTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for textShadowTmpBuf_ has to be chosen through deserialisation."); + } + textShadowTmpBuf.value = static_cast(textShadowTmpBuf_); + } + value.textShadow = textShadowTmpBuf; + const auto letterSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String letterSpacingTmpBuf = {}; + letterSpacingTmpBuf.tag = letterSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((letterSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 letterSpacingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String letterSpacingTmpBuf_ = {}; + letterSpacingTmpBuf_.selector = letterSpacingTmpBuf_UnionSelector; + if (letterSpacingTmpBuf_UnionSelector == 0) { + letterSpacingTmpBuf_.selector = 0; + letterSpacingTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (letterSpacingTmpBuf_UnionSelector == 1) { + letterSpacingTmpBuf_.selector = 1; + letterSpacingTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for letterSpacingTmpBuf_ has to be chosen through deserialisation."); + } + letterSpacingTmpBuf.value = static_cast(letterSpacingTmpBuf_); + } + value.letterSpacing = letterSpacingTmpBuf; + const auto lineHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String_Resource lineHeightTmpBuf = {}; + lineHeightTmpBuf.tag = lineHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lineHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 lineHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String_Resource lineHeightTmpBuf_ = {}; + lineHeightTmpBuf_.selector = lineHeightTmpBuf_UnionSelector; + if (lineHeightTmpBuf_UnionSelector == 0) { + lineHeightTmpBuf_.selector = 0; + lineHeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (lineHeightTmpBuf_UnionSelector == 1) { + lineHeightTmpBuf_.selector = 1; + lineHeightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else if (lineHeightTmpBuf_UnionSelector == 2) { + lineHeightTmpBuf_.selector = 2; + lineHeightTmpBuf_.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for lineHeightTmpBuf_ has to be chosen through deserialisation."); + } + lineHeightTmpBuf.value = static_cast(lineHeightTmpBuf_); + } + value.lineHeight = lineHeightTmpBuf; + const auto halfLeadingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean halfLeadingTmpBuf = {}; + halfLeadingTmpBuf.tag = halfLeadingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((halfLeadingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + halfLeadingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.halfLeading = halfLeadingTmpBuf; + const auto fontFeatureTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fontFeatureTmpBuf = {}; + fontFeatureTmpBuf.tag = fontFeatureTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFeatureTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontFeatureTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.fontFeature = fontFeatureTmpBuf; + const auto textBackgroundStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextBackgroundStyle textBackgroundStyleTmpBuf = {}; + textBackgroundStyleTmpBuf.tag = textBackgroundStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textBackgroundStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textBackgroundStyleTmpBuf.value = TextBackgroundStyle_serializer::read(valueDeserializer); + } + value.textBackgroundStyle = textBackgroundStyleTmpBuf; return value; } inline void RichEditorTextStyleResult_serializer::write(SerializerBase& buffer, Ark_RichEditorTextStyleResult value) { SerializerBase& valueSerializer = buffer; - const auto value_fontColor = value.fontColor; - Ark_Int32 value_fontColor_type = INTEROP_RUNTIME_UNDEFINED; - value_fontColor_type = value_fontColor.selector; - if (value_fontColor_type == 0) { + const auto valueHolderForFontColor = value.fontColor; + if (valueHolderForFontColor.selector == 0) { valueSerializer.writeInt8(0); - const auto value_fontColor_0 = value_fontColor.value0; - valueSerializer.writeInt32(static_cast(value_fontColor_0)); - } - else if (value_fontColor_type == 1) { + const auto valueHolderForFontColorForIdx0 = valueHolderForFontColor.value0; + valueSerializer.writeInt32(static_cast(valueHolderForFontColorForIdx0)); + } else if (valueHolderForFontColor.selector == 1) { valueSerializer.writeInt8(1); - const auto value_fontColor_1 = value_fontColor.value1; - valueSerializer.writeNumber(value_fontColor_1); - } - else if (value_fontColor_type == 2) { + const auto valueHolderForFontColorForIdx1 = valueHolderForFontColor.value1; + valueSerializer.writeNumber(valueHolderForFontColorForIdx1); + } else if (valueHolderForFontColor.selector == 2) { valueSerializer.writeInt8(2); - const auto value_fontColor_2 = value_fontColor.value2; - valueSerializer.writeString(value_fontColor_2); - } - else if (value_fontColor_type == 3) { + const auto valueHolderForFontColorForIdx2 = valueHolderForFontColor.value2; + valueSerializer.writeString(valueHolderForFontColorForIdx2); + } else if (valueHolderForFontColor.selector == 3) { valueSerializer.writeInt8(3); - const auto value_fontColor_3 = value_fontColor.value3; - Resource_serializer::write(valueSerializer, value_fontColor_3); - } - const auto value_fontSize = value.fontSize; - valueSerializer.writeNumber(value_fontSize); - const auto value_fontStyle = value.fontStyle; - valueSerializer.writeInt32(static_cast(value_fontStyle)); - const auto value_fontWeight = value.fontWeight; - valueSerializer.writeNumber(value_fontWeight); - const auto value_fontFamily = value.fontFamily; - valueSerializer.writeString(value_fontFamily); - const auto value_decoration = value.decoration; - DecorationStyleResult_serializer::write(valueSerializer, value_decoration); - const auto value_textShadow = value.textShadow; - Ark_Int32 value_textShadow_type = INTEROP_RUNTIME_UNDEFINED; - value_textShadow_type = runtimeType(value_textShadow); - valueSerializer.writeInt8(value_textShadow_type); - if ((value_textShadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textShadow_value = value_textShadow.value; - valueSerializer.writeInt32(value_textShadow_value.length); - for (int value_textShadow_value_counter_i = 0; value_textShadow_value_counter_i < value_textShadow_value.length; value_textShadow_value_counter_i++) { - const Ark_ShadowOptions value_textShadow_value_element = value_textShadow_value.array[value_textShadow_value_counter_i]; - ShadowOptions_serializer::write(valueSerializer, value_textShadow_value_element); - } - } - const auto value_letterSpacing = value.letterSpacing; - Ark_Int32 value_letterSpacing_type = INTEROP_RUNTIME_UNDEFINED; - value_letterSpacing_type = runtimeType(value_letterSpacing); - valueSerializer.writeInt8(value_letterSpacing_type); - if ((value_letterSpacing_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_letterSpacing_value = value_letterSpacing.value; - valueSerializer.writeNumber(value_letterSpacing_value); - } - const auto value_lineHeight = value.lineHeight; - Ark_Int32 value_lineHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_lineHeight_type = runtimeType(value_lineHeight); - valueSerializer.writeInt8(value_lineHeight_type); - if ((value_lineHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_lineHeight_value = value_lineHeight.value; - valueSerializer.writeNumber(value_lineHeight_value); - } - const auto value_halfLeading = value.halfLeading; - Ark_Int32 value_halfLeading_type = INTEROP_RUNTIME_UNDEFINED; - value_halfLeading_type = runtimeType(value_halfLeading); - valueSerializer.writeInt8(value_halfLeading_type); - if ((value_halfLeading_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_halfLeading_value = value_halfLeading.value; - valueSerializer.writeBoolean(value_halfLeading_value); - } - const auto value_fontFeature = value.fontFeature; - Ark_Int32 value_fontFeature_type = INTEROP_RUNTIME_UNDEFINED; - value_fontFeature_type = runtimeType(value_fontFeature); - valueSerializer.writeInt8(value_fontFeature_type); - if ((value_fontFeature_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_fontFeature_value = value_fontFeature.value; - valueSerializer.writeString(value_fontFeature_value); - } - const auto value_textBackgroundStyle = value.textBackgroundStyle; - Ark_Int32 value_textBackgroundStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_textBackgroundStyle_type = runtimeType(value_textBackgroundStyle); - valueSerializer.writeInt8(value_textBackgroundStyle_type); - if ((value_textBackgroundStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textBackgroundStyle_value = value_textBackgroundStyle.value; - TextBackgroundStyle_serializer::write(valueSerializer, value_textBackgroundStyle_value); + const auto valueHolderForFontColorForIdx3 = valueHolderForFontColor.value3; + Resource_serializer::write(valueSerializer, valueHolderForFontColorForIdx3); + } + const auto valueHolderForFontSize = value.fontSize; + valueSerializer.writeNumber(valueHolderForFontSize); + const auto valueHolderForFontStyle = value.fontStyle; + valueSerializer.writeInt32(static_cast(valueHolderForFontStyle)); + const auto valueHolderForFontWeight = value.fontWeight; + valueSerializer.writeNumber(valueHolderForFontWeight); + const auto valueHolderForFontFamily = value.fontFamily; + valueSerializer.writeString(valueHolderForFontFamily); + const auto valueHolderForDecoration = value.decoration; + DecorationStyleResult_serializer::write(valueSerializer, valueHolderForDecoration); + const auto valueHolderForTextShadow = value.textShadow; + if (runtimeType(valueHolderForTextShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextShadowTmpValue = valueHolderForTextShadow.value; + valueSerializer.writeInt32(valueHolderForTextShadowTmpValue.length); + for (int valueHolderForTextShadowTmpValueCounterI = 0; valueHolderForTextShadowTmpValueCounterI < valueHolderForTextShadowTmpValue.length; valueHolderForTextShadowTmpValueCounterI++) { + const Ark_ShadowOptions valueHolderForTextShadowTmpValueTmpElement = valueHolderForTextShadowTmpValue.array[valueHolderForTextShadowTmpValueCounterI]; + ShadowOptions_serializer::write(valueSerializer, valueHolderForTextShadowTmpValueTmpElement); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLetterSpacing = value.letterSpacing; + if (runtimeType(valueHolderForLetterSpacing) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLetterSpacingTmpValue = valueHolderForLetterSpacing.value; + valueSerializer.writeNumber(valueHolderForLetterSpacingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForLineHeight = value.lineHeight; + if (runtimeType(valueHolderForLineHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLineHeightTmpValue = valueHolderForLineHeight.value; + valueSerializer.writeNumber(valueHolderForLineHeightTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHalfLeading = value.halfLeading; + if (runtimeType(valueHolderForHalfLeading) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHalfLeadingTmpValue = valueHolderForHalfLeading.value; + valueSerializer.writeBoolean(valueHolderForHalfLeadingTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForFontFeature = value.fontFeature; + if (runtimeType(valueHolderForFontFeature) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForFontFeatureTmpValue = valueHolderForFontFeature.value; + valueSerializer.writeString(valueHolderForFontFeatureTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextBackgroundStyle = value.textBackgroundStyle; + if (runtimeType(valueHolderForTextBackgroundStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextBackgroundStyleTmpValue = valueHolderForTextBackgroundStyle.value; + TextBackgroundStyle_serializer::write(valueSerializer, valueHolderForTextBackgroundStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorTextStyleResult RichEditorTextStyleResult_serializer::read(DeserializerBase& buffer) { Ark_RichEditorTextStyleResult value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 fontColor_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceColor fontColor_buf = {}; - fontColor_buf.selector = fontColor_buf_selector; - if (fontColor_buf_selector == 0) { - fontColor_buf.selector = 0; - fontColor_buf.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (fontColor_buf_selector == 1) { - fontColor_buf.selector = 1; - fontColor_buf.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (fontColor_buf_selector == 2) { - fontColor_buf.selector = 2; - fontColor_buf.value2 = static_cast(valueDeserializer.readString()); - } - else if (fontColor_buf_selector == 3) { - fontColor_buf.selector = 3; - fontColor_buf.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for fontColor_buf has to be chosen through deserialisation."); - } - value.fontColor = static_cast(fontColor_buf); + const Ark_Int8 fontColorTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor fontColorTmpBuf = {}; + fontColorTmpBuf.selector = fontColorTmpBufUnionSelector; + if (fontColorTmpBufUnionSelector == 0) { + fontColorTmpBuf.selector = 0; + fontColorTmpBuf.value0 = static_cast(valueDeserializer.readInt32()); + } else if (fontColorTmpBufUnionSelector == 1) { + fontColorTmpBuf.selector = 1; + fontColorTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + } else if (fontColorTmpBufUnionSelector == 2) { + fontColorTmpBuf.selector = 2; + fontColorTmpBuf.value2 = static_cast(valueDeserializer.readString()); + } else if (fontColorTmpBufUnionSelector == 3) { + fontColorTmpBuf.selector = 3; + fontColorTmpBuf.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for fontColorTmpBuf has to be chosen through deserialisation."); + } + value.fontColor = static_cast(fontColorTmpBuf); value.fontSize = static_cast(valueDeserializer.readNumber()); value.fontStyle = static_cast(valueDeserializer.readInt32()); value.fontWeight = static_cast(valueDeserializer.readNumber()); value.fontFamily = static_cast(valueDeserializer.readString()); value.decoration = DecorationStyleResult_serializer::read(valueDeserializer); - const auto textShadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_ShadowOptions textShadow_buf = {}; - textShadow_buf.tag = textShadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textShadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 textShadow_buf__length = valueDeserializer.readInt32(); - Array_ShadowOptions textShadow_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&textShadow_buf_, textShadow_buf__length); - for (int textShadow_buf__i = 0; textShadow_buf__i < textShadow_buf__length; textShadow_buf__i++) { - textShadow_buf_.array[textShadow_buf__i] = ShadowOptions_serializer::read(valueDeserializer); - } - textShadow_buf.value = textShadow_buf_; - } - value.textShadow = textShadow_buf; - const auto letterSpacing_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number letterSpacing_buf = {}; - letterSpacing_buf.tag = letterSpacing_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((letterSpacing_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - letterSpacing_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.letterSpacing = letterSpacing_buf; - const auto lineHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number lineHeight_buf = {}; - lineHeight_buf.tag = lineHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((lineHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - lineHeight_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.lineHeight = lineHeight_buf; - const auto halfLeading_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean halfLeading_buf = {}; - halfLeading_buf.tag = halfLeading_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((halfLeading_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - halfLeading_buf.value = valueDeserializer.readBoolean(); - } - value.halfLeading = halfLeading_buf; - const auto fontFeature_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String fontFeature_buf = {}; - fontFeature_buf.tag = fontFeature_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontFeature_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontFeature_buf.value = static_cast(valueDeserializer.readString()); - } - value.fontFeature = fontFeature_buf; - const auto textBackgroundStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextBackgroundStyle textBackgroundStyle_buf = {}; - textBackgroundStyle_buf.tag = textBackgroundStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textBackgroundStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textBackgroundStyle_buf.value = TextBackgroundStyle_serializer::read(valueDeserializer); - } - value.textBackgroundStyle = textBackgroundStyle_buf; + const auto textShadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_ShadowOptions textShadowTmpBuf = {}; + textShadowTmpBuf.tag = textShadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textShadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 textShadowTmpBuf_Length = valueDeserializer.readInt32(); + Array_ShadowOptions textShadowTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&textShadowTmpBuf_, textShadowTmpBuf_Length); + for (int textShadowTmpBuf_BufCounterI = 0; textShadowTmpBuf_BufCounterI < textShadowTmpBuf_Length; textShadowTmpBuf_BufCounterI++) { + textShadowTmpBuf_.array[textShadowTmpBuf_BufCounterI] = ShadowOptions_serializer::read(valueDeserializer); + } + textShadowTmpBuf.value = textShadowTmpBuf_; + } + value.textShadow = textShadowTmpBuf; + const auto letterSpacingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number letterSpacingTmpBuf = {}; + letterSpacingTmpBuf.tag = letterSpacingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((letterSpacingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + letterSpacingTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.letterSpacing = letterSpacingTmpBuf; + const auto lineHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lineHeightTmpBuf = {}; + lineHeightTmpBuf.tag = lineHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lineHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lineHeightTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.lineHeight = lineHeightTmpBuf; + const auto halfLeadingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean halfLeadingTmpBuf = {}; + halfLeadingTmpBuf.tag = halfLeadingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((halfLeadingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + halfLeadingTmpBuf.value = valueDeserializer.readBoolean(); + } + value.halfLeading = halfLeadingTmpBuf; + const auto fontFeatureTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String fontFeatureTmpBuf = {}; + fontFeatureTmpBuf.tag = fontFeatureTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontFeatureTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontFeatureTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.fontFeature = fontFeatureTmpBuf; + const auto textBackgroundStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextBackgroundStyle textBackgroundStyleTmpBuf = {}; + textBackgroundStyleTmpBuf.tag = textBackgroundStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textBackgroundStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textBackgroundStyleTmpBuf.value = TextBackgroundStyle_serializer::read(valueDeserializer); + } + value.textBackgroundStyle = textBackgroundStyleTmpBuf; return value; } inline void RichEditorUpdateImageSpanStyleOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorUpdateImageSpanStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeNumber(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_imageStyle = value.imageStyle; - RichEditorImageSpanStyle_serializer::write(valueSerializer, value_imageStyle); + const auto valueHolderForImageStyle = value.imageStyle; + RichEditorImageSpanStyle_serializer::write(valueSerializer, valueHolderForImageStyle); } inline Ark_RichEditorUpdateImageSpanStyleOptions RichEditorUpdateImageSpanStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorUpdateImageSpanStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.end = endTmpBuf; value.imageStyle = RichEditorImageSpanStyle_serializer::read(valueDeserializer); return value; } inline void RichEditorUpdateTextSpanStyleOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorUpdateTextSpanStyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); - } - const auto value_end = value.end; - Ark_Int32 value_end_type = INTEROP_RUNTIME_UNDEFINED; - value_end_type = runtimeType(value_end); - valueSerializer.writeInt8(value_end_type); - if ((value_end_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_end_value = value_end.value; - valueSerializer.writeNumber(value_end_value); - } - const auto value_textStyle = value.textStyle; - RichEditorTextStyle_serializer::write(valueSerializer, value_textStyle); - const auto value_urlStyle = value.urlStyle; - Ark_Int32 value_urlStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_urlStyle_type = runtimeType(value_urlStyle); - valueSerializer.writeInt8(value_urlStyle_type); - if ((value_urlStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_urlStyle_value = value_urlStyle.value; - RichEditorUrlStyle_serializer::write(valueSerializer, value_urlStyle_value); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnd = value.end; + if (runtimeType(valueHolderForEnd) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEndTmpValue = valueHolderForEnd.value; + valueSerializer.writeNumber(valueHolderForEndTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextStyle = value.textStyle; + RichEditorTextStyle_serializer::write(valueSerializer, valueHolderForTextStyle); + const auto valueHolderForUrlStyle = value.urlStyle; + if (runtimeType(valueHolderForUrlStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUrlStyleTmpValue = valueHolderForUrlStyle.value; + RichEditorUrlStyle_serializer::write(valueSerializer, valueHolderForUrlStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorUpdateTextSpanStyleOptions RichEditorUpdateTextSpanStyleOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorUpdateTextSpanStyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto end_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number end_buf = {}; - end_buf.tag = end_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((end_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - end_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.end = end_buf; + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.start = startTmpBuf; + const auto endTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number endTmpBuf = {}; + endTmpBuf.tag = endTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((endTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + endTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.end = endTmpBuf; value.textStyle = RichEditorTextStyle_serializer::read(valueDeserializer); - const auto urlStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorUrlStyle urlStyle_buf = {}; - urlStyle_buf.tag = urlStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((urlStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - urlStyle_buf.value = RichEditorUrlStyle_serializer::read(valueDeserializer); - } - value.urlStyle = urlStyle_buf; + const auto urlStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorUrlStyle urlStyleTmpBuf = {}; + urlStyleTmpBuf.tag = urlStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((urlStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + urlStyleTmpBuf.value = RichEditorUrlStyle_serializer::read(valueDeserializer); + } + value.urlStyle = urlStyleTmpBuf; return value; } inline void StyleOptions_serializer::write(SerializerBase& buffer, Ark_StyleOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - Ark_Int32 value_start_type = INTEROP_RUNTIME_UNDEFINED; - value_start_type = runtimeType(value_start); - valueSerializer.writeInt8(value_start_type); - if ((value_start_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_start_value = value_start.value; - valueSerializer.writeNumber(value_start_value); - } - const auto value_length = value.length; - Ark_Int32 value_length_type = INTEROP_RUNTIME_UNDEFINED; - value_length_type = runtimeType(value_length); - valueSerializer.writeInt8(value_length_type); - if ((value_length_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_length_value = value_length.value; - valueSerializer.writeNumber(value_length_value); - } - const auto value_styledKey = value.styledKey; - valueSerializer.writeInt32(static_cast(value_styledKey)); - const auto value_styledValue = value.styledValue; - Ark_Int32 value_styledValue_type = INTEROP_RUNTIME_UNDEFINED; - value_styledValue_type = value_styledValue.selector; - if (value_styledValue_type == 0) { - valueSerializer.writeInt8(0); - const auto value_styledValue_0 = value_styledValue.value0; - TextStyle_serializer::write(valueSerializer, value_styledValue_0); + const auto valueHolderForStart = value.start; + if (runtimeType(valueHolderForStart) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStartTmpValue = valueHolderForStart.value; + valueSerializer.writeNumber(valueHolderForStartTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - else if (value_styledValue_type == 1) { - valueSerializer.writeInt8(1); - const auto value_styledValue_1 = value_styledValue.value1; - DecorationStyle_serializer::write(valueSerializer, value_styledValue_1); + const auto valueHolderForLength = value.length; + if (runtimeType(valueHolderForLength) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForLengthTmpValue = valueHolderForLength.value; + valueSerializer.writeNumber(valueHolderForLengthTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - else if (value_styledValue_type == 2) { + const auto valueHolderForStyledKey = value.styledKey; + valueSerializer.writeInt32(static_cast(valueHolderForStyledKey)); + const auto valueHolderForStyledValue = value.styledValue; + if (valueHolderForStyledValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForStyledValueForIdx0 = valueHolderForStyledValue.value0; + TextStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx0); + } else if (valueHolderForStyledValue.selector == 1) { + valueSerializer.writeInt8(1); + const auto valueHolderForStyledValueForIdx1 = valueHolderForStyledValue.value1; + DecorationStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx1); + } else if (valueHolderForStyledValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_styledValue_2 = value_styledValue.value2; - BaselineOffsetStyle_serializer::write(valueSerializer, value_styledValue_2); - } - else if (value_styledValue_type == 3) { + const auto valueHolderForStyledValueForIdx2 = valueHolderForStyledValue.value2; + BaselineOffsetStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx2); + } else if (valueHolderForStyledValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_styledValue_3 = value_styledValue.value3; - LetterSpacingStyle_serializer::write(valueSerializer, value_styledValue_3); - } - else if (value_styledValue_type == 4) { + const auto valueHolderForStyledValueForIdx3 = valueHolderForStyledValue.value3; + LetterSpacingStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx3); + } else if (valueHolderForStyledValue.selector == 4) { valueSerializer.writeInt8(4); - const auto value_styledValue_4 = value_styledValue.value4; - TextShadowStyle_serializer::write(valueSerializer, value_styledValue_4); - } - else if (value_styledValue_type == 5) { + const auto valueHolderForStyledValueForIdx4 = valueHolderForStyledValue.value4; + TextShadowStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx4); + } else if (valueHolderForStyledValue.selector == 5) { valueSerializer.writeInt8(5); - const auto value_styledValue_5 = value_styledValue.value5; - GestureStyle_serializer::write(valueSerializer, value_styledValue_5); - } - else if (value_styledValue_type == 6) { + const auto valueHolderForStyledValueForIdx5 = valueHolderForStyledValue.value5; + GestureStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx5); + } else if (valueHolderForStyledValue.selector == 6) { valueSerializer.writeInt8(6); - const auto value_styledValue_6 = value_styledValue.value6; - ImageAttachment_serializer::write(valueSerializer, value_styledValue_6); - } - else if (value_styledValue_type == 7) { + const auto valueHolderForStyledValueForIdx6 = valueHolderForStyledValue.value6; + ImageAttachment_serializer::write(valueSerializer, valueHolderForStyledValueForIdx6); + } else if (valueHolderForStyledValue.selector == 7) { valueSerializer.writeInt8(7); - const auto value_styledValue_7 = value_styledValue.value7; - ParagraphStyle_serializer::write(valueSerializer, value_styledValue_7); - } - else if (value_styledValue_type == 8) { + const auto valueHolderForStyledValueForIdx7 = valueHolderForStyledValue.value7; + ParagraphStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx7); + } else if (valueHolderForStyledValue.selector == 8) { valueSerializer.writeInt8(8); - const auto value_styledValue_8 = value_styledValue.value8; - LineHeightStyle_serializer::write(valueSerializer, value_styledValue_8); - } - else if (value_styledValue_type == 9) { + const auto valueHolderForStyledValueForIdx8 = valueHolderForStyledValue.value8; + LineHeightStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx8); + } else if (valueHolderForStyledValue.selector == 9) { valueSerializer.writeInt8(9); - const auto value_styledValue_9 = value_styledValue.value9; - UrlStyle_serializer::write(valueSerializer, value_styledValue_9); - } - else if (value_styledValue_type == 10) { + const auto valueHolderForStyledValueForIdx9 = valueHolderForStyledValue.value9; + UrlStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx9); + } else if (valueHolderForStyledValue.selector == 10) { valueSerializer.writeInt8(10); - const auto value_styledValue_10 = value_styledValue.value10; - CustomSpan_serializer::write(valueSerializer, value_styledValue_10); - } - else if (value_styledValue_type == 11) { + const auto valueHolderForStyledValueForIdx10 = valueHolderForStyledValue.value10; + CustomSpan_serializer::write(valueSerializer, valueHolderForStyledValueForIdx10); + } else if (valueHolderForStyledValue.selector == 11) { valueSerializer.writeInt8(11); - const auto value_styledValue_11 = value_styledValue.value11; - UserDataSpan_serializer::write(valueSerializer, value_styledValue_11); - } - else if (value_styledValue_type == 12) { + const auto valueHolderForStyledValueForIdx11 = valueHolderForStyledValue.value11; + UserDataSpan_serializer::write(valueSerializer, valueHolderForStyledValueForIdx11); + } else if (valueHolderForStyledValue.selector == 12) { valueSerializer.writeInt8(12); - const auto value_styledValue_12 = value_styledValue.value12; - BackgroundColorStyle_serializer::write(valueSerializer, value_styledValue_12); + const auto valueHolderForStyledValueForIdx12 = valueHolderForStyledValue.value12; + BackgroundColorStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx12); } } inline Ark_StyleOptions StyleOptions_serializer::read(DeserializerBase& buffer) { Ark_StyleOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto start_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number start_buf = {}; - start_buf.tag = start_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((start_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - start_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.start = start_buf; - const auto length_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number length_buf = {}; - length_buf.tag = length_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((length_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - length_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.length = length_buf; - value.styledKey = static_cast(valueDeserializer.readInt32()); - const Ark_Int8 styledValue_buf_selector = valueDeserializer.readInt8(); - Ark_StyledStringValue styledValue_buf = {}; - styledValue_buf.selector = styledValue_buf_selector; - if (styledValue_buf_selector == 0) { - styledValue_buf.selector = 0; - styledValue_buf.value0 = static_cast(TextStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 1) { - styledValue_buf.selector = 1; - styledValue_buf.value1 = static_cast(DecorationStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 2) { - styledValue_buf.selector = 2; - styledValue_buf.value2 = static_cast(BaselineOffsetStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 3) { - styledValue_buf.selector = 3; - styledValue_buf.value3 = static_cast(LetterSpacingStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 4) { - styledValue_buf.selector = 4; - styledValue_buf.value4 = static_cast(TextShadowStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 5) { - styledValue_buf.selector = 5; - styledValue_buf.value5 = static_cast(GestureStyle_serializer::read(valueDeserializer)); + const auto startTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number startTmpBuf = {}; + startTmpBuf.tag = startTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((startTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + startTmpBuf.value = static_cast(valueDeserializer.readNumber()); } - else if (styledValue_buf_selector == 6) { - styledValue_buf.selector = 6; - styledValue_buf.value6 = static_cast(ImageAttachment_serializer::read(valueDeserializer)); + value.start = startTmpBuf; + const auto lengthTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number lengthTmpBuf = {}; + lengthTmpBuf.tag = lengthTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lengthTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lengthTmpBuf.value = static_cast(valueDeserializer.readNumber()); } - else if (styledValue_buf_selector == 7) { - styledValue_buf.selector = 7; - styledValue_buf.value7 = static_cast(ParagraphStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 8) { - styledValue_buf.selector = 8; - styledValue_buf.value8 = static_cast(LineHeightStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 9) { - styledValue_buf.selector = 9; - styledValue_buf.value9 = static_cast(UrlStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 10) { - styledValue_buf.selector = 10; - styledValue_buf.value10 = static_cast(CustomSpan_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 11) { - styledValue_buf.selector = 11; - styledValue_buf.value11 = static_cast(UserDataSpan_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 12) { - styledValue_buf.selector = 12; - styledValue_buf.value12 = static_cast(BackgroundColorStyle_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for styledValue_buf has to be chosen through deserialisation."); - } - value.styledValue = static_cast(styledValue_buf); + value.length = lengthTmpBuf; + value.styledKey = static_cast(valueDeserializer.readInt32()); + const Ark_Int8 styledValueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_StyledStringValue styledValueTmpBuf = {}; + styledValueTmpBuf.selector = styledValueTmpBufUnionSelector; + if (styledValueTmpBufUnionSelector == 0) { + styledValueTmpBuf.selector = 0; + styledValueTmpBuf.value0 = static_cast(TextStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 1) { + styledValueTmpBuf.selector = 1; + styledValueTmpBuf.value1 = static_cast(DecorationStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 2) { + styledValueTmpBuf.selector = 2; + styledValueTmpBuf.value2 = static_cast(BaselineOffsetStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 3) { + styledValueTmpBuf.selector = 3; + styledValueTmpBuf.value3 = static_cast(LetterSpacingStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 4) { + styledValueTmpBuf.selector = 4; + styledValueTmpBuf.value4 = static_cast(TextShadowStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 5) { + styledValueTmpBuf.selector = 5; + styledValueTmpBuf.value5 = static_cast(GestureStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 6) { + styledValueTmpBuf.selector = 6; + styledValueTmpBuf.value6 = static_cast(ImageAttachment_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 7) { + styledValueTmpBuf.selector = 7; + styledValueTmpBuf.value7 = static_cast(ParagraphStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 8) { + styledValueTmpBuf.selector = 8; + styledValueTmpBuf.value8 = static_cast(LineHeightStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 9) { + styledValueTmpBuf.selector = 9; + styledValueTmpBuf.value9 = static_cast(UrlStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 10) { + styledValueTmpBuf.selector = 10; + styledValueTmpBuf.value10 = static_cast(CustomSpan_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 11) { + styledValueTmpBuf.selector = 11; + styledValueTmpBuf.value11 = static_cast(UserDataSpan_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 12) { + styledValueTmpBuf.selector = 12; + styledValueTmpBuf.value12 = static_cast(BackgroundColorStyle_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for styledValueTmpBuf has to be chosen through deserialisation."); + } + value.styledValue = static_cast(styledValueTmpBuf); return value; } inline void SubTabBarStyle_serializer::write(SerializerBase& buffer, Ark_SubTabBarStyle value) { SerializerBase& valueSerializer = buffer; - const auto value__content = value._content; - Ark_Int32 value__content_type = INTEROP_RUNTIME_UNDEFINED; - value__content_type = runtimeType(value__content); - valueSerializer.writeInt8(value__content_type); - if ((value__content_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__content_value = value__content.value; - Ark_Int32 value__content_value_type = INTEROP_RUNTIME_UNDEFINED; - value__content_value_type = value__content_value.selector; - if (value__content_value_type == 0) { + const auto valueHolderFor_content = value._content; + if (runtimeType(valueHolderFor_content) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_contentTmpValue = valueHolderFor_content.value; + if (valueHolderFor_contentTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value__content_value_0 = value__content_value.value0; - valueSerializer.writeString(value__content_value_0); - } - else if (value__content_value_type == 1) { + const auto valueHolderFor_contentTmpValueForIdx0 = valueHolderFor_contentTmpValue.value0; + valueSerializer.writeString(valueHolderFor_contentTmpValueForIdx0); + } else if (valueHolderFor_contentTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__content_value_1 = value__content_value.value1; - Resource_serializer::write(valueSerializer, value__content_value_1); - } - else if (value__content_value_type == 2) { + const auto valueHolderFor_contentTmpValueForIdx1 = valueHolderFor_contentTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderFor_contentTmpValueForIdx1); + } else if (valueHolderFor_contentTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value__content_value_2 = value__content_value.value2; - ComponentContent_serializer::write(valueSerializer, value__content_value_2); - } - } - const auto value__indicator = value._indicator; - Ark_Int32 value__indicator_type = INTEROP_RUNTIME_UNDEFINED; - value__indicator_type = runtimeType(value__indicator); - valueSerializer.writeInt8(value__indicator_type); - if ((value__indicator_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__indicator_value = value__indicator.value; - SubTabBarIndicatorStyle_serializer::write(valueSerializer, value__indicator_value); - } - const auto value__selectedMode = value._selectedMode; - Ark_Int32 value__selectedMode_type = INTEROP_RUNTIME_UNDEFINED; - value__selectedMode_type = runtimeType(value__selectedMode); - valueSerializer.writeInt8(value__selectedMode_type); - if ((value__selectedMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__selectedMode_value = value__selectedMode.value; - valueSerializer.writeInt32(static_cast(value__selectedMode_value)); - } - const auto value__board = value._board; - Ark_Int32 value__board_type = INTEROP_RUNTIME_UNDEFINED; - value__board_type = runtimeType(value__board); - valueSerializer.writeInt8(value__board_type); - if ((value__board_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__board_value = value__board.value; - BoardStyle_serializer::write(valueSerializer, value__board_value); - } - const auto value__labelStyle = value._labelStyle; - Ark_Int32 value__labelStyle_type = INTEROP_RUNTIME_UNDEFINED; - value__labelStyle_type = runtimeType(value__labelStyle); - valueSerializer.writeInt8(value__labelStyle_type); - if ((value__labelStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__labelStyle_value = value__labelStyle.value; - TabBarLabelStyle_serializer::write(valueSerializer, value__labelStyle_value); - } - const auto value__padding = value._padding; - Ark_Int32 value__padding_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_type = runtimeType(value__padding); - valueSerializer.writeInt8(value__padding_type); - if ((value__padding_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__padding_value = value__padding.value; - Ark_Int32 value__padding_value_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_value_type = value__padding_value.selector; - if ((value__padding_value_type == 0) || (value__padding_value_type == 0) || (value__padding_value_type == 0) || (value__padding_value_type == 0)) { + const auto valueHolderFor_contentTmpValueForIdx2 = valueHolderFor_contentTmpValue.value2; + ComponentContent_serializer::write(valueSerializer, valueHolderFor_contentTmpValueForIdx2); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_indicator = value._indicator; + if (runtimeType(valueHolderFor_indicator) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_indicatorTmpValue = valueHolderFor_indicator.value; + SubTabBarIndicatorStyle_serializer::write(valueSerializer, valueHolderFor_indicatorTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_selectedMode = value._selectedMode; + if (runtimeType(valueHolderFor_selectedMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_selectedModeTmpValue = valueHolderFor_selectedMode.value; + valueSerializer.writeInt32(static_cast(valueHolderFor_selectedModeTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_board = value._board; + if (runtimeType(valueHolderFor_board) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_boardTmpValue = valueHolderFor_board.value; + BoardStyle_serializer::write(valueSerializer, valueHolderFor_boardTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_labelStyle = value._labelStyle; + if (runtimeType(valueHolderFor_labelStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_labelStyleTmpValue = valueHolderFor_labelStyle.value; + TabBarLabelStyle_serializer::write(valueSerializer, valueHolderFor_labelStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderFor_padding = value._padding; + if (runtimeType(valueHolderFor_padding) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_paddingTmpValue = valueHolderFor_padding.value; + if (valueHolderFor_paddingTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value__padding_value_0 = value__padding_value.value0; - Ark_Int32 value__padding_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_value_0_type = value__padding_value_0.selector; - if (value__padding_value_0_type == 0) { + const auto valueHolderFor_paddingTmpValueForIdx0 = valueHolderFor_paddingTmpValue.value0; + if (valueHolderFor_paddingTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value__padding_value_0_0 = value__padding_value_0.value0; - Padding_serializer::write(valueSerializer, value__padding_value_0_0); - } - else if ((value__padding_value_0_type == 1) || (value__padding_value_0_type == 1) || (value__padding_value_0_type == 1)) { + const auto valueHolderFor_paddingTmpValueForIdx0ForIdx0 = valueHolderFor_paddingTmpValueForIdx0.value0; + Padding_serializer::write(valueSerializer, valueHolderFor_paddingTmpValueForIdx0ForIdx0); + } else if (valueHolderFor_paddingTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value__padding_value_0_1 = value__padding_value_0.value1; - Ark_Int32 value__padding_value_0_1_type = INTEROP_RUNTIME_UNDEFINED; - value__padding_value_0_1_type = value__padding_value_0_1.selector; - if (value__padding_value_0_1_type == 0) { + const auto valueHolderFor_paddingTmpValueForIdx0ForIdx1 = valueHolderFor_paddingTmpValueForIdx0.value1; + if (valueHolderFor_paddingTmpValueForIdx0ForIdx1.selector == 0) { valueSerializer.writeInt8(0); - const auto value__padding_value_0_1_0 = value__padding_value_0_1.value0; - valueSerializer.writeString(value__padding_value_0_1_0); - } - else if (value__padding_value_0_1_type == 1) { + const auto valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx0 = valueHolderFor_paddingTmpValueForIdx0ForIdx1.value0; + valueSerializer.writeString(valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx0); + } else if (valueHolderFor_paddingTmpValueForIdx0ForIdx1.selector == 1) { valueSerializer.writeInt8(1); - const auto value__padding_value_0_1_1 = value__padding_value_0_1.value1; - valueSerializer.writeNumber(value__padding_value_0_1_1); - } - else if (value__padding_value_0_1_type == 2) { + const auto valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx1 = valueHolderFor_paddingTmpValueForIdx0ForIdx1.value1; + valueSerializer.writeNumber(valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx1); + } else if (valueHolderFor_paddingTmpValueForIdx0ForIdx1.selector == 2) { valueSerializer.writeInt8(2); - const auto value__padding_value_0_1_2 = value__padding_value_0_1.value2; - Resource_serializer::write(valueSerializer, value__padding_value_0_1_2); + const auto valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx2 = valueHolderFor_paddingTmpValueForIdx0ForIdx1.value2; + Resource_serializer::write(valueSerializer, valueHolderFor_paddingTmpValueForIdx0ForIdx1ForIdx2); } } - } - else if (value__padding_value_type == 1) { + } else if (valueHolderFor_paddingTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value__padding_value_1 = value__padding_value.value1; - LocalizedPadding_serializer::write(valueSerializer, value__padding_value_1); + const auto valueHolderFor_paddingTmpValueForIdx1 = valueHolderFor_paddingTmpValue.value1; + LocalizedPadding_serializer::write(valueSerializer, valueHolderFor_paddingTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value__id = value._id; - Ark_Int32 value__id_type = INTEROP_RUNTIME_UNDEFINED; - value__id_type = runtimeType(value__id); - valueSerializer.writeInt8(value__id_type); - if ((value__id_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value__id_value = value__id.value; - valueSerializer.writeString(value__id_value); + const auto valueHolderFor_id = value._id; + if (runtimeType(valueHolderFor_id) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderFor_idTmpValue = valueHolderFor_id.value; + valueSerializer.writeString(valueHolderFor_idTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_SubTabBarStyle SubTabBarStyle_serializer::read(DeserializerBase& buffer) { Ark_SubTabBarStyle value = {}; DeserializerBase& valueDeserializer = buffer; - const auto _content_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_String_Resource_ComponentContent _content_buf = {}; - _content_buf.tag = _content_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_content_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _content_buf__selector = valueDeserializer.readInt8(); - Ark_Union_String_Resource_ComponentContent _content_buf_ = {}; - _content_buf_.selector = _content_buf__selector; - if (_content_buf__selector == 0) { - _content_buf_.selector = 0; - _content_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (_content_buf__selector == 1) { - _content_buf_.selector = 1; - _content_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else if (_content_buf__selector == 2) { - _content_buf_.selector = 2; - _content_buf_.value2 = static_cast(ComponentContent_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for _content_buf_ has to be chosen through deserialisation."); - } - _content_buf.value = static_cast(_content_buf_); - } - value._content = _content_buf; - const auto _indicator_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SubTabBarIndicatorStyle _indicator_buf = {}; - _indicator_buf.tag = _indicator_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_indicator_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _indicator_buf.value = SubTabBarIndicatorStyle_serializer::read(valueDeserializer); - } - value._indicator = _indicator_buf; - const auto _selectedMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_SelectedMode _selectedMode_buf = {}; - _selectedMode_buf.tag = _selectedMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_selectedMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _selectedMode_buf.value = static_cast(valueDeserializer.readInt32()); - } - value._selectedMode = _selectedMode_buf; - const auto _board_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BoardStyle _board_buf = {}; - _board_buf.tag = _board_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_board_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _board_buf.value = BoardStyle_serializer::read(valueDeserializer); - } - value._board = _board_buf; - const auto _labelStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TabBarLabelStyle _labelStyle_buf = {}; - _labelStyle_buf.tag = _labelStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_labelStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _labelStyle_buf.value = TabBarLabelStyle_serializer::read(valueDeserializer); - } - value._labelStyle = _labelStyle_buf; - const auto _padding_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Union_Padding_Dimension_LocalizedPadding _padding_buf = {}; - _padding_buf.tag = _padding_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_padding_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 _padding_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Union_Padding_Dimension_LocalizedPadding _padding_buf_ = {}; - _padding_buf_.selector = _padding_buf__selector; - if (_padding_buf__selector == 0) { - _padding_buf_.selector = 0; - const Ark_Int8 _padding_buf__u_selector = valueDeserializer.readInt8(); - Ark_Union_Padding_Dimension _padding_buf__u = {}; - _padding_buf__u.selector = _padding_buf__u_selector; - if (_padding_buf__u_selector == 0) { - _padding_buf__u.selector = 0; - _padding_buf__u.value0 = Padding_serializer::read(valueDeserializer); - } - else if (_padding_buf__u_selector == 1) { - _padding_buf__u.selector = 1; - const Ark_Int8 _padding_buf__u_u_selector = valueDeserializer.readInt8(); - Ark_Dimension _padding_buf__u_u = {}; - _padding_buf__u_u.selector = _padding_buf__u_u_selector; - if (_padding_buf__u_u_selector == 0) { - _padding_buf__u_u.selector = 0; - _padding_buf__u_u.value0 = static_cast(valueDeserializer.readString()); + const auto _contentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_String_Resource_ComponentContent _contentTmpBuf = {}; + _contentTmpBuf.tag = _contentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_contentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _contentTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_String_Resource_ComponentContent _contentTmpBuf_ = {}; + _contentTmpBuf_.selector = _contentTmpBuf_UnionSelector; + if (_contentTmpBuf_UnionSelector == 0) { + _contentTmpBuf_.selector = 0; + _contentTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (_contentTmpBuf_UnionSelector == 1) { + _contentTmpBuf_.selector = 1; + _contentTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else if (_contentTmpBuf_UnionSelector == 2) { + _contentTmpBuf_.selector = 2; + _contentTmpBuf_.value2 = static_cast(ComponentContent_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for _contentTmpBuf_ has to be chosen through deserialisation."); + } + _contentTmpBuf.value = static_cast(_contentTmpBuf_); + } + value._content = _contentTmpBuf; + const auto _indicatorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SubTabBarIndicatorStyle _indicatorTmpBuf = {}; + _indicatorTmpBuf.tag = _indicatorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_indicatorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _indicatorTmpBuf.value = SubTabBarIndicatorStyle_serializer::read(valueDeserializer); + } + value._indicator = _indicatorTmpBuf; + const auto _selectedModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_SelectedMode _selectedModeTmpBuf = {}; + _selectedModeTmpBuf.tag = _selectedModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_selectedModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _selectedModeTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value._selectedMode = _selectedModeTmpBuf; + const auto _boardTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BoardStyle _boardTmpBuf = {}; + _boardTmpBuf.tag = _boardTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_boardTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _boardTmpBuf.value = BoardStyle_serializer::read(valueDeserializer); + } + value._board = _boardTmpBuf; + const auto _labelStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TabBarLabelStyle _labelStyleTmpBuf = {}; + _labelStyleTmpBuf.tag = _labelStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_labelStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _labelStyleTmpBuf.value = TabBarLabelStyle_serializer::read(valueDeserializer); + } + value._labelStyle = _labelStyleTmpBuf; + const auto _paddingTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Union_Padding_Dimension_LocalizedPadding _paddingTmpBuf = {}; + _paddingTmpBuf.tag = _paddingTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_paddingTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 _paddingTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Union_Padding_Dimension_LocalizedPadding _paddingTmpBuf_ = {}; + _paddingTmpBuf_.selector = _paddingTmpBuf_UnionSelector; + if (_paddingTmpBuf_UnionSelector == 0) { + _paddingTmpBuf_.selector = 0; + const Ark_Int8 _paddingTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Padding_Dimension _paddingTmpBuf_BufU = {}; + _paddingTmpBuf_BufU.selector = _paddingTmpBuf_BufUUnionSelector; + if (_paddingTmpBuf_BufUUnionSelector == 0) { + _paddingTmpBuf_BufU.selector = 0; + _paddingTmpBuf_BufU.value0 = Padding_serializer::read(valueDeserializer); + } else if (_paddingTmpBuf_BufUUnionSelector == 1) { + _paddingTmpBuf_BufU.selector = 1; + const Ark_Int8 _paddingTmpBuf_BufUBufUUnionSelector = valueDeserializer.readInt8(); + Ark_Dimension _paddingTmpBuf_BufUBufU = {}; + _paddingTmpBuf_BufUBufU.selector = _paddingTmpBuf_BufUBufUUnionSelector; + if (_paddingTmpBuf_BufUBufUUnionSelector == 0) { + _paddingTmpBuf_BufUBufU.selector = 0; + _paddingTmpBuf_BufUBufU.value0 = static_cast(valueDeserializer.readString()); + } else if (_paddingTmpBuf_BufUBufUUnionSelector == 1) { + _paddingTmpBuf_BufUBufU.selector = 1; + _paddingTmpBuf_BufUBufU.value1 = static_cast(valueDeserializer.readNumber()); + } else if (_paddingTmpBuf_BufUBufUUnionSelector == 2) { + _paddingTmpBuf_BufUBufU.selector = 2; + _paddingTmpBuf_BufUBufU.value2 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _paddingTmpBuf_BufUBufU has to be chosen through deserialisation."); } - else if (_padding_buf__u_u_selector == 1) { - _padding_buf__u_u.selector = 1; - _padding_buf__u_u.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (_padding_buf__u_u_selector == 2) { - _padding_buf__u_u.selector = 2; - _padding_buf__u_u.value2 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _padding_buf__u_u has to be chosen through deserialisation."); - } - _padding_buf__u.value1 = static_cast(_padding_buf__u_u); - } - else { - INTEROP_FATAL("One of the branches for _padding_buf__u has to be chosen through deserialisation."); + _paddingTmpBuf_BufU.value1 = static_cast(_paddingTmpBuf_BufUBufU); + } else { + INTEROP_FATAL("One of the branches for _paddingTmpBuf_BufU has to be chosen through deserialisation."); } - _padding_buf_.value0 = static_cast(_padding_buf__u); + _paddingTmpBuf_.value0 = static_cast(_paddingTmpBuf_BufU); + } else if (_paddingTmpBuf_UnionSelector == 1) { + _paddingTmpBuf_.selector = 1; + _paddingTmpBuf_.value1 = LocalizedPadding_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for _paddingTmpBuf_ has to be chosen through deserialisation."); } - else if (_padding_buf__selector == 1) { - _padding_buf_.selector = 1; - _padding_buf_.value1 = LocalizedPadding_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for _padding_buf_ has to be chosen through deserialisation."); - } - _padding_buf.value = static_cast(_padding_buf_); + _paddingTmpBuf.value = static_cast(_paddingTmpBuf_); } - value._padding = _padding_buf; - const auto _id_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String _id_buf = {}; - _id_buf.tag = _id_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((_id_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - _id_buf.value = static_cast(valueDeserializer.readString()); + value._padding = _paddingTmpBuf; + const auto _idTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String _idTmpBuf = {}; + _idTmpBuf.tag = _idTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((_idTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + _idTmpBuf.value = static_cast(valueDeserializer.readString()); } - value._id = _id_buf; + value._id = _idTmpBuf; return value; } inline void TextPickerDialogOptions_serializer::write(SerializerBase& buffer, Ark_TextPickerDialogOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_range = value.range; - Ark_Int32 value_range_type = INTEROP_RUNTIME_UNDEFINED; - value_range_type = value_range.selector; - if (value_range_type == 0) { + const auto valueHolderForRange = value.range; + if (valueHolderForRange.selector == 0) { valueSerializer.writeInt8(0); - const auto value_range_0 = value_range.value0; - valueSerializer.writeInt32(value_range_0.length); - for (int value_range_0_counter_i = 0; value_range_0_counter_i < value_range_0.length; value_range_0_counter_i++) { - const Ark_String value_range_0_element = value_range_0.array[value_range_0_counter_i]; - valueSerializer.writeString(value_range_0_element); + const auto valueHolderForRangeForIdx0 = valueHolderForRange.value0; + valueSerializer.writeInt32(valueHolderForRangeForIdx0.length); + for (int valueHolderForRangeForIdx0CounterI = 0; valueHolderForRangeForIdx0CounterI < valueHolderForRangeForIdx0.length; valueHolderForRangeForIdx0CounterI++) { + const Ark_String valueHolderForRangeForIdx0TmpElement = valueHolderForRangeForIdx0.array[valueHolderForRangeForIdx0CounterI]; + valueSerializer.writeString(valueHolderForRangeForIdx0TmpElement); } - } - else if (value_range_type == 1) { + } else if (valueHolderForRange.selector == 1) { valueSerializer.writeInt8(1); - const auto value_range_1 = value_range.value1; - valueSerializer.writeInt32(value_range_1.length); - for (int value_range_1_counter_i = 0; value_range_1_counter_i < value_range_1.length; value_range_1_counter_i++) { - const Array_String value_range_1_element = value_range_1.array[value_range_1_counter_i]; - valueSerializer.writeInt32(value_range_1_element.length); - for (int value_range_1_element_counter_i = 0; value_range_1_element_counter_i < value_range_1_element.length; value_range_1_element_counter_i++) { - const Ark_String value_range_1_element_element = value_range_1_element.array[value_range_1_element_counter_i]; - valueSerializer.writeString(value_range_1_element_element); + const auto valueHolderForRangeForIdx1 = valueHolderForRange.value1; + valueSerializer.writeInt32(valueHolderForRangeForIdx1.length); + for (int valueHolderForRangeForIdx1CounterI = 0; valueHolderForRangeForIdx1CounterI < valueHolderForRangeForIdx1.length; valueHolderForRangeForIdx1CounterI++) { + const Array_String valueHolderForRangeForIdx1TmpElement = valueHolderForRangeForIdx1.array[valueHolderForRangeForIdx1CounterI]; + valueSerializer.writeInt32(valueHolderForRangeForIdx1TmpElement.length); + for (int valueHolderForRangeForIdx1TmpElementCounterI = 0; valueHolderForRangeForIdx1TmpElementCounterI < valueHolderForRangeForIdx1TmpElement.length; valueHolderForRangeForIdx1TmpElementCounterI++) { + const Ark_String valueHolderForRangeForIdx1TmpElementTmpElement = valueHolderForRangeForIdx1TmpElement.array[valueHolderForRangeForIdx1TmpElementCounterI]; + valueSerializer.writeString(valueHolderForRangeForIdx1TmpElementTmpElement); } } - } - else if (value_range_type == 2) { + } else if (valueHolderForRange.selector == 2) { valueSerializer.writeInt8(2); - const auto value_range_2 = value_range.value2; - Resource_serializer::write(valueSerializer, value_range_2); - } - else if (value_range_type == 3) { + const auto valueHolderForRangeForIdx2 = valueHolderForRange.value2; + Resource_serializer::write(valueSerializer, valueHolderForRangeForIdx2); + } else if (valueHolderForRange.selector == 3) { valueSerializer.writeInt8(3); - const auto value_range_3 = value_range.value3; - valueSerializer.writeInt32(value_range_3.length); - for (int value_range_3_counter_i = 0; value_range_3_counter_i < value_range_3.length; value_range_3_counter_i++) { - const Ark_TextPickerRangeContent value_range_3_element = value_range_3.array[value_range_3_counter_i]; - TextPickerRangeContent_serializer::write(valueSerializer, value_range_3_element); + const auto valueHolderForRangeForIdx3 = valueHolderForRange.value3; + valueSerializer.writeInt32(valueHolderForRangeForIdx3.length); + for (int valueHolderForRangeForIdx3CounterI = 0; valueHolderForRangeForIdx3CounterI < valueHolderForRangeForIdx3.length; valueHolderForRangeForIdx3CounterI++) { + const Ark_TextPickerRangeContent valueHolderForRangeForIdx3TmpElement = valueHolderForRangeForIdx3.array[valueHolderForRangeForIdx3CounterI]; + TextPickerRangeContent_serializer::write(valueSerializer, valueHolderForRangeForIdx3TmpElement); } - } - else if (value_range_type == 4) { + } else if (valueHolderForRange.selector == 4) { valueSerializer.writeInt8(4); - const auto value_range_4 = value_range.value4; - valueSerializer.writeInt32(value_range_4.length); - for (int value_range_4_counter_i = 0; value_range_4_counter_i < value_range_4.length; value_range_4_counter_i++) { - const Ark_TextCascadePickerRangeContent value_range_4_element = value_range_4.array[value_range_4_counter_i]; - TextCascadePickerRangeContent_serializer::write(valueSerializer, value_range_4_element); - } - } - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = runtimeType(value_value); - valueSerializer.writeInt8(value_value_type); - if ((value_value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value_value = value_value.value; - Ark_Int32 value_value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_value_type = value_value_value.selector; - if ((value_value_value_type == 0) || (value_value_value_type == 0)) { + const auto valueHolderForRangeForIdx4 = valueHolderForRange.value4; + valueSerializer.writeInt32(valueHolderForRangeForIdx4.length); + for (int valueHolderForRangeForIdx4CounterI = 0; valueHolderForRangeForIdx4CounterI < valueHolderForRangeForIdx4.length; valueHolderForRangeForIdx4CounterI++) { + const Ark_TextCascadePickerRangeContent valueHolderForRangeForIdx4TmpElement = valueHolderForRangeForIdx4.array[valueHolderForRangeForIdx4CounterI]; + TextCascadePickerRangeContent_serializer::write(valueSerializer, valueHolderForRangeForIdx4TmpElement); + } + } + const auto valueHolderForValue = value.value; + if (runtimeType(valueHolderForValue) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueTmpValue = valueHolderForValue.value; + if (valueHolderForValueTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_value_0 = value_value_value.value0; - Ark_Int32 value_value_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_value_value_0_type = value_value_value_0.selector; - if (value_value_value_0_type == 0) { + const auto valueHolderForValueTmpValueForIdx0 = valueHolderForValueTmpValue.value0; + if (valueHolderForValueTmpValueForIdx0.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_value_0_0 = value_value_value_0.value0; - valueSerializer.writeString(value_value_value_0_0); - } - else if (value_value_value_0_type == 1) { + const auto valueHolderForValueTmpValueForIdx0ForIdx0 = valueHolderForValueTmpValueForIdx0.value0; + valueSerializer.writeString(valueHolderForValueTmpValueForIdx0ForIdx0); + } else if (valueHolderForValueTmpValueForIdx0.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_value_0_1 = value_value_value_0.value1; - Resource_serializer::write(valueSerializer, value_value_value_0_1); + const auto valueHolderForValueTmpValueForIdx0ForIdx1 = valueHolderForValueTmpValueForIdx0.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx0ForIdx1); } - } - else if (value_value_value_type == 1) { + } else if (valueHolderForValueTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_value_1 = value_value_value.value1; - valueSerializer.writeInt32(value_value_value_1.length); - for (int value_value_value_1_counter_i = 0; value_value_value_1_counter_i < value_value_value_1.length; value_value_value_1_counter_i++) { - const Ark_ResourceStr value_value_value_1_element = value_value_value_1.array[value_value_value_1_counter_i]; - Ark_Int32 value_value_value_1_element_type = INTEROP_RUNTIME_UNDEFINED; - value_value_value_1_element_type = value_value_value_1_element.selector; - if (value_value_value_1_element_type == 0) { + const auto valueHolderForValueTmpValueForIdx1 = valueHolderForValueTmpValue.value1; + valueSerializer.writeInt32(valueHolderForValueTmpValueForIdx1.length); + for (int valueHolderForValueTmpValueForIdx1CounterI = 0; valueHolderForValueTmpValueForIdx1CounterI < valueHolderForValueTmpValueForIdx1.length; valueHolderForValueTmpValueForIdx1CounterI++) { + const Ark_ResourceStr valueHolderForValueTmpValueForIdx1TmpElement = valueHolderForValueTmpValueForIdx1.array[valueHolderForValueTmpValueForIdx1CounterI]; + if (valueHolderForValueTmpValueForIdx1TmpElement.selector == 0) { valueSerializer.writeInt8(0); - const auto value_value_value_1_element_0 = value_value_value_1_element.value0; - valueSerializer.writeString(value_value_value_1_element_0); - } - else if (value_value_value_1_element_type == 1) { + const auto valueHolderForValueTmpValueForIdx1TmpElementForIdx0 = valueHolderForValueTmpValueForIdx1TmpElement.value0; + valueSerializer.writeString(valueHolderForValueTmpValueForIdx1TmpElementForIdx0); + } else if (valueHolderForValueTmpValueForIdx1TmpElement.selector == 1) { valueSerializer.writeInt8(1); - const auto value_value_value_1_element_1 = value_value_value_1_element.value1; - Resource_serializer::write(valueSerializer, value_value_value_1_element_1); + const auto valueHolderForValueTmpValueForIdx1TmpElementForIdx1 = valueHolderForValueTmpValueForIdx1TmpElement.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx1TmpElementForIdx1); } } + } else if (valueHolderForValueTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForValueTmpValueForIdx2 = valueHolderForValueTmpValue.value2; + Bindable_Arkui_Component_Units_ResourceStr_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx2); + } else if (valueHolderForValueTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForValueTmpValueForIdx3 = valueHolderForValueTmpValue.value3; + Bindable_Array_Arkui_Component_Units_ResourceStr_serializer::write(valueSerializer, valueHolderForValueTmpValueForIdx3); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_selected = value.selected; - Ark_Int32 value_selected_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_type = runtimeType(value_selected); - valueSerializer.writeInt8(value_selected_type); - if ((value_selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selected_value = value_selected.value; - Ark_Int32 value_selected_value_type = INTEROP_RUNTIME_UNDEFINED; - value_selected_value_type = value_selected_value.selector; - if (value_selected_value_type == 0) { + const auto valueHolderForSelected = value.selected; + if (runtimeType(valueHolderForSelected) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTmpValue = valueHolderForSelected.value; + if (valueHolderForSelectedTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_selected_value_0 = value_selected_value.value0; - valueSerializer.writeNumber(value_selected_value_0); - } - else if (value_selected_value_type == 1) { + const auto valueHolderForSelectedTmpValueForIdx0 = valueHolderForSelectedTmpValue.value0; + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx0); + } else if (valueHolderForSelectedTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_selected_value_1 = value_selected_value.value1; - valueSerializer.writeInt32(value_selected_value_1.length); - for (int value_selected_value_1_counter_i = 0; value_selected_value_1_counter_i < value_selected_value_1.length; value_selected_value_1_counter_i++) { - const Ark_Number value_selected_value_1_element = value_selected_value_1.array[value_selected_value_1_counter_i]; - valueSerializer.writeNumber(value_selected_value_1_element); + const auto valueHolderForSelectedTmpValueForIdx1 = valueHolderForSelectedTmpValue.value1; + valueSerializer.writeInt32(valueHolderForSelectedTmpValueForIdx1.length); + for (int valueHolderForSelectedTmpValueForIdx1CounterI = 0; valueHolderForSelectedTmpValueForIdx1CounterI < valueHolderForSelectedTmpValueForIdx1.length; valueHolderForSelectedTmpValueForIdx1CounterI++) { + const Ark_Number valueHolderForSelectedTmpValueForIdx1TmpElement = valueHolderForSelectedTmpValueForIdx1.array[valueHolderForSelectedTmpValueForIdx1CounterI]; + valueSerializer.writeNumber(valueHolderForSelectedTmpValueForIdx1TmpElement); } + } else if (valueHolderForSelectedTmpValue.selector == 2) { + valueSerializer.writeInt8(2); + const auto valueHolderForSelectedTmpValueForIdx2 = valueHolderForSelectedTmpValue.value2; + Bindable_Number_serializer::write(valueSerializer, valueHolderForSelectedTmpValueForIdx2); + } else if (valueHolderForSelectedTmpValue.selector == 3) { + valueSerializer.writeInt8(3); + const auto valueHolderForSelectedTmpValueForIdx3 = valueHolderForSelectedTmpValue.value3; + Bindable_Array_Number_serializer::write(valueSerializer, valueHolderForSelectedTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForColumnWidths = value.columnWidths; + if (runtimeType(valueHolderForColumnWidths) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForColumnWidthsTmpValue = valueHolderForColumnWidths.value; + valueSerializer.writeInt32(valueHolderForColumnWidthsTmpValue.length); + for (int valueHolderForColumnWidthsTmpValueCounterI = 0; valueHolderForColumnWidthsTmpValueCounterI < valueHolderForColumnWidthsTmpValue.length; valueHolderForColumnWidthsTmpValueCounterI++) { + const Ark_LengthMetrics valueHolderForColumnWidthsTmpValueTmpElement = valueHolderForColumnWidthsTmpValue.array[valueHolderForColumnWidthsTmpValueCounterI]; + LengthMetrics_serializer::write(valueSerializer, valueHolderForColumnWidthsTmpValueTmpElement); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_columnWidths = value.columnWidths; - Ark_Int32 value_columnWidths_type = INTEROP_RUNTIME_UNDEFINED; - value_columnWidths_type = runtimeType(value_columnWidths); - valueSerializer.writeInt8(value_columnWidths_type); - if ((value_columnWidths_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_columnWidths_value = value_columnWidths.value; - valueSerializer.writeInt32(value_columnWidths_value.length); - for (int value_columnWidths_value_counter_i = 0; value_columnWidths_value_counter_i < value_columnWidths_value.length; value_columnWidths_value_counter_i++) { - const Ark_LengthMetrics value_columnWidths_value_element = value_columnWidths_value.array[value_columnWidths_value_counter_i]; - LengthMetrics_serializer::write(valueSerializer, value_columnWidths_value_element); - } - } - const auto value_defaultPickerItemHeight = value.defaultPickerItemHeight; - Ark_Int32 value_defaultPickerItemHeight_type = INTEROP_RUNTIME_UNDEFINED; - value_defaultPickerItemHeight_type = runtimeType(value_defaultPickerItemHeight); - valueSerializer.writeInt8(value_defaultPickerItemHeight_type); - if ((value_defaultPickerItemHeight_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_defaultPickerItemHeight_value = value_defaultPickerItemHeight.value; - Ark_Int32 value_defaultPickerItemHeight_value_type = INTEROP_RUNTIME_UNDEFINED; - value_defaultPickerItemHeight_value_type = value_defaultPickerItemHeight_value.selector; - if (value_defaultPickerItemHeight_value_type == 0) { + const auto valueHolderForDefaultPickerItemHeight = value.defaultPickerItemHeight; + if (runtimeType(valueHolderForDefaultPickerItemHeight) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDefaultPickerItemHeightTmpValue = valueHolderForDefaultPickerItemHeight.value; + if (valueHolderForDefaultPickerItemHeightTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_defaultPickerItemHeight_value_0 = value_defaultPickerItemHeight_value.value0; - valueSerializer.writeNumber(value_defaultPickerItemHeight_value_0); - } - else if (value_defaultPickerItemHeight_value_type == 1) { + const auto valueHolderForDefaultPickerItemHeightTmpValueForIdx0 = valueHolderForDefaultPickerItemHeightTmpValue.value0; + valueSerializer.writeNumber(valueHolderForDefaultPickerItemHeightTmpValueForIdx0); + } else if (valueHolderForDefaultPickerItemHeightTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_defaultPickerItemHeight_value_1 = value_defaultPickerItemHeight_value.value1; - valueSerializer.writeString(value_defaultPickerItemHeight_value_1); - } - } - const auto value_canLoop = value.canLoop; - Ark_Int32 value_canLoop_type = INTEROP_RUNTIME_UNDEFINED; - value_canLoop_type = runtimeType(value_canLoop); - valueSerializer.writeInt8(value_canLoop_type); - if ((value_canLoop_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_canLoop_value = value_canLoop.value; - valueSerializer.writeBoolean(value_canLoop_value); - } - const auto value_disappearTextStyle = value.disappearTextStyle; - Ark_Int32 value_disappearTextStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_disappearTextStyle_type = runtimeType(value_disappearTextStyle); - valueSerializer.writeInt8(value_disappearTextStyle_type); - if ((value_disappearTextStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disappearTextStyle_value = value_disappearTextStyle.value; - PickerTextStyle_serializer::write(valueSerializer, value_disappearTextStyle_value); - } - const auto value_textStyle = value.textStyle; - Ark_Int32 value_textStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_textStyle_type = runtimeType(value_textStyle); - valueSerializer.writeInt8(value_textStyle_type); - if ((value_textStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_textStyle_value = value_textStyle.value; - PickerTextStyle_serializer::write(valueSerializer, value_textStyle_value); - } - const auto value_acceptButtonStyle = value.acceptButtonStyle; - Ark_Int32 value_acceptButtonStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_acceptButtonStyle_type = runtimeType(value_acceptButtonStyle); - valueSerializer.writeInt8(value_acceptButtonStyle_type); - if ((value_acceptButtonStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_acceptButtonStyle_value = value_acceptButtonStyle.value; - PickerDialogButtonStyle_serializer::write(valueSerializer, value_acceptButtonStyle_value); - } - const auto value_cancelButtonStyle = value.cancelButtonStyle; - Ark_Int32 value_cancelButtonStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_cancelButtonStyle_type = runtimeType(value_cancelButtonStyle); - valueSerializer.writeInt8(value_cancelButtonStyle_type); - if ((value_cancelButtonStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_cancelButtonStyle_value = value_cancelButtonStyle.value; - PickerDialogButtonStyle_serializer::write(valueSerializer, value_cancelButtonStyle_value); - } - const auto value_selectedTextStyle = value.selectedTextStyle; - Ark_Int32 value_selectedTextStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_selectedTextStyle_type = runtimeType(value_selectedTextStyle); - valueSerializer.writeInt8(value_selectedTextStyle_type); - if ((value_selectedTextStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_selectedTextStyle_value = value_selectedTextStyle.value; - PickerTextStyle_serializer::write(valueSerializer, value_selectedTextStyle_value); - } - const auto value_disableTextStyleAnimation = value.disableTextStyleAnimation; - Ark_Int32 value_disableTextStyleAnimation_type = INTEROP_RUNTIME_UNDEFINED; - value_disableTextStyleAnimation_type = runtimeType(value_disableTextStyleAnimation); - valueSerializer.writeInt8(value_disableTextStyleAnimation_type); - if ((value_disableTextStyleAnimation_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_disableTextStyleAnimation_value = value_disableTextStyleAnimation.value; - valueSerializer.writeBoolean(value_disableTextStyleAnimation_value); - } - const auto value_defaultTextStyle = value.defaultTextStyle; - Ark_Int32 value_defaultTextStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_defaultTextStyle_type = runtimeType(value_defaultTextStyle); - valueSerializer.writeInt8(value_defaultTextStyle_type); - if ((value_defaultTextStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_defaultTextStyle_value = value_defaultTextStyle.value; - TextPickerTextStyle_serializer::write(valueSerializer, value_defaultTextStyle_value); - } - const auto value_onAccept = value.onAccept; - Ark_Int32 value_onAccept_type = INTEROP_RUNTIME_UNDEFINED; - value_onAccept_type = runtimeType(value_onAccept); - valueSerializer.writeInt8(value_onAccept_type); - if ((value_onAccept_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onAccept_value = value_onAccept.value; - valueSerializer.writeCallbackResource(value_onAccept_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onAccept_value.callSync)); - } - const auto value_onCancel = value.onCancel; - Ark_Int32 value_onCancel_type = INTEROP_RUNTIME_UNDEFINED; - value_onCancel_type = runtimeType(value_onCancel); - valueSerializer.writeInt8(value_onCancel_type); - if ((value_onCancel_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onCancel_value = value_onCancel.value; - valueSerializer.writeCallbackResource(value_onCancel_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onCancel_value.callSync)); - } - const auto value_onChange = value.onChange; - Ark_Int32 value_onChange_type = INTEROP_RUNTIME_UNDEFINED; - value_onChange_type = runtimeType(value_onChange); - valueSerializer.writeInt8(value_onChange_type); - if ((value_onChange_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onChange_value = value_onChange.value; - valueSerializer.writeCallbackResource(value_onChange_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onChange_value.callSync)); - } - const auto value_onScrollStop = value.onScrollStop; - Ark_Int32 value_onScrollStop_type = INTEROP_RUNTIME_UNDEFINED; - value_onScrollStop_type = runtimeType(value_onScrollStop); - valueSerializer.writeInt8(value_onScrollStop_type); - if ((value_onScrollStop_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onScrollStop_value = value_onScrollStop.value; - valueSerializer.writeCallbackResource(value_onScrollStop_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onScrollStop_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onScrollStop_value.callSync)); - } - const auto value_onEnterSelectedArea = value.onEnterSelectedArea; - Ark_Int32 value_onEnterSelectedArea_type = INTEROP_RUNTIME_UNDEFINED; - value_onEnterSelectedArea_type = runtimeType(value_onEnterSelectedArea); - valueSerializer.writeInt8(value_onEnterSelectedArea_type); - if ((value_onEnterSelectedArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onEnterSelectedArea_value = value_onEnterSelectedArea.value; - valueSerializer.writeCallbackResource(value_onEnterSelectedArea_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onEnterSelectedArea_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onEnterSelectedArea_value.callSync)); - } - const auto value_maskRect = value.maskRect; - Ark_Int32 value_maskRect_type = INTEROP_RUNTIME_UNDEFINED; - value_maskRect_type = runtimeType(value_maskRect); - valueSerializer.writeInt8(value_maskRect_type); - if ((value_maskRect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_maskRect_value = value_maskRect.value; - Rectangle_serializer::write(valueSerializer, value_maskRect_value); - } - const auto value_alignment = value.alignment; - Ark_Int32 value_alignment_type = INTEROP_RUNTIME_UNDEFINED; - value_alignment_type = runtimeType(value_alignment); - valueSerializer.writeInt8(value_alignment_type); - if ((value_alignment_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_alignment_value = value_alignment.value; - valueSerializer.writeInt32(static_cast(value_alignment_value)); - } - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - Offset_serializer::write(valueSerializer, value_offset_value); - } - const auto value_backgroundColor = value.backgroundColor; - Ark_Int32 value_backgroundColor_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_type = runtimeType(value_backgroundColor); - valueSerializer.writeInt8(value_backgroundColor_type); - if ((value_backgroundColor_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundColor_value = value_backgroundColor.value; - Ark_Int32 value_backgroundColor_value_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundColor_value_type = value_backgroundColor_value.selector; - if (value_backgroundColor_value_type == 0) { - valueSerializer.writeInt8(0); - const auto value_backgroundColor_value_0 = value_backgroundColor_value.value0; - valueSerializer.writeInt32(static_cast(value_backgroundColor_value_0)); + const auto valueHolderForDefaultPickerItemHeightTmpValueForIdx1 = valueHolderForDefaultPickerItemHeightTmpValue.value1; + valueSerializer.writeString(valueHolderForDefaultPickerItemHeightTmpValueForIdx1); } - else if (value_backgroundColor_value_type == 1) { + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCanLoop = value.canLoop; + if (runtimeType(valueHolderForCanLoop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCanLoopTmpValue = valueHolderForCanLoop.value; + valueSerializer.writeBoolean(valueHolderForCanLoopTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisappearTextStyle = value.disappearTextStyle; + if (runtimeType(valueHolderForDisappearTextStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisappearTextStyleTmpValue = valueHolderForDisappearTextStyle.value; + PickerTextStyle_serializer::write(valueSerializer, valueHolderForDisappearTextStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForTextStyle = value.textStyle; + if (runtimeType(valueHolderForTextStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForTextStyleTmpValue = valueHolderForTextStyle.value; + PickerTextStyle_serializer::write(valueSerializer, valueHolderForTextStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAcceptButtonStyle = value.acceptButtonStyle; + if (runtimeType(valueHolderForAcceptButtonStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAcceptButtonStyleTmpValue = valueHolderForAcceptButtonStyle.value; + PickerDialogButtonStyle_serializer::write(valueSerializer, valueHolderForAcceptButtonStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForCancelButtonStyle = value.cancelButtonStyle; + if (runtimeType(valueHolderForCancelButtonStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForCancelButtonStyleTmpValue = valueHolderForCancelButtonStyle.value; + PickerDialogButtonStyle_serializer::write(valueSerializer, valueHolderForCancelButtonStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForSelectedTextStyle = value.selectedTextStyle; + if (runtimeType(valueHolderForSelectedTextStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSelectedTextStyleTmpValue = valueHolderForSelectedTextStyle.value; + PickerTextStyle_serializer::write(valueSerializer, valueHolderForSelectedTextStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDisableTextStyleAnimation = value.disableTextStyleAnimation; + if (runtimeType(valueHolderForDisableTextStyleAnimation) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDisableTextStyleAnimationTmpValue = valueHolderForDisableTextStyleAnimation.value; + valueSerializer.writeBoolean(valueHolderForDisableTextStyleAnimationTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForDefaultTextStyle = value.defaultTextStyle; + if (runtimeType(valueHolderForDefaultTextStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForDefaultTextStyleTmpValue = valueHolderForDefaultTextStyle.value; + TextPickerTextStyle_serializer::write(valueSerializer, valueHolderForDefaultTextStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnAccept = value.onAccept; + if (runtimeType(valueHolderForOnAccept) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnAcceptTmpValue = valueHolderForOnAccept.value; + valueSerializer.writeCallbackResource(valueHolderForOnAcceptTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAcceptTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnAcceptTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnCancel = value.onCancel; + if (runtimeType(valueHolderForOnCancel) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnCancelTmpValue = valueHolderForOnCancel.value; + valueSerializer.writeCallbackResource(valueHolderForOnCancelTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnCancelTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnCancelTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnChange = value.onChange; + if (runtimeType(valueHolderForOnChange) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnChangeTmpValue = valueHolderForOnChange.value; + valueSerializer.writeCallbackResource(valueHolderForOnChangeTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChangeTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnChangeTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnScrollStop = value.onScrollStop; + if (runtimeType(valueHolderForOnScrollStop) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnScrollStopTmpValue = valueHolderForOnScrollStop.value; + valueSerializer.writeCallbackResource(valueHolderForOnScrollStopTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnScrollStopTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnScrollStopTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnEnterSelectedArea = value.onEnterSelectedArea; + if (runtimeType(valueHolderForOnEnterSelectedArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnEnterSelectedAreaTmpValue = valueHolderForOnEnterSelectedArea.value; + valueSerializer.writeCallbackResource(valueHolderForOnEnterSelectedAreaTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnEnterSelectedAreaTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnEnterSelectedAreaTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForMaskRect = value.maskRect; + if (runtimeType(valueHolderForMaskRect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForMaskRectTmpValue = valueHolderForMaskRect.value; + Rectangle_serializer::write(valueSerializer, valueHolderForMaskRectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForAlignment = value.alignment; + if (runtimeType(valueHolderForAlignment) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForAlignmentTmpValue = valueHolderForAlignment.value; + valueSerializer.writeInt32(static_cast(valueHolderForAlignmentTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + Offset_serializer::write(valueSerializer, valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundColor = value.backgroundColor; + if (runtimeType(valueHolderForBackgroundColor) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundColorTmpValue = valueHolderForBackgroundColor.value; + if (valueHolderForBackgroundColorTmpValue.selector == 0) { + valueSerializer.writeInt8(0); + const auto valueHolderForBackgroundColorTmpValueForIdx0 = valueHolderForBackgroundColorTmpValue.value0; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundColorTmpValueForIdx0)); + } else if (valueHolderForBackgroundColorTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_backgroundColor_value_1 = value_backgroundColor_value.value1; - valueSerializer.writeNumber(value_backgroundColor_value_1); - } - else if (value_backgroundColor_value_type == 2) { + const auto valueHolderForBackgroundColorTmpValueForIdx1 = valueHolderForBackgroundColorTmpValue.value1; + valueSerializer.writeNumber(valueHolderForBackgroundColorTmpValueForIdx1); + } else if (valueHolderForBackgroundColorTmpValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_backgroundColor_value_2 = value_backgroundColor_value.value2; - valueSerializer.writeString(value_backgroundColor_value_2); - } - else if (value_backgroundColor_value_type == 3) { + const auto valueHolderForBackgroundColorTmpValueForIdx2 = valueHolderForBackgroundColorTmpValue.value2; + valueSerializer.writeString(valueHolderForBackgroundColorTmpValueForIdx2); + } else if (valueHolderForBackgroundColorTmpValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_backgroundColor_value_3 = value_backgroundColor_value.value3; - Resource_serializer::write(valueSerializer, value_backgroundColor_value_3); - } - } - const auto value_backgroundBlurStyle = value.backgroundBlurStyle; - Ark_Int32 value_backgroundBlurStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyle_type = runtimeType(value_backgroundBlurStyle); - valueSerializer.writeInt8(value_backgroundBlurStyle_type); - if ((value_backgroundBlurStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyle_value = value_backgroundBlurStyle.value; - valueSerializer.writeInt32(static_cast(value_backgroundBlurStyle_value)); - } - const auto value_backgroundBlurStyleOptions = value.backgroundBlurStyleOptions; - Ark_Int32 value_backgroundBlurStyleOptions_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundBlurStyleOptions_type = runtimeType(value_backgroundBlurStyleOptions); - valueSerializer.writeInt8(value_backgroundBlurStyleOptions_type); - if ((value_backgroundBlurStyleOptions_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundBlurStyleOptions_value = value_backgroundBlurStyleOptions.value; - BackgroundBlurStyleOptions_serializer::write(valueSerializer, value_backgroundBlurStyleOptions_value); - } - const auto value_backgroundEffect = value.backgroundEffect; - Ark_Int32 value_backgroundEffect_type = INTEROP_RUNTIME_UNDEFINED; - value_backgroundEffect_type = runtimeType(value_backgroundEffect); - valueSerializer.writeInt8(value_backgroundEffect_type); - if ((value_backgroundEffect_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_backgroundEffect_value = value_backgroundEffect.value; - BackgroundEffectOptions_serializer::write(valueSerializer, value_backgroundEffect_value); - } - const auto value_onDidAppear = value.onDidAppear; - Ark_Int32 value_onDidAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidAppear_type = runtimeType(value_onDidAppear); - valueSerializer.writeInt8(value_onDidAppear_type); - if ((value_onDidAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidAppear_value = value_onDidAppear.value; - valueSerializer.writeCallbackResource(value_onDidAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidAppear_value.callSync)); - } - const auto value_onDidDisappear = value.onDidDisappear; - Ark_Int32 value_onDidDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onDidDisappear_type = runtimeType(value_onDidDisappear); - valueSerializer.writeInt8(value_onDidDisappear_type); - if ((value_onDidDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onDidDisappear_value = value_onDidDisappear.value; - valueSerializer.writeCallbackResource(value_onDidDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onDidDisappear_value.callSync)); - } - const auto value_onWillAppear = value.onWillAppear; - Ark_Int32 value_onWillAppear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillAppear_type = runtimeType(value_onWillAppear); - valueSerializer.writeInt8(value_onWillAppear_type); - if ((value_onWillAppear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillAppear_value = value_onWillAppear.value; - valueSerializer.writeCallbackResource(value_onWillAppear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillAppear_value.callSync)); - } - const auto value_onWillDisappear = value.onWillDisappear; - Ark_Int32 value_onWillDisappear_type = INTEROP_RUNTIME_UNDEFINED; - value_onWillDisappear_type = runtimeType(value_onWillDisappear); - valueSerializer.writeInt8(value_onWillDisappear_type); - if ((value_onWillDisappear_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onWillDisappear_value = value_onWillDisappear.value; - valueSerializer.writeCallbackResource(value_onWillDisappear_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onWillDisappear_value.callSync)); - } - const auto value_shadow = value.shadow; - Ark_Int32 value_shadow_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_type = runtimeType(value_shadow); - valueSerializer.writeInt8(value_shadow_type); - if ((value_shadow_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_shadow_value = value_shadow.value; - Ark_Int32 value_shadow_value_type = INTEROP_RUNTIME_UNDEFINED; - value_shadow_value_type = value_shadow_value.selector; - if (value_shadow_value_type == 0) { + const auto valueHolderForBackgroundColorTmpValueForIdx3 = valueHolderForBackgroundColorTmpValue.value3; + Resource_serializer::write(valueSerializer, valueHolderForBackgroundColorTmpValueForIdx3); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyle = value.backgroundBlurStyle; + if (runtimeType(valueHolderForBackgroundBlurStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleTmpValue = valueHolderForBackgroundBlurStyle.value; + valueSerializer.writeInt32(static_cast(valueHolderForBackgroundBlurStyleTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundBlurStyleOptions = value.backgroundBlurStyleOptions; + if (runtimeType(valueHolderForBackgroundBlurStyleOptions) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundBlurStyleOptionsTmpValue = valueHolderForBackgroundBlurStyleOptions.value; + BackgroundBlurStyleOptions_serializer::write(valueSerializer, valueHolderForBackgroundBlurStyleOptionsTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForBackgroundEffect = value.backgroundEffect; + if (runtimeType(valueHolderForBackgroundEffect) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForBackgroundEffectTmpValue = valueHolderForBackgroundEffect.value; + BackgroundEffectOptions_serializer::write(valueSerializer, valueHolderForBackgroundEffectTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDidAppear = value.onDidAppear; + if (runtimeType(valueHolderForOnDidAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidAppearTmpValue = valueHolderForOnDidAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnDidDisappear = value.onDidDisappear; + if (runtimeType(valueHolderForOnDidDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnDidDisappearTmpValue = valueHolderForOnDidDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnDidDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnDidDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillAppear = value.onWillAppear; + if (runtimeType(valueHolderForOnWillAppear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillAppearTmpValue = valueHolderForOnWillAppear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillAppearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillAppearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnWillDisappear = value.onWillDisappear; + if (runtimeType(valueHolderForOnWillDisappear) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnWillDisappearTmpValue = valueHolderForOnWillDisappear.value; + valueSerializer.writeCallbackResource(valueHolderForOnWillDisappearTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnWillDisappearTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForShadow = value.shadow; + if (runtimeType(valueHolderForShadow) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForShadowTmpValue = valueHolderForShadow.value; + if (valueHolderForShadowTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_shadow_value_0 = value_shadow_value.value0; - ShadowOptions_serializer::write(valueSerializer, value_shadow_value_0); - } - else if (value_shadow_value_type == 1) { + const auto valueHolderForShadowTmpValueForIdx0 = valueHolderForShadowTmpValue.value0; + ShadowOptions_serializer::write(valueSerializer, valueHolderForShadowTmpValueForIdx0); + } else if (valueHolderForShadowTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_shadow_value_1 = value_shadow_value.value1; - valueSerializer.writeInt32(static_cast(value_shadow_value_1)); - } - } - const auto value_enableHoverMode = value.enableHoverMode; - Ark_Int32 value_enableHoverMode_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHoverMode_type = runtimeType(value_enableHoverMode); - valueSerializer.writeInt8(value_enableHoverMode_type); - if ((value_enableHoverMode_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHoverMode_value = value_enableHoverMode.value; - valueSerializer.writeBoolean(value_enableHoverMode_value); - } - const auto value_hoverModeArea = value.hoverModeArea; - Ark_Int32 value_hoverModeArea_type = INTEROP_RUNTIME_UNDEFINED; - value_hoverModeArea_type = runtimeType(value_hoverModeArea); - valueSerializer.writeInt8(value_hoverModeArea_type); - if ((value_hoverModeArea_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_hoverModeArea_value = value_hoverModeArea.value; - valueSerializer.writeInt32(static_cast(value_hoverModeArea_value)); - } - const auto value_enableHapticFeedback = value.enableHapticFeedback; - Ark_Int32 value_enableHapticFeedback_type = INTEROP_RUNTIME_UNDEFINED; - value_enableHapticFeedback_type = runtimeType(value_enableHapticFeedback); - valueSerializer.writeInt8(value_enableHapticFeedback_type); - if ((value_enableHapticFeedback_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_enableHapticFeedback_value = value_enableHapticFeedback.value; - valueSerializer.writeBoolean(value_enableHapticFeedback_value); + const auto valueHolderForShadowTmpValueForIdx1 = valueHolderForShadowTmpValue.value1; + valueSerializer.writeInt32(static_cast(valueHolderForShadowTmpValueForIdx1)); + } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHoverMode = value.enableHoverMode; + if (runtimeType(valueHolderForEnableHoverMode) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHoverModeTmpValue = valueHolderForEnableHoverMode.value; + valueSerializer.writeBoolean(valueHolderForEnableHoverModeTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForHoverModeArea = value.hoverModeArea; + if (runtimeType(valueHolderForHoverModeArea) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForHoverModeAreaTmpValue = valueHolderForHoverModeArea.value; + valueSerializer.writeInt32(static_cast(valueHolderForHoverModeAreaTmpValue)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForEnableHapticFeedback = value.enableHapticFeedback; + if (runtimeType(valueHolderForEnableHapticFeedback) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForEnableHapticFeedbackTmpValue = valueHolderForEnableHapticFeedback.value; + valueSerializer.writeBoolean(valueHolderForEnableHapticFeedbackTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_TextPickerDialogOptions TextPickerDialogOptions_serializer::read(DeserializerBase& buffer) { Ark_TextPickerDialogOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const Ark_Int8 range_buf_selector = valueDeserializer.readInt8(); - Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range_buf = {}; - range_buf.selector = range_buf_selector; - if (range_buf_selector == 0) { - range_buf.selector = 0; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_String range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = static_cast(valueDeserializer.readString()); - } - range_buf.value0 = range_buf_u; - } - else if (range_buf_selector == 1) { - range_buf.selector = 1; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_Array_String range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - const Ark_Int32 range_buf_u_buf_length = valueDeserializer.readInt32(); - Array_String range_buf_u_buf = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u_buf, range_buf_u_buf_length); - for (int range_buf_u_buf_i = 0; range_buf_u_buf_i < range_buf_u_buf_length; range_buf_u_buf_i++) { - range_buf_u_buf.array[range_buf_u_buf_i] = static_cast(valueDeserializer.readString()); - } - range_buf_u.array[range_buf_u_i] = range_buf_u_buf; - } - range_buf.value1 = range_buf_u; - } - else if (range_buf_selector == 2) { - range_buf.selector = 2; - range_buf.value2 = Resource_serializer::read(valueDeserializer); - } - else if (range_buf_selector == 3) { - range_buf.selector = 3; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_TextPickerRangeContent range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = TextPickerRangeContent_serializer::read(valueDeserializer); - } - range_buf.value3 = range_buf_u; - } - else if (range_buf_selector == 4) { - range_buf.selector = 4; - const Ark_Int32 range_buf_u_length = valueDeserializer.readInt32(); - Array_TextCascadePickerRangeContent range_buf_u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&range_buf_u, range_buf_u_length); - for (int range_buf_u_i = 0; range_buf_u_i < range_buf_u_length; range_buf_u_i++) { - range_buf_u.array[range_buf_u_i] = TextCascadePickerRangeContent_serializer::read(valueDeserializer); - } - range_buf.value4 = range_buf_u; - } - else { - INTEROP_FATAL("One of the branches for range_buf has to be chosen through deserialisation."); - } - value.range = static_cast(range_buf); - const auto value_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ResourceStr_Array_ResourceStr value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ResourceStr_Array_ResourceStr value_buf_ = {}; - value_buf_.selector = value_buf__selector; - if (value_buf__selector == 0) { - value_buf_.selector = 0; - const Ark_Int8 value_buf__u_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf__u = {}; - value_buf__u.selector = value_buf__u_selector; - if (value_buf__u_selector == 0) { - value_buf__u.selector = 0; - value_buf__u.value0 = static_cast(valueDeserializer.readString()); + const Ark_Int8 rangeTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent rangeTmpBuf = {}; + rangeTmpBuf.selector = rangeTmpBufUnionSelector; + if (rangeTmpBufUnionSelector == 0) { + rangeTmpBuf.selector = 0; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_String rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = static_cast(valueDeserializer.readString()); + } + rangeTmpBuf.value0 = rangeTmpBufBufU; + } else if (rangeTmpBufUnionSelector == 1) { + rangeTmpBuf.selector = 1; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_Array_String rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + const Ark_Int32 rangeTmpBufBufUTempBufLength = valueDeserializer.readInt32(); + Array_String rangeTmpBufBufUTempBuf = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufUTempBuf, rangeTmpBufBufUTempBufLength); + for (int rangeTmpBufBufUTempBufBufCounterI = 0; rangeTmpBufBufUTempBufBufCounterI < rangeTmpBufBufUTempBufLength; rangeTmpBufBufUTempBufBufCounterI++) { + rangeTmpBufBufUTempBuf.array[rangeTmpBufBufUTempBufBufCounterI] = static_cast(valueDeserializer.readString()); } - else if (value_buf__u_selector == 1) { - value_buf__u.selector = 1; - value_buf__u.value1 = Resource_serializer::read(valueDeserializer); + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = rangeTmpBufBufUTempBuf; + } + rangeTmpBuf.value1 = rangeTmpBufBufU; + } else if (rangeTmpBufUnionSelector == 2) { + rangeTmpBuf.selector = 2; + rangeTmpBuf.value2 = Resource_serializer::read(valueDeserializer); + } else if (rangeTmpBufUnionSelector == 3) { + rangeTmpBuf.selector = 3; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_TextPickerRangeContent rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = TextPickerRangeContent_serializer::read(valueDeserializer); + } + rangeTmpBuf.value3 = rangeTmpBufBufU; + } else if (rangeTmpBufUnionSelector == 4) { + rangeTmpBuf.selector = 4; + const Ark_Int32 rangeTmpBufBufULength = valueDeserializer.readInt32(); + Array_TextCascadePickerRangeContent rangeTmpBufBufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&rangeTmpBufBufU, rangeTmpBufBufULength); + for (int rangeTmpBufBufUBufCounterI = 0; rangeTmpBufBufUBufCounterI < rangeTmpBufBufULength; rangeTmpBufBufUBufCounterI++) { + rangeTmpBufBufU.array[rangeTmpBufBufUBufCounterI] = TextCascadePickerRangeContent_serializer::read(valueDeserializer); + } + rangeTmpBuf.value4 = rangeTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for rangeTmpBuf has to be chosen through deserialisation."); + } + value.range = static_cast(rangeTmpBuf); + const auto valueTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable valueTmpBuf_ = {}; + valueTmpBuf_.selector = valueTmpBuf_UnionSelector; + if (valueTmpBuf_UnionSelector == 0) { + valueTmpBuf_.selector = 0; + const Ark_Int8 valueTmpBuf_BufUUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf_BufU = {}; + valueTmpBuf_BufU.selector = valueTmpBuf_BufUUnionSelector; + if (valueTmpBuf_BufUUnionSelector == 0) { + valueTmpBuf_BufU.selector = 0; + valueTmpBuf_BufU.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBuf_BufUUnionSelector == 1) { + valueTmpBuf_BufU.selector = 1; + valueTmpBuf_BufU.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_buf__u has to be chosen through deserialisation."); - } - value_buf_.value0 = static_cast(value_buf__u); - } - else if (value_buf__selector == 1) { - value_buf_.selector = 1; - const Ark_Int32 value_buf__u_length = valueDeserializer.readInt32(); - Array_ResourceStr value_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&value_buf__u, value_buf__u_length); - for (int value_buf__u_i = 0; value_buf__u_i < value_buf__u_length; value_buf__u_i++) { - const Ark_Int8 value_buf__u_buf_selector = valueDeserializer.readInt8(); - Ark_ResourceStr value_buf__u_buf = {}; - value_buf__u_buf.selector = value_buf__u_buf_selector; - if (value_buf__u_buf_selector == 0) { - value_buf__u_buf.selector = 0; - value_buf__u_buf.value0 = static_cast(valueDeserializer.readString()); - } - else if (value_buf__u_buf_selector == 1) { - value_buf__u_buf.selector = 1; - value_buf__u_buf.value1 = Resource_serializer::read(valueDeserializer); + valueTmpBuf_.value0 = static_cast(valueTmpBuf_BufU); + } else if (valueTmpBuf_UnionSelector == 1) { + valueTmpBuf_.selector = 1; + const Ark_Int32 valueTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_ResourceStr valueTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_BufU, valueTmpBuf_BufULength); + for (int valueTmpBuf_BufUBufCounterI = 0; valueTmpBuf_BufUBufCounterI < valueTmpBuf_BufULength; valueTmpBuf_BufUBufCounterI++) { + const Ark_Int8 valueTmpBuf_BufUTempBufUnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf_BufUTempBuf = {}; + valueTmpBuf_BufUTempBuf.selector = valueTmpBuf_BufUTempBufUnionSelector; + if (valueTmpBuf_BufUTempBufUnionSelector == 0) { + valueTmpBuf_BufUTempBuf.selector = 0; + valueTmpBuf_BufUTempBuf.value0 = static_cast(valueDeserializer.readString()); + } else if (valueTmpBuf_BufUTempBufUnionSelector == 1) { + valueTmpBuf_BufUTempBuf.selector = 1; + valueTmpBuf_BufUTempBuf.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_BufUTempBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_buf__u_buf has to be chosen through deserialisation."); - } - value_buf__u.array[value_buf__u_i] = static_cast(value_buf__u_buf); + valueTmpBuf_BufU.array[valueTmpBuf_BufUBufCounterI] = static_cast(valueTmpBuf_BufUTempBuf); } - value_buf_.value1 = value_buf__u; - } - else { - INTEROP_FATAL("One of the branches for value_buf_ has to be chosen through deserialisation."); - } - value_buf.value = static_cast(value_buf_); - } - value.value = value_buf; - const auto selected_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_Array_Number selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 selected_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_Array_Number selected_buf_ = {}; - selected_buf_.selector = selected_buf__selector; - if (selected_buf__selector == 0) { - selected_buf_.selector = 0; - selected_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (selected_buf__selector == 1) { - selected_buf_.selector = 1; - const Ark_Int32 selected_buf__u_length = valueDeserializer.readInt32(); - Array_Number selected_buf__u = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&selected_buf__u, selected_buf__u_length); - for (int selected_buf__u_i = 0; selected_buf__u_i < selected_buf__u_length; selected_buf__u_i++) { - selected_buf__u.array[selected_buf__u_i] = static_cast(valueDeserializer.readNumber()); + valueTmpBuf_.value1 = valueTmpBuf_BufU; + } else if (valueTmpBuf_UnionSelector == 2) { + valueTmpBuf_.selector = 2; + valueTmpBuf_.value2 = Bindable_Arkui_Component_Units_ResourceStr_serializer::read(valueDeserializer); + } else if (valueTmpBuf_UnionSelector == 3) { + valueTmpBuf_.selector = 3; + valueTmpBuf_.value3 = Bindable_Array_Arkui_Component_Units_ResourceStr_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf_ has to be chosen through deserialisation."); + } + valueTmpBuf.value = static_cast(valueTmpBuf_); + } + value.value = valueTmpBuf; + const auto selectedTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_Array_Number_Bindable_Bindable selectedTmpBuf = {}; + selectedTmpBuf.tag = selectedTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 selectedTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_Array_Number_Bindable_Bindable selectedTmpBuf_ = {}; + selectedTmpBuf_.selector = selectedTmpBuf_UnionSelector; + if (selectedTmpBuf_UnionSelector == 0) { + selectedTmpBuf_.selector = 0; + selectedTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (selectedTmpBuf_UnionSelector == 1) { + selectedTmpBuf_.selector = 1; + const Ark_Int32 selectedTmpBuf_BufULength = valueDeserializer.readInt32(); + Array_Number selectedTmpBuf_BufU = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&selectedTmpBuf_BufU, selectedTmpBuf_BufULength); + for (int selectedTmpBuf_BufUBufCounterI = 0; selectedTmpBuf_BufUBufCounterI < selectedTmpBuf_BufULength; selectedTmpBuf_BufUBufCounterI++) { + selectedTmpBuf_BufU.array[selectedTmpBuf_BufUBufCounterI] = static_cast(valueDeserializer.readNumber()); } - selected_buf_.value1 = selected_buf__u; - } - else { - INTEROP_FATAL("One of the branches for selected_buf_ has to be chosen through deserialisation."); - } - selected_buf.value = static_cast(selected_buf_); - } - value.selected = selected_buf; - const auto columnWidths_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Array_LengthMetrics columnWidths_buf = {}; - columnWidths_buf.tag = columnWidths_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((columnWidths_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 columnWidths_buf__length = valueDeserializer.readInt32(); - Array_LengthMetrics columnWidths_buf_ = {}; - valueDeserializer.resizeArray::type, - std::decay::type>(&columnWidths_buf_, columnWidths_buf__length); - for (int columnWidths_buf__i = 0; columnWidths_buf__i < columnWidths_buf__length; columnWidths_buf__i++) { - columnWidths_buf_.array[columnWidths_buf__i] = static_cast(LengthMetrics_serializer::read(valueDeserializer)); - } - columnWidths_buf.value = columnWidths_buf_; - } - value.columnWidths = columnWidths_buf; - const auto defaultPickerItemHeight_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_Number_String defaultPickerItemHeight_buf = {}; - defaultPickerItemHeight_buf.tag = defaultPickerItemHeight_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((defaultPickerItemHeight_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 defaultPickerItemHeight_buf__selector = valueDeserializer.readInt8(); - Ark_Union_Number_String defaultPickerItemHeight_buf_ = {}; - defaultPickerItemHeight_buf_.selector = defaultPickerItemHeight_buf__selector; - if (defaultPickerItemHeight_buf__selector == 0) { - defaultPickerItemHeight_buf_.selector = 0; - defaultPickerItemHeight_buf_.value0 = static_cast(valueDeserializer.readNumber()); - } - else if (defaultPickerItemHeight_buf__selector == 1) { - defaultPickerItemHeight_buf_.selector = 1; - defaultPickerItemHeight_buf_.value1 = static_cast(valueDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for defaultPickerItemHeight_buf_ has to be chosen through deserialisation."); - } - defaultPickerItemHeight_buf.value = static_cast(defaultPickerItemHeight_buf_); - } - value.defaultPickerItemHeight = defaultPickerItemHeight_buf; - const auto canLoop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean canLoop_buf = {}; - canLoop_buf.tag = canLoop_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((canLoop_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - canLoop_buf.value = valueDeserializer.readBoolean(); - } - value.canLoop = canLoop_buf; - const auto disappearTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle disappearTextStyle_buf = {}; - disappearTextStyle_buf.tag = disappearTextStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disappearTextStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - disappearTextStyle_buf.value = PickerTextStyle_serializer::read(valueDeserializer); - } - value.disappearTextStyle = disappearTextStyle_buf; - const auto textStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle textStyle_buf = {}; - textStyle_buf.tag = textStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textStyle_buf.value = PickerTextStyle_serializer::read(valueDeserializer); - } - value.textStyle = textStyle_buf; - const auto acceptButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle acceptButtonStyle_buf = {}; - acceptButtonStyle_buf.tag = acceptButtonStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((acceptButtonStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - acceptButtonStyle_buf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); - } - value.acceptButtonStyle = acceptButtonStyle_buf; - const auto cancelButtonStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerDialogButtonStyle cancelButtonStyle_buf = {}; - cancelButtonStyle_buf.tag = cancelButtonStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((cancelButtonStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - cancelButtonStyle_buf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); - } - value.cancelButtonStyle = cancelButtonStyle_buf; - const auto selectedTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_PickerTextStyle selectedTextStyle_buf = {}; - selectedTextStyle_buf.tag = selectedTextStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selectedTextStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selectedTextStyle_buf.value = PickerTextStyle_serializer::read(valueDeserializer); - } - value.selectedTextStyle = selectedTextStyle_buf; - const auto disableTextStyleAnimation_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean disableTextStyleAnimation_buf = {}; - disableTextStyleAnimation_buf.tag = disableTextStyleAnimation_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((disableTextStyleAnimation_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - disableTextStyleAnimation_buf.value = valueDeserializer.readBoolean(); - } - value.disableTextStyleAnimation = disableTextStyleAnimation_buf; - const auto defaultTextStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_TextPickerTextStyle defaultTextStyle_buf = {}; - defaultTextStyle_buf.tag = defaultTextStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((defaultTextStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - defaultTextStyle_buf.value = TextPickerTextStyle_serializer::read(valueDeserializer); - } - value.defaultTextStyle = defaultTextStyle_buf; - const auto onAccept_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TextPickerResult_Void onAccept_buf = {}; - onAccept_buf.tag = onAccept_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onAccept_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onAccept_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; - } - value.onAccept = onAccept_buf; - const auto onCancel_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onCancel_buf = {}; - onCancel_buf.tag = onCancel_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onCancel_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onCancel_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onCancel = onCancel_buf; - const auto onChange_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TextPickerResult_Void onChange_buf = {}; - onChange_buf.tag = onChange_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onChange_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onChange_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; - } - value.onChange = onChange_buf; - const auto onScrollStop_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TextPickerResult_Void onScrollStop_buf = {}; - onScrollStop_buf.tag = onScrollStop_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onScrollStop_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onScrollStop_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; - } - value.onScrollStop = onScrollStop_buf; - const auto onEnterSelectedArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_TextPickerResult_Void onEnterSelectedArea_buf = {}; - onEnterSelectedArea_buf.tag = onEnterSelectedArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onEnterSelectedArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onEnterSelectedArea_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; - } - value.onEnterSelectedArea = onEnterSelectedArea_buf; - const auto maskRect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Rectangle maskRect_buf = {}; - maskRect_buf.tag = maskRect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maskRect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maskRect_buf.value = Rectangle_serializer::read(valueDeserializer); - } - value.maskRect = maskRect_buf; - const auto alignment_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_DialogAlignment alignment_buf = {}; - alignment_buf.tag = alignment_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignment_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignment_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.alignment = alignment_buf; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Offset offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = Offset_serializer::read(valueDeserializer); - } - value.offset = offset_buf; - const auto backgroundColor_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceColor backgroundColor_buf = {}; - backgroundColor_buf.tag = backgroundColor_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundColor_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 backgroundColor_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceColor backgroundColor_buf_ = {}; - backgroundColor_buf_.selector = backgroundColor_buf__selector; - if (backgroundColor_buf__selector == 0) { - backgroundColor_buf_.selector = 0; - backgroundColor_buf_.value0 = static_cast(valueDeserializer.readInt32()); - } - else if (backgroundColor_buf__selector == 1) { - backgroundColor_buf_.selector = 1; - backgroundColor_buf_.value1 = static_cast(valueDeserializer.readNumber()); - } - else if (backgroundColor_buf__selector == 2) { - backgroundColor_buf_.selector = 2; - backgroundColor_buf_.value2 = static_cast(valueDeserializer.readString()); - } - else if (backgroundColor_buf__selector == 3) { - backgroundColor_buf_.selector = 3; - backgroundColor_buf_.value3 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for backgroundColor_buf_ has to be chosen through deserialisation."); - } - backgroundColor_buf.value = static_cast(backgroundColor_buf_); - } - value.backgroundColor = backgroundColor_buf; - const auto backgroundBlurStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BlurStyle backgroundBlurStyle_buf = {}; - backgroundBlurStyle_buf.tag = backgroundBlurStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyle_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.backgroundBlurStyle = backgroundBlurStyle_buf; - const auto backgroundBlurStyleOptions_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptions_buf = {}; - backgroundBlurStyleOptions_buf.tag = backgroundBlurStyleOptions_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundBlurStyleOptions_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundBlurStyleOptions_buf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); - } - value.backgroundBlurStyleOptions = backgroundBlurStyleOptions_buf; - const auto backgroundEffect_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_BackgroundEffectOptions backgroundEffect_buf = {}; - backgroundEffect_buf.tag = backgroundEffect_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((backgroundEffect_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - backgroundEffect_buf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); - } - value.backgroundEffect = backgroundEffect_buf; - const auto onDidAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidAppear_buf = {}; - onDidAppear_buf.tag = onDidAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDidAppear = onDidAppear_buf; - const auto onDidDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onDidDisappear_buf = {}; - onDidDisappear_buf.tag = onDidDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onDidDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onDidDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onDidDisappear = onDidDisappear_buf; - const auto onWillAppear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillAppear_buf = {}; - onWillAppear_buf.tag = onWillAppear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillAppear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillAppear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillAppear = onWillAppear_buf; - const auto onWillDisappear_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Callback_Void onWillDisappear_buf = {}; - onWillDisappear_buf.tag = onWillDisappear_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onWillDisappear_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onWillDisappear_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - value.onWillDisappear = onWillDisappear_buf; - const auto shadow_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle shadow_buf = {}; - shadow_buf.tag = shadow_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((shadow_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 shadow_buf__selector = valueDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle shadow_buf_ = {}; - shadow_buf_.selector = shadow_buf__selector; - if (shadow_buf__selector == 0) { - shadow_buf_.selector = 0; - shadow_buf_.value0 = ShadowOptions_serializer::read(valueDeserializer); - } - else if (shadow_buf__selector == 1) { - shadow_buf_.selector = 1; - shadow_buf_.value1 = static_cast(valueDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for shadow_buf_ has to be chosen through deserialisation."); - } - shadow_buf.value = static_cast(shadow_buf_); - } - value.shadow = shadow_buf; - const auto enableHoverMode_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHoverMode_buf = {}; - enableHoverMode_buf.tag = enableHoverMode_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHoverMode_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHoverMode_buf.value = valueDeserializer.readBoolean(); - } - value.enableHoverMode = enableHoverMode_buf; - const auto hoverModeArea_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_HoverModeAreaType hoverModeArea_buf = {}; - hoverModeArea_buf.tag = hoverModeArea_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hoverModeArea_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hoverModeArea_buf.value = static_cast(valueDeserializer.readInt32()); - } - value.hoverModeArea = hoverModeArea_buf; - const auto enableHapticFeedback_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Boolean enableHapticFeedback_buf = {}; - enableHapticFeedback_buf.tag = enableHapticFeedback_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enableHapticFeedback_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enableHapticFeedback_buf.value = valueDeserializer.readBoolean(); - } - value.enableHapticFeedback = enableHapticFeedback_buf; + selectedTmpBuf_.value1 = selectedTmpBuf_BufU; + } else if (selectedTmpBuf_UnionSelector == 2) { + selectedTmpBuf_.selector = 2; + selectedTmpBuf_.value2 = Bindable_Number_serializer::read(valueDeserializer); + } else if (selectedTmpBuf_UnionSelector == 3) { + selectedTmpBuf_.selector = 3; + selectedTmpBuf_.value3 = Bindable_Array_Number_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for selectedTmpBuf_ has to be chosen through deserialisation."); + } + selectedTmpBuf.value = static_cast(selectedTmpBuf_); + } + value.selected = selectedTmpBuf; + const auto columnWidthsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Array_LengthMetrics columnWidthsTmpBuf = {}; + columnWidthsTmpBuf.tag = columnWidthsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((columnWidthsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 columnWidthsTmpBuf_Length = valueDeserializer.readInt32(); + Array_LengthMetrics columnWidthsTmpBuf_ = {}; + valueDeserializer.resizeArray::type, + std::decay::type>(&columnWidthsTmpBuf_, columnWidthsTmpBuf_Length); + for (int columnWidthsTmpBuf_BufCounterI = 0; columnWidthsTmpBuf_BufCounterI < columnWidthsTmpBuf_Length; columnWidthsTmpBuf_BufCounterI++) { + columnWidthsTmpBuf_.array[columnWidthsTmpBuf_BufCounterI] = static_cast(LengthMetrics_serializer::read(valueDeserializer)); + } + columnWidthsTmpBuf.value = columnWidthsTmpBuf_; + } + value.columnWidths = columnWidthsTmpBuf; + const auto defaultPickerItemHeightTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_Number_String defaultPickerItemHeightTmpBuf = {}; + defaultPickerItemHeightTmpBuf.tag = defaultPickerItemHeightTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((defaultPickerItemHeightTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 defaultPickerItemHeightTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_Number_String defaultPickerItemHeightTmpBuf_ = {}; + defaultPickerItemHeightTmpBuf_.selector = defaultPickerItemHeightTmpBuf_UnionSelector; + if (defaultPickerItemHeightTmpBuf_UnionSelector == 0) { + defaultPickerItemHeightTmpBuf_.selector = 0; + defaultPickerItemHeightTmpBuf_.value0 = static_cast(valueDeserializer.readNumber()); + } else if (defaultPickerItemHeightTmpBuf_UnionSelector == 1) { + defaultPickerItemHeightTmpBuf_.selector = 1; + defaultPickerItemHeightTmpBuf_.value1 = static_cast(valueDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for defaultPickerItemHeightTmpBuf_ has to be chosen through deserialisation."); + } + defaultPickerItemHeightTmpBuf.value = static_cast(defaultPickerItemHeightTmpBuf_); + } + value.defaultPickerItemHeight = defaultPickerItemHeightTmpBuf; + const auto canLoopTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean canLoopTmpBuf = {}; + canLoopTmpBuf.tag = canLoopTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((canLoopTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + canLoopTmpBuf.value = valueDeserializer.readBoolean(); + } + value.canLoop = canLoopTmpBuf; + const auto disappearTextStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle disappearTextStyleTmpBuf = {}; + disappearTextStyleTmpBuf.tag = disappearTextStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disappearTextStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + disappearTextStyleTmpBuf.value = PickerTextStyle_serializer::read(valueDeserializer); + } + value.disappearTextStyle = disappearTextStyleTmpBuf; + const auto textStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle textStyleTmpBuf = {}; + textStyleTmpBuf.tag = textStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textStyleTmpBuf.value = PickerTextStyle_serializer::read(valueDeserializer); + } + value.textStyle = textStyleTmpBuf; + const auto acceptButtonStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle acceptButtonStyleTmpBuf = {}; + acceptButtonStyleTmpBuf.tag = acceptButtonStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((acceptButtonStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + acceptButtonStyleTmpBuf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); + } + value.acceptButtonStyle = acceptButtonStyleTmpBuf; + const auto cancelButtonStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerDialogButtonStyle cancelButtonStyleTmpBuf = {}; + cancelButtonStyleTmpBuf.tag = cancelButtonStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((cancelButtonStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + cancelButtonStyleTmpBuf.value = PickerDialogButtonStyle_serializer::read(valueDeserializer); + } + value.cancelButtonStyle = cancelButtonStyleTmpBuf; + const auto selectedTextStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_PickerTextStyle selectedTextStyleTmpBuf = {}; + selectedTextStyleTmpBuf.tag = selectedTextStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedTextStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selectedTextStyleTmpBuf.value = PickerTextStyle_serializer::read(valueDeserializer); + } + value.selectedTextStyle = selectedTextStyleTmpBuf; + const auto disableTextStyleAnimationTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean disableTextStyleAnimationTmpBuf = {}; + disableTextStyleAnimationTmpBuf.tag = disableTextStyleAnimationTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((disableTextStyleAnimationTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + disableTextStyleAnimationTmpBuf.value = valueDeserializer.readBoolean(); + } + value.disableTextStyleAnimation = disableTextStyleAnimationTmpBuf; + const auto defaultTextStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_TextPickerTextStyle defaultTextStyleTmpBuf = {}; + defaultTextStyleTmpBuf.tag = defaultTextStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((defaultTextStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + defaultTextStyleTmpBuf.value = TextPickerTextStyle_serializer::read(valueDeserializer); + } + value.defaultTextStyle = defaultTextStyleTmpBuf; + const auto onAcceptTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TextPickerResult_Void onAcceptTmpBuf = {}; + onAcceptTmpBuf.tag = onAcceptTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onAcceptTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onAcceptTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; + } + value.onAccept = onAcceptTmpBuf; + const auto onCancelTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onCancelTmpBuf = {}; + onCancelTmpBuf.tag = onCancelTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onCancelTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onCancelTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onCancel = onCancelTmpBuf; + const auto onChangeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TextPickerResult_Void onChangeTmpBuf = {}; + onChangeTmpBuf.tag = onChangeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onChangeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onChangeTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; + } + value.onChange = onChangeTmpBuf; + const auto onScrollStopTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TextPickerResult_Void onScrollStopTmpBuf = {}; + onScrollStopTmpBuf.tag = onScrollStopTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onScrollStopTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onScrollStopTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; + } + value.onScrollStop = onScrollStopTmpBuf; + const auto onEnterSelectedAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_TextPickerResult_Void onEnterSelectedAreaTmpBuf = {}; + onEnterSelectedAreaTmpBuf.tag = onEnterSelectedAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onEnterSelectedAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onEnterSelectedAreaTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextPickerResult_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextPickerResult_Void))))}; + } + value.onEnterSelectedArea = onEnterSelectedAreaTmpBuf; + const auto maskRectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Rectangle maskRectTmpBuf = {}; + maskRectTmpBuf.tag = maskRectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskRectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maskRectTmpBuf.value = Rectangle_serializer::read(valueDeserializer); + } + value.maskRect = maskRectTmpBuf; + const auto alignmentTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_DialogAlignment alignmentTmpBuf = {}; + alignmentTmpBuf.tag = alignmentTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignmentTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignmentTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.alignment = alignmentTmpBuf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Offset offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = Offset_serializer::read(valueDeserializer); + } + value.offset = offsetTmpBuf; + const auto backgroundColorTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceColor backgroundColorTmpBuf = {}; + backgroundColorTmpBuf.tag = backgroundColorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundColorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 backgroundColorTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceColor backgroundColorTmpBuf_ = {}; + backgroundColorTmpBuf_.selector = backgroundColorTmpBuf_UnionSelector; + if (backgroundColorTmpBuf_UnionSelector == 0) { + backgroundColorTmpBuf_.selector = 0; + backgroundColorTmpBuf_.value0 = static_cast(valueDeserializer.readInt32()); + } else if (backgroundColorTmpBuf_UnionSelector == 1) { + backgroundColorTmpBuf_.selector = 1; + backgroundColorTmpBuf_.value1 = static_cast(valueDeserializer.readNumber()); + } else if (backgroundColorTmpBuf_UnionSelector == 2) { + backgroundColorTmpBuf_.selector = 2; + backgroundColorTmpBuf_.value2 = static_cast(valueDeserializer.readString()); + } else if (backgroundColorTmpBuf_UnionSelector == 3) { + backgroundColorTmpBuf_.selector = 3; + backgroundColorTmpBuf_.value3 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for backgroundColorTmpBuf_ has to be chosen through deserialisation."); + } + backgroundColorTmpBuf.value = static_cast(backgroundColorTmpBuf_); + } + value.backgroundColor = backgroundColorTmpBuf; + const auto backgroundBlurStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BlurStyle backgroundBlurStyleTmpBuf = {}; + backgroundBlurStyleTmpBuf.tag = backgroundBlurStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.backgroundBlurStyle = backgroundBlurStyleTmpBuf; + const auto backgroundBlurStyleOptionsTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions backgroundBlurStyleOptionsTmpBuf = {}; + backgroundBlurStyleOptionsTmpBuf.tag = backgroundBlurStyleOptionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundBlurStyleOptionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundBlurStyleOptionsTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(valueDeserializer); + } + value.backgroundBlurStyleOptions = backgroundBlurStyleOptionsTmpBuf; + const auto backgroundEffectTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_BackgroundEffectOptions backgroundEffectTmpBuf = {}; + backgroundEffectTmpBuf.tag = backgroundEffectTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((backgroundEffectTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + backgroundEffectTmpBuf.value = BackgroundEffectOptions_serializer::read(valueDeserializer); + } + value.backgroundEffect = backgroundEffectTmpBuf; + const auto onDidAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidAppearTmpBuf = {}; + onDidAppearTmpBuf.tag = onDidAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDidAppear = onDidAppearTmpBuf; + const auto onDidDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onDidDisappearTmpBuf = {}; + onDidDisappearTmpBuf.tag = onDidDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onDidDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onDidDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onDidDisappear = onDidDisappearTmpBuf; + const auto onWillAppearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillAppearTmpBuf = {}; + onWillAppearTmpBuf.tag = onWillAppearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillAppearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillAppearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillAppear = onWillAppearTmpBuf; + const auto onWillDisappearTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Callback_Void onWillDisappearTmpBuf = {}; + onWillDisappearTmpBuf.tag = onWillDisappearTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onWillDisappearTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onWillDisappearTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + value.onWillDisappear = onWillDisappearTmpBuf; + const auto shadowTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle shadowTmpBuf = {}; + shadowTmpBuf.tag = shadowTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((shadowTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 shadowTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle shadowTmpBuf_ = {}; + shadowTmpBuf_.selector = shadowTmpBuf_UnionSelector; + if (shadowTmpBuf_UnionSelector == 0) { + shadowTmpBuf_.selector = 0; + shadowTmpBuf_.value0 = ShadowOptions_serializer::read(valueDeserializer); + } else if (shadowTmpBuf_UnionSelector == 1) { + shadowTmpBuf_.selector = 1; + shadowTmpBuf_.value1 = static_cast(valueDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for shadowTmpBuf_ has to be chosen through deserialisation."); + } + shadowTmpBuf.value = static_cast(shadowTmpBuf_); + } + value.shadow = shadowTmpBuf; + const auto enableHoverModeTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHoverModeTmpBuf = {}; + enableHoverModeTmpBuf.tag = enableHoverModeTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHoverModeTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHoverModeTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHoverMode = enableHoverModeTmpBuf; + const auto hoverModeAreaTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_HoverModeAreaType hoverModeAreaTmpBuf = {}; + hoverModeAreaTmpBuf.tag = hoverModeAreaTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hoverModeAreaTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hoverModeAreaTmpBuf.value = static_cast(valueDeserializer.readInt32()); + } + value.hoverModeArea = hoverModeAreaTmpBuf; + const auto enableHapticFeedbackTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Boolean enableHapticFeedbackTmpBuf = {}; + enableHapticFeedbackTmpBuf.tag = enableHapticFeedbackTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enableHapticFeedbackTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enableHapticFeedbackTmpBuf.value = valueDeserializer.readBoolean(); + } + value.enableHapticFeedback = enableHapticFeedbackTmpBuf; return value; } inline void RichEditorImageSpanOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorImageSpanOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); - } - const auto value_imageStyle = value.imageStyle; - Ark_Int32 value_imageStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_imageStyle_type = runtimeType(value_imageStyle); - valueSerializer.writeInt8(value_imageStyle_type); - if ((value_imageStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_imageStyle_value = value_imageStyle.value; - RichEditorImageSpanStyle_serializer::write(valueSerializer, value_imageStyle_value); - } - const auto value_gesture = value.gesture; - Ark_Int32 value_gesture_type = INTEROP_RUNTIME_UNDEFINED; - value_gesture_type = runtimeType(value_gesture); - valueSerializer.writeInt8(value_gesture_type); - if ((value_gesture_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_gesture_value = value_gesture.value; - RichEditorGesture_serializer::write(valueSerializer, value_gesture_value); - } - const auto value_onHover = value.onHover; - Ark_Int32 value_onHover_type = INTEROP_RUNTIME_UNDEFINED; - value_onHover_type = runtimeType(value_onHover); - valueSerializer.writeInt8(value_onHover_type); - if ((value_onHover_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_onHover_value = value_onHover.value; - valueSerializer.writeCallbackResource(value_onHover_value.resource); - valueSerializer.writePointer(reinterpret_cast(value_onHover_value.call)); - valueSerializer.writePointer(reinterpret_cast(value_onHover_value.callSync)); + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + valueSerializer.writeNumber(valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForImageStyle = value.imageStyle; + if (runtimeType(valueHolderForImageStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForImageStyleTmpValue = valueHolderForImageStyle.value; + RichEditorImageSpanStyle_serializer::write(valueSerializer, valueHolderForImageStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForGesture = value.gesture; + if (runtimeType(valueHolderForGesture) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGestureTmpValue = valueHolderForGesture.value; + RichEditorGesture_serializer::write(valueSerializer, valueHolderForGestureTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForOnHover = value.onHover; + if (runtimeType(valueHolderForOnHover) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOnHoverTmpValue = valueHolderForOnHover.value; + valueSerializer.writeCallbackResource(valueHolderForOnHoverTmpValue.resource); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnHoverTmpValue.call)); + valueSerializer.writePointer(reinterpret_cast(valueHolderForOnHoverTmpValue.callSync)); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorImageSpanOptions RichEditorImageSpanOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorImageSpanOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto imageStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorImageSpanStyle imageStyle_buf = {}; - imageStyle_buf.tag = imageStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageStyle_buf.value = RichEditorImageSpanStyle_serializer::read(valueDeserializer); - } - value.imageStyle = imageStyle_buf; - const auto gesture_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorGesture gesture_buf = {}; - gesture_buf.tag = gesture_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gesture_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - gesture_buf.value = RichEditorGesture_serializer::read(valueDeserializer); - } - value.gesture = gesture_buf; - const auto onHover_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_OnHoverCallback onHover_buf = {}; - onHover_buf.tag = onHover_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onHover_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onHover_buf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnHoverCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnHoverCallback))))}; - } - value.onHover = onHover_buf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.offset = offsetTmpBuf; + const auto imageStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorImageSpanStyle imageStyleTmpBuf = {}; + imageStyleTmpBuf.tag = imageStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + imageStyleTmpBuf.value = RichEditorImageSpanStyle_serializer::read(valueDeserializer); + } + value.imageStyle = imageStyleTmpBuf; + const auto gestureTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorGesture gestureTmpBuf = {}; + gestureTmpBuf.tag = gestureTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gestureTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + gestureTmpBuf.value = RichEditorGesture_serializer::read(valueDeserializer); + } + value.gesture = gestureTmpBuf; + const auto onHoverTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_OnHoverCallback onHoverTmpBuf = {}; + onHoverTmpBuf.tag = onHoverTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onHoverTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onHoverTmpBuf.value = {valueDeserializer.readCallbackResource(), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnHoverCallback)))), reinterpret_cast(valueDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnHoverCallback))))}; + } + value.onHover = onHoverTmpBuf; return value; } inline void RichEditorImageSpanResult_serializer::write(SerializerBase& buffer, Ark_RichEditorImageSpanResult value) { SerializerBase& valueSerializer = buffer; - const auto value_spanPosition = value.spanPosition; - RichEditorSpanPosition_serializer::write(valueSerializer, value_spanPosition); - const auto value_valuePixelMap = value.valuePixelMap; - Ark_Int32 value_valuePixelMap_type = INTEROP_RUNTIME_UNDEFINED; - value_valuePixelMap_type = runtimeType(value_valuePixelMap); - valueSerializer.writeInt8(value_valuePixelMap_type); - if ((value_valuePixelMap_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_valuePixelMap_value = value_valuePixelMap.value; - image_PixelMap_serializer::write(valueSerializer, value_valuePixelMap_value); - } - const auto value_valueResourceStr = value.valueResourceStr; - Ark_Int32 value_valueResourceStr_type = INTEROP_RUNTIME_UNDEFINED; - value_valueResourceStr_type = runtimeType(value_valueResourceStr); - valueSerializer.writeInt8(value_valueResourceStr_type); - if ((value_valueResourceStr_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_valueResourceStr_value = value_valueResourceStr.value; - Ark_Int32 value_valueResourceStr_value_type = INTEROP_RUNTIME_UNDEFINED; - value_valueResourceStr_value_type = value_valueResourceStr_value.selector; - if (value_valueResourceStr_value_type == 0) { + const auto valueHolderForSpanPosition = value.spanPosition; + RichEditorSpanPosition_serializer::write(valueSerializer, valueHolderForSpanPosition); + const auto valueHolderForValuePixelMap = value.valuePixelMap; + if (runtimeType(valueHolderForValuePixelMap) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValuePixelMapTmpValue = valueHolderForValuePixelMap.value; + image_PixelMap_serializer::write(valueSerializer, valueHolderForValuePixelMapTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForValueResourceStr = value.valueResourceStr; + if (runtimeType(valueHolderForValueResourceStr) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueResourceStrTmpValue = valueHolderForValueResourceStr.value; + if (valueHolderForValueResourceStrTmpValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_valueResourceStr_value_0 = value_valueResourceStr_value.value0; - valueSerializer.writeString(value_valueResourceStr_value_0); - } - else if (value_valueResourceStr_value_type == 1) { + const auto valueHolderForValueResourceStrTmpValueForIdx0 = valueHolderForValueResourceStrTmpValue.value0; + valueSerializer.writeString(valueHolderForValueResourceStrTmpValueForIdx0); + } else if (valueHolderForValueResourceStrTmpValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_valueResourceStr_value_1 = value_valueResourceStr_value.value1; - Resource_serializer::write(valueSerializer, value_valueResourceStr_value_1); + const auto valueHolderForValueResourceStrTmpValueForIdx1 = valueHolderForValueResourceStrTmpValue.value1; + Resource_serializer::write(valueSerializer, valueHolderForValueResourceStrTmpValueForIdx1); } + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - const auto value_imageStyle = value.imageStyle; - RichEditorImageSpanStyleResult_serializer::write(valueSerializer, value_imageStyle); - const auto value_offsetInSpan = value.offsetInSpan; - const auto value_offsetInSpan_0 = value_offsetInSpan.value0; - valueSerializer.writeNumber(value_offsetInSpan_0); - const auto value_offsetInSpan_1 = value_offsetInSpan.value1; - valueSerializer.writeNumber(value_offsetInSpan_1); + const auto valueHolderForImageStyle = value.imageStyle; + RichEditorImageSpanStyleResult_serializer::write(valueSerializer, valueHolderForImageStyle); + const auto valueHolderForOffsetInSpan = value.offsetInSpan; + const auto valueHolderForOffsetInSpan_0 = valueHolderForOffsetInSpan.value0; + valueSerializer.writeNumber(valueHolderForOffsetInSpan_0); + const auto valueHolderForOffsetInSpan_1 = valueHolderForOffsetInSpan.value1; + valueSerializer.writeNumber(valueHolderForOffsetInSpan_1); } inline Ark_RichEditorImageSpanResult RichEditorImageSpanResult_serializer::read(DeserializerBase& buffer) { Ark_RichEditorImageSpanResult value = {}; DeserializerBase& valueDeserializer = buffer; value.spanPosition = RichEditorSpanPosition_serializer::read(valueDeserializer); - const auto valuePixelMap_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_image_PixelMap valuePixelMap_buf = {}; - valuePixelMap_buf.tag = valuePixelMap_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((valuePixelMap_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - valuePixelMap_buf.value = static_cast(image_PixelMap_serializer::read(valueDeserializer)); - } - value.valuePixelMap = valuePixelMap_buf; - const auto valueResourceStr_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_ResourceStr valueResourceStr_buf = {}; - valueResourceStr_buf.tag = valueResourceStr_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((valueResourceStr_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 valueResourceStr_buf__selector = valueDeserializer.readInt8(); - Ark_ResourceStr valueResourceStr_buf_ = {}; - valueResourceStr_buf_.selector = valueResourceStr_buf__selector; - if (valueResourceStr_buf__selector == 0) { - valueResourceStr_buf_.selector = 0; - valueResourceStr_buf_.value0 = static_cast(valueDeserializer.readString()); - } - else if (valueResourceStr_buf__selector == 1) { - valueResourceStr_buf_.selector = 1; - valueResourceStr_buf_.value1 = Resource_serializer::read(valueDeserializer); - } - else { - INTEROP_FATAL("One of the branches for valueResourceStr_buf_ has to be chosen through deserialisation."); - } - valueResourceStr_buf.value = static_cast(valueResourceStr_buf_); - } - value.valueResourceStr = valueResourceStr_buf; + const auto valuePixelMapTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_image_PixelMap valuePixelMapTmpBuf = {}; + valuePixelMapTmpBuf.tag = valuePixelMapTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valuePixelMapTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valuePixelMapTmpBuf.value = static_cast(image_PixelMap_serializer::read(valueDeserializer)); + } + value.valuePixelMap = valuePixelMapTmpBuf; + const auto valueResourceStrTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_ResourceStr valueResourceStrTmpBuf = {}; + valueResourceStrTmpBuf.tag = valueResourceStrTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueResourceStrTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueResourceStrTmpBuf_UnionSelector = valueDeserializer.readInt8(); + Ark_ResourceStr valueResourceStrTmpBuf_ = {}; + valueResourceStrTmpBuf_.selector = valueResourceStrTmpBuf_UnionSelector; + if (valueResourceStrTmpBuf_UnionSelector == 0) { + valueResourceStrTmpBuf_.selector = 0; + valueResourceStrTmpBuf_.value0 = static_cast(valueDeserializer.readString()); + } else if (valueResourceStrTmpBuf_UnionSelector == 1) { + valueResourceStrTmpBuf_.selector = 1; + valueResourceStrTmpBuf_.value1 = Resource_serializer::read(valueDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueResourceStrTmpBuf_ has to be chosen through deserialisation."); + } + valueResourceStrTmpBuf.value = static_cast(valueResourceStrTmpBuf_); + } + value.valueResourceStr = valueResourceStrTmpBuf; value.imageStyle = RichEditorImageSpanStyleResult_serializer::read(valueDeserializer); - Ark_Tuple_Number_Number offsetInSpan_buf = {}; - offsetInSpan_buf.value0 = static_cast(valueDeserializer.readNumber()); - offsetInSpan_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.offsetInSpan = offsetInSpan_buf; + Ark_Tuple_Number_Number offsetInSpanTmpBuf = {}; + offsetInSpanTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + offsetInSpanTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.offsetInSpan = offsetInSpanTmpBuf; return value; } inline void RichEditorTextSpanOptions_serializer::write(SerializerBase& buffer, Ark_RichEditorTextSpanOptions value) { SerializerBase& valueSerializer = buffer; - const auto value_offset = value.offset; - Ark_Int32 value_offset_type = INTEROP_RUNTIME_UNDEFINED; - value_offset_type = runtimeType(value_offset); - valueSerializer.writeInt8(value_offset_type); - if ((value_offset_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_offset_value = value_offset.value; - valueSerializer.writeNumber(value_offset_value); - } - const auto value_style = value.style; - Ark_Int32 value_style_type = INTEROP_RUNTIME_UNDEFINED; - value_style_type = runtimeType(value_style); - valueSerializer.writeInt8(value_style_type); - if ((value_style_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_style_value = value_style.value; - RichEditorTextStyle_serializer::write(valueSerializer, value_style_value); - } - const auto value_paragraphStyle = value.paragraphStyle; - Ark_Int32 value_paragraphStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_paragraphStyle_type = runtimeType(value_paragraphStyle); - valueSerializer.writeInt8(value_paragraphStyle_type); - if ((value_paragraphStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_paragraphStyle_value = value_paragraphStyle.value; - RichEditorParagraphStyle_serializer::write(valueSerializer, value_paragraphStyle_value); - } - const auto value_gesture = value.gesture; - Ark_Int32 value_gesture_type = INTEROP_RUNTIME_UNDEFINED; - value_gesture_type = runtimeType(value_gesture); - valueSerializer.writeInt8(value_gesture_type); - if ((value_gesture_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_gesture_value = value_gesture.value; - RichEditorGesture_serializer::write(valueSerializer, value_gesture_value); - } - const auto value_urlStyle = value.urlStyle; - Ark_Int32 value_urlStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_urlStyle_type = runtimeType(value_urlStyle); - valueSerializer.writeInt8(value_urlStyle_type); - if ((value_urlStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_urlStyle_value = value_urlStyle.value; - RichEditorUrlStyle_serializer::write(valueSerializer, value_urlStyle_value); + const auto valueHolderForOffset = value.offset; + if (runtimeType(valueHolderForOffset) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForOffsetTmpValue = valueHolderForOffset.value; + valueSerializer.writeNumber(valueHolderForOffsetTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForStyle = value.style; + if (runtimeType(valueHolderForStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForStyleTmpValue = valueHolderForStyle.value; + RichEditorTextStyle_serializer::write(valueSerializer, valueHolderForStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForParagraphStyle = value.paragraphStyle; + if (runtimeType(valueHolderForParagraphStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParagraphStyleTmpValue = valueHolderForParagraphStyle.value; + RichEditorParagraphStyle_serializer::write(valueSerializer, valueHolderForParagraphStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForGesture = value.gesture; + if (runtimeType(valueHolderForGesture) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForGestureTmpValue = valueHolderForGesture.value; + RichEditorGesture_serializer::write(valueSerializer, valueHolderForGestureTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUrlStyle = value.urlStyle; + if (runtimeType(valueHolderForUrlStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUrlStyleTmpValue = valueHolderForUrlStyle.value; + RichEditorUrlStyle_serializer::write(valueSerializer, valueHolderForUrlStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorTextSpanOptions RichEditorTextSpanOptions_serializer::read(DeserializerBase& buffer) { Ark_RichEditorTextSpanOptions value = {}; DeserializerBase& valueDeserializer = buffer; - const auto offset_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Number offset_buf = {}; - offset_buf.tag = offset_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_buf.value = static_cast(valueDeserializer.readNumber()); - } - value.offset = offset_buf; - const auto style_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorTextStyle style_buf = {}; - style_buf.tag = style_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_buf.value = RichEditorTextStyle_serializer::read(valueDeserializer); - } - value.style = style_buf; - const auto paragraphStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorParagraphStyle paragraphStyle_buf = {}; - paragraphStyle_buf.tag = paragraphStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((paragraphStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - paragraphStyle_buf.value = RichEditorParagraphStyle_serializer::read(valueDeserializer); - } - value.paragraphStyle = paragraphStyle_buf; - const auto gesture_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorGesture gesture_buf = {}; - gesture_buf.tag = gesture_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gesture_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - gesture_buf.value = RichEditorGesture_serializer::read(valueDeserializer); - } - value.gesture = gesture_buf; - const auto urlStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorUrlStyle urlStyle_buf = {}; - urlStyle_buf.tag = urlStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((urlStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - urlStyle_buf.value = RichEditorUrlStyle_serializer::read(valueDeserializer); - } - value.urlStyle = urlStyle_buf; + const auto offsetTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Number offsetTmpBuf = {}; + offsetTmpBuf.tag = offsetTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetTmpBuf.value = static_cast(valueDeserializer.readNumber()); + } + value.offset = offsetTmpBuf; + const auto styleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorTextStyle styleTmpBuf = {}; + styleTmpBuf.tag = styleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleTmpBuf.value = RichEditorTextStyle_serializer::read(valueDeserializer); + } + value.style = styleTmpBuf; + const auto paragraphStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorParagraphStyle paragraphStyleTmpBuf = {}; + paragraphStyleTmpBuf.tag = paragraphStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paragraphStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paragraphStyleTmpBuf.value = RichEditorParagraphStyle_serializer::read(valueDeserializer); + } + value.paragraphStyle = paragraphStyleTmpBuf; + const auto gestureTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorGesture gestureTmpBuf = {}; + gestureTmpBuf.tag = gestureTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gestureTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + gestureTmpBuf.value = RichEditorGesture_serializer::read(valueDeserializer); + } + value.gesture = gestureTmpBuf; + const auto urlStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorUrlStyle urlStyleTmpBuf = {}; + urlStyleTmpBuf.tag = urlStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((urlStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + urlStyleTmpBuf.value = RichEditorUrlStyle_serializer::read(valueDeserializer); + } + value.urlStyle = urlStyleTmpBuf; return value; } inline void RichEditorTextSpanResult_serializer::write(SerializerBase& buffer, Ark_RichEditorTextSpanResult value) { SerializerBase& valueSerializer = buffer; - const auto value_spanPosition = value.spanPosition; - RichEditorSpanPosition_serializer::write(valueSerializer, value_spanPosition); - const auto value_value = value.value; - valueSerializer.writeString(value_value); - const auto value_textStyle = value.textStyle; - RichEditorTextStyleResult_serializer::write(valueSerializer, value_textStyle); - const auto value_offsetInSpan = value.offsetInSpan; - const auto value_offsetInSpan_0 = value_offsetInSpan.value0; - valueSerializer.writeNumber(value_offsetInSpan_0); - const auto value_offsetInSpan_1 = value_offsetInSpan.value1; - valueSerializer.writeNumber(value_offsetInSpan_1); - const auto value_symbolSpanStyle = value.symbolSpanStyle; - Ark_Int32 value_symbolSpanStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_symbolSpanStyle_type = runtimeType(value_symbolSpanStyle); - valueSerializer.writeInt8(value_symbolSpanStyle_type); - if ((value_symbolSpanStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_symbolSpanStyle_value = value_symbolSpanStyle.value; - RichEditorSymbolSpanStyle_serializer::write(valueSerializer, value_symbolSpanStyle_value); - } - const auto value_valueResource = value.valueResource; - Ark_Int32 value_valueResource_type = INTEROP_RUNTIME_UNDEFINED; - value_valueResource_type = runtimeType(value_valueResource); - valueSerializer.writeInt8(value_valueResource_type); - if ((value_valueResource_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_valueResource_value = value_valueResource.value; - Resource_serializer::write(valueSerializer, value_valueResource_value); - } - const auto value_paragraphStyle = value.paragraphStyle; - Ark_Int32 value_paragraphStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_paragraphStyle_type = runtimeType(value_paragraphStyle); - valueSerializer.writeInt8(value_paragraphStyle_type); - if ((value_paragraphStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_paragraphStyle_value = value_paragraphStyle.value; - RichEditorParagraphStyle_serializer::write(valueSerializer, value_paragraphStyle_value); - } - const auto value_previewText = value.previewText; - Ark_Int32 value_previewText_type = INTEROP_RUNTIME_UNDEFINED; - value_previewText_type = runtimeType(value_previewText); - valueSerializer.writeInt8(value_previewText_type); - if ((value_previewText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_previewText_value = value_previewText.value; - valueSerializer.writeString(value_previewText_value); - } - const auto value_urlStyle = value.urlStyle; - Ark_Int32 value_urlStyle_type = INTEROP_RUNTIME_UNDEFINED; - value_urlStyle_type = runtimeType(value_urlStyle); - valueSerializer.writeInt8(value_urlStyle_type); - if ((value_urlStyle_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_urlStyle_value = value_urlStyle.value; - RichEditorUrlStyle_serializer::write(valueSerializer, value_urlStyle_value); + const auto valueHolderForSpanPosition = value.spanPosition; + RichEditorSpanPosition_serializer::write(valueSerializer, valueHolderForSpanPosition); + const auto valueHolderForValue = value.value; + valueSerializer.writeString(valueHolderForValue); + const auto valueHolderForTextStyle = value.textStyle; + RichEditorTextStyleResult_serializer::write(valueSerializer, valueHolderForTextStyle); + const auto valueHolderForOffsetInSpan = value.offsetInSpan; + const auto valueHolderForOffsetInSpan_0 = valueHolderForOffsetInSpan.value0; + valueSerializer.writeNumber(valueHolderForOffsetInSpan_0); + const auto valueHolderForOffsetInSpan_1 = valueHolderForOffsetInSpan.value1; + valueSerializer.writeNumber(valueHolderForOffsetInSpan_1); + const auto valueHolderForSymbolSpanStyle = value.symbolSpanStyle; + if (runtimeType(valueHolderForSymbolSpanStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForSymbolSpanStyleTmpValue = valueHolderForSymbolSpanStyle.value; + RichEditorSymbolSpanStyle_serializer::write(valueSerializer, valueHolderForSymbolSpanStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForValueResource = value.valueResource; + if (runtimeType(valueHolderForValueResource) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForValueResourceTmpValue = valueHolderForValueResource.value; + Resource_serializer::write(valueSerializer, valueHolderForValueResourceTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForParagraphStyle = value.paragraphStyle; + if (runtimeType(valueHolderForParagraphStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForParagraphStyleTmpValue = valueHolderForParagraphStyle.value; + RichEditorParagraphStyle_serializer::write(valueSerializer, valueHolderForParagraphStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForPreviewText = value.previewText; + if (runtimeType(valueHolderForPreviewText) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForPreviewTextTmpValue = valueHolderForPreviewText.value; + valueSerializer.writeString(valueHolderForPreviewTextTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + const auto valueHolderForUrlStyle = value.urlStyle; + if (runtimeType(valueHolderForUrlStyle) != INTEROP_RUNTIME_UNDEFINED) { + valueSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueHolderForUrlStyleTmpValue = valueHolderForUrlStyle.value; + RichEditorUrlStyle_serializer::write(valueSerializer, valueHolderForUrlStyleTmpValue); + } else { + valueSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } inline Ark_RichEditorTextSpanResult RichEditorTextSpanResult_serializer::read(DeserializerBase& buffer) @@ -118184,128 +107213,109 @@ inline Ark_RichEditorTextSpanResult RichEditorTextSpanResult_serializer::read(De value.spanPosition = RichEditorSpanPosition_serializer::read(valueDeserializer); value.value = static_cast(valueDeserializer.readString()); value.textStyle = RichEditorTextStyleResult_serializer::read(valueDeserializer); - Ark_Tuple_Number_Number offsetInSpan_buf = {}; - offsetInSpan_buf.value0 = static_cast(valueDeserializer.readNumber()); - offsetInSpan_buf.value1 = static_cast(valueDeserializer.readNumber()); - value.offsetInSpan = offsetInSpan_buf; - const auto symbolSpanStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorSymbolSpanStyle symbolSpanStyle_buf = {}; - symbolSpanStyle_buf.tag = symbolSpanStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolSpanStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolSpanStyle_buf.value = RichEditorSymbolSpanStyle_serializer::read(valueDeserializer); - } - value.symbolSpanStyle = symbolSpanStyle_buf; - const auto valueResource_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_Resource valueResource_buf = {}; - valueResource_buf.tag = valueResource_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((valueResource_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - valueResource_buf.value = Resource_serializer::read(valueDeserializer); - } - value.valueResource = valueResource_buf; - const auto paragraphStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorParagraphStyle paragraphStyle_buf = {}; - paragraphStyle_buf.tag = paragraphStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((paragraphStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - paragraphStyle_buf.value = RichEditorParagraphStyle_serializer::read(valueDeserializer); - } - value.paragraphStyle = paragraphStyle_buf; - const auto previewText_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_String previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewText_buf.value = static_cast(valueDeserializer.readString()); - } - value.previewText = previewText_buf; - const auto urlStyle_buf_runtimeType = static_cast(valueDeserializer.readInt8()); - Opt_RichEditorUrlStyle urlStyle_buf = {}; - urlStyle_buf.tag = urlStyle_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((urlStyle_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - urlStyle_buf.value = RichEditorUrlStyle_serializer::read(valueDeserializer); - } - value.urlStyle = urlStyle_buf; + Ark_Tuple_Number_Number offsetInSpanTmpBuf = {}; + offsetInSpanTmpBuf.value0 = static_cast(valueDeserializer.readNumber()); + offsetInSpanTmpBuf.value1 = static_cast(valueDeserializer.readNumber()); + value.offsetInSpan = offsetInSpanTmpBuf; + const auto symbolSpanStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorSymbolSpanStyle symbolSpanStyleTmpBuf = {}; + symbolSpanStyleTmpBuf.tag = symbolSpanStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolSpanStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolSpanStyleTmpBuf.value = RichEditorSymbolSpanStyle_serializer::read(valueDeserializer); + } + value.symbolSpanStyle = symbolSpanStyleTmpBuf; + const auto valueResourceTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_Resource valueResourceTmpBuf = {}; + valueResourceTmpBuf.tag = valueResourceTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueResourceTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueResourceTmpBuf.value = Resource_serializer::read(valueDeserializer); + } + value.valueResource = valueResourceTmpBuf; + const auto paragraphStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorParagraphStyle paragraphStyleTmpBuf = {}; + paragraphStyleTmpBuf.tag = paragraphStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paragraphStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paragraphStyleTmpBuf.value = RichEditorParagraphStyle_serializer::read(valueDeserializer); + } + value.paragraphStyle = paragraphStyleTmpBuf; + const auto previewTextTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_String previewTextTmpBuf = {}; + previewTextTmpBuf.tag = previewTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewTextTmpBuf.value = static_cast(valueDeserializer.readString()); + } + value.previewText = previewTextTmpBuf; + const auto urlStyleTmpBuf_runtimeType = static_cast(valueDeserializer.readInt8()); + Opt_RichEditorUrlStyle urlStyleTmpBuf = {}; + urlStyleTmpBuf.tag = urlStyleTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((urlStyleTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + urlStyleTmpBuf.value = RichEditorUrlStyle_serializer::read(valueDeserializer); + } + value.urlStyle = urlStyleTmpBuf; return value; } inline void SpanStyle_serializer::write(SerializerBase& buffer, Ark_SpanStyle value) { SerializerBase& valueSerializer = buffer; - const auto value_start = value.start; - valueSerializer.writeNumber(value_start); - const auto value_length = value.length; - valueSerializer.writeNumber(value_length); - const auto value_styledKey = value.styledKey; - valueSerializer.writeInt32(static_cast(value_styledKey)); - const auto value_styledValue = value.styledValue; - Ark_Int32 value_styledValue_type = INTEROP_RUNTIME_UNDEFINED; - value_styledValue_type = value_styledValue.selector; - if (value_styledValue_type == 0) { + const auto valueHolderForStart = value.start; + valueSerializer.writeNumber(valueHolderForStart); + const auto valueHolderForLength = value.length; + valueSerializer.writeNumber(valueHolderForLength); + const auto valueHolderForStyledKey = value.styledKey; + valueSerializer.writeInt32(static_cast(valueHolderForStyledKey)); + const auto valueHolderForStyledValue = value.styledValue; + if (valueHolderForStyledValue.selector == 0) { valueSerializer.writeInt8(0); - const auto value_styledValue_0 = value_styledValue.value0; - TextStyle_serializer::write(valueSerializer, value_styledValue_0); - } - else if (value_styledValue_type == 1) { + const auto valueHolderForStyledValueForIdx0 = valueHolderForStyledValue.value0; + TextStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx0); + } else if (valueHolderForStyledValue.selector == 1) { valueSerializer.writeInt8(1); - const auto value_styledValue_1 = value_styledValue.value1; - DecorationStyle_serializer::write(valueSerializer, value_styledValue_1); - } - else if (value_styledValue_type == 2) { + const auto valueHolderForStyledValueForIdx1 = valueHolderForStyledValue.value1; + DecorationStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx1); + } else if (valueHolderForStyledValue.selector == 2) { valueSerializer.writeInt8(2); - const auto value_styledValue_2 = value_styledValue.value2; - BaselineOffsetStyle_serializer::write(valueSerializer, value_styledValue_2); - } - else if (value_styledValue_type == 3) { + const auto valueHolderForStyledValueForIdx2 = valueHolderForStyledValue.value2; + BaselineOffsetStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx2); + } else if (valueHolderForStyledValue.selector == 3) { valueSerializer.writeInt8(3); - const auto value_styledValue_3 = value_styledValue.value3; - LetterSpacingStyle_serializer::write(valueSerializer, value_styledValue_3); - } - else if (value_styledValue_type == 4) { + const auto valueHolderForStyledValueForIdx3 = valueHolderForStyledValue.value3; + LetterSpacingStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx3); + } else if (valueHolderForStyledValue.selector == 4) { valueSerializer.writeInt8(4); - const auto value_styledValue_4 = value_styledValue.value4; - TextShadowStyle_serializer::write(valueSerializer, value_styledValue_4); - } - else if (value_styledValue_type == 5) { + const auto valueHolderForStyledValueForIdx4 = valueHolderForStyledValue.value4; + TextShadowStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx4); + } else if (valueHolderForStyledValue.selector == 5) { valueSerializer.writeInt8(5); - const auto value_styledValue_5 = value_styledValue.value5; - GestureStyle_serializer::write(valueSerializer, value_styledValue_5); - } - else if (value_styledValue_type == 6) { + const auto valueHolderForStyledValueForIdx5 = valueHolderForStyledValue.value5; + GestureStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx5); + } else if (valueHolderForStyledValue.selector == 6) { valueSerializer.writeInt8(6); - const auto value_styledValue_6 = value_styledValue.value6; - ImageAttachment_serializer::write(valueSerializer, value_styledValue_6); - } - else if (value_styledValue_type == 7) { + const auto valueHolderForStyledValueForIdx6 = valueHolderForStyledValue.value6; + ImageAttachment_serializer::write(valueSerializer, valueHolderForStyledValueForIdx6); + } else if (valueHolderForStyledValue.selector == 7) { valueSerializer.writeInt8(7); - const auto value_styledValue_7 = value_styledValue.value7; - ParagraphStyle_serializer::write(valueSerializer, value_styledValue_7); - } - else if (value_styledValue_type == 8) { + const auto valueHolderForStyledValueForIdx7 = valueHolderForStyledValue.value7; + ParagraphStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx7); + } else if (valueHolderForStyledValue.selector == 8) { valueSerializer.writeInt8(8); - const auto value_styledValue_8 = value_styledValue.value8; - LineHeightStyle_serializer::write(valueSerializer, value_styledValue_8); - } - else if (value_styledValue_type == 9) { + const auto valueHolderForStyledValueForIdx8 = valueHolderForStyledValue.value8; + LineHeightStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx8); + } else if (valueHolderForStyledValue.selector == 9) { valueSerializer.writeInt8(9); - const auto value_styledValue_9 = value_styledValue.value9; - UrlStyle_serializer::write(valueSerializer, value_styledValue_9); - } - else if (value_styledValue_type == 10) { + const auto valueHolderForStyledValueForIdx9 = valueHolderForStyledValue.value9; + UrlStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx9); + } else if (valueHolderForStyledValue.selector == 10) { valueSerializer.writeInt8(10); - const auto value_styledValue_10 = value_styledValue.value10; - CustomSpan_serializer::write(valueSerializer, value_styledValue_10); - } - else if (value_styledValue_type == 11) { + const auto valueHolderForStyledValueForIdx10 = valueHolderForStyledValue.value10; + CustomSpan_serializer::write(valueSerializer, valueHolderForStyledValueForIdx10); + } else if (valueHolderForStyledValue.selector == 11) { valueSerializer.writeInt8(11); - const auto value_styledValue_11 = value_styledValue.value11; - UserDataSpan_serializer::write(valueSerializer, value_styledValue_11); - } - else if (value_styledValue_type == 12) { + const auto valueHolderForStyledValueForIdx11 = valueHolderForStyledValue.value11; + UserDataSpan_serializer::write(valueSerializer, valueHolderForStyledValueForIdx11); + } else if (valueHolderForStyledValue.selector == 12) { valueSerializer.writeInt8(12); - const auto value_styledValue_12 = value_styledValue.value12; - BackgroundColorStyle_serializer::write(valueSerializer, value_styledValue_12); + const auto valueHolderForStyledValueForIdx12 = valueHolderForStyledValue.value12; + BackgroundColorStyle_serializer::write(valueSerializer, valueHolderForStyledValueForIdx12); } } inline Ark_SpanStyle SpanStyle_serializer::read(DeserializerBase& buffer) @@ -118315,65 +107325,52 @@ inline Ark_SpanStyle SpanStyle_serializer::read(DeserializerBase& buffer) value.start = static_cast(valueDeserializer.readNumber()); value.length = static_cast(valueDeserializer.readNumber()); value.styledKey = static_cast(valueDeserializer.readInt32()); - const Ark_Int8 styledValue_buf_selector = valueDeserializer.readInt8(); - Ark_StyledStringValue styledValue_buf = {}; - styledValue_buf.selector = styledValue_buf_selector; - if (styledValue_buf_selector == 0) { - styledValue_buf.selector = 0; - styledValue_buf.value0 = static_cast(TextStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 1) { - styledValue_buf.selector = 1; - styledValue_buf.value1 = static_cast(DecorationStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 2) { - styledValue_buf.selector = 2; - styledValue_buf.value2 = static_cast(BaselineOffsetStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 3) { - styledValue_buf.selector = 3; - styledValue_buf.value3 = static_cast(LetterSpacingStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 4) { - styledValue_buf.selector = 4; - styledValue_buf.value4 = static_cast(TextShadowStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 5) { - styledValue_buf.selector = 5; - styledValue_buf.value5 = static_cast(GestureStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 6) { - styledValue_buf.selector = 6; - styledValue_buf.value6 = static_cast(ImageAttachment_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 7) { - styledValue_buf.selector = 7; - styledValue_buf.value7 = static_cast(ParagraphStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 8) { - styledValue_buf.selector = 8; - styledValue_buf.value8 = static_cast(LineHeightStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 9) { - styledValue_buf.selector = 9; - styledValue_buf.value9 = static_cast(UrlStyle_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 10) { - styledValue_buf.selector = 10; - styledValue_buf.value10 = static_cast(CustomSpan_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 11) { - styledValue_buf.selector = 11; - styledValue_buf.value11 = static_cast(UserDataSpan_serializer::read(valueDeserializer)); - } - else if (styledValue_buf_selector == 12) { - styledValue_buf.selector = 12; - styledValue_buf.value12 = static_cast(BackgroundColorStyle_serializer::read(valueDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for styledValue_buf has to be chosen through deserialisation."); - } - value.styledValue = static_cast(styledValue_buf); + const Ark_Int8 styledValueTmpBufUnionSelector = valueDeserializer.readInt8(); + Ark_StyledStringValue styledValueTmpBuf = {}; + styledValueTmpBuf.selector = styledValueTmpBufUnionSelector; + if (styledValueTmpBufUnionSelector == 0) { + styledValueTmpBuf.selector = 0; + styledValueTmpBuf.value0 = static_cast(TextStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 1) { + styledValueTmpBuf.selector = 1; + styledValueTmpBuf.value1 = static_cast(DecorationStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 2) { + styledValueTmpBuf.selector = 2; + styledValueTmpBuf.value2 = static_cast(BaselineOffsetStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 3) { + styledValueTmpBuf.selector = 3; + styledValueTmpBuf.value3 = static_cast(LetterSpacingStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 4) { + styledValueTmpBuf.selector = 4; + styledValueTmpBuf.value4 = static_cast(TextShadowStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 5) { + styledValueTmpBuf.selector = 5; + styledValueTmpBuf.value5 = static_cast(GestureStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 6) { + styledValueTmpBuf.selector = 6; + styledValueTmpBuf.value6 = static_cast(ImageAttachment_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 7) { + styledValueTmpBuf.selector = 7; + styledValueTmpBuf.value7 = static_cast(ParagraphStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 8) { + styledValueTmpBuf.selector = 8; + styledValueTmpBuf.value8 = static_cast(LineHeightStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 9) { + styledValueTmpBuf.selector = 9; + styledValueTmpBuf.value9 = static_cast(UrlStyle_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 10) { + styledValueTmpBuf.selector = 10; + styledValueTmpBuf.value10 = static_cast(CustomSpan_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 11) { + styledValueTmpBuf.selector = 11; + styledValueTmpBuf.value11 = static_cast(UserDataSpan_serializer::read(valueDeserializer)); + } else if (styledValueTmpBufUnionSelector == 12) { + styledValueTmpBuf.selector = 12; + styledValueTmpBuf.value12 = static_cast(BackgroundColorStyle_serializer::read(valueDeserializer)); + } else { + INTEROP_FATAL("One of the branches for styledValueTmpBuf has to be chosen through deserialisation."); + } + value.styledValue = static_cast(styledValueTmpBuf); return value; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h index 15b6145eff8..7e26bea7ebb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/arkoala_api_generated.h @@ -199,7 +199,7 @@ typedef struct InteropObject { // The only include allowed in this file! Do not add anything else ever. #include -#define GENERATED_ARKUI_FULL_API_VERSION 133 +#define GENERATED_ARKUI_FULL_API_VERSION 9999 #define GENERATED_ARKUI_NODE_API_VERSION GENERATED_ARKUI_FULL_API_VERSION #define GENERATED_ARKUI_BASIC_NODE_API_VERSION 1 @@ -283,6 +283,9 @@ typedef struct AccessibilityCallback AccessibilityCallback; typedef struct Opt_AccessibilityCallback Opt_AccessibilityCallback; typedef struct AccessibilityFocusCallback AccessibilityFocusCallback; typedef struct Opt_AccessibilityFocusCallback Opt_AccessibilityFocusCallback; +typedef struct AttributeModifierPeer AttributeModifierPeer; +typedef struct AttributeModifierPeer* Ark_AttributeModifier; +typedef struct Opt_AttributeModifier Opt_AttributeModifier; typedef struct BaseContextPeer BaseContextPeer; typedef struct BaseContextPeer* Ark_BaseContext; typedef struct Opt_BaseContext Opt_BaseContext; @@ -317,9 +320,6 @@ typedef struct Opt_CircleOptions Opt_CircleOptions; typedef struct CircleShapePeer CircleShapePeer; typedef struct CircleShapePeer* Ark_CircleShape; typedef struct Opt_CircleShape Opt_CircleShape; -typedef struct ClientAuthenticationHandlerPeer ClientAuthenticationHandlerPeer; -typedef struct ClientAuthenticationHandlerPeer* Ark_ClientAuthenticationHandler; -typedef struct Opt_ClientAuthenticationHandler Opt_ClientAuthenticationHandler; typedef struct ColorContentPeer ColorContentPeer; typedef struct ColorContentPeer* Ark_ColorContent; typedef struct Opt_ColorContent Opt_ColorContent; @@ -335,15 +335,9 @@ typedef struct Opt_CommonShape Opt_CommonShape; typedef struct ComponentContentPeer ComponentContentPeer; typedef struct ComponentContentPeer* Ark_ComponentContent; typedef struct Opt_ComponentContent Opt_ComponentContent; -typedef struct ConsoleMessagePeer ConsoleMessagePeer; -typedef struct ConsoleMessagePeer* Ark_ConsoleMessage; -typedef struct Opt_ConsoleMessage Opt_ConsoleMessage; typedef struct ContextPeer ContextPeer; typedef struct ContextPeer* Ark_Context; typedef struct Opt_Context Opt_Context; -typedef struct ControllerHandlerPeer ControllerHandlerPeer; -typedef struct ControllerHandlerPeer* Ark_ControllerHandler; -typedef struct Opt_ControllerHandler Opt_ControllerHandler; typedef struct Ark_CornerRadius Ark_CornerRadius; typedef struct Opt_CornerRadius Opt_CornerRadius; typedef struct curves_ICurvePeer curves_ICurvePeer; @@ -356,9 +350,6 @@ typedef struct CustomDialogControllerPeer CustomDialogControllerPeer; typedef struct CustomDialogControllerPeer* Ark_CustomDialogController; typedef struct Opt_CustomDialogController Opt_CustomDialogController; typedef struct Opt_CustomObject Opt_CustomObject; -typedef struct DataResubmissionHandlerPeer DataResubmissionHandlerPeer; -typedef struct DataResubmissionHandlerPeer* Ark_DataResubmissionHandler; -typedef struct Opt_DataResubmissionHandler Opt_DataResubmissionHandler; typedef struct Opt_Date Opt_Date; typedef struct DatePickerDialogPeer DatePickerDialogPeer; typedef struct DatePickerDialogPeer* Ark_DatePickerDialog; @@ -428,21 +419,12 @@ typedef struct Opt_EllipseOptions Opt_EllipseOptions; typedef struct EllipseShapePeer EllipseShapePeer; typedef struct EllipseShapePeer* Ark_EllipseShape; typedef struct Opt_EllipseShape Opt_EllipseShape; -typedef struct EventResultPeer EventResultPeer; -typedef struct EventResultPeer* Ark_EventResult; -typedef struct Opt_EventResult Opt_EventResult; typedef struct EventTargetInfoPeer EventTargetInfoPeer; typedef struct EventTargetInfoPeer* Ark_EventTargetInfo; typedef struct Opt_EventTargetInfo Opt_EventTargetInfo; typedef struct ExtendableComponentPeer ExtendableComponentPeer; typedef struct ExtendableComponentPeer* Ark_ExtendableComponent; typedef struct Opt_ExtendableComponent Opt_ExtendableComponent; -typedef struct FileSelectorParamPeer FileSelectorParamPeer; -typedef struct FileSelectorParamPeer* Ark_FileSelectorParam; -typedef struct Opt_FileSelectorParam Opt_FileSelectorParam; -typedef struct FileSelectorResultPeer FileSelectorResultPeer; -typedef struct FileSelectorResultPeer* Ark_FileSelectorResult; -typedef struct Opt_FileSelectorResult Opt_FileSelectorResult; typedef struct Opt_Float32 Opt_Float32; typedef struct Opt_Float64 Opt_Float64; typedef struct Ark_FormSize Ark_FormSize; @@ -453,9 +435,6 @@ typedef struct Opt_FrameNode Opt_FrameNode; typedef struct FrictionMotionPeer FrictionMotionPeer; typedef struct FrictionMotionPeer* Ark_FrictionMotion; typedef struct Opt_FrictionMotion Opt_FrictionMotion; -typedef struct FullScreenExitHandlerPeer FullScreenExitHandlerPeer; -typedef struct FullScreenExitHandlerPeer* Ark_FullScreenExitHandler; -typedef struct Opt_FullScreenExitHandler Opt_FullScreenExitHandler; typedef struct Ark_FullscreenInfo Ark_FullscreenInfo; typedef struct Opt_FullscreenInfo Opt_FullscreenInfo; typedef struct GesturePeer GesturePeer; @@ -475,9 +454,6 @@ typedef struct GestureStylePeer* Ark_GestureStyle; typedef struct Opt_GestureStyle Opt_GestureStyle; typedef struct Ark_GestureType Ark_GestureType; typedef struct Opt_GestureType Opt_GestureType; -typedef struct HttpAuthHandlerPeer HttpAuthHandlerPeer; -typedef struct HttpAuthHandlerPeer* Ark_HttpAuthHandler; -typedef struct Opt_HttpAuthHandler Opt_HttpAuthHandler; typedef struct image_PixelMapPeer image_PixelMapPeer; typedef struct image_PixelMapPeer* Ark_image_PixelMap; typedef struct Opt_image_PixelMap Opt_image_PixelMap; @@ -488,12 +464,6 @@ typedef struct IndicatorComponentControllerPeer IndicatorComponentControllerPeer typedef struct IndicatorComponentControllerPeer* Ark_IndicatorComponentController; typedef struct Opt_IndicatorComponentController Opt_IndicatorComponentController; typedef struct Opt_Int64 Opt_Int64; -typedef struct JsGeolocationPeer JsGeolocationPeer; -typedef struct JsGeolocationPeer* Ark_JsGeolocation; -typedef struct Opt_JsGeolocation Opt_JsGeolocation; -typedef struct JsResultPeer JsResultPeer; -typedef struct JsResultPeer* Ark_JsResult; -typedef struct Opt_JsResult Opt_JsResult; typedef struct LayoutCallbackPeer LayoutCallbackPeer; typedef struct LayoutCallbackPeer* Ark_LayoutCallback; typedef struct Opt_LayoutCallback Opt_LayoutCallback; @@ -522,6 +492,9 @@ typedef struct ListScrollerPeer* Ark_ListScroller; typedef struct Opt_ListScroller Opt_ListScroller; typedef struct Ark_LoadingProgressConfiguration Ark_LoadingProgressConfiguration; typedef struct Opt_LoadingProgressConfiguration Opt_LoadingProgressConfiguration; +typedef struct LocalStoragePeer LocalStoragePeer; +typedef struct LocalStoragePeer* Ark_LocalStorage; +typedef struct Opt_LocalStorage Opt_LocalStorage; typedef struct LongPressGestureInterfacePeer LongPressGestureInterfacePeer; typedef struct LongPressGestureInterfacePeer* Ark_LongPressGestureInterface; typedef struct Opt_LongPressGestureInterface Opt_LongPressGestureInterface; @@ -531,8 +504,6 @@ typedef struct Opt_LongPressRecognizer Opt_LongPressRecognizer; typedef struct matrix4_Matrix4TransitPeer matrix4_Matrix4TransitPeer; typedef struct matrix4_Matrix4TransitPeer* Ark_matrix4_Matrix4Transit; typedef struct Opt_matrix4_Matrix4Transit Opt_matrix4_Matrix4Transit; -typedef struct Ark_NativeMediaPlayerConfig Ark_NativeMediaPlayerConfig; -typedef struct Opt_NativeMediaPlayerConfig Opt_NativeMediaPlayerConfig; typedef struct Opt_NativePointer Opt_NativePointer; typedef struct NavPathStackPeer NavPathStackPeer; typedef struct NavPathStackPeer* Ark_NavPathStack; @@ -553,32 +524,10 @@ typedef struct Ark_Offset_componentutils Ark_Offset_componentutils; typedef struct Opt_Offset_componentutils Opt_Offset_componentutils; typedef struct Ark_OffsetResult Ark_OffsetResult; typedef struct Opt_OffsetResult Opt_OffsetResult; -typedef struct Ark_OnAudioStateChangedEvent Ark_OnAudioStateChangedEvent; -typedef struct Opt_OnAudioStateChangedEvent Opt_OnAudioStateChangedEvent; -typedef struct Ark_OnConsoleEvent Ark_OnConsoleEvent; -typedef struct Opt_OnConsoleEvent Opt_OnConsoleEvent; -typedef struct Ark_OnDataResubmittedEvent Ark_OnDataResubmittedEvent; -typedef struct Opt_OnDataResubmittedEvent Opt_OnDataResubmittedEvent; -typedef struct Ark_OnFaviconReceivedEvent Ark_OnFaviconReceivedEvent; -typedef struct Opt_OnFaviconReceivedEvent Opt_OnFaviconReceivedEvent; -typedef struct Ark_OnFirstContentfulPaintEvent Ark_OnFirstContentfulPaintEvent; -typedef struct Opt_OnFirstContentfulPaintEvent Opt_OnFirstContentfulPaintEvent; typedef struct Ark_OnFoldStatusChangeInfo Ark_OnFoldStatusChangeInfo; typedef struct Opt_OnFoldStatusChangeInfo Opt_OnFoldStatusChangeInfo; -typedef struct Ark_OnOverScrollEvent Ark_OnOverScrollEvent; -typedef struct Opt_OnOverScrollEvent Opt_OnOverScrollEvent; -typedef struct Ark_OnProgressChangeEvent Ark_OnProgressChangeEvent; -typedef struct Opt_OnProgressChangeEvent Opt_OnProgressChangeEvent; -typedef struct Ark_OnScaleChangeEvent Ark_OnScaleChangeEvent; -typedef struct Opt_OnScaleChangeEvent Opt_OnScaleChangeEvent; -typedef struct Ark_OnScrollEvent Ark_OnScrollEvent; -typedef struct Opt_OnScrollEvent Opt_OnScrollEvent; typedef struct Ark_OnScrollFrameBeginHandlerResult Ark_OnScrollFrameBeginHandlerResult; typedef struct Opt_OnScrollFrameBeginHandlerResult Opt_OnScrollFrameBeginHandlerResult; -typedef struct Ark_OnSearchResultReceiveEvent Ark_OnSearchResultReceiveEvent; -typedef struct Opt_OnSearchResultReceiveEvent Opt_OnSearchResultReceiveEvent; -typedef struct Ark_OnShowFileSelectorEvent Ark_OnShowFileSelectorEvent; -typedef struct Opt_OnShowFileSelectorEvent Opt_OnShowFileSelectorEvent; typedef struct PageLifeCyclePeer PageLifeCyclePeer; typedef struct PageLifeCyclePeer* Ark_PageLifeCycle; typedef struct Opt_PageLifeCycle Opt_PageLifeCycle; @@ -602,9 +551,6 @@ typedef struct Opt_PathShape Opt_PathShape; typedef struct PatternLockControllerPeer PatternLockControllerPeer; typedef struct PatternLockControllerPeer* Ark_PatternLockController; typedef struct Opt_PatternLockController Opt_PatternLockController; -typedef struct PermissionRequestPeer PermissionRequestPeer; -typedef struct PermissionRequestPeer* Ark_PermissionRequest; -typedef struct Opt_PermissionRequest Opt_PermissionRequest; typedef struct PinchGestureInterfacePeer PinchGestureInterfacePeer; typedef struct PinchGestureInterfacePeer* Ark_PinchGestureInterface; typedef struct Opt_PinchGestureInterface Opt_PinchGestureInterface; @@ -673,9 +619,6 @@ typedef struct Opt_ScaleResult Opt_ScaleResult; typedef struct ScenePeer ScenePeer; typedef struct ScenePeer* Ark_Scene; typedef struct Opt_Scene Opt_Scene; -typedef struct ScreenCaptureHandlerPeer ScreenCaptureHandlerPeer; -typedef struct ScreenCaptureHandlerPeer* Ark_ScreenCaptureHandler; -typedef struct Opt_ScreenCaptureHandler Opt_ScreenCaptureHandler; typedef struct ScrollableTargetInfoPeer ScrollableTargetInfoPeer; typedef struct ScrollableTargetInfoPeer* Ark_ScrollableTargetInfo; typedef struct Opt_ScrollableTargetInfo Opt_ScrollableTargetInfo; @@ -707,9 +650,6 @@ typedef struct Opt_SpringMotion Opt_SpringMotion; typedef struct SpringPropPeer SpringPropPeer; typedef struct SpringPropPeer* Ark_SpringProp; typedef struct Opt_SpringProp Opt_SpringProp; -typedef struct SslErrorHandlerPeer SslErrorHandlerPeer; -typedef struct SslErrorHandlerPeer* Ark_SslErrorHandler; -typedef struct Opt_SslErrorHandler Opt_SslErrorHandler; typedef struct Opt_String Opt_String; typedef struct StyledStringPeer StyledStringPeer; typedef struct StyledStringPeer* Ark_StyledString; @@ -867,6 +807,11 @@ typedef struct UIExtensionProxyPeer* Ark_UIExtensionProxy; typedef struct Opt_UIExtensionProxy Opt_UIExtensionProxy; typedef struct Ark_UIGestureEvent Ark_UIGestureEvent; typedef struct Opt_UIGestureEvent Opt_UIGestureEvent; +typedef struct uiObserver_DensityInfoPeer uiObserver_DensityInfoPeer; +typedef struct uiObserver_DensityInfoPeer* Ark_uiObserver_DensityInfo; +typedef struct Opt_uiObserver_DensityInfo Opt_uiObserver_DensityInfo; +typedef struct Ark_uiObserver_NavigationInfo Ark_uiObserver_NavigationInfo; +typedef struct Opt_uiObserver_NavigationInfo Opt_uiObserver_NavigationInfo; typedef struct unifiedDataChannel_UnifiedDataPeer unifiedDataChannel_UnifiedDataPeer; typedef struct unifiedDataChannel_UnifiedDataPeer* Ark_unifiedDataChannel_UnifiedData; typedef struct Opt_unifiedDataChannel_UnifiedData Opt_unifiedDataChannel_UnifiedData; @@ -936,32 +881,9 @@ typedef struct Opt_VP Opt_VP; typedef struct WaterFlowSectionsPeer WaterFlowSectionsPeer; typedef struct WaterFlowSectionsPeer* Ark_WaterFlowSections; typedef struct Opt_WaterFlowSections Opt_WaterFlowSections; -typedef struct WebContextMenuParamPeer WebContextMenuParamPeer; -typedef struct WebContextMenuParamPeer* Ark_WebContextMenuParam; -typedef struct Opt_WebContextMenuParam Opt_WebContextMenuParam; -typedef struct WebContextMenuResultPeer WebContextMenuResultPeer; -typedef struct WebContextMenuResultPeer* Ark_WebContextMenuResult; -typedef struct Opt_WebContextMenuResult Opt_WebContextMenuResult; typedef struct WebCookiePeer WebCookiePeer; typedef struct WebCookiePeer* Ark_WebCookie; typedef struct Opt_WebCookie Opt_WebCookie; -typedef struct WebKeyboardControllerPeer WebKeyboardControllerPeer; -typedef struct WebKeyboardControllerPeer* Ark_WebKeyboardController; -typedef struct Opt_WebKeyboardController Opt_WebKeyboardController; -typedef struct WebResourceErrorPeer WebResourceErrorPeer; -typedef struct WebResourceErrorPeer* Ark_WebResourceError; -typedef struct Opt_WebResourceError Opt_WebResourceError; -typedef struct WebResourceRequestPeer WebResourceRequestPeer; -typedef struct WebResourceRequestPeer* Ark_WebResourceRequest; -typedef struct Opt_WebResourceRequest Opt_WebResourceRequest; -typedef struct WebResourceResponsePeer WebResourceResponsePeer; -typedef struct WebResourceResponsePeer* Ark_WebResourceResponse; -typedef struct Opt_WebResourceResponse Opt_WebResourceResponse; -typedef struct Ark_webview_WebHeader Ark_webview_WebHeader; -typedef struct Opt_webview_WebHeader Opt_webview_WebHeader; -typedef struct webview_WebviewControllerPeer webview_WebviewControllerPeer; -typedef struct webview_WebviewControllerPeer* Ark_webview_WebviewController; -typedef struct Opt_webview_WebviewController Opt_webview_WebviewController; typedef struct Ark_WindowAnimationTarget Ark_WindowAnimationTarget; typedef struct Opt_WindowAnimationTarget Opt_WindowAnimationTarget; typedef struct Ark_WorkerEventListener Ark_WorkerEventListener; @@ -1010,8 +932,6 @@ typedef struct Array_GestureType Array_GestureType; typedef struct Opt_Array_GestureType Opt_Array_GestureType; typedef struct Array_GuideLineStyle Array_GuideLineStyle; typedef struct Opt_Array_GuideLineStyle Opt_Array_GuideLineStyle; -typedef struct Array_Header Array_Header; -typedef struct Opt_Array_Header Opt_Array_Header; typedef struct Array_HistoricalPoint Array_HistoricalPoint; typedef struct Opt_Array_HistoricalPoint Opt_Array_HistoricalPoint; typedef struct Array_ImageAnalyzerType Array_ImageAnalyzerType; @@ -1072,8 +992,6 @@ typedef struct Array_SafeAreaEdge Array_SafeAreaEdge; typedef struct Opt_Array_SafeAreaEdge Opt_Array_SafeAreaEdge; typedef struct Array_SafeAreaType Array_SafeAreaType; typedef struct Opt_Array_SafeAreaType Opt_Array_SafeAreaType; -typedef struct Array_ScriptItem Array_ScriptItem; -typedef struct Opt_Array_ScriptItem Opt_Array_ScriptItem; typedef struct Array_Scroller Array_Scroller; typedef struct Opt_Array_Scroller Opt_Array_Scroller; typedef struct Array_SectionOptions Array_SectionOptions; @@ -1136,8 +1054,6 @@ typedef struct Array_Union_RichEditorImageSpanResult_RichEditorTextSpanResult Ar typedef struct Opt_Array_Union_RichEditorImageSpanResult_RichEditorTextSpanResult Opt_Array_Union_RichEditorImageSpanResult_RichEditorTextSpanResult; typedef struct Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; typedef struct Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef struct Array_webview_WebHeader Array_webview_WebHeader; -typedef struct Opt_Array_webview_WebHeader Opt_Array_webview_WebHeader; typedef struct AsyncCallback_image_PixelMap_Void AsyncCallback_image_PixelMap_Void; typedef struct Opt_AsyncCallback_image_PixelMap_Void Opt_AsyncCallback_image_PixelMap_Void; typedef struct ButtonModifierBuilder ButtonModifierBuilder; @@ -1172,8 +1088,6 @@ typedef struct Callback_ClickEvent_SaveButtonOnClickResult_Void Callback_ClickEv typedef struct Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void Opt_Callback_ClickEvent_SaveButtonOnClickResult_Void; typedef struct Callback_ClickEvent_Void Callback_ClickEvent_Void; typedef struct Opt_Callback_ClickEvent_Void Opt_Callback_ClickEvent_Void; -typedef struct Callback_CompatibleComponentInfo_Void Callback_CompatibleComponentInfo_Void; -typedef struct Opt_Callback_CompatibleComponentInfo_Void Opt_Callback_CompatibleComponentInfo_Void; typedef struct Callback_ComputedBarAttribute_Void Callback_ComputedBarAttribute_Void; typedef struct Opt_Callback_ComputedBarAttribute_Void Opt_Callback_ComputedBarAttribute_Void; typedef struct Callback_CopyEvent_Void Callback_CopyEvent_Void; @@ -1258,10 +1172,6 @@ typedef struct Callback_MarqueeState_Void Callback_MarqueeState_Void; typedef struct Opt_Callback_MarqueeState_Void Opt_Callback_MarqueeState_Void; typedef struct Callback_MouseEvent_Void Callback_MouseEvent_Void; typedef struct Opt_Callback_MouseEvent_Void Opt_Callback_MouseEvent_Void; -typedef struct Callback_NativeEmbedDataInfo_Void Callback_NativeEmbedDataInfo_Void; -typedef struct Opt_Callback_NativeEmbedDataInfo_Void Opt_Callback_NativeEmbedDataInfo_Void; -typedef struct Callback_NativeEmbedTouchInfo_Void Callback_NativeEmbedTouchInfo_Void; -typedef struct Opt_Callback_NativeEmbedTouchInfo_Void Opt_Callback_NativeEmbedTouchInfo_Void; typedef struct Callback_NavDestinationActiveReason_Void Callback_NavDestinationActiveReason_Void; typedef struct Opt_Callback_NavDestinationActiveReason_Void Opt_Callback_NavDestinationActiveReason_Void; typedef struct Callback_NavDestinationContext_Void Callback_NavDestinationContext_Void; @@ -1290,84 +1200,12 @@ typedef struct Callback_Number_Void Callback_Number_Void; typedef struct Opt_Callback_Number_Void Opt_Callback_Number_Void; typedef struct Callback_Object_Void Callback_Object_Void; typedef struct Opt_Callback_Object_Void Opt_Callback_Object_Void; -typedef struct Callback_OnAlertEvent_Boolean Callback_OnAlertEvent_Boolean; -typedef struct Opt_Callback_OnAlertEvent_Boolean Opt_Callback_OnAlertEvent_Boolean; -typedef struct Callback_OnAudioStateChangedEvent_Void Callback_OnAudioStateChangedEvent_Void; -typedef struct Opt_Callback_OnAudioStateChangedEvent_Void Opt_Callback_OnAudioStateChangedEvent_Void; -typedef struct Callback_OnBeforeUnloadEvent_Boolean Callback_OnBeforeUnloadEvent_Boolean; -typedef struct Opt_Callback_OnBeforeUnloadEvent_Boolean Opt_Callback_OnBeforeUnloadEvent_Boolean; -typedef struct Callback_OnClientAuthenticationEvent_Void Callback_OnClientAuthenticationEvent_Void; -typedef struct Opt_Callback_OnClientAuthenticationEvent_Void Opt_Callback_OnClientAuthenticationEvent_Void; -typedef struct Callback_OnConfirmEvent_Boolean Callback_OnConfirmEvent_Boolean; -typedef struct Opt_Callback_OnConfirmEvent_Boolean Opt_Callback_OnConfirmEvent_Boolean; -typedef struct Callback_OnConsoleEvent_Boolean Callback_OnConsoleEvent_Boolean; -typedef struct Opt_Callback_OnConsoleEvent_Boolean Opt_Callback_OnConsoleEvent_Boolean; -typedef struct Callback_OnContextMenuShowEvent_Boolean Callback_OnContextMenuShowEvent_Boolean; -typedef struct Opt_Callback_OnContextMenuShowEvent_Boolean Opt_Callback_OnContextMenuShowEvent_Boolean; -typedef struct Callback_OnDataResubmittedEvent_Void Callback_OnDataResubmittedEvent_Void; -typedef struct Opt_Callback_OnDataResubmittedEvent_Void Opt_Callback_OnDataResubmittedEvent_Void; -typedef struct Callback_OnDownloadStartEvent_Void Callback_OnDownloadStartEvent_Void; -typedef struct Opt_Callback_OnDownloadStartEvent_Void Opt_Callback_OnDownloadStartEvent_Void; -typedef struct Callback_OnErrorReceiveEvent_Void Callback_OnErrorReceiveEvent_Void; -typedef struct Opt_Callback_OnErrorReceiveEvent_Void Opt_Callback_OnErrorReceiveEvent_Void; -typedef struct Callback_OnFaviconReceivedEvent_Void Callback_OnFaviconReceivedEvent_Void; -typedef struct Opt_Callback_OnFaviconReceivedEvent_Void Opt_Callback_OnFaviconReceivedEvent_Void; -typedef struct Callback_OnFirstContentfulPaintEvent_Void Callback_OnFirstContentfulPaintEvent_Void; -typedef struct Opt_Callback_OnFirstContentfulPaintEvent_Void Opt_Callback_OnFirstContentfulPaintEvent_Void; -typedef struct Callback_OnGeolocationShowEvent_Void Callback_OnGeolocationShowEvent_Void; -typedef struct Opt_Callback_OnGeolocationShowEvent_Void Opt_Callback_OnGeolocationShowEvent_Void; -typedef struct Callback_OnHttpAuthRequestEvent_Boolean Callback_OnHttpAuthRequestEvent_Boolean; -typedef struct Opt_Callback_OnHttpAuthRequestEvent_Boolean Opt_Callback_OnHttpAuthRequestEvent_Boolean; -typedef struct Callback_OnHttpErrorReceiveEvent_Void Callback_OnHttpErrorReceiveEvent_Void; -typedef struct Opt_Callback_OnHttpErrorReceiveEvent_Void Opt_Callback_OnHttpErrorReceiveEvent_Void; -typedef struct Callback_OnInterceptRequestEvent_WebResourceResponse Callback_OnInterceptRequestEvent_WebResourceResponse; -typedef struct Opt_Callback_OnInterceptRequestEvent_WebResourceResponse Opt_Callback_OnInterceptRequestEvent_WebResourceResponse; -typedef struct Callback_OnLoadInterceptEvent_Boolean Callback_OnLoadInterceptEvent_Boolean; -typedef struct Opt_Callback_OnLoadInterceptEvent_Boolean Opt_Callback_OnLoadInterceptEvent_Boolean; typedef struct Callback_onMeasureSize_SizeResult Callback_onMeasureSize_SizeResult; typedef struct Opt_Callback_onMeasureSize_SizeResult Opt_Callback_onMeasureSize_SizeResult; -typedef struct Callback_OnOverScrollEvent_Void Callback_OnOverScrollEvent_Void; -typedef struct Opt_Callback_OnOverScrollEvent_Void Opt_Callback_OnOverScrollEvent_Void; -typedef struct Callback_OnPageBeginEvent_Void Callback_OnPageBeginEvent_Void; -typedef struct Opt_Callback_OnPageBeginEvent_Void Opt_Callback_OnPageBeginEvent_Void; -typedef struct Callback_OnPageEndEvent_Void Callback_OnPageEndEvent_Void; -typedef struct Opt_Callback_OnPageEndEvent_Void Opt_Callback_OnPageEndEvent_Void; -typedef struct Callback_OnPageVisibleEvent_Void Callback_OnPageVisibleEvent_Void; -typedef struct Opt_Callback_OnPageVisibleEvent_Void Opt_Callback_OnPageVisibleEvent_Void; -typedef struct Callback_OnPermissionRequestEvent_Void Callback_OnPermissionRequestEvent_Void; -typedef struct Opt_Callback_OnPermissionRequestEvent_Void Opt_Callback_OnPermissionRequestEvent_Void; typedef struct Callback_onPlaceChildren_Void Callback_onPlaceChildren_Void; typedef struct Opt_Callback_onPlaceChildren_Void Opt_Callback_onPlaceChildren_Void; -typedef struct Callback_OnProgressChangeEvent_Void Callback_OnProgressChangeEvent_Void; -typedef struct Opt_Callback_OnProgressChangeEvent_Void Opt_Callback_OnProgressChangeEvent_Void; -typedef struct Callback_OnPromptEvent_Boolean Callback_OnPromptEvent_Boolean; -typedef struct Opt_Callback_OnPromptEvent_Boolean Opt_Callback_OnPromptEvent_Boolean; -typedef struct Callback_OnRefreshAccessedHistoryEvent_Void Callback_OnRefreshAccessedHistoryEvent_Void; -typedef struct Opt_Callback_OnRefreshAccessedHistoryEvent_Void Opt_Callback_OnRefreshAccessedHistoryEvent_Void; -typedef struct Callback_OnRenderExitedEvent_Void Callback_OnRenderExitedEvent_Void; -typedef struct Opt_Callback_OnRenderExitedEvent_Void Opt_Callback_OnRenderExitedEvent_Void; -typedef struct Callback_OnResourceLoadEvent_Void Callback_OnResourceLoadEvent_Void; -typedef struct Opt_Callback_OnResourceLoadEvent_Void Opt_Callback_OnResourceLoadEvent_Void; -typedef struct Callback_OnScaleChangeEvent_Void Callback_OnScaleChangeEvent_Void; -typedef struct Opt_Callback_OnScaleChangeEvent_Void Opt_Callback_OnScaleChangeEvent_Void; -typedef struct Callback_OnScreenCaptureRequestEvent_Void Callback_OnScreenCaptureRequestEvent_Void; -typedef struct Opt_Callback_OnScreenCaptureRequestEvent_Void Opt_Callback_OnScreenCaptureRequestEvent_Void; -typedef struct Callback_OnScrollEvent_Void Callback_OnScrollEvent_Void; -typedef struct Opt_Callback_OnScrollEvent_Void Opt_Callback_OnScrollEvent_Void; typedef struct Callback_OnScrollFrameBeginHandlerResult_Void Callback_OnScrollFrameBeginHandlerResult_Void; typedef struct Opt_Callback_OnScrollFrameBeginHandlerResult_Void Opt_Callback_OnScrollFrameBeginHandlerResult_Void; -typedef struct Callback_OnSearchResultReceiveEvent_Void Callback_OnSearchResultReceiveEvent_Void; -typedef struct Opt_Callback_OnSearchResultReceiveEvent_Void Opt_Callback_OnSearchResultReceiveEvent_Void; -typedef struct Callback_OnShowFileSelectorEvent_Boolean Callback_OnShowFileSelectorEvent_Boolean; -typedef struct Opt_Callback_OnShowFileSelectorEvent_Boolean Opt_Callback_OnShowFileSelectorEvent_Boolean; -typedef struct Callback_OnSslErrorEventReceiveEvent_Void Callback_OnSslErrorEventReceiveEvent_Void; -typedef struct Opt_Callback_OnSslErrorEventReceiveEvent_Void Opt_Callback_OnSslErrorEventReceiveEvent_Void; -typedef struct Callback_OnTitleReceiveEvent_Void Callback_OnTitleReceiveEvent_Void; -typedef struct Opt_Callback_OnTitleReceiveEvent_Void Opt_Callback_OnTitleReceiveEvent_Void; -typedef struct Callback_OnTouchIconUrlReceivedEvent_Void Callback_OnTouchIconUrlReceivedEvent_Void; -typedef struct Opt_Callback_OnTouchIconUrlReceivedEvent_Void Opt_Callback_OnTouchIconUrlReceivedEvent_Void; -typedef struct Callback_OnWindowNewEvent_Void Callback_OnWindowNewEvent_Void; -typedef struct Opt_Callback_OnWindowNewEvent_Void Opt_Callback_OnWindowNewEvent_Void; typedef struct Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void; typedef struct Opt_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void Opt_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void; typedef struct Callback_Opt_Array_NavDestinationTransition_Void Callback_Opt_Array_NavDestinationTransition_Void; @@ -1376,18 +1214,12 @@ typedef struct Callback_Opt_Array_String_Opt_Array_String_Void Callback_Opt_Arra typedef struct Opt_Callback_Opt_Array_String_Opt_Array_String_Void Opt_Callback_Opt_Array_String_Opt_Array_String_Void; typedef struct Callback_Opt_Array_String_Void Callback_Opt_Array_String_Void; typedef struct Opt_Callback_Opt_Array_String_Void Opt_Callback_Opt_Array_String_Void; -typedef struct Callback_Opt_Boolean_Void Callback_Opt_Boolean_Void; -typedef struct Opt_Callback_Opt_Boolean_Void Opt_Callback_Opt_Boolean_Void; typedef struct Callback_Opt_CustomBuilder_Void Callback_Opt_CustomBuilder_Void; typedef struct Opt_Callback_Opt_CustomBuilder_Void Opt_Callback_Opt_CustomBuilder_Void; typedef struct Callback_Opt_FontDescriptor_Opt_Array_String_Void Callback_Opt_FontDescriptor_Opt_Array_String_Void; typedef struct Opt_Callback_Opt_FontDescriptor_Opt_Array_String_Void Opt_Callback_Opt_FontDescriptor_Opt_Array_String_Void; typedef struct Callback_Opt_NavigationAnimatedTransition_Void Callback_Opt_NavigationAnimatedTransition_Void; typedef struct Opt_Callback_Opt_NavigationAnimatedTransition_Void Opt_Callback_Opt_NavigationAnimatedTransition_Void; -typedef struct Callback_Opt_Number_Void Callback_Opt_Number_Void; -typedef struct Opt_Callback_Opt_Number_Void Opt_Callback_Opt_Number_Void; -typedef struct Callback_Opt_Object_Void Callback_Opt_Object_Void; -typedef struct Opt_Callback_Opt_Object_Void Opt_Callback_Opt_Object_Void; typedef struct Callback_Opt_OffsetResult_Void Callback_Opt_OffsetResult_Void; typedef struct Opt_Callback_Opt_OffsetResult_Void Opt_Callback_Opt_OffsetResult_Void; typedef struct Callback_Opt_Scene_Opt_Array_String_Void Callback_Opt_Scene_Opt_Array_String_Void; @@ -1400,10 +1232,6 @@ typedef struct Callback_Opt_StyledString_Opt_Array_String_Void Callback_Opt_Styl typedef struct Opt_Callback_Opt_StyledString_Opt_Array_String_Void Opt_Callback_Opt_StyledString_Opt_Array_String_Void; typedef struct Callback_Opt_TabContentAnimatedTransition_Void Callback_Opt_TabContentAnimatedTransition_Void; typedef struct Opt_Callback_Opt_TabContentAnimatedTransition_Void Opt_Callback_Opt_TabContentAnimatedTransition_Void; -typedef struct Callback_Opt_Union_Number_Resource_Void Callback_Opt_Union_Number_Resource_Void; -typedef struct Opt_Callback_Opt_Union_Number_Resource_Void Opt_Callback_Opt_Union_Number_Resource_Void; -typedef struct Callback_Opt_Union_ResourceStr_String_Resource_Void Callback_Opt_Union_ResourceStr_String_Resource_Void; -typedef struct Opt_Callback_Opt_Union_ResourceStr_String_Resource_Void Opt_Callback_Opt_Union_ResourceStr_String_Resource_Void; typedef struct Callback_PlaybackInfo_Void Callback_PlaybackInfo_Void; typedef struct Opt_Callback_PlaybackInfo_Void Opt_Callback_PlaybackInfo_Void; typedef struct Callback_Pointer_Void Callback_Pointer_Void; @@ -1466,6 +1294,24 @@ typedef struct Callback_T Callback_T; typedef struct Opt_Callback_T Opt_Callback_T; typedef struct Callback_T_Void Callback_T_Void; typedef struct Opt_Callback_T_Void Opt_Callback_T_Void; +typedef struct Callback_T_Void_Arkui_Component_Units_Length Callback_T_Void_Arkui_Component_Units_Length; +typedef struct Opt_Callback_T_Void_Arkui_Component_Units_Length Opt_Callback_T_Void_Arkui_Component_Units_Length; +typedef struct Callback_T_Void_Arkui_Component_Units_ResourceStr Callback_T_Void_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Callback_T_Void_Arkui_Component_Units_ResourceStr Opt_Callback_T_Void_Arkui_Component_Units_ResourceStr; +typedef struct Callback_T_Void_Array_Arkui_Component_Units_ResourceStr Callback_T_Void_Array_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr Opt_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr; +typedef struct Callback_T_Void_Array_Number Callback_T_Void_Array_Number; +typedef struct Opt_Callback_T_Void_Array_Number Opt_Callback_T_Void_Array_Number; +typedef struct Callback_T_Void_Boolean Callback_T_Void_Boolean; +typedef struct Opt_Callback_T_Void_Boolean Opt_Callback_T_Void_Boolean; +typedef struct Callback_T_Void_Date Callback_T_Void_Date; +typedef struct Opt_Callback_T_Void_Date Opt_Callback_T_Void_Date; +typedef struct Callback_T_Void_Global_Resource_Resource Callback_T_Void_Global_Resource_Resource; +typedef struct Opt_Callback_T_Void_Global_Resource_Resource Opt_Callback_T_Void_Global_Resource_Resource; +typedef struct Callback_T_Void_Number Callback_T_Void_Number; +typedef struct Opt_Callback_T_Void_Number Opt_Callback_T_Void_Number; +typedef struct Callback_T_Void_String Callback_T_Void_String; +typedef struct Opt_Callback_T_Void_String Opt_Callback_T_Void_String; typedef struct Callback_TabContentTransitionProxy_Void Callback_TabContentTransitionProxy_Void; typedef struct Opt_Callback_TabContentTransitionProxy_Void Opt_Callback_TabContentTransitionProxy_Void; typedef struct Callback_TerminationInfo_Void Callback_TerminationInfo_Void; @@ -1490,30 +1336,20 @@ typedef struct Callback_UIExtensionProxy_Void Callback_UIExtensionProxy_Void; typedef struct Opt_Callback_UIExtensionProxy_Void Opt_Callback_UIExtensionProxy_Void; typedef struct Callback_Union_CustomBuilder_DragItemInfo_Void Callback_Union_CustomBuilder_DragItemInfo_Void; typedef struct Opt_Callback_Union_CustomBuilder_DragItemInfo_Void Opt_Callback_Union_CustomBuilder_DragItemInfo_Void; -typedef struct Callback_Union_Number_Array_Number_Void Callback_Union_Number_Array_Number_Void; -typedef struct Opt_Callback_Union_Number_Array_Number_Void Opt_Callback_Union_Number_Array_Number_Void; -typedef struct Callback_Union_ResourceStr_Array_ResourceStr_Void Callback_Union_ResourceStr_Array_ResourceStr_Void; -typedef struct Opt_Callback_Union_ResourceStr_Array_ResourceStr_Void Opt_Callback_Union_ResourceStr_Array_ResourceStr_Void; -typedef struct Callback_Union_ResourceStr_Resource_String_Void Callback_Union_ResourceStr_Resource_String_Void; -typedef struct Opt_Callback_Union_ResourceStr_Resource_String_Void Opt_Callback_Union_ResourceStr_Resource_String_Void; +typedef struct Callback_Union_Object_Undefined_Void Callback_Union_Object_Undefined_Void; +typedef struct Opt_Callback_Union_Object_Undefined_Void Opt_Callback_Union_Object_Undefined_Void; typedef struct Callback_Void Callback_Void; typedef struct Opt_Callback_Void Opt_Callback_Void; -typedef struct Callback_WebKeyboardOptions_Void Callback_WebKeyboardOptions_Void; -typedef struct Opt_Callback_WebKeyboardOptions_Void Opt_Callback_WebKeyboardOptions_Void; -typedef struct Callback_WebResourceResponse_Void Callback_WebResourceResponse_Void; -typedef struct Opt_Callback_WebResourceResponse_Void Opt_Callback_WebResourceResponse_Void; typedef struct CheckBoxModifierBuilder CheckBoxModifierBuilder; typedef struct Opt_CheckBoxModifierBuilder Opt_CheckBoxModifierBuilder; -typedef struct CompatibleInitCallback CompatibleInitCallback; -typedef struct Opt_CompatibleInitCallback Opt_CompatibleInitCallback; -typedef struct CompatibleUpdateCallback CompatibleUpdateCallback; -typedef struct Opt_CompatibleUpdateCallback Opt_CompatibleUpdateCallback; typedef struct ContentDidScrollCallback ContentDidScrollCallback; typedef struct Opt_ContentDidScrollCallback Opt_ContentDidScrollCallback; typedef struct ContentWillScrollCallback ContentWillScrollCallback; typedef struct Opt_ContentWillScrollCallback Opt_ContentWillScrollCallback; typedef struct Context_getGroupDir_Callback Context_getGroupDir_Callback; typedef struct Opt_Context_getGroupDir_Callback Opt_Context_getGroupDir_Callback; +typedef struct curves_Callback_Number_Number curves_Callback_Number_Number; +typedef struct Opt_curves_Callback_Number_Number Opt_curves_Callback_Number_Number; typedef struct CustomNodeBuilder CustomNodeBuilder; typedef struct Opt_CustomNodeBuilder Opt_CustomNodeBuilder; typedef struct CustomStyles CustomStyles; @@ -1554,8 +1390,6 @@ typedef struct Map_String_Int64 Map_String_Int64; typedef struct Opt_Map_String_Int64 Opt_Map_String_Int64; typedef struct Map_String_Object Map_String_Object; typedef struct Opt_Map_String_Object Opt_Map_String_Object; -typedef struct Map_String_String Map_String_String; -typedef struct Opt_Map_String_String Opt_Map_String_String; typedef struct MenuCallback MenuCallback; typedef struct Opt_MenuCallback Opt_MenuCallback; typedef struct MenuItemModifierBuilder MenuItemModifierBuilder; @@ -1568,8 +1402,6 @@ typedef struct NavDestinationTransitionDelegate NavDestinationTransitionDelegate typedef struct Opt_NavDestinationTransitionDelegate Opt_NavDestinationTransitionDelegate; typedef struct NavExtender_OnUpdateStack NavExtender_OnUpdateStack; typedef struct Opt_NavExtender_OnUpdateStack Opt_NavExtender_OnUpdateStack; -typedef struct OnAdsBlockedCallback OnAdsBlockedCallback; -typedef struct Opt_OnAdsBlockedCallback Opt_OnAdsBlockedCallback; typedef struct OnAlphabetIndexerPopupSelectCallback OnAlphabetIndexerPopupSelectCallback; typedef struct Opt_OnAlphabetIndexerPopupSelectCallback Opt_OnAlphabetIndexerPopupSelectCallback; typedef struct OnAlphabetIndexerRequestPopupDataCallback OnAlphabetIndexerRequestPopupDataCallback; @@ -1582,56 +1414,36 @@ typedef struct OnCheckboxGroupChangeCallback OnCheckboxGroupChangeCallback; typedef struct Opt_OnCheckboxGroupChangeCallback Opt_OnCheckboxGroupChangeCallback; typedef struct OnContentScrollCallback OnContentScrollCallback; typedef struct Opt_OnContentScrollCallback Opt_OnContentScrollCallback; -typedef struct OnContextMenuHideCallback OnContextMenuHideCallback; -typedef struct Opt_OnContextMenuHideCallback Opt_OnContextMenuHideCallback; typedef struct OnCreateMenuCallback OnCreateMenuCallback; typedef struct Opt_OnCreateMenuCallback Opt_OnCreateMenuCallback; typedef struct OnDidChangeCallback OnDidChangeCallback; typedef struct Opt_OnDidChangeCallback Opt_OnDidChangeCallback; typedef struct OnDragEventCallback OnDragEventCallback; typedef struct Opt_OnDragEventCallback Opt_OnDragEventCallback; -typedef struct OnFirstMeaningfulPaintCallback OnFirstMeaningfulPaintCallback; -typedef struct Opt_OnFirstMeaningfulPaintCallback Opt_OnFirstMeaningfulPaintCallback; typedef struct OnFoldStatusChangeCallback OnFoldStatusChangeCallback; typedef struct Opt_OnFoldStatusChangeCallback Opt_OnFoldStatusChangeCallback; -typedef struct OnFullScreenEnterCallback OnFullScreenEnterCallback; -typedef struct Opt_OnFullScreenEnterCallback Opt_OnFullScreenEnterCallback; typedef struct OnHoverCallback OnHoverCallback; typedef struct Opt_OnHoverCallback Opt_OnHoverCallback; typedef struct OnHoverStatusChangeCallback OnHoverStatusChangeCallback; typedef struct Opt_OnHoverStatusChangeCallback Opt_OnHoverStatusChangeCallback; -typedef struct OnIntelligentTrackingPreventionCallback OnIntelligentTrackingPreventionCallback; -typedef struct Opt_OnIntelligentTrackingPreventionCallback Opt_OnIntelligentTrackingPreventionCallback; typedef struct OnItemDragStartCallback OnItemDragStartCallback; typedef struct Opt_OnItemDragStartCallback Opt_OnItemDragStartCallback; -typedef struct OnLargestContentfulPaintCallback OnLargestContentfulPaintCallback; -typedef struct Opt_OnLargestContentfulPaintCallback Opt_OnLargestContentfulPaintCallback; +typedef struct OnLazyLoadingFunc OnLazyLoadingFunc; +typedef struct Opt_OnLazyLoadingFunc Opt_OnLazyLoadingFunc; typedef struct OnLinearIndicatorChangeCallback OnLinearIndicatorChangeCallback; typedef struct Opt_OnLinearIndicatorChangeCallback Opt_OnLinearIndicatorChangeCallback; typedef struct OnMenuItemClickCallback OnMenuItemClickCallback; typedef struct Opt_OnMenuItemClickCallback Opt_OnMenuItemClickCallback; typedef struct OnMoveHandler OnMoveHandler; typedef struct Opt_OnMoveHandler Opt_OnMoveHandler; -typedef struct OnNativeEmbedVisibilityChangeCallback OnNativeEmbedVisibilityChangeCallback; -typedef struct Opt_OnNativeEmbedVisibilityChangeCallback Opt_OnNativeEmbedVisibilityChangeCallback; typedef struct OnNativeLoadCallback OnNativeLoadCallback; typedef struct Opt_OnNativeLoadCallback Opt_OnNativeLoadCallback; -typedef struct OnNavigationEntryCommittedCallback OnNavigationEntryCommittedCallback; -typedef struct Opt_OnNavigationEntryCommittedCallback Opt_OnNavigationEntryCommittedCallback; -typedef struct OnOverrideUrlLoadingCallback OnOverrideUrlLoadingCallback; -typedef struct Opt_OnOverrideUrlLoadingCallback Opt_OnOverrideUrlLoadingCallback; typedef struct OnPasteCallback OnPasteCallback; typedef struct Opt_OnPasteCallback Opt_OnPasteCallback; typedef struct OnRadioChangeCallback OnRadioChangeCallback; typedef struct Opt_OnRadioChangeCallback Opt_OnRadioChangeCallback; typedef struct OnRatingChangeCallback OnRatingChangeCallback; typedef struct Opt_OnRatingChangeCallback Opt_OnRatingChangeCallback; -typedef struct OnRenderProcessNotRespondingCallback OnRenderProcessNotRespondingCallback; -typedef struct Opt_OnRenderProcessNotRespondingCallback Opt_OnRenderProcessNotRespondingCallback; -typedef struct OnRenderProcessRespondingCallback OnRenderProcessRespondingCallback; -typedef struct Opt_OnRenderProcessRespondingCallback Opt_OnRenderProcessRespondingCallback; -typedef struct OnSafeBrowsingCheckResultCallback OnSafeBrowsingCheckResultCallback; -typedef struct Opt_OnSafeBrowsingCheckResultCallback Opt_OnSafeBrowsingCheckResultCallback; typedef struct OnScrollCallback OnScrollCallback; typedef struct Opt_OnScrollCallback Opt_OnScrollCallback; typedef struct OnScrollEdgeCallback OnScrollEdgeCallback; @@ -1642,8 +1454,6 @@ typedef struct OnScrollVisibleContentChangeCallback OnScrollVisibleContentChange typedef struct Opt_OnScrollVisibleContentChangeCallback Opt_OnScrollVisibleContentChangeCallback; typedef struct OnSelectCallback OnSelectCallback; typedef struct Opt_OnSelectCallback Opt_OnSelectCallback; -typedef struct OnSslErrorEventCallback OnSslErrorEventCallback; -typedef struct Opt_OnSslErrorEventCallback Opt_OnSslErrorEventCallback; typedef struct OnSubmitCallback OnSubmitCallback; typedef struct Opt_OnSubmitCallback Opt_OnSubmitCallback; typedef struct OnSwiperAnimationEndCallback OnSwiperAnimationEndCallback; @@ -1666,8 +1476,8 @@ typedef struct OnTextSelectionChangeCallback OnTextSelectionChangeCallback; typedef struct Opt_OnTextSelectionChangeCallback Opt_OnTextSelectionChangeCallback; typedef struct OnTimePickerChangeCallback OnTimePickerChangeCallback; typedef struct Opt_OnTimePickerChangeCallback Opt_OnTimePickerChangeCallback; -typedef struct OnViewportFitChangedCallback OnViewportFitChangedCallback; -typedef struct Opt_OnViewportFitChangedCallback Opt_OnViewportFitChangedCallback; +typedef struct OnTotalCountFunc OnTotalCountFunc; +typedef struct Opt_OnTotalCountFunc Opt_OnTotalCountFunc; typedef struct OnWillScrollCallback OnWillScrollCallback; typedef struct Opt_OnWillScrollCallback Opt_OnWillScrollCallback; typedef struct PageMapBuilder PageMapBuilder; @@ -1742,22 +1552,30 @@ typedef struct Type_CommonMethod_onDragStart Type_CommonMethod_onDragStart; typedef struct Opt_Type_CommonMethod_onDragStart Opt_Type_CommonMethod_onDragStart; typedef struct Type_NavigationAttribute_customNavContentTransition Type_NavigationAttribute_customNavContentTransition; typedef struct Opt_Type_NavigationAttribute_customNavContentTransition Opt_Type_NavigationAttribute_customNavContentTransition; +typedef struct uiObserver_Callback_DensityInfo_Void uiObserver_Callback_DensityInfo_Void; +typedef struct Opt_uiObserver_Callback_DensityInfo_Void Opt_uiObserver_Callback_DensityInfo_Void; +typedef struct uiObserver_Callback_NavDestinationInfo_Void uiObserver_Callback_NavDestinationInfo_Void; +typedef struct Opt_uiObserver_Callback_NavDestinationInfo_Void Opt_uiObserver_Callback_NavDestinationInfo_Void; +typedef struct uiObserver_Callback_NavDestinationSwitchInfo_Void uiObserver_Callback_NavDestinationSwitchInfo_Void; +typedef struct Opt_uiObserver_Callback_NavDestinationSwitchInfo_Void Opt_uiObserver_Callback_NavDestinationSwitchInfo_Void; +typedef struct uiObserver_Callback_RouterPageInfo_Void uiObserver_Callback_RouterPageInfo_Void; +typedef struct Opt_uiObserver_Callback_RouterPageInfo_Void Opt_uiObserver_Callback_RouterPageInfo_Void; +typedef struct uiObserver_Callback_ScrollEventInfo_Void uiObserver_Callback_ScrollEventInfo_Void; +typedef struct Opt_uiObserver_Callback_ScrollEventInfo_Void Opt_uiObserver_Callback_ScrollEventInfo_Void; +typedef struct uiObserver_Callback_TabContentInfo_Void uiObserver_Callback_TabContentInfo_Void; +typedef struct Opt_uiObserver_Callback_TabContentInfo_Void Opt_uiObserver_Callback_TabContentInfo_Void; +typedef struct uiObserver_Callback_Void uiObserver_Callback_Void; +typedef struct Opt_uiObserver_Callback_Void Opt_uiObserver_Callback_Void; typedef struct UpdateTransitionCallback UpdateTransitionCallback; typedef struct Opt_UpdateTransitionCallback Opt_UpdateTransitionCallback; typedef struct VisibleAreaChangeCallback VisibleAreaChangeCallback; typedef struct Opt_VisibleAreaChangeCallback Opt_VisibleAreaChangeCallback; typedef struct VoidCallback VoidCallback; typedef struct Opt_VoidCallback Opt_VoidCallback; -typedef struct WebKeyboardCallback WebKeyboardCallback; -typedef struct Opt_WebKeyboardCallback Opt_WebKeyboardCallback; typedef struct Ark_AccessibilityOptions Ark_AccessibilityOptions; typedef struct Opt_AccessibilityOptions Opt_AccessibilityOptions; -typedef struct Ark_AdsBlockedDetails Ark_AdsBlockedDetails; -typedef struct Opt_AdsBlockedDetails Opt_AdsBlockedDetails; typedef struct Ark_AlignRuleOption Ark_AlignRuleOption; typedef struct Opt_AlignRuleOption Opt_AlignRuleOption; -typedef struct Ark_AlphabetIndexerOptions Ark_AlphabetIndexerOptions; -typedef struct Opt_AlphabetIndexerOptions Opt_AlphabetIndexerOptions; typedef struct Ark_AnimationNumberRange Ark_AnimationNumberRange; typedef struct Opt_AnimationNumberRange Opt_AnimationNumberRange; typedef struct AppearSymbolEffectPeer AppearSymbolEffectPeer; @@ -1782,6 +1600,18 @@ typedef struct BaselineOffsetStylePeer* Ark_BaselineOffsetStyle; typedef struct Opt_BaselineOffsetStyle Opt_BaselineOffsetStyle; typedef struct Ark_Bias Ark_Bias; typedef struct Opt_Bias Opt_Bias; +typedef struct Ark_Bindable_Array_Arkui_Component_Units_ResourceStr Ark_Bindable_Array_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Bindable_Array_Arkui_Component_Units_ResourceStr Opt_Bindable_Array_Arkui_Component_Units_ResourceStr; +typedef struct Ark_Bindable_Array_Number Ark_Bindable_Array_Number; +typedef struct Opt_Bindable_Array_Number Opt_Bindable_Array_Number; +typedef struct Ark_Bindable_Boolean Ark_Bindable_Boolean; +typedef struct Opt_Bindable_Boolean Opt_Bindable_Boolean; +typedef struct Ark_Bindable_Date Ark_Bindable_Date; +typedef struct Opt_Bindable_Date Opt_Bindable_Date; +typedef struct Ark_Bindable_Number Ark_Bindable_Number; +typedef struct Opt_Bindable_Number Opt_Bindable_Number; +typedef struct Ark_Bindable_String Ark_Bindable_String; +typedef struct Opt_Bindable_String Opt_Bindable_String; typedef struct Ark_BlurOptions Ark_BlurOptions; typedef struct Opt_BlurOptions Opt_BlurOptions; typedef struct Ark_BorderRadiuses_graphics Ark_BorderRadiuses_graphics; @@ -1824,8 +1654,6 @@ typedef struct Ark_CloseSwipeActionOptions Ark_CloseSwipeActionOptions; typedef struct Opt_CloseSwipeActionOptions Opt_CloseSwipeActionOptions; typedef struct Ark_ColorFilterType Ark_ColorFilterType; typedef struct Opt_ColorFilterType Opt_ColorFilterType; -typedef struct Ark_ColumnOptions Ark_ColumnOptions; -typedef struct Opt_ColumnOptions Opt_ColumnOptions; typedef struct Ark_ColumnOptionsV2 Ark_ColumnOptionsV2; typedef struct Opt_ColumnOptionsV2 Opt_ColumnOptionsV2; typedef struct Ark_CommandPath Ark_CommandPath; @@ -1841,8 +1669,6 @@ typedef struct Ark_common2D_Point3d Ark_common2D_Point3d; typedef struct Opt_common2D_Point3d Opt_common2D_Point3d; typedef struct Ark_common2D_Rect Ark_common2D_Rect; typedef struct Opt_common2D_Rect Opt_common2D_Rect; -typedef struct Ark_CompatibleComponentInfo Ark_CompatibleComponentInfo; -typedef struct Opt_CompatibleComponentInfo Opt_CompatibleComponentInfo; typedef struct Ark_ComputedBarAttribute Ark_ComputedBarAttribute; typedef struct Opt_ComputedBarAttribute Opt_ComputedBarAttribute; typedef struct Ark_CrossLanguageOptions Ark_CrossLanguageOptions; @@ -1862,8 +1688,6 @@ typedef struct Ark_DataPanelConfiguration Ark_DataPanelConfiguration; typedef struct Opt_DataPanelConfiguration Opt_DataPanelConfiguration; typedef struct Ark_DataPanelOptions Ark_DataPanelOptions; typedef struct Opt_DataPanelOptions Opt_DataPanelOptions; -typedef struct Ark_DatePickerOptions Ark_DatePickerOptions; -typedef struct Opt_DatePickerOptions Opt_DatePickerOptions; typedef struct Ark_DateRange Ark_DateRange; typedef struct Opt_DateRange Opt_DateRange; typedef struct Ark_DeleteValue Ark_DeleteValue; @@ -1912,8 +1736,6 @@ typedef struct Ark_EdgeStyles Ark_EdgeStyles; typedef struct Opt_EdgeStyles Opt_EdgeStyles; typedef struct Ark_EditMenuOptions Ark_EditMenuOptions; typedef struct Opt_EditMenuOptions Opt_EditMenuOptions; -typedef struct Ark_EmbedOptions Ark_EmbedOptions; -typedef struct Opt_EmbedOptions Opt_EmbedOptions; typedef struct Ark_ErrorEvent Ark_ErrorEvent; typedef struct Opt_ErrorEvent Opt_ErrorEvent; typedef struct Ark_ErrorInformation Ark_ErrorInformation; @@ -1924,8 +1746,6 @@ typedef struct Ark_ExpectedFrameRateRange Ark_ExpectedFrameRateRange; typedef struct Opt_ExpectedFrameRateRange Opt_ExpectedFrameRateRange; typedef struct Ark_FingerInfo Ark_FingerInfo; typedef struct Opt_FingerInfo Opt_FingerInfo; -typedef struct Ark_FirstMeaningfulPaint Ark_FirstMeaningfulPaint; -typedef struct Opt_FirstMeaningfulPaint Opt_FirstMeaningfulPaint; typedef struct Ark_FocusMovement Ark_FocusMovement; typedef struct Opt_FocusMovement Opt_FocusMovement; typedef struct Ark_FolderStackOptions Ark_FolderStackOptions; @@ -1956,8 +1776,6 @@ typedef struct Ark_FractionStop Ark_FractionStop; typedef struct Opt_FractionStop Opt_FractionStop; typedef struct Ark_Frame Ark_Frame; typedef struct Opt_Frame Opt_Frame; -typedef struct Ark_FullScreenEnterEvent Ark_FullScreenEnterEvent; -typedef struct Opt_FullScreenEnterEvent Opt_FullScreenEnterEvent; typedef struct Ark_GaugeConfiguration Ark_GaugeConfiguration; typedef struct Opt_GaugeConfiguration Opt_GaugeConfiguration; typedef struct Ark_GaugeOptions Ark_GaugeOptions; @@ -1976,8 +1794,6 @@ typedef struct Ark_GridLayoutOptions Ark_GridLayoutOptions; typedef struct Opt_GridLayoutOptions Opt_GridLayoutOptions; typedef struct Ark_GridRowColumnOption Ark_GridRowColumnOption; typedef struct Opt_GridRowColumnOption Opt_GridRowColumnOption; -typedef struct Ark_Header Ark_Header; -typedef struct Opt_Header Opt_Header; typedef struct HierarchicalSymbolEffectPeer HierarchicalSymbolEffectPeer; typedef struct HierarchicalSymbolEffectPeer* Ark_HierarchicalSymbolEffect; typedef struct Opt_HierarchicalSymbolEffect Opt_HierarchicalSymbolEffect; @@ -2003,23 +1819,17 @@ typedef struct Ark_InputCounterOptions Ark_InputCounterOptions; typedef struct Opt_InputCounterOptions Opt_InputCounterOptions; typedef struct Ark_InsertValue Ark_InsertValue; typedef struct Opt_InsertValue Opt_InsertValue; -typedef struct Ark_IntelligentTrackingPreventionDetails Ark_IntelligentTrackingPreventionDetails; -typedef struct Opt_IntelligentTrackingPreventionDetails Opt_IntelligentTrackingPreventionDetails; typedef struct Ark_intl_DateTimeOptions Ark_intl_DateTimeOptions; typedef struct Opt_intl_DateTimeOptions Opt_intl_DateTimeOptions; typedef struct Ark_InvertOptions Ark_InvertOptions; typedef struct Opt_InvertOptions Opt_InvertOptions; typedef struct Ark_ItemDragInfo Ark_ItemDragInfo; typedef struct Opt_ItemDragInfo Opt_ItemDragInfo; -typedef struct Ark_JavaScriptProxy Ark_JavaScriptProxy; -typedef struct Opt_JavaScriptProxy Opt_JavaScriptProxy; typedef struct Ark_KeyboardOptions Ark_KeyboardOptions; typedef struct Opt_KeyboardOptions Opt_KeyboardOptions; typedef struct KeyEventPeer KeyEventPeer; typedef struct KeyEventPeer* Ark_KeyEvent; typedef struct Opt_KeyEvent Opt_KeyEvent; -typedef struct Ark_LargestContentfulPaint Ark_LargestContentfulPaint; -typedef struct Opt_LargestContentfulPaint Opt_LargestContentfulPaint; typedef struct Ark_LayoutConstraint Ark_LayoutConstraint; typedef struct Opt_LayoutConstraint Opt_LayoutConstraint; typedef struct LengthMetricsPeer LengthMetricsPeer; @@ -2043,8 +1853,6 @@ typedef struct Ark_ListItemOptions Ark_ListItemOptions; typedef struct Opt_ListItemOptions Opt_ListItemOptions; typedef struct Ark_ListOptions Ark_ListOptions; typedef struct Opt_ListOptions Opt_ListOptions; -typedef struct Ark_LoadCommittedDetails Ark_LoadCommittedDetails; -typedef struct Opt_LoadCommittedDetails Opt_LoadCommittedDetails; typedef struct Ark_LocalizedHorizontalAlignParam Ark_LocalizedHorizontalAlignParam; typedef struct Opt_LocalizedHorizontalAlignParam Opt_LocalizedHorizontalAlignParam; typedef struct Ark_LocalizedVerticalAlignParam Ark_LocalizedVerticalAlignParam; @@ -2082,8 +1890,6 @@ typedef struct Opt_MotionPathOptions Opt_MotionPathOptions; typedef struct MutableStyledStringPeer MutableStyledStringPeer; typedef struct MutableStyledStringPeer* Ark_MutableStyledString; typedef struct Opt_MutableStyledString Opt_MutableStyledString; -typedef struct Ark_NativeEmbedVisibilityInfo Ark_NativeEmbedVisibilityInfo; -typedef struct Opt_NativeEmbedVisibilityInfo Opt_NativeEmbedVisibilityInfo; typedef struct Ark_NavContentInfo Ark_NavContentInfo; typedef struct Opt_NavContentInfo Opt_NavContentInfo; typedef struct Ark_NavDestinationTransition Ark_NavDestinationTransition; @@ -2099,58 +1905,6 @@ typedef struct NavPathInfoPeer* Ark_NavPathInfo; typedef struct Opt_NavPathInfo Opt_NavPathInfo; typedef struct Ark_NestedScrollInfo Ark_NestedScrollInfo; typedef struct Opt_NestedScrollInfo Opt_NestedScrollInfo; -typedef struct Ark_NestedScrollOptionsExt Ark_NestedScrollOptionsExt; -typedef struct Opt_NestedScrollOptionsExt Opt_NestedScrollOptionsExt; -typedef struct Ark_OnAlertEvent Ark_OnAlertEvent; -typedef struct Opt_OnAlertEvent Opt_OnAlertEvent; -typedef struct Ark_OnBeforeUnloadEvent Ark_OnBeforeUnloadEvent; -typedef struct Opt_OnBeforeUnloadEvent Opt_OnBeforeUnloadEvent; -typedef struct Ark_OnClientAuthenticationEvent Ark_OnClientAuthenticationEvent; -typedef struct Opt_OnClientAuthenticationEvent Opt_OnClientAuthenticationEvent; -typedef struct Ark_OnConfirmEvent Ark_OnConfirmEvent; -typedef struct Opt_OnConfirmEvent Opt_OnConfirmEvent; -typedef struct Ark_OnContextMenuShowEvent Ark_OnContextMenuShowEvent; -typedef struct Opt_OnContextMenuShowEvent Opt_OnContextMenuShowEvent; -typedef struct Ark_OnDownloadStartEvent Ark_OnDownloadStartEvent; -typedef struct Opt_OnDownloadStartEvent Opt_OnDownloadStartEvent; -typedef struct Ark_OnErrorReceiveEvent Ark_OnErrorReceiveEvent; -typedef struct Opt_OnErrorReceiveEvent Opt_OnErrorReceiveEvent; -typedef struct Ark_OnGeolocationShowEvent Ark_OnGeolocationShowEvent; -typedef struct Opt_OnGeolocationShowEvent Opt_OnGeolocationShowEvent; -typedef struct Ark_OnHttpAuthRequestEvent Ark_OnHttpAuthRequestEvent; -typedef struct Opt_OnHttpAuthRequestEvent Opt_OnHttpAuthRequestEvent; -typedef struct Ark_OnHttpErrorReceiveEvent Ark_OnHttpErrorReceiveEvent; -typedef struct Opt_OnHttpErrorReceiveEvent Opt_OnHttpErrorReceiveEvent; -typedef struct Ark_OnInterceptRequestEvent Ark_OnInterceptRequestEvent; -typedef struct Opt_OnInterceptRequestEvent Opt_OnInterceptRequestEvent; -typedef struct Ark_OnLoadInterceptEvent Ark_OnLoadInterceptEvent; -typedef struct Opt_OnLoadInterceptEvent Opt_OnLoadInterceptEvent; -typedef struct Ark_OnPageBeginEvent Ark_OnPageBeginEvent; -typedef struct Opt_OnPageBeginEvent Opt_OnPageBeginEvent; -typedef struct Ark_OnPageEndEvent Ark_OnPageEndEvent; -typedef struct Opt_OnPageEndEvent Opt_OnPageEndEvent; -typedef struct Ark_OnPageVisibleEvent Ark_OnPageVisibleEvent; -typedef struct Opt_OnPageVisibleEvent Opt_OnPageVisibleEvent; -typedef struct Ark_OnPermissionRequestEvent Ark_OnPermissionRequestEvent; -typedef struct Opt_OnPermissionRequestEvent Opt_OnPermissionRequestEvent; -typedef struct Ark_OnPromptEvent Ark_OnPromptEvent; -typedef struct Opt_OnPromptEvent Opt_OnPromptEvent; -typedef struct Ark_OnRefreshAccessedHistoryEvent Ark_OnRefreshAccessedHistoryEvent; -typedef struct Opt_OnRefreshAccessedHistoryEvent Opt_OnRefreshAccessedHistoryEvent; -typedef struct Ark_OnRenderExitedEvent Ark_OnRenderExitedEvent; -typedef struct Opt_OnRenderExitedEvent Opt_OnRenderExitedEvent; -typedef struct Ark_OnResourceLoadEvent Ark_OnResourceLoadEvent; -typedef struct Opt_OnResourceLoadEvent Opt_OnResourceLoadEvent; -typedef struct Ark_OnScreenCaptureRequestEvent Ark_OnScreenCaptureRequestEvent; -typedef struct Opt_OnScreenCaptureRequestEvent Opt_OnScreenCaptureRequestEvent; -typedef struct Ark_OnSslErrorEventReceiveEvent Ark_OnSslErrorEventReceiveEvent; -typedef struct Opt_OnSslErrorEventReceiveEvent Opt_OnSslErrorEventReceiveEvent; -typedef struct Ark_OnTitleReceiveEvent Ark_OnTitleReceiveEvent; -typedef struct Opt_OnTitleReceiveEvent Opt_OnTitleReceiveEvent; -typedef struct Ark_OnTouchIconUrlReceivedEvent Ark_OnTouchIconUrlReceivedEvent; -typedef struct Opt_OnTouchIconUrlReceivedEvent Opt_OnTouchIconUrlReceivedEvent; -typedef struct Ark_OnWindowNewEvent Ark_OnWindowNewEvent; -typedef struct Opt_OnWindowNewEvent Opt_OnWindowNewEvent; typedef struct Ark_OverlayOffset Ark_OverlayOffset; typedef struct Opt_OverlayOffset Opt_OverlayOffset; typedef struct Ark_PanGestureHandlerOptions Ark_PanGestureHandlerOptions; @@ -2191,13 +1945,9 @@ typedef struct Ark_RadioOptions Ark_RadioOptions; typedef struct Opt_RadioOptions Opt_RadioOptions; typedef struct Ark_RatingConfiguration Ark_RatingConfiguration; typedef struct Opt_RatingConfiguration Opt_RatingConfiguration; -typedef struct Ark_RatingOptions Ark_RatingOptions; -typedef struct Opt_RatingOptions Opt_RatingOptions; typedef struct RenderingContextSettingsPeer RenderingContextSettingsPeer; typedef struct RenderingContextSettingsPeer* Ark_RenderingContextSettings; typedef struct Opt_RenderingContextSettings Opt_RenderingContextSettings; -typedef struct Ark_RenderProcessNotRespondingData Ark_RenderProcessNotRespondingData; -typedef struct Opt_RenderProcessNotRespondingData Opt_RenderProcessNotRespondingData; typedef struct ReplaceSymbolEffectPeer ReplaceSymbolEffectPeer; typedef struct ReplaceSymbolEffectPeer* Ark_ReplaceSymbolEffect; typedef struct Opt_ReplaceSymbolEffect Opt_ReplaceSymbolEffect; @@ -2238,10 +1988,6 @@ typedef struct Opt_ScaleOptions Opt_ScaleOptions; typedef struct ScaleSymbolEffectPeer ScaleSymbolEffectPeer; typedef struct ScaleSymbolEffectPeer* Ark_ScaleSymbolEffect; typedef struct Opt_ScaleSymbolEffect Opt_ScaleSymbolEffect; -typedef struct Ark_ScreenCaptureConfig Ark_ScreenCaptureConfig; -typedef struct Opt_ScreenCaptureConfig Opt_ScreenCaptureConfig; -typedef struct Ark_ScriptItem Ark_ScriptItem; -typedef struct Opt_ScriptItem Opt_ScriptItem; typedef struct Ark_ScrollAnimationOptions Ark_ScrollAnimationOptions; typedef struct Opt_ScrollAnimationOptions Opt_ScrollAnimationOptions; typedef struct Ark_ScrollBarOptions Ark_ScrollBarOptions; @@ -2250,8 +1996,6 @@ typedef struct Ark_ScrollEdgeOptions Ark_ScrollEdgeOptions; typedef struct Opt_ScrollEdgeOptions Opt_ScrollEdgeOptions; typedef struct Ark_ScrollPageOptions Ark_ScrollPageOptions; typedef struct Opt_ScrollPageOptions Opt_ScrollPageOptions; -typedef struct Ark_SelectionMenuOptionsExt Ark_SelectionMenuOptionsExt; -typedef struct Opt_SelectionMenuOptionsExt Opt_SelectionMenuOptionsExt; typedef struct Ark_SelectionOptions Ark_SelectionOptions; typedef struct Opt_SelectionOptions Opt_SelectionOptions; typedef struct Ark_ShapeSize Ark_ShapeSize; @@ -2262,18 +2006,14 @@ typedef struct Ark_SlideRange Ark_SlideRange; typedef struct Opt_SlideRange Opt_SlideRange; typedef struct Ark_SliderConfiguration Ark_SliderConfiguration; typedef struct Opt_SliderConfiguration Opt_SliderConfiguration; -typedef struct Ark_SliderOptions Ark_SliderOptions; -typedef struct Opt_SliderOptions Opt_SliderOptions; typedef struct Ark_SnapshotOptions Ark_SnapshotOptions; typedef struct Opt_SnapshotOptions Opt_SnapshotOptions; +typedef struct Ark_SpaceType Ark_SpaceType; +typedef struct Opt_SpaceType Opt_SpaceType; typedef struct Ark_SpringBackAction Ark_SpringBackAction; typedef struct Opt_SpringBackAction Opt_SpringBackAction; -typedef struct Ark_SslErrorEvent Ark_SslErrorEvent; -typedef struct Opt_SslErrorEvent Opt_SslErrorEvent; typedef struct Ark_StackOptions Ark_StackOptions; typedef struct Opt_StackOptions Opt_StackOptions; -typedef struct Ark_StepperOptions Ark_StepperOptions; -typedef struct Opt_StepperOptions Opt_StepperOptions; typedef struct Ark_StyledStringChangedListener Ark_StyledStringChangedListener; typedef struct Opt_StyledStringChangedListener Opt_StyledStringChangedListener; typedef struct Ark_SurfaceRect Ark_SurfaceRect; @@ -2293,8 +2033,6 @@ typedef struct TabBarSymbolPeer* Ark_TabBarSymbol; typedef struct Opt_TabBarSymbol Opt_TabBarSymbol; typedef struct Ark_TabContentAnimatedTransition Ark_TabContentAnimatedTransition; typedef struct Opt_TabContentAnimatedTransition Opt_TabContentAnimatedTransition; -typedef struct Ark_TabsOptions Ark_TabsOptions; -typedef struct Opt_TabsOptions Opt_TabsOptions; typedef struct Ark_TapGestureParameters Ark_TapGestureParameters; typedef struct Opt_TapGestureParameters Opt_TapGestureParameters; typedef struct Ark_TargetInfo Ark_TargetInfo; @@ -2326,14 +2064,10 @@ typedef struct TextShadowStylePeer* Ark_TextShadowStyle; typedef struct Opt_TextShadowStyle Opt_TextShadowStyle; typedef struct Ark_TextTimerOptions Ark_TextTimerOptions; typedef struct Opt_TextTimerOptions Opt_TextTimerOptions; -typedef struct Ark_TimePickerOptions Ark_TimePickerOptions; -typedef struct Opt_TimePickerOptions Opt_TimePickerOptions; typedef struct Ark_TipsMessageType Ark_TipsMessageType; typedef struct Opt_TipsMessageType Opt_TipsMessageType; typedef struct Ark_ToggleConfiguration Ark_ToggleConfiguration; typedef struct Opt_ToggleConfiguration Opt_ToggleConfiguration; -typedef struct Ark_ToggleOptions Ark_ToggleOptions; -typedef struct Opt_ToggleOptions Opt_ToggleOptions; typedef struct Ark_TouchObject Ark_TouchObject; typedef struct Opt_TouchObject Opt_TouchObject; typedef struct Ark_TouchResult Ark_TouchResult; @@ -2348,6 +2082,15 @@ typedef struct Ark_uiEffect_BrightnessBlenderParam Ark_uiEffect_BrightnessBlende typedef struct Opt_uiEffect_BrightnessBlenderParam Opt_uiEffect_BrightnessBlenderParam; typedef struct Ark_UIExtensionOptions Ark_UIExtensionOptions; typedef struct Opt_UIExtensionOptions Opt_UIExtensionOptions; +typedef struct Ark_uiObserver_NavDestinationInfo Ark_uiObserver_NavDestinationInfo; +typedef struct Opt_uiObserver_NavDestinationInfo Opt_uiObserver_NavDestinationInfo; +typedef struct uiObserver_RouterPageInfoPeer uiObserver_RouterPageInfoPeer; +typedef struct uiObserver_RouterPageInfoPeer* Ark_uiObserver_RouterPageInfo; +typedef struct Opt_uiObserver_RouterPageInfo Opt_uiObserver_RouterPageInfo; +typedef struct Ark_uiObserver_ScrollEventInfo Ark_uiObserver_ScrollEventInfo; +typedef struct Opt_uiObserver_ScrollEventInfo Opt_uiObserver_ScrollEventInfo; +typedef struct Ark_uiObserver_TabContentInfo Ark_uiObserver_TabContentInfo; +typedef struct Opt_uiObserver_TabContentInfo Opt_uiObserver_TabContentInfo; typedef struct Ark_unifiedDataChannel_Summary Ark_unifiedDataChannel_Summary; typedef struct Opt_unifiedDataChannel_Summary Opt_unifiedDataChannel_Summary; typedef struct Ark_Union_Array_MenuElement_CustomBuilder Ark_Union_Array_MenuElement_CustomBuilder; @@ -2360,6 +2103,8 @@ typedef struct Ark_Union_Array_ToolbarItem_CustomBuilder Ark_Union_Array_Toolbar typedef struct Opt_Union_Array_ToolbarItem_CustomBuilder Opt_Union_Array_ToolbarItem_CustomBuilder; typedef struct Ark_Union_BlendMode_Blender Ark_Union_BlendMode_Blender; typedef struct Opt_Union_BlendMode_Blender Opt_Union_BlendMode_Blender; +typedef struct Ark_Union_Boolean_Bindable Ark_Union_Boolean_Bindable; +typedef struct Opt_Union_Boolean_Bindable Opt_Union_Boolean_Bindable; typedef struct Ark_Union_Boolean_Callback_DismissPopupAction_Void Ark_Union_Boolean_Callback_DismissPopupAction_Void; typedef struct Opt_Union_Boolean_Callback_DismissPopupAction_Void Opt_Union_Boolean_Callback_DismissPopupAction_Void; typedef struct Ark_Union_Boolean_Resource Ark_Union_Boolean_Resource; @@ -2368,6 +2113,8 @@ typedef struct Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier Ark_Union_Boole typedef struct Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier; typedef struct Ark_Union_BorderStyle_EdgeStyles Ark_Union_BorderStyle_EdgeStyles; typedef struct Opt_Union_BorderStyle_EdgeStyles Opt_Union_BorderStyle_EdgeStyles; +typedef struct Ark_Union_ButtonOptions_ResourceStr Ark_Union_ButtonOptions_ResourceStr; +typedef struct Opt_Union_ButtonOptions_ResourceStr Opt_Union_ButtonOptions_ResourceStr; typedef struct Ark_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback Ark_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback; typedef struct Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback; typedef struct Ark_Union_Callback_String_Void_SearchSubmitCallback Ark_Union_Callback_String_Void_SearchSubmitCallback; @@ -2380,14 +2127,14 @@ typedef struct Ark_Union_Color_String_Resource_ColoringStrategy Ark_Union_Color_ typedef struct Opt_Union_Color_String_Resource_ColoringStrategy Opt_Union_Color_String_Resource_ColoringStrategy; typedef struct Ark_Union_Color_String_Resource_Number Ark_Union_Color_String_Resource_Number; typedef struct Opt_Union_Color_String_Resource_Number Opt_Union_Color_String_Resource_Number; -typedef struct Ark_Union_ColumnOptions_ColumnOptionsV2 Ark_Union_ColumnOptions_ColumnOptionsV2; -typedef struct Opt_Union_ColumnOptions_ColumnOptionsV2 Opt_Union_ColumnOptions_ColumnOptionsV2; typedef struct Ark_Union_CustomBuilder_DragItemInfo Ark_Union_CustomBuilder_DragItemInfo; typedef struct Opt_Union_CustomBuilder_DragItemInfo Opt_Union_CustomBuilder_DragItemInfo; typedef struct Ark_Union_CustomBuilder_DragItemInfo_String Ark_Union_CustomBuilder_DragItemInfo_String; typedef struct Opt_Union_CustomBuilder_DragItemInfo_String Opt_Union_CustomBuilder_DragItemInfo_String; typedef struct Ark_Union_CustomBuilder_ExtendableComponent Ark_Union_CustomBuilder_ExtendableComponent; typedef struct Opt_Union_CustomBuilder_ExtendableComponent Opt_Union_CustomBuilder_ExtendableComponent; +typedef struct Ark_Union_Date_Bindable Ark_Union_Date_Bindable; +typedef struct Opt_Union_Date_Bindable Opt_Union_Date_Bindable; typedef struct Ark_Union_DragPreviewMode_Array_DragPreviewMode Ark_Union_DragPreviewMode_Array_DragPreviewMode; typedef struct Opt_Union_DragPreviewMode_Array_DragPreviewMode Opt_Union_DragPreviewMode_Array_DragPreviewMode; typedef struct Ark_Union_EdgeOutlineStyles_OutlineStyle Ark_Union_EdgeOutlineStyles_OutlineStyle; @@ -2402,10 +2149,14 @@ typedef struct Ark_Union_LengthMetrics_String Ark_Union_LengthMetrics_String; typedef struct Opt_Union_LengthMetrics_String Opt_Union_LengthMetrics_String; typedef struct Ark_Union_MenuPreviewMode_CustomBuilder Ark_Union_MenuPreviewMode_CustomBuilder; typedef struct Opt_Union_MenuPreviewMode_CustomBuilder Opt_Union_MenuPreviewMode_CustomBuilder; -typedef struct Ark_Union_NestedScrollOptions_NestedScrollOptionsExt Ark_Union_NestedScrollOptions_NestedScrollOptionsExt; -typedef struct Opt_Union_NestedScrollOptions_NestedScrollOptionsExt Opt_Union_NestedScrollOptions_NestedScrollOptionsExt; +typedef struct Ark_Union_NavDestinationInfo_NavBar Ark_Union_NavDestinationInfo_NavBar; +typedef struct Opt_Union_NavDestinationInfo_NavBar Opt_Union_NavDestinationInfo_NavBar; typedef struct Ark_Union_Number_Array_Number Ark_Union_Number_Array_Number; typedef struct Opt_Union_Number_Array_Number Opt_Union_Number_Array_Number; +typedef struct Ark_Union_Number_Array_Number_Bindable_Bindable Ark_Union_Number_Array_Number_Bindable_Bindable; +typedef struct Opt_Union_Number_Array_Number_Bindable_Bindable Opt_Union_Number_Array_Number_Bindable_Bindable; +typedef struct Ark_Union_Number_Bindable Ark_Union_Number_Bindable; +typedef struct Opt_Union_Number_Bindable Opt_Union_Number_Bindable; typedef struct Ark_Union_Number_FontWeight_ResourceStr Ark_Union_Number_FontWeight_ResourceStr; typedef struct Opt_Union_Number_FontWeight_ResourceStr Opt_Union_Number_FontWeight_ResourceStr; typedef struct Ark_Union_Number_GridColColumnOption Ark_Union_Number_GridColColumnOption; @@ -2446,8 +2197,6 @@ typedef struct Ark_Union_ResourceColor_LinearGradient Ark_Union_ResourceColor_Li typedef struct Opt_Union_ResourceColor_LinearGradient Opt_Union_ResourceColor_LinearGradient; typedef struct Ark_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number Ark_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number; typedef struct Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number; -typedef struct Ark_Union_ResourceStr_Array_ResourceStr Ark_Union_ResourceStr_Array_ResourceStr; -typedef struct Opt_Union_ResourceStr_Array_ResourceStr Opt_Union_ResourceStr_Array_ResourceStr; typedef struct Ark_Union_ResourceStr_ComponentContent Ark_Union_ResourceStr_ComponentContent; typedef struct Opt_Union_ResourceStr_ComponentContent Opt_Union_ResourceStr_ComponentContent; typedef struct Ark_Union_ResourceStr_CustomBuilder Ark_Union_ResourceStr_CustomBuilder; @@ -2456,10 +2205,6 @@ typedef struct Ark_Union_ResourceStr_PixelMap Ark_Union_ResourceStr_PixelMap; typedef struct Opt_Union_ResourceStr_PixelMap Opt_Union_ResourceStr_PixelMap; typedef struct Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier; typedef struct Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier; -typedef struct Ark_Union_ResourceStr_Resource_String Ark_Union_ResourceStr_Resource_String; -typedef struct Opt_Union_ResourceStr_Resource_String Opt_Union_ResourceStr_Resource_String; -typedef struct Ark_Union_ResourceStr_String_Resource Ark_Union_ResourceStr_String_Resource; -typedef struct Opt_Union_ResourceStr_String_Resource Opt_Union_ResourceStr_String_Resource; typedef struct Ark_Union_ResourceStr_TabBarSymbol Ark_Union_ResourceStr_TabBarSymbol; typedef struct Opt_Union_ResourceStr_TabBarSymbol Opt_Union_ResourceStr_TabBarSymbol; typedef struct Ark_Union_ResourceStr_Union_ResourceStr_ComponentContent Ark_Union_ResourceStr_Union_ResourceStr_ComponentContent; @@ -2470,14 +2215,12 @@ typedef struct Ark_Union_ScrollAnimationOptions_Boolean Ark_Union_ScrollAnimatio typedef struct Opt_Union_ScrollAnimationOptions_Boolean Opt_Union_ScrollAnimationOptions_Boolean; typedef struct Ark_Union_String_Array_String Ark_Union_String_Array_String; typedef struct Opt_Union_String_Array_String Opt_Union_String_Array_String; +typedef struct Ark_Union_String_Bindable Ark_Union_String_Bindable; +typedef struct Opt_Union_String_Bindable Opt_Union_String_Bindable; typedef struct Ark_Union_String_CustomBuilder_ComponentContent Ark_Union_String_CustomBuilder_ComponentContent; typedef struct Opt_Union_String_CustomBuilder_ComponentContent Opt_Union_String_CustomBuilder_ComponentContent; -typedef struct Ark_Union_String_Number_Buffer_Resource Ark_Union_String_Number_Buffer_Resource; -typedef struct Opt_Union_String_Number_Buffer_Resource Opt_Union_String_Number_Buffer_Resource; typedef struct Ark_Union_String_Number_Resource Ark_Union_String_Number_Resource; typedef struct Opt_Union_String_Number_Resource Opt_Union_String_Number_Resource; -typedef struct Ark_Union_String_Number_Resource_Buffer Ark_Union_String_Number_Resource_Buffer; -typedef struct Opt_Union_String_Number_Resource_Buffer Opt_Union_String_Number_Resource_Buffer; typedef struct Ark_Union_String_PixelMap_Resource Ark_Union_String_PixelMap_Resource; typedef struct Opt_Union_String_PixelMap_Resource Opt_Union_String_PixelMap_Resource; typedef struct Ark_Union_String_PixelMap_Resource_SymbolGlyphModifier Ark_Union_String_PixelMap_Resource_SymbolGlyphModifier; @@ -2498,14 +2241,6 @@ typedef struct Ark_Want Ark_Want; typedef struct Opt_Want Opt_Want; typedef struct Ark_WaterFlowOptions Ark_WaterFlowOptions; typedef struct Opt_WaterFlowOptions Opt_WaterFlowOptions; -typedef struct Ark_WebKeyboardCallbackInfo Ark_WebKeyboardCallbackInfo; -typedef struct Opt_WebKeyboardCallbackInfo Opt_WebKeyboardCallbackInfo; -typedef struct Ark_WebKeyboardOptions Ark_WebKeyboardOptions; -typedef struct Opt_WebKeyboardOptions Opt_WebKeyboardOptions; -typedef struct Ark_WebMediaOptions Ark_WebMediaOptions; -typedef struct Opt_WebMediaOptions Opt_WebMediaOptions; -typedef struct Ark_WebOptions Ark_WebOptions; -typedef struct Opt_WebOptions Opt_WebOptions; typedef struct Ark_window_SystemBarStyle Ark_window_SystemBarStyle; typedef struct Opt_window_SystemBarStyle Opt_window_SystemBarStyle; typedef struct Ark_WorkerOptions Ark_WorkerOptions; @@ -2513,12 +2248,18 @@ typedef struct Opt_WorkerOptions Opt_WorkerOptions; typedef struct XComponentControllerPeer XComponentControllerPeer; typedef struct XComponentControllerPeer* Ark_XComponentController; typedef struct Opt_XComponentController Opt_XComponentController; +typedef struct Ark_AlphabetIndexerOptions Ark_AlphabetIndexerOptions; +typedef struct Opt_AlphabetIndexerOptions Opt_AlphabetIndexerOptions; typedef struct Ark_AnimateParam Ark_AnimateParam; typedef struct Opt_AnimateParam Opt_AnimateParam; typedef struct Ark_BackgroundBlurStyleOptions Ark_BackgroundBlurStyleOptions; typedef struct Opt_BackgroundBlurStyleOptions Opt_BackgroundBlurStyleOptions; typedef struct Ark_BackgroundEffectOptions Ark_BackgroundEffectOptions; typedef struct Opt_BackgroundEffectOptions Opt_BackgroundEffectOptions; +typedef struct Ark_Bindable_Arkui_Component_Units_ResourceStr Ark_Bindable_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Bindable_Arkui_Component_Units_ResourceStr Opt_Bindable_Arkui_Component_Units_ResourceStr; +typedef struct Ark_Bindable_Global_Resource_Resource Ark_Bindable_Global_Resource_Resource; +typedef struct Opt_Bindable_Global_Resource_Resource Opt_Bindable_Global_Resource_Resource; typedef struct Ark_ButtonIconOptions Ark_ButtonIconOptions; typedef struct Opt_ButtonIconOptions Opt_ButtonIconOptions; typedef struct Ark_CalendarOptions Ark_CalendarOptions; @@ -2533,6 +2274,8 @@ typedef struct Ark_CircleStyleOptions Ark_CircleStyleOptions; typedef struct Opt_CircleStyleOptions Opt_CircleStyleOptions; typedef struct Ark_Colors Ark_Colors; typedef struct Opt_Colors Opt_Colors; +typedef struct Ark_ColumnOptions Ark_ColumnOptions; +typedef struct Opt_ColumnOptions Opt_ColumnOptions; typedef struct Ark_ComponentInfo Ark_ComponentInfo; typedef struct Opt_ComponentInfo Opt_ComponentInfo; typedef struct Ark_ContentCoverOptions Ark_ContentCoverOptions; @@ -2545,6 +2288,8 @@ typedef struct Ark_CutEvent Ark_CutEvent; typedef struct Opt_CutEvent Opt_CutEvent; typedef struct Ark_DataPanelShadowOptions Ark_DataPanelShadowOptions; typedef struct Opt_DataPanelShadowOptions Opt_DataPanelShadowOptions; +typedef struct Ark_DatePickerOptions Ark_DatePickerOptions; +typedef struct Opt_DatePickerOptions Opt_DatePickerOptions; typedef struct DecorationStylePeer DecorationStylePeer; typedef struct DecorationStylePeer* Ark_DecorationStyle; typedef struct Opt_DecorationStyle Opt_DecorationStyle; @@ -2650,6 +2395,8 @@ typedef struct Ark_RadioStyle Ark_RadioStyle; typedef struct Opt_RadioStyle Opt_RadioStyle; typedef struct Ark_RadiusItem Ark_RadiusItem; typedef struct Opt_RadiusItem Opt_RadiusItem; +typedef struct Ark_RatingOptions Ark_RatingOptions; +typedef struct Opt_RatingOptions Opt_RatingOptions; typedef struct Ark_RectShapeOptions Ark_RectShapeOptions; typedef struct Opt_RectShapeOptions Opt_RectShapeOptions; typedef struct Ark_RefreshOptions Ark_RefreshOptions; @@ -2687,8 +2434,12 @@ typedef struct Ark_SheetTitleOptions Ark_SheetTitleOptions; typedef struct Opt_SheetTitleOptions Opt_SheetTitleOptions; typedef struct Ark_SliderBlockStyle Ark_SliderBlockStyle; typedef struct Opt_SliderBlockStyle Opt_SliderBlockStyle; +typedef struct Ark_SliderOptions Ark_SliderOptions; +typedef struct Opt_SliderOptions Opt_SliderOptions; typedef struct Ark_StarStyleOptions Ark_StarStyleOptions; typedef struct Opt_StarStyleOptions Opt_StarStyleOptions; +typedef struct Ark_StepperOptions Ark_StepperOptions; +typedef struct Opt_StepperOptions Opt_StepperOptions; typedef struct Ark_StyledStringChangeValue Ark_StyledStringChangeValue; typedef struct Opt_StyledStringChangeValue Opt_StyledStringChangeValue; typedef struct Ark_SwitchStyle Ark_SwitchStyle; @@ -2697,26 +2448,22 @@ typedef struct Ark_TabBarIconStyle Ark_TabBarIconStyle; typedef struct Opt_TabBarIconStyle Opt_TabBarIconStyle; typedef struct Ark_TabBarOptions Ark_TabBarOptions; typedef struct Opt_TabBarOptions Opt_TabBarOptions; +typedef struct Ark_TabsOptions Ark_TabsOptions; +typedef struct Opt_TabsOptions Opt_TabsOptions; typedef struct Ark_TerminationInfo Ark_TerminationInfo; typedef struct Opt_TerminationInfo Opt_TerminationInfo; typedef struct Ark_text_Decoration Ark_text_Decoration; typedef struct Opt_text_Decoration Opt_text_Decoration; typedef struct Ark_text_TextShadow Ark_text_TextShadow; typedef struct Opt_text_TextShadow Opt_text_TextShadow; -typedef struct Ark_TextAreaOptions Ark_TextAreaOptions; -typedef struct Opt_TextAreaOptions Opt_TextAreaOptions; typedef struct Ark_TextCascadePickerRangeContent Ark_TextCascadePickerRangeContent; typedef struct Opt_TextCascadePickerRangeContent Opt_TextCascadePickerRangeContent; typedef struct Ark_TextChangeOptions Ark_TextChangeOptions; typedef struct Opt_TextChangeOptions Opt_TextChangeOptions; typedef struct Ark_TextDecorationOptions Ark_TextDecorationOptions; typedef struct Opt_TextDecorationOptions Opt_TextDecorationOptions; -typedef struct Ark_TextInputOptions Ark_TextInputOptions; -typedef struct Opt_TextInputOptions Opt_TextInputOptions; typedef struct Ark_TextMenuItem Ark_TextMenuItem; typedef struct Opt_TextMenuItem Opt_TextMenuItem; -typedef struct Ark_TextPickerOptions Ark_TextPickerOptions; -typedef struct Opt_TextPickerOptions Opt_TextPickerOptions; typedef struct Ark_TextPickerRangeContent Ark_TextPickerRangeContent; typedef struct Opt_TextPickerRangeContent Opt_TextPickerRangeContent; typedef struct Ark_TextPickerResult Ark_TextPickerResult; @@ -2726,6 +2473,10 @@ typedef struct TextStylePeer* Ark_TextStyle; typedef struct Opt_TextStyle Opt_TextStyle; typedef struct Ark_TextStyleInterface Ark_TextStyleInterface; typedef struct Opt_TextStyleInterface Opt_TextStyleInterface; +typedef struct Ark_TimePickerOptions Ark_TimePickerOptions; +typedef struct Opt_TimePickerOptions Opt_TimePickerOptions; +typedef struct Ark_ToggleOptions Ark_ToggleOptions; +typedef struct Opt_ToggleOptions Opt_ToggleOptions; typedef struct Ark_ToolbarItem Ark_ToolbarItem; typedef struct Opt_ToolbarItem Opt_ToolbarItem; typedef struct Ark_Tuple_Dimension_Dimension Ark_Tuple_Dimension_Dimension; @@ -2734,12 +2485,16 @@ typedef struct Ark_Tuple_Length_Length Ark_Tuple_Length_Length; typedef struct Opt_Tuple_Length_Length Opt_Tuple_Length_Length; typedef struct Ark_Tuple_Union_ResourceColor_LinearGradient_Number Ark_Tuple_Union_ResourceColor_LinearGradient_Number; typedef struct Opt_Tuple_Union_ResourceColor_LinearGradient_Number Opt_Tuple_Union_ResourceColor_LinearGradient_Number; +typedef struct Ark_uiObserver_NavDestinationSwitchInfo Ark_uiObserver_NavDestinationSwitchInfo; +typedef struct Opt_uiObserver_NavDestinationSwitchInfo Opt_uiObserver_NavDestinationSwitchInfo; typedef struct Ark_UnderlineColor Ark_UnderlineColor; typedef struct Opt_UnderlineColor Opt_UnderlineColor; typedef struct Ark_Union_Boolean_PopupMaskType Ark_Union_Boolean_PopupMaskType; typedef struct Opt_Union_Boolean_PopupMaskType Opt_Union_Boolean_PopupMaskType; typedef struct Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext; typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; +typedef struct Ark_Union_ColumnOptions_ColumnOptionsV2 Ark_Union_ColumnOptions_ColumnOptionsV2; +typedef struct Opt_Union_ColumnOptions_ColumnOptionsV2 Opt_Union_ColumnOptions_ColumnOptionsV2; typedef struct Ark_Union_Dimension_Array_Dimension Ark_Union_Dimension_Array_Dimension; typedef struct Opt_Union_Dimension_Array_Dimension Opt_Union_Dimension_Array_Dimension; typedef struct Ark_Union_Dimension_OptionWidthMode Ark_Union_Dimension_OptionWidthMode; @@ -2758,6 +2513,8 @@ typedef struct Ark_Union_NavDestinationContext_NavBar Ark_Union_NavDestinationCo typedef struct Opt_Union_NavDestinationContext_NavBar Opt_Union_NavDestinationContext_NavBar; typedef struct Ark_Union_Number_LengthConstrain Ark_Union_Number_LengthConstrain; typedef struct Opt_Union_Number_LengthConstrain Opt_Union_Number_LengthConstrain; +typedef struct Ark_Union_Number_Resource_Bindable_Bindable Ark_Union_Number_Resource_Bindable_Bindable; +typedef struct Opt_Union_Number_Resource_Bindable_Bindable Opt_Union_Number_Resource_Bindable_Bindable; typedef struct Ark_Union_RectShapeOptions_RoundRectShapeOptions Ark_Union_RectShapeOptions_RoundRectShapeOptions; typedef struct Opt_Union_RectShapeOptions_RoundRectShapeOptions Opt_Union_RectShapeOptions_RoundRectShapeOptions; typedef struct Ark_Union_ResourceColor_EdgeColors Ark_Union_ResourceColor_EdgeColors; @@ -2766,6 +2523,12 @@ typedef struct Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors Ark_Union_ typedef struct Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors; typedef struct Ark_Union_ResourceColor_UnderlineColor Ark_Union_ResourceColor_UnderlineColor; typedef struct Opt_Union_ResourceColor_UnderlineColor Opt_Union_ResourceColor_UnderlineColor; +typedef struct Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable; +typedef struct Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable; +typedef struct Ark_Union_ResourceStr_Bindable_Bindable Ark_Union_ResourceStr_Bindable_Bindable; +typedef struct Opt_Union_ResourceStr_Bindable_Bindable Opt_Union_ResourceStr_Bindable_Bindable; +typedef struct Ark_Union_ResourceStr_Bindable_Bindable_Bindable Ark_Union_ResourceStr_Bindable_Bindable_Bindable; +typedef struct Opt_Union_ResourceStr_Bindable_Bindable_Bindable Opt_Union_ResourceStr_Bindable_Bindable_Bindable; typedef struct Ark_Union_ShadowOptions_Array_ShadowOptions Ark_Union_ShadowOptions_Array_ShadowOptions; typedef struct Opt_Union_ShadowOptions_Array_ShadowOptions Opt_Union_ShadowOptions_Array_ShadowOptions; typedef struct Ark_Union_ShadowOptions_ShadowStyle Ark_Union_ShadowOptions_ShadowStyle; @@ -2788,6 +2551,8 @@ typedef struct Ark_BadgeStyle Ark_BadgeStyle; typedef struct Opt_BadgeStyle Opt_BadgeStyle; typedef struct Ark_BarGridColumnOptions Ark_BarGridColumnOptions; typedef struct Opt_BarGridColumnOptions Opt_BarGridColumnOptions; +typedef struct Ark_Bindable_Arkui_Component_Units_Length Ark_Bindable_Arkui_Component_Units_Length; +typedef struct Opt_Bindable_Arkui_Component_Units_Length Opt_Bindable_Arkui_Component_Units_Length; typedef struct Ark_BoardStyle Ark_BoardStyle; typedef struct Opt_BoardStyle Opt_BoardStyle; typedef struct Ark_BorderRadiuses Ark_BorderRadiuses; @@ -2895,8 +2660,14 @@ typedef struct Ark_SwipeActionItem Ark_SwipeActionItem; typedef struct Opt_SwipeActionItem Opt_SwipeActionItem; typedef struct Ark_text_TextStyle Ark_text_TextStyle; typedef struct Opt_text_TextStyle Opt_text_TextStyle; +typedef struct Ark_TextAreaOptions Ark_TextAreaOptions; +typedef struct Opt_TextAreaOptions Opt_TextAreaOptions; typedef struct Ark_TextDataDetectorConfig Ark_TextDataDetectorConfig; typedef struct Opt_TextDataDetectorConfig Opt_TextDataDetectorConfig; +typedef struct Ark_TextInputOptions Ark_TextInputOptions; +typedef struct Opt_TextInputOptions Opt_TextInputOptions; +typedef struct Ark_TextPickerOptions Ark_TextPickerOptions; +typedef struct Opt_TextPickerOptions Opt_TextPickerOptions; typedef struct Ark_TipsOptions Ark_TipsOptions; typedef struct Opt_TipsOptions Opt_TipsOptions; typedef struct Ark_TripleLengthDetents Ark_TripleLengthDetents; @@ -2933,6 +2704,8 @@ typedef struct Ark_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths Ark_Union_ typedef struct Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths Opt_Union_EdgeWidths_LengthMetrics_LocalizedEdgeWidths; typedef struct Ark_Union_IconOptions_SymbolGlyphModifier Ark_Union_IconOptions_SymbolGlyphModifier; typedef struct Opt_Union_IconOptions_SymbolGlyphModifier Opt_Union_IconOptions_SymbolGlyphModifier; +typedef struct Ark_Union_Length_Bindable Ark_Union_Length_Bindable; +typedef struct Opt_Union_Length_Bindable Opt_Union_Length_Bindable; typedef struct Ark_Union_Length_BorderRadiuses Ark_Union_Length_BorderRadiuses; typedef struct Opt_Union_Length_BorderRadiuses Opt_Union_Length_BorderRadiuses; typedef struct Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses; @@ -3039,8 +2812,6 @@ typedef struct Opt_MenuOutlineOptions Opt_MenuOutlineOptions; typedef struct MouseEventPeer MouseEventPeer; typedef struct MouseEventPeer* Ark_MouseEvent; typedef struct Opt_MouseEvent Opt_MouseEvent; -typedef struct Ark_NativeEmbedInfo Ark_NativeEmbedInfo; -typedef struct Opt_NativeEmbedInfo Opt_NativeEmbedInfo; typedef struct Ark_NavigationMenuOptions Ark_NavigationMenuOptions; typedef struct Opt_NavigationMenuOptions Opt_NavigationMenuOptions; typedef struct Ark_NavigationToolbarOptions Ark_NavigationToolbarOptions; @@ -3114,6 +2885,8 @@ typedef struct Ark_Union_Length_GutterOption Ark_Union_Length_GutterOption; typedef struct Opt_Union_Length_GutterOption Opt_Union_Length_GutterOption; typedef struct Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; typedef struct Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; +typedef struct Ark_WithThemeOptions Ark_WithThemeOptions; +typedef struct Opt_WithThemeOptions Opt_WithThemeOptions; typedef struct AccessibilityHoverEventPeer AccessibilityHoverEventPeer; typedef struct AccessibilityHoverEventPeer* Ark_AccessibilityHoverEvent; typedef struct Opt_AccessibilityHoverEvent Opt_AccessibilityHoverEvent; @@ -3143,10 +2916,6 @@ typedef struct ImageAttachmentPeer* Ark_ImageAttachment; typedef struct Opt_ImageAttachment Opt_ImageAttachment; typedef struct Ark_ImageAttachmentInterface Ark_ImageAttachmentInterface; typedef struct Opt_ImageAttachmentInterface Opt_ImageAttachmentInterface; -typedef struct Ark_NativeEmbedDataInfo Ark_NativeEmbedDataInfo; -typedef struct Opt_NativeEmbedDataInfo Opt_NativeEmbedDataInfo; -typedef struct Ark_NativeEmbedTouchInfo Ark_NativeEmbedTouchInfo; -typedef struct Opt_NativeEmbedTouchInfo Opt_NativeEmbedTouchInfo; typedef struct Ark_PopupOptions Ark_PopupOptions; typedef struct Opt_PopupOptions Opt_PopupOptions; typedef struct Ark_ResourceImageAttachmentOptions Ark_ResourceImageAttachmentOptions; @@ -3423,6 +3192,16 @@ typedef struct Opt_ArrowPosition { Ark_Tag tag; Ark_ArrowPosition value; } Opt_ArrowPosition; +typedef enum Ark_AttributeUpdaterFlag { + ARK_ATTRIBUTE_UPDATER_FLAG_INITIAL = 0, + ARK_ATTRIBUTE_UPDATER_FLAG_UPDATE = 1, + ARK_ATTRIBUTE_UPDATER_FLAG_SKIP = 2, + ARK_ATTRIBUTE_UPDATER_FLAG_RESET = 3, +} Ark_AttributeUpdaterFlag; +typedef struct Opt_AttributeUpdaterFlag { + Ark_Tag tag; + Ark_AttributeUpdaterFlag value; +} Opt_AttributeUpdaterFlag; typedef enum Ark_AutoCapitalizationMode { ARK_AUTO_CAPITALIZATION_MODE_NONE = 0, ARK_AUTO_CAPITALIZATION_MODE_WORDS = 1, @@ -3571,14 +3350,6 @@ typedef struct Opt_BlendMode { Ark_Tag tag; Ark_BlendMode value; } Opt_BlendMode; -typedef enum Ark_BlurOnKeyboardHideMode { - ARK_BLUR_ON_KEYBOARD_HIDE_MODE_SILENT = 0, - ARK_BLUR_ON_KEYBOARD_HIDE_MODE_BLUR = 1, -} Ark_BlurOnKeyboardHideMode; -typedef struct Opt_BlurOnKeyboardHideMode { - Ark_Tag tag; - Ark_BlurOnKeyboardHideMode value; -} Opt_BlurOnKeyboardHideMode; typedef enum Ark_BlurStyle { ARK_BLUR_STYLE_THIN = 0, ARK_BLUR_STYLE_REGULAR = 1, @@ -3651,16 +3422,6 @@ typedef struct Opt_ButtonType { Ark_Tag tag; Ark_ButtonType value; } Opt_ButtonType; -typedef enum Ark_CacheMode { - ARK_CACHE_MODE_DEFAULT = 0, - ARK_CACHE_MODE_NONE = 1, - ARK_CACHE_MODE_ONLINE = 2, - ARK_CACHE_MODE_ONLY = 3, -} Ark_CacheMode; -typedef struct Opt_CacheMode { - Ark_Tag tag; - Ark_CacheMode value; -} Opt_CacheMode; typedef enum Ark_CalendarAlign { ARK_CALENDAR_ALIGN_START = 0, ARK_CALENDAR_ALIGN_CENTER = 1, @@ -3796,46 +3557,6 @@ typedef struct Opt_ContentType { Ark_Tag tag; Ark_ContentType value; } Opt_ContentType; -typedef enum Ark_ContextMenuEditStateFlags { - ARK_CONTEXT_MENU_EDIT_STATE_FLAGS_NONE = 0, - ARK_CONTEXT_MENU_EDIT_STATE_FLAGS_CAN_CUT = 1, - ARK_CONTEXT_MENU_EDIT_STATE_FLAGS_CAN_COPY = 2, - ARK_CONTEXT_MENU_EDIT_STATE_FLAGS_CAN_PASTE = 3, - ARK_CONTEXT_MENU_EDIT_STATE_FLAGS_CAN_SELECT_ALL = 4, -} Ark_ContextMenuEditStateFlags; -typedef struct Opt_ContextMenuEditStateFlags { - Ark_Tag tag; - Ark_ContextMenuEditStateFlags value; -} Opt_ContextMenuEditStateFlags; -typedef enum Ark_ContextMenuInputFieldType { - ARK_CONTEXT_MENU_INPUT_FIELD_TYPE_NONE = 0, - ARK_CONTEXT_MENU_INPUT_FIELD_TYPE_PLAIN_TEXT = 1, - ARK_CONTEXT_MENU_INPUT_FIELD_TYPE_PASSWORD = 2, - ARK_CONTEXT_MENU_INPUT_FIELD_TYPE_NUMBER = 3, - ARK_CONTEXT_MENU_INPUT_FIELD_TYPE_TELEPHONE = 4, - ARK_CONTEXT_MENU_INPUT_FIELD_TYPE_OTHER = 5, -} Ark_ContextMenuInputFieldType; -typedef struct Opt_ContextMenuInputFieldType { - Ark_Tag tag; - Ark_ContextMenuInputFieldType value; -} Opt_ContextMenuInputFieldType; -typedef enum Ark_ContextMenuMediaType { - ARK_CONTEXT_MENU_MEDIA_TYPE_NONE = 0, - ARK_CONTEXT_MENU_MEDIA_TYPE_IMAGE = 1, -} Ark_ContextMenuMediaType; -typedef struct Opt_ContextMenuMediaType { - Ark_Tag tag; - Ark_ContextMenuMediaType value; -} Opt_ContextMenuMediaType; -typedef enum Ark_ContextMenuSourceType { - ARK_CONTEXT_MENU_SOURCE_TYPE_NONE = 0, - ARK_CONTEXT_MENU_SOURCE_TYPE_MOUSE = 1, - ARK_CONTEXT_MENU_SOURCE_TYPE_LONG_PRESS = 2, -} Ark_ContextMenuSourceType; -typedef struct Opt_ContextMenuSourceType { - Ark_Tag tag; - Ark_ContextMenuSourceType value; -} Opt_ContextMenuSourceType; typedef enum Ark_ControlSize { ARK_CONTROL_SIZE_SMALL, ARK_CONTROL_SIZE_NORMAL, @@ -4377,16 +4098,6 @@ typedef struct Opt_EnterKeyType { Ark_Tag tag; Ark_EnterKeyType value; } Opt_EnterKeyType; -typedef enum Ark_FileSelectorMode { - ARK_FILE_SELECTOR_MODE_FILE_OPEN_MODE = 0, - ARK_FILE_SELECTOR_MODE_FILE_OPEN_MULTIPLE_MODE = 1, - ARK_FILE_SELECTOR_MODE_FILE_OPEN_FOLDER_MODE = 2, - ARK_FILE_SELECTOR_MODE_FILE_SAVE_MODE = 3, -} Ark_FileSelectorMode; -typedef struct Opt_FileSelectorMode { - Ark_Tag tag; - Ark_FileSelectorMode value; -} Opt_FileSelectorMode; typedef enum Ark_FillMode { ARK_FILL_MODE_NONE = 0, ARK_FILL_MODE_FORWARDS = 1, @@ -4673,20 +4384,6 @@ typedef struct Opt_HitTestMode { Ark_Tag tag; Ark_HitTestMode value; } Opt_HitTestMode; -typedef enum Ark_HitTestType { - ARK_HIT_TEST_TYPE_EDIT_TEXT = 0, - ARK_HIT_TEST_TYPE_EMAIL = 1, - ARK_HIT_TEST_TYPE_HTTP_ANCHOR = 2, - ARK_HIT_TEST_TYPE_HTTP_ANCHOR_IMG = 3, - ARK_HIT_TEST_TYPE_IMG = 4, - ARK_HIT_TEST_TYPE_MAP = 5, - ARK_HIT_TEST_TYPE_PHONE = 6, - ARK_HIT_TEST_TYPE_UNKNOWN = 7, -} Ark_HitTestType; -typedef struct Opt_HitTestType { - Ark_Tag tag; - Ark_HitTestType value; -} Opt_HitTestType; typedef enum Ark_HorizontalAlign { ARK_HORIZONTAL_ALIGN_START = 0, ARK_HORIZONTAL_ALIGN_CENTER = 1, @@ -5217,26 +4914,6 @@ typedef struct Opt_MenuType { Ark_Tag tag; Ark_MenuType value; } Opt_MenuType; -typedef enum Ark_MessageLevel { - ARK_MESSAGE_LEVEL_DEBUG = 0, - ARK_MESSAGE_LEVEL_ERROR = 1, - ARK_MESSAGE_LEVEL_INFO = 2, - ARK_MESSAGE_LEVEL_LOG = 3, - ARK_MESSAGE_LEVEL_WARN = 4, -} Ark_MessageLevel; -typedef struct Opt_MessageLevel { - Ark_Tag tag; - Ark_MessageLevel value; -} Opt_MessageLevel; -typedef enum Ark_MixedMode { - ARK_MIXED_MODE_ALL = 0, - ARK_MIXED_MODE_COMPATIBLE = 1, - ARK_MIXED_MODE_NONE = 2, -} Ark_MixedMode; -typedef struct Opt_MixedMode { - Ark_Tag tag; - Ark_MixedMode value; -} Opt_MixedMode; typedef enum Ark_ModalTransition { ARK_MODAL_TRANSITION_DEFAULT = 0, ARK_MODAL_TRANSITION_NONE = 1, @@ -5278,17 +4955,6 @@ typedef struct Opt_MouseButton { Ark_Tag tag; Ark_MouseButton value; } Opt_MouseButton; -typedef enum Ark_NativeEmbedStatus { - ARK_NATIVE_EMBED_STATUS_CREATE = 0, - ARK_NATIVE_EMBED_STATUS_UPDATE = 1, - ARK_NATIVE_EMBED_STATUS_DESTROY = 2, - ARK_NATIVE_EMBED_STATUS_ENTER_BFCACHE = 3, - ARK_NATIVE_EMBED_STATUS_LEAVE_BFCACHE = 4, -} Ark_NativeEmbedStatus; -typedef struct Opt_NativeEmbedStatus { - Ark_Tag tag; - Ark_NativeEmbedStatus value; -} Opt_NativeEmbedStatus; typedef enum Ark_NavBarPosition { ARK_NAV_BAR_POSITION_START = 0, ARK_NAV_BAR_POSITION_END = 1, @@ -5401,14 +5067,6 @@ typedef struct Opt_OutlineStyle { Ark_Tag tag; Ark_OutlineStyle value; } Opt_OutlineStyle; -typedef enum Ark_OverScrollMode { - ARK_OVER_SCROLL_MODE_NEVER = 0, - ARK_OVER_SCROLL_MODE_ALWAYS = 1, -} Ark_OverScrollMode; -typedef struct Opt_OverScrollMode { - Ark_Tag tag; - Ark_OverScrollMode value; -} Opt_OverScrollMode; typedef enum Ark_PageFlipMode { ARK_PAGE_FLIP_MODE_CONTINUOUS = 0, ARK_PAGE_FLIP_MODE_SINGLE = 1, @@ -5658,16 +5316,6 @@ typedef struct Opt_ProgressType { Ark_Tag tag; Ark_ProgressType value; } Opt_ProgressType; -typedef enum Ark_ProtectedResourceType { - ARK_PROTECTED_RESOURCE_TYPE_MIDI_SYSEX, - ARK_PROTECTED_RESOURCE_TYPE_VIDEO_CAPTURE, - ARK_PROTECTED_RESOURCE_TYPE_AUDIO_CAPTURE, - ARK_PROTECTED_RESOURCE_TYPE_SENSOR, -} Ark_ProtectedResourceType; -typedef struct Opt_ProtectedResourceType { - Ark_Tag tag; - Ark_ProtectedResourceType value; -} Opt_ProtectedResourceType; typedef enum Ark_RadioIndicatorType { ARK_RADIO_INDICATOR_TYPE_TICK = 0, ARK_RADIO_INDICATOR_TYPE_DOT = 1, @@ -5696,17 +5344,6 @@ typedef struct Opt_RelateType { Ark_Tag tag; Ark_RelateType value; } Opt_RelateType; -typedef enum Ark_RenderExitReason { - ARK_RENDER_EXIT_REASON_PROCESS_ABNORMAL_TERMINATION = 0, - ARK_RENDER_EXIT_REASON_PROCESS_WAS_KILLED = 1, - ARK_RENDER_EXIT_REASON_PROCESS_CRASHED = 2, - ARK_RENDER_EXIT_REASON_PROCESS_OOM = 3, - ARK_RENDER_EXIT_REASON_PROCESS_EXIT_UNKNOWN = 4, -} Ark_RenderExitReason; -typedef struct Opt_RenderExitReason { - Ark_Tag tag; - Ark_RenderExitReason value; -} Opt_RenderExitReason; typedef enum Ark_RenderFit { ARK_RENDER_FIT_CENTER = 0, ARK_RENDER_FIT_TOP = 1, @@ -5729,22 +5366,6 @@ typedef struct Opt_RenderFit { Ark_Tag tag; Ark_RenderFit value; } Opt_RenderFit; -typedef enum Ark_RenderMode { - ARK_RENDER_MODE_ASYNC_RENDER = 0, - ARK_RENDER_MODE_SYNC_RENDER = 1, -} Ark_RenderMode; -typedef struct Opt_RenderMode { - Ark_Tag tag; - Ark_RenderMode value; -} Opt_RenderMode; -typedef enum Ark_RenderProcessNotRespondingReason { - ARK_RENDER_PROCESS_NOT_RESPONDING_REASON_INPUT_TIMEOUT = 0, - ARK_RENDER_PROCESS_NOT_RESPONDING_REASON_NAVIGATION_COMMIT_TIMEOUT = 1, -} Ark_RenderProcessNotRespondingReason; -typedef struct Opt_RenderProcessNotRespondingReason { - Ark_Tag tag; - Ark_RenderProcessNotRespondingReason value; -} Opt_RenderProcessNotRespondingReason; typedef enum Ark_RepeatMode { ARK_REPEAT_MODE_REPEAT = 0, ARK_REPEAT_MODE_STRETCH = 1, @@ -6121,16 +5742,6 @@ typedef struct Opt_SourceType { Ark_Tag tag; Ark_SourceType value; } Opt_SourceType; -typedef enum Ark_SslError { - ARK_SSL_ERROR_INVALID = 0, - ARK_SSL_ERROR_HOST_MISMATCH = 1, - ARK_SSL_ERROR_DATE_INVALID = 2, - ARK_SSL_ERROR_UNTRUSTED = 3, -} Ark_SslError; -typedef struct Opt_SslError { - Ark_Tag tag; - Ark_SslError value; -} Opt_SslError; typedef enum Ark_StickyStyle { ARK_STICKY_STYLE_NONE = 0, ARK_STICKY_STYLE_HEADER = 1, @@ -6572,16 +6183,6 @@ typedef struct Opt_ThemeColorMode { Ark_Tag tag; Ark_ThemeColorMode value; } Opt_ThemeColorMode; -typedef enum Ark_ThreatType { - ARK_THREAT_TYPE_THREAT_ILLEGAL = 0, - ARK_THREAT_TYPE_THREAT_FRAUD = 1, - ARK_THREAT_TYPE_THREAT_RISK = 2, - ARK_THREAT_TYPE_THREAT_WARNING = 3, -} Ark_ThreatType; -typedef struct Opt_ThreatType { - Ark_Tag tag; - Ark_ThreatType value; -} Opt_ThreatType; typedef enum Ark_TimePickerFormat { ARK_TIME_PICKER_FORMAT_HOUR_MINUTE = 0, ARK_TIME_PICKER_FORMAT_HOUR_MINUTE_SECOND = 1, @@ -6662,6 +6263,48 @@ typedef struct Opt_TransitionType { Ark_Tag tag; Ark_TransitionType value; } Opt_TransitionType; +typedef enum Ark_uiObserver_NavDestinationState { + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_SHOWN = 0, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_HIDDEN = 1, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_APPEAR = 2, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_DISAPPEAR = 3, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_WILL_SHOW = 4, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_WILL_HIDE = 5, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_WILL_APPEAR = 6, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_WILL_DISAPPEAR = 7, + ARK_UI_OBSERVER_NAV_DESTINATION_STATE_ON_BACKPRESS = 100, +} Ark_uiObserver_NavDestinationState; +typedef struct Opt_uiObserver_NavDestinationState { + Ark_Tag tag; + Ark_uiObserver_NavDestinationState value; +} Opt_uiObserver_NavDestinationState; +typedef enum Ark_uiObserver_RouterPageState { + ARK_UI_OBSERVER_ROUTER_PAGE_STATE_ABOUT_TO_APPEAR = 0, + ARK_UI_OBSERVER_ROUTER_PAGE_STATE_ABOUT_TO_DISAPPEAR = 1, + ARK_UI_OBSERVER_ROUTER_PAGE_STATE_ON_PAGE_SHOW = 2, + ARK_UI_OBSERVER_ROUTER_PAGE_STATE_ON_PAGE_HIDE = 3, + ARK_UI_OBSERVER_ROUTER_PAGE_STATE_ON_BACK_PRESS = 4, +} Ark_uiObserver_RouterPageState; +typedef struct Opt_uiObserver_RouterPageState { + Ark_Tag tag; + Ark_uiObserver_RouterPageState value; +} Opt_uiObserver_RouterPageState; +typedef enum Ark_uiObserver_ScrollEventType { + ARK_UI_OBSERVER_SCROLL_EVENT_TYPE_SCROLL_START = 0, + ARK_UI_OBSERVER_SCROLL_EVENT_TYPE_SCROLL_STOP = 1, +} Ark_uiObserver_ScrollEventType; +typedef struct Opt_uiObserver_ScrollEventType { + Ark_Tag tag; + Ark_uiObserver_ScrollEventType value; +} Opt_uiObserver_ScrollEventType; +typedef enum Ark_uiObserver_TabContentState { + ARK_UI_OBSERVER_TAB_CONTENT_STATE_ON_SHOW = 0, + ARK_UI_OBSERVER_TAB_CONTENT_STATE_ON_HIDE = 1, +} Ark_uiObserver_TabContentState; +typedef struct Opt_uiObserver_TabContentState { + Ark_Tag tag; + Ark_uiObserver_TabContentState value; +} Opt_uiObserver_TabContentState; typedef enum Ark_uniformTypeDescriptor_UniformDataType { ARK_UNIFORM_TYPE_DESCRIPTOR_UNIFORM_DATA_TYPE_ENTITY, ARK_UNIFORM_TYPE_DESCRIPTOR_UNIFORM_DATA_TYPE_OBJECT, @@ -6852,15 +6495,6 @@ typedef struct Opt_VerticalAlign { Ark_Tag tag; Ark_VerticalAlign value; } Opt_VerticalAlign; -typedef enum Ark_ViewportFit { - ARK_VIEWPORT_FIT_AUTO = 0, - ARK_VIEWPORT_FIT_CONTAINS = 1, - ARK_VIEWPORT_FIT_COVER = 2, -} Ark_ViewportFit; -typedef struct Opt_ViewportFit { - Ark_Tag tag; - Ark_ViewportFit value; -} Opt_ViewportFit; typedef enum Ark_Visibility { ARK_VISIBILITY_VISIBLE = 0, ARK_VISIBILITY_HIDDEN = 1, @@ -6878,64 +6512,6 @@ typedef struct Opt_WaterFlowLayoutMode { Ark_Tag tag; Ark_WaterFlowLayoutMode value; } Opt_WaterFlowLayoutMode; -typedef enum Ark_WebCaptureMode { - ARK_WEB_CAPTURE_MODE_HOME_SCREEN = 0, -} Ark_WebCaptureMode; -typedef struct Opt_WebCaptureMode { - Ark_Tag tag; - Ark_WebCaptureMode value; -} Opt_WebCaptureMode; -typedef enum Ark_WebDarkMode { - ARK_WEB_DARK_MODE_OFF = 0, - ARK_WEB_DARK_MODE_ON = 1, - ARK_WEB_DARK_MODE_AUTO = 2, -} Ark_WebDarkMode; -typedef struct Opt_WebDarkMode { - Ark_Tag tag; - Ark_WebDarkMode value; -} Opt_WebDarkMode; -typedef enum Ark_WebElementType { - ARK_WEB_ELEMENT_TYPE_IMAGE = 1, -} Ark_WebElementType; -typedef struct Opt_WebElementType { - Ark_Tag tag; - Ark_WebElementType value; -} Opt_WebElementType; -typedef enum Ark_WebKeyboardAvoidMode { - ARK_WEB_KEYBOARD_AVOID_MODE_RESIZE_VISUAL = 0, - ARK_WEB_KEYBOARD_AVOID_MODE_RESIZE_CONTENT = 1, - ARK_WEB_KEYBOARD_AVOID_MODE_OVERLAYS_CONTENT = 2, -} Ark_WebKeyboardAvoidMode; -typedef struct Opt_WebKeyboardAvoidMode { - Ark_Tag tag; - Ark_WebKeyboardAvoidMode value; -} Opt_WebKeyboardAvoidMode; -typedef enum Ark_WebLayoutMode { - ARK_WEB_LAYOUT_MODE_NONE = 0, - ARK_WEB_LAYOUT_MODE_FIT_CONTENT = 1, -} Ark_WebLayoutMode; -typedef struct Opt_WebLayoutMode { - Ark_Tag tag; - Ark_WebLayoutMode value; -} Opt_WebLayoutMode; -typedef enum Ark_WebNavigationType { - ARK_WEB_NAVIGATION_TYPE_UNKNOWN = 0, - ARK_WEB_NAVIGATION_TYPE_MAIN_FRAME_NEW_ENTRY = 1, - ARK_WEB_NAVIGATION_TYPE_MAIN_FRAME_EXISTING_ENTRY = 2, - ARK_WEB_NAVIGATION_TYPE_NAVIGATION_TYPE_NEW_SUBFRAME = 4, - ARK_WEB_NAVIGATION_TYPE_NAVIGATION_TYPE_AUTO_SUBFRAME = 5, -} Ark_WebNavigationType; -typedef struct Opt_WebNavigationType { - Ark_Tag tag; - Ark_WebNavigationType value; -} Opt_WebNavigationType; -typedef enum Ark_WebResponseType { - ARK_WEB_RESPONSE_TYPE_LONG_PRESS = 1, -} Ark_WebResponseType; -typedef struct Opt_WebResponseType { - Ark_Tag tag; - Ark_WebResponseType value; -} Opt_WebResponseType; typedef enum Ark_Week { ARK_WEEK_MON = 0, ARK_WEEK_TUE = 1, @@ -7022,6 +6598,10 @@ typedef struct Opt_AccessibilityFocusCallback { Ark_Tag tag; AccessibilityFocusCallback value; } Opt_AccessibilityFocusCallback; +typedef struct Opt_AttributeModifier { + Ark_Tag tag; + Ark_AttributeModifier value; +} Opt_AttributeModifier; typedef struct Opt_BaseContext { Ark_Tag tag; Ark_BaseContext value; @@ -7078,10 +6658,6 @@ typedef struct Opt_CircleShape { Ark_Tag tag; Ark_CircleShape value; } Opt_CircleShape; -typedef struct Opt_ClientAuthenticationHandler { - Ark_Tag tag; - Ark_ClientAuthenticationHandler value; -} Opt_ClientAuthenticationHandler; typedef struct Opt_ColorContent { Ark_Tag tag; Ark_ColorContent value; @@ -7102,18 +6678,10 @@ typedef struct Opt_ComponentContent { Ark_Tag tag; Ark_ComponentContent value; } Opt_ComponentContent; -typedef struct Opt_ConsoleMessage { - Ark_Tag tag; - Ark_ConsoleMessage value; -} Opt_ConsoleMessage; typedef struct Opt_Context { Ark_Tag tag; Ark_Context value; } Opt_Context; -typedef struct Opt_ControllerHandler { - Ark_Tag tag; - Ark_ControllerHandler value; -} Opt_ControllerHandler; typedef struct Ark_CornerRadius { /* kind: Interface */ void *handle; @@ -7138,10 +6706,6 @@ typedef struct Opt_CustomObject { Ark_Tag tag; Ark_CustomObject value; } Opt_CustomObject; -typedef struct Opt_DataResubmissionHandler { - Ark_Tag tag; - Ark_DataResubmissionHandler value; -} Opt_DataResubmissionHandler; typedef struct Opt_Date { Ark_Tag tag; Ark_Date value; @@ -7242,10 +6806,6 @@ typedef struct Opt_EllipseShape { Ark_Tag tag; Ark_EllipseShape value; } Opt_EllipseShape; -typedef struct Opt_EventResult { - Ark_Tag tag; - Ark_EventResult value; -} Opt_EventResult; typedef struct Opt_EventTargetInfo { Ark_Tag tag; Ark_EventTargetInfo value; @@ -7254,14 +6814,6 @@ typedef struct Opt_ExtendableComponent { Ark_Tag tag; Ark_ExtendableComponent value; } Opt_ExtendableComponent; -typedef struct Opt_FileSelectorParam { - Ark_Tag tag; - Ark_FileSelectorParam value; -} Opt_FileSelectorParam; -typedef struct Opt_FileSelectorResult { - Ark_Tag tag; - Ark_FileSelectorResult value; -} Opt_FileSelectorResult; typedef struct Opt_Float32 { Ark_Tag tag; Ark_Float32 value; @@ -7287,10 +6839,6 @@ typedef struct Opt_FrictionMotion { Ark_Tag tag; Ark_FrictionMotion value; } Opt_FrictionMotion; -typedef struct Opt_FullScreenExitHandler { - Ark_Tag tag; - Ark_FullScreenExitHandler value; -} Opt_FullScreenExitHandler; typedef struct Ark_FullscreenInfo { /* kind: Interface */ Ark_Boolean fullscreen; @@ -7331,10 +6879,6 @@ typedef struct Opt_GestureType { Ark_Tag tag; Ark_GestureType value; } Opt_GestureType; -typedef struct Opt_HttpAuthHandler { - Ark_Tag tag; - Ark_HttpAuthHandler value; -} Opt_HttpAuthHandler; typedef struct Opt_image_PixelMap { Ark_Tag tag; Ark_image_PixelMap value; @@ -7351,14 +6895,6 @@ typedef struct Opt_Int64 { Ark_Tag tag; Ark_Int64 value; } Opt_Int64; -typedef struct Opt_JsGeolocation { - Ark_Tag tag; - Ark_JsGeolocation value; -} Opt_JsGeolocation; -typedef struct Opt_JsResult { - Ark_Tag tag; - Ark_JsResult value; -} Opt_JsResult; typedef struct Opt_LayoutCallback { Ark_Tag tag; Ark_LayoutCallback value; @@ -7409,6 +6945,10 @@ typedef struct Opt_LoadingProgressConfiguration { Ark_Tag tag; Ark_LoadingProgressConfiguration value; } Opt_LoadingProgressConfiguration; +typedef struct Opt_LocalStorage { + Ark_Tag tag; + Ark_LocalStorage value; +} Opt_LocalStorage; typedef struct Opt_LongPressGestureInterface { Ark_Tag tag; Ark_LongPressGestureInterface value; @@ -7421,15 +6961,6 @@ typedef struct Opt_matrix4_Matrix4Transit { Ark_Tag tag; Ark_matrix4_Matrix4Transit value; } Opt_matrix4_Matrix4Transit; -typedef struct Ark_NativeMediaPlayerConfig { - /* kind: Interface */ - Ark_Boolean enable; - Ark_Boolean shouldOverlay; -} Ark_NativeMediaPlayerConfig; -typedef struct Opt_NativeMediaPlayerConfig { - Ark_Tag tag; - Ark_NativeMediaPlayerConfig value; -} Opt_NativeMediaPlayerConfig; typedef struct Opt_NativePointer { Ark_Tag tag; Ark_NativePointer value; @@ -7489,47 +7020,6 @@ typedef struct Opt_OffsetResult { Ark_Tag tag; Ark_OffsetResult value; } Opt_OffsetResult; -typedef struct Ark_OnAudioStateChangedEvent { - /* kind: Interface */ - Ark_Boolean playing; -} Ark_OnAudioStateChangedEvent; -typedef struct Opt_OnAudioStateChangedEvent { - Ark_Tag tag; - Ark_OnAudioStateChangedEvent value; -} Opt_OnAudioStateChangedEvent; -typedef struct Ark_OnConsoleEvent { - /* kind: Interface */ - Ark_ConsoleMessage message; -} Ark_OnConsoleEvent; -typedef struct Opt_OnConsoleEvent { - Ark_Tag tag; - Ark_OnConsoleEvent value; -} Opt_OnConsoleEvent; -typedef struct Ark_OnDataResubmittedEvent { - /* kind: Interface */ - Ark_DataResubmissionHandler handler; -} Ark_OnDataResubmittedEvent; -typedef struct Opt_OnDataResubmittedEvent { - Ark_Tag tag; - Ark_OnDataResubmittedEvent value; -} Opt_OnDataResubmittedEvent; -typedef struct Ark_OnFaviconReceivedEvent { - /* kind: Interface */ - Ark_image_PixelMap favicon; -} Ark_OnFaviconReceivedEvent; -typedef struct Opt_OnFaviconReceivedEvent { - Ark_Tag tag; - Ark_OnFaviconReceivedEvent value; -} Opt_OnFaviconReceivedEvent; -typedef struct Ark_OnFirstContentfulPaintEvent { - /* kind: Interface */ - Ark_Int64 navigationStartTick; - Ark_Int64 firstContentfulPaintMs; -} Ark_OnFirstContentfulPaintEvent; -typedef struct Opt_OnFirstContentfulPaintEvent { - Ark_Tag tag; - Ark_OnFirstContentfulPaintEvent value; -} Opt_OnFirstContentfulPaintEvent; typedef struct Ark_OnFoldStatusChangeInfo { /* kind: Interface */ Ark_FoldStatus foldStatus; @@ -7538,41 +7028,6 @@ typedef struct Opt_OnFoldStatusChangeInfo { Ark_Tag tag; Ark_OnFoldStatusChangeInfo value; } Opt_OnFoldStatusChangeInfo; -typedef struct Ark_OnOverScrollEvent { - /* kind: Interface */ - Ark_Float64 xOffset; - Ark_Float64 yOffset; -} Ark_OnOverScrollEvent; -typedef struct Opt_OnOverScrollEvent { - Ark_Tag tag; - Ark_OnOverScrollEvent value; -} Opt_OnOverScrollEvent; -typedef struct Ark_OnProgressChangeEvent { - /* kind: Interface */ - Ark_Int32 newProgress; -} Ark_OnProgressChangeEvent; -typedef struct Opt_OnProgressChangeEvent { - Ark_Tag tag; - Ark_OnProgressChangeEvent value; -} Opt_OnProgressChangeEvent; -typedef struct Ark_OnScaleChangeEvent { - /* kind: Interface */ - Ark_Float64 oldScale; - Ark_Float64 newScale; -} Ark_OnScaleChangeEvent; -typedef struct Opt_OnScaleChangeEvent { - Ark_Tag tag; - Ark_OnScaleChangeEvent value; -} Opt_OnScaleChangeEvent; -typedef struct Ark_OnScrollEvent { - /* kind: Interface */ - Ark_Float64 xOffset; - Ark_Float64 yOffset; -} Ark_OnScrollEvent; -typedef struct Opt_OnScrollEvent { - Ark_Tag tag; - Ark_OnScrollEvent value; -} Opt_OnScrollEvent; typedef struct Ark_OnScrollFrameBeginHandlerResult { /* kind: Interface */ Ark_Number offsetRemain; @@ -7581,25 +7036,6 @@ typedef struct Opt_OnScrollFrameBeginHandlerResult { Ark_Tag tag; Ark_OnScrollFrameBeginHandlerResult value; } Opt_OnScrollFrameBeginHandlerResult; -typedef struct Ark_OnSearchResultReceiveEvent { - /* kind: Interface */ - Ark_Number activeMatchOrdinal; - Ark_Number numberOfMatches; - Ark_Boolean isDoneCounting; -} Ark_OnSearchResultReceiveEvent; -typedef struct Opt_OnSearchResultReceiveEvent { - Ark_Tag tag; - Ark_OnSearchResultReceiveEvent value; -} Opt_OnSearchResultReceiveEvent; -typedef struct Ark_OnShowFileSelectorEvent { - /* kind: Interface */ - Ark_FileSelectorResult result; - Ark_FileSelectorParam fileSelector; -} Ark_OnShowFileSelectorEvent; -typedef struct Opt_OnShowFileSelectorEvent { - Ark_Tag tag; - Ark_OnShowFileSelectorEvent value; -} Opt_OnShowFileSelectorEvent; typedef struct Opt_PageLifeCycle { Ark_Tag tag; Ark_PageLifeCycle value; @@ -7636,10 +7072,6 @@ typedef struct Opt_PatternLockController { Ark_Tag tag; Ark_PatternLockController value; } Opt_PatternLockController; -typedef struct Opt_PermissionRequest { - Ark_Tag tag; - Ark_PermissionRequest value; -} Opt_PermissionRequest; typedef struct Opt_PinchGestureInterface { Ark_Tag tag; Ark_PinchGestureInterface value; @@ -7835,10 +7267,6 @@ typedef struct Opt_Scene { Ark_Tag tag; Ark_Scene value; } Opt_Scene; -typedef struct Opt_ScreenCaptureHandler { - Ark_Tag tag; - Ark_ScreenCaptureHandler value; -} Opt_ScreenCaptureHandler; typedef struct Opt_ScrollableTargetInfo { Ark_Tag tag; Ark_ScrollableTargetInfo value; @@ -7893,10 +7321,6 @@ typedef struct Opt_SpringProp { Ark_Tag tag; Ark_SpringProp value; } Opt_SpringProp; -typedef struct Opt_SslErrorHandler { - Ark_Tag tag; - Ark_SslErrorHandler value; -} Opt_SslErrorHandler; typedef struct Opt_String { Ark_Tag tag; Ark_String value; @@ -8289,6 +7713,19 @@ typedef struct Opt_UIGestureEvent { Ark_Tag tag; Ark_UIGestureEvent value; } Opt_UIGestureEvent; +typedef struct Opt_uiObserver_DensityInfo { + Ark_Tag tag; + Ark_uiObserver_DensityInfo value; +} Opt_uiObserver_DensityInfo; +typedef struct Ark_uiObserver_NavigationInfo { + /* kind: Interface */ + Ark_String navigationId; + Ark_NavPathStack pathStack; +} Ark_uiObserver_NavigationInfo; +typedef struct Opt_uiObserver_NavigationInfo { + Ark_Tag tag; + Ark_uiObserver_NavigationInfo value; +} Opt_uiObserver_NavigationInfo; typedef struct Opt_unifiedDataChannel_UnifiedData { Ark_Tag tag; Ark_unifiedDataChannel_UnifiedData value; @@ -8639,47 +8076,10 @@ typedef struct Opt_WaterFlowSections { Ark_Tag tag; Ark_WaterFlowSections value; } Opt_WaterFlowSections; -typedef struct Opt_WebContextMenuParam { - Ark_Tag tag; - Ark_WebContextMenuParam value; -} Opt_WebContextMenuParam; -typedef struct Opt_WebContextMenuResult { - Ark_Tag tag; - Ark_WebContextMenuResult value; -} Opt_WebContextMenuResult; typedef struct Opt_WebCookie { Ark_Tag tag; Ark_WebCookie value; } Opt_WebCookie; -typedef struct Opt_WebKeyboardController { - Ark_Tag tag; - Ark_WebKeyboardController value; -} Opt_WebKeyboardController; -typedef struct Opt_WebResourceError { - Ark_Tag tag; - Ark_WebResourceError value; -} Opt_WebResourceError; -typedef struct Opt_WebResourceRequest { - Ark_Tag tag; - Ark_WebResourceRequest value; -} Opt_WebResourceRequest; -typedef struct Opt_WebResourceResponse { - Ark_Tag tag; - Ark_WebResourceResponse value; -} Opt_WebResourceResponse; -typedef struct Ark_webview_WebHeader { - /* kind: Interface */ - Ark_String headerKey; - Ark_String headerValue; -} Ark_webview_WebHeader; -typedef struct Opt_webview_WebHeader { - Ark_Tag tag; - Ark_webview_WebHeader value; -} Opt_webview_WebHeader; -typedef struct Opt_webview_WebviewController { - Ark_Tag tag; - Ark_webview_WebviewController value; -} Opt_webview_WebviewController; typedef struct Ark_WindowAnimationTarget { /* kind: Interface */ Ark_String bundleName; @@ -8897,15 +8297,6 @@ typedef struct Opt_Array_GuideLineStyle { Ark_Tag tag; Array_GuideLineStyle value; } Opt_Array_GuideLineStyle; -typedef struct Array_Header { - /* kind: ContainerType */ - Ark_Header* array; - Ark_Int32 length; -} Array_Header; -typedef struct Opt_Array_Header { - Ark_Tag tag; - Array_Header value; -} Opt_Array_Header; typedef struct Array_HistoricalPoint { /* kind: ContainerType */ Ark_HistoricalPoint* array; @@ -9176,15 +8567,6 @@ typedef struct Opt_Array_SafeAreaType { Ark_Tag tag; Array_SafeAreaType value; } Opt_Array_SafeAreaType; -typedef struct Array_ScriptItem { - /* kind: ContainerType */ - Ark_ScriptItem* array; - Ark_Int32 length; -} Array_ScriptItem; -typedef struct Opt_Array_ScriptItem { - Ark_Tag tag; - Array_ScriptItem value; -} Opt_Array_ScriptItem; typedef struct Array_Scroller { /* kind: ContainerType */ Ark_Scroller* array; @@ -9464,15 +8846,6 @@ typedef struct Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResul Ark_Tag tag; Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult value; } Opt_Array_Union_RichEditorTextSpanResult_RichEditorImageSpanResult; -typedef struct Array_webview_WebHeader { - /* kind: ContainerType */ - Ark_webview_WebHeader* array; - Ark_Int32 length; -} Array_webview_WebHeader; -typedef struct Opt_Array_webview_WebHeader { - Ark_Tag tag; - Array_webview_WebHeader value; -} Opt_Array_webview_WebHeader; typedef struct AsyncCallback_image_PixelMap_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -9643,16 +9016,6 @@ typedef struct Opt_Callback_ClickEvent_Void { Ark_Tag tag; Callback_ClickEvent_Void value; } Opt_Callback_ClickEvent_Void; -typedef struct Callback_CompatibleComponentInfo_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CompatibleComponentInfo value); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_CompatibleComponentInfo value); -} Callback_CompatibleComponentInfo_Void; -typedef struct Opt_Callback_CompatibleComponentInfo_Void { - Ark_Tag tag; - Callback_CompatibleComponentInfo_Void value; -} Opt_Callback_CompatibleComponentInfo_Void; typedef struct Callback_ComputedBarAttribute_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10073,26 +9436,6 @@ typedef struct Opt_Callback_MouseEvent_Void { Ark_Tag tag; Callback_MouseEvent_Void value; } Opt_Callback_MouseEvent_Void; -typedef struct Callback_NativeEmbedDataInfo_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedDataInfo event); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_NativeEmbedDataInfo event); -} Callback_NativeEmbedDataInfo_Void; -typedef struct Opt_Callback_NativeEmbedDataInfo_Void { - Ark_Tag tag; - Callback_NativeEmbedDataInfo_Void value; -} Opt_Callback_NativeEmbedDataInfo_Void; -typedef struct Callback_NativeEmbedTouchInfo_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedTouchInfo event); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_NativeEmbedTouchInfo event); -} Callback_NativeEmbedTouchInfo_Void; -typedef struct Opt_Callback_NativeEmbedTouchInfo_Void { - Ark_Tag tag; - Callback_NativeEmbedTouchInfo_Void value; -} Opt_Callback_NativeEmbedTouchInfo_Void; typedef struct Callback_NavDestinationActiveReason_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10233,176 +9576,6 @@ typedef struct Opt_Callback_Object_Void { Ark_Tag tag; Callback_Object_Void value; } Opt_Callback_Object_Void; -typedef struct Callback_OnAlertEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnAlertEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnAlertEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnAlertEvent_Boolean; -typedef struct Opt_Callback_OnAlertEvent_Boolean { - Ark_Tag tag; - Callback_OnAlertEvent_Boolean value; -} Opt_Callback_OnAlertEvent_Boolean; -typedef struct Callback_OnAudioStateChangedEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnAudioStateChangedEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnAudioStateChangedEvent value0); -} Callback_OnAudioStateChangedEvent_Void; -typedef struct Opt_Callback_OnAudioStateChangedEvent_Void { - Ark_Tag tag; - Callback_OnAudioStateChangedEvent_Void value; -} Opt_Callback_OnAudioStateChangedEvent_Void; -typedef struct Callback_OnBeforeUnloadEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnBeforeUnloadEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnBeforeUnloadEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnBeforeUnloadEvent_Boolean; -typedef struct Opt_Callback_OnBeforeUnloadEvent_Boolean { - Ark_Tag tag; - Callback_OnBeforeUnloadEvent_Boolean value; -} Opt_Callback_OnBeforeUnloadEvent_Boolean; -typedef struct Callback_OnClientAuthenticationEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnClientAuthenticationEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnClientAuthenticationEvent value0); -} Callback_OnClientAuthenticationEvent_Void; -typedef struct Opt_Callback_OnClientAuthenticationEvent_Void { - Ark_Tag tag; - Callback_OnClientAuthenticationEvent_Void value; -} Opt_Callback_OnClientAuthenticationEvent_Void; -typedef struct Callback_OnConfirmEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnConfirmEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnConfirmEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnConfirmEvent_Boolean; -typedef struct Opt_Callback_OnConfirmEvent_Boolean { - Ark_Tag tag; - Callback_OnConfirmEvent_Boolean value; -} Opt_Callback_OnConfirmEvent_Boolean; -typedef struct Callback_OnConsoleEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnConsoleEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnConsoleEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnConsoleEvent_Boolean; -typedef struct Opt_Callback_OnConsoleEvent_Boolean { - Ark_Tag tag; - Callback_OnConsoleEvent_Boolean value; -} Opt_Callback_OnConsoleEvent_Boolean; -typedef struct Callback_OnContextMenuShowEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnContextMenuShowEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnContextMenuShowEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnContextMenuShowEvent_Boolean; -typedef struct Opt_Callback_OnContextMenuShowEvent_Boolean { - Ark_Tag tag; - Callback_OnContextMenuShowEvent_Boolean value; -} Opt_Callback_OnContextMenuShowEvent_Boolean; -typedef struct Callback_OnDataResubmittedEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnDataResubmittedEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnDataResubmittedEvent value0); -} Callback_OnDataResubmittedEvent_Void; -typedef struct Opt_Callback_OnDataResubmittedEvent_Void { - Ark_Tag tag; - Callback_OnDataResubmittedEvent_Void value; -} Opt_Callback_OnDataResubmittedEvent_Void; -typedef struct Callback_OnDownloadStartEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnDownloadStartEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnDownloadStartEvent value0); -} Callback_OnDownloadStartEvent_Void; -typedef struct Opt_Callback_OnDownloadStartEvent_Void { - Ark_Tag tag; - Callback_OnDownloadStartEvent_Void value; -} Opt_Callback_OnDownloadStartEvent_Void; -typedef struct Callback_OnErrorReceiveEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnErrorReceiveEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnErrorReceiveEvent value0); -} Callback_OnErrorReceiveEvent_Void; -typedef struct Opt_Callback_OnErrorReceiveEvent_Void { - Ark_Tag tag; - Callback_OnErrorReceiveEvent_Void value; -} Opt_Callback_OnErrorReceiveEvent_Void; -typedef struct Callback_OnFaviconReceivedEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnFaviconReceivedEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnFaviconReceivedEvent value0); -} Callback_OnFaviconReceivedEvent_Void; -typedef struct Opt_Callback_OnFaviconReceivedEvent_Void { - Ark_Tag tag; - Callback_OnFaviconReceivedEvent_Void value; -} Opt_Callback_OnFaviconReceivedEvent_Void; -typedef struct Callback_OnFirstContentfulPaintEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnFirstContentfulPaintEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnFirstContentfulPaintEvent value0); -} Callback_OnFirstContentfulPaintEvent_Void; -typedef struct Opt_Callback_OnFirstContentfulPaintEvent_Void { - Ark_Tag tag; - Callback_OnFirstContentfulPaintEvent_Void value; -} Opt_Callback_OnFirstContentfulPaintEvent_Void; -typedef struct Callback_OnGeolocationShowEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnGeolocationShowEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnGeolocationShowEvent value0); -} Callback_OnGeolocationShowEvent_Void; -typedef struct Opt_Callback_OnGeolocationShowEvent_Void { - Ark_Tag tag; - Callback_OnGeolocationShowEvent_Void value; -} Opt_Callback_OnGeolocationShowEvent_Void; -typedef struct Callback_OnHttpAuthRequestEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnHttpAuthRequestEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnHttpAuthRequestEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnHttpAuthRequestEvent_Boolean; -typedef struct Opt_Callback_OnHttpAuthRequestEvent_Boolean { - Ark_Tag tag; - Callback_OnHttpAuthRequestEvent_Boolean value; -} Opt_Callback_OnHttpAuthRequestEvent_Boolean; -typedef struct Callback_OnHttpErrorReceiveEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnHttpErrorReceiveEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnHttpErrorReceiveEvent value0); -} Callback_OnHttpErrorReceiveEvent_Void; -typedef struct Opt_Callback_OnHttpErrorReceiveEvent_Void { - Ark_Tag tag; - Callback_OnHttpErrorReceiveEvent_Void value; -} Opt_Callback_OnHttpErrorReceiveEvent_Void; -typedef struct Callback_OnInterceptRequestEvent_WebResourceResponse { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnInterceptRequestEvent value0, const Callback_WebResourceResponse_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnInterceptRequestEvent value0, const Callback_WebResourceResponse_Void continuation); -} Callback_OnInterceptRequestEvent_WebResourceResponse; -typedef struct Opt_Callback_OnInterceptRequestEvent_WebResourceResponse { - Ark_Tag tag; - Callback_OnInterceptRequestEvent_WebResourceResponse value; -} Opt_Callback_OnInterceptRequestEvent_WebResourceResponse; -typedef struct Callback_OnLoadInterceptEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnLoadInterceptEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnLoadInterceptEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnLoadInterceptEvent_Boolean; -typedef struct Opt_Callback_OnLoadInterceptEvent_Boolean { - Ark_Tag tag; - Callback_OnLoadInterceptEvent_Boolean value; -} Opt_Callback_OnLoadInterceptEvent_Boolean; typedef struct Callback_onMeasureSize_SizeResult { /* kind: Callback */ Ark_CallbackResource resource; @@ -10413,56 +9586,6 @@ typedef struct Opt_Callback_onMeasureSize_SizeResult { Ark_Tag tag; Callback_onMeasureSize_SizeResult value; } Opt_Callback_onMeasureSize_SizeResult; -typedef struct Callback_OnOverScrollEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnOverScrollEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnOverScrollEvent value0); -} Callback_OnOverScrollEvent_Void; -typedef struct Opt_Callback_OnOverScrollEvent_Void { - Ark_Tag tag; - Callback_OnOverScrollEvent_Void value; -} Opt_Callback_OnOverScrollEvent_Void; -typedef struct Callback_OnPageBeginEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPageBeginEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnPageBeginEvent value0); -} Callback_OnPageBeginEvent_Void; -typedef struct Opt_Callback_OnPageBeginEvent_Void { - Ark_Tag tag; - Callback_OnPageBeginEvent_Void value; -} Opt_Callback_OnPageBeginEvent_Void; -typedef struct Callback_OnPageEndEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPageEndEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnPageEndEvent value0); -} Callback_OnPageEndEvent_Void; -typedef struct Opt_Callback_OnPageEndEvent_Void { - Ark_Tag tag; - Callback_OnPageEndEvent_Void value; -} Opt_Callback_OnPageEndEvent_Void; -typedef struct Callback_OnPageVisibleEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPageVisibleEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnPageVisibleEvent value0); -} Callback_OnPageVisibleEvent_Void; -typedef struct Opt_Callback_OnPageVisibleEvent_Void { - Ark_Tag tag; - Callback_OnPageVisibleEvent_Void value; -} Opt_Callback_OnPageVisibleEvent_Void; -typedef struct Callback_OnPermissionRequestEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPermissionRequestEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnPermissionRequestEvent value0); -} Callback_OnPermissionRequestEvent_Void; -typedef struct Opt_Callback_OnPermissionRequestEvent_Void { - Ark_Tag tag; - Callback_OnPermissionRequestEvent_Void value; -} Opt_Callback_OnPermissionRequestEvent_Void; typedef struct Callback_onPlaceChildren_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10473,86 +9596,6 @@ typedef struct Opt_Callback_onPlaceChildren_Void { Ark_Tag tag; Callback_onPlaceChildren_Void value; } Opt_Callback_onPlaceChildren_Void; -typedef struct Callback_OnProgressChangeEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnProgressChangeEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnProgressChangeEvent value0); -} Callback_OnProgressChangeEvent_Void; -typedef struct Opt_Callback_OnProgressChangeEvent_Void { - Ark_Tag tag; - Callback_OnProgressChangeEvent_Void value; -} Opt_Callback_OnProgressChangeEvent_Void; -typedef struct Callback_OnPromptEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnPromptEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnPromptEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnPromptEvent_Boolean; -typedef struct Opt_Callback_OnPromptEvent_Boolean { - Ark_Tag tag; - Callback_OnPromptEvent_Boolean value; -} Opt_Callback_OnPromptEvent_Boolean; -typedef struct Callback_OnRefreshAccessedHistoryEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnRefreshAccessedHistoryEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnRefreshAccessedHistoryEvent value0); -} Callback_OnRefreshAccessedHistoryEvent_Void; -typedef struct Opt_Callback_OnRefreshAccessedHistoryEvent_Void { - Ark_Tag tag; - Callback_OnRefreshAccessedHistoryEvent_Void value; -} Opt_Callback_OnRefreshAccessedHistoryEvent_Void; -typedef struct Callback_OnRenderExitedEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnRenderExitedEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnRenderExitedEvent value0); -} Callback_OnRenderExitedEvent_Void; -typedef struct Opt_Callback_OnRenderExitedEvent_Void { - Ark_Tag tag; - Callback_OnRenderExitedEvent_Void value; -} Opt_Callback_OnRenderExitedEvent_Void; -typedef struct Callback_OnResourceLoadEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnResourceLoadEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnResourceLoadEvent value0); -} Callback_OnResourceLoadEvent_Void; -typedef struct Opt_Callback_OnResourceLoadEvent_Void { - Ark_Tag tag; - Callback_OnResourceLoadEvent_Void value; -} Opt_Callback_OnResourceLoadEvent_Void; -typedef struct Callback_OnScaleChangeEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScaleChangeEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnScaleChangeEvent value0); -} Callback_OnScaleChangeEvent_Void; -typedef struct Opt_Callback_OnScaleChangeEvent_Void { - Ark_Tag tag; - Callback_OnScaleChangeEvent_Void value; -} Opt_Callback_OnScaleChangeEvent_Void; -typedef struct Callback_OnScreenCaptureRequestEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScreenCaptureRequestEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnScreenCaptureRequestEvent value0); -} Callback_OnScreenCaptureRequestEvent_Void; -typedef struct Opt_Callback_OnScreenCaptureRequestEvent_Void { - Ark_Tag tag; - Callback_OnScreenCaptureRequestEvent_Void value; -} Opt_Callback_OnScreenCaptureRequestEvent_Void; -typedef struct Callback_OnScrollEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnScrollEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnScrollEvent value0); -} Callback_OnScrollEvent_Void; -typedef struct Opt_Callback_OnScrollEvent_Void { - Ark_Tag tag; - Callback_OnScrollEvent_Void value; -} Opt_Callback_OnScrollEvent_Void; typedef struct Callback_OnScrollFrameBeginHandlerResult_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10563,66 +9606,6 @@ typedef struct Opt_Callback_OnScrollFrameBeginHandlerResult_Void { Ark_Tag tag; Callback_OnScrollFrameBeginHandlerResult_Void value; } Opt_Callback_OnScrollFrameBeginHandlerResult_Void; -typedef struct Callback_OnSearchResultReceiveEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnSearchResultReceiveEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnSearchResultReceiveEvent value0); -} Callback_OnSearchResultReceiveEvent_Void; -typedef struct Opt_Callback_OnSearchResultReceiveEvent_Void { - Ark_Tag tag; - Callback_OnSearchResultReceiveEvent_Void value; -} Opt_Callback_OnSearchResultReceiveEvent_Void; -typedef struct Callback_OnShowFileSelectorEvent_Boolean { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnShowFileSelectorEvent value0, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnShowFileSelectorEvent value0, const Callback_Boolean_Void continuation); -} Callback_OnShowFileSelectorEvent_Boolean; -typedef struct Opt_Callback_OnShowFileSelectorEvent_Boolean { - Ark_Tag tag; - Callback_OnShowFileSelectorEvent_Boolean value; -} Opt_Callback_OnShowFileSelectorEvent_Boolean; -typedef struct Callback_OnSslErrorEventReceiveEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnSslErrorEventReceiveEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnSslErrorEventReceiveEvent value0); -} Callback_OnSslErrorEventReceiveEvent_Void; -typedef struct Opt_Callback_OnSslErrorEventReceiveEvent_Void { - Ark_Tag tag; - Callback_OnSslErrorEventReceiveEvent_Void value; -} Opt_Callback_OnSslErrorEventReceiveEvent_Void; -typedef struct Callback_OnTitleReceiveEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnTitleReceiveEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnTitleReceiveEvent value0); -} Callback_OnTitleReceiveEvent_Void; -typedef struct Opt_Callback_OnTitleReceiveEvent_Void { - Ark_Tag tag; - Callback_OnTitleReceiveEvent_Void value; -} Opt_Callback_OnTitleReceiveEvent_Void; -typedef struct Callback_OnTouchIconUrlReceivedEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnTouchIconUrlReceivedEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnTouchIconUrlReceivedEvent value0); -} Callback_OnTouchIconUrlReceivedEvent_Void; -typedef struct Opt_Callback_OnTouchIconUrlReceivedEvent_Void { - Ark_Tag tag; - Callback_OnTouchIconUrlReceivedEvent_Void value; -} Opt_Callback_OnTouchIconUrlReceivedEvent_Void; -typedef struct Callback_OnWindowNewEvent_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_OnWindowNewEvent value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_OnWindowNewEvent value0); -} Callback_OnWindowNewEvent_Void; -typedef struct Opt_Callback_OnWindowNewEvent_Void { - Ark_Tag tag; - Callback_OnWindowNewEvent_Void value; -} Opt_Callback_OnWindowNewEvent_Void; typedef struct Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10663,16 +9646,6 @@ typedef struct Opt_Callback_Opt_Array_String_Void { Ark_Tag tag; Callback_Opt_Array_String_Void value; } Opt_Callback_Opt_Array_String_Void; -typedef struct Callback_Opt_Boolean_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Boolean select); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Opt_Boolean select); -} Callback_Opt_Boolean_Void; -typedef struct Opt_Callback_Opt_Boolean_Void { - Ark_Tag tag; - Callback_Opt_Boolean_Void value; -} Opt_Callback_Opt_Boolean_Void; typedef struct Callback_Opt_CustomBuilder_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10703,26 +9676,6 @@ typedef struct Opt_Callback_Opt_NavigationAnimatedTransition_Void { Ark_Tag tag; Callback_Opt_NavigationAnimatedTransition_Void value; } Opt_Callback_Opt_NavigationAnimatedTransition_Void; -typedef struct Callback_Opt_Number_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Number selected); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Opt_Number selected); -} Callback_Opt_Number_Void; -typedef struct Opt_Callback_Opt_Number_Void { - Ark_Tag tag; - Callback_Opt_Number_Void value; -} Opt_Callback_Opt_Number_Void; -typedef struct Callback_Opt_Object_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Object value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Opt_Object value0); -} Callback_Opt_Object_Void; -typedef struct Opt_Callback_Opt_Object_Void { - Ark_Tag tag; - Callback_Opt_Object_Void value; -} Opt_Callback_Opt_Object_Void; typedef struct Callback_Opt_OffsetResult_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -10783,26 +9736,6 @@ typedef struct Opt_Callback_Opt_TabContentAnimatedTransition_Void { Ark_Tag tag; Callback_Opt_TabContentAnimatedTransition_Void value; } Opt_Callback_Opt_TabContentAnimatedTransition_Void; -typedef struct Callback_Opt_Union_Number_Resource_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Union_Number_Resource selected); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Opt_Union_Number_Resource selected); -} Callback_Opt_Union_Number_Resource_Void; -typedef struct Opt_Callback_Opt_Union_Number_Resource_Void { - Ark_Tag tag; - Callback_Opt_Union_Number_Resource_Void value; -} Opt_Callback_Opt_Union_Number_Resource_Void; -typedef struct Callback_Opt_Union_ResourceStr_String_Resource_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Opt_Union_ResourceStr_String_Resource value); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Opt_Union_ResourceStr_String_Resource value); -} Callback_Opt_Union_ResourceStr_String_Resource_Void; -typedef struct Opt_Callback_Opt_Union_ResourceStr_String_Resource_Void { - Ark_Tag tag; - Callback_Opt_Union_ResourceStr_String_Resource_Void value; -} Opt_Callback_Opt_Union_ResourceStr_String_Resource_Void; typedef struct Callback_PlaybackInfo_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -11106,27 +10039,117 @@ typedef struct Opt_Callback_T { typedef struct Callback_T_Void { /* kind: Callback */ Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CustomObject instance); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_CustomObject instance); + void (*call)(const Ark_Int32 resourceId, const Ark_CustomObject value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_CustomObject value0); } Callback_T_Void; typedef struct Opt_Callback_T_Void { Ark_Tag tag; Callback_T_Void value; } Opt_Callback_T_Void; -typedef struct Callback_TabContentTransitionProxy_Void { +typedef struct Callback_T_Void_Arkui_Component_Units_Length { /* kind: Callback */ Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TabContentTransitionProxy value0); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_TabContentTransitionProxy value0); -} Callback_TabContentTransitionProxy_Void; -typedef struct Opt_Callback_TabContentTransitionProxy_Void { + void (*call)(const Ark_Int32 resourceId, const Ark_Length value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Length value0); +} Callback_T_Void_Arkui_Component_Units_Length; +typedef struct Opt_Callback_T_Void_Arkui_Component_Units_Length { Ark_Tag tag; - Callback_TabContentTransitionProxy_Void value; -} Opt_Callback_TabContentTransitionProxy_Void; -typedef struct Callback_TerminationInfo_Void { + Callback_T_Void_Arkui_Component_Units_Length value; +} Opt_Callback_T_Void_Arkui_Component_Units_Length; +typedef struct Callback_T_Void_Arkui_Component_Units_ResourceStr { /* kind: Callback */ Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_TerminationInfo value0); + void (*call)(const Ark_Int32 resourceId, const Ark_ResourceStr value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_ResourceStr value0); +} Callback_T_Void_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Callback_T_Void_Arkui_Component_Units_ResourceStr { + Ark_Tag tag; + Callback_T_Void_Arkui_Component_Units_ResourceStr value; +} Opt_Callback_T_Void_Arkui_Component_Units_ResourceStr; +typedef struct Callback_T_Void_Array_Arkui_Component_Units_ResourceStr { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Array_ResourceStr value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Array_ResourceStr value0); +} Callback_T_Void_Array_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr { + Ark_Tag tag; + Callback_T_Void_Array_Arkui_Component_Units_ResourceStr value; +} Opt_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr; +typedef struct Callback_T_Void_Array_Number { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Array_Number value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Array_Number value0); +} Callback_T_Void_Array_Number; +typedef struct Opt_Callback_T_Void_Array_Number { + Ark_Tag tag; + Callback_T_Void_Array_Number value; +} Opt_Callback_T_Void_Array_Number; +typedef struct Callback_T_Void_Boolean { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Boolean value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Boolean value0); +} Callback_T_Void_Boolean; +typedef struct Opt_Callback_T_Void_Boolean { + Ark_Tag tag; + Callback_T_Void_Boolean value; +} Opt_Callback_T_Void_Boolean; +typedef struct Callback_T_Void_Date { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Date value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Date value0); +} Callback_T_Void_Date; +typedef struct Opt_Callback_T_Void_Date { + Ark_Tag tag; + Callback_T_Void_Date value; +} Opt_Callback_T_Void_Date; +typedef struct Callback_T_Void_Global_Resource_Resource { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Resource value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Resource value0); +} Callback_T_Void_Global_Resource_Resource; +typedef struct Opt_Callback_T_Void_Global_Resource_Resource { + Ark_Tag tag; + Callback_T_Void_Global_Resource_Resource value; +} Opt_Callback_T_Void_Global_Resource_Resource; +typedef struct Callback_T_Void_Number { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Number value0); +} Callback_T_Void_Number; +typedef struct Opt_Callback_T_Void_Number { + Ark_Tag tag; + Callback_T_Void_Number value; +} Opt_Callback_T_Void_Number; +typedef struct Callback_T_Void_String { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_String value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_String value0); +} Callback_T_Void_String; +typedef struct Opt_Callback_T_Void_String { + Ark_Tag tag; + Callback_T_Void_String value; +} Opt_Callback_T_Void_String; +typedef struct Callback_TabContentTransitionProxy_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TabContentTransitionProxy value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_TabContentTransitionProxy value0); +} Callback_TabContentTransitionProxy_Void; +typedef struct Opt_Callback_TabContentTransitionProxy_Void { + Ark_Tag tag; + Callback_TabContentTransitionProxy_Void value; +} Opt_Callback_TabContentTransitionProxy_Void; +typedef struct Callback_TerminationInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_TerminationInfo value0); void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_TerminationInfo value0); } Callback_TerminationInfo_Void; typedef struct Opt_Callback_TerminationInfo_Void { @@ -11233,36 +10256,16 @@ typedef struct Opt_Callback_Union_CustomBuilder_DragItemInfo_Void { Ark_Tag tag; Callback_Union_CustomBuilder_DragItemInfo_Void value; } Opt_Callback_Union_CustomBuilder_DragItemInfo_Void; -typedef struct Callback_Union_Number_Array_Number_Void { +typedef struct Callback_Union_Object_Undefined_Void { /* kind: Callback */ Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Union_Number_Array_Number selected); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Union_Number_Array_Number selected); -} Callback_Union_Number_Array_Number_Void; -typedef struct Opt_Callback_Union_Number_Array_Number_Void { - Ark_Tag tag; - Callback_Union_Number_Array_Number_Void value; -} Opt_Callback_Union_Number_Array_Number_Void; -typedef struct Callback_Union_ResourceStr_Array_ResourceStr_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Union_ResourceStr_Array_ResourceStr value); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Union_ResourceStr_Array_ResourceStr value); -} Callback_Union_ResourceStr_Array_ResourceStr_Void; -typedef struct Opt_Callback_Union_ResourceStr_Array_ResourceStr_Void { - Ark_Tag tag; - Callback_Union_ResourceStr_Array_ResourceStr_Void value; -} Opt_Callback_Union_ResourceStr_Array_ResourceStr_Void; -typedef struct Callback_Union_ResourceStr_Resource_String_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_Union_ResourceStr_Resource_String text); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Union_ResourceStr_Resource_String text); -} Callback_Union_ResourceStr_Resource_String_Void; -typedef struct Opt_Callback_Union_ResourceStr_Resource_String_Void { + void (*call)(const Ark_Int32 resourceId, const Opt_Object value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Opt_Object value0); +} Callback_Union_Object_Undefined_Void; +typedef struct Opt_Callback_Union_Object_Undefined_Void { Ark_Tag tag; - Callback_Union_ResourceStr_Resource_String_Void value; -} Opt_Callback_Union_ResourceStr_Resource_String_Void; + Callback_Union_Object_Undefined_Void value; +} Opt_Callback_Union_Object_Undefined_Void; typedef struct Callback_Void { /* kind: Callback */ Ark_CallbackResource resource; @@ -11273,26 +10276,6 @@ typedef struct Opt_Callback_Void { Ark_Tag tag; Callback_Void value; } Opt_Callback_Void; -typedef struct Callback_WebKeyboardOptions_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebKeyboardOptions value); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_WebKeyboardOptions value); -} Callback_WebKeyboardOptions_Void; -typedef struct Opt_Callback_WebKeyboardOptions_Void { - Ark_Tag tag; - Callback_WebKeyboardOptions_Void value; -} Opt_Callback_WebKeyboardOptions_Void; -typedef struct Callback_WebResourceResponse_Void { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebResourceResponse value); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_WebResourceResponse value); -} Callback_WebResourceResponse_Void; -typedef struct Opt_Callback_WebResourceResponse_Void { - Ark_Tag tag; - Callback_WebResourceResponse_Void value; -} Opt_Callback_WebResourceResponse_Void; typedef struct CheckBoxModifierBuilder { /* kind: Callback */ Ark_CallbackResource resource; @@ -11303,26 +10286,6 @@ typedef struct Opt_CheckBoxModifierBuilder { Ark_Tag tag; CheckBoxModifierBuilder value; } Opt_CheckBoxModifierBuilder; -typedef struct CompatibleInitCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Callback_CompatibleComponentInfo_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Callback_CompatibleComponentInfo_Void continuation); -} CompatibleInitCallback; -typedef struct Opt_CompatibleInitCallback { - Ark_Tag tag; - CompatibleInitCallback value; -} Opt_CompatibleInitCallback; -typedef struct CompatibleUpdateCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_CustomObject component); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_CustomObject component); -} CompatibleUpdateCallback; -typedef struct Opt_CompatibleUpdateCallback { - Ark_Tag tag; - CompatibleUpdateCallback value; -} Opt_CompatibleUpdateCallback; typedef struct ContentDidScrollCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11353,6 +10316,16 @@ typedef struct Opt_Context_getGroupDir_Callback { Ark_Tag tag; Context_getGroupDir_Callback value; } Opt_Context_getGroupDir_Callback; +typedef struct curves_Callback_Number_Number { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_Number fraction, const Callback_Number_Void continuation); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Number fraction, const Callback_Number_Void continuation); +} curves_Callback_Number_Number; +typedef struct Opt_curves_Callback_Number_Number { + Ark_Tag tag; + curves_Callback_Number_Number value; +} Opt_curves_Callback_Number_Number; typedef struct CustomNodeBuilder { /* kind: Callback */ Ark_CallbackResource resource; @@ -11553,16 +10526,6 @@ typedef struct Opt_Map_String_Object { Ark_Tag tag; Map_String_Object value; } Opt_Map_String_Object; -typedef struct Map_String_String { - /* kind: ContainerType */ - Ark_Int32 size; - Ark_String* keys; - Ark_String* values; -} Map_String_String; -typedef struct Opt_Map_String_String { - Ark_Tag tag; - Map_String_String value; -} Opt_Map_String_String; typedef struct MenuCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11623,16 +10586,6 @@ typedef struct Opt_NavExtender_OnUpdateStack { Ark_Tag tag; NavExtender_OnUpdateStack value; } Opt_NavExtender_OnUpdateStack; -typedef struct OnAdsBlockedCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_AdsBlockedDetails details); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_AdsBlockedDetails details); -} OnAdsBlockedCallback; -typedef struct Opt_OnAdsBlockedCallback { - Ark_Tag tag; - OnAdsBlockedCallback value; -} Opt_OnAdsBlockedCallback; typedef struct OnAlphabetIndexerPopupSelectCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11693,16 +10646,6 @@ typedef struct Opt_OnContentScrollCallback { Ark_Tag tag; OnContentScrollCallback value; } Opt_OnContentScrollCallback; -typedef struct OnContextMenuHideCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId); -} OnContextMenuHideCallback; -typedef struct Opt_OnContextMenuHideCallback { - Ark_Tag tag; - OnContextMenuHideCallback value; -} Opt_OnContextMenuHideCallback; typedef struct OnCreateMenuCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11733,16 +10676,6 @@ typedef struct Opt_OnDragEventCallback { Ark_Tag tag; OnDragEventCallback value; } Opt_OnDragEventCallback; -typedef struct OnFirstMeaningfulPaintCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_FirstMeaningfulPaint firstMeaningfulPaint); -} OnFirstMeaningfulPaintCallback; -typedef struct Opt_OnFirstMeaningfulPaintCallback { - Ark_Tag tag; - OnFirstMeaningfulPaintCallback value; -} Opt_OnFirstMeaningfulPaintCallback; typedef struct OnFoldStatusChangeCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11753,16 +10686,6 @@ typedef struct Opt_OnFoldStatusChangeCallback { Ark_Tag tag; OnFoldStatusChangeCallback value; } Opt_OnFoldStatusChangeCallback; -typedef struct OnFullScreenEnterCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_FullScreenEnterEvent event); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_FullScreenEnterEvent event); -} OnFullScreenEnterCallback; -typedef struct Opt_OnFullScreenEnterCallback { - Ark_Tag tag; - OnFullScreenEnterCallback value; -} Opt_OnFullScreenEnterCallback; typedef struct OnHoverCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11783,16 +10706,6 @@ typedef struct Opt_OnHoverStatusChangeCallback { Ark_Tag tag; OnHoverStatusChangeCallback value; } Opt_OnHoverStatusChangeCallback; -typedef struct OnIntelligentTrackingPreventionCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_IntelligentTrackingPreventionDetails details); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_IntelligentTrackingPreventionDetails details); -} OnIntelligentTrackingPreventionCallback; -typedef struct Opt_OnIntelligentTrackingPreventionCallback { - Ark_Tag tag; - OnIntelligentTrackingPreventionCallback value; -} Opt_OnIntelligentTrackingPreventionCallback; typedef struct OnItemDragStartCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11803,16 +10716,16 @@ typedef struct Opt_OnItemDragStartCallback { Ark_Tag tag; OnItemDragStartCallback value; } Opt_OnItemDragStartCallback; -typedef struct OnLargestContentfulPaintCallback { +typedef struct OnLazyLoadingFunc { /* kind: Callback */ Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_LargestContentfulPaint largestContentfulPaint); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_LargestContentfulPaint largestContentfulPaint); -} OnLargestContentfulPaintCallback; -typedef struct Opt_OnLargestContentfulPaintCallback { + void (*call)(const Ark_Int32 resourceId, const Ark_Number index); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_Number index); +} OnLazyLoadingFunc; +typedef struct Opt_OnLazyLoadingFunc { Ark_Tag tag; - OnLargestContentfulPaintCallback value; -} Opt_OnLargestContentfulPaintCallback; + OnLazyLoadingFunc value; +} Opt_OnLazyLoadingFunc; typedef struct OnLinearIndicatorChangeCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11843,16 +10756,6 @@ typedef struct Opt_OnMoveHandler { Ark_Tag tag; OnMoveHandler value; } Opt_OnMoveHandler; -typedef struct OnNativeEmbedVisibilityChangeCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo); -} OnNativeEmbedVisibilityChangeCallback; -typedef struct Opt_OnNativeEmbedVisibilityChangeCallback { - Ark_Tag tag; - OnNativeEmbedVisibilityChangeCallback value; -} Opt_OnNativeEmbedVisibilityChangeCallback; typedef struct OnNativeLoadCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11863,26 +10766,6 @@ typedef struct Opt_OnNativeLoadCallback { Ark_Tag tag; OnNativeLoadCallback value; } Opt_OnNativeLoadCallback; -typedef struct OnNavigationEntryCommittedCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_LoadCommittedDetails loadCommittedDetails); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_LoadCommittedDetails loadCommittedDetails); -} OnNavigationEntryCommittedCallback; -typedef struct Opt_OnNavigationEntryCommittedCallback { - Ark_Tag tag; - OnNavigationEntryCommittedCallback value; -} Opt_OnNavigationEntryCommittedCallback; -typedef struct OnOverrideUrlLoadingCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebResourceRequest webResourceRequest, const Callback_Boolean_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_WebResourceRequest webResourceRequest, const Callback_Boolean_Void continuation); -} OnOverrideUrlLoadingCallback; -typedef struct Opt_OnOverrideUrlLoadingCallback { - Ark_Tag tag; - OnOverrideUrlLoadingCallback value; -} Opt_OnOverrideUrlLoadingCallback; typedef struct OnPasteCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11913,36 +10796,6 @@ typedef struct Opt_OnRatingChangeCallback { Ark_Tag tag; OnRatingChangeCallback value; } Opt_OnRatingChangeCallback; -typedef struct OnRenderProcessNotRespondingCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_RenderProcessNotRespondingData data); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_RenderProcessNotRespondingData data); -} OnRenderProcessNotRespondingCallback; -typedef struct Opt_OnRenderProcessNotRespondingCallback { - Ark_Tag tag; - OnRenderProcessNotRespondingCallback value; -} Opt_OnRenderProcessNotRespondingCallback; -typedef struct OnRenderProcessRespondingCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId); -} OnRenderProcessRespondingCallback; -typedef struct Opt_OnRenderProcessRespondingCallback { - Ark_Tag tag; - OnRenderProcessRespondingCallback value; -} Opt_OnRenderProcessRespondingCallback; -typedef struct OnSafeBrowsingCheckResultCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_ThreatType threatType); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, Ark_ThreatType threatType); -} OnSafeBrowsingCheckResultCallback; -typedef struct Opt_OnSafeBrowsingCheckResultCallback { - Ark_Tag tag; - OnSafeBrowsingCheckResultCallback value; -} Opt_OnSafeBrowsingCheckResultCallback; typedef struct OnScrollCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -11993,16 +10846,6 @@ typedef struct Opt_OnSelectCallback { Ark_Tag tag; OnSelectCallback value; } Opt_OnSelectCallback; -typedef struct OnSslErrorEventCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_SslErrorEvent sslErrorEvent); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_SslErrorEvent sslErrorEvent); -} OnSslErrorEventCallback; -typedef struct Opt_OnSslErrorEventCallback { - Ark_Tag tag; - OnSslErrorEventCallback value; -} Opt_OnSslErrorEventCallback; typedef struct OnSubmitCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -12113,16 +10956,16 @@ typedef struct Opt_OnTimePickerChangeCallback { Ark_Tag tag; OnTimePickerChangeCallback value; } Opt_OnTimePickerChangeCallback; -typedef struct OnViewportFitChangedCallback { +typedef struct OnTotalCountFunc { /* kind: Callback */ Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, Ark_ViewportFit viewportFit); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, Ark_ViewportFit viewportFit); -} OnViewportFitChangedCallback; -typedef struct Opt_OnViewportFitChangedCallback { + void (*call)(const Ark_Int32 resourceId, const Callback_Number_Void continuation); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Callback_Number_Void continuation); +} OnTotalCountFunc; +typedef struct Opt_OnTotalCountFunc { Ark_Tag tag; - OnViewportFitChangedCallback value; -} Opt_OnViewportFitChangedCallback; + OnTotalCountFunc value; +} Opt_OnTotalCountFunc; typedef struct OnWillScrollCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -12493,6 +11336,76 @@ typedef struct Opt_Type_NavigationAttribute_customNavContentTransition { Ark_Tag tag; Type_NavigationAttribute_customNavContentTransition value; } Opt_Type_NavigationAttribute_customNavContentTransition; +typedef struct uiObserver_Callback_DensityInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_uiObserver_DensityInfo value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_uiObserver_DensityInfo value0); +} uiObserver_Callback_DensityInfo_Void; +typedef struct Opt_uiObserver_Callback_DensityInfo_Void { + Ark_Tag tag; + uiObserver_Callback_DensityInfo_Void value; +} Opt_uiObserver_Callback_DensityInfo_Void; +typedef struct uiObserver_Callback_NavDestinationInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_uiObserver_NavDestinationInfo value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_uiObserver_NavDestinationInfo value0); +} uiObserver_Callback_NavDestinationInfo_Void; +typedef struct Opt_uiObserver_Callback_NavDestinationInfo_Void { + Ark_Tag tag; + uiObserver_Callback_NavDestinationInfo_Void value; +} Opt_uiObserver_Callback_NavDestinationInfo_Void; +typedef struct uiObserver_Callback_NavDestinationSwitchInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_uiObserver_NavDestinationSwitchInfo value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_uiObserver_NavDestinationSwitchInfo value0); +} uiObserver_Callback_NavDestinationSwitchInfo_Void; +typedef struct Opt_uiObserver_Callback_NavDestinationSwitchInfo_Void { + Ark_Tag tag; + uiObserver_Callback_NavDestinationSwitchInfo_Void value; +} Opt_uiObserver_Callback_NavDestinationSwitchInfo_Void; +typedef struct uiObserver_Callback_RouterPageInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_uiObserver_RouterPageInfo value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_uiObserver_RouterPageInfo value0); +} uiObserver_Callback_RouterPageInfo_Void; +typedef struct Opt_uiObserver_Callback_RouterPageInfo_Void { + Ark_Tag tag; + uiObserver_Callback_RouterPageInfo_Void value; +} Opt_uiObserver_Callback_RouterPageInfo_Void; +typedef struct uiObserver_Callback_ScrollEventInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_uiObserver_ScrollEventInfo value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_uiObserver_ScrollEventInfo value0); +} uiObserver_Callback_ScrollEventInfo_Void; +typedef struct Opt_uiObserver_Callback_ScrollEventInfo_Void { + Ark_Tag tag; + uiObserver_Callback_ScrollEventInfo_Void value; +} Opt_uiObserver_Callback_ScrollEventInfo_Void; +typedef struct uiObserver_Callback_TabContentInfo_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId, const Ark_uiObserver_TabContentInfo value0); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_uiObserver_TabContentInfo value0); +} uiObserver_Callback_TabContentInfo_Void; +typedef struct Opt_uiObserver_Callback_TabContentInfo_Void { + Ark_Tag tag; + uiObserver_Callback_TabContentInfo_Void value; +} Opt_uiObserver_Callback_TabContentInfo_Void; +typedef struct uiObserver_Callback_Void { + /* kind: Callback */ + Ark_CallbackResource resource; + void (*call)(const Ark_Int32 resourceId); + void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId); +} uiObserver_Callback_Void; +typedef struct Opt_uiObserver_Callback_Void { + Ark_Tag tag; + uiObserver_Callback_Void value; +} Opt_uiObserver_Callback_Void; typedef struct UpdateTransitionCallback { /* kind: Callback */ Ark_CallbackResource resource; @@ -12523,16 +11436,6 @@ typedef struct Opt_VoidCallback { Ark_Tag tag; VoidCallback value; } Opt_VoidCallback; -typedef struct WebKeyboardCallback { - /* kind: Callback */ - Ark_CallbackResource resource; - void (*call)(const Ark_Int32 resourceId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, const Callback_WebKeyboardOptions_Void continuation); - void (*callSync)(Ark_VMContext vmContext, const Ark_Int32 resourceId, const Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, const Callback_WebKeyboardOptions_Void continuation); -} WebKeyboardCallback; -typedef struct Opt_WebKeyboardCallback { - Ark_Tag tag; - WebKeyboardCallback value; -} Opt_WebKeyboardCallback; typedef struct Ark_AccessibilityOptions { /* kind: Interface */ Opt_Boolean accessibilityPreferred; @@ -12541,15 +11444,6 @@ typedef struct Opt_AccessibilityOptions { Ark_Tag tag; Ark_AccessibilityOptions value; } Opt_AccessibilityOptions; -typedef struct Ark_AdsBlockedDetails { - /* kind: Interface */ - Ark_String url; - Array_String adsBlocked; -} Ark_AdsBlockedDetails; -typedef struct Opt_AdsBlockedDetails { - Ark_Tag tag; - Ark_AdsBlockedDetails value; -} Opt_AdsBlockedDetails; typedef struct Ark_AlignRuleOption { /* kind: Interface */ Ark_Int32 _stub; @@ -12558,15 +11452,6 @@ typedef struct Opt_AlignRuleOption { Ark_Tag tag; Ark_AlignRuleOption value; } Opt_AlignRuleOption; -typedef struct Ark_AlphabetIndexerOptions { - /* kind: Interface */ - Array_String arrayValue; - Ark_Number selected; -} Ark_AlphabetIndexerOptions; -typedef struct Opt_AlphabetIndexerOptions { - Ark_Tag tag; - Ark_AlphabetIndexerOptions value; -} Opt_AlphabetIndexerOptions; typedef struct Ark_AnimationNumberRange { /* kind: Interface */ Ark_Number value0; @@ -12655,6 +11540,60 @@ typedef struct Opt_Bias { Ark_Tag tag; Ark_Bias value; } Opt_Bias; +typedef struct Ark_Bindable_Array_Arkui_Component_Units_ResourceStr { + /* kind: Interface */ + Array_ResourceStr value; + Callback_T_Void_Array_Arkui_Component_Units_ResourceStr onChange; +} Ark_Bindable_Array_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Bindable_Array_Arkui_Component_Units_ResourceStr { + Ark_Tag tag; + Ark_Bindable_Array_Arkui_Component_Units_ResourceStr value; +} Opt_Bindable_Array_Arkui_Component_Units_ResourceStr; +typedef struct Ark_Bindable_Array_Number { + /* kind: Interface */ + Array_Number value; + Callback_T_Void_Array_Number onChange; +} Ark_Bindable_Array_Number; +typedef struct Opt_Bindable_Array_Number { + Ark_Tag tag; + Ark_Bindable_Array_Number value; +} Opt_Bindable_Array_Number; +typedef struct Ark_Bindable_Boolean { + /* kind: Interface */ + Ark_Boolean value; + Callback_T_Void_Boolean onChange; +} Ark_Bindable_Boolean; +typedef struct Opt_Bindable_Boolean { + Ark_Tag tag; + Ark_Bindable_Boolean value; +} Opt_Bindable_Boolean; +typedef struct Ark_Bindable_Date { + /* kind: Interface */ + Ark_Date value; + Callback_T_Void_Date onChange; +} Ark_Bindable_Date; +typedef struct Opt_Bindable_Date { + Ark_Tag tag; + Ark_Bindable_Date value; +} Opt_Bindable_Date; +typedef struct Ark_Bindable_Number { + /* kind: Interface */ + Ark_Number value; + Callback_T_Void_Number onChange; +} Ark_Bindable_Number; +typedef struct Opt_Bindable_Number { + Ark_Tag tag; + Ark_Bindable_Number value; +} Opt_Bindable_Number; +typedef struct Ark_Bindable_String { + /* kind: Interface */ + Ark_String value; + Callback_T_Void_String onChange; +} Ark_Bindable_String; +typedef struct Opt_Bindable_String { + Ark_Tag tag; + Ark_Bindable_String value; +} Opt_Bindable_String; typedef struct Ark_BlurOptions { /* kind: Interface */ Ark_Tuple_Number_Number grayscale; @@ -12842,14 +11781,6 @@ typedef struct Opt_ColorFilterType { Ark_Tag tag; Ark_ColorFilterType value; } Opt_ColorFilterType; -typedef struct Ark_ColumnOptions { - /* kind: Interface */ - Opt_Union_String_Number space; -} Ark_ColumnOptions; -typedef struct Opt_ColumnOptions { - Ark_Tag tag; - Ark_ColumnOptions value; -} Opt_ColumnOptions; typedef struct Ark_ColumnOptionsV2 { /* kind: Interface */ Ark_Int32 _stub; @@ -12911,15 +11842,6 @@ typedef struct Opt_common2D_Rect { Ark_Tag tag; Ark_common2D_Rect value; } Opt_common2D_Rect; -typedef struct Ark_CompatibleComponentInfo { - /* kind: Interface */ - Ark_String name; - Ark_CustomObject component; -} Ark_CompatibleComponentInfo; -typedef struct Opt_CompatibleComponentInfo { - Ark_Tag tag; - Ark_CompatibleComponentInfo value; -} Opt_CompatibleComponentInfo; typedef struct Ark_ComputedBarAttribute { /* kind: Interface */ Ark_Number totalOffset; @@ -12939,7 +11861,7 @@ typedef struct Opt_CrossLanguageOptions { } Opt_CrossLanguageOptions; typedef struct Ark_CrownEvent { /* kind: Interface */ - Ark_Int64 timestamp; + Ark_Number timestamp; Ark_Number angularVelocity; Ark_Number degree; Ark_CrownAction action; @@ -13002,17 +11924,6 @@ typedef struct Opt_DataPanelOptions { Ark_Tag tag; Ark_DataPanelOptions value; } Opt_DataPanelOptions; -typedef struct Ark_DatePickerOptions { - /* kind: Interface */ - Opt_Date start; - Opt_Date end; - Opt_Date selected; - Opt_DatePickerMode mode; -} Ark_DatePickerOptions; -typedef struct Opt_DatePickerOptions { - Ark_Tag tag; - Ark_DatePickerOptions value; -} Opt_DatePickerOptions; typedef struct Ark_DateRange { /* kind: Interface */ Opt_Date start; @@ -13203,14 +12114,6 @@ typedef struct Opt_EditMenuOptions { Ark_Tag tag; Ark_EditMenuOptions value; } Opt_EditMenuOptions; -typedef struct Ark_EmbedOptions { - /* kind: Interface */ - Opt_Boolean supportDefaultIntrinsicSize; -} Ark_EmbedOptions; -typedef struct Opt_EmbedOptions { - Ark_Tag tag; - Ark_EmbedOptions value; -} Opt_EmbedOptions; typedef struct Ark_ErrorEvent { /* kind: Interface */ Ark_String type; @@ -13268,15 +12171,6 @@ typedef struct Opt_FingerInfo { Ark_Tag tag; Ark_FingerInfo value; } Opt_FingerInfo; -typedef struct Ark_FirstMeaningfulPaint { - /* kind: Interface */ - Opt_Int64 navigationStartTime; - Opt_Int64 firstMeaningfulPaintTime; -} Ark_FirstMeaningfulPaint; -typedef struct Opt_FirstMeaningfulPaint { - Ark_Tag tag; - Ark_FirstMeaningfulPaint value; -} Opt_FirstMeaningfulPaint; typedef struct Ark_FocusMovement { /* kind: Interface */ Opt_String forward; @@ -13429,16 +12323,6 @@ typedef struct Opt_Frame { Ark_Tag tag; Ark_Frame value; } Opt_Frame; -typedef struct Ark_FullScreenEnterEvent { - /* kind: Interface */ - Ark_FullScreenExitHandler handler; - Opt_Number videoWidth; - Opt_Number videoHeight; -} Ark_FullScreenEnterEvent; -typedef struct Opt_FullScreenEnterEvent { - Ark_Tag tag; - Ark_FullScreenEnterEvent value; -} Opt_FullScreenEnterEvent; typedef struct Ark_GaugeConfiguration { /* kind: Interface */ Ark_Boolean enabled; @@ -13534,15 +12418,6 @@ typedef struct Opt_GridRowColumnOption { Ark_Tag tag; Ark_GridRowColumnOption value; } Opt_GridRowColumnOption; -typedef struct Ark_Header { - /* kind: Interface */ - Ark_String headerKey; - Ark_String headerValue; -} Ark_Header; -typedef struct Opt_Header { - Ark_Tag tag; - Ark_Header value; -} Opt_Header; typedef struct Opt_HierarchicalSymbolEffect { Ark_Tag tag; Ark_HierarchicalSymbolEffect value; @@ -13642,15 +12517,6 @@ typedef struct Opt_InsertValue { Ark_Tag tag; Ark_InsertValue value; } Opt_InsertValue; -typedef struct Ark_IntelligentTrackingPreventionDetails { - /* kind: Interface */ - Ark_String host; - Ark_String trackerHost; -} Ark_IntelligentTrackingPreventionDetails; -typedef struct Opt_IntelligentTrackingPreventionDetails { - Ark_Tag tag; - Ark_IntelligentTrackingPreventionDetails value; -} Opt_IntelligentTrackingPreventionDetails; typedef struct Ark_intl_DateTimeOptions { /* kind: Interface */ Opt_String locale; @@ -13697,19 +12563,6 @@ typedef struct Opt_ItemDragInfo { Ark_Tag tag; Ark_ItemDragInfo value; } Opt_ItemDragInfo; -typedef struct Ark_JavaScriptProxy { - /* kind: Interface */ - Ark_Object object_; - Ark_String name; - Array_String methodList; - Ark_webview_WebviewController controller; - Opt_Array_String asyncMethodList; - Opt_String permission; -} Ark_JavaScriptProxy; -typedef struct Opt_JavaScriptProxy { - Ark_Tag tag; - Ark_JavaScriptProxy value; -} Opt_JavaScriptProxy; typedef struct Ark_KeyboardOptions { /* kind: Interface */ Opt_Boolean supportAvoidance; @@ -13722,19 +12575,6 @@ typedef struct Opt_KeyEvent { Ark_Tag tag; Ark_KeyEvent value; } Opt_KeyEvent; -typedef struct Ark_LargestContentfulPaint { - /* kind: Interface */ - Opt_Int64 navigationStartTime; - Opt_Int64 largestImagePaintTime; - Opt_Int64 largestTextPaintTime; - Opt_Float64 imageBPP; - Opt_Int64 largestImageLoadStartTime; - Opt_Int64 largestImageLoadEndTime; -} Ark_LargestContentfulPaint; -typedef struct Opt_LargestContentfulPaint { - Ark_Tag tag; - Ark_LargestContentfulPaint value; -} Opt_LargestContentfulPaint; typedef struct Ark_LayoutConstraint { /* kind: Interface */ Ark_Size maxSize; @@ -13817,18 +12657,6 @@ typedef struct Opt_ListOptions { Ark_Tag tag; Ark_ListOptions value; } Opt_ListOptions; -typedef struct Ark_LoadCommittedDetails { - /* kind: Interface */ - Ark_Boolean isMainFrame; - Ark_Boolean isSameDocument; - Ark_Boolean didReplaceEntry; - Ark_WebNavigationType navigationType; - Ark_String url; -} Ark_LoadCommittedDetails; -typedef struct Opt_LoadCommittedDetails { - Ark_Tag tag; - Ark_LoadCommittedDetails value; -} Opt_LoadCommittedDetails; typedef struct Ark_LocalizedHorizontalAlignParam { /* kind: Interface */ Ark_String anchor; @@ -14007,15 +12835,6 @@ typedef struct Opt_MutableStyledString { Ark_Tag tag; Ark_MutableStyledString value; } Opt_MutableStyledString; -typedef struct Ark_NativeEmbedVisibilityInfo { - /* kind: Interface */ - Ark_Boolean visibility; - Ark_String embedId; -} Ark_NativeEmbedVisibilityInfo; -typedef struct Opt_NativeEmbedVisibilityInfo { - Ark_Tag tag; - Ark_NativeEmbedVisibilityInfo value; -} Opt_NativeEmbedVisibilityInfo; typedef struct Ark_NavContentInfo { /* kind: Interface */ Opt_String name; @@ -14083,247 +12902,6 @@ typedef struct Opt_NestedScrollInfo { Ark_Tag tag; Ark_NestedScrollInfo value; } Opt_NestedScrollInfo; -typedef struct Ark_NestedScrollOptionsExt { - /* kind: Interface */ - Opt_NestedScrollMode scrollUp; - Opt_NestedScrollMode scrollDown; - Opt_NestedScrollMode scrollRight; - Opt_NestedScrollMode scrollLeft; -} Ark_NestedScrollOptionsExt; -typedef struct Opt_NestedScrollOptionsExt { - Ark_Tag tag; - Ark_NestedScrollOptionsExt value; -} Opt_NestedScrollOptionsExt; -typedef struct Ark_OnAlertEvent { - /* kind: Interface */ - Ark_String url; - Ark_String message; - Ark_JsResult result; -} Ark_OnAlertEvent; -typedef struct Opt_OnAlertEvent { - Ark_Tag tag; - Ark_OnAlertEvent value; -} Opt_OnAlertEvent; -typedef struct Ark_OnBeforeUnloadEvent { - /* kind: Interface */ - Ark_String url; - Ark_String message; - Ark_JsResult result; -} Ark_OnBeforeUnloadEvent; -typedef struct Opt_OnBeforeUnloadEvent { - Ark_Tag tag; - Ark_OnBeforeUnloadEvent value; -} Opt_OnBeforeUnloadEvent; -typedef struct Ark_OnClientAuthenticationEvent { - /* kind: Interface */ - Ark_ClientAuthenticationHandler handler; - Ark_String host; - Ark_Number port; - Array_String keyTypes; - Array_String issuers; -} Ark_OnClientAuthenticationEvent; -typedef struct Opt_OnClientAuthenticationEvent { - Ark_Tag tag; - Ark_OnClientAuthenticationEvent value; -} Opt_OnClientAuthenticationEvent; -typedef struct Ark_OnConfirmEvent { - /* kind: Interface */ - Ark_String url; - Ark_String message; - Ark_JsResult result; -} Ark_OnConfirmEvent; -typedef struct Opt_OnConfirmEvent { - Ark_Tag tag; - Ark_OnConfirmEvent value; -} Opt_OnConfirmEvent; -typedef struct Ark_OnContextMenuShowEvent { - /* kind: Interface */ - Ark_WebContextMenuParam param; - Ark_WebContextMenuResult result; -} Ark_OnContextMenuShowEvent; -typedef struct Opt_OnContextMenuShowEvent { - Ark_Tag tag; - Ark_OnContextMenuShowEvent value; -} Opt_OnContextMenuShowEvent; -typedef struct Ark_OnDownloadStartEvent { - /* kind: Interface */ - Ark_String url; - Ark_String userAgent; - Ark_String contentDisposition; - Ark_String mimetype; - Ark_Number contentLength; -} Ark_OnDownloadStartEvent; -typedef struct Opt_OnDownloadStartEvent { - Ark_Tag tag; - Ark_OnDownloadStartEvent value; -} Opt_OnDownloadStartEvent; -typedef struct Ark_OnErrorReceiveEvent { - /* kind: Interface */ - Ark_WebResourceRequest request; - Ark_WebResourceError error; -} Ark_OnErrorReceiveEvent; -typedef struct Opt_OnErrorReceiveEvent { - Ark_Tag tag; - Ark_OnErrorReceiveEvent value; -} Opt_OnErrorReceiveEvent; -typedef struct Ark_OnGeolocationShowEvent { - /* kind: Interface */ - Ark_String origin; - Ark_JsGeolocation geolocation; -} Ark_OnGeolocationShowEvent; -typedef struct Opt_OnGeolocationShowEvent { - Ark_Tag tag; - Ark_OnGeolocationShowEvent value; -} Opt_OnGeolocationShowEvent; -typedef struct Ark_OnHttpAuthRequestEvent { - /* kind: Interface */ - Ark_HttpAuthHandler handler; - Ark_String host; - Ark_String realm; -} Ark_OnHttpAuthRequestEvent; -typedef struct Opt_OnHttpAuthRequestEvent { - Ark_Tag tag; - Ark_OnHttpAuthRequestEvent value; -} Opt_OnHttpAuthRequestEvent; -typedef struct Ark_OnHttpErrorReceiveEvent { - /* kind: Interface */ - Ark_WebResourceRequest request; - Ark_WebResourceResponse response; -} Ark_OnHttpErrorReceiveEvent; -typedef struct Opt_OnHttpErrorReceiveEvent { - Ark_Tag tag; - Ark_OnHttpErrorReceiveEvent value; -} Opt_OnHttpErrorReceiveEvent; -typedef struct Ark_OnInterceptRequestEvent { - /* kind: Interface */ - Ark_WebResourceRequest request; -} Ark_OnInterceptRequestEvent; -typedef struct Opt_OnInterceptRequestEvent { - Ark_Tag tag; - Ark_OnInterceptRequestEvent value; -} Opt_OnInterceptRequestEvent; -typedef struct Ark_OnLoadInterceptEvent { - /* kind: Interface */ - Ark_WebResourceRequest data; -} Ark_OnLoadInterceptEvent; -typedef struct Opt_OnLoadInterceptEvent { - Ark_Tag tag; - Ark_OnLoadInterceptEvent value; -} Opt_OnLoadInterceptEvent; -typedef struct Ark_OnPageBeginEvent { - /* kind: Interface */ - Ark_String url; -} Ark_OnPageBeginEvent; -typedef struct Opt_OnPageBeginEvent { - Ark_Tag tag; - Ark_OnPageBeginEvent value; -} Opt_OnPageBeginEvent; -typedef struct Ark_OnPageEndEvent { - /* kind: Interface */ - Ark_String url; -} Ark_OnPageEndEvent; -typedef struct Opt_OnPageEndEvent { - Ark_Tag tag; - Ark_OnPageEndEvent value; -} Opt_OnPageEndEvent; -typedef struct Ark_OnPageVisibleEvent { - /* kind: Interface */ - Ark_String url; -} Ark_OnPageVisibleEvent; -typedef struct Opt_OnPageVisibleEvent { - Ark_Tag tag; - Ark_OnPageVisibleEvent value; -} Opt_OnPageVisibleEvent; -typedef struct Ark_OnPermissionRequestEvent { - /* kind: Interface */ - Ark_PermissionRequest request; -} Ark_OnPermissionRequestEvent; -typedef struct Opt_OnPermissionRequestEvent { - Ark_Tag tag; - Ark_OnPermissionRequestEvent value; -} Opt_OnPermissionRequestEvent; -typedef struct Ark_OnPromptEvent { - /* kind: Interface */ - Ark_String url; - Ark_String message; - Ark_String value; - Ark_JsResult result; -} Ark_OnPromptEvent; -typedef struct Opt_OnPromptEvent { - Ark_Tag tag; - Ark_OnPromptEvent value; -} Opt_OnPromptEvent; -typedef struct Ark_OnRefreshAccessedHistoryEvent { - /* kind: Interface */ - Ark_String url; - Ark_Boolean isRefreshed; -} Ark_OnRefreshAccessedHistoryEvent; -typedef struct Opt_OnRefreshAccessedHistoryEvent { - Ark_Tag tag; - Ark_OnRefreshAccessedHistoryEvent value; -} Opt_OnRefreshAccessedHistoryEvent; -typedef struct Ark_OnRenderExitedEvent { - /* kind: Interface */ - Ark_RenderExitReason renderExitReason; -} Ark_OnRenderExitedEvent; -typedef struct Opt_OnRenderExitedEvent { - Ark_Tag tag; - Ark_OnRenderExitedEvent value; -} Opt_OnRenderExitedEvent; -typedef struct Ark_OnResourceLoadEvent { - /* kind: Interface */ - Ark_String url; -} Ark_OnResourceLoadEvent; -typedef struct Opt_OnResourceLoadEvent { - Ark_Tag tag; - Ark_OnResourceLoadEvent value; -} Opt_OnResourceLoadEvent; -typedef struct Ark_OnScreenCaptureRequestEvent { - /* kind: Interface */ - Ark_ScreenCaptureHandler handler; -} Ark_OnScreenCaptureRequestEvent; -typedef struct Opt_OnScreenCaptureRequestEvent { - Ark_Tag tag; - Ark_OnScreenCaptureRequestEvent value; -} Opt_OnScreenCaptureRequestEvent; -typedef struct Ark_OnSslErrorEventReceiveEvent { - /* kind: Interface */ - Ark_SslErrorHandler handler; - Ark_SslError error; - Opt_Array_Buffer certChainData; -} Ark_OnSslErrorEventReceiveEvent; -typedef struct Opt_OnSslErrorEventReceiveEvent { - Ark_Tag tag; - Ark_OnSslErrorEventReceiveEvent value; -} Opt_OnSslErrorEventReceiveEvent; -typedef struct Ark_OnTitleReceiveEvent { - /* kind: Interface */ - Ark_String title; -} Ark_OnTitleReceiveEvent; -typedef struct Opt_OnTitleReceiveEvent { - Ark_Tag tag; - Ark_OnTitleReceiveEvent value; -} Opt_OnTitleReceiveEvent; -typedef struct Ark_OnTouchIconUrlReceivedEvent { - /* kind: Interface */ - Ark_String url; - Ark_Boolean precomposed; -} Ark_OnTouchIconUrlReceivedEvent; -typedef struct Opt_OnTouchIconUrlReceivedEvent { - Ark_Tag tag; - Ark_OnTouchIconUrlReceivedEvent value; -} Opt_OnTouchIconUrlReceivedEvent; -typedef struct Ark_OnWindowNewEvent { - /* kind: Interface */ - Ark_Boolean isAlert; - Ark_Boolean isUserTrigger; - Ark_String targetUrl; - Ark_ControllerHandler handler; -} Ark_OnWindowNewEvent; -typedef struct Opt_OnWindowNewEvent { - Ark_Tag tag; - Ark_OnWindowNewEvent value; -} Opt_OnWindowNewEvent; typedef struct Ark_OverlayOffset { /* kind: Interface */ Opt_Number x; @@ -14517,29 +13095,10 @@ typedef struct Opt_RatingConfiguration { Ark_Tag tag; Ark_RatingConfiguration value; } Opt_RatingConfiguration; -typedef struct Ark_RatingOptions { - /* kind: Interface */ - Opt_Number rating; - Opt_Boolean indicator; -} Ark_RatingOptions; -typedef struct Opt_RatingOptions { - Ark_Tag tag; - Ark_RatingOptions value; -} Opt_RatingOptions; typedef struct Opt_RenderingContextSettings { Ark_Tag tag; Ark_RenderingContextSettings value; } Opt_RenderingContextSettings; -typedef struct Ark_RenderProcessNotRespondingData { - /* kind: Interface */ - Ark_String jsStack; - Ark_Int32 pid; - Ark_RenderProcessNotRespondingReason reason; -} Ark_RenderProcessNotRespondingData; -typedef struct Opt_RenderProcessNotRespondingData { - Ark_Tag tag; - Ark_RenderProcessNotRespondingData value; -} Opt_RenderProcessNotRespondingData; typedef struct Opt_ReplaceSymbolEffect { Ark_Tag tag; Ark_ReplaceSymbolEffect value; @@ -14548,9 +13107,9 @@ typedef struct Ark_Resource { /* kind: Interface */ Ark_String bundleName; Ark_String moduleName; - Ark_Number id; + Ark_Int64 id; Opt_Array_String params; - Opt_Number type; + Opt_Int32 type; } Ark_Resource; typedef struct Opt_Resource { Ark_Tag tag; @@ -14729,23 +13288,6 @@ typedef struct Opt_ScaleSymbolEffect { Ark_Tag tag; Ark_ScaleSymbolEffect value; } Opt_ScaleSymbolEffect; -typedef struct Ark_ScreenCaptureConfig { - /* kind: Interface */ - Ark_WebCaptureMode captureMode; -} Ark_ScreenCaptureConfig; -typedef struct Opt_ScreenCaptureConfig { - Ark_Tag tag; - Ark_ScreenCaptureConfig value; -} Opt_ScreenCaptureConfig; -typedef struct Ark_ScriptItem { - /* kind: Interface */ - Ark_String script; - Array_String scriptRules; -} Ark_ScriptItem; -typedef struct Opt_ScriptItem { - Ark_Tag tag; - Ark_ScriptItem value; -} Opt_ScriptItem; typedef struct Ark_ScrollAnimationOptions { /* kind: Interface */ Opt_Number duration; @@ -14783,17 +13325,6 @@ typedef struct Opt_ScrollPageOptions { Ark_Tag tag; Ark_ScrollPageOptions value; } Opt_ScrollPageOptions; -typedef struct Ark_SelectionMenuOptionsExt { - /* kind: Interface */ - Opt_Callback_Void onAppear; - Opt_Callback_Void onDisappear; - Opt_CustomNodeBuilder preview; - Opt_MenuType menuType; -} Ark_SelectionMenuOptionsExt; -typedef struct Opt_SelectionMenuOptionsExt { - Ark_Tag tag; - Ark_SelectionMenuOptionsExt value; -} Opt_SelectionMenuOptionsExt; typedef struct Ark_SelectionOptions { /* kind: Interface */ Opt_MenuPolicy menuPolicy; @@ -14842,20 +13373,6 @@ typedef struct Opt_SliderConfiguration { Ark_Tag tag; Ark_SliderConfiguration value; } Opt_SliderConfiguration; -typedef struct Ark_SliderOptions { - /* kind: Interface */ - Opt_Number value; - Opt_Number min; - Opt_Number max; - Opt_Number step; - Opt_SliderStyle style; - Opt_Axis direction; - Opt_Boolean reverse; -} Ark_SliderOptions; -typedef struct Opt_SliderOptions { - Ark_Tag tag; - Ark_SliderOptions value; -} Opt_SliderOptions; typedef struct Ark_SnapshotOptions { /* kind: Interface */ Opt_Number scale; @@ -14865,6 +13382,19 @@ typedef struct Opt_SnapshotOptions { Ark_Tag tag; Ark_SnapshotOptions value; } Opt_SnapshotOptions; +typedef struct Ark_SpaceType { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_String value0; + Ark_Number value1; + Ark_Resource value2; + }; +} Ark_SpaceType; +typedef struct Opt_SpaceType { + Ark_Tag tag; + Ark_SpaceType value; +} Opt_SpaceType; typedef struct Ark_SpringBackAction { /* kind: Interface */ VoidCallback springBack; @@ -14873,20 +13403,6 @@ typedef struct Opt_SpringBackAction { Ark_Tag tag; Ark_SpringBackAction value; } Opt_SpringBackAction; -typedef struct Ark_SslErrorEvent { - /* kind: Interface */ - Ark_SslErrorHandler handler; - Ark_SslError error; - Ark_String url; - Ark_String originalUrl; - Ark_String referrer; - Ark_Boolean isFatalError; - Ark_Boolean isMainFrame; -} Ark_SslErrorEvent; -typedef struct Opt_SslErrorEvent { - Ark_Tag tag; - Ark_SslErrorEvent value; -} Opt_SslErrorEvent; typedef struct Ark_StackOptions { /* kind: Interface */ Opt_Alignment alignContent; @@ -14895,14 +13411,6 @@ typedef struct Opt_StackOptions { Ark_Tag tag; Ark_StackOptions value; } Opt_StackOptions; -typedef struct Ark_StepperOptions { - /* kind: Interface */ - Opt_Number index; -} Ark_StepperOptions; -typedef struct Opt_StepperOptions { - Ark_Tag tag; - Ark_StepperOptions value; -} Opt_StepperOptions; typedef struct Ark_StyledStringChangedListener { /* kind: Interface */ Opt_Callback_StyledStringChangeValue_Boolean onWillChange; @@ -14980,16 +13488,6 @@ typedef struct Opt_TabContentAnimatedTransition { Ark_Tag tag; Ark_TabContentAnimatedTransition value; } Opt_TabContentAnimatedTransition; -typedef struct Ark_TabsOptions { - /* kind: Interface */ - Opt_BarPosition barPosition; - Opt_Number index; - Opt_TabsController controller; -} Ark_TabsOptions; -typedef struct Opt_TabsOptions { - Ark_Tag tag; - Ark_TabsOptions value; -} Opt_TabsOptions; typedef struct Ark_TapGestureParameters { /* kind: Interface */ Opt_Boolean isFingerCountLimited; @@ -15157,17 +13655,6 @@ typedef struct Opt_TextTimerOptions { Ark_Tag tag; Ark_TextTimerOptions value; } Opt_TextTimerOptions; -typedef struct Ark_TimePickerOptions { - /* kind: Interface */ - Opt_Date selected; - Opt_TimePickerFormat format; - Opt_Date start; - Opt_Date end; -} Ark_TimePickerOptions; -typedef struct Opt_TimePickerOptions { - Ark_Tag tag; - Ark_TimePickerOptions value; -} Opt_TimePickerOptions; typedef struct Ark_TipsMessageType { /* kind: UnionType */ Ark_Int32 selector; @@ -15192,15 +13679,6 @@ typedef struct Opt_ToggleConfiguration { Ark_Tag tag; Ark_ToggleConfiguration value; } Opt_ToggleConfiguration; -typedef struct Ark_ToggleOptions { - /* kind: Interface */ - Ark_ToggleType type; - Opt_Boolean isOn; -} Ark_ToggleOptions; -typedef struct Opt_ToggleOptions { - Ark_Tag tag; - Ark_ToggleOptions value; -} Opt_ToggleOptions; typedef struct Ark_TouchObject { /* kind: Interface */ Ark_TouchType type; @@ -15291,6 +13769,47 @@ typedef struct Opt_UIExtensionOptions { Ark_Tag tag; Ark_UIExtensionOptions value; } Opt_UIExtensionOptions; +typedef struct Ark_uiObserver_NavDestinationInfo { + /* kind: Interface */ + Ark_ResourceStr navigationId; + Ark_ResourceStr name; + Ark_uiObserver_NavDestinationState state; + Ark_Number index; + Opt_Object param; + Ark_String navDestinationId; +} Ark_uiObserver_NavDestinationInfo; +typedef struct Opt_uiObserver_NavDestinationInfo { + Ark_Tag tag; + Ark_uiObserver_NavDestinationInfo value; +} Opt_uiObserver_NavDestinationInfo; +typedef struct Opt_uiObserver_RouterPageInfo { + Ark_Tag tag; + Ark_uiObserver_RouterPageInfo value; +} Opt_uiObserver_RouterPageInfo; +typedef struct Ark_uiObserver_ScrollEventInfo { + /* kind: Interface */ + Ark_String id; + Ark_Number uniqueId; + Ark_uiObserver_ScrollEventType scrollEvent; + Ark_Number offset; +} Ark_uiObserver_ScrollEventInfo; +typedef struct Opt_uiObserver_ScrollEventInfo { + Ark_Tag tag; + Ark_uiObserver_ScrollEventInfo value; +} Opt_uiObserver_ScrollEventInfo; +typedef struct Ark_uiObserver_TabContentInfo { + /* kind: Interface */ + Ark_String tabContentId; + Ark_Number tabContentUniqueId; + Ark_uiObserver_TabContentState state; + Ark_Number index; + Ark_String id; + Ark_Number uniqueId; +} Ark_uiObserver_TabContentInfo; +typedef struct Opt_uiObserver_TabContentInfo { + Ark_Tag tag; + Ark_uiObserver_TabContentInfo value; +} Opt_uiObserver_TabContentInfo; typedef struct Ark_unifiedDataChannel_Summary { /* kind: Interface */ Map_String_Int64 summary; @@ -15363,6 +13882,18 @@ typedef struct Opt_Union_BlendMode_Blender { Ark_Tag tag; Ark_Union_BlendMode_Blender value; } Opt_Union_BlendMode_Blender; +typedef struct Ark_Union_Boolean_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_Boolean value0; + Ark_Bindable_Boolean value1; + }; +} Ark_Union_Boolean_Bindable; +typedef struct Opt_Union_Boolean_Bindable { + Ark_Tag tag; + Ark_Union_Boolean_Bindable value; +} Opt_Union_Boolean_Bindable; typedef struct Ark_Union_Boolean_Callback_DismissPopupAction_Void { /* kind: UnionType */ Ark_Int32 selector; @@ -15412,6 +13943,18 @@ typedef struct Opt_Union_BorderStyle_EdgeStyles { Ark_Tag tag; Ark_Union_BorderStyle_EdgeStyles value; } Opt_Union_BorderStyle_EdgeStyles; +typedef struct Ark_Union_ButtonOptions_ResourceStr { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_ButtonOptions value0; + Ark_ResourceStr value1; + }; +} Ark_Union_ButtonOptions_ResourceStr; +typedef struct Opt_Union_ButtonOptions_ResourceStr { + Ark_Tag tag; + Ark_Union_ButtonOptions_ResourceStr value; +} Opt_Union_ButtonOptions_ResourceStr; typedef struct Ark_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback { /* kind: UnionType */ Ark_Int32 selector; @@ -15491,18 +14034,6 @@ typedef struct Opt_Union_Color_String_Resource_Number { Ark_Tag tag; Ark_Union_Color_String_Resource_Number value; } Opt_Union_Color_String_Resource_Number; -typedef struct Ark_Union_ColumnOptions_ColumnOptionsV2 { - /* kind: UnionType */ - Ark_Int32 selector; - union { - Ark_ColumnOptions value0; - Ark_ColumnOptionsV2 value1; - }; -} Ark_Union_ColumnOptions_ColumnOptionsV2; -typedef struct Opt_Union_ColumnOptions_ColumnOptionsV2 { - Ark_Tag tag; - Ark_Union_ColumnOptions_ColumnOptionsV2 value; -} Opt_Union_ColumnOptions_ColumnOptionsV2; typedef struct Ark_Union_CustomBuilder_DragItemInfo { /* kind: UnionType */ Ark_Int32 selector; @@ -15540,6 +14071,18 @@ typedef struct Opt_Union_CustomBuilder_ExtendableComponent { Ark_Tag tag; Ark_Union_CustomBuilder_ExtendableComponent value; } Opt_Union_CustomBuilder_ExtendableComponent; +typedef struct Ark_Union_Date_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_Date value0; + Ark_Bindable_Date value1; + }; +} Ark_Union_Date_Bindable; +typedef struct Opt_Union_Date_Bindable { + Ark_Tag tag; + Ark_Union_Date_Bindable value; +} Opt_Union_Date_Bindable; typedef struct Ark_Union_DragPreviewMode_Array_DragPreviewMode { /* kind: UnionType */ Ark_Int32 selector; @@ -15626,18 +14169,18 @@ typedef struct Opt_Union_MenuPreviewMode_CustomBuilder { Ark_Tag tag; Ark_Union_MenuPreviewMode_CustomBuilder value; } Opt_Union_MenuPreviewMode_CustomBuilder; -typedef struct Ark_Union_NestedScrollOptions_NestedScrollOptionsExt { +typedef struct Ark_Union_NavDestinationInfo_NavBar { /* kind: UnionType */ Ark_Int32 selector; union { - Ark_NestedScrollOptions value0; - Ark_NestedScrollOptionsExt value1; + Ark_uiObserver_NavDestinationInfo value0; + Ark_String value1; }; -} Ark_Union_NestedScrollOptions_NestedScrollOptionsExt; -typedef struct Opt_Union_NestedScrollOptions_NestedScrollOptionsExt { +} Ark_Union_NavDestinationInfo_NavBar; +typedef struct Opt_Union_NavDestinationInfo_NavBar { Ark_Tag tag; - Ark_Union_NestedScrollOptions_NestedScrollOptionsExt value; -} Opt_Union_NestedScrollOptions_NestedScrollOptionsExt; + Ark_Union_NavDestinationInfo_NavBar value; +} Opt_Union_NavDestinationInfo_NavBar; typedef struct Ark_Union_Number_Array_Number { /* kind: UnionType */ Ark_Int32 selector; @@ -15650,6 +14193,32 @@ typedef struct Opt_Union_Number_Array_Number { Ark_Tag tag; Ark_Union_Number_Array_Number value; } Opt_Union_Number_Array_Number; +typedef struct Ark_Union_Number_Array_Number_Bindable_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_Number value0; + Array_Number value1; + Ark_Bindable_Number value2; + Ark_Bindable_Array_Number value3; + }; +} Ark_Union_Number_Array_Number_Bindable_Bindable; +typedef struct Opt_Union_Number_Array_Number_Bindable_Bindable { + Ark_Tag tag; + Ark_Union_Number_Array_Number_Bindable_Bindable value; +} Opt_Union_Number_Array_Number_Bindable_Bindable; +typedef struct Ark_Union_Number_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_Bindable_Number value1; + }; +} Ark_Union_Number_Bindable; +typedef struct Opt_Union_Number_Bindable { + Ark_Tag tag; + Ark_Union_Number_Bindable value; +} Opt_Union_Number_Bindable; typedef struct Ark_Union_Number_FontWeight_ResourceStr { /* kind: UnionType */ Ark_Int32 selector; @@ -15901,18 +14470,6 @@ typedef struct Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_Resource Ark_Tag tag; Ark_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number value; } Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number; -typedef struct Ark_Union_ResourceStr_Array_ResourceStr { - /* kind: UnionType */ - Ark_Int32 selector; - union { - Ark_ResourceStr value0; - Array_ResourceStr value1; - }; -} Ark_Union_ResourceStr_Array_ResourceStr; -typedef struct Opt_Union_ResourceStr_Array_ResourceStr { - Ark_Tag tag; - Ark_Union_ResourceStr_Array_ResourceStr value; -} Opt_Union_ResourceStr_Array_ResourceStr; typedef struct Ark_Union_ResourceStr_ComponentContent { /* kind: UnionType */ Ark_Int32 selector; @@ -15962,32 +14519,6 @@ typedef struct Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier { Ark_Tag tag; Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier value; } Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier; -typedef struct Ark_Union_ResourceStr_Resource_String { - /* kind: UnionType */ - Ark_Int32 selector; - union { - Ark_ResourceStr value0; - Ark_Resource value1; - Ark_String value2; - }; -} Ark_Union_ResourceStr_Resource_String; -typedef struct Opt_Union_ResourceStr_Resource_String { - Ark_Tag tag; - Ark_Union_ResourceStr_Resource_String value; -} Opt_Union_ResourceStr_Resource_String; -typedef struct Ark_Union_ResourceStr_String_Resource { - /* kind: UnionType */ - Ark_Int32 selector; - union { - Ark_ResourceStr value0; - Ark_String value1; - Ark_Resource value2; - }; -} Ark_Union_ResourceStr_String_Resource; -typedef struct Opt_Union_ResourceStr_String_Resource { - Ark_Tag tag; - Ark_Union_ResourceStr_String_Resource value; -} Opt_Union_ResourceStr_String_Resource; typedef struct Ark_Union_ResourceStr_TabBarSymbol { /* kind: UnionType */ Ark_Int32 selector; @@ -16048,6 +14579,18 @@ typedef struct Opt_Union_String_Array_String { Ark_Tag tag; Ark_Union_String_Array_String value; } Opt_Union_String_Array_String; +typedef struct Ark_Union_String_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_String value0; + Ark_Bindable_String value1; + }; +} Ark_Union_String_Bindable; +typedef struct Opt_Union_String_Bindable { + Ark_Tag tag; + Ark_Union_String_Bindable value; +} Opt_Union_String_Bindable; typedef struct Ark_Union_String_CustomBuilder_ComponentContent { /* kind: UnionType */ Ark_Int32 selector; @@ -16061,20 +14604,6 @@ typedef struct Opt_Union_String_CustomBuilder_ComponentContent { Ark_Tag tag; Ark_Union_String_CustomBuilder_ComponentContent value; } Opt_Union_String_CustomBuilder_ComponentContent; -typedef struct Ark_Union_String_Number_Buffer_Resource { - /* kind: UnionType */ - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Number value1; - Ark_Buffer value2; - Ark_Resource value3; - }; -} Ark_Union_String_Number_Buffer_Resource; -typedef struct Opt_Union_String_Number_Buffer_Resource { - Ark_Tag tag; - Ark_Union_String_Number_Buffer_Resource value; -} Opt_Union_String_Number_Buffer_Resource; typedef struct Ark_Union_String_Number_Resource { /* kind: UnionType */ Ark_Int32 selector; @@ -16088,20 +14617,6 @@ typedef struct Opt_Union_String_Number_Resource { Ark_Tag tag; Ark_Union_String_Number_Resource value; } Opt_Union_String_Number_Resource; -typedef struct Ark_Union_String_Number_Resource_Buffer { - /* kind: UnionType */ - Ark_Int32 selector; - union { - Ark_String value0; - Ark_Number value1; - Ark_Resource value2; - Ark_Buffer value3; - }; -} Ark_Union_String_Number_Resource_Buffer; -typedef struct Opt_Union_String_Number_Resource_Buffer { - Ark_Tag tag; - Ark_Union_String_Number_Resource_Buffer value; -} Opt_Union_String_Number_Resource_Buffer; typedef struct Ark_Union_String_PixelMap_Resource { /* kind: UnionType */ Ark_Int32 selector; @@ -16228,46 +14743,6 @@ typedef struct Opt_WaterFlowOptions { Ark_Tag tag; Ark_WaterFlowOptions value; } Opt_WaterFlowOptions; -typedef struct Ark_WebKeyboardCallbackInfo { - /* kind: Interface */ - Ark_WebKeyboardController controller; - Map_String_String attributes; -} Ark_WebKeyboardCallbackInfo; -typedef struct Opt_WebKeyboardCallbackInfo { - Ark_Tag tag; - Ark_WebKeyboardCallbackInfo value; -} Opt_WebKeyboardCallbackInfo; -typedef struct Ark_WebKeyboardOptions { - /* kind: Interface */ - Ark_Boolean useSystemKeyboard; - Opt_Int32 enterKeyType; - Opt_CustomNodeBuilder customKeyboard; -} Ark_WebKeyboardOptions; -typedef struct Opt_WebKeyboardOptions { - Ark_Tag tag; - Ark_WebKeyboardOptions value; -} Opt_WebKeyboardOptions; -typedef struct Ark_WebMediaOptions { - /* kind: Interface */ - Opt_Int32 resumeInterval; - Opt_Boolean audioExclusive; -} Ark_WebMediaOptions; -typedef struct Opt_WebMediaOptions { - Ark_Tag tag; - Ark_WebMediaOptions value; -} Opt_WebMediaOptions; -typedef struct Ark_WebOptions { - /* kind: Interface */ - Ark_Union_String_Resource src; - Ark_webview_WebviewController controller; - Opt_RenderMode renderMode; - Opt_Boolean incognitoMode; - Opt_String sharedRenderProcessToken; -} Ark_WebOptions; -typedef struct Opt_WebOptions { - Ark_Tag tag; - Ark_WebOptions value; -} Opt_WebOptions; typedef struct Ark_window_SystemBarStyle { /* kind: Interface */ Opt_String statusBarContentColor; @@ -16290,6 +14765,15 @@ typedef struct Opt_XComponentController { Ark_Tag tag; Ark_XComponentController value; } Opt_XComponentController; +typedef struct Ark_AlphabetIndexerOptions { + /* kind: Interface */ + Array_String arrayValue; + Ark_Union_Number_Bindable selected; +} Ark_AlphabetIndexerOptions; +typedef struct Opt_AlphabetIndexerOptions { + Ark_Tag tag; + Ark_AlphabetIndexerOptions value; +} Opt_AlphabetIndexerOptions; typedef struct Ark_AnimateParam { /* kind: Interface */ Opt_Number duration; @@ -16334,6 +14818,24 @@ typedef struct Opt_BackgroundEffectOptions { Ark_Tag tag; Ark_BackgroundEffectOptions value; } Opt_BackgroundEffectOptions; +typedef struct Ark_Bindable_Arkui_Component_Units_ResourceStr { + /* kind: Interface */ + Ark_ResourceStr value; + Callback_T_Void_Arkui_Component_Units_ResourceStr onChange; +} Ark_Bindable_Arkui_Component_Units_ResourceStr; +typedef struct Opt_Bindable_Arkui_Component_Units_ResourceStr { + Ark_Tag tag; + Ark_Bindable_Arkui_Component_Units_ResourceStr value; +} Opt_Bindable_Arkui_Component_Units_ResourceStr; +typedef struct Ark_Bindable_Global_Resource_Resource { + /* kind: Interface */ + Ark_Resource value; + Callback_T_Void_Global_Resource_Resource onChange; +} Ark_Bindable_Global_Resource_Resource; +typedef struct Opt_Bindable_Global_Resource_Resource { + Ark_Tag tag; + Ark_Bindable_Global_Resource_Resource value; +} Opt_Bindable_Global_Resource_Resource; typedef struct Ark_ButtonIconOptions { /* kind: Interface */ Ark_Union_String_PixelMap_Resource shown; @@ -16433,6 +14935,14 @@ typedef struct Opt_Colors { Ark_Tag tag; Ark_Colors value; } Opt_Colors; +typedef struct Ark_ColumnOptions { + /* kind: Interface */ + Opt_SpaceType space; +} Ark_ColumnOptions; +typedef struct Opt_ColumnOptions { + Ark_Tag tag; + Ark_ColumnOptions value; +} Opt_ColumnOptions; typedef struct Ark_ComponentInfo { /* kind: Interface */ Ark_Size size; @@ -16500,6 +15010,17 @@ typedef struct Opt_DataPanelShadowOptions { Ark_Tag tag; Ark_DataPanelShadowOptions value; } Opt_DataPanelShadowOptions; +typedef struct Ark_DatePickerOptions { + /* kind: Interface */ + Opt_Date start; + Opt_Date end; + Opt_Union_Date_Bindable selected; + Opt_DatePickerMode mode; +} Ark_DatePickerOptions; +typedef struct Opt_DatePickerOptions { + Ark_Tag tag; + Ark_DatePickerOptions value; +} Opt_DatePickerOptions; typedef struct Opt_DecorationStyle { Ark_Tag tag; Ark_DecorationStyle value; @@ -16719,7 +15240,6 @@ typedef struct Ark_LightSource { /* kind: Interface */ Ark_Dimension positionX; Ark_Dimension positionY; - Ark_Dimension positionZ; Ark_Number intensity; Opt_ResourceColor color; } Ark_LightSource; @@ -17010,6 +15530,15 @@ typedef struct Opt_RadiusItem { Ark_Tag tag; Ark_RadiusItem value; } Opt_RadiusItem; +typedef struct Ark_RatingOptions { + /* kind: Interface */ + Opt_Union_Number_Bindable rating; + Opt_Boolean indicator; +} Ark_RatingOptions; +typedef struct Opt_RatingOptions { + Ark_Tag tag; + Ark_RatingOptions value; +} Opt_RatingOptions; typedef struct Ark_RectShapeOptions { /* kind: Interface */ Opt_Union_Number_String width; @@ -17022,7 +15551,7 @@ typedef struct Opt_RectShapeOptions { } Opt_RectShapeOptions; typedef struct Ark_RefreshOptions { /* kind: Interface */ - Ark_Boolean refreshing; + Ark_Union_Boolean_Bindable refreshing; Opt_ResourceStr promptText; Opt_CustomNodeBuilder builder; Opt_ComponentContent refreshingContent; @@ -17104,7 +15633,7 @@ typedef struct Opt_ScrollToIndexOptions { } Opt_ScrollToIndexOptions; typedef struct Ark_SearchOptions { /* kind: Interface */ - Opt_String value; + Opt_Union_String_Bindable value; Opt_ResourceStr placeholder; Opt_String icon; Opt_SearchController controller; @@ -17187,8 +15716,22 @@ typedef struct Ark_SliderBlockStyle { } Ark_SliderBlockStyle; typedef struct Opt_SliderBlockStyle { Ark_Tag tag; - Ark_SliderBlockStyle value; -} Opt_SliderBlockStyle; + Ark_SliderBlockStyle value; +} Opt_SliderBlockStyle; +typedef struct Ark_SliderOptions { + /* kind: Interface */ + Opt_Union_Number_Bindable value; + Opt_Number min; + Opt_Number max; + Opt_Number step; + Opt_SliderStyle style; + Opt_Axis direction; + Opt_Boolean reverse; +} Ark_SliderOptions; +typedef struct Opt_SliderOptions { + Ark_Tag tag; + Ark_SliderOptions value; +} Opt_SliderOptions; typedef struct Ark_StarStyleOptions { /* kind: Interface */ Ark_ResourceStr backgroundUri; @@ -17199,6 +15742,14 @@ typedef struct Opt_StarStyleOptions { Ark_Tag tag; Ark_StarStyleOptions value; } Opt_StarStyleOptions; +typedef struct Ark_StepperOptions { + /* kind: Interface */ + Opt_Union_Number_Bindable index; +} Ark_StepperOptions; +typedef struct Opt_StepperOptions { + Ark_Tag tag; + Ark_StepperOptions value; +} Opt_StepperOptions; typedef struct Ark_StyledStringChangeValue { /* kind: Interface */ Ark_TextRange range; @@ -17238,6 +15789,16 @@ typedef struct Opt_TabBarOptions { Ark_Tag tag; Ark_TabBarOptions value; } Opt_TabBarOptions; +typedef struct Ark_TabsOptions { + /* kind: Interface */ + Opt_BarPosition barPosition; + Opt_Union_Number_Bindable index; + Opt_TabsController controller; +} Ark_TabsOptions; +typedef struct Opt_TabsOptions { + Ark_Tag tag; + Ark_TabsOptions value; +} Opt_TabsOptions; typedef struct Ark_TerminationInfo { /* kind: Interface */ Ark_Number code; @@ -17268,16 +15829,6 @@ typedef struct Opt_text_TextShadow { Ark_Tag tag; Ark_text_TextShadow value; } Opt_text_TextShadow; -typedef struct Ark_TextAreaOptions { - /* kind: Interface */ - Opt_ResourceStr placeholder; - Opt_Union_String_Resource text; - Opt_TextAreaController controller; -} Ark_TextAreaOptions; -typedef struct Opt_TextAreaOptions { - Ark_Tag tag; - Ark_TextAreaOptions value; -} Opt_TextAreaOptions; typedef struct Ark_TextCascadePickerRangeContent { /* kind: Interface */ Ark_Union_String_Resource text; @@ -17308,16 +15859,6 @@ typedef struct Opt_TextDecorationOptions { Ark_Tag tag; Ark_TextDecorationOptions value; } Opt_TextDecorationOptions; -typedef struct Ark_TextInputOptions { - /* kind: Interface */ - Opt_ResourceStr placeholder; - Opt_Union_String_Resource text; - Opt_TextInputController controller; -} Ark_TextInputOptions; -typedef struct Opt_TextInputOptions { - Ark_Tag tag; - Ark_TextInputOptions value; -} Opt_TextInputOptions; typedef struct Ark_TextMenuItem { /* kind: Interface */ Ark_ResourceStr content; @@ -17329,17 +15870,6 @@ typedef struct Opt_TextMenuItem { Ark_Tag tag; Ark_TextMenuItem value; } Opt_TextMenuItem; -typedef struct Ark_TextPickerOptions { - /* kind: Interface */ - Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range; - Opt_Union_ResourceStr_Array_ResourceStr value; - Opt_Union_Number_Array_Number selected; - Opt_Array_LengthMetrics columnWidths; -} Ark_TextPickerOptions; -typedef struct Opt_TextPickerOptions { - Ark_Tag tag; - Ark_TextPickerOptions value; -} Opt_TextPickerOptions; typedef struct Ark_TextPickerRangeContent { /* kind: Interface */ Ark_Union_String_Resource icon; @@ -17374,6 +15904,26 @@ typedef struct Opt_TextStyleInterface { Ark_Tag tag; Ark_TextStyleInterface value; } Opt_TextStyleInterface; +typedef struct Ark_TimePickerOptions { + /* kind: Interface */ + Opt_Union_Date_Bindable selected; + Opt_TimePickerFormat format; + Opt_Date start; + Opt_Date end; +} Ark_TimePickerOptions; +typedef struct Opt_TimePickerOptions { + Ark_Tag tag; + Ark_TimePickerOptions value; +} Opt_TimePickerOptions; +typedef struct Ark_ToggleOptions { + /* kind: Interface */ + Ark_ToggleType type; + Opt_Union_Boolean_Bindable isOn; +} Ark_ToggleOptions; +typedef struct Opt_ToggleOptions { + Ark_Tag tag; + Ark_ToggleOptions value; +} Opt_ToggleOptions; typedef struct Ark_ToolbarItem { /* kind: Interface */ Ark_ResourceStr value; @@ -17415,6 +15965,16 @@ typedef struct Opt_Tuple_Union_ResourceColor_LinearGradient_Number { Ark_Tag tag; Ark_Tuple_Union_ResourceColor_LinearGradient_Number value; } Opt_Tuple_Union_ResourceColor_LinearGradient_Number; +typedef struct Ark_uiObserver_NavDestinationSwitchInfo { + /* kind: Interface */ + Ark_Union_NavDestinationInfo_NavBar from; + Ark_Union_NavDestinationInfo_NavBar to; + Ark_NavigationOperation operation; +} Ark_uiObserver_NavDestinationSwitchInfo; +typedef struct Opt_uiObserver_NavDestinationSwitchInfo { + Ark_Tag tag; + Ark_uiObserver_NavDestinationSwitchInfo value; +} Opt_uiObserver_NavDestinationSwitchInfo; typedef struct Ark_UnderlineColor { /* kind: Interface */ Opt_ResourceColor typing; @@ -17450,6 +16010,18 @@ typedef struct Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext { Ark_Tag tag; Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext value; } Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext; +typedef struct Ark_Union_ColumnOptions_ColumnOptionsV2 { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_ColumnOptions value0; + Ark_ColumnOptionsV2 value1; + }; +} Ark_Union_ColumnOptions_ColumnOptionsV2; +typedef struct Opt_Union_ColumnOptions_ColumnOptionsV2 { + Ark_Tag tag; + Ark_Union_ColumnOptions_ColumnOptionsV2 value; +} Opt_Union_ColumnOptions_ColumnOptionsV2; typedef struct Ark_Union_Dimension_Array_Dimension { /* kind: UnionType */ Ark_Int32 selector; @@ -17559,6 +16131,20 @@ typedef struct Opt_Union_Number_LengthConstrain { Ark_Tag tag; Ark_Union_Number_LengthConstrain value; } Opt_Union_Number_LengthConstrain; +typedef struct Ark_Union_Number_Resource_Bindable_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_Number value0; + Ark_Resource value1; + Ark_Bindable_Number value2; + Ark_Bindable_Global_Resource_Resource value3; + }; +} Ark_Union_Number_Resource_Bindable_Bindable; +typedef struct Opt_Union_Number_Resource_Bindable_Bindable { + Ark_Tag tag; + Ark_Union_Number_Resource_Bindable_Bindable value; +} Opt_Union_Number_Resource_Bindable_Bindable; typedef struct Ark_Union_RectShapeOptions_RoundRectShapeOptions { /* kind: UnionType */ Ark_Int32 selector; @@ -17608,6 +16194,47 @@ typedef struct Opt_Union_ResourceColor_UnderlineColor { Ark_Tag tag; Ark_Union_ResourceColor_UnderlineColor value; } Opt_Union_ResourceColor_UnderlineColor; +typedef struct Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_ResourceStr value0; + Array_ResourceStr value1; + Ark_Bindable_Arkui_Component_Units_ResourceStr value2; + Ark_Bindable_Array_Arkui_Component_Units_ResourceStr value3; + }; +} Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable; +typedef struct Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable { + Ark_Tag tag; + Ark_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable value; +} Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable; +typedef struct Ark_Union_ResourceStr_Bindable_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_ResourceStr value0; + Ark_Bindable_String value1; + Ark_Bindable_Global_Resource_Resource value2; + }; +} Ark_Union_ResourceStr_Bindable_Bindable; +typedef struct Opt_Union_ResourceStr_Bindable_Bindable { + Ark_Tag tag; + Ark_Union_ResourceStr_Bindable_Bindable value; +} Opt_Union_ResourceStr_Bindable_Bindable; +typedef struct Ark_Union_ResourceStr_Bindable_Bindable_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_ResourceStr value0; + Ark_Bindable_Arkui_Component_Units_ResourceStr value1; + Ark_Bindable_Global_Resource_Resource value2; + Ark_Bindable_String value3; + }; +} Ark_Union_ResourceStr_Bindable_Bindable_Bindable; +typedef struct Opt_Union_ResourceStr_Bindable_Bindable_Bindable { + Ark_Tag tag; + Ark_Union_ResourceStr_Bindable_Bindable_Bindable value; +} Opt_Union_ResourceStr_Bindable_Bindable_Bindable; typedef struct Ark_Union_ShadowOptions_Array_ShadowOptions { /* kind: UnionType */ Ark_Int32 selector; @@ -17742,6 +16369,15 @@ typedef struct Opt_BarGridColumnOptions { Ark_Tag tag; Ark_BarGridColumnOptions value; } Opt_BarGridColumnOptions; +typedef struct Ark_Bindable_Arkui_Component_Units_Length { + /* kind: Interface */ + Ark_Length value; + Callback_T_Void_Arkui_Component_Units_Length onChange; +} Ark_Bindable_Arkui_Component_Units_Length; +typedef struct Opt_Bindable_Arkui_Component_Units_Length { + Ark_Tag tag; + Ark_Bindable_Arkui_Component_Units_Length value; +} Opt_Bindable_Arkui_Component_Units_Length; typedef struct Ark_BoardStyle { /* kind: Interface */ Opt_Length borderRadius; @@ -18326,6 +16962,16 @@ typedef struct Opt_text_TextStyle { Ark_Tag tag; Ark_text_TextStyle value; } Opt_text_TextStyle; +typedef struct Ark_TextAreaOptions { + /* kind: Interface */ + Opt_ResourceStr placeholder; + Opt_Union_ResourceStr_Bindable_Bindable_Bindable text; + Opt_TextAreaController controller; +} Ark_TextAreaOptions; +typedef struct Opt_TextAreaOptions { + Ark_Tag tag; + Ark_TextAreaOptions value; +} Opt_TextAreaOptions; typedef struct Ark_TextDataDetectorConfig { /* kind: Interface */ Array_TextDataDetectorType types; @@ -18337,6 +16983,27 @@ typedef struct Opt_TextDataDetectorConfig { Ark_Tag tag; Ark_TextDataDetectorConfig value; } Opt_TextDataDetectorConfig; +typedef struct Ark_TextInputOptions { + /* kind: Interface */ + Opt_ResourceStr placeholder; + Opt_Union_ResourceStr_Bindable_Bindable_Bindable text; + Opt_TextInputController controller; +} Ark_TextInputOptions; +typedef struct Opt_TextInputOptions { + Ark_Tag tag; + Ark_TextInputOptions value; +} Opt_TextInputOptions; +typedef struct Ark_TextPickerOptions { + /* kind: Interface */ + Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range; + Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable value; + Opt_Union_Number_Array_Number_Bindable_Bindable selected; + Opt_Array_LengthMetrics columnWidths; +} Ark_TextPickerOptions; +typedef struct Opt_TextPickerOptions { + Ark_Tag tag; + Ark_TextPickerOptions value; +} Opt_TextPickerOptions; typedef struct Ark_TipsOptions { /* kind: Interface */ Opt_Number appearingTime; @@ -18558,6 +17225,18 @@ typedef struct Opt_Union_IconOptions_SymbolGlyphModifier { Ark_Tag tag; Ark_Union_IconOptions_SymbolGlyphModifier value; } Opt_Union_IconOptions_SymbolGlyphModifier; +typedef struct Ark_Union_Length_Bindable { + /* kind: UnionType */ + Ark_Int32 selector; + union { + Ark_Length value0; + Ark_Bindable_Arkui_Component_Units_Length value1; + }; +} Ark_Union_Length_Bindable; +typedef struct Opt_Union_Length_Bindable { + Ark_Tag tag; + Ark_Union_Length_Bindable value; +} Opt_Union_Length_Bindable; typedef struct Ark_Union_Length_BorderRadiuses { /* kind: UnionType */ Ark_Int32 selector; @@ -19202,22 +17881,6 @@ typedef struct Opt_MouseEvent { Ark_Tag tag; Ark_MouseEvent value; } Opt_MouseEvent; -typedef struct Ark_NativeEmbedInfo { - /* kind: Interface */ - Opt_String id; - Opt_String type; - Opt_String src; - Opt_Position position; - Opt_Int32 width; - Opt_Int32 height; - Opt_String url; - Opt_String tag; - Opt_Map_String_String params; -} Ark_NativeEmbedInfo; -typedef struct Opt_NativeEmbedInfo { - Ark_Tag tag; - Ark_NativeEmbedInfo value; -} Opt_NativeEmbedInfo; typedef struct Ark_NavigationMenuOptions { /* kind: Interface */ Opt_MoreButtonOptions moreButtonOptions; @@ -19602,6 +18265,15 @@ typedef struct Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions Ark_Tag tag; Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions value; } Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions; +typedef struct Ark_WithThemeOptions { + /* kind: Interface */ + Opt_CustomTheme theme; + Opt_ThemeColorMode colorMode; +} Ark_WithThemeOptions; +typedef struct Opt_WithThemeOptions { + Ark_Tag tag; + Ark_WithThemeOptions value; +} Opt_WithThemeOptions; typedef struct Opt_AccessibilityHoverEvent { Ark_Tag tag; Ark_AccessibilityHoverEvent value; @@ -19699,27 +18371,6 @@ typedef struct Opt_ImageAttachmentInterface { Ark_Tag tag; Ark_ImageAttachmentInterface value; } Opt_ImageAttachmentInterface; -typedef struct Ark_NativeEmbedDataInfo { - /* kind: Interface */ - Opt_NativeEmbedStatus status; - Opt_String surfaceId; - Opt_String embedId; - Opt_NativeEmbedInfo info; -} Ark_NativeEmbedDataInfo; -typedef struct Opt_NativeEmbedDataInfo { - Ark_Tag tag; - Ark_NativeEmbedDataInfo value; -} Opt_NativeEmbedDataInfo; -typedef struct Ark_NativeEmbedTouchInfo { - /* kind: Interface */ - Opt_String embedId; - Opt_TouchEvent touchEvent; - Opt_EventResult result; -} Ark_NativeEmbedTouchInfo; -typedef struct Opt_NativeEmbedTouchInfo { - Ark_Tag tag; - Ark_NativeEmbedTouchInfo value; -} Opt_NativeEmbedTouchInfo; typedef struct Ark_PopupOptions { /* kind: Interface */ Ark_String message; @@ -19908,8 +18559,8 @@ typedef struct Opt_SubTabBarStyle { typedef struct Ark_TextPickerDialogOptions { /* kind: Interface */ Ark_Union_Array_String_Array_Array_String_Resource_Array_TextPickerRangeContent_Array_TextCascadePickerRangeContent range; - Opt_Union_ResourceStr_Array_ResourceStr value; - Opt_Union_Number_Array_Number selected; + Opt_Union_ResourceStr_Array_ResourceStr_Bindable_Bindable value; + Opt_Union_Number_Array_Number_Bindable_Bindable selected; Opt_Array_LengthMetrics columnWidths; Opt_Union_Number_String defaultPickerItemHeight; Opt_Boolean canLoop; @@ -20165,7 +18816,7 @@ typedef struct GENERATED_ArkUIAlphabetIndexerModifier { void (*setOnPopupSelect)(Ark_NativePointer node, const Opt_OnAlphabetIndexerPopupSelectCallback* value); void (*setSelected)(Ark_NativePointer node, - const Opt_Number* value); + const Opt_Union_Number_Bindable* value); void (*setPopupPosition)(Ark_NativePointer node, const Opt_Position* value); void (*setAutoCollapse)(Ark_NativePointer node, @@ -20183,8 +18834,6 @@ typedef struct GENERATED_ArkUIAlphabetIndexerModifier { void (*setAlignStyle)(Ark_NativePointer node, const Opt_IndexerAlign* value, const Opt_Length* offset); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_); } GENERATED_ArkUIAlphabetIndexerModifier; typedef struct GENERATED_ArkUIAnimatorModifier { @@ -20252,12 +18901,9 @@ typedef struct GENERATED_ArkUIBlankModifier { typedef struct GENERATED_ArkUIButtonModifier { Ark_NativePointer (*construct)(Ark_Int32 id, Ark_Int32 flags); - void (*setButtonOptions0)(Ark_NativePointer node); - void (*setButtonOptions1)(Ark_NativePointer node, - const Ark_ButtonOptions* options); - void (*setButtonOptions2)(Ark_NativePointer node, - const Ark_ResourceStr* label, - const Opt_ButtonOptions* options); + void (*setButtonOptions)(Ark_NativePointer node, + const Ark_Union_ButtonOptions_ResourceStr* label, + const Opt_ButtonOptions* options); void (*setType)(Ark_NativePointer node, const Opt_ButtonType* value); void (*setStateEffect)(Ark_NativePointer node, @@ -20324,7 +18970,7 @@ typedef struct GENERATED_ArkUICheckboxModifier { void (*setCheckboxOptions)(Ark_NativePointer node, const Opt_CheckboxOptions* options); void (*setSelect)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setSelectedColor)(Ark_NativePointer node, const Opt_ResourceColor* value); void (*setShape)(Ark_NativePointer node, @@ -20337,8 +18983,6 @@ typedef struct GENERATED_ArkUICheckboxModifier { const Opt_OnCheckboxChangeCallback* value); void (*setContentModifier)(Ark_NativePointer node, const Opt_ContentModifier* value); - void (*set_onChangeEvent_select)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUICheckboxModifier; typedef struct GENERATED_ArkUICheckboxGroupModifier { @@ -20347,7 +18991,7 @@ typedef struct GENERATED_ArkUICheckboxGroupModifier { void (*setCheckboxGroupOptions)(Ark_NativePointer node, const Opt_CheckboxGroupOptions* options); void (*setSelectAll)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setSelectedColor)(Ark_NativePointer node, const Opt_ResourceColor* value); void (*setUnselectedColor)(Ark_NativePointer node, @@ -20358,8 +19002,6 @@ typedef struct GENERATED_ArkUICheckboxGroupModifier { const Opt_OnCheckboxGroupChangeCallback* value); void (*setCheckboxShape)(Ark_NativePointer node, const Opt_CheckBoxShape* value); - void (*set_onChangeEvent_selectAll)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUICheckboxGroupModifier; typedef struct GENERATED_ArkUICircleModifier { @@ -20712,7 +19354,7 @@ typedef struct GENERATED_ArkUICommonMethodModifier { void (*setAccessibilityFocusDrawLevel)(Ark_NativePointer node, const Opt_FocusDrawLevel* value); void (*setCustomProperty)(Ark_NativePointer node, - const Opt_String* name, + const Ark_String* name, const Opt_Object* value); void (*setExpandSafeArea)(Ark_NativePointer node, const Opt_Array_SafeAreaType* types, @@ -20796,7 +19438,7 @@ typedef struct GENERATED_ArkUICommonMethodModifier { const Opt_BlendMode* value, const Opt_BlendApplyType* type); void (*setAdvancedBlendMode)(Ark_NativePointer node, - const Opt_Union_BlendMode_Blender* effect, + const Ark_Union_BlendMode_Blender* effect, const Opt_BlendApplyType* type); void (*setGeometryTransition1)(Ark_NativePointer node, const Opt_String* id, @@ -20823,15 +19465,15 @@ typedef struct GENERATED_ArkUICommonMethodModifier { const Opt_CustomNodeBuilder* content, const Opt_ContextMenuOptions* options); void (*setBindContentCover0)(Ark_NativePointer node, - const Opt_Boolean* isShow, + const Opt_Union_Boolean_Bindable* isShow, const Opt_CustomNodeBuilder* builder, const Opt_ModalTransition* type); void (*setBindContentCover1)(Ark_NativePointer node, - const Opt_Boolean* isShow, + const Opt_Union_Boolean_Bindable* isShow, const Opt_CustomNodeBuilder* builder, const Opt_ContentCoverOptions* options); void (*setBindSheet)(Ark_NativePointer node, - const Opt_Boolean* isShow, + const Opt_Union_Boolean_Bindable* isShow, const Opt_CustomNodeBuilder* builder, const Opt_SheetOptions* options); void (*setOnVisibleAreaChange)(Ark_NativePointer node, @@ -20953,8 +19595,6 @@ typedef struct GENERATED_ArkUIDatePickerModifier { const Opt_CrownSensitivity* value); void (*setEnableHapticFeedback)(Ark_NativePointer node, const Opt_Boolean* value); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Date_Void* callback_); } GENERATED_ArkUIDatePickerModifier; typedef struct GENERATED_ArkUIDividerModifier { @@ -21177,11 +19817,9 @@ typedef struct GENERATED_ArkUIGridItemModifier { void (*setSelectable)(Ark_NativePointer node, const Opt_Boolean* value); void (*setSelected)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setOnSelect)(Ark_NativePointer node, const Opt_Callback_Boolean_Void* value); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUIGridItemModifier; typedef struct GENERATED_ArkUIGridRowModifier { @@ -21435,13 +20073,11 @@ typedef struct GENERATED_ArkUIListItemModifier { void (*setSelectable)(Ark_NativePointer node, const Opt_Boolean* value); void (*setSelected)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setSwipeAction)(Ark_NativePointer node, const Opt_SwipeActionOptions* value); void (*setOnSelect)(Ark_NativePointer node, const Opt_Callback_Boolean_Void* value); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUIListItemModifier; typedef struct GENERATED_ArkUIListItemGroupModifier { @@ -21523,7 +20159,7 @@ typedef struct GENERATED_ArkUIMenuItemModifier { void (*setMenuItemOptions)(Ark_NativePointer node, const Opt_Union_MenuItemOptions_CustomBuilder* value); void (*setSelected)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setSelectIcon)(Ark_NativePointer node, const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value); void (*setOnChange)(Ark_NativePointer node, @@ -21536,8 +20172,6 @@ typedef struct GENERATED_ArkUIMenuItemModifier { const Opt_Font* value); void (*setLabelFontColor)(Ark_NativePointer node, const Opt_ResourceColor* value); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUIMenuItemModifier; typedef struct GENERATED_ArkUIMenuItemGroupModifier { @@ -21562,7 +20196,7 @@ typedef struct GENERATED_ArkUINavDestinationModifier { void (*setOnBackPressed)(Ark_NativePointer node, const Opt_Callback_Boolean* value); void (*setOnResult)(Ark_NativePointer node, - const Opt_Callback_Opt_Object_Void* value); + const Opt_Callback_Union_Object_Undefined_Void* value); void (*setMode)(Ark_NativePointer node, const Opt_NavDestinationMode* value); void (*setBackButtonIcon0)(Ark_NativePointer node, @@ -21596,7 +20230,7 @@ typedef struct GENERATED_ArkUINavDestinationModifier { void (*setCustomTransition)(Ark_NativePointer node, const Opt_NavDestinationTransitionDelegate* value); void (*setOnNewParam)(Ark_NativePointer node, - const Opt_Callback_Opt_Object_Void* value); + const Opt_Callback_Union_Object_Undefined_Void* value); void (*setPreferredOrientation)(Ark_NativePointer node, const Opt_CustomObject* value); void (*setEnableNavigationIndicator)(Ark_NativePointer node, @@ -21634,7 +20268,7 @@ typedef struct GENERATED_ArkUINavigationModifier { void (*setNavigationOptions1)(Ark_NativePointer node, Ark_NavPathStack pathInfos); void (*setNavBarWidth)(Ark_NativePointer node, - const Opt_Length* value); + const Opt_Union_Length_Bindable* value); void (*setNavBarPosition)(Ark_NativePointer node, const Opt_NavBarPosition* value); void (*setNavBarWidthRange)(Ark_NativePointer node, @@ -21812,15 +20446,13 @@ typedef struct GENERATED_ArkUIRadioModifier { void (*setRadioOptions)(Ark_NativePointer node, const Ark_RadioOptions* options); void (*setChecked)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setOnChange)(Ark_NativePointer node, const Opt_OnRadioChangeCallback* value); void (*setRadioStyle)(Ark_NativePointer node, const Opt_RadioStyle* value); void (*setContentModifier)(Ark_NativePointer node, const Opt_ContentModifier* value); - void (*set_onChangeEvent_checked)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUIRadioModifier; typedef struct GENERATED_ArkUIRatingModifier { @@ -21838,8 +20470,6 @@ typedef struct GENERATED_ArkUIRatingModifier { const Opt_OnRatingChangeCallback* value); void (*setContentModifier)(Ark_NativePointer node, const Opt_ContentModifier* value); - void (*set_onChangeEvent_rating)(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_); } GENERATED_ArkUIRatingModifier; typedef struct GENERATED_ArkUIRectModifier { @@ -21868,8 +20498,6 @@ typedef struct GENERATED_ArkUIRefreshModifier { const Opt_Callback_Number_Void* value); void (*setPullDownRatio)(Ark_NativePointer node, const Opt_Number* value); - void (*set_onChangeEvent_refreshing)(Ark_NativePointer node, - const Callback_Boolean_Void* callback_); } GENERATED_ArkUIRefreshModifier; typedef struct GENERATED_ArkUIRelativeContainerModifier { @@ -22214,8 +20842,6 @@ typedef struct GENERATED_ArkUISearchModifier { void (*setCustomKeyboard)(Ark_NativePointer node, const Opt_CustomNodeBuilder* value, const Opt_KeyboardOptions* options); - void (*set_onChangeEvent_value)(Ark_NativePointer node, - const Callback_String_Void* callback_); } GENERATED_ArkUISearchModifier; typedef struct GENERATED_ArkUISelectModifier { @@ -22224,9 +20850,9 @@ typedef struct GENERATED_ArkUISelectModifier { void (*setSelectOptions)(Ark_NativePointer node, const Array_SelectOption* options); void (*setSelected)(Ark_NativePointer node, - const Opt_Union_Number_Resource* value); + const Opt_Union_Number_Resource_Bindable_Bindable* value); void (*setValue)(Ark_NativePointer node, - const Opt_Union_ResourceStr_String_Resource* value); + const Opt_Union_ResourceStr_Bindable_Bindable* value); void (*setFont)(Ark_NativePointer node, const Opt_Font* value); void (*setFontColor)(Ark_NativePointer node, @@ -22280,10 +20906,6 @@ typedef struct GENERATED_ArkUISelectModifier { void (*setMenuAlign)(Ark_NativePointer node, const Opt_MenuAlignType* alignType, const Opt_Offset* offset); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Opt_Union_Number_Resource_Void* callback_); - void (*set_onChangeEvent_value)(Ark_NativePointer node, - const Callback_Opt_Union_ResourceStr_String_Resource_Void* callback_); } GENERATED_ArkUISelectModifier; typedef struct GENERATED_ArkUIShapeModifier { @@ -22327,7 +20949,7 @@ typedef struct GENERATED_ArkUISideBarContainerModifier { void (*setSideBarContainerOptions)(Ark_NativePointer node, const Opt_SideBarContainerType* type); void (*setShowSideBar)(Ark_NativePointer node, - const Opt_Boolean* value); + const Opt_Union_Boolean_Bindable* value); void (*setControlButton)(Ark_NativePointer node, const Opt_ButtonStyle* value); void (*setShowControlButton)(Ark_NativePointer node, @@ -22335,7 +20957,7 @@ typedef struct GENERATED_ArkUISideBarContainerModifier { void (*setOnChange)(Ark_NativePointer node, const Opt_Callback_Boolean_Void* value); void (*setSideBarWidth0)(Ark_NativePointer node, - const Opt_Number* value); + const Opt_Union_Number_Bindable* value); void (*setMinSideBarWidth0)(Ark_NativePointer node, const Opt_Number* value); void (*setMaxSideBarWidth0)(Ark_NativePointer node, @@ -22354,8 +20976,6 @@ typedef struct GENERATED_ArkUISideBarContainerModifier { const Opt_DividerStyle* value); void (*setMinContentWidth)(Ark_NativePointer node, const Opt_Dimension* value); - void (*set_onChangeEvent_showSideBar)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUISideBarContainerModifier; typedef struct GENERATED_ArkUISliderModifier { @@ -22406,8 +21026,6 @@ typedef struct GENERATED_ArkUISliderModifier { void (*setShowTips)(Ark_NativePointer node, const Opt_Boolean* value, const Opt_ResourceStr* content); - void (*set_onChangeEvent_value)(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_); } GENERATED_ArkUISliderModifier; typedef struct GENERATED_ArkUISpanModifier { @@ -22461,8 +21079,6 @@ typedef struct GENERATED_ArkUIStepperModifier { const Opt_Callback_Number_Number_Void* value); void (*setOnPrevious)(Ark_NativePointer node, const Opt_Callback_Number_Number_Void* value); - void (*set_onChangeEvent_index)(Ark_NativePointer node, - const Callback_Number_Void* callback_); } GENERATED_ArkUIStepperModifier; typedef struct GENERATED_ArkUIStepperItemModifier { @@ -22483,7 +21099,7 @@ typedef struct GENERATED_ArkUISwiperModifier { void (*setSwiperOptions)(Ark_NativePointer node, const Opt_SwiperController* controller); void (*setIndex)(Ark_NativePointer node, - const Opt_Number* value); + const Opt_Union_Number_Bindable* value); void (*setInterval)(Ark_NativePointer node, const Opt_Number* value); void (*setIndicator)(Ark_NativePointer node, @@ -22548,8 +21164,6 @@ typedef struct GENERATED_ArkUISwiperModifier { void (*setNextMargin)(Ark_NativePointer node, const Opt_Length* value, const Opt_Boolean* ignoreBlank); - void (*set_onChangeEvent_index)(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_); } GENERATED_ArkUISwiperModifier; typedef struct GENERATED_ArkUISymbolGlyphModifier { @@ -22669,8 +21283,6 @@ typedef struct GENERATED_ArkUITabsModifier { void (*setCachedMaxCount)(Ark_NativePointer node, const Opt_Number* count, const Opt_TabsCacheMode* mode); - void (*set_onChangeEvent_index)(Ark_NativePointer node, - const Callback_Number_Void* callback_); } GENERATED_ArkUITabsModifier; typedef struct GENERATED_ArkUITextModifier { @@ -22901,8 +21513,6 @@ typedef struct GENERATED_ArkUITextAreaModifier { void (*setCustomKeyboard)(Ark_NativePointer node, const Opt_CustomNodeBuilder* value, const Opt_KeyboardOptions* options); - void (*set_onChangeEvent_text)(Ark_NativePointer node, - const Callback_Union_ResourceStr_Resource_String_Void* callback_); } GENERATED_ArkUITextAreaModifier; typedef struct GENERATED_ArkUITextClockModifier { @@ -23084,8 +21694,6 @@ typedef struct GENERATED_ArkUITextInputModifier { void (*setShowCounter)(Ark_NativePointer node, const Opt_Boolean* value, const Opt_InputCounterOptions* options); - void (*set_onChangeEvent_text)(Ark_NativePointer node, - const Callback_Union_ResourceStr_Resource_String_Void* callback_); } GENERATED_ArkUITextInputModifier; typedef struct GENERATED_ArkUITextPickerModifier { @@ -23123,10 +21731,6 @@ typedef struct GENERATED_ArkUITextPickerModifier { const Opt_Boolean* value); void (*setDigitalCrownSensitivity)(Ark_NativePointer node, const Opt_CrownSensitivity* value); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Union_Number_Array_Number_Void* callback_); - void (*set_onChangeEvent_value)(Ark_NativePointer node, - const Callback_Union_ResourceStr_Array_ResourceStr_Void* callback_); } GENERATED_ArkUITextPickerModifier; typedef struct GENERATED_ArkUITextTimerModifier { @@ -23181,8 +21785,6 @@ typedef struct GENERATED_ArkUITimePickerModifier { const Opt_CrownSensitivity* value); void (*setEnableCascade)(Ark_NativePointer node, const Opt_Boolean* value); - void (*set_onChangeEvent_selected)(Ark_NativePointer node, - const Callback_Date_Void* callback_); } GENERATED_ArkUITimePickerModifier; typedef struct GENERATED_ArkUIToggleModifier { @@ -23200,8 +21802,6 @@ typedef struct GENERATED_ArkUIToggleModifier { const Opt_ResourceColor* value); void (*setSwitchStyle)(Ark_NativePointer node, const Opt_SwitchStyle* value); - void (*set_onChangeEvent_isOn)(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_); } GENERATED_ArkUIToggleModifier; typedef struct GENERATED_ArkUIUIExtensionComponentModifier { @@ -23299,253 +21899,6 @@ typedef struct GENERATED_ArkUIWaterFlowModifier { const Opt_Boolean* show); } GENERATED_ArkUIWaterFlowModifier; -typedef struct GENERATED_ArkUIWebModifier { - Ark_NativePointer (*construct)(Ark_Int32 id, - Ark_Int32 flags); - void (*setWebOptions)(Ark_NativePointer node, - const Ark_WebOptions* value); - void (*setJavaScriptAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setFileAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnlineImageAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setDomStorageAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setImageAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setMixedMode)(Ark_NativePointer node, - const Opt_MixedMode* value); - void (*setZoomAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setGeolocationAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setJavaScriptProxy)(Ark_NativePointer node, - const Opt_JavaScriptProxy* value); - void (*setCacheMode)(Ark_NativePointer node, - const Opt_CacheMode* value); - void (*setDarkMode)(Ark_NativePointer node, - const Opt_WebDarkMode* value); - void (*setForceDarkAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setMediaOptions)(Ark_NativePointer node, - const Opt_WebMediaOptions* value); - void (*setOverviewModeAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOverScrollMode)(Ark_NativePointer node, - const Opt_OverScrollMode* value); - void (*setBlurOnKeyboardHideMode)(Ark_NativePointer node, - const Opt_BlurOnKeyboardHideMode* value); - void (*setTextZoomRatio)(Ark_NativePointer node, - const Opt_Int32* value); - void (*setDatabaseAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setInitialScale)(Ark_NativePointer node, - const Opt_Float64* value); - void (*setMetaViewport)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnPageEnd)(Ark_NativePointer node, - const Opt_Callback_OnPageEndEvent_Void* value); - void (*setOnPageBegin)(Ark_NativePointer node, - const Opt_Callback_OnPageBeginEvent_Void* value); - void (*setOnProgressChange)(Ark_NativePointer node, - const Opt_Callback_OnProgressChangeEvent_Void* value); - void (*setOnTitleReceive)(Ark_NativePointer node, - const Opt_Callback_OnTitleReceiveEvent_Void* value); - void (*setOnGeolocationHide)(Ark_NativePointer node, - const Opt_Callback_Void* value); - void (*setOnGeolocationShow)(Ark_NativePointer node, - const Opt_Callback_OnGeolocationShowEvent_Void* value); - void (*setOnRequestSelected)(Ark_NativePointer node, - const Opt_Callback_Void* value); - void (*setOnAlert)(Ark_NativePointer node, - const Opt_Callback_OnAlertEvent_Boolean* value); - void (*setOnBeforeUnload)(Ark_NativePointer node, - const Opt_Callback_OnBeforeUnloadEvent_Boolean* value); - void (*setOnConfirm)(Ark_NativePointer node, - const Opt_Callback_OnConfirmEvent_Boolean* value); - void (*setOnPrompt)(Ark_NativePointer node, - const Opt_Callback_OnPromptEvent_Boolean* value); - void (*setOnConsole)(Ark_NativePointer node, - const Opt_Callback_OnConsoleEvent_Boolean* value); - void (*setOnErrorReceive)(Ark_NativePointer node, - const Opt_Callback_OnErrorReceiveEvent_Void* value); - void (*setOnHttpErrorReceive)(Ark_NativePointer node, - const Opt_Callback_OnHttpErrorReceiveEvent_Void* value); - void (*setOnDownloadStart)(Ark_NativePointer node, - const Opt_Callback_OnDownloadStartEvent_Void* value); - void (*setOnRefreshAccessedHistory)(Ark_NativePointer node, - const Opt_Callback_OnRefreshAccessedHistoryEvent_Void* value); - void (*setOnRenderExited)(Ark_NativePointer node, - const Opt_Callback_OnRenderExitedEvent_Void* value); - void (*setOnShowFileSelector)(Ark_NativePointer node, - const Opt_Callback_OnShowFileSelectorEvent_Boolean* value); - void (*setOnResourceLoad)(Ark_NativePointer node, - const Opt_Callback_OnResourceLoadEvent_Void* value); - void (*setOnFullScreenExit)(Ark_NativePointer node, - const Opt_Callback_Void* value); - void (*setOnFullScreenEnter)(Ark_NativePointer node, - const Opt_OnFullScreenEnterCallback* value); - void (*setOnScaleChange)(Ark_NativePointer node, - const Opt_Callback_OnScaleChangeEvent_Void* value); - void (*setOnHttpAuthRequest)(Ark_NativePointer node, - const Opt_Callback_OnHttpAuthRequestEvent_Boolean* value); - void (*setOnInterceptRequest)(Ark_NativePointer node, - const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse* value); - void (*setOnPermissionRequest)(Ark_NativePointer node, - const Opt_Callback_OnPermissionRequestEvent_Void* value); - void (*setOnScreenCaptureRequest)(Ark_NativePointer node, - const Opt_Callback_OnScreenCaptureRequestEvent_Void* value); - void (*setOnContextMenuShow)(Ark_NativePointer node, - const Opt_Callback_OnContextMenuShowEvent_Boolean* value); - void (*setOnContextMenuHide)(Ark_NativePointer node, - const Opt_OnContextMenuHideCallback* value); - void (*setMediaPlayGestureAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnSearchResultReceive)(Ark_NativePointer node, - const Opt_Callback_OnSearchResultReceiveEvent_Void* value); - void (*setOnScroll)(Ark_NativePointer node, - const Opt_Callback_OnScrollEvent_Void* value); - void (*setOnSslErrorEventReceive)(Ark_NativePointer node, - const Opt_Callback_OnSslErrorEventReceiveEvent_Void* value); - void (*setOnSslErrorEvent)(Ark_NativePointer node, - const Opt_OnSslErrorEventCallback* value); - void (*setOnClientAuthenticationRequest)(Ark_NativePointer node, - const Opt_Callback_OnClientAuthenticationEvent_Void* value); - void (*setOnWindowNew)(Ark_NativePointer node, - const Opt_Callback_OnWindowNewEvent_Void* value); - void (*setOnWindowExit)(Ark_NativePointer node, - const Opt_Callback_Void* value); - void (*setMultiWindowAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnInterceptKeyEvent)(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value); - void (*setWebStandardFont)(Ark_NativePointer node, - const Opt_String* value); - void (*setWebSerifFont)(Ark_NativePointer node, - const Opt_String* value); - void (*setWebSansSerifFont)(Ark_NativePointer node, - const Opt_String* value); - void (*setWebFixedFont)(Ark_NativePointer node, - const Opt_String* value); - void (*setWebFantasyFont)(Ark_NativePointer node, - const Opt_String* value); - void (*setWebCursiveFont)(Ark_NativePointer node, - const Opt_String* value); - void (*setDefaultFixedFontSize)(Ark_NativePointer node, - const Opt_Int32* value); - void (*setDefaultFontSize)(Ark_NativePointer node, - const Opt_Int32* value); - void (*setMinFontSize)(Ark_NativePointer node, - const Opt_Int32* value); - void (*setMinLogicalFontSize)(Ark_NativePointer node, - const Opt_Int32* value); - void (*setDefaultTextEncodingFormat)(Ark_NativePointer node, - const Opt_String* value); - void (*setForceDisplayScrollBar)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setBlockNetwork)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setHorizontalScrollBarAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setVerticalScrollBarAccess)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnTouchIconUrlReceived)(Ark_NativePointer node, - const Opt_Callback_OnTouchIconUrlReceivedEvent_Void* value); - void (*setOnFaviconReceived)(Ark_NativePointer node, - const Opt_Callback_OnFaviconReceivedEvent_Void* value); - void (*setOnPageVisible)(Ark_NativePointer node, - const Opt_Callback_OnPageVisibleEvent_Void* value); - void (*setOnDataResubmitted)(Ark_NativePointer node, - const Opt_Callback_OnDataResubmittedEvent_Void* value); - void (*setPinchSmooth)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setAllowWindowOpenMethod)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnAudioStateChanged)(Ark_NativePointer node, - const Opt_Callback_OnAudioStateChangedEvent_Void* value); - void (*setOnFirstContentfulPaint)(Ark_NativePointer node, - const Opt_Callback_OnFirstContentfulPaintEvent_Void* value); - void (*setOnFirstMeaningfulPaint)(Ark_NativePointer node, - const Opt_OnFirstMeaningfulPaintCallback* value); - void (*setOnLargestContentfulPaint)(Ark_NativePointer node, - const Opt_OnLargestContentfulPaintCallback* value); - void (*setOnLoadIntercept)(Ark_NativePointer node, - const Opt_Callback_OnLoadInterceptEvent_Boolean* value); - void (*setOnControllerAttached)(Ark_NativePointer node, - const Opt_Callback_Void* value); - void (*setOnOverScroll)(Ark_NativePointer node, - const Opt_Callback_OnOverScrollEvent_Void* value); - void (*setOnSafeBrowsingCheckResult)(Ark_NativePointer node, - const Opt_OnSafeBrowsingCheckResultCallback* value); - void (*setOnNavigationEntryCommitted)(Ark_NativePointer node, - const Opt_OnNavigationEntryCommittedCallback* value); - void (*setOnIntelligentTrackingPreventionResult)(Ark_NativePointer node, - const Opt_OnIntelligentTrackingPreventionCallback* value); - void (*setJavaScriptOnDocumentStart)(Ark_NativePointer node, - const Opt_Array_ScriptItem* value); - void (*setJavaScriptOnDocumentEnd)(Ark_NativePointer node, - const Opt_Array_ScriptItem* value); - void (*setLayoutMode)(Ark_NativePointer node, - const Opt_WebLayoutMode* value); - void (*setNestedScroll)(Ark_NativePointer node, - const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt* value); - void (*setEnableNativeEmbedMode)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOnNativeEmbedLifecycleChange)(Ark_NativePointer node, - const Opt_Callback_NativeEmbedDataInfo_Void* value); - void (*setOnNativeEmbedVisibilityChange)(Ark_NativePointer node, - const Opt_OnNativeEmbedVisibilityChangeCallback* value); - void (*setOnNativeEmbedGestureEvent)(Ark_NativePointer node, - const Opt_Callback_NativeEmbedTouchInfo_Void* value); - void (*setCopyOptions)(Ark_NativePointer node, - const Opt_CopyOptions* value); - void (*setOnOverrideUrlLoading)(Ark_NativePointer node, - const Opt_OnOverrideUrlLoadingCallback* value); - void (*setTextAutosizing)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setEnableNativeMediaPlayer)(Ark_NativePointer node, - const Opt_NativeMediaPlayerConfig* value); - void (*setOnRenderProcessNotResponding)(Ark_NativePointer node, - const Opt_OnRenderProcessNotRespondingCallback* value); - void (*setOnRenderProcessResponding)(Ark_NativePointer node, - const Opt_OnRenderProcessRespondingCallback* value); - void (*setOnViewportFitChanged)(Ark_NativePointer node, - const Opt_OnViewportFitChangedCallback* value); - void (*setOnInterceptKeyboardAttach)(Ark_NativePointer node, - const Opt_WebKeyboardCallback* value); - void (*setOnAdsBlocked)(Ark_NativePointer node, - const Opt_OnAdsBlockedCallback* value); - void (*setKeyboardAvoidMode)(Ark_NativePointer node, - const Opt_WebKeyboardAvoidMode* value); - void (*setEditMenuOptions)(Ark_NativePointer node, - const Opt_EditMenuOptions* value); - void (*setEnableHapticFeedback)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setOptimizeParserBudget)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setEnableFollowSystemFontWeight)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setEnableWebAVSession)(Ark_NativePointer node, - const Opt_Boolean* value); - void (*setRunJavaScriptOnDocumentStart)(Ark_NativePointer node, - const Opt_Array_ScriptItem* value); - void (*setRunJavaScriptOnDocumentEnd)(Ark_NativePointer node, - const Opt_Array_ScriptItem* value); - void (*setRunJavaScriptOnHeadEnd)(Ark_NativePointer node, - const Opt_Array_ScriptItem* value); - void (*setNativeEmbedOptions)(Ark_NativePointer node, - const Opt_EmbedOptions* value); - void (*setRegisterNativeEmbedRule)(Ark_NativePointer node, - const Opt_String* tag, - const Opt_String* type); - void (*setBindSelectionMenu)(Ark_NativePointer node, - const Opt_WebElementType* elementType, - const Opt_CustomNodeBuilder* content, - const Opt_WebResponseType* responseType, - const Opt_SelectionMenuOptionsExt* options); -} GENERATED_ArkUIWebModifier; - typedef struct GENERATED_ArkUIWindowSceneModifier { Ark_NativePointer (*construct)(Ark_Int32 id, Ark_Int32 flags); @@ -23556,6 +21909,13 @@ typedef struct GENERATED_ArkUIWindowSceneModifier { const Opt_Number* fraction); } GENERATED_ArkUIWindowSceneModifier; +typedef struct GENERATED_ArkUIWithThemeModifier { + Ark_NativePointer (*construct)(Ark_Int32 id, + Ark_Int32 flags); + void (*setWithThemeOptions)(Ark_NativePointer node, + const Ark_WithThemeOptions* options); +} GENERATED_ArkUIWithThemeModifier; + typedef struct GENERATED_ArkUIXComponentModifier { Ark_NativePointer (*construct)(Ark_Int32 id, Ark_Int32 flags); @@ -24170,19 +22530,6 @@ typedef struct GENERATED_ArkUIClickEventAccessor { const Callback_Void* preventDefault); } GENERATED_ArkUIClickEventAccessor; -typedef struct GENERATED_ArkUIClientAuthenticationHandlerAccessor { - void (*destroyPeer)(Ark_ClientAuthenticationHandler peer); - Ark_ClientAuthenticationHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*confirm0)(Ark_ClientAuthenticationHandler peer, - const Ark_String* priKeyFile, - const Ark_String* certChainFile); - void (*confirm1)(Ark_ClientAuthenticationHandler peer, - const Ark_String* authUri); - void (*cancel)(Ark_ClientAuthenticationHandler peer); - void (*ignore)(Ark_ClientAuthenticationHandler peer); -} GENERATED_ArkUIClientAuthenticationHandlerAccessor; - typedef struct GENERATED_ArkUIColorContentAccessor { void (*destroyPeer)(Ark_ColorContent peer); Ark_ColorContent (*construct)(); @@ -24292,16 +22639,6 @@ typedef struct GENERATED_ArkUIComponentContentAccessor { void (*updateConfiguration)(Ark_ComponentContent peer); } GENERATED_ArkUIComponentContentAccessor; -typedef struct GENERATED_ArkUIConsoleMessageAccessor { - void (*destroyPeer)(Ark_ConsoleMessage peer); - Ark_ConsoleMessage (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_String (*getMessage)(Ark_ConsoleMessage peer); - Ark_String (*getSourceId)(Ark_ConsoleMessage peer); - Ark_Number (*getLineNumber)(Ark_ConsoleMessage peer); - Ark_MessageLevel (*getMessageLevel)(Ark_ConsoleMessage peer); -} GENERATED_ArkUIConsoleMessageAccessor; - typedef struct GENERATED_ArkUIContentModifierHelperAccessor { void (*contentModifierButton)(Ark_NativePointer node, const Ark_Object* contentModifier, @@ -24350,14 +22687,6 @@ typedef struct GENERATED_ArkUIContextAccessor { Ark_NativePointer (*getFinalizer)(); } GENERATED_ArkUIContextAccessor; -typedef struct GENERATED_ArkUIControllerHandlerAccessor { - void (*destroyPeer)(Ark_ControllerHandler peer); - Ark_ControllerHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*setWebController)(Ark_ControllerHandler peer, - Ark_webview_WebviewController controller); -} GENERATED_ArkUIControllerHandlerAccessor; - typedef struct GENERATED_ArkUICurves_ICurveAccessor { void (*destroyPeer)(Ark_curves_ICurve peer); Ark_curves_ICurve (*construct)(); @@ -24387,14 +22716,6 @@ typedef struct GENERATED_ArkUICustomSpanAccessor { const Callback_DrawContext_CustomSpanDrawInfo_Void* onDraw); } GENERATED_ArkUICustomSpanAccessor; -typedef struct GENERATED_ArkUIDataResubmissionHandlerAccessor { - void (*destroyPeer)(Ark_DataResubmissionHandler peer); - Ark_DataResubmissionHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*resend)(Ark_DataResubmissionHandler peer); - void (*cancel)(Ark_DataResubmissionHandler peer); -} GENERATED_ArkUIDataResubmissionHandlerAccessor; - typedef struct GENERATED_ArkUIDatePickerDialogAccessor { void (*destroyPeer)(Ark_DatePickerDialog peer); Ark_DatePickerDialog (*construct)(); @@ -24460,6 +22781,8 @@ typedef struct GENERATED_ArkUIDragEventAccessor { Ark_Number (*getVelocity)(Ark_DragEvent peer); void (*executeDropAnimation)(Ark_DragEvent peer, const Callback_Void* customDropAnimation); + void (*enableInternalDropAnimation)(Ark_DragEvent peer, + const Ark_String* configuration); Ark_DragBehavior (*getDragBehavior)(Ark_DragEvent peer); void (*setDragBehavior)(Ark_DragEvent peer, Ark_DragBehavior dragBehavior); @@ -25224,17 +23547,6 @@ typedef struct GENERATED_ArkUIEventEmulatorAccessor { const Ark_String* text); } GENERATED_ArkUIEventEmulatorAccessor; -typedef struct GENERATED_ArkUIEventResultAccessor { - void (*destroyPeer)(Ark_EventResult peer); - Ark_EventResult (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*setGestureEventResult0)(Ark_EventResult peer, - Ark_Boolean result); - void (*setGestureEventResult1)(Ark_EventResult peer, - Ark_Boolean result, - Ark_Boolean stopPropagation); -} GENERATED_ArkUIEventResultAccessor; - typedef struct GENERATED_ArkUIEventTargetInfoAccessor { void (*destroyPeer)(Ark_EventTargetInfo peer); Ark_EventTargetInfo (*construct)(); @@ -25248,27 +23560,13 @@ typedef struct GENERATED_ArkUIExtendableComponentAccessor { Ark_NativePointer (*getFinalizer)(); Ark_UIContext (*getUIContext)(Ark_ExtendableComponent peer); Ark_Int32 (*getUniqueId)(Ark_ExtendableComponent peer); + Opt_uiObserver_NavDestinationInfo (*queryNavDestinationInfo0)(Ark_ExtendableComponent peer); + Opt_uiObserver_NavDestinationInfo (*queryNavDestinationInfo1)(Ark_ExtendableComponent peer, + const Opt_Boolean* isInner); + Opt_uiObserver_NavigationInfo (*queryNavigationInfo)(Ark_ExtendableComponent peer); + Opt_uiObserver_RouterPageInfo (*queryRouterPageInfo)(Ark_ExtendableComponent peer); } GENERATED_ArkUIExtendableComponentAccessor; -typedef struct GENERATED_ArkUIFileSelectorParamAccessor { - void (*destroyPeer)(Ark_FileSelectorParam peer); - Ark_FileSelectorParam (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_String (*getTitle)(Ark_FileSelectorParam peer); - Ark_FileSelectorMode (*getMode)(Ark_FileSelectorParam peer); - Array_String (*getAcceptType)(Ark_FileSelectorParam peer); - Ark_Boolean (*isCapture)(Ark_FileSelectorParam peer); - Array_String (*getMimeTypes)(Ark_FileSelectorParam peer); -} GENERATED_ArkUIFileSelectorParamAccessor; - -typedef struct GENERATED_ArkUIFileSelectorResultAccessor { - void (*destroyPeer)(Ark_FileSelectorResult peer); - Ark_FileSelectorResult (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*handleFileList)(Ark_FileSelectorResult peer, - const Array_String* fileList); -} GENERATED_ArkUIFileSelectorResultAccessor; - typedef struct GENERATED_ArkUIFocusAxisEventAccessor { void (*destroyPeer)(Ark_FocusAxisEvent peer); Ark_FocusAxisEvent (*construct)(); @@ -25355,13 +23653,6 @@ typedef struct GENERATED_ArkUIFrictionMotionAccessor { Ark_NativePointer (*getFinalizer)(); } GENERATED_ArkUIFrictionMotionAccessor; -typedef struct GENERATED_ArkUIFullScreenExitHandlerAccessor { - void (*destroyPeer)(Ark_FullScreenExitHandler peer); - Ark_FullScreenExitHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*exitFullScreen)(Ark_FullScreenExitHandler peer); -} GENERATED_ArkUIFullScreenExitHandlerAccessor; - typedef struct GENERATED_ArkUIGestureAccessor { void (*destroyPeer)(Ark_Gesture peer); Ark_Gesture (*construct)(); @@ -25517,17 +23808,6 @@ typedef struct GENERATED_ArkUIHoverEventAccessor { const Callback_Void* stopPropagation); } GENERATED_ArkUIHoverEventAccessor; -typedef struct GENERATED_ArkUIHttpAuthHandlerAccessor { - void (*destroyPeer)(Ark_HttpAuthHandler peer); - Ark_HttpAuthHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_Boolean (*confirm)(Ark_HttpAuthHandler peer, - const Ark_String* userName, - const Ark_String* password); - void (*cancel)(Ark_HttpAuthHandler peer); - Ark_Boolean (*isHttpAuthInfoSaved)(Ark_HttpAuthHandler peer); -} GENERATED_ArkUIHttpAuthHandlerAccessor; - typedef struct GENERATED_ArkUIImage_PixelMapAccessor { void (*destroyPeer)(Ark_image_PixelMap peer); Ark_image_PixelMap (*construct)(); @@ -25609,26 +23889,6 @@ typedef struct GENERATED_ArkUIIUIContextAccessor { Ark_Boolean isFrozen); } GENERATED_ArkUIIUIContextAccessor; -typedef struct GENERATED_ArkUIJsGeolocationAccessor { - void (*destroyPeer)(Ark_JsGeolocation peer); - Ark_JsGeolocation (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*invoke)(Ark_JsGeolocation peer, - const Ark_String* origin, - Ark_Boolean allow, - Ark_Boolean retain); -} GENERATED_ArkUIJsGeolocationAccessor; - -typedef struct GENERATED_ArkUIJsResultAccessor { - void (*destroyPeer)(Ark_JsResult peer); - Ark_JsResult (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*handleCancel)(Ark_JsResult peer); - void (*handleConfirm)(Ark_JsResult peer); - void (*handlePromptConfirm)(Ark_JsResult peer, - const Ark_String* result); -} GENERATED_ArkUIJsResultAccessor; - typedef struct GENERATED_ArkUIKeyEventAccessor { void (*destroyPeer)(Ark_KeyEvent peer); Ark_KeyEvent (*construct)(); @@ -26385,17 +24645,6 @@ typedef struct GENERATED_ArkUIPatternLockControllerAccessor { Ark_PatternLockChallengeResult result); } GENERATED_ArkUIPatternLockControllerAccessor; -typedef struct GENERATED_ArkUIPermissionRequestAccessor { - void (*destroyPeer)(Ark_PermissionRequest peer); - Ark_PermissionRequest (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*deny)(Ark_PermissionRequest peer); - Ark_String (*getOrigin)(Ark_PermissionRequest peer); - Array_String (*getAccessibleResource)(Ark_PermissionRequest peer); - void (*grant)(Ark_PermissionRequest peer, - const Array_String* resources); -} GENERATED_ArkUIPermissionRequestAccessor; - typedef struct GENERATED_ArkUIPinchGestureEventAccessor { void (*destroyPeer)(Ark_PinchGestureEvent peer); Ark_PinchGestureEvent (*construct)(); @@ -26831,15 +25080,10 @@ typedef struct GENERATED_ArkUISceneAccessor { void (*destroy)(Ark_Scene peer); } GENERATED_ArkUISceneAccessor; -typedef struct GENERATED_ArkUIScreenCaptureHandlerAccessor { - void (*destroyPeer)(Ark_ScreenCaptureHandler peer); - Ark_ScreenCaptureHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_String (*getOrigin)(Ark_ScreenCaptureHandler peer); - void (*grant)(Ark_ScreenCaptureHandler peer, - const Ark_ScreenCaptureConfig* config); - void (*deny)(Ark_ScreenCaptureHandler peer); -} GENERATED_ArkUIScreenCaptureHandlerAccessor; +typedef struct GENERATED_ArkUIScreenshotServiceAccessor { + Ark_Boolean (*requestScreenshot)(const Ark_String* target, + const Ark_String* name); +} GENERATED_ArkUIScreenshotServiceAccessor; typedef struct GENERATED_ArkUIScrollableTargetInfoAccessor { void (*destroyPeer)(Ark_ScrollableTargetInfo peer); @@ -26975,14 +25219,6 @@ typedef struct GENERATED_ArkUISpringPropAccessor { Ark_NativePointer (*getFinalizer)(); } GENERATED_ArkUISpringPropAccessor; -typedef struct GENERATED_ArkUISslErrorHandlerAccessor { - void (*destroyPeer)(Ark_SslErrorHandler peer); - Ark_SslErrorHandler (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*handleConfirm)(Ark_SslErrorHandler peer); - void (*handleCancel)(Ark_SslErrorHandler peer); -} GENERATED_ArkUISslErrorHandlerAccessor; - typedef struct GENERATED_ArkUIStateStylesOpsAccessor { void (*onStateStyleChange)(Ark_NativePointer node, const Callback_StateStylesChange* stateStyleChange); @@ -27716,6 +25952,39 @@ typedef struct GENERATED_ArkUIUIExtensionProxyAccessor { const Opt_Callback_UIExtensionProxy_Void* callback_); } GENERATED_ArkUIUIExtensionProxyAccessor; +typedef struct GENERATED_ArkUIUiObserver_DensityInfoAccessor { + void (*destroyPeer)(Ark_uiObserver_DensityInfo peer); + Ark_uiObserver_DensityInfo (*construct)(); + Ark_NativePointer (*getFinalizer)(); + Ark_UIContext (*getContext)(Ark_uiObserver_DensityInfo peer); + void (*setContext)(Ark_uiObserver_DensityInfo peer, + Ark_UIContext context); + Ark_Number (*getDensity)(Ark_uiObserver_DensityInfo peer); + void (*setDensity)(Ark_uiObserver_DensityInfo peer, + const Ark_Number* density); +} GENERATED_ArkUIUiObserver_DensityInfoAccessor; + +typedef struct GENERATED_ArkUIUiObserver_RouterPageInfoAccessor { + void (*destroyPeer)(Ark_uiObserver_RouterPageInfo peer); + Ark_uiObserver_RouterPageInfo (*construct)(); + Ark_NativePointer (*getFinalizer)(); + Ark_Number (*getIndex)(Ark_uiObserver_RouterPageInfo peer); + void (*setIndex)(Ark_uiObserver_RouterPageInfo peer, + const Ark_Number* index); + Ark_String (*getName)(Ark_uiObserver_RouterPageInfo peer); + void (*setName)(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* name); + Ark_String (*getPath)(Ark_uiObserver_RouterPageInfo peer); + void (*setPath)(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* path); + Ark_uiObserver_RouterPageState (*getState)(Ark_uiObserver_RouterPageInfo peer); + void (*setState)(Ark_uiObserver_RouterPageInfo peer, + Ark_uiObserver_RouterPageState state); + Ark_String (*getPageId)(Ark_uiObserver_RouterPageInfo peer); + void (*setPageId)(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* pageId); +} GENERATED_ArkUIUiObserver_RouterPageInfoAccessor; + typedef struct GENERATED_ArkUIUnifiedDataChannel_UnifiedDataAccessor { void (*destroyPeer)(Ark_unifiedDataChannel_UnifiedData peer); Ark_unifiedDataChannel_UnifiedData (*construct)(); @@ -27773,38 +26042,6 @@ typedef struct GENERATED_ArkUIWaterFlowSectionsAccessor { Ark_Number (*length)(Ark_WaterFlowSections peer); } GENERATED_ArkUIWaterFlowSectionsAccessor; -typedef struct GENERATED_ArkUIWebContextMenuParamAccessor { - void (*destroyPeer)(Ark_WebContextMenuParam peer); - Ark_WebContextMenuParam (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_Int32 (*x)(Ark_WebContextMenuParam peer); - Ark_Int32 (*y)(Ark_WebContextMenuParam peer); - Ark_String (*getLinkUrl)(Ark_WebContextMenuParam peer); - Ark_String (*getUnfilteredLinkUrl)(Ark_WebContextMenuParam peer); - Ark_String (*getSourceUrl)(Ark_WebContextMenuParam peer); - Ark_Boolean (*existsImageContents)(Ark_WebContextMenuParam peer); - Ark_ContextMenuMediaType (*getMediaType)(Ark_WebContextMenuParam peer); - Ark_String (*getSelectionText)(Ark_WebContextMenuParam peer); - Ark_ContextMenuSourceType (*getSourceType)(Ark_WebContextMenuParam peer); - Ark_ContextMenuInputFieldType (*getInputFieldType)(Ark_WebContextMenuParam peer); - Ark_Boolean (*isEditable)(Ark_WebContextMenuParam peer); - Ark_Int32 (*getEditStateFlags)(Ark_WebContextMenuParam peer); - Ark_Int32 (*getPreviewWidth)(Ark_WebContextMenuParam peer); - Ark_Int32 (*getPreviewHeight)(Ark_WebContextMenuParam peer); -} GENERATED_ArkUIWebContextMenuParamAccessor; - -typedef struct GENERATED_ArkUIWebContextMenuResultAccessor { - void (*destroyPeer)(Ark_WebContextMenuResult peer); - Ark_WebContextMenuResult (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*closeContextMenu)(Ark_WebContextMenuResult peer); - void (*copyImage)(Ark_WebContextMenuResult peer); - void (*copy)(Ark_WebContextMenuResult peer); - void (*paste)(Ark_WebContextMenuResult peer); - void (*cut)(Ark_WebContextMenuResult peer); - void (*selectAll)(Ark_WebContextMenuResult peer); -} GENERATED_ArkUIWebContextMenuResultAccessor; - typedef struct GENERATED_ArkUIWebCookieAccessor { void (*destroyPeer)(Ark_WebCookie peer); Ark_WebCookie (*construct)(); @@ -27813,79 +26050,6 @@ typedef struct GENERATED_ArkUIWebCookieAccessor { void (*saveCookie)(Ark_WebCookie peer); } GENERATED_ArkUIWebCookieAccessor; -typedef struct GENERATED_ArkUIWebKeyboardControllerAccessor { - void (*destroyPeer)(Ark_WebKeyboardController peer); - Ark_WebKeyboardController (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*insertText)(Ark_WebKeyboardController peer, - const Ark_String* text); - void (*deleteForward)(Ark_WebKeyboardController peer, - Ark_Int32 length); - void (*deleteBackward)(Ark_WebKeyboardController peer, - Ark_Int32 length); - void (*sendFunctionKey)(Ark_WebKeyboardController peer, - Ark_Int32 key); - void (*close)(Ark_WebKeyboardController peer); -} GENERATED_ArkUIWebKeyboardControllerAccessor; - -typedef struct GENERATED_ArkUIWebResourceErrorAccessor { - void (*destroyPeer)(Ark_WebResourceError peer); - Ark_WebResourceError (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_String (*getErrorInfo)(Ark_WebResourceError peer); - Ark_Number (*getErrorCode)(Ark_WebResourceError peer); -} GENERATED_ArkUIWebResourceErrorAccessor; - -typedef struct GENERATED_ArkUIWebResourceRequestAccessor { - void (*destroyPeer)(Ark_WebResourceRequest peer); - Ark_WebResourceRequest (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Array_Header (*getRequestHeader)(Ark_WebResourceRequest peer); - Ark_String (*getRequestUrl)(Ark_WebResourceRequest peer); - Ark_Boolean (*isRequestGesture)(Ark_WebResourceRequest peer); - Ark_Boolean (*isMainFrame)(Ark_WebResourceRequest peer); - Ark_Boolean (*isRedirect)(Ark_WebResourceRequest peer); - Ark_String (*getRequestMethod)(Ark_WebResourceRequest peer); -} GENERATED_ArkUIWebResourceRequestAccessor; - -typedef struct GENERATED_ArkUIWebResourceResponseAccessor { - void (*destroyPeer)(Ark_WebResourceResponse peer); - Ark_WebResourceResponse (*construct)(); - Ark_NativePointer (*getFinalizer)(); - Ark_String (*getResponseData)(Ark_WebResourceResponse peer); - Opt_Union_String_Number_Buffer_Resource (*getResponseDataEx)(Ark_WebResourceResponse peer); - Ark_String (*getResponseEncoding)(Ark_WebResourceResponse peer); - Ark_String (*getResponseMimeType)(Ark_WebResourceResponse peer); - Ark_String (*getReasonMessage)(Ark_WebResourceResponse peer); - Array_Header (*getResponseHeader)(Ark_WebResourceResponse peer); - Ark_Number (*getResponseCode)(Ark_WebResourceResponse peer); - void (*setResponseData)(Ark_WebResourceResponse peer, - const Ark_Union_String_Number_Resource_Buffer* data); - void (*setResponseEncoding)(Ark_WebResourceResponse peer, - const Ark_String* encoding); - void (*setResponseMimeType)(Ark_WebResourceResponse peer, - const Ark_String* mimeType); - void (*setReasonMessage)(Ark_WebResourceResponse peer, - const Ark_String* reason); - void (*setResponseHeader)(Ark_WebResourceResponse peer, - const Array_Header* header); - void (*setResponseCode)(Ark_WebResourceResponse peer, - const Ark_Number* code); - void (*setResponseIsReady)(Ark_WebResourceResponse peer, - Ark_Boolean IsReady); - Ark_Boolean (*getResponseIsReady)(Ark_WebResourceResponse peer); -} GENERATED_ArkUIWebResourceResponseAccessor; - -typedef struct GENERATED_ArkUIWebview_WebviewControllerAccessor { - void (*destroyPeer)(Ark_webview_WebviewController peer); - Ark_webview_WebviewController (*construct)(); - Ark_NativePointer (*getFinalizer)(); - void (*initializeWebEngine)(); - void (*loadUrl)(Ark_webview_WebviewController peer, - const Ark_Union_String_Resource* url, - const Opt_Array_webview_WebHeader* headers); -} GENERATED_ArkUIWebview_WebviewControllerAccessor; - typedef struct GENERATED_ArkUIXComponentControllerAccessor { void (*destroyPeer)(Ark_XComponentController peer); Ark_XComponentController (*construct)(); @@ -27923,25 +26087,36 @@ typedef struct GENERATED_ArkUIGlobalScopeAccessor { const Callback_Void* event); void (*animateToImmediately)(const Ark_AnimateParam* value, const Callback_Void* event); - void (*bindCompatibleProvideCallback)(Ark_ExtendableComponent component, - const Ark_CustomObject* createCompatibleState, - const Ark_CustomObject* setCallback, - const Opt_CustomObject* compatibleComponent); Ark_BorderRadiuses (*borderRadiuses)(const Ark_Number* all); Ark_Edges (*borderStyles)(Ark_BorderStyle all); - void (*compatibleComponent)(const CompatibleInitCallback* init, - const CompatibleUpdateCallback* update, - const Opt_ExtendableComponent* component); - void (*compatibleWrappedBuilder)(const Ark_CustomObject* builder, - const Ark_CustomObject* args); void (*cursorControl_restoreDefault)(); void (*cursorControl_setCursor)(Ark_pointer_PointerStyle value); + Ark_curves_ICurve (*curves_cubicBezierCurve)(const Ark_Number* x1, + const Ark_Number* y1, + const Ark_Number* x2, + const Ark_Number* y2); + Ark_curves_ICurve (*curves_customCurve)(const curves_Callback_Number_Number* interpolate); + Ark_curves_ICurve (*curves_initCurve)(const Opt_curves_Curve* curve); + Ark_curves_ICurve (*curves_interpolatingSpring)(const Ark_Number* velocity, + const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping); + Ark_curves_ICurve (*curves_responsiveSpringMotion)(const Opt_Number* response, + const Opt_Number* dampingFraction, + const Opt_Number* overlapDuration); + Ark_curves_ICurve (*curves_springCurve)(const Ark_Number* velocity, + const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping); + Ark_curves_ICurve (*curves_springMotion)(const Opt_Number* response, + const Opt_Number* dampingFraction, + const Opt_Number* overlapDuration); + Ark_curves_ICurve (*curves_stepsCurve)(const Ark_Number* count, + Ark_Boolean end); Ark_Edges (*edgeColors)(const Ark_Number* all); Ark_Edges (*edgeWidths)(const Ark_Number* all); Ark_Boolean (*focusControl_requestFocus)(const Ark_String* value); Ark_font_UIFontConfig (*font_getUIFontConfig)(); - Ark_CustomObject (*getCompatibleState)(const Ark_CustomObject* state, - const Ark_CustomObject* createCompatibleState); Ark_ComponentInfo (*getRectangleById)(const Ark_String* id); void (*postCardAction)(const Ark_Object* component, const Ark_Object* action); @@ -28076,8 +26251,8 @@ typedef struct GENERATED_ArkUINodeModifiers { const GENERATED_ArkUIUIExtensionComponentModifier* (*getUIExtensionComponentModifier)(); const GENERATED_ArkUIVideoModifier* (*getVideoModifier)(); const GENERATED_ArkUIWaterFlowModifier* (*getWaterFlowModifier)(); - const GENERATED_ArkUIWebModifier* (*getWebModifier)(); const GENERATED_ArkUIWindowSceneModifier* (*getWindowSceneModifier)(); + const GENERATED_ArkUIWithThemeModifier* (*getWithThemeModifier)(); const GENERATED_ArkUIXComponentModifier* (*getXComponentModifier)(); } GENERATED_ArkUINodeModifiers; @@ -28103,21 +26278,17 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIChildrenMainSizeAccessor* (*getChildrenMainSizeAccessor)(); const GENERATED_ArkUICircleShapeAccessor* (*getCircleShapeAccessor)(); const GENERATED_ArkUIClickEventAccessor* (*getClickEventAccessor)(); - const GENERATED_ArkUIClientAuthenticationHandlerAccessor* (*getClientAuthenticationHandlerAccessor)(); const GENERATED_ArkUIColorContentAccessor* (*getColorContentAccessor)(); const GENERATED_ArkUIColorFilterAccessor* (*getColorFilterAccessor)(); const GENERATED_ArkUIColorMetricsAccessor* (*getColorMetricsAccessor)(); const GENERATED_ArkUICommon_ContextAccessor* (*getCommon_ContextAccessor)(); const GENERATED_ArkUICommonShapeAccessor* (*getCommonShapeAccessor)(); const GENERATED_ArkUIComponentContentAccessor* (*getComponentContentAccessor)(); - const GENERATED_ArkUIConsoleMessageAccessor* (*getConsoleMessageAccessor)(); const GENERATED_ArkUIContentModifierHelperAccessor* (*getContentModifierHelperAccessor)(); const GENERATED_ArkUIContextAccessor* (*getContextAccessor)(); - const GENERATED_ArkUIControllerHandlerAccessor* (*getControllerHandlerAccessor)(); const GENERATED_ArkUICurves_ICurveAccessor* (*getCurves_ICurveAccessor)(); const GENERATED_ArkUICustomDialogControllerAccessor* (*getCustomDialogControllerAccessor)(); const GENERATED_ArkUICustomSpanAccessor* (*getCustomSpanAccessor)(); - const GENERATED_ArkUIDataResubmissionHandlerAccessor* (*getDataResubmissionHandlerAccessor)(); const GENERATED_ArkUIDatePickerDialogAccessor* (*getDatePickerDialogAccessor)(); const GENERATED_ArkUIDecorationStyleAccessor* (*getDecorationStyleAccessor)(); const GENERATED_ArkUIDisappearSymbolEffectAccessor* (*getDisappearSymbolEffectAccessor)(); @@ -28148,16 +26319,12 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIDrawModifierAccessor* (*getDrawModifierAccessor)(); const GENERATED_ArkUIEllipseShapeAccessor* (*getEllipseShapeAccessor)(); const GENERATED_ArkUIEventEmulatorAccessor* (*getEventEmulatorAccessor)(); - const GENERATED_ArkUIEventResultAccessor* (*getEventResultAccessor)(); const GENERATED_ArkUIEventTargetInfoAccessor* (*getEventTargetInfoAccessor)(); const GENERATED_ArkUIExtendableComponentAccessor* (*getExtendableComponentAccessor)(); - const GENERATED_ArkUIFileSelectorParamAccessor* (*getFileSelectorParamAccessor)(); - const GENERATED_ArkUIFileSelectorResultAccessor* (*getFileSelectorResultAccessor)(); const GENERATED_ArkUIFocusAxisEventAccessor* (*getFocusAxisEventAccessor)(); const GENERATED_ArkUIFocusControllerAccessor* (*getFocusControllerAccessor)(); const GENERATED_ArkUIFrameNodeAccessor* (*getFrameNodeAccessor)(); const GENERATED_ArkUIFrictionMotionAccessor* (*getFrictionMotionAccessor)(); - const GENERATED_ArkUIFullScreenExitHandlerAccessor* (*getFullScreenExitHandlerAccessor)(); const GENERATED_ArkUIGestureAccessor* (*getGestureAccessor)(); const GENERATED_ArkUIGestureEventAccessor* (*getGestureEventAccessor)(); const GENERATED_ArkUIGestureGroupInterfaceAccessor* (*getGestureGroupInterfaceAccessor)(); @@ -28170,7 +26337,6 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIGlobalScope_ohos_measure_utilsAccessor* (*getGlobalScope_ohos_measure_utilsAccessor)(); const GENERATED_ArkUIHierarchicalSymbolEffectAccessor* (*getHierarchicalSymbolEffectAccessor)(); const GENERATED_ArkUIHoverEventAccessor* (*getHoverEventAccessor)(); - const GENERATED_ArkUIHttpAuthHandlerAccessor* (*getHttpAuthHandlerAccessor)(); const GENERATED_ArkUIImage_PixelMapAccessor* (*getImage_PixelMapAccessor)(); const GENERATED_ArkUIImageAnalyzerControllerAccessor* (*getImageAnalyzerControllerAccessor)(); const GENERATED_ArkUIImageAttachmentAccessor* (*getImageAttachmentAccessor)(); @@ -28178,8 +26344,6 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIImageDataAccessor* (*getImageDataAccessor)(); const GENERATED_ArkUIIndicatorComponentControllerAccessor* (*getIndicatorComponentControllerAccessor)(); const GENERATED_ArkUIIUIContextAccessor* (*getIUIContextAccessor)(); - const GENERATED_ArkUIJsGeolocationAccessor* (*getJsGeolocationAccessor)(); - const GENERATED_ArkUIJsResultAccessor* (*getJsResultAccessor)(); const GENERATED_ArkUIKeyEventAccessor* (*getKeyEventAccessor)(); const GENERATED_ArkUILayoutableAccessor* (*getLayoutableAccessor)(); const GENERATED_ArkUILayoutCallbackAccessor* (*getLayoutCallbackAccessor)(); @@ -28220,7 +26384,6 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIPath2DAccessor* (*getPath2DAccessor)(); const GENERATED_ArkUIPathShapeAccessor* (*getPathShapeAccessor)(); const GENERATED_ArkUIPatternLockControllerAccessor* (*getPatternLockControllerAccessor)(); - const GENERATED_ArkUIPermissionRequestAccessor* (*getPermissionRequestAccessor)(); const GENERATED_ArkUIPinchGestureEventAccessor* (*getPinchGestureEventAccessor)(); const GENERATED_ArkUIPinchGestureInterfaceAccessor* (*getPinchGestureInterfaceAccessor)(); const GENERATED_ArkUIPinchRecognizerAccessor* (*getPinchRecognizerAccessor)(); @@ -28241,7 +26404,7 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIRotationRecognizerAccessor* (*getRotationRecognizerAccessor)(); const GENERATED_ArkUIScaleSymbolEffectAccessor* (*getScaleSymbolEffectAccessor)(); const GENERATED_ArkUISceneAccessor* (*getSceneAccessor)(); - const GENERATED_ArkUIScreenCaptureHandlerAccessor* (*getScreenCaptureHandlerAccessor)(); + const GENERATED_ArkUIScreenshotServiceAccessor* (*getScreenshotServiceAccessor)(); const GENERATED_ArkUIScrollableTargetInfoAccessor* (*getScrollableTargetInfoAccessor)(); const GENERATED_ArkUIScrollerAccessor* (*getScrollerAccessor)(); const GENERATED_ArkUIScrollMotionAccessor* (*getScrollMotionAccessor)(); @@ -28252,7 +26415,6 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIShapeMaskAccessor* (*getShapeMaskAccessor)(); const GENERATED_ArkUISpringMotionAccessor* (*getSpringMotionAccessor)(); const GENERATED_ArkUISpringPropAccessor* (*getSpringPropAccessor)(); - const GENERATED_ArkUISslErrorHandlerAccessor* (*getSslErrorHandlerAccessor)(); const GENERATED_ArkUIStateStylesOpsAccessor* (*getStateStylesOpsAccessor)(); const GENERATED_ArkUIStyledStringAccessor* (*getStyledStringAccessor)(); const GENERATED_ArkUIStyledStringControllerAccessor* (*getStyledStringControllerAccessor)(); @@ -28299,19 +26461,14 @@ typedef struct GENERATED_ArkUIAccessors { const GENERATED_ArkUIUIContextAtomicServiceBarAccessor* (*getUIContextAtomicServiceBarAccessor)(); const GENERATED_ArkUIUiEffect_VisualEffectAccessor* (*getUiEffect_VisualEffectAccessor)(); const GENERATED_ArkUIUIExtensionProxyAccessor* (*getUIExtensionProxyAccessor)(); + const GENERATED_ArkUIUiObserver_DensityInfoAccessor* (*getUiObserver_DensityInfoAccessor)(); + const GENERATED_ArkUIUiObserver_RouterPageInfoAccessor* (*getUiObserver_RouterPageInfoAccessor)(); const GENERATED_ArkUIUnifiedDataChannel_UnifiedDataAccessor* (*getUnifiedDataChannel_UnifiedDataAccessor)(); const GENERATED_ArkUIUrlStyleAccessor* (*getUrlStyleAccessor)(); const GENERATED_ArkUIUserDataSpanAccessor* (*getUserDataSpanAccessor)(); const GENERATED_ArkUIVideoControllerAccessor* (*getVideoControllerAccessor)(); const GENERATED_ArkUIWaterFlowSectionsAccessor* (*getWaterFlowSectionsAccessor)(); - const GENERATED_ArkUIWebContextMenuParamAccessor* (*getWebContextMenuParamAccessor)(); - const GENERATED_ArkUIWebContextMenuResultAccessor* (*getWebContextMenuResultAccessor)(); const GENERATED_ArkUIWebCookieAccessor* (*getWebCookieAccessor)(); - const GENERATED_ArkUIWebKeyboardControllerAccessor* (*getWebKeyboardControllerAccessor)(); - const GENERATED_ArkUIWebResourceErrorAccessor* (*getWebResourceErrorAccessor)(); - const GENERATED_ArkUIWebResourceRequestAccessor* (*getWebResourceRequestAccessor)(); - const GENERATED_ArkUIWebResourceResponseAccessor* (*getWebResourceResponseAccessor)(); - const GENERATED_ArkUIWebview_WebviewControllerAccessor* (*getWebview_WebviewControllerAccessor)(); const GENERATED_ArkUIXComponentControllerAccessor* (*getXComponentControllerAccessor)(); const GENERATED_ArkUIGlobalScopeAccessor* (*getGlobalScopeAccessor)(); } GENERATED_ArkUIAccessors; @@ -28424,8 +26581,8 @@ typedef enum GENERATED_Ark_NodeType { GENERATED_ARKUI_UIEXTENSION_COMPONENT, GENERATED_ARKUI_VIDEO, GENERATED_ARKUI_WATER_FLOW, - GENERATED_ARKUI_WEB, GENERATED_ARKUI_WINDOW_SCENE, + GENERATED_ARKUI_WITH_THEME, GENERATED_ARKUI_XCOMPONENT } GENERATED_Ark_NodeType; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_custom.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_custom.cc index df5988aa638..1fc0f831f03 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_custom.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_custom.cc @@ -59,7 +59,7 @@ void impl_ShowCrash(const KStringPtr& messagePtr) { KOALA_INTEROP_V1(ShowCrash, KStringPtr) Ark_Int32 impl_LayoutNode(KVMContext vmContext, Ark_NativePointer nodePtr, KFloatArray data) { - return GetArkUIExtendedNodeAPI()->layoutNode((Ark_VMContext)vmContext, (Ark_NodeHandle)nodePtr, (Ark_Float32(*)[2])data); + return GetArkUIExtendedNodeAPI()->layoutNode(static_cast(vmContext), static_cast(nodePtr), reinterpret_cast(data)); } KOALA_INTEROP_CTX_2(LayoutNode, Ark_Int32, Ark_NativePointer, KFloatArray) @@ -169,7 +169,6 @@ enum DumpOptions { KNativePointer impl_DumpPerf(KInt options) { std::stringstream result; - result << std::fixed << std::setprecision(3); auto perf = Performance::GetInstance(); perf->CalcSelfCost(); switch (options) { @@ -225,8 +224,8 @@ KOALA_INTEROP_DIRECT_V1(DumpTreeNode, Ark_NativePointer) void impl_RemoveChild(Ark_NativePointer parent, Ark_NativePointer child) { - Ark_NodeHandle parentCast = (Ark_NodeHandle) parent; - Ark_NodeHandle childCast = (Ark_NodeHandle) child; + Ark_NodeHandle parentCast = reinterpret_cast(parent); + Ark_NodeHandle childCast = reinterpret_cast(child); GetArkUIBasicNodeAPI()->removeChild(parentCast, childCast); GetArkUIBasicNodeAPI()->markDirty(parentCast, GENERATED_ARKUI_DIRTY_FLAG_MEASURE_BY_CHILD_REQUEST); } @@ -234,9 +233,9 @@ KOALA_INTEROP_DIRECT_V2(RemoveChild, Ark_NativePointer, Ark_NativePointer) Ark_Int32 impl_InsertChildAfter(Ark_NativePointer parent, Ark_NativePointer child, Ark_NativePointer sibling) { - Ark_NodeHandle parentCast = (Ark_NodeHandle) parent; - Ark_NodeHandle childCast = (Ark_NodeHandle) child; - Ark_NodeHandle siblingCast = (Ark_NodeHandle) sibling; + Ark_NodeHandle parentCast = reinterpret_cast(parent); + Ark_NodeHandle childCast = reinterpret_cast(child); + Ark_NodeHandle siblingCast = reinterpret_cast(sibling); auto result = GetArkUIBasicNodeAPI()->insertChildAfter(parentCast, childCast, siblingCast); GetArkUIBasicNodeAPI()->markDirty(parentCast, GENERATED_ARKUI_DIRTY_FLAG_MEASURE_BY_CHILD_REQUEST); return result; @@ -245,8 +244,8 @@ KOALA_INTEROP_DIRECT_3(InsertChildAfter, Ark_Int32, Ark_NativePointer, Ark_Nativ Ark_Int32 impl_AddChild(Ark_NativePointer parent, Ark_NativePointer child) { - Ark_NodeHandle parentCast = (Ark_NodeHandle) parent; - Ark_NodeHandle childCast = (Ark_NodeHandle) child; + Ark_NodeHandle parentCast = reinterpret_cast(parent); + Ark_NodeHandle childCast = reinterpret_cast(child); auto result = GetArkUIBasicNodeAPI()->addChild(parentCast, childCast); GetArkUIBasicNodeAPI()->markDirty(parentCast, GENERATED_ARKUI_DIRTY_FLAG_MEASURE_BY_CHILD_REQUEST); return result; @@ -255,9 +254,9 @@ KOALA_INTEROP_DIRECT_2(AddChild, Ark_Int32, Ark_NativePointer, Ark_NativePointer Ark_Int32 impl_InsertChildBefore(Ark_NativePointer parent, Ark_NativePointer child, Ark_NativePointer sibling) { - Ark_NodeHandle parentCast = (Ark_NodeHandle) parent; - Ark_NodeHandle childCast = (Ark_NodeHandle) child; - Ark_NodeHandle siblingCast = (Ark_NodeHandle) sibling; + Ark_NodeHandle parentCast = reinterpret_cast(parent); + Ark_NodeHandle childCast = reinterpret_cast(child); + Ark_NodeHandle siblingCast = reinterpret_cast(sibling); auto result = GetArkUIBasicNodeAPI()->insertChildBefore(parentCast, childCast, siblingCast); GetArkUIBasicNodeAPI()->markDirty(parentCast, GENERATED_ARKUI_DIRTY_FLAG_MEASURE_BY_CHILD_REQUEST); return result; @@ -266,8 +265,8 @@ KOALA_INTEROP_DIRECT_3(InsertChildBefore, Ark_Int32, Ark_NativePointer, Ark_Nati Ark_Int32 impl_InsertChildAt(Ark_NativePointer parent, Ark_NativePointer child, Ark_Int32 position) { - Ark_NodeHandle parentCast = (Ark_NodeHandle) parent; - Ark_NodeHandle childCast = (Ark_NodeHandle) child; + Ark_NodeHandle parentCast = reinterpret_cast(parent); + Ark_NodeHandle childCast = reinterpret_cast(child); auto result = GetArkUIBasicNodeAPI()->insertChildAt(parentCast, childCast, position); GetArkUIBasicNodeAPI()->markDirty(parentCast, GENERATED_ARKUI_DIRTY_FLAG_MEASURE_BY_CHILD_REQUEST); return result; @@ -314,7 +313,7 @@ Ark_Int32 impl_MeasureNode(KVMContext vmContext, Ark_NativePointer nodePtr, KFlo { Ark_VMContext vmContextCast = (Ark_VMContext) vmContext; Ark_NodeHandle nodePtrCast = (Ark_NodeHandle) nodePtr; - Ark_Float32* dataCast = (Ark_Float32*) data; + Ark_Float32* dataCast = reinterpret_cast(data); return GetArkUIExtendedNodeAPI()->measureNode(vmContextCast, nodePtrCast, dataCast); } KOALA_INTEROP_CTX_2(MeasureNode, Ark_Int32, Ark_NativePointer, KFloatArray) @@ -323,7 +322,7 @@ Ark_Int32 impl_DrawNode(KVMContext vmContext, Ark_NativePointer nodePtr, KFloatA { Ark_VMContext vmContextCast = (Ark_VMContext) vmContext; Ark_NodeHandle nodePtrCast = (Ark_NodeHandle) nodePtr; - Ark_Float32* dataCast = (Ark_Float32*) data; + Ark_Float32* dataCast = reinterpret_cast(data); return GetArkUIExtendedNodeAPI()->drawNode(vmContextCast, nodePtrCast, dataCast); } KOALA_INTEROP_CTX_2(DrawNode, Ark_Int32, Ark_NativePointer, KFloatArray) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_generated.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_generated.cc index 1bd22eba45c..6db8282d06d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_generated.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/bridge_generated.cc @@ -44,619 +44,556 @@ KOALA_INTEROP_DIRECT_2(AlphabetIndexer_construct, Ark_NativePointer, Ark_Int32, void impl_AlphabetIndexerInterface_setAlphabetIndexerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AlphabetIndexerOptions options_value = AlphabetIndexerOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getAlphabetIndexerModifier()->setAlphabetIndexerOptions(self, static_cast(&options_value)); + Ark_AlphabetIndexerOptions optionsValueTemp = AlphabetIndexerOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getAlphabetIndexerModifier()->setAlphabetIndexerOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerInterface_setAlphabetIndexerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setSelectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setSelectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setSelectedBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setSelectedBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setSelectedBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setSelectedBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupBackground(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupBackground(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupBackground(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupBackground, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupSelectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupSelectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupUnselectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupUnselectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupUnselectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupUnselectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupItemBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupItemBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupItemBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupItemBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setUsingPopup(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setUsingPopup(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setUsingPopup(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setUsingPopup, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setSelectedFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setSelectedFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setSelectedFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setSelectedFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupItemFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupItemFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupItemFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupItemFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setItemSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Number value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Number valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_String_Number value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setItemSize(self, static_cast(&value_value)); + Opt_Union_String_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setItemSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setItemSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setOnSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnAlphabetIndexerSelectCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAlphabetIndexerSelectCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAlphabetIndexerSelectCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnAlphabetIndexerSelectCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAlphabetIndexerSelectCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAlphabetIndexerSelectCallback))))}; } - Opt_OnAlphabetIndexerSelectCallback value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setOnSelect(self, static_cast(&value_value)); + Opt_OnAlphabetIndexerSelectCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setOnSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setOnSelect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setOnRequestPopupData(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnAlphabetIndexerRequestPopupDataCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAlphabetIndexerRequestPopupDataCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAlphabetIndexerRequestPopupDataCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnAlphabetIndexerRequestPopupDataCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAlphabetIndexerRequestPopupDataCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAlphabetIndexerRequestPopupDataCallback))))}; } - Opt_OnAlphabetIndexerRequestPopupDataCallback value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setOnRequestPopupData(self, static_cast(&value_value)); + Opt_OnAlphabetIndexerRequestPopupDataCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setOnRequestPopupData(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setOnRequestPopupData, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setOnPopupSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnAlphabetIndexerPopupSelectCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAlphabetIndexerPopupSelectCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAlphabetIndexerPopupSelectCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnAlphabetIndexerPopupSelectCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAlphabetIndexerPopupSelectCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAlphabetIndexerPopupSelectCallback))))}; } - Opt_OnAlphabetIndexerPopupSelectCallback value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setOnPopupSelect(self, static_cast(&value_value)); + Opt_OnAlphabetIndexerPopupSelectCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setOnPopupSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setOnPopupSelect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Number_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setSelected(self, static_cast(&value_value)); + Opt_Union_Number_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Position value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Position_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Position valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Position_serializer::read(thisDeserializer); } - Opt_Position value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupPosition(self, static_cast(&value_value)); + Opt_Position valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setAutoCollapse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setAutoCollapse(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setAutoCollapse(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setAutoCollapse, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupItemBorderRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupItemBorderRadius(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupItemBorderRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupItemBorderRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setItemBorderRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setItemBorderRadius(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setItemBorderRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setItemBorderRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupBackgroundBlurStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BlurStyle value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupBackgroundBlurStyle(self, static_cast(&value_value)); + Opt_BlurStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupBackgroundBlurStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupBackgroundBlurStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setPopupTitleBackground(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupTitleBackground(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setPopupTitleBackground(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setPopupTitleBackground, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AlphabetIndexerAttribute_setAlignStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_IndexerAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_IndexerAlign value_value = value_value_buf;; - const auto offset_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length offset_value_buf = {}; - offset_value_buf.tag = offset_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 offset_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length offset_value_buf_ = {}; - offset_value_buf_.selector = offset_value_buf__selector; - if (offset_value_buf__selector == 0) { - offset_value_buf_.selector = 0; - offset_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (offset_value_buf__selector == 1) { - offset_value_buf_.selector = 1; - offset_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (offset_value_buf__selector == 2) { - offset_value_buf_.selector = 2; - offset_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for offset_value_buf_ has to be chosen through deserialisation."); - } - offset_value_buf.value = static_cast(offset_value_buf_); - } - Opt_Length offset_value = offset_value_buf;; - GetNodeModifiers()->getAlphabetIndexerModifier()->setAlignStyle(self, static_cast(&value_value), static_cast(&offset_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_IndexerAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_IndexerAlign valueValueTemp = valueValueTempTmpBuf;; + const auto offsetValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length offsetValueTempTmpBuf = {}; + offsetValueTempTmpBuf.tag = offsetValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 offsetValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length offsetValueTempTmpBuf_ = {}; + offsetValueTempTmpBuf_.selector = offsetValueTempTmpBuf_UnionSelector; + if (offsetValueTempTmpBuf_UnionSelector == 0) { + offsetValueTempTmpBuf_.selector = 0; + offsetValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (offsetValueTempTmpBuf_UnionSelector == 1) { + offsetValueTempTmpBuf_.selector = 1; + offsetValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (offsetValueTempTmpBuf_UnionSelector == 2) { + offsetValueTempTmpBuf_.selector = 2; + offsetValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for offsetValueTempTmpBuf_ has to be chosen through deserialisation."); + } + offsetValueTempTmpBuf.value = static_cast(offsetValueTempTmpBuf_); + } + Opt_Length offsetValueTemp = offsetValueTempTmpBuf;; + GetNodeModifiers()->getAlphabetIndexerModifier()->setAlignStyle(self, static_cast(&valueValueTemp), static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_setAlignStyle, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_AlphabetIndexerAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Number_Void))))};; - GetNodeModifiers()->getAlphabetIndexerModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(AlphabetIndexerAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Animator_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getAnimatorModifier()->construct(id, flags); } @@ -669,215 +606,198 @@ KOALA_INTEROP_V2(AnimatorInterface_setAnimatorOptions, Ark_NativePointer, KStrin void impl_AnimatorAttribute_setState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AnimationStatus value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AnimationStatus valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AnimationStatus value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setState(self, static_cast(&value_value)); + Opt_AnimationStatus valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setState(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setState, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setDuration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setDuration(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setDuration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setDuration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setCurve(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_curves_Curve value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_curves_Curve valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_curves_Curve value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setCurve(self, static_cast(&value_value)); + Opt_curves_Curve valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setCurve(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setCurve, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setDelay(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setDelay(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setDelay(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setDelay, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setFillMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FillMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FillMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FillMode value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setFillMode(self, static_cast(&value_value)); + Opt_FillMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setFillMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setFillMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setIterations(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setIterations(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setIterations(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setIterations, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setPlayMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PlayMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PlayMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_PlayMode value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setPlayMode(self, static_cast(&value_value)); + Opt_PlayMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setPlayMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setPlayMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setMotion(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_SpringMotion_FrictionMotion_ScrollMotion value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_SpringMotion_FrictionMotion_ScrollMotion value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(SpringMotion_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(FrictionMotion_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(ScrollMotion_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_SpringMotion_FrictionMotion_ScrollMotion value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setMotion(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_SpringMotion_FrictionMotion_ScrollMotion valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_SpringMotion_FrictionMotion_ScrollMotion valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(SpringMotion_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(FrictionMotion_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(ScrollMotion_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_SpringMotion_FrictionMotion_ScrollMotion valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setMotion(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setMotion, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setOnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setOnStart(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setOnStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setOnStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setOnPause(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setOnPause(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setOnPause(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setOnPause, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setOnRepeat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setOnRepeat(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setOnRepeat(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setOnRepeat, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setOnCancel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setOnCancel(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setOnCancel(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setOnCancel, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setOnFinish(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setOnFinish(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimatorAttribute_setOnFrame(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getAnimatorModifier()->setOnFrame(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getAnimatorModifier()->setOnFrame(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimatorAttribute_setOnFrame, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Badge_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -887,15 +807,15 @@ KOALA_INTEROP_DIRECT_2(Badge_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_BadgeInterface_setBadgeOptions0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_BadgeParamWithNumber value_value = BadgeParamWithNumber_serializer::read(thisDeserializer);; - GetNodeModifiers()->getBadgeModifier()->setBadgeOptions0(self, static_cast(&value_value)); + Ark_BadgeParamWithNumber valueValueTemp = BadgeParamWithNumber_serializer::read(thisDeserializer);; + GetNodeModifiers()->getBadgeModifier()->setBadgeOptions0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(BadgeInterface_setBadgeOptions0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_BadgeInterface_setBadgeOptions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_BadgeParamWithString value_value = BadgeParamWithString_serializer::read(thisDeserializer);; - GetNodeModifiers()->getBadgeModifier()->setBadgeOptions1(self, static_cast(&value_value)); + Ark_BadgeParamWithString valueValueTemp = BadgeParamWithString_serializer::read(thisDeserializer);; + GetNodeModifiers()->getBadgeModifier()->setBadgeOptions1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(BadgeInterface_setBadgeOptions1, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Blank_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -905,406 +825,365 @@ KOALA_INTEROP_DIRECT_2(Blank_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_BlankInterface_setBlankOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto min_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String min_value_buf = {}; - min_value_buf.tag = min_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((min_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 min_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String min_value_buf_ = {}; - min_value_buf_.selector = min_value_buf__selector; - if (min_value_buf__selector == 0) { - min_value_buf_.selector = 0; - min_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (min_value_buf__selector == 1) { - min_value_buf_.selector = 1; - min_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto minValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String minValueTempTmpBuf = {}; + minValueTempTmpBuf.tag = minValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((minValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 minValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String minValueTempTmpBuf_ = {}; + minValueTempTmpBuf_.selector = minValueTempTmpBuf_UnionSelector; + if (minValueTempTmpBuf_UnionSelector == 0) { + minValueTempTmpBuf_.selector = 0; + minValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (minValueTempTmpBuf_UnionSelector == 1) { + minValueTempTmpBuf_.selector = 1; + minValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for minValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for min_value_buf_ has to be chosen through deserialisation."); - } - min_value_buf.value = static_cast(min_value_buf_); + minValueTempTmpBuf.value = static_cast(minValueTempTmpBuf_); } - Opt_Union_Number_String min_value = min_value_buf;; - GetNodeModifiers()->getBlankModifier()->setBlankOptions(self, static_cast(&min_value)); + Opt_Union_Number_String minValueTemp = minValueTempTmpBuf;; + GetNodeModifiers()->getBlankModifier()->setBlankOptions(self, static_cast(&minValueTemp)); } KOALA_INTEROP_DIRECT_V3(BlankInterface_setBlankOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_BlankAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getBlankModifier()->setColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getBlankModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(BlankAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Button_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getButtonModifier()->construct(id, flags); } KOALA_INTEROP_DIRECT_2(Button_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_ButtonInterface_setButtonOptions0(Ark_NativePointer thisPtr) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - GetNodeModifiers()->getButtonModifier()->setButtonOptions0(self); -} -KOALA_INTEROP_DIRECT_V1(ButtonInterface_setButtonOptions0, Ark_NativePointer) -void impl_ButtonInterface_setButtonOptions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ButtonOptions options_value = ButtonOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getButtonModifier()->setButtonOptions1(self, static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(ButtonInterface_setButtonOptions1, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ButtonInterface_setButtonOptions2(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 label_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr label_value_buf = {}; - label_value_buf.selector = label_value_buf_selector; - if (label_value_buf_selector == 0) { - label_value_buf.selector = 0; - label_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (label_value_buf_selector == 1) { - label_value_buf.selector = 1; - label_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for label_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr label_value = static_cast(label_value_buf);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ButtonOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ButtonOptions_serializer::read(thisDeserializer); - } - Opt_ButtonOptions options_value = options_value_buf;; - GetNodeModifiers()->getButtonModifier()->setButtonOptions2(self, static_cast(&label_value), static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(ButtonInterface_setButtonOptions2, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_ButtonInterface_setButtonOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + DeserializerBase thisDeserializer(thisArray, thisLength); + const Ark_Int8 labelValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ButtonOptions_ResourceStr labelValueTempTmpBuf = {}; + labelValueTempTmpBuf.selector = labelValueTempTmpBufUnionSelector; + if (labelValueTempTmpBufUnionSelector == 0) { + labelValueTempTmpBuf.selector = 0; + labelValueTempTmpBuf.value0 = ButtonOptions_serializer::read(thisDeserializer); + } else if (labelValueTempTmpBufUnionSelector == 1) { + labelValueTempTmpBuf.selector = 1; + const Ark_Int8 labelValueTempTmpBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr labelValueTempTmpBufBufU = {}; + labelValueTempTmpBufBufU.selector = labelValueTempTmpBufBufUUnionSelector; + if (labelValueTempTmpBufBufUUnionSelector == 0) { + labelValueTempTmpBufBufU.selector = 0; + labelValueTempTmpBufBufU.value0 = static_cast(thisDeserializer.readString()); + } else if (labelValueTempTmpBufBufUUnionSelector == 1) { + labelValueTempTmpBufBufU.selector = 1; + labelValueTempTmpBufBufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for labelValueTempTmpBufBufU has to be chosen through deserialisation."); + } + labelValueTempTmpBuf.value1 = static_cast(labelValueTempTmpBufBufU); + } else { + INTEROP_FATAL("One of the branches for labelValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_ButtonOptions_ResourceStr labelValueTemp = static_cast(labelValueTempTmpBuf);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ButtonOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ButtonOptions_serializer::read(thisDeserializer); + } + Opt_ButtonOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setButtonOptions(self, static_cast(&labelValueTemp), static_cast(&optionsValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(ButtonInterface_setButtonOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ButtonType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ButtonType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ButtonType value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setType(self, static_cast(&value_value)); + Opt_ButtonType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setStateEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setStateEffect(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setStateEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setStateEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setButtonStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ButtonStyleMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ButtonStyleMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ButtonStyleMode value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setButtonStyle(self, static_cast(&value_value)); + Opt_ButtonStyleMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setButtonStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setButtonStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setControlSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ControlSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ControlSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ControlSize value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setControlSize(self, static_cast(&value_value)); + Opt_ControlSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setControlSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setControlSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setRole(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ButtonRole value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ButtonRole valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ButtonRole value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setRole(self, static_cast(&value_value)); + Opt_ButtonRole valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setRole(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setRole, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_FontWeight_String value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setFontWeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_FontWeight_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setFontStyle(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_Union_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setLabelStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ButtonLabelStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ButtonLabelStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ButtonLabelStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ButtonLabelStyle_serializer::read(thisDeserializer); } - Opt_ButtonLabelStyle value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setLabelStyle(self, static_cast(&value_value)); + Opt_ButtonLabelStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setLabelStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setLabelStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setMinFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setMinFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setMinFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setMinFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ButtonAttribute_setMaxFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getButtonModifier()->setMaxFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getButtonModifier()->setMaxFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ButtonAttribute_setMaxFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CalendarPicker_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -1314,79 +1193,73 @@ KOALA_INTEROP_DIRECT_2(CalendarPicker_construct, Ark_NativePointer, Ark_Int32, A void impl_CalendarPickerInterface_setCalendarPickerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CalendarOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = CalendarOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CalendarOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = CalendarOptions_serializer::read(thisDeserializer); } - Opt_CalendarOptions options_value = options_value_buf;; - GetNodeModifiers()->getCalendarPickerModifier()->setCalendarPickerOptions(self, static_cast(&options_value)); + Opt_CalendarOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCalendarPickerModifier()->setCalendarPickerOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CalendarPickerInterface_setCalendarPickerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CalendarPickerAttribute_setTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getCalendarPickerModifier()->setTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCalendarPickerModifier()->setTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CalendarPickerAttribute_setTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CalendarPickerAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Date_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Date_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; } - Opt_Callback_Date_Void value_value = value_value_buf;; - GetNodeModifiers()->getCalendarPickerModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Date_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCalendarPickerModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CalendarPickerAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CalendarPickerAttribute_setMarkToday(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCalendarPickerModifier()->setMarkToday(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCalendarPickerModifier()->setMarkToday(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CalendarPickerAttribute_setMarkToday, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CalendarPickerAttribute_setEdgeAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto alignType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CalendarAlign alignType_value_buf = {}; - alignType_value_buf.tag = alignType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignType_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto alignTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CalendarAlign alignTypeValueTempTmpBuf = {}; + alignTypeValueTempTmpBuf.tag = alignTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CalendarAlign alignType_value = alignType_value_buf;; - const auto offset_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Offset offset_value_buf = {}; - offset_value_buf.tag = offset_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_value_buf.value = Offset_serializer::read(thisDeserializer); + Opt_CalendarAlign alignTypeValueTemp = alignTypeValueTempTmpBuf;; + const auto offsetValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Offset offsetValueTempTmpBuf = {}; + offsetValueTempTmpBuf.tag = offsetValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetValueTempTmpBuf.value = Offset_serializer::read(thisDeserializer); } - Opt_Offset offset_value = offset_value_buf;; - GetNodeModifiers()->getCalendarPickerModifier()->setEdgeAlign(self, static_cast(&alignType_value), static_cast(&offset_value)); + Opt_Offset offsetValueTemp = offsetValueTempTmpBuf;; + GetNodeModifiers()->getCalendarPickerModifier()->setEdgeAlign(self, static_cast(&alignTypeValueTemp), static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_V3(CalendarPickerAttribute_setEdgeAlign, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Canvas_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -1396,79 +1269,72 @@ KOALA_INTEROP_DIRECT_2(Canvas_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_CanvasInterface_setCanvasOptions0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto context_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext context_value_buf = {}; - context_value_buf.tag = context_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((context_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 context_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext context_value_buf_ = {}; - context_value_buf_.selector = context_value_buf__selector; - if (context_value_buf__selector == 0) { - context_value_buf_.selector = 0; - context_value_buf_.value0 = static_cast(CanvasRenderingContext2D_serializer::read(thisDeserializer)); - } - else if (context_value_buf__selector == 1) { - context_value_buf_.selector = 1; - context_value_buf_.value1 = static_cast(DrawingRenderingContext_serializer::read(thisDeserializer)); + const auto contextValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext contextValueTempTmpBuf = {}; + contextValueTempTmpBuf.tag = contextValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contextValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contextValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext contextValueTempTmpBuf_ = {}; + contextValueTempTmpBuf_.selector = contextValueTempTmpBuf_UnionSelector; + if (contextValueTempTmpBuf_UnionSelector == 0) { + contextValueTempTmpBuf_.selector = 0; + contextValueTempTmpBuf_.value0 = static_cast(CanvasRenderingContext2D_serializer::read(thisDeserializer)); + } else if (contextValueTempTmpBuf_UnionSelector == 1) { + contextValueTempTmpBuf_.selector = 1; + contextValueTempTmpBuf_.value1 = static_cast(DrawingRenderingContext_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for contextValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for context_value_buf_ has to be chosen through deserialisation."); - } - context_value_buf.value = static_cast(context_value_buf_); + contextValueTempTmpBuf.value = static_cast(contextValueTempTmpBuf_); } - Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext context_value = context_value_buf;; - GetNodeModifiers()->getCanvasModifier()->setCanvasOptions0(self, static_cast(&context_value)); + Opt_Union_CanvasRenderingContext2D_DrawingRenderingContext contextValueTemp = contextValueTempTmpBuf;; + GetNodeModifiers()->getCanvasModifier()->setCanvasOptions0(self, static_cast(&contextValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasInterface_setCanvasOptions0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasInterface_setCanvasOptions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 context_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext context_value_buf = {}; - context_value_buf.selector = context_value_buf_selector; - if (context_value_buf_selector == 0) { - context_value_buf.selector = 0; - context_value_buf.value0 = static_cast(CanvasRenderingContext2D_serializer::read(thisDeserializer)); - } - else if (context_value_buf_selector == 1) { - context_value_buf.selector = 1; - context_value_buf.value1 = static_cast(DrawingRenderingContext_serializer::read(thisDeserializer)); + const Ark_Int8 contextValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext contextValueTempTmpBuf = {}; + contextValueTempTmpBuf.selector = contextValueTempTmpBufUnionSelector; + if (contextValueTempTmpBufUnionSelector == 0) { + contextValueTempTmpBuf.selector = 0; + contextValueTempTmpBuf.value0 = static_cast(CanvasRenderingContext2D_serializer::read(thisDeserializer)); + } else if (contextValueTempTmpBufUnionSelector == 1) { + contextValueTempTmpBuf.selector = 1; + contextValueTempTmpBuf.value1 = static_cast(DrawingRenderingContext_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for contextValueTempTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for context_value_buf has to be chosen through deserialisation."); - } - Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext context_value = static_cast(context_value_buf);; - Ark_ImageAIOptions imageAIOptions_value = ImageAIOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getCanvasModifier()->setCanvasOptions1(self, static_cast(&context_value), static_cast(&imageAIOptions_value)); + Ark_Union_CanvasRenderingContext2D_DrawingRenderingContext contextValueTemp = static_cast(contextValueTempTmpBuf);; + Ark_ImageAIOptions imageAIOptionsValueTemp = ImageAIOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getCanvasModifier()->setCanvasOptions1(self, static_cast(&contextValueTemp), static_cast(&imageAIOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasInterface_setCanvasOptions1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasAttribute_setOnReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getCanvasModifier()->setOnReady(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCanvasModifier()->setOnReady(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasAttribute_setOnReady, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasAttribute_setEnableAnalyzer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCanvasModifier()->setEnableAnalyzer(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCanvasModifier()->setEnableAnalyzer(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasAttribute_setEnableAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Checkbox_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -1478,166 +1344,155 @@ KOALA_INTEROP_DIRECT_2(Checkbox_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_CheckboxInterface_setCheckboxOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CheckboxOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = CheckboxOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CheckboxOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = CheckboxOptions_serializer::read(thisDeserializer); } - Opt_CheckboxOptions options_value = options_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setCheckboxOptions(self, static_cast(&options_value)); + Opt_CheckboxOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setCheckboxOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxInterface_setCheckboxOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setSelect(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setSelect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setSelectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setSelectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CheckBoxShape value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CheckBoxShape valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CheckBoxShape value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setShape(self, static_cast(&value_value)); + Opt_CheckBoxShape valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setShape(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setUnselectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setUnselectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setUnselectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setUnselectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setMark(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MarkStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = MarkStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MarkStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = MarkStyle_serializer::read(thisDeserializer); } - Opt_MarkStyle value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setMark(self, static_cast(&value_value)); + Opt_MarkStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setMark(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setMark, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnCheckboxChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnCheckboxChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnCheckboxChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnCheckboxChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnCheckboxChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnCheckboxChangeCallback))))}; } - Opt_OnCheckboxChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setOnChange(self, static_cast(&value_value)); + Opt_OnCheckboxChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_CheckboxAttribute_set_onChangeEvent_select(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getCheckboxModifier()->set_onChangeEvent_select(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(CheckboxAttribute_set_onChangeEvent_select, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CheckboxGroup_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getCheckboxGroupModifier()->construct(id, flags); } @@ -1645,152 +1500,142 @@ KOALA_INTEROP_DIRECT_2(CheckboxGroup_construct, Ark_NativePointer, Ark_Int32, Ar void impl_CheckboxGroupInterface_setCheckboxGroupOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CheckboxGroupOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = CheckboxGroupOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CheckboxGroupOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = CheckboxGroupOptions_serializer::read(thisDeserializer); } - Opt_CheckboxGroupOptions options_value = options_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setCheckboxGroupOptions(self, static_cast(&options_value)); + Opt_CheckboxGroupOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setCheckboxGroupOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupInterface_setCheckboxGroupOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxGroupAttribute_setSelectAll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setSelectAll(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setSelectAll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_setSelectAll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxGroupAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setSelectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setSelectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxGroupAttribute_setUnselectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setUnselectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setUnselectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_setUnselectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxGroupAttribute_setMark(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MarkStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = MarkStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MarkStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = MarkStyle_serializer::read(thisDeserializer); } - Opt_MarkStyle value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setMark(self, static_cast(&value_value)); + Opt_MarkStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setMark(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_setMark, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxGroupAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnCheckboxGroupChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnCheckboxGroupChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnCheckboxGroupChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnCheckboxGroupChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnCheckboxGroupChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnCheckboxGroupChangeCallback))))}; } - Opt_OnCheckboxGroupChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setOnChange(self, static_cast(&value_value)); + Opt_OnCheckboxGroupChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CheckboxGroupAttribute_setCheckboxShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CheckBoxShape value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CheckBoxShape valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CheckBoxShape value_value = value_value_buf;; - GetNodeModifiers()->getCheckboxGroupModifier()->setCheckboxShape(self, static_cast(&value_value)); + Opt_CheckBoxShape valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCheckboxGroupModifier()->setCheckboxShape(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_setCheckboxShape, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_CheckboxGroupAttribute_set_onChangeEvent_selectAll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getCheckboxGroupModifier()->set_onChangeEvent_selectAll(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(CheckboxGroupAttribute_set_onChangeEvent_selectAll, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Circle_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getCircleModifier()->construct(id, flags); } @@ -1798,15 +1643,14 @@ KOALA_INTEROP_DIRECT_2(Circle_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_CircleInterface_setCircleOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CircleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = CircleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CircleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = CircleOptions_serializer::read(thisDeserializer); } - Opt_CircleOptions value_value = value_value_buf;; - GetNodeModifiers()->getCircleModifier()->setCircleOptions(self, static_cast(&value_value)); + Opt_CircleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCircleModifier()->setCircleOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CircleInterface_setCircleOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Column_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -1816,85 +1660,78 @@ KOALA_INTEROP_DIRECT_2(Column_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_ColumnInterface_setColumnOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ColumnOptions_ColumnOptionsV2 options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 options_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ColumnOptions_ColumnOptionsV2 options_value_buf_ = {}; - options_value_buf_.selector = options_value_buf__selector; - if (options_value_buf__selector == 0) { - options_value_buf_.selector = 0; - options_value_buf_.value0 = ColumnOptions_serializer::read(thisDeserializer); - } - else if (options_value_buf__selector == 1) { - options_value_buf_.selector = 1; - options_value_buf_.value1 = ColumnOptionsV2_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ColumnOptions_ColumnOptionsV2 optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 optionsValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ColumnOptions_ColumnOptionsV2 optionsValueTempTmpBuf_ = {}; + optionsValueTempTmpBuf_.selector = optionsValueTempTmpBuf_UnionSelector; + if (optionsValueTempTmpBuf_UnionSelector == 0) { + optionsValueTempTmpBuf_.selector = 0; + optionsValueTempTmpBuf_.value0 = ColumnOptions_serializer::read(thisDeserializer); + } else if (optionsValueTempTmpBuf_UnionSelector == 1) { + optionsValueTempTmpBuf_.selector = 1; + optionsValueTempTmpBuf_.value1 = ColumnOptionsV2_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for optionsValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for options_value_buf_ has to be chosen through deserialisation."); - } - options_value_buf.value = static_cast(options_value_buf_); + optionsValueTempTmpBuf.value = static_cast(optionsValueTempTmpBuf_); } - Opt_Union_ColumnOptions_ColumnOptionsV2 options_value = options_value_buf;; - GetNodeModifiers()->getColumnModifier()->setColumnOptions(self, static_cast(&options_value)); + Opt_Union_ColumnOptions_ColumnOptionsV2 optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getColumnModifier()->setColumnOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnInterface_setColumnOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ColumnAttribute_setAlignItems(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_HorizontalAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_HorizontalAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_HorizontalAlign value_value = value_value_buf;; - GetNodeModifiers()->getColumnModifier()->setAlignItems(self, static_cast(&value_value)); + Opt_HorizontalAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getColumnModifier()->setAlignItems(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnAttribute_setAlignItems, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ColumnAttribute_setJustifyContent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FlexAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FlexAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FlexAlign value_value = value_value_buf;; - GetNodeModifiers()->getColumnModifier()->setJustifyContent(self, static_cast(&value_value)); + Opt_FlexAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getColumnModifier()->setJustifyContent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnAttribute_setJustifyContent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ColumnAttribute_setPointLight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PointLightStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PointLightStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PointLightStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PointLightStyle_serializer::read(thisDeserializer); } - Opt_PointLightStyle value_value = value_value_buf;; - GetNodeModifiers()->getColumnModifier()->setPointLight(self, static_cast(&value_value)); + Opt_PointLightStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getColumnModifier()->setPointLight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnAttribute_setPointLight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ColumnAttribute_setReverse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getColumnModifier()->setReverse(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getColumnModifier()->setReverse(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnAttribute_setReverse, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ColumnSplit_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -1909,29 +1746,27 @@ KOALA_INTEROP_DIRECT_V1(ColumnSplitInterface_setColumnSplitOptions, Ark_NativePo void impl_ColumnSplitAttribute_setResizeable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getColumnSplitModifier()->setResizeable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getColumnSplitModifier()->setResizeable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnSplitAttribute_setResizeable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ColumnSplitAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ColumnSplitDividerStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ColumnSplitDividerStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ColumnSplitDividerStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ColumnSplitDividerStyle_serializer::read(thisDeserializer); } - Opt_ColumnSplitDividerStyle value_value = value_value_buf;; - GetNodeModifiers()->getColumnSplitModifier()->setDivider(self, static_cast(&value_value)); + Opt_ColumnSplitDividerStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getColumnSplitModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ColumnSplitAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CommonMethod_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -1941,3471 +1776,3138 @@ KOALA_INTEROP_DIRECT_2(CommonMethod_construct, Ark_NativePointer, Ark_Int32, Ark void impl_CommonMethod_setWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_LayoutPolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_LayoutPolicy value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_LayoutPolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_LayoutPolicy valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_LayoutPolicy value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setWidth(self, static_cast(&value_value)); + Opt_Union_Length_LayoutPolicy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_LayoutPolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_LayoutPolicy value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_LayoutPolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_LayoutPolicy valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_LayoutPolicy value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setHeight(self, static_cast(&value_value)); + Opt_Union_Length_LayoutPolicy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDrawModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DrawModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(DrawModifier_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DrawModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(DrawModifier_serializer::read(thisDeserializer)); } - Opt_DrawModifier value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDrawModifier(self, static_cast(&value_value)); + Opt_DrawModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDrawModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDrawModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setResponseRegion(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_Rectangle_Rectangle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_Rectangle_Rectangle value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_Rectangle value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = Rectangle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_Rectangle_Rectangle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_Rectangle_Rectangle valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_Rectangle valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = Rectangle_serializer::read(thisDeserializer); } - value_value_buf_.value0 = value_value_buf__u; - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Rectangle_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = valueValueTempTmpBuf_BufU; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Rectangle_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Array_Rectangle_Rectangle value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setResponseRegion(self, static_cast(&value_value)); + Opt_Union_Array_Rectangle_Rectangle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setResponseRegion(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setResponseRegion, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMouseResponseRegion(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_Rectangle_Rectangle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_Rectangle_Rectangle value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_Rectangle value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = Rectangle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_Rectangle_Rectangle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_Rectangle_Rectangle valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_Rectangle valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = Rectangle_serializer::read(thisDeserializer); } - value_value_buf_.value0 = value_value_buf__u; - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Rectangle_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = valueValueTempTmpBuf_BufU; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Rectangle_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Array_Rectangle_Rectangle value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMouseResponseRegion(self, static_cast(&value_value)); + Opt_Union_Array_Rectangle_Rectangle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMouseResponseRegion(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMouseResponseRegion, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SizeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SizeOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SizeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SizeOptions_serializer::read(thisDeserializer); } - Opt_SizeOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSize(self, static_cast(&value_value)); + Opt_SizeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setConstraintSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ConstraintSizeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ConstraintSizeOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ConstraintSizeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ConstraintSizeOptions_serializer::read(thisDeserializer); } - Opt_ConstraintSizeOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setConstraintSize(self, static_cast(&value_value)); + Opt_ConstraintSizeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setConstraintSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setConstraintSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setHitTestBehavior(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_HitTestMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_HitTestMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_HitTestMode value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setHitTestBehavior(self, static_cast(&value_value)); + Opt_HitTestMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setHitTestBehavior(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setHitTestBehavior, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnChildTouchTest(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Array_TouchTestInfo_TouchResult value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_TouchTestInfo_TouchResult)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_TouchTestInfo_TouchResult))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Array_TouchTestInfo_TouchResult valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_TouchTestInfo_TouchResult)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_TouchTestInfo_TouchResult))))}; } - Opt_Callback_Array_TouchTestInfo_TouchResult value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnChildTouchTest(self, static_cast(&value_value)); + Opt_Callback_Array_TouchTestInfo_TouchResult valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnChildTouchTest(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnChildTouchTest, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setLayoutWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setLayoutWeight(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setLayoutWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setLayoutWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setChainWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ChainWeightOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ChainWeightOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ChainWeightOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ChainWeightOptions_serializer::read(thisDeserializer); } - Opt_ChainWeightOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setChainWeight(self, static_cast(&value_value)); + Opt_ChainWeightOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setChainWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setChainWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setPadding(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Padding_Length_LocalizedPadding value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Padding_Length_LocalizedPadding value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Padding_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Padding_Length_LocalizedPadding valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Padding_Length_LocalizedPadding valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Padding_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value1 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Padding_Length_LocalizedPadding value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setPadding(self, static_cast(&value_value)); + Opt_Union_Padding_Length_LocalizedPadding valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setPadding(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setPadding, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSafeAreaPadding(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Padding_LengthMetrics_LocalizedPadding value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Padding_LengthMetrics_LocalizedPadding value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Padding_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LengthMetrics_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Padding_LengthMetrics_LocalizedPadding value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSafeAreaPadding(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Padding_LengthMetrics_LocalizedPadding valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Padding_LengthMetrics_LocalizedPadding valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Padding_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LengthMetrics_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Padding_LengthMetrics_LocalizedPadding valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSafeAreaPadding(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSafeAreaPadding, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMargin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Margin_Length_LocalizedMargin value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Margin_Length_LocalizedMargin value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Padding_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Margin_Length_LocalizedMargin valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Margin_Length_LocalizedMargin valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Padding_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value1 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Margin_Length_LocalizedMargin value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMargin(self, static_cast(&value_value)); + Opt_Union_Margin_Length_LocalizedMargin valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMargin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMargin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setPixelRound(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PixelRoundPolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PixelRoundPolicy_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PixelRoundPolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PixelRoundPolicy_serializer::read(thisDeserializer); } - Opt_PixelRoundPolicy value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setPixelRound(self, static_cast(&value_value)); + Opt_PixelRoundPolicy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setPixelRound(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setPixelRound, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundImageSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_SizeOptions_ImageSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_SizeOptions_ImageSize value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = SizeOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_SizeOptions_ImageSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_SizeOptions_ImageSize valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = SizeOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_SizeOptions_ImageSize value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImageSize(self, static_cast(&value_value)); + Opt_Union_SizeOptions_ImageSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImageSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundImageSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundImagePosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Position_Alignment value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Position_Alignment value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Position_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Position_Alignment valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Position_Alignment valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Position_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Position_Alignment value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImagePosition(self, static_cast(&value_value)); + Opt_Union_Position_Alignment valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImagePosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundImagePosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundEffect0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundEffectOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BackgroundEffectOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundEffectOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BackgroundEffectOptions_serializer::read(thisDeserializer); } - Opt_BackgroundEffectOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundEffect0(self, static_cast(&value_value)); + Opt_BackgroundEffectOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundEffect0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundEffect0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundImageResizable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResizableOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ResizableOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResizableOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ResizableOptions_serializer::read(thisDeserializer); } - Opt_ResizableOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImageResizable(self, static_cast(&value_value)); + Opt_ResizableOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImageResizable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundImageResizable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setForegroundEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ForegroundEffectOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ForegroundEffectOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ForegroundEffectOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ForegroundEffectOptions_serializer::read(thisDeserializer); } - Opt_ForegroundEffectOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setForegroundEffect(self, static_cast(&value_value)); + Opt_ForegroundEffectOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setForegroundEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setForegroundEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setVisualEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_uiEffect_VisualEffect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(uiEffect_VisualEffect_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_uiEffect_VisualEffect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(uiEffect_VisualEffect_serializer::read(thisDeserializer)); } - Opt_uiEffect_VisualEffect value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setVisualEffect(self, static_cast(&value_value)); + Opt_uiEffect_VisualEffect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setVisualEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setVisualEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_uiEffect_Filter value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = uiEffect_Filter_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_uiEffect_Filter valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = uiEffect_Filter_serializer::read(thisDeserializer); } - Opt_uiEffect_Filter value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundFilter(self, static_cast(&value_value)); + Opt_uiEffect_Filter valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundFilter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setForegroundFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_uiEffect_Filter value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = uiEffect_Filter_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_uiEffect_Filter valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = uiEffect_Filter_serializer::read(thisDeserializer); } - Opt_uiEffect_Filter value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setForegroundFilter(self, static_cast(&value_value)); + Opt_uiEffect_Filter valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setForegroundFilter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setForegroundFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setCompositingFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_uiEffect_Filter value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = uiEffect_Filter_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_uiEffect_Filter valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = uiEffect_Filter_serializer::read(thisDeserializer); } - Opt_uiEffect_Filter value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setCompositingFilter(self, static_cast(&value_value)); + Opt_uiEffect_Filter valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setCompositingFilter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setCompositingFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOpacity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOpacity(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOpacity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOpacity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBorder(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BorderOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BorderOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BorderOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BorderOptions_serializer::read(thisDeserializer); } - Opt_BorderOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBorder(self, static_cast(&value_value)); + Opt_BorderOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBorder(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBorder, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBorderStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeStyles_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeStyles_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_BorderStyle_EdgeStyles value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBorderStyle(self, static_cast(&value_value)); + Opt_Union_BorderStyle_EdgeStyles valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBorderStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBorderStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBorderWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeWidths_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeWidths_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdgeWidths_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBorderWidth(self, static_cast(&value_value)); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBorderWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBorderWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBorderColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeColors_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdgeColors_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeColors_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdgeColors_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBorderColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBorderColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBorderColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBorderRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value0 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = BorderRadiuses_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = BorderRadiuses_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedBorderRadiuses_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBorderRadius(self, static_cast(&value_value)); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBorderRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBorderRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBorderImage(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BorderImageOption value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BorderImageOption_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BorderImageOption valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BorderImageOption_serializer::read(thisDeserializer); } - Opt_BorderImageOption value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBorderImage(self, static_cast(&value_value)); + Opt_BorderImageOption valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBorderImage(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBorderImage, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOutline(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OutlineOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = OutlineOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OutlineOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = OutlineOptions_serializer::read(thisDeserializer); } - Opt_OutlineOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOutline(self, static_cast(&value_value)); + Opt_OutlineOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOutline(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOutline, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOutlineStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_OutlineStyle_EdgeOutlineStyles value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_OutlineStyle_EdgeOutlineStyles value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeOutlineStyles_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_OutlineStyle_EdgeOutlineStyles valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_OutlineStyle_EdgeOutlineStyles valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeOutlineStyles_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_OutlineStyle_EdgeOutlineStyles value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOutlineStyle(self, static_cast(&value_value)); + Opt_Union_OutlineStyle_EdgeOutlineStyles valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOutlineStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOutlineStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOutlineWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Dimension_EdgeOutlineWidths value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Dimension_EdgeOutlineWidths value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Dimension_EdgeOutlineWidths valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Dimension_EdgeOutlineWidths valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value0 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeOutlineWidths_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeOutlineWidths_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Dimension_EdgeOutlineWidths value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOutlineWidth(self, static_cast(&value_value)); + Opt_Union_Dimension_EdgeOutlineWidths valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOutlineWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOutlineWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOutlineColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeColors_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdgeColors_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeColors_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdgeColors_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOutlineColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOutlineColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOutlineColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOutlineRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Dimension_OutlineRadiuses value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Dimension_OutlineRadiuses value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Dimension_OutlineRadiuses valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Dimension_OutlineRadiuses valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value0 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = OutlineRadiuses_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = OutlineRadiuses_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Dimension_OutlineRadiuses value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOutlineRadius(self, static_cast(&value_value)); + Opt_Union_Dimension_OutlineRadiuses valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOutlineRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOutlineRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setForegroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_ColoringStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_ColoringStrategy value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_ColoringStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_ColoringStrategy valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_ColoringStrategy value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setForegroundColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_ColoringStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setForegroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setForegroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnClick0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ClickEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ClickEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; } - Opt_Callback_ClickEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnClick0(self, static_cast(&value_value)); + Opt_Callback_ClickEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnClick0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnClick0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnHover(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_HoverEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_HoverEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_HoverEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_HoverEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_HoverEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_HoverEvent_Void))))}; } - Opt_Callback_Boolean_HoverEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnHover(self, static_cast(&value_value)); + Opt_Callback_Boolean_HoverEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnHover(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnHover, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnHoverMove(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_HoverEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_HoverEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_HoverEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_HoverEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_HoverEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_HoverEvent_Void))))}; } - Opt_Callback_HoverEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnHoverMove(self, static_cast(&value_value)); + Opt_Callback_HoverEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnHoverMove(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnHoverMove, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnAccessibilityHover(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AccessibilityCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_AccessibilityCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_AccessibilityCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AccessibilityCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_AccessibilityCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_AccessibilityCallback))))}; } - Opt_AccessibilityCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnAccessibilityHover(self, static_cast(&value_value)); + Opt_AccessibilityCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnAccessibilityHover(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnAccessibilityHover, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setHoverEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_HoverEffect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_HoverEffect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_HoverEffect value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setHoverEffect(self, static_cast(&value_value)); + Opt_HoverEffect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setHoverEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setHoverEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnMouse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_MouseEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_MouseEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_MouseEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_MouseEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_MouseEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_MouseEvent_Void))))}; } - Opt_Callback_MouseEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnMouse(self, static_cast(&value_value)); + Opt_Callback_MouseEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnMouse(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnMouse, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnTouch(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TouchEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TouchEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchEvent_Void))))}; } - Opt_Callback_TouchEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnTouch(self, static_cast(&value_value)); + Opt_Callback_TouchEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnTouch(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnTouch, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnKeyEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_KeyEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_KeyEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Void))))}; } - Opt_Callback_KeyEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnKeyEvent(self, static_cast(&value_value)); + Opt_Callback_KeyEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnKeyEvent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnKeyEvent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDigitalCrown(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_CrownEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CrownEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CrownEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_CrownEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CrownEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CrownEvent_Void))))}; } - Opt_Callback_CrownEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDigitalCrown(self, static_cast(&value_value)); + Opt_Callback_CrownEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDigitalCrown(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDigitalCrown, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnKeyPreIme(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_KeyEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_KeyEvent_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Boolean))))}; } - Opt_Callback_KeyEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnKeyPreIme(self, static_cast(&value_value)); + Opt_Callback_KeyEvent_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnKeyPreIme(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnKeyPreIme, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnKeyEventDispatch(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_KeyEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_KeyEvent_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Boolean))))}; } - Opt_Callback_KeyEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnKeyEventDispatch(self, static_cast(&value_value)); + Opt_Callback_KeyEvent_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnKeyEventDispatch(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnKeyEventDispatch, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnFocusAxisEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_FocusAxisEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FocusAxisEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FocusAxisEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_FocusAxisEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FocusAxisEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FocusAxisEvent_Void))))}; } - Opt_Callback_FocusAxisEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnFocusAxisEvent(self, static_cast(&value_value)); + Opt_Callback_FocusAxisEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnFocusAxisEvent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnFocusAxisEvent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnAxisEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_AxisEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_AxisEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_AxisEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_AxisEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_AxisEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_AxisEvent_Void))))}; } - Opt_Callback_AxisEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnAxisEvent(self, static_cast(&value_value)); + Opt_Callback_AxisEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnAxisEvent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnAxisEvent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFocusable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFocusable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFocusable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFocusable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setNextFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FocusMovement value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = FocusMovement_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FocusMovement valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = FocusMovement_serializer::read(thisDeserializer); } - Opt_FocusMovement value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setNextFocus(self, static_cast(&value_value)); + Opt_FocusMovement valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setNextFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setNextFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setTabStop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setTabStop(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setTabStop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setTabStop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnFocus(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnBlur(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnBlur(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnBlur(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnBlur, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setTabIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setTabIndex(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setTabIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setTabIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDefaultFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDefaultFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDefaultFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDefaultFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setGroupDefaultFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setGroupDefaultFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setGroupDefaultFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setGroupDefaultFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFocusOnTouch(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFocusOnTouch(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFocusOnTouch(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFocusOnTouch, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFocusBox(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FocusBoxStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = FocusBoxStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FocusBoxStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = FocusBoxStyle_serializer::read(thisDeserializer); } - Opt_FocusBoxStyle value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFocusBox(self, static_cast(&value_value)); + Opt_FocusBoxStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFocusBox(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFocusBox, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AnimateParam value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = AnimateParam_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AnimateParam valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = AnimateParam_serializer::read(thisDeserializer); } - Opt_AnimateParam value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAnimation(self, static_cast(&value_value)); + Opt_AnimateParam valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAnimation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setTransition0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TransitionEffect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(TransitionEffect_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TransitionEffect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(TransitionEffect_serializer::read(thisDeserializer)); } - Opt_TransitionEffect value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setTransition0(self, static_cast(&value_value)); + Opt_TransitionEffect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setTransition0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setTransition0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMotionBlur(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MotionBlurOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = MotionBlurOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MotionBlurOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = MotionBlurOptions_serializer::read(thisDeserializer); } - Opt_MotionBlurOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMotionBlur(self, static_cast(&value_value)); + Opt_MotionBlurOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMotionBlur(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMotionBlur, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBrightness(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBrightness(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBrightness(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBrightness, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setContrast(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setContrast(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setContrast(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setContrast, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setGrayscale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setGrayscale(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setGrayscale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setGrayscale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setColorBlend(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Color_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Color_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Color_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setColorBlend(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Color_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Color_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Color_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setColorBlend(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setColorBlend, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSaturate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSaturate(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSaturate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSaturate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSepia(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSepia(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSepia(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSepia, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setInvert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_InvertOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_InvertOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = InvertOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_InvertOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_InvertOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = InvertOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_InvertOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setInvert(self, static_cast(&value_value)); + Opt_Union_Number_InvertOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setInvert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setInvert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setHueRotate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setHueRotate(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setHueRotate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setHueRotate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setUseShadowBatching(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setUseShadowBatching(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setUseShadowBatching(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setUseShadowBatching, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setUseEffect0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setUseEffect0(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setUseEffect0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setUseEffect0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setRenderGroup(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setRenderGroup(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setRenderGroup(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setRenderGroup, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFreeze(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFreeze(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFreeze(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFreeze, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setTranslate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TranslateOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TranslateOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TranslateOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TranslateOptions_serializer::read(thisDeserializer); } - Opt_TranslateOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setTranslate(self, static_cast(&value_value)); + Opt_TranslateOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setTranslate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setTranslate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScaleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ScaleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScaleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ScaleOptions_serializer::read(thisDeserializer); } - Opt_ScaleOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setScale(self, static_cast(&value_value)); + Opt_ScaleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setRotate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RotateOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RotateOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RotateOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RotateOptions_serializer::read(thisDeserializer); } - Opt_RotateOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setRotate(self, static_cast(&value_value)); + Opt_RotateOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setRotate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setRotate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setTransform(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setTransform(self, static_cast(&value_value)); + Opt_Object valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setTransform(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setTransform, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnAppear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnAppear(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnAppear(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnAppear, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDisAppear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDisAppear(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDisAppear(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDisAppear, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnAttach(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnAttach(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnAttach(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnAttach, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDetach(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDetach(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDetach(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDetach, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnAreaChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Area_Area_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Area_Area_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Area_Area_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Area_Area_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Area_Area_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Area_Area_Void))))}; } - Opt_Callback_Area_Area_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnAreaChange(self, static_cast(&value_value)); + Opt_Callback_Area_Area_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnAreaChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnAreaChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setVisibility(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Visibility value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Visibility valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Visibility value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setVisibility(self, static_cast(&value_value)); + Opt_Visibility valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setVisibility(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setVisibility, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFlexGrow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFlexGrow(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFlexGrow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFlexGrow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFlexShrink(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFlexShrink(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFlexShrink(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFlexShrink, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFlexBasis(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFlexBasis(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFlexBasis(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFlexBasis, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAlignSelf(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ItemAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ItemAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ItemAlign value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAlignSelf(self, static_cast(&value_value)); + Opt_ItemAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAlignSelf(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAlignSelf, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDisplayPriority(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDisplayPriority(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDisplayPriority(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDisplayPriority, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setZIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setZIndex(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setZIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setZIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Direction value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Direction valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Direction value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDirection(self, static_cast(&value_value)); + Opt_Direction valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDirection(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDirection, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Alignment value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Alignment valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Alignment value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAlign(self, static_cast(&value_value)); + Opt_Alignment valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Position_Edges_LocalizedEdges value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Position_Edges_LocalizedEdges value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Position_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Edges_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdges_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Position_Edges_LocalizedEdges value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setPosition(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Position_Edges_LocalizedEdges valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Position_Edges_LocalizedEdges valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Position_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Edges_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdges_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Position_Edges_LocalizedEdges valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMarkAnchor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Position_LocalizedPosition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Position_LocalizedPosition value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Position_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Position_LocalizedPosition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Position_LocalizedPosition valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Position_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = LocalizedPosition_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = LocalizedPosition_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Position_LocalizedPosition value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMarkAnchor(self, static_cast(&value_value)); + Opt_Union_Position_LocalizedPosition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMarkAnchor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMarkAnchor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Position_Edges_LocalizedEdges value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Position_Edges_LocalizedEdges value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Position_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Edges_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdges_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Position_Edges_LocalizedEdges value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOffset(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Position_Edges_LocalizedEdges valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Position_Edges_LocalizedEdges valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Position_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Edges_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdges_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Position_Edges_LocalizedEdges valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setEnabled(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setEnabled(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setEnabled(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setEnabled, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAlignRules0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AlignRuleOption value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = AlignRuleOption_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AlignRuleOption valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = AlignRuleOption_serializer::read(thisDeserializer); } - Opt_AlignRuleOption value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAlignRules0(self, static_cast(&value_value)); + Opt_AlignRuleOption valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAlignRules0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAlignRules0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAlignRules1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LocalizedAlignRuleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = LocalizedAlignRuleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LocalizedAlignRuleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = LocalizedAlignRuleOptions_serializer::read(thisDeserializer); } - Opt_LocalizedAlignRuleOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAlignRules1(self, static_cast(&value_value)); + Opt_LocalizedAlignRuleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAlignRules1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAlignRules1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAspectRatio(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAspectRatio(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAspectRatio(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAspectRatio, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setClickEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ClickEffect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ClickEffect_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ClickEffect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ClickEffect_serializer::read(thisDeserializer); } - Opt_ClickEffect value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setClickEffect(self, static_cast(&value_value)); + Opt_ClickEffect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setClickEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setClickEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDragStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Type_CommonMethod_onDragStart value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Type_CommonMethod_onDragStart)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Type_CommonMethod_onDragStart))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Type_CommonMethod_onDragStart valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Type_CommonMethod_onDragStart)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Type_CommonMethod_onDragStart))))}; } - Opt_Type_CommonMethod_onDragStart value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDragStart(self, static_cast(&value_value)); + Opt_Type_CommonMethod_onDragStart valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDragStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDragStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDragEnter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DragEvent_Opt_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DragEvent_Opt_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; } - Opt_Callback_DragEvent_Opt_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDragEnter(self, static_cast(&value_value)); + Opt_Callback_DragEvent_Opt_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDragEnter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDragEnter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDragMove(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DragEvent_Opt_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DragEvent_Opt_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; } - Opt_Callback_DragEvent_Opt_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDragMove(self, static_cast(&value_value)); + Opt_Callback_DragEvent_Opt_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDragMove(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDragMove, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDragLeave(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DragEvent_Opt_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DragEvent_Opt_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; } - Opt_Callback_DragEvent_Opt_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDragLeave(self, static_cast(&value_value)); + Opt_Callback_DragEvent_Opt_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDragLeave(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDragLeave, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDrop0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DragEvent_Opt_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DragEvent_Opt_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; } - Opt_Callback_DragEvent_Opt_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDrop0(self, static_cast(&value_value)); + Opt_Callback_DragEvent_Opt_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDrop0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDrop0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDragEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DragEvent_Opt_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DragEvent_Opt_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DragEvent_Opt_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DragEvent_Opt_String_Void))))}; } - Opt_Callback_DragEvent_Opt_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDragEnd(self, static_cast(&value_value)); + Opt_Callback_DragEvent_Opt_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDragEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDragEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAllowDrop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_uniformTypeDescriptor_UniformDataType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_uniformTypeDescriptor_UniformDataType value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_uniformTypeDescriptor_UniformDataType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_uniformTypeDescriptor_UniformDataType valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_uniformTypeDescriptor_UniformDataType value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAllowDrop(self, static_cast(&value_value)); + Opt_Array_uniformTypeDescriptor_UniformDataType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAllowDrop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAllowDrop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDraggable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDraggable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDraggable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDraggable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDragPreview0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CustomBuilder_DragItemInfo_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CustomBuilder_DragItemInfo_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = DragItemInfo_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_CustomBuilder_DragItemInfo_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDragPreview0(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CustomBuilder_DragItemInfo_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CustomBuilder_DragItemInfo_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = DragItemInfo_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_CustomBuilder_DragItemInfo_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDragPreview0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDragPreview0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnPreDrag(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PreDragStatus_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PreDragStatus_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PreDragStatus_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PreDragStatus_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PreDragStatus_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PreDragStatus_Void))))}; } - Opt_Callback_PreDragStatus_Void value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnPreDrag(self, static_cast(&value_value)); + Opt_Callback_PreDragStatus_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnPreDrag(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnPreDrag, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setLinearGradient(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LinearGradientOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = LinearGradientOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LinearGradientOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = LinearGradientOptions_serializer::read(thisDeserializer); } - Opt_LinearGradientOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setLinearGradient(self, static_cast(&value_value)); + Opt_LinearGradientOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setLinearGradient(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setLinearGradient, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSweepGradient(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SweepGradientOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SweepGradientOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SweepGradientOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SweepGradientOptions_serializer::read(thisDeserializer); } - Opt_SweepGradientOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSweepGradient(self, static_cast(&value_value)); + Opt_SweepGradientOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSweepGradient(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSweepGradient, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setRadialGradient(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RadialGradientOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RadialGradientOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RadialGradientOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RadialGradientOptions_serializer::read(thisDeserializer); } - Opt_RadialGradientOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setRadialGradient(self, static_cast(&value_value)); + Opt_RadialGradientOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setRadialGradient(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setRadialGradient, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMotionPath(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MotionPathOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = MotionPathOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MotionPathOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = MotionPathOptions_serializer::read(thisDeserializer); } - Opt_MotionPathOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMotionPath(self, static_cast(&value_value)); + Opt_MotionPathOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMotionPath(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMotionPath, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ShadowOptions_ShadowStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ShadowOptions_ShadowStyle value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = ShadowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ShadowOptions_ShadowStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ShadowOptions_ShadowStyle valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = ShadowOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ShadowOptions_ShadowStyle value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setShadow(self, static_cast(&value_value)); + Opt_Union_ShadowOptions_ShadowStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setShadow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setShadow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setClip(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setClip(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setClip(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setClip, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setClipShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CircleShape_EllipseShape_PathShape_RectShape value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CircleShape_EllipseShape_PathShape_RectShape value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(CircleShape_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(EllipseShape_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(PathShape_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = static_cast(RectShape_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_CircleShape_EllipseShape_PathShape_RectShape value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setClipShape(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CircleShape_EllipseShape_PathShape_RectShape valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CircleShape_EllipseShape_PathShape_RectShape valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(CircleShape_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(EllipseShape_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(PathShape_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = static_cast(RectShape_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_CircleShape_EllipseShape_PathShape_RectShape valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setClipShape(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setClipShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMask(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ProgressMask value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(ProgressMask_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ProgressMask valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(ProgressMask_serializer::read(thisDeserializer)); } - Opt_ProgressMask value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMask(self, static_cast(&value_value)); + Opt_ProgressMask valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMask(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMask, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMaskShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CircleShape_EllipseShape_PathShape_RectShape value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CircleShape_EllipseShape_PathShape_RectShape value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(CircleShape_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(EllipseShape_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(PathShape_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = static_cast(RectShape_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_CircleShape_EllipseShape_PathShape_RectShape value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMaskShape(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CircleShape_EllipseShape_PathShape_RectShape valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CircleShape_EllipseShape_PathShape_RectShape valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(CircleShape_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(EllipseShape_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(PathShape_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = static_cast(RectShape_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_CircleShape_EllipseShape_PathShape_RectShape valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMaskShape(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMaskShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setKey(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setKey(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setKey(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setKey, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setId(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setId(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setId, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setGeometryTransition0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setGeometryTransition0(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setGeometryTransition0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setGeometryTransition0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setRestoreId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setRestoreId(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setRestoreId(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setRestoreId, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSphericalEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSphericalEffect(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSphericalEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSphericalEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setLightUpEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setLightUpEffect(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setLightUpEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setLightUpEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setPixelStretchEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PixelStretchEffectOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PixelStretchEffectOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PixelStretchEffectOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PixelStretchEffectOptions_serializer::read(thisDeserializer); } - Opt_PixelStretchEffectOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setPixelStretchEffect(self, static_cast(&value_value)); + Opt_PixelStretchEffectOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setPixelStretchEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setPixelStretchEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityGroup0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityGroup0(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityGroup0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityGroup0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityText0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityText0(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityText0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityText0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityNextFocusId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityNextFocusId(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityNextFocusId(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityNextFocusId, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityDefaultFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityDefaultFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityDefaultFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityDefaultFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityUseSamePage(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AccessibilitySamePageMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AccessibilitySamePageMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AccessibilitySamePageMode value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityUseSamePage(self, static_cast(&value_value)); + Opt_AccessibilitySamePageMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityUseSamePage(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityUseSamePage, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityScrollTriggerable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityScrollTriggerable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityScrollTriggerable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityScrollTriggerable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityText1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Resource_serializer::read(thisDeserializer); } - Opt_Resource value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityText1(self, static_cast(&value_value)); + Opt_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityText1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityText1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityRole(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AccessibilityRoleType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AccessibilityRoleType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AccessibilityRoleType value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityRole(self, static_cast(&value_value)); + Opt_AccessibilityRoleType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityRole(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityRole, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnAccessibilityFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AccessibilityFocusCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_AccessibilityFocusCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_AccessibilityFocusCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AccessibilityFocusCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_AccessibilityFocusCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_AccessibilityFocusCallback))))}; } - Opt_AccessibilityFocusCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnAccessibilityFocus(self, static_cast(&value_value)); + Opt_AccessibilityFocusCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnAccessibilityFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnAccessibilityFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityTextHint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityTextHint(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityTextHint(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityTextHint, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityDescription0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityDescription0(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityDescription0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityDescription0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityDescription1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Resource_serializer::read(thisDeserializer); } - Opt_Resource value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityDescription1(self, static_cast(&value_value)); + Opt_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityDescription1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityDescription1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityLevel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityLevel(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityLevel(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityLevel, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityVirtualNode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityVirtualNode(self, static_cast(&value_value)); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityVirtualNode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityVirtualNode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityChecked(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityChecked(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityChecked(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityChecked, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilitySelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilitySelected(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilitySelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilitySelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setObscured(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ObscuredReasons value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ObscuredReasons value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ObscuredReasons valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ObscuredReasons valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_ObscuredReasons value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setObscured(self, static_cast(&value_value)); + Opt_Array_ObscuredReasons valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setObscured(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setObscured, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setReuseId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setReuseId(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setReuseId(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setReuseId, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setReuse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ReuseOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ReuseOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ReuseOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ReuseOptions_serializer::read(thisDeserializer); } - Opt_ReuseOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setReuse(self, static_cast(&value_value)); + Opt_ReuseOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setReuse(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setReuse, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setRenderFit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RenderFit value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RenderFit valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_RenderFit value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setRenderFit(self, static_cast(&value_value)); + Opt_RenderFit valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setRenderFit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setRenderFit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setGestureModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(GestureModifier_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(GestureModifier_serializer::read(thisDeserializer)); } - Opt_GestureModifier value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setGestureModifier(self, static_cast(&value_value)); + Opt_GestureModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setGestureModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setGestureModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundBrightness(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundBrightnessOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BackgroundBrightnessOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundBrightnessOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BackgroundBrightnessOptions_serializer::read(thisDeserializer); } - Opt_BackgroundBrightnessOptions value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundBrightness(self, static_cast(&value_value)); + Opt_BackgroundBrightnessOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundBrightness(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundBrightness, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnGestureJudgeBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult))))}; } - Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnGestureJudgeBegin(self, static_cast(&value_value)); + Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnGestureJudgeBegin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnGestureJudgeBegin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnGestureRecognizerJudgeBegin0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureRecognizerJudgeBeginCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GestureRecognizerJudgeBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GestureRecognizerJudgeBeginCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureRecognizerJudgeBeginCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GestureRecognizerJudgeBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GestureRecognizerJudgeBeginCallback))))}; } - Opt_GestureRecognizerJudgeBeginCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnGestureRecognizerJudgeBegin0(self, static_cast(&value_value)); + Opt_GestureRecognizerJudgeBeginCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnGestureRecognizerJudgeBegin0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnGestureRecognizerJudgeBegin0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setShouldBuiltInRecognizerParallelWith(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ShouldBuiltInRecognizerParallelWithCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ShouldBuiltInRecognizerParallelWithCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ShouldBuiltInRecognizerParallelWithCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ShouldBuiltInRecognizerParallelWithCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ShouldBuiltInRecognizerParallelWithCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ShouldBuiltInRecognizerParallelWithCallback))))}; } - Opt_ShouldBuiltInRecognizerParallelWithCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setShouldBuiltInRecognizerParallelWith(self, static_cast(&value_value)); + Opt_ShouldBuiltInRecognizerParallelWithCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setShouldBuiltInRecognizerParallelWith(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setShouldBuiltInRecognizerParallelWith, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setMonopolizeEvents(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setMonopolizeEvents(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setMonopolizeEvents(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setMonopolizeEvents, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnTouchIntercept(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TouchEvent_HitTestMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchEvent_HitTestMode)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchEvent_HitTestMode))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TouchEvent_HitTestMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchEvent_HitTestMode)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchEvent_HitTestMode))))}; } - Opt_Callback_TouchEvent_HitTestMode value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnTouchIntercept(self, static_cast(&value_value)); + Opt_Callback_TouchEvent_HitTestMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnTouchIntercept(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnTouchIntercept, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnSizeChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SizeChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SizeChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SizeChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SizeChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SizeChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SizeChangeCallback))))}; } - Opt_SizeChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnSizeChange(self, static_cast(&value_value)); + Opt_SizeChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnSizeChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnSizeChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityFocusDrawLevel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FocusDrawLevel value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FocusDrawLevel valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FocusDrawLevel value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityFocusDrawLevel(self, static_cast(&value_value)); + Opt_FocusDrawLevel valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityFocusDrawLevel(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityFocusDrawLevel, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_CommonMethod_setCustomProperty(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +void impl_CommonMethod_setCustomProperty(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto name_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String name_value_buf = {}; - name_value_buf.tag = name_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((name_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - name_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_String name_value = name_value_buf;; - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); - } - Opt_Object value_value = value_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setCustomProperty(self, static_cast(&name_value), static_cast(&value_value)); + Opt_Object valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setCustomProperty(self, (const Ark_String*) (&name), static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(CommonMethod_setCustomProperty, Ark_NativePointer, KSerializerBuffer, int32_t) +KOALA_INTEROP_V4(CommonMethod_setCustomProperty, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_CommonMethod_setExpandSafeArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto types_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_SafeAreaType types_value_buf = {}; - types_value_buf.tag = types_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((types_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 types_value_buf__length = thisDeserializer.readInt32(); - Array_SafeAreaType types_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&types_value_buf_, types_value_buf__length); - for (int types_value_buf__i = 0; types_value_buf__i < types_value_buf__length; types_value_buf__i++) { - types_value_buf_.array[types_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - types_value_buf.value = types_value_buf_; - } - Opt_Array_SafeAreaType types_value = types_value_buf;; - const auto edges_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_SafeAreaEdge edges_value_buf = {}; - edges_value_buf.tag = edges_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edges_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 edges_value_buf__length = thisDeserializer.readInt32(); - Array_SafeAreaEdge edges_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&edges_value_buf_, edges_value_buf__length); - for (int edges_value_buf__i = 0; edges_value_buf__i < edges_value_buf__length; edges_value_buf__i++) { - edges_value_buf_.array[edges_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - edges_value_buf.value = edges_value_buf_; - } - Opt_Array_SafeAreaEdge edges_value = edges_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setExpandSafeArea(self, static_cast(&types_value), static_cast(&edges_value)); + const auto typesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_SafeAreaType typesValueTempTmpBuf = {}; + typesValueTempTmpBuf.tag = typesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 typesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_SafeAreaType typesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&typesValueTempTmpBuf_, typesValueTempTmpBuf_Length); + for (int typesValueTempTmpBuf_BufCounterI = 0; typesValueTempTmpBuf_BufCounterI < typesValueTempTmpBuf_Length; typesValueTempTmpBuf_BufCounterI++) { + typesValueTempTmpBuf_.array[typesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + typesValueTempTmpBuf.value = typesValueTempTmpBuf_; + } + Opt_Array_SafeAreaType typesValueTemp = typesValueTempTmpBuf;; + const auto edgesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_SafeAreaEdge edgesValueTempTmpBuf = {}; + edgesValueTempTmpBuf.tag = edgesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 edgesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_SafeAreaEdge edgesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&edgesValueTempTmpBuf_, edgesValueTempTmpBuf_Length); + for (int edgesValueTempTmpBuf_BufCounterI = 0; edgesValueTempTmpBuf_BufCounterI < edgesValueTempTmpBuf_Length; edgesValueTempTmpBuf_BufCounterI++) { + edgesValueTempTmpBuf_.array[edgesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + edgesValueTempTmpBuf.value = edgesValueTempTmpBuf_; + } + Opt_Array_SafeAreaEdge edgesValueTemp = edgesValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setExpandSafeArea(self, static_cast(&typesValueTemp), static_cast(&edgesValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setExpandSafeArea, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackground(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto builder_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_value_buf = {}; - builder_value_buf.tag = builder_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto builderValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder builderValueTempTmpBuf = {}; + builderValueTempTmpBuf.tag = builderValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder builder_value = builder_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BackgroundOptions_serializer::read(thisDeserializer); + Opt_CustomNodeBuilder builderValueTemp = builderValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BackgroundOptions_serializer::read(thisDeserializer); } - Opt_BackgroundOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackground(self, static_cast(&builder_value), static_cast(&options_value)); + Opt_BackgroundOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackground(self, static_cast(&builderValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackground, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundImage0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto src_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_PixelMap src_value_buf = {}; - src_value_buf.tag = src_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((src_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 src_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_PixelMap src_value_buf_ = {}; - src_value_buf_.selector = src_value_buf__selector; - if (src_value_buf__selector == 0) { - src_value_buf_.selector = 0; - const Ark_Int8 src_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr src_value_buf__u = {}; - src_value_buf__u.selector = src_value_buf__u_selector; - if (src_value_buf__u_selector == 0) { - src_value_buf__u.selector = 0; - src_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (src_value_buf__u_selector == 1) { - src_value_buf__u.selector = 1; - src_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); + const auto srcValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceStr_PixelMap srcValueTempTmpBuf = {}; + srcValueTempTmpBuf.tag = srcValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((srcValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 srcValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_PixelMap srcValueTempTmpBuf_ = {}; + srcValueTempTmpBuf_.selector = srcValueTempTmpBuf_UnionSelector; + if (srcValueTempTmpBuf_UnionSelector == 0) { + srcValueTempTmpBuf_.selector = 0; + const Ark_Int8 srcValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr srcValueTempTmpBuf_BufU = {}; + srcValueTempTmpBuf_BufU.selector = srcValueTempTmpBuf_BufUUnionSelector; + if (srcValueTempTmpBuf_BufUUnionSelector == 0) { + srcValueTempTmpBuf_BufU.selector = 0; + srcValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (srcValueTempTmpBuf_BufUUnionSelector == 1) { + srcValueTempTmpBuf_BufU.selector = 1; + srcValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for src_value_buf__u has to be chosen through deserialisation."); - } - src_value_buf_.value0 = static_cast(src_value_buf__u); - } - else if (src_value_buf__selector == 1) { - src_value_buf_.selector = 1; - src_value_buf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + srcValueTempTmpBuf_.value0 = static_cast(srcValueTempTmpBuf_BufU); + } else if (srcValueTempTmpBuf_UnionSelector == 1) { + srcValueTempTmpBuf_.selector = 1; + srcValueTempTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for src_value_buf_ has to be chosen through deserialisation."); - } - src_value_buf.value = static_cast(src_value_buf_); + srcValueTempTmpBuf.value = static_cast(srcValueTempTmpBuf_); } - Opt_Union_ResourceStr_PixelMap src_value = src_value_buf;; - const auto repeat_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageRepeat repeat_value_buf = {}; - repeat_value_buf.tag = repeat_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repeat_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repeat_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_Union_ResourceStr_PixelMap srcValueTemp = srcValueTempTmpBuf;; + const auto repeatValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageRepeat repeatValueTempTmpBuf = {}; + repeatValueTempTmpBuf.tag = repeatValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repeatValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repeatValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageRepeat repeat_value = repeat_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImage0(self, static_cast(&src_value), static_cast(&repeat_value)); + Opt_ImageRepeat repeatValueTemp = repeatValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImage0(self, static_cast(&srcValueTemp), static_cast(&repeatValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundImage0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundImage1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto src_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_PixelMap src_value_buf = {}; - src_value_buf.tag = src_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((src_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 src_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_PixelMap src_value_buf_ = {}; - src_value_buf_.selector = src_value_buf__selector; - if (src_value_buf__selector == 0) { - src_value_buf_.selector = 0; - const Ark_Int8 src_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr src_value_buf__u = {}; - src_value_buf__u.selector = src_value_buf__u_selector; - if (src_value_buf__u_selector == 0) { - src_value_buf__u.selector = 0; - src_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (src_value_buf__u_selector == 1) { - src_value_buf__u.selector = 1; - src_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); + const auto srcValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceStr_PixelMap srcValueTempTmpBuf = {}; + srcValueTempTmpBuf.tag = srcValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((srcValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 srcValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_PixelMap srcValueTempTmpBuf_ = {}; + srcValueTempTmpBuf_.selector = srcValueTempTmpBuf_UnionSelector; + if (srcValueTempTmpBuf_UnionSelector == 0) { + srcValueTempTmpBuf_.selector = 0; + const Ark_Int8 srcValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr srcValueTempTmpBuf_BufU = {}; + srcValueTempTmpBuf_BufU.selector = srcValueTempTmpBuf_BufUUnionSelector; + if (srcValueTempTmpBuf_BufUUnionSelector == 0) { + srcValueTempTmpBuf_BufU.selector = 0; + srcValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (srcValueTempTmpBuf_BufUUnionSelector == 1) { + srcValueTempTmpBuf_BufU.selector = 1; + srcValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for src_value_buf__u has to be chosen through deserialisation."); - } - src_value_buf_.value0 = static_cast(src_value_buf__u); - } - else if (src_value_buf__selector == 1) { - src_value_buf_.selector = 1; - src_value_buf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + srcValueTempTmpBuf_.value0 = static_cast(srcValueTempTmpBuf_BufU); + } else if (srcValueTempTmpBuf_UnionSelector == 1) { + srcValueTempTmpBuf_.selector = 1; + srcValueTempTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for src_value_buf_ has to be chosen through deserialisation."); - } - src_value_buf.value = static_cast(src_value_buf_); + srcValueTempTmpBuf.value = static_cast(srcValueTempTmpBuf_); } - Opt_Union_ResourceStr_PixelMap src_value = src_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundImageOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BackgroundImageOptions_serializer::read(thisDeserializer); + Opt_Union_ResourceStr_PixelMap srcValueTemp = srcValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundImageOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BackgroundImageOptions_serializer::read(thisDeserializer); } - Opt_BackgroundImageOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImage1(self, static_cast(&src_value), static_cast(&options_value)); + Opt_BackgroundImageOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundImage1(self, static_cast(&srcValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundImage1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundBlurStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto style_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurStyle style_value_buf = {}; - style_value_buf.tag = style_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_BlurStyle style_value = style_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BackgroundBlurStyleOptions_serializer::read(thisDeserializer); - } - Opt_BackgroundBlurStyleOptions options_value = options_value_buf;; - const auto sysOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SystemAdaptiveOptions sysOptions_value_buf = {}; - sysOptions_value_buf.tag = sysOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sysOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sysOptions_value_buf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); - } - Opt_SystemAdaptiveOptions sysOptions_value = sysOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundBlurStyle(self, static_cast(&style_value), static_cast(&options_value), static_cast(&sysOptions_value)); + const auto styleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurStyle styleValueTempTmpBuf = {}; + styleValueTempTmpBuf.tag = styleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_BlurStyle styleValueTemp = styleValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(thisDeserializer); + } + Opt_BackgroundBlurStyleOptions optionsValueTemp = optionsValueTempTmpBuf;; + const auto sysOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SystemAdaptiveOptions sysOptionsValueTempTmpBuf = {}; + sysOptionsValueTempTmpBuf.tag = sysOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sysOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sysOptionsValueTempTmpBuf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); + } + Opt_SystemAdaptiveOptions sysOptionsValueTemp = sysOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundBlurStyle(self, static_cast(&styleValueTemp), static_cast(&optionsValueTemp), static_cast(&sysOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundBlurStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackgroundEffect1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundEffectOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BackgroundEffectOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundEffectOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BackgroundEffectOptions_serializer::read(thisDeserializer); } - Opt_BackgroundEffectOptions options_value = options_value_buf;; - const auto sysOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SystemAdaptiveOptions sysOptions_value_buf = {}; - sysOptions_value_buf.tag = sysOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sysOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sysOptions_value_buf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); + Opt_BackgroundEffectOptions optionsValueTemp = optionsValueTempTmpBuf;; + const auto sysOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SystemAdaptiveOptions sysOptionsValueTempTmpBuf = {}; + sysOptionsValueTempTmpBuf.tag = sysOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sysOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sysOptionsValueTempTmpBuf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); } - Opt_SystemAdaptiveOptions sysOptions_value = sysOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackgroundEffect1(self, static_cast(&options_value), static_cast(&sysOptions_value)); + Opt_SystemAdaptiveOptions sysOptionsValueTemp = sysOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackgroundEffect1(self, static_cast(&optionsValueTemp), static_cast(&sysOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackgroundEffect1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setForegroundBlurStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto style_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurStyle style_value_buf = {}; - style_value_buf.tag = style_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_BlurStyle style_value = style_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ForegroundBlurStyleOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ForegroundBlurStyleOptions_serializer::read(thisDeserializer); - } - Opt_ForegroundBlurStyleOptions options_value = options_value_buf;; - const auto sysOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SystemAdaptiveOptions sysOptions_value_buf = {}; - sysOptions_value_buf.tag = sysOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sysOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sysOptions_value_buf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); - } - Opt_SystemAdaptiveOptions sysOptions_value = sysOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setForegroundBlurStyle(self, static_cast(&style_value), static_cast(&options_value), static_cast(&sysOptions_value)); + const auto styleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurStyle styleValueTempTmpBuf = {}; + styleValueTempTmpBuf.tag = styleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_BlurStyle styleValueTemp = styleValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ForegroundBlurStyleOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ForegroundBlurStyleOptions_serializer::read(thisDeserializer); + } + Opt_ForegroundBlurStyleOptions optionsValueTemp = optionsValueTempTmpBuf;; + const auto sysOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SystemAdaptiveOptions sysOptionsValueTempTmpBuf = {}; + sysOptionsValueTempTmpBuf.tag = sysOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sysOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sysOptionsValueTempTmpBuf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); + } + Opt_SystemAdaptiveOptions sysOptionsValueTemp = sysOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setForegroundBlurStyle(self, static_cast(&styleValueTemp), static_cast(&optionsValueTemp), static_cast(&sysOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setForegroundBlurStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnClick1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto event_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ClickEvent_Void event_value_buf = {}; - event_value_buf.tag = event_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + const auto eventValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ClickEvent_Void eventValueTempTmpBuf = {}; + eventValueTempTmpBuf.tag = eventValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; } - Opt_Callback_ClickEvent_Void event_value = event_value_buf;; - const auto distanceThreshold_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number distanceThreshold_value_buf = {}; - distanceThreshold_value_buf.tag = distanceThreshold_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((distanceThreshold_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - distanceThreshold_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_Callback_ClickEvent_Void eventValueTemp = eventValueTempTmpBuf;; + const auto distanceThresholdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number distanceThresholdValueTempTmpBuf = {}; + distanceThresholdValueTempTmpBuf.tag = distanceThresholdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((distanceThresholdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + distanceThresholdValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number distanceThreshold_value = distanceThreshold_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnClick1(self, static_cast(&event_value), static_cast(&distanceThreshold_value)); + Opt_Number distanceThresholdValueTemp = distanceThresholdValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnClick1(self, static_cast(&eventValueTemp), static_cast(&distanceThresholdValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnClick1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFocusScopeId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto id_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String id_value_buf = {}; - id_value_buf.tag = id_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((id_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - id_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String id_value = id_value_buf;; - const auto isGroup_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isGroup_value_buf = {}; - isGroup_value_buf.tag = isGroup_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isGroup_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isGroup_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isGroup_value = isGroup_value_buf;; - const auto arrowStepOut_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean arrowStepOut_value_buf = {}; - arrowStepOut_value_buf.tag = arrowStepOut_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((arrowStepOut_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - arrowStepOut_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean arrowStepOut_value = arrowStepOut_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFocusScopeId(self, static_cast(&id_value), static_cast(&isGroup_value), static_cast(&arrowStepOut_value)); + const auto idValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String idValueTempTmpBuf = {}; + idValueTempTmpBuf.tag = idValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((idValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + idValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); + } + Opt_String idValueTemp = idValueTempTmpBuf;; + const auto isGroupValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isGroupValueTempTmpBuf = {}; + isGroupValueTempTmpBuf.tag = isGroupValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isGroupValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isGroupValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean isGroupValueTemp = isGroupValueTempTmpBuf;; + const auto arrowStepOutValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean arrowStepOutValueTempTmpBuf = {}; + arrowStepOutValueTempTmpBuf.tag = arrowStepOutValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((arrowStepOutValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + arrowStepOutValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean arrowStepOutValueTemp = arrowStepOutValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFocusScopeId(self, static_cast(&idValueTemp), static_cast(&isGroupValueTemp), static_cast(&arrowStepOutValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFocusScopeId, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setFocusScopePriority(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scopeId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String scopeId_value_buf = {}; - scopeId_value_buf.tag = scopeId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scopeId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scopeId_value_buf.value = static_cast(thisDeserializer.readString()); + const auto scopeIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String scopeIdValueTempTmpBuf = {}; + scopeIdValueTempTmpBuf.tag = scopeIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeIdValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String scopeId_value = scopeId_value_buf;; - const auto priority_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FocusPriority priority_value_buf = {}; - priority_value_buf.tag = priority_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((priority_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - priority_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_String scopeIdValueTemp = scopeIdValueTempTmpBuf;; + const auto priorityValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FocusPriority priorityValueTempTmpBuf = {}; + priorityValueTempTmpBuf.tag = priorityValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((priorityValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + priorityValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FocusPriority priority_value = priority_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setFocusScopePriority(self, static_cast(&scopeId_value), static_cast(&priority_value)); + Opt_FocusPriority priorityValueTemp = priorityValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setFocusScopePriority(self, static_cast(&scopeIdValueTemp), static_cast(&priorityValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setFocusScopePriority, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setTransition1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto effect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TransitionEffect effect_value_buf = {}; - effect_value_buf.tag = effect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((effect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - effect_value_buf.value = static_cast(TransitionEffect_serializer::read(thisDeserializer)); + const auto effectValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TransitionEffect effectValueTempTmpBuf = {}; + effectValueTempTmpBuf.tag = effectValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((effectValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + effectValueTempTmpBuf.value = static_cast(TransitionEffect_serializer::read(thisDeserializer)); } - Opt_TransitionEffect effect_value = effect_value_buf;; - const auto onFinish_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TransitionFinishCallback onFinish_value_buf = {}; - onFinish_value_buf.tag = onFinish_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onFinish_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onFinish_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TransitionFinishCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TransitionFinishCallback))))}; + Opt_TransitionEffect effectValueTemp = effectValueTempTmpBuf;; + const auto onFinishValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TransitionFinishCallback onFinishValueTempTmpBuf = {}; + onFinishValueTempTmpBuf.tag = onFinishValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onFinishValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onFinishValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TransitionFinishCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TransitionFinishCallback))))}; } - Opt_TransitionFinishCallback onFinish_value = onFinish_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setTransition1(self, static_cast(&effect_value), static_cast(&onFinish_value)); + Opt_TransitionFinishCallback onFinishValueTemp = onFinishValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setTransition1(self, static_cast(&effectValueTemp), static_cast(&onFinishValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setTransition1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setGesture(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto gesture_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureType gesture_value_buf = {}; - gesture_value_buf.tag = gesture_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gesture_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 gesture_value_buf__selector = thisDeserializer.readInt8(); - Ark_GestureType gesture_value_buf_ = {}; - gesture_value_buf_.selector = gesture_value_buf__selector; - if (gesture_value_buf__selector == 0) { - gesture_value_buf_.selector = 0; - gesture_value_buf_.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); - } - else if (gesture_value_buf__selector == 1) { - gesture_value_buf_.selector = 1; - gesture_value_buf_.value1 = static_cast(thisDeserializer.readCustomObject("object")); - } - else { - INTEROP_FATAL("One of the branches for gesture_value_buf_ has to be chosen through deserialisation."); - } - gesture_value_buf.value = static_cast(gesture_value_buf_); - } - Opt_GestureType gesture_value = gesture_value_buf;; - const auto mask_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureMask mask_value_buf = {}; - mask_value_buf.tag = mask_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mask_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mask_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_GestureMask mask_value = mask_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setGesture(self, static_cast(&gesture_value), static_cast(&mask_value)); + const auto gestureValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureType gestureValueTempTmpBuf = {}; + gestureValueTempTmpBuf.tag = gestureValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gestureValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 gestureValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_GestureType gestureValueTempTmpBuf_ = {}; + gestureValueTempTmpBuf_.selector = gestureValueTempTmpBuf_UnionSelector; + if (gestureValueTempTmpBuf_UnionSelector == 0) { + gestureValueTempTmpBuf_.selector = 0; + gestureValueTempTmpBuf_.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); + } else if (gestureValueTempTmpBuf_UnionSelector == 1) { + gestureValueTempTmpBuf_.selector = 1; + gestureValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readCustomObject("object")); + } else { + INTEROP_FATAL("One of the branches for gestureValueTempTmpBuf_ has to be chosen through deserialisation."); + } + gestureValueTempTmpBuf.value = static_cast(gestureValueTempTmpBuf_); + } + Opt_GestureType gestureValueTemp = gestureValueTempTmpBuf;; + const auto maskValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureMask maskValueTempTmpBuf = {}; + maskValueTempTmpBuf.tag = maskValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maskValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_GestureMask maskValueTemp = maskValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setGesture(self, static_cast(&gestureValueTemp), static_cast(&maskValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setGesture, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setPriorityGesture(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto gesture_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureType gesture_value_buf = {}; - gesture_value_buf.tag = gesture_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gesture_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 gesture_value_buf__selector = thisDeserializer.readInt8(); - Ark_GestureType gesture_value_buf_ = {}; - gesture_value_buf_.selector = gesture_value_buf__selector; - if (gesture_value_buf__selector == 0) { - gesture_value_buf_.selector = 0; - gesture_value_buf_.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); - } - else if (gesture_value_buf__selector == 1) { - gesture_value_buf_.selector = 1; - gesture_value_buf_.value1 = static_cast(thisDeserializer.readCustomObject("object")); - } - else { - INTEROP_FATAL("One of the branches for gesture_value_buf_ has to be chosen through deserialisation."); - } - gesture_value_buf.value = static_cast(gesture_value_buf_); - } - Opt_GestureType gesture_value = gesture_value_buf;; - const auto mask_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureMask mask_value_buf = {}; - mask_value_buf.tag = mask_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mask_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mask_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_GestureMask mask_value = mask_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setPriorityGesture(self, static_cast(&gesture_value), static_cast(&mask_value)); + const auto gestureValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureType gestureValueTempTmpBuf = {}; + gestureValueTempTmpBuf.tag = gestureValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gestureValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 gestureValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_GestureType gestureValueTempTmpBuf_ = {}; + gestureValueTempTmpBuf_.selector = gestureValueTempTmpBuf_UnionSelector; + if (gestureValueTempTmpBuf_UnionSelector == 0) { + gestureValueTempTmpBuf_.selector = 0; + gestureValueTempTmpBuf_.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); + } else if (gestureValueTempTmpBuf_UnionSelector == 1) { + gestureValueTempTmpBuf_.selector = 1; + gestureValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readCustomObject("object")); + } else { + INTEROP_FATAL("One of the branches for gestureValueTempTmpBuf_ has to be chosen through deserialisation."); + } + gestureValueTempTmpBuf.value = static_cast(gestureValueTempTmpBuf_); + } + Opt_GestureType gestureValueTemp = gestureValueTempTmpBuf;; + const auto maskValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureMask maskValueTempTmpBuf = {}; + maskValueTempTmpBuf.tag = maskValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maskValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_GestureMask maskValueTemp = maskValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setPriorityGesture(self, static_cast(&gestureValueTemp), static_cast(&maskValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setPriorityGesture, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setParallelGesture(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto gesture_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureType gesture_value_buf = {}; - gesture_value_buf.tag = gesture_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gesture_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 gesture_value_buf__selector = thisDeserializer.readInt8(); - Ark_GestureType gesture_value_buf_ = {}; - gesture_value_buf_.selector = gesture_value_buf__selector; - if (gesture_value_buf__selector == 0) { - gesture_value_buf_.selector = 0; - gesture_value_buf_.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); - } - else if (gesture_value_buf__selector == 1) { - gesture_value_buf_.selector = 1; - gesture_value_buf_.value1 = static_cast(thisDeserializer.readCustomObject("object")); - } - else { - INTEROP_FATAL("One of the branches for gesture_value_buf_ has to be chosen through deserialisation."); - } - gesture_value_buf.value = static_cast(gesture_value_buf_); - } - Opt_GestureType gesture_value = gesture_value_buf;; - const auto mask_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureMask mask_value_buf = {}; - mask_value_buf.tag = mask_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mask_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mask_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_GestureMask mask_value = mask_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setParallelGesture(self, static_cast(&gesture_value), static_cast(&mask_value)); + const auto gestureValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureType gestureValueTempTmpBuf = {}; + gestureValueTempTmpBuf.tag = gestureValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gestureValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 gestureValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_GestureType gestureValueTempTmpBuf_ = {}; + gestureValueTempTmpBuf_.selector = gestureValueTempTmpBuf_UnionSelector; + if (gestureValueTempTmpBuf_UnionSelector == 0) { + gestureValueTempTmpBuf_.selector = 0; + gestureValueTempTmpBuf_.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); + } else if (gestureValueTempTmpBuf_UnionSelector == 1) { + gestureValueTempTmpBuf_.selector = 1; + gestureValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readCustomObject("object")); + } else { + INTEROP_FATAL("One of the branches for gestureValueTempTmpBuf_ has to be chosen through deserialisation."); + } + gestureValueTempTmpBuf.value = static_cast(gestureValueTempTmpBuf_); + } + Opt_GestureType gestureValueTemp = gestureValueTempTmpBuf;; + const auto maskValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureMask maskValueTempTmpBuf = {}; + maskValueTempTmpBuf.tag = maskValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maskValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maskValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_GestureMask maskValueTemp = maskValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setParallelGesture(self, static_cast(&gestureValueTemp), static_cast(&maskValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setParallelGesture, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBlur(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto blurRadius_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number blurRadius_value_buf = {}; - blurRadius_value_buf.tag = blurRadius_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((blurRadius_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - blurRadius_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number blurRadius_value = blurRadius_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BlurOptions_serializer::read(thisDeserializer); - } - Opt_BlurOptions options_value = options_value_buf;; - const auto sysOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SystemAdaptiveOptions sysOptions_value_buf = {}; - sysOptions_value_buf.tag = sysOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sysOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sysOptions_value_buf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); - } - Opt_SystemAdaptiveOptions sysOptions_value = sysOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBlur(self, static_cast(&blurRadius_value), static_cast(&options_value), static_cast(&sysOptions_value)); + const auto blurRadiusValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number blurRadiusValueTempTmpBuf = {}; + blurRadiusValueTempTmpBuf.tag = blurRadiusValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((blurRadiusValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + blurRadiusValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number blurRadiusValueTemp = blurRadiusValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BlurOptions_serializer::read(thisDeserializer); + } + Opt_BlurOptions optionsValueTemp = optionsValueTempTmpBuf;; + const auto sysOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SystemAdaptiveOptions sysOptionsValueTempTmpBuf = {}; + sysOptionsValueTempTmpBuf.tag = sysOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sysOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sysOptionsValueTempTmpBuf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); + } + Opt_SystemAdaptiveOptions sysOptionsValueTemp = sysOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBlur(self, static_cast(&blurRadiusValueTemp), static_cast(&optionsValueTemp), static_cast(&sysOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBlur, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setLinearGradientBlur(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LinearGradientBlurOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = LinearGradientBlurOptions_serializer::read(thisDeserializer); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LinearGradientBlurOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = LinearGradientBlurOptions_serializer::read(thisDeserializer); } - Opt_LinearGradientBlurOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setLinearGradientBlur(self, static_cast(&value_value), static_cast(&options_value)); + Opt_LinearGradientBlurOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setLinearGradientBlur(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setLinearGradientBlur, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSystemBarEffect(Ark_NativePointer thisPtr) { @@ -5416,777 +4918,729 @@ KOALA_INTEROP_DIRECT_V1(CommonMethod_setSystemBarEffect, Ark_NativePointer) void impl_CommonMethod_setUseEffect1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto useEffect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean useEffect_value_buf = {}; - useEffect_value_buf.tag = useEffect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((useEffect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - useEffect_value_buf.value = thisDeserializer.readBoolean(); + const auto useEffectValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean useEffectValueTempTmpBuf = {}; + useEffectValueTempTmpBuf.tag = useEffectValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((useEffectValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + useEffectValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean useEffect_value = useEffect_value_buf;; - const auto effectType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectType effectType_value_buf = {}; - effectType_value_buf.tag = effectType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((effectType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - effectType_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_Boolean useEffectValueTemp = useEffectValueTempTmpBuf;; + const auto effectTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectType effectTypeValueTempTmpBuf = {}; + effectTypeValueTempTmpBuf.tag = effectTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((effectTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + effectTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectType effectType_value = effectType_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setUseEffect1(self, static_cast(&useEffect_value), static_cast(&effectType_value)); + Opt_EffectType effectTypeValueTemp = effectTypeValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setUseEffect1(self, static_cast(&useEffectValueTemp), static_cast(&effectTypeValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setUseEffect1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBackdropBlur(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto radius_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number radius_value_buf = {}; - radius_value_buf.tag = radius_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((radius_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - radius_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number radius_value = radius_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BlurOptions_serializer::read(thisDeserializer); - } - Opt_BlurOptions options_value = options_value_buf;; - const auto sysOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SystemAdaptiveOptions sysOptions_value_buf = {}; - sysOptions_value_buf.tag = sysOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sysOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sysOptions_value_buf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); - } - Opt_SystemAdaptiveOptions sysOptions_value = sysOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBackdropBlur(self, static_cast(&radius_value), static_cast(&options_value), static_cast(&sysOptions_value)); + const auto radiusValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number radiusValueTempTmpBuf = {}; + radiusValueTempTmpBuf.tag = radiusValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((radiusValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + radiusValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number radiusValueTemp = radiusValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BlurOptions_serializer::read(thisDeserializer); + } + Opt_BlurOptions optionsValueTemp = optionsValueTempTmpBuf;; + const auto sysOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SystemAdaptiveOptions sysOptionsValueTempTmpBuf = {}; + sysOptionsValueTempTmpBuf.tag = sysOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sysOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sysOptionsValueTempTmpBuf.value = SystemAdaptiveOptions_serializer::read(thisDeserializer); + } + Opt_SystemAdaptiveOptions sysOptionsValueTemp = sysOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBackdropBlur(self, static_cast(&radiusValueTemp), static_cast(&optionsValueTemp), static_cast(&sysOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBackdropBlur, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setSharedTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto id_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String id_value_buf = {}; - id_value_buf.tag = id_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((id_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - id_value_buf.value = static_cast(thisDeserializer.readString()); + const auto idValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String idValueTempTmpBuf = {}; + idValueTempTmpBuf.tag = idValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((idValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + idValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String id_value = id_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_sharedTransitionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = sharedTransitionOptions_serializer::read(thisDeserializer); + Opt_String idValueTemp = idValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_sharedTransitionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = sharedTransitionOptions_serializer::read(thisDeserializer); } - Opt_sharedTransitionOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setSharedTransition(self, static_cast(&id_value), static_cast(&options_value)); + Opt_sharedTransitionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setSharedTransition(self, static_cast(&idValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setSharedTransition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setChainMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto direction_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Axis direction_value_buf = {}; - direction_value_buf.tag = direction_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto directionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Axis directionValueTempTmpBuf = {}; + directionValueTempTmpBuf.tag = directionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Axis direction_value = direction_value_buf;; - const auto style_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ChainStyle style_value_buf = {}; - style_value_buf.tag = style_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_Axis directionValueTemp = directionValueTempTmpBuf;; + const auto styleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ChainStyle styleValueTempTmpBuf = {}; + styleValueTempTmpBuf.tag = styleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ChainStyle style_value = style_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setChainMode(self, static_cast(&direction_value), static_cast(&style_value)); + Opt_ChainStyle styleValueTemp = styleValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setChainMode(self, static_cast(&directionValueTemp), static_cast(&styleValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setChainMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnDrop1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto eventCallback_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnDragEventCallback eventCallback_value_buf = {}; - eventCallback_value_buf.tag = eventCallback_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((eventCallback_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - eventCallback_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDragEventCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDragEventCallback))))}; + const auto eventCallbackValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnDragEventCallback eventCallbackValueTempTmpBuf = {}; + eventCallbackValueTempTmpBuf.tag = eventCallbackValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventCallbackValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventCallbackValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDragEventCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDragEventCallback))))}; } - Opt_OnDragEventCallback eventCallback_value = eventCallback_value_buf;; - const auto dropOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DropOptions dropOptions_value_buf = {}; - dropOptions_value_buf.tag = dropOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((dropOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - dropOptions_value_buf.value = DropOptions_serializer::read(thisDeserializer); + Opt_OnDragEventCallback eventCallbackValueTemp = eventCallbackValueTempTmpBuf;; + const auto dropOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DropOptions dropOptionsValueTempTmpBuf = {}; + dropOptionsValueTempTmpBuf.tag = dropOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dropOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dropOptionsValueTempTmpBuf.value = DropOptions_serializer::read(thisDeserializer); } - Opt_DropOptions dropOptions_value = dropOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnDrop1(self, static_cast(&eventCallback_value), static_cast(&dropOptions_value)); + Opt_DropOptions dropOptionsValueTemp = dropOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnDrop1(self, static_cast(&eventCallbackValueTemp), static_cast(&dropOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnDrop1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDragPreview1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto preview_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CustomBuilder_DragItemInfo_String preview_value_buf = {}; - preview_value_buf.tag = preview_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((preview_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 preview_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CustomBuilder_DragItemInfo_String preview_value_buf_ = {}; - preview_value_buf_.selector = preview_value_buf__selector; - if (preview_value_buf__selector == 0) { - preview_value_buf_.selector = 0; - preview_value_buf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (preview_value_buf__selector == 1) { - preview_value_buf_.selector = 1; - preview_value_buf_.value1 = DragItemInfo_serializer::read(thisDeserializer); - } - else if (preview_value_buf__selector == 2) { - preview_value_buf_.selector = 2; - preview_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for preview_value_buf_ has to be chosen through deserialisation."); - } - preview_value_buf.value = static_cast(preview_value_buf_); - } - Opt_Union_CustomBuilder_DragItemInfo_String preview_value = preview_value_buf;; - const auto config_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PreviewConfiguration config_value_buf = {}; - config_value_buf.tag = config_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((config_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - config_value_buf.value = PreviewConfiguration_serializer::read(thisDeserializer); - } - Opt_PreviewConfiguration config_value = config_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDragPreview1(self, static_cast(&preview_value), static_cast(&config_value)); + const auto previewValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CustomBuilder_DragItemInfo_String previewValueTempTmpBuf = {}; + previewValueTempTmpBuf.tag = previewValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 previewValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CustomBuilder_DragItemInfo_String previewValueTempTmpBuf_ = {}; + previewValueTempTmpBuf_.selector = previewValueTempTmpBuf_UnionSelector; + if (previewValueTempTmpBuf_UnionSelector == 0) { + previewValueTempTmpBuf_.selector = 0; + previewValueTempTmpBuf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (previewValueTempTmpBuf_UnionSelector == 1) { + previewValueTempTmpBuf_.selector = 1; + previewValueTempTmpBuf_.value1 = DragItemInfo_serializer::read(thisDeserializer); + } else if (previewValueTempTmpBuf_UnionSelector == 2) { + previewValueTempTmpBuf_.selector = 2; + previewValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for previewValueTempTmpBuf_ has to be chosen through deserialisation."); + } + previewValueTempTmpBuf.value = static_cast(previewValueTempTmpBuf_); + } + Opt_Union_CustomBuilder_DragItemInfo_String previewValueTemp = previewValueTempTmpBuf;; + const auto configValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PreviewConfiguration configValueTempTmpBuf = {}; + configValueTempTmpBuf.tag = configValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((configValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + configValueTempTmpBuf.value = PreviewConfiguration_serializer::read(thisDeserializer); + } + Opt_PreviewConfiguration configValueTemp = configValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDragPreview1(self, static_cast(&previewValueTemp), static_cast(&configValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDragPreview1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setDragPreviewOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DragPreviewOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DragPreviewOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DragPreviewOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DragPreviewOptions_serializer::read(thisDeserializer); } - Opt_DragPreviewOptions value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DragInteractionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = DragInteractionOptions_serializer::read(thisDeserializer); + Opt_DragPreviewOptions valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DragInteractionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = DragInteractionOptions_serializer::read(thisDeserializer); } - Opt_DragInteractionOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setDragPreviewOptions(self, static_cast(&value_value), static_cast(&options_value)); + Opt_DragInteractionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setDragPreviewOptions(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setDragPreviewOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOverlay(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_CustomBuilder_ComponentContent value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_CustomBuilder_ComponentContent value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(ComponentContent_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_String_CustomBuilder_ComponentContent value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OverlayOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = OverlayOptions_serializer::read(thisDeserializer); - } - Opt_OverlayOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOverlay(self, static_cast(&value_value), static_cast(&options_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_CustomBuilder_ComponentContent valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_CustomBuilder_ComponentContent valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(ComponentContent_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_String_CustomBuilder_ComponentContent valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OverlayOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = OverlayOptions_serializer::read(thisDeserializer); + } + Opt_OverlayOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOverlay(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOverlay, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBlendMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlendMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlendMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BlendMode value_value = value_value_buf;; - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlendApplyType type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_BlendMode valueValueTemp = valueValueTempTmpBuf;; + const auto typeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlendApplyType typeValueTempTmpBuf = {}; + typeValueTempTmpBuf.tag = typeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BlendApplyType type_value = type_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBlendMode(self, static_cast(&value_value), static_cast(&type_value)); + Opt_BlendApplyType typeValueTemp = typeValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBlendMode(self, static_cast(&valueValueTemp), static_cast(&typeValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBlendMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAdvancedBlendMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto effect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_BlendMode_Blender effect_value_buf = {}; - effect_value_buf.tag = effect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((effect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 effect_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_BlendMode_Blender effect_value_buf_ = {}; - effect_value_buf_.selector = effect_value_buf__selector; - if (effect_value_buf__selector == 0) { - effect_value_buf_.selector = 0; - effect_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (effect_value_buf__selector == 1) { - effect_value_buf_.selector = 1; - effect_value_buf_.value1 = uiEffect_BrightnessBlender_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for effect_value_buf_ has to be chosen through deserialisation."); - } - effect_value_buf.value = static_cast(effect_value_buf_); - } - Opt_Union_BlendMode_Blender effect_value = effect_value_buf;; - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlendApplyType type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_BlendApplyType type_value = type_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAdvancedBlendMode(self, static_cast(&effect_value), static_cast(&type_value)); + const Ark_Int8 effectValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_BlendMode_Blender effectValueTempTmpBuf = {}; + effectValueTempTmpBuf.selector = effectValueTempTmpBufUnionSelector; + if (effectValueTempTmpBufUnionSelector == 0) { + effectValueTempTmpBuf.selector = 0; + effectValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (effectValueTempTmpBufUnionSelector == 1) { + effectValueTempTmpBuf.selector = 1; + effectValueTempTmpBuf.value1 = uiEffect_BrightnessBlender_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for effectValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_BlendMode_Blender effectValueTemp = static_cast(effectValueTempTmpBuf);; + const auto typeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlendApplyType typeValueTempTmpBuf = {}; + typeValueTempTmpBuf.tag = typeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_BlendApplyType typeValueTemp = typeValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAdvancedBlendMode(self, static_cast(&effectValueTemp), static_cast(&typeValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAdvancedBlendMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setGeometryTransition1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto id_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String id_value_buf = {}; - id_value_buf.tag = id_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((id_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - id_value_buf.value = static_cast(thisDeserializer.readString()); + const auto idValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String idValueTempTmpBuf = {}; + idValueTempTmpBuf.tag = idValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((idValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + idValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String id_value = id_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GeometryTransitionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = GeometryTransitionOptions_serializer::read(thisDeserializer); + Opt_String idValueTemp = idValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GeometryTransitionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = GeometryTransitionOptions_serializer::read(thisDeserializer); } - Opt_GeometryTransitionOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setGeometryTransition1(self, static_cast(&id_value), static_cast(&options_value)); + Opt_GeometryTransitionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setGeometryTransition1(self, static_cast(&idValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setGeometryTransition1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindTips(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto message_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TipsMessageType message_value_buf = {}; - message_value_buf.tag = message_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((message_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 message_value_buf__selector = thisDeserializer.readInt8(); - Ark_TipsMessageType message_value_buf_ = {}; - message_value_buf_.selector = message_value_buf__selector; - if (message_value_buf__selector == 0) { - message_value_buf_.selector = 0; - const Ark_Int8 message_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr message_value_buf__u = {}; - message_value_buf__u.selector = message_value_buf__u_selector; - if (message_value_buf__u_selector == 0) { - message_value_buf__u.selector = 0; - message_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (message_value_buf__u_selector == 1) { - message_value_buf__u.selector = 1; - message_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for message_value_buf__u has to be chosen through deserialisation."); + const auto messageValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TipsMessageType messageValueTempTmpBuf = {}; + messageValueTempTmpBuf.tag = messageValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((messageValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 messageValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_TipsMessageType messageValueTempTmpBuf_ = {}; + messageValueTempTmpBuf_.selector = messageValueTempTmpBuf_UnionSelector; + if (messageValueTempTmpBuf_UnionSelector == 0) { + messageValueTempTmpBuf_.selector = 0; + const Ark_Int8 messageValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr messageValueTempTmpBuf_BufU = {}; + messageValueTempTmpBuf_BufU.selector = messageValueTempTmpBuf_BufUUnionSelector; + if (messageValueTempTmpBuf_BufUUnionSelector == 0) { + messageValueTempTmpBuf_BufU.selector = 0; + messageValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (messageValueTempTmpBuf_BufUUnionSelector == 1) { + messageValueTempTmpBuf_BufU.selector = 1; + messageValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for messageValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - message_value_buf_.value0 = static_cast(message_value_buf__u); + messageValueTempTmpBuf_.value0 = static_cast(messageValueTempTmpBuf_BufU); + } else if (messageValueTempTmpBuf_UnionSelector == 1) { + messageValueTempTmpBuf_.selector = 1; + messageValueTempTmpBuf_.value1 = static_cast(StyledString_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for messageValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (message_value_buf__selector == 1) { - message_value_buf_.selector = 1; - message_value_buf_.value1 = static_cast(StyledString_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for message_value_buf_ has to be chosen through deserialisation."); - } - message_value_buf.value = static_cast(message_value_buf_); + messageValueTempTmpBuf.value = static_cast(messageValueTempTmpBuf_); } - Opt_TipsMessageType message_value = message_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TipsOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = TipsOptions_serializer::read(thisDeserializer); + Opt_TipsMessageType messageValueTemp = messageValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TipsOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = TipsOptions_serializer::read(thisDeserializer); } - Opt_TipsOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindTips(self, static_cast(&message_value), static_cast(&options_value)); + Opt_TipsOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindTips(self, static_cast(&messageValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindTips, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindPopup(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto show_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean show_value_buf = {}; - show_value_buf.tag = show_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((show_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - show_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean show_value = show_value_buf;; - const auto popup_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_PopupOptions_CustomPopupOptions popup_value_buf = {}; - popup_value_buf.tag = popup_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((popup_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 popup_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_PopupOptions_CustomPopupOptions popup_value_buf_ = {}; - popup_value_buf_.selector = popup_value_buf__selector; - if (popup_value_buf__selector == 0) { - popup_value_buf_.selector = 0; - popup_value_buf_.value0 = PopupOptions_serializer::read(thisDeserializer); - } - else if (popup_value_buf__selector == 1) { - popup_value_buf_.selector = 1; - popup_value_buf_.value1 = CustomPopupOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for popup_value_buf_ has to be chosen through deserialisation."); - } - popup_value_buf.value = static_cast(popup_value_buf_); - } - Opt_Union_PopupOptions_CustomPopupOptions popup_value = popup_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindPopup(self, static_cast(&show_value), static_cast(&popup_value)); + const auto showValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean showValueTempTmpBuf = {}; + showValueTempTmpBuf.tag = showValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean showValueTemp = showValueTempTmpBuf;; + const auto popupValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_PopupOptions_CustomPopupOptions popupValueTempTmpBuf = {}; + popupValueTempTmpBuf.tag = popupValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((popupValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 popupValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_PopupOptions_CustomPopupOptions popupValueTempTmpBuf_ = {}; + popupValueTempTmpBuf_.selector = popupValueTempTmpBuf_UnionSelector; + if (popupValueTempTmpBuf_UnionSelector == 0) { + popupValueTempTmpBuf_.selector = 0; + popupValueTempTmpBuf_.value0 = PopupOptions_serializer::read(thisDeserializer); + } else if (popupValueTempTmpBuf_UnionSelector == 1) { + popupValueTempTmpBuf_.selector = 1; + popupValueTempTmpBuf_.value1 = CustomPopupOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for popupValueTempTmpBuf_ has to be chosen through deserialisation."); + } + popupValueTempTmpBuf.value = static_cast(popupValueTempTmpBuf_); + } + Opt_Union_PopupOptions_CustomPopupOptions popupValueTemp = popupValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindPopup(self, static_cast(&showValueTemp), static_cast(&popupValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindPopup, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindMenu0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_MenuElement_CustomBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 content_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_MenuElement_CustomBuilder content_value_buf_ = {}; - content_value_buf_.selector = content_value_buf__selector; - if (content_value_buf__selector == 0) { - content_value_buf_.selector = 0; - const Ark_Int32 content_value_buf__u_length = thisDeserializer.readInt32(); - Array_MenuElement content_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&content_value_buf__u, content_value_buf__u_length); - for (int content_value_buf__u_i = 0; content_value_buf__u_i < content_value_buf__u_length; content_value_buf__u_i++) { - content_value_buf__u.array[content_value_buf__u_i] = MenuElement_serializer::read(thisDeserializer); + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_MenuElement_CustomBuilder contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contentValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_MenuElement_CustomBuilder contentValueTempTmpBuf_ = {}; + contentValueTempTmpBuf_.selector = contentValueTempTmpBuf_UnionSelector; + if (contentValueTempTmpBuf_UnionSelector == 0) { + contentValueTempTmpBuf_.selector = 0; + const Ark_Int32 contentValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_MenuElement contentValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&contentValueTempTmpBuf_BufU, contentValueTempTmpBuf_BufULength); + for (int contentValueTempTmpBuf_BufUBufCounterI = 0; contentValueTempTmpBuf_BufUBufCounterI < contentValueTempTmpBuf_BufULength; contentValueTempTmpBuf_BufUBufCounterI++) { + contentValueTempTmpBuf_BufU.array[contentValueTempTmpBuf_BufUBufCounterI] = MenuElement_serializer::read(thisDeserializer); } - content_value_buf_.value0 = content_value_buf__u; - } - else if (content_value_buf__selector == 1) { - content_value_buf_.selector = 1; - content_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + contentValueTempTmpBuf_.value0 = contentValueTempTmpBuf_BufU; + } else if (contentValueTempTmpBuf_UnionSelector == 1) { + contentValueTempTmpBuf_.selector = 1; + contentValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for contentValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for content_value_buf_ has to be chosen through deserialisation."); - } - content_value_buf.value = static_cast(content_value_buf_); + contentValueTempTmpBuf.value = static_cast(contentValueTempTmpBuf_); } - Opt_Union_Array_MenuElement_CustomBuilder content_value = content_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = MenuOptions_serializer::read(thisDeserializer); + Opt_Union_Array_MenuElement_CustomBuilder contentValueTemp = contentValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = MenuOptions_serializer::read(thisDeserializer); } - Opt_MenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindMenu0(self, static_cast(&content_value), static_cast(&options_value)); + Opt_MenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindMenu0(self, static_cast(&contentValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindMenu0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindMenu1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isShow_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isShow_value_buf = {}; - isShow_value_buf.tag = isShow_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isShow_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isShow_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isShow_value = isShow_value_buf;; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_MenuElement_CustomBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 content_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_MenuElement_CustomBuilder content_value_buf_ = {}; - content_value_buf_.selector = content_value_buf__selector; - if (content_value_buf__selector == 0) { - content_value_buf_.selector = 0; - const Ark_Int32 content_value_buf__u_length = thisDeserializer.readInt32(); - Array_MenuElement content_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&content_value_buf__u, content_value_buf__u_length); - for (int content_value_buf__u_i = 0; content_value_buf__u_i < content_value_buf__u_length; content_value_buf__u_i++) { - content_value_buf__u.array[content_value_buf__u_i] = MenuElement_serializer::read(thisDeserializer); + const auto isShowValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isShowValueTempTmpBuf = {}; + isShowValueTempTmpBuf.tag = isShowValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isShowValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isShowValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean isShowValueTemp = isShowValueTempTmpBuf;; + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_MenuElement_CustomBuilder contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contentValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_MenuElement_CustomBuilder contentValueTempTmpBuf_ = {}; + contentValueTempTmpBuf_.selector = contentValueTempTmpBuf_UnionSelector; + if (contentValueTempTmpBuf_UnionSelector == 0) { + contentValueTempTmpBuf_.selector = 0; + const Ark_Int32 contentValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_MenuElement contentValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&contentValueTempTmpBuf_BufU, contentValueTempTmpBuf_BufULength); + for (int contentValueTempTmpBuf_BufUBufCounterI = 0; contentValueTempTmpBuf_BufUBufCounterI < contentValueTempTmpBuf_BufULength; contentValueTempTmpBuf_BufUBufCounterI++) { + contentValueTempTmpBuf_BufU.array[contentValueTempTmpBuf_BufUBufCounterI] = MenuElement_serializer::read(thisDeserializer); } - content_value_buf_.value0 = content_value_buf__u; - } - else if (content_value_buf__selector == 1) { - content_value_buf_.selector = 1; - content_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + contentValueTempTmpBuf_.value0 = contentValueTempTmpBuf_BufU; + } else if (contentValueTempTmpBuf_UnionSelector == 1) { + contentValueTempTmpBuf_.selector = 1; + contentValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for contentValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for content_value_buf_ has to be chosen through deserialisation."); - } - content_value_buf.value = static_cast(content_value_buf_); + contentValueTempTmpBuf.value = static_cast(contentValueTempTmpBuf_); } - Opt_Union_Array_MenuElement_CustomBuilder content_value = content_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = MenuOptions_serializer::read(thisDeserializer); + Opt_Union_Array_MenuElement_CustomBuilder contentValueTemp = contentValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = MenuOptions_serializer::read(thisDeserializer); } - Opt_MenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindMenu1(self, static_cast(&isShow_value), static_cast(&content_value), static_cast(&options_value)); + Opt_MenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindMenu1(self, static_cast(&isShowValueTemp), static_cast(&contentValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindMenu1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindContextMenu0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - content_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder content_value = content_value_buf;; - const auto responseType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResponseType responseType_value_buf = {}; - responseType_value_buf.tag = responseType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((responseType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - responseType_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_ResponseType responseType_value = responseType_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContextMenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ContextMenuOptions_serializer::read(thisDeserializer); - } - Opt_ContextMenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindContextMenu0(self, static_cast(&content_value), static_cast(&responseType_value), static_cast(&options_value)); + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + contentValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder contentValueTemp = contentValueTempTmpBuf;; + const auto responseTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResponseType responseTypeValueTempTmpBuf = {}; + responseTypeValueTempTmpBuf.tag = responseTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((responseTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + responseTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_ResponseType responseTypeValueTemp = responseTypeValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContextMenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ContextMenuOptions_serializer::read(thisDeserializer); + } + Opt_ContextMenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindContextMenu0(self, static_cast(&contentValueTemp), static_cast(&responseTypeValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindContextMenu0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindContextMenu1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isShown_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isShown_value_buf = {}; - isShown_value_buf.tag = isShown_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isShown_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isShown_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isShown_value = isShown_value_buf;; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - content_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder content_value = content_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContextMenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ContextMenuOptions_serializer::read(thisDeserializer); - } - Opt_ContextMenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindContextMenu1(self, static_cast(&isShown_value), static_cast(&content_value), static_cast(&options_value)); + const auto isShownValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isShownValueTempTmpBuf = {}; + isShownValueTempTmpBuf.tag = isShownValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isShownValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isShownValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean isShownValueTemp = isShownValueTempTmpBuf;; + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + contentValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder contentValueTemp = contentValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContextMenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ContextMenuOptions_serializer::read(thisDeserializer); + } + Opt_ContextMenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindContextMenu1(self, static_cast(&isShownValueTemp), static_cast(&contentValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindContextMenu1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindContentCover0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isShow_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isShow_value_buf = {}; - isShow_value_buf.tag = isShow_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isShow_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isShow_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isShow_value = isShow_value_buf;; - const auto builder_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_value_buf = {}; - builder_value_buf.tag = builder_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder builder_value = builder_value_buf;; - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ModalTransition type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_ModalTransition type_value = type_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindContentCover0(self, static_cast(&isShow_value), static_cast(&builder_value), static_cast(&type_value)); + const auto isShowValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable isShowValueTempTmpBuf = {}; + isShowValueTempTmpBuf.tag = isShowValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isShowValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 isShowValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable isShowValueTempTmpBuf_ = {}; + isShowValueTempTmpBuf_.selector = isShowValueTempTmpBuf_UnionSelector; + if (isShowValueTempTmpBuf_UnionSelector == 0) { + isShowValueTempTmpBuf_.selector = 0; + isShowValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (isShowValueTempTmpBuf_UnionSelector == 1) { + isShowValueTempTmpBuf_.selector = 1; + isShowValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for isShowValueTempTmpBuf_ has to be chosen through deserialisation."); + } + isShowValueTempTmpBuf.value = static_cast(isShowValueTempTmpBuf_); + } + Opt_Union_Boolean_Bindable isShowValueTemp = isShowValueTempTmpBuf;; + const auto builderValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder builderValueTempTmpBuf = {}; + builderValueTempTmpBuf.tag = builderValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder builderValueTemp = builderValueTempTmpBuf;; + const auto typeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ModalTransition typeValueTempTmpBuf = {}; + typeValueTempTmpBuf.tag = typeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_ModalTransition typeValueTemp = typeValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindContentCover0(self, static_cast(&isShowValueTemp), static_cast(&builderValueTemp), static_cast(&typeValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindContentCover0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindContentCover1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isShow_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isShow_value_buf = {}; - isShow_value_buf.tag = isShow_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isShow_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isShow_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isShow_value = isShow_value_buf;; - const auto builder_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_value_buf = {}; - builder_value_buf.tag = builder_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder builder_value = builder_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentCoverOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ContentCoverOptions_serializer::read(thisDeserializer); - } - Opt_ContentCoverOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindContentCover1(self, static_cast(&isShow_value), static_cast(&builder_value), static_cast(&options_value)); + const auto isShowValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable isShowValueTempTmpBuf = {}; + isShowValueTempTmpBuf.tag = isShowValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isShowValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 isShowValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable isShowValueTempTmpBuf_ = {}; + isShowValueTempTmpBuf_.selector = isShowValueTempTmpBuf_UnionSelector; + if (isShowValueTempTmpBuf_UnionSelector == 0) { + isShowValueTempTmpBuf_.selector = 0; + isShowValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (isShowValueTempTmpBuf_UnionSelector == 1) { + isShowValueTempTmpBuf_.selector = 1; + isShowValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for isShowValueTempTmpBuf_ has to be chosen through deserialisation."); + } + isShowValueTempTmpBuf.value = static_cast(isShowValueTempTmpBuf_); + } + Opt_Union_Boolean_Bindable isShowValueTemp = isShowValueTempTmpBuf;; + const auto builderValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder builderValueTempTmpBuf = {}; + builderValueTempTmpBuf.tag = builderValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder builderValueTemp = builderValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentCoverOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ContentCoverOptions_serializer::read(thisDeserializer); + } + Opt_ContentCoverOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindContentCover1(self, static_cast(&isShowValueTemp), static_cast(&builderValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindContentCover1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setBindSheet(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isShow_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isShow_value_buf = {}; - isShow_value_buf.tag = isShow_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isShow_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isShow_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isShow_value = isShow_value_buf;; - const auto builder_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder builder_value_buf = {}; - builder_value_buf.tag = builder_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((builder_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - builder_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder builder_value = builder_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SheetOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SheetOptions_serializer::read(thisDeserializer); - } - Opt_SheetOptions options_value = options_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setBindSheet(self, static_cast(&isShow_value), static_cast(&builder_value), static_cast(&options_value)); + const auto isShowValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable isShowValueTempTmpBuf = {}; + isShowValueTempTmpBuf.tag = isShowValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isShowValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 isShowValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable isShowValueTempTmpBuf_ = {}; + isShowValueTempTmpBuf_.selector = isShowValueTempTmpBuf_UnionSelector; + if (isShowValueTempTmpBuf_UnionSelector == 0) { + isShowValueTempTmpBuf_.selector = 0; + isShowValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (isShowValueTempTmpBuf_UnionSelector == 1) { + isShowValueTempTmpBuf_.selector = 1; + isShowValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for isShowValueTempTmpBuf_ has to be chosen through deserialisation."); + } + isShowValueTempTmpBuf.value = static_cast(isShowValueTempTmpBuf_); + } + Opt_Union_Boolean_Bindable isShowValueTemp = isShowValueTempTmpBuf;; + const auto builderValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder builderValueTempTmpBuf = {}; + builderValueTempTmpBuf.tag = builderValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((builderValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + builderValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder builderValueTemp = builderValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SheetOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SheetOptions_serializer::read(thisDeserializer); + } + Opt_SheetOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setBindSheet(self, static_cast(&isShowValueTemp), static_cast(&builderValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setBindSheet, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnVisibleAreaChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto ratios_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number ratios_value_buf = {}; - ratios_value_buf.tag = ratios_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ratios_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 ratios_value_buf__length = thisDeserializer.readInt32(); - Array_Number ratios_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&ratios_value_buf_, ratios_value_buf__length); - for (int ratios_value_buf__i = 0; ratios_value_buf__i < ratios_value_buf__length; ratios_value_buf__i++) { - ratios_value_buf_.array[ratios_value_buf__i] = static_cast(thisDeserializer.readNumber()); + const auto ratiosValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number ratiosValueTempTmpBuf = {}; + ratiosValueTempTmpBuf.tag = ratiosValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ratiosValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 ratiosValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number ratiosValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&ratiosValueTempTmpBuf_, ratiosValueTempTmpBuf_Length); + for (int ratiosValueTempTmpBuf_BufCounterI = 0; ratiosValueTempTmpBuf_BufCounterI < ratiosValueTempTmpBuf_Length; ratiosValueTempTmpBuf_BufCounterI++) { + ratiosValueTempTmpBuf_.array[ratiosValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); } - ratios_value_buf.value = ratios_value_buf_; + ratiosValueTempTmpBuf.value = ratiosValueTempTmpBuf_; } - Opt_Array_Number ratios_value = ratios_value_buf;; - const auto event_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VisibleAreaChangeCallback event_value_buf = {}; - event_value_buf.tag = event_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VisibleAreaChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VisibleAreaChangeCallback))))}; + Opt_Array_Number ratiosValueTemp = ratiosValueTempTmpBuf;; + const auto eventValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VisibleAreaChangeCallback eventValueTempTmpBuf = {}; + eventValueTempTmpBuf.tag = eventValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VisibleAreaChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VisibleAreaChangeCallback))))}; } - Opt_VisibleAreaChangeCallback event_value = event_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnVisibleAreaChange(self, static_cast(&ratios_value), static_cast(&event_value)); + Opt_VisibleAreaChangeCallback eventValueTemp = eventValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnVisibleAreaChange(self, static_cast(&ratiosValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnVisibleAreaChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnVisibleAreaApproximateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VisibleAreaEventOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = VisibleAreaEventOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VisibleAreaEventOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = VisibleAreaEventOptions_serializer::read(thisDeserializer); } - Opt_VisibleAreaEventOptions options_value = options_value_buf;; - const auto event_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VisibleAreaChangeCallback event_value_buf = {}; - event_value_buf.tag = event_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VisibleAreaChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VisibleAreaChangeCallback))))}; + Opt_VisibleAreaEventOptions optionsValueTemp = optionsValueTempTmpBuf;; + const auto eventValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VisibleAreaChangeCallback eventValueTempTmpBuf = {}; + eventValueTempTmpBuf.tag = eventValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VisibleAreaChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VisibleAreaChangeCallback))))}; } - Opt_VisibleAreaChangeCallback event_value = event_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnVisibleAreaApproximateChange(self, static_cast(&options_value), static_cast(&event_value)); + Opt_VisibleAreaChangeCallback eventValueTemp = eventValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnVisibleAreaApproximateChange(self, static_cast(&optionsValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnVisibleAreaApproximateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setKeyboardShortcut(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_FunctionKey value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_FunctionKey value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_String_FunctionKey value_value = value_value_buf;; - const auto keys_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ModifierKey keys_value_buf = {}; - keys_value_buf.tag = keys_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((keys_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 keys_value_buf__length = thisDeserializer.readInt32(); - Array_ModifierKey keys_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&keys_value_buf_, keys_value_buf__length); - for (int keys_value_buf__i = 0; keys_value_buf__i < keys_value_buf__length; keys_value_buf__i++) { - keys_value_buf_.array[keys_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - keys_value_buf.value = keys_value_buf_; - } - Opt_Array_ModifierKey keys_value = keys_value_buf;; - const auto action_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void action_value_buf = {}; - action_value_buf.tag = action_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((action_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - action_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void action_value = action_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setKeyboardShortcut(self, static_cast(&value_value), static_cast(&keys_value), static_cast(&action_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_FunctionKey valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_FunctionKey valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_String_FunctionKey valueValueTemp = valueValueTempTmpBuf;; + const auto keysValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ModifierKey keysValueTempTmpBuf = {}; + keysValueTempTmpBuf.tag = keysValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((keysValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 keysValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ModifierKey keysValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&keysValueTempTmpBuf_, keysValueTempTmpBuf_Length); + for (int keysValueTempTmpBuf_BufCounterI = 0; keysValueTempTmpBuf_BufCounterI < keysValueTempTmpBuf_Length; keysValueTempTmpBuf_BufCounterI++) { + keysValueTempTmpBuf_.array[keysValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + keysValueTempTmpBuf.value = keysValueTempTmpBuf_; + } + Opt_Array_ModifierKey keysValueTemp = keysValueTempTmpBuf;; + const auto actionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void actionValueTempTmpBuf = {}; + actionValueTempTmpBuf.tag = actionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((actionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + actionValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + } + Opt_Callback_Void actionValueTemp = actionValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setKeyboardShortcut(self, static_cast(&valueValueTemp), static_cast(&keysValueTemp), static_cast(&actionValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setKeyboardShortcut, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setAccessibilityGroup1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isGroup_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isGroup_value_buf = {}; - isGroup_value_buf.tag = isGroup_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isGroup_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isGroup_value_buf.value = thisDeserializer.readBoolean(); + const auto isGroupValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isGroupValueTempTmpBuf = {}; + isGroupValueTempTmpBuf.tag = isGroupValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isGroupValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isGroupValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean isGroup_value = isGroup_value_buf;; - const auto accessibilityOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AccessibilityOptions accessibilityOptions_value_buf = {}; - accessibilityOptions_value_buf.tag = accessibilityOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((accessibilityOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - accessibilityOptions_value_buf.value = AccessibilityOptions_serializer::read(thisDeserializer); + Opt_Boolean isGroupValueTemp = isGroupValueTempTmpBuf;; + const auto accessibilityOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AccessibilityOptions accessibilityOptionsValueTempTmpBuf = {}; + accessibilityOptionsValueTempTmpBuf.tag = accessibilityOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((accessibilityOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + accessibilityOptionsValueTempTmpBuf.value = AccessibilityOptions_serializer::read(thisDeserializer); } - Opt_AccessibilityOptions accessibilityOptions_value = accessibilityOptions_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityGroup1(self, static_cast(&isGroup_value), static_cast(&accessibilityOptions_value)); + Opt_AccessibilityOptions accessibilityOptionsValueTemp = accessibilityOptionsValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setAccessibilityGroup1(self, static_cast(&isGroupValueTemp), static_cast(&accessibilityOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setAccessibilityGroup1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonMethod_setOnGestureRecognizerJudgeBegin1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureRecognizerJudgeBeginCallback callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GestureRecognizerJudgeBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GestureRecognizerJudgeBeginCallback))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureRecognizerJudgeBeginCallback callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GestureRecognizerJudgeBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GestureRecognizerJudgeBeginCallback))))}; } - Opt_GestureRecognizerJudgeBeginCallback callback__value = callback__value_buf;; - const auto exposeInnerGesture_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean exposeInnerGesture_value_buf = {}; - exposeInnerGesture_value_buf.tag = exposeInnerGesture_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((exposeInnerGesture_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - exposeInnerGesture_value_buf.value = thisDeserializer.readBoolean(); + Opt_GestureRecognizerJudgeBeginCallback callback_ValueTemp = callback_ValueTempTmpBuf;; + const auto exposeInnerGestureValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean exposeInnerGestureValueTempTmpBuf = {}; + exposeInnerGestureValueTempTmpBuf.tag = exposeInnerGestureValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((exposeInnerGestureValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + exposeInnerGestureValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean exposeInnerGesture_value = exposeInnerGesture_value_buf;; - GetNodeModifiers()->getCommonMethodModifier()->setOnGestureRecognizerJudgeBegin1(self, static_cast(&callback__value), static_cast(&exposeInnerGesture_value)); + Opt_Boolean exposeInnerGestureValueTemp = exposeInnerGestureValueTempTmpBuf;; + GetNodeModifiers()->getCommonMethodModifier()->setOnGestureRecognizerJudgeBegin1(self, static_cast(&callback_ValueTemp), static_cast(&exposeInnerGestureValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonMethod_setOnGestureRecognizerJudgeBegin1, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CommonShapeMethod_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -6196,306 +5650,271 @@ KOALA_INTEROP_DIRECT_2(CommonShapeMethod_construct, Ark_NativePointer, Ark_Int32 void impl_CommonShapeMethod_setStroke(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStroke(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStroke(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStroke, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setFill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setFill(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setFill(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setFill, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeDashOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeDashOffset(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeDashOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeDashOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeLineCap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineCapStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineCapStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineCapStyle value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeLineCap(self, static_cast(&value_value)); + Opt_LineCapStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeLineCap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeLineCap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeLineJoin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineJoinStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineJoinStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineJoinStyle value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeLineJoin(self, static_cast(&value_value)); + Opt_LineJoinStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeLineJoin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeLineJoin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeMiterLimit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeMiterLimit(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeMiterLimit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeMiterLimit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeOpacity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeOpacity(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeOpacity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeOpacity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setFillOpacity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setFillOpacity(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setFillOpacity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setFillOpacity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setAntiAlias(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setAntiAlias(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setAntiAlias(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setAntiAlias, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CommonShapeMethod_setStrokeDashArray(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_Length value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - const Ark_Int8 value_value_buf__buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__buf = {}; - value_value_buf__buf.selector = value_value_buf__buf_selector; - if (value_value_buf__buf_selector == 0) { - value_value_buf__buf.selector = 0; - value_value_buf__buf.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Length valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + const Ark_Int8 valueValueTempTmpBuf_TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_TempBuf = {}; + valueValueTempTmpBuf_TempBuf.selector = valueValueTempTmpBuf_TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBuf.selector = 0; + valueValueTempTmpBuf_TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBuf.selector = 1; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBuf.selector = 2; + valueValueTempTmpBuf_TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBuf has to be chosen through deserialisation."); } - else if (value_value_buf__buf_selector == 1) { - value_value_buf__buf.selector = 1; - value_value_buf__buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_selector == 2) { - value_value_buf__buf.selector = 2; - value_value_buf__buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf has to be chosen through deserialisation."); - } - value_value_buf_.array[value_value_buf__i] = static_cast(value_value_buf__buf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(valueValueTempTmpBuf_TempBuf); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_Length value_value = value_value_buf;; - GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeDashArray(self, static_cast(&value_value)); + Opt_Array_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCommonShapeMethodModifier()->setStrokeDashArray(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CommonShapeMethod_setStrokeDashArray, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ScrollableCommonMethod_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -6505,301 +5924,274 @@ KOALA_INTEROP_DIRECT_2(ScrollableCommonMethod_construct, Ark_NativePointer, Ark_ void impl_ScrollableCommonMethod_setScrollBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarState value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarState valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarState value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setScrollBar(self, static_cast(&value_value)); + Opt_BarState valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setScrollBar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setScrollBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setScrollBarColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Color_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Color_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Color_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setScrollBarColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Color_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Color_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Color_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setScrollBarColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setScrollBarColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setScrollBarWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setScrollBarWidth(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setScrollBarWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setScrollBarWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setNestedScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NestedScrollOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = NestedScrollOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NestedScrollOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = NestedScrollOptions_serializer::read(thisDeserializer); } - Opt_NestedScrollOptions value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setNestedScroll(self, static_cast(&value_value)); + Opt_NestedScrollOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setNestedScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setNestedScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setEnableScrollInteraction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setEnableScrollInteraction(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setEnableScrollInteraction(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setEnableScrollInteraction, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setFriction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setFriction(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setFriction(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setFriction, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setOnReachStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnReachStart(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnReachStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setOnReachStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setOnReachEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnReachEnd(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnReachEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setOnReachEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setOnScrollStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnScrollStart(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnScrollStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setOnScrollStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setOnScrollStop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnScrollStop(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setOnScrollStop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setOnScrollStop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setFlingSpeedLimit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setFlingSpeedLimit(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setFlingSpeedLimit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setFlingSpeedLimit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setClipContent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ContentClipMode_RectShape value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ContentClipMode_RectShape value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ContentClipMode_RectShape valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ContentClipMode_RectShape valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(RectShape_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(RectShape_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ContentClipMode_RectShape value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setClipContent(self, static_cast(&value_value)); + Opt_Union_ContentClipMode_RectShape valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setClipContent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setClipContent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CrownSensitivity value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CrownSensitivity valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CrownSensitivity value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setDigitalCrownSensitivity(self, static_cast(&value_value)); + Opt_CrownSensitivity valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setDigitalCrownSensitivity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setBackToTop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setBackToTop(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setBackToTop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setBackToTop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setEdgeEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto edgeEffect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EdgeEffect edgeEffect_value_buf = {}; - edgeEffect_value_buf.tag = edgeEffect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edgeEffect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - edgeEffect_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto edgeEffectValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EdgeEffect edgeEffectValueTempTmpBuf = {}; + edgeEffectValueTempTmpBuf.tag = edgeEffectValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgeEffectValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + edgeEffectValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EdgeEffect edgeEffect_value = edgeEffect_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EdgeEffectOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = EdgeEffectOptions_serializer::read(thisDeserializer); + Opt_EdgeEffect edgeEffectValueTemp = edgeEffectValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EdgeEffectOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = EdgeEffectOptions_serializer::read(thisDeserializer); } - Opt_EdgeEffectOptions options_value = options_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setEdgeEffect(self, static_cast(&edgeEffect_value), static_cast(&options_value)); + Opt_EdgeEffectOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setEdgeEffect(self, static_cast(&edgeEffectValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setEdgeEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollableCommonMethod_setFadingEdge(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto enabled_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean enabled_value_buf = {}; - enabled_value_buf.tag = enabled_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enabled_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enabled_value_buf.value = thisDeserializer.readBoolean(); + const auto enabledValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean enabledValueTempTmpBuf = {}; + enabledValueTempTmpBuf.tag = enabledValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enabledValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enabledValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean enabled_value = enabled_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FadingEdgeOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = FadingEdgeOptions_serializer::read(thisDeserializer); + Opt_Boolean enabledValueTemp = enabledValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FadingEdgeOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = FadingEdgeOptions_serializer::read(thisDeserializer); } - Opt_FadingEdgeOptions options_value = options_value_buf;; - GetNodeModifiers()->getScrollableCommonMethodModifier()->setFadingEdge(self, static_cast(&enabled_value), static_cast(&options_value)); + Opt_FadingEdgeOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getScrollableCommonMethodModifier()->setFadingEdge(self, static_cast(&enabledValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollableCommonMethod_setFadingEdge, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ContainerSpan_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -6814,15 +6206,14 @@ KOALA_INTEROP_DIRECT_V1(ContainerSpanInterface_setContainerSpanOptions, Ark_Nati void impl_ContainerSpanAttribute_setTextBackgroundStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextBackgroundStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextBackgroundStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextBackgroundStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextBackgroundStyle_serializer::read(thisDeserializer); } - Opt_TextBackgroundStyle value_value = value_value_buf;; - GetNodeModifiers()->getContainerSpanModifier()->setTextBackgroundStyle(self, static_cast(&value_value)); + Opt_TextBackgroundStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getContainerSpanModifier()->setTextBackgroundStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContainerSpanAttribute_setTextBackgroundStyle, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Counter_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -6837,57 +6228,53 @@ KOALA_INTEROP_DIRECT_V1(CounterInterface_setCounterOptions, Ark_NativePointer) void impl_CounterAttribute_setOnInc(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getCounterModifier()->setOnInc(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCounterModifier()->setOnInc(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CounterAttribute_setOnInc, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CounterAttribute_setOnDec(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getCounterModifier()->setOnDec(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCounterModifier()->setOnDec(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CounterAttribute_setOnDec, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CounterAttribute_setEnableDec(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCounterModifier()->setEnableDec(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCounterModifier()->setEnableDec(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CounterAttribute_setEnableDec, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CounterAttribute_setEnableInc(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getCounterModifier()->setEnableInc(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getCounterModifier()->setEnableInc(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CounterAttribute_setEnableInc, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DataPanel_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -6897,175 +6284,156 @@ KOALA_INTEROP_DIRECT_2(DataPanel_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_DataPanelInterface_setDataPanelOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_DataPanelOptions options_value = DataPanelOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getDataPanelModifier()->setDataPanelOptions(self, static_cast(&options_value)); + Ark_DataPanelOptions optionsValueTemp = DataPanelOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getDataPanelModifier()->setDataPanelOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelInterface_setDataPanelOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DataPanelAttribute_setCloseEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getDataPanelModifier()->setCloseEffect(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDataPanelModifier()->setCloseEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelAttribute_setCloseEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DataPanelAttribute_setValueColors(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Union_ResourceColor_LinearGradient value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_Union_ResourceColor_LinearGradient value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - const Ark_Int8 value_value_buf__buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient value_value_buf__buf = {}; - value_value_buf__buf.selector = value_value_buf__buf_selector; - if (value_value_buf__buf_selector == 0) { - value_value_buf__buf.selector = 0; - const Ark_Int8 value_value_buf__buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__buf_u = {}; - value_value_buf__buf_u.selector = value_value_buf__buf_u_selector; - if (value_value_buf__buf_u_selector == 0) { - value_value_buf__buf_u.selector = 0; - value_value_buf__buf_u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__buf_u_selector == 1) { - value_value_buf__buf_u.selector = 1; - value_value_buf__buf_u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_u_selector == 2) { - value_value_buf__buf_u.selector = 2; - value_value_buf__buf_u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Union_ResourceColor_LinearGradient valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Union_ResourceColor_LinearGradient valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + const Ark_Int8 valueValueTempTmpBuf_TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient valueValueTempTmpBuf_TempBuf = {}; + valueValueTempTmpBuf_TempBuf.selector = valueValueTempTmpBuf_TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBuf.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_TempBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_TempBufBufU = {}; + valueValueTempTmpBuf_TempBufBufU.selector = valueValueTempTmpBuf_TempBufBufUUnionSelector; + if (valueValueTempTmpBuf_TempBufBufUUnionSelector == 0) { + valueValueTempTmpBuf_TempBufBufU.selector = 0; + valueValueTempTmpBuf_TempBufBufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_TempBufBufUUnionSelector == 1) { + valueValueTempTmpBuf_TempBufBufU.selector = 1; + valueValueTempTmpBuf_TempBufBufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufBufUUnionSelector == 2) { + valueValueTempTmpBuf_TempBufBufU.selector = 2; + valueValueTempTmpBuf_TempBufBufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufBufUUnionSelector == 3) { + valueValueTempTmpBuf_TempBufBufU.selector = 3; + valueValueTempTmpBuf_TempBufBufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBufBufU has to be chosen through deserialisation."); } - else if (value_value_buf__buf_u_selector == 3) { - value_value_buf__buf_u.selector = 3; - value_value_buf__buf_u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf_u has to be chosen through deserialisation."); - } - value_value_buf__buf.value0 = static_cast(value_value_buf__buf_u); - } - else if (value_value_buf__buf_selector == 1) { - value_value_buf__buf.selector = 1; - value_value_buf__buf.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf has to be chosen through deserialisation."); + valueValueTempTmpBuf_TempBuf.value0 = static_cast(valueValueTempTmpBuf_TempBufBufU); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBuf.selector = 1; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBuf has to be chosen through deserialisation."); } - value_value_buf_.array[value_value_buf__i] = static_cast(value_value_buf__buf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(valueValueTempTmpBuf_TempBuf); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_Union_ResourceColor_LinearGradient value_value = value_value_buf;; - GetNodeModifiers()->getDataPanelModifier()->setValueColors(self, static_cast(&value_value)); + Opt_Array_Union_ResourceColor_LinearGradient valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDataPanelModifier()->setValueColors(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelAttribute_setValueColors, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DataPanelAttribute_setTrackBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getDataPanelModifier()->setTrackBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDataPanelModifier()->setTrackBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelAttribute_setTrackBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DataPanelAttribute_setStrokeWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getDataPanelModifier()->setStrokeWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDataPanelModifier()->setStrokeWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelAttribute_setStrokeWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DataPanelAttribute_setTrackShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DataPanelShadowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DataPanelShadowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DataPanelShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DataPanelShadowOptions_serializer::read(thisDeserializer); } - Opt_DataPanelShadowOptions value_value = value_value_buf;; - GetNodeModifiers()->getDataPanelModifier()->setTrackShadow(self, static_cast(&value_value)); + Opt_DataPanelShadowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDataPanelModifier()->setTrackShadow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelAttribute_setTrackShadow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DataPanelAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getDataPanelModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDataPanelModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DataPanelAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DatePicker_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7075,122 +6443,107 @@ KOALA_INTEROP_DIRECT_2(DatePicker_construct, Ark_NativePointer, Ark_Int32, Ark_I void impl_DatePickerInterface_setDatePickerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DatePickerOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = DatePickerOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DatePickerOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = DatePickerOptions_serializer::read(thisDeserializer); } - Opt_DatePickerOptions options_value = options_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setDatePickerOptions(self, static_cast(&options_value)); + Opt_DatePickerOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setDatePickerOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerInterface_setDatePickerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setLunar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setLunar(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setLunar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setLunar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setDisappearTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setDisappearTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setDisappearTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setDisappearTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setSelectedTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setSelectedTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setSelectedTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setSelectedTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setOnDateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Date_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Date_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))}; } - Opt_Callback_Date_Void value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setOnDateChange(self, static_cast(&value_value)); + Opt_Callback_Date_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setOnDateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setOnDateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CrownSensitivity value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CrownSensitivity valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CrownSensitivity value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setDigitalCrownSensitivity(self, static_cast(&value_value)); + Opt_CrownSensitivity valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setDigitalCrownSensitivity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DatePickerAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getDatePickerModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDatePickerModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_DatePickerAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Date_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))};; - GetNodeModifiers()->getDatePickerModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(DatePickerAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Divider_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getDividerModifier()->construct(id, flags); } @@ -7203,93 +6556,83 @@ KOALA_INTEROP_DIRECT_V1(DividerInterface_setDividerOptions, Ark_NativePointer) void impl_DividerAttribute_setVertical(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getDividerModifier()->setVertical(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDividerModifier()->setVertical(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DividerAttribute_setVertical, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DividerAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getDividerModifier()->setColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDividerModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DividerAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DividerAttribute_setStrokeWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getDividerModifier()->setStrokeWidth(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDividerModifier()->setStrokeWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DividerAttribute_setStrokeWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_DividerAttribute_setLineCap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineCapStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineCapStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineCapStyle value_value = value_value_buf;; - GetNodeModifiers()->getDividerModifier()->setLineCap(self, static_cast(&value_value)); + Opt_LineCapStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getDividerModifier()->setLineCap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(DividerAttribute_setLineCap, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EffectComponent_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7308,15 +6651,14 @@ KOALA_INTEROP_DIRECT_2(Ellipse_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_EllipseInterface_setEllipseOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EllipseOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = EllipseOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EllipseOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = EllipseOptions_serializer::read(thisDeserializer); } - Opt_EllipseOptions options_value = options_value_buf;; - GetNodeModifiers()->getEllipseModifier()->setEllipseOptions(self, static_cast(&options_value)); + Opt_EllipseOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getEllipseModifier()->setEllipseOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(EllipseInterface_setEllipseOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EmbeddedComponent_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7326,36 +6668,34 @@ KOALA_INTEROP_DIRECT_2(EmbeddedComponent_construct, Ark_NativePointer, Ark_Int32 void impl_EmbeddedComponentInterface_setEmbeddedComponentOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 type) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Want loader_value = Want_serializer::read(thisDeserializer);; - GetNodeModifiers()->getEmbeddedComponentModifier()->setEmbeddedComponentOptions(self, static_cast(&loader_value), static_cast(type)); + Ark_Want loaderValueTemp = Want_serializer::read(thisDeserializer);; + GetNodeModifiers()->getEmbeddedComponentModifier()->setEmbeddedComponentOptions(self, static_cast(&loaderValueTemp), static_cast(type)); } KOALA_INTEROP_DIRECT_V4(EmbeddedComponentInterface_setEmbeddedComponentOptions, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) void impl_EmbeddedComponentAttribute_setOnTerminated(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TerminationInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TerminationInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TerminationInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TerminationInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TerminationInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TerminationInfo_Void))))}; } - Opt_Callback_TerminationInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getEmbeddedComponentModifier()->setOnTerminated(self, static_cast(&value_value)); + Opt_Callback_TerminationInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getEmbeddedComponentModifier()->setOnTerminated(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(EmbeddedComponentAttribute_setOnTerminated, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_EmbeddedComponentAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ErrorCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ErrorCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ErrorCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ErrorCallback))))}; } - Opt_ErrorCallback value_value = value_value_buf;; - GetNodeModifiers()->getEmbeddedComponentModifier()->setOnError(self, static_cast(&value_value)); + Opt_ErrorCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getEmbeddedComponentModifier()->setOnError(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(EmbeddedComponentAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Flex_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7365,29 +6705,27 @@ KOALA_INTEROP_DIRECT_2(Flex_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_FlexInterface_setFlexOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FlexOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = FlexOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FlexOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = FlexOptions_serializer::read(thisDeserializer); } - Opt_FlexOptions value_value = value_value_buf;; - GetNodeModifiers()->getFlexModifier()->setFlexOptions(self, static_cast(&value_value)); + Opt_FlexOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFlexModifier()->setFlexOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FlexInterface_setFlexOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FlexAttribute_setPointLight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PointLightStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PointLightStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PointLightStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PointLightStyle_serializer::read(thisDeserializer); } - Opt_PointLightStyle value_value = value_value_buf;; - GetNodeModifiers()->getFlexModifier()->setPointLight(self, static_cast(&value_value)); + Opt_PointLightStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFlexModifier()->setPointLight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FlexAttribute_setPointLight, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_FlowItem_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7406,85 +6744,79 @@ KOALA_INTEROP_DIRECT_2(FolderStack_construct, Ark_NativePointer, Ark_Int32, Ark_ void impl_FolderStackInterface_setFolderStackOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FolderStackOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = FolderStackOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FolderStackOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = FolderStackOptions_serializer::read(thisDeserializer); } - Opt_FolderStackOptions options_value = options_value_buf;; - GetNodeModifiers()->getFolderStackModifier()->setFolderStackOptions(self, static_cast(&options_value)); + Opt_FolderStackOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getFolderStackModifier()->setFolderStackOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(FolderStackInterface_setFolderStackOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FolderStackAttribute_setAlignContent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Alignment value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Alignment valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Alignment value_value = value_value_buf;; - GetNodeModifiers()->getFolderStackModifier()->setAlignContent(self, static_cast(&value_value)); + Opt_Alignment valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFolderStackModifier()->setAlignContent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FolderStackAttribute_setAlignContent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FolderStackAttribute_setOnFolderStateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnFoldStatusChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnFoldStatusChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnFoldStatusChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnFoldStatusChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnFoldStatusChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnFoldStatusChangeCallback))))}; } - Opt_OnFoldStatusChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getFolderStackModifier()->setOnFolderStateChange(self, static_cast(&value_value)); + Opt_OnFoldStatusChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFolderStackModifier()->setOnFolderStateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FolderStackAttribute_setOnFolderStateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FolderStackAttribute_setOnHoverStatusChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnHoverStatusChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnHoverStatusChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnHoverStatusChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnHoverStatusChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnHoverStatusChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnHoverStatusChangeCallback))))}; } - Opt_OnHoverStatusChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getFolderStackModifier()->setOnHoverStatusChange(self, static_cast(&value_value)); + Opt_OnHoverStatusChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFolderStackModifier()->setOnHoverStatusChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FolderStackAttribute_setOnHoverStatusChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FolderStackAttribute_setEnableAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getFolderStackModifier()->setEnableAnimation(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFolderStackModifier()->setEnableAnimation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FolderStackAttribute_setEnableAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FolderStackAttribute_setAutoHalfFold(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getFolderStackModifier()->setAutoHalfFold(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFolderStackModifier()->setAutoHalfFold(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FolderStackAttribute_setAutoHalfFold, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_FormComponent_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7494,162 +6826,151 @@ KOALA_INTEROP_DIRECT_2(FormComponent_construct, Ark_NativePointer, Ark_Int32, Ar void impl_FormComponentInterface_setFormComponentOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_FormInfo value_value = FormInfo_serializer::read(thisDeserializer);; - GetNodeModifiers()->getFormComponentModifier()->setFormComponentOptions(self, static_cast(&value_value)); + Ark_FormInfo valueValueTemp = FormInfo_serializer::read(thisDeserializer);; + GetNodeModifiers()->getFormComponentModifier()->setFormComponentOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentInterface_setFormComponentOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FormSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = FormSize_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FormSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = FormSize_serializer::read(thisDeserializer); } - Opt_FormSize value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setSize(self, static_cast(&value_value)); + Opt_FormSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setModuleName(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setModuleName(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setModuleName(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setModuleName, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setDimension(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FormDimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FormDimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FormDimension value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setDimension(self, static_cast(&value_value)); + Opt_FormDimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setDimension(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setDimension, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setAllowUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setAllowUpdate(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setAllowUpdate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setAllowUpdate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setVisibility(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Visibility value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Visibility valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Visibility value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setVisibility(self, static_cast(&value_value)); + Opt_Visibility valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setVisibility(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setVisibility, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setOnAcquired(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_FormCallbackInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FormCallbackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FormCallbackInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_FormCallbackInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FormCallbackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FormCallbackInfo_Void))))}; } - Opt_Callback_FormCallbackInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setOnAcquired(self, static_cast(&value_value)); + Opt_Callback_FormCallbackInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setOnAcquired(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setOnAcquired, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ErrorInformation_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ErrorInformation_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ErrorInformation_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ErrorInformation_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ErrorInformation_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ErrorInformation_Void))))}; } - Opt_Callback_ErrorInformation_Void value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setOnError(self, static_cast(&value_value)); + Opt_Callback_ErrorInformation_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setOnError(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setOnRouter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Object_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Object_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Object_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Object_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Object_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Object_Void))))}; } - Opt_Callback_Object_Void value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setOnRouter(self, static_cast(&value_value)); + Opt_Callback_Object_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setOnRouter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setOnRouter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setOnUninstall(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_FormCallbackInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FormCallbackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FormCallbackInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_FormCallbackInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FormCallbackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FormCallbackInfo_Void))))}; } - Opt_Callback_FormCallbackInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setOnUninstall(self, static_cast(&value_value)); + Opt_Callback_FormCallbackInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setOnUninstall(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setOnUninstall, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setOnLoad(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setOnLoad(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setOnLoad(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setOnLoad, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FormComponentAttribute_setOnUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_FormCallbackInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FormCallbackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FormCallbackInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_FormCallbackInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FormCallbackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FormCallbackInfo_Void))))}; } - Opt_Callback_FormCallbackInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getFormComponentModifier()->setOnUpdate(self, static_cast(&value_value)); + Opt_Callback_FormCallbackInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getFormComponentModifier()->setOnUpdate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormComponentAttribute_setOnUpdate, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_FormLink_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7659,8 +6980,8 @@ KOALA_INTEROP_DIRECT_2(FormLink_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_FormLinkInterface_setFormLinkOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_FormLinkOptions options_value = FormLinkOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getFormLinkModifier()->setFormLinkOptions(self, static_cast(&options_value)); + Ark_FormLinkOptions optionsValueTemp = FormLinkOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getFormLinkModifier()->setFormLinkOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(FormLinkInterface_setFormLinkOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Gauge_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7670,252 +6991,226 @@ KOALA_INTEROP_DIRECT_2(Gauge_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_GaugeInterface_setGaugeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_GaugeOptions options_value = GaugeOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getGaugeModifier()->setGaugeOptions(self, static_cast(&options_value)); + Ark_GaugeOptions optionsValueTemp = GaugeOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getGaugeModifier()->setGaugeOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeInterface_setGaugeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setValue(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setValue(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setValue(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setValue, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setStartAngle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setStartAngle(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setStartAngle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setStartAngle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setEndAngle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setEndAngle(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setEndAngle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setEndAngle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setColors(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_Tuple_Union_ResourceColor_LinearGradient_Number value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - Ark_Tuple_Union_ResourceColor_LinearGradient_Number value_value_buf__u_buf = {}; - const Ark_Int8 value_value_buf__u_buf_value0_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient value_value_buf__u_buf_value0_buf = {}; - value_value_buf__u_buf_value0_buf.selector = value_value_buf__u_buf_value0_buf_selector; - if (value_value_buf__u_buf_value0_buf_selector == 0) { - value_value_buf__u_buf_value0_buf.selector = 0; - const Ark_Int8 value_value_buf__u_buf_value0_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u_buf_value0_buf_u = {}; - value_value_buf__u_buf_value0_buf_u.selector = value_value_buf__u_buf_value0_buf_u_selector; - if (value_value_buf__u_buf_value0_buf_u_selector == 0) { - value_value_buf__u_buf_value0_buf_u.selector = 0; - value_value_buf__u_buf_value0_buf_u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_buf_value0_buf_u_selector == 1) { - value_value_buf__u_buf_value0_buf_u.selector = 1; - value_value_buf__u_buf_value0_buf_u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_buf_value0_buf_u_selector == 2) { - value_value_buf__u_buf_value0_buf_u.selector = 2; - value_value_buf__u_buf_value0_buf_u.value2 = static_cast(thisDeserializer.readString()); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_Tuple_Union_ResourceColor_LinearGradient_Number valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + Ark_Tuple_Union_ResourceColor_LinearGradient_Number valueValueTempTmpBuf_BufUTempBuf = {}; + const Ark_Int8 valueValueTempTmpBuf_BufUTempBufValue0TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient valueValueTempTmpBuf_BufUTempBufValue0TempBuf = {}; + valueValueTempTmpBuf_BufUTempBufValue0TempBuf.selector = valueValueTempTmpBuf_BufUTempBufValue0TempBufUnionSelector; + if (valueValueTempTmpBuf_BufUTempBufValue0TempBufUnionSelector == 0) { + valueValueTempTmpBuf_BufUTempBufValue0TempBuf.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUTempBufValue0TempBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU = {}; + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.selector = valueValueTempTmpBuf_BufUTempBufValue0TempBufBufUUnionSelector; + if (valueValueTempTmpBuf_BufUTempBufValue0TempBufBufUUnionSelector == 0) { + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.selector = 0; + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUTempBufValue0TempBufBufUUnionSelector == 1) { + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.selector = 1; + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUTempBufValue0TempBufBufUUnionSelector == 2) { + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.selector = 2; + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUTempBufValue0TempBufBufUUnionSelector == 3) { + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.selector = 3; + valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_buf_value0_buf_u_selector == 3) { - value_value_buf__u_buf_value0_buf_u.selector = 3; - value_value_buf__u_buf_value0_buf_u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u_buf_value0_buf_u has to be chosen through deserialisation."); - } - value_value_buf__u_buf_value0_buf.value0 = static_cast(value_value_buf__u_buf_value0_buf_u); - } - else if (value_value_buf__u_buf_value0_buf_selector == 1) { - value_value_buf__u_buf_value0_buf.selector = 1; - value_value_buf__u_buf_value0_buf.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u_buf_value0_buf has to be chosen through deserialisation."); + valueValueTempTmpBuf_BufUTempBufValue0TempBuf.value0 = static_cast(valueValueTempTmpBuf_BufUTempBufValue0TempBufBufU); + } else if (valueValueTempTmpBuf_BufUTempBufValue0TempBufUnionSelector == 1) { + valueValueTempTmpBuf_BufUTempBufValue0TempBuf.selector = 1; + valueValueTempTmpBuf_BufUTempBufValue0TempBuf.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufUTempBufValue0TempBuf has to be chosen through deserialisation."); } - value_value_buf__u_buf.value0 = static_cast(value_value_buf__u_buf_value0_buf); - value_value_buf__u_buf.value1 = static_cast(thisDeserializer.readNumber()); - value_value_buf__u.array[value_value_buf__u_i] = value_value_buf__u_buf; + valueValueTempTmpBuf_BufUTempBuf.value0 = static_cast(valueValueTempTmpBuf_BufUTempBufValue0TempBuf); + valueValueTempTmpBuf_BufUTempBuf.value1 = static_cast(thisDeserializer.readNumber()); + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = valueValueTempTmpBuf_BufUTempBuf; } - value_value_buf_.value2 = value_value_buf__u; + valueValueTempTmpBuf_.value2 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setColors(self, static_cast(&value_value)); + Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setColors(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setColors, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setStrokeWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setStrokeWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setStrokeWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setStrokeWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setDescription(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setDescription(self, static_cast(&value_value)); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setDescription(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setDescription, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setTrackShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GaugeShadowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = GaugeShadowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GaugeShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = GaugeShadowOptions_serializer::read(thisDeserializer); } - Opt_GaugeShadowOptions value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setTrackShadow(self, static_cast(&value_value)); + Opt_GaugeShadowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setTrackShadow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setTrackShadow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setIndicator(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GaugeIndicatorOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = GaugeIndicatorOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GaugeIndicatorOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = GaugeIndicatorOptions_serializer::read(thisDeserializer); } - Opt_GaugeIndicatorOptions value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setIndicator(self, static_cast(&value_value)); + Opt_GaugeIndicatorOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setIndicator(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setIndicator, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setPrivacySensitive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setPrivacySensitive(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setPrivacySensitive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setPrivacySensitive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GaugeAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getGaugeModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGaugeModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GaugeAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Grid_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -7925,403 +7220,370 @@ KOALA_INTEROP_DIRECT_2(Grid_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_GridInterface_setGridOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scroller_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Scroller scroller_value_buf = {}; - scroller_value_buf.tag = scroller_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scroller_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scroller_value_buf.value = static_cast(Scroller_serializer::read(thisDeserializer)); + const auto scrollerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Scroller scrollerValueTempTmpBuf = {}; + scrollerValueTempTmpBuf.tag = scrollerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scrollerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scrollerValueTempTmpBuf.value = static_cast(Scroller_serializer::read(thisDeserializer)); } - Opt_Scroller scroller_value = scroller_value_buf;; - const auto layoutOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GridLayoutOptions layoutOptions_value_buf = {}; - layoutOptions_value_buf.tag = layoutOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((layoutOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - layoutOptions_value_buf.value = GridLayoutOptions_serializer::read(thisDeserializer); + Opt_Scroller scrollerValueTemp = scrollerValueTempTmpBuf;; + const auto layoutOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GridLayoutOptions layoutOptionsValueTempTmpBuf = {}; + layoutOptionsValueTempTmpBuf.tag = layoutOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((layoutOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + layoutOptionsValueTempTmpBuf.value = GridLayoutOptions_serializer::read(thisDeserializer); } - Opt_GridLayoutOptions layoutOptions_value = layoutOptions_value_buf;; - GetNodeModifiers()->getGridModifier()->setGridOptions(self, static_cast(&scroller_value), static_cast(&layoutOptions_value)); + Opt_GridLayoutOptions layoutOptionsValueTemp = layoutOptionsValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setGridOptions(self, static_cast(&scrollerValueTemp), static_cast(&layoutOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridInterface_setGridOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setColumnsTemplate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setColumnsTemplate(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setColumnsTemplate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setColumnsTemplate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setRowsTemplate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setRowsTemplate(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setRowsTemplate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setRowsTemplate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setColumnsGap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setColumnsGap(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setColumnsGap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setColumnsGap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setRowsGap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setRowsGap(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setRowsGap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setRowsGap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnScrollBarUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_ComputedBarAttribute value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_ComputedBarAttribute)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_ComputedBarAttribute))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_ComputedBarAttribute valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_ComputedBarAttribute)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_ComputedBarAttribute))))}; } - Opt_Callback_Number_Number_ComputedBarAttribute value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnScrollBarUpdate(self, static_cast(&value_value)); + Opt_Callback_Number_Number_ComputedBarAttribute valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnScrollBarUpdate(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnScrollBarUpdate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnScrollIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnScrollIndex(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnScrollIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnScrollIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setCachedCount0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setCachedCount0(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setCachedCount0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setCachedCount0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setEditMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setEditMode(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setEditMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setEditMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setMultiSelectable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setMultiSelectable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setMultiSelectable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setMultiSelectable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setMaxCount(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setMaxCount(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setMaxCount(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setMaxCount, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setMinCount(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setMinCount(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setMinCount(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setMinCount, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setCellLength(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setCellLength(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setCellLength(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setCellLength, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setLayoutDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GridDirection value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GridDirection valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_GridDirection value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setLayoutDirection(self, static_cast(&value_value)); + Opt_GridDirection valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setLayoutDirection(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setLayoutDirection, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setSupportAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setSupportAnimation(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setSupportAnimation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setSupportAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnItemDragStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnItemDragStartCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnItemDragStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnItemDragStartCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnItemDragStartCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnItemDragStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnItemDragStartCallback))))}; } - Opt_OnItemDragStartCallback value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnItemDragStart(self, static_cast(&value_value)); + Opt_OnItemDragStartCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnItemDragStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnItemDragStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnItemDragEnter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Void))))}; } - Opt_Callback_ItemDragInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnItemDragEnter(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnItemDragEnter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnItemDragEnter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnItemDragMove(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Void))))}; } - Opt_Callback_ItemDragInfo_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnItemDragMove(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnItemDragMove(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnItemDragMove, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnItemDragLeave(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Void))))}; } - Opt_Callback_ItemDragInfo_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnItemDragLeave(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnItemDragLeave(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnItemDragLeave, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnItemDrop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void))))}; } - Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnItemDrop(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnItemDrop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnItemDrop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setAlignItems(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GridItemAlignment value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GridItemAlignment valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_GridItemAlignment value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setAlignItems(self, static_cast(&value_value)); + Opt_GridItemAlignment valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setAlignItems(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setAlignItems, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnScrollFrameBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollFrameBeginCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollFrameBeginCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; } - Opt_OnScrollFrameBeginCallback value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnScrollFrameBegin(self, static_cast(&value_value)); + Opt_OnScrollFrameBeginCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnScrollFrameBegin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnScrollFrameBegin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnWillScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnWillScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnWillScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnWillScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnWillScrollCallback))))}; } - Opt_OnWillScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnWillScroll(self, static_cast(&value_value)); + Opt_OnWillScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnWillScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnWillScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setOnDidScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollCallback))))}; } - Opt_OnScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getGridModifier()->setOnDidScroll(self, static_cast(&value_value)); + Opt_OnScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setOnDidScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setOnDidScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridAttribute_setCachedCount1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto count_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number count_value_buf = {}; - count_value_buf.tag = count_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto countValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number countValueTempTmpBuf = {}; + countValueTempTmpBuf.tag = countValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number count_value = count_value_buf;; - const auto show_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean show_value_buf = {}; - show_value_buf.tag = show_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((show_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - show_value_buf.value = thisDeserializer.readBoolean(); + Opt_Number countValueTemp = countValueTempTmpBuf;; + const auto showValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean showValueTempTmpBuf = {}; + showValueTempTmpBuf.tag = showValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean show_value = show_value_buf;; - GetNodeModifiers()->getGridModifier()->setCachedCount1(self, static_cast(&count_value), static_cast(&show_value)); + Opt_Boolean showValueTemp = showValueTempTmpBuf;; + GetNodeModifiers()->getGridModifier()->setCachedCount1(self, static_cast(&countValueTemp), static_cast(&showValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridAttribute_setCachedCount1, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GridCol_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -8331,99 +7593,89 @@ KOALA_INTEROP_DIRECT_2(GridCol_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_GridColInterface_setGridColOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto option_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GridColOptions option_value_buf = {}; - option_value_buf.tag = option_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((option_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - option_value_buf.value = GridColOptions_serializer::read(thisDeserializer); + const auto optionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GridColOptions optionValueTempTmpBuf = {}; + optionValueTempTmpBuf.tag = optionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionValueTempTmpBuf.value = GridColOptions_serializer::read(thisDeserializer); } - Opt_GridColOptions option_value = option_value_buf;; - GetNodeModifiers()->getGridColModifier()->setGridColOptions(self, static_cast(&option_value)); + Opt_GridColOptions optionValueTemp = optionValueTempTmpBuf;; + GetNodeModifiers()->getGridColModifier()->setGridColOptions(self, static_cast(&optionValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridColInterface_setGridColOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridColAttribute_setSpan(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_GridColColumnOption value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_GridColColumnOption value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_GridColColumnOption valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_GridColColumnOption valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = GridColColumnOption_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = GridColColumnOption_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_GridColColumnOption value_value = value_value_buf;; - GetNodeModifiers()->getGridColModifier()->setSpan(self, static_cast(&value_value)); + Opt_Union_Number_GridColColumnOption valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridColModifier()->setSpan(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridColAttribute_setSpan, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridColAttribute_setGridColOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_GridColColumnOption value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_GridColColumnOption value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = GridColColumnOption_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_GridColColumnOption valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_GridColColumnOption valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = GridColColumnOption_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_GridColColumnOption value_value = value_value_buf;; - GetNodeModifiers()->getGridColModifier()->setGridColOffset(self, static_cast(&value_value)); + Opt_Union_Number_GridColColumnOption valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridColModifier()->setGridColOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridColAttribute_setGridColOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridColAttribute_setOrder(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_GridColColumnOption value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_GridColColumnOption value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_GridColColumnOption valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_GridColColumnOption valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = GridColColumnOption_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = GridColColumnOption_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_GridColColumnOption value_value = value_value_buf;; - GetNodeModifiers()->getGridColModifier()->setOrder(self, static_cast(&value_value)); + Opt_Union_Number_GridColColumnOption valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridColModifier()->setOrder(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridColAttribute_setOrder, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GridItem_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -8433,122 +7685,119 @@ KOALA_INTEROP_DIRECT_2(GridItem_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_GridItemInterface_setGridItemOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GridItemOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = GridItemOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GridItemOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = GridItemOptions_serializer::read(thisDeserializer); } - Opt_GridItemOptions value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setGridItemOptions(self, static_cast(&value_value)); + Opt_GridItemOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setGridItemOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemInterface_setGridItemOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setRowStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setRowStart(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setRowStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setRowStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setRowEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setRowEnd(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setRowEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setRowEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setColumnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setColumnStart(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setColumnStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setColumnStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setColumnEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setColumnEnd(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setColumnEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setColumnEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setSelectable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setSelectable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setSelectable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setSelectable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setSelected(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridItemAttribute_setOnSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridItemModifier()->setOnSelect(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridItemModifier()->setOnSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridItemAttribute_setOnSelect, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_GridItemAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getGridItemModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(GridItemAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GridRow_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getGridRowModifier()->construct(id, flags); } @@ -8556,43 +7805,40 @@ KOALA_INTEROP_DIRECT_2(GridRow_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_GridRowInterface_setGridRowOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto option_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GridRowOptions option_value_buf = {}; - option_value_buf.tag = option_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((option_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - option_value_buf.value = GridRowOptions_serializer::read(thisDeserializer); + const auto optionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GridRowOptions optionValueTempTmpBuf = {}; + optionValueTempTmpBuf.tag = optionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionValueTempTmpBuf.value = GridRowOptions_serializer::read(thisDeserializer); } - Opt_GridRowOptions option_value = option_value_buf;; - GetNodeModifiers()->getGridRowModifier()->setGridRowOptions(self, static_cast(&option_value)); + Opt_GridRowOptions optionValueTemp = optionValueTempTmpBuf;; + GetNodeModifiers()->getGridRowModifier()->setGridRowOptions(self, static_cast(&optionValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridRowInterface_setGridRowOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridRowAttribute_setOnBreakpointChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getGridRowModifier()->setOnBreakpointChange(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridRowModifier()->setOnBreakpointChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridRowAttribute_setOnBreakpointChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_GridRowAttribute_setAlignItems(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ItemAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ItemAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ItemAlign value_value = value_value_buf;; - GetNodeModifiers()->getGridRowModifier()->setAlignItems(self, static_cast(&value_value)); + Opt_ItemAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getGridRowModifier()->setAlignItems(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(GridRowAttribute_setAlignItems, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Hyperlink_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -8602,80 +7848,70 @@ KOALA_INTEROP_DIRECT_2(Hyperlink_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_HyperlinkInterface_setHyperlinkOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 address_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource address_value_buf = {}; - address_value_buf.selector = address_value_buf_selector; - if (address_value_buf_selector == 0) { - address_value_buf.selector = 0; - address_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (address_value_buf_selector == 1) { - address_value_buf.selector = 1; - address_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for address_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Resource address_value = static_cast(address_value_buf);; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 content_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource content_value_buf_ = {}; - content_value_buf_.selector = content_value_buf__selector; - if (content_value_buf__selector == 0) { - content_value_buf_.selector = 0; - content_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (content_value_buf__selector == 1) { - content_value_buf_.selector = 1; - content_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for content_value_buf_ has to be chosen through deserialisation."); - } - content_value_buf.value = static_cast(content_value_buf_); - } - Opt_Union_String_Resource content_value = content_value_buf;; - GetNodeModifiers()->getHyperlinkModifier()->setHyperlinkOptions(self, static_cast(&address_value), static_cast(&content_value)); + const Ark_Int8 addressValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource addressValueTempTmpBuf = {}; + addressValueTempTmpBuf.selector = addressValueTempTmpBufUnionSelector; + if (addressValueTempTmpBufUnionSelector == 0) { + addressValueTempTmpBuf.selector = 0; + addressValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (addressValueTempTmpBufUnionSelector == 1) { + addressValueTempTmpBuf.selector = 1; + addressValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for addressValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Resource addressValueTemp = static_cast(addressValueTempTmpBuf);; + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contentValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource contentValueTempTmpBuf_ = {}; + contentValueTempTmpBuf_.selector = contentValueTempTmpBuf_UnionSelector; + if (contentValueTempTmpBuf_UnionSelector == 0) { + contentValueTempTmpBuf_.selector = 0; + contentValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (contentValueTempTmpBuf_UnionSelector == 1) { + contentValueTempTmpBuf_.selector = 1; + contentValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for contentValueTempTmpBuf_ has to be chosen through deserialisation."); + } + contentValueTempTmpBuf.value = static_cast(contentValueTempTmpBuf_); + } + Opt_Union_String_Resource contentValueTemp = contentValueTempTmpBuf;; + GetNodeModifiers()->getHyperlinkModifier()->setHyperlinkOptions(self, static_cast(&addressValueTemp), static_cast(&contentValueTemp)); } KOALA_INTEROP_DIRECT_V3(HyperlinkInterface_setHyperlinkOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_HyperlinkAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Color_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Color_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Color_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getHyperlinkModifier()->setColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Color_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Color_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Color_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getHyperlinkModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(HyperlinkAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Image_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -8685,534 +7921,484 @@ KOALA_INTEROP_DIRECT_2(Image_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_ImageInterface_setImageOptions0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 src_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent src_value_buf = {}; - src_value_buf.selector = src_value_buf_selector; - if (src_value_buf_selector == 0) { - src_value_buf.selector = 0; - src_value_buf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (src_value_buf_selector == 1) { - src_value_buf.selector = 1; - const Ark_Int8 src_value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr src_value_buf_u = {}; - src_value_buf_u.selector = src_value_buf_u_selector; - if (src_value_buf_u_selector == 0) { - src_value_buf_u.selector = 0; - src_value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (src_value_buf_u_selector == 1) { - src_value_buf_u.selector = 1; - src_value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf_u has to be chosen through deserialisation."); - } - src_value_buf.value1 = static_cast(src_value_buf_u); - } - else if (src_value_buf_selector == 2) { - src_value_buf.selector = 2; - src_value_buf.value2 = static_cast(DrawableDescriptor_serializer::read(thisDeserializer)); - } - else if (src_value_buf_selector == 3) { - src_value_buf.selector = 3; - src_value_buf.value3 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf has to be chosen through deserialisation."); - } - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent src_value = static_cast(src_value_buf);; - GetNodeModifiers()->getImageModifier()->setImageOptions0(self, static_cast(&src_value)); + const Ark_Int8 srcValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent srcValueTempTmpBuf = {}; + srcValueTempTmpBuf.selector = srcValueTempTmpBufUnionSelector; + if (srcValueTempTmpBufUnionSelector == 0) { + srcValueTempTmpBuf.selector = 0; + srcValueTempTmpBuf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (srcValueTempTmpBufUnionSelector == 1) { + srcValueTempTmpBuf.selector = 1; + const Ark_Int8 srcValueTempTmpBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr srcValueTempTmpBufBufU = {}; + srcValueTempTmpBufBufU.selector = srcValueTempTmpBufBufUUnionSelector; + if (srcValueTempTmpBufBufUUnionSelector == 0) { + srcValueTempTmpBufBufU.selector = 0; + srcValueTempTmpBufBufU.value0 = static_cast(thisDeserializer.readString()); + } else if (srcValueTempTmpBufBufUUnionSelector == 1) { + srcValueTempTmpBufBufU.selector = 1; + srcValueTempTmpBufBufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBufBufU has to be chosen through deserialisation."); + } + srcValueTempTmpBuf.value1 = static_cast(srcValueTempTmpBufBufU); + } else if (srcValueTempTmpBufUnionSelector == 2) { + srcValueTempTmpBuf.selector = 2; + srcValueTempTmpBuf.value2 = static_cast(DrawableDescriptor_serializer::read(thisDeserializer)); + } else if (srcValueTempTmpBufUnionSelector == 3) { + srcValueTempTmpBuf.selector = 3; + srcValueTempTmpBuf.value3 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor_ImageContent srcValueTemp = static_cast(srcValueTempTmpBuf);; + GetNodeModifiers()->getImageModifier()->setImageOptions0(self, static_cast(&srcValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageInterface_setImageOptions0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageInterface_setImageOptions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 src_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor src_value_buf = {}; - src_value_buf.selector = src_value_buf_selector; - if (src_value_buf_selector == 0) { - src_value_buf.selector = 0; - src_value_buf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (src_value_buf_selector == 1) { - src_value_buf.selector = 1; - const Ark_Int8 src_value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr src_value_buf_u = {}; - src_value_buf_u.selector = src_value_buf_u_selector; - if (src_value_buf_u_selector == 0) { - src_value_buf_u.selector = 0; - src_value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (src_value_buf_u_selector == 1) { - src_value_buf_u.selector = 1; - src_value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf_u has to be chosen through deserialisation."); - } - src_value_buf.value1 = static_cast(src_value_buf_u); - } - else if (src_value_buf_selector == 2) { - src_value_buf.selector = 2; - src_value_buf.value2 = static_cast(DrawableDescriptor_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf has to be chosen through deserialisation."); - } - Ark_Union_PixelMap_ResourceStr_DrawableDescriptor src_value = static_cast(src_value_buf);; - Ark_ImageAIOptions imageAIOptions_value = ImageAIOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getImageModifier()->setImageOptions1(self, static_cast(&src_value), static_cast(&imageAIOptions_value)); + const Ark_Int8 srcValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor srcValueTempTmpBuf = {}; + srcValueTempTmpBuf.selector = srcValueTempTmpBufUnionSelector; + if (srcValueTempTmpBufUnionSelector == 0) { + srcValueTempTmpBuf.selector = 0; + srcValueTempTmpBuf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (srcValueTempTmpBufUnionSelector == 1) { + srcValueTempTmpBuf.selector = 1; + const Ark_Int8 srcValueTempTmpBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr srcValueTempTmpBufBufU = {}; + srcValueTempTmpBufBufU.selector = srcValueTempTmpBufBufUUnionSelector; + if (srcValueTempTmpBufBufUUnionSelector == 0) { + srcValueTempTmpBufBufU.selector = 0; + srcValueTempTmpBufBufU.value0 = static_cast(thisDeserializer.readString()); + } else if (srcValueTempTmpBufBufUUnionSelector == 1) { + srcValueTempTmpBufBufU.selector = 1; + srcValueTempTmpBufBufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBufBufU has to be chosen through deserialisation."); + } + srcValueTempTmpBuf.value1 = static_cast(srcValueTempTmpBufBufU); + } else if (srcValueTempTmpBufUnionSelector == 2) { + srcValueTempTmpBuf.selector = 2; + srcValueTempTmpBuf.value2 = static_cast(DrawableDescriptor_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_PixelMap_ResourceStr_DrawableDescriptor srcValueTemp = static_cast(srcValueTempTmpBuf);; + Ark_ImageAIOptions imageAIOptionsValueTemp = ImageAIOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getImageModifier()->setImageOptions1(self, static_cast(&srcValueTemp), static_cast(&imageAIOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageInterface_setImageOptions1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setAlt(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource_PixelMap value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource_PixelMap value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_String_Resource_PixelMap value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setAlt(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource_PixelMap valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource_PixelMap valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_String_Resource_PixelMap valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setAlt(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setAlt, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setMatchTextDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setMatchTextDirection(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setMatchTextDirection(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setMatchTextDirection, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setFitOriginalSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setFitOriginalSize(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setFitOriginalSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setFitOriginalSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setFillColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_ColorContent_ColorMetrics value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_ColorContent_ColorMetrics value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_ColorContent_ColorMetrics valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_ColorContent_ColorMetrics valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(ColorContent_serializer::read(thisDeserializer)); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(ColorContent_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(ColorMetrics_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(ColorMetrics_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_ColorContent_ColorMetrics value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setFillColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_ColorContent_ColorMetrics valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setFillColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setFillColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setObjectFit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageFit value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageFit valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageFit value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setObjectFit(self, static_cast(&value_value)); + Opt_ImageFit valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setObjectFit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setObjectFit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setImageMatrix(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_matrix4_Matrix4Transit value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(matrix4_Matrix4Transit_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_matrix4_Matrix4Transit valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(matrix4_Matrix4Transit_serializer::read(thisDeserializer)); } - Opt_matrix4_Matrix4Transit value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setImageMatrix(self, static_cast(&value_value)); + Opt_matrix4_Matrix4Transit valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setImageMatrix(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setImageMatrix, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setObjectRepeat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageRepeat value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageRepeat valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageRepeat value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setObjectRepeat(self, static_cast(&value_value)); + Opt_ImageRepeat valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setObjectRepeat(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setObjectRepeat, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setAutoResize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setAutoResize(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setAutoResize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setAutoResize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setRenderMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageRenderMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageRenderMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageRenderMode value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setRenderMode(self, static_cast(&value_value)); + Opt_ImageRenderMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setRenderMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setRenderMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setDynamicRangeMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DynamicRangeMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DynamicRangeMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_DynamicRangeMode value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setDynamicRangeMode(self, static_cast(&value_value)); + Opt_DynamicRangeMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setDynamicRangeMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setDynamicRangeMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setInterpolation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageInterpolation value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageInterpolation valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageInterpolation value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setInterpolation(self, static_cast(&value_value)); + Opt_ImageInterpolation valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setInterpolation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setInterpolation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setSourceSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageSourceSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ImageSourceSize_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageSourceSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ImageSourceSize_serializer::read(thisDeserializer); } - Opt_ImageSourceSize value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setSourceSize(self, static_cast(&value_value)); + Opt_ImageSourceSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setSourceSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setSourceSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setSyncLoad(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setSyncLoad(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setSyncLoad(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setSyncLoad, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setColorFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ColorFilter_DrawingColorFilter value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ColorFilter_DrawingColorFilter value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(ColorFilter_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(drawing_ColorFilter_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ColorFilter_DrawingColorFilter valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ColorFilter_DrawingColorFilter valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(ColorFilter_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(drawing_ColorFilter_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ColorFilter_DrawingColorFilter value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setColorFilter(self, static_cast(&value_value)); + Opt_Union_ColorFilter_DrawingColorFilter valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setColorFilter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setColorFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setCopyOption(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CopyOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setCopyOption(self, static_cast(&value_value)); + Opt_CopyOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setCopyOption(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setCopyOption, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setDraggable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setDraggable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setDraggable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setDraggable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setPointLight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PointLightStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PointLightStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PointLightStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PointLightStyle_serializer::read(thisDeserializer); } - Opt_PointLightStyle value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setPointLight(self, static_cast(&value_value)); + Opt_PointLightStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setPointLight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setPointLight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setEdgeAntialiasing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setEdgeAntialiasing(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setEdgeAntialiasing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setEdgeAntialiasing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setOnComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageOnCompleteCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageOnCompleteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageOnCompleteCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageOnCompleteCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageOnCompleteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageOnCompleteCallback))))}; } - Opt_ImageOnCompleteCallback value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setOnComplete(self, static_cast(&value_value)); + Opt_ImageOnCompleteCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setOnComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setOnComplete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageErrorCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageErrorCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageErrorCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageErrorCallback))))}; } - Opt_ImageErrorCallback value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setOnError(self, static_cast(&value_value)); + Opt_ImageErrorCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setOnError(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setOnFinish(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setOnFinish(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setEnableAnalyzer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setEnableAnalyzer(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setEnableAnalyzer(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setEnableAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setAnalyzerConfig(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageAnalyzerConfig value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ImageAnalyzerConfig_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageAnalyzerConfig valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ImageAnalyzerConfig_serializer::read(thisDeserializer); } - Opt_ImageAnalyzerConfig value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setAnalyzerConfig(self, static_cast(&value_value)); + Opt_ImageAnalyzerConfig valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setAnalyzerConfig(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setAnalyzerConfig, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setResizable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResizableOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ResizableOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResizableOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ResizableOptions_serializer::read(thisDeserializer); } - Opt_ResizableOptions value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setResizable(self, static_cast(&value_value)); + Opt_ResizableOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setResizable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setResizable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setPrivacySensitive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setPrivacySensitive(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setPrivacySensitive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setPrivacySensitive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setEnhancedImageQuality(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_image_ResolutionQuality value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_image_ResolutionQuality valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_image_ResolutionQuality value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setEnhancedImageQuality(self, static_cast(&value_value)); + Opt_image_ResolutionQuality valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setEnhancedImageQuality(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setEnhancedImageQuality, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAttribute_setOrientation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageRotateOrientation value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageRotateOrientation valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageRotateOrientation value_value = value_value_buf;; - GetNodeModifiers()->getImageModifier()->setOrientation(self, static_cast(&value_value)); + Opt_ImageRotateOrientation valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageModifier()->setOrientation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAttribute_setOrientation, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ImageAnimator_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -9227,190 +8413,177 @@ KOALA_INTEROP_DIRECT_V1(ImageAnimatorInterface_setImageAnimatorOptions, Ark_Nati void impl_ImageAnimatorAttribute_setImages(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ImageFrameInfo value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ImageFrameInfo value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = ImageFrameInfo_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ImageFrameInfo valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ImageFrameInfo valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = ImageFrameInfo_serializer::read(thisDeserializer); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_ImageFrameInfo value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setImages(self, static_cast(&value_value)); + Opt_Array_ImageFrameInfo valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setImages(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setImages, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AnimationStatus value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AnimationStatus valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AnimationStatus value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setState(self, static_cast(&value_value)); + Opt_AnimationStatus valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setState(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setState, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setDuration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setDuration(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setDuration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setDuration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setReverse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setReverse(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setReverse(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setReverse, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setFixedSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setFixedSize(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setFixedSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setFixedSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setFillMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FillMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FillMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FillMode value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setFillMode(self, static_cast(&value_value)); + Opt_FillMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setFillMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setFillMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setIterations(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setIterations(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setIterations(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setIterations, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setMonitorInvisibleArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setMonitorInvisibleArea(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setMonitorInvisibleArea(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setMonitorInvisibleArea, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setOnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setOnStart(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setOnStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setOnStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setOnPause(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setOnPause(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setOnPause(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setOnPause, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setOnRepeat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setOnRepeat(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setOnRepeat(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setOnRepeat, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setOnCancel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setOnCancel(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setOnCancel(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setOnCancel, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageAnimatorAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getImageAnimatorModifier()->setOnFinish(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageAnimatorModifier()->setOnFinish(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageAnimatorAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ImageSpan_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -9420,134 +8593,122 @@ KOALA_INTEROP_DIRECT_2(ImageSpan_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_ImageSpanInterface_setImageSpanOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_PixelMap value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - const Ark_Int8 value_value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_u = {}; - value_value_buf_u.selector = value_value_buf_u_selector; - if (value_value_buf_u_selector == 0) { - value_value_buf_u.selector = 0; - value_value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_u_selector == 1) { - value_value_buf_u.selector = 1; - value_value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_u has to be chosen through deserialisation."); - } - value_value_buf.value0 = static_cast(value_value_buf_u); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_ResourceStr_PixelMap value_value = static_cast(value_value_buf);; - GetNodeModifiers()->getImageSpanModifier()->setImageSpanOptions(self, static_cast(&value_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_PixelMap valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + const Ark_Int8 valueValueTempTmpBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBufBufU = {}; + valueValueTempTmpBufBufU.selector = valueValueTempTmpBufBufUUnionSelector; + if (valueValueTempTmpBufBufUUnionSelector == 0) { + valueValueTempTmpBufBufU.selector = 0; + valueValueTempTmpBufBufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufBufUUnionSelector == 1) { + valueValueTempTmpBufBufU.selector = 1; + valueValueTempTmpBufBufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBufBufU has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value0 = static_cast(valueValueTempTmpBufBufU); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_ResourceStr_PixelMap valueValueTemp = static_cast(valueValueTempTmpBuf);; + GetNodeModifiers()->getImageSpanModifier()->setImageSpanOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanInterface_setImageSpanOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageSpanAttribute_setVerticalAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageSpanAlignment value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageSpanAlignment valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageSpanAlignment value_value = value_value_buf;; - GetNodeModifiers()->getImageSpanModifier()->setVerticalAlign(self, static_cast(&value_value)); + Opt_ImageSpanAlignment valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageSpanModifier()->setVerticalAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanAttribute_setVerticalAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageSpanAttribute_setColorFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ColorFilter_DrawingColorFilter value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ColorFilter_DrawingColorFilter value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(ColorFilter_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(drawing_ColorFilter_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ColorFilter_DrawingColorFilter valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ColorFilter_DrawingColorFilter valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(ColorFilter_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(drawing_ColorFilter_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ColorFilter_DrawingColorFilter value_value = value_value_buf;; - GetNodeModifiers()->getImageSpanModifier()->setColorFilter(self, static_cast(&value_value)); + Opt_Union_ColorFilter_DrawingColorFilter valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageSpanModifier()->setColorFilter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanAttribute_setColorFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageSpanAttribute_setObjectFit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageFit value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageFit valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ImageFit value_value = value_value_buf;; - GetNodeModifiers()->getImageSpanModifier()->setObjectFit(self, static_cast(&value_value)); + Opt_ImageFit valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageSpanModifier()->setObjectFit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanAttribute_setObjectFit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageSpanAttribute_setOnComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageCompleteCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageCompleteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageCompleteCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageCompleteCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageCompleteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageCompleteCallback))))}; } - Opt_ImageCompleteCallback value_value = value_value_buf;; - GetNodeModifiers()->getImageSpanModifier()->setOnComplete(self, static_cast(&value_value)); + Opt_ImageCompleteCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageSpanModifier()->setOnComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanAttribute_setOnComplete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageSpanAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageErrorCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageErrorCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageErrorCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ImageErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ImageErrorCallback))))}; } - Opt_ImageErrorCallback value_value = value_value_buf;; - GetNodeModifiers()->getImageSpanModifier()->setOnError(self, static_cast(&value_value)); + Opt_ImageErrorCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageSpanModifier()->setOnError(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ImageSpanAttribute_setAlt(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_image_PixelMap value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_image_PixelMap valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(image_PixelMap_serializer::read(thisDeserializer)); } - Opt_image_PixelMap value_value = value_value_buf;; - GetNodeModifiers()->getImageSpanModifier()->setAlt(self, static_cast(&value_value)); + Opt_image_PixelMap valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getImageSpanModifier()->setAlt(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageSpanAttribute_setAlt, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_IndicatorComponent_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -9557,113 +8718,104 @@ KOALA_INTEROP_DIRECT_2(IndicatorComponent_construct, Ark_NativePointer, Ark_Int3 void impl_IndicatorComponentInterface_setIndicatorComponentOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto controller_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_IndicatorComponentController controller_value_buf = {}; - controller_value_buf.tag = controller_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_value_buf.value = static_cast(IndicatorComponentController_serializer::read(thisDeserializer)); + const auto controllerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_IndicatorComponentController controllerValueTempTmpBuf = {}; + controllerValueTempTmpBuf.tag = controllerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerValueTempTmpBuf.value = static_cast(IndicatorComponentController_serializer::read(thisDeserializer)); } - Opt_IndicatorComponentController controller_value = controller_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setIndicatorComponentOptions(self, static_cast(&controller_value)); + Opt_IndicatorComponentController controllerValueTemp = controllerValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setIndicatorComponentOptions(self, static_cast(&controllerValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentInterface_setIndicatorComponentOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_IndicatorComponentAttribute_setInitialIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setInitialIndex(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setInitialIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentAttribute_setInitialIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_IndicatorComponentAttribute_setCount(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setCount(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setCount(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentAttribute_setCount, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_IndicatorComponentAttribute_setStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_DotIndicator_DigitIndicator value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_DotIndicator_DigitIndicator value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = DotIndicator_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_DotIndicator_DigitIndicator valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_DotIndicator_DigitIndicator valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = DotIndicator_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = DigitIndicator_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = DigitIndicator_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_DotIndicator_DigitIndicator value_value = value_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setStyle(self, static_cast(&value_value)); + Opt_Union_DotIndicator_DigitIndicator valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentAttribute_setStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_IndicatorComponentAttribute_setLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setLoop(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setLoop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentAttribute_setLoop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_IndicatorComponentAttribute_setVertical(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setVertical(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setVertical(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentAttribute_setVertical, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_IndicatorComponentAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getIndicatorComponentModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getIndicatorComponentModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(IndicatorComponentAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Line_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -9673,121 +8825,106 @@ KOALA_INTEROP_DIRECT_2(Line_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_LineInterface_setLineOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = LineOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = LineOptions_serializer::read(thisDeserializer); } - Opt_LineOptions options_value = options_value_buf;; - GetNodeModifiers()->getLineModifier()->setLineOptions(self, static_cast(&options_value)); + Opt_LineOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getLineModifier()->setLineOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(LineInterface_setLineOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LineAttribute_setStartPoint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ShapePoint value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_ShapePoint value_value_buf_ = {}; - const Ark_Int8 value_value_buf__value0_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__value0_buf = {}; - value_value_buf__value0_buf.selector = value_value_buf__value0_buf_selector; - if (value_value_buf__value0_buf_selector == 0) { - value_value_buf__value0_buf.selector = 0; - value_value_buf__value0_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__value0_buf_selector == 1) { - value_value_buf__value0_buf.selector = 1; - value_value_buf__value0_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__value0_buf_selector == 2) { - value_value_buf__value0_buf.selector = 2; - value_value_buf__value0_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__value0_buf has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__value0_buf); - const Ark_Int8 value_value_buf__value1_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__value1_buf = {}; - value_value_buf__value1_buf.selector = value_value_buf__value1_buf_selector; - if (value_value_buf__value1_buf_selector == 0) { - value_value_buf__value1_buf.selector = 0; - value_value_buf__value1_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__value1_buf_selector == 1) { - value_value_buf__value1_buf.selector = 1; - value_value_buf__value1_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__value1_buf_selector == 2) { - value_value_buf__value1_buf.selector = 2; - value_value_buf__value1_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__value1_buf has to be chosen through deserialisation."); - } - value_value_buf_.value1 = static_cast(value_value_buf__value1_buf); - value_value_buf.value = value_value_buf_; - } - Opt_ShapePoint value_value = value_value_buf;; - GetNodeModifiers()->getLineModifier()->setStartPoint(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ShapePoint valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_ShapePoint valueValueTempTmpBuf_ = {}; + const Ark_Int8 valueValueTempTmpBuf_Value0TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_Value0TempBuf = {}; + valueValueTempTmpBuf_Value0TempBuf.selector = valueValueTempTmpBuf_Value0TempBufUnionSelector; + if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 0) { + valueValueTempTmpBuf_Value0TempBuf.selector = 0; + valueValueTempTmpBuf_Value0TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 1) { + valueValueTempTmpBuf_Value0TempBuf.selector = 1; + valueValueTempTmpBuf_Value0TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 2) { + valueValueTempTmpBuf_Value0TempBuf.selector = 2; + valueValueTempTmpBuf_Value0TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_Value0TempBuf has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_Value0TempBuf); + const Ark_Int8 valueValueTempTmpBuf_Value1TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_Value1TempBuf = {}; + valueValueTempTmpBuf_Value1TempBuf.selector = valueValueTempTmpBuf_Value1TempBufUnionSelector; + if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 0) { + valueValueTempTmpBuf_Value1TempBuf.selector = 0; + valueValueTempTmpBuf_Value1TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 1) { + valueValueTempTmpBuf_Value1TempBuf.selector = 1; + valueValueTempTmpBuf_Value1TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 2) { + valueValueTempTmpBuf_Value1TempBuf.selector = 2; + valueValueTempTmpBuf_Value1TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_Value1TempBuf has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_Value1TempBuf); + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; + } + Opt_ShapePoint valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLineModifier()->setStartPoint(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LineAttribute_setStartPoint, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LineAttribute_setEndPoint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ShapePoint value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_ShapePoint value_value_buf_ = {}; - const Ark_Int8 value_value_buf__value0_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__value0_buf = {}; - value_value_buf__value0_buf.selector = value_value_buf__value0_buf_selector; - if (value_value_buf__value0_buf_selector == 0) { - value_value_buf__value0_buf.selector = 0; - value_value_buf__value0_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__value0_buf_selector == 1) { - value_value_buf__value0_buf.selector = 1; - value_value_buf__value0_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__value0_buf_selector == 2) { - value_value_buf__value0_buf.selector = 2; - value_value_buf__value0_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__value0_buf has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__value0_buf); - const Ark_Int8 value_value_buf__value1_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__value1_buf = {}; - value_value_buf__value1_buf.selector = value_value_buf__value1_buf_selector; - if (value_value_buf__value1_buf_selector == 0) { - value_value_buf__value1_buf.selector = 0; - value_value_buf__value1_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__value1_buf_selector == 1) { - value_value_buf__value1_buf.selector = 1; - value_value_buf__value1_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__value1_buf_selector == 2) { - value_value_buf__value1_buf.selector = 2; - value_value_buf__value1_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__value1_buf has to be chosen through deserialisation."); - } - value_value_buf_.value1 = static_cast(value_value_buf__value1_buf); - value_value_buf.value = value_value_buf_; - } - Opt_ShapePoint value_value = value_value_buf;; - GetNodeModifiers()->getLineModifier()->setEndPoint(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ShapePoint valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_ShapePoint valueValueTempTmpBuf_ = {}; + const Ark_Int8 valueValueTempTmpBuf_Value0TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_Value0TempBuf = {}; + valueValueTempTmpBuf_Value0TempBuf.selector = valueValueTempTmpBuf_Value0TempBufUnionSelector; + if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 0) { + valueValueTempTmpBuf_Value0TempBuf.selector = 0; + valueValueTempTmpBuf_Value0TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 1) { + valueValueTempTmpBuf_Value0TempBuf.selector = 1; + valueValueTempTmpBuf_Value0TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 2) { + valueValueTempTmpBuf_Value0TempBuf.selector = 2; + valueValueTempTmpBuf_Value0TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_Value0TempBuf has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_Value0TempBuf); + const Ark_Int8 valueValueTempTmpBuf_Value1TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_Value1TempBuf = {}; + valueValueTempTmpBuf_Value1TempBuf.selector = valueValueTempTmpBuf_Value1TempBufUnionSelector; + if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 0) { + valueValueTempTmpBuf_Value1TempBuf.selector = 0; + valueValueTempTmpBuf_Value1TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 1) { + valueValueTempTmpBuf_Value1TempBuf.selector = 1; + valueValueTempTmpBuf_Value1TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 2) { + valueValueTempTmpBuf_Value1TempBuf.selector = 2; + valueValueTempTmpBuf_Value1TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_Value1TempBuf has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_Value1TempBuf); + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; + } + Opt_ShapePoint valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLineModifier()->setEndPoint(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LineAttribute_setEndPoint, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LinearIndicator_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -9797,65 +8934,60 @@ KOALA_INTEROP_DIRECT_2(LinearIndicator_construct, Ark_NativePointer, Ark_Int32, void impl_LinearIndicatorInterface_setLinearIndicatorOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto count_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number count_value_buf = {}; - count_value_buf.tag = count_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto countValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number countValueTempTmpBuf = {}; + countValueTempTmpBuf.tag = countValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number count_value = count_value_buf;; - const auto controller_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LinearIndicatorController controller_value_buf = {}; - controller_value_buf.tag = controller_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_value_buf.value = static_cast(LinearIndicatorController_serializer::read(thisDeserializer)); + Opt_Number countValueTemp = countValueTempTmpBuf;; + const auto controllerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LinearIndicatorController controllerValueTempTmpBuf = {}; + controllerValueTempTmpBuf.tag = controllerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerValueTempTmpBuf.value = static_cast(LinearIndicatorController_serializer::read(thisDeserializer)); } - Opt_LinearIndicatorController controller_value = controller_value_buf;; - GetNodeModifiers()->getLinearIndicatorModifier()->setLinearIndicatorOptions(self, static_cast(&count_value), static_cast(&controller_value)); + Opt_LinearIndicatorController controllerValueTemp = controllerValueTempTmpBuf;; + GetNodeModifiers()->getLinearIndicatorModifier()->setLinearIndicatorOptions(self, static_cast(&countValueTemp), static_cast(&controllerValueTemp)); } KOALA_INTEROP_DIRECT_V3(LinearIndicatorInterface_setLinearIndicatorOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LinearIndicatorAttribute_setIndicatorStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LinearIndicatorStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = LinearIndicatorStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LinearIndicatorStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = LinearIndicatorStyle_serializer::read(thisDeserializer); } - Opt_LinearIndicatorStyle value_value = value_value_buf;; - GetNodeModifiers()->getLinearIndicatorModifier()->setIndicatorStyle(self, static_cast(&value_value)); + Opt_LinearIndicatorStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLinearIndicatorModifier()->setIndicatorStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LinearIndicatorAttribute_setIndicatorStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LinearIndicatorAttribute_setIndicatorLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getLinearIndicatorModifier()->setIndicatorLoop(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLinearIndicatorModifier()->setIndicatorLoop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LinearIndicatorAttribute_setIndicatorLoop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LinearIndicatorAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnLinearIndicatorChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnLinearIndicatorChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnLinearIndicatorChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnLinearIndicatorChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnLinearIndicatorChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnLinearIndicatorChangeCallback))))}; } - Opt_OnLinearIndicatorChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getLinearIndicatorModifier()->setOnChange(self, static_cast(&value_value)); + Opt_OnLinearIndicatorChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLinearIndicatorModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LinearIndicatorAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_List_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -9865,441 +8997,406 @@ KOALA_INTEROP_DIRECT_2(List_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_ListInterface_setListOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ListOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ListOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ListOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ListOptions_serializer::read(thisDeserializer); } - Opt_ListOptions options_value = options_value_buf;; - GetNodeModifiers()->getListModifier()->setListOptions(self, static_cast(&options_value)); + Opt_ListOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setListOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListInterface_setListOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setAlignListItem(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ListItemAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ListItemAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ListItemAlign value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setAlignListItem(self, static_cast(&value_value)); + Opt_ListItemAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setAlignListItem(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setAlignListItem, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setListDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Axis value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Axis valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Axis value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setListDirection(self, static_cast(&value_value)); + Opt_Axis valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setListDirection(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setListDirection, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setContentStartOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setContentStartOffset(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setContentStartOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setContentStartOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setContentEndOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setContentEndOffset(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setContentEndOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setContentEndOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ListDividerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ListDividerOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ListDividerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ListDividerOptions_serializer::read(thisDeserializer); } - Opt_ListDividerOptions value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setDivider(self, static_cast(&value_value)); + Opt_ListDividerOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setMultiSelectable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setMultiSelectable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setMultiSelectable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setMultiSelectable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setCachedCount0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setCachedCount0(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setCachedCount0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setCachedCount0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setChainAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setChainAnimation(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setChainAnimation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setChainAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setChainAnimationOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ChainAnimationOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ChainAnimationOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ChainAnimationOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ChainAnimationOptions_serializer::read(thisDeserializer); } - Opt_ChainAnimationOptions value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setChainAnimationOptions(self, static_cast(&value_value)); + Opt_ChainAnimationOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setChainAnimationOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setChainAnimationOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setSticky(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StickyStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StickyStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_StickyStyle value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setSticky(self, static_cast(&value_value)); + Opt_StickyStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setSticky(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setSticky, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setScrollSnapAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollSnapAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollSnapAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ScrollSnapAlign value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setScrollSnapAlign(self, static_cast(&value_value)); + Opt_ScrollSnapAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setScrollSnapAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setScrollSnapAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setChildrenMainSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ChildrenMainSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(ChildrenMainSize_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ChildrenMainSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(ChildrenMainSize_serializer::read(thisDeserializer)); } - Opt_ChildrenMainSize value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setChildrenMainSize(self, static_cast(&value_value)); + Opt_ChildrenMainSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setChildrenMainSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setChildrenMainSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setMaintainVisibleContentPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setMaintainVisibleContentPosition(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setMaintainVisibleContentPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setMaintainVisibleContentPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setStackFromEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setStackFromEnd(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setStackFromEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setStackFromEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnScrollIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnScrollIndex(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnScrollIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnScrollIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnScrollVisibleContentChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollVisibleContentChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollVisibleContentChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollVisibleContentChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollVisibleContentChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollVisibleContentChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollVisibleContentChangeCallback))))}; } - Opt_OnScrollVisibleContentChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnScrollVisibleContentChange(self, static_cast(&value_value)); + Opt_OnScrollVisibleContentChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnScrollVisibleContentChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnScrollVisibleContentChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnItemMove(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Boolean))))}; } - Opt_Callback_Number_Number_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnItemMove(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnItemMove(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnItemMove, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnItemDragStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnItemDragStartCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnItemDragStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnItemDragStartCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnItemDragStartCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnItemDragStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnItemDragStartCallback))))}; } - Opt_OnItemDragStartCallback value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnItemDragStart(self, static_cast(&value_value)); + Opt_OnItemDragStartCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnItemDragStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnItemDragStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnItemDragEnter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Void))))}; } - Opt_Callback_ItemDragInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnItemDragEnter(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnItemDragEnter(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnItemDragEnter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnItemDragMove(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Void))))}; } - Opt_Callback_ItemDragInfo_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnItemDragMove(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnItemDragMove(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnItemDragMove, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnItemDragLeave(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Void))))}; } - Opt_Callback_ItemDragInfo_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnItemDragLeave(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnItemDragLeave(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnItemDragLeave, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnItemDrop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void))))}; } - Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnItemDrop(self, static_cast(&value_value)); + Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnItemDrop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnItemDrop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnScrollFrameBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollFrameBeginCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollFrameBeginCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; } - Opt_OnScrollFrameBeginCallback value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnScrollFrameBegin(self, static_cast(&value_value)); + Opt_OnScrollFrameBeginCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnScrollFrameBegin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnScrollFrameBegin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnWillScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnWillScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnWillScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnWillScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnWillScrollCallback))))}; } - Opt_OnWillScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnWillScroll(self, static_cast(&value_value)); + Opt_OnWillScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnWillScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnWillScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setOnDidScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollCallback))))}; } - Opt_OnScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getListModifier()->setOnDidScroll(self, static_cast(&value_value)); + Opt_OnScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setOnDidScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setOnDidScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setLanes(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_LengthConstrain value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_LengthConstrain value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = LengthConstrain_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_LengthConstrain value_value = value_value_buf;; - const auto gutter_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension gutter_value_buf = {}; - gutter_value_buf.tag = gutter_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((gutter_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 gutter_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension gutter_value_buf_ = {}; - gutter_value_buf_.selector = gutter_value_buf__selector; - if (gutter_value_buf__selector == 0) { - gutter_value_buf_.selector = 0; - gutter_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (gutter_value_buf__selector == 1) { - gutter_value_buf_.selector = 1; - gutter_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (gutter_value_buf__selector == 2) { - gutter_value_buf_.selector = 2; - gutter_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for gutter_value_buf_ has to be chosen through deserialisation."); - } - gutter_value_buf.value = static_cast(gutter_value_buf_); - } - Opt_Dimension gutter_value = gutter_value_buf;; - GetNodeModifiers()->getListModifier()->setLanes(self, static_cast(&value_value), static_cast(&gutter_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_LengthConstrain valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_LengthConstrain valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = LengthConstrain_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_LengthConstrain valueValueTemp = valueValueTempTmpBuf;; + const auto gutterValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension gutterValueTempTmpBuf = {}; + gutterValueTempTmpBuf.tag = gutterValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((gutterValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 gutterValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension gutterValueTempTmpBuf_ = {}; + gutterValueTempTmpBuf_.selector = gutterValueTempTmpBuf_UnionSelector; + if (gutterValueTempTmpBuf_UnionSelector == 0) { + gutterValueTempTmpBuf_.selector = 0; + gutterValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (gutterValueTempTmpBuf_UnionSelector == 1) { + gutterValueTempTmpBuf_.selector = 1; + gutterValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (gutterValueTempTmpBuf_UnionSelector == 2) { + gutterValueTempTmpBuf_.selector = 2; + gutterValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for gutterValueTempTmpBuf_ has to be chosen through deserialisation."); + } + gutterValueTempTmpBuf.value = static_cast(gutterValueTempTmpBuf_); + } + Opt_Dimension gutterValueTemp = gutterValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setLanes(self, static_cast(&valueValueTemp), static_cast(&gutterValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setLanes, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListAttribute_setCachedCount1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto count_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number count_value_buf = {}; - count_value_buf.tag = count_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto countValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number countValueTempTmpBuf = {}; + countValueTempTmpBuf.tag = countValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number count_value = count_value_buf;; - const auto show_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean show_value_buf = {}; - show_value_buf.tag = show_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((show_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - show_value_buf.value = thisDeserializer.readBoolean(); + Opt_Number countValueTemp = countValueTempTmpBuf;; + const auto showValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean showValueTempTmpBuf = {}; + showValueTempTmpBuf.tag = showValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean show_value = show_value_buf;; - GetNodeModifiers()->getListModifier()->setCachedCount1(self, static_cast(&count_value), static_cast(&show_value)); + Opt_Boolean showValueTemp = showValueTempTmpBuf;; + GetNodeModifiers()->getListModifier()->setCachedCount1(self, static_cast(&countValueTemp), static_cast(&showValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListAttribute_setCachedCount1, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ListItem_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -10309,80 +9406,80 @@ KOALA_INTEROP_DIRECT_2(ListItem_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_ListItemInterface_setListItemOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ListItemOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ListItemOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ListItemOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ListItemOptions_serializer::read(thisDeserializer); } - Opt_ListItemOptions value_value = value_value_buf;; - GetNodeModifiers()->getListItemModifier()->setListItemOptions(self, static_cast(&value_value)); + Opt_ListItemOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemModifier()->setListItemOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemInterface_setListItemOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListItemAttribute_setSelectable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListItemModifier()->setSelectable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemModifier()->setSelectable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemAttribute_setSelectable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListItemAttribute_setSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getListItemModifier()->setSelected(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemModifier()->setSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemAttribute_setSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListItemAttribute_setSwipeAction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwipeActionOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SwipeActionOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwipeActionOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SwipeActionOptions_serializer::read(thisDeserializer); } - Opt_SwipeActionOptions value_value = value_value_buf;; - GetNodeModifiers()->getListItemModifier()->setSwipeAction(self, static_cast(&value_value)); + Opt_SwipeActionOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemModifier()->setSwipeAction(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemAttribute_setSwipeAction, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListItemAttribute_setOnSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getListItemModifier()->setOnSelect(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemModifier()->setOnSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemAttribute_setOnSelect, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ListItemAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getListItemModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(ListItemAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ListItemGroup_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getListItemGroupModifier()->construct(id, flags); } @@ -10390,43 +9487,40 @@ KOALA_INTEROP_DIRECT_2(ListItemGroup_construct, Ark_NativePointer, Ark_Int32, Ar void impl_ListItemGroupInterface_setListItemGroupOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ListItemGroupOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ListItemGroupOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ListItemGroupOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ListItemGroupOptions_serializer::read(thisDeserializer); } - Opt_ListItemGroupOptions options_value = options_value_buf;; - GetNodeModifiers()->getListItemGroupModifier()->setListItemGroupOptions(self, static_cast(&options_value)); + Opt_ListItemGroupOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getListItemGroupModifier()->setListItemGroupOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemGroupInterface_setListItemGroupOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListItemGroupAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ListDividerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ListDividerOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ListDividerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ListDividerOptions_serializer::read(thisDeserializer); } - Opt_ListDividerOptions value_value = value_value_buf;; - GetNodeModifiers()->getListItemGroupModifier()->setDivider(self, static_cast(&value_value)); + Opt_ListDividerOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemGroupModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemGroupAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ListItemGroupAttribute_setChildrenMainSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ChildrenMainSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(ChildrenMainSize_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ChildrenMainSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(ChildrenMainSize_serializer::read(thisDeserializer)); } - Opt_ChildrenMainSize value_value = value_value_buf;; - GetNodeModifiers()->getListItemGroupModifier()->setChildrenMainSize(self, static_cast(&value_value)); + Opt_ChildrenMainSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getListItemGroupModifier()->setChildrenMainSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListItemGroupAttribute_setChildrenMainSize, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LoadingProgress_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -10441,65 +9535,58 @@ KOALA_INTEROP_DIRECT_V1(LoadingProgressInterface_setLoadingProgressOptions, Ark_ void impl_LoadingProgressAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getLoadingProgressModifier()->setColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLoadingProgressModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LoadingProgressAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LoadingProgressAttribute_setEnableLoading(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getLoadingProgressModifier()->setEnableLoading(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLoadingProgressModifier()->setEnableLoading(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LoadingProgressAttribute_setEnableLoading, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LoadingProgressAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getLoadingProgressModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getLoadingProgressModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(LoadingProgressAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Marquee_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -10509,206 +9596,185 @@ KOALA_INTEROP_DIRECT_2(Marquee_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_MarqueeInterface_setMarqueeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_MarqueeOptions options_value = MarqueeOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getMarqueeModifier()->setMarqueeOptions(self, static_cast(&options_value)); + Ark_MarqueeOptions optionsValueTemp = MarqueeOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getMarqueeModifier()->setMarqueeOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeInterface_setMarqueeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setAllowScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setAllowScale(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setAllowScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setAllowScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_FontWeight_String value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setFontWeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_FontWeight_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_Union_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setMarqueeUpdateStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MarqueeUpdateStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MarqueeUpdateStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_MarqueeUpdateStrategy value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setMarqueeUpdateStrategy(self, static_cast(&value_value)); + Opt_MarqueeUpdateStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setMarqueeUpdateStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setMarqueeUpdateStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setOnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setOnStart(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setOnStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setOnStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setOnBounce(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setOnBounce(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setOnBounce(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setOnBounce, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MarqueeAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getMarqueeModifier()->setOnFinish(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMarqueeModifier()->setOnFinish(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MarqueeAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_MediaCachedImage_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -10718,44 +9784,38 @@ KOALA_INTEROP_DIRECT_2(MediaCachedImage_construct, Ark_NativePointer, Ark_Int32, void impl_MediaCachedImageInterface_setMediaCachedImageOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 src_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Image_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource src_value_buf = {}; - src_value_buf.selector = src_value_buf_selector; - if (src_value_buf_selector == 0) { - src_value_buf.selector = 0; - src_value_buf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (src_value_buf_selector == 1) { - src_value_buf.selector = 1; - const Ark_Int8 src_value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr src_value_buf_u = {}; - src_value_buf_u.selector = src_value_buf_u_selector; - if (src_value_buf_u_selector == 0) { - src_value_buf_u.selector = 0; - src_value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (src_value_buf_u_selector == 1) { - src_value_buf_u.selector = 1; - src_value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf_u has to be chosen through deserialisation."); - } - src_value_buf.value1 = static_cast(src_value_buf_u); - } - else if (src_value_buf_selector == 2) { - src_value_buf.selector = 2; - src_value_buf.value2 = static_cast(DrawableDescriptor_serializer::read(thisDeserializer)); - } - else if (src_value_buf_selector == 3) { - src_value_buf.selector = 3; - src_value_buf.value3 = ASTCResource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Image_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource src_value = static_cast(src_value_buf);; - GetNodeModifiers()->getMediaCachedImageModifier()->setMediaCachedImageOptions(self, static_cast(&src_value)); + const Ark_Int8 srcValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Image_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource srcValueTempTmpBuf = {}; + srcValueTempTmpBuf.selector = srcValueTempTmpBufUnionSelector; + if (srcValueTempTmpBufUnionSelector == 0) { + srcValueTempTmpBuf.selector = 0; + srcValueTempTmpBuf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (srcValueTempTmpBufUnionSelector == 1) { + srcValueTempTmpBuf.selector = 1; + const Ark_Int8 srcValueTempTmpBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr srcValueTempTmpBufBufU = {}; + srcValueTempTmpBufBufU.selector = srcValueTempTmpBufBufUUnionSelector; + if (srcValueTempTmpBufBufUUnionSelector == 0) { + srcValueTempTmpBufBufU.selector = 0; + srcValueTempTmpBufBufU.value0 = static_cast(thisDeserializer.readString()); + } else if (srcValueTempTmpBufBufUUnionSelector == 1) { + srcValueTempTmpBufBufU.selector = 1; + srcValueTempTmpBufBufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBufBufU has to be chosen through deserialisation."); + } + srcValueTempTmpBuf.value1 = static_cast(srcValueTempTmpBufBufU); + } else if (srcValueTempTmpBufUnionSelector == 2) { + srcValueTempTmpBuf.selector = 2; + srcValueTempTmpBuf.value2 = static_cast(DrawableDescriptor_serializer::read(thisDeserializer)); + } else if (srcValueTempTmpBufUnionSelector == 3) { + srcValueTempTmpBuf.selector = 3; + srcValueTempTmpBuf.value3 = ASTCResource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Image_PixelMap_ResourceStr_DrawableDescriptor_ASTCResource srcValueTemp = static_cast(srcValueTempTmpBuf);; + GetNodeModifiers()->getMediaCachedImageModifier()->setMediaCachedImageOptions(self, static_cast(&srcValueTemp)); } KOALA_INTEROP_DIRECT_V3(MediaCachedImageInterface_setMediaCachedImageOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Menu_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -10770,139 +9830,124 @@ KOALA_INTEROP_DIRECT_V1(MenuInterface_setMenuOptions, Ark_NativePointer) void impl_MenuAttribute_setFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getMenuModifier()->setFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuModifier()->setFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuAttribute_setFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getMenuModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuAttribute_setRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Dimension_BorderRadiuses value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Dimension_BorderRadiuses value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Dimension_BorderRadiuses valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Dimension_BorderRadiuses valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = BorderRadiuses_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = BorderRadiuses_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Dimension_BorderRadiuses value_value = value_value_buf;; - GetNodeModifiers()->getMenuModifier()->setRadius(self, static_cast(&value_value)); + Opt_Union_Dimension_BorderRadiuses valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuModifier()->setRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuAttribute_setRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuAttribute_setMenuItemDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerStyleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerStyleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerStyleOptions_serializer::read(thisDeserializer); } - Opt_DividerStyleOptions value_value = value_value_buf;; - GetNodeModifiers()->getMenuModifier()->setMenuItemDivider(self, static_cast(&value_value)); + Opt_DividerStyleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuModifier()->setMenuItemDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuAttribute_setMenuItemDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuAttribute_setMenuItemGroupDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerStyleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerStyleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerStyleOptions_serializer::read(thisDeserializer); } - Opt_DividerStyleOptions value_value = value_value_buf;; - GetNodeModifiers()->getMenuModifier()->setMenuItemGroupDivider(self, static_cast(&value_value)); + Opt_DividerStyleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuModifier()->setMenuItemGroupDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuAttribute_setMenuItemGroupDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuAttribute_setSubMenuExpandingMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SubMenuExpandingMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SubMenuExpandingMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SubMenuExpandingMode value_value = value_value_buf;; - GetNodeModifiers()->getMenuModifier()->setSubMenuExpandingMode(self, static_cast(&value_value)); + Opt_SubMenuExpandingMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuModifier()->setSubMenuExpandingMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuAttribute_setSubMenuExpandingMode, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_MenuItem_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -10912,212 +9957,194 @@ KOALA_INTEROP_DIRECT_2(MenuItem_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_MenuItemInterface_setMenuItemOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_MenuItemOptions_CustomBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_MenuItemOptions_CustomBuilder value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = MenuItemOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_MenuItemOptions_CustomBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_MenuItemOptions_CustomBuilder valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = MenuItemOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_MenuItemOptions_CustomBuilder value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setMenuItemOptions(self, static_cast(&value_value)); + Opt_Union_MenuItemOptions_CustomBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setMenuItemOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemInterface_setMenuItemOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setSelected(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setSelectIcon(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = thisDeserializer.readBoolean(); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_ResourceStr_SymbolGlyphModifier valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value1 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = SymbolGlyphModifier_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = SymbolGlyphModifier_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setSelectIcon(self, static_cast(&value_value)); + Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setSelectIcon(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setSelectIcon, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setContentFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setContentFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setContentFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setContentFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setContentFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setContentFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setContentFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setContentFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setLabelFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setLabelFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setLabelFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setLabelFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MenuItemAttribute_setLabelFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemModifier()->setLabelFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemModifier()->setLabelFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_setLabelFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_MenuItemAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getMenuItemModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(MenuItemAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_MenuItemGroup_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getMenuItemGroupModifier()->construct(id, flags); } @@ -11125,15 +10152,14 @@ KOALA_INTEROP_DIRECT_2(MenuItemGroup_construct, Ark_NativePointer, Ark_Int32, Ar void impl_MenuItemGroupInterface_setMenuItemGroupOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MenuItemGroupOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = MenuItemGroupOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MenuItemGroupOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = MenuItemGroupOptions_serializer::read(thisDeserializer); } - Opt_MenuItemGroupOptions value_value = value_value_buf;; - GetNodeModifiers()->getMenuItemGroupModifier()->setMenuItemGroupOptions(self, static_cast(&value_value)); + Opt_MenuItemGroupOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getMenuItemGroupModifier()->setMenuItemGroupOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(MenuItemGroupInterface_setMenuItemGroupOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_NavDestination_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -11148,722 +10174,658 @@ KOALA_INTEROP_DIRECT_V1(NavDestinationInterface_setNavDestinationOptions, Ark_Na void impl_NavDestinationAttribute_setHideTitleBar0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setHideTitleBar0(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setHideTitleBar0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setHideTitleBar0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setHideBackButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setHideBackButton(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setHideBackButton(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setHideBackButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnShown(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnShown(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnShown(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnShown, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnHidden(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnHidden(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnHidden(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnHidden, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnBackPressed(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean))))}; } - Opt_Callback_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnBackPressed(self, static_cast(&value_value)); + Opt_Callback_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnBackPressed(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnBackPressed, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnResult(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Opt_Object_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Object_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Object_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Union_Object_Undefined_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_Object_Undefined_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_Object_Undefined_Void))))}; } - Opt_Callback_Opt_Object_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnResult(self, static_cast(&value_value)); + Opt_Callback_Union_Object_Undefined_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnResult(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnResult, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavDestinationMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavDestinationMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_NavDestinationMode value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setMode(self, static_cast(&value_value)); + Opt_NavDestinationMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setBackButtonIcon0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = SymbolGlyphModifier_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = SymbolGlyphModifier_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setBackButtonIcon0(self, static_cast(&value_value)); + Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setBackButtonIcon0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setBackButtonIcon0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setMenus0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_NavigationMenuItem_CustomBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_NavigationMenuItem_CustomBuilder value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_NavigationMenuItem value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = NavigationMenuItem_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_NavigationMenuItem_CustomBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_NavigationMenuItem_CustomBuilder valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_NavigationMenuItem valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = NavigationMenuItem_serializer::read(thisDeserializer); } - value_value_buf_.value0 = value_value_buf__u; - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = valueValueTempTmpBuf_BufU; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Array_NavigationMenuItem_CustomBuilder value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setMenus0(self, static_cast(&value_value)); + Opt_Union_Array_NavigationMenuItem_CustomBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setMenus0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setMenus0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NavDestinationContext_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavDestinationContext_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavDestinationContext_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_NavDestinationContext_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavDestinationContext_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavDestinationContext_Void))))}; } - Opt_Callback_NavDestinationContext_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnReady(self, static_cast(&value_value)); + Opt_Callback_NavDestinationContext_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnReady(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnReady, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnWillAppear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnWillAppear(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnWillAppear(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnWillAppear, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnWillDisappear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnWillDisappear(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnWillDisappear(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnWillDisappear, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnWillShow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnWillShow(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnWillShow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnWillShow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnWillHide(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnWillHide(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnWillHide(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnWillHide, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setSystemBarStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_window_SystemBarStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = window_SystemBarStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_window_SystemBarStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = window_SystemBarStyle_serializer::read(thisDeserializer); } - Opt_window_SystemBarStyle value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setSystemBarStyle(self, static_cast(&value_value)); + Opt_window_SystemBarStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setSystemBarStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setSystemBarStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setRecoverable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setRecoverable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setRecoverable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setRecoverable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setSystemTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationSystemTransitionType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationSystemTransitionType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_NavigationSystemTransitionType value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setSystemTransition(self, static_cast(&value_value)); + Opt_NavigationSystemTransitionType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setSystemTransition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setSystemTransition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setBindToScrollable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Scroller value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_Scroller value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = static_cast(Scroller_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Scroller valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Scroller valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(Scroller_serializer::read(thisDeserializer)); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_Scroller value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setBindToScrollable(self, static_cast(&value_value)); + Opt_Array_Scroller valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setBindToScrollable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setBindToScrollable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setBindToNestedScrollable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_NestedScrollInfo value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_NestedScrollInfo value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = NestedScrollInfo_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_NestedScrollInfo valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_NestedScrollInfo valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = NestedScrollInfo_serializer::read(thisDeserializer); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_NestedScrollInfo value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setBindToNestedScrollable(self, static_cast(&value_value)); + Opt_Array_NestedScrollInfo valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setBindToNestedScrollable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setBindToNestedScrollable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnActive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NavDestinationActiveReason_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavDestinationActiveReason_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavDestinationActiveReason_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_NavDestinationActiveReason_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavDestinationActiveReason_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavDestinationActiveReason_Void))))}; } - Opt_Callback_NavDestinationActiveReason_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnActive(self, static_cast(&value_value)); + Opt_Callback_NavDestinationActiveReason_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnActive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnActive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnInactive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NavDestinationActiveReason_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavDestinationActiveReason_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavDestinationActiveReason_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_NavDestinationActiveReason_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavDestinationActiveReason_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavDestinationActiveReason_Void))))}; } - Opt_Callback_NavDestinationActiveReason_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnInactive(self, static_cast(&value_value)); + Opt_Callback_NavDestinationActiveReason_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnInactive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnInactive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setCustomTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavDestinationTransitionDelegate value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_NavDestinationTransitionDelegate)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_NavDestinationTransitionDelegate))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavDestinationTransitionDelegate valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_NavDestinationTransitionDelegate)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_NavDestinationTransitionDelegate))))}; } - Opt_NavDestinationTransitionDelegate value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setCustomTransition(self, static_cast(&value_value)); + Opt_NavDestinationTransitionDelegate valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setCustomTransition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setCustomTransition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setOnNewParam(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Opt_Object_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Object_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Object_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Union_Object_Undefined_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_Object_Undefined_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_Object_Undefined_Void))))}; } - Opt_Callback_Opt_Object_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setOnNewParam(self, static_cast(&value_value)); + Opt_Callback_Union_Object_Undefined_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setOnNewParam(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setOnNewParam, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setPreferredOrientation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomObject value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readCustomObject("object")); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomObject valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readCustomObject("object")); } - Opt_CustomObject value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setPreferredOrientation(self, static_cast(&value_value)); + Opt_CustomObject valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setPreferredOrientation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setPreferredOrientation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setEnableNavigationIndicator(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setEnableNavigationIndicator(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setEnableNavigationIndicator(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setEnableNavigationIndicator, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setTitle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = NavDestinationCommonTitle_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = NavDestinationCustomTitle_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 4) { - value_value_buf_.selector = 4; - value_value_buf_.value4 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationTitleOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationTitleOptions_serializer::read(thisDeserializer); - } - Opt_NavigationTitleOptions options_value = options_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setTitle(self, static_cast(&value_value), static_cast(&options_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = NavDestinationCommonTitle_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = NavDestinationCustomTitle_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 4) { + valueValueTempTmpBuf_.selector = 4; + valueValueTempTmpBuf_.value4 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationTitleOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationTitleOptions_serializer::read(thisDeserializer); + } + Opt_NavigationTitleOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setTitle(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setTitle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setHideTitleBar1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto hide_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean hide_value_buf = {}; - hide_value_buf.tag = hide_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hide_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hide_value_buf.value = thisDeserializer.readBoolean(); + const auto hideValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean hideValueTempTmpBuf = {}; + hideValueTempTmpBuf.tag = hideValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hideValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hideValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean hide_value = hide_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Opt_Boolean hideValueTemp = hideValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setHideTitleBar1(self, static_cast(&hide_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setHideTitleBar1(self, static_cast(&hideValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setHideTitleBar1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setBackButtonIcon1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto icon_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier icon_value_buf = {}; - icon_value_buf.tag = icon_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier icon_value_buf_ = {}; - icon_value_buf_.selector = icon_value_buf__selector; - if (icon_value_buf__selector == 0) { - icon_value_buf_.selector = 0; - const Ark_Int8 icon_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr icon_value_buf__u = {}; - icon_value_buf__u.selector = icon_value_buf__u_selector; - if (icon_value_buf__u_selector == 0) { - icon_value_buf__u.selector = 0; - icon_value_buf__u.value0 = static_cast(thisDeserializer.readString()); + const auto iconValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier iconValueTempTmpBuf = {}; + iconValueTempTmpBuf.tag = iconValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_PixelMap_SymbolGlyphModifier iconValueTempTmpBuf_ = {}; + iconValueTempTmpBuf_.selector = iconValueTempTmpBuf_UnionSelector; + if (iconValueTempTmpBuf_UnionSelector == 0) { + iconValueTempTmpBuf_.selector = 0; + const Ark_Int8 iconValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr iconValueTempTmpBuf_BufU = {}; + iconValueTempTmpBuf_BufU.selector = iconValueTempTmpBuf_BufUUnionSelector; + if (iconValueTempTmpBuf_BufUUnionSelector == 0) { + iconValueTempTmpBuf_BufU.selector = 0; + iconValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (iconValueTempTmpBuf_BufUUnionSelector == 1) { + iconValueTempTmpBuf_BufU.selector = 1; + iconValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (icon_value_buf__u_selector == 1) { - icon_value_buf__u.selector = 1; - icon_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_value_buf__u has to be chosen through deserialisation."); - } - icon_value_buf_.value0 = static_cast(icon_value_buf__u); - } - else if (icon_value_buf__selector == 1) { - icon_value_buf_.selector = 1; - icon_value_buf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (icon_value_buf__selector == 2) { - icon_value_buf_.selector = 2; - icon_value_buf_.value2 = SymbolGlyphModifier_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_value_buf_ has to be chosen through deserialisation."); - } - icon_value_buf.value = static_cast(icon_value_buf_); - } - Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier icon_value = icon_value_buf;; - const auto accessibilityText_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr accessibilityText_value_buf = {}; - accessibilityText_value_buf.tag = accessibilityText_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((accessibilityText_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 accessibilityText_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr accessibilityText_value_buf_ = {}; - accessibilityText_value_buf_.selector = accessibilityText_value_buf__selector; - if (accessibilityText_value_buf__selector == 0) { - accessibilityText_value_buf_.selector = 0; - accessibilityText_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (accessibilityText_value_buf__selector == 1) { - accessibilityText_value_buf_.selector = 1; - accessibilityText_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for accessibilityText_value_buf_ has to be chosen through deserialisation."); - } - accessibilityText_value_buf.value = static_cast(accessibilityText_value_buf_); - } - Opt_ResourceStr accessibilityText_value = accessibilityText_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setBackButtonIcon1(self, static_cast(&icon_value), static_cast(&accessibilityText_value)); + iconValueTempTmpBuf_.value0 = static_cast(iconValueTempTmpBuf_BufU); + } else if (iconValueTempTmpBuf_UnionSelector == 1) { + iconValueTempTmpBuf_.selector = 1; + iconValueTempTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (iconValueTempTmpBuf_UnionSelector == 2) { + iconValueTempTmpBuf_.selector = 2; + iconValueTempTmpBuf_.value2 = SymbolGlyphModifier_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconValueTempTmpBuf_ has to be chosen through deserialisation."); + } + iconValueTempTmpBuf.value = static_cast(iconValueTempTmpBuf_); + } + Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier iconValueTemp = iconValueTempTmpBuf;; + const auto accessibilityTextValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr accessibilityTextValueTempTmpBuf = {}; + accessibilityTextValueTempTmpBuf.tag = accessibilityTextValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((accessibilityTextValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 accessibilityTextValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr accessibilityTextValueTempTmpBuf_ = {}; + accessibilityTextValueTempTmpBuf_.selector = accessibilityTextValueTempTmpBuf_UnionSelector; + if (accessibilityTextValueTempTmpBuf_UnionSelector == 0) { + accessibilityTextValueTempTmpBuf_.selector = 0; + accessibilityTextValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (accessibilityTextValueTempTmpBuf_UnionSelector == 1) { + accessibilityTextValueTempTmpBuf_.selector = 1; + accessibilityTextValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for accessibilityTextValueTempTmpBuf_ has to be chosen through deserialisation."); + } + accessibilityTextValueTempTmpBuf.value = static_cast(accessibilityTextValueTempTmpBuf_); + } + Opt_ResourceStr accessibilityTextValueTemp = accessibilityTextValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setBackButtonIcon1(self, static_cast(&iconValueTemp), static_cast(&accessibilityTextValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setBackButtonIcon1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setMenus1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto items_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_NavigationMenuItem_CustomBuilder items_value_buf = {}; - items_value_buf.tag = items_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((items_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 items_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_NavigationMenuItem_CustomBuilder items_value_buf_ = {}; - items_value_buf_.selector = items_value_buf__selector; - if (items_value_buf__selector == 0) { - items_value_buf_.selector = 0; - const Ark_Int32 items_value_buf__u_length = thisDeserializer.readInt32(); - Array_NavigationMenuItem items_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&items_value_buf__u, items_value_buf__u_length); - for (int items_value_buf__u_i = 0; items_value_buf__u_i < items_value_buf__u_length; items_value_buf__u_i++) { - items_value_buf__u.array[items_value_buf__u_i] = NavigationMenuItem_serializer::read(thisDeserializer); + const auto itemsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_NavigationMenuItem_CustomBuilder itemsValueTempTmpBuf = {}; + itemsValueTempTmpBuf.tag = itemsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((itemsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 itemsValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_NavigationMenuItem_CustomBuilder itemsValueTempTmpBuf_ = {}; + itemsValueTempTmpBuf_.selector = itemsValueTempTmpBuf_UnionSelector; + if (itemsValueTempTmpBuf_UnionSelector == 0) { + itemsValueTempTmpBuf_.selector = 0; + const Ark_Int32 itemsValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_NavigationMenuItem itemsValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&itemsValueTempTmpBuf_BufU, itemsValueTempTmpBuf_BufULength); + for (int itemsValueTempTmpBuf_BufUBufCounterI = 0; itemsValueTempTmpBuf_BufUBufCounterI < itemsValueTempTmpBuf_BufULength; itemsValueTempTmpBuf_BufUBufCounterI++) { + itemsValueTempTmpBuf_BufU.array[itemsValueTempTmpBuf_BufUBufCounterI] = NavigationMenuItem_serializer::read(thisDeserializer); } - items_value_buf_.value0 = items_value_buf__u; - } - else if (items_value_buf__selector == 1) { - items_value_buf_.selector = 1; - items_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + itemsValueTempTmpBuf_.value0 = itemsValueTempTmpBuf_BufU; + } else if (itemsValueTempTmpBuf_UnionSelector == 1) { + itemsValueTempTmpBuf_.selector = 1; + itemsValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for itemsValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for items_value_buf_ has to be chosen through deserialisation."); - } - items_value_buf.value = static_cast(items_value_buf_); + itemsValueTempTmpBuf.value = static_cast(itemsValueTempTmpBuf_); } - Opt_Union_Array_NavigationMenuItem_CustomBuilder items_value = items_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationMenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationMenuOptions_serializer::read(thisDeserializer); + Opt_Union_Array_NavigationMenuItem_CustomBuilder itemsValueTemp = itemsValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationMenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationMenuOptions_serializer::read(thisDeserializer); } - Opt_NavigationMenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setMenus1(self, static_cast(&items_value), static_cast(&options_value)); + Opt_NavigationMenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setMenus1(self, static_cast(&itemsValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setMenus1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setToolbarConfiguration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto toolbarParam_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_ToolbarItem_CustomBuilder toolbarParam_value_buf = {}; - toolbarParam_value_buf.tag = toolbarParam_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((toolbarParam_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 toolbarParam_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_ToolbarItem_CustomBuilder toolbarParam_value_buf_ = {}; - toolbarParam_value_buf_.selector = toolbarParam_value_buf__selector; - if (toolbarParam_value_buf__selector == 0) { - toolbarParam_value_buf_.selector = 0; - const Ark_Int32 toolbarParam_value_buf__u_length = thisDeserializer.readInt32(); - Array_ToolbarItem toolbarParam_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&toolbarParam_value_buf__u, toolbarParam_value_buf__u_length); - for (int toolbarParam_value_buf__u_i = 0; toolbarParam_value_buf__u_i < toolbarParam_value_buf__u_length; toolbarParam_value_buf__u_i++) { - toolbarParam_value_buf__u.array[toolbarParam_value_buf__u_i] = ToolbarItem_serializer::read(thisDeserializer); + const auto toolbarParamValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_ToolbarItem_CustomBuilder toolbarParamValueTempTmpBuf = {}; + toolbarParamValueTempTmpBuf.tag = toolbarParamValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((toolbarParamValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 toolbarParamValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_ToolbarItem_CustomBuilder toolbarParamValueTempTmpBuf_ = {}; + toolbarParamValueTempTmpBuf_.selector = toolbarParamValueTempTmpBuf_UnionSelector; + if (toolbarParamValueTempTmpBuf_UnionSelector == 0) { + toolbarParamValueTempTmpBuf_.selector = 0; + const Ark_Int32 toolbarParamValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_ToolbarItem toolbarParamValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&toolbarParamValueTempTmpBuf_BufU, toolbarParamValueTempTmpBuf_BufULength); + for (int toolbarParamValueTempTmpBuf_BufUBufCounterI = 0; toolbarParamValueTempTmpBuf_BufUBufCounterI < toolbarParamValueTempTmpBuf_BufULength; toolbarParamValueTempTmpBuf_BufUBufCounterI++) { + toolbarParamValueTempTmpBuf_BufU.array[toolbarParamValueTempTmpBuf_BufUBufCounterI] = ToolbarItem_serializer::read(thisDeserializer); } - toolbarParam_value_buf_.value0 = toolbarParam_value_buf__u; - } - else if (toolbarParam_value_buf__selector == 1) { - toolbarParam_value_buf_.selector = 1; - toolbarParam_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + toolbarParamValueTempTmpBuf_.value0 = toolbarParamValueTempTmpBuf_BufU; + } else if (toolbarParamValueTempTmpBuf_UnionSelector == 1) { + toolbarParamValueTempTmpBuf_.selector = 1; + toolbarParamValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for toolbarParamValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for toolbarParam_value_buf_ has to be chosen through deserialisation."); - } - toolbarParam_value_buf.value = static_cast(toolbarParam_value_buf_); + toolbarParamValueTempTmpBuf.value = static_cast(toolbarParamValueTempTmpBuf_); } - Opt_Union_Array_ToolbarItem_CustomBuilder toolbarParam_value = toolbarParam_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationToolbarOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationToolbarOptions_serializer::read(thisDeserializer); + Opt_Union_Array_ToolbarItem_CustomBuilder toolbarParamValueTemp = toolbarParamValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationToolbarOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationToolbarOptions_serializer::read(thisDeserializer); } - Opt_NavigationToolbarOptions options_value = options_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setToolbarConfiguration(self, static_cast(&toolbarParam_value), static_cast(&options_value)); + Opt_NavigationToolbarOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setToolbarConfiguration(self, static_cast(&toolbarParamValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setToolbarConfiguration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setHideToolBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto hide_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean hide_value_buf = {}; - hide_value_buf.tag = hide_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hide_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hide_value_buf.value = thisDeserializer.readBoolean(); + const auto hideValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean hideValueTempTmpBuf = {}; + hideValueTempTmpBuf.tag = hideValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hideValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hideValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean hide_value = hide_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Opt_Boolean hideValueTemp = hideValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setHideToolBar(self, static_cast(&hide_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setHideToolBar(self, static_cast(&hideValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setHideToolBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setIgnoreLayoutSafeArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto types_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_LayoutSafeAreaType types_value_buf = {}; - types_value_buf.tag = types_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((types_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 types_value_buf__length = thisDeserializer.readInt32(); - Array_LayoutSafeAreaType types_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&types_value_buf_, types_value_buf__length); - for (int types_value_buf__i = 0; types_value_buf__i < types_value_buf__length; types_value_buf__i++) { - types_value_buf_.array[types_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - types_value_buf.value = types_value_buf_; - } - Opt_Array_LayoutSafeAreaType types_value = types_value_buf;; - const auto edges_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_LayoutSafeAreaEdge edges_value_buf = {}; - edges_value_buf.tag = edges_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edges_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 edges_value_buf__length = thisDeserializer.readInt32(); - Array_LayoutSafeAreaEdge edges_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&edges_value_buf_, edges_value_buf__length); - for (int edges_value_buf__i = 0; edges_value_buf__i < edges_value_buf__length; edges_value_buf__i++) { - edges_value_buf_.array[edges_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - edges_value_buf.value = edges_value_buf_; - } - Opt_Array_LayoutSafeAreaEdge edges_value = edges_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setIgnoreLayoutSafeArea(self, static_cast(&types_value), static_cast(&edges_value)); + const auto typesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_LayoutSafeAreaType typesValueTempTmpBuf = {}; + typesValueTempTmpBuf.tag = typesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 typesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_LayoutSafeAreaType typesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&typesValueTempTmpBuf_, typesValueTempTmpBuf_Length); + for (int typesValueTempTmpBuf_BufCounterI = 0; typesValueTempTmpBuf_BufCounterI < typesValueTempTmpBuf_Length; typesValueTempTmpBuf_BufCounterI++) { + typesValueTempTmpBuf_.array[typesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + typesValueTempTmpBuf.value = typesValueTempTmpBuf_; + } + Opt_Array_LayoutSafeAreaType typesValueTemp = typesValueTempTmpBuf;; + const auto edgesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_LayoutSafeAreaEdge edgesValueTempTmpBuf = {}; + edgesValueTempTmpBuf.tag = edgesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 edgesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_LayoutSafeAreaEdge edgesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&edgesValueTempTmpBuf_, edgesValueTempTmpBuf_Length); + for (int edgesValueTempTmpBuf_BufCounterI = 0; edgesValueTempTmpBuf_BufCounterI < edgesValueTempTmpBuf_Length; edgesValueTempTmpBuf_BufCounterI++) { + edgesValueTempTmpBuf_.array[edgesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + edgesValueTempTmpBuf.value = edgesValueTempTmpBuf_; + } + Opt_Array_LayoutSafeAreaEdge edgesValueTemp = edgesValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setIgnoreLayoutSafeArea(self, static_cast(&typesValueTemp), static_cast(&edgesValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setIgnoreLayoutSafeArea, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavDestinationAttribute_setEnableStatusBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto enabled_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean enabled_value_buf = {}; - enabled_value_buf.tag = enabled_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((enabled_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - enabled_value_buf.value = thisDeserializer.readBoolean(); + const auto enabledValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean enabledValueTempTmpBuf = {}; + enabledValueTempTmpBuf.tag = enabledValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((enabledValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + enabledValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean enabled_value = enabled_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Opt_Boolean enabledValueTemp = enabledValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetNodeModifiers()->getNavDestinationModifier()->setEnableStatusBar(self, static_cast(&enabled_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetNodeModifiers()->getNavDestinationModifier()->setEnableStatusBar(self, static_cast(&enabledValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationAttribute_setEnableStatusBar, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Navigation_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -11883,709 +10845,651 @@ KOALA_INTEROP_DIRECT_V2(NavigationInterface_setNavigationOptions1, Ark_NativePoi void impl_NavigationAttribute_setNavBarWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Arkui_Component_Units_Length_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setNavBarWidth(self, static_cast(&value_value)); + Opt_Union_Length_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setNavBarWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setNavBarWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setNavBarPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavBarPosition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavBarPosition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_NavBarPosition value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setNavBarPosition(self, static_cast(&value_value)); + Opt_NavBarPosition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setNavBarPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setNavBarPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setNavBarWidthRange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Tuple_Dimension_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - Ark_Tuple_Dimension_Dimension value_value_buf_ = {}; - const Ark_Int8 value_value_buf__value0_buf_selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf__value0_buf = {}; - value_value_buf__value0_buf.selector = value_value_buf__value0_buf_selector; - if (value_value_buf__value0_buf_selector == 0) { - value_value_buf__value0_buf.selector = 0; - value_value_buf__value0_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__value0_buf_selector == 1) { - value_value_buf__value0_buf.selector = 1; - value_value_buf__value0_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__value0_buf_selector == 2) { - value_value_buf__value0_buf.selector = 2; - value_value_buf__value0_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__value0_buf has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__value0_buf); - const Ark_Int8 value_value_buf__value1_buf_selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf__value1_buf = {}; - value_value_buf__value1_buf.selector = value_value_buf__value1_buf_selector; - if (value_value_buf__value1_buf_selector == 0) { - value_value_buf__value1_buf.selector = 0; - value_value_buf__value1_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__value1_buf_selector == 1) { - value_value_buf__value1_buf.selector = 1; - value_value_buf__value1_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__value1_buf_selector == 2) { - value_value_buf__value1_buf.selector = 2; - value_value_buf__value1_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__value1_buf has to be chosen through deserialisation."); - } - value_value_buf_.value1 = static_cast(value_value_buf__value1_buf); - value_value_buf.value = value_value_buf_; - } - Opt_Tuple_Dimension_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setNavBarWidthRange(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Tuple_Dimension_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + Ark_Tuple_Dimension_Dimension valueValueTempTmpBuf_ = {}; + const Ark_Int8 valueValueTempTmpBuf_Value0TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_Value0TempBuf = {}; + valueValueTempTmpBuf_Value0TempBuf.selector = valueValueTempTmpBuf_Value0TempBufUnionSelector; + if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 0) { + valueValueTempTmpBuf_Value0TempBuf.selector = 0; + valueValueTempTmpBuf_Value0TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 1) { + valueValueTempTmpBuf_Value0TempBuf.selector = 1; + valueValueTempTmpBuf_Value0TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_Value0TempBufUnionSelector == 2) { + valueValueTempTmpBuf_Value0TempBuf.selector = 2; + valueValueTempTmpBuf_Value0TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_Value0TempBuf has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_Value0TempBuf); + const Ark_Int8 valueValueTempTmpBuf_Value1TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_Value1TempBuf = {}; + valueValueTempTmpBuf_Value1TempBuf.selector = valueValueTempTmpBuf_Value1TempBufUnionSelector; + if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 0) { + valueValueTempTmpBuf_Value1TempBuf.selector = 0; + valueValueTempTmpBuf_Value1TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 1) { + valueValueTempTmpBuf_Value1TempBuf.selector = 1; + valueValueTempTmpBuf_Value1TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_Value1TempBufUnionSelector == 2) { + valueValueTempTmpBuf_Value1TempBuf.selector = 2; + valueValueTempTmpBuf_Value1TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_Value1TempBuf has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_Value1TempBuf); + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; + } + Opt_Tuple_Dimension_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setNavBarWidthRange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setNavBarWidthRange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setMinContentWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setMinContentWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setMinContentWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setMinContentWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_NavigationMode value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setMode(self, static_cast(&value_value)); + Opt_NavigationMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setBackButtonIcon0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource_SymbolGlyphModifier value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = SymbolGlyphModifier_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setBackButtonIcon0(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource_SymbolGlyphModifier valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = SymbolGlyphModifier_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setBackButtonIcon0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setBackButtonIcon0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setHideNavBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setHideNavBar(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setHideNavBar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setHideNavBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setHideTitleBar0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setHideTitleBar0(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setHideTitleBar0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setHideTitleBar0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setHideBackButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setHideBackButton(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setHideBackButton(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setHideBackButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setTitleMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationTitleMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationTitleMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_NavigationTitleMode value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setTitleMode(self, static_cast(&value_value)); + Opt_NavigationTitleMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setTitleMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setTitleMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setMenus0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_NavigationMenuItem_CustomBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_NavigationMenuItem_CustomBuilder value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_NavigationMenuItem value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = NavigationMenuItem_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_NavigationMenuItem_CustomBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_NavigationMenuItem_CustomBuilder valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_NavigationMenuItem valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = NavigationMenuItem_serializer::read(thisDeserializer); } - value_value_buf_.value0 = value_value_buf__u; - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + valueValueTempTmpBuf_.value0 = valueValueTempTmpBuf_BufU; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Array_NavigationMenuItem_CustomBuilder value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setMenus0(self, static_cast(&value_value)); + Opt_Union_Array_NavigationMenuItem_CustomBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setMenus0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setMenus0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setHideToolBar0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setHideToolBar0(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setHideToolBar0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setHideToolBar0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setEnableToolBarAdaptation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setEnableToolBarAdaptation(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setEnableToolBarAdaptation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setEnableToolBarAdaptation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setOnTitleModeChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NavigationTitleMode_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationTitleMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationTitleMode_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_NavigationTitleMode_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationTitleMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationTitleMode_Void))))}; } - Opt_Callback_NavigationTitleMode_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setOnTitleModeChange(self, static_cast(&value_value)); + Opt_Callback_NavigationTitleMode_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setOnTitleModeChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setOnTitleModeChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setOnNavBarStateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setOnNavBarStateChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setOnNavBarStateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setOnNavBarStateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setOnNavigationModeChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NavigationMode_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationMode_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_NavigationMode_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NavigationMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NavigationMode_Void))))}; } - Opt_Callback_NavigationMode_Void value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setOnNavigationModeChange(self, static_cast(&value_value)); + Opt_Callback_NavigationMode_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setOnNavigationModeChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setOnNavigationModeChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setNavDestination(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PageMapBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PageMapBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PageMapBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PageMapBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PageMapBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PageMapBuilder))))}; } - Opt_PageMapBuilder value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setNavDestination(self, static_cast(&value_value)); + Opt_PageMapBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setNavDestination(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setNavDestination, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setCustomNavContentTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Type_NavigationAttribute_customNavContentTransition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Type_NavigationAttribute_customNavContentTransition)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Type_NavigationAttribute_customNavContentTransition))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Type_NavigationAttribute_customNavContentTransition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Type_NavigationAttribute_customNavContentTransition)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Type_NavigationAttribute_customNavContentTransition))))}; } - Opt_Type_NavigationAttribute_customNavContentTransition value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setCustomNavContentTransition(self, static_cast(&value_value)); + Opt_Type_NavigationAttribute_customNavContentTransition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setCustomNavContentTransition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setCustomNavContentTransition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setSystemBarStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_window_SystemBarStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = window_SystemBarStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_window_SystemBarStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = window_SystemBarStyle_serializer::read(thisDeserializer); } - Opt_window_SystemBarStyle value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setSystemBarStyle(self, static_cast(&value_value)); + Opt_window_SystemBarStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setSystemBarStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setSystemBarStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setRecoverable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setRecoverable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setRecoverable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setRecoverable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setEnableDragBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setEnableDragBar(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setEnableDragBar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setEnableDragBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setEnableModeChangeAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setEnableModeChangeAnimation(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setEnableModeChangeAnimation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setEnableModeChangeAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setBackButtonIcon1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto icon_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier icon_value_buf = {}; - icon_value_buf.tag = icon_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((icon_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 icon_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_PixelMap_Resource_SymbolGlyphModifier icon_value_buf_ = {}; - icon_value_buf_.selector = icon_value_buf__selector; - if (icon_value_buf__selector == 0) { - icon_value_buf_.selector = 0; - icon_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (icon_value_buf__selector == 1) { - icon_value_buf_.selector = 1; - icon_value_buf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (icon_value_buf__selector == 2) { - icon_value_buf_.selector = 2; - icon_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else if (icon_value_buf__selector == 3) { - icon_value_buf_.selector = 3; - icon_value_buf_.value3 = SymbolGlyphModifier_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for icon_value_buf_ has to be chosen through deserialisation."); - } - icon_value_buf.value = static_cast(icon_value_buf_); - } - Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier icon_value = icon_value_buf;; - const auto accessibilityText_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr accessibilityText_value_buf = {}; - accessibilityText_value_buf.tag = accessibilityText_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((accessibilityText_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 accessibilityText_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr accessibilityText_value_buf_ = {}; - accessibilityText_value_buf_.selector = accessibilityText_value_buf__selector; - if (accessibilityText_value_buf__selector == 0) { - accessibilityText_value_buf_.selector = 0; - accessibilityText_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (accessibilityText_value_buf__selector == 1) { - accessibilityText_value_buf_.selector = 1; - accessibilityText_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for accessibilityText_value_buf_ has to be chosen through deserialisation."); - } - accessibilityText_value_buf.value = static_cast(accessibilityText_value_buf_); - } - Opt_ResourceStr accessibilityText_value = accessibilityText_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setBackButtonIcon1(self, static_cast(&icon_value), static_cast(&accessibilityText_value)); + const auto iconValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier iconValueTempTmpBuf = {}; + iconValueTempTmpBuf.tag = iconValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((iconValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 iconValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_PixelMap_Resource_SymbolGlyphModifier iconValueTempTmpBuf_ = {}; + iconValueTempTmpBuf_.selector = iconValueTempTmpBuf_UnionSelector; + if (iconValueTempTmpBuf_UnionSelector == 0) { + iconValueTempTmpBuf_.selector = 0; + iconValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (iconValueTempTmpBuf_UnionSelector == 1) { + iconValueTempTmpBuf_.selector = 1; + iconValueTempTmpBuf_.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (iconValueTempTmpBuf_UnionSelector == 2) { + iconValueTempTmpBuf_.selector = 2; + iconValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else if (iconValueTempTmpBuf_UnionSelector == 3) { + iconValueTempTmpBuf_.selector = 3; + iconValueTempTmpBuf_.value3 = SymbolGlyphModifier_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for iconValueTempTmpBuf_ has to be chosen through deserialisation."); + } + iconValueTempTmpBuf.value = static_cast(iconValueTempTmpBuf_); + } + Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier iconValueTemp = iconValueTempTmpBuf;; + const auto accessibilityTextValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr accessibilityTextValueTempTmpBuf = {}; + accessibilityTextValueTempTmpBuf.tag = accessibilityTextValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((accessibilityTextValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 accessibilityTextValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr accessibilityTextValueTempTmpBuf_ = {}; + accessibilityTextValueTempTmpBuf_.selector = accessibilityTextValueTempTmpBuf_UnionSelector; + if (accessibilityTextValueTempTmpBuf_UnionSelector == 0) { + accessibilityTextValueTempTmpBuf_.selector = 0; + accessibilityTextValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (accessibilityTextValueTempTmpBuf_UnionSelector == 1) { + accessibilityTextValueTempTmpBuf_.selector = 1; + accessibilityTextValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for accessibilityTextValueTempTmpBuf_ has to be chosen through deserialisation."); + } + accessibilityTextValueTempTmpBuf.value = static_cast(accessibilityTextValueTempTmpBuf_); + } + Opt_ResourceStr accessibilityTextValueTemp = accessibilityTextValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setBackButtonIcon1(self, static_cast(&iconValueTemp), static_cast(&accessibilityTextValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setBackButtonIcon1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setTitle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = NavigationCommonTitle_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = NavigationCustomTitle_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationTitleOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationTitleOptions_serializer::read(thisDeserializer); - } - Opt_NavigationTitleOptions options_value = options_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setTitle(self, static_cast(&value_value), static_cast(&options_value)); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = NavigationCommonTitle_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = NavigationCustomTitle_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationTitleOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationTitleOptions_serializer::read(thisDeserializer); + } + Opt_NavigationTitleOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setTitle(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setTitle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setHideTitleBar1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto hide_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean hide_value_buf = {}; - hide_value_buf.tag = hide_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hide_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hide_value_buf.value = thisDeserializer.readBoolean(); + const auto hideValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean hideValueTempTmpBuf = {}; + hideValueTempTmpBuf.tag = hideValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hideValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hideValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean hide_value = hide_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Opt_Boolean hideValueTemp = hideValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setHideTitleBar1(self, static_cast(&hide_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setHideTitleBar1(self, static_cast(&hideValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setHideTitleBar1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setMenus1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto items_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_NavigationMenuItem_CustomBuilder items_value_buf = {}; - items_value_buf.tag = items_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((items_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 items_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_NavigationMenuItem_CustomBuilder items_value_buf_ = {}; - items_value_buf_.selector = items_value_buf__selector; - if (items_value_buf__selector == 0) { - items_value_buf_.selector = 0; - const Ark_Int32 items_value_buf__u_length = thisDeserializer.readInt32(); - Array_NavigationMenuItem items_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&items_value_buf__u, items_value_buf__u_length); - for (int items_value_buf__u_i = 0; items_value_buf__u_i < items_value_buf__u_length; items_value_buf__u_i++) { - items_value_buf__u.array[items_value_buf__u_i] = NavigationMenuItem_serializer::read(thisDeserializer); + const auto itemsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_NavigationMenuItem_CustomBuilder itemsValueTempTmpBuf = {}; + itemsValueTempTmpBuf.tag = itemsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((itemsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 itemsValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_NavigationMenuItem_CustomBuilder itemsValueTempTmpBuf_ = {}; + itemsValueTempTmpBuf_.selector = itemsValueTempTmpBuf_UnionSelector; + if (itemsValueTempTmpBuf_UnionSelector == 0) { + itemsValueTempTmpBuf_.selector = 0; + const Ark_Int32 itemsValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_NavigationMenuItem itemsValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&itemsValueTempTmpBuf_BufU, itemsValueTempTmpBuf_BufULength); + for (int itemsValueTempTmpBuf_BufUBufCounterI = 0; itemsValueTempTmpBuf_BufUBufCounterI < itemsValueTempTmpBuf_BufULength; itemsValueTempTmpBuf_BufUBufCounterI++) { + itemsValueTempTmpBuf_BufU.array[itemsValueTempTmpBuf_BufUBufCounterI] = NavigationMenuItem_serializer::read(thisDeserializer); } - items_value_buf_.value0 = items_value_buf__u; - } - else if (items_value_buf__selector == 1) { - items_value_buf_.selector = 1; - items_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for items_value_buf_ has to be chosen through deserialisation."); + itemsValueTempTmpBuf_.value0 = itemsValueTempTmpBuf_BufU; + } else if (itemsValueTempTmpBuf_UnionSelector == 1) { + itemsValueTempTmpBuf_.selector = 1; + itemsValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for itemsValueTempTmpBuf_ has to be chosen through deserialisation."); } - items_value_buf.value = static_cast(items_value_buf_); + itemsValueTempTmpBuf.value = static_cast(itemsValueTempTmpBuf_); } - Opt_Union_Array_NavigationMenuItem_CustomBuilder items_value = items_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationMenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationMenuOptions_serializer::read(thisDeserializer); + Opt_Union_Array_NavigationMenuItem_CustomBuilder itemsValueTemp = itemsValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationMenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationMenuOptions_serializer::read(thisDeserializer); } - Opt_NavigationMenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setMenus1(self, static_cast(&items_value), static_cast(&options_value)); + Opt_NavigationMenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setMenus1(self, static_cast(&itemsValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setMenus1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setToolbarConfiguration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Array_ToolbarItem_CustomBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Array_ToolbarItem_CustomBuilder value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_ToolbarItem value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = ToolbarItem_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Array_ToolbarItem_CustomBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Array_ToolbarItem_CustomBuilder valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_ToolbarItem valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = ToolbarItem_serializer::read(thisDeserializer); } - value_value_buf_.value0 = value_value_buf__u; + valueValueTempTmpBuf_.value0 = valueValueTempTmpBuf_BufU; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Array_ToolbarItem_CustomBuilder value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationToolbarOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationToolbarOptions_serializer::read(thisDeserializer); + Opt_Union_Array_ToolbarItem_CustomBuilder valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationToolbarOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationToolbarOptions_serializer::read(thisDeserializer); } - Opt_NavigationToolbarOptions options_value = options_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setToolbarConfiguration(self, static_cast(&value_value), static_cast(&options_value)); + Opt_NavigationToolbarOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setToolbarConfiguration(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setToolbarConfiguration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setHideToolBar1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto hide_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean hide_value_buf = {}; - hide_value_buf.tag = hide_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hide_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hide_value_buf.value = thisDeserializer.readBoolean(); + const auto hideValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean hideValueTempTmpBuf = {}; + hideValueTempTmpBuf.tag = hideValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((hideValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + hideValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean hide_value = hide_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Opt_Boolean hideValueTemp = hideValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setHideToolBar1(self, static_cast(&hide_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setHideToolBar1(self, static_cast(&hideValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setHideToolBar1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavigationAttribute_setIgnoreLayoutSafeArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto types_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_LayoutSafeAreaType types_value_buf = {}; - types_value_buf.tag = types_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((types_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 types_value_buf__length = thisDeserializer.readInt32(); - Array_LayoutSafeAreaType types_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&types_value_buf_, types_value_buf__length); - for (int types_value_buf__i = 0; types_value_buf__i < types_value_buf__length; types_value_buf__i++) { - types_value_buf_.array[types_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - types_value_buf.value = types_value_buf_; - } - Opt_Array_LayoutSafeAreaType types_value = types_value_buf;; - const auto edges_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_LayoutSafeAreaEdge edges_value_buf = {}; - edges_value_buf.tag = edges_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edges_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 edges_value_buf__length = thisDeserializer.readInt32(); - Array_LayoutSafeAreaEdge edges_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&edges_value_buf_, edges_value_buf__length); - for (int edges_value_buf__i = 0; edges_value_buf__i < edges_value_buf__length; edges_value_buf__i++) { - edges_value_buf_.array[edges_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - edges_value_buf.value = edges_value_buf_; - } - Opt_Array_LayoutSafeAreaEdge edges_value = edges_value_buf;; - GetNodeModifiers()->getNavigationModifier()->setIgnoreLayoutSafeArea(self, static_cast(&types_value), static_cast(&edges_value)); + const auto typesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_LayoutSafeAreaType typesValueTempTmpBuf = {}; + typesValueTempTmpBuf.tag = typesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 typesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_LayoutSafeAreaType typesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&typesValueTempTmpBuf_, typesValueTempTmpBuf_Length); + for (int typesValueTempTmpBuf_BufCounterI = 0; typesValueTempTmpBuf_BufCounterI < typesValueTempTmpBuf_Length; typesValueTempTmpBuf_BufCounterI++) { + typesValueTempTmpBuf_.array[typesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + typesValueTempTmpBuf.value = typesValueTempTmpBuf_; + } + Opt_Array_LayoutSafeAreaType typesValueTemp = typesValueTempTmpBuf;; + const auto edgesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_LayoutSafeAreaEdge edgesValueTempTmpBuf = {}; + edgesValueTempTmpBuf.tag = edgesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 edgesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_LayoutSafeAreaEdge edgesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&edgesValueTempTmpBuf_, edgesValueTempTmpBuf_Length); + for (int edgesValueTempTmpBuf_BufCounterI = 0; edgesValueTempTmpBuf_BufCounterI < edgesValueTempTmpBuf_Length; edgesValueTempTmpBuf_BufCounterI++) { + edgesValueTempTmpBuf_.array[edgesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + edgesValueTempTmpBuf.value = edgesValueTempTmpBuf_; + } + Opt_Array_LayoutSafeAreaEdge edgesValueTemp = edgesValueTempTmpBuf;; + GetNodeModifiers()->getNavigationModifier()->setIgnoreLayoutSafeArea(self, static_cast(&typesValueTemp), static_cast(&edgesValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationAttribute_setIgnoreLayoutSafeArea, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_NodeContainer_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -12595,8 +11499,8 @@ KOALA_INTEROP_DIRECT_2(NodeContainer_construct, Ark_NativePointer, Ark_Int32, Ar void impl_NodeContainerInterface_setNodeContainerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NodeController controller_value = NodeController_serializer::read(thisDeserializer);; - GetNodeModifiers()->getNodeContainerModifier()->setNodeContainerOptions(self, static_cast(&controller_value)); + Ark_NodeController controllerValueTemp = NodeController_serializer::read(thisDeserializer);; + GetNodeModifiers()->getNodeContainerModifier()->setNodeContainerOptions(self, static_cast(&controllerValueTemp)); } KOALA_INTEROP_DIRECT_V3(NodeContainerInterface_setNodeContainerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Path_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -12606,15 +11510,14 @@ KOALA_INTEROP_DIRECT_2(Path_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_PathInterface_setPathOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PathOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = PathOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PathOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = PathOptions_serializer::read(thisDeserializer); } - Opt_PathOptions options_value = options_value_buf;; - GetNodeModifiers()->getPathModifier()->setPathOptions(self, static_cast(&options_value)); + Opt_PathOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getPathModifier()->setPathOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(PathInterface_setPathOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PatternLock_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -12624,357 +11527,315 @@ KOALA_INTEROP_DIRECT_2(PatternLock_construct, Ark_NativePointer, Ark_Int32, Ark_ void impl_PatternLockInterface_setPatternLockOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto controller_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PatternLockController controller_value_buf = {}; - controller_value_buf.tag = controller_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_value_buf.value = static_cast(PatternLockController_serializer::read(thisDeserializer)); + const auto controllerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PatternLockController controllerValueTempTmpBuf = {}; + controllerValueTempTmpBuf.tag = controllerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerValueTempTmpBuf.value = static_cast(PatternLockController_serializer::read(thisDeserializer)); } - Opt_PatternLockController controller_value = controller_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setPatternLockOptions(self, static_cast(&controller_value)); + Opt_PatternLockController controllerValueTemp = controllerValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setPatternLockOptions(self, static_cast(&controllerValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockInterface_setPatternLockOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setSideLength(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setSideLength(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setSideLength(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setSideLength, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setCircleRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setCircleRadius(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setCircleRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setCircleRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setRegularColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setRegularColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setRegularColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setRegularColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setSelectedColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setSelectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setActiveColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setActiveColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setActiveColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setActiveColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setPathColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setPathColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setPathColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setPathColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setPathStrokeWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setPathStrokeWidth(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setPathStrokeWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setPathStrokeWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setOnPatternComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Array_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Array_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_Number_Void))))}; } - Opt_Callback_Array_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setOnPatternComplete(self, static_cast(&value_value)); + Opt_Callback_Array_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setOnPatternComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setOnPatternComplete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setAutoReset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setAutoReset(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setAutoReset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setAutoReset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setOnDotConnect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setOnDotConnect(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setOnDotConnect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setOnDotConnect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setActivateCircleStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CircleStyleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = CircleStyleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CircleStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = CircleStyleOptions_serializer::read(thisDeserializer); } - Opt_CircleStyleOptions value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setActivateCircleStyle(self, static_cast(&value_value)); + Opt_CircleStyleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setActivateCircleStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setActivateCircleStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PatternLockAttribute_setSkipUnselectedPoint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getPatternLockModifier()->setSkipUnselectedPoint(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPatternLockModifier()->setSkipUnselectedPoint(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PatternLockAttribute_setSkipUnselectedPoint, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PluginComponent_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -12984,36 +11845,34 @@ KOALA_INTEROP_DIRECT_2(PluginComponent_construct, Ark_NativePointer, Ark_Int32, void impl_PluginComponentInterface_setPluginComponentOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_PluginComponentOptions options_value = PluginComponentOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getPluginComponentModifier()->setPluginComponentOptions(self, static_cast(&options_value)); + Ark_PluginComponentOptions optionsValueTemp = PluginComponentOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getPluginComponentModifier()->setPluginComponentOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(PluginComponentInterface_setPluginComponentOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PluginComponentAttribute_setOnComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getPluginComponentModifier()->setOnComplete(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPluginComponentModifier()->setOnComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PluginComponentAttribute_setOnComplete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PluginComponentAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PluginErrorCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PluginErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PluginErrorCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PluginErrorCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PluginErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PluginErrorCallback))))}; } - Opt_PluginErrorCallback value_value = value_value_buf;; - GetNodeModifiers()->getPluginComponentModifier()->setOnError(self, static_cast(&value_value)); + Opt_PluginErrorCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPluginComponentModifier()->setOnError(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PluginComponentAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Polygon_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13023,75 +11882,67 @@ KOALA_INTEROP_DIRECT_2(Polygon_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_PolygonInterface_setPolygonOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PolygonOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = PolygonOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PolygonOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = PolygonOptions_serializer::read(thisDeserializer); } - Opt_PolygonOptions options_value = options_value_buf;; - GetNodeModifiers()->getPolygonModifier()->setPolygonOptions(self, static_cast(&options_value)); + Opt_PolygonOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getPolygonModifier()->setPolygonOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(PolygonInterface_setPolygonOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PolygonAttribute_setPoints(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ShapePoint value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ShapePoint value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - Ark_ShapePoint value_value_buf__buf = {}; - const Ark_Int8 value_value_buf__buf_value0_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__buf_value0_buf = {}; - value_value_buf__buf_value0_buf.selector = value_value_buf__buf_value0_buf_selector; - if (value_value_buf__buf_value0_buf_selector == 0) { - value_value_buf__buf_value0_buf.selector = 0; - value_value_buf__buf_value0_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__buf_value0_buf_selector == 1) { - value_value_buf__buf_value0_buf.selector = 1; - value_value_buf__buf_value0_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_value0_buf_selector == 2) { - value_value_buf__buf_value0_buf.selector = 2; - value_value_buf__buf_value0_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf_value0_buf has to be chosen through deserialisation."); - } - value_value_buf__buf.value0 = static_cast(value_value_buf__buf_value0_buf); - const Ark_Int8 value_value_buf__buf_value1_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__buf_value1_buf = {}; - value_value_buf__buf_value1_buf.selector = value_value_buf__buf_value1_buf_selector; - if (value_value_buf__buf_value1_buf_selector == 0) { - value_value_buf__buf_value1_buf.selector = 0; - value_value_buf__buf_value1_buf.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ShapePoint valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ShapePoint valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + Ark_ShapePoint valueValueTempTmpBuf_TempBuf = {}; + const Ark_Int8 valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_TempBufValue0TempBuf = {}; + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = 0; + valueValueTempTmpBuf_TempBufValue0TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = 1; + valueValueTempTmpBuf_TempBufValue0TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = 2; + valueValueTempTmpBuf_TempBufValue0TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBufValue0TempBuf has to be chosen through deserialisation."); } - else if (value_value_buf__buf_value1_buf_selector == 1) { - value_value_buf__buf_value1_buf.selector = 1; - value_value_buf__buf_value1_buf.value1 = static_cast(thisDeserializer.readNumber()); + valueValueTempTmpBuf_TempBuf.value0 = static_cast(valueValueTempTmpBuf_TempBufValue0TempBuf); + const Ark_Int8 valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_TempBufValue1TempBuf = {}; + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = 0; + valueValueTempTmpBuf_TempBufValue1TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = 1; + valueValueTempTmpBuf_TempBufValue1TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = 2; + valueValueTempTmpBuf_TempBufValue1TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBufValue1TempBuf has to be chosen through deserialisation."); } - else if (value_value_buf__buf_value1_buf_selector == 2) { - value_value_buf__buf_value1_buf.selector = 2; - value_value_buf__buf_value1_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf_value1_buf has to be chosen through deserialisation."); - } - value_value_buf__buf.value1 = static_cast(value_value_buf__buf_value1_buf); - value_value_buf_.array[value_value_buf__i] = value_value_buf__buf; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(valueValueTempTmpBuf_TempBufValue1TempBuf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = valueValueTempTmpBuf_TempBuf; } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_ShapePoint value_value = value_value_buf;; - GetNodeModifiers()->getPolygonModifier()->setPoints(self, static_cast(&value_value)); + Opt_Array_ShapePoint valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPolygonModifier()->setPoints(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PolygonAttribute_setPoints, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Polyline_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13101,75 +11952,67 @@ KOALA_INTEROP_DIRECT_2(Polyline_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_PolylineInterface_setPolylineOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PolylineOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = PolylineOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PolylineOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = PolylineOptions_serializer::read(thisDeserializer); } - Opt_PolylineOptions options_value = options_value_buf;; - GetNodeModifiers()->getPolylineModifier()->setPolylineOptions(self, static_cast(&options_value)); + Opt_PolylineOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getPolylineModifier()->setPolylineOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(PolylineInterface_setPolylineOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PolylineAttribute_setPoints(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ShapePoint value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ShapePoint value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - Ark_ShapePoint value_value_buf__buf = {}; - const Ark_Int8 value_value_buf__buf_value0_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__buf_value0_buf = {}; - value_value_buf__buf_value0_buf.selector = value_value_buf__buf_value0_buf_selector; - if (value_value_buf__buf_value0_buf_selector == 0) { - value_value_buf__buf_value0_buf.selector = 0; - value_value_buf__buf_value0_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__buf_value0_buf_selector == 1) { - value_value_buf__buf_value0_buf.selector = 1; - value_value_buf__buf_value0_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_value0_buf_selector == 2) { - value_value_buf__buf_value0_buf.selector = 2; - value_value_buf__buf_value0_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf_value0_buf has to be chosen through deserialisation."); - } - value_value_buf__buf.value0 = static_cast(value_value_buf__buf_value0_buf); - const Ark_Int8 value_value_buf__buf_value1_buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__buf_value1_buf = {}; - value_value_buf__buf_value1_buf.selector = value_value_buf__buf_value1_buf_selector; - if (value_value_buf__buf_value1_buf_selector == 0) { - value_value_buf__buf_value1_buf.selector = 0; - value_value_buf__buf_value1_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__buf_value1_buf_selector == 1) { - value_value_buf__buf_value1_buf.selector = 1; - value_value_buf__buf_value1_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_value1_buf_selector == 2) { - value_value_buf__buf_value1_buf.selector = 2; - value_value_buf__buf_value1_buf.value2 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ShapePoint valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ShapePoint valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + Ark_ShapePoint valueValueTempTmpBuf_TempBuf = {}; + const Ark_Int8 valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_TempBufValue0TempBuf = {}; + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = 0; + valueValueTempTmpBuf_TempBufValue0TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = 1; + valueValueTempTmpBuf_TempBufValue0TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufValue0TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBufValue0TempBuf.selector = 2; + valueValueTempTmpBuf_TempBufValue0TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBufValue0TempBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf_value1_buf has to be chosen through deserialisation."); + valueValueTempTmpBuf_TempBuf.value0 = static_cast(valueValueTempTmpBuf_TempBufValue0TempBuf); + const Ark_Int8 valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_TempBufValue1TempBuf = {}; + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = 0; + valueValueTempTmpBuf_TempBufValue1TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = 1; + valueValueTempTmpBuf_TempBufValue1TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufValue1TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBufValue1TempBuf.selector = 2; + valueValueTempTmpBuf_TempBufValue1TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBufValue1TempBuf has to be chosen through deserialisation."); } - value_value_buf__buf.value1 = static_cast(value_value_buf__buf_value1_buf); - value_value_buf_.array[value_value_buf__i] = value_value_buf__buf; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(valueValueTempTmpBuf_TempBufValue1TempBuf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = valueValueTempTmpBuf_TempBuf; } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_ShapePoint value_value = value_value_buf;; - GetNodeModifiers()->getPolylineModifier()->setPoints(self, static_cast(&value_value)); + Opt_Array_ShapePoint valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getPolylineModifier()->setPoints(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(PolylineAttribute_setPoints, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Progress_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13179,136 +12022,121 @@ KOALA_INTEROP_DIRECT_2(Progress_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_ProgressInterface_setProgressOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ProgressOptions options_value = ProgressOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getProgressModifier()->setProgressOptions(self, static_cast(&options_value)); + Ark_ProgressOptions optionsValueTemp = ProgressOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getProgressModifier()->setProgressOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressInterface_setProgressOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ProgressAttribute_setValue(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getProgressModifier()->setValue(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getProgressModifier()->setValue(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressAttribute_setValue, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ProgressAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_LinearGradient value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_LinearGradient valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_LinearGradient value_value = value_value_buf;; - GetNodeModifiers()->getProgressModifier()->setColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_LinearGradient valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getProgressModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ProgressAttribute_setStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = LinearStyleOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = RingStyleOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = CapsuleStyleOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = ProgressStyleOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions value_value = value_value_buf;; - GetNodeModifiers()->getProgressModifier()->setStyle(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = LinearStyleOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = RingStyleOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = CapsuleStyleOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = ProgressStyleOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getProgressModifier()->setStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressAttribute_setStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ProgressAttribute_setPrivacySensitive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getProgressModifier()->setPrivacySensitive(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getProgressModifier()->setPrivacySensitive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressAttribute_setPrivacySensitive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ProgressAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getProgressModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getProgressModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_QRCode_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13318,122 +12146,107 @@ KOALA_INTEROP_DIRECT_2(QRCode_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_QRCodeInterface_setQRCodeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(thisDeserializer.readString()); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr value_value = static_cast(value_value_buf);; - GetNodeModifiers()->getQRCodeModifier()->setQRCodeOptions(self, static_cast(&value_value)); + Ark_ResourceStr valueValueTemp = static_cast(valueValueTempTmpBuf);; + GetNodeModifiers()->getQRCodeModifier()->setQRCodeOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(QRCodeInterface_setQRCodeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_QRCodeAttribute_setColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getQRCodeModifier()->setColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getQRCodeModifier()->setColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(QRCodeAttribute_setColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_QRCodeAttribute_setBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getQRCodeModifier()->setBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getQRCodeModifier()->setBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(QRCodeAttribute_setBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_QRCodeAttribute_setContentOpacity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getQRCodeModifier()->setContentOpacity(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getQRCodeModifier()->setContentOpacity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(QRCodeAttribute_setContentOpacity, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Radio_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13443,73 +12256,74 @@ KOALA_INTEROP_DIRECT_2(Radio_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_RadioInterface_setRadioOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RadioOptions options_value = RadioOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getRadioModifier()->setRadioOptions(self, static_cast(&options_value)); + Ark_RadioOptions optionsValueTemp = RadioOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getRadioModifier()->setRadioOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RadioInterface_setRadioOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RadioAttribute_setChecked(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRadioModifier()->setChecked(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRadioModifier()->setChecked(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RadioAttribute_setChecked, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RadioAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnRadioChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnRadioChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnRadioChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnRadioChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnRadioChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnRadioChangeCallback))))}; } - Opt_OnRadioChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getRadioModifier()->setOnChange(self, static_cast(&value_value)); + Opt_OnRadioChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRadioModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RadioAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RadioAttribute_setRadioStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RadioStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RadioStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RadioStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RadioStyle_serializer::read(thisDeserializer); } - Opt_RadioStyle value_value = value_value_buf;; - GetNodeModifiers()->getRadioModifier()->setRadioStyle(self, static_cast(&value_value)); + Opt_RadioStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRadioModifier()->setRadioStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RadioAttribute_setRadioStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RadioAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getRadioModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRadioModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RadioAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_RadioAttribute_set_onChangeEvent_checked(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getRadioModifier()->set_onChangeEvent_checked(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(RadioAttribute_set_onChangeEvent_checked, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Rating_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getRatingModifier()->construct(id, flags); } @@ -13517,94 +12331,81 @@ KOALA_INTEROP_DIRECT_2(Rating_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_RatingInterface_setRatingOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RatingOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = RatingOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RatingOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = RatingOptions_serializer::read(thisDeserializer); } - Opt_RatingOptions options_value = options_value_buf;; - GetNodeModifiers()->getRatingModifier()->setRatingOptions(self, static_cast(&options_value)); + Opt_RatingOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getRatingModifier()->setRatingOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RatingInterface_setRatingOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RatingAttribute_setStars(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getRatingModifier()->setStars(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRatingModifier()->setStars(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RatingAttribute_setStars, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RatingAttribute_setStepSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getRatingModifier()->setStepSize(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRatingModifier()->setStepSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RatingAttribute_setStepSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RatingAttribute_setStarStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StarStyleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = StarStyleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StarStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = StarStyleOptions_serializer::read(thisDeserializer); } - Opt_StarStyleOptions value_value = value_value_buf;; - GetNodeModifiers()->getRatingModifier()->setStarStyle(self, static_cast(&value_value)); + Opt_StarStyleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRatingModifier()->setStarStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RatingAttribute_setStarStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RatingAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnRatingChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnRatingChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnRatingChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnRatingChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnRatingChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnRatingChangeCallback))))}; } - Opt_OnRatingChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getRatingModifier()->setOnChange(self, static_cast(&value_value)); + Opt_OnRatingChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRatingModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RatingAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RatingAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getRatingModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRatingModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RatingAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_RatingAttribute_set_onChangeEvent_rating(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Number_Void))))};; - GetNodeModifiers()->getRatingModifier()->set_onChangeEvent_rating(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(RatingAttribute_set_onChangeEvent_rating, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Rect_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getRectModifier()->construct(id, flags); } @@ -13612,82 +12413,73 @@ KOALA_INTEROP_DIRECT_2(Rect_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_RectInterface_setRectOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_RectOptions_RoundedRectOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 options_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_RectOptions_RoundedRectOptions options_value_buf_ = {}; - options_value_buf_.selector = options_value_buf__selector; - if (options_value_buf__selector == 0) { - options_value_buf_.selector = 0; - options_value_buf_.value0 = RectOptions_serializer::read(thisDeserializer); - } - else if (options_value_buf__selector == 1) { - options_value_buf_.selector = 1; - options_value_buf_.value1 = RoundedRectOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_RectOptions_RoundedRectOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 optionsValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_RectOptions_RoundedRectOptions optionsValueTempTmpBuf_ = {}; + optionsValueTempTmpBuf_.selector = optionsValueTempTmpBuf_UnionSelector; + if (optionsValueTempTmpBuf_UnionSelector == 0) { + optionsValueTempTmpBuf_.selector = 0; + optionsValueTempTmpBuf_.value0 = RectOptions_serializer::read(thisDeserializer); + } else if (optionsValueTempTmpBuf_UnionSelector == 1) { + optionsValueTempTmpBuf_.selector = 1; + optionsValueTempTmpBuf_.value1 = RoundedRectOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for optionsValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for options_value_buf_ has to be chosen through deserialisation."); - } - options_value_buf.value = static_cast(options_value_buf_); + optionsValueTempTmpBuf.value = static_cast(optionsValueTempTmpBuf_); } - Opt_Union_RectOptions_RoundedRectOptions options_value = options_value_buf;; - GetNodeModifiers()->getRectModifier()->setRectOptions(self, static_cast(&options_value)); + Opt_Union_RectOptions_RoundedRectOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getRectModifier()->setRectOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RectInterface_setRectOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RectAttribute_setRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Array_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Array_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_Union_Number_String value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - const Ark_Int8 value_value_buf__u_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf__u_buf = {}; - value_value_buf__u_buf.selector = value_value_buf__u_buf_selector; - if (value_value_buf__u_buf_selector == 0) { - value_value_buf__u_buf.selector = 0; - value_value_buf__u_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_buf_selector == 1) { - value_value_buf__u_buf.selector = 1; - value_value_buf__u_buf.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Array_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Array_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_Union_Number_String valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + const Ark_Int8 valueValueTempTmpBuf_BufUTempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_BufUTempBuf = {}; + valueValueTempTmpBuf_BufUTempBuf.selector = valueValueTempTmpBuf_BufUTempBufUnionSelector; + if (valueValueTempTmpBuf_BufUTempBufUnionSelector == 0) { + valueValueTempTmpBuf_BufUTempBuf.selector = 0; + valueValueTempTmpBuf_BufUTempBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUTempBufUnionSelector == 1) { + valueValueTempTmpBuf_BufUTempBuf.selector = 1; + valueValueTempTmpBuf_BufUTempBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufUTempBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u_buf has to be chosen through deserialisation."); - } - value_value_buf__u.array[value_value_buf__u_i] = static_cast(value_value_buf__u_buf); + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = static_cast(valueValueTempTmpBuf_BufUTempBuf); } - value_value_buf_.value2 = value_value_buf__u; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value2 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String_Array_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getRectModifier()->setRadius(self, static_cast(&value_value)); + Opt_Union_Number_String_Array_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRectModifier()->setRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RectAttribute_setRadius, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Refresh_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13697,101 +12489,88 @@ KOALA_INTEROP_DIRECT_2(Refresh_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_RefreshInterface_setRefreshOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RefreshOptions value_value = RefreshOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getRefreshModifier()->setRefreshOptions(self, static_cast(&value_value)); + Ark_RefreshOptions valueValueTemp = RefreshOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getRefreshModifier()->setRefreshOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshInterface_setRefreshOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RefreshAttribute_setOnStateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RefreshStatus_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RefreshStatus_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RefreshStatus_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RefreshStatus_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RefreshStatus_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RefreshStatus_Void))))}; } - Opt_Callback_RefreshStatus_Void value_value = value_value_buf;; - GetNodeModifiers()->getRefreshModifier()->setOnStateChange(self, static_cast(&value_value)); + Opt_Callback_RefreshStatus_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRefreshModifier()->setOnStateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshAttribute_setOnStateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RefreshAttribute_setOnRefreshing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getRefreshModifier()->setOnRefreshing(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRefreshModifier()->setOnRefreshing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshAttribute_setOnRefreshing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RefreshAttribute_setRefreshOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getRefreshModifier()->setRefreshOffset(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRefreshModifier()->setRefreshOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshAttribute_setRefreshOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RefreshAttribute_setPullToRefresh(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRefreshModifier()->setPullToRefresh(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRefreshModifier()->setPullToRefresh(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshAttribute_setPullToRefresh, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RefreshAttribute_setOnOffsetChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getRefreshModifier()->setOnOffsetChange(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRefreshModifier()->setOnOffsetChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshAttribute_setOnOffsetChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RefreshAttribute_setPullDownRatio(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getRefreshModifier()->setPullDownRatio(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRefreshModifier()->setPullDownRatio(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RefreshAttribute_setPullDownRatio, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_RefreshAttribute_set_onChangeEvent_refreshing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))};; - GetNodeModifiers()->getRefreshModifier()->set_onChangeEvent_refreshing(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(RefreshAttribute_set_onChangeEvent_refreshing, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RelativeContainer_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getRelativeContainerModifier()->construct(id, flags); } @@ -13804,43 +12583,41 @@ KOALA_INTEROP_DIRECT_V1(RelativeContainerInterface_setRelativeContainerOptions, void impl_RelativeContainerAttribute_setGuideLine(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_GuideLineStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_GuideLineStyle value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = GuideLineStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_GuideLineStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_GuideLineStyle valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = GuideLineStyle_serializer::read(thisDeserializer); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_GuideLineStyle value_value = value_value_buf;; - GetNodeModifiers()->getRelativeContainerModifier()->setGuideLine(self, static_cast(&value_value)); + Opt_Array_GuideLineStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRelativeContainerModifier()->setGuideLine(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RelativeContainerAttribute_setGuideLine, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RelativeContainerAttribute_setBarrier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_BarrierStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_BarrierStyle value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = BarrierStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_BarrierStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_BarrierStyle valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = BarrierStyle_serializer::read(thisDeserializer); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_BarrierStyle value_value = value_value_buf;; - GetNodeModifiers()->getRelativeContainerModifier()->setBarrier(self, static_cast(&value_value)); + Opt_Array_BarrierStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRelativeContainerModifier()->setBarrier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RelativeContainerAttribute_setBarrier, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RemoteWindow_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13850,8 +12627,8 @@ KOALA_INTEROP_DIRECT_2(RemoteWindow_construct, Ark_NativePointer, Ark_Int32, Ark void impl_RemoteWindowInterface_setRemoteWindowOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_WindowAnimationTarget target_value = WindowAnimationTarget_serializer::read(thisDeserializer);; - GetNodeModifiers()->getRemoteWindowModifier()->setRemoteWindowOptions(self, static_cast(&target_value)); + Ark_WindowAnimationTarget targetValueTemp = WindowAnimationTarget_serializer::read(thisDeserializer);; + GetNodeModifiers()->getRemoteWindowModifier()->setRemoteWindowOptions(self, static_cast(&targetValueTemp)); } KOALA_INTEROP_DIRECT_V3(RemoteWindowInterface_setRemoteWindowOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RichEditor_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -13861,589 +12638,539 @@ KOALA_INTEROP_DIRECT_2(RichEditor_construct, Ark_NativePointer, Ark_Int32, Ark_I void impl_RichEditorInterface_setRichEditorOptions0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RichEditorOptions value_value = RichEditorOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getRichEditorModifier()->setRichEditorOptions0(self, static_cast(&value_value)); + Ark_RichEditorOptions valueValueTemp = RichEditorOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getRichEditorModifier()->setRichEditorOptions0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorInterface_setRichEditorOptions0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorInterface_setRichEditorOptions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RichEditorStyledStringOptions options_value = RichEditorStyledStringOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getRichEditorModifier()->setRichEditorOptions1(self, static_cast(&options_value)); + Ark_RichEditorStyledStringOptions optionsValueTemp = RichEditorStyledStringOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getRichEditorModifier()->setRichEditorOptions1(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorInterface_setRichEditorOptions1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnReady(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnReady(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnReady, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RichEditorSelection_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorSelection_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorSelection_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RichEditorSelection_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorSelection_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorSelection_Void))))}; } - Opt_Callback_RichEditorSelection_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnSelect(self, static_cast(&value_value)); + Opt_Callback_RichEditorSelection_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnSelect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnSelectionChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RichEditorRange_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorRange_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorRange_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RichEditorRange_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorRange_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorRange_Void))))}; } - Opt_Callback_RichEditorRange_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnSelectionChange(self, static_cast(&value_value)); + Opt_Callback_RichEditorRange_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnSelectionChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnSelectionChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setAboutToIMEInput(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RichEditorInsertValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorInsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorInsertValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RichEditorInsertValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorInsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorInsertValue_Boolean))))}; } - Opt_Callback_RichEditorInsertValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setAboutToIMEInput(self, static_cast(&value_value)); + Opt_Callback_RichEditorInsertValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setAboutToIMEInput(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setAboutToIMEInput, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnIMEInputComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RichEditorTextSpanResult_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorTextSpanResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorTextSpanResult_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RichEditorTextSpanResult_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorTextSpanResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorTextSpanResult_Void))))}; } - Opt_Callback_RichEditorTextSpanResult_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnIMEInputComplete(self, static_cast(&value_value)); + Opt_Callback_RichEditorTextSpanResult_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnIMEInputComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnIMEInputComplete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnDidIMEInput(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TextRange_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextRange_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextRange_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TextRange_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TextRange_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TextRange_Void))))}; } - Opt_Callback_TextRange_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnDidIMEInput(self, static_cast(&value_value)); + Opt_Callback_TextRange_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnDidIMEInput(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnDidIMEInput, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setAboutToDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RichEditorDeleteValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorDeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorDeleteValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RichEditorDeleteValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorDeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorDeleteValue_Boolean))))}; } - Opt_Callback_RichEditorDeleteValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setAboutToDelete(self, static_cast(&value_value)); + Opt_Callback_RichEditorDeleteValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setAboutToDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setAboutToDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnDeleteComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnDeleteComplete(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnDeleteComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnDeleteComplete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setCopyOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CopyOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setCopyOptions(self, static_cast(&value_value)); + Opt_CopyOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setCopyOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setCopyOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnPaste(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PasteEventCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PasteEventCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PasteEventCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PasteEventCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_PasteEventCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_PasteEventCallback))))}; } - Opt_PasteEventCallback value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnPaste(self, static_cast(&value_value)); + Opt_PasteEventCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnPaste(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnPaste, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setEnableDataDetector(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setEnableDataDetector(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setEnableDataDetector(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setEnableDataDetector, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setEnablePreviewText(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setEnablePreviewText(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setEnablePreviewText(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setEnablePreviewText, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setDataDetectorConfig(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextDataDetectorConfig value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextDataDetectorConfig_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextDataDetectorConfig valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextDataDetectorConfig_serializer::read(thisDeserializer); } - Opt_TextDataDetectorConfig value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setDataDetectorConfig(self, static_cast(&value_value)); + Opt_TextDataDetectorConfig valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setDataDetectorConfig(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setDataDetectorConfig, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setCaretColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setCaretColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setCaretColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setCaretColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setSelectedBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setSelectedBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setSelectedBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setSelectedBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnEditingChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnEditingChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnEditingChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnEditingChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setEnterKeyType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EnterKeyType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EnterKeyType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EnterKeyType value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setEnterKeyType(self, static_cast(&value_value)); + Opt_EnterKeyType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setEnterKeyType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setEnterKeyType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnSubmit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SubmitCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SubmitCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SubmitCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SubmitCallback))))}; } - Opt_SubmitCallback value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnSubmit(self, static_cast(&value_value)); + Opt_SubmitCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnSubmit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnSubmit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnWillChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_RichEditorChangeValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorChangeValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_RichEditorChangeValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RichEditorChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RichEditorChangeValue_Boolean))))}; } - Opt_Callback_RichEditorChangeValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnWillChange(self, static_cast(&value_value)); + Opt_Callback_RichEditorChangeValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnWillChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnWillChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnDidChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnDidChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDidChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDidChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnDidChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnDidChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnDidChangeCallback))))}; } - Opt_OnDidChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnDidChange(self, static_cast(&value_value)); + Opt_OnDidChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnDidChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnDidChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnCut(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_CutEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CutEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CutEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_CutEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CutEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CutEvent_Void))))}; } - Opt_Callback_CutEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnCut(self, static_cast(&value_value)); + Opt_Callback_CutEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnCut(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnCut, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setOnCopy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_CopyEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CopyEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CopyEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_CopyEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CopyEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CopyEvent_Void))))}; } - Opt_Callback_CopyEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setOnCopy(self, static_cast(&value_value)); + Opt_Callback_CopyEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setOnCopy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setOnCopy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setEditMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditMenuOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EditMenuOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditMenuOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = EditMenuOptions_serializer::read(thisDeserializer); } - Opt_EditMenuOptions value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setEditMenuOptions(self, static_cast(&value_value)); + Opt_EditMenuOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setEditMenuOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setEditMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setEnableKeyboardOnFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setEnableKeyboardOnFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setEnableKeyboardOnFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setEnableKeyboardOnFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setBarState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarState value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarState valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarState value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setBarState(self, static_cast(&value_value)); + Opt_BarState valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setBarState(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setBarState, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setMaxLength(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setMaxLength(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setMaxLength(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setMaxLength, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setMaxLines(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setMaxLines(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setMaxLines(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setMaxLines, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setKeyboardAppearance(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardAppearance value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardAppearance valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_KeyboardAppearance value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setKeyboardAppearance(self, static_cast(&value_value)); + Opt_KeyboardAppearance valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setKeyboardAppearance(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setKeyboardAppearance, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setStopBackPress(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setStopBackPress(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setStopBackPress(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setStopBackPress, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setBindSelectionMenu(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto spanType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorSpanType spanType_value_buf = {}; - spanType_value_buf.tag = spanType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((spanType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - spanType_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_RichEditorSpanType spanType_value = spanType_value_buf;; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - content_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder content_value = content_value_buf;; - const auto responseType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResponseType_RichEditorResponseType responseType_value_buf = {}; - responseType_value_buf.tag = responseType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((responseType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 responseType_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResponseType_RichEditorResponseType responseType_value_buf_ = {}; - responseType_value_buf_.selector = responseType_value_buf__selector; - if (responseType_value_buf__selector == 0) { - responseType_value_buf_.selector = 0; - responseType_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (responseType_value_buf__selector == 1) { - responseType_value_buf_.selector = 1; - responseType_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for responseType_value_buf_ has to be chosen through deserialisation."); - } - responseType_value_buf.value = static_cast(responseType_value_buf_); - } - Opt_Union_ResponseType_RichEditorResponseType responseType_value = responseType_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionMenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionMenuOptions_serializer::read(thisDeserializer); - } - Opt_SelectionMenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setBindSelectionMenu(self, static_cast(&spanType_value), static_cast(&content_value), static_cast(&responseType_value), static_cast(&options_value)); + const auto spanTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorSpanType spanTypeValueTempTmpBuf = {}; + spanTypeValueTempTmpBuf.tag = spanTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spanTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + spanTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_RichEditorSpanType spanTypeValueTemp = spanTypeValueTempTmpBuf;; + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + contentValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder contentValueTemp = contentValueTempTmpBuf;; + const auto responseTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResponseType_RichEditorResponseType responseTypeValueTempTmpBuf = {}; + responseTypeValueTempTmpBuf.tag = responseTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((responseTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 responseTypeValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResponseType_RichEditorResponseType responseTypeValueTempTmpBuf_ = {}; + responseTypeValueTempTmpBuf_.selector = responseTypeValueTempTmpBuf_UnionSelector; + if (responseTypeValueTempTmpBuf_UnionSelector == 0) { + responseTypeValueTempTmpBuf_.selector = 0; + responseTypeValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (responseTypeValueTempTmpBuf_UnionSelector == 1) { + responseTypeValueTempTmpBuf_.selector = 1; + responseTypeValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for responseTypeValueTempTmpBuf_ has to be chosen through deserialisation."); + } + responseTypeValueTempTmpBuf.value = static_cast(responseTypeValueTempTmpBuf_); + } + Opt_Union_ResponseType_RichEditorResponseType responseTypeValueTemp = responseTypeValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionMenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionMenuOptions_serializer::read(thisDeserializer); + } + Opt_SelectionMenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setBindSelectionMenu(self, static_cast(&spanTypeValueTemp), static_cast(&contentValueTemp), static_cast(&responseTypeValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setBindSelectionMenu, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setCustomKeyboard(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = KeyboardOptions_serializer::read(thisDeserializer); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = KeyboardOptions_serializer::read(thisDeserializer); } - Opt_KeyboardOptions options_value = options_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setCustomKeyboard(self, static_cast(&value_value), static_cast(&options_value)); + Opt_KeyboardOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setCustomKeyboard(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setCustomKeyboard, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorAttribute_setPlaceholder(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceStr value_value = value_value_buf;; - const auto style_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PlaceholderStyle style_value_buf = {}; - style_value_buf.tag = style_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_value_buf.value = PlaceholderStyle_serializer::read(thisDeserializer); - } - Opt_PlaceholderStyle style_value = style_value_buf;; - GetNodeModifiers()->getRichEditorModifier()->setPlaceholder(self, static_cast(&value_value), static_cast(&style_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + const auto styleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PlaceholderStyle styleValueTempTmpBuf = {}; + styleValueTempTmpBuf.tag = styleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleValueTempTmpBuf.value = PlaceholderStyle_serializer::read(thisDeserializer); + } + Opt_PlaceholderStyle styleValueTemp = styleValueTempTmpBuf;; + GetNodeModifiers()->getRichEditorModifier()->setPlaceholder(self, static_cast(&valueValueTemp), static_cast(&styleValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorAttribute_setPlaceholder, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RichText_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14458,29 +13185,27 @@ KOALA_INTEROP_V2(RichTextInterface_setRichTextOptions, Ark_NativePointer, KStrin void impl_RichTextAttribute_setOnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichTextModifier()->setOnStart(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichTextModifier()->setOnStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichTextAttribute_setOnStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichTextAttribute_setOnComplete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getRichTextModifier()->setOnComplete(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRichTextModifier()->setOnComplete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichTextAttribute_setOnComplete, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RootScene_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14490,8 +13215,8 @@ KOALA_INTEROP_DIRECT_2(RootScene_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_RootSceneInterface_setRootSceneOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RootSceneSession session_value = RootSceneSession_serializer::read(thisDeserializer);; - GetNodeModifiers()->getRootSceneModifier()->setRootSceneOptions(self, static_cast(&session_value)); + Ark_RootSceneSession sessionValueTemp = RootSceneSession_serializer::read(thisDeserializer);; + GetNodeModifiers()->getRootSceneModifier()->setRootSceneOptions(self, static_cast(&sessionValueTemp)); } KOALA_INTEROP_DIRECT_V3(RootSceneInterface_setRootSceneOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Row_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14501,85 +13226,78 @@ KOALA_INTEROP_DIRECT_2(Row_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_RowInterface_setRowOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_RowOptions_RowOptionsV2 options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 options_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_RowOptions_RowOptionsV2 options_value_buf_ = {}; - options_value_buf_.selector = options_value_buf__selector; - if (options_value_buf__selector == 0) { - options_value_buf_.selector = 0; - options_value_buf_.value0 = RowOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_RowOptions_RowOptionsV2 optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 optionsValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_RowOptions_RowOptionsV2 optionsValueTempTmpBuf_ = {}; + optionsValueTempTmpBuf_.selector = optionsValueTempTmpBuf_UnionSelector; + if (optionsValueTempTmpBuf_UnionSelector == 0) { + optionsValueTempTmpBuf_.selector = 0; + optionsValueTempTmpBuf_.value0 = RowOptions_serializer::read(thisDeserializer); + } else if (optionsValueTempTmpBuf_UnionSelector == 1) { + optionsValueTempTmpBuf_.selector = 1; + optionsValueTempTmpBuf_.value1 = RowOptionsV2_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for optionsValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (options_value_buf__selector == 1) { - options_value_buf_.selector = 1; - options_value_buf_.value1 = RowOptionsV2_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for options_value_buf_ has to be chosen through deserialisation."); - } - options_value_buf.value = static_cast(options_value_buf_); + optionsValueTempTmpBuf.value = static_cast(optionsValueTempTmpBuf_); } - Opt_Union_RowOptions_RowOptionsV2 options_value = options_value_buf;; - GetNodeModifiers()->getRowModifier()->setRowOptions(self, static_cast(&options_value)); + Opt_Union_RowOptions_RowOptionsV2 optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getRowModifier()->setRowOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(RowInterface_setRowOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RowAttribute_setAlignItems(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VerticalAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VerticalAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_VerticalAlign value_value = value_value_buf;; - GetNodeModifiers()->getRowModifier()->setAlignItems(self, static_cast(&value_value)); + Opt_VerticalAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRowModifier()->setAlignItems(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RowAttribute_setAlignItems, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RowAttribute_setJustifyContent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FlexAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FlexAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FlexAlign value_value = value_value_buf;; - GetNodeModifiers()->getRowModifier()->setJustifyContent(self, static_cast(&value_value)); + Opt_FlexAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRowModifier()->setJustifyContent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RowAttribute_setJustifyContent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RowAttribute_setPointLight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PointLightStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PointLightStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PointLightStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PointLightStyle_serializer::read(thisDeserializer); } - Opt_PointLightStyle value_value = value_value_buf;; - GetNodeModifiers()->getRowModifier()->setPointLight(self, static_cast(&value_value)); + Opt_PointLightStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRowModifier()->setPointLight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RowAttribute_setPointLight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RowAttribute_setReverse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRowModifier()->setReverse(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRowModifier()->setReverse(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RowAttribute_setReverse, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RowSplit_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14594,15 +13312,14 @@ KOALA_INTEROP_DIRECT_V1(RowSplitInterface_setRowSplitOptions, Ark_NativePointer) void impl_RowSplitAttribute_setResizeable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getRowSplitModifier()->setResizeable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getRowSplitModifier()->setResizeable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RowSplitAttribute_setResizeable, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Screen_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14621,307 +13338,281 @@ KOALA_INTEROP_DIRECT_2(Scroll_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_ScrollInterface_setScrollOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scroller_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Scroller scroller_value_buf = {}; - scroller_value_buf.tag = scroller_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scroller_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scroller_value_buf.value = static_cast(Scroller_serializer::read(thisDeserializer)); + const auto scrollerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Scroller scrollerValueTempTmpBuf = {}; + scrollerValueTempTmpBuf.tag = scrollerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scrollerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scrollerValueTempTmpBuf.value = static_cast(Scroller_serializer::read(thisDeserializer)); } - Opt_Scroller scroller_value = scroller_value_buf;; - GetNodeModifiers()->getScrollModifier()->setScrollOptions(self, static_cast(&scroller_value)); + Opt_Scroller scrollerValueTemp = scrollerValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setScrollOptions(self, static_cast(&scrollerValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollInterface_setScrollOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setScrollable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollDirection value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollDirection valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ScrollDirection value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setScrollable(self, static_cast(&value_value)); + Opt_ScrollDirection valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setScrollable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setScrollable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setOnWillScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollOnWillScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ScrollOnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ScrollOnWillScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollOnWillScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ScrollOnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ScrollOnWillScrollCallback))))}; } - Opt_ScrollOnWillScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setOnWillScroll(self, static_cast(&value_value)); + Opt_ScrollOnWillScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setOnWillScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setOnWillScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setOnDidScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollOnScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ScrollOnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ScrollOnScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollOnScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ScrollOnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ScrollOnScrollCallback))))}; } - Opt_ScrollOnScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setOnDidScroll(self, static_cast(&value_value)); + Opt_ScrollOnScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setOnDidScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setOnDidScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setOnScrollEdge(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollEdgeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollEdgeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollEdgeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollEdgeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollEdgeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollEdgeCallback))))}; } - Opt_OnScrollEdgeCallback value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setOnScrollEdge(self, static_cast(&value_value)); + Opt_OnScrollEdgeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setOnScrollEdge(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setOnScrollEdge, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setOnScrollStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setOnScrollStart(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setOnScrollStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setOnScrollStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setOnScrollStop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setOnScrollStop(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setOnScrollStop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setOnScrollStop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setScrollBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarState value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarState valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarState value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setScrollBar(self, static_cast(&value_value)); + Opt_BarState valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setScrollBar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setScrollBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setScrollBarColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Color_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Color_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Color_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setScrollBarColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Color_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Color_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Color_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setScrollBarColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setScrollBarColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setScrollBarWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setScrollBarWidth(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setScrollBarWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setScrollBarWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setOnScrollFrameBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollFrameBeginCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollFrameBeginCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; } - Opt_OnScrollFrameBeginCallback value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setOnScrollFrameBegin(self, static_cast(&value_value)); + Opt_OnScrollFrameBeginCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setOnScrollFrameBegin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setOnScrollFrameBegin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setNestedScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NestedScrollOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = NestedScrollOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NestedScrollOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = NestedScrollOptions_serializer::read(thisDeserializer); } - Opt_NestedScrollOptions value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setNestedScroll(self, static_cast(&value_value)); + Opt_NestedScrollOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setNestedScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setNestedScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setEnableScrollInteraction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setEnableScrollInteraction(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setEnableScrollInteraction(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setEnableScrollInteraction, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setFriction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setFriction(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setFriction(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setFriction, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setScrollSnap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollSnapOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ScrollSnapOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollSnapOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ScrollSnapOptions_serializer::read(thisDeserializer); } - Opt_ScrollSnapOptions value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setScrollSnap(self, static_cast(&value_value)); + Opt_ScrollSnapOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setScrollSnap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setScrollSnap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setEnablePaging(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setEnablePaging(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setEnablePaging(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setEnablePaging, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setInitialOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OffsetOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = OffsetOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OffsetOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = OffsetOptions_serializer::read(thisDeserializer); } - Opt_OffsetOptions value_value = value_value_buf;; - GetNodeModifiers()->getScrollModifier()->setInitialOffset(self, static_cast(&value_value)); + Opt_OffsetOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setInitialOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setInitialOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollAttribute_setEdgeEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto edgeEffect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EdgeEffect edgeEffect_value_buf = {}; - edgeEffect_value_buf.tag = edgeEffect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((edgeEffect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - edgeEffect_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto edgeEffectValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EdgeEffect edgeEffectValueTempTmpBuf = {}; + edgeEffectValueTempTmpBuf.tag = edgeEffectValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((edgeEffectValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + edgeEffectValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EdgeEffect edgeEffect_value = edgeEffect_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EdgeEffectOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = EdgeEffectOptions_serializer::read(thisDeserializer); + Opt_EdgeEffect edgeEffectValueTemp = edgeEffectValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EdgeEffectOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = EdgeEffectOptions_serializer::read(thisDeserializer); } - Opt_EdgeEffectOptions options_value = options_value_buf;; - GetNodeModifiers()->getScrollModifier()->setEdgeEffect(self, static_cast(&edgeEffect_value), static_cast(&options_value)); + Opt_EdgeEffectOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getScrollModifier()->setEdgeEffect(self, static_cast(&edgeEffectValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollAttribute_setEdgeEffect, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ScrollBar_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14931,22 +13622,21 @@ KOALA_INTEROP_DIRECT_2(ScrollBar_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_ScrollBarInterface_setScrollBarOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScrollBarOptions value_value = ScrollBarOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getScrollBarModifier()->setScrollBarOptions(self, static_cast(&value_value)); + Ark_ScrollBarOptions valueValueTemp = ScrollBarOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getScrollBarModifier()->setScrollBarOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollBarInterface_setScrollBarOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ScrollBarAttribute_setEnableNestedScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getScrollBarModifier()->setEnableNestedScroll(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getScrollBarModifier()->setEnableNestedScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScrollBarAttribute_setEnableNestedScroll, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Search_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -14956,960 +13646,861 @@ KOALA_INTEROP_DIRECT_2(Search_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_SearchInterface_setSearchOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SearchOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SearchOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SearchOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SearchOptions_serializer::read(thisDeserializer); } - Opt_SearchOptions options_value = options_value_buf;; - GetNodeModifiers()->getSearchModifier()->setSearchOptions(self, static_cast(&options_value)); + Opt_SearchOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setSearchOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchInterface_setSearchOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setSearchIcon(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_IconOptions_SymbolGlyphModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_IconOptions_SymbolGlyphModifier value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = IconOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = SymbolGlyphModifier_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_IconOptions_SymbolGlyphModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_IconOptions_SymbolGlyphModifier valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = IconOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = SymbolGlyphModifier_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_IconOptions_SymbolGlyphModifier value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setSearchIcon(self, static_cast(&value_value)); + Opt_Union_IconOptions_SymbolGlyphModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setSearchIcon(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setSearchIcon, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setCancelButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = CancelButtonOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = CancelButtonSymbolOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = CancelButtonOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = CancelButtonSymbolOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setCancelButton(self, static_cast(&value_value)); + Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setCancelButton(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setCancelButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setTextIndent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setTextIndent(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setTextIndent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setTextIndent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnEditChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnEditChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnEditChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnEditChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setSelectedBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setSelectedBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setSelectedBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setSelectedBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setCaretStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CaretStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = CaretStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CaretStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = CaretStyle_serializer::read(thisDeserializer); } - Opt_CaretStyle value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setCaretStyle(self, static_cast(&value_value)); + Opt_CaretStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setCaretStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setCaretStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setPlaceholderColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setPlaceholderColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setPlaceholderColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setPlaceholderColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setPlaceholderFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setPlaceholderFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setPlaceholderFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setPlaceholderFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setTextFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setTextFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setTextFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setTextFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setEnterKeyType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EnterKeyType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EnterKeyType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EnterKeyType value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setEnterKeyType(self, static_cast(&value_value)); + Opt_EnterKeyType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setEnterKeyType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setEnterKeyType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnSubmit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Callback_String_Void_SearchSubmitCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Callback_String_Void_SearchSubmitCallback value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SearchSubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SearchSubmitCallback))))}; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Callback_String_Void_SearchSubmitCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Callback_String_Void_SearchSubmitCallback valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SearchSubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SearchSubmitCallback))))}; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Callback_String_Void_SearchSubmitCallback value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnSubmit(self, static_cast(&value_value)); + Opt_Union_Callback_String_Void_SearchSubmitCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnSubmit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnSubmit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditableTextOnChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_EditableTextOnChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_EditableTextOnChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditableTextOnChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_EditableTextOnChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_EditableTextOnChangeCallback))))}; } - Opt_EditableTextOnChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnChange(self, static_cast(&value_value)); + Opt_EditableTextOnChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnTextSelectionChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTextSelectionChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTextSelectionChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTextSelectionChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTextSelectionChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTextSelectionChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTextSelectionChangeCallback))))}; } - Opt_OnTextSelectionChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnTextSelectionChange(self, static_cast(&value_value)); + Opt_OnTextSelectionChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnTextSelectionChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnTextSelectionChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnContentScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnContentScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnContentScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnContentScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnContentScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnContentScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnContentScrollCallback))))}; } - Opt_OnContentScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnContentScroll(self, static_cast(&value_value)); + Opt_OnContentScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnContentScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnContentScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnCopy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnCopy(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnCopy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnCopy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnCut(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnCut(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnCut(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnCut, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnPaste(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnPasteCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnPasteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnPasteCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnPasteCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnPasteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnPasteCallback))))}; } - Opt_OnPasteCallback value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnPaste(self, static_cast(&value_value)); + Opt_OnPasteCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnPaste(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnPaste, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setCopyOption(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CopyOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setCopyOption(self, static_cast(&value_value)); + Opt_CopyOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setCopyOption(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setCopyOption, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setMaxLength(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setMaxLength(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setMaxLength(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setMaxLength, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setTextAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextAlign value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setTextAlign(self, static_cast(&value_value)); + Opt_TextAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setTextAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setTextAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setEnableKeyboardOnFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setEnableKeyboardOnFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setEnableKeyboardOnFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setEnableKeyboardOnFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setSelectionMenuHidden(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setSelectionMenuHidden(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setSelectionMenuHidden(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setSelectionMenuHidden, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setMinFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setMinFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setMinFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setMinFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setMaxFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setMaxFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setMaxFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setMaxFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setMinFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setMinFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setMinFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setMinFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setMaxFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setMaxFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setMaxFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setMaxFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setDecoration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextDecorationOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextDecorationOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextDecorationOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextDecorationOptions_serializer::read(thisDeserializer); } - Opt_TextDecorationOptions value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setDecoration(self, static_cast(&value_value)); + Opt_TextDecorationOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setDecoration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setDecoration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setLetterSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setLetterSpacing(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setLetterSpacing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setLetterSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setLineHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setLineHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setLineHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setLineHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SearchType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SearchType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SearchType value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setType(self, static_cast(&value_value)); + Opt_SearchType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setFontFeature(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setFontFeature(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setFontFeature(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setFontFeature, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnWillInsert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_InsertValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_InsertValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Boolean))))}; } - Opt_Callback_InsertValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnWillInsert(self, static_cast(&value_value)); + Opt_Callback_InsertValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnWillInsert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnWillInsert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnDidInsert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_InsertValue_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_InsertValue_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Void))))}; } - Opt_Callback_InsertValue_Void value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnDidInsert(self, static_cast(&value_value)); + Opt_Callback_InsertValue_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnDidInsert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnDidInsert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnWillDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DeleteValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DeleteValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Boolean))))}; } - Opt_Callback_DeleteValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnWillDelete(self, static_cast(&value_value)); + Opt_Callback_DeleteValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnWillDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnWillDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnDidDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DeleteValue_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DeleteValue_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Void))))}; } - Opt_Callback_DeleteValue_Void value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnDidDelete(self, static_cast(&value_value)); + Opt_Callback_DeleteValue_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnDidDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnDidDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setEditMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditMenuOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EditMenuOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditMenuOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = EditMenuOptions_serializer::read(thisDeserializer); } - Opt_EditMenuOptions value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setEditMenuOptions(self, static_cast(&value_value)); + Opt_EditMenuOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setEditMenuOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setEditMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setEnablePreviewText(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setEnablePreviewText(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setEnablePreviewText(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setEnablePreviewText, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setAutoCapitalizationMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AutoCapitalizationMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AutoCapitalizationMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AutoCapitalizationMode value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setAutoCapitalizationMode(self, static_cast(&value_value)); + Opt_AutoCapitalizationMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setAutoCapitalizationMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setAutoCapitalizationMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setHalfLeading(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setHalfLeading(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setHalfLeading(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setHalfLeading, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setStopBackPress(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setStopBackPress(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setStopBackPress(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setStopBackPress, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setOnWillChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_EditableTextChangeValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EditableTextChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EditableTextChangeValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_EditableTextChangeValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EditableTextChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EditableTextChangeValue_Boolean))))}; } - Opt_Callback_EditableTextChangeValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setOnWillChange(self, static_cast(&value_value)); + Opt_Callback_EditableTextChangeValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setOnWillChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setOnWillChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setKeyboardAppearance(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardAppearance value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardAppearance valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_KeyboardAppearance value_value = value_value_buf;; - GetNodeModifiers()->getSearchModifier()->setKeyboardAppearance(self, static_cast(&value_value)); + Opt_KeyboardAppearance valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setKeyboardAppearance(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setKeyboardAppearance, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setSearchButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceStr value_value = value_value_buf;; - const auto option_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SearchButtonOptions option_value_buf = {}; - option_value_buf.tag = option_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((option_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - option_value_buf.value = SearchButtonOptions_serializer::read(thisDeserializer); - } - Opt_SearchButtonOptions option_value = option_value_buf;; - GetNodeModifiers()->getSearchModifier()->setSearchButton(self, static_cast(&value_value), static_cast(&option_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + const auto optionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SearchButtonOptions optionValueTempTmpBuf = {}; + optionValueTempTmpBuf.tag = optionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionValueTempTmpBuf.value = SearchButtonOptions_serializer::read(thisDeserializer); + } + Opt_SearchButtonOptions optionValueTemp = optionValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setSearchButton(self, static_cast(&valueValueTemp), static_cast(&optionValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setSearchButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setInputFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceStr value_value = value_value_buf;; - const auto error_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void error_value_buf = {}; - error_value_buf.tag = error_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - error_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - } - Opt_Callback_String_Void error_value = error_value_buf;; - GetNodeModifiers()->getSearchModifier()->setInputFilter(self, static_cast(&value_value), static_cast(&error_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + const auto errorValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void errorValueTempTmpBuf = {}; + errorValueTempTmpBuf.tag = errorValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + errorValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + } + Opt_Callback_String_Void errorValueTemp = errorValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setInputFilter(self, static_cast(&valueValueTemp), static_cast(&errorValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setInputFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SearchAttribute_setCustomKeyboard(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = KeyboardOptions_serializer::read(thisDeserializer); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = KeyboardOptions_serializer::read(thisDeserializer); } - Opt_KeyboardOptions options_value = options_value_buf;; - GetNodeModifiers()->getSearchModifier()->setCustomKeyboard(self, static_cast(&value_value), static_cast(&options_value)); + Opt_KeyboardOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getSearchModifier()->setCustomKeyboard(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(SearchAttribute_setCustomKeyboard, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_SearchAttribute_set_onChangeEvent_value(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_String_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; - GetNodeModifiers()->getSearchModifier()->set_onChangeEvent_value(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(SearchAttribute_set_onChangeEvent_value, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Select_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getSelectModifier()->construct(id, flags); } @@ -15917,677 +14508,598 @@ KOALA_INTEROP_DIRECT_2(Select_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_SelectInterface_setSelectOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 options_value_buf_length = thisDeserializer.readInt32(); - Array_SelectOption options_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&options_value_buf, options_value_buf_length); - for (int options_value_buf_i = 0; options_value_buf_i < options_value_buf_length; options_value_buf_i++) { - options_value_buf.array[options_value_buf_i] = SelectOption_serializer::read(thisDeserializer); + const Ark_Int32 optionsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_SelectOption optionsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&optionsValueTempTmpBuf, optionsValueTempTmpBufLength); + for (int optionsValueTempTmpBufBufCounterI = 0; optionsValueTempTmpBufBufCounterI < optionsValueTempTmpBufLength; optionsValueTempTmpBufBufCounterI++) { + optionsValueTempTmpBuf.array[optionsValueTempTmpBufBufCounterI] = SelectOption_serializer::read(thisDeserializer); } - Array_SelectOption options_value = options_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSelectOptions(self, static_cast(&options_value)); + Array_SelectOption optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSelectOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectInterface_setSelectOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSelected(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource_Bindable_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource_Bindable_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Bindable_Number_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Bindable_Global_Resource_Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_Resource_Bindable_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setValue(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceStr_Bindable_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceStr_Bindable_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_String_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Bindable_Global_Resource_Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceStr_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setValue(self, static_cast(&value_value)); + Opt_Union_ResourceStr_Bindable_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setValue(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setValue, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setSelectedOptionBgColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSelectedOptionBgColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSelectedOptionBgColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setSelectedOptionBgColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setSelectedOptionFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSelectedOptionFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSelectedOptionFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setSelectedOptionFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setSelectedOptionFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSelectedOptionFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSelectedOptionFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setSelectedOptionFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOptionBgColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOptionBgColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOptionBgColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOptionBgColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOptionFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOptionFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOptionFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOptionFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOptionFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOptionFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOptionFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOptionFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOnSelect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSelectCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSelectCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSelectCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnSelectCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSelectCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSelectCallback))))}; } - Opt_OnSelectCallback value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOnSelect(self, static_cast(&value_value)); + Opt_OnSelectCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOnSelect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOnSelect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setSpace(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSpace(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSpace(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setSpace, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setArrowPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ArrowPosition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ArrowPosition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ArrowPosition value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setArrowPosition(self, static_cast(&value_value)); + Opt_ArrowPosition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setArrowPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setArrowPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOptionWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Dimension_OptionWidthMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Dimension_OptionWidthMode value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Dimension_OptionWidthMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Dimension_OptionWidthMode valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value0 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Dimension_OptionWidthMode value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOptionWidth(self, static_cast(&value_value)); + Opt_Union_Dimension_OptionWidthMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOptionWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOptionWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOptionHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOptionHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOptionHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOptionHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setMenuBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setMenuBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setMenuBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setMenuBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setMenuBackgroundBlurStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BlurStyle value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setMenuBackgroundBlurStyle(self, static_cast(&value_value)); + Opt_BlurStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setMenuBackgroundBlurStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setMenuBackgroundBlurStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setControlSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ControlSize value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ControlSize valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ControlSize value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setControlSize(self, static_cast(&value_value)); + Opt_ControlSize valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setControlSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setControlSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setMenuItemContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setMenuItemContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setMenuItemContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setMenuItemContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerOptions_serializer::read(thisDeserializer); } - Opt_DividerOptions value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setDivider(self, static_cast(&value_value)); + Opt_DividerOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setTextModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextModifier_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextModifier_serializer::read(thisDeserializer); } - Opt_TextModifier value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setTextModifier(self, static_cast(&value_value)); + Opt_TextModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setTextModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setTextModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setArrowModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolGlyphModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SymbolGlyphModifier_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolGlyphModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SymbolGlyphModifier_serializer::read(thisDeserializer); } - Opt_SymbolGlyphModifier value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setArrowModifier(self, static_cast(&value_value)); + Opt_SymbolGlyphModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setArrowModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setArrowModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setOptionTextModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextModifier_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextModifier_serializer::read(thisDeserializer); } - Opt_TextModifier value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setOptionTextModifier(self, static_cast(&value_value)); + Opt_TextModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setOptionTextModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setOptionTextModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setSelectedOptionTextModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextModifier_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextModifier_serializer::read(thisDeserializer); } - Opt_TextModifier value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setSelectedOptionTextModifier(self, static_cast(&value_value)); + Opt_TextModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setSelectedOptionTextModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setSelectedOptionTextModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setDividerStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerStyleOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerStyleOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerStyleOptions_serializer::read(thisDeserializer); } - Opt_DividerStyleOptions value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setDividerStyle(self, static_cast(&value_value)); + Opt_DividerStyleOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setDividerStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setDividerStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setAvoidance(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AvoidanceMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AvoidanceMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AvoidanceMode value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setAvoidance(self, static_cast(&value_value)); + Opt_AvoidanceMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setAvoidance(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setAvoidance, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setMenuOutline(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MenuOutlineOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = MenuOutlineOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MenuOutlineOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = MenuOutlineOptions_serializer::read(thisDeserializer); } - Opt_MenuOutlineOptions value_value = value_value_buf;; - GetNodeModifiers()->getSelectModifier()->setMenuOutline(self, static_cast(&value_value)); + Opt_MenuOutlineOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setMenuOutline(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setMenuOutline, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SelectAttribute_setMenuAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto alignType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MenuAlignType alignType_value_buf = {}; - alignType_value_buf.tag = alignType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((alignType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - alignType_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto alignTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MenuAlignType alignTypeValueTempTmpBuf = {}; + alignTypeValueTempTmpBuf.tag = alignTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_MenuAlignType alignType_value = alignType_value_buf;; - const auto offset_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Offset offset_value_buf = {}; - offset_value_buf.tag = offset_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((offset_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - offset_value_buf.value = Offset_serializer::read(thisDeserializer); + Opt_MenuAlignType alignTypeValueTemp = alignTypeValueTempTmpBuf;; + const auto offsetValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Offset offsetValueTempTmpBuf = {}; + offsetValueTempTmpBuf.tag = offsetValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((offsetValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + offsetValueTempTmpBuf.value = Offset_serializer::read(thisDeserializer); } - Opt_Offset offset_value = offset_value_buf;; - GetNodeModifiers()->getSelectModifier()->setMenuAlign(self, static_cast(&alignType_value), static_cast(&offset_value)); + Opt_Offset offsetValueTemp = offsetValueTempTmpBuf;; + GetNodeModifiers()->getSelectModifier()->setMenuAlign(self, static_cast(&alignTypeValueTemp), static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_V3(SelectAttribute_setMenuAlign, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_SelectAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Union_Number_Resource_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Union_Number_Resource_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Union_Number_Resource_Void))))};; - GetNodeModifiers()->getSelectModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(SelectAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_SelectAttribute_set_onChangeEvent_value(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Union_ResourceStr_String_Resource_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void))))};; - GetNodeModifiers()->getSelectModifier()->set_onChangeEvent_value(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(SelectAttribute_set_onChangeEvent_value, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Shape_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getShapeModifier()->construct(id, flags); } @@ -16595,379 +15107,337 @@ KOALA_INTEROP_DIRECT_2(Shape_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_ShapeInterface_setShapeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_image_PixelMap value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_image_PixelMap valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(image_PixelMap_serializer::read(thisDeserializer)); } - Opt_image_PixelMap value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setShapeOptions(self, static_cast(&value_value)); + Opt_image_PixelMap valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setShapeOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeInterface_setShapeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setViewPort(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ViewportRect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ViewportRect_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ViewportRect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ViewportRect_serializer::read(thisDeserializer); } - Opt_ViewportRect value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setViewPort(self, static_cast(&value_value)); + Opt_ViewportRect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setViewPort(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setViewPort, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStroke(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStroke(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStroke(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStroke, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setFill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setFill(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setFill(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setFill, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeDashOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeDashOffset(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeDashOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeDashOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeDashArray(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_Length value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - const Ark_Int8 value_value_buf__buf_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__buf = {}; - value_value_buf__buf.selector = value_value_buf__buf_selector; - if (value_value_buf__buf_selector == 0) { - value_value_buf__buf.selector = 0; - value_value_buf__buf.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Length valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + const Ark_Int8 valueValueTempTmpBuf_TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_TempBuf = {}; + valueValueTempTmpBuf_TempBuf.selector = valueValueTempTmpBuf_TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBuf.selector = 0; + valueValueTempTmpBuf_TempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBuf.selector = 1; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBuf.selector = 2; + valueValueTempTmpBuf_TempBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBuf has to be chosen through deserialisation."); } - else if (value_value_buf__buf_selector == 1) { - value_value_buf__buf.selector = 1; - value_value_buf__buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_selector == 2) { - value_value_buf__buf.selector = 2; - value_value_buf__buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf has to be chosen through deserialisation."); - } - value_value_buf_.array[value_value_buf__i] = static_cast(value_value_buf__buf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(valueValueTempTmpBuf_TempBuf); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_Length value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeDashArray(self, static_cast(&value_value)); + Opt_Array_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeDashArray(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeDashArray, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeLineCap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineCapStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineCapStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineCapStyle value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeLineCap(self, static_cast(&value_value)); + Opt_LineCapStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeLineCap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeLineCap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeLineJoin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineJoinStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineJoinStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineJoinStyle value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeLineJoin(self, static_cast(&value_value)); + Opt_LineJoinStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeLineJoin(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeLineJoin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeMiterLimit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeMiterLimit(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeMiterLimit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeMiterLimit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeOpacity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeOpacity(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeOpacity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeOpacity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setFillOpacity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setFillOpacity(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setFillOpacity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setFillOpacity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setStrokeWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setStrokeWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setStrokeWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setStrokeWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setAntiAlias(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getShapeModifier()->setAntiAlias(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setAntiAlias(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setAntiAlias, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeAttribute_setMesh(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_Number value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = static_cast(thisDeserializer.readNumber()); - } - value_value_buf.value = value_value_buf_; - } - Opt_Array_Number value_value = value_value_buf;; - const auto column_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number column_value_buf = {}; - column_value_buf.tag = column_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((column_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - column_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number column_value = column_value_buf;; - const auto row_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number row_value_buf = {}; - row_value_buf.tag = row_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((row_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - row_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number row_value = row_value_buf;; - GetNodeModifiers()->getShapeModifier()->setMesh(self, static_cast(&value_value), static_cast(&column_value), static_cast(&row_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); + } + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; + } + Opt_Array_Number valueValueTemp = valueValueTempTmpBuf;; + const auto columnValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number columnValueTempTmpBuf = {}; + columnValueTempTmpBuf.tag = columnValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((columnValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + columnValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number columnValueTemp = columnValueTempTmpBuf;; + const auto rowValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rowValueTempTmpBuf = {}; + rowValueTempTmpBuf.tag = rowValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rowValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rowValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number rowValueTemp = rowValueTempTmpBuf;; + GetNodeModifiers()->getShapeModifier()->setMesh(self, static_cast(&valueValueTemp), static_cast(&columnValueTemp), static_cast(&rowValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeAttribute_setMesh, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_SideBarContainer_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -16977,292 +15447,282 @@ KOALA_INTEROP_DIRECT_2(SideBarContainer_construct, Ark_NativePointer, Ark_Int32, void impl_SideBarContainerInterface_setSideBarContainerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SideBarContainerType type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto typeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SideBarContainerType typeValueTempTmpBuf = {}; + typeValueTempTmpBuf.tag = typeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SideBarContainerType type_value = type_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setSideBarContainerOptions(self, static_cast(&type_value)); + Opt_SideBarContainerType typeValueTemp = typeValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setSideBarContainerOptions(self, static_cast(&typeValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerInterface_setSideBarContainerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setShowSideBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Boolean_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setShowSideBar(self, static_cast(&value_value)); + Opt_Union_Boolean_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setShowSideBar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setShowSideBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setControlButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ButtonStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ButtonStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ButtonStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ButtonStyle_serializer::read(thisDeserializer); } - Opt_ButtonStyle value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setControlButton(self, static_cast(&value_value)); + Opt_ButtonStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setControlButton(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setControlButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setShowControlButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setShowControlButton(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setShowControlButton(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setShowControlButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setSideBarWidth0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Number_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setSideBarWidth0(self, static_cast(&value_value)); + Opt_Union_Number_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setSideBarWidth0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setSideBarWidth0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setMinSideBarWidth0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setMinSideBarWidth0(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setMinSideBarWidth0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setMinSideBarWidth0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setMaxSideBarWidth0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setMaxSideBarWidth0(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setMaxSideBarWidth0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setMaxSideBarWidth0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setSideBarWidth1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setSideBarWidth1(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setSideBarWidth1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setSideBarWidth1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setMinSideBarWidth1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setMinSideBarWidth1(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setMinSideBarWidth1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setMinSideBarWidth1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setMaxSideBarWidth1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setMaxSideBarWidth1(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setMaxSideBarWidth1(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setMaxSideBarWidth1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setAutoHide(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setAutoHide(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setAutoHide(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setAutoHide, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setSideBarPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SideBarPosition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SideBarPosition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SideBarPosition value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setSideBarPosition(self, static_cast(&value_value)); + Opt_SideBarPosition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setSideBarPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setSideBarPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerStyle_serializer::read(thisDeserializer); } - Opt_DividerStyle value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setDivider(self, static_cast(&value_value)); + Opt_DividerStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SideBarContainerAttribute_setMinContentWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getSideBarContainerModifier()->setMinContentWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSideBarContainerModifier()->setMinContentWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_setMinContentWidth, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_SideBarContainerAttribute_set_onChangeEvent_showSideBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getSideBarContainerModifier()->set_onChangeEvent_showSideBar(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(SideBarContainerAttribute_set_onChangeEvent_showSideBar, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Slider_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getSliderModifier()->construct(id, flags); } @@ -17270,568 +15730,497 @@ KOALA_INTEROP_DIRECT_2(Slider_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_SliderInterface_setSliderOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SliderOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SliderOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SliderOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SliderOptions_serializer::read(thisDeserializer); } - Opt_SliderOptions options_value = options_value_buf;; - GetNodeModifiers()->getSliderModifier()->setSliderOptions(self, static_cast(&options_value)); + Opt_SliderOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setSliderOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderInterface_setSliderOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setBlockColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setBlockColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setBlockColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setBlockColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setTrackColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_LinearGradient value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_LinearGradient valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_LinearGradient value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setTrackColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_LinearGradient valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setTrackColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setTrackColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_LinearGradient value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_LinearGradient value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_LinearGradient valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_LinearGradient valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LinearGradient_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_LinearGradient value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setSelectedColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_LinearGradient valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setSelectedColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setShowSteps(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setShowSteps(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setShowSteps(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setShowSteps, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setTrackThickness(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setTrackThickness(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setTrackThickness(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setTrackThickness, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_SliderChangeMode_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_SliderChangeMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_SliderChangeMode_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_SliderChangeMode_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_SliderChangeMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_SliderChangeMode_Void))))}; } - Opt_Callback_Number_SliderChangeMode_Void value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Number_SliderChangeMode_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setBlockBorderColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setBlockBorderColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setBlockBorderColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setBlockBorderColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setBlockBorderWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setBlockBorderWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setBlockBorderWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setBlockBorderWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setStepColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setStepColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setStepColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setStepColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setTrackBorderRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setTrackBorderRadius(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setTrackBorderRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setTrackBorderRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setSelectedBorderRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setSelectedBorderRadius(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setSelectedBorderRadius(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setSelectedBorderRadius, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setBlockSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SizeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SizeOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SizeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SizeOptions_serializer::read(thisDeserializer); } - Opt_SizeOptions value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setBlockSize(self, static_cast(&value_value)); + Opt_SizeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setBlockSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setBlockSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setBlockStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SliderBlockStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SliderBlockStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SliderBlockStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SliderBlockStyle_serializer::read(thisDeserializer); } - Opt_SliderBlockStyle value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setBlockStyle(self, static_cast(&value_value)); + Opt_SliderBlockStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setBlockStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setBlockStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setStepSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setStepSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setStepSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setStepSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setSliderInteractionMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SliderInteraction value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SliderInteraction valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SliderInteraction value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setSliderInteractionMode(self, static_cast(&value_value)); + Opt_SliderInteraction valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setSliderInteractionMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setSliderInteractionMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setMinResponsiveDistance(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setMinResponsiveDistance(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setMinResponsiveDistance(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setMinResponsiveDistance, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setSlideRange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SlideRange value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SlideRange_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SlideRange valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SlideRange_serializer::read(thisDeserializer); } - Opt_SlideRange value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setSlideRange(self, static_cast(&value_value)); + Opt_SlideRange valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setSlideRange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setSlideRange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CrownSensitivity value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CrownSensitivity valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CrownSensitivity value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setDigitalCrownSensitivity(self, static_cast(&value_value)); + Opt_CrownSensitivity valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setDigitalCrownSensitivity(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSliderModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SliderAttribute_setShowTips(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 content_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr content_value_buf_ = {}; - content_value_buf_.selector = content_value_buf__selector; - if (content_value_buf__selector == 0) { - content_value_buf_.selector = 0; - content_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (content_value_buf__selector == 1) { - content_value_buf_.selector = 1; - content_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for content_value_buf_ has to be chosen through deserialisation."); - } - content_value_buf.value = static_cast(content_value_buf_); - } - Opt_ResourceStr content_value = content_value_buf;; - GetNodeModifiers()->getSliderModifier()->setShowTips(self, static_cast(&value_value), static_cast(&content_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contentValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr contentValueTempTmpBuf_ = {}; + contentValueTempTmpBuf_.selector = contentValueTempTmpBuf_UnionSelector; + if (contentValueTempTmpBuf_UnionSelector == 0) { + contentValueTempTmpBuf_.selector = 0; + contentValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (contentValueTempTmpBuf_UnionSelector == 1) { + contentValueTempTmpBuf_.selector = 1; + contentValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for contentValueTempTmpBuf_ has to be chosen through deserialisation."); + } + contentValueTempTmpBuf.value = static_cast(contentValueTempTmpBuf_); + } + Opt_ResourceStr contentValueTemp = contentValueTempTmpBuf;; + GetNodeModifiers()->getSliderModifier()->setShowTips(self, static_cast(&valueValueTemp), static_cast(&contentValueTemp)); } KOALA_INTEROP_DIRECT_V3(SliderAttribute_setShowTips, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_SliderAttribute_set_onChangeEvent_value(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Number_Void))))};; - GetNodeModifiers()->getSliderModifier()->set_onChangeEvent_value(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(SliderAttribute_set_onChangeEvent_value, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BaseSpan_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getBaseSpanModifier()->construct(id, flags); } @@ -17839,29 +16228,27 @@ KOALA_INTEROP_DIRECT_2(BaseSpan_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_BaseSpan_setTextBackgroundStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextBackgroundStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextBackgroundStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextBackgroundStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextBackgroundStyle_serializer::read(thisDeserializer); } - Opt_TextBackgroundStyle value_value = value_value_buf;; - GetNodeModifiers()->getBaseSpanModifier()->setTextBackgroundStyle(self, static_cast(&value_value)); + Opt_TextBackgroundStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getBaseSpanModifier()->setTextBackgroundStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseSpan_setTextBackgroundStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_BaseSpan_setBaselineOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetrics value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(LengthMetrics_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetrics valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(LengthMetrics_serializer::read(thisDeserializer)); } - Opt_LengthMetrics value_value = value_value_buf;; - GetNodeModifiers()->getBaseSpanModifier()->setBaselineOffset(self, static_cast(&value_value)); + Opt_LengthMetrics valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getBaseSpanModifier()->setBaselineOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseSpan_setBaselineOffset, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Span_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -17871,241 +16258,216 @@ KOALA_INTEROP_DIRECT_2(Span_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_SpanInterface_setSpanOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = Resource_serializer::read(thisDeserializer); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Resource value_value = static_cast(value_value_buf);; - GetNodeModifiers()->getSpanModifier()->setSpanOptions(self, static_cast(&value_value)); + Ark_Union_String_Resource valueValueTemp = static_cast(valueValueTempTmpBuf);; + GetNodeModifiers()->getSpanModifier()->setSpanOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanInterface_setSpanOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setFontStyle(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_Union_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setDecoration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DecorationStyleInterface value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DecorationStyleInterface_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DecorationStyleInterface valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DecorationStyleInterface_serializer::read(thisDeserializer); } - Opt_DecorationStyleInterface value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setDecoration(self, static_cast(&value_value)); + Opt_DecorationStyleInterface valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setDecoration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setDecoration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setTextCase(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextCase value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextCase valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextCase value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setTextCase(self, static_cast(&value_value)); + Opt_TextCase valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setTextCase(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setTextCase, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setLineHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setLineHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setLineHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setLineHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SpanAttribute_setTextShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ShadowOptions_Array_ShadowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ShadowOptions_Array_ShadowOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = ShadowOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_ShadowOptions value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = ShadowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = ShadowOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_ShadowOptions valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = ShadowOptions_serializer::read(thisDeserializer); } - value_value_buf_.value1 = value_value_buf__u; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value1 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ShadowOptions_Array_ShadowOptions value_value = value_value_buf;; - GetNodeModifiers()->getSpanModifier()->setTextShadow(self, static_cast(&value_value)); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSpanModifier()->setTextShadow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SpanAttribute_setTextShadow, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Stack_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -18115,43 +16477,40 @@ KOALA_INTEROP_DIRECT_2(Stack_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_StackInterface_setStackOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StackOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = StackOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StackOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = StackOptions_serializer::read(thisDeserializer); } - Opt_StackOptions options_value = options_value_buf;; - GetNodeModifiers()->getStackModifier()->setStackOptions(self, static_cast(&options_value)); + Opt_StackOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getStackModifier()->setStackOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(StackInterface_setStackOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StackAttribute_setAlignContent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Alignment value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Alignment valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Alignment value_value = value_value_buf;; - GetNodeModifiers()->getStackModifier()->setAlignContent(self, static_cast(&value_value)); + Opt_Alignment valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStackModifier()->setAlignContent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StackAttribute_setAlignContent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StackAttribute_setPointLight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PointLightStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PointLightStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PointLightStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PointLightStyle_serializer::read(thisDeserializer); } - Opt_PointLightStyle value_value = value_value_buf;; - GetNodeModifiers()->getStackModifier()->setPointLight(self, static_cast(&value_value)); + Opt_PointLightStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStackModifier()->setPointLight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StackAttribute_setPointLight, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Stepper_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -18161,94 +16520,81 @@ KOALA_INTEROP_DIRECT_2(Stepper_construct, Ark_NativePointer, Ark_Int32, Ark_Int3 void impl_StepperInterface_setStepperOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StepperOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = StepperOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StepperOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = StepperOptions_serializer::read(thisDeserializer); } - Opt_StepperOptions value_value = value_value_buf;; - GetNodeModifiers()->getStepperModifier()->setStepperOptions(self, static_cast(&value_value)); + Opt_StepperOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperModifier()->setStepperOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperInterface_setStepperOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getStepperModifier()->setOnFinish(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperModifier()->setOnFinish(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperAttribute_setOnSkip(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getStepperModifier()->setOnSkip(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperModifier()->setOnSkip(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperAttribute_setOnSkip, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getStepperModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperAttribute_setOnNext(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getStepperModifier()->setOnNext(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperModifier()->setOnNext(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperAttribute_setOnNext, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperAttribute_setOnPrevious(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getStepperModifier()->setOnPrevious(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperModifier()->setOnPrevious(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperAttribute_setOnPrevious, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_StepperAttribute_set_onChangeEvent_index(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))};; - GetNodeModifiers()->getStepperModifier()->set_onChangeEvent_index(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(StepperAttribute_set_onChangeEvent_index, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_StepperItem_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getStepperItemModifier()->construct(id, flags); } @@ -18261,43 +16607,40 @@ KOALA_INTEROP_DIRECT_V1(StepperItemInterface_setStepperItemOptions, Ark_NativePo void impl_StepperItemAttribute_setPrevLabel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getStepperItemModifier()->setPrevLabel(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperItemModifier()->setPrevLabel(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperItemAttribute_setPrevLabel, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperItemAttribute_setNextLabel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getStepperItemModifier()->setNextLabel(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperItemModifier()->setNextLabel(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperItemAttribute_setNextLabel, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StepperItemAttribute_setStatus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ItemState value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ItemState valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ItemState value_value = value_value_buf;; - GetNodeModifiers()->getStepperItemModifier()->setStatus(self, static_cast(&value_value)); + Opt_ItemState valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getStepperItemModifier()->setStatus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(StepperItemAttribute_setStatus, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Swiper_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -18307,614 +16650,562 @@ KOALA_INTEROP_DIRECT_2(Swiper_construct, Ark_NativePointer, Ark_Int32, Ark_Int32 void impl_SwiperInterface_setSwiperOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto controller_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwiperController controller_value_buf = {}; - controller_value_buf.tag = controller_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((controller_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - controller_value_buf.value = static_cast(SwiperController_serializer::read(thisDeserializer)); + const auto controllerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwiperController controllerValueTempTmpBuf = {}; + controllerValueTempTmpBuf.tag = controllerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((controllerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + controllerValueTempTmpBuf.value = static_cast(SwiperController_serializer::read(thisDeserializer)); } - Opt_SwiperController controller_value = controller_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setSwiperOptions(self, static_cast(&controller_value)); + Opt_SwiperController controllerValueTemp = controllerValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setSwiperOptions(self, static_cast(&controllerValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperInterface_setSwiperOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Bindable valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Bindable valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Bindable_Number_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setIndex(self, static_cast(&value_value)); + Opt_Union_Number_Bindable valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setInterval(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setInterval(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setInterval(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setInterval, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setIndicator(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(IndicatorComponentController_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = DotIndicator_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = DigitIndicator_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = thisDeserializer.readBoolean(); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setIndicator(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(IndicatorComponentController_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = DotIndicator_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = DigitIndicator_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = thisDeserializer.readBoolean(); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setIndicator(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setIndicator, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setLoop(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setLoop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setLoop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setDuration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setDuration(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setDuration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setDuration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setVertical(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setVertical(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setVertical(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setVertical, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setItemSpace(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setItemSpace(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setItemSpace(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setItemSpace, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setDisplayMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwiperDisplayMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwiperDisplayMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SwiperDisplayMode value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setDisplayMode(self, static_cast(&value_value)); + Opt_SwiperDisplayMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setDisplayMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setDisplayMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setCachedCount0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setCachedCount0(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setCachedCount0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setCachedCount0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setEffectMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EdgeEffect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EdgeEffect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EdgeEffect value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setEffectMode(self, static_cast(&value_value)); + Opt_EdgeEffect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setEffectMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setEffectMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setDisableSwipe(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setDisableSwipe(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setDisableSwipe(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setDisableSwipe, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setCurve(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Curve_String_ICurve value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Curve_String_ICurve value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(curves_ICurve_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Curve_String_ICurve value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setCurve(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Curve_String_ICurve valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Curve_String_ICurve valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(curves_ICurve_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Curve_String_ICurve valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setCurve(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setCurve, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnSelected(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnUnselected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnUnselected(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnUnselected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnUnselected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnAnimationStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSwiperAnimationStartCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSwiperAnimationStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSwiperAnimationStartCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnSwiperAnimationStartCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSwiperAnimationStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSwiperAnimationStartCallback))))}; } - Opt_OnSwiperAnimationStartCallback value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnAnimationStart(self, static_cast(&value_value)); + Opt_OnSwiperAnimationStartCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnAnimationStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnAnimationStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnAnimationEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSwiperAnimationEndCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSwiperAnimationEndCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSwiperAnimationEndCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnSwiperAnimationEndCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSwiperAnimationEndCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSwiperAnimationEndCallback))))}; } - Opt_OnSwiperAnimationEndCallback value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnAnimationEnd(self, static_cast(&value_value)); + Opt_OnSwiperAnimationEndCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnAnimationEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnAnimationEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnGestureSwipe(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSwiperGestureSwipeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSwiperGestureSwipeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSwiperGestureSwipeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnSwiperGestureSwipeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSwiperGestureSwipeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSwiperGestureSwipeCallback))))}; } - Opt_OnSwiperGestureSwipeCallback value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnGestureSwipe(self, static_cast(&value_value)); + Opt_OnSwiperGestureSwipeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnGestureSwipe(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnGestureSwipe, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setNestedScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwiperNestedScrollMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwiperNestedScrollMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SwiperNestedScrollMode value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setNestedScroll(self, static_cast(&value_value)); + Opt_SwiperNestedScrollMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setNestedScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setNestedScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setCustomContentTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwiperContentAnimatedTransition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SwiperContentAnimatedTransition_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwiperContentAnimatedTransition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SwiperContentAnimatedTransition_serializer::read(thisDeserializer); } - Opt_SwiperContentAnimatedTransition value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setCustomContentTransition(self, static_cast(&value_value)); + Opt_SwiperContentAnimatedTransition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setCustomContentTransition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setCustomContentTransition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnContentDidScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentDidScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ContentDidScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ContentDidScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentDidScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ContentDidScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ContentDidScrollCallback))))}; } - Opt_ContentDidScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnContentDidScroll(self, static_cast(&value_value)); + Opt_ContentDidScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnContentDidScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnContentDidScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setIndicatorInteractive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setIndicatorInteractive(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setIndicatorInteractive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setIndicatorInteractive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setPageFlipMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PageFlipMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PageFlipMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_PageFlipMode value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setPageFlipMode(self, static_cast(&value_value)); + Opt_PageFlipMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setPageFlipMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setPageFlipMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setOnContentWillScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentWillScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ContentWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ContentWillScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentWillScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ContentWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ContentWillScrollCallback))))}; } - Opt_ContentWillScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setOnContentWillScroll(self, static_cast(&value_value)); + Opt_ContentWillScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setOnContentWillScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setOnContentWillScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setAutoPlay(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto autoPlay_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean autoPlay_value_buf = {}; - autoPlay_value_buf.tag = autoPlay_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((autoPlay_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - autoPlay_value_buf.value = thisDeserializer.readBoolean(); + const auto autoPlayValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean autoPlayValueTempTmpBuf = {}; + autoPlayValueTempTmpBuf.tag = autoPlayValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((autoPlayValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + autoPlayValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean autoPlay_value = autoPlay_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AutoPlayOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = AutoPlayOptions_serializer::read(thisDeserializer); + Opt_Boolean autoPlayValueTemp = autoPlayValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AutoPlayOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = AutoPlayOptions_serializer::read(thisDeserializer); } - Opt_AutoPlayOptions options_value = options_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setAutoPlay(self, static_cast(&autoPlay_value), static_cast(&options_value)); + Opt_AutoPlayOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setAutoPlay(self, static_cast(&autoPlayValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setAutoPlay, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setDisplayArrow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ArrowStyle_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ArrowStyle_Boolean value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = ArrowStyle_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = thisDeserializer.readBoolean(); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_ArrowStyle_Boolean value_value = value_value_buf;; - const auto isHoverShow_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isHoverShow_value_buf = {}; - isHoverShow_value_buf.tag = isHoverShow_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isHoverShow_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isHoverShow_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isHoverShow_value = isHoverShow_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setDisplayArrow(self, static_cast(&value_value), static_cast(&isHoverShow_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ArrowStyle_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ArrowStyle_Boolean valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = ArrowStyle_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = thisDeserializer.readBoolean(); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_ArrowStyle_Boolean valueValueTemp = valueValueTempTmpBuf;; + const auto isHoverShowValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isHoverShowValueTempTmpBuf = {}; + isHoverShowValueTempTmpBuf.tag = isHoverShowValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isHoverShowValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isHoverShowValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean isHoverShowValueTemp = isHoverShowValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setDisplayArrow(self, static_cast(&valueValueTemp), static_cast(&isHoverShowValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setDisplayArrow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setCachedCount1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto count_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number count_value_buf = {}; - count_value_buf.tag = count_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto countValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number countValueTempTmpBuf = {}; + countValueTempTmpBuf.tag = countValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number count_value = count_value_buf;; - const auto isShown_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isShown_value_buf = {}; - isShown_value_buf.tag = isShown_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isShown_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isShown_value_buf.value = thisDeserializer.readBoolean(); + Opt_Number countValueTemp = countValueTempTmpBuf;; + const auto isShownValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isShownValueTempTmpBuf = {}; + isShownValueTempTmpBuf.tag = isShownValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isShownValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isShownValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean isShown_value = isShown_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setCachedCount1(self, static_cast(&count_value), static_cast(&isShown_value)); + Opt_Boolean isShownValueTemp = isShownValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setCachedCount1(self, static_cast(&countValueTemp), static_cast(&isShownValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setCachedCount1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setDisplayCount(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_SwiperAutoFill value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_SwiperAutoFill value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = SwiperAutoFill_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_SwiperAutoFill value_value = value_value_buf;; - const auto swipeByGroup_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean swipeByGroup_value_buf = {}; - swipeByGroup_value_buf.tag = swipeByGroup_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((swipeByGroup_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - swipeByGroup_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean swipeByGroup_value = swipeByGroup_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setDisplayCount(self, static_cast(&value_value), static_cast(&swipeByGroup_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_SwiperAutoFill valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_SwiperAutoFill valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = SwiperAutoFill_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_SwiperAutoFill valueValueTemp = valueValueTempTmpBuf;; + const auto swipeByGroupValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean swipeByGroupValueTempTmpBuf = {}; + swipeByGroupValueTempTmpBuf.tag = swipeByGroupValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((swipeByGroupValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + swipeByGroupValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean swipeByGroupValueTemp = swipeByGroupValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setDisplayCount(self, static_cast(&valueValueTemp), static_cast(&swipeByGroupValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setDisplayCount, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setPrevMargin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - const auto ignoreBlank_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean ignoreBlank_value_buf = {}; - ignoreBlank_value_buf.tag = ignoreBlank_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ignoreBlank_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - ignoreBlank_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean ignoreBlank_value = ignoreBlank_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setPrevMargin(self, static_cast(&value_value), static_cast(&ignoreBlank_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + const auto ignoreBlankValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean ignoreBlankValueTempTmpBuf = {}; + ignoreBlankValueTempTmpBuf.tag = ignoreBlankValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ignoreBlankValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + ignoreBlankValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean ignoreBlankValueTemp = ignoreBlankValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setPrevMargin(self, static_cast(&valueValueTemp), static_cast(&ignoreBlankValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setPrevMargin, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperAttribute_setNextMargin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - const auto ignoreBlank_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean ignoreBlank_value_buf = {}; - ignoreBlank_value_buf.tag = ignoreBlank_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ignoreBlank_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - ignoreBlank_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean ignoreBlank_value = ignoreBlank_value_buf;; - GetNodeModifiers()->getSwiperModifier()->setNextMargin(self, static_cast(&value_value), static_cast(&ignoreBlank_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + const auto ignoreBlankValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean ignoreBlankValueTempTmpBuf = {}; + ignoreBlankValueTempTmpBuf.tag = ignoreBlankValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ignoreBlankValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + ignoreBlankValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean ignoreBlankValueTemp = ignoreBlankValueTempTmpBuf;; + GetNodeModifiers()->getSwiperModifier()->setNextMargin(self, static_cast(&valueValueTemp), static_cast(&ignoreBlankValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperAttribute_setNextMargin, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_SwiperAttribute_set_onChangeEvent_index(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Number_Void))))};; - GetNodeModifiers()->getSwiperModifier()->set_onChangeEvent_index(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(SwiperAttribute_set_onChangeEvent_index, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_SymbolGlyph_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getSymbolGlyphModifier()->construct(id, flags); } @@ -18922,242 +17213,216 @@ KOALA_INTEROP_DIRECT_2(SymbolGlyph_construct, Ark_NativePointer, Ark_Int32, Ark_ void impl_SymbolGlyphInterface_setSymbolGlyphOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Resource_serializer::read(thisDeserializer); } - Opt_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setSymbolGlyphOptions(self, static_cast(&value_value)); + Opt_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setSymbolGlyphOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphInterface_setSymbolGlyphOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ResourceColor value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - const Ark_Int8 value_value_buf__buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__buf = {}; - value_value_buf__buf.selector = value_value_buf__buf_selector; - if (value_value_buf__buf_selector == 0) { - value_value_buf__buf.selector = 0; - value_value_buf__buf.value0 = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ResourceColor valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + const Ark_Int8 valueValueTempTmpBuf_TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_TempBuf = {}; + valueValueTempTmpBuf_TempBuf.selector = valueValueTempTmpBuf_TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBuf.selector = 0; + valueValueTempTmpBuf_TempBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBuf.selector = 1; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBuf.selector = 2; + valueValueTempTmpBuf_TempBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 3) { + valueValueTempTmpBuf_TempBuf.selector = 3; + valueValueTempTmpBuf_TempBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBuf has to be chosen through deserialisation."); } - else if (value_value_buf__buf_selector == 1) { - value_value_buf__buf.selector = 1; - value_value_buf__buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__buf_selector == 2) { - value_value_buf__buf.selector = 2; - value_value_buf__buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__buf_selector == 3) { - value_value_buf__buf.selector = 3; - value_value_buf__buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf has to be chosen through deserialisation."); - } - value_value_buf_.array[value_value_buf__i] = static_cast(value_value_buf__buf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(valueValueTempTmpBuf_TempBuf); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setFontColor(self, static_cast(&value_value)); + Opt_Array_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_FontWeight_String value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setFontWeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_FontWeight_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setEffectStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolEffectStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolEffectStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SymbolEffectStrategy value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setEffectStrategy(self, static_cast(&value_value)); + Opt_SymbolEffectStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setEffectStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setEffectStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setRenderingStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolRenderingStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolRenderingStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SymbolRenderingStrategy value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setRenderingStrategy(self, static_cast(&value_value)); + Opt_SymbolRenderingStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setRenderingStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setRenderingStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setMinFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setMinFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setMinFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setMinFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setMaxFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setMaxFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setMaxFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setMaxFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolGlyphAttribute_setSymbolEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto symbolEffect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolEffect symbolEffect_value_buf = {}; - symbolEffect_value_buf.tag = symbolEffect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((symbolEffect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - symbolEffect_value_buf.value = static_cast(SymbolEffect_serializer::read(thisDeserializer)); - } - Opt_SymbolEffect symbolEffect_value = symbolEffect_value_buf;; - const auto triggerValue_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Boolean_Number triggerValue_value_buf = {}; - triggerValue_value_buf.tag = triggerValue_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((triggerValue_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 triggerValue_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Boolean_Number triggerValue_value_buf_ = {}; - triggerValue_value_buf_.selector = triggerValue_value_buf__selector; - if (triggerValue_value_buf__selector == 0) { - triggerValue_value_buf_.selector = 0; - triggerValue_value_buf_.value0 = thisDeserializer.readBoolean(); - } - else if (triggerValue_value_buf__selector == 1) { - triggerValue_value_buf_.selector = 1; - triggerValue_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else { - INTEROP_FATAL("One of the branches for triggerValue_value_buf_ has to be chosen through deserialisation."); - } - triggerValue_value_buf.value = static_cast(triggerValue_value_buf_); - } - Opt_Union_Boolean_Number triggerValue_value = triggerValue_value_buf;; - GetNodeModifiers()->getSymbolGlyphModifier()->setSymbolEffect(self, static_cast(&symbolEffect_value), static_cast(&triggerValue_value)); + const auto symbolEffectValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolEffect symbolEffectValueTempTmpBuf = {}; + symbolEffectValueTempTmpBuf.tag = symbolEffectValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((symbolEffectValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + symbolEffectValueTempTmpBuf.value = static_cast(SymbolEffect_serializer::read(thisDeserializer)); + } + Opt_SymbolEffect symbolEffectValueTemp = symbolEffectValueTempTmpBuf;; + const auto triggerValueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Boolean_Number triggerValueValueTempTmpBuf = {}; + triggerValueValueTempTmpBuf.tag = triggerValueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((triggerValueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 triggerValueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Boolean_Number triggerValueValueTempTmpBuf_ = {}; + triggerValueValueTempTmpBuf_.selector = triggerValueValueTempTmpBuf_UnionSelector; + if (triggerValueValueTempTmpBuf_UnionSelector == 0) { + triggerValueValueTempTmpBuf_.selector = 0; + triggerValueValueTempTmpBuf_.value0 = thisDeserializer.readBoolean(); + } else if (triggerValueValueTempTmpBuf_UnionSelector == 1) { + triggerValueValueTempTmpBuf_.selector = 1; + triggerValueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else { + INTEROP_FATAL("One of the branches for triggerValueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + triggerValueValueTempTmpBuf.value = static_cast(triggerValueValueTempTmpBuf_); + } + Opt_Union_Boolean_Number triggerValueValueTemp = triggerValueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolGlyphModifier()->setSymbolEffect(self, static_cast(&symbolEffectValueTemp), static_cast(&triggerValueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolGlyphAttribute_setSymbolEffect, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_SymbolSpan_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -19167,143 +17432,128 @@ KOALA_INTEROP_DIRECT_2(SymbolSpan_construct, Ark_NativePointer, Ark_Int32, Ark_I void impl_SymbolSpanInterface_setSymbolSpanOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Resource value_value = Resource_serializer::read(thisDeserializer);; - GetNodeModifiers()->getSymbolSpanModifier()->setSymbolSpanOptions(self, static_cast(&value_value)); + Ark_Resource valueValueTemp = Resource_serializer::read(thisDeserializer);; + GetNodeModifiers()->getSymbolSpanModifier()->setSymbolSpanOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolSpanInterface_setSymbolSpanOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolSpanAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getSymbolSpanModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolSpanModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolSpanAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolSpanAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ResourceColor value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - const Ark_Int8 value_value_buf__buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__buf = {}; - value_value_buf__buf.selector = value_value_buf__buf_selector; - if (value_value_buf__buf_selector == 0) { - value_value_buf__buf.selector = 0; - value_value_buf__buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__buf_selector == 1) { - value_value_buf__buf.selector = 1; - value_value_buf__buf.value1 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_ResourceColor valueValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_, valueValueTempTmpBuf_Length); + for (int valueValueTempTmpBuf_BufCounterI = 0; valueValueTempTmpBuf_BufCounterI < valueValueTempTmpBuf_Length; valueValueTempTmpBuf_BufCounterI++) { + const Ark_Int8 valueValueTempTmpBuf_TempBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_TempBuf = {}; + valueValueTempTmpBuf_TempBuf.selector = valueValueTempTmpBuf_TempBufUnionSelector; + if (valueValueTempTmpBuf_TempBufUnionSelector == 0) { + valueValueTempTmpBuf_TempBuf.selector = 0; + valueValueTempTmpBuf_TempBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 1) { + valueValueTempTmpBuf_TempBuf.selector = 1; + valueValueTempTmpBuf_TempBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 2) { + valueValueTempTmpBuf_TempBuf.selector = 2; + valueValueTempTmpBuf_TempBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_TempBufUnionSelector == 3) { + valueValueTempTmpBuf_TempBuf.selector = 3; + valueValueTempTmpBuf_TempBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_TempBuf has to be chosen through deserialisation."); } - else if (value_value_buf__buf_selector == 2) { - value_value_buf__buf.selector = 2; - value_value_buf__buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__buf_selector == 3) { - value_value_buf__buf.selector = 3; - value_value_buf__buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__buf has to be chosen through deserialisation."); - } - value_value_buf_.array[value_value_buf__i] = static_cast(value_value_buf__buf); + valueValueTempTmpBuf_.array[valueValueTempTmpBuf_BufCounterI] = static_cast(valueValueTempTmpBuf_TempBuf); } - value_value_buf.value = value_value_buf_; + valueValueTempTmpBuf.value = valueValueTempTmpBuf_; } - Opt_Array_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getSymbolSpanModifier()->setFontColor(self, static_cast(&value_value)); + Opt_Array_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolSpanModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolSpanAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolSpanAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_FontWeight_String value_value = value_value_buf;; - GetNodeModifiers()->getSymbolSpanModifier()->setFontWeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_FontWeight_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolSpanModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolSpanAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolSpanAttribute_setEffectStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolEffectStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolEffectStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SymbolEffectStrategy value_value = value_value_buf;; - GetNodeModifiers()->getSymbolSpanModifier()->setEffectStrategy(self, static_cast(&value_value)); + Opt_SymbolEffectStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolSpanModifier()->setEffectStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolSpanAttribute_setEffectStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SymbolSpanAttribute_setRenderingStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolRenderingStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolRenderingStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_SymbolRenderingStrategy value_value = value_value_buf;; - GetNodeModifiers()->getSymbolSpanModifier()->setRenderingStrategy(self, static_cast(&value_value)); + Opt_SymbolRenderingStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getSymbolSpanModifier()->setRenderingStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(SymbolSpanAttribute_setRenderingStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TabContent_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -19318,77 +17568,67 @@ KOALA_INTEROP_DIRECT_V1(TabContentInterface_setTabContentOptions, Ark_NativePoin void impl_TabContentAttribute_setTabBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(ComponentContent_serializer::read(thisDeserializer)); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = SubTabBarStyle_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = BottomTabBarStyle_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 4) { - value_value_buf_.selector = 4; - value_value_buf_.value4 = Resource_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 5) { - value_value_buf_.selector = 5; - value_value_buf_.value5 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_value_buf__selector == 6) { - value_value_buf_.selector = 6; - value_value_buf_.value6 = TabBarOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions value_value = value_value_buf;; - GetNodeModifiers()->getTabContentModifier()->setTabBar(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(ComponentContent_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = SubTabBarStyle_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = BottomTabBarStyle_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 4) { + valueValueTempTmpBuf_.selector = 4; + valueValueTempTmpBuf_.value4 = Resource_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 5) { + valueValueTempTmpBuf_.selector = 5; + valueValueTempTmpBuf_.value5 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 6) { + valueValueTempTmpBuf_.selector = 6; + valueValueTempTmpBuf_.value6 = TabBarOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabContentModifier()->setTabBar(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabContentAttribute_setTabBar, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabContentAttribute_setOnWillShow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabContentModifier()->setOnWillShow(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabContentModifier()->setOnWillShow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabContentAttribute_setOnWillShow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabContentAttribute_setOnWillHide(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabContentModifier()->setOnWillHide(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabContentModifier()->setOnWillHide(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabContentAttribute_setOnWillHide, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Tabs_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -19398,498 +17638,449 @@ KOALA_INTEROP_DIRECT_2(Tabs_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_TabsInterface_setTabsOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TabsOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = TabsOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TabsOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = TabsOptions_serializer::read(thisDeserializer); } - Opt_TabsOptions options_value = options_value_buf;; - GetNodeModifiers()->getTabsModifier()->setTabsOptions(self, static_cast(&options_value)); + Opt_TabsOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setTabsOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsInterface_setTabsOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setVertical(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setVertical(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setVertical(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setVertical, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarPosition value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarPosition valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarPosition value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarPosition(self, static_cast(&value_value)); + Opt_BarPosition valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setScrollable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setScrollable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setScrollable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setScrollable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarWidth(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarWidth(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarWidth, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setAnimationDuration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setAnimationDuration(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setAnimationDuration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setAnimationDuration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setAnimationMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AnimationMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AnimationMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AnimationMode value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setAnimationMode(self, static_cast(&value_value)); + Opt_AnimationMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setAnimationMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setAnimationMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setEdgeEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EdgeEffect value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EdgeEffect valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EdgeEffect value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setEdgeEffect(self, static_cast(&value_value)); + Opt_EdgeEffect valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setEdgeEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setEdgeEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnChange(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnSelected(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnSelected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnSelected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnTabBarClick(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnTabBarClick(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnTabBarClick(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnTabBarClick, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnUnselected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnUnselected(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnUnselected(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnUnselected, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnAnimationStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTabsAnimationStartCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsAnimationStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsAnimationStartCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTabsAnimationStartCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsAnimationStartCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsAnimationStartCallback))))}; } - Opt_OnTabsAnimationStartCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnAnimationStart(self, static_cast(&value_value)); + Opt_OnTabsAnimationStartCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnAnimationStart(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnAnimationStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnAnimationEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTabsAnimationEndCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsAnimationEndCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsAnimationEndCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTabsAnimationEndCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsAnimationEndCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsAnimationEndCallback))))}; } - Opt_OnTabsAnimationEndCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnAnimationEnd(self, static_cast(&value_value)); + Opt_OnTabsAnimationEndCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnAnimationEnd(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnAnimationEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnGestureSwipe(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTabsGestureSwipeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsGestureSwipeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsGestureSwipeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTabsGestureSwipeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsGestureSwipeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsGestureSwipeCallback))))}; } - Opt_OnTabsGestureSwipeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnGestureSwipe(self, static_cast(&value_value)); + Opt_OnTabsGestureSwipeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnGestureSwipe(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnGestureSwipe, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setFadingEdge(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setFadingEdge(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setFadingEdge(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setFadingEdge, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerStyle_serializer::read(thisDeserializer); } - Opt_DividerStyle value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setDivider(self, static_cast(&value_value)); + Opt_DividerStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarOverlap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarOverlap(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarOverlap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarOverlap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarGridAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarGridColumnOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BarGridColumnOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarGridColumnOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BarGridColumnOptions_serializer::read(thisDeserializer); } - Opt_BarGridColumnOptions value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarGridAlign(self, static_cast(&value_value)); + Opt_BarGridColumnOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarGridAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarGridAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setCustomContentTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TabsCustomContentTransitionCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TabsCustomContentTransitionCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TabsCustomContentTransitionCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TabsCustomContentTransitionCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TabsCustomContentTransitionCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TabsCustomContentTransitionCallback))))}; } - Opt_TabsCustomContentTransitionCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setCustomContentTransition(self, static_cast(&value_value)); + Opt_TabsCustomContentTransitionCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setCustomContentTransition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setCustomContentTransition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarBackgroundBlurStyle0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BlurStyle value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarBackgroundBlurStyle0(self, static_cast(&value_value)); + Opt_BlurStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarBackgroundBlurStyle0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarBackgroundBlurStyle0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setPageFlipMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PageFlipMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PageFlipMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_PageFlipMode value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setPageFlipMode(self, static_cast(&value_value)); + Opt_PageFlipMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setPageFlipMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setPageFlipMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarBackgroundEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundEffectOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BackgroundEffectOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundEffectOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BackgroundEffectOptions_serializer::read(thisDeserializer); } - Opt_BackgroundEffectOptions value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarBackgroundEffect(self, static_cast(&value_value)); + Opt_BackgroundEffectOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarBackgroundEffect(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarBackgroundEffect, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setOnContentWillChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTabsContentWillChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsContentWillChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsContentWillChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTabsContentWillChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTabsContentWillChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTabsContentWillChangeCallback))))}; } - Opt_OnTabsContentWillChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTabsModifier()->setOnContentWillChange(self, static_cast(&value_value)); + Opt_OnTabsContentWillChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setOnContentWillChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setOnContentWillChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarMode value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollableBarModeOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ScrollableBarModeOptions_serializer::read(thisDeserializer); + Opt_BarMode valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollableBarModeOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ScrollableBarModeOptions_serializer::read(thisDeserializer); } - Opt_ScrollableBarModeOptions options_value = options_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarMode(self, static_cast(&value_value), static_cast(&options_value)); + Opt_ScrollableBarModeOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarMode(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setBarBackgroundBlurStyle1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto style_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurStyle style_value_buf = {}; - style_value_buf.tag = style_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((style_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - style_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto styleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BlurStyle styleValueTempTmpBuf = {}; + styleValueTempTmpBuf.tag = styleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styleValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BlurStyle style_value = style_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BackgroundBlurStyleOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = BackgroundBlurStyleOptions_serializer::read(thisDeserializer); + Opt_BlurStyle styleValueTemp = styleValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BackgroundBlurStyleOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = BackgroundBlurStyleOptions_serializer::read(thisDeserializer); } - Opt_BackgroundBlurStyleOptions options_value = options_value_buf;; - GetNodeModifiers()->getTabsModifier()->setBarBackgroundBlurStyle1(self, static_cast(&style_value), static_cast(&options_value)); + Opt_BackgroundBlurStyleOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setBarBackgroundBlurStyle1(self, static_cast(&styleValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setBarBackgroundBlurStyle1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsAttribute_setCachedMaxCount(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto count_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number count_value_buf = {}; - count_value_buf.tag = count_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto countValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number countValueTempTmpBuf = {}; + countValueTempTmpBuf.tag = countValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number count_value = count_value_buf;; - const auto mode_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TabsCacheMode mode_value_buf = {}; - mode_value_buf.tag = mode_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((mode_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - mode_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_Number countValueTemp = countValueTempTmpBuf;; + const auto modeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TabsCacheMode modeValueTempTmpBuf = {}; + modeValueTempTmpBuf.tag = modeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((modeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + modeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TabsCacheMode mode_value = mode_value_buf;; - GetNodeModifiers()->getTabsModifier()->setCachedMaxCount(self, static_cast(&count_value), static_cast(&mode_value)); + Opt_TabsCacheMode modeValueTemp = modeValueTempTmpBuf;; + GetNodeModifiers()->getTabsModifier()->setCachedMaxCount(self, static_cast(&countValueTemp), static_cast(&modeValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsAttribute_setCachedMaxCount, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TabsAttribute_set_onChangeEvent_index(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))};; - GetNodeModifiers()->getTabsModifier()->set_onChangeEvent_index(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(TabsAttribute_set_onChangeEvent_index, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Text_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getTextModifier()->construct(id, flags); } @@ -19897,952 +18088,857 @@ KOALA_INTEROP_DIRECT_2(Text_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) void impl_TextInterface_setTextOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 content_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource content_value_buf_ = {}; - content_value_buf_.selector = content_value_buf__selector; - if (content_value_buf__selector == 0) { - content_value_buf_.selector = 0; - content_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (content_value_buf__selector == 1) { - content_value_buf_.selector = 1; - content_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for content_value_buf_ has to be chosen through deserialisation."); - } - content_value_buf.value = static_cast(content_value_buf_); - } - Opt_Union_String_Resource content_value = content_value_buf;; - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextOptions_serializer::read(thisDeserializer); - } - Opt_TextOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextOptions(self, static_cast(&content_value), static_cast(&value_value)); + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 contentValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource contentValueTempTmpBuf_ = {}; + contentValueTempTmpBuf_.selector = contentValueTempTmpBuf_UnionSelector; + if (contentValueTempTmpBuf_UnionSelector == 0) { + contentValueTempTmpBuf_.selector = 0; + contentValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (contentValueTempTmpBuf_UnionSelector == 1) { + contentValueTempTmpBuf_.selector = 1; + contentValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for contentValueTempTmpBuf_ has to be chosen through deserialisation."); + } + contentValueTempTmpBuf.value = static_cast(contentValueTempTmpBuf_); + } + Opt_Union_String_Resource contentValueTemp = contentValueTempTmpBuf;; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextOptions_serializer::read(thisDeserializer); + } + Opt_TextOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextOptions(self, static_cast(&contentValueTemp), static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInterface_setTextOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setMinFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setMinFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setMinFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setMinFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setMaxFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setMaxFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setMaxFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setMaxFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setMinFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setMinFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setMinFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setMinFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setMaxFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setMaxFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setMaxFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setMaxFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setFontStyle(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setLineSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetrics value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(LengthMetrics_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetrics valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(LengthMetrics_serializer::read(thisDeserializer)); } - Opt_LengthMetrics value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setLineSpacing(self, static_cast(&value_value)); + Opt_LengthMetrics valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setLineSpacing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setLineSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setTextAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextAlign value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextAlign(self, static_cast(&value_value)); + Opt_TextAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setTextAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setLineHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setLineHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setLineHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setLineHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setTextOverflow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextOverflowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextOverflowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextOverflowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextOverflowOptions_serializer::read(thisDeserializer); } - Opt_TextOverflowOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextOverflow(self, static_cast(&value_value)); + Opt_TextOverflowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextOverflow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setTextOverflow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_Union_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setMaxLines(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setMaxLines(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setMaxLines(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setMaxLines, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setDecoration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DecorationStyleInterface value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DecorationStyleInterface_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DecorationStyleInterface valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DecorationStyleInterface_serializer::read(thisDeserializer); } - Opt_DecorationStyleInterface value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setDecoration(self, static_cast(&value_value)); + Opt_DecorationStyleInterface valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setDecoration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setDecoration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setLetterSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setLetterSpacing(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setLetterSpacing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setLetterSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setTextCase(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextCase value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextCase valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextCase value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextCase(self, static_cast(&value_value)); + Opt_TextCase valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextCase(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setTextCase, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setBaselineOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setBaselineOffset(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setBaselineOffset(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setBaselineOffset, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setCopyOption(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CopyOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setCopyOption(self, static_cast(&value_value)); + Opt_CopyOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setCopyOption(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setCopyOption, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setDraggable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setDraggable(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setDraggable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setDraggable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setTextShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ShadowOptions_Array_ShadowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ShadowOptions_Array_ShadowOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = ShadowOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_ShadowOptions value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = ShadowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = ShadowOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_ShadowOptions valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = ShadowOptions_serializer::read(thisDeserializer); } - value_value_buf_.value1 = value_value_buf__u; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value1 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ShadowOptions_Array_ShadowOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextShadow(self, static_cast(&value_value)); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextShadow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setTextShadow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setHeightAdaptivePolicy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextHeightAdaptivePolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextHeightAdaptivePolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextHeightAdaptivePolicy value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setHeightAdaptivePolicy(self, static_cast(&value_value)); + Opt_TextHeightAdaptivePolicy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setHeightAdaptivePolicy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setHeightAdaptivePolicy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setTextIndent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextIndent(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextIndent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setTextIndent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setWordBreak(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WordBreak value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WordBreak valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_WordBreak value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setWordBreak(self, static_cast(&value_value)); + Opt_WordBreak valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setWordBreak(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setWordBreak, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setLineBreakStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineBreakStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineBreakStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineBreakStrategy value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setLineBreakStrategy(self, static_cast(&value_value)); + Opt_LineBreakStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setLineBreakStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setLineBreakStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setOnCopy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setOnCopy(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setOnCopy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setOnCopy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setCaretColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setCaretColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setCaretColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setCaretColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setSelectedBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setSelectedBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setSelectedBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setSelectedBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setEllipsisMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EllipsisMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EllipsisMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EllipsisMode value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setEllipsisMode(self, static_cast(&value_value)); + Opt_EllipsisMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setEllipsisMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setEllipsisMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setEnableDataDetector(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setEnableDataDetector(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setEnableDataDetector(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setEnableDataDetector, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setDataDetectorConfig(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextDataDetectorConfig value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextDataDetectorConfig_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextDataDetectorConfig valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextDataDetectorConfig_serializer::read(thisDeserializer); } - Opt_TextDataDetectorConfig value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setDataDetectorConfig(self, static_cast(&value_value)); + Opt_TextDataDetectorConfig valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setDataDetectorConfig(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setDataDetectorConfig, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setOnTextSelectionChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setOnTextSelectionChange(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setOnTextSelectionChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setOnTextSelectionChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFontFeature(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setFontFeature(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFontFeature(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFontFeature, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setMarqueeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextMarqueeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextMarqueeOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextMarqueeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextMarqueeOptions_serializer::read(thisDeserializer); } - Opt_TextMarqueeOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setMarqueeOptions(self, static_cast(&value_value)); + Opt_TextMarqueeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setMarqueeOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setMarqueeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setOnMarqueeStateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_MarqueeState_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_MarqueeState_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_MarqueeState_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_MarqueeState_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_MarqueeState_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_MarqueeState_Void))))}; } - Opt_Callback_MarqueeState_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setOnMarqueeStateChange(self, static_cast(&value_value)); + Opt_Callback_MarqueeState_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setOnMarqueeStateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setOnMarqueeStateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setPrivacySensitive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setPrivacySensitive(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setPrivacySensitive(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setPrivacySensitive, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setTextSelectable(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextSelectableMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextSelectableMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextSelectableMode value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setTextSelectable(self, static_cast(&value_value)); + Opt_TextSelectableMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setTextSelectable(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setTextSelectable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setEditMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditMenuOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EditMenuOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditMenuOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = EditMenuOptions_serializer::read(thisDeserializer); } - Opt_EditMenuOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setEditMenuOptions(self, static_cast(&value_value)); + Opt_EditMenuOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setEditMenuOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setEditMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setHalfLeading(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setHalfLeading(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setHalfLeading(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setHalfLeading, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fontValue_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font fontValue_value_buf = {}; - fontValue_value_buf.tag = fontValue_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fontValue_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fontValue_value_buf.value = Font_serializer::read(thisDeserializer); + const auto fontValueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font fontValueValueTempTmpBuf = {}; + fontValueValueTempTmpBuf.tag = fontValueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fontValueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fontValueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font fontValue_value = fontValue_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontSettingOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = FontSettingOptions_serializer::read(thisDeserializer); + Opt_Font fontValueValueTemp = fontValueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontSettingOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = FontSettingOptions_serializer::read(thisDeserializer); } - Opt_FontSettingOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextModifier()->setFont(self, static_cast(&fontValue_value), static_cast(&options_value)); + Opt_FontSettingOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFont(self, static_cast(&fontValueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto weight_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String weight_value_buf = {}; - weight_value_buf.tag = weight_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((weight_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 weight_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String weight_value_buf_ = {}; - weight_value_buf_.selector = weight_value_buf__selector; - if (weight_value_buf__selector == 0) { - weight_value_buf_.selector = 0; - weight_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (weight_value_buf__selector == 1) { - weight_value_buf_.selector = 1; - weight_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (weight_value_buf__selector == 2) { - weight_value_buf_.selector = 2; - weight_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for weight_value_buf_ has to be chosen through deserialisation."); - } - weight_value_buf.value = static_cast(weight_value_buf_); - } - Opt_Union_Number_FontWeight_String weight_value = weight_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontSettingOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = FontSettingOptions_serializer::read(thisDeserializer); - } - Opt_FontSettingOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextModifier()->setFontWeight(self, static_cast(&weight_value), static_cast(&options_value)); + const auto weightValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String weightValueTempTmpBuf = {}; + weightValueTempTmpBuf.tag = weightValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((weightValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 weightValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String weightValueTempTmpBuf_ = {}; + weightValueTempTmpBuf_.selector = weightValueTempTmpBuf_UnionSelector; + if (weightValueTempTmpBuf_UnionSelector == 0) { + weightValueTempTmpBuf_.selector = 0; + weightValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (weightValueTempTmpBuf_UnionSelector == 1) { + weightValueTempTmpBuf_.selector = 1; + weightValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (weightValueTempTmpBuf_UnionSelector == 2) { + weightValueTempTmpBuf_.selector = 2; + weightValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for weightValueTempTmpBuf_ has to be chosen through deserialisation."); + } + weightValueTempTmpBuf.value = static_cast(weightValueTempTmpBuf_); + } + Opt_Union_Number_FontWeight_String weightValueTemp = weightValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontSettingOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = FontSettingOptions_serializer::read(thisDeserializer); + } + Opt_FontSettingOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setFontWeight(self, static_cast(&weightValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setSelection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto selectionStart_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number selectionStart_value_buf = {}; - selectionStart_value_buf.tag = selectionStart_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selectionStart_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selectionStart_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto selectionStartValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number selectionStartValueTempTmpBuf = {}; + selectionStartValueTempTmpBuf.tag = selectionStartValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectionStartValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selectionStartValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number selectionStart_value = selectionStart_value_buf;; - const auto selectionEnd_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number selectionEnd_value_buf = {}; - selectionEnd_value_buf.tag = selectionEnd_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selectionEnd_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selectionEnd_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_Number selectionStartValueTemp = selectionStartValueTempTmpBuf;; + const auto selectionEndValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number selectionEndValueTempTmpBuf = {}; + selectionEndValueTempTmpBuf.tag = selectionEndValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectionEndValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selectionEndValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number selectionEnd_value = selectionEnd_value_buf;; - GetNodeModifiers()->getTextModifier()->setSelection(self, static_cast(&selectionStart_value), static_cast(&selectionEnd_value)); + Opt_Number selectionEndValueTemp = selectionEndValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setSelection(self, static_cast(&selectionStartValueTemp), static_cast(&selectionEndValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setSelection, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAttribute_setBindSelectionMenu(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto spanType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextSpanType spanType_value_buf = {}; - spanType_value_buf.tag = spanType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((spanType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - spanType_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_TextSpanType spanType_value = spanType_value_buf;; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - content_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder content_value = content_value_buf;; - const auto responseType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextResponseType responseType_value_buf = {}; - responseType_value_buf.tag = responseType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((responseType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - responseType_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_TextResponseType responseType_value = responseType_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionMenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionMenuOptions_serializer::read(thisDeserializer); - } - Opt_SelectionMenuOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextModifier()->setBindSelectionMenu(self, static_cast(&spanType_value), static_cast(&content_value), static_cast(&responseType_value), static_cast(&options_value)); + const auto spanTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextSpanType spanTypeValueTempTmpBuf = {}; + spanTypeValueTempTmpBuf.tag = spanTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((spanTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + spanTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_TextSpanType spanTypeValueTemp = spanTypeValueTempTmpBuf;; + const auto contentValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.tag = contentValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((contentValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + contentValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder contentValueTemp = contentValueTempTmpBuf;; + const auto responseTypeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextResponseType responseTypeValueTempTmpBuf = {}; + responseTypeValueTempTmpBuf.tag = responseTypeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((responseTypeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + responseTypeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_TextResponseType responseTypeValueTemp = responseTypeValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionMenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionMenuOptions_serializer::read(thisDeserializer); + } + Opt_SelectionMenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextModifier()->setBindSelectionMenu(self, static_cast(&spanTypeValueTemp), static_cast(&contentValueTemp), static_cast(&responseTypeValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAttribute_setBindSelectionMenu, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextArea_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -20852,1186 +18948,1066 @@ KOALA_INTEROP_DIRECT_2(TextArea_construct, Ark_NativePointer, Ark_Int32, Ark_Int void impl_TextAreaInterface_setTextAreaOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextAreaOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextAreaOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextAreaOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextAreaOptions_serializer::read(thisDeserializer); } - Opt_TextAreaOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setTextAreaOptions(self, static_cast(&value_value)); + Opt_TextAreaOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setTextAreaOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaInterface_setTextAreaOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setPlaceholderColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setPlaceholderColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setPlaceholderColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setPlaceholderColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setPlaceholderFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setPlaceholderFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setPlaceholderFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setPlaceholderFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEnterKeyType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EnterKeyType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EnterKeyType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EnterKeyType value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEnterKeyType(self, static_cast(&value_value)); + Opt_EnterKeyType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEnterKeyType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEnterKeyType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setTextAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextAlign value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setTextAlign(self, static_cast(&value_value)); + Opt_TextAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setTextAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setTextAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setCaretColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setCaretColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setCaretColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setCaretColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setFontStyle(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value2 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value2 = static_cast(valueValueTempTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_FontWeight_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setFontWeight(self, static_cast(&value_value)); + Opt_Union_Number_FontWeight_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setTextOverflow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextOverflow value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextOverflow valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextOverflow value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setTextOverflow(self, static_cast(&value_value)); + Opt_TextOverflow valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setTextOverflow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setTextOverflow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setTextIndent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setTextIndent(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setTextIndent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setTextIndent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setCaretStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CaretStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = CaretStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CaretStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = CaretStyle_serializer::read(thisDeserializer); } - Opt_CaretStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setCaretStyle(self, static_cast(&value_value)); + Opt_CaretStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setCaretStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setCaretStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setSelectedBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setSelectedBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setSelectedBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setSelectedBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnSubmit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EnterKeyType_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EnterKeyType_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EnterKeyType_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EnterKeyType_Void))))}; + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextAreaSubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextAreaSubmitCallback))))}; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextAreaSubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextAreaSubmitCallback))))}; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnSubmit(self, static_cast(&value_value)); + Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnSubmit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnSubmit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditableTextOnChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_EditableTextOnChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_EditableTextOnChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditableTextOnChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_EditableTextOnChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_EditableTextOnChangeCallback))))}; } - Opt_EditableTextOnChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnChange(self, static_cast(&value_value)); + Opt_EditableTextOnChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnTextSelectionChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnTextSelectionChange(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnTextSelectionChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnTextSelectionChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnContentScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnContentScroll(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnContentScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnContentScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnEditChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnEditChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnEditChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnEditChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnCopy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnCopy(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnCopy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnCopy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnCut(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnCut(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnCut(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnCut, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnPaste(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_PasteEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_PasteEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_PasteEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_PasteEvent_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_PasteEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_PasteEvent_Void))))}; } - Opt_Callback_String_PasteEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnPaste(self, static_cast(&value_value)); + Opt_Callback_String_PasteEvent_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnPaste(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnPaste, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setCopyOption(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CopyOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setCopyOption(self, static_cast(&value_value)); + Opt_CopyOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setCopyOption(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setCopyOption, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEnableKeyboardOnFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEnableKeyboardOnFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEnableKeyboardOnFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEnableKeyboardOnFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setMaxLength(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setMaxLength(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setMaxLength(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setMaxLength, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextContentStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextContentStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextContentStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setStyle(self, static_cast(&value_value)); + Opt_TextContentStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setBarState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarState value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarState valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarState value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setBarState(self, static_cast(&value_value)); + Opt_BarState valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setBarState(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setBarState, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setSelectionMenuHidden(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setSelectionMenuHidden(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setSelectionMenuHidden(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setSelectionMenuHidden, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setMinFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setMinFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setMinFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setMinFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setMaxFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setMaxFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setMaxFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setMaxFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setMinFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setMinFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setMinFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setMinFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setMaxFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setMaxFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setMaxFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setMaxFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setHeightAdaptivePolicy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextHeightAdaptivePolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextHeightAdaptivePolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextHeightAdaptivePolicy value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setHeightAdaptivePolicy(self, static_cast(&value_value)); + Opt_TextHeightAdaptivePolicy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setHeightAdaptivePolicy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setHeightAdaptivePolicy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setMaxLines(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setMaxLines(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setMaxLines(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setMaxLines, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setWordBreak(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WordBreak value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WordBreak valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_WordBreak value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setWordBreak(self, static_cast(&value_value)); + Opt_WordBreak valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setWordBreak(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setWordBreak, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setLineBreakStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineBreakStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineBreakStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineBreakStrategy value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setLineBreakStrategy(self, static_cast(&value_value)); + Opt_LineBreakStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setLineBreakStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setLineBreakStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setDecoration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextDecorationOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextDecorationOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextDecorationOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextDecorationOptions_serializer::read(thisDeserializer); } - Opt_TextDecorationOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setDecoration(self, static_cast(&value_value)); + Opt_TextDecorationOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setDecoration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setDecoration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setLetterSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setLetterSpacing(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setLetterSpacing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setLetterSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setLineSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetrics value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(LengthMetrics_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetrics valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(LengthMetrics_serializer::read(thisDeserializer)); } - Opt_LengthMetrics value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setLineSpacing(self, static_cast(&value_value)); + Opt_LengthMetrics valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setLineSpacing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setLineSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setLineHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setLineHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setLineHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setLineHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextAreaType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextAreaType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextAreaType value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setType(self, static_cast(&value_value)); + Opt_TextAreaType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEnableAutoFill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEnableAutoFill(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEnableAutoFill(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEnableAutoFill, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setContentType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ContentType value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setContentType(self, static_cast(&value_value)); + Opt_ContentType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setContentType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setContentType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setFontFeature(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setFontFeature(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setFontFeature(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setFontFeature, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnWillInsert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_InsertValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_InsertValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Boolean))))}; } - Opt_Callback_InsertValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnWillInsert(self, static_cast(&value_value)); + Opt_Callback_InsertValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnWillInsert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnWillInsert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnDidInsert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_InsertValue_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_InsertValue_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Void))))}; } - Opt_Callback_InsertValue_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnDidInsert(self, static_cast(&value_value)); + Opt_Callback_InsertValue_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnDidInsert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnDidInsert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnWillDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DeleteValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DeleteValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Boolean))))}; } - Opt_Callback_DeleteValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnWillDelete(self, static_cast(&value_value)); + Opt_Callback_DeleteValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnWillDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnWillDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnDidDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DeleteValue_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DeleteValue_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Void))))}; } - Opt_Callback_DeleteValue_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnDidDelete(self, static_cast(&value_value)); + Opt_Callback_DeleteValue_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnDidDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnDidDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEditMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditMenuOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EditMenuOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditMenuOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = EditMenuOptions_serializer::read(thisDeserializer); } - Opt_EditMenuOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEditMenuOptions(self, static_cast(&value_value)); + Opt_EditMenuOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEditMenuOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEditMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEnablePreviewText(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEnablePreviewText(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEnablePreviewText(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEnablePreviewText, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setAutoCapitalizationMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AutoCapitalizationMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AutoCapitalizationMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AutoCapitalizationMode value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setAutoCapitalizationMode(self, static_cast(&value_value)); + Opt_AutoCapitalizationMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setAutoCapitalizationMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setAutoCapitalizationMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setHalfLeading(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setHalfLeading(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setHalfLeading(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setHalfLeading, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setEllipsisMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EllipsisMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EllipsisMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EllipsisMode value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setEllipsisMode(self, static_cast(&value_value)); + Opt_EllipsisMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setEllipsisMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setEllipsisMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setStopBackPress(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setStopBackPress(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setStopBackPress(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setStopBackPress, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setOnWillChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_EditableTextChangeValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EditableTextChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EditableTextChangeValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_EditableTextChangeValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EditableTextChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EditableTextChangeValue_Boolean))))}; } - Opt_Callback_EditableTextChangeValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setOnWillChange(self, static_cast(&value_value)); + Opt_Callback_EditableTextChangeValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setOnWillChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setOnWillChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setKeyboardAppearance(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardAppearance value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardAppearance valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_KeyboardAppearance value_value = value_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setKeyboardAppearance(self, static_cast(&value_value)); + Opt_KeyboardAppearance valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setKeyboardAppearance(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setKeyboardAppearance, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setInputFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceStr value_value = value_value_buf;; - const auto error_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void error_value_buf = {}; - error_value_buf.tag = error_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - error_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - } - Opt_Callback_String_Void error_value = error_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setInputFilter(self, static_cast(&value_value), static_cast(&error_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + const auto errorValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void errorValueTempTmpBuf = {}; + errorValueTempTmpBuf.tag = errorValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + errorValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + } + Opt_Callback_String_Void errorValueTemp = errorValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setInputFilter(self, static_cast(&valueValueTemp), static_cast(&errorValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setInputFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setShowCounter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_InputCounterOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = InputCounterOptions_serializer::read(thisDeserializer); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_InputCounterOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = InputCounterOptions_serializer::read(thisDeserializer); } - Opt_InputCounterOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setShowCounter(self, static_cast(&value_value), static_cast(&options_value)); + Opt_InputCounterOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setShowCounter(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setShowCounter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextAreaAttribute_setCustomKeyboard(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = KeyboardOptions_serializer::read(thisDeserializer); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = KeyboardOptions_serializer::read(thisDeserializer); } - Opt_KeyboardOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextAreaModifier()->setCustomKeyboard(self, static_cast(&value_value), static_cast(&options_value)); + Opt_KeyboardOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextAreaModifier()->setCustomKeyboard(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_setCustomKeyboard, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextAreaAttribute_set_onChangeEvent_text(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Union_ResourceStr_Resource_String_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_ResourceStr_Resource_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_ResourceStr_Resource_String_Void))))};; - GetNodeModifiers()->getTextAreaModifier()->set_onChangeEvent_text(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(TextAreaAttribute_set_onChangeEvent_text, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextClock_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getTextClockModifier()->construct(id, flags); } @@ -22039,276 +20015,248 @@ KOALA_INTEROP_DIRECT_2(TextClock_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_TextClockInterface_setTextClockOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextClockOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = TextClockOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextClockOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = TextClockOptions_serializer::read(thisDeserializer); } - Opt_TextClockOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setTextClockOptions(self, static_cast(&options_value)); + Opt_TextClockOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setTextClockOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockInterface_setTextClockOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFormat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFormat(self, static_cast(&value_value)); + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFormat(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFormat, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setOnDateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; } - Opt_Callback_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setOnDateChange(self, static_cast(&value_value)); + Opt_Callback_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setOnDateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setOnDateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFontStyle(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_FontWeight_String value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFontWeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_FontWeight_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setTextShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ShadowOptions_Array_ShadowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ShadowOptions_Array_ShadowOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = ShadowOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_ShadowOptions value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = ShadowOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = ShadowOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_ShadowOptions valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = ShadowOptions_serializer::read(thisDeserializer); } - value_value_buf_.value1 = value_value_buf__u; + valueValueTempTmpBuf_.value1 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ShadowOptions_Array_ShadowOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setTextShadow(self, static_cast(&value_value)); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setTextShadow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setTextShadow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setFontFeature(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setFontFeature(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setFontFeature(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setFontFeature, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setContentModifier(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextClockAttribute_setDateTimeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_intl_DateTimeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = intl_DateTimeOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_intl_DateTimeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = intl_DateTimeOptions_serializer::read(thisDeserializer); } - Opt_intl_DateTimeOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextClockModifier()->setDateTimeOptions(self, static_cast(&value_value)); + Opt_intl_DateTimeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextClockModifier()->setDateTimeOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextClockAttribute_setDateTimeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextInput_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -22318,1404 +20266,1263 @@ KOALA_INTEROP_DIRECT_2(TextInput_construct, Ark_NativePointer, Ark_Int32, Ark_In void impl_TextInputInterface_setTextInputOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextInputOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextInputOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextInputOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextInputOptions_serializer::read(thisDeserializer); } - Opt_TextInputOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setTextInputOptions(self, static_cast(&value_value)); + Opt_TextInputOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setTextInputOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputInterface_setTextInputOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_InputType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_InputType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_InputType value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setType(self, static_cast(&value_value)); + Opt_InputType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setContentType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ContentType value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setContentType(self, static_cast(&value_value)); + Opt_ContentType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setContentType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setContentType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setPlaceholderColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setPlaceholderColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setPlaceholderColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setPlaceholderColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setTextOverflow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextOverflow value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextOverflow valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextOverflow value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setTextOverflow(self, static_cast(&value_value)); + Opt_TextOverflow valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setTextOverflow(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setTextOverflow, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setTextIndent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setTextIndent(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setTextIndent(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setTextIndent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setPlaceholderFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Font value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = Font_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Font valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = Font_serializer::read(thisDeserializer); } - Opt_Font value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setPlaceholderFont(self, static_cast(&value_value)); + Opt_Font valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setPlaceholderFont(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setPlaceholderFont, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEnterKeyType(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EnterKeyType value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EnterKeyType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EnterKeyType value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEnterKeyType(self, static_cast(&value_value)); + Opt_EnterKeyType valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEnterKeyType(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEnterKeyType, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setCaretColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setCaretColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setCaretColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setCaretColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnEditChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnEditChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnEditChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnEditChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnSubmit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSubmitCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSubmitCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnSubmitCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSubmitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSubmitCallback))))}; } - Opt_OnSubmitCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnSubmit(self, static_cast(&value_value)); + Opt_OnSubmitCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnSubmit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnSubmit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditableTextOnChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_EditableTextOnChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_EditableTextOnChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditableTextOnChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_EditableTextOnChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_EditableTextOnChangeCallback))))}; } - Opt_EditableTextOnChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnChange(self, static_cast(&value_value)); + Opt_EditableTextOnChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnTextSelectionChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTextSelectionChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTextSelectionChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTextSelectionChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTextSelectionChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTextSelectionChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTextSelectionChangeCallback))))}; } - Opt_OnTextSelectionChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnTextSelectionChange(self, static_cast(&value_value)); + Opt_OnTextSelectionChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnTextSelectionChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnTextSelectionChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnContentScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnContentScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnContentScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnContentScrollCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnContentScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnContentScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnContentScrollCallback))))}; } - Opt_OnContentScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnContentScroll(self, static_cast(&value_value)); + Opt_OnContentScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnContentScroll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnContentScroll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setMaxLength(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setMaxLength(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setMaxLength(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setMaxLength, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setFontColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setFontColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setFontStyle(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value2 = static_cast(value_value_buf__u); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value2 = static_cast(valueValueTempTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_FontWeight_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setFontWeight(self, static_cast(&value_value)); + Opt_Union_Number_FontWeight_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setFontFamily(self, static_cast(&value_value)); + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnCopy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnCopy(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnCopy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnCopy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnCut(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; } - Opt_Callback_String_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnCut(self, static_cast(&value_value)); + Opt_Callback_String_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnCut(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnCut, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnPaste(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnPasteCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnPasteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnPasteCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnPasteCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnPasteCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnPasteCallback))))}; } - Opt_OnPasteCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnPaste(self, static_cast(&value_value)); + Opt_OnPasteCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnPaste(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnPaste, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setCopyOption(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CopyOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setCopyOption(self, static_cast(&value_value)); + Opt_CopyOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setCopyOption(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setCopyOption, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setShowPasswordIcon(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setShowPasswordIcon(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setShowPasswordIcon(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setShowPasswordIcon, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setTextAlign(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextAlign value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextAlign valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextAlign value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setTextAlign(self, static_cast(&value_value)); + Opt_TextAlign valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setTextAlign(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setTextAlign, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_TextInputStyle_TextContentStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_TextInputStyle_TextContentStyle value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_TextInputStyle_TextContentStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_TextInputStyle_TextContentStyle valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_TextInputStyle_TextContentStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setStyle(self, static_cast(&value_value)); + Opt_Union_TextInputStyle_TextContentStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setCaretStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CaretStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = CaretStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CaretStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = CaretStyle_serializer::read(thisDeserializer); } - Opt_CaretStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setCaretStyle(self, static_cast(&value_value)); + Opt_CaretStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setCaretStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setCaretStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setSelectedBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setSelectedBackgroundColor(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setSelectedBackgroundColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setSelectedBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setCaretPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setCaretPosition(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setCaretPosition(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setCaretPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEnableKeyboardOnFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEnableKeyboardOnFocus(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEnableKeyboardOnFocus(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEnableKeyboardOnFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setPasswordIcon(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PasswordIcon value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PasswordIcon_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PasswordIcon valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PasswordIcon_serializer::read(thisDeserializer); } - Opt_PasswordIcon value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setPasswordIcon(self, static_cast(&value_value)); + Opt_PasswordIcon valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setPasswordIcon(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setPasswordIcon, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setShowError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setShowError(self, static_cast(&value_value)); + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setShowError(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setShowError, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setShowUnit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setShowUnit(self, static_cast(&value_value)); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setShowUnit(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setShowUnit, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setShowUnderline(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setShowUnderline(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setShowUnderline(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setShowUnderline, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setUnderlineColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_UnderlineColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_UnderlineColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_UnderlineColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_UnderlineColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = UnderlineColor_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = UnderlineColor_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_UnderlineColor value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setUnderlineColor(self, static_cast(&value_value)); + Opt_Union_ResourceColor_UnderlineColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setUnderlineColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setUnderlineColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setSelectionMenuHidden(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setSelectionMenuHidden(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setSelectionMenuHidden(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setSelectionMenuHidden, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setBarState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BarState value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BarState valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_BarState value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setBarState(self, static_cast(&value_value)); + Opt_BarState valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setBarState(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setBarState, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setMaxLines(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setMaxLines(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setMaxLines(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setMaxLines, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setWordBreak(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WordBreak value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WordBreak valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_WordBreak value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setWordBreak(self, static_cast(&value_value)); + Opt_WordBreak valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setWordBreak(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setWordBreak, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setLineBreakStrategy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LineBreakStrategy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LineBreakStrategy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LineBreakStrategy value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setLineBreakStrategy(self, static_cast(&value_value)); + Opt_LineBreakStrategy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setLineBreakStrategy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setLineBreakStrategy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setCancelButton(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = CancelButtonOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_CancelButtonOptions_CancelButtonSymbolOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = CancelButtonOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = CancelButtonSymbolOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = CancelButtonSymbolOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setCancelButton(self, static_cast(&value_value)); + Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setCancelButton(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setCancelButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setSelectAll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setSelectAll(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setSelectAll(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setSelectAll, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setMinFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setMinFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setMinFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setMinFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setMaxFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setMaxFontSize(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setMaxFontSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setMaxFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setMinFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setMinFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setMinFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setMinFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setMaxFontScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setMaxFontScale(self, static_cast(&value_value)); + Opt_Union_Number_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setMaxFontScale(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setMaxFontScale, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setHeightAdaptivePolicy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextHeightAdaptivePolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextHeightAdaptivePolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_TextHeightAdaptivePolicy value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setHeightAdaptivePolicy(self, static_cast(&value_value)); + Opt_TextHeightAdaptivePolicy valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setHeightAdaptivePolicy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setHeightAdaptivePolicy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEnableAutoFill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEnableAutoFill(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEnableAutoFill(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEnableAutoFill, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setDecoration(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextDecorationOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextDecorationOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextDecorationOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextDecorationOptions_serializer::read(thisDeserializer); } - Opt_TextDecorationOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setDecoration(self, static_cast(&value_value)); + Opt_TextDecorationOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setDecoration(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setDecoration, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setLetterSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setLetterSpacing(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setLetterSpacing(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setLetterSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setLineHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String_Resource value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Resource value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_String_Resource value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setLineHeight(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String_Resource valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Resource valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_Number_String_Resource valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setLineHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setLineHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setPasswordRules(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setPasswordRules(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setPasswordRules(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setPasswordRules, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setFontFeature(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setFontFeature(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setFontFeature(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setFontFeature, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setShowPassword(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setShowPassword(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setShowPassword(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setShowPassword, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnSecurityStateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnSecurityStateChange(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnSecurityStateChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnSecurityStateChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnWillInsert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_InsertValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_InsertValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Boolean))))}; } - Opt_Callback_InsertValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnWillInsert(self, static_cast(&value_value)); + Opt_Callback_InsertValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnWillInsert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnWillInsert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnDidInsert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_InsertValue_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_InsertValue_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_InsertValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_InsertValue_Void))))}; } - Opt_Callback_InsertValue_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnDidInsert(self, static_cast(&value_value)); + Opt_Callback_InsertValue_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnDidInsert(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnDidInsert, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnWillDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DeleteValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DeleteValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Boolean))))}; } - Opt_Callback_DeleteValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnWillDelete(self, static_cast(&value_value)); + Opt_Callback_DeleteValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnWillDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnWillDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnDidDelete(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_DeleteValue_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_DeleteValue_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DeleteValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DeleteValue_Void))))}; } - Opt_Callback_DeleteValue_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnDidDelete(self, static_cast(&value_value)); + Opt_Callback_DeleteValue_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnDidDelete(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnDidDelete, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEditMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditMenuOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EditMenuOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EditMenuOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = EditMenuOptions_serializer::read(thisDeserializer); } - Opt_EditMenuOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEditMenuOptions(self, static_cast(&value_value)); + Opt_EditMenuOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEditMenuOptions(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEditMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEnablePreviewText(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEnablePreviewText(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEnablePreviewText(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEnablePreviewText, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setAutoCapitalizationMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AutoCapitalizationMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AutoCapitalizationMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_AutoCapitalizationMode value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setAutoCapitalizationMode(self, static_cast(&value_value)); + Opt_AutoCapitalizationMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setAutoCapitalizationMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setAutoCapitalizationMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setHalfLeading(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setHalfLeading(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setHalfLeading(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setHalfLeading, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setEllipsisMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EllipsisMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EllipsisMode valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EllipsisMode value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setEllipsisMode(self, static_cast(&value_value)); + Opt_EllipsisMode valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setEllipsisMode(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setEllipsisMode, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setStopBackPress(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setStopBackPress(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setStopBackPress(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setStopBackPress, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setOnWillChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_EditableTextChangeValue_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EditableTextChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EditableTextChangeValue_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_EditableTextChangeValue_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_EditableTextChangeValue_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_EditableTextChangeValue_Boolean))))}; } - Opt_Callback_EditableTextChangeValue_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setOnWillChange(self, static_cast(&value_value)); + Opt_Callback_EditableTextChangeValue_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setOnWillChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setOnWillChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setKeyboardAppearance(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardAppearance value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardAppearance valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_KeyboardAppearance value_value = value_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setKeyboardAppearance(self, static_cast(&value_value)); + Opt_KeyboardAppearance valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setKeyboardAppearance(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setKeyboardAppearance, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setInputFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceStr value_value = value_value_buf;; - const auto error_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_String_Void error_value_buf = {}; - error_value_buf.tag = error_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - error_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - } - Opt_Callback_String_Void error_value = error_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setInputFilter(self, static_cast(&value_value), static_cast(&error_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + const auto errorValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_String_Void errorValueTempTmpBuf = {}; + errorValueTempTmpBuf.tag = errorValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + errorValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + } + Opt_Callback_String_Void errorValueTemp = errorValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setInputFilter(self, static_cast(&valueValueTemp), static_cast(&errorValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setInputFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setCustomKeyboard(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; } - Opt_CustomNodeBuilder value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_KeyboardOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = KeyboardOptions_serializer::read(thisDeserializer); + Opt_CustomNodeBuilder valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_KeyboardOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = KeyboardOptions_serializer::read(thisDeserializer); } - Opt_KeyboardOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setCustomKeyboard(self, static_cast(&value_value), static_cast(&options_value)); + Opt_KeyboardOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setCustomKeyboard(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setCustomKeyboard, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextInputAttribute_setShowCounter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_InputCounterOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = InputCounterOptions_serializer::read(thisDeserializer); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_InputCounterOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = InputCounterOptions_serializer::read(thisDeserializer); } - Opt_InputCounterOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextInputModifier()->setShowCounter(self, static_cast(&value_value), static_cast(&options_value)); + Opt_InputCounterOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextInputModifier()->setShowCounter(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextInputAttribute_setShowCounter, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextInputAttribute_set_onChangeEvent_text(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Union_ResourceStr_Resource_String_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_ResourceStr_Resource_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_ResourceStr_Resource_String_Void))))};; - GetNodeModifiers()->getTextInputModifier()->set_onChangeEvent_text(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(TextInputAttribute_set_onChangeEvent_text, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextPicker_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getTextPickerModifier()->construct(id, flags); } @@ -23723,3196 +21530,1305 @@ KOALA_INTEROP_DIRECT_2(TextPicker_construct, Ark_NativePointer, Ark_Int32, Ark_I void impl_TextPickerInterface_setTextPickerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextPickerOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = TextPickerOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextPickerOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = TextPickerOptions_serializer::read(thisDeserializer); } - Opt_TextPickerOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setTextPickerOptions(self, static_cast(&options_value)); + Opt_TextPickerOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setTextPickerOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerInterface_setTextPickerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setDefaultPickerItemHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_String value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_String value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setDefaultPickerItemHeight(self, static_cast(&value_value)); + Opt_Union_Number_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setDefaultPickerItemHeight(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDefaultPickerItemHeight, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setCanLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setCanLoop(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setCanLoop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setCanLoop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setDisappearTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setDisappearTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setDisappearTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDisappearTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setSelectedTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setSelectedTextStyle(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setSelectedTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setSelectedTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setDisableTextStyleAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setDisableTextStyleAnimation(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setDisableTextStyleAnimation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDisableTextStyleAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setDefaultTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextPickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextPickerTextStyle_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextPickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextPickerTextStyle_serializer::read(thisDeserializer); } - Opt_TextPickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setDefaultTextStyle(self, static_cast(&value_value)); + Opt_TextPickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setDefaultTextStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDefaultTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTextPickerChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTextPickerChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTextPickerChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTextPickerChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTextPickerChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTextPickerChangeCallback))))}; } - Opt_OnTextPickerChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setOnChange(self, static_cast(&value_value)); + Opt_OnTextPickerChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setOnChange(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setOnScrollStop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextPickerScrollStopCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextPickerScrollStopCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextPickerScrollStopCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextPickerScrollStopCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextPickerScrollStopCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextPickerScrollStopCallback))))}; } - Opt_TextPickerScrollStopCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setOnScrollStop(self, static_cast(&value_value)); + Opt_TextPickerScrollStopCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setOnScrollStop(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setOnScrollStop, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setOnEnterSelectedArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextPickerEnterSelectedAreaCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextPickerEnterSelectedAreaCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextPickerEnterSelectedAreaCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextPickerEnterSelectedAreaCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextPickerEnterSelectedAreaCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextPickerEnterSelectedAreaCallback))))}; } - Opt_TextPickerEnterSelectedAreaCallback value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setOnEnterSelectedArea(self, static_cast(&value_value)); + Opt_TextPickerEnterSelectedAreaCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setOnEnterSelectedArea(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setOnEnterSelectedArea, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setSelectedIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Array_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_Number value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_Array_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_Number valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - value_value_buf_.value1 = value_value_buf__u; + valueValueTempTmpBuf_.value1 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Number_Array_Number value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setSelectedIndex(self, static_cast(&value_value)); + Opt_Union_Number_Array_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setSelectedIndex(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setSelectedIndex, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setDivider(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_DividerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = DividerOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_DividerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = DividerOptions_serializer::read(thisDeserializer); } - Opt_DividerOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setDivider(self, static_cast(&value_value)); + Opt_DividerOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setDivider(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDivider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TextPickerAttribute_setGradientHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Dimension value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Dimension value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Dimension value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setGradientHeight(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setGradientHeight, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextPickerAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextPickerAttribute_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CrownSensitivity value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_CrownSensitivity value_value = value_value_buf;; - GetNodeModifiers()->getTextPickerModifier()->setDigitalCrownSensitivity(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextPickerAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Union_Number_Array_Number_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_Number_Array_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_Number_Array_Number_Void))))};; - GetNodeModifiers()->getTextPickerModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextPickerAttribute_set_onChangeEvent_value(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Union_ResourceStr_Array_ResourceStr_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void))))};; - GetNodeModifiers()->getTextPickerModifier()->set_onChangeEvent_value(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_set_onChangeEvent_value, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_TextTimer_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getTextTimerModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(TextTimer_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_TextTimerInterface_setTextTimerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextTimerOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = TextTimerOptions_serializer::read(thisDeserializer); - } - Opt_TextTimerOptions options_value = options_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setTextTimerOptions(self, static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerInterface_setTextTimerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setFormat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setFormat(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFormat, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setFontColor(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setFontSize(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FontStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_FontStyle value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setFontStyle(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_FontWeight_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_FontWeight_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value2 = static_cast(value_value_buf__u); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_Number_FontWeight_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setFontWeight(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceStr value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setFontFamily(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setOnTimer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; - } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setOnTimer(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setOnTimer, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setTextShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ShadowOptions_Array_ShadowOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ShadowOptions_Array_ShadowOptions value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = ShadowOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int32 value_value_buf__u_length = thisDeserializer.readInt32(); - Array_ShadowOptions value_value_buf__u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf__u, value_value_buf__u_length); - for (int value_value_buf__u_i = 0; value_value_buf__u_i < value_value_buf__u_length; value_value_buf__u_i++) { - value_value_buf__u.array[value_value_buf__u_i] = ShadowOptions_serializer::read(thisDeserializer); - } - value_value_buf_.value1 = value_value_buf__u; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_ShadowOptions_Array_ShadowOptions value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setTextShadow(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setTextShadow, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TextTimerAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); - } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getTextTimerModifier()->setContentModifier(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_TimePicker_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getTimePickerModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(TimePicker_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_TimePickerInterface_setTimePickerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TimePickerOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = TimePickerOptions_serializer::read(thisDeserializer); - } - Opt_TimePickerOptions options_value = options_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setTimePickerOptions(self, static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerInterface_setTimePickerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setUseMilitaryTime(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setUseMilitaryTime(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setUseMilitaryTime, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setLoop(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setLoop, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setDisappearTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); - } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setDisappearTextStyle(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setDisappearTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); - } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setTextStyle(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setSelectedTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PickerTextStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PickerTextStyle_serializer::read(thisDeserializer); - } - Opt_PickerTextStyle value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setSelectedTextStyle(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setSelectedTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setDateTimeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_intl_DateTimeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = intl_DateTimeOptions_serializer::read(thisDeserializer); - } - Opt_intl_DateTimeOptions value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setDateTimeOptions(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setDateTimeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnTimePickerChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTimePickerChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTimePickerChangeCallback))))}; - } - Opt_OnTimePickerChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setOnChange(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setOnEnterSelectedArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TimePickerResult_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TimePickerResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TimePickerResult_Void))))}; - } - Opt_Callback_TimePickerResult_Void value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setOnEnterSelectedArea(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setOnEnterSelectedArea, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CrownSensitivity value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_CrownSensitivity value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setDigitalCrownSensitivity(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_setEnableCascade(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getTimePickerModifier()->setEnableCascade(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setEnableCascade, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_TimePickerAttribute_set_onChangeEvent_selected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Date_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Date_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Date_Void))))};; - GetNodeModifiers()->getTimePickerModifier()->set_onChangeEvent_selected(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_set_onChangeEvent_selected, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_Toggle_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getToggleModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(Toggle_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_ToggleInterface_setToggleOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ToggleOptions options_value = ToggleOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getToggleModifier()->setToggleOptions(self, static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleInterface_setToggleOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ToggleAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Boolean_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - } - Opt_Callback_Boolean_Void value_value = value_value_buf;; - GetNodeModifiers()->getToggleModifier()->setOnChange(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ToggleAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ContentModifier value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readObject()); - } - Opt_ContentModifier value_value = value_value_buf;; - GetNodeModifiers()->getToggleModifier()->setContentModifier(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ToggleAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getToggleModifier()->setSelectedColor(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ToggleAttribute_setSwitchPointColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - GetNodeModifiers()->getToggleModifier()->setSwitchPointColor(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setSwitchPointColor, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ToggleAttribute_setSwitchStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwitchStyle value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SwitchStyle_serializer::read(thisDeserializer); - } - Opt_SwitchStyle value_value = value_value_buf;; - GetNodeModifiers()->getToggleModifier()->setSwitchStyle(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setSwitchStyle, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ToggleAttribute_set_onChangeEvent_isOn(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Boolean_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Boolean_Void))))};; - GetNodeModifiers()->getToggleModifier()->set_onChangeEvent_isOn(self, static_cast(&callback__value)); -} -KOALA_INTEROP_DIRECT_V3(ToggleAttribute_set_onChangeEvent_isOn, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_UIExtensionComponent_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getUIExtensionComponentModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(UIExtensionComponent_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_UIExtensionComponentInterface_setUIExtensionComponentOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Want want_value = Want_serializer::read(thisDeserializer);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_UIExtensionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = UIExtensionOptions_serializer::read(thisDeserializer); - } - Opt_UIExtensionOptions options_value = options_value_buf;; - GetNodeModifiers()->getUIExtensionComponentModifier()->setUIExtensionComponentOptions(self, static_cast(&want_value), static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(UIExtensionComponentInterface_setUIExtensionComponentOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_UIExtensionComponentAttribute_setOnRemoteReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_UIExtensionProxy_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))}; - } - Opt_Callback_UIExtensionProxy_Void value_value = value_value_buf;; - GetNodeModifiers()->getUIExtensionComponentModifier()->setOnRemoteReady(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnRemoteReady, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_UIExtensionComponentAttribute_setOnReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Map_String_Object_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Map_String_Object_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Map_String_Object_Void))))}; - } - Opt_Callback_Map_String_Object_Void value_value = value_value_buf;; - GetNodeModifiers()->getUIExtensionComponentModifier()->setOnReceive(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnReceive, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_UIExtensionComponentAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ErrorCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ErrorCallback))))}; - } - Opt_ErrorCallback value_value = value_value_buf;; - GetNodeModifiers()->getUIExtensionComponentModifier()->setOnError(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_UIExtensionComponentAttribute_setOnTerminated(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TerminationInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TerminationInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TerminationInfo_Void))))}; - } - Opt_Callback_TerminationInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getUIExtensionComponentModifier()->setOnTerminated(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnTerminated, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_UIExtensionComponentAttribute_setOnDrawReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getUIExtensionComponentModifier()->setOnDrawReady(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnDrawReady, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_Video_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getVideoModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(Video_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_VideoInterface_setVideoOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_VideoOptions value_value = VideoOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getVideoModifier()->setVideoOptions(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoInterface_setVideoOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setMuted(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setMuted(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setMuted, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setAutoPlay(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setAutoPlay(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setAutoPlay, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setControls(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setControls(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setControls, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setLoop(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setLoop, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setObjectFit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageFit value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_ImageFit value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setObjectFit(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setObjectFit, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnStart(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnStart, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnPause(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnPause(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnPause, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; - } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnFinish(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnFullscreenChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_FullscreenInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FullscreenInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FullscreenInfo_Void))))}; - } - Opt_Callback_FullscreenInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnFullscreenChange(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnFullscreenChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnPrepared(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PreparedInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PreparedInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PreparedInfo_Void))))}; - } - Opt_Callback_PreparedInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnPrepared(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnPrepared, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnSeeking(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PlaybackInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PlaybackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PlaybackInfo_Void))))}; - } - Opt_Callback_PlaybackInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnSeeking(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnSeeking, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnSeeked(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PlaybackInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PlaybackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PlaybackInfo_Void))))}; - } - Opt_Callback_PlaybackInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnSeeked(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnSeeked, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PlaybackInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PlaybackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PlaybackInfo_Void))))}; - } - Opt_Callback_PlaybackInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnUpdate(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnUpdate, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnError(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setOnStop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setOnStop(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnStop, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setEnableAnalyzer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setEnableAnalyzer(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setEnableAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setAnalyzerConfig(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageAnalyzerConfig value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ImageAnalyzerConfig_serializer::read(thisDeserializer); - } - Opt_ImageAnalyzerConfig value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setAnalyzerConfig(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setAnalyzerConfig, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setSurfaceBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ColorMetrics value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(ColorMetrics_serializer::read(thisDeserializer)); - } - Opt_ColorMetrics value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setSurfaceBackgroundColor(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setSurfaceBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_VideoAttribute_setEnableShortcutKey(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getVideoModifier()->setEnableShortcutKey(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(VideoAttribute_setEnableShortcutKey, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_WaterFlow_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getWaterFlowModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(WaterFlow_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_WaterFlowInterface_setWaterFlowOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WaterFlowOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = WaterFlowOptions_serializer::read(thisDeserializer); - } - Opt_WaterFlowOptions options_value = options_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setWaterFlowOptions(self, static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowInterface_setWaterFlowOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setColumnsTemplate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setColumnsTemplate(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setColumnsTemplate, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setItemConstraintSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ConstraintSizeOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ConstraintSizeOptions_serializer::read(thisDeserializer); - } - Opt_ConstraintSizeOptions value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setItemConstraintSize(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setItemConstraintSize, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setRowsTemplate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setRowsTemplate(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setRowsTemplate, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setColumnsGap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setColumnsGap(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setColumnsGap, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setRowsGap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Length value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Length value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setRowsGap(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setRowsGap, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setLayoutDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_FlexDirection value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_FlexDirection value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setLayoutDirection(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setLayoutDirection, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setCachedCount0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setCachedCount0(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setCachedCount0, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setOnScrollFrameBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollFrameBeginCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; - } - Opt_OnScrollFrameBeginCallback value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setOnScrollFrameBegin(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnScrollFrameBegin, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setOnScrollIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Number_Number_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; - } - Opt_Callback_Number_Number_Void value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setOnScrollIndex(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnScrollIndex, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setOnWillScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnWillScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnWillScrollCallback))))}; - } - Opt_OnWillScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setOnWillScroll(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnWillScroll, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setOnDidScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnScrollCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollCallback))))}; - } - Opt_OnScrollCallback value_value = value_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setOnDidScroll(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnDidScroll, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WaterFlowAttribute_setCachedCount1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto count_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number count_value_buf = {}; - count_value_buf.tag = count_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((count_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - count_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number count_value = count_value_buf;; - const auto show_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean show_value_buf = {}; - show_value_buf.tag = show_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((show_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - show_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean show_value = show_value_buf;; - GetNodeModifiers()->getWaterFlowModifier()->setCachedCount1(self, static_cast(&count_value), static_cast(&show_value)); -} -KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setCachedCount1, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_Web_construct(Ark_Int32 id, Ark_Int32 flags) { - return GetNodeModifiers()->getWebModifier()->construct(id, flags); -} -KOALA_INTEROP_DIRECT_2(Web_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) -void impl_WebInterface_setWebOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_WebOptions value_value = WebOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getWebModifier()->setWebOptions(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebInterface_setWebOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setJavaScriptAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setJavaScriptAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setJavaScriptAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setFileAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setFileAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setFileAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnlineImageAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnlineImageAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnlineImageAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setDomStorageAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setDomStorageAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setDomStorageAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setImageAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setImageAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setImageAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMixedMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MixedMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_MixedMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMixedMode(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMixedMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setZoomAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setZoomAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setZoomAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setGeolocationAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setGeolocationAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setGeolocationAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setJavaScriptProxy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_JavaScriptProxy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = JavaScriptProxy_serializer::read(thisDeserializer); - } - Opt_JavaScriptProxy value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setJavaScriptProxy(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setJavaScriptProxy, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setCacheMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CacheMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_CacheMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setCacheMode(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setCacheMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setDarkMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebDarkMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_WebDarkMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setDarkMode(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setDarkMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setForceDarkAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setForceDarkAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setForceDarkAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMediaOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebMediaOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = WebMediaOptions_serializer::read(thisDeserializer); - } - Opt_WebMediaOptions value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMediaOptions(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMediaOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOverviewModeAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOverviewModeAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOverviewModeAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOverScrollMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OverScrollMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_OverScrollMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOverScrollMode(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOverScrollMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setBlurOnKeyboardHideMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BlurOnKeyboardHideMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_BlurOnKeyboardHideMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setBlurOnKeyboardHideMode(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setBlurOnKeyboardHideMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setTextZoomRatio(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Int32 value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readInt32(); - } - Opt_Int32 value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setTextZoomRatio(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setTextZoomRatio, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setDatabaseAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setDatabaseAccess(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setDatabaseAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setInitialScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Float64 value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readFloat64(); - } - Opt_Float64 value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setInitialScale(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setInitialScale, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMetaViewport(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMetaViewport(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMetaViewport, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnPageEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnPageEndEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnPageEndEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnPageEndEvent_Void))))}; - } - Opt_Callback_OnPageEndEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnPageEnd(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnPageEnd, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnPageBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnPageBeginEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnPageBeginEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnPageBeginEvent_Void))))}; - } - Opt_Callback_OnPageBeginEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnPageBegin(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnPageBegin, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnProgressChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnProgressChangeEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnProgressChangeEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnProgressChangeEvent_Void))))}; - } - Opt_Callback_OnProgressChangeEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnProgressChange(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnProgressChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnTitleReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnTitleReceiveEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnTitleReceiveEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnTitleReceiveEvent_Void))))}; - } - Opt_Callback_OnTitleReceiveEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnTitleReceive(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnTitleReceive, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnGeolocationHide(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnGeolocationHide(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnGeolocationHide, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnGeolocationShow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnGeolocationShowEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnGeolocationShowEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnGeolocationShowEvent_Void))))}; - } - Opt_Callback_OnGeolocationShowEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnGeolocationShow(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnGeolocationShow, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnRequestSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnRequestSelected(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnRequestSelected, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnAlert(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnAlertEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnAlertEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnAlertEvent_Boolean))))}; - } - Opt_Callback_OnAlertEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnAlert(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnAlert, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnBeforeUnload(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnBeforeUnloadEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnBeforeUnloadEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnBeforeUnloadEvent_Boolean))))}; - } - Opt_Callback_OnBeforeUnloadEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnBeforeUnload(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnBeforeUnload, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnConfirm(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnConfirmEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnConfirmEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnConfirmEvent_Boolean))))}; - } - Opt_Callback_OnConfirmEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnConfirm(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnConfirm, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnPrompt(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnPromptEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnPromptEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnPromptEvent_Boolean))))}; - } - Opt_Callback_OnPromptEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnPrompt(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnPrompt, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnConsole(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnConsoleEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnConsoleEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnConsoleEvent_Boolean))))}; - } - Opt_Callback_OnConsoleEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnConsole(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnConsole, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnErrorReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnErrorReceiveEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnErrorReceiveEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnErrorReceiveEvent_Void))))}; - } - Opt_Callback_OnErrorReceiveEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnErrorReceive(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnErrorReceive, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnHttpErrorReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnHttpErrorReceiveEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnHttpErrorReceiveEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnHttpErrorReceiveEvent_Void))))}; - } - Opt_Callback_OnHttpErrorReceiveEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnHttpErrorReceive(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnHttpErrorReceive, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnDownloadStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnDownloadStartEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnDownloadStartEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnDownloadStartEvent_Void))))}; - } - Opt_Callback_OnDownloadStartEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnDownloadStart(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnDownloadStart, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnRefreshAccessedHistory(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnRefreshAccessedHistoryEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnRefreshAccessedHistoryEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnRefreshAccessedHistoryEvent_Void))))}; - } - Opt_Callback_OnRefreshAccessedHistoryEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnRefreshAccessedHistory(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnRefreshAccessedHistory, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnRenderExited(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnRenderExitedEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnRenderExitedEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnRenderExitedEvent_Void))))}; - } - Opt_Callback_OnRenderExitedEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnRenderExited(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnRenderExited, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnShowFileSelector(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnShowFileSelectorEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnShowFileSelectorEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnShowFileSelectorEvent_Boolean))))}; - } - Opt_Callback_OnShowFileSelectorEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnShowFileSelector(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnShowFileSelector, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnResourceLoad(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnResourceLoadEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnResourceLoadEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnResourceLoadEvent_Void))))}; - } - Opt_Callback_OnResourceLoadEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnResourceLoad(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnResourceLoad, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnFullScreenExit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; - } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnFullScreenExit(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnFullScreenExit, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnFullScreenEnter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnFullScreenEnterCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnFullScreenEnterCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnFullScreenEnterCallback))))}; - } - Opt_OnFullScreenEnterCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnFullScreenEnter(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnFullScreenEnter, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnScaleChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnScaleChangeEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScaleChangeEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScaleChangeEvent_Void))))}; - } - Opt_Callback_OnScaleChangeEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnScaleChange(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnScaleChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnHttpAuthRequest(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnHttpAuthRequestEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnHttpAuthRequestEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnHttpAuthRequestEvent_Boolean))))}; - } - Opt_Callback_OnHttpAuthRequestEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnHttpAuthRequest(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnHttpAuthRequest, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnInterceptRequest(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnInterceptRequestEvent_WebResourceResponse value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnInterceptRequestEvent_WebResourceResponse)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnInterceptRequestEvent_WebResourceResponse))))}; - } - Opt_Callback_OnInterceptRequestEvent_WebResourceResponse value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnInterceptRequest(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Dimension valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Dimension valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Dimension valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setGradientHeight(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnInterceptRequest, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnPermissionRequest(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setGradientHeight, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextPickerAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnPermissionRequestEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnPermissionRequestEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnPermissionRequestEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Callback_OnPermissionRequestEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnPermissionRequest(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnPermissionRequest, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnScreenCaptureRequest(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextPickerAttribute_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnScreenCaptureRequestEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScreenCaptureRequestEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScreenCaptureRequestEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CrownSensitivity valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Callback_OnScreenCaptureRequestEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnScreenCaptureRequest(self, static_cast(&value_value)); + Opt_CrownSensitivity valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextPickerModifier()->setDigitalCrownSensitivity(self, static_cast(&valueValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(TextPickerAttribute_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_TextTimer_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getTextTimerModifier()->construct(id, flags); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnScreenCaptureRequest, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnContextMenuShow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_2(TextTimer_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_TextTimerInterface_setTextTimerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnContextMenuShowEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnContextMenuShowEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnContextMenuShowEvent_Boolean))))}; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextTimerOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = TextTimerOptions_serializer::read(thisDeserializer); } - Opt_Callback_OnContextMenuShowEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnContextMenuShow(self, static_cast(&value_value)); + Opt_TextTimerOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setTextTimerOptions(self, static_cast(&optionsValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnContextMenuShow, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnContextMenuHide(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerInterface_setTextTimerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setFormat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnContextMenuHideCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnContextMenuHideCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnContextMenuHideCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_OnContextMenuHideCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnContextMenuHide(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setFormat(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnContextMenuHide, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMediaPlayGestureAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFormat, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setFontColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMediaPlayGestureAccess(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setFontColor(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMediaPlayGestureAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnSearchResultReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontColor, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnSearchResultReceiveEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnSearchResultReceiveEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnSearchResultReceiveEvent_Void))))}; - } - Opt_Callback_OnSearchResultReceiveEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnSearchResultReceive(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setFontSize(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnSearchResultReceive, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setFontStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnScrollEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScrollEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScrollEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FontStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Callback_OnScrollEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnScroll(self, static_cast(&value_value)); + Opt_FontStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setFontStyle(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnScroll, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnSslErrorEventReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontStyle, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnSslErrorEventReceiveEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnSslErrorEventReceiveEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnSslErrorEventReceiveEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Number_FontWeight_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_FontWeight_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); + } + valueValueTempTmpBuf_.value2 = static_cast(valueValueTempTmpBuf_BufU); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Callback_OnSslErrorEventReceiveEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnSslErrorEventReceive(self, static_cast(&value_value)); + Opt_Union_Number_FontWeight_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setFontWeight(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnSslErrorEventReceive, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnSslErrorEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setFontFamily(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSslErrorEventCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSslErrorEventCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSslErrorEventCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_OnSslErrorEventCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnSslErrorEvent(self, static_cast(&value_value)); + Opt_ResourceStr valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setFontFamily(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnSslErrorEvent, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnClientAuthenticationRequest(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setFontFamily, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setOnTimer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnClientAuthenticationEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnClientAuthenticationEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnClientAuthenticationEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Callback_OnClientAuthenticationEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnClientAuthenticationRequest(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setOnTimer(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnClientAuthenticationRequest, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnWindowNew(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setOnTimer, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setTextShadow(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnWindowNewEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnWindowNewEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnWindowNewEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = ShadowOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int32 valueValueTempTmpBuf_BufULength = thisDeserializer.readInt32(); + Array_ShadowOptions valueValueTempTmpBuf_BufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf_BufU, valueValueTempTmpBuf_BufULength); + for (int valueValueTempTmpBuf_BufUBufCounterI = 0; valueValueTempTmpBuf_BufUBufCounterI < valueValueTempTmpBuf_BufULength; valueValueTempTmpBuf_BufUBufCounterI++) { + valueValueTempTmpBuf_BufU.array[valueValueTempTmpBuf_BufUBufCounterI] = ShadowOptions_serializer::read(thisDeserializer); + } + valueValueTempTmpBuf_.value1 = valueValueTempTmpBuf_BufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Callback_OnWindowNewEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnWindowNew(self, static_cast(&value_value)); + Opt_Union_ShadowOptions_Array_ShadowOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setTextShadow(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnWindowNew, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnWindowExit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setTextShadow, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TextTimerAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnWindowExit(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTextTimerModifier()->setContentModifier(self, static_cast(&valueValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(TextTimerAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_TimePicker_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getTimePickerModifier()->construct(id, flags); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnWindowExit, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMultiWindowAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_2(TimePicker_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_TimePickerInterface_setTimePickerOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TimePickerOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = TimePickerOptions_serializer::read(thisDeserializer); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMultiWindowAccess(self, static_cast(&value_value)); + Opt_TimePickerOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setTimePickerOptions(self, static_cast(&optionsValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMultiWindowAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnInterceptKeyEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerInterface_setTimePickerOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setUseMilitaryTime(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_KeyEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Callback_KeyEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnInterceptKeyEvent(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setUseMilitaryTime(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnInterceptKeyEvent, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setWebStandardFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setUseMilitaryTime, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setWebStandardFont(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setLoop(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setWebStandardFont, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setWebSerifFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setLoop, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setDisappearTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setWebSerifFont(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setDisappearTextStyle(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setWebSerifFont, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setWebSansSerifFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setDisappearTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setWebSansSerifFont(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setTextStyle(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setWebSansSerifFont, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setWebFixedFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setSelectedTextStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PickerTextStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PickerTextStyle_serializer::read(thisDeserializer); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setWebFixedFont(self, static_cast(&value_value)); + Opt_PickerTextStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setSelectedTextStyle(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setWebFixedFont, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setWebFantasyFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setSelectedTextStyle, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setDateTimeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_intl_DateTimeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = intl_DateTimeOptions_serializer::read(thisDeserializer); } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setWebFantasyFont(self, static_cast(&value_value)); + Opt_intl_DateTimeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setDateTimeOptions(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setWebFantasyFont, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setWebCursiveFont(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setDateTimeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnTimePickerChangeCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnTimePickerChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnTimePickerChangeCallback))))}; } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setWebCursiveFont(self, static_cast(&value_value)); + Opt_OnTimePickerChangeCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setOnChange(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setWebCursiveFont, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setDefaultFixedFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setOnEnterSelectedArea(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Int32 value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readInt32(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TimePickerResult_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TimePickerResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TimePickerResult_Void))))}; } - Opt_Int32 value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setDefaultFixedFontSize(self, static_cast(&value_value)); + Opt_Callback_TimePickerResult_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setOnEnterSelectedArea(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setDefaultFixedFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setDefaultFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setOnEnterSelectedArea, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Int32 value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readInt32(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Int32 value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setDefaultFontSize(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setEnableHapticFeedback(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setDefaultFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMinFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setDigitalCrownSensitivity(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Int32 value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readInt32(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CrownSensitivity valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Int32 value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMinFontSize(self, static_cast(&value_value)); + Opt_CrownSensitivity valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setDigitalCrownSensitivity(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMinFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setMinLogicalFontSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setDigitalCrownSensitivity, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_TimePickerAttribute_setEnableCascade(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Int32 value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readInt32(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Int32 value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setMinLogicalFontSize(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getTimePickerModifier()->setEnableCascade(self, static_cast(&valueValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(TimePickerAttribute_setEnableCascade, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_Toggle_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getToggleModifier()->construct(id, flags); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setMinLogicalFontSize, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setDefaultTextEncodingFormat(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_2(Toggle_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_ToggleInterface_setToggleOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setDefaultTextEncodingFormat(self, static_cast(&value_value)); + Ark_ToggleOptions optionsValueTemp = ToggleOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getToggleModifier()->setToggleOptions(self, static_cast(&optionsValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setDefaultTextEncodingFormat, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setForceDisplayScrollBar(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(ToggleInterface_setToggleOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_ToggleAttribute_setOnChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Boolean_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setForceDisplayScrollBar(self, static_cast(&value_value)); + Opt_Callback_Boolean_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getToggleModifier()->setOnChange(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setForceDisplayScrollBar, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setBlockNetwork(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setOnChange, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_ToggleAttribute_setContentModifier(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ContentModifier valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setBlockNetwork(self, static_cast(&value_value)); + Opt_ContentModifier valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getToggleModifier()->setContentModifier(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setBlockNetwork, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setHorizontalScrollBarAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setContentModifier, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_ToggleAttribute_setSelectedColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setHorizontalScrollBarAccess(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getToggleModifier()->setSelectedColor(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setHorizontalScrollBarAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setVerticalScrollBarAccess(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setSelectedColor, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_ToggleAttribute_setSwitchPointColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setVerticalScrollBarAccess(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getToggleModifier()->setSwitchPointColor(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setVerticalScrollBarAccess, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnTouchIconUrlReceived(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setSwitchPointColor, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_ToggleAttribute_setSwitchStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnTouchIconUrlReceivedEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnTouchIconUrlReceivedEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnTouchIconUrlReceivedEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwitchStyle valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SwitchStyle_serializer::read(thisDeserializer); } - Opt_Callback_OnTouchIconUrlReceivedEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnTouchIconUrlReceived(self, static_cast(&value_value)); + Opt_SwitchStyle valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getToggleModifier()->setSwitchStyle(self, static_cast(&valueValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(ToggleAttribute_setSwitchStyle, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_UIExtensionComponent_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getUIExtensionComponentModifier()->construct(id, flags); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnTouchIconUrlReceived, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnFaviconReceived(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_2(UIExtensionComponent_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_UIExtensionComponentInterface_setUIExtensionComponentOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnFaviconReceivedEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnFaviconReceivedEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnFaviconReceivedEvent_Void))))}; + Ark_Want wantValueTemp = Want_serializer::read(thisDeserializer);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_UIExtensionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = UIExtensionOptions_serializer::read(thisDeserializer); } - Opt_Callback_OnFaviconReceivedEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnFaviconReceived(self, static_cast(&value_value)); + Opt_UIExtensionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getUIExtensionComponentModifier()->setUIExtensionComponentOptions(self, static_cast(&wantValueTemp), static_cast(&optionsValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnFaviconReceived, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnPageVisible(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(UIExtensionComponentInterface_setUIExtensionComponentOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_UIExtensionComponentAttribute_setOnRemoteReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnPageVisibleEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnPageVisibleEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnPageVisibleEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_UIExtensionProxy_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))}; } - Opt_Callback_OnPageVisibleEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnPageVisible(self, static_cast(&value_value)); + Opt_Callback_UIExtensionProxy_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getUIExtensionComponentModifier()->setOnRemoteReady(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnPageVisible, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnDataResubmitted(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnRemoteReady, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_UIExtensionComponentAttribute_setOnReceive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnDataResubmittedEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnDataResubmittedEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnDataResubmittedEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Map_String_Object_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Map_String_Object_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Map_String_Object_Void))))}; } - Opt_Callback_OnDataResubmittedEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnDataResubmitted(self, static_cast(&value_value)); + Opt_Callback_Map_String_Object_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getUIExtensionComponentModifier()->setOnReceive(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnDataResubmitted, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setPinchSmooth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnReceive, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_UIExtensionComponentAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ErrorCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ErrorCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ErrorCallback))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setPinchSmooth(self, static_cast(&value_value)); + Opt_ErrorCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getUIExtensionComponentModifier()->setOnError(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setPinchSmooth, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setAllowWindowOpenMethod(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_UIExtensionComponentAttribute_setOnTerminated(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TerminationInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TerminationInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TerminationInfo_Void))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setAllowWindowOpenMethod(self, static_cast(&value_value)); + Opt_Callback_TerminationInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getUIExtensionComponentModifier()->setOnTerminated(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setAllowWindowOpenMethod, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnAudioStateChanged(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnTerminated, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_UIExtensionComponentAttribute_setOnDrawReady(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnAudioStateChangedEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnAudioStateChangedEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnAudioStateChangedEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_OnAudioStateChangedEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnAudioStateChanged(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getUIExtensionComponentModifier()->setOnDrawReady(self, static_cast(&valueValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(UIExtensionComponentAttribute_setOnDrawReady, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_Video_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getVideoModifier()->construct(id, flags); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnAudioStateChanged, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnFirstContentfulPaint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_2(Video_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_VideoInterface_setVideoOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnFirstContentfulPaintEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnFirstContentfulPaintEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnFirstContentfulPaintEvent_Void))))}; - } - Opt_Callback_OnFirstContentfulPaintEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnFirstContentfulPaint(self, static_cast(&value_value)); + Ark_VideoOptions valueValueTemp = VideoOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getVideoModifier()->setVideoOptions(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnFirstContentfulPaint, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnFirstMeaningfulPaint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoInterface_setVideoOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setMuted(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnFirstMeaningfulPaintCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnFirstMeaningfulPaintCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnFirstMeaningfulPaintCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_OnFirstMeaningfulPaintCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnFirstMeaningfulPaint(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setMuted(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnFirstMeaningfulPaint, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnLargestContentfulPaint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setMuted, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setAutoPlay(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnLargestContentfulPaintCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnLargestContentfulPaintCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnLargestContentfulPaintCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_OnLargestContentfulPaintCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnLargestContentfulPaint(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setAutoPlay(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnLargestContentfulPaint, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnLoadIntercept(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setAutoPlay, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setControls(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnLoadInterceptEvent_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnLoadInterceptEvent_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnLoadInterceptEvent_Boolean))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Callback_OnLoadInterceptEvent_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnLoadIntercept(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setControls(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnLoadIntercept, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnControllerAttached(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setControls, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setLoop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Callback_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnControllerAttached(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setLoop(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnControllerAttached, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnOverScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setLoop, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setObjectFit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_OnOverScrollEvent_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnOverScrollEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnOverScrollEvent_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageFit valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_Callback_OnOverScrollEvent_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnOverScroll(self, static_cast(&value_value)); + Opt_ImageFit valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setObjectFit(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnOverScroll, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnSafeBrowsingCheckResult(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setObjectFit, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnSafeBrowsingCheckResultCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnSafeBrowsingCheckResultCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnSafeBrowsingCheckResultCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_OnSafeBrowsingCheckResultCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnSafeBrowsingCheckResult(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnStart(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnSafeBrowsingCheckResult, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnNavigationEntryCommitted(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnStart, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnPause(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnNavigationEntryCommittedCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnNavigationEntryCommittedCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnNavigationEntryCommittedCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_OnNavigationEntryCommittedCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnNavigationEntryCommitted(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnPause(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnNavigationEntryCommitted, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnIntelligentTrackingPreventionResult(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnPause, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnFinish(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnIntelligentTrackingPreventionCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnIntelligentTrackingPreventionCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnIntelligentTrackingPreventionCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_OnIntelligentTrackingPreventionCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnIntelligentTrackingPreventionResult(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnFinish(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnIntelligentTrackingPreventionResult, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setJavaScriptOnDocumentStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnFinish, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnFullscreenChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ScriptItem value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ScriptItem value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = ScriptItem_serializer::read(thisDeserializer); - } - value_value_buf.value = value_value_buf_; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_FullscreenInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_FullscreenInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_FullscreenInfo_Void))))}; } - Opt_Array_ScriptItem value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setJavaScriptOnDocumentStart(self, static_cast(&value_value)); + Opt_Callback_FullscreenInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnFullscreenChange(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setJavaScriptOnDocumentStart, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setJavaScriptOnDocumentEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnFullscreenChange, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnPrepared(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ScriptItem value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ScriptItem value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = ScriptItem_serializer::read(thisDeserializer); - } - value_value_buf.value = value_value_buf_; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PreparedInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PreparedInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PreparedInfo_Void))))}; } - Opt_Array_ScriptItem value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setJavaScriptOnDocumentEnd(self, static_cast(&value_value)); + Opt_Callback_PreparedInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnPrepared(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setJavaScriptOnDocumentEnd, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setLayoutMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnPrepared, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnSeeking(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebLayoutMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PlaybackInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PlaybackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PlaybackInfo_Void))))}; } - Opt_WebLayoutMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setLayoutMode(self, static_cast(&value_value)); + Opt_Callback_PlaybackInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnSeeking(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setLayoutMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setNestedScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnSeeking, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnSeeked(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_NestedScrollOptions_NestedScrollOptionsExt value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_NestedScrollOptions_NestedScrollOptionsExt value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = NestedScrollOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = NestedScrollOptionsExt_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PlaybackInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PlaybackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PlaybackInfo_Void))))}; } - Opt_Union_NestedScrollOptions_NestedScrollOptionsExt value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setNestedScroll(self, static_cast(&value_value)); + Opt_Callback_PlaybackInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnSeeked(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setNestedScroll, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setEnableNativeEmbedMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnSeeked, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PlaybackInfo_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PlaybackInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PlaybackInfo_Void))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setEnableNativeEmbedMode(self, static_cast(&value_value)); + Opt_Callback_PlaybackInfo_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnUpdate(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setEnableNativeEmbedMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnNativeEmbedLifecycleChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnUpdate, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnError(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NativeEmbedDataInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NativeEmbedDataInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NativeEmbedDataInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_NativeEmbedDataInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnNativeEmbedLifecycleChange(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnError(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnNativeEmbedLifecycleChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnNativeEmbedVisibilityChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnError, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setOnStop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnNativeEmbedVisibilityChangeCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnNativeEmbedVisibilityChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnNativeEmbedVisibilityChangeCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_OnNativeEmbedVisibilityChangeCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnNativeEmbedVisibilityChange(self, static_cast(&value_value)); + Opt_Callback_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setOnStop(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnNativeEmbedVisibilityChange, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnNativeEmbedGestureEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setOnStop, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setEnableAnalyzer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_NativeEmbedTouchInfo_Void value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_NativeEmbedTouchInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_NativeEmbedTouchInfo_Void))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Callback_NativeEmbedTouchInfo_Void value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnNativeEmbedGestureEvent(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setEnableAnalyzer(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnNativeEmbedGestureEvent, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setCopyOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setEnableAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setAnalyzerConfig(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CopyOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageAnalyzerConfig valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ImageAnalyzerConfig_serializer::read(thisDeserializer); } - Opt_CopyOptions value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setCopyOptions(self, static_cast(&value_value)); + Opt_ImageAnalyzerConfig valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setAnalyzerConfig(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setCopyOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnOverrideUrlLoading(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setAnalyzerConfig, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setSurfaceBackgroundColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnOverrideUrlLoadingCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnOverrideUrlLoadingCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnOverrideUrlLoadingCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ColorMetrics valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(ColorMetrics_serializer::read(thisDeserializer)); } - Opt_OnOverrideUrlLoadingCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnOverrideUrlLoading(self, static_cast(&value_value)); + Opt_ColorMetrics valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setSurfaceBackgroundColor(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnOverrideUrlLoading, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setTextAutosizing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setSurfaceBackgroundColor, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_VideoAttribute_setEnableShortcutKey(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setTextAutosizing(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getVideoModifier()->setEnableShortcutKey(self, static_cast(&valueValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(VideoAttribute_setEnableShortcutKey, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_WaterFlow_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getWaterFlowModifier()->construct(id, flags); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setTextAutosizing, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setEnableNativeMediaPlayer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_2(WaterFlow_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_WaterFlowInterface_setWaterFlowOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NativeMediaPlayerConfig value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = NativeMediaPlayerConfig_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WaterFlowOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = WaterFlowOptions_serializer::read(thisDeserializer); } - Opt_NativeMediaPlayerConfig value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setEnableNativeMediaPlayer(self, static_cast(&value_value)); + Opt_WaterFlowOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setWaterFlowOptions(self, static_cast(&optionsValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setEnableNativeMediaPlayer, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnRenderProcessNotResponding(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowInterface_setWaterFlowOptions, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setColumnsTemplate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnRenderProcessNotRespondingCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnRenderProcessNotRespondingCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnRenderProcessNotRespondingCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_OnRenderProcessNotRespondingCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnRenderProcessNotResponding(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setColumnsTemplate(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnRenderProcessNotResponding, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnRenderProcessResponding(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setColumnsTemplate, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setItemConstraintSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnRenderProcessRespondingCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnRenderProcessRespondingCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnRenderProcessRespondingCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ConstraintSizeOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ConstraintSizeOptions_serializer::read(thisDeserializer); } - Opt_OnRenderProcessRespondingCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnRenderProcessResponding(self, static_cast(&value_value)); + Opt_ConstraintSizeOptions valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setItemConstraintSize(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnRenderProcessResponding, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnViewportFitChanged(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setItemConstraintSize, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setRowsTemplate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnViewportFitChangedCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnViewportFitChangedCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnViewportFitChangedCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_OnViewportFitChangedCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnViewportFitChanged(self, static_cast(&value_value)); + Opt_String valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setRowsTemplate(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnViewportFitChanged, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnInterceptKeyboardAttach(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setRowsTemplate, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setColumnsGap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebKeyboardCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_WebKeyboardCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_WebKeyboardCallback))))}; - } - Opt_WebKeyboardCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnInterceptKeyboardAttach(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setColumnsGap(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnInterceptKeyboardAttach, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOnAdsBlocked(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setColumnsGap, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setRowsGap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnAdsBlockedCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnAdsBlockedCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnAdsBlockedCallback))))}; - } - Opt_OnAdsBlockedCallback value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOnAdsBlocked(self, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Length valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Length valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setRowsGap(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOnAdsBlocked, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setKeyboardAvoidMode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setRowsGap, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setLayoutDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebKeyboardAvoidMode value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_FlexDirection valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_WebKeyboardAvoidMode value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setKeyboardAvoidMode(self, static_cast(&value_value)); + Opt_FlexDirection valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setLayoutDirection(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setKeyboardAvoidMode, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setEditMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setLayoutDirection, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setCachedCount0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EditMenuOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EditMenuOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_EditMenuOptions value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setEditMenuOptions(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setCachedCount0(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setEditMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setEnableHapticFeedback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setCachedCount0, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setOnScrollFrameBegin(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollFrameBeginCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollFrameBeginCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollFrameBeginCallback))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setEnableHapticFeedback(self, static_cast(&value_value)); + Opt_OnScrollFrameBeginCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setOnScrollFrameBegin(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setEnableHapticFeedback, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setOptimizeParserBudget(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnScrollFrameBegin, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setOnScrollIndex(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Number_Number_Void valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Void))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setOptimizeParserBudget(self, static_cast(&value_value)); + Opt_Callback_Number_Number_Void valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setOnScrollIndex(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setOptimizeParserBudget, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setEnableFollowSystemFontWeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnScrollIndex, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setOnWillScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnWillScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnWillScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnWillScrollCallback))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setEnableFollowSystemFontWeight(self, static_cast(&value_value)); + Opt_OnWillScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setOnWillScroll(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setEnableFollowSystemFontWeight, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setEnableWebAVSession(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnWillScroll, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setOnDidScroll(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnScrollCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnScrollCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnScrollCallback))))}; } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setEnableWebAVSession(self, static_cast(&value_value)); + Opt_OnScrollCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setOnDidScroll(self, static_cast(&valueValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setEnableWebAVSession, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setRunJavaScriptOnDocumentStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setOnDidScroll, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_WaterFlowAttribute_setCachedCount1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ScriptItem value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ScriptItem value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = ScriptItem_serializer::read(thisDeserializer); - } - value_value_buf.value = value_value_buf_; + const auto countValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number countValueTempTmpBuf = {}; + countValueTempTmpBuf.tag = countValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((countValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + countValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number countValueTemp = countValueTempTmpBuf;; + const auto showValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean showValueTempTmpBuf = {}; + showValueTempTmpBuf.tag = showValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((showValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + showValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Array_ScriptItem value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setRunJavaScriptOnDocumentStart(self, static_cast(&value_value)); + Opt_Boolean showValueTemp = showValueTempTmpBuf;; + GetNodeModifiers()->getWaterFlowModifier()->setCachedCount1(self, static_cast(&countValueTemp), static_cast(&showValueTemp)); } -KOALA_INTEROP_DIRECT_V3(WebAttribute_setRunJavaScriptOnDocumentStart, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setRunJavaScriptOnDocumentEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ScriptItem value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ScriptItem value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = ScriptItem_serializer::read(thisDeserializer); - } - value_value_buf.value = value_value_buf_; - } - Opt_Array_ScriptItem value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setRunJavaScriptOnDocumentEnd(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setRunJavaScriptOnDocumentEnd, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setRunJavaScriptOnHeadEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_ScriptItem value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_value_buf__length = thisDeserializer.readInt32(); - Array_ScriptItem value_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_, value_value_buf__length); - for (int value_value_buf__i = 0; value_value_buf__i < value_value_buf__length; value_value_buf__i++) { - value_value_buf_.array[value_value_buf__i] = ScriptItem_serializer::read(thisDeserializer); - } - value_value_buf.value = value_value_buf_; - } - Opt_Array_ScriptItem value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setRunJavaScriptOnHeadEnd(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setRunJavaScriptOnHeadEnd, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setNativeEmbedOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EmbedOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = EmbedOptions_serializer::read(thisDeserializer); - } - Opt_EmbedOptions value_value = value_value_buf;; - GetNodeModifiers()->getWebModifier()->setNativeEmbedOptions(self, static_cast(&value_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setNativeEmbedOptions, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setRegisterNativeEmbedRule(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto tag_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String tag_value_buf = {}; - tag_value_buf.tag = tag_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((tag_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - tag_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String tag_value = tag_value_buf;; - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String type_value = type_value_buf;; - GetNodeModifiers()->getWebModifier()->setRegisterNativeEmbedRule(self, static_cast(&tag_value), static_cast(&type_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setRegisterNativeEmbedRule, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebAttribute_setBindSelectionMenu(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_NodeHandle self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const auto elementType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebElementType elementType_value_buf = {}; - elementType_value_buf.tag = elementType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((elementType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - elementType_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_WebElementType elementType_value = elementType_value_buf;; - const auto content_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder content_value_buf = {}; - content_value_buf.tag = content_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((content_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - content_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder content_value = content_value_buf;; - const auto responseType_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WebResponseType responseType_value_buf = {}; - responseType_value_buf.tag = responseType_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((responseType_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - responseType_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_WebResponseType responseType_value = responseType_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionMenuOptionsExt options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionMenuOptionsExt_serializer::read(thisDeserializer); - } - Opt_SelectionMenuOptionsExt options_value = options_value_buf;; - GetNodeModifiers()->getWebModifier()->setBindSelectionMenu(self, static_cast(&elementType_value), static_cast(&content_value), static_cast(&responseType_value), static_cast(&options_value)); -} -KOALA_INTEROP_DIRECT_V3(WebAttribute_setBindSelectionMenu, Ark_NativePointer, KSerializerBuffer, int32_t) +KOALA_INTEROP_DIRECT_V3(WaterFlowAttribute_setCachedCount1, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_WindowScene_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getWindowSceneModifier()->construct(id, flags); } @@ -26925,25 +22841,34 @@ KOALA_INTEROP_DIRECT_V2(WindowSceneInterface_setWindowSceneOptions, Ark_NativePo void impl_WindowSceneAttribute_setAttractionEffect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto destination_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Position destination_value_buf = {}; - destination_value_buf.tag = destination_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((destination_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - destination_value_buf.value = Position_serializer::read(thisDeserializer); + const auto destinationValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Position destinationValueTempTmpBuf = {}; + destinationValueTempTmpBuf.tag = destinationValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((destinationValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + destinationValueTempTmpBuf.value = Position_serializer::read(thisDeserializer); } - Opt_Position destination_value = destination_value_buf;; - const auto fraction_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number fraction_value_buf = {}; - fraction_value_buf.tag = fraction_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fraction_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fraction_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_Position destinationValueTemp = destinationValueTempTmpBuf;; + const auto fractionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number fractionValueTempTmpBuf = {}; + fractionValueTempTmpBuf.tag = fractionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fractionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fractionValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number fraction_value = fraction_value_buf;; - GetNodeModifiers()->getWindowSceneModifier()->setAttractionEffect(self, static_cast(&destination_value), static_cast(&fraction_value)); + Opt_Number fractionValueTemp = fractionValueTempTmpBuf;; + GetNodeModifiers()->getWindowSceneModifier()->setAttractionEffect(self, static_cast(&destinationValueTemp), static_cast(&fractionValueTemp)); } KOALA_INTEROP_DIRECT_V3(WindowSceneAttribute_setAttractionEffect, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_WithTheme_construct(Ark_Int32 id, Ark_Int32 flags) { + return GetNodeModifiers()->getWithThemeModifier()->construct(id, flags); +} +KOALA_INTEROP_DIRECT_2(WithTheme_construct, Ark_NativePointer, Ark_Int32, Ark_Int32) +void impl_WithThemeInterface_setWithThemeOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { + Ark_NodeHandle self = reinterpret_cast(thisPtr); + DeserializerBase thisDeserializer(thisArray, thisLength); + Ark_WithThemeOptions optionsValueTemp = WithThemeOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getWithThemeModifier()->setWithThemeOptions(self, static_cast(&optionsValueTemp)); +} +KOALA_INTEROP_DIRECT_V3(WithThemeInterface_setWithThemeOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_XComponent_construct(Ark_Int32 id, Ark_Int32 flags) { return GetNodeModifiers()->getXComponentModifier()->construct(id, flags); } @@ -26951,106 +22876,100 @@ KOALA_INTEROP_DIRECT_2(XComponent_construct, Ark_NativePointer, Ark_Int32, Ark_I void impl_XComponentInterface_setXComponentOptions0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_XComponentParameter value_value = XComponentParameter_serializer::read(thisDeserializer);; - GetNodeModifiers()->getXComponentModifier()->setXComponentOptions0(self, static_cast(&value_value)); + Ark_XComponentParameter valueValueTemp = XComponentParameter_serializer::read(thisDeserializer);; + GetNodeModifiers()->getXComponentModifier()->setXComponentOptions0(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentInterface_setXComponentOptions0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentInterface_setXComponentOptions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_XComponentOptions options_value = XComponentOptions_serializer::read(thisDeserializer);; - GetNodeModifiers()->getXComponentModifier()->setXComponentOptions1(self, static_cast(&options_value)); + Ark_XComponentOptions optionsValueTemp = XComponentOptions_serializer::read(thisDeserializer);; + GetNodeModifiers()->getXComponentModifier()->setXComponentOptions1(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentInterface_setXComponentOptions1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentInterface_setXComponentOptions2(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NativeXComponentParameters params_value = NativeXComponentParameters_serializer::read(thisDeserializer);; - GetNodeModifiers()->getXComponentModifier()->setXComponentOptions2(self, static_cast(¶ms_value)); + Ark_NativeXComponentParameters paramsValueTemp = NativeXComponentParameters_serializer::read(thisDeserializer);; + GetNodeModifiers()->getXComponentModifier()->setXComponentOptions2(self, static_cast(¶msValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentInterface_setXComponentOptions2, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentAttribute_setOnLoad(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OnNativeLoadCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnNativeLoadCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnNativeLoadCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OnNativeLoadCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_OnNativeLoadCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_OnNativeLoadCallback))))}; } - Opt_OnNativeLoadCallback value_value = value_value_buf;; - GetNodeModifiers()->getXComponentModifier()->setOnLoad(self, static_cast(&value_value)); + Opt_OnNativeLoadCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getXComponentModifier()->setOnLoad(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentAttribute_setOnLoad, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentAttribute_setOnDestroy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback value_value = value_value_buf;; - GetNodeModifiers()->getXComponentModifier()->setOnDestroy(self, static_cast(&value_value)); + Opt_VoidCallback valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getXComponentModifier()->setOnDestroy(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentAttribute_setOnDestroy, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentAttribute_setEnableAnalyzer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getXComponentModifier()->setEnableAnalyzer(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getXComponentModifier()->setEnableAnalyzer(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentAttribute_setEnableAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentAttribute_setEnableSecure(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getXComponentModifier()->setEnableSecure(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getXComponentModifier()->setEnableSecure(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentAttribute_setEnableSecure, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentAttribute_setHdrBrightness(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number value_value = value_value_buf;; - GetNodeModifiers()->getXComponentModifier()->setHdrBrightness(self, static_cast(&value_value)); + Opt_Number valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getXComponentModifier()->setHdrBrightness(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentAttribute_setHdrBrightness, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentAttribute_setEnableTransparentLayer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = thisDeserializer.readBoolean(); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean value_value = value_value_buf;; - GetNodeModifiers()->getXComponentModifier()->setEnableTransparentLayer(self, static_cast(&value_value)); + Opt_Boolean valueValueTemp = valueValueTempTmpBuf;; + GetNodeModifiers()->getXComponentModifier()->setEnableTransparentLayer(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentAttribute_setEnableTransparentLayer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ComponentRoot_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -27064,15 +22983,15 @@ KOALA_INTEROP_DIRECT_2(CustomLayoutRoot_construct, Ark_NativePointer, Ark_Int32, void impl_CustomLayoutRoot_setSubscribeOnMeasureSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_onMeasureSize_SizeResult value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_onMeasureSize_SizeResult)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_onMeasureSize_SizeResult))))};; - GetNodeModifiers()->getCustomLayoutRootModifier()->setSubscribeOnMeasureSize(self, static_cast(&value_value)); + Callback_onMeasureSize_SizeResult valueValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_onMeasureSize_SizeResult)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_onMeasureSize_SizeResult))))};; + GetNodeModifiers()->getCustomLayoutRootModifier()->setSubscribeOnMeasureSize(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CustomLayoutRoot_setSubscribeOnMeasureSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CustomLayoutRoot_setSubscribeOnPlaceChildren(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NodeHandle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_onPlaceChildren_Void value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_onPlaceChildren_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_onPlaceChildren_Void))))};; - GetNodeModifiers()->getCustomLayoutRootModifier()->setSubscribeOnPlaceChildren(self, static_cast(&value_value)); + Callback_onPlaceChildren_Void valueValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_onPlaceChildren_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_onPlaceChildren_Void))))};; + GetNodeModifiers()->getCustomLayoutRootModifier()->setSubscribeOnPlaceChildren(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CustomLayoutRoot_setSubscribeOnPlaceChildren, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Root_construct(Ark_Int32 id, Ark_Int32 flags) { @@ -27166,8 +23085,8 @@ void impl_AnimationExtender_SetClipRect(Ark_NativePointer node, KFloat x, KFloat KOALA_INTEROP_DIRECT_V5(AnimationExtender_SetClipRect, Ark_NativePointer, KFloat, KFloat, KFloat, KFloat) void impl_AnimationExtender_OpenImplicitAnimation(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AnimateParam param_value = AnimateParam_serializer::read(thisDeserializer);; - GetAccessors()->getAnimationExtenderAccessor()->OpenImplicitAnimation(static_cast(¶m_value)); + Ark_AnimateParam paramValueTemp = AnimateParam_serializer::read(thisDeserializer);; + GetAccessors()->getAnimationExtenderAccessor()->OpenImplicitAnimation(static_cast(¶mValueTemp)); } KOALA_INTEROP_DIRECT_V2(AnimationExtender_OpenImplicitAnimation, KSerializerBuffer, int32_t) void impl_AnimationExtender_CloseImplicitAnimation() { @@ -27176,27 +23095,26 @@ void impl_AnimationExtender_CloseImplicitAnimation() { KOALA_INTEROP_DIRECT_V0(AnimationExtender_CloseImplicitAnimation) void impl_AnimationExtender_StartDoubleAnimation(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_DoubleAnimationParam param_value = DoubleAnimationParam_serializer::read(thisDeserializer);; - GetAccessors()->getAnimationExtenderAccessor()->StartDoubleAnimation(node, static_cast(¶m_value)); + Ark_DoubleAnimationParam paramValueTemp = DoubleAnimationParam_serializer::read(thisDeserializer);; + GetAccessors()->getAnimationExtenderAccessor()->StartDoubleAnimation(node, static_cast(¶mValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimationExtender_StartDoubleAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_AnimationExtender_AnimationTranslate(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TranslateOptions options_value = TranslateOptions_serializer::read(thisDeserializer);; - GetAccessors()->getAnimationExtenderAccessor()->AnimationTranslate(node, static_cast(&options_value)); + Ark_TranslateOptions optionsValueTemp = TranslateOptions_serializer::read(thisDeserializer);; + GetAccessors()->getAnimationExtenderAccessor()->AnimationTranslate(node, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(AnimationExtender_AnimationTranslate, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_AppearSymbolEffect_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - return GetAccessors()->getAppearSymbolEffectAccessor()->construct(static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + return GetAccessors()->getAppearSymbolEffectAccessor()->construct(static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_2(AppearSymbolEffect_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_AppearSymbolEffect_getFinalizer() { @@ -27207,12 +23125,12 @@ KInteropReturnBuffer impl_AppearSymbolEffect_getScope(Ark_NativePointer thisPtr) Ark_AppearSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getAppearSymbolEffectAccessor()->getScope(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27220,15 +23138,14 @@ KOALA_INTEROP_1(AppearSymbolEffect_getScope, KInteropReturnBuffer, Ark_NativePoi void impl_AppearSymbolEffect_setScope(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_AppearSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - GetAccessors()->getAppearSymbolEffectAccessor()->setScope(self, static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + GetAccessors()->getAppearSymbolEffectAccessor()->setScope(self, static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_V3(AppearSymbolEffect_setScope, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_AxisEvent_construct() { @@ -27323,12 +23240,12 @@ KInteropReturnBuffer impl_AxisEvent_getScrollStep(Ark_NativePointer thisPtr) { Ark_AxisEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getAxisEventAccessor()->getScrollStep(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27336,15 +23253,14 @@ KOALA_INTEROP_1(AxisEvent_getScrollStep, KInteropReturnBuffer, Ark_NativePointer void impl_AxisEvent_setScrollStep(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_AxisEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scrollStep_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number scrollStep_value_buf = {}; - scrollStep_value_buf.tag = scrollStep_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scrollStep_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scrollStep_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto scrollStepValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number scrollStepValueTempTmpBuf = {}; + scrollStepValueTempTmpBuf.tag = scrollStepValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scrollStepValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scrollStepValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number scrollStep_value = scrollStep_value_buf;; - GetAccessors()->getAxisEventAccessor()->setScrollStep(self, static_cast(&scrollStep_value)); + Opt_Number scrollStepValueTemp = scrollStepValueTempTmpBuf;; + GetAccessors()->getAxisEventAccessor()->setScrollStep(self, static_cast(&scrollStepValueTemp)); } KOALA_INTEROP_DIRECT_V3(AxisEvent_setScrollStep, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_AxisEvent_getPropagation(Ark_NativePointer thisPtr) { @@ -27357,14 +23273,14 @@ KOALA_INTEROP_DIRECT_1(AxisEvent_getPropagation, Ark_NativePointer, Ark_NativePo void impl_AxisEvent_setPropagation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_AxisEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void propagation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getAxisEventAccessor()->setPropagation(self, static_cast(&propagation_value)); + Callback_Void propagationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getAxisEventAccessor()->setPropagation(self, static_cast(&propagationValueTemp)); } KOALA_INTEROP_DIRECT_V3(AxisEvent_setPropagation, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BackgroundColorStyle_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TextBackgroundStyle textBackgroundStyle_value = TextBackgroundStyle_serializer::read(thisDeserializer);; - return GetAccessors()->getBackgroundColorStyleAccessor()->construct(static_cast(&textBackgroundStyle_value)); + Ark_TextBackgroundStyle textBackgroundStyleValueTemp = TextBackgroundStyle_serializer::read(thisDeserializer);; + return GetAccessors()->getBackgroundColorStyleAccessor()->construct(static_cast(&textBackgroundStyleValueTemp)); } KOALA_INTEROP_DIRECT_2(BackgroundColorStyle_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BackgroundColorStyle_getFinalizer() { @@ -27406,8 +23322,8 @@ KOALA_INTEROP_1(BaseEvent_getTarget, KInteropReturnBuffer, Ark_NativePointer) void impl_BaseEvent_setTarget(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_EventTarget target_value = EventTarget_serializer::read(thisDeserializer);; - GetAccessors()->getBaseEventAccessor()->setTarget(self, static_cast(&target_value)); + Ark_EventTarget targetValueTemp = EventTarget_serializer::read(thisDeserializer);; + GetAccessors()->getBaseEventAccessor()->setTarget(self, static_cast(&targetValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setTarget, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_BaseEvent_getTimestamp(Ark_NativePointer thisPtr) { @@ -27434,12 +23350,12 @@ KInteropReturnBuffer impl_BaseEvent_getAxisHorizontal(Ark_NativePointer thisPtr) Ark_BaseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBaseEventAccessor()->getAxisHorizontal(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27447,27 +23363,26 @@ KOALA_INTEROP_1(BaseEvent_getAxisHorizontal, KInteropReturnBuffer, Ark_NativePoi void impl_BaseEvent_setAxisHorizontal(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto axisHorizontal_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number axisHorizontal_value_buf = {}; - axisHorizontal_value_buf.tag = axisHorizontal_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((axisHorizontal_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - axisHorizontal_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto axisHorizontalValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number axisHorizontalValueTempTmpBuf = {}; + axisHorizontalValueTempTmpBuf.tag = axisHorizontalValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((axisHorizontalValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + axisHorizontalValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number axisHorizontal_value = axisHorizontal_value_buf;; - GetAccessors()->getBaseEventAccessor()->setAxisHorizontal(self, static_cast(&axisHorizontal_value)); + Opt_Number axisHorizontalValueTemp = axisHorizontalValueTempTmpBuf;; + GetAccessors()->getBaseEventAccessor()->setAxisHorizontal(self, static_cast(&axisHorizontalValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setAxisHorizontal, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_BaseEvent_getAxisVertical(Ark_NativePointer thisPtr) { Ark_BaseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBaseEventAccessor()->getAxisVertical(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27475,15 +23390,14 @@ KOALA_INTEROP_1(BaseEvent_getAxisVertical, KInteropReturnBuffer, Ark_NativePoint void impl_BaseEvent_setAxisVertical(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto axisVertical_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number axisVertical_value_buf = {}; - axisVertical_value_buf.tag = axisVertical_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((axisVertical_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - axisVertical_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto axisVerticalValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number axisVerticalValueTempTmpBuf = {}; + axisVerticalValueTempTmpBuf.tag = axisVerticalValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((axisVerticalValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + axisVerticalValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number axisVertical_value = axisVertical_value_buf;; - GetAccessors()->getBaseEventAccessor()->setAxisVertical(self, static_cast(&axisVertical_value)); + Opt_Number axisVerticalValueTemp = axisVerticalValueTempTmpBuf;; + GetAccessors()->getBaseEventAccessor()->setAxisVertical(self, static_cast(&axisVerticalValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setAxisVertical, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_BaseEvent_getPressure(Ark_NativePointer thisPtr) { @@ -27520,12 +23434,12 @@ KInteropReturnBuffer impl_BaseEvent_getRollAngle(Ark_NativePointer thisPtr) { Ark_BaseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBaseEventAccessor()->getRollAngle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27533,15 +23447,14 @@ KOALA_INTEROP_1(BaseEvent_getRollAngle, KInteropReturnBuffer, Ark_NativePointer) void impl_BaseEvent_setRollAngle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rollAngle_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number rollAngle_value_buf = {}; - rollAngle_value_buf.tag = rollAngle_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rollAngle_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rollAngle_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto rollAngleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rollAngleValueTempTmpBuf = {}; + rollAngleValueTempTmpBuf.tag = rollAngleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rollAngleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rollAngleValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number rollAngle_value = rollAngle_value_buf;; - GetAccessors()->getBaseEventAccessor()->setRollAngle(self, static_cast(&rollAngle_value)); + Opt_Number rollAngleValueTemp = rollAngleValueTempTmpBuf;; + GetAccessors()->getBaseEventAccessor()->setRollAngle(self, static_cast(&rollAngleValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setRollAngle, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Int32 impl_BaseEvent_getSourceTool(Ark_NativePointer thisPtr) { @@ -27558,14 +23471,14 @@ KInteropReturnBuffer impl_BaseEvent_getGetModifierKeyState(Ark_NativePointer thi Ark_BaseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBaseEventAccessor()->getGetModifierKeyState(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27573,27 +23486,26 @@ KOALA_INTEROP_1(BaseEvent_getGetModifierKeyState, KInteropReturnBuffer, Ark_Nati void impl_BaseEvent_setGetModifierKeyState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto getModifierKeyState_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ModifierKeyStateGetter getModifierKeyState_value_buf = {}; - getModifierKeyState_value_buf.tag = getModifierKeyState_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((getModifierKeyState_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - getModifierKeyState_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ModifierKeyStateGetter)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ModifierKeyStateGetter))))}; + const auto getModifierKeyStateValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ModifierKeyStateGetter getModifierKeyStateValueTempTmpBuf = {}; + getModifierKeyStateValueTempTmpBuf.tag = getModifierKeyStateValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((getModifierKeyStateValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + getModifierKeyStateValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ModifierKeyStateGetter)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ModifierKeyStateGetter))))}; } - Opt_ModifierKeyStateGetter getModifierKeyState_value = getModifierKeyState_value_buf;; - GetAccessors()->getBaseEventAccessor()->setGetModifierKeyState(self, static_cast(&getModifierKeyState_value)); + Opt_ModifierKeyStateGetter getModifierKeyStateValueTemp = getModifierKeyStateValueTempTmpBuf;; + GetAccessors()->getBaseEventAccessor()->setGetModifierKeyState(self, static_cast(&getModifierKeyStateValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setGetModifierKeyState, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_BaseEvent_getDeviceId(Ark_NativePointer thisPtr) { Ark_BaseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBaseEventAccessor()->getDeviceId(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27601,27 +23513,26 @@ KOALA_INTEROP_1(BaseEvent_getDeviceId, KInteropReturnBuffer, Ark_NativePointer) void impl_BaseEvent_setDeviceId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto deviceId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number deviceId_value_buf = {}; - deviceId_value_buf.tag = deviceId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((deviceId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - deviceId_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto deviceIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number deviceIdValueTempTmpBuf = {}; + deviceIdValueTempTmpBuf.tag = deviceIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((deviceIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + deviceIdValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number deviceId_value = deviceId_value_buf;; - GetAccessors()->getBaseEventAccessor()->setDeviceId(self, static_cast(&deviceId_value)); + Opt_Number deviceIdValueTemp = deviceIdValueTempTmpBuf;; + GetAccessors()->getBaseEventAccessor()->setDeviceId(self, static_cast(&deviceIdValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setDeviceId, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_BaseEvent_getTargetDisplayId(Ark_NativePointer thisPtr) { Ark_BaseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBaseEventAccessor()->getTargetDisplayId(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27629,15 +23540,14 @@ KOALA_INTEROP_1(BaseEvent_getTargetDisplayId, KInteropReturnBuffer, Ark_NativePo void impl_BaseEvent_setTargetDisplayId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto targetDisplayId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number targetDisplayId_value_buf = {}; - targetDisplayId_value_buf.tag = targetDisplayId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((targetDisplayId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - targetDisplayId_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto targetDisplayIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number targetDisplayIdValueTempTmpBuf = {}; + targetDisplayIdValueTempTmpBuf.tag = targetDisplayIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((targetDisplayIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + targetDisplayIdValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number targetDisplayId_value = targetDisplayId_value_buf;; - GetAccessors()->getBaseEventAccessor()->setTargetDisplayId(self, static_cast(&targetDisplayId_value)); + Opt_Number targetDisplayIdValueTemp = targetDisplayIdValueTempTmpBuf;; + GetAccessors()->getBaseEventAccessor()->setTargetDisplayId(self, static_cast(&targetDisplayIdValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseEvent_setTargetDisplayId, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BaseGestureEvent_construct() { @@ -27653,9 +23563,9 @@ KInteropReturnBuffer impl_BaseGestureEvent_getFingerList(Ark_NativePointer thisP const auto &retValue = GetAccessors()->getBaseGestureEventAccessor()->getFingerList(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_FingerInfo retValue_element = retValue.array[retValue_counter_i]; - FingerInfo_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_FingerInfo retValueTmpElement = retValue.array[retValueCounterI]; + FingerInfo_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -27663,15 +23573,15 @@ KOALA_INTEROP_1(BaseGestureEvent_getFingerList, KInteropReturnBuffer, Ark_Native void impl_BaseGestureEvent_setFingerList(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseGestureEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 fingerList_value_buf_length = thisDeserializer.readInt32(); - Array_FingerInfo fingerList_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&fingerList_value_buf, fingerList_value_buf_length); - for (int fingerList_value_buf_i = 0; fingerList_value_buf_i < fingerList_value_buf_length; fingerList_value_buf_i++) { - fingerList_value_buf.array[fingerList_value_buf_i] = FingerInfo_serializer::read(thisDeserializer); + const Ark_Int32 fingerListValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_FingerInfo fingerListValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&fingerListValueTempTmpBuf, fingerListValueTempTmpBufLength); + for (int fingerListValueTempTmpBufBufCounterI = 0; fingerListValueTempTmpBufBufCounterI < fingerListValueTempTmpBufLength; fingerListValueTempTmpBufBufCounterI++) { + fingerListValueTempTmpBuf.array[fingerListValueTempTmpBufBufCounterI] = FingerInfo_serializer::read(thisDeserializer); } - Array_FingerInfo fingerList_value = fingerList_value_buf;; - GetAccessors()->getBaseGestureEventAccessor()->setFingerList(self, static_cast(&fingerList_value)); + Array_FingerInfo fingerListValueTemp = fingerListValueTempTmpBuf;; + GetAccessors()->getBaseGestureEventAccessor()->setFingerList(self, static_cast(&fingerListValueTemp)); } KOALA_INTEROP_DIRECT_V3(BaseGestureEvent_setFingerList, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BaselineOffsetStyle_construct(Ark_NativePointer value) { @@ -27698,79 +23608,71 @@ KOALA_INTEROP_DIRECT_0(BaseShape_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_BaseShape_width(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 width_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length width_value_buf = {}; - width_value_buf.selector = width_value_buf_selector; - if (width_value_buf_selector == 0) { - width_value_buf.selector = 0; - width_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (width_value_buf_selector == 1) { - width_value_buf.selector = 1; - width_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (width_value_buf_selector == 2) { - width_value_buf.selector = 2; - width_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_value_buf has to be chosen through deserialisation."); - } - Ark_Length width_value = static_cast(width_value_buf);; - return GetAccessors()->getBaseShapeAccessor()->width(self, static_cast(&width_value)); + const Ark_Int8 widthValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length widthValueTempTmpBuf = {}; + widthValueTempTmpBuf.selector = widthValueTempTmpBufUnionSelector; + if (widthValueTempTmpBufUnionSelector == 0) { + widthValueTempTmpBuf.selector = 0; + widthValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (widthValueTempTmpBufUnionSelector == 1) { + widthValueTempTmpBuf.selector = 1; + widthValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (widthValueTempTmpBufUnionSelector == 2) { + widthValueTempTmpBuf.selector = 2; + widthValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length widthValueTemp = static_cast(widthValueTempTmpBuf);; + return GetAccessors()->getBaseShapeAccessor()->width(self, static_cast(&widthValueTemp)); } KOALA_INTEROP_DIRECT_3(BaseShape_width, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BaseShape_height(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 height_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length height_value_buf = {}; - height_value_buf.selector = height_value_buf_selector; - if (height_value_buf_selector == 0) { - height_value_buf.selector = 0; - height_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (height_value_buf_selector == 1) { - height_value_buf.selector = 1; - height_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (height_value_buf_selector == 2) { - height_value_buf.selector = 2; - height_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_value_buf has to be chosen through deserialisation."); - } - Ark_Length height_value = static_cast(height_value_buf);; - return GetAccessors()->getBaseShapeAccessor()->height(self, static_cast(&height_value)); + const Ark_Int8 heightValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length heightValueTempTmpBuf = {}; + heightValueTempTmpBuf.selector = heightValueTempTmpBufUnionSelector; + if (heightValueTempTmpBufUnionSelector == 0) { + heightValueTempTmpBuf.selector = 0; + heightValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (heightValueTempTmpBufUnionSelector == 1) { + heightValueTempTmpBuf.selector = 1; + heightValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (heightValueTempTmpBufUnionSelector == 2) { + heightValueTempTmpBuf.selector = 2; + heightValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length heightValueTemp = static_cast(heightValueTempTmpBuf);; + return GetAccessors()->getBaseShapeAccessor()->height(self, static_cast(&heightValueTemp)); } KOALA_INTEROP_DIRECT_3(BaseShape_height, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BaseShape_size(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BaseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SizeOptions size_value = SizeOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getBaseShapeAccessor()->size(self, static_cast(&size_value)); + Ark_SizeOptions sizeValueTemp = SizeOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getBaseShapeAccessor()->size(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_3(BaseShape_size, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BounceSymbolEffect_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - const auto direction_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectDirection direction_value_buf = {}; - direction_value_buf.tag = direction_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + const auto directionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectDirection directionValueTempTmpBuf = {}; + directionValueTempTmpBuf.tag = directionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectDirection direction_value = direction_value_buf;; - return GetAccessors()->getBounceSymbolEffectAccessor()->construct(static_cast(&scope_value), static_cast(&direction_value)); + Opt_EffectDirection directionValueTemp = directionValueTempTmpBuf;; + return GetAccessors()->getBounceSymbolEffectAccessor()->construct(static_cast(&scopeValueTemp), static_cast(&directionValueTemp)); } KOALA_INTEROP_DIRECT_2(BounceSymbolEffect_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BounceSymbolEffect_getFinalizer() { @@ -27781,12 +23683,12 @@ KInteropReturnBuffer impl_BounceSymbolEffect_getScope(Ark_NativePointer thisPtr) Ark_BounceSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBounceSymbolEffectAccessor()->getScope(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27794,27 +23696,26 @@ KOALA_INTEROP_1(BounceSymbolEffect_getScope, KInteropReturnBuffer, Ark_NativePoi void impl_BounceSymbolEffect_setScope(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BounceSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - GetAccessors()->getBounceSymbolEffectAccessor()->setScope(self, static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + GetAccessors()->getBounceSymbolEffectAccessor()->setScope(self, static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_V3(BounceSymbolEffect_setScope, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_BounceSymbolEffect_getDirection(Ark_NativePointer thisPtr) { Ark_BounceSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getBounceSymbolEffectAccessor()->getDirection(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -27822,15 +23723,14 @@ KOALA_INTEROP_1(BounceSymbolEffect_getDirection, KInteropReturnBuffer, Ark_Nativ void impl_BounceSymbolEffect_setDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BounceSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto direction_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectDirection direction_value_buf = {}; - direction_value_buf.tag = direction_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto directionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectDirection directionValueTempTmpBuf = {}; + directionValueTempTmpBuf.tag = directionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectDirection direction_value = direction_value_buf;; - GetAccessors()->getBounceSymbolEffectAccessor()->setDirection(self, static_cast(&direction_value)); + Opt_EffectDirection directionValueTemp = directionValueTempTmpBuf;; + GetAccessors()->getBounceSymbolEffectAccessor()->setDirection(self, static_cast(&directionValueTemp)); } KOALA_INTEROP_DIRECT_V3(BounceSymbolEffect_setDirection, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_BuilderNodeOps_construct() { @@ -27844,8 +23744,8 @@ KOALA_INTEROP_DIRECT_0(BuilderNodeOps_getFinalizer, Ark_NativePointer) void impl_BuilderNodeOps_create(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BuilderNodeOps self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void buildFunc_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getBuilderNodeOpsAccessor()->create(self, static_cast(&buildFunc_value)); + Callback_Void buildFuncValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getBuilderNodeOpsAccessor()->create(self, static_cast(&buildFuncValueTemp)); } KOALA_INTEROP_DIRECT_V3(BuilderNodeOps_create, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_BuilderNodeOps_disposeNode(Ark_NativePointer thisPtr) { @@ -27856,15 +23756,15 @@ KOALA_INTEROP_DIRECT_V1(BuilderNodeOps_disposeNode, Ark_NativePointer) void impl_BuilderNodeOps_setUpdateConfigurationCallback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BuilderNodeOps self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void configurationUpdateFunc_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getBuilderNodeOpsAccessor()->setUpdateConfigurationCallback(self, static_cast(&configurationUpdateFunc_value)); + Callback_Void configurationUpdateFuncValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getBuilderNodeOpsAccessor()->setUpdateConfigurationCallback(self, static_cast(&configurationUpdateFuncValueTemp)); } KOALA_INTEROP_DIRECT_V3(BuilderNodeOps_setUpdateConfigurationCallback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_BuilderNodeOps_setOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_BuilderNodeOps self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_BuilderNodeOptions options_value = BuilderNodeOptions_serializer::read(thisDeserializer);; - GetAccessors()->getBuilderNodeOpsAccessor()->setOptions(self, static_cast(&options_value)); + Ark_BuilderNodeOptions optionsValueTemp = BuilderNodeOptions_serializer::read(thisDeserializer);; + GetAccessors()->getBuilderNodeOpsAccessor()->setOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(BuilderNodeOps_setOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Boolean impl_BuilderNodeOps_postTouchEvent(Ark_NativePointer thisPtr, Ark_NativePointer event) { @@ -27887,15 +23787,14 @@ Ark_NativePointer impl_CalendarPickerDialog_getFinalizer() { KOALA_INTEROP_DIRECT_0(CalendarPickerDialog_getFinalizer, Ark_NativePointer) void impl_CalendarPickerDialog_show(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CalendarDialogOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = CalendarDialogOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CalendarDialogOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = CalendarDialogOptions_serializer::read(thisDeserializer); } - Opt_CalendarDialogOptions options_value = options_value_buf;; - GetAccessors()->getCalendarPickerDialogAccessor()->show(static_cast(&options_value)); + Opt_CalendarDialogOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getCalendarPickerDialogAccessor()->show(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V2(CalendarPickerDialog_show, KSerializerBuffer, int32_t) Ark_NativePointer impl_CanvasGradient_construct() { @@ -27922,15 +23821,14 @@ KOALA_INTEROP_DIRECT_0(CanvasPath_getFinalizer, Ark_NativePointer) void impl_CanvasPath_arc(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y, KInteropNumber radius, KInteropNumber startAngle, KInteropNumber endAngle, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasPath self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto counterclockwise_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean counterclockwise_value_buf = {}; - counterclockwise_value_buf.tag = counterclockwise_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((counterclockwise_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - counterclockwise_value_buf.value = thisDeserializer.readBoolean(); + const auto counterclockwiseValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean counterclockwiseValueTempTmpBuf = {}; + counterclockwiseValueTempTmpBuf.tag = counterclockwiseValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((counterclockwiseValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + counterclockwiseValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean counterclockwise_value = counterclockwise_value_buf;; - GetAccessors()->getCanvasPathAccessor()->arc(self, (const Ark_Number*) (&x), (const Ark_Number*) (&y), (const Ark_Number*) (&radius), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&endAngle), static_cast(&counterclockwise_value)); + Opt_Boolean counterclockwiseValueTemp = counterclockwiseValueTempTmpBuf;; + GetAccessors()->getCanvasPathAccessor()->arc(self, (const Ark_Number*) (&x), (const Ark_Number*) (&y), (const Ark_Number*) (&radius), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&endAngle), static_cast(&counterclockwiseValueTemp)); } KOALA_INTEROP_DIRECT_V8(CanvasPath_arc, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) void impl_CanvasPath_arcTo(Ark_NativePointer thisPtr, KInteropNumber x1, KInteropNumber y1, KInteropNumber x2, KInteropNumber y2, KInteropNumber radius) { @@ -27951,15 +23849,14 @@ KOALA_INTEROP_DIRECT_V1(CanvasPath_closePath, Ark_NativePointer) void impl_CanvasPath_ellipse(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y, KInteropNumber radiusX, KInteropNumber radiusY, KInteropNumber rotation, KInteropNumber startAngle, KInteropNumber endAngle, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasPath self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto counterclockwise_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean counterclockwise_value_buf = {}; - counterclockwise_value_buf.tag = counterclockwise_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((counterclockwise_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - counterclockwise_value_buf.value = thisDeserializer.readBoolean(); + const auto counterclockwiseValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean counterclockwiseValueTempTmpBuf = {}; + counterclockwiseValueTempTmpBuf.tag = counterclockwiseValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((counterclockwiseValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + counterclockwiseValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean counterclockwise_value = counterclockwise_value_buf;; - GetAccessors()->getCanvasPathAccessor()->ellipse(self, (const Ark_Number*) (&x), (const Ark_Number*) (&y), (const Ark_Number*) (&radiusX), (const Ark_Number*) (&radiusY), (const Ark_Number*) (&rotation), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&endAngle), static_cast(&counterclockwise_value)); + Opt_Boolean counterclockwiseValueTemp = counterclockwiseValueTempTmpBuf;; + GetAccessors()->getCanvasPathAccessor()->ellipse(self, (const Ark_Number*) (&x), (const Ark_Number*) (&y), (const Ark_Number*) (&radiusX), (const Ark_Number*) (&radiusY), (const Ark_Number*) (&rotation), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&endAngle), static_cast(&counterclockwiseValueTemp)); } KOALA_INTEROP_DIRECT_V10(CanvasPath_ellipse, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) void impl_CanvasPath_lineTo(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y) { @@ -27993,15 +23890,14 @@ KOALA_INTEROP_DIRECT_0(CanvasPattern_getFinalizer, Ark_NativePointer) void impl_CanvasPattern_setTransform(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasPattern self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto transform_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Matrix2D transform_value_buf = {}; - transform_value_buf.tag = transform_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transform_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transform_value_buf.value = static_cast(Matrix2D_serializer::read(thisDeserializer)); + const auto transformValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Matrix2D transformValueTempTmpBuf = {}; + transformValueTempTmpBuf.tag = transformValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transformValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transformValueTempTmpBuf.value = static_cast(Matrix2D_serializer::read(thisDeserializer)); } - Opt_Matrix2D transform_value = transform_value_buf;; - GetAccessors()->getCanvasPatternAccessor()->setTransform(self, static_cast(&transform_value)); + Opt_Matrix2D transformValueTemp = transformValueTempTmpBuf;; + GetAccessors()->getCanvasPatternAccessor()->setTransform(self, static_cast(&transformValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasPattern_setTransform, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CanvasRenderer_construct() { @@ -28015,64 +23911,58 @@ KOALA_INTEROP_DIRECT_0(CanvasRenderer_getFinalizer, Ark_NativePointer) void impl_CanvasRenderer_drawImage0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber dx, KInteropNumber dy) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 image_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ImageBitmap_PixelMap image_value_buf = {}; - image_value_buf.selector = image_value_buf_selector; - if (image_value_buf_selector == 0) { - image_value_buf.selector = 0; - image_value_buf.value0 = static_cast(ImageBitmap_serializer::read(thisDeserializer)); - } - else if (image_value_buf_selector == 1) { - image_value_buf.selector = 1; - image_value_buf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for image_value_buf has to be chosen through deserialisation."); - } - Ark_Union_ImageBitmap_PixelMap image_value = static_cast(image_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->drawImage0(self, static_cast(&image_value), (const Ark_Number*) (&dx), (const Ark_Number*) (&dy)); + const Ark_Int8 imageValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ImageBitmap_PixelMap imageValueTempTmpBuf = {}; + imageValueTempTmpBuf.selector = imageValueTempTmpBufUnionSelector; + if (imageValueTempTmpBufUnionSelector == 0) { + imageValueTempTmpBuf.selector = 0; + imageValueTempTmpBuf.value0 = static_cast(ImageBitmap_serializer::read(thisDeserializer)); + } else if (imageValueTempTmpBufUnionSelector == 1) { + imageValueTempTmpBuf.selector = 1; + imageValueTempTmpBuf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for imageValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_ImageBitmap_PixelMap imageValueTemp = static_cast(imageValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->drawImage0(self, static_cast(&imageValueTemp), (const Ark_Number*) (&dx), (const Ark_Number*) (&dy)); } KOALA_INTEROP_DIRECT_V5(CanvasRenderer_drawImage0, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber) void impl_CanvasRenderer_drawImage1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber dx, KInteropNumber dy, KInteropNumber dw, KInteropNumber dh) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 image_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ImageBitmap_PixelMap image_value_buf = {}; - image_value_buf.selector = image_value_buf_selector; - if (image_value_buf_selector == 0) { - image_value_buf.selector = 0; - image_value_buf.value0 = static_cast(ImageBitmap_serializer::read(thisDeserializer)); - } - else if (image_value_buf_selector == 1) { - image_value_buf.selector = 1; - image_value_buf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for image_value_buf has to be chosen through deserialisation."); - } - Ark_Union_ImageBitmap_PixelMap image_value = static_cast(image_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->drawImage1(self, static_cast(&image_value), (const Ark_Number*) (&dx), (const Ark_Number*) (&dy), (const Ark_Number*) (&dw), (const Ark_Number*) (&dh)); + const Ark_Int8 imageValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ImageBitmap_PixelMap imageValueTempTmpBuf = {}; + imageValueTempTmpBuf.selector = imageValueTempTmpBufUnionSelector; + if (imageValueTempTmpBufUnionSelector == 0) { + imageValueTempTmpBuf.selector = 0; + imageValueTempTmpBuf.value0 = static_cast(ImageBitmap_serializer::read(thisDeserializer)); + } else if (imageValueTempTmpBufUnionSelector == 1) { + imageValueTempTmpBuf.selector = 1; + imageValueTempTmpBuf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for imageValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_ImageBitmap_PixelMap imageValueTemp = static_cast(imageValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->drawImage1(self, static_cast(&imageValueTemp), (const Ark_Number*) (&dx), (const Ark_Number*) (&dy), (const Ark_Number*) (&dw), (const Ark_Number*) (&dh)); } KOALA_INTEROP_DIRECT_V7(CanvasRenderer_drawImage1, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) void impl_CanvasRenderer_drawImage2(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber sx, KInteropNumber sy, KInteropNumber sw, KInteropNumber sh, KInteropNumber dx, KInteropNumber dy, KInteropNumber dw, KInteropNumber dh) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 image_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ImageBitmap_PixelMap image_value_buf = {}; - image_value_buf.selector = image_value_buf_selector; - if (image_value_buf_selector == 0) { - image_value_buf.selector = 0; - image_value_buf.value0 = static_cast(ImageBitmap_serializer::read(thisDeserializer)); - } - else if (image_value_buf_selector == 1) { - image_value_buf.selector = 1; - image_value_buf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for image_value_buf has to be chosen through deserialisation."); - } - Ark_Union_ImageBitmap_PixelMap image_value = static_cast(image_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->drawImage2(self, static_cast(&image_value), (const Ark_Number*) (&sx), (const Ark_Number*) (&sy), (const Ark_Number*) (&sw), (const Ark_Number*) (&sh), (const Ark_Number*) (&dx), (const Ark_Number*) (&dy), (const Ark_Number*) (&dw), (const Ark_Number*) (&dh)); + const Ark_Int8 imageValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ImageBitmap_PixelMap imageValueTempTmpBuf = {}; + imageValueTempTmpBuf.selector = imageValueTempTmpBufUnionSelector; + if (imageValueTempTmpBufUnionSelector == 0) { + imageValueTempTmpBuf.selector = 0; + imageValueTempTmpBuf.value0 = static_cast(ImageBitmap_serializer::read(thisDeserializer)); + } else if (imageValueTempTmpBufUnionSelector == 1) { + imageValueTempTmpBuf.selector = 1; + imageValueTempTmpBuf.value1 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for imageValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_ImageBitmap_PixelMap imageValueTemp = static_cast(imageValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->drawImage2(self, static_cast(&imageValueTemp), (const Ark_Number*) (&sx), (const Ark_Number*) (&sy), (const Ark_Number*) (&sw), (const Ark_Number*) (&sh), (const Ark_Number*) (&dx), (const Ark_Number*) (&dy), (const Ark_Number*) (&dw), (const Ark_Number*) (&dh)); } KOALA_INTEROP_DIRECT_V11(CanvasRenderer_drawImage2, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) void impl_CanvasRenderer_beginPath(Ark_NativePointer thisPtr) { @@ -28083,71 +23973,66 @@ KOALA_INTEROP_DIRECT_V1(CanvasRenderer_beginPath, Ark_NativePointer) void impl_CanvasRenderer_clip0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fillRule_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String fillRule_value_buf = {}; - fillRule_value_buf.tag = fillRule_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fillRule_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fillRule_value_buf.value = static_cast(thisDeserializer.readString()); + const auto fillRuleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String fillRuleValueTempTmpBuf = {}; + fillRuleValueTempTmpBuf.tag = fillRuleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillRuleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillRuleValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String fillRule_value = fillRule_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->clip0(self, static_cast(&fillRule_value)); + Opt_String fillRuleValueTemp = fillRuleValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->clip0(self, static_cast(&fillRuleValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_clip0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_clip1(Ark_NativePointer thisPtr, Ark_NativePointer path, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fillRule_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String fillRule_value_buf = {}; - fillRule_value_buf.tag = fillRule_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fillRule_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fillRule_value_buf.value = static_cast(thisDeserializer.readString()); + const auto fillRuleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String fillRuleValueTempTmpBuf = {}; + fillRuleValueTempTmpBuf.tag = fillRuleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillRuleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillRuleValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String fillRule_value = fillRule_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->clip1(self, static_cast(path), static_cast(&fillRule_value)); + Opt_String fillRuleValueTemp = fillRuleValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->clip1(self, static_cast(path), static_cast(&fillRuleValueTemp)); } KOALA_INTEROP_DIRECT_V4(CanvasRenderer_clip1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_fill0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fillRule_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String fillRule_value_buf = {}; - fillRule_value_buf.tag = fillRule_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fillRule_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fillRule_value_buf.value = static_cast(thisDeserializer.readString()); + const auto fillRuleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String fillRuleValueTempTmpBuf = {}; + fillRuleValueTempTmpBuf.tag = fillRuleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillRuleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillRuleValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String fillRule_value = fillRule_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->fill0(self, static_cast(&fillRule_value)); + Opt_String fillRuleValueTemp = fillRuleValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->fill0(self, static_cast(&fillRuleValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_fill0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_fill1(Ark_NativePointer thisPtr, Ark_NativePointer path, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fillRule_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String fillRule_value_buf = {}; - fillRule_value_buf.tag = fillRule_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fillRule_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fillRule_value_buf.value = static_cast(thisDeserializer.readString()); + const auto fillRuleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String fillRuleValueTempTmpBuf = {}; + fillRuleValueTempTmpBuf.tag = fillRuleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillRuleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillRuleValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String fillRule_value = fillRule_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->fill1(self, static_cast(path), static_cast(&fillRule_value)); + Opt_String fillRuleValueTemp = fillRuleValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->fill1(self, static_cast(path), static_cast(&fillRuleValueTemp)); } KOALA_INTEROP_DIRECT_V4(CanvasRenderer_fill1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_stroke(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto path_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Path2D path_value_buf = {}; - path_value_buf.tag = path_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((path_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - path_value_buf.value = static_cast(Path2D_serializer::read(thisDeserializer)); + const auto pathValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Path2D pathValueTempTmpBuf = {}; + pathValueTempTmpBuf.tag = pathValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pathValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + pathValueTempTmpBuf.value = static_cast(Path2D_serializer::read(thisDeserializer)); } - Opt_Path2D path_value = path_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->stroke(self, static_cast(&path_value)); + Opt_Path2D pathValueTemp = pathValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->stroke(self, static_cast(&pathValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_stroke, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CanvasRenderer_createLinearGradient(Ark_NativePointer thisPtr, KInteropNumber x0, KInteropNumber y0, KInteropNumber x1, KInteropNumber y1) { @@ -28158,22 +24043,21 @@ KOALA_INTEROP_DIRECT_5(CanvasRenderer_createLinearGradient, Ark_NativePointer, A KInteropReturnBuffer impl_CanvasRenderer_createPattern(Ark_NativePointer thisPtr, Ark_NativePointer image, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto repetition_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String repetition_value_buf = {}; - repetition_value_buf.tag = repetition_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((repetition_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - repetition_value_buf.value = static_cast(thisDeserializer.readString()); + const auto repetitionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String repetitionValueTempTmpBuf = {}; + repetitionValueTempTmpBuf.tag = repetitionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((repetitionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + repetitionValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String repetition_value = repetition_value_buf;; - const auto &retValue = GetAccessors()->getCanvasRendererAccessor()->createPattern(self, static_cast(image), static_cast(&repetition_value)); + Opt_String repetitionValueTemp = repetitionValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getCanvasRendererAccessor()->createPattern(self, static_cast(image), static_cast(&repetitionValueTemp)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - CanvasPattern_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + CanvasPattern_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -28211,133 +24095,117 @@ KOALA_INTEROP_DIRECT_5(CanvasRenderer_getPixelMap, Ark_NativePointer, Ark_Native void impl_CanvasRenderer_putImageData0(Ark_NativePointer thisPtr, Ark_NativePointer imagedata, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 dx_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dx_value_buf = {}; - dx_value_buf.selector = dx_value_buf_selector; - if (dx_value_buf_selector == 0) { - dx_value_buf.selector = 0; - dx_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dx_value_buf_selector == 1) { - dx_value_buf.selector = 1; - dx_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dx_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dx_value = static_cast(dx_value_buf);; - const Ark_Int8 dy_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dy_value_buf = {}; - dy_value_buf.selector = dy_value_buf_selector; - if (dy_value_buf_selector == 0) { - dy_value_buf.selector = 0; - dy_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dy_value_buf_selector == 1) { - dy_value_buf.selector = 1; - dy_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dy_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dy_value = static_cast(dy_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->putImageData0(self, static_cast(imagedata), static_cast(&dx_value), static_cast(&dy_value)); + const Ark_Int8 dxValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dxValueTempTmpBuf = {}; + dxValueTempTmpBuf.selector = dxValueTempTmpBufUnionSelector; + if (dxValueTempTmpBufUnionSelector == 0) { + dxValueTempTmpBuf.selector = 0; + dxValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dxValueTempTmpBufUnionSelector == 1) { + dxValueTempTmpBuf.selector = 1; + dxValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dxValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dxValueTemp = static_cast(dxValueTempTmpBuf);; + const Ark_Int8 dyValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dyValueTempTmpBuf = {}; + dyValueTempTmpBuf.selector = dyValueTempTmpBufUnionSelector; + if (dyValueTempTmpBufUnionSelector == 0) { + dyValueTempTmpBuf.selector = 0; + dyValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dyValueTempTmpBufUnionSelector == 1) { + dyValueTempTmpBuf.selector = 1; + dyValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dyValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dyValueTemp = static_cast(dyValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->putImageData0(self, static_cast(imagedata), static_cast(&dxValueTemp), static_cast(&dyValueTemp)); } KOALA_INTEROP_DIRECT_V4(CanvasRenderer_putImageData0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_putImageData1(Ark_NativePointer thisPtr, Ark_NativePointer imagedata, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 dx_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dx_value_buf = {}; - dx_value_buf.selector = dx_value_buf_selector; - if (dx_value_buf_selector == 0) { - dx_value_buf.selector = 0; - dx_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dx_value_buf_selector == 1) { - dx_value_buf.selector = 1; - dx_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dx_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dx_value = static_cast(dx_value_buf);; - const Ark_Int8 dy_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dy_value_buf = {}; - dy_value_buf.selector = dy_value_buf_selector; - if (dy_value_buf_selector == 0) { - dy_value_buf.selector = 0; - dy_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dy_value_buf_selector == 1) { - dy_value_buf.selector = 1; - dy_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dy_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dy_value = static_cast(dy_value_buf);; - const Ark_Int8 dirtyX_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dirtyX_value_buf = {}; - dirtyX_value_buf.selector = dirtyX_value_buf_selector; - if (dirtyX_value_buf_selector == 0) { - dirtyX_value_buf.selector = 0; - dirtyX_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dirtyX_value_buf_selector == 1) { - dirtyX_value_buf.selector = 1; - dirtyX_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dirtyX_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dirtyX_value = static_cast(dirtyX_value_buf);; - const Ark_Int8 dirtyY_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dirtyY_value_buf = {}; - dirtyY_value_buf.selector = dirtyY_value_buf_selector; - if (dirtyY_value_buf_selector == 0) { - dirtyY_value_buf.selector = 0; - dirtyY_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dirtyY_value_buf_selector == 1) { - dirtyY_value_buf.selector = 1; - dirtyY_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dirtyY_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dirtyY_value = static_cast(dirtyY_value_buf);; - const Ark_Int8 dirtyWidth_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dirtyWidth_value_buf = {}; - dirtyWidth_value_buf.selector = dirtyWidth_value_buf_selector; - if (dirtyWidth_value_buf_selector == 0) { - dirtyWidth_value_buf.selector = 0; - dirtyWidth_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dirtyWidth_value_buf_selector == 1) { - dirtyWidth_value_buf.selector = 1; - dirtyWidth_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dirtyWidth_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dirtyWidth_value = static_cast(dirtyWidth_value_buf);; - const Ark_Int8 dirtyHeight_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String dirtyHeight_value_buf = {}; - dirtyHeight_value_buf.selector = dirtyHeight_value_buf_selector; - if (dirtyHeight_value_buf_selector == 0) { - dirtyHeight_value_buf.selector = 0; - dirtyHeight_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (dirtyHeight_value_buf_selector == 1) { - dirtyHeight_value_buf.selector = 1; - dirtyHeight_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for dirtyHeight_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String dirtyHeight_value = static_cast(dirtyHeight_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->putImageData1(self, static_cast(imagedata), static_cast(&dx_value), static_cast(&dy_value), static_cast(&dirtyX_value), static_cast(&dirtyY_value), static_cast(&dirtyWidth_value), static_cast(&dirtyHeight_value)); + const Ark_Int8 dxValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dxValueTempTmpBuf = {}; + dxValueTempTmpBuf.selector = dxValueTempTmpBufUnionSelector; + if (dxValueTempTmpBufUnionSelector == 0) { + dxValueTempTmpBuf.selector = 0; + dxValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dxValueTempTmpBufUnionSelector == 1) { + dxValueTempTmpBuf.selector = 1; + dxValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dxValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dxValueTemp = static_cast(dxValueTempTmpBuf);; + const Ark_Int8 dyValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dyValueTempTmpBuf = {}; + dyValueTempTmpBuf.selector = dyValueTempTmpBufUnionSelector; + if (dyValueTempTmpBufUnionSelector == 0) { + dyValueTempTmpBuf.selector = 0; + dyValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dyValueTempTmpBufUnionSelector == 1) { + dyValueTempTmpBuf.selector = 1; + dyValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dyValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dyValueTemp = static_cast(dyValueTempTmpBuf);; + const Ark_Int8 dirtyXValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dirtyXValueTempTmpBuf = {}; + dirtyXValueTempTmpBuf.selector = dirtyXValueTempTmpBufUnionSelector; + if (dirtyXValueTempTmpBufUnionSelector == 0) { + dirtyXValueTempTmpBuf.selector = 0; + dirtyXValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dirtyXValueTempTmpBufUnionSelector == 1) { + dirtyXValueTempTmpBuf.selector = 1; + dirtyXValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dirtyXValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dirtyXValueTemp = static_cast(dirtyXValueTempTmpBuf);; + const Ark_Int8 dirtyYValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dirtyYValueTempTmpBuf = {}; + dirtyYValueTempTmpBuf.selector = dirtyYValueTempTmpBufUnionSelector; + if (dirtyYValueTempTmpBufUnionSelector == 0) { + dirtyYValueTempTmpBuf.selector = 0; + dirtyYValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dirtyYValueTempTmpBufUnionSelector == 1) { + dirtyYValueTempTmpBuf.selector = 1; + dirtyYValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dirtyYValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dirtyYValueTemp = static_cast(dirtyYValueTempTmpBuf);; + const Ark_Int8 dirtyWidthValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dirtyWidthValueTempTmpBuf = {}; + dirtyWidthValueTempTmpBuf.selector = dirtyWidthValueTempTmpBufUnionSelector; + if (dirtyWidthValueTempTmpBufUnionSelector == 0) { + dirtyWidthValueTempTmpBuf.selector = 0; + dirtyWidthValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dirtyWidthValueTempTmpBufUnionSelector == 1) { + dirtyWidthValueTempTmpBuf.selector = 1; + dirtyWidthValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dirtyWidthValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dirtyWidthValueTemp = static_cast(dirtyWidthValueTempTmpBuf);; + const Ark_Int8 dirtyHeightValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String dirtyHeightValueTempTmpBuf = {}; + dirtyHeightValueTempTmpBuf.selector = dirtyHeightValueTempTmpBufUnionSelector; + if (dirtyHeightValueTempTmpBufUnionSelector == 0) { + dirtyHeightValueTempTmpBuf.selector = 0; + dirtyHeightValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (dirtyHeightValueTempTmpBufUnionSelector == 1) { + dirtyHeightValueTempTmpBuf.selector = 1; + dirtyHeightValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for dirtyHeightValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String dirtyHeightValueTemp = static_cast(dirtyHeightValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->putImageData1(self, static_cast(imagedata), static_cast(&dxValueTemp), static_cast(&dyValueTemp), static_cast(&dirtyXValueTemp), static_cast(&dirtyYValueTemp), static_cast(&dirtyWidthValueTemp), static_cast(&dirtyHeightValueTemp)); } KOALA_INTEROP_DIRECT_V4(CanvasRenderer_putImageData1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_CanvasRenderer_getLineDash(Ark_NativePointer thisPtr) { @@ -28345,9 +24213,9 @@ KInteropReturnBuffer impl_CanvasRenderer_getLineDash(Ark_NativePointer thisPtr) const auto &retValue = GetAccessors()->getCanvasRendererAccessor()->getLineDash(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -28355,15 +24223,15 @@ KOALA_INTEROP_1(CanvasRenderer_getLineDash, KInteropReturnBuffer, Ark_NativePoin void impl_CanvasRenderer_setLineDash(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 segments_value_buf_length = thisDeserializer.readInt32(); - Array_Number segments_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&segments_value_buf, segments_value_buf_length); - for (int segments_value_buf_i = 0; segments_value_buf_i < segments_value_buf_length; segments_value_buf_i++) { - segments_value_buf.array[segments_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 segmentsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number segmentsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&segmentsValueTempTmpBuf, segmentsValueTempTmpBufLength); + for (int segmentsValueTempTmpBufBufCounterI = 0; segmentsValueTempTmpBufBufCounterI < segmentsValueTempTmpBufLength; segmentsValueTempTmpBufBufCounterI++) { + segmentsValueTempTmpBuf.array[segmentsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number segments_value = segments_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->setLineDash(self, static_cast(&segments_value)); + Array_Number segmentsValueTemp = segmentsValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->setLineDash(self, static_cast(&segmentsValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_setLineDash, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_clearRect(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y, KInteropNumber w, KInteropNumber h) { @@ -28394,15 +24262,14 @@ KOALA_INTEROP_DIRECT_V1(CanvasRenderer_save, Ark_NativePointer) void impl_CanvasRenderer_fillText(Ark_NativePointer thisPtr, const KStringPtr& text, KInteropNumber x, KInteropNumber y, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto maxWidth_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number maxWidth_value_buf = {}; - maxWidth_value_buf.tag = maxWidth_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxWidth_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxWidth_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto maxWidthValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number maxWidthValueTempTmpBuf = {}; + maxWidthValueTempTmpBuf.tag = maxWidthValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxWidthValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxWidthValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number maxWidth_value = maxWidth_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->fillText(self, (const Ark_String*) (&text), (const Ark_Number*) (&x), (const Ark_Number*) (&y), static_cast(&maxWidth_value)); + Opt_Number maxWidthValueTemp = maxWidthValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->fillText(self, (const Ark_String*) (&text), (const Ark_Number*) (&x), (const Ark_Number*) (&y), static_cast(&maxWidthValueTemp)); } KOALA_INTEROP_V6(CanvasRenderer_fillText, Ark_NativePointer, KStringPtr, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_CanvasRenderer_measureText(Ark_NativePointer thisPtr, const KStringPtr& text) { @@ -28416,15 +24283,14 @@ KOALA_INTEROP_2(CanvasRenderer_measureText, KInteropReturnBuffer, Ark_NativePoin void impl_CanvasRenderer_strokeText(Ark_NativePointer thisPtr, const KStringPtr& text, KInteropNumber x, KInteropNumber y, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto maxWidth_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number maxWidth_value_buf = {}; - maxWidth_value_buf.tag = maxWidth_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((maxWidth_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - maxWidth_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto maxWidthValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number maxWidthValueTempTmpBuf = {}; + maxWidthValueTempTmpBuf.tag = maxWidthValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((maxWidthValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + maxWidthValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number maxWidth_value = maxWidth_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->strokeText(self, (const Ark_String*) (&text), (const Ark_Number*) (&x), (const Ark_Number*) (&y), static_cast(&maxWidth_value)); + Opt_Number maxWidthValueTemp = maxWidthValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->strokeText(self, (const Ark_String*) (&text), (const Ark_Number*) (&x), (const Ark_Number*) (&y), static_cast(&maxWidthValueTemp)); } KOALA_INTEROP_V6(CanvasRenderer_strokeText, Ark_NativePointer, KStringPtr, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_CanvasRenderer_getTransform(Ark_NativePointer thisPtr) { @@ -28455,15 +24321,14 @@ KOALA_INTEROP_DIRECT_V7(CanvasRenderer_setTransform0, Ark_NativePointer, KIntero void impl_CanvasRenderer_setTransform1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto transform_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Matrix2D transform_value_buf = {}; - transform_value_buf.tag = transform_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transform_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transform_value_buf.value = static_cast(Matrix2D_serializer::read(thisDeserializer)); + const auto transformValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Matrix2D transformValueTempTmpBuf = {}; + transformValueTempTmpBuf.tag = transformValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transformValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transformValueTempTmpBuf.value = static_cast(Matrix2D_serializer::read(thisDeserializer)); } - Opt_Matrix2D transform_value = transform_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->setTransform1(self, static_cast(&transform_value)); + Opt_Matrix2D transformValueTemp = transformValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->setTransform1(self, static_cast(&transformValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_setTransform1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_transform(Ark_NativePointer thisPtr, KInteropNumber a, KInteropNumber b, KInteropNumber c, KInteropNumber d, KInteropNumber e, KInteropNumber f) { @@ -28479,15 +24344,14 @@ KOALA_INTEROP_DIRECT_V3(CanvasRenderer_translate, Ark_NativePointer, KInteropNum void impl_CanvasRenderer_setPixelMap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_image_PixelMap value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_image_PixelMap valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = static_cast(image_PixelMap_serializer::read(thisDeserializer)); } - Opt_image_PixelMap value_value = value_value_buf;; - GetAccessors()->getCanvasRendererAccessor()->setPixelMap(self, static_cast(&value_value)); + Opt_image_PixelMap valueValueTemp = valueValueTempTmpBuf;; + GetAccessors()->getCanvasRendererAccessor()->setPixelMap(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_setPixelMap, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderer_transferFromImageBitmap(Ark_NativePointer thisPtr, Ark_NativePointer bitmap) { @@ -28514,17 +24378,14 @@ KInteropReturnBuffer impl_CanvasRenderer_getLetterSpacing(Ark_NativePointer this Ark_CanvasRenderer self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getCanvasRendererAccessor()->getLetterSpacing(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = retValue.selector; - if (retValue_type == 0) { + if (retValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_0 = retValue.value0; - LengthMetrics_serializer::write(_retSerializer, retValue_0); - } - else if (retValue_type == 1) { + const auto retValueForIdx0 = retValue.value0; + LengthMetrics_serializer::write(_retSerializer, retValueForIdx0); + } else if (retValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_1 = retValue.value1; - _retSerializer.writeString(retValue_1); + const auto retValueForIdx1 = retValue.value1; + _retSerializer.writeString(retValueForIdx1); } return _retSerializer.toReturnBuffer(); } @@ -28532,22 +24393,20 @@ KOALA_INTEROP_1(CanvasRenderer_getLetterSpacing, KInteropReturnBuffer, Ark_Nativ void impl_CanvasRenderer_setLetterSpacing(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 letterSpacing_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_LengthMetrics_String letterSpacing_value_buf = {}; - letterSpacing_value_buf.selector = letterSpacing_value_buf_selector; - if (letterSpacing_value_buf_selector == 0) { - letterSpacing_value_buf.selector = 0; - letterSpacing_value_buf.value0 = static_cast(LengthMetrics_serializer::read(thisDeserializer)); - } - else if (letterSpacing_value_buf_selector == 1) { - letterSpacing_value_buf.selector = 1; - letterSpacing_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for letterSpacing_value_buf has to be chosen through deserialisation."); - } - Ark_Union_LengthMetrics_String letterSpacing_value = static_cast(letterSpacing_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->setLetterSpacing(self, static_cast(&letterSpacing_value)); + const Ark_Int8 letterSpacingValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_LengthMetrics_String letterSpacingValueTempTmpBuf = {}; + letterSpacingValueTempTmpBuf.selector = letterSpacingValueTempTmpBufUnionSelector; + if (letterSpacingValueTempTmpBufUnionSelector == 0) { + letterSpacingValueTempTmpBuf.selector = 0; + letterSpacingValueTempTmpBuf.value0 = static_cast(LengthMetrics_serializer::read(thisDeserializer)); + } else if (letterSpacingValueTempTmpBufUnionSelector == 1) { + letterSpacingValueTempTmpBuf.selector = 1; + letterSpacingValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for letterSpacingValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_LengthMetrics_String letterSpacingValueTemp = static_cast(letterSpacingValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->setLetterSpacing(self, static_cast(&letterSpacingValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_setLetterSpacing, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_CanvasRenderer_getGlobalAlpha(Ark_NativePointer thisPtr) { @@ -28574,27 +24433,22 @@ KInteropReturnBuffer impl_CanvasRenderer_getFillStyle(Ark_NativePointer thisPtr) Ark_CanvasRenderer self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getCanvasRendererAccessor()->getFillStyle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = retValue.selector; - if (retValue_type == 0) { + if (retValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_0 = retValue.value0; - _retSerializer.writeString(retValue_0); - } - else if (retValue_type == 1) { + const auto retValueForIdx0 = retValue.value0; + _retSerializer.writeString(retValueForIdx0); + } else if (retValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_1 = retValue.value1; - _retSerializer.writeNumber(retValue_1); - } - else if (retValue_type == 2) { + const auto retValueForIdx1 = retValue.value1; + _retSerializer.writeNumber(retValueForIdx1); + } else if (retValue.selector == 2) { _retSerializer.writeInt8(2); - const auto retValue_2 = retValue.value2; - CanvasGradient_serializer::write(_retSerializer, retValue_2); - } - else if (retValue_type == 3) { + const auto retValueForIdx2 = retValue.value2; + CanvasGradient_serializer::write(_retSerializer, retValueForIdx2); + } else if (retValue.selector == 3) { _retSerializer.writeInt8(3); - const auto retValue_3 = retValue.value3; - CanvasPattern_serializer::write(_retSerializer, retValue_3); + const auto retValueForIdx3 = retValue.value3; + CanvasPattern_serializer::write(_retSerializer, retValueForIdx3); } return _retSerializer.toReturnBuffer(); } @@ -28602,57 +24456,48 @@ KOALA_INTEROP_1(CanvasRenderer_getFillStyle, KInteropReturnBuffer, Ark_NativePoi void impl_CanvasRenderer_setFillStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 fillStyle_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Number_CanvasGradient_CanvasPattern fillStyle_value_buf = {}; - fillStyle_value_buf.selector = fillStyle_value_buf_selector; - if (fillStyle_value_buf_selector == 0) { - fillStyle_value_buf.selector = 0; - fillStyle_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (fillStyle_value_buf_selector == 1) { - fillStyle_value_buf.selector = 1; - fillStyle_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (fillStyle_value_buf_selector == 2) { - fillStyle_value_buf.selector = 2; - fillStyle_value_buf.value2 = static_cast(CanvasGradient_serializer::read(thisDeserializer)); - } - else if (fillStyle_value_buf_selector == 3) { - fillStyle_value_buf.selector = 3; - fillStyle_value_buf.value3 = static_cast(CanvasPattern_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for fillStyle_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Number_CanvasGradient_CanvasPattern fillStyle_value = static_cast(fillStyle_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->setFillStyle(self, static_cast(&fillStyle_value)); + const Ark_Int8 fillStyleValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Number_CanvasGradient_CanvasPattern fillStyleValueTempTmpBuf = {}; + fillStyleValueTempTmpBuf.selector = fillStyleValueTempTmpBufUnionSelector; + if (fillStyleValueTempTmpBufUnionSelector == 0) { + fillStyleValueTempTmpBuf.selector = 0; + fillStyleValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (fillStyleValueTempTmpBufUnionSelector == 1) { + fillStyleValueTempTmpBuf.selector = 1; + fillStyleValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (fillStyleValueTempTmpBufUnionSelector == 2) { + fillStyleValueTempTmpBuf.selector = 2; + fillStyleValueTempTmpBuf.value2 = static_cast(CanvasGradient_serializer::read(thisDeserializer)); + } else if (fillStyleValueTempTmpBufUnionSelector == 3) { + fillStyleValueTempTmpBuf.selector = 3; + fillStyleValueTempTmpBuf.value3 = static_cast(CanvasPattern_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for fillStyleValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Number_CanvasGradient_CanvasPattern fillStyleValueTemp = static_cast(fillStyleValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->setFillStyle(self, static_cast(&fillStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_setFillStyle, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_CanvasRenderer_getStrokeStyle(Ark_NativePointer thisPtr) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getCanvasRendererAccessor()->getStrokeStyle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = retValue.selector; - if (retValue_type == 0) { + if (retValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_0 = retValue.value0; - _retSerializer.writeString(retValue_0); - } - else if (retValue_type == 1) { + const auto retValueForIdx0 = retValue.value0; + _retSerializer.writeString(retValueForIdx0); + } else if (retValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_1 = retValue.value1; - _retSerializer.writeNumber(retValue_1); - } - else if (retValue_type == 2) { + const auto retValueForIdx1 = retValue.value1; + _retSerializer.writeNumber(retValueForIdx1); + } else if (retValue.selector == 2) { _retSerializer.writeInt8(2); - const auto retValue_2 = retValue.value2; - CanvasGradient_serializer::write(_retSerializer, retValue_2); - } - else if (retValue_type == 3) { + const auto retValueForIdx2 = retValue.value2; + CanvasGradient_serializer::write(_retSerializer, retValueForIdx2); + } else if (retValue.selector == 3) { _retSerializer.writeInt8(3); - const auto retValue_3 = retValue.value3; - CanvasPattern_serializer::write(_retSerializer, retValue_3); + const auto retValueForIdx3 = retValue.value3; + CanvasPattern_serializer::write(_retSerializer, retValueForIdx3); } return _retSerializer.toReturnBuffer(); } @@ -28660,30 +24505,26 @@ KOALA_INTEROP_1(CanvasRenderer_getStrokeStyle, KInteropReturnBuffer, Ark_NativeP void impl_CanvasRenderer_setStrokeStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderer self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 strokeStyle_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Number_CanvasGradient_CanvasPattern strokeStyle_value_buf = {}; - strokeStyle_value_buf.selector = strokeStyle_value_buf_selector; - if (strokeStyle_value_buf_selector == 0) { - strokeStyle_value_buf.selector = 0; - strokeStyle_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (strokeStyle_value_buf_selector == 1) { - strokeStyle_value_buf.selector = 1; - strokeStyle_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (strokeStyle_value_buf_selector == 2) { - strokeStyle_value_buf.selector = 2; - strokeStyle_value_buf.value2 = static_cast(CanvasGradient_serializer::read(thisDeserializer)); - } - else if (strokeStyle_value_buf_selector == 3) { - strokeStyle_value_buf.selector = 3; - strokeStyle_value_buf.value3 = static_cast(CanvasPattern_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for strokeStyle_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Number_CanvasGradient_CanvasPattern strokeStyle_value = static_cast(strokeStyle_value_buf);; - GetAccessors()->getCanvasRendererAccessor()->setStrokeStyle(self, static_cast(&strokeStyle_value)); + const Ark_Int8 strokeStyleValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Number_CanvasGradient_CanvasPattern strokeStyleValueTempTmpBuf = {}; + strokeStyleValueTempTmpBuf.selector = strokeStyleValueTempTmpBufUnionSelector; + if (strokeStyleValueTempTmpBufUnionSelector == 0) { + strokeStyleValueTempTmpBuf.selector = 0; + strokeStyleValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (strokeStyleValueTempTmpBufUnionSelector == 1) { + strokeStyleValueTempTmpBuf.selector = 1; + strokeStyleValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (strokeStyleValueTempTmpBufUnionSelector == 2) { + strokeStyleValueTempTmpBuf.selector = 2; + strokeStyleValueTempTmpBuf.value2 = static_cast(CanvasGradient_serializer::read(thisDeserializer)); + } else if (strokeStyleValueTempTmpBufUnionSelector == 3) { + strokeStyleValueTempTmpBuf.selector = 3; + strokeStyleValueTempTmpBuf.value3 = static_cast(CanvasPattern_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for strokeStyleValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Number_CanvasGradient_CanvasPattern strokeStyleValueTemp = static_cast(strokeStyleValueTempTmpBuf);; + GetAccessors()->getCanvasRendererAccessor()->setStrokeStyle(self, static_cast(&strokeStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderer_setStrokeStyle, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_String impl_CanvasRenderer_getFilter(Ark_NativePointer thisPtr) { @@ -28848,23 +24689,21 @@ void impl_CanvasRenderer_setTextBaseline(Ark_NativePointer thisPtr, const KStrin KOALA_INTEROP_V2(CanvasRenderer_setTextBaseline, Ark_NativePointer, KStringPtr) Ark_NativePointer impl_CanvasRenderingContext2D_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto settings_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RenderingContextSettings settings_value_buf = {}; - settings_value_buf.tag = settings_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((settings_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - settings_value_buf.value = static_cast(RenderingContextSettings_serializer::read(thisDeserializer)); + const auto settingsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RenderingContextSettings settingsValueTempTmpBuf = {}; + settingsValueTempTmpBuf.tag = settingsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((settingsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + settingsValueTempTmpBuf.value = static_cast(RenderingContextSettings_serializer::read(thisDeserializer)); } - Opt_RenderingContextSettings settings_value = settings_value_buf;; - const auto unit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetricsUnit unit_value_buf = {}; - unit_value_buf.tag = unit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unit_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_RenderingContextSettings settingsValueTemp = settingsValueTempTmpBuf;; + const auto unitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetricsUnit unitValueTempTmpBuf = {}; + unitValueTempTmpBuf.tag = unitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unitValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LengthMetricsUnit unit_value = unit_value_buf;; - return GetAccessors()->getCanvasRenderingContext2DAccessor()->construct(static_cast(&settings_value), static_cast(&unit_value)); + Opt_LengthMetricsUnit unitValueTemp = unitValueTempTmpBuf;; + return GetAccessors()->getCanvasRenderingContext2DAccessor()->construct(static_cast(&settingsValueTemp), static_cast(&unitValueTemp)); } KOALA_INTEROP_DIRECT_2(CanvasRenderingContext2D_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CanvasRenderingContext2D_getFinalizer() { @@ -28874,31 +24713,29 @@ KOALA_INTEROP_DIRECT_0(CanvasRenderingContext2D_getFinalizer, Ark_NativePointer) Ark_String impl_CanvasRenderingContext2D_toDataURL(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readString()); + const auto typeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String typeValueTempTmpBuf = {}; + typeValueTempTmpBuf.tag = typeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String type_value = type_value_buf;; - const auto quality_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number quality_value_buf = {}; - quality_value_buf.tag = quality_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((quality_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - quality_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_String typeValueTemp = typeValueTempTmpBuf;; + const auto qualityValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number qualityValueTempTmpBuf = {}; + qualityValueTempTmpBuf.tag = qualityValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((qualityValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + qualityValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number quality_value = quality_value_buf;; - return GetAccessors()->getCanvasRenderingContext2DAccessor()->toDataURL(self, static_cast(&type_value), static_cast(&quality_value)); + Opt_Number qualityValueTemp = qualityValueTempTmpBuf;; + return GetAccessors()->getCanvasRenderingContext2DAccessor()->toDataURL(self, static_cast(&typeValueTemp), static_cast(&qualityValueTemp)); } KOALA_INTEROP_3(CanvasRenderingContext2D_toDataURL, KStringPtr, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderingContext2D_startImageAnalyzer(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ImageAnalyzerConfig config_value = ImageAnalyzerConfig_serializer::read(thisDeserializer);; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getCanvasRenderingContext2DAccessor()->startImageAnalyzer(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&config_value), static_cast(&outputArgumentForReturningPromise_value)); + Ark_ImageAnalyzerConfig configValueTemp = ImageAnalyzerConfig_serializer::read(thisDeserializer);; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getCanvasRenderingContext2DAccessor()->startImageAnalyzer(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&configValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V3(CanvasRenderingContext2D_startImageAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderingContext2D_stopImageAnalyzer(Ark_NativePointer thisPtr) { @@ -28909,43 +24746,41 @@ KOALA_INTEROP_DIRECT_V1(CanvasRenderingContext2D_stopImageAnalyzer, Ark_NativePo void impl_CanvasRenderingContext2D_onOnAttach(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getCanvasRenderingContext2DAccessor()->onOnAttach(reinterpret_cast(vmContext), self, static_cast(&callback__value)); + Callback_Void callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getCanvasRenderingContext2DAccessor()->onOnAttach(reinterpret_cast(vmContext), self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_CTX_V3(CanvasRenderingContext2D_onOnAttach, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderingContext2D_offOnAttach(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void callback__value = callback__value_buf;; - GetAccessors()->getCanvasRenderingContext2DAccessor()->offOnAttach(reinterpret_cast(vmContext), self, static_cast(&callback__value)); + Opt_Callback_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getCanvasRenderingContext2DAccessor()->offOnAttach(reinterpret_cast(vmContext), self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_CTX_V3(CanvasRenderingContext2D_offOnAttach, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderingContext2D_onOnDetach(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getCanvasRenderingContext2DAccessor()->onOnDetach(self, static_cast(&callback__value)); + Callback_Void callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getCanvasRenderingContext2DAccessor()->onOnDetach(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderingContext2D_onOnDetach, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_CanvasRenderingContext2D_offOnDetach(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void callback__value = callback__value_buf;; - GetAccessors()->getCanvasRenderingContext2DAccessor()->offOnDetach(self, static_cast(&callback__value)); + Opt_Callback_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getCanvasRenderingContext2DAccessor()->offOnDetach(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(CanvasRenderingContext2D_offOnDetach, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_CanvasRenderingContext2D_getHeight(Ark_NativePointer thisPtr) { @@ -28989,30 +24824,28 @@ KOALA_INTEROP_DIRECT_0(ChildrenMainSize_getFinalizer, Ark_NativePointer) void impl_ChildrenMainSize_splice(Ark_NativePointer thisPtr, KInteropNumber start, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ChildrenMainSize self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto deleteCount_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number deleteCount_value_buf = {}; - deleteCount_value_buf.tag = deleteCount_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((deleteCount_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - deleteCount_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number deleteCount_value = deleteCount_value_buf;; - const auto childrenSize_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number childrenSize_value_buf = {}; - childrenSize_value_buf.tag = childrenSize_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((childrenSize_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 childrenSize_value_buf__length = thisDeserializer.readInt32(); - Array_Number childrenSize_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&childrenSize_value_buf_, childrenSize_value_buf__length); - for (int childrenSize_value_buf__i = 0; childrenSize_value_buf__i < childrenSize_value_buf__length; childrenSize_value_buf__i++) { - childrenSize_value_buf_.array[childrenSize_value_buf__i] = static_cast(thisDeserializer.readNumber()); - } - childrenSize_value_buf.value = childrenSize_value_buf_; - } - Opt_Array_Number childrenSize_value = childrenSize_value_buf;; - GetAccessors()->getChildrenMainSizeAccessor()->splice(self, (const Ark_Number*) (&start), static_cast(&deleteCount_value), static_cast(&childrenSize_value)); + const auto deleteCountValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number deleteCountValueTempTmpBuf = {}; + deleteCountValueTempTmpBuf.tag = deleteCountValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((deleteCountValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + deleteCountValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number deleteCountValueTemp = deleteCountValueTempTmpBuf;; + const auto childrenSizeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number childrenSizeValueTempTmpBuf = {}; + childrenSizeValueTempTmpBuf.tag = childrenSizeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((childrenSizeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 childrenSizeValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number childrenSizeValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenSizeValueTempTmpBuf_, childrenSizeValueTempTmpBuf_Length); + for (int childrenSizeValueTempTmpBuf_BufCounterI = 0; childrenSizeValueTempTmpBuf_BufCounterI < childrenSizeValueTempTmpBuf_Length; childrenSizeValueTempTmpBuf_BufCounterI++) { + childrenSizeValueTempTmpBuf_.array[childrenSizeValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); + } + childrenSizeValueTempTmpBuf.value = childrenSizeValueTempTmpBuf_; + } + Opt_Array_Number childrenSizeValueTemp = childrenSizeValueTempTmpBuf;; + GetAccessors()->getChildrenMainSizeAccessor()->splice(self, (const Ark_Number*) (&start), static_cast(&deleteCountValueTemp), static_cast(&childrenSizeValueTemp)); } KOALA_INTEROP_DIRECT_V4(ChildrenMainSize_splice, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_ChildrenMainSize_update(Ark_NativePointer thisPtr, KInteropNumber index, KInteropNumber childSize) { @@ -29032,15 +24865,14 @@ void impl_ChildrenMainSize_setChildDefaultSize(Ark_NativePointer thisPtr, KInter KOALA_INTEROP_DIRECT_V2(ChildrenMainSize_setChildDefaultSize, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_CircleShape_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ShapeSize options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ShapeSize_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ShapeSize optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ShapeSize_serializer::read(thisDeserializer); } - Opt_ShapeSize options_value = options_value_buf;; - return GetAccessors()->getCircleShapeAccessor()->construct(static_cast(&options_value)); + Opt_ShapeSize optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getCircleShapeAccessor()->construct(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(CircleShape_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CircleShape_getFinalizer() { @@ -29050,101 +24882,91 @@ KOALA_INTEROP_DIRECT_0(CircleShape_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_CircleShape_offset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CircleShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position offset_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getCircleShapeAccessor()->offset(self, static_cast(&offset_value)); + Ark_Position offsetValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getCircleShapeAccessor()->offset(self, static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_3(CircleShape_offset, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CircleShape_fill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CircleShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getCircleShapeAccessor()->fill(self, static_cast(&color_value)); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getCircleShapeAccessor()->fill(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_3(CircleShape_fill, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CircleShape_position(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CircleShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getCircleShapeAccessor()->position(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getCircleShapeAccessor()->position(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_3(CircleShape_position, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CircleShape_width(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CircleShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 width_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length width_value_buf = {}; - width_value_buf.selector = width_value_buf_selector; - if (width_value_buf_selector == 0) { - width_value_buf.selector = 0; - width_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (width_value_buf_selector == 1) { - width_value_buf.selector = 1; - width_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (width_value_buf_selector == 2) { - width_value_buf.selector = 2; - width_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_value_buf has to be chosen through deserialisation."); - } - Ark_Length width_value = static_cast(width_value_buf);; - return GetAccessors()->getCircleShapeAccessor()->width(self, static_cast(&width_value)); + const Ark_Int8 widthValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length widthValueTempTmpBuf = {}; + widthValueTempTmpBuf.selector = widthValueTempTmpBufUnionSelector; + if (widthValueTempTmpBufUnionSelector == 0) { + widthValueTempTmpBuf.selector = 0; + widthValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (widthValueTempTmpBufUnionSelector == 1) { + widthValueTempTmpBuf.selector = 1; + widthValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (widthValueTempTmpBufUnionSelector == 2) { + widthValueTempTmpBuf.selector = 2; + widthValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length widthValueTemp = static_cast(widthValueTempTmpBuf);; + return GetAccessors()->getCircleShapeAccessor()->width(self, static_cast(&widthValueTemp)); } KOALA_INTEROP_DIRECT_3(CircleShape_width, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CircleShape_height(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CircleShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 height_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length height_value_buf = {}; - height_value_buf.selector = height_value_buf_selector; - if (height_value_buf_selector == 0) { - height_value_buf.selector = 0; - height_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (height_value_buf_selector == 1) { - height_value_buf.selector = 1; - height_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (height_value_buf_selector == 2) { - height_value_buf.selector = 2; - height_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_value_buf has to be chosen through deserialisation."); - } - Ark_Length height_value = static_cast(height_value_buf);; - return GetAccessors()->getCircleShapeAccessor()->height(self, static_cast(&height_value)); + const Ark_Int8 heightValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length heightValueTempTmpBuf = {}; + heightValueTempTmpBuf.selector = heightValueTempTmpBufUnionSelector; + if (heightValueTempTmpBufUnionSelector == 0) { + heightValueTempTmpBuf.selector = 0; + heightValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (heightValueTempTmpBufUnionSelector == 1) { + heightValueTempTmpBuf.selector = 1; + heightValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (heightValueTempTmpBufUnionSelector == 2) { + heightValueTempTmpBuf.selector = 2; + heightValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length heightValueTemp = static_cast(heightValueTempTmpBuf);; + return GetAccessors()->getCircleShapeAccessor()->height(self, static_cast(&heightValueTemp)); } KOALA_INTEROP_DIRECT_3(CircleShape_height, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CircleShape_size(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CircleShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SizeOptions size_value = SizeOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getCircleShapeAccessor()->size(self, static_cast(&size_value)); + Ark_SizeOptions sizeValueTemp = SizeOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getCircleShapeAccessor()->size(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_3(CircleShape_size, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ClickEvent_construct() { @@ -29219,12 +25041,12 @@ KInteropReturnBuffer impl_ClickEvent_getHand(Ark_NativePointer thisPtr) { Ark_ClickEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getClickEventAccessor()->getHand(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -29232,15 +25054,14 @@ KOALA_INTEROP_1(ClickEvent_getHand, KInteropReturnBuffer, Ark_NativePointer) void impl_ClickEvent_setHand(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ClickEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto hand_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_InteractionHand hand_value_buf = {}; - hand_value_buf.tag = hand_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((hand_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - hand_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto handValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_InteractionHand handValueTempTmpBuf = {}; + handValueTempTmpBuf.tag = handValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((handValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + handValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_InteractionHand hand_value = hand_value_buf;; - GetAccessors()->getClickEventAccessor()->setHand(self, static_cast(&hand_value)); + Opt_InteractionHand handValueTemp = handValueTempTmpBuf;; + GetAccessors()->getClickEventAccessor()->setHand(self, static_cast(&handValueTemp)); } KOALA_INTEROP_DIRECT_V3(ClickEvent_setHand, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ClickEvent_getPreventDefault(Ark_NativePointer thisPtr) { @@ -29253,38 +25074,10 @@ KOALA_INTEROP_DIRECT_1(ClickEvent_getPreventDefault, Ark_NativePointer, Ark_Nati void impl_ClickEvent_setPreventDefault(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ClickEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void preventDefault_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getClickEventAccessor()->setPreventDefault(self, static_cast(&preventDefault_value)); + Callback_Void preventDefaultValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getClickEventAccessor()->setPreventDefault(self, static_cast(&preventDefaultValueTemp)); } KOALA_INTEROP_DIRECT_V3(ClickEvent_setPreventDefault, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_ClientAuthenticationHandler_construct() { - return GetAccessors()->getClientAuthenticationHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(ClientAuthenticationHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_ClientAuthenticationHandler_getFinalizer() { - return GetAccessors()->getClientAuthenticationHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(ClientAuthenticationHandler_getFinalizer, Ark_NativePointer) -void impl_ClientAuthenticationHandler_confirm0(Ark_NativePointer thisPtr, const KStringPtr& priKeyFile, const KStringPtr& certChainFile) { - Ark_ClientAuthenticationHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getClientAuthenticationHandlerAccessor()->confirm0(self, (const Ark_String*) (&priKeyFile), (const Ark_String*) (&certChainFile)); -} -KOALA_INTEROP_V3(ClientAuthenticationHandler_confirm0, Ark_NativePointer, KStringPtr, KStringPtr) -void impl_ClientAuthenticationHandler_confirm1(Ark_NativePointer thisPtr, const KStringPtr& authUri) { - Ark_ClientAuthenticationHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getClientAuthenticationHandlerAccessor()->confirm1(self, (const Ark_String*) (&authUri)); -} -KOALA_INTEROP_V2(ClientAuthenticationHandler_confirm1, Ark_NativePointer, KStringPtr) -void impl_ClientAuthenticationHandler_cancel(Ark_NativePointer thisPtr) { - Ark_ClientAuthenticationHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getClientAuthenticationHandlerAccessor()->cancel(self); -} -KOALA_INTEROP_DIRECT_V1(ClientAuthenticationHandler_cancel, Ark_NativePointer) -void impl_ClientAuthenticationHandler_ignore(Ark_NativePointer thisPtr) { - Ark_ClientAuthenticationHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getClientAuthenticationHandlerAccessor()->ignore(self); -} -KOALA_INTEROP_DIRECT_V1(ClientAuthenticationHandler_ignore, Ark_NativePointer) Ark_NativePointer impl_ColorContent_construct() { return GetAccessors()->getColorContentAccessor()->construct(); } @@ -29299,15 +25092,15 @@ Ark_NativePointer impl_ColorContent_getORIGIN() { KOALA_INTEROP_DIRECT_0(ColorContent_getORIGIN, Ark_NativePointer) Ark_NativePointer impl_ColorFilter_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 value_value_buf_length = thisDeserializer.readInt32(); - Array_Number value_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf, value_value_buf_length); - for (int value_value_buf_i = 0; value_value_buf_i < value_value_buf_length; value_value_buf_i++) { - value_value_buf.array[value_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 valueValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number valueValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBuf, valueValueTempTmpBufLength); + for (int valueValueTempTmpBufBufCounterI = 0; valueValueTempTmpBufBufCounterI < valueValueTempTmpBufLength; valueValueTempTmpBufBufCounterI++) { + valueValueTempTmpBuf.array[valueValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number value_value = value_value_buf;; - return GetAccessors()->getColorFilterAccessor()->construct(static_cast(&value_value)); + Array_Number valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getColorFilterAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(ColorFilter_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ColorFilter_getFinalizer() { @@ -29332,30 +25125,26 @@ Ark_NativePointer impl_ColorMetrics_rgba(KInteropNumber red, KInteropNumber gree KOALA_INTEROP_DIRECT_4(ColorMetrics_rgba, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) Ark_NativePointer impl_ColorMetrics_resourceColor(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getColorMetricsAccessor()->resourceColor(static_cast(&color_value)); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getColorMetricsAccessor()->resourceColor(static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_2(ColorMetrics_resourceColor, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ColorMetrics_blendColor(Ark_NativePointer thisPtr, Ark_NativePointer overlayColor) { @@ -29414,15 +25203,15 @@ KOALA_INTEROP_CTX_3(common_Context_createModuleContext1, Ark_NativePointer, Ark_ void impl_common_Context_getGroupDir0(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& dataGroupID, KSerializerBuffer thisArray, int32_t thisLength) { Ark_common_Context self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Context_getGroupDir_Callback callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Context_getGroupDir_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Context_getGroupDir_Callback))))};; - GetAccessors()->getCommon_ContextAccessor()->getGroupDir0(reinterpret_cast(vmContext), self, (const Ark_String*) (&dataGroupID), static_cast(&callback__value)); + Context_getGroupDir_Callback callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Context_getGroupDir_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Context_getGroupDir_Callback))))};; + GetAccessors()->getCommon_ContextAccessor()->getGroupDir0(reinterpret_cast(vmContext), self, (const Ark_String*) (&dataGroupID), static_cast(&callback_ValueTemp)); } KOALA_INTEROP_CTX_V4(common_Context_getGroupDir0, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_common_Context_getGroupDir1(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& dataGroupID, KSerializerBuffer thisArray, int32_t thisLength) { Ark_common_Context self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_String_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_String_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_String_Opt_Array_String_Void))))};; - GetAccessors()->getCommon_ContextAccessor()->getGroupDir1(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&dataGroupID), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_String_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_String_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_String_Opt_Array_String_Void))))};; + GetAccessors()->getCommon_ContextAccessor()->getGroupDir1(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&dataGroupID), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(common_Context_getGroupDir1, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_String impl_common_Context_getCacheDir(Ark_NativePointer thisPtr) { @@ -29526,44 +25315,40 @@ KOALA_INTEROP_DIRECT_0(CommonShape_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_CommonShape_offset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CommonShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position offset_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getCommonShapeAccessor()->offset(self, static_cast(&offset_value)); + Ark_Position offsetValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getCommonShapeAccessor()->offset(self, static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_3(CommonShape_offset, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CommonShape_fill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CommonShape self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getCommonShapeAccessor()->fill(self, static_cast(&color_value)); + DeserializerBase thisDeserializer(thisArray, thisLength); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getCommonShapeAccessor()->fill(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_3(CommonShape_fill, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CommonShape_position(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CommonShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getCommonShapeAccessor()->position(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getCommonShapeAccessor()->position(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_3(CommonShape_position, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ComponentContent_construct() { @@ -29577,22 +25362,21 @@ KOALA_INTEROP_DIRECT_0(ComponentContent_getFinalizer, Ark_NativePointer) void impl_ComponentContent_update(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ComponentContent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object args_value = static_cast(thisDeserializer.readObject());; - GetAccessors()->getComponentContentAccessor()->update(self, static_cast(&args_value)); + Ark_Object argsValueTemp = static_cast(thisDeserializer.readObject());; + GetAccessors()->getComponentContentAccessor()->update(self, static_cast(&argsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ComponentContent_update, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ComponentContent_reuse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ComponentContent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto param_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_value_buf = {}; - param_value_buf.tag = param_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto paramValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramValueTempTmpBuf = {}; + paramValueTempTmpBuf.tag = paramValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object param_value = param_value_buf;; - GetAccessors()->getComponentContentAccessor()->reuse(self, static_cast(¶m_value)); + Opt_Object paramValueTemp = paramValueTempTmpBuf;; + GetAccessors()->getComponentContentAccessor()->reuse(self, static_cast(¶mValueTemp)); } KOALA_INTEROP_DIRECT_V3(ComponentContent_reuse, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ComponentContent_recycle(Ark_NativePointer thisPtr) { @@ -29610,123 +25394,95 @@ void impl_ComponentContent_updateConfiguration(Ark_NativePointer thisPtr) { GetAccessors()->getComponentContentAccessor()->updateConfiguration(self); } KOALA_INTEROP_DIRECT_V1(ComponentContent_updateConfiguration, Ark_NativePointer) -Ark_NativePointer impl_ConsoleMessage_construct() { - return GetAccessors()->getConsoleMessageAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(ConsoleMessage_construct, Ark_NativePointer) -Ark_NativePointer impl_ConsoleMessage_getFinalizer() { - return GetAccessors()->getConsoleMessageAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(ConsoleMessage_getFinalizer, Ark_NativePointer) -Ark_String impl_ConsoleMessage_getMessage(Ark_NativePointer thisPtr) { - Ark_ConsoleMessage self = reinterpret_cast(thisPtr); - return GetAccessors()->getConsoleMessageAccessor()->getMessage(self); -} -KOALA_INTEROP_1(ConsoleMessage_getMessage, KStringPtr, Ark_NativePointer) -Ark_String impl_ConsoleMessage_getSourceId(Ark_NativePointer thisPtr) { - Ark_ConsoleMessage self = reinterpret_cast(thisPtr); - return GetAccessors()->getConsoleMessageAccessor()->getSourceId(self); -} -KOALA_INTEROP_1(ConsoleMessage_getSourceId, KStringPtr, Ark_NativePointer) -Ark_Number impl_ConsoleMessage_getLineNumber(Ark_NativePointer thisPtr) { - Ark_ConsoleMessage self = reinterpret_cast(thisPtr); - return GetAccessors()->getConsoleMessageAccessor()->getLineNumber(self); -} -KOALA_INTEROP_DIRECT_1(ConsoleMessage_getLineNumber, KInteropNumber, Ark_NativePointer) -Ark_Int32 impl_ConsoleMessage_getMessageLevel(Ark_NativePointer thisPtr) { - Ark_ConsoleMessage self = reinterpret_cast(thisPtr); - return GetAccessors()->getConsoleMessageAccessor()->getMessageLevel(self); -} -KOALA_INTEROP_DIRECT_1(ConsoleMessage_getMessageLevel, Ark_Int32, Ark_NativePointer) void impl_ContentModifierHelper_contentModifierButton(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - ButtonModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ButtonModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ButtonModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierButton(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + ButtonModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ButtonModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ButtonModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierButton(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierButton, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierCheckBox(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - CheckBoxModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CheckBoxModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CheckBoxModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierCheckBox(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + CheckBoxModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CheckBoxModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CheckBoxModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierCheckBox(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierCheckBox, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierDataPanel(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - DataPanelModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_DataPanelModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_DataPanelModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierDataPanel(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + DataPanelModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_DataPanelModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_DataPanelModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierDataPanel(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierDataPanel, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierGauge(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - GaugeModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GaugeModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GaugeModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierGauge(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + GaugeModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_GaugeModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_GaugeModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierGauge(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierGauge, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierLoadingProgress(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - LoadingProgressModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_LoadingProgressModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_LoadingProgressModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierLoadingProgress(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + LoadingProgressModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_LoadingProgressModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_LoadingProgressModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierLoadingProgress(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierLoadingProgress, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierProgress(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - ProgressModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ProgressModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ProgressModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierProgress(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + ProgressModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ProgressModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ProgressModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierProgress(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierProgress, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierRadio(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - RadioModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RadioModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RadioModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierRadio(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + RadioModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RadioModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RadioModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierRadio(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierRadio, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierRating(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - RatingModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RatingModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RatingModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierRating(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + RatingModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RatingModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RatingModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierRating(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierRating, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierMenuItem(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - MenuItemModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuItemModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuItemModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierMenuItem(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + MenuItemModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_MenuItemModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_MenuItemModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierMenuItem(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierMenuItem, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierSlider(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - SliderModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SliderModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SliderModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierSlider(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + SliderModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SliderModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SliderModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierSlider(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierSlider, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierTextClock(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - TextClockModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextClockModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextClockModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierTextClock(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + TextClockModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextClockModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextClockModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierTextClock(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierTextClock, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierTextTimer(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - TextTimerModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextTimerModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextTimerModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierTextTimer(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + TextTimerModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextTimerModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextTimerModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierTextTimer(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierTextTimer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ContentModifierHelper_contentModifierToggle(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object contentModifier_value = static_cast(thisDeserializer.readObject());; - ToggleModifierBuilder builder_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ToggleModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ToggleModifierBuilder))))};; - GetAccessors()->getContentModifierHelperAccessor()->contentModifierToggle(node, static_cast(&contentModifier_value), static_cast(&builder_value)); + Ark_Object contentModifierValueTemp = static_cast(thisDeserializer.readObject());; + ToggleModifierBuilder builderValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ToggleModifierBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ToggleModifierBuilder))))};; + GetAccessors()->getContentModifierHelperAccessor()->contentModifierToggle(node, static_cast(&contentModifierValueTemp), static_cast(&builderValueTemp)); } KOALA_INTEROP_DIRECT_V3(ContentModifierHelper_contentModifierToggle, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Context_construct() { @@ -29737,19 +25493,6 @@ Ark_NativePointer impl_Context_getFinalizer() { return GetAccessors()->getContextAccessor()->getFinalizer(); } KOALA_INTEROP_DIRECT_0(Context_getFinalizer, Ark_NativePointer) -Ark_NativePointer impl_ControllerHandler_construct() { - return GetAccessors()->getControllerHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(ControllerHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_ControllerHandler_getFinalizer() { - return GetAccessors()->getControllerHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(ControllerHandler_getFinalizer, Ark_NativePointer) -void impl_ControllerHandler_setWebController(Ark_NativePointer thisPtr, Ark_NativePointer controller) { - Ark_ControllerHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getControllerHandlerAccessor()->setWebController(self, static_cast(controller)); -} -KOALA_INTEROP_DIRECT_V2(ControllerHandler_setWebController, Ark_NativePointer, Ark_NativePointer) Ark_NativePointer impl_curves_ICurve_construct() { return GetAccessors()->getCurves_ICurveAccessor()->construct(); } @@ -29765,8 +25508,8 @@ Ark_Number impl_curves_ICurve_interpolate(Ark_NativePointer thisPtr, KInteropNum KOALA_INTEROP_DIRECT_2(curves_ICurve_interpolate, KInteropNumber, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_CustomDialogController_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CustomDialogControllerOptions value_value = CustomDialogControllerOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getCustomDialogControllerAccessor()->construct(static_cast(&value_value)); + Ark_CustomDialogControllerOptions valueValueTemp = CustomDialogControllerOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getCustomDialogControllerAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(CustomDialogController_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CustomDialogController_getFinalizer() { @@ -29806,8 +25549,8 @@ KOALA_INTEROP_DIRECT_1(CustomSpan_getOnMeasure, Ark_NativePointer, Ark_NativePoi void impl_CustomSpan_setOnMeasure(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CustomSpan self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_CustomSpanMeasureInfo_CustomSpanMetrics onMeasure_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CustomSpanMeasureInfo_CustomSpanMetrics)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CustomSpanMeasureInfo_CustomSpanMetrics))))};; - GetAccessors()->getCustomSpanAccessor()->setOnMeasure(self, static_cast(&onMeasure_value)); + Callback_CustomSpanMeasureInfo_CustomSpanMetrics onMeasureValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CustomSpanMeasureInfo_CustomSpanMetrics)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CustomSpanMeasureInfo_CustomSpanMetrics))))};; + GetAccessors()->getCustomSpanAccessor()->setOnMeasure(self, static_cast(&onMeasureValueTemp)); } KOALA_INTEROP_DIRECT_V3(CustomSpan_setOnMeasure, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_CustomSpan_getOnDraw(Ark_NativePointer thisPtr) { @@ -29820,28 +25563,10 @@ KOALA_INTEROP_DIRECT_1(CustomSpan_getOnDraw, Ark_NativePointer, Ark_NativePointe void impl_CustomSpan_setOnDraw(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_CustomSpan self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_DrawContext_CustomSpanDrawInfo_Void onDraw_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DrawContext_CustomSpanDrawInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DrawContext_CustomSpanDrawInfo_Void))))};; - GetAccessors()->getCustomSpanAccessor()->setOnDraw(self, static_cast(&onDraw_value)); + Callback_DrawContext_CustomSpanDrawInfo_Void onDrawValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DrawContext_CustomSpanDrawInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DrawContext_CustomSpanDrawInfo_Void))))};; + GetAccessors()->getCustomSpanAccessor()->setOnDraw(self, static_cast(&onDrawValueTemp)); } KOALA_INTEROP_DIRECT_V3(CustomSpan_setOnDraw, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_DataResubmissionHandler_construct() { - return GetAccessors()->getDataResubmissionHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(DataResubmissionHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_DataResubmissionHandler_getFinalizer() { - return GetAccessors()->getDataResubmissionHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(DataResubmissionHandler_getFinalizer, Ark_NativePointer) -void impl_DataResubmissionHandler_resend(Ark_NativePointer thisPtr) { - Ark_DataResubmissionHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getDataResubmissionHandlerAccessor()->resend(self); -} -KOALA_INTEROP_DIRECT_V1(DataResubmissionHandler_resend, Ark_NativePointer) -void impl_DataResubmissionHandler_cancel(Ark_NativePointer thisPtr) { - Ark_DataResubmissionHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getDataResubmissionHandlerAccessor()->cancel(self); -} -KOALA_INTEROP_DIRECT_V1(DataResubmissionHandler_cancel, Ark_NativePointer) Ark_NativePointer impl_DatePickerDialog_construct() { return GetAccessors()->getDatePickerDialogAccessor()->construct(); } @@ -29852,8 +25577,8 @@ Ark_NativePointer impl_DatePickerDialog_getFinalizer() { KOALA_INTEROP_DIRECT_0(DatePickerDialog_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_DecorationStyle_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_DecorationStyleInterface value_value = DecorationStyleInterface_serializer::read(thisDeserializer);; - return GetAccessors()->getDecorationStyleAccessor()->construct(static_cast(&value_value)); + Ark_DecorationStyleInterface valueValueTemp = DecorationStyleInterface_serializer::read(thisDeserializer);; + return GetAccessors()->getDecorationStyleAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(DecorationStyle_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DecorationStyle_getFinalizer() { @@ -29869,33 +25594,28 @@ KInteropReturnBuffer impl_DecorationStyle_getColor(Ark_NativePointer thisPtr) { Ark_DecorationStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getDecorationStyleAccessor()->getColor(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - Ark_Int32 retValue_value_type = INTEROP_RUNTIME_UNDEFINED; - retValue_value_type = retValue_value.selector; - if (retValue_value_type == 0) { + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + if (retValueTmpValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_value_0 = retValue_value.value0; - _retSerializer.writeInt32(static_cast(retValue_value_0)); - } - else if (retValue_value_type == 1) { + const auto retValueTmpValueForIdx0 = retValueTmpValue.value0; + _retSerializer.writeInt32(static_cast(retValueTmpValueForIdx0)); + } else if (retValueTmpValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_value_1 = retValue_value.value1; - _retSerializer.writeNumber(retValue_value_1); - } - else if (retValue_value_type == 2) { + const auto retValueTmpValueForIdx1 = retValueTmpValue.value1; + _retSerializer.writeNumber(retValueTmpValueForIdx1); + } else if (retValueTmpValue.selector == 2) { _retSerializer.writeInt8(2); - const auto retValue_value_2 = retValue_value.value2; - _retSerializer.writeString(retValue_value_2); - } - else if (retValue_value_type == 3) { + const auto retValueTmpValueForIdx2 = retValueTmpValue.value2; + _retSerializer.writeString(retValueTmpValueForIdx2); + } else if (retValueTmpValue.selector == 3) { _retSerializer.writeInt8(3); - const auto retValue_value_3 = retValue_value.value3; - Resource_serializer::write(_retSerializer, retValue_value_3); + const auto retValueTmpValueForIdx3 = retValueTmpValue.value3; + Resource_serializer::write(_retSerializer, retValueTmpValueForIdx3); } + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -29904,27 +25624,26 @@ KInteropReturnBuffer impl_DecorationStyle_getStyle(Ark_NativePointer thisPtr) { Ark_DecorationStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getDecorationStyleAccessor()->getStyle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_1(DecorationStyle_getStyle, KInteropReturnBuffer, Ark_NativePointer) Ark_NativePointer impl_DisappearSymbolEffect_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - return GetAccessors()->getDisappearSymbolEffectAccessor()->construct(static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + return GetAccessors()->getDisappearSymbolEffectAccessor()->construct(static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_2(DisappearSymbolEffect_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DisappearSymbolEffect_getFinalizer() { @@ -29935,12 +25654,12 @@ KInteropReturnBuffer impl_DisappearSymbolEffect_getScope(Ark_NativePointer thisP Ark_DisappearSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getDisappearSymbolEffectAccessor()->getScope(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -29948,15 +25667,14 @@ KOALA_INTEROP_1(DisappearSymbolEffect_getScope, KInteropReturnBuffer, Ark_Native void impl_DisappearSymbolEffect_setScope(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_DisappearSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - GetAccessors()->getDisappearSymbolEffectAccessor()->setScope(self, static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + GetAccessors()->getDisappearSymbolEffectAccessor()->setScope(self, static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_V3(DisappearSymbolEffect_setScope, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DismissDialogAction_construct() { @@ -30087,10 +25805,15 @@ KOALA_INTEROP_DIRECT_1(DragEvent_getVelocity, KInteropNumber, Ark_NativePointer) void impl_DragEvent_executeDropAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_DragEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void customDropAnimation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getDragEventAccessor()->executeDropAnimation(self, static_cast(&customDropAnimation_value)); + Callback_Void customDropAnimationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getDragEventAccessor()->executeDropAnimation(self, static_cast(&customDropAnimationValueTemp)); } KOALA_INTEROP_DIRECT_V3(DragEvent_executeDropAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) +void impl_DragEvent_enableInternalDropAnimation(Ark_NativePointer thisPtr, const KStringPtr& configuration) { + Ark_DragEvent self = reinterpret_cast(thisPtr); + GetAccessors()->getDragEventAccessor()->enableInternalDropAnimation(self, (const Ark_String*) (&configuration)); +} +KOALA_INTEROP_V2(DragEvent_enableInternalDropAnimation, Ark_NativePointer, KStringPtr) Ark_Int32 impl_DragEvent_getDragBehavior(Ark_NativePointer thisPtr) { Ark_DragEvent self = reinterpret_cast(thisPtr); return GetAccessors()->getDragEventAccessor()->getDragBehavior(self); @@ -30115,14 +25838,14 @@ KInteropReturnBuffer impl_DragEvent_getGetModifierKeyState(Ark_NativePointer thi Ark_DragEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getDragEventAccessor()->getGetModifierKeyState(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -30130,15 +25853,14 @@ KOALA_INTEROP_1(DragEvent_getGetModifierKeyState, KInteropReturnBuffer, Ark_Nati void impl_DragEvent_setGetModifierKeyState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_DragEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto getModifierKeyState_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ModifierKeyStateGetter getModifierKeyState_value_buf = {}; - getModifierKeyState_value_buf.tag = getModifierKeyState_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((getModifierKeyState_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - getModifierKeyState_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ModifierKeyStateGetter)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ModifierKeyStateGetter))))}; + const auto getModifierKeyStateValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ModifierKeyStateGetter getModifierKeyStateValueTempTmpBuf = {}; + getModifierKeyStateValueTempTmpBuf.tag = getModifierKeyStateValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((getModifierKeyStateValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + getModifierKeyStateValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ModifierKeyStateGetter)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ModifierKeyStateGetter))))}; } - Opt_ModifierKeyStateGetter getModifierKeyState_value = getModifierKeyState_value_buf;; - GetAccessors()->getDragEventAccessor()->setGetModifierKeyState(self, static_cast(&getModifierKeyState_value)); + Opt_ModifierKeyStateGetter getModifierKeyStateValueTemp = getModifierKeyStateValueTempTmpBuf;; + GetAccessors()->getDragEventAccessor()->setGetModifierKeyState(self, static_cast(&getModifierKeyStateValueTemp)); } KOALA_INTEROP_DIRECT_V3(DragEvent_setGetModifierKeyState, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DrawableDescriptor_construct() { @@ -30198,8 +25920,8 @@ KOALA_INTEROP_DIRECT_0(drawing_Brush_getFinalizer, Ark_NativePointer) void impl_drawing_Brush_setColor0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Brush self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Color color_value = common2D_Color_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_BrushAccessor()->setColor0(self, static_cast(&color_value)); + Ark_common2D_Color colorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_BrushAccessor()->setColor0(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Brush_setColor0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Brush_setColor1(Ark_NativePointer thisPtr, KInteropNumber color) { @@ -30258,15 +25980,14 @@ KOALA_INTEROP_DIRECT_1(drawing_Brush_getColorFilter, Ark_NativePointer, Ark_Nati void impl_drawing_Brush_setImageFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Brush self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto filter_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_ImageFilter filter_value_buf = {}; - filter_value_buf.tag = filter_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((filter_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - filter_value_buf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); + const auto filterValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_ImageFilter filterValueTempTmpBuf = {}; + filterValueTempTmpBuf.tag = filterValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((filterValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + filterValueTempTmpBuf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); } - Opt_drawing_ImageFilter filter_value = filter_value_buf;; - GetAccessors()->getDrawing_BrushAccessor()->setImageFilter(self, static_cast(&filter_value)); + Opt_drawing_ImageFilter filterValueTemp = filterValueTempTmpBuf;; + GetAccessors()->getDrawing_BrushAccessor()->setImageFilter(self, static_cast(&filterValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Brush_setImageFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Brush_setMaskFilter(Ark_NativePointer thisPtr, Ark_NativePointer filter) { @@ -30305,8 +26026,8 @@ KOALA_INTEROP_DIRECT_0(drawing_Canvas_getFinalizer, Ark_NativePointer) void impl_drawing_Canvas_drawRect0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawRect0(self, static_cast(&rect_value)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawRect0(self, static_cast(&rectValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Canvas_drawRect0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Canvas_drawRect1(Ark_NativePointer thisPtr, KInteropNumber left, KInteropNumber top, KInteropNumber right, KInteropNumber bottom) { @@ -30332,19 +26053,19 @@ KOALA_INTEROP_DIRECT_V2(drawing_Canvas_drawBackground, Ark_NativePointer, Ark_Na void impl_drawing_Canvas_drawShadow0(Ark_NativePointer thisPtr, Ark_NativePointer path, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber lightRadius, Ark_Int32 flag) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point3d planeParams_value = common2D_Point3d_serializer::read(thisDeserializer);; - Ark_common2D_Point3d devLightPos_value = common2D_Point3d_serializer::read(thisDeserializer);; - Ark_common2D_Color ambientColor_value = common2D_Color_serializer::read(thisDeserializer);; - Ark_common2D_Color spotColor_value = common2D_Color_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawShadow0(self, static_cast(path), static_cast(&planeParams_value), static_cast(&devLightPos_value), (const Ark_Number*) (&lightRadius), static_cast(&ambientColor_value), static_cast(&spotColor_value), static_cast(flag)); + Ark_common2D_Point3d planeParamsValueTemp = common2D_Point3d_serializer::read(thisDeserializer);; + Ark_common2D_Point3d devLightPosValueTemp = common2D_Point3d_serializer::read(thisDeserializer);; + Ark_common2D_Color ambientColorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + Ark_common2D_Color spotColorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawShadow0(self, static_cast(path), static_cast(&planeParamsValueTemp), static_cast(&devLightPosValueTemp), (const Ark_Number*) (&lightRadius), static_cast(&ambientColorValueTemp), static_cast(&spotColorValueTemp), static_cast(flag)); } KOALA_INTEROP_DIRECT_V6(drawing_Canvas_drawShadow0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, Ark_Int32) void impl_drawing_Canvas_drawShadow1(Ark_NativePointer thisPtr, Ark_NativePointer path, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber lightRadius, KInteropNumber ambientColor, KInteropNumber spotColor, Ark_Int32 flag) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point3d planeParams_value = common2D_Point3d_serializer::read(thisDeserializer);; - Ark_common2D_Point3d devLightPos_value = common2D_Point3d_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawShadow1(self, static_cast(path), static_cast(&planeParams_value), static_cast(&devLightPos_value), (const Ark_Number*) (&lightRadius), (const Ark_Number*) (&ambientColor), (const Ark_Number*) (&spotColor), static_cast(flag)); + Ark_common2D_Point3d planeParamsValueTemp = common2D_Point3d_serializer::read(thisDeserializer);; + Ark_common2D_Point3d devLightPosValueTemp = common2D_Point3d_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawShadow1(self, static_cast(path), static_cast(&planeParamsValueTemp), static_cast(&devLightPosValueTemp), (const Ark_Number*) (&lightRadius), (const Ark_Number*) (&ambientColor), (const Ark_Number*) (&spotColor), static_cast(flag)); } KOALA_INTEROP_DIRECT_V8(drawing_Canvas_drawShadow1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber, KInteropNumber, Ark_Int32) void impl_drawing_Canvas_drawCircle(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y, KInteropNumber radius) { @@ -30360,23 +26081,23 @@ KOALA_INTEROP_DIRECT_V5(drawing_Canvas_drawImage, Ark_NativePointer, Ark_NativeP void impl_drawing_Canvas_drawImageRect(Ark_NativePointer thisPtr, Ark_NativePointer pixelmap, KSerializerBuffer thisArray, int32_t thisLength, Ark_NativePointer samplingOptions) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect dstRect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawImageRect(self, static_cast(pixelmap), static_cast(&dstRect_value), static_cast(samplingOptions)); + Ark_common2D_Rect dstRectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawImageRect(self, static_cast(pixelmap), static_cast(&dstRectValueTemp), static_cast(samplingOptions)); } KOALA_INTEROP_DIRECT_V5(drawing_Canvas_drawImageRect, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_NativePointer) void impl_drawing_Canvas_drawImageRectWithSrc(Ark_NativePointer thisPtr, Ark_NativePointer pixelmap, KSerializerBuffer thisArray, int32_t thisLength, Ark_NativePointer samplingOptions, Ark_Int32 constraint) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect srcRect_value = common2D_Rect_serializer::read(thisDeserializer);; - Ark_common2D_Rect dstRect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawImageRectWithSrc(self, static_cast(pixelmap), static_cast(&srcRect_value), static_cast(&dstRect_value), static_cast(samplingOptions), static_cast(constraint)); + Ark_common2D_Rect srcRectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + Ark_common2D_Rect dstRectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawImageRectWithSrc(self, static_cast(pixelmap), static_cast(&srcRectValueTemp), static_cast(&dstRectValueTemp), static_cast(samplingOptions), static_cast(constraint)); } KOALA_INTEROP_DIRECT_V6(drawing_Canvas_drawImageRectWithSrc, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_NativePointer, Ark_Int32) void impl_drawing_Canvas_drawColor0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 blendMode) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Color color_value = common2D_Color_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawColor0(self, static_cast(&color_value), static_cast(blendMode)); + Ark_common2D_Color colorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawColor0(self, static_cast(&colorValueTemp), static_cast(blendMode)); } KOALA_INTEROP_DIRECT_V4(drawing_Canvas_drawColor0, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) void impl_drawing_Canvas_drawColor1(Ark_NativePointer thisPtr, KInteropNumber color, Ark_Int32 blendMode) { @@ -30392,15 +26113,15 @@ KOALA_INTEROP_DIRECT_V6(drawing_Canvas_drawColor2, Ark_NativePointer, KInteropNu void impl_drawing_Canvas_drawOval(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect oval_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawOval(self, static_cast(&oval_value)); + Ark_common2D_Rect ovalValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawOval(self, static_cast(&ovalValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Canvas_drawOval, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Canvas_drawArc(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber startAngle, KInteropNumber sweepAngle) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect arc_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->drawArc(self, static_cast(&arc_value), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&sweepAngle)); + Ark_common2D_Rect arcValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->drawArc(self, static_cast(&arcValueTemp), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&sweepAngle)); } KOALA_INTEROP_DIRECT_V5(drawing_Canvas_drawArc, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber) void impl_drawing_Canvas_drawPoint(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y) { @@ -30411,15 +26132,15 @@ KOALA_INTEROP_DIRECT_V3(drawing_Canvas_drawPoint, Ark_NativePointer, KInteropNum void impl_drawing_Canvas_drawPoints(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 mode) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 points_value_buf_length = thisDeserializer.readInt32(); - Array_common2D_Point points_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&points_value_buf, points_value_buf_length); - for (int points_value_buf_i = 0; points_value_buf_i < points_value_buf_length; points_value_buf_i++) { - points_value_buf.array[points_value_buf_i] = common2D_Point_serializer::read(thisDeserializer); + const Ark_Int32 pointsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_common2D_Point pointsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&pointsValueTempTmpBuf, pointsValueTempTmpBufLength); + for (int pointsValueTempTmpBufBufCounterI = 0; pointsValueTempTmpBufBufCounterI < pointsValueTempTmpBufLength; pointsValueTempTmpBufBufCounterI++) { + pointsValueTempTmpBuf.array[pointsValueTempTmpBufBufCounterI] = common2D_Point_serializer::read(thisDeserializer); } - Array_common2D_Point points_value = points_value_buf;; - GetAccessors()->getDrawing_CanvasAccessor()->drawPoints(self, static_cast(&points_value), static_cast(mode)); + Array_common2D_Point pointsValueTemp = pointsValueTempTmpBuf;; + GetAccessors()->getDrawing_CanvasAccessor()->drawPoints(self, static_cast(&pointsValueTemp), static_cast(mode)); } KOALA_INTEROP_DIRECT_V4(drawing_Canvas_drawPoints, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) void impl_drawing_Canvas_drawPath(Ark_NativePointer thisPtr, Ark_NativePointer path) { @@ -30445,23 +26166,23 @@ KOALA_INTEROP_DIRECT_V4(drawing_Canvas_drawTextBlob, Ark_NativePointer, Ark_Nati void impl_drawing_Canvas_drawPixelMapMesh(Ark_NativePointer thisPtr, Ark_NativePointer pixelmap, KInteropNumber meshWidth, KInteropNumber meshHeight, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber vertOffset, KInteropNumber colorOffset) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 vertices_value_buf_length = thisDeserializer.readInt32(); - Array_Number vertices_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&vertices_value_buf, vertices_value_buf_length); - for (int vertices_value_buf_i = 0; vertices_value_buf_i < vertices_value_buf_length; vertices_value_buf_i++) { - vertices_value_buf.array[vertices_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 verticesValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number verticesValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&verticesValueTempTmpBuf, verticesValueTempTmpBufLength); + for (int verticesValueTempTmpBufBufCounterI = 0; verticesValueTempTmpBufBufCounterI < verticesValueTempTmpBufLength; verticesValueTempTmpBufBufCounterI++) { + verticesValueTempTmpBuf.array[verticesValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number vertices_value = vertices_value_buf;; - const Ark_Int32 colors_value_buf_length = thisDeserializer.readInt32(); - Array_Number colors_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&colors_value_buf, colors_value_buf_length); - for (int colors_value_buf_i = 0; colors_value_buf_i < colors_value_buf_length; colors_value_buf_i++) { - colors_value_buf.array[colors_value_buf_i] = static_cast(thisDeserializer.readNumber()); + Array_Number verticesValueTemp = verticesValueTempTmpBuf;; + const Ark_Int32 colorsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number colorsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&colorsValueTempTmpBuf, colorsValueTempTmpBufLength); + for (int colorsValueTempTmpBufBufCounterI = 0; colorsValueTempTmpBufBufCounterI < colorsValueTempTmpBufLength; colorsValueTempTmpBufBufCounterI++) { + colorsValueTempTmpBuf.array[colorsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number colors_value = colors_value_buf;; - GetAccessors()->getDrawing_CanvasAccessor()->drawPixelMapMesh(self, static_cast(pixelmap), (const Ark_Number*) (&meshWidth), (const Ark_Number*) (&meshHeight), static_cast(&vertices_value), (const Ark_Number*) (&vertOffset), static_cast(&colors_value), (const Ark_Number*) (&colorOffset)); + Array_Number colorsValueTemp = colorsValueTempTmpBuf;; + GetAccessors()->getDrawing_CanvasAccessor()->drawPixelMapMesh(self, static_cast(pixelmap), (const Ark_Number*) (&meshWidth), (const Ark_Number*) (&meshHeight), static_cast(&verticesValueTemp), (const Ark_Number*) (&vertOffset), static_cast(&colorsValueTemp), (const Ark_Number*) (&colorOffset)); } KOALA_INTEROP_DIRECT_V8(drawing_Canvas_drawPixelMapMesh, Ark_NativePointer, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber) void impl_drawing_Canvas_drawRegion(Ark_NativePointer thisPtr, Ark_NativePointer region) { @@ -30497,30 +26218,28 @@ KOALA_INTEROP_DIRECT_1(drawing_Canvas_save, KInteropNumber, Ark_NativePointer) Ark_Number impl_drawing_Canvas_saveLayer(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rect_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_common2D_Rect rect_value_buf = {}; - rect_value_buf.tag = rect_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rect_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rect_value_buf.value = common2D_Rect_serializer::read(thisDeserializer); + const auto rectValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_common2D_Rect rectValueTempTmpBuf = {}; + rectValueTempTmpBuf.tag = rectValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rectValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rectValueTempTmpBuf.value = common2D_Rect_serializer::read(thisDeserializer); } - Opt_common2D_Rect rect_value = rect_value_buf;; - const auto brush_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_Brush brush_value_buf = {}; - brush_value_buf.tag = brush_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((brush_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - brush_value_buf.value = static_cast(drawing_Brush_serializer::read(thisDeserializer)); + Opt_common2D_Rect rectValueTemp = rectValueTempTmpBuf;; + const auto brushValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_Brush brushValueTempTmpBuf = {}; + brushValueTempTmpBuf.tag = brushValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((brushValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + brushValueTempTmpBuf.value = static_cast(drawing_Brush_serializer::read(thisDeserializer)); } - Opt_drawing_Brush brush_value = brush_value_buf;; - return GetAccessors()->getDrawing_CanvasAccessor()->saveLayer(self, static_cast(&rect_value), static_cast(&brush_value)); + Opt_drawing_Brush brushValueTemp = brushValueTempTmpBuf;; + return GetAccessors()->getDrawing_CanvasAccessor()->saveLayer(self, static_cast(&rectValueTemp), static_cast(&brushValueTemp)); } KOALA_INTEROP_DIRECT_3(drawing_Canvas_saveLayer, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Canvas_clear0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Color color_value = common2D_Color_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->clear0(self, static_cast(&color_value)); + Ark_common2D_Color colorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->clear0(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Canvas_clear0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Canvas_clear1(Ark_NativePointer thisPtr, KInteropNumber color) { @@ -30594,8 +26313,8 @@ KOALA_INTEROP_DIRECT_V4(drawing_Canvas_clipPath, Ark_NativePointer, Ark_NativePo void impl_drawing_Canvas_clipRect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 clipOp, Ark_Boolean doAntiAlias) { Ark_drawing_Canvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_CanvasAccessor()->clipRect(self, static_cast(&rect_value), static_cast(clipOp), doAntiAlias); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_CanvasAccessor()->clipRect(self, static_cast(&rectValueTemp), static_cast(clipOp), doAntiAlias); } KOALA_INTEROP_DIRECT_V5(drawing_Canvas_clipRect, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32, Ark_Boolean) void impl_drawing_Canvas_concatMatrix(Ark_NativePointer thisPtr, Ark_NativePointer matrix) { @@ -30638,8 +26357,8 @@ Ark_NativePointer impl_drawing_ColorFilter_getFinalizer() { KOALA_INTEROP_DIRECT_0(drawing_ColorFilter_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_drawing_ColorFilter_createBlendModeColorFilter0(KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 mode) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Color color_value = common2D_Color_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_ColorFilterAccessor()->createBlendModeColorFilter0(static_cast(&color_value), static_cast(mode)); + Ark_common2D_Color colorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_ColorFilterAccessor()->createBlendModeColorFilter0(static_cast(&colorValueTemp), static_cast(mode)); } KOALA_INTEROP_DIRECT_3(drawing_ColorFilter_createBlendModeColorFilter0, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) Ark_NativePointer impl_drawing_ColorFilter_createBlendModeColorFilter1(KInteropNumber color, Ark_Int32 mode) { @@ -30664,15 +26383,15 @@ Ark_NativePointer impl_drawing_ColorFilter_createLumaColorFilter() { KOALA_INTEROP_DIRECT_0(drawing_ColorFilter_createLumaColorFilter, Ark_NativePointer) Ark_NativePointer impl_drawing_ColorFilter_createMatrixColorFilter(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 matrix_value_buf_length = thisDeserializer.readInt32(); - Array_Number matrix_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&matrix_value_buf, matrix_value_buf_length); - for (int matrix_value_buf_i = 0; matrix_value_buf_i < matrix_value_buf_length; matrix_value_buf_i++) { - matrix_value_buf.array[matrix_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 matrixValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number matrixValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&matrixValueTempTmpBuf, matrixValueTempTmpBufLength); + for (int matrixValueTempTmpBufBufCounterI = 0; matrixValueTempTmpBufBufCounterI < matrixValueTempTmpBufLength; matrixValueTempTmpBufBufCounterI++) { + matrixValueTempTmpBuf.array[matrixValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number matrix_value = matrix_value_buf;; - return GetAccessors()->getDrawing_ColorFilterAccessor()->createMatrixColorFilter(static_cast(&matrix_value)); + Array_Number matrixValueTemp = matrixValueTempTmpBuf;; + return GetAccessors()->getDrawing_ColorFilterAccessor()->createMatrixColorFilter(static_cast(&matrixValueTemp)); } KOALA_INTEROP_DIRECT_2(drawing_ColorFilter_createMatrixColorFilter, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_drawing_Font_construct() { @@ -30794,20 +26513,20 @@ KOALA_INTEROP_DIRECT_1(drawing_Font_isForceAutoHinting, Ark_Boolean, Ark_NativeP KInteropReturnBuffer impl_drawing_Font_getWidths(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Font self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 glyphs_value_buf_length = thisDeserializer.readInt32(); - Array_Number glyphs_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&glyphs_value_buf, glyphs_value_buf_length); - for (int glyphs_value_buf_i = 0; glyphs_value_buf_i < glyphs_value_buf_length; glyphs_value_buf_i++) { - glyphs_value_buf.array[glyphs_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 glyphsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number glyphsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&glyphsValueTempTmpBuf, glyphsValueTempTmpBufLength); + for (int glyphsValueTempTmpBufBufCounterI = 0; glyphsValueTempTmpBufBufCounterI < glyphsValueTempTmpBufLength; glyphsValueTempTmpBufBufCounterI++) { + glyphsValueTempTmpBuf.array[glyphsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number glyphs_value = glyphs_value_buf;; - const auto &retValue = GetAccessors()->getDrawing_FontAccessor()->getWidths(self, static_cast(&glyphs_value)); + Array_Number glyphsValueTemp = glyphsValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getDrawing_FontAccessor()->getWidths(self, static_cast(&glyphsValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -30817,9 +26536,9 @@ KInteropReturnBuffer impl_drawing_Font_textToGlyphs(Ark_NativePointer thisPtr, c const auto &retValue = GetAccessors()->getDrawing_FontAccessor()->textToGlyphs(self, (const Ark_String*) (&text), (const Ark_Number*) (&glyphCount)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -30867,20 +26586,20 @@ KOALA_INTEROP_DIRECT_2(drawing_Font_createPathForGlyph, Ark_NativePointer, Ark_N KInteropReturnBuffer impl_drawing_Font_getBounds(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Font self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 glyphs_value_buf_length = thisDeserializer.readInt32(); - Array_Number glyphs_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&glyphs_value_buf, glyphs_value_buf_length); - for (int glyphs_value_buf_i = 0; glyphs_value_buf_i < glyphs_value_buf_length; glyphs_value_buf_i++) { - glyphs_value_buf.array[glyphs_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 glyphsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number glyphsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&glyphsValueTempTmpBuf, glyphsValueTempTmpBufLength); + for (int glyphsValueTempTmpBufBufCounterI = 0; glyphsValueTempTmpBufBufCounterI < glyphsValueTempTmpBufLength; glyphsValueTempTmpBufBufCounterI++) { + glyphsValueTempTmpBuf.array[glyphsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number glyphs_value = glyphs_value_buf;; - const auto &retValue = GetAccessors()->getDrawing_FontAccessor()->getBounds(self, static_cast(&glyphs_value)); + Array_Number glyphsValueTemp = glyphsValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getDrawing_FontAccessor()->getBounds(self, static_cast(&glyphsValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_common2D_Rect retValue_element = retValue.array[retValue_counter_i]; - common2D_Rect_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_common2D_Rect retValueTmpElement = retValue.array[retValueCounterI]; + common2D_Rect_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -30900,28 +26619,26 @@ Ark_NativePointer impl_drawing_ImageFilter_getFinalizer() { KOALA_INTEROP_DIRECT_0(drawing_ImageFilter_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_drawing_ImageFilter_createBlurImageFilter(KInteropNumber sigmaX, KInteropNumber sigmaY, Ark_Int32 tileMode, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto imageFilter_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_ImageFilter imageFilter_value_buf = {}; - imageFilter_value_buf.tag = imageFilter_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageFilter_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageFilter_value_buf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); + const auto imageFilterValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_ImageFilter imageFilterValueTempTmpBuf = {}; + imageFilterValueTempTmpBuf.tag = imageFilterValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageFilterValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + imageFilterValueTempTmpBuf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); } - Opt_drawing_ImageFilter imageFilter_value = imageFilter_value_buf;; - return GetAccessors()->getDrawing_ImageFilterAccessor()->createBlurImageFilter((const Ark_Number*) (&sigmaX), (const Ark_Number*) (&sigmaY), static_cast(tileMode), static_cast(&imageFilter_value)); + Opt_drawing_ImageFilter imageFilterValueTemp = imageFilterValueTempTmpBuf;; + return GetAccessors()->getDrawing_ImageFilterAccessor()->createBlurImageFilter((const Ark_Number*) (&sigmaX), (const Ark_Number*) (&sigmaY), static_cast(tileMode), static_cast(&imageFilterValueTemp)); } KOALA_INTEROP_DIRECT_5(drawing_ImageFilter_createBlurImageFilter, Ark_NativePointer, KInteropNumber, KInteropNumber, Ark_Int32, KSerializerBuffer, int32_t) Ark_NativePointer impl_drawing_ImageFilter_createFromColorFilter(Ark_NativePointer colorFilter, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto imageFilter_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_ImageFilter imageFilter_value_buf = {}; - imageFilter_value_buf.tag = imageFilter_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((imageFilter_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - imageFilter_value_buf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); + const auto imageFilterValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_ImageFilter imageFilterValueTempTmpBuf = {}; + imageFilterValueTempTmpBuf.tag = imageFilterValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((imageFilterValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + imageFilterValueTempTmpBuf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); } - Opt_drawing_ImageFilter imageFilter_value = imageFilter_value_buf;; - return GetAccessors()->getDrawing_ImageFilterAccessor()->createFromColorFilter(static_cast(colorFilter), static_cast(&imageFilter_value)); + Opt_drawing_ImageFilter imageFilterValueTemp = imageFilterValueTempTmpBuf;; + return GetAccessors()->getDrawing_ImageFilterAccessor()->createFromColorFilter(static_cast(colorFilter), static_cast(&imageFilterValueTemp)); } KOALA_INTEROP_DIRECT_3(drawing_ImageFilter_createFromColorFilter, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_drawing_Lattice_construct() { @@ -30934,61 +26651,58 @@ Ark_NativePointer impl_drawing_Lattice_getFinalizer() { KOALA_INTEROP_DIRECT_0(drawing_Lattice_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_drawing_Lattice_createImageLattice(KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber fXCount, KInteropNumber fYCount) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 xDivs_value_buf_length = thisDeserializer.readInt32(); - Array_Number xDivs_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&xDivs_value_buf, xDivs_value_buf_length); - for (int xDivs_value_buf_i = 0; xDivs_value_buf_i < xDivs_value_buf_length; xDivs_value_buf_i++) { - xDivs_value_buf.array[xDivs_value_buf_i] = static_cast(thisDeserializer.readNumber()); - } - Array_Number xDivs_value = xDivs_value_buf;; - const Ark_Int32 yDivs_value_buf_length = thisDeserializer.readInt32(); - Array_Number yDivs_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&yDivs_value_buf, yDivs_value_buf_length); - for (int yDivs_value_buf_i = 0; yDivs_value_buf_i < yDivs_value_buf_length; yDivs_value_buf_i++) { - yDivs_value_buf.array[yDivs_value_buf_i] = static_cast(thisDeserializer.readNumber()); - } - Array_Number yDivs_value = yDivs_value_buf;; - const auto fBounds_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_common2D_Rect fBounds_value_buf = {}; - fBounds_value_buf.tag = fBounds_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fBounds_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fBounds_value_buf.value = common2D_Rect_serializer::read(thisDeserializer); - } - Opt_common2D_Rect fBounds_value = fBounds_value_buf;; - const auto fRectTypes_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_drawing_RectType fRectTypes_value_buf = {}; - fRectTypes_value_buf.tag = fRectTypes_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fRectTypes_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fRectTypes_value_buf__length = thisDeserializer.readInt32(); - Array_drawing_RectType fRectTypes_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&fRectTypes_value_buf_, fRectTypes_value_buf__length); - for (int fRectTypes_value_buf__i = 0; fRectTypes_value_buf__i < fRectTypes_value_buf__length; fRectTypes_value_buf__i++) { - fRectTypes_value_buf_.array[fRectTypes_value_buf__i] = static_cast(thisDeserializer.readInt32()); - } - fRectTypes_value_buf.value = fRectTypes_value_buf_; - } - Opt_Array_drawing_RectType fRectTypes_value = fRectTypes_value_buf;; - const auto fColors_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_CustomObject fColors_value_buf = {}; - fColors_value_buf.tag = fColors_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fColors_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 fColors_value_buf__length = thisDeserializer.readInt32(); - Array_CustomObject fColors_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&fColors_value_buf_, fColors_value_buf__length); - for (int fColors_value_buf__i = 0; fColors_value_buf__i < fColors_value_buf__length; fColors_value_buf__i++) { - fColors_value_buf_.array[fColors_value_buf__i] = static_cast(thisDeserializer.readCustomObject("T")); - } - fColors_value_buf.value = fColors_value_buf_; - } - Opt_Array_CustomObject fColors_value = fColors_value_buf;; - return GetAccessors()->getDrawing_LatticeAccessor()->createImageLattice(static_cast(&xDivs_value), static_cast(&yDivs_value), (const Ark_Number*) (&fXCount), (const Ark_Number*) (&fYCount), static_cast(&fBounds_value), static_cast(&fRectTypes_value), static_cast(&fColors_value)); + const Ark_Int32 xDivsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number xDivsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&xDivsValueTempTmpBuf, xDivsValueTempTmpBufLength); + for (int xDivsValueTempTmpBufBufCounterI = 0; xDivsValueTempTmpBufBufCounterI < xDivsValueTempTmpBufLength; xDivsValueTempTmpBufBufCounterI++) { + xDivsValueTempTmpBuf.array[xDivsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number xDivsValueTemp = xDivsValueTempTmpBuf;; + const Ark_Int32 yDivsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number yDivsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&yDivsValueTempTmpBuf, yDivsValueTempTmpBufLength); + for (int yDivsValueTempTmpBufBufCounterI = 0; yDivsValueTempTmpBufBufCounterI < yDivsValueTempTmpBufLength; yDivsValueTempTmpBufBufCounterI++) { + yDivsValueTempTmpBuf.array[yDivsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number yDivsValueTemp = yDivsValueTempTmpBuf;; + const auto fBoundsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_common2D_Rect fBoundsValueTempTmpBuf = {}; + fBoundsValueTempTmpBuf.tag = fBoundsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fBoundsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fBoundsValueTempTmpBuf.value = common2D_Rect_serializer::read(thisDeserializer); + } + Opt_common2D_Rect fBoundsValueTemp = fBoundsValueTempTmpBuf;; + const auto fRectTypesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_drawing_RectType fRectTypesValueTempTmpBuf = {}; + fRectTypesValueTempTmpBuf.tag = fRectTypesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fRectTypesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fRectTypesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_drawing_RectType fRectTypesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&fRectTypesValueTempTmpBuf_, fRectTypesValueTempTmpBuf_Length); + for (int fRectTypesValueTempTmpBuf_BufCounterI = 0; fRectTypesValueTempTmpBuf_BufCounterI < fRectTypesValueTempTmpBuf_Length; fRectTypesValueTempTmpBuf_BufCounterI++) { + fRectTypesValueTempTmpBuf_.array[fRectTypesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); + } + fRectTypesValueTempTmpBuf.value = fRectTypesValueTempTmpBuf_; + } + Opt_Array_drawing_RectType fRectTypesValueTemp = fRectTypesValueTempTmpBuf;; + const auto fColorsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_CustomObject fColorsValueTempTmpBuf = {}; + fColorsValueTempTmpBuf.tag = fColorsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fColorsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 fColorsValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_CustomObject fColorsValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&fColorsValueTempTmpBuf_, fColorsValueTempTmpBuf_Length); + for (int fColorsValueTempTmpBuf_BufCounterI = 0; fColorsValueTempTmpBuf_BufCounterI < fColorsValueTempTmpBuf_Length; fColorsValueTempTmpBuf_BufCounterI++) { + fColorsValueTempTmpBuf_.array[fColorsValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readCustomObject("T")); + } + fColorsValueTempTmpBuf.value = fColorsValueTempTmpBuf_; + } + Opt_Array_CustomObject fColorsValueTemp = fColorsValueTempTmpBuf;; + return GetAccessors()->getDrawing_LatticeAccessor()->createImageLattice(static_cast(&xDivsValueTemp), static_cast(&yDivsValueTemp), (const Ark_Number*) (&fXCount), (const Ark_Number*) (&fYCount), static_cast(&fBoundsValueTemp), static_cast(&fRectTypesValueTemp), static_cast(&fColorsValueTemp)); } KOALA_INTEROP_DIRECT_4(drawing_Lattice_createImageLattice, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber) Ark_NativePointer impl_drawing_MaskFilter_construct() { @@ -31029,15 +26743,15 @@ KOALA_INTEROP_DIRECT_V3(drawing_Matrix_setTranslation, Ark_NativePointer, KInter void impl_drawing_Matrix_setMatrix(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Matrix self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 values_value_buf_length = thisDeserializer.readInt32(); - Array_Number values_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&values_value_buf, values_value_buf_length); - for (int values_value_buf_i = 0; values_value_buf_i < values_value_buf_length; values_value_buf_i++) { - values_value_buf.array[values_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 valuesValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number valuesValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valuesValueTempTmpBuf, valuesValueTempTmpBufLength); + for (int valuesValueTempTmpBufBufCounterI = 0; valuesValueTempTmpBufBufCounterI < valuesValueTempTmpBufLength; valuesValueTempTmpBufBufCounterI++) { + valuesValueTempTmpBuf.array[valuesValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number values_value = values_value_buf;; - GetAccessors()->getDrawing_MatrixAccessor()->setMatrix(self, static_cast(&values_value)); + Array_Number valuesValueTemp = valuesValueTempTmpBuf;; + GetAccessors()->getDrawing_MatrixAccessor()->setMatrix(self, static_cast(&valuesValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Matrix_setMatrix, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Matrix_preConcat(Ark_NativePointer thisPtr, Ark_NativePointer matrix) { @@ -31103,20 +26817,20 @@ KOALA_INTEROP_DIRECT_V1(drawing_Matrix_reset, Ark_NativePointer) KInteropReturnBuffer impl_drawing_Matrix_mapPoints(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Matrix self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 src_value_buf_length = thisDeserializer.readInt32(); - Array_common2D_Point src_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&src_value_buf, src_value_buf_length); - for (int src_value_buf_i = 0; src_value_buf_i < src_value_buf_length; src_value_buf_i++) { - src_value_buf.array[src_value_buf_i] = common2D_Point_serializer::read(thisDeserializer); + const Ark_Int32 srcValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_common2D_Point srcValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&srcValueTempTmpBuf, srcValueTempTmpBufLength); + for (int srcValueTempTmpBufBufCounterI = 0; srcValueTempTmpBufBufCounterI < srcValueTempTmpBufLength; srcValueTempTmpBufBufCounterI++) { + srcValueTempTmpBuf.array[srcValueTempTmpBufBufCounterI] = common2D_Point_serializer::read(thisDeserializer); } - Array_common2D_Point src_value = src_value_buf;; - const auto &retValue = GetAccessors()->getDrawing_MatrixAccessor()->mapPoints(self, static_cast(&src_value)); + Array_common2D_Point srcValueTemp = srcValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getDrawing_MatrixAccessor()->mapPoints(self, static_cast(&srcValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_common2D_Point retValue_element = retValue.array[retValue_counter_i]; - common2D_Point_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_common2D_Point retValueTmpElement = retValue.array[retValueCounterI]; + common2D_Point_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -31126,9 +26840,9 @@ KInteropReturnBuffer impl_drawing_Matrix_getAll(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getDrawing_MatrixAccessor()->getAll(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -31136,39 +26850,39 @@ KOALA_INTEROP_1(drawing_Matrix_getAll, KInteropReturnBuffer, Ark_NativePointer) Ark_Boolean impl_drawing_Matrix_mapRect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Matrix self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect dst_value = common2D_Rect_serializer::read(thisDeserializer);; - Ark_common2D_Rect src_value = common2D_Rect_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_MatrixAccessor()->mapRect(self, static_cast(&dst_value), static_cast(&src_value)); + Ark_common2D_Rect dstValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + Ark_common2D_Rect srcValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_MatrixAccessor()->mapRect(self, static_cast(&dstValueTemp), static_cast(&srcValueTemp)); } KOALA_INTEROP_DIRECT_3(drawing_Matrix_mapRect, Ark_Boolean, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Boolean impl_drawing_Matrix_setRectToRect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 scaleToFit) { Ark_drawing_Matrix self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect src_value = common2D_Rect_serializer::read(thisDeserializer);; - Ark_common2D_Rect dst_value = common2D_Rect_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_MatrixAccessor()->setRectToRect(self, static_cast(&src_value), static_cast(&dst_value), static_cast(scaleToFit)); + Ark_common2D_Rect srcValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + Ark_common2D_Rect dstValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_MatrixAccessor()->setRectToRect(self, static_cast(&srcValueTemp), static_cast(&dstValueTemp), static_cast(scaleToFit)); } KOALA_INTEROP_DIRECT_4(drawing_Matrix_setRectToRect, Ark_Boolean, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) Ark_Boolean impl_drawing_Matrix_setPolyToPoly(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber count) { Ark_drawing_Matrix self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 src_value_buf_length = thisDeserializer.readInt32(); - Array_common2D_Point src_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&src_value_buf, src_value_buf_length); - for (int src_value_buf_i = 0; src_value_buf_i < src_value_buf_length; src_value_buf_i++) { - src_value_buf.array[src_value_buf_i] = common2D_Point_serializer::read(thisDeserializer); + const Ark_Int32 srcValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_common2D_Point srcValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&srcValueTempTmpBuf, srcValueTempTmpBufLength); + for (int srcValueTempTmpBufBufCounterI = 0; srcValueTempTmpBufBufCounterI < srcValueTempTmpBufLength; srcValueTempTmpBufBufCounterI++) { + srcValueTempTmpBuf.array[srcValueTempTmpBufBufCounterI] = common2D_Point_serializer::read(thisDeserializer); } - Array_common2D_Point src_value = src_value_buf;; - const Ark_Int32 dst_value_buf_length = thisDeserializer.readInt32(); - Array_common2D_Point dst_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&dst_value_buf, dst_value_buf_length); - for (int dst_value_buf_i = 0; dst_value_buf_i < dst_value_buf_length; dst_value_buf_i++) { - dst_value_buf.array[dst_value_buf_i] = common2D_Point_serializer::read(thisDeserializer); + Array_common2D_Point srcValueTemp = srcValueTempTmpBuf;; + const Ark_Int32 dstValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_common2D_Point dstValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&dstValueTempTmpBuf, dstValueTempTmpBufLength); + for (int dstValueTempTmpBufBufCounterI = 0; dstValueTempTmpBufBufCounterI < dstValueTempTmpBufLength; dstValueTempTmpBufBufCounterI++) { + dstValueTempTmpBuf.array[dstValueTempTmpBufBufCounterI] = common2D_Point_serializer::read(thisDeserializer); } - Array_common2D_Point dst_value = dst_value_buf;; - return GetAccessors()->getDrawing_MatrixAccessor()->setPolyToPoly(self, static_cast(&src_value), static_cast(&dst_value), (const Ark_Number*) (&count)); + Array_common2D_Point dstValueTemp = dstValueTempTmpBuf;; + return GetAccessors()->getDrawing_MatrixAccessor()->setPolyToPoly(self, static_cast(&srcValueTemp), static_cast(&dstValueTemp), (const Ark_Number*) (&count)); } KOALA_INTEROP_DIRECT_4(drawing_Matrix_setPolyToPoly, Ark_Boolean, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber) Ark_NativePointer impl_drawing_Path_construct0() { @@ -31241,15 +26955,15 @@ KOALA_INTEROP_DIRECT_V7(drawing_Path_rCubicTo, Ark_NativePointer, KInteropNumber void impl_drawing_Path_addPolygon(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Boolean close) { Ark_drawing_Path self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 points_value_buf_length = thisDeserializer.readInt32(); - Array_common2D_Point points_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&points_value_buf, points_value_buf_length); - for (int points_value_buf_i = 0; points_value_buf_i < points_value_buf_length; points_value_buf_i++) { - points_value_buf.array[points_value_buf_i] = common2D_Point_serializer::read(thisDeserializer); + const Ark_Int32 pointsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_common2D_Point pointsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&pointsValueTempTmpBuf, pointsValueTempTmpBufLength); + for (int pointsValueTempTmpBufBufCounterI = 0; pointsValueTempTmpBufBufCounterI < pointsValueTempTmpBufLength; pointsValueTempTmpBufBufCounterI++) { + pointsValueTempTmpBuf.array[pointsValueTempTmpBufBufCounterI] = common2D_Point_serializer::read(thisDeserializer); } - Array_common2D_Point points_value = points_value_buf;; - GetAccessors()->getDrawing_PathAccessor()->addPolygon(self, static_cast(&points_value), close); + Array_common2D_Point pointsValueTemp = pointsValueTempTmpBuf;; + GetAccessors()->getDrawing_PathAccessor()->addPolygon(self, static_cast(&pointsValueTemp), close); } KOALA_INTEROP_DIRECT_V4(drawing_Path_addPolygon, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Boolean) Ark_Boolean impl_drawing_Path_op(Ark_NativePointer thisPtr, Ark_NativePointer path, Ark_Int32 pathOp) { @@ -31260,8 +26974,8 @@ KOALA_INTEROP_DIRECT_3(drawing_Path_op, Ark_Boolean, Ark_NativePointer, Ark_Nati void impl_drawing_Path_addArc(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber startAngle, KInteropNumber sweepAngle) { Ark_drawing_Path self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_PathAccessor()->addArc(self, static_cast(&rect_value), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&sweepAngle)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_PathAccessor()->addArc(self, static_cast(&rectValueTemp), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&sweepAngle)); } KOALA_INTEROP_DIRECT_V5(drawing_Path_addArc, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber) void impl_drawing_Path_addCircle(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y, KInteropNumber radius, Ark_Int32 pathDirection) { @@ -31272,15 +26986,15 @@ KOALA_INTEROP_DIRECT_V5(drawing_Path_addCircle, Ark_NativePointer, KInteropNumbe void impl_drawing_Path_addOval(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber start, Ark_Int32 pathDirection) { Ark_drawing_Path self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_PathAccessor()->addOval(self, static_cast(&rect_value), (const Ark_Number*) (&start), static_cast(pathDirection)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_PathAccessor()->addOval(self, static_cast(&rectValueTemp), (const Ark_Number*) (&start), static_cast(pathDirection)); } KOALA_INTEROP_DIRECT_V5(drawing_Path_addOval, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, Ark_Int32) void impl_drawing_Path_addRect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 pathDirection) { Ark_drawing_Path self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_PathAccessor()->addRect(self, static_cast(&rect_value), static_cast(pathDirection)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_PathAccessor()->addRect(self, static_cast(&rectValueTemp), static_cast(pathDirection)); } KOALA_INTEROP_DIRECT_V4(drawing_Path_addRect, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) void impl_drawing_Path_addRoundRect(Ark_NativePointer thisPtr, Ark_NativePointer roundRect, Ark_Int32 pathDirection) { @@ -31291,15 +27005,14 @@ KOALA_INTEROP_DIRECT_V3(drawing_Path_addRoundRect, Ark_NativePointer, Ark_Native void impl_drawing_Path_addPath(Ark_NativePointer thisPtr, Ark_NativePointer path, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Path self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto matrix_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_Matrix matrix_value_buf = {}; - matrix_value_buf.tag = matrix_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((matrix_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - matrix_value_buf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); + const auto matrixValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_Matrix matrixValueTempTmpBuf = {}; + matrixValueTempTmpBuf.tag = matrixValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((matrixValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + matrixValueTempTmpBuf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); } - Opt_drawing_Matrix matrix_value = matrix_value_buf;; - GetAccessors()->getDrawing_PathAccessor()->addPath(self, static_cast(path), static_cast(&matrix_value)); + Opt_drawing_Matrix matrixValueTemp = matrixValueTempTmpBuf;; + GetAccessors()->getDrawing_PathAccessor()->addPath(self, static_cast(path), static_cast(&matrixValueTemp)); } KOALA_INTEROP_DIRECT_V4(drawing_Path_addPath, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Path_transform(Ark_NativePointer thisPtr, Ark_NativePointer matrix) { @@ -31348,9 +27061,9 @@ KOALA_INTEROP_DIRECT_2(drawing_Path_getLength, KInteropNumber, Ark_NativePointer Ark_Boolean impl_drawing_Path_getPositionAndTangent(Ark_NativePointer thisPtr, Ark_Boolean forceClosed, KInteropNumber distance, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Path self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point position_value = common2D_Point_serializer::read(thisDeserializer);; - Ark_common2D_Point tangent_value = common2D_Point_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_PathAccessor()->getPositionAndTangent(self, forceClosed, (const Ark_Number*) (&distance), static_cast(&position_value), static_cast(&tangent_value)); + Ark_common2D_Point positionValueTemp = common2D_Point_serializer::read(thisDeserializer);; + Ark_common2D_Point tangentValueTemp = common2D_Point_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_PathAccessor()->getPositionAndTangent(self, forceClosed, (const Ark_Number*) (&distance), static_cast(&positionValueTemp), static_cast(&tangentValueTemp)); } KOALA_INTEROP_DIRECT_5(drawing_Path_getPositionAndTangent, Ark_Boolean, Ark_NativePointer, Ark_Boolean, KInteropNumber, KSerializerBuffer, int32_t) Ark_Boolean impl_drawing_Path_isClosed(Ark_NativePointer thisPtr) { @@ -31378,15 +27091,15 @@ Ark_NativePointer impl_drawing_PathEffect_getFinalizer() { KOALA_INTEROP_DIRECT_0(drawing_PathEffect_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_drawing_PathEffect_createDashPathEffect(KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber phase) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 intervals_value_buf_length = thisDeserializer.readInt32(); - Array_Number intervals_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&intervals_value_buf, intervals_value_buf_length); - for (int intervals_value_buf_i = 0; intervals_value_buf_i < intervals_value_buf_length; intervals_value_buf_i++) { - intervals_value_buf.array[intervals_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 intervalsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number intervalsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&intervalsValueTempTmpBuf, intervalsValueTempTmpBufLength); + for (int intervalsValueTempTmpBufBufCounterI = 0; intervalsValueTempTmpBufBufCounterI < intervalsValueTempTmpBufLength; intervalsValueTempTmpBufBufCounterI++) { + intervalsValueTempTmpBuf.array[intervalsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number intervals_value = intervals_value_buf;; - return GetAccessors()->getDrawing_PathEffectAccessor()->createDashPathEffect(static_cast(&intervals_value), (const Ark_Number*) (&phase)); + Array_Number intervalsValueTemp = intervalsValueTempTmpBuf;; + return GetAccessors()->getDrawing_PathEffectAccessor()->createDashPathEffect(static_cast(&intervalsValueTemp), (const Ark_Number*) (&phase)); } KOALA_INTEROP_DIRECT_3(drawing_PathEffect_createDashPathEffect, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber) Ark_NativePointer impl_drawing_PathEffect_createCornerPathEffect(KInteropNumber radius) { @@ -31423,8 +27136,8 @@ KOALA_INTEROP_DIRECT_V2(drawing_Pen_setShaderEffect, Ark_NativePointer, Ark_Nati void impl_drawing_Pen_setColor0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Pen self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Color color_value = common2D_Color_serializer::read(thisDeserializer);; - GetAccessors()->getDrawing_PenAccessor()->setColor0(self, static_cast(&color_value)); + Ark_common2D_Color colorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + GetAccessors()->getDrawing_PenAccessor()->setColor0(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Pen_setColor0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Pen_setColor1(Ark_NativePointer thisPtr, KInteropNumber color) { @@ -31493,15 +27206,14 @@ KOALA_INTEROP_DIRECT_1(drawing_Pen_getColorFilter, Ark_NativePointer, Ark_Native void impl_drawing_Pen_setImageFilter(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_drawing_Pen self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto filter_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_ImageFilter filter_value_buf = {}; - filter_value_buf.tag = filter_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((filter_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - filter_value_buf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); + const auto filterValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_ImageFilter filterValueTempTmpBuf = {}; + filterValueTempTmpBuf.tag = filterValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((filterValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + filterValueTempTmpBuf.value = static_cast(drawing_ImageFilter_serializer::read(thisDeserializer)); } - Opt_drawing_ImageFilter filter_value = filter_value_buf;; - GetAccessors()->getDrawing_PenAccessor()->setImageFilter(self, static_cast(&filter_value)); + Opt_drawing_ImageFilter filterValueTemp = filterValueTempTmpBuf;; + GetAccessors()->getDrawing_PenAccessor()->setImageFilter(self, static_cast(&filterValueTemp)); } KOALA_INTEROP_DIRECT_V3(drawing_Pen_setImageFilter, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_drawing_Pen_setMaskFilter(Ark_NativePointer thisPtr, Ark_NativePointer filter) { @@ -31599,8 +27311,8 @@ Ark_Boolean impl_drawing_Region_setRect(Ark_NativePointer thisPtr, KInteropNumbe KOALA_INTEROP_DIRECT_5(drawing_Region_setRect, Ark_Boolean, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) Ark_NativePointer impl_drawing_RoundRect_construct(KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber xRadii, KInteropNumber yRadii) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_RoundRectAccessor()->construct(static_cast(&rect_value), (const Ark_Number*) (&xRadii), (const Ark_Number*) (&yRadii)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_RoundRectAccessor()->construct(static_cast(&rectValueTemp), (const Ark_Number*) (&xRadii), (const Ark_Number*) (&yRadii)); } KOALA_INTEROP_DIRECT_4(drawing_RoundRect_construct, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber) Ark_NativePointer impl_drawing_RoundRect_getFinalizer() { @@ -31651,152 +27363,144 @@ Ark_NativePointer impl_drawing_ShaderEffect_createColorShader(KInteropNumber col KOALA_INTEROP_DIRECT_1(drawing_ShaderEffect_createColorShader, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_drawing_ShaderEffect_createLinearGradient(KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 mode) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point startPt_value = common2D_Point_serializer::read(thisDeserializer);; - Ark_common2D_Point endPt_value = common2D_Point_serializer::read(thisDeserializer);; - const Ark_Int32 colors_value_buf_length = thisDeserializer.readInt32(); - Array_Number colors_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&colors_value_buf, colors_value_buf_length); - for (int colors_value_buf_i = 0; colors_value_buf_i < colors_value_buf_length; colors_value_buf_i++) { - colors_value_buf.array[colors_value_buf_i] = static_cast(thisDeserializer.readNumber()); - } - Array_Number colors_value = colors_value_buf;; - const auto pos_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number pos_value_buf = {}; - pos_value_buf.tag = pos_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pos_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 pos_value_buf__length = thisDeserializer.readInt32(); - Array_Number pos_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pos_value_buf_, pos_value_buf__length); - for (int pos_value_buf__i = 0; pos_value_buf__i < pos_value_buf__length; pos_value_buf__i++) { - pos_value_buf_.array[pos_value_buf__i] = static_cast(thisDeserializer.readNumber()); - } - pos_value_buf.value = pos_value_buf_; - } - Opt_Array_Number pos_value = pos_value_buf;; - const auto matrix_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_Matrix matrix_value_buf = {}; - matrix_value_buf.tag = matrix_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((matrix_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - matrix_value_buf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); - } - Opt_drawing_Matrix matrix_value = matrix_value_buf;; - return GetAccessors()->getDrawing_ShaderEffectAccessor()->createLinearGradient(static_cast(&startPt_value), static_cast(&endPt_value), static_cast(&colors_value), static_cast(mode), static_cast(&pos_value), static_cast(&matrix_value)); + Ark_common2D_Point startPtValueTemp = common2D_Point_serializer::read(thisDeserializer);; + Ark_common2D_Point endPtValueTemp = common2D_Point_serializer::read(thisDeserializer);; + const Ark_Int32 colorsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number colorsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&colorsValueTempTmpBuf, colorsValueTempTmpBufLength); + for (int colorsValueTempTmpBufBufCounterI = 0; colorsValueTempTmpBufBufCounterI < colorsValueTempTmpBufLength; colorsValueTempTmpBufBufCounterI++) { + colorsValueTempTmpBuf.array[colorsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number colorsValueTemp = colorsValueTempTmpBuf;; + const auto posValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number posValueTempTmpBuf = {}; + posValueTempTmpBuf.tag = posValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((posValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 posValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number posValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&posValueTempTmpBuf_, posValueTempTmpBuf_Length); + for (int posValueTempTmpBuf_BufCounterI = 0; posValueTempTmpBuf_BufCounterI < posValueTempTmpBuf_Length; posValueTempTmpBuf_BufCounterI++) { + posValueTempTmpBuf_.array[posValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); + } + posValueTempTmpBuf.value = posValueTempTmpBuf_; + } + Opt_Array_Number posValueTemp = posValueTempTmpBuf;; + const auto matrixValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_Matrix matrixValueTempTmpBuf = {}; + matrixValueTempTmpBuf.tag = matrixValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((matrixValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + matrixValueTempTmpBuf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); + } + Opt_drawing_Matrix matrixValueTemp = matrixValueTempTmpBuf;; + return GetAccessors()->getDrawing_ShaderEffectAccessor()->createLinearGradient(static_cast(&startPtValueTemp), static_cast(&endPtValueTemp), static_cast(&colorsValueTemp), static_cast(mode), static_cast(&posValueTemp), static_cast(&matrixValueTemp)); } KOALA_INTEROP_DIRECT_3(drawing_ShaderEffect_createLinearGradient, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32) Ark_NativePointer impl_drawing_ShaderEffect_createRadialGradient(KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber radius, Ark_Int32 mode) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point centerPt_value = common2D_Point_serializer::read(thisDeserializer);; - const Ark_Int32 colors_value_buf_length = thisDeserializer.readInt32(); - Array_Number colors_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&colors_value_buf, colors_value_buf_length); - for (int colors_value_buf_i = 0; colors_value_buf_i < colors_value_buf_length; colors_value_buf_i++) { - colors_value_buf.array[colors_value_buf_i] = static_cast(thisDeserializer.readNumber()); - } - Array_Number colors_value = colors_value_buf;; - const auto pos_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number pos_value_buf = {}; - pos_value_buf.tag = pos_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pos_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 pos_value_buf__length = thisDeserializer.readInt32(); - Array_Number pos_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pos_value_buf_, pos_value_buf__length); - for (int pos_value_buf__i = 0; pos_value_buf__i < pos_value_buf__length; pos_value_buf__i++) { - pos_value_buf_.array[pos_value_buf__i] = static_cast(thisDeserializer.readNumber()); - } - pos_value_buf.value = pos_value_buf_; - } - Opt_Array_Number pos_value = pos_value_buf;; - const auto matrix_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_Matrix matrix_value_buf = {}; - matrix_value_buf.tag = matrix_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((matrix_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - matrix_value_buf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); - } - Opt_drawing_Matrix matrix_value = matrix_value_buf;; - return GetAccessors()->getDrawing_ShaderEffectAccessor()->createRadialGradient(static_cast(¢erPt_value), (const Ark_Number*) (&radius), static_cast(&colors_value), static_cast(mode), static_cast(&pos_value), static_cast(&matrix_value)); + Ark_common2D_Point centerPtValueTemp = common2D_Point_serializer::read(thisDeserializer);; + const Ark_Int32 colorsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number colorsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&colorsValueTempTmpBuf, colorsValueTempTmpBufLength); + for (int colorsValueTempTmpBufBufCounterI = 0; colorsValueTempTmpBufBufCounterI < colorsValueTempTmpBufLength; colorsValueTempTmpBufBufCounterI++) { + colorsValueTempTmpBuf.array[colorsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number colorsValueTemp = colorsValueTempTmpBuf;; + const auto posValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number posValueTempTmpBuf = {}; + posValueTempTmpBuf.tag = posValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((posValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 posValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number posValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&posValueTempTmpBuf_, posValueTempTmpBuf_Length); + for (int posValueTempTmpBuf_BufCounterI = 0; posValueTempTmpBuf_BufCounterI < posValueTempTmpBuf_Length; posValueTempTmpBuf_BufCounterI++) { + posValueTempTmpBuf_.array[posValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); + } + posValueTempTmpBuf.value = posValueTempTmpBuf_; + } + Opt_Array_Number posValueTemp = posValueTempTmpBuf;; + const auto matrixValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_Matrix matrixValueTempTmpBuf = {}; + matrixValueTempTmpBuf.tag = matrixValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((matrixValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + matrixValueTempTmpBuf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); + } + Opt_drawing_Matrix matrixValueTemp = matrixValueTempTmpBuf;; + return GetAccessors()->getDrawing_ShaderEffectAccessor()->createRadialGradient(static_cast(¢erPtValueTemp), (const Ark_Number*) (&radius), static_cast(&colorsValueTemp), static_cast(mode), static_cast(&posValueTemp), static_cast(&matrixValueTemp)); } KOALA_INTEROP_DIRECT_4(drawing_ShaderEffect_createRadialGradient, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, Ark_Int32) Ark_NativePointer impl_drawing_ShaderEffect_createSweepGradient(KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 mode, KInteropNumber startAngle, KInteropNumber endAngle) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point centerPt_value = common2D_Point_serializer::read(thisDeserializer);; - const Ark_Int32 colors_value_buf_length = thisDeserializer.readInt32(); - Array_Number colors_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&colors_value_buf, colors_value_buf_length); - for (int colors_value_buf_i = 0; colors_value_buf_i < colors_value_buf_length; colors_value_buf_i++) { - colors_value_buf.array[colors_value_buf_i] = static_cast(thisDeserializer.readNumber()); - } - Array_Number colors_value = colors_value_buf;; - const auto pos_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number pos_value_buf = {}; - pos_value_buf.tag = pos_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pos_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 pos_value_buf__length = thisDeserializer.readInt32(); - Array_Number pos_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pos_value_buf_, pos_value_buf__length); - for (int pos_value_buf__i = 0; pos_value_buf__i < pos_value_buf__length; pos_value_buf__i++) { - pos_value_buf_.array[pos_value_buf__i] = static_cast(thisDeserializer.readNumber()); - } - pos_value_buf.value = pos_value_buf_; - } - Opt_Array_Number pos_value = pos_value_buf;; - const auto matrix_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_Matrix matrix_value_buf = {}; - matrix_value_buf.tag = matrix_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((matrix_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - matrix_value_buf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); - } - Opt_drawing_Matrix matrix_value = matrix_value_buf;; - return GetAccessors()->getDrawing_ShaderEffectAccessor()->createSweepGradient(static_cast(¢erPt_value), static_cast(&colors_value), static_cast(mode), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&endAngle), static_cast(&pos_value), static_cast(&matrix_value)); + Ark_common2D_Point centerPtValueTemp = common2D_Point_serializer::read(thisDeserializer);; + const Ark_Int32 colorsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number colorsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&colorsValueTempTmpBuf, colorsValueTempTmpBufLength); + for (int colorsValueTempTmpBufBufCounterI = 0; colorsValueTempTmpBufBufCounterI < colorsValueTempTmpBufLength; colorsValueTempTmpBufBufCounterI++) { + colorsValueTempTmpBuf.array[colorsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number colorsValueTemp = colorsValueTempTmpBuf;; + const auto posValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number posValueTempTmpBuf = {}; + posValueTempTmpBuf.tag = posValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((posValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 posValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number posValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&posValueTempTmpBuf_, posValueTempTmpBuf_Length); + for (int posValueTempTmpBuf_BufCounterI = 0; posValueTempTmpBuf_BufCounterI < posValueTempTmpBuf_Length; posValueTempTmpBuf_BufCounterI++) { + posValueTempTmpBuf_.array[posValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); + } + posValueTempTmpBuf.value = posValueTempTmpBuf_; + } + Opt_Array_Number posValueTemp = posValueTempTmpBuf;; + const auto matrixValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_Matrix matrixValueTempTmpBuf = {}; + matrixValueTempTmpBuf.tag = matrixValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((matrixValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + matrixValueTempTmpBuf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); + } + Opt_drawing_Matrix matrixValueTemp = matrixValueTempTmpBuf;; + return GetAccessors()->getDrawing_ShaderEffectAccessor()->createSweepGradient(static_cast(¢erPtValueTemp), static_cast(&colorsValueTemp), static_cast(mode), (const Ark_Number*) (&startAngle), (const Ark_Number*) (&endAngle), static_cast(&posValueTemp), static_cast(&matrixValueTemp)); } KOALA_INTEROP_DIRECT_5(drawing_ShaderEffect_createSweepGradient, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_Int32, KInteropNumber, KInteropNumber) Ark_NativePointer impl_drawing_ShaderEffect_createConicalGradient(KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber startRadius, KInteropNumber endRadius, Ark_Int32 mode) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point startPt_value = common2D_Point_serializer::read(thisDeserializer);; - Ark_common2D_Point endPt_value = common2D_Point_serializer::read(thisDeserializer);; - const Ark_Int32 colors_value_buf_length = thisDeserializer.readInt32(); - Array_Number colors_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&colors_value_buf, colors_value_buf_length); - for (int colors_value_buf_i = 0; colors_value_buf_i < colors_value_buf_length; colors_value_buf_i++) { - colors_value_buf.array[colors_value_buf_i] = static_cast(thisDeserializer.readNumber()); - } - Array_Number colors_value = colors_value_buf;; - const auto pos_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number pos_value_buf = {}; - pos_value_buf.tag = pos_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pos_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 pos_value_buf__length = thisDeserializer.readInt32(); - Array_Number pos_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pos_value_buf_, pos_value_buf__length); - for (int pos_value_buf__i = 0; pos_value_buf__i < pos_value_buf__length; pos_value_buf__i++) { - pos_value_buf_.array[pos_value_buf__i] = static_cast(thisDeserializer.readNumber()); - } - pos_value_buf.value = pos_value_buf_; - } - Opt_Array_Number pos_value = pos_value_buf;; - const auto matrix_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_drawing_Matrix matrix_value_buf = {}; - matrix_value_buf.tag = matrix_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((matrix_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - matrix_value_buf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); - } - Opt_drawing_Matrix matrix_value = matrix_value_buf;; - return GetAccessors()->getDrawing_ShaderEffectAccessor()->createConicalGradient(static_cast(&startPt_value), (const Ark_Number*) (&startRadius), static_cast(&endPt_value), (const Ark_Number*) (&endRadius), static_cast(&colors_value), static_cast(mode), static_cast(&pos_value), static_cast(&matrix_value)); + Ark_common2D_Point startPtValueTemp = common2D_Point_serializer::read(thisDeserializer);; + Ark_common2D_Point endPtValueTemp = common2D_Point_serializer::read(thisDeserializer);; + const Ark_Int32 colorsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number colorsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&colorsValueTempTmpBuf, colorsValueTempTmpBufLength); + for (int colorsValueTempTmpBufBufCounterI = 0; colorsValueTempTmpBufBufCounterI < colorsValueTempTmpBufLength; colorsValueTempTmpBufBufCounterI++) { + colorsValueTempTmpBuf.array[colorsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number colorsValueTemp = colorsValueTempTmpBuf;; + const auto posValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number posValueTempTmpBuf = {}; + posValueTempTmpBuf.tag = posValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((posValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 posValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number posValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&posValueTempTmpBuf_, posValueTempTmpBuf_Length); + for (int posValueTempTmpBuf_BufCounterI = 0; posValueTempTmpBuf_BufCounterI < posValueTempTmpBuf_Length; posValueTempTmpBuf_BufCounterI++) { + posValueTempTmpBuf_.array[posValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); + } + posValueTempTmpBuf.value = posValueTempTmpBuf_; + } + Opt_Array_Number posValueTemp = posValueTempTmpBuf;; + const auto matrixValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_drawing_Matrix matrixValueTempTmpBuf = {}; + matrixValueTempTmpBuf.tag = matrixValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((matrixValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + matrixValueTempTmpBuf.value = static_cast(drawing_Matrix_serializer::read(thisDeserializer)); + } + Opt_drawing_Matrix matrixValueTemp = matrixValueTempTmpBuf;; + return GetAccessors()->getDrawing_ShaderEffectAccessor()->createConicalGradient(static_cast(&startPtValueTemp), (const Ark_Number*) (&startRadius), static_cast(&endPtValueTemp), (const Ark_Number*) (&endRadius), static_cast(&colorsValueTemp), static_cast(mode), static_cast(&posValueTemp), static_cast(&matrixValueTemp)); } KOALA_INTEROP_DIRECT_5(drawing_ShaderEffect_createConicalGradient, Ark_NativePointer, KSerializerBuffer, int32_t, KInteropNumber, KInteropNumber, Ark_Int32) Ark_NativePointer impl_drawing_ShadowLayer_construct() { @@ -31809,8 +27513,8 @@ Ark_NativePointer impl_drawing_ShadowLayer_getFinalizer() { KOALA_INTEROP_DIRECT_0(drawing_ShadowLayer_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_drawing_ShadowLayer_create0(KInteropNumber blurRadius, KInteropNumber x, KInteropNumber y, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Color color_value = common2D_Color_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_ShadowLayerAccessor()->create0((const Ark_Number*) (&blurRadius), (const Ark_Number*) (&x), (const Ark_Number*) (&y), static_cast(&color_value)); + Ark_common2D_Color colorValueTemp = common2D_Color_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_ShadowLayerAccessor()->create0((const Ark_Number*) (&blurRadius), (const Ark_Number*) (&x), (const Ark_Number*) (&y), static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_5(drawing_ShadowLayer_create0, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_drawing_ShadowLayer_create1(KInteropNumber blurRadius, KInteropNumber x, KInteropNumber y, KInteropNumber color) { @@ -31831,29 +27535,29 @@ Ark_NativePointer impl_drawing_TextBlob_makeFromString(const KStringPtr& text, A KOALA_INTEROP_3(drawing_TextBlob_makeFromString, Ark_NativePointer, KStringPtr, Ark_NativePointer, Ark_Int32) Ark_NativePointer impl_drawing_TextBlob_makeFromPosText(const KStringPtr& text, KInteropNumber len, KSerializerBuffer thisArray, int32_t thisLength, Ark_NativePointer font) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 points_value_buf_length = thisDeserializer.readInt32(); - Array_common2D_Point points_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&points_value_buf, points_value_buf_length); - for (int points_value_buf_i = 0; points_value_buf_i < points_value_buf_length; points_value_buf_i++) { - points_value_buf.array[points_value_buf_i] = common2D_Point_serializer::read(thisDeserializer); + const Ark_Int32 pointsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_common2D_Point pointsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&pointsValueTempTmpBuf, pointsValueTempTmpBufLength); + for (int pointsValueTempTmpBufBufCounterI = 0; pointsValueTempTmpBufBufCounterI < pointsValueTempTmpBufLength; pointsValueTempTmpBufBufCounterI++) { + pointsValueTempTmpBuf.array[pointsValueTempTmpBufBufCounterI] = common2D_Point_serializer::read(thisDeserializer); } - Array_common2D_Point points_value = points_value_buf;; - return GetAccessors()->getDrawing_TextBlobAccessor()->makeFromPosText((const Ark_String*) (&text), (const Ark_Number*) (&len), static_cast(&points_value), static_cast(font)); + Array_common2D_Point pointsValueTemp = pointsValueTempTmpBuf;; + return GetAccessors()->getDrawing_TextBlobAccessor()->makeFromPosText((const Ark_String*) (&text), (const Ark_Number*) (&len), static_cast(&pointsValueTemp), static_cast(font)); } KOALA_INTEROP_5(drawing_TextBlob_makeFromPosText, Ark_NativePointer, KStringPtr, KInteropNumber, KSerializerBuffer, int32_t, Ark_NativePointer) Ark_NativePointer impl_drawing_TextBlob_makeFromRunBuffer(KSerializerBuffer thisArray, int32_t thisLength, Ark_NativePointer font) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 pos_value_buf_length = thisDeserializer.readInt32(); - Array_drawing_TextBlobRunBuffer pos_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pos_value_buf, pos_value_buf_length); - for (int pos_value_buf_i = 0; pos_value_buf_i < pos_value_buf_length; pos_value_buf_i++) { - pos_value_buf.array[pos_value_buf_i] = drawing_TextBlobRunBuffer_serializer::read(thisDeserializer); + const Ark_Int32 posValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_drawing_TextBlobRunBuffer posValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&posValueTempTmpBuf, posValueTempTmpBufLength); + for (int posValueTempTmpBufBufCounterI = 0; posValueTempTmpBufBufCounterI < posValueTempTmpBufLength; posValueTempTmpBufBufCounterI++) { + posValueTempTmpBuf.array[posValueTempTmpBufBufCounterI] = drawing_TextBlobRunBuffer_serializer::read(thisDeserializer); } - Array_drawing_TextBlobRunBuffer pos_value = pos_value_buf;; - Ark_common2D_Rect bounds_value = common2D_Rect_serializer::read(thisDeserializer);; - return GetAccessors()->getDrawing_TextBlobAccessor()->makeFromRunBuffer(static_cast(&pos_value), static_cast(font), static_cast(&bounds_value)); + Array_drawing_TextBlobRunBuffer posValueTemp = posValueTempTmpBuf;; + Ark_common2D_Rect boundsValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + return GetAccessors()->getDrawing_TextBlobAccessor()->makeFromRunBuffer(static_cast(&posValueTemp), static_cast(font), static_cast(&boundsValueTemp)); } KOALA_INTEROP_DIRECT_3(drawing_TextBlob_makeFromRunBuffer, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_NativePointer) KInteropReturnBuffer impl_drawing_TextBlob_bounds(Ark_NativePointer thisPtr) { @@ -31888,15 +27592,14 @@ Ark_NativePointer impl_drawing_Typeface_makeFromFile(const KStringPtr& filePath) KOALA_INTEROP_1(drawing_Typeface_makeFromFile, Ark_NativePointer, KStringPtr) Ark_NativePointer impl_DrawingRenderingContext_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto unit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetricsUnit unit_value_buf = {}; - unit_value_buf.tag = unit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unit_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto unitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetricsUnit unitValueTempTmpBuf = {}; + unitValueTempTmpBuf.tag = unitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unitValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LengthMetricsUnit unit_value = unit_value_buf;; - return GetAccessors()->getDrawingRenderingContextAccessor()->construct(static_cast(&unit_value)); + Opt_LengthMetricsUnit unitValueTemp = unitValueTempTmpBuf;; + return GetAccessors()->getDrawingRenderingContextAccessor()->construct(static_cast(&unitValueTemp)); } KOALA_INTEROP_DIRECT_2(DrawingRenderingContext_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DrawingRenderingContext_getFinalizer() { @@ -31919,8 +27622,8 @@ KOALA_INTEROP_1(DrawingRenderingContext_getSize, KInteropReturnBuffer, Ark_Nativ void impl_DrawingRenderingContext_setSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_DrawingRenderingContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Size size_value = Size_serializer::read(thisDeserializer);; - GetAccessors()->getDrawingRenderingContextAccessor()->setSize(self, static_cast(&size_value)); + Ark_Size sizeValueTemp = Size_serializer::read(thisDeserializer);; + GetAccessors()->getDrawingRenderingContextAccessor()->setSize(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_V3(DrawingRenderingContext_setSize, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DrawModifier_construct() { @@ -31946,8 +27649,8 @@ KOALA_INTEROP_DIRECT_1(DrawModifier_getDrawBehind_callback, Ark_NativePointer, A void impl_DrawModifier_setDrawBehind_callback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_DrawModifier self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_DrawContext_Void drawBehind_callback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DrawContext_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DrawContext_Void))))};; - GetAccessors()->getDrawModifierAccessor()->setDrawBehind_callback(self, static_cast(&drawBehind_callback_value)); + Callback_DrawContext_Void drawBehind_callbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DrawContext_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DrawContext_Void))))};; + GetAccessors()->getDrawModifierAccessor()->setDrawBehind_callback(self, static_cast(&drawBehind_callbackValueTemp)); } KOALA_INTEROP_DIRECT_V3(DrawModifier_setDrawBehind_callback, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_DrawModifier_getDrawContent_callback(Ark_NativePointer thisPtr) { @@ -31960,21 +27663,20 @@ KOALA_INTEROP_DIRECT_1(DrawModifier_getDrawContent_callback, Ark_NativePointer, void impl_DrawModifier_setDrawContent_callback(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_DrawModifier self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_DrawContext_Void drawContent_callback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DrawContext_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DrawContext_Void))))};; - GetAccessors()->getDrawModifierAccessor()->setDrawContent_callback(self, static_cast(&drawContent_callback_value)); + Callback_DrawContext_Void drawContent_callbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_DrawContext_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_DrawContext_Void))))};; + GetAccessors()->getDrawModifierAccessor()->setDrawContent_callback(self, static_cast(&drawContent_callbackValueTemp)); } KOALA_INTEROP_DIRECT_V3(DrawModifier_setDrawContent_callback, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ShapeSize options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ShapeSize_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ShapeSize optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ShapeSize_serializer::read(thisDeserializer); } - Opt_ShapeSize options_value = options_value_buf;; - return GetAccessors()->getEllipseShapeAccessor()->construct(static_cast(&options_value)); + Opt_ShapeSize optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getEllipseShapeAccessor()->construct(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(EllipseShape_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_getFinalizer() { @@ -31984,101 +27686,91 @@ KOALA_INTEROP_DIRECT_0(EllipseShape_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_EllipseShape_offset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_EllipseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position offset_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getEllipseShapeAccessor()->offset(self, static_cast(&offset_value)); + Ark_Position offsetValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getEllipseShapeAccessor()->offset(self, static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_3(EllipseShape_offset, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_fill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_EllipseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getEllipseShapeAccessor()->fill(self, static_cast(&color_value)); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getEllipseShapeAccessor()->fill(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_3(EllipseShape_fill, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_position(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_EllipseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getEllipseShapeAccessor()->position(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getEllipseShapeAccessor()->position(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_3(EllipseShape_position, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_width(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_EllipseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 width_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length width_value_buf = {}; - width_value_buf.selector = width_value_buf_selector; - if (width_value_buf_selector == 0) { - width_value_buf.selector = 0; - width_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (width_value_buf_selector == 1) { - width_value_buf.selector = 1; - width_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (width_value_buf_selector == 2) { - width_value_buf.selector = 2; - width_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_value_buf has to be chosen through deserialisation."); - } - Ark_Length width_value = static_cast(width_value_buf);; - return GetAccessors()->getEllipseShapeAccessor()->width(self, static_cast(&width_value)); + const Ark_Int8 widthValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length widthValueTempTmpBuf = {}; + widthValueTempTmpBuf.selector = widthValueTempTmpBufUnionSelector; + if (widthValueTempTmpBufUnionSelector == 0) { + widthValueTempTmpBuf.selector = 0; + widthValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (widthValueTempTmpBufUnionSelector == 1) { + widthValueTempTmpBuf.selector = 1; + widthValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (widthValueTempTmpBufUnionSelector == 2) { + widthValueTempTmpBuf.selector = 2; + widthValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length widthValueTemp = static_cast(widthValueTempTmpBuf);; + return GetAccessors()->getEllipseShapeAccessor()->width(self, static_cast(&widthValueTemp)); } KOALA_INTEROP_DIRECT_3(EllipseShape_width, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_height(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_EllipseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 height_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length height_value_buf = {}; - height_value_buf.selector = height_value_buf_selector; - if (height_value_buf_selector == 0) { - height_value_buf.selector = 0; - height_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (height_value_buf_selector == 1) { - height_value_buf.selector = 1; - height_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (height_value_buf_selector == 2) { - height_value_buf.selector = 2; - height_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_value_buf has to be chosen through deserialisation."); - } - Ark_Length height_value = static_cast(height_value_buf);; - return GetAccessors()->getEllipseShapeAccessor()->height(self, static_cast(&height_value)); + const Ark_Int8 heightValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length heightValueTempTmpBuf = {}; + heightValueTempTmpBuf.selector = heightValueTempTmpBufUnionSelector; + if (heightValueTempTmpBufUnionSelector == 0) { + heightValueTempTmpBuf.selector = 0; + heightValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (heightValueTempTmpBufUnionSelector == 1) { + heightValueTempTmpBuf.selector = 1; + heightValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (heightValueTempTmpBufUnionSelector == 2) { + heightValueTempTmpBuf.selector = 2; + heightValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length heightValueTemp = static_cast(heightValueTempTmpBuf);; + return GetAccessors()->getEllipseShapeAccessor()->height(self, static_cast(&heightValueTemp)); } KOALA_INTEROP_DIRECT_3(EllipseShape_height, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_EllipseShape_size(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_EllipseShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SizeOptions size_value = SizeOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getEllipseShapeAccessor()->size(self, static_cast(&size_value)); + Ark_SizeOptions sizeValueTemp = SizeOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getEllipseShapeAccessor()->size(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_3(EllipseShape_size, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_EventEmulator_emitClickEvent(Ark_NativePointer node, Ark_NativePointer event) { @@ -32089,24 +27781,6 @@ void impl_EventEmulator_emitTextInputEvent(Ark_NativePointer node, const KString GetAccessors()->getEventEmulatorAccessor()->emitTextInputEvent(node, (const Ark_String*) (&text)); } KOALA_INTEROP_V2(EventEmulator_emitTextInputEvent, Ark_NativePointer, KStringPtr) -Ark_NativePointer impl_EventResult_construct() { - return GetAccessors()->getEventResultAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(EventResult_construct, Ark_NativePointer) -Ark_NativePointer impl_EventResult_getFinalizer() { - return GetAccessors()->getEventResultAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(EventResult_getFinalizer, Ark_NativePointer) -void impl_EventResult_setGestureEventResult0(Ark_NativePointer thisPtr, Ark_Boolean result) { - Ark_EventResult self = reinterpret_cast(thisPtr); - GetAccessors()->getEventResultAccessor()->setGestureEventResult0(self, result); -} -KOALA_INTEROP_DIRECT_V2(EventResult_setGestureEventResult0, Ark_NativePointer, Ark_Boolean) -void impl_EventResult_setGestureEventResult1(Ark_NativePointer thisPtr, Ark_Boolean result, Ark_Boolean stopPropagation) { - Ark_EventResult self = reinterpret_cast(thisPtr); - GetAccessors()->getEventResultAccessor()->setGestureEventResult1(self, result, stopPropagation); -} -KOALA_INTEROP_DIRECT_V3(EventResult_setGestureEventResult1, Ark_NativePointer, Ark_Boolean, Ark_Boolean) Ark_NativePointer impl_EventTargetInfo_construct() { return GetAccessors()->getEventTargetInfoAccessor()->construct(); } @@ -32138,75 +27812,70 @@ Ark_Int32 impl_ExtendableComponent_getUniqueId(Ark_NativePointer thisPtr) { return GetAccessors()->getExtendableComponentAccessor()->getUniqueId(self); } KOALA_INTEROP_DIRECT_1(ExtendableComponent_getUniqueId, Ark_Int32, Ark_NativePointer) -Ark_NativePointer impl_FileSelectorParam_construct() { - return GetAccessors()->getFileSelectorParamAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(FileSelectorParam_construct, Ark_NativePointer) -Ark_NativePointer impl_FileSelectorParam_getFinalizer() { - return GetAccessors()->getFileSelectorParamAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(FileSelectorParam_getFinalizer, Ark_NativePointer) -Ark_String impl_FileSelectorParam_getTitle(Ark_NativePointer thisPtr) { - Ark_FileSelectorParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getFileSelectorParamAccessor()->getTitle(self); -} -KOALA_INTEROP_1(FileSelectorParam_getTitle, KStringPtr, Ark_NativePointer) -Ark_Int32 impl_FileSelectorParam_getMode(Ark_NativePointer thisPtr) { - Ark_FileSelectorParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getFileSelectorParamAccessor()->getMode(self); -} -KOALA_INTEROP_DIRECT_1(FileSelectorParam_getMode, Ark_Int32, Ark_NativePointer) -KInteropReturnBuffer impl_FileSelectorParam_getAcceptType(Ark_NativePointer thisPtr) { - Ark_FileSelectorParam self = reinterpret_cast(thisPtr); - const auto &retValue = GetAccessors()->getFileSelectorParamAccessor()->getAcceptType(self); +KInteropReturnBuffer impl_ExtendableComponent_queryNavDestinationInfo0(Ark_NativePointer thisPtr) { + Ark_ExtendableComponent self = reinterpret_cast(thisPtr); + const auto &retValue = GetAccessors()->getExtendableComponentAccessor()->queryNavDestinationInfo0(self); SerializerBase _retSerializer {}; - _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + uiObserver_NavDestinationInfo_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } -KOALA_INTEROP_1(FileSelectorParam_getAcceptType, KInteropReturnBuffer, Ark_NativePointer) -Ark_Boolean impl_FileSelectorParam_isCapture(Ark_NativePointer thisPtr) { - Ark_FileSelectorParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getFileSelectorParamAccessor()->isCapture(self); -} -KOALA_INTEROP_DIRECT_1(FileSelectorParam_isCapture, Ark_Boolean, Ark_NativePointer) -KInteropReturnBuffer impl_FileSelectorParam_getMimeTypes(Ark_NativePointer thisPtr) { - Ark_FileSelectorParam self = reinterpret_cast(thisPtr); - const auto &retValue = GetAccessors()->getFileSelectorParamAccessor()->getMimeTypes(self); +KOALA_INTEROP_1(ExtendableComponent_queryNavDestinationInfo0, KInteropReturnBuffer, Ark_NativePointer) +KInteropReturnBuffer impl_ExtendableComponent_queryNavDestinationInfo1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { + Ark_ExtendableComponent self = reinterpret_cast(thisPtr); + DeserializerBase thisDeserializer(thisArray, thisLength); + const auto isInnerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isInnerValueTempTmpBuf = {}; + isInnerValueTempTmpBuf.tag = isInnerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isInnerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isInnerValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean isInnerValueTemp = isInnerValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getExtendableComponentAccessor()->queryNavDestinationInfo1(self, static_cast(&isInnerValueTemp)); SerializerBase _retSerializer {}; - _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + uiObserver_NavDestinationInfo_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } -KOALA_INTEROP_1(FileSelectorParam_getMimeTypes, KInteropReturnBuffer, Ark_NativePointer) -Ark_NativePointer impl_FileSelectorResult_construct() { - return GetAccessors()->getFileSelectorResultAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(FileSelectorResult_construct, Ark_NativePointer) -Ark_NativePointer impl_FileSelectorResult_getFinalizer() { - return GetAccessors()->getFileSelectorResultAccessor()->getFinalizer(); +KOALA_INTEROP_3(ExtendableComponent_queryNavDestinationInfo1, KInteropReturnBuffer, Ark_NativePointer, KSerializerBuffer, int32_t) +KInteropReturnBuffer impl_ExtendableComponent_queryNavigationInfo(Ark_NativePointer thisPtr) { + Ark_ExtendableComponent self = reinterpret_cast(thisPtr); + const auto &retValue = GetAccessors()->getExtendableComponentAccessor()->queryNavigationInfo(self); + SerializerBase _retSerializer {}; + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + uiObserver_NavigationInfo_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + return _retSerializer.toReturnBuffer(); } -KOALA_INTEROP_DIRECT_0(FileSelectorResult_getFinalizer, Ark_NativePointer) -void impl_FileSelectorResult_handleFileList(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_FileSelectorResult self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 fileList_value_buf_length = thisDeserializer.readInt32(); - Array_String fileList_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&fileList_value_buf, fileList_value_buf_length); - for (int fileList_value_buf_i = 0; fileList_value_buf_i < fileList_value_buf_length; fileList_value_buf_i++) { - fileList_value_buf.array[fileList_value_buf_i] = static_cast(thisDeserializer.readString()); +KOALA_INTEROP_1(ExtendableComponent_queryNavigationInfo, KInteropReturnBuffer, Ark_NativePointer) +KInteropReturnBuffer impl_ExtendableComponent_queryRouterPageInfo(Ark_NativePointer thisPtr) { + Ark_ExtendableComponent self = reinterpret_cast(thisPtr); + const auto &retValue = GetAccessors()->getExtendableComponentAccessor()->queryRouterPageInfo(self); + SerializerBase _retSerializer {}; + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + uiObserver_RouterPageInfo_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - Array_String fileList_value = fileList_value_buf;; - GetAccessors()->getFileSelectorResultAccessor()->handleFileList(self, static_cast(&fileList_value)); + return _retSerializer.toReturnBuffer(); } -KOALA_INTEROP_DIRECT_V3(FileSelectorResult_handleFileList, Ark_NativePointer, KSerializerBuffer, int32_t) +KOALA_INTEROP_1(ExtendableComponent_queryRouterPageInfo, KInteropReturnBuffer, Ark_NativePointer) Ark_NativePointer impl_FocusAxisEvent_construct() { return GetAccessors()->getFocusAxisEventAccessor()->construct(); } @@ -32221,10 +27890,10 @@ KInteropReturnBuffer impl_FocusAxisEvent_getAxisMap(Ark_NativePointer thisPtr) { SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.size); for (int32_t i = 0; i < retValue.size; i++) { - auto retValue_key = retValue.keys[i]; - auto retValue_value = retValue.values[i]; - _retSerializer.writeInt32(static_cast(retValue_key)); - _retSerializer.writeNumber(retValue_value); + auto retValueKeyVar = retValue.keys[i]; + auto retValueValueVar = retValue.values[i]; + _retSerializer.writeInt32(static_cast(retValueKeyVar)); + _retSerializer.writeNumber(retValueValueVar); } return _retSerializer.toReturnBuffer(); } @@ -32232,17 +27901,17 @@ KOALA_INTEROP_1(FocusAxisEvent_getAxisMap, KInteropReturnBuffer, Ark_NativePoint void impl_FocusAxisEvent_setAxisMap(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FocusAxisEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 axisMap_value_buf_size = thisDeserializer.readInt32(); - Map_AxisModel_Number axisMap_value_buf = {}; - thisDeserializer.resizeMap(&axisMap_value_buf, axisMap_value_buf_size); - for (int axisMap_value_buf_i = 0; axisMap_value_buf_i < axisMap_value_buf_size; axisMap_value_buf_i++) { - const Ark_AxisModel axisMap_value_buf_key = static_cast(thisDeserializer.readInt32()); - const Ark_Number axisMap_value_buf_value = static_cast(thisDeserializer.readNumber()); - axisMap_value_buf.keys[axisMap_value_buf_i] = axisMap_value_buf_key; - axisMap_value_buf.values[axisMap_value_buf_i] = axisMap_value_buf_value; + const Ark_Int32 axisMapValueTempTmpBufSizeVar = thisDeserializer.readInt32(); + Map_AxisModel_Number axisMapValueTempTmpBuf = {}; + thisDeserializer.resizeMap(&axisMapValueTempTmpBuf, axisMapValueTempTmpBufSizeVar); + for (int axisMapValueTempTmpBufIVar = 0; axisMapValueTempTmpBufIVar < axisMapValueTempTmpBufSizeVar; axisMapValueTempTmpBufIVar++) { + const Ark_AxisModel axisMapValueTempTmpBufKeyVar = static_cast(thisDeserializer.readInt32()); + const Ark_Number axisMapValueTempTmpBufValueVar = static_cast(thisDeserializer.readNumber()); + axisMapValueTempTmpBuf.keys[axisMapValueTempTmpBufIVar] = axisMapValueTempTmpBufKeyVar; + axisMapValueTempTmpBuf.values[axisMapValueTempTmpBufIVar] = axisMapValueTempTmpBufValueVar; } - Map_AxisModel_Number axisMap_value = axisMap_value_buf;; - GetAccessors()->getFocusAxisEventAccessor()->setAxisMap(self, static_cast(&axisMap_value)); + Map_AxisModel_Number axisMapValueTemp = axisMapValueTempTmpBuf;; + GetAccessors()->getFocusAxisEventAccessor()->setAxisMap(self, static_cast(&axisMapValueTemp)); } KOALA_INTEROP_DIRECT_V3(FocusAxisEvent_setAxisMap, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_FocusAxisEvent_getStopPropagation(Ark_NativePointer thisPtr) { @@ -32255,8 +27924,8 @@ KOALA_INTEROP_DIRECT_1(FocusAxisEvent_getStopPropagation, Ark_NativePointer, Ark void impl_FocusAxisEvent_setStopPropagation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FocusAxisEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void stopPropagation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getFocusAxisEventAccessor()->setStopPropagation(self, static_cast(&stopPropagation_value)); + Callback_Void stopPropagationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getFocusAxisEventAccessor()->setStopPropagation(self, static_cast(&stopPropagationValueTemp)); } KOALA_INTEROP_DIRECT_V3(FocusAxisEvent_setStopPropagation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FocusController_requestFocus(const KStringPtr& key) { @@ -32384,8 +28053,8 @@ KOALA_INTEROP_DIRECT_V1(FrameNode_disposeTree, Ark_NativePointer) void impl_FrameNode_setCrossLanguageOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FrameNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CrossLanguageOptions options_value = CrossLanguageOptions_serializer::read(thisDeserializer);; - GetAccessors()->getFrameNodeAccessor()->setCrossLanguageOptions(self, static_cast(&options_value)); + Ark_CrossLanguageOptions optionsValueTemp = CrossLanguageOptions_serializer::read(thisDeserializer);; + GetAccessors()->getFrameNodeAccessor()->setCrossLanguageOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(FrameNode_setCrossLanguageOptions, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_FrameNode_getCrossLanguageOptions(Ark_NativePointer thisPtr) { @@ -32399,29 +28068,29 @@ KOALA_INTEROP_1(FrameNode_getCrossLanguageOptions, KInteropReturnBuffer, Ark_Nat void impl_FrameNode_setMeasuredSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FrameNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Size size_value = Size_serializer::read(thisDeserializer);; - GetAccessors()->getFrameNodeAccessor()->setMeasuredSize(self, static_cast(&size_value)); + Ark_Size sizeValueTemp = Size_serializer::read(thisDeserializer);; + GetAccessors()->getFrameNodeAccessor()->setMeasuredSize(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_V3(FrameNode_setMeasuredSize, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FrameNode_setLayoutPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FrameNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - GetAccessors()->getFrameNodeAccessor()->setLayoutPosition(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + GetAccessors()->getFrameNodeAccessor()->setLayoutPosition(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_V3(FrameNode_setLayoutPosition, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FrameNode_measure(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FrameNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_LayoutConstraint constraint_value = LayoutConstraint_serializer::read(thisDeserializer);; - GetAccessors()->getFrameNodeAccessor()->measure(self, static_cast(&constraint_value)); + Ark_LayoutConstraint constraintValueTemp = LayoutConstraint_serializer::read(thisDeserializer);; + GetAccessors()->getFrameNodeAccessor()->measure(self, static_cast(&constraintValueTemp)); } KOALA_INTEROP_DIRECT_V3(FrameNode_measure, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FrameNode_layout(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_FrameNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - GetAccessors()->getFrameNodeAccessor()->layout(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + GetAccessors()->getFrameNodeAccessor()->layout(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_V3(FrameNode_layout, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_FrameNode_setNeedsLayout(Ark_NativePointer thisPtr) { @@ -32499,19 +28168,6 @@ Ark_NativePointer impl_FrictionMotion_getFinalizer() { return GetAccessors()->getFrictionMotionAccessor()->getFinalizer(); } KOALA_INTEROP_DIRECT_0(FrictionMotion_getFinalizer, Ark_NativePointer) -Ark_NativePointer impl_FullScreenExitHandler_construct() { - return GetAccessors()->getFullScreenExitHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(FullScreenExitHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_FullScreenExitHandler_getFinalizer() { - return GetAccessors()->getFullScreenExitHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(FullScreenExitHandler_getFinalizer, Ark_NativePointer) -void impl_FullScreenExitHandler_exitFullScreen(Ark_NativePointer thisPtr) { - Ark_FullScreenExitHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getFullScreenExitHandlerAccessor()->exitFullScreen(self); -} -KOALA_INTEROP_DIRECT_V1(FullScreenExitHandler_exitFullScreen, Ark_NativePointer) Ark_NativePointer impl_Gesture_construct() { return GetAccessors()->getGestureAccessor()->construct(); } @@ -32528,15 +28184,15 @@ KOALA_INTEROP_V2(Gesture_tag, Ark_NativePointer, KStringPtr) void impl_Gesture_allowedTypes(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Gesture self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 types_value_buf_length = thisDeserializer.readInt32(); - Array_SourceTool types_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&types_value_buf, types_value_buf_length); - for (int types_value_buf_i = 0; types_value_buf_i < types_value_buf_length; types_value_buf_i++) { - types_value_buf.array[types_value_buf_i] = static_cast(thisDeserializer.readInt32()); + const Ark_Int32 typesValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_SourceTool typesValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&typesValueTempTmpBuf, typesValueTempTmpBufLength); + for (int typesValueTempTmpBufBufCounterI = 0; typesValueTempTmpBufBufCounterI < typesValueTempTmpBufLength; typesValueTempTmpBufBufCounterI++) { + typesValueTempTmpBuf.array[typesValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readInt32()); } - Array_SourceTool types_value = types_value_buf;; - GetAccessors()->getGestureAccessor()->allowedTypes(self, static_cast(&types_value)); + Array_SourceTool typesValueTemp = typesValueTempTmpBuf;; + GetAccessors()->getGestureAccessor()->allowedTypes(self, static_cast(&typesValueTemp)); } KOALA_INTEROP_DIRECT_V3(Gesture_allowedTypes, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GestureEvent_construct() { @@ -32562,9 +28218,9 @@ KInteropReturnBuffer impl_GestureEvent_getFingerList(Ark_NativePointer thisPtr) const auto &retValue = GetAccessors()->getGestureEventAccessor()->getFingerList(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_FingerInfo retValue_element = retValue.array[retValue_counter_i]; - FingerInfo_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_FingerInfo retValueTmpElement = retValue.array[retValueCounterI]; + FingerInfo_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -32572,15 +28228,15 @@ KOALA_INTEROP_1(GestureEvent_getFingerList, KInteropReturnBuffer, Ark_NativePoin void impl_GestureEvent_setFingerList(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_GestureEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 fingerList_value_buf_length = thisDeserializer.readInt32(); - Array_FingerInfo fingerList_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&fingerList_value_buf, fingerList_value_buf_length); - for (int fingerList_value_buf_i = 0; fingerList_value_buf_i < fingerList_value_buf_length; fingerList_value_buf_i++) { - fingerList_value_buf.array[fingerList_value_buf_i] = FingerInfo_serializer::read(thisDeserializer); + const Ark_Int32 fingerListValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_FingerInfo fingerListValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&fingerListValueTempTmpBuf, fingerListValueTempTmpBufLength); + for (int fingerListValueTempTmpBufBufCounterI = 0; fingerListValueTempTmpBufBufCounterI < fingerListValueTempTmpBufLength; fingerListValueTempTmpBufBufCounterI++) { + fingerListValueTempTmpBuf.array[fingerListValueTempTmpBufBufCounterI] = FingerInfo_serializer::read(thisDeserializer); } - Array_FingerInfo fingerList_value = fingerList_value_buf;; - GetAccessors()->getGestureEventAccessor()->setFingerList(self, static_cast(&fingerList_value)); + Array_FingerInfo fingerListValueTemp = fingerListValueTempTmpBuf;; + GetAccessors()->getGestureEventAccessor()->setFingerList(self, static_cast(&fingerListValueTemp)); } KOALA_INTEROP_DIRECT_V3(GestureEvent_setFingerList, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_GestureEvent_getOffsetX(Ark_NativePointer thisPtr) { @@ -32685,29 +28341,27 @@ void impl_GestureEvent_setVelocity(Ark_NativePointer thisPtr, KInteropNumber vel KOALA_INTEROP_DIRECT_V2(GestureEvent_setVelocity, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_GestureGroupInterface_construct(Ark_Int32 mode, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 gesture_value_buf_length = thisDeserializer.readInt32(); - Array_GestureType gesture_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&gesture_value_buf, gesture_value_buf_length); - for (int gesture_value_buf_i = 0; gesture_value_buf_i < gesture_value_buf_length; gesture_value_buf_i++) { - const Ark_Int8 gesture_value_buf_buf_selector = thisDeserializer.readInt8(); - Ark_GestureType gesture_value_buf_buf = {}; - gesture_value_buf_buf.selector = gesture_value_buf_buf_selector; - if (gesture_value_buf_buf_selector == 0) { - gesture_value_buf_buf.selector = 0; - gesture_value_buf_buf.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); - } - else if (gesture_value_buf_buf_selector == 1) { - gesture_value_buf_buf.selector = 1; - gesture_value_buf_buf.value1 = static_cast(thisDeserializer.readCustomObject("object")); - } - else { - INTEROP_FATAL("One of the branches for gesture_value_buf_buf has to be chosen through deserialisation."); - } - gesture_value_buf.array[gesture_value_buf_i] = static_cast(gesture_value_buf_buf); - } - Array_GestureType gesture_value = gesture_value_buf;; - return GetAccessors()->getGestureGroupInterfaceAccessor()->construct(static_cast(mode), static_cast(&gesture_value)); + const Ark_Int32 gestureValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_GestureType gestureValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&gestureValueTempTmpBuf, gestureValueTempTmpBufLength); + for (int gestureValueTempTmpBufBufCounterI = 0; gestureValueTempTmpBufBufCounterI < gestureValueTempTmpBufLength; gestureValueTempTmpBufBufCounterI++) { + const Ark_Int8 gestureValueTempTmpBufTempBufUnionSelector = thisDeserializer.readInt8(); + Ark_GestureType gestureValueTempTmpBufTempBuf = {}; + gestureValueTempTmpBufTempBuf.selector = gestureValueTempTmpBufTempBufUnionSelector; + if (gestureValueTempTmpBufTempBufUnionSelector == 0) { + gestureValueTempTmpBufTempBuf.selector = 0; + gestureValueTempTmpBufTempBuf.value0 = static_cast(Gesture_serializer::read(thisDeserializer)); + } else if (gestureValueTempTmpBufTempBufUnionSelector == 1) { + gestureValueTempTmpBufTempBuf.selector = 1; + gestureValueTempTmpBufTempBuf.value1 = static_cast(thisDeserializer.readCustomObject("object")); + } else { + INTEROP_FATAL("One of the branches for gestureValueTempTmpBufTempBuf has to be chosen through deserialisation."); + } + gestureValueTempTmpBuf.array[gestureValueTempTmpBufBufCounterI] = static_cast(gestureValueTempTmpBufTempBuf); + } + Array_GestureType gestureValueTemp = gestureValueTempTmpBuf;; + return GetAccessors()->getGestureGroupInterfaceAccessor()->construct(static_cast(mode), static_cast(&gestureValueTemp)); } KOALA_INTEROP_DIRECT_3(GestureGroupInterface_construct, Ark_NativePointer, Ark_Int32, KSerializerBuffer, int32_t) Ark_NativePointer impl_GestureGroupInterface_getFinalizer() { @@ -32717,8 +28371,8 @@ KOALA_INTEROP_DIRECT_0(GestureGroupInterface_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_GestureGroupInterface_onCancel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_GestureGroupInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - return GetAccessors()->getGestureGroupInterfaceAccessor()->onCancel(self, static_cast(&event_value)); + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + return GetAccessors()->getGestureGroupInterfaceAccessor()->onCancel(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(GestureGroupInterface_onCancel, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GestureModifier_construct() { @@ -32732,8 +28386,8 @@ KOALA_INTEROP_DIRECT_0(GestureModifier_getFinalizer, Ark_NativePointer) void impl_GestureModifier_applyGesture(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_GestureModifier self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_UIGestureEvent event_value = UIGestureEvent_serializer::read(thisDeserializer);; - GetAccessors()->getGestureModifierAccessor()->applyGesture(self, static_cast(&event_value)); + Ark_UIGestureEvent eventValueTemp = UIGestureEvent_serializer::read(thisDeserializer);; + GetAccessors()->getGestureModifierAccessor()->applyGesture(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(GestureModifier_applyGesture, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GestureRecognizer_construct() { @@ -32796,15 +28450,14 @@ Ark_Boolean impl_GestureRecognizer_isFingerCountLimit(Ark_NativePointer thisPtr) KOALA_INTEROP_DIRECT_1(GestureRecognizer_isFingerCountLimit, Ark_Boolean, Ark_NativePointer) Ark_NativePointer impl_GestureStyle_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_GestureStyleInterface value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = GestureStyleInterface_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_GestureStyleInterface valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = GestureStyleInterface_serializer::read(thisDeserializer); } - Opt_GestureStyleInterface value_value = value_value_buf;; - return GetAccessors()->getGestureStyleAccessor()->construct(static_cast(&value_value)); + Opt_GestureStyleInterface valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getGestureStyleAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(GestureStyle_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_GestureStyle_getFinalizer() { @@ -32813,29 +28466,27 @@ Ark_NativePointer impl_GestureStyle_getFinalizer() { KOALA_INTEROP_DIRECT_0(GestureStyle_getFinalizer, Ark_NativePointer) void impl_GlobalScope_ohos_arkui_componentSnapshot_get(const KStringPtr& id, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - AsyncCallback_image_PixelMap_Void callback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_AsyncCallback_image_PixelMap_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_AsyncCallback_image_PixelMap_Void))))};; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SnapshotOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SnapshotOptions_serializer::read(thisDeserializer); + AsyncCallback_image_PixelMap_Void callbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_AsyncCallback_image_PixelMap_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_AsyncCallback_image_PixelMap_Void))))};; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SnapshotOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SnapshotOptions_serializer::read(thisDeserializer); } - Opt_SnapshotOptions options_value = options_value_buf;; - GetAccessors()->getGlobalScope_ohos_arkui_componentSnapshotAccessor()->get((const Ark_String*) (&id), static_cast(&callback_value), static_cast(&options_value)); + Opt_SnapshotOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getGlobalScope_ohos_arkui_componentSnapshotAccessor()->get((const Ark_String*) (&id), static_cast(&callbackValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_V3(GlobalScope_ohos_arkui_componentSnapshot_get, KStringPtr, KSerializerBuffer, int32_t) void impl_GlobalScope_ohos_arkui_performanceMonitor_begin(const KStringPtr& scene, Ark_Int32 startInputType, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto note_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String note_value_buf = {}; - note_value_buf.tag = note_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((note_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - note_value_buf.value = static_cast(thisDeserializer.readString()); + const auto noteValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String noteValueTempTmpBuf = {}; + noteValueTempTmpBuf.tag = noteValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((noteValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + noteValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String note_value = note_value_buf;; - GetAccessors()->getGlobalScope_ohos_arkui_performanceMonitorAccessor()->begin((const Ark_String*) (&scene), static_cast(startInputType), static_cast(¬e_value)); + Opt_String noteValueTemp = noteValueTempTmpBuf;; + GetAccessors()->getGlobalScope_ohos_arkui_performanceMonitorAccessor()->begin((const Ark_String*) (&scene), static_cast(startInputType), static_cast(¬eValueTemp)); } KOALA_INTEROP_V4(GlobalScope_ohos_arkui_performanceMonitor_begin, KStringPtr, Ark_Int32, KSerializerBuffer, int32_t) void impl_GlobalScope_ohos_arkui_performanceMonitor_end(const KStringPtr& scene) { @@ -32848,17 +28499,17 @@ void impl_GlobalScope_ohos_arkui_performanceMonitor_recordInputEventTime(Ark_Int KOALA_INTEROP_DIRECT_V3(GlobalScope_ohos_arkui_performanceMonitor_recordInputEventTime, Ark_Int32, Ark_Int32, KLong) void impl_GlobalScope_ohos_font_registerFont(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_FontOptions options_value = FontOptions_serializer::read(thisDeserializer);; - GetAccessors()->getGlobalScope_ohos_fontAccessor()->registerFont(static_cast(&options_value)); + Ark_FontOptions optionsValueTemp = FontOptions_serializer::read(thisDeserializer);; + GetAccessors()->getGlobalScope_ohos_fontAccessor()->registerFont(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V2(GlobalScope_ohos_font_registerFont, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_GlobalScope_ohos_font_getSystemFontList() { const auto &retValue = GetAccessors()->getGlobalScope_ohos_fontAccessor()->getSystemFontList(); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_String retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeString(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -32872,14 +28523,14 @@ KInteropReturnBuffer impl_GlobalScope_ohos_font_getFontByName(const KStringPtr& KOALA_INTEROP_1(GlobalScope_ohos_font_getFontByName, KInteropReturnBuffer, KStringPtr) Ark_Number impl_GlobalScope_ohos_measure_utils_measureText(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_MeasureOptions options_value = MeasureOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getGlobalScope_ohos_measure_utilsAccessor()->measureText(static_cast(&options_value)); + Ark_MeasureOptions optionsValueTemp = MeasureOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getGlobalScope_ohos_measure_utilsAccessor()->measureText(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(GlobalScope_ohos_measure_utils_measureText, KInteropNumber, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_GlobalScope_ohos_measure_utils_measureTextSize(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_MeasureOptions options_value = MeasureOptions_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getGlobalScope_ohos_measure_utilsAccessor()->measureTextSize(static_cast(&options_value)); + Ark_MeasureOptions optionsValueTemp = MeasureOptions_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getGlobalScope_ohos_measure_utilsAccessor()->measureTextSize(static_cast(&optionsValueTemp)); SerializerBase _retSerializer {}; SizeOptions_serializer::write(_retSerializer, retValue); return _retSerializer.toReturnBuffer(); @@ -32887,15 +28538,14 @@ KInteropReturnBuffer impl_GlobalScope_ohos_measure_utils_measureTextSize(KSerial KOALA_INTEROP_2(GlobalScope_ohos_measure_utils_measureTextSize, KInteropReturnBuffer, KSerializerBuffer, int32_t) Ark_NativePointer impl_HierarchicalSymbolEffect_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fillStyle_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectFillStyle fillStyle_value_buf = {}; - fillStyle_value_buf.tag = fillStyle_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fillStyle_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fillStyle_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto fillStyleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectFillStyle fillStyleValueTempTmpBuf = {}; + fillStyleValueTempTmpBuf.tag = fillStyleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillStyleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillStyleValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectFillStyle fillStyle_value = fillStyle_value_buf;; - return GetAccessors()->getHierarchicalSymbolEffectAccessor()->construct(static_cast(&fillStyle_value)); + Opt_EffectFillStyle fillStyleValueTemp = fillStyleValueTempTmpBuf;; + return GetAccessors()->getHierarchicalSymbolEffectAccessor()->construct(static_cast(&fillStyleValueTemp)); } KOALA_INTEROP_DIRECT_2(HierarchicalSymbolEffect_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_HierarchicalSymbolEffect_getFinalizer() { @@ -32906,12 +28556,12 @@ KInteropReturnBuffer impl_HierarchicalSymbolEffect_getFillStyle(Ark_NativePointe Ark_HierarchicalSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHierarchicalSymbolEffectAccessor()->getFillStyle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -32919,15 +28569,14 @@ KOALA_INTEROP_1(HierarchicalSymbolEffect_getFillStyle, KInteropReturnBuffer, Ark void impl_HierarchicalSymbolEffect_setFillStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HierarchicalSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto fillStyle_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectFillStyle fillStyle_value_buf = {}; - fillStyle_value_buf.tag = fillStyle_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((fillStyle_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - fillStyle_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto fillStyleValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectFillStyle fillStyleValueTempTmpBuf = {}; + fillStyleValueTempTmpBuf.tag = fillStyleValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((fillStyleValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + fillStyleValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectFillStyle fillStyle_value = fillStyle_value_buf;; - GetAccessors()->getHierarchicalSymbolEffectAccessor()->setFillStyle(self, static_cast(&fillStyle_value)); + Opt_EffectFillStyle fillStyleValueTemp = fillStyleValueTempTmpBuf;; + GetAccessors()->getHierarchicalSymbolEffectAccessor()->setFillStyle(self, static_cast(&fillStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(HierarchicalSymbolEffect_setFillStyle, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_HoverEvent_construct() { @@ -32942,12 +28591,12 @@ KInteropReturnBuffer impl_HoverEvent_getX(Ark_NativePointer thisPtr) { Ark_HoverEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHoverEventAccessor()->getX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -32955,27 +28604,26 @@ KOALA_INTEROP_1(HoverEvent_getX, KInteropReturnBuffer, Ark_NativePointer) void impl_HoverEvent_setX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto x_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number x_value_buf = {}; - x_value_buf.tag = x_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((x_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - x_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto xValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number xValueTempTmpBuf = {}; + xValueTempTmpBuf.tag = xValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((xValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + xValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number x_value = x_value_buf;; - GetAccessors()->getHoverEventAccessor()->setX(self, static_cast(&x_value)); + Opt_Number xValueTemp = xValueTempTmpBuf;; + GetAccessors()->getHoverEventAccessor()->setX(self, static_cast(&xValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_HoverEvent_getY(Ark_NativePointer thisPtr) { Ark_HoverEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHoverEventAccessor()->getY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -32983,27 +28631,26 @@ KOALA_INTEROP_1(HoverEvent_getY, KInteropReturnBuffer, Ark_NativePointer) void impl_HoverEvent_setY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto y_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number y_value_buf = {}; - y_value_buf.tag = y_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((y_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - y_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto yValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number yValueTempTmpBuf = {}; + yValueTempTmpBuf.tag = yValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((yValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + yValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number y_value = y_value_buf;; - GetAccessors()->getHoverEventAccessor()->setY(self, static_cast(&y_value)); + Opt_Number yValueTemp = yValueTempTmpBuf;; + GetAccessors()->getHoverEventAccessor()->setY(self, static_cast(&yValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setY, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_HoverEvent_getWindowX(Ark_NativePointer thisPtr) { Ark_HoverEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHoverEventAccessor()->getWindowX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33011,27 +28658,26 @@ KOALA_INTEROP_1(HoverEvent_getWindowX, KInteropReturnBuffer, Ark_NativePointer) void impl_HoverEvent_setWindowX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto windowX_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number windowX_value_buf = {}; - windowX_value_buf.tag = windowX_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((windowX_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - windowX_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto windowXValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number windowXValueTempTmpBuf = {}; + windowXValueTempTmpBuf.tag = windowXValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((windowXValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + windowXValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number windowX_value = windowX_value_buf;; - GetAccessors()->getHoverEventAccessor()->setWindowX(self, static_cast(&windowX_value)); + Opt_Number windowXValueTemp = windowXValueTempTmpBuf;; + GetAccessors()->getHoverEventAccessor()->setWindowX(self, static_cast(&windowXValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setWindowX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_HoverEvent_getWindowY(Ark_NativePointer thisPtr) { Ark_HoverEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHoverEventAccessor()->getWindowY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33039,27 +28685,26 @@ KOALA_INTEROP_1(HoverEvent_getWindowY, KInteropReturnBuffer, Ark_NativePointer) void impl_HoverEvent_setWindowY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto windowY_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number windowY_value_buf = {}; - windowY_value_buf.tag = windowY_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((windowY_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - windowY_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto windowYValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number windowYValueTempTmpBuf = {}; + windowYValueTempTmpBuf.tag = windowYValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((windowYValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + windowYValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number windowY_value = windowY_value_buf;; - GetAccessors()->getHoverEventAccessor()->setWindowY(self, static_cast(&windowY_value)); + Opt_Number windowYValueTemp = windowYValueTempTmpBuf;; + GetAccessors()->getHoverEventAccessor()->setWindowY(self, static_cast(&windowYValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setWindowY, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_HoverEvent_getDisplayX(Ark_NativePointer thisPtr) { Ark_HoverEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHoverEventAccessor()->getDisplayX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33067,27 +28712,26 @@ KOALA_INTEROP_1(HoverEvent_getDisplayX, KInteropReturnBuffer, Ark_NativePointer) void impl_HoverEvent_setDisplayX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto displayX_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number displayX_value_buf = {}; - displayX_value_buf.tag = displayX_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((displayX_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - displayX_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto displayXValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number displayXValueTempTmpBuf = {}; + displayXValueTempTmpBuf.tag = displayXValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((displayXValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + displayXValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number displayX_value = displayX_value_buf;; - GetAccessors()->getHoverEventAccessor()->setDisplayX(self, static_cast(&displayX_value)); + Opt_Number displayXValueTemp = displayXValueTempTmpBuf;; + GetAccessors()->getHoverEventAccessor()->setDisplayX(self, static_cast(&displayXValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setDisplayX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_HoverEvent_getDisplayY(Ark_NativePointer thisPtr) { Ark_HoverEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getHoverEventAccessor()->getDisplayY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33095,15 +28739,14 @@ KOALA_INTEROP_1(HoverEvent_getDisplayY, KInteropReturnBuffer, Ark_NativePointer) void impl_HoverEvent_setDisplayY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto displayY_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number displayY_value_buf = {}; - displayY_value_buf.tag = displayY_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((displayY_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - displayY_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto displayYValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number displayYValueTempTmpBuf = {}; + displayYValueTempTmpBuf.tag = displayYValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((displayYValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + displayYValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number displayY_value = displayY_value_buf;; - GetAccessors()->getHoverEventAccessor()->setDisplayY(self, static_cast(&displayY_value)); + Opt_Number displayYValueTemp = displayYValueTempTmpBuf;; + GetAccessors()->getHoverEventAccessor()->setDisplayY(self, static_cast(&displayYValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setDisplayY, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_HoverEvent_getStopPropagation(Ark_NativePointer thisPtr) { @@ -33116,33 +28759,10 @@ KOALA_INTEROP_DIRECT_1(HoverEvent_getStopPropagation, Ark_NativePointer, Ark_Nat void impl_HoverEvent_setStopPropagation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_HoverEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void stopPropagation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getHoverEventAccessor()->setStopPropagation(self, static_cast(&stopPropagation_value)); + Callback_Void stopPropagationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getHoverEventAccessor()->setStopPropagation(self, static_cast(&stopPropagationValueTemp)); } KOALA_INTEROP_DIRECT_V3(HoverEvent_setStopPropagation, Ark_NativePointer, KSerializerBuffer, int32_t) -Ark_NativePointer impl_HttpAuthHandler_construct() { - return GetAccessors()->getHttpAuthHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(HttpAuthHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_HttpAuthHandler_getFinalizer() { - return GetAccessors()->getHttpAuthHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(HttpAuthHandler_getFinalizer, Ark_NativePointer) -Ark_Boolean impl_HttpAuthHandler_confirm(Ark_NativePointer thisPtr, const KStringPtr& userName, const KStringPtr& password) { - Ark_HttpAuthHandler self = reinterpret_cast(thisPtr); - return GetAccessors()->getHttpAuthHandlerAccessor()->confirm(self, (const Ark_String*) (&userName), (const Ark_String*) (&password)); -} -KOALA_INTEROP_3(HttpAuthHandler_confirm, Ark_Boolean, Ark_NativePointer, KStringPtr, KStringPtr) -void impl_HttpAuthHandler_cancel(Ark_NativePointer thisPtr) { - Ark_HttpAuthHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getHttpAuthHandlerAccessor()->cancel(self); -} -KOALA_INTEROP_DIRECT_V1(HttpAuthHandler_cancel, Ark_NativePointer) -Ark_Boolean impl_HttpAuthHandler_isHttpAuthInfoSaved(Ark_NativePointer thisPtr) { - Ark_HttpAuthHandler self = reinterpret_cast(thisPtr); - return GetAccessors()->getHttpAuthHandlerAccessor()->isHttpAuthInfoSaved(self); -} -KOALA_INTEROP_DIRECT_1(HttpAuthHandler_isHttpAuthInfoSaved, Ark_Boolean, Ark_NativePointer) Ark_NativePointer impl_image_PixelMap_construct() { return GetAccessors()->getImage_PixelMapAccessor()->construct(); } @@ -33154,15 +28774,15 @@ KOALA_INTEROP_DIRECT_0(image_PixelMap_getFinalizer, Ark_NativePointer) void impl_image_PixelMap_readPixelsToBufferSync(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_image_PixelMap self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Buffer dst_value = static_cast(thisDeserializer.readBuffer());; - GetAccessors()->getImage_PixelMapAccessor()->readPixelsToBufferSync(self, static_cast(&dst_value)); + Ark_Buffer dstValueTemp = static_cast(thisDeserializer.readBuffer());; + GetAccessors()->getImage_PixelMapAccessor()->readPixelsToBufferSync(self, static_cast(&dstValueTemp)); } KOALA_INTEROP_DIRECT_V3(image_PixelMap_readPixelsToBufferSync, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_image_PixelMap_writeBufferToPixels(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_image_PixelMap self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Buffer src_value = static_cast(thisDeserializer.readBuffer());; - GetAccessors()->getImage_PixelMapAccessor()->writeBufferToPixels(self, static_cast(&src_value)); + Ark_Buffer srcValueTemp = static_cast(thisDeserializer.readBuffer());; + GetAccessors()->getImage_PixelMapAccessor()->writeBufferToPixels(self, static_cast(&srcValueTemp)); } KOALA_INTEROP_DIRECT_V3(image_PixelMap_writeBufferToPixels, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Boolean impl_image_PixelMap_getIsEditable(Ark_NativePointer thisPtr) { @@ -33188,52 +28808,47 @@ KInteropReturnBuffer impl_ImageAnalyzerController_getImageAnalyzerSupportTypes(A const auto &retValue = GetAccessors()->getImageAnalyzerControllerAccessor()->getImageAnalyzerSupportTypes(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_ImageAnalyzerType retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeInt32(static_cast(retValue_element)); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_ImageAnalyzerType retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeInt32(static_cast(retValueTmpElement)); } return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_1(ImageAnalyzerController_getImageAnalyzerSupportTypes, KInteropReturnBuffer, Ark_NativePointer) Ark_NativePointer impl_ImageAttachment_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ImageAttachmentInterface_Opt_AttachmentType value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = ImageAttachmentInterface_serializer::read(thisDeserializer); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - const auto value_value_buf_u_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_AttachmentType value_value_buf_u = {}; - value_value_buf_u.tag = value_value_buf_u_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_u_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf_u__selector = thisDeserializer.readInt8(); - Ark_AttachmentType value_value_buf_u_ = {}; - value_value_buf_u_.selector = value_value_buf_u__selector; - if (value_value_buf_u__selector == 0) { - value_value_buf_u_.selector = 0; - value_value_buf_u_.value0 = ImageAttachmentInterface_serializer::read(thisDeserializer); - } - else if (value_value_buf_u__selector == 1) { - value_value_buf_u_.selector = 1; - value_value_buf_u_.value1 = ResourceImageAttachmentOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_u_ has to be chosen through deserialisation."); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ImageAttachmentInterface_Opt_AttachmentType valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = ImageAttachmentInterface_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + const auto valueValueTempTmpBufBufU_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_AttachmentType valueValueTempTmpBufBufU = {}; + valueValueTempTmpBufBufU.tag = valueValueTempTmpBufBufU_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBufBufU_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBufBufU_UnionSelector = thisDeserializer.readInt8(); + Ark_AttachmentType valueValueTempTmpBufBufU_ = {}; + valueValueTempTmpBufBufU_.selector = valueValueTempTmpBufBufU_UnionSelector; + if (valueValueTempTmpBufBufU_UnionSelector == 0) { + valueValueTempTmpBufBufU_.selector = 0; + valueValueTempTmpBufBufU_.value0 = ImageAttachmentInterface_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBufBufU_UnionSelector == 1) { + valueValueTempTmpBufBufU_.selector = 1; + valueValueTempTmpBufBufU_.value1 = ResourceImageAttachmentOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBufBufU_ has to be chosen through deserialisation."); } - value_value_buf_u.value = static_cast(value_value_buf_u_); + valueValueTempTmpBufBufU.value = static_cast(valueValueTempTmpBufBufU_); } - value_value_buf.value1 = value_value_buf_u; + valueValueTempTmpBuf.value1 = valueValueTempTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_ImageAttachmentInterface_Opt_AttachmentType value_value = static_cast(value_value_buf);; - return GetAccessors()->getImageAttachmentAccessor()->construct(static_cast(&value_value)); + Ark_Union_ImageAttachmentInterface_Opt_AttachmentType valueValueTemp = static_cast(valueValueTempTmpBuf);; + return GetAccessors()->getImageAttachmentAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(ImageAttachment_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ImageAttachment_getFinalizer() { @@ -33249,12 +28864,12 @@ KInteropReturnBuffer impl_ImageAttachment_getSize(Ark_NativePointer thisPtr) { Ark_ImageAttachment self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getImageAttachmentAccessor()->getSize(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - SizeOptions_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + SizeOptions_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33263,12 +28878,12 @@ KInteropReturnBuffer impl_ImageAttachment_getVerticalAlign(Ark_NativePointer thi Ark_ImageAttachment self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getImageAttachmentAccessor()->getVerticalAlign(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33277,12 +28892,12 @@ KInteropReturnBuffer impl_ImageAttachment_getObjectFit(Ark_NativePointer thisPtr Ark_ImageAttachment self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getImageAttachmentAccessor()->getObjectFit(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33291,12 +28906,12 @@ KInteropReturnBuffer impl_ImageAttachment_getLayoutStyle(Ark_NativePointer thisP Ark_ImageAttachment self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getImageAttachmentAccessor()->getLayoutStyle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - ImageAttachmentLayoutStyle_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + ImageAttachmentLayoutStyle_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33305,53 +28920,47 @@ KInteropReturnBuffer impl_ImageAttachment_getColorFilter(Ark_NativePointer thisP Ark_ImageAttachment self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getImageAttachmentAccessor()->getColorFilter(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - Ark_Int32 retValue_value_type = INTEROP_RUNTIME_UNDEFINED; - retValue_value_type = retValue_value.selector; - if (retValue_value_type == 0) { + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + if (retValueTmpValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_value_0 = retValue_value.value0; - ColorFilter_serializer::write(_retSerializer, retValue_value_0); - } - else if (retValue_value_type == 1) { + const auto retValueTmpValueForIdx0 = retValueTmpValue.value0; + ColorFilter_serializer::write(_retSerializer, retValueTmpValueForIdx0); + } else if (retValueTmpValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_value_1 = retValue_value.value1; - drawing_ColorFilter_serializer::write(_retSerializer, retValue_value_1); + const auto retValueTmpValueForIdx1 = retValueTmpValue.value1; + drawing_ColorFilter_serializer::write(_retSerializer, retValueTmpValueForIdx1); } + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_1(ImageAttachment_getColorFilter, KInteropReturnBuffer, Ark_NativePointer) Ark_NativePointer impl_ImageBitmap_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 src_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_PixelMap_String src_value_buf = {}; - src_value_buf.selector = src_value_buf_selector; - if (src_value_buf_selector == 0) { - src_value_buf.selector = 0; - src_value_buf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (src_value_buf_selector == 1) { - src_value_buf.selector = 1; - src_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for src_value_buf has to be chosen through deserialisation."); - } - Ark_Union_PixelMap_String src_value = static_cast(src_value_buf);; - const auto unit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetricsUnit unit_value_buf = {}; - unit_value_buf.tag = unit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unit_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_LengthMetricsUnit unit_value = unit_value_buf;; - return GetAccessors()->getImageBitmapAccessor()->construct(static_cast(&src_value), static_cast(&unit_value)); + const Ark_Int8 srcValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_PixelMap_String srcValueTempTmpBuf = {}; + srcValueTempTmpBuf.selector = srcValueTempTmpBufUnionSelector; + if (srcValueTempTmpBufUnionSelector == 0) { + srcValueTempTmpBuf.selector = 0; + srcValueTempTmpBuf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (srcValueTempTmpBufUnionSelector == 1) { + srcValueTempTmpBuf.selector = 1; + srcValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for srcValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_PixelMap_String srcValueTemp = static_cast(srcValueTempTmpBuf);; + const auto unitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetricsUnit unitValueTempTmpBuf = {}; + unitValueTempTmpBuf.tag = unitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unitValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_LengthMetricsUnit unitValueTemp = unitValueTempTmpBuf;; + return GetAccessors()->getImageBitmapAccessor()->construct(static_cast(&srcValueTemp), static_cast(&unitValueTemp)); } KOALA_INTEROP_DIRECT_2(ImageBitmap_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ImageBitmap_getFinalizer() { @@ -33385,23 +28994,21 @@ void impl_ImageBitmap_setWidth(Ark_NativePointer thisPtr, KInteropNumber width) KOALA_INTEROP_DIRECT_V2(ImageBitmap_setWidth, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_ImageData_construct(KInteropNumber width, KInteropNumber height, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto data_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Buffer data_value_buf = {}; - data_value_buf.tag = data_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((data_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - data_value_buf.value = static_cast(thisDeserializer.readBuffer()); + const auto dataValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Buffer dataValueTempTmpBuf = {}; + dataValueTempTmpBuf.tag = dataValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dataValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dataValueTempTmpBuf.value = static_cast(thisDeserializer.readBuffer()); } - Opt_Buffer data_value = data_value_buf;; - const auto unit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetricsUnit unit_value_buf = {}; - unit_value_buf.tag = unit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unit_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_Buffer dataValueTemp = dataValueTempTmpBuf;; + const auto unitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetricsUnit unitValueTempTmpBuf = {}; + unitValueTempTmpBuf.tag = unitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unitValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LengthMetricsUnit unit_value = unit_value_buf;; - return GetAccessors()->getImageDataAccessor()->construct((const Ark_Number*) (&width), (const Ark_Number*) (&height), static_cast(&data_value), static_cast(&unit_value)); + Opt_LengthMetricsUnit unitValueTemp = unitValueTempTmpBuf;; + return GetAccessors()->getImageDataAccessor()->construct((const Ark_Number*) (&width), (const Ark_Number*) (&height), static_cast(&dataValueTemp), static_cast(&unitValueTemp)); } KOALA_INTEROP_DIRECT_4(ImageData_construct, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_ImageData_getFinalizer() { @@ -33419,8 +29026,8 @@ KOALA_INTEROP_1(ImageData_getData, KInteropReturnBuffer, Ark_NativePointer) void impl_ImageData_setData(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ImageData self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Buffer data_value = static_cast(thisDeserializer.readBuffer());; - GetAccessors()->getImageDataAccessor()->setData(self, static_cast(&data_value)); + Ark_Buffer dataValueTemp = static_cast(thisDeserializer.readBuffer());; + GetAccessors()->getImageDataAccessor()->setData(self, static_cast(&dataValueTemp)); } KOALA_INTEROP_DIRECT_V3(ImageData_setData, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_ImageData_getHeight(Ark_NativePointer thisPtr) { @@ -33464,15 +29071,14 @@ KOALA_INTEROP_DIRECT_V1(IndicatorComponentController_showPrevious, Ark_NativePoi void impl_IndicatorComponentController_changeIndex(Ark_NativePointer thisPtr, KInteropNumber index, KSerializerBuffer thisArray, int32_t thisLength) { Ark_IndicatorComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto useAnimation_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean useAnimation_value_buf = {}; - useAnimation_value_buf.tag = useAnimation_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((useAnimation_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - useAnimation_value_buf.value = thisDeserializer.readBoolean(); + const auto useAnimationValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean useAnimationValueTempTmpBuf = {}; + useAnimationValueTempTmpBuf.tag = useAnimationValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((useAnimationValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + useAnimationValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean useAnimation_value = useAnimation_value_buf;; - GetAccessors()->getIndicatorComponentControllerAccessor()->changeIndex(self, (const Ark_Number*) (&index), static_cast(&useAnimation_value)); + Opt_Boolean useAnimationValueTemp = useAnimationValueTempTmpBuf;; + GetAccessors()->getIndicatorComponentControllerAccessor()->changeIndex(self, (const Ark_Number*) (&index), static_cast(&useAnimationValueTemp)); } KOALA_INTEROP_DIRECT_V4(IndicatorComponentController_changeIndex, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_IUIContext_freezeUINode0(const KStringPtr& id, Ark_Boolean isFrozen) { @@ -33483,42 +29089,6 @@ void impl_IUIContext_freezeUINode1(KInteropNumber id, Ark_Boolean isFrozen) { GetAccessors()->getIUIContextAccessor()->freezeUINode1((const Ark_Number*) (&id), isFrozen); } KOALA_INTEROP_DIRECT_V2(IUIContext_freezeUINode1, KInteropNumber, Ark_Boolean) -Ark_NativePointer impl_JsGeolocation_construct() { - return GetAccessors()->getJsGeolocationAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(JsGeolocation_construct, Ark_NativePointer) -Ark_NativePointer impl_JsGeolocation_getFinalizer() { - return GetAccessors()->getJsGeolocationAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(JsGeolocation_getFinalizer, Ark_NativePointer) -void impl_JsGeolocation_invoke(Ark_NativePointer thisPtr, const KStringPtr& origin, Ark_Boolean allow, Ark_Boolean retain) { - Ark_JsGeolocation self = reinterpret_cast(thisPtr); - GetAccessors()->getJsGeolocationAccessor()->invoke(self, (const Ark_String*) (&origin), allow, retain); -} -KOALA_INTEROP_V4(JsGeolocation_invoke, Ark_NativePointer, KStringPtr, Ark_Boolean, Ark_Boolean) -Ark_NativePointer impl_JsResult_construct() { - return GetAccessors()->getJsResultAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(JsResult_construct, Ark_NativePointer) -Ark_NativePointer impl_JsResult_getFinalizer() { - return GetAccessors()->getJsResultAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(JsResult_getFinalizer, Ark_NativePointer) -void impl_JsResult_handleCancel(Ark_NativePointer thisPtr) { - Ark_JsResult self = reinterpret_cast(thisPtr); - GetAccessors()->getJsResultAccessor()->handleCancel(self); -} -KOALA_INTEROP_DIRECT_V1(JsResult_handleCancel, Ark_NativePointer) -void impl_JsResult_handleConfirm(Ark_NativePointer thisPtr) { - Ark_JsResult self = reinterpret_cast(thisPtr); - GetAccessors()->getJsResultAccessor()->handleConfirm(self); -} -KOALA_INTEROP_DIRECT_V1(JsResult_handleConfirm, Ark_NativePointer) -void impl_JsResult_handlePromptConfirm(Ark_NativePointer thisPtr, const KStringPtr& result) { - Ark_JsResult self = reinterpret_cast(thisPtr); - GetAccessors()->getJsResultAccessor()->handlePromptConfirm(self, (const Ark_String*) (&result)); -} -KOALA_INTEROP_V2(JsResult_handlePromptConfirm, Ark_NativePointer, KStringPtr) Ark_NativePointer impl_KeyEvent_construct() { return GetAccessors()->getKeyEventAccessor()->construct(); } @@ -33607,8 +29177,8 @@ KOALA_INTEROP_DIRECT_1(KeyEvent_getStopPropagation, Ark_NativePointer, Ark_Nativ void impl_KeyEvent_setStopPropagation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_KeyEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void stopPropagation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getKeyEventAccessor()->setStopPropagation(self, static_cast(&stopPropagation_value)); + Callback_Void stopPropagationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getKeyEventAccessor()->setStopPropagation(self, static_cast(&stopPropagationValueTemp)); } KOALA_INTEROP_DIRECT_V3(KeyEvent_setStopPropagation, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Int32 impl_KeyEvent_getIntentionCode(Ark_NativePointer thisPtr) { @@ -33625,14 +29195,14 @@ KInteropReturnBuffer impl_KeyEvent_getGetModifierKeyState(Ark_NativePointer this Ark_KeyEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getKeyEventAccessor()->getGetModifierKeyState(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33640,27 +29210,26 @@ KOALA_INTEROP_1(KeyEvent_getGetModifierKeyState, KInteropReturnBuffer, Ark_Nativ void impl_KeyEvent_setGetModifierKeyState(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_KeyEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto getModifierKeyState_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ModifierKeyStateGetter getModifierKeyState_value_buf = {}; - getModifierKeyState_value_buf.tag = getModifierKeyState_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((getModifierKeyState_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - getModifierKeyState_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ModifierKeyStateGetter)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ModifierKeyStateGetter))))}; + const auto getModifierKeyStateValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ModifierKeyStateGetter getModifierKeyStateValueTempTmpBuf = {}; + getModifierKeyStateValueTempTmpBuf.tag = getModifierKeyStateValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((getModifierKeyStateValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + getModifierKeyStateValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_ModifierKeyStateGetter)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_ModifierKeyStateGetter))))}; } - Opt_ModifierKeyStateGetter getModifierKeyState_value = getModifierKeyState_value_buf;; - GetAccessors()->getKeyEventAccessor()->setGetModifierKeyState(self, static_cast(&getModifierKeyState_value)); + Opt_ModifierKeyStateGetter getModifierKeyStateValueTemp = getModifierKeyStateValueTempTmpBuf;; + GetAccessors()->getKeyEventAccessor()->setGetModifierKeyState(self, static_cast(&getModifierKeyStateValueTemp)); } KOALA_INTEROP_DIRECT_V3(KeyEvent_setGetModifierKeyState, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_KeyEvent_getUnicode(Ark_NativePointer thisPtr) { Ark_KeyEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getKeyEventAccessor()->getUnicode(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33668,15 +29237,14 @@ KOALA_INTEROP_1(KeyEvent_getUnicode, KInteropReturnBuffer, Ark_NativePointer) void impl_KeyEvent_setUnicode(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_KeyEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto unicode_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number unicode_value_buf = {}; - unicode_value_buf.tag = unicode_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unicode_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unicode_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto unicodeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number unicodeValueTempTmpBuf = {}; + unicodeValueTempTmpBuf.tag = unicodeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unicodeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unicodeValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number unicode_value = unicode_value_buf;; - GetAccessors()->getKeyEventAccessor()->setUnicode(self, static_cast(&unicode_value)); + Opt_Number unicodeValueTemp = unicodeValueTempTmpBuf;; + GetAccessors()->getKeyEventAccessor()->setUnicode(self, static_cast(&unicodeValueTemp)); } KOALA_INTEROP_DIRECT_V3(KeyEvent_setUnicode, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Layoutable_construct() { @@ -33690,8 +29258,8 @@ KOALA_INTEROP_DIRECT_0(Layoutable_getFinalizer, Ark_NativePointer) void impl_Layoutable_layout(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Layoutable self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - GetAccessors()->getLayoutableAccessor()->layout(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + GetAccessors()->getLayoutableAccessor()->layout(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_V3(Layoutable_layout, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Layoutable_getMargin(Ark_NativePointer thisPtr) { @@ -33729,20 +29297,20 @@ KOALA_INTEROP_1(Layoutable_getMeasureResult, KInteropReturnBuffer, Ark_NativePoi void impl_Layoutable_setMeasureResult(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Layoutable self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_MeasureResult measureResult_value = MeasureResult_serializer::read(thisDeserializer);; - GetAccessors()->getLayoutableAccessor()->setMeasureResult(self, static_cast(&measureResult_value)); + Ark_MeasureResult measureResultValueTemp = MeasureResult_serializer::read(thisDeserializer);; + GetAccessors()->getLayoutableAccessor()->setMeasureResult(self, static_cast(&measureResultValueTemp)); } KOALA_INTEROP_DIRECT_V3(Layoutable_setMeasureResult, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Layoutable_getUniqueId(Ark_NativePointer thisPtr) { Ark_Layoutable self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getLayoutableAccessor()->getUniqueId(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -33750,15 +29318,14 @@ KOALA_INTEROP_1(Layoutable_getUniqueId, KInteropReturnBuffer, Ark_NativePointer) void impl_Layoutable_setUniqueId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Layoutable self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto uniqueId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number uniqueId_value_buf = {}; - uniqueId_value_buf.tag = uniqueId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uniqueId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - uniqueId_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto uniqueIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number uniqueIdValueTempTmpBuf = {}; + uniqueIdValueTempTmpBuf.tag = uniqueIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uniqueIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + uniqueIdValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number uniqueId_value = uniqueId_value_buf;; - GetAccessors()->getLayoutableAccessor()->setUniqueId(self, static_cast(&uniqueId_value)); + Opt_Number uniqueIdValueTemp = uniqueIdValueTempTmpBuf;; + GetAccessors()->getLayoutableAccessor()->setUniqueId(self, static_cast(&uniqueIdValueTemp)); } KOALA_INTEROP_DIRECT_V3(Layoutable_setUniqueId, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LayoutCallback_construct() { @@ -33772,33 +29339,33 @@ KOALA_INTEROP_DIRECT_0(LayoutCallback_getFinalizer, Ark_NativePointer) void impl_LayoutCallback_onPlaceChildren(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LayoutCallback self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_GeometryInfo selfLayoutInfo_value = GeometryInfo_serializer::read(thisDeserializer);; - const Ark_Int32 children_value_buf_length = thisDeserializer.readInt32(); - Array_Layoutable children_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&children_value_buf, children_value_buf_length); - for (int children_value_buf_i = 0; children_value_buf_i < children_value_buf_length; children_value_buf_i++) { - children_value_buf.array[children_value_buf_i] = static_cast(Layoutable_serializer::read(thisDeserializer)); + Ark_GeometryInfo selfLayoutInfoValueTemp = GeometryInfo_serializer::read(thisDeserializer);; + const Ark_Int32 childrenValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Layoutable childrenValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenValueTempTmpBuf, childrenValueTempTmpBufLength); + for (int childrenValueTempTmpBufBufCounterI = 0; childrenValueTempTmpBufBufCounterI < childrenValueTempTmpBufLength; childrenValueTempTmpBufBufCounterI++) { + childrenValueTempTmpBuf.array[childrenValueTempTmpBufBufCounterI] = static_cast(Layoutable_serializer::read(thisDeserializer)); } - Array_Layoutable children_value = children_value_buf;; - Ark_ConstraintSizeOptions constraint_value = ConstraintSizeOptions_serializer::read(thisDeserializer);; - GetAccessors()->getLayoutCallbackAccessor()->onPlaceChildren(self, static_cast(&selfLayoutInfo_value), static_cast(&children_value), static_cast(&constraint_value)); + Array_Layoutable childrenValueTemp = childrenValueTempTmpBuf;; + Ark_ConstraintSizeOptions constraintValueTemp = ConstraintSizeOptions_serializer::read(thisDeserializer);; + GetAccessors()->getLayoutCallbackAccessor()->onPlaceChildren(self, static_cast(&selfLayoutInfoValueTemp), static_cast(&childrenValueTemp), static_cast(&constraintValueTemp)); } KOALA_INTEROP_DIRECT_V3(LayoutCallback_onPlaceChildren, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_LayoutCallback_onMeasureSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LayoutCallback self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_GeometryInfo selfLayoutInfo_value = GeometryInfo_serializer::read(thisDeserializer);; - const Ark_Int32 children_value_buf_length = thisDeserializer.readInt32(); - Array_Measurable children_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&children_value_buf, children_value_buf_length); - for (int children_value_buf_i = 0; children_value_buf_i < children_value_buf_length; children_value_buf_i++) { - children_value_buf.array[children_value_buf_i] = static_cast(Measurable_serializer::read(thisDeserializer)); - } - Array_Measurable children_value = children_value_buf;; - Ark_ConstraintSizeOptions constraint_value = ConstraintSizeOptions_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getLayoutCallbackAccessor()->onMeasureSize(self, static_cast(&selfLayoutInfo_value), static_cast(&children_value), static_cast(&constraint_value)); + Ark_GeometryInfo selfLayoutInfoValueTemp = GeometryInfo_serializer::read(thisDeserializer);; + const Ark_Int32 childrenValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Measurable childrenValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenValueTempTmpBuf, childrenValueTempTmpBufLength); + for (int childrenValueTempTmpBufBufCounterI = 0; childrenValueTempTmpBufBufCounterI < childrenValueTempTmpBufLength; childrenValueTempTmpBufBufCounterI++) { + childrenValueTempTmpBuf.array[childrenValueTempTmpBufBufCounterI] = static_cast(Measurable_serializer::read(thisDeserializer)); + } + Array_Measurable childrenValueTemp = childrenValueTempTmpBuf;; + Ark_ConstraintSizeOptions constraintValueTemp = ConstraintSizeOptions_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getLayoutCallbackAccessor()->onMeasureSize(self, static_cast(&selfLayoutInfoValueTemp), static_cast(&childrenValueTemp), static_cast(&constraintValueTemp)); SerializerBase _retSerializer {}; SizeResult_serializer::write(_retSerializer, retValue); return _retSerializer.toReturnBuffer(); @@ -33815,8 +29382,8 @@ KOALA_INTEROP_DIRECT_0(LayoutChild_getFinalizer, Ark_NativePointer) void impl_LayoutChild_measure(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LayoutChild self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ConstraintSizeOptions childConstraint_value = ConstraintSizeOptions_serializer::read(thisDeserializer);; - GetAccessors()->getLayoutChildAccessor()->measure(self, static_cast(&childConstraint_value)); + Ark_ConstraintSizeOptions childConstraintValueTemp = ConstraintSizeOptions_serializer::read(thisDeserializer);; + GetAccessors()->getLayoutChildAccessor()->measure(self, static_cast(&childConstraintValueTemp)); } KOALA_INTEROP_DIRECT_V3(LayoutChild_measure, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_String impl_LayoutChild_getName(Ark_NativePointer thisPtr) { @@ -33850,8 +29417,8 @@ KOALA_INTEROP_1(LayoutChild_getPosition, KInteropReturnBuffer, Ark_NativePointer void impl_LayoutChild_setPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LayoutChild self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - GetAccessors()->getLayoutChildAccessor()->setPosition(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + GetAccessors()->getLayoutChildAccessor()->setPosition(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_V3(LayoutChild_setPosition, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LayoutManager_construct() { @@ -33889,9 +29456,9 @@ Ark_NativePointer impl_LayoutPolicy_getMatchParent() { KOALA_INTEROP_DIRECT_0(LayoutPolicy_getMatchParent, Ark_NativePointer) void impl_LazyForEachOps_Sync(Ark_NativePointer node, Ark_Int32 totalCount, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_CreateItem creator_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CreateItem)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CreateItem))))};; - Callback_RangeUpdate updater_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RangeUpdate)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RangeUpdate))))};; - GetAccessors()->getLazyForEachOpsAccessor()->Sync(node, totalCount, static_cast(&creator_value), static_cast(&updater_value)); + Callback_CreateItem creatorValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CreateItem)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CreateItem))))};; + Callback_RangeUpdate updaterValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RangeUpdate)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RangeUpdate))))};; + GetAccessors()->getLazyForEachOpsAccessor()->Sync(node, totalCount, static_cast(&creatorValueTemp), static_cast(&updaterValueTemp)); } KOALA_INTEROP_DIRECT_V4(LazyForEachOps_Sync, Ark_NativePointer, Ark_Int32, KSerializerBuffer, int32_t) Ark_NativePointer impl_LengthMetrics_construct(KInteropNumber value, Ark_Int32 unit) { @@ -33924,8 +29491,8 @@ Ark_NativePointer impl_LengthMetrics_lpx(KInteropNumber value) { KOALA_INTEROP_DIRECT_1(LengthMetrics_lpx, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_LengthMetrics_resource(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Resource value_value = Resource_serializer::read(thisDeserializer);; - return GetAccessors()->getLengthMetricsAccessor()->resource(static_cast(&value_value)); + Ark_Resource valueValueTemp = Resource_serializer::read(thisDeserializer);; + return GetAccessors()->getLengthMetricsAccessor()->resource(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(LengthMetrics_resource, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Int32 impl_LengthMetrics_getUnit(Ark_NativePointer thisPtr) { @@ -34008,15 +29575,15 @@ void impl_LifeCycle_build(Ark_NativePointer thisPtr) { KOALA_INTEROP_DIRECT_V1(LifeCycle_build, Ark_NativePointer) Ark_NativePointer impl_LinearGradient_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 colorStops_value_buf_length = thisDeserializer.readInt32(); - Array_ColorStop colorStops_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&colorStops_value_buf, colorStops_value_buf_length); - for (int colorStops_value_buf_i = 0; colorStops_value_buf_i < colorStops_value_buf_length; colorStops_value_buf_i++) { - colorStops_value_buf.array[colorStops_value_buf_i] = ColorStop_serializer::read(thisDeserializer); + const Ark_Int32 colorStopsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_ColorStop colorStopsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&colorStopsValueTempTmpBuf, colorStopsValueTempTmpBufLength); + for (int colorStopsValueTempTmpBufBufCounterI = 0; colorStopsValueTempTmpBufBufCounterI < colorStopsValueTempTmpBufLength; colorStopsValueTempTmpBufBufCounterI++) { + colorStopsValueTempTmpBuf.array[colorStopsValueTempTmpBufBufCounterI] = ColorStop_serializer::read(thisDeserializer); } - Array_ColorStop colorStops_value = colorStops_value_buf;; - return GetAccessors()->getLinearGradientAccessor()->construct(static_cast(&colorStops_value)); + Array_ColorStop colorStopsValueTemp = colorStopsValueTempTmpBuf;; + return GetAccessors()->getLinearGradientAccessor()->construct(static_cast(&colorStopsValueTemp)); } KOALA_INTEROP_DIRECT_2(LinearGradient_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LinearGradient_getFinalizer() { @@ -34039,15 +29606,14 @@ KOALA_INTEROP_DIRECT_V3(LinearIndicatorController_setProgress, Ark_NativePointer void impl_LinearIndicatorController_start(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LinearIndicatorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LinearIndicatorStartOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = LinearIndicatorStartOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LinearIndicatorStartOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = LinearIndicatorStartOptions_serializer::read(thisDeserializer); } - Opt_LinearIndicatorStartOptions options_value = options_value_buf;; - GetAccessors()->getLinearIndicatorControllerAccessor()->start(self, static_cast(&options_value)); + Opt_LinearIndicatorStartOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getLinearIndicatorControllerAccessor()->start(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(LinearIndicatorController_start, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_LinearIndicatorController_pause(Ark_NativePointer thisPtr) { @@ -34092,37 +29658,34 @@ KOALA_INTEROP_3(ListScroller_getItemRectInGroup, KInteropReturnBuffer, Ark_Nativ void impl_ListScroller_scrollToItemInGroup(Ark_NativePointer thisPtr, KInteropNumber index, KInteropNumber indexInGroup, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ListScroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto smooth_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean smooth_value_buf = {}; - smooth_value_buf.tag = smooth_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((smooth_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - smooth_value_buf.value = thisDeserializer.readBoolean(); + const auto smoothValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean smoothValueTempTmpBuf = {}; + smoothValueTempTmpBuf.tag = smoothValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((smoothValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + smoothValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean smooth_value = smooth_value_buf;; - const auto align_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollAlign align_value_buf = {}; - align_value_buf.tag = align_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((align_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - align_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_Boolean smoothValueTemp = smoothValueTempTmpBuf;; + const auto alignValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollAlign alignValueTempTmpBuf = {}; + alignValueTempTmpBuf.tag = alignValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_ScrollAlign align_value = align_value_buf;; - GetAccessors()->getListScrollerAccessor()->scrollToItemInGroup(self, (const Ark_Number*) (&index), (const Ark_Number*) (&indexInGroup), static_cast(&smooth_value), static_cast(&align_value)); + Opt_ScrollAlign alignValueTemp = alignValueTempTmpBuf;; + GetAccessors()->getListScrollerAccessor()->scrollToItemInGroup(self, (const Ark_Number*) (&index), (const Ark_Number*) (&indexInGroup), static_cast(&smoothValueTemp), static_cast(&alignValueTemp)); } KOALA_INTEROP_DIRECT_V5(ListScroller_scrollToItemInGroup, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) void impl_ListScroller_closeAllSwipeActions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ListScroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CloseSwipeActionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = CloseSwipeActionOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CloseSwipeActionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = CloseSwipeActionOptions_serializer::read(thisDeserializer); } - Opt_CloseSwipeActionOptions options_value = options_value_buf;; - GetAccessors()->getListScrollerAccessor()->closeAllSwipeActions(self, static_cast(&options_value)); + Opt_CloseSwipeActionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getListScrollerAccessor()->closeAllSwipeActions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(ListScroller_closeAllSwipeActions, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_ListScroller_getVisibleListContentInfo(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y) { @@ -34153,8 +29716,8 @@ void impl_LongPressGestureEvent_setRepeat(Ark_NativePointer thisPtr, Ark_Boolean KOALA_INTEROP_DIRECT_V2(LongPressGestureEvent_setRepeat, Ark_NativePointer, Ark_Boolean) Ark_NativePointer impl_LongPressGestureInterface_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_LongPressGestureInterface_Invoke_Literal value_value = LongPressGestureInterface_Invoke_Literal_serializer::read(thisDeserializer);; - return GetAccessors()->getLongPressGestureInterfaceAccessor()->construct(static_cast(&value_value)); + Ark_LongPressGestureInterface_Invoke_Literal valueValueTemp = LongPressGestureInterface_Invoke_Literal_serializer::read(thisDeserializer);; + return GetAccessors()->getLongPressGestureInterfaceAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(LongPressGestureInterface_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LongPressGestureInterface_getFinalizer() { @@ -34164,29 +29727,29 @@ KOALA_INTEROP_DIRECT_0(LongPressGestureInterface_getFinalizer, Ark_NativePointer Ark_NativePointer impl_LongPressGestureInterface_onAction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LongPressGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getLongPressGestureInterfaceAccessor()->onAction(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getLongPressGestureInterfaceAccessor()->onAction(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(LongPressGestureInterface_onAction, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LongPressGestureInterface_onActionEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LongPressGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getLongPressGestureInterfaceAccessor()->onActionEnd(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getLongPressGestureInterfaceAccessor()->onActionEnd(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(LongPressGestureInterface_onActionEnd, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LongPressGestureInterface_onActionCancel0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LongPressGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - return GetAccessors()->getLongPressGestureInterfaceAccessor()->onActionCancel0(self, static_cast(&event_value)); + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + return GetAccessors()->getLongPressGestureInterfaceAccessor()->onActionCancel0(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(LongPressGestureInterface_onActionCancel0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LongPressGestureInterface_onActionCancel1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_LongPressGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getLongPressGestureInterfaceAccessor()->onActionCancel1(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getLongPressGestureInterfaceAccessor()->onActionCancel1(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(LongPressGestureInterface_onActionCancel1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_LongPressRecognizer_construct() { @@ -34232,79 +29795,73 @@ KOALA_INTEROP_DIRECT_1(Matrix2D_invert, Ark_NativePointer, Ark_NativePointer) Ark_NativePointer impl_Matrix2D_rotate(Ark_NativePointer thisPtr, KInteropNumber degree, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rx_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number rx_value_buf = {}; - rx_value_buf.tag = rx_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rx_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rx_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto rxValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rxValueTempTmpBuf = {}; + rxValueTempTmpBuf.tag = rxValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rxValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rxValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number rx_value = rx_value_buf;; - const auto ry_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number ry_value_buf = {}; - ry_value_buf.tag = ry_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ry_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - ry_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_Number rxValueTemp = rxValueTempTmpBuf;; + const auto ryValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number ryValueTempTmpBuf = {}; + ryValueTempTmpBuf.tag = ryValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((ryValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + ryValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number ry_value = ry_value_buf;; - return GetAccessors()->getMatrix2DAccessor()->rotate(self, (const Ark_Number*) (°ree), static_cast(&rx_value), static_cast(&ry_value)); + Opt_Number ryValueTemp = ryValueTempTmpBuf;; + return GetAccessors()->getMatrix2DAccessor()->rotate(self, (const Ark_Number*) (°ree), static_cast(&rxValueTemp), static_cast(&ryValueTemp)); } KOALA_INTEROP_DIRECT_4(Matrix2D_rotate, Ark_NativePointer, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_Matrix2D_translate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto tx_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number tx_value_buf = {}; - tx_value_buf.tag = tx_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((tx_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - tx_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto txValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number txValueTempTmpBuf = {}; + txValueTempTmpBuf.tag = txValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((txValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + txValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number tx_value = tx_value_buf;; - const auto ty_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number ty_value_buf = {}; - ty_value_buf.tag = ty_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((ty_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - ty_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_Number txValueTemp = txValueTempTmpBuf;; + const auto tyValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number tyValueTempTmpBuf = {}; + tyValueTempTmpBuf.tag = tyValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((tyValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + tyValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number ty_value = ty_value_buf;; - return GetAccessors()->getMatrix2DAccessor()->translate(self, static_cast(&tx_value), static_cast(&ty_value)); + Opt_Number tyValueTemp = tyValueTempTmpBuf;; + return GetAccessors()->getMatrix2DAccessor()->translate(self, static_cast(&txValueTemp), static_cast(&tyValueTemp)); } KOALA_INTEROP_DIRECT_3(Matrix2D_translate, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Matrix2D_scale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto sx_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number sx_value_buf = {}; - sx_value_buf.tag = sx_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sx_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sx_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto sxValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number sxValueTempTmpBuf = {}; + sxValueTempTmpBuf.tag = sxValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sxValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sxValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number sx_value = sx_value_buf;; - const auto sy_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number sy_value_buf = {}; - sy_value_buf.tag = sy_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sy_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sy_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_Number sxValueTemp = sxValueTempTmpBuf;; + const auto syValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number syValueTempTmpBuf = {}; + syValueTempTmpBuf.tag = syValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((syValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + syValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number sy_value = sy_value_buf;; - return GetAccessors()->getMatrix2DAccessor()->scale(self, static_cast(&sx_value), static_cast(&sy_value)); + Opt_Number syValueTemp = syValueTempTmpBuf;; + return GetAccessors()->getMatrix2DAccessor()->scale(self, static_cast(&sxValueTemp), static_cast(&syValueTemp)); } KOALA_INTEROP_DIRECT_3(Matrix2D_scale, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Matrix2D_getScaleX(Ark_NativePointer thisPtr) { Ark_Matrix2D self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMatrix2DAccessor()->getScaleX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34312,27 +29869,26 @@ KOALA_INTEROP_1(Matrix2D_getScaleX, KInteropReturnBuffer, Ark_NativePointer) void impl_Matrix2D_setScaleX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scaleX_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number scaleX_value_buf = {}; - scaleX_value_buf.tag = scaleX_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scaleX_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scaleX_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto scaleXValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number scaleXValueTempTmpBuf = {}; + scaleXValueTempTmpBuf.tag = scaleXValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleXValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleXValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number scaleX_value = scaleX_value_buf;; - GetAccessors()->getMatrix2DAccessor()->setScaleX(self, static_cast(&scaleX_value)); + Opt_Number scaleXValueTemp = scaleXValueTempTmpBuf;; + GetAccessors()->getMatrix2DAccessor()->setScaleX(self, static_cast(&scaleXValueTemp)); } KOALA_INTEROP_DIRECT_V3(Matrix2D_setScaleX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Matrix2D_getRotateY(Ark_NativePointer thisPtr) { Ark_Matrix2D self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMatrix2DAccessor()->getRotateY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34340,27 +29896,26 @@ KOALA_INTEROP_1(Matrix2D_getRotateY, KInteropReturnBuffer, Ark_NativePointer) void impl_Matrix2D_setRotateY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rotateY_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number rotateY_value_buf = {}; - rotateY_value_buf.tag = rotateY_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rotateY_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rotateY_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto rotateYValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rotateYValueTempTmpBuf = {}; + rotateYValueTempTmpBuf.tag = rotateYValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rotateYValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rotateYValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number rotateY_value = rotateY_value_buf;; - GetAccessors()->getMatrix2DAccessor()->setRotateY(self, static_cast(&rotateY_value)); + Opt_Number rotateYValueTemp = rotateYValueTempTmpBuf;; + GetAccessors()->getMatrix2DAccessor()->setRotateY(self, static_cast(&rotateYValueTemp)); } KOALA_INTEROP_DIRECT_V3(Matrix2D_setRotateY, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Matrix2D_getRotateX(Ark_NativePointer thisPtr) { Ark_Matrix2D self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMatrix2DAccessor()->getRotateX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34368,27 +29923,26 @@ KOALA_INTEROP_1(Matrix2D_getRotateX, KInteropReturnBuffer, Ark_NativePointer) void impl_Matrix2D_setRotateX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rotateX_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number rotateX_value_buf = {}; - rotateX_value_buf.tag = rotateX_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rotateX_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rotateX_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto rotateXValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rotateXValueTempTmpBuf = {}; + rotateXValueTempTmpBuf.tag = rotateXValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rotateXValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rotateXValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number rotateX_value = rotateX_value_buf;; - GetAccessors()->getMatrix2DAccessor()->setRotateX(self, static_cast(&rotateX_value)); + Opt_Number rotateXValueTemp = rotateXValueTempTmpBuf;; + GetAccessors()->getMatrix2DAccessor()->setRotateX(self, static_cast(&rotateXValueTemp)); } KOALA_INTEROP_DIRECT_V3(Matrix2D_setRotateX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Matrix2D_getScaleY(Ark_NativePointer thisPtr) { Ark_Matrix2D self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMatrix2DAccessor()->getScaleY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34396,27 +29950,26 @@ KOALA_INTEROP_1(Matrix2D_getScaleY, KInteropReturnBuffer, Ark_NativePointer) void impl_Matrix2D_setScaleY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scaleY_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number scaleY_value_buf = {}; - scaleY_value_buf.tag = scaleY_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scaleY_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scaleY_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto scaleYValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number scaleYValueTempTmpBuf = {}; + scaleYValueTempTmpBuf.tag = scaleYValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scaleYValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scaleYValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number scaleY_value = scaleY_value_buf;; - GetAccessors()->getMatrix2DAccessor()->setScaleY(self, static_cast(&scaleY_value)); + Opt_Number scaleYValueTemp = scaleYValueTempTmpBuf;; + GetAccessors()->getMatrix2DAccessor()->setScaleY(self, static_cast(&scaleYValueTemp)); } KOALA_INTEROP_DIRECT_V3(Matrix2D_setScaleY, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Matrix2D_getTranslateX(Ark_NativePointer thisPtr) { Ark_Matrix2D self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMatrix2DAccessor()->getTranslateX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34424,27 +29977,26 @@ KOALA_INTEROP_1(Matrix2D_getTranslateX, KInteropReturnBuffer, Ark_NativePointer) void impl_Matrix2D_setTranslateX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto translateX_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number translateX_value_buf = {}; - translateX_value_buf.tag = translateX_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((translateX_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - translateX_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto translateXValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number translateXValueTempTmpBuf = {}; + translateXValueTempTmpBuf.tag = translateXValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((translateXValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + translateXValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number translateX_value = translateX_value_buf;; - GetAccessors()->getMatrix2DAccessor()->setTranslateX(self, static_cast(&translateX_value)); + Opt_Number translateXValueTemp = translateXValueTempTmpBuf;; + GetAccessors()->getMatrix2DAccessor()->setTranslateX(self, static_cast(&translateXValueTemp)); } KOALA_INTEROP_DIRECT_V3(Matrix2D_setTranslateX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Matrix2D_getTranslateY(Ark_NativePointer thisPtr) { Ark_Matrix2D self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMatrix2DAccessor()->getTranslateY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34452,15 +30004,14 @@ KOALA_INTEROP_1(Matrix2D_getTranslateY, KInteropReturnBuffer, Ark_NativePointer) void impl_Matrix2D_setTranslateY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Matrix2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto translateY_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number translateY_value_buf = {}; - translateY_value_buf.tag = translateY_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((translateY_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - translateY_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto translateYValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number translateYValueTempTmpBuf = {}; + translateYValueTempTmpBuf.tag = translateYValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((translateYValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + translateYValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number translateY_value = translateY_value_buf;; - GetAccessors()->getMatrix2DAccessor()->setTranslateY(self, static_cast(&translateY_value)); + Opt_Number translateYValueTemp = translateYValueTempTmpBuf;; + GetAccessors()->getMatrix2DAccessor()->setTranslateY(self, static_cast(&translateYValueTemp)); } KOALA_INTEROP_DIRECT_V3(Matrix2D_setTranslateY, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_matrix4_Matrix4Transit_construct() { @@ -34489,15 +30040,15 @@ KOALA_INTEROP_DIRECT_2(matrix4_Matrix4Transit_combine, Ark_NativePointer, Ark_Na Ark_NativePointer impl_matrix4_Matrix4Transit_translate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_matrix4_Matrix4Transit self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TranslateOptions options_value = TranslateOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->translate(self, static_cast(&options_value)); + Ark_TranslateOptions optionsValueTemp = TranslateOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->translate(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(matrix4_Matrix4Transit_translate, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_matrix4_Matrix4Transit_scale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_matrix4_Matrix4Transit self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScaleOptions options_value = ScaleOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->scale(self, static_cast(&options_value)); + Ark_ScaleOptions optionsValueTemp = ScaleOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->scale(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(matrix4_Matrix4Transit_scale, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_matrix4_Matrix4Transit_skew(Ark_NativePointer thisPtr, KInteropNumber x, KInteropNumber y) { @@ -34508,18 +30059,18 @@ KOALA_INTEROP_DIRECT_3(matrix4_Matrix4Transit_skew, Ark_NativePointer, Ark_Nativ Ark_NativePointer impl_matrix4_Matrix4Transit_rotate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_matrix4_Matrix4Transit self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RotateOptions options_value = RotateOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->rotate(self, static_cast(&options_value)); + Ark_RotateOptions optionsValueTemp = RotateOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->rotate(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(matrix4_Matrix4Transit_rotate, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_matrix4_Matrix4Transit_transformPoint(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_matrix4_Matrix4Transit self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_matrix4_Matrix4TransformPoint options_value_buf = {}; - options_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - options_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - Ark_matrix4_Matrix4TransformPoint options_value = options_value_buf;; - const auto &retValue = GetAccessors()->getMatrix4_Matrix4TransitAccessor()->transformPoint(self, static_cast(&options_value)); + Ark_matrix4_Matrix4TransformPoint optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + optionsValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + Ark_matrix4_Matrix4TransformPoint optionsValueTemp = optionsValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getMatrix4_Matrix4TransitAccessor()->transformPoint(self, static_cast(&optionsValueTemp)); SerializerBase _retSerializer {}; const auto retValue_0 = retValue.value0; _retSerializer.writeNumber(retValue_0); @@ -34531,8 +30082,8 @@ KOALA_INTEROP_3(matrix4_Matrix4Transit_transformPoint, KInteropReturnBuffer, Ark Ark_NativePointer impl_matrix4_Matrix4Transit_setPolyToPoly(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_matrix4_Matrix4Transit self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_matrix4_PolyToPolyOptions options_value = matrix4_PolyToPolyOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->setPolyToPoly(self, static_cast(&options_value)); + Ark_matrix4_PolyToPolyOptions optionsValueTemp = matrix4_PolyToPolyOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getMatrix4_Matrix4TransitAccessor()->setPolyToPoly(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(matrix4_Matrix4Transit_setPolyToPoly, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Measurable_construct() { @@ -34546,8 +30097,8 @@ KOALA_INTEROP_DIRECT_0(Measurable_getFinalizer, Ark_NativePointer) KInteropReturnBuffer impl_Measurable_measure(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Measurable self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ConstraintSizeOptions constraint_value = ConstraintSizeOptions_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getMeasurableAccessor()->measure(self, static_cast(&constraint_value)); + Ark_ConstraintSizeOptions constraintValueTemp = ConstraintSizeOptions_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getMeasurableAccessor()->measure(self, static_cast(&constraintValueTemp)); SerializerBase _retSerializer {}; MeasureResult_serializer::write(_retSerializer, retValue); return _retSerializer.toReturnBuffer(); @@ -34581,12 +30132,12 @@ KInteropReturnBuffer impl_Measurable_getUniqueId(Ark_NativePointer thisPtr) { Ark_Measurable self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMeasurableAccessor()->getUniqueId(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34594,15 +30145,14 @@ KOALA_INTEROP_1(Measurable_getUniqueId, KInteropReturnBuffer, Ark_NativePointer) void impl_Measurable_setUniqueId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Measurable self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto uniqueId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number uniqueId_value_buf = {}; - uniqueId_value_buf.tag = uniqueId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uniqueId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - uniqueId_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto uniqueIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number uniqueIdValueTempTmpBuf = {}; + uniqueIdValueTempTmpBuf.tag = uniqueIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uniqueIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + uniqueIdValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number uniqueId_value = uniqueId_value_buf;; - GetAccessors()->getMeasurableAccessor()->setUniqueId(self, static_cast(&uniqueId_value)); + Opt_Number uniqueIdValueTemp = uniqueIdValueTempTmpBuf;; + GetAccessors()->getMeasurableAccessor()->setUniqueId(self, static_cast(&uniqueIdValueTemp)); } KOALA_INTEROP_DIRECT_V3(Measurable_setUniqueId, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_MouseEvent_construct() { @@ -34703,20 +30253,20 @@ KOALA_INTEROP_DIRECT_1(MouseEvent_getStopPropagation, Ark_NativePointer, Ark_Nat void impl_MouseEvent_setStopPropagation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_MouseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void stopPropagation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getMouseEventAccessor()->setStopPropagation(self, static_cast(&stopPropagation_value)); + Callback_Void stopPropagationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getMouseEventAccessor()->setStopPropagation(self, static_cast(&stopPropagationValueTemp)); } KOALA_INTEROP_DIRECT_V3(MouseEvent_setStopPropagation, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_MouseEvent_getRawDeltaX(Ark_NativePointer thisPtr) { Ark_MouseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMouseEventAccessor()->getRawDeltaX(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34724,27 +30274,26 @@ KOALA_INTEROP_1(MouseEvent_getRawDeltaX, KInteropReturnBuffer, Ark_NativePointer void impl_MouseEvent_setRawDeltaX(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_MouseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rawDeltaX_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number rawDeltaX_value_buf = {}; - rawDeltaX_value_buf.tag = rawDeltaX_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rawDeltaX_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rawDeltaX_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto rawDeltaXValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rawDeltaXValueTempTmpBuf = {}; + rawDeltaXValueTempTmpBuf.tag = rawDeltaXValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rawDeltaXValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rawDeltaXValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number rawDeltaX_value = rawDeltaX_value_buf;; - GetAccessors()->getMouseEventAccessor()->setRawDeltaX(self, static_cast(&rawDeltaX_value)); + Opt_Number rawDeltaXValueTemp = rawDeltaXValueTempTmpBuf;; + GetAccessors()->getMouseEventAccessor()->setRawDeltaX(self, static_cast(&rawDeltaXValueTemp)); } KOALA_INTEROP_DIRECT_V3(MouseEvent_setRawDeltaX, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_MouseEvent_getRawDeltaY(Ark_NativePointer thisPtr) { Ark_MouseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMouseEventAccessor()->getRawDeltaY(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34752,31 +30301,30 @@ KOALA_INTEROP_1(MouseEvent_getRawDeltaY, KInteropReturnBuffer, Ark_NativePointer void impl_MouseEvent_setRawDeltaY(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_MouseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto rawDeltaY_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number rawDeltaY_value_buf = {}; - rawDeltaY_value_buf.tag = rawDeltaY_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((rawDeltaY_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - rawDeltaY_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto rawDeltaYValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number rawDeltaYValueTempTmpBuf = {}; + rawDeltaYValueTempTmpBuf.tag = rawDeltaYValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rawDeltaYValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rawDeltaYValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number rawDeltaY_value = rawDeltaY_value_buf;; - GetAccessors()->getMouseEventAccessor()->setRawDeltaY(self, static_cast(&rawDeltaY_value)); + Opt_Number rawDeltaYValueTemp = rawDeltaYValueTempTmpBuf;; + GetAccessors()->getMouseEventAccessor()->setRawDeltaY(self, static_cast(&rawDeltaYValueTemp)); } KOALA_INTEROP_DIRECT_V3(MouseEvent_setRawDeltaY, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_MouseEvent_getPressedButtons(Ark_NativePointer thisPtr) { Ark_MouseEvent self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getMouseEventAccessor()->getPressedButtons(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(retValue_value.length); - for (int retValue_value_counter_i = 0; retValue_value_counter_i < retValue_value.length; retValue_value_counter_i++) { - const Ark_MouseButton retValue_value_element = retValue_value.array[retValue_value_counter_i]; - _retSerializer.writeInt32(static_cast(retValue_value_element)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(retValueTmpValue.length); + for (int retValueTmpValueCounterI = 0; retValueTmpValueCounterI < retValueTmpValue.length; retValueTmpValueCounterI++) { + const Ark_MouseButton retValueTmpValueTmpElement = retValueTmpValue.array[retValueTmpValueCounterI]; + _retSerializer.writeInt32(static_cast(retValueTmpValueTmpElement)); } + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34784,61 +30332,56 @@ KOALA_INTEROP_1(MouseEvent_getPressedButtons, KInteropReturnBuffer, Ark_NativePo void impl_MouseEvent_setPressedButtons(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_MouseEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto pressedButtons_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_MouseButton pressedButtons_value_buf = {}; - pressedButtons_value_buf.tag = pressedButtons_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((pressedButtons_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 pressedButtons_value_buf__length = thisDeserializer.readInt32(); - Array_MouseButton pressedButtons_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pressedButtons_value_buf_, pressedButtons_value_buf__length); - for (int pressedButtons_value_buf__i = 0; pressedButtons_value_buf__i < pressedButtons_value_buf__length; pressedButtons_value_buf__i++) { - pressedButtons_value_buf_.array[pressedButtons_value_buf__i] = static_cast(thisDeserializer.readInt32()); + const auto pressedButtonsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_MouseButton pressedButtonsValueTempTmpBuf = {}; + pressedButtonsValueTempTmpBuf.tag = pressedButtonsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((pressedButtonsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 pressedButtonsValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_MouseButton pressedButtonsValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&pressedButtonsValueTempTmpBuf_, pressedButtonsValueTempTmpBuf_Length); + for (int pressedButtonsValueTempTmpBuf_BufCounterI = 0; pressedButtonsValueTempTmpBuf_BufCounterI < pressedButtonsValueTempTmpBuf_Length; pressedButtonsValueTempTmpBuf_BufCounterI++) { + pressedButtonsValueTempTmpBuf_.array[pressedButtonsValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readInt32()); } - pressedButtons_value_buf.value = pressedButtons_value_buf_; + pressedButtonsValueTempTmpBuf.value = pressedButtonsValueTempTmpBuf_; } - Opt_Array_MouseButton pressedButtons_value = pressedButtons_value_buf;; - GetAccessors()->getMouseEventAccessor()->setPressedButtons(self, static_cast(&pressedButtons_value)); + Opt_Array_MouseButton pressedButtonsValueTemp = pressedButtonsValueTempTmpBuf;; + GetAccessors()->getMouseEventAccessor()->setPressedButtons(self, static_cast(&pressedButtonsValueTemp)); } KOALA_INTEROP_DIRECT_V3(MouseEvent_setPressedButtons, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_MutableStyledString_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_ImageAttachment_CustomSpan value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = static_cast(ImageAttachment_serializer::read(thisDeserializer)); - } - else if (value_value_buf_selector == 2) { - value_value_buf.selector = 2; - value_value_buf.value2 = static_cast(CustomSpan_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_ImageAttachment_CustomSpan value_value = static_cast(value_value_buf);; - const auto styles_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_StyleOptions styles_value_buf = {}; - styles_value_buf.tag = styles_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((styles_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 styles_value_buf__length = thisDeserializer.readInt32(); - Array_StyleOptions styles_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&styles_value_buf_, styles_value_buf__length); - for (int styles_value_buf__i = 0; styles_value_buf__i < styles_value_buf__length; styles_value_buf__i++) { - styles_value_buf_.array[styles_value_buf__i] = StyleOptions_serializer::read(thisDeserializer); - } - styles_value_buf.value = styles_value_buf_; - } - Opt_Array_StyleOptions styles_value = styles_value_buf;; - return GetAccessors()->getMutableStyledStringAccessor()->construct(static_cast(&value_value), static_cast(&styles_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_ImageAttachment_CustomSpan valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = static_cast(ImageAttachment_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBufUnionSelector == 2) { + valueValueTempTmpBuf.selector = 2; + valueValueTempTmpBuf.value2 = static_cast(CustomSpan_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_ImageAttachment_CustomSpan valueValueTemp = static_cast(valueValueTempTmpBuf);; + const auto stylesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_StyleOptions stylesValueTempTmpBuf = {}; + stylesValueTempTmpBuf.tag = stylesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stylesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 stylesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_StyleOptions stylesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&stylesValueTempTmpBuf_, stylesValueTempTmpBuf_Length); + for (int stylesValueTempTmpBuf_BufCounterI = 0; stylesValueTempTmpBuf_BufCounterI < stylesValueTempTmpBuf_Length; stylesValueTempTmpBuf_BufCounterI++) { + stylesValueTempTmpBuf_.array[stylesValueTempTmpBuf_BufCounterI] = StyleOptions_serializer::read(thisDeserializer); + } + stylesValueTempTmpBuf.value = stylesValueTempTmpBuf_; + } + Opt_Array_StyleOptions stylesValueTemp = stylesValueTempTmpBuf;; + return GetAccessors()->getMutableStyledStringAccessor()->construct(static_cast(&valueValueTemp), static_cast(&stylesValueTemp)); } KOALA_INTEROP_DIRECT_2(MutableStyledString_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_MutableStyledString_getFinalizer() { @@ -34863,15 +30406,15 @@ KOALA_INTEROP_DIRECT_V3(MutableStyledString_removeString, Ark_NativePointer, KIn void impl_MutableStyledString_replaceStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_MutableStyledString self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SpanStyle spanStyle_value = SpanStyle_serializer::read(thisDeserializer);; - GetAccessors()->getMutableStyledStringAccessor()->replaceStyle(self, static_cast(&spanStyle_value)); + Ark_SpanStyle spanStyleValueTemp = SpanStyle_serializer::read(thisDeserializer);; + GetAccessors()->getMutableStyledStringAccessor()->replaceStyle(self, static_cast(&spanStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(MutableStyledString_replaceStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MutableStyledString_setStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_MutableStyledString self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SpanStyle spanStyle_value = SpanStyle_serializer::read(thisDeserializer);; - GetAccessors()->getMutableStyledStringAccessor()->setStyle(self, static_cast(&spanStyle_value)); + Ark_SpanStyle spanStyleValueTemp = SpanStyle_serializer::read(thisDeserializer);; + GetAccessors()->getMutableStyledStringAccessor()->setStyle(self, static_cast(&spanStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(MutableStyledString_setStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_MutableStyledString_removeStyle(Ark_NativePointer thisPtr, KInteropNumber start, KInteropNumber length, Ark_Int32 styledKey) { @@ -34916,12 +30459,12 @@ KInteropReturnBuffer impl_NavDestinationContext_getConfigInRouteMap(Ark_NativePo Ark_NavDestinationContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavDestinationContextAccessor()->getConfigInRouteMap(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - RouteMapConfig_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + RouteMapConfig_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34950,12 +30493,12 @@ KInteropReturnBuffer impl_NavDestinationContext_getNavDestinationId(Ark_NativePo Ark_NavDestinationContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavDestinationContextAccessor()->getNavDestinationId(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeString(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeString(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -34963,15 +30506,14 @@ KOALA_INTEROP_1(NavDestinationContext_getNavDestinationId, KInteropReturnBuffer, void impl_NavDestinationContext_setNavDestinationId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavDestinationContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto navDestinationId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String navDestinationId_value_buf = {}; - navDestinationId_value_buf.tag = navDestinationId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((navDestinationId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - navDestinationId_value_buf.value = static_cast(thisDeserializer.readString()); + const auto navDestinationIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String navDestinationIdValueTempTmpBuf = {}; + navDestinationIdValueTempTmpBuf.tag = navDestinationIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((navDestinationIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + navDestinationIdValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String navDestinationId_value = navDestinationId_value_buf;; - GetAccessors()->getNavDestinationContextAccessor()->setNavDestinationId(self, static_cast(&navDestinationId_value)); + Opt_String navDestinationIdValueTemp = navDestinationIdValueTempTmpBuf;; + GetAccessors()->getNavDestinationContextAccessor()->setNavDestinationId(self, static_cast(&navDestinationIdValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavDestinationContext_setNavDestinationId, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavExtender_setNavigationOptions(Ark_NativePointer ptr, Ark_NativePointer pathStack) { @@ -34980,8 +30522,8 @@ void impl_NavExtender_setNavigationOptions(Ark_NativePointer ptr, Ark_NativePoin KOALA_INTEROP_DIRECT_V2(NavExtender_setNavigationOptions, Ark_NativePointer, Ark_NativePointer) void impl_NavExtender_setUpdateStackCallback(Ark_NativePointer peer, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - NavExtender_OnUpdateStack callback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_NavExtender_OnUpdateStack)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_NavExtender_OnUpdateStack))))};; - GetAccessors()->getNavExtenderAccessor()->setUpdateStackCallback(static_cast(peer), static_cast(&callback_value)); + NavExtender_OnUpdateStack callbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_NavExtender_OnUpdateStack)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_NavExtender_OnUpdateStack))))};; + GetAccessors()->getNavExtenderAccessor()->setUpdateStackCallback(static_cast(peer), static_cast(&callbackValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavExtender_setUpdateStackCallback, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavExtender_syncStack(Ark_NativePointer peer) { @@ -34998,14 +30540,14 @@ void impl_NavExtender_setNavDestinationNode(Ark_NativePointer peer, Ark_Int32 in KOALA_INTEROP_DIRECT_V3(NavExtender_setNavDestinationNode, Ark_NativePointer, Ark_Int32, Ark_NativePointer) void impl_NavExtender_pushPath(Ark_NativePointer pathStack, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NavigationOptions options_value = NavigationOptions_serializer::read(thisDeserializer);; - GetAccessors()->getNavExtenderAccessor()->pushPath(static_cast(pathStack), static_cast(info), static_cast(&options_value)); + Ark_NavigationOptions optionsValueTemp = NavigationOptions_serializer::read(thisDeserializer);; + GetAccessors()->getNavExtenderAccessor()->pushPath(static_cast(pathStack), static_cast(info), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavExtender_pushPath, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavExtender_replacePath(Ark_NativePointer pathStack, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NavigationOptions options_value = NavigationOptions_serializer::read(thisDeserializer);; - GetAccessors()->getNavExtenderAccessor()->replacePath(static_cast(pathStack), static_cast(info), static_cast(&options_value)); + Ark_NavigationOptions optionsValueTemp = NavigationOptions_serializer::read(thisDeserializer);; + GetAccessors()->getNavExtenderAccessor()->replacePath(static_cast(pathStack), static_cast(info), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavExtender_replacePath, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_String impl_NavExtender_pop(Ark_NativePointer pathStack, Ark_Boolean animated) { @@ -35014,8 +30556,8 @@ Ark_String impl_NavExtender_pop(Ark_NativePointer pathStack, Ark_Boolean animate KOALA_INTEROP_2(NavExtender_pop, KStringPtr, Ark_NativePointer, Ark_Boolean) void impl_NavExtender_setOnPopCallback(Ark_NativePointer pathStack, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_String_Void popCallback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; - GetAccessors()->getNavExtenderAccessor()->setOnPopCallback(static_cast(pathStack), static_cast(&popCallback_value)); + Callback_String_Void popCallbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; + GetAccessors()->getNavExtenderAccessor()->setOnPopCallback(static_cast(pathStack), static_cast(&popCallbackValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavExtender_setOnPopCallback, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_String impl_NavExtender_getIdByIndex(Ark_NativePointer pathStack, Ark_Int32 index) { @@ -35026,9 +30568,9 @@ KInteropReturnBuffer impl_NavExtender_getIdByName(Ark_NativePointer pathStack, c const auto &retValue = GetAccessors()->getNavExtenderAccessor()->getIdByName(static_cast(pathStack), (const Ark_String*) (&name)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_String retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeString(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -35065,8 +30607,8 @@ KOALA_INTEROP_1(NavigationTransitionProxy_getFrom, KInteropReturnBuffer, Ark_Nat void impl_NavigationTransitionProxy_setFrom(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NavContentInfo from_value = NavContentInfo_serializer::read(thisDeserializer);; - GetAccessors()->getNavigationTransitionProxyAccessor()->setFrom(self, static_cast(&from_value)); + Ark_NavContentInfo fromValueTemp = NavContentInfo_serializer::read(thisDeserializer);; + GetAccessors()->getNavigationTransitionProxyAccessor()->setFrom(self, static_cast(&fromValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationTransitionProxy_setFrom, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavigationTransitionProxy_getTo(Ark_NativePointer thisPtr) { @@ -35080,20 +30622,20 @@ KOALA_INTEROP_1(NavigationTransitionProxy_getTo, KInteropReturnBuffer, Ark_Nativ void impl_NavigationTransitionProxy_setTo(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NavContentInfo to_value = NavContentInfo_serializer::read(thisDeserializer);; - GetAccessors()->getNavigationTransitionProxyAccessor()->setTo(self, static_cast(&to_value)); + Ark_NavContentInfo toValueTemp = NavContentInfo_serializer::read(thisDeserializer);; + GetAccessors()->getNavigationTransitionProxyAccessor()->setTo(self, static_cast(&toValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationTransitionProxy_setTo, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavigationTransitionProxy_getIsInteractive(Ark_NativePointer thisPtr) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavigationTransitionProxyAccessor()->getIsInteractive(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeBoolean(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeBoolean(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35101,29 +30643,28 @@ KOALA_INTEROP_1(NavigationTransitionProxy_getIsInteractive, KInteropReturnBuffer void impl_NavigationTransitionProxy_setIsInteractive(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isInteractive_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isInteractive_value_buf = {}; - isInteractive_value_buf.tag = isInteractive_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isInteractive_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isInteractive_value_buf.value = thisDeserializer.readBoolean(); + const auto isInteractiveValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isInteractiveValueTempTmpBuf = {}; + isInteractiveValueTempTmpBuf.tag = isInteractiveValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isInteractiveValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isInteractiveValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean isInteractive_value = isInteractive_value_buf;; - GetAccessors()->getNavigationTransitionProxyAccessor()->setIsInteractive(self, static_cast(&isInteractive_value)); + Opt_Boolean isInteractiveValueTemp = isInteractiveValueTempTmpBuf;; + GetAccessors()->getNavigationTransitionProxyAccessor()->setIsInteractive(self, static_cast(&isInteractiveValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationTransitionProxy_setIsInteractive, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavigationTransitionProxy_getCancelTransition(Ark_NativePointer thisPtr) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavigationTransitionProxyAccessor()->getCancelTransition(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35131,29 +30672,28 @@ KOALA_INTEROP_1(NavigationTransitionProxy_getCancelTransition, KInteropReturnBuf void impl_NavigationTransitionProxy_setCancelTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto cancelTransition_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback cancelTransition_value_buf = {}; - cancelTransition_value_buf.tag = cancelTransition_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((cancelTransition_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - cancelTransition_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto cancelTransitionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback cancelTransitionValueTempTmpBuf = {}; + cancelTransitionValueTempTmpBuf.tag = cancelTransitionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((cancelTransitionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + cancelTransitionValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback cancelTransition_value = cancelTransition_value_buf;; - GetAccessors()->getNavigationTransitionProxyAccessor()->setCancelTransition(self, static_cast(&cancelTransition_value)); + Opt_VoidCallback cancelTransitionValueTemp = cancelTransitionValueTempTmpBuf;; + GetAccessors()->getNavigationTransitionProxyAccessor()->setCancelTransition(self, static_cast(&cancelTransitionValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationTransitionProxy_setCancelTransition, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavigationTransitionProxy_getUpdateTransition(Ark_NativePointer thisPtr) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavigationTransitionProxyAccessor()->getUpdateTransition(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35161,44 +30701,40 @@ KOALA_INTEROP_1(NavigationTransitionProxy_getUpdateTransition, KInteropReturnBuf void impl_NavigationTransitionProxy_setUpdateTransition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavigationTransitionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto updateTransition_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_UpdateTransitionCallback updateTransition_value_buf = {}; - updateTransition_value_buf.tag = updateTransition_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((updateTransition_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - updateTransition_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_UpdateTransitionCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_UpdateTransitionCallback))))}; + const auto updateTransitionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_UpdateTransitionCallback updateTransitionValueTempTmpBuf = {}; + updateTransitionValueTempTmpBuf.tag = updateTransitionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((updateTransitionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + updateTransitionValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_UpdateTransitionCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_UpdateTransitionCallback))))}; } - Opt_UpdateTransitionCallback updateTransition_value = updateTransition_value_buf;; - GetAccessors()->getNavigationTransitionProxyAccessor()->setUpdateTransition(self, static_cast(&updateTransition_value)); + Opt_UpdateTransitionCallback updateTransitionValueTemp = updateTransitionValueTempTmpBuf;; + GetAccessors()->getNavigationTransitionProxyAccessor()->setUpdateTransition(self, static_cast(&updateTransitionValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavigationTransitionProxy_setUpdateTransition, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_NavPathInfo_construct(const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto param_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_value_buf = {}; - param_value_buf.tag = param_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_value_buf.value = static_cast(thisDeserializer.readObject()); - } - Opt_Object param_value = param_value_buf;; - const auto onPop_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PopInfo_Void onPop_value_buf = {}; - onPop_value_buf.tag = onPop_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onPop_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onPop_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))}; - } - Opt_Callback_PopInfo_Void onPop_value = onPop_value_buf;; - const auto isEntry_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isEntry_value_buf = {}; - isEntry_value_buf.tag = isEntry_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isEntry_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isEntry_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean isEntry_value = isEntry_value_buf;; - return GetAccessors()->getNavPathInfoAccessor()->construct((const Ark_String*) (&name), static_cast(¶m_value), static_cast(&onPop_value), static_cast(&isEntry_value)); + const auto paramValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramValueTempTmpBuf = {}; + paramValueTempTmpBuf.tag = paramValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); + } + Opt_Object paramValueTemp = paramValueTempTmpBuf;; + const auto onPopValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PopInfo_Void onPopValueTempTmpBuf = {}; + onPopValueTempTmpBuf.tag = onPopValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onPopValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onPopValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))}; + } + Opt_Callback_PopInfo_Void onPopValueTemp = onPopValueTempTmpBuf;; + const auto isEntryValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isEntryValueTempTmpBuf = {}; + isEntryValueTempTmpBuf.tag = isEntryValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isEntryValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isEntryValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean isEntryValueTemp = isEntryValueTempTmpBuf;; + return GetAccessors()->getNavPathInfoAccessor()->construct((const Ark_String*) (&name), static_cast(¶mValueTemp), static_cast(&onPopValueTemp), static_cast(&isEntryValueTemp)); } KOALA_INTEROP_3(NavPathInfo_construct, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_NativePointer impl_NavPathInfo_getFinalizer() { @@ -35219,12 +30755,12 @@ KInteropReturnBuffer impl_NavPathInfo_getParam(Ark_NativePointer thisPtr) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavPathInfoAccessor()->getParam(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeObject(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeObject(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35232,29 +30768,28 @@ KOALA_INTEROP_1(NavPathInfo_getParam, KInteropReturnBuffer, Ark_NativePointer) void impl_NavPathInfo_setParam(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto param_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_value_buf = {}; - param_value_buf.tag = param_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto paramValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramValueTempTmpBuf = {}; + paramValueTempTmpBuf.tag = paramValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object param_value = param_value_buf;; - GetAccessors()->getNavPathInfoAccessor()->setParam(self, static_cast(¶m_value)); + Opt_Object paramValueTemp = paramValueTempTmpBuf;; + GetAccessors()->getNavPathInfoAccessor()->setParam(self, static_cast(¶mValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathInfo_setParam, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavPathInfo_getOnPop(Ark_NativePointer thisPtr) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavPathInfoAccessor()->getOnPop(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35262,27 +30797,26 @@ KOALA_INTEROP_1(NavPathInfo_getOnPop, KInteropReturnBuffer, Ark_NativePointer) void impl_NavPathInfo_setOnPop(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto onPop_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_PopInfo_Void onPop_value_buf = {}; - onPop_value_buf.tag = onPop_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onPop_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onPop_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))}; + const auto onPopValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_PopInfo_Void onPopValueTempTmpBuf = {}; + onPopValueTempTmpBuf.tag = onPopValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onPopValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onPopValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))}; } - Opt_Callback_PopInfo_Void onPop_value = onPop_value_buf;; - GetAccessors()->getNavPathInfoAccessor()->setOnPop(self, static_cast(&onPop_value)); + Opt_Callback_PopInfo_Void onPopValueTemp = onPopValueTempTmpBuf;; + GetAccessors()->getNavPathInfoAccessor()->setOnPop(self, static_cast(&onPopValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathInfo_setOnPop, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavPathInfo_getIsEntry(Ark_NativePointer thisPtr) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavPathInfoAccessor()->getIsEntry(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeBoolean(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeBoolean(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35290,27 +30824,26 @@ KOALA_INTEROP_1(NavPathInfo_getIsEntry, KInteropReturnBuffer, Ark_NativePointer) void impl_NavPathInfo_setIsEntry(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto isEntry_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean isEntry_value_buf = {}; - isEntry_value_buf.tag = isEntry_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((isEntry_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - isEntry_value_buf.value = thisDeserializer.readBoolean(); + const auto isEntryValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean isEntryValueTempTmpBuf = {}; + isEntryValueTempTmpBuf.tag = isEntryValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((isEntryValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + isEntryValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean isEntry_value = isEntry_value_buf;; - GetAccessors()->getNavPathInfoAccessor()->setIsEntry(self, static_cast(&isEntry_value)); + Opt_Boolean isEntryValueTemp = isEntryValueTempTmpBuf;; + GetAccessors()->getNavPathInfoAccessor()->setIsEntry(self, static_cast(&isEntryValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathInfo_setIsEntry, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavPathInfo_getNavDestinationId(Ark_NativePointer thisPtr) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavPathInfoAccessor()->getNavDestinationId(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeString(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeString(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35318,15 +30851,14 @@ KOALA_INTEROP_1(NavPathInfo_getNavDestinationId, KInteropReturnBuffer, Ark_Nativ void impl_NavPathInfo_setNavDestinationId(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathInfo self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto navDestinationId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String navDestinationId_value_buf = {}; - navDestinationId_value_buf.tag = navDestinationId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((navDestinationId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - navDestinationId_value_buf.value = static_cast(thisDeserializer.readString()); + const auto navDestinationIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String navDestinationIdValueTempTmpBuf = {}; + navDestinationIdValueTempTmpBuf.tag = navDestinationIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((navDestinationIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + navDestinationIdValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String navDestinationId_value = navDestinationId_value_buf;; - GetAccessors()->getNavPathInfoAccessor()->setNavDestinationId(self, static_cast(&navDestinationId_value)); + Opt_String navDestinationIdValueTemp = navDestinationIdValueTempTmpBuf;; + GetAccessors()->getNavPathInfoAccessor()->setNavDestinationId(self, static_cast(&navDestinationIdValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathInfo_setNavDestinationId, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_NavPathStack_construct() { @@ -35340,202 +30872,189 @@ KOALA_INTEROP_DIRECT_0(NavPathStack_getFinalizer, Ark_NativePointer) void impl_NavPathStack_pushPath0(Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->pushPath0(self, static_cast(info), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->pushPath0(self, static_cast(info), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_pushPath0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_pushPath1(Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationOptions_serializer::read(thisDeserializer); } - Opt_NavigationOptions options_value = options_value_buf;; - GetAccessors()->getNavPathStackAccessor()->pushPath1(self, static_cast(info), static_cast(&options_value)); + Opt_NavigationOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->pushPath1(self, static_cast(info), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_pushPath1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_pushDestination0(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getNavPathStackAccessor()->pushDestination0(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(info), static_cast(&animated_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getNavPathStackAccessor()->pushDestination0(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(info), static_cast(&animatedValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(NavPathStack_pushDestination0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_pushDestination1(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationOptions_serializer::read(thisDeserializer); } - Opt_NavigationOptions options_value = options_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getNavPathStackAccessor()->pushDestination1(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(info), static_cast(&options_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_NavigationOptions optionsValueTemp = optionsValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getNavPathStackAccessor()->pushDestination1(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(info), static_cast(&optionsValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(NavPathStack_pushDestination1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_pushPathByName0(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto param_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_value_buf = {}; - param_value_buf.tag = param_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto paramValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramValueTempTmpBuf = {}; + paramValueTempTmpBuf.tag = paramValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object param_value = param_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Opt_Object paramValueTemp = paramValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->pushPathByName0(self, (const Ark_String*) (&name), static_cast(¶m_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->pushPathByName0(self, (const Ark_String*) (&name), static_cast(¶mValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_V4(NavPathStack_pushPathByName0, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_NavPathStack_pushPathByName1(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object param_value = static_cast(thisDeserializer.readObject());; - Callback_PopInfo_Void onPop_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))};; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object paramValueTemp = static_cast(thisDeserializer.readObject());; + Callback_PopInfo_Void onPopValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))};; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->pushPathByName1(self, (const Ark_String*) (&name), static_cast(¶m_value), static_cast(&onPop_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->pushPathByName1(self, (const Ark_String*) (&name), static_cast(¶mValueTemp), static_cast(&onPopValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_V4(NavPathStack_pushPathByName1, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_NavPathStack_pushDestinationByName0(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object param_value = static_cast(thisDeserializer.readObject());; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object paramValueTemp = static_cast(thisDeserializer.readObject());; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getNavPathStackAccessor()->pushDestinationByName0(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&name), static_cast(¶m_value), static_cast(&animated_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getNavPathStackAccessor()->pushDestinationByName0(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&name), static_cast(¶mValueTemp), static_cast(&animatedValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(NavPathStack_pushDestinationByName0, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_NavPathStack_pushDestinationByName1(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object param_value = static_cast(thisDeserializer.readObject());; - Callback_PopInfo_Void onPop_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))};; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object paramValueTemp = static_cast(thisDeserializer.readObject());; + Callback_PopInfo_Void onPopValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_PopInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_PopInfo_Void))))};; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getNavPathStackAccessor()->pushDestinationByName1(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&name), static_cast(¶m_value), static_cast(&onPop_value), static_cast(&animated_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getNavPathStackAccessor()->pushDestinationByName1(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&name), static_cast(¶mValueTemp), static_cast(&onPopValueTemp), static_cast(&animatedValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(NavPathStack_pushDestinationByName1, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_NavPathStack_replacePath0(Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->replacePath0(self, static_cast(info), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->replacePath0(self, static_cast(info), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_replacePath0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_replacePath1(Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationOptions_serializer::read(thisDeserializer); } - Opt_NavigationOptions options_value = options_value_buf;; - GetAccessors()->getNavPathStackAccessor()->replacePath1(self, static_cast(info), static_cast(&options_value)); + Opt_NavigationOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->replacePath1(self, static_cast(info), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_replacePath1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_replaceDestination(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer info, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = NavigationOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = NavigationOptions_serializer::read(thisDeserializer); } - Opt_NavigationOptions options_value = options_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getNavPathStackAccessor()->replaceDestination(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(info), static_cast(&options_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_NavigationOptions optionsValueTemp = optionsValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getNavPathStackAccessor()->replaceDestination(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(info), static_cast(&optionsValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(NavPathStack_replaceDestination, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_NavPathStack_replacePathByName(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object param_value = static_cast(thisDeserializer.readObject());; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object paramValueTemp = static_cast(thisDeserializer.readObject());; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->replacePathByName(self, (const Ark_String*) (&name), static_cast(¶m_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->replacePathByName(self, (const Ark_String*) (&name), static_cast(¶mValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_V4(NavPathStack_replacePathByName, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_Number impl_NavPathStack_removeByIndexes(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 indexes_value_buf_length = thisDeserializer.readInt32(); - Array_Number indexes_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&indexes_value_buf, indexes_value_buf_length); - for (int indexes_value_buf_i = 0; indexes_value_buf_i < indexes_value_buf_length; indexes_value_buf_i++) { - indexes_value_buf.array[indexes_value_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 indexesValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Number indexesValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexesValueTempTmpBuf, indexesValueTempTmpBufLength); + for (int indexesValueTempTmpBufBufCounterI = 0; indexesValueTempTmpBufBufCounterI < indexesValueTempTmpBufLength; indexesValueTempTmpBufBufCounterI++) { + indexesValueTempTmpBuf.array[indexesValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number indexes_value = indexes_value_buf;; - return GetAccessors()->getNavPathStackAccessor()->removeByIndexes(self, static_cast(&indexes_value)); + Array_Number indexesValueTemp = indexesValueTempTmpBuf;; + return GetAccessors()->getNavPathStackAccessor()->removeByIndexes(self, static_cast(&indexesValueTemp)); } KOALA_INTEROP_DIRECT_3(NavPathStack_removeByIndexes, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_NavPathStack_removeByName(Ark_NativePointer thisPtr, const KStringPtr& name) { @@ -35551,22 +31070,21 @@ KOALA_INTEROP_2(NavPathStack_removeByNavDestinationId, Ark_Boolean, Ark_NativePo KInteropReturnBuffer impl_NavPathStack_pop0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - const auto &retValue = GetAccessors()->getNavPathStackAccessor()->pop0(self, static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getNavPathStackAccessor()->pop0(self, static_cast(&animatedValueTemp)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - NavPathInfo_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + NavPathInfo_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35574,23 +31092,22 @@ KOALA_INTEROP_3(NavPathStack_pop0, KInteropReturnBuffer, Ark_NativePointer, KSer KInteropReturnBuffer impl_NavPathStack_pop1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object result_value = static_cast(thisDeserializer.readObject());; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object resultValueTemp = static_cast(thisDeserializer.readObject());; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - const auto &retValue = GetAccessors()->getNavPathStackAccessor()->pop1(self, static_cast(&result_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getNavPathStackAccessor()->pop1(self, static_cast(&resultValueTemp), static_cast(&animatedValueTemp)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - NavPathInfo_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + NavPathInfo_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35598,101 +31115,94 @@ KOALA_INTEROP_3(NavPathStack_pop1, KInteropReturnBuffer, Ark_NativePointer, KSer Ark_Number impl_NavPathStack_popToName0(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - return GetAccessors()->getNavPathStackAccessor()->popToName0(self, (const Ark_String*) (&name), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + return GetAccessors()->getNavPathStackAccessor()->popToName0(self, (const Ark_String*) (&name), static_cast(&animatedValueTemp)); } KOALA_INTEROP_4(NavPathStack_popToName0, KInteropNumber, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_Number impl_NavPathStack_popToName1(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object result_value = static_cast(thisDeserializer.readObject());; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object resultValueTemp = static_cast(thisDeserializer.readObject());; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - return GetAccessors()->getNavPathStackAccessor()->popToName1(self, (const Ark_String*) (&name), static_cast(&result_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + return GetAccessors()->getNavPathStackAccessor()->popToName1(self, (const Ark_String*) (&name), static_cast(&resultValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_4(NavPathStack_popToName1, KInteropNumber, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_NavPathStack_popToIndex0(Ark_NativePointer thisPtr, KInteropNumber index, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->popToIndex0(self, (const Ark_Number*) (&index), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->popToIndex0(self, (const Ark_Number*) (&index), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_popToIndex0, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_NavPathStack_popToIndex1(Ark_NativePointer thisPtr, KInteropNumber index, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object result_value = static_cast(thisDeserializer.readObject());; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Ark_Object resultValueTemp = static_cast(thisDeserializer.readObject());; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->popToIndex1(self, (const Ark_Number*) (&index), static_cast(&result_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->popToIndex1(self, (const Ark_Number*) (&index), static_cast(&resultValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_popToIndex1, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) Ark_Number impl_NavPathStack_moveToTop(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - return GetAccessors()->getNavPathStackAccessor()->moveToTop(self, (const Ark_String*) (&name), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + return GetAccessors()->getNavPathStackAccessor()->moveToTop(self, (const Ark_String*) (&name), static_cast(&animatedValueTemp)); } KOALA_INTEROP_4(NavPathStack_moveToTop, KInteropNumber, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_NavPathStack_moveIndexToTop(Ark_NativePointer thisPtr, KInteropNumber index, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->moveIndexToTop(self, (const Ark_Number*) (&index), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->moveIndexToTop(self, (const Ark_Number*) (&index), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V4(NavPathStack_moveIndexToTop, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_NavPathStack_clear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->clear(self, static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->clear(self, static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathStack_clear, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavPathStack_getAllPathName(Ark_NativePointer thisPtr) { @@ -35700,9 +31210,9 @@ KInteropReturnBuffer impl_NavPathStack_getAllPathName(Ark_NativePointer thisPtr) const auto &retValue = GetAccessors()->getNavPathStackAccessor()->getAllPathName(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_String retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeString(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -35711,12 +31221,12 @@ KInteropReturnBuffer impl_NavPathStack_getParamByIndex(Ark_NativePointer thisPtr Ark_NavPathStack self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavPathStackAccessor()->getParamByIndex(self, (const Ark_Number*) (&index)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeObject(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeObject(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35726,14 +31236,14 @@ KInteropReturnBuffer impl_NavPathStack_getParamByName(Ark_NativePointer thisPtr, const auto &retValue = GetAccessors()->getNavPathStackAccessor()->getParamByName(self, (const Ark_String*) (&name)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Opt_Object retValue_element = retValue.array[retValue_counter_i]; - Ark_Int32 retValue_element_type = INTEROP_RUNTIME_UNDEFINED; - retValue_element_type = runtimeType(retValue_element); - _retSerializer.writeInt8(retValue_element_type); - if ((retValue_element_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_element_value = retValue_element.value; - _retSerializer.writeObject(retValue_element_value); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Opt_Object retValueTmpElement = retValue.array[retValueCounterI]; + if (runtimeType(retValueTmpElement) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpElementTmpValue = retValueTmpElement.value; + _retSerializer.writeObject(retValueTmpElementTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } } return _retSerializer.toReturnBuffer(); @@ -35744,9 +31254,9 @@ KInteropReturnBuffer impl_NavPathStack_getIndexByName(Ark_NativePointer thisPtr, const auto &retValue = GetAccessors()->getNavPathStackAccessor()->getIndexByName(self, (const Ark_String*) (&name)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -35755,12 +31265,12 @@ KInteropReturnBuffer impl_NavPathStack_getParent(Ark_NativePointer thisPtr) { Ark_NavPathStack self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getNavPathStackAccessor()->getParent(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - NavPathStack_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + NavPathStack_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -35778,8 +31288,8 @@ KOALA_INTEROP_DIRECT_V2(NavPathStack_disableAnimation, Ark_NativePointer, Ark_Bo void impl_NavPathStack_setInterception(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_NavigationInterception interception_value = NavigationInterception_serializer::read(thisDeserializer);; - GetAccessors()->getNavPathStackAccessor()->setInterception(self, static_cast(&interception_value)); + Ark_NavigationInterception interceptionValueTemp = NavigationInterception_serializer::read(thisDeserializer);; + GetAccessors()->getNavPathStackAccessor()->setInterception(self, static_cast(&interceptionValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathStack_setInterception, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_NavPathStack_getPathStack(Ark_NativePointer thisPtr) { @@ -35787,9 +31297,9 @@ KInteropReturnBuffer impl_NavPathStack_getPathStack(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getNavPathStackAccessor()->getPathStack(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_NavPathInfo retValue_element = retValue.array[retValue_counter_i]; - NavPathInfo_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_NavPathInfo retValueTmpElement = retValue.array[retValueCounterI]; + NavPathInfo_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -35797,23 +31307,22 @@ KOALA_INTEROP_1(NavPathStack_getPathStack, KInteropReturnBuffer, Ark_NativePoint void impl_NavPathStack_setPathStack(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_NavPathStack self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 pathStack_value_buf_length = thisDeserializer.readInt32(); - Array_NavPathInfo pathStack_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&pathStack_value_buf, pathStack_value_buf_length); - for (int pathStack_value_buf_i = 0; pathStack_value_buf_i < pathStack_value_buf_length; pathStack_value_buf_i++) { - pathStack_value_buf.array[pathStack_value_buf_i] = static_cast(NavPathInfo_serializer::read(thisDeserializer)); + const Ark_Int32 pathStackValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_NavPathInfo pathStackValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&pathStackValueTempTmpBuf, pathStackValueTempTmpBufLength); + for (int pathStackValueTempTmpBufBufCounterI = 0; pathStackValueTempTmpBufBufCounterI < pathStackValueTempTmpBufLength; pathStackValueTempTmpBufBufCounterI++) { + pathStackValueTempTmpBuf.array[pathStackValueTempTmpBufBufCounterI] = static_cast(NavPathInfo_serializer::read(thisDeserializer)); } - Array_NavPathInfo pathStack_value = pathStack_value_buf;; - const auto animated_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean animated_value_buf = {}; - animated_value_buf.tag = animated_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animated_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - animated_value_buf.value = thisDeserializer.readBoolean(); + Array_NavPathInfo pathStackValueTemp = pathStackValueTempTmpBuf;; + const auto animatedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean animatedValueTempTmpBuf = {}; + animatedValueTempTmpBuf.tag = animatedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animatedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + animatedValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean animated_value = animated_value_buf;; - GetAccessors()->getNavPathStackAccessor()->setPathStack(self, static_cast(&pathStack_value), static_cast(&animated_value)); + Opt_Boolean animatedValueTemp = animatedValueTempTmpBuf;; + GetAccessors()->getNavPathStackAccessor()->setPathStack(self, static_cast(&pathStackValueTemp), static_cast(&animatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(NavPathStack_setPathStack, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_NodeContent_construct() { @@ -35836,15 +31345,14 @@ void impl_NodeContent_removeFrameNode(Ark_NativePointer thisPtr, Ark_NativePoint KOALA_INTEROP_DIRECT_V2(NodeContent_removeFrameNode, Ark_NativePointer, Ark_NativePointer) Ark_NativePointer impl_OffscreenCanvas_construct(KInteropNumber width, KInteropNumber height, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto unit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetricsUnit unit_value_buf = {}; - unit_value_buf.tag = unit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unit_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto unitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetricsUnit unitValueTempTmpBuf = {}; + unitValueTempTmpBuf.tag = unitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unitValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LengthMetricsUnit unit_value = unit_value_buf;; - return GetAccessors()->getOffscreenCanvasAccessor()->construct((const Ark_Number*) (&width), (const Ark_Number*) (&height), static_cast(&unit_value)); + Opt_LengthMetricsUnit unitValueTemp = unitValueTempTmpBuf;; + return GetAccessors()->getOffscreenCanvasAccessor()->construct((const Ark_Number*) (&width), (const Ark_Number*) (&height), static_cast(&unitValueTemp)); } KOALA_INTEROP_DIRECT_4(OffscreenCanvas_construct, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_OffscreenCanvas_getFinalizer() { @@ -35859,15 +31367,14 @@ KOALA_INTEROP_DIRECT_1(OffscreenCanvas_transferToImageBitmap, Ark_NativePointer, Ark_NativePointer impl_OffscreenCanvas_getContext2d(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_OffscreenCanvas self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RenderingContextSettings options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = static_cast(RenderingContextSettings_serializer::read(thisDeserializer)); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RenderingContextSettings optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = static_cast(RenderingContextSettings_serializer::read(thisDeserializer)); } - Opt_RenderingContextSettings options_value = options_value_buf;; - return GetAccessors()->getOffscreenCanvasAccessor()->getContext2d(self, static_cast(&options_value)); + Opt_RenderingContextSettings optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getOffscreenCanvasAccessor()->getContext2d(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(OffscreenCanvas_getContext2d, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_OffscreenCanvas_getHeight(Ark_NativePointer thisPtr) { @@ -35892,23 +31399,21 @@ void impl_OffscreenCanvas_setWidth(Ark_NativePointer thisPtr, KInteropNumber wid KOALA_INTEROP_DIRECT_V2(OffscreenCanvas_setWidth, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_OffscreenCanvasRenderingContext2D_construct(KInteropNumber width, KInteropNumber height, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto settings_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RenderingContextSettings settings_value_buf = {}; - settings_value_buf.tag = settings_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((settings_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - settings_value_buf.value = static_cast(RenderingContextSettings_serializer::read(thisDeserializer)); + const auto settingsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RenderingContextSettings settingsValueTempTmpBuf = {}; + settingsValueTempTmpBuf.tag = settingsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((settingsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + settingsValueTempTmpBuf.value = static_cast(RenderingContextSettings_serializer::read(thisDeserializer)); } - Opt_RenderingContextSettings settings_value = settings_value_buf;; - const auto unit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_LengthMetricsUnit unit_value_buf = {}; - unit_value_buf.tag = unit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((unit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - unit_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_RenderingContextSettings settingsValueTemp = settingsValueTempTmpBuf;; + const auto unitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_LengthMetricsUnit unitValueTempTmpBuf = {}; + unitValueTempTmpBuf.tag = unitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((unitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + unitValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_LengthMetricsUnit unit_value = unit_value_buf;; - return GetAccessors()->getOffscreenCanvasRenderingContext2DAccessor()->construct((const Ark_Number*) (&width), (const Ark_Number*) (&height), static_cast(&settings_value), static_cast(&unit_value)); + Opt_LengthMetricsUnit unitValueTemp = unitValueTempTmpBuf;; + return GetAccessors()->getOffscreenCanvasRenderingContext2DAccessor()->construct((const Ark_Number*) (&width), (const Ark_Number*) (&height), static_cast(&settingsValueTemp), static_cast(&unitValueTemp)); } KOALA_INTEROP_DIRECT_4(OffscreenCanvasRenderingContext2D_construct, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_OffscreenCanvasRenderingContext2D_getFinalizer() { @@ -35918,23 +31423,21 @@ KOALA_INTEROP_DIRECT_0(OffscreenCanvasRenderingContext2D_getFinalizer, Ark_Nativ Ark_String impl_OffscreenCanvasRenderingContext2D_toDataURL(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_OffscreenCanvasRenderingContext2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto type_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String type_value_buf = {}; - type_value_buf.tag = type_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((type_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - type_value_buf.value = static_cast(thisDeserializer.readString()); + const auto typeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String typeValueTempTmpBuf = {}; + typeValueTempTmpBuf.tag = typeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((typeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + typeValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String type_value = type_value_buf;; - const auto quality_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number quality_value_buf = {}; - quality_value_buf.tag = quality_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((quality_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - quality_value_buf.value = static_cast(thisDeserializer.readNumber()); + Opt_String typeValueTemp = typeValueTempTmpBuf;; + const auto qualityValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number qualityValueTempTmpBuf = {}; + qualityValueTempTmpBuf.tag = qualityValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((qualityValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + qualityValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number quality_value = quality_value_buf;; - return GetAccessors()->getOffscreenCanvasRenderingContext2DAccessor()->toDataURL(self, static_cast(&type_value), static_cast(&quality_value)); + Opt_Number qualityValueTemp = qualityValueTempTmpBuf;; + return GetAccessors()->getOffscreenCanvasRenderingContext2DAccessor()->toDataURL(self, static_cast(&typeValueTemp), static_cast(&qualityValueTemp)); } KOALA_INTEROP_3(OffscreenCanvasRenderingContext2D_toDataURL, KStringPtr, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_OffscreenCanvasRenderingContext2D_transferToImageBitmap(Ark_NativePointer thisPtr) { @@ -35973,15 +31476,14 @@ KOALA_INTEROP_DIRECT_V1(PageLifeCycle_pageTransition, Ark_NativePointer) void impl_PageLifeCycle_onNewParam(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PageLifeCycle self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto param_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_value_buf = {}; - param_value_buf.tag = param_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_value_buf.value = static_cast(thisDeserializer.readObject()); + const auto paramValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramValueTempTmpBuf = {}; + paramValueTempTmpBuf.tag = paramValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramValueTempTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object param_value = param_value_buf;; - GetAccessors()->getPageLifeCycleAccessor()->onNewParam(self, static_cast(¶m_value)); + Opt_Object paramValueTemp = paramValueTempTmpBuf;; + GetAccessors()->getPageLifeCycleAccessor()->onNewParam(self, static_cast(¶mValueTemp)); } KOALA_INTEROP_DIRECT_V3(PageLifeCycle_onNewParam, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureEvent_construct() { @@ -36044,22 +31546,20 @@ void impl_PanGestureEvent_setVelocity(Ark_NativePointer thisPtr, KInteropNumber KOALA_INTEROP_DIRECT_V2(PanGestureEvent_setVelocity, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_PanGestureInterface_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = PanGestureInterface_Invoke_Literal_serializer::read(thisDeserializer); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = static_cast(PanGestureOptions_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions value_value = static_cast(value_value_buf);; - return GetAccessors()->getPanGestureInterfaceAccessor()->construct(static_cast(&value_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = PanGestureInterface_Invoke_Literal_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = static_cast(PanGestureOptions_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions valueValueTemp = static_cast(valueValueTempTmpBuf);; + return GetAccessors()->getPanGestureInterfaceAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(PanGestureInterface_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureInterface_getFinalizer() { @@ -36069,49 +31569,48 @@ KOALA_INTEROP_DIRECT_0(PanGestureInterface_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_PanGestureInterface_onActionStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PanGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPanGestureInterfaceAccessor()->onActionStart(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPanGestureInterfaceAccessor()->onActionStart(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PanGestureInterface_onActionStart, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureInterface_onActionUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PanGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPanGestureInterfaceAccessor()->onActionUpdate(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPanGestureInterfaceAccessor()->onActionUpdate(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PanGestureInterface_onActionUpdate, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureInterface_onActionEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PanGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPanGestureInterfaceAccessor()->onActionEnd(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPanGestureInterfaceAccessor()->onActionEnd(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PanGestureInterface_onActionEnd, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureInterface_onActionCancel0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PanGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - return GetAccessors()->getPanGestureInterfaceAccessor()->onActionCancel0(self, static_cast(&event_value)); + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + return GetAccessors()->getPanGestureInterfaceAccessor()->onActionCancel0(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PanGestureInterface_onActionCancel0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureInterface_onActionCancel1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PanGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPanGestureInterfaceAccessor()->onActionCancel1(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPanGestureInterfaceAccessor()->onActionCancel1(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PanGestureInterface_onActionCancel1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureOptions_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PanGestureHandlerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = PanGestureHandlerOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PanGestureHandlerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = PanGestureHandlerOptions_serializer::read(thisDeserializer); } - Opt_PanGestureHandlerOptions value_value = value_value_buf;; - return GetAccessors()->getPanGestureOptionsAccessor()->construct(static_cast(&value_value)); + Opt_PanGestureHandlerOptions valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getPanGestureOptionsAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(PanGestureOptions_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PanGestureOptions_getFinalizer() { @@ -36158,15 +31657,14 @@ Ark_NativePointer impl_PanRecognizer_getPanGestureOptions(Ark_NativePointer this KOALA_INTEROP_DIRECT_1(PanRecognizer_getPanGestureOptions, Ark_NativePointer, Ark_NativePointer) Ark_NativePointer impl_ParagraphStyle_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ParagraphStyleInterface value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = ParagraphStyleInterface_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ParagraphStyleInterface valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = ParagraphStyleInterface_serializer::read(thisDeserializer); } - Opt_ParagraphStyleInterface value_value = value_value_buf;; - return GetAccessors()->getParagraphStyleAccessor()->construct(static_cast(&value_value)); + Opt_ParagraphStyleInterface valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getParagraphStyleAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(ParagraphStyle_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ParagraphStyle_getFinalizer() { @@ -36177,12 +31675,12 @@ KInteropReturnBuffer impl_ParagraphStyle_getTextAlign(Ark_NativePointer thisPtr) Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getTextAlign(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36191,12 +31689,12 @@ KInteropReturnBuffer impl_ParagraphStyle_getTextIndent(Ark_NativePointer thisPtr Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getTextIndent(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36205,12 +31703,12 @@ KInteropReturnBuffer impl_ParagraphStyle_getMaxLines(Ark_NativePointer thisPtr) Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getMaxLines(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36219,12 +31717,12 @@ KInteropReturnBuffer impl_ParagraphStyle_getOverflow(Ark_NativePointer thisPtr) Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getOverflow(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36233,12 +31731,12 @@ KInteropReturnBuffer impl_ParagraphStyle_getWordBreak(Ark_NativePointer thisPtr) Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getWordBreak(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36247,23 +31745,20 @@ KInteropReturnBuffer impl_ParagraphStyle_getLeadingMargin(Ark_NativePointer this Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getLeadingMargin(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - Ark_Int32 retValue_value_type = INTEROP_RUNTIME_UNDEFINED; - retValue_value_type = retValue_value.selector; - if (retValue_value_type == 0) { + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + if (retValueTmpValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_value_0 = retValue_value.value0; - _retSerializer.writeNumber(retValue_value_0); - } - else if (retValue_value_type == 1) { + const auto retValueTmpValueForIdx0 = retValueTmpValue.value0; + _retSerializer.writeNumber(retValueTmpValueForIdx0); + } else if (retValueTmpValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_value_1 = retValue_value.value1; - LeadingMarginPlaceholder_serializer::write(_retSerializer, retValue_value_1); + const auto retValueTmpValueForIdx1 = retValueTmpValue.value1; + LeadingMarginPlaceholder_serializer::write(_retSerializer, retValueTmpValueForIdx1); } + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36272,12 +31767,12 @@ KInteropReturnBuffer impl_ParagraphStyle_getParagraphSpacing(Ark_NativePointer t Ark_ParagraphStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getParagraphStyleAccessor()->getParagraphSpacing(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36313,28 +31808,26 @@ KOALA_INTEROP_DIRECT_0(Path2D_getFinalizer, Ark_NativePointer) void impl_Path2D_addPath(Ark_NativePointer thisPtr, Ark_NativePointer path, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Path2D self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto transform_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Matrix2D transform_value_buf = {}; - transform_value_buf.tag = transform_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transform_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - transform_value_buf.value = static_cast(Matrix2D_serializer::read(thisDeserializer)); + const auto transformValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Matrix2D transformValueTempTmpBuf = {}; + transformValueTempTmpBuf.tag = transformValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transformValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + transformValueTempTmpBuf.value = static_cast(Matrix2D_serializer::read(thisDeserializer)); } - Opt_Matrix2D transform_value = transform_value_buf;; - GetAccessors()->getPath2DAccessor()->addPath(self, static_cast(path), static_cast(&transform_value)); + Opt_Matrix2D transformValueTemp = transformValueTempTmpBuf;; + GetAccessors()->getPath2DAccessor()->addPath(self, static_cast(path), static_cast(&transformValueTemp)); } KOALA_INTEROP_DIRECT_V4(Path2D_addPath, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PathShape_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PathShapeOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = PathShapeOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PathShapeOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = PathShapeOptions_serializer::read(thisDeserializer); } - Opt_PathShapeOptions options_value = options_value_buf;; - return GetAccessors()->getPathShapeAccessor()->construct(static_cast(&options_value)); + Opt_PathShapeOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getPathShapeAccessor()->construct(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(PathShape_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PathShape_getFinalizer() { @@ -36344,44 +31837,40 @@ KOALA_INTEROP_DIRECT_0(PathShape_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_PathShape_offset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PathShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position offset_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getPathShapeAccessor()->offset(self, static_cast(&offset_value)); + Ark_Position offsetValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getPathShapeAccessor()->offset(self, static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_3(PathShape_offset, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PathShape_fill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PathShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getPathShapeAccessor()->fill(self, static_cast(&color_value)); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getPathShapeAccessor()->fill(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_3(PathShape_fill, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PathShape_position(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PathShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getPathShapeAccessor()->position(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getPathShapeAccessor()->position(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_3(PathShape_position, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PathShape_commands(Ark_NativePointer thisPtr, const KStringPtr& commands) { @@ -36407,50 +31896,6 @@ void impl_PatternLockController_setChallengeResult(Ark_NativePointer thisPtr, Ar GetAccessors()->getPatternLockControllerAccessor()->setChallengeResult(self, static_cast(result)); } KOALA_INTEROP_DIRECT_V2(PatternLockController_setChallengeResult, Ark_NativePointer, Ark_Int32) -Ark_NativePointer impl_PermissionRequest_construct() { - return GetAccessors()->getPermissionRequestAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(PermissionRequest_construct, Ark_NativePointer) -Ark_NativePointer impl_PermissionRequest_getFinalizer() { - return GetAccessors()->getPermissionRequestAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(PermissionRequest_getFinalizer, Ark_NativePointer) -void impl_PermissionRequest_deny(Ark_NativePointer thisPtr) { - Ark_PermissionRequest self = reinterpret_cast(thisPtr); - GetAccessors()->getPermissionRequestAccessor()->deny(self); -} -KOALA_INTEROP_DIRECT_V1(PermissionRequest_deny, Ark_NativePointer) -Ark_String impl_PermissionRequest_getOrigin(Ark_NativePointer thisPtr) { - Ark_PermissionRequest self = reinterpret_cast(thisPtr); - return GetAccessors()->getPermissionRequestAccessor()->getOrigin(self); -} -KOALA_INTEROP_1(PermissionRequest_getOrigin, KStringPtr, Ark_NativePointer) -KInteropReturnBuffer impl_PermissionRequest_getAccessibleResource(Ark_NativePointer thisPtr) { - Ark_PermissionRequest self = reinterpret_cast(thisPtr); - const auto &retValue = GetAccessors()->getPermissionRequestAccessor()->getAccessibleResource(self); - SerializerBase _retSerializer {}; - _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); - } - return _retSerializer.toReturnBuffer(); -} -KOALA_INTEROP_1(PermissionRequest_getAccessibleResource, KInteropReturnBuffer, Ark_NativePointer) -void impl_PermissionRequest_grant(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_PermissionRequest self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 resources_value_buf_length = thisDeserializer.readInt32(); - Array_String resources_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&resources_value_buf, resources_value_buf_length); - for (int resources_value_buf_i = 0; resources_value_buf_i < resources_value_buf_length; resources_value_buf_i++) { - resources_value_buf.array[resources_value_buf_i] = static_cast(thisDeserializer.readString()); - } - Array_String resources_value = resources_value_buf;; - GetAccessors()->getPermissionRequestAccessor()->grant(self, static_cast(&resources_value)); -} -KOALA_INTEROP_DIRECT_V3(PermissionRequest_grant, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchGestureEvent_construct() { return GetAccessors()->getPinchGestureEventAccessor()->construct(); } @@ -36491,8 +31936,8 @@ void impl_PinchGestureEvent_setPinchCenterY(Ark_NativePointer thisPtr, KInteropN KOALA_INTEROP_DIRECT_V2(PinchGestureEvent_setPinchCenterY, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_PinchGestureInterface_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_PinchGestureInterface_Invoke_Literal value_value = PinchGestureInterface_Invoke_Literal_serializer::read(thisDeserializer);; - return GetAccessors()->getPinchGestureInterfaceAccessor()->construct(static_cast(&value_value)); + Ark_PinchGestureInterface_Invoke_Literal valueValueTemp = PinchGestureInterface_Invoke_Literal_serializer::read(thisDeserializer);; + return GetAccessors()->getPinchGestureInterfaceAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(PinchGestureInterface_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchGestureInterface_getFinalizer() { @@ -36502,36 +31947,36 @@ KOALA_INTEROP_DIRECT_0(PinchGestureInterface_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_PinchGestureInterface_onActionStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PinchGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionStart(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionStart(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PinchGestureInterface_onActionStart, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchGestureInterface_onActionUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PinchGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionUpdate(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionUpdate(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PinchGestureInterface_onActionUpdate, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchGestureInterface_onActionEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PinchGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionEnd(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionEnd(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PinchGestureInterface_onActionEnd, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchGestureInterface_onActionCancel0(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PinchGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionCancel0(self, static_cast(&event_value)); + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionCancel0(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PinchGestureInterface_onActionCancel0, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchGestureInterface_onActionCancel1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PinchGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionCancel1(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getPinchGestureInterfaceAccessor()->onActionCancel1(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(PinchGestureInterface_onActionCancel1, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_PinchRecognizer_construct() { @@ -36562,30 +32007,26 @@ void impl_PixelMapMock_release(Ark_NativePointer thisPtr) { KOALA_INTEROP_DIRECT_V1(PixelMapMock_release, Ark_NativePointer) Ark_NativePointer impl_ProgressMask_construct(KInteropNumber value, KInteropNumber total, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getProgressMaskAccessor()->construct((const Ark_Number*) (&value), (const Ark_Number*) (&total), static_cast(&color_value)); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getProgressMaskAccessor()->construct((const Ark_Number*) (&value), (const Ark_Number*) (&total), static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_4(ProgressMask_construct, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_ProgressMask_getFinalizer() { @@ -36600,30 +32041,26 @@ KOALA_INTEROP_DIRECT_V2(ProgressMask_updateProgress, Ark_NativePointer, KInterop void impl_ProgressMask_updateColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ProgressMask self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf_selector == 2) { - value_value_buf.selector = 2; - value_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_selector == 3) { - value_value_buf.selector = 3; - value_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor value_value = static_cast(value_value_buf);; - GetAccessors()->getProgressMaskAccessor()->updateColor(self, static_cast(&value_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBufUnionSelector == 2) { + valueValueTempTmpBuf.selector = 2; + valueValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufUnionSelector == 3) { + valueValueTempTmpBuf.selector = 3; + valueValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor valueValueTemp = static_cast(valueValueTempTmpBuf);; + GetAccessors()->getProgressMaskAccessor()->updateColor(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(ProgressMask_updateColor, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ProgressMask_enableBreathingAnimation(Ark_NativePointer thisPtr, Ark_Boolean value) { @@ -36642,106 +32079,99 @@ KOALA_INTEROP_DIRECT_0(PromptAction_getFinalizer, Ark_NativePointer) void impl_PromptAction_openPopup(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer content, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PromptAction self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TargetInfo target_value = TargetInfo_serializer::read(thisDeserializer);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PopupCommonOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = PopupCommonOptions_serializer::read(thisDeserializer); + Ark_TargetInfo targetValueTemp = TargetInfo_serializer::read(thisDeserializer);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PopupCommonOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = PopupCommonOptions_serializer::read(thisDeserializer); } - Opt_PopupCommonOptions options_value = options_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getPromptActionAccessor()->openPopup(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&target_value), static_cast(&options_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_PopupCommonOptions optionsValueTemp = optionsValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getPromptActionAccessor()->openPopup(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&targetValueTemp), static_cast(&optionsValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(PromptAction_openPopup, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PromptAction_upatePopup(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer content, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PromptAction self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_PopupCommonOptions options_value = PopupCommonOptions_serializer::read(thisDeserializer);; - const auto partialUpdate_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean partialUpdate_value_buf = {}; - partialUpdate_value_buf.tag = partialUpdate_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((partialUpdate_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - partialUpdate_value_buf.value = thisDeserializer.readBoolean(); + Ark_PopupCommonOptions optionsValueTemp = PopupCommonOptions_serializer::read(thisDeserializer);; + const auto partialUpdateValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean partialUpdateValueTempTmpBuf = {}; + partialUpdateValueTempTmpBuf.tag = partialUpdateValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((partialUpdateValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + partialUpdateValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean partialUpdate_value = partialUpdate_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getPromptActionAccessor()->upatePopup(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&options_value), static_cast(&partialUpdate_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Boolean partialUpdateValueTemp = partialUpdateValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getPromptActionAccessor()->upatePopup(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&optionsValueTemp), static_cast(&partialUpdateValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(PromptAction_upatePopup, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PromptAction_closePopup(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer content, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PromptAction self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getPromptActionAccessor()->closePopup(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getPromptActionAccessor()->closePopup(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(PromptAction_closePopup, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PromptAction_openMenu(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer content, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PromptAction self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TargetInfo target_value = TargetInfo_serializer::read(thisDeserializer);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_MenuOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = MenuOptions_serializer::read(thisDeserializer); + Ark_TargetInfo targetValueTemp = TargetInfo_serializer::read(thisDeserializer);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_MenuOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = MenuOptions_serializer::read(thisDeserializer); } - Opt_MenuOptions options_value = options_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getPromptActionAccessor()->openMenu(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&target_value), static_cast(&options_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_MenuOptions optionsValueTemp = optionsValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getPromptActionAccessor()->openMenu(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&targetValueTemp), static_cast(&optionsValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(PromptAction_openMenu, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PromptAction_updateMenu(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer content, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PromptAction self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_MenuOptions options_value = MenuOptions_serializer::read(thisDeserializer);; - const auto partialUpdate_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean partialUpdate_value_buf = {}; - partialUpdate_value_buf.tag = partialUpdate_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((partialUpdate_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - partialUpdate_value_buf.value = thisDeserializer.readBoolean(); + Ark_MenuOptions optionsValueTemp = MenuOptions_serializer::read(thisDeserializer);; + const auto partialUpdateValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean partialUpdateValueTempTmpBuf = {}; + partialUpdateValueTempTmpBuf.tag = partialUpdateValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((partialUpdateValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + partialUpdateValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean partialUpdate_value = partialUpdate_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getPromptActionAccessor()->updateMenu(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&options_value), static_cast(&partialUpdate_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Boolean partialUpdateValueTemp = partialUpdateValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getPromptActionAccessor()->updateMenu(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&optionsValueTemp), static_cast(&partialUpdateValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(PromptAction_updateMenu, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_PromptAction_closeMenu(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer content, KSerializerBuffer thisArray, int32_t thisLength) { Ark_PromptAction self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getPromptActionAccessor()->closeMenu(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getPromptActionAccessor()->closeMenu(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(content), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(PromptAction_closeMenu, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_RectShapeOptions_RoundRectShapeOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 options_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_RectShapeOptions_RoundRectShapeOptions options_value_buf_ = {}; - options_value_buf_.selector = options_value_buf__selector; - if (options_value_buf__selector == 0) { - options_value_buf_.selector = 0; - options_value_buf_.value0 = RectShapeOptions_serializer::read(thisDeserializer); - } - else if (options_value_buf__selector == 1) { - options_value_buf_.selector = 1; - options_value_buf_.value1 = RoundRectShapeOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for options_value_buf_ has to be chosen through deserialisation."); - } - options_value_buf.value = static_cast(options_value_buf_); - } - Opt_Union_RectShapeOptions_RoundRectShapeOptions options_value = options_value_buf;; - return GetAccessors()->getRectShapeAccessor()->construct(static_cast(&options_value)); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_RectShapeOptions_RoundRectShapeOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 optionsValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_RectShapeOptions_RoundRectShapeOptions optionsValueTempTmpBuf_ = {}; + optionsValueTempTmpBuf_.selector = optionsValueTempTmpBuf_UnionSelector; + if (optionsValueTempTmpBuf_UnionSelector == 0) { + optionsValueTempTmpBuf_.selector = 0; + optionsValueTempTmpBuf_.value0 = RectShapeOptions_serializer::read(thisDeserializer); + } else if (optionsValueTempTmpBuf_UnionSelector == 1) { + optionsValueTempTmpBuf_.selector = 1; + optionsValueTempTmpBuf_.value1 = RoundRectShapeOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for optionsValueTempTmpBuf_ has to be chosen through deserialisation."); + } + optionsValueTempTmpBuf.value = static_cast(optionsValueTempTmpBuf_); + } + Opt_Union_RectShapeOptions_RoundRectShapeOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getRectShapeAccessor()->construct(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(RectShape_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_getFinalizer() { @@ -36751,202 +32181,182 @@ KOALA_INTEROP_DIRECT_0(RectShape_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_RectShape_offset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position offset_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getRectShapeAccessor()->offset(self, static_cast(&offset_value)); + Ark_Position offsetValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getRectShapeAccessor()->offset(self, static_cast(&offsetValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_offset, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_fill(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 color_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceColor color_value_buf = {}; - color_value_buf.selector = color_value_buf_selector; - if (color_value_buf_selector == 0) { - color_value_buf.selector = 0; - color_value_buf.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (color_value_buf_selector == 1) { - color_value_buf.selector = 1; - color_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (color_value_buf_selector == 2) { - color_value_buf.selector = 2; - color_value_buf.value2 = static_cast(thisDeserializer.readString()); - } - else if (color_value_buf_selector == 3) { - color_value_buf.selector = 3; - color_value_buf.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for color_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceColor color_value = static_cast(color_value_buf);; - return GetAccessors()->getRectShapeAccessor()->fill(self, static_cast(&color_value)); + const Ark_Int8 colorValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor colorValueTempTmpBuf = {}; + colorValueTempTmpBuf.selector = colorValueTempTmpBufUnionSelector; + if (colorValueTempTmpBufUnionSelector == 0) { + colorValueTempTmpBuf.selector = 0; + colorValueTempTmpBuf.value0 = static_cast(thisDeserializer.readInt32()); + } else if (colorValueTempTmpBufUnionSelector == 1) { + colorValueTempTmpBuf.selector = 1; + colorValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (colorValueTempTmpBufUnionSelector == 2) { + colorValueTempTmpBuf.selector = 2; + colorValueTempTmpBuf.value2 = static_cast(thisDeserializer.readString()); + } else if (colorValueTempTmpBufUnionSelector == 3) { + colorValueTempTmpBuf.selector = 3; + colorValueTempTmpBuf.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for colorValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceColor colorValueTemp = static_cast(colorValueTempTmpBuf);; + return GetAccessors()->getRectShapeAccessor()->fill(self, static_cast(&colorValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_fill, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_position(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Position position_value = Position_serializer::read(thisDeserializer);; - return GetAccessors()->getRectShapeAccessor()->position(self, static_cast(&position_value)); + Ark_Position positionValueTemp = Position_serializer::read(thisDeserializer);; + return GetAccessors()->getRectShapeAccessor()->position(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_position, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_width(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 width_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length width_value_buf = {}; - width_value_buf.selector = width_value_buf_selector; - if (width_value_buf_selector == 0) { - width_value_buf.selector = 0; - width_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (width_value_buf_selector == 1) { - width_value_buf.selector = 1; - width_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (width_value_buf_selector == 2) { - width_value_buf.selector = 2; - width_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for width_value_buf has to be chosen through deserialisation."); - } - Ark_Length width_value = static_cast(width_value_buf);; - return GetAccessors()->getRectShapeAccessor()->width(self, static_cast(&width_value)); + const Ark_Int8 widthValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length widthValueTempTmpBuf = {}; + widthValueTempTmpBuf.selector = widthValueTempTmpBufUnionSelector; + if (widthValueTempTmpBufUnionSelector == 0) { + widthValueTempTmpBuf.selector = 0; + widthValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (widthValueTempTmpBufUnionSelector == 1) { + widthValueTempTmpBuf.selector = 1; + widthValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (widthValueTempTmpBufUnionSelector == 2) { + widthValueTempTmpBuf.selector = 2; + widthValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for widthValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length widthValueTemp = static_cast(widthValueTempTmpBuf);; + return GetAccessors()->getRectShapeAccessor()->width(self, static_cast(&widthValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_width, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_height(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 height_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length height_value_buf = {}; - height_value_buf.selector = height_value_buf_selector; - if (height_value_buf_selector == 0) { - height_value_buf.selector = 0; - height_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (height_value_buf_selector == 1) { - height_value_buf.selector = 1; - height_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (height_value_buf_selector == 2) { - height_value_buf.selector = 2; - height_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for height_value_buf has to be chosen through deserialisation."); - } - Ark_Length height_value = static_cast(height_value_buf);; - return GetAccessors()->getRectShapeAccessor()->height(self, static_cast(&height_value)); + const Ark_Int8 heightValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length heightValueTempTmpBuf = {}; + heightValueTempTmpBuf.selector = heightValueTempTmpBufUnionSelector; + if (heightValueTempTmpBufUnionSelector == 0) { + heightValueTempTmpBuf.selector = 0; + heightValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (heightValueTempTmpBufUnionSelector == 1) { + heightValueTempTmpBuf.selector = 1; + heightValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (heightValueTempTmpBufUnionSelector == 2) { + heightValueTempTmpBuf.selector = 2; + heightValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for heightValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length heightValueTemp = static_cast(heightValueTempTmpBuf);; + return GetAccessors()->getRectShapeAccessor()->height(self, static_cast(&heightValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_height, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_size(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SizeOptions size_value = SizeOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getRectShapeAccessor()->size(self, static_cast(&size_value)); + Ark_SizeOptions sizeValueTemp = SizeOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getRectShapeAccessor()->size(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_size, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_radiusWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 rWidth_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String rWidth_value_buf = {}; - rWidth_value_buf.selector = rWidth_value_buf_selector; - if (rWidth_value_buf_selector == 0) { - rWidth_value_buf.selector = 0; - rWidth_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (rWidth_value_buf_selector == 1) { - rWidth_value_buf.selector = 1; - rWidth_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for rWidth_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String rWidth_value = static_cast(rWidth_value_buf);; - return GetAccessors()->getRectShapeAccessor()->radiusWidth(self, static_cast(&rWidth_value)); + const Ark_Int8 rWidthValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String rWidthValueTempTmpBuf = {}; + rWidthValueTempTmpBuf.selector = rWidthValueTempTmpBufUnionSelector; + if (rWidthValueTempTmpBufUnionSelector == 0) { + rWidthValueTempTmpBuf.selector = 0; + rWidthValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (rWidthValueTempTmpBufUnionSelector == 1) { + rWidthValueTempTmpBuf.selector = 1; + rWidthValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for rWidthValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String rWidthValueTemp = static_cast(rWidthValueTempTmpBuf);; + return GetAccessors()->getRectShapeAccessor()->radiusWidth(self, static_cast(&rWidthValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_radiusWidth, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_radiusHeight(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 rHeight_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String rHeight_value_buf = {}; - rHeight_value_buf.selector = rHeight_value_buf_selector; - if (rHeight_value_buf_selector == 0) { - rHeight_value_buf.selector = 0; - rHeight_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (rHeight_value_buf_selector == 1) { - rHeight_value_buf.selector = 1; - rHeight_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for rHeight_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String rHeight_value = static_cast(rHeight_value_buf);; - return GetAccessors()->getRectShapeAccessor()->radiusHeight(self, static_cast(&rHeight_value)); + const Ark_Int8 rHeightValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String rHeightValueTempTmpBuf = {}; + rHeightValueTempTmpBuf.selector = rHeightValueTempTmpBufUnionSelector; + if (rHeightValueTempTmpBufUnionSelector == 0) { + rHeightValueTempTmpBuf.selector = 0; + rHeightValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (rHeightValueTempTmpBufUnionSelector == 1) { + rHeightValueTempTmpBuf.selector = 1; + rHeightValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for rHeightValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_Number_String rHeightValueTemp = static_cast(rHeightValueTempTmpBuf);; + return GetAccessors()->getRectShapeAccessor()->radiusHeight(self, static_cast(&rHeightValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_radiusHeight, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RectShape_radius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RectShape self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 radius_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String_Array_Union_Number_String radius_value_buf = {}; - radius_value_buf.selector = radius_value_buf_selector; - if (radius_value_buf_selector == 0) { - radius_value_buf.selector = 0; - radius_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (radius_value_buf_selector == 1) { - radius_value_buf.selector = 1; - radius_value_buf.value1 = static_cast(thisDeserializer.readString()); - } - else if (radius_value_buf_selector == 2) { - radius_value_buf.selector = 2; - const Ark_Int32 radius_value_buf_u_length = thisDeserializer.readInt32(); - Array_Union_Number_String radius_value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&radius_value_buf_u, radius_value_buf_u_length); - for (int radius_value_buf_u_i = 0; radius_value_buf_u_i < radius_value_buf_u_length; radius_value_buf_u_i++) { - const Ark_Int8 radius_value_buf_u_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_String radius_value_buf_u_buf = {}; - radius_value_buf_u_buf.selector = radius_value_buf_u_buf_selector; - if (radius_value_buf_u_buf_selector == 0) { - radius_value_buf_u_buf.selector = 0; - radius_value_buf_u_buf.value0 = static_cast(thisDeserializer.readNumber()); + const Ark_Int8 radiusValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String_Array_Union_Number_String radiusValueTempTmpBuf = {}; + radiusValueTempTmpBuf.selector = radiusValueTempTmpBufUnionSelector; + if (radiusValueTempTmpBufUnionSelector == 0) { + radiusValueTempTmpBuf.selector = 0; + radiusValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (radiusValueTempTmpBufUnionSelector == 1) { + radiusValueTempTmpBuf.selector = 1; + radiusValueTempTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else if (radiusValueTempTmpBufUnionSelector == 2) { + radiusValueTempTmpBuf.selector = 2; + const Ark_Int32 radiusValueTempTmpBufBufULength = thisDeserializer.readInt32(); + Array_Union_Number_String radiusValueTempTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&radiusValueTempTmpBufBufU, radiusValueTempTmpBufBufULength); + for (int radiusValueTempTmpBufBufUBufCounterI = 0; radiusValueTempTmpBufBufUBufCounterI < radiusValueTempTmpBufBufULength; radiusValueTempTmpBufBufUBufCounterI++) { + const Ark_Int8 radiusValueTempTmpBufBufUTempBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_String radiusValueTempTmpBufBufUTempBuf = {}; + radiusValueTempTmpBufBufUTempBuf.selector = radiusValueTempTmpBufBufUTempBufUnionSelector; + if (radiusValueTempTmpBufBufUTempBufUnionSelector == 0) { + radiusValueTempTmpBufBufUTempBuf.selector = 0; + radiusValueTempTmpBufBufUTempBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (radiusValueTempTmpBufBufUTempBufUnionSelector == 1) { + radiusValueTempTmpBufBufUTempBuf.selector = 1; + radiusValueTempTmpBufBufUTempBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for radiusValueTempTmpBufBufUTempBuf has to be chosen through deserialisation."); } - else if (radius_value_buf_u_buf_selector == 1) { - radius_value_buf_u_buf.selector = 1; - radius_value_buf_u_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for radius_value_buf_u_buf has to be chosen through deserialisation."); - } - radius_value_buf_u.array[radius_value_buf_u_i] = static_cast(radius_value_buf_u_buf); + radiusValueTempTmpBufBufU.array[radiusValueTempTmpBufBufUBufCounterI] = static_cast(radiusValueTempTmpBufBufUTempBuf); } - radius_value_buf.value2 = radius_value_buf_u; + radiusValueTempTmpBuf.value2 = radiusValueTempTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for radiusValueTempTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for radius_value_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_String_Array_Union_Number_String radius_value = static_cast(radius_value_buf);; - return GetAccessors()->getRectShapeAccessor()->radius(self, static_cast(&radius_value)); + Ark_Union_Number_String_Array_Union_Number_String radiusValueTemp = static_cast(radiusValueTempTmpBuf);; + return GetAccessors()->getRectShapeAccessor()->radius(self, static_cast(&radiusValueTemp)); } KOALA_INTEROP_DIRECT_3(RectShape_radius, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RenderingContextSettings_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto antialias_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean antialias_value_buf = {}; - antialias_value_buf.tag = antialias_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((antialias_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - antialias_value_buf.value = thisDeserializer.readBoolean(); + const auto antialiasValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean antialiasValueTempTmpBuf = {}; + antialiasValueTempTmpBuf.tag = antialiasValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((antialiasValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + antialiasValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean antialias_value = antialias_value_buf;; - return GetAccessors()->getRenderingContextSettingsAccessor()->construct(static_cast(&antialias_value)); + Opt_Boolean antialiasValueTemp = antialiasValueTempTmpBuf;; + return GetAccessors()->getRenderingContextSettingsAccessor()->construct(static_cast(&antialiasValueTemp)); } KOALA_INTEROP_DIRECT_2(RenderingContextSettings_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RenderingContextSettings_getFinalizer() { @@ -36957,12 +32367,12 @@ KInteropReturnBuffer impl_RenderingContextSettings_getAntialias(Ark_NativePointe Ark_RenderingContextSettings self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRenderingContextSettingsAccessor()->getAntialias(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeBoolean(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeBoolean(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -36970,15 +32380,14 @@ KOALA_INTEROP_1(RenderingContextSettings_getAntialias, KInteropReturnBuffer, Ark void impl_RenderingContextSettings_setAntialias(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderingContextSettings self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto antialias_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean antialias_value_buf = {}; - antialias_value_buf.tag = antialias_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((antialias_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - antialias_value_buf.value = thisDeserializer.readBoolean(); + const auto antialiasValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean antialiasValueTempTmpBuf = {}; + antialiasValueTempTmpBuf.tag = antialiasValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((antialiasValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + antialiasValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean antialias_value = antialias_value_buf;; - GetAccessors()->getRenderingContextSettingsAccessor()->setAntialias(self, static_cast(&antialias_value)); + Opt_Boolean antialiasValueTemp = antialiasValueTempTmpBuf;; + GetAccessors()->getRenderingContextSettingsAccessor()->setAntialias(self, static_cast(&antialiasValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderingContextSettings_setAntialias, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RenderNode_construct() { @@ -36997,15 +32406,14 @@ KOALA_INTEROP_DIRECT_V2(RenderNode_appendChild, Ark_NativePointer, Ark_NativePoi void impl_RenderNode_insertChildAfter(Ark_NativePointer thisPtr, Ark_NativePointer child, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto sibling_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RenderNode sibling_value_buf = {}; - sibling_value_buf.tag = sibling_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sibling_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sibling_value_buf.value = static_cast(RenderNode_serializer::read(thisDeserializer)); + const auto siblingValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RenderNode siblingValueTempTmpBuf = {}; + siblingValueTempTmpBuf.tag = siblingValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((siblingValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + siblingValueTempTmpBuf.value = static_cast(RenderNode_serializer::read(thisDeserializer)); } - Opt_RenderNode sibling_value = sibling_value_buf;; - GetAccessors()->getRenderNodeAccessor()->insertChildAfter(self, static_cast(child), static_cast(&sibling_value)); + Opt_RenderNode siblingValueTemp = siblingValueTempTmpBuf;; + GetAccessors()->getRenderNodeAccessor()->insertChildAfter(self, static_cast(child), static_cast(&siblingValueTemp)); } KOALA_INTEROP_DIRECT_V4(RenderNode_insertChildAfter, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RenderNode_removeChild(Ark_NativePointer thisPtr, Ark_NativePointer node) { @@ -37022,12 +32430,12 @@ KInteropReturnBuffer impl_RenderNode_getChild(Ark_NativePointer thisPtr, KIntero Ark_RenderNode self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRenderNodeAccessor()->getChild(self, (const Ark_Number*) (&index)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - RenderNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + RenderNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37036,12 +32444,12 @@ KInteropReturnBuffer impl_RenderNode_getFirstChild(Ark_NativePointer thisPtr) { Ark_RenderNode self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRenderNodeAccessor()->getFirstChild(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - RenderNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + RenderNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37050,12 +32458,12 @@ KInteropReturnBuffer impl_RenderNode_getNextSibling(Ark_NativePointer thisPtr) { Ark_RenderNode self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRenderNodeAccessor()->getNextSibling(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - RenderNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + RenderNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37064,12 +32472,12 @@ KInteropReturnBuffer impl_RenderNode_getPreviousSibling(Ark_NativePointer thisPt Ark_RenderNode self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRenderNodeAccessor()->getPreviousSibling(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - RenderNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + RenderNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37130,8 +32538,8 @@ KOALA_INTEROP_1(RenderNode_getSize, KInteropReturnBuffer, Ark_NativePointer) void impl_RenderNode_setSize(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Size size_value = Size_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setSize(self, static_cast(&size_value)); + Ark_Size sizeValueTemp = Size_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setSize(self, static_cast(&sizeValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setSize, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getPosition(Ark_NativePointer thisPtr) { @@ -37145,8 +32553,8 @@ KOALA_INTEROP_1(RenderNode_getPosition, KInteropReturnBuffer, Ark_NativePointer) void impl_RenderNode_setPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Vector2 position_value = Vector2_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setPosition(self, static_cast(&position_value)); + Ark_Vector2 positionValueTemp = Vector2_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setPosition(self, static_cast(&positionValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setPosition, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getFrame(Ark_NativePointer thisPtr) { @@ -37160,8 +32568,8 @@ KOALA_INTEROP_1(RenderNode_getFrame, KInteropReturnBuffer, Ark_NativePointer) void impl_RenderNode_setFrame(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Frame frame_value = Frame_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setFrame(self, static_cast(&frame_value)); + Ark_Frame frameValueTemp = Frame_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setFrame(self, static_cast(&frameValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setFrame, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getPivot(Ark_NativePointer thisPtr) { @@ -37175,8 +32583,8 @@ KOALA_INTEROP_1(RenderNode_getPivot, KInteropReturnBuffer, Ark_NativePointer) void impl_RenderNode_setPivot(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Vector2 pivot_value = Vector2_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setPivot(self, static_cast(&pivot_value)); + Ark_Vector2 pivotValueTemp = Vector2_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setPivot(self, static_cast(&pivotValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setPivot, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getScale(Ark_NativePointer thisPtr) { @@ -37190,8 +32598,8 @@ KOALA_INTEROP_1(RenderNode_getScale, KInteropReturnBuffer, Ark_NativePointer) void impl_RenderNode_setScale(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Vector2 scale_value = Vector2_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setScale(self, static_cast(&scale_value)); + Ark_Vector2 scaleValueTemp = Vector2_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setScale(self, static_cast(&scaleValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setScale, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getTranslation(Ark_NativePointer thisPtr) { @@ -37205,8 +32613,8 @@ KOALA_INTEROP_1(RenderNode_getTranslation, KInteropReturnBuffer, Ark_NativePoint void impl_RenderNode_setTranslation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Vector2 translation_value = Vector2_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setTranslation(self, static_cast(&translation_value)); + Ark_Vector2 translationValueTemp = Vector2_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setTranslation(self, static_cast(&translationValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setTranslation, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getRotation(Ark_NativePointer thisPtr) { @@ -37220,8 +32628,8 @@ KOALA_INTEROP_1(RenderNode_getRotation, KInteropReturnBuffer, Ark_NativePointer) void impl_RenderNode_setRotation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Vector3 rotation_value = Vector3_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setRotation(self, static_cast(&rotation_value)); + Ark_Vector3 rotationValueTemp = Vector3_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setRotation(self, static_cast(&rotationValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setRotation, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getTransform(Ark_NativePointer thisPtr) { @@ -37266,25 +32674,25 @@ KOALA_INTEROP_1(RenderNode_getTransform, KInteropReturnBuffer, Ark_NativePointer void impl_RenderNode_setTransform(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Matrix4 transform_value_buf = {}; - transform_value_buf.value0 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value2 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value3 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value4 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value5 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value6 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value7 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value8 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value9 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value10 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value11 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value12 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value13 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value14 = static_cast(thisDeserializer.readNumber()); - transform_value_buf.value15 = static_cast(thisDeserializer.readNumber()); - Ark_Matrix4 transform_value = transform_value_buf;; - GetAccessors()->getRenderNodeAccessor()->setTransform(self, static_cast(&transform_value)); + Ark_Matrix4 transformValueTempTmpBuf = {}; + transformValueTempTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value2 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value3 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value4 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value5 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value6 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value7 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value8 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value9 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value10 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value11 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value12 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value13 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value14 = static_cast(thisDeserializer.readNumber()); + transformValueTempTmpBuf.value15 = static_cast(thisDeserializer.readNumber()); + Ark_Matrix4 transformValueTemp = transformValueTempTmpBuf;; + GetAccessors()->getRenderNodeAccessor()->setTransform(self, static_cast(&transformValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setTransform, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_RenderNode_getShadowColor(Ark_NativePointer thisPtr) { @@ -37308,8 +32716,8 @@ KOALA_INTEROP_1(RenderNode_getShadowOffset, KInteropReturnBuffer, Ark_NativePoin void impl_RenderNode_setShadowOffset(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Vector2 shadowOffset_value = Vector2_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setShadowOffset(self, static_cast(&shadowOffset_value)); + Ark_Vector2 shadowOffsetValueTemp = Vector2_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setShadowOffset(self, static_cast(&shadowOffsetValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setShadowOffset, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_String impl_RenderNode_getLabel(Ark_NativePointer thisPtr) { @@ -37363,8 +32771,8 @@ KOALA_INTEROP_1(RenderNode_getBorderStyle, KInteropReturnBuffer, Ark_NativePoint void impl_RenderNode_setBorderStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_EdgeStyles borderStyle_value = EdgeStyles_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setBorderStyle(self, static_cast(&borderStyle_value)); + Ark_EdgeStyles borderStyleValueTemp = EdgeStyles_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setBorderStyle(self, static_cast(&borderStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setBorderStyle, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getBorderWidth(Ark_NativePointer thisPtr) { @@ -37378,8 +32786,8 @@ KOALA_INTEROP_1(RenderNode_getBorderWidth, KInteropReturnBuffer, Ark_NativePoint void impl_RenderNode_setBorderWidth(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Edges borderWidth_value = Edges_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setBorderWidth(self, static_cast(&borderWidth_value)); + Ark_Edges borderWidthValueTemp = Edges_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setBorderWidth(self, static_cast(&borderWidthValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setBorderWidth, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getBorderColor(Ark_NativePointer thisPtr) { @@ -37393,8 +32801,8 @@ KOALA_INTEROP_1(RenderNode_getBorderColor, KInteropReturnBuffer, Ark_NativePoint void impl_RenderNode_setBorderColor(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Edges borderColor_value = Edges_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setBorderColor(self, static_cast(&borderColor_value)); + Ark_Edges borderColorValueTemp = Edges_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setBorderColor(self, static_cast(&borderColorValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setBorderColor, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RenderNode_getBorderRadius(Ark_NativePointer thisPtr) { @@ -37408,8 +32816,8 @@ KOALA_INTEROP_1(RenderNode_getBorderRadius, KInteropReturnBuffer, Ark_NativePoin void impl_RenderNode_setBorderRadius(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RenderNode self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_BorderRadiuses_graphics borderRadius_value = BorderRadiuses_graphics_serializer::read(thisDeserializer);; - GetAccessors()->getRenderNodeAccessor()->setBorderRadius(self, static_cast(&borderRadius_value)); + Ark_BorderRadiuses_graphics borderRadiusValueTemp = BorderRadiuses_graphics_serializer::read(thisDeserializer);; + GetAccessors()->getRenderNodeAccessor()->setBorderRadius(self, static_cast(&borderRadiusValueTemp)); } KOALA_INTEROP_DIRECT_V3(RenderNode_setBorderRadius, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RenderNode_getShapeMask(Ark_NativePointer thisPtr) { @@ -37458,15 +32866,14 @@ Ark_Int32 impl_RenderServiceNode_getNodeId(const KStringPtr& nodeId) { KOALA_INTEROP_1(RenderServiceNode_getNodeId, Ark_Int32, KStringPtr) Ark_NativePointer impl_ReplaceSymbolEffect_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - return GetAccessors()->getReplaceSymbolEffectAccessor()->construct(static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + return GetAccessors()->getReplaceSymbolEffectAccessor()->construct(static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_2(ReplaceSymbolEffect_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ReplaceSymbolEffect_getFinalizer() { @@ -37477,12 +32884,12 @@ KInteropReturnBuffer impl_ReplaceSymbolEffect_getScope(Ark_NativePointer thisPtr Ark_ReplaceSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getReplaceSymbolEffectAccessor()->getScope(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37490,28 +32897,26 @@ KOALA_INTEROP_1(ReplaceSymbolEffect_getScope, KInteropReturnBuffer, Ark_NativePo void impl_ReplaceSymbolEffect_setScope(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ReplaceSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - GetAccessors()->getReplaceSymbolEffectAccessor()->setScope(self, static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + GetAccessors()->getReplaceSymbolEffectAccessor()->setScope(self, static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_V3(ReplaceSymbolEffect_setScope, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RestrictedWorker_construct(const KStringPtr& scriptURL, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WorkerOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = WorkerOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WorkerOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = WorkerOptions_serializer::read(thisDeserializer); } - Opt_WorkerOptions options_value = options_value_buf;; - return GetAccessors()->getRestrictedWorkerAccessor()->construct((const Ark_String*) (&scriptURL), static_cast(&options_value)); + Opt_WorkerOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getRestrictedWorkerAccessor()->construct((const Ark_String*) (&scriptURL), static_cast(&optionsValueTemp)); } KOALA_INTEROP_3(RestrictedWorker_construct, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_NativePointer impl_RestrictedWorker_getFinalizer() { @@ -37521,81 +32926,78 @@ KOALA_INTEROP_DIRECT_0(RestrictedWorker_getFinalizer, Ark_NativePointer) void impl_RestrictedWorker_postMessage0(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object message_value = static_cast(thisDeserializer.readObject());; - const Ark_Int32 transfer_value_buf_length = thisDeserializer.readInt32(); - Array_Buffer transfer_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&transfer_value_buf, transfer_value_buf_length); - for (int transfer_value_buf_i = 0; transfer_value_buf_i < transfer_value_buf_length; transfer_value_buf_i++) { - transfer_value_buf.array[transfer_value_buf_i] = static_cast(thisDeserializer.readBuffer()); + Ark_Object messageValueTemp = static_cast(thisDeserializer.readObject());; + const Ark_Int32 transferValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Buffer transferValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&transferValueTempTmpBuf, transferValueTempTmpBufLength); + for (int transferValueTempTmpBufBufCounterI = 0; transferValueTempTmpBufBufCounterI < transferValueTempTmpBufLength; transferValueTempTmpBufBufCounterI++) { + transferValueTempTmpBuf.array[transferValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readBuffer()); } - Array_Buffer transfer_value = transfer_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->postMessage0(reinterpret_cast(vmContext), self, static_cast(&message_value), static_cast(&transfer_value)); + Array_Buffer transferValueTemp = transferValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->postMessage0(reinterpret_cast(vmContext), self, static_cast(&messageValueTemp), static_cast(&transferValueTemp)); } KOALA_INTEROP_CTX_V3(RestrictedWorker_postMessage0, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RestrictedWorker_postMessage1(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object message_value = static_cast(thisDeserializer.readObject());; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PostMessageOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = PostMessageOptions_serializer::read(thisDeserializer); + Ark_Object messageValueTemp = static_cast(thisDeserializer.readObject());; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PostMessageOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = PostMessageOptions_serializer::read(thisDeserializer); } - Opt_PostMessageOptions options_value = options_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->postMessage1(reinterpret_cast(vmContext), self, static_cast(&message_value), static_cast(&options_value)); + Opt_PostMessageOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->postMessage1(reinterpret_cast(vmContext), self, static_cast(&messageValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_CTX_V3(RestrictedWorker_postMessage1, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RestrictedWorker_postMessageWithSharedSendable(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object message_value = static_cast(thisDeserializer.readObject());; - const auto transfer_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Buffer transfer_value_buf = {}; - transfer_value_buf.tag = transfer_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((transfer_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 transfer_value_buf__length = thisDeserializer.readInt32(); - Array_Buffer transfer_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&transfer_value_buf_, transfer_value_buf__length); - for (int transfer_value_buf__i = 0; transfer_value_buf__i < transfer_value_buf__length; transfer_value_buf__i++) { - transfer_value_buf_.array[transfer_value_buf__i] = static_cast(thisDeserializer.readBuffer()); + Ark_Object messageValueTemp = static_cast(thisDeserializer.readObject());; + const auto transferValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Buffer transferValueTempTmpBuf = {}; + transferValueTempTmpBuf.tag = transferValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((transferValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 transferValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Buffer transferValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&transferValueTempTmpBuf_, transferValueTempTmpBuf_Length); + for (int transferValueTempTmpBuf_BufCounterI = 0; transferValueTempTmpBuf_BufCounterI < transferValueTempTmpBuf_Length; transferValueTempTmpBuf_BufCounterI++) { + transferValueTempTmpBuf_.array[transferValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readBuffer()); } - transfer_value_buf.value = transfer_value_buf_; + transferValueTempTmpBuf.value = transferValueTempTmpBuf_; } - Opt_Array_Buffer transfer_value = transfer_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->postMessageWithSharedSendable(reinterpret_cast(vmContext), self, static_cast(&message_value), static_cast(&transfer_value)); + Opt_Array_Buffer transferValueTemp = transferValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->postMessageWithSharedSendable(reinterpret_cast(vmContext), self, static_cast(&messageValueTemp), static_cast(&transferValueTemp)); } KOALA_INTEROP_CTX_V3(RestrictedWorker_postMessageWithSharedSendable, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RestrictedWorker_on(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& Type, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_WorkerEventListener listener_value = WorkerEventListener_serializer::read(thisDeserializer);; - GetAccessors()->getRestrictedWorkerAccessor()->on(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listener_value)); + Ark_WorkerEventListener listenerValueTemp = WorkerEventListener_serializer::read(thisDeserializer);; + GetAccessors()->getRestrictedWorkerAccessor()->on(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listenerValueTemp)); } KOALA_INTEROP_CTX_V4(RestrictedWorker_on, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_RestrictedWorker_once(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& Type, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_WorkerEventListener listener_value = WorkerEventListener_serializer::read(thisDeserializer);; - GetAccessors()->getRestrictedWorkerAccessor()->once(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listener_value)); + Ark_WorkerEventListener listenerValueTemp = WorkerEventListener_serializer::read(thisDeserializer);; + GetAccessors()->getRestrictedWorkerAccessor()->once(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listenerValueTemp)); } KOALA_INTEROP_CTX_V4(RestrictedWorker_once, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_RestrictedWorker_off(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& Type, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto listener_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WorkerEventListener listener_value_buf = {}; - listener_value_buf.tag = listener_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((listener_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - listener_value_buf.value = WorkerEventListener_serializer::read(thisDeserializer); + const auto listenerValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WorkerEventListener listenerValueTempTmpBuf = {}; + listenerValueTempTmpBuf.tag = listenerValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((listenerValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + listenerValueTempTmpBuf.value = WorkerEventListener_serializer::read(thisDeserializer); } - Opt_WorkerEventListener listener_value = listener_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->off(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listener_value)); + Opt_WorkerEventListener listenerValueTemp = listenerValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->off(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listenerValueTemp)); } KOALA_INTEROP_CTX_V4(RestrictedWorker_off, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_RestrictedWorker_terminate(KVMContext vmContext, Ark_NativePointer thisPtr) { @@ -37606,29 +33008,28 @@ KOALA_INTEROP_CTX_V1(RestrictedWorker_terminate, Ark_NativePointer) void impl_RestrictedWorker_addEventListener(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& Type, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_WorkerEventListener listener_value = WorkerEventListener_serializer::read(thisDeserializer);; - GetAccessors()->getRestrictedWorkerAccessor()->addEventListener(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listener_value)); + Ark_WorkerEventListener listenerValueTemp = WorkerEventListener_serializer::read(thisDeserializer);; + GetAccessors()->getRestrictedWorkerAccessor()->addEventListener(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&listenerValueTemp)); } KOALA_INTEROP_CTX_V4(RestrictedWorker_addEventListener, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_Boolean impl_RestrictedWorker_dispatchEvent(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Event event_value = Event_serializer::read(thisDeserializer);; - return GetAccessors()->getRestrictedWorkerAccessor()->dispatchEvent(reinterpret_cast(vmContext), self, static_cast(&event_value)); + Ark_Event eventValueTemp = Event_serializer::read(thisDeserializer);; + return GetAccessors()->getRestrictedWorkerAccessor()->dispatchEvent(reinterpret_cast(vmContext), self, static_cast(&eventValueTemp)); } KOALA_INTEROP_CTX_3(RestrictedWorker_dispatchEvent, Ark_Boolean, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RestrictedWorker_removeEventListener(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& Type, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_WorkerEventListener callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = WorkerEventListener_serializer::read(thisDeserializer); + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_WorkerEventListener callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = WorkerEventListener_serializer::read(thisDeserializer); } - Opt_WorkerEventListener callback__value = callback__value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->removeEventListener(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&callback__value)); + Opt_WorkerEventListener callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->removeEventListener(reinterpret_cast(vmContext), self, (const Ark_String*) (&Type), static_cast(&callback_ValueTemp)); } KOALA_INTEROP_CTX_V4(RestrictedWorker_removeEventListener, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_RestrictedWorker_removeAllListener(KVMContext vmContext, Ark_NativePointer thisPtr) { @@ -37639,36 +33040,35 @@ KOALA_INTEROP_CTX_V1(RestrictedWorker_removeAllListener, Ark_NativePointer) void impl_RestrictedWorker_registerGlobalCallObject(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& instanceName, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object globalCallObject_value = static_cast(thisDeserializer.readObject());; - GetAccessors()->getRestrictedWorkerAccessor()->registerGlobalCallObject(reinterpret_cast(vmContext), self, (const Ark_String*) (&instanceName), static_cast(&globalCallObject_value)); + Ark_Object globalCallObjectValueTemp = static_cast(thisDeserializer.readObject());; + GetAccessors()->getRestrictedWorkerAccessor()->registerGlobalCallObject(reinterpret_cast(vmContext), self, (const Ark_String*) (&instanceName), static_cast(&globalCallObjectValueTemp)); } KOALA_INTEROP_CTX_V4(RestrictedWorker_registerGlobalCallObject, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_RestrictedWorker_unregisterGlobalCallObject(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto instanceName_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String instanceName_value_buf = {}; - instanceName_value_buf.tag = instanceName_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((instanceName_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - instanceName_value_buf.value = static_cast(thisDeserializer.readString()); + const auto instanceNameValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String instanceNameValueTempTmpBuf = {}; + instanceNameValueTempTmpBuf.tag = instanceNameValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((instanceNameValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + instanceNameValueTempTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String instanceName_value = instanceName_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->unregisterGlobalCallObject(reinterpret_cast(vmContext), self, static_cast(&instanceName_value)); + Opt_String instanceNameValueTemp = instanceNameValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->unregisterGlobalCallObject(reinterpret_cast(vmContext), self, static_cast(&instanceNameValueTemp)); } KOALA_INTEROP_CTX_V3(RestrictedWorker_unregisterGlobalCallObject, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RestrictedWorker_getOnexit(Ark_NativePointer thisPtr) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRestrictedWorkerAccessor()->getOnexit(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37676,29 +33076,28 @@ KOALA_INTEROP_1(RestrictedWorker_getOnexit, KInteropReturnBuffer, Ark_NativePoin void impl_RestrictedWorker_setOnexit(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto onexit_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RestrictedWorker_onexit_Callback onexit_value_buf = {}; - onexit_value_buf.tag = onexit_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onexit_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onexit_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onexit_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onexit_Callback))))}; + const auto onexitValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RestrictedWorker_onexit_Callback onexitValueTempTmpBuf = {}; + onexitValueTempTmpBuf.tag = onexitValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onexitValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onexitValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onexit_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onexit_Callback))))}; } - Opt_RestrictedWorker_onexit_Callback onexit_value = onexit_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->setOnexit(self, static_cast(&onexit_value)); + Opt_RestrictedWorker_onexit_Callback onexitValueTemp = onexitValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->setOnexit(self, static_cast(&onexitValueTemp)); } KOALA_INTEROP_DIRECT_V3(RestrictedWorker_setOnexit, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RestrictedWorker_getOnerror(Ark_NativePointer thisPtr) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRestrictedWorkerAccessor()->getOnerror(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37706,29 +33105,28 @@ KOALA_INTEROP_1(RestrictedWorker_getOnerror, KInteropReturnBuffer, Ark_NativePoi void impl_RestrictedWorker_setOnerror(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto onerror_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RestrictedWorker_onerror_Callback onerror_value_buf = {}; - onerror_value_buf.tag = onerror_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onerror_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onerror_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onerror_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onerror_Callback))))}; + const auto onerrorValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RestrictedWorker_onerror_Callback onerrorValueTempTmpBuf = {}; + onerrorValueTempTmpBuf.tag = onerrorValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onerrorValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onerrorValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onerror_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onerror_Callback))))}; } - Opt_RestrictedWorker_onerror_Callback onerror_value = onerror_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->setOnerror(self, static_cast(&onerror_value)); + Opt_RestrictedWorker_onerror_Callback onerrorValueTemp = onerrorValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->setOnerror(self, static_cast(&onerrorValueTemp)); } KOALA_INTEROP_DIRECT_V3(RestrictedWorker_setOnerror, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RestrictedWorker_getOnmessage(Ark_NativePointer thisPtr) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRestrictedWorkerAccessor()->getOnmessage(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37736,29 +33134,28 @@ KOALA_INTEROP_1(RestrictedWorker_getOnmessage, KInteropReturnBuffer, Ark_NativeP void impl_RestrictedWorker_setOnmessage(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto onmessage_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RestrictedWorker_onmessage_Callback onmessage_value_buf = {}; - onmessage_value_buf.tag = onmessage_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onmessage_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onmessage_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onmessage_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onmessage_Callback))))}; + const auto onmessageValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RestrictedWorker_onmessage_Callback onmessageValueTempTmpBuf = {}; + onmessageValueTempTmpBuf.tag = onmessageValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onmessageValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onmessageValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onmessage_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onmessage_Callback))))}; } - Opt_RestrictedWorker_onmessage_Callback onmessage_value = onmessage_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->setOnmessage(self, static_cast(&onmessage_value)); + Opt_RestrictedWorker_onmessage_Callback onmessageValueTemp = onmessageValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->setOnmessage(self, static_cast(&onmessageValueTemp)); } KOALA_INTEROP_DIRECT_V3(RestrictedWorker_setOnmessage, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RestrictedWorker_getOnmessageerror(Ark_NativePointer thisPtr) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRestrictedWorkerAccessor()->getOnmessageerror(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeCallbackResource(retValue_value.resource); - _retSerializer.writePointer(reinterpret_cast(retValue_value.call)); - _retSerializer.writePointer(reinterpret_cast(retValue_value.callSync)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeCallbackResource(retValueTmpValue.resource); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.call)); + _retSerializer.writePointer(reinterpret_cast(retValueTmpValue.callSync)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37766,15 +33163,14 @@ KOALA_INTEROP_1(RestrictedWorker_getOnmessageerror, KInteropReturnBuffer, Ark_Na void impl_RestrictedWorker_setOnmessageerror(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RestrictedWorker self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto onmessageerror_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RestrictedWorker_onmessage_Callback onmessageerror_value_buf = {}; - onmessageerror_value_buf.tag = onmessageerror_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((onmessageerror_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - onmessageerror_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onmessage_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onmessage_Callback))))}; + const auto onmessageerrorValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RestrictedWorker_onmessage_Callback onmessageerrorValueTempTmpBuf = {}; + onmessageerrorValueTempTmpBuf.tag = onmessageerrorValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((onmessageerrorValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + onmessageerrorValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_RestrictedWorker_onmessage_Callback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_RestrictedWorker_onmessage_Callback))))}; } - Opt_RestrictedWorker_onmessage_Callback onmessageerror_value = onmessageerror_value_buf;; - GetAccessors()->getRestrictedWorkerAccessor()->setOnmessageerror(self, static_cast(&onmessageerror_value)); + Opt_RestrictedWorker_onmessage_Callback onmessageerrorValueTemp = onmessageerrorValueTempTmpBuf;; + GetAccessors()->getRestrictedWorkerAccessor()->setOnmessageerror(self, static_cast(&onmessageerrorValueTemp)); } KOALA_INTEROP_DIRECT_V3(RestrictedWorker_setOnmessageerror, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RichEditorBaseController_construct() { @@ -37811,22 +33207,21 @@ KOALA_INTEROP_1(RichEditorBaseController_getTypingStyle, KInteropReturnBuffer, A void impl_RichEditorBaseController_setTypingStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorBaseController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RichEditorTextStyle value_value = RichEditorTextStyle_serializer::read(thisDeserializer);; - GetAccessors()->getRichEditorBaseControllerAccessor()->setTypingStyle(self, static_cast(&value_value)); + Ark_RichEditorTextStyle valueValueTemp = RichEditorTextStyle_serializer::read(thisDeserializer);; + GetAccessors()->getRichEditorBaseControllerAccessor()->setTypingStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorBaseController_setTypingStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorBaseController_setSelection(Ark_NativePointer thisPtr, KInteropNumber selectionStart, KInteropNumber selectionEnd, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorBaseController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionOptions_serializer::read(thisDeserializer); } - Opt_SelectionOptions options_value = options_value_buf;; - GetAccessors()->getRichEditorBaseControllerAccessor()->setSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&options_value)); + Opt_SelectionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getRichEditorBaseControllerAccessor()->setSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V5(RichEditorBaseController_setSelection, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_Boolean impl_RichEditorBaseController_isEditing(Ark_NativePointer thisPtr) { @@ -37856,12 +33251,12 @@ KInteropReturnBuffer impl_RichEditorBaseController_getCaretRect(Ark_NativePointe Ark_RichEditorBaseController self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getRichEditorBaseControllerAccessor()->getCaretRect(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - RectResult_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + RectResult_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -37877,178 +33272,160 @@ KOALA_INTEROP_DIRECT_0(RichEditorController_getFinalizer, Ark_NativePointer) Ark_Number impl_RichEditorController_addTextSpan(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 content_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr content_value_buf = {}; - content_value_buf.selector = content_value_buf_selector; - if (content_value_buf_selector == 0) { - content_value_buf.selector = 0; - content_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (content_value_buf_selector == 1) { - content_value_buf.selector = 1; - content_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for content_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr content_value = static_cast(content_value_buf);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorTextSpanOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = RichEditorTextSpanOptions_serializer::read(thisDeserializer); - } - Opt_RichEditorTextSpanOptions options_value = options_value_buf;; - return GetAccessors()->getRichEditorControllerAccessor()->addTextSpan(self, static_cast(&content_value), static_cast(&options_value)); + const Ark_Int8 contentValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr contentValueTempTmpBuf = {}; + contentValueTempTmpBuf.selector = contentValueTempTmpBufUnionSelector; + if (contentValueTempTmpBufUnionSelector == 0) { + contentValueTempTmpBuf.selector = 0; + contentValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (contentValueTempTmpBufUnionSelector == 1) { + contentValueTempTmpBuf.selector = 1; + contentValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for contentValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceStr contentValueTemp = static_cast(contentValueTempTmpBuf);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorTextSpanOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = RichEditorTextSpanOptions_serializer::read(thisDeserializer); + } + Opt_RichEditorTextSpanOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getRichEditorControllerAccessor()->addTextSpan(self, static_cast(&contentValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(RichEditorController_addTextSpan, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_RichEditorController_addImageSpan(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_PixelMap_ResourceStr value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - const Ark_Int8 value_value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf_u = {}; - value_value_buf_u.selector = value_value_buf_u_selector; - if (value_value_buf_u_selector == 0) { - value_value_buf_u.selector = 0; - value_value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_u_selector == 1) { - value_value_buf_u.selector = 1; - value_value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_u has to be chosen through deserialisation."); - } - value_value_buf.value1 = static_cast(value_value_buf_u); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_PixelMap_ResourceStr value_value = static_cast(value_value_buf);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorImageSpanOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = RichEditorImageSpanOptions_serializer::read(thisDeserializer); - } - Opt_RichEditorImageSpanOptions options_value = options_value_buf;; - return GetAccessors()->getRichEditorControllerAccessor()->addImageSpan(self, static_cast(&value_value), static_cast(&options_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_PixelMap_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(image_PixelMap_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + const Ark_Int8 valueValueTempTmpBufBufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBufBufU = {}; + valueValueTempTmpBufBufU.selector = valueValueTempTmpBufBufUUnionSelector; + if (valueValueTempTmpBufBufUUnionSelector == 0) { + valueValueTempTmpBufBufU.selector = 0; + valueValueTempTmpBufBufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufBufUUnionSelector == 1) { + valueValueTempTmpBufBufU.selector = 1; + valueValueTempTmpBufBufU.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBufBufU has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value1 = static_cast(valueValueTempTmpBufBufU); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_PixelMap_ResourceStr valueValueTemp = static_cast(valueValueTempTmpBuf);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorImageSpanOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = RichEditorImageSpanOptions_serializer::read(thisDeserializer); + } + Opt_RichEditorImageSpanOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getRichEditorControllerAccessor()->addImageSpan(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(RichEditorController_addImageSpan, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_RichEditorController_addBuilderSpan(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - CustomNodeBuilder value_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))};; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorBuilderSpanOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = RichEditorBuilderSpanOptions_serializer::read(thisDeserializer); + CustomNodeBuilder valueValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))};; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorBuilderSpanOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = RichEditorBuilderSpanOptions_serializer::read(thisDeserializer); } - Opt_RichEditorBuilderSpanOptions options_value = options_value_buf;; - return GetAccessors()->getRichEditorControllerAccessor()->addBuilderSpan(self, static_cast(&value_value), static_cast(&options_value)); + Opt_RichEditorBuilderSpanOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getRichEditorControllerAccessor()->addBuilderSpan(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(RichEditorController_addBuilderSpan, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_RichEditorController_addSymbolSpan(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Resource value_value = Resource_serializer::read(thisDeserializer);; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorSymbolSpanOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = RichEditorSymbolSpanOptions_serializer::read(thisDeserializer); + Ark_Resource valueValueTemp = Resource_serializer::read(thisDeserializer);; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorSymbolSpanOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = RichEditorSymbolSpanOptions_serializer::read(thisDeserializer); } - Opt_RichEditorSymbolSpanOptions options_value = options_value_buf;; - return GetAccessors()->getRichEditorControllerAccessor()->addSymbolSpan(self, static_cast(&value_value), static_cast(&options_value)); + Opt_RichEditorSymbolSpanOptions optionsValueTemp = optionsValueTempTmpBuf;; + return GetAccessors()->getRichEditorControllerAccessor()->addSymbolSpan(self, static_cast(&valueValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_3(RichEditorController_addSymbolSpan, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorController_updateSpanStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = RichEditorUpdateTextSpanStyleOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = RichEditorUpdateImageSpanStyleOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf_selector == 2) { - value_value_buf.selector = 2; - value_value_buf.value2 = RichEditorUpdateSymbolSpanStyleOptions_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions value_value = static_cast(value_value_buf);; - GetAccessors()->getRichEditorControllerAccessor()->updateSpanStyle(self, static_cast(&value_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = RichEditorUpdateTextSpanStyleOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = RichEditorUpdateImageSpanStyleOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBufUnionSelector == 2) { + valueValueTempTmpBuf.selector = 2; + valueValueTempTmpBuf.value2 = RichEditorUpdateSymbolSpanStyleOptions_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions valueValueTemp = static_cast(valueValueTempTmpBuf);; + GetAccessors()->getRichEditorControllerAccessor()->updateSpanStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorController_updateSpanStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorController_updateParagraphStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RichEditorParagraphStyleOptions value_value = RichEditorParagraphStyleOptions_serializer::read(thisDeserializer);; - GetAccessors()->getRichEditorControllerAccessor()->updateParagraphStyle(self, static_cast(&value_value)); + Ark_RichEditorParagraphStyleOptions valueValueTemp = RichEditorParagraphStyleOptions_serializer::read(thisDeserializer);; + GetAccessors()->getRichEditorControllerAccessor()->updateParagraphStyle(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorController_updateParagraphStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RichEditorController_deleteSpans(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorRange value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RichEditorRange_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorRange valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RichEditorRange_serializer::read(thisDeserializer); } - Opt_RichEditorRange value_value = value_value_buf;; - GetAccessors()->getRichEditorControllerAccessor()->deleteSpans(self, static_cast(&value_value)); + Opt_RichEditorRange valueValueTemp = valueValueTempTmpBuf;; + GetAccessors()->getRichEditorControllerAccessor()->deleteSpans(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorController_deleteSpans, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_RichEditorController_getSpans(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorRange value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RichEditorRange_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorRange valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RichEditorRange_serializer::read(thisDeserializer); } - Opt_RichEditorRange value_value = value_value_buf;; - const auto &retValue = GetAccessors()->getRichEditorControllerAccessor()->getSpans(self, static_cast(&value_value)); + Opt_RichEditorRange valueValueTemp = valueValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getRichEditorControllerAccessor()->getSpans(self, static_cast(&valueValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Union_RichEditorImageSpanResult_RichEditorTextSpanResult retValue_element = retValue.array[retValue_counter_i]; - Ark_Int32 retValue_element_type = INTEROP_RUNTIME_UNDEFINED; - retValue_element_type = retValue_element.selector; - if (retValue_element_type == 0) { + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Union_RichEditorImageSpanResult_RichEditorTextSpanResult retValueTmpElement = retValue.array[retValueCounterI]; + if (retValueTmpElement.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_element_0 = retValue_element.value0; - RichEditorImageSpanResult_serializer::write(_retSerializer, retValue_element_0); - } - else if (retValue_element_type == 1) { + const auto retValueTmpElementForIdx0 = retValueTmpElement.value0; + RichEditorImageSpanResult_serializer::write(_retSerializer, retValueTmpElementForIdx0); + } else if (retValueTmpElement.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_element_1 = retValue_element.value1; - RichEditorTextSpanResult_serializer::write(_retSerializer, retValue_element_1); + const auto retValueTmpElementForIdx1 = retValueTmpElement.value1; + RichEditorTextSpanResult_serializer::write(_retSerializer, retValueTmpElementForIdx1); } } return _retSerializer.toReturnBuffer(); @@ -38057,20 +33434,19 @@ KOALA_INTEROP_3(RichEditorController_getSpans, KInteropReturnBuffer, Ark_NativeP KInteropReturnBuffer impl_RichEditorController_getParagraphs(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RichEditorRange value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RichEditorRange_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RichEditorRange valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RichEditorRange_serializer::read(thisDeserializer); } - Opt_RichEditorRange value_value = value_value_buf;; - const auto &retValue = GetAccessors()->getRichEditorControllerAccessor()->getParagraphs(self, static_cast(&value_value)); + Opt_RichEditorRange valueValueTemp = valueValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getRichEditorControllerAccessor()->getParagraphs(self, static_cast(&valueValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_RichEditorParagraphResult retValue_element = retValue.array[retValue_counter_i]; - RichEditorParagraphResult_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_RichEditorParagraphResult retValueTmpElement = retValue.array[retValueCounterI]; + RichEditorParagraphResult_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -38088,19 +33464,16 @@ KInteropReturnBuffer impl_RichEditorController_fromStyledString(Ark_NativePointe const auto &retValue = GetAccessors()->getRichEditorControllerAccessor()->fromStyledString(self, static_cast(value)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_RichEditorSpan retValue_element = retValue.array[retValue_counter_i]; - Ark_Int32 retValue_element_type = INTEROP_RUNTIME_UNDEFINED; - retValue_element_type = retValue_element.selector; - if (retValue_element_type == 0) { + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_RichEditorSpan retValueTmpElement = retValue.array[retValueCounterI]; + if (retValueTmpElement.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_element_0 = retValue_element.value0; - RichEditorImageSpanResult_serializer::write(_retSerializer, retValue_element_0); - } - else if (retValue_element_type == 1) { + const auto retValueTmpElementForIdx0 = retValueTmpElement.value0; + RichEditorImageSpanResult_serializer::write(_retSerializer, retValueTmpElementForIdx0); + } else if (retValueTmpElement.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_element_1 = retValue_element.value1; - RichEditorTextSpanResult_serializer::write(_retSerializer, retValue_element_1); + const auto retValueTmpElementForIdx1 = retValueTmpElement.value1; + RichEditorTextSpanResult_serializer::write(_retSerializer, retValueTmpElementForIdx1); } } return _retSerializer.toReturnBuffer(); @@ -38109,8 +33482,8 @@ KOALA_INTEROP_2(RichEditorController_fromStyledString, KInteropReturnBuffer, Ark Ark_NativePointer impl_RichEditorController_toStyledString(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RichEditorRange value_value = RichEditorRange_serializer::read(thisDeserializer);; - return GetAccessors()->getRichEditorControllerAccessor()->toStyledString(self, static_cast(&value_value)); + Ark_RichEditorRange valueValueTemp = RichEditorRange_serializer::read(thisDeserializer);; + return GetAccessors()->getRichEditorControllerAccessor()->toStyledString(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(RichEditorController_toStyledString, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RichEditorStyledStringController_construct() { @@ -38142,8 +33515,8 @@ KOALA_INTEROP_1(RichEditorStyledStringController_getSelection, KInteropReturnBuf void impl_RichEditorStyledStringController_onContentChanged(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RichEditorStyledStringController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_StyledStringChangedListener listener_value = StyledStringChangedListener_serializer::read(thisDeserializer);; - GetAccessors()->getRichEditorStyledStringControllerAccessor()->onContentChanged(self, static_cast(&listener_value)); + Ark_StyledStringChangedListener listenerValueTemp = StyledStringChangedListener_serializer::read(thisDeserializer);; + GetAccessors()->getRichEditorStyledStringControllerAccessor()->onContentChanged(self, static_cast(&listenerValueTemp)); } KOALA_INTEROP_DIRECT_V3(RichEditorStyledStringController_onContentChanged, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RotationGesture_construct() { @@ -38156,44 +33529,43 @@ Ark_NativePointer impl_RotationGesture_getFinalizer() { KOALA_INTEROP_DIRECT_0(RotationGesture_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_RotationGesture_$_instantiate(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_RotationGesture factory_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RotationGesture)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RotationGesture))))};; - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_RotationGestureHandlerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = RotationGestureHandlerOptions_serializer::read(thisDeserializer); + Callback_RotationGesture factoryValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RotationGesture)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RotationGesture))))};; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_RotationGestureHandlerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = RotationGestureHandlerOptions_serializer::read(thisDeserializer); } - Opt_RotationGestureHandlerOptions value_value = value_value_buf;; - return GetAccessors()->getRotationGestureAccessor()->$_instantiate(static_cast(&factory_value), static_cast(&value_value)); + Opt_RotationGestureHandlerOptions valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getRotationGestureAccessor()->$_instantiate(static_cast(&factoryValueTemp), static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(RotationGesture_$_instantiate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RotationGesture_onActionStart(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RotationGesture self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - GetAccessors()->getRotationGestureAccessor()->onActionStart(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + GetAccessors()->getRotationGestureAccessor()->onActionStart(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(RotationGesture_onActionStart, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RotationGesture_onActionUpdate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RotationGesture self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - GetAccessors()->getRotationGestureAccessor()->onActionUpdate(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + GetAccessors()->getRotationGestureAccessor()->onActionUpdate(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(RotationGesture_onActionUpdate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RotationGesture_onActionEnd(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RotationGesture self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - GetAccessors()->getRotationGestureAccessor()->onActionEnd(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + GetAccessors()->getRotationGestureAccessor()->onActionEnd(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(RotationGesture_onActionEnd, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_RotationGesture_onActionCancel(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_RotationGesture self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - GetAccessors()->getRotationGestureAccessor()->onActionCancel(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + GetAccessors()->getRotationGestureAccessor()->onActionCancel(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(RotationGesture_onActionCancel, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_RotationGestureEvent_construct() { @@ -38229,23 +33601,21 @@ Ark_Number impl_RotationRecognizer_getAngle(Ark_NativePointer thisPtr) { KOALA_INTEROP_DIRECT_1(RotationRecognizer_getAngle, KInteropNumber, Ark_NativePointer) Ark_NativePointer impl_ScaleSymbolEffect_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - const auto direction_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectDirection direction_value_buf = {}; - direction_value_buf.tag = direction_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_value_buf.value = static_cast(thisDeserializer.readInt32()); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + const auto directionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectDirection directionValueTempTmpBuf = {}; + directionValueTempTmpBuf.tag = directionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectDirection direction_value = direction_value_buf;; - return GetAccessors()->getScaleSymbolEffectAccessor()->construct(static_cast(&scope_value), static_cast(&direction_value)); + Opt_EffectDirection directionValueTemp = directionValueTempTmpBuf;; + return GetAccessors()->getScaleSymbolEffectAccessor()->construct(static_cast(&scopeValueTemp), static_cast(&directionValueTemp)); } KOALA_INTEROP_DIRECT_2(ScaleSymbolEffect_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ScaleSymbolEffect_getFinalizer() { @@ -38256,12 +33626,12 @@ KInteropReturnBuffer impl_ScaleSymbolEffect_getScope(Ark_NativePointer thisPtr) Ark_ScaleSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getScaleSymbolEffectAccessor()->getScope(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -38269,27 +33639,26 @@ KOALA_INTEROP_1(ScaleSymbolEffect_getScope, KInteropReturnBuffer, Ark_NativePoin void impl_ScaleSymbolEffect_setScope(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ScaleSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto scope_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectScope scope_value_buf = {}; - scope_value_buf.tag = scope_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((scope_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - scope_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto scopeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectScope scopeValueTempTmpBuf = {}; + scopeValueTempTmpBuf.tag = scopeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((scopeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + scopeValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectScope scope_value = scope_value_buf;; - GetAccessors()->getScaleSymbolEffectAccessor()->setScope(self, static_cast(&scope_value)); + Opt_EffectScope scopeValueTemp = scopeValueTempTmpBuf;; + GetAccessors()->getScaleSymbolEffectAccessor()->setScope(self, static_cast(&scopeValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScaleSymbolEffect_setScope, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_ScaleSymbolEffect_getDirection(Ark_NativePointer thisPtr) { Ark_ScaleSymbolEffect self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getScaleSymbolEffectAccessor()->getDirection(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -38297,15 +33666,14 @@ KOALA_INTEROP_1(ScaleSymbolEffect_getDirection, KInteropReturnBuffer, Ark_Native void impl_ScaleSymbolEffect_setDirection(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ScaleSymbolEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto direction_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_EffectDirection direction_value_buf = {}; - direction_value_buf.tag = direction_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((direction_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - direction_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto directionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_EffectDirection directionValueTempTmpBuf = {}; + directionValueTempTmpBuf.tag = directionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((directionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + directionValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_EffectDirection direction_value = direction_value_buf;; - GetAccessors()->getScaleSymbolEffectAccessor()->setDirection(self, static_cast(&direction_value)); + Opt_EffectDirection directionValueTemp = directionValueTempTmpBuf;; + GetAccessors()->getScaleSymbolEffectAccessor()->setDirection(self, static_cast(&directionValueTemp)); } KOALA_INTEROP_DIRECT_V3(ScaleSymbolEffect_setDirection, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_Scene_construct() { @@ -38318,30 +33686,27 @@ Ark_NativePointer impl_Scene_getFinalizer() { KOALA_INTEROP_DIRECT_0(Scene_getFinalizer, Ark_NativePointer) void impl_Scene_load(KVMContext vmContext, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto uri_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceStr uri_value_buf = {}; - uri_value_buf.tag = uri_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((uri_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 uri_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceStr uri_value_buf_ = {}; - uri_value_buf_.selector = uri_value_buf__selector; - if (uri_value_buf__selector == 0) { - uri_value_buf_.selector = 0; - uri_value_buf_.value0 = static_cast(thisDeserializer.readString()); - } - else if (uri_value_buf__selector == 1) { - uri_value_buf_.selector = 1; - uri_value_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for uri_value_buf_ has to be chosen through deserialisation."); - } - uri_value_buf.value = static_cast(uri_value_buf_); - } - Opt_ResourceStr uri_value = uri_value_buf;; - Callback_Opt_Scene_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Scene_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Scene_Opt_Array_String_Void))))};; - GetAccessors()->getSceneAccessor()->load(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&uri_value), static_cast(&outputArgumentForReturningPromise_value)); + const auto uriValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceStr uriValueTempTmpBuf = {}; + uriValueTempTmpBuf.tag = uriValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((uriValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 uriValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr uriValueTempTmpBuf_ = {}; + uriValueTempTmpBuf_.selector = uriValueTempTmpBuf_UnionSelector; + if (uriValueTempTmpBuf_UnionSelector == 0) { + uriValueTempTmpBuf_.selector = 0; + uriValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readString()); + } else if (uriValueTempTmpBuf_UnionSelector == 1) { + uriValueTempTmpBuf_.selector = 1; + uriValueTempTmpBuf_.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for uriValueTempTmpBuf_ has to be chosen through deserialisation."); + } + uriValueTempTmpBuf.value = static_cast(uriValueTempTmpBuf_); + } + Opt_ResourceStr uriValueTemp = uriValueTempTmpBuf;; + Callback_Opt_Scene_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Scene_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Scene_Opt_Array_String_Void))))};; + GetAccessors()->getSceneAccessor()->load(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&uriValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V2(Scene_load, KSerializerBuffer, int32_t) void impl_Scene_destroy(Ark_NativePointer thisPtr) { @@ -38349,31 +33714,10 @@ void impl_Scene_destroy(Ark_NativePointer thisPtr) { GetAccessors()->getSceneAccessor()->destroy(self); } KOALA_INTEROP_DIRECT_V1(Scene_destroy, Ark_NativePointer) -Ark_NativePointer impl_ScreenCaptureHandler_construct() { - return GetAccessors()->getScreenCaptureHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(ScreenCaptureHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_ScreenCaptureHandler_getFinalizer() { - return GetAccessors()->getScreenCaptureHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(ScreenCaptureHandler_getFinalizer, Ark_NativePointer) -Ark_String impl_ScreenCaptureHandler_getOrigin(Ark_NativePointer thisPtr) { - Ark_ScreenCaptureHandler self = reinterpret_cast(thisPtr); - return GetAccessors()->getScreenCaptureHandlerAccessor()->getOrigin(self); -} -KOALA_INTEROP_1(ScreenCaptureHandler_getOrigin, KStringPtr, Ark_NativePointer) -void impl_ScreenCaptureHandler_grant(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_ScreenCaptureHandler self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScreenCaptureConfig config_value = ScreenCaptureConfig_serializer::read(thisDeserializer);; - GetAccessors()->getScreenCaptureHandlerAccessor()->grant(self, static_cast(&config_value)); -} -KOALA_INTEROP_DIRECT_V3(ScreenCaptureHandler_grant, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_ScreenCaptureHandler_deny(Ark_NativePointer thisPtr) { - Ark_ScreenCaptureHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getScreenCaptureHandlerAccessor()->deny(self); +Ark_Boolean impl_ScreenshotService_requestScreenshot(const KStringPtr& target, const KStringPtr& name) { + return GetAccessors()->getScreenshotServiceAccessor()->requestScreenshot((const Ark_String*) (&target), (const Ark_String*) (&name)); } -KOALA_INTEROP_DIRECT_V1(ScreenCaptureHandler_deny, Ark_NativePointer) +KOALA_INTEROP_2(ScreenshotService_requestScreenshot, Ark_Boolean, KStringPtr, KStringPtr) Ark_NativePointer impl_ScrollableTargetInfo_construct() { return GetAccessors()->getScrollableTargetInfoAccessor()->construct(); } @@ -38403,22 +33747,21 @@ KOALA_INTEROP_DIRECT_0(Scroller_getFinalizer, Ark_NativePointer) void impl_Scroller_scrollTo(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Scroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScrollOptions options_value = ScrollOptions_serializer::read(thisDeserializer);; - GetAccessors()->getScrollerAccessor()->scrollTo(self, static_cast(&options_value)); + Ark_ScrollOptions optionsValueTemp = ScrollOptions_serializer::read(thisDeserializer);; + GetAccessors()->getScrollerAccessor()->scrollTo(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(Scroller_scrollTo, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_Scroller_scrollEdge(Ark_NativePointer thisPtr, Ark_Int32 value, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Scroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollEdgeOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ScrollEdgeOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollEdgeOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ScrollEdgeOptions_serializer::read(thisDeserializer); } - Opt_ScrollEdgeOptions options_value = options_value_buf;; - GetAccessors()->getScrollerAccessor()->scrollEdge(self, static_cast(value), static_cast(&options_value)); + Opt_ScrollEdgeOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getScrollerAccessor()->scrollEdge(self, static_cast(value), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V4(Scroller_scrollEdge, Ark_NativePointer, Ark_Int32, KSerializerBuffer, int32_t) void impl_Scroller_fling(Ark_NativePointer thisPtr, KInteropNumber velocity) { @@ -38429,8 +33772,8 @@ KOALA_INTEROP_DIRECT_V2(Scroller_fling, Ark_NativePointer, KInteropNumber) void impl_Scroller_scrollPage(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Scroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScrollPageOptions value_value = ScrollPageOptions_serializer::read(thisDeserializer);; - GetAccessors()->getScrollerAccessor()->scrollPage(self, static_cast(&value_value)); + Ark_ScrollPageOptions valueValueTemp = ScrollPageOptions_serializer::read(thisDeserializer);; + GetAccessors()->getScrollerAccessor()->scrollPage(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_V3(Scroller_scrollPage, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_Scroller_currentOffset(Ark_NativePointer thisPtr) { @@ -38444,75 +33787,66 @@ KOALA_INTEROP_1(Scroller_currentOffset, KInteropReturnBuffer, Ark_NativePointer) void impl_Scroller_scrollToIndex(Ark_NativePointer thisPtr, KInteropNumber value, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Scroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto smooth_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean smooth_value_buf = {}; - smooth_value_buf.tag = smooth_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((smooth_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - smooth_value_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean smooth_value = smooth_value_buf;; - const auto align_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollAlign align_value_buf = {}; - align_value_buf.tag = align_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((align_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - align_value_buf.value = static_cast(thisDeserializer.readInt32()); - } - Opt_ScrollAlign align_value = align_value_buf;; - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollToIndexOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = ScrollToIndexOptions_serializer::read(thisDeserializer); - } - Opt_ScrollToIndexOptions options_value = options_value_buf;; - GetAccessors()->getScrollerAccessor()->scrollToIndex(self, (const Ark_Number*) (&value), static_cast(&smooth_value), static_cast(&align_value), static_cast(&options_value)); + const auto smoothValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean smoothValueTempTmpBuf = {}; + smoothValueTempTmpBuf.tag = smoothValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((smoothValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + smoothValueTempTmpBuf.value = thisDeserializer.readBoolean(); + } + Opt_Boolean smoothValueTemp = smoothValueTempTmpBuf;; + const auto alignValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollAlign alignValueTempTmpBuf = {}; + alignValueTempTmpBuf.tag = alignValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((alignValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + alignValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_ScrollAlign alignValueTemp = alignValueTempTmpBuf;; + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollToIndexOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = ScrollToIndexOptions_serializer::read(thisDeserializer); + } + Opt_ScrollToIndexOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getScrollerAccessor()->scrollToIndex(self, (const Ark_Number*) (&value), static_cast(&smoothValueTemp), static_cast(&alignValueTemp), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V4(Scroller_scrollToIndex, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_Scroller_scrollBy(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_Scroller self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 dx_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length dx_value_buf = {}; - dx_value_buf.selector = dx_value_buf_selector; - if (dx_value_buf_selector == 0) { - dx_value_buf.selector = 0; - dx_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (dx_value_buf_selector == 1) { - dx_value_buf.selector = 1; - dx_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (dx_value_buf_selector == 2) { - dx_value_buf.selector = 2; - dx_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for dx_value_buf has to be chosen through deserialisation."); - } - Ark_Length dx_value = static_cast(dx_value_buf);; - const Ark_Int8 dy_value_buf_selector = thisDeserializer.readInt8(); - Ark_Length dy_value_buf = {}; - dy_value_buf.selector = dy_value_buf_selector; - if (dy_value_buf_selector == 0) { - dy_value_buf.selector = 0; - dy_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (dy_value_buf_selector == 1) { - dy_value_buf.selector = 1; - dy_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (dy_value_buf_selector == 2) { - dy_value_buf.selector = 2; - dy_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for dy_value_buf has to be chosen through deserialisation."); - } - Ark_Length dy_value = static_cast(dy_value_buf);; - GetAccessors()->getScrollerAccessor()->scrollBy(self, static_cast(&dx_value), static_cast(&dy_value)); + const Ark_Int8 dxValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length dxValueTempTmpBuf = {}; + dxValueTempTmpBuf.selector = dxValueTempTmpBufUnionSelector; + if (dxValueTempTmpBufUnionSelector == 0) { + dxValueTempTmpBuf.selector = 0; + dxValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (dxValueTempTmpBufUnionSelector == 1) { + dxValueTempTmpBuf.selector = 1; + dxValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (dxValueTempTmpBufUnionSelector == 2) { + dxValueTempTmpBuf.selector = 2; + dxValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for dxValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length dxValueTemp = static_cast(dxValueTempTmpBuf);; + const Ark_Int8 dyValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length dyValueTempTmpBuf = {}; + dyValueTempTmpBuf.selector = dyValueTempTmpBufUnionSelector; + if (dyValueTempTmpBufUnionSelector == 0) { + dyValueTempTmpBuf.selector = 0; + dyValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (dyValueTempTmpBufUnionSelector == 1) { + dyValueTempTmpBuf.selector = 1; + dyValueTempTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (dyValueTempTmpBufUnionSelector == 2) { + dyValueTempTmpBuf.selector = 2; + dyValueTempTmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for dyValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Length dyValueTemp = static_cast(dyValueTempTmpBuf);; + GetAccessors()->getScrollerAccessor()->scrollBy(self, static_cast(&dxValueTemp), static_cast(&dyValueTemp)); } KOALA_INTEROP_DIRECT_V3(Scroller_scrollBy, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Boolean impl_Scroller_isAtEnd(Ark_NativePointer thisPtr) { @@ -38580,21 +33914,20 @@ KOALA_INTEROP_DIRECT_V1(SearchController_stopEditing, Ark_NativePointer) void impl_SearchController_setTextSelection(Ark_NativePointer thisPtr, KInteropNumber selectionStart, KInteropNumber selectionEnd, KSerializerBuffer thisArray, int32_t thisLength) { Ark_SearchController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionOptions_serializer::read(thisDeserializer); } - Opt_SelectionOptions options_value = options_value_buf;; - GetAccessors()->getSearchControllerAccessor()->setTextSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&options_value)); + Opt_SelectionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getSearchControllerAccessor()->setTextSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V5(SearchController_setTextSelection, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) Ark_NativePointer impl_SearchOps_registerSearchValueCallback(Ark_NativePointer node, const KStringPtr& value, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - SearchValueCallback callback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SearchValueCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SearchValueCallback))))};; - return GetAccessors()->getSearchOpsAccessor()->registerSearchValueCallback(node, (const Ark_String*) (&value), static_cast(&callback_value)); + SearchValueCallback callbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SearchValueCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SearchValueCallback))))};; + return GetAccessors()->getSearchOpsAccessor()->registerSearchValueCallback(node, (const Ark_String*) (&value), static_cast(&callbackValueTemp)); } KOALA_INTEROP_4(SearchOps_registerSearchValueCallback, Ark_NativePointer, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) Ark_NativePointer impl_ShapeClip_construct() { @@ -38608,36 +33941,36 @@ KOALA_INTEROP_DIRECT_0(ShapeClip_getFinalizer, Ark_NativePointer) void impl_ShapeClip_setRectShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeClip self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getShapeClipAccessor()->setRectShape(self, static_cast(&rect_value)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getShapeClipAccessor()->setRectShape(self, static_cast(&rectValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeClip_setRectShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeClip_setRoundRectShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeClip self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RoundRect roundRect_value = RoundRect_serializer::read(thisDeserializer);; - GetAccessors()->getShapeClipAccessor()->setRoundRectShape(self, static_cast(&roundRect_value)); + Ark_RoundRect roundRectValueTemp = RoundRect_serializer::read(thisDeserializer);; + GetAccessors()->getShapeClipAccessor()->setRoundRectShape(self, static_cast(&roundRectValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeClip_setRoundRectShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeClip_setCircleShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeClip self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Circle circle_value = Circle_serializer::read(thisDeserializer);; - GetAccessors()->getShapeClipAccessor()->setCircleShape(self, static_cast(&circle_value)); + Ark_Circle circleValueTemp = Circle_serializer::read(thisDeserializer);; + GetAccessors()->getShapeClipAccessor()->setCircleShape(self, static_cast(&circleValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeClip_setCircleShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeClip_setOvalShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeClip self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect oval_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getShapeClipAccessor()->setOvalShape(self, static_cast(&oval_value)); + Ark_common2D_Rect ovalValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getShapeClipAccessor()->setOvalShape(self, static_cast(&ovalValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeClip_setOvalShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeClip_setCommandPath(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeClip self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CommandPath path_value = CommandPath_serializer::read(thisDeserializer);; - GetAccessors()->getShapeClipAccessor()->setCommandPath(self, static_cast(&path_value)); + Ark_CommandPath pathValueTemp = CommandPath_serializer::read(thisDeserializer);; + GetAccessors()->getShapeClipAccessor()->setCommandPath(self, static_cast(&pathValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeClip_setCommandPath, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_ShapeMask_construct() { @@ -38651,36 +33984,36 @@ KOALA_INTEROP_DIRECT_0(ShapeMask_getFinalizer, Ark_NativePointer) void impl_ShapeMask_setRectShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeMask self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect rect_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getShapeMaskAccessor()->setRectShape(self, static_cast(&rect_value)); + Ark_common2D_Rect rectValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getShapeMaskAccessor()->setRectShape(self, static_cast(&rectValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeMask_setRectShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeMask_setRoundRectShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeMask self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RoundRect roundRect_value = RoundRect_serializer::read(thisDeserializer);; - GetAccessors()->getShapeMaskAccessor()->setRoundRectShape(self, static_cast(&roundRect_value)); + Ark_RoundRect roundRectValueTemp = RoundRect_serializer::read(thisDeserializer);; + GetAccessors()->getShapeMaskAccessor()->setRoundRectShape(self, static_cast(&roundRectValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeMask_setRoundRectShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeMask_setCircleShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeMask self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Circle circle_value = Circle_serializer::read(thisDeserializer);; - GetAccessors()->getShapeMaskAccessor()->setCircleShape(self, static_cast(&circle_value)); + Ark_Circle circleValueTemp = Circle_serializer::read(thisDeserializer);; + GetAccessors()->getShapeMaskAccessor()->setCircleShape(self, static_cast(&circleValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeMask_setCircleShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeMask_setOvalShape(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeMask self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Rect oval_value = common2D_Rect_serializer::read(thisDeserializer);; - GetAccessors()->getShapeMaskAccessor()->setOvalShape(self, static_cast(&oval_value)); + Ark_common2D_Rect ovalValueTemp = common2D_Rect_serializer::read(thisDeserializer);; + GetAccessors()->getShapeMaskAccessor()->setOvalShape(self, static_cast(&ovalValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeMask_setOvalShape, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_ShapeMask_setCommandPath(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_ShapeMask self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CommandPath path_value = CommandPath_serializer::read(thisDeserializer);; - GetAccessors()->getShapeMaskAccessor()->setCommandPath(self, static_cast(&path_value)); + Ark_CommandPath pathValueTemp = CommandPath_serializer::read(thisDeserializer);; + GetAccessors()->getShapeMaskAccessor()->setCommandPath(self, static_cast(&pathValueTemp)); } KOALA_INTEROP_DIRECT_V3(ShapeMask_setCommandPath, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_ShapeMask_getFillColor(Ark_NativePointer thisPtr) { @@ -38729,67 +34062,45 @@ Ark_NativePointer impl_SpringProp_getFinalizer() { return GetAccessors()->getSpringPropAccessor()->getFinalizer(); } KOALA_INTEROP_DIRECT_0(SpringProp_getFinalizer, Ark_NativePointer) -Ark_NativePointer impl_SslErrorHandler_construct() { - return GetAccessors()->getSslErrorHandlerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(SslErrorHandler_construct, Ark_NativePointer) -Ark_NativePointer impl_SslErrorHandler_getFinalizer() { - return GetAccessors()->getSslErrorHandlerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(SslErrorHandler_getFinalizer, Ark_NativePointer) -void impl_SslErrorHandler_handleConfirm(Ark_NativePointer thisPtr) { - Ark_SslErrorHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getSslErrorHandlerAccessor()->handleConfirm(self); -} -KOALA_INTEROP_DIRECT_V1(SslErrorHandler_handleConfirm, Ark_NativePointer) -void impl_SslErrorHandler_handleCancel(Ark_NativePointer thisPtr) { - Ark_SslErrorHandler self = reinterpret_cast(thisPtr); - GetAccessors()->getSslErrorHandlerAccessor()->handleCancel(self); -} -KOALA_INTEROP_DIRECT_V1(SslErrorHandler_handleCancel, Ark_NativePointer) void impl_StateStylesOps_onStateStyleChange(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_StateStylesChange stateStyleChange_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StateStylesChange)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StateStylesChange))))};; - GetAccessors()->getStateStylesOpsAccessor()->onStateStyleChange(node, static_cast(&stateStyleChange_value)); + Callback_StateStylesChange stateStyleChangeValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StateStylesChange)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StateStylesChange))))};; + GetAccessors()->getStateStylesOpsAccessor()->onStateStyleChange(node, static_cast(&stateStyleChangeValueTemp)); } KOALA_INTEROP_DIRECT_V3(StateStylesOps_onStateStyleChange, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_StyledString_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_ImageAttachment_CustomSpan value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = static_cast(ImageAttachment_serializer::read(thisDeserializer)); - } - else if (value_value_buf_selector == 2) { - value_value_buf.selector = 2; - value_value_buf.value2 = static_cast(CustomSpan_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_ImageAttachment_CustomSpan value_value = static_cast(value_value_buf);; - const auto styles_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_StyleOptions styles_value_buf = {}; - styles_value_buf.tag = styles_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((styles_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 styles_value_buf__length = thisDeserializer.readInt32(); - Array_StyleOptions styles_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&styles_value_buf_, styles_value_buf__length); - for (int styles_value_buf__i = 0; styles_value_buf__i < styles_value_buf__length; styles_value_buf__i++) { - styles_value_buf_.array[styles_value_buf__i] = StyleOptions_serializer::read(thisDeserializer); - } - styles_value_buf.value = styles_value_buf_; - } - Opt_Array_StyleOptions styles_value = styles_value_buf;; - return GetAccessors()->getStyledStringAccessor()->construct(static_cast(&value_value), static_cast(&styles_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_ImageAttachment_CustomSpan valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = static_cast(ImageAttachment_serializer::read(thisDeserializer)); + } else if (valueValueTempTmpBufUnionSelector == 2) { + valueValueTempTmpBuf.selector = 2; + valueValueTempTmpBuf.value2 = static_cast(CustomSpan_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_ImageAttachment_CustomSpan valueValueTemp = static_cast(valueValueTempTmpBuf);; + const auto stylesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_StyleOptions stylesValueTempTmpBuf = {}; + stylesValueTempTmpBuf.tag = stylesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((stylesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 stylesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_StyleOptions stylesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&stylesValueTempTmpBuf_, stylesValueTempTmpBuf_Length); + for (int stylesValueTempTmpBuf_BufCounterI = 0; stylesValueTempTmpBuf_BufCounterI < stylesValueTempTmpBuf_Length; stylesValueTempTmpBuf_BufCounterI++) { + stylesValueTempTmpBuf_.array[stylesValueTempTmpBuf_BufCounterI] = StyleOptions_serializer::read(thisDeserializer); + } + stylesValueTempTmpBuf.value = stylesValueTempTmpBuf_; + } + Opt_Array_StyleOptions stylesValueTemp = stylesValueTempTmpBuf;; + return GetAccessors()->getStyledStringAccessor()->construct(static_cast(&valueValueTemp), static_cast(&stylesValueTemp)); } KOALA_INTEROP_DIRECT_2(StyledString_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_StyledString_getFinalizer() { @@ -38804,20 +34115,19 @@ KOALA_INTEROP_1(StyledString_getString, KStringPtr, Ark_NativePointer) KInteropReturnBuffer impl_StyledString_getStyles(Ark_NativePointer thisPtr, KInteropNumber start, KInteropNumber length, KSerializerBuffer thisArray, int32_t thisLength) { Ark_StyledString self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto styledKey_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StyledStringKey styledKey_value_buf = {}; - styledKey_value_buf.tag = styledKey_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((styledKey_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - styledKey_value_buf.value = static_cast(thisDeserializer.readInt32()); + const auto styledKeyValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StyledStringKey styledKeyValueTempTmpBuf = {}; + styledKeyValueTempTmpBuf.tag = styledKeyValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((styledKeyValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + styledKeyValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); } - Opt_StyledStringKey styledKey_value = styledKey_value_buf;; - const auto &retValue = GetAccessors()->getStyledStringAccessor()->getStyles(self, (const Ark_Number*) (&start), (const Ark_Number*) (&length), static_cast(&styledKey_value)); + Opt_StyledStringKey styledKeyValueTemp = styledKeyValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getStyledStringAccessor()->getStyles(self, (const Ark_Number*) (&start), (const Ark_Number*) (&length), static_cast(&styledKeyValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_SpanStyle retValue_element = retValue.array[retValue_counter_i]; - SpanStyle_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_SpanStyle retValueTmpElement = retValue.array[retValueCounterI]; + SpanStyle_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -38830,21 +34140,20 @@ KOALA_INTEROP_DIRECT_2(StyledString_equals, Ark_Boolean, Ark_NativePointer, Ark_ Ark_NativePointer impl_StyledString_subStyledString(Ark_NativePointer thisPtr, KInteropNumber start, KSerializerBuffer thisArray, int32_t thisLength) { Ark_StyledString self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto length_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number length_value_buf = {}; - length_value_buf.tag = length_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((length_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - length_value_buf.value = static_cast(thisDeserializer.readNumber()); + const auto lengthValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number lengthValueTempTmpBuf = {}; + lengthValueTempTmpBuf.tag = lengthValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((lengthValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + lengthValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); } - Opt_Number length_value = length_value_buf;; - return GetAccessors()->getStyledStringAccessor()->subStyledString(self, (const Ark_Number*) (&start), static_cast(&length_value)); + Opt_Number lengthValueTemp = lengthValueTempTmpBuf;; + return GetAccessors()->getStyledStringAccessor()->subStyledString(self, (const Ark_Number*) (&start), static_cast(&lengthValueTemp)); } KOALA_INTEROP_DIRECT_4(StyledString_subStyledString, Ark_NativePointer, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_StyledString_fromHtml(KVMContext vmContext, const KStringPtr& html, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_StyledString_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_StyledString_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_StyledString_Opt_Array_String_Void))))};; - GetAccessors()->getStyledStringAccessor()->fromHtml(reinterpret_cast(vmContext), GetAsyncWorker(), (const Ark_String*) (&html), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_StyledString_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_StyledString_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_StyledString_Opt_Array_String_Void))))};; + GetAccessors()->getStyledStringAccessor()->fromHtml(reinterpret_cast(vmContext), GetAsyncWorker(), (const Ark_String*) (&html), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V3(StyledString_fromHtml, KStringPtr, KSerializerBuffer, int32_t) Ark_String impl_StyledString_toHtml(Ark_NativePointer styledString) { @@ -38853,8 +34162,8 @@ Ark_String impl_StyledString_toHtml(Ark_NativePointer styledString) { KOALA_INTEROP_1(StyledString_toHtml, KStringPtr, Ark_NativePointer) KInteropReturnBuffer impl_StyledString_marshalling0(Ark_NativePointer styledString, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - StyledStringMarshallCallback callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_StyledStringMarshallCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_StyledStringMarshallCallback))))};; - const auto &retValue = GetAccessors()->getStyledStringAccessor()->marshalling0(static_cast(styledString), static_cast(&callback__value)); + StyledStringMarshallCallback callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_StyledStringMarshallCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_StyledStringMarshallCallback))))};; + const auto &retValue = GetAccessors()->getStyledStringAccessor()->marshalling0(static_cast(styledString), static_cast(&callback_ValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeBuffer(retValue); return _retSerializer.toReturnBuffer(); @@ -38862,10 +34171,10 @@ KInteropReturnBuffer impl_StyledString_marshalling0(Ark_NativePointer styledStri KOALA_INTEROP_3(StyledString_marshalling0, KInteropReturnBuffer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_StyledString_unmarshalling0(KVMContext vmContext, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Buffer buffer_value = static_cast(thisDeserializer.readBuffer());; - StyledStringUnmarshallCallback callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_StyledStringUnmarshallCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_StyledStringUnmarshallCallback))))};; - Callback_Opt_StyledString_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_StyledString_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_StyledString_Opt_Array_String_Void))))};; - GetAccessors()->getStyledStringAccessor()->unmarshalling0(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&buffer_value), static_cast(&callback__value), static_cast(&outputArgumentForReturningPromise_value)); + Ark_Buffer bufferValueTemp = static_cast(thisDeserializer.readBuffer());; + StyledStringUnmarshallCallback callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_StyledStringUnmarshallCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_StyledStringUnmarshallCallback))))};; + Callback_Opt_StyledString_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_StyledString_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_StyledString_Opt_Array_String_Void))))};; + GetAccessors()->getStyledStringAccessor()->unmarshalling0(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&bufferValueTemp), static_cast(&callback_ValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V2(StyledString_unmarshalling0, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_StyledString_marshalling1(Ark_NativePointer styledString) { @@ -38877,9 +34186,9 @@ KInteropReturnBuffer impl_StyledString_marshalling1(Ark_NativePointer styledStri KOALA_INTEROP_1(StyledString_marshalling1, KInteropReturnBuffer, Ark_NativePointer) void impl_StyledString_unmarshalling1(KVMContext vmContext, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Buffer buffer_value = static_cast(thisDeserializer.readBuffer());; - Callback_Opt_StyledString_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_StyledString_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_StyledString_Opt_Array_String_Void))))};; - GetAccessors()->getStyledStringAccessor()->unmarshalling1(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&buffer_value), static_cast(&outputArgumentForReturningPromise_value)); + Ark_Buffer bufferValueTemp = static_cast(thisDeserializer.readBuffer());; + Callback_Opt_StyledString_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_StyledString_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_StyledString_Opt_Array_String_Void))))};; + GetAccessors()->getStyledStringAccessor()->unmarshalling1(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&bufferValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V2(StyledString_unmarshalling1, KSerializerBuffer, int32_t) Ark_Number impl_StyledString_getLength(Ark_NativePointer thisPtr) { @@ -38938,23 +34247,22 @@ Ark_NativePointer impl_SwipeGesture_getFinalizer() { KOALA_INTEROP_DIRECT_0(SwipeGesture_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_SwipeGesture_$_instantiate(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_SwipeGesture factory_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeGesture)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeGesture))))};; - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SwipeGestureHandlerOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = SwipeGestureHandlerOptions_serializer::read(thisDeserializer); + Callback_SwipeGesture factoryValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeGesture)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeGesture))))};; + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SwipeGestureHandlerOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = SwipeGestureHandlerOptions_serializer::read(thisDeserializer); } - Opt_SwipeGestureHandlerOptions value_value = value_value_buf;; - return GetAccessors()->getSwipeGestureAccessor()->$_instantiate(static_cast(&factory_value), static_cast(&value_value)); + Opt_SwipeGestureHandlerOptions valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getSwipeGestureAccessor()->$_instantiate(static_cast(&factoryValueTemp), static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(SwipeGesture_$_instantiate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwipeGesture_onAction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_SwipeGesture self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - GetAccessors()->getSwipeGestureAccessor()->onAction(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + GetAccessors()->getSwipeGestureAccessor()->onAction(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwipeGesture_onAction, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_SwipeGestureEvent_construct() { @@ -39059,65 +34367,60 @@ KOALA_INTEROP_DIRECT_V1(SwiperController_showPrevious, Ark_NativePointer) void impl_SwiperController_changeIndex(Ark_NativePointer thisPtr, KInteropNumber index, KSerializerBuffer thisArray, int32_t thisLength) { Ark_SwiperController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto animationMode_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_SwiperAnimationMode_Boolean animationMode_value_buf = {}; - animationMode_value_buf.tag = animationMode_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((animationMode_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 animationMode_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_SwiperAnimationMode_Boolean animationMode_value_buf_ = {}; - animationMode_value_buf_.selector = animationMode_value_buf__selector; - if (animationMode_value_buf__selector == 0) { - animationMode_value_buf_.selector = 0; - animationMode_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (animationMode_value_buf__selector == 1) { - animationMode_value_buf_.selector = 1; - animationMode_value_buf_.value1 = thisDeserializer.readBoolean(); - } - else { - INTEROP_FATAL("One of the branches for animationMode_value_buf_ has to be chosen through deserialisation."); - } - animationMode_value_buf.value = static_cast(animationMode_value_buf_); - } - Opt_Union_SwiperAnimationMode_Boolean animationMode_value = animationMode_value_buf;; - GetAccessors()->getSwiperControllerAccessor()->changeIndex(self, (const Ark_Number*) (&index), static_cast(&animationMode_value)); + const auto animationModeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_SwiperAnimationMode_Boolean animationModeValueTempTmpBuf = {}; + animationModeValueTempTmpBuf.tag = animationModeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((animationModeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 animationModeValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_SwiperAnimationMode_Boolean animationModeValueTempTmpBuf_ = {}; + animationModeValueTempTmpBuf_.selector = animationModeValueTempTmpBuf_UnionSelector; + if (animationModeValueTempTmpBuf_UnionSelector == 0) { + animationModeValueTempTmpBuf_.selector = 0; + animationModeValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (animationModeValueTempTmpBuf_UnionSelector == 1) { + animationModeValueTempTmpBuf_.selector = 1; + animationModeValueTempTmpBuf_.value1 = thisDeserializer.readBoolean(); + } else { + INTEROP_FATAL("One of the branches for animationModeValueTempTmpBuf_ has to be chosen through deserialisation."); + } + animationModeValueTempTmpBuf.value = static_cast(animationModeValueTempTmpBuf_); + } + Opt_Union_SwiperAnimationMode_Boolean animationModeValueTemp = animationModeValueTempTmpBuf;; + GetAccessors()->getSwiperControllerAccessor()->changeIndex(self, (const Ark_Number*) (&index), static_cast(&animationModeValueTemp)); } KOALA_INTEROP_DIRECT_V4(SwiperController_changeIndex, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_SwiperController_finishAnimation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_SwiperController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VoidCallback callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VoidCallback callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VoidCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VoidCallback))))}; } - Opt_VoidCallback callback__value = callback__value_buf;; - GetAccessors()->getSwiperControllerAccessor()->finishAnimation(self, static_cast(&callback__value)); + Opt_VoidCallback callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getSwiperControllerAccessor()->finishAnimation(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(SwiperController_finishAnimation, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_SwiperController_preloadItems(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_SwiperController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto indices_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number indices_value_buf = {}; - indices_value_buf.tag = indices_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indices_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 indices_value_buf__length = thisDeserializer.readInt32(); - Array_Number indices_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&indices_value_buf_, indices_value_buf__length); - for (int indices_value_buf__i = 0; indices_value_buf__i < indices_value_buf__length; indices_value_buf__i++) { - indices_value_buf_.array[indices_value_buf__i] = static_cast(thisDeserializer.readNumber()); + const auto indicesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number indicesValueTempTmpBuf = {}; + indicesValueTempTmpBuf.tag = indicesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 indicesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number indicesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indicesValueTempTmpBuf_, indicesValueTempTmpBuf_Length); + for (int indicesValueTempTmpBuf_BufCounterI = 0; indicesValueTempTmpBuf_BufCounterI < indicesValueTempTmpBuf_Length; indicesValueTempTmpBuf_BufCounterI++) { + indicesValueTempTmpBuf_.array[indicesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); } - indices_value_buf.value = indices_value_buf_; + indicesValueTempTmpBuf.value = indicesValueTempTmpBuf_; } - Opt_Array_Number indices_value = indices_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getSwiperControllerAccessor()->preloadItems(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&indices_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Array_Number indicesValueTemp = indicesValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getSwiperControllerAccessor()->preloadItems(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&indicesValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V3(SwiperController_preloadItems, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_SwipeRecognizer_construct() { @@ -39164,15 +34467,15 @@ void impl_SystemOps_restoreInstanceId() { KOALA_INTEROP_DIRECT_V0(SystemOps_restoreInstanceId) Ark_Int32 impl_SystemOps_getResourceId(const KStringPtr& bundleName, const KStringPtr& moduleName, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 params_value_buf_length = thisDeserializer.readInt32(); - Array_String params_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(¶ms_value_buf, params_value_buf_length); - for (int params_value_buf_i = 0; params_value_buf_i < params_value_buf_length; params_value_buf_i++) { - params_value_buf.array[params_value_buf_i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 paramsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_String paramsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(¶msValueTempTmpBuf, paramsValueTempTmpBufLength); + for (int paramsValueTempTmpBufBufCounterI = 0; paramsValueTempTmpBufBufCounterI < paramsValueTempTmpBufLength; paramsValueTempTmpBufBufCounterI++) { + paramsValueTempTmpBuf.array[paramsValueTempTmpBufBufCounterI] = static_cast(thisDeserializer.readString()); } - Array_String params_value = params_value_buf;; - return GetAccessors()->getSystemOpsAccessor()->getResourceId((const Ark_String*) (&bundleName), (const Ark_String*) (&moduleName), static_cast(¶ms_value)); + Array_String paramsValueTemp = paramsValueTempTmpBuf;; + return GetAccessors()->getSystemOpsAccessor()->getResourceId((const Ark_String*) (&bundleName), (const Ark_String*) (&moduleName), static_cast(¶msValueTemp)); } KOALA_INTEROP_4(SystemOps_getResourceId, Ark_Int32, KStringPtr, KStringPtr, KSerializerBuffer, int32_t) void impl_SystemOps_resourceManagerReset() { @@ -39181,20 +34484,20 @@ void impl_SystemOps_resourceManagerReset() { KOALA_INTEROP_DIRECT_V0(SystemOps_resourceManagerReset) void impl_SystemOps_setFrameCallback(KSerializerBuffer thisArray, int32_t thisLength, KInteropNumber delayTime) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Number_Void onFrameCallback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))};; - Callback_Number_Void onIdleCallback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))};; - GetAccessors()->getSystemOpsAccessor()->setFrameCallback(static_cast(&onFrameCallback_value), static_cast(&onIdleCallback_value), (const Ark_Number*) (&delayTime)); + Callback_Number_Void onFrameCallbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))};; + Callback_Number_Void onIdleCallbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))};; + GetAccessors()->getSystemOpsAccessor()->setFrameCallback(static_cast(&onFrameCallbackValueTemp), static_cast(&onIdleCallbackValueTemp), (const Ark_Number*) (&delayTime)); } KOALA_INTEROP_DIRECT_V3(SystemOps_setFrameCallback, KSerializerBuffer, int32_t, KInteropNumber) KInteropReturnBuffer impl_SystemOps_colorMetricsResourceColor(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Resource color_value = Resource_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getSystemOpsAccessor()->colorMetricsResourceColor(static_cast(&color_value)); + Ark_Resource colorValueTemp = Resource_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getSystemOpsAccessor()->colorMetricsResourceColor(static_cast(&colorValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39218,20 +34521,20 @@ KOALA_INTEROP_1(TabBarSymbol_getNormal, KInteropReturnBuffer, Ark_NativePointer) void impl_TabBarSymbol_setNormal(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TabBarSymbol self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SymbolGlyphModifier normal_value = SymbolGlyphModifier_serializer::read(thisDeserializer);; - GetAccessors()->getTabBarSymbolAccessor()->setNormal(self, static_cast(&normal_value)); + Ark_SymbolGlyphModifier normalValueTemp = SymbolGlyphModifier_serializer::read(thisDeserializer);; + GetAccessors()->getTabBarSymbolAccessor()->setNormal(self, static_cast(&normalValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabBarSymbol_setNormal, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_TabBarSymbol_getSelected(Ark_NativePointer thisPtr) { Ark_TabBarSymbol self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getTabBarSymbolAccessor()->getSelected(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - SymbolGlyphModifier_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + SymbolGlyphModifier_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -39239,15 +34542,14 @@ KOALA_INTEROP_1(TabBarSymbol_getSelected, KInteropReturnBuffer, Ark_NativePointe void impl_TabBarSymbol_setSelected(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TabBarSymbol self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto selected_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SymbolGlyphModifier selected_value_buf = {}; - selected_value_buf.tag = selected_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_value_buf.value = SymbolGlyphModifier_serializer::read(thisDeserializer); + const auto selectedValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SymbolGlyphModifier selectedValueTempTmpBuf = {}; + selectedValueTempTmpBuf.tag = selectedValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((selectedValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + selectedValueTempTmpBuf.value = SymbolGlyphModifier_serializer::read(thisDeserializer); } - Opt_SymbolGlyphModifier selected_value = selected_value_buf;; - GetAccessors()->getTabBarSymbolAccessor()->setSelected(self, static_cast(&selected_value)); + Opt_SymbolGlyphModifier selectedValueTemp = selectedValueTempTmpBuf;; + GetAccessors()->getTabBarSymbolAccessor()->setSelected(self, static_cast(&selectedValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabBarSymbol_setSelected, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TabContentTransitionProxy_construct() { @@ -39299,30 +34601,29 @@ KOALA_INTEROP_DIRECT_V2(TabsController_changeIndex, Ark_NativePointer, KInteropN void impl_TabsController_preloadItems(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TabsController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto indices_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_Number indices_value_buf = {}; - indices_value_buf.tag = indices_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((indices_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 indices_value_buf__length = thisDeserializer.readInt32(); - Array_Number indices_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&indices_value_buf_, indices_value_buf__length); - for (int indices_value_buf__i = 0; indices_value_buf__i < indices_value_buf__length; indices_value_buf__i++) { - indices_value_buf_.array[indices_value_buf__i] = static_cast(thisDeserializer.readNumber()); + const auto indicesValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_Number indicesValueTempTmpBuf = {}; + indicesValueTempTmpBuf.tag = indicesValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((indicesValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 indicesValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_Number indicesValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indicesValueTempTmpBuf_, indicesValueTempTmpBuf_Length); + for (int indicesValueTempTmpBuf_BufCounterI = 0; indicesValueTempTmpBuf_BufCounterI < indicesValueTempTmpBuf_Length; indicesValueTempTmpBuf_BufCounterI++) { + indicesValueTempTmpBuf_.array[indicesValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readNumber()); } - indices_value_buf.value = indices_value_buf_; + indicesValueTempTmpBuf.value = indicesValueTempTmpBuf_; } - Opt_Array_Number indices_value = indices_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getTabsControllerAccessor()->preloadItems(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&indices_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Array_Number indicesValueTemp = indicesValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getTabsControllerAccessor()->preloadItems(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&indicesValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V3(TabsController_preloadItems, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsController_setTabBarTranslate(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TabsController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TranslateOptions translate_value = TranslateOptions_serializer::read(thisDeserializer);; - GetAccessors()->getTabsControllerAccessor()->setTabBarTranslate(self, static_cast(&translate_value)); + Ark_TranslateOptions translateValueTemp = TranslateOptions_serializer::read(thisDeserializer);; + GetAccessors()->getTabsControllerAccessor()->setTabBarTranslate(self, static_cast(&translateValueTemp)); } KOALA_INTEROP_DIRECT_V3(TabsController_setTabBarTranslate, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_TabsController_setTabBarOpacity(Ark_NativePointer thisPtr, KInteropNumber opacity) { @@ -39340,8 +34641,8 @@ Ark_NativePointer impl_TapGestureEvent_getFinalizer() { KOALA_INTEROP_DIRECT_0(TapGestureEvent_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_TapGestureInterface_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TapGestureParameters value_value = TapGestureParameters_serializer::read(thisDeserializer);; - return GetAccessors()->getTapGestureInterfaceAccessor()->construct(static_cast(&value_value)); + Ark_TapGestureParameters valueValueTemp = TapGestureParameters_serializer::read(thisDeserializer);; + return GetAccessors()->getTapGestureInterfaceAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(TapGestureInterface_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TapGestureInterface_getFinalizer() { @@ -39351,8 +34652,8 @@ KOALA_INTEROP_DIRECT_0(TapGestureInterface_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_TapGestureInterface_onAction(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TapGestureInterface self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_GestureEvent_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; - return GetAccessors()->getTapGestureInterfaceAccessor()->onAction(self, static_cast(&event_value)); + Callback_GestureEvent_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureEvent_Void))))};; + return GetAccessors()->getTapGestureInterfaceAccessor()->onAction(self, static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_3(TapGestureInterface_onAction, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TapRecognizer_construct() { @@ -39383,44 +34684,40 @@ KOALA_INTEROP_DIRECT_0(text_FontCollection_getGlobalInstance, Ark_NativePointer) void impl_text_FontCollection_loadFontSync(Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_FontCollection self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 path_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource path_value_buf = {}; - path_value_buf.selector = path_value_buf_selector; - if (path_value_buf_selector == 0) { - path_value_buf.selector = 0; - path_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (path_value_buf_selector == 1) { - path_value_buf.selector = 1; - path_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for path_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Resource path_value = static_cast(path_value_buf);; - GetAccessors()->getText_FontCollectionAccessor()->loadFontSync(self, (const Ark_String*) (&name), static_cast(&path_value)); + const Ark_Int8 pathValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource pathValueTempTmpBuf = {}; + pathValueTempTmpBuf.selector = pathValueTempTmpBufUnionSelector; + if (pathValueTempTmpBufUnionSelector == 0) { + pathValueTempTmpBuf.selector = 0; + pathValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (pathValueTempTmpBufUnionSelector == 1) { + pathValueTempTmpBuf.selector = 1; + pathValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for pathValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Resource pathValueTemp = static_cast(pathValueTempTmpBuf);; + GetAccessors()->getText_FontCollectionAccessor()->loadFontSync(self, (const Ark_String*) (&name), static_cast(&pathValueTemp)); } KOALA_INTEROP_V4(text_FontCollection_loadFontSync, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_text_FontCollection_loadFont(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& name, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_FontCollection self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 path_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource path_value_buf = {}; - path_value_buf.selector = path_value_buf_selector; - if (path_value_buf_selector == 0) { - path_value_buf.selector = 0; - path_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (path_value_buf_selector == 1) { - path_value_buf.selector = 1; - path_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for path_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Resource path_value = static_cast(path_value_buf);; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getText_FontCollectionAccessor()->loadFont(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&name), static_cast(&path_value), static_cast(&outputArgumentForReturningPromise_value)); + const Ark_Int8 pathValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Resource pathValueTempTmpBuf = {}; + pathValueTempTmpBuf.selector = pathValueTempTmpBufUnionSelector; + if (pathValueTempTmpBufUnionSelector == 0) { + pathValueTempTmpBuf.selector = 0; + pathValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (pathValueTempTmpBufUnionSelector == 1) { + pathValueTempTmpBuf.selector = 1; + pathValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for pathValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Resource pathValueTemp = static_cast(pathValueTempTmpBuf);; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getText_FontCollectionAccessor()->loadFont(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_String*) (&name), static_cast(&pathValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(text_FontCollection_loadFont, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_text_FontCollection_clearCaches(Ark_NativePointer thisPtr) { @@ -39462,8 +34759,8 @@ KOALA_INTEROP_DIRECT_V2(text_Paragraph_layoutSync, Ark_NativePointer, KInteropNu void impl_text_Paragraph_layout(KVMContext vmContext, Ark_NativePointer thisPtr, KInteropNumber width, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_Paragraph self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getText_ParagraphAccessor()->layout(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_Number*) (&width), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getText_ParagraphAccessor()->layout(reinterpret_cast(vmContext), GetAsyncWorker(), self, (const Ark_Number*) (&width), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(text_Paragraph_layout, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) void impl_text_Paragraph_paint(Ark_NativePointer thisPtr, Ark_NativePointer canvas, KInteropNumber x, KInteropNumber y) { @@ -39519,13 +34816,13 @@ KOALA_INTEROP_DIRECT_1(text_Paragraph_getIdeographicBaseline, KInteropNumber, Ar KInteropReturnBuffer impl_text_Paragraph_getRectsForRange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength, Ark_Int32 widthStyle, Ark_Int32 heightStyle) { Ark_text_Paragraph self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_Range range_value = text_Range_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getText_ParagraphAccessor()->getRectsForRange(self, static_cast(&range_value), static_cast(widthStyle), static_cast(heightStyle)); + Ark_text_Range rangeValueTemp = text_Range_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getText_ParagraphAccessor()->getRectsForRange(self, static_cast(&rangeValueTemp), static_cast(widthStyle), static_cast(heightStyle)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_text_TextBox retValue_element = retValue.array[retValue_counter_i]; - text_TextBox_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_text_TextBox retValueTmpElement = retValue.array[retValueCounterI]; + text_TextBox_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39535,9 +34832,9 @@ KInteropReturnBuffer impl_text_Paragraph_getRectsForPlaceholders(Ark_NativePoint const auto &retValue = GetAccessors()->getText_ParagraphAccessor()->getRectsForPlaceholders(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_text_TextBox retValue_element = retValue.array[retValue_counter_i]; - text_TextBox_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_text_TextBox retValueTmpElement = retValue.array[retValueCounterI]; + text_TextBox_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39583,9 +34880,9 @@ KInteropReturnBuffer impl_text_Paragraph_getTextLines(Ark_NativePointer thisPtr) const auto &retValue = GetAccessors()->getText_ParagraphAccessor()->getTextLines(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_text_TextLine retValue_element = retValue.array[retValue_counter_i]; - text_TextLine_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_text_TextLine retValueTmpElement = retValue.array[retValueCounterI]; + text_TextLine_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39603,9 +34900,9 @@ KInteropReturnBuffer impl_text_Paragraph_getLineMetrics0(Ark_NativePointer thisP const auto &retValue = GetAccessors()->getText_ParagraphAccessor()->getLineMetrics0(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_text_LineMetrics retValue_element = retValue.array[retValue_counter_i]; - text_LineMetrics_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_text_LineMetrics retValueTmpElement = retValue.array[retValueCounterI]; + text_LineMetrics_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39614,20 +34911,20 @@ KInteropReturnBuffer impl_text_Paragraph_getLineMetrics1(Ark_NativePointer thisP Ark_text_Paragraph self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getText_ParagraphAccessor()->getLineMetrics1(self, (const Ark_Number*) (&lineNumber)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - text_LineMetrics_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + text_LineMetrics_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_2(text_Paragraph_getLineMetrics1, KInteropReturnBuffer, Ark_NativePointer, KInteropNumber) Ark_NativePointer impl_text_ParagraphBuilder_construct(KSerializerBuffer thisArray, int32_t thisLength, Ark_NativePointer fontCollection) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_ParagraphStyle paragraphStyle_value = text_ParagraphStyle_serializer::read(thisDeserializer);; - return GetAccessors()->getText_ParagraphBuilderAccessor()->construct(static_cast(¶graphStyle_value), static_cast(fontCollection)); + Ark_text_ParagraphStyle paragraphStyleValueTemp = text_ParagraphStyle_serializer::read(thisDeserializer);; + return GetAccessors()->getText_ParagraphBuilderAccessor()->construct(static_cast(¶graphStyleValueTemp), static_cast(fontCollection)); } KOALA_INTEROP_DIRECT_3(text_ParagraphBuilder_construct, Ark_NativePointer, KSerializerBuffer, int32_t, Ark_NativePointer) Ark_NativePointer impl_text_ParagraphBuilder_getFinalizer() { @@ -39637,8 +34934,8 @@ KOALA_INTEROP_DIRECT_0(text_ParagraphBuilder_getFinalizer, Ark_NativePointer) void impl_text_ParagraphBuilder_pushStyle(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_ParagraphBuilder self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_TextStyle textStyle_value = text_TextStyle_serializer::read(thisDeserializer);; - GetAccessors()->getText_ParagraphBuilderAccessor()->pushStyle(self, static_cast(&textStyle_value)); + Ark_text_TextStyle textStyleValueTemp = text_TextStyle_serializer::read(thisDeserializer);; + GetAccessors()->getText_ParagraphBuilderAccessor()->pushStyle(self, static_cast(&textStyleValueTemp)); } KOALA_INTEROP_DIRECT_V3(text_ParagraphBuilder_pushStyle, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_text_ParagraphBuilder_popStyle(Ark_NativePointer thisPtr) { @@ -39654,8 +34951,8 @@ KOALA_INTEROP_V2(text_ParagraphBuilder_addText, Ark_NativePointer, KStringPtr) void impl_text_ParagraphBuilder_addPlaceholder(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_ParagraphBuilder self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_PlaceholderSpan placeholderSpan_value = text_PlaceholderSpan_serializer::read(thisDeserializer);; - GetAccessors()->getText_ParagraphBuilderAccessor()->addPlaceholder(self, static_cast(&placeholderSpan_value)); + Ark_text_PlaceholderSpan placeholderSpanValueTemp = text_PlaceholderSpan_serializer::read(thisDeserializer);; + GetAccessors()->getText_ParagraphBuilderAccessor()->addPlaceholder(self, static_cast(&placeholderSpanValueTemp)); } KOALA_INTEROP_DIRECT_V3(text_ParagraphBuilder_addPlaceholder, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_text_ParagraphBuilder_build(Ark_NativePointer thisPtr) { @@ -39691,9 +34988,9 @@ KInteropReturnBuffer impl_text_Run_getGlyphs0(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getText_RunAccessor()->getGlyphs0(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39701,13 +34998,13 @@ KOALA_INTEROP_1(text_Run_getGlyphs0, KInteropReturnBuffer, Ark_NativePointer) KInteropReturnBuffer impl_text_Run_getGlyphs1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_Run self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_Range range_value = text_Range_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getText_RunAccessor()->getGlyphs1(self, static_cast(&range_value)); + Ark_text_Range rangeValueTemp = text_Range_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getText_RunAccessor()->getGlyphs1(self, static_cast(&rangeValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39717,9 +35014,9 @@ KInteropReturnBuffer impl_text_Run_getPositions0(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getText_RunAccessor()->getPositions0(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_common2D_Point retValue_element = retValue.array[retValue_counter_i]; - common2D_Point_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_common2D_Point retValueTmpElement = retValue.array[retValueCounterI]; + common2D_Point_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39727,13 +35024,13 @@ KOALA_INTEROP_1(text_Run_getPositions0, KInteropReturnBuffer, Ark_NativePointer) KInteropReturnBuffer impl_text_Run_getPositions1(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_Run self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_Range range_value = text_Range_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getText_RunAccessor()->getPositions1(self, static_cast(&range_value)); + Ark_text_Range rangeValueTemp = text_Range_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getText_RunAccessor()->getPositions1(self, static_cast(&rangeValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_common2D_Point retValue_element = retValue.array[retValue_counter_i]; - common2D_Point_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_common2D_Point retValueTmpElement = retValue.array[retValueCounterI]; + common2D_Point_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39743,9 +35040,9 @@ KInteropReturnBuffer impl_text_Run_getOffsets(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getText_RunAccessor()->getOffsets(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_common2D_Point retValue_element = retValue.array[retValue_counter_i]; - common2D_Point_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_common2D_Point retValueTmpElement = retValue.array[retValueCounterI]; + common2D_Point_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39763,13 +35060,13 @@ KOALA_INTEROP_DIRECT_V4(text_Run_paint, Ark_NativePointer, Ark_NativePointer, KI KInteropReturnBuffer impl_text_Run_getStringIndices(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_Run self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_Range range_value = text_Range_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getText_RunAccessor()->getStringIndices(self, static_cast(&range_value)); + Ark_text_Range rangeValueTemp = text_Range_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getText_RunAccessor()->getStringIndices(self, static_cast(&rangeValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Number retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeNumber(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_Number retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeNumber(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39824,9 +35121,9 @@ KInteropReturnBuffer impl_text_TextLine_getGlyphRuns(Ark_NativePointer thisPtr) const auto &retValue = GetAccessors()->getText_TextLineAccessor()->getGlyphRuns(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_text_Run retValue_element = retValue.array[retValue_counter_i]; - text_Run_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_text_Run retValueTmpElement = retValue.array[retValueCounterI]; + text_Run_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -39865,8 +35162,8 @@ KOALA_INTEROP_DIRECT_1(text_TextLine_getTrailingSpaceWidth, KInteropNumber, Ark_ Ark_Number impl_text_TextLine_getStringIndexForPosition(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_TextLine self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_common2D_Point point_value = common2D_Point_serializer::read(thisDeserializer);; - return GetAccessors()->getText_TextLineAccessor()->getStringIndexForPosition(self, static_cast(&point_value)); + Ark_common2D_Point pointValueTemp = common2D_Point_serializer::read(thisDeserializer);; + return GetAccessors()->getText_TextLineAccessor()->getStringIndexForPosition(self, static_cast(&pointValueTemp)); } KOALA_INTEROP_DIRECT_3(text_TextLine_getStringIndexForPosition, KInteropNumber, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_text_TextLine_getOffsetForStringIndex(Ark_NativePointer thisPtr, KInteropNumber index) { @@ -39877,8 +35174,8 @@ KOALA_INTEROP_DIRECT_2(text_TextLine_getOffsetForStringIndex, KInteropNumber, Ar void impl_text_TextLine_enumerateCaretOffsets(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_text_TextLine self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - text_Callback_Number_Number_Boolean_Boolean callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Boolean_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Boolean_Boolean))))};; - GetAccessors()->getText_TextLineAccessor()->enumerateCaretOffsets(self, static_cast(&callback__value)); + text_Callback_Number_Number_Boolean_Boolean callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number_Boolean_Boolean)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number_Boolean_Boolean))))};; + GetAccessors()->getText_TextLineAccessor()->enumerateCaretOffsets(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(text_TextLine_enumerateCaretOffsets, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Number impl_text_TextLine_getAlignmentOffset(Ark_NativePointer thisPtr, KInteropNumber alignmentFactor, KInteropNumber alignmentWidth) { @@ -39902,15 +35199,14 @@ KOALA_INTEROP_DIRECT_V2(TextAreaController_caretPosition, Ark_NativePointer, KIn void impl_TextAreaController_setTextSelection(Ark_NativePointer thisPtr, KInteropNumber selectionStart, KInteropNumber selectionEnd, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextAreaController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionOptions_serializer::read(thisDeserializer); } - Opt_SelectionOptions options_value = options_value_buf;; - GetAccessors()->getTextAreaControllerAccessor()->setTextSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&options_value)); + Opt_SelectionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getTextAreaControllerAccessor()->setTextSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V5(TextAreaController_setTextSelection, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) void impl_TextAreaController_stopEditing(Ark_NativePointer thisPtr) { @@ -39929,15 +35225,14 @@ KOALA_INTEROP_DIRECT_0(TextBaseController_getFinalizer, Ark_NativePointer) void impl_TextBaseController_setSelection(Ark_NativePointer thisPtr, KInteropNumber selectionStart, KInteropNumber selectionEnd, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextBaseController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionOptions_serializer::read(thisDeserializer); } - Opt_SelectionOptions options_value = options_value_buf;; - GetAccessors()->getTextBaseControllerAccessor()->setSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&options_value)); + Opt_SelectionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getTextBaseControllerAccessor()->setSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V5(TextBaseController_setSelection, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) void impl_TextBaseController_closeSelectionMenu(Ark_NativePointer thisPtr) { @@ -40000,29 +35295,27 @@ KOALA_INTEROP_DIRECT_1(TextContentControllerBase_getTextContentLineCount, KInter Ark_Number impl_TextContentControllerBase_addText(Ark_NativePointer thisPtr, const KStringPtr& text, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextContentControllerBase self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto textOperationOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextContentControllerOptions textOperationOptions_value_buf = {}; - textOperationOptions_value_buf.tag = textOperationOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((textOperationOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - textOperationOptions_value_buf.value = TextContentControllerOptions_serializer::read(thisDeserializer); + const auto textOperationOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextContentControllerOptions textOperationOptionsValueTempTmpBuf = {}; + textOperationOptionsValueTempTmpBuf.tag = textOperationOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((textOperationOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + textOperationOptionsValueTempTmpBuf.value = TextContentControllerOptions_serializer::read(thisDeserializer); } - Opt_TextContentControllerOptions textOperationOptions_value = textOperationOptions_value_buf;; - return GetAccessors()->getTextContentControllerBaseAccessor()->addText(self, (const Ark_String*) (&text), static_cast(&textOperationOptions_value)); + Opt_TextContentControllerOptions textOperationOptionsValueTemp = textOperationOptionsValueTempTmpBuf;; + return GetAccessors()->getTextContentControllerBaseAccessor()->addText(self, (const Ark_String*) (&text), static_cast(&textOperationOptionsValueTemp)); } KOALA_INTEROP_4(TextContentControllerBase_addText, KInteropNumber, Ark_NativePointer, KStringPtr, KSerializerBuffer, int32_t) void impl_TextContentControllerBase_deleteText(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextContentControllerBase self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto range_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextRange range_value_buf = {}; - range_value_buf.tag = range_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((range_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - range_value_buf.value = TextRange_serializer::read(thisDeserializer); + const auto rangeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextRange rangeValueTempTmpBuf = {}; + rangeValueTempTmpBuf.tag = rangeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rangeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rangeValueTempTmpBuf.value = TextRange_serializer::read(thisDeserializer); } - Opt_TextRange range_value = range_value_buf;; - GetAccessors()->getTextContentControllerBaseAccessor()->deleteText(self, static_cast(&range_value)); + Opt_TextRange rangeValueTemp = rangeValueTempTmpBuf;; + GetAccessors()->getTextContentControllerBaseAccessor()->deleteText(self, static_cast(&rangeValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextContentControllerBase_deleteText, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_TextContentControllerBase_getSelection(Ark_NativePointer thisPtr) { @@ -40041,15 +35334,14 @@ KOALA_INTEROP_DIRECT_V1(TextContentControllerBase_clearPreviewText, Ark_NativePo Ark_String impl_TextContentControllerBase_getText(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextContentControllerBase self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto range_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextRange range_value_buf = {}; - range_value_buf.tag = range_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((range_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - range_value_buf.value = TextRange_serializer::read(thisDeserializer); + const auto rangeValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextRange rangeValueTempTmpBuf = {}; + rangeValueTempTmpBuf.tag = rangeValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((rangeValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + rangeValueTempTmpBuf.value = TextRange_serializer::read(thisDeserializer); } - Opt_TextRange range_value = range_value_buf;; - return GetAccessors()->getTextContentControllerBaseAccessor()->getText(self, static_cast(&range_value)); + Opt_TextRange rangeValueTemp = rangeValueTempTmpBuf;; + return GetAccessors()->getTextContentControllerBaseAccessor()->getText(self, static_cast(&rangeValueTemp)); } KOALA_INTEROP_3(TextContentControllerBase_getText, KStringPtr, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextController_construct() { @@ -40113,437 +35405,378 @@ KInteropReturnBuffer impl_TextEditControllerEx_getPreviewText(Ark_NativePointer KOALA_INTEROP_1(TextEditControllerEx_getPreviewText, KInteropReturnBuffer, Ark_NativePointer) Ark_NativePointer impl_TextFieldOps_registerTextFieldValueCallback(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - value_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr value_value = static_cast(value_value_buf);; - TextFieldValueCallback callback_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextFieldValueCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextFieldValueCallback))))};; - return GetAccessors()->getTextFieldOpsAccessor()->registerTextFieldValueCallback(node, static_cast(&value_value), static_cast(&callback_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + valueValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceStr valueValueTemp = static_cast(valueValueTempTmpBuf);; + TextFieldValueCallback callbackValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_TextFieldValueCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_TextFieldValueCallback))))};; + return GetAccessors()->getTextFieldOpsAccessor()->registerTextFieldValueCallback(node, static_cast(&valueValueTemp), static_cast(&callbackValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_registerTextFieldValueCallback, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetWidth(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_LayoutPolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_LayoutPolicy value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_LayoutPolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_LayoutPolicy valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_LayoutPolicy value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetWidth(node, static_cast(&value_value)); + Opt_Union_Length_LayoutPolicy valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetWidth(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetWidth, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetHeight(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_LayoutPolicy value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_LayoutPolicy value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_LayoutPolicy valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_LayoutPolicy valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(LayoutPolicy_serializer::read(thisDeserializer)); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_LayoutPolicy value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetHeight(node, static_cast(&value_value)); + Opt_Union_Length_LayoutPolicy valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetHeight(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetHeight, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetPadding(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Padding_Length_LocalizedPadding value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Padding_Length_LocalizedPadding value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Padding_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Padding_Length_LocalizedPadding valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Padding_Length_LocalizedPadding valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Padding_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - value_value_buf_.value1 = static_cast(value_value_buf__u); + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Padding_Length_LocalizedPadding value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetPadding(node, static_cast(&value_value)); + Opt_Union_Padding_Length_LocalizedPadding valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetPadding(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetPadding, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetMargin(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Padding_Length_LocalizedPadding value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Padding_Length_LocalizedPadding value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = Padding_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Padding_Length_LocalizedPadding valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Padding_Length_LocalizedPadding valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = Padding_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value1 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value1 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedPadding_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Padding_Length_LocalizedPadding value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetMargin(node, static_cast(&value_value)); + Opt_Union_Padding_Length_LocalizedPadding valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetMargin(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetMargin, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetBorder(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_BorderOptions value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = BorderOptions_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_BorderOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = BorderOptions_serializer::read(thisDeserializer); } - Opt_BorderOptions value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorder(node, static_cast(&value_value)); + Opt_BorderOptions valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorder(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetBorder, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetBorderWidth(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_EdgeWidths_LocalizedEdgeWidths valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeWidths_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdgeWidths_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeWidths_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdgeWidths_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderWidth(node, static_cast(&value_value)); + Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderWidth(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetBorderWidth, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetBorderColor(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__u_selector == 3) { - value_value_buf__u.selector = 3; - value_value_buf__u.value3 = Resource_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 3) { + valueValueTempTmpBuf_BufU.selector = 3; + valueValueTempTmpBuf_BufU.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeColors_serializer::read(thisDeserializer); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedEdgeColors_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeColors_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedEdgeColors_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderColor(node, static_cast(&value_value)); + Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderColor(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetBorderColor, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetBorderStyle(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_BorderStyle_EdgeStyles value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_BorderStyle_EdgeStyles value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = EdgeStyles_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_Union_BorderStyle_EdgeStyles value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderStyle(node, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_BorderStyle_EdgeStyles valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_BorderStyle_EdgeStyles valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = EdgeStyles_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_Union_BorderStyle_EdgeStyles valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderStyle(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetBorderStyle, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetBorderRadius(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - const Ark_Int8 value_value_buf__u_selector = thisDeserializer.readInt8(); - Ark_Length value_value_buf__u = {}; - value_value_buf__u.selector = value_value_buf__u_selector; - if (value_value_buf__u_selector == 0) { - value_value_buf__u.selector = 0; - value_value_buf__u.value0 = static_cast(thisDeserializer.readString()); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_Union_Length_BorderRadiuses_LocalizedBorderRadiuses valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + const Ark_Int8 valueValueTempTmpBuf_BufUUnionSelector = thisDeserializer.readInt8(); + Ark_Length valueValueTempTmpBuf_BufU = {}; + valueValueTempTmpBuf_BufU.selector = valueValueTempTmpBuf_BufUUnionSelector; + if (valueValueTempTmpBuf_BufUUnionSelector == 0) { + valueValueTempTmpBuf_BufU.selector = 0; + valueValueTempTmpBuf_BufU.value0 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 1) { + valueValueTempTmpBuf_BufU.selector = 1; + valueValueTempTmpBuf_BufU.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_BufUUnionSelector == 2) { + valueValueTempTmpBuf_BufU.selector = 2; + valueValueTempTmpBuf_BufU.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_BufU has to be chosen through deserialisation."); } - else if (value_value_buf__u_selector == 1) { - value_value_buf__u.selector = 1; - value_value_buf__u.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__u_selector == 2) { - value_value_buf__u.selector = 2; - value_value_buf__u.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf__u has to be chosen through deserialisation."); - } - value_value_buf_.value0 = static_cast(value_value_buf__u); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = BorderRadiuses_serializer::read(thisDeserializer); + valueValueTempTmpBuf_.value0 = static_cast(valueValueTempTmpBuf_BufU); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = BorderRadiuses_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = LocalizedBorderRadiuses_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = LocalizedBorderRadiuses_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); } - Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderRadius(node, static_cast(&value_value)); + Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBorderRadius(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetBorderRadius, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextFieldOps_textFieldOpsSetBackgroundColor(Ark_NativePointer node, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ResourceColor value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_value_buf__selector = thisDeserializer.readInt8(); - Ark_ResourceColor value_value_buf_ = {}; - value_value_buf_.selector = value_value_buf__selector; - if (value_value_buf__selector == 0) { - value_value_buf_.selector = 0; - value_value_buf_.value0 = static_cast(thisDeserializer.readInt32()); - } - else if (value_value_buf__selector == 1) { - value_value_buf_.selector = 1; - value_value_buf_.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (value_value_buf__selector == 2) { - value_value_buf_.selector = 2; - value_value_buf_.value2 = static_cast(thisDeserializer.readString()); - } - else if (value_value_buf__selector == 3) { - value_value_buf_.selector = 3; - value_value_buf_.value3 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_value_buf_ has to be chosen through deserialisation."); - } - value_value_buf.value = static_cast(value_value_buf_); - } - Opt_ResourceColor value_value = value_value_buf;; - return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBackgroundColor(node, static_cast(&value_value)); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ResourceColor valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int8 valueValueTempTmpBuf_UnionSelector = thisDeserializer.readInt8(); + Ark_ResourceColor valueValueTempTmpBuf_ = {}; + valueValueTempTmpBuf_.selector = valueValueTempTmpBuf_UnionSelector; + if (valueValueTempTmpBuf_UnionSelector == 0) { + valueValueTempTmpBuf_.selector = 0; + valueValueTempTmpBuf_.value0 = static_cast(thisDeserializer.readInt32()); + } else if (valueValueTempTmpBuf_UnionSelector == 1) { + valueValueTempTmpBuf_.selector = 1; + valueValueTempTmpBuf_.value1 = static_cast(thisDeserializer.readNumber()); + } else if (valueValueTempTmpBuf_UnionSelector == 2) { + valueValueTempTmpBuf_.selector = 2; + valueValueTempTmpBuf_.value2 = static_cast(thisDeserializer.readString()); + } else if (valueValueTempTmpBuf_UnionSelector == 3) { + valueValueTempTmpBuf_.selector = 3; + valueValueTempTmpBuf_.value3 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf_ has to be chosen through deserialisation."); + } + valueValueTempTmpBuf.value = static_cast(valueValueTempTmpBuf_); + } + Opt_ResourceColor valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextFieldOpsAccessor()->textFieldOpsSetBackgroundColor(node, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TextFieldOps_textFieldOpsSetBackgroundColor, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextInputController_construct() { @@ -40562,15 +35795,14 @@ KOALA_INTEROP_DIRECT_V2(TextInputController_caretPosition, Ark_NativePointer, KI void impl_TextInputController_setTextSelection(Ark_NativePointer thisPtr, KInteropNumber selectionStart, KInteropNumber selectionEnd, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextInputController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto options_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SelectionOptions options_value_buf = {}; - options_value_buf.tag = options_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_value_buf.value = SelectionOptions_serializer::read(thisDeserializer); + const auto optionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SelectionOptions optionsValueTempTmpBuf = {}; + optionsValueTempTmpBuf.tag = optionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsValueTempTmpBuf.value = SelectionOptions_serializer::read(thisDeserializer); } - Opt_SelectionOptions options_value = options_value_buf;; - GetAccessors()->getTextInputControllerAccessor()->setTextSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&options_value)); + Opt_SelectionOptions optionsValueTemp = optionsValueTempTmpBuf;; + GetAccessors()->getTextInputControllerAccessor()->setTextSelection(self, (const Ark_Number*) (&selectionStart), (const Ark_Number*) (&selectionEnd), static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V5(TextInputController_setTextSelection, Ark_NativePointer, KInteropNumber, KInteropNumber, KSerializerBuffer, int32_t) void impl_TextInputController_stopEditing(Ark_NativePointer thisPtr) { @@ -40589,8 +35821,8 @@ KOALA_INTEROP_DIRECT_0(TextMenuController_getFinalizer, Ark_NativePointer) void impl_TextMenuController_setMenuOptions(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TextMenuController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TextMenuOptions options_value = TextMenuOptions_serializer::read(thisDeserializer);; - GetAccessors()->getTextMenuControllerAccessor()->setMenuOptions(self, static_cast(&options_value)); + Ark_TextMenuOptions optionsValueTemp = TextMenuOptions_serializer::read(thisDeserializer);; + GetAccessors()->getTextMenuControllerAccessor()->setMenuOptions(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(TextMenuController_setMenuOptions, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextMenuItemId_construct() { @@ -40603,22 +35835,20 @@ Ark_NativePointer impl_TextMenuItemId_getFinalizer() { KOALA_INTEROP_DIRECT_0(TextMenuItemId_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_TextMenuItemId_of(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 id_value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr id_value_buf = {}; - id_value_buf.selector = id_value_buf_selector; - if (id_value_buf_selector == 0) { - id_value_buf.selector = 0; - id_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (id_value_buf_selector == 1) { - id_value_buf.selector = 1; - id_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for id_value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr id_value = static_cast(id_value_buf);; - return GetAccessors()->getTextMenuItemIdAccessor()->of(static_cast(&id_value)); + const Ark_Int8 idValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr idValueTempTmpBuf = {}; + idValueTempTmpBuf.selector = idValueTempTmpBufUnionSelector; + if (idValueTempTmpBufUnionSelector == 0) { + idValueTempTmpBuf.selector = 0; + idValueTempTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (idValueTempTmpBufUnionSelector == 1) { + idValueTempTmpBuf.selector = 1; + idValueTempTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for idValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceStr idValueTemp = static_cast(idValueTempTmpBuf);; + return GetAccessors()->getTextMenuItemIdAccessor()->of(static_cast(&idValueTemp)); } KOALA_INTEROP_DIRECT_2(TextMenuItemId_of, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Boolean impl_TextMenuItemId_equals(Ark_NativePointer thisPtr, Ark_NativePointer id) { @@ -40676,29 +35906,27 @@ Ark_NativePointer impl_TextPickerDialog_getFinalizer() { KOALA_INTEROP_DIRECT_0(TextPickerDialog_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_TextShadowStyle_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 value_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ShadowOptions_Array_ShadowOptions value_value_buf = {}; - value_value_buf.selector = value_value_buf_selector; - if (value_value_buf_selector == 0) { - value_value_buf.selector = 0; - value_value_buf.value0 = ShadowOptions_serializer::read(thisDeserializer); - } - else if (value_value_buf_selector == 1) { - value_value_buf.selector = 1; - const Ark_Int32 value_value_buf_u_length = thisDeserializer.readInt32(); - Array_ShadowOptions value_value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_value_buf_u, value_value_buf_u_length); - for (int value_value_buf_u_i = 0; value_value_buf_u_i < value_value_buf_u_length; value_value_buf_u_i++) { - value_value_buf_u.array[value_value_buf_u_i] = ShadowOptions_serializer::read(thisDeserializer); - } - value_value_buf.value1 = value_value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_value_buf has to be chosen through deserialisation."); - } - Ark_Union_ShadowOptions_Array_ShadowOptions value_value = static_cast(value_value_buf);; - return GetAccessors()->getTextShadowStyleAccessor()->construct(static_cast(&value_value)); + const Ark_Int8 valueValueTempTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_ShadowOptions_Array_ShadowOptions valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.selector = valueValueTempTmpBufUnionSelector; + if (valueValueTempTmpBufUnionSelector == 0) { + valueValueTempTmpBuf.selector = 0; + valueValueTempTmpBuf.value0 = ShadowOptions_serializer::read(thisDeserializer); + } else if (valueValueTempTmpBufUnionSelector == 1) { + valueValueTempTmpBuf.selector = 1; + const Ark_Int32 valueValueTempTmpBufBufULength = thisDeserializer.readInt32(); + Array_ShadowOptions valueValueTempTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueValueTempTmpBufBufU, valueValueTempTmpBufBufULength); + for (int valueValueTempTmpBufBufUBufCounterI = 0; valueValueTempTmpBufBufUBufCounterI < valueValueTempTmpBufBufULength; valueValueTempTmpBufBufUBufCounterI++) { + valueValueTempTmpBufBufU.array[valueValueTempTmpBufBufUBufCounterI] = ShadowOptions_serializer::read(thisDeserializer); + } + valueValueTempTmpBuf.value1 = valueValueTempTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueValueTempTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_ShadowOptions_Array_ShadowOptions valueValueTemp = static_cast(valueValueTempTmpBuf);; + return GetAccessors()->getTextShadowStyleAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(TextShadowStyle_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextShadowStyle_getFinalizer() { @@ -40710,24 +35938,23 @@ KInteropReturnBuffer impl_TextShadowStyle_getTextShadow(Ark_NativePointer thisPt const auto &retValue = GetAccessors()->getTextShadowStyleAccessor()->getTextShadow(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_ShadowOptions retValue_element = retValue.array[retValue_counter_i]; - ShadowOptions_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_ShadowOptions retValueTmpElement = retValue.array[retValueCounterI]; + ShadowOptions_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_1(TextShadowStyle_getTextShadow, KInteropReturnBuffer, Ark_NativePointer) Ark_NativePointer impl_TextStyle_construct(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const auto value_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextStyleInterface value_value_buf = {}; - value_value_buf.tag = value_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_value_buf.value = TextStyleInterface_serializer::read(thisDeserializer); + const auto valueValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextStyleInterface valueValueTempTmpBuf = {}; + valueValueTempTmpBuf.tag = valueValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueValueTempTmpBuf.value = TextStyleInterface_serializer::read(thisDeserializer); } - Opt_TextStyleInterface value_value = value_value_buf;; - return GetAccessors()->getTextStyleAccessor()->construct(static_cast(&value_value)); + Opt_TextStyleInterface valueValueTemp = valueValueTempTmpBuf;; + return GetAccessors()->getTextStyleAccessor()->construct(static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_2(TextStyle_construct, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TextStyle_getFinalizer() { @@ -40738,33 +35965,28 @@ KInteropReturnBuffer impl_TextStyle_getFontColor(Ark_NativePointer thisPtr) { Ark_TextStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getTextStyleAccessor()->getFontColor(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - Ark_Int32 retValue_value_type = INTEROP_RUNTIME_UNDEFINED; - retValue_value_type = retValue_value.selector; - if (retValue_value_type == 0) { + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + if (retValueTmpValue.selector == 0) { _retSerializer.writeInt8(0); - const auto retValue_value_0 = retValue_value.value0; - _retSerializer.writeInt32(static_cast(retValue_value_0)); - } - else if (retValue_value_type == 1) { + const auto retValueTmpValueForIdx0 = retValueTmpValue.value0; + _retSerializer.writeInt32(static_cast(retValueTmpValueForIdx0)); + } else if (retValueTmpValue.selector == 1) { _retSerializer.writeInt8(1); - const auto retValue_value_1 = retValue_value.value1; - _retSerializer.writeNumber(retValue_value_1); - } - else if (retValue_value_type == 2) { + const auto retValueTmpValueForIdx1 = retValueTmpValue.value1; + _retSerializer.writeNumber(retValueTmpValueForIdx1); + } else if (retValueTmpValue.selector == 2) { _retSerializer.writeInt8(2); - const auto retValue_value_2 = retValue_value.value2; - _retSerializer.writeString(retValue_value_2); - } - else if (retValue_value_type == 3) { + const auto retValueTmpValueForIdx2 = retValueTmpValue.value2; + _retSerializer.writeString(retValueTmpValueForIdx2); + } else if (retValueTmpValue.selector == 3) { _retSerializer.writeInt8(3); - const auto retValue_value_3 = retValue_value.value3; - Resource_serializer::write(_retSerializer, retValue_value_3); + const auto retValueTmpValueForIdx3 = retValueTmpValue.value3; + Resource_serializer::write(_retSerializer, retValueTmpValueForIdx3); } + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -40773,12 +35995,12 @@ KInteropReturnBuffer impl_TextStyle_getFontFamily(Ark_NativePointer thisPtr) { Ark_TextStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getTextStyleAccessor()->getFontFamily(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeString(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeString(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -40787,12 +36009,12 @@ KInteropReturnBuffer impl_TextStyle_getFontSize(Ark_NativePointer thisPtr) { Ark_TextStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getTextStyleAccessor()->getFontSize(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -40801,12 +36023,12 @@ KInteropReturnBuffer impl_TextStyle_getFontWeight(Ark_NativePointer thisPtr) { Ark_TextStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getTextStyleAccessor()->getFontWeight(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeNumber(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeNumber(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -40815,12 +36037,12 @@ KInteropReturnBuffer impl_TextStyle_getFontStyle(Ark_NativePointer thisPtr) { Ark_TextStyle self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getTextStyleAccessor()->getFontStyle(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeInt32(static_cast(retValue_value)); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeInt32(static_cast(retValueTmpValue)); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -40858,8 +36080,8 @@ Ark_NativePointer impl_ThemeControl_getFinalizer() { KOALA_INTEROP_DIRECT_0(ThemeControl_getFinalizer, Ark_NativePointer) void impl_ThemeControl_setDefaultTheme(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CustomTheme theme_value = CustomTheme_serializer::read(thisDeserializer);; - GetAccessors()->getThemeControlAccessor()->setDefaultTheme(static_cast(&theme_value)); + Ark_CustomTheme themeValueTemp = CustomTheme_serializer::read(thisDeserializer);; + GetAccessors()->getThemeControlAccessor()->setDefaultTheme(static_cast(&themeValueTemp)); } KOALA_INTEROP_DIRECT_V2(ThemeControl_setDefaultTheme, KSerializerBuffer, int32_t) Ark_NativePointer impl_TimePickerDialog_construct() { @@ -40883,9 +36105,9 @@ KInteropReturnBuffer impl_TouchEvent_getHistoricalPoints(Ark_NativePointer thisP const auto &retValue = GetAccessors()->getTouchEventAccessor()->getHistoricalPoints(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_HistoricalPoint retValue_element = retValue.array[retValue_counter_i]; - HistoricalPoint_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_HistoricalPoint retValueTmpElement = retValue.array[retValueCounterI]; + HistoricalPoint_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -40905,9 +36127,9 @@ KInteropReturnBuffer impl_TouchEvent_getTouches(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getTouchEventAccessor()->getTouches(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_TouchObject retValue_element = retValue.array[retValue_counter_i]; - TouchObject_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_TouchObject retValueTmpElement = retValue.array[retValueCounterI]; + TouchObject_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -40915,15 +36137,15 @@ KOALA_INTEROP_1(TouchEvent_getTouches, KInteropReturnBuffer, Ark_NativePointer) void impl_TouchEvent_setTouches(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TouchEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 touches_value_buf_length = thisDeserializer.readInt32(); - Array_TouchObject touches_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&touches_value_buf, touches_value_buf_length); - for (int touches_value_buf_i = 0; touches_value_buf_i < touches_value_buf_length; touches_value_buf_i++) { - touches_value_buf.array[touches_value_buf_i] = TouchObject_serializer::read(thisDeserializer); + const Ark_Int32 touchesValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_TouchObject touchesValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&touchesValueTempTmpBuf, touchesValueTempTmpBufLength); + for (int touchesValueTempTmpBufBufCounterI = 0; touchesValueTempTmpBufBufCounterI < touchesValueTempTmpBufLength; touchesValueTempTmpBufBufCounterI++) { + touchesValueTempTmpBuf.array[touchesValueTempTmpBufBufCounterI] = TouchObject_serializer::read(thisDeserializer); } - Array_TouchObject touches_value = touches_value_buf;; - GetAccessors()->getTouchEventAccessor()->setTouches(self, static_cast(&touches_value)); + Array_TouchObject touchesValueTemp = touchesValueTempTmpBuf;; + GetAccessors()->getTouchEventAccessor()->setTouches(self, static_cast(&touchesValueTemp)); } KOALA_INTEROP_DIRECT_V3(TouchEvent_setTouches, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_TouchEvent_getChangedTouches(Ark_NativePointer thisPtr) { @@ -40931,9 +36153,9 @@ KInteropReturnBuffer impl_TouchEvent_getChangedTouches(Ark_NativePointer thisPtr const auto &retValue = GetAccessors()->getTouchEventAccessor()->getChangedTouches(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_TouchObject retValue_element = retValue.array[retValue_counter_i]; - TouchObject_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_TouchObject retValueTmpElement = retValue.array[retValueCounterI]; + TouchObject_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -40941,15 +36163,15 @@ KOALA_INTEROP_1(TouchEvent_getChangedTouches, KInteropReturnBuffer, Ark_NativePo void impl_TouchEvent_setChangedTouches(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TouchEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 changedTouches_value_buf_length = thisDeserializer.readInt32(); - Array_TouchObject changedTouches_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&changedTouches_value_buf, changedTouches_value_buf_length); - for (int changedTouches_value_buf_i = 0; changedTouches_value_buf_i < changedTouches_value_buf_length; changedTouches_value_buf_i++) { - changedTouches_value_buf.array[changedTouches_value_buf_i] = TouchObject_serializer::read(thisDeserializer); + const Ark_Int32 changedTouchesValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_TouchObject changedTouchesValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&changedTouchesValueTempTmpBuf, changedTouchesValueTempTmpBufLength); + for (int changedTouchesValueTempTmpBufBufCounterI = 0; changedTouchesValueTempTmpBufBufCounterI < changedTouchesValueTempTmpBufLength; changedTouchesValueTempTmpBufBufCounterI++) { + changedTouchesValueTempTmpBuf.array[changedTouchesValueTempTmpBufBufCounterI] = TouchObject_serializer::read(thisDeserializer); } - Array_TouchObject changedTouches_value = changedTouches_value_buf;; - GetAccessors()->getTouchEventAccessor()->setChangedTouches(self, static_cast(&changedTouches_value)); + Array_TouchObject changedTouchesValueTemp = changedTouchesValueTempTmpBuf;; + GetAccessors()->getTouchEventAccessor()->setChangedTouches(self, static_cast(&changedTouchesValueTemp)); } KOALA_INTEROP_DIRECT_V3(TouchEvent_setChangedTouches, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TouchEvent_getStopPropagation(Ark_NativePointer thisPtr) { @@ -40962,8 +36184,8 @@ KOALA_INTEROP_DIRECT_1(TouchEvent_getStopPropagation, Ark_NativePointer, Ark_Nat void impl_TouchEvent_setStopPropagation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TouchEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void stopPropagation_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getTouchEventAccessor()->setStopPropagation(self, static_cast(&stopPropagation_value)); + Callback_Void stopPropagationValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getTouchEventAccessor()->setStopPropagation(self, static_cast(&stopPropagationValueTemp)); } KOALA_INTEROP_DIRECT_V3(TouchEvent_setStopPropagation, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TouchEvent_getPreventDefault(Ark_NativePointer thisPtr) { @@ -40976,8 +36198,8 @@ KOALA_INTEROP_DIRECT_1(TouchEvent_getPreventDefault, Ark_NativePointer, Ark_Nati void impl_TouchEvent_setPreventDefault(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TouchEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void preventDefault_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getTouchEventAccessor()->setPreventDefault(self, static_cast(&preventDefault_value)); + Callback_Void preventDefaultValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getTouchEventAccessor()->setPreventDefault(self, static_cast(&preventDefaultValueTemp)); } KOALA_INTEROP_DIRECT_V3(TouchEvent_setPreventDefault, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_construct0(const KStringPtr& type) { @@ -40994,26 +36216,26 @@ Ark_NativePointer impl_TransitionEffect_construct2(Ark_Int32 effect) { KOALA_INTEROP_DIRECT_1(TransitionEffect_construct2, Ark_NativePointer, Ark_Int32) Ark_NativePointer impl_TransitionEffect_construct3(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TranslateOptions effect_value = TranslateOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->construct3(static_cast(&effect_value)); + Ark_TranslateOptions effectValueTemp = TranslateOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->construct3(static_cast(&effectValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_construct3, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_construct4(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RotateOptions effect_value = RotateOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->construct4(static_cast(&effect_value)); + Ark_RotateOptions effectValueTemp = RotateOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->construct4(static_cast(&effectValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_construct4, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_construct5(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScaleOptions effect_value = ScaleOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->construct5(static_cast(&effect_value)); + Ark_ScaleOptions effectValueTemp = ScaleOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->construct5(static_cast(&effectValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_construct5, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_construct6(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AsymmetricTransitionOption effect_value = AsymmetricTransitionOption_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->construct6(static_cast(&effect_value)); + Ark_AsymmetricTransitionOption effectValueTemp = AsymmetricTransitionOption_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->construct6(static_cast(&effectValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_construct6, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_getFinalizer() { @@ -41022,20 +36244,20 @@ Ark_NativePointer impl_TransitionEffect_getFinalizer() { KOALA_INTEROP_DIRECT_0(TransitionEffect_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_TransitionEffect_translate(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TranslateOptions options_value = TranslateOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->translate(static_cast(&options_value)); + Ark_TranslateOptions optionsValueTemp = TranslateOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->translate(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_translate, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_rotate(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_RotateOptions options_value = RotateOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->rotate(static_cast(&options_value)); + Ark_RotateOptions optionsValueTemp = RotateOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->rotate(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_rotate, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_scale(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ScaleOptions options_value = ScaleOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->scale(static_cast(&options_value)); + Ark_ScaleOptions optionsValueTemp = ScaleOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->scale(static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_2(TransitionEffect_scale, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_opacity(KInteropNumber alpha) { @@ -41053,8 +36275,8 @@ KOALA_INTEROP_DIRECT_2(TransitionEffect_asymmetric, Ark_NativePointer, Ark_Nativ Ark_NativePointer impl_TransitionEffect_animation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_TransitionEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AnimateParam value_value = AnimateParam_serializer::read(thisDeserializer);; - return GetAccessors()->getTransitionEffectAccessor()->animation(self, static_cast(&value_value)); + Ark_AnimateParam valueValueTemp = AnimateParam_serializer::read(thisDeserializer);; + return GetAccessors()->getTransitionEffectAccessor()->animation(self, static_cast(&valueValueTemp)); } KOALA_INTEROP_DIRECT_3(TransitionEffect_animation, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_TransitionEffect_combine(Ark_NativePointer thisPtr, Ark_NativePointer transitionEffect) { @@ -41105,156 +36327,145 @@ KOALA_INTEROP_DIRECT_0(UICommonEvent_getFinalizer, Ark_NativePointer) void impl_UICommonEvent_setOnClick(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_ClickEvent_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_ClickEvent_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ClickEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ClickEvent_Void))))}; } - Opt_Callback_ClickEvent_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnClick(self, static_cast(&callback__value)); + Opt_Callback_ClickEvent_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnClick(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnClick, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnTouch(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_TouchEvent_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchEvent_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_TouchEvent_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchEvent_Void))))}; } - Opt_Callback_TouchEvent_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnTouch(self, static_cast(&callback__value)); + Opt_Callback_TouchEvent_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnTouch(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnTouch, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnAppear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnAppear(self, static_cast(&callback__value)); + Opt_Callback_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnAppear(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnAppear, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnDisappear(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnDisappear(self, static_cast(&callback__value)); + Opt_Callback_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnDisappear(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnDisappear, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnKeyEvent(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_KeyEvent_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_KeyEvent_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_KeyEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_KeyEvent_Void))))}; } - Opt_Callback_KeyEvent_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnKeyEvent(self, static_cast(&callback__value)); + Opt_Callback_KeyEvent_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnKeyEvent(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnKeyEvent, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnFocus(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnFocus(self, static_cast(&callback__value)); + Opt_Callback_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnFocus(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnFocus, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnBlur(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))}; } - Opt_Callback_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnBlur(self, static_cast(&callback__value)); + Opt_Callback_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnBlur(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnBlur, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnHover(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_HoverCallback callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_HoverCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_HoverCallback))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_HoverCallback callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_HoverCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_HoverCallback))))}; } - Opt_HoverCallback callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnHover(self, static_cast(&callback__value)); + Opt_HoverCallback callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnHover(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnHover, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnMouse(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_MouseEvent_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_MouseEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_MouseEvent_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_MouseEvent_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_MouseEvent_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_MouseEvent_Void))))}; } - Opt_Callback_MouseEvent_Void callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnMouse(self, static_cast(&callback__value)); + Opt_Callback_MouseEvent_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnMouse(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnMouse, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnSizeChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SizeChangeCallback callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SizeChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SizeChangeCallback))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SizeChangeCallback callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_SizeChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_SizeChangeCallback))))}; } - Opt_SizeChangeCallback callback__value = callback__value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnSizeChange(self, static_cast(&callback__value)); + Opt_SizeChangeCallback callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnSizeChange(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnSizeChange, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UICommonEvent_setOnVisibleAreaApproximateChange(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UICommonEvent self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_VisibleAreaEventOptions options_value = VisibleAreaEventOptions_serializer::read(thisDeserializer);; - const auto event_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_VisibleAreaChangeCallback event_value_buf = {}; - event_value_buf.tag = event_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VisibleAreaChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VisibleAreaChangeCallback))))}; + Ark_VisibleAreaEventOptions optionsValueTemp = VisibleAreaEventOptions_serializer::read(thisDeserializer);; + const auto eventValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_VisibleAreaChangeCallback eventValueTempTmpBuf = {}; + eventValueTempTmpBuf.tag = eventValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_VisibleAreaChangeCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_VisibleAreaChangeCallback))))}; } - Opt_VisibleAreaChangeCallback event_value = event_value_buf;; - GetAccessors()->getUICommonEventAccessor()->setOnVisibleAreaApproximateChange(self, static_cast(&options_value), static_cast(&event_value)); + Opt_VisibleAreaChangeCallback eventValueTemp = eventValueTempTmpBuf;; + GetAccessors()->getUICommonEventAccessor()->setOnVisibleAreaApproximateChange(self, static_cast(&optionsValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(UICommonEvent_setOnVisibleAreaApproximateChange, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_UIContext_construct() { @@ -41273,85 +36484,83 @@ KOALA_INTEROP_DIRECT_1(UIContext_getFont, Ark_NativePointer, Ark_NativePointer) Ark_String impl_UIContext_getFilteredInspectorTree(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto filters_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String filters_value_buf = {}; - filters_value_buf.tag = filters_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((filters_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 filters_value_buf__length = thisDeserializer.readInt32(); - Array_String filters_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&filters_value_buf_, filters_value_buf__length); - for (int filters_value_buf__i = 0; filters_value_buf__i < filters_value_buf__length; filters_value_buf__i++) { - filters_value_buf_.array[filters_value_buf__i] = static_cast(thisDeserializer.readString()); + const auto filtersValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String filtersValueTempTmpBuf = {}; + filtersValueTempTmpBuf.tag = filtersValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((filtersValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 filtersValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_String filtersValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&filtersValueTempTmpBuf_, filtersValueTempTmpBuf_Length); + for (int filtersValueTempTmpBuf_BufCounterI = 0; filtersValueTempTmpBuf_BufCounterI < filtersValueTempTmpBuf_Length; filtersValueTempTmpBuf_BufCounterI++) { + filtersValueTempTmpBuf_.array[filtersValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); } - filters_value_buf.value = filters_value_buf_; + filtersValueTempTmpBuf.value = filtersValueTempTmpBuf_; } - Opt_Array_String filters_value = filters_value_buf;; - return GetAccessors()->getUIContextAccessor()->getFilteredInspectorTree(reinterpret_cast(vmContext), self, static_cast(&filters_value)); + Opt_Array_String filtersValueTemp = filtersValueTempTmpBuf;; + return GetAccessors()->getUIContextAccessor()->getFilteredInspectorTree(reinterpret_cast(vmContext), self, static_cast(&filtersValueTemp)); } KOALA_INTEROP_CTX_3(UIContext_getFilteredInspectorTree, KStringPtr, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_String impl_UIContext_getFilteredInspectorTreeById(KVMContext vmContext, Ark_NativePointer thisPtr, const KStringPtr& id, KInteropNumber depth, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto filters_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String filters_value_buf = {}; - filters_value_buf.tag = filters_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((filters_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 filters_value_buf__length = thisDeserializer.readInt32(); - Array_String filters_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&filters_value_buf_, filters_value_buf__length); - for (int filters_value_buf__i = 0; filters_value_buf__i < filters_value_buf__length; filters_value_buf__i++) { - filters_value_buf_.array[filters_value_buf__i] = static_cast(thisDeserializer.readString()); + const auto filtersValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String filtersValueTempTmpBuf = {}; + filtersValueTempTmpBuf.tag = filtersValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((filtersValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 filtersValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_String filtersValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&filtersValueTempTmpBuf_, filtersValueTempTmpBuf_Length); + for (int filtersValueTempTmpBuf_BufCounterI = 0; filtersValueTempTmpBuf_BufCounterI < filtersValueTempTmpBuf_Length; filtersValueTempTmpBuf_BufCounterI++) { + filtersValueTempTmpBuf_.array[filtersValueTempTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); } - filters_value_buf.value = filters_value_buf_; + filtersValueTempTmpBuf.value = filtersValueTempTmpBuf_; } - Opt_Array_String filters_value = filters_value_buf;; - return GetAccessors()->getUIContextAccessor()->getFilteredInspectorTreeById(reinterpret_cast(vmContext), self, (const Ark_String*) (&id), (const Ark_Number*) (&depth), static_cast(&filters_value)); + Opt_Array_String filtersValueTemp = filtersValueTempTmpBuf;; + return GetAccessors()->getUIContextAccessor()->getFilteredInspectorTreeById(reinterpret_cast(vmContext), self, (const Ark_String*) (&id), (const Ark_Number*) (&depth), static_cast(&filtersValueTemp)); } KOALA_INTEROP_CTX_5(UIContext_getFilteredInspectorTreeById, KStringPtr, Ark_NativePointer, KStringPtr, KInteropNumber, KSerializerBuffer, int32_t) void impl_UIContext_animateTo(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AnimateParam value_value = AnimateParam_serializer::read(thisDeserializer);; - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getUIContextAccessor()->animateTo(self, static_cast(&value_value), static_cast(&event_value)); + Ark_AnimateParam valueValueTemp = AnimateParam_serializer::read(thisDeserializer);; + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getUIContextAccessor()->animateTo(self, static_cast(&valueValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIContext_animateTo, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIContext_showTextPickerDialog(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_TextPickerDialogOptions options_value = TextPickerDialogOptions_serializer::read(thisDeserializer);; - GetAccessors()->getUIContextAccessor()->showTextPickerDialog(self, static_cast(&options_value)); + Ark_TextPickerDialogOptions optionsValueTemp = TextPickerDialogOptions_serializer::read(thisDeserializer);; + GetAccessors()->getUIContextAccessor()->showTextPickerDialog(self, static_cast(&optionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIContext_showTextPickerDialog, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIContext_runScopedTask(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getUIContextAccessor()->runScopedTask(self, static_cast(&callback__value)); + Callback_Void callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getUIContextAccessor()->runScopedTask(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIContext_runScopedTask, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIContext_animateToImmediately(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AnimateParam param_value = AnimateParam_serializer::read(thisDeserializer);; - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getUIContextAccessor()->animateToImmediately(self, static_cast(¶m_value), static_cast(&event_value)); + Ark_AnimateParam paramValueTemp = AnimateParam_serializer::read(thisDeserializer);; + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getUIContextAccessor()->animateToImmediately(self, static_cast(¶mValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIContext_animateToImmediately, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_UIContext_getFrameNodeById(Ark_NativePointer thisPtr, const KStringPtr& id) { Ark_UIContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getUIContextAccessor()->getFrameNodeById(self, (const Ark_String*) (&id)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - FrameNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + FrameNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -41360,12 +36569,12 @@ KInteropReturnBuffer impl_UIContext_getAttachedFrameNodeById(Ark_NativePointer t Ark_UIContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getUIContextAccessor()->getAttachedFrameNodeById(self, (const Ark_String*) (&id)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - FrameNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + FrameNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -41374,12 +36583,12 @@ KInteropReturnBuffer impl_UIContext_getFrameNodeByUniqueId(Ark_NativePointer thi Ark_UIContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getUIContextAccessor()->getFrameNodeByUniqueId(self, (const Ark_Number*) (&id)); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - FrameNode_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + FrameNode_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -41418,12 +36627,12 @@ KInteropReturnBuffer impl_UIContext_getHostContext(Ark_NativePointer thisPtr) { Ark_UIContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getUIContextAccessor()->getHostContext(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - common_Context_serializer::write(_retSerializer, retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + common_Context_serializer::write(_retSerializer, retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -41437,12 +36646,12 @@ KInteropReturnBuffer impl_UIContext_getWindowName(Ark_NativePointer thisPtr) { Ark_UIContext self = reinterpret_cast(thisPtr); const auto &retValue = GetAccessors()->getUIContextAccessor()->getWindowName(self); SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - _retSerializer.writeString(retValue_value); + if (runtimeType(retValue) != INTEROP_RUNTIME_UNDEFINED) { + _retSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto retValueTmpValue = retValue.value; + _retSerializer.writeString(retValueTmpValue); + } else { + _retSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } return _retSerializer.toReturnBuffer(); } @@ -41460,47 +36669,44 @@ KOALA_INTEROP_DIRECT_1(UIContext_getWindowHeightBreakpoint, Ark_Int32, Ark_Nativ void impl_UIContext_openBindSheet(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer bindSheetContent, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto sheetOptions_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SheetOptions sheetOptions_value_buf = {}; - sheetOptions_value_buf.tag = sheetOptions_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sheetOptions_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - sheetOptions_value_buf.value = SheetOptions_serializer::read(thisDeserializer); - } - Opt_SheetOptions sheetOptions_value = sheetOptions_value_buf;; - const auto targetId_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number targetId_value_buf = {}; - targetId_value_buf.tag = targetId_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((targetId_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - targetId_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number targetId_value = targetId_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getUIContextAccessor()->openBindSheet(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(bindSheetContent), static_cast(&sheetOptions_value), static_cast(&targetId_value), static_cast(&outputArgumentForReturningPromise_value)); + const auto sheetOptionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SheetOptions sheetOptionsValueTempTmpBuf = {}; + sheetOptionsValueTempTmpBuf.tag = sheetOptionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sheetOptionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + sheetOptionsValueTempTmpBuf.value = SheetOptions_serializer::read(thisDeserializer); + } + Opt_SheetOptions sheetOptionsValueTemp = sheetOptionsValueTempTmpBuf;; + const auto targetIdValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number targetIdValueTempTmpBuf = {}; + targetIdValueTempTmpBuf.tag = targetIdValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((targetIdValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + targetIdValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number targetIdValueTemp = targetIdValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getUIContextAccessor()->openBindSheet(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(bindSheetContent), static_cast(&sheetOptionsValueTemp), static_cast(&targetIdValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(UIContext_openBindSheet, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIContext_updateBindSheet(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer bindSheetContent, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SheetOptions sheetOptions_value = SheetOptions_serializer::read(thisDeserializer);; - const auto partialUpdate_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean partialUpdate_value_buf = {}; - partialUpdate_value_buf.tag = partialUpdate_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((partialUpdate_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - partialUpdate_value_buf.value = thisDeserializer.readBoolean(); + Ark_SheetOptions sheetOptionsValueTemp = SheetOptions_serializer::read(thisDeserializer);; + const auto partialUpdateValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Boolean partialUpdateValueTempTmpBuf = {}; + partialUpdateValueTempTmpBuf.tag = partialUpdateValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((partialUpdateValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + partialUpdateValueTempTmpBuf.value = thisDeserializer.readBoolean(); } - Opt_Boolean partialUpdate_value = partialUpdate_value_buf;; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getUIContextAccessor()->updateBindSheet(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(bindSheetContent), static_cast(&sheetOptions_value), static_cast(&partialUpdate_value), static_cast(&outputArgumentForReturningPromise_value)); + Opt_Boolean partialUpdateValueTemp = partialUpdateValueTempTmpBuf;; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getUIContextAccessor()->updateBindSheet(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(bindSheetContent), static_cast(&sheetOptionsValueTemp), static_cast(&partialUpdateValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(UIContext_updateBindSheet, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIContext_closeBindSheet(KVMContext vmContext, Ark_NativePointer thisPtr, Ark_NativePointer bindSheetContent, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIContext self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getUIContextAccessor()->closeBindSheet(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(bindSheetContent), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getUIContextAccessor()->closeBindSheet(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(bindSheetContent), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(UIContext_closeBindSheet, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIContext_clearResourceCache(KVMContext vmContext, Ark_NativePointer thisPtr) { @@ -41536,8 +36742,8 @@ KOALA_INTEROP_DIRECT_0(uiEffect_VisualEffect_getFinalizer, Ark_NativePointer) Ark_NativePointer impl_uiEffect_VisualEffect_backgroundColorBlender(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_uiEffect_VisualEffect self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_uiEffect_BrightnessBlender blender_value = uiEffect_BrightnessBlender_serializer::read(thisDeserializer);; - return GetAccessors()->getUiEffect_VisualEffectAccessor()->backgroundColorBlender(self, static_cast(&blender_value)); + Ark_uiEffect_BrightnessBlender blenderValueTemp = uiEffect_BrightnessBlender_serializer::read(thisDeserializer);; + return GetAccessors()->getUiEffect_VisualEffectAccessor()->backgroundColorBlender(self, static_cast(&blenderValueTemp)); } KOALA_INTEROP_DIRECT_3(uiEffect_VisualEffect_backgroundColorBlender, Ark_NativePointer, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_UIExtensionProxy_construct() { @@ -41551,40 +36757,40 @@ KOALA_INTEROP_DIRECT_0(UIExtensionProxy_getFinalizer, Ark_NativePointer) void impl_UIExtensionProxy_send(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIExtensionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 data_value_buf_size = thisDeserializer.readInt32(); - Map_String_Object data_value_buf = {}; - thisDeserializer.resizeMap(&data_value_buf, data_value_buf_size); - for (int data_value_buf_i = 0; data_value_buf_i < data_value_buf_size; data_value_buf_i++) { - const Ark_String data_value_buf_key = static_cast(thisDeserializer.readString()); - const Ark_Object data_value_buf_value = static_cast(thisDeserializer.readObject()); - data_value_buf.keys[data_value_buf_i] = data_value_buf_key; - data_value_buf.values[data_value_buf_i] = data_value_buf_value; + const Ark_Int32 dataValueTempTmpBufSizeVar = thisDeserializer.readInt32(); + Map_String_Object dataValueTempTmpBuf = {}; + thisDeserializer.resizeMap(&dataValueTempTmpBuf, dataValueTempTmpBufSizeVar); + for (int dataValueTempTmpBufIVar = 0; dataValueTempTmpBufIVar < dataValueTempTmpBufSizeVar; dataValueTempTmpBufIVar++) { + const Ark_String dataValueTempTmpBufKeyVar = static_cast(thisDeserializer.readString()); + const Ark_Object dataValueTempTmpBufValueVar = static_cast(thisDeserializer.readObject()); + dataValueTempTmpBuf.keys[dataValueTempTmpBufIVar] = dataValueTempTmpBufKeyVar; + dataValueTempTmpBuf.values[dataValueTempTmpBufIVar] = dataValueTempTmpBufValueVar; } - Map_String_Object data_value = data_value_buf;; - GetAccessors()->getUIExtensionProxyAccessor()->send(self, static_cast(&data_value)); + Map_String_Object dataValueTemp = dataValueTempTmpBuf;; + GetAccessors()->getUIExtensionProxyAccessor()->send(self, static_cast(&dataValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIExtensionProxy_send, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_UIExtensionProxy_sendSync(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIExtensionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 data_value_buf_size = thisDeserializer.readInt32(); - Map_String_Object data_value_buf = {}; - thisDeserializer.resizeMap(&data_value_buf, data_value_buf_size); - for (int data_value_buf_i = 0; data_value_buf_i < data_value_buf_size; data_value_buf_i++) { - const Ark_String data_value_buf_key = static_cast(thisDeserializer.readString()); - const Ark_Object data_value_buf_value = static_cast(thisDeserializer.readObject()); - data_value_buf.keys[data_value_buf_i] = data_value_buf_key; - data_value_buf.values[data_value_buf_i] = data_value_buf_value; - } - Map_String_Object data_value = data_value_buf;; - const auto &retValue = GetAccessors()->getUIExtensionProxyAccessor()->sendSync(self, static_cast(&data_value)); + const Ark_Int32 dataValueTempTmpBufSizeVar = thisDeserializer.readInt32(); + Map_String_Object dataValueTempTmpBuf = {}; + thisDeserializer.resizeMap(&dataValueTempTmpBuf, dataValueTempTmpBufSizeVar); + for (int dataValueTempTmpBufIVar = 0; dataValueTempTmpBufIVar < dataValueTempTmpBufSizeVar; dataValueTempTmpBufIVar++) { + const Ark_String dataValueTempTmpBufKeyVar = static_cast(thisDeserializer.readString()); + const Ark_Object dataValueTempTmpBufValueVar = static_cast(thisDeserializer.readObject()); + dataValueTempTmpBuf.keys[dataValueTempTmpBufIVar] = dataValueTempTmpBufKeyVar; + dataValueTempTmpBuf.values[dataValueTempTmpBufIVar] = dataValueTempTmpBufValueVar; + } + Map_String_Object dataValueTemp = dataValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getUIExtensionProxyAccessor()->sendSync(self, static_cast(&dataValueTemp)); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.size); for (int32_t i = 0; i < retValue.size; i++) { - auto retValue_key = retValue.keys[i]; - auto retValue_value = retValue.values[i]; - _retSerializer.writeString(retValue_key); - _retSerializer.writeObject(retValue_value); + auto retValueKeyVar = retValue.keys[i]; + auto retValueValueVar = retValue.values[i]; + _retSerializer.writeString(retValueKeyVar); + _retSerializer.writeObject(retValueValueVar); } return _retSerializer.toReturnBuffer(); } @@ -41592,45 +36798,129 @@ KOALA_INTEROP_3(UIExtensionProxy_sendSync, KInteropReturnBuffer, Ark_NativePoint void impl_UIExtensionProxy_onAsyncReceiverRegister(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIExtensionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_UIExtensionProxy_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))};; - GetAccessors()->getUIExtensionProxyAccessor()->onAsyncReceiverRegister(self, static_cast(&callback__value)); + Callback_UIExtensionProxy_Void callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))};; + GetAccessors()->getUIExtensionProxyAccessor()->onAsyncReceiverRegister(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIExtensionProxy_onAsyncReceiverRegister, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIExtensionProxy_onSyncReceiverRegister(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIExtensionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_UIExtensionProxy_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))};; - GetAccessors()->getUIExtensionProxyAccessor()->onSyncReceiverRegister(self, static_cast(&callback__value)); + Callback_UIExtensionProxy_Void callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))};; + GetAccessors()->getUIExtensionProxyAccessor()->onSyncReceiverRegister(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIExtensionProxy_onSyncReceiverRegister, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIExtensionProxy_offAsyncReceiverRegister(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIExtensionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_UIExtensionProxy_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_UIExtensionProxy_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))}; } - Opt_Callback_UIExtensionProxy_Void callback__value = callback__value_buf;; - GetAccessors()->getUIExtensionProxyAccessor()->offAsyncReceiverRegister(self, static_cast(&callback__value)); + Opt_Callback_UIExtensionProxy_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUIExtensionProxyAccessor()->offAsyncReceiverRegister(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIExtensionProxy_offAsyncReceiverRegister, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_UIExtensionProxy_offSyncReceiverRegister(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_UIExtensionProxy self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto callback__value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Callback_UIExtensionProxy_Void callback__value_buf = {}; - callback__value_buf.tag = callback__value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((callback__value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - callback__value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))}; + const auto callback_ValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Callback_UIExtensionProxy_Void callback_ValueTempTmpBuf = {}; + callback_ValueTempTmpBuf.tag = callback_ValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((callback_ValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + callback_ValueTempTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_UIExtensionProxy_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_UIExtensionProxy_Void))))}; } - Opt_Callback_UIExtensionProxy_Void callback__value = callback__value_buf;; - GetAccessors()->getUIExtensionProxyAccessor()->offSyncReceiverRegister(self, static_cast(&callback__value)); + Opt_Callback_UIExtensionProxy_Void callback_ValueTemp = callback_ValueTempTmpBuf;; + GetAccessors()->getUIExtensionProxyAccessor()->offSyncReceiverRegister(self, static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V3(UIExtensionProxy_offSyncReceiverRegister, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_uiObserver_DensityInfo_construct() { + return GetAccessors()->getUiObserver_DensityInfoAccessor()->construct(); +} +KOALA_INTEROP_DIRECT_0(uiObserver_DensityInfo_construct, Ark_NativePointer) +Ark_NativePointer impl_uiObserver_DensityInfo_getFinalizer() { + return GetAccessors()->getUiObserver_DensityInfoAccessor()->getFinalizer(); +} +KOALA_INTEROP_DIRECT_0(uiObserver_DensityInfo_getFinalizer, Ark_NativePointer) +Ark_NativePointer impl_uiObserver_DensityInfo_getContext(Ark_NativePointer thisPtr) { + Ark_uiObserver_DensityInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_DensityInfoAccessor()->getContext(self); +} +KOALA_INTEROP_DIRECT_1(uiObserver_DensityInfo_getContext, Ark_NativePointer, Ark_NativePointer) +void impl_uiObserver_DensityInfo_setContext(Ark_NativePointer thisPtr, Ark_NativePointer context) { + Ark_uiObserver_DensityInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_DensityInfoAccessor()->setContext(self, static_cast(context)); +} +KOALA_INTEROP_DIRECT_V2(uiObserver_DensityInfo_setContext, Ark_NativePointer, Ark_NativePointer) +Ark_Number impl_uiObserver_DensityInfo_getDensity(Ark_NativePointer thisPtr) { + Ark_uiObserver_DensityInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_DensityInfoAccessor()->getDensity(self); +} +KOALA_INTEROP_DIRECT_1(uiObserver_DensityInfo_getDensity, KInteropNumber, Ark_NativePointer) +void impl_uiObserver_DensityInfo_setDensity(Ark_NativePointer thisPtr, KInteropNumber density) { + Ark_uiObserver_DensityInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_DensityInfoAccessor()->setDensity(self, (const Ark_Number*) (&density)); +} +KOALA_INTEROP_DIRECT_V2(uiObserver_DensityInfo_setDensity, Ark_NativePointer, KInteropNumber) +Ark_NativePointer impl_uiObserver_RouterPageInfo_construct() { + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->construct(); +} +KOALA_INTEROP_DIRECT_0(uiObserver_RouterPageInfo_construct, Ark_NativePointer) +Ark_NativePointer impl_uiObserver_RouterPageInfo_getFinalizer() { + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->getFinalizer(); +} +KOALA_INTEROP_DIRECT_0(uiObserver_RouterPageInfo_getFinalizer, Ark_NativePointer) +Ark_Number impl_uiObserver_RouterPageInfo_getIndex(Ark_NativePointer thisPtr) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->getIndex(self); +} +KOALA_INTEROP_DIRECT_1(uiObserver_RouterPageInfo_getIndex, KInteropNumber, Ark_NativePointer) +void impl_uiObserver_RouterPageInfo_setIndex(Ark_NativePointer thisPtr, KInteropNumber index) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_RouterPageInfoAccessor()->setIndex(self, (const Ark_Number*) (&index)); +} +KOALA_INTEROP_DIRECT_V2(uiObserver_RouterPageInfo_setIndex, Ark_NativePointer, KInteropNumber) +Ark_String impl_uiObserver_RouterPageInfo_getName(Ark_NativePointer thisPtr) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->getName(self); +} +KOALA_INTEROP_1(uiObserver_RouterPageInfo_getName, KStringPtr, Ark_NativePointer) +void impl_uiObserver_RouterPageInfo_setName(Ark_NativePointer thisPtr, const KStringPtr& name) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_RouterPageInfoAccessor()->setName(self, (const Ark_String*) (&name)); +} +KOALA_INTEROP_V2(uiObserver_RouterPageInfo_setName, Ark_NativePointer, KStringPtr) +Ark_String impl_uiObserver_RouterPageInfo_getPath(Ark_NativePointer thisPtr) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->getPath(self); +} +KOALA_INTEROP_1(uiObserver_RouterPageInfo_getPath, KStringPtr, Ark_NativePointer) +void impl_uiObserver_RouterPageInfo_setPath(Ark_NativePointer thisPtr, const KStringPtr& path) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_RouterPageInfoAccessor()->setPath(self, (const Ark_String*) (&path)); +} +KOALA_INTEROP_V2(uiObserver_RouterPageInfo_setPath, Ark_NativePointer, KStringPtr) +Ark_Int32 impl_uiObserver_RouterPageInfo_getState(Ark_NativePointer thisPtr) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->getState(self); +} +KOALA_INTEROP_DIRECT_1(uiObserver_RouterPageInfo_getState, Ark_Int32, Ark_NativePointer) +void impl_uiObserver_RouterPageInfo_setState(Ark_NativePointer thisPtr, Ark_Int32 state) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_RouterPageInfoAccessor()->setState(self, static_cast(state)); +} +KOALA_INTEROP_DIRECT_V2(uiObserver_RouterPageInfo_setState, Ark_NativePointer, Ark_Int32) +Ark_String impl_uiObserver_RouterPageInfo_getPageId(Ark_NativePointer thisPtr) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + return GetAccessors()->getUiObserver_RouterPageInfoAccessor()->getPageId(self); +} +KOALA_INTEROP_1(uiObserver_RouterPageInfo_getPageId, KStringPtr, Ark_NativePointer) +void impl_uiObserver_RouterPageInfo_setPageId(Ark_NativePointer thisPtr, const KStringPtr& pageId) { + Ark_uiObserver_RouterPageInfo self = reinterpret_cast(thisPtr); + GetAccessors()->getUiObserver_RouterPageInfoAccessor()->setPageId(self, (const Ark_String*) (&pageId)); +} +KOALA_INTEROP_V2(uiObserver_RouterPageInfo_setPageId, Ark_NativePointer, KStringPtr) Ark_NativePointer impl_unifiedDataChannel_UnifiedData_construct() { return GetAccessors()->getUnifiedDataChannel_UnifiedDataAccessor()->construct(); } @@ -41649,9 +36939,9 @@ KInteropReturnBuffer impl_unifiedDataChannel_UnifiedData_getTypes(Ark_NativePoin const auto &retValue = GetAccessors()->getUnifiedDataChannel_UnifiedDataAccessor()->getTypes(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_String retValue_element = retValue.array[retValue_counter_i]; - _retSerializer.writeString(retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_String retValueTmpElement = retValue.array[retValueCounterI]; + _retSerializer.writeString(retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -41736,44 +37026,42 @@ KOALA_INTEROP_DIRECT_0(WaterFlowSections_getFinalizer, Ark_NativePointer) Ark_Boolean impl_WaterFlowSections_splice(Ark_NativePointer thisPtr, KInteropNumber start, KSerializerBuffer thisArray, int32_t thisLength) { Ark_WaterFlowSections self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - const auto deleteCount_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number deleteCount_value_buf = {}; - deleteCount_value_buf.tag = deleteCount_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((deleteCount_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - deleteCount_value_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number deleteCount_value = deleteCount_value_buf;; - const auto sections_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_SectionOptions sections_value_buf = {}; - sections_value_buf.tag = sections_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((sections_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 sections_value_buf__length = thisDeserializer.readInt32(); - Array_SectionOptions sections_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(§ions_value_buf_, sections_value_buf__length); - for (int sections_value_buf__i = 0; sections_value_buf__i < sections_value_buf__length; sections_value_buf__i++) { - sections_value_buf_.array[sections_value_buf__i] = SectionOptions_serializer::read(thisDeserializer); - } - sections_value_buf.value = sections_value_buf_; - } - Opt_Array_SectionOptions sections_value = sections_value_buf;; - return GetAccessors()->getWaterFlowSectionsAccessor()->splice(self, (const Ark_Number*) (&start), static_cast(&deleteCount_value), static_cast(§ions_value)); + const auto deleteCountValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number deleteCountValueTempTmpBuf = {}; + deleteCountValueTempTmpBuf.tag = deleteCountValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((deleteCountValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + deleteCountValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number deleteCountValueTemp = deleteCountValueTempTmpBuf;; + const auto sectionsValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_SectionOptions sectionsValueTempTmpBuf = {}; + sectionsValueTempTmpBuf.tag = sectionsValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((sectionsValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 sectionsValueTempTmpBuf_Length = thisDeserializer.readInt32(); + Array_SectionOptions sectionsValueTempTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(§ionsValueTempTmpBuf_, sectionsValueTempTmpBuf_Length); + for (int sectionsValueTempTmpBuf_BufCounterI = 0; sectionsValueTempTmpBuf_BufCounterI < sectionsValueTempTmpBuf_Length; sectionsValueTempTmpBuf_BufCounterI++) { + sectionsValueTempTmpBuf_.array[sectionsValueTempTmpBuf_BufCounterI] = SectionOptions_serializer::read(thisDeserializer); + } + sectionsValueTempTmpBuf.value = sectionsValueTempTmpBuf_; + } + Opt_Array_SectionOptions sectionsValueTemp = sectionsValueTempTmpBuf;; + return GetAccessors()->getWaterFlowSectionsAccessor()->splice(self, (const Ark_Number*) (&start), static_cast(&deleteCountValueTemp), static_cast(§ionsValueTemp)); } KOALA_INTEROP_DIRECT_4(WaterFlowSections_splice, Ark_Boolean, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) Ark_Boolean impl_WaterFlowSections_push(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_WaterFlowSections self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SectionOptions section_value = SectionOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getWaterFlowSectionsAccessor()->push(self, static_cast(§ion_value)); + Ark_SectionOptions sectionValueTemp = SectionOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getWaterFlowSectionsAccessor()->push(self, static_cast(§ionValueTemp)); } KOALA_INTEROP_DIRECT_3(WaterFlowSections_push, Ark_Boolean, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_Boolean impl_WaterFlowSections_update(Ark_NativePointer thisPtr, KInteropNumber sectionIndex, KSerializerBuffer thisArray, int32_t thisLength) { Ark_WaterFlowSections self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SectionOptions section_value = SectionOptions_serializer::read(thisDeserializer);; - return GetAccessors()->getWaterFlowSectionsAccessor()->update(self, (const Ark_Number*) (§ionIndex), static_cast(§ion_value)); + Ark_SectionOptions sectionValueTemp = SectionOptions_serializer::read(thisDeserializer);; + return GetAccessors()->getWaterFlowSectionsAccessor()->update(self, (const Ark_Number*) (§ionIndex), static_cast(§ionValueTemp)); } KOALA_INTEROP_DIRECT_4(WaterFlowSections_update, Ark_Boolean, Ark_NativePointer, KInteropNumber, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_WaterFlowSections_values(Ark_NativePointer thisPtr) { @@ -41781,9 +37069,9 @@ KInteropReturnBuffer impl_WaterFlowSections_values(Ark_NativePointer thisPtr) { const auto &retValue = GetAccessors()->getWaterFlowSectionsAccessor()->values(self); SerializerBase _retSerializer {}; _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_SectionOptions retValue_element = retValue.array[retValue_counter_i]; - SectionOptions_serializer::write(_retSerializer, retValue_element); + for (int retValueCounterI = 0; retValueCounterI < retValue.length; retValueCounterI++) { + const Ark_SectionOptions retValueTmpElement = retValue.array[retValueCounterI]; + SectionOptions_serializer::write(_retSerializer, retValueTmpElement); } return _retSerializer.toReturnBuffer(); } @@ -41793,122 +37081,6 @@ Ark_Number impl_WaterFlowSections_length(Ark_NativePointer thisPtr) { return GetAccessors()->getWaterFlowSectionsAccessor()->length(self); } KOALA_INTEROP_DIRECT_1(WaterFlowSections_length, KInteropNumber, Ark_NativePointer) -Ark_NativePointer impl_WebContextMenuParam_construct() { - return GetAccessors()->getWebContextMenuParamAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(WebContextMenuParam_construct, Ark_NativePointer) -Ark_NativePointer impl_WebContextMenuParam_getFinalizer() { - return GetAccessors()->getWebContextMenuParamAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(WebContextMenuParam_getFinalizer, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_x(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->x(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_x, Ark_Int32, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_y(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->y(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_y, Ark_Int32, Ark_NativePointer) -Ark_String impl_WebContextMenuParam_getLinkUrl(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getLinkUrl(self); -} -KOALA_INTEROP_1(WebContextMenuParam_getLinkUrl, KStringPtr, Ark_NativePointer) -Ark_String impl_WebContextMenuParam_getUnfilteredLinkUrl(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getUnfilteredLinkUrl(self); -} -KOALA_INTEROP_1(WebContextMenuParam_getUnfilteredLinkUrl, KStringPtr, Ark_NativePointer) -Ark_String impl_WebContextMenuParam_getSourceUrl(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getSourceUrl(self); -} -KOALA_INTEROP_1(WebContextMenuParam_getSourceUrl, KStringPtr, Ark_NativePointer) -Ark_Boolean impl_WebContextMenuParam_existsImageContents(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->existsImageContents(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_existsImageContents, Ark_Boolean, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_getMediaType(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getMediaType(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_getMediaType, Ark_Int32, Ark_NativePointer) -Ark_String impl_WebContextMenuParam_getSelectionText(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getSelectionText(self); -} -KOALA_INTEROP_1(WebContextMenuParam_getSelectionText, KStringPtr, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_getSourceType(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getSourceType(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_getSourceType, Ark_Int32, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_getInputFieldType(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getInputFieldType(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_getInputFieldType, Ark_Int32, Ark_NativePointer) -Ark_Boolean impl_WebContextMenuParam_isEditable(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->isEditable(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_isEditable, Ark_Boolean, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_getEditStateFlags(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getEditStateFlags(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_getEditStateFlags, Ark_Int32, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_getPreviewWidth(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getPreviewWidth(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_getPreviewWidth, Ark_Int32, Ark_NativePointer) -Ark_Int32 impl_WebContextMenuParam_getPreviewHeight(Ark_NativePointer thisPtr) { - Ark_WebContextMenuParam self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebContextMenuParamAccessor()->getPreviewHeight(self); -} -KOALA_INTEROP_DIRECT_1(WebContextMenuParam_getPreviewHeight, Ark_Int32, Ark_NativePointer) -Ark_NativePointer impl_WebContextMenuResult_construct() { - return GetAccessors()->getWebContextMenuResultAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(WebContextMenuResult_construct, Ark_NativePointer) -Ark_NativePointer impl_WebContextMenuResult_getFinalizer() { - return GetAccessors()->getWebContextMenuResultAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(WebContextMenuResult_getFinalizer, Ark_NativePointer) -void impl_WebContextMenuResult_closeContextMenu(Ark_NativePointer thisPtr) { - Ark_WebContextMenuResult self = reinterpret_cast(thisPtr); - GetAccessors()->getWebContextMenuResultAccessor()->closeContextMenu(self); -} -KOALA_INTEROP_DIRECT_V1(WebContextMenuResult_closeContextMenu, Ark_NativePointer) -void impl_WebContextMenuResult_copyImage(Ark_NativePointer thisPtr) { - Ark_WebContextMenuResult self = reinterpret_cast(thisPtr); - GetAccessors()->getWebContextMenuResultAccessor()->copyImage(self); -} -KOALA_INTEROP_DIRECT_V1(WebContextMenuResult_copyImage, Ark_NativePointer) -void impl_WebContextMenuResult_copy(Ark_NativePointer thisPtr) { - Ark_WebContextMenuResult self = reinterpret_cast(thisPtr); - GetAccessors()->getWebContextMenuResultAccessor()->copy(self); -} -KOALA_INTEROP_DIRECT_V1(WebContextMenuResult_copy, Ark_NativePointer) -void impl_WebContextMenuResult_paste(Ark_NativePointer thisPtr) { - Ark_WebContextMenuResult self = reinterpret_cast(thisPtr); - GetAccessors()->getWebContextMenuResultAccessor()->paste(self); -} -KOALA_INTEROP_DIRECT_V1(WebContextMenuResult_paste, Ark_NativePointer) -void impl_WebContextMenuResult_cut(Ark_NativePointer thisPtr) { - Ark_WebContextMenuResult self = reinterpret_cast(thisPtr); - GetAccessors()->getWebContextMenuResultAccessor()->cut(self); -} -KOALA_INTEROP_DIRECT_V1(WebContextMenuResult_cut, Ark_NativePointer) -void impl_WebContextMenuResult_selectAll(Ark_NativePointer thisPtr) { - Ark_WebContextMenuResult self = reinterpret_cast(thisPtr); - GetAccessors()->getWebContextMenuResultAccessor()->selectAll(self); -} -KOALA_INTEROP_DIRECT_V1(WebContextMenuResult_selectAll, Ark_NativePointer) Ark_NativePointer impl_WebCookie_construct() { return GetAccessors()->getWebCookieAccessor()->construct(); } @@ -41927,303 +37099,6 @@ void impl_WebCookie_saveCookie(Ark_NativePointer thisPtr) { GetAccessors()->getWebCookieAccessor()->saveCookie(self); } KOALA_INTEROP_DIRECT_V1(WebCookie_saveCookie, Ark_NativePointer) -Ark_NativePointer impl_WebKeyboardController_construct() { - return GetAccessors()->getWebKeyboardControllerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(WebKeyboardController_construct, Ark_NativePointer) -Ark_NativePointer impl_WebKeyboardController_getFinalizer() { - return GetAccessors()->getWebKeyboardControllerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(WebKeyboardController_getFinalizer, Ark_NativePointer) -void impl_WebKeyboardController_insertText(Ark_NativePointer thisPtr, const KStringPtr& text) { - Ark_WebKeyboardController self = reinterpret_cast(thisPtr); - GetAccessors()->getWebKeyboardControllerAccessor()->insertText(self, (const Ark_String*) (&text)); -} -KOALA_INTEROP_V2(WebKeyboardController_insertText, Ark_NativePointer, KStringPtr) -void impl_WebKeyboardController_deleteForward(Ark_NativePointer thisPtr, Ark_Int32 length) { - Ark_WebKeyboardController self = reinterpret_cast(thisPtr); - GetAccessors()->getWebKeyboardControllerAccessor()->deleteForward(self, length); -} -KOALA_INTEROP_DIRECT_V2(WebKeyboardController_deleteForward, Ark_NativePointer, Ark_Int32) -void impl_WebKeyboardController_deleteBackward(Ark_NativePointer thisPtr, Ark_Int32 length) { - Ark_WebKeyboardController self = reinterpret_cast(thisPtr); - GetAccessors()->getWebKeyboardControllerAccessor()->deleteBackward(self, length); -} -KOALA_INTEROP_DIRECT_V2(WebKeyboardController_deleteBackward, Ark_NativePointer, Ark_Int32) -void impl_WebKeyboardController_sendFunctionKey(Ark_NativePointer thisPtr, Ark_Int32 key) { - Ark_WebKeyboardController self = reinterpret_cast(thisPtr); - GetAccessors()->getWebKeyboardControllerAccessor()->sendFunctionKey(self, key); -} -KOALA_INTEROP_DIRECT_V2(WebKeyboardController_sendFunctionKey, Ark_NativePointer, Ark_Int32) -void impl_WebKeyboardController_close(Ark_NativePointer thisPtr) { - Ark_WebKeyboardController self = reinterpret_cast(thisPtr); - GetAccessors()->getWebKeyboardControllerAccessor()->close(self); -} -KOALA_INTEROP_DIRECT_V1(WebKeyboardController_close, Ark_NativePointer) -Ark_NativePointer impl_WebResourceError_construct() { - return GetAccessors()->getWebResourceErrorAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(WebResourceError_construct, Ark_NativePointer) -Ark_NativePointer impl_WebResourceError_getFinalizer() { - return GetAccessors()->getWebResourceErrorAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(WebResourceError_getFinalizer, Ark_NativePointer) -Ark_String impl_WebResourceError_getErrorInfo(Ark_NativePointer thisPtr) { - Ark_WebResourceError self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceErrorAccessor()->getErrorInfo(self); -} -KOALA_INTEROP_1(WebResourceError_getErrorInfo, KStringPtr, Ark_NativePointer) -Ark_Number impl_WebResourceError_getErrorCode(Ark_NativePointer thisPtr) { - Ark_WebResourceError self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceErrorAccessor()->getErrorCode(self); -} -KOALA_INTEROP_DIRECT_1(WebResourceError_getErrorCode, KInteropNumber, Ark_NativePointer) -Ark_NativePointer impl_WebResourceRequest_construct() { - return GetAccessors()->getWebResourceRequestAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(WebResourceRequest_construct, Ark_NativePointer) -Ark_NativePointer impl_WebResourceRequest_getFinalizer() { - return GetAccessors()->getWebResourceRequestAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(WebResourceRequest_getFinalizer, Ark_NativePointer) -KInteropReturnBuffer impl_WebResourceRequest_getRequestHeader(Ark_NativePointer thisPtr) { - Ark_WebResourceRequest self = reinterpret_cast(thisPtr); - const auto &retValue = GetAccessors()->getWebResourceRequestAccessor()->getRequestHeader(self); - SerializerBase _retSerializer {}; - _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Header retValue_element = retValue.array[retValue_counter_i]; - Header_serializer::write(_retSerializer, retValue_element); - } - return _retSerializer.toReturnBuffer(); -} -KOALA_INTEROP_1(WebResourceRequest_getRequestHeader, KInteropReturnBuffer, Ark_NativePointer) -Ark_String impl_WebResourceRequest_getRequestUrl(Ark_NativePointer thisPtr) { - Ark_WebResourceRequest self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceRequestAccessor()->getRequestUrl(self); -} -KOALA_INTEROP_1(WebResourceRequest_getRequestUrl, KStringPtr, Ark_NativePointer) -Ark_Boolean impl_WebResourceRequest_isRequestGesture(Ark_NativePointer thisPtr) { - Ark_WebResourceRequest self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceRequestAccessor()->isRequestGesture(self); -} -KOALA_INTEROP_DIRECT_1(WebResourceRequest_isRequestGesture, Ark_Boolean, Ark_NativePointer) -Ark_Boolean impl_WebResourceRequest_isMainFrame(Ark_NativePointer thisPtr) { - Ark_WebResourceRequest self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceRequestAccessor()->isMainFrame(self); -} -KOALA_INTEROP_DIRECT_1(WebResourceRequest_isMainFrame, Ark_Boolean, Ark_NativePointer) -Ark_Boolean impl_WebResourceRequest_isRedirect(Ark_NativePointer thisPtr) { - Ark_WebResourceRequest self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceRequestAccessor()->isRedirect(self); -} -KOALA_INTEROP_DIRECT_1(WebResourceRequest_isRedirect, Ark_Boolean, Ark_NativePointer) -Ark_String impl_WebResourceRequest_getRequestMethod(Ark_NativePointer thisPtr) { - Ark_WebResourceRequest self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceRequestAccessor()->getRequestMethod(self); -} -KOALA_INTEROP_1(WebResourceRequest_getRequestMethod, KStringPtr, Ark_NativePointer) -Ark_NativePointer impl_WebResourceResponse_construct() { - return GetAccessors()->getWebResourceResponseAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(WebResourceResponse_construct, Ark_NativePointer) -Ark_NativePointer impl_WebResourceResponse_getFinalizer() { - return GetAccessors()->getWebResourceResponseAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(WebResourceResponse_getFinalizer, Ark_NativePointer) -Ark_String impl_WebResourceResponse_getResponseData(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceResponseAccessor()->getResponseData(self); -} -KOALA_INTEROP_1(WebResourceResponse_getResponseData, KStringPtr, Ark_NativePointer) -KInteropReturnBuffer impl_WebResourceResponse_getResponseDataEx(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - const auto &retValue = GetAccessors()->getWebResourceResponseAccessor()->getResponseDataEx(self); - SerializerBase _retSerializer {}; - Ark_Int32 retValue_type = INTEROP_RUNTIME_UNDEFINED; - retValue_type = runtimeType(retValue); - _retSerializer.writeInt8(retValue_type); - if ((retValue_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto retValue_value = retValue.value; - Ark_Int32 retValue_value_type = INTEROP_RUNTIME_UNDEFINED; - retValue_value_type = retValue_value.selector; - if (retValue_value_type == 0) { - _retSerializer.writeInt8(0); - const auto retValue_value_0 = retValue_value.value0; - _retSerializer.writeString(retValue_value_0); - } - else if (retValue_value_type == 1) { - _retSerializer.writeInt8(1); - const auto retValue_value_1 = retValue_value.value1; - _retSerializer.writeNumber(retValue_value_1); - } - else if (retValue_value_type == 2) { - _retSerializer.writeInt8(2); - const auto retValue_value_2 = retValue_value.value2; - _retSerializer.writeBuffer(retValue_value_2); - } - else if (retValue_value_type == 3) { - _retSerializer.writeInt8(3); - const auto retValue_value_3 = retValue_value.value3; - Resource_serializer::write(_retSerializer, retValue_value_3); - } - } - return _retSerializer.toReturnBuffer(); -} -KOALA_INTEROP_1(WebResourceResponse_getResponseDataEx, KInteropReturnBuffer, Ark_NativePointer) -Ark_String impl_WebResourceResponse_getResponseEncoding(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceResponseAccessor()->getResponseEncoding(self); -} -KOALA_INTEROP_1(WebResourceResponse_getResponseEncoding, KStringPtr, Ark_NativePointer) -Ark_String impl_WebResourceResponse_getResponseMimeType(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceResponseAccessor()->getResponseMimeType(self); -} -KOALA_INTEROP_1(WebResourceResponse_getResponseMimeType, KStringPtr, Ark_NativePointer) -Ark_String impl_WebResourceResponse_getReasonMessage(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceResponseAccessor()->getReasonMessage(self); -} -KOALA_INTEROP_1(WebResourceResponse_getReasonMessage, KStringPtr, Ark_NativePointer) -KInteropReturnBuffer impl_WebResourceResponse_getResponseHeader(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - const auto &retValue = GetAccessors()->getWebResourceResponseAccessor()->getResponseHeader(self); - SerializerBase _retSerializer {}; - _retSerializer.writeInt32(retValue.length); - for (int retValue_counter_i = 0; retValue_counter_i < retValue.length; retValue_counter_i++) { - const Ark_Header retValue_element = retValue.array[retValue_counter_i]; - Header_serializer::write(_retSerializer, retValue_element); - } - return _retSerializer.toReturnBuffer(); -} -KOALA_INTEROP_1(WebResourceResponse_getResponseHeader, KInteropReturnBuffer, Ark_NativePointer) -Ark_Number impl_WebResourceResponse_getResponseCode(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceResponseAccessor()->getResponseCode(self); -} -KOALA_INTEROP_DIRECT_1(WebResourceResponse_getResponseCode, KInteropNumber, Ark_NativePointer) -void impl_WebResourceResponse_setResponseData(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 data_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Number_Resource_Buffer data_value_buf = {}; - data_value_buf.selector = data_value_buf_selector; - if (data_value_buf_selector == 0) { - data_value_buf.selector = 0; - data_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (data_value_buf_selector == 1) { - data_value_buf.selector = 1; - data_value_buf.value1 = static_cast(thisDeserializer.readNumber()); - } - else if (data_value_buf_selector == 2) { - data_value_buf.selector = 2; - data_value_buf.value2 = Resource_serializer::read(thisDeserializer); - } - else if (data_value_buf_selector == 3) { - data_value_buf.selector = 3; - data_value_buf.value3 = static_cast(thisDeserializer.readBuffer()); - } - else { - INTEROP_FATAL("One of the branches for data_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Number_Resource_Buffer data_value = static_cast(data_value_buf);; - GetAccessors()->getWebResourceResponseAccessor()->setResponseData(self, static_cast(&data_value)); -} -KOALA_INTEROP_DIRECT_V3(WebResourceResponse_setResponseData, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebResourceResponse_setResponseEncoding(Ark_NativePointer thisPtr, const KStringPtr& encoding) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - GetAccessors()->getWebResourceResponseAccessor()->setResponseEncoding(self, (const Ark_String*) (&encoding)); -} -KOALA_INTEROP_V2(WebResourceResponse_setResponseEncoding, Ark_NativePointer, KStringPtr) -void impl_WebResourceResponse_setResponseMimeType(Ark_NativePointer thisPtr, const KStringPtr& mimeType) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - GetAccessors()->getWebResourceResponseAccessor()->setResponseMimeType(self, (const Ark_String*) (&mimeType)); -} -KOALA_INTEROP_V2(WebResourceResponse_setResponseMimeType, Ark_NativePointer, KStringPtr) -void impl_WebResourceResponse_setReasonMessage(Ark_NativePointer thisPtr, const KStringPtr& reason) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - GetAccessors()->getWebResourceResponseAccessor()->setReasonMessage(self, (const Ark_String*) (&reason)); -} -KOALA_INTEROP_V2(WebResourceResponse_setReasonMessage, Ark_NativePointer, KStringPtr) -void impl_WebResourceResponse_setResponseHeader(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 header_value_buf_length = thisDeserializer.readInt32(); - Array_Header header_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&header_value_buf, header_value_buf_length); - for (int header_value_buf_i = 0; header_value_buf_i < header_value_buf_length; header_value_buf_i++) { - header_value_buf.array[header_value_buf_i] = Header_serializer::read(thisDeserializer); - } - Array_Header header_value = header_value_buf;; - GetAccessors()->getWebResourceResponseAccessor()->setResponseHeader(self, static_cast(&header_value)); -} -KOALA_INTEROP_DIRECT_V3(WebResourceResponse_setResponseHeader, Ark_NativePointer, KSerializerBuffer, int32_t) -void impl_WebResourceResponse_setResponseCode(Ark_NativePointer thisPtr, KInteropNumber code) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - GetAccessors()->getWebResourceResponseAccessor()->setResponseCode(self, (const Ark_Number*) (&code)); -} -KOALA_INTEROP_DIRECT_V2(WebResourceResponse_setResponseCode, Ark_NativePointer, KInteropNumber) -void impl_WebResourceResponse_setResponseIsReady(Ark_NativePointer thisPtr, Ark_Boolean IsReady) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - GetAccessors()->getWebResourceResponseAccessor()->setResponseIsReady(self, IsReady); -} -KOALA_INTEROP_DIRECT_V2(WebResourceResponse_setResponseIsReady, Ark_NativePointer, Ark_Boolean) -Ark_Boolean impl_WebResourceResponse_getResponseIsReady(Ark_NativePointer thisPtr) { - Ark_WebResourceResponse self = reinterpret_cast(thisPtr); - return GetAccessors()->getWebResourceResponseAccessor()->getResponseIsReady(self); -} -KOALA_INTEROP_DIRECT_1(WebResourceResponse_getResponseIsReady, Ark_Boolean, Ark_NativePointer) -Ark_NativePointer impl_webview_WebviewController_construct() { - return GetAccessors()->getWebview_WebviewControllerAccessor()->construct(); -} -KOALA_INTEROP_DIRECT_0(webview_WebviewController_construct, Ark_NativePointer) -Ark_NativePointer impl_webview_WebviewController_getFinalizer() { - return GetAccessors()->getWebview_WebviewControllerAccessor()->getFinalizer(); -} -KOALA_INTEROP_DIRECT_0(webview_WebviewController_getFinalizer, Ark_NativePointer) -void impl_webview_WebviewController_initializeWebEngine() { - GetAccessors()->getWebview_WebviewControllerAccessor()->initializeWebEngine(); -} -KOALA_INTEROP_DIRECT_V0(webview_WebviewController_initializeWebEngine) -void impl_webview_WebviewController_loadUrl(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { - Ark_webview_WebviewController self = reinterpret_cast(thisPtr); - DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int8 url_value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Resource url_value_buf = {}; - url_value_buf.selector = url_value_buf_selector; - if (url_value_buf_selector == 0) { - url_value_buf.selector = 0; - url_value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (url_value_buf_selector == 1) { - url_value_buf.selector = 1; - url_value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for url_value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Resource url_value = static_cast(url_value_buf);; - const auto headers_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_webview_WebHeader headers_value_buf = {}; - headers_value_buf.tag = headers_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((headers_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 headers_value_buf__length = thisDeserializer.readInt32(); - Array_webview_WebHeader headers_value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&headers_value_buf_, headers_value_buf__length); - for (int headers_value_buf__i = 0; headers_value_buf__i < headers_value_buf__length; headers_value_buf__i++) { - headers_value_buf_.array[headers_value_buf__i] = webview_WebHeader_serializer::read(thisDeserializer); - } - headers_value_buf.value = headers_value_buf_; - } - Opt_Array_webview_WebHeader headers_value = headers_value_buf;; - GetAccessors()->getWebview_WebviewControllerAccessor()->loadUrl(self, static_cast(&url_value), static_cast(&headers_value)); -} -KOALA_INTEROP_DIRECT_V3(webview_WebviewController_loadUrl, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_XComponentController_construct() { return GetAccessors()->getXComponentControllerAccessor()->construct(); } @@ -42245,8 +37120,8 @@ KOALA_INTEROP_V1(XComponentController_getXComponentContext, Ark_NativePointer) void impl_XComponentController_setXComponentSurfaceRect(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_XComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SurfaceRect rect_value = SurfaceRect_serializer::read(thisDeserializer);; - GetAccessors()->getXComponentControllerAccessor()->setXComponentSurfaceRect(self, static_cast(&rect_value)); + Ark_SurfaceRect rectValueTemp = SurfaceRect_serializer::read(thisDeserializer);; + GetAccessors()->getXComponentControllerAccessor()->setXComponentSurfaceRect(self, static_cast(&rectValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentController_setXComponentSurfaceRect, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_XComponentController_getXComponentSurfaceRect(Ark_NativePointer thisPtr) { @@ -42260,8 +37135,8 @@ KOALA_INTEROP_1(XComponentController_getXComponentSurfaceRect, KInteropReturnBuf void impl_XComponentController_setXComponentSurfaceRotation(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_XComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_SurfaceRotationOptions rotationOptions_value = SurfaceRotationOptions_serializer::read(thisDeserializer);; - GetAccessors()->getXComponentControllerAccessor()->setXComponentSurfaceRotation(self, static_cast(&rotationOptions_value)); + Ark_SurfaceRotationOptions rotationOptionsValueTemp = SurfaceRotationOptions_serializer::read(thisDeserializer);; + GetAccessors()->getXComponentControllerAccessor()->setXComponentSurfaceRotation(self, static_cast(&rotationOptionsValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentController_setXComponentSurfaceRotation, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_XComponentController_getXComponentSurfaceRotation(Ark_NativePointer thisPtr) { @@ -42275,9 +37150,9 @@ KOALA_INTEROP_1(XComponentController_getXComponentSurfaceRotation, KInteropRetur void impl_XComponentController_startImageAnalyzer(KVMContext vmContext, Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_XComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_ImageAnalyzerConfig config_value = ImageAnalyzerConfig_serializer::read(thisDeserializer);; - Callback_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; - GetAccessors()->getXComponentControllerAccessor()->startImageAnalyzer(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&config_value), static_cast(&outputArgumentForReturningPromise_value)); + Ark_ImageAnalyzerConfig configValueTemp = ImageAnalyzerConfig_serializer::read(thisDeserializer);; + Callback_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Void))))};; + GetAccessors()->getXComponentControllerAccessor()->startImageAnalyzer(reinterpret_cast(vmContext), GetAsyncWorker(), self, static_cast(&configValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V3(XComponentController_startImageAnalyzer, Ark_NativePointer, KSerializerBuffer, int32_t) void impl_XComponentController_stopImageAnalyzer(Ark_NativePointer thisPtr) { @@ -42295,8 +37170,8 @@ KOALA_INTEROP_DIRECT_1(XComponentController_getOnSurfaceCreated, Ark_NativePoint void impl_XComponentController_setOnSurfaceCreated(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_XComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_String_Void onSurfaceCreated_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; - GetAccessors()->getXComponentControllerAccessor()->setOnSurfaceCreated(self, static_cast(&onSurfaceCreated_value)); + Callback_String_Void onSurfaceCreatedValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; + GetAccessors()->getXComponentControllerAccessor()->setOnSurfaceCreated(self, static_cast(&onSurfaceCreatedValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentController_setOnSurfaceCreated, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_XComponentController_getOnSurfaceChanged(Ark_NativePointer thisPtr) { @@ -42309,8 +37184,8 @@ KOALA_INTEROP_DIRECT_1(XComponentController_getOnSurfaceChanged, Ark_NativePoint void impl_XComponentController_setOnSurfaceChanged(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_XComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_String_SurfaceRect_Void onSurfaceChanged_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_SurfaceRect_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_SurfaceRect_Void))))};; - GetAccessors()->getXComponentControllerAccessor()->setOnSurfaceChanged(self, static_cast(&onSurfaceChanged_value)); + Callback_String_SurfaceRect_Void onSurfaceChangedValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_SurfaceRect_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_SurfaceRect_Void))))};; + GetAccessors()->getXComponentControllerAccessor()->setOnSurfaceChanged(self, static_cast(&onSurfaceChangedValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentController_setOnSurfaceChanged, Ark_NativePointer, KSerializerBuffer, int32_t) Ark_NativePointer impl_XComponentController_getOnSurfaceDestroyed(Ark_NativePointer thisPtr) { @@ -42323,28 +37198,27 @@ KOALA_INTEROP_DIRECT_1(XComponentController_getOnSurfaceDestroyed, Ark_NativePoi void impl_XComponentController_setOnSurfaceDestroyed(Ark_NativePointer thisPtr, KSerializerBuffer thisArray, int32_t thisLength) { Ark_XComponentController self = reinterpret_cast(thisPtr); DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_String_Void onSurfaceDestroyed_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; - GetAccessors()->getXComponentControllerAccessor()->setOnSurfaceDestroyed(self, static_cast(&onSurfaceDestroyed_value)); + Callback_String_Void onSurfaceDestroyedValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; + GetAccessors()->getXComponentControllerAccessor()->setOnSurfaceDestroyed(self, static_cast(&onSurfaceDestroyedValueTemp)); } KOALA_INTEROP_DIRECT_V3(XComponentController_setOnSurfaceDestroyed, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_GlobalScope_$r(const KStringPtr& value, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - const Ark_Int32 params_value_buf_length = thisDeserializer.readInt32(); - Array_Opt_Object params_value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(¶ms_value_buf, params_value_buf_length); - for (int params_value_buf_i = 0; params_value_buf_i < params_value_buf_length; params_value_buf_i++) { - const auto params_value_buf_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object params_value_buf_buf = {}; - params_value_buf_buf.tag = params_value_buf_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((params_value_buf_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - params_value_buf_buf.value = static_cast(thisDeserializer.readObject()); - } - params_value_buf.array[params_value_buf_i] = params_value_buf_buf; - } - Array_Opt_Object params_value = params_value_buf;; - const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->$r((const Ark_String*) (&value), static_cast(¶ms_value)); + const Ark_Int32 paramsValueTempTmpBufLength = thisDeserializer.readInt32(); + Array_Opt_Object paramsValueTempTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(¶msValueTempTmpBuf, paramsValueTempTmpBufLength); + for (int paramsValueTempTmpBufBufCounterI = 0; paramsValueTempTmpBufBufCounterI < paramsValueTempTmpBufLength; paramsValueTempTmpBufBufCounterI++) { + const auto paramsValueTempTmpBufTempBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramsValueTempTmpBufTempBuf = {}; + paramsValueTempTmpBufTempBuf.tag = paramsValueTempTmpBufTempBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramsValueTempTmpBufTempBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramsValueTempTmpBufTempBuf.value = static_cast(thisDeserializer.readObject()); + } + paramsValueTempTmpBuf.array[paramsValueTempTmpBufBufCounterI] = paramsValueTempTmpBufTempBuf; + } + Array_Opt_Object paramsValueTemp = paramsValueTempTmpBuf;; + const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->$r((const Ark_String*) (&value), static_cast(¶msValueTemp)); SerializerBase _retSerializer {}; Resource_serializer::write(_retSerializer, retValue); return _retSerializer.toReturnBuffer(); @@ -42359,33 +37233,18 @@ KInteropReturnBuffer impl_GlobalScope_$rawfile(const KStringPtr& value) { KOALA_INTEROP_1(GlobalScope_$rawfile, KInteropReturnBuffer, KStringPtr) void impl_GlobalScope_animateTo(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AnimateParam value_value = AnimateParam_serializer::read(thisDeserializer);; - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getGlobalScopeAccessor()->animateTo(static_cast(&value_value), static_cast(&event_value)); + Ark_AnimateParam valueValueTemp = AnimateParam_serializer::read(thisDeserializer);; + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getGlobalScopeAccessor()->animateTo(static_cast(&valueValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V2(GlobalScope_animateTo, KSerializerBuffer, int32_t) void impl_GlobalScope_animateToImmediately(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_AnimateParam value_value = AnimateParam_serializer::read(thisDeserializer);; - Callback_Void event_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; - GetAccessors()->getGlobalScopeAccessor()->animateToImmediately(static_cast(&value_value), static_cast(&event_value)); + Ark_AnimateParam valueValueTemp = AnimateParam_serializer::read(thisDeserializer);; + Callback_Void eventValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Void))))};; + GetAccessors()->getGlobalScopeAccessor()->animateToImmediately(static_cast(&valueValueTemp), static_cast(&eventValueTemp)); } KOALA_INTEROP_DIRECT_V2(GlobalScope_animateToImmediately, KSerializerBuffer, int32_t) -void impl_GlobalScope_bindCompatibleProvideCallback(Ark_NativePointer component, KSerializerBuffer thisArray, int32_t thisLength) { - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CustomObject createCompatibleState_value = static_cast(thisDeserializer.readCustomObject("object"));; - Ark_CustomObject setCallback_value = static_cast(thisDeserializer.readCustomObject("object"));; - const auto compatibleComponent_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomObject compatibleComponent_value_buf = {}; - compatibleComponent_value_buf.tag = compatibleComponent_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((compatibleComponent_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - compatibleComponent_value_buf.value = static_cast(thisDeserializer.readCustomObject("object")); - } - Opt_CustomObject compatibleComponent_value = compatibleComponent_value_buf;; - GetAccessors()->getGlobalScopeAccessor()->bindCompatibleProvideCallback(static_cast(component), static_cast(&createCompatibleState_value), static_cast(&setCallback_value), static_cast(&compatibleComponent_value)); -} -KOALA_INTEROP_DIRECT_V3(GlobalScope_bindCompatibleProvideCallback, Ark_NativePointer, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_GlobalScope_borderRadiuses(KInteropNumber all) { const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->borderRadiuses((const Ark_Number*) (&all)); SerializerBase _retSerializer {}; @@ -42400,28 +37259,6 @@ KInteropReturnBuffer impl_GlobalScope_borderStyles(Ark_Int32 all) { return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_1(GlobalScope_borderStyles, KInteropReturnBuffer, Ark_Int32) -void impl_GlobalScope_compatibleComponent(KSerializerBuffer thisArray, int32_t thisLength) { - DeserializerBase thisDeserializer(thisArray, thisLength); - CompatibleInitCallback init_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CompatibleInitCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CompatibleInitCallback))))};; - CompatibleUpdateCallback update_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CompatibleUpdateCallback)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CompatibleUpdateCallback))))};; - const auto component_value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ExtendableComponent component_value_buf = {}; - component_value_buf.tag = component_value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((component_value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - component_value_buf.value = static_cast(ExtendableComponent_serializer::read(thisDeserializer)); - } - Opt_ExtendableComponent component_value = component_value_buf;; - GetAccessors()->getGlobalScopeAccessor()->compatibleComponent(static_cast(&init_value), static_cast(&update_value), static_cast(&component_value)); -} -KOALA_INTEROP_DIRECT_V2(GlobalScope_compatibleComponent, KSerializerBuffer, int32_t) -void impl_GlobalScope_compatibleWrappedBuilder(KSerializerBuffer thisArray, int32_t thisLength) { - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CustomObject builder_value = static_cast(thisDeserializer.readCustomObject("object"));; - Ark_CustomObject args_value = static_cast(thisDeserializer.readCustomObject("object"));; - GetAccessors()->getGlobalScopeAccessor()->compatibleWrappedBuilder(static_cast(&builder_value), static_cast(&args_value)); -} -KOALA_INTEROP_DIRECT_V2(GlobalScope_compatibleWrappedBuilder, KSerializerBuffer, int32_t) void impl_GlobalScope_cursorControl_restoreDefault() { GetAccessors()->getGlobalScopeAccessor()->cursorControl_restoreDefault(); } @@ -42430,6 +37267,92 @@ void impl_GlobalScope_cursorControl_setCursor(Ark_Int32 value) { GetAccessors()->getGlobalScopeAccessor()->cursorControl_setCursor(static_cast(value)); } KOALA_INTEROP_DIRECT_V1(GlobalScope_cursorControl_setCursor, Ark_Int32) +Ark_NativePointer impl_GlobalScope_curves_cubicBezierCurve(KInteropNumber x1, KInteropNumber y1, KInteropNumber x2, KInteropNumber y2) { + return GetAccessors()->getGlobalScopeAccessor()->curves_cubicBezierCurve((const Ark_Number*) (&x1), (const Ark_Number*) (&y1), (const Ark_Number*) (&x2), (const Ark_Number*) (&y2)); +} +KOALA_INTEROP_DIRECT_4(GlobalScope_curves_cubicBezierCurve, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) +Ark_NativePointer impl_GlobalScope_curves_customCurve(KSerializerBuffer thisArray, int32_t thisLength) { + DeserializerBase thisDeserializer(thisArray, thisLength); + curves_Callback_Number_Number interpolateValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Number)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Number))))};; + return GetAccessors()->getGlobalScopeAccessor()->curves_customCurve(static_cast(&interpolateValueTemp)); +} +KOALA_INTEROP_DIRECT_2(GlobalScope_curves_customCurve, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_GlobalScope_curves_initCurve(KSerializerBuffer thisArray, int32_t thisLength) { + DeserializerBase thisDeserializer(thisArray, thisLength); + const auto curveValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_curves_Curve curveValueTempTmpBuf = {}; + curveValueTempTmpBuf.tag = curveValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((curveValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + curveValueTempTmpBuf.value = static_cast(thisDeserializer.readInt32()); + } + Opt_curves_Curve curveValueTemp = curveValueTempTmpBuf;; + return GetAccessors()->getGlobalScopeAccessor()->curves_initCurve(static_cast(&curveValueTemp)); +} +KOALA_INTEROP_DIRECT_2(GlobalScope_curves_initCurve, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_GlobalScope_curves_interpolatingSpring(KInteropNumber velocity, KInteropNumber mass, KInteropNumber stiffness, KInteropNumber damping) { + return GetAccessors()->getGlobalScopeAccessor()->curves_interpolatingSpring((const Ark_Number*) (&velocity), (const Ark_Number*) (&mass), (const Ark_Number*) (&stiffness), (const Ark_Number*) (&damping)); +} +KOALA_INTEROP_DIRECT_4(GlobalScope_curves_interpolatingSpring, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) +Ark_NativePointer impl_GlobalScope_curves_responsiveSpringMotion(KSerializerBuffer thisArray, int32_t thisLength) { + DeserializerBase thisDeserializer(thisArray, thisLength); + const auto responseValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number responseValueTempTmpBuf = {}; + responseValueTempTmpBuf.tag = responseValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((responseValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + responseValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number responseValueTemp = responseValueTempTmpBuf;; + const auto dampingFractionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number dampingFractionValueTempTmpBuf = {}; + dampingFractionValueTempTmpBuf.tag = dampingFractionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dampingFractionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dampingFractionValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number dampingFractionValueTemp = dampingFractionValueTempTmpBuf;; + const auto overlapDurationValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number overlapDurationValueTempTmpBuf = {}; + overlapDurationValueTempTmpBuf.tag = overlapDurationValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overlapDurationValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + overlapDurationValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number overlapDurationValueTemp = overlapDurationValueTempTmpBuf;; + return GetAccessors()->getGlobalScopeAccessor()->curves_responsiveSpringMotion(static_cast(&responseValueTemp), static_cast(&dampingFractionValueTemp), static_cast(&overlapDurationValueTemp)); +} +KOALA_INTEROP_DIRECT_2(GlobalScope_curves_responsiveSpringMotion, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_GlobalScope_curves_springCurve(KInteropNumber velocity, KInteropNumber mass, KInteropNumber stiffness, KInteropNumber damping) { + return GetAccessors()->getGlobalScopeAccessor()->curves_springCurve((const Ark_Number*) (&velocity), (const Ark_Number*) (&mass), (const Ark_Number*) (&stiffness), (const Ark_Number*) (&damping)); +} +KOALA_INTEROP_DIRECT_4(GlobalScope_curves_springCurve, Ark_NativePointer, KInteropNumber, KInteropNumber, KInteropNumber, KInteropNumber) +Ark_NativePointer impl_GlobalScope_curves_springMotion(KSerializerBuffer thisArray, int32_t thisLength) { + DeserializerBase thisDeserializer(thisArray, thisLength); + const auto responseValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number responseValueTempTmpBuf = {}; + responseValueTempTmpBuf.tag = responseValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((responseValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + responseValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number responseValueTemp = responseValueTempTmpBuf;; + const auto dampingFractionValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number dampingFractionValueTempTmpBuf = {}; + dampingFractionValueTempTmpBuf.tag = dampingFractionValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((dampingFractionValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + dampingFractionValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number dampingFractionValueTemp = dampingFractionValueTempTmpBuf;; + const auto overlapDurationValueTempTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Number overlapDurationValueTempTmpBuf = {}; + overlapDurationValueTempTmpBuf.tag = overlapDurationValueTempTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((overlapDurationValueTempTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + overlapDurationValueTempTmpBuf.value = static_cast(thisDeserializer.readNumber()); + } + Opt_Number overlapDurationValueTemp = overlapDurationValueTempTmpBuf;; + return GetAccessors()->getGlobalScopeAccessor()->curves_springMotion(static_cast(&responseValueTemp), static_cast(&dampingFractionValueTemp), static_cast(&overlapDurationValueTemp)); +} +KOALA_INTEROP_DIRECT_2(GlobalScope_curves_springMotion, Ark_NativePointer, KSerializerBuffer, int32_t) +Ark_NativePointer impl_GlobalScope_curves_stepsCurve(KInteropNumber count, Ark_Boolean end) { + return GetAccessors()->getGlobalScopeAccessor()->curves_stepsCurve((const Ark_Number*) (&count), end); +} +KOALA_INTEROP_DIRECT_2(GlobalScope_curves_stepsCurve, Ark_NativePointer, KInteropNumber, Ark_Boolean) KInteropReturnBuffer impl_GlobalScope_edgeColors(KInteropNumber all) { const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->edgeColors((const Ark_Number*) (&all)); SerializerBase _retSerializer {}; @@ -42455,13 +37378,6 @@ KInteropReturnBuffer impl_GlobalScope_font_getUIFontConfig() { return _retSerializer.toReturnBuffer(); } KOALA_INTEROP_0(GlobalScope_font_getUIFontConfig, KInteropReturnBuffer) -void impl_GlobalScope_getCompatibleState(KSerializerBuffer thisArray, int32_t thisLength) { - DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_CustomObject state_value = static_cast(thisDeserializer.readCustomObject("object"));; - Ark_CustomObject createCompatibleState_value = static_cast(thisDeserializer.readCustomObject("object"));; - GetAccessors()->getGlobalScopeAccessor()->getCompatibleState(static_cast(&state_value), static_cast(&createCompatibleState_value)); -} -KOALA_INTEROP_DIRECT_V2(GlobalScope_getCompatibleState, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_GlobalScope_getRectangleById(const KStringPtr& id) { const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->getRectangleById((const Ark_String*) (&id)); SerializerBase _retSerializer {}; @@ -42471,15 +37387,15 @@ KInteropReturnBuffer impl_GlobalScope_getRectangleById(const KStringPtr& id) { KOALA_INTEROP_1(GlobalScope_getRectangleById, KInteropReturnBuffer, KStringPtr) void impl_GlobalScope_postCardAction(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_Object component_value = static_cast(thisDeserializer.readObject());; - Ark_Object action_value = static_cast(thisDeserializer.readObject());; - GetAccessors()->getGlobalScopeAccessor()->postCardAction(static_cast(&component_value), static_cast(&action_value)); + Ark_Object componentValueTemp = static_cast(thisDeserializer.readObject());; + Ark_Object actionValueTemp = static_cast(thisDeserializer.readObject());; + GetAccessors()->getGlobalScopeAccessor()->postCardAction(static_cast(&componentValueTemp), static_cast(&actionValueTemp)); } KOALA_INTEROP_DIRECT_V2(GlobalScope_postCardAction, KSerializerBuffer, int32_t) void impl_GlobalScope_Profiler_registerVsyncCallback(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Profiler_Callback_String_Void callback__value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; - GetAccessors()->getGlobalScopeAccessor()->Profiler_registerVsyncCallback(static_cast(&callback__value)); + Profiler_Callback_String_Void callback_ValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))};; + GetAccessors()->getGlobalScopeAccessor()->Profiler_registerVsyncCallback(static_cast(&callback_ValueTemp)); } KOALA_INTEROP_DIRECT_V2(GlobalScope_Profiler_registerVsyncCallback, KSerializerBuffer, int32_t) void impl_GlobalScope_Profiler_unregisterVsyncCallback() { @@ -42496,27 +37412,27 @@ void impl_GlobalScope_setAppBgColor(const KStringPtr& value) { KOALA_INTEROP_V1(GlobalScope_setAppBgColor, KStringPtr) void impl_GlobalScope_text_getFontDescriptorByFullName(KVMContext vmContext, const KStringPtr& fullName, Ark_Int32 fontType, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_FontDescriptor_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void))))};; - GetAccessors()->getGlobalScopeAccessor()->text_getFontDescriptorByFullName(reinterpret_cast(vmContext), GetAsyncWorker(), (const Ark_String*) (&fullName), static_cast(fontType), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_FontDescriptor_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void))))};; + GetAccessors()->getGlobalScopeAccessor()->text_getFontDescriptorByFullName(reinterpret_cast(vmContext), GetAsyncWorker(), (const Ark_String*) (&fullName), static_cast(fontType), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V4(GlobalScope_text_getFontDescriptorByFullName, KStringPtr, Ark_Int32, KSerializerBuffer, int32_t) void impl_GlobalScope_text_getSystemFontFullNamesByType(KVMContext vmContext, Ark_Int32 fontType, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Callback_Opt_Array_String_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Opt_Array_String_Void))))};; - GetAccessors()->getGlobalScopeAccessor()->text_getSystemFontFullNamesByType(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(fontType), static_cast(&outputArgumentForReturningPromise_value)); + Callback_Opt_Array_String_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_String_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_String_Opt_Array_String_Void))))};; + GetAccessors()->getGlobalScopeAccessor()->text_getSystemFontFullNamesByType(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(fontType), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V3(GlobalScope_text_getSystemFontFullNamesByType, Ark_Int32, KSerializerBuffer, int32_t) void impl_GlobalScope_text_matchFontDescriptors(KVMContext vmContext, KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_text_FontDescriptor desc_value = text_FontDescriptor_serializer::read(thisDeserializer);; - Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void outputArgumentForReturningPromise_value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void))))};; - GetAccessors()->getGlobalScopeAccessor()->text_matchFontDescriptors(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&desc_value), static_cast(&outputArgumentForReturningPromise_value)); + Ark_text_FontDescriptor descValueTemp = text_FontDescriptor_serializer::read(thisDeserializer);; + Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void outputArgumentForReturningPromiseValueTemp = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void))))};; + GetAccessors()->getGlobalScopeAccessor()->text_matchFontDescriptors(reinterpret_cast(vmContext), GetAsyncWorker(), static_cast(&descValueTemp), static_cast(&outputArgumentForReturningPromiseValueTemp)); } KOALA_INTEROP_CTX_V2(GlobalScope_text_matchFontDescriptors, KSerializerBuffer, int32_t) KInteropReturnBuffer impl_GlobalScope_uiEffect_createBrightnessBlender(KSerializerBuffer thisArray, int32_t thisLength) { DeserializerBase thisDeserializer(thisArray, thisLength); - Ark_uiEffect_BrightnessBlenderParam param_value = uiEffect_BrightnessBlenderParam_serializer::read(thisDeserializer);; - const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->uiEffect_createBrightnessBlender(static_cast(¶m_value)); + Ark_uiEffect_BrightnessBlenderParam paramValueTemp = uiEffect_BrightnessBlenderParam_serializer::read(thisDeserializer);; + const auto &retValue = GetAccessors()->getGlobalScopeAccessor()->uiEffect_createBrightnessBlender(static_cast(¶mValueTemp)); SerializerBase _retSerializer {}; uiEffect_BrightnessBlender_serializer::write(_retSerializer, retValue); return _retSerializer.toReturnBuffer(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_deserialize_call.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_deserialize_call.cc index 12f828cbb71..f35c2d5db5e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_deserialize_call.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_deserialize_call.cc @@ -33,12 +33,12 @@ void deserializeAndCallAccessibilityCallback(KSerializerBuffer thisArray, Ark_In void deserializeAndCallSyncAccessibilityCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean isHover = thisDeserializer.readBoolean(); Ark_AccessibilityHoverEvent event = static_cast(AccessibilityHoverEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, isHover, event); + callSyncMethod(vmContext, resourceId, isHover, event); } void deserializeAndCallAccessibilityFocusCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -52,11 +52,11 @@ void deserializeAndCallAccessibilityFocusCallback(KSerializerBuffer thisArray, A void deserializeAndCallSyncAccessibilityFocusCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean isFocus = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, isFocus); + callSyncMethod(vmContext, resourceId, isFocus); } void deserializeAndCallAsyncCallback_image_PixelMap_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -70,11 +70,11 @@ void deserializeAndCallAsyncCallback_image_PixelMap_Void(KSerializerBuffer thisA void deserializeAndCallSyncAsyncCallback_image_PixelMap_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_image_PixelMap result = static_cast(image_PixelMap_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, result); + callSyncMethod(vmContext, resourceId, result); } void deserializeAndCallButtonModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -84,19 +84,19 @@ void deserializeAndCallButtonModifierBuilder(KSerializerBuffer thisArray, Ark_In thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_ButtonConfiguration config = ButtonConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncButtonModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_ButtonConfiguration config = ButtonConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallButtonTriggerClickCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -111,12 +111,12 @@ void deserializeAndCallButtonTriggerClickCallback(KSerializerBuffer thisArray, A void deserializeAndCallSyncButtonTriggerClickCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number xPos = static_cast(thisDeserializer.readNumber()); Ark_Number yPos = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, xPos, yPos); + callSyncMethod(vmContext, resourceId, xPos, yPos); } void deserializeAndCallCallback_Area_Area_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -131,12 +131,12 @@ void deserializeAndCallCallback_Area_Area_Void(KSerializerBuffer thisArray, Ark_ void deserializeAndCallSyncCallback_Area_Area_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Area oldValue = Area_serializer::read(thisDeserializer); Ark_Area newValue = Area_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, oldValue, newValue); + callSyncMethod(vmContext, resourceId, oldValue, newValue); } void deserializeAndCallCallback_Array_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -144,31 +144,31 @@ void deserializeAndCallCallback_Array_Number_Void(KSerializerBuffer thisArray, A const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 input_buf_length = thisDeserializer.readInt32(); - Array_Number input_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&input_buf, input_buf_length); - for (int input_buf_i = 0; input_buf_i < input_buf_length; input_buf_i++) { - input_buf.array[input_buf_i] = static_cast(thisDeserializer.readNumber()); + const Ark_Int32 inputTmpBufLength = thisDeserializer.readInt32(); + Array_Number inputTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&inputTmpBuf, inputTmpBufLength); + for (int inputTmpBufBufCounterI = 0; inputTmpBufBufCounterI < inputTmpBufLength; inputTmpBufBufCounterI++) { + inputTmpBuf.array[inputTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number input = input_buf; + Array_Number input = inputTmpBuf; _call(_resourceId, input); } void deserializeAndCallSyncCallback_Array_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 input_buf_length = thisDeserializer.readInt32(); - Array_Number input_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&input_buf, input_buf_length); - for (int input_buf_i = 0; input_buf_i < input_buf_length; input_buf_i++) { - input_buf.array[input_buf_i] = static_cast(thisDeserializer.readNumber()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 inputTmpBufLength = thisDeserializer.readInt32(); + Array_Number inputTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&inputTmpBuf, inputTmpBufLength); + for (int inputTmpBufBufCounterI = 0; inputTmpBufBufCounterI < inputTmpBufLength; inputTmpBufBufCounterI++) { + inputTmpBuf.array[inputTmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); } - Array_Number input = input_buf; - _callSync(vmContext, _resourceId, input); + Array_Number input = inputTmpBuf; + callSyncMethod(vmContext, resourceId, input); } void deserializeAndCallCallback_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -176,31 +176,31 @@ void deserializeAndCallCallback_Array_String_Void(KSerializerBuffer thisArray, A const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 value_buf_length = thisDeserializer.readInt32(); - Array_String value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf, value_buf_length); - for (int value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf.array[value_buf_i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 valueTmpBufLength = thisDeserializer.readInt32(); + Array_String valueTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = static_cast(thisDeserializer.readString()); } - Array_String value = value_buf; + Array_String value = valueTmpBuf; _call(_resourceId, value); } void deserializeAndCallSyncCallback_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 value_buf_length = thisDeserializer.readInt32(); - Array_String value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf, value_buf_length); - for (int value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf.array[value_buf_i] = static_cast(thisDeserializer.readString()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 valueTmpBufLength = thisDeserializer.readInt32(); + Array_String valueTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = static_cast(thisDeserializer.readString()); } - Array_String value = value_buf; - _callSync(vmContext, _resourceId, value); + Array_String value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_Array_TextMenuItem_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -208,31 +208,31 @@ void deserializeAndCallCallback_Array_TextMenuItem_Void(KSerializerBuffer thisAr const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 value_buf_length = thisDeserializer.readInt32(); - Array_TextMenuItem value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf, value_buf_length); - for (int value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf.array[value_buf_i] = TextMenuItem_serializer::read(thisDeserializer); + const Ark_Int32 valueTmpBufLength = thisDeserializer.readInt32(); + Array_TextMenuItem valueTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = TextMenuItem_serializer::read(thisDeserializer); } - Array_TextMenuItem value = value_buf; + Array_TextMenuItem value = valueTmpBuf; _call(_resourceId, value); } void deserializeAndCallSyncCallback_Array_TextMenuItem_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 value_buf_length = thisDeserializer.readInt32(); - Array_TextMenuItem value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf, value_buf_length); - for (int value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf.array[value_buf_i] = TextMenuItem_serializer::read(thisDeserializer); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 valueTmpBufLength = thisDeserializer.readInt32(); + Array_TextMenuItem valueTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = TextMenuItem_serializer::read(thisDeserializer); } - Array_TextMenuItem value = value_buf; - _callSync(vmContext, _resourceId, value); + Array_TextMenuItem value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_Array_TouchTestInfo_TouchResult(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -240,33 +240,33 @@ void deserializeAndCallCallback_Array_TouchTestInfo_TouchResult(KSerializerBuffe const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 value_buf_length = thisDeserializer.readInt32(); - Array_TouchTestInfo value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf, value_buf_length); - for (int value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf.array[value_buf_i] = TouchTestInfo_serializer::read(thisDeserializer); + const Ark_Int32 valueTmpBufLength = thisDeserializer.readInt32(); + Array_TouchTestInfo valueTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = TouchTestInfo_serializer::read(thisDeserializer); } - Array_TouchTestInfo value = value_buf; - Callback_TouchResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchResult_Void))))}; - _call(_resourceId, value, _continuation); + Array_TouchTestInfo value = valueTmpBuf; + Callback_TouchResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchResult_Void))))}; + _call(_resourceId, value, continuationResult); } void deserializeAndCallSyncCallback_Array_TouchTestInfo_TouchResult(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 value_buf_length = thisDeserializer.readInt32(); - Array_TouchTestInfo value_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf, value_buf_length); - for (int value_buf_i = 0; value_buf_i < value_buf_length; value_buf_i++) { - value_buf.array[value_buf_i] = TouchTestInfo_serializer::read(thisDeserializer); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 valueTmpBufLength = thisDeserializer.readInt32(); + Array_TouchTestInfo valueTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf, valueTmpBufLength); + for (int valueTmpBufBufCounterI = 0; valueTmpBufBufCounterI < valueTmpBufLength; valueTmpBufBufCounterI++) { + valueTmpBuf.array[valueTmpBufBufCounterI] = TouchTestInfo_serializer::read(thisDeserializer); } - Array_TouchTestInfo value = value_buf; - Callback_TouchResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchResult_Void))))}; - _callSync(vmContext, _resourceId, value, _continuation); + Array_TouchTestInfo value = valueTmpBuf; + Callback_TouchResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_TouchResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_TouchResult_Void))))}; + callSyncMethod(vmContext, resourceId, value, continuationResult); } void deserializeAndCallCallback_AxisEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -280,11 +280,11 @@ void deserializeAndCallCallback_AxisEvent_Void(KSerializerBuffer thisArray, Ark_ void deserializeAndCallSyncCallback_AxisEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_AxisEvent value0 = static_cast(AxisEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -292,17 +292,17 @@ void deserializeAndCallCallback_Boolean(KSerializerBuffer thisArray, Ark_Int32 t const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, continuationResult); } void deserializeAndCallSyncCallback_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, continuationResult); } void deserializeAndCallCallback_Boolean_HoverEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -317,12 +317,12 @@ void deserializeAndCallCallback_Boolean_HoverEvent_Void(KSerializerBuffer thisAr void deserializeAndCallSyncCallback_Boolean_HoverEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean isHover = thisDeserializer.readBoolean(); Ark_HoverEvent event = static_cast(HoverEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, isHover, event); + callSyncMethod(vmContext, resourceId, isHover, event); } void deserializeAndCallCallback_Boolean_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -336,11 +336,11 @@ void deserializeAndCallCallback_Boolean_Void(KSerializerBuffer thisArray, Ark_In void deserializeAndCallSyncCallback_Boolean_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean value0 = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Buffer_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -354,11 +354,11 @@ void deserializeAndCallCallback_Buffer_Void(KSerializerBuffer thisArray, Ark_Int void deserializeAndCallSyncCallback_Buffer_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Buffer value = static_cast(thisDeserializer.readBuffer()); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_ClickEvent_LocationButtonOnClickResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -373,12 +373,12 @@ void deserializeAndCallCallback_ClickEvent_LocationButtonOnClickResult_Void(KSer void deserializeAndCallSyncCallback_ClickEvent_LocationButtonOnClickResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ClickEvent event = static_cast(ClickEvent_serializer::read(thisDeserializer)); Ark_LocationButtonOnClickResult result = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, event, result); + callSyncMethod(vmContext, resourceId, event, result); } void deserializeAndCallCallback_ClickEvent_PasteButtonOnClickResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -393,12 +393,12 @@ void deserializeAndCallCallback_ClickEvent_PasteButtonOnClickResult_Void(KSerial void deserializeAndCallSyncCallback_ClickEvent_PasteButtonOnClickResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ClickEvent event = static_cast(ClickEvent_serializer::read(thisDeserializer)); Ark_PasteButtonOnClickResult result = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, event, result); + callSyncMethod(vmContext, resourceId, event, result); } void deserializeAndCallCallback_ClickEvent_SaveButtonOnClickResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -413,12 +413,12 @@ void deserializeAndCallCallback_ClickEvent_SaveButtonOnClickResult_Void(KSeriali void deserializeAndCallSyncCallback_ClickEvent_SaveButtonOnClickResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ClickEvent event = static_cast(ClickEvent_serializer::read(thisDeserializer)); Ark_SaveButtonOnClickResult result = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, event, result); + callSyncMethod(vmContext, resourceId, event, result); } void deserializeAndCallCallback_ClickEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -432,29 +432,11 @@ void deserializeAndCallCallback_ClickEvent_Void(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncCallback_ClickEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ClickEvent event = static_cast(ClickEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, event); -} -void deserializeAndCallCallback_CompatibleComponentInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_CompatibleComponentInfo value = CompatibleComponentInfo_serializer::read(thisDeserializer); - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_CompatibleComponentInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_CompatibleComponentInfo value = CompatibleComponentInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallCallback_ComputedBarAttribute_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -468,11 +450,11 @@ void deserializeAndCallCallback_ComputedBarAttribute_Void(KSerializerBuffer this void deserializeAndCallSyncCallback_ComputedBarAttribute_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ComputedBarAttribute value = ComputedBarAttribute_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_CopyEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -486,11 +468,11 @@ void deserializeAndCallCallback_CopyEvent_Void(KSerializerBuffer thisArray, Ark_ void deserializeAndCallSyncCallback_CopyEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_CopyEvent value0 = CopyEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_CreateItem(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -499,18 +481,18 @@ void deserializeAndCallCallback_CreateItem(KSerializerBuffer thisArray, Ark_Int3 const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_Int32 index = thisDeserializer.readInt32(); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, index, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, index, continuationResult); } void deserializeAndCallSyncCallback_CreateItem(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Int32 index = thisDeserializer.readInt32(); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, index, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, index, continuationResult); } void deserializeAndCallCallback_CrownEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -524,11 +506,11 @@ void deserializeAndCallCallback_CrownEvent_Void(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncCallback_CrownEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_CrownEvent value0 = CrownEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_CustomSpanMeasureInfo_CustomSpanMetrics(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -537,18 +519,18 @@ void deserializeAndCallCallback_CustomSpanMeasureInfo_CustomSpanMetrics(KSeriali const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_CustomSpanMeasureInfo measureInfo = CustomSpanMeasureInfo_serializer::read(thisDeserializer); - Callback_CustomSpanMetrics_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CustomSpanMetrics_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CustomSpanMetrics_Void))))}; - _call(_resourceId, measureInfo, _continuation); + Callback_CustomSpanMetrics_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CustomSpanMetrics_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CustomSpanMetrics_Void))))}; + _call(_resourceId, measureInfo, continuationResult); } void deserializeAndCallSyncCallback_CustomSpanMeasureInfo_CustomSpanMetrics(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_CustomSpanMeasureInfo measureInfo = CustomSpanMeasureInfo_serializer::read(thisDeserializer); - Callback_CustomSpanMetrics_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CustomSpanMetrics_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CustomSpanMetrics_Void))))}; - _callSync(vmContext, _resourceId, measureInfo, _continuation); + Callback_CustomSpanMetrics_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CustomSpanMetrics_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CustomSpanMetrics_Void))))}; + callSyncMethod(vmContext, resourceId, measureInfo, continuationResult); } void deserializeAndCallCallback_CustomSpanMetrics_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -562,11 +544,11 @@ void deserializeAndCallCallback_CustomSpanMetrics_Void(KSerializerBuffer thisArr void deserializeAndCallSyncCallback_CustomSpanMetrics_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_CustomSpanMetrics value = CustomSpanMetrics_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_CutEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -580,11 +562,11 @@ void deserializeAndCallCallback_CutEvent_Void(KSerializerBuffer thisArray, Ark_I void deserializeAndCallSyncCallback_CutEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_CutEvent value0 = CutEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Date_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -598,11 +580,11 @@ void deserializeAndCallCallback_Date_Void(KSerializerBuffer thisArray, Ark_Int32 void deserializeAndCallSyncCallback_Date_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Date value0 = thisDeserializer.readInt64(); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_DeleteValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -611,18 +593,18 @@ void deserializeAndCallCallback_DeleteValue_Boolean(KSerializerBuffer thisArray, const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_DeleteValue value0 = DeleteValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_DeleteValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DeleteValue value0 = DeleteValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_DeleteValue_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -636,11 +618,29 @@ void deserializeAndCallCallback_DeleteValue_Void(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncCallback_DeleteValue_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DeleteValue value0 = DeleteValue_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); +} +void deserializeAndCallCallback_DensityInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_uiObserver_DensityInfo value0 = static_cast(uiObserver_DensityInfo_serializer::read(thisDeserializer)); + _call(_resourceId, value0); +} +void deserializeAndCallSyncCallback_DensityInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_uiObserver_DensityInfo value0 = static_cast(uiObserver_DensityInfo_serializer::read(thisDeserializer)); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_DismissContentCoverAction_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -654,11 +654,11 @@ void deserializeAndCallCallback_DismissContentCoverAction_Void(KSerializerBuffer void deserializeAndCallSyncCallback_DismissContentCoverAction_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DismissContentCoverAction value0 = DismissContentCoverAction_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_DismissDialogAction_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -672,11 +672,11 @@ void deserializeAndCallCallback_DismissDialogAction_Void(KSerializerBuffer thisA void deserializeAndCallSyncCallback_DismissDialogAction_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DismissDialogAction value0 = static_cast(DismissDialogAction_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_DismissPopupAction_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -690,11 +690,11 @@ void deserializeAndCallCallback_DismissPopupAction_Void(KSerializerBuffer thisAr void deserializeAndCallSyncCallback_DismissPopupAction_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DismissPopupAction value0 = static_cast(DismissPopupAction_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_DismissSheetAction_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -708,11 +708,11 @@ void deserializeAndCallCallback_DismissSheetAction_Void(KSerializerBuffer thisAr void deserializeAndCallSyncCallback_DismissSheetAction_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DismissSheetAction value0 = DismissSheetAction_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_DragEvent_Opt_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -721,32 +721,30 @@ void deserializeAndCallCallback_DragEvent_Opt_String_Void(KSerializerBuffer this const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_DragEvent event = static_cast(DragEvent_serializer::read(thisDeserializer)); - const auto extraParams_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String extraParams_buf = {}; - extraParams_buf.tag = extraParams_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraParams_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraParams_buf.value = static_cast(thisDeserializer.readString()); + const auto extraParamsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String extraParamsTmpBuf = {}; + extraParamsTmpBuf.tag = extraParamsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraParamsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraParamsTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String extraParams = extraParams_buf; + Opt_String extraParams = extraParamsTmpBuf; _call(_resourceId, event, extraParams); } void deserializeAndCallSyncCallback_DragEvent_Opt_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DragEvent event = static_cast(DragEvent_serializer::read(thisDeserializer)); - const auto extraParams_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String extraParams_buf = {}; - extraParams_buf.tag = extraParams_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraParams_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraParams_buf.value = static_cast(thisDeserializer.readString()); + const auto extraParamsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String extraParamsTmpBuf = {}; + extraParamsTmpBuf.tag = extraParamsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraParamsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraParamsTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String extraParams = extraParams_buf; - _callSync(vmContext, _resourceId, event, extraParams); + Opt_String extraParams = extraParamsTmpBuf; + callSyncMethod(vmContext, resourceId, event, extraParams); } void deserializeAndCallCallback_DrawContext_CustomSpanDrawInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -761,12 +759,12 @@ void deserializeAndCallCallback_DrawContext_CustomSpanDrawInfo_Void(KSerializerB void deserializeAndCallSyncCallback_DrawContext_CustomSpanDrawInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DrawContext context = static_cast(DrawContext_serializer::read(thisDeserializer)); Ark_CustomSpanDrawInfo drawInfo = CustomSpanDrawInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, context, drawInfo); + callSyncMethod(vmContext, resourceId, context, drawInfo); } void deserializeAndCallCallback_DrawContext_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -780,11 +778,11 @@ void deserializeAndCallCallback_DrawContext_Void(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncCallback_DrawContext_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DrawContext drawContext = static_cast(DrawContext_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, drawContext); + callSyncMethod(vmContext, resourceId, drawContext); } void deserializeAndCallCallback_EditableTextChangeValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -793,18 +791,18 @@ void deserializeAndCallCallback_EditableTextChangeValue_Boolean(KSerializerBuffe const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_EditableTextChangeValue value0 = EditableTextChangeValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_EditableTextChangeValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_EditableTextChangeValue value0 = EditableTextChangeValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_EnterKeyType_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -818,11 +816,11 @@ void deserializeAndCallCallback_EnterKeyType_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_EnterKeyType_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_EnterKeyType enterKey = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, enterKey); + callSyncMethod(vmContext, resourceId, enterKey); } void deserializeAndCallCallback_ErrorInformation_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -836,11 +834,11 @@ void deserializeAndCallCallback_ErrorInformation_Void(KSerializerBuffer thisArra void deserializeAndCallSyncCallback_ErrorInformation_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ErrorInformation value0 = ErrorInformation_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Extender_OnFinish(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -853,10 +851,10 @@ void deserializeAndCallCallback_Extender_OnFinish(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_Extender_OnFinish(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - _callSync(vmContext, _resourceId); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + callSyncMethod(vmContext, resourceId); } void deserializeAndCallCallback_Extender_OnProgress(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -870,11 +868,11 @@ void deserializeAndCallCallback_Extender_OnProgress(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_Extender_OnProgress(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Float32 value = thisDeserializer.readFloat32(); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_FocusAxisEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -888,11 +886,11 @@ void deserializeAndCallCallback_FocusAxisEvent_Void(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_FocusAxisEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_FocusAxisEvent value0 = static_cast(FocusAxisEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_FormCallbackInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -906,11 +904,11 @@ void deserializeAndCallCallback_FormCallbackInfo_Void(KSerializerBuffer thisArra void deserializeAndCallSyncCallback_FormCallbackInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_FormCallbackInfo value0 = FormCallbackInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_FullscreenInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -924,11 +922,11 @@ void deserializeAndCallCallback_FullscreenInfo_Void(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_FullscreenInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_FullscreenInfo value0 = FullscreenInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_GestureEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -942,11 +940,11 @@ void deserializeAndCallCallback_GestureEvent_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_GestureEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_GestureEvent event = static_cast(GestureEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -956,19 +954,19 @@ void deserializeAndCallCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult( thisDeserializer.readPointer(); Ark_GestureInfo gestureInfo = GestureInfo_serializer::read(thisDeserializer); Ark_BaseGestureEvent event = static_cast(BaseGestureEvent_serializer::read(thisDeserializer)); - Callback_GestureJudgeResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; - _call(_resourceId, gestureInfo, event, _continuation); + Callback_GestureJudgeResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; + _call(_resourceId, gestureInfo, event, continuationResult); } void deserializeAndCallSyncCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_GestureInfo gestureInfo = GestureInfo_serializer::read(thisDeserializer); Ark_BaseGestureEvent event = static_cast(BaseGestureEvent_serializer::read(thisDeserializer)); - Callback_GestureJudgeResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; - _callSync(vmContext, _resourceId, gestureInfo, event, _continuation); + Callback_GestureJudgeResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; + callSyncMethod(vmContext, resourceId, gestureInfo, event, continuationResult); } void deserializeAndCallCallback_GestureJudgeResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -982,11 +980,11 @@ void deserializeAndCallCallback_GestureJudgeResult_Void(KSerializerBuffer thisAr void deserializeAndCallSyncCallback_GestureJudgeResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_GestureJudgeResult value = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_GestureRecognizer_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1000,11 +998,11 @@ void deserializeAndCallCallback_GestureRecognizer_Void(KSerializerBuffer thisArr void deserializeAndCallSyncCallback_GestureRecognizer_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_GestureRecognizer value = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_HitTestMode_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1018,11 +1016,11 @@ void deserializeAndCallCallback_HitTestMode_Void(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncCallback_HitTestMode_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_HitTestMode value = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_HoverEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1036,11 +1034,11 @@ void deserializeAndCallCallback_HoverEvent_Void(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncCallback_HoverEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_HoverEvent value0 = static_cast(HoverEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_InsertValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1049,18 +1047,18 @@ void deserializeAndCallCallback_InsertValue_Boolean(KSerializerBuffer thisArray, const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_InsertValue value0 = InsertValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_InsertValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_InsertValue value0 = InsertValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_InsertValue_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1074,11 +1072,11 @@ void deserializeAndCallCallback_InsertValue_Void(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncCallback_InsertValue_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_InsertValue value0 = InsertValue_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_ItemDragInfo_Number_Number_Boolean_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1095,14 +1093,14 @@ void deserializeAndCallCallback_ItemDragInfo_Number_Number_Boolean_Void(KSeriali void deserializeAndCallSyncCallback_ItemDragInfo_Number_Number_Boolean_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ItemDragInfo event = ItemDragInfo_serializer::read(thisDeserializer); Ark_Number itemIndex = static_cast(thisDeserializer.readNumber()); Ark_Number insertIndex = static_cast(thisDeserializer.readNumber()); Ark_Boolean isSuccess = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, event, itemIndex, insertIndex, isSuccess); + callSyncMethod(vmContext, resourceId, event, itemIndex, insertIndex, isSuccess); } void deserializeAndCallCallback_ItemDragInfo_Number_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1118,13 +1116,13 @@ void deserializeAndCallCallback_ItemDragInfo_Number_Number_Void(KSerializerBuffe void deserializeAndCallSyncCallback_ItemDragInfo_Number_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ItemDragInfo event = ItemDragInfo_serializer::read(thisDeserializer); Ark_Number itemIndex = static_cast(thisDeserializer.readNumber()); Ark_Number insertIndex = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, event, itemIndex, insertIndex); + callSyncMethod(vmContext, resourceId, event, itemIndex, insertIndex); } void deserializeAndCallCallback_ItemDragInfo_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1139,12 +1137,12 @@ void deserializeAndCallCallback_ItemDragInfo_Number_Void(KSerializerBuffer thisA void deserializeAndCallSyncCallback_ItemDragInfo_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ItemDragInfo event = ItemDragInfo_serializer::read(thisDeserializer); Ark_Number itemIndex = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, event, itemIndex); + callSyncMethod(vmContext, resourceId, event, itemIndex); } void deserializeAndCallCallback_ItemDragInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1158,11 +1156,11 @@ void deserializeAndCallCallback_ItemDragInfo_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_ItemDragInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ItemDragInfo event = ItemDragInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallCallback_KeyEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1171,18 +1169,18 @@ void deserializeAndCallCallback_KeyEvent_Boolean(KSerializerBuffer thisArray, Ar const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_KeyEvent value0 = static_cast(KeyEvent_serializer::read(thisDeserializer)); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_KeyEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_KeyEvent value0 = static_cast(KeyEvent_serializer::read(thisDeserializer)); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_KeyEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1196,11 +1194,11 @@ void deserializeAndCallCallback_KeyEvent_Void(KSerializerBuffer thisArray, Ark_I void deserializeAndCallSyncCallback_KeyEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_KeyEvent event = static_cast(KeyEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallCallback_Map_String_Object_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1208,35 +1206,35 @@ void deserializeAndCallCallback_Map_String_Object_Void(KSerializerBuffer thisArr const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 value0_buf_size = thisDeserializer.readInt32(); - Map_String_Object value0_buf = {}; - thisDeserializer.resizeMap(&value0_buf, value0_buf_size); - for (int value0_buf_i = 0; value0_buf_i < value0_buf_size; value0_buf_i++) { - const Ark_String value0_buf_key = static_cast(thisDeserializer.readString()); - const Ark_Object value0_buf_value = static_cast(thisDeserializer.readObject()); - value0_buf.keys[value0_buf_i] = value0_buf_key; - value0_buf.values[value0_buf_i] = value0_buf_value; + const Ark_Int32 value0TmpBufSizeVar = thisDeserializer.readInt32(); + Map_String_Object value0TmpBuf = {}; + thisDeserializer.resizeMap(&value0TmpBuf, value0TmpBufSizeVar); + for (int value0TmpBufIVar = 0; value0TmpBufIVar < value0TmpBufSizeVar; value0TmpBufIVar++) { + const Ark_String value0TmpBufKeyVar = static_cast(thisDeserializer.readString()); + const Ark_Object value0TmpBufValueVar = static_cast(thisDeserializer.readObject()); + value0TmpBuf.keys[value0TmpBufIVar] = value0TmpBufKeyVar; + value0TmpBuf.values[value0TmpBufIVar] = value0TmpBufValueVar; } - Map_String_Object value0 = value0_buf; + Map_String_Object value0 = value0TmpBuf; _call(_resourceId, value0); } void deserializeAndCallSyncCallback_Map_String_Object_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 value0_buf_size = thisDeserializer.readInt32(); - Map_String_Object value0_buf = {}; - thisDeserializer.resizeMap(&value0_buf, value0_buf_size); - for (int value0_buf_i = 0; value0_buf_i < value0_buf_size; value0_buf_i++) { - const Ark_String value0_buf_key = static_cast(thisDeserializer.readString()); - const Ark_Object value0_buf_value = static_cast(thisDeserializer.readObject()); - value0_buf.keys[value0_buf_i] = value0_buf_key; - value0_buf.values[value0_buf_i] = value0_buf_value; + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 value0TmpBufSizeVar = thisDeserializer.readInt32(); + Map_String_Object value0TmpBuf = {}; + thisDeserializer.resizeMap(&value0TmpBuf, value0TmpBufSizeVar); + for (int value0TmpBufIVar = 0; value0TmpBufIVar < value0TmpBufSizeVar; value0TmpBufIVar++) { + const Ark_String value0TmpBufKeyVar = static_cast(thisDeserializer.readString()); + const Ark_Object value0TmpBufValueVar = static_cast(thisDeserializer.readObject()); + value0TmpBuf.keys[value0TmpBufIVar] = value0TmpBufKeyVar; + value0TmpBuf.values[value0TmpBufIVar] = value0TmpBufValueVar; } - Map_String_Object value0 = value0_buf; - _callSync(vmContext, _resourceId, value0); + Map_String_Object value0 = value0TmpBuf; + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_MarqueeState_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1250,11 +1248,11 @@ void deserializeAndCallCallback_MarqueeState_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_MarqueeState_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_MarqueeState value0 = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_MouseEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1268,83 +1266,83 @@ void deserializeAndCallCallback_MouseEvent_Void(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncCallback_MouseEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_MouseEvent event = static_cast(MouseEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } -void deserializeAndCallCallback_NativeEmbedDataInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_NavDestinationActiveReason_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_NativeEmbedDataInfo event = NativeEmbedDataInfo_serializer::read(thisDeserializer); - _call(_resourceId, event); + Ark_NavDestinationActiveReason value0 = static_cast(thisDeserializer.readInt32()); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_NativeEmbedDataInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_NavDestinationActiveReason_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_NativeEmbedDataInfo event = NativeEmbedDataInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_NavDestinationActiveReason value0 = static_cast(thisDeserializer.readInt32()); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_NativeEmbedTouchInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_NavDestinationContext_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_NativeEmbedTouchInfo event = NativeEmbedTouchInfo_serializer::read(thisDeserializer); - _call(_resourceId, event); + Ark_NavDestinationContext value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_NativeEmbedTouchInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_NavDestinationContext_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_NativeEmbedTouchInfo event = NativeEmbedTouchInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_NavDestinationContext value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_NavDestinationActiveReason_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_NavDestinationInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_NavDestinationActiveReason value0 = static_cast(thisDeserializer.readInt32()); + Ark_uiObserver_NavDestinationInfo value0 = uiObserver_NavDestinationInfo_serializer::read(thisDeserializer); _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_NavDestinationActiveReason_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_NavDestinationInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_NavDestinationActiveReason value0 = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_uiObserver_NavDestinationInfo value0 = uiObserver_NavDestinationInfo_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_NavDestinationContext_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_NavDestinationSwitchInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_NavDestinationContext value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + Ark_uiObserver_NavDestinationSwitchInfo value0 = uiObserver_NavDestinationSwitchInfo_serializer::read(thisDeserializer); _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_NavDestinationContext_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_NavDestinationSwitchInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_NavDestinationContext value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_uiObserver_NavDestinationSwitchInfo value0 = uiObserver_NavDestinationSwitchInfo_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_NavigationMode_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1358,11 +1356,11 @@ void deserializeAndCallCallback_NavigationMode_Void(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_NavigationMode_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NavigationMode mode = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, mode); + callSyncMethod(vmContext, resourceId, mode); } void deserializeAndCallCallback_NavigationTitleMode_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1376,11 +1374,11 @@ void deserializeAndCallCallback_NavigationTitleMode_Void(KSerializerBuffer thisA void deserializeAndCallSyncCallback_NavigationTitleMode_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NavigationTitleMode titleMode = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, titleMode); + callSyncMethod(vmContext, resourceId, titleMode); } void deserializeAndCallCallback_NavigationTransitionProxy_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1394,11 +1392,31 @@ void deserializeAndCallCallback_NavigationTransitionProxy_Void(KSerializerBuffer void deserializeAndCallSyncCallback_NavigationTransitionProxy_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NavigationTransitionProxy transitionProxy = static_cast(NavigationTransitionProxy_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, transitionProxy); + callSyncMethod(vmContext, resourceId, transitionProxy); +} +void deserializeAndCallCallback_Number_Number(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_Number fraction = static_cast(thisDeserializer.readNumber()); + Callback_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + _call(_resourceId, fraction, continuationResult); +} +void deserializeAndCallSyncCallback_Number_Number(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Number fraction = static_cast(thisDeserializer.readNumber()); + Callback_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + callSyncMethod(vmContext, resourceId, fraction, continuationResult); } void deserializeAndCallCallback_Number_Number_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1408,19 +1426,19 @@ void deserializeAndCallCallback_Number_Number_Boolean(KSerializerBuffer thisArra thisDeserializer.readPointer(); Ark_Number from = static_cast(thisDeserializer.readNumber()); Ark_Number to = static_cast(thisDeserializer.readNumber()); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, from, to, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, from, to, continuationResult); } void deserializeAndCallSyncCallback_Number_Number_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number from = static_cast(thisDeserializer.readNumber()); Ark_Number to = static_cast(thisDeserializer.readNumber()); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, from, to, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, from, to, continuationResult); } void deserializeAndCallCallback_Number_Number_Boolean_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1431,20 +1449,20 @@ void deserializeAndCallCallback_Number_Number_Boolean_Boolean(KSerializerBuffer Ark_Number offset = static_cast(thisDeserializer.readNumber()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Boolean leadingEdge = thisDeserializer.readBoolean(); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, offset, index, leadingEdge, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, offset, index, leadingEdge, continuationResult); } void deserializeAndCallSyncCallback_Number_Number_Boolean_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number offset = static_cast(thisDeserializer.readNumber()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Boolean leadingEdge = thisDeserializer.readBoolean(); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, offset, index, leadingEdge, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, offset, index, leadingEdge, continuationResult); } void deserializeAndCallCallback_Number_Number_ComputedBarAttribute(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1454,19 +1472,19 @@ void deserializeAndCallCallback_Number_Number_ComputedBarAttribute(KSerializerBu thisDeserializer.readPointer(); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Number offset = static_cast(thisDeserializer.readNumber()); - Callback_ComputedBarAttribute_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ComputedBarAttribute_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ComputedBarAttribute_Void))))}; - _call(_resourceId, index, offset, _continuation); + Callback_ComputedBarAttribute_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ComputedBarAttribute_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ComputedBarAttribute_Void))))}; + _call(_resourceId, index, offset, continuationResult); } void deserializeAndCallSyncCallback_Number_Number_ComputedBarAttribute(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Number offset = static_cast(thisDeserializer.readNumber()); - Callback_ComputedBarAttribute_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ComputedBarAttribute_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ComputedBarAttribute_Void))))}; - _callSync(vmContext, _resourceId, index, offset, _continuation); + Callback_ComputedBarAttribute_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_ComputedBarAttribute_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_ComputedBarAttribute_Void))))}; + callSyncMethod(vmContext, resourceId, index, offset, continuationResult); } void deserializeAndCallCallback_Number_Number_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1482,13 +1500,13 @@ void deserializeAndCallCallback_Number_Number_Number_Void(KSerializerBuffer this void deserializeAndCallSyncCallback_Number_Number_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number start = static_cast(thisDeserializer.readNumber()); Ark_Number end = static_cast(thisDeserializer.readNumber()); Ark_Number center = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, start, end, center); + callSyncMethod(vmContext, resourceId, start, end, center); } void deserializeAndCallCallback_Number_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1503,12 +1521,12 @@ void deserializeAndCallCallback_Number_Number_Void(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_Number_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number first = static_cast(thisDeserializer.readNumber()); Ark_Number last = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, first, last); + callSyncMethod(vmContext, resourceId, first, last); } void deserializeAndCallCallback_Number_SliderChangeMode_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1523,12 +1541,12 @@ void deserializeAndCallCallback_Number_SliderChangeMode_Void(KSerializerBuffer t void deserializeAndCallSyncCallback_Number_SliderChangeMode_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number value = static_cast(thisDeserializer.readNumber()); Ark_SliderChangeMode mode = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value, mode); + callSyncMethod(vmContext, resourceId, value, mode); } void deserializeAndCallCallback_Number_Tuple_Number_Number(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1537,18 +1555,18 @@ void deserializeAndCallCallback_Number_Tuple_Number_Number(KSerializerBuffer thi const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Tuple_Number_Number_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Void))))}; - _call(_resourceId, index, _continuation); + Callback_Tuple_Number_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Void))))}; + _call(_resourceId, index, continuationResult); } void deserializeAndCallSyncCallback_Number_Tuple_Number_Number(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Tuple_Number_Number_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Void))))}; - _callSync(vmContext, _resourceId, index, _continuation); + Callback_Tuple_Number_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Void))))}; + callSyncMethod(vmContext, resourceId, index, continuationResult); } void deserializeAndCallCallback_Number_Tuple_Number_Number_Number_Number(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1557,18 +1575,18 @@ void deserializeAndCallCallback_Number_Tuple_Number_Number_Number_Number(KSerial const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Tuple_Number_Number_Number_Number_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Number_Number_Void))))}; - _call(_resourceId, index, _continuation); + Callback_Tuple_Number_Number_Number_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Number_Number_Void))))}; + _call(_resourceId, index, continuationResult); } void deserializeAndCallSyncCallback_Number_Tuple_Number_Number_Number_Number(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Tuple_Number_Number_Number_Number_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Number_Number_Void))))}; - _callSync(vmContext, _resourceId, index, _continuation); + Callback_Tuple_Number_Number_Number_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Tuple_Number_Number_Number_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Tuple_Number_Number_Number_Number_Void))))}; + callSyncMethod(vmContext, resourceId, index, continuationResult); } void deserializeAndCallCallback_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1582,11 +1600,11 @@ void deserializeAndCallCallback_Number_Void(KSerializerBuffer thisArray, Ark_Int void deserializeAndCallSyncCallback_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number value0 = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Object_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -1600,1425 +1618,629 @@ void deserializeAndCallCallback_Object_Void(KSerializerBuffer thisArray, Ark_Int void deserializeAndCallSyncCallback_Object_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Object value0 = static_cast(thisDeserializer.readObject()); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_OnAlertEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_onMeasureSize_SizeResult(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnAlertEvent value0 = OnAlertEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); + const Ark_Int32 childrenTmpBufLength = thisDeserializer.readInt32(); + Array_Measurable childrenTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenTmpBuf, childrenTmpBufLength); + for (int childrenTmpBufBufCounterI = 0; childrenTmpBufBufCounterI < childrenTmpBufLength; childrenTmpBufBufCounterI++) { + childrenTmpBuf.array[childrenTmpBufBufCounterI] = static_cast(Measurable_serializer::read(thisDeserializer)); + } + Array_Measurable children = childrenTmpBuf; + Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); + Callback_SizeResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SizeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SizeResult_Void))))}; + _call(_resourceId, selfLayoutInfo, children, constraint, continuationResult); } -void deserializeAndCallSyncCallback_OnAlertEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_onMeasureSize_SizeResult(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnAlertEvent value0 = OnAlertEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); + const Ark_Int32 childrenTmpBufLength = thisDeserializer.readInt32(); + Array_Measurable childrenTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenTmpBuf, childrenTmpBufLength); + for (int childrenTmpBufBufCounterI = 0; childrenTmpBufBufCounterI < childrenTmpBufLength; childrenTmpBufBufCounterI++) { + childrenTmpBuf.array[childrenTmpBufBufCounterI] = static_cast(Measurable_serializer::read(thisDeserializer)); + } + Array_Measurable children = childrenTmpBuf; + Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); + Callback_SizeResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SizeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SizeResult_Void))))}; + callSyncMethod(vmContext, resourceId, selfLayoutInfo, children, constraint, continuationResult); } -void deserializeAndCallCallback_OnAudioStateChangedEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_onPlaceChildren_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnAudioStateChangedEvent value0 = OnAudioStateChangedEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); + const Ark_Int32 childrenTmpBufLength = thisDeserializer.readInt32(); + Array_Layoutable childrenTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenTmpBuf, childrenTmpBufLength); + for (int childrenTmpBufBufCounterI = 0; childrenTmpBufBufCounterI < childrenTmpBufLength; childrenTmpBufBufCounterI++) { + childrenTmpBuf.array[childrenTmpBufBufCounterI] = static_cast(Layoutable_serializer::read(thisDeserializer)); + } + Array_Layoutable children = childrenTmpBuf; + Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); + _call(_resourceId, selfLayoutInfo, children, constraint); } -void deserializeAndCallSyncCallback_OnAudioStateChangedEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_onPlaceChildren_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnAudioStateChangedEvent value0 = OnAudioStateChangedEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); + const Ark_Int32 childrenTmpBufLength = thisDeserializer.readInt32(); + Array_Layoutable childrenTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&childrenTmpBuf, childrenTmpBufLength); + for (int childrenTmpBufBufCounterI = 0; childrenTmpBufBufCounterI < childrenTmpBufLength; childrenTmpBufBufCounterI++) { + childrenTmpBuf.array[childrenTmpBufBufCounterI] = static_cast(Layoutable_serializer::read(thisDeserializer)); + } + Array_Layoutable children = childrenTmpBuf; + Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, selfLayoutInfo, children, constraint); } -void deserializeAndCallCallback_OnBeforeUnloadEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_OnScrollFrameBeginHandlerResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnBeforeUnloadEvent value0 = OnBeforeUnloadEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Ark_OnScrollFrameBeginHandlerResult value = OnScrollFrameBeginHandlerResult_serializer::read(thisDeserializer); + _call(_resourceId, value); } -void deserializeAndCallSyncCallback_OnBeforeUnloadEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_OnScrollFrameBeginHandlerResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnBeforeUnloadEvent value0 = OnBeforeUnloadEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_OnScrollFrameBeginHandlerResult value = OnScrollFrameBeginHandlerResult_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_OnClientAuthenticationEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnClientAuthenticationEvent value0 = OnClientAuthenticationEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_CustomObject valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = thisDeserializer.readInt32(); + Array_CustomObject valueTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = static_cast(thisDeserializer.readCustomObject("object")); + } + valueTmpBuf.value = valueTmpBuf_; + } + Opt_Array_CustomObject value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + _call(_resourceId, value, error); } -void deserializeAndCallSyncCallback_OnClientAuthenticationEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnClientAuthenticationEvent value0 = OnClientAuthenticationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_CustomObject valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = thisDeserializer.readInt32(); + Array_CustomObject valueTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = static_cast(thisDeserializer.readCustomObject("object")); + } + valueTmpBuf.value = valueTmpBuf_; + } + Opt_Array_CustomObject value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, value, error); } -void deserializeAndCallCallback_OnConfirmEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_Array_NavDestinationTransition_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnConfirmEvent value0 = OnConfirmEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_NavDestinationTransition valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = thisDeserializer.readInt32(); + Array_NavDestinationTransition valueTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = NavDestinationTransition_serializer::read(thisDeserializer); + } + valueTmpBuf.value = valueTmpBuf_; + } + Opt_Array_NavDestinationTransition value = valueTmpBuf; + _call(_resourceId, value); } -void deserializeAndCallSyncCallback_OnConfirmEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_Array_NavDestinationTransition_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnConfirmEvent value0 = OnConfirmEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_NavDestinationTransition valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = thisDeserializer.readInt32(); + Array_NavDestinationTransition valueTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = NavDestinationTransition_serializer::read(thisDeserializer); + } + valueTmpBuf.value = valueTmpBuf_; + } + Opt_Array_NavDestinationTransition value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_OnConsoleEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_Array_String_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnConsoleEvent value0 = OnConsoleEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = thisDeserializer.readInt32(); + Array_String valueTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + valueTmpBuf.value = valueTmpBuf_; + } + Opt_Array_String value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + _call(_resourceId, value, error); } -void deserializeAndCallSyncCallback_OnConsoleEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_Array_String_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnConsoleEvent value0 = OnConsoleEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 valueTmpBuf_Length = thisDeserializer.readInt32(); + Array_String valueTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBuf_, valueTmpBuf_Length); + for (int valueTmpBuf_BufCounterI = 0; valueTmpBuf_BufCounterI < valueTmpBuf_Length; valueTmpBuf_BufCounterI++) { + valueTmpBuf_.array[valueTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + valueTmpBuf.value = valueTmpBuf_; + } + Opt_Array_String value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, value, error); } -void deserializeAndCallCallback_OnContextMenuShowEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnContextMenuShowEvent value0 = OnContextMenuShowEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + _call(_resourceId, error); } -void deserializeAndCallSyncCallback_OnContextMenuShowEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnContextMenuShowEvent value0 = OnContextMenuShowEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, error); } -void deserializeAndCallCallback_OnDataResubmittedEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_CustomBuilder_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnDataResubmittedEvent value0 = OnDataResubmittedEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder value = valueTmpBuf; + _call(_resourceId, value); } -void deserializeAndCallSyncCallback_OnDataResubmittedEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_CustomBuilder_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnDataResubmittedEvent value0 = OnDataResubmittedEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomNodeBuilder valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } + Opt_CustomNodeBuilder value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_OnDownloadStartEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_FontDescriptor_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnDownloadStartEvent value0 = OnDownloadStartEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomObject valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(thisDeserializer.readCustomObject("object")); + } + Opt_CustomObject value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + _call(_resourceId, value, error); } -void deserializeAndCallSyncCallback_OnDownloadStartEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_FontDescriptor_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnDownloadStartEvent value0 = OnDownloadStartEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_CustomObject valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(thisDeserializer.readCustomObject("object")); + } + Opt_CustomObject value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, value, error); } -void deserializeAndCallCallback_OnErrorReceiveEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_NavigationAnimatedTransition_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnErrorReceiveEvent value0 = OnErrorReceiveEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationAnimatedTransition valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = NavigationAnimatedTransition_serializer::read(thisDeserializer); + } + Opt_NavigationAnimatedTransition value = valueTmpBuf; + _call(_resourceId, value); } -void deserializeAndCallSyncCallback_OnErrorReceiveEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_NavigationAnimatedTransition_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnErrorReceiveEvent value0 = OnErrorReceiveEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_NavigationAnimatedTransition valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = NavigationAnimatedTransition_serializer::read(thisDeserializer); + } + Opt_NavigationAnimatedTransition value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_OnFaviconReceivedEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_OffsetResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnFaviconReceivedEvent value0 = OnFaviconReceivedEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OffsetResult valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = OffsetResult_serializer::read(thisDeserializer); + } + Opt_OffsetResult value = valueTmpBuf; + _call(_resourceId, value); } -void deserializeAndCallSyncCallback_OnFaviconReceivedEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_OffsetResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnFaviconReceivedEvent value0 = OnFaviconReceivedEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_OffsetResult valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = OffsetResult_serializer::read(thisDeserializer); + } + Opt_OffsetResult value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_OnFirstContentfulPaintEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_Scene_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnFirstContentfulPaintEvent value0 = OnFirstContentfulPaintEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Scene valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(Scene_serializer::read(thisDeserializer)); + } + Opt_Scene value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + _call(_resourceId, value, error); } -void deserializeAndCallSyncCallback_OnFirstContentfulPaintEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_Scene_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnFirstContentfulPaintEvent value0 = OnFirstContentfulPaintEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Scene valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(Scene_serializer::read(thisDeserializer)); + } + Opt_Scene value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); + } + errorTmpBuf.value = errorTmpBuf_; + } + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, value, error); } -void deserializeAndCallCallback_OnGeolocationShowEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_ScrollResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnGeolocationShowEvent value0 = OnGeolocationShowEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollResult valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(ScrollResult_serializer::read(thisDeserializer)); + } + Opt_ScrollResult value = valueTmpBuf; + _call(_resourceId, value); } -void deserializeAndCallSyncCallback_OnGeolocationShowEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Opt_ScrollResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnGeolocationShowEvent value0 = OnGeolocationShowEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ScrollResult valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(ScrollResult_serializer::read(thisDeserializer)); + } + Opt_ScrollResult value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_OnHttpAuthRequestEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Opt_String_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_OnHttpAuthRequestEvent value0 = OnHttpAuthRequestEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); -} -void deserializeAndCallSyncCallback_OnHttpAuthRequestEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnHttpAuthRequestEvent value0 = OnHttpAuthRequestEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); -} -void deserializeAndCallCallback_OnHttpErrorReceiveEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnHttpErrorReceiveEvent value0 = OnHttpErrorReceiveEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnHttpErrorReceiveEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnHttpErrorReceiveEvent value0 = OnHttpErrorReceiveEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnInterceptRequestEvent_WebResourceResponse(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnInterceptRequestEvent value0 = OnInterceptRequestEvent_serializer::read(thisDeserializer); - Callback_WebResourceResponse_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_WebResourceResponse_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_WebResourceResponse_Void))))}; - _call(_resourceId, value0, _continuation); -} -void deserializeAndCallSyncCallback_OnInterceptRequestEvent_WebResourceResponse(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnInterceptRequestEvent value0 = OnInterceptRequestEvent_serializer::read(thisDeserializer); - Callback_WebResourceResponse_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_WebResourceResponse_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_WebResourceResponse_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); -} -void deserializeAndCallCallback_OnLoadInterceptEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnLoadInterceptEvent value0 = OnLoadInterceptEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); -} -void deserializeAndCallSyncCallback_OnLoadInterceptEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnLoadInterceptEvent value0 = OnLoadInterceptEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); -} -void deserializeAndCallCallback_onMeasureSize_SizeResult(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); - const Ark_Int32 children_buf_length = thisDeserializer.readInt32(); - Array_Measurable children_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&children_buf, children_buf_length); - for (int children_buf_i = 0; children_buf_i < children_buf_length; children_buf_i++) { - children_buf.array[children_buf_i] = static_cast(Measurable_serializer::read(thisDeserializer)); - } - Array_Measurable children = children_buf; - Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); - Callback_SizeResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SizeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SizeResult_Void))))}; - _call(_resourceId, selfLayoutInfo, children, constraint, _continuation); -} -void deserializeAndCallSyncCallback_onMeasureSize_SizeResult(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); - const Ark_Int32 children_buf_length = thisDeserializer.readInt32(); - Array_Measurable children_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&children_buf, children_buf_length); - for (int children_buf_i = 0; children_buf_i < children_buf_length; children_buf_i++) { - children_buf.array[children_buf_i] = static_cast(Measurable_serializer::read(thisDeserializer)); - } - Array_Measurable children = children_buf; - Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); - Callback_SizeResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SizeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SizeResult_Void))))}; - _callSync(vmContext, _resourceId, selfLayoutInfo, children, constraint, _continuation); -} -void deserializeAndCallCallback_OnOverScrollEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnOverScrollEvent value0 = OnOverScrollEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnOverScrollEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnOverScrollEvent value0 = OnOverScrollEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnPageBeginEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnPageBeginEvent value0 = OnPageBeginEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnPageBeginEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnPageBeginEvent value0 = OnPageBeginEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnPageEndEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnPageEndEvent value0 = OnPageEndEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnPageEndEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnPageEndEvent value0 = OnPageEndEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnPageVisibleEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnPageVisibleEvent value0 = OnPageVisibleEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnPageVisibleEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnPageVisibleEvent value0 = OnPageVisibleEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnPermissionRequestEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnPermissionRequestEvent value0 = OnPermissionRequestEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnPermissionRequestEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnPermissionRequestEvent value0 = OnPermissionRequestEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_onPlaceChildren_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); - const Ark_Int32 children_buf_length = thisDeserializer.readInt32(); - Array_Layoutable children_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&children_buf, children_buf_length); - for (int children_buf_i = 0; children_buf_i < children_buf_length; children_buf_i++) { - children_buf.array[children_buf_i] = static_cast(Layoutable_serializer::read(thisDeserializer)); - } - Array_Layoutable children = children_buf; - Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); - _call(_resourceId, selfLayoutInfo, children, constraint); -} -void deserializeAndCallSyncCallback_onPlaceChildren_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_GeometryInfo selfLayoutInfo = GeometryInfo_serializer::read(thisDeserializer); - const Ark_Int32 children_buf_length = thisDeserializer.readInt32(); - Array_Layoutable children_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&children_buf, children_buf_length); - for (int children_buf_i = 0; children_buf_i < children_buf_length; children_buf_i++) { - children_buf.array[children_buf_i] = static_cast(Layoutable_serializer::read(thisDeserializer)); - } - Array_Layoutable children = children_buf; - Ark_ConstraintSizeOptions constraint = ConstraintSizeOptions_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, selfLayoutInfo, children, constraint); -} -void deserializeAndCallCallback_OnProgressChangeEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnProgressChangeEvent value0 = OnProgressChangeEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnProgressChangeEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnProgressChangeEvent value0 = OnProgressChangeEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnPromptEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnPromptEvent value0 = OnPromptEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); -} -void deserializeAndCallSyncCallback_OnPromptEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnPromptEvent value0 = OnPromptEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); -} -void deserializeAndCallCallback_OnRefreshAccessedHistoryEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnRefreshAccessedHistoryEvent value0 = OnRefreshAccessedHistoryEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnRefreshAccessedHistoryEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnRefreshAccessedHistoryEvent value0 = OnRefreshAccessedHistoryEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnRenderExitedEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnRenderExitedEvent value0 = OnRenderExitedEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnRenderExitedEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnRenderExitedEvent value0 = OnRenderExitedEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnResourceLoadEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnResourceLoadEvent value0 = OnResourceLoadEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnResourceLoadEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnResourceLoadEvent value0 = OnResourceLoadEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnScaleChangeEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnScaleChangeEvent value0 = OnScaleChangeEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnScaleChangeEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnScaleChangeEvent value0 = OnScaleChangeEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnScreenCaptureRequestEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnScreenCaptureRequestEvent value0 = OnScreenCaptureRequestEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnScreenCaptureRequestEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnScreenCaptureRequestEvent value0 = OnScreenCaptureRequestEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnScrollEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnScrollEvent value0 = OnScrollEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnScrollEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnScrollEvent value0 = OnScrollEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnScrollFrameBeginHandlerResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnScrollFrameBeginHandlerResult value = OnScrollFrameBeginHandlerResult_serializer::read(thisDeserializer); - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_OnScrollFrameBeginHandlerResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnScrollFrameBeginHandlerResult value = OnScrollFrameBeginHandlerResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_OnSearchResultReceiveEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnSearchResultReceiveEvent value0 = OnSearchResultReceiveEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnSearchResultReceiveEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnSearchResultReceiveEvent value0 = OnSearchResultReceiveEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnShowFileSelectorEvent_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnShowFileSelectorEvent value0 = OnShowFileSelectorEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); -} -void deserializeAndCallSyncCallback_OnShowFileSelectorEvent_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnShowFileSelectorEvent value0 = OnShowFileSelectorEvent_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); -} -void deserializeAndCallCallback_OnSslErrorEventReceiveEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnSslErrorEventReceiveEvent value0 = OnSslErrorEventReceiveEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnSslErrorEventReceiveEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnSslErrorEventReceiveEvent value0 = OnSslErrorEventReceiveEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnTitleReceiveEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnTitleReceiveEvent value0 = OnTitleReceiveEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnTitleReceiveEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnTitleReceiveEvent value0 = OnTitleReceiveEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnTouchIconUrlReceivedEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnTouchIconUrlReceivedEvent value0 = OnTouchIconUrlReceivedEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnTouchIconUrlReceivedEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnTouchIconUrlReceivedEvent value0 = OnTouchIconUrlReceivedEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_OnWindowNewEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_OnWindowNewEvent value0 = OnWindowNewEvent_serializer::read(thisDeserializer); - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_OnWindowNewEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_OnWindowNewEvent value0 = OnWindowNewEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_CustomObject value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = thisDeserializer.readInt32(); - Array_CustomObject value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = static_cast(thisDeserializer.readCustomObject("object")); - } - value_buf.value = value_buf_; - } - Opt_Array_CustomObject value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _call(_resourceId, value, error); -} -void deserializeAndCallSyncCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_CustomObject value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = thisDeserializer.readInt32(); - Array_CustomObject value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = static_cast(thisDeserializer.readCustomObject("object")); - } - value_buf.value = value_buf_; - } - Opt_Array_CustomObject value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, value, error); -} -void deserializeAndCallCallback_Opt_Array_NavDestinationTransition_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_NavDestinationTransition value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = thisDeserializer.readInt32(); - Array_NavDestinationTransition value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = NavDestinationTransition_serializer::read(thisDeserializer); - } - value_buf.value = value_buf_; - } - Opt_Array_NavDestinationTransition value = value_buf; - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Opt_Array_NavDestinationTransition_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_NavDestinationTransition value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = thisDeserializer.readInt32(); - Array_NavDestinationTransition value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = NavDestinationTransition_serializer::read(thisDeserializer); - } - value_buf.value = value_buf_; - } - Opt_Array_NavDestinationTransition value = value_buf; - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Opt_Array_String_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = thisDeserializer.readInt32(); - Array_String value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = static_cast(thisDeserializer.readString()); - } - value_buf.value = value_buf_; - } - Opt_Array_String value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _call(_resourceId, value, error); -} -void deserializeAndCallSyncCallback_Opt_Array_String_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 value_buf__length = thisDeserializer.readInt32(); - Array_String value_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_, value_buf__length); - for (int value_buf__i = 0; value_buf__i < value_buf__length; value_buf__i++) { - value_buf_.array[value_buf__i] = static_cast(thisDeserializer.readString()); - } - value_buf.value = value_buf_; - } - Opt_Array_String value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, value, error); -} -void deserializeAndCallCallback_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _call(_resourceId, error); -} -void deserializeAndCallSyncCallback_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, error); -} -void deserializeAndCallCallback_Opt_Boolean_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto select_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean select_buf = {}; - select_buf.tag = select_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((select_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - select_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean select = select_buf; - _call(_resourceId, select); -} -void deserializeAndCallSyncCallback_Opt_Boolean_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto select_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Boolean select_buf = {}; - select_buf.tag = select_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((select_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - select_buf.value = thisDeserializer.readBoolean(); - } - Opt_Boolean select = select_buf; - _callSync(vmContext, _resourceId, select); -} -void deserializeAndCallCallback_Opt_CustomBuilder_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder value = value_buf; - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Opt_CustomBuilder_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomNodeBuilder value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - Opt_CustomNodeBuilder value = value_buf; - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Opt_FontDescriptor_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomObject value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(thisDeserializer.readCustomObject("object")); - } - Opt_CustomObject value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _call(_resourceId, value, error); -} -void deserializeAndCallSyncCallback_Opt_FontDescriptor_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_CustomObject value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(thisDeserializer.readCustomObject("object")); - } - Opt_CustomObject value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, value, error); -} -void deserializeAndCallCallback_Opt_NavigationAnimatedTransition_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationAnimatedTransition value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = NavigationAnimatedTransition_serializer::read(thisDeserializer); - } - Opt_NavigationAnimatedTransition value = value_buf; - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Opt_NavigationAnimatedTransition_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_NavigationAnimatedTransition value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = NavigationAnimatedTransition_serializer::read(thisDeserializer); - } - Opt_NavigationAnimatedTransition value = value_buf; - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Opt_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto selected_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number selected = selected_buf; - _call(_resourceId, selected); -} -void deserializeAndCallSyncCallback_Opt_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto selected_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Number selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - selected_buf.value = static_cast(thisDeserializer.readNumber()); - } - Opt_Number selected = selected_buf; - _callSync(vmContext, _resourceId, selected); -} -void deserializeAndCallCallback_Opt_Object_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value0_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object value0_buf = {}; - value0_buf.tag = value0_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value0_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value0_buf.value = static_cast(thisDeserializer.readObject()); - } - Opt_Object value0 = value0_buf; - _call(_resourceId, value0); -} -void deserializeAndCallSyncCallback_Opt_Object_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value0_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object value0_buf = {}; - value0_buf.tag = value0_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value0_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value0_buf.value = static_cast(thisDeserializer.readObject()); - } - Opt_Object value0 = value0_buf; - _callSync(vmContext, _resourceId, value0); -} -void deserializeAndCallCallback_Opt_OffsetResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OffsetResult value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = OffsetResult_serializer::read(thisDeserializer); - } - Opt_OffsetResult value = value_buf; - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Opt_OffsetResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_OffsetResult value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = OffsetResult_serializer::read(thisDeserializer); - } - Opt_OffsetResult value = value_buf; - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Opt_Scene_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Scene value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(Scene_serializer::read(thisDeserializer)); - } - Opt_Scene value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _call(_resourceId, value, error); -} -void deserializeAndCallSyncCallback_Opt_Scene_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Scene value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(Scene_serializer::read(thisDeserializer)); - } - Opt_Scene value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); - } - error_buf.value = error_buf_; - } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, value, error); -} -void deserializeAndCallCallback_Opt_ScrollResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollResult value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(ScrollResult_serializer::read(thisDeserializer)); - } - Opt_ScrollResult value = value_buf; - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Opt_ScrollResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ScrollResult value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(ScrollResult_serializer::read(thisDeserializer)); - } - Opt_ScrollResult value = value_buf; - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Opt_String_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(thisDeserializer.readString()); + } + Opt_String value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); } - error_buf.value = error_buf_; + errorTmpBuf.value = errorTmpBuf_; } - Opt_Array_String error = error_buf; + Opt_Array_String error = errorTmpBuf; _call(_resourceId, value, error); } void deserializeAndCallSyncCallback_Opt_String_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(thisDeserializer.readString()); - } - Opt_String value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(thisDeserializer.readString()); + } + Opt_String value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); } - error_buf.value = error_buf_; + errorTmpBuf.value = errorTmpBuf_; } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, value, error); + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, value, error); } void deserializeAndCallCallback_Opt_StyledString_Opt_Array_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3026,61 +2248,57 @@ void deserializeAndCallCallback_Opt_StyledString_Opt_Array_String_Void(KSerializ const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StyledString value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(StyledString_serializer::read(thisDeserializer)); - } - Opt_StyledString value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StyledString valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(StyledString_serializer::read(thisDeserializer)); + } + Opt_StyledString value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); } - error_buf.value = error_buf_; + errorTmpBuf.value = errorTmpBuf_; } - Opt_Array_String error = error_buf; + Opt_Array_String error = errorTmpBuf; _call(_resourceId, value, error); } void deserializeAndCallSyncCallback_Opt_StyledString_Opt_Array_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_StyledString value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = static_cast(StyledString_serializer::read(thisDeserializer)); - } - Opt_StyledString value = value_buf; - const auto error_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Array_String error_buf = {}; - error_buf.tag = error_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((error_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int32 error_buf__length = thisDeserializer.readInt32(); - Array_String error_buf_ = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&error_buf_, error_buf__length); - for (int error_buf__i = 0; error_buf__i < error_buf__length; error_buf__i++) { - error_buf_.array[error_buf__i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_StyledString valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = static_cast(StyledString_serializer::read(thisDeserializer)); + } + Opt_StyledString value = valueTmpBuf; + const auto errorTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Array_String errorTmpBuf = {}; + errorTmpBuf.tag = errorTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((errorTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + const Ark_Int32 errorTmpBuf_Length = thisDeserializer.readInt32(); + Array_String errorTmpBuf_ = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&errorTmpBuf_, errorTmpBuf_Length); + for (int errorTmpBuf_BufCounterI = 0; errorTmpBuf_BufCounterI < errorTmpBuf_Length; errorTmpBuf_BufCounterI++) { + errorTmpBuf_.array[errorTmpBuf_BufCounterI] = static_cast(thisDeserializer.readString()); } - error_buf.value = error_buf_; + errorTmpBuf.value = errorTmpBuf_; } - Opt_Array_String error = error_buf; - _callSync(vmContext, _resourceId, value, error); + Opt_Array_String error = errorTmpBuf; + callSyncMethod(vmContext, resourceId, value, error); } void deserializeAndCallCallback_Opt_TabContentAnimatedTransition_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3088,187 +2306,29 @@ void deserializeAndCallCallback_Opt_TabContentAnimatedTransition_Void(KSerialize const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TabContentAnimatedTransition value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = TabContentAnimatedTransition_serializer::read(thisDeserializer); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TabContentAnimatedTransition valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = TabContentAnimatedTransition_serializer::read(thisDeserializer); } - Opt_TabContentAnimatedTransition value = value_buf; + Opt_TabContentAnimatedTransition value = valueTmpBuf; _call(_resourceId, value); } void deserializeAndCallSyncCallback_Opt_TabContentAnimatedTransition_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TabContentAnimatedTransition value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - value_buf.value = TabContentAnimatedTransition_serializer::read(thisDeserializer); - } - Opt_TabContentAnimatedTransition value = value_buf; - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Opt_Union_Number_Resource_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto selected_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 selected_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource selected_buf_ = {}; - selected_buf_.selector = selected_buf__selector; - if (selected_buf__selector == 0) { - selected_buf_.selector = 0; - selected_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (selected_buf__selector == 1) { - selected_buf_.selector = 1; - selected_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for selected_buf_ has to be chosen through deserialisation."); - } - selected_buf.value = static_cast(selected_buf_); - } - Opt_Union_Number_Resource selected = selected_buf; - _call(_resourceId, selected); -} -void deserializeAndCallSyncCallback_Opt_Union_Number_Resource_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto selected_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_Number_Resource selected_buf = {}; - selected_buf.tag = selected_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((selected_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 selected_buf__selector = thisDeserializer.readInt8(); - Ark_Union_Number_Resource selected_buf_ = {}; - selected_buf_.selector = selected_buf__selector; - if (selected_buf__selector == 0) { - selected_buf_.selector = 0; - selected_buf_.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (selected_buf__selector == 1) { - selected_buf_.selector = 1; - selected_buf_.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for selected_buf_ has to be chosen through deserialisation."); - } - selected_buf.value = static_cast(selected_buf_); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto valueTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TabContentAnimatedTransition valueTmpBuf = {}; + valueTmpBuf.tag = valueTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((valueTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + valueTmpBuf.value = TabContentAnimatedTransition_serializer::read(thisDeserializer); } - Opt_Union_Number_Resource selected = selected_buf; - _callSync(vmContext, _resourceId, selected); -} -void deserializeAndCallCallback_Opt_Union_ResourceStr_String_Resource_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_String_Resource value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_String_Resource value_buf_ = {}; - value_buf_.selector = value_buf__selector; - if (value_buf__selector == 0) { - value_buf_.selector = 0; - const Ark_Int8 value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf__u = {}; - value_buf__u.selector = value_buf__u_selector; - if (value_buf__u_selector == 0) { - value_buf__u.selector = 0; - value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf__u_selector == 1) { - value_buf__u.selector = 1; - value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf__u has to be chosen through deserialisation."); - } - value_buf_.value0 = static_cast(value_buf__u); - } - else if (value_buf__selector == 1) { - value_buf_.selector = 1; - value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_buf__selector == 2) { - value_buf_.selector = 2; - value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf_ has to be chosen through deserialisation."); - } - value_buf.value = static_cast(value_buf_); - } - Opt_Union_ResourceStr_String_Resource value = value_buf; - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Opt_Union_ResourceStr_String_Resource_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto value_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Union_ResourceStr_String_Resource value_buf = {}; - value_buf.tag = value_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((value_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - const Ark_Int8 value_buf__selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_String_Resource value_buf_ = {}; - value_buf_.selector = value_buf__selector; - if (value_buf__selector == 0) { - value_buf_.selector = 0; - const Ark_Int8 value_buf__u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf__u = {}; - value_buf__u.selector = value_buf__u_selector; - if (value_buf__u_selector == 0) { - value_buf__u.selector = 0; - value_buf__u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf__u_selector == 1) { - value_buf__u.selector = 1; - value_buf__u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf__u has to be chosen through deserialisation."); - } - value_buf_.value0 = static_cast(value_buf__u); - } - else if (value_buf__selector == 1) { - value_buf_.selector = 1; - value_buf_.value1 = static_cast(thisDeserializer.readString()); - } - else if (value_buf__selector == 2) { - value_buf_.selector = 2; - value_buf_.value2 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf_ has to be chosen through deserialisation."); - } - value_buf.value = static_cast(value_buf_); - } - Opt_Union_ResourceStr_String_Resource value = value_buf; - _callSync(vmContext, _resourceId, value); + Opt_TabContentAnimatedTransition value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_PlaybackInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3282,11 +2342,11 @@ void deserializeAndCallCallback_PlaybackInfo_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_PlaybackInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_PlaybackInfo value0 = PlaybackInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Pointer_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3300,11 +2360,11 @@ void deserializeAndCallCallback_Pointer_Void(KSerializerBuffer thisArray, Ark_In void deserializeAndCallSyncCallback_Pointer_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer value = thisDeserializer.readPointer(); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_PopInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3318,11 +2378,11 @@ void deserializeAndCallCallback_PopInfo_Void(KSerializerBuffer thisArray, Ark_In void deserializeAndCallSyncCallback_PopInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_PopInfo value0 = PopInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_PreDragStatus_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3336,11 +2396,11 @@ void deserializeAndCallCallback_PreDragStatus_Void(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_PreDragStatus_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_PreDragStatus value0 = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_PreparedInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3354,11 +2414,11 @@ void deserializeAndCallCallback_PreparedInfo_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_PreparedInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_PreparedInfo value0 = PreparedInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_RangeUpdate(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3373,12 +2433,12 @@ void deserializeAndCallCallback_RangeUpdate(KSerializerBuffer thisArray, Ark_Int void deserializeAndCallSyncCallback_RangeUpdate(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Int32 start = thisDeserializer.readInt32(); Ark_Int32 end = thisDeserializer.readInt32(); - _callSync(vmContext, _resourceId, start, end); + callSyncMethod(vmContext, resourceId, start, end); } void deserializeAndCallCallback_RefreshStatus_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3392,11 +2452,11 @@ void deserializeAndCallCallback_RefreshStatus_Void(KSerializerBuffer thisArray, void deserializeAndCallSyncCallback_RefreshStatus_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RefreshStatus state = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, state); + callSyncMethod(vmContext, resourceId, state); } void deserializeAndCallCallback_RichEditorChangeValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3405,18 +2465,18 @@ void deserializeAndCallCallback_RichEditorChangeValue_Boolean(KSerializerBuffer const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_RichEditorChangeValue value0 = RichEditorChangeValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_RichEditorChangeValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RichEditorChangeValue value0 = RichEditorChangeValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_RichEditorDeleteValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3425,18 +2485,18 @@ void deserializeAndCallCallback_RichEditorDeleteValue_Boolean(KSerializerBuffer const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_RichEditorDeleteValue value0 = RichEditorDeleteValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_RichEditorDeleteValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RichEditorDeleteValue value0 = RichEditorDeleteValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_RichEditorInsertValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3445,18 +2505,18 @@ void deserializeAndCallCallback_RichEditorInsertValue_Boolean(KSerializerBuffer const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_RichEditorInsertValue value0 = RichEditorInsertValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_RichEditorInsertValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RichEditorInsertValue value0 = RichEditorInsertValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_RichEditorRange_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3470,11 +2530,11 @@ void deserializeAndCallCallback_RichEditorRange_Void(KSerializerBuffer thisArray void deserializeAndCallSyncCallback_RichEditorRange_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RichEditorRange value0 = RichEditorRange_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_RichEditorSelection_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3488,11 +2548,11 @@ void deserializeAndCallCallback_RichEditorSelection_Void(KSerializerBuffer thisA void deserializeAndCallSyncCallback_RichEditorSelection_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RichEditorSelection value0 = RichEditorSelection_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_RichEditorTextSpanResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3506,11 +2566,11 @@ void deserializeAndCallCallback_RichEditorTextSpanResult_Void(KSerializerBuffer void deserializeAndCallSyncCallback_RichEditorTextSpanResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RichEditorTextSpanResult value0 = RichEditorTextSpanResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_RotationGesture(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3518,17 +2578,17 @@ void deserializeAndCallCallback_RotationGesture(KSerializerBuffer thisArray, Ark const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Callback_RotationGesture_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RotationGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RotationGesture_Void))))}; - _call(_resourceId, _continuation); + Callback_RotationGesture_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RotationGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RotationGesture_Void))))}; + _call(_resourceId, continuationResult); } void deserializeAndCallSyncCallback_RotationGesture(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Callback_RotationGesture_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RotationGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RotationGesture_Void))))}; - _callSync(vmContext, _resourceId, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Callback_RotationGesture_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_RotationGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_RotationGesture_Void))))}; + callSyncMethod(vmContext, resourceId, continuationResult); } void deserializeAndCallCallback_RotationGesture_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3542,11 +2602,47 @@ void deserializeAndCallCallback_RotationGesture_Void(KSerializerBuffer thisArray void deserializeAndCallSyncCallback_RotationGesture_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RotationGesture value = static_cast(RotationGesture_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); +} +void deserializeAndCallCallback_RouterPageInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_uiObserver_RouterPageInfo value0 = static_cast(uiObserver_RouterPageInfo_serializer::read(thisDeserializer)); + _call(_resourceId, value0); +} +void deserializeAndCallSyncCallback_RouterPageInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_uiObserver_RouterPageInfo value0 = static_cast(uiObserver_RouterPageInfo_serializer::read(thisDeserializer)); + callSyncMethod(vmContext, resourceId, value0); +} +void deserializeAndCallCallback_ScrollEventInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_uiObserver_ScrollEventInfo value0 = uiObserver_ScrollEventInfo_serializer::read(thisDeserializer); + _call(_resourceId, value0); +} +void deserializeAndCallSyncCallback_ScrollEventInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_uiObserver_ScrollEventInfo value0 = uiObserver_ScrollEventInfo_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_SheetDismiss_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3560,11 +2656,11 @@ void deserializeAndCallCallback_SheetDismiss_Void(KSerializerBuffer thisArray, A void deserializeAndCallSyncCallback_SheetDismiss_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_SheetDismiss sheetDismiss = SheetDismiss_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, sheetDismiss); + callSyncMethod(vmContext, resourceId, sheetDismiss); } void deserializeAndCallCallback_SheetType_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3578,11 +2674,11 @@ void deserializeAndCallCallback_SheetType_Void(KSerializerBuffer thisArray, Ark_ void deserializeAndCallSyncCallback_SheetType_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_SheetType value0 = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_SizeResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3596,11 +2692,11 @@ void deserializeAndCallCallback_SizeResult_Void(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncCallback_SizeResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_SizeResult value = SizeResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_SpringBackAction_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3614,11 +2710,11 @@ void deserializeAndCallCallback_SpringBackAction_Void(KSerializerBuffer thisArra void deserializeAndCallSyncCallback_SpringBackAction_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_SpringBackAction value0 = SpringBackAction_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_StateStylesChange(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3629,182 +2725,468 @@ void deserializeAndCallCallback_StateStylesChange(KSerializerBuffer thisArray, A Ark_Int32 currentState = thisDeserializer.readInt32(); _call(_resourceId, currentState); } -void deserializeAndCallSyncCallback_StateStylesChange(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_StateStylesChange(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Int32 currentState = thisDeserializer.readInt32(); + callSyncMethod(vmContext, resourceId, currentState); +} +void deserializeAndCallCallback_String_PasteEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_String value = static_cast(thisDeserializer.readString()); + Ark_PasteEvent event = PasteEvent_serializer::read(thisDeserializer); + _call(_resourceId, value, event); +} +void deserializeAndCallSyncCallback_String_PasteEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_String value = static_cast(thisDeserializer.readString()); + Ark_PasteEvent event = PasteEvent_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value, event); +} +void deserializeAndCallCallback_String_SurfaceRect_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_String surfaceId = static_cast(thisDeserializer.readString()); + Ark_SurfaceRect rect = SurfaceRect_serializer::read(thisDeserializer); + _call(_resourceId, surfaceId, rect); +} +void deserializeAndCallSyncCallback_String_SurfaceRect_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_String surfaceId = static_cast(thisDeserializer.readString()); + Ark_SurfaceRect rect = SurfaceRect_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, surfaceId, rect); +} +void deserializeAndCallCallback_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_String breakpoints = static_cast(thisDeserializer.readString()); + _call(_resourceId, breakpoints); +} +void deserializeAndCallSyncCallback_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_String breakpoints = static_cast(thisDeserializer.readString()); + callSyncMethod(vmContext, resourceId, breakpoints); +} +void deserializeAndCallCallback_StyledStringChangeValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_StyledStringChangeValue value0 = StyledStringChangeValue_serializer::read(thisDeserializer); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, value0, continuationResult); +} +void deserializeAndCallSyncCallback_StyledStringChangeValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_StyledStringChangeValue value0 = StyledStringChangeValue_serializer::read(thisDeserializer); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); +} +void deserializeAndCallCallback_StyledStringMarshallingValue_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_UserDataSpan value = static_cast(UserDataSpan_serializer::read(thisDeserializer)); + _call(_resourceId, value); +} +void deserializeAndCallSyncCallback_StyledStringMarshallingValue_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_UserDataSpan value = static_cast(UserDataSpan_serializer::read(thisDeserializer)); + callSyncMethod(vmContext, resourceId, value); +} +void deserializeAndCallCallback_SwipeActionState_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_SwipeActionState state = static_cast(thisDeserializer.readInt32()); + _call(_resourceId, state); +} +void deserializeAndCallSyncCallback_SwipeActionState_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_SwipeActionState state = static_cast(thisDeserializer.readInt32()); + callSyncMethod(vmContext, resourceId, state); +} +void deserializeAndCallCallback_SwipeGesture(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Callback_SwipeGesture_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeGesture_Void))))}; + _call(_resourceId, continuationResult); +} +void deserializeAndCallSyncCallback_SwipeGesture(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Callback_SwipeGesture_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeGesture_Void))))}; + callSyncMethod(vmContext, resourceId, continuationResult); +} +void deserializeAndCallCallback_SwipeGesture_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + Ark_SwipeGesture value = static_cast(SwipeGesture_serializer::read(thisDeserializer)); + _call(_resourceId, value); +} +void deserializeAndCallSyncCallback_SwipeGesture_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_SwipeGesture value = static_cast(SwipeGesture_serializer::read(thisDeserializer)); + callSyncMethod(vmContext, resourceId, value); +} +void deserializeAndCallCallback_SwiperContentTransitionProxy_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_Int32 currentState = thisDeserializer.readInt32(); - _callSync(vmContext, _resourceId, currentState); + Ark_SwiperContentTransitionProxy value0 = static_cast(SwiperContentTransitionProxy_serializer::read(thisDeserializer)); + _call(_resourceId, value0); } -void deserializeAndCallCallback_String_PasteEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_SwiperContentTransitionProxy_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - Ark_String value = static_cast(thisDeserializer.readString()); - Ark_PasteEvent event = PasteEvent_serializer::read(thisDeserializer); - _call(_resourceId, value, event); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_SwiperContentTransitionProxy value0 = static_cast(SwiperContentTransitionProxy_serializer::read(thisDeserializer)); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallSyncCallback_String_PasteEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_Arkui_Component_Units_Length(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_String value = static_cast(thisDeserializer.readString()); - Ark_PasteEvent event = PasteEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value, event); + const Ark_Int8 value0TmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length value0TmpBuf = {}; + value0TmpBuf.selector = value0TmpBufUnionSelector; + if (value0TmpBufUnionSelector == 0) { + value0TmpBuf.selector = 0; + value0TmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (value0TmpBufUnionSelector == 1) { + value0TmpBuf.selector = 1; + value0TmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (value0TmpBufUnionSelector == 2) { + value0TmpBuf.selector = 2; + value0TmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for value0TmpBuf has to be chosen through deserialisation."); + } + Ark_Length value0 = static_cast(value0TmpBuf); + _call(_resourceId, value0); } -void deserializeAndCallCallback_String_SurfaceRect_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Arkui_Component_Units_Length(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - Ark_String surfaceId = static_cast(thisDeserializer.readString()); - Ark_SurfaceRect rect = SurfaceRect_serializer::read(thisDeserializer); - _call(_resourceId, surfaceId, rect); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 value0TmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Length value0TmpBuf = {}; + value0TmpBuf.selector = value0TmpBufUnionSelector; + if (value0TmpBufUnionSelector == 0) { + value0TmpBuf.selector = 0; + value0TmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (value0TmpBufUnionSelector == 1) { + value0TmpBuf.selector = 1; + value0TmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + } else if (value0TmpBufUnionSelector == 2) { + value0TmpBuf.selector = 2; + value0TmpBuf.value2 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for value0TmpBuf has to be chosen through deserialisation."); + } + Ark_Length value0 = static_cast(value0TmpBuf); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallSyncCallback_String_SurfaceRect_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_Arkui_Component_Units_ResourceStr(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_String surfaceId = static_cast(thisDeserializer.readString()); - Ark_SurfaceRect rect = SurfaceRect_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, surfaceId, rect); + const Ark_Int8 value0TmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr value0TmpBuf = {}; + value0TmpBuf.selector = value0TmpBufUnionSelector; + if (value0TmpBufUnionSelector == 0) { + value0TmpBuf.selector = 0; + value0TmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (value0TmpBufUnionSelector == 1) { + value0TmpBuf.selector = 1; + value0TmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for value0TmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceStr value0 = static_cast(value0TmpBuf); + _call(_resourceId, value0); } -void deserializeAndCallCallback_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Arkui_Component_Units_ResourceStr(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 value0TmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr value0TmpBuf = {}; + value0TmpBuf.selector = value0TmpBufUnionSelector; + if (value0TmpBufUnionSelector == 0) { + value0TmpBuf.selector = 0; + value0TmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (value0TmpBufUnionSelector == 1) { + value0TmpBuf.selector = 1; + value0TmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for value0TmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceStr value0 = static_cast(value0TmpBuf); + callSyncMethod(vmContext, resourceId, value0); +} +void deserializeAndCallCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + thisDeserializer.readPointer(); + const Ark_Int32 value0TmpBufLength = thisDeserializer.readInt32(); + Array_ResourceStr value0TmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&value0TmpBuf, value0TmpBufLength); + for (int value0TmpBufBufCounterI = 0; value0TmpBufBufCounterI < value0TmpBufLength; value0TmpBufBufCounterI++) { + const Ark_Int8 value0TmpBufTempBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr value0TmpBufTempBuf = {}; + value0TmpBufTempBuf.selector = value0TmpBufTempBufUnionSelector; + if (value0TmpBufTempBufUnionSelector == 0) { + value0TmpBufTempBuf.selector = 0; + value0TmpBufTempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (value0TmpBufTempBufUnionSelector == 1) { + value0TmpBufTempBuf.selector = 1; + value0TmpBufTempBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for value0TmpBufTempBuf has to be chosen through deserialisation."); + } + value0TmpBuf.array[value0TmpBufBufCounterI] = static_cast(value0TmpBufTempBuf); + } + Array_ResourceStr value0 = value0TmpBuf; + _call(_resourceId, value0); +} +void deserializeAndCallSyncCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +{ + DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 value0TmpBufLength = thisDeserializer.readInt32(); + Array_ResourceStr value0TmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&value0TmpBuf, value0TmpBufLength); + for (int value0TmpBufBufCounterI = 0; value0TmpBufBufCounterI < value0TmpBufLength; value0TmpBufBufCounterI++) { + const Ark_Int8 value0TmpBufTempBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr value0TmpBufTempBuf = {}; + value0TmpBufTempBuf.selector = value0TmpBufTempBufUnionSelector; + if (value0TmpBufTempBufUnionSelector == 0) { + value0TmpBufTempBuf.selector = 0; + value0TmpBufTempBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (value0TmpBufTempBufUnionSelector == 1) { + value0TmpBufTempBuf.selector = 1; + value0TmpBufTempBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for value0TmpBufTempBuf has to be chosen through deserialisation."); + } + value0TmpBuf.array[value0TmpBufBufCounterI] = static_cast(value0TmpBufTempBuf); + } + Array_ResourceStr value0 = value0TmpBuf; + callSyncMethod(vmContext, resourceId, value0); +} +void deserializeAndCallCallback_T_Void_Array_Number(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_String breakpoints = static_cast(thisDeserializer.readString()); - _call(_resourceId, breakpoints); + const Ark_Int32 value0TmpBufLength = thisDeserializer.readInt32(); + Array_Number value0TmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&value0TmpBuf, value0TmpBufLength); + for (int value0TmpBufBufCounterI = 0; value0TmpBufBufCounterI < value0TmpBufLength; value0TmpBufBufCounterI++) { + value0TmpBuf.array[value0TmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number value0 = value0TmpBuf; + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Array_Number(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_String breakpoints = static_cast(thisDeserializer.readString()); - _callSync(vmContext, _resourceId, breakpoints); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 value0TmpBufLength = thisDeserializer.readInt32(); + Array_Number value0TmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&value0TmpBuf, value0TmpBufLength); + for (int value0TmpBufBufCounterI = 0; value0TmpBufBufCounterI < value0TmpBufLength; value0TmpBufBufCounterI++) { + value0TmpBuf.array[value0TmpBufBufCounterI] = static_cast(thisDeserializer.readNumber()); + } + Array_Number value0 = value0TmpBuf; + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_StyledStringChangeValue_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_Boolean(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_StyledStringChangeValue value0 = StyledStringChangeValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, value0, _continuation); + Ark_Boolean value0 = thisDeserializer.readBoolean(); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_StyledStringChangeValue_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Boolean(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_StyledStringChangeValue value0 = StyledStringChangeValue_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Boolean value0 = thisDeserializer.readBoolean(); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_StyledStringMarshallingValue_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_Date(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_UserDataSpan value = static_cast(UserDataSpan_serializer::read(thisDeserializer)); - _call(_resourceId, value); + Ark_Date value0 = thisDeserializer.readInt64(); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_StyledStringMarshallingValue_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Date(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_UserDataSpan value = static_cast(UserDataSpan_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Date value0 = thisDeserializer.readInt64(); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_SwipeActionState_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_Global_Resource_Resource(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_SwipeActionState state = static_cast(thisDeserializer.readInt32()); - _call(_resourceId, state); + Ark_Resource value0 = Resource_serializer::read(thisDeserializer); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_SwipeActionState_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Global_Resource_Resource(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_SwipeActionState state = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, state); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Resource value0 = Resource_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_SwipeGesture(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_Number(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Callback_SwipeGesture_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeGesture_Void))))}; - _call(_resourceId, _continuation); + Ark_Number value0 = static_cast(thisDeserializer.readNumber()); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_SwipeGesture(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_Number(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Callback_SwipeGesture_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_SwipeGesture_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_SwipeGesture_Void))))}; - _callSync(vmContext, _resourceId, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Number value0 = static_cast(thisDeserializer.readNumber()); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_SwipeGesture_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_T_Void_String(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_SwipeGesture value = static_cast(SwipeGesture_serializer::read(thisDeserializer)); - _call(_resourceId, value); + Ark_String value0 = static_cast(thisDeserializer.readString()); + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_SwipeGesture_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_T_Void_String(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_SwipeGesture value = static_cast(SwipeGesture_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_String value0 = static_cast(thisDeserializer.readString()); + callSyncMethod(vmContext, resourceId, value0); } -void deserializeAndCallCallback_SwiperContentTransitionProxy_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_TabContentInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_SwiperContentTransitionProxy value0 = static_cast(SwiperContentTransitionProxy_serializer::read(thisDeserializer)); + Ark_uiObserver_TabContentInfo value0 = uiObserver_TabContentInfo_serializer::read(thisDeserializer); _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_SwiperContentTransitionProxy_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_TabContentInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_SwiperContentTransitionProxy value0 = static_cast(SwiperContentTransitionProxy_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_uiObserver_TabContentInfo value0 = uiObserver_TabContentInfo_serializer::read(thisDeserializer); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_TabContentTransitionProxy_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3818,11 +3200,11 @@ void deserializeAndCallCallback_TabContentTransitionProxy_Void(KSerializerBuffer void deserializeAndCallSyncCallback_TabContentTransitionProxy_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TabContentTransitionProxy value0 = static_cast(TabContentTransitionProxy_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_TerminationInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3836,11 +3218,11 @@ void deserializeAndCallCallback_TerminationInfo_Void(KSerializerBuffer thisArray void deserializeAndCallSyncCallback_TerminationInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TerminationInfo value0 = TerminationInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_TextPickerResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3854,11 +3236,11 @@ void deserializeAndCallCallback_TextPickerResult_Void(KSerializerBuffer thisArra void deserializeAndCallSyncCallback_TextPickerResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TextPickerResult value = TextPickerResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_TextRange_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3872,11 +3254,11 @@ void deserializeAndCallCallback_TextRange_Void(KSerializerBuffer thisArray, Ark_ void deserializeAndCallSyncCallback_TextRange_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TextRange value0 = TextRange_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_TimePickerResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3890,11 +3272,11 @@ void deserializeAndCallCallback_TimePickerResult_Void(KSerializerBuffer thisArra void deserializeAndCallSyncCallback_TimePickerResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TimePickerResult value0 = TimePickerResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_TouchEvent_HitTestMode(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3903,18 +3285,18 @@ void deserializeAndCallCallback_TouchEvent_HitTestMode(KSerializerBuffer thisArr const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_TouchEvent value0 = static_cast(TouchEvent_serializer::read(thisDeserializer)); - Callback_HitTestMode_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_HitTestMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_HitTestMode_Void))))}; - _call(_resourceId, value0, _continuation); + Callback_HitTestMode_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_HitTestMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_HitTestMode_Void))))}; + _call(_resourceId, value0, continuationResult); } void deserializeAndCallSyncCallback_TouchEvent_HitTestMode(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TouchEvent value0 = static_cast(TouchEvent_serializer::read(thisDeserializer)); - Callback_HitTestMode_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_HitTestMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_HitTestMode_Void))))}; - _callSync(vmContext, _resourceId, value0, _continuation); + Callback_HitTestMode_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_HitTestMode_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_HitTestMode_Void))))}; + callSyncMethod(vmContext, resourceId, value0, continuationResult); } void deserializeAndCallCallback_TouchEvent_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3928,11 +3310,11 @@ void deserializeAndCallCallback_TouchEvent_Void(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncCallback_TouchEvent_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TouchEvent event = static_cast(TouchEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallCallback_TouchResult_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3946,11 +3328,11 @@ void deserializeAndCallCallback_TouchResult_Void(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncCallback_TouchResult_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TouchResult value = TouchResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_Tuple_Number_Number_Number_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3958,27 +3340,27 @@ void deserializeAndCallCallback_Tuple_Number_Number_Number_Number_Void(KSerializ const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_Tuple_Number_Number_Number_Number value_buf = {}; - value_buf.value0 = static_cast(thisDeserializer.readNumber()); - value_buf.value1 = static_cast(thisDeserializer.readNumber()); - value_buf.value2 = static_cast(thisDeserializer.readNumber()); - value_buf.value3 = static_cast(thisDeserializer.readNumber()); - Ark_Tuple_Number_Number_Number_Number value = value_buf; + Ark_Tuple_Number_Number_Number_Number valueTmpBuf = {}; + valueTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value2 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value3 = static_cast(thisDeserializer.readNumber()); + Ark_Tuple_Number_Number_Number_Number value = valueTmpBuf; _call(_resourceId, value); } void deserializeAndCallSyncCallback_Tuple_Number_Number_Number_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_Tuple_Number_Number_Number_Number value_buf = {}; - value_buf.value0 = static_cast(thisDeserializer.readNumber()); - value_buf.value1 = static_cast(thisDeserializer.readNumber()); - value_buf.value2 = static_cast(thisDeserializer.readNumber()); - value_buf.value3 = static_cast(thisDeserializer.readNumber()); - Ark_Tuple_Number_Number_Number_Number value = value_buf; - _callSync(vmContext, _resourceId, value); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Tuple_Number_Number_Number_Number valueTmpBuf = {}; + valueTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value2 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value3 = static_cast(thisDeserializer.readNumber()); + Ark_Tuple_Number_Number_Number_Number value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_Tuple_Number_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -3986,23 +3368,23 @@ void deserializeAndCallCallback_Tuple_Number_Number_Void(KSerializerBuffer thisA const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_Tuple_Number_Number value_buf = {}; - value_buf.value0 = static_cast(thisDeserializer.readNumber()); - value_buf.value1 = static_cast(thisDeserializer.readNumber()); - Ark_Tuple_Number_Number value = value_buf; + Ark_Tuple_Number_Number valueTmpBuf = {}; + valueTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + Ark_Tuple_Number_Number value = valueTmpBuf; _call(_resourceId, value); } void deserializeAndCallSyncCallback_Tuple_Number_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_Tuple_Number_Number value_buf = {}; - value_buf.value0 = static_cast(thisDeserializer.readNumber()); - value_buf.value1 = static_cast(thisDeserializer.readNumber()); - Ark_Tuple_Number_Number value = value_buf; - _callSync(vmContext, _resourceId, value); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Tuple_Number_Number valueTmpBuf = {}; + valueTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = static_cast(thisDeserializer.readNumber()); + Ark_Tuple_Number_Number value = valueTmpBuf; + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallCallback_UIExtensionProxy_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4016,11 +3398,11 @@ void deserializeAndCallCallback_UIExtensionProxy_Void(KSerializerBuffer thisArra void deserializeAndCallSyncCallback_UIExtensionProxy_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_UIExtensionProxy value0 = static_cast(UIExtensionProxy_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value0); + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Union_CustomBuilder_DragItemInfo_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4028,303 +3410,71 @@ void deserializeAndCallCallback_Union_CustomBuilder_DragItemInfo_Void(KSerialize const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_CustomBuilder_DragItemInfo value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = DragItemInfo_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_CustomBuilder_DragItemInfo value = static_cast(value_buf); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_CustomBuilder_DragItemInfo valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = DragItemInfo_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_CustomBuilder_DragItemInfo value = static_cast(valueTmpBuf); _call(_resourceId, value); } void deserializeAndCallSyncCallback_Union_CustomBuilder_DragItemInfo_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_CustomBuilder_DragItemInfo value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = DragItemInfo_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_CustomBuilder_DragItemInfo value = static_cast(value_buf); - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_Union_Number_Array_Number_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const Ark_Int8 selected_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number selected_buf = {}; - selected_buf.selector = selected_buf_selector; - if (selected_buf_selector == 0) { - selected_buf.selector = 0; - selected_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (selected_buf_selector == 1) { - selected_buf.selector = 1; - const Ark_Int32 selected_buf_u_length = thisDeserializer.readInt32(); - Array_Number selected_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&selected_buf_u, selected_buf_u_length); - for (int selected_buf_u_i = 0; selected_buf_u_i < selected_buf_u_length; selected_buf_u_i++) { - selected_buf_u.array[selected_buf_u_i] = static_cast(thisDeserializer.readNumber()); - } - selected_buf.value1 = selected_buf_u; - } - else { - INTEROP_FATAL("One of the branches for selected_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_Array_Number selected = static_cast(selected_buf); - _call(_resourceId, selected); -} -void deserializeAndCallSyncCallback_Union_Number_Array_Number_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 selected_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number selected_buf = {}; - selected_buf.selector = selected_buf_selector; - if (selected_buf_selector == 0) { - selected_buf.selector = 0; - selected_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (selected_buf_selector == 1) { - selected_buf.selector = 1; - const Ark_Int32 selected_buf_u_length = thisDeserializer.readInt32(); - Array_Number selected_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&selected_buf_u, selected_buf_u_length); - for (int selected_buf_u_i = 0; selected_buf_u_i < selected_buf_u_length; selected_buf_u_i++) { - selected_buf_u.array[selected_buf_u_i] = static_cast(thisDeserializer.readNumber()); - } - selected_buf.value1 = selected_buf_u; - } - else { - INTEROP_FATAL("One of the branches for selected_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_Array_Number selected = static_cast(selected_buf); - _callSync(vmContext, _resourceId, selected); -} -void deserializeAndCallCallback_Union_ResourceStr_Array_ResourceStr_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_Array_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - const Ark_Int8 value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf_u = {}; - value_buf_u.selector = value_buf_u_selector; - if (value_buf_u_selector == 0) { - value_buf_u.selector = 0; - value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_u_selector == 1) { - value_buf_u.selector = 1; - value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf_u has to be chosen through deserialisation."); - } - value_buf.value0 = static_cast(value_buf_u); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = thisDeserializer.readInt32(); - Array_ResourceStr value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - const Ark_Int8 value_buf_u_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf_u_buf = {}; - value_buf_u_buf.selector = value_buf_u_buf_selector; - if (value_buf_u_buf_selector == 0) { - value_buf_u_buf.selector = 0; - value_buf_u_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_u_buf_selector == 1) { - value_buf_u_buf.selector = 1; - value_buf_u_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf_u_buf has to be chosen through deserialisation."); - } - value_buf_u.array[value_buf_u_i] = static_cast(value_buf_u_buf); - } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_ResourceStr_Array_ResourceStr value = static_cast(value_buf); - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_Union_ResourceStr_Array_ResourceStr_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_Array_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - const Ark_Int8 value_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf_u = {}; - value_buf_u.selector = value_buf_u_selector; - if (value_buf_u_selector == 0) { - value_buf_u.selector = 0; - value_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_u_selector == 1) { - value_buf_u.selector = 1; - value_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf_u has to be chosen through deserialisation."); - } - value_buf.value0 = static_cast(value_buf_u); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = thisDeserializer.readInt32(); - Array_ResourceStr value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - const Ark_Int8 value_buf_u_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf_u_buf = {}; - value_buf_u_buf.selector = value_buf_u_buf_selector; - if (value_buf_u_buf_selector == 0) { - value_buf_u_buf.selector = 0; - value_buf_u_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_u_buf_selector == 1) { - value_buf_u_buf.selector = 1; - value_buf_u_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf_u_buf has to be chosen through deserialisation."); - } - value_buf_u.array[value_buf_u_i] = static_cast(value_buf_u_buf); - } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_CustomBuilder_DragItemInfo valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_CustomNodeBuilder)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_CustomNodeBuilder))))}; + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = DragItemInfo_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); } - Ark_Union_ResourceStr_Array_ResourceStr value = static_cast(value_buf); - _callSync(vmContext, _resourceId, value); + Ark_Union_CustomBuilder_DragItemInfo value = static_cast(valueTmpBuf); + callSyncMethod(vmContext, resourceId, value); } -void deserializeAndCallCallback_Union_ResourceStr_Resource_String_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallCallback_Union_Object_Undefined_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 text_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_Resource_String text_buf = {}; - text_buf.selector = text_buf_selector; - if (text_buf_selector == 0) { - text_buf.selector = 0; - const Ark_Int8 text_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr text_buf_u = {}; - text_buf_u.selector = text_buf_u_selector; - if (text_buf_u_selector == 0) { - text_buf_u.selector = 0; - text_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (text_buf_u_selector == 1) { - text_buf_u.selector = 1; - text_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf_u has to be chosen through deserialisation."); - } - text_buf.value0 = static_cast(text_buf_u); + const auto value0TmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object value0TmpBuf = {}; + value0TmpBuf.tag = value0TmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((value0TmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + value0TmpBuf.value = static_cast(thisDeserializer.readObject()); } - else if (text_buf_selector == 1) { - text_buf.selector = 1; - text_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else if (text_buf_selector == 2) { - text_buf.selector = 2; - text_buf.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for text_buf has to be chosen through deserialisation."); - } - Ark_Union_ResourceStr_Resource_String text = static_cast(text_buf); - _call(_resourceId, text); + Opt_Object value0 = value0TmpBuf; + _call(_resourceId, value0); } -void deserializeAndCallSyncCallback_Union_ResourceStr_Resource_String_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncCallback_Union_Object_Undefined_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 text_buf_selector = thisDeserializer.readInt8(); - Ark_Union_ResourceStr_Resource_String text_buf = {}; - text_buf.selector = text_buf_selector; - if (text_buf_selector == 0) { - text_buf.selector = 0; - const Ark_Int8 text_buf_u_selector = thisDeserializer.readInt8(); - Ark_ResourceStr text_buf_u = {}; - text_buf_u.selector = text_buf_u_selector; - if (text_buf_u_selector == 0) { - text_buf_u.selector = 0; - text_buf_u.value0 = static_cast(thisDeserializer.readString()); - } - else if (text_buf_u_selector == 1) { - text_buf_u.selector = 1; - text_buf_u.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for text_buf_u has to be chosen through deserialisation."); - } - text_buf.value0 = static_cast(text_buf_u); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto value0TmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object value0TmpBuf = {}; + value0TmpBuf.tag = value0TmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((value0TmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + value0TmpBuf.value = static_cast(thisDeserializer.readObject()); } - else if (text_buf_selector == 1) { - text_buf.selector = 1; - text_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else if (text_buf_selector == 2) { - text_buf.selector = 2; - text_buf.value2 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for text_buf has to be chosen through deserialisation."); - } - Ark_Union_ResourceStr_Resource_String text = static_cast(text_buf); - _callSync(vmContext, _resourceId, text); + Opt_Object value0 = value0TmpBuf; + callSyncMethod(vmContext, resourceId, value0); } void deserializeAndCallCallback_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4337,46 +3487,10 @@ void deserializeAndCallCallback_Void(KSerializerBuffer thisArray, Ark_Int32 this void deserializeAndCallSyncCallback_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - _callSync(vmContext, _resourceId); -} -void deserializeAndCallCallback_WebKeyboardOptions_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_WebKeyboardOptions value = WebKeyboardOptions_serializer::read(thisDeserializer); - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_WebKeyboardOptions_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_WebKeyboardOptions value = WebKeyboardOptions_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); -} -void deserializeAndCallCallback_WebResourceResponse_Void(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_WebResourceResponse value = static_cast(WebResourceResponse_serializer::read(thisDeserializer)); - _call(_resourceId, value); -} -void deserializeAndCallSyncCallback_WebResourceResponse_Void(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_WebResourceResponse value = static_cast(WebResourceResponse_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, value); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + callSyncMethod(vmContext, resourceId); } void deserializeAndCallCheckBoxModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4386,55 +3500,19 @@ void deserializeAndCallCheckBoxModifierBuilder(KSerializerBuffer thisArray, Ark_ thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_CheckBoxConfiguration config = CheckBoxConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncCheckBoxModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_CheckBoxConfiguration config = CheckBoxConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); -} -void deserializeAndCallCompatibleInitCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Callback_CompatibleComponentInfo_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CompatibleComponentInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CompatibleComponentInfo_Void))))}; - _call(_resourceId, _continuation); -} -void deserializeAndCallSyncCompatibleInitCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Callback_CompatibleComponentInfo_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_CompatibleComponentInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_CompatibleComponentInfo_Void))))}; - _callSync(vmContext, _resourceId, _continuation); -} -void deserializeAndCallCompatibleUpdateCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_CustomObject component = static_cast(thisDeserializer.readCustomObject("object")); - _call(_resourceId, component); -} -void deserializeAndCallSyncCompatibleUpdateCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_CustomObject component = static_cast(thisDeserializer.readCustomObject("object")); - _callSync(vmContext, _resourceId, component); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallContentDidScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4451,14 +3529,14 @@ void deserializeAndCallContentDidScrollCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncContentDidScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number selectedIndex = static_cast(thisDeserializer.readNumber()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Number position = static_cast(thisDeserializer.readNumber()); Ark_Number mainAxisLength = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, selectedIndex, index, position, mainAxisLength); + callSyncMethod(vmContext, resourceId, selectedIndex, index, position, mainAxisLength); } void deserializeAndCallContentWillScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4467,18 +3545,18 @@ void deserializeAndCallContentWillScrollCallback(KSerializerBuffer thisArray, Ar const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_SwiperContentWillScrollResult result = SwiperContentWillScrollResult_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, result, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, result, continuationResult); } void deserializeAndCallSyncContentWillScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_SwiperContentWillScrollResult result = SwiperContentWillScrollResult_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, result, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, result, continuationResult); } void deserializeAndCallContext_getGroupDir_Callback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4492,11 +3570,11 @@ void deserializeAndCallContext_getGroupDir_Callback(KSerializerBuffer thisArray, void deserializeAndCallSyncContext_getGroupDir_Callback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_String result = static_cast(thisDeserializer.readString()); - _callSync(vmContext, _resourceId, result); + callSyncMethod(vmContext, resourceId, result); } void deserializeAndCallCustomNodeBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4505,18 +3583,18 @@ void deserializeAndCallCustomNodeBuilder(KSerializerBuffer thisArray, Ark_Int32 const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, continuationResult); } void deserializeAndCallSyncCustomNodeBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, continuationResult); } void deserializeAndCallDataPanelModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4526,19 +3604,19 @@ void deserializeAndCallDataPanelModifierBuilder(KSerializerBuffer thisArray, Ark thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_DataPanelConfiguration config = DataPanelConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncDataPanelModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_DataPanelConfiguration config = DataPanelConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallEditableTextOnChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4547,48 +3625,44 @@ void deserializeAndCallEditableTextOnChangeCallback(KSerializerBuffer thisArray, const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_String value = static_cast(thisDeserializer.readString()); - const auto previewText_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PreviewText previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewText_buf.value = PreviewText_serializer::read(thisDeserializer); - } - Opt_PreviewText previewText = previewText_buf; - const auto options_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextChangeOptions options_buf = {}; - options_buf.tag = options_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_buf.value = TextChangeOptions_serializer::read(thisDeserializer); - } - Opt_TextChangeOptions options = options_buf; + const auto previewTextTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PreviewText previewTextTmpBuf = {}; + previewTextTmpBuf.tag = previewTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewTextTmpBuf.value = PreviewText_serializer::read(thisDeserializer); + } + Opt_PreviewText previewText = previewTextTmpBuf; + const auto optionsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextChangeOptions optionsTmpBuf = {}; + optionsTmpBuf.tag = optionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsTmpBuf.value = TextChangeOptions_serializer::read(thisDeserializer); + } + Opt_TextChangeOptions options = optionsTmpBuf; _call(_resourceId, value, previewText, options); } void deserializeAndCallSyncEditableTextOnChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_String value = static_cast(thisDeserializer.readString()); - const auto previewText_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PreviewText previewText_buf = {}; - previewText_buf.tag = previewText_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((previewText_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - previewText_buf.value = PreviewText_serializer::read(thisDeserializer); - } - Opt_PreviewText previewText = previewText_buf; - const auto options_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_TextChangeOptions options_buf = {}; - options_buf.tag = options_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((options_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - options_buf.value = TextChangeOptions_serializer::read(thisDeserializer); - } - Opt_TextChangeOptions options = options_buf; - _callSync(vmContext, _resourceId, value, previewText, options); + const auto previewTextTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PreviewText previewTextTmpBuf = {}; + previewTextTmpBuf.tag = previewTextTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((previewTextTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + previewTextTmpBuf.value = PreviewText_serializer::read(thisDeserializer); + } + Opt_PreviewText previewText = previewTextTmpBuf; + const auto optionsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_TextChangeOptions optionsTmpBuf = {}; + optionsTmpBuf.tag = optionsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((optionsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + optionsTmpBuf.value = TextChangeOptions_serializer::read(thisDeserializer); + } + Opt_TextChangeOptions options = optionsTmpBuf; + callSyncMethod(vmContext, resourceId, value, previewText, options); } void deserializeAndCallErrorCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4602,11 +3676,11 @@ void deserializeAndCallErrorCallback(KSerializerBuffer thisArray, Ark_Int32 this void deserializeAndCallSyncErrorCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_BusinessError error = BusinessError_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, error); + callSyncMethod(vmContext, resourceId, error); } void deserializeAndCallGaugeModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4616,19 +3690,19 @@ void deserializeAndCallGaugeModifierBuilder(KSerializerBuffer thisArray, Ark_Int thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_GaugeConfiguration config = GaugeConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncGaugeModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_GaugeConfiguration config = GaugeConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallGestureRecognizerJudgeBeginCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4638,35 +3712,35 @@ void deserializeAndCallGestureRecognizerJudgeBeginCallback(KSerializerBuffer thi thisDeserializer.readPointer(); Ark_BaseGestureEvent event = static_cast(BaseGestureEvent_serializer::read(thisDeserializer)); Ark_GestureRecognizer current = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); - const Ark_Int32 recognizers_buf_length = thisDeserializer.readInt32(); - Array_GestureRecognizer recognizers_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&recognizers_buf, recognizers_buf_length); - for (int recognizers_buf_i = 0; recognizers_buf_i < recognizers_buf_length; recognizers_buf_i++) { - recognizers_buf.array[recognizers_buf_i] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); + const Ark_Int32 recognizersTmpBufLength = thisDeserializer.readInt32(); + Array_GestureRecognizer recognizersTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&recognizersTmpBuf, recognizersTmpBufLength); + for (int recognizersTmpBufBufCounterI = 0; recognizersTmpBufBufCounterI < recognizersTmpBufLength; recognizersTmpBufBufCounterI++) { + recognizersTmpBuf.array[recognizersTmpBufBufCounterI] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); } - Array_GestureRecognizer recognizers = recognizers_buf; - Callback_GestureJudgeResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; - _call(_resourceId, event, current, recognizers, _continuation); + Array_GestureRecognizer recognizers = recognizersTmpBuf; + Callback_GestureJudgeResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; + _call(_resourceId, event, current, recognizers, continuationResult); } void deserializeAndCallSyncGestureRecognizerJudgeBeginCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_BaseGestureEvent event = static_cast(BaseGestureEvent_serializer::read(thisDeserializer)); Ark_GestureRecognizer current = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); - const Ark_Int32 recognizers_buf_length = thisDeserializer.readInt32(); - Array_GestureRecognizer recognizers_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&recognizers_buf, recognizers_buf_length); - for (int recognizers_buf_i = 0; recognizers_buf_i < recognizers_buf_length; recognizers_buf_i++) { - recognizers_buf.array[recognizers_buf_i] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); + const Ark_Int32 recognizersTmpBufLength = thisDeserializer.readInt32(); + Array_GestureRecognizer recognizersTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&recognizersTmpBuf, recognizersTmpBufLength); + for (int recognizersTmpBufBufCounterI = 0; recognizersTmpBufBufCounterI < recognizersTmpBufLength; recognizersTmpBufBufCounterI++) { + recognizersTmpBuf.array[recognizersTmpBufBufCounterI] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); } - Array_GestureRecognizer recognizers = recognizers_buf; - Callback_GestureJudgeResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; - _callSync(vmContext, _resourceId, event, current, recognizers, _continuation); + Array_GestureRecognizer recognizers = recognizersTmpBuf; + Callback_GestureJudgeResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureJudgeResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureJudgeResult_Void))))}; + callSyncMethod(vmContext, resourceId, event, current, recognizers, continuationResult); } void deserializeAndCallGetItemMainSizeByIndex(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4675,18 +3749,18 @@ void deserializeAndCallGetItemMainSizeByIndex(KSerializerBuffer thisArray, Ark_I const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Number_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - _call(_resourceId, index, _continuation); + Callback_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + _call(_resourceId, index, continuationResult); } void deserializeAndCallSyncGetItemMainSizeByIndex(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Number_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; - _callSync(vmContext, _resourceId, index, _continuation); + Callback_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + callSyncMethod(vmContext, resourceId, index, continuationResult); } void deserializeAndCallHoverCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4701,12 +3775,12 @@ void deserializeAndCallHoverCallback(KSerializerBuffer thisArray, Ark_Int32 this void deserializeAndCallSyncHoverCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean isHover = thisDeserializer.readBoolean(); Ark_HoverEvent event = static_cast(HoverEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, isHover, event); + callSyncMethod(vmContext, resourceId, isHover, event); } void deserializeAndCallImageCompleteCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4720,11 +3794,11 @@ void deserializeAndCallImageCompleteCallback(KSerializerBuffer thisArray, Ark_In void deserializeAndCallSyncImageCompleteCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ImageLoadResult result = ImageLoadResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, result); + callSyncMethod(vmContext, resourceId, result); } void deserializeAndCallImageErrorCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4738,11 +3812,11 @@ void deserializeAndCallImageErrorCallback(KSerializerBuffer thisArray, Ark_Int32 void deserializeAndCallSyncImageErrorCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ImageError error = ImageError_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, error); + callSyncMethod(vmContext, resourceId, error); } void deserializeAndCallImageOnCompleteCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4750,31 +3824,29 @@ void deserializeAndCallImageOnCompleteCallback(KSerializerBuffer thisArray, Ark_ const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto loadEvent_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageCompleteEvent loadEvent_buf = {}; - loadEvent_buf.tag = loadEvent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((loadEvent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - loadEvent_buf.value = ImageCompleteEvent_serializer::read(thisDeserializer); + const auto loadEventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageCompleteEvent loadEventTmpBuf = {}; + loadEventTmpBuf.tag = loadEventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((loadEventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + loadEventTmpBuf.value = ImageCompleteEvent_serializer::read(thisDeserializer); } - Opt_ImageCompleteEvent loadEvent = loadEvent_buf; + Opt_ImageCompleteEvent loadEvent = loadEventTmpBuf; _call(_resourceId, loadEvent); } void deserializeAndCallSyncImageOnCompleteCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto loadEvent_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_ImageCompleteEvent loadEvent_buf = {}; - loadEvent_buf.tag = loadEvent_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((loadEvent_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - loadEvent_buf.value = ImageCompleteEvent_serializer::read(thisDeserializer); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto loadEventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_ImageCompleteEvent loadEventTmpBuf = {}; + loadEventTmpBuf.tag = loadEventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((loadEventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + loadEventTmpBuf.value = ImageCompleteEvent_serializer::read(thisDeserializer); } - Opt_ImageCompleteEvent loadEvent = loadEvent_buf; - _callSync(vmContext, _resourceId, loadEvent); + Opt_ImageCompleteEvent loadEvent = loadEventTmpBuf; + callSyncMethod(vmContext, resourceId, loadEvent); } void deserializeAndCallInterceptionModeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4788,11 +3860,11 @@ void deserializeAndCallInterceptionModeCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncInterceptionModeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NavigationMode mode = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, mode); + callSyncMethod(vmContext, resourceId, mode); } void deserializeAndCallInterceptionShowCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4800,36 +3872,32 @@ void deserializeAndCallInterceptionShowCallback(KSerializerBuffer thisArray, Ark const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 from_buf_selector = thisDeserializer.readInt8(); - Ark_Union_NavDestinationContext_NavBar from_buf = {}; - from_buf.selector = from_buf_selector; - if (from_buf_selector == 0) { - from_buf.selector = 0; - from_buf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); - } - else if (from_buf_selector == 1) { - from_buf.selector = 1; - from_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for from_buf has to be chosen through deserialisation."); - } - Ark_Union_NavDestinationContext_NavBar from = static_cast(from_buf); - const Ark_Int8 to_buf_selector = thisDeserializer.readInt8(); - Ark_Union_NavDestinationContext_NavBar to_buf = {}; - to_buf.selector = to_buf_selector; - if (to_buf_selector == 0) { - to_buf.selector = 0; - to_buf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); - } - else if (to_buf_selector == 1) { - to_buf.selector = 1; - to_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for to_buf has to be chosen through deserialisation."); - } - Ark_Union_NavDestinationContext_NavBar to = static_cast(to_buf); + const Ark_Int8 fromTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_NavDestinationContext_NavBar fromTmpBuf = {}; + fromTmpBuf.selector = fromTmpBufUnionSelector; + if (fromTmpBufUnionSelector == 0) { + fromTmpBuf.selector = 0; + fromTmpBuf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + } else if (fromTmpBufUnionSelector == 1) { + fromTmpBuf.selector = 1; + fromTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fromTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_NavDestinationContext_NavBar from = static_cast(fromTmpBuf); + const Ark_Int8 toTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_NavDestinationContext_NavBar toTmpBuf = {}; + toTmpBuf.selector = toTmpBufUnionSelector; + if (toTmpBufUnionSelector == 0) { + toTmpBuf.selector = 0; + toTmpBuf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + } else if (toTmpBufUnionSelector == 1) { + toTmpBuf.selector = 1; + toTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for toTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_NavDestinationContext_NavBar to = static_cast(toTmpBuf); Ark_NavigationOperation operation = static_cast(thisDeserializer.readInt32()); Ark_Boolean isAnimated = thisDeserializer.readBoolean(); _call(_resourceId, from, to, operation, isAnimated); @@ -4837,42 +3905,38 @@ void deserializeAndCallInterceptionShowCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncInterceptionShowCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 from_buf_selector = thisDeserializer.readInt8(); - Ark_Union_NavDestinationContext_NavBar from_buf = {}; - from_buf.selector = from_buf_selector; - if (from_buf_selector == 0) { - from_buf.selector = 0; - from_buf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); - } - else if (from_buf_selector == 1) { - from_buf.selector = 1; - from_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for from_buf has to be chosen through deserialisation."); - } - Ark_Union_NavDestinationContext_NavBar from = static_cast(from_buf); - const Ark_Int8 to_buf_selector = thisDeserializer.readInt8(); - Ark_Union_NavDestinationContext_NavBar to_buf = {}; - to_buf.selector = to_buf_selector; - if (to_buf_selector == 0) { - to_buf.selector = 0; - to_buf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); - } - else if (to_buf_selector == 1) { - to_buf.selector = 1; - to_buf.value1 = static_cast(thisDeserializer.readString()); - } - else { - INTEROP_FATAL("One of the branches for to_buf has to be chosen through deserialisation."); - } - Ark_Union_NavDestinationContext_NavBar to = static_cast(to_buf); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 fromTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_NavDestinationContext_NavBar fromTmpBuf = {}; + fromTmpBuf.selector = fromTmpBufUnionSelector; + if (fromTmpBufUnionSelector == 0) { + fromTmpBuf.selector = 0; + fromTmpBuf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + } else if (fromTmpBufUnionSelector == 1) { + fromTmpBuf.selector = 1; + fromTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for fromTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_NavDestinationContext_NavBar from = static_cast(fromTmpBuf); + const Ark_Int8 toTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_NavDestinationContext_NavBar toTmpBuf = {}; + toTmpBuf.selector = toTmpBufUnionSelector; + if (toTmpBufUnionSelector == 0) { + toTmpBuf.selector = 0; + toTmpBuf.value0 = static_cast(NavDestinationContext_serializer::read(thisDeserializer)); + } else if (toTmpBufUnionSelector == 1) { + toTmpBuf.selector = 1; + toTmpBuf.value1 = static_cast(thisDeserializer.readString()); + } else { + INTEROP_FATAL("One of the branches for toTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_NavDestinationContext_NavBar to = static_cast(toTmpBuf); Ark_NavigationOperation operation = static_cast(thisDeserializer.readInt32()); Ark_Boolean isAnimated = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, from, to, operation, isAnimated); + callSyncMethod(vmContext, resourceId, from, to, operation, isAnimated); } void deserializeAndCallLoadingProgressModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4882,19 +3946,19 @@ void deserializeAndCallLoadingProgressModifierBuilder(KSerializerBuffer thisArra thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_LoadingProgressConfiguration config = LoadingProgressConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncLoadingProgressModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_LoadingProgressConfiguration config = LoadingProgressConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallMenuCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4909,12 +3973,12 @@ void deserializeAndCallMenuCallback(KSerializerBuffer thisArray, Ark_Int32 thisL void deserializeAndCallSyncMenuCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number start = static_cast(thisDeserializer.readNumber()); Ark_Number end = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, start, end); + callSyncMethod(vmContext, resourceId, start, end); } void deserializeAndCallMenuItemModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4924,19 +3988,19 @@ void deserializeAndCallMenuItemModifierBuilder(KSerializerBuffer thisArray, Ark_ thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_MenuItemConfiguration config = MenuItemConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncMenuItemModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_MenuItemConfiguration config = MenuItemConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallMenuOnAppearCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4951,12 +4015,12 @@ void deserializeAndCallMenuOnAppearCallback(KSerializerBuffer thisArray, Ark_Int void deserializeAndCallSyncMenuOnAppearCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number start = static_cast(thisDeserializer.readNumber()); Ark_Number end = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, start, end); + callSyncMethod(vmContext, resourceId, start, end); } void deserializeAndCallModifierKeyStateGetter(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -4964,33 +4028,33 @@ void deserializeAndCallModifierKeyStateGetter(KSerializerBuffer thisArray, Ark_I const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 keys_buf_length = thisDeserializer.readInt32(); - Array_String keys_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&keys_buf, keys_buf_length); - for (int keys_buf_i = 0; keys_buf_i < keys_buf_length; keys_buf_i++) { - keys_buf.array[keys_buf_i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 keysTmpBufLength = thisDeserializer.readInt32(); + Array_String keysTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&keysTmpBuf, keysTmpBufLength); + for (int keysTmpBufBufCounterI = 0; keysTmpBufBufCounterI < keysTmpBufLength; keysTmpBufBufCounterI++) { + keysTmpBuf.array[keysTmpBufBufCounterI] = static_cast(thisDeserializer.readString()); } - Array_String keys = keys_buf; - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, keys, _continuation); + Array_String keys = keysTmpBuf; + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, keys, continuationResult); } void deserializeAndCallSyncModifierKeyStateGetter(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 keys_buf_length = thisDeserializer.readInt32(); - Array_String keys_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&keys_buf, keys_buf_length); - for (int keys_buf_i = 0; keys_buf_i < keys_buf_length; keys_buf_i++) { - keys_buf.array[keys_buf_i] = static_cast(thisDeserializer.readString()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 keysTmpBufLength = thisDeserializer.readInt32(); + Array_String keysTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&keysTmpBuf, keysTmpBufLength); + for (int keysTmpBufBufCounterI = 0; keysTmpBufBufCounterI < keysTmpBufLength; keysTmpBufBufCounterI++) { + keysTmpBuf.array[keysTmpBufBufCounterI] = static_cast(thisDeserializer.readString()); } - Array_String keys = keys_buf; - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, keys, _continuation); + Array_String keys = keysTmpBuf; + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, keys, continuationResult); } void deserializeAndCallNavDestinationTransitionDelegate(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5000,19 +4064,19 @@ void deserializeAndCallNavDestinationTransitionDelegate(KSerializerBuffer thisAr thisDeserializer.readPointer(); Ark_NavigationOperation operation = static_cast(thisDeserializer.readInt32()); Ark_Boolean isEnter = thisDeserializer.readBoolean(); - Callback_Opt_Array_NavDestinationTransition_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_NavDestinationTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_NavDestinationTransition_Void))))}; - _call(_resourceId, operation, isEnter, _continuation); + Callback_Opt_Array_NavDestinationTransition_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_NavDestinationTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_NavDestinationTransition_Void))))}; + _call(_resourceId, operation, isEnter, continuationResult); } void deserializeAndCallSyncNavDestinationTransitionDelegate(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NavigationOperation operation = static_cast(thisDeserializer.readInt32()); Ark_Boolean isEnter = thisDeserializer.readBoolean(); - Callback_Opt_Array_NavDestinationTransition_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_NavDestinationTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_NavDestinationTransition_Void))))}; - _callSync(vmContext, _resourceId, operation, isEnter, _continuation); + Callback_Opt_Array_NavDestinationTransition_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_Array_NavDestinationTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_Array_NavDestinationTransition_Void))))}; + callSyncMethod(vmContext, resourceId, operation, isEnter, continuationResult); } void deserializeAndCallNavExtender_OnUpdateStack(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5025,28 +4089,10 @@ void deserializeAndCallNavExtender_OnUpdateStack(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncNavExtender_OnUpdateStack(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - _callSync(vmContext, _resourceId); -} -void deserializeAndCallOnAdsBlockedCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_AdsBlockedDetails details = AdsBlockedDetails_serializer::read(thisDeserializer); - _call(_resourceId, details); -} -void deserializeAndCallSyncOnAdsBlockedCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_AdsBlockedDetails details = AdsBlockedDetails_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, details); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + callSyncMethod(vmContext, resourceId); } void deserializeAndCallOnAlphabetIndexerPopupSelectCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5060,11 +4106,11 @@ void deserializeAndCallOnAlphabetIndexerPopupSelectCallback(KSerializerBuffer th void deserializeAndCallSyncOnAlphabetIndexerPopupSelectCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, index); + callSyncMethod(vmContext, resourceId, index); } void deserializeAndCallOnAlphabetIndexerRequestPopupDataCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5073,18 +4119,18 @@ void deserializeAndCallOnAlphabetIndexerRequestPopupDataCallback(KSerializerBuff const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Array_String_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_String_Void))))}; - _call(_resourceId, index, _continuation); + Callback_Array_String_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_String_Void))))}; + _call(_resourceId, index, continuationResult); } void deserializeAndCallSyncOnAlphabetIndexerRequestPopupDataCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); - Callback_Array_String_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_String_Void))))}; - _callSync(vmContext, _resourceId, index, _continuation); + Callback_Array_String_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_String_Void))))}; + callSyncMethod(vmContext, resourceId, index, continuationResult); } void deserializeAndCallOnAlphabetIndexerSelectCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5098,11 +4144,11 @@ void deserializeAndCallOnAlphabetIndexerSelectCallback(KSerializerBuffer thisArr void deserializeAndCallSyncOnAlphabetIndexerSelectCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, index); + callSyncMethod(vmContext, resourceId, index); } void deserializeAndCallOnCheckboxChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5116,11 +4162,11 @@ void deserializeAndCallOnCheckboxChangeCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncOnCheckboxChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean value = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallOnCheckboxGroupChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5134,11 +4180,11 @@ void deserializeAndCallOnCheckboxGroupChangeCallback(KSerializerBuffer thisArray void deserializeAndCallSyncOnCheckboxGroupChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_CheckboxGroupResult value = CheckboxGroupResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallOnContentScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5153,28 +4199,12 @@ void deserializeAndCallOnContentScrollCallback(KSerializerBuffer thisArray, Ark_ void deserializeAndCallSyncOnContentScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number totalOffsetX = static_cast(thisDeserializer.readNumber()); Ark_Number totalOffsetY = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, totalOffsetX, totalOffsetY); -} -void deserializeAndCallOnContextMenuHideCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - _call(_resourceId); -} -void deserializeAndCallSyncOnContextMenuHideCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - _callSync(vmContext, _resourceId); + callSyncMethod(vmContext, resourceId, totalOffsetX, totalOffsetY); } void deserializeAndCallOnCreateMenuCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5182,33 +4212,33 @@ void deserializeAndCallOnCreateMenuCallback(KSerializerBuffer thisArray, Ark_Int const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int32 menuItems_buf_length = thisDeserializer.readInt32(); - Array_TextMenuItem menuItems_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&menuItems_buf, menuItems_buf_length); - for (int menuItems_buf_i = 0; menuItems_buf_i < menuItems_buf_length; menuItems_buf_i++) { - menuItems_buf.array[menuItems_buf_i] = TextMenuItem_serializer::read(thisDeserializer); + const Ark_Int32 menuItemsTmpBufLength = thisDeserializer.readInt32(); + Array_TextMenuItem menuItemsTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&menuItemsTmpBuf, menuItemsTmpBufLength); + for (int menuItemsTmpBufBufCounterI = 0; menuItemsTmpBufBufCounterI < menuItemsTmpBufLength; menuItemsTmpBufBufCounterI++) { + menuItemsTmpBuf.array[menuItemsTmpBufBufCounterI] = TextMenuItem_serializer::read(thisDeserializer); } - Array_TextMenuItem menuItems = menuItems_buf; - Callback_Array_TextMenuItem_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_TextMenuItem_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_TextMenuItem_Void))))}; - _call(_resourceId, menuItems, _continuation); + Array_TextMenuItem menuItems = menuItemsTmpBuf; + Callback_Array_TextMenuItem_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_TextMenuItem_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_TextMenuItem_Void))))}; + _call(_resourceId, menuItems, continuationResult); } void deserializeAndCallSyncOnCreateMenuCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int32 menuItems_buf_length = thisDeserializer.readInt32(); - Array_TextMenuItem menuItems_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&menuItems_buf, menuItems_buf_length); - for (int menuItems_buf_i = 0; menuItems_buf_i < menuItems_buf_length; menuItems_buf_i++) { - menuItems_buf.array[menuItems_buf_i] = TextMenuItem_serializer::read(thisDeserializer); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int32 menuItemsTmpBufLength = thisDeserializer.readInt32(); + Array_TextMenuItem menuItemsTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&menuItemsTmpBuf, menuItemsTmpBufLength); + for (int menuItemsTmpBufBufCounterI = 0; menuItemsTmpBufBufCounterI < menuItemsTmpBufLength; menuItemsTmpBufBufCounterI++) { + menuItemsTmpBuf.array[menuItemsTmpBufBufCounterI] = TextMenuItem_serializer::read(thisDeserializer); } - Array_TextMenuItem menuItems = menuItems_buf; - Callback_Array_TextMenuItem_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_TextMenuItem_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_TextMenuItem_Void))))}; - _callSync(vmContext, _resourceId, menuItems, _continuation); + Array_TextMenuItem menuItems = menuItemsTmpBuf; + Callback_Array_TextMenuItem_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Array_TextMenuItem_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Array_TextMenuItem_Void))))}; + callSyncMethod(vmContext, resourceId, menuItems, continuationResult); } void deserializeAndCallOnDidChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5223,12 +4253,12 @@ void deserializeAndCallOnDidChangeCallback(KSerializerBuffer thisArray, Ark_Int3 void deserializeAndCallSyncOnDidChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TextRange rangeBefore = TextRange_serializer::read(thisDeserializer); Ark_TextRange rangeAfter = TextRange_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, rangeBefore, rangeAfter); + callSyncMethod(vmContext, resourceId, rangeBefore, rangeAfter); } void deserializeAndCallOnDragEventCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5237,50 +4267,30 @@ void deserializeAndCallOnDragEventCallback(KSerializerBuffer thisArray, Ark_Int3 const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_DragEvent event = static_cast(DragEvent_serializer::read(thisDeserializer)); - const auto extraParams_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String extraParams_buf = {}; - extraParams_buf.tag = extraParams_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraParams_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraParams_buf.value = static_cast(thisDeserializer.readString()); + const auto extraParamsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String extraParamsTmpBuf = {}; + extraParamsTmpBuf.tag = extraParamsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraParamsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraParamsTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String extraParams = extraParams_buf; + Opt_String extraParams = extraParamsTmpBuf; _call(_resourceId, event, extraParams); } void deserializeAndCallSyncOnDragEventCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DragEvent event = static_cast(DragEvent_serializer::read(thisDeserializer)); - const auto extraParams_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String extraParams_buf = {}; - extraParams_buf.tag = extraParams_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraParams_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraParams_buf.value = static_cast(thisDeserializer.readString()); + const auto extraParamsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String extraParamsTmpBuf = {}; + extraParamsTmpBuf.tag = extraParamsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraParamsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraParamsTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String extraParams = extraParams_buf; - _callSync(vmContext, _resourceId, event, extraParams); -} -void deserializeAndCallOnFirstMeaningfulPaintCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_FirstMeaningfulPaint firstMeaningfulPaint = FirstMeaningfulPaint_serializer::read(thisDeserializer); - _call(_resourceId, firstMeaningfulPaint); -} -void deserializeAndCallSyncOnFirstMeaningfulPaintCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_FirstMeaningfulPaint firstMeaningfulPaint = FirstMeaningfulPaint_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, firstMeaningfulPaint); + Opt_String extraParams = extraParamsTmpBuf; + callSyncMethod(vmContext, resourceId, event, extraParams); } void deserializeAndCallOnFoldStatusChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5294,29 +4304,11 @@ void deserializeAndCallOnFoldStatusChangeCallback(KSerializerBuffer thisArray, A void deserializeAndCallSyncOnFoldStatusChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_OnFoldStatusChangeInfo event = OnFoldStatusChangeInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); -} -void deserializeAndCallOnFullScreenEnterCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_FullScreenEnterEvent event = FullScreenEnterEvent_serializer::read(thisDeserializer); - _call(_resourceId, event); -} -void deserializeAndCallSyncOnFullScreenEnterCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_FullScreenEnterEvent event = FullScreenEnterEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallOnHoverCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5331,12 +4323,12 @@ void deserializeAndCallOnHoverCallback(KSerializerBuffer thisArray, Ark_Int32 th void deserializeAndCallSyncOnHoverCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean status = thisDeserializer.readBoolean(); Ark_HoverEvent event = static_cast(HoverEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, status, event); + callSyncMethod(vmContext, resourceId, status, event); } void deserializeAndCallOnHoverStatusChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5350,29 +4342,11 @@ void deserializeAndCallOnHoverStatusChangeCallback(KSerializerBuffer thisArray, void deserializeAndCallSyncOnHoverStatusChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_HoverEventParam param = HoverEventParam_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, param); -} -void deserializeAndCallOnIntelligentTrackingPreventionCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_IntelligentTrackingPreventionDetails details = IntelligentTrackingPreventionDetails_serializer::read(thisDeserializer); - _call(_resourceId, details); -} -void deserializeAndCallSyncOnIntelligentTrackingPreventionCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_IntelligentTrackingPreventionDetails details = IntelligentTrackingPreventionDetails_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, details); + callSyncMethod(vmContext, resourceId, param); } void deserializeAndCallOnItemDragStartCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5382,37 +4356,37 @@ void deserializeAndCallOnItemDragStartCallback(KSerializerBuffer thisArray, Ark_ thisDeserializer.readPointer(); Ark_ItemDragInfo event = ItemDragInfo_serializer::read(thisDeserializer); Ark_Number itemIndex = static_cast(thisDeserializer.readNumber()); - Callback_Opt_CustomBuilder_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_CustomBuilder_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_CustomBuilder_Void))))}; - _call(_resourceId, event, itemIndex, _continuation); + Callback_Opt_CustomBuilder_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_CustomBuilder_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_CustomBuilder_Void))))}; + _call(_resourceId, event, itemIndex, continuationResult); } void deserializeAndCallSyncOnItemDragStartCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ItemDragInfo event = ItemDragInfo_serializer::read(thisDeserializer); Ark_Number itemIndex = static_cast(thisDeserializer.readNumber()); - Callback_Opt_CustomBuilder_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_CustomBuilder_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_CustomBuilder_Void))))}; - _callSync(vmContext, _resourceId, event, itemIndex, _continuation); + Callback_Opt_CustomBuilder_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_CustomBuilder_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_CustomBuilder_Void))))}; + callSyncMethod(vmContext, resourceId, event, itemIndex, continuationResult); } -void deserializeAndCallOnLargestContentfulPaintCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallOnLazyLoadingFunc(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_LargestContentfulPaint largestContentfulPaint = LargestContentfulPaint_serializer::read(thisDeserializer); - _call(_resourceId, largestContentfulPaint); + Ark_Number index = static_cast(thisDeserializer.readNumber()); + _call(_resourceId, index); } -void deserializeAndCallSyncOnLargestContentfulPaintCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncOnLazyLoadingFunc(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_LargestContentfulPaint largestContentfulPaint = LargestContentfulPaint_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, largestContentfulPaint); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Ark_Number index = static_cast(thisDeserializer.readNumber()); + callSyncMethod(vmContext, resourceId, index); } void deserializeAndCallOnLinearIndicatorChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5427,12 +4401,12 @@ void deserializeAndCallOnLinearIndicatorChangeCallback(KSerializerBuffer thisArr void deserializeAndCallSyncOnLinearIndicatorChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Number progress = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, index, progress); + callSyncMethod(vmContext, resourceId, index, progress); } void deserializeAndCallOnMenuItemClickCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5442,19 +4416,19 @@ void deserializeAndCallOnMenuItemClickCallback(KSerializerBuffer thisArray, Ark_ thisDeserializer.readPointer(); Ark_TextMenuItem menuItem = TextMenuItem_serializer::read(thisDeserializer); Ark_TextRange range = TextRange_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, menuItem, range, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, menuItem, range, continuationResult); } void deserializeAndCallSyncOnMenuItemClickCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TextMenuItem menuItem = TextMenuItem_serializer::read(thisDeserializer); Ark_TextRange range = TextRange_serializer::read(thisDeserializer); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, menuItem, range, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, menuItem, range, continuationResult); } void deserializeAndCallOnMoveHandler(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5469,30 +4443,12 @@ void deserializeAndCallOnMoveHandler(KSerializerBuffer thisArray, Ark_Int32 this void deserializeAndCallSyncOnMoveHandler(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number from = static_cast(thisDeserializer.readNumber()); Ark_Number to = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, from, to); -} -void deserializeAndCallOnNativeEmbedVisibilityChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo = NativeEmbedVisibilityInfo_serializer::read(thisDeserializer); - _call(_resourceId, nativeEmbedVisibilityInfo); -} -void deserializeAndCallSyncOnNativeEmbedVisibilityChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo = NativeEmbedVisibilityInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, nativeEmbedVisibilityInfo); + callSyncMethod(vmContext, resourceId, from, to); } void deserializeAndCallOnNativeLoadCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5500,69 +4456,29 @@ void deserializeAndCallOnNativeLoadCallback(KSerializerBuffer thisArray, Ark_Int const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = static_cast(thisDeserializer.readObject()); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object event = event_buf; + Opt_Object event = eventTmpBuf; _call(_resourceId, event); } void deserializeAndCallSyncOnNativeLoadCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = static_cast(thisDeserializer.readObject()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object event = event_buf; - _callSync(vmContext, _resourceId, event); -} -void deserializeAndCallOnNavigationEntryCommittedCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_LoadCommittedDetails loadCommittedDetails = LoadCommittedDetails_serializer::read(thisDeserializer); - _call(_resourceId, loadCommittedDetails); -} -void deserializeAndCallSyncOnNavigationEntryCommittedCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_LoadCommittedDetails loadCommittedDetails = LoadCommittedDetails_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, loadCommittedDetails); -} -void deserializeAndCallOnOverrideUrlLoadingCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_WebResourceRequest webResourceRequest = static_cast(WebResourceRequest_serializer::read(thisDeserializer)); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, webResourceRequest, _continuation); -} -void deserializeAndCallSyncOnOverrideUrlLoadingCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_WebResourceRequest webResourceRequest = static_cast(WebResourceRequest_serializer::read(thisDeserializer)); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, webResourceRequest, _continuation); + Opt_Object event = eventTmpBuf; + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallOnPasteCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5577,12 +4493,12 @@ void deserializeAndCallOnPasteCallback(KSerializerBuffer thisArray, Ark_Int32 th void deserializeAndCallSyncOnPasteCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_String content = static_cast(thisDeserializer.readString()); Ark_PasteEvent event = PasteEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, content, event); + callSyncMethod(vmContext, resourceId, content, event); } void deserializeAndCallOnRadioChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5596,11 +4512,11 @@ void deserializeAndCallOnRadioChangeCallback(KSerializerBuffer thisArray, Ark_In void deserializeAndCallSyncOnRadioChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean isChecked = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, isChecked); + callSyncMethod(vmContext, resourceId, isChecked); } void deserializeAndCallOnRatingChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5614,63 +4530,11 @@ void deserializeAndCallOnRatingChangeCallback(KSerializerBuffer thisArray, Ark_I void deserializeAndCallSyncOnRatingChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number rating = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, rating); -} -void deserializeAndCallOnRenderProcessNotRespondingCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_RenderProcessNotRespondingData data = RenderProcessNotRespondingData_serializer::read(thisDeserializer); - _call(_resourceId, data); -} -void deserializeAndCallSyncOnRenderProcessNotRespondingCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_RenderProcessNotRespondingData data = RenderProcessNotRespondingData_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, data); -} -void deserializeAndCallOnRenderProcessRespondingCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - _call(_resourceId); -} -void deserializeAndCallSyncOnRenderProcessRespondingCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - _callSync(vmContext, _resourceId); -} -void deserializeAndCallOnSafeBrowsingCheckResultCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_ThreatType threatType = static_cast(thisDeserializer.readInt32()); - _call(_resourceId, threatType); -} -void deserializeAndCallSyncOnSafeBrowsingCheckResultCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_ThreatType threatType = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, threatType); + callSyncMethod(vmContext, resourceId, rating); } void deserializeAndCallOnScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5685,12 +4549,12 @@ void deserializeAndCallOnScrollCallback(KSerializerBuffer thisArray, Ark_Int32 t void deserializeAndCallSyncOnScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number scrollOffset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState scrollState = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, scrollOffset, scrollState); + callSyncMethod(vmContext, resourceId, scrollOffset, scrollState); } void deserializeAndCallOnScrollEdgeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5704,11 +4568,11 @@ void deserializeAndCallOnScrollEdgeCallback(KSerializerBuffer thisArray, Ark_Int void deserializeAndCallSyncOnScrollEdgeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Edge side = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, side); + callSyncMethod(vmContext, resourceId, side); } void deserializeAndCallOnScrollFrameBeginCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5718,19 +4582,19 @@ void deserializeAndCallOnScrollFrameBeginCallback(KSerializerBuffer thisArray, A thisDeserializer.readPointer(); Ark_Number offset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState state = static_cast(thisDeserializer.readInt32()); - Callback_OnScrollFrameBeginHandlerResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScrollFrameBeginHandlerResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScrollFrameBeginHandlerResult_Void))))}; - _call(_resourceId, offset, state, _continuation); + Callback_OnScrollFrameBeginHandlerResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScrollFrameBeginHandlerResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScrollFrameBeginHandlerResult_Void))))}; + _call(_resourceId, offset, state, continuationResult); } void deserializeAndCallSyncOnScrollFrameBeginCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number offset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState state = static_cast(thisDeserializer.readInt32()); - Callback_OnScrollFrameBeginHandlerResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScrollFrameBeginHandlerResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScrollFrameBeginHandlerResult_Void))))}; - _callSync(vmContext, _resourceId, offset, state, _continuation); + Callback_OnScrollFrameBeginHandlerResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_OnScrollFrameBeginHandlerResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_OnScrollFrameBeginHandlerResult_Void))))}; + callSyncMethod(vmContext, resourceId, offset, state, continuationResult); } void deserializeAndCallOnScrollVisibleContentChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5745,12 +4609,12 @@ void deserializeAndCallOnScrollVisibleContentChangeCallback(KSerializerBuffer th void deserializeAndCallSyncOnScrollVisibleContentChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_VisibleListContentInfo start = VisibleListContentInfo_serializer::read(thisDeserializer); Ark_VisibleListContentInfo end = VisibleListContentInfo_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, start, end); + callSyncMethod(vmContext, resourceId, start, end); } void deserializeAndCallOnSelectCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5765,30 +4629,12 @@ void deserializeAndCallOnSelectCallback(KSerializerBuffer thisArray, Ark_Int32 t void deserializeAndCallSyncOnSelectCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_String selectStr = static_cast(thisDeserializer.readString()); - _callSync(vmContext, _resourceId, index, selectStr); -} -void deserializeAndCallOnSslErrorEventCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_SslErrorEvent sslErrorEvent = SslErrorEvent_serializer::read(thisDeserializer); - _call(_resourceId, sslErrorEvent); -} -void deserializeAndCallSyncOnSslErrorEventCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_SslErrorEvent sslErrorEvent = SslErrorEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, sslErrorEvent); + callSyncMethod(vmContext, resourceId, index, selectStr); } void deserializeAndCallOnSubmitCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5803,12 +4649,12 @@ void deserializeAndCallOnSubmitCallback(KSerializerBuffer thisArray, Ark_Int32 t void deserializeAndCallSyncOnSubmitCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_EnterKeyType enterKey = static_cast(thisDeserializer.readInt32()); Ark_SubmitEvent event = static_cast(SubmitEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, enterKey, event); + callSyncMethod(vmContext, resourceId, enterKey, event); } void deserializeAndCallOnSwiperAnimationEndCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5823,12 +4669,12 @@ void deserializeAndCallOnSwiperAnimationEndCallback(KSerializerBuffer thisArray, void deserializeAndCallSyncOnSwiperAnimationEndCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_SwiperAnimationEvent extraInfo = SwiperAnimationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, index, extraInfo); + callSyncMethod(vmContext, resourceId, index, extraInfo); } void deserializeAndCallOnSwiperAnimationStartCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5844,13 +4690,13 @@ void deserializeAndCallOnSwiperAnimationStartCallback(KSerializerBuffer thisArra void deserializeAndCallSyncOnSwiperAnimationStartCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Number targetIndex = static_cast(thisDeserializer.readNumber()); Ark_SwiperAnimationEvent extraInfo = SwiperAnimationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, index, targetIndex, extraInfo); + callSyncMethod(vmContext, resourceId, index, targetIndex, extraInfo); } void deserializeAndCallOnSwiperGestureSwipeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5865,12 +4711,12 @@ void deserializeAndCallOnSwiperGestureSwipeCallback(KSerializerBuffer thisArray, void deserializeAndCallSyncOnSwiperGestureSwipeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_SwiperAnimationEvent extraInfo = SwiperAnimationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, index, extraInfo); + callSyncMethod(vmContext, resourceId, index, extraInfo); } void deserializeAndCallOnTabsAnimationEndCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5885,12 +4731,12 @@ void deserializeAndCallOnTabsAnimationEndCallback(KSerializerBuffer thisArray, A void deserializeAndCallSyncOnTabsAnimationEndCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_TabsAnimationEvent extraInfo = TabsAnimationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, index, extraInfo); + callSyncMethod(vmContext, resourceId, index, extraInfo); } void deserializeAndCallOnTabsAnimationStartCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5906,13 +4752,13 @@ void deserializeAndCallOnTabsAnimationStartCallback(KSerializerBuffer thisArray, void deserializeAndCallSyncOnTabsAnimationStartCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_Number targetIndex = static_cast(thisDeserializer.readNumber()); Ark_TabsAnimationEvent extraInfo = TabsAnimationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, index, targetIndex, extraInfo); + callSyncMethod(vmContext, resourceId, index, targetIndex, extraInfo); } void deserializeAndCallOnTabsContentWillChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5922,19 +4768,19 @@ void deserializeAndCallOnTabsContentWillChangeCallback(KSerializerBuffer thisArr thisDeserializer.readPointer(); Ark_Number currentIndex = static_cast(thisDeserializer.readNumber()); Ark_Number comingIndex = static_cast(thisDeserializer.readNumber()); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _call(_resourceId, currentIndex, comingIndex, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + _call(_resourceId, currentIndex, comingIndex, continuationResult); } void deserializeAndCallSyncOnTabsContentWillChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number currentIndex = static_cast(thisDeserializer.readNumber()); Ark_Number comingIndex = static_cast(thisDeserializer.readNumber()); - Callback_Boolean_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; - _callSync(vmContext, _resourceId, currentIndex, comingIndex, _continuation); + Callback_Boolean_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Boolean_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Boolean_Void))))}; + callSyncMethod(vmContext, resourceId, currentIndex, comingIndex, continuationResult); } void deserializeAndCallOnTabsGestureSwipeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5949,12 +4795,12 @@ void deserializeAndCallOnTabsGestureSwipeCallback(KSerializerBuffer thisArray, A void deserializeAndCallSyncOnTabsGestureSwipeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number index = static_cast(thisDeserializer.readNumber()); Ark_TabsAnimationEvent extraInfo = TabsAnimationEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, index, extraInfo); + callSyncMethod(vmContext, resourceId, index, extraInfo); } void deserializeAndCallOnTextPickerChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -5962,103 +4808,95 @@ void deserializeAndCallOnTextPickerChangeCallback(KSerializerBuffer thisArray, A const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 selectItem_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Array_String selectItem_buf = {}; - selectItem_buf.selector = selectItem_buf_selector; - if (selectItem_buf_selector == 0) { - selectItem_buf.selector = 0; - selectItem_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (selectItem_buf_selector == 1) { - selectItem_buf.selector = 1; - const Ark_Int32 selectItem_buf_u_length = thisDeserializer.readInt32(); - Array_String selectItem_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&selectItem_buf_u, selectItem_buf_u_length); - for (int selectItem_buf_u_i = 0; selectItem_buf_u_i < selectItem_buf_u_length; selectItem_buf_u_i++) { - selectItem_buf_u.array[selectItem_buf_u_i] = static_cast(thisDeserializer.readString()); + const Ark_Int8 selectItemTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Array_String selectItemTmpBuf = {}; + selectItemTmpBuf.selector = selectItemTmpBufUnionSelector; + if (selectItemTmpBufUnionSelector == 0) { + selectItemTmpBuf.selector = 0; + selectItemTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (selectItemTmpBufUnionSelector == 1) { + selectItemTmpBuf.selector = 1; + const Ark_Int32 selectItemTmpBufBufULength = thisDeserializer.readInt32(); + Array_String selectItemTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&selectItemTmpBufBufU, selectItemTmpBufBufULength); + for (int selectItemTmpBufBufUBufCounterI = 0; selectItemTmpBufBufUBufCounterI < selectItemTmpBufBufULength; selectItemTmpBufBufUBufCounterI++) { + selectItemTmpBufBufU.array[selectItemTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readString()); } - selectItem_buf.value1 = selectItem_buf_u; - } - else { - INTEROP_FATAL("One of the branches for selectItem_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Array_String selectItem = static_cast(selectItem_buf); - const Ark_Int8 index_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = thisDeserializer.readInt32(); - Array_Number index_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(thisDeserializer.readNumber()); + selectItemTmpBuf.value1 = selectItemTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for selectItemTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Array_String selectItem = static_cast(selectItemTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = thisDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - index_buf.value1 = index_buf_u; + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_Array_Number index = static_cast(index_buf); + Ark_Union_Number_Array_Number index = static_cast(indexTmpBuf); _call(_resourceId, selectItem, index); } void deserializeAndCallSyncOnTextPickerChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 selectItem_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Array_String selectItem_buf = {}; - selectItem_buf.selector = selectItem_buf_selector; - if (selectItem_buf_selector == 0) { - selectItem_buf.selector = 0; - selectItem_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (selectItem_buf_selector == 1) { - selectItem_buf.selector = 1; - const Ark_Int32 selectItem_buf_u_length = thisDeserializer.readInt32(); - Array_String selectItem_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&selectItem_buf_u, selectItem_buf_u_length); - for (int selectItem_buf_u_i = 0; selectItem_buf_u_i < selectItem_buf_u_length; selectItem_buf_u_i++) { - selectItem_buf_u.array[selectItem_buf_u_i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 selectItemTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Array_String selectItemTmpBuf = {}; + selectItemTmpBuf.selector = selectItemTmpBufUnionSelector; + if (selectItemTmpBufUnionSelector == 0) { + selectItemTmpBuf.selector = 0; + selectItemTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (selectItemTmpBufUnionSelector == 1) { + selectItemTmpBuf.selector = 1; + const Ark_Int32 selectItemTmpBufBufULength = thisDeserializer.readInt32(); + Array_String selectItemTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&selectItemTmpBufBufU, selectItemTmpBufBufULength); + for (int selectItemTmpBufBufUBufCounterI = 0; selectItemTmpBufBufUBufCounterI < selectItemTmpBufBufULength; selectItemTmpBufBufUBufCounterI++) { + selectItemTmpBufBufU.array[selectItemTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readString()); } - selectItem_buf.value1 = selectItem_buf_u; - } - else { - INTEROP_FATAL("One of the branches for selectItem_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Array_String selectItem = static_cast(selectItem_buf); - const Ark_Int8 index_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = thisDeserializer.readInt32(); - Array_Number index_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(thisDeserializer.readNumber()); + selectItemTmpBuf.value1 = selectItemTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for selectItemTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Array_String selectItem = static_cast(selectItemTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = thisDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - index_buf.value1 = index_buf_u; - } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); } - Ark_Union_Number_Array_Number index = static_cast(index_buf); - _callSync(vmContext, _resourceId, selectItem, index); + Ark_Union_Number_Array_Number index = static_cast(indexTmpBuf); + callSyncMethod(vmContext, resourceId, selectItem, index); } void deserializeAndCallOnTextSelectionChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6073,12 +4911,12 @@ void deserializeAndCallOnTextSelectionChangeCallback(KSerializerBuffer thisArray void deserializeAndCallSyncOnTextSelectionChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number selectionStart = static_cast(thisDeserializer.readNumber()); Ark_Number selectionEnd = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, selectionStart, selectionEnd); + callSyncMethod(vmContext, resourceId, selectionStart, selectionEnd); } void deserializeAndCallOnTimePickerChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6092,29 +4930,29 @@ void deserializeAndCallOnTimePickerChangeCallback(KSerializerBuffer thisArray, A void deserializeAndCallSyncOnTimePickerChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_TimePickerResult result = TimePickerResult_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, result); + callSyncMethod(vmContext, resourceId, result); } -void deserializeAndCallOnViewportFitChangedCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallOnTotalCountFunc(KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); + const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Ark_ViewportFit viewportFit = static_cast(thisDeserializer.readInt32()); - _call(_resourceId, viewportFit); + Callback_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + _call(_resourceId, continuationResult); } -void deserializeAndCallSyncOnViewportFitChangedCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) +void deserializeAndCallSyncOnTotalCountFunc(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_ViewportFit viewportFit = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, viewportFit); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Callback_Number_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Number_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Number_Void))))}; + callSyncMethod(vmContext, resourceId, continuationResult); } void deserializeAndCallOnWillScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6125,20 +4963,20 @@ void deserializeAndCallOnWillScrollCallback(KSerializerBuffer thisArray, Ark_Int Ark_Number scrollOffset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState scrollState = static_cast(thisDeserializer.readInt32()); Ark_ScrollSource scrollSource = static_cast(thisDeserializer.readInt32()); - Callback_Opt_ScrollResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_ScrollResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_ScrollResult_Void))))}; - _call(_resourceId, scrollOffset, scrollState, scrollSource, _continuation); + Callback_Opt_ScrollResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_ScrollResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_ScrollResult_Void))))}; + _call(_resourceId, scrollOffset, scrollState, scrollSource, continuationResult); } void deserializeAndCallSyncOnWillScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number scrollOffset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState scrollState = static_cast(thisDeserializer.readInt32()); Ark_ScrollSource scrollSource = static_cast(thisDeserializer.readInt32()); - Callback_Opt_ScrollResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_ScrollResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_ScrollResult_Void))))}; - _callSync(vmContext, _resourceId, scrollOffset, scrollState, scrollSource, _continuation); + Callback_Opt_ScrollResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_ScrollResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_ScrollResult_Void))))}; + callSyncMethod(vmContext, resourceId, scrollOffset, scrollState, scrollSource, continuationResult); } void deserializeAndCallPageMapBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6147,32 +4985,30 @@ void deserializeAndCallPageMapBuilder(KSerializerBuffer thisArray, Ark_Int32 thi const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_String name = static_cast(thisDeserializer.readString()); - const auto param_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_buf = {}; - param_buf.tag = param_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_buf.value = static_cast(thisDeserializer.readObject()); + const auto paramTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramTmpBuf = {}; + paramTmpBuf.tag = paramTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object param = param_buf; + Opt_Object param = paramTmpBuf; _call(_resourceId, name, param); } void deserializeAndCallSyncPageMapBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_String name = static_cast(thisDeserializer.readString()); - const auto param_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_Object param_buf = {}; - param_buf.tag = param_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((param_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - param_buf.value = static_cast(thisDeserializer.readObject()); + const auto paramTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_Object paramTmpBuf = {}; + paramTmpBuf.tag = paramTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((paramTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + paramTmpBuf.value = static_cast(thisDeserializer.readObject()); } - Opt_Object param = param_buf; - _callSync(vmContext, _resourceId, name, param); + Opt_Object param = paramTmpBuf; + callSyncMethod(vmContext, resourceId, name, param); } void deserializeAndCallPageTransitionCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6187,12 +5023,12 @@ void deserializeAndCallPageTransitionCallback(KSerializerBuffer thisArray, Ark_I void deserializeAndCallSyncPageTransitionCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_RouteType type = static_cast(thisDeserializer.readInt32()); Ark_Number progress = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, type, progress); + callSyncMethod(vmContext, resourceId, type, progress); } void deserializeAndCallPasteEventCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6200,31 +5036,29 @@ void deserializeAndCallPasteEventCallback(KSerializerBuffer thisArray, Ark_Int32 const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PasteEvent event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = PasteEvent_serializer::read(thisDeserializer); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PasteEvent eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = PasteEvent_serializer::read(thisDeserializer); } - Opt_PasteEvent event = event_buf; + Opt_PasteEvent event = eventTmpBuf; _call(_resourceId, event); } void deserializeAndCallSyncPasteEventCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_PasteEvent event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = PasteEvent_serializer::read(thisDeserializer); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_PasteEvent eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = PasteEvent_serializer::read(thisDeserializer); } - Opt_PasteEvent event = event_buf; - _callSync(vmContext, _resourceId, event); + Opt_PasteEvent event = eventTmpBuf; + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallPluginErrorCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6238,11 +5072,11 @@ void deserializeAndCallPluginErrorCallback(KSerializerBuffer thisArray, Ark_Int3 void deserializeAndCallSyncPluginErrorCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_PluginErrorData info = PluginErrorData_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, info); + callSyncMethod(vmContext, resourceId, info); } void deserializeAndCallPopupStateChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6256,11 +5090,11 @@ void deserializeAndCallPopupStateChangeCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncPopupStateChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_PopupStateChangeParam event = PopupStateChangeParam_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallProgressModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6270,19 +5104,19 @@ void deserializeAndCallProgressModifierBuilder(KSerializerBuffer thisArray, Ark_ thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_ProgressConfiguration config = ProgressConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncProgressModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_ProgressConfiguration config = ProgressConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallRadioModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6292,19 +5126,19 @@ void deserializeAndCallRadioModifierBuilder(KSerializerBuffer thisArray, Ark_Int thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_RadioConfiguration config = RadioConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncRadioModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_RadioConfiguration config = RadioConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallRatingModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6314,19 +5148,19 @@ void deserializeAndCallRatingModifierBuilder(KSerializerBuffer thisArray, Ark_In thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_RatingConfiguration config = RatingConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncRatingModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_RatingConfiguration config = RatingConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallRestrictedWorker_onerror_Callback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6340,11 +5174,11 @@ void deserializeAndCallRestrictedWorker_onerror_Callback(KSerializerBuffer thisA void deserializeAndCallSyncRestrictedWorker_onerror_Callback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_ErrorEvent ev = ErrorEvent_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, ev); + callSyncMethod(vmContext, resourceId, ev); } void deserializeAndCallRestrictedWorker_onexit_Callback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6358,11 +5192,11 @@ void deserializeAndCallRestrictedWorker_onexit_Callback(KSerializerBuffer thisAr void deserializeAndCallSyncRestrictedWorker_onexit_Callback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number code = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, code); + callSyncMethod(vmContext, resourceId, code); } void deserializeAndCallRestrictedWorker_onmessage_Callback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6376,11 +5210,11 @@ void deserializeAndCallRestrictedWorker_onmessage_Callback(KSerializerBuffer thi void deserializeAndCallSyncRestrictedWorker_onmessage_Callback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_MessageEvents event = MessageEvents_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, event); + callSyncMethod(vmContext, resourceId, event); } void deserializeAndCallReuseIdCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6388,17 +5222,17 @@ void deserializeAndCallReuseIdCallback(KSerializerBuffer thisArray, Ark_Int32 th const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - Callback_String_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - _call(_resourceId, _continuation); + Callback_String_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + _call(_resourceId, continuationResult); } void deserializeAndCallSyncReuseIdCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Callback_String_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; - _callSync(vmContext, _resourceId, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + Callback_String_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_String_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_String_Void))))}; + callSyncMethod(vmContext, resourceId, continuationResult); } void deserializeAndCallScrollOnScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6414,13 +5248,13 @@ void deserializeAndCallScrollOnScrollCallback(KSerializerBuffer thisArray, Ark_I void deserializeAndCallSyncScrollOnScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number xOffset = static_cast(thisDeserializer.readNumber()); Ark_Number yOffset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState scrollState = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, xOffset, yOffset, scrollState); + callSyncMethod(vmContext, resourceId, xOffset, yOffset, scrollState); } void deserializeAndCallScrollOnWillScrollCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6432,21 +5266,21 @@ void deserializeAndCallScrollOnWillScrollCallback(KSerializerBuffer thisArray, A Ark_Number yOffset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState scrollState = static_cast(thisDeserializer.readInt32()); Ark_ScrollSource scrollSource = static_cast(thisDeserializer.readInt32()); - Callback_Opt_OffsetResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_OffsetResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_OffsetResult_Void))))}; - _call(_resourceId, xOffset, yOffset, scrollState, scrollSource, _continuation); + Callback_Opt_OffsetResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_OffsetResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_OffsetResult_Void))))}; + _call(_resourceId, xOffset, yOffset, scrollState, scrollSource, continuationResult); } void deserializeAndCallSyncScrollOnWillScrollCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number xOffset = static_cast(thisDeserializer.readNumber()); Ark_Number yOffset = static_cast(thisDeserializer.readNumber()); Ark_ScrollState scrollState = static_cast(thisDeserializer.readInt32()); Ark_ScrollSource scrollSource = static_cast(thisDeserializer.readInt32()); - Callback_Opt_OffsetResult_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_OffsetResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_OffsetResult_Void))))}; - _callSync(vmContext, _resourceId, xOffset, yOffset, scrollState, scrollSource, _continuation); + Callback_Opt_OffsetResult_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_OffsetResult_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_OffsetResult_Void))))}; + callSyncMethod(vmContext, resourceId, xOffset, yOffset, scrollState, scrollSource, continuationResult); } void deserializeAndCallSearchSubmitCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6455,32 +5289,30 @@ void deserializeAndCallSearchSubmitCallback(KSerializerBuffer thisArray, Ark_Int const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_String searchContent = static_cast(thisDeserializer.readString()); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SubmitEvent event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SubmitEvent eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); } - Opt_SubmitEvent event = event_buf; + Opt_SubmitEvent event = eventTmpBuf; _call(_resourceId, searchContent, event); } void deserializeAndCallSyncSearchSubmitCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_String searchContent = static_cast(thisDeserializer.readString()); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SubmitEvent event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SubmitEvent eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); } - Opt_SubmitEvent event = event_buf; - _callSync(vmContext, _resourceId, searchContent, event); + Opt_SubmitEvent event = eventTmpBuf; + callSyncMethod(vmContext, resourceId, searchContent, event); } void deserializeAndCallSearchValueCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6494,11 +5326,11 @@ void deserializeAndCallSearchValueCallback(KSerializerBuffer thisArray, Ark_Int3 void deserializeAndCallSyncSearchValueCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_String value = static_cast(thisDeserializer.readString()); - _callSync(vmContext, _resourceId, value); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallShouldBuiltInRecognizerParallelWithCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6507,34 +5339,34 @@ void deserializeAndCallShouldBuiltInRecognizerParallelWithCallback(KSerializerBu const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_GestureRecognizer current = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); - const Ark_Int32 others_buf_length = thisDeserializer.readInt32(); - Array_GestureRecognizer others_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&others_buf, others_buf_length); - for (int others_buf_i = 0; others_buf_i < others_buf_length; others_buf_i++) { - others_buf.array[others_buf_i] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); + const Ark_Int32 othersTmpBufLength = thisDeserializer.readInt32(); + Array_GestureRecognizer othersTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&othersTmpBuf, othersTmpBufLength); + for (int othersTmpBufBufCounterI = 0; othersTmpBufBufCounterI < othersTmpBufLength; othersTmpBufBufCounterI++) { + othersTmpBuf.array[othersTmpBufBufCounterI] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); } - Array_GestureRecognizer others = others_buf; - Callback_GestureRecognizer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureRecognizer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureRecognizer_Void))))}; - _call(_resourceId, current, others, _continuation); + Array_GestureRecognizer others = othersTmpBuf; + Callback_GestureRecognizer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureRecognizer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureRecognizer_Void))))}; + _call(_resourceId, current, others, continuationResult); } void deserializeAndCallSyncShouldBuiltInRecognizerParallelWithCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_GestureRecognizer current = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); - const Ark_Int32 others_buf_length = thisDeserializer.readInt32(); - Array_GestureRecognizer others_buf = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&others_buf, others_buf_length); - for (int others_buf_i = 0; others_buf_i < others_buf_length; others_buf_i++) { - others_buf.array[others_buf_i] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); + const Ark_Int32 othersTmpBufLength = thisDeserializer.readInt32(); + Array_GestureRecognizer othersTmpBuf = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&othersTmpBuf, othersTmpBufLength); + for (int othersTmpBufBufCounterI = 0; othersTmpBufBufCounterI < othersTmpBufLength; othersTmpBufBufCounterI++) { + othersTmpBuf.array[othersTmpBufBufCounterI] = static_cast(GestureRecognizer_serializer::read(thisDeserializer)); } - Array_GestureRecognizer others = others_buf; - Callback_GestureRecognizer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureRecognizer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureRecognizer_Void))))}; - _callSync(vmContext, _resourceId, current, others, _continuation); + Array_GestureRecognizer others = othersTmpBuf; + Callback_GestureRecognizer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_GestureRecognizer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_GestureRecognizer_Void))))}; + callSyncMethod(vmContext, resourceId, current, others, continuationResult); } void deserializeAndCallSizeChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6549,12 +5381,12 @@ void deserializeAndCallSizeChangeCallback(KSerializerBuffer thisArray, Ark_Int32 void deserializeAndCallSyncSizeChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_SizeOptions oldValue = SizeOptions_serializer::read(thisDeserializer); Ark_SizeOptions newValue = SizeOptions_serializer::read(thisDeserializer); - _callSync(vmContext, _resourceId, oldValue, newValue); + callSyncMethod(vmContext, resourceId, oldValue, newValue); } void deserializeAndCallSliderModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6564,19 +5396,19 @@ void deserializeAndCallSliderModifierBuilder(KSerializerBuffer thisArray, Ark_In thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_SliderConfiguration config = SliderConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncSliderModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_SliderConfiguration config = SliderConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallSliderTriggerChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6591,12 +5423,12 @@ void deserializeAndCallSliderTriggerChangeCallback(KSerializerBuffer thisArray, void deserializeAndCallSyncSliderTriggerChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number value = static_cast(thisDeserializer.readNumber()); Ark_SliderChangeMode mode = static_cast(thisDeserializer.readInt32()); - _callSync(vmContext, _resourceId, value, mode); + callSyncMethod(vmContext, resourceId, value, mode); } void deserializeAndCallStyledStringMarshallCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6605,18 +5437,18 @@ void deserializeAndCallStyledStringMarshallCallback(KSerializerBuffer thisArray, const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_UserDataSpan marshallableVal = static_cast(UserDataSpan_serializer::read(thisDeserializer)); - Callback_Buffer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Buffer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Buffer_Void))))}; - _call(_resourceId, marshallableVal, _continuation); + Callback_Buffer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Buffer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Buffer_Void))))}; + _call(_resourceId, marshallableVal, continuationResult); } void deserializeAndCallSyncStyledStringMarshallCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_UserDataSpan marshallableVal = static_cast(UserDataSpan_serializer::read(thisDeserializer)); - Callback_Buffer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Buffer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Buffer_Void))))}; - _callSync(vmContext, _resourceId, marshallableVal, _continuation); + Callback_Buffer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Buffer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Buffer_Void))))}; + callSyncMethod(vmContext, resourceId, marshallableVal, continuationResult); } void deserializeAndCallStyledStringUnmarshallCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6625,18 +5457,18 @@ void deserializeAndCallStyledStringUnmarshallCallback(KSerializerBuffer thisArra const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_Buffer buf = static_cast(thisDeserializer.readBuffer()); - Callback_StyledStringMarshallingValue_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringMarshallingValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringMarshallingValue_Void))))}; - _call(_resourceId, buf, _continuation); + Callback_StyledStringMarshallingValue_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringMarshallingValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringMarshallingValue_Void))))}; + _call(_resourceId, buf, continuationResult); } void deserializeAndCallSyncStyledStringUnmarshallCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Buffer buf = static_cast(thisDeserializer.readBuffer()); - Callback_StyledStringMarshallingValue_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringMarshallingValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringMarshallingValue_Void))))}; - _callSync(vmContext, _resourceId, buf, _continuation); + Callback_StyledStringMarshallingValue_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_StyledStringMarshallingValue_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_StyledStringMarshallingValue_Void))))}; + callSyncMethod(vmContext, resourceId, buf, continuationResult); } void deserializeAndCallSubmitCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6651,12 +5483,12 @@ void deserializeAndCallSubmitCallback(KSerializerBuffer thisArray, Ark_Int32 thi void deserializeAndCallSyncSubmitCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_EnterKeyType enterKey = static_cast(thisDeserializer.readInt32()); Ark_SubmitEvent event = static_cast(SubmitEvent_serializer::read(thisDeserializer)); - _callSync(vmContext, _resourceId, enterKey, event); + callSyncMethod(vmContext, resourceId, enterKey, event); } void deserializeAndCallTabsCustomContentTransitionCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6666,19 +5498,19 @@ void deserializeAndCallTabsCustomContentTransitionCallback(KSerializerBuffer thi thisDeserializer.readPointer(); Ark_Number from = static_cast(thisDeserializer.readNumber()); Ark_Number to = static_cast(thisDeserializer.readNumber()); - Callback_Opt_TabContentAnimatedTransition_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_TabContentAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_TabContentAnimatedTransition_Void))))}; - _call(_resourceId, from, to, _continuation); + Callback_Opt_TabContentAnimatedTransition_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_TabContentAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_TabContentAnimatedTransition_Void))))}; + _call(_resourceId, from, to, continuationResult); } void deserializeAndCallSyncTabsCustomContentTransitionCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number from = static_cast(thisDeserializer.readNumber()); Ark_Number to = static_cast(thisDeserializer.readNumber()); - Callback_Opt_TabContentAnimatedTransition_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_TabContentAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_TabContentAnimatedTransition_Void))))}; - _callSync(vmContext, _resourceId, from, to, _continuation); + Callback_Opt_TabContentAnimatedTransition_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_TabContentAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_TabContentAnimatedTransition_Void))))}; + callSyncMethod(vmContext, resourceId, from, to, continuationResult); } void deserializeAndCallTextAreaSubmitCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6687,32 +5519,30 @@ void deserializeAndCallTextAreaSubmitCallback(KSerializerBuffer thisArray, Ark_I const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_EnterKeyType enterKeyType = static_cast(thisDeserializer.readInt32()); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SubmitEvent event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SubmitEvent eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); } - Opt_SubmitEvent event = event_buf; + Opt_SubmitEvent event = eventTmpBuf; _call(_resourceId, enterKeyType, event); } void deserializeAndCallSyncTextAreaSubmitCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_EnterKeyType enterKeyType = static_cast(thisDeserializer.readInt32()); - const auto event_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_SubmitEvent event_buf = {}; - event_buf.tag = event_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((event_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - event_buf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); + const auto eventTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_SubmitEvent eventTmpBuf = {}; + eventTmpBuf.tag = eventTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((eventTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + eventTmpBuf.value = static_cast(SubmitEvent_serializer::read(thisDeserializer)); } - Opt_SubmitEvent event = event_buf; - _callSync(vmContext, _resourceId, enterKeyType, event); + Opt_SubmitEvent event = eventTmpBuf; + callSyncMethod(vmContext, resourceId, enterKeyType, event); } void deserializeAndCallTextClockModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6722,19 +5552,19 @@ void deserializeAndCallTextClockModifierBuilder(KSerializerBuffer thisArray, Ark thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_TextClockConfiguration config = TextClockConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncTextClockModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_TextClockConfiguration config = TextClockConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallTextFieldValueCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6742,45 +5572,41 @@ void deserializeAndCallTextFieldValueCallback(KSerializerBuffer thisArray, Ark_I const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr value = static_cast(value_buf); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + Ark_ResourceStr value = static_cast(valueTmpBuf); _call(_resourceId, value); } void deserializeAndCallSyncTextFieldValueCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_ResourceStr value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(thisDeserializer.readString()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_ResourceStr valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + valueTmpBuf.value1 = Resource_serializer::read(thisDeserializer); + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - value_buf.value1 = Resource_serializer::read(thisDeserializer); - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_ResourceStr value = static_cast(value_buf); - _callSync(vmContext, _resourceId, value); + Ark_ResourceStr value = static_cast(valueTmpBuf); + callSyncMethod(vmContext, resourceId, value); } void deserializeAndCallTextPickerEnterSelectedAreaCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6788,103 +5614,95 @@ void deserializeAndCallTextPickerEnterSelectedAreaCallback(KSerializerBuffer thi const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = thisDeserializer.readInt32(); - Array_String value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u.array[value_buf_u_i] = static_cast(thisDeserializer.readString()); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Array_String valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + const Ark_Int32 valueTmpBufBufULength = thisDeserializer.readInt32(); + Array_String valueTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBufBufU, valueTmpBufBufULength); + for (int valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU.array[valueTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readString()); } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Array_String value = static_cast(value_buf); - const Ark_Int8 index_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = thisDeserializer.readInt32(); - Array_Number index_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = valueTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Array_String value = static_cast(valueTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = thisDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - index_buf.value1 = index_buf_u; + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_Array_Number index = static_cast(index_buf); + Ark_Union_Number_Array_Number index = static_cast(indexTmpBuf); _call(_resourceId, value, index); } void deserializeAndCallSyncTextPickerEnterSelectedAreaCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = thisDeserializer.readInt32(); - Array_String value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u.array[value_buf_u_i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Array_String valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + const Ark_Int32 valueTmpBufBufULength = thisDeserializer.readInt32(); + Array_String valueTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBufBufU, valueTmpBufBufULength); + for (int valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU.array[valueTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readString()); } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Array_String value = static_cast(value_buf); - const Ark_Int8 index_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = thisDeserializer.readInt32(); - Array_Number index_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = valueTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Array_String value = static_cast(valueTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = thisDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - index_buf.value1 = index_buf_u; - } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); } - Ark_Union_Number_Array_Number index = static_cast(index_buf); - _callSync(vmContext, _resourceId, value, index); + Ark_Union_Number_Array_Number index = static_cast(indexTmpBuf); + callSyncMethod(vmContext, resourceId, value, index); } void deserializeAndCallTextPickerScrollStopCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6892,103 +5710,95 @@ void deserializeAndCallTextPickerScrollStopCallback(KSerializerBuffer thisArray, const Ark_Int32 _resourceId = thisDeserializer.readInt32(); const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = thisDeserializer.readInt32(); - Array_String value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u.array[value_buf_u_i] = static_cast(thisDeserializer.readString()); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Array_String valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + const Ark_Int32 valueTmpBufBufULength = thisDeserializer.readInt32(); + Array_String valueTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBufBufU, valueTmpBufBufULength); + for (int valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU.array[valueTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readString()); } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Array_String value = static_cast(value_buf); - const Ark_Int8 index_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = thisDeserializer.readInt32(); - Array_Number index_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = valueTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Array_String value = static_cast(valueTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = thisDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - index_buf.value1 = index_buf_u; + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); - } - Ark_Union_Number_Array_Number index = static_cast(index_buf); + Ark_Union_Number_Array_Number index = static_cast(indexTmpBuf); _call(_resourceId, value, index); } void deserializeAndCallSyncTextPickerScrollStopCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - const Ark_Int8 value_buf_selector = thisDeserializer.readInt8(); - Ark_Union_String_Array_String value_buf = {}; - value_buf.selector = value_buf_selector; - if (value_buf_selector == 0) { - value_buf.selector = 0; - value_buf.value0 = static_cast(thisDeserializer.readString()); - } - else if (value_buf_selector == 1) { - value_buf.selector = 1; - const Ark_Int32 value_buf_u_length = thisDeserializer.readInt32(); - Array_String value_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&value_buf_u, value_buf_u_length); - for (int value_buf_u_i = 0; value_buf_u_i < value_buf_u_length; value_buf_u_i++) { - value_buf_u.array[value_buf_u_i] = static_cast(thisDeserializer.readString()); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); + thisDeserializer.readPointer(); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + const Ark_Int8 valueTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_String_Array_String valueTmpBuf = {}; + valueTmpBuf.selector = valueTmpBufUnionSelector; + if (valueTmpBufUnionSelector == 0) { + valueTmpBuf.selector = 0; + valueTmpBuf.value0 = static_cast(thisDeserializer.readString()); + } else if (valueTmpBufUnionSelector == 1) { + valueTmpBuf.selector = 1; + const Ark_Int32 valueTmpBufBufULength = thisDeserializer.readInt32(); + Array_String valueTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&valueTmpBufBufU, valueTmpBufBufULength); + for (int valueTmpBufBufUBufCounterI = 0; valueTmpBufBufUBufCounterI < valueTmpBufBufULength; valueTmpBufBufUBufCounterI++) { + valueTmpBufBufU.array[valueTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readString()); } - value_buf.value1 = value_buf_u; - } - else { - INTEROP_FATAL("One of the branches for value_buf has to be chosen through deserialisation."); - } - Ark_Union_String_Array_String value = static_cast(value_buf); - const Ark_Int8 index_buf_selector = thisDeserializer.readInt8(); - Ark_Union_Number_Array_Number index_buf = {}; - index_buf.selector = index_buf_selector; - if (index_buf_selector == 0) { - index_buf.selector = 0; - index_buf.value0 = static_cast(thisDeserializer.readNumber()); - } - else if (index_buf_selector == 1) { - index_buf.selector = 1; - const Ark_Int32 index_buf_u_length = thisDeserializer.readInt32(); - Array_Number index_buf_u = {}; - thisDeserializer.resizeArray::type, - std::decay::type>(&index_buf_u, index_buf_u_length); - for (int index_buf_u_i = 0; index_buf_u_i < index_buf_u_length; index_buf_u_i++) { - index_buf_u.array[index_buf_u_i] = static_cast(thisDeserializer.readNumber()); + valueTmpBuf.value1 = valueTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for valueTmpBuf has to be chosen through deserialisation."); + } + Ark_Union_String_Array_String value = static_cast(valueTmpBuf); + const Ark_Int8 indexTmpBufUnionSelector = thisDeserializer.readInt8(); + Ark_Union_Number_Array_Number indexTmpBuf = {}; + indexTmpBuf.selector = indexTmpBufUnionSelector; + if (indexTmpBufUnionSelector == 0) { + indexTmpBuf.selector = 0; + indexTmpBuf.value0 = static_cast(thisDeserializer.readNumber()); + } else if (indexTmpBufUnionSelector == 1) { + indexTmpBuf.selector = 1; + const Ark_Int32 indexTmpBufBufULength = thisDeserializer.readInt32(); + Array_Number indexTmpBufBufU = {}; + thisDeserializer.resizeArray::type, + std::decay::type>(&indexTmpBufBufU, indexTmpBufBufULength); + for (int indexTmpBufBufUBufCounterI = 0; indexTmpBufBufUBufCounterI < indexTmpBufBufULength; indexTmpBufBufUBufCounterI++) { + indexTmpBufBufU.array[indexTmpBufBufUBufCounterI] = static_cast(thisDeserializer.readNumber()); } - index_buf.value1 = index_buf_u; - } - else { - INTEROP_FATAL("One of the branches for index_buf has to be chosen through deserialisation."); + indexTmpBuf.value1 = indexTmpBufBufU; + } else { + INTEROP_FATAL("One of the branches for indexTmpBuf has to be chosen through deserialisation."); } - Ark_Union_Number_Array_Number index = static_cast(index_buf); - _callSync(vmContext, _resourceId, value, index); + Ark_Union_Number_Array_Number index = static_cast(indexTmpBuf); + callSyncMethod(vmContext, resourceId, value, index); } void deserializeAndCallTextTimerModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -6998,19 +5808,19 @@ void deserializeAndCallTextTimerModifierBuilder(KSerializerBuffer thisArray, Ark thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_TextTimerConfiguration config = TextTimerConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncTextTimerModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_TextTimerConfiguration config = TextTimerConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallToggleModifierBuilder(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7020,19 +5830,19 @@ void deserializeAndCallToggleModifierBuilder(KSerializerBuffer thisArray, Ark_In thisDeserializer.readPointer(); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_ToggleConfiguration config = ToggleConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _call(_resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + _call(_resourceId, parentNode, config, continuationResult); } void deserializeAndCallSyncToggleModifierBuilder(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NativePointer parentNode = thisDeserializer.readPointer(); Ark_ToggleConfiguration config = ToggleConfiguration_serializer::read(thisDeserializer); - Callback_Pointer_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; - _callSync(vmContext, _resourceId, parentNode, config, _continuation); + Callback_Pointer_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Pointer_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Pointer_Void))))}; + callSyncMethod(vmContext, resourceId, parentNode, config, continuationResult); } void deserializeAndCallTransitionFinishCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7046,11 +5856,11 @@ void deserializeAndCallTransitionFinishCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncTransitionFinishCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean transitionIn = thisDeserializer.readBoolean(); - _callSync(vmContext, _resourceId, transitionIn); + callSyncMethod(vmContext, resourceId, transitionIn); } void deserializeAndCallType_CommonMethod_onDragStart(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7059,34 +5869,32 @@ void deserializeAndCallType_CommonMethod_onDragStart(KSerializerBuffer thisArray const auto _call = reinterpret_cast(thisDeserializer.readPointer()); thisDeserializer.readPointer(); Ark_DragEvent event = static_cast(DragEvent_serializer::read(thisDeserializer)); - const auto extraParams_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String extraParams_buf = {}; - extraParams_buf.tag = extraParams_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraParams_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraParams_buf.value = static_cast(thisDeserializer.readString()); + const auto extraParamsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String extraParamsTmpBuf = {}; + extraParamsTmpBuf.tag = extraParamsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraParamsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraParamsTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String extraParams = extraParams_buf; - Callback_Union_CustomBuilder_DragItemInfo_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void))))}; - _call(_resourceId, event, extraParams, _continuation); + Opt_String extraParams = extraParamsTmpBuf; + Callback_Union_CustomBuilder_DragItemInfo_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void))))}; + _call(_resourceId, event, extraParams, continuationResult); } void deserializeAndCallSyncType_CommonMethod_onDragStart(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_DragEvent event = static_cast(DragEvent_serializer::read(thisDeserializer)); - const auto extraParams_buf_runtimeType = static_cast(thisDeserializer.readInt8()); - Opt_String extraParams_buf = {}; - extraParams_buf.tag = extraParams_buf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; - if ((extraParams_buf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) - { - extraParams_buf.value = static_cast(thisDeserializer.readString()); + const auto extraParamsTmpBuf_runtimeType = static_cast(thisDeserializer.readInt8()); + Opt_String extraParamsTmpBuf = {}; + extraParamsTmpBuf.tag = extraParamsTmpBuf_runtimeType == INTEROP_RUNTIME_UNDEFINED ? INTEROP_TAG_UNDEFINED : INTEROP_TAG_OBJECT; + if ((extraParamsTmpBuf_runtimeType) != (INTEROP_RUNTIME_UNDEFINED)) { + extraParamsTmpBuf.value = static_cast(thisDeserializer.readString()); } - Opt_String extraParams = extraParams_buf; - Callback_Union_CustomBuilder_DragItemInfo_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void))))}; - _callSync(vmContext, _resourceId, event, extraParams, _continuation); + Opt_String extraParams = extraParamsTmpBuf; + Callback_Union_CustomBuilder_DragItemInfo_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void))))}; + callSyncMethod(vmContext, resourceId, event, extraParams, continuationResult); } void deserializeAndCallType_NavigationAttribute_customNavContentTransition(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7097,20 +5905,20 @@ void deserializeAndCallType_NavigationAttribute_customNavContentTransition(KSeri Ark_NavContentInfo from = NavContentInfo_serializer::read(thisDeserializer); Ark_NavContentInfo to = NavContentInfo_serializer::read(thisDeserializer); Ark_NavigationOperation operation = static_cast(thisDeserializer.readInt32()); - Callback_Opt_NavigationAnimatedTransition_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_NavigationAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_NavigationAnimatedTransition_Void))))}; - _call(_resourceId, from, to, operation, _continuation); + Callback_Opt_NavigationAnimatedTransition_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_NavigationAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_NavigationAnimatedTransition_Void))))}; + _call(_resourceId, from, to, operation, continuationResult); } void deserializeAndCallSyncType_NavigationAttribute_customNavContentTransition(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_NavContentInfo from = NavContentInfo_serializer::read(thisDeserializer); Ark_NavContentInfo to = NavContentInfo_serializer::read(thisDeserializer); Ark_NavigationOperation operation = static_cast(thisDeserializer.readInt32()); - Callback_Opt_NavigationAnimatedTransition_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_NavigationAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_NavigationAnimatedTransition_Void))))}; - _callSync(vmContext, _resourceId, from, to, operation, _continuation); + Callback_Opt_NavigationAnimatedTransition_Void continuationResult = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_Opt_NavigationAnimatedTransition_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_Opt_NavigationAnimatedTransition_Void))))}; + callSyncMethod(vmContext, resourceId, from, to, operation, continuationResult); } void deserializeAndCallUpdateTransitionCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7124,11 +5932,11 @@ void deserializeAndCallUpdateTransitionCallback(KSerializerBuffer thisArray, Ark void deserializeAndCallSyncUpdateTransitionCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Number progress = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, progress); + callSyncMethod(vmContext, resourceId, progress); } void deserializeAndCallVisibleAreaChangeCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7143,12 +5951,12 @@ void deserializeAndCallVisibleAreaChangeCallback(KSerializerBuffer thisArray, Ar void deserializeAndCallSyncVisibleAreaChangeCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); Ark_Boolean isExpanding = thisDeserializer.readBoolean(); Ark_Number currentRatio = static_cast(thisDeserializer.readNumber()); - _callSync(vmContext, _resourceId, isExpanding, currentRatio); + callSyncMethod(vmContext, resourceId, isExpanding, currentRatio); } void deserializeAndCallVoidCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7161,30 +5969,10 @@ void deserializeAndCallVoidCallback(KSerializerBuffer thisArray, Ark_Int32 thisL void deserializeAndCallSyncVoidCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) { DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - _callSync(vmContext, _resourceId); -} -void deserializeAndCallWebKeyboardCallback(KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); - const auto _call = reinterpret_cast(thisDeserializer.readPointer()); - thisDeserializer.readPointer(); - Ark_WebKeyboardCallbackInfo keyboardCallbackInfo = WebKeyboardCallbackInfo_serializer::read(thisDeserializer); - Callback_WebKeyboardOptions_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_WebKeyboardOptions_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_WebKeyboardOptions_Void))))}; - _call(_resourceId, keyboardCallbackInfo, _continuation); -} -void deserializeAndCallSyncWebKeyboardCallback(Ark_VMContext vmContext, KSerializerBuffer thisArray, Ark_Int32 thisLength) -{ - DeserializerBase thisDeserializer = DeserializerBase(thisArray, thisLength); - const Ark_Int32 _resourceId = thisDeserializer.readInt32(); + const Ark_Int32 resourceId = thisDeserializer.readInt32(); thisDeserializer.readPointer(); - const auto _callSync = reinterpret_cast(thisDeserializer.readPointer()); - Ark_WebKeyboardCallbackInfo keyboardCallbackInfo = WebKeyboardCallbackInfo_serializer::read(thisDeserializer); - Callback_WebKeyboardOptions_Void _continuation = {thisDeserializer.readCallbackResource(), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCaller(Kind_Callback_WebKeyboardOptions_Void)))), reinterpret_cast(thisDeserializer.readPointerOrDefault(reinterpret_cast(getManagedCallbackCallerSync(Kind_Callback_WebKeyboardOptions_Void))))}; - _callSync(vmContext, _resourceId, keyboardCallbackInfo, _continuation); + const auto callSyncMethod = reinterpret_cast(thisDeserializer.readPointer()); + callSyncMethod(vmContext, resourceId); } void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark_Int32 thisLength) { @@ -7208,7 +5996,6 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void: return deserializeAndCallCallback_ClickEvent_PasteButtonOnClickResult_Void(thisArray, thisLength); case Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void: return deserializeAndCallCallback_ClickEvent_SaveButtonOnClickResult_Void(thisArray, thisLength); case Kind_Callback_ClickEvent_Void: return deserializeAndCallCallback_ClickEvent_Void(thisArray, thisLength); - case Kind_Callback_CompatibleComponentInfo_Void: return deserializeAndCallCallback_CompatibleComponentInfo_Void(thisArray, thisLength); case Kind_Callback_ComputedBarAttribute_Void: return deserializeAndCallCallback_ComputedBarAttribute_Void(thisArray, thisLength); case Kind_Callback_CopyEvent_Void: return deserializeAndCallCallback_CopyEvent_Void(thisArray, thisLength); case Kind_Callback_CreateItem: return deserializeAndCallCallback_CreateItem(thisArray, thisLength); @@ -7219,6 +6006,7 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_Date_Void: return deserializeAndCallCallback_Date_Void(thisArray, thisLength); case Kind_Callback_DeleteValue_Boolean: return deserializeAndCallCallback_DeleteValue_Boolean(thisArray, thisLength); case Kind_Callback_DeleteValue_Void: return deserializeAndCallCallback_DeleteValue_Void(thisArray, thisLength); + case Kind_Callback_DensityInfo_Void: return deserializeAndCallCallback_DensityInfo_Void(thisArray, thisLength); case Kind_Callback_DismissContentCoverAction_Void: return deserializeAndCallCallback_DismissContentCoverAction_Void(thisArray, thisLength); case Kind_Callback_DismissDialogAction_Void: return deserializeAndCallCallback_DismissDialogAction_Void(thisArray, thisLength); case Kind_Callback_DismissPopupAction_Void: return deserializeAndCallCallback_DismissPopupAction_Void(thisArray, thisLength); @@ -7251,13 +6039,14 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_Map_String_Object_Void: return deserializeAndCallCallback_Map_String_Object_Void(thisArray, thisLength); case Kind_Callback_MarqueeState_Void: return deserializeAndCallCallback_MarqueeState_Void(thisArray, thisLength); case Kind_Callback_MouseEvent_Void: return deserializeAndCallCallback_MouseEvent_Void(thisArray, thisLength); - case Kind_Callback_NativeEmbedDataInfo_Void: return deserializeAndCallCallback_NativeEmbedDataInfo_Void(thisArray, thisLength); - case Kind_Callback_NativeEmbedTouchInfo_Void: return deserializeAndCallCallback_NativeEmbedTouchInfo_Void(thisArray, thisLength); case Kind_Callback_NavDestinationActiveReason_Void: return deserializeAndCallCallback_NavDestinationActiveReason_Void(thisArray, thisLength); case Kind_Callback_NavDestinationContext_Void: return deserializeAndCallCallback_NavDestinationContext_Void(thisArray, thisLength); + case Kind_Callback_NavDestinationInfo_Void: return deserializeAndCallCallback_NavDestinationInfo_Void(thisArray, thisLength); + case Kind_Callback_NavDestinationSwitchInfo_Void: return deserializeAndCallCallback_NavDestinationSwitchInfo_Void(thisArray, thisLength); case Kind_Callback_NavigationMode_Void: return deserializeAndCallCallback_NavigationMode_Void(thisArray, thisLength); case Kind_Callback_NavigationTitleMode_Void: return deserializeAndCallCallback_NavigationTitleMode_Void(thisArray, thisLength); case Kind_Callback_NavigationTransitionProxy_Void: return deserializeAndCallCallback_NavigationTransitionProxy_Void(thisArray, thisLength); + case Kind_Callback_Number_Number: return deserializeAndCallCallback_Number_Number(thisArray, thisLength); case Kind_Callback_Number_Number_Boolean: return deserializeAndCallCallback_Number_Number_Boolean(thisArray, thisLength); case Kind_Callback_Number_Number_Boolean_Boolean: return deserializeAndCallCallback_Number_Number_Boolean_Boolean(thisArray, thisLength); case Kind_Callback_Number_Number_ComputedBarAttribute: return deserializeAndCallCallback_Number_Number_ComputedBarAttribute(thisArray, thisLength); @@ -7268,63 +6057,22 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_Number_Tuple_Number_Number_Number_Number: return deserializeAndCallCallback_Number_Tuple_Number_Number_Number_Number(thisArray, thisLength); case Kind_Callback_Number_Void: return deserializeAndCallCallback_Number_Void(thisArray, thisLength); case Kind_Callback_Object_Void: return deserializeAndCallCallback_Object_Void(thisArray, thisLength); - case Kind_Callback_OnAlertEvent_Boolean: return deserializeAndCallCallback_OnAlertEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnAudioStateChangedEvent_Void: return deserializeAndCallCallback_OnAudioStateChangedEvent_Void(thisArray, thisLength); - case Kind_Callback_OnBeforeUnloadEvent_Boolean: return deserializeAndCallCallback_OnBeforeUnloadEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnClientAuthenticationEvent_Void: return deserializeAndCallCallback_OnClientAuthenticationEvent_Void(thisArray, thisLength); - case Kind_Callback_OnConfirmEvent_Boolean: return deserializeAndCallCallback_OnConfirmEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnConsoleEvent_Boolean: return deserializeAndCallCallback_OnConsoleEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnContextMenuShowEvent_Boolean: return deserializeAndCallCallback_OnContextMenuShowEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnDataResubmittedEvent_Void: return deserializeAndCallCallback_OnDataResubmittedEvent_Void(thisArray, thisLength); - case Kind_Callback_OnDownloadStartEvent_Void: return deserializeAndCallCallback_OnDownloadStartEvent_Void(thisArray, thisLength); - case Kind_Callback_OnErrorReceiveEvent_Void: return deserializeAndCallCallback_OnErrorReceiveEvent_Void(thisArray, thisLength); - case Kind_Callback_OnFaviconReceivedEvent_Void: return deserializeAndCallCallback_OnFaviconReceivedEvent_Void(thisArray, thisLength); - case Kind_Callback_OnFirstContentfulPaintEvent_Void: return deserializeAndCallCallback_OnFirstContentfulPaintEvent_Void(thisArray, thisLength); - case Kind_Callback_OnGeolocationShowEvent_Void: return deserializeAndCallCallback_OnGeolocationShowEvent_Void(thisArray, thisLength); - case Kind_Callback_OnHttpAuthRequestEvent_Boolean: return deserializeAndCallCallback_OnHttpAuthRequestEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnHttpErrorReceiveEvent_Void: return deserializeAndCallCallback_OnHttpErrorReceiveEvent_Void(thisArray, thisLength); - case Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return deserializeAndCallCallback_OnInterceptRequestEvent_WebResourceResponse(thisArray, thisLength); - case Kind_Callback_OnLoadInterceptEvent_Boolean: return deserializeAndCallCallback_OnLoadInterceptEvent_Boolean(thisArray, thisLength); case Kind_Callback_onMeasureSize_SizeResult: return deserializeAndCallCallback_onMeasureSize_SizeResult(thisArray, thisLength); - case Kind_Callback_OnOverScrollEvent_Void: return deserializeAndCallCallback_OnOverScrollEvent_Void(thisArray, thisLength); - case Kind_Callback_OnPageBeginEvent_Void: return deserializeAndCallCallback_OnPageBeginEvent_Void(thisArray, thisLength); - case Kind_Callback_OnPageEndEvent_Void: return deserializeAndCallCallback_OnPageEndEvent_Void(thisArray, thisLength); - case Kind_Callback_OnPageVisibleEvent_Void: return deserializeAndCallCallback_OnPageVisibleEvent_Void(thisArray, thisLength); - case Kind_Callback_OnPermissionRequestEvent_Void: return deserializeAndCallCallback_OnPermissionRequestEvent_Void(thisArray, thisLength); case Kind_Callback_onPlaceChildren_Void: return deserializeAndCallCallback_onPlaceChildren_Void(thisArray, thisLength); - case Kind_Callback_OnProgressChangeEvent_Void: return deserializeAndCallCallback_OnProgressChangeEvent_Void(thisArray, thisLength); - case Kind_Callback_OnPromptEvent_Boolean: return deserializeAndCallCallback_OnPromptEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return deserializeAndCallCallback_OnRefreshAccessedHistoryEvent_Void(thisArray, thisLength); - case Kind_Callback_OnRenderExitedEvent_Void: return deserializeAndCallCallback_OnRenderExitedEvent_Void(thisArray, thisLength); - case Kind_Callback_OnResourceLoadEvent_Void: return deserializeAndCallCallback_OnResourceLoadEvent_Void(thisArray, thisLength); - case Kind_Callback_OnScaleChangeEvent_Void: return deserializeAndCallCallback_OnScaleChangeEvent_Void(thisArray, thisLength); - case Kind_Callback_OnScreenCaptureRequestEvent_Void: return deserializeAndCallCallback_OnScreenCaptureRequestEvent_Void(thisArray, thisLength); - case Kind_Callback_OnScrollEvent_Void: return deserializeAndCallCallback_OnScrollEvent_Void(thisArray, thisLength); case Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return deserializeAndCallCallback_OnScrollFrameBeginHandlerResult_Void(thisArray, thisLength); - case Kind_Callback_OnSearchResultReceiveEvent_Void: return deserializeAndCallCallback_OnSearchResultReceiveEvent_Void(thisArray, thisLength); - case Kind_Callback_OnShowFileSelectorEvent_Boolean: return deserializeAndCallCallback_OnShowFileSelectorEvent_Boolean(thisArray, thisLength); - case Kind_Callback_OnSslErrorEventReceiveEvent_Void: return deserializeAndCallCallback_OnSslErrorEventReceiveEvent_Void(thisArray, thisLength); - case Kind_Callback_OnTitleReceiveEvent_Void: return deserializeAndCallCallback_OnTitleReceiveEvent_Void(thisArray, thisLength); - case Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return deserializeAndCallCallback_OnTouchIconUrlReceivedEvent_Void(thisArray, thisLength); - case Kind_Callback_OnWindowNewEvent_Void: return deserializeAndCallCallback_OnWindowNewEvent_Void(thisArray, thisLength); case Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(thisArray, thisLength); case Kind_Callback_Opt_Array_NavDestinationTransition_Void: return deserializeAndCallCallback_Opt_Array_NavDestinationTransition_Void(thisArray, thisLength); case Kind_Callback_Opt_Array_String_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Array_String_Opt_Array_String_Void(thisArray, thisLength); case Kind_Callback_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Array_String_Void(thisArray, thisLength); - case Kind_Callback_Opt_Boolean_Void: return deserializeAndCallCallback_Opt_Boolean_Void(thisArray, thisLength); case Kind_Callback_Opt_CustomBuilder_Void: return deserializeAndCallCallback_Opt_CustomBuilder_Void(thisArray, thisLength); case Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_FontDescriptor_Opt_Array_String_Void(thisArray, thisLength); case Kind_Callback_Opt_NavigationAnimatedTransition_Void: return deserializeAndCallCallback_Opt_NavigationAnimatedTransition_Void(thisArray, thisLength); - case Kind_Callback_Opt_Number_Void: return deserializeAndCallCallback_Opt_Number_Void(thisArray, thisLength); - case Kind_Callback_Opt_Object_Void: return deserializeAndCallCallback_Opt_Object_Void(thisArray, thisLength); case Kind_Callback_Opt_OffsetResult_Void: return deserializeAndCallCallback_Opt_OffsetResult_Void(thisArray, thisLength); case Kind_Callback_Opt_Scene_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_Scene_Opt_Array_String_Void(thisArray, thisLength); case Kind_Callback_Opt_ScrollResult_Void: return deserializeAndCallCallback_Opt_ScrollResult_Void(thisArray, thisLength); case Kind_Callback_Opt_String_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_String_Opt_Array_String_Void(thisArray, thisLength); case Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return deserializeAndCallCallback_Opt_StyledString_Opt_Array_String_Void(thisArray, thisLength); case Kind_Callback_Opt_TabContentAnimatedTransition_Void: return deserializeAndCallCallback_Opt_TabContentAnimatedTransition_Void(thisArray, thisLength); - case Kind_Callback_Opt_Union_Number_Resource_Void: return deserializeAndCallCallback_Opt_Union_Number_Resource_Void(thisArray, thisLength); - case Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void: return deserializeAndCallCallback_Opt_Union_ResourceStr_String_Resource_Void(thisArray, thisLength); case Kind_Callback_PlaybackInfo_Void: return deserializeAndCallCallback_PlaybackInfo_Void(thisArray, thisLength); case Kind_Callback_Pointer_Void: return deserializeAndCallCallback_Pointer_Void(thisArray, thisLength); case Kind_Callback_PopInfo_Void: return deserializeAndCallCallback_PopInfo_Void(thisArray, thisLength); @@ -7340,6 +6088,8 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_RichEditorTextSpanResult_Void: return deserializeAndCallCallback_RichEditorTextSpanResult_Void(thisArray, thisLength); case Kind_Callback_RotationGesture: return deserializeAndCallCallback_RotationGesture(thisArray, thisLength); case Kind_Callback_RotationGesture_Void: return deserializeAndCallCallback_RotationGesture_Void(thisArray, thisLength); + case Kind_Callback_RouterPageInfo_Void: return deserializeAndCallCallback_RouterPageInfo_Void(thisArray, thisLength); + case Kind_Callback_ScrollEventInfo_Void: return deserializeAndCallCallback_ScrollEventInfo_Void(thisArray, thisLength); case Kind_Callback_SheetDismiss_Void: return deserializeAndCallCallback_SheetDismiss_Void(thisArray, thisLength); case Kind_Callback_SheetType_Void: return deserializeAndCallCallback_SheetType_Void(thisArray, thisLength); case Kind_Callback_SizeResult_Void: return deserializeAndCallCallback_SizeResult_Void(thisArray, thisLength); @@ -7354,6 +6104,16 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_SwipeGesture: return deserializeAndCallCallback_SwipeGesture(thisArray, thisLength); case Kind_Callback_SwipeGesture_Void: return deserializeAndCallCallback_SwipeGesture_Void(thisArray, thisLength); case Kind_Callback_SwiperContentTransitionProxy_Void: return deserializeAndCallCallback_SwiperContentTransitionProxy_Void(thisArray, thisLength); + case Kind_Callback_T_Void_Arkui_Component_Units_Length: return deserializeAndCallCallback_T_Void_Arkui_Component_Units_Length(thisArray, thisLength); + case Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr: return deserializeAndCallCallback_T_Void_Arkui_Component_Units_ResourceStr(thisArray, thisLength); + case Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr: return deserializeAndCallCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(thisArray, thisLength); + case Kind_Callback_T_Void_Array_Number: return deserializeAndCallCallback_T_Void_Array_Number(thisArray, thisLength); + case Kind_Callback_T_Void_Boolean: return deserializeAndCallCallback_T_Void_Boolean(thisArray, thisLength); + case Kind_Callback_T_Void_Date: return deserializeAndCallCallback_T_Void_Date(thisArray, thisLength); + case Kind_Callback_T_Void_Global_Resource_Resource: return deserializeAndCallCallback_T_Void_Global_Resource_Resource(thisArray, thisLength); + case Kind_Callback_T_Void_Number: return deserializeAndCallCallback_T_Void_Number(thisArray, thisLength); + case Kind_Callback_T_Void_String: return deserializeAndCallCallback_T_Void_String(thisArray, thisLength); + case Kind_Callback_TabContentInfo_Void: return deserializeAndCallCallback_TabContentInfo_Void(thisArray, thisLength); case Kind_Callback_TabContentTransitionProxy_Void: return deserializeAndCallCallback_TabContentTransitionProxy_Void(thisArray, thisLength); case Kind_Callback_TerminationInfo_Void: return deserializeAndCallCallback_TerminationInfo_Void(thisArray, thisLength); case Kind_Callback_TextPickerResult_Void: return deserializeAndCallCallback_TextPickerResult_Void(thisArray, thisLength); @@ -7366,15 +6126,9 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_Callback_Tuple_Number_Number_Void: return deserializeAndCallCallback_Tuple_Number_Number_Void(thisArray, thisLength); case Kind_Callback_UIExtensionProxy_Void: return deserializeAndCallCallback_UIExtensionProxy_Void(thisArray, thisLength); case Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return deserializeAndCallCallback_Union_CustomBuilder_DragItemInfo_Void(thisArray, thisLength); - case Kind_Callback_Union_Number_Array_Number_Void: return deserializeAndCallCallback_Union_Number_Array_Number_Void(thisArray, thisLength); - case Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void: return deserializeAndCallCallback_Union_ResourceStr_Array_ResourceStr_Void(thisArray, thisLength); - case Kind_Callback_Union_ResourceStr_Resource_String_Void: return deserializeAndCallCallback_Union_ResourceStr_Resource_String_Void(thisArray, thisLength); + case Kind_Callback_Union_Object_Undefined_Void: return deserializeAndCallCallback_Union_Object_Undefined_Void(thisArray, thisLength); case Kind_Callback_Void: return deserializeAndCallCallback_Void(thisArray, thisLength); - case Kind_Callback_WebKeyboardOptions_Void: return deserializeAndCallCallback_WebKeyboardOptions_Void(thisArray, thisLength); - case Kind_Callback_WebResourceResponse_Void: return deserializeAndCallCallback_WebResourceResponse_Void(thisArray, thisLength); case Kind_CheckBoxModifierBuilder: return deserializeAndCallCheckBoxModifierBuilder(thisArray, thisLength); - case Kind_CompatibleInitCallback: return deserializeAndCallCompatibleInitCallback(thisArray, thisLength); - case Kind_CompatibleUpdateCallback: return deserializeAndCallCompatibleUpdateCallback(thisArray, thisLength); case Kind_ContentDidScrollCallback: return deserializeAndCallContentDidScrollCallback(thisArray, thisLength); case Kind_ContentWillScrollCallback: return deserializeAndCallContentWillScrollCallback(thisArray, thisLength); case Kind_Context_getGroupDir_Callback: return deserializeAndCallContext_getGroupDir_Callback(thisArray, thisLength); @@ -7398,44 +6152,32 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_ModifierKeyStateGetter: return deserializeAndCallModifierKeyStateGetter(thisArray, thisLength); case Kind_NavDestinationTransitionDelegate: return deserializeAndCallNavDestinationTransitionDelegate(thisArray, thisLength); case Kind_NavExtender_OnUpdateStack: return deserializeAndCallNavExtender_OnUpdateStack(thisArray, thisLength); - case Kind_OnAdsBlockedCallback: return deserializeAndCallOnAdsBlockedCallback(thisArray, thisLength); case Kind_OnAlphabetIndexerPopupSelectCallback: return deserializeAndCallOnAlphabetIndexerPopupSelectCallback(thisArray, thisLength); case Kind_OnAlphabetIndexerRequestPopupDataCallback: return deserializeAndCallOnAlphabetIndexerRequestPopupDataCallback(thisArray, thisLength); case Kind_OnAlphabetIndexerSelectCallback: return deserializeAndCallOnAlphabetIndexerSelectCallback(thisArray, thisLength); case Kind_OnCheckboxChangeCallback: return deserializeAndCallOnCheckboxChangeCallback(thisArray, thisLength); case Kind_OnCheckboxGroupChangeCallback: return deserializeAndCallOnCheckboxGroupChangeCallback(thisArray, thisLength); case Kind_OnContentScrollCallback: return deserializeAndCallOnContentScrollCallback(thisArray, thisLength); - case Kind_OnContextMenuHideCallback: return deserializeAndCallOnContextMenuHideCallback(thisArray, thisLength); case Kind_OnCreateMenuCallback: return deserializeAndCallOnCreateMenuCallback(thisArray, thisLength); case Kind_OnDidChangeCallback: return deserializeAndCallOnDidChangeCallback(thisArray, thisLength); case Kind_OnDragEventCallback: return deserializeAndCallOnDragEventCallback(thisArray, thisLength); - case Kind_OnFirstMeaningfulPaintCallback: return deserializeAndCallOnFirstMeaningfulPaintCallback(thisArray, thisLength); case Kind_OnFoldStatusChangeCallback: return deserializeAndCallOnFoldStatusChangeCallback(thisArray, thisLength); - case Kind_OnFullScreenEnterCallback: return deserializeAndCallOnFullScreenEnterCallback(thisArray, thisLength); case Kind_OnHoverCallback: return deserializeAndCallOnHoverCallback(thisArray, thisLength); case Kind_OnHoverStatusChangeCallback: return deserializeAndCallOnHoverStatusChangeCallback(thisArray, thisLength); - case Kind_OnIntelligentTrackingPreventionCallback: return deserializeAndCallOnIntelligentTrackingPreventionCallback(thisArray, thisLength); case Kind_OnItemDragStartCallback: return deserializeAndCallOnItemDragStartCallback(thisArray, thisLength); - case Kind_OnLargestContentfulPaintCallback: return deserializeAndCallOnLargestContentfulPaintCallback(thisArray, thisLength); + case Kind_OnLazyLoadingFunc: return deserializeAndCallOnLazyLoadingFunc(thisArray, thisLength); case Kind_OnLinearIndicatorChangeCallback: return deserializeAndCallOnLinearIndicatorChangeCallback(thisArray, thisLength); case Kind_OnMenuItemClickCallback: return deserializeAndCallOnMenuItemClickCallback(thisArray, thisLength); case Kind_OnMoveHandler: return deserializeAndCallOnMoveHandler(thisArray, thisLength); - case Kind_OnNativeEmbedVisibilityChangeCallback: return deserializeAndCallOnNativeEmbedVisibilityChangeCallback(thisArray, thisLength); case Kind_OnNativeLoadCallback: return deserializeAndCallOnNativeLoadCallback(thisArray, thisLength); - case Kind_OnNavigationEntryCommittedCallback: return deserializeAndCallOnNavigationEntryCommittedCallback(thisArray, thisLength); - case Kind_OnOverrideUrlLoadingCallback: return deserializeAndCallOnOverrideUrlLoadingCallback(thisArray, thisLength); case Kind_OnPasteCallback: return deserializeAndCallOnPasteCallback(thisArray, thisLength); case Kind_OnRadioChangeCallback: return deserializeAndCallOnRadioChangeCallback(thisArray, thisLength); case Kind_OnRatingChangeCallback: return deserializeAndCallOnRatingChangeCallback(thisArray, thisLength); - case Kind_OnRenderProcessNotRespondingCallback: return deserializeAndCallOnRenderProcessNotRespondingCallback(thisArray, thisLength); - case Kind_OnRenderProcessRespondingCallback: return deserializeAndCallOnRenderProcessRespondingCallback(thisArray, thisLength); - case Kind_OnSafeBrowsingCheckResultCallback: return deserializeAndCallOnSafeBrowsingCheckResultCallback(thisArray, thisLength); case Kind_OnScrollCallback: return deserializeAndCallOnScrollCallback(thisArray, thisLength); case Kind_OnScrollEdgeCallback: return deserializeAndCallOnScrollEdgeCallback(thisArray, thisLength); case Kind_OnScrollFrameBeginCallback: return deserializeAndCallOnScrollFrameBeginCallback(thisArray, thisLength); case Kind_OnScrollVisibleContentChangeCallback: return deserializeAndCallOnScrollVisibleContentChangeCallback(thisArray, thisLength); case Kind_OnSelectCallback: return deserializeAndCallOnSelectCallback(thisArray, thisLength); - case Kind_OnSslErrorEventCallback: return deserializeAndCallOnSslErrorEventCallback(thisArray, thisLength); case Kind_OnSubmitCallback: return deserializeAndCallOnSubmitCallback(thisArray, thisLength); case Kind_OnSwiperAnimationEndCallback: return deserializeAndCallOnSwiperAnimationEndCallback(thisArray, thisLength); case Kind_OnSwiperAnimationStartCallback: return deserializeAndCallOnSwiperAnimationStartCallback(thisArray, thisLength); @@ -7447,7 +6189,7 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_OnTextPickerChangeCallback: return deserializeAndCallOnTextPickerChangeCallback(thisArray, thisLength); case Kind_OnTextSelectionChangeCallback: return deserializeAndCallOnTextSelectionChangeCallback(thisArray, thisLength); case Kind_OnTimePickerChangeCallback: return deserializeAndCallOnTimePickerChangeCallback(thisArray, thisLength); - case Kind_OnViewportFitChangedCallback: return deserializeAndCallOnViewportFitChangedCallback(thisArray, thisLength); + case Kind_OnTotalCountFunc: return deserializeAndCallOnTotalCountFunc(thisArray, thisLength); case Kind_OnWillScrollCallback: return deserializeAndCallOnWillScrollCallback(thisArray, thisLength); case Kind_PageMapBuilder: return deserializeAndCallPageMapBuilder(thisArray, thisLength); case Kind_PageTransitionCallback: return deserializeAndCallPageTransitionCallback(thisArray, thisLength); @@ -7486,7 +6228,6 @@ void deserializeAndCallCallback(Ark_Int32 kind, KSerializerBuffer thisArray, Ark case Kind_UpdateTransitionCallback: return deserializeAndCallUpdateTransitionCallback(thisArray, thisLength); case Kind_VisibleAreaChangeCallback: return deserializeAndCallVisibleAreaChangeCallback(thisArray, thisLength); case Kind_VoidCallback: return deserializeAndCallVoidCallback(thisArray, thisLength); - case Kind_WebKeyboardCallback: return deserializeAndCallWebKeyboardCallback(thisArray, thisLength); } printf("Unknown callback kind\n"); } @@ -7513,7 +6254,6 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void: return deserializeAndCallSyncCallback_ClickEvent_PasteButtonOnClickResult_Void(vmContext, thisArray, thisLength); case Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void: return deserializeAndCallSyncCallback_ClickEvent_SaveButtonOnClickResult_Void(vmContext, thisArray, thisLength); case Kind_Callback_ClickEvent_Void: return deserializeAndCallSyncCallback_ClickEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_CompatibleComponentInfo_Void: return deserializeAndCallSyncCallback_CompatibleComponentInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_ComputedBarAttribute_Void: return deserializeAndCallSyncCallback_ComputedBarAttribute_Void(vmContext, thisArray, thisLength); case Kind_Callback_CopyEvent_Void: return deserializeAndCallSyncCallback_CopyEvent_Void(vmContext, thisArray, thisLength); case Kind_Callback_CreateItem: return deserializeAndCallSyncCallback_CreateItem(vmContext, thisArray, thisLength); @@ -7524,6 +6264,7 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_Date_Void: return deserializeAndCallSyncCallback_Date_Void(vmContext, thisArray, thisLength); case Kind_Callback_DeleteValue_Boolean: return deserializeAndCallSyncCallback_DeleteValue_Boolean(vmContext, thisArray, thisLength); case Kind_Callback_DeleteValue_Void: return deserializeAndCallSyncCallback_DeleteValue_Void(vmContext, thisArray, thisLength); + case Kind_Callback_DensityInfo_Void: return deserializeAndCallSyncCallback_DensityInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_DismissContentCoverAction_Void: return deserializeAndCallSyncCallback_DismissContentCoverAction_Void(vmContext, thisArray, thisLength); case Kind_Callback_DismissDialogAction_Void: return deserializeAndCallSyncCallback_DismissDialogAction_Void(vmContext, thisArray, thisLength); case Kind_Callback_DismissPopupAction_Void: return deserializeAndCallSyncCallback_DismissPopupAction_Void(vmContext, thisArray, thisLength); @@ -7556,13 +6297,14 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_Map_String_Object_Void: return deserializeAndCallSyncCallback_Map_String_Object_Void(vmContext, thisArray, thisLength); case Kind_Callback_MarqueeState_Void: return deserializeAndCallSyncCallback_MarqueeState_Void(vmContext, thisArray, thisLength); case Kind_Callback_MouseEvent_Void: return deserializeAndCallSyncCallback_MouseEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_NativeEmbedDataInfo_Void: return deserializeAndCallSyncCallback_NativeEmbedDataInfo_Void(vmContext, thisArray, thisLength); - case Kind_Callback_NativeEmbedTouchInfo_Void: return deserializeAndCallSyncCallback_NativeEmbedTouchInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_NavDestinationActiveReason_Void: return deserializeAndCallSyncCallback_NavDestinationActiveReason_Void(vmContext, thisArray, thisLength); case Kind_Callback_NavDestinationContext_Void: return deserializeAndCallSyncCallback_NavDestinationContext_Void(vmContext, thisArray, thisLength); + case Kind_Callback_NavDestinationInfo_Void: return deserializeAndCallSyncCallback_NavDestinationInfo_Void(vmContext, thisArray, thisLength); + case Kind_Callback_NavDestinationSwitchInfo_Void: return deserializeAndCallSyncCallback_NavDestinationSwitchInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_NavigationMode_Void: return deserializeAndCallSyncCallback_NavigationMode_Void(vmContext, thisArray, thisLength); case Kind_Callback_NavigationTitleMode_Void: return deserializeAndCallSyncCallback_NavigationTitleMode_Void(vmContext, thisArray, thisLength); case Kind_Callback_NavigationTransitionProxy_Void: return deserializeAndCallSyncCallback_NavigationTransitionProxy_Void(vmContext, thisArray, thisLength); + case Kind_Callback_Number_Number: return deserializeAndCallSyncCallback_Number_Number(vmContext, thisArray, thisLength); case Kind_Callback_Number_Number_Boolean: return deserializeAndCallSyncCallback_Number_Number_Boolean(vmContext, thisArray, thisLength); case Kind_Callback_Number_Number_Boolean_Boolean: return deserializeAndCallSyncCallback_Number_Number_Boolean_Boolean(vmContext, thisArray, thisLength); case Kind_Callback_Number_Number_ComputedBarAttribute: return deserializeAndCallSyncCallback_Number_Number_ComputedBarAttribute(vmContext, thisArray, thisLength); @@ -7573,63 +6315,22 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_Number_Tuple_Number_Number_Number_Number: return deserializeAndCallSyncCallback_Number_Tuple_Number_Number_Number_Number(vmContext, thisArray, thisLength); case Kind_Callback_Number_Void: return deserializeAndCallSyncCallback_Number_Void(vmContext, thisArray, thisLength); case Kind_Callback_Object_Void: return deserializeAndCallSyncCallback_Object_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnAlertEvent_Boolean: return deserializeAndCallSyncCallback_OnAlertEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnAudioStateChangedEvent_Void: return deserializeAndCallSyncCallback_OnAudioStateChangedEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnBeforeUnloadEvent_Boolean: return deserializeAndCallSyncCallback_OnBeforeUnloadEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnClientAuthenticationEvent_Void: return deserializeAndCallSyncCallback_OnClientAuthenticationEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnConfirmEvent_Boolean: return deserializeAndCallSyncCallback_OnConfirmEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnConsoleEvent_Boolean: return deserializeAndCallSyncCallback_OnConsoleEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnContextMenuShowEvent_Boolean: return deserializeAndCallSyncCallback_OnContextMenuShowEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnDataResubmittedEvent_Void: return deserializeAndCallSyncCallback_OnDataResubmittedEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnDownloadStartEvent_Void: return deserializeAndCallSyncCallback_OnDownloadStartEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnErrorReceiveEvent_Void: return deserializeAndCallSyncCallback_OnErrorReceiveEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnFaviconReceivedEvent_Void: return deserializeAndCallSyncCallback_OnFaviconReceivedEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnFirstContentfulPaintEvent_Void: return deserializeAndCallSyncCallback_OnFirstContentfulPaintEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnGeolocationShowEvent_Void: return deserializeAndCallSyncCallback_OnGeolocationShowEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnHttpAuthRequestEvent_Boolean: return deserializeAndCallSyncCallback_OnHttpAuthRequestEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnHttpErrorReceiveEvent_Void: return deserializeAndCallSyncCallback_OnHttpErrorReceiveEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return deserializeAndCallSyncCallback_OnInterceptRequestEvent_WebResourceResponse(vmContext, thisArray, thisLength); - case Kind_Callback_OnLoadInterceptEvent_Boolean: return deserializeAndCallSyncCallback_OnLoadInterceptEvent_Boolean(vmContext, thisArray, thisLength); case Kind_Callback_onMeasureSize_SizeResult: return deserializeAndCallSyncCallback_onMeasureSize_SizeResult(vmContext, thisArray, thisLength); - case Kind_Callback_OnOverScrollEvent_Void: return deserializeAndCallSyncCallback_OnOverScrollEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnPageBeginEvent_Void: return deserializeAndCallSyncCallback_OnPageBeginEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnPageEndEvent_Void: return deserializeAndCallSyncCallback_OnPageEndEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnPageVisibleEvent_Void: return deserializeAndCallSyncCallback_OnPageVisibleEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnPermissionRequestEvent_Void: return deserializeAndCallSyncCallback_OnPermissionRequestEvent_Void(vmContext, thisArray, thisLength); case Kind_Callback_onPlaceChildren_Void: return deserializeAndCallSyncCallback_onPlaceChildren_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnProgressChangeEvent_Void: return deserializeAndCallSyncCallback_OnProgressChangeEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnPromptEvent_Boolean: return deserializeAndCallSyncCallback_OnPromptEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return deserializeAndCallSyncCallback_OnRefreshAccessedHistoryEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnRenderExitedEvent_Void: return deserializeAndCallSyncCallback_OnRenderExitedEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnResourceLoadEvent_Void: return deserializeAndCallSyncCallback_OnResourceLoadEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnScaleChangeEvent_Void: return deserializeAndCallSyncCallback_OnScaleChangeEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnScreenCaptureRequestEvent_Void: return deserializeAndCallSyncCallback_OnScreenCaptureRequestEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnScrollEvent_Void: return deserializeAndCallSyncCallback_OnScrollEvent_Void(vmContext, thisArray, thisLength); case Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return deserializeAndCallSyncCallback_OnScrollFrameBeginHandlerResult_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnSearchResultReceiveEvent_Void: return deserializeAndCallSyncCallback_OnSearchResultReceiveEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnShowFileSelectorEvent_Boolean: return deserializeAndCallSyncCallback_OnShowFileSelectorEvent_Boolean(vmContext, thisArray, thisLength); - case Kind_Callback_OnSslErrorEventReceiveEvent_Void: return deserializeAndCallSyncCallback_OnSslErrorEventReceiveEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnTitleReceiveEvent_Void: return deserializeAndCallSyncCallback_OnTitleReceiveEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return deserializeAndCallSyncCallback_OnTouchIconUrlReceivedEvent_Void(vmContext, thisArray, thisLength); - case Kind_Callback_OnWindowNewEvent_Void: return deserializeAndCallSyncCallback_OnWindowNewEvent_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_Array_NavDestinationTransition_Void: return deserializeAndCallSyncCallback_Opt_Array_NavDestinationTransition_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_Array_String_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_Array_String_Opt_Array_String_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_Array_String_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Opt_Boolean_Void: return deserializeAndCallSyncCallback_Opt_Boolean_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_CustomBuilder_Void: return deserializeAndCallSyncCallback_Opt_CustomBuilder_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_FontDescriptor_Opt_Array_String_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_NavigationAnimatedTransition_Void: return deserializeAndCallSyncCallback_Opt_NavigationAnimatedTransition_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Opt_Number_Void: return deserializeAndCallSyncCallback_Opt_Number_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Opt_Object_Void: return deserializeAndCallSyncCallback_Opt_Object_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_OffsetResult_Void: return deserializeAndCallSyncCallback_Opt_OffsetResult_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_Scene_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_Scene_Opt_Array_String_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_ScrollResult_Void: return deserializeAndCallSyncCallback_Opt_ScrollResult_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_String_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_String_Opt_Array_String_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return deserializeAndCallSyncCallback_Opt_StyledString_Opt_Array_String_Void(vmContext, thisArray, thisLength); case Kind_Callback_Opt_TabContentAnimatedTransition_Void: return deserializeAndCallSyncCallback_Opt_TabContentAnimatedTransition_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Opt_Union_Number_Resource_Void: return deserializeAndCallSyncCallback_Opt_Union_Number_Resource_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void: return deserializeAndCallSyncCallback_Opt_Union_ResourceStr_String_Resource_Void(vmContext, thisArray, thisLength); case Kind_Callback_PlaybackInfo_Void: return deserializeAndCallSyncCallback_PlaybackInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_Pointer_Void: return deserializeAndCallSyncCallback_Pointer_Void(vmContext, thisArray, thisLength); case Kind_Callback_PopInfo_Void: return deserializeAndCallSyncCallback_PopInfo_Void(vmContext, thisArray, thisLength); @@ -7645,6 +6346,8 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_RichEditorTextSpanResult_Void: return deserializeAndCallSyncCallback_RichEditorTextSpanResult_Void(vmContext, thisArray, thisLength); case Kind_Callback_RotationGesture: return deserializeAndCallSyncCallback_RotationGesture(vmContext, thisArray, thisLength); case Kind_Callback_RotationGesture_Void: return deserializeAndCallSyncCallback_RotationGesture_Void(vmContext, thisArray, thisLength); + case Kind_Callback_RouterPageInfo_Void: return deserializeAndCallSyncCallback_RouterPageInfo_Void(vmContext, thisArray, thisLength); + case Kind_Callback_ScrollEventInfo_Void: return deserializeAndCallSyncCallback_ScrollEventInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_SheetDismiss_Void: return deserializeAndCallSyncCallback_SheetDismiss_Void(vmContext, thisArray, thisLength); case Kind_Callback_SheetType_Void: return deserializeAndCallSyncCallback_SheetType_Void(vmContext, thisArray, thisLength); case Kind_Callback_SizeResult_Void: return deserializeAndCallSyncCallback_SizeResult_Void(vmContext, thisArray, thisLength); @@ -7659,6 +6362,16 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_SwipeGesture: return deserializeAndCallSyncCallback_SwipeGesture(vmContext, thisArray, thisLength); case Kind_Callback_SwipeGesture_Void: return deserializeAndCallSyncCallback_SwipeGesture_Void(vmContext, thisArray, thisLength); case Kind_Callback_SwiperContentTransitionProxy_Void: return deserializeAndCallSyncCallback_SwiperContentTransitionProxy_Void(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Arkui_Component_Units_Length: return deserializeAndCallSyncCallback_T_Void_Arkui_Component_Units_Length(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr: return deserializeAndCallSyncCallback_T_Void_Arkui_Component_Units_ResourceStr(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr: return deserializeAndCallSyncCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Array_Number: return deserializeAndCallSyncCallback_T_Void_Array_Number(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Boolean: return deserializeAndCallSyncCallback_T_Void_Boolean(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Date: return deserializeAndCallSyncCallback_T_Void_Date(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Global_Resource_Resource: return deserializeAndCallSyncCallback_T_Void_Global_Resource_Resource(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_Number: return deserializeAndCallSyncCallback_T_Void_Number(vmContext, thisArray, thisLength); + case Kind_Callback_T_Void_String: return deserializeAndCallSyncCallback_T_Void_String(vmContext, thisArray, thisLength); + case Kind_Callback_TabContentInfo_Void: return deserializeAndCallSyncCallback_TabContentInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_TabContentTransitionProxy_Void: return deserializeAndCallSyncCallback_TabContentTransitionProxy_Void(vmContext, thisArray, thisLength); case Kind_Callback_TerminationInfo_Void: return deserializeAndCallSyncCallback_TerminationInfo_Void(vmContext, thisArray, thisLength); case Kind_Callback_TextPickerResult_Void: return deserializeAndCallSyncCallback_TextPickerResult_Void(vmContext, thisArray, thisLength); @@ -7671,15 +6384,9 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_Callback_Tuple_Number_Number_Void: return deserializeAndCallSyncCallback_Tuple_Number_Number_Void(vmContext, thisArray, thisLength); case Kind_Callback_UIExtensionProxy_Void: return deserializeAndCallSyncCallback_UIExtensionProxy_Void(vmContext, thisArray, thisLength); case Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return deserializeAndCallSyncCallback_Union_CustomBuilder_DragItemInfo_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Union_Number_Array_Number_Void: return deserializeAndCallSyncCallback_Union_Number_Array_Number_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void: return deserializeAndCallSyncCallback_Union_ResourceStr_Array_ResourceStr_Void(vmContext, thisArray, thisLength); - case Kind_Callback_Union_ResourceStr_Resource_String_Void: return deserializeAndCallSyncCallback_Union_ResourceStr_Resource_String_Void(vmContext, thisArray, thisLength); + case Kind_Callback_Union_Object_Undefined_Void: return deserializeAndCallSyncCallback_Union_Object_Undefined_Void(vmContext, thisArray, thisLength); case Kind_Callback_Void: return deserializeAndCallSyncCallback_Void(vmContext, thisArray, thisLength); - case Kind_Callback_WebKeyboardOptions_Void: return deserializeAndCallSyncCallback_WebKeyboardOptions_Void(vmContext, thisArray, thisLength); - case Kind_Callback_WebResourceResponse_Void: return deserializeAndCallSyncCallback_WebResourceResponse_Void(vmContext, thisArray, thisLength); case Kind_CheckBoxModifierBuilder: return deserializeAndCallSyncCheckBoxModifierBuilder(vmContext, thisArray, thisLength); - case Kind_CompatibleInitCallback: return deserializeAndCallSyncCompatibleInitCallback(vmContext, thisArray, thisLength); - case Kind_CompatibleUpdateCallback: return deserializeAndCallSyncCompatibleUpdateCallback(vmContext, thisArray, thisLength); case Kind_ContentDidScrollCallback: return deserializeAndCallSyncContentDidScrollCallback(vmContext, thisArray, thisLength); case Kind_ContentWillScrollCallback: return deserializeAndCallSyncContentWillScrollCallback(vmContext, thisArray, thisLength); case Kind_Context_getGroupDir_Callback: return deserializeAndCallSyncContext_getGroupDir_Callback(vmContext, thisArray, thisLength); @@ -7703,44 +6410,32 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_ModifierKeyStateGetter: return deserializeAndCallSyncModifierKeyStateGetter(vmContext, thisArray, thisLength); case Kind_NavDestinationTransitionDelegate: return deserializeAndCallSyncNavDestinationTransitionDelegate(vmContext, thisArray, thisLength); case Kind_NavExtender_OnUpdateStack: return deserializeAndCallSyncNavExtender_OnUpdateStack(vmContext, thisArray, thisLength); - case Kind_OnAdsBlockedCallback: return deserializeAndCallSyncOnAdsBlockedCallback(vmContext, thisArray, thisLength); case Kind_OnAlphabetIndexerPopupSelectCallback: return deserializeAndCallSyncOnAlphabetIndexerPopupSelectCallback(vmContext, thisArray, thisLength); case Kind_OnAlphabetIndexerRequestPopupDataCallback: return deserializeAndCallSyncOnAlphabetIndexerRequestPopupDataCallback(vmContext, thisArray, thisLength); case Kind_OnAlphabetIndexerSelectCallback: return deserializeAndCallSyncOnAlphabetIndexerSelectCallback(vmContext, thisArray, thisLength); case Kind_OnCheckboxChangeCallback: return deserializeAndCallSyncOnCheckboxChangeCallback(vmContext, thisArray, thisLength); case Kind_OnCheckboxGroupChangeCallback: return deserializeAndCallSyncOnCheckboxGroupChangeCallback(vmContext, thisArray, thisLength); case Kind_OnContentScrollCallback: return deserializeAndCallSyncOnContentScrollCallback(vmContext, thisArray, thisLength); - case Kind_OnContextMenuHideCallback: return deserializeAndCallSyncOnContextMenuHideCallback(vmContext, thisArray, thisLength); case Kind_OnCreateMenuCallback: return deserializeAndCallSyncOnCreateMenuCallback(vmContext, thisArray, thisLength); case Kind_OnDidChangeCallback: return deserializeAndCallSyncOnDidChangeCallback(vmContext, thisArray, thisLength); case Kind_OnDragEventCallback: return deserializeAndCallSyncOnDragEventCallback(vmContext, thisArray, thisLength); - case Kind_OnFirstMeaningfulPaintCallback: return deserializeAndCallSyncOnFirstMeaningfulPaintCallback(vmContext, thisArray, thisLength); case Kind_OnFoldStatusChangeCallback: return deserializeAndCallSyncOnFoldStatusChangeCallback(vmContext, thisArray, thisLength); - case Kind_OnFullScreenEnterCallback: return deserializeAndCallSyncOnFullScreenEnterCallback(vmContext, thisArray, thisLength); case Kind_OnHoverCallback: return deserializeAndCallSyncOnHoverCallback(vmContext, thisArray, thisLength); case Kind_OnHoverStatusChangeCallback: return deserializeAndCallSyncOnHoverStatusChangeCallback(vmContext, thisArray, thisLength); - case Kind_OnIntelligentTrackingPreventionCallback: return deserializeAndCallSyncOnIntelligentTrackingPreventionCallback(vmContext, thisArray, thisLength); case Kind_OnItemDragStartCallback: return deserializeAndCallSyncOnItemDragStartCallback(vmContext, thisArray, thisLength); - case Kind_OnLargestContentfulPaintCallback: return deserializeAndCallSyncOnLargestContentfulPaintCallback(vmContext, thisArray, thisLength); + case Kind_OnLazyLoadingFunc: return deserializeAndCallSyncOnLazyLoadingFunc(vmContext, thisArray, thisLength); case Kind_OnLinearIndicatorChangeCallback: return deserializeAndCallSyncOnLinearIndicatorChangeCallback(vmContext, thisArray, thisLength); case Kind_OnMenuItemClickCallback: return deserializeAndCallSyncOnMenuItemClickCallback(vmContext, thisArray, thisLength); case Kind_OnMoveHandler: return deserializeAndCallSyncOnMoveHandler(vmContext, thisArray, thisLength); - case Kind_OnNativeEmbedVisibilityChangeCallback: return deserializeAndCallSyncOnNativeEmbedVisibilityChangeCallback(vmContext, thisArray, thisLength); case Kind_OnNativeLoadCallback: return deserializeAndCallSyncOnNativeLoadCallback(vmContext, thisArray, thisLength); - case Kind_OnNavigationEntryCommittedCallback: return deserializeAndCallSyncOnNavigationEntryCommittedCallback(vmContext, thisArray, thisLength); - case Kind_OnOverrideUrlLoadingCallback: return deserializeAndCallSyncOnOverrideUrlLoadingCallback(vmContext, thisArray, thisLength); case Kind_OnPasteCallback: return deserializeAndCallSyncOnPasteCallback(vmContext, thisArray, thisLength); case Kind_OnRadioChangeCallback: return deserializeAndCallSyncOnRadioChangeCallback(vmContext, thisArray, thisLength); case Kind_OnRatingChangeCallback: return deserializeAndCallSyncOnRatingChangeCallback(vmContext, thisArray, thisLength); - case Kind_OnRenderProcessNotRespondingCallback: return deserializeAndCallSyncOnRenderProcessNotRespondingCallback(vmContext, thisArray, thisLength); - case Kind_OnRenderProcessRespondingCallback: return deserializeAndCallSyncOnRenderProcessRespondingCallback(vmContext, thisArray, thisLength); - case Kind_OnSafeBrowsingCheckResultCallback: return deserializeAndCallSyncOnSafeBrowsingCheckResultCallback(vmContext, thisArray, thisLength); case Kind_OnScrollCallback: return deserializeAndCallSyncOnScrollCallback(vmContext, thisArray, thisLength); case Kind_OnScrollEdgeCallback: return deserializeAndCallSyncOnScrollEdgeCallback(vmContext, thisArray, thisLength); case Kind_OnScrollFrameBeginCallback: return deserializeAndCallSyncOnScrollFrameBeginCallback(vmContext, thisArray, thisLength); case Kind_OnScrollVisibleContentChangeCallback: return deserializeAndCallSyncOnScrollVisibleContentChangeCallback(vmContext, thisArray, thisLength); case Kind_OnSelectCallback: return deserializeAndCallSyncOnSelectCallback(vmContext, thisArray, thisLength); - case Kind_OnSslErrorEventCallback: return deserializeAndCallSyncOnSslErrorEventCallback(vmContext, thisArray, thisLength); case Kind_OnSubmitCallback: return deserializeAndCallSyncOnSubmitCallback(vmContext, thisArray, thisLength); case Kind_OnSwiperAnimationEndCallback: return deserializeAndCallSyncOnSwiperAnimationEndCallback(vmContext, thisArray, thisLength); case Kind_OnSwiperAnimationStartCallback: return deserializeAndCallSyncOnSwiperAnimationStartCallback(vmContext, thisArray, thisLength); @@ -7752,7 +6447,7 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_OnTextPickerChangeCallback: return deserializeAndCallSyncOnTextPickerChangeCallback(vmContext, thisArray, thisLength); case Kind_OnTextSelectionChangeCallback: return deserializeAndCallSyncOnTextSelectionChangeCallback(vmContext, thisArray, thisLength); case Kind_OnTimePickerChangeCallback: return deserializeAndCallSyncOnTimePickerChangeCallback(vmContext, thisArray, thisLength); - case Kind_OnViewportFitChangedCallback: return deserializeAndCallSyncOnViewportFitChangedCallback(vmContext, thisArray, thisLength); + case Kind_OnTotalCountFunc: return deserializeAndCallSyncOnTotalCountFunc(vmContext, thisArray, thisLength); case Kind_OnWillScrollCallback: return deserializeAndCallSyncOnWillScrollCallback(vmContext, thisArray, thisLength); case Kind_PageMapBuilder: return deserializeAndCallSyncPageMapBuilder(vmContext, thisArray, thisLength); case Kind_PageTransitionCallback: return deserializeAndCallSyncPageTransitionCallback(vmContext, thisArray, thisLength); @@ -7791,7 +6486,6 @@ void deserializeAndCallCallbackSync(Ark_VMContext vmContext, Ark_Int32 kind, KSe case Kind_UpdateTransitionCallback: return deserializeAndCallSyncUpdateTransitionCallback(vmContext, thisArray, thisLength); case Kind_VisibleAreaChangeCallback: return deserializeAndCallSyncVisibleAreaChangeCallback(vmContext, thisArray, thisLength); case Kind_VoidCallback: return deserializeAndCallSyncVoidCallback(vmContext, thisArray, thisLength); - case Kind_WebKeyboardCallback: return deserializeAndCallSyncWebKeyboardCallback(vmContext, thisArray, thisLength); } printf("Unknown callback kind\n"); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_kind.h b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_kind.h index c4304d1e890..667dfb02a45 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_kind.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_kind.h @@ -38,7 +38,6 @@ typedef enum CallbackKind { Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void = 659292561, Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void = 846787331, Kind_Callback_ClickEvent_Void = 1097178637, - Kind_Callback_CompatibleComponentInfo_Void = -494015096, Kind_Callback_ComputedBarAttribute_Void = -1270343661, Kind_Callback_CopyEvent_Void = -120437466, Kind_Callback_CreateItem = -2019730059, @@ -49,6 +48,7 @@ typedef enum CallbackKind { Kind_Callback_Date_Void = 1405382363, Kind_Callback_DeleteValue_Boolean = -1357792883, Kind_Callback_DeleteValue_Void = -126251459, + Kind_Callback_DensityInfo_Void = 1998793721, Kind_Callback_DismissContentCoverAction_Void = -1283506641, Kind_Callback_DismissDialogAction_Void = -2095828093, Kind_Callback_DismissPopupAction_Void = -2004166751, @@ -81,13 +81,14 @@ typedef enum CallbackKind { Kind_Callback_Map_String_Object_Void = -1146723341, Kind_Callback_MarqueeState_Void = -716263454, Kind_Callback_MouseEvent_Void = -1382640094, - Kind_Callback_NativeEmbedDataInfo_Void = 477481563, - Kind_Callback_NativeEmbedTouchInfo_Void = -1090303858, Kind_Callback_NavDestinationActiveReason_Void = 634825762, Kind_Callback_NavDestinationContext_Void = -1642725259, + Kind_Callback_NavDestinationInfo_Void = 605007940, + Kind_Callback_NavDestinationSwitchInfo_Void = 181947094, Kind_Callback_NavigationMode_Void = 960690982, Kind_Callback_NavigationTitleMode_Void = 1685437830, Kind_Callback_NavigationTransitionProxy_Void = -1375731066, + Kind_Callback_Number_Number = 1416082587, Kind_Callback_Number_Number_Boolean = -1427334496, Kind_Callback_Number_Number_Boolean_Boolean = -1923888037, Kind_Callback_Number_Number_ComputedBarAttribute = -3987624, @@ -98,63 +99,22 @@ typedef enum CallbackKind { Kind_Callback_Number_Tuple_Number_Number_Number_Number = 1618565120, Kind_Callback_Number_Void = 36519084, Kind_Callback_Object_Void = -1782529222, - Kind_Callback_OnAlertEvent_Boolean = 806070428, - Kind_Callback_OnAudioStateChangedEvent_Void = -1559789631, - Kind_Callback_OnBeforeUnloadEvent_Boolean = -873162122, - Kind_Callback_OnClientAuthenticationEvent_Void = 608991355, - Kind_Callback_OnConfirmEvent_Boolean = 317864672, - Kind_Callback_OnConsoleEvent_Boolean = 893367077, - Kind_Callback_OnContextMenuShowEvent_Boolean = 332449533, - Kind_Callback_OnDataResubmittedEvent_Void = 118631204, - Kind_Callback_OnDownloadStartEvent_Void = 1834611702, - Kind_Callback_OnErrorReceiveEvent_Void = -1792851375, - Kind_Callback_OnFaviconReceivedEvent_Void = -243916553, - Kind_Callback_OnFirstContentfulPaintEvent_Void = -1852060212, - Kind_Callback_OnGeolocationShowEvent_Void = -941896815, - Kind_Callback_OnHttpAuthRequestEvent_Boolean = 780282803, - Kind_Callback_OnHttpErrorReceiveEvent_Void = -2066745559, - Kind_Callback_OnInterceptRequestEvent_WebResourceResponse = 1442698200, - Kind_Callback_OnLoadInterceptEvent_Boolean = 1231444306, Kind_Callback_onMeasureSize_SizeResult = -1356285653, - Kind_Callback_OnOverScrollEvent_Void = -860386431, - Kind_Callback_OnPageBeginEvent_Void = -2040193994, - Kind_Callback_OnPageEndEvent_Void = -130135362, - Kind_Callback_OnPageVisibleEvent_Void = 1805946367, - Kind_Callback_OnPermissionRequestEvent_Void = 529980696, Kind_Callback_onPlaceChildren_Void = -738620506, - Kind_Callback_OnProgressChangeEvent_Void = 1018740377, - Kind_Callback_OnPromptEvent_Boolean = -1826742986, - Kind_Callback_OnRefreshAccessedHistoryEvent_Void = 1978364344, - Kind_Callback_OnRenderExitedEvent_Void = -1413785559, - Kind_Callback_OnResourceLoadEvent_Void = 793995118, - Kind_Callback_OnScaleChangeEvent_Void = -1782102148, - Kind_Callback_OnScreenCaptureRequestEvent_Void = -1972321573, - Kind_Callback_OnScrollEvent_Void = -172908881, Kind_Callback_OnScrollFrameBeginHandlerResult_Void = 1637092936, - Kind_Callback_OnSearchResultReceiveEvent_Void = -1495570, - Kind_Callback_OnShowFileSelectorEvent_Boolean = -636069598, - Kind_Callback_OnSslErrorEventReceiveEvent_Void = 1624791665, - Kind_Callback_OnTitleReceiveEvent_Void = -318085495, - Kind_Callback_OnTouchIconUrlReceivedEvent_Void = 1657893064, - Kind_Callback_OnWindowNewEvent_Void = -2052382574, Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void = -296989211, Kind_Callback_Opt_Array_NavDestinationTransition_Void = 406871767, Kind_Callback_Opt_Array_String_Opt_Array_String_Void = 287839344, Kind_Callback_Opt_Array_String_Void = -543655128, - Kind_Callback_Opt_Boolean_Void = -1777674145, Kind_Callback_Opt_CustomBuilder_Void = 859020393, Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void = 11877731, Kind_Callback_Opt_NavigationAnimatedTransition_Void = -2035339519, - Kind_Callback_Opt_Number_Void = -233776232, - Kind_Callback_Opt_Object_Void = 252363534, Kind_Callback_Opt_OffsetResult_Void = 1321949695, Kind_Callback_Opt_Scene_Opt_Array_String_Void = 514173789, Kind_Callback_Opt_ScrollResult_Void = 648568223, Kind_Callback_Opt_String_Opt_Array_String_Void = 1813490422, Kind_Callback_Opt_StyledString_Opt_Array_String_Void = -756319131, Kind_Callback_Opt_TabContentAnimatedTransition_Void = -143931627, - Kind_Callback_Opt_Union_Number_Resource_Void = 1906972865, - Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void = 447525143, Kind_Callback_PlaybackInfo_Void = -2058966418, Kind_Callback_Pointer_Void = 721562324, Kind_Callback_PopInfo_Void = 624053870, @@ -170,6 +130,8 @@ typedef enum CallbackKind { Kind_Callback_RichEditorTextSpanResult_Void = 1980824326, Kind_Callback_RotationGesture = 1688035159, Kind_Callback_RotationGesture_Void = 924806076, + Kind_Callback_RouterPageInfo_Void = 1980575257, + Kind_Callback_ScrollEventInfo_Void = 899813216, Kind_Callback_SheetDismiss_Void = 22609082, Kind_Callback_SheetType_Void = -224451112, Kind_Callback_SizeResult_Void = 1318865891, @@ -184,6 +146,16 @@ typedef enum CallbackKind { Kind_Callback_SwipeGesture = 1824461051, Kind_Callback_SwipeGesture_Void = -768726640, Kind_Callback_SwiperContentTransitionProxy_Void = -416053361, + Kind_Callback_T_Void_Arkui_Component_Units_Length = 46299833, + Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr = 487399354, + Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr = 354105852, + Kind_Callback_T_Void_Array_Number = 1442979681, + Kind_Callback_T_Void_Boolean = 217914240, + Kind_Callback_T_Void_Date = 1108733360, + Kind_Callback_T_Void_Global_Resource_Resource = -941798353, + Kind_Callback_T_Void_Number = 1090440167, + Kind_Callback_T_Void_String = 1477958353, + Kind_Callback_TabContentInfo_Void = -1182469921, Kind_Callback_TabContentTransitionProxy_Void = -1223938478, Kind_Callback_TerminationInfo_Void = 691098197, Kind_Callback_TextPickerResult_Void = 1290504509, @@ -196,15 +168,9 @@ typedef enum CallbackKind { Kind_Callback_Tuple_Number_Number_Void = -607365481, Kind_Callback_UIExtensionProxy_Void = -1063506522, Kind_Callback_Union_CustomBuilder_DragItemInfo_Void = -620935067, - Kind_Callback_Union_Number_Array_Number_Void = -1111620998, - Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void = -1438068294, - Kind_Callback_Union_ResourceStr_Resource_String_Void = 1035300803, + Kind_Callback_Union_Object_Undefined_Void = 411311059, Kind_Callback_Void = -1867723152, - Kind_Callback_WebKeyboardOptions_Void = -1376223390, - Kind_Callback_WebResourceResponse_Void = 831645046, Kind_CheckBoxModifierBuilder = 1317697111, - Kind_CompatibleInitCallback = 1482532871, - Kind_CompatibleUpdateCallback = 434420460, Kind_ContentDidScrollCallback = 1532328438, Kind_ContentWillScrollCallback = -2146044511, Kind_Context_getGroupDir_Callback = 260483890, @@ -228,44 +194,32 @@ typedef enum CallbackKind { Kind_ModifierKeyStateGetter = -1026503952, Kind_NavDestinationTransitionDelegate = -1066063065, Kind_NavExtender_OnUpdateStack = -588228933, - Kind_OnAdsBlockedCallback = 1572284740, Kind_OnAlphabetIndexerPopupSelectCallback = 726938390, Kind_OnAlphabetIndexerRequestPopupDataCallback = -1956514817, Kind_OnAlphabetIndexerSelectCallback = -1189721220, Kind_OnCheckboxChangeCallback = -1198592337, Kind_OnCheckboxGroupChangeCallback = -1053064240, Kind_OnContentScrollCallback = -419979106, - Kind_OnContextMenuHideCallback = 1788572278, Kind_OnCreateMenuCallback = 312701677, Kind_OnDidChangeCallback = 1648184341, Kind_OnDragEventCallback = 1451593190, - Kind_OnFirstMeaningfulPaintCallback = 767275770, Kind_OnFoldStatusChangeCallback = 2050387049, - Kind_OnFullScreenEnterCallback = 81230317, Kind_OnHoverCallback = -2025767812, Kind_OnHoverStatusChangeCallback = 9040430, - Kind_OnIntelligentTrackingPreventionCallback = -1377876844, Kind_OnItemDragStartCallback = 949409727, - Kind_OnLargestContentfulPaintCallback = 1390640532, + Kind_OnLazyLoadingFunc = -405536347, Kind_OnLinearIndicatorChangeCallback = -968773856, Kind_OnMenuItemClickCallback = -1106041422, Kind_OnMoveHandler = -1200281222, - Kind_OnNativeEmbedVisibilityChangeCallback = -1641338704, Kind_OnNativeLoadCallback = -823037763, - Kind_OnNavigationEntryCommittedCallback = -398722176, - Kind_OnOverrideUrlLoadingCallback = 865258467, Kind_OnPasteCallback = 1738363337, Kind_OnRadioChangeCallback = 511412333, Kind_OnRatingChangeCallback = -551895045, - Kind_OnRenderProcessNotRespondingCallback = 47282303, - Kind_OnRenderProcessRespondingCallback = 1334389194, - Kind_OnSafeBrowsingCheckResultCallback = -1099824577, Kind_OnScrollCallback = -160015401, Kind_OnScrollEdgeCallback = -1259214476, Kind_OnScrollFrameBeginCallback = -2133791987, Kind_OnScrollVisibleContentChangeCallback = 625641334, Kind_OnSelectCallback = -1486869198, - Kind_OnSslErrorEventCallback = -399603614, Kind_OnSubmitCallback = -1961646162, Kind_OnSwiperAnimationEndCallback = -143686583, Kind_OnSwiperAnimationStartCallback = 876602502, @@ -277,7 +231,7 @@ typedef enum CallbackKind { Kind_OnTextPickerChangeCallback = -1902343417, Kind_OnTextSelectionChangeCallback = 695228737, Kind_OnTimePickerChangeCallback = 994429103, - Kind_OnViewportFitChangedCallback = 1847083191, + Kind_OnTotalCountFunc = 782080172, Kind_OnWillScrollCallback = 1483622345, Kind_PageMapBuilder = 256377244, Kind_PageTransitionCallback = 1627123591, @@ -316,7 +270,6 @@ typedef enum CallbackKind { Kind_UpdateTransitionCallback = -448105339, Kind_VisibleAreaChangeCallback = 541663396, Kind_VoidCallback = -2038961969, - Kind_WebKeyboardCallback = -1829763354, } CallbackKind; #endif diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_managed_caller.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_managed_caller.cc index 3a1d7b06efe..b3970e58a35 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_managed_caller.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/callback_managed_caller.cc @@ -22,72 +22,72 @@ void callManagedAccessibilityCallback(Ark_Int32 resourceId, Ark_Boolean isHover, Ark_AccessibilityHoverEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_AccessibilityCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isHover); AccessibilityHoverEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedAccessibilityCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isHover, Ark_AccessibilityHoverEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_AccessibilityCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isHover); AccessibilityHoverEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedAccessibilityFocusCallback(Ark_Int32 resourceId, Ark_Boolean isFocus) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_AccessibilityFocusCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isFocus); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedAccessibilityFocusCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isFocus) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_AccessibilityFocusCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isFocus); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedAsyncCallback_image_PixelMap_Void(Ark_Int32 resourceId, Ark_image_PixelMap result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_AsyncCallback_image_PixelMap_Void); argsSerializer.writeInt32(resourceId); image_PixelMap_serializer::write(argsSerializer, result); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedAsyncCallback_image_PixelMap_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_image_PixelMap result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_AsyncCallback_image_PixelMap_Void); argsSerializer.writeInt32(resourceId); image_PixelMap_serializer::write(argsSerializer, result); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedButtonModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_ButtonConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ButtonModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -95,12 +95,12 @@ void callManagedButtonModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer pa argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedButtonModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_ButtonConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ButtonModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -108,946 +108,946 @@ void callManagedButtonModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 res argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedButtonTriggerClickCallback(Ark_Int32 resourceId, Ark_Number xPos, Ark_Number yPos) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ButtonTriggerClickCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(xPos); argsSerializer.writeNumber(yPos); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedButtonTriggerClickCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number xPos, Ark_Number yPos) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ButtonTriggerClickCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(xPos); argsSerializer.writeNumber(yPos); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Area_Area_Void(Ark_Int32 resourceId, Ark_Area oldValue, Ark_Area newValue) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Area_Area_Void); argsSerializer.writeInt32(resourceId); Area_serializer::write(argsSerializer, oldValue); Area_serializer::write(argsSerializer, newValue); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Area_Area_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Area oldValue, Ark_Area newValue) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Area_Area_Void); argsSerializer.writeInt32(resourceId); Area_serializer::write(argsSerializer, oldValue); Area_serializer::write(argsSerializer, newValue); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Array_Number_Void(Ark_Int32 resourceId, Array_Number input) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Array_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(input.length); - for (int input_counter_i = 0; input_counter_i < input.length; input_counter_i++) { - const Ark_Number input_element = input.array[input_counter_i]; - argsSerializer.writeNumber(input_element); + for (int inputCounterI = 0; inputCounterI < input.length; inputCounterI++) { + const Ark_Number inputTmpElement = input.array[inputCounterI]; + argsSerializer.writeNumber(inputTmpElement); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Array_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_Number input) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Array_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(input.length); - for (int input_counter_i = 0; input_counter_i < input.length; input_counter_i++) { - const Ark_Number input_element = input.array[input_counter_i]; - argsSerializer.writeNumber(input_element); + for (int inputCounterI = 0; inputCounterI < input.length; inputCounterI++) { + const Ark_Number inputTmpElement = input.array[inputCounterI]; + argsSerializer.writeNumber(inputTmpElement); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Array_String_Void(Ark_Int32 resourceId, Array_String value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Array_String_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value.length); - for (int value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const Ark_String value_element = value.array[value_counter_i]; - argsSerializer.writeString(value_element); + for (int valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const Ark_String valueTmpElement = value.array[valueCounterI]; + argsSerializer.writeString(valueTmpElement); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_String value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Array_String_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value.length); - for (int value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const Ark_String value_element = value.array[value_counter_i]; - argsSerializer.writeString(value_element); + for (int valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const Ark_String valueTmpElement = value.array[valueCounterI]; + argsSerializer.writeString(valueTmpElement); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Array_TextMenuItem_Void(Ark_Int32 resourceId, Array_TextMenuItem value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Array_TextMenuItem_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value.length); - for (int value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const Ark_TextMenuItem value_element = value.array[value_counter_i]; - TextMenuItem_serializer::write(argsSerializer, value_element); + for (int valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const Ark_TextMenuItem valueTmpElement = value.array[valueCounterI]; + TextMenuItem_serializer::write(argsSerializer, valueTmpElement); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Array_TextMenuItem_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_TextMenuItem value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Array_TextMenuItem_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value.length); - for (int value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const Ark_TextMenuItem value_element = value.array[value_counter_i]; - TextMenuItem_serializer::write(argsSerializer, value_element); + for (int valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const Ark_TextMenuItem valueTmpElement = value.array[valueCounterI]; + TextMenuItem_serializer::write(argsSerializer, valueTmpElement); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Array_TouchTestInfo_TouchResult(Ark_Int32 resourceId, Array_TouchTestInfo value, Callback_TouchResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Array_TouchTestInfo_TouchResult); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value.length); - for (int value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const Ark_TouchTestInfo value_element = value.array[value_counter_i]; - TouchTestInfo_serializer::write(argsSerializer, value_element); + for (int valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const Ark_TouchTestInfo valueTmpElement = value.array[valueCounterI]; + TouchTestInfo_serializer::write(argsSerializer, valueTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Array_TouchTestInfo_TouchResultSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_TouchTestInfo value, Callback_TouchResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Array_TouchTestInfo_TouchResult); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value.length); - for (int value_counter_i = 0; value_counter_i < value.length; value_counter_i++) { - const Ark_TouchTestInfo value_element = value.array[value_counter_i]; - TouchTestInfo_serializer::write(argsSerializer, value_element); + for (int valueCounterI = 0; valueCounterI < value.length; valueCounterI++) { + const Ark_TouchTestInfo valueTmpElement = value.array[valueCounterI]; + TouchTestInfo_serializer::write(argsSerializer, valueTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_AxisEvent_Void(Ark_Int32 resourceId, Ark_AxisEvent value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_AxisEvent_Void); argsSerializer.writeInt32(resourceId); AxisEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_AxisEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_AxisEvent value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_AxisEvent_Void); argsSerializer.writeInt32(resourceId); AxisEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Boolean(Ark_Int32 resourceId, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Boolean); argsSerializer.writeInt32(resourceId); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Boolean); argsSerializer.writeInt32(resourceId); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Boolean_HoverEvent_Void(Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Boolean_HoverEvent_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isHover); HoverEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Boolean_HoverEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Boolean_HoverEvent_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isHover); HoverEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Boolean_Void(Ark_Int32 resourceId, Ark_Boolean value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Boolean_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Boolean_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Boolean_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Buffer_Void(Ark_Int32 resourceId, Ark_Buffer value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Buffer_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeBuffer(value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Buffer_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Buffer value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Buffer_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeBuffer(value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ClickEvent_LocationButtonOnClickResult_Void(Ark_Int32 resourceId, Ark_ClickEvent event, Ark_LocationButtonOnClickResult result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ClickEvent_LocationButtonOnClickResult_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); argsSerializer.writeInt32(static_cast(result)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ClickEvent_LocationButtonOnClickResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event, Ark_LocationButtonOnClickResult result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ClickEvent_LocationButtonOnClickResult_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); argsSerializer.writeInt32(static_cast(result)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ClickEvent_PasteButtonOnClickResult_Void(Ark_Int32 resourceId, Ark_ClickEvent event, Ark_PasteButtonOnClickResult result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); argsSerializer.writeInt32(static_cast(result)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ClickEvent_PasteButtonOnClickResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event, Ark_PasteButtonOnClickResult result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); argsSerializer.writeInt32(static_cast(result)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ClickEvent_SaveButtonOnClickResult_Void(Ark_Int32 resourceId, Ark_ClickEvent event, Ark_SaveButtonOnClickResult result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); argsSerializer.writeInt32(static_cast(result)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ClickEvent_SaveButtonOnClickResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event, Ark_SaveButtonOnClickResult result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); argsSerializer.writeInt32(static_cast(result)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ClickEvent_Void(Ark_Int32 resourceId, Ark_ClickEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ClickEvent_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ClickEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ClickEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ClickEvent_Void); argsSerializer.writeInt32(resourceId); ClickEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_CompatibleComponentInfo_Void(Ark_Int32 resourceId, Ark_CompatibleComponentInfo value) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_CompatibleComponentInfo_Void); - argsSerializer.writeInt32(resourceId); - CompatibleComponentInfo_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); -} -void callManagedCallback_CompatibleComponentInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CompatibleComponentInfo value) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_CompatibleComponentInfo_Void); - argsSerializer.writeInt32(resourceId); - CompatibleComponentInfo_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ComputedBarAttribute_Void(Ark_Int32 resourceId, Ark_ComputedBarAttribute value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ComputedBarAttribute_Void); argsSerializer.writeInt32(resourceId); ComputedBarAttribute_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ComputedBarAttribute_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ComputedBarAttribute value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ComputedBarAttribute_Void); argsSerializer.writeInt32(resourceId); ComputedBarAttribute_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_CopyEvent_Void(Ark_Int32 resourceId, Ark_CopyEvent value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_CopyEvent_Void); argsSerializer.writeInt32(resourceId); CopyEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_CopyEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CopyEvent value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_CopyEvent_Void); argsSerializer.writeInt32(resourceId); CopyEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_CreateItem(Ark_Int32 resourceId, Ark_Int32 index, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_CreateItem); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_CreateItemSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 index, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_CreateItem); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_CrownEvent_Void(Ark_Int32 resourceId, Ark_CrownEvent value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_CrownEvent_Void); argsSerializer.writeInt32(resourceId); CrownEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_CrownEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CrownEvent value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_CrownEvent_Void); argsSerializer.writeInt32(resourceId); CrownEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_CustomSpanMeasureInfo_CustomSpanMetrics(Ark_Int32 resourceId, Ark_CustomSpanMeasureInfo measureInfo, Callback_CustomSpanMetrics_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_CustomSpanMeasureInfo_CustomSpanMetrics); argsSerializer.writeInt32(resourceId); CustomSpanMeasureInfo_serializer::write(argsSerializer, measureInfo); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_CustomSpanMeasureInfo_CustomSpanMetricsSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CustomSpanMeasureInfo measureInfo, Callback_CustomSpanMetrics_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_CustomSpanMeasureInfo_CustomSpanMetrics); argsSerializer.writeInt32(resourceId); CustomSpanMeasureInfo_serializer::write(argsSerializer, measureInfo); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_CustomSpanMetrics_Void(Ark_Int32 resourceId, Ark_CustomSpanMetrics value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_CustomSpanMetrics_Void); argsSerializer.writeInt32(resourceId); CustomSpanMetrics_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_CustomSpanMetrics_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CustomSpanMetrics value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_CustomSpanMetrics_Void); argsSerializer.writeInt32(resourceId); CustomSpanMetrics_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_CutEvent_Void(Ark_Int32 resourceId, Ark_CutEvent value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_CutEvent_Void); argsSerializer.writeInt32(resourceId); CutEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_CutEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CutEvent value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_CutEvent_Void); argsSerializer.writeInt32(resourceId); CutEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Date_Void(Ark_Int32 resourceId, Ark_Date value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Date_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt64(value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Date_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Date value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Date_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt64(value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DeleteValue_Boolean(Ark_Int32 resourceId, Ark_DeleteValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DeleteValue_Boolean); argsSerializer.writeInt32(resourceId); DeleteValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DeleteValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DeleteValue value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DeleteValue_Boolean); argsSerializer.writeInt32(resourceId); DeleteValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DeleteValue_Void(Ark_Int32 resourceId, Ark_DeleteValue value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DeleteValue_Void); argsSerializer.writeInt32(resourceId); DeleteValue_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DeleteValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DeleteValue value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DeleteValue_Void); argsSerializer.writeInt32(resourceId); DeleteValue_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_DensityInfo_Void(Ark_Int32 resourceId, Ark_uiObserver_DensityInfo value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_DensityInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_DensityInfo_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_DensityInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_uiObserver_DensityInfo value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_DensityInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_DensityInfo_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DismissContentCoverAction_Void(Ark_Int32 resourceId, Ark_DismissContentCoverAction value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DismissContentCoverAction_Void); argsSerializer.writeInt32(resourceId); DismissContentCoverAction_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DismissContentCoverAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissContentCoverAction value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DismissContentCoverAction_Void); argsSerializer.writeInt32(resourceId); DismissContentCoverAction_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DismissDialogAction_Void(Ark_Int32 resourceId, Ark_DismissDialogAction value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DismissDialogAction_Void); argsSerializer.writeInt32(resourceId); DismissDialogAction_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DismissDialogAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissDialogAction value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DismissDialogAction_Void); argsSerializer.writeInt32(resourceId); DismissDialogAction_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DismissPopupAction_Void(Ark_Int32 resourceId, Ark_DismissPopupAction value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DismissPopupAction_Void); argsSerializer.writeInt32(resourceId); DismissPopupAction_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DismissPopupAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissPopupAction value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DismissPopupAction_Void); argsSerializer.writeInt32(resourceId); DismissPopupAction_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DismissSheetAction_Void(Ark_Int32 resourceId, Ark_DismissSheetAction value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DismissSheetAction_Void); argsSerializer.writeInt32(resourceId); DismissSheetAction_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DismissSheetAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DismissSheetAction value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DismissSheetAction_Void); argsSerializer.writeInt32(resourceId); DismissSheetAction_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DragEvent_Opt_String_Void(Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DragEvent_Opt_String_Void); argsSerializer.writeInt32(resourceId); DragEvent_serializer::write(argsSerializer, event); - Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED; - extraParams_type = runtimeType(extraParams); - argsSerializer.writeInt8(extraParams_type); - if ((extraParams_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto extraParams_value = extraParams.value; - argsSerializer.writeString(extraParams_value); + if (runtimeType(extraParams) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto extraParamsTmpValue = extraParams.value; + argsSerializer.writeString(extraParamsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DragEvent_Opt_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DragEvent_Opt_String_Void); argsSerializer.writeInt32(resourceId); DragEvent_serializer::write(argsSerializer, event); - Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED; - extraParams_type = runtimeType(extraParams); - argsSerializer.writeInt8(extraParams_type); - if ((extraParams_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto extraParams_value = extraParams.value; - argsSerializer.writeString(extraParams_value); + if (runtimeType(extraParams) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto extraParamsTmpValue = extraParams.value; + argsSerializer.writeString(extraParamsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DrawContext_CustomSpanDrawInfo_Void(Ark_Int32 resourceId, Ark_DrawContext context, Ark_CustomSpanDrawInfo drawInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DrawContext_CustomSpanDrawInfo_Void); argsSerializer.writeInt32(resourceId); DrawContext_serializer::write(argsSerializer, context); CustomSpanDrawInfo_serializer::write(argsSerializer, drawInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DrawContext_CustomSpanDrawInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DrawContext context, Ark_CustomSpanDrawInfo drawInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DrawContext_CustomSpanDrawInfo_Void); argsSerializer.writeInt32(resourceId); DrawContext_serializer::write(argsSerializer, context); CustomSpanDrawInfo_serializer::write(argsSerializer, drawInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_DrawContext_Void(Ark_Int32 resourceId, Ark_DrawContext drawContext) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_DrawContext_Void); argsSerializer.writeInt32(resourceId); DrawContext_serializer::write(argsSerializer, drawContext); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_DrawContext_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DrawContext drawContext) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_DrawContext_Void); argsSerializer.writeInt32(resourceId); DrawContext_serializer::write(argsSerializer, drawContext); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_EditableTextChangeValue_Boolean(Ark_Int32 resourceId, Ark_EditableTextChangeValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_EditableTextChangeValue_Boolean); argsSerializer.writeInt32(resourceId); EditableTextChangeValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_EditableTextChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EditableTextChangeValue value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_EditableTextChangeValue_Boolean); argsSerializer.writeInt32(resourceId); EditableTextChangeValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_EnterKeyType_Void(Ark_Int32 resourceId, Ark_EnterKeyType enterKey) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_EnterKeyType_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKey)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_EnterKeyType_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKey) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_EnterKeyType_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKey)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ErrorInformation_Void(Ark_Int32 resourceId, Ark_ErrorInformation value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ErrorInformation_Void); argsSerializer.writeInt32(resourceId); ErrorInformation_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ErrorInformation_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ErrorInformation value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ErrorInformation_Void); argsSerializer.writeInt32(resourceId); ErrorInformation_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Extender_OnFinish(Ark_Int32 resourceId) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Extender_OnFinish); argsSerializer.writeInt32(resourceId); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Extender_OnFinishSync(Ark_VMContext vmContext, Ark_Int32 resourceId) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Extender_OnFinish); argsSerializer.writeInt32(resourceId); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Extender_OnProgress(Ark_Int32 resourceId, Ark_Float32 value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Extender_OnProgress); argsSerializer.writeInt32(resourceId); argsSerializer.writeFloat32(value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Extender_OnProgressSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Float32 value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Extender_OnProgress); argsSerializer.writeInt32(resourceId); argsSerializer.writeFloat32(value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_FocusAxisEvent_Void(Ark_Int32 resourceId, Ark_FocusAxisEvent value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_FocusAxisEvent_Void); argsSerializer.writeInt32(resourceId); FocusAxisEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_FocusAxisEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FocusAxisEvent value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_FocusAxisEvent_Void); argsSerializer.writeInt32(resourceId); FocusAxisEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_FormCallbackInfo_Void(Ark_Int32 resourceId, Ark_FormCallbackInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_FormCallbackInfo_Void); argsSerializer.writeInt32(resourceId); FormCallbackInfo_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_FormCallbackInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FormCallbackInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_FormCallbackInfo_Void); argsSerializer.writeInt32(resourceId); FormCallbackInfo_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_FullscreenInfo_Void(Ark_Int32 resourceId, Ark_FullscreenInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_FullscreenInfo_Void); argsSerializer.writeInt32(resourceId); FullscreenInfo_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_FullscreenInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FullscreenInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_FullscreenInfo_Void); argsSerializer.writeInt32(resourceId); FullscreenInfo_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_GestureEvent_Void(Ark_Int32 resourceId, Ark_GestureEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_GestureEvent_Void); argsSerializer.writeInt32(resourceId); GestureEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_GestureEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_GestureEvent_Void); argsSerializer.writeInt32(resourceId); GestureEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(Ark_Int32 resourceId, Ark_GestureInfo gestureInfo, Ark_BaseGestureEvent event, Callback_GestureJudgeResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult); argsSerializer.writeInt32(resourceId); GestureInfo_serializer::write(argsSerializer, gestureInfo); @@ -1055,12 +1055,12 @@ void callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResult(Ark_Int argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResultSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureInfo gestureInfo, Ark_BaseGestureEvent event, Callback_GestureJudgeResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult); argsSerializer.writeInt32(resourceId); GestureInfo_serializer::write(argsSerializer, gestureInfo); @@ -1068,490 +1068,516 @@ void callManagedCallback_GestureInfo_BaseGestureEvent_GestureJudgeResultSync(Ark argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_GestureJudgeResult_Void(Ark_Int32 resourceId, Ark_GestureJudgeResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_GestureJudgeResult_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_GestureJudgeResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureJudgeResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_GestureJudgeResult_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_GestureRecognizer_Void(Ark_Int32 resourceId, Ark_GestureRecognizer value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_GestureRecognizer_Void); argsSerializer.writeInt32(resourceId); GestureRecognizer_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_GestureRecognizer_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureRecognizer value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_GestureRecognizer_Void); argsSerializer.writeInt32(resourceId); GestureRecognizer_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_HitTestMode_Void(Ark_Int32 resourceId, Ark_HitTestMode value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_HitTestMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_HitTestMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_HitTestMode value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_HitTestMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_HoverEvent_Void(Ark_Int32 resourceId, Ark_HoverEvent value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_HoverEvent_Void); argsSerializer.writeInt32(resourceId); HoverEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_HoverEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_HoverEvent value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_HoverEvent_Void); argsSerializer.writeInt32(resourceId); HoverEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_InsertValue_Boolean(Ark_Int32 resourceId, Ark_InsertValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_InsertValue_Boolean); argsSerializer.writeInt32(resourceId); InsertValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_InsertValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_InsertValue value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_InsertValue_Boolean); argsSerializer.writeInt32(resourceId); InsertValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_InsertValue_Void(Ark_Int32 resourceId, Ark_InsertValue value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_InsertValue_Void); argsSerializer.writeInt32(resourceId); InsertValue_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_InsertValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_InsertValue value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_InsertValue_Void); argsSerializer.writeInt32(resourceId); InsertValue_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ItemDragInfo_Number_Number_Boolean_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex, Ark_Boolean isSuccess) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); argsSerializer.writeNumber(itemIndex); argsSerializer.writeNumber(insertIndex); argsSerializer.writeBoolean(isSuccess); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ItemDragInfo_Number_Number_Boolean_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex, Ark_Boolean isSuccess) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Boolean_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); argsSerializer.writeNumber(itemIndex); argsSerializer.writeNumber(insertIndex); argsSerializer.writeBoolean(isSuccess); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ItemDragInfo_Number_Number_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); argsSerializer.writeNumber(itemIndex); argsSerializer.writeNumber(insertIndex); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ItemDragInfo_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Ark_Number insertIndex) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Number_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); argsSerializer.writeNumber(itemIndex); argsSerializer.writeNumber(insertIndex); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ItemDragInfo_Number_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); argsSerializer.writeNumber(itemIndex); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ItemDragInfo_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Number_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); argsSerializer.writeNumber(itemIndex); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_ItemDragInfo_Void(Ark_Int32 resourceId, Ark_ItemDragInfo event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_ItemDragInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_ItemDragInfo_Void); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_KeyEvent_Boolean(Ark_Int32 resourceId, Ark_KeyEvent value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_KeyEvent_Boolean); argsSerializer.writeInt32(resourceId); KeyEvent_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_KeyEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_KeyEvent value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_KeyEvent_Boolean); argsSerializer.writeInt32(resourceId); KeyEvent_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_KeyEvent_Void(Ark_Int32 resourceId, Ark_KeyEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_KeyEvent_Void); argsSerializer.writeInt32(resourceId); KeyEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_KeyEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_KeyEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_KeyEvent_Void); argsSerializer.writeInt32(resourceId); KeyEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Map_String_Object_Void(Ark_Int32 resourceId, Map_String_Object value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Map_String_Object_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value0.size); for (int32_t i = 0; i < value0.size; i++) { - auto value0_key = value0.keys[i]; - auto value0_value = value0.values[i]; - argsSerializer.writeString(value0_key); - argsSerializer.writeObject(value0_value); + auto value0KeyVar = value0.keys[i]; + auto value0ValueVar = value0.values[i]; + argsSerializer.writeString(value0KeyVar); + argsSerializer.writeObject(value0ValueVar); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Map_String_Object_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Map_String_Object value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Map_String_Object_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(value0.size); for (int32_t i = 0; i < value0.size; i++) { - auto value0_key = value0.keys[i]; - auto value0_value = value0.values[i]; - argsSerializer.writeString(value0_key); - argsSerializer.writeObject(value0_value); + auto value0KeyVar = value0.keys[i]; + auto value0ValueVar = value0.values[i]; + argsSerializer.writeString(value0KeyVar); + argsSerializer.writeObject(value0ValueVar); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_MarqueeState_Void(Ark_Int32 resourceId, Ark_MarqueeState value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_MarqueeState_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_MarqueeState_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_MarqueeState value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_MarqueeState_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_MouseEvent_Void(Ark_Int32 resourceId, Ark_MouseEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_MouseEvent_Void); argsSerializer.writeInt32(resourceId); MouseEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_MouseEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_MouseEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_MouseEvent_Void); argsSerializer.writeInt32(resourceId); MouseEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_NativeEmbedDataInfo_Void(Ark_Int32 resourceId, Ark_NativeEmbedDataInfo event) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_NativeEmbedDataInfo_Void); - argsSerializer.writeInt32(resourceId); - NativeEmbedDataInfo_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); -} -void callManagedCallback_NativeEmbedDataInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativeEmbedDataInfo event) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_NativeEmbedDataInfo_Void); - argsSerializer.writeInt32(resourceId); - NativeEmbedDataInfo_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_NativeEmbedTouchInfo_Void(Ark_Int32 resourceId, Ark_NativeEmbedTouchInfo event) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_NativeEmbedTouchInfo_Void); - argsSerializer.writeInt32(resourceId); - NativeEmbedTouchInfo_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); -} -void callManagedCallback_NativeEmbedTouchInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativeEmbedTouchInfo event) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_NativeEmbedTouchInfo_Void); - argsSerializer.writeInt32(resourceId); - NativeEmbedTouchInfo_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_NavDestinationActiveReason_Void(Ark_Int32 resourceId, Ark_NavDestinationActiveReason value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_NavDestinationActiveReason_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_NavDestinationActiveReason_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavDestinationActiveReason value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_NavDestinationActiveReason_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_NavDestinationContext_Void(Ark_Int32 resourceId, Ark_NavDestinationContext value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_NavDestinationContext_Void); argsSerializer.writeInt32(resourceId); NavDestinationContext_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_NavDestinationContext_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavDestinationContext value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_NavDestinationContext_Void); argsSerializer.writeInt32(resourceId); NavDestinationContext_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_NavDestinationInfo_Void(Ark_Int32 resourceId, Ark_uiObserver_NavDestinationInfo value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_NavDestinationInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_NavDestinationInfo_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_NavDestinationInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_uiObserver_NavDestinationInfo value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_NavDestinationInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_NavDestinationInfo_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_NavDestinationSwitchInfo_Void(Ark_Int32 resourceId, Ark_uiObserver_NavDestinationSwitchInfo value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_NavDestinationSwitchInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_NavDestinationSwitchInfo_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_NavDestinationSwitchInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_uiObserver_NavDestinationSwitchInfo value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_NavDestinationSwitchInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_NavDestinationSwitchInfo_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_NavigationMode_Void(Ark_Int32 resourceId, Ark_NavigationMode mode) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_NavigationMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(mode)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_NavigationMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationMode mode) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_NavigationMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(mode)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_NavigationTitleMode_Void(Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_NavigationTitleMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(titleMode)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_NavigationTitleMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationTitleMode titleMode) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_NavigationTitleMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(titleMode)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_NavigationTransitionProxy_Void(Ark_Int32 resourceId, Ark_NavigationTransitionProxy transitionProxy) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_NavigationTransitionProxy_Void); argsSerializer.writeInt32(resourceId); NavigationTransitionProxy_serializer::write(argsSerializer, transitionProxy); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_NavigationTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationTransitionProxy transitionProxy) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_NavigationTransitionProxy_Void); argsSerializer.writeInt32(resourceId); NavigationTransitionProxy_serializer::write(argsSerializer, transitionProxy); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_Number_Number(Ark_Int32 resourceId, Ark_Number fraction, Callback_Number_Void continuation) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_Number_Number); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeNumber(fraction); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_Number_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number fraction, Callback_Number_Void continuation) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_Number_Number); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeNumber(fraction); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Number_Boolean(Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Number_Boolean); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(from); @@ -1559,12 +1585,12 @@ void callManagedCallback_Number_Number_Boolean(Ark_Int32 resourceId, Ark_Number argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Number_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Number_Boolean); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(from); @@ -1572,14 +1598,14 @@ void callManagedCallback_Number_Number_BooleanSync(Ark_VMContext vmContext, Ark_ argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Number_Boolean_Boolean(Ark_Int32 resourceId, Ark_Number offset, Ark_Number index, Ark_Boolean leadingEdge, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Number_Boolean_Boolean); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(offset); @@ -1588,12 +1614,12 @@ void callManagedCallback_Number_Number_Boolean_Boolean(Ark_Int32 resourceId, Ark argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Number_Boolean_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number offset, Ark_Number index, Ark_Boolean leadingEdge, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Number_Boolean_Boolean); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(offset); @@ -1602,14 +1628,14 @@ void callManagedCallback_Number_Number_Boolean_BooleanSync(Ark_VMContext vmConte argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Number_ComputedBarAttribute(Ark_Int32 resourceId, Ark_Number index, Ark_Number offset, Callback_ComputedBarAttribute_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Number_ComputedBarAttribute); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); @@ -1617,12 +1643,12 @@ void callManagedCallback_Number_Number_ComputedBarAttribute(Ark_Int32 resourceId argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Number_ComputedBarAttributeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number offset, Callback_ComputedBarAttribute_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Number_ComputedBarAttribute); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); @@ -1630,2650 +1656,1946 @@ void callManagedCallback_Number_Number_ComputedBarAttributeSync(Ark_VMContext vm argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Number_Number_Void(Ark_Int32 resourceId, Ark_Number start, Ark_Number end, Ark_Number center) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Number_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(start); argsSerializer.writeNumber(end); argsSerializer.writeNumber(center); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number start, Ark_Number end, Ark_Number center) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Number_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(start); argsSerializer.writeNumber(end); argsSerializer.writeNumber(center); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Number_Void(Ark_Int32 resourceId, Ark_Number first, Ark_Number last) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(first); argsSerializer.writeNumber(last); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number first, Ark_Number last) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(first); argsSerializer.writeNumber(last); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_SliderChangeMode_Void(Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_SliderChangeMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(value); argsSerializer.writeInt32(static_cast(mode)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_SliderChangeMode_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_SliderChangeMode_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(value); argsSerializer.writeInt32(static_cast(mode)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Tuple_Number_Number(Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Tuple_Number_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Tuple_Number_Number_Number_Number(Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Number_Number_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number_Number_Number); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_Tuple_Number_Number_Number_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Tuple_Number_Number_Number_Number_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Tuple_Number_Number_Number_Number); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Number_Void(Ark_Int32 resourceId, Ark_Number value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Number_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Object_Void(Ark_Int32 resourceId, Ark_Object value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Object_Void); argsSerializer.writeInt32(resourceId); const Ark_CallbackResource arg0Resource = {value0.resource.resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&arg0Resource); + callbackBuffer.resourceHolder.holdCallbackResource(&arg0Resource); argsSerializer.writeObject(value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Object_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Object value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Object_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeObject(value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnAlertEvent_Boolean(Ark_Int32 resourceId, Ark_OnAlertEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnAlertEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnAlertEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnAlertEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnAlertEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnAlertEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnAlertEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnAudioStateChangedEvent_Void(Ark_Int32 resourceId, Ark_OnAudioStateChangedEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnAudioStateChangedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnAudioStateChangedEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnAudioStateChangedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnAudioStateChangedEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnAudioStateChangedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnAudioStateChangedEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnBeforeUnloadEvent_Boolean(Ark_Int32 resourceId, Ark_OnBeforeUnloadEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnBeforeUnloadEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnBeforeUnloadEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnBeforeUnloadEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnBeforeUnloadEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnBeforeUnloadEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnBeforeUnloadEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnClientAuthenticationEvent_Void(Ark_Int32 resourceId, Ark_OnClientAuthenticationEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnClientAuthenticationEvent_Void); - argsSerializer.writeInt32(resourceId); - OnClientAuthenticationEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnClientAuthenticationEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnClientAuthenticationEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnClientAuthenticationEvent_Void); - argsSerializer.writeInt32(resourceId); - OnClientAuthenticationEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnConfirmEvent_Boolean(Ark_Int32 resourceId, Ark_OnConfirmEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnConfirmEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnConfirmEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnConfirmEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnConfirmEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnConfirmEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnConfirmEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnConsoleEvent_Boolean(Ark_Int32 resourceId, Ark_OnConsoleEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnConsoleEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnConsoleEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnConsoleEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnConsoleEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnConsoleEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnConsoleEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnContextMenuShowEvent_Boolean(Ark_Int32 resourceId, Ark_OnContextMenuShowEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnContextMenuShowEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnContextMenuShowEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnContextMenuShowEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnContextMenuShowEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnContextMenuShowEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnContextMenuShowEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnDataResubmittedEvent_Void(Ark_Int32 resourceId, Ark_OnDataResubmittedEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnDataResubmittedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnDataResubmittedEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnDataResubmittedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnDataResubmittedEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnDataResubmittedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnDataResubmittedEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnDownloadStartEvent_Void(Ark_Int32 resourceId, Ark_OnDownloadStartEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnDownloadStartEvent_Void); - argsSerializer.writeInt32(resourceId); - OnDownloadStartEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnDownloadStartEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnDownloadStartEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnDownloadStartEvent_Void); - argsSerializer.writeInt32(resourceId); - OnDownloadStartEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnErrorReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnErrorReceiveEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnErrorReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnErrorReceiveEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnErrorReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnErrorReceiveEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnErrorReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnErrorReceiveEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnFaviconReceivedEvent_Void(Ark_Int32 resourceId, Ark_OnFaviconReceivedEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnFaviconReceivedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnFaviconReceivedEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnFaviconReceivedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnFaviconReceivedEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnFaviconReceivedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnFaviconReceivedEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnFirstContentfulPaintEvent_Void(Ark_Int32 resourceId, Ark_OnFirstContentfulPaintEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnFirstContentfulPaintEvent_Void); - argsSerializer.writeInt32(resourceId); - OnFirstContentfulPaintEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnFirstContentfulPaintEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnFirstContentfulPaintEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnFirstContentfulPaintEvent_Void); - argsSerializer.writeInt32(resourceId); - OnFirstContentfulPaintEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnGeolocationShowEvent_Void(Ark_Int32 resourceId, Ark_OnGeolocationShowEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnGeolocationShowEvent_Void); - argsSerializer.writeInt32(resourceId); - OnGeolocationShowEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnGeolocationShowEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnGeolocationShowEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnGeolocationShowEvent_Void); - argsSerializer.writeInt32(resourceId); - OnGeolocationShowEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnHttpAuthRequestEvent_Boolean(Ark_Int32 resourceId, Ark_OnHttpAuthRequestEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnHttpAuthRequestEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnHttpAuthRequestEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnHttpAuthRequestEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnHttpAuthRequestEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnHttpAuthRequestEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnHttpAuthRequestEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnHttpErrorReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnHttpErrorReceiveEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnHttpErrorReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnHttpErrorReceiveEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnHttpErrorReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnHttpErrorReceiveEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnHttpErrorReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnHttpErrorReceiveEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnInterceptRequestEvent_WebResourceResponse(Ark_Int32 resourceId, Ark_OnInterceptRequestEvent value0, Callback_WebResourceResponse_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnInterceptRequestEvent_WebResourceResponse); - argsSerializer.writeInt32(resourceId); - OnInterceptRequestEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnInterceptRequestEvent_WebResourceResponseSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnInterceptRequestEvent value0, Callback_WebResourceResponse_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnInterceptRequestEvent_WebResourceResponse); - argsSerializer.writeInt32(resourceId); - OnInterceptRequestEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnLoadInterceptEvent_Boolean(Ark_Int32 resourceId, Ark_OnLoadInterceptEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnLoadInterceptEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnLoadInterceptEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnLoadInterceptEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnLoadInterceptEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnLoadInterceptEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnLoadInterceptEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_onMeasureSize_SizeResult(Ark_Int32 resourceId, Ark_GeometryInfo selfLayoutInfo, Array_Measurable children, Ark_ConstraintSizeOptions constraint, Callback_SizeResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_onMeasureSize_SizeResult); argsSerializer.writeInt32(resourceId); GeometryInfo_serializer::write(argsSerializer, selfLayoutInfo); argsSerializer.writeInt32(children.length); - for (int children_counter_i = 0; children_counter_i < children.length; children_counter_i++) { - const Ark_Measurable children_element = children.array[children_counter_i]; - Measurable_serializer::write(argsSerializer, children_element); + for (int childrenCounterI = 0; childrenCounterI < children.length; childrenCounterI++) { + const Ark_Measurable childrenTmpElement = children.array[childrenCounterI]; + Measurable_serializer::write(argsSerializer, childrenTmpElement); } ConstraintSizeOptions_serializer::write(argsSerializer, constraint); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_onMeasureSize_SizeResultSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GeometryInfo selfLayoutInfo, Array_Measurable children, Ark_ConstraintSizeOptions constraint, Callback_SizeResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_onMeasureSize_SizeResult); argsSerializer.writeInt32(resourceId); GeometryInfo_serializer::write(argsSerializer, selfLayoutInfo); argsSerializer.writeInt32(children.length); - for (int children_counter_i = 0; children_counter_i < children.length; children_counter_i++) { - const Ark_Measurable children_element = children.array[children_counter_i]; - Measurable_serializer::write(argsSerializer, children_element); + for (int childrenCounterI = 0; childrenCounterI < children.length; childrenCounterI++) { + const Ark_Measurable childrenTmpElement = children.array[childrenCounterI]; + Measurable_serializer::write(argsSerializer, childrenTmpElement); } ConstraintSizeOptions_serializer::write(argsSerializer, constraint); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnOverScrollEvent_Void(Ark_Int32 resourceId, Ark_OnOverScrollEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnOverScrollEvent_Void); - argsSerializer.writeInt32(resourceId); - OnOverScrollEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnOverScrollEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnOverScrollEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnOverScrollEvent_Void); - argsSerializer.writeInt32(resourceId); - OnOverScrollEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnPageBeginEvent_Void(Ark_Int32 resourceId, Ark_OnPageBeginEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnPageBeginEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPageBeginEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnPageBeginEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPageBeginEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnPageBeginEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPageBeginEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnPageEndEvent_Void(Ark_Int32 resourceId, Ark_OnPageEndEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnPageEndEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPageEndEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnPageEndEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPageEndEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnPageEndEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPageEndEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnPageVisibleEvent_Void(Ark_Int32 resourceId, Ark_OnPageVisibleEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnPageVisibleEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPageVisibleEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnPageVisibleEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPageVisibleEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnPageVisibleEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPageVisibleEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnPermissionRequestEvent_Void(Ark_Int32 resourceId, Ark_OnPermissionRequestEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnPermissionRequestEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPermissionRequestEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnPermissionRequestEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPermissionRequestEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnPermissionRequestEvent_Void); - argsSerializer.writeInt32(resourceId); - OnPermissionRequestEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_onPlaceChildren_Void(Ark_Int32 resourceId, Ark_GeometryInfo selfLayoutInfo, Array_Layoutable children, Ark_ConstraintSizeOptions constraint) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_onPlaceChildren_Void); argsSerializer.writeInt32(resourceId); GeometryInfo_serializer::write(argsSerializer, selfLayoutInfo); argsSerializer.writeInt32(children.length); - for (int children_counter_i = 0; children_counter_i < children.length; children_counter_i++) { - const Ark_Layoutable children_element = children.array[children_counter_i]; - Layoutable_serializer::write(argsSerializer, children_element); + for (int childrenCounterI = 0; childrenCounterI < children.length; childrenCounterI++) { + const Ark_Layoutable childrenTmpElement = children.array[childrenCounterI]; + Layoutable_serializer::write(argsSerializer, childrenTmpElement); } ConstraintSizeOptions_serializer::write(argsSerializer, constraint); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_onPlaceChildren_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GeometryInfo selfLayoutInfo, Array_Layoutable children, Ark_ConstraintSizeOptions constraint) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_onPlaceChildren_Void); argsSerializer.writeInt32(resourceId); GeometryInfo_serializer::write(argsSerializer, selfLayoutInfo); argsSerializer.writeInt32(children.length); - for (int children_counter_i = 0; children_counter_i < children.length; children_counter_i++) { - const Ark_Layoutable children_element = children.array[children_counter_i]; - Layoutable_serializer::write(argsSerializer, children_element); + for (int childrenCounterI = 0; childrenCounterI < children.length; childrenCounterI++) { + const Ark_Layoutable childrenTmpElement = children.array[childrenCounterI]; + Layoutable_serializer::write(argsSerializer, childrenTmpElement); } ConstraintSizeOptions_serializer::write(argsSerializer, constraint); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnProgressChangeEvent_Void(Ark_Int32 resourceId, Ark_OnProgressChangeEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnProgressChangeEvent_Void); - argsSerializer.writeInt32(resourceId); - OnProgressChangeEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnProgressChangeEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnProgressChangeEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnProgressChangeEvent_Void); - argsSerializer.writeInt32(resourceId); - OnProgressChangeEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnPromptEvent_Boolean(Ark_Int32 resourceId, Ark_OnPromptEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnPromptEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnPromptEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnPromptEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnPromptEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnPromptEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnPromptEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnRefreshAccessedHistoryEvent_Void(Ark_Int32 resourceId, Ark_OnRefreshAccessedHistoryEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnRefreshAccessedHistoryEvent_Void); - argsSerializer.writeInt32(resourceId); - OnRefreshAccessedHistoryEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnRefreshAccessedHistoryEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnRefreshAccessedHistoryEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnRefreshAccessedHistoryEvent_Void); - argsSerializer.writeInt32(resourceId); - OnRefreshAccessedHistoryEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnRenderExitedEvent_Void(Ark_Int32 resourceId, Ark_OnRenderExitedEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnRenderExitedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnRenderExitedEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnRenderExitedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnRenderExitedEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnRenderExitedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnRenderExitedEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnResourceLoadEvent_Void(Ark_Int32 resourceId, Ark_OnResourceLoadEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnResourceLoadEvent_Void); - argsSerializer.writeInt32(resourceId); - OnResourceLoadEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnResourceLoadEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnResourceLoadEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnResourceLoadEvent_Void); - argsSerializer.writeInt32(resourceId); - OnResourceLoadEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnScaleChangeEvent_Void(Ark_Int32 resourceId, Ark_OnScaleChangeEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnScaleChangeEvent_Void); - argsSerializer.writeInt32(resourceId); - OnScaleChangeEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnScaleChangeEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScaleChangeEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnScaleChangeEvent_Void); - argsSerializer.writeInt32(resourceId); - OnScaleChangeEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnScreenCaptureRequestEvent_Void(Ark_Int32 resourceId, Ark_OnScreenCaptureRequestEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnScreenCaptureRequestEvent_Void); - argsSerializer.writeInt32(resourceId); - OnScreenCaptureRequestEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnScreenCaptureRequestEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScreenCaptureRequestEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnScreenCaptureRequestEvent_Void); - argsSerializer.writeInt32(resourceId); - OnScreenCaptureRequestEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnScrollEvent_Void(Ark_Int32 resourceId, Ark_OnScrollEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnScrollEvent_Void); - argsSerializer.writeInt32(resourceId); - OnScrollEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnScrollEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScrollEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnScrollEvent_Void); - argsSerializer.writeInt32(resourceId); - OnScrollEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_OnScrollFrameBeginHandlerResult_Void(Ark_Int32 resourceId, Ark_OnScrollFrameBeginHandlerResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_OnScrollFrameBeginHandlerResult_Void); argsSerializer.writeInt32(resourceId); OnScrollFrameBeginHandlerResult_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_OnScrollFrameBeginHandlerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnScrollFrameBeginHandlerResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_OnScrollFrameBeginHandlerResult_Void); argsSerializer.writeInt32(resourceId); OnScrollFrameBeginHandlerResult_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnSearchResultReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnSearchResultReceiveEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnSearchResultReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnSearchResultReceiveEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnSearchResultReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnSearchResultReceiveEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnSearchResultReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnSearchResultReceiveEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnShowFileSelectorEvent_Boolean(Ark_Int32 resourceId, Ark_OnShowFileSelectorEvent value0, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnShowFileSelectorEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnShowFileSelectorEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnShowFileSelectorEvent_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnShowFileSelectorEvent value0, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnShowFileSelectorEvent_Boolean); - argsSerializer.writeInt32(resourceId); - OnShowFileSelectorEvent_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnSslErrorEventReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnSslErrorEventReceiveEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnSslErrorEventReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnSslErrorEventReceiveEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnSslErrorEventReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnSslErrorEventReceiveEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnSslErrorEventReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnSslErrorEventReceiveEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnTitleReceiveEvent_Void(Ark_Int32 resourceId, Ark_OnTitleReceiveEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnTitleReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnTitleReceiveEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnTitleReceiveEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnTitleReceiveEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnTitleReceiveEvent_Void); - argsSerializer.writeInt32(resourceId); - OnTitleReceiveEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnTouchIconUrlReceivedEvent_Void(Ark_Int32 resourceId, Ark_OnTouchIconUrlReceivedEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnTouchIconUrlReceivedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnTouchIconUrlReceivedEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnTouchIconUrlReceivedEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnTouchIconUrlReceivedEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnTouchIconUrlReceivedEvent_Void); - argsSerializer.writeInt32(resourceId); - OnTouchIconUrlReceivedEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_OnWindowNewEvent_Void(Ark_Int32 resourceId, Ark_OnWindowNewEvent value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_OnWindowNewEvent_Void); - argsSerializer.writeInt32(resourceId); - OnWindowNewEvent_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); -} -void callManagedCallback_OnWindowNewEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnWindowNewEvent value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_OnWindowNewEvent_Void); - argsSerializer.writeInt32(resourceId); - OnWindowNewEvent_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_Array_CustomObject value, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeInt32(value_value.length); - for (int value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const Ark_CustomObject value_value_element = value_value.array[value_value_counter_i]; - argsSerializer.writeCustomObject("object", value_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeInt32(valueTmpValue.length); + for (int valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const Ark_CustomObject valueTmpValueTmpElement = valueTmpValue.array[valueTmpValueCounterI]; + argsSerializer.writeCustomObject("object", valueTmpValueTmpElement); } - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_Array_FontDescriptor_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Array_CustomObject value, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeInt32(value_value.length); - for (int value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const Ark_CustomObject value_value_element = value_value.array[value_value_counter_i]; - argsSerializer.writeCustomObject("object", value_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeInt32(valueTmpValue.length); + for (int valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const Ark_CustomObject valueTmpValueTmpElement = valueTmpValue.array[valueTmpValueCounterI]; + argsSerializer.writeCustomObject("object", valueTmpValueTmpElement); } - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_Array_NavDestinationTransition_Void(Ark_Int32 resourceId, Opt_Array_NavDestinationTransition value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_Array_NavDestinationTransition_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeInt32(value_value.length); - for (int value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const Ark_NavDestinationTransition value_value_element = value_value.array[value_value_counter_i]; - NavDestinationTransition_serializer::write(argsSerializer, value_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeInt32(valueTmpValue.length); + for (int valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const Ark_NavDestinationTransition valueTmpValueTmpElement = valueTmpValue.array[valueTmpValueCounterI]; + NavDestinationTransition_serializer::write(argsSerializer, valueTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_Array_NavDestinationTransition_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Array_NavDestinationTransition value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_Array_NavDestinationTransition_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeInt32(value_value.length); - for (int value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const Ark_NavDestinationTransition value_value_element = value_value.array[value_value_counter_i]; - NavDestinationTransition_serializer::write(argsSerializer, value_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeInt32(valueTmpValue.length); + for (int valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const Ark_NavDestinationTransition valueTmpValueTmpElement = valueTmpValue.array[valueTmpValueCounterI]; + NavDestinationTransition_serializer::write(argsSerializer, valueTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_Array_String_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_Array_String value, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_Array_String_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeInt32(value_value.length); - for (int value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const Ark_String value_value_element = value_value.array[value_value_counter_i]; - argsSerializer.writeString(value_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeInt32(valueTmpValue.length); + for (int valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const Ark_String valueTmpValueTmpElement = valueTmpValue.array[valueTmpValueCounterI]; + argsSerializer.writeString(valueTmpValueTmpElement); } - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_Array_String_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Array_String value, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_Array_String_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeInt32(value_value.length); - for (int value_value_counter_i = 0; value_value_counter_i < value_value.length; value_value_counter_i++) { - const Ark_String value_value_element = value_value.array[value_value_counter_i]; - argsSerializer.writeString(value_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeInt32(valueTmpValue.length); + for (int valueTmpValueCounterI = 0; valueTmpValueCounterI < valueTmpValue.length; valueTmpValueCounterI++) { + const Ark_String valueTmpValueTmpElement = valueTmpValue.array[valueTmpValueCounterI]; + argsSerializer.writeString(valueTmpValueTmpElement); } - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Opt_Boolean_Void(Ark_Int32 resourceId, Opt_Boolean select) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Opt_Boolean_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 select_type = INTEROP_RUNTIME_UNDEFINED; - select_type = runtimeType(select); - argsSerializer.writeInt8(select_type); - if ((select_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto select_value = select.value; - argsSerializer.writeBoolean(select_value); - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Opt_Boolean_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Boolean select) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Opt_Boolean_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 select_type = INTEROP_RUNTIME_UNDEFINED; - select_type = runtimeType(select); - argsSerializer.writeInt8(select_type); - if ((select_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto select_value = select.value; - argsSerializer.writeBoolean(select_value); - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_CustomBuilder_Void(Ark_Int32 resourceId, Opt_CustomNodeBuilder value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_CustomBuilder_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeCallbackResource(value_value.resource); - argsSerializer.writePointer(reinterpret_cast(value_value.call)); - argsSerializer.writePointer(reinterpret_cast(value_value.callSync)); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeCallbackResource(valueTmpValue.resource); + argsSerializer.writePointer(reinterpret_cast(valueTmpValue.call)); + argsSerializer.writePointer(reinterpret_cast(valueTmpValue.callSync)); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_CustomBuilder_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_CustomNodeBuilder value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_CustomBuilder_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeCallbackResource(value_value.resource); - argsSerializer.writePointer(reinterpret_cast(value_value.call)); - argsSerializer.writePointer(reinterpret_cast(value_value.callSync)); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeCallbackResource(valueTmpValue.resource); + argsSerializer.writePointer(reinterpret_cast(valueTmpValue.call)); + argsSerializer.writePointer(reinterpret_cast(valueTmpValue.callSync)); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_FontDescriptor_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_CustomObject value, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeCustomObject("object", value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeCustomObject("object", valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_FontDescriptor_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_CustomObject value, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeCustomObject("object", value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeCustomObject("object", valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_NavigationAnimatedTransition_Void(Ark_Int32 resourceId, Opt_NavigationAnimatedTransition value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_NavigationAnimatedTransition_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - NavigationAnimatedTransition_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + NavigationAnimatedTransition_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_NavigationAnimatedTransition_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_NavigationAnimatedTransition value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_NavigationAnimatedTransition_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - NavigationAnimatedTransition_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + NavigationAnimatedTransition_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Opt_Number_Void(Ark_Int32 resourceId, Opt_Number selected) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Opt_Number_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED; - selected_type = runtimeType(selected); - argsSerializer.writeInt8(selected_type); - if ((selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto selected_value = selected.value; - argsSerializer.writeNumber(selected_value); - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Opt_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Number selected) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Opt_Number_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED; - selected_type = runtimeType(selected); - argsSerializer.writeInt8(selected_type); - if ((selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto selected_value = selected.value; - argsSerializer.writeNumber(selected_value); - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Opt_Object_Void(Ark_Int32 resourceId, Opt_Object value0) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Opt_Object_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 value0_type = INTEROP_RUNTIME_UNDEFINED; - value0_type = runtimeType(value0); - argsSerializer.writeInt8(value0_type); - if ((value0_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value0_value = value0.value; - argsSerializer.writeObject(value0_value); - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Opt_Object_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Object value0) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Opt_Object_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 value0_type = INTEROP_RUNTIME_UNDEFINED; - value0_type = runtimeType(value0); - argsSerializer.writeInt8(value0_type); - if ((value0_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value0_value = value0.value; - argsSerializer.writeObject(value0_value); - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_OffsetResult_Void(Ark_Int32 resourceId, Opt_OffsetResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_OffsetResult_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - OffsetResult_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + OffsetResult_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_OffsetResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_OffsetResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_OffsetResult_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - OffsetResult_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + OffsetResult_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_Scene_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_Scene value, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_Scene_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - Scene_serializer::write(argsSerializer, value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + Scene_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_Scene_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Scene value, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_Scene_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - Scene_serializer::write(argsSerializer, value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + Scene_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_ScrollResult_Void(Ark_Int32 resourceId, Opt_ScrollResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_ScrollResult_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - ScrollResult_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + ScrollResult_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_ScrollResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_ScrollResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_ScrollResult_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - ScrollResult_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + ScrollResult_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_String_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_String value, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_String_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeString(value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeString(valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_String_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_String value, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_String_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - argsSerializer.writeString(value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + argsSerializer.writeString(valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_StyledString_Opt_Array_String_Void(Ark_Int32 resourceId, Opt_StyledString value, Opt_Array_String error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_StyledString_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - StyledString_serializer::write(argsSerializer, value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + StyledString_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_StyledString_Opt_Array_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_StyledString value, Opt_Array_String error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_StyledString_Opt_Array_String_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - StyledString_serializer::write(argsSerializer, value_value); - } - Ark_Int32 error_type = INTEROP_RUNTIME_UNDEFINED; - error_type = runtimeType(error); - argsSerializer.writeInt8(error_type); - if ((error_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto error_value = error.value; - argsSerializer.writeInt32(error_value.length); - for (int error_value_counter_i = 0; error_value_counter_i < error_value.length; error_value_counter_i++) { - const Ark_String error_value_element = error_value.array[error_value_counter_i]; - argsSerializer.writeString(error_value_element); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + StyledString_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(error) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto errorTmpValue = error.value; + argsSerializer.writeInt32(errorTmpValue.length); + for (int errorTmpValueCounterI = 0; errorTmpValueCounterI < errorTmpValue.length; errorTmpValueCounterI++) { + const Ark_String errorTmpValueTmpElement = errorTmpValue.array[errorTmpValueCounterI]; + argsSerializer.writeString(errorTmpValueTmpElement); } + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Opt_TabContentAnimatedTransition_Void(Ark_Int32 resourceId, Opt_TabContentAnimatedTransition value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Opt_TabContentAnimatedTransition_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - TabContentAnimatedTransition_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + TabContentAnimatedTransition_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Opt_TabContentAnimatedTransition_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_TabContentAnimatedTransition value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Opt_TabContentAnimatedTransition_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - TabContentAnimatedTransition_serializer::write(argsSerializer, value_value); + if (runtimeType(value) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto valueTmpValue = value.value; + TabContentAnimatedTransition_serializer::write(argsSerializer, valueTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Opt_Union_Number_Resource_Void(Ark_Int32 resourceId, Opt_Union_Number_Resource selected) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Opt_Union_Number_Resource_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED; - selected_type = runtimeType(selected); - argsSerializer.writeInt8(selected_type); - if ((selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto selected_value = selected.value; - Ark_Int32 selected_value_type = INTEROP_RUNTIME_UNDEFINED; - selected_value_type = selected_value.selector; - if (selected_value_type == 0) { - argsSerializer.writeInt8(0); - const auto selected_value_0 = selected_value.value0; - argsSerializer.writeNumber(selected_value_0); - } - else if (selected_value_type == 1) { - argsSerializer.writeInt8(1); - const auto selected_value_1 = selected_value.value1; - Resource_serializer::write(argsSerializer, selected_value_1); - } - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Opt_Union_Number_Resource_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Union_Number_Resource selected) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Opt_Union_Number_Resource_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED; - selected_type = runtimeType(selected); - argsSerializer.writeInt8(selected_type); - if ((selected_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto selected_value = selected.value; - Ark_Int32 selected_value_type = INTEROP_RUNTIME_UNDEFINED; - selected_value_type = selected_value.selector; - if (selected_value_type == 0) { - argsSerializer.writeInt8(0); - const auto selected_value_0 = selected_value.value0; - argsSerializer.writeNumber(selected_value_0); - } - else if (selected_value_type == 1) { - argsSerializer.writeInt8(1); - const auto selected_value_1 = selected_value.value1; - Resource_serializer::write(argsSerializer, selected_value_1); - } - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Opt_Union_ResourceStr_String_Resource_Void(Ark_Int32 resourceId, Opt_Union_ResourceStr_String_Resource value) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if ((value_value_type == 0) || (value_value_type == 0)) { - argsSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - Ark_Int32 value_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_value_0_type = value_value_0.selector; - if (value_value_0_type == 0) { - argsSerializer.writeInt8(0); - const auto value_value_0_0 = value_value_0.value0; - argsSerializer.writeString(value_value_0_0); - } - else if (value_value_0_type == 1) { - argsSerializer.writeInt8(1); - const auto value_value_0_1 = value_value_0.value1; - Resource_serializer::write(argsSerializer, value_value_0_1); - } - } - else if (value_value_type == 1) { - argsSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - argsSerializer.writeString(value_value_1); - } - else if (value_value_type == 2) { - argsSerializer.writeInt8(2); - const auto value_value_2 = value_value.value2; - Resource_serializer::write(argsSerializer, value_value_2); - } - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Opt_Union_ResourceStr_String_Resource_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Union_ResourceStr_String_Resource value) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = runtimeType(value); - argsSerializer.writeInt8(value_type); - if ((value_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto value_value = value.value; - Ark_Int32 value_value_type = INTEROP_RUNTIME_UNDEFINED; - value_value_type = value_value.selector; - if ((value_value_type == 0) || (value_value_type == 0)) { - argsSerializer.writeInt8(0); - const auto value_value_0 = value_value.value0; - Ark_Int32 value_value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_value_0_type = value_value_0.selector; - if (value_value_0_type == 0) { - argsSerializer.writeInt8(0); - const auto value_value_0_0 = value_value_0.value0; - argsSerializer.writeString(value_value_0_0); - } - else if (value_value_0_type == 1) { - argsSerializer.writeInt8(1); - const auto value_value_0_1 = value_value_0.value1; - Resource_serializer::write(argsSerializer, value_value_0_1); - } - } - else if (value_value_type == 1) { - argsSerializer.writeInt8(1); - const auto value_value_1 = value_value.value1; - argsSerializer.writeString(value_value_1); - } - else if (value_value_type == 2) { - argsSerializer.writeInt8(2); - const auto value_value_2 = value_value.value2; - Resource_serializer::write(argsSerializer, value_value_2); - } - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_PlaybackInfo_Void(Ark_Int32 resourceId, Ark_PlaybackInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_PlaybackInfo_Void); argsSerializer.writeInt32(resourceId); PlaybackInfo_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_PlaybackInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PlaybackInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_PlaybackInfo_Void); argsSerializer.writeInt32(resourceId); PlaybackInfo_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Pointer_Void(Ark_Int32 resourceId, Ark_NativePointer value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Pointer_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Pointer_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Pointer_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_PopInfo_Void(Ark_Int32 resourceId, Ark_PopInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_PopInfo_Void); argsSerializer.writeInt32(resourceId); PopInfo_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_PopInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PopInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_PopInfo_Void); argsSerializer.writeInt32(resourceId); PopInfo_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_PreDragStatus_Void(Ark_Int32 resourceId, Ark_PreDragStatus value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_PreDragStatus_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_PreDragStatus_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PreDragStatus value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_PreDragStatus_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_PreparedInfo_Void(Ark_Int32 resourceId, Ark_PreparedInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_PreparedInfo_Void); argsSerializer.writeInt32(resourceId); PreparedInfo_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_PreparedInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PreparedInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_PreparedInfo_Void); argsSerializer.writeInt32(resourceId); PreparedInfo_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RangeUpdate(Ark_Int32 resourceId, Ark_Int32 start, Ark_Int32 end) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RangeUpdate); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(start); argsSerializer.writeInt32(end); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RangeUpdateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 start, Ark_Int32 end) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RangeUpdate); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(start); argsSerializer.writeInt32(end); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RefreshStatus_Void(Ark_Int32 resourceId, Ark_RefreshStatus state) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RefreshStatus_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(state)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RefreshStatus_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RefreshStatus state) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RefreshStatus_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(state)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RichEditorChangeValue_Boolean(Ark_Int32 resourceId, Ark_RichEditorChangeValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RichEditorChangeValue_Boolean); argsSerializer.writeInt32(resourceId); RichEditorChangeValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RichEditorChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorChangeValue value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RichEditorChangeValue_Boolean); argsSerializer.writeInt32(resourceId); RichEditorChangeValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RichEditorDeleteValue_Boolean(Ark_Int32 resourceId, Ark_RichEditorDeleteValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RichEditorDeleteValue_Boolean); argsSerializer.writeInt32(resourceId); RichEditorDeleteValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RichEditorDeleteValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorDeleteValue value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RichEditorDeleteValue_Boolean); argsSerializer.writeInt32(resourceId); RichEditorDeleteValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RichEditorInsertValue_Boolean(Ark_Int32 resourceId, Ark_RichEditorInsertValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RichEditorInsertValue_Boolean); argsSerializer.writeInt32(resourceId); RichEditorInsertValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RichEditorInsertValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorInsertValue value0, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RichEditorInsertValue_Boolean); argsSerializer.writeInt32(resourceId); RichEditorInsertValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RichEditorRange_Void(Ark_Int32 resourceId, Ark_RichEditorRange value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RichEditorRange_Void); argsSerializer.writeInt32(resourceId); RichEditorRange_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RichEditorRange_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorRange value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RichEditorRange_Void); argsSerializer.writeInt32(resourceId); RichEditorRange_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RichEditorSelection_Void(Ark_Int32 resourceId, Ark_RichEditorSelection value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RichEditorSelection_Void); argsSerializer.writeInt32(resourceId); RichEditorSelection_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RichEditorSelection_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorSelection value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RichEditorSelection_Void); argsSerializer.writeInt32(resourceId); RichEditorSelection_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RichEditorTextSpanResult_Void(Ark_Int32 resourceId, Ark_RichEditorTextSpanResult value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RichEditorTextSpanResult_Void); argsSerializer.writeInt32(resourceId); RichEditorTextSpanResult_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RichEditorTextSpanResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RichEditorTextSpanResult value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RichEditorTextSpanResult_Void); argsSerializer.writeInt32(resourceId); RichEditorTextSpanResult_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RotationGesture(Ark_Int32 resourceId, Callback_RotationGesture_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RotationGesture); argsSerializer.writeInt32(resourceId); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RotationGestureSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_RotationGesture_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RotationGesture); argsSerializer.writeInt32(resourceId); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_RotationGesture_Void(Ark_Int32 resourceId, Ark_RotationGesture value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_RotationGesture_Void); argsSerializer.writeInt32(resourceId); RotationGesture_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_RotationGesture_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RotationGesture value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_RotationGesture_Void); argsSerializer.writeInt32(resourceId); RotationGesture_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_RouterPageInfo_Void(Ark_Int32 resourceId, Ark_uiObserver_RouterPageInfo value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_RouterPageInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_RouterPageInfo_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_RouterPageInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_uiObserver_RouterPageInfo value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_RouterPageInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_RouterPageInfo_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_ScrollEventInfo_Void(Ark_Int32 resourceId, Ark_uiObserver_ScrollEventInfo value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_ScrollEventInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_ScrollEventInfo_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_ScrollEventInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_uiObserver_ScrollEventInfo value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_ScrollEventInfo_Void); + argsSerializer.writeInt32(resourceId); + uiObserver_ScrollEventInfo_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_SheetDismiss_Void(Ark_Int32 resourceId, Ark_SheetDismiss sheetDismiss) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_SheetDismiss_Void); argsSerializer.writeInt32(resourceId); SheetDismiss_serializer::write(argsSerializer, sheetDismiss); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_SheetDismiss_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SheetDismiss sheetDismiss) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_SheetDismiss_Void); argsSerializer.writeInt32(resourceId); SheetDismiss_serializer::write(argsSerializer, sheetDismiss); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_SheetType_Void(Ark_Int32 resourceId, Ark_SheetType value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_SheetType_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_SheetType_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SheetType value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_SheetType_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(value0)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_SizeResult_Void(Ark_Int32 resourceId, Ark_SizeResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_SizeResult_Void); argsSerializer.writeInt32(resourceId); SizeResult_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_SizeResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SizeResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_SizeResult_Void); argsSerializer.writeInt32(resourceId); SizeResult_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_SpringBackAction_Void(Ark_Int32 resourceId, Ark_SpringBackAction value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_SpringBackAction_Void); argsSerializer.writeInt32(resourceId); SpringBackAction_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_SpringBackAction_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SpringBackAction value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_SpringBackAction_Void); argsSerializer.writeInt32(resourceId); SpringBackAction_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_StateStylesChange(Ark_Int32 resourceId, Ark_Int32 currentState) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_StateStylesChange); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(currentState); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_StateStylesChangeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Int32 currentState) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_StateStylesChange); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(currentState); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_String_PasteEvent_Void(Ark_Int32 resourceId, Ark_String value, Ark_PasteEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_String_PasteEvent_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(value); PasteEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_String_PasteEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value, Ark_PasteEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_String_PasteEvent_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(value); PasteEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_String_SurfaceRect_Void(Ark_Int32 resourceId, Ark_String surfaceId, Ark_SurfaceRect rect) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_String_SurfaceRect_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(surfaceId); SurfaceRect_serializer::write(argsSerializer, rect); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_String_SurfaceRect_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String surfaceId, Ark_SurfaceRect rect) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_String_SurfaceRect_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(surfaceId); SurfaceRect_serializer::write(argsSerializer, rect); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_String_Void(Ark_Int32 resourceId, Ark_String breakpoints) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_String_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(breakpoints); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String breakpoints) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_String_Void); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(breakpoints); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_StyledStringChangeValue_Boolean(Ark_Int32 resourceId, Ark_StyledStringChangeValue value0, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_StyledStringChangeValue_Boolean); + argsSerializer.writeInt32(resourceId); + StyledStringChangeValue_serializer::write(argsSerializer, value0); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_StyledStringChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_StyledStringChangeValue value0, Callback_Boolean_Void continuation) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_StyledStringChangeValue_Boolean); argsSerializer.writeInt32(resourceId); StyledStringChangeValue_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_StyledStringMarshallingValue_Void(Ark_Int32 resourceId, Ark_UserDataSpan value) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_StyledStringMarshallingValue_Void); + argsSerializer.writeInt32(resourceId); + UserDataSpan_serializer::write(argsSerializer, value); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_StyledStringMarshallingValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UserDataSpan value) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_StyledStringMarshallingValue_Void); + argsSerializer.writeInt32(resourceId); + UserDataSpan_serializer::write(argsSerializer, value); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_SwipeActionState_Void(Ark_Int32 resourceId, Ark_SwipeActionState state) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_SwipeActionState_Void); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(static_cast(state)); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_SwipeActionState_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwipeActionState state) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_SwipeActionState_Void); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(static_cast(state)); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_SwipeGesture(Ark_Int32 resourceId, Callback_SwipeGesture_Void continuation) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_SwipeGesture); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_SwipeGestureSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_SwipeGesture_Void continuation) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_SwipeGesture); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_SwipeGesture_Void(Ark_Int32 resourceId, Ark_SwipeGesture value) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_SwipeGesture_Void); + argsSerializer.writeInt32(resourceId); + SwipeGesture_serializer::write(argsSerializer, value); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_SwipeGesture_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwipeGesture value) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_SwipeGesture_Void); + argsSerializer.writeInt32(resourceId); + SwipeGesture_serializer::write(argsSerializer, value); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_SwiperContentTransitionProxy_Void(Ark_Int32 resourceId, Ark_SwiperContentTransitionProxy value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_SwiperContentTransitionProxy_Void); + argsSerializer.writeInt32(resourceId); + SwiperContentTransitionProxy_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_SwiperContentTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwiperContentTransitionProxy value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_SwiperContentTransitionProxy_Void); + argsSerializer.writeInt32(resourceId); + SwiperContentTransitionProxy_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_T_Void_Arkui_Component_Units_Length(Ark_Int32 resourceId, Ark_Length value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Arkui_Component_Units_Length); + argsSerializer.writeInt32(resourceId); + if (value0.selector == 0) { + argsSerializer.writeInt8(0); + const auto value0ForIdx0 = value0.value0; + argsSerializer.writeString(value0ForIdx0); + } else if (value0.selector == 1) { + argsSerializer.writeInt8(1); + const auto value0ForIdx1 = value0.value1; + argsSerializer.writeNumber(value0ForIdx1); + } else if (value0.selector == 2) { + argsSerializer.writeInt8(2); + const auto value0ForIdx2 = value0.value2; + Resource_serializer::write(argsSerializer, value0ForIdx2); + } + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_T_Void_Arkui_Component_Units_LengthSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Length value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Arkui_Component_Units_Length); + argsSerializer.writeInt32(resourceId); + if (value0.selector == 0) { + argsSerializer.writeInt8(0); + const auto value0ForIdx0 = value0.value0; + argsSerializer.writeString(value0ForIdx0); + } else if (value0.selector == 1) { + argsSerializer.writeInt8(1); + const auto value0ForIdx1 = value0.value1; + argsSerializer.writeNumber(value0ForIdx1); + } else if (value0.selector == 2) { + argsSerializer.writeInt8(2); + const auto value0ForIdx2 = value0.value2; + Resource_serializer::write(argsSerializer, value0ForIdx2); + } + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_T_Void_Arkui_Component_Units_ResourceStr(Ark_Int32 resourceId, Ark_ResourceStr value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr); + argsSerializer.writeInt32(resourceId); + if (value0.selector == 0) { + argsSerializer.writeInt8(0); + const auto value0ForIdx0 = value0.value0; + argsSerializer.writeString(value0ForIdx0); + } else if (value0.selector == 1) { + argsSerializer.writeInt8(1); + const auto value0ForIdx1 = value0.value1; + Resource_serializer::write(argsSerializer, value0ForIdx1); + } + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_T_Void_Arkui_Component_Units_ResourceStrSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ResourceStr value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr); + argsSerializer.writeInt32(resourceId); + if (value0.selector == 0) { + argsSerializer.writeInt8(0); + const auto value0ForIdx0 = value0.value0; + argsSerializer.writeString(value0ForIdx0); + } else if (value0.selector == 1) { + argsSerializer.writeInt8(1); + const auto value0ForIdx1 = value0.value1; + Resource_serializer::write(argsSerializer, value0ForIdx1); + } + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_T_Void_Array_Arkui_Component_Units_ResourceStr(Ark_Int32 resourceId, Array_ResourceStr value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(value0.length); + for (int value0CounterI = 0; value0CounterI < value0.length; value0CounterI++) { + const Ark_ResourceStr value0TmpElement = value0.array[value0CounterI]; + if (value0TmpElement.selector == 0) { + argsSerializer.writeInt8(0); + const auto value0TmpElementForIdx0 = value0TmpElement.value0; + argsSerializer.writeString(value0TmpElementForIdx0); + } else if (value0TmpElement.selector == 1) { + argsSerializer.writeInt8(1); + const auto value0TmpElementForIdx1 = value0TmpElement.value1; + Resource_serializer::write(argsSerializer, value0TmpElementForIdx1); + } + } + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_T_Void_Array_Arkui_Component_Units_ResourceStrSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_ResourceStr value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(value0.length); + for (int value0CounterI = 0; value0CounterI < value0.length; value0CounterI++) { + const Ark_ResourceStr value0TmpElement = value0.array[value0CounterI]; + if (value0TmpElement.selector == 0) { + argsSerializer.writeInt8(0); + const auto value0TmpElementForIdx0 = value0TmpElement.value0; + argsSerializer.writeString(value0TmpElementForIdx0); + } else if (value0TmpElement.selector == 1) { + argsSerializer.writeInt8(1); + const auto value0TmpElementForIdx1 = value0TmpElement.value1; + Resource_serializer::write(argsSerializer, value0TmpElementForIdx1); + } + } + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_T_Void_Array_Number(Ark_Int32 resourceId, Array_Number value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Array_Number); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(value0.length); + for (int value0CounterI = 0; value0CounterI < value0.length; value0CounterI++) { + const Ark_Number value0TmpElement = value0.array[value0CounterI]; + argsSerializer.writeNumber(value0TmpElement); + } + enqueueCallback(&callbackBuffer); +} +void callManagedCallback_T_Void_Array_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_Number value0) +{ + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Array_Number); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeInt32(value0.length); + for (int value0CounterI = 0; value0CounterI < value0.length; value0CounterI++) { + const Ark_Number value0TmpElement = value0.array[value0CounterI]; + argsSerializer.writeNumber(value0TmpElement); + } + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); +} +void callManagedCallback_T_Void_Boolean(Ark_Int32 resourceId, Ark_Boolean value0) +{ + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Boolean); + argsSerializer.writeInt32(resourceId); + argsSerializer.writeBoolean(value0); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_StyledStringChangeValue_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_StyledStringChangeValue value0, Callback_Boolean_Void continuation) +void callManagedCallback_T_Void_BooleanSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_StyledStringChangeValue_Boolean); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Boolean); argsSerializer.writeInt32(resourceId); - StyledStringChangeValue_serializer::write(argsSerializer, value0); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + argsSerializer.writeBoolean(value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedCallback_StyledStringMarshallingValue_Void(Ark_Int32 resourceId, Ark_UserDataSpan value) +void callManagedCallback_T_Void_Date(Ark_Int32 resourceId, Ark_Date value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_StyledStringMarshallingValue_Void); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Date); argsSerializer.writeInt32(resourceId); - UserDataSpan_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + argsSerializer.writeInt64(value0); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_StyledStringMarshallingValue_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UserDataSpan value) +void callManagedCallback_T_Void_DateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Date value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_StyledStringMarshallingValue_Void); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Date); argsSerializer.writeInt32(resourceId); - UserDataSpan_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + argsSerializer.writeInt64(value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedCallback_SwipeActionState_Void(Ark_Int32 resourceId, Ark_SwipeActionState state) +void callManagedCallback_T_Void_Global_Resource_Resource(Ark_Int32 resourceId, Ark_Resource value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_SwipeActionState_Void); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Global_Resource_Resource); argsSerializer.writeInt32(resourceId); - argsSerializer.writeInt32(static_cast(state)); - enqueueCallback(&_buffer); + Resource_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_SwipeActionState_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwipeActionState state) +void callManagedCallback_T_Void_Global_Resource_ResourceSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Resource value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_SwipeActionState_Void); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Global_Resource_Resource); argsSerializer.writeInt32(resourceId); - argsSerializer.writeInt32(static_cast(state)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + Resource_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedCallback_SwipeGesture(Ark_Int32 resourceId, Callback_SwipeGesture_Void continuation) +void callManagedCallback_T_Void_Number(Ark_Int32 resourceId, Ark_Number value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_SwipeGesture); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_Number); argsSerializer.writeInt32(resourceId); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + argsSerializer.writeNumber(value0); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_SwipeGestureSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_SwipeGesture_Void continuation) +void callManagedCallback_T_Void_NumberSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_SwipeGesture); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_Number); argsSerializer.writeInt32(resourceId); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + argsSerializer.writeNumber(value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedCallback_SwipeGesture_Void(Ark_Int32 resourceId, Ark_SwipeGesture value) +void callManagedCallback_T_Void_String(Ark_Int32 resourceId, Ark_String value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_SwipeGesture_Void); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_T_Void_String); argsSerializer.writeInt32(resourceId); - SwipeGesture_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + argsSerializer.writeString(value0); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_SwipeGesture_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwipeGesture value) +void callManagedCallback_T_Void_StringSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_SwipeGesture_Void); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_T_Void_String); argsSerializer.writeInt32(resourceId); - SwipeGesture_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + argsSerializer.writeString(value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedCallback_SwiperContentTransitionProxy_Void(Ark_Int32 resourceId, Ark_SwiperContentTransitionProxy value0) +void callManagedCallback_TabContentInfo_Void(Ark_Int32 resourceId, Ark_uiObserver_TabContentInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_SwiperContentTransitionProxy_Void); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_TabContentInfo_Void); argsSerializer.writeInt32(resourceId); - SwiperContentTransitionProxy_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + uiObserver_TabContentInfo_serializer::write(argsSerializer, value0); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_SwiperContentTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwiperContentTransitionProxy value0) +void callManagedCallback_TabContentInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_uiObserver_TabContentInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_SwiperContentTransitionProxy_Void); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_TabContentInfo_Void); argsSerializer.writeInt32(resourceId); - SwiperContentTransitionProxy_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + uiObserver_TabContentInfo_serializer::write(argsSerializer, value0); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TabContentTransitionProxy_Void(Ark_Int32 resourceId, Ark_TabContentTransitionProxy value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TabContentTransitionProxy_Void); argsSerializer.writeInt32(resourceId); TabContentTransitionProxy_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TabContentTransitionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TabContentTransitionProxy value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TabContentTransitionProxy_Void); argsSerializer.writeInt32(resourceId); TabContentTransitionProxy_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TerminationInfo_Void(Ark_Int32 resourceId, Ark_TerminationInfo value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TerminationInfo_Void); argsSerializer.writeInt32(resourceId); TerminationInfo_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TerminationInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TerminationInfo value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TerminationInfo_Void); argsSerializer.writeInt32(resourceId); TerminationInfo_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TextPickerResult_Void(Ark_Int32 resourceId, Ark_TextPickerResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TextPickerResult_Void); argsSerializer.writeInt32(resourceId); TextPickerResult_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TextPickerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextPickerResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TextPickerResult_Void); argsSerializer.writeInt32(resourceId); TextPickerResult_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TextRange_Void(Ark_Int32 resourceId, Ark_TextRange value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TextRange_Void); argsSerializer.writeInt32(resourceId); TextRange_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TextRange_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextRange value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TextRange_Void); argsSerializer.writeInt32(resourceId); TextRange_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TimePickerResult_Void(Ark_Int32 resourceId, Ark_TimePickerResult value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TimePickerResult_Void); argsSerializer.writeInt32(resourceId); TimePickerResult_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TimePickerResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TimePickerResult value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TimePickerResult_Void); argsSerializer.writeInt32(resourceId); TimePickerResult_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TouchEvent_HitTestMode(Ark_Int32 resourceId, Ark_TouchEvent value0, Callback_HitTestMode_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TouchEvent_HitTestMode); argsSerializer.writeInt32(resourceId); TouchEvent_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TouchEvent_HitTestModeSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TouchEvent value0, Callback_HitTestMode_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TouchEvent_HitTestMode); argsSerializer.writeInt32(resourceId); TouchEvent_serializer::write(argsSerializer, value0); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TouchEvent_Void(Ark_Int32 resourceId, Ark_TouchEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TouchEvent_Void); argsSerializer.writeInt32(resourceId); TouchEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TouchEvent_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TouchEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TouchEvent_Void); argsSerializer.writeInt32(resourceId); TouchEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_TouchResult_Void(Ark_Int32 resourceId, Ark_TouchResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_TouchResult_Void); argsSerializer.writeInt32(resourceId); TouchResult_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_TouchResult_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TouchResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_TouchResult_Void); argsSerializer.writeInt32(resourceId); TouchResult_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Tuple_Number_Number_Number_Number_Void(Ark_Int32 resourceId, Ark_Tuple_Number_Number_Number_Number value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Number_Number_Void); argsSerializer.writeInt32(resourceId); const auto value_0 = value.value0; @@ -4284,12 +3606,12 @@ void callManagedCallback_Tuple_Number_Number_Number_Number_Void(Ark_Int32 resour argsSerializer.writeNumber(value_2); const auto value_3 = value.value3; argsSerializer.writeNumber(value_3); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Tuple_Number_Number_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Tuple_Number_Number_Number_Number value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Number_Number_Void); argsSerializer.writeInt32(resourceId); const auto value_0 = value.value0; @@ -4300,382 +3622,150 @@ void callManagedCallback_Tuple_Number_Number_Number_Number_VoidSync(Ark_VMContex argsSerializer.writeNumber(value_2); const auto value_3 = value.value3; argsSerializer.writeNumber(value_3); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Tuple_Number_Number_Void(Ark_Int32 resourceId, Ark_Tuple_Number_Number value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Void); argsSerializer.writeInt32(resourceId); const auto value_0 = value.value0; argsSerializer.writeNumber(value_0); const auto value_1 = value.value1; argsSerializer.writeNumber(value_1); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Tuple_Number_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Tuple_Number_Number value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Tuple_Number_Number_Void); argsSerializer.writeInt32(resourceId); const auto value_0 = value.value0; argsSerializer.writeNumber(value_0); const auto value_1 = value.value1; argsSerializer.writeNumber(value_1); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_UIExtensionProxy_Void(Ark_Int32 resourceId, Ark_UIExtensionProxy value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_UIExtensionProxy_Void); argsSerializer.writeInt32(resourceId); UIExtensionProxy_serializer::write(argsSerializer, value0); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_UIExtensionProxy_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UIExtensionProxy value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_UIExtensionProxy_Void); argsSerializer.writeInt32(resourceId); UIExtensionProxy_serializer::write(argsSerializer, value0); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Union_CustomBuilder_DragItemInfo_Void(Ark_Int32 resourceId, Ark_Union_CustomBuilder_DragItemInfo value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeCallbackResource(value_0.resource); - argsSerializer.writePointer(reinterpret_cast(value_0.call)); - argsSerializer.writePointer(reinterpret_cast(value_0.callSync)); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeCallbackResource(valueForIdx0.resource); + argsSerializer.writePointer(reinterpret_cast(valueForIdx0.call)); + argsSerializer.writePointer(reinterpret_cast(valueForIdx0.callSync)); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - DragItemInfo_serializer::write(argsSerializer, value_1); + const auto valueForIdx1 = value.value1; + DragItemInfo_serializer::write(argsSerializer, valueForIdx1); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_Union_CustomBuilder_DragItemInfo_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_CustomBuilder_DragItemInfo value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Union_CustomBuilder_DragItemInfo_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { - argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeCallbackResource(value_0.resource); - argsSerializer.writePointer(reinterpret_cast(value_0.call)); - argsSerializer.writePointer(reinterpret_cast(value_0.callSync)); - } - else if (value_type == 1) { - argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - DragItemInfo_serializer::write(argsSerializer, value_1); - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Union_Number_Array_Number_Void(Ark_Int32 resourceId, Ark_Union_Number_Array_Number selected) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Union_Number_Array_Number_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED; - selected_type = selected.selector; - if (selected_type == 0) { - argsSerializer.writeInt8(0); - const auto selected_0 = selected.value0; - argsSerializer.writeNumber(selected_0); - } - else if (selected_type == 1) { - argsSerializer.writeInt8(1); - const auto selected_1 = selected.value1; - argsSerializer.writeInt32(selected_1.length); - for (int selected_1_counter_i = 0; selected_1_counter_i < selected_1.length; selected_1_counter_i++) { - const Ark_Number selected_1_element = selected_1.array[selected_1_counter_i]; - argsSerializer.writeNumber(selected_1_element); - } - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Union_Number_Array_Number_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_Number_Array_Number selected) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Union_Number_Array_Number_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 selected_type = INTEROP_RUNTIME_UNDEFINED; - selected_type = selected.selector; - if (selected_type == 0) { - argsSerializer.writeInt8(0); - const auto selected_0 = selected.value0; - argsSerializer.writeNumber(selected_0); - } - else if (selected_type == 1) { - argsSerializer.writeInt8(1); - const auto selected_1 = selected.value1; - argsSerializer.writeInt32(selected_1.length); - for (int selected_1_counter_i = 0; selected_1_counter_i < selected_1.length; selected_1_counter_i++) { - const Ark_Number selected_1_element = selected_1.array[selected_1_counter_i]; - argsSerializer.writeNumber(selected_1_element); - } - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_Union_ResourceStr_Array_ResourceStr_Void(Ark_Int32 resourceId, Ark_Union_ResourceStr_Array_ResourceStr value) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if ((value_type == 0) || (value_type == 0)) { - argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - Ark_Int32 value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_0_type = value_0.selector; - if (value_0_type == 0) { - argsSerializer.writeInt8(0); - const auto value_0_0 = value_0.value0; - argsSerializer.writeString(value_0_0); - } - else if (value_0_type == 1) { - argsSerializer.writeInt8(1); - const auto value_0_1 = value_0.value1; - Resource_serializer::write(argsSerializer, value_0_1); - } - } - else if (value_type == 1) { - argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - argsSerializer.writeInt32(value_1.length); - for (int value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const Ark_ResourceStr value_1_element = value_1.array[value_1_counter_i]; - Ark_Int32 value_1_element_type = INTEROP_RUNTIME_UNDEFINED; - value_1_element_type = value_1_element.selector; - if (value_1_element_type == 0) { - argsSerializer.writeInt8(0); - const auto value_1_element_0 = value_1_element.value0; - argsSerializer.writeString(value_1_element_0); - } - else if (value_1_element_type == 1) { - argsSerializer.writeInt8(1); - const auto value_1_element_1 = value_1_element.value1; - Resource_serializer::write(argsSerializer, value_1_element_1); - } - } - } - enqueueCallback(&_buffer); -} -void callManagedCallback_Union_ResourceStr_Array_ResourceStr_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_ResourceStr_Array_ResourceStr value) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void); - argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if ((value_type == 0) || (value_type == 0)) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - Ark_Int32 value_0_type = INTEROP_RUNTIME_UNDEFINED; - value_0_type = value_0.selector; - if (value_0_type == 0) { - argsSerializer.writeInt8(0); - const auto value_0_0 = value_0.value0; - argsSerializer.writeString(value_0_0); - } - else if (value_0_type == 1) { - argsSerializer.writeInt8(1); - const auto value_0_1 = value_0.value1; - Resource_serializer::write(argsSerializer, value_0_1); - } - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeCallbackResource(valueForIdx0.resource); + argsSerializer.writePointer(reinterpret_cast(valueForIdx0.call)); + argsSerializer.writePointer(reinterpret_cast(valueForIdx0.callSync)); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - argsSerializer.writeInt32(value_1.length); - for (int value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const Ark_ResourceStr value_1_element = value_1.array[value_1_counter_i]; - Ark_Int32 value_1_element_type = INTEROP_RUNTIME_UNDEFINED; - value_1_element_type = value_1_element.selector; - if (value_1_element_type == 0) { - argsSerializer.writeInt8(0); - const auto value_1_element_0 = value_1_element.value0; - argsSerializer.writeString(value_1_element_0); - } - else if (value_1_element_type == 1) { - argsSerializer.writeInt8(1); - const auto value_1_element_1 = value_1_element.value1; - Resource_serializer::write(argsSerializer, value_1_element_1); - } - } + const auto valueForIdx1 = value.value1; + DragItemInfo_serializer::write(argsSerializer, valueForIdx1); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedCallback_Union_ResourceStr_Resource_String_Void(Ark_Int32 resourceId, Ark_Union_ResourceStr_Resource_String text) +void callManagedCallback_Union_Object_Undefined_Void(Ark_Int32 resourceId, Opt_Object value0) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_Union_ResourceStr_Resource_String_Void); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_Callback_Union_Object_Undefined_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 text_type = INTEROP_RUNTIME_UNDEFINED; - text_type = text.selector; - if ((text_type == 0) || (text_type == 0)) { - argsSerializer.writeInt8(0); - const auto text_0 = text.value0; - Ark_Int32 text_0_type = INTEROP_RUNTIME_UNDEFINED; - text_0_type = text_0.selector; - if (text_0_type == 0) { - argsSerializer.writeInt8(0); - const auto text_0_0 = text_0.value0; - argsSerializer.writeString(text_0_0); - } - else if (text_0_type == 1) { - argsSerializer.writeInt8(1); - const auto text_0_1 = text_0.value1; - Resource_serializer::write(argsSerializer, text_0_1); - } - } - else if (text_type == 1) { - argsSerializer.writeInt8(1); - const auto text_1 = text.value1; - Resource_serializer::write(argsSerializer, text_1); - } - else if (text_type == 2) { - argsSerializer.writeInt8(2); - const auto text_2 = text.value2; - argsSerializer.writeString(text_2); + if (runtimeType(value0) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto value0TmpValue = value0.value; + argsSerializer.writeObject(value0TmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } -void callManagedCallback_Union_ResourceStr_Resource_String_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_ResourceStr_Resource_String text) +void callManagedCallback_Union_Object_Undefined_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Object value0) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_Union_ResourceStr_Resource_String_Void); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_Callback_Union_Object_Undefined_Void); argsSerializer.writeInt32(resourceId); - Ark_Int32 text_type = INTEROP_RUNTIME_UNDEFINED; - text_type = text.selector; - if ((text_type == 0) || (text_type == 0)) { - argsSerializer.writeInt8(0); - const auto text_0 = text.value0; - Ark_Int32 text_0_type = INTEROP_RUNTIME_UNDEFINED; - text_0_type = text_0.selector; - if (text_0_type == 0) { - argsSerializer.writeInt8(0); - const auto text_0_0 = text_0.value0; - argsSerializer.writeString(text_0_0); - } - else if (text_0_type == 1) { - argsSerializer.writeInt8(1); - const auto text_0_1 = text_0.value1; - Resource_serializer::write(argsSerializer, text_0_1); - } - } - else if (text_type == 1) { - argsSerializer.writeInt8(1); - const auto text_1 = text.value1; - Resource_serializer::write(argsSerializer, text_1); + if (runtimeType(value0) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto value0TmpValue = value0.value; + argsSerializer.writeObject(value0TmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - else if (text_type == 2) { - argsSerializer.writeInt8(2); - const auto text_2 = text.value2; - argsSerializer.writeString(text_2); - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCallback_Void(Ark_Int32 resourceId) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Callback_Void); argsSerializer.writeInt32(resourceId); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCallback_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Callback_Void); argsSerializer.writeInt32(resourceId); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_WebKeyboardOptions_Void(Ark_Int32 resourceId, Ark_WebKeyboardOptions value) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_WebKeyboardOptions_Void); - argsSerializer.writeInt32(resourceId); - WebKeyboardOptions_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); -} -void callManagedCallback_WebKeyboardOptions_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebKeyboardOptions value) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_WebKeyboardOptions_Void); - argsSerializer.writeInt32(resourceId); - WebKeyboardOptions_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCallback_WebResourceResponse_Void(Ark_Int32 resourceId, Ark_WebResourceResponse value) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_Callback_WebResourceResponse_Void); - argsSerializer.writeInt32(resourceId); - WebResourceResponse_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); -} -void callManagedCallback_WebResourceResponse_VoidSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebResourceResponse value) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_Callback_WebResourceResponse_Void); - argsSerializer.writeInt32(resourceId); - WebResourceResponse_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCheckBoxModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_CheckBoxConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_CheckBoxModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -4683,12 +3773,12 @@ void callManagedCheckBoxModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCheckBoxModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_CheckBoxConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_CheckBoxModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -4696,156 +3786,112 @@ void callManagedCheckBoxModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 r argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCompatibleInitCallback(Ark_Int32 resourceId, Callback_CompatibleComponentInfo_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_CompatibleInitCallback); - argsSerializer.writeInt32(resourceId); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedCompatibleInitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_CompatibleComponentInfo_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_CompatibleInitCallback); - argsSerializer.writeInt32(resourceId); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedCompatibleUpdateCallback(Ark_Int32 resourceId, Ark_CustomObject component) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_CompatibleUpdateCallback); - argsSerializer.writeInt32(resourceId); - argsSerializer.writeCustomObject("object", component); - enqueueCallback(&_buffer); -} -void callManagedCompatibleUpdateCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CustomObject component) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_CompatibleUpdateCallback); - argsSerializer.writeInt32(resourceId); - argsSerializer.writeCustomObject("object", component); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedContentDidScrollCallback(Ark_Int32 resourceId, Ark_Number selectedIndex, Ark_Number index, Ark_Number position, Ark_Number mainAxisLength) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ContentDidScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(selectedIndex); argsSerializer.writeNumber(index); argsSerializer.writeNumber(position); argsSerializer.writeNumber(mainAxisLength); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedContentDidScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number selectedIndex, Ark_Number index, Ark_Number position, Ark_Number mainAxisLength) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ContentDidScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(selectedIndex); argsSerializer.writeNumber(index); argsSerializer.writeNumber(position); argsSerializer.writeNumber(mainAxisLength); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedContentWillScrollCallback(Ark_Int32 resourceId, Ark_SwiperContentWillScrollResult result, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ContentWillScrollCallback); argsSerializer.writeInt32(resourceId); SwiperContentWillScrollResult_serializer::write(argsSerializer, result); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedContentWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SwiperContentWillScrollResult result, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ContentWillScrollCallback); argsSerializer.writeInt32(resourceId); SwiperContentWillScrollResult_serializer::write(argsSerializer, result); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedContext_getGroupDir_Callback(Ark_Int32 resourceId, Ark_String result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Context_getGroupDir_Callback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(result); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedContext_getGroupDir_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Context_getGroupDir_Callback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(result); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedCustomNodeBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_CustomNodeBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedCustomNodeBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_CustomNodeBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedDataPanelModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_DataPanelConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_DataPanelModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -4853,12 +3899,12 @@ void callManagedDataPanelModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedDataPanelModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_DataPanelConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_DataPanelModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -4866,82 +3912,82 @@ void callManagedDataPanelModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedEditableTextOnChangeCallback(Ark_Int32 resourceId, Ark_String value, Opt_PreviewText previewText, Opt_TextChangeOptions options) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_EditableTextOnChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(value); - Ark_Int32 previewText_type = INTEROP_RUNTIME_UNDEFINED; - previewText_type = runtimeType(previewText); - argsSerializer.writeInt8(previewText_type); - if ((previewText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto previewText_value = previewText.value; - PreviewText_serializer::write(argsSerializer, previewText_value); - } - Ark_Int32 options_type = INTEROP_RUNTIME_UNDEFINED; - options_type = runtimeType(options); - argsSerializer.writeInt8(options_type); - if ((options_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto options_value = options.value; - TextChangeOptions_serializer::write(argsSerializer, options_value); - } - enqueueCallback(&_buffer); + if (runtimeType(previewText) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto previewTextTmpValue = previewText.value; + PreviewText_serializer::write(argsSerializer, previewTextTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(options) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto optionsTmpValue = options.value; + TextChangeOptions_serializer::write(argsSerializer, optionsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + enqueueCallback(&callbackBuffer); } void callManagedEditableTextOnChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value, Opt_PreviewText previewText, Opt_TextChangeOptions options) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_EditableTextOnChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(value); - Ark_Int32 previewText_type = INTEROP_RUNTIME_UNDEFINED; - previewText_type = runtimeType(previewText); - argsSerializer.writeInt8(previewText_type); - if ((previewText_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto previewText_value = previewText.value; - PreviewText_serializer::write(argsSerializer, previewText_value); - } - Ark_Int32 options_type = INTEROP_RUNTIME_UNDEFINED; - options_type = runtimeType(options); - argsSerializer.writeInt8(options_type); - if ((options_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto options_value = options.value; - TextChangeOptions_serializer::write(argsSerializer, options_value); - } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + if (runtimeType(previewText) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto previewTextTmpValue = previewText.value; + PreviewText_serializer::write(argsSerializer, previewTextTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + if (runtimeType(options) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto optionsTmpValue = options.value; + TextChangeOptions_serializer::write(argsSerializer, optionsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); + } + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedErrorCallback(Ark_Int32 resourceId, Ark_BusinessError error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ErrorCallback); argsSerializer.writeInt32(resourceId); BusinessError_serializer::write(argsSerializer, error); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedErrorCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_BusinessError error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ErrorCallback); argsSerializer.writeInt32(resourceId); BusinessError_serializer::write(argsSerializer, error); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedGaugeModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_GaugeConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_GaugeModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -4949,12 +3995,12 @@ void callManagedGaugeModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer par argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedGaugeModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_GaugeConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_GaugeModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -4962,262 +4008,250 @@ void callManagedGaugeModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 reso argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedGestureRecognizerJudgeBeginCallback(Ark_Int32 resourceId, Ark_BaseGestureEvent event, Ark_GestureRecognizer current, Array_GestureRecognizer recognizers, Callback_GestureJudgeResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_GestureRecognizerJudgeBeginCallback); argsSerializer.writeInt32(resourceId); BaseGestureEvent_serializer::write(argsSerializer, event); GestureRecognizer_serializer::write(argsSerializer, current); argsSerializer.writeInt32(recognizers.length); - for (int recognizers_counter_i = 0; recognizers_counter_i < recognizers.length; recognizers_counter_i++) { - const Ark_GestureRecognizer recognizers_element = recognizers.array[recognizers_counter_i]; - GestureRecognizer_serializer::write(argsSerializer, recognizers_element); + for (int recognizersCounterI = 0; recognizersCounterI < recognizers.length; recognizersCounterI++) { + const Ark_GestureRecognizer recognizersTmpElement = recognizers.array[recognizersCounterI]; + GestureRecognizer_serializer::write(argsSerializer, recognizersTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedGestureRecognizerJudgeBeginCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_BaseGestureEvent event, Ark_GestureRecognizer current, Array_GestureRecognizer recognizers, Callback_GestureJudgeResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_GestureRecognizerJudgeBeginCallback); argsSerializer.writeInt32(resourceId); BaseGestureEvent_serializer::write(argsSerializer, event); GestureRecognizer_serializer::write(argsSerializer, current); argsSerializer.writeInt32(recognizers.length); - for (int recognizers_counter_i = 0; recognizers_counter_i < recognizers.length; recognizers_counter_i++) { - const Ark_GestureRecognizer recognizers_element = recognizers.array[recognizers_counter_i]; - GestureRecognizer_serializer::write(argsSerializer, recognizers_element); + for (int recognizersCounterI = 0; recognizersCounterI < recognizers.length; recognizersCounterI++) { + const Ark_GestureRecognizer recognizersTmpElement = recognizers.array[recognizersCounterI]; + GestureRecognizer_serializer::write(argsSerializer, recognizersTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedGetItemMainSizeByIndex(Ark_Int32 resourceId, Ark_Number index, Callback_Number_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_GetItemMainSizeByIndex); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedGetItemMainSizeByIndexSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Number_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_GetItemMainSizeByIndex); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedHoverCallback(Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_HoverCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isHover); HoverEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedHoverCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isHover, Ark_HoverEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_HoverCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isHover); HoverEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedImageCompleteCallback(Ark_Int32 resourceId, Ark_ImageLoadResult result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ImageCompleteCallback); argsSerializer.writeInt32(resourceId); ImageLoadResult_serializer::write(argsSerializer, result); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedImageCompleteCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ImageLoadResult result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ImageCompleteCallback); argsSerializer.writeInt32(resourceId); ImageLoadResult_serializer::write(argsSerializer, result); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedImageErrorCallback(Ark_Int32 resourceId, Ark_ImageError error) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ImageErrorCallback); argsSerializer.writeInt32(resourceId); ImageError_serializer::write(argsSerializer, error); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedImageErrorCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ImageError error) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ImageErrorCallback); argsSerializer.writeInt32(resourceId); ImageError_serializer::write(argsSerializer, error); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedImageOnCompleteCallback(Ark_Int32 resourceId, Opt_ImageCompleteEvent loadEvent) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ImageOnCompleteCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 loadEvent_type = INTEROP_RUNTIME_UNDEFINED; - loadEvent_type = runtimeType(loadEvent); - argsSerializer.writeInt8(loadEvent_type); - if ((loadEvent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto loadEvent_value = loadEvent.value; - ImageCompleteEvent_serializer::write(argsSerializer, loadEvent_value); + if (runtimeType(loadEvent) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto loadEventTmpValue = loadEvent.value; + ImageCompleteEvent_serializer::write(argsSerializer, loadEventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedImageOnCompleteCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_ImageCompleteEvent loadEvent) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ImageOnCompleteCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 loadEvent_type = INTEROP_RUNTIME_UNDEFINED; - loadEvent_type = runtimeType(loadEvent); - argsSerializer.writeInt8(loadEvent_type); - if ((loadEvent_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto loadEvent_value = loadEvent.value; - ImageCompleteEvent_serializer::write(argsSerializer, loadEvent_value); + if (runtimeType(loadEvent) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto loadEventTmpValue = loadEvent.value; + ImageCompleteEvent_serializer::write(argsSerializer, loadEventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedInterceptionModeCallback(Ark_Int32 resourceId, Ark_NavigationMode mode) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_InterceptionModeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(mode)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedInterceptionModeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationMode mode) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_InterceptionModeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(mode)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedInterceptionShowCallback(Ark_Int32 resourceId, Ark_Union_NavDestinationContext_NavBar from, Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, Ark_Boolean isAnimated) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_InterceptionShowCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 from_type = INTEROP_RUNTIME_UNDEFINED; - from_type = from.selector; - if (from_type == 0) { + if (from.selector == 0) { argsSerializer.writeInt8(0); - const auto from_0 = from.value0; - NavDestinationContext_serializer::write(argsSerializer, from_0); - } - else if (from_type == 1) { + const auto fromForIdx0 = from.value0; + NavDestinationContext_serializer::write(argsSerializer, fromForIdx0); + } else if (from.selector == 1) { argsSerializer.writeInt8(1); - const auto from_1 = from.value1; - argsSerializer.writeString(from_1); + const auto fromForIdx1 = from.value1; + argsSerializer.writeString(fromForIdx1); } - Ark_Int32 to_type = INTEROP_RUNTIME_UNDEFINED; - to_type = to.selector; - if (to_type == 0) { + if (to.selector == 0) { argsSerializer.writeInt8(0); - const auto to_0 = to.value0; - NavDestinationContext_serializer::write(argsSerializer, to_0); - } - else if (to_type == 1) { + const auto toForIdx0 = to.value0; + NavDestinationContext_serializer::write(argsSerializer, toForIdx0); + } else if (to.selector == 1) { argsSerializer.writeInt8(1); - const auto to_1 = to.value1; - argsSerializer.writeString(to_1); + const auto toForIdx1 = to.value1; + argsSerializer.writeString(toForIdx1); } argsSerializer.writeInt32(static_cast(operation)); argsSerializer.writeBoolean(isAnimated); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedInterceptionShowCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_NavDestinationContext_NavBar from, Ark_Union_NavDestinationContext_NavBar to, Ark_NavigationOperation operation, Ark_Boolean isAnimated) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_InterceptionShowCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 from_type = INTEROP_RUNTIME_UNDEFINED; - from_type = from.selector; - if (from_type == 0) { + if (from.selector == 0) { argsSerializer.writeInt8(0); - const auto from_0 = from.value0; - NavDestinationContext_serializer::write(argsSerializer, from_0); - } - else if (from_type == 1) { + const auto fromForIdx0 = from.value0; + NavDestinationContext_serializer::write(argsSerializer, fromForIdx0); + } else if (from.selector == 1) { argsSerializer.writeInt8(1); - const auto from_1 = from.value1; - argsSerializer.writeString(from_1); + const auto fromForIdx1 = from.value1; + argsSerializer.writeString(fromForIdx1); } - Ark_Int32 to_type = INTEROP_RUNTIME_UNDEFINED; - to_type = to.selector; - if (to_type == 0) { + if (to.selector == 0) { argsSerializer.writeInt8(0); - const auto to_0 = to.value0; - NavDestinationContext_serializer::write(argsSerializer, to_0); - } - else if (to_type == 1) { + const auto toForIdx0 = to.value0; + NavDestinationContext_serializer::write(argsSerializer, toForIdx0); + } else if (to.selector == 1) { argsSerializer.writeInt8(1); - const auto to_1 = to.value1; - argsSerializer.writeString(to_1); + const auto toForIdx1 = to.value1; + argsSerializer.writeString(toForIdx1); } argsSerializer.writeInt32(static_cast(operation)); argsSerializer.writeBoolean(isAnimated); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedLoadingProgressModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_LoadingProgressConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_LoadingProgressModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -5225,12 +4259,12 @@ void callManagedLoadingProgressModifierBuilder(Ark_Int32 resourceId, Ark_NativeP argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedLoadingProgressModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_LoadingProgressConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_LoadingProgressModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -5238,36 +4272,36 @@ void callManagedLoadingProgressModifierBuilderSync(Ark_VMContext vmContext, Ark_ argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedMenuCallback(Ark_Int32 resourceId, Ark_Number start, Ark_Number end) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_MenuCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(start); argsSerializer.writeNumber(end); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedMenuCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number start, Ark_Number end) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_MenuCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(start); argsSerializer.writeNumber(end); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedMenuItemModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_MenuItemConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_MenuItemModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -5275,12 +4309,12 @@ void callManagedMenuItemModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedMenuItemModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_MenuItemConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_MenuItemModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -5288,70 +4322,70 @@ void callManagedMenuItemModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 r argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedMenuOnAppearCallback(Ark_Int32 resourceId, Ark_Number start, Ark_Number end) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_MenuOnAppearCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(start); argsSerializer.writeNumber(end); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedMenuOnAppearCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number start, Ark_Number end) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_MenuOnAppearCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(start); argsSerializer.writeNumber(end); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedModifierKeyStateGetter(Ark_Int32 resourceId, Array_String keys, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ModifierKeyStateGetter); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(keys.length); - for (int keys_counter_i = 0; keys_counter_i < keys.length; keys_counter_i++) { - const Ark_String keys_element = keys.array[keys_counter_i]; - argsSerializer.writeString(keys_element); + for (int keysCounterI = 0; keysCounterI < keys.length; keysCounterI++) { + const Ark_String keysTmpElement = keys.array[keysCounterI]; + argsSerializer.writeString(keysTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedModifierKeyStateGetterSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_String keys, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ModifierKeyStateGetter); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(keys.length); - for (int keys_counter_i = 0; keys_counter_i < keys.length; keys_counter_i++) { - const Ark_String keys_element = keys.array[keys_counter_i]; - argsSerializer.writeString(keys_element); + for (int keysCounterI = 0; keysCounterI < keys.length; keysCounterI++) { + const Ark_String keysTmpElement = keys.array[keysCounterI]; + argsSerializer.writeString(keysTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedNavDestinationTransitionDelegate(Ark_Int32 resourceId, Ark_NavigationOperation operation, Ark_Boolean isEnter, Callback_Opt_Array_NavDestinationTransition_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_NavDestinationTransitionDelegate); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(operation)); @@ -5359,12 +4393,12 @@ void callManagedNavDestinationTransitionDelegate(Ark_Int32 resourceId, Ark_Navig argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedNavDestinationTransitionDelegateSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavigationOperation operation, Ark_Boolean isEnter, Callback_Opt_Array_NavDestinationTransition_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_NavDestinationTransitionDelegate); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(operation)); @@ -5372,410 +4406,312 @@ void callManagedNavDestinationTransitionDelegateSync(Ark_VMContext vmContext, Ar argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedNavExtender_OnUpdateStack(Ark_Int32 resourceId) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_NavExtender_OnUpdateStack); argsSerializer.writeInt32(resourceId); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedNavExtender_OnUpdateStackSync(Ark_VMContext vmContext, Ark_Int32 resourceId) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_NavExtender_OnUpdateStack); argsSerializer.writeInt32(resourceId); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnAdsBlockedCallback(Ark_Int32 resourceId, Ark_AdsBlockedDetails details) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnAdsBlockedCallback); - argsSerializer.writeInt32(resourceId); - AdsBlockedDetails_serializer::write(argsSerializer, details); - enqueueCallback(&_buffer); -} -void callManagedOnAdsBlockedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_AdsBlockedDetails details) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnAdsBlockedCallback); - argsSerializer.writeInt32(resourceId); - AdsBlockedDetails_serializer::write(argsSerializer, details); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnAlphabetIndexerPopupSelectCallback(Ark_Int32 resourceId, Ark_Number index) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnAlphabetIndexerPopupSelectCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnAlphabetIndexerPopupSelectCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnAlphabetIndexerPopupSelectCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnAlphabetIndexerRequestPopupDataCallback(Ark_Int32 resourceId, Ark_Number index, Callback_Array_String_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnAlphabetIndexerRequestPopupDataCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnAlphabetIndexerRequestPopupDataCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Callback_Array_String_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnAlphabetIndexerRequestPopupDataCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnAlphabetIndexerSelectCallback(Ark_Int32 resourceId, Ark_Number index) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnAlphabetIndexerSelectCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnAlphabetIndexerSelectCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnAlphabetIndexerSelectCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnCheckboxChangeCallback(Ark_Int32 resourceId, Ark_Boolean value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnCheckboxChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnCheckboxChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnCheckboxChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnCheckboxGroupChangeCallback(Ark_Int32 resourceId, Ark_CheckboxGroupResult value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnCheckboxGroupChangeCallback); argsSerializer.writeInt32(resourceId); CheckboxGroupResult_serializer::write(argsSerializer, value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnCheckboxGroupChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_CheckboxGroupResult value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnCheckboxGroupChangeCallback); argsSerializer.writeInt32(resourceId); CheckboxGroupResult_serializer::write(argsSerializer, value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnContentScrollCallback(Ark_Int32 resourceId, Ark_Number totalOffsetX, Ark_Number totalOffsetY) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnContentScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(totalOffsetX); argsSerializer.writeNumber(totalOffsetY); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnContentScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number totalOffsetX, Ark_Number totalOffsetY) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnContentScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(totalOffsetX); argsSerializer.writeNumber(totalOffsetY); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnContextMenuHideCallback(Ark_Int32 resourceId) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnContextMenuHideCallback); - argsSerializer.writeInt32(resourceId); - enqueueCallback(&_buffer); -} -void callManagedOnContextMenuHideCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnContextMenuHideCallback); - argsSerializer.writeInt32(resourceId); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnCreateMenuCallback(Ark_Int32 resourceId, Array_TextMenuItem menuItems, Callback_Array_TextMenuItem_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnCreateMenuCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(menuItems.length); - for (int menuItems_counter_i = 0; menuItems_counter_i < menuItems.length; menuItems_counter_i++) { - const Ark_TextMenuItem menuItems_element = menuItems.array[menuItems_counter_i]; - TextMenuItem_serializer::write(argsSerializer, menuItems_element); + for (int menuItemsCounterI = 0; menuItemsCounterI < menuItems.length; menuItemsCounterI++) { + const Ark_TextMenuItem menuItemsTmpElement = menuItems.array[menuItemsCounterI]; + TextMenuItem_serializer::write(argsSerializer, menuItemsTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnCreateMenuCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Array_TextMenuItem menuItems, Callback_Array_TextMenuItem_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnCreateMenuCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(menuItems.length); - for (int menuItems_counter_i = 0; menuItems_counter_i < menuItems.length; menuItems_counter_i++) { - const Ark_TextMenuItem menuItems_element = menuItems.array[menuItems_counter_i]; - TextMenuItem_serializer::write(argsSerializer, menuItems_element); + for (int menuItemsCounterI = 0; menuItemsCounterI < menuItems.length; menuItemsCounterI++) { + const Ark_TextMenuItem menuItemsTmpElement = menuItems.array[menuItemsCounterI]; + TextMenuItem_serializer::write(argsSerializer, menuItemsTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnDidChangeCallback(Ark_Int32 resourceId, Ark_TextRange rangeBefore, Ark_TextRange rangeAfter) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnDidChangeCallback); argsSerializer.writeInt32(resourceId); TextRange_serializer::write(argsSerializer, rangeBefore); TextRange_serializer::write(argsSerializer, rangeAfter); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnDidChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextRange rangeBefore, Ark_TextRange rangeAfter) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnDidChangeCallback); argsSerializer.writeInt32(resourceId); TextRange_serializer::write(argsSerializer, rangeBefore); TextRange_serializer::write(argsSerializer, rangeAfter); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnDragEventCallback(Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnDragEventCallback); argsSerializer.writeInt32(resourceId); DragEvent_serializer::write(argsSerializer, event); - Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED; - extraParams_type = runtimeType(extraParams); - argsSerializer.writeInt8(extraParams_type); - if ((extraParams_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto extraParams_value = extraParams.value; - argsSerializer.writeString(extraParams_value); + if (runtimeType(extraParams) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto extraParamsTmpValue = extraParams.value; + argsSerializer.writeString(extraParamsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnDragEventCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnDragEventCallback); argsSerializer.writeInt32(resourceId); DragEvent_serializer::write(argsSerializer, event); - Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED; - extraParams_type = runtimeType(extraParams); - argsSerializer.writeInt8(extraParams_type); - if ((extraParams_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto extraParams_value = extraParams.value; - argsSerializer.writeString(extraParams_value); + if (runtimeType(extraParams) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto extraParamsTmpValue = extraParams.value; + argsSerializer.writeString(extraParamsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnFirstMeaningfulPaintCallback(Ark_Int32 resourceId, Ark_FirstMeaningfulPaint firstMeaningfulPaint) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnFirstMeaningfulPaintCallback); - argsSerializer.writeInt32(resourceId); - FirstMeaningfulPaint_serializer::write(argsSerializer, firstMeaningfulPaint); - enqueueCallback(&_buffer); -} -void callManagedOnFirstMeaningfulPaintCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FirstMeaningfulPaint firstMeaningfulPaint) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnFirstMeaningfulPaintCallback); - argsSerializer.writeInt32(resourceId); - FirstMeaningfulPaint_serializer::write(argsSerializer, firstMeaningfulPaint); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnFoldStatusChangeCallback(Ark_Int32 resourceId, Ark_OnFoldStatusChangeInfo event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnFoldStatusChangeCallback); argsSerializer.writeInt32(resourceId); OnFoldStatusChangeInfo_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnFoldStatusChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_OnFoldStatusChangeInfo event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnFoldStatusChangeCallback); argsSerializer.writeInt32(resourceId); OnFoldStatusChangeInfo_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnFullScreenEnterCallback(Ark_Int32 resourceId, Ark_FullScreenEnterEvent event) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnFullScreenEnterCallback); - argsSerializer.writeInt32(resourceId); - FullScreenEnterEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); -} -void callManagedOnFullScreenEnterCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_FullScreenEnterEvent event) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnFullScreenEnterCallback); - argsSerializer.writeInt32(resourceId); - FullScreenEnterEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnHoverCallback(Ark_Int32 resourceId, Ark_Boolean status, Ark_HoverEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnHoverCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(status); HoverEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnHoverCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean status, Ark_HoverEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnHoverCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(status); HoverEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnHoverStatusChangeCallback(Ark_Int32 resourceId, Ark_HoverEventParam param) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnHoverStatusChangeCallback); argsSerializer.writeInt32(resourceId); HoverEventParam_serializer::write(argsSerializer, param); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnHoverStatusChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_HoverEventParam param) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnHoverStatusChangeCallback); argsSerializer.writeInt32(resourceId); HoverEventParam_serializer::write(argsSerializer, param); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnIntelligentTrackingPreventionCallback(Ark_Int32 resourceId, Ark_IntelligentTrackingPreventionDetails details) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnIntelligentTrackingPreventionCallback); - argsSerializer.writeInt32(resourceId); - IntelligentTrackingPreventionDetails_serializer::write(argsSerializer, details); - enqueueCallback(&_buffer); -} -void callManagedOnIntelligentTrackingPreventionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_IntelligentTrackingPreventionDetails details) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnIntelligentTrackingPreventionCallback); - argsSerializer.writeInt32(resourceId); - IntelligentTrackingPreventionDetails_serializer::write(argsSerializer, details); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnItemDragStartCallback(Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Callback_Opt_CustomBuilder_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnItemDragStartCallback); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); @@ -5783,12 +4719,12 @@ void callManagedOnItemDragStartCallback(Ark_Int32 resourceId, Ark_ItemDragInfo e argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnItemDragStartCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ItemDragInfo event, Ark_Number itemIndex, Callback_Opt_CustomBuilder_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnItemDragStartCallback); argsSerializer.writeInt32(resourceId); ItemDragInfo_serializer::write(argsSerializer, event); @@ -5796,56 +4732,56 @@ void callManagedOnItemDragStartCallbackSync(Ark_VMContext vmContext, Ark_Int32 r argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedOnLargestContentfulPaintCallback(Ark_Int32 resourceId, Ark_LargestContentfulPaint largestContentfulPaint) +void callManagedOnLazyLoadingFunc(Ark_Int32 resourceId, Ark_Number index) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnLargestContentfulPaintCallback); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_OnLazyLoadingFunc); argsSerializer.writeInt32(resourceId); - LargestContentfulPaint_serializer::write(argsSerializer, largestContentfulPaint); - enqueueCallback(&_buffer); + argsSerializer.writeNumber(index); + enqueueCallback(&callbackBuffer); } -void callManagedOnLargestContentfulPaintCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_LargestContentfulPaint largestContentfulPaint) +void callManagedOnLazyLoadingFuncSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnLargestContentfulPaintCallback); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_OnLazyLoadingFunc); argsSerializer.writeInt32(resourceId); - LargestContentfulPaint_serializer::write(argsSerializer, largestContentfulPaint); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + argsSerializer.writeNumber(index); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnLinearIndicatorChangeCallback(Ark_Int32 resourceId, Ark_Number index, Ark_Number progress) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnLinearIndicatorChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeNumber(progress); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnLinearIndicatorChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number progress) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnLinearIndicatorChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeNumber(progress); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnMenuItemClickCallback(Ark_Int32 resourceId, Ark_TextMenuItem menuItem, Ark_TextRange range, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnMenuItemClickCallback); argsSerializer.writeInt32(resourceId); TextMenuItem_serializer::write(argsSerializer, menuItem); @@ -5853,12 +4789,12 @@ void callManagedOnMenuItemClickCallback(Ark_Int32 resourceId, Ark_TextMenuItem m argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnMenuItemClickCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TextMenuItem menuItem, Ark_TextRange range, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnMenuItemClickCallback); argsSerializer.writeInt32(resourceId); TextMenuItem_serializer::write(argsSerializer, menuItem); @@ -5866,296 +4802,172 @@ void callManagedOnMenuItemClickCallbackSync(Ark_VMContext vmContext, Ark_Int32 r argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnMoveHandler(Ark_Int32 resourceId, Ark_Number from, Ark_Number to) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnMoveHandler); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(from); argsSerializer.writeNumber(to); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnMoveHandlerSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number from, Ark_Number to) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnMoveHandler); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(from); argsSerializer.writeNumber(to); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnNativeEmbedVisibilityChangeCallback(Ark_Int32 resourceId, Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnNativeEmbedVisibilityChangeCallback); - argsSerializer.writeInt32(resourceId); - NativeEmbedVisibilityInfo_serializer::write(argsSerializer, nativeEmbedVisibilityInfo); - enqueueCallback(&_buffer); -} -void callManagedOnNativeEmbedVisibilityChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativeEmbedVisibilityInfo nativeEmbedVisibilityInfo) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnNativeEmbedVisibilityChangeCallback); - argsSerializer.writeInt32(resourceId); - NativeEmbedVisibilityInfo_serializer::write(argsSerializer, nativeEmbedVisibilityInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnNativeLoadCallback(Ark_Int32 resourceId, Opt_Object event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnNativeLoadCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - argsSerializer.writeObject(event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + argsSerializer.writeObject(eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnNativeLoadCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_Object event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnNativeLoadCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - argsSerializer.writeObject(event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + argsSerializer.writeObject(eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnNavigationEntryCommittedCallback(Ark_Int32 resourceId, Ark_LoadCommittedDetails loadCommittedDetails) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnNavigationEntryCommittedCallback); - argsSerializer.writeInt32(resourceId); - LoadCommittedDetails_serializer::write(argsSerializer, loadCommittedDetails); - enqueueCallback(&_buffer); -} -void callManagedOnNavigationEntryCommittedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_LoadCommittedDetails loadCommittedDetails) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnNavigationEntryCommittedCallback); - argsSerializer.writeInt32(resourceId); - LoadCommittedDetails_serializer::write(argsSerializer, loadCommittedDetails); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnOverrideUrlLoadingCallback(Ark_Int32 resourceId, Ark_WebResourceRequest webResourceRequest, Callback_Boolean_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnOverrideUrlLoadingCallback); - argsSerializer.writeInt32(resourceId); - WebResourceRequest_serializer::write(argsSerializer, webResourceRequest); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedOnOverrideUrlLoadingCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebResourceRequest webResourceRequest, Callback_Boolean_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnOverrideUrlLoadingCallback); - argsSerializer.writeInt32(resourceId); - WebResourceRequest_serializer::write(argsSerializer, webResourceRequest); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnPasteCallback(Ark_Int32 resourceId, Ark_String content, Ark_PasteEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnPasteCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(content); PasteEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnPasteCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String content, Ark_PasteEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnPasteCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(content); PasteEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnRadioChangeCallback(Ark_Int32 resourceId, Ark_Boolean isChecked) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnRadioChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isChecked); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnRadioChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isChecked) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnRadioChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isChecked); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnRatingChangeCallback(Ark_Int32 resourceId, Ark_Number rating) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnRatingChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(rating); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnRatingChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number rating) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnRatingChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(rating); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnRenderProcessNotRespondingCallback(Ark_Int32 resourceId, Ark_RenderProcessNotRespondingData data) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnRenderProcessNotRespondingCallback); - argsSerializer.writeInt32(resourceId); - RenderProcessNotRespondingData_serializer::write(argsSerializer, data); - enqueueCallback(&_buffer); -} -void callManagedOnRenderProcessNotRespondingCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RenderProcessNotRespondingData data) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnRenderProcessNotRespondingCallback); - argsSerializer.writeInt32(resourceId); - RenderProcessNotRespondingData_serializer::write(argsSerializer, data); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnRenderProcessRespondingCallback(Ark_Int32 resourceId) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnRenderProcessRespondingCallback); - argsSerializer.writeInt32(resourceId); - enqueueCallback(&_buffer); -} -void callManagedOnRenderProcessRespondingCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnRenderProcessRespondingCallback); - argsSerializer.writeInt32(resourceId); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnSafeBrowsingCheckResultCallback(Ark_Int32 resourceId, Ark_ThreatType threatType) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnSafeBrowsingCheckResultCallback); - argsSerializer.writeInt32(resourceId); - argsSerializer.writeInt32(static_cast(threatType)); - enqueueCallback(&_buffer); -} -void callManagedOnSafeBrowsingCheckResultCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ThreatType threatType) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnSafeBrowsingCheckResultCallback); - argsSerializer.writeInt32(resourceId); - argsSerializer.writeInt32(static_cast(threatType)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnScrollCallback(Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(scrollOffset); argsSerializer.writeInt32(static_cast(scrollState)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(scrollOffset); argsSerializer.writeInt32(static_cast(scrollState)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnScrollEdgeCallback(Ark_Int32 resourceId, Ark_Edge side) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnScrollEdgeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(side)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnScrollEdgeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Edge side) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnScrollEdgeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(side)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnScrollFrameBeginCallback(Ark_Int32 resourceId, Ark_Number offset, Ark_ScrollState state, Callback_OnScrollFrameBeginHandlerResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnScrollFrameBeginCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(offset); @@ -6163,12 +4975,12 @@ void callManagedOnScrollFrameBeginCallback(Ark_Int32 resourceId, Ark_Number offs argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnScrollFrameBeginCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number offset, Ark_ScrollState state, Callback_OnScrollFrameBeginHandlerResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnScrollFrameBeginCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(offset); @@ -6176,214 +4988,194 @@ void callManagedOnScrollFrameBeginCallbackSync(Ark_VMContext vmContext, Ark_Int3 argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnScrollVisibleContentChangeCallback(Ark_Int32 resourceId, Ark_VisibleListContentInfo start, Ark_VisibleListContentInfo end) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnScrollVisibleContentChangeCallback); argsSerializer.writeInt32(resourceId); VisibleListContentInfo_serializer::write(argsSerializer, start); VisibleListContentInfo_serializer::write(argsSerializer, end); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnScrollVisibleContentChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_VisibleListContentInfo start, Ark_VisibleListContentInfo end) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnScrollVisibleContentChangeCallback); argsSerializer.writeInt32(resourceId); VisibleListContentInfo_serializer::write(argsSerializer, start); VisibleListContentInfo_serializer::write(argsSerializer, end); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnSelectCallback(Ark_Int32 resourceId, Ark_Number index, Ark_String selectStr) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnSelectCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeString(selectStr); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnSelectCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_String selectStr) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnSelectCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeString(selectStr); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedOnSslErrorEventCallback(Ark_Int32 resourceId, Ark_SslErrorEvent sslErrorEvent) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnSslErrorEventCallback); - argsSerializer.writeInt32(resourceId); - SslErrorEvent_serializer::write(argsSerializer, sslErrorEvent); - enqueueCallback(&_buffer); -} -void callManagedOnSslErrorEventCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SslErrorEvent sslErrorEvent) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnSslErrorEventCallback); - argsSerializer.writeInt32(resourceId); - SslErrorEvent_serializer::write(argsSerializer, sslErrorEvent); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnSubmitCallback(Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnSubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKey)); SubmitEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnSubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKey)); SubmitEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnSwiperAnimationEndCallback(Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnSwiperAnimationEndCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); SwiperAnimationEvent_serializer::write(argsSerializer, extraInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnSwiperAnimationEndCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnSwiperAnimationEndCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); SwiperAnimationEvent_serializer::write(argsSerializer, extraInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnSwiperAnimationStartCallback(Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_SwiperAnimationEvent extraInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnSwiperAnimationStartCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeNumber(targetIndex); SwiperAnimationEvent_serializer::write(argsSerializer, extraInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnSwiperAnimationStartCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_SwiperAnimationEvent extraInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnSwiperAnimationStartCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeNumber(targetIndex); SwiperAnimationEvent_serializer::write(argsSerializer, extraInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnSwiperGestureSwipeCallback(Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnSwiperGestureSwipeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); SwiperAnimationEvent_serializer::write(argsSerializer, extraInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnSwiperGestureSwipeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_SwiperAnimationEvent extraInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnSwiperGestureSwipeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); SwiperAnimationEvent_serializer::write(argsSerializer, extraInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTabsAnimationEndCallback(Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTabsAnimationEndCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); TabsAnimationEvent_serializer::write(argsSerializer, extraInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTabsAnimationEndCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTabsAnimationEndCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); TabsAnimationEvent_serializer::write(argsSerializer, extraInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTabsAnimationStartCallback(Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_TabsAnimationEvent extraInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTabsAnimationStartCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeNumber(targetIndex); TabsAnimationEvent_serializer::write(argsSerializer, extraInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTabsAnimationStartCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_Number targetIndex, Ark_TabsAnimationEvent extraInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTabsAnimationStartCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); argsSerializer.writeNumber(targetIndex); TabsAnimationEvent_serializer::write(argsSerializer, extraInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTabsContentWillChangeCallback(Ark_Int32 resourceId, Ark_Number currentIndex, Ark_Number comingIndex, Callback_Boolean_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTabsContentWillChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(currentIndex); @@ -6391,12 +5183,12 @@ void callManagedOnTabsContentWillChangeCallback(Ark_Int32 resourceId, Ark_Number argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTabsContentWillChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number currentIndex, Ark_Number comingIndex, Callback_Boolean_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTabsContentWillChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(currentIndex); @@ -6404,180 +5196,172 @@ void callManagedOnTabsContentWillChangeCallbackSync(Ark_VMContext vmContext, Ark argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTabsGestureSwipeCallback(Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTabsGestureSwipeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); TabsAnimationEvent_serializer::write(argsSerializer, extraInfo); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTabsGestureSwipeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number index, Ark_TabsAnimationEvent extraInfo) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTabsGestureSwipeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(index); TabsAnimationEvent_serializer::write(argsSerializer, extraInfo); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTextPickerChangeCallback(Ark_Int32 resourceId, Ark_Union_String_Array_String selectItem, Ark_Union_Number_Array_Number index) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTextPickerChangeCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 selectItem_type = INTEROP_RUNTIME_UNDEFINED; - selectItem_type = selectItem.selector; - if (selectItem_type == 0) { + if (selectItem.selector == 0) { argsSerializer.writeInt8(0); - const auto selectItem_0 = selectItem.value0; - argsSerializer.writeString(selectItem_0); - } - else if (selectItem_type == 1) { + const auto selectItemForIdx0 = selectItem.value0; + argsSerializer.writeString(selectItemForIdx0); + } else if (selectItem.selector == 1) { argsSerializer.writeInt8(1); - const auto selectItem_1 = selectItem.value1; - argsSerializer.writeInt32(selectItem_1.length); - for (int selectItem_1_counter_i = 0; selectItem_1_counter_i < selectItem_1.length; selectItem_1_counter_i++) { - const Ark_String selectItem_1_element = selectItem_1.array[selectItem_1_counter_i]; - argsSerializer.writeString(selectItem_1_element); + const auto selectItemForIdx1 = selectItem.value1; + argsSerializer.writeInt32(selectItemForIdx1.length); + for (int selectItemForIdx1CounterI = 0; selectItemForIdx1CounterI < selectItemForIdx1.length; selectItemForIdx1CounterI++) { + const Ark_String selectItemForIdx1TmpElement = selectItemForIdx1.array[selectItemForIdx1CounterI]; + argsSerializer.writeString(selectItemForIdx1TmpElement); } } - Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED; - index_type = index.selector; - if (index_type == 0) { + if (index.selector == 0) { argsSerializer.writeInt8(0); - const auto index_0 = index.value0; - argsSerializer.writeNumber(index_0); - } - else if (index_type == 1) { + const auto indexForIdx0 = index.value0; + argsSerializer.writeNumber(indexForIdx0); + } else if (index.selector == 1) { argsSerializer.writeInt8(1); - const auto index_1 = index.value1; - argsSerializer.writeInt32(index_1.length); - for (int index_1_counter_i = 0; index_1_counter_i < index_1.length; index_1_counter_i++) { - const Ark_Number index_1_element = index_1.array[index_1_counter_i]; - argsSerializer.writeNumber(index_1_element); + const auto indexForIdx1 = index.value1; + argsSerializer.writeInt32(indexForIdx1.length); + for (int indexForIdx1CounterI = 0; indexForIdx1CounterI < indexForIdx1.length; indexForIdx1CounterI++) { + const Ark_Number indexForIdx1TmpElement = indexForIdx1.array[indexForIdx1CounterI]; + argsSerializer.writeNumber(indexForIdx1TmpElement); } } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTextPickerChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String selectItem, Ark_Union_Number_Array_Number index) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTextPickerChangeCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 selectItem_type = INTEROP_RUNTIME_UNDEFINED; - selectItem_type = selectItem.selector; - if (selectItem_type == 0) { + if (selectItem.selector == 0) { argsSerializer.writeInt8(0); - const auto selectItem_0 = selectItem.value0; - argsSerializer.writeString(selectItem_0); - } - else if (selectItem_type == 1) { + const auto selectItemForIdx0 = selectItem.value0; + argsSerializer.writeString(selectItemForIdx0); + } else if (selectItem.selector == 1) { argsSerializer.writeInt8(1); - const auto selectItem_1 = selectItem.value1; - argsSerializer.writeInt32(selectItem_1.length); - for (int selectItem_1_counter_i = 0; selectItem_1_counter_i < selectItem_1.length; selectItem_1_counter_i++) { - const Ark_String selectItem_1_element = selectItem_1.array[selectItem_1_counter_i]; - argsSerializer.writeString(selectItem_1_element); + const auto selectItemForIdx1 = selectItem.value1; + argsSerializer.writeInt32(selectItemForIdx1.length); + for (int selectItemForIdx1CounterI = 0; selectItemForIdx1CounterI < selectItemForIdx1.length; selectItemForIdx1CounterI++) { + const Ark_String selectItemForIdx1TmpElement = selectItemForIdx1.array[selectItemForIdx1CounterI]; + argsSerializer.writeString(selectItemForIdx1TmpElement); } } - Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED; - index_type = index.selector; - if (index_type == 0) { + if (index.selector == 0) { argsSerializer.writeInt8(0); - const auto index_0 = index.value0; - argsSerializer.writeNumber(index_0); - } - else if (index_type == 1) { + const auto indexForIdx0 = index.value0; + argsSerializer.writeNumber(indexForIdx0); + } else if (index.selector == 1) { argsSerializer.writeInt8(1); - const auto index_1 = index.value1; - argsSerializer.writeInt32(index_1.length); - for (int index_1_counter_i = 0; index_1_counter_i < index_1.length; index_1_counter_i++) { - const Ark_Number index_1_element = index_1.array[index_1_counter_i]; - argsSerializer.writeNumber(index_1_element); + const auto indexForIdx1 = index.value1; + argsSerializer.writeInt32(indexForIdx1.length); + for (int indexForIdx1CounterI = 0; indexForIdx1CounterI < indexForIdx1.length; indexForIdx1CounterI++) { + const Ark_Number indexForIdx1TmpElement = indexForIdx1.array[indexForIdx1CounterI]; + argsSerializer.writeNumber(indexForIdx1TmpElement); } } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTextSelectionChangeCallback(Ark_Int32 resourceId, Ark_Number selectionStart, Ark_Number selectionEnd) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTextSelectionChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(selectionStart); argsSerializer.writeNumber(selectionEnd); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTextSelectionChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number selectionStart, Ark_Number selectionEnd) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTextSelectionChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(selectionStart); argsSerializer.writeNumber(selectionEnd); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnTimePickerChangeCallback(Ark_Int32 resourceId, Ark_TimePickerResult result) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnTimePickerChangeCallback); argsSerializer.writeInt32(resourceId); TimePickerResult_serializer::write(argsSerializer, result); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnTimePickerChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_TimePickerResult result) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnTimePickerChangeCallback); argsSerializer.writeInt32(resourceId); TimePickerResult_serializer::write(argsSerializer, result); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } -void callManagedOnViewportFitChangedCallback(Ark_Int32 resourceId, Ark_ViewportFit viewportFit) +void callManagedOnTotalCountFunc(Ark_Int32 resourceId, Callback_Number_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_OnViewportFitChangedCallback); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); + argsSerializer.writeInt32(Kind_OnTotalCountFunc); argsSerializer.writeInt32(resourceId); - argsSerializer.writeInt32(static_cast(viewportFit)); - enqueueCallback(&_buffer); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + enqueueCallback(&callbackBuffer); } -void callManagedOnViewportFitChangedCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ViewportFit viewportFit) +void callManagedOnTotalCountFuncSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_Number_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_OnViewportFitChangedCallback); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); + argsSerializer.writeInt32(Kind_OnTotalCountFunc); argsSerializer.writeInt32(resourceId); - argsSerializer.writeInt32(static_cast(viewportFit)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + argsSerializer.writeCallbackResource(continuation.resource); + argsSerializer.writePointer(reinterpret_cast(continuation.call)); + argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedOnWillScrollCallback(Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_Opt_ScrollResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_OnWillScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(scrollOffset); @@ -6586,12 +5370,12 @@ void callManagedOnWillScrollCallback(Ark_Int32 resourceId, Ark_Number scrollOffs argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedOnWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number scrollOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_Opt_ScrollResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_OnWillScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(scrollOffset); @@ -6600,142 +5384,142 @@ void callManagedOnWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 reso argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedPageMapBuilder(Ark_Int32 resourceId, Ark_String name, Opt_Object param) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_PageMapBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(name); - Ark_Int32 param_type = INTEROP_RUNTIME_UNDEFINED; - param_type = runtimeType(param); - argsSerializer.writeInt8(param_type); - if ((param_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto param_value = param.value; - argsSerializer.writeObject(param_value); + if (runtimeType(param) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto paramTmpValue = param.value; + argsSerializer.writeObject(paramTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedPageMapBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String name, Opt_Object param) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_PageMapBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(name); - Ark_Int32 param_type = INTEROP_RUNTIME_UNDEFINED; - param_type = runtimeType(param); - argsSerializer.writeInt8(param_type); - if ((param_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto param_value = param.value; - argsSerializer.writeObject(param_value); + if (runtimeType(param) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto paramTmpValue = param.value; + argsSerializer.writeObject(paramTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedPageTransitionCallback(Ark_Int32 resourceId, Ark_RouteType type, Ark_Number progress) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_PageTransitionCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(type)); argsSerializer.writeNumber(progress); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedPageTransitionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_RouteType type, Ark_Number progress) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_PageTransitionCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(type)); argsSerializer.writeNumber(progress); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedPasteEventCallback(Ark_Int32 resourceId, Opt_PasteEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_PasteEventCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - PasteEvent_serializer::write(argsSerializer, event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + PasteEvent_serializer::write(argsSerializer, eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedPasteEventCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Opt_PasteEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_PasteEventCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - PasteEvent_serializer::write(argsSerializer, event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + PasteEvent_serializer::write(argsSerializer, eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedPluginErrorCallback(Ark_Int32 resourceId, Ark_PluginErrorData info) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_PluginErrorCallback); argsSerializer.writeInt32(resourceId); PluginErrorData_serializer::write(argsSerializer, info); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedPluginErrorCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PluginErrorData info) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_PluginErrorCallback); argsSerializer.writeInt32(resourceId); PluginErrorData_serializer::write(argsSerializer, info); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedPopupStateChangeCallback(Ark_Int32 resourceId, Ark_PopupStateChangeParam event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_PopupStateChangeCallback); argsSerializer.writeInt32(resourceId); PopupStateChangeParam_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedPopupStateChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_PopupStateChangeParam event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_PopupStateChangeCallback); argsSerializer.writeInt32(resourceId); PopupStateChangeParam_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedProgressModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_ProgressConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ProgressModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -6743,12 +5527,12 @@ void callManagedProgressModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedProgressModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_ProgressConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ProgressModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -6756,14 +5540,14 @@ void callManagedProgressModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 r argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedRadioModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_RadioConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_RadioModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -6771,12 +5555,12 @@ void callManagedRadioModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer par argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedRadioModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_RadioConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_RadioModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -6784,14 +5568,14 @@ void callManagedRadioModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 reso argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedRatingModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_RatingConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_RatingModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -6799,12 +5583,12 @@ void callManagedRatingModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer pa argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedRatingModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_RatingConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_RatingModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -6812,122 +5596,122 @@ void callManagedRatingModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 res argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedRestrictedWorker_onerror_Callback(Ark_Int32 resourceId, Ark_ErrorEvent ev) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_RestrictedWorker_onerror_Callback); argsSerializer.writeInt32(resourceId); ErrorEvent_serializer::write(argsSerializer, ev); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedRestrictedWorker_onerror_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ErrorEvent ev) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_RestrictedWorker_onerror_Callback); argsSerializer.writeInt32(resourceId); ErrorEvent_serializer::write(argsSerializer, ev); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedRestrictedWorker_onexit_Callback(Ark_Int32 resourceId, Ark_Number code) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_RestrictedWorker_onexit_Callback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(code); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedRestrictedWorker_onexit_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number code) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_RestrictedWorker_onexit_Callback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(code); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedRestrictedWorker_onmessage_Callback(Ark_Int32 resourceId, Ark_MessageEvents event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_RestrictedWorker_onmessage_Callback); argsSerializer.writeInt32(resourceId); MessageEvents_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedRestrictedWorker_onmessage_CallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_MessageEvents event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_RestrictedWorker_onmessage_Callback); argsSerializer.writeInt32(resourceId); MessageEvents_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedReuseIdCallback(Ark_Int32 resourceId, Callback_String_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ReuseIdCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedReuseIdCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Callback_String_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ReuseIdCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedScrollOnScrollCallback(Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ScrollOnScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(xOffset); argsSerializer.writeNumber(yOffset); argsSerializer.writeInt32(static_cast(scrollState)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedScrollOnScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ScrollOnScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(xOffset); argsSerializer.writeNumber(yOffset); argsSerializer.writeInt32(static_cast(scrollState)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedScrollOnWillScrollCallback(Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_Opt_OffsetResult_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ScrollOnWillScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(xOffset); @@ -6937,12 +5721,12 @@ void callManagedScrollOnWillScrollCallback(Ark_Int32 resourceId, Ark_Number xOff argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedScrollOnWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number xOffset, Ark_Number yOffset, Ark_ScrollState scrollState, Ark_ScrollSource scrollSource, Callback_Opt_OffsetResult_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ScrollOnWillScrollCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(xOffset); @@ -6952,126 +5736,126 @@ void callManagedScrollOnWillScrollCallbackSync(Ark_VMContext vmContext, Ark_Int3 argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedSearchSubmitCallback(Ark_Int32 resourceId, Ark_String searchContent, Opt_SubmitEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_SearchSubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(searchContent); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - SubmitEvent_serializer::write(argsSerializer, event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + SubmitEvent_serializer::write(argsSerializer, eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedSearchSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String searchContent, Opt_SubmitEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_SearchSubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(searchContent); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - SubmitEvent_serializer::write(argsSerializer, event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + SubmitEvent_serializer::write(argsSerializer, eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedSearchValueCallback(Ark_Int32 resourceId, Ark_String value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_SearchValueCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(value); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedSearchValueCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_String value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_SearchValueCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeString(value); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedShouldBuiltInRecognizerParallelWithCallback(Ark_Int32 resourceId, Ark_GestureRecognizer current, Array_GestureRecognizer others, Callback_GestureRecognizer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ShouldBuiltInRecognizerParallelWithCallback); argsSerializer.writeInt32(resourceId); GestureRecognizer_serializer::write(argsSerializer, current); argsSerializer.writeInt32(others.length); - for (int others_counter_i = 0; others_counter_i < others.length; others_counter_i++) { - const Ark_GestureRecognizer others_element = others.array[others_counter_i]; - GestureRecognizer_serializer::write(argsSerializer, others_element); + for (int othersCounterI = 0; othersCounterI < others.length; othersCounterI++) { + const Ark_GestureRecognizer othersTmpElement = others.array[othersCounterI]; + GestureRecognizer_serializer::write(argsSerializer, othersTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedShouldBuiltInRecognizerParallelWithCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_GestureRecognizer current, Array_GestureRecognizer others, Callback_GestureRecognizer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ShouldBuiltInRecognizerParallelWithCallback); argsSerializer.writeInt32(resourceId); GestureRecognizer_serializer::write(argsSerializer, current); argsSerializer.writeInt32(others.length); - for (int others_counter_i = 0; others_counter_i < others.length; others_counter_i++) { - const Ark_GestureRecognizer others_element = others.array[others_counter_i]; - GestureRecognizer_serializer::write(argsSerializer, others_element); + for (int othersCounterI = 0; othersCounterI < others.length; othersCounterI++) { + const Ark_GestureRecognizer othersTmpElement = others.array[othersCounterI]; + GestureRecognizer_serializer::write(argsSerializer, othersTmpElement); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedSizeChangeCallback(Ark_Int32 resourceId, Ark_SizeOptions oldValue, Ark_SizeOptions newValue) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_SizeChangeCallback); argsSerializer.writeInt32(resourceId); SizeOptions_serializer::write(argsSerializer, oldValue); SizeOptions_serializer::write(argsSerializer, newValue); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedSizeChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_SizeOptions oldValue, Ark_SizeOptions newValue) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_SizeChangeCallback); argsSerializer.writeInt32(resourceId); SizeOptions_serializer::write(argsSerializer, oldValue); SizeOptions_serializer::write(argsSerializer, newValue); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedSliderModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_SliderConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_SliderModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7079,12 +5863,12 @@ void callManagedSliderModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer pa argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedSliderModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_SliderConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_SliderModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7092,110 +5876,110 @@ void callManagedSliderModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 res argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedSliderTriggerChangeCallback(Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_SliderTriggerChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(value); argsSerializer.writeInt32(static_cast(mode)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedSliderTriggerChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number value, Ark_SliderChangeMode mode) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_SliderTriggerChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(value); argsSerializer.writeInt32(static_cast(mode)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedStyledStringMarshallCallback(Ark_Int32 resourceId, Ark_UserDataSpan marshallableVal, Callback_Buffer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_StyledStringMarshallCallback); argsSerializer.writeInt32(resourceId); UserDataSpan_serializer::write(argsSerializer, marshallableVal); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedStyledStringMarshallCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_UserDataSpan marshallableVal, Callback_Buffer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_StyledStringMarshallCallback); argsSerializer.writeInt32(resourceId); UserDataSpan_serializer::write(argsSerializer, marshallableVal); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedStyledStringUnmarshallCallback(Ark_Int32 resourceId, Ark_Buffer buf, Callback_StyledStringMarshallingValue_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_StyledStringUnmarshallCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBuffer(buf); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedStyledStringUnmarshallCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Buffer buf, Callback_StyledStringMarshallingValue_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_StyledStringUnmarshallCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBuffer(buf); argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedSubmitCallback(Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_SubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKey)); SubmitEvent_serializer::write(argsSerializer, event); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKey, Ark_SubmitEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_SubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKey)); SubmitEvent_serializer::write(argsSerializer, event); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTabsCustomContentTransitionCallback(Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Opt_TabContentAnimatedTransition_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TabsCustomContentTransitionCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(from); @@ -7203,12 +5987,12 @@ void callManagedTabsCustomContentTransitionCallback(Ark_Int32 resourceId, Ark_Nu argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTabsCustomContentTransitionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number from, Ark_Number to, Callback_Opt_TabContentAnimatedTransition_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TabsCustomContentTransitionCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(from); @@ -7216,48 +6000,48 @@ void callManagedTabsCustomContentTransitionCallbackSync(Ark_VMContext vmContext, argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTextAreaSubmitCallback(Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, Opt_SubmitEvent event) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TextAreaSubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKeyType)); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - SubmitEvent_serializer::write(argsSerializer, event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + SubmitEvent_serializer::write(argsSerializer, eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTextAreaSubmitCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_EnterKeyType enterKeyType, Opt_SubmitEvent event) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TextAreaSubmitCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeInt32(static_cast(enterKeyType)); - Ark_Int32 event_type = INTEROP_RUNTIME_UNDEFINED; - event_type = runtimeType(event); - argsSerializer.writeInt8(event_type); - if ((event_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto event_value = event.value; - SubmitEvent_serializer::write(argsSerializer, event_value); + if (runtimeType(event) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto eventTmpValue = event.value; + SubmitEvent_serializer::write(argsSerializer, eventTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTextClockModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_TextClockConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TextClockModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7265,12 +6049,12 @@ void callManagedTextClockModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTextClockModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_TextClockConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TextClockModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7278,220 +6062,190 @@ void callManagedTextClockModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTextFieldValueCallback(Ark_Int32 resourceId, Ark_ResourceStr value) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TextFieldValueCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeString(value_0); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeString(valueForIdx0); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - Resource_serializer::write(argsSerializer, value_1); + const auto valueForIdx1 = value.value1; + Resource_serializer::write(argsSerializer, valueForIdx1); } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTextFieldValueCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_ResourceStr value) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TextFieldValueCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeString(value_0); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeString(valueForIdx0); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - Resource_serializer::write(argsSerializer, value_1); + const auto valueForIdx1 = value.value1; + Resource_serializer::write(argsSerializer, valueForIdx1); } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTextPickerEnterSelectedAreaCallback(Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TextPickerEnterSelectedAreaCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeString(value_0); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeString(valueForIdx0); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - argsSerializer.writeInt32(value_1.length); - for (int value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const Ark_String value_1_element = value_1.array[value_1_counter_i]; - argsSerializer.writeString(value_1_element); + const auto valueForIdx1 = value.value1; + argsSerializer.writeInt32(valueForIdx1.length); + for (int valueForIdx1CounterI = 0; valueForIdx1CounterI < valueForIdx1.length; valueForIdx1CounterI++) { + const Ark_String valueForIdx1TmpElement = valueForIdx1.array[valueForIdx1CounterI]; + argsSerializer.writeString(valueForIdx1TmpElement); } } - Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED; - index_type = index.selector; - if (index_type == 0) { + if (index.selector == 0) { argsSerializer.writeInt8(0); - const auto index_0 = index.value0; - argsSerializer.writeNumber(index_0); - } - else if (index_type == 1) { + const auto indexForIdx0 = index.value0; + argsSerializer.writeNumber(indexForIdx0); + } else if (index.selector == 1) { argsSerializer.writeInt8(1); - const auto index_1 = index.value1; - argsSerializer.writeInt32(index_1.length); - for (int index_1_counter_i = 0; index_1_counter_i < index_1.length; index_1_counter_i++) { - const Ark_Number index_1_element = index_1.array[index_1_counter_i]; - argsSerializer.writeNumber(index_1_element); + const auto indexForIdx1 = index.value1; + argsSerializer.writeInt32(indexForIdx1.length); + for (int indexForIdx1CounterI = 0; indexForIdx1CounterI < indexForIdx1.length; indexForIdx1CounterI++) { + const Ark_Number indexForIdx1TmpElement = indexForIdx1.array[indexForIdx1CounterI]; + argsSerializer.writeNumber(indexForIdx1TmpElement); } } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTextPickerEnterSelectedAreaCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TextPickerEnterSelectedAreaCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeString(value_0); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeString(valueForIdx0); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - argsSerializer.writeInt32(value_1.length); - for (int value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const Ark_String value_1_element = value_1.array[value_1_counter_i]; - argsSerializer.writeString(value_1_element); + const auto valueForIdx1 = value.value1; + argsSerializer.writeInt32(valueForIdx1.length); + for (int valueForIdx1CounterI = 0; valueForIdx1CounterI < valueForIdx1.length; valueForIdx1CounterI++) { + const Ark_String valueForIdx1TmpElement = valueForIdx1.array[valueForIdx1CounterI]; + argsSerializer.writeString(valueForIdx1TmpElement); } } - Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED; - index_type = index.selector; - if (index_type == 0) { + if (index.selector == 0) { argsSerializer.writeInt8(0); - const auto index_0 = index.value0; - argsSerializer.writeNumber(index_0); - } - else if (index_type == 1) { + const auto indexForIdx0 = index.value0; + argsSerializer.writeNumber(indexForIdx0); + } else if (index.selector == 1) { argsSerializer.writeInt8(1); - const auto index_1 = index.value1; - argsSerializer.writeInt32(index_1.length); - for (int index_1_counter_i = 0; index_1_counter_i < index_1.length; index_1_counter_i++) { - const Ark_Number index_1_element = index_1.array[index_1_counter_i]; - argsSerializer.writeNumber(index_1_element); + const auto indexForIdx1 = index.value1; + argsSerializer.writeInt32(indexForIdx1.length); + for (int indexForIdx1CounterI = 0; indexForIdx1CounterI < indexForIdx1.length; indexForIdx1CounterI++) { + const Ark_Number indexForIdx1TmpElement = indexForIdx1.array[indexForIdx1CounterI]; + argsSerializer.writeNumber(indexForIdx1TmpElement); } } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTextPickerScrollStopCallback(Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TextPickerScrollStopCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeString(value_0); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeString(valueForIdx0); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - argsSerializer.writeInt32(value_1.length); - for (int value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const Ark_String value_1_element = value_1.array[value_1_counter_i]; - argsSerializer.writeString(value_1_element); + const auto valueForIdx1 = value.value1; + argsSerializer.writeInt32(valueForIdx1.length); + for (int valueForIdx1CounterI = 0; valueForIdx1CounterI < valueForIdx1.length; valueForIdx1CounterI++) { + const Ark_String valueForIdx1TmpElement = valueForIdx1.array[valueForIdx1CounterI]; + argsSerializer.writeString(valueForIdx1TmpElement); } } - Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED; - index_type = index.selector; - if (index_type == 0) { + if (index.selector == 0) { argsSerializer.writeInt8(0); - const auto index_0 = index.value0; - argsSerializer.writeNumber(index_0); - } - else if (index_type == 1) { + const auto indexForIdx0 = index.value0; + argsSerializer.writeNumber(indexForIdx0); + } else if (index.selector == 1) { argsSerializer.writeInt8(1); - const auto index_1 = index.value1; - argsSerializer.writeInt32(index_1.length); - for (int index_1_counter_i = 0; index_1_counter_i < index_1.length; index_1_counter_i++) { - const Ark_Number index_1_element = index_1.array[index_1_counter_i]; - argsSerializer.writeNumber(index_1_element); + const auto indexForIdx1 = index.value1; + argsSerializer.writeInt32(indexForIdx1.length); + for (int indexForIdx1CounterI = 0; indexForIdx1CounterI < indexForIdx1.length; indexForIdx1CounterI++) { + const Ark_Number indexForIdx1TmpElement = indexForIdx1.array[indexForIdx1CounterI]; + argsSerializer.writeNumber(indexForIdx1TmpElement); } } - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTextPickerScrollStopCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Union_String_Array_String value, Ark_Union_Number_Array_Number index) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TextPickerScrollStopCallback); argsSerializer.writeInt32(resourceId); - Ark_Int32 value_type = INTEROP_RUNTIME_UNDEFINED; - value_type = value.selector; - if (value_type == 0) { + if (value.selector == 0) { argsSerializer.writeInt8(0); - const auto value_0 = value.value0; - argsSerializer.writeString(value_0); - } - else if (value_type == 1) { + const auto valueForIdx0 = value.value0; + argsSerializer.writeString(valueForIdx0); + } else if (value.selector == 1) { argsSerializer.writeInt8(1); - const auto value_1 = value.value1; - argsSerializer.writeInt32(value_1.length); - for (int value_1_counter_i = 0; value_1_counter_i < value_1.length; value_1_counter_i++) { - const Ark_String value_1_element = value_1.array[value_1_counter_i]; - argsSerializer.writeString(value_1_element); + const auto valueForIdx1 = value.value1; + argsSerializer.writeInt32(valueForIdx1.length); + for (int valueForIdx1CounterI = 0; valueForIdx1CounterI < valueForIdx1.length; valueForIdx1CounterI++) { + const Ark_String valueForIdx1TmpElement = valueForIdx1.array[valueForIdx1CounterI]; + argsSerializer.writeString(valueForIdx1TmpElement); } } - Ark_Int32 index_type = INTEROP_RUNTIME_UNDEFINED; - index_type = index.selector; - if (index_type == 0) { + if (index.selector == 0) { argsSerializer.writeInt8(0); - const auto index_0 = index.value0; - argsSerializer.writeNumber(index_0); - } - else if (index_type == 1) { + const auto indexForIdx0 = index.value0; + argsSerializer.writeNumber(indexForIdx0); + } else if (index.selector == 1) { argsSerializer.writeInt8(1); - const auto index_1 = index.value1; - argsSerializer.writeInt32(index_1.length); - for (int index_1_counter_i = 0; index_1_counter_i < index_1.length; index_1_counter_i++) { - const Ark_Number index_1_element = index_1.array[index_1_counter_i]; - argsSerializer.writeNumber(index_1_element); + const auto indexForIdx1 = index.value1; + argsSerializer.writeInt32(indexForIdx1.length); + for (int indexForIdx1CounterI = 0; indexForIdx1CounterI < indexForIdx1.length; indexForIdx1CounterI++) { + const Ark_Number indexForIdx1TmpElement = indexForIdx1.array[indexForIdx1CounterI]; + argsSerializer.writeNumber(indexForIdx1TmpElement); } } - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTextTimerModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_TextTimerConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TextTimerModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7499,12 +6253,12 @@ void callManagedTextTimerModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTextTimerModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_TextTimerConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TextTimerModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7512,14 +6266,14 @@ void callManagedTextTimerModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedToggleModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_ToggleConfiguration config, Callback_Pointer_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_ToggleModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7527,12 +6281,12 @@ void callManagedToggleModifierBuilder(Ark_Int32 resourceId, Ark_NativePointer pa argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedToggleModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NativePointer parentNode, Ark_ToggleConfiguration config, Callback_Pointer_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_ToggleModifierBuilder); argsSerializer.writeInt32(resourceId); argsSerializer.writePointer(parentNode); @@ -7540,74 +6294,74 @@ void callManagedToggleModifierBuilderSync(Ark_VMContext vmContext, Ark_Int32 res argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedTransitionFinishCallback(Ark_Int32 resourceId, Ark_Boolean transitionIn) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_TransitionFinishCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(transitionIn); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedTransitionFinishCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean transitionIn) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_TransitionFinishCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(transitionIn); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedType_CommonMethod_onDragStart(Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams, Callback_Union_CustomBuilder_DragItemInfo_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Type_CommonMethod_onDragStart); argsSerializer.writeInt32(resourceId); DragEvent_serializer::write(argsSerializer, event); - Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED; - extraParams_type = runtimeType(extraParams); - argsSerializer.writeInt8(extraParams_type); - if ((extraParams_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto extraParams_value = extraParams.value; - argsSerializer.writeString(extraParams_value); + if (runtimeType(extraParams) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto extraParamsTmpValue = extraParams.value; + argsSerializer.writeString(extraParamsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedType_CommonMethod_onDragStartSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_DragEvent event, Opt_String extraParams, Callback_Union_CustomBuilder_DragItemInfo_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Type_CommonMethod_onDragStart); argsSerializer.writeInt32(resourceId); DragEvent_serializer::write(argsSerializer, event); - Ark_Int32 extraParams_type = INTEROP_RUNTIME_UNDEFINED; - extraParams_type = runtimeType(extraParams); - argsSerializer.writeInt8(extraParams_type); - if ((extraParams_type) != (INTEROP_RUNTIME_UNDEFINED)) { - const auto extraParams_value = extraParams.value; - argsSerializer.writeString(extraParams_value); + if (runtimeType(extraParams) != INTEROP_RUNTIME_UNDEFINED) { + argsSerializer.writeInt8(INTEROP_RUNTIME_OBJECT); + const auto extraParamsTmpValue = extraParams.value; + argsSerializer.writeString(extraParamsTmpValue); + } else { + argsSerializer.writeInt8(INTEROP_RUNTIME_UNDEFINED); } argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedType_NavigationAttribute_customNavContentTransition(Ark_Int32 resourceId, Ark_NavContentInfo from, Ark_NavContentInfo to, Ark_NavigationOperation operation, Callback_Opt_NavigationAnimatedTransition_Void continuation) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_Type_NavigationAttribute_customNavContentTransition); argsSerializer.writeInt32(resourceId); NavContentInfo_serializer::write(argsSerializer, from); @@ -7616,12 +6370,12 @@ void callManagedType_NavigationAttribute_customNavContentTransition(Ark_Int32 re argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedType_NavigationAttribute_customNavContentTransitionSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_NavContentInfo from, Ark_NavContentInfo to, Ark_NavigationOperation operation, Callback_Opt_NavigationAnimatedTransition_Void continuation) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_Type_NavigationAttribute_customNavContentTransition); argsSerializer.writeInt32(resourceId); NavContentInfo_serializer::write(argsSerializer, from); @@ -7630,93 +6384,67 @@ void callManagedType_NavigationAttribute_customNavContentTransitionSync(Ark_VMCo argsSerializer.writeCallbackResource(continuation.resource); argsSerializer.writePointer(reinterpret_cast(continuation.call)); argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedUpdateTransitionCallback(Ark_Int32 resourceId, Ark_Number progress) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_UpdateTransitionCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(progress); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedUpdateTransitionCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Number progress) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_UpdateTransitionCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeNumber(progress); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedVisibleAreaChangeCallback(Ark_Int32 resourceId, Ark_Boolean isExpanding, Ark_Number currentRatio) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_VisibleAreaChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isExpanding); argsSerializer.writeNumber(currentRatio); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedVisibleAreaChangeCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_Boolean isExpanding, Ark_Number currentRatio) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_VisibleAreaChangeCallback); argsSerializer.writeInt32(resourceId); argsSerializer.writeBoolean(isExpanding); argsSerializer.writeNumber(currentRatio); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } void callManagedVoidCallback(Ark_Int32 resourceId) { - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); + CallbackBuffer callbackBuffer = {{}, {}}; + const Ark_CallbackResource callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; + callbackBuffer.resourceHolder.holdCallbackResource(&callbackResourceSelf); + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(callbackBuffer.buffer), sizeof(callbackBuffer.buffer), &(callbackBuffer.resourceHolder)); argsSerializer.writeInt32(Kind_VoidCallback); argsSerializer.writeInt32(resourceId); - enqueueCallback(&_buffer); + enqueueCallback(&callbackBuffer); } void callManagedVoidCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId) { - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); + uint8_t dataBuffer[4096]; + SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&dataBuffer, sizeof(dataBuffer), nullptr); argsSerializer.writeInt32(Kind_VoidCallback); argsSerializer.writeInt32(resourceId); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); -} -void callManagedWebKeyboardCallback(Ark_Int32 resourceId, Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, Callback_WebKeyboardOptions_Void continuation) -{ - CallbackBuffer _buffer = {{}, {}}; - const Ark_CallbackResource _callbackResourceSelf = {resourceId, holdManagedCallbackResource, releaseManagedCallbackResource}; - _buffer.resourceHolder.holdCallbackResource(&_callbackResourceSelf); - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&(_buffer.buffer), sizeof(_buffer.buffer), &(_buffer.resourceHolder)); - argsSerializer.writeInt32(Kind_WebKeyboardCallback); - argsSerializer.writeInt32(resourceId); - WebKeyboardCallbackInfo_serializer::write(argsSerializer, keyboardCallbackInfo); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - enqueueCallback(&_buffer); -} -void callManagedWebKeyboardCallbackSync(Ark_VMContext vmContext, Ark_Int32 resourceId, Ark_WebKeyboardCallbackInfo keyboardCallbackInfo, Callback_WebKeyboardOptions_Void continuation) -{ - uint8_t _buffer[4096]; - SerializerBase argsSerializer = SerializerBase((KSerializerBuffer)&_buffer, sizeof(_buffer), nullptr); - argsSerializer.writeInt32(Kind_WebKeyboardCallback); - argsSerializer.writeInt32(resourceId); - WebKeyboardCallbackInfo_serializer::write(argsSerializer, keyboardCallbackInfo); - argsSerializer.writeCallbackResource(continuation.resource); - argsSerializer.writePointer(reinterpret_cast(continuation.call)); - argsSerializer.writePointer(reinterpret_cast(continuation.callSync)); - KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(_buffer), _buffer); + KOALA_INTEROP_CALL_VOID(vmContext, 1, sizeof(dataBuffer), dataBuffer); } Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) { @@ -7740,7 +6468,6 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void: return reinterpret_cast(callManagedCallback_ClickEvent_PasteButtonOnClickResult_Void); case Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void: return reinterpret_cast(callManagedCallback_ClickEvent_SaveButtonOnClickResult_Void); case Kind_Callback_ClickEvent_Void: return reinterpret_cast(callManagedCallback_ClickEvent_Void); - case Kind_Callback_CompatibleComponentInfo_Void: return reinterpret_cast(callManagedCallback_CompatibleComponentInfo_Void); case Kind_Callback_ComputedBarAttribute_Void: return reinterpret_cast(callManagedCallback_ComputedBarAttribute_Void); case Kind_Callback_CopyEvent_Void: return reinterpret_cast(callManagedCallback_CopyEvent_Void); case Kind_Callback_CreateItem: return reinterpret_cast(callManagedCallback_CreateItem); @@ -7751,6 +6478,7 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_Date_Void: return reinterpret_cast(callManagedCallback_Date_Void); case Kind_Callback_DeleteValue_Boolean: return reinterpret_cast(callManagedCallback_DeleteValue_Boolean); case Kind_Callback_DeleteValue_Void: return reinterpret_cast(callManagedCallback_DeleteValue_Void); + case Kind_Callback_DensityInfo_Void: return reinterpret_cast(callManagedCallback_DensityInfo_Void); case Kind_Callback_DismissContentCoverAction_Void: return reinterpret_cast(callManagedCallback_DismissContentCoverAction_Void); case Kind_Callback_DismissDialogAction_Void: return reinterpret_cast(callManagedCallback_DismissDialogAction_Void); case Kind_Callback_DismissPopupAction_Void: return reinterpret_cast(callManagedCallback_DismissPopupAction_Void); @@ -7783,13 +6511,14 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_Map_String_Object_Void: return reinterpret_cast(callManagedCallback_Map_String_Object_Void); case Kind_Callback_MarqueeState_Void: return reinterpret_cast(callManagedCallback_MarqueeState_Void); case Kind_Callback_MouseEvent_Void: return reinterpret_cast(callManagedCallback_MouseEvent_Void); - case Kind_Callback_NativeEmbedDataInfo_Void: return reinterpret_cast(callManagedCallback_NativeEmbedDataInfo_Void); - case Kind_Callback_NativeEmbedTouchInfo_Void: return reinterpret_cast(callManagedCallback_NativeEmbedTouchInfo_Void); case Kind_Callback_NavDestinationActiveReason_Void: return reinterpret_cast(callManagedCallback_NavDestinationActiveReason_Void); case Kind_Callback_NavDestinationContext_Void: return reinterpret_cast(callManagedCallback_NavDestinationContext_Void); + case Kind_Callback_NavDestinationInfo_Void: return reinterpret_cast(callManagedCallback_NavDestinationInfo_Void); + case Kind_Callback_NavDestinationSwitchInfo_Void: return reinterpret_cast(callManagedCallback_NavDestinationSwitchInfo_Void); case Kind_Callback_NavigationMode_Void: return reinterpret_cast(callManagedCallback_NavigationMode_Void); case Kind_Callback_NavigationTitleMode_Void: return reinterpret_cast(callManagedCallback_NavigationTitleMode_Void); case Kind_Callback_NavigationTransitionProxy_Void: return reinterpret_cast(callManagedCallback_NavigationTransitionProxy_Void); + case Kind_Callback_Number_Number: return reinterpret_cast(callManagedCallback_Number_Number); case Kind_Callback_Number_Number_Boolean: return reinterpret_cast(callManagedCallback_Number_Number_Boolean); case Kind_Callback_Number_Number_Boolean_Boolean: return reinterpret_cast(callManagedCallback_Number_Number_Boolean_Boolean); case Kind_Callback_Number_Number_ComputedBarAttribute: return reinterpret_cast(callManagedCallback_Number_Number_ComputedBarAttribute); @@ -7800,63 +6529,22 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_Number_Tuple_Number_Number_Number_Number: return reinterpret_cast(callManagedCallback_Number_Tuple_Number_Number_Number_Number); case Kind_Callback_Number_Void: return reinterpret_cast(callManagedCallback_Number_Void); case Kind_Callback_Object_Void: return reinterpret_cast(callManagedCallback_Object_Void); - case Kind_Callback_OnAlertEvent_Boolean: return reinterpret_cast(callManagedCallback_OnAlertEvent_Boolean); - case Kind_Callback_OnAudioStateChangedEvent_Void: return reinterpret_cast(callManagedCallback_OnAudioStateChangedEvent_Void); - case Kind_Callback_OnBeforeUnloadEvent_Boolean: return reinterpret_cast(callManagedCallback_OnBeforeUnloadEvent_Boolean); - case Kind_Callback_OnClientAuthenticationEvent_Void: return reinterpret_cast(callManagedCallback_OnClientAuthenticationEvent_Void); - case Kind_Callback_OnConfirmEvent_Boolean: return reinterpret_cast(callManagedCallback_OnConfirmEvent_Boolean); - case Kind_Callback_OnConsoleEvent_Boolean: return reinterpret_cast(callManagedCallback_OnConsoleEvent_Boolean); - case Kind_Callback_OnContextMenuShowEvent_Boolean: return reinterpret_cast(callManagedCallback_OnContextMenuShowEvent_Boolean); - case Kind_Callback_OnDataResubmittedEvent_Void: return reinterpret_cast(callManagedCallback_OnDataResubmittedEvent_Void); - case Kind_Callback_OnDownloadStartEvent_Void: return reinterpret_cast(callManagedCallback_OnDownloadStartEvent_Void); - case Kind_Callback_OnErrorReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnErrorReceiveEvent_Void); - case Kind_Callback_OnFaviconReceivedEvent_Void: return reinterpret_cast(callManagedCallback_OnFaviconReceivedEvent_Void); - case Kind_Callback_OnFirstContentfulPaintEvent_Void: return reinterpret_cast(callManagedCallback_OnFirstContentfulPaintEvent_Void); - case Kind_Callback_OnGeolocationShowEvent_Void: return reinterpret_cast(callManagedCallback_OnGeolocationShowEvent_Void); - case Kind_Callback_OnHttpAuthRequestEvent_Boolean: return reinterpret_cast(callManagedCallback_OnHttpAuthRequestEvent_Boolean); - case Kind_Callback_OnHttpErrorReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnHttpErrorReceiveEvent_Void); - case Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return reinterpret_cast(callManagedCallback_OnInterceptRequestEvent_WebResourceResponse); - case Kind_Callback_OnLoadInterceptEvent_Boolean: return reinterpret_cast(callManagedCallback_OnLoadInterceptEvent_Boolean); case Kind_Callback_onMeasureSize_SizeResult: return reinterpret_cast(callManagedCallback_onMeasureSize_SizeResult); - case Kind_Callback_OnOverScrollEvent_Void: return reinterpret_cast(callManagedCallback_OnOverScrollEvent_Void); - case Kind_Callback_OnPageBeginEvent_Void: return reinterpret_cast(callManagedCallback_OnPageBeginEvent_Void); - case Kind_Callback_OnPageEndEvent_Void: return reinterpret_cast(callManagedCallback_OnPageEndEvent_Void); - case Kind_Callback_OnPageVisibleEvent_Void: return reinterpret_cast(callManagedCallback_OnPageVisibleEvent_Void); - case Kind_Callback_OnPermissionRequestEvent_Void: return reinterpret_cast(callManagedCallback_OnPermissionRequestEvent_Void); case Kind_Callback_onPlaceChildren_Void: return reinterpret_cast(callManagedCallback_onPlaceChildren_Void); - case Kind_Callback_OnProgressChangeEvent_Void: return reinterpret_cast(callManagedCallback_OnProgressChangeEvent_Void); - case Kind_Callback_OnPromptEvent_Boolean: return reinterpret_cast(callManagedCallback_OnPromptEvent_Boolean); - case Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return reinterpret_cast(callManagedCallback_OnRefreshAccessedHistoryEvent_Void); - case Kind_Callback_OnRenderExitedEvent_Void: return reinterpret_cast(callManagedCallback_OnRenderExitedEvent_Void); - case Kind_Callback_OnResourceLoadEvent_Void: return reinterpret_cast(callManagedCallback_OnResourceLoadEvent_Void); - case Kind_Callback_OnScaleChangeEvent_Void: return reinterpret_cast(callManagedCallback_OnScaleChangeEvent_Void); - case Kind_Callback_OnScreenCaptureRequestEvent_Void: return reinterpret_cast(callManagedCallback_OnScreenCaptureRequestEvent_Void); - case Kind_Callback_OnScrollEvent_Void: return reinterpret_cast(callManagedCallback_OnScrollEvent_Void); case Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return reinterpret_cast(callManagedCallback_OnScrollFrameBeginHandlerResult_Void); - case Kind_Callback_OnSearchResultReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnSearchResultReceiveEvent_Void); - case Kind_Callback_OnShowFileSelectorEvent_Boolean: return reinterpret_cast(callManagedCallback_OnShowFileSelectorEvent_Boolean); - case Kind_Callback_OnSslErrorEventReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnSslErrorEventReceiveEvent_Void); - case Kind_Callback_OnTitleReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnTitleReceiveEvent_Void); - case Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return reinterpret_cast(callManagedCallback_OnTouchIconUrlReceivedEvent_Void); - case Kind_Callback_OnWindowNewEvent_Void: return reinterpret_cast(callManagedCallback_OnWindowNewEvent_Void); case Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Array_FontDescriptor_Opt_Array_String_Void); case Kind_Callback_Opt_Array_NavDestinationTransition_Void: return reinterpret_cast(callManagedCallback_Opt_Array_NavDestinationTransition_Void); case Kind_Callback_Opt_Array_String_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Array_String_Opt_Array_String_Void); case Kind_Callback_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Array_String_Void); - case Kind_Callback_Opt_Boolean_Void: return reinterpret_cast(callManagedCallback_Opt_Boolean_Void); case Kind_Callback_Opt_CustomBuilder_Void: return reinterpret_cast(callManagedCallback_Opt_CustomBuilder_Void); case Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_FontDescriptor_Opt_Array_String_Void); case Kind_Callback_Opt_NavigationAnimatedTransition_Void: return reinterpret_cast(callManagedCallback_Opt_NavigationAnimatedTransition_Void); - case Kind_Callback_Opt_Number_Void: return reinterpret_cast(callManagedCallback_Opt_Number_Void); - case Kind_Callback_Opt_Object_Void: return reinterpret_cast(callManagedCallback_Opt_Object_Void); case Kind_Callback_Opt_OffsetResult_Void: return reinterpret_cast(callManagedCallback_Opt_OffsetResult_Void); case Kind_Callback_Opt_Scene_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Scene_Opt_Array_String_Void); case Kind_Callback_Opt_ScrollResult_Void: return reinterpret_cast(callManagedCallback_Opt_ScrollResult_Void); case Kind_Callback_Opt_String_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_String_Opt_Array_String_Void); case Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_StyledString_Opt_Array_String_Void); case Kind_Callback_Opt_TabContentAnimatedTransition_Void: return reinterpret_cast(callManagedCallback_Opt_TabContentAnimatedTransition_Void); - case Kind_Callback_Opt_Union_Number_Resource_Void: return reinterpret_cast(callManagedCallback_Opt_Union_Number_Resource_Void); - case Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void: return reinterpret_cast(callManagedCallback_Opt_Union_ResourceStr_String_Resource_Void); case Kind_Callback_PlaybackInfo_Void: return reinterpret_cast(callManagedCallback_PlaybackInfo_Void); case Kind_Callback_Pointer_Void: return reinterpret_cast(callManagedCallback_Pointer_Void); case Kind_Callback_PopInfo_Void: return reinterpret_cast(callManagedCallback_PopInfo_Void); @@ -7872,6 +6560,8 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_RichEditorTextSpanResult_Void: return reinterpret_cast(callManagedCallback_RichEditorTextSpanResult_Void); case Kind_Callback_RotationGesture: return reinterpret_cast(callManagedCallback_RotationGesture); case Kind_Callback_RotationGesture_Void: return reinterpret_cast(callManagedCallback_RotationGesture_Void); + case Kind_Callback_RouterPageInfo_Void: return reinterpret_cast(callManagedCallback_RouterPageInfo_Void); + case Kind_Callback_ScrollEventInfo_Void: return reinterpret_cast(callManagedCallback_ScrollEventInfo_Void); case Kind_Callback_SheetDismiss_Void: return reinterpret_cast(callManagedCallback_SheetDismiss_Void); case Kind_Callback_SheetType_Void: return reinterpret_cast(callManagedCallback_SheetType_Void); case Kind_Callback_SizeResult_Void: return reinterpret_cast(callManagedCallback_SizeResult_Void); @@ -7886,6 +6576,16 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_SwipeGesture: return reinterpret_cast(callManagedCallback_SwipeGesture); case Kind_Callback_SwipeGesture_Void: return reinterpret_cast(callManagedCallback_SwipeGesture_Void); case Kind_Callback_SwiperContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_SwiperContentTransitionProxy_Void); + case Kind_Callback_T_Void_Arkui_Component_Units_Length: return reinterpret_cast(callManagedCallback_T_Void_Arkui_Component_Units_Length); + case Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr: return reinterpret_cast(callManagedCallback_T_Void_Arkui_Component_Units_ResourceStr); + case Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr: return reinterpret_cast(callManagedCallback_T_Void_Array_Arkui_Component_Units_ResourceStr); + case Kind_Callback_T_Void_Array_Number: return reinterpret_cast(callManagedCallback_T_Void_Array_Number); + case Kind_Callback_T_Void_Boolean: return reinterpret_cast(callManagedCallback_T_Void_Boolean); + case Kind_Callback_T_Void_Date: return reinterpret_cast(callManagedCallback_T_Void_Date); + case Kind_Callback_T_Void_Global_Resource_Resource: return reinterpret_cast(callManagedCallback_T_Void_Global_Resource_Resource); + case Kind_Callback_T_Void_Number: return reinterpret_cast(callManagedCallback_T_Void_Number); + case Kind_Callback_T_Void_String: return reinterpret_cast(callManagedCallback_T_Void_String); + case Kind_Callback_TabContentInfo_Void: return reinterpret_cast(callManagedCallback_TabContentInfo_Void); case Kind_Callback_TabContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_TabContentTransitionProxy_Void); case Kind_Callback_TerminationInfo_Void: return reinterpret_cast(callManagedCallback_TerminationInfo_Void); case Kind_Callback_TextPickerResult_Void: return reinterpret_cast(callManagedCallback_TextPickerResult_Void); @@ -7898,15 +6598,9 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_Callback_Tuple_Number_Number_Void: return reinterpret_cast(callManagedCallback_Tuple_Number_Number_Void); case Kind_Callback_UIExtensionProxy_Void: return reinterpret_cast(callManagedCallback_UIExtensionProxy_Void); case Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return reinterpret_cast(callManagedCallback_Union_CustomBuilder_DragItemInfo_Void); - case Kind_Callback_Union_Number_Array_Number_Void: return reinterpret_cast(callManagedCallback_Union_Number_Array_Number_Void); - case Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void: return reinterpret_cast(callManagedCallback_Union_ResourceStr_Array_ResourceStr_Void); - case Kind_Callback_Union_ResourceStr_Resource_String_Void: return reinterpret_cast(callManagedCallback_Union_ResourceStr_Resource_String_Void); + case Kind_Callback_Union_Object_Undefined_Void: return reinterpret_cast(callManagedCallback_Union_Object_Undefined_Void); case Kind_Callback_Void: return reinterpret_cast(callManagedCallback_Void); - case Kind_Callback_WebKeyboardOptions_Void: return reinterpret_cast(callManagedCallback_WebKeyboardOptions_Void); - case Kind_Callback_WebResourceResponse_Void: return reinterpret_cast(callManagedCallback_WebResourceResponse_Void); case Kind_CheckBoxModifierBuilder: return reinterpret_cast(callManagedCheckBoxModifierBuilder); - case Kind_CompatibleInitCallback: return reinterpret_cast(callManagedCompatibleInitCallback); - case Kind_CompatibleUpdateCallback: return reinterpret_cast(callManagedCompatibleUpdateCallback); case Kind_ContentDidScrollCallback: return reinterpret_cast(callManagedContentDidScrollCallback); case Kind_ContentWillScrollCallback: return reinterpret_cast(callManagedContentWillScrollCallback); case Kind_Context_getGroupDir_Callback: return reinterpret_cast(callManagedContext_getGroupDir_Callback); @@ -7930,44 +6624,32 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_ModifierKeyStateGetter: return reinterpret_cast(callManagedModifierKeyStateGetter); case Kind_NavDestinationTransitionDelegate: return reinterpret_cast(callManagedNavDestinationTransitionDelegate); case Kind_NavExtender_OnUpdateStack: return reinterpret_cast(callManagedNavExtender_OnUpdateStack); - case Kind_OnAdsBlockedCallback: return reinterpret_cast(callManagedOnAdsBlockedCallback); case Kind_OnAlphabetIndexerPopupSelectCallback: return reinterpret_cast(callManagedOnAlphabetIndexerPopupSelectCallback); case Kind_OnAlphabetIndexerRequestPopupDataCallback: return reinterpret_cast(callManagedOnAlphabetIndexerRequestPopupDataCallback); case Kind_OnAlphabetIndexerSelectCallback: return reinterpret_cast(callManagedOnAlphabetIndexerSelectCallback); case Kind_OnCheckboxChangeCallback: return reinterpret_cast(callManagedOnCheckboxChangeCallback); case Kind_OnCheckboxGroupChangeCallback: return reinterpret_cast(callManagedOnCheckboxGroupChangeCallback); case Kind_OnContentScrollCallback: return reinterpret_cast(callManagedOnContentScrollCallback); - case Kind_OnContextMenuHideCallback: return reinterpret_cast(callManagedOnContextMenuHideCallback); case Kind_OnCreateMenuCallback: return reinterpret_cast(callManagedOnCreateMenuCallback); case Kind_OnDidChangeCallback: return reinterpret_cast(callManagedOnDidChangeCallback); case Kind_OnDragEventCallback: return reinterpret_cast(callManagedOnDragEventCallback); - case Kind_OnFirstMeaningfulPaintCallback: return reinterpret_cast(callManagedOnFirstMeaningfulPaintCallback); case Kind_OnFoldStatusChangeCallback: return reinterpret_cast(callManagedOnFoldStatusChangeCallback); - case Kind_OnFullScreenEnterCallback: return reinterpret_cast(callManagedOnFullScreenEnterCallback); case Kind_OnHoverCallback: return reinterpret_cast(callManagedOnHoverCallback); case Kind_OnHoverStatusChangeCallback: return reinterpret_cast(callManagedOnHoverStatusChangeCallback); - case Kind_OnIntelligentTrackingPreventionCallback: return reinterpret_cast(callManagedOnIntelligentTrackingPreventionCallback); case Kind_OnItemDragStartCallback: return reinterpret_cast(callManagedOnItemDragStartCallback); - case Kind_OnLargestContentfulPaintCallback: return reinterpret_cast(callManagedOnLargestContentfulPaintCallback); + case Kind_OnLazyLoadingFunc: return reinterpret_cast(callManagedOnLazyLoadingFunc); case Kind_OnLinearIndicatorChangeCallback: return reinterpret_cast(callManagedOnLinearIndicatorChangeCallback); case Kind_OnMenuItemClickCallback: return reinterpret_cast(callManagedOnMenuItemClickCallback); case Kind_OnMoveHandler: return reinterpret_cast(callManagedOnMoveHandler); - case Kind_OnNativeEmbedVisibilityChangeCallback: return reinterpret_cast(callManagedOnNativeEmbedVisibilityChangeCallback); case Kind_OnNativeLoadCallback: return reinterpret_cast(callManagedOnNativeLoadCallback); - case Kind_OnNavigationEntryCommittedCallback: return reinterpret_cast(callManagedOnNavigationEntryCommittedCallback); - case Kind_OnOverrideUrlLoadingCallback: return reinterpret_cast(callManagedOnOverrideUrlLoadingCallback); case Kind_OnPasteCallback: return reinterpret_cast(callManagedOnPasteCallback); case Kind_OnRadioChangeCallback: return reinterpret_cast(callManagedOnRadioChangeCallback); case Kind_OnRatingChangeCallback: return reinterpret_cast(callManagedOnRatingChangeCallback); - case Kind_OnRenderProcessNotRespondingCallback: return reinterpret_cast(callManagedOnRenderProcessNotRespondingCallback); - case Kind_OnRenderProcessRespondingCallback: return reinterpret_cast(callManagedOnRenderProcessRespondingCallback); - case Kind_OnSafeBrowsingCheckResultCallback: return reinterpret_cast(callManagedOnSafeBrowsingCheckResultCallback); case Kind_OnScrollCallback: return reinterpret_cast(callManagedOnScrollCallback); case Kind_OnScrollEdgeCallback: return reinterpret_cast(callManagedOnScrollEdgeCallback); case Kind_OnScrollFrameBeginCallback: return reinterpret_cast(callManagedOnScrollFrameBeginCallback); case Kind_OnScrollVisibleContentChangeCallback: return reinterpret_cast(callManagedOnScrollVisibleContentChangeCallback); case Kind_OnSelectCallback: return reinterpret_cast(callManagedOnSelectCallback); - case Kind_OnSslErrorEventCallback: return reinterpret_cast(callManagedOnSslErrorEventCallback); case Kind_OnSubmitCallback: return reinterpret_cast(callManagedOnSubmitCallback); case Kind_OnSwiperAnimationEndCallback: return reinterpret_cast(callManagedOnSwiperAnimationEndCallback); case Kind_OnSwiperAnimationStartCallback: return reinterpret_cast(callManagedOnSwiperAnimationStartCallback); @@ -7979,7 +6661,7 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_OnTextPickerChangeCallback: return reinterpret_cast(callManagedOnTextPickerChangeCallback); case Kind_OnTextSelectionChangeCallback: return reinterpret_cast(callManagedOnTextSelectionChangeCallback); case Kind_OnTimePickerChangeCallback: return reinterpret_cast(callManagedOnTimePickerChangeCallback); - case Kind_OnViewportFitChangedCallback: return reinterpret_cast(callManagedOnViewportFitChangedCallback); + case Kind_OnTotalCountFunc: return reinterpret_cast(callManagedOnTotalCountFunc); case Kind_OnWillScrollCallback: return reinterpret_cast(callManagedOnWillScrollCallback); case Kind_PageMapBuilder: return reinterpret_cast(callManagedPageMapBuilder); case Kind_PageTransitionCallback: return reinterpret_cast(callManagedPageTransitionCallback); @@ -8018,7 +6700,6 @@ Ark_NativePointer getManagedCallbackCaller(CallbackKind kind) case Kind_UpdateTransitionCallback: return reinterpret_cast(callManagedUpdateTransitionCallback); case Kind_VisibleAreaChangeCallback: return reinterpret_cast(callManagedVisibleAreaChangeCallback); case Kind_VoidCallback: return reinterpret_cast(callManagedVoidCallback); - case Kind_WebKeyboardCallback: return reinterpret_cast(callManagedWebKeyboardCallback); } return nullptr; } @@ -8044,7 +6725,6 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_ClickEvent_PasteButtonOnClickResult_Void: return reinterpret_cast(callManagedCallback_ClickEvent_PasteButtonOnClickResult_VoidSync); case Kind_Callback_ClickEvent_SaveButtonOnClickResult_Void: return reinterpret_cast(callManagedCallback_ClickEvent_SaveButtonOnClickResult_VoidSync); case Kind_Callback_ClickEvent_Void: return reinterpret_cast(callManagedCallback_ClickEvent_VoidSync); - case Kind_Callback_CompatibleComponentInfo_Void: return reinterpret_cast(callManagedCallback_CompatibleComponentInfo_VoidSync); case Kind_Callback_ComputedBarAttribute_Void: return reinterpret_cast(callManagedCallback_ComputedBarAttribute_VoidSync); case Kind_Callback_CopyEvent_Void: return reinterpret_cast(callManagedCallback_CopyEvent_VoidSync); case Kind_Callback_CreateItem: return reinterpret_cast(callManagedCallback_CreateItemSync); @@ -8055,6 +6735,7 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_Date_Void: return reinterpret_cast(callManagedCallback_Date_VoidSync); case Kind_Callback_DeleteValue_Boolean: return reinterpret_cast(callManagedCallback_DeleteValue_BooleanSync); case Kind_Callback_DeleteValue_Void: return reinterpret_cast(callManagedCallback_DeleteValue_VoidSync); + case Kind_Callback_DensityInfo_Void: return reinterpret_cast(callManagedCallback_DensityInfo_VoidSync); case Kind_Callback_DismissContentCoverAction_Void: return reinterpret_cast(callManagedCallback_DismissContentCoverAction_VoidSync); case Kind_Callback_DismissDialogAction_Void: return reinterpret_cast(callManagedCallback_DismissDialogAction_VoidSync); case Kind_Callback_DismissPopupAction_Void: return reinterpret_cast(callManagedCallback_DismissPopupAction_VoidSync); @@ -8087,13 +6768,14 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_Map_String_Object_Void: return reinterpret_cast(callManagedCallback_Map_String_Object_VoidSync); case Kind_Callback_MarqueeState_Void: return reinterpret_cast(callManagedCallback_MarqueeState_VoidSync); case Kind_Callback_MouseEvent_Void: return reinterpret_cast(callManagedCallback_MouseEvent_VoidSync); - case Kind_Callback_NativeEmbedDataInfo_Void: return reinterpret_cast(callManagedCallback_NativeEmbedDataInfo_VoidSync); - case Kind_Callback_NativeEmbedTouchInfo_Void: return reinterpret_cast(callManagedCallback_NativeEmbedTouchInfo_VoidSync); case Kind_Callback_NavDestinationActiveReason_Void: return reinterpret_cast(callManagedCallback_NavDestinationActiveReason_VoidSync); case Kind_Callback_NavDestinationContext_Void: return reinterpret_cast(callManagedCallback_NavDestinationContext_VoidSync); + case Kind_Callback_NavDestinationInfo_Void: return reinterpret_cast(callManagedCallback_NavDestinationInfo_VoidSync); + case Kind_Callback_NavDestinationSwitchInfo_Void: return reinterpret_cast(callManagedCallback_NavDestinationSwitchInfo_VoidSync); case Kind_Callback_NavigationMode_Void: return reinterpret_cast(callManagedCallback_NavigationMode_VoidSync); case Kind_Callback_NavigationTitleMode_Void: return reinterpret_cast(callManagedCallback_NavigationTitleMode_VoidSync); case Kind_Callback_NavigationTransitionProxy_Void: return reinterpret_cast(callManagedCallback_NavigationTransitionProxy_VoidSync); + case Kind_Callback_Number_Number: return reinterpret_cast(callManagedCallback_Number_NumberSync); case Kind_Callback_Number_Number_Boolean: return reinterpret_cast(callManagedCallback_Number_Number_BooleanSync); case Kind_Callback_Number_Number_Boolean_Boolean: return reinterpret_cast(callManagedCallback_Number_Number_Boolean_BooleanSync); case Kind_Callback_Number_Number_ComputedBarAttribute: return reinterpret_cast(callManagedCallback_Number_Number_ComputedBarAttributeSync); @@ -8104,63 +6786,22 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_Number_Tuple_Number_Number_Number_Number: return reinterpret_cast(callManagedCallback_Number_Tuple_Number_Number_Number_NumberSync); case Kind_Callback_Number_Void: return reinterpret_cast(callManagedCallback_Number_VoidSync); case Kind_Callback_Object_Void: return reinterpret_cast(callManagedCallback_Object_VoidSync); - case Kind_Callback_OnAlertEvent_Boolean: return reinterpret_cast(callManagedCallback_OnAlertEvent_BooleanSync); - case Kind_Callback_OnAudioStateChangedEvent_Void: return reinterpret_cast(callManagedCallback_OnAudioStateChangedEvent_VoidSync); - case Kind_Callback_OnBeforeUnloadEvent_Boolean: return reinterpret_cast(callManagedCallback_OnBeforeUnloadEvent_BooleanSync); - case Kind_Callback_OnClientAuthenticationEvent_Void: return reinterpret_cast(callManagedCallback_OnClientAuthenticationEvent_VoidSync); - case Kind_Callback_OnConfirmEvent_Boolean: return reinterpret_cast(callManagedCallback_OnConfirmEvent_BooleanSync); - case Kind_Callback_OnConsoleEvent_Boolean: return reinterpret_cast(callManagedCallback_OnConsoleEvent_BooleanSync); - case Kind_Callback_OnContextMenuShowEvent_Boolean: return reinterpret_cast(callManagedCallback_OnContextMenuShowEvent_BooleanSync); - case Kind_Callback_OnDataResubmittedEvent_Void: return reinterpret_cast(callManagedCallback_OnDataResubmittedEvent_VoidSync); - case Kind_Callback_OnDownloadStartEvent_Void: return reinterpret_cast(callManagedCallback_OnDownloadStartEvent_VoidSync); - case Kind_Callback_OnErrorReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnErrorReceiveEvent_VoidSync); - case Kind_Callback_OnFaviconReceivedEvent_Void: return reinterpret_cast(callManagedCallback_OnFaviconReceivedEvent_VoidSync); - case Kind_Callback_OnFirstContentfulPaintEvent_Void: return reinterpret_cast(callManagedCallback_OnFirstContentfulPaintEvent_VoidSync); - case Kind_Callback_OnGeolocationShowEvent_Void: return reinterpret_cast(callManagedCallback_OnGeolocationShowEvent_VoidSync); - case Kind_Callback_OnHttpAuthRequestEvent_Boolean: return reinterpret_cast(callManagedCallback_OnHttpAuthRequestEvent_BooleanSync); - case Kind_Callback_OnHttpErrorReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnHttpErrorReceiveEvent_VoidSync); - case Kind_Callback_OnInterceptRequestEvent_WebResourceResponse: return reinterpret_cast(callManagedCallback_OnInterceptRequestEvent_WebResourceResponseSync); - case Kind_Callback_OnLoadInterceptEvent_Boolean: return reinterpret_cast(callManagedCallback_OnLoadInterceptEvent_BooleanSync); case Kind_Callback_onMeasureSize_SizeResult: return reinterpret_cast(callManagedCallback_onMeasureSize_SizeResultSync); - case Kind_Callback_OnOverScrollEvent_Void: return reinterpret_cast(callManagedCallback_OnOverScrollEvent_VoidSync); - case Kind_Callback_OnPageBeginEvent_Void: return reinterpret_cast(callManagedCallback_OnPageBeginEvent_VoidSync); - case Kind_Callback_OnPageEndEvent_Void: return reinterpret_cast(callManagedCallback_OnPageEndEvent_VoidSync); - case Kind_Callback_OnPageVisibleEvent_Void: return reinterpret_cast(callManagedCallback_OnPageVisibleEvent_VoidSync); - case Kind_Callback_OnPermissionRequestEvent_Void: return reinterpret_cast(callManagedCallback_OnPermissionRequestEvent_VoidSync); case Kind_Callback_onPlaceChildren_Void: return reinterpret_cast(callManagedCallback_onPlaceChildren_VoidSync); - case Kind_Callback_OnProgressChangeEvent_Void: return reinterpret_cast(callManagedCallback_OnProgressChangeEvent_VoidSync); - case Kind_Callback_OnPromptEvent_Boolean: return reinterpret_cast(callManagedCallback_OnPromptEvent_BooleanSync); - case Kind_Callback_OnRefreshAccessedHistoryEvent_Void: return reinterpret_cast(callManagedCallback_OnRefreshAccessedHistoryEvent_VoidSync); - case Kind_Callback_OnRenderExitedEvent_Void: return reinterpret_cast(callManagedCallback_OnRenderExitedEvent_VoidSync); - case Kind_Callback_OnResourceLoadEvent_Void: return reinterpret_cast(callManagedCallback_OnResourceLoadEvent_VoidSync); - case Kind_Callback_OnScaleChangeEvent_Void: return reinterpret_cast(callManagedCallback_OnScaleChangeEvent_VoidSync); - case Kind_Callback_OnScreenCaptureRequestEvent_Void: return reinterpret_cast(callManagedCallback_OnScreenCaptureRequestEvent_VoidSync); - case Kind_Callback_OnScrollEvent_Void: return reinterpret_cast(callManagedCallback_OnScrollEvent_VoidSync); case Kind_Callback_OnScrollFrameBeginHandlerResult_Void: return reinterpret_cast(callManagedCallback_OnScrollFrameBeginHandlerResult_VoidSync); - case Kind_Callback_OnSearchResultReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnSearchResultReceiveEvent_VoidSync); - case Kind_Callback_OnShowFileSelectorEvent_Boolean: return reinterpret_cast(callManagedCallback_OnShowFileSelectorEvent_BooleanSync); - case Kind_Callback_OnSslErrorEventReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnSslErrorEventReceiveEvent_VoidSync); - case Kind_Callback_OnTitleReceiveEvent_Void: return reinterpret_cast(callManagedCallback_OnTitleReceiveEvent_VoidSync); - case Kind_Callback_OnTouchIconUrlReceivedEvent_Void: return reinterpret_cast(callManagedCallback_OnTouchIconUrlReceivedEvent_VoidSync); - case Kind_Callback_OnWindowNewEvent_Void: return reinterpret_cast(callManagedCallback_OnWindowNewEvent_VoidSync); case Kind_Callback_Opt_Array_FontDescriptor_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Array_FontDescriptor_Opt_Array_String_VoidSync); case Kind_Callback_Opt_Array_NavDestinationTransition_Void: return reinterpret_cast(callManagedCallback_Opt_Array_NavDestinationTransition_VoidSync); case Kind_Callback_Opt_Array_String_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Array_String_Opt_Array_String_VoidSync); case Kind_Callback_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Array_String_VoidSync); - case Kind_Callback_Opt_Boolean_Void: return reinterpret_cast(callManagedCallback_Opt_Boolean_VoidSync); case Kind_Callback_Opt_CustomBuilder_Void: return reinterpret_cast(callManagedCallback_Opt_CustomBuilder_VoidSync); case Kind_Callback_Opt_FontDescriptor_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_FontDescriptor_Opt_Array_String_VoidSync); case Kind_Callback_Opt_NavigationAnimatedTransition_Void: return reinterpret_cast(callManagedCallback_Opt_NavigationAnimatedTransition_VoidSync); - case Kind_Callback_Opt_Number_Void: return reinterpret_cast(callManagedCallback_Opt_Number_VoidSync); - case Kind_Callback_Opt_Object_Void: return reinterpret_cast(callManagedCallback_Opt_Object_VoidSync); case Kind_Callback_Opt_OffsetResult_Void: return reinterpret_cast(callManagedCallback_Opt_OffsetResult_VoidSync); case Kind_Callback_Opt_Scene_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_Scene_Opt_Array_String_VoidSync); case Kind_Callback_Opt_ScrollResult_Void: return reinterpret_cast(callManagedCallback_Opt_ScrollResult_VoidSync); case Kind_Callback_Opt_String_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_String_Opt_Array_String_VoidSync); case Kind_Callback_Opt_StyledString_Opt_Array_String_Void: return reinterpret_cast(callManagedCallback_Opt_StyledString_Opt_Array_String_VoidSync); case Kind_Callback_Opt_TabContentAnimatedTransition_Void: return reinterpret_cast(callManagedCallback_Opt_TabContentAnimatedTransition_VoidSync); - case Kind_Callback_Opt_Union_Number_Resource_Void: return reinterpret_cast(callManagedCallback_Opt_Union_Number_Resource_VoidSync); - case Kind_Callback_Opt_Union_ResourceStr_String_Resource_Void: return reinterpret_cast(callManagedCallback_Opt_Union_ResourceStr_String_Resource_VoidSync); case Kind_Callback_PlaybackInfo_Void: return reinterpret_cast(callManagedCallback_PlaybackInfo_VoidSync); case Kind_Callback_Pointer_Void: return reinterpret_cast(callManagedCallback_Pointer_VoidSync); case Kind_Callback_PopInfo_Void: return reinterpret_cast(callManagedCallback_PopInfo_VoidSync); @@ -8176,6 +6817,8 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_RichEditorTextSpanResult_Void: return reinterpret_cast(callManagedCallback_RichEditorTextSpanResult_VoidSync); case Kind_Callback_RotationGesture: return reinterpret_cast(callManagedCallback_RotationGestureSync); case Kind_Callback_RotationGesture_Void: return reinterpret_cast(callManagedCallback_RotationGesture_VoidSync); + case Kind_Callback_RouterPageInfo_Void: return reinterpret_cast(callManagedCallback_RouterPageInfo_VoidSync); + case Kind_Callback_ScrollEventInfo_Void: return reinterpret_cast(callManagedCallback_ScrollEventInfo_VoidSync); case Kind_Callback_SheetDismiss_Void: return reinterpret_cast(callManagedCallback_SheetDismiss_VoidSync); case Kind_Callback_SheetType_Void: return reinterpret_cast(callManagedCallback_SheetType_VoidSync); case Kind_Callback_SizeResult_Void: return reinterpret_cast(callManagedCallback_SizeResult_VoidSync); @@ -8190,6 +6833,16 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_SwipeGesture: return reinterpret_cast(callManagedCallback_SwipeGestureSync); case Kind_Callback_SwipeGesture_Void: return reinterpret_cast(callManagedCallback_SwipeGesture_VoidSync); case Kind_Callback_SwiperContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_SwiperContentTransitionProxy_VoidSync); + case Kind_Callback_T_Void_Arkui_Component_Units_Length: return reinterpret_cast(callManagedCallback_T_Void_Arkui_Component_Units_LengthSync); + case Kind_Callback_T_Void_Arkui_Component_Units_ResourceStr: return reinterpret_cast(callManagedCallback_T_Void_Arkui_Component_Units_ResourceStrSync); + case Kind_Callback_T_Void_Array_Arkui_Component_Units_ResourceStr: return reinterpret_cast(callManagedCallback_T_Void_Array_Arkui_Component_Units_ResourceStrSync); + case Kind_Callback_T_Void_Array_Number: return reinterpret_cast(callManagedCallback_T_Void_Array_NumberSync); + case Kind_Callback_T_Void_Boolean: return reinterpret_cast(callManagedCallback_T_Void_BooleanSync); + case Kind_Callback_T_Void_Date: return reinterpret_cast(callManagedCallback_T_Void_DateSync); + case Kind_Callback_T_Void_Global_Resource_Resource: return reinterpret_cast(callManagedCallback_T_Void_Global_Resource_ResourceSync); + case Kind_Callback_T_Void_Number: return reinterpret_cast(callManagedCallback_T_Void_NumberSync); + case Kind_Callback_T_Void_String: return reinterpret_cast(callManagedCallback_T_Void_StringSync); + case Kind_Callback_TabContentInfo_Void: return reinterpret_cast(callManagedCallback_TabContentInfo_VoidSync); case Kind_Callback_TabContentTransitionProxy_Void: return reinterpret_cast(callManagedCallback_TabContentTransitionProxy_VoidSync); case Kind_Callback_TerminationInfo_Void: return reinterpret_cast(callManagedCallback_TerminationInfo_VoidSync); case Kind_Callback_TextPickerResult_Void: return reinterpret_cast(callManagedCallback_TextPickerResult_VoidSync); @@ -8202,15 +6855,9 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_Callback_Tuple_Number_Number_Void: return reinterpret_cast(callManagedCallback_Tuple_Number_Number_VoidSync); case Kind_Callback_UIExtensionProxy_Void: return reinterpret_cast(callManagedCallback_UIExtensionProxy_VoidSync); case Kind_Callback_Union_CustomBuilder_DragItemInfo_Void: return reinterpret_cast(callManagedCallback_Union_CustomBuilder_DragItemInfo_VoidSync); - case Kind_Callback_Union_Number_Array_Number_Void: return reinterpret_cast(callManagedCallback_Union_Number_Array_Number_VoidSync); - case Kind_Callback_Union_ResourceStr_Array_ResourceStr_Void: return reinterpret_cast(callManagedCallback_Union_ResourceStr_Array_ResourceStr_VoidSync); - case Kind_Callback_Union_ResourceStr_Resource_String_Void: return reinterpret_cast(callManagedCallback_Union_ResourceStr_Resource_String_VoidSync); + case Kind_Callback_Union_Object_Undefined_Void: return reinterpret_cast(callManagedCallback_Union_Object_Undefined_VoidSync); case Kind_Callback_Void: return reinterpret_cast(callManagedCallback_VoidSync); - case Kind_Callback_WebKeyboardOptions_Void: return reinterpret_cast(callManagedCallback_WebKeyboardOptions_VoidSync); - case Kind_Callback_WebResourceResponse_Void: return reinterpret_cast(callManagedCallback_WebResourceResponse_VoidSync); case Kind_CheckBoxModifierBuilder: return reinterpret_cast(callManagedCheckBoxModifierBuilderSync); - case Kind_CompatibleInitCallback: return reinterpret_cast(callManagedCompatibleInitCallbackSync); - case Kind_CompatibleUpdateCallback: return reinterpret_cast(callManagedCompatibleUpdateCallbackSync); case Kind_ContentDidScrollCallback: return reinterpret_cast(callManagedContentDidScrollCallbackSync); case Kind_ContentWillScrollCallback: return reinterpret_cast(callManagedContentWillScrollCallbackSync); case Kind_Context_getGroupDir_Callback: return reinterpret_cast(callManagedContext_getGroupDir_CallbackSync); @@ -8234,44 +6881,32 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_ModifierKeyStateGetter: return reinterpret_cast(callManagedModifierKeyStateGetterSync); case Kind_NavDestinationTransitionDelegate: return reinterpret_cast(callManagedNavDestinationTransitionDelegateSync); case Kind_NavExtender_OnUpdateStack: return reinterpret_cast(callManagedNavExtender_OnUpdateStackSync); - case Kind_OnAdsBlockedCallback: return reinterpret_cast(callManagedOnAdsBlockedCallbackSync); case Kind_OnAlphabetIndexerPopupSelectCallback: return reinterpret_cast(callManagedOnAlphabetIndexerPopupSelectCallbackSync); case Kind_OnAlphabetIndexerRequestPopupDataCallback: return reinterpret_cast(callManagedOnAlphabetIndexerRequestPopupDataCallbackSync); case Kind_OnAlphabetIndexerSelectCallback: return reinterpret_cast(callManagedOnAlphabetIndexerSelectCallbackSync); case Kind_OnCheckboxChangeCallback: return reinterpret_cast(callManagedOnCheckboxChangeCallbackSync); case Kind_OnCheckboxGroupChangeCallback: return reinterpret_cast(callManagedOnCheckboxGroupChangeCallbackSync); case Kind_OnContentScrollCallback: return reinterpret_cast(callManagedOnContentScrollCallbackSync); - case Kind_OnContextMenuHideCallback: return reinterpret_cast(callManagedOnContextMenuHideCallbackSync); case Kind_OnCreateMenuCallback: return reinterpret_cast(callManagedOnCreateMenuCallbackSync); case Kind_OnDidChangeCallback: return reinterpret_cast(callManagedOnDidChangeCallbackSync); case Kind_OnDragEventCallback: return reinterpret_cast(callManagedOnDragEventCallbackSync); - case Kind_OnFirstMeaningfulPaintCallback: return reinterpret_cast(callManagedOnFirstMeaningfulPaintCallbackSync); case Kind_OnFoldStatusChangeCallback: return reinterpret_cast(callManagedOnFoldStatusChangeCallbackSync); - case Kind_OnFullScreenEnterCallback: return reinterpret_cast(callManagedOnFullScreenEnterCallbackSync); case Kind_OnHoverCallback: return reinterpret_cast(callManagedOnHoverCallbackSync); case Kind_OnHoverStatusChangeCallback: return reinterpret_cast(callManagedOnHoverStatusChangeCallbackSync); - case Kind_OnIntelligentTrackingPreventionCallback: return reinterpret_cast(callManagedOnIntelligentTrackingPreventionCallbackSync); case Kind_OnItemDragStartCallback: return reinterpret_cast(callManagedOnItemDragStartCallbackSync); - case Kind_OnLargestContentfulPaintCallback: return reinterpret_cast(callManagedOnLargestContentfulPaintCallbackSync); + case Kind_OnLazyLoadingFunc: return reinterpret_cast(callManagedOnLazyLoadingFuncSync); case Kind_OnLinearIndicatorChangeCallback: return reinterpret_cast(callManagedOnLinearIndicatorChangeCallbackSync); case Kind_OnMenuItemClickCallback: return reinterpret_cast(callManagedOnMenuItemClickCallbackSync); case Kind_OnMoveHandler: return reinterpret_cast(callManagedOnMoveHandlerSync); - case Kind_OnNativeEmbedVisibilityChangeCallback: return reinterpret_cast(callManagedOnNativeEmbedVisibilityChangeCallbackSync); case Kind_OnNativeLoadCallback: return reinterpret_cast(callManagedOnNativeLoadCallbackSync); - case Kind_OnNavigationEntryCommittedCallback: return reinterpret_cast(callManagedOnNavigationEntryCommittedCallbackSync); - case Kind_OnOverrideUrlLoadingCallback: return reinterpret_cast(callManagedOnOverrideUrlLoadingCallbackSync); case Kind_OnPasteCallback: return reinterpret_cast(callManagedOnPasteCallbackSync); case Kind_OnRadioChangeCallback: return reinterpret_cast(callManagedOnRadioChangeCallbackSync); case Kind_OnRatingChangeCallback: return reinterpret_cast(callManagedOnRatingChangeCallbackSync); - case Kind_OnRenderProcessNotRespondingCallback: return reinterpret_cast(callManagedOnRenderProcessNotRespondingCallbackSync); - case Kind_OnRenderProcessRespondingCallback: return reinterpret_cast(callManagedOnRenderProcessRespondingCallbackSync); - case Kind_OnSafeBrowsingCheckResultCallback: return reinterpret_cast(callManagedOnSafeBrowsingCheckResultCallbackSync); case Kind_OnScrollCallback: return reinterpret_cast(callManagedOnScrollCallbackSync); case Kind_OnScrollEdgeCallback: return reinterpret_cast(callManagedOnScrollEdgeCallbackSync); case Kind_OnScrollFrameBeginCallback: return reinterpret_cast(callManagedOnScrollFrameBeginCallbackSync); case Kind_OnScrollVisibleContentChangeCallback: return reinterpret_cast(callManagedOnScrollVisibleContentChangeCallbackSync); case Kind_OnSelectCallback: return reinterpret_cast(callManagedOnSelectCallbackSync); - case Kind_OnSslErrorEventCallback: return reinterpret_cast(callManagedOnSslErrorEventCallbackSync); case Kind_OnSubmitCallback: return reinterpret_cast(callManagedOnSubmitCallbackSync); case Kind_OnSwiperAnimationEndCallback: return reinterpret_cast(callManagedOnSwiperAnimationEndCallbackSync); case Kind_OnSwiperAnimationStartCallback: return reinterpret_cast(callManagedOnSwiperAnimationStartCallbackSync); @@ -8283,7 +6918,7 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_OnTextPickerChangeCallback: return reinterpret_cast(callManagedOnTextPickerChangeCallbackSync); case Kind_OnTextSelectionChangeCallback: return reinterpret_cast(callManagedOnTextSelectionChangeCallbackSync); case Kind_OnTimePickerChangeCallback: return reinterpret_cast(callManagedOnTimePickerChangeCallbackSync); - case Kind_OnViewportFitChangedCallback: return reinterpret_cast(callManagedOnViewportFitChangedCallbackSync); + case Kind_OnTotalCountFunc: return reinterpret_cast(callManagedOnTotalCountFuncSync); case Kind_OnWillScrollCallback: return reinterpret_cast(callManagedOnWillScrollCallbackSync); case Kind_PageMapBuilder: return reinterpret_cast(callManagedPageMapBuilderSync); case Kind_PageTransitionCallback: return reinterpret_cast(callManagedPageTransitionCallbackSync); @@ -8322,7 +6957,6 @@ Ark_NativePointer getManagedCallbackCallerSync(CallbackKind kind) case Kind_UpdateTransitionCallback: return reinterpret_cast(callManagedUpdateTransitionCallbackSync); case Kind_VisibleAreaChangeCallback: return reinterpret_cast(callManagedVisibleAreaChangeCallbackSync); case Kind_VoidCallback: return reinterpret_cast(callManagedVoidCallbackSync); - case Kind_WebKeyboardCallback: return reinterpret_cast(callManagedWebKeyboardCallbackSync); } return nullptr; } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/dummy_impl.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/dummy_impl.cc index 0fcaf05c17e..f477815e387 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/dummy_impl.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/dummy_impl.cc @@ -409,7 +409,7 @@ Ark_NodeHandle CreateNode(GENERATED_Ark_NodeType type, Ark_Int32 id, Ark_Int32 f if (needGroupedLog(2)) { std::string _logData; - _logData.append(" Ark_NodeHandle peer" + std::to_string((uintptr_t)result) + " = GetBasicNodeApi()->createNode(GENERATED_Ark_NodeType(" + _logData.append(" Ark_NodeHandle peer" + std::to_string(reinterpret_cast(result)) + " = GetBasicNodeApi()->createNode(GENERATED_Ark_NodeType(" + std::to_string(type) + "), " + std::to_string(id) + ", " + std::to_string(flags) + ");\n"); appendGroupedLog(2, _logData); } @@ -483,10 +483,10 @@ Ark_Float32 GetDesignWidthScale(Ark_Int32 deviceId) { } Ark_NodeHandle GetNodeByViewStack() { - Ark_NodeHandle result = (Ark_NodeHandle) 234; + Ark_NodeHandle result = reinterpret_cast(234); if (needGroupedLog(2)) { std::string _logData; - _logData.append(" Ark_NodeHandle peer" + std::to_string((uintptr_t)result) + " = GetBasicNodeApi()->getNodeByViewStack();\n"); + _logData.append(" Ark_NodeHandle peer" + std::to_string(reinterpret_cast(result)) + " = GetBasicNodeApi()->getNodeByViewStack();\n"); appendGroupedLog(2, _logData); } if (!needGroupedLog(1)) { @@ -500,7 +500,7 @@ Ark_NodeHandle GetNodeByViewStack() { void DisposeNode(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->disposeNode(peer" + std::to_string((uintptr_t)node) + ");\n"); + _logData.append(" GetBasicNodeApi()->disposeNode(peer" + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } if (needGroupedLog(1)) { @@ -517,7 +517,7 @@ void DumpTreeNode(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->dumpTreeNode(peer" + std::to_string((uintptr_t)node) + ");\n"); + _logData.append(" GetBasicNodeApi()->dumpTreeNode(peer" + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } @@ -662,7 +662,7 @@ void ApplyModifierFinish(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->applyModifierFinish(peer" + std::to_string((uintptr_t)node) + ");\n"); + _logData.append(" GetBasicNodeApi()->applyModifierFinish(peer" + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } @@ -679,7 +679,7 @@ void MarkDirty(Ark_NodeHandle node, Ark_UInt32 flag) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->markDirty(peer" + std::to_string((uintptr_t)node) + ", " + std::to_string(flag) + ");\n"); + _logData.append(" GetBasicNodeApi()->markDirty(peer" + std::to_string(reinterpret_cast(node)) + ", " + std::to_string(flag) + ");\n"); appendGroupedLog(2, _logData); } @@ -700,7 +700,7 @@ Ark_Boolean IsBuilderNode(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; _logData.append(" Ark_Boolean res" + std::to_string(res_num++) + " = GetBasicNodeApi()->isBuilderNode(peer" - + std::to_string((uintptr_t)node) + ");\n"); + + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } @@ -752,7 +752,7 @@ Ark_Int32 MeasureNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* } Ark_Int32 LayoutNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32 (*data)[2]) { - return AsNode(node)->layout(vmContext, (Ark_Float32*)data); + return AsNode(node)->layout(vmContext, reinterpret_cast(data)); } Ark_Int32 DrawNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* data) { @@ -810,7 +810,7 @@ Ark_Int32 IndexerChecker(Ark_VMContext vmContext, Ark_NodeHandle nodePtr) { void SetRangeUpdater(Ark_NodeHandle nodePtr, Ark_Int32 updaterId) {} void SetLazyItemIndexer(Ark_VMContext vmContext, Ark_NodeHandle nodePtr, Ark_Int32 indexerId) {} Ark_PipelineContext GetPipelineContext(Ark_NodeHandle node) { - return (Ark_PipelineContext)42; + return reinterpret_cast(42); } void SetVsyncCallback(Ark_PipelineContext pipelineContext, Ark_VsyncCallback callback) { using namespace std::chrono_literals; @@ -897,6 +897,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { frameNode->callClickEvent(event); } } // EventEmulatorAccessor + namespace ScreenshotServiceAccessor { + Ark_Boolean RequestScreenshotImpl(const Ark_String* target, const Ark_String* name) + { + if (!needGroupedLog(1)) { + return strcmp(name->chars, "XXX") == 0; + } + + std::string out("requestScreenshot() \n"); + out.append("[return true] \n"); + appendGroupedLog(1, out); + + return strcmp(name->chars, "XXX") == 0; + } + } // ScreenshotServiceAccessor namespace RenderServiceNodeAccessor { Ark_Int32 GetNodeIdImpl(const Ark_String* nodeId) { @@ -996,8 +1010,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // AlphabetIndexerInterfaceModifier namespace AlphabetIndexerAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1008,8 +1022,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1020,8 +1034,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1032,8 +1046,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1044,8 +1058,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupBackgroundImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupBackgroundImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1056,8 +1070,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupSelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1068,8 +1082,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupUnselectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupUnselectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1080,8 +1094,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupItemBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupItemBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1092,8 +1106,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UsingPopupImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUsingPopupImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -1104,8 +1118,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetSelectedFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -1116,8 +1130,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPopupFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -1128,8 +1142,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupItemFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPopupItemFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -1140,8 +1154,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ItemSizeImpl(Ark_NativePointer node, - const Opt_Union_String_Number* value) + void SetItemSizeImpl(Ark_NativePointer node, + const Opt_Union_String_Number* value) { if (!needGroupedLog(1)) { @@ -1152,8 +1166,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -1164,8 +1178,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectImpl(Ark_NativePointer node, - const Opt_OnAlphabetIndexerSelectCallback* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_OnAlphabetIndexerSelectCallback* value) { if (!needGroupedLog(1)) { @@ -1176,8 +1190,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnRequestPopupDataImpl(Ark_NativePointer node, - const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) + void SetOnRequestPopupDataImpl(Ark_NativePointer node, + const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) { if (!needGroupedLog(1)) { @@ -1188,8 +1202,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPopupSelectImpl(Ark_NativePointer node, - const Opt_OnAlphabetIndexerPopupSelectCallback* value) + void SetOnPopupSelectImpl(Ark_NativePointer node, + const Opt_OnAlphabetIndexerPopupSelectCallback* value) { if (!needGroupedLog(1)) { @@ -1200,8 +1214,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Number_Bindable* value) { if (!needGroupedLog(1)) { @@ -1212,8 +1226,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupPositionImpl(Ark_NativePointer node, - const Opt_Position* value) + void SetPopupPositionImpl(Ark_NativePointer node, + const Opt_Position* value) { if (!needGroupedLog(1)) { @@ -1224,8 +1238,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoCollapseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoCollapseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -1236,8 +1250,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupItemBorderRadiusImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetPopupItemBorderRadiusImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -1248,8 +1262,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ItemBorderRadiusImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetItemBorderRadiusImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -1260,8 +1274,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupBackgroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* value) + void SetPopupBackgroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* value) { if (!needGroupedLog(1)) { @@ -1272,8 +1286,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PopupTitleBackgroundImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupTitleBackgroundImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1284,8 +1298,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -1296,9 +1310,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignStyleImpl(Ark_NativePointer node, - const Opt_IndexerAlign* value, - const Opt_Length* offset) + void SetAlignStyleImpl(Ark_NativePointer node, + const Opt_IndexerAlign* value, + const Opt_Length* offset) { if (!needGroupedLog(1)) { @@ -1311,18 +1325,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // AlphabetIndexerAttributeModifier namespace AnimatorModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -1357,8 +1359,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // AnimatorInterfaceModifier namespace AnimatorAttributeModifier { - void StateImpl(Ark_NativePointer node, - const Opt_AnimationStatus* value) + void SetStateImpl(Ark_NativePointer node, + const Opt_AnimationStatus* value) { if (!needGroupedLog(1)) { @@ -1369,8 +1371,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -1381,8 +1383,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CurveImpl(Ark_NativePointer node, - const Opt_curves_Curve* value) + void SetCurveImpl(Ark_NativePointer node, + const Opt_curves_Curve* value) { if (!needGroupedLog(1)) { @@ -1393,8 +1395,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DelayImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDelayImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -1405,8 +1407,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillModeImpl(Ark_NativePointer node, - const Opt_FillMode* value) + void SetFillModeImpl(Ark_NativePointer node, + const Opt_FillMode* value) { if (!needGroupedLog(1)) { @@ -1417,8 +1419,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IterationsImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIterationsImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -1429,8 +1431,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlayModeImpl(Ark_NativePointer node, - const Opt_PlayMode* value) + void SetPlayModeImpl(Ark_NativePointer node, + const Opt_PlayMode* value) { if (!needGroupedLog(1)) { @@ -1441,8 +1443,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MotionImpl(Ark_NativePointer node, - const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) + void SetMotionImpl(Ark_NativePointer node, + const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { if (!needGroupedLog(1)) { @@ -1453,8 +1455,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -1465,8 +1467,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPauseImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnPauseImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -1477,8 +1479,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnRepeatImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnRepeatImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -1489,8 +1491,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCancelImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnCancelImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -1501,8 +1503,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -1513,8 +1515,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFrameImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnFrameImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -1587,8 +1589,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return new TreeNode("BaseSpan", id, flags);; } - void TextBackgroundStyleImpl(Ark_NativePointer node, - const Opt_TextBackgroundStyle* value) + void SetTextBackgroundStyleImpl(Ark_NativePointer node, + const Opt_TextBackgroundStyle* value) { if (!needGroupedLog(1)) { @@ -1599,8 +1601,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BaselineOffsetImpl(Ark_NativePointer node, - const Opt_LengthMetrics* value) + void SetBaselineOffsetImpl(Ark_NativePointer node, + const Opt_LengthMetrics* value) { if (!needGroupedLog(1)) { @@ -1645,8 +1647,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // BlankInterfaceModifier namespace BlankAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1677,37 +1679,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ButtonModifier namespace ButtonInterfaceModifier { - void SetButtonOptions0Impl(Ark_NativePointer node) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setButtonOptions0("); - out.append(") \n"); - appendGroupedLog(1, out); - } - void SetButtonOptions1Impl(Ark_NativePointer node, - const Ark_ButtonOptions* options) + void SetButtonOptionsImpl(Ark_NativePointer node, + const Ark_Union_ButtonOptions_ResourceStr* label, + const Opt_ButtonOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setButtonOptions1("); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); - } - void SetButtonOptions2Impl(Ark_NativePointer node, - const Ark_ResourceStr* label, - const Opt_ButtonOptions* options) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setButtonOptions2("); + string out("setButtonOptions("); WriteToString(&out, label); out.append(", "); WriteToString(&out, options); @@ -1716,8 +1696,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ButtonInterfaceModifier namespace ButtonAttributeModifier { - void TypeImpl(Ark_NativePointer node, - const Opt_ButtonType* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_ButtonType* value) { if (!needGroupedLog(1)) { @@ -1728,8 +1708,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StateEffectImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStateEffectImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -1740,8 +1720,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ButtonStyleImpl(Ark_NativePointer node, - const Opt_ButtonStyleMode* value) + void SetButtonStyleImpl(Ark_NativePointer node, + const Opt_ButtonStyleMode* value) { if (!needGroupedLog(1)) { @@ -1752,8 +1732,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ControlSizeImpl(Ark_NativePointer node, - const Opt_ControlSize* value) + void SetControlSizeImpl(Ark_NativePointer node, + const Opt_ControlSize* value) { if (!needGroupedLog(1)) { @@ -1764,8 +1744,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RoleImpl(Ark_NativePointer node, - const Opt_ButtonRole* value) + void SetRoleImpl(Ark_NativePointer node, + const Opt_ButtonRole* value) { if (!needGroupedLog(1)) { @@ -1776,8 +1756,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -1788,8 +1768,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -1800,8 +1780,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { if (!needGroupedLog(1)) { @@ -1812,8 +1792,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -1824,8 +1804,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { if (!needGroupedLog(1)) { @@ -1836,8 +1816,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -1848,8 +1828,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LabelStyleImpl(Ark_NativePointer node, - const Opt_ButtonLabelStyle* value) + void SetLabelStyleImpl(Ark_NativePointer node, + const Opt_ButtonLabelStyle* value) { if (!needGroupedLog(1)) { @@ -1860,8 +1840,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -1872,8 +1852,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -1918,8 +1898,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CalendarPickerInterfaceModifier namespace CalendarPickerAttributeModifier { - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -1930,8 +1910,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Date_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Date_Void* value) { if (!needGroupedLog(1)) { @@ -1942,8 +1922,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarkTodayImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMarkTodayImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -1954,9 +1934,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EdgeAlignImpl(Ark_NativePointer node, - const Opt_CalendarAlign* alignType, - const Opt_Offset* offset) + void SetEdgeAlignImpl(Ark_NativePointer node, + const Opt_CalendarAlign* alignType, + const Opt_Offset* offset) { if (!needGroupedLog(1)) { @@ -2018,8 +1998,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CanvasInterfaceModifier namespace CanvasAttributeModifier { - void OnReadyImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnReadyImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -2030,8 +2010,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -2076,8 +2056,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CheckboxInterfaceModifier namespace CheckboxAttributeModifier { - void SelectImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -2088,8 +2068,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -2100,8 +2080,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShapeImpl(Ark_NativePointer node, - const Opt_CheckBoxShape* value) + void SetShapeImpl(Ark_NativePointer node, + const Opt_CheckBoxShape* value) { if (!needGroupedLog(1)) { @@ -2112,8 +2092,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UnselectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetUnselectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -2124,8 +2104,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarkImpl(Ark_NativePointer node, - const Opt_MarkStyle* value) + void SetMarkImpl(Ark_NativePointer node, + const Opt_MarkStyle* value) { if (!needGroupedLog(1)) { @@ -2136,8 +2116,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnCheckboxChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnCheckboxChangeCallback* value) { if (!needGroupedLog(1)) { @@ -2148,8 +2128,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -2160,18 +2140,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_select("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // CheckboxAttributeModifier namespace CheckboxGroupModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -2206,8 +2174,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CheckboxGroupInterfaceModifier namespace CheckboxGroupAttributeModifier { - void SelectAllImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectAllImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -2218,8 +2186,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -2230,8 +2198,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UnselectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetUnselectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -2242,8 +2210,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarkImpl(Ark_NativePointer node, - const Opt_MarkStyle* value) + void SetMarkImpl(Ark_NativePointer node, + const Opt_MarkStyle* value) { if (!needGroupedLog(1)) { @@ -2254,8 +2222,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnCheckboxGroupChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnCheckboxGroupChangeCallback* value) { if (!needGroupedLog(1)) { @@ -2266,8 +2234,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CheckboxShapeImpl(Ark_NativePointer node, - const Opt_CheckBoxShape* value) + void SetCheckboxShapeImpl(Ark_NativePointer node, + const Opt_CheckBoxShape* value) { if (!needGroupedLog(1)) { @@ -2278,18 +2246,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectAllImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selectAll("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // CheckboxGroupAttributeModifier namespace CircleModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -2356,8 +2312,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ColumnInterfaceModifier namespace ColumnAttributeModifier { - void AlignItemsImpl(Ark_NativePointer node, - const Opt_HorizontalAlign* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_HorizontalAlign* value) { if (!needGroupedLog(1)) { @@ -2368,8 +2324,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void JustifyContentImpl(Ark_NativePointer node, - const Opt_FlexAlign* value) + void SetJustifyContentImpl(Ark_NativePointer node, + const Opt_FlexAlign* value) { if (!needGroupedLog(1)) { @@ -2380,8 +2336,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { if (!needGroupedLog(1)) { @@ -2392,8 +2348,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ReverseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetReverseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -2436,8 +2392,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ColumnSplitInterfaceModifier namespace ColumnSplitAttributeModifier { - void ResizeableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetResizeableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -2448,8 +2404,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerImpl(Ark_NativePointer node, - const Opt_ColumnSplitDividerStyle* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_ColumnSplitDividerStyle* value) { if (!needGroupedLog(1)) { @@ -2478,8 +2434,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return new TreeNode("CommonMethod", id, flags);; } - void WidthImpl(Ark_NativePointer node, - const Opt_Union_Length_LayoutPolicy* value) + void SetWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_LayoutPolicy* value) { if (!needGroupedLog(1)) { @@ -2490,8 +2446,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HeightImpl(Ark_NativePointer node, - const Opt_Union_Length_LayoutPolicy* value) + void SetHeightImpl(Ark_NativePointer node, + const Opt_Union_Length_LayoutPolicy* value) { if (!needGroupedLog(1)) { @@ -2502,8 +2458,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ResponseRegionImpl(Ark_NativePointer node, - const Opt_Union_Array_Rectangle_Rectangle* value) + void SetDrawModifierImpl(Ark_NativePointer node, + const Opt_DrawModifier* value) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setDrawModifier("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + void SetResponseRegionImpl(Ark_NativePointer node, + const Opt_Union_Array_Rectangle_Rectangle* value) { if (!needGroupedLog(1)) { @@ -2514,8 +2482,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MouseResponseRegionImpl(Ark_NativePointer node, - const Opt_Union_Array_Rectangle_Rectangle* value) + void SetMouseResponseRegionImpl(Ark_NativePointer node, + const Opt_Union_Array_Rectangle_Rectangle* value) { if (!needGroupedLog(1)) { @@ -2526,8 +2494,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SizeImpl(Ark_NativePointer node, - const Opt_SizeOptions* value) + void SetSizeImpl(Ark_NativePointer node, + const Opt_SizeOptions* value) { if (!needGroupedLog(1)) { @@ -2538,8 +2506,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ConstraintSizeImpl(Ark_NativePointer node, - const Opt_ConstraintSizeOptions* value) + void SetConstraintSizeImpl(Ark_NativePointer node, + const Opt_ConstraintSizeOptions* value) { if (!needGroupedLog(1)) { @@ -2550,8 +2518,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HitTestBehaviorImpl(Ark_NativePointer node, - const Opt_HitTestMode* value) + void SetHitTestBehaviorImpl(Ark_NativePointer node, + const Opt_HitTestMode* value) { if (!needGroupedLog(1)) { @@ -2562,8 +2530,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChildTouchTestImpl(Ark_NativePointer node, - const Opt_Callback_Array_TouchTestInfo_TouchResult* value) + void SetOnChildTouchTestImpl(Ark_NativePointer node, + const Opt_Callback_Array_TouchTestInfo_TouchResult* value) { if (!needGroupedLog(1)) { @@ -2574,8 +2542,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LayoutWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetLayoutWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -2586,8 +2554,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ChainWeightImpl(Ark_NativePointer node, - const Opt_ChainWeightOptions* value) + void SetChainWeightImpl(Ark_NativePointer node, + const Opt_ChainWeightOptions* value) { if (!needGroupedLog(1)) { @@ -2598,8 +2566,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PaddingImpl(Ark_NativePointer node, - const Opt_Union_Padding_Length_LocalizedPadding* value) + void SetPaddingImpl(Ark_NativePointer node, + const Opt_Union_Padding_Length_LocalizedPadding* value) { if (!needGroupedLog(1)) { @@ -2610,8 +2578,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SafeAreaPaddingImpl(Ark_NativePointer node, - const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) + void SetSafeAreaPaddingImpl(Ark_NativePointer node, + const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) { if (!needGroupedLog(1)) { @@ -2622,8 +2590,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarginImpl(Ark_NativePointer node, - const Opt_Union_Margin_Length_LocalizedMargin* value) + void SetMarginImpl(Ark_NativePointer node, + const Opt_Union_Margin_Length_LocalizedMargin* value) { if (!needGroupedLog(1)) { @@ -2634,8 +2602,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -2646,8 +2614,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PixelRoundImpl(Ark_NativePointer node, - const Opt_PixelRoundPolicy* value) + void SetPixelRoundImpl(Ark_NativePointer node, + const Opt_PixelRoundPolicy* value) { if (!needGroupedLog(1)) { @@ -2658,8 +2626,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundImageSizeImpl(Ark_NativePointer node, - const Opt_Union_SizeOptions_ImageSize* value) + void SetBackgroundImageSizeImpl(Ark_NativePointer node, + const Opt_Union_SizeOptions_ImageSize* value) { if (!needGroupedLog(1)) { @@ -2670,8 +2638,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundImagePositionImpl(Ark_NativePointer node, - const Opt_Union_Position_Alignment* value) + void SetBackgroundImagePositionImpl(Ark_NativePointer node, + const Opt_Union_Position_Alignment* value) { if (!needGroupedLog(1)) { @@ -2682,8 +2650,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundEffect0Impl(Ark_NativePointer node, - const Opt_BackgroundEffectOptions* value) + void SetBackgroundEffect0Impl(Ark_NativePointer node, + const Opt_BackgroundEffectOptions* value) { if (!needGroupedLog(1)) { @@ -2694,8 +2662,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundImageResizableImpl(Ark_NativePointer node, - const Opt_ResizableOptions* value) + void SetBackgroundImageResizableImpl(Ark_NativePointer node, + const Opt_ResizableOptions* value) { if (!needGroupedLog(1)) { @@ -2706,8 +2674,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ForegroundEffectImpl(Ark_NativePointer node, - const Opt_ForegroundEffectOptions* value) + void SetForegroundEffectImpl(Ark_NativePointer node, + const Opt_ForegroundEffectOptions* value) { if (!needGroupedLog(1)) { @@ -2718,8 +2686,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void VisualEffectImpl(Ark_NativePointer node, - const Opt_uiEffect_VisualEffect* value) + void SetVisualEffectImpl(Ark_NativePointer node, + const Opt_uiEffect_VisualEffect* value) { if (!needGroupedLog(1)) { @@ -2730,8 +2698,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundFilterImpl(Ark_NativePointer node, - const Opt_uiEffect_Filter* value) + void SetBackgroundFilterImpl(Ark_NativePointer node, + const Opt_uiEffect_Filter* value) { if (!needGroupedLog(1)) { @@ -2742,8 +2710,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ForegroundFilterImpl(Ark_NativePointer node, - const Opt_uiEffect_Filter* value) + void SetForegroundFilterImpl(Ark_NativePointer node, + const Opt_uiEffect_Filter* value) { if (!needGroupedLog(1)) { @@ -2754,8 +2722,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CompositingFilterImpl(Ark_NativePointer node, - const Opt_uiEffect_Filter* value) + void SetCompositingFilterImpl(Ark_NativePointer node, + const Opt_uiEffect_Filter* value) { if (!needGroupedLog(1)) { @@ -2766,8 +2734,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -2778,8 +2746,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BorderImpl(Ark_NativePointer node, - const Opt_BorderOptions* value) + void SetBorderImpl(Ark_NativePointer node, + const Opt_BorderOptions* value) { if (!needGroupedLog(1)) { @@ -2790,8 +2758,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BorderStyleImpl(Ark_NativePointer node, - const Opt_Union_BorderStyle_EdgeStyles* value) + void SetBorderStyleImpl(Ark_NativePointer node, + const Opt_Union_BorderStyle_EdgeStyles* value) { if (!needGroupedLog(1)) { @@ -2802,8 +2770,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BorderWidthImpl(Ark_NativePointer node, - const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) + void SetBorderWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { if (!needGroupedLog(1)) { @@ -2814,8 +2782,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BorderColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) + void SetBorderColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { if (!needGroupedLog(1)) { @@ -2826,8 +2794,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BorderRadiusImpl(Ark_NativePointer node, - const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) + void SetBorderRadiusImpl(Ark_NativePointer node, + const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { if (!needGroupedLog(1)) { @@ -2838,8 +2806,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BorderImageImpl(Ark_NativePointer node, - const Opt_BorderImageOption* value) + void SetBorderImageImpl(Ark_NativePointer node, + const Opt_BorderImageOption* value) { if (!needGroupedLog(1)) { @@ -2850,8 +2818,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OutlineImpl(Ark_NativePointer node, - const Opt_OutlineOptions* value) + void SetOutlineImpl(Ark_NativePointer node, + const Opt_OutlineOptions* value) { if (!needGroupedLog(1)) { @@ -2862,8 +2830,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OutlineStyleImpl(Ark_NativePointer node, - const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) + void SetOutlineStyleImpl(Ark_NativePointer node, + const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) { if (!needGroupedLog(1)) { @@ -2874,8 +2842,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OutlineWidthImpl(Ark_NativePointer node, - const Opt_Union_Dimension_EdgeOutlineWidths* value) + void SetOutlineWidthImpl(Ark_NativePointer node, + const Opt_Union_Dimension_EdgeOutlineWidths* value) { if (!needGroupedLog(1)) { @@ -2886,8 +2854,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OutlineColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) + void SetOutlineColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { if (!needGroupedLog(1)) { @@ -2898,8 +2866,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OutlineRadiusImpl(Ark_NativePointer node, - const Opt_Union_Dimension_OutlineRadiuses* value) + void SetOutlineRadiusImpl(Ark_NativePointer node, + const Opt_Union_Dimension_OutlineRadiuses* value) { if (!needGroupedLog(1)) { @@ -2910,8 +2878,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ForegroundColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_ColoringStrategy* value) + void SetForegroundColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_ColoringStrategy* value) { if (!needGroupedLog(1)) { @@ -2922,8 +2890,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnHoverImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_HoverEvent_Void* value) + void SetOnClick0Impl(Ark_NativePointer node, + const Opt_Callback_ClickEvent_Void* value) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setOnClick0("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + void SetOnHoverImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_HoverEvent_Void* value) { if (!needGroupedLog(1)) { @@ -2934,8 +2914,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnHoverMoveImpl(Ark_NativePointer node, - const Opt_Callback_HoverEvent_Void* value) + void SetOnHoverMoveImpl(Ark_NativePointer node, + const Opt_Callback_HoverEvent_Void* value) { if (!needGroupedLog(1)) { @@ -2946,8 +2926,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAccessibilityHoverImpl(Ark_NativePointer node, - const Opt_AccessibilityCallback* value) + void SetOnAccessibilityHoverImpl(Ark_NativePointer node, + const Opt_AccessibilityCallback* value) { if (!needGroupedLog(1)) { @@ -2958,8 +2938,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HoverEffectImpl(Ark_NativePointer node, - const Opt_HoverEffect* value) + void SetHoverEffectImpl(Ark_NativePointer node, + const Opt_HoverEffect* value) { if (!needGroupedLog(1)) { @@ -2970,8 +2950,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnMouseImpl(Ark_NativePointer node, - const Opt_Callback_MouseEvent_Void* value) + void SetOnMouseImpl(Ark_NativePointer node, + const Opt_Callback_MouseEvent_Void* value) { if (!needGroupedLog(1)) { @@ -2982,8 +2962,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTouchImpl(Ark_NativePointer node, - const Opt_Callback_TouchEvent_Void* value) + void SetOnTouchImpl(Ark_NativePointer node, + const Opt_Callback_TouchEvent_Void* value) { if (!needGroupedLog(1)) { @@ -2994,8 +2974,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnKeyEventImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Void* value) + void SetOnKeyEventImpl(Ark_NativePointer node, + const Opt_Callback_KeyEvent_Void* value) { if (!needGroupedLog(1)) { @@ -3006,8 +2986,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDigitalCrownImpl(Ark_NativePointer node, - const Opt_Callback_CrownEvent_Void* value) + void SetOnDigitalCrownImpl(Ark_NativePointer node, + const Opt_Callback_CrownEvent_Void* value) { if (!needGroupedLog(1)) { @@ -3018,8 +2998,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnKeyPreImeImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value) + void SetOnKeyPreImeImpl(Ark_NativePointer node, + const Opt_Callback_KeyEvent_Boolean* value) { if (!needGroupedLog(1)) { @@ -3030,8 +3010,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnKeyEventDispatchImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value) + void SetOnKeyEventDispatchImpl(Ark_NativePointer node, + const Opt_Callback_KeyEvent_Boolean* value) { if (!needGroupedLog(1)) { @@ -3042,8 +3022,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFocusAxisEventImpl(Ark_NativePointer node, - const Opt_Callback_FocusAxisEvent_Void* value) + void SetOnFocusAxisEventImpl(Ark_NativePointer node, + const Opt_Callback_FocusAxisEvent_Void* value) { if (!needGroupedLog(1)) { @@ -3054,8 +3034,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAxisEventImpl(Ark_NativePointer node, - const Opt_Callback_AxisEvent_Void* value) + void SetOnAxisEventImpl(Ark_NativePointer node, + const Opt_Callback_AxisEvent_Void* value) { if (!needGroupedLog(1)) { @@ -3066,8 +3046,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FocusableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFocusableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3078,8 +3058,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NextFocusImpl(Ark_NativePointer node, - const Opt_FocusMovement* value) + void SetNextFocusImpl(Ark_NativePointer node, + const Opt_FocusMovement* value) { if (!needGroupedLog(1)) { @@ -3090,8 +3070,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TabStopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetTabStopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3102,8 +3082,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFocusImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFocusImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -3114,8 +3094,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnBlurImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnBlurImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -3126,8 +3106,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TabIndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetTabIndexImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3138,8 +3118,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DefaultFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDefaultFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3150,8 +3130,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GroupDefaultFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetGroupDefaultFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3162,8 +3142,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FocusOnTouchImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFocusOnTouchImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3174,8 +3154,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FocusBoxImpl(Ark_NativePointer node, - const Opt_FocusBoxStyle* value) + void SetFocusBoxImpl(Ark_NativePointer node, + const Opt_FocusBoxStyle* value) { if (!needGroupedLog(1)) { @@ -3186,8 +3166,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AnimationImpl(Ark_NativePointer node, - const Opt_AnimateParam* value) + void SetAnimationImpl(Ark_NativePointer node, + const Opt_AnimateParam* value) { if (!needGroupedLog(1)) { @@ -3198,8 +3178,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void Transition0Impl(Ark_NativePointer node, - const Opt_TransitionEffect* value) + void SetTransition0Impl(Ark_NativePointer node, + const Opt_TransitionEffect* value) { if (!needGroupedLog(1)) { @@ -3210,8 +3190,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MotionBlurImpl(Ark_NativePointer node, - const Opt_MotionBlurOptions* value) + void SetMotionBlurImpl(Ark_NativePointer node, + const Opt_MotionBlurOptions* value) { if (!needGroupedLog(1)) { @@ -3222,8 +3202,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BrightnessImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetBrightnessImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3234,8 +3214,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContrastImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetContrastImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3246,8 +3226,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GrayscaleImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetGrayscaleImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3258,8 +3238,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColorBlendImpl(Ark_NativePointer node, - const Opt_Union_Color_String_Resource* value) + void SetColorBlendImpl(Ark_NativePointer node, + const Opt_Union_Color_String_Resource* value) { if (!needGroupedLog(1)) { @@ -3270,8 +3250,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SaturateImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSaturateImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3282,8 +3262,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SepiaImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSepiaImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3294,8 +3274,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void InvertImpl(Ark_NativePointer node, - const Opt_Union_Number_InvertOptions* value) + void SetInvertImpl(Ark_NativePointer node, + const Opt_Union_Number_InvertOptions* value) { if (!needGroupedLog(1)) { @@ -3306,8 +3286,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HueRotateImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetHueRotateImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -3318,8 +3298,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UseShadowBatchingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUseShadowBatchingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3330,8 +3310,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UseEffect0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUseEffect0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3342,8 +3322,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RenderGroupImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRenderGroupImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3354,8 +3334,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FreezeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFreezeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3366,8 +3346,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TranslateImpl(Ark_NativePointer node, - const Opt_TranslateOptions* value) + void SetTranslateImpl(Ark_NativePointer node, + const Opt_TranslateOptions* value) { if (!needGroupedLog(1)) { @@ -3378,8 +3358,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScaleImpl(Ark_NativePointer node, - const Opt_ScaleOptions* value) + void SetScaleImpl(Ark_NativePointer node, + const Opt_ScaleOptions* value) { if (!needGroupedLog(1)) { @@ -3390,8 +3370,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RotateImpl(Ark_NativePointer node, - const Opt_RotateOptions* value) + void SetRotateImpl(Ark_NativePointer node, + const Opt_RotateOptions* value) { if (!needGroupedLog(1)) { @@ -3402,8 +3382,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TransformImpl(Ark_NativePointer node, - const Opt_Object* value) + void SetTransformImpl(Ark_NativePointer node, + const Opt_Object* value) { if (!needGroupedLog(1)) { @@ -3414,8 +3394,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAppearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnAppearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -3426,8 +3406,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDisAppearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnDisAppearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -3438,8 +3418,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAttachImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnAttachImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -3450,8 +3430,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDetachImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDetachImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -3462,8 +3442,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAreaChangeImpl(Ark_NativePointer node, - const Opt_Callback_Area_Area_Void* value) + void SetOnAreaChangeImpl(Ark_NativePointer node, + const Opt_Callback_Area_Area_Void* value) { if (!needGroupedLog(1)) { @@ -3474,8 +3454,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void VisibilityImpl(Ark_NativePointer node, - const Opt_Visibility* value) + void SetVisibilityImpl(Ark_NativePointer node, + const Opt_Visibility* value) { if (!needGroupedLog(1)) { @@ -3486,8 +3466,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FlexGrowImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetFlexGrowImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3498,8 +3478,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FlexShrinkImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetFlexShrinkImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3510,8 +3490,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FlexBasisImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetFlexBasisImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -3522,8 +3502,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignSelfImpl(Ark_NativePointer node, - const Opt_ItemAlign* value) + void SetAlignSelfImpl(Ark_NativePointer node, + const Opt_ItemAlign* value) { if (!needGroupedLog(1)) { @@ -3534,8 +3514,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisplayPriorityImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDisplayPriorityImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3546,8 +3526,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ZIndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetZIndexImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3558,8 +3538,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DirectionImpl(Ark_NativePointer node, - const Opt_Direction* value) + void SetDirectionImpl(Ark_NativePointer node, + const Opt_Direction* value) { if (!needGroupedLog(1)) { @@ -3570,8 +3550,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignImpl(Ark_NativePointer node, - const Opt_Alignment* value) + void SetAlignImpl(Ark_NativePointer node, + const Opt_Alignment* value) { if (!needGroupedLog(1)) { @@ -3582,8 +3562,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PositionImpl(Ark_NativePointer node, - const Opt_Union_Position_Edges_LocalizedEdges* value) + void SetPositionImpl(Ark_NativePointer node, + const Opt_Union_Position_Edges_LocalizedEdges* value) { if (!needGroupedLog(1)) { @@ -3594,8 +3574,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarkAnchorImpl(Ark_NativePointer node, - const Opt_Union_Position_LocalizedPosition* value) + void SetMarkAnchorImpl(Ark_NativePointer node, + const Opt_Union_Position_LocalizedPosition* value) { if (!needGroupedLog(1)) { @@ -3606,8 +3586,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OffsetImpl(Ark_NativePointer node, - const Opt_Union_Position_Edges_LocalizedEdges* value) + void SetOffsetImpl(Ark_NativePointer node, + const Opt_Union_Position_Edges_LocalizedEdges* value) { if (!needGroupedLog(1)) { @@ -3618,8 +3598,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnabledImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnabledImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3630,8 +3610,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignRules0Impl(Ark_NativePointer node, - const Opt_AlignRuleOption* value) + void SetAlignRules0Impl(Ark_NativePointer node, + const Opt_AlignRuleOption* value) { if (!needGroupedLog(1)) { @@ -3642,8 +3622,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignRules1Impl(Ark_NativePointer node, - const Opt_LocalizedAlignRuleOptions* value) + void SetAlignRules1Impl(Ark_NativePointer node, + const Opt_LocalizedAlignRuleOptions* value) { if (!needGroupedLog(1)) { @@ -3654,8 +3634,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AspectRatioImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetAspectRatioImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3666,8 +3646,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ClickEffectImpl(Ark_NativePointer node, - const Opt_ClickEffect* value) + void SetClickEffectImpl(Ark_NativePointer node, + const Opt_ClickEffect* value) { if (!needGroupedLog(1)) { @@ -3678,8 +3658,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDragStartImpl(Ark_NativePointer node, - const Opt_Type_CommonMethod_onDragStart* value) + void SetOnDragStartImpl(Ark_NativePointer node, + const Opt_Type_CommonMethod_onDragStart* value) { if (!needGroupedLog(1)) { @@ -3690,8 +3670,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDragEnterImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragEnterImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { if (!needGroupedLog(1)) { @@ -3702,8 +3682,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDragMoveImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragMoveImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { if (!needGroupedLog(1)) { @@ -3714,8 +3694,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDragLeaveImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragLeaveImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { if (!needGroupedLog(1)) { @@ -3726,8 +3706,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDrop0Impl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDrop0Impl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { if (!needGroupedLog(1)) { @@ -3738,8 +3718,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDragEndImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragEndImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { if (!needGroupedLog(1)) { @@ -3750,8 +3730,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AllowDropImpl(Ark_NativePointer node, - const Opt_Array_uniformTypeDescriptor_UniformDataType* value) + void SetAllowDropImpl(Ark_NativePointer node, + const Opt_Array_uniformTypeDescriptor_UniformDataType* value) { if (!needGroupedLog(1)) { @@ -3762,8 +3742,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DraggableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDraggableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3774,8 +3754,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DragPreview0Impl(Ark_NativePointer node, - const Opt_Union_CustomBuilder_DragItemInfo_String* value) + void SetDragPreview0Impl(Ark_NativePointer node, + const Opt_Union_CustomBuilder_DragItemInfo_String* value) { if (!needGroupedLog(1)) { @@ -3786,8 +3766,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPreDragImpl(Ark_NativePointer node, - const Opt_Callback_PreDragStatus_Void* value) + void SetOnPreDragImpl(Ark_NativePointer node, + const Opt_Callback_PreDragStatus_Void* value) { if (!needGroupedLog(1)) { @@ -3798,8 +3778,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LinearGradientImpl(Ark_NativePointer node, - const Opt_LinearGradientOptions* value) + void SetLinearGradientImpl(Ark_NativePointer node, + const Opt_LinearGradientOptions* value) { if (!needGroupedLog(1)) { @@ -3810,8 +3790,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SweepGradientImpl(Ark_NativePointer node, - const Opt_SweepGradientOptions* value) + void SetSweepGradientImpl(Ark_NativePointer node, + const Opt_SweepGradientOptions* value) { if (!needGroupedLog(1)) { @@ -3822,8 +3802,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RadialGradientImpl(Ark_NativePointer node, - const Opt_RadialGradientOptions* value) + void SetRadialGradientImpl(Ark_NativePointer node, + const Opt_RadialGradientOptions* value) { if (!needGroupedLog(1)) { @@ -3834,8 +3814,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MotionPathImpl(Ark_NativePointer node, - const Opt_MotionPathOptions* value) + void SetMotionPathImpl(Ark_NativePointer node, + const Opt_MotionPathOptions* value) { if (!needGroupedLog(1)) { @@ -3846,8 +3826,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_ShadowStyle* value) + void SetShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_ShadowStyle* value) { if (!needGroupedLog(1)) { @@ -3858,8 +3838,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ClipImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetClipImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -3870,8 +3850,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ClipShapeImpl(Ark_NativePointer node, - const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) + void SetClipShapeImpl(Ark_NativePointer node, + const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { if (!needGroupedLog(1)) { @@ -3882,8 +3862,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaskImpl(Ark_NativePointer node, - const Opt_ProgressMask* value) + void SetMaskImpl(Ark_NativePointer node, + const Opt_ProgressMask* value) { if (!needGroupedLog(1)) { @@ -3894,8 +3874,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaskShapeImpl(Ark_NativePointer node, - const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) + void SetMaskShapeImpl(Ark_NativePointer node, + const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { if (!needGroupedLog(1)) { @@ -3906,8 +3886,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void KeyImpl(Ark_NativePointer node, - const Opt_String* value) + void SetKeyImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -3918,8 +3898,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IdImpl(Ark_NativePointer node, - const Opt_String* value) + void SetIdImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -3930,8 +3910,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GeometryTransition0Impl(Ark_NativePointer node, - const Opt_String* value) + void SetGeometryTransition0Impl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -3942,8 +3922,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RestoreIdImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetRestoreIdImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3954,8 +3934,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SphericalEffectImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSphericalEffectImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3966,8 +3946,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LightUpEffectImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetLightUpEffectImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -3978,8 +3958,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PixelStretchEffectImpl(Ark_NativePointer node, - const Opt_PixelStretchEffectOptions* value) + void SetPixelStretchEffectImpl(Ark_NativePointer node, + const Opt_PixelStretchEffectOptions* value) { if (!needGroupedLog(1)) { @@ -3990,8 +3970,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityGroup0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityGroup0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -4002,8 +3982,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityText0Impl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityText0Impl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -4014,8 +3994,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityNextFocusIdImpl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityNextFocusIdImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -4026,8 +4006,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityDefaultFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityDefaultFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -4038,8 +4018,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityUseSamePageImpl(Ark_NativePointer node, - const Opt_AccessibilitySamePageMode* value) + void SetAccessibilityUseSamePageImpl(Ark_NativePointer node, + const Opt_AccessibilitySamePageMode* value) { if (!needGroupedLog(1)) { @@ -4050,8 +4030,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityScrollTriggerableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityScrollTriggerableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -4062,8 +4042,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityText1Impl(Ark_NativePointer node, - const Opt_Resource* value) + void SetAccessibilityText1Impl(Ark_NativePointer node, + const Opt_Resource* value) { if (!needGroupedLog(1)) { @@ -4074,8 +4054,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityRoleImpl(Ark_NativePointer node, - const Opt_AccessibilityRoleType* value) + void SetAccessibilityRoleImpl(Ark_NativePointer node, + const Opt_AccessibilityRoleType* value) { if (!needGroupedLog(1)) { @@ -4086,8 +4066,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAccessibilityFocusImpl(Ark_NativePointer node, - const Opt_AccessibilityFocusCallback* value) + void SetOnAccessibilityFocusImpl(Ark_NativePointer node, + const Opt_AccessibilityFocusCallback* value) { if (!needGroupedLog(1)) { @@ -4098,8 +4078,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityTextHintImpl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityTextHintImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -4110,8 +4090,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityDescription0Impl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityDescription0Impl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -4122,8 +4102,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityDescription1Impl(Ark_NativePointer node, - const Opt_Resource* value) + void SetAccessibilityDescription1Impl(Ark_NativePointer node, + const Opt_Resource* value) { if (!needGroupedLog(1)) { @@ -4134,8 +4114,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityLevelImpl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityLevelImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -4146,8 +4126,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityVirtualNodeImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value) + void SetAccessibilityVirtualNodeImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value) { if (!needGroupedLog(1)) { @@ -4158,8 +4138,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityCheckedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityCheckedImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -4170,8 +4150,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilitySelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilitySelectedImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -4182,8 +4162,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ObscuredImpl(Ark_NativePointer node, - const Opt_Array_ObscuredReasons* value) + void SetObscuredImpl(Ark_NativePointer node, + const Opt_Array_ObscuredReasons* value) { if (!needGroupedLog(1)) { @@ -4194,8 +4174,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ReuseIdImpl(Ark_NativePointer node, - const Opt_String* value) + void SetReuseIdImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -4206,8 +4186,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ReuseImpl(Ark_NativePointer node, - const Opt_ReuseOptions* value) + void SetReuseImpl(Ark_NativePointer node, + const Opt_ReuseOptions* value) { if (!needGroupedLog(1)) { @@ -4218,8 +4198,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RenderFitImpl(Ark_NativePointer node, - const Opt_RenderFit* value) + void SetRenderFitImpl(Ark_NativePointer node, + const Opt_RenderFit* value) { if (!needGroupedLog(1)) { @@ -4230,8 +4210,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GestureModifierImpl(Ark_NativePointer node, - const Opt_GestureModifier* value) + void SetGestureModifierImpl(Ark_NativePointer node, + const Opt_GestureModifier* value) { if (!needGroupedLog(1)) { @@ -4242,8 +4222,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundBrightnessImpl(Ark_NativePointer node, - const Opt_BackgroundBrightnessOptions* value) + void SetBackgroundBrightnessImpl(Ark_NativePointer node, + const Opt_BackgroundBrightnessOptions* value) { if (!needGroupedLog(1)) { @@ -4254,8 +4234,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnGestureJudgeBeginImpl(Ark_NativePointer node, - const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) + void SetOnGestureJudgeBeginImpl(Ark_NativePointer node, + const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { if (!needGroupedLog(1)) { @@ -4266,8 +4246,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnGestureRecognizerJudgeBegin0Impl(Ark_NativePointer node, - const Opt_GestureRecognizerJudgeBeginCallback* value) + void SetOnGestureRecognizerJudgeBegin0Impl(Ark_NativePointer node, + const Opt_GestureRecognizerJudgeBeginCallback* value) { if (!needGroupedLog(1)) { @@ -4278,8 +4258,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShouldBuiltInRecognizerParallelWithImpl(Ark_NativePointer node, - const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) + void SetShouldBuiltInRecognizerParallelWithImpl(Ark_NativePointer node, + const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) { if (!needGroupedLog(1)) { @@ -4290,8 +4270,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MonopolizeEventsImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMonopolizeEventsImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -4302,8 +4282,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTouchInterceptImpl(Ark_NativePointer node, - const Opt_Callback_TouchEvent_HitTestMode* value) + void SetOnTouchInterceptImpl(Ark_NativePointer node, + const Opt_Callback_TouchEvent_HitTestMode* value) { if (!needGroupedLog(1)) { @@ -4314,8 +4294,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSizeChangeImpl(Ark_NativePointer node, - const Opt_SizeChangeCallback* value) + void SetOnSizeChangeImpl(Ark_NativePointer node, + const Opt_SizeChangeCallback* value) { if (!needGroupedLog(1)) { @@ -4326,8 +4306,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityFocusDrawLevelImpl(Ark_NativePointer node, - const Opt_FocusDrawLevel* value) + void SetAccessibilityFocusDrawLevelImpl(Ark_NativePointer node, + const Opt_FocusDrawLevel* value) { if (!needGroupedLog(1)) { @@ -4338,9 +4318,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomPropertyImpl(Ark_NativePointer node, - const Opt_String* name, - const Opt_Object* value) + void SetCustomPropertyImpl(Ark_NativePointer node, + const Ark_String* name, + const Opt_Object* value) { if (!needGroupedLog(1)) { @@ -4353,9 +4333,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ExpandSafeAreaImpl(Ark_NativePointer node, - const Opt_Array_SafeAreaType* types, - const Opt_Array_SafeAreaEdge* edges) + void SetExpandSafeAreaImpl(Ark_NativePointer node, + const Opt_Array_SafeAreaType* types, + const Opt_Array_SafeAreaEdge* edges) { if (!needGroupedLog(1)) { @@ -4368,9 +4348,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* builder, - const Opt_BackgroundOptions* options) + void SetBackgroundImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* builder, + const Opt_BackgroundOptions* options) { if (!needGroupedLog(1)) { @@ -4383,9 +4363,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundImage0Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap* src, - const Opt_ImageRepeat* repeat) + void SetBackgroundImage0Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap* src, + const Opt_ImageRepeat* repeat) { if (!needGroupedLog(1)) { @@ -4398,9 +4378,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundImage1Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap* src, - const Opt_BackgroundImageOptions* options) + void SetBackgroundImage1Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap* src, + const Opt_BackgroundImageOptions* options) { if (!needGroupedLog(1)) { @@ -4413,10 +4393,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* style, - const Opt_BackgroundBlurStyleOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBackgroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* style, + const Opt_BackgroundBlurStyleOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { if (!needGroupedLog(1)) { @@ -4431,9 +4411,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundEffect1Impl(Ark_NativePointer node, - const Opt_BackgroundEffectOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBackgroundEffect1Impl(Ark_NativePointer node, + const Opt_BackgroundEffectOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { if (!needGroupedLog(1)) { @@ -4446,10 +4426,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ForegroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* style, - const Opt_ForegroundBlurStyleOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetForegroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* style, + const Opt_ForegroundBlurStyleOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { if (!needGroupedLog(1)) { @@ -4464,10 +4444,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FocusScopeIdImpl(Ark_NativePointer node, - const Opt_String* id, - const Opt_Boolean* isGroup, - const Opt_Boolean* arrowStepOut) + void SetOnClick1Impl(Ark_NativePointer node, + const Opt_Callback_ClickEvent_Void* event, + const Opt_Number* distanceThreshold) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setOnClick1("); + WriteToString(&out, event); + out.append(", "); + WriteToString(&out, distanceThreshold); + out.append(") \n"); + appendGroupedLog(1, out); + } + void SetFocusScopeIdImpl(Ark_NativePointer node, + const Opt_String* id, + const Opt_Boolean* isGroup, + const Opt_Boolean* arrowStepOut) { if (!needGroupedLog(1)) { @@ -4482,9 +4477,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FocusScopePriorityImpl(Ark_NativePointer node, - const Opt_String* scopeId, - const Opt_FocusPriority* priority) + void SetFocusScopePriorityImpl(Ark_NativePointer node, + const Opt_String* scopeId, + const Opt_FocusPriority* priority) { if (!needGroupedLog(1)) { @@ -4497,9 +4492,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void Transition1Impl(Ark_NativePointer node, - const Opt_TransitionEffect* effect, - const Opt_TransitionFinishCallback* onFinish) + void SetTransition1Impl(Ark_NativePointer node, + const Opt_TransitionEffect* effect, + const Opt_TransitionFinishCallback* onFinish) { if (!needGroupedLog(1)) { @@ -4512,9 +4507,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GestureImpl(Ark_NativePointer node, - const Opt_GestureType* gesture, - const Opt_GestureMask* mask) + void SetGestureImpl(Ark_NativePointer node, + const Opt_GestureType* gesture, + const Opt_GestureMask* mask) { if (!needGroupedLog(1)) { @@ -4527,9 +4522,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PriorityGestureImpl(Ark_NativePointer node, - const Opt_GestureType* gesture, - const Opt_GestureMask* mask) + void SetPriorityGestureImpl(Ark_NativePointer node, + const Opt_GestureType* gesture, + const Opt_GestureMask* mask) { if (!needGroupedLog(1)) { @@ -4542,9 +4537,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ParallelGestureImpl(Ark_NativePointer node, - const Opt_GestureType* gesture, - const Opt_GestureMask* mask) + void SetParallelGestureImpl(Ark_NativePointer node, + const Opt_GestureType* gesture, + const Opt_GestureMask* mask) { if (!needGroupedLog(1)) { @@ -4557,10 +4552,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BlurImpl(Ark_NativePointer node, - const Opt_Number* blurRadius, - const Opt_BlurOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBlurImpl(Ark_NativePointer node, + const Opt_Number* blurRadius, + const Opt_BlurOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { if (!needGroupedLog(1)) { @@ -4575,9 +4570,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LinearGradientBlurImpl(Ark_NativePointer node, - const Opt_Number* value, - const Opt_LinearGradientBlurOptions* options) + void SetLinearGradientBlurImpl(Ark_NativePointer node, + const Opt_Number* value, + const Opt_LinearGradientBlurOptions* options) { if (!needGroupedLog(1)) { @@ -4590,7 +4585,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SystemBarEffectImpl(Ark_NativePointer node) + void SetSystemBarEffectImpl(Ark_NativePointer node) { if (!needGroupedLog(1)) { @@ -4600,9 +4595,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UseEffect1Impl(Ark_NativePointer node, - const Opt_Boolean* useEffect, - const Opt_EffectType* effectType) + void SetUseEffect1Impl(Ark_NativePointer node, + const Opt_Boolean* useEffect, + const Opt_EffectType* effectType) { if (!needGroupedLog(1)) { @@ -4615,10 +4610,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackdropBlurImpl(Ark_NativePointer node, - const Opt_Number* radius, - const Opt_BlurOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBackdropBlurImpl(Ark_NativePointer node, + const Opt_Number* radius, + const Opt_BlurOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { if (!needGroupedLog(1)) { @@ -4633,9 +4628,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SharedTransitionImpl(Ark_NativePointer node, - const Opt_String* id, - const Opt_sharedTransitionOptions* options) + void SetSharedTransitionImpl(Ark_NativePointer node, + const Opt_String* id, + const Opt_sharedTransitionOptions* options) { if (!needGroupedLog(1)) { @@ -4648,9 +4643,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ChainModeImpl(Ark_NativePointer node, - const Opt_Axis* direction, - const Opt_ChainStyle* style) + void SetChainModeImpl(Ark_NativePointer node, + const Opt_Axis* direction, + const Opt_ChainStyle* style) { if (!needGroupedLog(1)) { @@ -4663,9 +4658,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDrop1Impl(Ark_NativePointer node, - const Opt_OnDragEventCallback* eventCallback, - const Opt_DropOptions* dropOptions) + void SetOnDrop1Impl(Ark_NativePointer node, + const Opt_OnDragEventCallback* eventCallback, + const Opt_DropOptions* dropOptions) { if (!needGroupedLog(1)) { @@ -4678,9 +4673,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DragPreview1Impl(Ark_NativePointer node, - const Opt_Union_CustomBuilder_DragItemInfo_String* preview, - const Opt_PreviewConfiguration* config) + void SetDragPreview1Impl(Ark_NativePointer node, + const Opt_Union_CustomBuilder_DragItemInfo_String* preview, + const Opt_PreviewConfiguration* config) { if (!needGroupedLog(1)) { @@ -4693,9 +4688,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DragPreviewOptionsImpl(Ark_NativePointer node, - const Opt_DragPreviewOptions* value, - const Opt_DragInteractionOptions* options) + void SetDragPreviewOptionsImpl(Ark_NativePointer node, + const Opt_DragPreviewOptions* value, + const Opt_DragInteractionOptions* options) { if (!needGroupedLog(1)) { @@ -4708,9 +4703,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OverlayImpl(Ark_NativePointer node, - const Opt_Union_String_CustomBuilder_ComponentContent* value, - const Opt_OverlayOptions* options) + void SetOverlayImpl(Ark_NativePointer node, + const Opt_Union_String_CustomBuilder_ComponentContent* value, + const Opt_OverlayOptions* options) { if (!needGroupedLog(1)) { @@ -4723,9 +4718,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BlendModeImpl(Ark_NativePointer node, - const Opt_BlendMode* value, - const Opt_BlendApplyType* type) + void SetBlendModeImpl(Ark_NativePointer node, + const Opt_BlendMode* value, + const Opt_BlendApplyType* type) { if (!needGroupedLog(1)) { @@ -4738,9 +4733,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AdvancedBlendModeImpl(Ark_NativePointer node, - const Opt_Union_BlendMode_Blender* effect, - const Opt_BlendApplyType* type) + void SetAdvancedBlendModeImpl(Ark_NativePointer node, + const Ark_Union_BlendMode_Blender* effect, + const Opt_BlendApplyType* type) { if (!needGroupedLog(1)) { @@ -4753,9 +4748,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GeometryTransition1Impl(Ark_NativePointer node, - const Opt_String* id, - const Opt_GeometryTransitionOptions* options) + void SetGeometryTransition1Impl(Ark_NativePointer node, + const Opt_String* id, + const Opt_GeometryTransitionOptions* options) { if (!needGroupedLog(1)) { @@ -4768,9 +4763,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindTipsImpl(Ark_NativePointer node, - const Opt_TipsMessageType* message, - const Opt_TipsOptions* options) + void SetBindTipsImpl(Ark_NativePointer node, + const Opt_TipsMessageType* message, + const Opt_TipsOptions* options) { if (!needGroupedLog(1)) { @@ -4783,9 +4778,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindPopupImpl(Ark_NativePointer node, - const Opt_Boolean* show, - const Opt_Union_PopupOptions_CustomPopupOptions* popup) + void SetBindPopupImpl(Ark_NativePointer node, + const Opt_Boolean* show, + const Opt_Union_PopupOptions_CustomPopupOptions* popup) { if (!needGroupedLog(1)) { @@ -4798,9 +4793,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindMenu0Impl(Ark_NativePointer node, - const Opt_Union_Array_MenuElement_CustomBuilder* content, - const Opt_MenuOptions* options) + void SetBindMenu0Impl(Ark_NativePointer node, + const Opt_Union_Array_MenuElement_CustomBuilder* content, + const Opt_MenuOptions* options) { if (!needGroupedLog(1)) { @@ -4813,10 +4808,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindMenu1Impl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_Union_Array_MenuElement_CustomBuilder* content, - const Opt_MenuOptions* options) + void SetBindMenu1Impl(Ark_NativePointer node, + const Opt_Boolean* isShow, + const Opt_Union_Array_MenuElement_CustomBuilder* content, + const Opt_MenuOptions* options) { if (!needGroupedLog(1)) { @@ -4831,10 +4826,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindContextMenu0Impl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* content, - const Opt_ResponseType* responseType, - const Opt_ContextMenuOptions* options) + void SetBindContextMenu0Impl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* content, + const Opt_ResponseType* responseType, + const Opt_ContextMenuOptions* options) { if (!needGroupedLog(1)) { @@ -4849,10 +4844,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindContextMenu1Impl(Ark_NativePointer node, - const Opt_Boolean* isShown, - const Opt_CustomNodeBuilder* content, - const Opt_ContextMenuOptions* options) + void SetBindContextMenu1Impl(Ark_NativePointer node, + const Opt_Boolean* isShown, + const Opt_CustomNodeBuilder* content, + const Opt_ContextMenuOptions* options) { if (!needGroupedLog(1)) { @@ -4867,10 +4862,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindContentCover0Impl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_CustomNodeBuilder* builder, - const Opt_ModalTransition* type) + void SetBindContentCover0Impl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* isShow, + const Opt_CustomNodeBuilder* builder, + const Opt_ModalTransition* type) { if (!needGroupedLog(1)) { @@ -4885,10 +4880,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindContentCover1Impl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_CustomNodeBuilder* builder, - const Opt_ContentCoverOptions* options) + void SetBindContentCover1Impl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* isShow, + const Opt_CustomNodeBuilder* builder, + const Opt_ContentCoverOptions* options) { if (!needGroupedLog(1)) { @@ -4903,10 +4898,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindSheetImpl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_CustomNodeBuilder* builder, - const Opt_SheetOptions* options) + void SetBindSheetImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* isShow, + const Opt_CustomNodeBuilder* builder, + const Opt_SheetOptions* options) { if (!needGroupedLog(1)) { @@ -4921,9 +4916,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnVisibleAreaChangeImpl(Ark_NativePointer node, - const Opt_Array_Number* ratios, - const Opt_VisibleAreaChangeCallback* event) + void SetOnVisibleAreaChangeImpl(Ark_NativePointer node, + const Opt_Array_Number* ratios, + const Opt_VisibleAreaChangeCallback* event) { if (!needGroupedLog(1)) { @@ -4936,9 +4931,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnVisibleAreaApproximateChangeImpl(Ark_NativePointer node, - const Opt_VisibleAreaEventOptions* options, - const Opt_VisibleAreaChangeCallback* event) + void SetOnVisibleAreaApproximateChangeImpl(Ark_NativePointer node, + const Opt_VisibleAreaEventOptions* options, + const Opt_VisibleAreaChangeCallback* event) { if (!needGroupedLog(1)) { @@ -4951,10 +4946,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void KeyboardShortcutImpl(Ark_NativePointer node, - const Opt_Union_String_FunctionKey* value, - const Opt_Array_ModifierKey* keys, - const Opt_Callback_Void* action) + void SetKeyboardShortcutImpl(Ark_NativePointer node, + const Opt_Union_String_FunctionKey* value, + const Opt_Array_ModifierKey* keys, + const Opt_Callback_Void* action) { if (!needGroupedLog(1)) { @@ -4969,9 +4964,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AccessibilityGroup1Impl(Ark_NativePointer node, - const Opt_Boolean* isGroup, - const Opt_AccessibilityOptions* accessibilityOptions) + void SetAccessibilityGroup1Impl(Ark_NativePointer node, + const Opt_Boolean* isGroup, + const Opt_AccessibilityOptions* accessibilityOptions) { if (!needGroupedLog(1)) { @@ -4984,9 +4979,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnGestureRecognizerJudgeBegin1Impl(Ark_NativePointer node, - const Opt_GestureRecognizerJudgeBeginCallback* callback_, - const Opt_Boolean* exposeInnerGesture) + void SetOnGestureRecognizerJudgeBegin1Impl(Ark_NativePointer node, + const Opt_GestureRecognizerJudgeBeginCallback* callback_, + const Opt_Boolean* exposeInnerGesture) { if (!needGroupedLog(1)) { @@ -5017,8 +5012,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return new TreeNode("CommonShapeMethod", id, flags);; } - void StrokeImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetStrokeImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -5029,8 +5024,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFillImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -5041,8 +5036,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeDashOffsetImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetStrokeDashOffsetImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -5053,8 +5048,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeLineCapImpl(Ark_NativePointer node, - const Opt_LineCapStyle* value) + void SetStrokeLineCapImpl(Ark_NativePointer node, + const Opt_LineCapStyle* value) { if (!needGroupedLog(1)) { @@ -5065,8 +5060,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeLineJoinImpl(Ark_NativePointer node, - const Opt_LineJoinStyle* value) + void SetStrokeLineJoinImpl(Ark_NativePointer node, + const Opt_LineJoinStyle* value) { if (!needGroupedLog(1)) { @@ -5077,8 +5072,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeMiterLimitImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetStrokeMiterLimitImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -5089,8 +5084,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetStrokeOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -5101,8 +5096,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFillOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -5113,8 +5108,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -5125,8 +5120,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AntiAliasImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAntiAliasImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5137,8 +5132,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeDashArrayImpl(Ark_NativePointer node, - const Opt_Array_Length* value) + void SetStrokeDashArrayImpl(Ark_NativePointer node, + const Opt_Array_Length* value) { if (!needGroupedLog(1)) { @@ -5199,8 +5194,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ContainerSpanInterfaceModifier namespace ContainerSpanAttributeModifier { - void TextBackgroundStyleImpl(Ark_NativePointer node, - const Opt_TextBackgroundStyle* value) + void SetTextBackgroundStyleImpl(Ark_NativePointer node, + const Opt_TextBackgroundStyle* value) { if (!needGroupedLog(1)) { @@ -5243,8 +5238,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CounterInterfaceModifier namespace CounterAttributeModifier { - void OnIncImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnIncImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -5255,8 +5250,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDecImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDecImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -5267,8 +5262,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableDecImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDecImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5279,8 +5274,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableIncImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableIncImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5309,8 +5304,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return new TreeNode("CustomLayoutRoot", id, flags);; } - void SubscribeOnMeasureSizeImpl(Ark_NativePointer node, - const Callback_onMeasureSize_SizeResult* value) + void SetSubscribeOnMeasureSizeImpl(Ark_NativePointer node, + const Callback_onMeasureSize_SizeResult* value) { if (!needGroupedLog(1)) { @@ -5321,8 +5316,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SubscribeOnPlaceChildrenImpl(Ark_NativePointer node, - const Callback_onPlaceChildren_Void* value) + void SetSubscribeOnPlaceChildrenImpl(Ark_NativePointer node, + const Callback_onPlaceChildren_Void* value) { if (!needGroupedLog(1)) { @@ -5367,8 +5362,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // DataPanelInterfaceModifier namespace DataPanelAttributeModifier { - void CloseEffectImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCloseEffectImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5379,8 +5374,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ValueColorsImpl(Ark_NativePointer node, - const Opt_Array_Union_ResourceColor_LinearGradient* value) + void SetValueColorsImpl(Ark_NativePointer node, + const Opt_Array_Union_ResourceColor_LinearGradient* value) { if (!needGroupedLog(1)) { @@ -5391,8 +5386,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TrackBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetTrackBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -5403,8 +5398,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -5415,8 +5410,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TrackShadowImpl(Ark_NativePointer node, - const Opt_DataPanelShadowOptions* value) + void SetTrackShadowImpl(Ark_NativePointer node, + const Opt_DataPanelShadowOptions* value) { if (!needGroupedLog(1)) { @@ -5427,8 +5422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -5473,8 +5468,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // DatePickerInterfaceModifier namespace DatePickerAttributeModifier { - void LunarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLunarImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5485,8 +5480,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisappearTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetDisappearTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -5497,8 +5492,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -5509,8 +5504,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetSelectedTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -5521,8 +5516,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Date_Void* value) + void SetOnDateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Date_Void* value) { if (!needGroupedLog(1)) { @@ -5533,8 +5528,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { if (!needGroupedLog(1)) { @@ -5545,8 +5540,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5557,18 +5552,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Date_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // DatePickerAttributeModifier namespace DividerModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -5601,8 +5584,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // DividerInterfaceModifier namespace DividerAttributeModifier { - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5613,8 +5596,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -5625,8 +5608,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -5637,8 +5620,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineCapImpl(Ark_NativePointer node, - const Opt_LineCapStyle* value) + void SetLineCapImpl(Ark_NativePointer node, + const Opt_LineCapStyle* value) { if (!needGroupedLog(1)) { @@ -5748,8 +5731,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // EmbeddedComponentInterfaceModifier namespace EmbeddedComponentAttributeModifier { - void OnTerminatedImpl(Ark_NativePointer node, - const Opt_Callback_TerminationInfo_Void* value) + void SetOnTerminatedImpl(Ark_NativePointer node, + const Opt_Callback_TerminationInfo_Void* value) { if (!needGroupedLog(1)) { @@ -5760,8 +5743,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ErrorCallback* value) { if (!needGroupedLog(1)) { @@ -5806,8 +5789,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FlexInterfaceModifier namespace FlexAttributeModifier { - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { if (!needGroupedLog(1)) { @@ -5882,8 +5865,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FolderStackInterfaceModifier namespace FolderStackAttributeModifier { - void AlignContentImpl(Ark_NativePointer node, - const Opt_Alignment* value) + void SetAlignContentImpl(Ark_NativePointer node, + const Opt_Alignment* value) { if (!needGroupedLog(1)) { @@ -5894,8 +5877,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFolderStateChangeImpl(Ark_NativePointer node, - const Opt_OnFoldStatusChangeCallback* value) + void SetOnFolderStateChangeImpl(Ark_NativePointer node, + const Opt_OnFoldStatusChangeCallback* value) { if (!needGroupedLog(1)) { @@ -5906,8 +5889,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnHoverStatusChangeImpl(Ark_NativePointer node, - const Opt_OnHoverStatusChangeCallback* value) + void SetOnHoverStatusChangeImpl(Ark_NativePointer node, + const Opt_OnHoverStatusChangeCallback* value) { if (!needGroupedLog(1)) { @@ -5918,8 +5901,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5930,8 +5913,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoHalfFoldImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoHalfFoldImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -5976,8 +5959,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FormComponentInterfaceModifier namespace FormComponentAttributeModifier { - void SizeImpl(Ark_NativePointer node, - const Opt_FormSize* value) + void SetSizeImpl(Ark_NativePointer node, + const Opt_FormSize* value) { if (!needGroupedLog(1)) { @@ -5988,8 +5971,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ModuleNameImpl(Ark_NativePointer node, - const Opt_String* value) + void SetModuleNameImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -6000,8 +5983,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DimensionImpl(Ark_NativePointer node, - const Opt_FormDimension* value) + void SetDimensionImpl(Ark_NativePointer node, + const Opt_FormDimension* value) { if (!needGroupedLog(1)) { @@ -6012,8 +5995,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AllowUpdateImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAllowUpdateImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -6024,8 +6007,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void VisibilityImpl(Ark_NativePointer node, - const Opt_Visibility* value) + void SetVisibilityImpl(Ark_NativePointer node, + const Opt_Visibility* value) { if (!needGroupedLog(1)) { @@ -6036,8 +6019,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAcquiredImpl(Ark_NativePointer node, - const Opt_Callback_FormCallbackInfo_Void* value) + void SetOnAcquiredImpl(Ark_NativePointer node, + const Opt_Callback_FormCallbackInfo_Void* value) { if (!needGroupedLog(1)) { @@ -6048,8 +6031,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_Callback_ErrorInformation_Void* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_Callback_ErrorInformation_Void* value) { if (!needGroupedLog(1)) { @@ -6060,8 +6043,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnRouterImpl(Ark_NativePointer node, - const Opt_Callback_Object_Void* value) + void SetOnRouterImpl(Ark_NativePointer node, + const Opt_Callback_Object_Void* value) { if (!needGroupedLog(1)) { @@ -6072,8 +6055,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnUninstallImpl(Ark_NativePointer node, - const Opt_Callback_FormCallbackInfo_Void* value) + void SetOnUninstallImpl(Ark_NativePointer node, + const Opt_Callback_FormCallbackInfo_Void* value) { if (!needGroupedLog(1)) { @@ -6084,8 +6067,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnLoadImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnLoadImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -6096,8 +6079,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnUpdateImpl(Ark_NativePointer node, - const Opt_Callback_FormCallbackInfo_Void* value) + void SetOnUpdateImpl(Ark_NativePointer node, + const Opt_Callback_FormCallbackInfo_Void* value) { if (!needGroupedLog(1)) { @@ -6174,8 +6157,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GaugeInterfaceModifier namespace GaugeAttributeModifier { - void ValueImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetValueImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6186,8 +6169,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StartAngleImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetStartAngleImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6198,8 +6181,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EndAngleImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetEndAngleImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6210,8 +6193,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColorsImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number* value) + void SetColorsImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number* value) { if (!needGroupedLog(1)) { @@ -6222,8 +6205,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -6234,8 +6217,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DescriptionImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value) + void SetDescriptionImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value) { if (!needGroupedLog(1)) { @@ -6246,8 +6229,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TrackShadowImpl(Ark_NativePointer node, - const Opt_GaugeShadowOptions* value) + void SetTrackShadowImpl(Ark_NativePointer node, + const Opt_GaugeShadowOptions* value) { if (!needGroupedLog(1)) { @@ -6258,8 +6241,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IndicatorImpl(Ark_NativePointer node, - const Opt_GaugeIndicatorOptions* value) + void SetIndicatorImpl(Ark_NativePointer node, + const Opt_GaugeIndicatorOptions* value) { if (!needGroupedLog(1)) { @@ -6270,8 +6253,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -6282,8 +6265,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -6331,8 +6314,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridInterfaceModifier namespace GridAttributeModifier { - void ColumnsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) + void SetColumnsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -6343,8 +6326,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RowsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) + void SetRowsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -6355,8 +6338,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColumnsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetColumnsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -6367,8 +6350,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RowsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetRowsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -6379,8 +6362,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollBarUpdateImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_ComputedBarAttribute* value) + void SetOnScrollBarUpdateImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_ComputedBarAttribute* value) { if (!needGroupedLog(1)) { @@ -6391,8 +6374,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollIndexImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnScrollIndexImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -6403,8 +6386,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6415,8 +6398,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EditModeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEditModeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -6427,8 +6410,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MultiSelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMultiSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -6439,8 +6422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxCountImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxCountImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6451,8 +6434,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinCountImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMinCountImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6463,8 +6446,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CellLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetCellLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6475,8 +6458,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LayoutDirectionImpl(Ark_NativePointer node, - const Opt_GridDirection* value) + void SetLayoutDirectionImpl(Ark_NativePointer node, + const Opt_GridDirection* value) { if (!needGroupedLog(1)) { @@ -6487,8 +6470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SupportAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSupportAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -6499,8 +6482,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragStartImpl(Ark_NativePointer node, - const Opt_OnItemDragStartCallback* value) + void SetOnItemDragStartImpl(Ark_NativePointer node, + const Opt_OnItemDragStartCallback* value) { if (!needGroupedLog(1)) { @@ -6511,8 +6494,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragEnterImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Void* value) + void SetOnItemDragEnterImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Void* value) { if (!needGroupedLog(1)) { @@ -6523,8 +6506,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragMoveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Void* value) + void SetOnItemDragMoveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -6535,8 +6518,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragLeaveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Void* value) + void SetOnItemDragLeaveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Void* value) { if (!needGroupedLog(1)) { @@ -6547,8 +6530,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDropImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) + void SetOnItemDropImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -6559,8 +6542,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignItemsImpl(Ark_NativePointer node, - const Opt_GridItemAlignment* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_GridItemAlignment* value) { if (!needGroupedLog(1)) { @@ -6571,8 +6554,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { if (!needGroupedLog(1)) { @@ -6583,8 +6566,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_OnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_OnWillScrollCallback* value) { if (!needGroupedLog(1)) { @@ -6595,8 +6578,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_OnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_OnScrollCallback* value) { if (!needGroupedLog(1)) { @@ -6607,9 +6590,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* show) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* show) { if (!needGroupedLog(1)) { @@ -6656,8 +6639,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridColInterfaceModifier namespace GridColAttributeModifier { - void SpanImpl(Ark_NativePointer node, - const Opt_Union_Number_GridColColumnOption* value) + void SetSpanImpl(Ark_NativePointer node, + const Opt_Union_Number_GridColColumnOption* value) { if (!needGroupedLog(1)) { @@ -6668,8 +6651,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GridColOffsetImpl(Ark_NativePointer node, - const Opt_Union_Number_GridColColumnOption* value) + void SetGridColOffsetImpl(Ark_NativePointer node, + const Opt_Union_Number_GridColColumnOption* value) { if (!needGroupedLog(1)) { @@ -6680,8 +6663,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OrderImpl(Ark_NativePointer node, - const Opt_Union_Number_GridColColumnOption* value) + void SetOrderImpl(Ark_NativePointer node, + const Opt_Union_Number_GridColColumnOption* value) { if (!needGroupedLog(1)) { @@ -6726,8 +6709,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridItemInterfaceModifier namespace GridItemAttributeModifier { - void RowStartImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetRowStartImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6738,8 +6721,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RowEndImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetRowEndImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6750,8 +6733,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColumnStartImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetColumnStartImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6762,8 +6745,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColumnEndImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetColumnEndImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -6774,8 +6757,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -6786,8 +6769,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -6798,8 +6781,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -6810,18 +6793,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // GridItemAttributeModifier namespace GridRowModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -6856,8 +6827,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridRowInterfaceModifier namespace GridRowAttributeModifier { - void OnBreakpointChangeImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnBreakpointChangeImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -6868,8 +6839,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AlignItemsImpl(Ark_NativePointer node, - const Opt_ItemAlign* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_ItemAlign* value) { if (!needGroupedLog(1)) { @@ -6917,8 +6888,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // HyperlinkInterfaceModifier namespace HyperlinkAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_Union_Color_Number_String_Resource* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_Union_Color_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -6978,8 +6949,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ImageInterfaceModifier namespace ImageAttributeModifier { - void AltImpl(Ark_NativePointer node, - const Opt_Union_String_Resource_PixelMap* value) + void SetAltImpl(Ark_NativePointer node, + const Opt_Union_String_Resource_PixelMap* value) { if (!needGroupedLog(1)) { @@ -6990,8 +6961,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MatchTextDirectionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMatchTextDirectionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7002,8 +6973,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FitOriginalSizeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFitOriginalSizeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7014,8 +6985,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_ColorContent_ColorMetrics* value) + void SetFillColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_ColorContent_ColorMetrics* value) { if (!needGroupedLog(1)) { @@ -7026,8 +6997,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ObjectFitImpl(Ark_NativePointer node, - const Opt_ImageFit* value) + void SetObjectFitImpl(Ark_NativePointer node, + const Opt_ImageFit* value) { if (!needGroupedLog(1)) { @@ -7038,8 +7009,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ImageMatrixImpl(Ark_NativePointer node, - const Opt_matrix4_Matrix4Transit* value) + void SetImageMatrixImpl(Ark_NativePointer node, + const Opt_matrix4_Matrix4Transit* value) { if (!needGroupedLog(1)) { @@ -7050,8 +7021,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ObjectRepeatImpl(Ark_NativePointer node, - const Opt_ImageRepeat* value) + void SetObjectRepeatImpl(Ark_NativePointer node, + const Opt_ImageRepeat* value) { if (!needGroupedLog(1)) { @@ -7062,8 +7033,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoResizeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoResizeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7074,8 +7045,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RenderModeImpl(Ark_NativePointer node, - const Opt_ImageRenderMode* value) + void SetRenderModeImpl(Ark_NativePointer node, + const Opt_ImageRenderMode* value) { if (!needGroupedLog(1)) { @@ -7086,8 +7057,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DynamicRangeModeImpl(Ark_NativePointer node, - const Opt_DynamicRangeMode* value) + void SetDynamicRangeModeImpl(Ark_NativePointer node, + const Opt_DynamicRangeMode* value) { if (!needGroupedLog(1)) { @@ -7098,8 +7069,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void InterpolationImpl(Ark_NativePointer node, - const Opt_ImageInterpolation* value) + void SetInterpolationImpl(Ark_NativePointer node, + const Opt_ImageInterpolation* value) { if (!needGroupedLog(1)) { @@ -7110,8 +7081,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SourceSizeImpl(Ark_NativePointer node, - const Opt_ImageSourceSize* value) + void SetSourceSizeImpl(Ark_NativePointer node, + const Opt_ImageSourceSize* value) { if (!needGroupedLog(1)) { @@ -7122,8 +7093,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SyncLoadImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSyncLoadImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7134,8 +7105,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColorFilterImpl(Ark_NativePointer node, - const Opt_Union_ColorFilter_DrawingColorFilter* value) + void SetColorFilterImpl(Ark_NativePointer node, + const Opt_Union_ColorFilter_DrawingColorFilter* value) { if (!needGroupedLog(1)) { @@ -7146,8 +7117,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { if (!needGroupedLog(1)) { @@ -7158,8 +7129,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DraggableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDraggableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7170,8 +7141,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { if (!needGroupedLog(1)) { @@ -7182,8 +7153,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EdgeAntialiasingImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetEdgeAntialiasingImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7194,8 +7165,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCompleteImpl(Ark_NativePointer node, - const Opt_ImageOnCompleteCallback* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_ImageOnCompleteCallback* value) { if (!needGroupedLog(1)) { @@ -7206,8 +7177,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ImageErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ImageErrorCallback* value) { if (!needGroupedLog(1)) { @@ -7218,8 +7189,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -7230,8 +7201,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7242,8 +7213,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AnalyzerConfigImpl(Ark_NativePointer node, - const Opt_ImageAnalyzerConfig* value) + void SetAnalyzerConfigImpl(Ark_NativePointer node, + const Opt_ImageAnalyzerConfig* value) { if (!needGroupedLog(1)) { @@ -7254,8 +7225,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ResizableImpl(Ark_NativePointer node, - const Opt_ResizableOptions* value) + void SetResizableImpl(Ark_NativePointer node, + const Opt_ResizableOptions* value) { if (!needGroupedLog(1)) { @@ -7266,8 +7237,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7278,8 +7249,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnhancedImageQualityImpl(Ark_NativePointer node, - const Opt_image_ResolutionQuality* value) + void SetEnhancedImageQualityImpl(Ark_NativePointer node, + const Opt_image_ResolutionQuality* value) { if (!needGroupedLog(1)) { @@ -7290,8 +7261,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OrientationImpl(Ark_NativePointer node, - const Opt_ImageRotateOrientation* value) + void SetOrientationImpl(Ark_NativePointer node, + const Opt_ImageRotateOrientation* value) { if (!needGroupedLog(1)) { @@ -7334,8 +7305,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ImageAnimatorInterfaceModifier namespace ImageAnimatorAttributeModifier { - void ImagesImpl(Ark_NativePointer node, - const Opt_Array_ImageFrameInfo* value) + void SetImagesImpl(Ark_NativePointer node, + const Opt_Array_ImageFrameInfo* value) { if (!needGroupedLog(1)) { @@ -7346,8 +7317,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StateImpl(Ark_NativePointer node, - const Opt_AnimationStatus* value) + void SetStateImpl(Ark_NativePointer node, + const Opt_AnimationStatus* value) { if (!needGroupedLog(1)) { @@ -7358,8 +7329,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7370,8 +7341,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ReverseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetReverseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7382,8 +7353,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FixedSizeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFixedSizeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7394,8 +7365,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillModeImpl(Ark_NativePointer node, - const Opt_FillMode* value) + void SetFillModeImpl(Ark_NativePointer node, + const Opt_FillMode* value) { if (!needGroupedLog(1)) { @@ -7406,8 +7377,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IterationsImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIterationsImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7418,8 +7389,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MonitorInvisibleAreaImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMonitorInvisibleAreaImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7430,8 +7401,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -7442,8 +7413,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPauseImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnPauseImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -7454,8 +7425,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnRepeatImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnRepeatImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -7466,8 +7437,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCancelImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnCancelImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -7478,8 +7449,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -7524,8 +7495,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ImageSpanInterfaceModifier namespace ImageSpanAttributeModifier { - void VerticalAlignImpl(Ark_NativePointer node, - const Opt_ImageSpanAlignment* value) + void SetVerticalAlignImpl(Ark_NativePointer node, + const Opt_ImageSpanAlignment* value) { if (!needGroupedLog(1)) { @@ -7536,8 +7507,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColorFilterImpl(Ark_NativePointer node, - const Opt_Union_ColorFilter_DrawingColorFilter* value) + void SetColorFilterImpl(Ark_NativePointer node, + const Opt_Union_ColorFilter_DrawingColorFilter* value) { if (!needGroupedLog(1)) { @@ -7548,8 +7519,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ObjectFitImpl(Ark_NativePointer node, - const Opt_ImageFit* value) + void SetObjectFitImpl(Ark_NativePointer node, + const Opt_ImageFit* value) { if (!needGroupedLog(1)) { @@ -7560,8 +7531,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCompleteImpl(Ark_NativePointer node, - const Opt_ImageCompleteCallback* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_ImageCompleteCallback* value) { if (!needGroupedLog(1)) { @@ -7572,8 +7543,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ImageErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ImageErrorCallback* value) { if (!needGroupedLog(1)) { @@ -7584,8 +7555,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AltImpl(Ark_NativePointer node, - const Opt_image_PixelMap* value) + void SetAltImpl(Ark_NativePointer node, + const Opt_image_PixelMap* value) { if (!needGroupedLog(1)) { @@ -7630,8 +7601,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // IndicatorComponentInterfaceModifier namespace IndicatorComponentAttributeModifier { - void InitialIndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetInitialIndexImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7642,8 +7613,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CountImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetCountImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7654,8 +7625,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StyleImpl(Ark_NativePointer node, - const Opt_Union_DotIndicator_DigitIndicator* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_Union_DotIndicator_DigitIndicator* value) { if (!needGroupedLog(1)) { @@ -7666,8 +7637,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7678,8 +7649,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7690,8 +7661,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -7736,8 +7707,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LineInterfaceModifier namespace LineAttributeModifier { - void StartPointImpl(Ark_NativePointer node, - const Opt_ShapePoint* value) + void SetStartPointImpl(Ark_NativePointer node, + const Opt_ShapePoint* value) { if (!needGroupedLog(1)) { @@ -7748,8 +7719,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EndPointImpl(Ark_NativePointer node, - const Opt_ShapePoint* value) + void SetEndPointImpl(Ark_NativePointer node, + const Opt_ShapePoint* value) { if (!needGroupedLog(1)) { @@ -7797,8 +7768,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LinearIndicatorInterfaceModifier namespace LinearIndicatorAttributeModifier { - void IndicatorStyleImpl(Ark_NativePointer node, - const Opt_LinearIndicatorStyle* value) + void SetIndicatorStyleImpl(Ark_NativePointer node, + const Opt_LinearIndicatorStyle* value) { if (!needGroupedLog(1)) { @@ -7809,8 +7780,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IndicatorLoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetIndicatorLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7821,8 +7792,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnLinearIndicatorChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnLinearIndicatorChangeCallback* value) { if (!needGroupedLog(1)) { @@ -7867,8 +7838,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ListInterfaceModifier namespace ListAttributeModifier { - void AlignListItemImpl(Ark_NativePointer node, - const Opt_ListItemAlign* value) + void SetAlignListItemImpl(Ark_NativePointer node, + const Opt_ListItemAlign* value) { if (!needGroupedLog(1)) { @@ -7879,8 +7850,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ListDirectionImpl(Ark_NativePointer node, - const Opt_Axis* value) + void SetListDirectionImpl(Ark_NativePointer node, + const Opt_Axis* value) { if (!needGroupedLog(1)) { @@ -7891,8 +7862,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentStartOffsetImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetContentStartOffsetImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7903,8 +7874,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentEndOffsetImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetContentEndOffsetImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7915,8 +7886,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerImpl(Ark_NativePointer node, - const Opt_ListDividerOptions* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_ListDividerOptions* value) { if (!needGroupedLog(1)) { @@ -7927,8 +7898,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MultiSelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMultiSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7939,8 +7910,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -7951,8 +7922,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ChainAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetChainAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -7963,8 +7934,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ChainAnimationOptionsImpl(Ark_NativePointer node, - const Opt_ChainAnimationOptions* value) + void SetChainAnimationOptionsImpl(Ark_NativePointer node, + const Opt_ChainAnimationOptions* value) { if (!needGroupedLog(1)) { @@ -7975,8 +7946,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StickyImpl(Ark_NativePointer node, - const Opt_StickyStyle* value) + void SetStickyImpl(Ark_NativePointer node, + const Opt_StickyStyle* value) { if (!needGroupedLog(1)) { @@ -7987,8 +7958,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollSnapAlignImpl(Ark_NativePointer node, - const Opt_ScrollSnapAlign* value) + void SetScrollSnapAlignImpl(Ark_NativePointer node, + const Opt_ScrollSnapAlign* value) { if (!needGroupedLog(1)) { @@ -7999,8 +7970,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ChildrenMainSizeImpl(Ark_NativePointer node, - const Opt_ChildrenMainSize* value) + void SetChildrenMainSizeImpl(Ark_NativePointer node, + const Opt_ChildrenMainSize* value) { if (!needGroupedLog(1)) { @@ -8011,8 +7982,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaintainVisibleContentPositionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMaintainVisibleContentPositionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8023,8 +7994,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StackFromEndImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStackFromEndImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8035,8 +8006,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollIndexImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Number_Void* value) + void SetOnScrollIndexImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -8047,8 +8018,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollVisibleContentChangeImpl(Ark_NativePointer node, - const Opt_OnScrollVisibleContentChangeCallback* value) + void SetOnScrollVisibleContentChangeImpl(Ark_NativePointer node, + const Opt_OnScrollVisibleContentChangeCallback* value) { if (!needGroupedLog(1)) { @@ -8059,8 +8030,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemMoveImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Boolean* value) + void SetOnItemMoveImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Boolean* value) { if (!needGroupedLog(1)) { @@ -8071,8 +8042,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragStartImpl(Ark_NativePointer node, - const Opt_OnItemDragStartCallback* value) + void SetOnItemDragStartImpl(Ark_NativePointer node, + const Opt_OnItemDragStartCallback* value) { if (!needGroupedLog(1)) { @@ -8083,8 +8054,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragEnterImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Void* value) + void SetOnItemDragEnterImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Void* value) { if (!needGroupedLog(1)) { @@ -8095,8 +8066,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragMoveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Void* value) + void SetOnItemDragMoveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -8107,8 +8078,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDragLeaveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Void* value) + void SetOnItemDragLeaveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Void* value) { if (!needGroupedLog(1)) { @@ -8119,8 +8090,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnItemDropImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) + void SetOnItemDropImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -8131,8 +8102,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { if (!needGroupedLog(1)) { @@ -8143,8 +8114,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_OnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_OnWillScrollCallback* value) { if (!needGroupedLog(1)) { @@ -8155,8 +8126,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_OnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_OnScrollCallback* value) { if (!needGroupedLog(1)) { @@ -8167,9 +8138,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LanesImpl(Ark_NativePointer node, - const Opt_Union_Number_LengthConstrain* value, - const Opt_Dimension* gutter) + void SetLanesImpl(Ark_NativePointer node, + const Opt_Union_Number_LengthConstrain* value, + const Opt_Dimension* gutter) { if (!needGroupedLog(1)) { @@ -8182,9 +8153,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* show) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* show) { if (!needGroupedLog(1)) { @@ -8231,8 +8202,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ListItemInterfaceModifier namespace ListItemAttributeModifier { - void SelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8243,8 +8214,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -8255,8 +8226,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SwipeActionImpl(Ark_NativePointer node, - const Opt_SwipeActionOptions* value) + void SetSwipeActionImpl(Ark_NativePointer node, + const Opt_SwipeActionOptions* value) { if (!needGroupedLog(1)) { @@ -8267,8 +8238,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -8279,18 +8250,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // ListItemAttributeModifier namespace ListItemGroupModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -8325,8 +8284,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ListItemGroupInterfaceModifier namespace ListItemGroupAttributeModifier { - void DividerImpl(Ark_NativePointer node, - const Opt_ListDividerOptions* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_ListDividerOptions* value) { if (!needGroupedLog(1)) { @@ -8337,8 +8296,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ChildrenMainSizeImpl(Ark_NativePointer node, - const Opt_ChildrenMainSize* value) + void SetChildrenMainSizeImpl(Ark_NativePointer node, + const Opt_ChildrenMainSize* value) { if (!needGroupedLog(1)) { @@ -8381,8 +8340,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LoadingProgressInterfaceModifier namespace LoadingProgressAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -8393,8 +8352,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableLoadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableLoadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8405,8 +8364,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -8451,8 +8410,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // MarqueeInterfaceModifier namespace MarqueeAttributeModifier { - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -8463,8 +8422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -8475,8 +8434,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AllowScaleImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAllowScaleImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8487,8 +8446,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { if (!needGroupedLog(1)) { @@ -8499,8 +8458,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { if (!needGroupedLog(1)) { @@ -8511,8 +8470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarqueeUpdateStrategyImpl(Ark_NativePointer node, - const Opt_MarqueeUpdateStrategy* value) + void SetMarqueeUpdateStrategyImpl(Ark_NativePointer node, + const Opt_MarqueeUpdateStrategy* value) { if (!needGroupedLog(1)) { @@ -8523,8 +8482,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -8535,8 +8494,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnBounceImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnBounceImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -8547,8 +8506,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -8623,8 +8582,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // MenuInterfaceModifier namespace MenuAttributeModifier { - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -8635,8 +8594,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -8647,8 +8606,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RadiusImpl(Ark_NativePointer node, - const Opt_Union_Dimension_BorderRadiuses* value) + void SetRadiusImpl(Ark_NativePointer node, + const Opt_Union_Dimension_BorderRadiuses* value) { if (!needGroupedLog(1)) { @@ -8659,8 +8618,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuItemDividerImpl(Ark_NativePointer node, - const Opt_DividerStyleOptions* value) + void SetMenuItemDividerImpl(Ark_NativePointer node, + const Opt_DividerStyleOptions* value) { if (!needGroupedLog(1)) { @@ -8671,8 +8630,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuItemGroupDividerImpl(Ark_NativePointer node, - const Opt_DividerStyleOptions* value) + void SetMenuItemGroupDividerImpl(Ark_NativePointer node, + const Opt_DividerStyleOptions* value) { if (!needGroupedLog(1)) { @@ -8683,8 +8642,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SubMenuExpandingModeImpl(Ark_NativePointer node, - const Opt_SubMenuExpandingMode* value) + void SetSubMenuExpandingModeImpl(Ark_NativePointer node, + const Opt_SubMenuExpandingMode* value) { if (!needGroupedLog(1)) { @@ -8729,8 +8688,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // MenuItemInterfaceModifier namespace MenuItemAttributeModifier { - void SelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -8741,8 +8700,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectIconImpl(Ark_NativePointer node, - const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) + void SetSelectIconImpl(Ark_NativePointer node, + const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { if (!needGroupedLog(1)) { @@ -8753,8 +8712,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -8765,8 +8724,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetContentFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -8777,8 +8736,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetContentFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -8789,8 +8748,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LabelFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetLabelFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -8801,8 +8760,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LabelFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetLabelFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -8813,18 +8772,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // MenuItemAttributeModifier namespace MenuItemGroupModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -8889,8 +8836,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // NavDestinationInterfaceModifier namespace NavDestinationAttributeModifier { - void HideTitleBar0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideTitleBar0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8901,8 +8848,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideBackButtonImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideBackButtonImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -8913,8 +8860,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnShownImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnShownImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -8925,8 +8872,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnHiddenImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnHiddenImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -8937,8 +8884,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnBackPressedImpl(Ark_NativePointer node, - const Opt_Callback_Boolean* value) + void SetOnBackPressedImpl(Ark_NativePointer node, + const Opt_Callback_Boolean* value) { if (!needGroupedLog(1)) { @@ -8949,8 +8896,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnResultImpl(Ark_NativePointer node, - const Opt_Callback_Opt_Object_Void* value) + void SetOnResultImpl(Ark_NativePointer node, + const Opt_Callback_Union_Object_Undefined_Void* value) { if (!needGroupedLog(1)) { @@ -8961,8 +8908,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ModeImpl(Ark_NativePointer node, - const Opt_NavDestinationMode* value) + void SetModeImpl(Ark_NativePointer node, + const Opt_NavDestinationMode* value) { if (!needGroupedLog(1)) { @@ -8973,8 +8920,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackButtonIcon0Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) + void SetBackButtonIcon0Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { if (!needGroupedLog(1)) { @@ -8985,8 +8932,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void Menus0Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) + void SetMenus0Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { if (!needGroupedLog(1)) { @@ -8997,8 +8944,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnReadyImpl(Ark_NativePointer node, - const Opt_Callback_NavDestinationContext_Void* value) + void SetOnReadyImpl(Ark_NativePointer node, + const Opt_Callback_NavDestinationContext_Void* value) { if (!needGroupedLog(1)) { @@ -9009,8 +8956,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillAppearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillAppearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -9021,8 +8968,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillDisappearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillDisappearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -9033,8 +8980,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillShowImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillShowImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -9045,8 +8992,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillHideImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillHideImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -9057,8 +9004,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SystemBarStyleImpl(Ark_NativePointer node, - const Opt_window_SystemBarStyle* value) + void SetSystemBarStyleImpl(Ark_NativePointer node, + const Opt_window_SystemBarStyle* value) { if (!needGroupedLog(1)) { @@ -9069,8 +9016,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RecoverableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRecoverableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9081,8 +9028,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SystemTransitionImpl(Ark_NativePointer node, - const Opt_NavigationSystemTransitionType* value) + void SetSystemTransitionImpl(Ark_NativePointer node, + const Opt_NavigationSystemTransitionType* value) { if (!needGroupedLog(1)) { @@ -9093,8 +9040,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindToScrollableImpl(Ark_NativePointer node, - const Opt_Array_Scroller* value) + void SetBindToScrollableImpl(Ark_NativePointer node, + const Opt_Array_Scroller* value) { if (!needGroupedLog(1)) { @@ -9105,8 +9052,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindToNestedScrollableImpl(Ark_NativePointer node, - const Opt_Array_NestedScrollInfo* value) + void SetBindToNestedScrollableImpl(Ark_NativePointer node, + const Opt_Array_NestedScrollInfo* value) { if (!needGroupedLog(1)) { @@ -9117,8 +9064,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnActiveImpl(Ark_NativePointer node, - const Opt_Callback_NavDestinationActiveReason_Void* value) + void SetOnActiveImpl(Ark_NativePointer node, + const Opt_Callback_NavDestinationActiveReason_Void* value) { if (!needGroupedLog(1)) { @@ -9129,8 +9076,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnInactiveImpl(Ark_NativePointer node, - const Opt_Callback_NavDestinationActiveReason_Void* value) + void SetOnInactiveImpl(Ark_NativePointer node, + const Opt_Callback_NavDestinationActiveReason_Void* value) { if (!needGroupedLog(1)) { @@ -9141,8 +9088,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomTransitionImpl(Ark_NativePointer node, - const Opt_NavDestinationTransitionDelegate* value) + void SetCustomTransitionImpl(Ark_NativePointer node, + const Opt_NavDestinationTransitionDelegate* value) { if (!needGroupedLog(1)) { @@ -9153,8 +9100,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnNewParamImpl(Ark_NativePointer node, - const Opt_Callback_Opt_Object_Void* value) + void SetOnNewParamImpl(Ark_NativePointer node, + const Opt_Callback_Union_Object_Undefined_Void* value) { if (!needGroupedLog(1)) { @@ -9165,8 +9112,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PreferredOrientationImpl(Ark_NativePointer node, - const Opt_CustomObject* value) + void SetPreferredOrientationImpl(Ark_NativePointer node, + const Opt_CustomObject* value) { if (!needGroupedLog(1)) { @@ -9177,8 +9124,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableNavigationIndicatorImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableNavigationIndicatorImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9189,9 +9136,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TitleImpl(Ark_NativePointer node, - const Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource* value, - const Opt_NavigationTitleOptions* options) + void SetTitleImpl(Ark_NativePointer node, + const Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource* value, + const Opt_NavigationTitleOptions* options) { if (!needGroupedLog(1)) { @@ -9204,9 +9151,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideTitleBar1Impl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideTitleBar1Impl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { @@ -9219,9 +9166,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackButtonIcon1Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* icon, - const Opt_ResourceStr* accessibilityText) + void SetBackButtonIcon1Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* icon, + const Opt_ResourceStr* accessibilityText) { if (!needGroupedLog(1)) { @@ -9234,9 +9181,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void Menus1Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, - const Opt_NavigationMenuOptions* options) + void SetMenus1Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, + const Opt_NavigationMenuOptions* options) { if (!needGroupedLog(1)) { @@ -9249,9 +9196,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ToolbarConfigurationImpl(Ark_NativePointer node, - const Opt_Union_Array_ToolbarItem_CustomBuilder* toolbarParam, - const Opt_NavigationToolbarOptions* options) + void SetToolbarConfigurationImpl(Ark_NativePointer node, + const Opt_Union_Array_ToolbarItem_CustomBuilder* toolbarParam, + const Opt_NavigationToolbarOptions* options) { if (!needGroupedLog(1)) { @@ -9264,9 +9211,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideToolBarImpl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideToolBarImpl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { @@ -9279,9 +9226,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, - const Opt_Array_LayoutSafeAreaType* types, - const Opt_Array_LayoutSafeAreaEdge* edges) + void SetIgnoreLayoutSafeAreaImpl(Ark_NativePointer node, + const Opt_Array_LayoutSafeAreaType* types, + const Opt_Array_LayoutSafeAreaEdge* edges) { if (!needGroupedLog(1)) { @@ -9294,9 +9241,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableStatusBarImpl(Ark_NativePointer node, - const Opt_Boolean* enabled, - const Opt_Boolean* animated) + void SetEnableStatusBarImpl(Ark_NativePointer node, + const Opt_Boolean* enabled, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { @@ -9353,8 +9300,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // NavigationInterfaceModifier namespace NavigationAttributeModifier { - void NavBarWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetNavBarWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_Bindable* value) { if (!needGroupedLog(1)) { @@ -9365,8 +9312,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NavBarPositionImpl(Ark_NativePointer node, - const Opt_NavBarPosition* value) + void SetNavBarPositionImpl(Ark_NativePointer node, + const Opt_NavBarPosition* value) { if (!needGroupedLog(1)) { @@ -9377,8 +9324,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NavBarWidthRangeImpl(Ark_NativePointer node, - const Opt_Tuple_Dimension_Dimension* value) + void SetNavBarWidthRangeImpl(Ark_NativePointer node, + const Opt_Tuple_Dimension_Dimension* value) { if (!needGroupedLog(1)) { @@ -9389,8 +9336,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinContentWidthImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetMinContentWidthImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -9401,8 +9348,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ModeImpl(Ark_NativePointer node, - const Opt_NavigationMode* value) + void SetModeImpl(Ark_NativePointer node, + const Opt_NavigationMode* value) { if (!needGroupedLog(1)) { @@ -9413,8 +9360,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackButtonIcon0Impl(Ark_NativePointer node, - const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* value) + void SetBackButtonIcon0Impl(Ark_NativePointer node, + const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* value) { if (!needGroupedLog(1)) { @@ -9425,8 +9372,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideNavBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideNavBarImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9437,8 +9384,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideTitleBar0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideTitleBar0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9449,8 +9396,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideBackButtonImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideBackButtonImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9461,8 +9408,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TitleModeImpl(Ark_NativePointer node, - const Opt_NavigationTitleMode* value) + void SetTitleModeImpl(Ark_NativePointer node, + const Opt_NavigationTitleMode* value) { if (!needGroupedLog(1)) { @@ -9473,8 +9420,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void Menus0Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) + void SetMenus0Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { if (!needGroupedLog(1)) { @@ -9485,8 +9432,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideToolBar0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideToolBar0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9497,8 +9444,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableToolBarAdaptationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableToolBarAdaptationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9509,8 +9456,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTitleModeChangeImpl(Ark_NativePointer node, - const Opt_Callback_NavigationTitleMode_Void* value) + void SetOnTitleModeChangeImpl(Ark_NativePointer node, + const Opt_Callback_NavigationTitleMode_Void* value) { if (!needGroupedLog(1)) { @@ -9521,8 +9468,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnNavBarStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnNavBarStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -9533,8 +9480,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnNavigationModeChangeImpl(Ark_NativePointer node, - const Opt_Callback_NavigationMode_Void* value) + void SetOnNavigationModeChangeImpl(Ark_NativePointer node, + const Opt_Callback_NavigationMode_Void* value) { if (!needGroupedLog(1)) { @@ -9545,8 +9492,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NavDestinationImpl(Ark_NativePointer node, - const Opt_PageMapBuilder* value) + void SetNavDestinationImpl(Ark_NativePointer node, + const Opt_PageMapBuilder* value) { if (!needGroupedLog(1)) { @@ -9557,8 +9504,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomNavContentTransitionImpl(Ark_NativePointer node, - const Opt_Type_NavigationAttribute_customNavContentTransition* value) + void SetCustomNavContentTransitionImpl(Ark_NativePointer node, + const Opt_Type_NavigationAttribute_customNavContentTransition* value) { if (!needGroupedLog(1)) { @@ -9569,8 +9516,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SystemBarStyleImpl(Ark_NativePointer node, - const Opt_window_SystemBarStyle* value) + void SetSystemBarStyleImpl(Ark_NativePointer node, + const Opt_window_SystemBarStyle* value) { if (!needGroupedLog(1)) { @@ -9581,8 +9528,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RecoverableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRecoverableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9593,8 +9540,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableDragBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDragBarImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9605,8 +9552,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableModeChangeAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableModeChangeAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9617,9 +9564,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackButtonIcon1Impl(Ark_NativePointer node, - const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* icon, - const Opt_ResourceStr* accessibilityText) + void SetBackButtonIcon1Impl(Ark_NativePointer node, + const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* icon, + const Opt_ResourceStr* accessibilityText) { if (!needGroupedLog(1)) { @@ -9632,9 +9579,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TitleImpl(Ark_NativePointer node, - const Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle* value, - const Opt_NavigationTitleOptions* options) + void SetTitleImpl(Ark_NativePointer node, + const Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle* value, + const Opt_NavigationTitleOptions* options) { if (!needGroupedLog(1)) { @@ -9647,9 +9594,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideTitleBar1Impl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideTitleBar1Impl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { @@ -9662,9 +9609,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void Menus1Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, - const Opt_NavigationMenuOptions* options) + void SetMenus1Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, + const Opt_NavigationMenuOptions* options) { if (!needGroupedLog(1)) { @@ -9677,9 +9624,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ToolbarConfigurationImpl(Ark_NativePointer node, - const Opt_Union_Array_ToolbarItem_CustomBuilder* value, - const Opt_NavigationToolbarOptions* options) + void SetToolbarConfigurationImpl(Ark_NativePointer node, + const Opt_Union_Array_ToolbarItem_CustomBuilder* value, + const Opt_NavigationToolbarOptions* options) { if (!needGroupedLog(1)) { @@ -9692,9 +9639,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HideToolBar1Impl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideToolBar1Impl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { @@ -9707,9 +9654,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, - const Opt_Array_LayoutSafeAreaType* types, - const Opt_Array_LayoutSafeAreaEdge* edges) + void SetIgnoreLayoutSafeAreaImpl(Ark_NativePointer node, + const Opt_Array_LayoutSafeAreaType* types, + const Opt_Array_LayoutSafeAreaEdge* edges) { if (!needGroupedLog(1)) { @@ -9820,8 +9767,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PatternLockInterfaceModifier namespace PatternLockAttributeModifier { - void SideLengthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetSideLengthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -9832,8 +9779,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CircleRadiusImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetCircleRadiusImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -9844,8 +9791,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -9856,8 +9803,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RegularColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetRegularColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -9868,8 +9815,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -9880,8 +9827,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ActiveColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetActiveColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -9892,8 +9839,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PathColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPathColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -9904,8 +9851,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PathStrokeWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetPathStrokeWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -9916,8 +9863,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPatternCompleteImpl(Ark_NativePointer node, - const Opt_Callback_Array_Number_Void* value) + void SetOnPatternCompleteImpl(Ark_NativePointer node, + const Opt_Callback_Array_Number_Void* value) { if (!needGroupedLog(1)) { @@ -9928,8 +9875,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoResetImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoResetImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -9940,8 +9887,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDotConnectImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnDotConnectImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -9952,8 +9899,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ActivateCircleStyleImpl(Ark_NativePointer node, - const Opt_CircleStyleOptions* value) + void SetActivateCircleStyleImpl(Ark_NativePointer node, + const Opt_CircleStyleOptions* value) { if (!needGroupedLog(1)) { @@ -9964,8 +9911,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SkipUnselectedPointImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSkipUnselectedPointImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -10010,8 +9957,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PluginComponentInterfaceModifier namespace PluginComponentAttributeModifier { - void OnCompleteImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -10022,8 +9969,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_PluginErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_PluginErrorCallback* value) { if (!needGroupedLog(1)) { @@ -10068,8 +10015,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PolygonInterfaceModifier namespace PolygonAttributeModifier { - void PointsImpl(Ark_NativePointer node, - const Opt_Array_ShapePoint* value) + void SetPointsImpl(Ark_NativePointer node, + const Opt_Array_ShapePoint* value) { if (!needGroupedLog(1)) { @@ -10114,8 +10061,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PolylineInterfaceModifier namespace PolylineAttributeModifier { - void PointsImpl(Ark_NativePointer node, - const Opt_Array_ShapePoint* value) + void SetPointsImpl(Ark_NativePointer node, + const Opt_Array_ShapePoint* value) { if (!needGroupedLog(1)) { @@ -10160,8 +10107,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ProgressInterfaceModifier namespace ProgressAttributeModifier { - void ValueImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetValueImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -10172,8 +10119,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient* value) { if (!needGroupedLog(1)) { @@ -10184,8 +10131,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StyleImpl(Ark_NativePointer node, - const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { if (!needGroupedLog(1)) { @@ -10196,8 +10143,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -10208,8 +10155,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -10254,8 +10201,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // QRCodeInterfaceModifier namespace QRCodeAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -10266,8 +10213,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -10278,8 +10225,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetContentOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -10324,8 +10271,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RadioInterfaceModifier namespace RadioAttributeModifier { - void CheckedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCheckedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -10336,8 +10283,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnRadioChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnRadioChangeCallback* value) { if (!needGroupedLog(1)) { @@ -10348,8 +10295,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RadioStyleImpl(Ark_NativePointer node, - const Opt_RadioStyle* value) + void SetRadioStyleImpl(Ark_NativePointer node, + const Opt_RadioStyle* value) { if (!needGroupedLog(1)) { @@ -10360,8 +10307,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -10372,18 +10319,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_checkedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_checked("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // RadioAttributeModifier namespace RatingModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -10418,8 +10353,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RatingInterfaceModifier namespace RatingAttributeModifier { - void StarsImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetStarsImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -10430,8 +10365,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StepSizeImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetStepSizeImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -10442,8 +10377,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StarStyleImpl(Ark_NativePointer node, - const Opt_StarStyleOptions* value) + void SetStarStyleImpl(Ark_NativePointer node, + const Opt_StarStyleOptions* value) { if (!needGroupedLog(1)) { @@ -10454,8 +10389,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnRatingChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnRatingChangeCallback* value) { if (!needGroupedLog(1)) { @@ -10466,8 +10401,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -10478,18 +10413,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_ratingImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_rating("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // RatingAttributeModifier namespace RectModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -10524,8 +10447,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RectInterfaceModifier namespace RectAttributeModifier { - void RadiusImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Array_Union_Number_String* value) + void SetRadiusImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Array_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -10570,8 +10493,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RefreshInterfaceModifier namespace RefreshAttributeModifier { - void OnStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_RefreshStatus_Void* value) + void SetOnStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_RefreshStatus_Void* value) { if (!needGroupedLog(1)) { @@ -10582,8 +10505,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnRefreshingImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnRefreshingImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -10594,8 +10517,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RefreshOffsetImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetRefreshOffsetImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -10606,8 +10529,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PullToRefreshImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPullToRefreshImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -10618,8 +10541,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnOffsetChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnOffsetChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -10630,8 +10553,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PullDownRatioImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetPullDownRatioImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -10642,18 +10565,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_refreshingImpl(Ark_NativePointer node, - const Callback_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_refreshing("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // RefreshAttributeModifier namespace RelativeContainerModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -10686,8 +10597,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RelativeContainerInterfaceModifier namespace RelativeContainerAttributeModifier { - void GuideLineImpl(Ark_NativePointer node, - const Opt_Array_GuideLineStyle* value) + void SetGuideLineImpl(Ark_NativePointer node, + const Opt_Array_GuideLineStyle* value) { if (!needGroupedLog(1)) { @@ -10698,8 +10609,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarrierImpl(Ark_NativePointer node, - const Opt_Array_BarrierStyle* value) + void SetBarrierImpl(Ark_NativePointer node, + const Opt_Array_BarrierStyle* value) { if (!needGroupedLog(1)) { @@ -10788,8 +10699,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RichEditorInterfaceModifier namespace RichEditorAttributeModifier { - void OnReadyImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnReadyImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -10800,8 +10711,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorSelection_Void* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorSelection_Void* value) { if (!needGroupedLog(1)) { @@ -10812,8 +10723,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectionChangeImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorRange_Void* value) + void SetOnSelectionChangeImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorRange_Void* value) { if (!needGroupedLog(1)) { @@ -10824,8 +10735,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AboutToIMEInputImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorInsertValue_Boolean* value) + void SetAboutToIMEInputImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorInsertValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -10836,8 +10747,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnIMEInputCompleteImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorTextSpanResult_Void* value) + void SetOnIMEInputCompleteImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorTextSpanResult_Void* value) { if (!needGroupedLog(1)) { @@ -10848,8 +10759,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidIMEInputImpl(Ark_NativePointer node, - const Opt_Callback_TextRange_Void* value) + void SetOnDidIMEInputImpl(Ark_NativePointer node, + const Opt_Callback_TextRange_Void* value) { if (!needGroupedLog(1)) { @@ -10860,8 +10771,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AboutToDeleteImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorDeleteValue_Boolean* value) + void SetAboutToDeleteImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorDeleteValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -10872,8 +10783,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDeleteCompleteImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDeleteCompleteImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -10884,8 +10795,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CopyOptionsImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionsImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { if (!needGroupedLog(1)) { @@ -10896,8 +10807,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPasteImpl(Ark_NativePointer node, - const Opt_PasteEventCallback* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_PasteEventCallback* value) { if (!needGroupedLog(1)) { @@ -10908,8 +10819,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableDataDetectorImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDataDetectorImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -10920,8 +10831,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePreviewTextImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -10932,8 +10843,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DataDetectorConfigImpl(Ark_NativePointer node, - const Opt_TextDataDetectorConfig* value) + void SetDataDetectorConfigImpl(Ark_NativePointer node, + const Opt_TextDataDetectorConfig* value) { if (!needGroupedLog(1)) { @@ -10944,8 +10855,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -10956,8 +10867,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -10968,8 +10879,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnEditingChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnEditingChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -10980,8 +10891,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { if (!needGroupedLog(1)) { @@ -10992,8 +10903,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_SubmitCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_SubmitCallback* value) { if (!needGroupedLog(1)) { @@ -11004,8 +10915,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorChangeValue_Boolean* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorChangeValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -11016,8 +10927,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidChangeImpl(Ark_NativePointer node, - const Opt_OnDidChangeCallback* value) + void SetOnDidChangeImpl(Ark_NativePointer node, + const Opt_OnDidChangeCallback* value) { if (!needGroupedLog(1)) { @@ -11028,8 +10939,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_CutEvent_Void* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_CutEvent_Void* value) { if (!needGroupedLog(1)) { @@ -11040,8 +10951,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_CopyEvent_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_CopyEvent_Void* value) { if (!needGroupedLog(1)) { @@ -11052,8 +10963,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { if (!needGroupedLog(1)) { @@ -11064,8 +10975,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11076,8 +10987,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11088,8 +10999,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarStateImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetBarStateImpl(Ark_NativePointer node, + const Opt_BarState* value) { if (!needGroupedLog(1)) { @@ -11100,8 +11011,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -11112,8 +11023,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -11124,8 +11035,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { if (!needGroupedLog(1)) { @@ -11136,8 +11047,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11148,11 +11059,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindSelectionMenuImpl(Ark_NativePointer node, - const Opt_RichEditorSpanType* spanType, - const Opt_CustomNodeBuilder* content, - const Opt_Union_ResponseType_RichEditorResponseType* responseType, - const Opt_SelectionMenuOptions* options) + void SetBindSelectionMenuImpl(Ark_NativePointer node, + const Opt_RichEditorSpanType* spanType, + const Opt_CustomNodeBuilder* content, + const Opt_Union_ResponseType_RichEditorResponseType* responseType, + const Opt_SelectionMenuOptions* options) { if (!needGroupedLog(1)) { @@ -11169,9 +11080,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { if (!needGroupedLog(1)) { @@ -11184,9 +11095,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlaceholderImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_PlaceholderStyle* style) + void SetPlaceholderImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_PlaceholderStyle* style) { if (!needGroupedLog(1)) { @@ -11233,8 +11144,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RichTextInterfaceModifier namespace RichTextAttributeModifier { - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -11245,8 +11156,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCompleteImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -11341,8 +11252,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RowInterfaceModifier namespace RowAttributeModifier { - void AlignItemsImpl(Ark_NativePointer node, - const Opt_VerticalAlign* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_VerticalAlign* value) { if (!needGroupedLog(1)) { @@ -11353,8 +11264,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void JustifyContentImpl(Ark_NativePointer node, - const Opt_FlexAlign* value) + void SetJustifyContentImpl(Ark_NativePointer node, + const Opt_FlexAlign* value) { if (!needGroupedLog(1)) { @@ -11365,8 +11276,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { if (!needGroupedLog(1)) { @@ -11377,8 +11288,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ReverseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetReverseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11421,8 +11332,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RowSplitInterfaceModifier namespace RowSplitAttributeModifier { - void ResizeableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetResizeableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11499,8 +11410,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ScrollInterfaceModifier namespace ScrollAttributeModifier { - void ScrollableImpl(Ark_NativePointer node, - const Opt_ScrollDirection* value) + void SetScrollableImpl(Ark_NativePointer node, + const Opt_ScrollDirection* value) { if (!needGroupedLog(1)) { @@ -11511,8 +11422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_ScrollOnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_ScrollOnWillScrollCallback* value) { if (!needGroupedLog(1)) { @@ -11523,8 +11434,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_ScrollOnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_ScrollOnScrollCallback* value) { if (!needGroupedLog(1)) { @@ -11535,8 +11446,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollEdgeImpl(Ark_NativePointer node, - const Opt_OnScrollEdgeCallback* value) + void SetOnScrollEdgeImpl(Ark_NativePointer node, + const Opt_OnScrollEdgeCallback* value) { if (!needGroupedLog(1)) { @@ -11547,8 +11458,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollStartImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnScrollStartImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -11559,8 +11470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollStopImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnScrollStopImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -11571,8 +11482,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollBarImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetScrollBarImpl(Ark_NativePointer node, + const Opt_BarState* value) { if (!needGroupedLog(1)) { @@ -11583,8 +11494,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollBarColorImpl(Ark_NativePointer node, - const Opt_Union_Color_Number_String* value) + void SetScrollBarColorImpl(Ark_NativePointer node, + const Opt_Union_Color_Number_String* value) { if (!needGroupedLog(1)) { @@ -11595,8 +11506,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollBarWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetScrollBarWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -11607,8 +11518,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { if (!needGroupedLog(1)) { @@ -11619,8 +11530,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_NestedScrollOptions* value) + void SetNestedScrollImpl(Ark_NativePointer node, + const Opt_NestedScrollOptions* value) { if (!needGroupedLog(1)) { @@ -11631,8 +11542,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableScrollInteractionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableScrollInteractionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11643,8 +11554,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FrictionImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetFrictionImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -11655,8 +11566,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollSnapImpl(Ark_NativePointer node, - const Opt_ScrollSnapOptions* value) + void SetScrollSnapImpl(Ark_NativePointer node, + const Opt_ScrollSnapOptions* value) { if (!needGroupedLog(1)) { @@ -11667,8 +11578,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnablePagingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePagingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11679,8 +11590,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void InitialOffsetImpl(Ark_NativePointer node, - const Opt_OffsetOptions* value) + void SetInitialOffsetImpl(Ark_NativePointer node, + const Opt_OffsetOptions* value) { if (!needGroupedLog(1)) { @@ -11691,9 +11602,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EdgeEffectImpl(Ark_NativePointer node, - const Opt_EdgeEffect* edgeEffect, - const Opt_EdgeEffectOptions* options) + void SetEdgeEffectImpl(Ark_NativePointer node, + const Opt_EdgeEffect* edgeEffect, + const Opt_EdgeEffectOptions* options) { if (!needGroupedLog(1)) { @@ -11724,8 +11635,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return new TreeNode("ScrollableCommonMethod", id, flags);; } - void ScrollBarImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetScrollBarImpl(Ark_NativePointer node, + const Opt_BarState* value) { if (!needGroupedLog(1)) { @@ -11736,8 +11647,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollBarColorImpl(Ark_NativePointer node, - const Opt_Union_Color_Number_String* value) + void SetScrollBarColorImpl(Ark_NativePointer node, + const Opt_Union_Color_Number_String* value) { if (!needGroupedLog(1)) { @@ -11748,8 +11659,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollBarWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetScrollBarWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -11760,8 +11671,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_NestedScrollOptions* value) + void SetNestedScrollImpl(Ark_NativePointer node, + const Opt_NestedScrollOptions* value) { if (!needGroupedLog(1)) { @@ -11772,8 +11683,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableScrollInteractionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableScrollInteractionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11784,8 +11695,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FrictionImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetFrictionImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -11796,8 +11707,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnReachStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnReachStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -11808,8 +11719,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnReachEndImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnReachEndImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -11820,8 +11731,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnScrollStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -11832,8 +11743,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollStopImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnScrollStopImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -11844,8 +11755,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FlingSpeedLimitImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetFlingSpeedLimitImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -11856,8 +11767,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ClipContentImpl(Ark_NativePointer node, - const Opt_Union_ContentClipMode_RectShape* value) + void SetClipContentImpl(Ark_NativePointer node, + const Opt_Union_ContentClipMode_RectShape* value) { if (!needGroupedLog(1)) { @@ -11868,8 +11779,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { if (!needGroupedLog(1)) { @@ -11880,8 +11791,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BackToTopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetBackToTopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -11892,9 +11803,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EdgeEffectImpl(Ark_NativePointer node, - const Opt_EdgeEffect* edgeEffect, - const Opt_EdgeEffectOptions* options) + void SetEdgeEffectImpl(Ark_NativePointer node, + const Opt_EdgeEffect* edgeEffect, + const Opt_EdgeEffectOptions* options) { if (!needGroupedLog(1)) { @@ -11907,9 +11818,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FadingEdgeImpl(Ark_NativePointer node, - const Opt_Boolean* enabled, - const Opt_FadingEdgeOptions* options) + void SetFadingEdgeImpl(Ark_NativePointer node, + const Opt_Boolean* enabled, + const Opt_FadingEdgeOptions* options) { if (!needGroupedLog(1)) { @@ -11956,8 +11867,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ScrollBarInterfaceModifier namespace ScrollBarAttributeModifier { - void EnableNestedScrollImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableNestedScrollImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12002,8 +11913,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SearchInterfaceModifier namespace SearchAttributeModifier { - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12014,8 +11925,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SearchIconImpl(Ark_NativePointer node, - const Opt_Union_IconOptions_SymbolGlyphModifier* value) + void SetSearchIconImpl(Ark_NativePointer node, + const Opt_Union_IconOptions_SymbolGlyphModifier* value) { if (!needGroupedLog(1)) { @@ -12026,8 +11937,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CancelButtonImpl(Ark_NativePointer node, - const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) + void SetCancelButtonImpl(Ark_NativePointer node, + const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { if (!needGroupedLog(1)) { @@ -12038,8 +11949,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -12050,8 +11961,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnEditChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnEditChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -12062,8 +11973,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12074,8 +11985,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretStyleImpl(Ark_NativePointer node, - const Opt_CaretStyle* value) + void SetCaretStyleImpl(Ark_NativePointer node, + const Opt_CaretStyle* value) { if (!needGroupedLog(1)) { @@ -12086,8 +11997,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlaceholderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPlaceholderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12098,8 +12009,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlaceholderFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPlaceholderFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -12110,8 +12021,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetTextFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -12122,8 +12033,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { if (!needGroupedLog(1)) { @@ -12134,8 +12045,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_Union_Callback_String_Void_SearchSubmitCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_Union_Callback_String_Void_SearchSubmitCallback* value) { if (!needGroupedLog(1)) { @@ -12146,8 +12057,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_EditableTextOnChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_EditableTextOnChangeCallback* value) { if (!needGroupedLog(1)) { @@ -12158,8 +12069,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_OnTextSelectionChangeCallback* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_OnTextSelectionChangeCallback* value) { if (!needGroupedLog(1)) { @@ -12170,8 +12081,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnContentScrollImpl(Ark_NativePointer node, - const Opt_OnContentScrollCallback* value) + void SetOnContentScrollImpl(Ark_NativePointer node, + const Opt_OnContentScrollCallback* value) { if (!needGroupedLog(1)) { @@ -12182,8 +12093,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -12194,8 +12105,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -12206,8 +12117,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPasteImpl(Ark_NativePointer node, - const Opt_OnPasteCallback* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_OnPasteCallback* value) { if (!needGroupedLog(1)) { @@ -12218,8 +12129,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { if (!needGroupedLog(1)) { @@ -12230,8 +12141,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -12242,8 +12153,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { if (!needGroupedLog(1)) { @@ -12254,8 +12165,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12266,8 +12177,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectionMenuHiddenImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectionMenuHiddenImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12278,8 +12189,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -12290,8 +12201,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -12302,8 +12213,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -12314,8 +12225,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -12326,8 +12237,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DecorationImpl(Ark_NativePointer node, - const Opt_TextDecorationOptions* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_TextDecorationOptions* value) { if (!needGroupedLog(1)) { @@ -12338,8 +12249,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -12350,8 +12261,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -12362,8 +12273,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TypeImpl(Ark_NativePointer node, - const Opt_SearchType* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_SearchType* value) { if (!needGroupedLog(1)) { @@ -12374,8 +12285,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -12386,8 +12297,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Boolean* value) + void SetOnWillInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -12398,8 +12309,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Void* value) + void SetOnDidInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Void* value) { if (!needGroupedLog(1)) { @@ -12410,8 +12321,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Boolean* value) + void SetOnWillDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -12422,8 +12333,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Void* value) + void SetOnDidDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Void* value) { if (!needGroupedLog(1)) { @@ -12434,8 +12345,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { if (!needGroupedLog(1)) { @@ -12446,8 +12357,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePreviewTextImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12458,8 +12369,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12470,8 +12381,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoCapitalizationModeImpl(Ark_NativePointer node, - const Opt_AutoCapitalizationMode* value) + void SetAutoCapitalizationModeImpl(Ark_NativePointer node, + const Opt_AutoCapitalizationMode* value) { if (!needGroupedLog(1)) { @@ -12482,8 +12393,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12494,8 +12405,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -12506,8 +12417,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_EditableTextChangeValue_Boolean* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_EditableTextChangeValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -12518,8 +12429,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { if (!needGroupedLog(1)) { @@ -12530,9 +12441,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SearchButtonImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_SearchButtonOptions* option) + void SetSearchButtonImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_SearchButtonOptions* option) { if (!needGroupedLog(1)) { @@ -12545,9 +12456,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void InputFilterImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_Callback_String_Void* error) + void SetInputFilterImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_Callback_String_Void* error) { if (!needGroupedLog(1)) { @@ -12560,9 +12471,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { if (!needGroupedLog(1)) { @@ -12575,18 +12486,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_String_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_value("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // SearchAttributeModifier namespace SelectModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -12621,8 +12520,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SelectInterfaceModifier namespace SelectAttributeModifier { - void SelectedImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource_Bindable_Bindable* value) { if (!needGroupedLog(1)) { @@ -12633,8 +12532,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ValueImpl(Ark_NativePointer node, - const Opt_Union_ResourceStr_String_Resource* value) + void SetValueImpl(Ark_NativePointer node, + const Opt_Union_ResourceStr_Bindable_Bindable* value) { if (!needGroupedLog(1)) { @@ -12645,8 +12544,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -12657,8 +12556,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12669,8 +12568,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedOptionBgColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedOptionBgColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12681,8 +12580,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedOptionFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetSelectedOptionFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -12693,8 +12592,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedOptionFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedOptionFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12705,8 +12604,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OptionBgColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetOptionBgColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12717,8 +12616,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OptionFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetOptionFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -12729,8 +12628,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OptionFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetOptionFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12741,8 +12640,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectImpl(Ark_NativePointer node, - const Opt_OnSelectCallback* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_OnSelectCallback* value) { if (!needGroupedLog(1)) { @@ -12753,8 +12652,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SpaceImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetSpaceImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -12765,8 +12664,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ArrowPositionImpl(Ark_NativePointer node, - const Opt_ArrowPosition* value) + void SetArrowPositionImpl(Ark_NativePointer node, + const Opt_ArrowPosition* value) { if (!needGroupedLog(1)) { @@ -12777,8 +12676,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OptionWidthImpl(Ark_NativePointer node, - const Opt_Union_Dimension_OptionWidthMode* value) + void SetOptionWidthImpl(Ark_NativePointer node, + const Opt_Union_Dimension_OptionWidthMode* value) { if (!needGroupedLog(1)) { @@ -12789,8 +12688,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OptionHeightImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetOptionHeightImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -12801,8 +12700,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetMenuBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -12813,8 +12712,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuBackgroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* value) + void SetMenuBackgroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* value) { if (!needGroupedLog(1)) { @@ -12825,8 +12724,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ControlSizeImpl(Ark_NativePointer node, - const Opt_ControlSize* value) + void SetControlSizeImpl(Ark_NativePointer node, + const Opt_ControlSize* value) { if (!needGroupedLog(1)) { @@ -12837,8 +12736,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuItemContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetMenuItemContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -12849,8 +12748,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerOptions* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerOptions* value) { if (!needGroupedLog(1)) { @@ -12861,8 +12760,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextModifierImpl(Ark_NativePointer node, - const Opt_TextModifier* value) + void SetTextModifierImpl(Ark_NativePointer node, + const Opt_TextModifier* value) { if (!needGroupedLog(1)) { @@ -12873,8 +12772,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ArrowModifierImpl(Ark_NativePointer node, - const Opt_SymbolGlyphModifier* value) + void SetArrowModifierImpl(Ark_NativePointer node, + const Opt_SymbolGlyphModifier* value) { if (!needGroupedLog(1)) { @@ -12885,8 +12784,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OptionTextModifierImpl(Ark_NativePointer node, - const Opt_TextModifier* value) + void SetOptionTextModifierImpl(Ark_NativePointer node, + const Opt_TextModifier* value) { if (!needGroupedLog(1)) { @@ -12897,8 +12796,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedOptionTextModifierImpl(Ark_NativePointer node, - const Opt_TextModifier* value) + void SetSelectedOptionTextModifierImpl(Ark_NativePointer node, + const Opt_TextModifier* value) { if (!needGroupedLog(1)) { @@ -12909,8 +12808,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerStyleImpl(Ark_NativePointer node, - const Opt_DividerStyleOptions* value) + void SetDividerStyleImpl(Ark_NativePointer node, + const Opt_DividerStyleOptions* value) { if (!needGroupedLog(1)) { @@ -12921,8 +12820,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AvoidanceImpl(Ark_NativePointer node, - const Opt_AvoidanceMode* value) + void SetAvoidanceImpl(Ark_NativePointer node, + const Opt_AvoidanceMode* value) { if (!needGroupedLog(1)) { @@ -12933,8 +12832,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuOutlineImpl(Ark_NativePointer node, - const Opt_MenuOutlineOptions* value) + void SetMenuOutlineImpl(Ark_NativePointer node, + const Opt_MenuOutlineOptions* value) { if (!needGroupedLog(1)) { @@ -12945,9 +12844,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MenuAlignImpl(Ark_NativePointer node, - const Opt_MenuAlignType* alignType, - const Opt_Offset* offset) + void SetMenuAlignImpl(Ark_NativePointer node, + const Opt_MenuAlignType* alignType, + const Opt_Offset* offset) { if (!needGroupedLog(1)) { @@ -12960,30 +12859,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Union_Number_Resource_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_Opt_Union_ResourceStr_String_Resource_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_value("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // SelectAttributeModifier namespace ShapeModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -13018,8 +12893,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ShapeInterfaceModifier namespace ShapeAttributeModifier { - void ViewPortImpl(Ark_NativePointer node, - const Opt_ViewportRect* value) + void SetViewPortImpl(Ark_NativePointer node, + const Opt_ViewportRect* value) { if (!needGroupedLog(1)) { @@ -13030,8 +12905,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetStrokeImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -13042,8 +12917,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFillImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -13054,8 +12929,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeDashOffsetImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeDashOffsetImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13066,8 +12941,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeDashArrayImpl(Ark_NativePointer node, - const Opt_Array_Length* value) + void SetStrokeDashArrayImpl(Ark_NativePointer node, + const Opt_Array_Length* value) { if (!needGroupedLog(1)) { @@ -13078,8 +12953,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeLineCapImpl(Ark_NativePointer node, - const Opt_LineCapStyle* value) + void SetStrokeLineCapImpl(Ark_NativePointer node, + const Opt_LineCapStyle* value) { if (!needGroupedLog(1)) { @@ -13090,8 +12965,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeLineJoinImpl(Ark_NativePointer node, - const Opt_LineJoinStyle* value) + void SetStrokeLineJoinImpl(Ark_NativePointer node, + const Opt_LineJoinStyle* value) { if (!needGroupedLog(1)) { @@ -13102,8 +12977,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeMiterLimitImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeMiterLimitImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13114,8 +12989,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetStrokeOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -13126,8 +13001,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FillOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFillOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -13138,8 +13013,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13150,8 +13025,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AntiAliasImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAntiAliasImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -13162,10 +13037,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MeshImpl(Ark_NativePointer node, - const Opt_Array_Number* value, - const Opt_Number* column, - const Opt_Number* row) + void SetMeshImpl(Ark_NativePointer node, + const Opt_Array_Number* value, + const Opt_Number* column, + const Opt_Number* row) { if (!needGroupedLog(1)) { @@ -13214,8 +13089,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SideBarContainerInterfaceModifier namespace SideBarContainerAttributeModifier { - void ShowSideBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowSideBarImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { if (!needGroupedLog(1)) { @@ -13226,8 +13101,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ControlButtonImpl(Ark_NativePointer node, - const Opt_ButtonStyle* value) + void SetControlButtonImpl(Ark_NativePointer node, + const Opt_ButtonStyle* value) { if (!needGroupedLog(1)) { @@ -13238,8 +13113,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowControlButtonImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowControlButtonImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -13250,8 +13125,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -13262,8 +13137,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SideBarWidth0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetSideBarWidth0Impl(Ark_NativePointer node, + const Opt_Union_Number_Bindable* value) { if (!needGroupedLog(1)) { @@ -13274,8 +13149,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinSideBarWidth0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetMinSideBarWidth0Impl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -13286,8 +13161,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxSideBarWidth0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxSideBarWidth0Impl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -13298,8 +13173,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SideBarWidth1Impl(Ark_NativePointer node, - const Opt_Length* value) + void SetSideBarWidth1Impl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13310,8 +13185,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinSideBarWidth1Impl(Ark_NativePointer node, - const Opt_Length* value) + void SetMinSideBarWidth1Impl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13322,8 +13197,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxSideBarWidth1Impl(Ark_NativePointer node, - const Opt_Length* value) + void SetMaxSideBarWidth1Impl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13334,8 +13209,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoHideImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoHideImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -13346,8 +13221,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SideBarPositionImpl(Ark_NativePointer node, - const Opt_SideBarPosition* value) + void SetSideBarPositionImpl(Ark_NativePointer node, + const Opt_SideBarPosition* value) { if (!needGroupedLog(1)) { @@ -13358,8 +13233,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerStyle* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerStyle* value) { if (!needGroupedLog(1)) { @@ -13370,8 +13245,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinContentWidthImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetMinContentWidthImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -13382,18 +13257,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_showSideBarImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_showSideBar("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // SideBarContainerAttributeModifier namespace SliderModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -13428,8 +13291,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SliderInterfaceModifier namespace SliderAttributeModifier { - void BlockColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBlockColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -13440,8 +13303,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TrackColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient* value) + void SetTrackColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient* value) { if (!needGroupedLog(1)) { @@ -13452,8 +13315,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient* value) { if (!needGroupedLog(1)) { @@ -13464,8 +13327,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowStepsImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowStepsImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -13476,8 +13339,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TrackThicknessImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetTrackThicknessImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13488,8 +13351,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_SliderChangeMode_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_SliderChangeMode_Void* value) { if (!needGroupedLog(1)) { @@ -13500,8 +13363,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BlockBorderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBlockBorderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -13512,8 +13375,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BlockBorderWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetBlockBorderWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13524,8 +13387,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StepColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetStepColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -13536,8 +13399,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TrackBorderRadiusImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetTrackBorderRadiusImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13548,8 +13411,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBorderRadiusImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetSelectedBorderRadiusImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -13560,8 +13423,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BlockSizeImpl(Ark_NativePointer node, - const Opt_SizeOptions* value) + void SetBlockSizeImpl(Ark_NativePointer node, + const Opt_SizeOptions* value) { if (!needGroupedLog(1)) { @@ -13572,8 +13435,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BlockStyleImpl(Ark_NativePointer node, - const Opt_SliderBlockStyle* value) + void SetBlockStyleImpl(Ark_NativePointer node, + const Opt_SliderBlockStyle* value) { if (!needGroupedLog(1)) { @@ -13584,8 +13447,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StepSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStepSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13596,8 +13459,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SliderInteractionModeImpl(Ark_NativePointer node, - const Opt_SliderInteraction* value) + void SetSliderInteractionModeImpl(Ark_NativePointer node, + const Opt_SliderInteraction* value) { if (!needGroupedLog(1)) { @@ -13608,8 +13471,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinResponsiveDistanceImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMinResponsiveDistanceImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -13620,8 +13483,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -13632,8 +13495,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SlideRangeImpl(Ark_NativePointer node, - const Opt_SlideRange* value) + void SetSlideRangeImpl(Ark_NativePointer node, + const Opt_SlideRange* value) { if (!needGroupedLog(1)) { @@ -13644,8 +13507,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { if (!needGroupedLog(1)) { @@ -13656,8 +13519,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -13668,9 +13531,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowTipsImpl(Ark_NativePointer node, - const Opt_Boolean* value, - const Opt_ResourceStr* content) + void SetShowTipsImpl(Ark_NativePointer node, + const Opt_Boolean* value, + const Opt_ResourceStr* content) { if (!needGroupedLog(1)) { @@ -13683,18 +13546,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_value("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // SliderAttributeModifier namespace SpanModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -13729,8 +13580,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SpanInterfaceModifier namespace SpanAttributeModifier { - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -13741,8 +13592,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -13753,8 +13604,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -13765,8 +13616,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -13777,8 +13628,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { if (!needGroupedLog(1)) { @@ -13789,8 +13640,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DecorationImpl(Ark_NativePointer node, - const Opt_DecorationStyleInterface* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_DecorationStyleInterface* value) { if (!needGroupedLog(1)) { @@ -13801,8 +13652,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextCaseImpl(Ark_NativePointer node, - const Opt_TextCase* value) + void SetTextCaseImpl(Ark_NativePointer node, + const Opt_TextCase* value) { if (!needGroupedLog(1)) { @@ -13813,8 +13664,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -13825,8 +13676,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { if (!needGroupedLog(1)) { @@ -13871,8 +13722,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // StackInterfaceModifier namespace StackAttributeModifier { - void AlignContentImpl(Ark_NativePointer node, - const Opt_Alignment* value) + void SetAlignContentImpl(Ark_NativePointer node, + const Opt_Alignment* value) { if (!needGroupedLog(1)) { @@ -13883,8 +13734,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { if (!needGroupedLog(1)) { @@ -13929,8 +13780,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // StepperInterfaceModifier namespace StepperAttributeModifier { - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -13941,8 +13792,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSkipImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnSkipImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -13953,8 +13804,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -13965,8 +13816,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnNextImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnNextImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -13977,8 +13828,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPreviousImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnPreviousImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -13989,18 +13840,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_indexImpl(Ark_NativePointer node, - const Callback_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_index("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // StepperAttributeModifier namespace StepperItemModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -14033,8 +13872,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // StepperItemInterfaceModifier namespace StepperItemAttributeModifier { - void PrevLabelImpl(Ark_NativePointer node, - const Opt_String* value) + void SetPrevLabelImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -14045,8 +13884,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NextLabelImpl(Ark_NativePointer node, - const Opt_String* value) + void SetNextLabelImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -14057,8 +13896,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StatusImpl(Ark_NativePointer node, - const Opt_ItemState* value) + void SetStatusImpl(Ark_NativePointer node, + const Opt_ItemState* value) { if (!needGroupedLog(1)) { @@ -14103,8 +13942,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SwiperInterfaceModifier namespace SwiperAttributeModifier { - void IndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIndexImpl(Ark_NativePointer node, + const Opt_Union_Number_Bindable* value) { if (!needGroupedLog(1)) { @@ -14115,8 +13954,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IntervalImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIntervalImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -14127,8 +13966,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IndicatorImpl(Ark_NativePointer node, - const Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean* value) + void SetIndicatorImpl(Ark_NativePointer node, + const Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean* value) { if (!needGroupedLog(1)) { @@ -14139,8 +13978,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -14151,8 +13990,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -14163,8 +14002,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -14175,8 +14014,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ItemSpaceImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetItemSpaceImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -14187,8 +14026,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisplayModeImpl(Ark_NativePointer node, - const Opt_SwiperDisplayMode* value) + void SetDisplayModeImpl(Ark_NativePointer node, + const Opt_SwiperDisplayMode* value) { if (!needGroupedLog(1)) { @@ -14199,8 +14038,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -14211,8 +14050,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EffectModeImpl(Ark_NativePointer node, - const Opt_EdgeEffect* value) + void SetEffectModeImpl(Ark_NativePointer node, + const Opt_EdgeEffect* value) { if (!needGroupedLog(1)) { @@ -14223,8 +14062,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisableSwipeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDisableSwipeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -14235,8 +14074,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CurveImpl(Ark_NativePointer node, - const Opt_Union_Curve_String_ICurve* value) + void SetCurveImpl(Ark_NativePointer node, + const Opt_Union_Curve_String_ICurve* value) { if (!needGroupedLog(1)) { @@ -14247,8 +14086,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14259,8 +14098,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnSelectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14271,8 +14110,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnUnselectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnUnselectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14283,8 +14122,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAnimationStartImpl(Ark_NativePointer node, - const Opt_OnSwiperAnimationStartCallback* value) + void SetOnAnimationStartImpl(Ark_NativePointer node, + const Opt_OnSwiperAnimationStartCallback* value) { if (!needGroupedLog(1)) { @@ -14295,8 +14134,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAnimationEndImpl(Ark_NativePointer node, - const Opt_OnSwiperAnimationEndCallback* value) + void SetOnAnimationEndImpl(Ark_NativePointer node, + const Opt_OnSwiperAnimationEndCallback* value) { if (!needGroupedLog(1)) { @@ -14307,8 +14146,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnGestureSwipeImpl(Ark_NativePointer node, - const Opt_OnSwiperGestureSwipeCallback* value) + void SetOnGestureSwipeImpl(Ark_NativePointer node, + const Opt_OnSwiperGestureSwipeCallback* value) { if (!needGroupedLog(1)) { @@ -14319,8 +14158,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_SwiperNestedScrollMode* value) + void SetNestedScrollImpl(Ark_NativePointer node, + const Opt_SwiperNestedScrollMode* value) { if (!needGroupedLog(1)) { @@ -14331,8 +14170,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomContentTransitionImpl(Ark_NativePointer node, - const Opt_SwiperContentAnimatedTransition* value) + void SetCustomContentTransitionImpl(Ark_NativePointer node, + const Opt_SwiperContentAnimatedTransition* value) { if (!needGroupedLog(1)) { @@ -14343,8 +14182,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnContentDidScrollImpl(Ark_NativePointer node, - const Opt_ContentDidScrollCallback* value) + void SetOnContentDidScrollImpl(Ark_NativePointer node, + const Opt_ContentDidScrollCallback* value) { if (!needGroupedLog(1)) { @@ -14355,8 +14194,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void IndicatorInteractiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetIndicatorInteractiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -14367,8 +14206,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PageFlipModeImpl(Ark_NativePointer node, - const Opt_PageFlipMode* value) + void SetPageFlipModeImpl(Ark_NativePointer node, + const Opt_PageFlipMode* value) { if (!needGroupedLog(1)) { @@ -14379,8 +14218,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnContentWillScrollImpl(Ark_NativePointer node, - const Opt_ContentWillScrollCallback* value) + void SetOnContentWillScrollImpl(Ark_NativePointer node, + const Opt_ContentWillScrollCallback* value) { if (!needGroupedLog(1)) { @@ -14391,9 +14230,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoPlayImpl(Ark_NativePointer node, - const Opt_Boolean* autoPlay, - const Opt_AutoPlayOptions* options) + void SetAutoPlayImpl(Ark_NativePointer node, + const Opt_Boolean* autoPlay, + const Opt_AutoPlayOptions* options) { if (!needGroupedLog(1)) { @@ -14406,9 +14245,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisplayArrowImpl(Ark_NativePointer node, - const Opt_Union_ArrowStyle_Boolean* value, - const Opt_Boolean* isHoverShow) + void SetDisplayArrowImpl(Ark_NativePointer node, + const Opt_Union_ArrowStyle_Boolean* value, + const Opt_Boolean* isHoverShow) { if (!needGroupedLog(1)) { @@ -14421,9 +14260,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* isShown) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* isShown) { if (!needGroupedLog(1)) { @@ -14436,9 +14275,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisplayCountImpl(Ark_NativePointer node, - const Opt_Union_Number_String_SwiperAutoFill* value, - const Opt_Boolean* swipeByGroup) + void SetDisplayCountImpl(Ark_NativePointer node, + const Opt_Union_Number_String_SwiperAutoFill* value, + const Opt_Boolean* swipeByGroup) { if (!needGroupedLog(1)) { @@ -14451,9 +14290,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PrevMarginImpl(Ark_NativePointer node, - const Opt_Length* value, - const Opt_Boolean* ignoreBlank) + void SetPrevMarginImpl(Ark_NativePointer node, + const Opt_Length* value, + const Opt_Boolean* ignoreBlank) { if (!needGroupedLog(1)) { @@ -14466,9 +14305,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void NextMarginImpl(Ark_NativePointer node, - const Opt_Length* value, - const Opt_Boolean* ignoreBlank) + void SetNextMarginImpl(Ark_NativePointer node, + const Opt_Length* value, + const Opt_Boolean* ignoreBlank) { if (!needGroupedLog(1)) { @@ -14481,18 +14320,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_indexImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_index("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // SwiperAttributeModifier namespace SymbolGlyphModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -14527,8 +14354,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SymbolGlyphInterfaceModifier namespace SymbolGlyphAttributeModifier { - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -14539,8 +14366,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_Array_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_Array_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -14551,8 +14378,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { if (!needGroupedLog(1)) { @@ -14563,8 +14390,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EffectStrategyImpl(Ark_NativePointer node, - const Opt_SymbolEffectStrategy* value) + void SetEffectStrategyImpl(Ark_NativePointer node, + const Opt_SymbolEffectStrategy* value) { if (!needGroupedLog(1)) { @@ -14575,8 +14402,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RenderingStrategyImpl(Ark_NativePointer node, - const Opt_SymbolRenderingStrategy* value) + void SetRenderingStrategyImpl(Ark_NativePointer node, + const Opt_SymbolRenderingStrategy* value) { if (!needGroupedLog(1)) { @@ -14587,8 +14414,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -14599,8 +14426,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -14611,9 +14438,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SymbolEffectImpl(Ark_NativePointer node, - const Opt_SymbolEffect* symbolEffect, - const Opt_Union_Boolean_Number* triggerValue) + void SetSymbolEffectImpl(Ark_NativePointer node, + const Opt_SymbolEffect* symbolEffect, + const Opt_Union_Boolean_Number* triggerValue) { if (!needGroupedLog(1)) { @@ -14660,8 +14487,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SymbolSpanInterfaceModifier namespace SymbolSpanAttributeModifier { - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -14672,8 +14499,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_Array_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_Array_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -14684,8 +14511,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { if (!needGroupedLog(1)) { @@ -14696,8 +14523,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EffectStrategyImpl(Ark_NativePointer node, - const Opt_SymbolEffectStrategy* value) + void SetEffectStrategyImpl(Ark_NativePointer node, + const Opt_SymbolEffectStrategy* value) { if (!needGroupedLog(1)) { @@ -14708,8 +14535,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RenderingStrategyImpl(Ark_NativePointer node, - const Opt_SymbolRenderingStrategy* value) + void SetRenderingStrategyImpl(Ark_NativePointer node, + const Opt_SymbolRenderingStrategy* value) { if (!needGroupedLog(1)) { @@ -14752,8 +14579,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TabContentInterfaceModifier namespace TabContentAttributeModifier { - void TabBarImpl(Ark_NativePointer node, - const Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions* value) + void SetTabBarImpl(Ark_NativePointer node, + const Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions* value) { if (!needGroupedLog(1)) { @@ -14764,8 +14591,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillShowImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnWillShowImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -14776,8 +14603,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillHideImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnWillHideImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -14822,8 +14649,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TabsInterfaceModifier namespace TabsAttributeModifier { - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -14834,8 +14661,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarPositionImpl(Ark_NativePointer node, - const Opt_BarPosition* value) + void SetBarPositionImpl(Ark_NativePointer node, + const Opt_BarPosition* value) { if (!needGroupedLog(1)) { @@ -14846,8 +14673,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ScrollableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetScrollableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -14858,8 +14685,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetBarWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -14870,8 +14697,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarHeightImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetBarHeightImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -14882,8 +14709,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AnimationDurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetAnimationDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -14894,8 +14721,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AnimationModeImpl(Ark_NativePointer node, - const Opt_AnimationMode* value) + void SetAnimationModeImpl(Ark_NativePointer node, + const Opt_AnimationMode* value) { if (!needGroupedLog(1)) { @@ -14906,8 +14733,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EdgeEffectImpl(Ark_NativePointer node, - const Opt_EdgeEffect* value) + void SetEdgeEffectImpl(Ark_NativePointer node, + const Opt_EdgeEffect* value) { if (!needGroupedLog(1)) { @@ -14918,8 +14745,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14930,8 +14757,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSelectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnSelectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14942,8 +14769,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTabBarClickImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnTabBarClickImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14954,8 +14781,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnUnselectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnUnselectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -14966,8 +14793,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAnimationStartImpl(Ark_NativePointer node, - const Opt_OnTabsAnimationStartCallback* value) + void SetOnAnimationStartImpl(Ark_NativePointer node, + const Opt_OnTabsAnimationStartCallback* value) { if (!needGroupedLog(1)) { @@ -14978,8 +14805,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnAnimationEndImpl(Ark_NativePointer node, - const Opt_OnTabsAnimationEndCallback* value) + void SetOnAnimationEndImpl(Ark_NativePointer node, + const Opt_OnTabsAnimationEndCallback* value) { if (!needGroupedLog(1)) { @@ -14990,8 +14817,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnGestureSwipeImpl(Ark_NativePointer node, - const Opt_OnTabsGestureSwipeCallback* value) + void SetOnGestureSwipeImpl(Ark_NativePointer node, + const Opt_OnTabsGestureSwipeCallback* value) { if (!needGroupedLog(1)) { @@ -15002,8 +14829,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FadingEdgeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFadingEdgeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15014,8 +14841,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerStyle* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerStyle* value) { if (!needGroupedLog(1)) { @@ -15026,8 +14853,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarOverlapImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetBarOverlapImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15038,8 +14865,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBarBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15050,8 +14877,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarGridAlignImpl(Ark_NativePointer node, - const Opt_BarGridColumnOptions* value) + void SetBarGridAlignImpl(Ark_NativePointer node, + const Opt_BarGridColumnOptions* value) { if (!needGroupedLog(1)) { @@ -15062,8 +14889,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomContentTransitionImpl(Ark_NativePointer node, - const Opt_TabsCustomContentTransitionCallback* value) + void SetCustomContentTransitionImpl(Ark_NativePointer node, + const Opt_TabsCustomContentTransitionCallback* value) { if (!needGroupedLog(1)) { @@ -15074,8 +14901,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarBackgroundBlurStyle0Impl(Ark_NativePointer node, - const Opt_BlurStyle* value) + void SetBarBackgroundBlurStyle0Impl(Ark_NativePointer node, + const Opt_BlurStyle* value) { if (!needGroupedLog(1)) { @@ -15086,8 +14913,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PageFlipModeImpl(Ark_NativePointer node, - const Opt_PageFlipMode* value) + void SetPageFlipModeImpl(Ark_NativePointer node, + const Opt_PageFlipMode* value) { if (!needGroupedLog(1)) { @@ -15098,8 +14925,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarBackgroundEffectImpl(Ark_NativePointer node, - const Opt_BackgroundEffectOptions* value) + void SetBarBackgroundEffectImpl(Ark_NativePointer node, + const Opt_BackgroundEffectOptions* value) { if (!needGroupedLog(1)) { @@ -15110,8 +14937,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnContentWillChangeImpl(Ark_NativePointer node, - const Opt_OnTabsContentWillChangeCallback* value) + void SetOnContentWillChangeImpl(Ark_NativePointer node, + const Opt_OnTabsContentWillChangeCallback* value) { if (!needGroupedLog(1)) { @@ -15122,9 +14949,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarModeImpl(Ark_NativePointer node, - const Opt_BarMode* value, - const Opt_ScrollableBarModeOptions* options) + void SetBarModeImpl(Ark_NativePointer node, + const Opt_BarMode* value, + const Opt_ScrollableBarModeOptions* options) { if (!needGroupedLog(1)) { @@ -15137,9 +14964,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarBackgroundBlurStyle1Impl(Ark_NativePointer node, - const Opt_BlurStyle* style, - const Opt_BackgroundBlurStyleOptions* options) + void SetBarBackgroundBlurStyle1Impl(Ark_NativePointer node, + const Opt_BlurStyle* style, + const Opt_BackgroundBlurStyleOptions* options) { if (!needGroupedLog(1)) { @@ -15152,9 +14979,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedMaxCountImpl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_TabsCacheMode* mode) + void SetCachedMaxCountImpl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_TabsCacheMode* mode) { if (!needGroupedLog(1)) { @@ -15167,18 +14994,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_indexImpl(Ark_NativePointer node, - const Callback_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_index("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // TabsAttributeModifier namespace TextModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -15216,8 +15031,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextInterfaceModifier namespace TextAttributeModifier { - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15228,8 +15043,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -15240,8 +15055,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -15252,8 +15067,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -15264,8 +15079,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -15276,8 +15091,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -15288,8 +15103,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -15300,8 +15115,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineSpacingImpl(Ark_NativePointer node, - const Opt_LengthMetrics* value) + void SetLineSpacingImpl(Ark_NativePointer node, + const Opt_LengthMetrics* value) { if (!needGroupedLog(1)) { @@ -15312,8 +15127,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { if (!needGroupedLog(1)) { @@ -15324,8 +15139,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -15336,8 +15151,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextOverflowImpl(Ark_NativePointer node, - const Opt_TextOverflowOptions* value) + void SetTextOverflowImpl(Ark_NativePointer node, + const Opt_TextOverflowOptions* value) { if (!needGroupedLog(1)) { @@ -15348,8 +15163,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { if (!needGroupedLog(1)) { @@ -15360,8 +15175,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -15372,8 +15187,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DecorationImpl(Ark_NativePointer node, - const Opt_DecorationStyleInterface* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_DecorationStyleInterface* value) { if (!needGroupedLog(1)) { @@ -15384,8 +15199,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -15396,8 +15211,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextCaseImpl(Ark_NativePointer node, - const Opt_TextCase* value) + void SetTextCaseImpl(Ark_NativePointer node, + const Opt_TextCase* value) { if (!needGroupedLog(1)) { @@ -15408,8 +15223,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BaselineOffsetImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetBaselineOffsetImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -15420,8 +15235,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { if (!needGroupedLog(1)) { @@ -15432,8 +15247,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DraggableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDraggableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15444,8 +15259,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { if (!needGroupedLog(1)) { @@ -15456,8 +15271,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HeightAdaptivePolicyImpl(Ark_NativePointer node, - const Opt_TextHeightAdaptivePolicy* value) + void SetHeightAdaptivePolicyImpl(Ark_NativePointer node, + const Opt_TextHeightAdaptivePolicy* value) { if (!needGroupedLog(1)) { @@ -15468,8 +15283,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -15480,8 +15295,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void WordBreakImpl(Ark_NativePointer node, - const Opt_WordBreak* value) + void SetWordBreakImpl(Ark_NativePointer node, + const Opt_WordBreak* value) { if (!needGroupedLog(1)) { @@ -15492,8 +15307,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineBreakStrategyImpl(Ark_NativePointer node, - const Opt_LineBreakStrategy* value) + void SetLineBreakStrategyImpl(Ark_NativePointer node, + const Opt_LineBreakStrategy* value) { if (!needGroupedLog(1)) { @@ -15504,8 +15319,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -15516,8 +15331,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15528,8 +15343,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15540,8 +15355,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EllipsisModeImpl(Ark_NativePointer node, - const Opt_EllipsisMode* value) + void SetEllipsisModeImpl(Ark_NativePointer node, + const Opt_EllipsisMode* value) { if (!needGroupedLog(1)) { @@ -15552,8 +15367,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableDataDetectorImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDataDetectorImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15564,8 +15379,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DataDetectorConfigImpl(Ark_NativePointer node, - const Opt_TextDataDetectorConfig* value) + void SetDataDetectorConfigImpl(Ark_NativePointer node, + const Opt_TextDataDetectorConfig* value) { if (!needGroupedLog(1)) { @@ -15576,8 +15391,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -15588,8 +15403,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -15600,8 +15415,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MarqueeOptionsImpl(Ark_NativePointer node, - const Opt_TextMarqueeOptions* value) + void SetMarqueeOptionsImpl(Ark_NativePointer node, + const Opt_TextMarqueeOptions* value) { if (!needGroupedLog(1)) { @@ -15612,8 +15427,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnMarqueeStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_MarqueeState_Void* value) + void SetOnMarqueeStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_MarqueeState_Void* value) { if (!needGroupedLog(1)) { @@ -15624,8 +15439,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15636,8 +15451,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextSelectableImpl(Ark_NativePointer node, - const Opt_TextSelectableMode* value) + void SetTextSelectableImpl(Ark_NativePointer node, + const Opt_TextSelectableMode* value) { if (!needGroupedLog(1)) { @@ -15648,8 +15463,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { if (!needGroupedLog(1)) { @@ -15660,8 +15475,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15672,8 +15487,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -15684,9 +15499,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontImpl(Ark_NativePointer node, - const Opt_Font* fontValue, - const Opt_FontSettingOptions* options) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* fontValue, + const Opt_FontSettingOptions* options) { if (!needGroupedLog(1)) { @@ -15699,9 +15514,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* weight, - const Opt_FontSettingOptions* options) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* weight, + const Opt_FontSettingOptions* options) { if (!needGroupedLog(1)) { @@ -15714,9 +15529,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectionImpl(Ark_NativePointer node, - const Opt_Number* selectionStart, - const Opt_Number* selectionEnd) + void SetSelectionImpl(Ark_NativePointer node, + const Opt_Number* selectionStart, + const Opt_Number* selectionEnd) { if (!needGroupedLog(1)) { @@ -15729,11 +15544,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindSelectionMenuImpl(Ark_NativePointer node, - const Opt_TextSpanType* spanType, - const Opt_CustomNodeBuilder* content, - const Opt_TextResponseType* responseType, - const Opt_SelectionMenuOptions* options) + void SetBindSelectionMenuImpl(Ark_NativePointer node, + const Opt_TextSpanType* spanType, + const Opt_CustomNodeBuilder* content, + const Opt_TextResponseType* responseType, + const Opt_SelectionMenuOptions* options) { if (!needGroupedLog(1)) { @@ -15784,8 +15599,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextAreaInterfaceModifier namespace TextAreaAttributeModifier { - void PlaceholderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPlaceholderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15796,8 +15611,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlaceholderFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPlaceholderFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -15808,8 +15623,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { if (!needGroupedLog(1)) { @@ -15820,8 +15635,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { if (!needGroupedLog(1)) { @@ -15832,8 +15647,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15844,8 +15659,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15856,8 +15671,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -15868,8 +15683,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -15880,8 +15695,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_ResourceStr* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -15892,8 +15707,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -15904,8 +15719,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextOverflowImpl(Ark_NativePointer node, - const Opt_TextOverflow* value) + void SetTextOverflowImpl(Ark_NativePointer node, + const Opt_TextOverflow* value) { if (!needGroupedLog(1)) { @@ -15916,8 +15731,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -15928,8 +15743,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretStyleImpl(Ark_NativePointer node, - const Opt_CaretStyle* value) + void SetCaretStyleImpl(Ark_NativePointer node, + const Opt_CaretStyle* value) { if (!needGroupedLog(1)) { @@ -15940,8 +15755,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -15952,8 +15767,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback* value) { if (!needGroupedLog(1)) { @@ -15964,8 +15779,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_EditableTextOnChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_EditableTextOnChangeCallback* value) { if (!needGroupedLog(1)) { @@ -15976,8 +15791,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -15988,8 +15803,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnContentScrollImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnContentScrollImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -16000,8 +15815,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnEditChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnEditChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -16012,8 +15827,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -16024,8 +15839,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -16036,8 +15851,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPasteImpl(Ark_NativePointer node, - const Opt_Callback_String_PasteEvent_Void* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_Callback_String_PasteEvent_Void* value) { if (!needGroupedLog(1)) { @@ -16048,8 +15863,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { if (!needGroupedLog(1)) { @@ -16060,8 +15875,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16072,8 +15887,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -16084,8 +15899,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StyleImpl(Ark_NativePointer node, - const Opt_TextContentStyle* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_TextContentStyle* value) { if (!needGroupedLog(1)) { @@ -16096,8 +15911,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarStateImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetBarStateImpl(Ark_NativePointer node, + const Opt_BarState* value) { if (!needGroupedLog(1)) { @@ -16108,8 +15923,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectionMenuHiddenImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectionMenuHiddenImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16120,8 +15935,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -16132,8 +15947,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -16144,8 +15959,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -16156,8 +15971,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -16168,8 +15983,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HeightAdaptivePolicyImpl(Ark_NativePointer node, - const Opt_TextHeightAdaptivePolicy* value) + void SetHeightAdaptivePolicyImpl(Ark_NativePointer node, + const Opt_TextHeightAdaptivePolicy* value) { if (!needGroupedLog(1)) { @@ -16180,8 +15995,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -16192,8 +16007,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void WordBreakImpl(Ark_NativePointer node, - const Opt_WordBreak* value) + void SetWordBreakImpl(Ark_NativePointer node, + const Opt_WordBreak* value) { if (!needGroupedLog(1)) { @@ -16204,8 +16019,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineBreakStrategyImpl(Ark_NativePointer node, - const Opt_LineBreakStrategy* value) + void SetLineBreakStrategyImpl(Ark_NativePointer node, + const Opt_LineBreakStrategy* value) { if (!needGroupedLog(1)) { @@ -16216,8 +16031,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DecorationImpl(Ark_NativePointer node, - const Opt_TextDecorationOptions* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_TextDecorationOptions* value) { if (!needGroupedLog(1)) { @@ -16228,8 +16043,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -16240,8 +16055,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineSpacingImpl(Ark_NativePointer node, - const Opt_LengthMetrics* value) + void SetLineSpacingImpl(Ark_NativePointer node, + const Opt_LengthMetrics* value) { if (!needGroupedLog(1)) { @@ -16252,8 +16067,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -16264,8 +16079,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TypeImpl(Ark_NativePointer node, - const Opt_TextAreaType* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_TextAreaType* value) { if (!needGroupedLog(1)) { @@ -16276,8 +16091,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableAutoFillImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAutoFillImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16288,8 +16103,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentTypeImpl(Ark_NativePointer node, - const Opt_ContentType* value) + void SetContentTypeImpl(Ark_NativePointer node, + const Opt_ContentType* value) { if (!needGroupedLog(1)) { @@ -16300,8 +16115,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -16312,8 +16127,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Boolean* value) + void SetOnWillInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -16324,8 +16139,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Void* value) + void SetOnDidInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Void* value) { if (!needGroupedLog(1)) { @@ -16336,8 +16151,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Boolean* value) + void SetOnWillDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -16348,8 +16163,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Void* value) + void SetOnDidDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Void* value) { if (!needGroupedLog(1)) { @@ -16360,8 +16175,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { if (!needGroupedLog(1)) { @@ -16372,8 +16187,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePreviewTextImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16384,8 +16199,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16396,8 +16211,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoCapitalizationModeImpl(Ark_NativePointer node, - const Opt_AutoCapitalizationMode* value) + void SetAutoCapitalizationModeImpl(Ark_NativePointer node, + const Opt_AutoCapitalizationMode* value) { if (!needGroupedLog(1)) { @@ -16408,8 +16223,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16420,8 +16235,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EllipsisModeImpl(Ark_NativePointer node, - const Opt_EllipsisMode* value) + void SetEllipsisModeImpl(Ark_NativePointer node, + const Opt_EllipsisMode* value) { if (!needGroupedLog(1)) { @@ -16432,8 +16247,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -16444,8 +16259,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_EditableTextChangeValue_Boolean* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_EditableTextChangeValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -16456,8 +16271,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { if (!needGroupedLog(1)) { @@ -16468,9 +16283,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void InputFilterImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_Callback_String_Void* error) + void SetInputFilterImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_Callback_String_Void* error) { if (!needGroupedLog(1)) { @@ -16483,9 +16298,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowCounterImpl(Ark_NativePointer node, - const Opt_Boolean* value, - const Opt_InputCounterOptions* options) + void SetShowCounterImpl(Ark_NativePointer node, + const Opt_Boolean* value, + const Opt_InputCounterOptions* options) { if (!needGroupedLog(1)) { @@ -16498,9 +16313,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { if (!needGroupedLog(1)) { @@ -16513,18 +16328,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_textImpl(Ark_NativePointer node, - const Callback_Union_ResourceStr_Resource_String_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_text("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // TextAreaAttributeModifier namespace TextClockModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -16559,8 +16362,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextClockInterfaceModifier namespace TextClockAttributeModifier { - void FormatImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFormatImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -16571,8 +16374,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnDateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { if (!needGroupedLog(1)) { @@ -16583,8 +16386,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -16595,8 +16398,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -16607,8 +16410,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -16619,8 +16422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { if (!needGroupedLog(1)) { @@ -16631,8 +16434,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -16643,8 +16446,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { if (!needGroupedLog(1)) { @@ -16655,8 +16458,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -16667,8 +16470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -16679,8 +16482,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DateTimeOptionsImpl(Ark_NativePointer node, - const Opt_intl_DateTimeOptions* value) + void SetDateTimeOptionsImpl(Ark_NativePointer node, + const Opt_intl_DateTimeOptions* value) { if (!needGroupedLog(1)) { @@ -16725,8 +16528,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextInputInterfaceModifier namespace TextInputAttributeModifier { - void TypeImpl(Ark_NativePointer node, - const Opt_InputType* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_InputType* value) { if (!needGroupedLog(1)) { @@ -16737,8 +16540,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentTypeImpl(Ark_NativePointer node, - const Opt_ContentType* value) + void SetContentTypeImpl(Ark_NativePointer node, + const Opt_ContentType* value) { if (!needGroupedLog(1)) { @@ -16749,8 +16552,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlaceholderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPlaceholderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -16761,8 +16564,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextOverflowImpl(Ark_NativePointer node, - const Opt_TextOverflow* value) + void SetTextOverflowImpl(Ark_NativePointer node, + const Opt_TextOverflow* value) { if (!needGroupedLog(1)) { @@ -16773,8 +16576,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -16785,8 +16588,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PlaceholderFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPlaceholderFontImpl(Ark_NativePointer node, + const Opt_Font* value) { if (!needGroupedLog(1)) { @@ -16797,8 +16600,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { if (!needGroupedLog(1)) { @@ -16809,8 +16612,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -16821,8 +16624,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnEditChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnEditChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -16833,8 +16636,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_OnSubmitCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_OnSubmitCallback* value) { if (!needGroupedLog(1)) { @@ -16845,8 +16648,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_EditableTextOnChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_EditableTextOnChangeCallback* value) { if (!needGroupedLog(1)) { @@ -16857,8 +16660,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_OnTextSelectionChangeCallback* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_OnTextSelectionChangeCallback* value) { if (!needGroupedLog(1)) { @@ -16869,8 +16672,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnContentScrollImpl(Ark_NativePointer node, - const Opt_OnContentScrollCallback* value) + void SetOnContentScrollImpl(Ark_NativePointer node, + const Opt_OnContentScrollCallback* value) { if (!needGroupedLog(1)) { @@ -16881,8 +16684,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -16893,8 +16696,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -16905,8 +16708,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -16917,8 +16720,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -16929,8 +16732,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_ResourceStr* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -16941,8 +16744,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -16953,8 +16756,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -16965,8 +16768,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { if (!needGroupedLog(1)) { @@ -16977,8 +16780,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPasteImpl(Ark_NativePointer node, - const Opt_OnPasteCallback* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_OnPasteCallback* value) { if (!needGroupedLog(1)) { @@ -16989,8 +16792,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { if (!needGroupedLog(1)) { @@ -17001,8 +16804,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowPasswordIconImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowPasswordIconImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17013,8 +16816,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { if (!needGroupedLog(1)) { @@ -17025,8 +16828,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StyleImpl(Ark_NativePointer node, - const Opt_Union_TextInputStyle_TextContentStyle* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_Union_TextInputStyle_TextContentStyle* value) { if (!needGroupedLog(1)) { @@ -17037,8 +16840,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretStyleImpl(Ark_NativePointer node, - const Opt_CaretStyle* value) + void SetCaretStyleImpl(Ark_NativePointer node, + const Opt_CaretStyle* value) { if (!needGroupedLog(1)) { @@ -17049,8 +16852,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -17061,8 +16864,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CaretPositionImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetCaretPositionImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -17073,8 +16876,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17085,8 +16888,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PasswordIconImpl(Ark_NativePointer node, - const Opt_PasswordIcon* value) + void SetPasswordIconImpl(Ark_NativePointer node, + const Opt_PasswordIcon* value) { if (!needGroupedLog(1)) { @@ -17097,8 +16900,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowErrorImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetShowErrorImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -17109,8 +16912,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowUnitImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value) + void SetShowUnitImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value) { if (!needGroupedLog(1)) { @@ -17121,8 +16924,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowUnderlineImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowUnderlineImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17133,8 +16936,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void UnderlineColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_UnderlineColor* value) + void SetUnderlineColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_UnderlineColor* value) { if (!needGroupedLog(1)) { @@ -17145,8 +16948,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectionMenuHiddenImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectionMenuHiddenImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17157,8 +16960,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BarStateImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetBarStateImpl(Ark_NativePointer node, + const Opt_BarState* value) { if (!needGroupedLog(1)) { @@ -17169,8 +16972,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -17181,8 +16984,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void WordBreakImpl(Ark_NativePointer node, - const Opt_WordBreak* value) + void SetWordBreakImpl(Ark_NativePointer node, + const Opt_WordBreak* value) { if (!needGroupedLog(1)) { @@ -17193,8 +16996,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineBreakStrategyImpl(Ark_NativePointer node, - const Opt_LineBreakStrategy* value) + void SetLineBreakStrategyImpl(Ark_NativePointer node, + const Opt_LineBreakStrategy* value) { if (!needGroupedLog(1)) { @@ -17205,8 +17008,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CancelButtonImpl(Ark_NativePointer node, - const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) + void SetCancelButtonImpl(Ark_NativePointer node, + const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { if (!needGroupedLog(1)) { @@ -17217,8 +17020,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectAllImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectAllImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17229,8 +17032,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -17241,8 +17044,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -17253,8 +17056,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -17265,8 +17068,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { if (!needGroupedLog(1)) { @@ -17277,8 +17080,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HeightAdaptivePolicyImpl(Ark_NativePointer node, - const Opt_TextHeightAdaptivePolicy* value) + void SetHeightAdaptivePolicyImpl(Ark_NativePointer node, + const Opt_TextHeightAdaptivePolicy* value) { if (!needGroupedLog(1)) { @@ -17289,8 +17092,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableAutoFillImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAutoFillImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17301,8 +17104,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DecorationImpl(Ark_NativePointer node, - const Opt_TextDecorationOptions* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_TextDecorationOptions* value) { if (!needGroupedLog(1)) { @@ -17313,8 +17116,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -17325,8 +17128,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { if (!needGroupedLog(1)) { @@ -17337,8 +17140,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void PasswordRulesImpl(Ark_NativePointer node, - const Opt_String* value) + void SetPasswordRulesImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -17349,8 +17152,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -17361,8 +17164,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowPasswordImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowPasswordImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17373,8 +17176,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSecurityStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnSecurityStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -17385,8 +17188,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Boolean* value) + void SetOnWillInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -17397,8 +17200,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Void* value) + void SetOnDidInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Void* value) { if (!needGroupedLog(1)) { @@ -17409,8 +17212,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Boolean* value) + void SetOnWillDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -17421,8 +17224,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Void* value) + void SetOnDidDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Void* value) { if (!needGroupedLog(1)) { @@ -17433,8 +17236,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { if (!needGroupedLog(1)) { @@ -17445,8 +17248,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePreviewTextImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17457,8 +17260,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17469,8 +17272,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoCapitalizationModeImpl(Ark_NativePointer node, - const Opt_AutoCapitalizationMode* value) + void SetAutoCapitalizationModeImpl(Ark_NativePointer node, + const Opt_AutoCapitalizationMode* value) { if (!needGroupedLog(1)) { @@ -17481,8 +17284,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17493,8 +17296,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EllipsisModeImpl(Ark_NativePointer node, - const Opt_EllipsisMode* value) + void SetEllipsisModeImpl(Ark_NativePointer node, + const Opt_EllipsisMode* value) { if (!needGroupedLog(1)) { @@ -17505,8 +17308,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17517,8 +17320,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_EditableTextChangeValue_Boolean* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_EditableTextChangeValue_Boolean* value) { if (!needGroupedLog(1)) { @@ -17529,8 +17332,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { if (!needGroupedLog(1)) { @@ -17541,9 +17344,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void InputFilterImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_Callback_String_Void* error) + void SetInputFilterImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_Callback_String_Void* error) { if (!needGroupedLog(1)) { @@ -17556,9 +17359,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { if (!needGroupedLog(1)) { @@ -17571,9 +17374,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ShowCounterImpl(Ark_NativePointer node, - const Opt_Boolean* value, - const Opt_InputCounterOptions* options) + void SetShowCounterImpl(Ark_NativePointer node, + const Opt_Boolean* value, + const Opt_InputCounterOptions* options) { if (!needGroupedLog(1)) { @@ -17586,18 +17389,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_textImpl(Ark_NativePointer node, - const Callback_Union_ResourceStr_Resource_String_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_text("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // TextInputAttributeModifier namespace TextPickerModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -17632,8 +17423,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextPickerInterfaceModifier namespace TextPickerAttributeModifier { - void DefaultPickerItemHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetDefaultPickerItemHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { if (!needGroupedLog(1)) { @@ -17644,8 +17435,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CanLoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCanLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17656,8 +17447,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisappearTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetDisappearTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -17668,8 +17459,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -17680,8 +17471,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetSelectedTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -17692,8 +17483,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisableTextStyleAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDisableTextStyleAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17704,8 +17495,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DefaultTextStyleImpl(Ark_NativePointer node, - const Opt_TextPickerTextStyle* value) + void SetDefaultTextStyleImpl(Ark_NativePointer node, + const Opt_TextPickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -17716,8 +17507,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnTextPickerChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnTextPickerChangeCallback* value) { if (!needGroupedLog(1)) { @@ -17728,8 +17519,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollStopImpl(Ark_NativePointer node, - const Opt_TextPickerScrollStopCallback* value) + void SetOnScrollStopImpl(Ark_NativePointer node, + const Opt_TextPickerScrollStopCallback* value) { if (!needGroupedLog(1)) { @@ -17740,8 +17531,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnEnterSelectedAreaImpl(Ark_NativePointer node, - const Opt_TextPickerEnterSelectedAreaCallback* value) + void SetOnEnterSelectedAreaImpl(Ark_NativePointer node, + const Opt_TextPickerEnterSelectedAreaCallback* value) { if (!needGroupedLog(1)) { @@ -17752,8 +17543,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedIndexImpl(Ark_NativePointer node, - const Opt_Union_Number_Array_Number* value) + void SetSelectedIndexImpl(Ark_NativePointer node, + const Opt_Union_Number_Array_Number* value) { if (!needGroupedLog(1)) { @@ -17764,8 +17555,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerOptions* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerOptions* value) { if (!needGroupedLog(1)) { @@ -17776,8 +17567,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void GradientHeightImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetGradientHeightImpl(Ark_NativePointer node, + const Opt_Dimension* value) { if (!needGroupedLog(1)) { @@ -17788,8 +17579,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -17800,8 +17591,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { if (!needGroupedLog(1)) { @@ -17812,30 +17603,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Union_Number_Array_Number_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_Union_ResourceStr_Array_ResourceStr_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_value("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // TextPickerAttributeModifier namespace TextTimerModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -17870,8 +17637,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextTimerInterfaceModifier namespace TextTimerAttributeModifier { - void FormatImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFormatImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -17882,8 +17649,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -17894,8 +17661,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -17906,8 +17673,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { if (!needGroupedLog(1)) { @@ -17918,8 +17685,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_ResourceStr* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -17930,8 +17697,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { if (!needGroupedLog(1)) { @@ -17942,8 +17709,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTimerImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnTimerImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -17954,8 +17721,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { if (!needGroupedLog(1)) { @@ -17966,8 +17733,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -18012,8 +17779,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TimePickerInterfaceModifier namespace TimePickerAttributeModifier { - void UseMilitaryTimeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUseMilitaryTimeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18024,8 +17791,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18036,8 +17803,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DisappearTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetDisappearTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -18048,8 +17815,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -18060,8 +17827,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetSelectedTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { if (!needGroupedLog(1)) { @@ -18072,8 +17839,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DateTimeOptionsImpl(Ark_NativePointer node, - const Opt_intl_DateTimeOptions* value) + void SetDateTimeOptionsImpl(Ark_NativePointer node, + const Opt_intl_DateTimeOptions* value) { if (!needGroupedLog(1)) { @@ -18084,8 +17851,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnTimePickerChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnTimePickerChangeCallback* value) { if (!needGroupedLog(1)) { @@ -18096,8 +17863,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnEnterSelectedAreaImpl(Ark_NativePointer node, - const Opt_Callback_TimePickerResult_Void* value) + void SetOnEnterSelectedAreaImpl(Ark_NativePointer node, + const Opt_Callback_TimePickerResult_Void* value) { if (!needGroupedLog(1)) { @@ -18108,8 +17875,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18120,8 +17887,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { if (!needGroupedLog(1)) { @@ -18132,8 +17899,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableCascadeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableCascadeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18144,18 +17911,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Date_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_selected("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // TimePickerAttributeModifier namespace ToggleModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -18190,8 +17945,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ToggleInterfaceModifier namespace ToggleAttributeModifier { - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { if (!needGroupedLog(1)) { @@ -18202,8 +17957,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { if (!needGroupedLog(1)) { @@ -18214,8 +17969,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -18226,8 +17981,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SwitchPointColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSwitchPointColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { @@ -18238,8 +17993,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SwitchStyleImpl(Ark_NativePointer node, - const Opt_SwitchStyle* value) + void SetSwitchStyleImpl(Ark_NativePointer node, + const Opt_SwitchStyle* value) { if (!needGroupedLog(1)) { @@ -18250,18 +18005,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void _onChangeEvent_isOnImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("set_onChangeEvent_isOn("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } } // ToggleAttributeModifier namespace UIExtensionComponentModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, @@ -18299,8 +18042,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // UIExtensionComponentInterfaceModifier namespace UIExtensionComponentAttributeModifier { - void OnRemoteReadyImpl(Ark_NativePointer node, - const Opt_Callback_UIExtensionProxy_Void* value) + void SetOnRemoteReadyImpl(Ark_NativePointer node, + const Opt_Callback_UIExtensionProxy_Void* value) { if (!needGroupedLog(1)) { @@ -18311,8 +18054,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnReceiveImpl(Ark_NativePointer node, - const Opt_Callback_Map_String_Object_Void* value) + void SetOnReceiveImpl(Ark_NativePointer node, + const Opt_Callback_Map_String_Object_Void* value) { if (!needGroupedLog(1)) { @@ -18323,8 +18066,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ErrorCallback* value) { if (!needGroupedLog(1)) { @@ -18335,8 +18078,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnTerminatedImpl(Ark_NativePointer node, - const Opt_Callback_TerminationInfo_Void* value) + void SetOnTerminatedImpl(Ark_NativePointer node, + const Opt_Callback_TerminationInfo_Void* value) { if (!needGroupedLog(1)) { @@ -18347,8 +18090,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDrawReadyImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnDrawReadyImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -18393,8 +18136,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // VideoInterfaceModifier namespace VideoAttributeModifier { - void MutedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMutedImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18405,8 +18148,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AutoPlayImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoPlayImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18417,8 +18160,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ControlsImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetControlsImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18429,8 +18172,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18441,8 +18184,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ObjectFitImpl(Ark_NativePointer node, - const Opt_ImageFit* value) + void SetObjectFitImpl(Ark_NativePointer node, + const Opt_ImageFit* value) { if (!needGroupedLog(1)) { @@ -18453,8 +18196,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnStartImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -18465,8 +18208,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPauseImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnPauseImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -18477,8 +18220,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFinishImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { @@ -18489,8 +18232,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnFullscreenChangeImpl(Ark_NativePointer node, - const Opt_Callback_FullscreenInfo_Void* value) + void SetOnFullscreenChangeImpl(Ark_NativePointer node, + const Opt_Callback_FullscreenInfo_Void* value) { if (!needGroupedLog(1)) { @@ -18501,8 +18244,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnPreparedImpl(Ark_NativePointer node, - const Opt_Callback_PreparedInfo_Void* value) + void SetOnPreparedImpl(Ark_NativePointer node, + const Opt_Callback_PreparedInfo_Void* value) { if (!needGroupedLog(1)) { @@ -18513,8 +18256,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSeekingImpl(Ark_NativePointer node, - const Opt_Callback_PlaybackInfo_Void* value) + void SetOnSeekingImpl(Ark_NativePointer node, + const Opt_Callback_PlaybackInfo_Void* value) { if (!needGroupedLog(1)) { @@ -18525,8 +18268,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnSeekedImpl(Ark_NativePointer node, - const Opt_Callback_PlaybackInfo_Void* value) + void SetOnSeekedImpl(Ark_NativePointer node, + const Opt_Callback_PlaybackInfo_Void* value) { if (!needGroupedLog(1)) { @@ -18537,8 +18280,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnUpdateImpl(Ark_NativePointer node, - const Opt_Callback_PlaybackInfo_Void* value) + void SetOnUpdateImpl(Ark_NativePointer node, + const Opt_Callback_PlaybackInfo_Void* value) { if (!needGroupedLog(1)) { @@ -18549,8 +18292,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnErrorImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -18561,8 +18304,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnStopImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStopImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { if (!needGroupedLog(1)) { @@ -18573,8 +18316,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18585,8 +18328,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void AnalyzerConfigImpl(Ark_NativePointer node, - const Opt_ImageAnalyzerConfig* value) + void SetAnalyzerConfigImpl(Ark_NativePointer node, + const Opt_ImageAnalyzerConfig* value) { if (!needGroupedLog(1)) { @@ -18597,8 +18340,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SurfaceBackgroundColorImpl(Ark_NativePointer node, - const Opt_ColorMetrics* value) + void SetSurfaceBackgroundColorImpl(Ark_NativePointer node, + const Opt_ColorMetrics* value) { if (!needGroupedLog(1)) { @@ -18609,8 +18352,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void EnableShortcutKeyImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableShortcutKeyImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { @@ -18655,8 +18398,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // WaterFlowInterfaceModifier namespace WaterFlowAttributeModifier { - void ColumnsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) + void SetColumnsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -18667,8 +18410,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ItemConstraintSizeImpl(Ark_NativePointer node, - const Opt_ConstraintSizeOptions* value) + void SetItemConstraintSizeImpl(Ark_NativePointer node, + const Opt_ConstraintSizeOptions* value) { if (!needGroupedLog(1)) { @@ -18679,8 +18422,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RowsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) + void SetRowsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { if (!needGroupedLog(1)) { @@ -18691,8 +18434,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void ColumnsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetColumnsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -18703,8 +18446,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void RowsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetRowsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { if (!needGroupedLog(1)) { @@ -18715,8 +18458,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void LayoutDirectionImpl(Ark_NativePointer node, - const Opt_FlexDirection* value) + void SetLayoutDirectionImpl(Ark_NativePointer node, + const Opt_FlexDirection* value) { if (!needGroupedLog(1)) { @@ -18727,8 +18470,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { @@ -18739,8 +18482,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { if (!needGroupedLog(1)) { @@ -18751,8 +18494,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnScrollIndexImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnScrollIndexImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { if (!needGroupedLog(1)) { @@ -18763,8 +18506,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_OnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_OnWillScrollCallback* value) { if (!needGroupedLog(1)) { @@ -18775,8 +18518,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_OnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_OnScrollCallback* value) { if (!needGroupedLog(1)) { @@ -18787,9 +18530,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* show) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* show) { if (!needGroupedLog(1)) { @@ -18803,13 +18546,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); } } // WaterFlowAttributeModifier - namespace WebModifier { + namespace WindowSceneModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) { if (!needGroupedLog(1)) { - return new TreeNode("Web", id, flags);; + return new TreeNode("WindowScene", id, flags);; } string out("construct("); WriteToString(&out, id); @@ -18818,5428 +18561,2421 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return new TreeNode("Web", id, flags);; + return new TreeNode("WindowScene", id, flags);; } - } // WebModifier - namespace WebInterfaceModifier { - void SetWebOptionsImpl(Ark_NativePointer node, - const Ark_WebOptions* value) + } // WindowSceneModifier + namespace WindowSceneInterfaceModifier { + void SetWindowSceneOptionsImpl(Ark_NativePointer node, + const Ark_Number* persistentId) { if (!needGroupedLog(1)) { return; } - string out("setWebOptions("); - WriteToString(&out, value); + string out("setWindowSceneOptions("); + WriteToString(&out, persistentId); out.append(") \n"); appendGroupedLog(1, out); } - } // WebInterfaceModifier - namespace WebAttributeModifier { - void JavaScriptAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // WindowSceneInterfaceModifier + namespace WindowSceneAttributeModifier { + void SetAttractionEffectImpl(Ark_NativePointer node, + const Opt_Position* destination, + const Opt_Number* fraction) { if (!needGroupedLog(1)) { return; } - string out("setJavaScriptAccess("); - WriteToString(&out, value); + string out("setAttractionEffect("); + WriteToString(&out, destination); + out.append(", "); + WriteToString(&out, fraction); out.append(") \n"); appendGroupedLog(1, out); } - void FileAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // WindowSceneAttributeModifier + namespace WithThemeModifier { + Ark_NativePointer ConstructImpl(Ark_Int32 id, + Ark_Int32 flags) { if (!needGroupedLog(1)) { - return; + return new TreeNode("WithTheme", id, flags);; } - string out("setFileAccess("); - WriteToString(&out, value); + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return new TreeNode("WithTheme", id, flags);; } - void OnlineImageAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // WithThemeModifier + namespace WithThemeInterfaceModifier { + void SetWithThemeOptionsImpl(Ark_NativePointer node, + const Ark_WithThemeOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setOnlineImageAccess("); - WriteToString(&out, value); + string out("setWithThemeOptions("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - void DomStorageAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // WithThemeInterfaceModifier + namespace XComponentModifier { + Ark_NativePointer ConstructImpl(Ark_Int32 id, + Ark_Int32 flags) { if (!needGroupedLog(1)) { - return; + return new TreeNode("XComponent", id, flags);; } - string out("setDomStorageAccess("); - WriteToString(&out, value); + string out("construct("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, flags); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return new TreeNode("XComponent", id, flags);; } - void ImageAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // XComponentModifier + namespace XComponentInterfaceModifier { + void SetXComponentOptions0Impl(Ark_NativePointer node, + const Ark_XComponentParameter* value) { if (!needGroupedLog(1)) { return; } - string out("setImageAccess("); + string out("setXComponentOptions0("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void MixedModeImpl(Ark_NativePointer node, - const Opt_MixedMode* value) + void SetXComponentOptions1Impl(Ark_NativePointer node, + const Ark_XComponentOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setMixedMode("); - WriteToString(&out, value); + string out("setXComponentOptions1("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - void ZoomAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetXComponentOptions2Impl(Ark_NativePointer node, + const Ark_NativeXComponentParameters* params) { if (!needGroupedLog(1)) { return; } - string out("setZoomAccess("); - WriteToString(&out, value); + string out("setXComponentOptions2("); + WriteToString(&out, params); out.append(") \n"); appendGroupedLog(1, out); } - void GeolocationAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // XComponentInterfaceModifier + namespace XComponentAttributeModifier { + void SetOnLoadImpl(Ark_NativePointer node, + const Opt_OnNativeLoadCallback* value) { if (!needGroupedLog(1)) { return; } - string out("setGeolocationAccess("); + string out("setOnLoad("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void JavaScriptProxyImpl(Ark_NativePointer node, - const Opt_JavaScriptProxy* value) + void SetOnDestroyImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { if (!needGroupedLog(1)) { return; } - string out("setJavaScriptProxy("); + string out("setOnDestroy("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void CacheModeImpl(Ark_NativePointer node, - const Opt_CacheMode* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { return; } - string out("setCacheMode("); + string out("setEnableAnalyzer("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void DarkModeImpl(Ark_NativePointer node, - const Opt_WebDarkMode* value) + void SetEnableSecureImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { return; } - string out("setDarkMode("); + string out("setEnableSecure("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void ForceDarkAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHdrBrightnessImpl(Ark_NativePointer node, + const Opt_Number* value) { if (!needGroupedLog(1)) { return; } - string out("setForceDarkAccess("); + string out("setHdrBrightness("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void MediaOptionsImpl(Ark_NativePointer node, - const Opt_WebMediaOptions* value) + void SetEnableTransparentLayerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { if (!needGroupedLog(1)) { return; } - string out("setMediaOptions("); + string out("setEnableTransparentLayer("); WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void OverviewModeAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + } // XComponentAttributeModifier + const GENERATED_ArkUIAlphabetIndexerModifier* GetAlphabetIndexerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOverviewModeAccess("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIAlphabetIndexerModifier ArkUIAlphabetIndexerModifierImpl { + AlphabetIndexerModifier::ConstructImpl, + AlphabetIndexerInterfaceModifier::SetAlphabetIndexerOptionsImpl, + AlphabetIndexerAttributeModifier::SetColorImpl, + AlphabetIndexerAttributeModifier::SetSelectedColorImpl, + AlphabetIndexerAttributeModifier::SetPopupColorImpl, + AlphabetIndexerAttributeModifier::SetSelectedBackgroundColorImpl, + AlphabetIndexerAttributeModifier::SetPopupBackgroundImpl, + AlphabetIndexerAttributeModifier::SetPopupSelectedColorImpl, + AlphabetIndexerAttributeModifier::SetPopupUnselectedColorImpl, + AlphabetIndexerAttributeModifier::SetPopupItemBackgroundColorImpl, + AlphabetIndexerAttributeModifier::SetUsingPopupImpl, + AlphabetIndexerAttributeModifier::SetSelectedFontImpl, + AlphabetIndexerAttributeModifier::SetPopupFontImpl, + AlphabetIndexerAttributeModifier::SetPopupItemFontImpl, + AlphabetIndexerAttributeModifier::SetItemSizeImpl, + AlphabetIndexerAttributeModifier::SetFontImpl, + AlphabetIndexerAttributeModifier::SetOnSelectImpl, + AlphabetIndexerAttributeModifier::SetOnRequestPopupDataImpl, + AlphabetIndexerAttributeModifier::SetOnPopupSelectImpl, + AlphabetIndexerAttributeModifier::SetSelectedImpl, + AlphabetIndexerAttributeModifier::SetPopupPositionImpl, + AlphabetIndexerAttributeModifier::SetAutoCollapseImpl, + AlphabetIndexerAttributeModifier::SetPopupItemBorderRadiusImpl, + AlphabetIndexerAttributeModifier::SetItemBorderRadiusImpl, + AlphabetIndexerAttributeModifier::SetPopupBackgroundBlurStyleImpl, + AlphabetIndexerAttributeModifier::SetPopupTitleBackgroundImpl, + AlphabetIndexerAttributeModifier::SetEnableHapticFeedbackImpl, + AlphabetIndexerAttributeModifier::SetAlignStyleImpl, + }; + return &ArkUIAlphabetIndexerModifierImpl; } - void OverScrollModeImpl(Ark_NativePointer node, - const Opt_OverScrollMode* value) + + const GENERATED_ArkUIAnimatorModifier* GetAnimatorModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOverScrollMode("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIAnimatorModifier ArkUIAnimatorModifierImpl { + AnimatorModifier::ConstructImpl, + AnimatorInterfaceModifier::SetAnimatorOptionsImpl, + AnimatorAttributeModifier::SetStateImpl, + AnimatorAttributeModifier::SetDurationImpl, + AnimatorAttributeModifier::SetCurveImpl, + AnimatorAttributeModifier::SetDelayImpl, + AnimatorAttributeModifier::SetFillModeImpl, + AnimatorAttributeModifier::SetIterationsImpl, + AnimatorAttributeModifier::SetPlayModeImpl, + AnimatorAttributeModifier::SetMotionImpl, + AnimatorAttributeModifier::SetOnStartImpl, + AnimatorAttributeModifier::SetOnPauseImpl, + AnimatorAttributeModifier::SetOnRepeatImpl, + AnimatorAttributeModifier::SetOnCancelImpl, + AnimatorAttributeModifier::SetOnFinishImpl, + AnimatorAttributeModifier::SetOnFrameImpl, + }; + return &ArkUIAnimatorModifierImpl; } - void BlurOnKeyboardHideModeImpl(Ark_NativePointer node, - const Opt_BlurOnKeyboardHideMode* value) + + const GENERATED_ArkUIBadgeModifier* GetBadgeModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setBlurOnKeyboardHideMode("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIBadgeModifier ArkUIBadgeModifierImpl { + BadgeModifier::ConstructImpl, + BadgeInterfaceModifier::SetBadgeOptions0Impl, + BadgeInterfaceModifier::SetBadgeOptions1Impl, + }; + return &ArkUIBadgeModifierImpl; } - void TextZoomRatioImpl(Ark_NativePointer node, - const Opt_Int32* value) + + const GENERATED_ArkUIBaseSpanModifier* GetBaseSpanModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setTextZoomRatio("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIBaseSpanModifier ArkUIBaseSpanModifierImpl { + BaseSpanModifier::ConstructImpl, + BaseSpanModifier::SetTextBackgroundStyleImpl, + BaseSpanModifier::SetBaselineOffsetImpl, + }; + return &ArkUIBaseSpanModifierImpl; } - void DatabaseAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIBlankModifier* GetBlankModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setDatabaseAccess("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIBlankModifier ArkUIBlankModifierImpl { + BlankModifier::ConstructImpl, + BlankInterfaceModifier::SetBlankOptionsImpl, + BlankAttributeModifier::SetColorImpl, + }; + return &ArkUIBlankModifierImpl; } - void InitialScaleImpl(Ark_NativePointer node, - const Opt_Float64* value) + + const GENERATED_ArkUIButtonModifier* GetButtonModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setInitialScale("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIButtonModifier ArkUIButtonModifierImpl { + ButtonModifier::ConstructImpl, + ButtonInterfaceModifier::SetButtonOptionsImpl, + ButtonAttributeModifier::SetTypeImpl, + ButtonAttributeModifier::SetStateEffectImpl, + ButtonAttributeModifier::SetButtonStyleImpl, + ButtonAttributeModifier::SetControlSizeImpl, + ButtonAttributeModifier::SetRoleImpl, + ButtonAttributeModifier::SetFontColorImpl, + ButtonAttributeModifier::SetFontSizeImpl, + ButtonAttributeModifier::SetFontWeightImpl, + ButtonAttributeModifier::SetFontStyleImpl, + ButtonAttributeModifier::SetFontFamilyImpl, + ButtonAttributeModifier::SetContentModifierImpl, + ButtonAttributeModifier::SetLabelStyleImpl, + ButtonAttributeModifier::SetMinFontScaleImpl, + ButtonAttributeModifier::SetMaxFontScaleImpl, + }; + return &ArkUIButtonModifierImpl; } - void MetaViewportImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUICalendarPickerModifier* GetCalendarPickerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setMetaViewport("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICalendarPickerModifier ArkUICalendarPickerModifierImpl { + CalendarPickerModifier::ConstructImpl, + CalendarPickerInterfaceModifier::SetCalendarPickerOptionsImpl, + CalendarPickerAttributeModifier::SetTextStyleImpl, + CalendarPickerAttributeModifier::SetOnChangeImpl, + CalendarPickerAttributeModifier::SetMarkTodayImpl, + CalendarPickerAttributeModifier::SetEdgeAlignImpl, + }; + return &ArkUICalendarPickerModifierImpl; } - void OnPageEndImpl(Ark_NativePointer node, - const Opt_Callback_OnPageEndEvent_Void* value) + + const GENERATED_ArkUICanvasModifier* GetCanvasModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnPageEnd("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICanvasModifier ArkUICanvasModifierImpl { + CanvasModifier::ConstructImpl, + CanvasInterfaceModifier::SetCanvasOptions0Impl, + CanvasInterfaceModifier::SetCanvasOptions1Impl, + CanvasAttributeModifier::SetOnReadyImpl, + CanvasAttributeModifier::SetEnableAnalyzerImpl, + }; + return &ArkUICanvasModifierImpl; } - void OnPageBeginImpl(Ark_NativePointer node, - const Opt_Callback_OnPageBeginEvent_Void* value) + + const GENERATED_ArkUICheckboxModifier* GetCheckboxModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnPageBegin("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICheckboxModifier ArkUICheckboxModifierImpl { + CheckboxModifier::ConstructImpl, + CheckboxInterfaceModifier::SetCheckboxOptionsImpl, + CheckboxAttributeModifier::SetSelectImpl, + CheckboxAttributeModifier::SetSelectedColorImpl, + CheckboxAttributeModifier::SetShapeImpl, + CheckboxAttributeModifier::SetUnselectedColorImpl, + CheckboxAttributeModifier::SetMarkImpl, + CheckboxAttributeModifier::SetOnChangeImpl, + CheckboxAttributeModifier::SetContentModifierImpl, + }; + return &ArkUICheckboxModifierImpl; } - void OnProgressChangeImpl(Ark_NativePointer node, - const Opt_Callback_OnProgressChangeEvent_Void* value) + + const GENERATED_ArkUICheckboxGroupModifier* GetCheckboxGroupModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnProgressChange("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICheckboxGroupModifier ArkUICheckboxGroupModifierImpl { + CheckboxGroupModifier::ConstructImpl, + CheckboxGroupInterfaceModifier::SetCheckboxGroupOptionsImpl, + CheckboxGroupAttributeModifier::SetSelectAllImpl, + CheckboxGroupAttributeModifier::SetSelectedColorImpl, + CheckboxGroupAttributeModifier::SetUnselectedColorImpl, + CheckboxGroupAttributeModifier::SetMarkImpl, + CheckboxGroupAttributeModifier::SetOnChangeImpl, + CheckboxGroupAttributeModifier::SetCheckboxShapeImpl, + }; + return &ArkUICheckboxGroupModifierImpl; } - void OnTitleReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnTitleReceiveEvent_Void* value) + + const GENERATED_ArkUICircleModifier* GetCircleModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnTitleReceive("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICircleModifier ArkUICircleModifierImpl { + CircleModifier::ConstructImpl, + CircleInterfaceModifier::SetCircleOptionsImpl, + }; + return &ArkUICircleModifierImpl; } - void OnGeolocationHideImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + + const GENERATED_ArkUIColumnModifier* GetColumnModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnGeolocationHide("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIColumnModifier ArkUIColumnModifierImpl { + ColumnModifier::ConstructImpl, + ColumnInterfaceModifier::SetColumnOptionsImpl, + ColumnAttributeModifier::SetAlignItemsImpl, + ColumnAttributeModifier::SetJustifyContentImpl, + ColumnAttributeModifier::SetPointLightImpl, + ColumnAttributeModifier::SetReverseImpl, + }; + return &ArkUIColumnModifierImpl; } - void OnGeolocationShowImpl(Ark_NativePointer node, - const Opt_Callback_OnGeolocationShowEvent_Void* value) + + const GENERATED_ArkUIColumnSplitModifier* GetColumnSplitModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnGeolocationShow("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIColumnSplitModifier ArkUIColumnSplitModifierImpl { + ColumnSplitModifier::ConstructImpl, + ColumnSplitInterfaceModifier::SetColumnSplitOptionsImpl, + ColumnSplitAttributeModifier::SetResizeableImpl, + ColumnSplitAttributeModifier::SetDividerImpl, + }; + return &ArkUIColumnSplitModifierImpl; } - void OnRequestSelectedImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + + const GENERATED_ArkUICommonMethodModifier* GetCommonMethodModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnRequestSelected("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICommonMethodModifier ArkUICommonMethodModifierImpl { + CommonMethodModifier::ConstructImpl, + CommonMethodModifier::SetWidthImpl, + CommonMethodModifier::SetHeightImpl, + CommonMethodModifier::SetDrawModifierImpl, + CommonMethodModifier::SetResponseRegionImpl, + CommonMethodModifier::SetMouseResponseRegionImpl, + CommonMethodModifier::SetSizeImpl, + CommonMethodModifier::SetConstraintSizeImpl, + CommonMethodModifier::SetHitTestBehaviorImpl, + CommonMethodModifier::SetOnChildTouchTestImpl, + CommonMethodModifier::SetLayoutWeightImpl, + CommonMethodModifier::SetChainWeightImpl, + CommonMethodModifier::SetPaddingImpl, + CommonMethodModifier::SetSafeAreaPaddingImpl, + CommonMethodModifier::SetMarginImpl, + CommonMethodModifier::SetBackgroundColorImpl, + CommonMethodModifier::SetPixelRoundImpl, + CommonMethodModifier::SetBackgroundImageSizeImpl, + CommonMethodModifier::SetBackgroundImagePositionImpl, + CommonMethodModifier::SetBackgroundEffect0Impl, + CommonMethodModifier::SetBackgroundImageResizableImpl, + CommonMethodModifier::SetForegroundEffectImpl, + CommonMethodModifier::SetVisualEffectImpl, + CommonMethodModifier::SetBackgroundFilterImpl, + CommonMethodModifier::SetForegroundFilterImpl, + CommonMethodModifier::SetCompositingFilterImpl, + CommonMethodModifier::SetOpacityImpl, + CommonMethodModifier::SetBorderImpl, + CommonMethodModifier::SetBorderStyleImpl, + CommonMethodModifier::SetBorderWidthImpl, + CommonMethodModifier::SetBorderColorImpl, + CommonMethodModifier::SetBorderRadiusImpl, + CommonMethodModifier::SetBorderImageImpl, + CommonMethodModifier::SetOutlineImpl, + CommonMethodModifier::SetOutlineStyleImpl, + CommonMethodModifier::SetOutlineWidthImpl, + CommonMethodModifier::SetOutlineColorImpl, + CommonMethodModifier::SetOutlineRadiusImpl, + CommonMethodModifier::SetForegroundColorImpl, + CommonMethodModifier::SetOnClick0Impl, + CommonMethodModifier::SetOnHoverImpl, + CommonMethodModifier::SetOnHoverMoveImpl, + CommonMethodModifier::SetOnAccessibilityHoverImpl, + CommonMethodModifier::SetHoverEffectImpl, + CommonMethodModifier::SetOnMouseImpl, + CommonMethodModifier::SetOnTouchImpl, + CommonMethodModifier::SetOnKeyEventImpl, + CommonMethodModifier::SetOnDigitalCrownImpl, + CommonMethodModifier::SetOnKeyPreImeImpl, + CommonMethodModifier::SetOnKeyEventDispatchImpl, + CommonMethodModifier::SetOnFocusAxisEventImpl, + CommonMethodModifier::SetOnAxisEventImpl, + CommonMethodModifier::SetFocusableImpl, + CommonMethodModifier::SetNextFocusImpl, + CommonMethodModifier::SetTabStopImpl, + CommonMethodModifier::SetOnFocusImpl, + CommonMethodModifier::SetOnBlurImpl, + CommonMethodModifier::SetTabIndexImpl, + CommonMethodModifier::SetDefaultFocusImpl, + CommonMethodModifier::SetGroupDefaultFocusImpl, + CommonMethodModifier::SetFocusOnTouchImpl, + CommonMethodModifier::SetFocusBoxImpl, + CommonMethodModifier::SetAnimationImpl, + CommonMethodModifier::SetTransition0Impl, + CommonMethodModifier::SetMotionBlurImpl, + CommonMethodModifier::SetBrightnessImpl, + CommonMethodModifier::SetContrastImpl, + CommonMethodModifier::SetGrayscaleImpl, + CommonMethodModifier::SetColorBlendImpl, + CommonMethodModifier::SetSaturateImpl, + CommonMethodModifier::SetSepiaImpl, + CommonMethodModifier::SetInvertImpl, + CommonMethodModifier::SetHueRotateImpl, + CommonMethodModifier::SetUseShadowBatchingImpl, + CommonMethodModifier::SetUseEffect0Impl, + CommonMethodModifier::SetRenderGroupImpl, + CommonMethodModifier::SetFreezeImpl, + CommonMethodModifier::SetTranslateImpl, + CommonMethodModifier::SetScaleImpl, + CommonMethodModifier::SetRotateImpl, + CommonMethodModifier::SetTransformImpl, + CommonMethodModifier::SetOnAppearImpl, + CommonMethodModifier::SetOnDisAppearImpl, + CommonMethodModifier::SetOnAttachImpl, + CommonMethodModifier::SetOnDetachImpl, + CommonMethodModifier::SetOnAreaChangeImpl, + CommonMethodModifier::SetVisibilityImpl, + CommonMethodModifier::SetFlexGrowImpl, + CommonMethodModifier::SetFlexShrinkImpl, + CommonMethodModifier::SetFlexBasisImpl, + CommonMethodModifier::SetAlignSelfImpl, + CommonMethodModifier::SetDisplayPriorityImpl, + CommonMethodModifier::SetZIndexImpl, + CommonMethodModifier::SetDirectionImpl, + CommonMethodModifier::SetAlignImpl, + CommonMethodModifier::SetPositionImpl, + CommonMethodModifier::SetMarkAnchorImpl, + CommonMethodModifier::SetOffsetImpl, + CommonMethodModifier::SetEnabledImpl, + CommonMethodModifier::SetAlignRules0Impl, + CommonMethodModifier::SetAlignRules1Impl, + CommonMethodModifier::SetAspectRatioImpl, + CommonMethodModifier::SetClickEffectImpl, + CommonMethodModifier::SetOnDragStartImpl, + CommonMethodModifier::SetOnDragEnterImpl, + CommonMethodModifier::SetOnDragMoveImpl, + CommonMethodModifier::SetOnDragLeaveImpl, + CommonMethodModifier::SetOnDrop0Impl, + CommonMethodModifier::SetOnDragEndImpl, + CommonMethodModifier::SetAllowDropImpl, + CommonMethodModifier::SetDraggableImpl, + CommonMethodModifier::SetDragPreview0Impl, + CommonMethodModifier::SetOnPreDragImpl, + CommonMethodModifier::SetLinearGradientImpl, + CommonMethodModifier::SetSweepGradientImpl, + CommonMethodModifier::SetRadialGradientImpl, + CommonMethodModifier::SetMotionPathImpl, + CommonMethodModifier::SetShadowImpl, + CommonMethodModifier::SetClipImpl, + CommonMethodModifier::SetClipShapeImpl, + CommonMethodModifier::SetMaskImpl, + CommonMethodModifier::SetMaskShapeImpl, + CommonMethodModifier::SetKeyImpl, + CommonMethodModifier::SetIdImpl, + CommonMethodModifier::SetGeometryTransition0Impl, + CommonMethodModifier::SetRestoreIdImpl, + CommonMethodModifier::SetSphericalEffectImpl, + CommonMethodModifier::SetLightUpEffectImpl, + CommonMethodModifier::SetPixelStretchEffectImpl, + CommonMethodModifier::SetAccessibilityGroup0Impl, + CommonMethodModifier::SetAccessibilityText0Impl, + CommonMethodModifier::SetAccessibilityNextFocusIdImpl, + CommonMethodModifier::SetAccessibilityDefaultFocusImpl, + CommonMethodModifier::SetAccessibilityUseSamePageImpl, + CommonMethodModifier::SetAccessibilityScrollTriggerableImpl, + CommonMethodModifier::SetAccessibilityText1Impl, + CommonMethodModifier::SetAccessibilityRoleImpl, + CommonMethodModifier::SetOnAccessibilityFocusImpl, + CommonMethodModifier::SetAccessibilityTextHintImpl, + CommonMethodModifier::SetAccessibilityDescription0Impl, + CommonMethodModifier::SetAccessibilityDescription1Impl, + CommonMethodModifier::SetAccessibilityLevelImpl, + CommonMethodModifier::SetAccessibilityVirtualNodeImpl, + CommonMethodModifier::SetAccessibilityCheckedImpl, + CommonMethodModifier::SetAccessibilitySelectedImpl, + CommonMethodModifier::SetObscuredImpl, + CommonMethodModifier::SetReuseIdImpl, + CommonMethodModifier::SetReuseImpl, + CommonMethodModifier::SetRenderFitImpl, + CommonMethodModifier::SetGestureModifierImpl, + CommonMethodModifier::SetBackgroundBrightnessImpl, + CommonMethodModifier::SetOnGestureJudgeBeginImpl, + CommonMethodModifier::SetOnGestureRecognizerJudgeBegin0Impl, + CommonMethodModifier::SetShouldBuiltInRecognizerParallelWithImpl, + CommonMethodModifier::SetMonopolizeEventsImpl, + CommonMethodModifier::SetOnTouchInterceptImpl, + CommonMethodModifier::SetOnSizeChangeImpl, + CommonMethodModifier::SetAccessibilityFocusDrawLevelImpl, + CommonMethodModifier::SetCustomPropertyImpl, + CommonMethodModifier::SetExpandSafeAreaImpl, + CommonMethodModifier::SetBackgroundImpl, + CommonMethodModifier::SetBackgroundImage0Impl, + CommonMethodModifier::SetBackgroundImage1Impl, + CommonMethodModifier::SetBackgroundBlurStyleImpl, + CommonMethodModifier::SetBackgroundEffect1Impl, + CommonMethodModifier::SetForegroundBlurStyleImpl, + CommonMethodModifier::SetOnClick1Impl, + CommonMethodModifier::SetFocusScopeIdImpl, + CommonMethodModifier::SetFocusScopePriorityImpl, + CommonMethodModifier::SetTransition1Impl, + CommonMethodModifier::SetGestureImpl, + CommonMethodModifier::SetPriorityGestureImpl, + CommonMethodModifier::SetParallelGestureImpl, + CommonMethodModifier::SetBlurImpl, + CommonMethodModifier::SetLinearGradientBlurImpl, + CommonMethodModifier::SetSystemBarEffectImpl, + CommonMethodModifier::SetUseEffect1Impl, + CommonMethodModifier::SetBackdropBlurImpl, + CommonMethodModifier::SetSharedTransitionImpl, + CommonMethodModifier::SetChainModeImpl, + CommonMethodModifier::SetOnDrop1Impl, + CommonMethodModifier::SetDragPreview1Impl, + CommonMethodModifier::SetDragPreviewOptionsImpl, + CommonMethodModifier::SetOverlayImpl, + CommonMethodModifier::SetBlendModeImpl, + CommonMethodModifier::SetAdvancedBlendModeImpl, + CommonMethodModifier::SetGeometryTransition1Impl, + CommonMethodModifier::SetBindTipsImpl, + CommonMethodModifier::SetBindPopupImpl, + CommonMethodModifier::SetBindMenu0Impl, + CommonMethodModifier::SetBindMenu1Impl, + CommonMethodModifier::SetBindContextMenu0Impl, + CommonMethodModifier::SetBindContextMenu1Impl, + CommonMethodModifier::SetBindContentCover0Impl, + CommonMethodModifier::SetBindContentCover1Impl, + CommonMethodModifier::SetBindSheetImpl, + CommonMethodModifier::SetOnVisibleAreaChangeImpl, + CommonMethodModifier::SetOnVisibleAreaApproximateChangeImpl, + CommonMethodModifier::SetKeyboardShortcutImpl, + CommonMethodModifier::SetAccessibilityGroup1Impl, + CommonMethodModifier::SetOnGestureRecognizerJudgeBegin1Impl, + }; + return &ArkUICommonMethodModifierImpl; } - void OnAlertImpl(Ark_NativePointer node, - const Opt_Callback_OnAlertEvent_Boolean* value) + + const GENERATED_ArkUICommonShapeMethodModifier* GetCommonShapeMethodModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnAlert("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICommonShapeMethodModifier ArkUICommonShapeMethodModifierImpl { + CommonShapeMethodModifier::ConstructImpl, + CommonShapeMethodModifier::SetStrokeImpl, + CommonShapeMethodModifier::SetFillImpl, + CommonShapeMethodModifier::SetStrokeDashOffsetImpl, + CommonShapeMethodModifier::SetStrokeLineCapImpl, + CommonShapeMethodModifier::SetStrokeLineJoinImpl, + CommonShapeMethodModifier::SetStrokeMiterLimitImpl, + CommonShapeMethodModifier::SetStrokeOpacityImpl, + CommonShapeMethodModifier::SetFillOpacityImpl, + CommonShapeMethodModifier::SetStrokeWidthImpl, + CommonShapeMethodModifier::SetAntiAliasImpl, + CommonShapeMethodModifier::SetStrokeDashArrayImpl, + }; + return &ArkUICommonShapeMethodModifierImpl; } - void OnBeforeUnloadImpl(Ark_NativePointer node, - const Opt_Callback_OnBeforeUnloadEvent_Boolean* value) + + const GENERATED_ArkUIComponentRootModifier* GetComponentRootModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnBeforeUnload("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIComponentRootModifier ArkUIComponentRootModifierImpl { + ComponentRootModifier::ConstructImpl, + }; + return &ArkUIComponentRootModifierImpl; } - void OnConfirmImpl(Ark_NativePointer node, - const Opt_Callback_OnConfirmEvent_Boolean* value) + + const GENERATED_ArkUIContainerSpanModifier* GetContainerSpanModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnConfirm("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIContainerSpanModifier ArkUIContainerSpanModifierImpl { + ContainerSpanModifier::ConstructImpl, + ContainerSpanInterfaceModifier::SetContainerSpanOptionsImpl, + ContainerSpanAttributeModifier::SetTextBackgroundStyleImpl, + }; + return &ArkUIContainerSpanModifierImpl; } - void OnPromptImpl(Ark_NativePointer node, - const Opt_Callback_OnPromptEvent_Boolean* value) + + const GENERATED_ArkUICounterModifier* GetCounterModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnPrompt("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICounterModifier ArkUICounterModifierImpl { + CounterModifier::ConstructImpl, + CounterInterfaceModifier::SetCounterOptionsImpl, + CounterAttributeModifier::SetOnIncImpl, + CounterAttributeModifier::SetOnDecImpl, + CounterAttributeModifier::SetEnableDecImpl, + CounterAttributeModifier::SetEnableIncImpl, + }; + return &ArkUICounterModifierImpl; } - void OnConsoleImpl(Ark_NativePointer node, - const Opt_Callback_OnConsoleEvent_Boolean* value) + + const GENERATED_ArkUICustomLayoutRootModifier* GetCustomLayoutRootModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnConsole("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUICustomLayoutRootModifier ArkUICustomLayoutRootModifierImpl { + CustomLayoutRootModifier::ConstructImpl, + CustomLayoutRootModifier::SetSubscribeOnMeasureSizeImpl, + CustomLayoutRootModifier::SetSubscribeOnPlaceChildrenImpl, + }; + return &ArkUICustomLayoutRootModifierImpl; } - void OnErrorReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnErrorReceiveEvent_Void* value) + + const GENERATED_ArkUIDataPanelModifier* GetDataPanelModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnErrorReceive("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIDataPanelModifier ArkUIDataPanelModifierImpl { + DataPanelModifier::ConstructImpl, + DataPanelInterfaceModifier::SetDataPanelOptionsImpl, + DataPanelAttributeModifier::SetCloseEffectImpl, + DataPanelAttributeModifier::SetValueColorsImpl, + DataPanelAttributeModifier::SetTrackBackgroundColorImpl, + DataPanelAttributeModifier::SetStrokeWidthImpl, + DataPanelAttributeModifier::SetTrackShadowImpl, + DataPanelAttributeModifier::SetContentModifierImpl, + }; + return &ArkUIDataPanelModifierImpl; } - void OnHttpErrorReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnHttpErrorReceiveEvent_Void* value) + + const GENERATED_ArkUIDatePickerModifier* GetDatePickerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnHttpErrorReceive("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIDatePickerModifier ArkUIDatePickerModifierImpl { + DatePickerModifier::ConstructImpl, + DatePickerInterfaceModifier::SetDatePickerOptionsImpl, + DatePickerAttributeModifier::SetLunarImpl, + DatePickerAttributeModifier::SetDisappearTextStyleImpl, + DatePickerAttributeModifier::SetTextStyleImpl, + DatePickerAttributeModifier::SetSelectedTextStyleImpl, + DatePickerAttributeModifier::SetOnDateChangeImpl, + DatePickerAttributeModifier::SetDigitalCrownSensitivityImpl, + DatePickerAttributeModifier::SetEnableHapticFeedbackImpl, + }; + return &ArkUIDatePickerModifierImpl; } - void OnDownloadStartImpl(Ark_NativePointer node, - const Opt_Callback_OnDownloadStartEvent_Void* value) + + const GENERATED_ArkUIDividerModifier* GetDividerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnDownloadStart("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIDividerModifier ArkUIDividerModifierImpl { + DividerModifier::ConstructImpl, + DividerInterfaceModifier::SetDividerOptionsImpl, + DividerAttributeModifier::SetVerticalImpl, + DividerAttributeModifier::SetColorImpl, + DividerAttributeModifier::SetStrokeWidthImpl, + DividerAttributeModifier::SetLineCapImpl, + }; + return &ArkUIDividerModifierImpl; } - void OnRefreshAccessedHistoryImpl(Ark_NativePointer node, - const Opt_Callback_OnRefreshAccessedHistoryEvent_Void* value) + + const GENERATED_ArkUIEffectComponentModifier* GetEffectComponentModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnRefreshAccessedHistory("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIEffectComponentModifier ArkUIEffectComponentModifierImpl { + EffectComponentModifier::ConstructImpl, + EffectComponentInterfaceModifier::SetEffectComponentOptionsImpl, + }; + return &ArkUIEffectComponentModifierImpl; } - void OnRenderExitedImpl(Ark_NativePointer node, - const Opt_Callback_OnRenderExitedEvent_Void* value) + + const GENERATED_ArkUIEllipseModifier* GetEllipseModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnRenderExited("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIEllipseModifier ArkUIEllipseModifierImpl { + EllipseModifier::ConstructImpl, + EllipseInterfaceModifier::SetEllipseOptionsImpl, + }; + return &ArkUIEllipseModifierImpl; } - void OnShowFileSelectorImpl(Ark_NativePointer node, - const Opt_Callback_OnShowFileSelectorEvent_Boolean* value) + + const GENERATED_ArkUIEmbeddedComponentModifier* GetEmbeddedComponentModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnShowFileSelector("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIEmbeddedComponentModifier ArkUIEmbeddedComponentModifierImpl { + EmbeddedComponentModifier::ConstructImpl, + EmbeddedComponentInterfaceModifier::SetEmbeddedComponentOptionsImpl, + EmbeddedComponentAttributeModifier::SetOnTerminatedImpl, + EmbeddedComponentAttributeModifier::SetOnErrorImpl, + }; + return &ArkUIEmbeddedComponentModifierImpl; } - void OnResourceLoadImpl(Ark_NativePointer node, - const Opt_Callback_OnResourceLoadEvent_Void* value) + + const GENERATED_ArkUIFlexModifier* GetFlexModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnResourceLoad("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIFlexModifier ArkUIFlexModifierImpl { + FlexModifier::ConstructImpl, + FlexInterfaceModifier::SetFlexOptionsImpl, + FlexAttributeModifier::SetPointLightImpl, + }; + return &ArkUIFlexModifierImpl; } - void OnFullScreenExitImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + + const GENERATED_ArkUIFlowItemModifier* GetFlowItemModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnFullScreenExit("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIFlowItemModifier ArkUIFlowItemModifierImpl { + FlowItemModifier::ConstructImpl, + FlowItemInterfaceModifier::SetFlowItemOptionsImpl, + }; + return &ArkUIFlowItemModifierImpl; } - void OnFullScreenEnterImpl(Ark_NativePointer node, - const Opt_OnFullScreenEnterCallback* value) + + const GENERATED_ArkUIFolderStackModifier* GetFolderStackModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnFullScreenEnter("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIFolderStackModifier ArkUIFolderStackModifierImpl { + FolderStackModifier::ConstructImpl, + FolderStackInterfaceModifier::SetFolderStackOptionsImpl, + FolderStackAttributeModifier::SetAlignContentImpl, + FolderStackAttributeModifier::SetOnFolderStateChangeImpl, + FolderStackAttributeModifier::SetOnHoverStatusChangeImpl, + FolderStackAttributeModifier::SetEnableAnimationImpl, + FolderStackAttributeModifier::SetAutoHalfFoldImpl, + }; + return &ArkUIFolderStackModifierImpl; } - void OnScaleChangeImpl(Ark_NativePointer node, - const Opt_Callback_OnScaleChangeEvent_Void* value) + + const GENERATED_ArkUIFormComponentModifier* GetFormComponentModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnScaleChange("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIFormComponentModifier ArkUIFormComponentModifierImpl { + FormComponentModifier::ConstructImpl, + FormComponentInterfaceModifier::SetFormComponentOptionsImpl, + FormComponentAttributeModifier::SetSizeImpl, + FormComponentAttributeModifier::SetModuleNameImpl, + FormComponentAttributeModifier::SetDimensionImpl, + FormComponentAttributeModifier::SetAllowUpdateImpl, + FormComponentAttributeModifier::SetVisibilityImpl, + FormComponentAttributeModifier::SetOnAcquiredImpl, + FormComponentAttributeModifier::SetOnErrorImpl, + FormComponentAttributeModifier::SetOnRouterImpl, + FormComponentAttributeModifier::SetOnUninstallImpl, + FormComponentAttributeModifier::SetOnLoadImpl, + FormComponentAttributeModifier::SetOnUpdateImpl, + }; + return &ArkUIFormComponentModifierImpl; } - void OnHttpAuthRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnHttpAuthRequestEvent_Boolean* value) + + const GENERATED_ArkUIFormLinkModifier* GetFormLinkModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnHttpAuthRequest("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIFormLinkModifier ArkUIFormLinkModifierImpl { + FormLinkModifier::ConstructImpl, + FormLinkInterfaceModifier::SetFormLinkOptionsImpl, + }; + return &ArkUIFormLinkModifierImpl; } - void OnInterceptRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse* value) + + const GENERATED_ArkUIGaugeModifier* GetGaugeModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnInterceptRequest("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIGaugeModifier ArkUIGaugeModifierImpl { + GaugeModifier::ConstructImpl, + GaugeInterfaceModifier::SetGaugeOptionsImpl, + GaugeAttributeModifier::SetValueImpl, + GaugeAttributeModifier::SetStartAngleImpl, + GaugeAttributeModifier::SetEndAngleImpl, + GaugeAttributeModifier::SetColorsImpl, + GaugeAttributeModifier::SetStrokeWidthImpl, + GaugeAttributeModifier::SetDescriptionImpl, + GaugeAttributeModifier::SetTrackShadowImpl, + GaugeAttributeModifier::SetIndicatorImpl, + GaugeAttributeModifier::SetPrivacySensitiveImpl, + GaugeAttributeModifier::SetContentModifierImpl, + }; + return &ArkUIGaugeModifierImpl; } - void OnPermissionRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnPermissionRequestEvent_Void* value) + + const GENERATED_ArkUIGridModifier* GetGridModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnPermissionRequest("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIGridModifier ArkUIGridModifierImpl { + GridModifier::ConstructImpl, + GridInterfaceModifier::SetGridOptionsImpl, + GridAttributeModifier::SetColumnsTemplateImpl, + GridAttributeModifier::SetRowsTemplateImpl, + GridAttributeModifier::SetColumnsGapImpl, + GridAttributeModifier::SetRowsGapImpl, + GridAttributeModifier::SetOnScrollBarUpdateImpl, + GridAttributeModifier::SetOnScrollIndexImpl, + GridAttributeModifier::SetCachedCount0Impl, + GridAttributeModifier::SetEditModeImpl, + GridAttributeModifier::SetMultiSelectableImpl, + GridAttributeModifier::SetMaxCountImpl, + GridAttributeModifier::SetMinCountImpl, + GridAttributeModifier::SetCellLengthImpl, + GridAttributeModifier::SetLayoutDirectionImpl, + GridAttributeModifier::SetSupportAnimationImpl, + GridAttributeModifier::SetOnItemDragStartImpl, + GridAttributeModifier::SetOnItemDragEnterImpl, + GridAttributeModifier::SetOnItemDragMoveImpl, + GridAttributeModifier::SetOnItemDragLeaveImpl, + GridAttributeModifier::SetOnItemDropImpl, + GridAttributeModifier::SetAlignItemsImpl, + GridAttributeModifier::SetOnScrollFrameBeginImpl, + GridAttributeModifier::SetOnWillScrollImpl, + GridAttributeModifier::SetOnDidScrollImpl, + GridAttributeModifier::SetCachedCount1Impl, + }; + return &ArkUIGridModifierImpl; } - void OnScreenCaptureRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnScreenCaptureRequestEvent_Void* value) + + const GENERATED_ArkUIGridColModifier* GetGridColModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnScreenCaptureRequest("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIGridColModifier ArkUIGridColModifierImpl { + GridColModifier::ConstructImpl, + GridColInterfaceModifier::SetGridColOptionsImpl, + GridColAttributeModifier::SetSpanImpl, + GridColAttributeModifier::SetGridColOffsetImpl, + GridColAttributeModifier::SetOrderImpl, + }; + return &ArkUIGridColModifierImpl; } - void OnContextMenuShowImpl(Ark_NativePointer node, - const Opt_Callback_OnContextMenuShowEvent_Boolean* value) + + const GENERATED_ArkUIGridItemModifier* GetGridItemModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnContextMenuShow("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIGridItemModifier ArkUIGridItemModifierImpl { + GridItemModifier::ConstructImpl, + GridItemInterfaceModifier::SetGridItemOptionsImpl, + GridItemAttributeModifier::SetRowStartImpl, + GridItemAttributeModifier::SetRowEndImpl, + GridItemAttributeModifier::SetColumnStartImpl, + GridItemAttributeModifier::SetColumnEndImpl, + GridItemAttributeModifier::SetSelectableImpl, + GridItemAttributeModifier::SetSelectedImpl, + GridItemAttributeModifier::SetOnSelectImpl, + }; + return &ArkUIGridItemModifierImpl; } - void OnContextMenuHideImpl(Ark_NativePointer node, - const Opt_OnContextMenuHideCallback* value) + + const GENERATED_ArkUIGridRowModifier* GetGridRowModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnContextMenuHide("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIGridRowModifier ArkUIGridRowModifierImpl { + GridRowModifier::ConstructImpl, + GridRowInterfaceModifier::SetGridRowOptionsImpl, + GridRowAttributeModifier::SetOnBreakpointChangeImpl, + GridRowAttributeModifier::SetAlignItemsImpl, + }; + return &ArkUIGridRowModifierImpl; } - void MediaPlayGestureAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIHyperlinkModifier* GetHyperlinkModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setMediaPlayGestureAccess("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIHyperlinkModifier ArkUIHyperlinkModifierImpl { + HyperlinkModifier::ConstructImpl, + HyperlinkInterfaceModifier::SetHyperlinkOptionsImpl, + HyperlinkAttributeModifier::SetColorImpl, + }; + return &ArkUIHyperlinkModifierImpl; } - void OnSearchResultReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnSearchResultReceiveEvent_Void* value) + + const GENERATED_ArkUIImageModifier* GetImageModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnSearchResultReceive("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIImageModifier ArkUIImageModifierImpl { + ImageModifier::ConstructImpl, + ImageInterfaceModifier::SetImageOptions0Impl, + ImageInterfaceModifier::SetImageOptions1Impl, + ImageAttributeModifier::SetAltImpl, + ImageAttributeModifier::SetMatchTextDirectionImpl, + ImageAttributeModifier::SetFitOriginalSizeImpl, + ImageAttributeModifier::SetFillColorImpl, + ImageAttributeModifier::SetObjectFitImpl, + ImageAttributeModifier::SetImageMatrixImpl, + ImageAttributeModifier::SetObjectRepeatImpl, + ImageAttributeModifier::SetAutoResizeImpl, + ImageAttributeModifier::SetRenderModeImpl, + ImageAttributeModifier::SetDynamicRangeModeImpl, + ImageAttributeModifier::SetInterpolationImpl, + ImageAttributeModifier::SetSourceSizeImpl, + ImageAttributeModifier::SetSyncLoadImpl, + ImageAttributeModifier::SetColorFilterImpl, + ImageAttributeModifier::SetCopyOptionImpl, + ImageAttributeModifier::SetDraggableImpl, + ImageAttributeModifier::SetPointLightImpl, + ImageAttributeModifier::SetEdgeAntialiasingImpl, + ImageAttributeModifier::SetOnCompleteImpl, + ImageAttributeModifier::SetOnErrorImpl, + ImageAttributeModifier::SetOnFinishImpl, + ImageAttributeModifier::SetEnableAnalyzerImpl, + ImageAttributeModifier::SetAnalyzerConfigImpl, + ImageAttributeModifier::SetResizableImpl, + ImageAttributeModifier::SetPrivacySensitiveImpl, + ImageAttributeModifier::SetEnhancedImageQualityImpl, + ImageAttributeModifier::SetOrientationImpl, + }; + return &ArkUIImageModifierImpl; } - void OnScrollImpl(Ark_NativePointer node, - const Opt_Callback_OnScrollEvent_Void* value) + + const GENERATED_ArkUIImageAnimatorModifier* GetImageAnimatorModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnScroll("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIImageAnimatorModifier ArkUIImageAnimatorModifierImpl { + ImageAnimatorModifier::ConstructImpl, + ImageAnimatorInterfaceModifier::SetImageAnimatorOptionsImpl, + ImageAnimatorAttributeModifier::SetImagesImpl, + ImageAnimatorAttributeModifier::SetStateImpl, + ImageAnimatorAttributeModifier::SetDurationImpl, + ImageAnimatorAttributeModifier::SetReverseImpl, + ImageAnimatorAttributeModifier::SetFixedSizeImpl, + ImageAnimatorAttributeModifier::SetFillModeImpl, + ImageAnimatorAttributeModifier::SetIterationsImpl, + ImageAnimatorAttributeModifier::SetMonitorInvisibleAreaImpl, + ImageAnimatorAttributeModifier::SetOnStartImpl, + ImageAnimatorAttributeModifier::SetOnPauseImpl, + ImageAnimatorAttributeModifier::SetOnRepeatImpl, + ImageAnimatorAttributeModifier::SetOnCancelImpl, + ImageAnimatorAttributeModifier::SetOnFinishImpl, + }; + return &ArkUIImageAnimatorModifierImpl; } - void OnSslErrorEventReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnSslErrorEventReceiveEvent_Void* value) + + const GENERATED_ArkUIImageSpanModifier* GetImageSpanModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnSslErrorEventReceive("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIImageSpanModifier ArkUIImageSpanModifierImpl { + ImageSpanModifier::ConstructImpl, + ImageSpanInterfaceModifier::SetImageSpanOptionsImpl, + ImageSpanAttributeModifier::SetVerticalAlignImpl, + ImageSpanAttributeModifier::SetColorFilterImpl, + ImageSpanAttributeModifier::SetObjectFitImpl, + ImageSpanAttributeModifier::SetOnCompleteImpl, + ImageSpanAttributeModifier::SetOnErrorImpl, + ImageSpanAttributeModifier::SetAltImpl, + }; + return &ArkUIImageSpanModifierImpl; } - void OnSslErrorEventImpl(Ark_NativePointer node, - const Opt_OnSslErrorEventCallback* value) + + const GENERATED_ArkUIIndicatorComponentModifier* GetIndicatorComponentModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnSslErrorEvent("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIIndicatorComponentModifier ArkUIIndicatorComponentModifierImpl { + IndicatorComponentModifier::ConstructImpl, + IndicatorComponentInterfaceModifier::SetIndicatorComponentOptionsImpl, + IndicatorComponentAttributeModifier::SetInitialIndexImpl, + IndicatorComponentAttributeModifier::SetCountImpl, + IndicatorComponentAttributeModifier::SetStyleImpl, + IndicatorComponentAttributeModifier::SetLoopImpl, + IndicatorComponentAttributeModifier::SetVerticalImpl, + IndicatorComponentAttributeModifier::SetOnChangeImpl, + }; + return &ArkUIIndicatorComponentModifierImpl; } - void OnClientAuthenticationRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnClientAuthenticationEvent_Void* value) + + const GENERATED_ArkUILineModifier* GetLineModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnClientAuthenticationRequest("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUILineModifier ArkUILineModifierImpl { + LineModifier::ConstructImpl, + LineInterfaceModifier::SetLineOptionsImpl, + LineAttributeModifier::SetStartPointImpl, + LineAttributeModifier::SetEndPointImpl, + }; + return &ArkUILineModifierImpl; } - void OnWindowNewImpl(Ark_NativePointer node, - const Opt_Callback_OnWindowNewEvent_Void* value) + + const GENERATED_ArkUILinearIndicatorModifier* GetLinearIndicatorModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnWindowNew("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUILinearIndicatorModifier ArkUILinearIndicatorModifierImpl { + LinearIndicatorModifier::ConstructImpl, + LinearIndicatorInterfaceModifier::SetLinearIndicatorOptionsImpl, + LinearIndicatorAttributeModifier::SetIndicatorStyleImpl, + LinearIndicatorAttributeModifier::SetIndicatorLoopImpl, + LinearIndicatorAttributeModifier::SetOnChangeImpl, + }; + return &ArkUILinearIndicatorModifierImpl; } - void OnWindowExitImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + + const GENERATED_ArkUIListModifier* GetListModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnWindowExit("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIListModifier ArkUIListModifierImpl { + ListModifier::ConstructImpl, + ListInterfaceModifier::SetListOptionsImpl, + ListAttributeModifier::SetAlignListItemImpl, + ListAttributeModifier::SetListDirectionImpl, + ListAttributeModifier::SetContentStartOffsetImpl, + ListAttributeModifier::SetContentEndOffsetImpl, + ListAttributeModifier::SetDividerImpl, + ListAttributeModifier::SetMultiSelectableImpl, + ListAttributeModifier::SetCachedCount0Impl, + ListAttributeModifier::SetChainAnimationImpl, + ListAttributeModifier::SetChainAnimationOptionsImpl, + ListAttributeModifier::SetStickyImpl, + ListAttributeModifier::SetScrollSnapAlignImpl, + ListAttributeModifier::SetChildrenMainSizeImpl, + ListAttributeModifier::SetMaintainVisibleContentPositionImpl, + ListAttributeModifier::SetStackFromEndImpl, + ListAttributeModifier::SetOnScrollIndexImpl, + ListAttributeModifier::SetOnScrollVisibleContentChangeImpl, + ListAttributeModifier::SetOnItemMoveImpl, + ListAttributeModifier::SetOnItemDragStartImpl, + ListAttributeModifier::SetOnItemDragEnterImpl, + ListAttributeModifier::SetOnItemDragMoveImpl, + ListAttributeModifier::SetOnItemDragLeaveImpl, + ListAttributeModifier::SetOnItemDropImpl, + ListAttributeModifier::SetOnScrollFrameBeginImpl, + ListAttributeModifier::SetOnWillScrollImpl, + ListAttributeModifier::SetOnDidScrollImpl, + ListAttributeModifier::SetLanesImpl, + ListAttributeModifier::SetCachedCount1Impl, + }; + return &ArkUIListModifierImpl; } - void MultiWindowAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIListItemModifier* GetListItemModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setMultiWindowAccess("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIListItemModifier ArkUIListItemModifierImpl { + ListItemModifier::ConstructImpl, + ListItemInterfaceModifier::SetListItemOptionsImpl, + ListItemAttributeModifier::SetSelectableImpl, + ListItemAttributeModifier::SetSelectedImpl, + ListItemAttributeModifier::SetSwipeActionImpl, + ListItemAttributeModifier::SetOnSelectImpl, + }; + return &ArkUIListItemModifierImpl; } - void OnInterceptKeyEventImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value) + + const GENERATED_ArkUIListItemGroupModifier* GetListItemGroupModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnInterceptKeyEvent("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIListItemGroupModifier ArkUIListItemGroupModifierImpl { + ListItemGroupModifier::ConstructImpl, + ListItemGroupInterfaceModifier::SetListItemGroupOptionsImpl, + ListItemGroupAttributeModifier::SetDividerImpl, + ListItemGroupAttributeModifier::SetChildrenMainSizeImpl, + }; + return &ArkUIListItemGroupModifierImpl; } - void WebStandardFontImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUILoadingProgressModifier* GetLoadingProgressModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setWebStandardFont("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUILoadingProgressModifier ArkUILoadingProgressModifierImpl { + LoadingProgressModifier::ConstructImpl, + LoadingProgressInterfaceModifier::SetLoadingProgressOptionsImpl, + LoadingProgressAttributeModifier::SetColorImpl, + LoadingProgressAttributeModifier::SetEnableLoadingImpl, + LoadingProgressAttributeModifier::SetContentModifierImpl, + }; + return &ArkUILoadingProgressModifierImpl; } - void WebSerifFontImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUIMarqueeModifier* GetMarqueeModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setWebSerifFont("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIMarqueeModifier ArkUIMarqueeModifierImpl { + MarqueeModifier::ConstructImpl, + MarqueeInterfaceModifier::SetMarqueeOptionsImpl, + MarqueeAttributeModifier::SetFontColorImpl, + MarqueeAttributeModifier::SetFontSizeImpl, + MarqueeAttributeModifier::SetAllowScaleImpl, + MarqueeAttributeModifier::SetFontWeightImpl, + MarqueeAttributeModifier::SetFontFamilyImpl, + MarqueeAttributeModifier::SetMarqueeUpdateStrategyImpl, + MarqueeAttributeModifier::SetOnStartImpl, + MarqueeAttributeModifier::SetOnBounceImpl, + MarqueeAttributeModifier::SetOnFinishImpl, + }; + return &ArkUIMarqueeModifierImpl; } - void WebSansSerifFontImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUIMediaCachedImageModifier* GetMediaCachedImageModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setWebSansSerifFont("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIMediaCachedImageModifier ArkUIMediaCachedImageModifierImpl { + MediaCachedImageModifier::ConstructImpl, + MediaCachedImageInterfaceModifier::SetMediaCachedImageOptionsImpl, + }; + return &ArkUIMediaCachedImageModifierImpl; } - void WebFixedFontImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUIMenuModifier* GetMenuModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setWebFixedFont("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIMenuModifier ArkUIMenuModifierImpl { + MenuModifier::ConstructImpl, + MenuInterfaceModifier::SetMenuOptionsImpl, + MenuAttributeModifier::SetFontImpl, + MenuAttributeModifier::SetFontColorImpl, + MenuAttributeModifier::SetRadiusImpl, + MenuAttributeModifier::SetMenuItemDividerImpl, + MenuAttributeModifier::SetMenuItemGroupDividerImpl, + MenuAttributeModifier::SetSubMenuExpandingModeImpl, + }; + return &ArkUIMenuModifierImpl; } - void WebFantasyFontImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUIMenuItemModifier* GetMenuItemModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setWebFantasyFont("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIMenuItemModifier ArkUIMenuItemModifierImpl { + MenuItemModifier::ConstructImpl, + MenuItemInterfaceModifier::SetMenuItemOptionsImpl, + MenuItemAttributeModifier::SetSelectedImpl, + MenuItemAttributeModifier::SetSelectIconImpl, + MenuItemAttributeModifier::SetOnChangeImpl, + MenuItemAttributeModifier::SetContentFontImpl, + MenuItemAttributeModifier::SetContentFontColorImpl, + MenuItemAttributeModifier::SetLabelFontImpl, + MenuItemAttributeModifier::SetLabelFontColorImpl, + }; + return &ArkUIMenuItemModifierImpl; } - void WebCursiveFontImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUIMenuItemGroupModifier* GetMenuItemGroupModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setWebCursiveFont("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIMenuItemGroupModifier ArkUIMenuItemGroupModifierImpl { + MenuItemGroupModifier::ConstructImpl, + MenuItemGroupInterfaceModifier::SetMenuItemGroupOptionsImpl, + }; + return &ArkUIMenuItemGroupModifierImpl; } - void DefaultFixedFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) + + const GENERATED_ArkUINavDestinationModifier* GetNavDestinationModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setDefaultFixedFontSize("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUINavDestinationModifier ArkUINavDestinationModifierImpl { + NavDestinationModifier::ConstructImpl, + NavDestinationInterfaceModifier::SetNavDestinationOptionsImpl, + NavDestinationAttributeModifier::SetHideTitleBar0Impl, + NavDestinationAttributeModifier::SetHideBackButtonImpl, + NavDestinationAttributeModifier::SetOnShownImpl, + NavDestinationAttributeModifier::SetOnHiddenImpl, + NavDestinationAttributeModifier::SetOnBackPressedImpl, + NavDestinationAttributeModifier::SetOnResultImpl, + NavDestinationAttributeModifier::SetModeImpl, + NavDestinationAttributeModifier::SetBackButtonIcon0Impl, + NavDestinationAttributeModifier::SetMenus0Impl, + NavDestinationAttributeModifier::SetOnReadyImpl, + NavDestinationAttributeModifier::SetOnWillAppearImpl, + NavDestinationAttributeModifier::SetOnWillDisappearImpl, + NavDestinationAttributeModifier::SetOnWillShowImpl, + NavDestinationAttributeModifier::SetOnWillHideImpl, + NavDestinationAttributeModifier::SetSystemBarStyleImpl, + NavDestinationAttributeModifier::SetRecoverableImpl, + NavDestinationAttributeModifier::SetSystemTransitionImpl, + NavDestinationAttributeModifier::SetBindToScrollableImpl, + NavDestinationAttributeModifier::SetBindToNestedScrollableImpl, + NavDestinationAttributeModifier::SetOnActiveImpl, + NavDestinationAttributeModifier::SetOnInactiveImpl, + NavDestinationAttributeModifier::SetCustomTransitionImpl, + NavDestinationAttributeModifier::SetOnNewParamImpl, + NavDestinationAttributeModifier::SetPreferredOrientationImpl, + NavDestinationAttributeModifier::SetEnableNavigationIndicatorImpl, + NavDestinationAttributeModifier::SetTitleImpl, + NavDestinationAttributeModifier::SetHideTitleBar1Impl, + NavDestinationAttributeModifier::SetBackButtonIcon1Impl, + NavDestinationAttributeModifier::SetMenus1Impl, + NavDestinationAttributeModifier::SetToolbarConfigurationImpl, + NavDestinationAttributeModifier::SetHideToolBarImpl, + NavDestinationAttributeModifier::SetIgnoreLayoutSafeAreaImpl, + NavDestinationAttributeModifier::SetEnableStatusBarImpl, + }; + return &ArkUINavDestinationModifierImpl; } - void DefaultFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) + + const GENERATED_ArkUINavigationModifier* GetNavigationModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setDefaultFontSize("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUINavigationModifier ArkUINavigationModifierImpl { + NavigationModifier::ConstructImpl, + NavigationInterfaceModifier::SetNavigationOptions0Impl, + NavigationInterfaceModifier::SetNavigationOptions1Impl, + NavigationAttributeModifier::SetNavBarWidthImpl, + NavigationAttributeModifier::SetNavBarPositionImpl, + NavigationAttributeModifier::SetNavBarWidthRangeImpl, + NavigationAttributeModifier::SetMinContentWidthImpl, + NavigationAttributeModifier::SetModeImpl, + NavigationAttributeModifier::SetBackButtonIcon0Impl, + NavigationAttributeModifier::SetHideNavBarImpl, + NavigationAttributeModifier::SetHideTitleBar0Impl, + NavigationAttributeModifier::SetHideBackButtonImpl, + NavigationAttributeModifier::SetTitleModeImpl, + NavigationAttributeModifier::SetMenus0Impl, + NavigationAttributeModifier::SetHideToolBar0Impl, + NavigationAttributeModifier::SetEnableToolBarAdaptationImpl, + NavigationAttributeModifier::SetOnTitleModeChangeImpl, + NavigationAttributeModifier::SetOnNavBarStateChangeImpl, + NavigationAttributeModifier::SetOnNavigationModeChangeImpl, + NavigationAttributeModifier::SetNavDestinationImpl, + NavigationAttributeModifier::SetCustomNavContentTransitionImpl, + NavigationAttributeModifier::SetSystemBarStyleImpl, + NavigationAttributeModifier::SetRecoverableImpl, + NavigationAttributeModifier::SetEnableDragBarImpl, + NavigationAttributeModifier::SetEnableModeChangeAnimationImpl, + NavigationAttributeModifier::SetBackButtonIcon1Impl, + NavigationAttributeModifier::SetTitleImpl, + NavigationAttributeModifier::SetHideTitleBar1Impl, + NavigationAttributeModifier::SetMenus1Impl, + NavigationAttributeModifier::SetToolbarConfigurationImpl, + NavigationAttributeModifier::SetHideToolBar1Impl, + NavigationAttributeModifier::SetIgnoreLayoutSafeAreaImpl, + }; + return &ArkUINavigationModifierImpl; } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) + + const GENERATED_ArkUINodeContainerModifier* GetNodeContainerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setMinFontSize("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUINodeContainerModifier ArkUINodeContainerModifierImpl { + NodeContainerModifier::ConstructImpl, + NodeContainerInterfaceModifier::SetNodeContainerOptionsImpl, + }; + return &ArkUINodeContainerModifierImpl; } - void MinLogicalFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) + + const GENERATED_ArkUIPathModifier* GetPathModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setMinLogicalFontSize("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIPathModifier ArkUIPathModifierImpl { + PathModifier::ConstructImpl, + PathInterfaceModifier::SetPathOptionsImpl, + }; + return &ArkUIPathModifierImpl; } - void DefaultTextEncodingFormatImpl(Ark_NativePointer node, - const Opt_String* value) + + const GENERATED_ArkUIPatternLockModifier* GetPatternLockModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setDefaultTextEncodingFormat("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIPatternLockModifier ArkUIPatternLockModifierImpl { + PatternLockModifier::ConstructImpl, + PatternLockInterfaceModifier::SetPatternLockOptionsImpl, + PatternLockAttributeModifier::SetSideLengthImpl, + PatternLockAttributeModifier::SetCircleRadiusImpl, + PatternLockAttributeModifier::SetBackgroundColorImpl, + PatternLockAttributeModifier::SetRegularColorImpl, + PatternLockAttributeModifier::SetSelectedColorImpl, + PatternLockAttributeModifier::SetActiveColorImpl, + PatternLockAttributeModifier::SetPathColorImpl, + PatternLockAttributeModifier::SetPathStrokeWidthImpl, + PatternLockAttributeModifier::SetOnPatternCompleteImpl, + PatternLockAttributeModifier::SetAutoResetImpl, + PatternLockAttributeModifier::SetOnDotConnectImpl, + PatternLockAttributeModifier::SetActivateCircleStyleImpl, + PatternLockAttributeModifier::SetSkipUnselectedPointImpl, + }; + return &ArkUIPatternLockModifierImpl; } - void ForceDisplayScrollBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIPluginComponentModifier* GetPluginComponentModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setForceDisplayScrollBar("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIPluginComponentModifier ArkUIPluginComponentModifierImpl { + PluginComponentModifier::ConstructImpl, + PluginComponentInterfaceModifier::SetPluginComponentOptionsImpl, + PluginComponentAttributeModifier::SetOnCompleteImpl, + PluginComponentAttributeModifier::SetOnErrorImpl, + }; + return &ArkUIPluginComponentModifierImpl; } - void BlockNetworkImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIPolygonModifier* GetPolygonModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setBlockNetwork("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIPolygonModifier ArkUIPolygonModifierImpl { + PolygonModifier::ConstructImpl, + PolygonInterfaceModifier::SetPolygonOptionsImpl, + PolygonAttributeModifier::SetPointsImpl, + }; + return &ArkUIPolygonModifierImpl; } - void HorizontalScrollBarAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIPolylineModifier* GetPolylineModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setHorizontalScrollBarAccess("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIPolylineModifier ArkUIPolylineModifierImpl { + PolylineModifier::ConstructImpl, + PolylineInterfaceModifier::SetPolylineOptionsImpl, + PolylineAttributeModifier::SetPointsImpl, + }; + return &ArkUIPolylineModifierImpl; } - void VerticalScrollBarAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIProgressModifier* GetProgressModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setVerticalScrollBarAccess("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIProgressModifier ArkUIProgressModifierImpl { + ProgressModifier::ConstructImpl, + ProgressInterfaceModifier::SetProgressOptionsImpl, + ProgressAttributeModifier::SetValueImpl, + ProgressAttributeModifier::SetColorImpl, + ProgressAttributeModifier::SetStyleImpl, + ProgressAttributeModifier::SetPrivacySensitiveImpl, + ProgressAttributeModifier::SetContentModifierImpl, + }; + return &ArkUIProgressModifierImpl; } - void OnTouchIconUrlReceivedImpl(Ark_NativePointer node, - const Opt_Callback_OnTouchIconUrlReceivedEvent_Void* value) + + const GENERATED_ArkUIQRCodeModifier* GetQRCodeModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnTouchIconUrlReceived("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIQRCodeModifier ArkUIQRCodeModifierImpl { + QRCodeModifier::ConstructImpl, + QRCodeInterfaceModifier::SetQRCodeOptionsImpl, + QRCodeAttributeModifier::SetColorImpl, + QRCodeAttributeModifier::SetBackgroundColorImpl, + QRCodeAttributeModifier::SetContentOpacityImpl, + }; + return &ArkUIQRCodeModifierImpl; } - void OnFaviconReceivedImpl(Ark_NativePointer node, - const Opt_Callback_OnFaviconReceivedEvent_Void* value) + + const GENERATED_ArkUIRadioModifier* GetRadioModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnFaviconReceived("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRadioModifier ArkUIRadioModifierImpl { + RadioModifier::ConstructImpl, + RadioInterfaceModifier::SetRadioOptionsImpl, + RadioAttributeModifier::SetCheckedImpl, + RadioAttributeModifier::SetOnChangeImpl, + RadioAttributeModifier::SetRadioStyleImpl, + RadioAttributeModifier::SetContentModifierImpl, + }; + return &ArkUIRadioModifierImpl; } - void OnPageVisibleImpl(Ark_NativePointer node, - const Opt_Callback_OnPageVisibleEvent_Void* value) + + const GENERATED_ArkUIRatingModifier* GetRatingModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnPageVisible("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRatingModifier ArkUIRatingModifierImpl { + RatingModifier::ConstructImpl, + RatingInterfaceModifier::SetRatingOptionsImpl, + RatingAttributeModifier::SetStarsImpl, + RatingAttributeModifier::SetStepSizeImpl, + RatingAttributeModifier::SetStarStyleImpl, + RatingAttributeModifier::SetOnChangeImpl, + RatingAttributeModifier::SetContentModifierImpl, + }; + return &ArkUIRatingModifierImpl; } - void OnDataResubmittedImpl(Ark_NativePointer node, - const Opt_Callback_OnDataResubmittedEvent_Void* value) + + const GENERATED_ArkUIRectModifier* GetRectModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnDataResubmitted("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRectModifier ArkUIRectModifierImpl { + RectModifier::ConstructImpl, + RectInterfaceModifier::SetRectOptionsImpl, + RectAttributeModifier::SetRadiusImpl, + }; + return &ArkUIRectModifierImpl; } - void PinchSmoothImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIRefreshModifier* GetRefreshModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setPinchSmooth("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRefreshModifier ArkUIRefreshModifierImpl { + RefreshModifier::ConstructImpl, + RefreshInterfaceModifier::SetRefreshOptionsImpl, + RefreshAttributeModifier::SetOnStateChangeImpl, + RefreshAttributeModifier::SetOnRefreshingImpl, + RefreshAttributeModifier::SetRefreshOffsetImpl, + RefreshAttributeModifier::SetPullToRefreshImpl, + RefreshAttributeModifier::SetOnOffsetChangeImpl, + RefreshAttributeModifier::SetPullDownRatioImpl, + }; + return &ArkUIRefreshModifierImpl; } - void AllowWindowOpenMethodImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUIRelativeContainerModifier* GetRelativeContainerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setAllowWindowOpenMethod("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRelativeContainerModifier ArkUIRelativeContainerModifierImpl { + RelativeContainerModifier::ConstructImpl, + RelativeContainerInterfaceModifier::SetRelativeContainerOptionsImpl, + RelativeContainerAttributeModifier::SetGuideLineImpl, + RelativeContainerAttributeModifier::SetBarrierImpl, + }; + return &ArkUIRelativeContainerModifierImpl; } - void OnAudioStateChangedImpl(Ark_NativePointer node, - const Opt_Callback_OnAudioStateChangedEvent_Void* value) + + const GENERATED_ArkUIRemoteWindowModifier* GetRemoteWindowModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnAudioStateChanged("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRemoteWindowModifier ArkUIRemoteWindowModifierImpl { + RemoteWindowModifier::ConstructImpl, + RemoteWindowInterfaceModifier::SetRemoteWindowOptionsImpl, + }; + return &ArkUIRemoteWindowModifierImpl; } - void OnFirstContentfulPaintImpl(Ark_NativePointer node, - const Opt_Callback_OnFirstContentfulPaintEvent_Void* value) + + const GENERATED_ArkUIRichEditorModifier* GetRichEditorModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnFirstContentfulPaint("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRichEditorModifier ArkUIRichEditorModifierImpl { + RichEditorModifier::ConstructImpl, + RichEditorInterfaceModifier::SetRichEditorOptions0Impl, + RichEditorInterfaceModifier::SetRichEditorOptions1Impl, + RichEditorAttributeModifier::SetOnReadyImpl, + RichEditorAttributeModifier::SetOnSelectImpl, + RichEditorAttributeModifier::SetOnSelectionChangeImpl, + RichEditorAttributeModifier::SetAboutToIMEInputImpl, + RichEditorAttributeModifier::SetOnIMEInputCompleteImpl, + RichEditorAttributeModifier::SetOnDidIMEInputImpl, + RichEditorAttributeModifier::SetAboutToDeleteImpl, + RichEditorAttributeModifier::SetOnDeleteCompleteImpl, + RichEditorAttributeModifier::SetCopyOptionsImpl, + RichEditorAttributeModifier::SetOnPasteImpl, + RichEditorAttributeModifier::SetEnableDataDetectorImpl, + RichEditorAttributeModifier::SetEnablePreviewTextImpl, + RichEditorAttributeModifier::SetDataDetectorConfigImpl, + RichEditorAttributeModifier::SetCaretColorImpl, + RichEditorAttributeModifier::SetSelectedBackgroundColorImpl, + RichEditorAttributeModifier::SetOnEditingChangeImpl, + RichEditorAttributeModifier::SetEnterKeyTypeImpl, + RichEditorAttributeModifier::SetOnSubmitImpl, + RichEditorAttributeModifier::SetOnWillChangeImpl, + RichEditorAttributeModifier::SetOnDidChangeImpl, + RichEditorAttributeModifier::SetOnCutImpl, + RichEditorAttributeModifier::SetOnCopyImpl, + RichEditorAttributeModifier::SetEditMenuOptionsImpl, + RichEditorAttributeModifier::SetEnableKeyboardOnFocusImpl, + RichEditorAttributeModifier::SetEnableHapticFeedbackImpl, + RichEditorAttributeModifier::SetBarStateImpl, + RichEditorAttributeModifier::SetMaxLengthImpl, + RichEditorAttributeModifier::SetMaxLinesImpl, + RichEditorAttributeModifier::SetKeyboardAppearanceImpl, + RichEditorAttributeModifier::SetStopBackPressImpl, + RichEditorAttributeModifier::SetBindSelectionMenuImpl, + RichEditorAttributeModifier::SetCustomKeyboardImpl, + RichEditorAttributeModifier::SetPlaceholderImpl, + }; + return &ArkUIRichEditorModifierImpl; } - void OnFirstMeaningfulPaintImpl(Ark_NativePointer node, - const Opt_OnFirstMeaningfulPaintCallback* value) + + const GENERATED_ArkUIRichTextModifier* GetRichTextModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnFirstMeaningfulPaint("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRichTextModifier ArkUIRichTextModifierImpl { + RichTextModifier::ConstructImpl, + RichTextInterfaceModifier::SetRichTextOptionsImpl, + RichTextAttributeModifier::SetOnStartImpl, + RichTextAttributeModifier::SetOnCompleteImpl, + }; + return &ArkUIRichTextModifierImpl; } - void OnLargestContentfulPaintImpl(Ark_NativePointer node, - const Opt_OnLargestContentfulPaintCallback* value) + + const GENERATED_ArkUIRootModifier* GetRootModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnLargestContentfulPaint("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRootModifier ArkUIRootModifierImpl { + RootModifier::ConstructImpl, + }; + return &ArkUIRootModifierImpl; } - void OnLoadInterceptImpl(Ark_NativePointer node, - const Opt_Callback_OnLoadInterceptEvent_Boolean* value) + + const GENERATED_ArkUIRootSceneModifier* GetRootSceneModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnLoadIntercept("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRootSceneModifier ArkUIRootSceneModifierImpl { + RootSceneModifier::ConstructImpl, + RootSceneInterfaceModifier::SetRootSceneOptionsImpl, + }; + return &ArkUIRootSceneModifierImpl; } - void OnControllerAttachedImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + + const GENERATED_ArkUIRowModifier* GetRowModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnControllerAttached("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRowModifier ArkUIRowModifierImpl { + RowModifier::ConstructImpl, + RowInterfaceModifier::SetRowOptionsImpl, + RowAttributeModifier::SetAlignItemsImpl, + RowAttributeModifier::SetJustifyContentImpl, + RowAttributeModifier::SetPointLightImpl, + RowAttributeModifier::SetReverseImpl, + }; + return &ArkUIRowModifierImpl; } - void OnOverScrollImpl(Ark_NativePointer node, - const Opt_Callback_OnOverScrollEvent_Void* value) + + const GENERATED_ArkUIRowSplitModifier* GetRowSplitModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnOverScroll("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIRowSplitModifier ArkUIRowSplitModifierImpl { + RowSplitModifier::ConstructImpl, + RowSplitInterfaceModifier::SetRowSplitOptionsImpl, + RowSplitAttributeModifier::SetResizeableImpl, + }; + return &ArkUIRowSplitModifierImpl; } - void OnSafeBrowsingCheckResultImpl(Ark_NativePointer node, - const Opt_OnSafeBrowsingCheckResultCallback* value) + + const GENERATED_ArkUIScreenModifier* GetScreenModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnSafeBrowsingCheckResult("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIScreenModifier ArkUIScreenModifierImpl { + ScreenModifier::ConstructImpl, + ScreenInterfaceModifier::SetScreenOptionsImpl, + }; + return &ArkUIScreenModifierImpl; } - void OnNavigationEntryCommittedImpl(Ark_NativePointer node, - const Opt_OnNavigationEntryCommittedCallback* value) + + const GENERATED_ArkUIScrollModifier* GetScrollModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnNavigationEntryCommitted("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIScrollModifier ArkUIScrollModifierImpl { + ScrollModifier::ConstructImpl, + ScrollInterfaceModifier::SetScrollOptionsImpl, + ScrollAttributeModifier::SetScrollableImpl, + ScrollAttributeModifier::SetOnWillScrollImpl, + ScrollAttributeModifier::SetOnDidScrollImpl, + ScrollAttributeModifier::SetOnScrollEdgeImpl, + ScrollAttributeModifier::SetOnScrollStartImpl, + ScrollAttributeModifier::SetOnScrollStopImpl, + ScrollAttributeModifier::SetScrollBarImpl, + ScrollAttributeModifier::SetScrollBarColorImpl, + ScrollAttributeModifier::SetScrollBarWidthImpl, + ScrollAttributeModifier::SetOnScrollFrameBeginImpl, + ScrollAttributeModifier::SetNestedScrollImpl, + ScrollAttributeModifier::SetEnableScrollInteractionImpl, + ScrollAttributeModifier::SetFrictionImpl, + ScrollAttributeModifier::SetScrollSnapImpl, + ScrollAttributeModifier::SetEnablePagingImpl, + ScrollAttributeModifier::SetInitialOffsetImpl, + ScrollAttributeModifier::SetEdgeEffectImpl, + }; + return &ArkUIScrollModifierImpl; } - void OnIntelligentTrackingPreventionResultImpl(Ark_NativePointer node, - const Opt_OnIntelligentTrackingPreventionCallback* value) + + const GENERATED_ArkUIScrollableCommonMethodModifier* GetScrollableCommonMethodModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnIntelligentTrackingPreventionResult("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIScrollableCommonMethodModifier ArkUIScrollableCommonMethodModifierImpl { + ScrollableCommonMethodModifier::ConstructImpl, + ScrollableCommonMethodModifier::SetScrollBarImpl, + ScrollableCommonMethodModifier::SetScrollBarColorImpl, + ScrollableCommonMethodModifier::SetScrollBarWidthImpl, + ScrollableCommonMethodModifier::SetNestedScrollImpl, + ScrollableCommonMethodModifier::SetEnableScrollInteractionImpl, + ScrollableCommonMethodModifier::SetFrictionImpl, + ScrollableCommonMethodModifier::SetOnReachStartImpl, + ScrollableCommonMethodModifier::SetOnReachEndImpl, + ScrollableCommonMethodModifier::SetOnScrollStartImpl, + ScrollableCommonMethodModifier::SetOnScrollStopImpl, + ScrollableCommonMethodModifier::SetFlingSpeedLimitImpl, + ScrollableCommonMethodModifier::SetClipContentImpl, + ScrollableCommonMethodModifier::SetDigitalCrownSensitivityImpl, + ScrollableCommonMethodModifier::SetBackToTopImpl, + ScrollableCommonMethodModifier::SetEdgeEffectImpl, + ScrollableCommonMethodModifier::SetFadingEdgeImpl, + }; + return &ArkUIScrollableCommonMethodModifierImpl; } - void JavaScriptOnDocumentStartImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) + + const GENERATED_ArkUIScrollBarModifier* GetScrollBarModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setJavaScriptOnDocumentStart("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIScrollBarModifier ArkUIScrollBarModifierImpl { + ScrollBarModifier::ConstructImpl, + ScrollBarInterfaceModifier::SetScrollBarOptionsImpl, + ScrollBarAttributeModifier::SetEnableNestedScrollImpl, + }; + return &ArkUIScrollBarModifierImpl; } - void JavaScriptOnDocumentEndImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) + + const GENERATED_ArkUISearchModifier* GetSearchModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setJavaScriptOnDocumentEnd("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISearchModifier ArkUISearchModifierImpl { + SearchModifier::ConstructImpl, + SearchInterfaceModifier::SetSearchOptionsImpl, + SearchAttributeModifier::SetFontColorImpl, + SearchAttributeModifier::SetSearchIconImpl, + SearchAttributeModifier::SetCancelButtonImpl, + SearchAttributeModifier::SetTextIndentImpl, + SearchAttributeModifier::SetOnEditChangeImpl, + SearchAttributeModifier::SetSelectedBackgroundColorImpl, + SearchAttributeModifier::SetCaretStyleImpl, + SearchAttributeModifier::SetPlaceholderColorImpl, + SearchAttributeModifier::SetPlaceholderFontImpl, + SearchAttributeModifier::SetTextFontImpl, + SearchAttributeModifier::SetEnterKeyTypeImpl, + SearchAttributeModifier::SetOnSubmitImpl, + SearchAttributeModifier::SetOnChangeImpl, + SearchAttributeModifier::SetOnTextSelectionChangeImpl, + SearchAttributeModifier::SetOnContentScrollImpl, + SearchAttributeModifier::SetOnCopyImpl, + SearchAttributeModifier::SetOnCutImpl, + SearchAttributeModifier::SetOnPasteImpl, + SearchAttributeModifier::SetCopyOptionImpl, + SearchAttributeModifier::SetMaxLengthImpl, + SearchAttributeModifier::SetTextAlignImpl, + SearchAttributeModifier::SetEnableKeyboardOnFocusImpl, + SearchAttributeModifier::SetSelectionMenuHiddenImpl, + SearchAttributeModifier::SetMinFontSizeImpl, + SearchAttributeModifier::SetMaxFontSizeImpl, + SearchAttributeModifier::SetMinFontScaleImpl, + SearchAttributeModifier::SetMaxFontScaleImpl, + SearchAttributeModifier::SetDecorationImpl, + SearchAttributeModifier::SetLetterSpacingImpl, + SearchAttributeModifier::SetLineHeightImpl, + SearchAttributeModifier::SetTypeImpl, + SearchAttributeModifier::SetFontFeatureImpl, + SearchAttributeModifier::SetOnWillInsertImpl, + SearchAttributeModifier::SetOnDidInsertImpl, + SearchAttributeModifier::SetOnWillDeleteImpl, + SearchAttributeModifier::SetOnDidDeleteImpl, + SearchAttributeModifier::SetEditMenuOptionsImpl, + SearchAttributeModifier::SetEnablePreviewTextImpl, + SearchAttributeModifier::SetEnableHapticFeedbackImpl, + SearchAttributeModifier::SetAutoCapitalizationModeImpl, + SearchAttributeModifier::SetHalfLeadingImpl, + SearchAttributeModifier::SetStopBackPressImpl, + SearchAttributeModifier::SetOnWillChangeImpl, + SearchAttributeModifier::SetKeyboardAppearanceImpl, + SearchAttributeModifier::SetSearchButtonImpl, + SearchAttributeModifier::SetInputFilterImpl, + SearchAttributeModifier::SetCustomKeyboardImpl, + }; + return &ArkUISearchModifierImpl; } - void LayoutModeImpl(Ark_NativePointer node, - const Opt_WebLayoutMode* value) + + const GENERATED_ArkUISelectModifier* GetSelectModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setLayoutMode("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISelectModifier ArkUISelectModifierImpl { + SelectModifier::ConstructImpl, + SelectInterfaceModifier::SetSelectOptionsImpl, + SelectAttributeModifier::SetSelectedImpl, + SelectAttributeModifier::SetValueImpl, + SelectAttributeModifier::SetFontImpl, + SelectAttributeModifier::SetFontColorImpl, + SelectAttributeModifier::SetSelectedOptionBgColorImpl, + SelectAttributeModifier::SetSelectedOptionFontImpl, + SelectAttributeModifier::SetSelectedOptionFontColorImpl, + SelectAttributeModifier::SetOptionBgColorImpl, + SelectAttributeModifier::SetOptionFontImpl, + SelectAttributeModifier::SetOptionFontColorImpl, + SelectAttributeModifier::SetOnSelectImpl, + SelectAttributeModifier::SetSpaceImpl, + SelectAttributeModifier::SetArrowPositionImpl, + SelectAttributeModifier::SetOptionWidthImpl, + SelectAttributeModifier::SetOptionHeightImpl, + SelectAttributeModifier::SetMenuBackgroundColorImpl, + SelectAttributeModifier::SetMenuBackgroundBlurStyleImpl, + SelectAttributeModifier::SetControlSizeImpl, + SelectAttributeModifier::SetMenuItemContentModifierImpl, + SelectAttributeModifier::SetDividerImpl, + SelectAttributeModifier::SetTextModifierImpl, + SelectAttributeModifier::SetArrowModifierImpl, + SelectAttributeModifier::SetOptionTextModifierImpl, + SelectAttributeModifier::SetSelectedOptionTextModifierImpl, + SelectAttributeModifier::SetDividerStyleImpl, + SelectAttributeModifier::SetAvoidanceImpl, + SelectAttributeModifier::SetMenuOutlineImpl, + SelectAttributeModifier::SetMenuAlignImpl, + }; + return &ArkUISelectModifierImpl; } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt* value) + + const GENERATED_ArkUIShapeModifier* GetShapeModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setNestedScroll("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIShapeModifier ArkUIShapeModifierImpl { + ShapeModifier::ConstructImpl, + ShapeInterfaceModifier::SetShapeOptionsImpl, + ShapeAttributeModifier::SetViewPortImpl, + ShapeAttributeModifier::SetStrokeImpl, + ShapeAttributeModifier::SetFillImpl, + ShapeAttributeModifier::SetStrokeDashOffsetImpl, + ShapeAttributeModifier::SetStrokeDashArrayImpl, + ShapeAttributeModifier::SetStrokeLineCapImpl, + ShapeAttributeModifier::SetStrokeLineJoinImpl, + ShapeAttributeModifier::SetStrokeMiterLimitImpl, + ShapeAttributeModifier::SetStrokeOpacityImpl, + ShapeAttributeModifier::SetFillOpacityImpl, + ShapeAttributeModifier::SetStrokeWidthImpl, + ShapeAttributeModifier::SetAntiAliasImpl, + ShapeAttributeModifier::SetMeshImpl, + }; + return &ArkUIShapeModifierImpl; } - void EnableNativeEmbedModeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUISideBarContainerModifier* GetSideBarContainerModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableNativeEmbedMode("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISideBarContainerModifier ArkUISideBarContainerModifierImpl { + SideBarContainerModifier::ConstructImpl, + SideBarContainerInterfaceModifier::SetSideBarContainerOptionsImpl, + SideBarContainerAttributeModifier::SetShowSideBarImpl, + SideBarContainerAttributeModifier::SetControlButtonImpl, + SideBarContainerAttributeModifier::SetShowControlButtonImpl, + SideBarContainerAttributeModifier::SetOnChangeImpl, + SideBarContainerAttributeModifier::SetSideBarWidth0Impl, + SideBarContainerAttributeModifier::SetMinSideBarWidth0Impl, + SideBarContainerAttributeModifier::SetMaxSideBarWidth0Impl, + SideBarContainerAttributeModifier::SetSideBarWidth1Impl, + SideBarContainerAttributeModifier::SetMinSideBarWidth1Impl, + SideBarContainerAttributeModifier::SetMaxSideBarWidth1Impl, + SideBarContainerAttributeModifier::SetAutoHideImpl, + SideBarContainerAttributeModifier::SetSideBarPositionImpl, + SideBarContainerAttributeModifier::SetDividerImpl, + SideBarContainerAttributeModifier::SetMinContentWidthImpl, + }; + return &ArkUISideBarContainerModifierImpl; } - void OnNativeEmbedLifecycleChangeImpl(Ark_NativePointer node, - const Opt_Callback_NativeEmbedDataInfo_Void* value) + + const GENERATED_ArkUISliderModifier* GetSliderModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnNativeEmbedLifecycleChange("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISliderModifier ArkUISliderModifierImpl { + SliderModifier::ConstructImpl, + SliderInterfaceModifier::SetSliderOptionsImpl, + SliderAttributeModifier::SetBlockColorImpl, + SliderAttributeModifier::SetTrackColorImpl, + SliderAttributeModifier::SetSelectedColorImpl, + SliderAttributeModifier::SetShowStepsImpl, + SliderAttributeModifier::SetTrackThicknessImpl, + SliderAttributeModifier::SetOnChangeImpl, + SliderAttributeModifier::SetBlockBorderColorImpl, + SliderAttributeModifier::SetBlockBorderWidthImpl, + SliderAttributeModifier::SetStepColorImpl, + SliderAttributeModifier::SetTrackBorderRadiusImpl, + SliderAttributeModifier::SetSelectedBorderRadiusImpl, + SliderAttributeModifier::SetBlockSizeImpl, + SliderAttributeModifier::SetBlockStyleImpl, + SliderAttributeModifier::SetStepSizeImpl, + SliderAttributeModifier::SetSliderInteractionModeImpl, + SliderAttributeModifier::SetMinResponsiveDistanceImpl, + SliderAttributeModifier::SetContentModifierImpl, + SliderAttributeModifier::SetSlideRangeImpl, + SliderAttributeModifier::SetDigitalCrownSensitivityImpl, + SliderAttributeModifier::SetEnableHapticFeedbackImpl, + SliderAttributeModifier::SetShowTipsImpl, + }; + return &ArkUISliderModifierImpl; } - void OnNativeEmbedVisibilityChangeImpl(Ark_NativePointer node, - const Opt_OnNativeEmbedVisibilityChangeCallback* value) + + const GENERATED_ArkUISpanModifier* GetSpanModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnNativeEmbedVisibilityChange("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISpanModifier ArkUISpanModifierImpl { + SpanModifier::ConstructImpl, + SpanInterfaceModifier::SetSpanOptionsImpl, + SpanAttributeModifier::SetFontImpl, + SpanAttributeModifier::SetFontColorImpl, + SpanAttributeModifier::SetFontSizeImpl, + SpanAttributeModifier::SetFontStyleImpl, + SpanAttributeModifier::SetFontFamilyImpl, + SpanAttributeModifier::SetDecorationImpl, + SpanAttributeModifier::SetTextCaseImpl, + SpanAttributeModifier::SetLineHeightImpl, + SpanAttributeModifier::SetTextShadowImpl, + }; + return &ArkUISpanModifierImpl; } - void OnNativeEmbedGestureEventImpl(Ark_NativePointer node, - const Opt_Callback_NativeEmbedTouchInfo_Void* value) + + const GENERATED_ArkUIStackModifier* GetStackModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnNativeEmbedGestureEvent("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIStackModifier ArkUIStackModifierImpl { + StackModifier::ConstructImpl, + StackInterfaceModifier::SetStackOptionsImpl, + StackAttributeModifier::SetAlignContentImpl, + StackAttributeModifier::SetPointLightImpl, + }; + return &ArkUIStackModifierImpl; } - void CopyOptionsImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + + const GENERATED_ArkUIStepperModifier* GetStepperModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setCopyOptions("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIStepperModifier ArkUIStepperModifierImpl { + StepperModifier::ConstructImpl, + StepperInterfaceModifier::SetStepperOptionsImpl, + StepperAttributeModifier::SetOnFinishImpl, + StepperAttributeModifier::SetOnSkipImpl, + StepperAttributeModifier::SetOnChangeImpl, + StepperAttributeModifier::SetOnNextImpl, + StepperAttributeModifier::SetOnPreviousImpl, + }; + return &ArkUIStepperModifierImpl; } - void OnOverrideUrlLoadingImpl(Ark_NativePointer node, - const Opt_OnOverrideUrlLoadingCallback* value) + + const GENERATED_ArkUIStepperItemModifier* GetStepperItemModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnOverrideUrlLoading("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIStepperItemModifier ArkUIStepperItemModifierImpl { + StepperItemModifier::ConstructImpl, + StepperItemInterfaceModifier::SetStepperItemOptionsImpl, + StepperItemAttributeModifier::SetPrevLabelImpl, + StepperItemAttributeModifier::SetNextLabelImpl, + StepperItemAttributeModifier::SetStatusImpl, + }; + return &ArkUIStepperItemModifierImpl; } - void TextAutosizingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + + const GENERATED_ArkUISwiperModifier* GetSwiperModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setTextAutosizing("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISwiperModifier ArkUISwiperModifierImpl { + SwiperModifier::ConstructImpl, + SwiperInterfaceModifier::SetSwiperOptionsImpl, + SwiperAttributeModifier::SetIndexImpl, + SwiperAttributeModifier::SetIntervalImpl, + SwiperAttributeModifier::SetIndicatorImpl, + SwiperAttributeModifier::SetLoopImpl, + SwiperAttributeModifier::SetDurationImpl, + SwiperAttributeModifier::SetVerticalImpl, + SwiperAttributeModifier::SetItemSpaceImpl, + SwiperAttributeModifier::SetDisplayModeImpl, + SwiperAttributeModifier::SetCachedCount0Impl, + SwiperAttributeModifier::SetEffectModeImpl, + SwiperAttributeModifier::SetDisableSwipeImpl, + SwiperAttributeModifier::SetCurveImpl, + SwiperAttributeModifier::SetOnChangeImpl, + SwiperAttributeModifier::SetOnSelectedImpl, + SwiperAttributeModifier::SetOnUnselectedImpl, + SwiperAttributeModifier::SetOnAnimationStartImpl, + SwiperAttributeModifier::SetOnAnimationEndImpl, + SwiperAttributeModifier::SetOnGestureSwipeImpl, + SwiperAttributeModifier::SetNestedScrollImpl, + SwiperAttributeModifier::SetCustomContentTransitionImpl, + SwiperAttributeModifier::SetOnContentDidScrollImpl, + SwiperAttributeModifier::SetIndicatorInteractiveImpl, + SwiperAttributeModifier::SetPageFlipModeImpl, + SwiperAttributeModifier::SetOnContentWillScrollImpl, + SwiperAttributeModifier::SetAutoPlayImpl, + SwiperAttributeModifier::SetDisplayArrowImpl, + SwiperAttributeModifier::SetCachedCount1Impl, + SwiperAttributeModifier::SetDisplayCountImpl, + SwiperAttributeModifier::SetPrevMarginImpl, + SwiperAttributeModifier::SetNextMarginImpl, + }; + return &ArkUISwiperModifierImpl; } - void EnableNativeMediaPlayerImpl(Ark_NativePointer node, - const Opt_NativeMediaPlayerConfig* value) + + const GENERATED_ArkUISymbolGlyphModifier* GetSymbolGlyphModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableNativeMediaPlayer("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUISymbolGlyphModifier ArkUISymbolGlyphModifierImpl { + SymbolGlyphModifier::ConstructImpl, + SymbolGlyphInterfaceModifier::SetSymbolGlyphOptionsImpl, + SymbolGlyphAttributeModifier::SetFontSizeImpl, + SymbolGlyphAttributeModifier::SetFontColorImpl, + SymbolGlyphAttributeModifier::SetFontWeightImpl, + SymbolGlyphAttributeModifier::SetEffectStrategyImpl, + SymbolGlyphAttributeModifier::SetRenderingStrategyImpl, + SymbolGlyphAttributeModifier::SetMinFontScaleImpl, + SymbolGlyphAttributeModifier::SetMaxFontScaleImpl, + SymbolGlyphAttributeModifier::SetSymbolEffectImpl, + }; + return &ArkUISymbolGlyphModifierImpl; } - void OnRenderProcessNotRespondingImpl(Ark_NativePointer node, - const Opt_OnRenderProcessNotRespondingCallback* value) + + const GENERATED_ArkUISymbolSpanModifier* GetSymbolSpanModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnRenderProcessNotResponding("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OnRenderProcessRespondingImpl(Ark_NativePointer node, - const Opt_OnRenderProcessRespondingCallback* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnRenderProcessResponding("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OnViewportFitChangedImpl(Ark_NativePointer node, - const Opt_OnViewportFitChangedCallback* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnViewportFitChanged("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OnInterceptKeyboardAttachImpl(Ark_NativePointer node, - const Opt_WebKeyboardCallback* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnInterceptKeyboardAttach("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OnAdsBlockedImpl(Ark_NativePointer node, - const Opt_OnAdsBlockedCallback* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnAdsBlocked("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void KeyboardAvoidModeImpl(Ark_NativePointer node, - const Opt_WebKeyboardAvoidMode* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setKeyboardAvoidMode("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEditMenuOptions("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableHapticFeedback("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OptimizeParserBudgetImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOptimizeParserBudget("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EnableFollowSystemFontWeightImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableFollowSystemFontWeight("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EnableWebAVSessionImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableWebAVSession("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void RunJavaScriptOnDocumentStartImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setRunJavaScriptOnDocumentStart("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void RunJavaScriptOnDocumentEndImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setRunJavaScriptOnDocumentEnd("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void RunJavaScriptOnHeadEndImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setRunJavaScriptOnHeadEnd("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void NativeEmbedOptionsImpl(Ark_NativePointer node, - const Opt_EmbedOptions* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setNativeEmbedOptions("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void RegisterNativeEmbedRuleImpl(Ark_NativePointer node, - const Opt_String* tag, - const Opt_String* type) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setRegisterNativeEmbedRule("); - WriteToString(&out, tag); - out.append(", "); - WriteToString(&out, type); - out.append(") \n"); - appendGroupedLog(1, out); - } - void BindSelectionMenuImpl(Ark_NativePointer node, - const Opt_WebElementType* elementType, - const Opt_CustomNodeBuilder* content, - const Opt_WebResponseType* responseType, - const Opt_SelectionMenuOptionsExt* options) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setBindSelectionMenu("); - WriteToString(&out, elementType); - out.append(", "); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, responseType); - out.append(", "); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // WebAttributeModifier - namespace WindowSceneModifier { - Ark_NativePointer ConstructImpl(Ark_Int32 id, - Ark_Int32 flags) - { - if (!needGroupedLog(1)) - { - return new TreeNode("WindowScene", id, flags);; - } - string out("construct("); - WriteToString(&out, id); - out.append(", "); - WriteToString(&out, flags); - out.append(") \n"); - out.append("[return nullptr] \n"); - appendGroupedLog(1, out); - return new TreeNode("WindowScene", id, flags);; - } - } // WindowSceneModifier - namespace WindowSceneInterfaceModifier { - void SetWindowSceneOptionsImpl(Ark_NativePointer node, - const Ark_Number* persistentId) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setWindowSceneOptions("); - WriteToString(&out, persistentId); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // WindowSceneInterfaceModifier - namespace WindowSceneAttributeModifier { - void AttractionEffectImpl(Ark_NativePointer node, - const Opt_Position* destination, - const Opt_Number* fraction) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setAttractionEffect("); - WriteToString(&out, destination); - out.append(", "); - WriteToString(&out, fraction); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // WindowSceneAttributeModifier - namespace XComponentModifier { - Ark_NativePointer ConstructImpl(Ark_Int32 id, - Ark_Int32 flags) - { - if (!needGroupedLog(1)) - { - return new TreeNode("XComponent", id, flags);; - } - string out("construct("); - WriteToString(&out, id); - out.append(", "); - WriteToString(&out, flags); - out.append(") \n"); - out.append("[return nullptr] \n"); - appendGroupedLog(1, out); - return new TreeNode("XComponent", id, flags);; - } - } // XComponentModifier - namespace XComponentInterfaceModifier { - void SetXComponentOptions0Impl(Ark_NativePointer node, - const Ark_XComponentParameter* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setXComponentOptions0("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void SetXComponentOptions1Impl(Ark_NativePointer node, - const Ark_XComponentOptions* options) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setXComponentOptions1("); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); - } - void SetXComponentOptions2Impl(Ark_NativePointer node, - const Ark_NativeXComponentParameters* params) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setXComponentOptions2("); - WriteToString(&out, params); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // XComponentInterfaceModifier - namespace XComponentAttributeModifier { - void OnLoadImpl(Ark_NativePointer node, - const Opt_OnNativeLoadCallback* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnLoad("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OnDestroyImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnDestroy("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableAnalyzer("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EnableSecureImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableSecure("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void HdrBrightnessImpl(Ark_NativePointer node, - const Opt_Number* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setHdrBrightness("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void EnableTransparentLayerImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setEnableTransparentLayer("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // XComponentAttributeModifier - const GENERATED_ArkUIAlphabetIndexerModifier* GetAlphabetIndexerModifier() - { - static const GENERATED_ArkUIAlphabetIndexerModifier ArkUIAlphabetIndexerModifierImpl { - AlphabetIndexerModifier::ConstructImpl, - AlphabetIndexerInterfaceModifier::SetAlphabetIndexerOptionsImpl, - AlphabetIndexerAttributeModifier::ColorImpl, - AlphabetIndexerAttributeModifier::SelectedColorImpl, - AlphabetIndexerAttributeModifier::PopupColorImpl, - AlphabetIndexerAttributeModifier::SelectedBackgroundColorImpl, - AlphabetIndexerAttributeModifier::PopupBackgroundImpl, - AlphabetIndexerAttributeModifier::PopupSelectedColorImpl, - AlphabetIndexerAttributeModifier::PopupUnselectedColorImpl, - AlphabetIndexerAttributeModifier::PopupItemBackgroundColorImpl, - AlphabetIndexerAttributeModifier::UsingPopupImpl, - AlphabetIndexerAttributeModifier::SelectedFontImpl, - AlphabetIndexerAttributeModifier::PopupFontImpl, - AlphabetIndexerAttributeModifier::PopupItemFontImpl, - AlphabetIndexerAttributeModifier::ItemSizeImpl, - AlphabetIndexerAttributeModifier::FontImpl, - AlphabetIndexerAttributeModifier::OnSelectImpl, - AlphabetIndexerAttributeModifier::OnRequestPopupDataImpl, - AlphabetIndexerAttributeModifier::OnPopupSelectImpl, - AlphabetIndexerAttributeModifier::SelectedImpl, - AlphabetIndexerAttributeModifier::PopupPositionImpl, - AlphabetIndexerAttributeModifier::AutoCollapseImpl, - AlphabetIndexerAttributeModifier::PopupItemBorderRadiusImpl, - AlphabetIndexerAttributeModifier::ItemBorderRadiusImpl, - AlphabetIndexerAttributeModifier::PopupBackgroundBlurStyleImpl, - AlphabetIndexerAttributeModifier::PopupTitleBackgroundImpl, - AlphabetIndexerAttributeModifier::EnableHapticFeedbackImpl, - AlphabetIndexerAttributeModifier::AlignStyleImpl, - AlphabetIndexerAttributeModifier::_onChangeEvent_selectedImpl, - }; - return &ArkUIAlphabetIndexerModifierImpl; - } - - const GENERATED_ArkUIAnimatorModifier* GetAnimatorModifier() - { - static const GENERATED_ArkUIAnimatorModifier ArkUIAnimatorModifierImpl { - AnimatorModifier::ConstructImpl, - AnimatorInterfaceModifier::SetAnimatorOptionsImpl, - AnimatorAttributeModifier::StateImpl, - AnimatorAttributeModifier::DurationImpl, - AnimatorAttributeModifier::CurveImpl, - AnimatorAttributeModifier::DelayImpl, - AnimatorAttributeModifier::FillModeImpl, - AnimatorAttributeModifier::IterationsImpl, - AnimatorAttributeModifier::PlayModeImpl, - AnimatorAttributeModifier::MotionImpl, - AnimatorAttributeModifier::OnStartImpl, - AnimatorAttributeModifier::OnPauseImpl, - AnimatorAttributeModifier::OnRepeatImpl, - AnimatorAttributeModifier::OnCancelImpl, - AnimatorAttributeModifier::OnFinishImpl, - AnimatorAttributeModifier::OnFrameImpl, - }; - return &ArkUIAnimatorModifierImpl; - } - - const GENERATED_ArkUIBadgeModifier* GetBadgeModifier() - { - static const GENERATED_ArkUIBadgeModifier ArkUIBadgeModifierImpl { - BadgeModifier::ConstructImpl, - BadgeInterfaceModifier::SetBadgeOptions0Impl, - BadgeInterfaceModifier::SetBadgeOptions1Impl, - }; - return &ArkUIBadgeModifierImpl; - } - - const GENERATED_ArkUIBaseSpanModifier* GetBaseSpanModifier() - { - static const GENERATED_ArkUIBaseSpanModifier ArkUIBaseSpanModifierImpl { - BaseSpanModifier::ConstructImpl, - BaseSpanModifier::TextBackgroundStyleImpl, - BaseSpanModifier::BaselineOffsetImpl, - }; - return &ArkUIBaseSpanModifierImpl; - } - - const GENERATED_ArkUIBlankModifier* GetBlankModifier() - { - static const GENERATED_ArkUIBlankModifier ArkUIBlankModifierImpl { - BlankModifier::ConstructImpl, - BlankInterfaceModifier::SetBlankOptionsImpl, - BlankAttributeModifier::ColorImpl, - }; - return &ArkUIBlankModifierImpl; - } - - const GENERATED_ArkUIButtonModifier* GetButtonModifier() - { - static const GENERATED_ArkUIButtonModifier ArkUIButtonModifierImpl { - ButtonModifier::ConstructImpl, - ButtonInterfaceModifier::SetButtonOptions0Impl, - ButtonInterfaceModifier::SetButtonOptions1Impl, - ButtonInterfaceModifier::SetButtonOptions2Impl, - ButtonAttributeModifier::TypeImpl, - ButtonAttributeModifier::StateEffectImpl, - ButtonAttributeModifier::ButtonStyleImpl, - ButtonAttributeModifier::ControlSizeImpl, - ButtonAttributeModifier::RoleImpl, - ButtonAttributeModifier::FontColorImpl, - ButtonAttributeModifier::FontSizeImpl, - ButtonAttributeModifier::FontWeightImpl, - ButtonAttributeModifier::FontStyleImpl, - ButtonAttributeModifier::FontFamilyImpl, - ButtonAttributeModifier::ContentModifierImpl, - ButtonAttributeModifier::LabelStyleImpl, - ButtonAttributeModifier::MinFontScaleImpl, - ButtonAttributeModifier::MaxFontScaleImpl, - }; - return &ArkUIButtonModifierImpl; - } - - const GENERATED_ArkUICalendarPickerModifier* GetCalendarPickerModifier() - { - static const GENERATED_ArkUICalendarPickerModifier ArkUICalendarPickerModifierImpl { - CalendarPickerModifier::ConstructImpl, - CalendarPickerInterfaceModifier::SetCalendarPickerOptionsImpl, - CalendarPickerAttributeModifier::TextStyleImpl, - CalendarPickerAttributeModifier::OnChangeImpl, - CalendarPickerAttributeModifier::MarkTodayImpl, - CalendarPickerAttributeModifier::EdgeAlignImpl, - }; - return &ArkUICalendarPickerModifierImpl; - } - - const GENERATED_ArkUICanvasModifier* GetCanvasModifier() - { - static const GENERATED_ArkUICanvasModifier ArkUICanvasModifierImpl { - CanvasModifier::ConstructImpl, - CanvasInterfaceModifier::SetCanvasOptions0Impl, - CanvasInterfaceModifier::SetCanvasOptions1Impl, - CanvasAttributeModifier::OnReadyImpl, - CanvasAttributeModifier::EnableAnalyzerImpl, - }; - return &ArkUICanvasModifierImpl; - } - - const GENERATED_ArkUICheckboxModifier* GetCheckboxModifier() - { - static const GENERATED_ArkUICheckboxModifier ArkUICheckboxModifierImpl { - CheckboxModifier::ConstructImpl, - CheckboxInterfaceModifier::SetCheckboxOptionsImpl, - CheckboxAttributeModifier::SelectImpl, - CheckboxAttributeModifier::SelectedColorImpl, - CheckboxAttributeModifier::ShapeImpl, - CheckboxAttributeModifier::UnselectedColorImpl, - CheckboxAttributeModifier::MarkImpl, - CheckboxAttributeModifier::OnChangeImpl, - CheckboxAttributeModifier::ContentModifierImpl, - CheckboxAttributeModifier::_onChangeEvent_selectImpl, - }; - return &ArkUICheckboxModifierImpl; - } - - const GENERATED_ArkUICheckboxGroupModifier* GetCheckboxGroupModifier() - { - static const GENERATED_ArkUICheckboxGroupModifier ArkUICheckboxGroupModifierImpl { - CheckboxGroupModifier::ConstructImpl, - CheckboxGroupInterfaceModifier::SetCheckboxGroupOptionsImpl, - CheckboxGroupAttributeModifier::SelectAllImpl, - CheckboxGroupAttributeModifier::SelectedColorImpl, - CheckboxGroupAttributeModifier::UnselectedColorImpl, - CheckboxGroupAttributeModifier::MarkImpl, - CheckboxGroupAttributeModifier::OnChangeImpl, - CheckboxGroupAttributeModifier::CheckboxShapeImpl, - CheckboxGroupAttributeModifier::_onChangeEvent_selectAllImpl, - }; - return &ArkUICheckboxGroupModifierImpl; - } - - const GENERATED_ArkUICircleModifier* GetCircleModifier() - { - static const GENERATED_ArkUICircleModifier ArkUICircleModifierImpl { - CircleModifier::ConstructImpl, - CircleInterfaceModifier::SetCircleOptionsImpl, - }; - return &ArkUICircleModifierImpl; + static const GENERATED_ArkUISymbolSpanModifier ArkUISymbolSpanModifierImpl { + SymbolSpanModifier::ConstructImpl, + SymbolSpanInterfaceModifier::SetSymbolSpanOptionsImpl, + SymbolSpanAttributeModifier::SetFontSizeImpl, + SymbolSpanAttributeModifier::SetFontColorImpl, + SymbolSpanAttributeModifier::SetFontWeightImpl, + SymbolSpanAttributeModifier::SetEffectStrategyImpl, + SymbolSpanAttributeModifier::SetRenderingStrategyImpl, + }; + return &ArkUISymbolSpanModifierImpl; } - const GENERATED_ArkUIColumnModifier* GetColumnModifier() + const GENERATED_ArkUITabContentModifier* GetTabContentModifier() { - static const GENERATED_ArkUIColumnModifier ArkUIColumnModifierImpl { - ColumnModifier::ConstructImpl, - ColumnInterfaceModifier::SetColumnOptionsImpl, - ColumnAttributeModifier::AlignItemsImpl, - ColumnAttributeModifier::JustifyContentImpl, - ColumnAttributeModifier::PointLightImpl, - ColumnAttributeModifier::ReverseImpl, + static const GENERATED_ArkUITabContentModifier ArkUITabContentModifierImpl { + TabContentModifier::ConstructImpl, + TabContentInterfaceModifier::SetTabContentOptionsImpl, + TabContentAttributeModifier::SetTabBarImpl, + TabContentAttributeModifier::SetOnWillShowImpl, + TabContentAttributeModifier::SetOnWillHideImpl, }; - return &ArkUIColumnModifierImpl; + return &ArkUITabContentModifierImpl; } - const GENERATED_ArkUIColumnSplitModifier* GetColumnSplitModifier() + const GENERATED_ArkUITabsModifier* GetTabsModifier() { - static const GENERATED_ArkUIColumnSplitModifier ArkUIColumnSplitModifierImpl { - ColumnSplitModifier::ConstructImpl, - ColumnSplitInterfaceModifier::SetColumnSplitOptionsImpl, - ColumnSplitAttributeModifier::ResizeableImpl, - ColumnSplitAttributeModifier::DividerImpl, + static const GENERATED_ArkUITabsModifier ArkUITabsModifierImpl { + TabsModifier::ConstructImpl, + TabsInterfaceModifier::SetTabsOptionsImpl, + TabsAttributeModifier::SetVerticalImpl, + TabsAttributeModifier::SetBarPositionImpl, + TabsAttributeModifier::SetScrollableImpl, + TabsAttributeModifier::SetBarWidthImpl, + TabsAttributeModifier::SetBarHeightImpl, + TabsAttributeModifier::SetAnimationDurationImpl, + TabsAttributeModifier::SetAnimationModeImpl, + TabsAttributeModifier::SetEdgeEffectImpl, + TabsAttributeModifier::SetOnChangeImpl, + TabsAttributeModifier::SetOnSelectedImpl, + TabsAttributeModifier::SetOnTabBarClickImpl, + TabsAttributeModifier::SetOnUnselectedImpl, + TabsAttributeModifier::SetOnAnimationStartImpl, + TabsAttributeModifier::SetOnAnimationEndImpl, + TabsAttributeModifier::SetOnGestureSwipeImpl, + TabsAttributeModifier::SetFadingEdgeImpl, + TabsAttributeModifier::SetDividerImpl, + TabsAttributeModifier::SetBarOverlapImpl, + TabsAttributeModifier::SetBarBackgroundColorImpl, + TabsAttributeModifier::SetBarGridAlignImpl, + TabsAttributeModifier::SetCustomContentTransitionImpl, + TabsAttributeModifier::SetBarBackgroundBlurStyle0Impl, + TabsAttributeModifier::SetPageFlipModeImpl, + TabsAttributeModifier::SetBarBackgroundEffectImpl, + TabsAttributeModifier::SetOnContentWillChangeImpl, + TabsAttributeModifier::SetBarModeImpl, + TabsAttributeModifier::SetBarBackgroundBlurStyle1Impl, + TabsAttributeModifier::SetCachedMaxCountImpl, }; - return &ArkUIColumnSplitModifierImpl; + return &ArkUITabsModifierImpl; } - const GENERATED_ArkUICommonMethodModifier* GetCommonMethodModifier() + const GENERATED_ArkUITextModifier* GetTextModifier() { - static const GENERATED_ArkUICommonMethodModifier ArkUICommonMethodModifierImpl { - CommonMethodModifier::ConstructImpl, - CommonMethodModifier::WidthImpl, - CommonMethodModifier::HeightImpl, - CommonMethodModifier::DrawModifierImpl, - CommonMethodModifier::ResponseRegionImpl, - CommonMethodModifier::MouseResponseRegionImpl, - CommonMethodModifier::SizeImpl, - CommonMethodModifier::ConstraintSizeImpl, - CommonMethodModifier::HitTestBehaviorImpl, - CommonMethodModifier::OnChildTouchTestImpl, - CommonMethodModifier::LayoutWeightImpl, - CommonMethodModifier::ChainWeightImpl, - CommonMethodModifier::PaddingImpl, - CommonMethodModifier::SafeAreaPaddingImpl, - CommonMethodModifier::MarginImpl, - CommonMethodModifier::BackgroundColorImpl, - CommonMethodModifier::PixelRoundImpl, - CommonMethodModifier::BackgroundImageSizeImpl, - CommonMethodModifier::BackgroundImagePositionImpl, - CommonMethodModifier::BackgroundEffect0Impl, - CommonMethodModifier::BackgroundImageResizableImpl, - CommonMethodModifier::ForegroundEffectImpl, - CommonMethodModifier::VisualEffectImpl, - CommonMethodModifier::BackgroundFilterImpl, - CommonMethodModifier::ForegroundFilterImpl, - CommonMethodModifier::CompositingFilterImpl, - CommonMethodModifier::OpacityImpl, - CommonMethodModifier::BorderImpl, - CommonMethodModifier::BorderStyleImpl, - CommonMethodModifier::BorderWidthImpl, - CommonMethodModifier::BorderColorImpl, - CommonMethodModifier::BorderRadiusImpl, - CommonMethodModifier::BorderImageImpl, - CommonMethodModifier::OutlineImpl, - CommonMethodModifier::OutlineStyleImpl, - CommonMethodModifier::OutlineWidthImpl, - CommonMethodModifier::OutlineColorImpl, - CommonMethodModifier::OutlineRadiusImpl, - CommonMethodModifier::ForegroundColorImpl, - CommonMethodModifier::OnClick0Impl, - CommonMethodModifier::OnHoverImpl, - CommonMethodModifier::OnHoverMoveImpl, - CommonMethodModifier::OnAccessibilityHoverImpl, - CommonMethodModifier::HoverEffectImpl, - CommonMethodModifier::OnMouseImpl, - CommonMethodModifier::OnTouchImpl, - CommonMethodModifier::OnKeyEventImpl, - CommonMethodModifier::OnDigitalCrownImpl, - CommonMethodModifier::OnKeyPreImeImpl, - CommonMethodModifier::OnKeyEventDispatchImpl, - CommonMethodModifier::OnFocusAxisEventImpl, - CommonMethodModifier::OnAxisEventImpl, - CommonMethodModifier::FocusableImpl, - CommonMethodModifier::NextFocusImpl, - CommonMethodModifier::TabStopImpl, - CommonMethodModifier::OnFocusImpl, - CommonMethodModifier::OnBlurImpl, - CommonMethodModifier::TabIndexImpl, - CommonMethodModifier::DefaultFocusImpl, - CommonMethodModifier::GroupDefaultFocusImpl, - CommonMethodModifier::FocusOnTouchImpl, - CommonMethodModifier::FocusBoxImpl, - CommonMethodModifier::AnimationImpl, - CommonMethodModifier::Transition0Impl, - CommonMethodModifier::MotionBlurImpl, - CommonMethodModifier::BrightnessImpl, - CommonMethodModifier::ContrastImpl, - CommonMethodModifier::GrayscaleImpl, - CommonMethodModifier::ColorBlendImpl, - CommonMethodModifier::SaturateImpl, - CommonMethodModifier::SepiaImpl, - CommonMethodModifier::InvertImpl, - CommonMethodModifier::HueRotateImpl, - CommonMethodModifier::UseShadowBatchingImpl, - CommonMethodModifier::UseEffect0Impl, - CommonMethodModifier::RenderGroupImpl, - CommonMethodModifier::FreezeImpl, - CommonMethodModifier::TranslateImpl, - CommonMethodModifier::ScaleImpl, - CommonMethodModifier::RotateImpl, - CommonMethodModifier::TransformImpl, - CommonMethodModifier::OnAppearImpl, - CommonMethodModifier::OnDisAppearImpl, - CommonMethodModifier::OnAttachImpl, - CommonMethodModifier::OnDetachImpl, - CommonMethodModifier::OnAreaChangeImpl, - CommonMethodModifier::VisibilityImpl, - CommonMethodModifier::FlexGrowImpl, - CommonMethodModifier::FlexShrinkImpl, - CommonMethodModifier::FlexBasisImpl, - CommonMethodModifier::AlignSelfImpl, - CommonMethodModifier::DisplayPriorityImpl, - CommonMethodModifier::ZIndexImpl, - CommonMethodModifier::DirectionImpl, - CommonMethodModifier::AlignImpl, - CommonMethodModifier::PositionImpl, - CommonMethodModifier::MarkAnchorImpl, - CommonMethodModifier::OffsetImpl, - CommonMethodModifier::EnabledImpl, - CommonMethodModifier::AlignRules0Impl, - CommonMethodModifier::AlignRules1Impl, - CommonMethodModifier::AspectRatioImpl, - CommonMethodModifier::ClickEffectImpl, - CommonMethodModifier::OnDragStartImpl, - CommonMethodModifier::OnDragEnterImpl, - CommonMethodModifier::OnDragMoveImpl, - CommonMethodModifier::OnDragLeaveImpl, - CommonMethodModifier::OnDrop0Impl, - CommonMethodModifier::OnDragEndImpl, - CommonMethodModifier::AllowDropImpl, - CommonMethodModifier::DraggableImpl, - CommonMethodModifier::DragPreview0Impl, - CommonMethodModifier::OnPreDragImpl, - CommonMethodModifier::LinearGradientImpl, - CommonMethodModifier::SweepGradientImpl, - CommonMethodModifier::RadialGradientImpl, - CommonMethodModifier::MotionPathImpl, - CommonMethodModifier::ShadowImpl, - CommonMethodModifier::ClipImpl, - CommonMethodModifier::ClipShapeImpl, - CommonMethodModifier::MaskImpl, - CommonMethodModifier::MaskShapeImpl, - CommonMethodModifier::KeyImpl, - CommonMethodModifier::IdImpl, - CommonMethodModifier::GeometryTransition0Impl, - CommonMethodModifier::RestoreIdImpl, - CommonMethodModifier::SphericalEffectImpl, - CommonMethodModifier::LightUpEffectImpl, - CommonMethodModifier::PixelStretchEffectImpl, - CommonMethodModifier::AccessibilityGroup0Impl, - CommonMethodModifier::AccessibilityText0Impl, - CommonMethodModifier::AccessibilityNextFocusIdImpl, - CommonMethodModifier::AccessibilityDefaultFocusImpl, - CommonMethodModifier::AccessibilityUseSamePageImpl, - CommonMethodModifier::AccessibilityScrollTriggerableImpl, - CommonMethodModifier::AccessibilityText1Impl, - CommonMethodModifier::AccessibilityRoleImpl, - CommonMethodModifier::OnAccessibilityFocusImpl, - CommonMethodModifier::AccessibilityTextHintImpl, - CommonMethodModifier::AccessibilityDescription0Impl, - CommonMethodModifier::AccessibilityDescription1Impl, - CommonMethodModifier::AccessibilityLevelImpl, - CommonMethodModifier::AccessibilityVirtualNodeImpl, - CommonMethodModifier::AccessibilityCheckedImpl, - CommonMethodModifier::AccessibilitySelectedImpl, - CommonMethodModifier::ObscuredImpl, - CommonMethodModifier::ReuseIdImpl, - CommonMethodModifier::ReuseImpl, - CommonMethodModifier::RenderFitImpl, - CommonMethodModifier::GestureModifierImpl, - CommonMethodModifier::BackgroundBrightnessImpl, - CommonMethodModifier::OnGestureJudgeBeginImpl, - CommonMethodModifier::OnGestureRecognizerJudgeBegin0Impl, - CommonMethodModifier::ShouldBuiltInRecognizerParallelWithImpl, - CommonMethodModifier::MonopolizeEventsImpl, - CommonMethodModifier::OnTouchInterceptImpl, - CommonMethodModifier::OnSizeChangeImpl, - CommonMethodModifier::AccessibilityFocusDrawLevelImpl, - CommonMethodModifier::CustomPropertyImpl, - CommonMethodModifier::ExpandSafeAreaImpl, - CommonMethodModifier::BackgroundImpl, - CommonMethodModifier::BackgroundImage0Impl, - CommonMethodModifier::BackgroundImage1Impl, - CommonMethodModifier::BackgroundBlurStyleImpl, - CommonMethodModifier::BackgroundEffect1Impl, - CommonMethodModifier::ForegroundBlurStyleImpl, - CommonMethodModifier::OnClick1Impl, - CommonMethodModifier::FocusScopeIdImpl, - CommonMethodModifier::FocusScopePriorityImpl, - CommonMethodModifier::Transition1Impl, - CommonMethodModifier::GestureImpl, - CommonMethodModifier::PriorityGestureImpl, - CommonMethodModifier::ParallelGestureImpl, - CommonMethodModifier::BlurImpl, - CommonMethodModifier::LinearGradientBlurImpl, - CommonMethodModifier::SystemBarEffectImpl, - CommonMethodModifier::UseEffect1Impl, - CommonMethodModifier::BackdropBlurImpl, - CommonMethodModifier::SharedTransitionImpl, - CommonMethodModifier::ChainModeImpl, - CommonMethodModifier::OnDrop1Impl, - CommonMethodModifier::DragPreview1Impl, - CommonMethodModifier::DragPreviewOptionsImpl, - CommonMethodModifier::OverlayImpl, - CommonMethodModifier::BlendModeImpl, - CommonMethodModifier::AdvancedBlendModeImpl, - CommonMethodModifier::GeometryTransition1Impl, - CommonMethodModifier::BindTipsImpl, - CommonMethodModifier::BindPopupImpl, - CommonMethodModifier::BindMenu0Impl, - CommonMethodModifier::BindMenu1Impl, - CommonMethodModifier::BindContextMenu0Impl, - CommonMethodModifier::BindContextMenu1Impl, - CommonMethodModifier::BindContentCover0Impl, - CommonMethodModifier::BindContentCover1Impl, - CommonMethodModifier::BindSheetImpl, - CommonMethodModifier::OnVisibleAreaChangeImpl, - CommonMethodModifier::OnVisibleAreaApproximateChangeImpl, - CommonMethodModifier::KeyboardShortcutImpl, - CommonMethodModifier::AccessibilityGroup1Impl, - CommonMethodModifier::OnGestureRecognizerJudgeBegin1Impl, + static const GENERATED_ArkUITextModifier ArkUITextModifierImpl { + TextModifier::ConstructImpl, + TextInterfaceModifier::SetTextOptionsImpl, + TextAttributeModifier::SetFontColorImpl, + TextAttributeModifier::SetFontSizeImpl, + TextAttributeModifier::SetMinFontSizeImpl, + TextAttributeModifier::SetMaxFontSizeImpl, + TextAttributeModifier::SetMinFontScaleImpl, + TextAttributeModifier::SetMaxFontScaleImpl, + TextAttributeModifier::SetFontStyleImpl, + TextAttributeModifier::SetLineSpacingImpl, + TextAttributeModifier::SetTextAlignImpl, + TextAttributeModifier::SetLineHeightImpl, + TextAttributeModifier::SetTextOverflowImpl, + TextAttributeModifier::SetFontFamilyImpl, + TextAttributeModifier::SetMaxLinesImpl, + TextAttributeModifier::SetDecorationImpl, + TextAttributeModifier::SetLetterSpacingImpl, + TextAttributeModifier::SetTextCaseImpl, + TextAttributeModifier::SetBaselineOffsetImpl, + TextAttributeModifier::SetCopyOptionImpl, + TextAttributeModifier::SetDraggableImpl, + TextAttributeModifier::SetTextShadowImpl, + TextAttributeModifier::SetHeightAdaptivePolicyImpl, + TextAttributeModifier::SetTextIndentImpl, + TextAttributeModifier::SetWordBreakImpl, + TextAttributeModifier::SetLineBreakStrategyImpl, + TextAttributeModifier::SetOnCopyImpl, + TextAttributeModifier::SetCaretColorImpl, + TextAttributeModifier::SetSelectedBackgroundColorImpl, + TextAttributeModifier::SetEllipsisModeImpl, + TextAttributeModifier::SetEnableDataDetectorImpl, + TextAttributeModifier::SetDataDetectorConfigImpl, + TextAttributeModifier::SetOnTextSelectionChangeImpl, + TextAttributeModifier::SetFontFeatureImpl, + TextAttributeModifier::SetMarqueeOptionsImpl, + TextAttributeModifier::SetOnMarqueeStateChangeImpl, + TextAttributeModifier::SetPrivacySensitiveImpl, + TextAttributeModifier::SetTextSelectableImpl, + TextAttributeModifier::SetEditMenuOptionsImpl, + TextAttributeModifier::SetHalfLeadingImpl, + TextAttributeModifier::SetEnableHapticFeedbackImpl, + TextAttributeModifier::SetFontImpl, + TextAttributeModifier::SetFontWeightImpl, + TextAttributeModifier::SetSelectionImpl, + TextAttributeModifier::SetBindSelectionMenuImpl, }; - return &ArkUICommonMethodModifierImpl; + return &ArkUITextModifierImpl; } - const GENERATED_ArkUICommonShapeMethodModifier* GetCommonShapeMethodModifier() + const GENERATED_ArkUITextAreaModifier* GetTextAreaModifier() { - static const GENERATED_ArkUICommonShapeMethodModifier ArkUICommonShapeMethodModifierImpl { - CommonShapeMethodModifier::ConstructImpl, - CommonShapeMethodModifier::StrokeImpl, - CommonShapeMethodModifier::FillImpl, - CommonShapeMethodModifier::StrokeDashOffsetImpl, - CommonShapeMethodModifier::StrokeLineCapImpl, - CommonShapeMethodModifier::StrokeLineJoinImpl, - CommonShapeMethodModifier::StrokeMiterLimitImpl, - CommonShapeMethodModifier::StrokeOpacityImpl, - CommonShapeMethodModifier::FillOpacityImpl, - CommonShapeMethodModifier::StrokeWidthImpl, - CommonShapeMethodModifier::AntiAliasImpl, - CommonShapeMethodModifier::StrokeDashArrayImpl, + static const GENERATED_ArkUITextAreaModifier ArkUITextAreaModifierImpl { + TextAreaModifier::ConstructImpl, + TextAreaInterfaceModifier::SetTextAreaOptionsImpl, + TextAreaAttributeModifier::SetPlaceholderColorImpl, + TextAreaAttributeModifier::SetPlaceholderFontImpl, + TextAreaAttributeModifier::SetEnterKeyTypeImpl, + TextAreaAttributeModifier::SetTextAlignImpl, + TextAreaAttributeModifier::SetCaretColorImpl, + TextAreaAttributeModifier::SetFontColorImpl, + TextAreaAttributeModifier::SetFontSizeImpl, + TextAreaAttributeModifier::SetFontStyleImpl, + TextAreaAttributeModifier::SetFontWeightImpl, + TextAreaAttributeModifier::SetFontFamilyImpl, + TextAreaAttributeModifier::SetTextOverflowImpl, + TextAreaAttributeModifier::SetTextIndentImpl, + TextAreaAttributeModifier::SetCaretStyleImpl, + TextAreaAttributeModifier::SetSelectedBackgroundColorImpl, + TextAreaAttributeModifier::SetOnSubmitImpl, + TextAreaAttributeModifier::SetOnChangeImpl, + TextAreaAttributeModifier::SetOnTextSelectionChangeImpl, + TextAreaAttributeModifier::SetOnContentScrollImpl, + TextAreaAttributeModifier::SetOnEditChangeImpl, + TextAreaAttributeModifier::SetOnCopyImpl, + TextAreaAttributeModifier::SetOnCutImpl, + TextAreaAttributeModifier::SetOnPasteImpl, + TextAreaAttributeModifier::SetCopyOptionImpl, + TextAreaAttributeModifier::SetEnableKeyboardOnFocusImpl, + TextAreaAttributeModifier::SetMaxLengthImpl, + TextAreaAttributeModifier::SetStyleImpl, + TextAreaAttributeModifier::SetBarStateImpl, + TextAreaAttributeModifier::SetSelectionMenuHiddenImpl, + TextAreaAttributeModifier::SetMinFontSizeImpl, + TextAreaAttributeModifier::SetMaxFontSizeImpl, + TextAreaAttributeModifier::SetMinFontScaleImpl, + TextAreaAttributeModifier::SetMaxFontScaleImpl, + TextAreaAttributeModifier::SetHeightAdaptivePolicyImpl, + TextAreaAttributeModifier::SetMaxLinesImpl, + TextAreaAttributeModifier::SetWordBreakImpl, + TextAreaAttributeModifier::SetLineBreakStrategyImpl, + TextAreaAttributeModifier::SetDecorationImpl, + TextAreaAttributeModifier::SetLetterSpacingImpl, + TextAreaAttributeModifier::SetLineSpacingImpl, + TextAreaAttributeModifier::SetLineHeightImpl, + TextAreaAttributeModifier::SetTypeImpl, + TextAreaAttributeModifier::SetEnableAutoFillImpl, + TextAreaAttributeModifier::SetContentTypeImpl, + TextAreaAttributeModifier::SetFontFeatureImpl, + TextAreaAttributeModifier::SetOnWillInsertImpl, + TextAreaAttributeModifier::SetOnDidInsertImpl, + TextAreaAttributeModifier::SetOnWillDeleteImpl, + TextAreaAttributeModifier::SetOnDidDeleteImpl, + TextAreaAttributeModifier::SetEditMenuOptionsImpl, + TextAreaAttributeModifier::SetEnablePreviewTextImpl, + TextAreaAttributeModifier::SetEnableHapticFeedbackImpl, + TextAreaAttributeModifier::SetAutoCapitalizationModeImpl, + TextAreaAttributeModifier::SetHalfLeadingImpl, + TextAreaAttributeModifier::SetEllipsisModeImpl, + TextAreaAttributeModifier::SetStopBackPressImpl, + TextAreaAttributeModifier::SetOnWillChangeImpl, + TextAreaAttributeModifier::SetKeyboardAppearanceImpl, + TextAreaAttributeModifier::SetInputFilterImpl, + TextAreaAttributeModifier::SetShowCounterImpl, + TextAreaAttributeModifier::SetCustomKeyboardImpl, }; - return &ArkUICommonShapeMethodModifierImpl; + return &ArkUITextAreaModifierImpl; } - const GENERATED_ArkUIComponentRootModifier* GetComponentRootModifier() + const GENERATED_ArkUITextClockModifier* GetTextClockModifier() { - static const GENERATED_ArkUIComponentRootModifier ArkUIComponentRootModifierImpl { - ComponentRootModifier::ConstructImpl, + static const GENERATED_ArkUITextClockModifier ArkUITextClockModifierImpl { + TextClockModifier::ConstructImpl, + TextClockInterfaceModifier::SetTextClockOptionsImpl, + TextClockAttributeModifier::SetFormatImpl, + TextClockAttributeModifier::SetOnDateChangeImpl, + TextClockAttributeModifier::SetFontColorImpl, + TextClockAttributeModifier::SetFontSizeImpl, + TextClockAttributeModifier::SetFontStyleImpl, + TextClockAttributeModifier::SetFontWeightImpl, + TextClockAttributeModifier::SetFontFamilyImpl, + TextClockAttributeModifier::SetTextShadowImpl, + TextClockAttributeModifier::SetFontFeatureImpl, + TextClockAttributeModifier::SetContentModifierImpl, + TextClockAttributeModifier::SetDateTimeOptionsImpl, }; - return &ArkUIComponentRootModifierImpl; + return &ArkUITextClockModifierImpl; } - const GENERATED_ArkUIContainerSpanModifier* GetContainerSpanModifier() + const GENERATED_ArkUITextInputModifier* GetTextInputModifier() { - static const GENERATED_ArkUIContainerSpanModifier ArkUIContainerSpanModifierImpl { - ContainerSpanModifier::ConstructImpl, - ContainerSpanInterfaceModifier::SetContainerSpanOptionsImpl, - ContainerSpanAttributeModifier::TextBackgroundStyleImpl, + static const GENERATED_ArkUITextInputModifier ArkUITextInputModifierImpl { + TextInputModifier::ConstructImpl, + TextInputInterfaceModifier::SetTextInputOptionsImpl, + TextInputAttributeModifier::SetTypeImpl, + TextInputAttributeModifier::SetContentTypeImpl, + TextInputAttributeModifier::SetPlaceholderColorImpl, + TextInputAttributeModifier::SetTextOverflowImpl, + TextInputAttributeModifier::SetTextIndentImpl, + TextInputAttributeModifier::SetPlaceholderFontImpl, + TextInputAttributeModifier::SetEnterKeyTypeImpl, + TextInputAttributeModifier::SetCaretColorImpl, + TextInputAttributeModifier::SetOnEditChangeImpl, + TextInputAttributeModifier::SetOnSubmitImpl, + TextInputAttributeModifier::SetOnChangeImpl, + TextInputAttributeModifier::SetOnTextSelectionChangeImpl, + TextInputAttributeModifier::SetOnContentScrollImpl, + TextInputAttributeModifier::SetMaxLengthImpl, + TextInputAttributeModifier::SetFontColorImpl, + TextInputAttributeModifier::SetFontSizeImpl, + TextInputAttributeModifier::SetFontStyleImpl, + TextInputAttributeModifier::SetFontWeightImpl, + TextInputAttributeModifier::SetFontFamilyImpl, + TextInputAttributeModifier::SetOnCopyImpl, + TextInputAttributeModifier::SetOnCutImpl, + TextInputAttributeModifier::SetOnPasteImpl, + TextInputAttributeModifier::SetCopyOptionImpl, + TextInputAttributeModifier::SetShowPasswordIconImpl, + TextInputAttributeModifier::SetTextAlignImpl, + TextInputAttributeModifier::SetStyleImpl, + TextInputAttributeModifier::SetCaretStyleImpl, + TextInputAttributeModifier::SetSelectedBackgroundColorImpl, + TextInputAttributeModifier::SetCaretPositionImpl, + TextInputAttributeModifier::SetEnableKeyboardOnFocusImpl, + TextInputAttributeModifier::SetPasswordIconImpl, + TextInputAttributeModifier::SetShowErrorImpl, + TextInputAttributeModifier::SetShowUnitImpl, + TextInputAttributeModifier::SetShowUnderlineImpl, + TextInputAttributeModifier::SetUnderlineColorImpl, + TextInputAttributeModifier::SetSelectionMenuHiddenImpl, + TextInputAttributeModifier::SetBarStateImpl, + TextInputAttributeModifier::SetMaxLinesImpl, + TextInputAttributeModifier::SetWordBreakImpl, + TextInputAttributeModifier::SetLineBreakStrategyImpl, + TextInputAttributeModifier::SetCancelButtonImpl, + TextInputAttributeModifier::SetSelectAllImpl, + TextInputAttributeModifier::SetMinFontSizeImpl, + TextInputAttributeModifier::SetMaxFontSizeImpl, + TextInputAttributeModifier::SetMinFontScaleImpl, + TextInputAttributeModifier::SetMaxFontScaleImpl, + TextInputAttributeModifier::SetHeightAdaptivePolicyImpl, + TextInputAttributeModifier::SetEnableAutoFillImpl, + TextInputAttributeModifier::SetDecorationImpl, + TextInputAttributeModifier::SetLetterSpacingImpl, + TextInputAttributeModifier::SetLineHeightImpl, + TextInputAttributeModifier::SetPasswordRulesImpl, + TextInputAttributeModifier::SetFontFeatureImpl, + TextInputAttributeModifier::SetShowPasswordImpl, + TextInputAttributeModifier::SetOnSecurityStateChangeImpl, + TextInputAttributeModifier::SetOnWillInsertImpl, + TextInputAttributeModifier::SetOnDidInsertImpl, + TextInputAttributeModifier::SetOnWillDeleteImpl, + TextInputAttributeModifier::SetOnDidDeleteImpl, + TextInputAttributeModifier::SetEditMenuOptionsImpl, + TextInputAttributeModifier::SetEnablePreviewTextImpl, + TextInputAttributeModifier::SetEnableHapticFeedbackImpl, + TextInputAttributeModifier::SetAutoCapitalizationModeImpl, + TextInputAttributeModifier::SetHalfLeadingImpl, + TextInputAttributeModifier::SetEllipsisModeImpl, + TextInputAttributeModifier::SetStopBackPressImpl, + TextInputAttributeModifier::SetOnWillChangeImpl, + TextInputAttributeModifier::SetKeyboardAppearanceImpl, + TextInputAttributeModifier::SetInputFilterImpl, + TextInputAttributeModifier::SetCustomKeyboardImpl, + TextInputAttributeModifier::SetShowCounterImpl, }; - return &ArkUIContainerSpanModifierImpl; + return &ArkUITextInputModifierImpl; } - const GENERATED_ArkUICounterModifier* GetCounterModifier() + const GENERATED_ArkUITextPickerModifier* GetTextPickerModifier() { - static const GENERATED_ArkUICounterModifier ArkUICounterModifierImpl { - CounterModifier::ConstructImpl, - CounterInterfaceModifier::SetCounterOptionsImpl, - CounterAttributeModifier::OnIncImpl, - CounterAttributeModifier::OnDecImpl, - CounterAttributeModifier::EnableDecImpl, - CounterAttributeModifier::EnableIncImpl, + static const GENERATED_ArkUITextPickerModifier ArkUITextPickerModifierImpl { + TextPickerModifier::ConstructImpl, + TextPickerInterfaceModifier::SetTextPickerOptionsImpl, + TextPickerAttributeModifier::SetDefaultPickerItemHeightImpl, + TextPickerAttributeModifier::SetCanLoopImpl, + TextPickerAttributeModifier::SetDisappearTextStyleImpl, + TextPickerAttributeModifier::SetTextStyleImpl, + TextPickerAttributeModifier::SetSelectedTextStyleImpl, + TextPickerAttributeModifier::SetDisableTextStyleAnimationImpl, + TextPickerAttributeModifier::SetDefaultTextStyleImpl, + TextPickerAttributeModifier::SetOnChangeImpl, + TextPickerAttributeModifier::SetOnScrollStopImpl, + TextPickerAttributeModifier::SetOnEnterSelectedAreaImpl, + TextPickerAttributeModifier::SetSelectedIndexImpl, + TextPickerAttributeModifier::SetDividerImpl, + TextPickerAttributeModifier::SetGradientHeightImpl, + TextPickerAttributeModifier::SetEnableHapticFeedbackImpl, + TextPickerAttributeModifier::SetDigitalCrownSensitivityImpl, }; - return &ArkUICounterModifierImpl; + return &ArkUITextPickerModifierImpl; } - const GENERATED_ArkUICustomLayoutRootModifier* GetCustomLayoutRootModifier() + const GENERATED_ArkUITextTimerModifier* GetTextTimerModifier() { - static const GENERATED_ArkUICustomLayoutRootModifier ArkUICustomLayoutRootModifierImpl { - CustomLayoutRootModifier::ConstructImpl, - CustomLayoutRootModifier::SubscribeOnMeasureSizeImpl, - CustomLayoutRootModifier::SubscribeOnPlaceChildrenImpl, + static const GENERATED_ArkUITextTimerModifier ArkUITextTimerModifierImpl { + TextTimerModifier::ConstructImpl, + TextTimerInterfaceModifier::SetTextTimerOptionsImpl, + TextTimerAttributeModifier::SetFormatImpl, + TextTimerAttributeModifier::SetFontColorImpl, + TextTimerAttributeModifier::SetFontSizeImpl, + TextTimerAttributeModifier::SetFontStyleImpl, + TextTimerAttributeModifier::SetFontWeightImpl, + TextTimerAttributeModifier::SetFontFamilyImpl, + TextTimerAttributeModifier::SetOnTimerImpl, + TextTimerAttributeModifier::SetTextShadowImpl, + TextTimerAttributeModifier::SetContentModifierImpl, }; - return &ArkUICustomLayoutRootModifierImpl; + return &ArkUITextTimerModifierImpl; } - const GENERATED_ArkUIDataPanelModifier* GetDataPanelModifier() + const GENERATED_ArkUITimePickerModifier* GetTimePickerModifier() { - static const GENERATED_ArkUIDataPanelModifier ArkUIDataPanelModifierImpl { - DataPanelModifier::ConstructImpl, - DataPanelInterfaceModifier::SetDataPanelOptionsImpl, - DataPanelAttributeModifier::CloseEffectImpl, - DataPanelAttributeModifier::ValueColorsImpl, - DataPanelAttributeModifier::TrackBackgroundColorImpl, - DataPanelAttributeModifier::StrokeWidthImpl, - DataPanelAttributeModifier::TrackShadowImpl, - DataPanelAttributeModifier::ContentModifierImpl, + static const GENERATED_ArkUITimePickerModifier ArkUITimePickerModifierImpl { + TimePickerModifier::ConstructImpl, + TimePickerInterfaceModifier::SetTimePickerOptionsImpl, + TimePickerAttributeModifier::SetUseMilitaryTimeImpl, + TimePickerAttributeModifier::SetLoopImpl, + TimePickerAttributeModifier::SetDisappearTextStyleImpl, + TimePickerAttributeModifier::SetTextStyleImpl, + TimePickerAttributeModifier::SetSelectedTextStyleImpl, + TimePickerAttributeModifier::SetDateTimeOptionsImpl, + TimePickerAttributeModifier::SetOnChangeImpl, + TimePickerAttributeModifier::SetOnEnterSelectedAreaImpl, + TimePickerAttributeModifier::SetEnableHapticFeedbackImpl, + TimePickerAttributeModifier::SetDigitalCrownSensitivityImpl, + TimePickerAttributeModifier::SetEnableCascadeImpl, }; - return &ArkUIDataPanelModifierImpl; + return &ArkUITimePickerModifierImpl; } - const GENERATED_ArkUIDatePickerModifier* GetDatePickerModifier() - { - static const GENERATED_ArkUIDatePickerModifier ArkUIDatePickerModifierImpl { - DatePickerModifier::ConstructImpl, - DatePickerInterfaceModifier::SetDatePickerOptionsImpl, - DatePickerAttributeModifier::LunarImpl, - DatePickerAttributeModifier::DisappearTextStyleImpl, - DatePickerAttributeModifier::TextStyleImpl, - DatePickerAttributeModifier::SelectedTextStyleImpl, - DatePickerAttributeModifier::OnDateChangeImpl, - DatePickerAttributeModifier::DigitalCrownSensitivityImpl, - DatePickerAttributeModifier::EnableHapticFeedbackImpl, - DatePickerAttributeModifier::_onChangeEvent_selectedImpl, - }; - return &ArkUIDatePickerModifierImpl; - } - - const GENERATED_ArkUIDividerModifier* GetDividerModifier() - { - static const GENERATED_ArkUIDividerModifier ArkUIDividerModifierImpl { - DividerModifier::ConstructImpl, - DividerInterfaceModifier::SetDividerOptionsImpl, - DividerAttributeModifier::VerticalImpl, - DividerAttributeModifier::ColorImpl, - DividerAttributeModifier::StrokeWidthImpl, - DividerAttributeModifier::LineCapImpl, - }; - return &ArkUIDividerModifierImpl; - } - - const GENERATED_ArkUIEffectComponentModifier* GetEffectComponentModifier() - { - static const GENERATED_ArkUIEffectComponentModifier ArkUIEffectComponentModifierImpl { - EffectComponentModifier::ConstructImpl, - EffectComponentInterfaceModifier::SetEffectComponentOptionsImpl, - }; - return &ArkUIEffectComponentModifierImpl; - } - - const GENERATED_ArkUIEllipseModifier* GetEllipseModifier() - { - static const GENERATED_ArkUIEllipseModifier ArkUIEllipseModifierImpl { - EllipseModifier::ConstructImpl, - EllipseInterfaceModifier::SetEllipseOptionsImpl, - }; - return &ArkUIEllipseModifierImpl; - } - - const GENERATED_ArkUIEmbeddedComponentModifier* GetEmbeddedComponentModifier() - { - static const GENERATED_ArkUIEmbeddedComponentModifier ArkUIEmbeddedComponentModifierImpl { - EmbeddedComponentModifier::ConstructImpl, - EmbeddedComponentInterfaceModifier::SetEmbeddedComponentOptionsImpl, - EmbeddedComponentAttributeModifier::OnTerminatedImpl, - EmbeddedComponentAttributeModifier::OnErrorImpl, - }; - return &ArkUIEmbeddedComponentModifierImpl; - } - - const GENERATED_ArkUIFlexModifier* GetFlexModifier() - { - static const GENERATED_ArkUIFlexModifier ArkUIFlexModifierImpl { - FlexModifier::ConstructImpl, - FlexInterfaceModifier::SetFlexOptionsImpl, - FlexAttributeModifier::PointLightImpl, - }; - return &ArkUIFlexModifierImpl; - } - - const GENERATED_ArkUIFlowItemModifier* GetFlowItemModifier() - { - static const GENERATED_ArkUIFlowItemModifier ArkUIFlowItemModifierImpl { - FlowItemModifier::ConstructImpl, - FlowItemInterfaceModifier::SetFlowItemOptionsImpl, - }; - return &ArkUIFlowItemModifierImpl; - } - - const GENERATED_ArkUIFolderStackModifier* GetFolderStackModifier() - { - static const GENERATED_ArkUIFolderStackModifier ArkUIFolderStackModifierImpl { - FolderStackModifier::ConstructImpl, - FolderStackInterfaceModifier::SetFolderStackOptionsImpl, - FolderStackAttributeModifier::AlignContentImpl, - FolderStackAttributeModifier::OnFolderStateChangeImpl, - FolderStackAttributeModifier::OnHoverStatusChangeImpl, - FolderStackAttributeModifier::EnableAnimationImpl, - FolderStackAttributeModifier::AutoHalfFoldImpl, - }; - return &ArkUIFolderStackModifierImpl; - } - - const GENERATED_ArkUIFormComponentModifier* GetFormComponentModifier() - { - static const GENERATED_ArkUIFormComponentModifier ArkUIFormComponentModifierImpl { - FormComponentModifier::ConstructImpl, - FormComponentInterfaceModifier::SetFormComponentOptionsImpl, - FormComponentAttributeModifier::SizeImpl, - FormComponentAttributeModifier::ModuleNameImpl, - FormComponentAttributeModifier::DimensionImpl, - FormComponentAttributeModifier::AllowUpdateImpl, - FormComponentAttributeModifier::VisibilityImpl, - FormComponentAttributeModifier::OnAcquiredImpl, - FormComponentAttributeModifier::OnErrorImpl, - FormComponentAttributeModifier::OnRouterImpl, - FormComponentAttributeModifier::OnUninstallImpl, - FormComponentAttributeModifier::OnLoadImpl, - FormComponentAttributeModifier::OnUpdateImpl, - }; - return &ArkUIFormComponentModifierImpl; - } - - const GENERATED_ArkUIFormLinkModifier* GetFormLinkModifier() - { - static const GENERATED_ArkUIFormLinkModifier ArkUIFormLinkModifierImpl { - FormLinkModifier::ConstructImpl, - FormLinkInterfaceModifier::SetFormLinkOptionsImpl, - }; - return &ArkUIFormLinkModifierImpl; - } - - const GENERATED_ArkUIGaugeModifier* GetGaugeModifier() - { - static const GENERATED_ArkUIGaugeModifier ArkUIGaugeModifierImpl { - GaugeModifier::ConstructImpl, - GaugeInterfaceModifier::SetGaugeOptionsImpl, - GaugeAttributeModifier::ValueImpl, - GaugeAttributeModifier::StartAngleImpl, - GaugeAttributeModifier::EndAngleImpl, - GaugeAttributeModifier::ColorsImpl, - GaugeAttributeModifier::StrokeWidthImpl, - GaugeAttributeModifier::DescriptionImpl, - GaugeAttributeModifier::TrackShadowImpl, - GaugeAttributeModifier::IndicatorImpl, - GaugeAttributeModifier::PrivacySensitiveImpl, - GaugeAttributeModifier::ContentModifierImpl, - }; - return &ArkUIGaugeModifierImpl; - } - - const GENERATED_ArkUIGridModifier* GetGridModifier() - { - static const GENERATED_ArkUIGridModifier ArkUIGridModifierImpl { - GridModifier::ConstructImpl, - GridInterfaceModifier::SetGridOptionsImpl, - GridAttributeModifier::ColumnsTemplateImpl, - GridAttributeModifier::RowsTemplateImpl, - GridAttributeModifier::ColumnsGapImpl, - GridAttributeModifier::RowsGapImpl, - GridAttributeModifier::OnScrollBarUpdateImpl, - GridAttributeModifier::OnScrollIndexImpl, - GridAttributeModifier::CachedCount0Impl, - GridAttributeModifier::EditModeImpl, - GridAttributeModifier::MultiSelectableImpl, - GridAttributeModifier::MaxCountImpl, - GridAttributeModifier::MinCountImpl, - GridAttributeModifier::CellLengthImpl, - GridAttributeModifier::LayoutDirectionImpl, - GridAttributeModifier::SupportAnimationImpl, - GridAttributeModifier::OnItemDragStartImpl, - GridAttributeModifier::OnItemDragEnterImpl, - GridAttributeModifier::OnItemDragMoveImpl, - GridAttributeModifier::OnItemDragLeaveImpl, - GridAttributeModifier::OnItemDropImpl, - GridAttributeModifier::AlignItemsImpl, - GridAttributeModifier::OnScrollFrameBeginImpl, - GridAttributeModifier::OnWillScrollImpl, - GridAttributeModifier::OnDidScrollImpl, - GridAttributeModifier::CachedCount1Impl, - }; - return &ArkUIGridModifierImpl; - } - - const GENERATED_ArkUIGridColModifier* GetGridColModifier() - { - static const GENERATED_ArkUIGridColModifier ArkUIGridColModifierImpl { - GridColModifier::ConstructImpl, - GridColInterfaceModifier::SetGridColOptionsImpl, - GridColAttributeModifier::SpanImpl, - GridColAttributeModifier::GridColOffsetImpl, - GridColAttributeModifier::OrderImpl, - }; - return &ArkUIGridColModifierImpl; - } - - const GENERATED_ArkUIGridItemModifier* GetGridItemModifier() - { - static const GENERATED_ArkUIGridItemModifier ArkUIGridItemModifierImpl { - GridItemModifier::ConstructImpl, - GridItemInterfaceModifier::SetGridItemOptionsImpl, - GridItemAttributeModifier::RowStartImpl, - GridItemAttributeModifier::RowEndImpl, - GridItemAttributeModifier::ColumnStartImpl, - GridItemAttributeModifier::ColumnEndImpl, - GridItemAttributeModifier::SelectableImpl, - GridItemAttributeModifier::SelectedImpl, - GridItemAttributeModifier::OnSelectImpl, - GridItemAttributeModifier::_onChangeEvent_selectedImpl, - }; - return &ArkUIGridItemModifierImpl; - } - - const GENERATED_ArkUIGridRowModifier* GetGridRowModifier() - { - static const GENERATED_ArkUIGridRowModifier ArkUIGridRowModifierImpl { - GridRowModifier::ConstructImpl, - GridRowInterfaceModifier::SetGridRowOptionsImpl, - GridRowAttributeModifier::OnBreakpointChangeImpl, - GridRowAttributeModifier::AlignItemsImpl, - }; - return &ArkUIGridRowModifierImpl; - } - - const GENERATED_ArkUIHyperlinkModifier* GetHyperlinkModifier() - { - static const GENERATED_ArkUIHyperlinkModifier ArkUIHyperlinkModifierImpl { - HyperlinkModifier::ConstructImpl, - HyperlinkInterfaceModifier::SetHyperlinkOptionsImpl, - HyperlinkAttributeModifier::ColorImpl, - }; - return &ArkUIHyperlinkModifierImpl; - } - - const GENERATED_ArkUIImageModifier* GetImageModifier() - { - static const GENERATED_ArkUIImageModifier ArkUIImageModifierImpl { - ImageModifier::ConstructImpl, - ImageInterfaceModifier::SetImageOptions0Impl, - ImageInterfaceModifier::SetImageOptions1Impl, - ImageAttributeModifier::AltImpl, - ImageAttributeModifier::MatchTextDirectionImpl, - ImageAttributeModifier::FitOriginalSizeImpl, - ImageAttributeModifier::FillColorImpl, - ImageAttributeModifier::ObjectFitImpl, - ImageAttributeModifier::ImageMatrixImpl, - ImageAttributeModifier::ObjectRepeatImpl, - ImageAttributeModifier::AutoResizeImpl, - ImageAttributeModifier::RenderModeImpl, - ImageAttributeModifier::DynamicRangeModeImpl, - ImageAttributeModifier::InterpolationImpl, - ImageAttributeModifier::SourceSizeImpl, - ImageAttributeModifier::SyncLoadImpl, - ImageAttributeModifier::ColorFilterImpl, - ImageAttributeModifier::CopyOptionImpl, - ImageAttributeModifier::DraggableImpl, - ImageAttributeModifier::PointLightImpl, - ImageAttributeModifier::EdgeAntialiasingImpl, - ImageAttributeModifier::OnCompleteImpl, - ImageAttributeModifier::OnErrorImpl, - ImageAttributeModifier::OnFinishImpl, - ImageAttributeModifier::EnableAnalyzerImpl, - ImageAttributeModifier::AnalyzerConfigImpl, - ImageAttributeModifier::ResizableImpl, - ImageAttributeModifier::PrivacySensitiveImpl, - ImageAttributeModifier::EnhancedImageQualityImpl, - ImageAttributeModifier::OrientationImpl, - }; - return &ArkUIImageModifierImpl; - } - - const GENERATED_ArkUIImageAnimatorModifier* GetImageAnimatorModifier() - { - static const GENERATED_ArkUIImageAnimatorModifier ArkUIImageAnimatorModifierImpl { - ImageAnimatorModifier::ConstructImpl, - ImageAnimatorInterfaceModifier::SetImageAnimatorOptionsImpl, - ImageAnimatorAttributeModifier::ImagesImpl, - ImageAnimatorAttributeModifier::StateImpl, - ImageAnimatorAttributeModifier::DurationImpl, - ImageAnimatorAttributeModifier::ReverseImpl, - ImageAnimatorAttributeModifier::FixedSizeImpl, - ImageAnimatorAttributeModifier::FillModeImpl, - ImageAnimatorAttributeModifier::IterationsImpl, - ImageAnimatorAttributeModifier::MonitorInvisibleAreaImpl, - ImageAnimatorAttributeModifier::OnStartImpl, - ImageAnimatorAttributeModifier::OnPauseImpl, - ImageAnimatorAttributeModifier::OnRepeatImpl, - ImageAnimatorAttributeModifier::OnCancelImpl, - ImageAnimatorAttributeModifier::OnFinishImpl, - }; - return &ArkUIImageAnimatorModifierImpl; - } - - const GENERATED_ArkUIImageSpanModifier* GetImageSpanModifier() - { - static const GENERATED_ArkUIImageSpanModifier ArkUIImageSpanModifierImpl { - ImageSpanModifier::ConstructImpl, - ImageSpanInterfaceModifier::SetImageSpanOptionsImpl, - ImageSpanAttributeModifier::VerticalAlignImpl, - ImageSpanAttributeModifier::ColorFilterImpl, - ImageSpanAttributeModifier::ObjectFitImpl, - ImageSpanAttributeModifier::OnCompleteImpl, - ImageSpanAttributeModifier::OnErrorImpl, - ImageSpanAttributeModifier::AltImpl, - }; - return &ArkUIImageSpanModifierImpl; - } - - const GENERATED_ArkUIIndicatorComponentModifier* GetIndicatorComponentModifier() - { - static const GENERATED_ArkUIIndicatorComponentModifier ArkUIIndicatorComponentModifierImpl { - IndicatorComponentModifier::ConstructImpl, - IndicatorComponentInterfaceModifier::SetIndicatorComponentOptionsImpl, - IndicatorComponentAttributeModifier::InitialIndexImpl, - IndicatorComponentAttributeModifier::CountImpl, - IndicatorComponentAttributeModifier::StyleImpl, - IndicatorComponentAttributeModifier::LoopImpl, - IndicatorComponentAttributeModifier::VerticalImpl, - IndicatorComponentAttributeModifier::OnChangeImpl, - }; - return &ArkUIIndicatorComponentModifierImpl; - } - - const GENERATED_ArkUILineModifier* GetLineModifier() - { - static const GENERATED_ArkUILineModifier ArkUILineModifierImpl { - LineModifier::ConstructImpl, - LineInterfaceModifier::SetLineOptionsImpl, - LineAttributeModifier::StartPointImpl, - LineAttributeModifier::EndPointImpl, - }; - return &ArkUILineModifierImpl; - } - - const GENERATED_ArkUILinearIndicatorModifier* GetLinearIndicatorModifier() - { - static const GENERATED_ArkUILinearIndicatorModifier ArkUILinearIndicatorModifierImpl { - LinearIndicatorModifier::ConstructImpl, - LinearIndicatorInterfaceModifier::SetLinearIndicatorOptionsImpl, - LinearIndicatorAttributeModifier::IndicatorStyleImpl, - LinearIndicatorAttributeModifier::IndicatorLoopImpl, - LinearIndicatorAttributeModifier::OnChangeImpl, - }; - return &ArkUILinearIndicatorModifierImpl; - } - - const GENERATED_ArkUIListModifier* GetListModifier() - { - static const GENERATED_ArkUIListModifier ArkUIListModifierImpl { - ListModifier::ConstructImpl, - ListInterfaceModifier::SetListOptionsImpl, - ListAttributeModifier::AlignListItemImpl, - ListAttributeModifier::ListDirectionImpl, - ListAttributeModifier::ContentStartOffsetImpl, - ListAttributeModifier::ContentEndOffsetImpl, - ListAttributeModifier::DividerImpl, - ListAttributeModifier::MultiSelectableImpl, - ListAttributeModifier::CachedCount0Impl, - ListAttributeModifier::ChainAnimationImpl, - ListAttributeModifier::ChainAnimationOptionsImpl, - ListAttributeModifier::StickyImpl, - ListAttributeModifier::ScrollSnapAlignImpl, - ListAttributeModifier::ChildrenMainSizeImpl, - ListAttributeModifier::MaintainVisibleContentPositionImpl, - ListAttributeModifier::StackFromEndImpl, - ListAttributeModifier::OnScrollIndexImpl, - ListAttributeModifier::OnScrollVisibleContentChangeImpl, - ListAttributeModifier::OnItemMoveImpl, - ListAttributeModifier::OnItemDragStartImpl, - ListAttributeModifier::OnItemDragEnterImpl, - ListAttributeModifier::OnItemDragMoveImpl, - ListAttributeModifier::OnItemDragLeaveImpl, - ListAttributeModifier::OnItemDropImpl, - ListAttributeModifier::OnScrollFrameBeginImpl, - ListAttributeModifier::OnWillScrollImpl, - ListAttributeModifier::OnDidScrollImpl, - ListAttributeModifier::LanesImpl, - ListAttributeModifier::CachedCount1Impl, - }; - return &ArkUIListModifierImpl; - } - - const GENERATED_ArkUIListItemModifier* GetListItemModifier() - { - static const GENERATED_ArkUIListItemModifier ArkUIListItemModifierImpl { - ListItemModifier::ConstructImpl, - ListItemInterfaceModifier::SetListItemOptionsImpl, - ListItemAttributeModifier::SelectableImpl, - ListItemAttributeModifier::SelectedImpl, - ListItemAttributeModifier::SwipeActionImpl, - ListItemAttributeModifier::OnSelectImpl, - ListItemAttributeModifier::_onChangeEvent_selectedImpl, - }; - return &ArkUIListItemModifierImpl; - } - - const GENERATED_ArkUIListItemGroupModifier* GetListItemGroupModifier() - { - static const GENERATED_ArkUIListItemGroupModifier ArkUIListItemGroupModifierImpl { - ListItemGroupModifier::ConstructImpl, - ListItemGroupInterfaceModifier::SetListItemGroupOptionsImpl, - ListItemGroupAttributeModifier::DividerImpl, - ListItemGroupAttributeModifier::ChildrenMainSizeImpl, - }; - return &ArkUIListItemGroupModifierImpl; - } - - const GENERATED_ArkUILoadingProgressModifier* GetLoadingProgressModifier() - { - static const GENERATED_ArkUILoadingProgressModifier ArkUILoadingProgressModifierImpl { - LoadingProgressModifier::ConstructImpl, - LoadingProgressInterfaceModifier::SetLoadingProgressOptionsImpl, - LoadingProgressAttributeModifier::ColorImpl, - LoadingProgressAttributeModifier::EnableLoadingImpl, - LoadingProgressAttributeModifier::ContentModifierImpl, - }; - return &ArkUILoadingProgressModifierImpl; - } - - const GENERATED_ArkUIMarqueeModifier* GetMarqueeModifier() - { - static const GENERATED_ArkUIMarqueeModifier ArkUIMarqueeModifierImpl { - MarqueeModifier::ConstructImpl, - MarqueeInterfaceModifier::SetMarqueeOptionsImpl, - MarqueeAttributeModifier::FontColorImpl, - MarqueeAttributeModifier::FontSizeImpl, - MarqueeAttributeModifier::AllowScaleImpl, - MarqueeAttributeModifier::FontWeightImpl, - MarqueeAttributeModifier::FontFamilyImpl, - MarqueeAttributeModifier::MarqueeUpdateStrategyImpl, - MarqueeAttributeModifier::OnStartImpl, - MarqueeAttributeModifier::OnBounceImpl, - MarqueeAttributeModifier::OnFinishImpl, - }; - return &ArkUIMarqueeModifierImpl; - } - - const GENERATED_ArkUIMediaCachedImageModifier* GetMediaCachedImageModifier() - { - static const GENERATED_ArkUIMediaCachedImageModifier ArkUIMediaCachedImageModifierImpl { - MediaCachedImageModifier::ConstructImpl, - MediaCachedImageInterfaceModifier::SetMediaCachedImageOptionsImpl, - }; - return &ArkUIMediaCachedImageModifierImpl; - } - - const GENERATED_ArkUIMenuModifier* GetMenuModifier() - { - static const GENERATED_ArkUIMenuModifier ArkUIMenuModifierImpl { - MenuModifier::ConstructImpl, - MenuInterfaceModifier::SetMenuOptionsImpl, - MenuAttributeModifier::FontImpl, - MenuAttributeModifier::FontColorImpl, - MenuAttributeModifier::RadiusImpl, - MenuAttributeModifier::MenuItemDividerImpl, - MenuAttributeModifier::MenuItemGroupDividerImpl, - MenuAttributeModifier::SubMenuExpandingModeImpl, - }; - return &ArkUIMenuModifierImpl; - } - - const GENERATED_ArkUIMenuItemModifier* GetMenuItemModifier() - { - static const GENERATED_ArkUIMenuItemModifier ArkUIMenuItemModifierImpl { - MenuItemModifier::ConstructImpl, - MenuItemInterfaceModifier::SetMenuItemOptionsImpl, - MenuItemAttributeModifier::SelectedImpl, - MenuItemAttributeModifier::SelectIconImpl, - MenuItemAttributeModifier::OnChangeImpl, - MenuItemAttributeModifier::ContentFontImpl, - MenuItemAttributeModifier::ContentFontColorImpl, - MenuItemAttributeModifier::LabelFontImpl, - MenuItemAttributeModifier::LabelFontColorImpl, - MenuItemAttributeModifier::_onChangeEvent_selectedImpl, - }; - return &ArkUIMenuItemModifierImpl; - } - - const GENERATED_ArkUIMenuItemGroupModifier* GetMenuItemGroupModifier() - { - static const GENERATED_ArkUIMenuItemGroupModifier ArkUIMenuItemGroupModifierImpl { - MenuItemGroupModifier::ConstructImpl, - MenuItemGroupInterfaceModifier::SetMenuItemGroupOptionsImpl, - }; - return &ArkUIMenuItemGroupModifierImpl; - } - - const GENERATED_ArkUINavDestinationModifier* GetNavDestinationModifier() - { - static const GENERATED_ArkUINavDestinationModifier ArkUINavDestinationModifierImpl { - NavDestinationModifier::ConstructImpl, - NavDestinationInterfaceModifier::SetNavDestinationOptionsImpl, - NavDestinationAttributeModifier::HideTitleBar0Impl, - NavDestinationAttributeModifier::HideBackButtonImpl, - NavDestinationAttributeModifier::OnShownImpl, - NavDestinationAttributeModifier::OnHiddenImpl, - NavDestinationAttributeModifier::OnBackPressedImpl, - NavDestinationAttributeModifier::OnResultImpl, - NavDestinationAttributeModifier::ModeImpl, - NavDestinationAttributeModifier::BackButtonIcon0Impl, - NavDestinationAttributeModifier::Menus0Impl, - NavDestinationAttributeModifier::OnReadyImpl, - NavDestinationAttributeModifier::OnWillAppearImpl, - NavDestinationAttributeModifier::OnWillDisappearImpl, - NavDestinationAttributeModifier::OnWillShowImpl, - NavDestinationAttributeModifier::OnWillHideImpl, - NavDestinationAttributeModifier::SystemBarStyleImpl, - NavDestinationAttributeModifier::RecoverableImpl, - NavDestinationAttributeModifier::SystemTransitionImpl, - NavDestinationAttributeModifier::BindToScrollableImpl, - NavDestinationAttributeModifier::BindToNestedScrollableImpl, - NavDestinationAttributeModifier::OnActiveImpl, - NavDestinationAttributeModifier::OnInactiveImpl, - NavDestinationAttributeModifier::CustomTransitionImpl, - NavDestinationAttributeModifier::OnNewParamImpl, - NavDestinationAttributeModifier::PreferredOrientationImpl, - NavDestinationAttributeModifier::EnableNavigationIndicatorImpl, - NavDestinationAttributeModifier::TitleImpl, - NavDestinationAttributeModifier::HideTitleBar1Impl, - NavDestinationAttributeModifier::BackButtonIcon1Impl, - NavDestinationAttributeModifier::Menus1Impl, - NavDestinationAttributeModifier::ToolbarConfigurationImpl, - NavDestinationAttributeModifier::HideToolBarImpl, - NavDestinationAttributeModifier::IgnoreLayoutSafeAreaImpl, - NavDestinationAttributeModifier::EnableStatusBarImpl, - }; - return &ArkUINavDestinationModifierImpl; - } - - const GENERATED_ArkUINavigationModifier* GetNavigationModifier() - { - static const GENERATED_ArkUINavigationModifier ArkUINavigationModifierImpl { - NavigationModifier::ConstructImpl, - NavigationInterfaceModifier::SetNavigationOptions0Impl, - NavigationInterfaceModifier::SetNavigationOptions1Impl, - NavigationAttributeModifier::NavBarWidthImpl, - NavigationAttributeModifier::NavBarPositionImpl, - NavigationAttributeModifier::NavBarWidthRangeImpl, - NavigationAttributeModifier::MinContentWidthImpl, - NavigationAttributeModifier::ModeImpl, - NavigationAttributeModifier::BackButtonIcon0Impl, - NavigationAttributeModifier::HideNavBarImpl, - NavigationAttributeModifier::HideTitleBar0Impl, - NavigationAttributeModifier::HideBackButtonImpl, - NavigationAttributeModifier::TitleModeImpl, - NavigationAttributeModifier::Menus0Impl, - NavigationAttributeModifier::HideToolBar0Impl, - NavigationAttributeModifier::EnableToolBarAdaptationImpl, - NavigationAttributeModifier::OnTitleModeChangeImpl, - NavigationAttributeModifier::OnNavBarStateChangeImpl, - NavigationAttributeModifier::OnNavigationModeChangeImpl, - NavigationAttributeModifier::NavDestinationImpl, - NavigationAttributeModifier::CustomNavContentTransitionImpl, - NavigationAttributeModifier::SystemBarStyleImpl, - NavigationAttributeModifier::RecoverableImpl, - NavigationAttributeModifier::EnableDragBarImpl, - NavigationAttributeModifier::EnableModeChangeAnimationImpl, - NavigationAttributeModifier::BackButtonIcon1Impl, - NavigationAttributeModifier::TitleImpl, - NavigationAttributeModifier::HideTitleBar1Impl, - NavigationAttributeModifier::Menus1Impl, - NavigationAttributeModifier::ToolbarConfigurationImpl, - NavigationAttributeModifier::HideToolBar1Impl, - NavigationAttributeModifier::IgnoreLayoutSafeAreaImpl, - }; - return &ArkUINavigationModifierImpl; - } - - const GENERATED_ArkUINodeContainerModifier* GetNodeContainerModifier() - { - static const GENERATED_ArkUINodeContainerModifier ArkUINodeContainerModifierImpl { - NodeContainerModifier::ConstructImpl, - NodeContainerInterfaceModifier::SetNodeContainerOptionsImpl, - }; - return &ArkUINodeContainerModifierImpl; - } - - const GENERATED_ArkUIPathModifier* GetPathModifier() - { - static const GENERATED_ArkUIPathModifier ArkUIPathModifierImpl { - PathModifier::ConstructImpl, - PathInterfaceModifier::SetPathOptionsImpl, - }; - return &ArkUIPathModifierImpl; - } - - const GENERATED_ArkUIPatternLockModifier* GetPatternLockModifier() - { - static const GENERATED_ArkUIPatternLockModifier ArkUIPatternLockModifierImpl { - PatternLockModifier::ConstructImpl, - PatternLockInterfaceModifier::SetPatternLockOptionsImpl, - PatternLockAttributeModifier::SideLengthImpl, - PatternLockAttributeModifier::CircleRadiusImpl, - PatternLockAttributeModifier::BackgroundColorImpl, - PatternLockAttributeModifier::RegularColorImpl, - PatternLockAttributeModifier::SelectedColorImpl, - PatternLockAttributeModifier::ActiveColorImpl, - PatternLockAttributeModifier::PathColorImpl, - PatternLockAttributeModifier::PathStrokeWidthImpl, - PatternLockAttributeModifier::OnPatternCompleteImpl, - PatternLockAttributeModifier::AutoResetImpl, - PatternLockAttributeModifier::OnDotConnectImpl, - PatternLockAttributeModifier::ActivateCircleStyleImpl, - PatternLockAttributeModifier::SkipUnselectedPointImpl, - }; - return &ArkUIPatternLockModifierImpl; - } - - const GENERATED_ArkUIPluginComponentModifier* GetPluginComponentModifier() - { - static const GENERATED_ArkUIPluginComponentModifier ArkUIPluginComponentModifierImpl { - PluginComponentModifier::ConstructImpl, - PluginComponentInterfaceModifier::SetPluginComponentOptionsImpl, - PluginComponentAttributeModifier::OnCompleteImpl, - PluginComponentAttributeModifier::OnErrorImpl, - }; - return &ArkUIPluginComponentModifierImpl; - } - - const GENERATED_ArkUIPolygonModifier* GetPolygonModifier() - { - static const GENERATED_ArkUIPolygonModifier ArkUIPolygonModifierImpl { - PolygonModifier::ConstructImpl, - PolygonInterfaceModifier::SetPolygonOptionsImpl, - PolygonAttributeModifier::PointsImpl, - }; - return &ArkUIPolygonModifierImpl; - } - - const GENERATED_ArkUIPolylineModifier* GetPolylineModifier() - { - static const GENERATED_ArkUIPolylineModifier ArkUIPolylineModifierImpl { - PolylineModifier::ConstructImpl, - PolylineInterfaceModifier::SetPolylineOptionsImpl, - PolylineAttributeModifier::PointsImpl, - }; - return &ArkUIPolylineModifierImpl; - } - - const GENERATED_ArkUIProgressModifier* GetProgressModifier() - { - static const GENERATED_ArkUIProgressModifier ArkUIProgressModifierImpl { - ProgressModifier::ConstructImpl, - ProgressInterfaceModifier::SetProgressOptionsImpl, - ProgressAttributeModifier::ValueImpl, - ProgressAttributeModifier::ColorImpl, - ProgressAttributeModifier::StyleImpl, - ProgressAttributeModifier::PrivacySensitiveImpl, - ProgressAttributeModifier::ContentModifierImpl, - }; - return &ArkUIProgressModifierImpl; - } - - const GENERATED_ArkUIQRCodeModifier* GetQRCodeModifier() - { - static const GENERATED_ArkUIQRCodeModifier ArkUIQRCodeModifierImpl { - QRCodeModifier::ConstructImpl, - QRCodeInterfaceModifier::SetQRCodeOptionsImpl, - QRCodeAttributeModifier::ColorImpl, - QRCodeAttributeModifier::BackgroundColorImpl, - QRCodeAttributeModifier::ContentOpacityImpl, - }; - return &ArkUIQRCodeModifierImpl; - } - - const GENERATED_ArkUIRadioModifier* GetRadioModifier() - { - static const GENERATED_ArkUIRadioModifier ArkUIRadioModifierImpl { - RadioModifier::ConstructImpl, - RadioInterfaceModifier::SetRadioOptionsImpl, - RadioAttributeModifier::CheckedImpl, - RadioAttributeModifier::OnChangeImpl, - RadioAttributeModifier::RadioStyleImpl, - RadioAttributeModifier::ContentModifierImpl, - RadioAttributeModifier::_onChangeEvent_checkedImpl, - }; - return &ArkUIRadioModifierImpl; - } - - const GENERATED_ArkUIRatingModifier* GetRatingModifier() - { - static const GENERATED_ArkUIRatingModifier ArkUIRatingModifierImpl { - RatingModifier::ConstructImpl, - RatingInterfaceModifier::SetRatingOptionsImpl, - RatingAttributeModifier::StarsImpl, - RatingAttributeModifier::StepSizeImpl, - RatingAttributeModifier::StarStyleImpl, - RatingAttributeModifier::OnChangeImpl, - RatingAttributeModifier::ContentModifierImpl, - RatingAttributeModifier::_onChangeEvent_ratingImpl, - }; - return &ArkUIRatingModifierImpl; - } - - const GENERATED_ArkUIRectModifier* GetRectModifier() - { - static const GENERATED_ArkUIRectModifier ArkUIRectModifierImpl { - RectModifier::ConstructImpl, - RectInterfaceModifier::SetRectOptionsImpl, - RectAttributeModifier::RadiusImpl, - }; - return &ArkUIRectModifierImpl; - } - - const GENERATED_ArkUIRefreshModifier* GetRefreshModifier() - { - static const GENERATED_ArkUIRefreshModifier ArkUIRefreshModifierImpl { - RefreshModifier::ConstructImpl, - RefreshInterfaceModifier::SetRefreshOptionsImpl, - RefreshAttributeModifier::OnStateChangeImpl, - RefreshAttributeModifier::OnRefreshingImpl, - RefreshAttributeModifier::RefreshOffsetImpl, - RefreshAttributeModifier::PullToRefreshImpl, - RefreshAttributeModifier::OnOffsetChangeImpl, - RefreshAttributeModifier::PullDownRatioImpl, - RefreshAttributeModifier::_onChangeEvent_refreshingImpl, - }; - return &ArkUIRefreshModifierImpl; - } - - const GENERATED_ArkUIRelativeContainerModifier* GetRelativeContainerModifier() - { - static const GENERATED_ArkUIRelativeContainerModifier ArkUIRelativeContainerModifierImpl { - RelativeContainerModifier::ConstructImpl, - RelativeContainerInterfaceModifier::SetRelativeContainerOptionsImpl, - RelativeContainerAttributeModifier::GuideLineImpl, - RelativeContainerAttributeModifier::BarrierImpl, - }; - return &ArkUIRelativeContainerModifierImpl; - } - - const GENERATED_ArkUIRemoteWindowModifier* GetRemoteWindowModifier() - { - static const GENERATED_ArkUIRemoteWindowModifier ArkUIRemoteWindowModifierImpl { - RemoteWindowModifier::ConstructImpl, - RemoteWindowInterfaceModifier::SetRemoteWindowOptionsImpl, - }; - return &ArkUIRemoteWindowModifierImpl; - } - - const GENERATED_ArkUIRichEditorModifier* GetRichEditorModifier() - { - static const GENERATED_ArkUIRichEditorModifier ArkUIRichEditorModifierImpl { - RichEditorModifier::ConstructImpl, - RichEditorInterfaceModifier::SetRichEditorOptions0Impl, - RichEditorInterfaceModifier::SetRichEditorOptions1Impl, - RichEditorAttributeModifier::OnReadyImpl, - RichEditorAttributeModifier::OnSelectImpl, - RichEditorAttributeModifier::OnSelectionChangeImpl, - RichEditorAttributeModifier::AboutToIMEInputImpl, - RichEditorAttributeModifier::OnIMEInputCompleteImpl, - RichEditorAttributeModifier::OnDidIMEInputImpl, - RichEditorAttributeModifier::AboutToDeleteImpl, - RichEditorAttributeModifier::OnDeleteCompleteImpl, - RichEditorAttributeModifier::CopyOptionsImpl, - RichEditorAttributeModifier::OnPasteImpl, - RichEditorAttributeModifier::EnableDataDetectorImpl, - RichEditorAttributeModifier::EnablePreviewTextImpl, - RichEditorAttributeModifier::DataDetectorConfigImpl, - RichEditorAttributeModifier::CaretColorImpl, - RichEditorAttributeModifier::SelectedBackgroundColorImpl, - RichEditorAttributeModifier::OnEditingChangeImpl, - RichEditorAttributeModifier::EnterKeyTypeImpl, - RichEditorAttributeModifier::OnSubmitImpl, - RichEditorAttributeModifier::OnWillChangeImpl, - RichEditorAttributeModifier::OnDidChangeImpl, - RichEditorAttributeModifier::OnCutImpl, - RichEditorAttributeModifier::OnCopyImpl, - RichEditorAttributeModifier::EditMenuOptionsImpl, - RichEditorAttributeModifier::EnableKeyboardOnFocusImpl, - RichEditorAttributeModifier::EnableHapticFeedbackImpl, - RichEditorAttributeModifier::BarStateImpl, - RichEditorAttributeModifier::MaxLengthImpl, - RichEditorAttributeModifier::MaxLinesImpl, - RichEditorAttributeModifier::KeyboardAppearanceImpl, - RichEditorAttributeModifier::StopBackPressImpl, - RichEditorAttributeModifier::BindSelectionMenuImpl, - RichEditorAttributeModifier::CustomKeyboardImpl, - RichEditorAttributeModifier::PlaceholderImpl, - }; - return &ArkUIRichEditorModifierImpl; - } - - const GENERATED_ArkUIRichTextModifier* GetRichTextModifier() - { - static const GENERATED_ArkUIRichTextModifier ArkUIRichTextModifierImpl { - RichTextModifier::ConstructImpl, - RichTextInterfaceModifier::SetRichTextOptionsImpl, - RichTextAttributeModifier::OnStartImpl, - RichTextAttributeModifier::OnCompleteImpl, - }; - return &ArkUIRichTextModifierImpl; - } - - const GENERATED_ArkUIRootModifier* GetRootModifier() - { - static const GENERATED_ArkUIRootModifier ArkUIRootModifierImpl { - RootModifier::ConstructImpl, - }; - return &ArkUIRootModifierImpl; - } - - const GENERATED_ArkUIRootSceneModifier* GetRootSceneModifier() - { - static const GENERATED_ArkUIRootSceneModifier ArkUIRootSceneModifierImpl { - RootSceneModifier::ConstructImpl, - RootSceneInterfaceModifier::SetRootSceneOptionsImpl, - }; - return &ArkUIRootSceneModifierImpl; - } - - const GENERATED_ArkUIRowModifier* GetRowModifier() - { - static const GENERATED_ArkUIRowModifier ArkUIRowModifierImpl { - RowModifier::ConstructImpl, - RowInterfaceModifier::SetRowOptionsImpl, - RowAttributeModifier::AlignItemsImpl, - RowAttributeModifier::JustifyContentImpl, - RowAttributeModifier::PointLightImpl, - RowAttributeModifier::ReverseImpl, - }; - return &ArkUIRowModifierImpl; - } - - const GENERATED_ArkUIRowSplitModifier* GetRowSplitModifier() - { - static const GENERATED_ArkUIRowSplitModifier ArkUIRowSplitModifierImpl { - RowSplitModifier::ConstructImpl, - RowSplitInterfaceModifier::SetRowSplitOptionsImpl, - RowSplitAttributeModifier::ResizeableImpl, - }; - return &ArkUIRowSplitModifierImpl; - } - - const GENERATED_ArkUIScreenModifier* GetScreenModifier() - { - static const GENERATED_ArkUIScreenModifier ArkUIScreenModifierImpl { - ScreenModifier::ConstructImpl, - ScreenInterfaceModifier::SetScreenOptionsImpl, - }; - return &ArkUIScreenModifierImpl; - } - - const GENERATED_ArkUIScrollModifier* GetScrollModifier() - { - static const GENERATED_ArkUIScrollModifier ArkUIScrollModifierImpl { - ScrollModifier::ConstructImpl, - ScrollInterfaceModifier::SetScrollOptionsImpl, - ScrollAttributeModifier::ScrollableImpl, - ScrollAttributeModifier::OnWillScrollImpl, - ScrollAttributeModifier::OnDidScrollImpl, - ScrollAttributeModifier::OnScrollEdgeImpl, - ScrollAttributeModifier::OnScrollStartImpl, - ScrollAttributeModifier::OnScrollStopImpl, - ScrollAttributeModifier::ScrollBarImpl, - ScrollAttributeModifier::ScrollBarColorImpl, - ScrollAttributeModifier::ScrollBarWidthImpl, - ScrollAttributeModifier::OnScrollFrameBeginImpl, - ScrollAttributeModifier::NestedScrollImpl, - ScrollAttributeModifier::EnableScrollInteractionImpl, - ScrollAttributeModifier::FrictionImpl, - ScrollAttributeModifier::ScrollSnapImpl, - ScrollAttributeModifier::EnablePagingImpl, - ScrollAttributeModifier::InitialOffsetImpl, - ScrollAttributeModifier::EdgeEffectImpl, - }; - return &ArkUIScrollModifierImpl; - } - - const GENERATED_ArkUIScrollableCommonMethodModifier* GetScrollableCommonMethodModifier() - { - static const GENERATED_ArkUIScrollableCommonMethodModifier ArkUIScrollableCommonMethodModifierImpl { - ScrollableCommonMethodModifier::ConstructImpl, - ScrollableCommonMethodModifier::ScrollBarImpl, - ScrollableCommonMethodModifier::ScrollBarColorImpl, - ScrollableCommonMethodModifier::ScrollBarWidthImpl, - ScrollableCommonMethodModifier::NestedScrollImpl, - ScrollableCommonMethodModifier::EnableScrollInteractionImpl, - ScrollableCommonMethodModifier::FrictionImpl, - ScrollableCommonMethodModifier::OnReachStartImpl, - ScrollableCommonMethodModifier::OnReachEndImpl, - ScrollableCommonMethodModifier::OnScrollStartImpl, - ScrollableCommonMethodModifier::OnScrollStopImpl, - ScrollableCommonMethodModifier::FlingSpeedLimitImpl, - ScrollableCommonMethodModifier::ClipContentImpl, - ScrollableCommonMethodModifier::DigitalCrownSensitivityImpl, - ScrollableCommonMethodModifier::BackToTopImpl, - ScrollableCommonMethodModifier::EdgeEffectImpl, - ScrollableCommonMethodModifier::FadingEdgeImpl, - }; - return &ArkUIScrollableCommonMethodModifierImpl; - } - - const GENERATED_ArkUIScrollBarModifier* GetScrollBarModifier() - { - static const GENERATED_ArkUIScrollBarModifier ArkUIScrollBarModifierImpl { - ScrollBarModifier::ConstructImpl, - ScrollBarInterfaceModifier::SetScrollBarOptionsImpl, - ScrollBarAttributeModifier::EnableNestedScrollImpl, - }; - return &ArkUIScrollBarModifierImpl; - } - - const GENERATED_ArkUISearchModifier* GetSearchModifier() - { - static const GENERATED_ArkUISearchModifier ArkUISearchModifierImpl { - SearchModifier::ConstructImpl, - SearchInterfaceModifier::SetSearchOptionsImpl, - SearchAttributeModifier::FontColorImpl, - SearchAttributeModifier::SearchIconImpl, - SearchAttributeModifier::CancelButtonImpl, - SearchAttributeModifier::TextIndentImpl, - SearchAttributeModifier::OnEditChangeImpl, - SearchAttributeModifier::SelectedBackgroundColorImpl, - SearchAttributeModifier::CaretStyleImpl, - SearchAttributeModifier::PlaceholderColorImpl, - SearchAttributeModifier::PlaceholderFontImpl, - SearchAttributeModifier::TextFontImpl, - SearchAttributeModifier::EnterKeyTypeImpl, - SearchAttributeModifier::OnSubmitImpl, - SearchAttributeModifier::OnChangeImpl, - SearchAttributeModifier::OnTextSelectionChangeImpl, - SearchAttributeModifier::OnContentScrollImpl, - SearchAttributeModifier::OnCopyImpl, - SearchAttributeModifier::OnCutImpl, - SearchAttributeModifier::OnPasteImpl, - SearchAttributeModifier::CopyOptionImpl, - SearchAttributeModifier::MaxLengthImpl, - SearchAttributeModifier::TextAlignImpl, - SearchAttributeModifier::EnableKeyboardOnFocusImpl, - SearchAttributeModifier::SelectionMenuHiddenImpl, - SearchAttributeModifier::MinFontSizeImpl, - SearchAttributeModifier::MaxFontSizeImpl, - SearchAttributeModifier::MinFontScaleImpl, - SearchAttributeModifier::MaxFontScaleImpl, - SearchAttributeModifier::DecorationImpl, - SearchAttributeModifier::LetterSpacingImpl, - SearchAttributeModifier::LineHeightImpl, - SearchAttributeModifier::TypeImpl, - SearchAttributeModifier::FontFeatureImpl, - SearchAttributeModifier::OnWillInsertImpl, - SearchAttributeModifier::OnDidInsertImpl, - SearchAttributeModifier::OnWillDeleteImpl, - SearchAttributeModifier::OnDidDeleteImpl, - SearchAttributeModifier::EditMenuOptionsImpl, - SearchAttributeModifier::EnablePreviewTextImpl, - SearchAttributeModifier::EnableHapticFeedbackImpl, - SearchAttributeModifier::AutoCapitalizationModeImpl, - SearchAttributeModifier::HalfLeadingImpl, - SearchAttributeModifier::StopBackPressImpl, - SearchAttributeModifier::OnWillChangeImpl, - SearchAttributeModifier::KeyboardAppearanceImpl, - SearchAttributeModifier::SearchButtonImpl, - SearchAttributeModifier::InputFilterImpl, - SearchAttributeModifier::CustomKeyboardImpl, - SearchAttributeModifier::_onChangeEvent_valueImpl, - }; - return &ArkUISearchModifierImpl; - } - - const GENERATED_ArkUISelectModifier* GetSelectModifier() - { - static const GENERATED_ArkUISelectModifier ArkUISelectModifierImpl { - SelectModifier::ConstructImpl, - SelectInterfaceModifier::SetSelectOptionsImpl, - SelectAttributeModifier::SelectedImpl, - SelectAttributeModifier::ValueImpl, - SelectAttributeModifier::FontImpl, - SelectAttributeModifier::FontColorImpl, - SelectAttributeModifier::SelectedOptionBgColorImpl, - SelectAttributeModifier::SelectedOptionFontImpl, - SelectAttributeModifier::SelectedOptionFontColorImpl, - SelectAttributeModifier::OptionBgColorImpl, - SelectAttributeModifier::OptionFontImpl, - SelectAttributeModifier::OptionFontColorImpl, - SelectAttributeModifier::OnSelectImpl, - SelectAttributeModifier::SpaceImpl, - SelectAttributeModifier::ArrowPositionImpl, - SelectAttributeModifier::OptionWidthImpl, - SelectAttributeModifier::OptionHeightImpl, - SelectAttributeModifier::MenuBackgroundColorImpl, - SelectAttributeModifier::MenuBackgroundBlurStyleImpl, - SelectAttributeModifier::ControlSizeImpl, - SelectAttributeModifier::MenuItemContentModifierImpl, - SelectAttributeModifier::DividerImpl, - SelectAttributeModifier::TextModifierImpl, - SelectAttributeModifier::ArrowModifierImpl, - SelectAttributeModifier::OptionTextModifierImpl, - SelectAttributeModifier::SelectedOptionTextModifierImpl, - SelectAttributeModifier::DividerStyleImpl, - SelectAttributeModifier::AvoidanceImpl, - SelectAttributeModifier::MenuOutlineImpl, - SelectAttributeModifier::MenuAlignImpl, - SelectAttributeModifier::_onChangeEvent_selectedImpl, - SelectAttributeModifier::_onChangeEvent_valueImpl, - }; - return &ArkUISelectModifierImpl; - } - - const GENERATED_ArkUIShapeModifier* GetShapeModifier() - { - static const GENERATED_ArkUIShapeModifier ArkUIShapeModifierImpl { - ShapeModifier::ConstructImpl, - ShapeInterfaceModifier::SetShapeOptionsImpl, - ShapeAttributeModifier::ViewPortImpl, - ShapeAttributeModifier::StrokeImpl, - ShapeAttributeModifier::FillImpl, - ShapeAttributeModifier::StrokeDashOffsetImpl, - ShapeAttributeModifier::StrokeDashArrayImpl, - ShapeAttributeModifier::StrokeLineCapImpl, - ShapeAttributeModifier::StrokeLineJoinImpl, - ShapeAttributeModifier::StrokeMiterLimitImpl, - ShapeAttributeModifier::StrokeOpacityImpl, - ShapeAttributeModifier::FillOpacityImpl, - ShapeAttributeModifier::StrokeWidthImpl, - ShapeAttributeModifier::AntiAliasImpl, - ShapeAttributeModifier::MeshImpl, - }; - return &ArkUIShapeModifierImpl; - } - - const GENERATED_ArkUISideBarContainerModifier* GetSideBarContainerModifier() - { - static const GENERATED_ArkUISideBarContainerModifier ArkUISideBarContainerModifierImpl { - SideBarContainerModifier::ConstructImpl, - SideBarContainerInterfaceModifier::SetSideBarContainerOptionsImpl, - SideBarContainerAttributeModifier::ShowSideBarImpl, - SideBarContainerAttributeModifier::ControlButtonImpl, - SideBarContainerAttributeModifier::ShowControlButtonImpl, - SideBarContainerAttributeModifier::OnChangeImpl, - SideBarContainerAttributeModifier::SideBarWidth0Impl, - SideBarContainerAttributeModifier::MinSideBarWidth0Impl, - SideBarContainerAttributeModifier::MaxSideBarWidth0Impl, - SideBarContainerAttributeModifier::SideBarWidth1Impl, - SideBarContainerAttributeModifier::MinSideBarWidth1Impl, - SideBarContainerAttributeModifier::MaxSideBarWidth1Impl, - SideBarContainerAttributeModifier::AutoHideImpl, - SideBarContainerAttributeModifier::SideBarPositionImpl, - SideBarContainerAttributeModifier::DividerImpl, - SideBarContainerAttributeModifier::MinContentWidthImpl, - SideBarContainerAttributeModifier::_onChangeEvent_showSideBarImpl, - }; - return &ArkUISideBarContainerModifierImpl; - } - - const GENERATED_ArkUISliderModifier* GetSliderModifier() - { - static const GENERATED_ArkUISliderModifier ArkUISliderModifierImpl { - SliderModifier::ConstructImpl, - SliderInterfaceModifier::SetSliderOptionsImpl, - SliderAttributeModifier::BlockColorImpl, - SliderAttributeModifier::TrackColorImpl, - SliderAttributeModifier::SelectedColorImpl, - SliderAttributeModifier::ShowStepsImpl, - SliderAttributeModifier::TrackThicknessImpl, - SliderAttributeModifier::OnChangeImpl, - SliderAttributeModifier::BlockBorderColorImpl, - SliderAttributeModifier::BlockBorderWidthImpl, - SliderAttributeModifier::StepColorImpl, - SliderAttributeModifier::TrackBorderRadiusImpl, - SliderAttributeModifier::SelectedBorderRadiusImpl, - SliderAttributeModifier::BlockSizeImpl, - SliderAttributeModifier::BlockStyleImpl, - SliderAttributeModifier::StepSizeImpl, - SliderAttributeModifier::SliderInteractionModeImpl, - SliderAttributeModifier::MinResponsiveDistanceImpl, - SliderAttributeModifier::ContentModifierImpl, - SliderAttributeModifier::SlideRangeImpl, - SliderAttributeModifier::DigitalCrownSensitivityImpl, - SliderAttributeModifier::EnableHapticFeedbackImpl, - SliderAttributeModifier::ShowTipsImpl, - SliderAttributeModifier::_onChangeEvent_valueImpl, - }; - return &ArkUISliderModifierImpl; - } - - const GENERATED_ArkUISpanModifier* GetSpanModifier() - { - static const GENERATED_ArkUISpanModifier ArkUISpanModifierImpl { - SpanModifier::ConstructImpl, - SpanInterfaceModifier::SetSpanOptionsImpl, - SpanAttributeModifier::FontImpl, - SpanAttributeModifier::FontColorImpl, - SpanAttributeModifier::FontSizeImpl, - SpanAttributeModifier::FontStyleImpl, - SpanAttributeModifier::FontFamilyImpl, - SpanAttributeModifier::DecorationImpl, - SpanAttributeModifier::TextCaseImpl, - SpanAttributeModifier::LineHeightImpl, - SpanAttributeModifier::TextShadowImpl, - }; - return &ArkUISpanModifierImpl; - } - - const GENERATED_ArkUIStackModifier* GetStackModifier() - { - static const GENERATED_ArkUIStackModifier ArkUIStackModifierImpl { - StackModifier::ConstructImpl, - StackInterfaceModifier::SetStackOptionsImpl, - StackAttributeModifier::AlignContentImpl, - StackAttributeModifier::PointLightImpl, - }; - return &ArkUIStackModifierImpl; - } - - const GENERATED_ArkUIStepperModifier* GetStepperModifier() - { - static const GENERATED_ArkUIStepperModifier ArkUIStepperModifierImpl { - StepperModifier::ConstructImpl, - StepperInterfaceModifier::SetStepperOptionsImpl, - StepperAttributeModifier::OnFinishImpl, - StepperAttributeModifier::OnSkipImpl, - StepperAttributeModifier::OnChangeImpl, - StepperAttributeModifier::OnNextImpl, - StepperAttributeModifier::OnPreviousImpl, - StepperAttributeModifier::_onChangeEvent_indexImpl, - }; - return &ArkUIStepperModifierImpl; - } - - const GENERATED_ArkUIStepperItemModifier* GetStepperItemModifier() - { - static const GENERATED_ArkUIStepperItemModifier ArkUIStepperItemModifierImpl { - StepperItemModifier::ConstructImpl, - StepperItemInterfaceModifier::SetStepperItemOptionsImpl, - StepperItemAttributeModifier::PrevLabelImpl, - StepperItemAttributeModifier::NextLabelImpl, - StepperItemAttributeModifier::StatusImpl, - }; - return &ArkUIStepperItemModifierImpl; - } - - const GENERATED_ArkUISwiperModifier* GetSwiperModifier() - { - static const GENERATED_ArkUISwiperModifier ArkUISwiperModifierImpl { - SwiperModifier::ConstructImpl, - SwiperInterfaceModifier::SetSwiperOptionsImpl, - SwiperAttributeModifier::IndexImpl, - SwiperAttributeModifier::IntervalImpl, - SwiperAttributeModifier::IndicatorImpl, - SwiperAttributeModifier::LoopImpl, - SwiperAttributeModifier::DurationImpl, - SwiperAttributeModifier::VerticalImpl, - SwiperAttributeModifier::ItemSpaceImpl, - SwiperAttributeModifier::DisplayModeImpl, - SwiperAttributeModifier::CachedCount0Impl, - SwiperAttributeModifier::EffectModeImpl, - SwiperAttributeModifier::DisableSwipeImpl, - SwiperAttributeModifier::CurveImpl, - SwiperAttributeModifier::OnChangeImpl, - SwiperAttributeModifier::OnSelectedImpl, - SwiperAttributeModifier::OnUnselectedImpl, - SwiperAttributeModifier::OnAnimationStartImpl, - SwiperAttributeModifier::OnAnimationEndImpl, - SwiperAttributeModifier::OnGestureSwipeImpl, - SwiperAttributeModifier::NestedScrollImpl, - SwiperAttributeModifier::CustomContentTransitionImpl, - SwiperAttributeModifier::OnContentDidScrollImpl, - SwiperAttributeModifier::IndicatorInteractiveImpl, - SwiperAttributeModifier::PageFlipModeImpl, - SwiperAttributeModifier::OnContentWillScrollImpl, - SwiperAttributeModifier::AutoPlayImpl, - SwiperAttributeModifier::DisplayArrowImpl, - SwiperAttributeModifier::CachedCount1Impl, - SwiperAttributeModifier::DisplayCountImpl, - SwiperAttributeModifier::PrevMarginImpl, - SwiperAttributeModifier::NextMarginImpl, - SwiperAttributeModifier::_onChangeEvent_indexImpl, - }; - return &ArkUISwiperModifierImpl; - } - - const GENERATED_ArkUISymbolGlyphModifier* GetSymbolGlyphModifier() - { - static const GENERATED_ArkUISymbolGlyphModifier ArkUISymbolGlyphModifierImpl { - SymbolGlyphModifier::ConstructImpl, - SymbolGlyphInterfaceModifier::SetSymbolGlyphOptionsImpl, - SymbolGlyphAttributeModifier::FontSizeImpl, - SymbolGlyphAttributeModifier::FontColorImpl, - SymbolGlyphAttributeModifier::FontWeightImpl, - SymbolGlyphAttributeModifier::EffectStrategyImpl, - SymbolGlyphAttributeModifier::RenderingStrategyImpl, - SymbolGlyphAttributeModifier::MinFontScaleImpl, - SymbolGlyphAttributeModifier::MaxFontScaleImpl, - SymbolGlyphAttributeModifier::SymbolEffectImpl, - }; - return &ArkUISymbolGlyphModifierImpl; - } - - const GENERATED_ArkUISymbolSpanModifier* GetSymbolSpanModifier() - { - static const GENERATED_ArkUISymbolSpanModifier ArkUISymbolSpanModifierImpl { - SymbolSpanModifier::ConstructImpl, - SymbolSpanInterfaceModifier::SetSymbolSpanOptionsImpl, - SymbolSpanAttributeModifier::FontSizeImpl, - SymbolSpanAttributeModifier::FontColorImpl, - SymbolSpanAttributeModifier::FontWeightImpl, - SymbolSpanAttributeModifier::EffectStrategyImpl, - SymbolSpanAttributeModifier::RenderingStrategyImpl, - }; - return &ArkUISymbolSpanModifierImpl; - } - - const GENERATED_ArkUITabContentModifier* GetTabContentModifier() - { - static const GENERATED_ArkUITabContentModifier ArkUITabContentModifierImpl { - TabContentModifier::ConstructImpl, - TabContentInterfaceModifier::SetTabContentOptionsImpl, - TabContentAttributeModifier::TabBarImpl, - TabContentAttributeModifier::OnWillShowImpl, - TabContentAttributeModifier::OnWillHideImpl, - }; - return &ArkUITabContentModifierImpl; - } - - const GENERATED_ArkUITabsModifier* GetTabsModifier() - { - static const GENERATED_ArkUITabsModifier ArkUITabsModifierImpl { - TabsModifier::ConstructImpl, - TabsInterfaceModifier::SetTabsOptionsImpl, - TabsAttributeModifier::VerticalImpl, - TabsAttributeModifier::BarPositionImpl, - TabsAttributeModifier::ScrollableImpl, - TabsAttributeModifier::BarWidthImpl, - TabsAttributeModifier::BarHeightImpl, - TabsAttributeModifier::AnimationDurationImpl, - TabsAttributeModifier::AnimationModeImpl, - TabsAttributeModifier::EdgeEffectImpl, - TabsAttributeModifier::OnChangeImpl, - TabsAttributeModifier::OnSelectedImpl, - TabsAttributeModifier::OnTabBarClickImpl, - TabsAttributeModifier::OnUnselectedImpl, - TabsAttributeModifier::OnAnimationStartImpl, - TabsAttributeModifier::OnAnimationEndImpl, - TabsAttributeModifier::OnGestureSwipeImpl, - TabsAttributeModifier::FadingEdgeImpl, - TabsAttributeModifier::DividerImpl, - TabsAttributeModifier::BarOverlapImpl, - TabsAttributeModifier::BarBackgroundColorImpl, - TabsAttributeModifier::BarGridAlignImpl, - TabsAttributeModifier::CustomContentTransitionImpl, - TabsAttributeModifier::BarBackgroundBlurStyle0Impl, - TabsAttributeModifier::PageFlipModeImpl, - TabsAttributeModifier::BarBackgroundEffectImpl, - TabsAttributeModifier::OnContentWillChangeImpl, - TabsAttributeModifier::BarModeImpl, - TabsAttributeModifier::BarBackgroundBlurStyle1Impl, - TabsAttributeModifier::CachedMaxCountImpl, - TabsAttributeModifier::_onChangeEvent_indexImpl, - }; - return &ArkUITabsModifierImpl; - } - - const GENERATED_ArkUITextModifier* GetTextModifier() - { - static const GENERATED_ArkUITextModifier ArkUITextModifierImpl { - TextModifier::ConstructImpl, - TextInterfaceModifier::SetTextOptionsImpl, - TextAttributeModifier::FontColorImpl, - TextAttributeModifier::FontSizeImpl, - TextAttributeModifier::MinFontSizeImpl, - TextAttributeModifier::MaxFontSizeImpl, - TextAttributeModifier::MinFontScaleImpl, - TextAttributeModifier::MaxFontScaleImpl, - TextAttributeModifier::FontStyleImpl, - TextAttributeModifier::LineSpacingImpl, - TextAttributeModifier::TextAlignImpl, - TextAttributeModifier::LineHeightImpl, - TextAttributeModifier::TextOverflowImpl, - TextAttributeModifier::FontFamilyImpl, - TextAttributeModifier::MaxLinesImpl, - TextAttributeModifier::DecorationImpl, - TextAttributeModifier::LetterSpacingImpl, - TextAttributeModifier::TextCaseImpl, - TextAttributeModifier::BaselineOffsetImpl, - TextAttributeModifier::CopyOptionImpl, - TextAttributeModifier::DraggableImpl, - TextAttributeModifier::TextShadowImpl, - TextAttributeModifier::HeightAdaptivePolicyImpl, - TextAttributeModifier::TextIndentImpl, - TextAttributeModifier::WordBreakImpl, - TextAttributeModifier::LineBreakStrategyImpl, - TextAttributeModifier::OnCopyImpl, - TextAttributeModifier::CaretColorImpl, - TextAttributeModifier::SelectedBackgroundColorImpl, - TextAttributeModifier::EllipsisModeImpl, - TextAttributeModifier::EnableDataDetectorImpl, - TextAttributeModifier::DataDetectorConfigImpl, - TextAttributeModifier::OnTextSelectionChangeImpl, - TextAttributeModifier::FontFeatureImpl, - TextAttributeModifier::MarqueeOptionsImpl, - TextAttributeModifier::OnMarqueeStateChangeImpl, - TextAttributeModifier::PrivacySensitiveImpl, - TextAttributeModifier::TextSelectableImpl, - TextAttributeModifier::EditMenuOptionsImpl, - TextAttributeModifier::HalfLeadingImpl, - TextAttributeModifier::EnableHapticFeedbackImpl, - TextAttributeModifier::FontImpl, - TextAttributeModifier::FontWeightImpl, - TextAttributeModifier::SelectionImpl, - TextAttributeModifier::BindSelectionMenuImpl, - }; - return &ArkUITextModifierImpl; - } - - const GENERATED_ArkUITextAreaModifier* GetTextAreaModifier() - { - static const GENERATED_ArkUITextAreaModifier ArkUITextAreaModifierImpl { - TextAreaModifier::ConstructImpl, - TextAreaInterfaceModifier::SetTextAreaOptionsImpl, - TextAreaAttributeModifier::PlaceholderColorImpl, - TextAreaAttributeModifier::PlaceholderFontImpl, - TextAreaAttributeModifier::EnterKeyTypeImpl, - TextAreaAttributeModifier::TextAlignImpl, - TextAreaAttributeModifier::CaretColorImpl, - TextAreaAttributeModifier::FontColorImpl, - TextAreaAttributeModifier::FontSizeImpl, - TextAreaAttributeModifier::FontStyleImpl, - TextAreaAttributeModifier::FontWeightImpl, - TextAreaAttributeModifier::FontFamilyImpl, - TextAreaAttributeModifier::TextOverflowImpl, - TextAreaAttributeModifier::TextIndentImpl, - TextAreaAttributeModifier::CaretStyleImpl, - TextAreaAttributeModifier::SelectedBackgroundColorImpl, - TextAreaAttributeModifier::OnSubmitImpl, - TextAreaAttributeModifier::OnChangeImpl, - TextAreaAttributeModifier::OnTextSelectionChangeImpl, - TextAreaAttributeModifier::OnContentScrollImpl, - TextAreaAttributeModifier::OnEditChangeImpl, - TextAreaAttributeModifier::OnCopyImpl, - TextAreaAttributeModifier::OnCutImpl, - TextAreaAttributeModifier::OnPasteImpl, - TextAreaAttributeModifier::CopyOptionImpl, - TextAreaAttributeModifier::EnableKeyboardOnFocusImpl, - TextAreaAttributeModifier::MaxLengthImpl, - TextAreaAttributeModifier::StyleImpl, - TextAreaAttributeModifier::BarStateImpl, - TextAreaAttributeModifier::SelectionMenuHiddenImpl, - TextAreaAttributeModifier::MinFontSizeImpl, - TextAreaAttributeModifier::MaxFontSizeImpl, - TextAreaAttributeModifier::MinFontScaleImpl, - TextAreaAttributeModifier::MaxFontScaleImpl, - TextAreaAttributeModifier::HeightAdaptivePolicyImpl, - TextAreaAttributeModifier::MaxLinesImpl, - TextAreaAttributeModifier::WordBreakImpl, - TextAreaAttributeModifier::LineBreakStrategyImpl, - TextAreaAttributeModifier::DecorationImpl, - TextAreaAttributeModifier::LetterSpacingImpl, - TextAreaAttributeModifier::LineSpacingImpl, - TextAreaAttributeModifier::LineHeightImpl, - TextAreaAttributeModifier::TypeImpl, - TextAreaAttributeModifier::EnableAutoFillImpl, - TextAreaAttributeModifier::ContentTypeImpl, - TextAreaAttributeModifier::FontFeatureImpl, - TextAreaAttributeModifier::OnWillInsertImpl, - TextAreaAttributeModifier::OnDidInsertImpl, - TextAreaAttributeModifier::OnWillDeleteImpl, - TextAreaAttributeModifier::OnDidDeleteImpl, - TextAreaAttributeModifier::EditMenuOptionsImpl, - TextAreaAttributeModifier::EnablePreviewTextImpl, - TextAreaAttributeModifier::EnableHapticFeedbackImpl, - TextAreaAttributeModifier::AutoCapitalizationModeImpl, - TextAreaAttributeModifier::HalfLeadingImpl, - TextAreaAttributeModifier::EllipsisModeImpl, - TextAreaAttributeModifier::StopBackPressImpl, - TextAreaAttributeModifier::OnWillChangeImpl, - TextAreaAttributeModifier::KeyboardAppearanceImpl, - TextAreaAttributeModifier::InputFilterImpl, - TextAreaAttributeModifier::ShowCounterImpl, - TextAreaAttributeModifier::CustomKeyboardImpl, - TextAreaAttributeModifier::_onChangeEvent_textImpl, - }; - return &ArkUITextAreaModifierImpl; - } - - const GENERATED_ArkUITextClockModifier* GetTextClockModifier() - { - static const GENERATED_ArkUITextClockModifier ArkUITextClockModifierImpl { - TextClockModifier::ConstructImpl, - TextClockInterfaceModifier::SetTextClockOptionsImpl, - TextClockAttributeModifier::FormatImpl, - TextClockAttributeModifier::OnDateChangeImpl, - TextClockAttributeModifier::FontColorImpl, - TextClockAttributeModifier::FontSizeImpl, - TextClockAttributeModifier::FontStyleImpl, - TextClockAttributeModifier::FontWeightImpl, - TextClockAttributeModifier::FontFamilyImpl, - TextClockAttributeModifier::TextShadowImpl, - TextClockAttributeModifier::FontFeatureImpl, - TextClockAttributeModifier::ContentModifierImpl, - TextClockAttributeModifier::DateTimeOptionsImpl, - }; - return &ArkUITextClockModifierImpl; - } - - const GENERATED_ArkUITextInputModifier* GetTextInputModifier() - { - static const GENERATED_ArkUITextInputModifier ArkUITextInputModifierImpl { - TextInputModifier::ConstructImpl, - TextInputInterfaceModifier::SetTextInputOptionsImpl, - TextInputAttributeModifier::TypeImpl, - TextInputAttributeModifier::ContentTypeImpl, - TextInputAttributeModifier::PlaceholderColorImpl, - TextInputAttributeModifier::TextOverflowImpl, - TextInputAttributeModifier::TextIndentImpl, - TextInputAttributeModifier::PlaceholderFontImpl, - TextInputAttributeModifier::EnterKeyTypeImpl, - TextInputAttributeModifier::CaretColorImpl, - TextInputAttributeModifier::OnEditChangeImpl, - TextInputAttributeModifier::OnSubmitImpl, - TextInputAttributeModifier::OnChangeImpl, - TextInputAttributeModifier::OnTextSelectionChangeImpl, - TextInputAttributeModifier::OnContentScrollImpl, - TextInputAttributeModifier::MaxLengthImpl, - TextInputAttributeModifier::FontColorImpl, - TextInputAttributeModifier::FontSizeImpl, - TextInputAttributeModifier::FontStyleImpl, - TextInputAttributeModifier::FontWeightImpl, - TextInputAttributeModifier::FontFamilyImpl, - TextInputAttributeModifier::OnCopyImpl, - TextInputAttributeModifier::OnCutImpl, - TextInputAttributeModifier::OnPasteImpl, - TextInputAttributeModifier::CopyOptionImpl, - TextInputAttributeModifier::ShowPasswordIconImpl, - TextInputAttributeModifier::TextAlignImpl, - TextInputAttributeModifier::StyleImpl, - TextInputAttributeModifier::CaretStyleImpl, - TextInputAttributeModifier::SelectedBackgroundColorImpl, - TextInputAttributeModifier::CaretPositionImpl, - TextInputAttributeModifier::EnableKeyboardOnFocusImpl, - TextInputAttributeModifier::PasswordIconImpl, - TextInputAttributeModifier::ShowErrorImpl, - TextInputAttributeModifier::ShowUnitImpl, - TextInputAttributeModifier::ShowUnderlineImpl, - TextInputAttributeModifier::UnderlineColorImpl, - TextInputAttributeModifier::SelectionMenuHiddenImpl, - TextInputAttributeModifier::BarStateImpl, - TextInputAttributeModifier::MaxLinesImpl, - TextInputAttributeModifier::WordBreakImpl, - TextInputAttributeModifier::LineBreakStrategyImpl, - TextInputAttributeModifier::CancelButtonImpl, - TextInputAttributeModifier::SelectAllImpl, - TextInputAttributeModifier::MinFontSizeImpl, - TextInputAttributeModifier::MaxFontSizeImpl, - TextInputAttributeModifier::MinFontScaleImpl, - TextInputAttributeModifier::MaxFontScaleImpl, - TextInputAttributeModifier::HeightAdaptivePolicyImpl, - TextInputAttributeModifier::EnableAutoFillImpl, - TextInputAttributeModifier::DecorationImpl, - TextInputAttributeModifier::LetterSpacingImpl, - TextInputAttributeModifier::LineHeightImpl, - TextInputAttributeModifier::PasswordRulesImpl, - TextInputAttributeModifier::FontFeatureImpl, - TextInputAttributeModifier::ShowPasswordImpl, - TextInputAttributeModifier::OnSecurityStateChangeImpl, - TextInputAttributeModifier::OnWillInsertImpl, - TextInputAttributeModifier::OnDidInsertImpl, - TextInputAttributeModifier::OnWillDeleteImpl, - TextInputAttributeModifier::OnDidDeleteImpl, - TextInputAttributeModifier::EditMenuOptionsImpl, - TextInputAttributeModifier::EnablePreviewTextImpl, - TextInputAttributeModifier::EnableHapticFeedbackImpl, - TextInputAttributeModifier::AutoCapitalizationModeImpl, - TextInputAttributeModifier::HalfLeadingImpl, - TextInputAttributeModifier::EllipsisModeImpl, - TextInputAttributeModifier::StopBackPressImpl, - TextInputAttributeModifier::OnWillChangeImpl, - TextInputAttributeModifier::KeyboardAppearanceImpl, - TextInputAttributeModifier::InputFilterImpl, - TextInputAttributeModifier::CustomKeyboardImpl, - TextInputAttributeModifier::ShowCounterImpl, - TextInputAttributeModifier::_onChangeEvent_textImpl, - }; - return &ArkUITextInputModifierImpl; - } - - const GENERATED_ArkUITextPickerModifier* GetTextPickerModifier() - { - static const GENERATED_ArkUITextPickerModifier ArkUITextPickerModifierImpl { - TextPickerModifier::ConstructImpl, - TextPickerInterfaceModifier::SetTextPickerOptionsImpl, - TextPickerAttributeModifier::DefaultPickerItemHeightImpl, - TextPickerAttributeModifier::CanLoopImpl, - TextPickerAttributeModifier::DisappearTextStyleImpl, - TextPickerAttributeModifier::TextStyleImpl, - TextPickerAttributeModifier::SelectedTextStyleImpl, - TextPickerAttributeModifier::DisableTextStyleAnimationImpl, - TextPickerAttributeModifier::DefaultTextStyleImpl, - TextPickerAttributeModifier::OnChangeImpl, - TextPickerAttributeModifier::OnScrollStopImpl, - TextPickerAttributeModifier::OnEnterSelectedAreaImpl, - TextPickerAttributeModifier::SelectedIndexImpl, - TextPickerAttributeModifier::DividerImpl, - TextPickerAttributeModifier::GradientHeightImpl, - TextPickerAttributeModifier::EnableHapticFeedbackImpl, - TextPickerAttributeModifier::DigitalCrownSensitivityImpl, - TextPickerAttributeModifier::_onChangeEvent_selectedImpl, - TextPickerAttributeModifier::_onChangeEvent_valueImpl, - }; - return &ArkUITextPickerModifierImpl; - } - - const GENERATED_ArkUITextTimerModifier* GetTextTimerModifier() - { - static const GENERATED_ArkUITextTimerModifier ArkUITextTimerModifierImpl { - TextTimerModifier::ConstructImpl, - TextTimerInterfaceModifier::SetTextTimerOptionsImpl, - TextTimerAttributeModifier::FormatImpl, - TextTimerAttributeModifier::FontColorImpl, - TextTimerAttributeModifier::FontSizeImpl, - TextTimerAttributeModifier::FontStyleImpl, - TextTimerAttributeModifier::FontWeightImpl, - TextTimerAttributeModifier::FontFamilyImpl, - TextTimerAttributeModifier::OnTimerImpl, - TextTimerAttributeModifier::TextShadowImpl, - TextTimerAttributeModifier::ContentModifierImpl, - }; - return &ArkUITextTimerModifierImpl; - } - - const GENERATED_ArkUITimePickerModifier* GetTimePickerModifier() - { - static const GENERATED_ArkUITimePickerModifier ArkUITimePickerModifierImpl { - TimePickerModifier::ConstructImpl, - TimePickerInterfaceModifier::SetTimePickerOptionsImpl, - TimePickerAttributeModifier::UseMilitaryTimeImpl, - TimePickerAttributeModifier::LoopImpl, - TimePickerAttributeModifier::DisappearTextStyleImpl, - TimePickerAttributeModifier::TextStyleImpl, - TimePickerAttributeModifier::SelectedTextStyleImpl, - TimePickerAttributeModifier::DateTimeOptionsImpl, - TimePickerAttributeModifier::OnChangeImpl, - TimePickerAttributeModifier::OnEnterSelectedAreaImpl, - TimePickerAttributeModifier::EnableHapticFeedbackImpl, - TimePickerAttributeModifier::DigitalCrownSensitivityImpl, - TimePickerAttributeModifier::EnableCascadeImpl, - TimePickerAttributeModifier::_onChangeEvent_selectedImpl, - }; - return &ArkUITimePickerModifierImpl; - } - - const GENERATED_ArkUIToggleModifier* GetToggleModifier() - { - static const GENERATED_ArkUIToggleModifier ArkUIToggleModifierImpl { - ToggleModifier::ConstructImpl, - ToggleInterfaceModifier::SetToggleOptionsImpl, - ToggleAttributeModifier::OnChangeImpl, - ToggleAttributeModifier::ContentModifierImpl, - ToggleAttributeModifier::SelectedColorImpl, - ToggleAttributeModifier::SwitchPointColorImpl, - ToggleAttributeModifier::SwitchStyleImpl, - ToggleAttributeModifier::_onChangeEvent_isOnImpl, - }; - return &ArkUIToggleModifierImpl; - } - - const GENERATED_ArkUIUIExtensionComponentModifier* GetUIExtensionComponentModifier() - { - static const GENERATED_ArkUIUIExtensionComponentModifier ArkUIUIExtensionComponentModifierImpl { - UIExtensionComponentModifier::ConstructImpl, - UIExtensionComponentInterfaceModifier::SetUIExtensionComponentOptionsImpl, - UIExtensionComponentAttributeModifier::OnRemoteReadyImpl, - UIExtensionComponentAttributeModifier::OnReceiveImpl, - UIExtensionComponentAttributeModifier::OnErrorImpl, - UIExtensionComponentAttributeModifier::OnTerminatedImpl, - UIExtensionComponentAttributeModifier::OnDrawReadyImpl, - }; - return &ArkUIUIExtensionComponentModifierImpl; - } - - const GENERATED_ArkUIVideoModifier* GetVideoModifier() - { - static const GENERATED_ArkUIVideoModifier ArkUIVideoModifierImpl { - VideoModifier::ConstructImpl, - VideoInterfaceModifier::SetVideoOptionsImpl, - VideoAttributeModifier::MutedImpl, - VideoAttributeModifier::AutoPlayImpl, - VideoAttributeModifier::ControlsImpl, - VideoAttributeModifier::LoopImpl, - VideoAttributeModifier::ObjectFitImpl, - VideoAttributeModifier::OnStartImpl, - VideoAttributeModifier::OnPauseImpl, - VideoAttributeModifier::OnFinishImpl, - VideoAttributeModifier::OnFullscreenChangeImpl, - VideoAttributeModifier::OnPreparedImpl, - VideoAttributeModifier::OnSeekingImpl, - VideoAttributeModifier::OnSeekedImpl, - VideoAttributeModifier::OnUpdateImpl, - VideoAttributeModifier::OnErrorImpl, - VideoAttributeModifier::OnStopImpl, - VideoAttributeModifier::EnableAnalyzerImpl, - VideoAttributeModifier::AnalyzerConfigImpl, - VideoAttributeModifier::SurfaceBackgroundColorImpl, - VideoAttributeModifier::EnableShortcutKeyImpl, - }; - return &ArkUIVideoModifierImpl; - } - - const GENERATED_ArkUIWaterFlowModifier* GetWaterFlowModifier() - { - static const GENERATED_ArkUIWaterFlowModifier ArkUIWaterFlowModifierImpl { - WaterFlowModifier::ConstructImpl, - WaterFlowInterfaceModifier::SetWaterFlowOptionsImpl, - WaterFlowAttributeModifier::ColumnsTemplateImpl, - WaterFlowAttributeModifier::ItemConstraintSizeImpl, - WaterFlowAttributeModifier::RowsTemplateImpl, - WaterFlowAttributeModifier::ColumnsGapImpl, - WaterFlowAttributeModifier::RowsGapImpl, - WaterFlowAttributeModifier::LayoutDirectionImpl, - WaterFlowAttributeModifier::CachedCount0Impl, - WaterFlowAttributeModifier::OnScrollFrameBeginImpl, - WaterFlowAttributeModifier::OnScrollIndexImpl, - WaterFlowAttributeModifier::OnWillScrollImpl, - WaterFlowAttributeModifier::OnDidScrollImpl, - WaterFlowAttributeModifier::CachedCount1Impl, - }; - return &ArkUIWaterFlowModifierImpl; - } - - const GENERATED_ArkUIWebModifier* GetWebModifier() - { - static const GENERATED_ArkUIWebModifier ArkUIWebModifierImpl { - WebModifier::ConstructImpl, - WebInterfaceModifier::SetWebOptionsImpl, - WebAttributeModifier::JavaScriptAccessImpl, - WebAttributeModifier::FileAccessImpl, - WebAttributeModifier::OnlineImageAccessImpl, - WebAttributeModifier::DomStorageAccessImpl, - WebAttributeModifier::ImageAccessImpl, - WebAttributeModifier::MixedModeImpl, - WebAttributeModifier::ZoomAccessImpl, - WebAttributeModifier::GeolocationAccessImpl, - WebAttributeModifier::JavaScriptProxyImpl, - WebAttributeModifier::CacheModeImpl, - WebAttributeModifier::DarkModeImpl, - WebAttributeModifier::ForceDarkAccessImpl, - WebAttributeModifier::MediaOptionsImpl, - WebAttributeModifier::OverviewModeAccessImpl, - WebAttributeModifier::OverScrollModeImpl, - WebAttributeModifier::BlurOnKeyboardHideModeImpl, - WebAttributeModifier::TextZoomRatioImpl, - WebAttributeModifier::DatabaseAccessImpl, - WebAttributeModifier::InitialScaleImpl, - WebAttributeModifier::MetaViewportImpl, - WebAttributeModifier::OnPageEndImpl, - WebAttributeModifier::OnPageBeginImpl, - WebAttributeModifier::OnProgressChangeImpl, - WebAttributeModifier::OnTitleReceiveImpl, - WebAttributeModifier::OnGeolocationHideImpl, - WebAttributeModifier::OnGeolocationShowImpl, - WebAttributeModifier::OnRequestSelectedImpl, - WebAttributeModifier::OnAlertImpl, - WebAttributeModifier::OnBeforeUnloadImpl, - WebAttributeModifier::OnConfirmImpl, - WebAttributeModifier::OnPromptImpl, - WebAttributeModifier::OnConsoleImpl, - WebAttributeModifier::OnErrorReceiveImpl, - WebAttributeModifier::OnHttpErrorReceiveImpl, - WebAttributeModifier::OnDownloadStartImpl, - WebAttributeModifier::OnRefreshAccessedHistoryImpl, - WebAttributeModifier::OnRenderExitedImpl, - WebAttributeModifier::OnShowFileSelectorImpl, - WebAttributeModifier::OnResourceLoadImpl, - WebAttributeModifier::OnFullScreenExitImpl, - WebAttributeModifier::OnFullScreenEnterImpl, - WebAttributeModifier::OnScaleChangeImpl, - WebAttributeModifier::OnHttpAuthRequestImpl, - WebAttributeModifier::OnInterceptRequestImpl, - WebAttributeModifier::OnPermissionRequestImpl, - WebAttributeModifier::OnScreenCaptureRequestImpl, - WebAttributeModifier::OnContextMenuShowImpl, - WebAttributeModifier::OnContextMenuHideImpl, - WebAttributeModifier::MediaPlayGestureAccessImpl, - WebAttributeModifier::OnSearchResultReceiveImpl, - WebAttributeModifier::OnScrollImpl, - WebAttributeModifier::OnSslErrorEventReceiveImpl, - WebAttributeModifier::OnSslErrorEventImpl, - WebAttributeModifier::OnClientAuthenticationRequestImpl, - WebAttributeModifier::OnWindowNewImpl, - WebAttributeModifier::OnWindowExitImpl, - WebAttributeModifier::MultiWindowAccessImpl, - WebAttributeModifier::OnInterceptKeyEventImpl, - WebAttributeModifier::WebStandardFontImpl, - WebAttributeModifier::WebSerifFontImpl, - WebAttributeModifier::WebSansSerifFontImpl, - WebAttributeModifier::WebFixedFontImpl, - WebAttributeModifier::WebFantasyFontImpl, - WebAttributeModifier::WebCursiveFontImpl, - WebAttributeModifier::DefaultFixedFontSizeImpl, - WebAttributeModifier::DefaultFontSizeImpl, - WebAttributeModifier::MinFontSizeImpl, - WebAttributeModifier::MinLogicalFontSizeImpl, - WebAttributeModifier::DefaultTextEncodingFormatImpl, - WebAttributeModifier::ForceDisplayScrollBarImpl, - WebAttributeModifier::BlockNetworkImpl, - WebAttributeModifier::HorizontalScrollBarAccessImpl, - WebAttributeModifier::VerticalScrollBarAccessImpl, - WebAttributeModifier::OnTouchIconUrlReceivedImpl, - WebAttributeModifier::OnFaviconReceivedImpl, - WebAttributeModifier::OnPageVisibleImpl, - WebAttributeModifier::OnDataResubmittedImpl, - WebAttributeModifier::PinchSmoothImpl, - WebAttributeModifier::AllowWindowOpenMethodImpl, - WebAttributeModifier::OnAudioStateChangedImpl, - WebAttributeModifier::OnFirstContentfulPaintImpl, - WebAttributeModifier::OnFirstMeaningfulPaintImpl, - WebAttributeModifier::OnLargestContentfulPaintImpl, - WebAttributeModifier::OnLoadInterceptImpl, - WebAttributeModifier::OnControllerAttachedImpl, - WebAttributeModifier::OnOverScrollImpl, - WebAttributeModifier::OnSafeBrowsingCheckResultImpl, - WebAttributeModifier::OnNavigationEntryCommittedImpl, - WebAttributeModifier::OnIntelligentTrackingPreventionResultImpl, - WebAttributeModifier::JavaScriptOnDocumentStartImpl, - WebAttributeModifier::JavaScriptOnDocumentEndImpl, - WebAttributeModifier::LayoutModeImpl, - WebAttributeModifier::NestedScrollImpl, - WebAttributeModifier::EnableNativeEmbedModeImpl, - WebAttributeModifier::OnNativeEmbedLifecycleChangeImpl, - WebAttributeModifier::OnNativeEmbedVisibilityChangeImpl, - WebAttributeModifier::OnNativeEmbedGestureEventImpl, - WebAttributeModifier::CopyOptionsImpl, - WebAttributeModifier::OnOverrideUrlLoadingImpl, - WebAttributeModifier::TextAutosizingImpl, - WebAttributeModifier::EnableNativeMediaPlayerImpl, - WebAttributeModifier::OnRenderProcessNotRespondingImpl, - WebAttributeModifier::OnRenderProcessRespondingImpl, - WebAttributeModifier::OnViewportFitChangedImpl, - WebAttributeModifier::OnInterceptKeyboardAttachImpl, - WebAttributeModifier::OnAdsBlockedImpl, - WebAttributeModifier::KeyboardAvoidModeImpl, - WebAttributeModifier::EditMenuOptionsImpl, - WebAttributeModifier::EnableHapticFeedbackImpl, - WebAttributeModifier::OptimizeParserBudgetImpl, - WebAttributeModifier::EnableFollowSystemFontWeightImpl, - WebAttributeModifier::EnableWebAVSessionImpl, - WebAttributeModifier::RunJavaScriptOnDocumentStartImpl, - WebAttributeModifier::RunJavaScriptOnDocumentEndImpl, - WebAttributeModifier::RunJavaScriptOnHeadEndImpl, - WebAttributeModifier::NativeEmbedOptionsImpl, - WebAttributeModifier::RegisterNativeEmbedRuleImpl, - WebAttributeModifier::BindSelectionMenuImpl, - }; - return &ArkUIWebModifierImpl; - } - - const GENERATED_ArkUIWindowSceneModifier* GetWindowSceneModifier() - { - static const GENERATED_ArkUIWindowSceneModifier ArkUIWindowSceneModifierImpl { - WindowSceneModifier::ConstructImpl, - WindowSceneInterfaceModifier::SetWindowSceneOptionsImpl, - WindowSceneAttributeModifier::AttractionEffectImpl, - }; - return &ArkUIWindowSceneModifierImpl; - } - - const GENERATED_ArkUIXComponentModifier* GetXComponentModifier() - { - static const GENERATED_ArkUIXComponentModifier ArkUIXComponentModifierImpl { - XComponentModifier::ConstructImpl, - XComponentInterfaceModifier::SetXComponentOptions0Impl, - XComponentInterfaceModifier::SetXComponentOptions1Impl, - XComponentInterfaceModifier::SetXComponentOptions2Impl, - XComponentAttributeModifier::OnLoadImpl, - XComponentAttributeModifier::OnDestroyImpl, - XComponentAttributeModifier::EnableAnalyzerImpl, - XComponentAttributeModifier::EnableSecureImpl, - XComponentAttributeModifier::HdrBrightnessImpl, - XComponentAttributeModifier::EnableTransparentLayerImpl, - }; - return &ArkUIXComponentModifierImpl; - } - - const GENERATED_ArkUINodeModifiers* GENERATED_GetArkUINodeModifiers() - { - static const GENERATED_ArkUINodeModifiers modifiersImpl = { - GetAlphabetIndexerModifier, - GetAnimatorModifier, - GetBadgeModifier, - GetBaseSpanModifier, - GetBlankModifier, - GetButtonModifier, - GetCalendarPickerModifier, - GetCanvasModifier, - GetCheckboxModifier, - GetCheckboxGroupModifier, - GetCircleModifier, - GetColumnModifier, - GetColumnSplitModifier, - GetCommonMethodModifier, - GetCommonShapeMethodModifier, - GetComponentRootModifier, - GetContainerSpanModifier, - GetCounterModifier, - GetCustomLayoutRootModifier, - GetDataPanelModifier, - GetDatePickerModifier, - GetDividerModifier, - GetEffectComponentModifier, - GetEllipseModifier, - GetEmbeddedComponentModifier, - GetFlexModifier, - GetFlowItemModifier, - GetFolderStackModifier, - GetFormComponentModifier, - GetFormLinkModifier, - GetGaugeModifier, - GetGridModifier, - GetGridColModifier, - GetGridItemModifier, - GetGridRowModifier, - GetHyperlinkModifier, - GetImageModifier, - GetImageAnimatorModifier, - GetImageSpanModifier, - GetIndicatorComponentModifier, - GetLineModifier, - GetLinearIndicatorModifier, - GetListModifier, - GetListItemModifier, - GetListItemGroupModifier, - GetLoadingProgressModifier, - GetMarqueeModifier, - GetMediaCachedImageModifier, - GetMenuModifier, - GetMenuItemModifier, - GetMenuItemGroupModifier, - GetNavDestinationModifier, - GetNavigationModifier, - GetNodeContainerModifier, - GetPathModifier, - GetPatternLockModifier, - GetPluginComponentModifier, - GetPolygonModifier, - GetPolylineModifier, - GetProgressModifier, - GetQRCodeModifier, - GetRadioModifier, - GetRatingModifier, - GetRectModifier, - GetRefreshModifier, - GetRelativeContainerModifier, - GetRemoteWindowModifier, - GetRichEditorModifier, - GetRichTextModifier, - GetRootModifier, - GetRootSceneModifier, - GetRowModifier, - GetRowSplitModifier, - GetScreenModifier, - GetScrollModifier, - GetScrollableCommonMethodModifier, - GetScrollBarModifier, - GetSearchModifier, - GetSelectModifier, - GetShapeModifier, - GetSideBarContainerModifier, - GetSliderModifier, - GetSpanModifier, - GetStackModifier, - GetStepperModifier, - GetStepperItemModifier, - GetSwiperModifier, - GetSymbolGlyphModifier, - GetSymbolSpanModifier, - GetTabContentModifier, - GetTabsModifier, - GetTextModifier, - GetTextAreaModifier, - GetTextClockModifier, - GetTextInputModifier, - GetTextPickerModifier, - GetTextTimerModifier, - GetTimePickerModifier, - GetToggleModifier, - GetUIExtensionComponentModifier, - GetVideoModifier, - GetWaterFlowModifier, - GetWebModifier, - GetWindowSceneModifier, - GetXComponentModifier, - }; - return &modifiersImpl; - } - namespace AccessibilityHoverEventAccessor { - void DestroyPeerImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_AccessibilityHoverEvent ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new AccessibilityHoverEvent("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Ark_AccessibilityHoverType GetTypeImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getType("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetTypeImpl(Ark_AccessibilityHoverEvent peer, - Ark_AccessibilityHoverType type) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setType("); - WriteToString(&out, type); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetXImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetXImpl(Ark_AccessibilityHoverEvent peer, - const Ark_Number* x) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setX("); - WriteToString(&out, x); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetYImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetYImpl(Ark_AccessibilityHoverEvent peer, - const Ark_Number* y) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setY("); - WriteToString(&out, y); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetDisplayXImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getDisplayX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetDisplayXImpl(Ark_AccessibilityHoverEvent peer, - const Ark_Number* displayX) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setDisplayX("); - WriteToString(&out, displayX); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetDisplayYImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getDisplayY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetDisplayYImpl(Ark_AccessibilityHoverEvent peer, - const Ark_Number* displayY) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setDisplayY("); - WriteToString(&out, displayY); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetWindowXImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getWindowX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetWindowXImpl(Ark_AccessibilityHoverEvent peer, - const Ark_Number* windowX) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setWindowX("); - WriteToString(&out, windowX); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetWindowYImpl(Ark_AccessibilityHoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getWindowY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetWindowYImpl(Ark_AccessibilityHoverEvent peer, - const Ark_Number* windowY) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setWindowY("); - WriteToString(&out, windowY); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // AccessibilityHoverEventAccessor - namespace AnimationExtenderAccessor { - void SetClipRectImpl(Ark_NativePointer node, - Ark_Float32 x, - Ark_Float32 y, - Ark_Float32 width, - Ark_Float32 height) - { - if (!needGroupedLog(1)) - { - return; - } - string out("SetClipRect("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, width); - out.append(", "); - WriteToString(&out, height); - out.append(") \n"); - appendGroupedLog(1, out); - } - void OpenImplicitAnimationImpl(const Ark_AnimateParam* param) - { - if (!needGroupedLog(1)) - { - return; - } - string out("OpenImplicitAnimation("); - WriteToString(&out, param); - out.append(") \n"); - appendGroupedLog(1, out); - } - void CloseImplicitAnimationImpl() - { - if (!needGroupedLog(1)) - { - return; - } - string out("CloseImplicitAnimation("); - out.append(") \n"); - appendGroupedLog(1, out); - } - void StartDoubleAnimationImpl(Ark_NativePointer node, - const Ark_DoubleAnimationParam* param) - { - if (!needGroupedLog(1)) - { - return; - } - string out("StartDoubleAnimation("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, param); - out.append(") \n"); - appendGroupedLog(1, out); - } - void AnimationTranslateImpl(Ark_NativePointer node, - const Ark_TranslateOptions* options) - { - if (!needGroupedLog(1)) - { - return; - } - string out("AnimationTranslate("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // AnimationExtenderAccessor - namespace AppearSymbolEffectAccessor { - void DestroyPeerImpl(Ark_AppearSymbolEffect peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_AppearSymbolEffect ConstructImpl(const Opt_EffectScope* scope) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new AppearSymbolEffect("); - WriteToString(&out, scope); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Opt_EffectScope GetScopeImpl(Ark_AppearSymbolEffect peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getScope("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetScopeImpl(Ark_AppearSymbolEffect peer, - const Opt_EffectScope* scope) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setScope("); - WriteToString(&out, scope); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // AppearSymbolEffectAccessor - namespace AxisEventAccessor { - void DestroyPeerImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_AxisEvent ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new AxisEvent("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Ark_Number GetHorizontalAxisValueImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getHorizontalAxisValue("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - Ark_Number GetVerticalAxisValueImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getVerticalAxisValue("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - Ark_AxisAction GetActionImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getAction("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetActionImpl(Ark_AxisEvent peer, - Ark_AxisAction action) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setAction("); - WriteToString(&out, action); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetDisplayXImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getDisplayX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetDisplayXImpl(Ark_AxisEvent peer, - const Ark_Number* displayX) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setDisplayX("); - WriteToString(&out, displayX); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetDisplayYImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getDisplayY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetDisplayYImpl(Ark_AxisEvent peer, - const Ark_Number* displayY) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setDisplayY("); - WriteToString(&out, displayY); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetWindowXImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getWindowX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetWindowXImpl(Ark_AxisEvent peer, - const Ark_Number* windowX) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setWindowX("); - WriteToString(&out, windowX); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetWindowYImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getWindowY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetWindowYImpl(Ark_AxisEvent peer, - const Ark_Number* windowY) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setWindowY("); - WriteToString(&out, windowY); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetXImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetXImpl(Ark_AxisEvent peer, - const Ark_Number* x) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setX("); - WriteToString(&out, x); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetYImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetYImpl(Ark_AxisEvent peer, - const Ark_Number* y) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setY("); - WriteToString(&out, y); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetScrollStepImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getScrollStep("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetScrollStepImpl(Ark_AxisEvent peer, - const Opt_Number* scrollStep) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setScrollStep("); - WriteToString(&out, scrollStep); - out.append(") \n"); - appendGroupedLog(1, out); - } - Callback_Void GetPropagationImpl(Ark_AxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getPropagation("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetPropagationImpl(Ark_AxisEvent peer, - const Callback_Void* propagation) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setPropagation("); - WriteToString(&out, propagation); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // AxisEventAccessor - namespace BackgroundColorStyleAccessor { - void DestroyPeerImpl(Ark_BackgroundColorStyle peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BackgroundColorStyle ConstructImpl(const Ark_TextBackgroundStyle* textBackgroundStyle) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BackgroundColorStyle("); - WriteToString(&out, textBackgroundStyle); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Ark_TextBackgroundStyle GetTextBackgroundStyleImpl(Ark_BackgroundColorStyle peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getTextBackgroundStyle("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - } // BackgroundColorStyleAccessor - namespace BaseContextAccessor { - void DestroyPeerImpl(Ark_BaseContext peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BaseContext ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BaseContext("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - } // BaseContextAccessor - namespace BaseEventAccessor { - void DestroyPeerImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BaseEvent ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BaseEvent("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Ark_EventTarget GetTargetImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getTarget("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetTargetImpl(Ark_BaseEvent peer, - const Ark_EventTarget* target) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setTarget("); - WriteToString(&out, target); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetTimestampImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getTimestamp("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetTimestampImpl(Ark_BaseEvent peer, - const Ark_Number* timestamp) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setTimestamp("); - WriteToString(&out, timestamp); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_SourceType GetSourceImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getSource("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetSourceImpl(Ark_BaseEvent peer, - Ark_SourceType source) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setSource("); - WriteToString(&out, source); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetAxisHorizontalImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getAxisHorizontal("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetAxisHorizontalImpl(Ark_BaseEvent peer, - const Opt_Number* axisHorizontal) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setAxisHorizontal("); - WriteToString(&out, axisHorizontal); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetAxisVerticalImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getAxisVertical("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetAxisVerticalImpl(Ark_BaseEvent peer, - const Opt_Number* axisVertical) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setAxisVertical("); - WriteToString(&out, axisVertical); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetPressureImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getPressure("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetPressureImpl(Ark_BaseEvent peer, - const Ark_Number* pressure) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setPressure("); - WriteToString(&out, pressure); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetTiltXImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getTiltX("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetTiltXImpl(Ark_BaseEvent peer, - const Ark_Number* tiltX) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setTiltX("); - WriteToString(&out, tiltX); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetTiltYImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getTiltY("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - void SetTiltYImpl(Ark_BaseEvent peer, - const Ark_Number* tiltY) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setTiltY("); - WriteToString(&out, tiltY); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetRollAngleImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getRollAngle("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetRollAngleImpl(Ark_BaseEvent peer, - const Opt_Number* rollAngle) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setRollAngle("); - WriteToString(&out, rollAngle); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_SourceTool GetSourceToolImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getSourceTool("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetSourceToolImpl(Ark_BaseEvent peer, - Ark_SourceTool sourceTool) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setSourceTool("); - WriteToString(&out, sourceTool); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_ModifierKeyStateGetter GetGetModifierKeyStateImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getGetModifierKeyState("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetGetModifierKeyStateImpl(Ark_BaseEvent peer, - const Opt_ModifierKeyStateGetter* getModifierKeyState) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setGetModifierKeyState("); - WriteToString(&out, getModifierKeyState); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetDeviceIdImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getDeviceId("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetDeviceIdImpl(Ark_BaseEvent peer, - const Opt_Number* deviceId) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setDeviceId("); - WriteToString(&out, deviceId); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetTargetDisplayIdImpl(Ark_BaseEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getTargetDisplayId("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetTargetDisplayIdImpl(Ark_BaseEvent peer, - const Opt_Number* targetDisplayId) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setTargetDisplayId("); - WriteToString(&out, targetDisplayId); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // BaseEventAccessor - namespace BaseGestureEventAccessor { - void DestroyPeerImpl(Ark_BaseGestureEvent peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BaseGestureEvent ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BaseGestureEvent("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Array_FingerInfo GetFingerListImpl(Ark_BaseGestureEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getFingerList("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetFingerListImpl(Ark_BaseGestureEvent peer, - const Array_FingerInfo* fingerList) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setFingerList("); - WriteToString(&out, fingerList); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // BaseGestureEventAccessor - namespace BaselineOffsetStyleAccessor { - void DestroyPeerImpl(Ark_BaselineOffsetStyle peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BaselineOffsetStyle ConstructImpl(Ark_LengthMetrics value) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BaselineOffsetStyle("); - WriteToString(&out, value); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Ark_Number GetBaselineOffsetImpl(Ark_BaselineOffsetStyle peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getBaselineOffset("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - } // BaselineOffsetStyleAccessor - namespace BaseShapeAccessor { - void DestroyPeerImpl(Ark_BaseShape peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BaseShape ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BaseShape("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Ark_BaseShape WidthImpl(Ark_BaseShape peer, - const Ark_Length* width) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("width("); - WriteToString(&out, width); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_BaseShape HeightImpl(Ark_BaseShape peer, - const Ark_Length* height) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("height("); - WriteToString(&out, height); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_BaseShape SizeImpl(Ark_BaseShape peer, - const Ark_SizeOptions* size) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("size("); - WriteToString(&out, size); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - } // BaseShapeAccessor - namespace BounceSymbolEffectAccessor { - void DestroyPeerImpl(Ark_BounceSymbolEffect peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BounceSymbolEffect ConstructImpl(const Opt_EffectScope* scope, - const Opt_EffectDirection* direction) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BounceSymbolEffect("); - WriteToString(&out, scope); - out.append(", "); - WriteToString(&out, direction); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); - } - Opt_EffectScope GetScopeImpl(Ark_BounceSymbolEffect peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getScope("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetScopeImpl(Ark_BounceSymbolEffect peer, - const Opt_EffectScope* scope) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setScope("); - WriteToString(&out, scope); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_EffectDirection GetDirectionImpl(Ark_BounceSymbolEffect peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getDirection("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetDirectionImpl(Ark_BounceSymbolEffect peer, - const Opt_EffectDirection* direction) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setDirection("); - WriteToString(&out, direction); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // BounceSymbolEffectAccessor - namespace BuilderNodeOpsAccessor { - void DestroyPeerImpl(Ark_BuilderNodeOps peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_BuilderNodeOps ConstructImpl() + const GENERATED_ArkUIToggleModifier* GetToggleModifier() { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new BuilderNodeOps("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); + static const GENERATED_ArkUIToggleModifier ArkUIToggleModifierImpl { + ToggleModifier::ConstructImpl, + ToggleInterfaceModifier::SetToggleOptionsImpl, + ToggleAttributeModifier::SetOnChangeImpl, + ToggleAttributeModifier::SetContentModifierImpl, + ToggleAttributeModifier::SetSelectedColorImpl, + ToggleAttributeModifier::SetSwitchPointColorImpl, + ToggleAttributeModifier::SetSwitchStyleImpl, + }; + return &ArkUIToggleModifierImpl; } - Ark_NativePointer GetFinalizerImpl() + + const GENERATED_ArkUIUIExtensionComponentModifier* GetUIExtensionComponentModifier() { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); - out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); - appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + static const GENERATED_ArkUIUIExtensionComponentModifier ArkUIUIExtensionComponentModifierImpl { + UIExtensionComponentModifier::ConstructImpl, + UIExtensionComponentInterfaceModifier::SetUIExtensionComponentOptionsImpl, + UIExtensionComponentAttributeModifier::SetOnRemoteReadyImpl, + UIExtensionComponentAttributeModifier::SetOnReceiveImpl, + UIExtensionComponentAttributeModifier::SetOnErrorImpl, + UIExtensionComponentAttributeModifier::SetOnTerminatedImpl, + UIExtensionComponentAttributeModifier::SetOnDrawReadyImpl, + }; + return &ArkUIUIExtensionComponentModifierImpl; } - void CreateImpl(Ark_BuilderNodeOps peer, - const Callback_Void* buildFunc) + + const GENERATED_ArkUIVideoModifier* GetVideoModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("create("); - WriteToString(&out, buildFunc); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIVideoModifier ArkUIVideoModifierImpl { + VideoModifier::ConstructImpl, + VideoInterfaceModifier::SetVideoOptionsImpl, + VideoAttributeModifier::SetMutedImpl, + VideoAttributeModifier::SetAutoPlayImpl, + VideoAttributeModifier::SetControlsImpl, + VideoAttributeModifier::SetLoopImpl, + VideoAttributeModifier::SetObjectFitImpl, + VideoAttributeModifier::SetOnStartImpl, + VideoAttributeModifier::SetOnPauseImpl, + VideoAttributeModifier::SetOnFinishImpl, + VideoAttributeModifier::SetOnFullscreenChangeImpl, + VideoAttributeModifier::SetOnPreparedImpl, + VideoAttributeModifier::SetOnSeekingImpl, + VideoAttributeModifier::SetOnSeekedImpl, + VideoAttributeModifier::SetOnUpdateImpl, + VideoAttributeModifier::SetOnErrorImpl, + VideoAttributeModifier::SetOnStopImpl, + VideoAttributeModifier::SetEnableAnalyzerImpl, + VideoAttributeModifier::SetAnalyzerConfigImpl, + VideoAttributeModifier::SetSurfaceBackgroundColorImpl, + VideoAttributeModifier::SetEnableShortcutKeyImpl, + }; + return &ArkUIVideoModifierImpl; } - void DisposeNodeImpl(Ark_BuilderNodeOps peer) + + const GENERATED_ArkUIWaterFlowModifier* GetWaterFlowModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("disposeNode("); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIWaterFlowModifier ArkUIWaterFlowModifierImpl { + WaterFlowModifier::ConstructImpl, + WaterFlowInterfaceModifier::SetWaterFlowOptionsImpl, + WaterFlowAttributeModifier::SetColumnsTemplateImpl, + WaterFlowAttributeModifier::SetItemConstraintSizeImpl, + WaterFlowAttributeModifier::SetRowsTemplateImpl, + WaterFlowAttributeModifier::SetColumnsGapImpl, + WaterFlowAttributeModifier::SetRowsGapImpl, + WaterFlowAttributeModifier::SetLayoutDirectionImpl, + WaterFlowAttributeModifier::SetCachedCount0Impl, + WaterFlowAttributeModifier::SetOnScrollFrameBeginImpl, + WaterFlowAttributeModifier::SetOnScrollIndexImpl, + WaterFlowAttributeModifier::SetOnWillScrollImpl, + WaterFlowAttributeModifier::SetOnDidScrollImpl, + WaterFlowAttributeModifier::SetCachedCount1Impl, + }; + return &ArkUIWaterFlowModifierImpl; } - void SetUpdateConfigurationCallbackImpl(Ark_BuilderNodeOps peer, - const Callback_Void* configurationUpdateFunc) + + const GENERATED_ArkUIWindowSceneModifier* GetWindowSceneModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setUpdateConfigurationCallback("); - WriteToString(&out, configurationUpdateFunc); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIWindowSceneModifier ArkUIWindowSceneModifierImpl { + WindowSceneModifier::ConstructImpl, + WindowSceneInterfaceModifier::SetWindowSceneOptionsImpl, + WindowSceneAttributeModifier::SetAttractionEffectImpl, + }; + return &ArkUIWindowSceneModifierImpl; } - void SetOptionsImpl(Ark_BuilderNodeOps peer, - const Ark_BuilderNodeOptions* options) + + const GENERATED_ArkUIWithThemeModifier* GetWithThemeModifier() { - if (!needGroupedLog(1)) - { - return; - } - string out("setOptions("); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); + static const GENERATED_ArkUIWithThemeModifier ArkUIWithThemeModifierImpl { + WithThemeModifier::ConstructImpl, + WithThemeInterfaceModifier::SetWithThemeOptionsImpl, + }; + return &ArkUIWithThemeModifierImpl; } - Ark_Boolean PostTouchEventImpl(Ark_BuilderNodeOps peer, - Ark_TouchEvent event) + + const GENERATED_ArkUIXComponentModifier* GetXComponentModifier() { - if (!needGroupedLog(1)) - { - return 0; - } - string out("postTouchEvent("); - WriteToString(&out, event); - out.append(") \n"); - out.append("[return 0] \n"); - appendGroupedLog(1, out); - return 0; + static const GENERATED_ArkUIXComponentModifier ArkUIXComponentModifierImpl { + XComponentModifier::ConstructImpl, + XComponentInterfaceModifier::SetXComponentOptions0Impl, + XComponentInterfaceModifier::SetXComponentOptions1Impl, + XComponentInterfaceModifier::SetXComponentOptions2Impl, + XComponentAttributeModifier::SetOnLoadImpl, + XComponentAttributeModifier::SetOnDestroyImpl, + XComponentAttributeModifier::SetEnableAnalyzerImpl, + XComponentAttributeModifier::SetEnableSecureImpl, + XComponentAttributeModifier::SetHdrBrightnessImpl, + XComponentAttributeModifier::SetEnableTransparentLayerImpl, + }; + return &ArkUIXComponentModifierImpl; } - Ark_NativePointer SetRootFrameNodeInBuilderNodeImpl(Ark_BuilderNodeOps peer, - Ark_NativePointer node) + + const GENERATED_ArkUINodeModifiers* GENERATED_GetArkUINodeModifiers() { - if (!needGroupedLog(1)) - { - return nullptr; - } - string out("setRootFrameNodeInBuilderNode("); - WriteToString(&out, node); - out.append(") \n"); - out.append("[return nullptr] \n"); - appendGroupedLog(1, out); - return nullptr; + static const GENERATED_ArkUINodeModifiers modifiersImpl = { + GetAlphabetIndexerModifier, + GetAnimatorModifier, + GetBadgeModifier, + GetBaseSpanModifier, + GetBlankModifier, + GetButtonModifier, + GetCalendarPickerModifier, + GetCanvasModifier, + GetCheckboxModifier, + GetCheckboxGroupModifier, + GetCircleModifier, + GetColumnModifier, + GetColumnSplitModifier, + GetCommonMethodModifier, + GetCommonShapeMethodModifier, + GetComponentRootModifier, + GetContainerSpanModifier, + GetCounterModifier, + GetCustomLayoutRootModifier, + GetDataPanelModifier, + GetDatePickerModifier, + GetDividerModifier, + GetEffectComponentModifier, + GetEllipseModifier, + GetEmbeddedComponentModifier, + GetFlexModifier, + GetFlowItemModifier, + GetFolderStackModifier, + GetFormComponentModifier, + GetFormLinkModifier, + GetGaugeModifier, + GetGridModifier, + GetGridColModifier, + GetGridItemModifier, + GetGridRowModifier, + GetHyperlinkModifier, + GetImageModifier, + GetImageAnimatorModifier, + GetImageSpanModifier, + GetIndicatorComponentModifier, + GetLineModifier, + GetLinearIndicatorModifier, + GetListModifier, + GetListItemModifier, + GetListItemGroupModifier, + GetLoadingProgressModifier, + GetMarqueeModifier, + GetMediaCachedImageModifier, + GetMenuModifier, + GetMenuItemModifier, + GetMenuItemGroupModifier, + GetNavDestinationModifier, + GetNavigationModifier, + GetNodeContainerModifier, + GetPathModifier, + GetPatternLockModifier, + GetPluginComponentModifier, + GetPolygonModifier, + GetPolylineModifier, + GetProgressModifier, + GetQRCodeModifier, + GetRadioModifier, + GetRatingModifier, + GetRectModifier, + GetRefreshModifier, + GetRelativeContainerModifier, + GetRemoteWindowModifier, + GetRichEditorModifier, + GetRichTextModifier, + GetRootModifier, + GetRootSceneModifier, + GetRowModifier, + GetRowSplitModifier, + GetScreenModifier, + GetScrollModifier, + GetScrollableCommonMethodModifier, + GetScrollBarModifier, + GetSearchModifier, + GetSelectModifier, + GetShapeModifier, + GetSideBarContainerModifier, + GetSliderModifier, + GetSpanModifier, + GetStackModifier, + GetStepperModifier, + GetStepperItemModifier, + GetSwiperModifier, + GetSymbolGlyphModifier, + GetSymbolSpanModifier, + GetTabContentModifier, + GetTabsModifier, + GetTextModifier, + GetTextAreaModifier, + GetTextClockModifier, + GetTextInputModifier, + GetTextPickerModifier, + GetTextTimerModifier, + GetTimePickerModifier, + GetToggleModifier, + GetUIExtensionComponentModifier, + GetVideoModifier, + GetWaterFlowModifier, + GetWindowSceneModifier, + GetWithThemeModifier, + GetXComponentModifier, + }; + return &modifiersImpl; } - } // BuilderNodeOpsAccessor - namespace CalendarPickerDialogAccessor { - void DestroyPeerImpl(Ark_CalendarPickerDialog peer) + namespace AccessibilityHoverEventAccessor { + void DestroyPeerImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { @@ -24249,17 +20985,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_CalendarPickerDialog ConstructImpl() + Ark_AccessibilityHoverEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new CalendarPickerDialog("); + string out("new AccessibilityHoverEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -24273,348 +21009,251 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void ShowImpl(const Opt_CalendarDialogOptions* options) + Ark_AccessibilityHoverType GetTypeImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("show("); - WriteToString(&out, options); + string out("getType("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // CalendarPickerDialogAccessor - namespace CanvasGradientAccessor { - void DestroyPeerImpl(Ark_CanvasGradient peer) + void SetTypeImpl(Ark_AccessibilityHoverEvent peer, + Ark_AccessibilityHoverType type) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_CanvasGradient ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new CanvasGradient("); + string out("setType("); + WriteToString(&out, type); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetXImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getX("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - void AddColorStopImpl(Ark_CanvasGradient peer, - const Ark_Number* offset, - const Ark_String* color) + void SetXImpl(Ark_AccessibilityHoverEvent peer, + const Ark_Number* x) { if (!needGroupedLog(1)) { return; } - string out("addColorStop("); - WriteToString(&out, offset); - out.append(", "); - WriteToString(&out, color); + string out("setX("); + WriteToString(&out, x); out.append(") \n"); appendGroupedLog(1, out); } - } // CanvasGradientAccessor - namespace CanvasPathAccessor { - void DestroyPeerImpl(Ark_CanvasPath peer) + Ark_Number GetYImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_CanvasPath ConstructImpl() + void SetYImpl(Ark_AccessibilityHoverEvent peer, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new CanvasPath("); + string out("setY("); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetDisplayXImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getDisplayX("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - void ArcImpl(Ark_CanvasPath peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* radius, - const Ark_Number* startAngle, - const Ark_Number* endAngle, - const Opt_Boolean* counterclockwise) + void SetDisplayXImpl(Ark_AccessibilityHoverEvent peer, + const Ark_Number* displayX) { if (!needGroupedLog(1)) { return; } - string out("arc("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, radius); - out.append(", "); - WriteToString(&out, startAngle); - out.append(", "); - WriteToString(&out, endAngle); - out.append(", "); - WriteToString(&out, counterclockwise); + string out("setDisplayX("); + WriteToString(&out, displayX); out.append(") \n"); appendGroupedLog(1, out); } - void ArcToImpl(Ark_CanvasPath peer, - const Ark_Number* x1, - const Ark_Number* y1, - const Ark_Number* x2, - const Ark_Number* y2, - const Ark_Number* radius) + Ark_Number GetDisplayYImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("arcTo("); - WriteToString(&out, x1); - out.append(", "); - WriteToString(&out, y1); - out.append(", "); - WriteToString(&out, x2); - out.append(", "); - WriteToString(&out, y2); - out.append(", "); - WriteToString(&out, radius); + string out("getDisplayY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void BezierCurveToImpl(Ark_CanvasPath peer, - const Ark_Number* cp1x, - const Ark_Number* cp1y, - const Ark_Number* cp2x, - const Ark_Number* cp2y, - const Ark_Number* x, - const Ark_Number* y) + void SetDisplayYImpl(Ark_AccessibilityHoverEvent peer, + const Ark_Number* displayY) { if (!needGroupedLog(1)) { return; } - string out("bezierCurveTo("); - WriteToString(&out, cp1x); - out.append(", "); - WriteToString(&out, cp1y); - out.append(", "); - WriteToString(&out, cp2x); - out.append(", "); - WriteToString(&out, cp2y); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("setDisplayY("); + WriteToString(&out, displayY); out.append(") \n"); appendGroupedLog(1, out); } - void ClosePathImpl(Ark_CanvasPath peer) + Ark_Number GetWindowXImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("closePath("); + string out("getWindowX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void EllipseImpl(Ark_CanvasPath peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* radiusX, - const Ark_Number* radiusY, - const Ark_Number* rotation, - const Ark_Number* startAngle, - const Ark_Number* endAngle, - const Opt_Boolean* counterclockwise) + void SetWindowXImpl(Ark_AccessibilityHoverEvent peer, + const Ark_Number* windowX) { if (!needGroupedLog(1)) { return; } - string out("ellipse("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, radiusX); - out.append(", "); - WriteToString(&out, radiusY); - out.append(", "); - WriteToString(&out, rotation); - out.append(", "); - WriteToString(&out, startAngle); - out.append(", "); - WriteToString(&out, endAngle); - out.append(", "); - WriteToString(&out, counterclockwise); + string out("setWindowX("); + WriteToString(&out, windowX); out.append(") \n"); appendGroupedLog(1, out); } - void LineToImpl(Ark_CanvasPath peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_Number GetWindowYImpl(Ark_AccessibilityHoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("lineTo("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("getWindowY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void MoveToImpl(Ark_CanvasPath peer, - const Ark_Number* x, - const Ark_Number* y) + void SetWindowYImpl(Ark_AccessibilityHoverEvent peer, + const Ark_Number* windowY) { if (!needGroupedLog(1)) { return; } - string out("moveTo("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("setWindowY("); + WriteToString(&out, windowY); out.append(") \n"); appendGroupedLog(1, out); } - void QuadraticCurveToImpl(Ark_CanvasPath peer, - const Ark_Number* cpx, - const Ark_Number* cpy, - const Ark_Number* x, - const Ark_Number* y) + } // AccessibilityHoverEventAccessor + namespace AnimationExtenderAccessor { + void SetClipRectImpl(Ark_NativePointer node, + Ark_Float32 x, + Ark_Float32 y, + Ark_Float32 width, + Ark_Float32 height) { if (!needGroupedLog(1)) { return; } - string out("quadraticCurveTo("); - WriteToString(&out, cpx); - out.append(", "); - WriteToString(&out, cpy); - out.append(", "); - WriteToString(&out, x); + string out("SetClipRect("); + WriteToString(&out, node); out.append(", "); - WriteToString(&out, y); - out.append(") \n"); - appendGroupedLog(1, out); - } - void RectImpl(Ark_CanvasPath peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* w, - const Ark_Number* h) - { - if (!needGroupedLog(1)) - { - return; - } - string out("rect("); WriteToString(&out, x); out.append(", "); WriteToString(&out, y); out.append(", "); - WriteToString(&out, w); + WriteToString(&out, width); out.append(", "); - WriteToString(&out, h); + WriteToString(&out, height); out.append(") \n"); appendGroupedLog(1, out); } - } // CanvasPathAccessor - namespace CanvasPatternAccessor { - void DestroyPeerImpl(Ark_CanvasPattern peer) + void OpenImplicitAnimationImpl(const Ark_AnimateParam* param) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("OpenImplicitAnimation("); + WriteToString(&out, param); out.append(") \n"); appendGroupedLog(1, out); } - Ark_CanvasPattern ConstructImpl() + void CloseImplicitAnimationImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new CanvasPattern("); + string out("CloseImplicitAnimation("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void StartDoubleAnimationImpl(Ark_NativePointer node, + const Ark_DoubleAnimationParam* param) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("StartDoubleAnimation("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, param); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void SetTransformImpl(Ark_CanvasPattern peer, - const Opt_Matrix2D* transform) + void AnimationTranslateImpl(Ark_NativePointer node, + const Ark_TranslateOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setTransform("); - WriteToString(&out, transform); + string out("AnimationTranslate("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - } // CanvasPatternAccessor - namespace CanvasRendererAccessor { - void DestroyPeerImpl(Ark_CanvasRenderer peer) + } // AnimationExtenderAccessor + namespace AppearSymbolEffectAccessor { + void DestroyPeerImpl(Ark_AppearSymbolEffect peer) { if (!needGroupedLog(1)) { @@ -24624,17 +21263,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_CanvasRenderer ConstructImpl() + Ark_AppearSymbolEffect ConstructImpl(const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new CanvasRenderer("); + string out("new AppearSymbolEffect("); + WriteToString(&out, scope); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -24648,1434 +21288,1225 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void DrawImage0Impl(Ark_CanvasRenderer peer, - const Ark_Union_ImageBitmap_PixelMap* image, - const Ark_Number* dx, - const Ark_Number* dy) + Opt_EffectScope GetScopeImpl(Ark_AppearSymbolEffect peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawImage0("); - WriteToString(&out, image); - out.append(", "); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("getScope("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawImage1Impl(Ark_CanvasRenderer peer, - const Ark_Union_ImageBitmap_PixelMap* image, - const Ark_Number* dx, - const Ark_Number* dy, - const Ark_Number* dw, - const Ark_Number* dh) + void SetScopeImpl(Ark_AppearSymbolEffect peer, + const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { return; } - string out("drawImage1("); - WriteToString(&out, image); - out.append(", "); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); - out.append(", "); - WriteToString(&out, dw); - out.append(", "); - WriteToString(&out, dh); + string out("setScope("); + WriteToString(&out, scope); out.append(") \n"); appendGroupedLog(1, out); } - void DrawImage2Impl(Ark_CanvasRenderer peer, - const Ark_Union_ImageBitmap_PixelMap* image, - const Ark_Number* sx, - const Ark_Number* sy, - const Ark_Number* sw, - const Ark_Number* sh, - const Ark_Number* dx, - const Ark_Number* dy, - const Ark_Number* dw, - const Ark_Number* dh) + } // AppearSymbolEffectAccessor + namespace AxisEventAccessor { + void DestroyPeerImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { return; } - string out("drawImage2("); - WriteToString(&out, image); - out.append(", "); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); - out.append(", "); - WriteToString(&out, sw); - out.append(", "); - WriteToString(&out, sh); - out.append(", "); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); - out.append(", "); - WriteToString(&out, dw); - out.append(", "); - WriteToString(&out, dh); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void BeginPathImpl(Ark_CanvasRenderer peer) + Ark_AxisEvent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("beginPath("); + string out("new AxisEvent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void Clip0Impl(Ark_CanvasRenderer peer, - const Opt_String* fillRule) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("clip0("); - WriteToString(&out, fillRule); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void Clip1Impl(Ark_CanvasRenderer peer, - Ark_Path2D path, - const Opt_String* fillRule) + Ark_Number GetHorizontalAxisValueImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("clip1("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, fillRule); + string out("getHorizontalAxisValue("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void Fill0Impl(Ark_CanvasRenderer peer, - const Opt_String* fillRule) + Ark_Number GetVerticalAxisValueImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("fill0("); - WriteToString(&out, fillRule); + string out("getVerticalAxisValue("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void Fill1Impl(Ark_CanvasRenderer peer, - Ark_Path2D path, - const Opt_String* fillRule) + Ark_AxisAction GetActionImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("fill1("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, fillRule); + string out("getAction("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void StrokeImpl(Ark_CanvasRenderer peer, - const Opt_Path2D* path) + void SetActionImpl(Ark_AxisEvent peer, + Ark_AxisAction action) { if (!needGroupedLog(1)) { return; } - string out("stroke("); - WriteToString(&out, path); + string out("setAction("); + WriteToString(&out, action); out.append(") \n"); appendGroupedLog(1, out); } - Ark_CanvasGradient CreateLinearGradientImpl(Ark_CanvasRenderer peer, - const Ark_Number* x0, - const Ark_Number* y0, - const Ark_Number* x1, - const Ark_Number* y1) + Ark_Number GetDisplayXImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("createLinearGradient("); - WriteToString(&out, x0); - out.append(", "); - WriteToString(&out, y0); - out.append(", "); - WriteToString(&out, x1); - out.append(", "); - WriteToString(&out, y1); + string out("getDisplayX("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Opt_CanvasPattern CreatePatternImpl(Ark_CanvasRenderer peer, - Ark_ImageBitmap image, - const Opt_String* repetition) + void SetDisplayXImpl(Ark_AxisEvent peer, + const Ark_Number* displayX) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("createPattern("); - WriteToString(&out, image); - out.append(", "); - WriteToString(&out, repetition); + string out("setDisplayX("); + WriteToString(&out, displayX); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_CanvasGradient CreateRadialGradientImpl(Ark_CanvasRenderer peer, - const Ark_Number* x0, - const Ark_Number* y0, - const Ark_Number* r0, - const Ark_Number* x1, - const Ark_Number* y1, - const Ark_Number* r1) + Ark_Number GetDisplayYImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("createRadialGradient("); - WriteToString(&out, x0); - out.append(", "); - WriteToString(&out, y0); - out.append(", "); - WriteToString(&out, r0); - out.append(", "); - WriteToString(&out, x1); - out.append(", "); - WriteToString(&out, y1); - out.append(", "); - WriteToString(&out, r1); + string out("getDisplayY("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_CanvasGradient CreateConicGradientImpl(Ark_CanvasRenderer peer, - const Ark_Number* startAngle, - const Ark_Number* x, - const Ark_Number* y) + void SetDisplayYImpl(Ark_AxisEvent peer, + const Ark_Number* displayY) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createConicGradient("); - WriteToString(&out, startAngle); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("setDisplayY("); + WriteToString(&out, displayY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_ImageData CreateImageData0Impl(Ark_CanvasRenderer peer, - const Ark_Number* sw, - const Ark_Number* sh) + Ark_Number GetWindowXImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("createImageData0("); - WriteToString(&out, sw); - out.append(", "); - WriteToString(&out, sh); + string out("getWindowX("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_ImageData CreateImageData1Impl(Ark_CanvasRenderer peer, - Ark_ImageData imagedata) + void SetWindowXImpl(Ark_AxisEvent peer, + const Ark_Number* windowX) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createImageData1("); - WriteToString(&out, imagedata); + string out("setWindowX("); + WriteToString(&out, windowX); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_ImageData GetImageDataImpl(Ark_CanvasRenderer peer, - const Ark_Number* sx, - const Ark_Number* sy, - const Ark_Number* sw, - const Ark_Number* sh) + Ark_Number GetWindowYImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("getImageData("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); - out.append(", "); - WriteToString(&out, sw); - out.append(", "); - WriteToString(&out, sh); + string out("getWindowY("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_image_PixelMap GetPixelMapImpl(Ark_CanvasRenderer peer, - const Ark_Number* sx, - const Ark_Number* sy, - const Ark_Number* sw, - const Ark_Number* sh) + void SetWindowYImpl(Ark_AxisEvent peer, + const Ark_Number* windowY) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getPixelMap("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); - out.append(", "); - WriteToString(&out, sw); - out.append(", "); - WriteToString(&out, sh); + string out("setWindowY("); + WriteToString(&out, windowY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void PutImageData0Impl(Ark_CanvasRenderer peer, - Ark_ImageData imagedata, - const Ark_Union_Number_String* dx, - const Ark_Union_Number_String* dy) + Ark_Number GetXImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("putImageData0("); - WriteToString(&out, imagedata); - out.append(", "); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("getX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void PutImageData1Impl(Ark_CanvasRenderer peer, - Ark_ImageData imagedata, - const Ark_Union_Number_String* dx, - const Ark_Union_Number_String* dy, - const Ark_Union_Number_String* dirtyX, - const Ark_Union_Number_String* dirtyY, - const Ark_Union_Number_String* dirtyWidth, - const Ark_Union_Number_String* dirtyHeight) + void SetXImpl(Ark_AxisEvent peer, + const Ark_Number* x) { if (!needGroupedLog(1)) { return; } - string out("putImageData1("); - WriteToString(&out, imagedata); - out.append(", "); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); - out.append(", "); - WriteToString(&out, dirtyX); - out.append(", "); - WriteToString(&out, dirtyY); - out.append(", "); - WriteToString(&out, dirtyWidth); - out.append(", "); - WriteToString(&out, dirtyHeight); + string out("setX("); + WriteToString(&out, x); out.append(") \n"); appendGroupedLog(1, out); } - Array_Number GetLineDashImpl(Ark_CanvasRenderer peer) + Ark_Number GetYImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getLineDash("); + string out("getY("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetLineDashImpl(Ark_CanvasRenderer peer, - const Array_Number* segments) + void SetYImpl(Ark_AxisEvent peer, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("setLineDash("); - WriteToString(&out, segments); + string out("setY("); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - void ClearRectImpl(Ark_CanvasRenderer peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* w, - const Ark_Number* h) + Opt_Number GetScrollStepImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("clearRect("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, w); - out.append(", "); - WriteToString(&out, h); + string out("getScrollStep("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void FillRectImpl(Ark_CanvasRenderer peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* w, - const Ark_Number* h) + void SetScrollStepImpl(Ark_AxisEvent peer, + const Opt_Number* scrollStep) { if (!needGroupedLog(1)) { return; } - string out("fillRect("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, w); - out.append(", "); - WriteToString(&out, h); + string out("setScrollStep("); + WriteToString(&out, scrollStep); out.append(") \n"); appendGroupedLog(1, out); } - void StrokeRectImpl(Ark_CanvasRenderer peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* w, - const Ark_Number* h) + Callback_Void GetPropagationImpl(Ark_AxisEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("strokeRect("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, w); - out.append(", "); - WriteToString(&out, h); + string out("getPropagation("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void RestoreImpl(Ark_CanvasRenderer peer) + void SetPropagationImpl(Ark_AxisEvent peer, + const Callback_Void* propagation) { if (!needGroupedLog(1)) { return; } - string out("restore("); + string out("setPropagation("); + WriteToString(&out, propagation); out.append(") \n"); appendGroupedLog(1, out); } - void SaveImpl(Ark_CanvasRenderer peer) + } // AxisEventAccessor + namespace BackgroundColorStyleAccessor { + void DestroyPeerImpl(Ark_BackgroundColorStyle peer) { if (!needGroupedLog(1)) { return; } - string out("save("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void FillTextImpl(Ark_CanvasRenderer peer, - const Ark_String* text, - const Ark_Number* x, - const Ark_Number* y, - const Opt_Number* maxWidth) + Ark_BackgroundColorStyle ConstructImpl(const Ark_TextBackgroundStyle* textBackgroundStyle) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("fillText("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, maxWidth); + string out("new BackgroundColorStyle("); + WriteToString(&out, textBackgroundStyle); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_TextMetrics MeasureTextImpl(Ark_CanvasRenderer peer, - const Ark_String* text) + Ark_NativePointer GetFinalizerImpl() + { + if (!needGroupedLog(1)) + { + return fnPtr(dummyClassFinalizer); + } + string out("getFinalizer("); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); + appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); + } + Ark_TextBackgroundStyle GetTextBackgroundStyleImpl(Ark_BackgroundColorStyle peer) { if (!needGroupedLog(1)) { return {}; } - string out("measureText("); - WriteToString(&out, text); + string out("getTextBackgroundStyle("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void StrokeTextImpl(Ark_CanvasRenderer peer, - const Ark_String* text, - const Ark_Number* x, - const Ark_Number* y, - const Opt_Number* maxWidth) + } // BackgroundColorStyleAccessor + namespace BaseContextAccessor { + void DestroyPeerImpl(Ark_BaseContext peer) { if (!needGroupedLog(1)) { return; } - string out("strokeText("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, maxWidth); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Matrix2D GetTransformImpl(Ark_CanvasRenderer peer) + Ark_BaseContext ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("getTransform("); + string out("new BaseContext("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - void ResetTransformImpl(Ark_CanvasRenderer peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("resetTransform("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void RotateImpl(Ark_CanvasRenderer peer, - const Ark_Number* angle) + } // BaseContextAccessor + namespace BaseEventAccessor { + void DestroyPeerImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return; } - string out("rotate("); - WriteToString(&out, angle); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void ScaleImpl(Ark_CanvasRenderer peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_BaseEvent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("scale("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("new BaseEvent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetTransform0Impl(Ark_CanvasRenderer peer, - const Ark_Number* a, - const Ark_Number* b, - const Ark_Number* c, - const Ark_Number* d, - const Ark_Number* e, - const Ark_Number* f) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setTransform0("); - WriteToString(&out, a); - out.append(", "); - WriteToString(&out, b); - out.append(", "); - WriteToString(&out, c); - out.append(", "); - WriteToString(&out, d); - out.append(", "); - WriteToString(&out, e); - out.append(", "); - WriteToString(&out, f); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetTransform1Impl(Ark_CanvasRenderer peer, - const Opt_Matrix2D* transform) + Ark_EventTarget GetTargetImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setTransform1("); - WriteToString(&out, transform); + string out("getTarget("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void TransformImpl(Ark_CanvasRenderer peer, - const Ark_Number* a, - const Ark_Number* b, - const Ark_Number* c, - const Ark_Number* d, - const Ark_Number* e, - const Ark_Number* f) + void SetTargetImpl(Ark_BaseEvent peer, + const Ark_EventTarget* target) { if (!needGroupedLog(1)) { return; } - string out("transform("); - WriteToString(&out, a); - out.append(", "); - WriteToString(&out, b); - out.append(", "); - WriteToString(&out, c); - out.append(", "); - WriteToString(&out, d); - out.append(", "); - WriteToString(&out, e); - out.append(", "); - WriteToString(&out, f); + string out("setTarget("); + WriteToString(&out, target); out.append(") \n"); appendGroupedLog(1, out); } - void TranslateImpl(Ark_CanvasRenderer peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_Number GetTimestampImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("translate("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("getTimestamp("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetPixelMapImpl(Ark_CanvasRenderer peer, - const Opt_image_PixelMap* value) + void SetTimestampImpl(Ark_BaseEvent peer, + const Ark_Number* timestamp) { if (!needGroupedLog(1)) { return; } - string out("setPixelMap("); - WriteToString(&out, value); + string out("setTimestamp("); + WriteToString(&out, timestamp); out.append(") \n"); appendGroupedLog(1, out); } - void TransferFromImageBitmapImpl(Ark_CanvasRenderer peer, - Ark_ImageBitmap bitmap) + Ark_SourceType GetSourceImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("transferFromImageBitmap("); - WriteToString(&out, bitmap); + string out("getSource("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SaveLayerImpl(Ark_CanvasRenderer peer) + void SetSourceImpl(Ark_BaseEvent peer, + Ark_SourceType source) { if (!needGroupedLog(1)) { return; } - string out("saveLayer("); + string out("setSource("); + WriteToString(&out, source); out.append(") \n"); appendGroupedLog(1, out); } - void RestoreLayerImpl(Ark_CanvasRenderer peer) + Opt_Number GetAxisHorizontalImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("restoreLayer("); + string out("getAxisHorizontal("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ResetImpl(Ark_CanvasRenderer peer) + void SetAxisHorizontalImpl(Ark_BaseEvent peer, + const Opt_Number* axisHorizontal) { if (!needGroupedLog(1)) { return; } - string out("reset("); + string out("setAxisHorizontal("); + WriteToString(&out, axisHorizontal); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Union_LengthMetrics_String GetLetterSpacingImpl(Ark_CanvasRenderer peer) + Opt_Number GetAxisVerticalImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getLetterSpacing("); + string out("getAxisVertical("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetLetterSpacingImpl(Ark_CanvasRenderer peer, - const Ark_Union_LengthMetrics_String* letterSpacing) + void SetAxisVerticalImpl(Ark_BaseEvent peer, + const Opt_Number* axisVertical) { if (!needGroupedLog(1)) { return; } - string out("setLetterSpacing("); - WriteToString(&out, letterSpacing); + string out("setAxisVertical("); + WriteToString(&out, axisVertical); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetGlobalAlphaImpl(Ark_CanvasRenderer peer) + Ark_Number GetPressureImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getGlobalAlpha("); + string out("getPressure("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetGlobalAlphaImpl(Ark_CanvasRenderer peer, - const Ark_Number* globalAlpha) + void SetPressureImpl(Ark_BaseEvent peer, + const Ark_Number* pressure) { if (!needGroupedLog(1)) { return; } - string out("setGlobalAlpha("); - WriteToString(&out, globalAlpha); + string out("setPressure("); + WriteToString(&out, pressure); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetGlobalCompositeOperationImpl(Ark_CanvasRenderer peer) + Ark_Number GetTiltXImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getGlobalCompositeOperation("); + string out("getTiltX("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetGlobalCompositeOperationImpl(Ark_CanvasRenderer peer, - const Ark_String* globalCompositeOperation) + void SetTiltXImpl(Ark_BaseEvent peer, + const Ark_Number* tiltX) { if (!needGroupedLog(1)) { return; } - string out("setGlobalCompositeOperation("); - WriteToString(&out, globalCompositeOperation); + string out("setTiltX("); + WriteToString(&out, tiltX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Union_String_Number_CanvasGradient_CanvasPattern GetFillStyleImpl(Ark_CanvasRenderer peer) + Ark_Number GetTiltYImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getFillStyle("); + string out("getTiltY("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetFillStyleImpl(Ark_CanvasRenderer peer, - const Ark_Union_String_Number_CanvasGradient_CanvasPattern* fillStyle) + void SetTiltYImpl(Ark_BaseEvent peer, + const Ark_Number* tiltY) { if (!needGroupedLog(1)) { return; } - string out("setFillStyle("); - WriteToString(&out, fillStyle); + string out("setTiltY("); + WriteToString(&out, tiltY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Union_String_Number_CanvasGradient_CanvasPattern GetStrokeStyleImpl(Ark_CanvasRenderer peer) + Opt_Number GetRollAngleImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getStrokeStyle("); + string out("getRollAngle("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetStrokeStyleImpl(Ark_CanvasRenderer peer, - const Ark_Union_String_Number_CanvasGradient_CanvasPattern* strokeStyle) + void SetRollAngleImpl(Ark_BaseEvent peer, + const Opt_Number* rollAngle) { if (!needGroupedLog(1)) { return; } - string out("setStrokeStyle("); - WriteToString(&out, strokeStyle); + string out("setRollAngle("); + WriteToString(&out, rollAngle); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetFilterImpl(Ark_CanvasRenderer peer) + Ark_SourceTool GetSourceToolImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFilter("); + string out("getSourceTool("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetFilterImpl(Ark_CanvasRenderer peer, - const Ark_String* filter) + void SetSourceToolImpl(Ark_BaseEvent peer, + Ark_SourceTool sourceTool) { if (!needGroupedLog(1)) { return; } - string out("setFilter("); - WriteToString(&out, filter); + string out("setSourceTool("); + WriteToString(&out, sourceTool); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean GetImageSmoothingEnabledImpl(Ark_CanvasRenderer peer) + Opt_ModifierKeyStateGetter GetGetModifierKeyStateImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("getImageSmoothingEnabled("); + string out("getGetModifierKeyState("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - void SetImageSmoothingEnabledImpl(Ark_CanvasRenderer peer, - Ark_Boolean imageSmoothingEnabled) + void SetGetModifierKeyStateImpl(Ark_BaseEvent peer, + const Opt_ModifierKeyStateGetter* getModifierKeyState) { if (!needGroupedLog(1)) { return; } - string out("setImageSmoothingEnabled("); - WriteToString(&out, imageSmoothingEnabled); + string out("setGetModifierKeyState("); + WriteToString(&out, getModifierKeyState); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetImageSmoothingQualityImpl(Ark_CanvasRenderer peer) + Opt_Number GetDeviceIdImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getImageSmoothingQuality("); + string out("getDeviceId("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetImageSmoothingQualityImpl(Ark_CanvasRenderer peer, - const Ark_String* imageSmoothingQuality) + void SetDeviceIdImpl(Ark_BaseEvent peer, + const Opt_Number* deviceId) { if (!needGroupedLog(1)) { return; } - string out("setImageSmoothingQuality("); - WriteToString(&out, imageSmoothingQuality); + string out("setDeviceId("); + WriteToString(&out, deviceId); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetLineCapImpl(Ark_CanvasRenderer peer) + Opt_Number GetTargetDisplayIdImpl(Ark_BaseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getLineCap("); + string out("getTargetDisplayId("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetLineCapImpl(Ark_CanvasRenderer peer, - const Ark_String* lineCap) + void SetTargetDisplayIdImpl(Ark_BaseEvent peer, + const Opt_Number* targetDisplayId) { if (!needGroupedLog(1)) { return; } - string out("setLineCap("); - WriteToString(&out, lineCap); + string out("setTargetDisplayId("); + WriteToString(&out, targetDisplayId); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetLineDashOffsetImpl(Ark_CanvasRenderer peer) + } // BaseEventAccessor + namespace BaseGestureEventAccessor { + void DestroyPeerImpl(Ark_BaseGestureEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineDashOffset("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetLineDashOffsetImpl(Ark_CanvasRenderer peer, - const Ark_Number* lineDashOffset) + Ark_BaseGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setLineDashOffset("); - WriteToString(&out, lineDashOffset); + string out("new BaseGestureEvent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_String GetLineJoinImpl(Ark_CanvasRenderer peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getLineJoin("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - void SetLineJoinImpl(Ark_CanvasRenderer peer, - const Ark_String* lineJoin) + Array_FingerInfo GetFingerListImpl(Ark_BaseGestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setLineJoin("); - WriteToString(&out, lineJoin); + string out("getFingerList("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Number GetLineWidthImpl(Ark_CanvasRenderer peer) + void SetFingerListImpl(Ark_BaseGestureEvent peer, + const Array_FingerInfo* fingerList) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineWidth("); + string out("setFingerList("); + WriteToString(&out, fingerList); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetLineWidthImpl(Ark_CanvasRenderer peer, - const Ark_Number* lineWidth) + } // BaseGestureEventAccessor + namespace BaselineOffsetStyleAccessor { + void DestroyPeerImpl(Ark_BaselineOffsetStyle peer) { if (!needGroupedLog(1)) { return; } - string out("setLineWidth("); - WriteToString(&out, lineWidth); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetMiterLimitImpl(Ark_CanvasRenderer peer) + Ark_BaselineOffsetStyle ConstructImpl(Ark_LengthMetrics value) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getMiterLimit("); + string out("new BaselineOffsetStyle("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetMiterLimitImpl(Ark_CanvasRenderer peer, - const Ark_Number* miterLimit) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setMiterLimit("); - WriteToString(&out, miterLimit); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetShadowBlurImpl(Ark_CanvasRenderer peer) + Ark_Number GetBaselineOffsetImpl(Ark_BaselineOffsetStyle peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getShadowBlur("); + string out("getBaselineOffset("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetShadowBlurImpl(Ark_CanvasRenderer peer, - const Ark_Number* shadowBlur) + } // BaselineOffsetStyleAccessor + namespace BaseShapeAccessor { + void DestroyPeerImpl(Ark_BaseShape peer) { if (!needGroupedLog(1)) { return; } - string out("setShadowBlur("); - WriteToString(&out, shadowBlur); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetShadowColorImpl(Ark_CanvasRenderer peer) + Ark_BaseShape ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getShadowColor("); + string out("new BaseShape("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetShadowColorImpl(Ark_CanvasRenderer peer, - const Ark_String* shadowColor) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setShadowColor("); - WriteToString(&out, shadowColor); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetShadowOffsetXImpl(Ark_CanvasRenderer peer) + Ark_BaseShape WidthImpl(Ark_BaseShape peer, + const Ark_Length* width) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getShadowOffsetX("); + string out("width("); + WriteToString(&out, width); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetShadowOffsetXImpl(Ark_CanvasRenderer peer, - const Ark_Number* shadowOffsetX) + Ark_BaseShape HeightImpl(Ark_BaseShape peer, + const Ark_Length* height) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setShadowOffsetX("); - WriteToString(&out, shadowOffsetX); + string out("height("); + WriteToString(&out, height); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetShadowOffsetYImpl(Ark_CanvasRenderer peer) + Ark_BaseShape SizeImpl(Ark_BaseShape peer, + const Ark_SizeOptions* size) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getShadowOffsetY("); + string out("size("); + WriteToString(&out, size); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetShadowOffsetYImpl(Ark_CanvasRenderer peer, - const Ark_Number* shadowOffsetY) + } // BaseShapeAccessor + namespace BounceSymbolEffectAccessor { + void DestroyPeerImpl(Ark_BounceSymbolEffect peer) { if (!needGroupedLog(1)) { return; } - string out("setShadowOffsetY("); - WriteToString(&out, shadowOffsetY); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetDirectionImpl(Ark_CanvasRenderer peer) + Ark_BounceSymbolEffect ConstructImpl(const Opt_EffectScope* scope, + const Opt_EffectDirection* direction) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getDirection("); + string out("new BounceSymbolEffect("); + WriteToString(&out, scope); + out.append(", "); + WriteToString(&out, direction); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetDirectionImpl(Ark_CanvasRenderer peer, - const Ark_String* direction) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setDirection("); - WriteToString(&out, direction); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_String GetFontImpl(Ark_CanvasRenderer peer) + Opt_EffectScope GetScopeImpl(Ark_BounceSymbolEffect peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFont("); + string out("getScope("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetFontImpl(Ark_CanvasRenderer peer, - const Ark_String* font) + void SetScopeImpl(Ark_BounceSymbolEffect peer, + const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { return; } - string out("setFont("); - WriteToString(&out, font); + string out("setScope("); + WriteToString(&out, scope); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetTextAlignImpl(Ark_CanvasRenderer peer) + Opt_EffectDirection GetDirectionImpl(Ark_BounceSymbolEffect peer) { if (!needGroupedLog(1)) { return {}; } - string out("getTextAlign("); + string out("getDirection("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetTextAlignImpl(Ark_CanvasRenderer peer, - const Ark_String* textAlign) + void SetDirectionImpl(Ark_BounceSymbolEffect peer, + const Opt_EffectDirection* direction) { if (!needGroupedLog(1)) { return; } - string out("setTextAlign("); - WriteToString(&out, textAlign); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_String GetTextBaselineImpl(Ark_CanvasRenderer peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getTextBaseline("); + string out("setDirection("); + WriteToString(&out, direction); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetTextBaselineImpl(Ark_CanvasRenderer peer, - const Ark_String* textBaseline) + } // BounceSymbolEffectAccessor + namespace BuilderNodeOpsAccessor { + void DestroyPeerImpl(Ark_BuilderNodeOps peer) { if (!needGroupedLog(1)) { return; } - string out("setTextBaseline("); - WriteToString(&out, textBaseline); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - } // CanvasRendererAccessor - namespace CanvasRenderingContext2DAccessor { - void DestroyPeerImpl(Ark_CanvasRenderingContext2D peer) + Ark_BuilderNodeOps ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("destroyPeer("); + string out("new BuilderNodeOps("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_CanvasRenderingContext2D ConstructImpl(const Opt_RenderingContextSettings* settings, - const Opt_LengthMetricsUnit* unit) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return fnPtr(dummyClassFinalizer); } - string out("new CanvasRenderingContext2D("); - WriteToString(&out, settings); - out.append(", "); - WriteToString(&out, unit); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return fnPtr(dummyClassFinalizer); } - Ark_NativePointer GetFinalizerImpl() + void CreateImpl(Ark_BuilderNodeOps peer, + const Callback_Void* buildFunc) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("create("); + WriteToString(&out, buildFunc); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String ToDataURLImpl(Ark_CanvasRenderingContext2D peer, - const Opt_String* type, - const Opt_Number* quality) + void DisposeNodeImpl(Ark_BuilderNodeOps peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("toDataURL("); - WriteToString(&out, type); - out.append(", "); - WriteToString(&out, quality); + string out("disposeNode("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void StartImageAnalyzerImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_CanvasRenderingContext2D peer, - const Ark_ImageAnalyzerConfig* config, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void SetUpdateConfigurationCallbackImpl(Ark_BuilderNodeOps peer, + const Callback_Void* configurationUpdateFunc) { if (!needGroupedLog(1)) { return; } - string out("startImageAnalyzer("); - WriteToString(&out, config); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("setUpdateConfigurationCallback("); + WriteToString(&out, configurationUpdateFunc); out.append(") \n"); appendGroupedLog(1, out); } - void StopImageAnalyzerImpl(Ark_CanvasRenderingContext2D peer) + void SetOptionsImpl(Ark_BuilderNodeOps peer, + const Ark_BuilderNodeOptions* options) { if (!needGroupedLog(1)) { return; } - string out("stopImageAnalyzer("); + string out("setOptions("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - void OnOnAttachImpl(Ark_VMContext vmContext, - Ark_CanvasRenderingContext2D peer, - const Callback_Void* callback_) + Ark_Boolean PostTouchEventImpl(Ark_BuilderNodeOps peer, + Ark_TouchEvent event) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("onOnAttach("); - WriteToString(&out, callback_); + string out("postTouchEvent("); + WriteToString(&out, event); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - void OffOnAttachImpl(Ark_VMContext vmContext, - Ark_CanvasRenderingContext2D peer, - const Opt_Callback_Void* callback_) + Ark_NativePointer SetRootFrameNodeInBuilderNodeImpl(Ark_BuilderNodeOps peer, + Ark_NativePointer node) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("offOnAttach("); - WriteToString(&out, callback_); + string out("setRootFrameNodeInBuilderNode("); + WriteToString(&out, node); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - void OnOnDetachImpl(Ark_CanvasRenderingContext2D peer, - const Callback_Void* callback_) + } // BuilderNodeOpsAccessor + namespace CalendarPickerDialogAccessor { + void DestroyPeerImpl(Ark_CalendarPickerDialog peer) { if (!needGroupedLog(1)) { return; } - string out("onOnDetach("); - WriteToString(&out, callback_); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void OffOnDetachImpl(Ark_CanvasRenderingContext2D peer, - const Opt_Callback_Void* callback_) + Ark_CalendarPickerDialog ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("offOnDetach("); - WriteToString(&out, callback_); + string out("new CalendarPickerDialog("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetHeightImpl(Ark_CanvasRenderingContext2D peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getHeight("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - void SetHeightImpl(Ark_CanvasRenderingContext2D peer, - const Ark_Number* height) + void ShowImpl(const Opt_CalendarDialogOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setHeight("); - WriteToString(&out, height); + string out("show("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetWidthImpl(Ark_CanvasRenderingContext2D peer) + } // CalendarPickerDialogAccessor + namespace CanvasGradientAccessor { + void DestroyPeerImpl(Ark_CanvasGradient peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getWidth("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetWidthImpl(Ark_CanvasRenderingContext2D peer, - const Ark_Number* width) + Ark_CanvasGradient ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setWidth("); - WriteToString(&out, width); + string out("new CanvasGradient("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_FrameNode GetCanvasImpl(Ark_CanvasRenderingContext2D peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("getCanvas("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - void SetCanvasImpl(Ark_CanvasRenderingContext2D peer, - Ark_FrameNode canvas) + void AddColorStopImpl(Ark_CanvasGradient peer, + const Ark_Number* offset, + const Ark_String* color) { if (!needGroupedLog(1)) { return; } - string out("setCanvas("); - WriteToString(&out, canvas); + string out("addColorStop("); + WriteToString(&out, offset); + out.append(", "); + WriteToString(&out, color); out.append(") \n"); appendGroupedLog(1, out); } - } // CanvasRenderingContext2DAccessor - namespace ChildrenMainSizeAccessor { - void DestroyPeerImpl(Ark_ChildrenMainSize peer) + } // CanvasGradientAccessor + namespace CanvasPathAccessor { + void DestroyPeerImpl(Ark_CanvasPath peer) { if (!needGroupedLog(1)) { @@ -26085,18 +22516,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ChildrenMainSize ConstructImpl(const Ark_Number* childDefaultSize) + Ark_CanvasPath ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ChildrenMainSize("); - WriteToString(&out, childDefaultSize); + string out("new CanvasPath("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -26110,187 +22540,250 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SpliceImpl(Ark_ChildrenMainSize peer, - const Ark_Number* start, - const Opt_Number* deleteCount, - const Opt_Array_Number* childrenSize) + void ArcImpl(Ark_CanvasPath peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* radius, + const Ark_Number* startAngle, + const Ark_Number* endAngle, + const Opt_Boolean* counterclockwise) { if (!needGroupedLog(1)) { return; } - string out("splice("); - WriteToString(&out, start); + string out("arc("); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, deleteCount); + WriteToString(&out, y); out.append(", "); - WriteToString(&out, childrenSize); + WriteToString(&out, radius); + out.append(", "); + WriteToString(&out, startAngle); + out.append(", "); + WriteToString(&out, endAngle); + out.append(", "); + WriteToString(&out, counterclockwise); out.append(") \n"); appendGroupedLog(1, out); } - void UpdateImpl(Ark_ChildrenMainSize peer, - const Ark_Number* index, - const Ark_Number* childSize) + void ArcToImpl(Ark_CanvasPath peer, + const Ark_Number* x1, + const Ark_Number* y1, + const Ark_Number* x2, + const Ark_Number* y2, + const Ark_Number* radius) { if (!needGroupedLog(1)) { return; } - string out("update("); - WriteToString(&out, index); + string out("arcTo("); + WriteToString(&out, x1); out.append(", "); - WriteToString(&out, childSize); + WriteToString(&out, y1); + out.append(", "); + WriteToString(&out, x2); + out.append(", "); + WriteToString(&out, y2); + out.append(", "); + WriteToString(&out, radius); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetChildDefaultSizeImpl(Ark_ChildrenMainSize peer) + void BezierCurveToImpl(Ark_CanvasPath peer, + const Ark_Number* cp1x, + const Ark_Number* cp1y, + const Ark_Number* cp2x, + const Ark_Number* cp2y, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getChildDefaultSize("); + string out("bezierCurveTo("); + WriteToString(&out, cp1x); + out.append(", "); + WriteToString(&out, cp1y); + out.append(", "); + WriteToString(&out, cp2x); + out.append(", "); + WriteToString(&out, cp2y); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetChildDefaultSizeImpl(Ark_ChildrenMainSize peer, - const Ark_Number* childDefaultSize) + void ClosePathImpl(Ark_CanvasPath peer) { if (!needGroupedLog(1)) { return; } - string out("setChildDefaultSize("); - WriteToString(&out, childDefaultSize); + string out("closePath("); out.append(") \n"); appendGroupedLog(1, out); } - } // ChildrenMainSizeAccessor - namespace CircleShapeAccessor { - void DestroyPeerImpl(Ark_CircleShape peer) + void EllipseImpl(Ark_CanvasPath peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* radiusX, + const Ark_Number* radiusY, + const Ark_Number* rotation, + const Ark_Number* startAngle, + const Ark_Number* endAngle, + const Opt_Boolean* counterclockwise) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("ellipse("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, radiusX); + out.append(", "); + WriteToString(&out, radiusY); + out.append(", "); + WriteToString(&out, rotation); + out.append(", "); + WriteToString(&out, startAngle); + out.append(", "); + WriteToString(&out, endAngle); + out.append(", "); + WriteToString(&out, counterclockwise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_CircleShape ConstructImpl(const Opt_ShapeSize* options) + void LineToImpl(Ark_CanvasPath peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new CircleShape("); - WriteToString(&out, options); + string out("lineTo("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void MoveToImpl(Ark_CanvasPath peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("moveTo("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_CircleShape OffsetImpl(Ark_CircleShape peer, - const Ark_Position* offset) + void QuadraticCurveToImpl(Ark_CanvasPath peer, + const Ark_Number* cpx, + const Ark_Number* cpy, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("offset("); - WriteToString(&out, offset); + string out("quadraticCurveTo("); + WriteToString(&out, cpx); + out.append(", "); + WriteToString(&out, cpy); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_CircleShape FillImpl(Ark_CircleShape peer, - const Ark_ResourceColor* color) + void RectImpl(Ark_CanvasPath peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* w, + const Ark_Number* h) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("fill("); - WriteToString(&out, color); + string out("rect("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, w); + out.append(", "); + WriteToString(&out, h); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_CircleShape PositionImpl(Ark_CircleShape peer, - const Ark_Position* position) + } // CanvasPathAccessor + namespace CanvasPatternAccessor { + void DestroyPeerImpl(Ark_CanvasPattern peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("position("); - WriteToString(&out, position); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_CircleShape WidthImpl(Ark_CircleShape peer, - const Ark_Length* width) + Ark_CanvasPattern ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("width("); - WriteToString(&out, width); + string out("new CanvasPattern("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_CircleShape HeightImpl(Ark_CircleShape peer, - const Ark_Length* height) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("height("); - WriteToString(&out, height); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_CircleShape SizeImpl(Ark_CircleShape peer, - const Ark_SizeOptions* size) + void SetTransformImpl(Ark_CanvasPattern peer, + const Opt_Matrix2D* transform) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("size("); - WriteToString(&out, size); + string out("setTransform("); + WriteToString(&out, transform); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // CircleShapeAccessor - namespace ClickEventAccessor { - void DestroyPeerImpl(Ark_ClickEvent peer) + } // CanvasPatternAccessor + namespace CanvasRendererAccessor { + void DestroyPeerImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { @@ -26300,17 +22793,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ClickEvent ConstructImpl() + Ark_CanvasRenderer ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ClickEvent("); + string out("new CanvasRenderer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -26324,1028 +22817,1228 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetDisplayXImpl(Ark_ClickEvent peer) + void DrawImage0Impl(Ark_CanvasRenderer peer, + const Ark_Union_ImageBitmap_PixelMap* image, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getDisplayX("); + string out("drawImage0("); + WriteToString(&out, image); + out.append(", "); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetDisplayXImpl(Ark_ClickEvent peer, - const Ark_Number* displayX) + void DrawImage1Impl(Ark_CanvasRenderer peer, + const Ark_Union_ImageBitmap_PixelMap* image, + const Ark_Number* dx, + const Ark_Number* dy, + const Ark_Number* dw, + const Ark_Number* dh) { if (!needGroupedLog(1)) { return; } - string out("setDisplayX("); - WriteToString(&out, displayX); + string out("drawImage1("); + WriteToString(&out, image); + out.append(", "); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); + out.append(", "); + WriteToString(&out, dw); + out.append(", "); + WriteToString(&out, dh); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetDisplayYImpl(Ark_ClickEvent peer) + void DrawImage2Impl(Ark_CanvasRenderer peer, + const Ark_Union_ImageBitmap_PixelMap* image, + const Ark_Number* sx, + const Ark_Number* sy, + const Ark_Number* sw, + const Ark_Number* sh, + const Ark_Number* dx, + const Ark_Number* dy, + const Ark_Number* dw, + const Ark_Number* dh) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getDisplayY("); + string out("drawImage2("); + WriteToString(&out, image); + out.append(", "); + WriteToString(&out, sx); + out.append(", "); + WriteToString(&out, sy); + out.append(", "); + WriteToString(&out, sw); + out.append(", "); + WriteToString(&out, sh); + out.append(", "); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); + out.append(", "); + WriteToString(&out, dw); + out.append(", "); + WriteToString(&out, dh); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetDisplayYImpl(Ark_ClickEvent peer, - const Ark_Number* displayY) + void BeginPathImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return; } - string out("setDisplayY("); - WriteToString(&out, displayY); + string out("beginPath("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetWindowXImpl(Ark_ClickEvent peer) + void Clip0Impl(Ark_CanvasRenderer peer, + const Opt_String* fillRule) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getWindowX("); + string out("clip0("); + WriteToString(&out, fillRule); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetWindowXImpl(Ark_ClickEvent peer, - const Ark_Number* windowX) + void Clip1Impl(Ark_CanvasRenderer peer, + Ark_Path2D path, + const Opt_String* fillRule) + { + if (!needGroupedLog(1)) + { + return; + } + string out("clip1("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, fillRule); + out.append(") \n"); + appendGroupedLog(1, out); + } + void Fill0Impl(Ark_CanvasRenderer peer, + const Opt_String* fillRule) + { + if (!needGroupedLog(1)) + { + return; + } + string out("fill0("); + WriteToString(&out, fillRule); + out.append(") \n"); + appendGroupedLog(1, out); + } + void Fill1Impl(Ark_CanvasRenderer peer, + Ark_Path2D path, + const Opt_String* fillRule) { if (!needGroupedLog(1)) { return; } - string out("setWindowX("); - WriteToString(&out, windowX); + string out("fill1("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, fillRule); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetWindowYImpl(Ark_ClickEvent peer) + void StrokeImpl(Ark_CanvasRenderer peer, + const Opt_Path2D* path) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getWindowY("); + string out("stroke("); + WriteToString(&out, path); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetWindowYImpl(Ark_ClickEvent peer, - const Ark_Number* windowY) + Ark_CanvasGradient CreateLinearGradientImpl(Ark_CanvasRenderer peer, + const Ark_Number* x0, + const Ark_Number* y0, + const Ark_Number* x1, + const Ark_Number* y1) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setWindowY("); - WriteToString(&out, windowY); + string out("createLinearGradient("); + WriteToString(&out, x0); + out.append(", "); + WriteToString(&out, y0); + out.append(", "); + WriteToString(&out, x1); + out.append(", "); + WriteToString(&out, y1); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetXImpl(Ark_ClickEvent peer) + Opt_CanvasPattern CreatePatternImpl(Ark_CanvasRenderer peer, + Ark_ImageBitmap image, + const Opt_String* repetition) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getX("); + string out("createPattern("); + WriteToString(&out, image); + out.append(", "); + WriteToString(&out, repetition); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetXImpl(Ark_ClickEvent peer, - const Ark_Number* x) + Ark_CanvasGradient CreateRadialGradientImpl(Ark_CanvasRenderer peer, + const Ark_Number* x0, + const Ark_Number* y0, + const Ark_Number* r0, + const Ark_Number* x1, + const Ark_Number* y1, + const Ark_Number* r1) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setX("); - WriteToString(&out, x); + string out("createRadialGradient("); + WriteToString(&out, x0); + out.append(", "); + WriteToString(&out, y0); + out.append(", "); + WriteToString(&out, r0); + out.append(", "); + WriteToString(&out, x1); + out.append(", "); + WriteToString(&out, y1); + out.append(", "); + WriteToString(&out, r1); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetYImpl(Ark_ClickEvent peer) + Ark_CanvasGradient CreateConicGradientImpl(Ark_CanvasRenderer peer, + const Ark_Number* startAngle, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getY("); + string out("createConicGradient("); + WriteToString(&out, startAngle); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetYImpl(Ark_ClickEvent peer, - const Ark_Number* y) + Ark_ImageData CreateImageData0Impl(Ark_CanvasRenderer peer, + const Ark_Number* sw, + const Ark_Number* sh) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setY("); - WriteToString(&out, y); + string out("createImageData0("); + WriteToString(&out, sw); + out.append(", "); + WriteToString(&out, sh); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Opt_InteractionHand GetHandImpl(Ark_ClickEvent peer) + Ark_ImageData CreateImageData1Impl(Ark_CanvasRenderer peer, + Ark_ImageData imagedata) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getHand("); + string out("createImageData1("); + WriteToString(&out, imagedata); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetHandImpl(Ark_ClickEvent peer, - const Opt_InteractionHand* hand) + Ark_ImageData GetImageDataImpl(Ark_CanvasRenderer peer, + const Ark_Number* sx, + const Ark_Number* sy, + const Ark_Number* sw, + const Ark_Number* sh) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setHand("); - WriteToString(&out, hand); + string out("getImageData("); + WriteToString(&out, sx); + out.append(", "); + WriteToString(&out, sy); + out.append(", "); + WriteToString(&out, sw); + out.append(", "); + WriteToString(&out, sh); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Callback_Void GetPreventDefaultImpl(Ark_ClickEvent peer) + Ark_image_PixelMap GetPixelMapImpl(Ark_CanvasRenderer peer, + const Ark_Number* sx, + const Ark_Number* sy, + const Ark_Number* sw, + const Ark_Number* sh) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getPreventDefault("); + string out("getPixelMap("); + WriteToString(&out, sx); + out.append(", "); + WriteToString(&out, sy); + out.append(", "); + WriteToString(&out, sw); + out.append(", "); + WriteToString(&out, sh); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetPreventDefaultImpl(Ark_ClickEvent peer, - const Callback_Void* preventDefault) + void PutImageData0Impl(Ark_CanvasRenderer peer, + Ark_ImageData imagedata, + const Ark_Union_Number_String* dx, + const Ark_Union_Number_String* dy) { if (!needGroupedLog(1)) { return; } - string out("setPreventDefault("); - WriteToString(&out, preventDefault); + string out("putImageData0("); + WriteToString(&out, imagedata); + out.append(", "); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); out.append(") \n"); appendGroupedLog(1, out); } - } // ClickEventAccessor - namespace ClientAuthenticationHandlerAccessor { - void DestroyPeerImpl(Ark_ClientAuthenticationHandler peer) + void PutImageData1Impl(Ark_CanvasRenderer peer, + Ark_ImageData imagedata, + const Ark_Union_Number_String* dx, + const Ark_Union_Number_String* dy, + const Ark_Union_Number_String* dirtyX, + const Ark_Union_Number_String* dirtyY, + const Ark_Union_Number_String* dirtyWidth, + const Ark_Union_Number_String* dirtyHeight) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("putImageData1("); + WriteToString(&out, imagedata); + out.append(", "); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); + out.append(", "); + WriteToString(&out, dirtyX); + out.append(", "); + WriteToString(&out, dirtyY); + out.append(", "); + WriteToString(&out, dirtyWidth); + out.append(", "); + WriteToString(&out, dirtyHeight); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ClientAuthenticationHandler ConstructImpl() + Array_Number GetLineDashImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new ClientAuthenticationHandler("); + string out("getLineDash("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetLineDashImpl(Ark_CanvasRenderer peer, + const Array_Number* segments) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setLineDash("); + WriteToString(&out, segments); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void Confirm0Impl(Ark_ClientAuthenticationHandler peer, - const Ark_String* priKeyFile, - const Ark_String* certChainFile) + void ClearRectImpl(Ark_CanvasRenderer peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* w, + const Ark_Number* h) { if (!needGroupedLog(1)) { return; } - string out("confirm0("); - WriteToString(&out, priKeyFile); + string out("clearRect("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(", "); - WriteToString(&out, certChainFile); + WriteToString(&out, w); + out.append(", "); + WriteToString(&out, h); out.append(") \n"); appendGroupedLog(1, out); } - void Confirm1Impl(Ark_ClientAuthenticationHandler peer, - const Ark_String* authUri) + void FillRectImpl(Ark_CanvasRenderer peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* w, + const Ark_Number* h) { if (!needGroupedLog(1)) { return; } - string out("confirm1("); - WriteToString(&out, authUri); + string out("fillRect("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, w); + out.append(", "); + WriteToString(&out, h); out.append(") \n"); appendGroupedLog(1, out); } - void CancelImpl(Ark_ClientAuthenticationHandler peer) + void StrokeRectImpl(Ark_CanvasRenderer peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* w, + const Ark_Number* h) { if (!needGroupedLog(1)) { return; } - string out("cancel("); + string out("strokeRect("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, w); + out.append(", "); + WriteToString(&out, h); out.append(") \n"); appendGroupedLog(1, out); } - void IgnoreImpl(Ark_ClientAuthenticationHandler peer) + void RestoreImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return; } - string out("ignore("); + string out("restore("); out.append(") \n"); appendGroupedLog(1, out); } - } // ClientAuthenticationHandlerAccessor - namespace ColorContentAccessor { - void DestroyPeerImpl(Ark_ColorContent peer) + void SaveImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("save("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ColorContent ConstructImpl() + void FillTextImpl(Ark_CanvasRenderer peer, + const Ark_String* text, + const Ark_Number* x, + const Ark_Number* y, + const Opt_Number* maxWidth) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ColorContent("); + string out("fillText("); + WriteToString(&out, text); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, maxWidth); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_TextMetrics MeasureTextImpl(Ark_CanvasRenderer peer, + const Ark_String* text) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("measureText("); + WriteToString(&out, text); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_ColorContent GetORIGINImpl() + void StrokeTextImpl(Ark_CanvasRenderer peer, + const Ark_String* text, + const Ark_Number* x, + const Ark_Number* y, + const Opt_Number* maxWidth) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getORIGIN("); + string out("strokeText("); + WriteToString(&out, text); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, maxWidth); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // ColorContentAccessor - namespace ColorFilterAccessor { - void DestroyPeerImpl(Ark_ColorFilter peer) + Ark_Matrix2D GetTransformImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("getTransform("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_ColorFilter ConstructImpl(const Array_Number* value) + void ResetTransformImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ColorFilter("); - WriteToString(&out, value); + string out("resetTransform("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void RotateImpl(Ark_CanvasRenderer peer, + const Ark_Number* angle) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("rotate("); + WriteToString(&out, angle); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - } // ColorFilterAccessor - namespace ColorMetricsAccessor { - void DestroyPeerImpl(Ark_ColorMetrics peer) + void ScaleImpl(Ark_CanvasRenderer peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("scale("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ColorMetrics ConstructImpl() + void SetTransform0Impl(Ark_CanvasRenderer peer, + const Ark_Number* a, + const Ark_Number* b, + const Ark_Number* c, + const Ark_Number* d, + const Ark_Number* e, + const Ark_Number* f) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ColorMetrics("); + string out("setTransform0("); + WriteToString(&out, a); + out.append(", "); + WriteToString(&out, b); + out.append(", "); + WriteToString(&out, c); + out.append(", "); + WriteToString(&out, d); + out.append(", "); + WriteToString(&out, e); + out.append(", "); + WriteToString(&out, f); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetTransform1Impl(Ark_CanvasRenderer peer, + const Opt_Matrix2D* transform) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setTransform1("); + WriteToString(&out, transform); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_ColorMetrics NumericImpl(const Ark_Number* value) + void TransformImpl(Ark_CanvasRenderer peer, + const Ark_Number* a, + const Ark_Number* b, + const Ark_Number* c, + const Ark_Number* d, + const Ark_Number* e, + const Ark_Number* f) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("numeric("); - WriteToString(&out, value); + string out("transform("); + WriteToString(&out, a); + out.append(", "); + WriteToString(&out, b); + out.append(", "); + WriteToString(&out, c); + out.append(", "); + WriteToString(&out, d); + out.append(", "); + WriteToString(&out, e); + out.append(", "); + WriteToString(&out, f); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_ColorMetrics RgbaImpl(const Ark_Number* red, - const Ark_Number* green, - const Ark_Number* blue, - const Ark_Number* alpha) + void TranslateImpl(Ark_CanvasRenderer peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("rgba("); - WriteToString(&out, red); - out.append(", "); - WriteToString(&out, green); - out.append(", "); - WriteToString(&out, blue); + string out("translate("); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, alpha); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_ColorMetrics ResourceColorImpl(const Ark_ResourceColor* color) + void SetPixelMapImpl(Ark_CanvasRenderer peer, + const Opt_image_PixelMap* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("resourceColor("); - WriteToString(&out, color); + string out("setPixelMap("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_ColorMetrics BlendColorImpl(Ark_ColorMetrics peer, - Ark_ColorMetrics overlayColor) + void TransferFromImageBitmapImpl(Ark_CanvasRenderer peer, + Ark_ImageBitmap bitmap) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("blendColor("); - WriteToString(&out, overlayColor); + string out("transferFromImageBitmap("); + WriteToString(&out, bitmap); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_String ColorImpl(Ark_ColorMetrics peer) + void SaveLayerImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("color("); + string out("saveLayer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number RedImpl(Ark_ColorMetrics peer) + void RestoreLayerImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("red("); + string out("restoreLayer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GreenImpl(Ark_ColorMetrics peer) + void ResetImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("green("); + string out("reset("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number BlueImpl(Ark_ColorMetrics peer) + Ark_Union_LengthMetrics_String GetLetterSpacingImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("blue("); + string out("getLetterSpacing("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_Number AlphaImpl(Ark_ColorMetrics peer) + void SetLetterSpacingImpl(Ark_CanvasRenderer peer, + const Ark_Union_LengthMetrics_String* letterSpacing) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("alpha("); + string out("setLetterSpacing("); + WriteToString(&out, letterSpacing); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // ColorMetricsAccessor - namespace common_ContextAccessor { - void DestroyPeerImpl(Ark_common_Context peer) + Ark_Number GetGlobalAlphaImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getGlobalAlpha("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_common_Context ConstructImpl() + void SetGlobalAlphaImpl(Ark_CanvasRenderer peer, + const Ark_Number* globalAlpha) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new Context("); + string out("setGlobalAlpha("); + WriteToString(&out, globalAlpha); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetGlobalCompositeOperationImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getGlobalCompositeOperation("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_common_Context CreateBundleContextImpl(Ark_VMContext vmContext, - Ark_common_Context peer, - const Ark_String* bundleName) + void SetGlobalCompositeOperationImpl(Ark_CanvasRenderer peer, + const Ark_String* globalCompositeOperation) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createBundleContext("); - WriteToString(&out, bundleName); + string out("setGlobalCompositeOperation("); + WriteToString(&out, globalCompositeOperation); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_common_Context CreateModuleContext0Impl(Ark_VMContext vmContext, - Ark_common_Context peer, - const Ark_String* moduleName) + Ark_Union_String_Number_CanvasGradient_CanvasPattern GetFillStyleImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("createModuleContext0("); - WriteToString(&out, moduleName); + string out("getFillStyle("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_common_Context CreateModuleContext1Impl(Ark_VMContext vmContext, - Ark_common_Context peer, - const Ark_String* bundleName, - const Ark_String* moduleName) + void SetFillStyleImpl(Ark_CanvasRenderer peer, + const Ark_Union_String_Number_CanvasGradient_CanvasPattern* fillStyle) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createModuleContext1("); - WriteToString(&out, bundleName); - out.append(", "); - WriteToString(&out, moduleName); + string out("setFillStyle("); + WriteToString(&out, fillStyle); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void GetGroupDir0Impl(Ark_VMContext vmContext, - Ark_common_Context peer, - const Ark_String* dataGroupID, - const Context_getGroupDir_Callback* callback_) + Ark_Union_String_Number_CanvasGradient_CanvasPattern GetStrokeStyleImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("getGroupDir0("); - WriteToString(&out, dataGroupID); - out.append(", "); - WriteToString(&out, callback_); + string out("getStrokeStyle("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void GetGroupDir1Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_common_Context peer, - const Ark_String* dataGroupID, - const Callback_Opt_String_Opt_Array_String_Void* outputArgumentForReturningPromise) + void SetStrokeStyleImpl(Ark_CanvasRenderer peer, + const Ark_Union_String_Number_CanvasGradient_CanvasPattern* strokeStyle) { if (!needGroupedLog(1)) { return; } - string out("getGroupDir1("); - WriteToString(&out, dataGroupID); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("setStrokeStyle("); + WriteToString(&out, strokeStyle); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetCacheDirImpl(Ark_common_Context peer) + Ark_String GetFilterImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return {}; } - string out("getCacheDir("); + string out("getFilter("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetCacheDirImpl(Ark_common_Context peer, - const Ark_String* cacheDir) + void SetFilterImpl(Ark_CanvasRenderer peer, + const Ark_String* filter) { if (!needGroupedLog(1)) { return; } - string out("setCacheDir("); - WriteToString(&out, cacheDir); + string out("setFilter("); + WriteToString(&out, filter); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetTempDirImpl(Ark_common_Context peer) + Ark_Boolean GetImageSmoothingEnabledImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getTempDir("); + string out("getImageSmoothingEnabled("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - void SetTempDirImpl(Ark_common_Context peer, - const Ark_String* tempDir) + void SetImageSmoothingEnabledImpl(Ark_CanvasRenderer peer, + Ark_Boolean imageSmoothingEnabled) { if (!needGroupedLog(1)) { return; } - string out("setTempDir("); - WriteToString(&out, tempDir); + string out("setImageSmoothingEnabled("); + WriteToString(&out, imageSmoothingEnabled); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetFilesDirImpl(Ark_common_Context peer) + Ark_String GetImageSmoothingQualityImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFilesDir("); + string out("getImageSmoothingQuality("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetFilesDirImpl(Ark_common_Context peer, - const Ark_String* filesDir) + void SetImageSmoothingQualityImpl(Ark_CanvasRenderer peer, + const Ark_String* imageSmoothingQuality) { if (!needGroupedLog(1)) { return; } - string out("setFilesDir("); - WriteToString(&out, filesDir); + string out("setImageSmoothingQuality("); + WriteToString(&out, imageSmoothingQuality); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetDatabaseDirImpl(Ark_common_Context peer) + Ark_String GetLineCapImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return {}; } - string out("getDatabaseDir("); + string out("getLineCap("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetDatabaseDirImpl(Ark_common_Context peer, - const Ark_String* databaseDir) + void SetLineCapImpl(Ark_CanvasRenderer peer, + const Ark_String* lineCap) { if (!needGroupedLog(1)) { return; } - string out("setDatabaseDir("); - WriteToString(&out, databaseDir); + string out("setLineCap("); + WriteToString(&out, lineCap); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetPreferencesDirImpl(Ark_common_Context peer) + Ark_Number GetLineDashOffsetImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getPreferencesDir("); + string out("getLineDashOffset("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetPreferencesDirImpl(Ark_common_Context peer, - const Ark_String* preferencesDir) + void SetLineDashOffsetImpl(Ark_CanvasRenderer peer, + const Ark_Number* lineDashOffset) { if (!needGroupedLog(1)) { return; } - string out("setPreferencesDir("); - WriteToString(&out, preferencesDir); + string out("setLineDashOffset("); + WriteToString(&out, lineDashOffset); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetBundleCodeDirImpl(Ark_common_Context peer) + Ark_String GetLineJoinImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { return {}; } - string out("getBundleCodeDir("); + string out("getLineJoin("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetBundleCodeDirImpl(Ark_common_Context peer, - const Ark_String* bundleCodeDir) + void SetLineJoinImpl(Ark_CanvasRenderer peer, + const Ark_String* lineJoin) { if (!needGroupedLog(1)) { return; } - string out("setBundleCodeDir("); - WriteToString(&out, bundleCodeDir); + string out("setLineJoin("); + WriteToString(&out, lineJoin); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetDistributedFilesDirImpl(Ark_common_Context peer) + Ark_Number GetLineWidthImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getDistributedFilesDir("); + string out("getLineWidth("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetDistributedFilesDirImpl(Ark_common_Context peer, - const Ark_String* distributedFilesDir) + void SetLineWidthImpl(Ark_CanvasRenderer peer, + const Ark_Number* lineWidth) { if (!needGroupedLog(1)) { return; } - string out("setDistributedFilesDir("); - WriteToString(&out, distributedFilesDir); + string out("setLineWidth("); + WriteToString(&out, lineWidth); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetResourceDirImpl(Ark_common_Context peer) + Ark_Number GetMiterLimitImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getResourceDir("); + string out("getMiterLimit("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetResourceDirImpl(Ark_common_Context peer, - const Ark_String* resourceDir) + void SetMiterLimitImpl(Ark_CanvasRenderer peer, + const Ark_Number* miterLimit) { if (!needGroupedLog(1)) { return; } - string out("setResourceDir("); - WriteToString(&out, resourceDir); + string out("setMiterLimit("); + WriteToString(&out, miterLimit); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetCloudFileDirImpl(Ark_common_Context peer) + Ark_Number GetShadowBlurImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getCloudFileDir("); + string out("getShadowBlur("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetCloudFileDirImpl(Ark_common_Context peer, - const Ark_String* cloudFileDir) + void SetShadowBlurImpl(Ark_CanvasRenderer peer, + const Ark_Number* shadowBlur) { if (!needGroupedLog(1)) { return; } - string out("setCloudFileDir("); - WriteToString(&out, cloudFileDir); + string out("setShadowBlur("); + WriteToString(&out, shadowBlur); out.append(") \n"); appendGroupedLog(1, out); } - } // common_ContextAccessor - namespace CommonShapeAccessor { - void DestroyPeerImpl(Ark_CommonShape peer) + Ark_String GetShadowColorImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getShadowColor("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_CommonShape ConstructImpl() + void SetShadowColorImpl(Ark_CanvasRenderer peer, + const Ark_String* shadowColor) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new CommonShape("); + string out("setShadowColor("); + WriteToString(&out, shadowColor); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetShadowOffsetXImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getShadowOffsetX("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Ark_CommonShape OffsetImpl(Ark_CommonShape peer, - const Ark_Position* offset) + void SetShadowOffsetXImpl(Ark_CanvasRenderer peer, + const Ark_Number* shadowOffsetX) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("offset("); - WriteToString(&out, offset); + string out("setShadowOffsetX("); + WriteToString(&out, shadowOffsetX); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_CommonShape FillImpl(Ark_CommonShape peer, - const Ark_ResourceColor* color) + Ark_Number GetShadowOffsetYImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("fill("); - WriteToString(&out, color); + string out("getShadowOffsetY("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_CommonShape PositionImpl(Ark_CommonShape peer, - const Ark_Position* position) + void SetShadowOffsetYImpl(Ark_CanvasRenderer peer, + const Ark_Number* shadowOffsetY) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("position("); - WriteToString(&out, position); + string out("setShadowOffsetY("); + WriteToString(&out, shadowOffsetY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // CommonShapeAccessor - namespace ComponentContentAccessor { - void DestroyPeerImpl(Ark_ComponentContent peer) + Ark_String GetDirectionImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getDirection("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_ComponentContent ConstructImpl() + void SetDirectionImpl(Ark_CanvasRenderer peer, + const Ark_String* direction) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ComponentContent("); + string out("setDirection("); + WriteToString(&out, direction); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetFontImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getFont("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void UpdateImpl(Ark_ComponentContent peer, - const Ark_Object* args) + void SetFontImpl(Ark_CanvasRenderer peer, + const Ark_String* font) { if (!needGroupedLog(1)) { return; } - string out("update("); - WriteToString(&out, args); + string out("setFont("); + WriteToString(&out, font); out.append(") \n"); appendGroupedLog(1, out); } - void ReuseImpl(Ark_ComponentContent peer, - const Opt_Object* param) + Ark_String GetTextAlignImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("reuse("); - WriteToString(&out, param); + string out("getTextAlign("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void RecycleImpl(Ark_ComponentContent peer) + void SetTextAlignImpl(Ark_CanvasRenderer peer, + const Ark_String* textAlign) { if (!needGroupedLog(1)) { return; } - string out("recycle("); + string out("setTextAlign("); + WriteToString(&out, textAlign); out.append(") \n"); appendGroupedLog(1, out); } - void DisposeImpl(Ark_ComponentContent peer) + Ark_String GetTextBaselineImpl(Ark_CanvasRenderer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("dispose("); + string out("getTextBaseline("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void UpdateConfigurationImpl(Ark_ComponentContent peer) + void SetTextBaselineImpl(Ark_CanvasRenderer peer, + const Ark_String* textBaseline) { if (!needGroupedLog(1)) { return; } - string out("updateConfiguration("); + string out("setTextBaseline("); + WriteToString(&out, textBaseline); out.append(") \n"); appendGroupedLog(1, out); } - } // ComponentContentAccessor - namespace ConsoleMessageAccessor { - void DestroyPeerImpl(Ark_ConsoleMessage peer) + } // CanvasRendererAccessor + namespace CanvasRenderingContext2DAccessor { + void DestroyPeerImpl(Ark_CanvasRenderingContext2D peer) { if (!needGroupedLog(1)) { @@ -27355,17 +24048,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ConsoleMessage ConstructImpl() + Ark_CanvasRenderingContext2D ConstructImpl(const Opt_RenderingContextSettings* settings, + const Opt_LengthMetricsUnit* unit) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ConsoleMessage("); + string out("new CanvasRenderingContext2D("); + WriteToString(&out, settings); + out.append(", "); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -27379,280 +24076,269 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_String GetMessageImpl(Ark_ConsoleMessage peer) + Ark_String ToDataURLImpl(Ark_CanvasRenderingContext2D peer, + const Opt_String* type, + const Opt_Number* quality) { if (!needGroupedLog(1)) { return {}; } - string out("getMessage("); + string out("toDataURL("); + WriteToString(&out, type); + out.append(", "); + WriteToString(&out, quality); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_String GetSourceIdImpl(Ark_ConsoleMessage peer) + void StartImageAnalyzerImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_CanvasRenderingContext2D peer, + const Ark_ImageAnalyzerConfig* config, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getSourceId("); + string out("startImageAnalyzer("); + WriteToString(&out, config); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number GetLineNumberImpl(Ark_ConsoleMessage peer) + void StopImageAnalyzerImpl(Ark_CanvasRenderingContext2D peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineNumber("); + string out("stopImageAnalyzer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_MessageLevel GetMessageLevelImpl(Ark_ConsoleMessage peer) + void OnOnAttachImpl(Ark_VMContext vmContext, + Ark_CanvasRenderingContext2D peer, + const Callback_Void* callback_) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getMessageLevel("); + string out("onOnAttach("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // ConsoleMessageAccessor - namespace ContentModifierHelperAccessor { - void ContentModifierButtonImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const ButtonModifierBuilder* builder) + void OffOnAttachImpl(Ark_VMContext vmContext, + Ark_CanvasRenderingContext2D peer, + const Opt_Callback_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("contentModifierButton("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("offOnAttach("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierCheckBoxImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const CheckBoxModifierBuilder* builder) + void OnOnDetachImpl(Ark_CanvasRenderingContext2D peer, + const Callback_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("contentModifierCheckBox("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("onOnDetach("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierDataPanelImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const DataPanelModifierBuilder* builder) + void OffOnDetachImpl(Ark_CanvasRenderingContext2D peer, + const Opt_Callback_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("contentModifierDataPanel("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("offOnDetach("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierGaugeImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const GaugeModifierBuilder* builder) + Ark_Number GetHeightImpl(Ark_CanvasRenderingContext2D peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getHeight("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetHeightImpl(Ark_CanvasRenderingContext2D peer, + const Ark_Number* height) { if (!needGroupedLog(1)) { return; } - string out("contentModifierGauge("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("setHeight("); + WriteToString(&out, height); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierLoadingProgressImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const LoadingProgressModifierBuilder* builder) + Ark_Number GetWidthImpl(Ark_CanvasRenderingContext2D peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getWidth("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetWidthImpl(Ark_CanvasRenderingContext2D peer, + const Ark_Number* width) { if (!needGroupedLog(1)) { return; } - string out("contentModifierLoadingProgress("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("setWidth("); + WriteToString(&out, width); + out.append(") \n"); + appendGroupedLog(1, out); + } + Ark_FrameNode GetCanvasImpl(Ark_CanvasRenderingContext2D peer) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("getCanvas("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void ContentModifierProgressImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const ProgressModifierBuilder* builder) + void SetCanvasImpl(Ark_CanvasRenderingContext2D peer, + Ark_FrameNode canvas) { if (!needGroupedLog(1)) { return; } - string out("contentModifierProgress("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("setCanvas("); + WriteToString(&out, canvas); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierRadioImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const RadioModifierBuilder* builder) + } // CanvasRenderingContext2DAccessor + namespace ChildrenMainSizeAccessor { + void DestroyPeerImpl(Ark_ChildrenMainSize peer) { if (!needGroupedLog(1)) { return; } - string out("contentModifierRadio("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierRatingImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const RatingModifierBuilder* builder) + Ark_ChildrenMainSize ConstructImpl(const Ark_Number* childDefaultSize) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("contentModifierRating("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("new ChildrenMainSize("); + WriteToString(&out, childDefaultSize); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void ContentModifierMenuItemImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const MenuItemModifierBuilder* builder) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("contentModifierMenuItem("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void ContentModifierSliderImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const SliderModifierBuilder* builder) + void SpliceImpl(Ark_ChildrenMainSize peer, + const Ark_Number* start, + const Opt_Number* deleteCount, + const Opt_Array_Number* childrenSize) { if (!needGroupedLog(1)) { return; } - string out("contentModifierSlider("); - WriteToString(&out, node); + string out("splice("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, contentModifier); + WriteToString(&out, deleteCount); out.append(", "); - WriteToString(&out, builder); + WriteToString(&out, childrenSize); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierTextClockImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const TextClockModifierBuilder* builder) + void UpdateImpl(Ark_ChildrenMainSize peer, + const Ark_Number* index, + const Ark_Number* childSize) { if (!needGroupedLog(1)) { return; } - string out("contentModifierTextClock("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); + string out("update("); + WriteToString(&out, index); out.append(", "); - WriteToString(&out, builder); + WriteToString(&out, childSize); out.append(") \n"); appendGroupedLog(1, out); } - void ContentModifierTextTimerImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const TextTimerModifierBuilder* builder) + Ark_Number GetChildDefaultSizeImpl(Ark_ChildrenMainSize peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("contentModifierTextTimer("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("getChildDefaultSize("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void ContentModifierToggleImpl(Ark_NativePointer node, - const Ark_Object* contentModifier, - const ToggleModifierBuilder* builder) + void SetChildDefaultSizeImpl(Ark_ChildrenMainSize peer, + const Ark_Number* childDefaultSize) { if (!needGroupedLog(1)) { return; } - string out("contentModifierToggle("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, contentModifier); - out.append(", "); - WriteToString(&out, builder); + string out("setChildDefaultSize("); + WriteToString(&out, childDefaultSize); out.append(") \n"); appendGroupedLog(1, out); } - } // ContentModifierHelperAccessor - namespace ContextAccessor { - void DestroyPeerImpl(Ark_Context peer) + } // ChildrenMainSizeAccessor + namespace CircleShapeAccessor { + void DestroyPeerImpl(Ark_CircleShape peer) { if (!needGroupedLog(1)) { @@ -27662,17 +24348,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_Context ConstructImpl() + Ark_CircleShape ConstructImpl(const Opt_ShapeSize* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new Context("); + string out("new CircleShape("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -27686,57 +24373,93 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // ContextAccessor - namespace ControllerHandlerAccessor { - void DestroyPeerImpl(Ark_ControllerHandler peer) + Ark_CircleShape OffsetImpl(Ark_CircleShape peer, + const Ark_Position* offset) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("offset("); + WriteToString(&out, offset); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_ControllerHandler ConstructImpl() + Ark_CircleShape FillImpl(Ark_CircleShape peer, + const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new ControllerHandler("); + string out("fill("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_CircleShape PositionImpl(Ark_CircleShape peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("position("); + WriteToString(&out, position); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - void SetWebControllerImpl(Ark_ControllerHandler peer, - Ark_webview_WebviewController controller) + Ark_CircleShape WidthImpl(Ark_CircleShape peer, + const Ark_Length* width) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setWebController("); - WriteToString(&out, controller); + string out("width("); + WriteToString(&out, width); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // ControllerHandlerAccessor - namespace curves_ICurveAccessor { - void DestroyPeerImpl(Ark_curves_ICurve peer) + Ark_CircleShape HeightImpl(Ark_CircleShape peer, + const Ark_Length* height) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("height("); + WriteToString(&out, height); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + Ark_CircleShape SizeImpl(Ark_CircleShape peer, + const Ark_SizeOptions* size) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("size("); + WriteToString(&out, size); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + } // CircleShapeAccessor + namespace ClickEventAccessor { + void DestroyPeerImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { @@ -27746,17 +24469,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_curves_ICurve ConstructImpl() + Ark_ClickEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ICurve("); + string out("new ClickEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -27770,174 +24493,201 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number InterpolateImpl(Ark_curves_ICurve peer, - const Ark_Number* fraction) + Ark_Number GetDisplayXImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("interpolate("); - WriteToString(&out, fraction); + string out("getDisplayX("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - } // curves_ICurveAccessor - namespace CustomDialogControllerAccessor { - void DestroyPeerImpl(Ark_CustomDialogController peer) + void SetDisplayXImpl(Ark_ClickEvent peer, + const Ark_Number* displayX) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setDisplayX("); + WriteToString(&out, displayX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_CustomDialogController ConstructImpl(const Ark_CustomDialogControllerOptions* value) + Ark_Number GetDisplayYImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new CustomDialogController("); - WriteToString(&out, value); + string out("getDisplayY("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetDisplayYImpl(Ark_ClickEvent peer, + const Ark_Number* displayY) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setDisplayY("); + WriteToString(&out, displayY); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void OpenImpl(Ark_CustomDialogController peer) + Ark_Number GetWindowXImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("open("); + string out("getWindowX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void CloseImpl(Ark_CustomDialogController peer) + void SetWindowXImpl(Ark_ClickEvent peer, + const Ark_Number* windowX) { if (!needGroupedLog(1)) { return; } - string out("close("); + string out("setWindowX("); + WriteToString(&out, windowX); out.append(") \n"); appendGroupedLog(1, out); } - } // CustomDialogControllerAccessor - namespace CustomSpanAccessor { - void DestroyPeerImpl(Ark_CustomSpan peer) + Ark_Number GetWindowYImpl(Ark_ClickEvent peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getWindowY("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetWindowYImpl(Ark_ClickEvent peer, + const Ark_Number* windowY) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setWindowY("); + WriteToString(&out, windowY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_CustomSpan ConstructImpl() + Ark_Number GetXImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new CustomSpan("); + string out("getX("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetXImpl(Ark_ClickEvent peer, + const Ark_Number* x) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setX("); + WriteToString(&out, x); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void InvalidateImpl(Ark_CustomSpan peer) + Ark_Number GetYImpl(Ark_ClickEvent peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getY("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetYImpl(Ark_ClickEvent peer, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("invalidate("); + string out("setY("); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Callback_CustomSpanMeasureInfo_CustomSpanMetrics GetOnMeasureImpl(Ark_CustomSpan peer) + Opt_InteractionHand GetHandImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getOnMeasure("); + string out("getHand("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnMeasureImpl(Ark_CustomSpan peer, - const Callback_CustomSpanMeasureInfo_CustomSpanMetrics* onMeasure) + void SetHandImpl(Ark_ClickEvent peer, + const Opt_InteractionHand* hand) { if (!needGroupedLog(1)) { return; } - string out("setOnMeasure("); - WriteToString(&out, onMeasure); + string out("setHand("); + WriteToString(&out, hand); out.append(") \n"); appendGroupedLog(1, out); } - Callback_DrawContext_CustomSpanDrawInfo_Void GetOnDrawImpl(Ark_CustomSpan peer) + Callback_Void GetPreventDefaultImpl(Ark_ClickEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getOnDraw("); + string out("getPreventDefault("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnDrawImpl(Ark_CustomSpan peer, - const Callback_DrawContext_CustomSpanDrawInfo_Void* onDraw) + void SetPreventDefaultImpl(Ark_ClickEvent peer, + const Callback_Void* preventDefault) { if (!needGroupedLog(1)) { return; } - string out("setOnDraw("); - WriteToString(&out, onDraw); + string out("setPreventDefault("); + WriteToString(&out, preventDefault); out.append(") \n"); appendGroupedLog(1, out); } - } // CustomSpanAccessor - namespace DataResubmissionHandlerAccessor { - void DestroyPeerImpl(Ark_DataResubmissionHandler peer) + } // ClickEventAccessor + namespace ColorContentAccessor { + void DestroyPeerImpl(Ark_ColorContent peer) { if (!needGroupedLog(1)) { @@ -27947,17 +24697,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_DataResubmissionHandler ConstructImpl() + Ark_ColorContent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new DataResubmissionHandler("); + string out("new ColorContent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -27971,29 +24721,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void ResendImpl(Ark_DataResubmissionHandler peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("resend("); - out.append(") \n"); - appendGroupedLog(1, out); - } - void CancelImpl(Ark_DataResubmissionHandler peer) + Ark_ColorContent GetORIGINImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("cancel("); + string out("getORIGIN("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // DataResubmissionHandlerAccessor - namespace DatePickerDialogAccessor { - void DestroyPeerImpl(Ark_DatePickerDialog peer) + } // ColorContentAccessor + namespace ColorFilterAccessor { + void DestroyPeerImpl(Ark_ColorFilter peer) { if (!needGroupedLog(1)) { @@ -28003,17 +24745,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_DatePickerDialog ConstructImpl() + Ark_ColorFilter ConstructImpl(const Array_Number* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new DatePickerDialog("); + string out("new ColorFilter("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -28027,9 +24770,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // DatePickerDialogAccessor - namespace DecorationStyleAccessor { - void DestroyPeerImpl(Ark_DecorationStyle peer) + } // ColorFilterAccessor + namespace ColorMetricsAccessor { + void DestroyPeerImpl(Ark_ColorMetrics peer) { if (!needGroupedLog(1)) { @@ -28039,18 +24782,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_DecorationStyle ConstructImpl(const Ark_DecorationStyleInterface* value) + Ark_ColorMetrics ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new DecorationStyle("); - WriteToString(&out, value); + string out("new ColorMetrics("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -28064,106 +24806,131 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_TextDecorationType GetTypeImpl(Ark_DecorationStyle peer) + Ark_ColorMetrics NumericImpl(const Ark_Number* value) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getType("); + string out("numeric("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Opt_ResourceColor GetColorImpl(Ark_DecorationStyle peer) + Ark_ColorMetrics RgbaImpl(const Ark_Number* red, + const Ark_Number* green, + const Ark_Number* blue, + const Ark_Number* alpha) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getColor("); + string out("rgba("); + WriteToString(&out, red); + out.append(", "); + WriteToString(&out, green); + out.append(", "); + WriteToString(&out, blue); + out.append(", "); + WriteToString(&out, alpha); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Opt_TextDecorationStyle GetStyleImpl(Ark_DecorationStyle peer) + Ark_ColorMetrics ResourceColorImpl(const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getStyle("); + string out("resourceColor("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - } // DecorationStyleAccessor - namespace DisappearSymbolEffectAccessor { - void DestroyPeerImpl(Ark_DisappearSymbolEffect peer) + Ark_ColorMetrics BlendColorImpl(Ark_ColorMetrics peer, + Ark_ColorMetrics overlayColor) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("blendColor("); + WriteToString(&out, overlayColor); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_DisappearSymbolEffect ConstructImpl(const Opt_EffectScope* scope) + Ark_String ColorImpl(Ark_ColorMetrics peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new DisappearSymbolEffect("); - WriteToString(&out, scope); + string out("color("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + Ark_Number RedImpl(Ark_ColorMetrics peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("red("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Opt_EffectScope GetScopeImpl(Ark_DisappearSymbolEffect peer) + Ark_Number GreenImpl(Ark_ColorMetrics peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getScope("); + string out("green("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetScopeImpl(Ark_DisappearSymbolEffect peer, - const Opt_EffectScope* scope) + Ark_Number BlueImpl(Ark_ColorMetrics peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setScope("); - WriteToString(&out, scope); + string out("blue("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // DisappearSymbolEffectAccessor - namespace DismissDialogActionAccessor { - void DestroyPeerImpl(Ark_DismissDialogAction peer) + Ark_Number AlphaImpl(Ark_ColorMetrics peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("alpha("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + } // ColorMetricsAccessor + namespace common_ContextAccessor { + void DestroyPeerImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { @@ -28173,17 +24940,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_DismissDialogAction ConstructImpl() + Ark_common_Context ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new DismissDialogAction("); + string out("new Context("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -28197,769 +24964,840 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void DismissImpl(Ark_DismissDialogAction peer) + Ark_common_Context CreateBundleContextImpl(Ark_VMContext vmContext, + Ark_common_Context peer, + const Ark_String* bundleName) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("dismiss("); + string out("createBundleContext("); + WriteToString(&out, bundleName); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_DismissReason GetReasonImpl(Ark_DismissDialogAction peer) + Ark_common_Context CreateModuleContext0Impl(Ark_VMContext vmContext, + Ark_common_Context peer, + const Ark_String* moduleName) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getReason("); + string out("createModuleContext0("); + WriteToString(&out, moduleName); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetReasonImpl(Ark_DismissDialogAction peer, - Ark_DismissReason reason) + Ark_common_Context CreateModuleContext1Impl(Ark_VMContext vmContext, + Ark_common_Context peer, + const Ark_String* bundleName, + const Ark_String* moduleName) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setReason("); - WriteToString(&out, reason); + string out("createModuleContext1("); + WriteToString(&out, bundleName); + out.append(", "); + WriteToString(&out, moduleName); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // DismissDialogActionAccessor - namespace DismissPopupActionAccessor { - void DestroyPeerImpl(Ark_DismissPopupAction peer) + void GetGroupDir0Impl(Ark_VMContext vmContext, + Ark_common_Context peer, + const Ark_String* dataGroupID, + const Context_getGroupDir_Callback* callback_) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("getGroupDir0("); + WriteToString(&out, dataGroupID); + out.append(", "); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - Ark_DismissPopupAction ConstructImpl() + void GetGroupDir1Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_common_Context peer, + const Ark_String* dataGroupID, + const Callback_Opt_String_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new DismissPopupAction("); + string out("getGroupDir1("); + WriteToString(&out, dataGroupID); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetCacheDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getCacheDir("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void DismissImpl(Ark_DismissPopupAction peer) + void SetCacheDirImpl(Ark_common_Context peer, + const Ark_String* cacheDir) { if (!needGroupedLog(1)) { return; } - string out("dismiss("); + string out("setCacheDir("); + WriteToString(&out, cacheDir); out.append(") \n"); appendGroupedLog(1, out); } - Ark_DismissReason GetReasonImpl(Ark_DismissPopupAction peer) + Ark_String GetTempDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { return {}; } - string out("getReason("); + string out("getTempDir("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetReasonImpl(Ark_DismissPopupAction peer, - Ark_DismissReason reason) + void SetTempDirImpl(Ark_common_Context peer, + const Ark_String* tempDir) { if (!needGroupedLog(1)) { return; } - string out("setReason("); - WriteToString(&out, reason); + string out("setTempDir("); + WriteToString(&out, tempDir); out.append(") \n"); appendGroupedLog(1, out); } - } // DismissPopupActionAccessor - namespace DragEventAccessor { - void DestroyPeerImpl(Ark_DragEvent peer) + Ark_String GetFilesDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getFilesDir("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_DragEvent ConstructImpl() + void SetFilesDirImpl(Ark_common_Context peer, + const Ark_String* filesDir) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new DragEvent("); + string out("setFilesDir("); + WriteToString(&out, filesDir); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetDatabaseDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getDatabaseDir("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_Number GetDisplayXImpl(Ark_DragEvent peer) + void SetDatabaseDirImpl(Ark_common_Context peer, + const Ark_String* databaseDir) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getDisplayX("); + string out("setDatabaseDir("); + WriteToString(&out, databaseDir); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetDisplayYImpl(Ark_DragEvent peer) + Ark_String GetPreferencesDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getDisplayY("); + string out("getPreferencesDir("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_Number GetWindowXImpl(Ark_DragEvent peer) + void SetPreferencesDirImpl(Ark_common_Context peer, + const Ark_String* preferencesDir) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getWindowX("); + string out("setPreferencesDir("); + WriteToString(&out, preferencesDir); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetWindowYImpl(Ark_DragEvent peer) + Ark_String GetBundleCodeDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getWindowY("); + string out("getBundleCodeDir("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetDataImpl(Ark_DragEvent peer, - Ark_unifiedDataChannel_UnifiedData unifiedData) + void SetBundleCodeDirImpl(Ark_common_Context peer, + const Ark_String* bundleCodeDir) { if (!needGroupedLog(1)) { return; } - string out("setData("); - WriteToString(&out, unifiedData); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_unifiedDataChannel_UnifiedData GetDataImpl(Ark_DragEvent peer) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("getData("); + string out("setBundleCodeDir("); + WriteToString(&out, bundleCodeDir); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_unifiedDataChannel_Summary GetSummaryImpl(Ark_DragEvent peer) + Ark_String GetDistributedFilesDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { return {}; } - string out("getSummary("); + string out("getDistributedFilesDir("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetResultImpl(Ark_DragEvent peer, - Ark_DragResult dragResult) + void SetDistributedFilesDirImpl(Ark_common_Context peer, + const Ark_String* distributedFilesDir) { if (!needGroupedLog(1)) { return; } - string out("setResult("); - WriteToString(&out, dragResult); + string out("setDistributedFilesDir("); + WriteToString(&out, distributedFilesDir); out.append(") \n"); appendGroupedLog(1, out); } - Ark_DragResult GetResultImpl(Ark_DragEvent peer) + Ark_String GetResourceDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { return {}; } - string out("getResult("); + string out("getResourceDir("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Rectangle GetPreviewRectImpl(Ark_DragEvent peer) + void SetResourceDirImpl(Ark_common_Context peer, + const Ark_String* resourceDir) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getPreviewRect("); + string out("setResourceDir("); + WriteToString(&out, resourceDir); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number GetVelocityXImpl(Ark_DragEvent peer) + Ark_String GetCloudFileDirImpl(Ark_common_Context peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getVelocityX("); + string out("getCloudFileDir("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_Number GetVelocityYImpl(Ark_DragEvent peer) + void SetCloudFileDirImpl(Ark_common_Context peer, + const Ark_String* cloudFileDir) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getVelocityY("); + string out("setCloudFileDir("); + WriteToString(&out, cloudFileDir); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetVelocityImpl(Ark_DragEvent peer) + } // common_ContextAccessor + namespace CommonShapeAccessor { + void DestroyPeerImpl(Ark_CommonShape peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getVelocity("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void ExecuteDropAnimationImpl(Ark_DragEvent peer, - const Callback_Void* customDropAnimation) + Ark_CommonShape ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("executeDropAnimation("); - WriteToString(&out, customDropAnimation); + string out("new CommonShape("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_DragBehavior GetDragBehaviorImpl(Ark_DragEvent peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getDragBehavior("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - void SetDragBehaviorImpl(Ark_DragEvent peer, - Ark_DragBehavior dragBehavior) + Ark_CommonShape OffsetImpl(Ark_CommonShape peer, + const Ark_Position* offset) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setDragBehavior("); - WriteToString(&out, dragBehavior); + string out("offset("); + WriteToString(&out, offset); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Boolean GetUseCustomDropAnimationImpl(Ark_DragEvent peer) + Ark_CommonShape FillImpl(Ark_CommonShape peer, + const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("getUseCustomDropAnimation("); + string out("fill("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - void SetUseCustomDropAnimationImpl(Ark_DragEvent peer, - Ark_Boolean useCustomDropAnimation) + Ark_CommonShape PositionImpl(Ark_CommonShape peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setUseCustomDropAnimation("); - WriteToString(&out, useCustomDropAnimation); + string out("position("); + WriteToString(&out, position); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Opt_ModifierKeyStateGetter GetGetModifierKeyStateImpl(Ark_DragEvent peer) + } // CommonShapeAccessor + namespace ComponentContentAccessor { + void DestroyPeerImpl(Ark_ComponentContent peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getGetModifierKeyState("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetGetModifierKeyStateImpl(Ark_DragEvent peer, - const Opt_ModifierKeyStateGetter* getModifierKeyState) + Ark_ComponentContent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setGetModifierKeyState("); - WriteToString(&out, getModifierKeyState); + string out("new ComponentContent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - } // DragEventAccessor - namespace DrawableDescriptorAccessor { - void DestroyPeerImpl(Ark_DrawableDescriptor peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("destroyPeer("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_DrawableDescriptor ConstructImpl() + void UpdateImpl(Ark_ComponentContent peer, + const Ark_Object* args) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new DrawableDescriptor("); + string out("update("); + WriteToString(&out, args); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void ReuseImpl(Ark_ComponentContent peer, + const Opt_Object* param) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("reuse("); + WriteToString(&out, param); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_image_PixelMap GetPixelMapImpl(Ark_DrawableDescriptor peer) + void RecycleImpl(Ark_ComponentContent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getPixelMap("); + string out("recycle("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // DrawableDescriptorAccessor - namespace DrawContextAccessor { - void DestroyPeerImpl(Ark_DrawContext peer) + void DisposeImpl(Ark_ComponentContent peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("dispose("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_DrawContext ConstructImpl() + void UpdateConfigurationImpl(Ark_ComponentContent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new DrawContext("); + string out("updateConfiguration("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + } // ComponentContentAccessor + namespace ContentModifierHelperAccessor { + void ContentModifierButtonImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const ButtonModifierBuilder* builder) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("contentModifierButton("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Size SizeImpl(Ark_DrawContext peer) + void ContentModifierCheckBoxImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const CheckBoxModifierBuilder* builder) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("size("); + string out("contentModifierCheckBox("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Size SizeInPixelImpl(Ark_DrawContext peer) + void ContentModifierDataPanelImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const DataPanelModifierBuilder* builder) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("sizeInPixel("); + string out("contentModifierDataPanel("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_drawing_Canvas CanvasImpl(Ark_DrawContext peer) + void ContentModifierGaugeImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const GaugeModifierBuilder* builder) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("canvas("); + string out("contentModifierGauge("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // DrawContextAccessor - namespace drawing_BrushAccessor { - void DestroyPeerImpl(Ark_drawing_Brush peer) + void ContentModifierLoadingProgressImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const LoadingProgressModifierBuilder* builder) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("contentModifierLoadingProgress("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_Brush Construct0Impl() + void ContentModifierProgressImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const ProgressModifierBuilder* builder) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("construct0("); + string out("contentModifierProgress("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_Brush Construct1Impl(Ark_drawing_Brush brush) + void ContentModifierRadioImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const RadioModifierBuilder* builder) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("construct1("); - WriteToString(&out, brush); + string out("contentModifierRadio("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + void ContentModifierRatingImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const RatingModifierBuilder* builder) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("contentModifierRating("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void SetColor0Impl(Ark_drawing_Brush peer, - const Ark_common2D_Color* color) + void ContentModifierMenuItemImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const MenuItemModifierBuilder* builder) { if (!needGroupedLog(1)) { return; } - string out("setColor0("); - WriteToString(&out, color); + string out("contentModifierMenuItem("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); appendGroupedLog(1, out); } - void SetColor1Impl(Ark_drawing_Brush peer, - const Ark_Number* color) + void ContentModifierSliderImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const SliderModifierBuilder* builder) { if (!needGroupedLog(1)) { return; } - string out("setColor1("); - WriteToString(&out, color); + string out("contentModifierSlider("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); appendGroupedLog(1, out); } - void SetColor2Impl(Ark_drawing_Brush peer, - const Ark_Number* alpha, - const Ark_Number* red, - const Ark_Number* green, - const Ark_Number* blue) + void ContentModifierTextClockImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const TextClockModifierBuilder* builder) { if (!needGroupedLog(1)) { return; } - string out("setColor2("); - WriteToString(&out, alpha); - out.append(", "); - WriteToString(&out, red); + string out("contentModifierTextClock("); + WriteToString(&out, node); out.append(", "); - WriteToString(&out, green); + WriteToString(&out, contentModifier); out.append(", "); - WriteToString(&out, blue); + WriteToString(&out, builder); out.append(") \n"); appendGroupedLog(1, out); } - Ark_common2D_Color GetColorImpl(Ark_drawing_Brush peer) + void ContentModifierTextTimerImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const TextTimerModifierBuilder* builder) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getColor("); + string out("contentModifierTextTimer("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number GetHexColorImpl(Ark_drawing_Brush peer) + void ContentModifierToggleImpl(Ark_NativePointer node, + const Ark_Object* contentModifier, + const ToggleModifierBuilder* builder) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getHexColor("); + string out("contentModifierToggle("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, contentModifier); + out.append(", "); + WriteToString(&out, builder); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetAntiAliasImpl(Ark_drawing_Brush peer, - Ark_Boolean aa) + } // ContentModifierHelperAccessor + namespace ContextAccessor { + void DestroyPeerImpl(Ark_Context peer) { if (!needGroupedLog(1)) { return; } - string out("setAntiAlias("); - WriteToString(&out, aa); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsAntiAliasImpl(Ark_drawing_Brush peer) + Ark_Context ConstructImpl() { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(100); } - string out("isAntiAlias("); + string out("new Context("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(100); } - void SetAlphaImpl(Ark_drawing_Brush peer, - const Ark_Number* alpha) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setAlpha("); - WriteToString(&out, alpha); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetAlphaImpl(Ark_drawing_Brush peer) + } // ContextAccessor + namespace curves_ICurveAccessor { + void DestroyPeerImpl(Ark_curves_ICurve peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getAlpha("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetColorFilterImpl(Ark_drawing_Brush peer, - Ark_drawing_ColorFilter filter) + Ark_curves_ICurve ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setColorFilter("); - WriteToString(&out, filter); + string out("new ICurve("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_drawing_ColorFilter GetColorFilterImpl(Ark_drawing_Brush peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("getColorFilter("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - void SetImageFilterImpl(Ark_drawing_Brush peer, - const Opt_drawing_ImageFilter* filter) + Ark_Number InterpolateImpl(Ark_curves_ICurve peer, + const Ark_Number* fraction) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setImageFilter("); - WriteToString(&out, filter); + string out("interpolate("); + WriteToString(&out, fraction); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetMaskFilterImpl(Ark_drawing_Brush peer, - Ark_drawing_MaskFilter filter) + } // curves_ICurveAccessor + namespace CustomDialogControllerAccessor { + void DestroyPeerImpl(Ark_CustomDialogController peer) { if (!needGroupedLog(1)) { return; } - string out("setMaskFilter("); - WriteToString(&out, filter); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetShadowLayerImpl(Ark_drawing_Brush peer, - Ark_drawing_ShadowLayer shadowLayer) + Ark_CustomDialogController ConstructImpl(const Ark_CustomDialogControllerOptions* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setShadowLayer("); - WriteToString(&out, shadowLayer); + string out("new CustomDialogController("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetShaderEffectImpl(Ark_drawing_Brush peer, - Ark_drawing_ShaderEffect shaderEffect) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setShaderEffect("); - WriteToString(&out, shaderEffect); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetBlendModeImpl(Ark_drawing_Brush peer, - Ark_drawing_BlendMode mode) + void OpenImpl(Ark_CustomDialogController peer) { if (!needGroupedLog(1)) { return; } - string out("setBlendMode("); - WriteToString(&out, mode); + string out("open("); out.append(") \n"); appendGroupedLog(1, out); } - void ResetImpl(Ark_drawing_Brush peer) + void CloseImpl(Ark_CustomDialogController peer) { if (!needGroupedLog(1)) { return; } - string out("reset("); + string out("close("); out.append(") \n"); appendGroupedLog(1, out); } - } // drawing_BrushAccessor - namespace drawing_CanvasAccessor { - void DestroyPeerImpl(Ark_drawing_Canvas peer) + } // CustomDialogControllerAccessor + namespace CustomSpanAccessor { + void DestroyPeerImpl(Ark_CustomSpan peer) { if (!needGroupedLog(1)) { @@ -28969,18 +25807,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_Canvas ConstructImpl(Ark_image_PixelMap pixelmap) + Ark_CustomSpan ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new Canvas("); - WriteToString(&out, pixelmap); + string out("new CustomSpan("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -28994,807 +25831,665 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void DrawRect0Impl(Ark_drawing_Canvas peer, - const Ark_common2D_Rect* rect) + void InvalidateImpl(Ark_CustomSpan peer) { if (!needGroupedLog(1)) { return; } - string out("drawRect0("); - WriteToString(&out, rect); + string out("invalidate("); out.append(") \n"); appendGroupedLog(1, out); } - void DrawRect1Impl(Ark_drawing_Canvas peer, - const Ark_Number* left, - const Ark_Number* top, - const Ark_Number* right, - const Ark_Number* bottom) + Callback_CustomSpanMeasureInfo_CustomSpanMetrics GetOnMeasureImpl(Ark_CustomSpan peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawRect1("); - WriteToString(&out, left); - out.append(", "); - WriteToString(&out, top); - out.append(", "); - WriteToString(&out, right); - out.append(", "); - WriteToString(&out, bottom); + string out("getOnMeasure("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawRoundRectImpl(Ark_drawing_Canvas peer, - Ark_drawing_RoundRect roundRect) + void SetOnMeasureImpl(Ark_CustomSpan peer, + const Callback_CustomSpanMeasureInfo_CustomSpanMetrics* onMeasure) { if (!needGroupedLog(1)) { return; } - string out("drawRoundRect("); - WriteToString(&out, roundRect); + string out("setOnMeasure("); + WriteToString(&out, onMeasure); out.append(") \n"); appendGroupedLog(1, out); } - void DrawNestedRoundRectImpl(Ark_drawing_Canvas peer, - Ark_drawing_RoundRect outer, - Ark_drawing_RoundRect inner) + Callback_DrawContext_CustomSpanDrawInfo_Void GetOnDrawImpl(Ark_CustomSpan peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawNestedRoundRect("); - WriteToString(&out, outer); - out.append(", "); - WriteToString(&out, inner); + string out("getOnDraw("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawBackgroundImpl(Ark_drawing_Canvas peer, - Ark_drawing_Brush brush) + void SetOnDrawImpl(Ark_CustomSpan peer, + const Callback_DrawContext_CustomSpanDrawInfo_Void* onDraw) { if (!needGroupedLog(1)) { return; } - string out("drawBackground("); - WriteToString(&out, brush); + string out("setOnDraw("); + WriteToString(&out, onDraw); out.append(") \n"); appendGroupedLog(1, out); } - void DrawShadow0Impl(Ark_drawing_Canvas peer, - Ark_drawing_Path path, - const Ark_common2D_Point3d* planeParams, - const Ark_common2D_Point3d* devLightPos, - const Ark_Number* lightRadius, - const Ark_common2D_Color* ambientColor, - const Ark_common2D_Color* spotColor, - Ark_drawing_ShadowFlag flag) + } // CustomSpanAccessor + namespace DatePickerDialogAccessor { + void DestroyPeerImpl(Ark_DatePickerDialog peer) { if (!needGroupedLog(1)) { return; } - string out("drawShadow0("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, planeParams); - out.append(", "); - WriteToString(&out, devLightPos); - out.append(", "); - WriteToString(&out, lightRadius); - out.append(", "); - WriteToString(&out, ambientColor); - out.append(", "); - WriteToString(&out, spotColor); - out.append(", "); - WriteToString(&out, flag); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void DrawShadow1Impl(Ark_drawing_Canvas peer, - Ark_drawing_Path path, - const Ark_common2D_Point3d* planeParams, - const Ark_common2D_Point3d* devLightPos, - const Ark_Number* lightRadius, - const Ark_Number* ambientColor, - const Ark_Number* spotColor, - Ark_drawing_ShadowFlag flag) + Ark_DatePickerDialog ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("drawShadow1("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, planeParams); - out.append(", "); - WriteToString(&out, devLightPos); - out.append(", "); - WriteToString(&out, lightRadius); - out.append(", "); - WriteToString(&out, ambientColor); - out.append(", "); - WriteToString(&out, spotColor); - out.append(", "); - WriteToString(&out, flag); + string out("new DatePickerDialog("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void DrawCircleImpl(Ark_drawing_Canvas peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* radius) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("drawCircle("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, radius); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void DrawImageImpl(Ark_drawing_Canvas peer, - Ark_image_PixelMap pixelmap, - const Ark_Number* left, - const Ark_Number* top, - Ark_drawing_SamplingOptions samplingOptions) + } // DatePickerDialogAccessor + namespace DecorationStyleAccessor { + void DestroyPeerImpl(Ark_DecorationStyle peer) { if (!needGroupedLog(1)) { return; } - string out("drawImage("); - WriteToString(&out, pixelmap); - out.append(", "); - WriteToString(&out, left); - out.append(", "); - WriteToString(&out, top); - out.append(", "); - WriteToString(&out, samplingOptions); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void DrawImageRectImpl(Ark_drawing_Canvas peer, - Ark_image_PixelMap pixelmap, - const Ark_common2D_Rect* dstRect, - Ark_drawing_SamplingOptions samplingOptions) + Ark_DecorationStyle ConstructImpl(const Ark_DecorationStyleInterface* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("drawImageRect("); - WriteToString(&out, pixelmap); - out.append(", "); - WriteToString(&out, dstRect); - out.append(", "); - WriteToString(&out, samplingOptions); + string out("new DecorationStyle("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void DrawImageRectWithSrcImpl(Ark_drawing_Canvas peer, - Ark_image_PixelMap pixelmap, - const Ark_common2D_Rect* srcRect, - const Ark_common2D_Rect* dstRect, - Ark_drawing_SamplingOptions samplingOptions, - Ark_drawing_SrcRectConstraint constraint) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("drawImageRectWithSrc("); - WriteToString(&out, pixelmap); - out.append(", "); - WriteToString(&out, srcRect); - out.append(", "); - WriteToString(&out, dstRect); - out.append(", "); - WriteToString(&out, samplingOptions); - out.append(", "); - WriteToString(&out, constraint); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void DrawColor0Impl(Ark_drawing_Canvas peer, - const Ark_common2D_Color* color, - Ark_drawing_BlendMode blendMode) + Ark_TextDecorationType GetTypeImpl(Ark_DecorationStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawColor0("); - WriteToString(&out, color); - out.append(", "); - WriteToString(&out, blendMode); + string out("getType("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawColor1Impl(Ark_drawing_Canvas peer, - const Ark_Number* color, - Ark_drawing_BlendMode blendMode) + Opt_ResourceColor GetColorImpl(Ark_DecorationStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawColor1("); - WriteToString(&out, color); - out.append(", "); - WriteToString(&out, blendMode); + string out("getColor("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawColor2Impl(Ark_drawing_Canvas peer, - const Ark_Number* alpha, - const Ark_Number* red, - const Ark_Number* green, - const Ark_Number* blue, - Ark_drawing_BlendMode blendMode) + Opt_TextDecorationStyle GetStyleImpl(Ark_DecorationStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawColor2("); - WriteToString(&out, alpha); - out.append(", "); - WriteToString(&out, red); - out.append(", "); - WriteToString(&out, green); - out.append(", "); - WriteToString(&out, blue); - out.append(", "); - WriteToString(&out, blendMode); + string out("getStyle("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawOvalImpl(Ark_drawing_Canvas peer, - const Ark_common2D_Rect* oval) + } // DecorationStyleAccessor + namespace DisappearSymbolEffectAccessor { + void DestroyPeerImpl(Ark_DisappearSymbolEffect peer) { if (!needGroupedLog(1)) { return; } - string out("drawOval("); - WriteToString(&out, oval); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void DrawArcImpl(Ark_drawing_Canvas peer, - const Ark_common2D_Rect* arc, - const Ark_Number* startAngle, - const Ark_Number* sweepAngle) + Ark_DisappearSymbolEffect ConstructImpl(const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("drawArc("); - WriteToString(&out, arc); - out.append(", "); - WriteToString(&out, startAngle); - out.append(", "); - WriteToString(&out, sweepAngle); + string out("new DisappearSymbolEffect("); + WriteToString(&out, scope); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void DrawPointImpl(Ark_drawing_Canvas peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("drawPoint("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void DrawPointsImpl(Ark_drawing_Canvas peer, - const Array_common2D_Point* points, - Ark_drawing_PointMode mode) + Opt_EffectScope GetScopeImpl(Ark_DisappearSymbolEffect peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawPoints("); - WriteToString(&out, points); - out.append(", "); - WriteToString(&out, mode); + string out("getScope("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawPathImpl(Ark_drawing_Canvas peer, - Ark_drawing_Path path) + void SetScopeImpl(Ark_DisappearSymbolEffect peer, + const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { return; } - string out("drawPath("); - WriteToString(&out, path); + string out("setScope("); + WriteToString(&out, scope); out.append(") \n"); appendGroupedLog(1, out); } - void DrawLineImpl(Ark_drawing_Canvas peer, - const Ark_Number* x0, - const Ark_Number* y0, - const Ark_Number* x1, - const Ark_Number* y1) + } // DisappearSymbolEffectAccessor + namespace DismissDialogActionAccessor { + void DestroyPeerImpl(Ark_DismissDialogAction peer) { if (!needGroupedLog(1)) { return; } - string out("drawLine("); - WriteToString(&out, x0); - out.append(", "); - WriteToString(&out, y0); - out.append(", "); - WriteToString(&out, x1); - out.append(", "); - WriteToString(&out, y1); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void DrawSingleCharacterImpl(Ark_drawing_Canvas peer, - const Ark_String* text, - Ark_drawing_Font font, - const Ark_Number* x, - const Ark_Number* y) + Ark_DismissDialogAction ConstructImpl() + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(100); + } + string out("new DismissDialogAction("); + out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(100); + } + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("drawSingleCharacter("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, font); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void DrawTextBlobImpl(Ark_drawing_Canvas peer, - Ark_drawing_TextBlob blob, - const Ark_Number* x, - const Ark_Number* y) + void DismissImpl(Ark_DismissDialogAction peer) { if (!needGroupedLog(1)) { return; } - string out("drawTextBlob("); - WriteToString(&out, blob); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("dismiss("); out.append(") \n"); appendGroupedLog(1, out); } - void DrawPixelMapMeshImpl(Ark_drawing_Canvas peer, - Ark_image_PixelMap pixelmap, - const Ark_Number* meshWidth, - const Ark_Number* meshHeight, - const Array_Number* vertices, - const Ark_Number* vertOffset, - const Array_Number* colors, - const Ark_Number* colorOffset) + Ark_DismissReason GetReasonImpl(Ark_DismissDialogAction peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("drawPixelMapMesh("); - WriteToString(&out, pixelmap); - out.append(", "); - WriteToString(&out, meshWidth); - out.append(", "); - WriteToString(&out, meshHeight); - out.append(", "); - WriteToString(&out, vertices); - out.append(", "); - WriteToString(&out, vertOffset); - out.append(", "); - WriteToString(&out, colors); - out.append(", "); - WriteToString(&out, colorOffset); + string out("getReason("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DrawRegionImpl(Ark_drawing_Canvas peer, - Ark_drawing_Region region) + void SetReasonImpl(Ark_DismissDialogAction peer, + Ark_DismissReason reason) { if (!needGroupedLog(1)) { return; } - string out("drawRegion("); - WriteToString(&out, region); + string out("setReason("); + WriteToString(&out, reason); out.append(") \n"); appendGroupedLog(1, out); } - void AttachPenImpl(Ark_drawing_Canvas peer, - Ark_drawing_Pen pen) + } // DismissDialogActionAccessor + namespace DismissPopupActionAccessor { + void DestroyPeerImpl(Ark_DismissPopupAction peer) { if (!needGroupedLog(1)) { return; } - string out("attachPen("); - WriteToString(&out, pen); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void AttachBrushImpl(Ark_drawing_Canvas peer, - Ark_drawing_Brush brush) + Ark_DismissPopupAction ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("attachBrush("); - WriteToString(&out, brush); + string out("new DismissPopupAction("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void DetachPenImpl(Ark_drawing_Canvas peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("detachPen("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void DetachBrushImpl(Ark_drawing_Canvas peer) + void DismissImpl(Ark_DismissPopupAction peer) { if (!needGroupedLog(1)) { return; } - string out("detachBrush("); + string out("dismiss("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number SaveImpl(Ark_drawing_Canvas peer) + Ark_DismissReason GetReasonImpl(Ark_DismissPopupAction peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("save("); + string out("getReason("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_Number SaveLayerImpl(Ark_drawing_Canvas peer, - const Opt_common2D_Rect* rect, - const Opt_drawing_Brush* brush) + void SetReasonImpl(Ark_DismissPopupAction peer, + Ark_DismissReason reason) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("saveLayer("); - WriteToString(&out, rect); - out.append(", "); - WriteToString(&out, brush); + string out("setReason("); + WriteToString(&out, reason); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void Clear0Impl(Ark_drawing_Canvas peer, - const Ark_common2D_Color* color) + } // DismissPopupActionAccessor + namespace DragEventAccessor { + void DestroyPeerImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { return; } - string out("clear0("); - WriteToString(&out, color); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void Clear1Impl(Ark_drawing_Canvas peer, - const Ark_Number* color) + Ark_DragEvent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("clear1("); - WriteToString(&out, color); + string out("new DragEvent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void RestoreImpl(Ark_drawing_Canvas peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("restore("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void RestoreToCountImpl(Ark_drawing_Canvas peer, - const Ark_Number* count) + Ark_Number GetDisplayXImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("restoreToCount("); - WriteToString(&out, count); + string out("getDisplayX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_Number GetSaveCountImpl(Ark_drawing_Canvas peer) + Ark_Number GetDisplayYImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getSaveCount("); + string out("getDisplayY("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Number GetWidthImpl(Ark_drawing_Canvas peer) + Ark_Number GetWindowXImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getWidth("); + string out("getWindowX("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Number GetHeightImpl(Ark_drawing_Canvas peer) + Ark_Number GetWindowYImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getHeight("); + string out("getWindowY("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_common2D_Rect GetLocalClipBoundsImpl(Ark_drawing_Canvas peer) + void SetDataImpl(Ark_DragEvent peer, + Ark_unifiedDataChannel_UnifiedData unifiedData) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setData("); + WriteToString(&out, unifiedData); + out.append(") \n"); + appendGroupedLog(1, out); + } + Ark_unifiedDataChannel_UnifiedData GetDataImpl(Ark_DragEvent peer) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("getData("); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + Ark_unifiedDataChannel_Summary GetSummaryImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getLocalClipBounds("); + string out("getSummary("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_drawing_Matrix GetTotalMatrixImpl(Ark_drawing_Canvas peer) + void SetResultImpl(Ark_DragEvent peer, + Ark_DragResult dragResult) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getTotalMatrix("); + string out("setResult("); + WriteToString(&out, dragResult); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void ScaleImpl(Ark_drawing_Canvas peer, - const Ark_Number* sx, - const Ark_Number* sy) + Ark_DragResult GetResultImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("scale("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); + string out("getResult("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SkewImpl(Ark_drawing_Canvas peer, - const Ark_Number* sx, - const Ark_Number* sy) + Ark_Rectangle GetPreviewRectImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("skew("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); + string out("getPreviewRect("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void RotateImpl(Ark_drawing_Canvas peer, - const Ark_Number* degrees, - const Ark_Number* sx, - const Ark_Number* sy) + Ark_Number GetVelocityXImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("rotate("); - WriteToString(&out, degrees); - out.append(", "); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); + string out("getVelocityX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void TranslateImpl(Ark_drawing_Canvas peer, - const Ark_Number* dx, - const Ark_Number* dy) + Ark_Number GetVelocityYImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("translate("); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("getVelocityY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void ClipPathImpl(Ark_drawing_Canvas peer, - Ark_drawing_Path path, - Ark_drawing_ClipOp clipOp, - Ark_Boolean doAntiAlias) + Ark_Number GetVelocityImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("clipPath("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, clipOp); - out.append(", "); - WriteToString(&out, doAntiAlias); + string out("getVelocity("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void ClipRectImpl(Ark_drawing_Canvas peer, - const Ark_common2D_Rect* rect, - Ark_drawing_ClipOp clipOp, - Ark_Boolean doAntiAlias) + void ExecuteDropAnimationImpl(Ark_DragEvent peer, + const Callback_Void* customDropAnimation) { if (!needGroupedLog(1)) { return; } - string out("clipRect("); - WriteToString(&out, rect); - out.append(", "); - WriteToString(&out, clipOp); - out.append(", "); - WriteToString(&out, doAntiAlias); + string out("executeDropAnimation("); + WriteToString(&out, customDropAnimation); out.append(") \n"); appendGroupedLog(1, out); } - void ConcatMatrixImpl(Ark_drawing_Canvas peer, - Ark_drawing_Matrix matrix) + void EnableInternalDropAnimationImpl(Ark_DragEvent peer, + const Ark_String* configuration) { if (!needGroupedLog(1)) { return; } - string out("concatMatrix("); - WriteToString(&out, matrix); + string out("enableInternalDropAnimation("); + WriteToString(&out, configuration); out.append(") \n"); appendGroupedLog(1, out); } - void ClipRegionImpl(Ark_drawing_Canvas peer, - Ark_drawing_Region region, - Ark_drawing_ClipOp clipOp) + Ark_DragBehavior GetDragBehaviorImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("clipRegion("); - WriteToString(&out, region); - out.append(", "); - WriteToString(&out, clipOp); + string out("getDragBehavior("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ClipRoundRectImpl(Ark_drawing_Canvas peer, - Ark_drawing_RoundRect roundRect, - Ark_drawing_ClipOp clipOp, - Ark_Boolean doAntiAlias) + void SetDragBehaviorImpl(Ark_DragEvent peer, + Ark_DragBehavior dragBehavior) { if (!needGroupedLog(1)) { return; } - string out("clipRoundRect("); - WriteToString(&out, roundRect); - out.append(", "); - WriteToString(&out, clipOp); - out.append(", "); - WriteToString(&out, doAntiAlias); + string out("setDragBehavior("); + WriteToString(&out, dragBehavior); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsClipEmptyImpl(Ark_drawing_Canvas peer) + Ark_Boolean GetUseCustomDropAnimationImpl(Ark_DragEvent peer) { if (!needGroupedLog(1)) { return 0; } - string out("isClipEmpty("); + string out("getUseCustomDropAnimation("); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - void SetMatrixImpl(Ark_drawing_Canvas peer, - Ark_drawing_Matrix matrix) + void SetUseCustomDropAnimationImpl(Ark_DragEvent peer, + Ark_Boolean useCustomDropAnimation) { if (!needGroupedLog(1)) { return; } - string out("setMatrix("); - WriteToString(&out, matrix); + string out("setUseCustomDropAnimation("); + WriteToString(&out, useCustomDropAnimation); out.append(") \n"); appendGroupedLog(1, out); } - void ResetMatrixImpl(Ark_drawing_Canvas peer) + Opt_ModifierKeyStateGetter GetGetModifierKeyStateImpl(Ark_DragEvent peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getGetModifierKeyState("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + void SetGetModifierKeyStateImpl(Ark_DragEvent peer, + const Opt_ModifierKeyStateGetter* getModifierKeyState) { if (!needGroupedLog(1)) { return; } - string out("resetMatrix("); + string out("setGetModifierKeyState("); + WriteToString(&out, getModifierKeyState); out.append(") \n"); appendGroupedLog(1, out); } - } // drawing_CanvasAccessor - namespace drawing_ColorFilterAccessor { - void DestroyPeerImpl(Ark_drawing_ColorFilter peer) + } // DragEventAccessor + namespace DrawableDescriptorAccessor { + void DestroyPeerImpl(Ark_DrawableDescriptor peer) { if (!needGroupedLog(1)) { @@ -29804,17 +26499,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_ColorFilter ConstructImpl() + Ark_DrawableDescriptor ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ColorFilter("); + string out("new DrawableDescriptor("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -29828,106 +26523,93 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_drawing_ColorFilter CreateBlendModeColorFilter0Impl(const Ark_common2D_Color* color, - Ark_drawing_BlendMode mode) + Ark_image_PixelMap GetPixelMapImpl(Ark_DrawableDescriptor peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("createBlendModeColorFilter0("); - WriteToString(&out, color); - out.append(", "); - WriteToString(&out, mode); + string out("getPixelMap("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_drawing_ColorFilter CreateBlendModeColorFilter1Impl(const Ark_Number* color, - Ark_drawing_BlendMode mode) + } // DrawableDescriptorAccessor + namespace DrawContextAccessor { + void DestroyPeerImpl(Ark_DrawContext peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createBlendModeColorFilter1("); - WriteToString(&out, color); - out.append(", "); - WriteToString(&out, mode); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ColorFilter CreateComposeColorFilterImpl(Ark_drawing_ColorFilter outer, - Ark_drawing_ColorFilter inner) + Ark_DrawContext ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("createComposeColorFilter("); - WriteToString(&out, outer); - out.append(", "); - WriteToString(&out, inner); + string out("new DrawContext("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_drawing_ColorFilter CreateLinearToSRGBGammaImpl() + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("createLinearToSRGBGamma("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_drawing_ColorFilter CreateSRGBGammaToLinearImpl() + Ark_Size SizeImpl(Ark_DrawContext peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("createSRGBGammaToLinear("); + string out("size("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_drawing_ColorFilter CreateLumaColorFilterImpl() + Ark_Size SizeInPixelImpl(Ark_DrawContext peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("createLumaColorFilter("); + string out("sizeInPixel("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_drawing_ColorFilter CreateMatrixColorFilterImpl(const Array_Number* matrix) + Ark_drawing_Canvas CanvasImpl(Ark_DrawContext peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("createMatrixColorFilter("); - WriteToString(&out, matrix); + string out("canvas("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - } // drawing_ColorFilterAccessor - namespace drawing_FontAccessor { - void DestroyPeerImpl(Ark_drawing_Font peer) + } // DrawContextAccessor + namespace drawing_BrushAccessor { + void DestroyPeerImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { @@ -29937,17 +26619,30 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_Font ConstructImpl() + Ark_drawing_Brush Construct0Impl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new Font("); + string out("construct0("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); + } + Ark_drawing_Brush Construct1Impl(Ark_drawing_Brush brush) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("construct1("); + WriteToString(&out, brush); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); } Ark_NativePointer GetFinalizerImpl() { @@ -29961,2287 +26656,2213 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void EnableSubpixelImpl(Ark_drawing_Font peer, - Ark_Boolean isSubpixel) + void SetColor0Impl(Ark_drawing_Brush peer, + const Ark_common2D_Color* color) { if (!needGroupedLog(1)) { return; } - string out("enableSubpixel("); - WriteToString(&out, isSubpixel); + string out("setColor0("); + WriteToString(&out, color); out.append(") \n"); appendGroupedLog(1, out); } - void EnableEmboldenImpl(Ark_drawing_Font peer, - Ark_Boolean isEmbolden) + void SetColor1Impl(Ark_drawing_Brush peer, + const Ark_Number* color) { if (!needGroupedLog(1)) { return; } - string out("enableEmbolden("); - WriteToString(&out, isEmbolden); + string out("setColor1("); + WriteToString(&out, color); out.append(") \n"); appendGroupedLog(1, out); } - void EnableLinearMetricsImpl(Ark_drawing_Font peer, - Ark_Boolean isLinearMetrics) + void SetColor2Impl(Ark_drawing_Brush peer, + const Ark_Number* alpha, + const Ark_Number* red, + const Ark_Number* green, + const Ark_Number* blue) { if (!needGroupedLog(1)) { return; } - string out("enableLinearMetrics("); - WriteToString(&out, isLinearMetrics); + string out("setColor2("); + WriteToString(&out, alpha); + out.append(", "); + WriteToString(&out, red); + out.append(", "); + WriteToString(&out, green); + out.append(", "); + WriteToString(&out, blue); out.append(") \n"); appendGroupedLog(1, out); } - void SetSizeImpl(Ark_drawing_Font peer, - const Ark_Number* textSize) + Ark_common2D_Color GetColorImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setSize("); - WriteToString(&out, textSize); + string out("getColor("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Number GetSizeImpl(Ark_drawing_Font peer) + Ark_Number GetHexColorImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getSize("); + string out("getHexColor("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetTypefaceImpl(Ark_drawing_Font peer, - Ark_drawing_Typeface typeface) + void SetAntiAliasImpl(Ark_drawing_Brush peer, + Ark_Boolean aa) { if (!needGroupedLog(1)) { return; } - string out("setTypeface("); - WriteToString(&out, typeface); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_drawing_Typeface GetTypefaceImpl(Ark_drawing_Font peer) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("getTypeface("); + string out("setAntiAlias("); + WriteToString(&out, aa); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_FontMetrics GetMetricsImpl(Ark_drawing_Font peer) + Ark_Boolean IsAntiAliasImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getMetrics("); + string out("isAntiAlias("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - Ark_Number MeasureSingleCharacterImpl(Ark_drawing_Font peer, - const Ark_String* text) + void SetAlphaImpl(Ark_drawing_Brush peer, + const Ark_Number* alpha) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("measureSingleCharacter("); - WriteToString(&out, text); + string out("setAlpha("); + WriteToString(&out, alpha); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number MeasureTextImpl(Ark_drawing_Font peer, - const Ark_String* text, - Ark_drawing_TextEncoding encoding) + Ark_Number GetAlphaImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { return {42}; } - string out("measureText("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, encoding); + string out("getAlpha("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetScaleXImpl(Ark_drawing_Font peer, - const Ark_Number* scaleX) + void SetColorFilterImpl(Ark_drawing_Brush peer, + Ark_drawing_ColorFilter filter) { if (!needGroupedLog(1)) { return; } - string out("setScaleX("); - WriteToString(&out, scaleX); + string out("setColorFilter("); + WriteToString(&out, filter); out.append(") \n"); appendGroupedLog(1, out); } - void SetSkewXImpl(Ark_drawing_Font peer, - const Ark_Number* skewX) + Ark_drawing_ColorFilter GetColorFilterImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setSkewX("); - WriteToString(&out, skewX); + string out("getColorFilter("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SetEdgingImpl(Ark_drawing_Font peer, - Ark_drawing_FontEdging edging) + void SetImageFilterImpl(Ark_drawing_Brush peer, + const Opt_drawing_ImageFilter* filter) { if (!needGroupedLog(1)) { return; } - string out("setEdging("); - WriteToString(&out, edging); + string out("setImageFilter("); + WriteToString(&out, filter); out.append(") \n"); appendGroupedLog(1, out); } - void SetHintingImpl(Ark_drawing_Font peer, - Ark_drawing_FontHinting hinting) + void SetMaskFilterImpl(Ark_drawing_Brush peer, + Ark_drawing_MaskFilter filter) { if (!needGroupedLog(1)) { return; } - string out("setHinting("); - WriteToString(&out, hinting); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number CountTextImpl(Ark_drawing_Font peer, - const Ark_String* text) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("countText("); - WriteToString(&out, text); + string out("setMaskFilter("); + WriteToString(&out, filter); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetBaselineSnapImpl(Ark_drawing_Font peer, - Ark_Boolean isBaselineSnap) + void SetShadowLayerImpl(Ark_drawing_Brush peer, + Ark_drawing_ShadowLayer shadowLayer) { if (!needGroupedLog(1)) { return; } - string out("setBaselineSnap("); - WriteToString(&out, isBaselineSnap); + string out("setShadowLayer("); + WriteToString(&out, shadowLayer); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsBaselineSnapImpl(Ark_drawing_Font peer) + void SetShaderEffectImpl(Ark_drawing_Brush peer, + Ark_drawing_ShaderEffect shaderEffect) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isBaselineSnap("); + string out("setShaderEffect("); + WriteToString(&out, shaderEffect); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void SetEmbeddedBitmapsImpl(Ark_drawing_Font peer, - Ark_Boolean isEmbeddedBitmaps) + void SetBlendModeImpl(Ark_drawing_Brush peer, + Ark_drawing_BlendMode mode) { if (!needGroupedLog(1)) { return; } - string out("setEmbeddedBitmaps("); - WriteToString(&out, isEmbeddedBitmaps); + string out("setBlendMode("); + WriteToString(&out, mode); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsEmbeddedBitmapsImpl(Ark_drawing_Font peer) + void ResetImpl(Ark_drawing_Brush peer) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEmbeddedBitmaps("); + string out("reset("); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void SetForceAutoHintingImpl(Ark_drawing_Font peer, - Ark_Boolean isForceAutoHinting) + } // drawing_BrushAccessor + namespace drawing_CanvasAccessor { + void DestroyPeerImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { return; } - string out("setForceAutoHinting("); - WriteToString(&out, isForceAutoHinting); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsForceAutoHintingImpl(Ark_drawing_Font peer) + Ark_drawing_Canvas ConstructImpl(Ark_image_PixelMap pixelmap) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(100); } - string out("isForceAutoHinting("); + string out("new Canvas("); + WriteToString(&out, pixelmap); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(100); } - Array_Number GetWidthsImpl(Ark_drawing_Font peer, - const Array_Number* glyphs) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getWidths("); - WriteToString(&out, glyphs); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Array_Number TextToGlyphsImpl(Ark_drawing_Font peer, - const Ark_String* text, - const Ark_Number* glyphCount) + void DrawRect0Impl(Ark_drawing_Canvas peer, + const Ark_common2D_Rect* rect) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("textToGlyphs("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, glyphCount); + string out("drawRect0("); + WriteToString(&out, rect); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Boolean IsSubpixelImpl(Ark_drawing_Font peer) + void DrawRect1Impl(Ark_drawing_Canvas peer, + const Ark_Number* left, + const Ark_Number* top, + const Ark_Number* right, + const Ark_Number* bottom) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isSubpixel("); + string out("drawRect1("); + WriteToString(&out, left); + out.append(", "); + WriteToString(&out, top); + out.append(", "); + WriteToString(&out, right); + out.append(", "); + WriteToString(&out, bottom); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean IsLinearMetricsImpl(Ark_drawing_Font peer) + void DrawRoundRectImpl(Ark_drawing_Canvas peer, + Ark_drawing_RoundRect roundRect) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isLinearMetrics("); + string out("drawRoundRect("); + WriteToString(&out, roundRect); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Number GetSkewXImpl(Ark_drawing_Font peer) + void DrawNestedRoundRectImpl(Ark_drawing_Canvas peer, + Ark_drawing_RoundRect outer, + Ark_drawing_RoundRect inner) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getSkewX("); + string out("drawNestedRoundRect("); + WriteToString(&out, outer); + out.append(", "); + WriteToString(&out, inner); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Boolean IsEmboldenImpl(Ark_drawing_Font peer) + void DrawBackgroundImpl(Ark_drawing_Canvas peer, + Ark_drawing_Brush brush) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEmbolden("); + string out("drawBackground("); + WriteToString(&out, brush); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Number GetScaleXImpl(Ark_drawing_Font peer) + void DrawShadow0Impl(Ark_drawing_Canvas peer, + Ark_drawing_Path path, + const Ark_common2D_Point3d* planeParams, + const Ark_common2D_Point3d* devLightPos, + const Ark_Number* lightRadius, + const Ark_common2D_Color* ambientColor, + const Ark_common2D_Color* spotColor, + Ark_drawing_ShadowFlag flag) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getScaleX("); + string out("drawShadow0("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, planeParams); + out.append(", "); + WriteToString(&out, devLightPos); + out.append(", "); + WriteToString(&out, lightRadius); + out.append(", "); + WriteToString(&out, ambientColor); + out.append(", "); + WriteToString(&out, spotColor); + out.append(", "); + WriteToString(&out, flag); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_drawing_FontHinting GetHintingImpl(Ark_drawing_Font peer) + void DrawShadow1Impl(Ark_drawing_Canvas peer, + Ark_drawing_Path path, + const Ark_common2D_Point3d* planeParams, + const Ark_common2D_Point3d* devLightPos, + const Ark_Number* lightRadius, + const Ark_Number* ambientColor, + const Ark_Number* spotColor, + Ark_drawing_ShadowFlag flag) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getHinting("); + string out("drawShadow1("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, planeParams); + out.append(", "); + WriteToString(&out, devLightPos); + out.append(", "); + WriteToString(&out, lightRadius); + out.append(", "); + WriteToString(&out, ambientColor); + out.append(", "); + WriteToString(&out, spotColor); + out.append(", "); + WriteToString(&out, flag); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_drawing_FontEdging GetEdgingImpl(Ark_drawing_Font peer) + void DrawCircleImpl(Ark_drawing_Canvas peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* radius) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getEdging("); + string out("drawCircle("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, radius); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_drawing_Path CreatePathForGlyphImpl(Ark_drawing_Font peer, - const Ark_Number* index) + void DrawImageImpl(Ark_drawing_Canvas peer, + Ark_image_PixelMap pixelmap, + const Ark_Number* left, + const Ark_Number* top, + Ark_drawing_SamplingOptions samplingOptions) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createPathForGlyph("); - WriteToString(&out, index); + string out("drawImage("); + WriteToString(&out, pixelmap); + out.append(", "); + WriteToString(&out, left); + out.append(", "); + WriteToString(&out, top); + out.append(", "); + WriteToString(&out, samplingOptions); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Array_common2D_Rect GetBoundsImpl(Ark_drawing_Font peer, - const Array_Number* glyphs) + void DrawImageRectImpl(Ark_drawing_Canvas peer, + Ark_image_PixelMap pixelmap, + const Ark_common2D_Rect* dstRect, + Ark_drawing_SamplingOptions samplingOptions) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getBounds("); - WriteToString(&out, glyphs); + string out("drawImageRect("); + WriteToString(&out, pixelmap); + out.append(", "); + WriteToString(&out, dstRect); + out.append(", "); + WriteToString(&out, samplingOptions); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_drawing_Path GetTextPathImpl(Ark_drawing_Font peer, - const Ark_String* text, - const Ark_Number* byteLength, - const Ark_Number* x, - const Ark_Number* y) + void DrawImageRectWithSrcImpl(Ark_drawing_Canvas peer, + Ark_image_PixelMap pixelmap, + const Ark_common2D_Rect* srcRect, + const Ark_common2D_Rect* dstRect, + Ark_drawing_SamplingOptions samplingOptions, + Ark_drawing_SrcRectConstraint constraint) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getTextPath("); - WriteToString(&out, text); + string out("drawImageRectWithSrc("); + WriteToString(&out, pixelmap); out.append(", "); - WriteToString(&out, byteLength); + WriteToString(&out, srcRect); out.append(", "); - WriteToString(&out, x); + WriteToString(&out, dstRect); out.append(", "); - WriteToString(&out, y); + WriteToString(&out, samplingOptions); + out.append(", "); + WriteToString(&out, constraint); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // drawing_FontAccessor - namespace drawing_ImageFilterAccessor { - void DestroyPeerImpl(Ark_drawing_ImageFilter peer) + void DrawColor0Impl(Ark_drawing_Canvas peer, + const Ark_common2D_Color* color, + Ark_drawing_BlendMode blendMode) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("drawColor0("); + WriteToString(&out, color); + out.append(", "); + WriteToString(&out, blendMode); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_ImageFilter ConstructImpl() + void DrawColor1Impl(Ark_drawing_Canvas peer, + const Ark_Number* color, + Ark_drawing_BlendMode blendMode) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ImageFilter("); + string out("drawColor1("); + WriteToString(&out, color); + out.append(", "); + WriteToString(&out, blendMode); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void DrawColor2Impl(Ark_drawing_Canvas peer, + const Ark_Number* alpha, + const Ark_Number* red, + const Ark_Number* green, + const Ark_Number* blue, + Ark_drawing_BlendMode blendMode) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("drawColor2("); + WriteToString(&out, alpha); + out.append(", "); + WriteToString(&out, red); + out.append(", "); + WriteToString(&out, green); + out.append(", "); + WriteToString(&out, blue); + out.append(", "); + WriteToString(&out, blendMode); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_drawing_ImageFilter CreateBlurImageFilterImpl(const Ark_Number* sigmaX, - const Ark_Number* sigmaY, - Ark_drawing_TileMode tileMode, - const Opt_drawing_ImageFilter* imageFilter) + void DrawOvalImpl(Ark_drawing_Canvas peer, + const Ark_common2D_Rect* oval) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createBlurImageFilter("); - WriteToString(&out, sigmaX); - out.append(", "); - WriteToString(&out, sigmaY); - out.append(", "); - WriteToString(&out, tileMode); - out.append(", "); - WriteToString(&out, imageFilter); + string out("drawOval("); + WriteToString(&out, oval); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ImageFilter CreateFromColorFilterImpl(Ark_drawing_ColorFilter colorFilter, - const Opt_drawing_ImageFilter* imageFilter) + void DrawArcImpl(Ark_drawing_Canvas peer, + const Ark_common2D_Rect* arc, + const Ark_Number* startAngle, + const Ark_Number* sweepAngle) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createFromColorFilter("); - WriteToString(&out, colorFilter); + string out("drawArc("); + WriteToString(&out, arc); out.append(", "); - WriteToString(&out, imageFilter); + WriteToString(&out, startAngle); + out.append(", "); + WriteToString(&out, sweepAngle); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // drawing_ImageFilterAccessor - namespace drawing_LatticeAccessor { - void DestroyPeerImpl(Ark_drawing_Lattice peer) + void DrawPointImpl(Ark_drawing_Canvas peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("drawPoint("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_Lattice ConstructImpl() + void DrawPointsImpl(Ark_drawing_Canvas peer, + const Array_common2D_Point* points, + Ark_drawing_PointMode mode) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new Lattice("); + string out("drawPoints("); + WriteToString(&out, points); + out.append(", "); + WriteToString(&out, mode); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void DrawPathImpl(Ark_drawing_Canvas peer, + Ark_drawing_Path path) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("drawPath("); + WriteToString(&out, path); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_drawing_Lattice CreateImageLatticeImpl(const Array_Number* xDivs, - const Array_Number* yDivs, - const Ark_Number* fXCount, - const Ark_Number* fYCount, - const Opt_common2D_Rect* fBounds, - const Opt_Array_drawing_RectType* fRectTypes, - const Opt_Array_CustomObject* fColors) + void DrawLineImpl(Ark_drawing_Canvas peer, + const Ark_Number* x0, + const Ark_Number* y0, + const Ark_Number* x1, + const Ark_Number* y1) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createImageLattice("); - WriteToString(&out, xDivs); + string out("drawLine("); + WriteToString(&out, x0); out.append(", "); - WriteToString(&out, yDivs); + WriteToString(&out, y0); out.append(", "); - WriteToString(&out, fXCount); + WriteToString(&out, x1); out.append(", "); - WriteToString(&out, fYCount); + WriteToString(&out, y1); + out.append(") \n"); + appendGroupedLog(1, out); + } + void DrawSingleCharacterImpl(Ark_drawing_Canvas peer, + const Ark_String* text, + Ark_drawing_Font font, + const Ark_Number* x, + const Ark_Number* y) + { + if (!needGroupedLog(1)) + { + return; + } + string out("drawSingleCharacter("); + WriteToString(&out, text); out.append(", "); - WriteToString(&out, fBounds); + WriteToString(&out, font); out.append(", "); - WriteToString(&out, fRectTypes); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, fColors); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // drawing_LatticeAccessor - namespace drawing_MaskFilterAccessor { - void DestroyPeerImpl(Ark_drawing_MaskFilter peer) + void DrawTextBlobImpl(Ark_drawing_Canvas peer, + Ark_drawing_TextBlob blob, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("drawTextBlob("); + WriteToString(&out, blob); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_MaskFilter ConstructImpl() + void DrawPixelMapMeshImpl(Ark_drawing_Canvas peer, + Ark_image_PixelMap pixelmap, + const Ark_Number* meshWidth, + const Ark_Number* meshHeight, + const Array_Number* vertices, + const Ark_Number* vertOffset, + const Array_Number* colors, + const Ark_Number* colorOffset) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new MaskFilter("); + string out("drawPixelMapMesh("); + WriteToString(&out, pixelmap); + out.append(", "); + WriteToString(&out, meshWidth); + out.append(", "); + WriteToString(&out, meshHeight); + out.append(", "); + WriteToString(&out, vertices); + out.append(", "); + WriteToString(&out, vertOffset); + out.append(", "); + WriteToString(&out, colors); + out.append(", "); + WriteToString(&out, colorOffset); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void DrawRegionImpl(Ark_drawing_Canvas peer, + Ark_drawing_Region region) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("drawRegion("); + WriteToString(&out, region); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_drawing_MaskFilter CreateBlurMaskFilterImpl(Ark_drawing_BlurType blurType, - const Ark_Number* sigma) + void AttachPenImpl(Ark_drawing_Canvas peer, + Ark_drawing_Pen pen) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createBlurMaskFilter("); - WriteToString(&out, blurType); - out.append(", "); - WriteToString(&out, sigma); + string out("attachPen("); + WriteToString(&out, pen); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // drawing_MaskFilterAccessor - namespace drawing_MatrixAccessor { - void DestroyPeerImpl(Ark_drawing_Matrix peer) + void AttachBrushImpl(Ark_drawing_Canvas peer, + Ark_drawing_Brush brush) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("attachBrush("); + WriteToString(&out, brush); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_Matrix ConstructImpl() + void DetachPenImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new Matrix("); + string out("detachPen("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void DetachBrushImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("detachBrush("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void SetRotationImpl(Ark_drawing_Matrix peer, - const Ark_Number* degree, - const Ark_Number* px, - const Ark_Number* py) + Ark_Number SaveImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setRotation("); - WriteToString(&out, degree); - out.append(", "); - WriteToString(&out, px); - out.append(", "); - WriteToString(&out, py); + string out("save("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetScaleImpl(Ark_drawing_Matrix peer, - const Ark_Number* sx, - const Ark_Number* sy, - const Ark_Number* px, - const Ark_Number* py) + Ark_Number SaveLayerImpl(Ark_drawing_Canvas peer, + const Opt_common2D_Rect* rect, + const Opt_drawing_Brush* brush) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setScale("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); - out.append(", "); - WriteToString(&out, px); + string out("saveLayer("); + WriteToString(&out, rect); out.append(", "); - WriteToString(&out, py); + WriteToString(&out, brush); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetTranslationImpl(Ark_drawing_Matrix peer, - const Ark_Number* dx, - const Ark_Number* dy) + void Clear0Impl(Ark_drawing_Canvas peer, + const Ark_common2D_Color* color) { if (!needGroupedLog(1)) { return; } - string out("setTranslation("); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("clear0("); + WriteToString(&out, color); out.append(") \n"); appendGroupedLog(1, out); } - void SetMatrixImpl(Ark_drawing_Matrix peer, - const Array_Number* values) + void Clear1Impl(Ark_drawing_Canvas peer, + const Ark_Number* color) { if (!needGroupedLog(1)) { return; } - string out("setMatrix("); - WriteToString(&out, values); + string out("clear1("); + WriteToString(&out, color); out.append(") \n"); appendGroupedLog(1, out); } - void PreConcatImpl(Ark_drawing_Matrix peer, - Ark_drawing_Matrix matrix) + void RestoreImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { return; } - string out("preConcat("); - WriteToString(&out, matrix); + string out("restore("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsEqualImpl(Ark_drawing_Matrix peer, - Ark_drawing_Matrix matrix) + void RestoreToCountImpl(Ark_drawing_Canvas peer, + const Ark_Number* count) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEqual("); - WriteToString(&out, matrix); + string out("restoreToCount("); + WriteToString(&out, count); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean InvertImpl(Ark_drawing_Matrix peer, - Ark_drawing_Matrix matrix) + Ark_Number GetSaveCountImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("invert("); - WriteToString(&out, matrix); + string out("getSaveCount("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - Ark_Boolean IsIdentityImpl(Ark_drawing_Matrix peer) + Ark_Number GetWidthImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("isIdentity("); + string out("getWidth("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - Ark_Number GetValueImpl(Ark_drawing_Matrix peer, - const Ark_Number* index) + Ark_Number GetHeightImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getValue("); - WriteToString(&out, index); + string out("getHeight("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void PostRotateImpl(Ark_drawing_Matrix peer, - const Ark_Number* degree, - const Ark_Number* px, - const Ark_Number* py) + Ark_common2D_Rect GetLocalClipBoundsImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("postRotate("); - WriteToString(&out, degree); - out.append(", "); - WriteToString(&out, px); - out.append(", "); - WriteToString(&out, py); + string out("getLocalClipBounds("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void PostScaleImpl(Ark_drawing_Matrix peer, - const Ark_Number* sx, - const Ark_Number* sy, - const Ark_Number* px, - const Ark_Number* py) + Ark_drawing_Matrix GetTotalMatrixImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("postScale("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); - out.append(", "); - WriteToString(&out, px); - out.append(", "); - WriteToString(&out, py); + string out("getTotalMatrix("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void PostTranslateImpl(Ark_drawing_Matrix peer, - const Ark_Number* dx, - const Ark_Number* dy) + void ScaleImpl(Ark_drawing_Canvas peer, + const Ark_Number* sx, + const Ark_Number* sy) { if (!needGroupedLog(1)) { return; } - string out("postTranslate("); - WriteToString(&out, dx); + string out("scale("); + WriteToString(&out, sx); out.append(", "); - WriteToString(&out, dy); + WriteToString(&out, sy); out.append(") \n"); appendGroupedLog(1, out); } - void PreRotateImpl(Ark_drawing_Matrix peer, - const Ark_Number* degree, - const Ark_Number* px, - const Ark_Number* py) + void SkewImpl(Ark_drawing_Canvas peer, + const Ark_Number* sx, + const Ark_Number* sy) { if (!needGroupedLog(1)) { return; } - string out("preRotate("); - WriteToString(&out, degree); - out.append(", "); - WriteToString(&out, px); + string out("skew("); + WriteToString(&out, sx); out.append(", "); - WriteToString(&out, py); + WriteToString(&out, sy); out.append(") \n"); appendGroupedLog(1, out); } - void PreScaleImpl(Ark_drawing_Matrix peer, - const Ark_Number* sx, - const Ark_Number* sy, - const Ark_Number* px, - const Ark_Number* py) + void RotateImpl(Ark_drawing_Canvas peer, + const Ark_Number* degrees, + const Ark_Number* sx, + const Ark_Number* sy) { if (!needGroupedLog(1)) { return; } - string out("preScale("); + string out("rotate("); + WriteToString(&out, degrees); + out.append(", "); WriteToString(&out, sx); out.append(", "); WriteToString(&out, sy); - out.append(", "); - WriteToString(&out, px); - out.append(", "); - WriteToString(&out, py); out.append(") \n"); appendGroupedLog(1, out); } - void PreTranslateImpl(Ark_drawing_Matrix peer, - const Ark_Number* dx, - const Ark_Number* dy) + void TranslateImpl(Ark_drawing_Canvas peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { return; } - string out("preTranslate("); + string out("translate("); WriteToString(&out, dx); out.append(", "); WriteToString(&out, dy); out.append(") \n"); appendGroupedLog(1, out); } - void ResetImpl(Ark_drawing_Matrix peer) + void ClipPathImpl(Ark_drawing_Canvas peer, + Ark_drawing_Path path, + Ark_drawing_ClipOp clipOp, + Ark_Boolean doAntiAlias) { if (!needGroupedLog(1)) { return; } - string out("reset("); + string out("clipPath("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, clipOp); + out.append(", "); + WriteToString(&out, doAntiAlias); out.append(") \n"); appendGroupedLog(1, out); } - Array_common2D_Point MapPointsImpl(Ark_drawing_Matrix peer, - const Array_common2D_Point* src) + void ClipRectImpl(Ark_drawing_Canvas peer, + const Ark_common2D_Rect* rect, + Ark_drawing_ClipOp clipOp, + Ark_Boolean doAntiAlias) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("mapPoints("); - WriteToString(&out, src); + string out("clipRect("); + WriteToString(&out, rect); + out.append(", "); + WriteToString(&out, clipOp); + out.append(", "); + WriteToString(&out, doAntiAlias); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_Number GetAllImpl(Ark_drawing_Matrix peer) + void ConcatMatrixImpl(Ark_drawing_Canvas peer, + Ark_drawing_Matrix matrix) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getAll("); + string out("concatMatrix("); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Boolean MapRectImpl(Ark_drawing_Matrix peer, - const Ark_common2D_Rect* dst, - const Ark_common2D_Rect* src) + void ClipRegionImpl(Ark_drawing_Canvas peer, + Ark_drawing_Region region, + Ark_drawing_ClipOp clipOp) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("mapRect("); - WriteToString(&out, dst); + string out("clipRegion("); + WriteToString(&out, region); out.append(", "); - WriteToString(&out, src); + WriteToString(&out, clipOp); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean SetRectToRectImpl(Ark_drawing_Matrix peer, - const Ark_common2D_Rect* src, - const Ark_common2D_Rect* dst, - Ark_drawing_ScaleToFit scaleToFit) + void ClipRoundRectImpl(Ark_drawing_Canvas peer, + Ark_drawing_RoundRect roundRect, + Ark_drawing_ClipOp clipOp, + Ark_Boolean doAntiAlias) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("setRectToRect("); - WriteToString(&out, src); + string out("clipRoundRect("); + WriteToString(&out, roundRect); out.append(", "); - WriteToString(&out, dst); + WriteToString(&out, clipOp); out.append(", "); - WriteToString(&out, scaleToFit); + WriteToString(&out, doAntiAlias); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean SetPolyToPolyImpl(Ark_drawing_Matrix peer, - const Array_common2D_Point* src, - const Array_common2D_Point* dst, - const Ark_Number* count) + Ark_Boolean IsClipEmptyImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { return 0; } - string out("setPolyToPoly("); - WriteToString(&out, src); - out.append(", "); - WriteToString(&out, dst); - out.append(", "); - WriteToString(&out, count); + string out("isClipEmpty("); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - } // drawing_MatrixAccessor - namespace drawing_PathAccessor { - void DestroyPeerImpl(Ark_drawing_Path peer) + void SetMatrixImpl(Ark_drawing_Canvas peer, + Ark_drawing_Matrix matrix) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_drawing_Path Construct0Impl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("construct0("); + string out("setMatrix("); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_Path Construct1Impl(Ark_drawing_Path path) + void ResetMatrixImpl(Ark_drawing_Canvas peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("construct1("); - WriteToString(&out, path); + string out("resetMatrix("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + } // drawing_CanvasAccessor + namespace drawing_ColorFilterAccessor { + void DestroyPeerImpl(Ark_drawing_ColorFilter peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void MoveToImpl(Ark_drawing_Path peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_drawing_ColorFilter ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("moveTo("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("new ColorFilter("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void LineToImpl(Ark_drawing_Path peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("lineTo("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void ArcToImpl(Ark_drawing_Path peer, - const Ark_Number* x1, - const Ark_Number* y1, - const Ark_Number* x2, - const Ark_Number* y2, - const Ark_Number* startDeg, - const Ark_Number* sweepDeg) + Ark_drawing_ColorFilter CreateBlendModeColorFilter0Impl(const Ark_common2D_Color* color, + Ark_drawing_BlendMode mode) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("arcTo("); - WriteToString(&out, x1); - out.append(", "); - WriteToString(&out, y1); - out.append(", "); - WriteToString(&out, x2); - out.append(", "); - WriteToString(&out, y2); - out.append(", "); - WriteToString(&out, startDeg); + string out("createBlendModeColorFilter0("); + WriteToString(&out, color); out.append(", "); - WriteToString(&out, sweepDeg); + WriteToString(&out, mode); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void QuadToImpl(Ark_drawing_Path peer, - const Ark_Number* ctrlX, - const Ark_Number* ctrlY, - const Ark_Number* endX, - const Ark_Number* endY) + Ark_drawing_ColorFilter CreateBlendModeColorFilter1Impl(const Ark_Number* color, + Ark_drawing_BlendMode mode) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("quadTo("); - WriteToString(&out, ctrlX); - out.append(", "); - WriteToString(&out, ctrlY); - out.append(", "); - WriteToString(&out, endX); + string out("createBlendModeColorFilter1("); + WriteToString(&out, color); out.append(", "); - WriteToString(&out, endY); + WriteToString(&out, mode); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void ConicToImpl(Ark_drawing_Path peer, - const Ark_Number* ctrlX, - const Ark_Number* ctrlY, - const Ark_Number* endX, - const Ark_Number* endY, - const Ark_Number* weight) + Ark_drawing_ColorFilter CreateComposeColorFilterImpl(Ark_drawing_ColorFilter outer, + Ark_drawing_ColorFilter inner) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("conicTo("); - WriteToString(&out, ctrlX); - out.append(", "); - WriteToString(&out, ctrlY); - out.append(", "); - WriteToString(&out, endX); - out.append(", "); - WriteToString(&out, endY); + string out("createComposeColorFilter("); + WriteToString(&out, outer); out.append(", "); - WriteToString(&out, weight); + WriteToString(&out, inner); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void CubicToImpl(Ark_drawing_Path peer, - const Ark_Number* ctrlX1, - const Ark_Number* ctrlY1, - const Ark_Number* ctrlX2, - const Ark_Number* ctrlY2, - const Ark_Number* endX, - const Ark_Number* endY) + Ark_drawing_ColorFilter CreateLinearToSRGBGammaImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("cubicTo("); - WriteToString(&out, ctrlX1); - out.append(", "); - WriteToString(&out, ctrlY1); - out.append(", "); - WriteToString(&out, ctrlX2); - out.append(", "); - WriteToString(&out, ctrlY2); - out.append(", "); - WriteToString(&out, endX); - out.append(", "); - WriteToString(&out, endY); + string out("createLinearToSRGBGamma("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void RMoveToImpl(Ark_drawing_Path peer, - const Ark_Number* dx, - const Ark_Number* dy) + Ark_drawing_ColorFilter CreateSRGBGammaToLinearImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("rMoveTo("); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("createSRGBGammaToLinear("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void RLineToImpl(Ark_drawing_Path peer, - const Ark_Number* dx, - const Ark_Number* dy) + Ark_drawing_ColorFilter CreateLumaColorFilterImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("rLineTo("); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("createLumaColorFilter("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void RQuadToImpl(Ark_drawing_Path peer, - const Ark_Number* dx1, - const Ark_Number* dy1, - const Ark_Number* dx2, - const Ark_Number* dy2) + Ark_drawing_ColorFilter CreateMatrixColorFilterImpl(const Array_Number* matrix) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("rQuadTo("); - WriteToString(&out, dx1); - out.append(", "); - WriteToString(&out, dy1); - out.append(", "); - WriteToString(&out, dx2); - out.append(", "); - WriteToString(&out, dy2); + string out("createMatrixColorFilter("); + WriteToString(&out, matrix); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void RConicToImpl(Ark_drawing_Path peer, - const Ark_Number* ctrlX, - const Ark_Number* ctrlY, - const Ark_Number* endX, - const Ark_Number* endY, - const Ark_Number* weight) + } // drawing_ColorFilterAccessor + namespace drawing_FontAccessor { + void DestroyPeerImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { return; } - string out("rConicTo("); - WriteToString(&out, ctrlX); - out.append(", "); - WriteToString(&out, ctrlY); - out.append(", "); - WriteToString(&out, endX); - out.append(", "); - WriteToString(&out, endY); - out.append(", "); - WriteToString(&out, weight); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void RCubicToImpl(Ark_drawing_Path peer, - const Ark_Number* ctrlX1, - const Ark_Number* ctrlY1, - const Ark_Number* ctrlX2, - const Ark_Number* ctrlY2, - const Ark_Number* endX, - const Ark_Number* endY) + Ark_drawing_Font ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("rCubicTo("); - WriteToString(&out, ctrlX1); - out.append(", "); - WriteToString(&out, ctrlY1); - out.append(", "); - WriteToString(&out, ctrlX2); - out.append(", "); - WriteToString(&out, ctrlY2); - out.append(", "); - WriteToString(&out, endX); - out.append(", "); - WriteToString(&out, endY); + string out("new Font("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void AddPolygonImpl(Ark_drawing_Path peer, - const Array_common2D_Point* points, - Ark_Boolean close) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("addPolygon("); - WriteToString(&out, points); - out.append(", "); - WriteToString(&out, close); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Boolean OpImpl(Ark_drawing_Path peer, - Ark_drawing_Path path, - Ark_drawing_PathOp pathOp) + void EnableSubpixelImpl(Ark_drawing_Font peer, + Ark_Boolean isSubpixel) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("op("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, pathOp); + string out("enableSubpixel("); + WriteToString(&out, isSubpixel); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void AddArcImpl(Ark_drawing_Path peer, - const Ark_common2D_Rect* rect, - const Ark_Number* startAngle, - const Ark_Number* sweepAngle) + void EnableEmboldenImpl(Ark_drawing_Font peer, + Ark_Boolean isEmbolden) { if (!needGroupedLog(1)) { return; } - string out("addArc("); - WriteToString(&out, rect); - out.append(", "); - WriteToString(&out, startAngle); - out.append(", "); - WriteToString(&out, sweepAngle); + string out("enableEmbolden("); + WriteToString(&out, isEmbolden); out.append(") \n"); appendGroupedLog(1, out); } - void AddCircleImpl(Ark_drawing_Path peer, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* radius, - Ark_drawing_PathDirection pathDirection) + void EnableLinearMetricsImpl(Ark_drawing_Font peer, + Ark_Boolean isLinearMetrics) { if (!needGroupedLog(1)) { return; } - string out("addCircle("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(", "); - WriteToString(&out, radius); - out.append(", "); - WriteToString(&out, pathDirection); + string out("enableLinearMetrics("); + WriteToString(&out, isLinearMetrics); out.append(") \n"); appendGroupedLog(1, out); } - void AddOvalImpl(Ark_drawing_Path peer, - const Ark_common2D_Rect* rect, - const Ark_Number* start, - Ark_drawing_PathDirection pathDirection) + void SetSizeImpl(Ark_drawing_Font peer, + const Ark_Number* textSize) { if (!needGroupedLog(1)) { return; } - string out("addOval("); - WriteToString(&out, rect); - out.append(", "); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, pathDirection); + string out("setSize("); + WriteToString(&out, textSize); out.append(") \n"); appendGroupedLog(1, out); } - void AddRectImpl(Ark_drawing_Path peer, - const Ark_common2D_Rect* rect, - Ark_drawing_PathDirection pathDirection) + Ark_Number GetSizeImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("addRect("); - WriteToString(&out, rect); - out.append(", "); - WriteToString(&out, pathDirection); + string out("getSize("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void AddRoundRectImpl(Ark_drawing_Path peer, - Ark_drawing_RoundRect roundRect, - Ark_drawing_PathDirection pathDirection) + void SetTypefaceImpl(Ark_drawing_Font peer, + Ark_drawing_Typeface typeface) { if (!needGroupedLog(1)) { return; } - string out("addRoundRect("); - WriteToString(&out, roundRect); - out.append(", "); - WriteToString(&out, pathDirection); + string out("setTypeface("); + WriteToString(&out, typeface); out.append(") \n"); appendGroupedLog(1, out); } - void AddPathImpl(Ark_drawing_Path peer, - Ark_drawing_Path path, - const Opt_drawing_Matrix* matrix) + Ark_drawing_Typeface GetTypefaceImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("addPath("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, matrix); + string out("getTypeface("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void TransformImpl(Ark_drawing_Path peer, - Ark_drawing_Matrix matrix) + Ark_drawing_FontMetrics GetMetricsImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("transform("); - WriteToString(&out, matrix); + string out("getMetrics("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Boolean ContainsImpl(Ark_drawing_Path peer, - const Ark_Number* x, - const Ark_Number* y) + Ark_Number MeasureSingleCharacterImpl(Ark_drawing_Font peer, + const Ark_String* text) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("contains("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("measureSingleCharacter("); + WriteToString(&out, text); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - void SetFillTypeImpl(Ark_drawing_Path peer, - Ark_drawing_PathFillType pathFillType) + Ark_Number MeasureTextImpl(Ark_drawing_Font peer, + const Ark_String* text, + Ark_drawing_TextEncoding encoding) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setFillType("); - WriteToString(&out, pathFillType); + string out("measureText("); + WriteToString(&out, text); + out.append(", "); + WriteToString(&out, encoding); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_common2D_Rect GetBoundsImpl(Ark_drawing_Path peer) + void SetScaleXImpl(Ark_drawing_Font peer, + const Ark_Number* scaleX) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getBounds("); + string out("setScaleX("); + WriteToString(&out, scaleX); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void CloseImpl(Ark_drawing_Path peer) + void SetSkewXImpl(Ark_drawing_Font peer, + const Ark_Number* skewX) { if (!needGroupedLog(1)) { return; } - string out("close("); + string out("setSkewX("); + WriteToString(&out, skewX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_Path OffsetImpl(Ark_drawing_Path peer, - const Ark_Number* dx, - const Ark_Number* dy) + void SetEdgingImpl(Ark_drawing_Font peer, + Ark_drawing_FontEdging edging) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("offset("); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("setEdging("); + WriteToString(&out, edging); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void ResetImpl(Ark_drawing_Path peer) + void SetHintingImpl(Ark_drawing_Font peer, + Ark_drawing_FontHinting hinting) { if (!needGroupedLog(1)) { return; } - string out("reset("); + string out("setHinting("); + WriteToString(&out, hinting); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetLengthImpl(Ark_drawing_Path peer, - Ark_Boolean forceClosed) + Ark_Number CountTextImpl(Ark_drawing_Font peer, + const Ark_String* text) { if (!needGroupedLog(1)) { return {42}; } - string out("getLength("); - WriteToString(&out, forceClosed); + string out("countText("); + WriteToString(&out, text); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Boolean GetPositionAndTangentImpl(Ark_drawing_Path peer, - Ark_Boolean forceClosed, - const Ark_Number* distance, - const Ark_common2D_Point* position, - const Ark_common2D_Point* tangent) + void SetBaselineSnapImpl(Ark_drawing_Font peer, + Ark_Boolean isBaselineSnap) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("getPositionAndTangent("); - WriteToString(&out, forceClosed); - out.append(", "); - WriteToString(&out, distance); - out.append(", "); - WriteToString(&out, position); - out.append(", "); - WriteToString(&out, tangent); + string out("setBaselineSnap("); + WriteToString(&out, isBaselineSnap); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean IsClosedImpl(Ark_drawing_Path peer) + Ark_Boolean IsBaselineSnapImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { return 0; } - string out("isClosed("); + string out("isBaselineSnap("); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - Ark_Boolean GetMatrixImpl(Ark_drawing_Path peer, - Ark_Boolean forceClosed, - const Ark_Number* distance, - Ark_drawing_Matrix matrix, - Ark_drawing_PathMeasureMatrixFlags flags) + void SetEmbeddedBitmapsImpl(Ark_drawing_Font peer, + Ark_Boolean isEmbeddedBitmaps) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("getMatrix("); - WriteToString(&out, forceClosed); - out.append(", "); - WriteToString(&out, distance); - out.append(", "); - WriteToString(&out, matrix); - out.append(", "); - WriteToString(&out, flags); + string out("setEmbeddedBitmaps("); + WriteToString(&out, isEmbeddedBitmaps); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean BuildFromSvgStringImpl(Ark_drawing_Path peer, - const Ark_String* str) + Ark_Boolean IsEmbeddedBitmapsImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { return 0; } - string out("buildFromSvgString("); - WriteToString(&out, str); + string out("isEmbeddedBitmaps("); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - } // drawing_PathAccessor - namespace drawing_PathEffectAccessor { - void DestroyPeerImpl(Ark_drawing_PathEffect peer) + void SetForceAutoHintingImpl(Ark_drawing_Font peer, + Ark_Boolean isForceAutoHinting) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setForceAutoHinting("); + WriteToString(&out, isForceAutoHinting); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_PathEffect ConstructImpl() + Ark_Boolean IsForceAutoHintingImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new PathEffect("); + string out("isForceAutoHinting("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + Array_Number GetWidthsImpl(Ark_drawing_Font peer, + const Array_Number* glyphs) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getWidths("); + WriteToString(&out, glyphs); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_drawing_PathEffect CreateDashPathEffectImpl(const Array_Number* intervals, - const Ark_Number* phase) + Array_Number TextToGlyphsImpl(Ark_drawing_Font peer, + const Ark_String* text, + const Ark_Number* glyphCount) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("createDashPathEffect("); - WriteToString(&out, intervals); + string out("textToGlyphs("); + WriteToString(&out, text); out.append(", "); - WriteToString(&out, phase); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_drawing_PathEffect CreateCornerPathEffectImpl(const Ark_Number* radius) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("createCornerPathEffect("); - WriteToString(&out, radius); + WriteToString(&out, glyphCount); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - } // drawing_PathEffectAccessor - namespace drawing_PenAccessor { - void DestroyPeerImpl(Ark_drawing_Pen peer) + Ark_Boolean IsSubpixelImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("isSubpixel("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_drawing_Pen Construct0Impl() + Ark_Boolean IsLinearMetricsImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return 0; } - string out("construct0("); + string out("isLinearMetrics("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return 0; } - Ark_drawing_Pen Construct1Impl(Ark_drawing_Pen pen) + Ark_Number GetSkewXImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("construct1("); - WriteToString(&out, pen); + string out("getSkewX("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean IsEmboldenImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("isEmbolden("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - void SetMiterLimitImpl(Ark_drawing_Pen peer, - const Ark_Number* miter) + Ark_Number GetScaleXImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setMiterLimit("); - WriteToString(&out, miter); + string out("getScaleX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_Number GetMiterLimitImpl(Ark_drawing_Pen peer) + Ark_drawing_FontHinting GetHintingImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getMiterLimit("); + string out("getHinting("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetShaderEffectImpl(Ark_drawing_Pen peer, - Ark_drawing_ShaderEffect shaderEffect) + Ark_drawing_FontEdging GetEdgingImpl(Ark_drawing_Font peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setShaderEffect("); - WriteToString(&out, shaderEffect); + string out("getEdging("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetColor0Impl(Ark_drawing_Pen peer, - const Ark_common2D_Color* color) + Ark_drawing_Path CreatePathForGlyphImpl(Ark_drawing_Font peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setColor0("); - WriteToString(&out, color); + string out("createPathForGlyph("); + WriteToString(&out, index); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SetColor1Impl(Ark_drawing_Pen peer, - const Ark_Number* color) + Array_common2D_Rect GetBoundsImpl(Ark_drawing_Font peer, + const Array_Number* glyphs) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setColor1("); - WriteToString(&out, color); + string out("getBounds("); + WriteToString(&out, glyphs); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetColor2Impl(Ark_drawing_Pen peer, - const Ark_Number* alpha, - const Ark_Number* red, - const Ark_Number* green, - const Ark_Number* blue) + Ark_drawing_Path GetTextPathImpl(Ark_drawing_Font peer, + const Ark_String* text, + const Ark_Number* byteLength, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setColor2("); - WriteToString(&out, alpha); + string out("getTextPath("); + WriteToString(&out, text); out.append(", "); - WriteToString(&out, red); + WriteToString(&out, byteLength); out.append(", "); - WriteToString(&out, green); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, blue); + WriteToString(&out, y); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_common2D_Color GetColorImpl(Ark_drawing_Pen peer) + } // drawing_FontAccessor + namespace drawing_ImageFilterAccessor { + void DestroyPeerImpl(Ark_drawing_ImageFilter peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getColor("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number GetHexColorImpl(Ark_drawing_Pen peer) + Ark_drawing_ImageFilter ConstructImpl() { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getHexColor("); + string out("new ImageFilter("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetStrokeWidthImpl(Ark_drawing_Pen peer, - const Ark_Number* width) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setStrokeWidth("); - WriteToString(&out, width); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetWidthImpl(Ark_drawing_Pen peer) + Ark_drawing_ImageFilter CreateBlurImageFilterImpl(const Ark_Number* sigmaX, + const Ark_Number* sigmaY, + Ark_drawing_TileMode tileMode, + const Opt_drawing_ImageFilter* imageFilter) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getWidth("); + string out("createBlurImageFilter("); + WriteToString(&out, sigmaX); + out.append(", "); + WriteToString(&out, sigmaY); + out.append(", "); + WriteToString(&out, tileMode); + out.append(", "); + WriteToString(&out, imageFilter); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetAntiAliasImpl(Ark_drawing_Pen peer, - Ark_Boolean aa) + Ark_drawing_ImageFilter CreateFromColorFilterImpl(Ark_drawing_ColorFilter colorFilter, + const Opt_drawing_ImageFilter* imageFilter) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setAntiAlias("); - WriteToString(&out, aa); + string out("createFromColorFilter("); + WriteToString(&out, colorFilter); + out.append(", "); + WriteToString(&out, imageFilter); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Boolean IsAntiAliasImpl(Ark_drawing_Pen peer) + } // drawing_ImageFilterAccessor + namespace drawing_LatticeAccessor { + void DestroyPeerImpl(Ark_drawing_Lattice peer) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isAntiAlias("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void SetAlphaImpl(Ark_drawing_Pen peer, - const Ark_Number* alpha) + Ark_drawing_Lattice ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setAlpha("); - WriteToString(&out, alpha); + string out("new Lattice("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetAlphaImpl(Ark_drawing_Pen peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getAlpha("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - void SetColorFilterImpl(Ark_drawing_Pen peer, - Ark_drawing_ColorFilter filter) + Ark_drawing_Lattice CreateImageLatticeImpl(const Array_Number* xDivs, + const Array_Number* yDivs, + const Ark_Number* fXCount, + const Ark_Number* fYCount, + const Opt_common2D_Rect* fBounds, + const Opt_Array_drawing_RectType* fRectTypes, + const Opt_Array_CustomObject* fColors) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setColorFilter("); - WriteToString(&out, filter); + string out("createImageLattice("); + WriteToString(&out, xDivs); + out.append(", "); + WriteToString(&out, yDivs); + out.append(", "); + WriteToString(&out, fXCount); + out.append(", "); + WriteToString(&out, fYCount); + out.append(", "); + WriteToString(&out, fBounds); + out.append(", "); + WriteToString(&out, fRectTypes); + out.append(", "); + WriteToString(&out, fColors); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_drawing_ColorFilter GetColorFilterImpl(Ark_drawing_Pen peer) + } // drawing_LatticeAccessor + namespace drawing_MaskFilterAccessor { + void DestroyPeerImpl(Ark_drawing_MaskFilter peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getColorFilter("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void SetImageFilterImpl(Ark_drawing_Pen peer, - const Opt_drawing_ImageFilter* filter) + Ark_drawing_MaskFilter ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setImageFilter("); - WriteToString(&out, filter); + string out("new MaskFilter("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetMaskFilterImpl(Ark_drawing_Pen peer, - Ark_drawing_MaskFilter filter) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setMaskFilter("); - WriteToString(&out, filter); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetPathEffectImpl(Ark_drawing_Pen peer, - Ark_drawing_PathEffect effect) + Ark_drawing_MaskFilter CreateBlurMaskFilterImpl(Ark_drawing_BlurType blurType, + const Ark_Number* sigma) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setPathEffect("); - WriteToString(&out, effect); + string out("createBlurMaskFilter("); + WriteToString(&out, blurType); + out.append(", "); + WriteToString(&out, sigma); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SetShadowLayerImpl(Ark_drawing_Pen peer, - Ark_drawing_ShadowLayer shadowLayer) + } // drawing_MaskFilterAccessor + namespace drawing_MatrixAccessor { + void DestroyPeerImpl(Ark_drawing_Matrix peer) { if (!needGroupedLog(1)) { return; } - string out("setShadowLayer("); - WriteToString(&out, shadowLayer); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetBlendModeImpl(Ark_drawing_Pen peer, - Ark_drawing_BlendMode mode) + Ark_drawing_Matrix ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setBlendMode("); - WriteToString(&out, mode); + string out("new Matrix("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetDitherImpl(Ark_drawing_Pen peer, - Ark_Boolean dither) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setDither("); - WriteToString(&out, dither); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetJoinStyleImpl(Ark_drawing_Pen peer, - Ark_drawing_JoinStyle style) + void SetRotationImpl(Ark_drawing_Matrix peer, + const Ark_Number* degree, + const Ark_Number* px, + const Ark_Number* py) { if (!needGroupedLog(1)) { return; } - string out("setJoinStyle("); - WriteToString(&out, style); + string out("setRotation("); + WriteToString(&out, degree); + out.append(", "); + WriteToString(&out, px); + out.append(", "); + WriteToString(&out, py); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_JoinStyle GetJoinStyleImpl(Ark_drawing_Pen peer) + void SetScaleImpl(Ark_drawing_Matrix peer, + const Ark_Number* sx, + const Ark_Number* sy, + const Ark_Number* px, + const Ark_Number* py) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getJoinStyle("); + string out("setScale("); + WriteToString(&out, sx); + out.append(", "); + WriteToString(&out, sy); + out.append(", "); + WriteToString(&out, px); + out.append(", "); + WriteToString(&out, py); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetCapStyleImpl(Ark_drawing_Pen peer, - Ark_drawing_CapStyle style) + void SetTranslationImpl(Ark_drawing_Matrix peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { return; } - string out("setCapStyle("); - WriteToString(&out, style); + string out("setTranslation("); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_CapStyle GetCapStyleImpl(Ark_drawing_Pen peer) + void SetMatrixImpl(Ark_drawing_Matrix peer, + const Array_Number* values) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getCapStyle("); + string out("setMatrix("); + WriteToString(&out, values); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void ResetImpl(Ark_drawing_Pen peer) + void PreConcatImpl(Ark_drawing_Matrix peer, + Ark_drawing_Matrix matrix) { if (!needGroupedLog(1)) { return; } - string out("reset("); + string out("preConcat("); + WriteToString(&out, matrix); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean GetFillPathImpl(Ark_drawing_Pen peer, - Ark_drawing_Path src, - Ark_drawing_Path dst) + Ark_Boolean IsEqualImpl(Ark_drawing_Matrix peer, + Ark_drawing_Matrix matrix) { if (!needGroupedLog(1)) { return 0; } - string out("getFillPath("); - WriteToString(&out, src); - out.append(", "); - WriteToString(&out, dst); + string out("isEqual("); + WriteToString(&out, matrix); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - } // drawing_PenAccessor - namespace drawing_RegionAccessor { - void DestroyPeerImpl(Ark_drawing_Region peer) + Ark_Boolean InvertImpl(Ark_drawing_Matrix peer, + Ark_drawing_Matrix matrix) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("invert("); + WriteToString(&out, matrix); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_drawing_Region ConstructImpl() + Ark_Boolean IsIdentityImpl(Ark_drawing_Matrix peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new Region("); + string out("isIdentity("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetValueImpl(Ark_drawing_Matrix peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getValue("); + WriteToString(&out, index); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Ark_Boolean IsPointContainedImpl(Ark_drawing_Region peer, - const Ark_Number* x, - const Ark_Number* y) + void PostRotateImpl(Ark_drawing_Matrix peer, + const Ark_Number* degree, + const Ark_Number* px, + const Ark_Number* py) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isPointContained("); - WriteToString(&out, x); + string out("postRotate("); + WriteToString(&out, degree); out.append(", "); - WriteToString(&out, y); + WriteToString(&out, px); + out.append(", "); + WriteToString(&out, py); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean IsRegionContainedImpl(Ark_drawing_Region peer, - Ark_drawing_Region other) + void PostScaleImpl(Ark_drawing_Matrix peer, + const Ark_Number* sx, + const Ark_Number* sy, + const Ark_Number* px, + const Ark_Number* py) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isRegionContained("); - WriteToString(&out, other); + string out("postScale("); + WriteToString(&out, sx); + out.append(", "); + WriteToString(&out, sy); + out.append(", "); + WriteToString(&out, px); + out.append(", "); + WriteToString(&out, py); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean OpImpl(Ark_drawing_Region peer, - Ark_drawing_Region region, - Ark_drawing_RegionOp regionOp) + void PostTranslateImpl(Ark_drawing_Matrix peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("op("); - WriteToString(&out, region); + string out("postTranslate("); + WriteToString(&out, dx); out.append(", "); - WriteToString(&out, regionOp); + WriteToString(&out, dy); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean QuickRejectImpl(Ark_drawing_Region peer, - const Ark_Number* left, - const Ark_Number* top, - const Ark_Number* right, - const Ark_Number* bottom) + void PreRotateImpl(Ark_drawing_Matrix peer, + const Ark_Number* degree, + const Ark_Number* px, + const Ark_Number* py) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("quickReject("); - WriteToString(&out, left); - out.append(", "); - WriteToString(&out, top); + string out("preRotate("); + WriteToString(&out, degree); out.append(", "); - WriteToString(&out, right); + WriteToString(&out, px); out.append(", "); - WriteToString(&out, bottom); + WriteToString(&out, py); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean SetPathImpl(Ark_drawing_Region peer, - Ark_drawing_Path path, - Ark_drawing_Region clip) + void PreScaleImpl(Ark_drawing_Matrix peer, + const Ark_Number* sx, + const Ark_Number* sy, + const Ark_Number* px, + const Ark_Number* py) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("setPath("); - WriteToString(&out, path); + string out("preScale("); + WriteToString(&out, sx); out.append(", "); - WriteToString(&out, clip); + WriteToString(&out, sy); + out.append(", "); + WriteToString(&out, px); + out.append(", "); + WriteToString(&out, py); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean SetRectImpl(Ark_drawing_Region peer, - const Ark_Number* left, - const Ark_Number* top, - const Ark_Number* right, - const Ark_Number* bottom) + void PreTranslateImpl(Ark_drawing_Matrix peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("setRect("); - WriteToString(&out, left); - out.append(", "); - WriteToString(&out, top); - out.append(", "); - WriteToString(&out, right); + string out("preTranslate("); + WriteToString(&out, dx); out.append(", "); - WriteToString(&out, bottom); + WriteToString(&out, dy); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - } // drawing_RegionAccessor - namespace drawing_RoundRectAccessor { - void DestroyPeerImpl(Ark_drawing_RoundRect peer) + void ResetImpl(Ark_drawing_Matrix peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("reset("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_RoundRect ConstructImpl(const Ark_common2D_Rect* rect, - const Ark_Number* xRadii, - const Ark_Number* yRadii) + Array_common2D_Point MapPointsImpl(Ark_drawing_Matrix peer, + const Array_common2D_Point* src) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new RoundRect("); - WriteToString(&out, rect); - out.append(", "); - WriteToString(&out, xRadii); - out.append(", "); - WriteToString(&out, yRadii); + string out("mapPoints("); + WriteToString(&out, src); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + Array_Number GetAllImpl(Ark_drawing_Matrix peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getAll("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void SetCornerImpl(Ark_drawing_RoundRect peer, - Ark_drawing_CornerPos pos, - const Ark_Number* x, - const Ark_Number* y) + Ark_Boolean MapRectImpl(Ark_drawing_Matrix peer, + const Ark_common2D_Rect* dst, + const Ark_common2D_Rect* src) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setCorner("); - WriteToString(&out, pos); - out.append(", "); - WriteToString(&out, x); + string out("mapRect("); + WriteToString(&out, dst); out.append(", "); - WriteToString(&out, y); + WriteToString(&out, src); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_common2D_Point GetCornerImpl(Ark_drawing_RoundRect peer, - Ark_drawing_CornerPos pos) + Ark_Boolean SetRectToRectImpl(Ark_drawing_Matrix peer, + const Ark_common2D_Rect* src, + const Ark_common2D_Rect* dst, + Ark_drawing_ScaleToFit scaleToFit) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getCorner("); - WriteToString(&out, pos); + string out("setRectToRect("); + WriteToString(&out, src); + out.append(", "); + WriteToString(&out, dst); + out.append(", "); + WriteToString(&out, scaleToFit); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - void OffsetImpl(Ark_drawing_RoundRect peer, - const Ark_Number* dx, - const Ark_Number* dy) + Ark_Boolean SetPolyToPolyImpl(Ark_drawing_Matrix peer, + const Array_common2D_Point* src, + const Array_common2D_Point* dst, + const Ark_Number* count) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("offset("); - WriteToString(&out, dx); + string out("setPolyToPoly("); + WriteToString(&out, src); out.append(", "); - WriteToString(&out, dy); + WriteToString(&out, dst); + out.append(", "); + WriteToString(&out, count); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // drawing_RoundRectAccessor - namespace drawing_SamplingOptionsAccessor { - void DestroyPeerImpl(Ark_drawing_SamplingOptions peer) + } // drawing_MatrixAccessor + namespace drawing_PathAccessor { + void DestroyPeerImpl(Ark_drawing_Path peer) { if (!needGroupedLog(1)) { @@ -32251,30 +28872,30 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_SamplingOptions Construct0Impl() + Ark_drawing_Path Construct0Impl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("construct0("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_drawing_SamplingOptions Construct1Impl(Ark_drawing_FilterMode filterMode) + Ark_drawing_Path Construct1Impl(Ark_drawing_Path path) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("construct1("); - WriteToString(&out, filterMode); + WriteToString(&out, path); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } Ark_NativePointer GetFinalizerImpl() { @@ -32288,440 +28909,550 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // drawing_SamplingOptionsAccessor - namespace drawing_ShaderEffectAccessor { - void DestroyPeerImpl(Ark_drawing_ShaderEffect peer) + void MoveToImpl(Ark_drawing_Path peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("moveTo("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_ShaderEffect ConstructImpl() + void LineToImpl(Ark_drawing_Path peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ShaderEffect("); + string out("lineTo("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void ArcToImpl(Ark_drawing_Path peer, + const Ark_Number* x1, + const Ark_Number* y1, + const Ark_Number* x2, + const Ark_Number* y2, + const Ark_Number* startDeg, + const Ark_Number* sweepDeg) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("arcTo("); + WriteToString(&out, x1); + out.append(", "); + WriteToString(&out, y1); + out.append(", "); + WriteToString(&out, x2); + out.append(", "); + WriteToString(&out, y2); + out.append(", "); + WriteToString(&out, startDeg); + out.append(", "); + WriteToString(&out, sweepDeg); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_drawing_ShaderEffect CreateColorShaderImpl(const Ark_Number* color) + void QuadToImpl(Ark_drawing_Path peer, + const Ark_Number* ctrlX, + const Ark_Number* ctrlY, + const Ark_Number* endX, + const Ark_Number* endY) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createColorShader("); - WriteToString(&out, color); + string out("quadTo("); + WriteToString(&out, ctrlX); + out.append(", "); + WriteToString(&out, ctrlY); + out.append(", "); + WriteToString(&out, endX); + out.append(", "); + WriteToString(&out, endY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ShaderEffect CreateLinearGradientImpl(const Ark_common2D_Point* startPt, - const Ark_common2D_Point* endPt, - const Array_Number* colors, - Ark_drawing_TileMode mode, - const Opt_Array_Number* pos, - const Opt_drawing_Matrix* matrix) + void ConicToImpl(Ark_drawing_Path peer, + const Ark_Number* ctrlX, + const Ark_Number* ctrlY, + const Ark_Number* endX, + const Ark_Number* endY, + const Ark_Number* weight) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createLinearGradient("); - WriteToString(&out, startPt); - out.append(", "); - WriteToString(&out, endPt); + string out("conicTo("); + WriteToString(&out, ctrlX); out.append(", "); - WriteToString(&out, colors); + WriteToString(&out, ctrlY); out.append(", "); - WriteToString(&out, mode); + WriteToString(&out, endX); out.append(", "); - WriteToString(&out, pos); + WriteToString(&out, endY); out.append(", "); - WriteToString(&out, matrix); + WriteToString(&out, weight); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ShaderEffect CreateRadialGradientImpl(const Ark_common2D_Point* centerPt, - const Ark_Number* radius, - const Array_Number* colors, - Ark_drawing_TileMode mode, - const Opt_Array_Number* pos, - const Opt_drawing_Matrix* matrix) + void CubicToImpl(Ark_drawing_Path peer, + const Ark_Number* ctrlX1, + const Ark_Number* ctrlY1, + const Ark_Number* ctrlX2, + const Ark_Number* ctrlY2, + const Ark_Number* endX, + const Ark_Number* endY) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createRadialGradient("); - WriteToString(&out, centerPt); + string out("cubicTo("); + WriteToString(&out, ctrlX1); out.append(", "); - WriteToString(&out, radius); + WriteToString(&out, ctrlY1); out.append(", "); - WriteToString(&out, colors); + WriteToString(&out, ctrlX2); out.append(", "); - WriteToString(&out, mode); + WriteToString(&out, ctrlY2); out.append(", "); - WriteToString(&out, pos); + WriteToString(&out, endX); out.append(", "); - WriteToString(&out, matrix); + WriteToString(&out, endY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ShaderEffect CreateSweepGradientImpl(const Ark_common2D_Point* centerPt, - const Array_Number* colors, - Ark_drawing_TileMode mode, - const Ark_Number* startAngle, - const Ark_Number* endAngle, - const Opt_Array_Number* pos, - const Opt_drawing_Matrix* matrix) + void RMoveToImpl(Ark_drawing_Path peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createSweepGradient("); - WriteToString(&out, centerPt); - out.append(", "); - WriteToString(&out, colors); + string out("rMoveTo("); + WriteToString(&out, dx); out.append(", "); - WriteToString(&out, mode); + WriteToString(&out, dy); + out.append(") \n"); + appendGroupedLog(1, out); + } + void RLineToImpl(Ark_drawing_Path peer, + const Ark_Number* dx, + const Ark_Number* dy) + { + if (!needGroupedLog(1)) + { + return; + } + string out("rLineTo("); + WriteToString(&out, dx); out.append(", "); - WriteToString(&out, startAngle); + WriteToString(&out, dy); + out.append(") \n"); + appendGroupedLog(1, out); + } + void RQuadToImpl(Ark_drawing_Path peer, + const Ark_Number* dx1, + const Ark_Number* dy1, + const Ark_Number* dx2, + const Ark_Number* dy2) + { + if (!needGroupedLog(1)) + { + return; + } + string out("rQuadTo("); + WriteToString(&out, dx1); out.append(", "); - WriteToString(&out, endAngle); + WriteToString(&out, dy1); out.append(", "); - WriteToString(&out, pos); + WriteToString(&out, dx2); out.append(", "); - WriteToString(&out, matrix); + WriteToString(&out, dy2); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ShaderEffect CreateConicalGradientImpl(const Ark_common2D_Point* startPt, - const Ark_Number* startRadius, - const Ark_common2D_Point* endPt, - const Ark_Number* endRadius, - const Array_Number* colors, - Ark_drawing_TileMode mode, - const Opt_Array_Number* pos, - const Opt_drawing_Matrix* matrix) + void RConicToImpl(Ark_drawing_Path peer, + const Ark_Number* ctrlX, + const Ark_Number* ctrlY, + const Ark_Number* endX, + const Ark_Number* endY, + const Ark_Number* weight) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("createConicalGradient("); - WriteToString(&out, startPt); + string out("rConicTo("); + WriteToString(&out, ctrlX); out.append(", "); - WriteToString(&out, startRadius); + WriteToString(&out, ctrlY); out.append(", "); - WriteToString(&out, endPt); + WriteToString(&out, endX); out.append(", "); - WriteToString(&out, endRadius); + WriteToString(&out, endY); out.append(", "); - WriteToString(&out, colors); + WriteToString(&out, weight); + out.append(") \n"); + appendGroupedLog(1, out); + } + void RCubicToImpl(Ark_drawing_Path peer, + const Ark_Number* ctrlX1, + const Ark_Number* ctrlY1, + const Ark_Number* ctrlX2, + const Ark_Number* ctrlY2, + const Ark_Number* endX, + const Ark_Number* endY) + { + if (!needGroupedLog(1)) + { + return; + } + string out("rCubicTo("); + WriteToString(&out, ctrlX1); out.append(", "); - WriteToString(&out, mode); + WriteToString(&out, ctrlY1); out.append(", "); - WriteToString(&out, pos); + WriteToString(&out, ctrlX2); out.append(", "); - WriteToString(&out, matrix); + WriteToString(&out, ctrlY2); + out.append(", "); + WriteToString(&out, endX); + out.append(", "); + WriteToString(&out, endY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // drawing_ShaderEffectAccessor - namespace drawing_ShadowLayerAccessor { - void DestroyPeerImpl(Ark_drawing_ShadowLayer peer) + void AddPolygonImpl(Ark_drawing_Path peer, + const Array_common2D_Point* points, + Ark_Boolean close) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("addPolygon("); + WriteToString(&out, points); + out.append(", "); + WriteToString(&out, close); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_ShadowLayer ConstructImpl() + Ark_Boolean OpImpl(Ark_drawing_Path peer, + Ark_drawing_Path path, + Ark_drawing_PathOp pathOp) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new ShadowLayer("); + string out("op("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, pathOp); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + void AddArcImpl(Ark_drawing_Path peer, + const Ark_common2D_Rect* rect, + const Ark_Number* startAngle, + const Ark_Number* sweepAngle) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("addArc("); + WriteToString(&out, rect); + out.append(", "); + WriteToString(&out, startAngle); + out.append(", "); + WriteToString(&out, sweepAngle); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_drawing_ShadowLayer Create0Impl(const Ark_Number* blurRadius, - const Ark_Number* x, - const Ark_Number* y, - const Ark_common2D_Color* color) + void AddCircleImpl(Ark_drawing_Path peer, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* radius, + Ark_drawing_PathDirection pathDirection) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("create0("); - WriteToString(&out, blurRadius); - out.append(", "); + string out("addCircle("); WriteToString(&out, x); out.append(", "); WriteToString(&out, y); out.append(", "); - WriteToString(&out, color); + WriteToString(&out, radius); + out.append(", "); + WriteToString(&out, pathDirection); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_drawing_ShadowLayer Create1Impl(const Ark_Number* blurRadius, - const Ark_Number* x, - const Ark_Number* y, - const Ark_Number* color) + void AddOvalImpl(Ark_drawing_Path peer, + const Ark_common2D_Rect* rect, + const Ark_Number* start, + Ark_drawing_PathDirection pathDirection) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("create1("); - WriteToString(&out, blurRadius); + string out("addOval("); + WriteToString(&out, rect); out.append(", "); - WriteToString(&out, x); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, y); + WriteToString(&out, pathDirection); + out.append(") \n"); + appendGroupedLog(1, out); + } + void AddRectImpl(Ark_drawing_Path peer, + const Ark_common2D_Rect* rect, + Ark_drawing_PathDirection pathDirection) + { + if (!needGroupedLog(1)) + { + return; + } + string out("addRect("); + WriteToString(&out, rect); out.append(", "); - WriteToString(&out, color); + WriteToString(&out, pathDirection); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // drawing_ShadowLayerAccessor - namespace drawing_TextBlobAccessor { - void DestroyPeerImpl(Ark_drawing_TextBlob peer) + void AddRoundRectImpl(Ark_drawing_Path peer, + Ark_drawing_RoundRect roundRect, + Ark_drawing_PathDirection pathDirection) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("addRoundRect("); + WriteToString(&out, roundRect); + out.append(", "); + WriteToString(&out, pathDirection); out.append(") \n"); appendGroupedLog(1, out); } - Ark_drawing_TextBlob ConstructImpl() + void AddPathImpl(Ark_drawing_Path peer, + Ark_drawing_Path path, + const Opt_drawing_Matrix* matrix) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new TextBlob("); + string out("addPath("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void TransformImpl(Ark_drawing_Path peer, + Ark_drawing_Matrix matrix) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("transform("); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_drawing_TextBlob MakeFromStringImpl(const Ark_String* text, - Ark_drawing_Font font, - Ark_drawing_TextEncoding encoding) + Ark_Boolean ContainsImpl(Ark_drawing_Path peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return 0; } - string out("makeFromString("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, font); + string out("contains("); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, encoding); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return 0; } - Ark_drawing_TextBlob MakeFromPosTextImpl(const Ark_String* text, - const Ark_Number* len, - const Array_common2D_Point* points, - Ark_drawing_Font font) + void SetFillTypeImpl(Ark_drawing_Path peer, + Ark_drawing_PathFillType pathFillType) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("makeFromPosText("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, len); - out.append(", "); - WriteToString(&out, points); - out.append(", "); - WriteToString(&out, font); + string out("setFillType("); + WriteToString(&out, pathFillType); + out.append(") \n"); + appendGroupedLog(1, out); + } + Ark_common2D_Rect GetBoundsImpl(Ark_drawing_Path peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getBounds("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_drawing_TextBlob MakeFromRunBufferImpl(const Array_drawing_TextBlobRunBuffer* pos, - Ark_drawing_Font font, - const Ark_common2D_Rect* bounds) + void CloseImpl(Ark_drawing_Path peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("makeFromRunBuffer("); - WriteToString(&out, pos); - out.append(", "); - WriteToString(&out, font); - out.append(", "); - WriteToString(&out, bounds); + string out("close("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_common2D_Rect BoundsImpl(Ark_drawing_TextBlob peer) + Ark_drawing_Path OffsetImpl(Ark_drawing_Path peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("bounds("); + string out("offset("); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Ark_Number UniqueIDImpl(Ark_drawing_TextBlob peer) + void ResetImpl(Ark_drawing_Path peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("uniqueID("); + string out("reset("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // drawing_TextBlobAccessor - namespace drawing_TypefaceAccessor { - void DestroyPeerImpl(Ark_drawing_Typeface peer) + Ark_Number GetLengthImpl(Ark_drawing_Path peer, + Ark_Boolean forceClosed) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getLength("); + WriteToString(&out, forceClosed); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_drawing_Typeface ConstructImpl() + Ark_Boolean GetPositionAndTangentImpl(Ark_drawing_Path peer, + Ark_Boolean forceClosed, + const Ark_Number* distance, + const Ark_common2D_Point* position, + const Ark_common2D_Point* tangent) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new Typeface("); + string out("getPositionAndTangent("); + WriteToString(&out, forceClosed); + out.append(", "); + WriteToString(&out, distance); + out.append(", "); + WriteToString(&out, position); + out.append(", "); + WriteToString(&out, tangent); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean IsClosedImpl(Ark_drawing_Path peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("isClosed("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - Ark_String GetFamilyNameImpl(Ark_drawing_Typeface peer) + Ark_Boolean GetMatrixImpl(Ark_drawing_Path peer, + Ark_Boolean forceClosed, + const Ark_Number* distance, + Ark_drawing_Matrix matrix, + Ark_drawing_PathMeasureMatrixFlags flags) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getFamilyName("); + string out("getMatrix("); + WriteToString(&out, forceClosed); + out.append(", "); + WriteToString(&out, distance); + out.append(", "); + WriteToString(&out, matrix); + out.append(", "); + WriteToString(&out, flags); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - Ark_drawing_Typeface MakeFromFileImpl(const Ark_String* filePath) + Ark_Boolean BuildFromSvgStringImpl(Ark_drawing_Path peer, + const Ark_String* str) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return 0; } - string out("makeFromFile("); - WriteToString(&out, filePath); + string out("buildFromSvgString("); + WriteToString(&out, str); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return 0; } - } // drawing_TypefaceAccessor - namespace DrawingRenderingContextAccessor { - void DestroyPeerImpl(Ark_DrawingRenderingContext peer) + } // drawing_PathAccessor + namespace drawing_PathEffectAccessor { + void DestroyPeerImpl(Ark_drawing_PathEffect peer) { if (!needGroupedLog(1)) { @@ -32731,18 +29462,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_DrawingRenderingContext ConstructImpl(const Opt_LengthMetricsUnit* unit) + Ark_drawing_PathEffect ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new DrawingRenderingContext("); - WriteToString(&out, unit); + string out("new PathEffect("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -32756,63 +29486,71 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void InvalidateImpl(Ark_DrawingRenderingContext peer) + Ark_drawing_PathEffect CreateDashPathEffectImpl(const Array_Number* intervals, + const Ark_Number* phase) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("invalidate("); + string out("createDashPathEffect("); + WriteToString(&out, intervals); + out.append(", "); + WriteToString(&out, phase); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Size GetSizeImpl(Ark_DrawingRenderingContext peer) + Ark_drawing_PathEffect CreateCornerPathEffectImpl(const Ark_Number* radius) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getSize("); + string out("createCornerPathEffect("); + WriteToString(&out, radius); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetSizeImpl(Ark_DrawingRenderingContext peer, - const Ark_Size* size) + } // drawing_PathEffectAccessor + namespace drawing_PenAccessor { + void DestroyPeerImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { return; } - string out("setSize("); - WriteToString(&out, size); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - } // DrawingRenderingContextAccessor - namespace DrawModifierAccessor { - void DestroyPeerImpl(Ark_DrawModifier peer) + Ark_drawing_Pen Construct0Impl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("construct0("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_DrawModifier ConstructImpl() + Ark_drawing_Pen Construct1Impl(Ark_drawing_Pen pen) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new DrawModifier("); + string out("construct1("); + WriteToString(&out, pen); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } Ark_NativePointer GetFinalizerImpl() { @@ -32826,485 +29564,504 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Callback_DrawContext_Void GetDrawBehind_callbackImpl(Ark_DrawModifier peer) + void SetMiterLimitImpl(Ark_drawing_Pen peer, + const Ark_Number* miter) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getDrawBehind_callback("); + string out("setMiterLimit("); + WriteToString(&out, miter); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Callback_DrawContext_Void GetDrawContent_callbackImpl(Ark_DrawModifier peer) + Ark_Number GetMiterLimitImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getDrawContent_callback("); + string out("getMiterLimit("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - } // DrawModifierAccessor - namespace EllipseShapeAccessor { - void DestroyPeerImpl(Ark_EllipseShape peer) + void SetShaderEffectImpl(Ark_drawing_Pen peer, + Ark_drawing_ShaderEffect shaderEffect) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setShaderEffect("); + WriteToString(&out, shaderEffect); out.append(") \n"); appendGroupedLog(1, out); } - Ark_EllipseShape ConstructImpl(const Opt_ShapeSize* options) + void SetColor0Impl(Ark_drawing_Pen peer, + const Ark_common2D_Color* color) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new EllipseShape("); - WriteToString(&out, options); + string out("setColor0("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetColor1Impl(Ark_drawing_Pen peer, + const Ark_Number* color) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setColor1("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_EllipseShape OffsetImpl(Ark_EllipseShape peer, - const Ark_Position* offset) + void SetColor2Impl(Ark_drawing_Pen peer, + const Ark_Number* alpha, + const Ark_Number* red, + const Ark_Number* green, + const Ark_Number* blue) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("offset("); - WriteToString(&out, offset); + string out("setColor2("); + WriteToString(&out, alpha); + out.append(", "); + WriteToString(&out, red); + out.append(", "); + WriteToString(&out, green); + out.append(", "); + WriteToString(&out, blue); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_EllipseShape FillImpl(Ark_EllipseShape peer, - const Ark_ResourceColor* color) + Ark_common2D_Color GetColorImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("fill("); - WriteToString(&out, color); + string out("getColor("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_EllipseShape PositionImpl(Ark_EllipseShape peer, - const Ark_Position* position) + Ark_Number GetHexColorImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("position("); - WriteToString(&out, position); + string out("getHexColor("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_EllipseShape WidthImpl(Ark_EllipseShape peer, - const Ark_Length* width) + void SetStrokeWidthImpl(Ark_drawing_Pen peer, + const Ark_Number* width) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("width("); + string out("setStrokeWidth("); WriteToString(&out, width); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_EllipseShape HeightImpl(Ark_EllipseShape peer, - const Ark_Length* height) + Ark_Number GetWidthImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("height("); - WriteToString(&out, height); + string out("getWidth("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_EllipseShape SizeImpl(Ark_EllipseShape peer, - const Ark_SizeOptions* size) + void SetAntiAliasImpl(Ark_drawing_Pen peer, + Ark_Boolean aa) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("size("); - WriteToString(&out, size); + string out("setAntiAlias("); + WriteToString(&out, aa); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // EllipseShapeAccessor - namespace EventEmulatorAccessor { - void EmitTextInputEventImpl(Ark_NativePointer node, - const Ark_String* text) + Ark_Boolean IsAntiAliasImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("emitTextInputEvent("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, text); + string out("isAntiAlias("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // EventEmulatorAccessor - namespace EventResultAccessor { - void DestroyPeerImpl(Ark_EventResult peer) + void SetAlphaImpl(Ark_drawing_Pen peer, + const Ark_Number* alpha) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setAlpha("); + WriteToString(&out, alpha); out.append(") \n"); appendGroupedLog(1, out); } - Ark_EventResult ConstructImpl() + Ark_Number GetAlphaImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new EventResult("); + string out("getAlpha("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetColorFilterImpl(Ark_drawing_Pen peer, + Ark_drawing_ColorFilter filter) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setColorFilter("); + WriteToString(&out, filter); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void SetGestureEventResult0Impl(Ark_EventResult peer, - Ark_Boolean result) + Ark_drawing_ColorFilter GetColorFilterImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setGestureEventResult0("); - WriteToString(&out, result); + string out("getColorFilter("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SetGestureEventResult1Impl(Ark_EventResult peer, - Ark_Boolean result, - Ark_Boolean stopPropagation) + void SetImageFilterImpl(Ark_drawing_Pen peer, + const Opt_drawing_ImageFilter* filter) { if (!needGroupedLog(1)) { return; } - string out("setGestureEventResult1("); - WriteToString(&out, result); - out.append(", "); - WriteToString(&out, stopPropagation); + string out("setImageFilter("); + WriteToString(&out, filter); out.append(") \n"); appendGroupedLog(1, out); } - } // EventResultAccessor - namespace EventTargetInfoAccessor { - void DestroyPeerImpl(Ark_EventTargetInfo peer) + void SetMaskFilterImpl(Ark_drawing_Pen peer, + Ark_drawing_MaskFilter filter) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setMaskFilter("); + WriteToString(&out, filter); out.append(") \n"); appendGroupedLog(1, out); } - Ark_EventTargetInfo ConstructImpl() + void SetPathEffectImpl(Ark_drawing_Pen peer, + Ark_drawing_PathEffect effect) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new EventTargetInfo("); + string out("setPathEffect("); + WriteToString(&out, effect); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetShadowLayerImpl(Ark_drawing_Pen peer, + Ark_drawing_ShadowLayer shadowLayer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setShadowLayer("); + WriteToString(&out, shadowLayer); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String GetIdImpl(Ark_EventTargetInfo peer) + void SetBlendModeImpl(Ark_drawing_Pen peer, + Ark_drawing_BlendMode mode) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getId("); + string out("setBlendMode("); + WriteToString(&out, mode); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // EventTargetInfoAccessor - namespace ExtendableComponentAccessor { - void DestroyPeerImpl(Ark_ExtendableComponent peer) + void SetDitherImpl(Ark_drawing_Pen peer, + Ark_Boolean dither) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setDither("); + WriteToString(&out, dither); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ExtendableComponent ConstructImpl() + void SetJoinStyleImpl(Ark_drawing_Pen peer, + Ark_drawing_JoinStyle style) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ExtendableComponent("); + string out("setJoinStyle("); + WriteToString(&out, style); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_drawing_JoinStyle GetJoinStyleImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getJoinStyle("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_UIContext GetUIContextImpl(Ark_ExtendableComponent peer) + void SetCapStyleImpl(Ark_drawing_Pen peer, + Ark_drawing_CapStyle style) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getUIContext("); + string out("setCapStyle("); + WriteToString(&out, style); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_Int32 GetUniqueIdImpl(Ark_ExtendableComponent peer) + Ark_drawing_CapStyle GetCapStyleImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("getUniqueId("); + string out("getCapStyle("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - } // ExtendableComponentAccessor - namespace FileSelectorParamAccessor { - void DestroyPeerImpl(Ark_FileSelectorParam peer) + void ResetImpl(Ark_drawing_Pen peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_FileSelectorParam ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new FileSelectorParam("); + string out("reset("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean GetFillPathImpl(Ark_drawing_Pen peer, + Ark_drawing_Path src, + Ark_drawing_Path dst) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("getFillPath("); + WriteToString(&out, src); + out.append(", "); + WriteToString(&out, dst); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - Ark_String GetTitleImpl(Ark_FileSelectorParam peer) + } // drawing_PenAccessor + namespace drawing_RegionAccessor { + void DestroyPeerImpl(Ark_drawing_Region peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTitle("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_FileSelectorMode GetModeImpl(Ark_FileSelectorParam peer) + Ark_drawing_Region ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getMode("); + string out("new Region("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Array_String GetAcceptTypeImpl(Ark_FileSelectorParam peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getAcceptType("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Ark_Boolean IsCaptureImpl(Ark_FileSelectorParam peer) + Ark_Boolean IsPointContainedImpl(Ark_drawing_Region peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return 0; } - string out("isCapture("); + string out("isPointContained("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - Array_String GetMimeTypesImpl(Ark_FileSelectorParam peer) + Ark_Boolean IsRegionContainedImpl(Ark_drawing_Region peer, + Ark_drawing_Region other) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getMimeTypes("); + string out("isRegionContained("); + WriteToString(&out, other); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - } // FileSelectorParamAccessor - namespace FileSelectorResultAccessor { - void DestroyPeerImpl(Ark_FileSelectorResult peer) + Ark_Boolean OpImpl(Ark_drawing_Region peer, + Ark_drawing_Region region, + Ark_drawing_RegionOp regionOp) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("op("); + WriteToString(&out, region); + out.append(", "); + WriteToString(&out, regionOp); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_FileSelectorResult ConstructImpl() + Ark_Boolean QuickRejectImpl(Ark_drawing_Region peer, + const Ark_Number* left, + const Ark_Number* top, + const Ark_Number* right, + const Ark_Number* bottom) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new FileSelectorResult("); + string out("quickReject("); + WriteToString(&out, left); + out.append(", "); + WriteToString(&out, top); + out.append(", "); + WriteToString(&out, right); + out.append(", "); + WriteToString(&out, bottom); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean SetPathImpl(Ark_drawing_Region peer, + Ark_drawing_Path path, + Ark_drawing_Region clip) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("setPath("); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, clip); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - void HandleFileListImpl(Ark_FileSelectorResult peer, - const Array_String* fileList) + Ark_Boolean SetRectImpl(Ark_drawing_Region peer, + const Ark_Number* left, + const Ark_Number* top, + const Ark_Number* right, + const Ark_Number* bottom) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("handleFileList("); - WriteToString(&out, fileList); + string out("setRect("); + WriteToString(&out, left); + out.append(", "); + WriteToString(&out, top); + out.append(", "); + WriteToString(&out, right); + out.append(", "); + WriteToString(&out, bottom); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // FileSelectorResultAccessor - namespace FocusAxisEventAccessor { - void DestroyPeerImpl(Ark_FocusAxisEvent peer) + } // drawing_RegionAccessor + namespace drawing_RoundRectAccessor { + void DestroyPeerImpl(Ark_drawing_RoundRect peer) { if (!needGroupedLog(1)) { @@ -33314,17 +30071,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_FocusAxisEvent ConstructImpl() + Ark_drawing_RoundRect ConstructImpl(const Ark_common2D_Rect* rect, + const Ark_Number* xRadii, + const Ark_Number* yRadii) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new FocusAxisEvent("); + string out("new RoundRect("); + WriteToString(&out, rect); + out.append(", "); + WriteToString(&out, xRadii); + out.append(", "); + WriteToString(&out, yRadii); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -33338,91 +30102,89 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Map_AxisModel_Number GetAxisMapImpl(Ark_FocusAxisEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getAxisMap("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetAxisMapImpl(Ark_FocusAxisEvent peer, - const Map_AxisModel_Number* axisMap) + void SetCornerImpl(Ark_drawing_RoundRect peer, + Ark_drawing_CornerPos pos, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("setAxisMap("); - WriteToString(&out, axisMap); + string out("setCorner("); + WriteToString(&out, pos); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Callback_Void GetStopPropagationImpl(Ark_FocusAxisEvent peer) + Ark_common2D_Point GetCornerImpl(Ark_drawing_RoundRect peer, + Ark_drawing_CornerPos pos) { if (!needGroupedLog(1)) { return {}; } - string out("getStopPropagation("); + string out("getCorner("); + WriteToString(&out, pos); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetStopPropagationImpl(Ark_FocusAxisEvent peer, - const Callback_Void* stopPropagation) + void OffsetImpl(Ark_drawing_RoundRect peer, + const Ark_Number* dx, + const Ark_Number* dy) { if (!needGroupedLog(1)) { return; } - string out("setStopPropagation("); - WriteToString(&out, stopPropagation); + string out("offset("); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); out.append(") \n"); appendGroupedLog(1, out); } - } // FocusAxisEventAccessor - namespace FocusControllerAccessor { - void RequestFocusImpl(const Ark_String* key) + } // drawing_RoundRectAccessor + namespace drawing_SamplingOptionsAccessor { + void DestroyPeerImpl(Ark_drawing_SamplingOptions peer) { if (!needGroupedLog(1)) { return; } - string out("requestFocus("); - WriteToString(&out, key); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - } // FocusControllerAccessor - namespace FrameNodeAccessor { - void DestroyPeerImpl(Ark_FrameNode peer) + Ark_drawing_SamplingOptions Construct0Impl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("construct0("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_FrameNode ConstructImpl(Ark_UIContext uiContext) + Ark_drawing_SamplingOptions Construct1Impl(Ark_drawing_FilterMode filterMode) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new FrameNode("); - WriteToString(&out, uiContext); + string out("construct1("); + WriteToString(&out, filterMode); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } Ark_NativePointer GetFinalizerImpl() { @@ -33436,561 +30198,708 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Boolean IsModifiableImpl(Ark_FrameNode peer) + } // drawing_SamplingOptionsAccessor + namespace drawing_ShaderEffectAccessor { + void DestroyPeerImpl(Ark_drawing_ShaderEffect peer) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isModifiable("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void AppendChildImpl(Ark_FrameNode peer, - Ark_FrameNode node) + Ark_drawing_ShaderEffect ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("appendChild("); - WriteToString(&out, node); + string out("new ShaderEffect("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void InsertChildAfterImpl(Ark_FrameNode peer, - Ark_FrameNode child, - Ark_FrameNode sibling) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("insertChildAfter("); - WriteToString(&out, child); - out.append(", "); - WriteToString(&out, sibling); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void RemoveChildImpl(Ark_FrameNode peer, - Ark_FrameNode node) + Ark_drawing_ShaderEffect CreateColorShaderImpl(const Ark_Number* color) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("removeChild("); - WriteToString(&out, node); + string out("createColorShader("); + WriteToString(&out, color); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void ClearChildrenImpl(Ark_FrameNode peer) + Ark_drawing_ShaderEffect CreateLinearGradientImpl(const Ark_common2D_Point* startPt, + const Ark_common2D_Point* endPt, + const Array_Number* colors, + Ark_drawing_TileMode mode, + const Opt_Array_Number* pos, + const Opt_drawing_Matrix* matrix) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("clearChildren("); + string out("createLinearGradient("); + WriteToString(&out, startPt); + out.append(", "); + WriteToString(&out, endPt); + out.append(", "); + WriteToString(&out, colors); + out.append(", "); + WriteToString(&out, mode); + out.append(", "); + WriteToString(&out, pos); + out.append(", "); + WriteToString(&out, matrix); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_FrameNode GetChildImpl(Ark_FrameNode peer, - const Ark_Number* index, - const Ark_Number* expandMode) + Ark_drawing_ShaderEffect CreateRadialGradientImpl(const Ark_common2D_Point* centerPt, + const Ark_Number* radius, + const Array_Number* colors, + Ark_drawing_TileMode mode, + const Opt_Array_Number* pos, + const Opt_drawing_Matrix* matrix) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("getChild("); - WriteToString(&out, index); + string out("createRadialGradient("); + WriteToString(&out, centerPt); out.append(", "); - WriteToString(&out, expandMode); + WriteToString(&out, radius); + out.append(", "); + WriteToString(&out, colors); + out.append(", "); + WriteToString(&out, mode); + out.append(", "); + WriteToString(&out, pos); + out.append(", "); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_FrameNode GetFirstChildImpl(Ark_FrameNode peer) + Ark_drawing_ShaderEffect CreateSweepGradientImpl(const Ark_common2D_Point* centerPt, + const Array_Number* colors, + Ark_drawing_TileMode mode, + const Ark_Number* startAngle, + const Ark_Number* endAngle, + const Opt_Array_Number* pos, + const Opt_drawing_Matrix* matrix) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("getFirstChild("); + string out("createSweepGradient("); + WriteToString(&out, centerPt); + out.append(", "); + WriteToString(&out, colors); + out.append(", "); + WriteToString(&out, mode); + out.append(", "); + WriteToString(&out, startAngle); + out.append(", "); + WriteToString(&out, endAngle); + out.append(", "); + WriteToString(&out, pos); + out.append(", "); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_FrameNode GetNextSiblingImpl(Ark_FrameNode peer) + Ark_drawing_ShaderEffect CreateConicalGradientImpl(const Ark_common2D_Point* startPt, + const Ark_Number* startRadius, + const Ark_common2D_Point* endPt, + const Ark_Number* endRadius, + const Array_Number* colors, + Ark_drawing_TileMode mode, + const Opt_Array_Number* pos, + const Opt_drawing_Matrix* matrix) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("getNextSibling("); + string out("createConicalGradient("); + WriteToString(&out, startPt); + out.append(", "); + WriteToString(&out, startRadius); + out.append(", "); + WriteToString(&out, endPt); + out.append(", "); + WriteToString(&out, endRadius); + out.append(", "); + WriteToString(&out, colors); + out.append(", "); + WriteToString(&out, mode); + out.append(", "); + WriteToString(&out, pos); + out.append(", "); + WriteToString(&out, matrix); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_FrameNode GetPreviousSiblingImpl(Ark_FrameNode peer) + } // drawing_ShaderEffectAccessor + namespace drawing_ShadowLayerAccessor { + void DestroyPeerImpl(Ark_drawing_ShadowLayer peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getPreviousSibling("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_FrameNode GetParentImpl(Ark_FrameNode peer) + Ark_drawing_ShadowLayer ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("getParent("); + string out("new ShadowLayer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_Int32 GetChildrenCountImpl(Ark_FrameNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return 0; + return fnPtr(dummyClassFinalizer); } - string out("getChildrenCount("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return 0; + return fnPtr(dummyClassFinalizer); } - void DisposeImpl(Ark_FrameNode peer) + Ark_drawing_ShadowLayer Create0Impl(const Ark_Number* blurRadius, + const Ark_Number* x, + const Ark_Number* y, + const Ark_common2D_Color* color) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("dispose("); + string out("create0("); + WriteToString(&out, blurRadius); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, color); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_String GetIdImpl(Ark_FrameNode peer) + Ark_drawing_ShadowLayer Create1Impl(const Ark_Number* blurRadius, + const Ark_Number* x, + const Ark_Number* y, + const Ark_Number* color) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getId("); + string out("create1("); + WriteToString(&out, blurRadius); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); + out.append(", "); + WriteToString(&out, color); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Ark_Number GetUniqueIdImpl(Ark_FrameNode peer) + } // drawing_ShadowLayerAccessor + namespace drawing_TextBlobAccessor { + void DestroyPeerImpl(Ark_drawing_TextBlob peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getUniqueId("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_String GetNodeTypeImpl(Ark_FrameNode peer) + Ark_drawing_TextBlob ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getNodeType("); + string out("new TextBlob("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Ark_Number GetOpacityImpl(Ark_FrameNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getOpacity("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - Ark_Boolean IsVisibleImpl(Ark_FrameNode peer) + Ark_drawing_TextBlob MakeFromStringImpl(const Ark_String* text, + Ark_drawing_Font font, + Ark_drawing_TextEncoding encoding) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isVisible("); + string out("makeFromString("); + WriteToString(&out, text); + out.append(", "); + WriteToString(&out, font); + out.append(", "); + WriteToString(&out, encoding); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_Boolean IsClipToFrameImpl(Ark_FrameNode peer) + Ark_drawing_TextBlob MakeFromPosTextImpl(const Ark_String* text, + const Ark_Number* len, + const Array_common2D_Point* points, + Ark_drawing_Font font) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isClipToFrame("); + string out("makeFromPosText("); + WriteToString(&out, text); + out.append(", "); + WriteToString(&out, len); + out.append(", "); + WriteToString(&out, points); + out.append(", "); + WriteToString(&out, font); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_Boolean IsAttachedImpl(Ark_FrameNode peer) + Ark_drawing_TextBlob MakeFromRunBufferImpl(const Array_drawing_TextBlobRunBuffer* pos, + Ark_drawing_Font font, + const Ark_common2D_Rect* bounds) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isAttached("); + string out("makeFromRunBuffer("); + WriteToString(&out, pos); + out.append(", "); + WriteToString(&out, font); + out.append(", "); + WriteToString(&out, bounds); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_Object GetInspectorInfoImpl(Ark_FrameNode peer) + Ark_common2D_Rect BoundsImpl(Ark_drawing_TextBlob peer) { if (!needGroupedLog(1)) { return {}; } - string out("getInspectorInfo("); + string out("bounds("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void InvalidateImpl(Ark_FrameNode peer) + Ark_Number UniqueIDImpl(Ark_drawing_TextBlob peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("invalidate("); + string out("uniqueID("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void DisposeTreeImpl(Ark_FrameNode peer) + } // drawing_TextBlobAccessor + namespace drawing_TypefaceAccessor { + void DestroyPeerImpl(Ark_drawing_Typeface peer) { if (!needGroupedLog(1)) { return; } - string out("disposeTree("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetCrossLanguageOptionsImpl(Ark_FrameNode peer, - const Ark_CrossLanguageOptions* options) + Ark_drawing_Typeface ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setCrossLanguageOptions("); - WriteToString(&out, options); + string out("new Typeface("); + out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(100); + } + Ark_NativePointer GetFinalizerImpl() + { + if (!needGroupedLog(1)) + { + return fnPtr(dummyClassFinalizer); + } + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_CrossLanguageOptions GetCrossLanguageOptionsImpl(Ark_FrameNode peer) + Ark_String GetFamilyNameImpl(Ark_drawing_Typeface peer) { if (!needGroupedLog(1)) { return {}; } - string out("getCrossLanguageOptions("); + string out("getFamilyName("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetMeasuredSizeImpl(Ark_FrameNode peer, - const Ark_Size* size) + Ark_drawing_Typeface MakeFromFileImpl(const Ark_String* filePath) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setMeasuredSize("); - WriteToString(&out, size); + string out("makeFromFile("); + WriteToString(&out, filePath); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SetLayoutPositionImpl(Ark_FrameNode peer, - const Ark_Position* position) + } // drawing_TypefaceAccessor + namespace DrawingRenderingContextAccessor { + void DestroyPeerImpl(Ark_DrawingRenderingContext peer) { if (!needGroupedLog(1)) { return; } - string out("setLayoutPosition("); - WriteToString(&out, position); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void MeasureImpl(Ark_FrameNode peer, - const Ark_LayoutConstraint* constraint) + Ark_DrawingRenderingContext ConstructImpl(const Opt_LengthMetricsUnit* unit) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("measure("); - WriteToString(&out, constraint); + string out("new DrawingRenderingContext("); + WriteToString(&out, unit); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void LayoutImpl(Ark_FrameNode peer, - const Ark_Position* position) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("layout("); - WriteToString(&out, position); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetNeedsLayoutImpl(Ark_FrameNode peer) + void InvalidateImpl(Ark_DrawingRenderingContext peer) { if (!needGroupedLog(1)) { return; } - string out("setNeedsLayout("); + string out("invalidate("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Position GetPositionToWindowWithTransformImpl(Ark_FrameNode peer) + Ark_Size GetSizeImpl(Ark_DrawingRenderingContext peer) { if (!needGroupedLog(1)) { return {}; } - string out("getPositionToWindowWithTransform("); + string out("getSize("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_FrameNode GetFrameNodeByKeyImpl(const Ark_String* name) + void SetSizeImpl(Ark_DrawingRenderingContext peer, + const Ark_Size* size) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getFrameNodeByKey("); - WriteToString(&out, name); + string out("setSize("); + WriteToString(&out, size); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_Number GetIdByFrameNodeImpl(Ark_FrameNode peer, - Ark_FrameNode node) + } // DrawingRenderingContextAccessor + namespace DrawModifierAccessor { + void DestroyPeerImpl(Ark_DrawModifier peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getIdByFrameNode("); - WriteToString(&out, node); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void MoveToImpl(Ark_FrameNode peer, - Ark_FrameNode targetParent, - const Ark_Number* index) + Ark_DrawModifier ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("moveTo("); - WriteToString(&out, targetParent); - out.append(", "); - WriteToString(&out, index); + string out("new DrawModifier("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetFirstChildIndexWithoutExpandImpl(Ark_FrameNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getFirstChildIndexWithoutExpand("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - Ark_Number GetLastChildIndexWithoutExpandImpl(Ark_FrameNode peer) + Callback_DrawContext_Void GetDrawBehind_callbackImpl(Ark_DrawModifier peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getLastChildIndexWithoutExpand("); + string out("getDrawBehind_callback("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_FrameNode GetAttachedFrameNodeByIdImpl(const Ark_String* id) + Callback_DrawContext_Void GetDrawContent_callbackImpl(Ark_DrawModifier peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getAttachedFrameNodeById("); - WriteToString(&out, id); + string out("getDrawContent_callback("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_FrameNode GetFrameNodeByIdImpl(const Ark_Number* id) + } // DrawModifierAccessor + namespace EllipseShapeAccessor { + void DestroyPeerImpl(Ark_EllipseShape peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getFrameNodeById("); - WriteToString(&out, id); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_FrameNode GetFrameNodeByUniqueIdImpl(const Ark_Number* id) + Ark_EllipseShape ConstructImpl(const Opt_ShapeSize* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("getFrameNodeByUniqueId("); - WriteToString(&out, id); + string out("new EllipseShape("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - void ReuseImpl(Ark_FrameNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("reuse("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void RecycleImpl(Ark_FrameNode peer) + Ark_EllipseShape OffsetImpl(Ark_EllipseShape peer, + const Ark_Position* offset) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("recycle("); + string out("offset("); + WriteToString(&out, offset); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_NativePointer GetFrameNodePtrImpl(Ark_FrameNode node) + Ark_EllipseShape FillImpl(Ark_EllipseShape peer, + const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return nullptr; + return reinterpret_cast(300); } - string out("getFrameNodePtr("); - WriteToString(&out, node); + string out("fill("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return nullptr; + return reinterpret_cast(300); } - Ark_FrameNode CreateTypedFrameNodeImpl(const Ark_String* type) + Ark_EllipseShape PositionImpl(Ark_EllipseShape peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("createTypedFrameNode("); - WriteToString(&out, type); + string out("position("); + WriteToString(&out, position); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - } // FrameNodeAccessor - namespace FrictionMotionAccessor { - void DestroyPeerImpl(Ark_FrictionMotion peer) + Ark_EllipseShape WidthImpl(Ark_EllipseShape peer, + const Ark_Length* width) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("width("); + WriteToString(&out, width); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_FrictionMotion ConstructImpl(const Ark_Number* friction, - const Ark_Number* position, - const Ark_Number* velocity) + Ark_EllipseShape HeightImpl(Ark_EllipseShape peer, + const Ark_Length* height) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new FrictionMotion("); - WriteToString(&out, friction); - out.append(", "); - WriteToString(&out, position); - out.append(", "); - WriteToString(&out, velocity); + string out("height("); + WriteToString(&out, height); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_EllipseShape SizeImpl(Ark_EllipseShape peer, + const Ark_SizeOptions* size) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("size("); + WriteToString(&out, size); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - } // FrictionMotionAccessor - namespace FullScreenExitHandlerAccessor { - void DestroyPeerImpl(Ark_FullScreenExitHandler peer) + } // EllipseShapeAccessor + namespace EventEmulatorAccessor { + void EmitTextInputEventImpl(Ark_NativePointer node, + const Ark_String* text) + { + if (!needGroupedLog(1)) + { + return; + } + string out("emitTextInputEvent("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, text); + out.append(") \n"); + appendGroupedLog(1, out); + } + } // EventEmulatorAccessor + namespace EventTargetInfoAccessor { + void DestroyPeerImpl(Ark_EventTargetInfo peer) { if (!needGroupedLog(1)) { @@ -34000,17 +30909,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_FullScreenExitHandler ConstructImpl() + Ark_EventTargetInfo ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new FullScreenExitHandler("); + string out("new EventTargetInfo("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -34024,19 +30933,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void ExitFullScreenImpl(Ark_FullScreenExitHandler peer) + Ark_String GetIdImpl(Ark_EventTargetInfo peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("exitFullScreen("); + string out("getId("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // FullScreenExitHandlerAccessor - namespace GestureAccessor { - void DestroyPeerImpl(Ark_Gesture peer) + } // EventTargetInfoAccessor + namespace ExtendableComponentAccessor { + void DestroyPeerImpl(Ark_ExtendableComponent peer) { if (!needGroupedLog(1)) { @@ -34046,17 +30957,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_Gesture ConstructImpl() + Ark_ExtendableComponent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new Gesture("); + string out("new ExtendableComponent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -34070,784 +30981,769 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void TagImpl(Ark_Gesture peer, - const Ark_String* tag) + Ark_UIContext GetUIContextImpl(Ark_ExtendableComponent peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("tag("); - WriteToString(&out, tag); + string out("getUIContext("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void AllowedTypesImpl(Ark_Gesture peer, - const Array_SourceTool* types) + Ark_Int32 GetUniqueIdImpl(Ark_ExtendableComponent peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("allowedTypes("); - WriteToString(&out, types); + string out("getUniqueId("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // GestureAccessor - namespace GestureEventAccessor { - void DestroyPeerImpl(Ark_GestureEvent peer) + Opt_uiObserver_NavDestinationInfo QueryNavDestinationInfo0Impl(Ark_ExtendableComponent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("queryNavDestinationInfo0("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_GestureEvent ConstructImpl() + Opt_uiObserver_NavDestinationInfo QueryNavDestinationInfo1Impl(Ark_ExtendableComponent peer, + const Opt_Boolean* isInner) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new GestureEvent("); + string out("queryNavDestinationInfo1("); + WriteToString(&out, isInner); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + Opt_uiObserver_NavigationInfo QueryNavigationInfoImpl(Ark_ExtendableComponent peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("queryNavigationInfo("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_Boolean GetRepeatImpl(Ark_GestureEvent peer) + Opt_uiObserver_RouterPageInfo QueryRouterPageInfoImpl(Ark_ExtendableComponent peer) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("getRepeat("); + string out("queryRouterPageInfo("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - void SetRepeatImpl(Ark_GestureEvent peer, - Ark_Boolean repeat) + } // ExtendableComponentAccessor + namespace FocusAxisEventAccessor { + void DestroyPeerImpl(Ark_FocusAxisEvent peer) { if (!needGroupedLog(1)) { return; } - string out("setRepeat("); - WriteToString(&out, repeat); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Array_FingerInfo GetFingerListImpl(Ark_GestureEvent peer) + Ark_FocusAxisEvent ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getFingerList("); + string out("new FocusAxisEvent("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetFingerListImpl(Ark_GestureEvent peer, - const Array_FingerInfo* fingerList) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setFingerList("); - WriteToString(&out, fingerList); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetOffsetXImpl(Ark_GestureEvent peer) + Map_AxisModel_Number GetAxisMapImpl(Ark_FocusAxisEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getOffsetX("); + string out("getAxisMap("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetOffsetXImpl(Ark_GestureEvent peer, - const Ark_Number* offsetX) + void SetAxisMapImpl(Ark_FocusAxisEvent peer, + const Map_AxisModel_Number* axisMap) { if (!needGroupedLog(1)) { return; } - string out("setOffsetX("); - WriteToString(&out, offsetX); + string out("setAxisMap("); + WriteToString(&out, axisMap); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetOffsetYImpl(Ark_GestureEvent peer) + Callback_Void GetStopPropagationImpl(Ark_FocusAxisEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getOffsetY("); + string out("getStopPropagation("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetOffsetYImpl(Ark_GestureEvent peer, - const Ark_Number* offsetY) + void SetStopPropagationImpl(Ark_FocusAxisEvent peer, + const Callback_Void* stopPropagation) { if (!needGroupedLog(1)) { return; } - string out("setOffsetY("); - WriteToString(&out, offsetY); + string out("setStopPropagation("); + WriteToString(&out, stopPropagation); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetAngleImpl(Ark_GestureEvent peer) + } // FocusAxisEventAccessor + namespace FocusControllerAccessor { + void RequestFocusImpl(const Ark_String* key) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getAngle("); + string out("requestFocus("); + WriteToString(&out, key); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetAngleImpl(Ark_GestureEvent peer, - const Ark_Number* angle) + } // FocusControllerAccessor + namespace FrameNodeAccessor { + void DestroyPeerImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { return; } - string out("setAngle("); - WriteToString(&out, angle); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetSpeedImpl(Ark_GestureEvent peer) + Ark_FrameNode ConstructImpl(Ark_UIContext uiContext) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getSpeed("); + string out("new FrameNode("); + WriteToString(&out, uiContext); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetSpeedImpl(Ark_GestureEvent peer, - const Ark_Number* speed) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setSpeed("); - WriteToString(&out, speed); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetScaleImpl(Ark_GestureEvent peer) + Ark_Boolean IsModifiableImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return {42}; + return 0; } - string out("getScale("); + string out("isModifiable("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {42}; + return 0; } - void SetScaleImpl(Ark_GestureEvent peer, - const Ark_Number* scale) + void AppendChildImpl(Ark_FrameNode peer, + Ark_FrameNode node) { if (!needGroupedLog(1)) { return; } - string out("setScale("); - WriteToString(&out, scale); + string out("appendChild("); + WriteToString(&out, node); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetPinchCenterXImpl(Ark_GestureEvent peer) + void InsertChildAfterImpl(Ark_FrameNode peer, + Ark_FrameNode child, + Ark_FrameNode sibling) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getPinchCenterX("); + string out("insertChildAfter("); + WriteToString(&out, child); + out.append(", "); + WriteToString(&out, sibling); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetPinchCenterXImpl(Ark_GestureEvent peer, - const Ark_Number* pinchCenterX) + void RemoveChildImpl(Ark_FrameNode peer, + Ark_FrameNode node) { if (!needGroupedLog(1)) { return; } - string out("setPinchCenterX("); - WriteToString(&out, pinchCenterX); + string out("removeChild("); + WriteToString(&out, node); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetPinchCenterYImpl(Ark_GestureEvent peer) + void ClearChildrenImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getPinchCenterY("); + string out("clearChildren("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetPinchCenterYImpl(Ark_GestureEvent peer, - const Ark_Number* pinchCenterY) + Ark_FrameNode GetChildImpl(Ark_FrameNode peer, + const Ark_Number* index, + const Ark_Number* expandMode) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setPinchCenterY("); - WriteToString(&out, pinchCenterY); + string out("getChild("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, expandMode); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetVelocityXImpl(Ark_GestureEvent peer) + Ark_FrameNode GetFirstChildImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getVelocityX("); + string out("getFirstChild("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetVelocityXImpl(Ark_GestureEvent peer, - const Ark_Number* velocityX) + Ark_FrameNode GetNextSiblingImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return; - } - string out("setVelocityX("); - WriteToString(&out, velocityX); + return reinterpret_cast(300); + } + string out("getNextSibling("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetVelocityYImpl(Ark_GestureEvent peer) + Ark_FrameNode GetPreviousSiblingImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getVelocityY("); + string out("getPreviousSibling("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetVelocityYImpl(Ark_GestureEvent peer, - const Ark_Number* velocityY) + Ark_FrameNode GetParentImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setVelocityY("); - WriteToString(&out, velocityY); + string out("getParent("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetVelocityImpl(Ark_GestureEvent peer) + Ark_Int32 GetChildrenCountImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return {42}; + return 0; } - string out("getVelocity("); + string out("getChildrenCount("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {42}; + return 0; } - void SetVelocityImpl(Ark_GestureEvent peer, - const Ark_Number* velocity) + void DisposeImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { return; } - string out("setVelocity("); - WriteToString(&out, velocity); + string out("dispose("); out.append(") \n"); appendGroupedLog(1, out); } - } // GestureEventAccessor - namespace GestureGroupInterfaceAccessor { - void DestroyPeerImpl(Ark_GestureGroupInterface peer) + Ark_String GetIdImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getId("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_GestureGroupInterface ConstructImpl(Ark_GestureMode mode, - const Array_GestureType* gesture) + Ark_Number GetUniqueIdImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new GestureGroupInterface("); - WriteToString(&out, mode); - out.append(", "); - WriteToString(&out, gesture); + string out("getUniqueId("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetNodeTypeImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getNodeType("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_GestureGroupInterface OnCancelImpl(Ark_GestureGroupInterface peer, - const Callback_Void* event) + Ark_Number GetOpacityImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("onCancel("); - WriteToString(&out, event); + string out("getOpacity("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - } // GestureGroupInterfaceAccessor - namespace GestureModifierAccessor { - void DestroyPeerImpl(Ark_GestureModifier peer) + Ark_Boolean IsVisibleImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("isVisible("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_GestureModifier ConstructImpl() + Ark_Boolean IsClipToFrameImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new GestureModifier("); + string out("isClipToFrame("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean IsAttachedImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("isAttached("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - void ApplyGestureImpl(Ark_GestureModifier peer, - const Ark_UIGestureEvent* event) + Ark_Object GetInspectorInfoImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("applyGesture("); - WriteToString(&out, event); + string out("getInspectorInfo("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // GestureModifierAccessor - namespace GestureRecognizerAccessor { - void DestroyPeerImpl(Ark_GestureRecognizer peer) + void InvalidateImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("invalidate("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_GestureRecognizer ConstructImpl() + void DisposeTreeImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new GestureRecognizer("); + string out("disposeTree("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetCrossLanguageOptionsImpl(Ark_FrameNode peer, + const Ark_CrossLanguageOptions* options) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setCrossLanguageOptions("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String GetTagImpl(Ark_GestureRecognizer peer) + Ark_CrossLanguageOptions GetCrossLanguageOptionsImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { return {}; } - string out("getTag("); + string out("getCrossLanguageOptions("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_GestureControl_GestureType GetTypeImpl(Ark_GestureRecognizer peer) + void SetMeasuredSizeImpl(Ark_FrameNode peer, + const Ark_Size* size) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getType("); + string out("setMeasuredSize("); + WriteToString(&out, size); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Boolean IsBuiltInImpl(Ark_GestureRecognizer peer) + void SetLayoutPositionImpl(Ark_FrameNode peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isBuiltIn("); + string out("setLayoutPosition("); + WriteToString(&out, position); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void SetEnabledImpl(Ark_GestureRecognizer peer, - Ark_Boolean isEnabled) + void MeasureImpl(Ark_FrameNode peer, + const Ark_LayoutConstraint* constraint) { if (!needGroupedLog(1)) { return; } - string out("setEnabled("); - WriteToString(&out, isEnabled); + string out("measure("); + WriteToString(&out, constraint); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsEnabledImpl(Ark_GestureRecognizer peer) + void LayoutImpl(Ark_FrameNode peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEnabled("); + string out("layout("); + WriteToString(&out, position); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_GestureRecognizerState GetStateImpl(Ark_GestureRecognizer peer) + void SetNeedsLayoutImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getState("); + string out("setNeedsLayout("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_EventTargetInfo GetEventTargetInfoImpl(Ark_GestureRecognizer peer) + Ark_Position GetPositionToWindowWithTransformImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getEventTargetInfo("); + string out("getPositionToWindowWithTransform("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_Boolean IsValidImpl(Ark_GestureRecognizer peer) + Ark_FrameNode GetFrameNodeByKeyImpl(const Ark_String* name) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isValid("); + string out("getFrameNodeByKey("); + WriteToString(&out, name); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_Number GetFingerCountImpl(Ark_GestureRecognizer peer) + Ark_Number GetIdByFrameNodeImpl(Ark_FrameNode peer, + Ark_FrameNode node) { if (!needGroupedLog(1)) { return {42}; } - string out("getFingerCount("); + string out("getIdByFrameNode("); + WriteToString(&out, node); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Boolean IsFingerCountLimitImpl(Ark_GestureRecognizer peer) + void MoveToImpl(Ark_FrameNode peer, + Ark_FrameNode targetParent, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isFingerCountLimit("); + string out("moveTo("); + WriteToString(&out, targetParent); + out.append(", "); + WriteToString(&out, index); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - } // GestureRecognizerAccessor - namespace GestureStyleAccessor { - void DestroyPeerImpl(Ark_GestureStyle peer) + Ark_Number GetFirstChildIndexWithoutExpandImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getFirstChildIndexWithoutExpand("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_GestureStyle ConstructImpl(const Opt_GestureStyleInterface* value) + Ark_Number GetLastChildIndexWithoutExpandImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new GestureStyle("); - WriteToString(&out, value); + string out("getLastChildIndexWithoutExpand("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + Ark_FrameNode GetAttachedFrameNodeByIdImpl(const Ark_String* id) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("getAttachedFrameNodeById("); + WriteToString(&out, id); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - } // GestureStyleAccessor - namespace GlobalScope_ohos_arkui_componentSnapshotAccessor { - void GetImpl(const Ark_String* id, - const AsyncCallback_image_PixelMap_Void* callback, - const Opt_SnapshotOptions* options) + Ark_FrameNode GetFrameNodeByIdImpl(const Ark_Number* id) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("get("); + string out("getFrameNodeById("); WriteToString(&out, id); - out.append(", "); - WriteToString(&out, callback); - out.append(", "); - WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // GlobalScope_ohos_arkui_componentSnapshotAccessor - namespace GlobalScope_ohos_arkui_performanceMonitorAccessor { - void BeginImpl(const Ark_String* scene, - Ark_PerfMonitorActionType startInputType, - const Opt_String* note) + Ark_FrameNode GetFrameNodeByUniqueIdImpl(const Ark_Number* id) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("begin("); - WriteToString(&out, scene); - out.append(", "); - WriteToString(&out, startInputType); - out.append(", "); - WriteToString(&out, note); + string out("getFrameNodeByUniqueId("); + WriteToString(&out, id); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void EndImpl(const Ark_String* scene) + void ReuseImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { return; } - string out("end("); - WriteToString(&out, scene); + string out("reuse("); out.append(") \n"); appendGroupedLog(1, out); } - void RecordInputEventTimeImpl(Ark_PerfMonitorActionType actionType, - Ark_PerfMonitorSourceType sourceType, - Ark_Int64 time) + void RecycleImpl(Ark_FrameNode peer) { if (!needGroupedLog(1)) { return; } - string out("recordInputEventTime("); - WriteToString(&out, actionType); - out.append(", "); - WriteToString(&out, sourceType); - out.append(", "); - WriteToString(&out, time); + string out("recycle("); out.append(") \n"); appendGroupedLog(1, out); } - } // GlobalScope_ohos_arkui_performanceMonitorAccessor - namespace GlobalScope_ohos_fontAccessor { - void RegisterFontImpl(const Ark_FontOptions* options) + Ark_NativePointer GetFrameNodePtrImpl(Ark_FrameNode node) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("registerFont("); - WriteToString(&out, options); + string out("getFrameNodePtr("); + WriteToString(&out, node); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - Array_String GetSystemFontListImpl() + Ark_FrameNode CreateTypedFrameNodeImpl(const Ark_String* type) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getSystemFontList("); + string out("createTypedFrameNode("); + WriteToString(&out, type); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Ark_FontInfo GetFontByNameImpl(const Ark_String* fontName) + } // FrameNodeAccessor + namespace FrictionMotionAccessor { + void DestroyPeerImpl(Ark_FrictionMotion peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getFontByName("); - WriteToString(&out, fontName); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // GlobalScope_ohos_fontAccessor - namespace GlobalScope_ohos_measure_utilsAccessor { - Ark_Number MeasureTextImpl(const Ark_MeasureOptions* options) + Ark_FrictionMotion ConstructImpl(const Ark_Number* friction, + const Ark_Number* position, + const Ark_Number* velocity) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("measureText("); - WriteToString(&out, options); + string out("new FrictionMotion("); + WriteToString(&out, friction); + out.append(", "); + WriteToString(&out, position); + out.append(", "); + WriteToString(&out, velocity); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - Ark_SizeOptions MeasureTextSizeImpl(const Ark_MeasureOptions* options) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("measureTextSize("); - WriteToString(&out, options); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - } // GlobalScope_ohos_measure_utilsAccessor - namespace HierarchicalSymbolEffectAccessor { - void DestroyPeerImpl(Ark_HierarchicalSymbolEffect peer) + } // FrictionMotionAccessor + namespace GestureAccessor { + void DestroyPeerImpl(Ark_Gesture peer) { if (!needGroupedLog(1)) { @@ -34857,18 +31753,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_HierarchicalSymbolEffect ConstructImpl(const Opt_EffectFillStyle* fillStyle) + Ark_Gesture ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new HierarchicalSymbolEffect("); - WriteToString(&out, fillStyle); + string out("new Gesture("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -34882,33 +31777,33 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Opt_EffectFillStyle GetFillStyleImpl(Ark_HierarchicalSymbolEffect peer) + void TagImpl(Ark_Gesture peer, + const Ark_String* tag) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getFillStyle("); + string out("tag("); + WriteToString(&out, tag); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetFillStyleImpl(Ark_HierarchicalSymbolEffect peer, - const Opt_EffectFillStyle* fillStyle) + void AllowedTypesImpl(Ark_Gesture peer, + const Array_SourceTool* types) { if (!needGroupedLog(1)) { return; } - string out("setFillStyle("); - WriteToString(&out, fillStyle); + string out("allowedTypes("); + WriteToString(&out, types); out.append(") \n"); appendGroupedLog(1, out); } - } // HierarchicalSymbolEffectAccessor - namespace HoverEventAccessor { - void DestroyPeerImpl(Ark_HoverEvent peer) + } // GestureAccessor + namespace GestureEventAccessor { + void DestroyPeerImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { @@ -34918,17 +31813,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_HoverEvent ConstructImpl() + Ark_GestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new HoverEvent("); + string out("new GestureEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -34942,336 +31837,297 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Opt_Number GetXImpl(Ark_HoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getX("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetXImpl(Ark_HoverEvent peer, - const Opt_Number* x) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setX("); - WriteToString(&out, x); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetYImpl(Ark_HoverEvent peer) + Ark_Boolean GetRepeatImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getY("); + string out("getRepeat("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - void SetYImpl(Ark_HoverEvent peer, - const Opt_Number* y) + void SetRepeatImpl(Ark_GestureEvent peer, + Ark_Boolean repeat) { if (!needGroupedLog(1)) { return; } - string out("setY("); - WriteToString(&out, y); + string out("setRepeat("); + WriteToString(&out, repeat); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Number GetWindowXImpl(Ark_HoverEvent peer) + Array_FingerInfo GetFingerListImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getWindowX("); + string out("getFingerList("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetWindowXImpl(Ark_HoverEvent peer, - const Opt_Number* windowX) + void SetFingerListImpl(Ark_GestureEvent peer, + const Array_FingerInfo* fingerList) { if (!needGroupedLog(1)) { return; } - string out("setWindowX("); - WriteToString(&out, windowX); - out.append(") \n"); - appendGroupedLog(1, out); - } - Opt_Number GetWindowYImpl(Ark_HoverEvent peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getWindowY("); + string out("setFingerList("); + WriteToString(&out, fingerList); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetWindowYImpl(Ark_HoverEvent peer, - const Opt_Number* windowY) + Ark_Number GetOffsetXImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setWindowY("); - WriteToString(&out, windowY); + string out("getOffsetX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Opt_Number GetDisplayXImpl(Ark_HoverEvent peer) + void SetOffsetXImpl(Ark_GestureEvent peer, + const Ark_Number* offsetX) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getDisplayX("); + string out("setOffsetX("); + WriteToString(&out, offsetX); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetDisplayXImpl(Ark_HoverEvent peer, - const Opt_Number* displayX) + Ark_Number GetOffsetYImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setDisplayX("); - WriteToString(&out, displayX); + string out("getOffsetY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Opt_Number GetDisplayYImpl(Ark_HoverEvent peer) + void SetOffsetYImpl(Ark_GestureEvent peer, + const Ark_Number* offsetY) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getDisplayY("); + string out("setOffsetY("); + WriteToString(&out, offsetY); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetDisplayYImpl(Ark_HoverEvent peer, - const Opt_Number* displayY) + Ark_Number GetAngleImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setDisplayY("); - WriteToString(&out, displayY); + string out("getAngle("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Callback_Void GetStopPropagationImpl(Ark_HoverEvent peer) + void SetAngleImpl(Ark_GestureEvent peer, + const Ark_Number* angle) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getStopPropagation("); + string out("setAngle("); + WriteToString(&out, angle); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetStopPropagationImpl(Ark_HoverEvent peer, - const Callback_Void* stopPropagation) + Ark_Number GetSpeedImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setStopPropagation("); - WriteToString(&out, stopPropagation); + string out("getSpeed("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // HoverEventAccessor - namespace HttpAuthHandlerAccessor { - void DestroyPeerImpl(Ark_HttpAuthHandler peer) + void SetSpeedImpl(Ark_GestureEvent peer, + const Ark_Number* speed) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setSpeed("); + WriteToString(&out, speed); out.append(") \n"); appendGroupedLog(1, out); } - Ark_HttpAuthHandler ConstructImpl() + Ark_Number GetScaleImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new HttpAuthHandler("); + string out("getScale("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetScaleImpl(Ark_GestureEvent peer, + const Ark_Number* scale) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setScale("); + WriteToString(&out, scale); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Boolean ConfirmImpl(Ark_HttpAuthHandler peer, - const Ark_String* userName, - const Ark_String* password) + Ark_Number GetPinchCenterXImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("confirm("); - WriteToString(&out, userName); - out.append(", "); - WriteToString(&out, password); + string out("getPinchCenterX("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - void CancelImpl(Ark_HttpAuthHandler peer) + void SetPinchCenterXImpl(Ark_GestureEvent peer, + const Ark_Number* pinchCenterX) { if (!needGroupedLog(1)) { return; } - string out("cancel("); + string out("setPinchCenterX("); + WriteToString(&out, pinchCenterX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsHttpAuthInfoSavedImpl(Ark_HttpAuthHandler peer) + Ark_Number GetPinchCenterYImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("isHttpAuthInfoSaved("); + string out("getPinchCenterY("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - } // HttpAuthHandlerAccessor - namespace image_PixelMapAccessor { - void DestroyPeerImpl(Ark_image_PixelMap peer) + void SetPinchCenterYImpl(Ark_GestureEvent peer, + const Ark_Number* pinchCenterY) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setPinchCenterY("); + WriteToString(&out, pinchCenterY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_image_PixelMap ConstructImpl() + Ark_Number GetVelocityXImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new PixelMap("); + string out("getVelocityX("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetVelocityXImpl(Ark_GestureEvent peer, + const Ark_Number* velocityX) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setVelocityX("); + WriteToString(&out, velocityX); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void ReadPixelsToBufferSyncImpl(Ark_image_PixelMap peer, - const Ark_Buffer* dst) + Ark_Number GetVelocityYImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("readPixelsToBufferSync("); - WriteToString(&out, dst); + string out("getVelocityY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void WriteBufferToPixelsImpl(Ark_image_PixelMap peer, - const Ark_Buffer* src) + void SetVelocityYImpl(Ark_GestureEvent peer, + const Ark_Number* velocityY) { if (!needGroupedLog(1)) { return; } - string out("writeBufferToPixels("); - WriteToString(&out, src); + string out("setVelocityY("); + WriteToString(&out, velocityY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean GetIsEditableImpl(Ark_image_PixelMap peer) + Ark_Number GetVelocityImpl(Ark_GestureEvent peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("getIsEditable("); + string out("getVelocity("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - Ark_Boolean GetIsStrideAlignmentImpl(Ark_image_PixelMap peer) + void SetVelocityImpl(Ark_GestureEvent peer, + const Ark_Number* velocity) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("getIsStrideAlignment("); + string out("setVelocity("); + WriteToString(&out, velocity); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - } // image_PixelMapAccessor - namespace ImageAnalyzerControllerAccessor { - void DestroyPeerImpl(Ark_ImageAnalyzerController peer) + } // GestureEventAccessor + namespace GestureGroupInterfaceAccessor { + void DestroyPeerImpl(Ark_GestureGroupInterface peer) { if (!needGroupedLog(1)) { @@ -35281,17 +32137,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ImageAnalyzerController ConstructImpl() + Ark_GestureGroupInterface ConstructImpl(Ark_GestureMode mode, + const Array_GestureType* gesture) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ImageAnalyzerController("); + string out("new GestureGroupInterface("); + WriteToString(&out, mode); + out.append(", "); + WriteToString(&out, gesture); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -35305,21 +32165,23 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Array_ImageAnalyzerType GetImageAnalyzerSupportTypesImpl(Ark_ImageAnalyzerController peer) + Ark_GestureGroupInterface OnCancelImpl(Ark_GestureGroupInterface peer, + const Callback_Void* event) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getImageAnalyzerSupportTypes("); + string out("onCancel("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - } // ImageAnalyzerControllerAccessor - namespace ImageAttachmentAccessor { - void DestroyPeerImpl(Ark_ImageAttachment peer) + } // GestureGroupInterfaceAccessor + namespace GestureModifierAccessor { + void DestroyPeerImpl(Ark_GestureModifier peer) { if (!needGroupedLog(1)) { @@ -35329,18 +32191,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ImageAttachment ConstructImpl(const Ark_Union_ImageAttachmentInterface_Opt_AttachmentType* value) + Ark_GestureModifier ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ImageAttachment("); - WriteToString(&out, value); + string out("new GestureModifier("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -35354,179 +32215,177 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_image_PixelMap GetValueImpl(Ark_ImageAttachment peer) + void ApplyGestureImpl(Ark_GestureModifier peer, + const Ark_UIGestureEvent* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getValue("); + string out("applyGesture("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Opt_SizeOptions GetSizeImpl(Ark_ImageAttachment peer) + } // GestureModifierAccessor + namespace GestureRecognizerAccessor { + void DestroyPeerImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getSize("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_ImageSpanAlignment GetVerticalAlignImpl(Ark_ImageAttachment peer) + Ark_GestureRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getVerticalAlign("); + string out("new GestureRecognizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Opt_ImageFit GetObjectFitImpl(Ark_ImageAttachment peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getObjectFit("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Opt_ImageAttachmentLayoutStyle GetLayoutStyleImpl(Ark_ImageAttachment peer) + Ark_String GetTagImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { return {}; } - string out("getLayoutStyle("); + string out("getTag("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Opt_ColorFilterType GetColorFilterImpl(Ark_ImageAttachment peer) + Ark_GestureControl_GestureType GetTypeImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { return {}; } - string out("getColorFilter("); + string out("getType("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - } // ImageAttachmentAccessor - namespace ImageBitmapAccessor { - void DestroyPeerImpl(Ark_ImageBitmap peer) + Ark_Boolean IsBuiltInImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("isBuiltIn("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_ImageBitmap ConstructImpl(const Ark_Union_PixelMap_String* src, - const Opt_LengthMetricsUnit* unit) + void SetEnabledImpl(Ark_GestureRecognizer peer, + Ark_Boolean isEnabled) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ImageBitmap("); - WriteToString(&out, src); - out.append(", "); - WriteToString(&out, unit); + string out("setEnabled("); + WriteToString(&out, isEnabled); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean IsEnabledImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("isEnabled("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - void CloseImpl(Ark_ImageBitmap peer) + Ark_GestureRecognizerState GetStateImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("close("); + string out("getState("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Number GetHeightImpl(Ark_ImageBitmap peer) + Ark_EventTargetInfo GetEventTargetInfoImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getHeight("); + string out("getEventTargetInfo("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetHeightImpl(Ark_ImageBitmap peer, - const Ark_Number* height) + Ark_Boolean IsValidImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setHeight("); - WriteToString(&out, height); + string out("isValid("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_Number GetWidthImpl(Ark_ImageBitmap peer) + Ark_Number GetFingerCountImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getWidth("); + string out("getFingerCount("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetWidthImpl(Ark_ImageBitmap peer, - const Ark_Number* width) + Ark_Boolean IsFingerCountLimitImpl(Ark_GestureRecognizer peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setWidth("); - WriteToString(&out, width); + string out("isFingerCountLimit("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // ImageBitmapAccessor - namespace ImageDataAccessor { - void DestroyPeerImpl(Ark_ImageData peer) + } // GestureRecognizerAccessor + namespace GestureStyleAccessor { + void DestroyPeerImpl(Ark_GestureStyle peer) { if (!needGroupedLog(1)) { @@ -35536,27 +32395,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ImageData ConstructImpl(const Ark_Number* width, - const Ark_Number* height, - const Opt_Buffer* data, - const Opt_LengthMetricsUnit* unit) + Ark_GestureStyle ConstructImpl(const Opt_GestureStyleInterface* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ImageData("); - WriteToString(&out, width); - out.append(", "); - WriteToString(&out, height); - out.append(", "); - WriteToString(&out, data); - out.append(", "); - WriteToString(&out, unit); + string out("new GestureStyle("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -35570,182 +32420,141 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Buffer GetDataImpl(Ark_ImageData peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getData("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void SetDataImpl(Ark_ImageData peer, - const Ark_Buffer* data) + } // GestureStyleAccessor + namespace GlobalScope_ohos_arkui_componentSnapshotAccessor { + void GetImpl(const Ark_String* id, + const AsyncCallback_image_PixelMap_Void* callback, + const Opt_SnapshotOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setData("); - WriteToString(&out, data); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetHeightImpl(Ark_ImageData peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getHeight("); + string out("get("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, callback); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetHeightImpl(Ark_ImageData peer, - const Ark_Number* height) + } // GlobalScope_ohos_arkui_componentSnapshotAccessor + namespace GlobalScope_ohos_arkui_performanceMonitorAccessor { + void BeginImpl(const Ark_String* scene, + Ark_PerfMonitorActionType startInputType, + const Opt_String* note) { if (!needGroupedLog(1)) { return; } - string out("setHeight("); - WriteToString(&out, height); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetWidthImpl(Ark_ImageData peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getWidth("); + string out("begin("); + WriteToString(&out, scene); + out.append(", "); + WriteToString(&out, startInputType); + out.append(", "); + WriteToString(&out, note); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetWidthImpl(Ark_ImageData peer, - const Ark_Number* width) + void EndImpl(const Ark_String* scene) { if (!needGroupedLog(1)) { return; } - string out("setWidth("); - WriteToString(&out, width); + string out("end("); + WriteToString(&out, scene); out.append(") \n"); appendGroupedLog(1, out); } - } // ImageDataAccessor - namespace IndicatorComponentControllerAccessor { - void DestroyPeerImpl(Ark_IndicatorComponentController peer) + void RecordInputEventTimeImpl(Ark_PerfMonitorActionType actionType, + Ark_PerfMonitorSourceType sourceType, + Ark_Int64 time) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_IndicatorComponentController ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new IndicatorComponentController("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); + string out("recordInputEventTime("); + WriteToString(&out, actionType); + out.append(", "); + WriteToString(&out, sourceType); + out.append(", "); + WriteToString(&out, time); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void ShowNextImpl(Ark_IndicatorComponentController peer) + } // GlobalScope_ohos_arkui_performanceMonitorAccessor + namespace GlobalScope_ohos_fontAccessor { + void RegisterFontImpl(const Ark_FontOptions* options) { if (!needGroupedLog(1)) { return; } - string out("showNext("); + string out("registerFont("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - void ShowPreviousImpl(Ark_IndicatorComponentController peer) + Array_String GetSystemFontListImpl() { if (!needGroupedLog(1)) { - return; + return {}; } - string out("showPrevious("); + string out("getSystemFontList("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ChangeIndexImpl(Ark_IndicatorComponentController peer, - const Ark_Number* index, - const Opt_Boolean* useAnimation) + Ark_FontInfo GetFontByNameImpl(const Ark_String* fontName) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("changeIndex("); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, useAnimation); + string out("getFontByName("); + WriteToString(&out, fontName); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - } - } // IndicatorComponentControllerAccessor - namespace IUIContextAccessor { - void FreezeUINode0Impl(const Ark_String* id, - Ark_Boolean isFrozen) + return {}; + } + } // GlobalScope_ohos_fontAccessor + namespace GlobalScope_ohos_measure_utilsAccessor { + Ark_Number MeasureTextImpl(const Ark_MeasureOptions* options) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("freezeUINode0("); - WriteToString(&out, id); - out.append(", "); - WriteToString(&out, isFrozen); + string out("measureText("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void FreezeUINode1Impl(const Ark_Number* id, - Ark_Boolean isFrozen) + Ark_SizeOptions MeasureTextSizeImpl(const Ark_MeasureOptions* options) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("freezeUINode1("); - WriteToString(&out, id); - out.append(", "); - WriteToString(&out, isFrozen); + string out("measureTextSize("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // IUIContextAccessor - namespace JsGeolocationAccessor { - void DestroyPeerImpl(Ark_JsGeolocation peer) + } // GlobalScope_ohos_measure_utilsAccessor + namespace HierarchicalSymbolEffectAccessor { + void DestroyPeerImpl(Ark_HierarchicalSymbolEffect peer) { if (!needGroupedLog(1)) { @@ -35755,17 +32564,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_JsGeolocation ConstructImpl() + Ark_HierarchicalSymbolEffect ConstructImpl(const Opt_EffectFillStyle* fillStyle) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new JsGeolocation("); + string out("new HierarchicalSymbolEffect("); + WriteToString(&out, fillStyle); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -35779,27 +32589,33 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void InvokeImpl(Ark_JsGeolocation peer, - const Ark_String* origin, - Ark_Boolean allow, - Ark_Boolean retain) + Opt_EffectFillStyle GetFillStyleImpl(Ark_HierarchicalSymbolEffect peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getFillStyle("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + void SetFillStyleImpl(Ark_HierarchicalSymbolEffect peer, + const Opt_EffectFillStyle* fillStyle) { if (!needGroupedLog(1)) { return; } - string out("invoke("); - WriteToString(&out, origin); - out.append(", "); - WriteToString(&out, allow); - out.append(", "); - WriteToString(&out, retain); + string out("setFillStyle("); + WriteToString(&out, fillStyle); out.append(") \n"); appendGroupedLog(1, out); } - } // JsGeolocationAccessor - namespace JsResultAccessor { - void DestroyPeerImpl(Ark_JsResult peer) + } // HierarchicalSymbolEffectAccessor + namespace HoverEventAccessor { + void DestroyPeerImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { @@ -35809,17 +32625,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_JsResult ConstructImpl() + Ark_HoverEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new JsResult("); + string out("new HoverEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -35833,547 +32649,516 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void HandleCancelImpl(Ark_JsResult peer) + Opt_Number GetXImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("handleCancel("); + string out("getX("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void HandleConfirmImpl(Ark_JsResult peer) + void SetXImpl(Ark_HoverEvent peer, + const Opt_Number* x) { if (!needGroupedLog(1)) { return; } - string out("handleConfirm("); + string out("setX("); + WriteToString(&out, x); out.append(") \n"); appendGroupedLog(1, out); } - void HandlePromptConfirmImpl(Ark_JsResult peer, - const Ark_String* result) + Opt_Number GetYImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("handlePromptConfirm("); - WriteToString(&out, result); + string out("getY("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // JsResultAccessor - namespace KeyEventAccessor { - void DestroyPeerImpl(Ark_KeyEvent peer) + void SetYImpl(Ark_HoverEvent peer, + const Opt_Number* y) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_KeyEvent ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new KeyEvent("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); + string out("setY("); + WriteToString(&out, y); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_KeyType GetTypeImpl(Ark_KeyEvent peer) + Opt_Number GetWindowXImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getType("); + string out("getWindowX("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetTypeImpl(Ark_KeyEvent peer, - Ark_KeyType type) + void SetWindowXImpl(Ark_HoverEvent peer, + const Opt_Number* windowX) { if (!needGroupedLog(1)) { return; } - string out("setType("); - WriteToString(&out, type); + string out("setWindowX("); + WriteToString(&out, windowX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetKeyCodeImpl(Ark_KeyEvent peer) + Opt_Number GetWindowYImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getKeyCode("); + string out("getWindowY("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetKeyCodeImpl(Ark_KeyEvent peer, - const Ark_Number* keyCode) + void SetWindowYImpl(Ark_HoverEvent peer, + const Opt_Number* windowY) { if (!needGroupedLog(1)) { return; } - string out("setKeyCode("); - WriteToString(&out, keyCode); + string out("setWindowY("); + WriteToString(&out, windowY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetKeyTextImpl(Ark_KeyEvent peer) + Opt_Number GetDisplayXImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getKeyText("); + string out("getDisplayX("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetKeyTextImpl(Ark_KeyEvent peer, - const Ark_String* keyText) + void SetDisplayXImpl(Ark_HoverEvent peer, + const Opt_Number* displayX) { if (!needGroupedLog(1)) { return; } - string out("setKeyText("); - WriteToString(&out, keyText); + string out("setDisplayX("); + WriteToString(&out, displayX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_KeySource GetKeySourceImpl(Ark_KeyEvent peer) + Opt_Number GetDisplayYImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getKeySource("); + string out("getDisplayY("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetKeySourceImpl(Ark_KeyEvent peer, - Ark_KeySource keySource) + void SetDisplayYImpl(Ark_HoverEvent peer, + const Opt_Number* displayY) { if (!needGroupedLog(1)) { return; } - string out("setKeySource("); - WriteToString(&out, keySource); + string out("setDisplayY("); + WriteToString(&out, displayY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetDeviceIdImpl(Ark_KeyEvent peer) + Callback_Void GetStopPropagationImpl(Ark_HoverEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getDeviceId("); + string out("getStopPropagation("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetDeviceIdImpl(Ark_KeyEvent peer, - const Ark_Number* deviceId) + void SetStopPropagationImpl(Ark_HoverEvent peer, + const Callback_Void* stopPropagation) { if (!needGroupedLog(1)) { return; } - string out("setDeviceId("); - WriteToString(&out, deviceId); + string out("setStopPropagation("); + WriteToString(&out, stopPropagation); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetMetaKeyImpl(Ark_KeyEvent peer) + } // HoverEventAccessor + namespace image_PixelMapAccessor { + void DestroyPeerImpl(Ark_image_PixelMap peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getMetaKey("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetMetaKeyImpl(Ark_KeyEvent peer, - const Ark_Number* metaKey) + Ark_image_PixelMap ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setMetaKey("); - WriteToString(&out, metaKey); + string out("new PixelMap("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetTimestampImpl(Ark_KeyEvent peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getTimestamp("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - void SetTimestampImpl(Ark_KeyEvent peer, - const Ark_Number* timestamp) + void ReadPixelsToBufferSyncImpl(Ark_image_PixelMap peer, + const Ark_Buffer* dst) { if (!needGroupedLog(1)) { return; } - string out("setTimestamp("); - WriteToString(&out, timestamp); + string out("readPixelsToBufferSync("); + WriteToString(&out, dst); out.append(") \n"); appendGroupedLog(1, out); } - Callback_Void GetStopPropagationImpl(Ark_KeyEvent peer) + void WriteBufferToPixelsImpl(Ark_image_PixelMap peer, + const Ark_Buffer* src) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getStopPropagation("); + string out("writeBufferToPixels("); + WriteToString(&out, src); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetStopPropagationImpl(Ark_KeyEvent peer, - const Callback_Void* stopPropagation) + Ark_Boolean GetIsEditableImpl(Ark_image_PixelMap peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setStopPropagation("); - WriteToString(&out, stopPropagation); + string out("getIsEditable("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_IntentionCode GetIntentionCodeImpl(Ark_KeyEvent peer) + Ark_Boolean GetIsStrideAlignmentImpl(Ark_image_PixelMap peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getIntentionCode("); + string out("getIsStrideAlignment("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - void SetIntentionCodeImpl(Ark_KeyEvent peer, - Ark_IntentionCode intentionCode) + } // image_PixelMapAccessor + namespace ImageAnalyzerControllerAccessor { + void DestroyPeerImpl(Ark_ImageAnalyzerController peer) { if (!needGroupedLog(1)) { return; } - string out("setIntentionCode("); - WriteToString(&out, intentionCode); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Opt_ModifierKeyStateGetter GetGetModifierKeyStateImpl(Ark_KeyEvent peer) + Ark_ImageAnalyzerController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getGetModifierKeyState("); + string out("new ImageAnalyzerController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetGetModifierKeyStateImpl(Ark_KeyEvent peer, - const Opt_ModifierKeyStateGetter* getModifierKeyState) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setGetModifierKeyState("); - WriteToString(&out, getModifierKeyState); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Opt_Number GetUnicodeImpl(Ark_KeyEvent peer) + Array_ImageAnalyzerType GetImageAnalyzerSupportTypesImpl(Ark_ImageAnalyzerController peer) { if (!needGroupedLog(1)) { return {}; } - string out("getUnicode("); + string out("getImageAnalyzerSupportTypes("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetUnicodeImpl(Ark_KeyEvent peer, - const Opt_Number* unicode) + } // ImageAnalyzerControllerAccessor + namespace ImageAttachmentAccessor { + void DestroyPeerImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { return; } - string out("setUnicode("); - WriteToString(&out, unicode); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - } // KeyEventAccessor - namespace LayoutableAccessor { - void DestroyPeerImpl(Ark_Layoutable peer) + Ark_ImageAttachment ConstructImpl(const Ark_Union_ImageAttachmentInterface_Opt_AttachmentType* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("destroyPeer("); + string out("new ImageAttachment("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Layoutable ConstructImpl() + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return fnPtr(dummyClassFinalizer); } - string out("new Layoutable("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return fnPtr(dummyClassFinalizer); } - Ark_NativePointer GetFinalizerImpl() + Ark_image_PixelMap GetValueImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("getValue("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - void LayoutImpl(Ark_Layoutable peer, - const Ark_Position* position) + Opt_SizeOptions GetSizeImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("layout("); - WriteToString(&out, position); + string out("getSize("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_DirectionalEdgesT GetMarginImpl(Ark_Layoutable peer) + Opt_ImageSpanAlignment GetVerticalAlignImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { return {}; } - string out("getMargin("); + string out("getVerticalAlign("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_DirectionalEdgesT GetPaddingImpl(Ark_Layoutable peer) + Opt_ImageFit GetObjectFitImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { return {}; } - string out("getPadding("); + string out("getObjectFit("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_DirectionalEdgesT GetBorderWidthImpl(Ark_Layoutable peer) + Opt_ImageAttachmentLayoutStyle GetLayoutStyleImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { return {}; } - string out("getBorderWidth("); + string out("getLayoutStyle("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_MeasureResult GetMeasureResultImpl(Ark_Layoutable peer) + Opt_ColorFilterType GetColorFilterImpl(Ark_ImageAttachment peer) { if (!needGroupedLog(1)) { return {}; } - string out("getMeasureResult("); + string out("getColorFilter("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetMeasureResultImpl(Ark_Layoutable peer, - const Ark_MeasureResult* measureResult) + } // ImageAttachmentAccessor + namespace ImageBitmapAccessor { + void DestroyPeerImpl(Ark_ImageBitmap peer) { if (!needGroupedLog(1)) { return; } - string out("setMeasureResult("); - WriteToString(&out, measureResult); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Number GetUniqueIdImpl(Ark_Layoutable peer) + Ark_ImageBitmap ConstructImpl(const Ark_Union_PixelMap_String* src, + const Opt_LengthMetricsUnit* unit) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getUniqueId("); + string out("new ImageBitmap("); + WriteToString(&out, src); + out.append(", "); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetUniqueIdImpl(Ark_Layoutable peer, - const Opt_Number* uniqueId) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setUniqueId("); - WriteToString(&out, uniqueId); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - } // LayoutableAccessor - namespace LayoutCallbackAccessor { - void DestroyPeerImpl(Ark_LayoutCallback peer) + void CloseImpl(Ark_ImageBitmap peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("close("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_LayoutCallback ConstructImpl() + Ark_Number GetHeightImpl(Ark_ImageBitmap peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new LayoutCallback("); + string out("getHeight("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetHeightImpl(Ark_ImageBitmap peer, + const Ark_Number* height) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setHeight("); + WriteToString(&out, height); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void OnPlaceChildrenImpl(Ark_LayoutCallback peer, - const Ark_GeometryInfo* selfLayoutInfo, - const Array_Layoutable* children, - const Ark_ConstraintSizeOptions* constraint) + Ark_Number GetWidthImpl(Ark_ImageBitmap peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("onPlaceChildren("); - WriteToString(&out, selfLayoutInfo); - out.append(", "); - WriteToString(&out, children); - out.append(", "); - WriteToString(&out, constraint); + string out("getWidth("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_SizeResult OnMeasureSizeImpl(Ark_LayoutCallback peer, - const Ark_GeometryInfo* selfLayoutInfo, - const Array_Measurable* children, - const Ark_ConstraintSizeOptions* constraint) + void SetWidthImpl(Ark_ImageBitmap peer, + const Ark_Number* width) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("onMeasureSize("); - WriteToString(&out, selfLayoutInfo); - out.append(", "); - WriteToString(&out, children); - out.append(", "); - WriteToString(&out, constraint); + string out("setWidth("); + WriteToString(&out, width); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // LayoutCallbackAccessor - namespace LayoutChildAccessor { - void DestroyPeerImpl(Ark_LayoutChild peer) + } // ImageBitmapAccessor + namespace ImageDataAccessor { + void DestroyPeerImpl(Ark_ImageData peer) { if (!needGroupedLog(1)) { @@ -36383,17 +33168,27 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LayoutChild ConstructImpl() + Ark_ImageData ConstructImpl(const Ark_Number* width, + const Ark_Number* height, + const Opt_Buffer* data, + const Opt_LengthMetricsUnit* unit) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LayoutChild("); + string out("new ImageData("); + WriteToString(&out, width); + out.append(", "); + WriteToString(&out, height); + out.append(", "); + WriteToString(&out, data); + out.append(", "); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -36407,93 +33202,81 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void MeasureImpl(Ark_LayoutChild peer, - const Ark_ConstraintSizeOptions* childConstraint) - { - if (!needGroupedLog(1)) - { - return; - } - string out("measure("); - WriteToString(&out, childConstraint); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_String GetNameImpl(Ark_LayoutChild peer) + Ark_Buffer GetDataImpl(Ark_ImageData peer) { if (!needGroupedLog(1)) { return {}; } - string out("getName("); + string out("getData("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetNameImpl(Ark_LayoutChild peer, - const Ark_String* name) + void SetDataImpl(Ark_ImageData peer, + const Ark_Buffer* data) { if (!needGroupedLog(1)) { return; } - string out("setName("); - WriteToString(&out, name); + string out("setData("); + WriteToString(&out, data); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetIdImpl(Ark_LayoutChild peer) + Ark_Number GetHeightImpl(Ark_ImageData peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getId("); + string out("getHeight("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetIdImpl(Ark_LayoutChild peer, - const Ark_String* id) + void SetHeightImpl(Ark_ImageData peer, + const Ark_Number* height) { if (!needGroupedLog(1)) { return; } - string out("setId("); - WriteToString(&out, id); + string out("setHeight("); + WriteToString(&out, height); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Position GetPositionImpl(Ark_LayoutChild peer) + Ark_Number GetWidthImpl(Ark_ImageData peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getPosition("); + string out("getWidth("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetPositionImpl(Ark_LayoutChild peer, - const Ark_Position* position) + void SetWidthImpl(Ark_ImageData peer, + const Ark_Number* width) { if (!needGroupedLog(1)) { return; } - string out("setPosition("); - WriteToString(&out, position); + string out("setWidth("); + WriteToString(&out, width); out.append(") \n"); appendGroupedLog(1, out); } - } // LayoutChildAccessor - namespace LayoutManagerAccessor { - void DestroyPeerImpl(Ark_LayoutManager peer) + } // ImageDataAccessor + namespace IndicatorComponentControllerAccessor { + void DestroyPeerImpl(Ark_IndicatorComponentController peer) { if (!needGroupedLog(1)) { @@ -36503,17 +33286,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LayoutManager ConstructImpl() + Ark_IndicatorComponentController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LayoutManager("); + string out("new IndicatorComponentController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -36527,384 +33310,374 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetLineCountImpl(Ark_LayoutManager peer) + void ShowNextImpl(Ark_IndicatorComponentController peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineCount("); + string out("showNext("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_PositionWithAffinity GetGlyphPositionAtCoordinateImpl(Ark_LayoutManager peer, - const Ark_Number* x, - const Ark_Number* y) + void ShowPreviousImpl(Ark_IndicatorComponentController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getGlyphPositionAtCoordinate("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("showPrevious("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // LayoutManagerAccessor - namespace LayoutPolicyAccessor { - void DestroyPeerImpl(Ark_LayoutPolicy peer) + void ChangeIndexImpl(Ark_IndicatorComponentController peer, + const Ark_Number* index, + const Opt_Boolean* useAnimation) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("changeIndex("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, useAnimation); out.append(") \n"); appendGroupedLog(1, out); } - Ark_LayoutPolicy ConstructImpl() + } // IndicatorComponentControllerAccessor + namespace IUIContextAccessor { + void FreezeUINode0Impl(const Ark_String* id, + Ark_Boolean isFrozen) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new LayoutPolicy("); + string out("freezeUINode0("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, isFrozen); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void FreezeUINode1Impl(const Ark_Number* id, + Ark_Boolean isFrozen) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("freezeUINode1("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, isFrozen); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_LayoutPolicy GetMatchParentImpl() + } // IUIContextAccessor + namespace KeyEventAccessor { + void DestroyPeerImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getMatchParent("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // LayoutPolicyAccessor - namespace LazyForEachOpsAccessor { - void SyncImpl(Ark_NativePointer node, - Ark_Int32 totalCount, - const Callback_CreateItem* creator, - const Callback_RangeUpdate* updater) + Ark_KeyEvent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("Sync("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, totalCount); - out.append(", "); - WriteToString(&out, creator); - out.append(", "); - WriteToString(&out, updater); + string out("new KeyEvent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - } // LazyForEachOpsAccessor - namespace LengthMetricsAccessor { - void DestroyPeerImpl(Ark_LengthMetrics peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("destroyPeer("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_LengthMetrics ConstructImpl(const Ark_Number* value, - Ark_LengthUnit unit) + Ark_KeyType GetTypeImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new LengthMetrics("); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, unit); + string out("getType("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetTypeImpl(Ark_KeyEvent peer, + Ark_KeyType type) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setType("); + WriteToString(&out, type); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_LengthMetrics PxImpl(const Ark_Number* value) + Ark_Number GetKeyCodeImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("px("); - WriteToString(&out, value); + string out("getKeyCode("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_LengthMetrics VpImpl(const Ark_Number* value) + void SetKeyCodeImpl(Ark_KeyEvent peer, + const Ark_Number* keyCode) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("vp("); - WriteToString(&out, value); + string out("setKeyCode("); + WriteToString(&out, keyCode); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_LengthMetrics FpImpl(const Ark_Number* value) + Ark_String GetKeyTextImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("fp("); - WriteToString(&out, value); + string out("getKeyText("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_LengthMetrics PercentImpl(const Ark_Number* value) + void SetKeyTextImpl(Ark_KeyEvent peer, + const Ark_String* keyText) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("percent("); - WriteToString(&out, value); + string out("setKeyText("); + WriteToString(&out, keyText); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_LengthMetrics LpxImpl(const Ark_Number* value) + Ark_KeySource GetKeySourceImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("lpx("); - WriteToString(&out, value); + string out("getKeySource("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_LengthMetrics ResourceImpl(const Ark_Resource* value) + void SetKeySourceImpl(Ark_KeyEvent peer, + Ark_KeySource keySource) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("resource("); - WriteToString(&out, value); + string out("setKeySource("); + WriteToString(&out, keySource); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_LengthUnit GetUnitImpl(Ark_LengthMetrics peer) + Ark_Number GetDeviceIdImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getUnit("); + string out("getDeviceId("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetUnitImpl(Ark_LengthMetrics peer, - Ark_LengthUnit unit) + void SetDeviceIdImpl(Ark_KeyEvent peer, + const Ark_Number* deviceId) { if (!needGroupedLog(1)) { return; } - string out("setUnit("); - WriteToString(&out, unit); + string out("setDeviceId("); + WriteToString(&out, deviceId); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetValueImpl(Ark_LengthMetrics peer) + Ark_Number GetMetaKeyImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getValue("); + string out("getMetaKey("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetValueImpl(Ark_LengthMetrics peer, - const Ark_Number* value) + void SetMetaKeyImpl(Ark_KeyEvent peer, + const Ark_Number* metaKey) { if (!needGroupedLog(1)) { return; } - string out("setValue("); - WriteToString(&out, value); + string out("setMetaKey("); + WriteToString(&out, metaKey); out.append(") \n"); appendGroupedLog(1, out); } - } // LengthMetricsAccessor - namespace LetterSpacingStyleAccessor { - void DestroyPeerImpl(Ark_LetterSpacingStyle peer) + Ark_Number GetTimestampImpl(Ark_KeyEvent peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getTimestamp("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetTimestampImpl(Ark_KeyEvent peer, + const Ark_Number* timestamp) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setTimestamp("); + WriteToString(&out, timestamp); out.append(") \n"); appendGroupedLog(1, out); } - Ark_LetterSpacingStyle ConstructImpl(Ark_LengthMetrics value) + Callback_Void GetStopPropagationImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new LetterSpacingStyle("); - WriteToString(&out, value); + string out("getStopPropagation("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetStopPropagationImpl(Ark_KeyEvent peer, + const Callback_Void* stopPropagation) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setStopPropagation("); + WriteToString(&out, stopPropagation); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Number GetLetterSpacingImpl(Ark_LetterSpacingStyle peer) + Ark_IntentionCode GetIntentionCodeImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getLetterSpacing("); + string out("getIntentionCode("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - } // LetterSpacingStyleAccessor - namespace LevelOrderAccessor { - void DestroyPeerImpl(Ark_LevelOrder peer) + void SetIntentionCodeImpl(Ark_KeyEvent peer, + Ark_IntentionCode intentionCode) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setIntentionCode("); + WriteToString(&out, intentionCode); out.append(") \n"); appendGroupedLog(1, out); } - Ark_LevelOrder ConstructImpl() + Opt_ModifierKeyStateGetter GetGetModifierKeyStateImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new LevelOrder("); + string out("getGetModifierKeyState("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetGetModifierKeyStateImpl(Ark_KeyEvent peer, + const Opt_ModifierKeyStateGetter* getModifierKeyState) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setGetModifierKeyState("); + WriteToString(&out, getModifierKeyState); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_LevelOrder ClampImpl(const Ark_Number* order) + Opt_Number GetUnicodeImpl(Ark_KeyEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("clamp("); - WriteToString(&out, order); + string out("getUnicode("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_Number GetOrderImpl(Ark_LevelOrder peer) + void SetUnicodeImpl(Ark_KeyEvent peer, + const Opt_Number* unicode) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getOrder("); + string out("setUnicode("); + WriteToString(&out, unicode); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // LevelOrderAccessor - namespace LifeCycleAccessor { - void DestroyPeerImpl(Ark_LifeCycle peer) + } // KeyEventAccessor + namespace LayoutableAccessor { + void DestroyPeerImpl(Ark_Layoutable peer) { if (!needGroupedLog(1)) { @@ -36914,17 +33687,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LifeCycle ConstructImpl() + Ark_Layoutable ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LifeCycle("); + string out("new Layoutable("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -36938,86 +33711,105 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void AboutToAppearImpl(Ark_LifeCycle peer) + void LayoutImpl(Ark_Layoutable peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { return; } - string out("aboutToAppear("); + string out("layout("); + WriteToString(&out, position); out.append(") \n"); appendGroupedLog(1, out); } - void AboutToDisappearImpl(Ark_LifeCycle peer) + Ark_DirectionalEdgesT GetMarginImpl(Ark_Layoutable peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("aboutToDisappear("); + string out("getMargin("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void OnDidBuildImpl(Ark_LifeCycle peer) + Ark_DirectionalEdgesT GetPaddingImpl(Ark_Layoutable peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("onDidBuild("); + string out("getPadding("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void BuildImpl(Ark_LifeCycle peer) + Ark_DirectionalEdgesT GetBorderWidthImpl(Ark_Layoutable peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("build("); + string out("getBorderWidth("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // LifeCycleAccessor - namespace LinearGradientAccessor { - void DestroyPeerImpl(Ark_LinearGradient peer) + Ark_MeasureResult GetMeasureResultImpl(Ark_Layoutable peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getMeasureResult("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + void SetMeasureResultImpl(Ark_Layoutable peer, + const Ark_MeasureResult* measureResult) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setMeasureResult("); + WriteToString(&out, measureResult); out.append(") \n"); appendGroupedLog(1, out); } - Ark_LinearGradient ConstructImpl(const Array_ColorStop* colorStops) + Opt_Number GetUniqueIdImpl(Ark_Layoutable peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new LinearGradient("); - WriteToString(&out, colorStops); + string out("getUniqueId("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetUniqueIdImpl(Ark_Layoutable peer, + const Opt_Number* uniqueId) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setUniqueId("); + WriteToString(&out, uniqueId); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - } // LinearGradientAccessor - namespace LinearIndicatorControllerAccessor { - void DestroyPeerImpl(Ark_LinearIndicatorController peer) + } // LayoutableAccessor + namespace LayoutCallbackAccessor { + void DestroyPeerImpl(Ark_LayoutCallback peer) { if (!needGroupedLog(1)) { @@ -37027,17 +33819,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LinearIndicatorController ConstructImpl() + Ark_LayoutCallback ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LinearIndicatorController("); + string out("new LayoutCallback("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -37051,56 +33843,47 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetProgressImpl(Ark_LinearIndicatorController peer, - const Ark_Number* index, - const Ark_Number* progress) + void OnPlaceChildrenImpl(Ark_LayoutCallback peer, + const Ark_GeometryInfo* selfLayoutInfo, + const Array_Layoutable* children, + const Ark_ConstraintSizeOptions* constraint) { if (!needGroupedLog(1)) { return; } - string out("setProgress("); - WriteToString(&out, index); + string out("onPlaceChildren("); + WriteToString(&out, selfLayoutInfo); out.append(", "); - WriteToString(&out, progress); - out.append(") \n"); - appendGroupedLog(1, out); - } - void StartImpl(Ark_LinearIndicatorController peer, - const Opt_LinearIndicatorStartOptions* options) - { - if (!needGroupedLog(1)) - { - return; - } - string out("start("); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); - } - void PauseImpl(Ark_LinearIndicatorController peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("pause("); + WriteToString(&out, children); + out.append(", "); + WriteToString(&out, constraint); out.append(") \n"); appendGroupedLog(1, out); } - void StopImpl(Ark_LinearIndicatorController peer) + Ark_SizeResult OnMeasureSizeImpl(Ark_LayoutCallback peer, + const Ark_GeometryInfo* selfLayoutInfo, + const Array_Measurable* children, + const Ark_ConstraintSizeOptions* constraint) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("stop("); + string out("onMeasureSize("); + WriteToString(&out, selfLayoutInfo); + out.append(", "); + WriteToString(&out, children); + out.append(", "); + WriteToString(&out, constraint); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // LinearIndicatorControllerAccessor - namespace LineHeightStyleAccessor { - void DestroyPeerImpl(Ark_LineHeightStyle peer) + } // LayoutCallbackAccessor + namespace LayoutChildAccessor { + void DestroyPeerImpl(Ark_LayoutChild peer) { if (!needGroupedLog(1)) { @@ -37110,18 +33893,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LineHeightStyle ConstructImpl(Ark_LengthMetrics lineHeight) + Ark_LayoutChild ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LineHeightStyle("); - WriteToString(&out, lineHeight); + string out("new LayoutChild("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -37135,124 +33917,93 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetLineHeightImpl(Ark_LineHeightStyle peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getLineHeight("); - out.append(") \n"); - out.append("[return {42}] \n"); - appendGroupedLog(1, out); - return {42}; - } - } // LineHeightStyleAccessor - namespace ListScrollerAccessor { - void DestroyPeerImpl(Ark_ListScroller peer) + void MeasureImpl(Ark_LayoutChild peer, + const Ark_ConstraintSizeOptions* childConstraint) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("measure("); + WriteToString(&out, childConstraint); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ListScroller ConstructImpl() + Ark_String GetNameImpl(Ark_LayoutChild peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new ListScroller("); + string out("getName("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetNameImpl(Ark_LayoutChild peer, + const Ark_String* name) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setName("); + WriteToString(&out, name); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_RectResult GetItemRectInGroupImpl(Ark_ListScroller peer, - const Ark_Number* index, - const Ark_Number* indexInGroup) + Ark_String GetIdImpl(Ark_LayoutChild peer) { if (!needGroupedLog(1)) { return {}; } - string out("getItemRectInGroup("); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, indexInGroup); + string out("getId("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void ScrollToItemInGroupImpl(Ark_ListScroller peer, - const Ark_Number* index, - const Ark_Number* indexInGroup, - const Opt_Boolean* smooth, - const Opt_ScrollAlign* align) + void SetIdImpl(Ark_LayoutChild peer, + const Ark_String* id) { if (!needGroupedLog(1)) { return; } - string out("scrollToItemInGroup("); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, indexInGroup); - out.append(", "); - WriteToString(&out, smooth); - out.append(", "); - WriteToString(&out, align); + string out("setId("); + WriteToString(&out, id); out.append(") \n"); appendGroupedLog(1, out); } - void CloseAllSwipeActionsImpl(Ark_ListScroller peer, - const Opt_CloseSwipeActionOptions* options) + Ark_Position GetPositionImpl(Ark_LayoutChild peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("closeAllSwipeActions("); - WriteToString(&out, options); + string out("getPosition("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_VisibleListContentInfo GetVisibleListContentInfoImpl(Ark_ListScroller peer, - const Ark_Number* x, - const Ark_Number* y) + void SetPositionImpl(Ark_LayoutChild peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getVisibleListContentInfo("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("setPosition("); + WriteToString(&out, position); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // ListScrollerAccessor - namespace LongPressGestureEventAccessor { - void DestroyPeerImpl(Ark_LongPressGestureEvent peer) + } // LayoutChildAccessor + namespace LayoutManagerAccessor { + void DestroyPeerImpl(Ark_LayoutManager peer) { if (!needGroupedLog(1)) { @@ -37262,17 +34013,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LongPressGestureEvent ConstructImpl() + Ark_LayoutManager ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LongPressGestureEvent("); + string out("new LayoutManager("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -37286,33 +34037,38 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Boolean GetRepeatImpl(Ark_LongPressGestureEvent peer) + Ark_Number GetLineCountImpl(Ark_LayoutManager peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("getRepeat("); + string out("getLineCount("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - void SetRepeatImpl(Ark_LongPressGestureEvent peer, - Ark_Boolean repeat) + Ark_PositionWithAffinity GetGlyphPositionAtCoordinateImpl(Ark_LayoutManager peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setRepeat("); - WriteToString(&out, repeat); + string out("getGlyphPositionAtCoordinate("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // LongPressGestureEventAccessor - namespace LongPressGestureInterfaceAccessor { - void DestroyPeerImpl(Ark_LongPressGestureInterface peer) + } // LayoutManagerAccessor + namespace LayoutPolicyAccessor { + void DestroyPeerImpl(Ark_LayoutPolicy peer) { if (!needGroupedLog(1)) { @@ -37322,18 +34078,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LongPressGestureInterface ConstructImpl(const Ark_LongPressGestureInterface_Invoke_Literal* value) + Ark_LayoutPolicy ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LongPressGestureInterface("); - WriteToString(&out, value); + string out("new LayoutPolicy("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -37347,65 +34102,43 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_LongPressGestureInterface OnActionImpl(Ark_LongPressGestureInterface peer, - const Callback_GestureEvent_Void* event) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("onAction("); - WriteToString(&out, event); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_LongPressGestureInterface OnActionEndImpl(Ark_LongPressGestureInterface peer, - const Callback_GestureEvent_Void* event) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("onActionEnd("); - WriteToString(&out, event); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_LongPressGestureInterface OnActionCancel0Impl(Ark_LongPressGestureInterface peer, - const Callback_Void* event) + Ark_LayoutPolicy GetMatchParentImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("onActionCancel0("); - WriteToString(&out, event); + string out("getMatchParent("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_LongPressGestureInterface OnActionCancel1Impl(Ark_LongPressGestureInterface peer, - const Callback_GestureEvent_Void* event) + } // LayoutPolicyAccessor + namespace LazyForEachOpsAccessor { + void SyncImpl(Ark_NativePointer node, + Ark_Int32 totalCount, + const Callback_CreateItem* creator, + const Callback_RangeUpdate* updater) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("onActionCancel1("); - WriteToString(&out, event); + string out("Sync("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, totalCount); + out.append(", "); + WriteToString(&out, creator); + out.append(", "); + WriteToString(&out, updater); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // LongPressGestureInterfaceAccessor - namespace LongPressRecognizerAccessor { - void DestroyPeerImpl(Ark_LongPressRecognizer peer) + } // LazyForEachOpsAccessor + namespace LengthMetricsAccessor { + void DestroyPeerImpl(Ark_LengthMetrics peer) { if (!needGroupedLog(1)) { @@ -37415,17 +34148,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_LongPressRecognizer ConstructImpl() + Ark_LengthMetrics ConstructImpl(const Ark_Number* value, + Ark_LengthUnit unit) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new LongPressRecognizer("); + string out("new LengthMetrics("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -37439,465 +34176,441 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Boolean IsRepeatImpl(Ark_LongPressRecognizer peer) + Ark_LengthMetrics PxImpl(const Ark_Number* value) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isRepeat("); + string out("px("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_Number GetDurationImpl(Ark_LongPressRecognizer peer) + Ark_LengthMetrics VpImpl(const Ark_Number* value) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getDuration("); + string out("vp("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - } // LongPressRecognizerAccessor - namespace Matrix2DAccessor { - void DestroyPeerImpl(Ark_Matrix2D peer) + Ark_LengthMetrics FpImpl(const Ark_Number* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("fp("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Matrix2D Construct0Impl() + Ark_LengthMetrics PercentImpl(const Ark_Number* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct0("); + string out("percent("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_Matrix2D Construct1Impl(Ark_LengthMetricsUnit unit) + Ark_LengthMetrics LpxImpl(const Ark_Number* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct1("); - WriteToString(&out, unit); + string out("lpx("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_LengthMetrics ResourceImpl(const Ark_Resource* value) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("resource("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - Ark_Matrix2D IdentityImpl(Ark_Matrix2D peer) + Ark_LengthUnit GetUnitImpl(Ark_LengthMetrics peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("identity("); + string out("getUnit("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_Matrix2D InvertImpl(Ark_Matrix2D peer) + void SetUnitImpl(Ark_LengthMetrics peer, + Ark_LengthUnit unit) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("invert("); + string out("setUnit("); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_Matrix2D RotateImpl(Ark_Matrix2D peer, - const Ark_Number* degree, - const Opt_Number* rx, - const Opt_Number* ry) + Ark_Number GetValueImpl(Ark_LengthMetrics peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("rotate("); - WriteToString(&out, degree); - out.append(", "); - WriteToString(&out, rx); - out.append(", "); - WriteToString(&out, ry); + string out("getValue("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_Matrix2D TranslateImpl(Ark_Matrix2D peer, - const Opt_Number* tx, - const Opt_Number* ty) + void SetValueImpl(Ark_LengthMetrics peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("translate("); - WriteToString(&out, tx); - out.append(", "); - WriteToString(&out, ty); + string out("setValue("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_Matrix2D ScaleImpl(Ark_Matrix2D peer, - const Opt_Number* sx, - const Opt_Number* sy) + } // LengthMetricsAccessor + namespace LetterSpacingStyleAccessor { + void DestroyPeerImpl(Ark_LetterSpacingStyle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("scale("); - WriteToString(&out, sx); - out.append(", "); - WriteToString(&out, sy); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Opt_Number GetScaleXImpl(Ark_Matrix2D peer) + Ark_LetterSpacingStyle ConstructImpl(Ark_LengthMetrics value) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getScaleX("); + string out("new LetterSpacingStyle("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetScaleXImpl(Ark_Matrix2D peer, - const Opt_Number* scaleX) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setScaleX("); - WriteToString(&out, scaleX); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Opt_Number GetRotateYImpl(Ark_Matrix2D peer) + Ark_Number GetLetterSpacingImpl(Ark_LetterSpacingStyle peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getRotateY("); + string out("getLetterSpacing("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetRotateYImpl(Ark_Matrix2D peer, - const Opt_Number* rotateY) + } // LetterSpacingStyleAccessor + namespace LevelOrderAccessor { + void DestroyPeerImpl(Ark_LevelOrder peer) { if (!needGroupedLog(1)) { return; } - string out("setRotateY("); - WriteToString(&out, rotateY); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Number GetRotateXImpl(Ark_Matrix2D peer) + Ark_LevelOrder ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getRotateX("); + string out("new LevelOrder("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetRotateXImpl(Ark_Matrix2D peer, - const Opt_Number* rotateX) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setRotateX("); - WriteToString(&out, rotateX); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Opt_Number GetScaleYImpl(Ark_Matrix2D peer) + Ark_LevelOrder ClampImpl(const Ark_Number* order) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getScaleY("); + string out("clamp("); + WriteToString(&out, order); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetScaleYImpl(Ark_Matrix2D peer, - const Opt_Number* scaleY) + Ark_Number GetOrderImpl(Ark_LevelOrder peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getOrder("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + } // LevelOrderAccessor + namespace LifeCycleAccessor { + void DestroyPeerImpl(Ark_LifeCycle peer) { if (!needGroupedLog(1)) { return; } - string out("setScaleY("); - WriteToString(&out, scaleY); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Number GetTranslateXImpl(Ark_Matrix2D peer) + Ark_LifeCycle ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getTranslateX("); + string out("new LifeCycle("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetTranslateXImpl(Ark_Matrix2D peer, - const Opt_Number* translateX) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setTranslateX("); - WriteToString(&out, translateX); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Opt_Number GetTranslateYImpl(Ark_Matrix2D peer) + void AboutToAppearImpl(Ark_LifeCycle peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTranslateY("); + string out("aboutToAppear("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetTranslateYImpl(Ark_Matrix2D peer, - const Opt_Number* translateY) + void AboutToDisappearImpl(Ark_LifeCycle peer) { if (!needGroupedLog(1)) { return; } - string out("setTranslateY("); - WriteToString(&out, translateY); + string out("aboutToDisappear("); out.append(") \n"); appendGroupedLog(1, out); } - } // Matrix2DAccessor - namespace matrix4_Matrix4TransitAccessor { - void DestroyPeerImpl(Ark_matrix4_Matrix4Transit peer) + void OnDidBuildImpl(Ark_LifeCycle peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("onDidBuild("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_matrix4_Matrix4Transit ConstructImpl() + void BuildImpl(Ark_LifeCycle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new Matrix4Transit("); + string out("build("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + } // LifeCycleAccessor + namespace LinearGradientAccessor { + void DestroyPeerImpl(Ark_LinearGradient peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_matrix4_Matrix4Transit CopyImpl(Ark_matrix4_Matrix4Transit peer) + Ark_LinearGradient ConstructImpl(const Array_ColorStop* colorStops) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("copy("); + string out("new LinearGradient("); + WriteToString(&out, colorStops); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_matrix4_Matrix4Transit InvertImpl(Ark_matrix4_Matrix4Transit peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("invert("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_matrix4_Matrix4Transit CombineImpl(Ark_matrix4_Matrix4Transit peer, - Ark_matrix4_Matrix4Transit options) + } // LinearGradientAccessor + namespace LinearIndicatorControllerAccessor { + void DestroyPeerImpl(Ark_LinearIndicatorController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("combine("); - WriteToString(&out, options); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_matrix4_Matrix4Transit TranslateImpl(Ark_matrix4_Matrix4Transit peer, - const Ark_TranslateOptions* options) + Ark_LinearIndicatorController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("translate("); - WriteToString(&out, options); + string out("new LinearIndicatorController("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_matrix4_Matrix4Transit ScaleImpl(Ark_matrix4_Matrix4Transit peer, - const Ark_ScaleOptions* options) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("scale("); - WriteToString(&out, options); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_matrix4_Matrix4Transit SkewImpl(Ark_matrix4_Matrix4Transit peer, - const Ark_Number* x, - const Ark_Number* y) + void SetProgressImpl(Ark_LinearIndicatorController peer, + const Ark_Number* index, + const Ark_Number* progress) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("skew("); - WriteToString(&out, x); + string out("setProgress("); + WriteToString(&out, index); out.append(", "); - WriteToString(&out, y); + WriteToString(&out, progress); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_matrix4_Matrix4Transit RotateImpl(Ark_matrix4_Matrix4Transit peer, - const Ark_RotateOptions* options) + void StartImpl(Ark_LinearIndicatorController peer, + const Opt_LinearIndicatorStartOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("rotate("); + string out("start("); WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_matrix4_Matrix4TransformPoint TransformPointImpl(Ark_matrix4_Matrix4Transit peer, - const Ark_matrix4_Matrix4TransformPoint* options) + void PauseImpl(Ark_LinearIndicatorController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("transformPoint("); - WriteToString(&out, options); + string out("pause("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_matrix4_Matrix4Transit SetPolyToPolyImpl(Ark_matrix4_Matrix4Transit peer, - const Ark_matrix4_PolyToPolyOptions* options) + void StopImpl(Ark_LinearIndicatorController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("setPolyToPoly("); - WriteToString(&out, options); + string out("stop("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // matrix4_Matrix4TransitAccessor - namespace MeasurableAccessor { - void DestroyPeerImpl(Ark_Measurable peer) + } // LinearIndicatorControllerAccessor + namespace LineHeightStyleAccessor { + void DestroyPeerImpl(Ark_LineHeightStyle peer) { if (!needGroupedLog(1)) { @@ -37907,17 +34620,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_Measurable ConstructImpl() + Ark_LineHeightStyle ConstructImpl(Ark_LengthMetrics lineHeight) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new Measurable("); + string out("new LineHeightStyle("); + WriteToString(&out, lineHeight); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -37931,607 +34645,608 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_MeasureResult MeasureImpl(Ark_Measurable peer, - const Ark_ConstraintSizeOptions* constraint) + Ark_Number GetLineHeightImpl(Ark_LineHeightStyle peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("measure("); - WriteToString(&out, constraint); + string out("getLineHeight("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - Ark_DirectionalEdgesT GetMarginImpl(Ark_Measurable peer) + } // LineHeightStyleAccessor + namespace ListScrollerAccessor { + void DestroyPeerImpl(Ark_ListScroller peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getMargin("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_DirectionalEdgesT GetPaddingImpl(Ark_Measurable peer) + Ark_ListScroller ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getPadding("); + string out("new ListScroller("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Ark_DirectionalEdgesT GetBorderWidthImpl(Ark_Measurable peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getBorderWidth("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Opt_Number GetUniqueIdImpl(Ark_Measurable peer) + Ark_RectResult GetItemRectInGroupImpl(Ark_ListScroller peer, + const Ark_Number* index, + const Ark_Number* indexInGroup) { if (!needGroupedLog(1)) { return {}; } - string out("getUniqueId("); + string out("getItemRectInGroup("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, indexInGroup); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetUniqueIdImpl(Ark_Measurable peer, - const Opt_Number* uniqueId) + void ScrollToItemInGroupImpl(Ark_ListScroller peer, + const Ark_Number* index, + const Ark_Number* indexInGroup, + const Opt_Boolean* smooth, + const Opt_ScrollAlign* align) { if (!needGroupedLog(1)) { return; } - string out("setUniqueId("); - WriteToString(&out, uniqueId); + string out("scrollToItemInGroup("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, indexInGroup); + out.append(", "); + WriteToString(&out, smooth); + out.append(", "); + WriteToString(&out, align); out.append(") \n"); appendGroupedLog(1, out); } - } // MeasurableAccessor - namespace MouseEventAccessor { - void DestroyPeerImpl(Ark_MouseEvent peer) + void CloseAllSwipeActionsImpl(Ark_ListScroller peer, + const Opt_CloseSwipeActionOptions* options) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("closeAllSwipeActions("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - Ark_MouseEvent ConstructImpl() + Ark_VisibleListContentInfo GetVisibleListContentInfoImpl(Ark_ListScroller peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new MouseEvent("); + string out("getVisibleListContentInfo("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + } // ListScrollerAccessor + namespace LongPressGestureEventAccessor { + void DestroyPeerImpl(Ark_LongPressGestureEvent peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_MouseButton GetButtonImpl(Ark_MouseEvent peer) + Ark_LongPressGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getButton("); + string out("new LongPressGestureEvent("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetButtonImpl(Ark_MouseEvent peer, - Ark_MouseButton button) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setButton("); - WriteToString(&out, button); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_MouseAction GetActionImpl(Ark_MouseEvent peer) + Ark_Boolean GetRepeatImpl(Ark_LongPressGestureEvent peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getAction("); + string out("getRepeat("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - void SetActionImpl(Ark_MouseEvent peer, - Ark_MouseAction action) + void SetRepeatImpl(Ark_LongPressGestureEvent peer, + Ark_Boolean repeat) { if (!needGroupedLog(1)) { return; } - string out("setAction("); - WriteToString(&out, action); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetDisplayXImpl(Ark_MouseEvent peer) - { - if (!needGroupedLog(1)) - { - return {42}; - } - string out("getDisplayX("); + string out("setRepeat("); + WriteToString(&out, repeat); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetDisplayXImpl(Ark_MouseEvent peer, - const Ark_Number* displayX) + } // LongPressGestureEventAccessor + namespace LongPressGestureInterfaceAccessor { + void DestroyPeerImpl(Ark_LongPressGestureInterface peer) { if (!needGroupedLog(1)) { return; } - string out("setDisplayX("); - WriteToString(&out, displayX); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetDisplayYImpl(Ark_MouseEvent peer) + Ark_LongPressGestureInterface ConstructImpl(const Ark_LongPressGestureInterface_Invoke_Literal* value) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getDisplayY("); + string out("new LongPressGestureInterface("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetDisplayYImpl(Ark_MouseEvent peer, - const Ark_Number* displayY) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setDisplayY("); - WriteToString(&out, displayY); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetWindowXImpl(Ark_MouseEvent peer) + Ark_LongPressGestureInterface OnActionImpl(Ark_LongPressGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getWindowX("); + string out("onAction("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetWindowXImpl(Ark_MouseEvent peer, - const Ark_Number* windowX) + Ark_LongPressGestureInterface OnActionEndImpl(Ark_LongPressGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setWindowX("); - WriteToString(&out, windowX); + string out("onActionEnd("); + WriteToString(&out, event); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetWindowYImpl(Ark_MouseEvent peer) + Ark_LongPressGestureInterface OnActionCancel0Impl(Ark_LongPressGestureInterface peer, + const Callback_Void* event) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getWindowY("); + string out("onActionCancel0("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetWindowYImpl(Ark_MouseEvent peer, - const Ark_Number* windowY) + Ark_LongPressGestureInterface OnActionCancel1Impl(Ark_LongPressGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setWindowY("); - WriteToString(&out, windowY); + string out("onActionCancel1("); + WriteToString(&out, event); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetXImpl(Ark_MouseEvent peer) + } // LongPressGestureInterfaceAccessor + namespace LongPressRecognizerAccessor { + void DestroyPeerImpl(Ark_LongPressRecognizer peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getX("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetXImpl(Ark_MouseEvent peer, - const Ark_Number* x) + Ark_LongPressRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setX("); - WriteToString(&out, x); + string out("new LongPressRecognizer("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetYImpl(Ark_MouseEvent peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getY("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - void SetYImpl(Ark_MouseEvent peer, - const Ark_Number* y) + Ark_Boolean IsRepeatImpl(Ark_LongPressRecognizer peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setY("); - WriteToString(&out, y); + string out("isRepeat("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Callback_Void GetStopPropagationImpl(Ark_MouseEvent peer) + Ark_Number GetDurationImpl(Ark_LongPressRecognizer peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getStopPropagation("); + string out("getDuration("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetStopPropagationImpl(Ark_MouseEvent peer, - const Callback_Void* stopPropagation) + } // LongPressRecognizerAccessor + namespace Matrix2DAccessor { + void DestroyPeerImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { return; } - string out("setStopPropagation("); - WriteToString(&out, stopPropagation); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Number GetRawDeltaXImpl(Ark_MouseEvent peer) + Ark_Matrix2D Construct0Impl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getRawDeltaX("); + string out("construct0("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetRawDeltaXImpl(Ark_MouseEvent peer, - const Opt_Number* rawDeltaX) + Ark_Matrix2D Construct1Impl(Ark_LengthMetricsUnit unit) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setRawDeltaX("); - WriteToString(&out, rawDeltaX); + string out("construct1("); + WriteToString(&out, unit); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Opt_Number GetRawDeltaYImpl(Ark_MouseEvent peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getRawDeltaY("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - void SetRawDeltaYImpl(Ark_MouseEvent peer, - const Opt_Number* rawDeltaY) + Ark_Matrix2D IdentityImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setRawDeltaY("); - WriteToString(&out, rawDeltaY); + string out("identity("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Opt_Array_MouseButton GetPressedButtonsImpl(Ark_MouseEvent peer) + Ark_Matrix2D InvertImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getPressedButtons("); + string out("invert("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetPressedButtonsImpl(Ark_MouseEvent peer, - const Opt_Array_MouseButton* pressedButtons) + Ark_Matrix2D RotateImpl(Ark_Matrix2D peer, + const Ark_Number* degree, + const Opt_Number* rx, + const Opt_Number* ry) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setPressedButtons("); - WriteToString(&out, pressedButtons); + string out("rotate("); + WriteToString(&out, degree); + out.append(", "); + WriteToString(&out, rx); + out.append(", "); + WriteToString(&out, ry); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // MouseEventAccessor - namespace MutableStyledStringAccessor { - void DestroyPeerImpl(Ark_MutableStyledString peer) + Ark_Matrix2D TranslateImpl(Ark_Matrix2D peer, + const Opt_Number* tx, + const Opt_Number* ty) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("translate("); + WriteToString(&out, tx); + out.append(", "); + WriteToString(&out, ty); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_MutableStyledString ConstructImpl(const Ark_Union_String_ImageAttachment_CustomSpan* value, - const Opt_Array_StyleOptions* styles) + Ark_Matrix2D ScaleImpl(Ark_Matrix2D peer, + const Opt_Number* sx, + const Opt_Number* sy) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); - } - string out("new MutableStyledString("); - WriteToString(&out, value); + return reinterpret_cast(300); + } + string out("scale("); + WriteToString(&out, sx); out.append(", "); - WriteToString(&out, styles); + WriteToString(&out, sy); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Opt_Number GetScaleXImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getScaleX("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void ReplaceStringImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - const Ark_Number* length, - const Ark_String* other) + void SetScaleXImpl(Ark_Matrix2D peer, + const Opt_Number* scaleX) { if (!needGroupedLog(1)) { return; } - string out("replaceString("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); - out.append(", "); - WriteToString(&out, other); + string out("setScaleX("); + WriteToString(&out, scaleX); out.append(") \n"); appendGroupedLog(1, out); } - void InsertStringImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - const Ark_String* other) + Opt_Number GetRotateYImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("insertString("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, other); + string out("getRotateY("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void RemoveStringImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - const Ark_Number* length) + void SetRotateYImpl(Ark_Matrix2D peer, + const Opt_Number* rotateY) { if (!needGroupedLog(1)) { return; } - string out("removeString("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); + string out("setRotateY("); + WriteToString(&out, rotateY); out.append(") \n"); appendGroupedLog(1, out); } - void ReplaceStyleImpl(Ark_MutableStyledString peer, - const Ark_SpanStyle* spanStyle) + Opt_Number GetRotateXImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("replaceStyle("); - WriteToString(&out, spanStyle); + string out("getRotateX("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetStyleImpl(Ark_MutableStyledString peer, - const Ark_SpanStyle* spanStyle) + void SetRotateXImpl(Ark_Matrix2D peer, + const Opt_Number* rotateX) { if (!needGroupedLog(1)) { return; } - string out("setStyle("); - WriteToString(&out, spanStyle); + string out("setRotateX("); + WriteToString(&out, rotateX); out.append(") \n"); appendGroupedLog(1, out); } - void RemoveStyleImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - const Ark_Number* length, - Ark_StyledStringKey styledKey) + Opt_Number GetScaleYImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("removeStyle("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); - out.append(", "); - WriteToString(&out, styledKey); + string out("getScaleY("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void RemoveStylesImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - const Ark_Number* length) + void SetScaleYImpl(Ark_Matrix2D peer, + const Opt_Number* scaleY) { if (!needGroupedLog(1)) { return; } - string out("removeStyles("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); + string out("setScaleY("); + WriteToString(&out, scaleY); out.append(") \n"); appendGroupedLog(1, out); } - void ClearStylesImpl(Ark_MutableStyledString peer) + Opt_Number GetTranslateXImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("clearStyles("); + string out("getTranslateX("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ReplaceStyledStringImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - const Ark_Number* length, - Ark_StyledString other) + void SetTranslateXImpl(Ark_Matrix2D peer, + const Opt_Number* translateX) { if (!needGroupedLog(1)) { return; } - string out("replaceStyledString("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); - out.append(", "); - WriteToString(&out, other); + string out("setTranslateX("); + WriteToString(&out, translateX); out.append(") \n"); appendGroupedLog(1, out); } - void InsertStyledStringImpl(Ark_MutableStyledString peer, - const Ark_Number* start, - Ark_StyledString other) + Opt_Number GetTranslateYImpl(Ark_Matrix2D peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("insertStyledString("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, other); + string out("getTranslateY("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void AppendStyledStringImpl(Ark_MutableStyledString peer, - Ark_StyledString other) + void SetTranslateYImpl(Ark_Matrix2D peer, + const Opt_Number* translateY) { if (!needGroupedLog(1)) { return; } - string out("appendStyledString("); - WriteToString(&out, other); + string out("setTranslateY("); + WriteToString(&out, translateY); out.append(") \n"); appendGroupedLog(1, out); } - } // MutableStyledStringAccessor - namespace NavDestinationContextAccessor { - void DestroyPeerImpl(Ark_NavDestinationContext peer) + } // Matrix2DAccessor + namespace matrix4_Matrix4TransitAccessor { + void DestroyPeerImpl(Ark_matrix4_Matrix4Transit peer) { if (!needGroupedLog(1)) { @@ -38541,17 +35256,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_NavDestinationContext ConstructImpl() + Ark_matrix4_Matrix4Transit ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new NavDestinationContext("); + string out("new Matrix4Transit("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -38565,299 +35280,244 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Opt_RouteMapConfig GetConfigInRouteMapImpl(Ark_NavDestinationContext peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getConfigInRouteMap("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - Ark_NavPathInfo GetPathInfoImpl(Ark_NavDestinationContext peer) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("getPathInfo("); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - void SetPathInfoImpl(Ark_NavDestinationContext peer, - Ark_NavPathInfo pathInfo) + Ark_matrix4_Matrix4Transit CopyImpl(Ark_matrix4_Matrix4Transit peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setPathInfo("); - WriteToString(&out, pathInfo); + string out("copy("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_NavPathStack GetPathStackImpl(Ark_NavDestinationContext peer) + Ark_matrix4_Matrix4Transit InvertImpl(Ark_matrix4_Matrix4Transit peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("getPathStack("); + string out("invert("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - void SetPathStackImpl(Ark_NavDestinationContext peer, - Ark_NavPathStack pathStack) + Ark_matrix4_Matrix4Transit CombineImpl(Ark_matrix4_Matrix4Transit peer, + Ark_matrix4_Matrix4Transit options) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setPathStack("); - WriteToString(&out, pathStack); + string out("combine("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Opt_String GetNavDestinationIdImpl(Ark_NavDestinationContext peer) + Ark_matrix4_Matrix4Transit TranslateImpl(Ark_matrix4_Matrix4Transit peer, + const Ark_TranslateOptions* options) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getNavDestinationId("); + string out("translate("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetNavDestinationIdImpl(Ark_NavDestinationContext peer, - const Opt_String* navDestinationId) + Ark_matrix4_Matrix4Transit ScaleImpl(Ark_matrix4_Matrix4Transit peer, + const Ark_ScaleOptions* options) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setNavDestinationId("); - WriteToString(&out, navDestinationId); + string out("scale("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // NavDestinationContextAccessor - namespace NavExtenderAccessor { - void SetNavigationOptionsImpl(Ark_NativePointer ptr, - Ark_NavPathStack pathStack) + Ark_matrix4_Matrix4Transit SkewImpl(Ark_matrix4_Matrix4Transit peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setNavigationOptions("); - WriteToString(&out, ptr); + string out("skew("); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, pathStack); + WriteToString(&out, y); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SetUpdateStackCallbackImpl(Ark_NavPathStack peer, - const NavExtender_OnUpdateStack* callback) + Ark_matrix4_Matrix4Transit RotateImpl(Ark_matrix4_Matrix4Transit peer, + const Ark_RotateOptions* options) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setUpdateStackCallback("); - WriteToString(&out, peer); - out.append(", "); - WriteToString(&out, callback); + string out("rotate("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void SyncStackImpl(Ark_NavPathStack peer) + Ark_matrix4_Matrix4TransformPoint TransformPointImpl(Ark_matrix4_Matrix4Transit peer, + const Ark_matrix4_Matrix4TransformPoint* options) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("syncStack("); - WriteToString(&out, peer); + string out("transformPoint("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Boolean CheckNeedCreateImpl(Ark_NativePointer navigation, - Ark_Int32 index) + Ark_matrix4_Matrix4Transit SetPolyToPolyImpl(Ark_matrix4_Matrix4Transit peer, + const Ark_matrix4_PolyToPolyOptions* options) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("checkNeedCreate("); - WriteToString(&out, navigation); - out.append(", "); - WriteToString(&out, index); + string out("setPolyToPoly("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - void SetNavDestinationNodeImpl(Ark_NavPathStack peer, - Ark_Int32 index, - Ark_NativePointer node) + } // matrix4_Matrix4TransitAccessor + namespace MeasurableAccessor { + void DestroyPeerImpl(Ark_Measurable peer) { if (!needGroupedLog(1)) { return; } - string out("setNavDestinationNode("); - WriteToString(&out, peer); - out.append(", "); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, node); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void PushPathImpl(Ark_NavPathStack pathStack, - Ark_NavPathInfo info, - const Ark_NavigationOptions* options) + Ark_Measurable ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("pushPath("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, info); - out.append(", "); - WriteToString(&out, options); + string out("new Measurable("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void ReplacePathImpl(Ark_NavPathStack pathStack, - Ark_NavPathInfo info, - const Ark_NavigationOptions* options) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("replacePath("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, info); - out.append(", "); - WriteToString(&out, options); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_String PopImpl(Ark_NavPathStack pathStack, - Ark_Boolean animated) + Ark_MeasureResult MeasureImpl(Ark_Measurable peer, + const Ark_ConstraintSizeOptions* constraint) { if (!needGroupedLog(1)) { return {}; } - string out("pop("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, animated); + string out("measure("); + WriteToString(&out, constraint); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnPopCallbackImpl(Ark_NavPathStack pathStack, - const Callback_String_Void* popCallback) + Ark_DirectionalEdgesT GetMarginImpl(Ark_Measurable peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setOnPopCallback("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, popCallback); + string out("getMargin("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_String GetIdByIndexImpl(Ark_NavPathStack pathStack, - Ark_Int32 index) + Ark_DirectionalEdgesT GetPaddingImpl(Ark_Measurable peer) { if (!needGroupedLog(1)) { return {}; } - string out("getIdByIndex("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, index); + string out("getPadding("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Array_String GetIdByNameImpl(Ark_NavPathStack pathStack, - const Ark_String* name) + Ark_DirectionalEdgesT GetBorderWidthImpl(Ark_Measurable peer) { if (!needGroupedLog(1)) { return {}; } - string out("getIdByName("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, name); + string out("getBorderWidth("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void PopToIndexImpl(Ark_NavPathStack pathStack, - Ark_Int32 index, - Ark_Boolean animated) + Opt_Number GetUniqueIdImpl(Ark_Measurable peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("popToIndex("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, animated); + string out("getUniqueId("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Number PopToNameImpl(Ark_NavPathStack pathStack, - const Ark_String* name, - Ark_Boolean animated) + void SetUniqueIdImpl(Ark_Measurable peer, + const Opt_Number* uniqueId) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("popToName("); - WriteToString(&out, pathStack); - out.append(", "); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, animated); + string out("setUniqueId("); + WriteToString(&out, uniqueId); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // NavExtenderAccessor - namespace NavigationTransitionProxyAccessor { - void DestroyPeerImpl(Ark_NavigationTransitionProxy peer) + } // MeasurableAccessor + namespace MouseEventAccessor { + void DestroyPeerImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { @@ -38867,17 +35527,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_NavigationTransitionProxy ConstructImpl() + Ark_MouseEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new NavigationTransitionProxy("); + string out("new MouseEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -38891,305 +35551,297 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void FinishTransitionImpl(Ark_NavigationTransitionProxy peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("finishTransition("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_NavContentInfo GetFromImpl(Ark_NavigationTransitionProxy peer) + Ark_MouseButton GetButtonImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFrom("); + string out("getButton("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetFromImpl(Ark_NavigationTransitionProxy peer, - const Ark_NavContentInfo* from) + void SetButtonImpl(Ark_MouseEvent peer, + Ark_MouseButton button) { if (!needGroupedLog(1)) { return; } - string out("setFrom("); - WriteToString(&out, from); + string out("setButton("); + WriteToString(&out, button); out.append(") \n"); appendGroupedLog(1, out); } - Ark_NavContentInfo GetToImpl(Ark_NavigationTransitionProxy peer) + Ark_MouseAction GetActionImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getTo("); + string out("getAction("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetToImpl(Ark_NavigationTransitionProxy peer, - const Ark_NavContentInfo* to) + void SetActionImpl(Ark_MouseEvent peer, + Ark_MouseAction action) { if (!needGroupedLog(1)) { return; } - string out("setTo("); - WriteToString(&out, to); + string out("setAction("); + WriteToString(&out, action); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Boolean GetIsInteractiveImpl(Ark_NavigationTransitionProxy peer) + Ark_Number GetDisplayXImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getIsInteractive("); + string out("getDisplayX("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetIsInteractiveImpl(Ark_NavigationTransitionProxy peer, - const Opt_Boolean* isInteractive) + void SetDisplayXImpl(Ark_MouseEvent peer, + const Ark_Number* displayX) { if (!needGroupedLog(1)) { return; } - string out("setIsInteractive("); - WriteToString(&out, isInteractive); + string out("setDisplayX("); + WriteToString(&out, displayX); out.append(") \n"); appendGroupedLog(1, out); } - Opt_VoidCallback GetCancelTransitionImpl(Ark_NavigationTransitionProxy peer) + Ark_Number GetDisplayYImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getCancelTransition("); + string out("getDisplayY("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetCancelTransitionImpl(Ark_NavigationTransitionProxy peer, - const Opt_VoidCallback* cancelTransition) + void SetDisplayYImpl(Ark_MouseEvent peer, + const Ark_Number* displayY) { if (!needGroupedLog(1)) { return; } - string out("setCancelTransition("); - WriteToString(&out, cancelTransition); + string out("setDisplayY("); + WriteToString(&out, displayY); out.append(") \n"); appendGroupedLog(1, out); } - Opt_UpdateTransitionCallback GetUpdateTransitionImpl(Ark_NavigationTransitionProxy peer) + Ark_Number GetWindowXImpl(Ark_MouseEvent peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getWindowX("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetWindowXImpl(Ark_MouseEvent peer, + const Ark_Number* windowX) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getUpdateTransition("); + string out("setWindowX("); + WriteToString(&out, windowX); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetUpdateTransitionImpl(Ark_NavigationTransitionProxy peer, - const Opt_UpdateTransitionCallback* updateTransition) + Ark_Number GetWindowYImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setUpdateTransition("); - WriteToString(&out, updateTransition); + string out("getWindowY("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // NavigationTransitionProxyAccessor - namespace NavPathInfoAccessor { - void DestroyPeerImpl(Ark_NavPathInfo peer) + void SetWindowYImpl(Ark_MouseEvent peer, + const Ark_Number* windowY) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setWindowY("); + WriteToString(&out, windowY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_NavPathInfo ConstructImpl(const Ark_String* name, - const Opt_Object* param, - const Opt_Callback_PopInfo_Void* onPop, - const Opt_Boolean* isEntry) + Ark_Number GetXImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new NavPathInfo("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, param); - out.append(", "); - WriteToString(&out, onPop); - out.append(", "); - WriteToString(&out, isEntry); + string out("getX("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetXImpl(Ark_MouseEvent peer, + const Ark_Number* x) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setX("); + WriteToString(&out, x); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String GetNameImpl(Ark_NavPathInfo peer) + Ark_Number GetYImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getName("); + string out("getY("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetNameImpl(Ark_NavPathInfo peer, - const Ark_String* name) + void SetYImpl(Ark_MouseEvent peer, + const Ark_Number* y) { if (!needGroupedLog(1)) { return; } - string out("setName("); - WriteToString(&out, name); + string out("setY("); + WriteToString(&out, y); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Object GetParamImpl(Ark_NavPathInfo peer) + Callback_Void GetStopPropagationImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getParam("); + string out("getStopPropagation("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetParamImpl(Ark_NavPathInfo peer, - const Opt_Object* param) + void SetStopPropagationImpl(Ark_MouseEvent peer, + const Callback_Void* stopPropagation) { if (!needGroupedLog(1)) { return; } - string out("setParam("); - WriteToString(&out, param); + string out("setStopPropagation("); + WriteToString(&out, stopPropagation); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Callback_PopInfo_Void GetOnPopImpl(Ark_NavPathInfo peer) + Opt_Number GetRawDeltaXImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getOnPop("); + string out("getRawDeltaX("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnPopImpl(Ark_NavPathInfo peer, - const Opt_Callback_PopInfo_Void* onPop) + void SetRawDeltaXImpl(Ark_MouseEvent peer, + const Opt_Number* rawDeltaX) { if (!needGroupedLog(1)) { return; } - string out("setOnPop("); - WriteToString(&out, onPop); + string out("setRawDeltaX("); + WriteToString(&out, rawDeltaX); out.append(") \n"); appendGroupedLog(1, out); } - Opt_Boolean GetIsEntryImpl(Ark_NavPathInfo peer) + Opt_Number GetRawDeltaYImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getIsEntry("); + string out("getRawDeltaY("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetIsEntryImpl(Ark_NavPathInfo peer, - const Opt_Boolean* isEntry) + void SetRawDeltaYImpl(Ark_MouseEvent peer, + const Opt_Number* rawDeltaY) { if (!needGroupedLog(1)) { return; } - string out("setIsEntry("); - WriteToString(&out, isEntry); + string out("setRawDeltaY("); + WriteToString(&out, rawDeltaY); out.append(") \n"); appendGroupedLog(1, out); } - Opt_String GetNavDestinationIdImpl(Ark_NavPathInfo peer) + Opt_Array_MouseButton GetPressedButtonsImpl(Ark_MouseEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getNavDestinationId("); + string out("getPressedButtons("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetNavDestinationIdImpl(Ark_NavPathInfo peer, - const Opt_String* navDestinationId) + void SetPressedButtonsImpl(Ark_MouseEvent peer, + const Opt_Array_MouseButton* pressedButtons) { if (!needGroupedLog(1)) { return; } - string out("setNavDestinationId("); - WriteToString(&out, navDestinationId); + string out("setPressedButtons("); + WriteToString(&out, pressedButtons); out.append(") \n"); appendGroupedLog(1, out); } - } // NavPathInfoAccessor - namespace NavPathStackAccessor { - void DestroyPeerImpl(Ark_NavPathStack peer) + } // MouseEventAccessor + namespace MutableStyledStringAccessor { + void DestroyPeerImpl(Ark_MutableStyledString peer) { if (!needGroupedLog(1)) { @@ -39199,17 +35851,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_NavPathStack ConstructImpl() + Ark_MutableStyledString ConstructImpl(const Ark_Union_String_ImageAttachment_CustomSpan* value, + const Opt_Array_StyleOptions* styles) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new NavPathStack("); + string out("new MutableStyledString("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, styles); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -39223,551 +35879,495 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void PushPath0Impl(Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_Boolean* animated) + void ReplaceStringImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + const Ark_Number* length, + const Ark_String* other) { if (!needGroupedLog(1)) { return; } - string out("pushPath0("); - WriteToString(&out, info); + string out("replaceString("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, animated); + WriteToString(&out, length); + out.append(", "); + WriteToString(&out, other); out.append(") \n"); appendGroupedLog(1, out); } - void PushPath1Impl(Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_NavigationOptions* options) + void InsertStringImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + const Ark_String* other) { if (!needGroupedLog(1)) { return; } - string out("pushPath1("); - WriteToString(&out, info); + string out("insertString("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, options); + WriteToString(&out, other); out.append(") \n"); appendGroupedLog(1, out); } - void PushDestination0Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_Boolean* animated, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void RemoveStringImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + const Ark_Number* length) { if (!needGroupedLog(1)) { return; } - string out("pushDestination0("); - WriteToString(&out, info); - out.append(", "); - WriteToString(&out, animated); + string out("removeString("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + WriteToString(&out, length); out.append(") \n"); appendGroupedLog(1, out); } - void PushDestination1Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_NavigationOptions* options, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void ReplaceStyleImpl(Ark_MutableStyledString peer, + const Ark_SpanStyle* spanStyle) { if (!needGroupedLog(1)) { return; } - string out("pushDestination1("); - WriteToString(&out, info); - out.append(", "); - WriteToString(&out, options); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("replaceStyle("); + WriteToString(&out, spanStyle); out.append(") \n"); appendGroupedLog(1, out); } - void PushPathByName0Impl(Ark_NavPathStack peer, - const Ark_String* name, - const Opt_Object* param, - const Opt_Boolean* animated) + void SetStyleImpl(Ark_MutableStyledString peer, + const Ark_SpanStyle* spanStyle) { if (!needGroupedLog(1)) { return; } - string out("pushPathByName0("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, param); - out.append(", "); - WriteToString(&out, animated); + string out("setStyle("); + WriteToString(&out, spanStyle); out.append(") \n"); appendGroupedLog(1, out); } - void PushPathByName1Impl(Ark_NavPathStack peer, - const Ark_String* name, - const Ark_Object* param, - const Callback_PopInfo_Void* onPop, - const Opt_Boolean* animated) + void RemoveStyleImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + const Ark_Number* length, + Ark_StyledStringKey styledKey) { if (!needGroupedLog(1)) { return; } - string out("pushPathByName1("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, param); + string out("removeStyle("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, onPop); + WriteToString(&out, length); out.append(", "); - WriteToString(&out, animated); + WriteToString(&out, styledKey); out.append(") \n"); appendGroupedLog(1, out); } - void PushDestinationByName0Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_NavPathStack peer, - const Ark_String* name, - const Ark_Object* param, - const Opt_Boolean* animated, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void RemoveStylesImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + const Ark_Number* length) { if (!needGroupedLog(1)) { return; } - string out("pushDestinationByName0("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, param); - out.append(", "); - WriteToString(&out, animated); + string out("removeStyles("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + WriteToString(&out, length); out.append(") \n"); appendGroupedLog(1, out); } - void PushDestinationByName1Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_NavPathStack peer, - const Ark_String* name, - const Ark_Object* param, - const Callback_PopInfo_Void* onPop, - const Opt_Boolean* animated, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void ClearStylesImpl(Ark_MutableStyledString peer) { if (!needGroupedLog(1)) { return; } - string out("pushDestinationByName1("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, param); - out.append(", "); - WriteToString(&out, onPop); - out.append(", "); - WriteToString(&out, animated); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("clearStyles("); out.append(") \n"); appendGroupedLog(1, out); } - void ReplacePath0Impl(Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_Boolean* animated) + void ReplaceStyledStringImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + const Ark_Number* length, + Ark_StyledString other) { if (!needGroupedLog(1)) { return; } - string out("replacePath0("); - WriteToString(&out, info); + string out("replaceStyledString("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, animated); + WriteToString(&out, length); + out.append(", "); + WriteToString(&out, other); out.append(") \n"); appendGroupedLog(1, out); } - void ReplacePath1Impl(Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_NavigationOptions* options) + void InsertStyledStringImpl(Ark_MutableStyledString peer, + const Ark_Number* start, + Ark_StyledString other) { if (!needGroupedLog(1)) { return; } - string out("replacePath1("); - WriteToString(&out, info); + string out("insertStyledString("); + WriteToString(&out, start); out.append(", "); - WriteToString(&out, options); + WriteToString(&out, other); out.append(") \n"); appendGroupedLog(1, out); } - void ReplaceDestinationImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_NavPathStack peer, - Ark_NavPathInfo info, - const Opt_NavigationOptions* options, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void AppendStyledStringImpl(Ark_MutableStyledString peer, + Ark_StyledString other) { if (!needGroupedLog(1)) { return; } - string out("replaceDestination("); - WriteToString(&out, info); - out.append(", "); - WriteToString(&out, options); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("appendStyledString("); + WriteToString(&out, other); out.append(") \n"); appendGroupedLog(1, out); } - void ReplacePathByNameImpl(Ark_NavPathStack peer, - const Ark_String* name, - const Ark_Object* param, - const Opt_Boolean* animated) + } // MutableStyledStringAccessor + namespace NavDestinationContextAccessor { + void DestroyPeerImpl(Ark_NavDestinationContext peer) { if (!needGroupedLog(1)) { return; } - string out("replacePathByName("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, param); - out.append(", "); - WriteToString(&out, animated); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number RemoveByIndexesImpl(Ark_NavPathStack peer, - const Array_Number* indexes) + Ark_NavDestinationContext ConstructImpl() { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("removeByIndexes("); - WriteToString(&out, indexes); + string out("new NavDestinationContext("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - Ark_Number RemoveByNameImpl(Ark_NavPathStack peer, - const Ark_String* name) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("removeByName("); - WriteToString(&out, name); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - Ark_Boolean RemoveByNavDestinationIdImpl(Ark_NavPathStack peer, - const Ark_String* navDestinationId) + Opt_RouteMapConfig GetConfigInRouteMapImpl(Ark_NavDestinationContext peer) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("removeByNavDestinationId("); - WriteToString(&out, navDestinationId); + string out("getConfigInRouteMap("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - Opt_NavPathInfo Pop0Impl(Ark_NavPathStack peer, - const Opt_Boolean* animated) + Ark_NavPathInfo GetPathInfoImpl(Ark_NavDestinationContext peer) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("pop0("); - WriteToString(&out, animated); + string out("getPathInfo("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Opt_NavPathInfo Pop1Impl(Ark_NavPathStack peer, - const Ark_Object* result, - const Opt_Boolean* animated) + void SetPathInfoImpl(Ark_NavDestinationContext peer, + Ark_NavPathInfo pathInfo) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("pop1("); - WriteToString(&out, result); - out.append(", "); - WriteToString(&out, animated); + string out("setPathInfo("); + WriteToString(&out, pathInfo); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number PopToName0Impl(Ark_NavPathStack peer, - const Ark_String* name, - const Opt_Boolean* animated) + Ark_NavPathStack GetPathStackImpl(Ark_NavDestinationContext peer) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("popToName0("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, animated); + string out("getPathStack("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - Ark_Number PopToName1Impl(Ark_NavPathStack peer, - const Ark_String* name, - const Ark_Object* result, - const Opt_Boolean* animated) + void SetPathStackImpl(Ark_NavDestinationContext peer, + Ark_NavPathStack pathStack) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("popToName1("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, result); - out.append(", "); - WriteToString(&out, animated); + string out("setPathStack("); + WriteToString(&out, pathStack); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void PopToIndex0Impl(Ark_NavPathStack peer, - const Ark_Number* index, - const Opt_Boolean* animated) + Opt_String GetNavDestinationIdImpl(Ark_NavDestinationContext peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("popToIndex0("); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, animated); + string out("getNavDestinationId("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void PopToIndex1Impl(Ark_NavPathStack peer, - const Ark_Number* index, - const Ark_Object* result, - const Opt_Boolean* animated) + void SetNavDestinationIdImpl(Ark_NavDestinationContext peer, + const Opt_String* navDestinationId) { if (!needGroupedLog(1)) { return; } - string out("popToIndex1("); - WriteToString(&out, index); - out.append(", "); - WriteToString(&out, result); - out.append(", "); - WriteToString(&out, animated); + string out("setNavDestinationId("); + WriteToString(&out, navDestinationId); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number MoveToTopImpl(Ark_NavPathStack peer, - const Ark_String* name, - const Opt_Boolean* animated) + } // NavDestinationContextAccessor + namespace NavExtenderAccessor { + void SetNavigationOptionsImpl(Ark_NativePointer ptr, + Ark_NavPathStack pathStack) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("moveToTop("); - WriteToString(&out, name); + string out("setNavigationOptions("); + WriteToString(&out, ptr); out.append(", "); - WriteToString(&out, animated); + WriteToString(&out, pathStack); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void MoveIndexToTopImpl(Ark_NavPathStack peer, - const Ark_Number* index, - const Opt_Boolean* animated) + void SetUpdateStackCallbackImpl(Ark_NavPathStack peer, + const NavExtender_OnUpdateStack* callback) { if (!needGroupedLog(1)) { return; } - string out("moveIndexToTop("); - WriteToString(&out, index); + string out("setUpdateStackCallback("); + WriteToString(&out, peer); out.append(", "); - WriteToString(&out, animated); + WriteToString(&out, callback); out.append(") \n"); appendGroupedLog(1, out); } - void ClearImpl(Ark_NavPathStack peer, - const Opt_Boolean* animated) + void SyncStackImpl(Ark_NavPathStack peer) { if (!needGroupedLog(1)) { return; } - string out("clear("); - WriteToString(&out, animated); + string out("syncStack("); + WriteToString(&out, peer); out.append(") \n"); appendGroupedLog(1, out); } - Array_String GetAllPathNameImpl(Ark_NavPathStack peer) + Ark_Boolean CheckNeedCreateImpl(Ark_NativePointer navigation, + Ark_Int32 index) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getAllPathName("); + string out("checkNeedCreate("); + WriteToString(&out, navigation); + out.append(", "); + WriteToString(&out, index); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - Opt_Object GetParamByIndexImpl(Ark_NavPathStack peer, - const Ark_Number* index) + void SetNavDestinationNodeImpl(Ark_NavPathStack peer, + Ark_Int32 index, + Ark_NativePointer node) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getParamByIndex("); + string out("setNavDestinationNode("); + WriteToString(&out, peer); + out.append(", "); WriteToString(&out, index); + out.append(", "); + WriteToString(&out, node); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_Opt_Object GetParamByNameImpl(Ark_NavPathStack peer, - const Ark_String* name) + void PushPathImpl(Ark_NavPathStack pathStack, + Ark_NavPathInfo info, + const Ark_NavigationOptions* options) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getParamByName("); - WriteToString(&out, name); + string out("pushPath("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_Number GetIndexByNameImpl(Ark_NavPathStack peer, - const Ark_String* name) + void ReplacePathImpl(Ark_NavPathStack pathStack, + Ark_NavPathInfo info, + const Ark_NavigationOptions* options) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getIndexByName("); - WriteToString(&out, name); + string out("replacePath("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_NavPathStack GetParentImpl(Ark_NavPathStack peer) + Ark_String PopImpl(Ark_NavPathStack pathStack, + Ark_Boolean animated) { if (!needGroupedLog(1)) { return {}; } - string out("getParent("); + string out("pop("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Number SizeImpl(Ark_NavPathStack peer) + void SetOnPopCallbackImpl(Ark_NavPathStack pathStack, + const Callback_String_Void* popCallback) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("size("); + string out("setOnPopCallback("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, popCallback); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void DisableAnimationImpl(Ark_NavPathStack peer, - Ark_Boolean value) + Ark_String GetIdByIndexImpl(Ark_NavPathStack pathStack, + Ark_Int32 index) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("disableAnimation("); - WriteToString(&out, value); + string out("getIdByIndex("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, index); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetInterceptionImpl(Ark_NavPathStack peer, - const Ark_NavigationInterception* interception) + Array_String GetIdByNameImpl(Ark_NavPathStack pathStack, + const Ark_String* name) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setInterception("); - WriteToString(&out, interception); + string out("getIdByName("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, name); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Array_NavPathInfo GetPathStackImpl(Ark_NavPathStack peer) + void PopToIndexImpl(Ark_NavPathStack pathStack, + Ark_Int32 index, + Ark_Boolean animated) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getPathStack("); + string out("popToIndex("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetPathStackImpl(Ark_NavPathStack peer, - const Array_NavPathInfo* pathStack, - const Opt_Boolean* animated) + Ark_Number PopToNameImpl(Ark_NavPathStack pathStack, + const Ark_String* name, + Ark_Boolean animated) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setPathStack("); + string out("popToName("); WriteToString(&out, pathStack); out.append(", "); + WriteToString(&out, name); + out.append(", "); WriteToString(&out, animated); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // NavPathStackAccessor - namespace NodeContentAccessor { - void DestroyPeerImpl(Ark_NodeContent peer) + } // NavExtenderAccessor + namespace NavigationTransitionProxyAccessor { + void DestroyPeerImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { @@ -39777,17 +36377,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_NodeContent ConstructImpl() + Ark_NavigationTransitionProxy ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new NodeContent("); + string out("new NavigationTransitionProxy("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -39801,150 +36401,139 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void AddFrameNodeImpl(Ark_NodeContent peer, - Ark_FrameNode node) + void FinishTransitionImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { return; } - string out("addFrameNode("); - WriteToString(&out, node); + string out("finishTransition("); out.append(") \n"); appendGroupedLog(1, out); } - void RemoveFrameNodeImpl(Ark_NodeContent peer, - Ark_FrameNode node) + Ark_NavContentInfo GetFromImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("removeFrameNode("); - WriteToString(&out, node); + string out("getFrom("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // NodeContentAccessor - namespace OffscreenCanvasAccessor { - void DestroyPeerImpl(Ark_OffscreenCanvas peer) + void SetFromImpl(Ark_NavigationTransitionProxy peer, + const Ark_NavContentInfo* from) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setFrom("); + WriteToString(&out, from); out.append(") \n"); appendGroupedLog(1, out); } - Ark_OffscreenCanvas ConstructImpl(const Ark_Number* width, - const Ark_Number* height, - const Opt_LengthMetricsUnit* unit) + Ark_NavContentInfo GetToImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new OffscreenCanvas("); - WriteToString(&out, width); - out.append(", "); - WriteToString(&out, height); - out.append(", "); - WriteToString(&out, unit); + string out("getTo("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetToImpl(Ark_NavigationTransitionProxy peer, + const Ark_NavContentInfo* to) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setTo("); + WriteToString(&out, to); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_ImageBitmap TransferToImageBitmapImpl(Ark_OffscreenCanvas peer) + Opt_Boolean GetIsInteractiveImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("transferToImageBitmap("); + string out("getIsInteractive("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_OffscreenCanvasRenderingContext2D GetContext2dImpl(Ark_OffscreenCanvas peer, - const Opt_RenderingContextSettings* options) + void SetIsInteractiveImpl(Ark_NavigationTransitionProxy peer, + const Opt_Boolean* isInteractive) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getContext2d("); - WriteToString(&out, options); + string out("setIsInteractive("); + WriteToString(&out, isInteractive); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_Number GetHeightImpl(Ark_OffscreenCanvas peer) + Opt_VoidCallback GetCancelTransitionImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getHeight("); + string out("getCancelTransition("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetHeightImpl(Ark_OffscreenCanvas peer, - const Ark_Number* height) + void SetCancelTransitionImpl(Ark_NavigationTransitionProxy peer, + const Opt_VoidCallback* cancelTransition) { if (!needGroupedLog(1)) { return; } - string out("setHeight("); - WriteToString(&out, height); + string out("setCancelTransition("); + WriteToString(&out, cancelTransition); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetWidthImpl(Ark_OffscreenCanvas peer) + Opt_UpdateTransitionCallback GetUpdateTransitionImpl(Ark_NavigationTransitionProxy peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getWidth("); + string out("getUpdateTransition("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetWidthImpl(Ark_OffscreenCanvas peer, - const Ark_Number* width) + void SetUpdateTransitionImpl(Ark_NavigationTransitionProxy peer, + const Opt_UpdateTransitionCallback* updateTransition) { if (!needGroupedLog(1)) { return; } - string out("setWidth("); - WriteToString(&out, width); + string out("setUpdateTransition("); + WriteToString(&out, updateTransition); out.append(") \n"); appendGroupedLog(1, out); } - } // OffscreenCanvasAccessor - namespace OffscreenCanvasRenderingContext2DAccessor { - void DestroyPeerImpl(Ark_OffscreenCanvasRenderingContext2D peer) + } // NavigationTransitionProxyAccessor + namespace NavPathInfoAccessor { + void DestroyPeerImpl(Ark_NavPathInfo peer) { if (!needGroupedLog(1)) { @@ -39954,27 +36543,27 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_OffscreenCanvasRenderingContext2D ConstructImpl(const Ark_Number* width, - const Ark_Number* height, - const Opt_RenderingContextSettings* settings, - const Opt_LengthMetricsUnit* unit) + Ark_NavPathInfo ConstructImpl(const Ark_String* name, + const Opt_Object* param, + const Opt_Callback_PopInfo_Void* onPop, + const Opt_Boolean* isEntry) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new OffscreenCanvasRenderingContext2D("); - WriteToString(&out, width); + string out("new NavPathInfo("); + WriteToString(&out, name); out.append(", "); - WriteToString(&out, height); + WriteToString(&out, param); out.append(", "); - WriteToString(&out, settings); + WriteToString(&out, onPop); out.append(", "); - WriteToString(&out, unit); + WriteToString(&out, isEntry); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -39988,128 +36577,129 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_String ToDataURLImpl(Ark_OffscreenCanvasRenderingContext2D peer, - const Opt_String* type, - const Opt_Number* quality) + Ark_String GetNameImpl(Ark_NavPathInfo peer) { if (!needGroupedLog(1)) { return {}; } - string out("toDataURL("); - WriteToString(&out, type); - out.append(", "); - WriteToString(&out, quality); + string out("getName("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_ImageBitmap TransferToImageBitmapImpl(Ark_OffscreenCanvasRenderingContext2D peer) + void SetNameImpl(Ark_NavPathInfo peer, + const Ark_String* name) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("transferToImageBitmap("); + string out("setName("); + WriteToString(&out, name); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // OffscreenCanvasRenderingContext2DAccessor - namespace PageLifeCycleAccessor { - void DestroyPeerImpl(Ark_PageLifeCycle peer) + Opt_Object GetParamImpl(Ark_NavPathInfo peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getParam("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_PageLifeCycle ConstructImpl() + void SetParamImpl(Ark_NavPathInfo peer, + const Opt_Object* param) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new PageLifeCycle("); + string out("setParam("); + WriteToString(&out, param); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Opt_Callback_PopInfo_Void GetOnPopImpl(Ark_NavPathInfo peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getOnPop("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void OnPageShowImpl(Ark_PageLifeCycle peer) + void SetOnPopImpl(Ark_NavPathInfo peer, + const Opt_Callback_PopInfo_Void* onPop) { if (!needGroupedLog(1)) { return; } - string out("onPageShow("); + string out("setOnPop("); + WriteToString(&out, onPop); out.append(") \n"); appendGroupedLog(1, out); } - void OnPageHideImpl(Ark_PageLifeCycle peer) + Opt_Boolean GetIsEntryImpl(Ark_NavPathInfo peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("onPageHide("); + string out("getIsEntry("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Boolean OnBackPressImpl(Ark_PageLifeCycle peer) + void SetIsEntryImpl(Ark_NavPathInfo peer, + const Opt_Boolean* isEntry) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("onBackPress("); + string out("setIsEntry("); + WriteToString(&out, isEntry); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void PageTransitionImpl(Ark_PageLifeCycle peer) + Opt_String GetNavDestinationIdImpl(Ark_NavPathInfo peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("pageTransition("); + string out("getNavDestinationId("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void OnNewParamImpl(Ark_PageLifeCycle peer, - const Opt_Object* param) + void SetNavDestinationIdImpl(Ark_NavPathInfo peer, + const Opt_String* navDestinationId) { if (!needGroupedLog(1)) { return; } - string out("onNewParam("); - WriteToString(&out, param); + string out("setNavDestinationId("); + WriteToString(&out, navDestinationId); out.append(") \n"); appendGroupedLog(1, out); } - } // PageLifeCycleAccessor - namespace PanGestureEventAccessor { - void DestroyPeerImpl(Ark_PanGestureEvent peer) + } // NavPathInfoAccessor + namespace NavPathStackAccessor { + void DestroyPeerImpl(Ark_NavPathStack peer) { if (!needGroupedLog(1)) { @@ -40119,17 +36709,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PanGestureEvent ConstructImpl() + Ark_NavPathStack ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new PanGestureEvent("); + string out("new NavPathStack("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -40143,502 +36733,611 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetOffsetXImpl(Ark_PanGestureEvent peer) + void PushPath0Impl(Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getOffsetX("); + string out("pushPath0("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetOffsetXImpl(Ark_PanGestureEvent peer, - const Ark_Number* offsetX) + void PushPath1Impl(Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_NavigationOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setOffsetX("); - WriteToString(&out, offsetX); + string out("pushPath1("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetOffsetYImpl(Ark_PanGestureEvent peer) + void PushDestination0Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_Boolean* animated, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getOffsetY("); + string out("pushDestination0("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, animated); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetOffsetYImpl(Ark_PanGestureEvent peer, - const Ark_Number* offsetY) + void PushDestination1Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_NavigationOptions* options, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("setOffsetY("); - WriteToString(&out, offsetY); + string out("pushDestination1("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetVelocityXImpl(Ark_PanGestureEvent peer) + void PushPathByName0Impl(Ark_NavPathStack peer, + const Ark_String* name, + const Opt_Object* param, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getVelocityX("); + string out("pushPathByName0("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, param); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetVelocityXImpl(Ark_PanGestureEvent peer, - const Ark_Number* velocityX) + void PushPathByName1Impl(Ark_NavPathStack peer, + const Ark_String* name, + const Ark_Object* param, + const Callback_PopInfo_Void* onPop, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { return; } - string out("setVelocityX("); - WriteToString(&out, velocityX); + string out("pushPathByName1("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, param); + out.append(", "); + WriteToString(&out, onPop); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetVelocityYImpl(Ark_PanGestureEvent peer) + void PushDestinationByName0Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_NavPathStack peer, + const Ark_String* name, + const Ark_Object* param, + const Opt_Boolean* animated, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getVelocityY("); + string out("pushDestinationByName0("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, param); + out.append(", "); + WriteToString(&out, animated); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetVelocityYImpl(Ark_PanGestureEvent peer, - const Ark_Number* velocityY) + void PushDestinationByName1Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_NavPathStack peer, + const Ark_String* name, + const Ark_Object* param, + const Callback_PopInfo_Void* onPop, + const Opt_Boolean* animated, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("setVelocityY("); - WriteToString(&out, velocityY); + string out("pushDestinationByName1("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, param); + out.append(", "); + WriteToString(&out, onPop); + out.append(", "); + WriteToString(&out, animated); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetVelocityImpl(Ark_PanGestureEvent peer) + void ReplacePath0Impl(Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getVelocity("); + string out("replacePath0("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetVelocityImpl(Ark_PanGestureEvent peer, - const Ark_Number* velocity) + void ReplacePath1Impl(Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_NavigationOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setVelocity("); - WriteToString(&out, velocity); + string out("replacePath1("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - } // PanGestureEventAccessor - namespace PanGestureInterfaceAccessor { - void DestroyPeerImpl(Ark_PanGestureInterface peer) + void ReplaceDestinationImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_NavPathStack peer, + Ark_NavPathInfo info, + const Opt_NavigationOptions* options, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("replaceDestination("); + WriteToString(&out, info); + out.append(", "); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_PanGestureInterface ConstructImpl(const Ark_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions* value) + void ReplacePathByNameImpl(Ark_NavPathStack peer, + const Ark_String* name, + const Ark_Object* param, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new PanGestureInterface("); - WriteToString(&out, value); + string out("replacePathByName("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, param); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number RemoveByIndexesImpl(Ark_NavPathStack peer, + const Array_Number* indexes) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("removeByIndexes("); + WriteToString(&out, indexes); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Ark_PanGestureInterface OnActionStartImpl(Ark_PanGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_Number RemoveByNameImpl(Ark_NavPathStack peer, + const Ark_String* name) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("onActionStart("); - WriteToString(&out, event); + string out("removeByName("); + WriteToString(&out, name); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_PanGestureInterface OnActionUpdateImpl(Ark_PanGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_Boolean RemoveByNavDestinationIdImpl(Ark_NavPathStack peer, + const Ark_String* navDestinationId) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return 0; } - string out("onActionUpdate("); - WriteToString(&out, event); + string out("removeByNavDestinationId("); + WriteToString(&out, navDestinationId); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return 0; } - Ark_PanGestureInterface OnActionEndImpl(Ark_PanGestureInterface peer, - const Callback_GestureEvent_Void* event) + Opt_NavPathInfo Pop0Impl(Ark_NavPathStack peer, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("onActionEnd("); - WriteToString(&out, event); + string out("pop0("); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_PanGestureInterface OnActionCancel0Impl(Ark_PanGestureInterface peer, - const Callback_Void* event) + Opt_NavPathInfo Pop1Impl(Ark_NavPathStack peer, + const Ark_Object* result, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("onActionCancel0("); - WriteToString(&out, event); + string out("pop1("); + WriteToString(&out, result); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_PanGestureInterface OnActionCancel1Impl(Ark_PanGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_Number PopToName0Impl(Ark_NavPathStack peer, + const Ark_String* name, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("onActionCancel1("); - WriteToString(&out, event); + string out("popToName0("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - } // PanGestureInterfaceAccessor - namespace PanGestureOptionsAccessor { - void DestroyPeerImpl(Ark_PanGestureOptions peer) + Ark_Number PopToName1Impl(Ark_NavPathStack peer, + const Ark_String* name, + const Ark_Object* result, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("popToName1("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, result); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_PanGestureOptions ConstructImpl(const Opt_PanGestureHandlerOptions* value) + void PopToIndex0Impl(Ark_NavPathStack peer, + const Ark_Number* index, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new PanGestureOptions("); - WriteToString(&out, value); + string out("popToIndex0("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void PopToIndex1Impl(Ark_NavPathStack peer, + const Ark_Number* index, + const Ark_Object* result, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("popToIndex1("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, result); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void SetDirectionImpl(Ark_PanGestureOptions peer, - Ark_PanDirection value) + Ark_Number MoveToTopImpl(Ark_NavPathStack peer, + const Ark_String* name, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setDirection("); - WriteToString(&out, value); + string out("moveToTop("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetDistanceImpl(Ark_PanGestureOptions peer, - const Ark_Number* value) + void MoveIndexToTopImpl(Ark_NavPathStack peer, + const Ark_Number* index, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { return; } - string out("setDistance("); - WriteToString(&out, value); + string out("moveIndexToTop("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); appendGroupedLog(1, out); } - void SetFingersImpl(Ark_PanGestureOptions peer, - const Ark_Number* value) + void ClearImpl(Ark_NavPathStack peer, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { return; } - string out("setFingers("); - WriteToString(&out, value); + string out("clear("); + WriteToString(&out, animated); out.append(") \n"); appendGroupedLog(1, out); } - Ark_PanDirection GetDirectionImpl(Ark_PanGestureOptions peer) + Array_String GetAllPathNameImpl(Ark_NavPathStack peer) { if (!needGroupedLog(1)) { return {}; } - string out("getDirection("); + string out("getAllPathName("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Number GetDistanceImpl(Ark_PanGestureOptions peer) + Opt_Object GetParamByIndexImpl(Ark_NavPathStack peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getDistance("); + string out("getParamByIndex("); + WriteToString(&out, index); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - } // PanGestureOptionsAccessor - namespace PanRecognizerAccessor { - void DestroyPeerImpl(Ark_PanRecognizer peer) + Array_Opt_Object GetParamByNameImpl(Ark_NavPathStack peer, + const Ark_String* name) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getParamByName("); + WriteToString(&out, name); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_PanRecognizer ConstructImpl() + Array_Number GetIndexByNameImpl(Ark_NavPathStack peer, + const Ark_String* name) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new PanRecognizer("); + string out("getIndexByName("); + WriteToString(&out, name); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + Opt_NavPathStack GetParentImpl(Ark_NavPathStack peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getParent("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_PanGestureOptions GetPanGestureOptionsImpl(Ark_PanRecognizer peer) + Ark_Number SizeImpl(Ark_NavPathStack peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("getPanGestureOptions("); + string out("size("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - } // PanRecognizerAccessor - namespace ParagraphStyleAccessor { - void DestroyPeerImpl(Ark_ParagraphStyle peer) + void DisableAnimationImpl(Ark_NavPathStack peer, + Ark_Boolean value) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_ParagraphStyle ConstructImpl(const Opt_ParagraphStyleInterface* value) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new ParagraphStyle("); + string out("disableAnimation("); WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetInterceptionImpl(Ark_NavPathStack peer, + const Ark_NavigationInterception* interception) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setInterception("); + WriteToString(&out, interception); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Opt_TextAlign GetTextAlignImpl(Ark_ParagraphStyle peer) + Array_NavPathInfo GetPathStackImpl(Ark_NavPathStack peer) { if (!needGroupedLog(1)) { return {}; } - string out("getTextAlign("); + string out("getPathStack("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Opt_Number GetTextIndentImpl(Ark_ParagraphStyle peer) + void SetPathStackImpl(Ark_NavPathStack peer, + const Array_NavPathInfo* pathStack, + const Opt_Boolean* animated) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTextIndent("); + string out("setPathStack("); + WriteToString(&out, pathStack); + out.append(", "); + WriteToString(&out, animated); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_Number GetMaxLinesImpl(Ark_ParagraphStyle peer) + } // NavPathStackAccessor + namespace NodeContentAccessor { + void DestroyPeerImpl(Ark_NodeContent peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getMaxLines("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_TextOverflow GetOverflowImpl(Ark_ParagraphStyle peer) + Ark_NodeContent ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getOverflow("); + string out("new NodeContent("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Opt_WordBreak GetWordBreakImpl(Ark_ParagraphStyle peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getWordBreak("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Opt_Union_Number_LeadingMarginPlaceholder GetLeadingMarginImpl(Ark_ParagraphStyle peer) + void AddFrameNodeImpl(Ark_NodeContent peer, + Ark_FrameNode node) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getLeadingMargin("); + string out("addFrameNode("); + WriteToString(&out, node); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_Number GetParagraphSpacingImpl(Ark_ParagraphStyle peer) + void RemoveFrameNodeImpl(Ark_NodeContent peer, + Ark_FrameNode node) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getParagraphSpacing("); + string out("removeFrameNode("); + WriteToString(&out, node); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // ParagraphStyleAccessor - namespace Path2DAccessor { - void DestroyPeerImpl(Ark_Path2D peer) + } // NodeContentAccessor + namespace OffscreenCanvasAccessor { + void DestroyPeerImpl(Ark_OffscreenCanvas peer) { if (!needGroupedLog(1)) { @@ -40648,119 +37347,114 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_Path2D Construct0Impl() + Ark_OffscreenCanvas ConstructImpl(const Ark_Number* width, + const Ark_Number* height, + const Opt_LengthMetricsUnit* unit) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("construct0("); + string out("new OffscreenCanvas("); + WriteToString(&out, width); + out.append(", "); + WriteToString(&out, height); + out.append(", "); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_Path2D Construct1Impl(Ark_LengthMetricsUnit unit) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("construct1("); - WriteToString(&out, unit); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_Path2D Construct2Impl(Ark_Path2D path) + Ark_ImageBitmap TransferToImageBitmapImpl(Ark_OffscreenCanvas peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct2("); - WriteToString(&out, path); + string out("transferToImageBitmap("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_Path2D Construct3Impl(Ark_Path2D path, - Ark_LengthMetricsUnit unit) + Ark_OffscreenCanvasRenderingContext2D GetContext2dImpl(Ark_OffscreenCanvas peer, + const Opt_RenderingContextSettings* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct3("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, unit); + string out("getContext2d("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_Path2D Construct4Impl(const Ark_String* d) + Ark_Number GetHeightImpl(Ark_OffscreenCanvas peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("construct4("); - WriteToString(&out, d); + string out("getHeight("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_Path2D Construct5Impl(const Ark_String* description, - Ark_LengthMetricsUnit unit) + void SetHeightImpl(Ark_OffscreenCanvas peer, + const Ark_Number* height) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("construct5("); - WriteToString(&out, description); - out.append(", "); - WriteToString(&out, unit); + string out("setHeight("); + WriteToString(&out, height); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetWidthImpl(Ark_OffscreenCanvas peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getWidth("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - void AddPathImpl(Ark_Path2D peer, - Ark_Path2D path, - const Opt_Matrix2D* transform) + void SetWidthImpl(Ark_OffscreenCanvas peer, + const Ark_Number* width) { if (!needGroupedLog(1)) { return; } - string out("addPath("); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, transform); + string out("setWidth("); + WriteToString(&out, width); out.append(") \n"); appendGroupedLog(1, out); } - } // Path2DAccessor - namespace PathShapeAccessor { - void DestroyPeerImpl(Ark_PathShape peer) + } // OffscreenCanvasAccessor + namespace OffscreenCanvasRenderingContext2DAccessor { + void DestroyPeerImpl(Ark_OffscreenCanvasRenderingContext2D peer) { if (!needGroupedLog(1)) { @@ -40770,18 +37464,27 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PathShape ConstructImpl(const Opt_PathShapeOptions* options) + Ark_OffscreenCanvasRenderingContext2D ConstructImpl(const Ark_Number* width, + const Ark_Number* height, + const Opt_RenderingContextSettings* settings, + const Opt_LengthMetricsUnit* unit) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new PathShape("); - WriteToString(&out, options); + string out("new OffscreenCanvasRenderingContext2D("); + WriteToString(&out, width); + out.append(", "); + WriteToString(&out, height); + out.append(", "); + WriteToString(&out, settings); + out.append(", "); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -40795,65 +37498,38 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_PathShape OffsetImpl(Ark_PathShape peer, - const Ark_Position* offset) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("offset("); - WriteToString(&out, offset); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_PathShape FillImpl(Ark_PathShape peer, - const Ark_ResourceColor* color) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("fill("); - WriteToString(&out, color); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_PathShape PositionImpl(Ark_PathShape peer, - const Ark_Position* position) + Ark_String ToDataURLImpl(Ark_OffscreenCanvasRenderingContext2D peer, + const Opt_String* type, + const Opt_Number* quality) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("position("); - WriteToString(&out, position); + string out("toDataURL("); + WriteToString(&out, type); + out.append(", "); + WriteToString(&out, quality); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_PathShape CommandsImpl(Ark_PathShape peer, - const Ark_String* commands) + Ark_ImageBitmap TransferToImageBitmapImpl(Ark_OffscreenCanvasRenderingContext2D peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("commands("); - WriteToString(&out, commands); + string out("transferToImageBitmap("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - } // PathShapeAccessor - namespace PatternLockControllerAccessor { - void DestroyPeerImpl(Ark_PatternLockController peer) + } // OffscreenCanvasRenderingContext2DAccessor + namespace PageLifeCycleAccessor { + void DestroyPeerImpl(Ark_PageLifeCycle peer) { if (!needGroupedLog(1)) { @@ -40863,17 +37539,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PatternLockController ConstructImpl() + Ark_PageLifeCycle ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new PatternLockController("); + string out("new PageLifeCycle("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -40887,221 +37563,219 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void ResetImpl(Ark_PatternLockController peer) + void OnPageShowImpl(Ark_PageLifeCycle peer) { if (!needGroupedLog(1)) { return; } - string out("reset("); + string out("onPageShow("); out.append(") \n"); appendGroupedLog(1, out); } - void SetChallengeResultImpl(Ark_PatternLockController peer, - Ark_PatternLockChallengeResult result) + void OnPageHideImpl(Ark_PageLifeCycle peer) { if (!needGroupedLog(1)) { return; } - string out("setChallengeResult("); - WriteToString(&out, result); + string out("onPageHide("); out.append(") \n"); appendGroupedLog(1, out); } - } // PatternLockControllerAccessor - namespace PermissionRequestAccessor { - void DestroyPeerImpl(Ark_PermissionRequest peer) + Ark_Boolean OnBackPressImpl(Ark_PageLifeCycle peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("onBackPress("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_PermissionRequest ConstructImpl() + void PageTransitionImpl(Ark_PageLifeCycle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new PermissionRequest("); + string out("pageTransition("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void OnNewParamImpl(Ark_PageLifeCycle peer, + const Opt_Object* param) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("onNewParam("); + WriteToString(&out, param); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void DenyImpl(Ark_PermissionRequest peer) + } // PageLifeCycleAccessor + namespace PanGestureEventAccessor { + void DestroyPeerImpl(Ark_PanGestureEvent peer) { if (!needGroupedLog(1)) { return; } - string out("deny("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetOriginImpl(Ark_PermissionRequest peer) + Ark_PanGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getOrigin("); + string out("new PanGestureEvent("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Array_String GetAccessibleResourceImpl(Ark_PermissionRequest peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getAccessibleResource("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - void GrantImpl(Ark_PermissionRequest peer, - const Array_String* resources) + Ark_Number GetOffsetXImpl(Ark_PanGestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("grant("); - WriteToString(&out, resources); + string out("getOffsetX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // PermissionRequestAccessor - namespace PinchGestureEventAccessor { - void DestroyPeerImpl(Ark_PinchGestureEvent peer) + void SetOffsetXImpl(Ark_PanGestureEvent peer, + const Ark_Number* offsetX) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setOffsetX("); + WriteToString(&out, offsetX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_PinchGestureEvent ConstructImpl() + Ark_Number GetOffsetYImpl(Ark_PanGestureEvent peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new PinchGestureEvent("); + string out("getOffsetY("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetOffsetYImpl(Ark_PanGestureEvent peer, + const Ark_Number* offsetY) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setOffsetY("); + WriteToString(&out, offsetY); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Number GetScaleImpl(Ark_PinchGestureEvent peer) + Ark_Number GetVelocityXImpl(Ark_PanGestureEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getScale("); + string out("getVelocityX("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetScaleImpl(Ark_PinchGestureEvent peer, - const Ark_Number* scale) + void SetVelocityXImpl(Ark_PanGestureEvent peer, + const Ark_Number* velocityX) { if (!needGroupedLog(1)) { return; } - string out("setScale("); - WriteToString(&out, scale); + string out("setVelocityX("); + WriteToString(&out, velocityX); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetPinchCenterXImpl(Ark_PinchGestureEvent peer) + Ark_Number GetVelocityYImpl(Ark_PanGestureEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getPinchCenterX("); + string out("getVelocityY("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetPinchCenterXImpl(Ark_PinchGestureEvent peer, - const Ark_Number* pinchCenterX) + void SetVelocityYImpl(Ark_PanGestureEvent peer, + const Ark_Number* velocityY) { if (!needGroupedLog(1)) { return; } - string out("setPinchCenterX("); - WriteToString(&out, pinchCenterX); + string out("setVelocityY("); + WriteToString(&out, velocityY); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetPinchCenterYImpl(Ark_PinchGestureEvent peer) + Ark_Number GetVelocityImpl(Ark_PanGestureEvent peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getPinchCenterY("); + string out("getVelocity("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetPinchCenterYImpl(Ark_PinchGestureEvent peer, - const Ark_Number* pinchCenterY) + void SetVelocityImpl(Ark_PanGestureEvent peer, + const Ark_Number* velocity) { if (!needGroupedLog(1)) { return; } - string out("setPinchCenterY("); - WriteToString(&out, pinchCenterY); + string out("setVelocity("); + WriteToString(&out, velocity); out.append(") \n"); appendGroupedLog(1, out); } - } // PinchGestureEventAccessor - namespace PinchGestureInterfaceAccessor { - void DestroyPeerImpl(Ark_PinchGestureInterface peer) + } // PanGestureEventAccessor + namespace PanGestureInterfaceAccessor { + void DestroyPeerImpl(Ark_PanGestureInterface peer) { if (!needGroupedLog(1)) { @@ -41111,18 +37785,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PinchGestureInterface ConstructImpl(const Ark_PinchGestureInterface_Invoke_Literal* value) + Ark_PanGestureInterface ConstructImpl(const Ark_Union_PanGestureInterface_Invoke_Literal_PanGestureOptions* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new PinchGestureInterface("); + string out("new PanGestureInterface("); WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -41136,79 +37810,79 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_PinchGestureInterface OnActionStartImpl(Ark_PinchGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_PanGestureInterface OnActionStartImpl(Ark_PanGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("onActionStart("); WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_PinchGestureInterface OnActionUpdateImpl(Ark_PinchGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_PanGestureInterface OnActionUpdateImpl(Ark_PanGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("onActionUpdate("); WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_PinchGestureInterface OnActionEndImpl(Ark_PinchGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_PanGestureInterface OnActionEndImpl(Ark_PanGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("onActionEnd("); WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_PinchGestureInterface OnActionCancel0Impl(Ark_PinchGestureInterface peer, - const Callback_Void* event) + Ark_PanGestureInterface OnActionCancel0Impl(Ark_PanGestureInterface peer, + const Callback_Void* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("onActionCancel0("); WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_PinchGestureInterface OnActionCancel1Impl(Ark_PinchGestureInterface peer, - const Callback_GestureEvent_Void* event) + Ark_PanGestureInterface OnActionCancel1Impl(Ark_PanGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("onActionCancel1("); WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - } // PinchGestureInterfaceAccessor - namespace PinchRecognizerAccessor { - void DestroyPeerImpl(Ark_PinchRecognizer peer) + } // PanGestureInterfaceAccessor + namespace PanGestureOptionsAccessor { + void DestroyPeerImpl(Ark_PanGestureOptions peer) { if (!needGroupedLog(1)) { @@ -41218,17 +37892,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PinchRecognizer ConstructImpl() + Ark_PanGestureOptions ConstructImpl(const Opt_PanGestureHandlerOptions* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new PinchRecognizer("); + string out("new PanGestureOptions("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -41242,7 +37917,55 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetDistanceImpl(Ark_PinchRecognizer peer) + void SetDirectionImpl(Ark_PanGestureOptions peer, + Ark_PanDirection value) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setDirection("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + void SetDistanceImpl(Ark_PanGestureOptions peer, + const Ark_Number* value) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setDistance("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + void SetFingersImpl(Ark_PanGestureOptions peer, + const Ark_Number* value) + { + if (!needGroupedLog(1)) + { + return; + } + string out("setFingers("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + Ark_PanDirection GetDirectionImpl(Ark_PanGestureOptions peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getDirection("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + Ark_Number GetDistanceImpl(Ark_PanGestureOptions peer) { if (!needGroupedLog(1)) { @@ -41254,9 +37977,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return {42}; } - } // PinchRecognizerAccessor - namespace PixelMapMockAccessor { - void DestroyPeerImpl(Ark_PixelMapMock peer) + } // PanGestureOptionsAccessor + namespace PanRecognizerAccessor { + void DestroyPeerImpl(Ark_PanRecognizer peer) { if (!needGroupedLog(1)) { @@ -41266,17 +37989,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PixelMapMock ConstructImpl() + Ark_PanRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new PixelMapMock("); + string out("new PanRecognizer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -41290,19 +38013,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void ReleaseImpl(Ark_PixelMapMock peer) + Ark_PanGestureOptions GetPanGestureOptionsImpl(Ark_PanRecognizer peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("release("); + string out("getPanGestureOptions("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // PixelMapMockAccessor - namespace ProgressMaskAccessor { - void DestroyPeerImpl(Ark_ProgressMask peer) + } // PanRecognizerAccessor + namespace ParagraphStyleAccessor { + void DestroyPeerImpl(Ark_ParagraphStyle peer) { if (!needGroupedLog(1)) { @@ -41312,24 +38037,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ProgressMask ConstructImpl(const Ark_Number* value, - const Ark_Number* total, - const Ark_ResourceColor* color) + Ark_ParagraphStyle ConstructImpl(const Opt_ParagraphStyleInterface* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ProgressMask("); + string out("new ParagraphStyle("); WriteToString(&out, value); - out.append(", "); - WriteToString(&out, total); - out.append(", "); - WriteToString(&out, color); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -41343,45 +38062,93 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void UpdateProgressImpl(Ark_ProgressMask peer, - const Ark_Number* value) + Opt_TextAlign GetTextAlignImpl(Ark_ParagraphStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("updateProgress("); - WriteToString(&out, value); + string out("getTextAlign("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void UpdateColorImpl(Ark_ProgressMask peer, - const Ark_ResourceColor* value) + Opt_Number GetTextIndentImpl(Ark_ParagraphStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("updateColor("); - WriteToString(&out, value); + string out("getTextIndent("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void EnableBreathingAnimationImpl(Ark_ProgressMask peer, - Ark_Boolean value) + Opt_Number GetMaxLinesImpl(Ark_ParagraphStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("enableBreathingAnimation("); - WriteToString(&out, value); + string out("getMaxLines("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // ProgressMaskAccessor - namespace PromptActionAccessor { - void DestroyPeerImpl(Ark_PromptAction peer) + Opt_TextOverflow GetOverflowImpl(Ark_ParagraphStyle peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getOverflow("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + Opt_WordBreak GetWordBreakImpl(Ark_ParagraphStyle peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getWordBreak("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + Opt_Union_Number_LeadingMarginPlaceholder GetLeadingMarginImpl(Ark_ParagraphStyle peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getLeadingMargin("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + Opt_Number GetParagraphSpacingImpl(Ark_ParagraphStyle peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getParagraphSpacing("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + } // ParagraphStyleAccessor + namespace Path2DAccessor { + void DestroyPeerImpl(Ark_Path2D peer) { if (!needGroupedLog(1)) { @@ -41391,159 +38158,119 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_PromptAction ConstructImpl() + Ark_Path2D Construct0Impl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new PromptAction("); + string out("construct0("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_Path2D Construct1Impl(Ark_LengthMetricsUnit unit) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("construct1("); + WriteToString(&out, unit); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - void OpenPopupImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_PromptAction peer, - Ark_ComponentContent content, - const Ark_TargetInfo* target, - const Opt_PopupCommonOptions* options, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_Path2D Construct2Impl(Ark_Path2D path) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("openPopup("); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, target); - out.append(", "); - WriteToString(&out, options); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("construct2("); + WriteToString(&out, path); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void UpatePopupImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_PromptAction peer, - Ark_ComponentContent content, - const Ark_PopupCommonOptions* options, - const Opt_Boolean* partialUpdate, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_Path2D Construct3Impl(Ark_Path2D path, + Ark_LengthMetricsUnit unit) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("upatePopup("); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, options); - out.append(", "); - WriteToString(&out, partialUpdate); + string out("construct3("); + WriteToString(&out, path); out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + WriteToString(&out, unit); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void ClosePopupImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_PromptAction peer, - Ark_ComponentContent content, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_Path2D Construct4Impl(const Ark_String* d) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("closePopup("); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("construct4("); + WriteToString(&out, d); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void OpenMenuImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_PromptAction peer, - Ark_ComponentContent content, - const Ark_TargetInfo* target, - const Opt_MenuOptions* options, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_Path2D Construct5Impl(const Ark_String* description, + Ark_LengthMetricsUnit unit) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("openMenu("); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, target); - out.append(", "); - WriteToString(&out, options); + string out("construct5("); + WriteToString(&out, description); out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + WriteToString(&out, unit); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void UpdateMenuImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_PromptAction peer, - Ark_ComponentContent content, - const Ark_MenuOptions* options, - const Opt_Boolean* partialUpdate, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("updateMenu("); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, options); - out.append(", "); - WriteToString(&out, partialUpdate); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void CloseMenuImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_PromptAction peer, - Ark_ComponentContent content, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void AddPathImpl(Ark_Path2D peer, + Ark_Path2D path, + const Opt_Matrix2D* transform) { if (!needGroupedLog(1)) { return; } - string out("closeMenu("); - WriteToString(&out, content); + string out("addPath("); + WriteToString(&out, path); out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + WriteToString(&out, transform); out.append(") \n"); appendGroupedLog(1, out); } - } // PromptActionAccessor - namespace RectShapeAccessor { - void DestroyPeerImpl(Ark_RectShape peer) + } // Path2DAccessor + namespace PathShapeAccessor { + void DestroyPeerImpl(Ark_PathShape peer) { if (!needGroupedLog(1)) { @@ -41553,18 +38280,18 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_RectShape ConstructImpl(const Opt_Union_RectShapeOptions_RoundRectShapeOptions* options) + Ark_PathShape ConstructImpl(const Opt_PathShapeOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new RectShape("); + string out("new PathShape("); WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -41578,135 +38305,123 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_RectShape OffsetImpl(Ark_RectShape peer, + Ark_PathShape OffsetImpl(Ark_PathShape peer, const Ark_Position* offset) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("offset("); WriteToString(&out, offset); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_RectShape FillImpl(Ark_RectShape peer, + Ark_PathShape FillImpl(Ark_PathShape peer, const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("fill("); WriteToString(&out, color); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_RectShape PositionImpl(Ark_RectShape peer, + Ark_PathShape PositionImpl(Ark_PathShape peer, const Ark_Position* position) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } string out("position("); WriteToString(&out, position); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_RectShape WidthImpl(Ark_RectShape peer, - const Ark_Length* width) + Ark_PathShape CommandsImpl(Ark_PathShape peer, + const Ark_String* commands) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("width("); - WriteToString(&out, width); + string out("commands("); + WriteToString(&out, commands); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_RectShape HeightImpl(Ark_RectShape peer, - const Ark_Length* height) + } // PathShapeAccessor + namespace PatternLockControllerAccessor { + void DestroyPeerImpl(Ark_PatternLockController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("height("); - WriteToString(&out, height); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_RectShape SizeImpl(Ark_RectShape peer, - const Ark_SizeOptions* size) + Ark_PatternLockController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("size("); - WriteToString(&out, size); + string out("new PatternLockController("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_RectShape RadiusWidthImpl(Ark_RectShape peer, - const Ark_Union_Number_String* rWidth) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("radiusWidth("); - WriteToString(&out, rWidth); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_RectShape RadiusHeightImpl(Ark_RectShape peer, - const Ark_Union_Number_String* rHeight) + void ResetImpl(Ark_PatternLockController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("radiusHeight("); - WriteToString(&out, rHeight); + string out("reset("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_RectShape RadiusImpl(Ark_RectShape peer, - const Ark_Union_Number_String_Array_Union_Number_String* radius) + void SetChallengeResultImpl(Ark_PatternLockController peer, + Ark_PatternLockChallengeResult result) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("radius("); - WriteToString(&out, radius); + string out("setChallengeResult("); + WriteToString(&out, result); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // RectShapeAccessor - namespace RenderingContextSettingsAccessor { - void DestroyPeerImpl(Ark_RenderingContextSettings peer) + } // PatternLockControllerAccessor + namespace PinchGestureEventAccessor { + void DestroyPeerImpl(Ark_PinchGestureEvent peer) { if (!needGroupedLog(1)) { @@ -41716,18 +38431,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_RenderingContextSettings ConstructImpl(const Opt_Boolean* antialias) + Ark_PinchGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new RenderingContextSettings("); - WriteToString(&out, antialias); + string out("new PinchGestureEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -41741,1573 +38455,1577 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Opt_Boolean GetAntialiasImpl(Ark_RenderingContextSettings peer) + Ark_Number GetScaleImpl(Ark_PinchGestureEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getAntialias("); + string out("getScale("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetAntialiasImpl(Ark_RenderingContextSettings peer, - const Opt_Boolean* antialias) + void SetScaleImpl(Ark_PinchGestureEvent peer, + const Ark_Number* scale) { if (!needGroupedLog(1)) { return; } - string out("setAntialias("); - WriteToString(&out, antialias); + string out("setScale("); + WriteToString(&out, scale); out.append(") \n"); appendGroupedLog(1, out); } - } // RenderingContextSettingsAccessor - namespace RenderNodeAccessor { - void DestroyPeerImpl(Ark_RenderNode peer) + Ark_Number GetPinchCenterXImpl(Ark_PinchGestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getPinchCenterX("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_RenderNode ConstructImpl() + void SetPinchCenterXImpl(Ark_PinchGestureEvent peer, + const Ark_Number* pinchCenterX) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new RenderNode("); + string out("setPinchCenterX("); + WriteToString(&out, pinchCenterX); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetPinchCenterYImpl(Ark_PinchGestureEvent peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getPinchCenterY("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - void AppendChildImpl(Ark_RenderNode peer, - Ark_RenderNode node) + void SetPinchCenterYImpl(Ark_PinchGestureEvent peer, + const Ark_Number* pinchCenterY) { if (!needGroupedLog(1)) { return; } - string out("appendChild("); - WriteToString(&out, node); + string out("setPinchCenterY("); + WriteToString(&out, pinchCenterY); out.append(") \n"); appendGroupedLog(1, out); } - void InsertChildAfterImpl(Ark_RenderNode peer, - Ark_RenderNode child, - const Opt_RenderNode* sibling) + } // PinchGestureEventAccessor + namespace PinchGestureInterfaceAccessor { + void DestroyPeerImpl(Ark_PinchGestureInterface peer) { if (!needGroupedLog(1)) { return; } - string out("insertChildAfter("); - WriteToString(&out, child); - out.append(", "); - WriteToString(&out, sibling); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void RemoveChildImpl(Ark_RenderNode peer, - Ark_RenderNode node) + Ark_PinchGestureInterface ConstructImpl(const Ark_PinchGestureInterface_Invoke_Literal* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("removeChild("); - WriteToString(&out, node); + string out("new PinchGestureInterface("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void ClearChildrenImpl(Ark_RenderNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("clearChildren("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Opt_RenderNode GetChildImpl(Ark_RenderNode peer, - const Ark_Number* index) + Ark_PinchGestureInterface OnActionStartImpl(Ark_PinchGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getChild("); - WriteToString(&out, index); + string out("onActionStart("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Opt_RenderNode GetFirstChildImpl(Ark_RenderNode peer) + Ark_PinchGestureInterface OnActionUpdateImpl(Ark_PinchGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getFirstChild("); + string out("onActionUpdate("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Opt_RenderNode GetNextSiblingImpl(Ark_RenderNode peer) + Ark_PinchGestureInterface OnActionEndImpl(Ark_PinchGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getNextSibling("); + string out("onActionEnd("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Opt_RenderNode GetPreviousSiblingImpl(Ark_RenderNode peer) + Ark_PinchGestureInterface OnActionCancel0Impl(Ark_PinchGestureInterface peer, + const Callback_Void* event) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getPreviousSibling("); + string out("onActionCancel0("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void DrawImpl(Ark_RenderNode peer, - Ark_DrawContext context) + Ark_PinchGestureInterface OnActionCancel1Impl(Ark_PinchGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("draw("); - WriteToString(&out, context); + string out("onActionCancel1("); + WriteToString(&out, event); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void InvalidateImpl(Ark_RenderNode peer) + } // PinchGestureInterfaceAccessor + namespace PinchRecognizerAccessor { + void DestroyPeerImpl(Ark_PinchRecognizer peer) { if (!needGroupedLog(1)) { return; } - string out("invalidate("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void DisposeImpl(Ark_RenderNode peer) + Ark_PinchRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("dispose("); + string out("new PinchRecognizer("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetBackgroundColorImpl(Ark_RenderNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getBackgroundColor("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - void SetBackgroundColorImpl(Ark_RenderNode peer, - const Ark_Number* backgroundColor) + Ark_Number GetDistanceImpl(Ark_PinchRecognizer peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setBackgroundColor("); - WriteToString(&out, backgroundColor); + string out("getDistance("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_Boolean GetClipToFrameImpl(Ark_RenderNode peer) + } // PinchRecognizerAccessor + namespace PixelMapMockAccessor { + void DestroyPeerImpl(Ark_PixelMapMock peer) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("getClipToFrame("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void SetClipToFrameImpl(Ark_RenderNode peer, - Ark_Boolean clipToFrame) + Ark_PixelMapMock ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setClipToFrame("); - WriteToString(&out, clipToFrame); + string out("new PixelMapMock("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Number GetOpacityImpl(Ark_RenderNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getOpacity("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - void SetOpacityImpl(Ark_RenderNode peer, - const Ark_Number* opacity) + void ReleaseImpl(Ark_PixelMapMock peer) { if (!needGroupedLog(1)) { return; } - string out("setOpacity("); - WriteToString(&out, opacity); + string out("release("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Size GetSizeImpl(Ark_RenderNode peer) + } // PixelMapMockAccessor + namespace ProgressMaskAccessor { + void DestroyPeerImpl(Ark_ProgressMask peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getSize("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetSizeImpl(Ark_RenderNode peer, - const Ark_Size* size) + Ark_ProgressMask ConstructImpl(const Ark_Number* value, + const Ark_Number* total, + const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setSize("); - WriteToString(&out, size); + string out("new ProgressMask("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, total); + out.append(", "); + WriteToString(&out, color); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Vector2 GetPositionImpl(Ark_RenderNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getPosition("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - void SetPositionImpl(Ark_RenderNode peer, - const Ark_Vector2* position) + void UpdateProgressImpl(Ark_ProgressMask peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { return; } - string out("setPosition("); - WriteToString(&out, position); + string out("updateProgress("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Frame GetFrameImpl(Ark_RenderNode peer) + void UpdateColorImpl(Ark_ProgressMask peer, + const Ark_ResourceColor* value) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getFrame("); + string out("updateColor("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetFrameImpl(Ark_RenderNode peer, - const Ark_Frame* frame) + void EnableBreathingAnimationImpl(Ark_ProgressMask peer, + Ark_Boolean value) { if (!needGroupedLog(1)) { return; } - string out("setFrame("); - WriteToString(&out, frame); + string out("enableBreathingAnimation("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Vector2 GetPivotImpl(Ark_RenderNode peer) + } // ProgressMaskAccessor + namespace PromptActionAccessor { + void DestroyPeerImpl(Ark_PromptAction peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getPivot("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetPivotImpl(Ark_RenderNode peer, - const Ark_Vector2* pivot) + Ark_PromptAction ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setPivot("); - WriteToString(&out, pivot); + string out("new PromptAction("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_Vector2 GetScaleImpl(Ark_RenderNode peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getScale("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - void SetScaleImpl(Ark_RenderNode peer, - const Ark_Vector2* scale) + void OpenPopupImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_PromptAction peer, + Ark_ComponentContent content, + const Ark_TargetInfo* target, + const Opt_PopupCommonOptions* options, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("setScale("); - WriteToString(&out, scale); + string out("openPopup("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, target); + out.append(", "); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Vector2 GetTranslationImpl(Ark_RenderNode peer) + void UpatePopupImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_PromptAction peer, + Ark_ComponentContent content, + const Ark_PopupCommonOptions* options, + const Opt_Boolean* partialUpdate, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTranslation("); + string out("upatePopup("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, partialUpdate); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetTranslationImpl(Ark_RenderNode peer, - const Ark_Vector2* translation) + void ClosePopupImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_PromptAction peer, + Ark_ComponentContent content, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("setTranslation("); - WriteToString(&out, translation); + string out("closePopup("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Vector3 GetRotationImpl(Ark_RenderNode peer) + void OpenMenuImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_PromptAction peer, + Ark_ComponentContent content, + const Ark_TargetInfo* target, + const Opt_MenuOptions* options, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getRotation("); + string out("openMenu("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, target); + out.append(", "); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetRotationImpl(Ark_RenderNode peer, - const Ark_Vector3* rotation) + void UpdateMenuImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_PromptAction peer, + Ark_ComponentContent content, + const Ark_MenuOptions* options, + const Opt_Boolean* partialUpdate, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("setRotation("); - WriteToString(&out, rotation); + string out("updateMenu("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, partialUpdate); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Matrix4 GetTransformImpl(Ark_RenderNode peer) + void CloseMenuImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_PromptAction peer, + Ark_ComponentContent content, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTransform("); + string out("closeMenu("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetTransformImpl(Ark_RenderNode peer, - const Ark_Matrix4* transform) + } // PromptActionAccessor + namespace RectShapeAccessor { + void DestroyPeerImpl(Ark_RectShape peer) { if (!needGroupedLog(1)) { return; } - string out("setTransform("); - WriteToString(&out, transform); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetShadowColorImpl(Ark_RenderNode peer) + Ark_RectShape ConstructImpl(const Opt_Union_RectShapeOptions_RoundRectShapeOptions* options) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getShadowColor("); + string out("new RectShape("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetShadowColorImpl(Ark_RenderNode peer, - const Ark_Number* shadowColor) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setShadowColor("); - WriteToString(&out, shadowColor); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Vector2 GetShadowOffsetImpl(Ark_RenderNode peer) + Ark_RectShape OffsetImpl(Ark_RectShape peer, + const Ark_Position* offset) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getShadowOffset("); + string out("offset("); + WriteToString(&out, offset); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetShadowOffsetImpl(Ark_RenderNode peer, - const Ark_Vector2* shadowOffset) + Ark_RectShape FillImpl(Ark_RectShape peer, + const Ark_ResourceColor* color) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setShadowOffset("); - WriteToString(&out, shadowOffset); + string out("fill("); + WriteToString(&out, color); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_String GetLabelImpl(Ark_RenderNode peer) + Ark_RectShape PositionImpl(Ark_RectShape peer, + const Ark_Position* position) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getLabel("); + string out("position("); + WriteToString(&out, position); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetLabelImpl(Ark_RenderNode peer, - const Ark_String* label) + Ark_RectShape WidthImpl(Ark_RectShape peer, + const Ark_Length* width) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setLabel("); - WriteToString(&out, label); + string out("width("); + WriteToString(&out, width); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetShadowAlphaImpl(Ark_RenderNode peer) + Ark_RectShape HeightImpl(Ark_RectShape peer, + const Ark_Length* height) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getShadowAlpha("); + string out("height("); + WriteToString(&out, height); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetShadowAlphaImpl(Ark_RenderNode peer, - const Ark_Number* shadowAlpha) + Ark_RectShape SizeImpl(Ark_RectShape peer, + const Ark_SizeOptions* size) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setShadowAlpha("); - WriteToString(&out, shadowAlpha); + string out("size("); + WriteToString(&out, size); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetShadowElevationImpl(Ark_RenderNode peer) + Ark_RectShape RadiusWidthImpl(Ark_RectShape peer, + const Ark_Union_Number_String* rWidth) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getShadowElevation("); + string out("radiusWidth("); + WriteToString(&out, rWidth); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetShadowElevationImpl(Ark_RenderNode peer, - const Ark_Number* shadowElevation) + Ark_RectShape RadiusHeightImpl(Ark_RectShape peer, + const Ark_Union_Number_String* rHeight) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setShadowElevation("); - WriteToString(&out, shadowElevation); + string out("radiusHeight("); + WriteToString(&out, rHeight); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Number GetShadowRadiusImpl(Ark_RenderNode peer) + Ark_RectShape RadiusImpl(Ark_RectShape peer, + const Ark_Union_Number_String_Array_Union_Number_String* radius) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getShadowRadius("); + string out("radius("); + WriteToString(&out, radius); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - void SetShadowRadiusImpl(Ark_RenderNode peer, - const Ark_Number* shadowRadius) + } // RectShapeAccessor + namespace RenderingContextSettingsAccessor { + void DestroyPeerImpl(Ark_RenderingContextSettings peer) { if (!needGroupedLog(1)) { return; } - string out("setShadowRadius("); - WriteToString(&out, shadowRadius); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_EdgeStyles GetBorderStyleImpl(Ark_RenderNode peer) + Ark_RenderingContextSettings ConstructImpl(const Opt_Boolean* antialias) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getBorderStyle("); + string out("new RenderingContextSettings("); + WriteToString(&out, antialias); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetBorderStyleImpl(Ark_RenderNode peer, - const Ark_EdgeStyles* borderStyle) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setBorderStyle("); - WriteToString(&out, borderStyle); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Edges GetBorderWidthImpl(Ark_RenderNode peer) + Opt_Boolean GetAntialiasImpl(Ark_RenderingContextSettings peer) { if (!needGroupedLog(1)) { return {}; } - string out("getBorderWidth("); + string out("getAntialias("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetBorderWidthImpl(Ark_RenderNode peer, - const Ark_Edges* borderWidth) + void SetAntialiasImpl(Ark_RenderingContextSettings peer, + const Opt_Boolean* antialias) { if (!needGroupedLog(1)) { return; } - string out("setBorderWidth("); - WriteToString(&out, borderWidth); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Edges GetBorderColorImpl(Ark_RenderNode peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getBorderColor("); + string out("setAntialias("); + WriteToString(&out, antialias); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetBorderColorImpl(Ark_RenderNode peer, - const Ark_Edges* borderColor) + } // RenderingContextSettingsAccessor + namespace RenderNodeAccessor { + void DestroyPeerImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return; } - string out("setBorderColor("); - WriteToString(&out, borderColor); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_BorderRadiuses_graphics GetBorderRadiusImpl(Ark_RenderNode peer) + Ark_RenderNode ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getBorderRadius("); + string out("new RenderNode("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetBorderRadiusImpl(Ark_RenderNode peer, - const Ark_BorderRadiuses_graphics* borderRadius) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setBorderRadius("); - WriteToString(&out, borderRadius); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_ShapeMask GetShapeMaskImpl(Ark_RenderNode peer) + void AppendChildImpl(Ark_RenderNode peer, + Ark_RenderNode node) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getShapeMask("); + string out("appendChild("); + WriteToString(&out, node); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void SetShapeMaskImpl(Ark_RenderNode peer, - Ark_ShapeMask shapeMask) + void InsertChildAfterImpl(Ark_RenderNode peer, + Ark_RenderNode child, + const Opt_RenderNode* sibling) { if (!needGroupedLog(1)) { return; } - string out("setShapeMask("); - WriteToString(&out, shapeMask); + string out("insertChildAfter("); + WriteToString(&out, child); + out.append(", "); + WriteToString(&out, sibling); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ShapeClip GetShapeClipImpl(Ark_RenderNode peer) + void RemoveChildImpl(Ark_RenderNode peer, + Ark_RenderNode node) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getShapeClip("); + string out("removeChild("); + WriteToString(&out, node); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void SetShapeClipImpl(Ark_RenderNode peer, - Ark_ShapeClip shapeClip) + void ClearChildrenImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return; } - string out("setShapeClip("); - WriteToString(&out, shapeClip); + string out("clearChildren("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean GetMarkNodeGroupImpl(Ark_RenderNode peer) + Opt_RenderNode GetChildImpl(Ark_RenderNode peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("getMarkNodeGroup("); + string out("getChild("); + WriteToString(&out, index); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - void SetMarkNodeGroupImpl(Ark_RenderNode peer, - Ark_Boolean markNodeGroup) + Opt_RenderNode GetFirstChildImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setMarkNodeGroup("); - WriteToString(&out, markNodeGroup); + string out("getFirstChild("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_LengthMetricsUnit GetLengthMetricsUnitImpl(Ark_RenderNode peer) + Opt_RenderNode GetNextSiblingImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return {}; } - string out("getLengthMetricsUnit("); + string out("getNextSibling("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetLengthMetricsUnitImpl(Ark_RenderNode peer, - Ark_LengthMetricsUnit lengthMetricsUnit) + Opt_RenderNode GetPreviousSiblingImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setLengthMetricsUnit("); - WriteToString(&out, lengthMetricsUnit); + string out("getPreviousSibling("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // RenderNodeAccessor - namespace RenderServiceNodeAccessor { - } // RenderServiceNodeAccessor - namespace ReplaceSymbolEffectAccessor { - void DestroyPeerImpl(Ark_ReplaceSymbolEffect peer) + void DrawImpl(Ark_RenderNode peer, + Ark_DrawContext context) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("draw("); + WriteToString(&out, context); out.append(") \n"); appendGroupedLog(1, out); } - Ark_ReplaceSymbolEffect ConstructImpl(const Opt_EffectScope* scope) + void InvalidateImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ReplaceSymbolEffect("); - WriteToString(&out, scope); + string out("invalidate("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void DisposeImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("dispose("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Opt_EffectScope GetScopeImpl(Ark_ReplaceSymbolEffect peer) + Ark_Number GetBackgroundColorImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getScope("); + string out("getBackgroundColor("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetScopeImpl(Ark_ReplaceSymbolEffect peer, - const Opt_EffectScope* scope) + void SetBackgroundColorImpl(Ark_RenderNode peer, + const Ark_Number* backgroundColor) { if (!needGroupedLog(1)) { return; } - string out("setScope("); - WriteToString(&out, scope); + string out("setBackgroundColor("); + WriteToString(&out, backgroundColor); out.append(") \n"); appendGroupedLog(1, out); } - } // ReplaceSymbolEffectAccessor - namespace RestrictedWorkerAccessor { - void DestroyPeerImpl(Ark_RestrictedWorker peer) + Ark_Boolean GetClipToFrameImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("getClipToFrame("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_RestrictedWorker ConstructImpl(const Ark_String* scriptURL, - const Opt_WorkerOptions* options) + void SetClipToFrameImpl(Ark_RenderNode peer, + Ark_Boolean clipToFrame) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new RestrictedWorker("); - WriteToString(&out, scriptURL); - out.append(", "); - WriteToString(&out, options); + string out("setClipToFrame("); + WriteToString(&out, clipToFrame); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetOpacityImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getOpacity("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - void PostMessage0Impl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_Object* message, - const Array_Buffer* transfer) + void SetOpacityImpl(Ark_RenderNode peer, + const Ark_Number* opacity) { if (!needGroupedLog(1)) { return; } - string out("postMessage0("); - WriteToString(&out, message); - out.append(", "); - WriteToString(&out, transfer); + string out("setOpacity("); + WriteToString(&out, opacity); out.append(") \n"); appendGroupedLog(1, out); - } - void PostMessage1Impl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_Object* message, - const Opt_PostMessageOptions* options) + } + Ark_Size GetSizeImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("postMessage1("); - WriteToString(&out, message); - out.append(", "); - WriteToString(&out, options); + string out("getSize("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void PostMessageWithSharedSendableImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_Object* message, - const Opt_Array_Buffer* transfer) + void SetSizeImpl(Ark_RenderNode peer, + const Ark_Size* size) { if (!needGroupedLog(1)) { return; } - string out("postMessageWithSharedSendable("); - WriteToString(&out, message); - out.append(", "); - WriteToString(&out, transfer); + string out("setSize("); + WriteToString(&out, size); out.append(") \n"); appendGroupedLog(1, out); } - void OnImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_String* Type, - const Ark_WorkerEventListener* listener) + Ark_Vector2 GetPositionImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("on("); - WriteToString(&out, Type); - out.append(", "); - WriteToString(&out, listener); + string out("getPosition("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void OnceImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_String* Type, - const Ark_WorkerEventListener* listener) + void SetPositionImpl(Ark_RenderNode peer, + const Ark_Vector2* position) { if (!needGroupedLog(1)) { return; } - string out("once("); - WriteToString(&out, Type); - out.append(", "); - WriteToString(&out, listener); + string out("setPosition("); + WriteToString(&out, position); out.append(") \n"); appendGroupedLog(1, out); } - void OffImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_String* Type, - const Opt_WorkerEventListener* listener) + Ark_Frame GetFrameImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("off("); - WriteToString(&out, Type); - out.append(", "); - WriteToString(&out, listener); + string out("getFrame("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void TerminateImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer) + void SetFrameImpl(Ark_RenderNode peer, + const Ark_Frame* frame) { if (!needGroupedLog(1)) { return; } - string out("terminate("); + string out("setFrame("); + WriteToString(&out, frame); out.append(") \n"); appendGroupedLog(1, out); } - void AddEventListenerImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_String* Type, - const Ark_WorkerEventListener* listener) + Ark_Vector2 GetPivotImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("addEventListener("); - WriteToString(&out, Type); - out.append(", "); - WriteToString(&out, listener); + string out("getPivot("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Boolean DispatchEventImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_Event* event) + void SetPivotImpl(Ark_RenderNode peer, + const Ark_Vector2* pivot) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("dispatchEvent("); - WriteToString(&out, event); + string out("setPivot("); + WriteToString(&out, pivot); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void RemoveEventListenerImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_String* Type, - const Opt_WorkerEventListener* callback_) + Ark_Vector2 GetScaleImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("removeEventListener("); - WriteToString(&out, Type); - out.append(", "); - WriteToString(&out, callback_); + string out("getScale("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void RemoveAllListenerImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer) + void SetScaleImpl(Ark_RenderNode peer, + const Ark_Vector2* scale) { if (!needGroupedLog(1)) { return; } - string out("removeAllListener("); + string out("setScale("); + WriteToString(&out, scale); out.append(") \n"); appendGroupedLog(1, out); } - void RegisterGlobalCallObjectImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Ark_String* instanceName, - const Ark_Object* globalCallObject) + Ark_Vector2 GetTranslationImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("registerGlobalCallObject("); - WriteToString(&out, instanceName); - out.append(", "); - WriteToString(&out, globalCallObject); + string out("getTranslation("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void UnregisterGlobalCallObjectImpl(Ark_VMContext vmContext, - Ark_RestrictedWorker peer, - const Opt_String* instanceName) + void SetTranslationImpl(Ark_RenderNode peer, + const Ark_Vector2* translation) { if (!needGroupedLog(1)) { return; } - string out("unregisterGlobalCallObject("); - WriteToString(&out, instanceName); + string out("setTranslation("); + WriteToString(&out, translation); out.append(") \n"); appendGroupedLog(1, out); } - Opt_RestrictedWorker_onexit_Callback GetOnexitImpl(Ark_RestrictedWorker peer) + Ark_Vector3 GetRotationImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return {}; } - string out("getOnexit("); + string out("getRotation("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnexitImpl(Ark_RestrictedWorker peer, - const Opt_RestrictedWorker_onexit_Callback* onexit) + void SetRotationImpl(Ark_RenderNode peer, + const Ark_Vector3* rotation) { if (!needGroupedLog(1)) { return; } - string out("setOnexit("); - WriteToString(&out, onexit); + string out("setRotation("); + WriteToString(&out, rotation); out.append(") \n"); appendGroupedLog(1, out); } - Opt_RestrictedWorker_onerror_Callback GetOnerrorImpl(Ark_RestrictedWorker peer) + Ark_Matrix4 GetTransformImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return {}; } - string out("getOnerror("); + string out("getTransform("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnerrorImpl(Ark_RestrictedWorker peer, - const Opt_RestrictedWorker_onerror_Callback* onerror) + void SetTransformImpl(Ark_RenderNode peer, + const Ark_Matrix4* transform) { if (!needGroupedLog(1)) { return; } - string out("setOnerror("); - WriteToString(&out, onerror); + string out("setTransform("); + WriteToString(&out, transform); out.append(") \n"); appendGroupedLog(1, out); } - Opt_RestrictedWorker_onmessage_Callback GetOnmessageImpl(Ark_RestrictedWorker peer) + Ark_Number GetShadowColorImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getOnmessage("); + string out("getShadowColor("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetOnmessageImpl(Ark_RestrictedWorker peer, - const Opt_RestrictedWorker_onmessage_Callback* onmessage) + void SetShadowColorImpl(Ark_RenderNode peer, + const Ark_Number* shadowColor) { if (!needGroupedLog(1)) { return; } - string out("setOnmessage("); - WriteToString(&out, onmessage); + string out("setShadowColor("); + WriteToString(&out, shadowColor); out.append(") \n"); appendGroupedLog(1, out); } - Opt_RestrictedWorker_onmessage_Callback GetOnmessageerrorImpl(Ark_RestrictedWorker peer) + Ark_Vector2 GetShadowOffsetImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return {}; } - string out("getOnmessageerror("); + string out("getShadowOffset("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void SetOnmessageerrorImpl(Ark_RestrictedWorker peer, - const Opt_RestrictedWorker_onmessage_Callback* onmessageerror) + void SetShadowOffsetImpl(Ark_RenderNode peer, + const Ark_Vector2* shadowOffset) { if (!needGroupedLog(1)) { return; } - string out("setOnmessageerror("); - WriteToString(&out, onmessageerror); + string out("setShadowOffset("); + WriteToString(&out, shadowOffset); out.append(") \n"); appendGroupedLog(1, out); } - } // RestrictedWorkerAccessor - namespace RichEditorBaseControllerAccessor { - void DestroyPeerImpl(Ark_RichEditorBaseController peer) + Ark_String GetLabelImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getLabel("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_RichEditorBaseController ConstructImpl() + void SetLabelImpl(Ark_RenderNode peer, + const Ark_String* label) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new RichEditorBaseController("); + string out("setLabel("); + WriteToString(&out, label); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetShadowAlphaImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getShadowAlpha("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Ark_Number GetCaretOffsetImpl(Ark_RichEditorBaseController peer) + void SetShadowAlphaImpl(Ark_RenderNode peer, + const Ark_Number* shadowAlpha) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getCaretOffset("); + string out("setShadowAlpha("); + WriteToString(&out, shadowAlpha); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Boolean SetCaretOffsetImpl(Ark_RichEditorBaseController peer, - const Ark_Number* offset) + Ark_Number GetShadowElevationImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("setCaretOffset("); - WriteToString(&out, offset); + string out("getShadowElevation("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - void CloseSelectionMenuImpl(Ark_RichEditorBaseController peer) + void SetShadowElevationImpl(Ark_RenderNode peer, + const Ark_Number* shadowElevation) { if (!needGroupedLog(1)) { return; } - string out("closeSelectionMenu("); + string out("setShadowElevation("); + WriteToString(&out, shadowElevation); out.append(") \n"); appendGroupedLog(1, out); } - Ark_RichEditorTextStyle GetTypingStyleImpl(Ark_RichEditorBaseController peer) + Ark_Number GetShadowRadiusImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getTypingStyle("); + string out("getShadowRadius("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetTypingStyleImpl(Ark_RichEditorBaseController peer, - const Ark_RichEditorTextStyle* value) + void SetShadowRadiusImpl(Ark_RenderNode peer, + const Ark_Number* shadowRadius) { if (!needGroupedLog(1)) { return; } - string out("setTypingStyle("); - WriteToString(&out, value); + string out("setShadowRadius("); + WriteToString(&out, shadowRadius); out.append(") \n"); appendGroupedLog(1, out); } - void SetSelectionImpl(Ark_RichEditorBaseController peer, - const Ark_Number* selectionStart, - const Ark_Number* selectionEnd, - const Opt_SelectionOptions* options) + Ark_EdgeStyles GetBorderStyleImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setSelection("); - WriteToString(&out, selectionStart); - out.append(", "); - WriteToString(&out, selectionEnd); - out.append(", "); - WriteToString(&out, options); + string out("getBorderStyle("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_Boolean IsEditingImpl(Ark_RichEditorBaseController peer) + void SetBorderStyleImpl(Ark_RenderNode peer, + const Ark_EdgeStyles* borderStyle) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEditing("); + string out("setBorderStyle("); + WriteToString(&out, borderStyle); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - void StopEditingImpl(Ark_RichEditorBaseController peer) + Ark_Edges GetBorderWidthImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("stopEditing("); + string out("getBorderWidth("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_LayoutManager GetLayoutManagerImpl(Ark_RichEditorBaseController peer) + void SetBorderWidthImpl(Ark_RenderNode peer, + const Ark_Edges* borderWidth) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getLayoutManager("); + string out("setBorderWidth("); + WriteToString(&out, borderWidth); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_PreviewText GetPreviewTextImpl(Ark_RichEditorBaseController peer) + Ark_Edges GetBorderColorImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { return {}; } - string out("getPreviewText("); + string out("getBorderColor("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Opt_RectResult GetCaretRectImpl(Ark_RichEditorBaseController peer) + void SetBorderColorImpl(Ark_RenderNode peer, + const Ark_Edges* borderColor) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getCaretRect("); + string out("setBorderColor("); + WriteToString(&out, borderColor); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // RichEditorBaseControllerAccessor - namespace RichEditorControllerAccessor { - void DestroyPeerImpl(Ark_RichEditorController peer) + Ark_BorderRadiuses_graphics GetBorderRadiusImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getBorderRadius("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_RichEditorController ConstructImpl() + void SetBorderRadiusImpl(Ark_RenderNode peer, + const Ark_BorderRadiuses_graphics* borderRadius) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new RichEditorController("); + string out("setBorderRadius("); + WriteToString(&out, borderRadius); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_ShapeMask GetShapeMaskImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("getShapeMask("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - Ark_Number AddTextSpanImpl(Ark_RichEditorController peer, - const Ark_ResourceStr* content, - const Opt_RichEditorTextSpanOptions* options) + void SetShapeMaskImpl(Ark_RenderNode peer, + Ark_ShapeMask shapeMask) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("addTextSpan("); - WriteToString(&out, content); - out.append(", "); - WriteToString(&out, options); + string out("setShapeMask("); + WriteToString(&out, shapeMask); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number AddImageSpanImpl(Ark_RichEditorController peer, - const Ark_Union_PixelMap_ResourceStr* value, - const Opt_RichEditorImageSpanOptions* options) + Ark_ShapeClip GetShapeClipImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("addImageSpan("); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, options); + string out("getShapeClip("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - Ark_Number AddBuilderSpanImpl(Ark_RichEditorController peer, - const CustomNodeBuilder* value, - const Opt_RichEditorBuilderSpanOptions* options) + void SetShapeClipImpl(Ark_RenderNode peer, + Ark_ShapeClip shapeClip) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("addBuilderSpan("); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, options); + string out("setShapeClip("); + WriteToString(&out, shapeClip); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number AddSymbolSpanImpl(Ark_RichEditorController peer, - const Ark_Resource* value, - const Opt_RichEditorSymbolSpanOptions* options) + Ark_Boolean GetMarkNodeGroupImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return {42}; + return 0; } - string out("addSymbolSpan("); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, options); + string out("getMarkNodeGroup("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {42}; + return 0; } - void UpdateSpanStyleImpl(Ark_RichEditorController peer, - const Ark_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions* value) + void SetMarkNodeGroupImpl(Ark_RenderNode peer, + Ark_Boolean markNodeGroup) { if (!needGroupedLog(1)) { return; } - string out("updateSpanStyle("); - WriteToString(&out, value); + string out("setMarkNodeGroup("); + WriteToString(&out, markNodeGroup); out.append(") \n"); appendGroupedLog(1, out); } - void UpdateParagraphStyleImpl(Ark_RichEditorController peer, - const Ark_RichEditorParagraphStyleOptions* value) + Ark_LengthMetricsUnit GetLengthMetricsUnitImpl(Ark_RenderNode peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("updateParagraphStyle("); - WriteToString(&out, value); + string out("getLengthMetricsUnit("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void DeleteSpansImpl(Ark_RichEditorController peer, - const Opt_RichEditorRange* value) + void SetLengthMetricsUnitImpl(Ark_RenderNode peer, + Ark_LengthMetricsUnit lengthMetricsUnit) { if (!needGroupedLog(1)) { return; } - string out("deleteSpans("); - WriteToString(&out, value); + string out("setLengthMetricsUnit("); + WriteToString(&out, lengthMetricsUnit); out.append(") \n"); appendGroupedLog(1, out); } - Array_Union_RichEditorImageSpanResult_RichEditorTextSpanResult GetSpansImpl(Ark_RichEditorController peer, - const Opt_RichEditorRange* value) + } // RenderNodeAccessor + namespace RenderServiceNodeAccessor { + } // RenderServiceNodeAccessor + namespace ReplaceSymbolEffectAccessor { + void DestroyPeerImpl(Ark_ReplaceSymbolEffect peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getSpans("); - WriteToString(&out, value); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_RichEditorParagraphResult GetParagraphsImpl(Ark_RichEditorController peer, - const Opt_RichEditorRange* value) + Ark_ReplaceSymbolEffect ConstructImpl(const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getParagraphs("); - WriteToString(&out, value); + string out("new ReplaceSymbolEffect("); + WriteToString(&out, scope); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Ark_RichEditorSelection GetSelectionImpl(Ark_RichEditorController peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getSelection("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Array_RichEditorSpan FromStyledStringImpl(Ark_RichEditorController peer, - Ark_StyledString value) + Opt_EffectScope GetScopeImpl(Ark_ReplaceSymbolEffect peer) { if (!needGroupedLog(1)) { return {}; } - string out("fromStyledString("); - WriteToString(&out, value); + string out("getScope("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_StyledString ToStyledStringImpl(Ark_RichEditorController peer, - const Ark_RichEditorRange* value) + void SetScopeImpl(Ark_ReplaceSymbolEffect peer, + const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("toStyledString("); - WriteToString(&out, value); + string out("setScope("); + WriteToString(&out, scope); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // RichEditorControllerAccessor - namespace RichEditorStyledStringControllerAccessor { - void DestroyPeerImpl(Ark_RichEditorStyledStringController peer) + } // ReplaceSymbolEffectAccessor + namespace RestrictedWorkerAccessor { + void DestroyPeerImpl(Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { @@ -43317,17 +40035,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_RichEditorStyledStringController ConstructImpl() + Ark_RestrictedWorker ConstructImpl(const Ark_String* scriptURL, + const Opt_WorkerOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new RichEditorStyledStringController("); + string out("new RestrictedWorker("); + WriteToString(&out, scriptURL); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -43341,265 +40063,299 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetStyledStringImpl(Ark_RichEditorStyledStringController peer, - Ark_StyledString styledString) + void PostMessage0Impl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_Object* message, + const Array_Buffer* transfer) { if (!needGroupedLog(1)) { return; } - string out("setStyledString("); - WriteToString(&out, styledString); + string out("postMessage0("); + WriteToString(&out, message); + out.append(", "); + WriteToString(&out, transfer); out.append(") \n"); appendGroupedLog(1, out); } - Ark_MutableStyledString GetStyledStringImpl(Ark_RichEditorStyledStringController peer) + void PostMessage1Impl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_Object* message, + const Opt_PostMessageOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getStyledString("); + string out("postMessage1("); + WriteToString(&out, message); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_RichEditorRange GetSelectionImpl(Ark_RichEditorStyledStringController peer) + void PostMessageWithSharedSendableImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_Object* message, + const Opt_Array_Buffer* transfer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getSelection("); + string out("postMessageWithSharedSendable("); + WriteToString(&out, message); + out.append(", "); + WriteToString(&out, transfer); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void OnContentChangedImpl(Ark_RichEditorStyledStringController peer, - const Ark_StyledStringChangedListener* listener) + void OnImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_String* Type, + const Ark_WorkerEventListener* listener) { if (!needGroupedLog(1)) { return; } - string out("onContentChanged("); + string out("on("); + WriteToString(&out, Type); + out.append(", "); WriteToString(&out, listener); out.append(") \n"); appendGroupedLog(1, out); } - } // RichEditorStyledStringControllerAccessor - namespace RotationGestureAccessor { - void DestroyPeerImpl(Ark_RotationGesture peer) + void OnceImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_String* Type, + const Ark_WorkerEventListener* listener) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("once("); + WriteToString(&out, Type); + out.append(", "); + WriteToString(&out, listener); out.append(") \n"); appendGroupedLog(1, out); } - Ark_RotationGesture ConstructImpl() + void OffImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_String* Type, + const Opt_WorkerEventListener* listener) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new RotationGesture("); + string out("off("); + WriteToString(&out, Type); + out.append(", "); + WriteToString(&out, listener); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void TerminateImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("terminate("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_RotationGesture $_instantiateImpl(const Callback_RotationGesture* factory, - const Opt_RotationGestureHandlerOptions* value) + void AddEventListenerImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_String* Type, + const Ark_WorkerEventListener* listener) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("$_instantiate("); - WriteToString(&out, factory); + string out("addEventListener("); + WriteToString(&out, Type); out.append(", "); - WriteToString(&out, value); + WriteToString(&out, listener); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void OnActionStartImpl(Ark_RotationGesture peer, - const Callback_GestureEvent_Void* event) + Ark_Boolean DispatchEventImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_Event* event) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("onActionStart("); + string out("dispatchEvent("); WriteToString(&out, event); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - void OnActionUpdateImpl(Ark_RotationGesture peer, - const Callback_GestureEvent_Void* event) + void RemoveEventListenerImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_String* Type, + const Opt_WorkerEventListener* callback_) { if (!needGroupedLog(1)) { return; } - string out("onActionUpdate("); - WriteToString(&out, event); + string out("removeEventListener("); + WriteToString(&out, Type); + out.append(", "); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void OnActionEndImpl(Ark_RotationGesture peer, - const Callback_GestureEvent_Void* event) + void RemoveAllListenerImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { return; } - string out("onActionEnd("); - WriteToString(&out, event); + string out("removeAllListener("); out.append(") \n"); appendGroupedLog(1, out); } - void OnActionCancelImpl(Ark_RotationGesture peer, - const Callback_GestureEvent_Void* event) + void RegisterGlobalCallObjectImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Ark_String* instanceName, + const Ark_Object* globalCallObject) { if (!needGroupedLog(1)) { return; } - string out("onActionCancel("); - WriteToString(&out, event); + string out("registerGlobalCallObject("); + WriteToString(&out, instanceName); + out.append(", "); + WriteToString(&out, globalCallObject); out.append(") \n"); appendGroupedLog(1, out); } - } // RotationGestureAccessor - namespace RotationGestureEventAccessor { - void DestroyPeerImpl(Ark_RotationGestureEvent peer) + void UnregisterGlobalCallObjectImpl(Ark_VMContext vmContext, + Ark_RestrictedWorker peer, + const Opt_String* instanceName) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("unregisterGlobalCallObject("); + WriteToString(&out, instanceName); out.append(") \n"); appendGroupedLog(1, out); } - Ark_RotationGestureEvent ConstructImpl() + Opt_RestrictedWorker_onexit_Callback GetOnexitImpl(Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new RotationGestureEvent("); + string out("getOnexit("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetOnexitImpl(Ark_RestrictedWorker peer, + const Opt_RestrictedWorker_onexit_Callback* onexit) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setOnexit("); + WriteToString(&out, onexit); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Number GetAngleImpl(Ark_RotationGestureEvent peer) + Opt_RestrictedWorker_onerror_Callback GetOnerrorImpl(Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getAngle("); + string out("getOnerror("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetAngleImpl(Ark_RotationGestureEvent peer, - const Ark_Number* angle) + void SetOnerrorImpl(Ark_RestrictedWorker peer, + const Opt_RestrictedWorker_onerror_Callback* onerror) { if (!needGroupedLog(1)) { return; } - string out("setAngle("); - WriteToString(&out, angle); + string out("setOnerror("); + WriteToString(&out, onerror); out.append(") \n"); appendGroupedLog(1, out); } - } // RotationGestureEventAccessor - namespace RotationRecognizerAccessor { - void DestroyPeerImpl(Ark_RotationRecognizer peer) + Opt_RestrictedWorker_onmessage_Callback GetOnmessageImpl(Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getOnmessage("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_RotationRecognizer ConstructImpl() + void SetOnmessageImpl(Ark_RestrictedWorker peer, + const Opt_RestrictedWorker_onmessage_Callback* onmessage) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new RotationRecognizer("); + string out("setOnmessage("); + WriteToString(&out, onmessage); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Opt_RestrictedWorker_onmessage_Callback GetOnmessageerrorImpl(Ark_RestrictedWorker peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getOnmessageerror("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_Number GetAngleImpl(Ark_RotationRecognizer peer) + void SetOnmessageerrorImpl(Ark_RestrictedWorker peer, + const Opt_RestrictedWorker_onmessage_Callback* onmessageerror) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getAngle("); + string out("setOnmessageerror("); + WriteToString(&out, onmessageerror); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // RotationRecognizerAccessor - namespace ScaleSymbolEffectAccessor { - void DestroyPeerImpl(Ark_ScaleSymbolEffect peer) + } // RestrictedWorkerAccessor + namespace RichEditorBaseControllerAccessor { + void DestroyPeerImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { @@ -43609,21 +40365,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ScaleSymbolEffect ConstructImpl(const Opt_EffectScope* scope, - const Opt_EffectDirection* direction) + Ark_RichEditorBaseController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ScaleSymbolEffect("); - WriteToString(&out, scope); - out.append(", "); - WriteToString(&out, direction); + string out("new RichEditorBaseController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -43637,427 +40389,437 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Opt_EffectScope GetScopeImpl(Ark_ScaleSymbolEffect peer) + Ark_Number GetCaretOffsetImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getScope("); + string out("getCaretOffset("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetScopeImpl(Ark_ScaleSymbolEffect peer, - const Opt_EffectScope* scope) + Ark_Boolean SetCaretOffsetImpl(Ark_RichEditorBaseController peer, + const Ark_Number* offset) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setScope("); - WriteToString(&out, scope); + string out("setCaretOffset("); + WriteToString(&out, offset); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Opt_EffectDirection GetDirectionImpl(Ark_ScaleSymbolEffect peer) + void CloseSelectionMenuImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getDirection("); + string out("closeSelectionMenu("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetDirectionImpl(Ark_ScaleSymbolEffect peer, - const Opt_EffectDirection* direction) + Ark_RichEditorTextStyle GetTypingStyleImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setDirection("); - WriteToString(&out, direction); + string out("getTypingStyle("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // ScaleSymbolEffectAccessor - namespace SceneAccessor { - void DestroyPeerImpl(Ark_Scene peer) + void SetTypingStyleImpl(Ark_RichEditorBaseController peer, + const Ark_RichEditorTextStyle* value) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setTypingStyle("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Scene ConstructImpl() + void SetSelectionImpl(Ark_RichEditorBaseController peer, + const Ark_Number* selectionStart, + const Ark_Number* selectionEnd, + const Opt_SelectionOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new Scene("); + string out("setSelection("); + WriteToString(&out, selectionStart); + out.append(", "); + WriteToString(&out, selectionEnd); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_Boolean IsEditingImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return 0; } - string out("getFinalizer("); + string out("isEditing("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return 0; } - void LoadImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - const Opt_ResourceStr* uri, - const Callback_Opt_Scene_Opt_Array_String_Void* outputArgumentForReturningPromise) + void StopEditingImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { return; } - string out("load("); - WriteToString(&out, uri); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("stopEditing("); out.append(") \n"); appendGroupedLog(1, out); } - void DestroyImpl(Ark_Scene peer) + Ark_LayoutManager GetLayoutManagerImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroy("); + string out("getLayoutManager("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - } // SceneAccessor - namespace ScreenCaptureHandlerAccessor { - void DestroyPeerImpl(Ark_ScreenCaptureHandler peer) + Ark_PreviewText GetPreviewTextImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getPreviewText("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_ScreenCaptureHandler ConstructImpl() + Opt_RectResult GetCaretRectImpl(Ark_RichEditorBaseController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new ScreenCaptureHandler("); + string out("getCaretRect("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + } // RichEditorBaseControllerAccessor + namespace RichEditorControllerAccessor { + void DestroyPeerImpl(Ark_RichEditorController peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String GetOriginImpl(Ark_ScreenCaptureHandler peer) + Ark_RichEditorController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getOrigin("); + string out("new RichEditorController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void GrantImpl(Ark_ScreenCaptureHandler peer, - const Ark_ScreenCaptureConfig* config) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("grant("); - WriteToString(&out, config); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void DenyImpl(Ark_ScreenCaptureHandler peer) + Ark_Number AddTextSpanImpl(Ark_RichEditorController peer, + const Ark_ResourceStr* content, + const Opt_RichEditorTextSpanOptions* options) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("deny("); + string out("addTextSpan("); + WriteToString(&out, content); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // ScreenCaptureHandlerAccessor - namespace ScrollableTargetInfoAccessor { - void DestroyPeerImpl(Ark_ScrollableTargetInfo peer) + Ark_Number AddImageSpanImpl(Ark_RichEditorController peer, + const Ark_Union_PixelMap_ResourceStr* value, + const Opt_RichEditorImageSpanOptions* options) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("addImageSpan("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_ScrollableTargetInfo ConstructImpl() + Ark_Number AddBuilderSpanImpl(Ark_RichEditorController peer, + const CustomNodeBuilder* value, + const Opt_RichEditorBuilderSpanOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new ScrollableTargetInfo("); + string out("addBuilderSpan("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + Ark_Number AddSymbolSpanImpl(Ark_RichEditorController peer, + const Ark_Resource* value, + const Opt_RichEditorSymbolSpanOptions* options) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("addSymbolSpan("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Ark_Boolean IsBeginImpl(Ark_ScrollableTargetInfo peer) + void UpdateSpanStyleImpl(Ark_RichEditorController peer, + const Ark_Union_RichEditorUpdateTextSpanStyleOptions_RichEditorUpdateImageSpanStyleOptions_RichEditorUpdateSymbolSpanStyleOptions* value) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isBegin("); + string out("updateSpanStyle("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean IsEndImpl(Ark_ScrollableTargetInfo peer) + void UpdateParagraphStyleImpl(Ark_RichEditorController peer, + const Ark_RichEditorParagraphStyleOptions* value) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEnd("); + string out("updateParagraphStyle("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - } // ScrollableTargetInfoAccessor - namespace ScrollerAccessor { - void DestroyPeerImpl(Ark_Scroller peer) + void DeleteSpansImpl(Ark_RichEditorController peer, + const Opt_RichEditorRange* value) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("deleteSpans("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Scroller ConstructImpl() + Array_Union_RichEditorImageSpanResult_RichEditorTextSpanResult GetSpansImpl(Ark_RichEditorController peer, + const Opt_RichEditorRange* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new Scroller("); + string out("getSpans("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + Array_RichEditorParagraphResult GetParagraphsImpl(Ark_RichEditorController peer, + const Opt_RichEditorRange* value) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getParagraphs("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void ScrollToImpl(Ark_Scroller peer, - const Ark_ScrollOptions* options) + Ark_RichEditorSelection GetSelectionImpl(Ark_RichEditorController peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("scrollTo("); - WriteToString(&out, options); + string out("getSelection("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ScrollEdgeImpl(Ark_Scroller peer, - Ark_Edge value, - const Opt_ScrollEdgeOptions* options) + Array_RichEditorSpan FromStyledStringImpl(Ark_RichEditorController peer, + Ark_StyledString value) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("scrollEdge("); + string out("fromStyledString("); WriteToString(&out, value); - out.append(", "); - WriteToString(&out, options); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void FlingImpl(Ark_Scroller peer, - const Ark_Number* velocity) + Ark_StyledString ToStyledStringImpl(Ark_RichEditorController peer, + const Ark_RichEditorRange* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("fling("); - WriteToString(&out, velocity); + string out("toStyledString("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void ScrollPageImpl(Ark_Scroller peer, - const Ark_ScrollPageOptions* value) + } // RichEditorControllerAccessor + namespace RichEditorStyledStringControllerAccessor { + void DestroyPeerImpl(Ark_RichEditorStyledStringController peer) { if (!needGroupedLog(1)) { return; } - string out("scrollPage("); - WriteToString(&out, value); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_OffsetResult CurrentOffsetImpl(Ark_Scroller peer) + Ark_RichEditorStyledStringController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("currentOffset("); + string out("new RichEditorStyledStringController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void ScrollToIndexImpl(Ark_Scroller peer, - const Ark_Number* value, - const Opt_Boolean* smooth, - const Opt_ScrollAlign* align, - const Opt_ScrollToIndexOptions* options) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("scrollToIndex("); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, smooth); - out.append(", "); - WriteToString(&out, align); - out.append(", "); - WriteToString(&out, options); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void ScrollByImpl(Ark_Scroller peer, - const Ark_Length* dx, - const Ark_Length* dy) + void SetStyledStringImpl(Ark_RichEditorStyledStringController peer, + Ark_StyledString styledString) { if (!needGroupedLog(1)) { return; } - string out("scrollBy("); - WriteToString(&out, dx); - out.append(", "); - WriteToString(&out, dy); + string out("setStyledString("); + WriteToString(&out, styledString); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Boolean IsAtEndImpl(Ark_Scroller peer) + Ark_MutableStyledString GetStyledStringImpl(Ark_RichEditorStyledStringController peer) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isAtEnd("); + string out("getStyledString("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_RectResult GetItemRectImpl(Ark_Scroller peer, - const Ark_Number* index) + Ark_RichEditorRange GetSelectionImpl(Ark_RichEditorStyledStringController peer) { if (!needGroupedLog(1)) { return {}; } - string out("getItemRect("); - WriteToString(&out, index); + string out("getSelection("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Number GetItemIndexImpl(Ark_Scroller peer, - const Ark_Number* x, - const Ark_Number* y) + void OnContentChangedImpl(Ark_RichEditorStyledStringController peer, + const Ark_StyledStringChangedListener* listener) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getItemIndex("); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("onContentChanged("); + WriteToString(&out, listener); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // ScrollerAccessor - namespace ScrollMotionAccessor { - void DestroyPeerImpl(Ark_ScrollMotion peer) + } // RichEditorStyledStringControllerAccessor + namespace RotationGestureAccessor { + void DestroyPeerImpl(Ark_RotationGesture peer) { if (!needGroupedLog(1)) { @@ -44067,30 +40829,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ScrollMotion ConstructImpl(const Ark_Number* position, - const Ark_Number* velocity, - const Ark_Number* min, - const Ark_Number* max, - Ark_SpringProp prop) + Ark_RotationGesture ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ScrollMotion("); - WriteToString(&out, position); - out.append(", "); - WriteToString(&out, velocity); - out.append(", "); - WriteToString(&out, min); - out.append(", "); - WriteToString(&out, max); - out.append(", "); - WriteToString(&out, prop); + string out("new RotationGesture("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -44104,69 +40853,73 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // ScrollMotionAccessor - namespace ScrollResultAccessor { - void DestroyPeerImpl(Ark_ScrollResult peer) + Ark_RotationGesture $_instantiateImpl(const Callback_RotationGesture* factory, + const Opt_RotationGestureHandlerOptions* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("$_instantiate("); + WriteToString(&out, factory); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_ScrollResult ConstructImpl() + void OnActionStartImpl(Ark_RotationGesture peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new ScrollResult("); + string out("onActionStart("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void OnActionUpdateImpl(Ark_RotationGesture peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("onActionUpdate("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Number GetOffsetRemainImpl(Ark_ScrollResult peer) + void OnActionEndImpl(Ark_RotationGesture peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getOffsetRemain("); + string out("onActionEnd("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetOffsetRemainImpl(Ark_ScrollResult peer, - const Ark_Number* offsetRemain) + void OnActionCancelImpl(Ark_RotationGesture peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { return; } - string out("setOffsetRemain("); - WriteToString(&out, offsetRemain); + string out("onActionCancel("); + WriteToString(&out, event); out.append(") \n"); appendGroupedLog(1, out); } - } // ScrollResultAccessor - namespace SearchControllerAccessor { - void DestroyPeerImpl(Ark_SearchController peer) + } // RotationGestureAccessor + namespace RotationGestureEventAccessor { + void DestroyPeerImpl(Ark_RotationGestureEvent peer) { if (!needGroupedLog(1)) { @@ -44176,17 +40929,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_SearchController ConstructImpl() + Ark_RotationGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new SearchController("); + string out("new RotationGestureEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -44200,70 +40953,33 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void CaretPositionImpl(Ark_SearchController peer, - const Ark_Number* value) - { - if (!needGroupedLog(1)) - { - return; - } - string out("caretPosition("); - WriteToString(&out, value); - out.append(") \n"); - appendGroupedLog(1, out); - } - void StopEditingImpl(Ark_SearchController peer) + Ark_Number GetAngleImpl(Ark_RotationGestureEvent peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("stopEditing("); + string out("getAngle("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetTextSelectionImpl(Ark_SearchController peer, - const Ark_Number* selectionStart, - const Ark_Number* selectionEnd, - const Opt_SelectionOptions* options) + void SetAngleImpl(Ark_RotationGestureEvent peer, + const Ark_Number* angle) { if (!needGroupedLog(1)) { return; } - string out("setTextSelection("); - WriteToString(&out, selectionStart); - out.append(", "); - WriteToString(&out, selectionEnd); - out.append(", "); - WriteToString(&out, options); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // SearchControllerAccessor - namespace SearchOpsAccessor { - Ark_NativePointer RegisterSearchValueCallbackImpl(Ark_NativePointer node, - const Ark_String* value, - const SearchValueCallback* callback) - { - if (!needGroupedLog(1)) - { - return nullptr; - } - string out("registerSearchValueCallback("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, callback); + string out("setAngle("); + WriteToString(&out, angle); out.append(") \n"); - out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return nullptr; } - } // SearchOpsAccessor - namespace ShapeClipAccessor { - void DestroyPeerImpl(Ark_ShapeClip peer) + } // RotationGestureEventAccessor + namespace RotationRecognizerAccessor { + void DestroyPeerImpl(Ark_RotationRecognizer peer) { if (!needGroupedLog(1)) { @@ -44273,17 +40989,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_ShapeClip ConstructImpl() + Ark_RotationRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ShapeClip("); + string out("new RotationRecognizer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -44297,237 +41013,233 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetRectShapeImpl(Ark_ShapeClip peer, - const Ark_common2D_Rect* rect) + Ark_Number GetAngleImpl(Ark_RotationRecognizer peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setRectShape("); - WriteToString(&out, rect); + string out("getAngle("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetRoundRectShapeImpl(Ark_ShapeClip peer, - const Ark_RoundRect* roundRect) + } // RotationRecognizerAccessor + namespace ScaleSymbolEffectAccessor { + void DestroyPeerImpl(Ark_ScaleSymbolEffect peer) { if (!needGroupedLog(1)) { return; } - string out("setRoundRectShape("); - WriteToString(&out, roundRect); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetCircleShapeImpl(Ark_ShapeClip peer, - const Ark_Circle* circle) + Ark_ScaleSymbolEffect ConstructImpl(const Opt_EffectScope* scope, + const Opt_EffectDirection* direction) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setCircleShape("); - WriteToString(&out, circle); + string out("new ScaleSymbolEffect("); + WriteToString(&out, scope); + out.append(", "); + WriteToString(&out, direction); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetOvalShapeImpl(Ark_ShapeClip peer, - const Ark_common2D_Rect* oval) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setOvalShape("); - WriteToString(&out, oval); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetCommandPathImpl(Ark_ShapeClip peer, - const Ark_CommandPath* path) + Opt_EffectScope GetScopeImpl(Ark_ScaleSymbolEffect peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setCommandPath("); - WriteToString(&out, path); + string out("getScope("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // ShapeClipAccessor - namespace ShapeMaskAccessor { - void DestroyPeerImpl(Ark_ShapeMask peer) + void SetScopeImpl(Ark_ScaleSymbolEffect peer, + const Opt_EffectScope* scope) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_ShapeMask ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new ShapeMask("); + string out("setScope("); + WriteToString(&out, scope); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Opt_EffectDirection GetDirectionImpl(Ark_ScaleSymbolEffect peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getDirection("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void SetRectShapeImpl(Ark_ShapeMask peer, - const Ark_common2D_Rect* rect) + void SetDirectionImpl(Ark_ScaleSymbolEffect peer, + const Opt_EffectDirection* direction) { if (!needGroupedLog(1)) { return; } - string out("setRectShape("); - WriteToString(&out, rect); + string out("setDirection("); + WriteToString(&out, direction); out.append(") \n"); appendGroupedLog(1, out); } - void SetRoundRectShapeImpl(Ark_ShapeMask peer, - const Ark_RoundRect* roundRect) + } // ScaleSymbolEffectAccessor + namespace SceneAccessor { + void DestroyPeerImpl(Ark_Scene peer) { if (!needGroupedLog(1)) { return; } - string out("setRoundRectShape("); - WriteToString(&out, roundRect); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetCircleShapeImpl(Ark_ShapeMask peer, - const Ark_Circle* circle) + Ark_Scene ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setCircleShape("); - WriteToString(&out, circle); + string out("new Scene("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetOvalShapeImpl(Ark_ShapeMask peer, - const Ark_common2D_Rect* oval) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setOvalShape("); - WriteToString(&out, oval); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetCommandPathImpl(Ark_ShapeMask peer, - const Ark_CommandPath* path) + void LoadImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + const Opt_ResourceStr* uri, + const Callback_Opt_Scene_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("setCommandPath("); - WriteToString(&out, path); + string out("load("); + WriteToString(&out, uri); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetFillColorImpl(Ark_ShapeMask peer) + void DestroyImpl(Ark_Scene peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getFillColor("); + string out("destroy("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetFillColorImpl(Ark_ShapeMask peer, - const Ark_Number* fillColor) + } // SceneAccessor + namespace ScreenshotServiceAccessor { + } // ScreenshotServiceAccessor + namespace ScrollableTargetInfoAccessor { + void DestroyPeerImpl(Ark_ScrollableTargetInfo peer) { if (!needGroupedLog(1)) { return; } - string out("setFillColor("); - WriteToString(&out, fillColor); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetStrokeColorImpl(Ark_ShapeMask peer) + Ark_ScrollableTargetInfo ConstructImpl() { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getStrokeColor("); + string out("new ScrollableTargetInfo("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetStrokeColorImpl(Ark_ShapeMask peer, - const Ark_Number* strokeColor) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setStrokeColor("); - WriteToString(&out, strokeColor); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetStrokeWidthImpl(Ark_ShapeMask peer) + Ark_Boolean IsBeginImpl(Ark_ScrollableTargetInfo peer) { if (!needGroupedLog(1)) { - return {42}; + return 0; } - string out("getStrokeWidth("); + string out("isBegin("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {42}; + return 0; } - void SetStrokeWidthImpl(Ark_ShapeMask peer, - const Ark_Number* strokeWidth) + Ark_Boolean IsEndImpl(Ark_ScrollableTargetInfo peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setStrokeWidth("); - WriteToString(&out, strokeWidth); + string out("isEnd("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // ShapeMaskAccessor - namespace SpringMotionAccessor { - void DestroyPeerImpl(Ark_SpringMotion peer) + } // ScrollableTargetInfoAccessor + namespace ScrollerAccessor { + void DestroyPeerImpl(Ark_Scroller peer) { if (!needGroupedLog(1)) { @@ -44537,27 +41249,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_SpringMotion ConstructImpl(const Ark_Number* start, - const Ark_Number* end, - const Ark_Number* velocity, - Ark_SpringProp prop) + Ark_Scroller ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new SpringMotion("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, end); - out.append(", "); - WriteToString(&out, velocity); - out.append(", "); - WriteToString(&out, prop); + string out("new Scroller("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -44571,124 +41273,151 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // SpringMotionAccessor - namespace SpringPropAccessor { - void DestroyPeerImpl(Ark_SpringProp peer) + void ScrollToImpl(Ark_Scroller peer, + const Ark_ScrollOptions* options) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("scrollTo("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - Ark_SpringProp ConstructImpl(const Ark_Number* mass, - const Ark_Number* stiffness, - const Ark_Number* damping) + void ScrollEdgeImpl(Ark_Scroller peer, + Ark_Edge value, + const Opt_ScrollEdgeOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new SpringProp("); - WriteToString(&out, mass); - out.append(", "); - WriteToString(&out, stiffness); + string out("scrollEdge("); + WriteToString(&out, value); out.append(", "); - WriteToString(&out, damping); + WriteToString(&out, options); + out.append(") \n"); + appendGroupedLog(1, out); + } + void FlingImpl(Ark_Scroller peer, + const Ark_Number* velocity) + { + if (!needGroupedLog(1)) + { + return; + } + string out("fling("); + WriteToString(&out, velocity); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void ScrollPageImpl(Ark_Scroller peer, + const Ark_ScrollPageOptions* value) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("scrollPage("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - } // SpringPropAccessor - namespace SslErrorHandlerAccessor { - void DestroyPeerImpl(Ark_SslErrorHandler peer) + Ark_OffsetResult CurrentOffsetImpl(Ark_Scroller peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("currentOffset("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_SslErrorHandler ConstructImpl() + void ScrollToIndexImpl(Ark_Scroller peer, + const Ark_Number* value, + const Opt_Boolean* smooth, + const Opt_ScrollAlign* align, + const Opt_ScrollToIndexOptions* options) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new SslErrorHandler("); + string out("scrollToIndex("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, smooth); + out.append(", "); + WriteToString(&out, align); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void ScrollByImpl(Ark_Scroller peer, + const Ark_Length* dx, + const Ark_Length* dy) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("scrollBy("); + WriteToString(&out, dx); + out.append(", "); + WriteToString(&out, dy); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void HandleConfirmImpl(Ark_SslErrorHandler peer) + Ark_Boolean IsAtEndImpl(Ark_Scroller peer) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("handleConfirm("); + string out("isAtEnd("); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - void HandleCancelImpl(Ark_SslErrorHandler peer) + Ark_RectResult GetItemRectImpl(Ark_Scroller peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("handleCancel("); + string out("getItemRect("); + WriteToString(&out, index); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // SslErrorHandlerAccessor - namespace StateStylesOpsAccessor { - void OnStateStyleChangeImpl(Ark_NativePointer node, - const Callback_StateStylesChange* stateStyleChange) + Ark_Number GetItemIndexImpl(Ark_Scroller peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("onStateStyleChange("); - WriteToString(&out, node); + string out("getItemIndex("); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, stateStyleChange); + WriteToString(&out, y); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - } // StateStylesOpsAccessor - namespace StyledStringAccessor { - void DestroyPeerImpl(Ark_StyledString peer) + } // ScrollerAccessor + namespace ScrollMotionAccessor { + void DestroyPeerImpl(Ark_ScrollMotion peer) { if (!needGroupedLog(1)) { @@ -44698,21 +41427,30 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_StyledString ConstructImpl(const Ark_Union_String_ImageAttachment_CustomSpan* value, - const Opt_Array_StyleOptions* styles) + Ark_ScrollMotion ConstructImpl(const Ark_Number* position, + const Ark_Number* velocity, + const Ark_Number* min, + const Ark_Number* max, + Ark_SpringProp prop) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new StyledString("); - WriteToString(&out, value); + string out("new ScrollMotion("); + WriteToString(&out, position); out.append(", "); - WriteToString(&out, styles); + WriteToString(&out, velocity); + out.append(", "); + WriteToString(&out, min); + out.append(", "); + WriteToString(&out, max); + out.append(", "); + WriteToString(&out, prop); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -44726,177 +41464,166 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_String GetStringImpl(Ark_StyledString peer) + } // ScrollMotionAccessor + namespace ScrollResultAccessor { + void DestroyPeerImpl(Ark_ScrollResult peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getString("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_SpanStyle GetStylesImpl(Ark_StyledString peer, - const Ark_Number* start, - const Ark_Number* length, - const Opt_StyledStringKey* styledKey) + Ark_ScrollResult ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getStyles("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); - out.append(", "); - WriteToString(&out, styledKey); + string out("new ScrollResult("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Ark_Boolean EqualsImpl(Ark_StyledString peer, - Ark_StyledString other) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return 0; + return fnPtr(dummyClassFinalizer); } - string out("equals("); - WriteToString(&out, other); + string out("getFinalizer("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return 0; + return fnPtr(dummyClassFinalizer); } - Ark_StyledString SubStyledStringImpl(Ark_StyledString peer, - const Ark_Number* start, - const Opt_Number* length) + Ark_Number GetOffsetRemainImpl(Ark_ScrollResult peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("subStyledString("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, length); + string out("getOffsetRemain("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - void FromHtmlImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - const Ark_String* html, - const Callback_Opt_StyledString_Opt_Array_String_Void* outputArgumentForReturningPromise) + void SetOffsetRemainImpl(Ark_ScrollResult peer, + const Ark_Number* offsetRemain) { if (!needGroupedLog(1)) { return; } - string out("fromHtml("); - WriteToString(&out, html); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("setOffsetRemain("); + WriteToString(&out, offsetRemain); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String ToHtmlImpl(Ark_StyledString styledString) + } // ScrollResultAccessor + namespace SearchControllerAccessor { + void DestroyPeerImpl(Ark_SearchController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("toHtml("); - WriteToString(&out, styledString); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Buffer Marshalling0Impl(Ark_StyledString styledString, - const StyledStringMarshallCallback* callback_) + Ark_SearchController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("marshalling0("); - WriteToString(&out, styledString); - out.append(", "); - WriteToString(&out, callback_); + string out("new SearchController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void Unmarshalling0Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - const Ark_Buffer* buffer, - const StyledStringUnmarshallCallback* callback_, - const Callback_Opt_StyledString_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_NativePointer GetFinalizerImpl() + { + if (!needGroupedLog(1)) + { + return fnPtr(dummyClassFinalizer); + } + string out("getFinalizer("); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); + appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); + } + void CaretPositionImpl(Ark_SearchController peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { return; } - string out("unmarshalling0("); - WriteToString(&out, buffer); - out.append(", "); - WriteToString(&out, callback_); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("caretPosition("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Buffer Marshalling1Impl(Ark_StyledString styledString) + void StopEditingImpl(Ark_SearchController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("marshalling1("); - WriteToString(&out, styledString); + string out("stopEditing("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void Unmarshalling1Impl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - const Ark_Buffer* buffer, - const Callback_Opt_StyledString_Opt_Array_String_Void* outputArgumentForReturningPromise) + void SetTextSelectionImpl(Ark_SearchController peer, + const Ark_Number* selectionStart, + const Ark_Number* selectionEnd, + const Opt_SelectionOptions* options) { if (!needGroupedLog(1)) { return; } - string out("unmarshalling1("); - WriteToString(&out, buffer); + string out("setTextSelection("); + WriteToString(&out, selectionStart); out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + WriteToString(&out, selectionEnd); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetLengthImpl(Ark_StyledString peer) + } // SearchControllerAccessor + namespace SearchOpsAccessor { + Ark_NativePointer RegisterSearchValueCallbackImpl(Ark_NativePointer node, + const Ark_String* value, + const SearchValueCallback* callback) { if (!needGroupedLog(1)) { - return {42}; + return nullptr; } - string out("getLength("); + string out("registerSearchValueCallback("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, callback); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return {42}; + return nullptr; } - } // StyledStringAccessor - namespace StyledStringControllerAccessor { - void DestroyPeerImpl(Ark_StyledStringController peer) + } // SearchOpsAccessor + namespace ShapeClipAccessor { + void DestroyPeerImpl(Ark_ShapeClip peer) { if (!needGroupedLog(1)) { @@ -44906,17 +41633,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_StyledStringController ConstructImpl() + Ark_ShapeClip ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new StyledStringController("); + string out("new ShapeClip("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -44930,251 +41657,237 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetStyledStringImpl(Ark_StyledStringController peer, - Ark_StyledString styledString) + void SetRectShapeImpl(Ark_ShapeClip peer, + const Ark_common2D_Rect* rect) { if (!needGroupedLog(1)) { return; } - string out("setStyledString("); - WriteToString(&out, styledString); + string out("setRectShape("); + WriteToString(&out, rect); out.append(") \n"); appendGroupedLog(1, out); } - Ark_MutableStyledString GetStyledStringImpl(Ark_StyledStringController peer) + void SetRoundRectShapeImpl(Ark_ShapeClip peer, + const Ark_RoundRect* roundRect) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getStyledString("); + string out("setRoundRectShape("); + WriteToString(&out, roundRect); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // StyledStringControllerAccessor - namespace SubmitEventAccessor { - void DestroyPeerImpl(Ark_SubmitEvent peer) + void SetCircleShapeImpl(Ark_ShapeClip peer, + const Ark_Circle* circle) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setCircleShape("); + WriteToString(&out, circle); out.append(") \n"); appendGroupedLog(1, out); } - Ark_SubmitEvent ConstructImpl() + void SetOvalShapeImpl(Ark_ShapeClip peer, + const Ark_common2D_Rect* oval) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new SubmitEvent("); + string out("setOvalShape("); + WriteToString(&out, oval); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetCommandPathImpl(Ark_ShapeClip peer, + const Ark_CommandPath* path) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setCommandPath("); + WriteToString(&out, path); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void KeepEditableStateImpl(Ark_SubmitEvent peer) + } // ShapeClipAccessor + namespace ShapeMaskAccessor { + void DestroyPeerImpl(Ark_ShapeMask peer) { if (!needGroupedLog(1)) { return; } - string out("keepEditableState("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_String GetTextImpl(Ark_SubmitEvent peer) + Ark_ShapeMask ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getText("); + string out("new ShapeMask("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetTextImpl(Ark_SubmitEvent peer, - const Ark_String* text) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setText("); - WriteToString(&out, text); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - } // SubmitEventAccessor - namespace SwipeGestureAccessor { - void DestroyPeerImpl(Ark_SwipeGesture peer) + void SetRectShapeImpl(Ark_ShapeMask peer, + const Ark_common2D_Rect* rect) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_SwipeGesture ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new SwipeGesture("); + string out("setRectShape("); + WriteToString(&out, rect); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetRoundRectShapeImpl(Ark_ShapeMask peer, + const Ark_RoundRect* roundRect) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setRoundRectShape("); + WriteToString(&out, roundRect); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_SwipeGesture $_instantiateImpl(const Callback_SwipeGesture* factory, - const Opt_SwipeGestureHandlerOptions* value) + void SetCircleShapeImpl(Ark_ShapeMask peer, + const Ark_Circle* circle) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("$_instantiate("); - WriteToString(&out, factory); - out.append(", "); - WriteToString(&out, value); + string out("setCircleShape("); + WriteToString(&out, circle); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void OnActionImpl(Ark_SwipeGesture peer, - const Callback_GestureEvent_Void* event) + void SetOvalShapeImpl(Ark_ShapeMask peer, + const Ark_common2D_Rect* oval) { if (!needGroupedLog(1)) { return; } - string out("onAction("); - WriteToString(&out, event); + string out("setOvalShape("); + WriteToString(&out, oval); out.append(") \n"); appendGroupedLog(1, out); } - } // SwipeGestureAccessor - namespace SwipeGestureEventAccessor { - void DestroyPeerImpl(Ark_SwipeGestureEvent peer) + void SetCommandPathImpl(Ark_ShapeMask peer, + const Ark_CommandPath* path) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setCommandPath("); + WriteToString(&out, path); out.append(") \n"); appendGroupedLog(1, out); } - Ark_SwipeGestureEvent ConstructImpl() + Ark_Number GetFillColorImpl(Ark_ShapeMask peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new SwipeGestureEvent("); + string out("getFillColor("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + void SetFillColorImpl(Ark_ShapeMask peer, + const Ark_Number* fillColor) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setFillColor("); + WriteToString(&out, fillColor); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Number GetAngleImpl(Ark_SwipeGestureEvent peer) + Ark_Number GetStrokeColorImpl(Ark_ShapeMask peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getAngle("); + string out("getStrokeColor("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetAngleImpl(Ark_SwipeGestureEvent peer, - const Ark_Number* angle) + void SetStrokeColorImpl(Ark_ShapeMask peer, + const Ark_Number* strokeColor) { if (!needGroupedLog(1)) { return; } - string out("setAngle("); - WriteToString(&out, angle); + string out("setStrokeColor("); + WriteToString(&out, strokeColor); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetSpeedImpl(Ark_SwipeGestureEvent peer) + Ark_Number GetStrokeWidthImpl(Ark_ShapeMask peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getSpeed("); + string out("getStrokeWidth("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetSpeedImpl(Ark_SwipeGestureEvent peer, - const Ark_Number* speed) + void SetStrokeWidthImpl(Ark_ShapeMask peer, + const Ark_Number* strokeWidth) { if (!needGroupedLog(1)) { return; } - string out("setSpeed("); - WriteToString(&out, speed); + string out("setStrokeWidth("); + WriteToString(&out, strokeWidth); out.append(") \n"); appendGroupedLog(1, out); } - } // SwipeGestureEventAccessor - namespace SwiperContentTransitionProxyAccessor { - void DestroyPeerImpl(Ark_SwiperContentTransitionProxy peer) + } // ShapeMaskAccessor + namespace SpringMotionAccessor { + void DestroyPeerImpl(Ark_SpringMotion peer) { if (!needGroupedLog(1)) { @@ -45184,17 +41897,27 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_SwiperContentTransitionProxy ConstructImpl() + Ark_SpringMotion ConstructImpl(const Ark_Number* start, + const Ark_Number* end, + const Ark_Number* velocity, + Ark_SpringProp prop) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new SwiperContentTransitionProxy("); + string out("new SpringMotion("); + WriteToString(&out, start); + out.append(", "); + WriteToString(&out, end); + out.append(", "); + WriteToString(&out, velocity); + out.append(", "); + WriteToString(&out, prop); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -45208,215 +41931,276 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void FinishTransitionImpl(Ark_SwiperContentTransitionProxy peer) + } // SpringMotionAccessor + namespace SpringPropAccessor { + void DestroyPeerImpl(Ark_SpringProp peer) { if (!needGroupedLog(1)) { return; } - string out("finishTransition("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetSelectedIndexImpl(Ark_SwiperContentTransitionProxy peer) + Ark_SpringProp ConstructImpl(const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getSelectedIndex("); + string out("new SpringProp("); + WriteToString(&out, mass); + out.append(", "); + WriteToString(&out, stiffness); + out.append(", "); + WriteToString(&out, damping); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetSelectedIndexImpl(Ark_SwiperContentTransitionProxy peer, - const Ark_Number* selectedIndex) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setSelectedIndex("); - WriteToString(&out, selectedIndex); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetIndexImpl(Ark_SwiperContentTransitionProxy peer) + } // SpringPropAccessor + namespace StateStylesOpsAccessor { + void OnStateStyleChangeImpl(Ark_NativePointer node, + const Callback_StateStylesChange* stateStyleChange) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getIndex("); + string out("onStateStyleChange("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, stateStyleChange); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetIndexImpl(Ark_SwiperContentTransitionProxy peer, - const Ark_Number* index) + } // StateStylesOpsAccessor + namespace StyledStringAccessor { + void DestroyPeerImpl(Ark_StyledString peer) { if (!needGroupedLog(1)) { return; } - string out("setIndex("); - WriteToString(&out, index); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetPositionImpl(Ark_SwiperContentTransitionProxy peer) + Ark_StyledString ConstructImpl(const Ark_Union_String_ImageAttachment_CustomSpan* value, + const Opt_Array_StyleOptions* styles) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getPosition("); + string out("new StyledString("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, styles); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - void SetPositionImpl(Ark_SwiperContentTransitionProxy peer, - const Ark_Number* position) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setPosition("); - WriteToString(&out, position); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_Number GetMainAxisLengthImpl(Ark_SwiperContentTransitionProxy peer) + Ark_String GetStringImpl(Ark_StyledString peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getMainAxisLength("); + string out("getString("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void SetMainAxisLengthImpl(Ark_SwiperContentTransitionProxy peer, - const Ark_Number* mainAxisLength) + Array_SpanStyle GetStylesImpl(Ark_StyledString peer, + const Ark_Number* start, + const Ark_Number* length, + const Opt_StyledStringKey* styledKey) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setMainAxisLength("); - WriteToString(&out, mainAxisLength); + string out("getStyles("); + WriteToString(&out, start); + out.append(", "); + WriteToString(&out, length); + out.append(", "); + WriteToString(&out, styledKey); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // SwiperContentTransitionProxyAccessor - namespace SwiperControllerAccessor { - void DestroyPeerImpl(Ark_SwiperController peer) + Ark_Boolean EqualsImpl(Ark_StyledString peer, + Ark_StyledString other) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("destroyPeer("); + string out("equals("); + WriteToString(&out, other); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_SwiperController ConstructImpl() + Ark_StyledString SubStyledStringImpl(Ark_StyledString peer, + const Ark_Number* start, + const Opt_Number* length) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new SwiperController("); + string out("subStyledString("); + WriteToString(&out, start); + out.append(", "); + WriteToString(&out, length); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + void FromHtmlImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + const Ark_String* html, + const Callback_Opt_StyledString_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("fromHtml("); + WriteToString(&out, html); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void ShowNextImpl(Ark_SwiperController peer) + Ark_String ToHtmlImpl(Ark_StyledString styledString) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("showNext("); + string out("toHtml("); + WriteToString(&out, styledString); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ShowPreviousImpl(Ark_SwiperController peer) + Ark_Buffer Marshalling0Impl(Ark_StyledString styledString, + const StyledStringMarshallCallback* callback_) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("showPrevious("); + string out("marshalling0("); + WriteToString(&out, styledString); + out.append(", "); + WriteToString(&out, callback_); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void ChangeIndexImpl(Ark_SwiperController peer, - const Ark_Number* index, - const Opt_Union_SwiperAnimationMode_Boolean* animationMode) + void Unmarshalling0Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + const Ark_Buffer* buffer, + const StyledStringUnmarshallCallback* callback_, + const Callback_Opt_StyledString_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("changeIndex("); - WriteToString(&out, index); + string out("unmarshalling0("); + WriteToString(&out, buffer); out.append(", "); - WriteToString(&out, animationMode); + WriteToString(&out, callback_); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - void FinishAnimationImpl(Ark_SwiperController peer, - const Opt_VoidCallback* callback_) + Ark_Buffer Marshalling1Impl(Ark_StyledString styledString) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("finishAnimation("); - WriteToString(&out, callback_); + string out("marshalling1("); + WriteToString(&out, styledString); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void PreloadItemsImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_SwiperController peer, - const Opt_Array_Number* indices, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void Unmarshalling1Impl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + const Ark_Buffer* buffer, + const Callback_Opt_StyledString_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("preloadItems("); - WriteToString(&out, indices); + string out("unmarshalling1("); + WriteToString(&out, buffer); out.append(", "); WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - } // SwiperControllerAccessor - namespace SwipeRecognizerAccessor { - void DestroyPeerImpl(Ark_SwipeRecognizer peer) + Ark_Number GetLengthImpl(Ark_StyledString peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getLength("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + } // StyledStringAccessor + namespace StyledStringControllerAccessor { + void DestroyPeerImpl(Ark_StyledStringController peer) { if (!needGroupedLog(1)) { @@ -45426,17 +42210,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_SwipeRecognizer ConstructImpl() + Ark_StyledStringController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new SwipeRecognizer("); + string out("new StyledStringController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -45450,33 +42234,33 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetVelocityThresholdImpl(Ark_SwipeRecognizer peer) + void SetStyledStringImpl(Ark_StyledStringController peer, + Ark_StyledString styledString) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getVelocityThreshold("); + string out("setStyledString("); + WriteToString(&out, styledString); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_SwipeDirection GetDirectionImpl(Ark_SwipeRecognizer peer) + Ark_MutableStyledString GetStyledStringImpl(Ark_StyledStringController peer) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getDirection("); + string out("getStyledString("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - } // SwipeRecognizerAccessor - namespace SymbolEffectAccessor { - void DestroyPeerImpl(Ark_SymbolEffect peer) + } // StyledStringControllerAccessor + namespace SubmitEventAccessor { + void DestroyPeerImpl(Ark_SubmitEvent peer) { if (!needGroupedLog(1)) { @@ -45486,17 +42270,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_SymbolEffect ConstructImpl() + Ark_SubmitEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new SymbolEffect("); + string out("new SubmitEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -45510,114 +42294,107 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // SymbolEffectAccessor - namespace SystemOpsAccessor { - Ark_NativePointer StartFrameImpl() + void KeepEditableStateImpl(Ark_SubmitEvent peer) { if (!needGroupedLog(1)) { - return nullptr; + return; } - string out("StartFrame("); + string out("keepEditableState("); out.append(") \n"); - out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return nullptr; } - void EndFrameImpl(Ark_NativePointer root) + Ark_String GetTextImpl(Ark_SubmitEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("EndFrame("); - WriteToString(&out, root); + string out("getText("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SyncInstanceIdImpl(Ark_Int32 instanceId) + void SetTextImpl(Ark_SubmitEvent peer, + const Ark_String* text) { if (!needGroupedLog(1)) { return; } - string out("syncInstanceId("); - WriteToString(&out, instanceId); + string out("setText("); + WriteToString(&out, text); out.append(") \n"); appendGroupedLog(1, out); } - void RestoreInstanceIdImpl() + } // SubmitEventAccessor + namespace SwipeGestureAccessor { + void DestroyPeerImpl(Ark_SwipeGesture peer) { if (!needGroupedLog(1)) { return; } - string out("restoreInstanceId("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Int32 GetResourceIdImpl(const Ark_String* bundleName, - const Ark_String* moduleName, - const Array_String* params) + Ark_SwipeGesture ConstructImpl() { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(100); } - string out("getResourceId("); - WriteToString(&out, bundleName); - out.append(", "); - WriteToString(&out, moduleName); - out.append(", "); - WriteToString(&out, params); + string out("new SwipeGesture("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(100); } - void ResourceManagerResetImpl() + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("resourceManagerReset("); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetFrameCallbackImpl(const Callback_Number_Void* onFrameCallback, - const Callback_Number_Void* onIdleCallback, - const Ark_Number* delayTime) + Ark_SwipeGesture $_instantiateImpl(const Callback_SwipeGesture* factory, + const Opt_SwipeGestureHandlerOptions* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setFrameCallback("); - WriteToString(&out, onFrameCallback); - out.append(", "); - WriteToString(&out, onIdleCallback); + string out("$_instantiate("); + WriteToString(&out, factory); out.append(", "); - WriteToString(&out, delayTime); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Array_Number ColorMetricsResourceColorImpl(const Ark_Resource* color) + void OnActionImpl(Ark_SwipeGesture peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("colorMetricsResourceColor("); - WriteToString(&out, color); + string out("onAction("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // SystemOpsAccessor - namespace TabBarSymbolAccessor { - void DestroyPeerImpl(Ark_TabBarSymbol peer) + } // SwipeGestureAccessor + namespace SwipeGestureEventAccessor { + void DestroyPeerImpl(Ark_SwipeGestureEvent peer) { if (!needGroupedLog(1)) { @@ -45627,17 +42404,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TabBarSymbol ConstructImpl() + Ark_SwipeGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TabBarSymbol("); + string out("new SwipeGestureEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -45651,57 +42428,57 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_SymbolGlyphModifier GetNormalImpl(Ark_TabBarSymbol peer) + Ark_Number GetAngleImpl(Ark_SwipeGestureEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getNormal("); + string out("getAngle("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetNormalImpl(Ark_TabBarSymbol peer, - const Ark_SymbolGlyphModifier* normal) + void SetAngleImpl(Ark_SwipeGestureEvent peer, + const Ark_Number* angle) { if (!needGroupedLog(1)) { return; } - string out("setNormal("); - WriteToString(&out, normal); + string out("setAngle("); + WriteToString(&out, angle); out.append(") \n"); appendGroupedLog(1, out); } - Opt_SymbolGlyphModifier GetSelectedImpl(Ark_TabBarSymbol peer) + Ark_Number GetSpeedImpl(Ark_SwipeGestureEvent peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getSelected("); + string out("getSpeed("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - void SetSelectedImpl(Ark_TabBarSymbol peer, - const Opt_SymbolGlyphModifier* selected) + void SetSpeedImpl(Ark_SwipeGestureEvent peer, + const Ark_Number* speed) { if (!needGroupedLog(1)) { return; } - string out("setSelected("); - WriteToString(&out, selected); + string out("setSpeed("); + WriteToString(&out, speed); out.append(") \n"); appendGroupedLog(1, out); } - } // TabBarSymbolAccessor - namespace TabContentTransitionProxyAccessor { - void DestroyPeerImpl(Ark_TabContentTransitionProxy peer) + } // SwipeGestureEventAccessor + namespace SwiperContentTransitionProxyAccessor { + void DestroyPeerImpl(Ark_SwiperContentTransitionProxy peer) { if (!needGroupedLog(1)) { @@ -45711,17 +42488,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TabContentTransitionProxy ConstructImpl() + Ark_SwiperContentTransitionProxy ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TabContentTransitionProxy("); + string out("new SwiperContentTransitionProxy("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -45735,7 +42512,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void FinishTransitionImpl(Ark_TabContentTransitionProxy peer) + void FinishTransitionImpl(Ark_SwiperContentTransitionProxy peer) { if (!needGroupedLog(1)) { @@ -45745,146 +42522,105 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetFromImpl(Ark_TabContentTransitionProxy peer) + Ark_Number GetSelectedIndexImpl(Ark_SwiperContentTransitionProxy peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getFrom("); + string out("getSelectedIndex("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetFromImpl(Ark_TabContentTransitionProxy peer, - const Ark_Number* from) + void SetSelectedIndexImpl(Ark_SwiperContentTransitionProxy peer, + const Ark_Number* selectedIndex) { if (!needGroupedLog(1)) { return; } - string out("setFrom("); - WriteToString(&out, from); + string out("setSelectedIndex("); + WriteToString(&out, selectedIndex); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetToImpl(Ark_TabContentTransitionProxy peer) + Ark_Number GetIndexImpl(Ark_SwiperContentTransitionProxy peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getTo("); + string out("getIndex("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void SetToImpl(Ark_TabContentTransitionProxy peer, - const Ark_Number* to) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setTo("); - WriteToString(&out, to); - out.append(") \n"); - appendGroupedLog(1, out); - } - } // TabContentTransitionProxyAccessor - namespace TabsControllerAccessor { - void DestroyPeerImpl(Ark_TabsController peer) + void SetIndexImpl(Ark_SwiperContentTransitionProxy peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_TabsController ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new TabsController("); - out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(100); - } - Ark_NativePointer GetFinalizerImpl() - { - if (!needGroupedLog(1)) - { - return fnPtr(dummyClassFinalizer); - } - string out("getFinalizer("); + string out("setIndex("); + WriteToString(&out, index); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - void ChangeIndexImpl(Ark_TabsController peer, - const Ark_Number* value) + Ark_Number GetPositionImpl(Ark_SwiperContentTransitionProxy peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("changeIndex("); - WriteToString(&out, value); + string out("getPosition("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void PreloadItemsImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_TabsController peer, - const Opt_Array_Number* indices, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void SetPositionImpl(Ark_SwiperContentTransitionProxy peer, + const Ark_Number* position) { if (!needGroupedLog(1)) { return; } - string out("preloadItems("); - WriteToString(&out, indices); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("setPosition("); + WriteToString(&out, position); out.append(") \n"); appendGroupedLog(1, out); } - void SetTabBarTranslateImpl(Ark_TabsController peer, - const Ark_TranslateOptions* translate) + Ark_Number GetMainAxisLengthImpl(Ark_SwiperContentTransitionProxy peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("setTabBarTranslate("); - WriteToString(&out, translate); + string out("getMainAxisLength("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void SetTabBarOpacityImpl(Ark_TabsController peer, - const Ark_Number* opacity) + void SetMainAxisLengthImpl(Ark_SwiperContentTransitionProxy peer, + const Ark_Number* mainAxisLength) { if (!needGroupedLog(1)) { return; } - string out("setTabBarOpacity("); - WriteToString(&out, opacity); + string out("setMainAxisLength("); + WriteToString(&out, mainAxisLength); out.append(") \n"); appendGroupedLog(1, out); } - } // TabsControllerAccessor - namespace TapGestureEventAccessor { - void DestroyPeerImpl(Ark_TapGestureEvent peer) + } // SwiperContentTransitionProxyAccessor + namespace SwiperControllerAccessor { + void DestroyPeerImpl(Ark_SwiperController peer) { if (!needGroupedLog(1)) { @@ -45894,17 +42630,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TapGestureEvent ConstructImpl() + Ark_SwiperController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TapGestureEvent("); + string out("new SwiperController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -45918,60 +42654,73 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - } // TapGestureEventAccessor - namespace TapGestureInterfaceAccessor { - void DestroyPeerImpl(Ark_TapGestureInterface peer) + void ShowNextImpl(Ark_SwiperController peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("showNext("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_TapGestureInterface ConstructImpl(const Ark_TapGestureParameters* value) + void ShowPreviousImpl(Ark_SwiperController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new TapGestureInterface("); - WriteToString(&out, value); + string out("showPrevious("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void ChangeIndexImpl(Ark_SwiperController peer, + const Ark_Number* index, + const Opt_Union_SwiperAnimationMode_Boolean* animationMode) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("changeIndex("); + WriteToString(&out, index); + out.append(", "); + WriteToString(&out, animationMode); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_TapGestureInterface OnActionImpl(Ark_TapGestureInterface peer, - const Callback_GestureEvent_Void* event) + void FinishAnimationImpl(Ark_SwiperController peer, + const Opt_VoidCallback* callback_) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("onAction("); - WriteToString(&out, event); + string out("finishAnimation("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // TapGestureInterfaceAccessor - namespace TapRecognizerAccessor { - void DestroyPeerImpl(Ark_TapRecognizer peer) + void PreloadItemsImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_SwiperController peer, + const Opt_Array_Number* indices, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + { + if (!needGroupedLog(1)) + { + return; + } + string out("preloadItems("); + WriteToString(&out, indices); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); + out.append(") \n"); + appendGroupedLog(1, out); + } + } // SwiperControllerAccessor + namespace SwipeRecognizerAccessor { + void DestroyPeerImpl(Ark_SwipeRecognizer peer) { if (!needGroupedLog(1)) { @@ -45981,17 +42730,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TapRecognizer ConstructImpl() + Ark_SwipeRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TapRecognizer("); + string out("new SwipeRecognizer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -46005,184 +42754,174 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetTapCountImpl(Ark_TapRecognizer peer) + Ark_Number GetVelocityThresholdImpl(Ark_SwipeRecognizer peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getTapCount("); + string out("getVelocityThreshold("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - } // TapRecognizerAccessor - namespace text_FontCollectionAccessor { - void DestroyPeerImpl(Ark_text_FontCollection peer) + Ark_SwipeDirection GetDirectionImpl(Ark_SwipeRecognizer peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getDirection("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_text_FontCollection ConstructImpl() + } // SwipeRecognizerAccessor + namespace SymbolEffectAccessor { + void DestroyPeerImpl(Ark_SymbolEffect peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new FontCollection("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_SymbolEffect ConstructImpl() { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(100); } - string out("getFinalizer("); + string out("new SymbolEffect("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(100); } - Ark_text_FontCollection GetGlobalInstanceImpl() + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("getGlobalInstance("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - void LoadFontSyncImpl(Ark_text_FontCollection peer, - const Ark_String* name, - const Ark_Union_String_Resource* path) + } // SymbolEffectAccessor + namespace SystemOpsAccessor { + Ark_NativePointer StartFrameImpl() { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("loadFontSync("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, path); + string out("StartFrame("); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - void LoadFontImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_text_FontCollection peer, - const Ark_String* name, - const Ark_Union_String_Resource* path, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void EndFrameImpl(Ark_NativePointer root) { if (!needGroupedLog(1)) { return; } - string out("loadFont("); - WriteToString(&out, name); - out.append(", "); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("EndFrame("); + WriteToString(&out, root); out.append(") \n"); appendGroupedLog(1, out); } - void ClearCachesImpl(Ark_text_FontCollection peer) + void SyncInstanceIdImpl(Ark_Int32 instanceId) { if (!needGroupedLog(1)) { return; } - string out("clearCaches("); + string out("syncInstanceId("); + WriteToString(&out, instanceId); out.append(") \n"); appendGroupedLog(1, out); } - } // text_FontCollectionAccessor - namespace text_LineTypesetAccessor { - void DestroyPeerImpl(Ark_text_LineTypeset peer) + void RestoreInstanceIdImpl() { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("restoreInstanceId("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_text_LineTypeset ConstructImpl() + Ark_Int32 GetResourceIdImpl(const Ark_String* bundleName, + const Ark_String* moduleName, + const Array_String* params) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new LineTypeset("); + string out("getResourceId("); + WriteToString(&out, bundleName); + out.append(", "); + WriteToString(&out, moduleName); + out.append(", "); + WriteToString(&out, params); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + void ResourceManagerResetImpl() { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("resourceManagerReset("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Number GetLineBreakImpl(Ark_text_LineTypeset peer, - const Ark_Number* startIndex, - const Ark_Number* width) + void SetFrameCallbackImpl(const Callback_Number_Void* onFrameCallback, + const Callback_Number_Void* onIdleCallback, + const Ark_Number* delayTime) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineBreak("); - WriteToString(&out, startIndex); + string out("setFrameCallback("); + WriteToString(&out, onFrameCallback); out.append(", "); - WriteToString(&out, width); + WriteToString(&out, onIdleCallback); + out.append(", "); + WriteToString(&out, delayTime); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_text_TextLine CreateLineImpl(Ark_text_LineTypeset peer, - const Ark_Number* startIndex, - const Ark_Number* count) + Array_Number ColorMetricsResourceColorImpl(const Ark_Resource* color) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("createLine("); - WriteToString(&out, startIndex); - out.append(", "); - WriteToString(&out, count); + string out("colorMetricsResourceColor("); + WriteToString(&out, color); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - } // text_LineTypesetAccessor - namespace text_ParagraphAccessor { - void DestroyPeerImpl(Ark_text_Paragraph peer) + } // SystemOpsAccessor + namespace TabBarSymbolAccessor { + void DestroyPeerImpl(Ark_TabBarSymbol peer) { if (!needGroupedLog(1)) { @@ -46192,17 +42931,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_text_Paragraph ConstructImpl() + Ark_TabBarSymbol ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new Paragraph("); + string out("new TabBarSymbol("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -46216,343 +42955,327 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void LayoutSyncImpl(Ark_text_Paragraph peer, - const Ark_Number* width) + Ark_SymbolGlyphModifier GetNormalImpl(Ark_TabBarSymbol peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("layoutSync("); - WriteToString(&out, width); + string out("getNormal("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void LayoutImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_text_Paragraph peer, - const Ark_Number* width, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + void SetNormalImpl(Ark_TabBarSymbol peer, + const Ark_SymbolGlyphModifier* normal) { if (!needGroupedLog(1)) { return; } - string out("layout("); - WriteToString(&out, width); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("setNormal("); + WriteToString(&out, normal); out.append(") \n"); appendGroupedLog(1, out); } - void PaintImpl(Ark_text_Paragraph peer, - Ark_drawing_Canvas canvas, - const Ark_Number* x, - const Ark_Number* y) + Opt_SymbolGlyphModifier GetSelectedImpl(Ark_TabBarSymbol peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("getSelected("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + void SetSelectedImpl(Ark_TabBarSymbol peer, + const Opt_SymbolGlyphModifier* selected) { if (!needGroupedLog(1)) { return; } - string out("paint("); - WriteToString(&out, canvas); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); + string out("setSelected("); + WriteToString(&out, selected); out.append(") \n"); appendGroupedLog(1, out); } - void PaintOnPathImpl(Ark_text_Paragraph peer, - Ark_drawing_Canvas canvas, - Ark_drawing_Path path, - const Ark_Number* hOffset, - const Ark_Number* vOffset) + } // TabBarSymbolAccessor + namespace TabContentTransitionProxyAccessor { + void DestroyPeerImpl(Ark_TabContentTransitionProxy peer) { if (!needGroupedLog(1)) { return; } - string out("paintOnPath("); - WriteToString(&out, canvas); - out.append(", "); - WriteToString(&out, path); - out.append(", "); - WriteToString(&out, hOffset); - out.append(", "); - WriteToString(&out, vOffset); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_Number GetMaxWidthImpl(Ark_text_Paragraph peer) + Ark_TabContentTransitionProxy ConstructImpl() { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getMaxWidth("); + string out("new TabContentTransitionProxy("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - Ark_Number GetHeightImpl(Ark_text_Paragraph peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {42}; + return fnPtr(dummyClassFinalizer); } - string out("getHeight("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {42}; + return fnPtr(dummyClassFinalizer); } - Ark_Number GetLongestLineImpl(Ark_text_Paragraph peer) + void FinishTransitionImpl(Ark_TabContentTransitionProxy peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLongestLine("); + string out("finishTransition("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetLongestLineWithIndentImpl(Ark_text_Paragraph peer) + Ark_Number GetFromImpl(Ark_TabContentTransitionProxy peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getLongestLineWithIndent("); + string out("getFrom("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Number GetMinIntrinsicWidthImpl(Ark_text_Paragraph peer) + void SetFromImpl(Ark_TabContentTransitionProxy peer, + const Ark_Number* from) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getMinIntrinsicWidth("); + string out("setFrom("); + WriteToString(&out, from); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetMaxIntrinsicWidthImpl(Ark_text_Paragraph peer) + Ark_Number GetToImpl(Ark_TabContentTransitionProxy peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getMaxIntrinsicWidth("); + string out("getTo("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Number GetAlphabeticBaselineImpl(Ark_text_Paragraph peer) + void SetToImpl(Ark_TabContentTransitionProxy peer, + const Ark_Number* to) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getAlphabeticBaseline("); + string out("setTo("); + WriteToString(&out, to); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetIdeographicBaselineImpl(Ark_text_Paragraph peer) + } // TabContentTransitionProxyAccessor + namespace TabsControllerAccessor { + void DestroyPeerImpl(Ark_TabsController peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getIdeographicBaseline("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Array_text_TextBox GetRectsForRangeImpl(Ark_text_Paragraph peer, - const Ark_text_Range* range, - Ark_text_RectWidthStyle widthStyle, - Ark_text_RectHeightStyle heightStyle) + Ark_TabsController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getRectsForRange("); - WriteToString(&out, range); - out.append(", "); - WriteToString(&out, widthStyle); - out.append(", "); - WriteToString(&out, heightStyle); + string out("new TabsController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Array_text_TextBox GetRectsForPlaceholdersImpl(Ark_text_Paragraph peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getRectsForPlaceholders("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Ark_text_PositionWithAffinity GetGlyphPositionAtCoordinateImpl(Ark_text_Paragraph peer, - const Ark_Number* x, - const Ark_Number* y) + void ChangeIndexImpl(Ark_TabsController peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getGlyphPositionAtCoordinate("); - WriteToString(&out, x); + string out("changeIndex("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + void PreloadItemsImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_TabsController peer, + const Opt_Array_Number* indices, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + { + if (!needGroupedLog(1)) + { + return; + } + string out("preloadItems("); + WriteToString(&out, indices); out.append(", "); - WriteToString(&out, y); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_text_Range GetWordBoundaryImpl(Ark_text_Paragraph peer, - const Ark_Number* offset) + void SetTabBarTranslateImpl(Ark_TabsController peer, + const Ark_TranslateOptions* translate) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getWordBoundary("); - WriteToString(&out, offset); + string out("setTabBarTranslate("); + WriteToString(&out, translate); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number GetLineCountImpl(Ark_text_Paragraph peer) + void SetTabBarOpacityImpl(Ark_TabsController peer, + const Ark_Number* opacity) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineCount("); + string out("setTabBarOpacity("); + WriteToString(&out, opacity); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetLineHeightImpl(Ark_text_Paragraph peer, - const Ark_Number* line) + } // TabsControllerAccessor + namespace TapGestureEventAccessor { + void DestroyPeerImpl(Ark_TapGestureEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getLineHeight("); - WriteToString(&out, line); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number GetLineWidthImpl(Ark_text_Paragraph peer, - const Ark_Number* line) + Ark_TapGestureEvent ConstructImpl() { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(100); } - string out("getLineWidth("); - WriteToString(&out, line); + string out("new TapGestureEvent("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(100); } - Ark_Boolean DidExceedMaxLinesImpl(Ark_text_Paragraph peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return 0; + return fnPtr(dummyClassFinalizer); } - string out("didExceedMaxLines("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return 0; + return fnPtr(dummyClassFinalizer); } - Array_text_TextLine GetTextLinesImpl(Ark_text_Paragraph peer) + } // TapGestureEventAccessor + namespace TapGestureInterfaceAccessor { + void DestroyPeerImpl(Ark_TapGestureInterface peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTextLines("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_text_Range GetActualTextRangeImpl(Ark_text_Paragraph peer, - const Ark_Number* lineNumber, - Ark_Boolean includeSpaces) + Ark_TapGestureInterface ConstructImpl(const Ark_TapGestureParameters* value) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getActualTextRange("); - WriteToString(&out, lineNumber); - out.append(", "); - WriteToString(&out, includeSpaces); + string out("new TapGestureInterface("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Array_text_LineMetrics GetLineMetrics0Impl(Ark_text_Paragraph peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getLineMetrics0("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Opt_text_LineMetrics GetLineMetrics1Impl(Ark_text_Paragraph peer, - const Ark_Number* lineNumber) + Ark_TapGestureInterface OnActionImpl(Ark_TapGestureInterface peer, + const Callback_GestureEvent_Void* event) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getLineMetrics1("); - WriteToString(&out, lineNumber); + string out("onAction("); + WriteToString(&out, event); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - } // text_ParagraphAccessor - namespace text_ParagraphBuilderAccessor { - void DestroyPeerImpl(Ark_text_ParagraphBuilder peer) + } // TapGestureInterfaceAccessor + namespace TapRecognizerAccessor { + void DestroyPeerImpl(Ark_TapRecognizer peer) { if (!needGroupedLog(1)) { @@ -46562,21 +43285,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_text_ParagraphBuilder ConstructImpl(const Ark_text_ParagraphStyle* paragraphStyle, - Ark_text_FontCollection fontCollection) + Ark_TapRecognizer ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new ParagraphBuilder("); - WriteToString(&out, paragraphStyle); - out.append(", "); - WriteToString(&out, fontCollection); + string out("new TapRecognizer("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -46590,91 +43309,114 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void PushStyleImpl(Ark_text_ParagraphBuilder peer, - const Ark_text_TextStyle* textStyle) + Ark_Number GetTapCountImpl(Ark_TapRecognizer peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("pushStyle("); - WriteToString(&out, textStyle); + string out("getTapCount("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void PopStyleImpl(Ark_text_ParagraphBuilder peer) + } // TapRecognizerAccessor + namespace text_FontCollectionAccessor { + void DestroyPeerImpl(Ark_text_FontCollection peer) { if (!needGroupedLog(1)) { return; } - string out("popStyle("); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void AddTextImpl(Ark_text_ParagraphBuilder peer, - const Ark_String* text) + Ark_text_FontCollection ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("addText("); - WriteToString(&out, text); + string out("new FontCollection("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void AddPlaceholderImpl(Ark_text_ParagraphBuilder peer, - const Ark_text_PlaceholderSpan* placeholderSpan) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("addPlaceholder("); - WriteToString(&out, placeholderSpan); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Ark_text_Paragraph BuildImpl(Ark_text_ParagraphBuilder peer) + Ark_text_FontCollection GetGlobalInstanceImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("build("); + string out("getGlobalInstance("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_text_LineTypeset BuildLineTypesetImpl(Ark_text_ParagraphBuilder peer) + void LoadFontSyncImpl(Ark_text_FontCollection peer, + const Ark_String* name, + const Ark_Union_String_Resource* path) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("buildLineTypeset("); + string out("loadFontSync("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, path); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void AddSymbolImpl(Ark_text_ParagraphBuilder peer, - const Ark_Number* symbolId) + void LoadFontImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_text_FontCollection peer, + const Ark_String* name, + const Ark_Union_String_Resource* path, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { return; } - string out("addSymbol("); - WriteToString(&out, symbolId); + string out("loadFont("); + WriteToString(&out, name); + out.append(", "); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); appendGroupedLog(1, out); } - } // text_ParagraphBuilderAccessor - namespace text_RunAccessor { - void DestroyPeerImpl(Ark_text_Run peer) + void ClearCachesImpl(Ark_text_FontCollection peer) + { + if (!needGroupedLog(1)) + { + return; + } + string out("clearCaches("); + out.append(") \n"); + appendGroupedLog(1, out); + } + } // text_FontCollectionAccessor + namespace text_LineTypesetAccessor { + void DestroyPeerImpl(Ark_text_LineTypeset peer) { if (!needGroupedLog(1)) { @@ -46684,17 +43426,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_text_Run ConstructImpl() + Ark_text_LineTypeset ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new Run("); + string out("new LineTypeset("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -46708,95 +43450,106 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Number GetGlyphCountImpl(Ark_text_Run peer) + Ark_Number GetLineBreakImpl(Ark_text_LineTypeset peer, + const Ark_Number* startIndex, + const Ark_Number* width) { if (!needGroupedLog(1)) { return {42}; } - string out("getGlyphCount("); + string out("getLineBreak("); + WriteToString(&out, startIndex); + out.append(", "); + WriteToString(&out, width); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Array_Number GetGlyphs0Impl(Ark_text_Run peer) + Ark_text_TextLine CreateLineImpl(Ark_text_LineTypeset peer, + const Ark_Number* startIndex, + const Ark_Number* count) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getGlyphs0("); + string out("createLine("); + WriteToString(&out, startIndex); + out.append(", "); + WriteToString(&out, count); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Array_Number GetGlyphs1Impl(Ark_text_Run peer, - const Ark_text_Range* range) + } // text_LineTypesetAccessor + namespace text_ParagraphAccessor { + void DestroyPeerImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getGlyphs1("); - WriteToString(&out, range); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_common2D_Point GetPositions0Impl(Ark_text_Run peer) + Ark_text_Paragraph ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getPositions0("); + string out("new Paragraph("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Array_common2D_Point GetPositions1Impl(Ark_text_Run peer, - const Ark_text_Range* range) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getPositions1("); - WriteToString(&out, range); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Array_common2D_Point GetOffsetsImpl(Ark_text_Run peer) + void LayoutSyncImpl(Ark_text_Paragraph peer, + const Ark_Number* width) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getOffsets("); + string out("layoutSync("); + WriteToString(&out, width); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_drawing_Font GetFontImpl(Ark_text_Run peer) + void LayoutImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_text_Paragraph peer, + const Ark_Number* width, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getFont("); + string out("layout("); + WriteToString(&out, width); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void PaintImpl(Ark_text_Run peer, + void PaintImpl(Ark_text_Paragraph peer, Ark_drawing_Canvas canvas, const Ark_Number* x, const Ark_Number* y) @@ -46814,338 +43567,296 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Array_Number GetStringIndicesImpl(Ark_text_Run peer, - const Ark_text_Range* range) + void PaintOnPathImpl(Ark_text_Paragraph peer, + Ark_drawing_Canvas canvas, + Ark_drawing_Path path, + const Ark_Number* hOffset, + const Ark_Number* vOffset) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getStringIndices("); - WriteToString(&out, range); + string out("paintOnPath("); + WriteToString(&out, canvas); + out.append(", "); + WriteToString(&out, path); + out.append(", "); + WriteToString(&out, hOffset); + out.append(", "); + WriteToString(&out, vOffset); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_text_Range GetStringRangeImpl(Ark_text_Run peer) + Ark_Number GetMaxWidthImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getStringRange("); + string out("getMaxWidth("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - Ark_text_TypographicBounds GetTypographicBoundsImpl(Ark_text_Run peer) + Ark_Number GetHeightImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getTypographicBounds("); + string out("getHeight("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - Ark_common2D_Rect GetImageBoundsImpl(Ark_text_Run peer) + Ark_Number GetLongestLineImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getImageBounds("); + string out("getLongestLine("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - } // text_RunAccessor - namespace text_TextLineAccessor { - void DestroyPeerImpl(Ark_text_TextLine peer) + Ark_Number GetLongestLineWithIndentImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getLongestLineWithIndent("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_text_TextLine ConstructImpl() + Ark_Number GetMinIntrinsicWidthImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {42}; } - string out("new TextLine("); + string out("getMinIntrinsicWidth("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {42}; } - Ark_NativePointer GetFinalizerImpl() + Ark_Number GetMaxIntrinsicWidthImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {42}; } - string out("getFinalizer("); + string out("getMaxIntrinsicWidth("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {42}; } - Ark_Number GetGlyphCountImpl(Ark_text_TextLine peer) + Ark_Number GetAlphabeticBaselineImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getGlyphCount("); + string out("getAlphabeticBaseline("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_text_Range GetTextRangeImpl(Ark_text_TextLine peer) + Ark_Number GetIdeographicBaselineImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getTextRange("); + string out("getIdeographicBaseline("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - Array_text_Run GetGlyphRunsImpl(Ark_text_TextLine peer) + Array_text_TextBox GetRectsForRangeImpl(Ark_text_Paragraph peer, + const Ark_text_Range* range, + Ark_text_RectWidthStyle widthStyle, + Ark_text_RectHeightStyle heightStyle) { if (!needGroupedLog(1)) { return {}; } - string out("getGlyphRuns("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - void PaintImpl(Ark_text_TextLine peer, - Ark_drawing_Canvas canvas, - const Ark_Number* x, - const Ark_Number* y) - { - if (!needGroupedLog(1)) - { - return; - } - string out("paint("); - WriteToString(&out, canvas); - out.append(", "); - WriteToString(&out, x); - out.append(", "); - WriteToString(&out, y); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_text_TextLine CreateTruncatedLineImpl(Ark_text_TextLine peer, - const Ark_Number* width, - Ark_text_EllipsisMode ellipsisMode, - const Ark_String* ellipsis) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("createTruncatedLine("); - WriteToString(&out, width); + string out("getRectsForRange("); + WriteToString(&out, range); out.append(", "); - WriteToString(&out, ellipsisMode); + WriteToString(&out, widthStyle); out.append(", "); - WriteToString(&out, ellipsis); + WriteToString(&out, heightStyle); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_text_TypographicBounds GetTypographicBoundsImpl(Ark_text_TextLine peer) + Array_text_TextBox GetRectsForPlaceholdersImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { return {}; } - string out("getTypographicBounds("); + string out("getRectsForPlaceholders("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_common2D_Rect GetImageBoundsImpl(Ark_text_TextLine peer) + Ark_text_PositionWithAffinity GetGlyphPositionAtCoordinateImpl(Ark_text_Paragraph peer, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { return {}; } - string out("getImageBounds("); + string out("getGlyphPositionAtCoordinate("); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Number GetTrailingSpaceWidthImpl(Ark_text_TextLine peer) + Ark_text_Range GetWordBoundaryImpl(Ark_text_Paragraph peer, + const Ark_Number* offset) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("getTrailingSpaceWidth("); + string out("getWordBoundary("); + WriteToString(&out, offset); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_Number GetStringIndexForPositionImpl(Ark_text_TextLine peer, - const Ark_common2D_Point* point) + Ark_Number GetLineCountImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getStringIndexForPosition("); - WriteToString(&out, point); + string out("getLineCount("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Number GetOffsetForStringIndexImpl(Ark_text_TextLine peer, - const Ark_Number* index) + Ark_Number GetLineHeightImpl(Ark_text_Paragraph peer, + const Ark_Number* line) { if (!needGroupedLog(1)) { return {42}; } - string out("getOffsetForStringIndex("); - WriteToString(&out, index); + string out("getLineHeight("); + WriteToString(&out, line); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - void EnumerateCaretOffsetsImpl(Ark_text_TextLine peer, - const text_Callback_Number_Number_Boolean_Boolean* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("enumerateCaretOffsets("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Number GetAlignmentOffsetImpl(Ark_text_TextLine peer, - const Ark_Number* alignmentFactor, - const Ark_Number* alignmentWidth) + Ark_Number GetLineWidthImpl(Ark_text_Paragraph peer, + const Ark_Number* line) { if (!needGroupedLog(1)) { return {42}; } - string out("getAlignmentOffset("); - WriteToString(&out, alignmentFactor); - out.append(", "); - WriteToString(&out, alignmentWidth); + string out("getLineWidth("); + WriteToString(&out, line); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - } // text_TextLineAccessor - namespace TextAreaControllerAccessor { - void DestroyPeerImpl(Ark_TextAreaController peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_TextAreaController ConstructImpl() + Ark_Boolean DidExceedMaxLinesImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return 0; } - string out("new TextAreaController("); + string out("didExceedMaxLines("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return 0; } - Ark_NativePointer GetFinalizerImpl() + Array_text_TextLine GetTextLinesImpl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getTextLines("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void CaretPositionImpl(Ark_TextAreaController peer, - const Ark_Number* value) + Ark_text_Range GetActualTextRangeImpl(Ark_text_Paragraph peer, + const Ark_Number* lineNumber, + Ark_Boolean includeSpaces) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("caretPosition("); - WriteToString(&out, value); + string out("getActualTextRange("); + WriteToString(&out, lineNumber); + out.append(", "); + WriteToString(&out, includeSpaces); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetTextSelectionImpl(Ark_TextAreaController peer, - const Ark_Number* selectionStart, - const Ark_Number* selectionEnd, - const Opt_SelectionOptions* options) + Array_text_LineMetrics GetLineMetrics0Impl(Ark_text_Paragraph peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setTextSelection("); - WriteToString(&out, selectionStart); - out.append(", "); - WriteToString(&out, selectionEnd); - out.append(", "); - WriteToString(&out, options); + string out("getLineMetrics0("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void StopEditingImpl(Ark_TextAreaController peer) + Opt_text_LineMetrics GetLineMetrics1Impl(Ark_text_Paragraph peer, + const Ark_Number* lineNumber) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("stopEditing("); + string out("getLineMetrics1("); + WriteToString(&out, lineNumber); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // TextAreaControllerAccessor - namespace TextBaseControllerAccessor { - void DestroyPeerImpl(Ark_TextBaseController peer) + } // text_ParagraphAccessor + namespace text_ParagraphBuilderAccessor { + void DestroyPeerImpl(Ark_text_ParagraphBuilder peer) { if (!needGroupedLog(1)) { @@ -47155,17 +43866,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextBaseController ConstructImpl() + Ark_text_ParagraphBuilder ConstructImpl(const Ark_text_ParagraphStyle* paragraphStyle, + Ark_text_FontCollection fontCollection) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TextBaseController("); + string out("new ParagraphBuilder("); + WriteToString(&out, paragraphStyle); + out.append(", "); + WriteToString(&out, fontCollection); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -47179,105 +43894,91 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetSelectionImpl(Ark_TextBaseController peer, - const Ark_Number* selectionStart, - const Ark_Number* selectionEnd, - const Opt_SelectionOptions* options) + void PushStyleImpl(Ark_text_ParagraphBuilder peer, + const Ark_text_TextStyle* textStyle) { if (!needGroupedLog(1)) { return; } - string out("setSelection("); - WriteToString(&out, selectionStart); - out.append(", "); - WriteToString(&out, selectionEnd); - out.append(", "); - WriteToString(&out, options); + string out("pushStyle("); + WriteToString(&out, textStyle); out.append(") \n"); appendGroupedLog(1, out); } - void CloseSelectionMenuImpl(Ark_TextBaseController peer) + void PopStyleImpl(Ark_text_ParagraphBuilder peer) { if (!needGroupedLog(1)) { return; } - string out("closeSelectionMenu("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_LayoutManager GetLayoutManagerImpl(Ark_TextBaseController peer) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("getLayoutManager("); + string out("popStyle("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // TextBaseControllerAccessor - namespace TextClockControllerAccessor { - void DestroyPeerImpl(Ark_TextClockController peer) + void AddTextImpl(Ark_text_ParagraphBuilder peer, + const Ark_String* text) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("addText("); + WriteToString(&out, text); out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextClockController ConstructImpl() + void AddPlaceholderImpl(Ark_text_ParagraphBuilder peer, + const Ark_text_PlaceholderSpan* placeholderSpan) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new TextClockController("); + string out("addPlaceholder("); + WriteToString(&out, placeholderSpan); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_text_Paragraph BuildImpl(Ark_text_ParagraphBuilder peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("build("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - void StartImpl(Ark_TextClockController peer) + Ark_text_LineTypeset BuildLineTypesetImpl(Ark_text_ParagraphBuilder peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("start("); + string out("buildLineTypeset("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void StopImpl(Ark_TextClockController peer) + void AddSymbolImpl(Ark_text_ParagraphBuilder peer, + const Ark_Number* symbolId) { if (!needGroupedLog(1)) { return; } - string out("stop("); + string out("addSymbol("); + WriteToString(&out, symbolId); out.append(") \n"); appendGroupedLog(1, out); } - } // TextClockControllerAccessor - namespace TextContentControllerBaseAccessor { - void DestroyPeerImpl(Ark_TextContentControllerBase peer) + } // text_ParagraphBuilderAccessor + namespace text_RunAccessor { + void DestroyPeerImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { @@ -47287,17 +43988,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextContentControllerBase ConstructImpl() + Ark_text_Run ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TextContentControllerBase("); + string out("new Run("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -47311,180 +44012,165 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_CaretOffset GetCaretOffsetImpl(Ark_TextContentControllerBase peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getCaretOffset("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - Ark_RectResult GetTextContentRectImpl(Ark_TextContentControllerBase peer) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getTextContentRect("); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } - Ark_Number GetTextContentLineCountImpl(Ark_TextContentControllerBase peer) + Ark_Number GetGlyphCountImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getTextContentLineCount("); + string out("getGlyphCount("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_Number AddTextImpl(Ark_TextContentControllerBase peer, - const Ark_String* text, - const Opt_TextContentControllerOptions* textOperationOptions) + Array_Number GetGlyphs0Impl(Ark_text_Run peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("addText("); - WriteToString(&out, text); - out.append(", "); - WriteToString(&out, textOperationOptions); + string out("getGlyphs0("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - void DeleteTextImpl(Ark_TextContentControllerBase peer, - const Opt_TextRange* range) + Array_Number GetGlyphs1Impl(Ark_text_Run peer, + const Ark_text_Range* range) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("deleteText("); + string out("getGlyphs1("); WriteToString(&out, range); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_TextRange GetSelectionImpl(Ark_TextContentControllerBase peer) + Array_common2D_Point GetPositions0Impl(Ark_text_Run peer) { if (!needGroupedLog(1)) { return {}; } - string out("getSelection("); + string out("getPositions0("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void ClearPreviewTextImpl(Ark_TextContentControllerBase peer) + Array_common2D_Point GetPositions1Impl(Ark_text_Run peer, + const Ark_text_Range* range) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("clearPreviewText("); + string out("getPositions1("); + WriteToString(&out, range); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_String GetTextImpl(Ark_TextContentControllerBase peer, - const Opt_TextRange* range) + Array_common2D_Point GetOffsetsImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { return {}; } - string out("getText("); - WriteToString(&out, range); + string out("getOffsets("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - } // TextContentControllerBaseAccessor - namespace TextControllerAccessor { - void DestroyPeerImpl(Ark_TextController peer) + Ark_drawing_Font GetFontImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("getFont("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_TextController ConstructImpl() + void PaintImpl(Ark_text_Run peer, + Ark_drawing_Canvas canvas, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new TextController("); + string out("paint("); + WriteToString(&out, canvas); + out.append(", "); + WriteToString(&out, x); + out.append(", "); + WriteToString(&out, y); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Array_Number GetStringIndicesImpl(Ark_text_Run peer, + const Ark_text_Range* range) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getStringIndices("); + WriteToString(&out, range); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - void CloseSelectionMenuImpl(Ark_TextController peer) + Ark_text_Range GetStringRangeImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("closeSelectionMenu("); + string out("getStringRange("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetStyledStringImpl(Ark_TextController peer, - Ark_StyledString value) + Ark_text_TypographicBounds GetTypographicBoundsImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setStyledString("); - WriteToString(&out, value); + string out("getTypographicBounds("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_LayoutManager GetLayoutManagerImpl(Ark_TextController peer) + Ark_common2D_Rect GetImageBoundsImpl(Ark_text_Run peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getLayoutManager("); + string out("getImageBounds("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - } // TextControllerAccessor - namespace TextEditControllerExAccessor { - void DestroyPeerImpl(Ark_TextEditControllerEx peer) + } // text_RunAccessor + namespace text_TextLineAccessor { + void DestroyPeerImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { @@ -47494,17 +44180,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextEditControllerEx ConstructImpl() + Ark_text_TextLine ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TextEditControllerEx("); + string out("new TextLine("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -47518,250 +44204,176 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_Boolean IsEditingImpl(Ark_TextEditControllerEx peer) - { - if (!needGroupedLog(1)) - { - return 0; - } - string out("isEditing("); - out.append(") \n"); - out.append("[return 0] \n"); - appendGroupedLog(1, out); - return 0; - } - void StopEditingImpl(Ark_TextEditControllerEx peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("stopEditing("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_Boolean SetCaretOffsetImpl(Ark_TextEditControllerEx peer, - const Ark_Number* offset) - { - if (!needGroupedLog(1)) - { - return 0; - } - string out("setCaretOffset("); - WriteToString(&out, offset); - out.append(") \n"); - out.append("[return 0] \n"); - appendGroupedLog(1, out); - return 0; - } - Ark_Number GetCaretOffsetImpl(Ark_TextEditControllerEx peer) + Ark_Number GetGlyphCountImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { return {42}; } - string out("getCaretOffset("); + string out("getGlyphCount("); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - Ark_PreviewText GetPreviewTextImpl(Ark_TextEditControllerEx peer) + Ark_text_Range GetTextRangeImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { return {}; } - string out("getPreviewText("); + string out("getTextRange("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - } // TextEditControllerExAccessor - namespace TextFieldOpsAccessor { - Ark_NativePointer RegisterTextFieldValueCallbackImpl(Ark_NativePointer node, - const Ark_ResourceStr* value, - const TextFieldValueCallback* callback) + Array_text_Run GetGlyphRunsImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { - return nullptr; + return {}; } - string out("registerTextFieldValueCallback("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, callback); + string out("getGlyphRuns("); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return nullptr; + return {}; } - Ark_NativePointer TextFieldOpsSetWidthImpl(Ark_NativePointer node, - const Opt_Union_Length_LayoutPolicy* value) + void PaintImpl(Ark_text_TextLine peer, + Ark_drawing_Canvas canvas, + const Ark_Number* x, + const Ark_Number* y) { if (!needGroupedLog(1)) { - return nullptr; + return; } - string out("textFieldOpsSetWidth("); - WriteToString(&out, node); + string out("paint("); + WriteToString(&out, canvas); out.append(", "); - WriteToString(&out, value); - out.append(") \n"); - out.append("[return nullptr] \n"); - appendGroupedLog(1, out); - return nullptr; - } - Ark_NativePointer TextFieldOpsSetHeightImpl(Ark_NativePointer node, - const Opt_Union_Length_LayoutPolicy* value) - { - if (!needGroupedLog(1)) - { - return nullptr; - } - string out("textFieldOpsSetHeight("); - WriteToString(&out, node); + WriteToString(&out, x); out.append(", "); - WriteToString(&out, value); + WriteToString(&out, y); out.append(") \n"); - out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return nullptr; } - Ark_NativePointer TextFieldOpsSetPaddingImpl(Ark_NativePointer node, - const Opt_Union_Padding_Length_LocalizedPadding* value) + Ark_text_TextLine CreateTruncatedLineImpl(Ark_text_TextLine peer, + const Ark_Number* width, + Ark_text_EllipsisMode ellipsisMode, + const Ark_String* ellipsis) { if (!needGroupedLog(1)) { - return nullptr; + return reinterpret_cast(300); } - string out("textFieldOpsSetPadding("); - WriteToString(&out, node); + string out("createTruncatedLine("); + WriteToString(&out, width); out.append(", "); - WriteToString(&out, value); + WriteToString(&out, ellipsisMode); + out.append(", "); + WriteToString(&out, ellipsis); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return nullptr; + return reinterpret_cast(300); } - Ark_NativePointer TextFieldOpsSetMarginImpl(Ark_NativePointer node, - const Opt_Union_Padding_Length_LocalizedPadding* value) + Ark_text_TypographicBounds GetTypographicBoundsImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { - return nullptr; + return {}; } - string out("textFieldOpsSetMargin("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); + string out("getTypographicBounds("); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return nullptr; + return {}; } - Ark_NativePointer TextFieldOpsSetBorderImpl(Ark_NativePointer node, - const Opt_BorderOptions* value) + Ark_common2D_Rect GetImageBoundsImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { - return nullptr; + return {}; } - string out("textFieldOpsSetBorder("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); + string out("getImageBounds("); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return nullptr; + return {}; } - Ark_NativePointer TextFieldOpsSetBorderWidthImpl(Ark_NativePointer node, - const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) + Ark_Number GetTrailingSpaceWidthImpl(Ark_text_TextLine peer) { if (!needGroupedLog(1)) { - return nullptr; + return {42}; } - string out("textFieldOpsSetBorderWidth("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); + string out("getTrailingSpaceWidth("); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return nullptr; + return {42}; } - Ark_NativePointer TextFieldOpsSetBorderColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) + Ark_Number GetStringIndexForPositionImpl(Ark_text_TextLine peer, + const Ark_common2D_Point* point) { if (!needGroupedLog(1)) { - return nullptr; + return {42}; } - string out("textFieldOpsSetBorderColor("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); + string out("getStringIndexForPosition("); + WriteToString(&out, point); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return nullptr; + return {42}; } - Ark_NativePointer TextFieldOpsSetBorderStyleImpl(Ark_NativePointer node, - const Opt_Union_BorderStyle_EdgeStyles* value) + Ark_Number GetOffsetForStringIndexImpl(Ark_text_TextLine peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { - return nullptr; + return {42}; } - string out("textFieldOpsSetBorderStyle("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); + string out("getOffsetForStringIndex("); + WriteToString(&out, index); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return nullptr; + return {42}; } - Ark_NativePointer TextFieldOpsSetBorderRadiusImpl(Ark_NativePointer node, - const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) + void EnumerateCaretOffsetsImpl(Ark_text_TextLine peer, + const text_Callback_Number_Number_Boolean_Boolean* callback_) { if (!needGroupedLog(1)) { - return nullptr; + return; } - string out("textFieldOpsSetBorderRadius("); - WriteToString(&out, node); - out.append(", "); - WriteToString(&out, value); + string out("enumerateCaretOffsets("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return nullptr; } - Ark_NativePointer TextFieldOpsSetBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + Ark_Number GetAlignmentOffsetImpl(Ark_text_TextLine peer, + const Ark_Number* alignmentFactor, + const Ark_Number* alignmentWidth) { if (!needGroupedLog(1)) { - return nullptr; + return {42}; } - string out("textFieldOpsSetBackgroundColor("); - WriteToString(&out, node); + string out("getAlignmentOffset("); + WriteToString(&out, alignmentFactor); out.append(", "); - WriteToString(&out, value); + WriteToString(&out, alignmentWidth); out.append(") \n"); - out.append("[return nullptr] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return nullptr; + return {42}; } - } // TextFieldOpsAccessor - namespace TextInputControllerAccessor { - void DestroyPeerImpl(Ark_TextInputController peer) + } // text_TextLineAccessor + namespace TextAreaControllerAccessor { + void DestroyPeerImpl(Ark_TextAreaController peer) { if (!needGroupedLog(1)) { @@ -47771,17 +44383,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextInputController ConstructImpl() + Ark_TextAreaController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TextInputController("); + string out("new TextAreaController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -47795,7 +44407,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void CaretPositionImpl(Ark_TextInputController peer, + void CaretPositionImpl(Ark_TextAreaController peer, const Ark_Number* value) { if (!needGroupedLog(1)) @@ -47807,7 +44419,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void SetTextSelectionImpl(Ark_TextInputController peer, + void SetTextSelectionImpl(Ark_TextAreaController peer, const Ark_Number* selectionStart, const Ark_Number* selectionEnd, const Opt_SelectionOptions* options) @@ -47825,7 +44437,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void StopEditingImpl(Ark_TextInputController peer) + void StopEditingImpl(Ark_TextAreaController peer) { if (!needGroupedLog(1)) { @@ -47833,11 +44445,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { } string out("stopEditing("); out.append(") \n"); - appendGroupedLog(1, out); - } - } // TextInputControllerAccessor - namespace TextMenuControllerAccessor { - void DestroyPeerImpl(Ark_TextMenuController peer) + appendGroupedLog(1, out); + } + } // TextAreaControllerAccessor + namespace TextBaseControllerAccessor { + void DestroyPeerImpl(Ark_TextBaseController peer) { if (!needGroupedLog(1)) { @@ -47847,17 +44459,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextMenuController ConstructImpl() + Ark_TextBaseController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TextMenuController("); + string out("new TextBaseController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -47871,240 +44483,242 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetMenuOptionsImpl(Ark_TextMenuController peer, - const Ark_TextMenuOptions* options) + void SetSelectionImpl(Ark_TextBaseController peer, + const Ark_Number* selectionStart, + const Ark_Number* selectionEnd, + const Opt_SelectionOptions* options) { if (!needGroupedLog(1)) { return; } - string out("setMenuOptions("); + string out("setSelection("); + WriteToString(&out, selectionStart); + out.append(", "); + WriteToString(&out, selectionEnd); + out.append(", "); WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - } // TextMenuControllerAccessor - namespace TextMenuItemIdAccessor { - void DestroyPeerImpl(Ark_TextMenuItemId peer) + void CloseSelectionMenuImpl(Ark_TextBaseController peer) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("closeSelectionMenu("); out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextMenuItemId ConstructImpl() + Ark_LayoutManager GetLayoutManagerImpl(Ark_TextBaseController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new TextMenuItemId("); + string out("getLayoutManager("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + } // TextBaseControllerAccessor + namespace TextClockControllerAccessor { + void DestroyPeerImpl(Ark_TextClockController peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_TextMenuItemId OfImpl(const Ark_ResourceStr* id) + Ark_TextClockController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("of("); - WriteToString(&out, id); + string out("new TextClockController("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_Boolean EqualsImpl(Ark_TextMenuItemId peer, - Ark_TextMenuItemId id) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return 0; + return fnPtr(dummyClassFinalizer); } - string out("equals("); - WriteToString(&out, id); + string out("getFinalizer("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return 0; + return fnPtr(dummyClassFinalizer); } - Ark_TextMenuItemId GetCUTImpl() + void StartImpl(Ark_TextClockController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getCUT("); + string out("start("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_TextMenuItemId GetCOPYImpl() + void StopImpl(Ark_TextClockController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getCOPY("); + string out("stop("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_TextMenuItemId GetPASTEImpl() + } // TextClockControllerAccessor + namespace TextContentControllerBaseAccessor { + void DestroyPeerImpl(Ark_TextContentControllerBase peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getPASTE("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_TextMenuItemId GetSELECT_ALLImpl() + Ark_TextContentControllerBase ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("getSELECT_ALL("); + string out("new TextContentControllerBase("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_TextMenuItemId GetCOLLABORATION_SERVICEImpl() + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("getCOLLABORATION_SERVICE("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_TextMenuItemId GetCAMERA_INPUTImpl() + Ark_CaretOffset GetCaretOffsetImpl(Ark_TextContentControllerBase peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getCAMERA_INPUT("); + string out("getCaretOffset("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_TextMenuItemId GetAI_WRITERImpl() + Ark_RectResult GetTextContentRectImpl(Ark_TextContentControllerBase peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getAI_WRITER("); + string out("getTextContentRect("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_TextMenuItemId GetTRANSLATEImpl() + Ark_Number GetTextContentLineCountImpl(Ark_TextContentControllerBase peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("getTRANSLATE("); + string out("getTextContentLineCount("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_TextMenuItemId GetSEARCHImpl() + Ark_Number AddTextImpl(Ark_TextContentControllerBase peer, + const Ark_String* text, + const Opt_TextContentControllerOptions* textOperationOptions) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {42}; } - string out("getSEARCH("); + string out("addText("); + WriteToString(&out, text); + out.append(", "); + WriteToString(&out, textOperationOptions); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {42}; } - Ark_TextMenuItemId GetSHAREImpl() + void DeleteTextImpl(Ark_TextContentControllerBase peer, + const Opt_TextRange* range) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getSHARE("); + string out("deleteText("); + WriteToString(&out, range); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // TextMenuItemIdAccessor - namespace TextPickerDialogAccessor { - void DestroyPeerImpl(Ark_TextPickerDialog peer) + Ark_TextRange GetSelectionImpl(Ark_TextContentControllerBase peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getSelection("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_TextPickerDialog ConstructImpl() + void ClearPreviewTextImpl(Ark_TextContentControllerBase peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new TextPickerDialog("); + string out("clearPreviewText("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetTextImpl(Ark_TextContentControllerBase peer, + const Opt_TextRange* range) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getText("); + WriteToString(&out, range); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - } // TextPickerDialogAccessor - namespace TextShadowStyleAccessor { - void DestroyPeerImpl(Ark_TextShadowStyle peer) + } // TextContentControllerBaseAccessor + namespace TextControllerAccessor { + void DestroyPeerImpl(Ark_TextController peer) { if (!needGroupedLog(1)) { @@ -48114,18 +44728,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextShadowStyle ConstructImpl(const Ark_Union_ShadowOptions_Array_ShadowOptions* value) + Ark_TextController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TextShadowStyle("); - WriteToString(&out, value); + string out("new TextController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -48139,267 +44752,320 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Array_ShadowOptions GetTextShadowImpl(Ark_TextShadowStyle peer) + void CloseSelectionMenuImpl(Ark_TextController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTextShadow("); + string out("closeSelectionMenu("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // TextShadowStyleAccessor - namespace TextStyleAccessor { - void DestroyPeerImpl(Ark_TextStyle peer) + void SetStyledStringImpl(Ark_TextController peer, + Ark_StyledString value) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setStyledString("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - Ark_TextStyle ConstructImpl(const Opt_TextStyleInterface* value) + Ark_LayoutManager GetLayoutManagerImpl(Ark_TextController peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new TextStyle("); - WriteToString(&out, value); + string out("getLayoutManager("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + } // TextControllerAccessor + namespace TextEditControllerExAccessor { + void DestroyPeerImpl(Ark_TextEditControllerEx peer) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Opt_ResourceColor GetFontColorImpl(Ark_TextStyle peer) + Ark_TextEditControllerEx ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getFontColor("); + string out("new TextEditControllerEx("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Opt_String GetFontFamilyImpl(Ark_TextStyle peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getFontFamily("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Opt_Number GetFontSizeImpl(Ark_TextStyle peer) + Ark_Boolean IsEditingImpl(Ark_TextEditControllerEx peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getFontSize("); + string out("isEditing("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - Opt_Number GetFontWeightImpl(Ark_TextStyle peer) + void StopEditingImpl(Ark_TextEditControllerEx peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getFontWeight("); + string out("stopEditing("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_FontStyle GetFontStyleImpl(Ark_TextStyle peer) + Ark_Boolean SetCaretOffsetImpl(Ark_TextEditControllerEx peer, + const Ark_Number* offset) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getFontStyle("); + string out("setCaretOffset("); + WriteToString(&out, offset); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - } // TextStyleAccessor - namespace TextTimerControllerAccessor { - void DestroyPeerImpl(Ark_TextTimerController peer) + Ark_Number GetCaretOffsetImpl(Ark_TextEditControllerEx peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("getCaretOffset("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_TextTimerController ConstructImpl() + Ark_PreviewText GetPreviewTextImpl(Ark_TextEditControllerEx peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new TextTimerController("); + string out("getPreviewText("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + } // TextEditControllerExAccessor + namespace TextFieldOpsAccessor { + Ark_NativePointer RegisterTextFieldValueCallbackImpl(Ark_NativePointer node, + const Ark_ResourceStr* value, + const TextFieldValueCallback* callback) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return nullptr; } - string out("getFinalizer("); + string out("registerTextFieldValueCallback("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, callback); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return nullptr; } - void StartImpl(Ark_TextTimerController peer) + Ark_NativePointer TextFieldOpsSetWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_LayoutPolicy* value) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("start("); + string out("textFieldOpsSetWidth("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - void PauseImpl(Ark_TextTimerController peer) + Ark_NativePointer TextFieldOpsSetHeightImpl(Ark_NativePointer node, + const Opt_Union_Length_LayoutPolicy* value) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("pause("); + string out("textFieldOpsSetHeight("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - void ResetImpl(Ark_TextTimerController peer) + Ark_NativePointer TextFieldOpsSetPaddingImpl(Ark_NativePointer node, + const Opt_Union_Padding_Length_LocalizedPadding* value) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("reset("); + string out("textFieldOpsSetPadding("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - } // TextTimerControllerAccessor - namespace ThemeControlAccessor { - void DestroyPeerImpl(Ark_ThemeControl peer) + Ark_NativePointer TextFieldOpsSetMarginImpl(Ark_NativePointer node, + const Opt_Union_Padding_Length_LocalizedPadding* value) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("destroyPeer("); + string out("textFieldOpsSetMargin("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - Ark_ThemeControl ConstructImpl() + Ark_NativePointer TextFieldOpsSetBorderImpl(Ark_NativePointer node, + const Opt_BorderOptions* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return nullptr; } - string out("new ThemeControl("); + string out("textFieldOpsSetBorder("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return nullptr; } - Ark_NativePointer GetFinalizerImpl() + Ark_NativePointer TextFieldOpsSetBorderWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return nullptr; } - string out("getFinalizer("); + string out("textFieldOpsSetBorderWidth("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return nullptr; } - void SetDefaultThemeImpl(const Ark_CustomTheme* theme) + Ark_NativePointer TextFieldOpsSetBorderColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("setDefaultTheme("); - WriteToString(&out, theme); + string out("textFieldOpsSetBorderColor("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - } // ThemeControlAccessor - namespace TimePickerDialogAccessor { - void DestroyPeerImpl(Ark_TimePickerDialog peer) + Ark_NativePointer TextFieldOpsSetBorderStyleImpl(Ark_NativePointer node, + const Opt_Union_BorderStyle_EdgeStyles* value) { if (!needGroupedLog(1)) { - return; + return nullptr; } - string out("destroyPeer("); + string out("textFieldOpsSetBorderStyle("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); + return nullptr; } - Ark_TimePickerDialog ConstructImpl() + Ark_NativePointer TextFieldOpsSetBorderRadiusImpl(Ark_NativePointer node, + const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return nullptr; } - string out("new TimePickerDialog("); + string out("textFieldOpsSetBorderRadius("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return nullptr; } - Ark_NativePointer GetFinalizerImpl() + Ark_NativePointer TextFieldOpsSetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return nullptr; } - string out("getFinalizer("); + string out("textFieldOpsSetBackgroundColor("); + WriteToString(&out, node); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return nullptr] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return nullptr; } - } // TimePickerDialogAccessor - namespace TouchEventAccessor { - void DestroyPeerImpl(Ark_TouchEvent peer) + } // TextFieldOpsAccessor + namespace TextInputControllerAccessor { + void DestroyPeerImpl(Ark_TextInputController peer) { if (!needGroupedLog(1)) { @@ -48409,481 +45075,486 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_TouchEvent ConstructImpl() + Ark_TextInputController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new TouchEvent("); + string out("new TextInputController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return fnPtr(dummyClassFinalizer); + } + string out("getFinalizer("); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); + appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); + } + void CaretPositionImpl(Ark_TextInputController peer, + const Ark_Number* value) + { + if (!needGroupedLog(1)) + { + return; } - string out("getFinalizer("); + string out("caretPosition("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Array_HistoricalPoint GetHistoricalPointsImpl(Ark_TouchEvent peer) + void SetTextSelectionImpl(Ark_TextInputController peer, + const Ark_Number* selectionStart, + const Ark_Number* selectionEnd, + const Opt_SelectionOptions* options) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getHistoricalPoints("); + string out("setTextSelection("); + WriteToString(&out, selectionStart); + out.append(", "); + WriteToString(&out, selectionEnd); + out.append(", "); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_TouchType GetTypeImpl(Ark_TouchEvent peer) + void StopEditingImpl(Ark_TextInputController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getType("); + string out("stopEditing("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetTypeImpl(Ark_TouchEvent peer, - Ark_TouchType type) + } // TextInputControllerAccessor + namespace TextMenuControllerAccessor { + void DestroyPeerImpl(Ark_TextMenuController peer) { if (!needGroupedLog(1)) { return; } - string out("setType("); - WriteToString(&out, type); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Array_TouchObject GetTouchesImpl(Ark_TouchEvent peer) + Ark_TextMenuController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getTouches("); + string out("new TextMenuController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetTouchesImpl(Ark_TouchEvent peer, - const Array_TouchObject* touches) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setTouches("); - WriteToString(&out, touches); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Array_TouchObject GetChangedTouchesImpl(Ark_TouchEvent peer) + void SetMenuOptionsImpl(Ark_TextMenuController peer, + const Ark_TextMenuOptions* options) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getChangedTouches("); + string out("setMenuOptions("); + WriteToString(&out, options); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - void SetChangedTouchesImpl(Ark_TouchEvent peer, - const Array_TouchObject* changedTouches) + } // TextMenuControllerAccessor + namespace TextMenuItemIdAccessor { + void DestroyPeerImpl(Ark_TextMenuItemId peer) { if (!needGroupedLog(1)) { return; } - string out("setChangedTouches("); - WriteToString(&out, changedTouches); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - Callback_Void GetStopPropagationImpl(Ark_TouchEvent peer) + Ark_TextMenuItemId ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getStopPropagation("); + string out("new TextMenuItemId("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - void SetStopPropagationImpl(Ark_TouchEvent peer, - const Callback_Void* stopPropagation) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setStopPropagation("); - WriteToString(&out, stopPropagation); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - Callback_Void GetPreventDefaultImpl(Ark_TouchEvent peer) + Ark_TextMenuItemId OfImpl(const Ark_ResourceStr* id) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getPreventDefault("); + string out("of("); + WriteToString(&out, id); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetPreventDefaultImpl(Ark_TouchEvent peer, - const Callback_Void* preventDefault) + Ark_Boolean EqualsImpl(Ark_TextMenuItemId peer, + Ark_TextMenuItemId id) { if (!needGroupedLog(1)) { - return; + return 0; } - string out("setPreventDefault("); - WriteToString(&out, preventDefault); + string out("equals("); + WriteToString(&out, id); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - } // TouchEventAccessor - namespace TransitionEffectAccessor { - void DestroyPeerImpl(Ark_TransitionEffect peer) + Ark_TextMenuItemId GetCUTImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("getCUT("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct0Impl(const Ark_String* type) + Ark_TextMenuItemId GetCOPYImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct0("); - WriteToString(&out, type); + string out("getCOPY("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct1Impl(const Ark_Number* effect) + Ark_TextMenuItemId GetPASTEImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct1("); - WriteToString(&out, effect); + string out("getPASTE("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct2Impl(Ark_TransitionEdge effect) + Ark_TextMenuItemId GetSELECT_ALLImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct2("); - WriteToString(&out, effect); + string out("getSELECT_ALL("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct3Impl(const Ark_TranslateOptions* effect) + Ark_TextMenuItemId GetCOLLABORATION_SERVICEImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct3("); - WriteToString(&out, effect); + string out("getCOLLABORATION_SERVICE("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct4Impl(const Ark_RotateOptions* effect) + Ark_TextMenuItemId GetCAMERA_INPUTImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct4("); - WriteToString(&out, effect); + string out("getCAMERA_INPUT("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct5Impl(const Ark_ScaleOptions* effect) + Ark_TextMenuItemId GetAI_WRITERImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct5("); - WriteToString(&out, effect); + string out("getAI_WRITER("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect Construct6Impl(const Ark_AsymmetricTransitionOption* effect) + Ark_TextMenuItemId GetTRANSLATEImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("construct6("); - WriteToString(&out, effect); + string out("getTRANSLATE("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_TextMenuItemId GetSEARCHImpl() { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("getSEARCH("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - Ark_TransitionEffect TranslateImpl(const Ark_TranslateOptions* options) + Ark_TextMenuItemId GetSHAREImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(300); } - string out("translate("); - WriteToString(&out, options); + string out("getSHARE("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(300); } - Ark_TransitionEffect RotateImpl(const Ark_RotateOptions* options) + } // TextMenuItemIdAccessor + namespace TextPickerDialogAccessor { + void DestroyPeerImpl(Ark_TextPickerDialog peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("rotate("); - WriteToString(&out, options); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_TransitionEffect ScaleImpl(const Ark_ScaleOptions* options) + Ark_TextPickerDialog ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("scale("); - WriteToString(&out, options); + string out("new TextPickerDialog("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_TransitionEffect OpacityImpl(const Ark_Number* alpha) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("opacity("); - WriteToString(&out, alpha); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_TransitionEffect MoveImpl(Ark_TransitionEdge edge) + } // TextPickerDialogAccessor + namespace TextShadowStyleAccessor { + void DestroyPeerImpl(Ark_TextShadowStyle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("move("); - WriteToString(&out, edge); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - Ark_TransitionEffect AsymmetricImpl(Ark_TransitionEffect appear, - Ark_TransitionEffect disappear) + Ark_TextShadowStyle ConstructImpl(const Ark_Union_ShadowOptions_Array_ShadowOptions* value) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return reinterpret_cast(100); } - string out("asymmetric("); - WriteToString(&out, appear); - out.append(", "); - WriteToString(&out, disappear); + string out("new TextShadowStyle("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return reinterpret_cast(100); } - Ark_TransitionEffect AnimationImpl(Ark_TransitionEffect peer, - const Ark_AnimateParam* value) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("animation("); - WriteToString(&out, value); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - Ark_TransitionEffect CombineImpl(Ark_TransitionEffect peer, - Ark_TransitionEffect transitionEffect) + Array_ShadowOptions GetTextShadowImpl(Ark_TextShadowStyle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("combine("); - WriteToString(&out, transitionEffect); + string out("getTextShadow("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - Ark_TransitionEffect GetIDENTITYImpl() + } // TextShadowStyleAccessor + namespace TextStyleAccessor { + void DestroyPeerImpl(Ark_TextStyle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("getIDENTITY("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - void SetIDENTITYImpl(Ark_TransitionEffect IDENTITY) + Ark_TextStyle ConstructImpl(const Opt_TextStyleInterface* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setIDENTITY("); - WriteToString(&out, IDENTITY); + string out("new TextStyle("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - Ark_TransitionEffect GetOPACITYImpl() + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - string out("getOPACITY("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return fnPtr(dummyClassFinalizer); } - void SetOPACITYImpl(Ark_TransitionEffect OPACITY) + Opt_ResourceColor GetFontColorImpl(Ark_TextStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setOPACITY("); - WriteToString(&out, OPACITY); + string out("getFontColor("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_TransitionEffect GetSLIDEImpl() + Opt_String GetFontFamilyImpl(Ark_TextStyle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getSLIDE("); + string out("getFontFamily("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - void SetSLIDEImpl(Ark_TransitionEffect SLIDE) + Opt_Number GetFontSizeImpl(Ark_TextStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setSLIDE("); - WriteToString(&out, SLIDE); + string out("getFontSize("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_TransitionEffect GetSLIDE_SWITCHImpl() + Opt_Number GetFontWeightImpl(Ark_TextStyle peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return {}; } - string out("getSLIDE_SWITCH("); + string out("getFontWeight("); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); + return {}; } - void SetSLIDE_SWITCHImpl(Ark_TransitionEffect SLIDE_SWITCH) + Opt_FontStyle GetFontStyleImpl(Ark_TextStyle peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("setSLIDE_SWITCH("); - WriteToString(&out, SLIDE_SWITCH); + string out("getFontStyle("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // TransitionEffectAccessor - namespace UICommonEventAccessor { - void DestroyPeerImpl(Ark_UICommonEvent peer) + } // TextStyleAccessor + namespace TextTimerControllerAccessor { + void DestroyPeerImpl(Ark_TextTimerController peer) { if (!needGroupedLog(1)) { @@ -48893,17 +45564,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_UICommonEvent ConstructImpl() + Ark_TextTimerController ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new UICommonEvent("); + string out("new TextTimerController("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -48917,144 +45588,122 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetOnClickImpl(Ark_UICommonEvent peer, - const Opt_Callback_ClickEvent_Void* callback_) - { - if (!needGroupedLog(1)) - { - return; - } - string out("setOnClick("); - WriteToString(&out, callback_); - out.append(") \n"); - appendGroupedLog(1, out); - } - void SetOnTouchImpl(Ark_UICommonEvent peer, - const Opt_Callback_TouchEvent_Void* callback_) + void StartImpl(Ark_TextTimerController peer) { if (!needGroupedLog(1)) { return; } - string out("setOnTouch("); - WriteToString(&out, callback_); + string out("start("); out.append(") \n"); appendGroupedLog(1, out); } - void SetOnAppearImpl(Ark_UICommonEvent peer, - const Opt_Callback_Void* callback_) + void PauseImpl(Ark_TextTimerController peer) { if (!needGroupedLog(1)) { return; } - string out("setOnAppear("); - WriteToString(&out, callback_); + string out("pause("); out.append(") \n"); appendGroupedLog(1, out); } - void SetOnDisappearImpl(Ark_UICommonEvent peer, - const Opt_Callback_Void* callback_) + void ResetImpl(Ark_TextTimerController peer) { if (!needGroupedLog(1)) { return; } - string out("setOnDisappear("); - WriteToString(&out, callback_); + string out("reset("); out.append(") \n"); appendGroupedLog(1, out); } - void SetOnKeyEventImpl(Ark_UICommonEvent peer, - const Opt_Callback_KeyEvent_Void* callback_) + } // TextTimerControllerAccessor + namespace ThemeControlAccessor { + void DestroyPeerImpl(Ark_ThemeControl peer) { if (!needGroupedLog(1)) { return; } - string out("setOnKeyEvent("); - WriteToString(&out, callback_); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetOnFocusImpl(Ark_UICommonEvent peer, - const Opt_Callback_Void* callback_) + Ark_ThemeControl ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setOnFocus("); - WriteToString(&out, callback_); + string out("new ThemeControl("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetOnBlurImpl(Ark_UICommonEvent peer, - const Opt_Callback_Void* callback_) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setOnBlur("); - WriteToString(&out, callback_); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void SetOnHoverImpl(Ark_UICommonEvent peer, - const Opt_HoverCallback* callback_) + void SetDefaultThemeImpl(const Ark_CustomTheme* theme) { if (!needGroupedLog(1)) { return; } - string out("setOnHover("); - WriteToString(&out, callback_); + string out("setDefaultTheme("); + WriteToString(&out, theme); out.append(") \n"); appendGroupedLog(1, out); } - void SetOnMouseImpl(Ark_UICommonEvent peer, - const Opt_Callback_MouseEvent_Void* callback_) + } // ThemeControlAccessor + namespace TimePickerDialogAccessor { + void DestroyPeerImpl(Ark_TimePickerDialog peer) { if (!needGroupedLog(1)) { return; } - string out("setOnMouse("); - WriteToString(&out, callback_); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetOnSizeChangeImpl(Ark_UICommonEvent peer, - const Opt_SizeChangeCallback* callback_) + Ark_TimePickerDialog ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setOnSizeChange("); - WriteToString(&out, callback_); + string out("new TimePickerDialog("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetOnVisibleAreaApproximateChangeImpl(Ark_UICommonEvent peer, - const Ark_VisibleAreaEventOptions* options, - const Opt_VisibleAreaChangeCallback* event) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("setOnVisibleAreaApproximateChange("); - WriteToString(&out, options); - out.append(", "); - WriteToString(&out, event); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - } // UICommonEventAccessor - namespace UIContextAccessor { - void DestroyPeerImpl(Ark_UIContext peer) + } // TimePickerDialogAccessor + namespace TouchEventAccessor { + void DestroyPeerImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { @@ -49064,17 +45713,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_UIContext ConstructImpl() + Ark_TouchEvent ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new UIContext("); + string out("new TouchEvent("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -49088,719 +45737,628 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_drawing_Font GetFontImpl(Ark_UIContext peer) - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(300); - } - string out("getFont("); - out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); - appendGroupedLog(1, out); - return reinterpret_cast(300); - } - Ark_String GetFilteredInspectorTreeImpl(Ark_VMContext vmContext, - Ark_UIContext peer, - const Opt_Array_String* filters) + Array_HistoricalPoint GetHistoricalPointsImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFilteredInspectorTree("); - WriteToString(&out, filters); + string out("getHistoricalPoints("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_String GetFilteredInspectorTreeByIdImpl(Ark_VMContext vmContext, - Ark_UIContext peer, - const Ark_String* id, - const Ark_Number* depth, - const Opt_Array_String* filters) + Ark_TouchType GetTypeImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFilteredInspectorTreeById("); - WriteToString(&out, id); - out.append(", "); - WriteToString(&out, depth); - out.append(", "); - WriteToString(&out, filters); + string out("getType("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - void AnimateToImpl(Ark_UIContext peer, - const Ark_AnimateParam* value, - const Callback_Void* event) - { - if (!needGroupedLog(1)) - { - return; - } - string out("animateTo("); - WriteToString(&out, value); - out.append(", "); - WriteToString(&out, event); - out.append(") \n"); - appendGroupedLog(1, out); - } - void ShowTextPickerDialogImpl(Ark_UIContext peer, - const Ark_TextPickerDialogOptions* options) + void SetTypeImpl(Ark_TouchEvent peer, + Ark_TouchType type) { if (!needGroupedLog(1)) { return; } - string out("showTextPickerDialog("); - WriteToString(&out, options); + string out("setType("); + WriteToString(&out, type); out.append(") \n"); appendGroupedLog(1, out); } - void RunScopedTaskImpl(Ark_UIContext peer, - const Callback_Void* callback_) + Array_TouchObject GetTouchesImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("runScopedTask("); - WriteToString(&out, callback_); + string out("getTouches("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void AnimateToImmediatelyImpl(Ark_UIContext peer, - const Ark_AnimateParam* param, - const Callback_Void* event) + void SetTouchesImpl(Ark_TouchEvent peer, + const Array_TouchObject* touches) { if (!needGroupedLog(1)) { return; } - string out("animateToImmediately("); - WriteToString(&out, param); - out.append(", "); - WriteToString(&out, event); + string out("setTouches("); + WriteToString(&out, touches); out.append(") \n"); appendGroupedLog(1, out); } - Opt_FrameNode GetFrameNodeByIdImpl(Ark_UIContext peer, - const Ark_String* id) + Array_TouchObject GetChangedTouchesImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFrameNodeById("); - WriteToString(&out, id); + string out("getChangedTouches("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Opt_FrameNode GetAttachedFrameNodeByIdImpl(Ark_UIContext peer, - const Ark_String* id) + void SetChangedTouchesImpl(Ark_TouchEvent peer, + const Array_TouchObject* changedTouches) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getAttachedFrameNodeById("); - WriteToString(&out, id); + string out("setChangedTouches("); + WriteToString(&out, changedTouches); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_FrameNode GetFrameNodeByUniqueIdImpl(Ark_UIContext peer, - const Ark_Number* id) + Callback_Void GetStopPropagationImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { return {}; } - string out("getFrameNodeByUniqueId("); - WriteToString(&out, id); + string out("getStopPropagation("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Number Vp2pxImpl(Ark_UIContext peer, - const Ark_Number* value) + void SetStopPropagationImpl(Ark_TouchEvent peer, + const Callback_Void* stopPropagation) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("vp2px("); - WriteToString(&out, value); + string out("setStopPropagation("); + WriteToString(&out, stopPropagation); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number Px2vpImpl(Ark_UIContext peer, - const Ark_Number* value) + Callback_Void GetPreventDefaultImpl(Ark_TouchEvent peer) { if (!needGroupedLog(1)) { - return {42}; + return {}; } - string out("px2vp("); - WriteToString(&out, value); + string out("getPreventDefault("); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return {42}; + return {}; } - Ark_Number Fp2pxImpl(Ark_UIContext peer, - const Ark_Number* value) + void SetPreventDefaultImpl(Ark_TouchEvent peer, + const Callback_Void* preventDefault) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("fp2px("); - WriteToString(&out, value); + string out("setPreventDefault("); + WriteToString(&out, preventDefault); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number Px2fpImpl(Ark_UIContext peer, - const Ark_Number* value) + } // TouchEventAccessor + namespace TransitionEffectAccessor { + void DestroyPeerImpl(Ark_TransitionEffect peer) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("px2fp("); - WriteToString(&out, value); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - Ark_Number Lpx2pxImpl(Ark_UIContext peer, - const Ark_Number* value) + Ark_TransitionEffect Construct0Impl(const Ark_String* type) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("lpx2px("); - WriteToString(&out, value); + string out("construct0("); + WriteToString(&out, type); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - Ark_Number Px2lpxImpl(Ark_UIContext peer, - const Ark_Number* value) + Ark_TransitionEffect Construct1Impl(const Ark_Number* effect) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("px2lpx("); - WriteToString(&out, value); + string out("construct1("); + WriteToString(&out, effect); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - Opt_common_Context GetHostContextImpl(Ark_UIContext peer) + Ark_TransitionEffect Construct2Impl(Ark_TransitionEdge effect) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getHostContext("); + string out("construct2("); + WriteToString(&out, effect); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void SetDynamicDimmingImpl(Ark_UIContext peer, - const Ark_String* id, - const Ark_Number* value) + Ark_TransitionEffect Construct3Impl(const Ark_TranslateOptions* effect) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("setDynamicDimming("); - WriteToString(&out, id); - out.append(", "); - WriteToString(&out, value); + string out("construct3("); + WriteToString(&out, effect); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Opt_String GetWindowNameImpl(Ark_UIContext peer) + Ark_TransitionEffect Construct4Impl(const Ark_RotateOptions* effect) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getWindowName("); + string out("construct4("); + WriteToString(&out, effect); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Ark_WidthBreakpoint GetWindowWidthBreakpointImpl(Ark_UIContext peer) + Ark_TransitionEffect Construct5Impl(const Ark_ScaleOptions* effect) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getWindowWidthBreakpoint("); + string out("construct5("); + WriteToString(&out, effect); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - Ark_HeightBreakpoint GetWindowHeightBreakpointImpl(Ark_UIContext peer) + Ark_TransitionEffect Construct6Impl(const Ark_AsymmetricTransitionOption* effect) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getWindowHeightBreakpoint("); + string out("construct6("); + WriteToString(&out, effect); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void OpenBindSheetImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_UIContext peer, - Ark_ComponentContent bindSheetContent, - const Opt_SheetOptions* sheetOptions, - const Opt_Number* targetId, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("openBindSheet("); - WriteToString(&out, bindSheetContent); - out.append(", "); - WriteToString(&out, sheetOptions); - out.append(", "); - WriteToString(&out, targetId); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - void UpdateBindSheetImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_UIContext peer, - Ark_ComponentContent bindSheetContent, - const Ark_SheetOptions* sheetOptions, - const Opt_Boolean* partialUpdate, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_TransitionEffect TranslateImpl(const Ark_TranslateOptions* options) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("updateBindSheet("); - WriteToString(&out, bindSheetContent); - out.append(", "); - WriteToString(&out, sheetOptions); - out.append(", "); - WriteToString(&out, partialUpdate); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("translate("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void CloseBindSheetImpl(Ark_VMContext vmContext, - Ark_AsyncWorkerPtr asyncWorker, - Ark_UIContext peer, - Ark_ComponentContent bindSheetContent, - const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) + Ark_TransitionEffect RotateImpl(const Ark_RotateOptions* options) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("closeBindSheet("); - WriteToString(&out, bindSheetContent); - out.append(", "); - WriteToString(&out, outputArgumentForReturningPromise); + string out("rotate("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void ClearResourceCacheImpl(Ark_VMContext vmContext, - Ark_UIContext peer) + Ark_TransitionEffect ScaleImpl(const Ark_ScaleOptions* options) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("clearResourceCache("); + string out("scale("); + WriteToString(&out, options); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_Boolean IsFollowingSystemFontScaleImpl(Ark_UIContext peer) + Ark_TransitionEffect OpacityImpl(const Ark_Number* alpha) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("isFollowingSystemFontScale("); + string out("opacity("); + WriteToString(&out, alpha); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - Ark_Number GetMaxFontScaleImpl(Ark_UIContext peer) + Ark_TransitionEffect MoveImpl(Ark_TransitionEdge edge) { if (!needGroupedLog(1)) { - return {42}; + return reinterpret_cast(300); } - string out("getMaxFontScale("); + string out("move("); + WriteToString(&out, edge); out.append(") \n"); - out.append("[return {42}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {42}; + return reinterpret_cast(300); } - } // UIContextAccessor - namespace UIContextAtomicServiceBarAccessor { - Ark_Frame GetBarRectImpl() + Ark_TransitionEffect AsymmetricImpl(Ark_TransitionEffect appear, + Ark_TransitionEffect disappear) { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("getBarRect("); + string out("asymmetric("); + WriteToString(&out, appear); + out.append(", "); + WriteToString(&out, disappear); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - } // UIContextAtomicServiceBarAccessor - namespace uiEffect_VisualEffectAccessor { - void DestroyPeerImpl(Ark_uiEffect_VisualEffect peer) + Ark_TransitionEffect AnimationImpl(Ark_TransitionEffect peer, + const Ark_AnimateParam* value) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("animation("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_uiEffect_VisualEffect ConstructImpl() + Ark_TransitionEffect CombineImpl(Ark_TransitionEffect peer, + Ark_TransitionEffect transitionEffect) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(300); } - string out("new VisualEffect("); + string out("combine("); + WriteToString(&out, transitionEffect); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(300); } - Ark_NativePointer GetFinalizerImpl() + Ark_TransitionEffect GetIDENTITYImpl() { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("getIDENTITY("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - Ark_uiEffect_VisualEffect BackgroundColorBlenderImpl(Ark_uiEffect_VisualEffect peer, - const Ark_uiEffect_BrightnessBlender* blender) + void SetIDENTITYImpl(Ark_TransitionEffect IDENTITY) { if (!needGroupedLog(1)) { - return reinterpret_cast(300); + return; } - string out("backgroundColorBlender("); - WriteToString(&out, blender); + string out("setIDENTITY("); + WriteToString(&out, IDENTITY); out.append(") \n"); - out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(300); } - } // uiEffect_VisualEffectAccessor - namespace UIExtensionProxyAccessor { - void DestroyPeerImpl(Ark_UIExtensionProxy peer) + Ark_TransitionEffect GetOPACITYImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("destroyPeer("); + string out("getOPACITY("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - Ark_UIExtensionProxy ConstructImpl() + void SetOPACITYImpl(Ark_TransitionEffect OPACITY) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new UIExtensionProxy("); + string out("setOPACITY("); + WriteToString(&out, OPACITY); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + Ark_TransitionEffect GetSLIDEImpl() { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - string out("getFinalizer("); + string out("getSLIDE("); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return reinterpret_cast(300); } - void SendImpl(Ark_UIExtensionProxy peer, - const Map_String_Object* data) + void SetSLIDEImpl(Ark_TransitionEffect SLIDE) { if (!needGroupedLog(1)) { return; } - string out("send("); - WriteToString(&out, data); + string out("setSLIDE("); + WriteToString(&out, SLIDE); out.append(") \n"); appendGroupedLog(1, out); } - Map_String_Object SendSyncImpl(Ark_UIExtensionProxy peer, - const Map_String_Object* data) + Ark_TransitionEffect GetSLIDE_SWITCHImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(300); } - string out("sendSync("); - WriteToString(&out, data); + string out("getSLIDE_SWITCH("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(300); } - void OnAsyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Callback_UIExtensionProxy_Void* callback_) + void SetSLIDE_SWITCHImpl(Ark_TransitionEffect SLIDE_SWITCH) { if (!needGroupedLog(1)) { return; } - string out("onAsyncReceiverRegister("); - WriteToString(&out, callback_); + string out("setSLIDE_SWITCH("); + WriteToString(&out, SLIDE_SWITCH); out.append(") \n"); appendGroupedLog(1, out); } - void OnSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Callback_UIExtensionProxy_Void* callback_) + } // TransitionEffectAccessor + namespace UICommonEventAccessor { + void DestroyPeerImpl(Ark_UICommonEvent peer) { if (!needGroupedLog(1)) { return; } - string out("onSyncReceiverRegister("); - WriteToString(&out, callback_); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void OffAsyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Opt_Callback_UIExtensionProxy_Void* callback_) + Ark_UICommonEvent ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("offAsyncReceiverRegister("); - WriteToString(&out, callback_); + string out("new UICommonEvent("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void OffSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Opt_Callback_UIExtensionProxy_Void* callback_) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); } - string out("offSyncReceiverRegister("); - WriteToString(&out, callback_); + string out("getFinalizer("); out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); } - } // UIExtensionProxyAccessor - namespace unifiedDataChannel_UnifiedDataAccessor { - void DestroyPeerImpl(Ark_unifiedDataChannel_UnifiedData peer) + void SetOnClickImpl(Ark_UICommonEvent peer, + const Opt_Callback_ClickEvent_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); - out.append(") \n"); - appendGroupedLog(1, out); - } - Ark_unifiedDataChannel_UnifiedData ConstructImpl() - { - if (!needGroupedLog(1)) - { - return reinterpret_cast(100); - } - string out("new UnifiedData("); + string out("setOnClick("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetOnTouchImpl(Ark_UICommonEvent peer, + const Opt_Callback_TouchEvent_Void* callback_) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setOnTouch("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Boolean HasTypeImpl(Ark_unifiedDataChannel_UnifiedData peer, - const Ark_String* UnifiedData_type) + void SetOnAppearImpl(Ark_UICommonEvent peer, + const Opt_Callback_Void* callback_) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("hasType("); - WriteToString(&out, UnifiedData_type); + string out("setOnAppear("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Array_String GetTypesImpl(Ark_unifiedDataChannel_UnifiedData peer) + void SetOnDisappearImpl(Ark_UICommonEvent peer, + const Opt_Callback_Void* callback_) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getTypes("); + string out("setOnDisappear("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // unifiedDataChannel_UnifiedDataAccessor - namespace UrlStyleAccessor { - void DestroyPeerImpl(Ark_UrlStyle peer) + void SetOnKeyEventImpl(Ark_UICommonEvent peer, + const Opt_Callback_KeyEvent_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setOnKeyEvent("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - Ark_UrlStyle ConstructImpl(const Ark_String* url) + void SetOnFocusImpl(Ark_UICommonEvent peer, + const Opt_Callback_Void* callback_) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new UrlStyle("); - WriteToString(&out, url); + string out("setOnFocus("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetOnBlurImpl(Ark_UICommonEvent peer, + const Opt_Callback_Void* callback_) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setOnBlur("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String GetUrlImpl(Ark_UrlStyle peer) + void SetOnHoverImpl(Ark_UICommonEvent peer, + const Opt_HoverCallback* callback_) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getUrl("); + string out("setOnHover("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - } // UrlStyleAccessor - namespace UserDataSpanAccessor { - void DestroyPeerImpl(Ark_UserDataSpan peer) + void SetOnMouseImpl(Ark_UICommonEvent peer, + const Opt_Callback_MouseEvent_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setOnMouse("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - Ark_UserDataSpan ConstructImpl() + void SetOnSizeChangeImpl(Ark_UICommonEvent peer, + const Opt_SizeChangeCallback* callback_) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return; } - string out("new UserDataSpan("); + string out("setOnSizeChange("); + WriteToString(&out, callback_); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); } - Ark_NativePointer GetFinalizerImpl() + void SetOnVisibleAreaApproximateChangeImpl(Ark_UICommonEvent peer, + const Ark_VisibleAreaEventOptions* options, + const Opt_VisibleAreaChangeCallback* event) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setOnVisibleAreaApproximateChange("); + WriteToString(&out, options); + out.append(", "); + WriteToString(&out, event); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - } // UserDataSpanAccessor - namespace VideoControllerAccessor { - void DestroyPeerImpl(Ark_VideoController peer) + } // UICommonEventAccessor + namespace UIContextAccessor { + void DestroyPeerImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { @@ -49810,17 +46368,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_VideoController ConstructImpl() + Ark_UIContext ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new VideoController("); + string out("new UIContext("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -49834,413 +46392,462 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void StartImpl(Ark_VideoController peer) + Ark_drawing_Font GetFontImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("start("); + string out("getFont("); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void PauseImpl(Ark_VideoController peer) + Ark_String GetFilteredInspectorTreeImpl(Ark_VMContext vmContext, + Ark_UIContext peer, + const Opt_Array_String* filters) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("pause("); + string out("getFilteredInspectorTree("); + WriteToString(&out, filters); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void StopImpl(Ark_VideoController peer) + Ark_String GetFilteredInspectorTreeByIdImpl(Ark_VMContext vmContext, + Ark_UIContext peer, + const Ark_String* id, + const Ark_Number* depth, + const Opt_Array_String* filters) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("stop("); + string out("getFilteredInspectorTreeById("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, depth); + out.append(", "); + WriteToString(&out, filters); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SetCurrentTime0Impl(Ark_VideoController peer, - const Ark_Number* value) + void AnimateToImpl(Ark_UIContext peer, + const Ark_AnimateParam* value, + const Callback_Void* event) { if (!needGroupedLog(1)) { return; } - string out("setCurrentTime0("); + string out("animateTo("); WriteToString(&out, value); + out.append(", "); + WriteToString(&out, event); out.append(") \n"); appendGroupedLog(1, out); } - void RequestFullscreenImpl(Ark_VideoController peer, - Ark_Boolean value) + void ShowTextPickerDialogImpl(Ark_UIContext peer, + const Ark_TextPickerDialogOptions* options) { if (!needGroupedLog(1)) { return; } - string out("requestFullscreen("); - WriteToString(&out, value); + string out("showTextPickerDialog("); + WriteToString(&out, options); out.append(") \n"); appendGroupedLog(1, out); } - void ExitFullscreenImpl(Ark_VideoController peer) + void RunScopedTaskImpl(Ark_UIContext peer, + const Callback_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("exitFullscreen("); + string out("runScopedTask("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void SetCurrentTime1Impl(Ark_VideoController peer, - const Ark_Number* value, - Ark_SeekMode seekMode) + void AnimateToImmediatelyImpl(Ark_UIContext peer, + const Ark_AnimateParam* param, + const Callback_Void* event) { if (!needGroupedLog(1)) { return; } - string out("setCurrentTime1("); - WriteToString(&out, value); + string out("animateToImmediately("); + WriteToString(&out, param); out.append(", "); - WriteToString(&out, seekMode); - out.append(") \n"); - appendGroupedLog(1, out); - } - void ResetImpl(Ark_VideoController peer) - { - if (!needGroupedLog(1)) - { - return; - } - string out("reset("); + WriteToString(&out, event); out.append(") \n"); appendGroupedLog(1, out); } - } // VideoControllerAccessor - namespace WaterFlowSectionsAccessor { - void DestroyPeerImpl(Ark_WaterFlowSections peer) + Opt_FrameNode GetFrameNodeByIdImpl(Ark_UIContext peer, + const Ark_String* id) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("destroyPeer("); + string out("getFrameNodeById("); + WriteToString(&out, id); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - Ark_WaterFlowSections ConstructImpl() + Opt_FrameNode GetAttachedFrameNodeByIdImpl(Ark_UIContext peer, + const Ark_String* id) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new WaterFlowSections("); + string out("getAttachedFrameNodeById("); + WriteToString(&out, id); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + Opt_FrameNode GetFrameNodeByUniqueIdImpl(Ark_UIContext peer, + const Ark_Number* id) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return {}; } - string out("getFinalizer("); + string out("getFrameNodeByUniqueId("); + WriteToString(&out, id); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); + return {}; } - Ark_Boolean SpliceImpl(Ark_WaterFlowSections peer, - const Ark_Number* start, - const Opt_Number* deleteCount, - const Opt_Array_SectionOptions* sections) + Ark_Number Vp2pxImpl(Ark_UIContext peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("splice("); - WriteToString(&out, start); - out.append(", "); - WriteToString(&out, deleteCount); - out.append(", "); - WriteToString(&out, sections); + string out("vp2px("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - Ark_Boolean PushImpl(Ark_WaterFlowSections peer, - const Ark_SectionOptions* section) + Ark_Number Px2vpImpl(Ark_UIContext peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("push("); - WriteToString(&out, section); + string out("px2vp("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - Ark_Boolean UpdateImpl(Ark_WaterFlowSections peer, - const Ark_Number* sectionIndex, - const Ark_SectionOptions* section) + Ark_Number Fp2pxImpl(Ark_UIContext peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return 0; + return {42}; } - string out("update("); - WriteToString(&out, sectionIndex); - out.append(", "); - WriteToString(&out, section); + string out("fp2px("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return 0; + return {42}; } - Array_SectionOptions ValuesImpl(Ark_WaterFlowSections peer) + Ark_Number Px2fpImpl(Ark_UIContext peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("values("); + string out("px2fp("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - Ark_Number LengthImpl(Ark_WaterFlowSections peer) + Ark_Number Lpx2pxImpl(Ark_UIContext peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { return {42}; } - string out("length("); + string out("lpx2px("); + WriteToString(&out, value); out.append(") \n"); out.append("[return {42}] \n"); appendGroupedLog(1, out); return {42}; } - } // WaterFlowSectionsAccessor - namespace WebContextMenuParamAccessor { - void DestroyPeerImpl(Ark_WebContextMenuParam peer) + Ark_Number Px2lpxImpl(Ark_UIContext peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("destroyPeer("); + string out("px2lpx("); + WriteToString(&out, value); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - Ark_WebContextMenuParam ConstructImpl() + Opt_common_Context GetHostContextImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new WebContextMenuParam("); + string out("getHostContext("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetDynamicDimmingImpl(Ark_UIContext peer, + const Ark_String* id, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setDynamicDimming("); + WriteToString(&out, id); + out.append(", "); + WriteToString(&out, value); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_Int32 XImpl(Ark_WebContextMenuParam peer) + Opt_String GetWindowNameImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("x("); + string out("getWindowName("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - Ark_Int32 YImpl(Ark_WebContextMenuParam peer) + Ark_WidthBreakpoint GetWindowWidthBreakpointImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { - return 0; + return {}; } - string out("y("); + string out("getWindowWidthBreakpoint("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return 0; + return {}; } - Ark_String GetLinkUrlImpl(Ark_WebContextMenuParam peer) + Ark_HeightBreakpoint GetWindowHeightBreakpointImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { return {}; } - string out("getLinkUrl("); + string out("getWindowHeightBreakpoint("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_String GetUnfilteredLinkUrlImpl(Ark_WebContextMenuParam peer) + void OpenBindSheetImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_UIContext peer, + Ark_ComponentContent bindSheetContent, + const Opt_SheetOptions* sheetOptions, + const Opt_Number* targetId, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getUnfilteredLinkUrl("); + string out("openBindSheet("); + WriteToString(&out, bindSheetContent); + out.append(", "); + WriteToString(&out, sheetOptions); + out.append(", "); + WriteToString(&out, targetId); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_String GetSourceUrlImpl(Ark_WebContextMenuParam peer) + void UpdateBindSheetImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_UIContext peer, + Ark_ComponentContent bindSheetContent, + const Ark_SheetOptions* sheetOptions, + const Opt_Boolean* partialUpdate, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getSourceUrl("); + string out("updateBindSheet("); + WriteToString(&out, bindSheetContent); + out.append(", "); + WriteToString(&out, sheetOptions); + out.append(", "); + WriteToString(&out, partialUpdate); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Boolean ExistsImageContentsImpl(Ark_WebContextMenuParam peer) + void CloseBindSheetImpl(Ark_VMContext vmContext, + Ark_AsyncWorkerPtr asyncWorker, + Ark_UIContext peer, + Ark_ComponentContent bindSheetContent, + const Callback_Opt_Array_String_Void* outputArgumentForReturningPromise) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("existsImageContents("); + string out("closeBindSheet("); + WriteToString(&out, bindSheetContent); + out.append(", "); + WriteToString(&out, outputArgumentForReturningPromise); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_ContextMenuMediaType GetMediaTypeImpl(Ark_WebContextMenuParam peer) + void ClearResourceCacheImpl(Ark_VMContext vmContext, + Ark_UIContext peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getMediaType("); + string out("clearResourceCache("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_String GetSelectionTextImpl(Ark_WebContextMenuParam peer) + Ark_Boolean IsFollowingSystemFontScaleImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getSelectionText("); + string out("isFollowingSystemFontScale("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - Ark_ContextMenuSourceType GetSourceTypeImpl(Ark_WebContextMenuParam peer) + Ark_Number GetMaxFontScaleImpl(Ark_UIContext peer) { if (!needGroupedLog(1)) { - return {}; + return {42}; } - string out("getSourceType("); + string out("getMaxFontScale("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {}; + return {42}; } - Ark_ContextMenuInputFieldType GetInputFieldTypeImpl(Ark_WebContextMenuParam peer) + } // UIContextAccessor + namespace UIContextAtomicServiceBarAccessor { + Ark_Frame GetBarRectImpl() { if (!needGroupedLog(1)) { return {}; } - string out("getInputFieldType("); + string out("getBarRect("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Boolean IsEditableImpl(Ark_WebContextMenuParam peer) + } // UIContextAtomicServiceBarAccessor + namespace uiEffect_VisualEffectAccessor { + void DestroyPeerImpl(Ark_uiEffect_VisualEffect peer) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isEditable("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Int32 GetEditStateFlagsImpl(Ark_WebContextMenuParam peer) + Ark_uiEffect_VisualEffect ConstructImpl() { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(100); } - string out("getEditStateFlags("); + string out("new VisualEffect("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(100); } - Ark_Int32 GetPreviewWidthImpl(Ark_WebContextMenuParam peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return 0; + return fnPtr(dummyClassFinalizer); } - string out("getPreviewWidth("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return 0; + return fnPtr(dummyClassFinalizer); } - Ark_Int32 GetPreviewHeightImpl(Ark_WebContextMenuParam peer) + Ark_uiEffect_VisualEffect BackgroundColorBlenderImpl(Ark_uiEffect_VisualEffect peer, + const Ark_uiEffect_BrightnessBlender* blender) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(300); } - string out("getPreviewHeight("); + string out("backgroundColorBlender("); + WriteToString(&out, blender); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(300); } - } // WebContextMenuParamAccessor - namespace WebContextMenuResultAccessor { - void DestroyPeerImpl(Ark_WebContextMenuResult peer) + } // uiEffect_VisualEffectAccessor + namespace UIExtensionProxyAccessor { + void DestroyPeerImpl(Ark_UIExtensionProxy peer) { if (!needGroupedLog(1)) { @@ -50250,17 +46857,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_WebContextMenuResult ConstructImpl() + Ark_UIExtensionProxy ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new WebContextMenuResult("); + string out("new UIExtensionProxy("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -50274,69 +46881,83 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void CloseContextMenuImpl(Ark_WebContextMenuResult peer) + void SendImpl(Ark_UIExtensionProxy peer, + const Map_String_Object* data) { if (!needGroupedLog(1)) { return; } - string out("closeContextMenu("); + string out("send("); + WriteToString(&out, data); out.append(") \n"); appendGroupedLog(1, out); } - void CopyImageImpl(Ark_WebContextMenuResult peer) + Map_String_Object SendSyncImpl(Ark_UIExtensionProxy peer, + const Map_String_Object* data) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("copyImage("); + string out("sendSync("); + WriteToString(&out, data); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void CopyImpl(Ark_WebContextMenuResult peer) + void OnAsyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Callback_UIExtensionProxy_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("copy("); + string out("onAsyncReceiverRegister("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void PasteImpl(Ark_WebContextMenuResult peer) + void OnSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Callback_UIExtensionProxy_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("paste("); + string out("onSyncReceiverRegister("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void CutImpl(Ark_WebContextMenuResult peer) + void OffAsyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Opt_Callback_UIExtensionProxy_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("cut("); + string out("offAsyncReceiverRegister("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - void SelectAllImpl(Ark_WebContextMenuResult peer) + void OffSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Opt_Callback_UIExtensionProxy_Void* callback_) { if (!needGroupedLog(1)) { return; } - string out("selectAll("); + string out("offSyncReceiverRegister("); + WriteToString(&out, callback_); out.append(") \n"); appendGroupedLog(1, out); } - } // WebContextMenuResultAccessor - namespace WebCookieAccessor { - void DestroyPeerImpl(Ark_WebCookie peer) + } // UIExtensionProxyAccessor + namespace uiObserver_DensityInfoAccessor { + void DestroyPeerImpl(Ark_uiObserver_DensityInfo peer) { if (!needGroupedLog(1)) { @@ -50346,17 +46967,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_WebCookie ConstructImpl() + Ark_uiObserver_DensityInfo ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new WebCookie("); + string out("new DensityInfo("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -50370,29 +46991,57 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void SetCookieImpl(Ark_WebCookie peer) + Ark_UIContext GetContextImpl(Ark_uiObserver_DensityInfo peer) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("getContext("); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + void SetContextImpl(Ark_uiObserver_DensityInfo peer, + Ark_UIContext context) { if (!needGroupedLog(1)) { return; } - string out("setCookie("); + string out("setContext("); + WriteToString(&out, context); out.append(") \n"); appendGroupedLog(1, out); } - void SaveCookieImpl(Ark_WebCookie peer) + Ark_Number GetDensityImpl(Ark_uiObserver_DensityInfo peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("getDensity("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + void SetDensityImpl(Ark_uiObserver_DensityInfo peer, + const Ark_Number* density) { if (!needGroupedLog(1)) { return; } - string out("saveCookie("); + string out("setDensity("); + WriteToString(&out, density); out.append(") \n"); appendGroupedLog(1, out); } - } // WebCookieAccessor - namespace WebKeyboardControllerAccessor { - void DestroyPeerImpl(Ark_WebKeyboardController peer) + } // uiObserver_DensityInfoAccessor + namespace uiObserver_RouterPageInfoAccessor { + void DestroyPeerImpl(Ark_uiObserver_RouterPageInfo peer) { if (!needGroupedLog(1)) { @@ -50402,17 +47051,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_WebKeyboardController ConstructImpl() + Ark_uiObserver_RouterPageInfo ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new WebKeyboardController("); + string out("new RouterPageInfo("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -50426,127 +47075,129 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void InsertTextImpl(Ark_WebKeyboardController peer, - const Ark_String* text) + Ark_Number GetIndexImpl(Ark_uiObserver_RouterPageInfo peer) { if (!needGroupedLog(1)) { - return; + return {42}; } - string out("insertText("); - WriteToString(&out, text); + string out("getIndex("); out.append(") \n"); + out.append("[return {42}] \n"); appendGroupedLog(1, out); + return {42}; } - void DeleteForwardImpl(Ark_WebKeyboardController peer, - Ark_Int32 length) + void SetIndexImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_Number* index) { if (!needGroupedLog(1)) { return; } - string out("deleteForward("); - WriteToString(&out, length); + string out("setIndex("); + WriteToString(&out, index); out.append(") \n"); appendGroupedLog(1, out); } - void DeleteBackwardImpl(Ark_WebKeyboardController peer, - Ark_Int32 length) + Ark_String GetNameImpl(Ark_uiObserver_RouterPageInfo peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("deleteBackward("); - WriteToString(&out, length); + string out("getName("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - void SendFunctionKeyImpl(Ark_WebKeyboardController peer, - Ark_Int32 key) + void SetNameImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* name) { if (!needGroupedLog(1)) { return; } - string out("sendFunctionKey("); - WriteToString(&out, key); + string out("setName("); + WriteToString(&out, name); out.append(") \n"); appendGroupedLog(1, out); } - void CloseImpl(Ark_WebKeyboardController peer) + Ark_String GetPathImpl(Ark_uiObserver_RouterPageInfo peer) { if (!needGroupedLog(1)) { - return; + return {}; } - string out("close("); + string out("getPath("); out.append(") \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); + return {}; } - } // WebKeyboardControllerAccessor - namespace WebResourceErrorAccessor { - void DestroyPeerImpl(Ark_WebResourceError peer) + void SetPathImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* path) { if (!needGroupedLog(1)) { return; } - string out("destroyPeer("); + string out("setPath("); + WriteToString(&out, path); out.append(") \n"); appendGroupedLog(1, out); } - Ark_WebResourceError ConstructImpl() + Ark_uiObserver_RouterPageState GetStateImpl(Ark_uiObserver_RouterPageInfo peer) { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return {}; } - string out("new WebResourceError("); + string out("getState("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return {}] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return {}; } - Ark_NativePointer GetFinalizerImpl() + void SetStateImpl(Ark_uiObserver_RouterPageInfo peer, + Ark_uiObserver_RouterPageState state) { if (!needGroupedLog(1)) { - return fnPtr(dummyClassFinalizer); + return; } - string out("getFinalizer("); + string out("setState("); + WriteToString(&out, state); out.append(") \n"); - out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return fnPtr(dummyClassFinalizer); } - Ark_String GetErrorInfoImpl(Ark_WebResourceError peer) + Ark_String GetPageIdImpl(Ark_uiObserver_RouterPageInfo peer) { if (!needGroupedLog(1)) { return {}; } - string out("getErrorInfo("); + string out("getPageId("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Number GetErrorCodeImpl(Ark_WebResourceError peer) + void SetPageIdImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* pageId) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getErrorCode("); + string out("setPageId("); + WriteToString(&out, pageId); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - } // WebResourceErrorAccessor - namespace WebResourceRequestAccessor { - void DestroyPeerImpl(Ark_WebResourceRequest peer) + } // uiObserver_RouterPageInfoAccessor + namespace unifiedDataChannel_UnifiedDataAccessor { + void DestroyPeerImpl(Ark_unifiedDataChannel_UnifiedData peer) { if (!needGroupedLog(1)) { @@ -50556,17 +47207,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_WebResourceRequest ConstructImpl() + Ark_unifiedDataChannel_UnifiedData ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new WebResourceRequest("); + string out("new UnifiedData("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -50580,81 +47231,84 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Array_Header GetRequestHeaderImpl(Ark_WebResourceRequest peer) + Ark_Boolean HasTypeImpl(Ark_unifiedDataChannel_UnifiedData peer, + const Ark_String* UnifiedData_type) { if (!needGroupedLog(1)) { - return {}; + return 0; } - string out("getRequestHeader("); + string out("hasType("); + WriteToString(&out, UnifiedData_type); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); - return {}; + return 0; } - Ark_String GetRequestUrlImpl(Ark_WebResourceRequest peer) + Array_String GetTypesImpl(Ark_unifiedDataChannel_UnifiedData peer) { if (!needGroupedLog(1)) { return {}; } - string out("getRequestUrl("); + string out("getTypes("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - Ark_Boolean IsRequestGestureImpl(Ark_WebResourceRequest peer) + } // unifiedDataChannel_UnifiedDataAccessor + namespace UrlStyleAccessor { + void DestroyPeerImpl(Ark_UrlStyle peer) { if (!needGroupedLog(1)) { - return 0; + return; } - string out("isRequestGesture("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return 0] \n"); appendGroupedLog(1, out); - return 0; } - Ark_Boolean IsMainFrameImpl(Ark_WebResourceRequest peer) + Ark_UrlStyle ConstructImpl(const Ark_String* url) { if (!needGroupedLog(1)) { - return 0; + return reinterpret_cast(100); } - string out("isMainFrame("); + string out("new UrlStyle("); + WriteToString(&out, url); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return 0; + return reinterpret_cast(100); } - Ark_Boolean IsRedirectImpl(Ark_WebResourceRequest peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return 0; + return fnPtr(dummyClassFinalizer); } - string out("isRedirect("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return 0] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return 0; + return fnPtr(dummyClassFinalizer); } - Ark_String GetRequestMethodImpl(Ark_WebResourceRequest peer) + Ark_String GetUrlImpl(Ark_UrlStyle peer) { if (!needGroupedLog(1)) { return {}; } - string out("getRequestMethod("); + string out("getUrl("); out.append(") \n"); out.append("[return {}] \n"); appendGroupedLog(1, out); return {}; } - } // WebResourceRequestAccessor - namespace WebResourceResponseAccessor { - void DestroyPeerImpl(Ark_WebResourceResponse peer) + } // UrlStyleAccessor + namespace UserDataSpanAccessor { + void DestroyPeerImpl(Ark_UserDataSpan peer) { if (!needGroupedLog(1)) { @@ -50664,17 +47318,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_WebResourceResponse ConstructImpl() + Ark_UserDataSpan ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new WebResourceResponse("); + string out("new UserDataSpan("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -50688,189 +47342,245 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - Ark_String GetResponseDataImpl(Ark_WebResourceResponse peer) + } // UserDataSpanAccessor + namespace VideoControllerAccessor { + void DestroyPeerImpl(Ark_VideoController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getResponseData("); + string out("destroyPeer("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Opt_Union_String_Number_Buffer_Resource GetResponseDataExImpl(Ark_WebResourceResponse peer) + Ark_VideoController ConstructImpl() { if (!needGroupedLog(1)) { - return {}; + return reinterpret_cast(100); } - string out("getResponseDataEx("); + string out("new VideoController("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return {}; + return reinterpret_cast(100); } - Ark_String GetResponseEncodingImpl(Ark_WebResourceResponse peer) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return {}; + return fnPtr(dummyClassFinalizer); } - string out("getResponseEncoding("); + string out("getFinalizer("); out.append(") \n"); - out.append("[return {}] \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); appendGroupedLog(1, out); - return {}; + return fnPtr(dummyClassFinalizer); } - Ark_String GetResponseMimeTypeImpl(Ark_WebResourceResponse peer) + void StartImpl(Ark_VideoController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getResponseMimeType("); + string out("start("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_String GetReasonMessageImpl(Ark_WebResourceResponse peer) + void PauseImpl(Ark_VideoController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getReasonMessage("); + string out("pause("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Array_Header GetResponseHeaderImpl(Ark_WebResourceResponse peer) + void StopImpl(Ark_VideoController peer) { if (!needGroupedLog(1)) { - return {}; + return; } - string out("getResponseHeader("); + string out("stop("); out.append(") \n"); - out.append("[return {}] \n"); appendGroupedLog(1, out); - return {}; } - Ark_Number GetResponseCodeImpl(Ark_WebResourceResponse peer) + void SetCurrentTime0Impl(Ark_VideoController peer, + const Ark_Number* value) { if (!needGroupedLog(1)) { - return {42}; + return; } - string out("getResponseCode("); + string out("setCurrentTime0("); + WriteToString(&out, value); out.append(") \n"); - out.append("[return {42}] \n"); appendGroupedLog(1, out); - return {42}; } - void SetResponseDataImpl(Ark_WebResourceResponse peer, - const Ark_Union_String_Number_Resource_Buffer* data) + void RequestFullscreenImpl(Ark_VideoController peer, + Ark_Boolean value) { if (!needGroupedLog(1)) { return; } - string out("setResponseData("); - WriteToString(&out, data); + string out("requestFullscreen("); + WriteToString(&out, value); out.append(") \n"); appendGroupedLog(1, out); } - void SetResponseEncodingImpl(Ark_WebResourceResponse peer, - const Ark_String* encoding) + void ExitFullscreenImpl(Ark_VideoController peer) { if (!needGroupedLog(1)) { return; } - string out("setResponseEncoding("); - WriteToString(&out, encoding); + string out("exitFullscreen("); out.append(") \n"); appendGroupedLog(1, out); } - void SetResponseMimeTypeImpl(Ark_WebResourceResponse peer, - const Ark_String* mimeType) + void SetCurrentTime1Impl(Ark_VideoController peer, + const Ark_Number* value, + Ark_SeekMode seekMode) { if (!needGroupedLog(1)) { return; } - string out("setResponseMimeType("); - WriteToString(&out, mimeType); + string out("setCurrentTime1("); + WriteToString(&out, value); + out.append(", "); + WriteToString(&out, seekMode); out.append(") \n"); appendGroupedLog(1, out); } - void SetReasonMessageImpl(Ark_WebResourceResponse peer, - const Ark_String* reason) + void ResetImpl(Ark_VideoController peer) { if (!needGroupedLog(1)) { return; } - string out("setReasonMessage("); - WriteToString(&out, reason); + string out("reset("); out.append(") \n"); appendGroupedLog(1, out); } - void SetResponseHeaderImpl(Ark_WebResourceResponse peer, - const Array_Header* header) + } // VideoControllerAccessor + namespace WaterFlowSectionsAccessor { + void DestroyPeerImpl(Ark_WaterFlowSections peer) { if (!needGroupedLog(1)) { return; } - string out("setResponseHeader("); - WriteToString(&out, header); + string out("destroyPeer("); out.append(") \n"); appendGroupedLog(1, out); } - void SetResponseCodeImpl(Ark_WebResourceResponse peer, - const Ark_Number* code) + Ark_WaterFlowSections ConstructImpl() { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(100); } - string out("setResponseCode("); - WriteToString(&out, code); + string out("new WaterFlowSections("); out.append(") \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(100); } - void SetResponseIsReadyImpl(Ark_WebResourceResponse peer, - Ark_Boolean IsReady) + Ark_NativePointer GetFinalizerImpl() { if (!needGroupedLog(1)) { - return; + return fnPtr(dummyClassFinalizer); + } + string out("getFinalizer("); + out.append(") \n"); + out.append("[return fnPtr(dummyClassFinalizer)] \n"); + appendGroupedLog(1, out); + return fnPtr(dummyClassFinalizer); + } + Ark_Boolean SpliceImpl(Ark_WaterFlowSections peer, + const Ark_Number* start, + const Opt_Number* deleteCount, + const Opt_Array_SectionOptions* sections) + { + if (!needGroupedLog(1)) + { + return 0; + } + string out("splice("); + WriteToString(&out, start); + out.append(", "); + WriteToString(&out, deleteCount); + out.append(", "); + WriteToString(&out, sections); + out.append(") \n"); + out.append("[return 0] \n"); + appendGroupedLog(1, out); + return 0; + } + Ark_Boolean PushImpl(Ark_WaterFlowSections peer, + const Ark_SectionOptions* section) + { + if (!needGroupedLog(1)) + { + return 0; } - string out("setResponseIsReady("); - WriteToString(&out, IsReady); + string out("push("); + WriteToString(&out, section); out.append(") \n"); + out.append("[return 0] \n"); appendGroupedLog(1, out); + return 0; } - Ark_Boolean GetResponseIsReadyImpl(Ark_WebResourceResponse peer) + Ark_Boolean UpdateImpl(Ark_WaterFlowSections peer, + const Ark_Number* sectionIndex, + const Ark_SectionOptions* section) { if (!needGroupedLog(1)) { return 0; } - string out("getResponseIsReady("); + string out("update("); + WriteToString(&out, sectionIndex); + out.append(", "); + WriteToString(&out, section); out.append(") \n"); out.append("[return 0] \n"); appendGroupedLog(1, out); return 0; } - } // WebResourceResponseAccessor - namespace webview_WebviewControllerAccessor { - void DestroyPeerImpl(Ark_webview_WebviewController peer) + Array_SectionOptions ValuesImpl(Ark_WaterFlowSections peer) + { + if (!needGroupedLog(1)) + { + return {}; + } + string out("values("); + out.append(") \n"); + out.append("[return {}] \n"); + appendGroupedLog(1, out); + return {}; + } + Ark_Number LengthImpl(Ark_WaterFlowSections peer) + { + if (!needGroupedLog(1)) + { + return {42}; + } + string out("length("); + out.append(") \n"); + out.append("[return {42}] \n"); + appendGroupedLog(1, out); + return {42}; + } + } // WaterFlowSectionsAccessor + namespace WebCookieAccessor { + void DestroyPeerImpl(Ark_WebCookie peer) { if (!needGroupedLog(1)) { @@ -50880,17 +47590,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - Ark_webview_WebviewController ConstructImpl() + Ark_WebCookie ConstructImpl() { if (!needGroupedLog(1)) { - return reinterpret_cast(100); + return reinterpret_cast(100); } - string out("new WebviewController("); + string out("new WebCookie("); out.append(") \n"); - out.append("[return reinterpret_cast(100)] \n"); + out.append("[return reinterpret_cast(100)] \n"); appendGroupedLog(1, out); - return reinterpret_cast(100); + return reinterpret_cast(100); } Ark_NativePointer GetFinalizerImpl() { @@ -50904,32 +47614,27 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return fnPtr(dummyClassFinalizer); } - void InitializeWebEngineImpl() + void SetCookieImpl(Ark_WebCookie peer) { if (!needGroupedLog(1)) { return; } - string out("initializeWebEngine("); + string out("setCookie("); out.append(") \n"); appendGroupedLog(1, out); } - void LoadUrlImpl(Ark_webview_WebviewController peer, - const Ark_Union_String_Resource* url, - const Opt_Array_webview_WebHeader* headers) + void SaveCookieImpl(Ark_WebCookie peer) { if (!needGroupedLog(1)) { return; } - string out("loadUrl("); - WriteToString(&out, url); - out.append(", "); - WriteToString(&out, headers); + string out("saveCookie("); out.append(") \n"); appendGroupedLog(1, out); } - } // webview_WebviewControllerAccessor + } // WebCookieAccessor namespace XComponentControllerAccessor { void DestroyPeerImpl(Ark_XComponentController peer) { @@ -51195,26 +47900,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { out.append(") \n"); appendGroupedLog(1, out); } - void BindCompatibleProvideCallbackImpl(Ark_ExtendableComponent component, - const Ark_CustomObject* createCompatibleState, - const Ark_CustomObject* setCallback, - const Opt_CustomObject* compatibleComponent) - { - if (!needGroupedLog(1)) - { - return; - } - string out("bindCompatibleProvideCallback("); - WriteToString(&out, component); - out.append(", "); - WriteToString(&out, createCompatibleState); - out.append(", "); - WriteToString(&out, setCallback); - out.append(", "); - WriteToString(&out, compatibleComponent); - out.append(") \n"); - appendGroupedLog(1, out); - } Ark_BorderRadiuses BorderRadiusesImpl(const Ark_Number* all) { if (!needGroupedLog(1)) @@ -51241,57 +47926,172 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return {}; } - void CompatibleComponentImpl(const CompatibleInitCallback* init, - const CompatibleUpdateCallback* update, - const Opt_ExtendableComponent* component) + void CursorControl_restoreDefaultImpl() { if (!needGroupedLog(1)) { return; } - string out("compatibleComponent("); - WriteToString(&out, init); + string out("cursorControl_restoreDefault("); + out.append(") \n"); + appendGroupedLog(1, out); + } + void CursorControl_setCursorImpl(Ark_pointer_PointerStyle value) + { + if (!needGroupedLog(1)) + { + return; + } + string out("cursorControl_setCursor("); + WriteToString(&out, value); + out.append(") \n"); + appendGroupedLog(1, out); + } + Ark_curves_ICurve Curves_cubicBezierCurveImpl(const Ark_Number* x1, + const Ark_Number* y1, + const Ark_Number* x2, + const Ark_Number* y2) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("curves_cubicBezierCurve("); + WriteToString(&out, x1); out.append(", "); - WriteToString(&out, update); + WriteToString(&out, y1); out.append(", "); - WriteToString(&out, component); + WriteToString(&out, x2); + out.append(", "); + WriteToString(&out, y2); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void CompatibleWrappedBuilderImpl(const Ark_CustomObject* builder, - const Ark_CustomObject* args) + Ark_curves_ICurve Curves_customCurveImpl(const curves_Callback_Number_Number* interpolate) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("compatibleWrappedBuilder("); - WriteToString(&out, builder); + string out("curves_customCurve("); + WriteToString(&out, interpolate); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + Ark_curves_ICurve Curves_initCurveImpl(const Opt_curves_Curve* curve) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("curves_initCurve("); + WriteToString(&out, curve); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + Ark_curves_ICurve Curves_interpolatingSpringImpl(const Ark_Number* velocity, + const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("curves_interpolatingSpring("); + WriteToString(&out, velocity); out.append(", "); - WriteToString(&out, args); + WriteToString(&out, mass); + out.append(", "); + WriteToString(&out, stiffness); + out.append(", "); + WriteToString(&out, damping); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void CursorControl_restoreDefaultImpl() + Ark_curves_ICurve Curves_responsiveSpringMotionImpl(const Opt_Number* response, + const Opt_Number* dampingFraction, + const Opt_Number* overlapDuration) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("cursorControl_restoreDefault("); + string out("curves_responsiveSpringMotion("); + WriteToString(&out, response); + out.append(", "); + WriteToString(&out, dampingFraction); + out.append(", "); + WriteToString(&out, overlapDuration); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } - void CursorControl_setCursorImpl(Ark_pointer_PointerStyle value) + Ark_curves_ICurve Curves_springCurveImpl(const Ark_Number* velocity, + const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping) { if (!needGroupedLog(1)) { - return; + return reinterpret_cast(300); } - string out("cursorControl_setCursor("); - WriteToString(&out, value); + string out("curves_springCurve("); + WriteToString(&out, velocity); + out.append(", "); + WriteToString(&out, mass); + out.append(", "); + WriteToString(&out, stiffness); + out.append(", "); + WriteToString(&out, damping); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + Ark_curves_ICurve Curves_springMotionImpl(const Opt_Number* response, + const Opt_Number* dampingFraction, + const Opt_Number* overlapDuration) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("curves_springMotion("); + WriteToString(&out, response); + out.append(", "); + WriteToString(&out, dampingFraction); + out.append(", "); + WriteToString(&out, overlapDuration); + out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); + appendGroupedLog(1, out); + return reinterpret_cast(300); + } + Ark_curves_ICurve Curves_stepsCurveImpl(const Ark_Number* count, + Ark_Boolean end) + { + if (!needGroupedLog(1)) + { + return reinterpret_cast(300); + } + string out("curves_stepsCurve("); + WriteToString(&out, count); + out.append(", "); + WriteToString(&out, end); out.append(") \n"); + out.append("[return reinterpret_cast(300)] \n"); appendGroupedLog(1, out); + return reinterpret_cast(300); } Ark_Edges EdgeColorsImpl(const Ark_Number* all) { @@ -51344,22 +48144,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { appendGroupedLog(1, out); return {}; } - Ark_CustomObject GetCompatibleStateImpl(const Ark_CustomObject* state, - const Ark_CustomObject* createCompatibleState) - { - if (!needGroupedLog(1)) - { - return {}; - } - string out("getCompatibleState("); - WriteToString(&out, state); - out.append(", "); - WriteToString(&out, createCompatibleState); - out.append(") \n"); - out.append("[return {}] \n"); - appendGroupedLog(1, out); - return {}; - } Ark_ComponentInfo GetRectangleByIdImpl(const Ark_String* id) { if (!needGroupedLog(1)) @@ -52008,23 +48792,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ClickEventPeer { virtual ~ClickEventPeer() = default; }; - const GENERATED_ArkUIClientAuthenticationHandlerAccessor* GetClientAuthenticationHandlerAccessor() - { - static const GENERATED_ArkUIClientAuthenticationHandlerAccessor ClientAuthenticationHandlerAccessorImpl { - ClientAuthenticationHandlerAccessor::DestroyPeerImpl, - ClientAuthenticationHandlerAccessor::ConstructImpl, - ClientAuthenticationHandlerAccessor::GetFinalizerImpl, - ClientAuthenticationHandlerAccessor::Confirm0Impl, - ClientAuthenticationHandlerAccessor::Confirm1Impl, - ClientAuthenticationHandlerAccessor::CancelImpl, - ClientAuthenticationHandlerAccessor::IgnoreImpl, - }; - return &ClientAuthenticationHandlerAccessorImpl; - } - - struct ClientAuthenticationHandlerPeer { - virtual ~ClientAuthenticationHandlerPeer() = default; - }; const GENERATED_ArkUIColorContentAccessor* GetColorContentAccessor() { static const GENERATED_ArkUIColorContentAccessor ColorContentAccessorImpl { @@ -52144,23 +48911,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ComponentContentPeer { virtual ~ComponentContentPeer() = default; }; - const GENERATED_ArkUIConsoleMessageAccessor* GetConsoleMessageAccessor() - { - static const GENERATED_ArkUIConsoleMessageAccessor ConsoleMessageAccessorImpl { - ConsoleMessageAccessor::DestroyPeerImpl, - ConsoleMessageAccessor::ConstructImpl, - ConsoleMessageAccessor::GetFinalizerImpl, - ConsoleMessageAccessor::GetMessageImpl, - ConsoleMessageAccessor::GetSourceIdImpl, - ConsoleMessageAccessor::GetLineNumberImpl, - ConsoleMessageAccessor::GetMessageLevelImpl, - }; - return &ConsoleMessageAccessorImpl; - } - - struct ConsoleMessagePeer { - virtual ~ConsoleMessagePeer() = default; - }; const GENERATED_ArkUIContentModifierHelperAccessor* GetContentModifierHelperAccessor() { static const GENERATED_ArkUIContentModifierHelperAccessor ContentModifierHelperAccessorImpl { @@ -52194,20 +48944,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ContextPeer { virtual ~ContextPeer() = default; }; - const GENERATED_ArkUIControllerHandlerAccessor* GetControllerHandlerAccessor() - { - static const GENERATED_ArkUIControllerHandlerAccessor ControllerHandlerAccessorImpl { - ControllerHandlerAccessor::DestroyPeerImpl, - ControllerHandlerAccessor::ConstructImpl, - ControllerHandlerAccessor::GetFinalizerImpl, - ControllerHandlerAccessor::SetWebControllerImpl, - }; - return &ControllerHandlerAccessorImpl; - } - - struct ControllerHandlerPeer { - virtual ~ControllerHandlerPeer() = default; - }; const GENERATED_ArkUICurves_ICurveAccessor* GetCurves_ICurveAccessor() { static const GENERATED_ArkUICurves_ICurveAccessor Curves_ICurveAccessorImpl { @@ -52255,21 +48991,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct CustomSpanPeer { virtual ~CustomSpanPeer() = default; }; - const GENERATED_ArkUIDataResubmissionHandlerAccessor* GetDataResubmissionHandlerAccessor() - { - static const GENERATED_ArkUIDataResubmissionHandlerAccessor DataResubmissionHandlerAccessorImpl { - DataResubmissionHandlerAccessor::DestroyPeerImpl, - DataResubmissionHandlerAccessor::ConstructImpl, - DataResubmissionHandlerAccessor::GetFinalizerImpl, - DataResubmissionHandlerAccessor::ResendImpl, - DataResubmissionHandlerAccessor::CancelImpl, - }; - return &DataResubmissionHandlerAccessorImpl; - } - - struct DataResubmissionHandlerPeer { - virtual ~DataResubmissionHandlerPeer() = default; - }; const GENERATED_ArkUIDatePickerDialogAccessor* GetDatePickerDialogAccessor() { static const GENERATED_ArkUIDatePickerDialogAccessor DatePickerDialogAccessorImpl { @@ -52366,6 +49087,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { DragEventAccessor::GetVelocityYImpl, DragEventAccessor::GetVelocityImpl, DragEventAccessor::ExecuteDropAnimationImpl, + DragEventAccessor::EnableInternalDropAnimationImpl, DragEventAccessor::GetDragBehaviorImpl, DragEventAccessor::SetDragBehaviorImpl, DragEventAccessor::GetUseCustomDropAnimationImpl, @@ -52926,21 +49648,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &EventEmulatorAccessorImpl; } - const GENERATED_ArkUIEventResultAccessor* GetEventResultAccessor() - { - static const GENERATED_ArkUIEventResultAccessor EventResultAccessorImpl { - EventResultAccessor::DestroyPeerImpl, - EventResultAccessor::ConstructImpl, - EventResultAccessor::GetFinalizerImpl, - EventResultAccessor::SetGestureEventResult0Impl, - EventResultAccessor::SetGestureEventResult1Impl, - }; - return &EventResultAccessorImpl; - } - - struct EventResultPeer { - virtual ~EventResultPeer() = default; - }; const GENERATED_ArkUIEventTargetInfoAccessor* GetEventTargetInfoAccessor() { static const GENERATED_ArkUIEventTargetInfoAccessor EventTargetInfoAccessorImpl { @@ -52963,6 +49670,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { ExtendableComponentAccessor::GetFinalizerImpl, ExtendableComponentAccessor::GetUIContextImpl, ExtendableComponentAccessor::GetUniqueIdImpl, + ExtendableComponentAccessor::QueryNavDestinationInfo0Impl, + ExtendableComponentAccessor::QueryNavDestinationInfo1Impl, + ExtendableComponentAccessor::QueryNavigationInfoImpl, + ExtendableComponentAccessor::QueryRouterPageInfoImpl, }; return &ExtendableComponentAccessorImpl; } @@ -52970,38 +49681,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ExtendableComponentPeer { virtual ~ExtendableComponentPeer() = default; }; - const GENERATED_ArkUIFileSelectorParamAccessor* GetFileSelectorParamAccessor() - { - static const GENERATED_ArkUIFileSelectorParamAccessor FileSelectorParamAccessorImpl { - FileSelectorParamAccessor::DestroyPeerImpl, - FileSelectorParamAccessor::ConstructImpl, - FileSelectorParamAccessor::GetFinalizerImpl, - FileSelectorParamAccessor::GetTitleImpl, - FileSelectorParamAccessor::GetModeImpl, - FileSelectorParamAccessor::GetAcceptTypeImpl, - FileSelectorParamAccessor::IsCaptureImpl, - FileSelectorParamAccessor::GetMimeTypesImpl, - }; - return &FileSelectorParamAccessorImpl; - } - - struct FileSelectorParamPeer { - virtual ~FileSelectorParamPeer() = default; - }; - const GENERATED_ArkUIFileSelectorResultAccessor* GetFileSelectorResultAccessor() - { - static const GENERATED_ArkUIFileSelectorResultAccessor FileSelectorResultAccessorImpl { - FileSelectorResultAccessor::DestroyPeerImpl, - FileSelectorResultAccessor::ConstructImpl, - FileSelectorResultAccessor::GetFinalizerImpl, - FileSelectorResultAccessor::HandleFileListImpl, - }; - return &FileSelectorResultAccessorImpl; - } - - struct FileSelectorResultPeer { - virtual ~FileSelectorResultPeer() = default; - }; const GENERATED_ArkUIFocusAxisEventAccessor* GetFocusAxisEventAccessor() { static const GENERATED_ArkUIFocusAxisEventAccessor FocusAxisEventAccessorImpl { @@ -53095,20 +49774,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct FrictionMotionPeer { virtual ~FrictionMotionPeer() = default; }; - const GENERATED_ArkUIFullScreenExitHandlerAccessor* GetFullScreenExitHandlerAccessor() - { - static const GENERATED_ArkUIFullScreenExitHandlerAccessor FullScreenExitHandlerAccessorImpl { - FullScreenExitHandlerAccessor::DestroyPeerImpl, - FullScreenExitHandlerAccessor::ConstructImpl, - FullScreenExitHandlerAccessor::GetFinalizerImpl, - FullScreenExitHandlerAccessor::ExitFullScreenImpl, - }; - return &FullScreenExitHandlerAccessorImpl; - } - - struct FullScreenExitHandlerPeer { - virtual ~FullScreenExitHandlerPeer() = default; - }; const GENERATED_ArkUIGestureAccessor* GetGestureAccessor() { static const GENERATED_ArkUIGestureAccessor GestureAccessorImpl { @@ -53304,22 +49969,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct HoverEventPeer { virtual ~HoverEventPeer() = default; }; - const GENERATED_ArkUIHttpAuthHandlerAccessor* GetHttpAuthHandlerAccessor() - { - static const GENERATED_ArkUIHttpAuthHandlerAccessor HttpAuthHandlerAccessorImpl { - HttpAuthHandlerAccessor::DestroyPeerImpl, - HttpAuthHandlerAccessor::ConstructImpl, - HttpAuthHandlerAccessor::GetFinalizerImpl, - HttpAuthHandlerAccessor::ConfirmImpl, - HttpAuthHandlerAccessor::CancelImpl, - HttpAuthHandlerAccessor::IsHttpAuthInfoSavedImpl, - }; - return &HttpAuthHandlerAccessorImpl; - } - - struct HttpAuthHandlerPeer { - virtual ~HttpAuthHandlerPeer() = default; - }; const GENERATED_ArkUIImage_PixelMapAccessor* GetImage_PixelMapAccessor() { static const GENERATED_ArkUIImage_PixelMapAccessor Image_PixelMapAccessorImpl { @@ -53432,36 +50081,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &IUIContextAccessorImpl; } - const GENERATED_ArkUIJsGeolocationAccessor* GetJsGeolocationAccessor() - { - static const GENERATED_ArkUIJsGeolocationAccessor JsGeolocationAccessorImpl { - JsGeolocationAccessor::DestroyPeerImpl, - JsGeolocationAccessor::ConstructImpl, - JsGeolocationAccessor::GetFinalizerImpl, - JsGeolocationAccessor::InvokeImpl, - }; - return &JsGeolocationAccessorImpl; - } - - struct JsGeolocationPeer { - virtual ~JsGeolocationPeer() = default; - }; - const GENERATED_ArkUIJsResultAccessor* GetJsResultAccessor() - { - static const GENERATED_ArkUIJsResultAccessor JsResultAccessorImpl { - JsResultAccessor::DestroyPeerImpl, - JsResultAccessor::ConstructImpl, - JsResultAccessor::GetFinalizerImpl, - JsResultAccessor::HandleCancelImpl, - JsResultAccessor::HandleConfirmImpl, - JsResultAccessor::HandlePromptConfirmImpl, - }; - return &JsResultAccessorImpl; - } - - struct JsResultPeer { - virtual ~JsResultPeer() = default; - }; const GENERATED_ArkUIKeyEventAccessor* GetKeyEventAccessor() { static const GENERATED_ArkUIKeyEventAccessor KeyEventAccessorImpl { @@ -54245,23 +50864,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct PatternLockControllerPeer { virtual ~PatternLockControllerPeer() = default; }; - const GENERATED_ArkUIPermissionRequestAccessor* GetPermissionRequestAccessor() - { - static const GENERATED_ArkUIPermissionRequestAccessor PermissionRequestAccessorImpl { - PermissionRequestAccessor::DestroyPeerImpl, - PermissionRequestAccessor::ConstructImpl, - PermissionRequestAccessor::GetFinalizerImpl, - PermissionRequestAccessor::DenyImpl, - PermissionRequestAccessor::GetOriginImpl, - PermissionRequestAccessor::GetAccessibleResourceImpl, - PermissionRequestAccessor::GrantImpl, - }; - return &PermissionRequestAccessorImpl; - } - - struct PermissionRequestPeer { - virtual ~PermissionRequestPeer() = default; - }; const GENERATED_ArkUIPinchGestureEventAccessor* GetPinchGestureEventAccessor() { static const GENERATED_ArkUIPinchGestureEventAccessor PinchGestureEventAccessorImpl { @@ -54675,22 +51277,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ScenePeer { virtual ~ScenePeer() = default; }; - const GENERATED_ArkUIScreenCaptureHandlerAccessor* GetScreenCaptureHandlerAccessor() + const GENERATED_ArkUIScreenshotServiceAccessor* GetScreenshotServiceAccessor() { - static const GENERATED_ArkUIScreenCaptureHandlerAccessor ScreenCaptureHandlerAccessorImpl { - ScreenCaptureHandlerAccessor::DestroyPeerImpl, - ScreenCaptureHandlerAccessor::ConstructImpl, - ScreenCaptureHandlerAccessor::GetFinalizerImpl, - ScreenCaptureHandlerAccessor::GetOriginImpl, - ScreenCaptureHandlerAccessor::GrantImpl, - ScreenCaptureHandlerAccessor::DenyImpl, + static const GENERATED_ArkUIScreenshotServiceAccessor ScreenshotServiceAccessorImpl { + ScreenshotServiceAccessor::RequestScreenshotImpl, }; - return &ScreenCaptureHandlerAccessorImpl; + return &ScreenshotServiceAccessorImpl; } - struct ScreenCaptureHandlerPeer { - virtual ~ScreenCaptureHandlerPeer() = default; - }; const GENERATED_ArkUIScrollableTargetInfoAccessor* GetScrollableTargetInfoAccessor() { static const GENERATED_ArkUIScrollableTargetInfoAccessor ScrollableTargetInfoAccessorImpl { @@ -54849,21 +51443,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct SpringPropPeer { virtual ~SpringPropPeer() = default; }; - const GENERATED_ArkUISslErrorHandlerAccessor* GetSslErrorHandlerAccessor() - { - static const GENERATED_ArkUISslErrorHandlerAccessor SslErrorHandlerAccessorImpl { - SslErrorHandlerAccessor::DestroyPeerImpl, - SslErrorHandlerAccessor::ConstructImpl, - SslErrorHandlerAccessor::GetFinalizerImpl, - SslErrorHandlerAccessor::HandleConfirmImpl, - SslErrorHandlerAccessor::HandleCancelImpl, - }; - return &SslErrorHandlerAccessorImpl; - } - - struct SslErrorHandlerPeer { - virtual ~SslErrorHandlerPeer() = default; - }; const GENERATED_ArkUIStateStylesOpsAccessor* GetStateStylesOpsAccessor() { static const GENERATED_ArkUIStateStylesOpsAccessor StateStylesOpsAccessorImpl { @@ -55701,6 +52280,46 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct UIExtensionProxyPeer { virtual ~UIExtensionProxyPeer() = default; }; + const GENERATED_ArkUIUiObserver_DensityInfoAccessor* GetUiObserver_DensityInfoAccessor() + { + static const GENERATED_ArkUIUiObserver_DensityInfoAccessor UiObserver_DensityInfoAccessorImpl { + uiObserver_DensityInfoAccessor::DestroyPeerImpl, + uiObserver_DensityInfoAccessor::ConstructImpl, + uiObserver_DensityInfoAccessor::GetFinalizerImpl, + uiObserver_DensityInfoAccessor::GetContextImpl, + uiObserver_DensityInfoAccessor::SetContextImpl, + uiObserver_DensityInfoAccessor::GetDensityImpl, + uiObserver_DensityInfoAccessor::SetDensityImpl, + }; + return &UiObserver_DensityInfoAccessorImpl; + } + + struct UiObserver_DensityInfoPeer { + virtual ~UiObserver_DensityInfoPeer() = default; + }; + const GENERATED_ArkUIUiObserver_RouterPageInfoAccessor* GetUiObserver_RouterPageInfoAccessor() + { + static const GENERATED_ArkUIUiObserver_RouterPageInfoAccessor UiObserver_RouterPageInfoAccessorImpl { + uiObserver_RouterPageInfoAccessor::DestroyPeerImpl, + uiObserver_RouterPageInfoAccessor::ConstructImpl, + uiObserver_RouterPageInfoAccessor::GetFinalizerImpl, + uiObserver_RouterPageInfoAccessor::GetIndexImpl, + uiObserver_RouterPageInfoAccessor::SetIndexImpl, + uiObserver_RouterPageInfoAccessor::GetNameImpl, + uiObserver_RouterPageInfoAccessor::SetNameImpl, + uiObserver_RouterPageInfoAccessor::GetPathImpl, + uiObserver_RouterPageInfoAccessor::SetPathImpl, + uiObserver_RouterPageInfoAccessor::GetStateImpl, + uiObserver_RouterPageInfoAccessor::SetStateImpl, + uiObserver_RouterPageInfoAccessor::GetPageIdImpl, + uiObserver_RouterPageInfoAccessor::SetPageIdImpl, + }; + return &UiObserver_RouterPageInfoAccessorImpl; + } + + struct UiObserver_RouterPageInfoPeer { + virtual ~UiObserver_RouterPageInfoPeer() = default; + }; const GENERATED_ArkUIUnifiedDataChannel_UnifiedDataAccessor* GetUnifiedDataChannel_UnifiedDataAccessor() { static const GENERATED_ArkUIUnifiedDataChannel_UnifiedDataAccessor UnifiedDataChannel_UnifiedDataAccessorImpl { @@ -55782,52 +52401,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct WaterFlowSectionsPeer { virtual ~WaterFlowSectionsPeer() = default; }; - const GENERATED_ArkUIWebContextMenuParamAccessor* GetWebContextMenuParamAccessor() - { - static const GENERATED_ArkUIWebContextMenuParamAccessor WebContextMenuParamAccessorImpl { - WebContextMenuParamAccessor::DestroyPeerImpl, - WebContextMenuParamAccessor::ConstructImpl, - WebContextMenuParamAccessor::GetFinalizerImpl, - WebContextMenuParamAccessor::XImpl, - WebContextMenuParamAccessor::YImpl, - WebContextMenuParamAccessor::GetLinkUrlImpl, - WebContextMenuParamAccessor::GetUnfilteredLinkUrlImpl, - WebContextMenuParamAccessor::GetSourceUrlImpl, - WebContextMenuParamAccessor::ExistsImageContentsImpl, - WebContextMenuParamAccessor::GetMediaTypeImpl, - WebContextMenuParamAccessor::GetSelectionTextImpl, - WebContextMenuParamAccessor::GetSourceTypeImpl, - WebContextMenuParamAccessor::GetInputFieldTypeImpl, - WebContextMenuParamAccessor::IsEditableImpl, - WebContextMenuParamAccessor::GetEditStateFlagsImpl, - WebContextMenuParamAccessor::GetPreviewWidthImpl, - WebContextMenuParamAccessor::GetPreviewHeightImpl, - }; - return &WebContextMenuParamAccessorImpl; - } - - struct WebContextMenuParamPeer { - virtual ~WebContextMenuParamPeer() = default; - }; - const GENERATED_ArkUIWebContextMenuResultAccessor* GetWebContextMenuResultAccessor() - { - static const GENERATED_ArkUIWebContextMenuResultAccessor WebContextMenuResultAccessorImpl { - WebContextMenuResultAccessor::DestroyPeerImpl, - WebContextMenuResultAccessor::ConstructImpl, - WebContextMenuResultAccessor::GetFinalizerImpl, - WebContextMenuResultAccessor::CloseContextMenuImpl, - WebContextMenuResultAccessor::CopyImageImpl, - WebContextMenuResultAccessor::CopyImpl, - WebContextMenuResultAccessor::PasteImpl, - WebContextMenuResultAccessor::CutImpl, - WebContextMenuResultAccessor::SelectAllImpl, - }; - return &WebContextMenuResultAccessorImpl; - } - - struct WebContextMenuResultPeer { - virtual ~WebContextMenuResultPeer() = default; - }; const GENERATED_ArkUIWebCookieAccessor* GetWebCookieAccessor() { static const GENERATED_ArkUIWebCookieAccessor WebCookieAccessorImpl { @@ -55843,101 +52416,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct WebCookiePeer { virtual ~WebCookiePeer() = default; }; - const GENERATED_ArkUIWebKeyboardControllerAccessor* GetWebKeyboardControllerAccessor() - { - static const GENERATED_ArkUIWebKeyboardControllerAccessor WebKeyboardControllerAccessorImpl { - WebKeyboardControllerAccessor::DestroyPeerImpl, - WebKeyboardControllerAccessor::ConstructImpl, - WebKeyboardControllerAccessor::GetFinalizerImpl, - WebKeyboardControllerAccessor::InsertTextImpl, - WebKeyboardControllerAccessor::DeleteForwardImpl, - WebKeyboardControllerAccessor::DeleteBackwardImpl, - WebKeyboardControllerAccessor::SendFunctionKeyImpl, - WebKeyboardControllerAccessor::CloseImpl, - }; - return &WebKeyboardControllerAccessorImpl; - } - - struct WebKeyboardControllerPeer { - virtual ~WebKeyboardControllerPeer() = default; - }; - const GENERATED_ArkUIWebResourceErrorAccessor* GetWebResourceErrorAccessor() - { - static const GENERATED_ArkUIWebResourceErrorAccessor WebResourceErrorAccessorImpl { - WebResourceErrorAccessor::DestroyPeerImpl, - WebResourceErrorAccessor::ConstructImpl, - WebResourceErrorAccessor::GetFinalizerImpl, - WebResourceErrorAccessor::GetErrorInfoImpl, - WebResourceErrorAccessor::GetErrorCodeImpl, - }; - return &WebResourceErrorAccessorImpl; - } - - struct WebResourceErrorPeer { - virtual ~WebResourceErrorPeer() = default; - }; - const GENERATED_ArkUIWebResourceRequestAccessor* GetWebResourceRequestAccessor() - { - static const GENERATED_ArkUIWebResourceRequestAccessor WebResourceRequestAccessorImpl { - WebResourceRequestAccessor::DestroyPeerImpl, - WebResourceRequestAccessor::ConstructImpl, - WebResourceRequestAccessor::GetFinalizerImpl, - WebResourceRequestAccessor::GetRequestHeaderImpl, - WebResourceRequestAccessor::GetRequestUrlImpl, - WebResourceRequestAccessor::IsRequestGestureImpl, - WebResourceRequestAccessor::IsMainFrameImpl, - WebResourceRequestAccessor::IsRedirectImpl, - WebResourceRequestAccessor::GetRequestMethodImpl, - }; - return &WebResourceRequestAccessorImpl; - } - - struct WebResourceRequestPeer { - virtual ~WebResourceRequestPeer() = default; - }; - const GENERATED_ArkUIWebResourceResponseAccessor* GetWebResourceResponseAccessor() - { - static const GENERATED_ArkUIWebResourceResponseAccessor WebResourceResponseAccessorImpl { - WebResourceResponseAccessor::DestroyPeerImpl, - WebResourceResponseAccessor::ConstructImpl, - WebResourceResponseAccessor::GetFinalizerImpl, - WebResourceResponseAccessor::GetResponseDataImpl, - WebResourceResponseAccessor::GetResponseDataExImpl, - WebResourceResponseAccessor::GetResponseEncodingImpl, - WebResourceResponseAccessor::GetResponseMimeTypeImpl, - WebResourceResponseAccessor::GetReasonMessageImpl, - WebResourceResponseAccessor::GetResponseHeaderImpl, - WebResourceResponseAccessor::GetResponseCodeImpl, - WebResourceResponseAccessor::SetResponseDataImpl, - WebResourceResponseAccessor::SetResponseEncodingImpl, - WebResourceResponseAccessor::SetResponseMimeTypeImpl, - WebResourceResponseAccessor::SetReasonMessageImpl, - WebResourceResponseAccessor::SetResponseHeaderImpl, - WebResourceResponseAccessor::SetResponseCodeImpl, - WebResourceResponseAccessor::SetResponseIsReadyImpl, - WebResourceResponseAccessor::GetResponseIsReadyImpl, - }; - return &WebResourceResponseAccessorImpl; - } - - struct WebResourceResponsePeer { - virtual ~WebResourceResponsePeer() = default; - }; - const GENERATED_ArkUIWebview_WebviewControllerAccessor* GetWebview_WebviewControllerAccessor() - { - static const GENERATED_ArkUIWebview_WebviewControllerAccessor Webview_WebviewControllerAccessorImpl { - webview_WebviewControllerAccessor::DestroyPeerImpl, - webview_WebviewControllerAccessor::ConstructImpl, - webview_WebviewControllerAccessor::GetFinalizerImpl, - webview_WebviewControllerAccessor::InitializeWebEngineImpl, - webview_WebviewControllerAccessor::LoadUrlImpl, - }; - return &Webview_WebviewControllerAccessorImpl; - } - - struct Webview_WebviewControllerPeer { - virtual ~Webview_WebviewControllerPeer() = default; - }; const GENERATED_ArkUIXComponentControllerAccessor* GetXComponentControllerAccessor() { static const GENERATED_ArkUIXComponentControllerAccessor XComponentControllerAccessorImpl { @@ -55972,18 +52450,22 @@ namespace OHOS::Ace::NG::GeneratedModifier { GlobalScopeAccessor::$rawfileImpl, GlobalScopeAccessor::AnimateToImpl, GlobalScopeAccessor::AnimateToImmediatelyImpl, - GlobalScopeAccessor::BindCompatibleProvideCallbackImpl, GlobalScopeAccessor::BorderRadiusesImpl, GlobalScopeAccessor::BorderStylesImpl, - GlobalScopeAccessor::CompatibleComponentImpl, - GlobalScopeAccessor::CompatibleWrappedBuilderImpl, GlobalScopeAccessor::CursorControl_restoreDefaultImpl, GlobalScopeAccessor::CursorControl_setCursorImpl, + GlobalScopeAccessor::Curves_cubicBezierCurveImpl, + GlobalScopeAccessor::Curves_customCurveImpl, + GlobalScopeAccessor::Curves_initCurveImpl, + GlobalScopeAccessor::Curves_interpolatingSpringImpl, + GlobalScopeAccessor::Curves_responsiveSpringMotionImpl, + GlobalScopeAccessor::Curves_springCurveImpl, + GlobalScopeAccessor::Curves_springMotionImpl, + GlobalScopeAccessor::Curves_stepsCurveImpl, GlobalScopeAccessor::EdgeColorsImpl, GlobalScopeAccessor::EdgeWidthsImpl, GlobalScopeAccessor::FocusControl_requestFocusImpl, GlobalScopeAccessor::Font_getUIFontConfigImpl, - GlobalScopeAccessor::GetCompatibleStateImpl, GlobalScopeAccessor::GetRectangleByIdImpl, GlobalScopeAccessor::PostCardActionImpl, GlobalScopeAccessor::Profiler_registerVsyncCallbackImpl, @@ -56027,21 +52509,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetChildrenMainSizeAccessor, GetCircleShapeAccessor, GetClickEventAccessor, - GetClientAuthenticationHandlerAccessor, GetColorContentAccessor, GetColorFilterAccessor, GetColorMetricsAccessor, GetCommon_ContextAccessor, GetCommonShapeAccessor, GetComponentContentAccessor, - GetConsoleMessageAccessor, GetContentModifierHelperAccessor, GetContextAccessor, - GetControllerHandlerAccessor, GetCurves_ICurveAccessor, GetCustomDialogControllerAccessor, GetCustomSpanAccessor, - GetDataResubmissionHandlerAccessor, GetDatePickerDialogAccessor, GetDecorationStyleAccessor, GetDisappearSymbolEffectAccessor, @@ -56072,16 +52550,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetDrawModifierAccessor, GetEllipseShapeAccessor, GetEventEmulatorAccessor, - GetEventResultAccessor, GetEventTargetInfoAccessor, GetExtendableComponentAccessor, - GetFileSelectorParamAccessor, - GetFileSelectorResultAccessor, GetFocusAxisEventAccessor, GetFocusControllerAccessor, GetFrameNodeAccessor, GetFrictionMotionAccessor, - GetFullScreenExitHandlerAccessor, GetGestureAccessor, GetGestureEventAccessor, GetGestureGroupInterfaceAccessor, @@ -56094,7 +52568,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetGlobalScope_ohos_measure_utilsAccessor, GetHierarchicalSymbolEffectAccessor, GetHoverEventAccessor, - GetHttpAuthHandlerAccessor, GetImage_PixelMapAccessor, GetImageAnalyzerControllerAccessor, GetImageAttachmentAccessor, @@ -56102,8 +52575,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetImageDataAccessor, GetIndicatorComponentControllerAccessor, GetIUIContextAccessor, - GetJsGeolocationAccessor, - GetJsResultAccessor, GetKeyEventAccessor, GetLayoutableAccessor, GetLayoutCallbackAccessor, @@ -56144,7 +52615,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetPath2DAccessor, GetPathShapeAccessor, GetPatternLockControllerAccessor, - GetPermissionRequestAccessor, GetPinchGestureEventAccessor, GetPinchGestureInterfaceAccessor, GetPinchRecognizerAccessor, @@ -56165,7 +52635,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetRotationRecognizerAccessor, GetScaleSymbolEffectAccessor, GetSceneAccessor, - GetScreenCaptureHandlerAccessor, + GetScreenshotServiceAccessor, GetScrollableTargetInfoAccessor, GetScrollerAccessor, GetScrollMotionAccessor, @@ -56176,7 +52646,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetShapeMaskAccessor, GetSpringMotionAccessor, GetSpringPropAccessor, - GetSslErrorHandlerAccessor, GetStateStylesOpsAccessor, GetStyledStringAccessor, GetStyledStringControllerAccessor, @@ -56223,19 +52692,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetUIContextAtomicServiceBarAccessor, GetUiEffect_VisualEffectAccessor, GetUIExtensionProxyAccessor, + GetUiObserver_DensityInfoAccessor, + GetUiObserver_RouterPageInfoAccessor, GetUnifiedDataChannel_UnifiedDataAccessor, GetUrlStyleAccessor, GetUserDataSpanAccessor, GetVideoControllerAccessor, GetWaterFlowSectionsAccessor, - GetWebContextMenuParamAccessor, - GetWebContextMenuResultAccessor, GetWebCookieAccessor, - GetWebKeyboardControllerAccessor, - GetWebResourceErrorAccessor, - GetWebResourceRequestAccessor, - GetWebResourceResponseAccessor, - GetWebview_WebviewControllerAccessor, GetXComponentControllerAccessor, GetGlobalScopeAccessor, }; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/library.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/library.cc index f964c1929ad..705394092e7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/library.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/library.cc @@ -130,7 +130,7 @@ const OH_AnyAPI* GetAnyImpl(int kind, int version, std::string* result) { } } // Provide custom logger and callback caller to loaded libs. - auto service = (const GenericServiceAPI*)(*getAPI)(GENERIC_SERVICE_API_KIND, GENERIC_SERVICE_API_VERSION); + auto service = reinterpret_cast((*getAPI)(GENERIC_SERVICE_API_KIND, GENERIC_SERVICE_API_VERSION)); if (service) { if (logger) service->setLogger(reinterpret_cast(logger)); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/real_impl.cc b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/real_impl.cc index df27d2e3f00..36e2452105b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/real_impl.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/native/src/generated/real_impl.cc @@ -409,7 +409,7 @@ Ark_NodeHandle CreateNode(GENERATED_Ark_NodeType type, Ark_Int32 id, Ark_Int32 f if (needGroupedLog(2)) { std::string _logData; - _logData.append(" Ark_NodeHandle peer" + std::to_string((uintptr_t)result) + " = GetBasicNodeApi()->createNode(GENERATED_Ark_NodeType(" + _logData.append(" Ark_NodeHandle peer" + std::to_string(reinterpret_cast(result)) + " = GetBasicNodeApi()->createNode(GENERATED_Ark_NodeType(" + std::to_string(type) + "), " + std::to_string(id) + ", " + std::to_string(flags) + ");\n"); appendGroupedLog(2, _logData); } @@ -483,10 +483,10 @@ Ark_Float32 GetDesignWidthScale(Ark_Int32 deviceId) { } Ark_NodeHandle GetNodeByViewStack() { - Ark_NodeHandle result = (Ark_NodeHandle) 234; + Ark_NodeHandle result = reinterpret_cast(234); if (needGroupedLog(2)) { std::string _logData; - _logData.append(" Ark_NodeHandle peer" + std::to_string((uintptr_t)result) + " = GetBasicNodeApi()->getNodeByViewStack();\n"); + _logData.append(" Ark_NodeHandle peer" + std::to_string(reinterpret_cast(result)) + " = GetBasicNodeApi()->getNodeByViewStack();\n"); appendGroupedLog(2, _logData); } if (!needGroupedLog(1)) { @@ -500,7 +500,7 @@ Ark_NodeHandle GetNodeByViewStack() { void DisposeNode(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->disposeNode(peer" + std::to_string((uintptr_t)node) + ");\n"); + _logData.append(" GetBasicNodeApi()->disposeNode(peer" + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } if (needGroupedLog(1)) { @@ -517,7 +517,7 @@ void DumpTreeNode(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->dumpTreeNode(peer" + std::to_string((uintptr_t)node) + ");\n"); + _logData.append(" GetBasicNodeApi()->dumpTreeNode(peer" + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } @@ -662,7 +662,7 @@ void ApplyModifierFinish(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->applyModifierFinish(peer" + std::to_string((uintptr_t)node) + ");\n"); + _logData.append(" GetBasicNodeApi()->applyModifierFinish(peer" + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } @@ -679,7 +679,7 @@ void MarkDirty(Ark_NodeHandle node, Ark_UInt32 flag) { if (needGroupedLog(2)) { std::string _logData; - _logData.append(" GetBasicNodeApi()->markDirty(peer" + std::to_string((uintptr_t)node) + ", " + std::to_string(flag) + ");\n"); + _logData.append(" GetBasicNodeApi()->markDirty(peer" + std::to_string(reinterpret_cast(node)) + ", " + std::to_string(flag) + ");\n"); appendGroupedLog(2, _logData); } @@ -700,7 +700,7 @@ Ark_Boolean IsBuilderNode(Ark_NodeHandle node) { if (needGroupedLog(2)) { std::string _logData; _logData.append(" Ark_Boolean res" + std::to_string(res_num++) + " = GetBasicNodeApi()->isBuilderNode(peer" - + std::to_string((uintptr_t)node) + ");\n"); + + std::to_string(reinterpret_cast(node)) + ");\n"); appendGroupedLog(2, _logData); } @@ -752,7 +752,7 @@ Ark_Int32 MeasureNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* } Ark_Int32 LayoutNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32 (*data)[2]) { - return AsNode(node)->layout(vmContext, (Ark_Float32*)data); + return AsNode(node)->layout(vmContext, reinterpret_cast(data)); } Ark_Int32 DrawNode(Ark_VMContext vmContext, Ark_NodeHandle node, Ark_Float32* data) { @@ -810,7 +810,7 @@ Ark_Int32 IndexerChecker(Ark_VMContext vmContext, Ark_NodeHandle nodePtr) { void SetRangeUpdater(Ark_NodeHandle nodePtr, Ark_Int32 updaterId) {} void SetLazyItemIndexer(Ark_VMContext vmContext, Ark_NodeHandle nodePtr, Ark_Int32 indexerId) {} Ark_PipelineContext GetPipelineContext(Ark_NodeHandle node) { - return (Ark_PipelineContext)42; + return reinterpret_cast(42); } void SetVsyncCallback(Ark_PipelineContext pipelineContext, Ark_VsyncCallback callback) { using namespace std::chrono_literals; @@ -897,6 +897,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { frameNode->callClickEvent(event); } } // EventEmulatorAccessor + namespace ScreenshotServiceAccessor { + Ark_Boolean RequestScreenshotImpl(const Ark_String* target, const Ark_String* name) + { + if (!needGroupedLog(1)) { + return strcmp(name->chars, "XXX") == 0; + } + + std::string out("requestScreenshot() \n"); + out.append("[return true] \n"); + appendGroupedLog(1, out); + + return strcmp(name->chars, "XXX") == 0; + } + } // ScreenshotServiceAccessor namespace RenderServiceNodeAccessor { Ark_Int32 GetNodeIdImpl(const Ark_String* nodeId) { @@ -977,113 +991,109 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // AlphabetIndexerInterfaceModifier namespace AlphabetIndexerAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) - { - } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PopupColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PopupBackgroundImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PopupSelectedColorImpl(Ark_NativePointer node, + void SetPopupBackgroundImpl(Ark_NativePointer node, const Opt_ResourceColor* value) { } - void PopupUnselectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PopupItemBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupUnselectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void UsingPopupImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPopupItemBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetUsingPopupImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void PopupFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetSelectedFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void PopupItemFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPopupFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void ItemSizeImpl(Ark_NativePointer node, - const Opt_Union_String_Number* value) + void SetPopupItemFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetItemSizeImpl(Ark_NativePointer node, + const Opt_Union_String_Number* value) { } - void OnSelectImpl(Ark_NativePointer node, - const Opt_OnAlphabetIndexerSelectCallback* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void OnRequestPopupDataImpl(Ark_NativePointer node, - const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_OnAlphabetIndexerSelectCallback* value) { } - void OnPopupSelectImpl(Ark_NativePointer node, - const Opt_OnAlphabetIndexerPopupSelectCallback* value) + void SetOnRequestPopupDataImpl(Ark_NativePointer node, + const Opt_OnAlphabetIndexerRequestPopupDataCallback* value) { } - void SelectedImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetOnPopupSelectImpl(Ark_NativePointer node, + const Opt_OnAlphabetIndexerPopupSelectCallback* value) { } - void PopupPositionImpl(Ark_NativePointer node, - const Opt_Position* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Number_Bindable* value) { } - void AutoCollapseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPopupPositionImpl(Ark_NativePointer node, + const Opt_Position* value) { } - void PopupItemBorderRadiusImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetAutoCollapseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ItemBorderRadiusImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetPopupItemBorderRadiusImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void PopupBackgroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* value) + void SetItemBorderRadiusImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void PopupTitleBackgroundImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPopupBackgroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPopupTitleBackgroundImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void AlignStyleImpl(Ark_NativePointer node, - const Opt_IndexerAlign* value, - const Opt_Length* offset) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) + void SetAlignStyleImpl(Ark_NativePointer node, + const Opt_IndexerAlign* value, + const Opt_Length* offset) { } } // AlphabetIndexerAttributeModifier @@ -1101,60 +1111,60 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // AnimatorInterfaceModifier namespace AnimatorAttributeModifier { - void StateImpl(Ark_NativePointer node, - const Opt_AnimationStatus* value) + void SetStateImpl(Ark_NativePointer node, + const Opt_AnimationStatus* value) { } - void DurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void CurveImpl(Ark_NativePointer node, - const Opt_curves_Curve* value) + void SetCurveImpl(Ark_NativePointer node, + const Opt_curves_Curve* value) { } - void DelayImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDelayImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void FillModeImpl(Ark_NativePointer node, - const Opt_FillMode* value) + void SetFillModeImpl(Ark_NativePointer node, + const Opt_FillMode* value) { } - void IterationsImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIterationsImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void PlayModeImpl(Ark_NativePointer node, - const Opt_PlayMode* value) + void SetPlayModeImpl(Ark_NativePointer node, + const Opt_PlayMode* value) { } - void MotionImpl(Ark_NativePointer node, - const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) + void SetMotionImpl(Ark_NativePointer node, + const Opt_Union_SpringMotion_FrictionMotion_ScrollMotion* value) { } - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnPauseImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnPauseImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnRepeatImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnRepeatImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnCancelImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnCancelImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnFrameImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnFrameImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } } // AnimatorAttributeModifier @@ -1181,12 +1191,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - void TextBackgroundStyleImpl(Ark_NativePointer node, - const Opt_TextBackgroundStyle* value) + void SetTextBackgroundStyleImpl(Ark_NativePointer node, + const Opt_TextBackgroundStyle* value) { } - void BaselineOffsetImpl(Ark_NativePointer node, - const Opt_LengthMetrics* value) + void SetBaselineOffsetImpl(Ark_NativePointer node, + const Opt_LengthMetrics* value) { } } // BaseSpanModifier @@ -1204,8 +1214,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // BlankInterfaceModifier namespace BlankAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } } // BlankAttributeModifier @@ -1217,74 +1227,67 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ButtonModifier namespace ButtonInterfaceModifier { - void SetButtonOptions0Impl(Ark_NativePointer node) - { - } - void SetButtonOptions1Impl(Ark_NativePointer node, - const Ark_ButtonOptions* options) - { - } - void SetButtonOptions2Impl(Ark_NativePointer node, - const Ark_ResourceStr* label, - const Opt_ButtonOptions* options) + void SetButtonOptionsImpl(Ark_NativePointer node, + const Ark_Union_ButtonOptions_ResourceStr* label, + const Opt_ButtonOptions* options) { } } // ButtonInterfaceModifier namespace ButtonAttributeModifier { - void TypeImpl(Ark_NativePointer node, - const Opt_ButtonType* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_ButtonType* value) { } - void StateEffectImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStateEffectImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ButtonStyleImpl(Ark_NativePointer node, - const Opt_ButtonStyleMode* value) + void SetButtonStyleImpl(Ark_NativePointer node, + const Opt_ButtonStyleMode* value) { } - void ControlSizeImpl(Ark_NativePointer node, - const Opt_ControlSize* value) + void SetControlSizeImpl(Ark_NativePointer node, + const Opt_ControlSize* value) { } - void RoleImpl(Ark_NativePointer node, - const Opt_ButtonRole* value) + void SetRoleImpl(Ark_NativePointer node, + const Opt_ButtonRole* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } - void LabelStyleImpl(Ark_NativePointer node, - const Opt_ButtonLabelStyle* value) + void SetLabelStyleImpl(Ark_NativePointer node, + const Opt_ButtonLabelStyle* value) { } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } } // ButtonAttributeModifier @@ -1302,21 +1305,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CalendarPickerInterfaceModifier namespace CalendarPickerAttributeModifier { - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Date_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Date_Void* value) { } - void MarkTodayImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMarkTodayImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EdgeAlignImpl(Ark_NativePointer node, - const Opt_CalendarAlign* alignType, - const Opt_Offset* offset) + void SetEdgeAlignImpl(Ark_NativePointer node, + const Opt_CalendarAlign* alignType, + const Opt_Offset* offset) { } } // CalendarPickerAttributeModifier @@ -1339,12 +1342,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CanvasInterfaceModifier namespace CanvasAttributeModifier { - void OnReadyImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnReadyImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // CanvasAttributeModifier @@ -1362,36 +1365,32 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CheckboxInterfaceModifier namespace CheckboxAttributeModifier { - void SelectImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) - { - } - void ShapeImpl(Ark_NativePointer node, - const Opt_CheckBoxShape* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void UnselectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetShapeImpl(Ark_NativePointer node, + const Opt_CheckBoxShape* value) { } - void MarkImpl(Ark_NativePointer node, - const Opt_MarkStyle* value) + void SetUnselectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnCheckboxChangeCallback* value) + void SetMarkImpl(Ark_NativePointer node, + const Opt_MarkStyle* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnCheckboxChangeCallback* value) { } - void _onChangeEvent_selectImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // CheckboxAttributeModifier @@ -1409,32 +1408,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CheckboxGroupInterfaceModifier namespace CheckboxGroupAttributeModifier { - void SelectAllImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectAllImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void UnselectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void MarkImpl(Ark_NativePointer node, - const Opt_MarkStyle* value) + void SetUnselectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnCheckboxGroupChangeCallback* value) + void SetMarkImpl(Ark_NativePointer node, + const Opt_MarkStyle* value) { } - void CheckboxShapeImpl(Ark_NativePointer node, - const Opt_CheckBoxShape* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnCheckboxGroupChangeCallback* value) { } - void _onChangeEvent_selectAllImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetCheckboxShapeImpl(Ark_NativePointer node, + const Opt_CheckBoxShape* value) { } } // CheckboxGroupAttributeModifier @@ -1465,20 +1460,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ColumnInterfaceModifier namespace ColumnAttributeModifier { - void AlignItemsImpl(Ark_NativePointer node, - const Opt_HorizontalAlign* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_HorizontalAlign* value) { } - void JustifyContentImpl(Ark_NativePointer node, - const Opt_FlexAlign* value) + void SetJustifyContentImpl(Ark_NativePointer node, + const Opt_FlexAlign* value) { } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { } - void ReverseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetReverseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // ColumnAttributeModifier @@ -1495,12 +1490,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ColumnSplitInterfaceModifier namespace ColumnSplitAttributeModifier { - void ResizeableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetResizeableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DividerImpl(Ark_NativePointer node, - const Opt_ColumnSplitDividerStyle* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_ColumnSplitDividerStyle* value) { } } // ColumnSplitAttributeModifier @@ -1510,857 +1505,857 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - void WidthImpl(Ark_NativePointer node, - const Opt_Union_Length_LayoutPolicy* value) + void SetWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_LayoutPolicy* value) { } - void HeightImpl(Ark_NativePointer node, - const Opt_Union_Length_LayoutPolicy* value) + void SetHeightImpl(Ark_NativePointer node, + const Opt_Union_Length_LayoutPolicy* value) { } - void DrawModifierImpl(Ark_NativePointer node, - const Opt_DrawModifier* value) + void SetDrawModifierImpl(Ark_NativePointer node, + const Opt_DrawModifier* value) { } - void ResponseRegionImpl(Ark_NativePointer node, - const Opt_Union_Array_Rectangle_Rectangle* value) + void SetResponseRegionImpl(Ark_NativePointer node, + const Opt_Union_Array_Rectangle_Rectangle* value) { } - void MouseResponseRegionImpl(Ark_NativePointer node, - const Opt_Union_Array_Rectangle_Rectangle* value) + void SetMouseResponseRegionImpl(Ark_NativePointer node, + const Opt_Union_Array_Rectangle_Rectangle* value) { } - void SizeImpl(Ark_NativePointer node, - const Opt_SizeOptions* value) + void SetSizeImpl(Ark_NativePointer node, + const Opt_SizeOptions* value) { } - void ConstraintSizeImpl(Ark_NativePointer node, - const Opt_ConstraintSizeOptions* value) + void SetConstraintSizeImpl(Ark_NativePointer node, + const Opt_ConstraintSizeOptions* value) { } - void HitTestBehaviorImpl(Ark_NativePointer node, - const Opt_HitTestMode* value) + void SetHitTestBehaviorImpl(Ark_NativePointer node, + const Opt_HitTestMode* value) { } - void OnChildTouchTestImpl(Ark_NativePointer node, - const Opt_Callback_Array_TouchTestInfo_TouchResult* value) + void SetOnChildTouchTestImpl(Ark_NativePointer node, + const Opt_Callback_Array_TouchTestInfo_TouchResult* value) { } - void LayoutWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetLayoutWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void ChainWeightImpl(Ark_NativePointer node, - const Opt_ChainWeightOptions* value) + void SetChainWeightImpl(Ark_NativePointer node, + const Opt_ChainWeightOptions* value) { } - void PaddingImpl(Ark_NativePointer node, - const Opt_Union_Padding_Length_LocalizedPadding* value) + void SetPaddingImpl(Ark_NativePointer node, + const Opt_Union_Padding_Length_LocalizedPadding* value) { } - void SafeAreaPaddingImpl(Ark_NativePointer node, - const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) + void SetSafeAreaPaddingImpl(Ark_NativePointer node, + const Opt_Union_Padding_LengthMetrics_LocalizedPadding* value) { } - void MarginImpl(Ark_NativePointer node, - const Opt_Union_Margin_Length_LocalizedMargin* value) + void SetMarginImpl(Ark_NativePointer node, + const Opt_Union_Margin_Length_LocalizedMargin* value) { } - void BackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PixelRoundImpl(Ark_NativePointer node, - const Opt_PixelRoundPolicy* value) + void SetPixelRoundImpl(Ark_NativePointer node, + const Opt_PixelRoundPolicy* value) { } - void BackgroundImageSizeImpl(Ark_NativePointer node, - const Opt_Union_SizeOptions_ImageSize* value) + void SetBackgroundImageSizeImpl(Ark_NativePointer node, + const Opt_Union_SizeOptions_ImageSize* value) { } - void BackgroundImagePositionImpl(Ark_NativePointer node, - const Opt_Union_Position_Alignment* value) + void SetBackgroundImagePositionImpl(Ark_NativePointer node, + const Opt_Union_Position_Alignment* value) { } - void BackgroundEffect0Impl(Ark_NativePointer node, - const Opt_BackgroundEffectOptions* value) + void SetBackgroundEffect0Impl(Ark_NativePointer node, + const Opt_BackgroundEffectOptions* value) { } - void BackgroundImageResizableImpl(Ark_NativePointer node, - const Opt_ResizableOptions* value) + void SetBackgroundImageResizableImpl(Ark_NativePointer node, + const Opt_ResizableOptions* value) { } - void ForegroundEffectImpl(Ark_NativePointer node, - const Opt_ForegroundEffectOptions* value) + void SetForegroundEffectImpl(Ark_NativePointer node, + const Opt_ForegroundEffectOptions* value) { } - void VisualEffectImpl(Ark_NativePointer node, - const Opt_uiEffect_VisualEffect* value) + void SetVisualEffectImpl(Ark_NativePointer node, + const Opt_uiEffect_VisualEffect* value) { } - void BackgroundFilterImpl(Ark_NativePointer node, - const Opt_uiEffect_Filter* value) + void SetBackgroundFilterImpl(Ark_NativePointer node, + const Opt_uiEffect_Filter* value) { } - void ForegroundFilterImpl(Ark_NativePointer node, - const Opt_uiEffect_Filter* value) + void SetForegroundFilterImpl(Ark_NativePointer node, + const Opt_uiEffect_Filter* value) { } - void CompositingFilterImpl(Ark_NativePointer node, - const Opt_uiEffect_Filter* value) + void SetCompositingFilterImpl(Ark_NativePointer node, + const Opt_uiEffect_Filter* value) { } - void OpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void BorderImpl(Ark_NativePointer node, - const Opt_BorderOptions* value) + void SetBorderImpl(Ark_NativePointer node, + const Opt_BorderOptions* value) { } - void BorderStyleImpl(Ark_NativePointer node, - const Opt_Union_BorderStyle_EdgeStyles* value) + void SetBorderStyleImpl(Ark_NativePointer node, + const Opt_Union_BorderStyle_EdgeStyles* value) { } - void BorderWidthImpl(Ark_NativePointer node, - const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) + void SetBorderWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_EdgeWidths_LocalizedEdgeWidths* value) { } - void BorderColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) + void SetBorderColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { } - void BorderRadiusImpl(Ark_NativePointer node, - const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) + void SetBorderRadiusImpl(Ark_NativePointer node, + const Opt_Union_Length_BorderRadiuses_LocalizedBorderRadiuses* value) { } - void BorderImageImpl(Ark_NativePointer node, - const Opt_BorderImageOption* value) + void SetBorderImageImpl(Ark_NativePointer node, + const Opt_BorderImageOption* value) { } - void OutlineImpl(Ark_NativePointer node, - const Opt_OutlineOptions* value) + void SetOutlineImpl(Ark_NativePointer node, + const Opt_OutlineOptions* value) { } - void OutlineStyleImpl(Ark_NativePointer node, - const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) + void SetOutlineStyleImpl(Ark_NativePointer node, + const Opt_Union_OutlineStyle_EdgeOutlineStyles* value) { } - void OutlineWidthImpl(Ark_NativePointer node, - const Opt_Union_Dimension_EdgeOutlineWidths* value) + void SetOutlineWidthImpl(Ark_NativePointer node, + const Opt_Union_Dimension_EdgeOutlineWidths* value) { } - void OutlineColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) + void SetOutlineColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_EdgeColors_LocalizedEdgeColors* value) { } - void OutlineRadiusImpl(Ark_NativePointer node, - const Opt_Union_Dimension_OutlineRadiuses* value) + void SetOutlineRadiusImpl(Ark_NativePointer node, + const Opt_Union_Dimension_OutlineRadiuses* value) { } - void ForegroundColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_ColoringStrategy* value) + void SetForegroundColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_ColoringStrategy* value) { } - void OnClick0Impl(Ark_NativePointer node, - const Opt_Callback_ClickEvent_Void* value) + void SetOnClick0Impl(Ark_NativePointer node, + const Opt_Callback_ClickEvent_Void* value) { } - void OnHoverImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_HoverEvent_Void* value) + void SetOnHoverImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_HoverEvent_Void* value) { } - void OnHoverMoveImpl(Ark_NativePointer node, - const Opt_Callback_HoverEvent_Void* value) + void SetOnHoverMoveImpl(Ark_NativePointer node, + const Opt_Callback_HoverEvent_Void* value) { } - void OnAccessibilityHoverImpl(Ark_NativePointer node, - const Opt_AccessibilityCallback* value) + void SetOnAccessibilityHoverImpl(Ark_NativePointer node, + const Opt_AccessibilityCallback* value) { } - void HoverEffectImpl(Ark_NativePointer node, - const Opt_HoverEffect* value) + void SetHoverEffectImpl(Ark_NativePointer node, + const Opt_HoverEffect* value) { } - void OnMouseImpl(Ark_NativePointer node, - const Opt_Callback_MouseEvent_Void* value) + void SetOnMouseImpl(Ark_NativePointer node, + const Opt_Callback_MouseEvent_Void* value) { } - void OnTouchImpl(Ark_NativePointer node, - const Opt_Callback_TouchEvent_Void* value) + void SetOnTouchImpl(Ark_NativePointer node, + const Opt_Callback_TouchEvent_Void* value) { } - void OnKeyEventImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Void* value) + void SetOnKeyEventImpl(Ark_NativePointer node, + const Opt_Callback_KeyEvent_Void* value) { } - void OnDigitalCrownImpl(Ark_NativePointer node, - const Opt_Callback_CrownEvent_Void* value) + void SetOnDigitalCrownImpl(Ark_NativePointer node, + const Opt_Callback_CrownEvent_Void* value) { } - void OnKeyPreImeImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value) + void SetOnKeyPreImeImpl(Ark_NativePointer node, + const Opt_Callback_KeyEvent_Boolean* value) { } - void OnKeyEventDispatchImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value) + void SetOnKeyEventDispatchImpl(Ark_NativePointer node, + const Opt_Callback_KeyEvent_Boolean* value) { } - void OnFocusAxisEventImpl(Ark_NativePointer node, - const Opt_Callback_FocusAxisEvent_Void* value) + void SetOnFocusAxisEventImpl(Ark_NativePointer node, + const Opt_Callback_FocusAxisEvent_Void* value) { } - void OnAxisEventImpl(Ark_NativePointer node, - const Opt_Callback_AxisEvent_Void* value) + void SetOnAxisEventImpl(Ark_NativePointer node, + const Opt_Callback_AxisEvent_Void* value) { } - void FocusableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFocusableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void NextFocusImpl(Ark_NativePointer node, - const Opt_FocusMovement* value) + void SetNextFocusImpl(Ark_NativePointer node, + const Opt_FocusMovement* value) { } - void TabStopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetTabStopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnFocusImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFocusImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnBlurImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnBlurImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void TabIndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetTabIndexImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void DefaultFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDefaultFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void GroupDefaultFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetGroupDefaultFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FocusOnTouchImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFocusOnTouchImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FocusBoxImpl(Ark_NativePointer node, - const Opt_FocusBoxStyle* value) + void SetFocusBoxImpl(Ark_NativePointer node, + const Opt_FocusBoxStyle* value) { } - void AnimationImpl(Ark_NativePointer node, - const Opt_AnimateParam* value) + void SetAnimationImpl(Ark_NativePointer node, + const Opt_AnimateParam* value) { } - void Transition0Impl(Ark_NativePointer node, - const Opt_TransitionEffect* value) + void SetTransition0Impl(Ark_NativePointer node, + const Opt_TransitionEffect* value) { } - void MotionBlurImpl(Ark_NativePointer node, - const Opt_MotionBlurOptions* value) + void SetMotionBlurImpl(Ark_NativePointer node, + const Opt_MotionBlurOptions* value) { } - void BrightnessImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetBrightnessImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ContrastImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetContrastImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void GrayscaleImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetGrayscaleImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ColorBlendImpl(Ark_NativePointer node, - const Opt_Union_Color_String_Resource* value) + void SetColorBlendImpl(Ark_NativePointer node, + const Opt_Union_Color_String_Resource* value) { } - void SaturateImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSaturateImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void SepiaImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSepiaImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void InvertImpl(Ark_NativePointer node, - const Opt_Union_Number_InvertOptions* value) + void SetInvertImpl(Ark_NativePointer node, + const Opt_Union_Number_InvertOptions* value) { } - void HueRotateImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetHueRotateImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void UseShadowBatchingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUseShadowBatchingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void UseEffect0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUseEffect0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void RenderGroupImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRenderGroupImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FreezeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFreezeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TranslateImpl(Ark_NativePointer node, - const Opt_TranslateOptions* value) + void SetTranslateImpl(Ark_NativePointer node, + const Opt_TranslateOptions* value) { } - void ScaleImpl(Ark_NativePointer node, - const Opt_ScaleOptions* value) + void SetScaleImpl(Ark_NativePointer node, + const Opt_ScaleOptions* value) { } - void RotateImpl(Ark_NativePointer node, - const Opt_RotateOptions* value) + void SetRotateImpl(Ark_NativePointer node, + const Opt_RotateOptions* value) { } - void TransformImpl(Ark_NativePointer node, - const Opt_Object* value) + void SetTransformImpl(Ark_NativePointer node, + const Opt_Object* value) { } - void OnAppearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnAppearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnDisAppearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnDisAppearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnAttachImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnAttachImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnDetachImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDetachImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnAreaChangeImpl(Ark_NativePointer node, - const Opt_Callback_Area_Area_Void* value) + void SetOnAreaChangeImpl(Ark_NativePointer node, + const Opt_Callback_Area_Area_Void* value) { } - void VisibilityImpl(Ark_NativePointer node, - const Opt_Visibility* value) + void SetVisibilityImpl(Ark_NativePointer node, + const Opt_Visibility* value) { } - void FlexGrowImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetFlexGrowImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void FlexShrinkImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetFlexShrinkImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void FlexBasisImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetFlexBasisImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void AlignSelfImpl(Ark_NativePointer node, - const Opt_ItemAlign* value) + void SetAlignSelfImpl(Ark_NativePointer node, + const Opt_ItemAlign* value) { } - void DisplayPriorityImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDisplayPriorityImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ZIndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetZIndexImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void DirectionImpl(Ark_NativePointer node, - const Opt_Direction* value) + void SetDirectionImpl(Ark_NativePointer node, + const Opt_Direction* value) { } - void AlignImpl(Ark_NativePointer node, - const Opt_Alignment* value) + void SetAlignImpl(Ark_NativePointer node, + const Opt_Alignment* value) { } - void PositionImpl(Ark_NativePointer node, - const Opt_Union_Position_Edges_LocalizedEdges* value) + void SetPositionImpl(Ark_NativePointer node, + const Opt_Union_Position_Edges_LocalizedEdges* value) { } - void MarkAnchorImpl(Ark_NativePointer node, - const Opt_Union_Position_LocalizedPosition* value) + void SetMarkAnchorImpl(Ark_NativePointer node, + const Opt_Union_Position_LocalizedPosition* value) { } - void OffsetImpl(Ark_NativePointer node, - const Opt_Union_Position_Edges_LocalizedEdges* value) + void SetOffsetImpl(Ark_NativePointer node, + const Opt_Union_Position_Edges_LocalizedEdges* value) { } - void EnabledImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnabledImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AlignRules0Impl(Ark_NativePointer node, - const Opt_AlignRuleOption* value) + void SetAlignRules0Impl(Ark_NativePointer node, + const Opt_AlignRuleOption* value) { } - void AlignRules1Impl(Ark_NativePointer node, - const Opt_LocalizedAlignRuleOptions* value) + void SetAlignRules1Impl(Ark_NativePointer node, + const Opt_LocalizedAlignRuleOptions* value) { } - void AspectRatioImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetAspectRatioImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ClickEffectImpl(Ark_NativePointer node, - const Opt_ClickEffect* value) + void SetClickEffectImpl(Ark_NativePointer node, + const Opt_ClickEffect* value) { } - void OnDragStartImpl(Ark_NativePointer node, - const Opt_Type_CommonMethod_onDragStart* value) + void SetOnDragStartImpl(Ark_NativePointer node, + const Opt_Type_CommonMethod_onDragStart* value) { } - void OnDragEnterImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragEnterImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { } - void OnDragMoveImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragMoveImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { } - void OnDragLeaveImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragLeaveImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { } - void OnDrop0Impl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDrop0Impl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { } - void OnDragEndImpl(Ark_NativePointer node, - const Opt_Callback_DragEvent_Opt_String_Void* value) + void SetOnDragEndImpl(Ark_NativePointer node, + const Opt_Callback_DragEvent_Opt_String_Void* value) { } - void AllowDropImpl(Ark_NativePointer node, - const Opt_Array_uniformTypeDescriptor_UniformDataType* value) + void SetAllowDropImpl(Ark_NativePointer node, + const Opt_Array_uniformTypeDescriptor_UniformDataType* value) { } - void DraggableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDraggableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DragPreview0Impl(Ark_NativePointer node, - const Opt_Union_CustomBuilder_DragItemInfo_String* value) + void SetDragPreview0Impl(Ark_NativePointer node, + const Opt_Union_CustomBuilder_DragItemInfo_String* value) { } - void OnPreDragImpl(Ark_NativePointer node, - const Opt_Callback_PreDragStatus_Void* value) + void SetOnPreDragImpl(Ark_NativePointer node, + const Opt_Callback_PreDragStatus_Void* value) { } - void LinearGradientImpl(Ark_NativePointer node, - const Opt_LinearGradientOptions* value) + void SetLinearGradientImpl(Ark_NativePointer node, + const Opt_LinearGradientOptions* value) { } - void SweepGradientImpl(Ark_NativePointer node, - const Opt_SweepGradientOptions* value) + void SetSweepGradientImpl(Ark_NativePointer node, + const Opt_SweepGradientOptions* value) { } - void RadialGradientImpl(Ark_NativePointer node, - const Opt_RadialGradientOptions* value) + void SetRadialGradientImpl(Ark_NativePointer node, + const Opt_RadialGradientOptions* value) { } - void MotionPathImpl(Ark_NativePointer node, - const Opt_MotionPathOptions* value) + void SetMotionPathImpl(Ark_NativePointer node, + const Opt_MotionPathOptions* value) { } - void ShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_ShadowStyle* value) + void SetShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_ShadowStyle* value) { } - void ClipImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetClipImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ClipShapeImpl(Ark_NativePointer node, - const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) + void SetClipShapeImpl(Ark_NativePointer node, + const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { } - void MaskImpl(Ark_NativePointer node, - const Opt_ProgressMask* value) + void SetMaskImpl(Ark_NativePointer node, + const Opt_ProgressMask* value) { } - void MaskShapeImpl(Ark_NativePointer node, - const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) + void SetMaskShapeImpl(Ark_NativePointer node, + const Opt_Union_CircleShape_EllipseShape_PathShape_RectShape* value) { } - void KeyImpl(Ark_NativePointer node, - const Opt_String* value) + void SetKeyImpl(Ark_NativePointer node, + const Opt_String* value) { } - void IdImpl(Ark_NativePointer node, - const Opt_String* value) + void SetIdImpl(Ark_NativePointer node, + const Opt_String* value) { } - void GeometryTransition0Impl(Ark_NativePointer node, - const Opt_String* value) + void SetGeometryTransition0Impl(Ark_NativePointer node, + const Opt_String* value) { } - void RestoreIdImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetRestoreIdImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void SphericalEffectImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSphericalEffectImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void LightUpEffectImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetLightUpEffectImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void PixelStretchEffectImpl(Ark_NativePointer node, - const Opt_PixelStretchEffectOptions* value) + void SetPixelStretchEffectImpl(Ark_NativePointer node, + const Opt_PixelStretchEffectOptions* value) { } - void AccessibilityGroup0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityGroup0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AccessibilityText0Impl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityText0Impl(Ark_NativePointer node, + const Opt_String* value) { } - void AccessibilityNextFocusIdImpl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityNextFocusIdImpl(Ark_NativePointer node, + const Opt_String* value) { } - void AccessibilityDefaultFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityDefaultFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AccessibilityUseSamePageImpl(Ark_NativePointer node, - const Opt_AccessibilitySamePageMode* value) + void SetAccessibilityUseSamePageImpl(Ark_NativePointer node, + const Opt_AccessibilitySamePageMode* value) { } - void AccessibilityScrollTriggerableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityScrollTriggerableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AccessibilityText1Impl(Ark_NativePointer node, - const Opt_Resource* value) + void SetAccessibilityText1Impl(Ark_NativePointer node, + const Opt_Resource* value) { } - void AccessibilityRoleImpl(Ark_NativePointer node, - const Opt_AccessibilityRoleType* value) + void SetAccessibilityRoleImpl(Ark_NativePointer node, + const Opt_AccessibilityRoleType* value) { } - void OnAccessibilityFocusImpl(Ark_NativePointer node, - const Opt_AccessibilityFocusCallback* value) + void SetOnAccessibilityFocusImpl(Ark_NativePointer node, + const Opt_AccessibilityFocusCallback* value) { } - void AccessibilityTextHintImpl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityTextHintImpl(Ark_NativePointer node, + const Opt_String* value) { } - void AccessibilityDescription0Impl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityDescription0Impl(Ark_NativePointer node, + const Opt_String* value) { } - void AccessibilityDescription1Impl(Ark_NativePointer node, - const Opt_Resource* value) + void SetAccessibilityDescription1Impl(Ark_NativePointer node, + const Opt_Resource* value) { } - void AccessibilityLevelImpl(Ark_NativePointer node, - const Opt_String* value) + void SetAccessibilityLevelImpl(Ark_NativePointer node, + const Opt_String* value) { } - void AccessibilityVirtualNodeImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value) + void SetAccessibilityVirtualNodeImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value) { } - void AccessibilityCheckedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilityCheckedImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AccessibilitySelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAccessibilitySelectedImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ObscuredImpl(Ark_NativePointer node, - const Opt_Array_ObscuredReasons* value) + void SetObscuredImpl(Ark_NativePointer node, + const Opt_Array_ObscuredReasons* value) { } - void ReuseIdImpl(Ark_NativePointer node, - const Opt_String* value) + void SetReuseIdImpl(Ark_NativePointer node, + const Opt_String* value) { } - void ReuseImpl(Ark_NativePointer node, - const Opt_ReuseOptions* value) + void SetReuseImpl(Ark_NativePointer node, + const Opt_ReuseOptions* value) { } - void RenderFitImpl(Ark_NativePointer node, - const Opt_RenderFit* value) + void SetRenderFitImpl(Ark_NativePointer node, + const Opt_RenderFit* value) { } - void GestureModifierImpl(Ark_NativePointer node, - const Opt_GestureModifier* value) + void SetGestureModifierImpl(Ark_NativePointer node, + const Opt_GestureModifier* value) { } - void BackgroundBrightnessImpl(Ark_NativePointer node, - const Opt_BackgroundBrightnessOptions* value) + void SetBackgroundBrightnessImpl(Ark_NativePointer node, + const Opt_BackgroundBrightnessOptions* value) { } - void OnGestureJudgeBeginImpl(Ark_NativePointer node, - const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) + void SetOnGestureJudgeBeginImpl(Ark_NativePointer node, + const Opt_Callback_GestureInfo_BaseGestureEvent_GestureJudgeResult* value) { } - void OnGestureRecognizerJudgeBegin0Impl(Ark_NativePointer node, - const Opt_GestureRecognizerJudgeBeginCallback* value) + void SetOnGestureRecognizerJudgeBegin0Impl(Ark_NativePointer node, + const Opt_GestureRecognizerJudgeBeginCallback* value) { } - void ShouldBuiltInRecognizerParallelWithImpl(Ark_NativePointer node, - const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) + void SetShouldBuiltInRecognizerParallelWithImpl(Ark_NativePointer node, + const Opt_ShouldBuiltInRecognizerParallelWithCallback* value) { } - void MonopolizeEventsImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMonopolizeEventsImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnTouchInterceptImpl(Ark_NativePointer node, - const Opt_Callback_TouchEvent_HitTestMode* value) + void SetOnTouchInterceptImpl(Ark_NativePointer node, + const Opt_Callback_TouchEvent_HitTestMode* value) { } - void OnSizeChangeImpl(Ark_NativePointer node, - const Opt_SizeChangeCallback* value) + void SetOnSizeChangeImpl(Ark_NativePointer node, + const Opt_SizeChangeCallback* value) { } - void AccessibilityFocusDrawLevelImpl(Ark_NativePointer node, - const Opt_FocusDrawLevel* value) + void SetAccessibilityFocusDrawLevelImpl(Ark_NativePointer node, + const Opt_FocusDrawLevel* value) { } - void CustomPropertyImpl(Ark_NativePointer node, - const Opt_String* name, - const Opt_Object* value) + void SetCustomPropertyImpl(Ark_NativePointer node, + const Ark_String* name, + const Opt_Object* value) { } - void ExpandSafeAreaImpl(Ark_NativePointer node, - const Opt_Array_SafeAreaType* types, - const Opt_Array_SafeAreaEdge* edges) + void SetExpandSafeAreaImpl(Ark_NativePointer node, + const Opt_Array_SafeAreaType* types, + const Opt_Array_SafeAreaEdge* edges) { } - void BackgroundImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* builder, - const Opt_BackgroundOptions* options) + void SetBackgroundImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* builder, + const Opt_BackgroundOptions* options) { } - void BackgroundImage0Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap* src, - const Opt_ImageRepeat* repeat) + void SetBackgroundImage0Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap* src, + const Opt_ImageRepeat* repeat) { } - void BackgroundImage1Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap* src, - const Opt_BackgroundImageOptions* options) + void SetBackgroundImage1Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap* src, + const Opt_BackgroundImageOptions* options) { } - void BackgroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* style, - const Opt_BackgroundBlurStyleOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBackgroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* style, + const Opt_BackgroundBlurStyleOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { } - void BackgroundEffect1Impl(Ark_NativePointer node, - const Opt_BackgroundEffectOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBackgroundEffect1Impl(Ark_NativePointer node, + const Opt_BackgroundEffectOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { } - void ForegroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* style, - const Opt_ForegroundBlurStyleOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetForegroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* style, + const Opt_ForegroundBlurStyleOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { } - void OnClick1Impl(Ark_NativePointer node, - const Opt_Callback_ClickEvent_Void* event, - const Opt_Number* distanceThreshold) + void SetOnClick1Impl(Ark_NativePointer node, + const Opt_Callback_ClickEvent_Void* event, + const Opt_Number* distanceThreshold) { } - void FocusScopeIdImpl(Ark_NativePointer node, - const Opt_String* id, - const Opt_Boolean* isGroup, - const Opt_Boolean* arrowStepOut) + void SetFocusScopeIdImpl(Ark_NativePointer node, + const Opt_String* id, + const Opt_Boolean* isGroup, + const Opt_Boolean* arrowStepOut) { } - void FocusScopePriorityImpl(Ark_NativePointer node, - const Opt_String* scopeId, - const Opt_FocusPriority* priority) + void SetFocusScopePriorityImpl(Ark_NativePointer node, + const Opt_String* scopeId, + const Opt_FocusPriority* priority) { } - void Transition1Impl(Ark_NativePointer node, - const Opt_TransitionEffect* effect, - const Opt_TransitionFinishCallback* onFinish) + void SetTransition1Impl(Ark_NativePointer node, + const Opt_TransitionEffect* effect, + const Opt_TransitionFinishCallback* onFinish) { } - void GestureImpl(Ark_NativePointer node, - const Opt_GestureType* gesture, - const Opt_GestureMask* mask) + void SetGestureImpl(Ark_NativePointer node, + const Opt_GestureType* gesture, + const Opt_GestureMask* mask) { } - void PriorityGestureImpl(Ark_NativePointer node, - const Opt_GestureType* gesture, - const Opt_GestureMask* mask) + void SetPriorityGestureImpl(Ark_NativePointer node, + const Opt_GestureType* gesture, + const Opt_GestureMask* mask) { } - void ParallelGestureImpl(Ark_NativePointer node, - const Opt_GestureType* gesture, - const Opt_GestureMask* mask) + void SetParallelGestureImpl(Ark_NativePointer node, + const Opt_GestureType* gesture, + const Opt_GestureMask* mask) { } - void BlurImpl(Ark_NativePointer node, - const Opt_Number* blurRadius, - const Opt_BlurOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBlurImpl(Ark_NativePointer node, + const Opt_Number* blurRadius, + const Opt_BlurOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { } - void LinearGradientBlurImpl(Ark_NativePointer node, - const Opt_Number* value, - const Opt_LinearGradientBlurOptions* options) + void SetLinearGradientBlurImpl(Ark_NativePointer node, + const Opt_Number* value, + const Opt_LinearGradientBlurOptions* options) { } - void SystemBarEffectImpl(Ark_NativePointer node) + void SetSystemBarEffectImpl(Ark_NativePointer node) { } - void UseEffect1Impl(Ark_NativePointer node, - const Opt_Boolean* useEffect, - const Opt_EffectType* effectType) + void SetUseEffect1Impl(Ark_NativePointer node, + const Opt_Boolean* useEffect, + const Opt_EffectType* effectType) { } - void BackdropBlurImpl(Ark_NativePointer node, - const Opt_Number* radius, - const Opt_BlurOptions* options, - const Opt_SystemAdaptiveOptions* sysOptions) + void SetBackdropBlurImpl(Ark_NativePointer node, + const Opt_Number* radius, + const Opt_BlurOptions* options, + const Opt_SystemAdaptiveOptions* sysOptions) { } - void SharedTransitionImpl(Ark_NativePointer node, - const Opt_String* id, - const Opt_sharedTransitionOptions* options) + void SetSharedTransitionImpl(Ark_NativePointer node, + const Opt_String* id, + const Opt_sharedTransitionOptions* options) { } - void ChainModeImpl(Ark_NativePointer node, - const Opt_Axis* direction, - const Opt_ChainStyle* style) + void SetChainModeImpl(Ark_NativePointer node, + const Opt_Axis* direction, + const Opt_ChainStyle* style) { } - void OnDrop1Impl(Ark_NativePointer node, - const Opt_OnDragEventCallback* eventCallback, - const Opt_DropOptions* dropOptions) + void SetOnDrop1Impl(Ark_NativePointer node, + const Opt_OnDragEventCallback* eventCallback, + const Opt_DropOptions* dropOptions) { } - void DragPreview1Impl(Ark_NativePointer node, - const Opt_Union_CustomBuilder_DragItemInfo_String* preview, - const Opt_PreviewConfiguration* config) + void SetDragPreview1Impl(Ark_NativePointer node, + const Opt_Union_CustomBuilder_DragItemInfo_String* preview, + const Opt_PreviewConfiguration* config) { } - void DragPreviewOptionsImpl(Ark_NativePointer node, - const Opt_DragPreviewOptions* value, - const Opt_DragInteractionOptions* options) + void SetDragPreviewOptionsImpl(Ark_NativePointer node, + const Opt_DragPreviewOptions* value, + const Opt_DragInteractionOptions* options) { } - void OverlayImpl(Ark_NativePointer node, - const Opt_Union_String_CustomBuilder_ComponentContent* value, - const Opt_OverlayOptions* options) + void SetOverlayImpl(Ark_NativePointer node, + const Opt_Union_String_CustomBuilder_ComponentContent* value, + const Opt_OverlayOptions* options) { } - void BlendModeImpl(Ark_NativePointer node, - const Opt_BlendMode* value, - const Opt_BlendApplyType* type) + void SetBlendModeImpl(Ark_NativePointer node, + const Opt_BlendMode* value, + const Opt_BlendApplyType* type) { } - void AdvancedBlendModeImpl(Ark_NativePointer node, - const Opt_Union_BlendMode_Blender* effect, - const Opt_BlendApplyType* type) + void SetAdvancedBlendModeImpl(Ark_NativePointer node, + const Ark_Union_BlendMode_Blender* effect, + const Opt_BlendApplyType* type) { } - void GeometryTransition1Impl(Ark_NativePointer node, - const Opt_String* id, - const Opt_GeometryTransitionOptions* options) + void SetGeometryTransition1Impl(Ark_NativePointer node, + const Opt_String* id, + const Opt_GeometryTransitionOptions* options) { } - void BindTipsImpl(Ark_NativePointer node, - const Opt_TipsMessageType* message, - const Opt_TipsOptions* options) + void SetBindTipsImpl(Ark_NativePointer node, + const Opt_TipsMessageType* message, + const Opt_TipsOptions* options) { } - void BindPopupImpl(Ark_NativePointer node, - const Opt_Boolean* show, - const Opt_Union_PopupOptions_CustomPopupOptions* popup) + void SetBindPopupImpl(Ark_NativePointer node, + const Opt_Boolean* show, + const Opt_Union_PopupOptions_CustomPopupOptions* popup) { } - void BindMenu0Impl(Ark_NativePointer node, - const Opt_Union_Array_MenuElement_CustomBuilder* content, - const Opt_MenuOptions* options) + void SetBindMenu0Impl(Ark_NativePointer node, + const Opt_Union_Array_MenuElement_CustomBuilder* content, + const Opt_MenuOptions* options) { } - void BindMenu1Impl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_Union_Array_MenuElement_CustomBuilder* content, - const Opt_MenuOptions* options) + void SetBindMenu1Impl(Ark_NativePointer node, + const Opt_Boolean* isShow, + const Opt_Union_Array_MenuElement_CustomBuilder* content, + const Opt_MenuOptions* options) { } - void BindContextMenu0Impl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* content, - const Opt_ResponseType* responseType, - const Opt_ContextMenuOptions* options) + void SetBindContextMenu0Impl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* content, + const Opt_ResponseType* responseType, + const Opt_ContextMenuOptions* options) { } - void BindContextMenu1Impl(Ark_NativePointer node, - const Opt_Boolean* isShown, - const Opt_CustomNodeBuilder* content, - const Opt_ContextMenuOptions* options) + void SetBindContextMenu1Impl(Ark_NativePointer node, + const Opt_Boolean* isShown, + const Opt_CustomNodeBuilder* content, + const Opt_ContextMenuOptions* options) { } - void BindContentCover0Impl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_CustomNodeBuilder* builder, - const Opt_ModalTransition* type) + void SetBindContentCover0Impl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* isShow, + const Opt_CustomNodeBuilder* builder, + const Opt_ModalTransition* type) { } - void BindContentCover1Impl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_CustomNodeBuilder* builder, - const Opt_ContentCoverOptions* options) + void SetBindContentCover1Impl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* isShow, + const Opt_CustomNodeBuilder* builder, + const Opt_ContentCoverOptions* options) { } - void BindSheetImpl(Ark_NativePointer node, - const Opt_Boolean* isShow, - const Opt_CustomNodeBuilder* builder, - const Opt_SheetOptions* options) + void SetBindSheetImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* isShow, + const Opt_CustomNodeBuilder* builder, + const Opt_SheetOptions* options) { } - void OnVisibleAreaChangeImpl(Ark_NativePointer node, - const Opt_Array_Number* ratios, - const Opt_VisibleAreaChangeCallback* event) + void SetOnVisibleAreaChangeImpl(Ark_NativePointer node, + const Opt_Array_Number* ratios, + const Opt_VisibleAreaChangeCallback* event) { } - void OnVisibleAreaApproximateChangeImpl(Ark_NativePointer node, - const Opt_VisibleAreaEventOptions* options, - const Opt_VisibleAreaChangeCallback* event) + void SetOnVisibleAreaApproximateChangeImpl(Ark_NativePointer node, + const Opt_VisibleAreaEventOptions* options, + const Opt_VisibleAreaChangeCallback* event) { } - void KeyboardShortcutImpl(Ark_NativePointer node, - const Opt_Union_String_FunctionKey* value, - const Opt_Array_ModifierKey* keys, - const Opt_Callback_Void* action) + void SetKeyboardShortcutImpl(Ark_NativePointer node, + const Opt_Union_String_FunctionKey* value, + const Opt_Array_ModifierKey* keys, + const Opt_Callback_Void* action) { } - void AccessibilityGroup1Impl(Ark_NativePointer node, - const Opt_Boolean* isGroup, - const Opt_AccessibilityOptions* accessibilityOptions) + void SetAccessibilityGroup1Impl(Ark_NativePointer node, + const Opt_Boolean* isGroup, + const Opt_AccessibilityOptions* accessibilityOptions) { } - void OnGestureRecognizerJudgeBegin1Impl(Ark_NativePointer node, - const Opt_GestureRecognizerJudgeBeginCallback* callback_, - const Opt_Boolean* exposeInnerGesture) + void SetOnGestureRecognizerJudgeBegin1Impl(Ark_NativePointer node, + const Opt_GestureRecognizerJudgeBeginCallback* callback_, + const Opt_Boolean* exposeInnerGesture) { } } // CommonMethodModifier @@ -2370,48 +2365,48 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - void StrokeImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetStrokeImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FillImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFillImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void StrokeDashOffsetImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetStrokeDashOffsetImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void StrokeLineCapImpl(Ark_NativePointer node, - const Opt_LineCapStyle* value) + void SetStrokeLineCapImpl(Ark_NativePointer node, + const Opt_LineCapStyle* value) { } - void StrokeLineJoinImpl(Ark_NativePointer node, - const Opt_LineJoinStyle* value) + void SetStrokeLineJoinImpl(Ark_NativePointer node, + const Opt_LineJoinStyle* value) { } - void StrokeMiterLimitImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetStrokeMiterLimitImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void StrokeOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetStrokeOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FillOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFillOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void AntiAliasImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAntiAliasImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void StrokeDashArrayImpl(Ark_NativePointer node, - const Opt_Array_Length* value) + void SetStrokeDashArrayImpl(Ark_NativePointer node, + const Opt_Array_Length* value) { } } // CommonShapeMethodModifier @@ -2435,8 +2430,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ContainerSpanInterfaceModifier namespace ContainerSpanAttributeModifier { - void TextBackgroundStyleImpl(Ark_NativePointer node, - const Opt_TextBackgroundStyle* value) + void SetTextBackgroundStyleImpl(Ark_NativePointer node, + const Opt_TextBackgroundStyle* value) { } } // ContainerSpanAttributeModifier @@ -2453,20 +2448,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // CounterInterfaceModifier namespace CounterAttributeModifier { - void OnIncImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnIncImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnDecImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDecImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void EnableDecImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDecImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableIncImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableIncImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // CounterAttributeModifier @@ -2476,12 +2471,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - void SubscribeOnMeasureSizeImpl(Ark_NativePointer node, - const Callback_onMeasureSize_SizeResult* value) + void SetSubscribeOnMeasureSizeImpl(Ark_NativePointer node, + const Callback_onMeasureSize_SizeResult* value) { } - void SubscribeOnPlaceChildrenImpl(Ark_NativePointer node, - const Callback_onPlaceChildren_Void* value) + void SetSubscribeOnPlaceChildrenImpl(Ark_NativePointer node, + const Callback_onPlaceChildren_Void* value) { } } // CustomLayoutRootModifier @@ -2499,28 +2494,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // DataPanelInterfaceModifier namespace DataPanelAttributeModifier { - void CloseEffectImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCloseEffectImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ValueColorsImpl(Ark_NativePointer node, - const Opt_Array_Union_ResourceColor_LinearGradient* value) + void SetValueColorsImpl(Ark_NativePointer node, + const Opt_Array_Union_ResourceColor_LinearGradient* value) { } - void TrackBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetTrackBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void TrackShadowImpl(Ark_NativePointer node, - const Opt_DataPanelShadowOptions* value) + void SetTrackShadowImpl(Ark_NativePointer node, + const Opt_DataPanelShadowOptions* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // DataPanelAttributeModifier @@ -2538,36 +2533,32 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // DatePickerInterfaceModifier namespace DatePickerAttributeModifier { - void LunarImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void DisappearTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetLunarImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetDisappearTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void SelectedTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void OnDateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Date_Void* value) + void SetSelectedTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetOnDateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Date_Void* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Date_Void* callback_) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // DatePickerAttributeModifier @@ -2584,20 +2575,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // DividerInterfaceModifier namespace DividerAttributeModifier { - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void LineCapImpl(Ark_NativePointer node, - const Opt_LineCapStyle* value) + void SetLineCapImpl(Ark_NativePointer node, + const Opt_LineCapStyle* value) { } } // DividerAttributeModifier @@ -2641,12 +2632,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // EmbeddedComponentInterfaceModifier namespace EmbeddedComponentAttributeModifier { - void OnTerminatedImpl(Ark_NativePointer node, - const Opt_Callback_TerminationInfo_Void* value) + void SetOnTerminatedImpl(Ark_NativePointer node, + const Opt_Callback_TerminationInfo_Void* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ErrorCallback* value) { } } // EmbeddedComponentAttributeModifier @@ -2664,8 +2655,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FlexInterfaceModifier namespace FlexAttributeModifier { - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { } } // FlexAttributeModifier @@ -2695,24 +2686,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FolderStackInterfaceModifier namespace FolderStackAttributeModifier { - void AlignContentImpl(Ark_NativePointer node, - const Opt_Alignment* value) + void SetAlignContentImpl(Ark_NativePointer node, + const Opt_Alignment* value) { } - void OnFolderStateChangeImpl(Ark_NativePointer node, - const Opt_OnFoldStatusChangeCallback* value) + void SetOnFolderStateChangeImpl(Ark_NativePointer node, + const Opt_OnFoldStatusChangeCallback* value) { } - void OnHoverStatusChangeImpl(Ark_NativePointer node, - const Opt_OnHoverStatusChangeCallback* value) + void SetOnHoverStatusChangeImpl(Ark_NativePointer node, + const Opt_OnHoverStatusChangeCallback* value) { } - void EnableAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AutoHalfFoldImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoHalfFoldImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // FolderStackAttributeModifier @@ -2730,48 +2721,48 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // FormComponentInterfaceModifier namespace FormComponentAttributeModifier { - void SizeImpl(Ark_NativePointer node, - const Opt_FormSize* value) + void SetSizeImpl(Ark_NativePointer node, + const Opt_FormSize* value) { } - void ModuleNameImpl(Ark_NativePointer node, - const Opt_String* value) + void SetModuleNameImpl(Ark_NativePointer node, + const Opt_String* value) { } - void DimensionImpl(Ark_NativePointer node, - const Opt_FormDimension* value) + void SetDimensionImpl(Ark_NativePointer node, + const Opt_FormDimension* value) { } - void AllowUpdateImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAllowUpdateImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void VisibilityImpl(Ark_NativePointer node, - const Opt_Visibility* value) + void SetVisibilityImpl(Ark_NativePointer node, + const Opt_Visibility* value) { } - void OnAcquiredImpl(Ark_NativePointer node, - const Opt_Callback_FormCallbackInfo_Void* value) + void SetOnAcquiredImpl(Ark_NativePointer node, + const Opt_Callback_FormCallbackInfo_Void* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_Callback_ErrorInformation_Void* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_Callback_ErrorInformation_Void* value) { } - void OnRouterImpl(Ark_NativePointer node, - const Opt_Callback_Object_Void* value) + void SetOnRouterImpl(Ark_NativePointer node, + const Opt_Callback_Object_Void* value) { } - void OnUninstallImpl(Ark_NativePointer node, - const Opt_Callback_FormCallbackInfo_Void* value) + void SetOnUninstallImpl(Ark_NativePointer node, + const Opt_Callback_FormCallbackInfo_Void* value) { } - void OnLoadImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnLoadImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnUpdateImpl(Ark_NativePointer node, - const Opt_Callback_FormCallbackInfo_Void* value) + void SetOnUpdateImpl(Ark_NativePointer node, + const Opt_Callback_FormCallbackInfo_Void* value) { } } // FormComponentAttributeModifier @@ -2802,44 +2793,44 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GaugeInterfaceModifier namespace GaugeAttributeModifier { - void ValueImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetValueImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void StartAngleImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetStartAngleImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void EndAngleImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetEndAngleImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ColorsImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number* value) + void SetColorsImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient_Array_Tuple_Union_ResourceColor_LinearGradient_Number* value) { } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void DescriptionImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value) + void SetDescriptionImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value) { } - void TrackShadowImpl(Ark_NativePointer node, - const Opt_GaugeShadowOptions* value) + void SetTrackShadowImpl(Ark_NativePointer node, + const Opt_GaugeShadowOptions* value) { } - void IndicatorImpl(Ark_NativePointer node, - const Opt_GaugeIndicatorOptions* value) + void SetIndicatorImpl(Ark_NativePointer node, + const Opt_GaugeIndicatorOptions* value) { } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // GaugeAttributeModifier @@ -2858,101 +2849,101 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridInterfaceModifier namespace GridAttributeModifier { - void ColumnsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) + void SetColumnsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { } - void RowsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) + void SetRowsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { } - void ColumnsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetColumnsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void RowsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetRowsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void OnScrollBarUpdateImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_ComputedBarAttribute* value) + void SetOnScrollBarUpdateImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_ComputedBarAttribute* value) { } - void OnScrollIndexImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnScrollIndexImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { } - void EditModeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEditModeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MultiSelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMultiSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MaxCountImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxCountImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void MinCountImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMinCountImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void CellLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetCellLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void LayoutDirectionImpl(Ark_NativePointer node, - const Opt_GridDirection* value) + void SetLayoutDirectionImpl(Ark_NativePointer node, + const Opt_GridDirection* value) { } - void SupportAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSupportAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnItemDragStartImpl(Ark_NativePointer node, - const Opt_OnItemDragStartCallback* value) + void SetOnItemDragStartImpl(Ark_NativePointer node, + const Opt_OnItemDragStartCallback* value) { } - void OnItemDragEnterImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Void* value) + void SetOnItemDragEnterImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Void* value) { } - void OnItemDragMoveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Void* value) + void SetOnItemDragMoveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { } - void OnItemDragLeaveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Void* value) + void SetOnItemDragLeaveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Void* value) { } - void OnItemDropImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) + void SetOnItemDropImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { } - void AlignItemsImpl(Ark_NativePointer node, - const Opt_GridItemAlignment* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_GridItemAlignment* value) { } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_OnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_OnWillScrollCallback* value) { } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_OnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_OnScrollCallback* value) { } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* show) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* show) { } } // GridAttributeModifier @@ -2970,16 +2961,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridColInterfaceModifier namespace GridColAttributeModifier { - void SpanImpl(Ark_NativePointer node, - const Opt_Union_Number_GridColColumnOption* value) + void SetSpanImpl(Ark_NativePointer node, + const Opt_Union_Number_GridColColumnOption* value) { } - void GridColOffsetImpl(Ark_NativePointer node, - const Opt_Union_Number_GridColColumnOption* value) + void SetGridColOffsetImpl(Ark_NativePointer node, + const Opt_Union_Number_GridColColumnOption* value) { } - void OrderImpl(Ark_NativePointer node, - const Opt_Union_Number_GridColColumnOption* value) + void SetOrderImpl(Ark_NativePointer node, + const Opt_Union_Number_GridColColumnOption* value) { } } // GridColAttributeModifier @@ -2997,36 +2988,32 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridItemInterfaceModifier namespace GridItemAttributeModifier { - void RowStartImpl(Ark_NativePointer node, - const Opt_Number* value) - { - } - void RowEndImpl(Ark_NativePointer node, - const Opt_Number* value) - { - } - void ColumnStartImpl(Ark_NativePointer node, + void SetRowStartImpl(Ark_NativePointer node, const Opt_Number* value) { } - void ColumnEndImpl(Ark_NativePointer node, + void SetRowEndImpl(Ark_NativePointer node, const Opt_Number* value) { } - void SelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetColumnStartImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void SelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetColumnEndImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void OnSelectImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) + { + } + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } } // GridItemAttributeModifier @@ -3044,12 +3031,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // GridRowInterfaceModifier namespace GridRowAttributeModifier { - void OnBreakpointChangeImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnBreakpointChangeImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void AlignItemsImpl(Ark_NativePointer node, - const Opt_ItemAlign* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_ItemAlign* value) { } } // GridRowAttributeModifier @@ -3068,8 +3055,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // HyperlinkInterfaceModifier namespace HyperlinkAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_Union_Color_Number_String_Resource* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_Union_Color_Number_String_Resource* value) { } } // HyperlinkAttributeModifier @@ -3092,112 +3079,112 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ImageInterfaceModifier namespace ImageAttributeModifier { - void AltImpl(Ark_NativePointer node, - const Opt_Union_String_Resource_PixelMap* value) + void SetAltImpl(Ark_NativePointer node, + const Opt_Union_String_Resource_PixelMap* value) { } - void MatchTextDirectionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMatchTextDirectionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FitOriginalSizeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFitOriginalSizeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FillColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_ColorContent_ColorMetrics* value) + void SetFillColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_ColorContent_ColorMetrics* value) { } - void ObjectFitImpl(Ark_NativePointer node, - const Opt_ImageFit* value) + void SetObjectFitImpl(Ark_NativePointer node, + const Opt_ImageFit* value) { } - void ImageMatrixImpl(Ark_NativePointer node, - const Opt_matrix4_Matrix4Transit* value) + void SetImageMatrixImpl(Ark_NativePointer node, + const Opt_matrix4_Matrix4Transit* value) { } - void ObjectRepeatImpl(Ark_NativePointer node, - const Opt_ImageRepeat* value) + void SetObjectRepeatImpl(Ark_NativePointer node, + const Opt_ImageRepeat* value) { } - void AutoResizeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoResizeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void RenderModeImpl(Ark_NativePointer node, - const Opt_ImageRenderMode* value) + void SetRenderModeImpl(Ark_NativePointer node, + const Opt_ImageRenderMode* value) { } - void DynamicRangeModeImpl(Ark_NativePointer node, - const Opt_DynamicRangeMode* value) + void SetDynamicRangeModeImpl(Ark_NativePointer node, + const Opt_DynamicRangeMode* value) { } - void InterpolationImpl(Ark_NativePointer node, - const Opt_ImageInterpolation* value) + void SetInterpolationImpl(Ark_NativePointer node, + const Opt_ImageInterpolation* value) { } - void SourceSizeImpl(Ark_NativePointer node, - const Opt_ImageSourceSize* value) + void SetSourceSizeImpl(Ark_NativePointer node, + const Opt_ImageSourceSize* value) { } - void SyncLoadImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSyncLoadImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ColorFilterImpl(Ark_NativePointer node, - const Opt_Union_ColorFilter_DrawingColorFilter* value) + void SetColorFilterImpl(Ark_NativePointer node, + const Opt_Union_ColorFilter_DrawingColorFilter* value) { } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { } - void DraggableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDraggableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { } - void EdgeAntialiasingImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetEdgeAntialiasingImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void OnCompleteImpl(Ark_NativePointer node, - const Opt_ImageOnCompleteCallback* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_ImageOnCompleteCallback* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ImageErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ImageErrorCallback* value) { } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void AnalyzerConfigImpl(Ark_NativePointer node, - const Opt_ImageAnalyzerConfig* value) + void SetAnalyzerConfigImpl(Ark_NativePointer node, + const Opt_ImageAnalyzerConfig* value) { } - void ResizableImpl(Ark_NativePointer node, - const Opt_ResizableOptions* value) + void SetResizableImpl(Ark_NativePointer node, + const Opt_ResizableOptions* value) { } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnhancedImageQualityImpl(Ark_NativePointer node, - const Opt_image_ResolutionQuality* value) + void SetEnhancedImageQualityImpl(Ark_NativePointer node, + const Opt_image_ResolutionQuality* value) { } - void OrientationImpl(Ark_NativePointer node, - const Opt_ImageRotateOrientation* value) + void SetOrientationImpl(Ark_NativePointer node, + const Opt_ImageRotateOrientation* value) { } } // ImageAttributeModifier @@ -3214,56 +3201,56 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ImageAnimatorInterfaceModifier namespace ImageAnimatorAttributeModifier { - void ImagesImpl(Ark_NativePointer node, - const Opt_Array_ImageFrameInfo* value) + void SetImagesImpl(Ark_NativePointer node, + const Opt_Array_ImageFrameInfo* value) { } - void StateImpl(Ark_NativePointer node, - const Opt_AnimationStatus* value) + void SetStateImpl(Ark_NativePointer node, + const Opt_AnimationStatus* value) { } - void DurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ReverseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetReverseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FixedSizeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFixedSizeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FillModeImpl(Ark_NativePointer node, - const Opt_FillMode* value) + void SetFillModeImpl(Ark_NativePointer node, + const Opt_FillMode* value) { } - void IterationsImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIterationsImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void MonitorInvisibleAreaImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMonitorInvisibleAreaImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnPauseImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnPauseImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnRepeatImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnRepeatImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnCancelImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnCancelImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } } // ImageAnimatorAttributeModifier @@ -3281,28 +3268,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ImageSpanInterfaceModifier namespace ImageSpanAttributeModifier { - void VerticalAlignImpl(Ark_NativePointer node, - const Opt_ImageSpanAlignment* value) + void SetVerticalAlignImpl(Ark_NativePointer node, + const Opt_ImageSpanAlignment* value) { } - void ColorFilterImpl(Ark_NativePointer node, - const Opt_Union_ColorFilter_DrawingColorFilter* value) + void SetColorFilterImpl(Ark_NativePointer node, + const Opt_Union_ColorFilter_DrawingColorFilter* value) { } - void ObjectFitImpl(Ark_NativePointer node, - const Opt_ImageFit* value) + void SetObjectFitImpl(Ark_NativePointer node, + const Opt_ImageFit* value) { } - void OnCompleteImpl(Ark_NativePointer node, - const Opt_ImageCompleteCallback* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_ImageCompleteCallback* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ImageErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ImageErrorCallback* value) { } - void AltImpl(Ark_NativePointer node, - const Opt_image_PixelMap* value) + void SetAltImpl(Ark_NativePointer node, + const Opt_image_PixelMap* value) { } } // ImageSpanAttributeModifier @@ -3320,28 +3307,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // IndicatorComponentInterfaceModifier namespace IndicatorComponentAttributeModifier { - void InitialIndexImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetInitialIndexImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void CountImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetCountImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void StyleImpl(Ark_NativePointer node, - const Opt_Union_DotIndicator_DigitIndicator* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_Union_DotIndicator_DigitIndicator* value) { } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } } // IndicatorComponentAttributeModifier @@ -3359,12 +3346,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LineInterfaceModifier namespace LineAttributeModifier { - void StartPointImpl(Ark_NativePointer node, - const Opt_ShapePoint* value) + void SetStartPointImpl(Ark_NativePointer node, + const Opt_ShapePoint* value) { } - void EndPointImpl(Ark_NativePointer node, - const Opt_ShapePoint* value) + void SetEndPointImpl(Ark_NativePointer node, + const Opt_ShapePoint* value) { } } // LineAttributeModifier @@ -3383,16 +3370,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LinearIndicatorInterfaceModifier namespace LinearIndicatorAttributeModifier { - void IndicatorStyleImpl(Ark_NativePointer node, - const Opt_LinearIndicatorStyle* value) + void SetIndicatorStyleImpl(Ark_NativePointer node, + const Opt_LinearIndicatorStyle* value) { } - void IndicatorLoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetIndicatorLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnLinearIndicatorChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnLinearIndicatorChangeCallback* value) { } } // LinearIndicatorAttributeModifier @@ -3410,114 +3397,114 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ListInterfaceModifier namespace ListAttributeModifier { - void AlignListItemImpl(Ark_NativePointer node, - const Opt_ListItemAlign* value) + void SetAlignListItemImpl(Ark_NativePointer node, + const Opt_ListItemAlign* value) { } - void ListDirectionImpl(Ark_NativePointer node, - const Opt_Axis* value) + void SetListDirectionImpl(Ark_NativePointer node, + const Opt_Axis* value) { } - void ContentStartOffsetImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetContentStartOffsetImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ContentEndOffsetImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetContentEndOffsetImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void DividerImpl(Ark_NativePointer node, - const Opt_ListDividerOptions* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_ListDividerOptions* value) { } - void MultiSelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMultiSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { } - void ChainAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetChainAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ChainAnimationOptionsImpl(Ark_NativePointer node, - const Opt_ChainAnimationOptions* value) + void SetChainAnimationOptionsImpl(Ark_NativePointer node, + const Opt_ChainAnimationOptions* value) { } - void StickyImpl(Ark_NativePointer node, - const Opt_StickyStyle* value) + void SetStickyImpl(Ark_NativePointer node, + const Opt_StickyStyle* value) { } - void ScrollSnapAlignImpl(Ark_NativePointer node, - const Opt_ScrollSnapAlign* value) + void SetScrollSnapAlignImpl(Ark_NativePointer node, + const Opt_ScrollSnapAlign* value) { } - void ChildrenMainSizeImpl(Ark_NativePointer node, - const Opt_ChildrenMainSize* value) + void SetChildrenMainSizeImpl(Ark_NativePointer node, + const Opt_ChildrenMainSize* value) { } - void MaintainVisibleContentPositionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMaintainVisibleContentPositionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void StackFromEndImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStackFromEndImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnScrollIndexImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Number_Void* value) + void SetOnScrollIndexImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Number_Void* value) { } - void OnScrollVisibleContentChangeImpl(Ark_NativePointer node, - const Opt_OnScrollVisibleContentChangeCallback* value) + void SetOnScrollVisibleContentChangeImpl(Ark_NativePointer node, + const Opt_OnScrollVisibleContentChangeCallback* value) { } - void OnItemMoveImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Boolean* value) + void SetOnItemMoveImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Boolean* value) { } - void OnItemDragStartImpl(Ark_NativePointer node, - const Opt_OnItemDragStartCallback* value) + void SetOnItemDragStartImpl(Ark_NativePointer node, + const Opt_OnItemDragStartCallback* value) { } - void OnItemDragEnterImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Void* value) + void SetOnItemDragEnterImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Void* value) { } - void OnItemDragMoveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Void* value) + void SetOnItemDragMoveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Void* value) { } - void OnItemDragLeaveImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Void* value) + void SetOnItemDragLeaveImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Void* value) { } - void OnItemDropImpl(Ark_NativePointer node, - const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) + void SetOnItemDropImpl(Ark_NativePointer node, + const Opt_Callback_ItemDragInfo_Number_Number_Boolean_Void* value) { } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_OnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_OnWillScrollCallback* value) { } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_OnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_OnScrollCallback* value) { } - void LanesImpl(Ark_NativePointer node, - const Opt_Union_Number_LengthConstrain* value, - const Opt_Dimension* gutter) + void SetLanesImpl(Ark_NativePointer node, + const Opt_Union_Number_LengthConstrain* value, + const Opt_Dimension* gutter) { } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* show) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* show) { } } // ListAttributeModifier @@ -3535,24 +3522,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ListItemInterfaceModifier namespace ListItemAttributeModifier { - void SelectableImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void SelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void SwipeActionImpl(Ark_NativePointer node, - const Opt_SwipeActionOptions* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void OnSelectImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetSwipeActionImpl(Ark_NativePointer node, + const Opt_SwipeActionOptions* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } } // ListItemAttributeModifier @@ -3570,12 +3553,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ListItemGroupInterfaceModifier namespace ListItemGroupAttributeModifier { - void DividerImpl(Ark_NativePointer node, - const Opt_ListDividerOptions* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_ListDividerOptions* value) { } - void ChildrenMainSizeImpl(Ark_NativePointer node, - const Opt_ChildrenMainSize* value) + void SetChildrenMainSizeImpl(Ark_NativePointer node, + const Opt_ChildrenMainSize* value) { } } // ListItemGroupAttributeModifier @@ -3592,16 +3575,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // LoadingProgressInterfaceModifier namespace LoadingProgressAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void EnableLoadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableLoadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // LoadingProgressAttributeModifier @@ -3619,40 +3602,40 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // MarqueeInterfaceModifier namespace MarqueeAttributeModifier { - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void AllowScaleImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAllowScaleImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { } - void MarqueeUpdateStrategyImpl(Ark_NativePointer node, - const Opt_MarqueeUpdateStrategy* value) + void SetMarqueeUpdateStrategyImpl(Ark_NativePointer node, + const Opt_MarqueeUpdateStrategy* value) { } - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnBounceImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnBounceImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } } // MarqueeAttributeModifier @@ -3682,28 +3665,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // MenuInterfaceModifier namespace MenuAttributeModifier { - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void RadiusImpl(Ark_NativePointer node, - const Opt_Union_Dimension_BorderRadiuses* value) + void SetRadiusImpl(Ark_NativePointer node, + const Opt_Union_Dimension_BorderRadiuses* value) { } - void MenuItemDividerImpl(Ark_NativePointer node, - const Opt_DividerStyleOptions* value) + void SetMenuItemDividerImpl(Ark_NativePointer node, + const Opt_DividerStyleOptions* value) { } - void MenuItemGroupDividerImpl(Ark_NativePointer node, - const Opt_DividerStyleOptions* value) + void SetMenuItemGroupDividerImpl(Ark_NativePointer node, + const Opt_DividerStyleOptions* value) { } - void SubMenuExpandingModeImpl(Ark_NativePointer node, - const Opt_SubMenuExpandingMode* value) + void SetSubMenuExpandingModeImpl(Ark_NativePointer node, + const Opt_SubMenuExpandingMode* value) { } } // MenuAttributeModifier @@ -3721,36 +3704,32 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // MenuItemInterfaceModifier namespace MenuItemAttributeModifier { - void SelectedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void SelectIconImpl(Ark_NativePointer node, - const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) + void SetSelectIconImpl(Ark_NativePointer node, + const Opt_Union_Boolean_ResourceStr_SymbolGlyphModifier* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void ContentFontImpl(Ark_NativePointer node, - const Opt_Font* value) - { - } - void ContentFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetContentFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void LabelFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetContentFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void LabelFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetLabelFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetLabelFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } } // MenuItemAttributeModifier @@ -3780,144 +3759,144 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // NavDestinationInterfaceModifier namespace NavDestinationAttributeModifier { - void HideTitleBar0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideTitleBar0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HideBackButtonImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideBackButtonImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnShownImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnShownImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnHiddenImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnHiddenImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnBackPressedImpl(Ark_NativePointer node, - const Opt_Callback_Boolean* value) + void SetOnBackPressedImpl(Ark_NativePointer node, + const Opt_Callback_Boolean* value) { } - void OnResultImpl(Ark_NativePointer node, - const Opt_Callback_Opt_Object_Void* value) + void SetOnResultImpl(Ark_NativePointer node, + const Opt_Callback_Union_Object_Undefined_Void* value) { } - void ModeImpl(Ark_NativePointer node, - const Opt_NavDestinationMode* value) + void SetModeImpl(Ark_NativePointer node, + const Opt_NavDestinationMode* value) { } - void BackButtonIcon0Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) + void SetBackButtonIcon0Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* value) { } - void Menus0Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) + void SetMenus0Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { } - void OnReadyImpl(Ark_NativePointer node, - const Opt_Callback_NavDestinationContext_Void* value) + void SetOnReadyImpl(Ark_NativePointer node, + const Opt_Callback_NavDestinationContext_Void* value) { } - void OnWillAppearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillAppearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnWillDisappearImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillDisappearImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnWillShowImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillShowImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnWillHideImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnWillHideImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void SystemBarStyleImpl(Ark_NativePointer node, - const Opt_window_SystemBarStyle* value) + void SetSystemBarStyleImpl(Ark_NativePointer node, + const Opt_window_SystemBarStyle* value) { } - void RecoverableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRecoverableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void SystemTransitionImpl(Ark_NativePointer node, - const Opt_NavigationSystemTransitionType* value) + void SetSystemTransitionImpl(Ark_NativePointer node, + const Opt_NavigationSystemTransitionType* value) { } - void BindToScrollableImpl(Ark_NativePointer node, - const Opt_Array_Scroller* value) + void SetBindToScrollableImpl(Ark_NativePointer node, + const Opt_Array_Scroller* value) { } - void BindToNestedScrollableImpl(Ark_NativePointer node, - const Opt_Array_NestedScrollInfo* value) + void SetBindToNestedScrollableImpl(Ark_NativePointer node, + const Opt_Array_NestedScrollInfo* value) { } - void OnActiveImpl(Ark_NativePointer node, - const Opt_Callback_NavDestinationActiveReason_Void* value) + void SetOnActiveImpl(Ark_NativePointer node, + const Opt_Callback_NavDestinationActiveReason_Void* value) { } - void OnInactiveImpl(Ark_NativePointer node, - const Opt_Callback_NavDestinationActiveReason_Void* value) + void SetOnInactiveImpl(Ark_NativePointer node, + const Opt_Callback_NavDestinationActiveReason_Void* value) { } - void CustomTransitionImpl(Ark_NativePointer node, - const Opt_NavDestinationTransitionDelegate* value) + void SetCustomTransitionImpl(Ark_NativePointer node, + const Opt_NavDestinationTransitionDelegate* value) { } - void OnNewParamImpl(Ark_NativePointer node, - const Opt_Callback_Opt_Object_Void* value) + void SetOnNewParamImpl(Ark_NativePointer node, + const Opt_Callback_Union_Object_Undefined_Void* value) { } - void PreferredOrientationImpl(Ark_NativePointer node, - const Opt_CustomObject* value) + void SetPreferredOrientationImpl(Ark_NativePointer node, + const Opt_CustomObject* value) { } - void EnableNavigationIndicatorImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableNavigationIndicatorImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TitleImpl(Ark_NativePointer node, - const Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource* value, - const Opt_NavigationTitleOptions* options) + void SetTitleImpl(Ark_NativePointer node, + const Opt_Union_String_CustomBuilder_NavDestinationCommonTitle_NavDestinationCustomTitle_Resource* value, + const Opt_NavigationTitleOptions* options) { } - void HideTitleBar1Impl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideTitleBar1Impl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { } - void BackButtonIcon1Impl(Ark_NativePointer node, - const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* icon, - const Opt_ResourceStr* accessibilityText) + void SetBackButtonIcon1Impl(Ark_NativePointer node, + const Opt_Union_ResourceStr_PixelMap_SymbolGlyphModifier* icon, + const Opt_ResourceStr* accessibilityText) { } - void Menus1Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, - const Opt_NavigationMenuOptions* options) + void SetMenus1Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, + const Opt_NavigationMenuOptions* options) { } - void ToolbarConfigurationImpl(Ark_NativePointer node, - const Opt_Union_Array_ToolbarItem_CustomBuilder* toolbarParam, - const Opt_NavigationToolbarOptions* options) + void SetToolbarConfigurationImpl(Ark_NativePointer node, + const Opt_Union_Array_ToolbarItem_CustomBuilder* toolbarParam, + const Opt_NavigationToolbarOptions* options) { } - void HideToolBarImpl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideToolBarImpl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { } - void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, - const Opt_Array_LayoutSafeAreaType* types, - const Opt_Array_LayoutSafeAreaEdge* edges) + void SetIgnoreLayoutSafeAreaImpl(Ark_NativePointer node, + const Opt_Array_LayoutSafeAreaType* types, + const Opt_Array_LayoutSafeAreaEdge* edges) { } - void EnableStatusBarImpl(Ark_NativePointer node, - const Opt_Boolean* enabled, - const Opt_Boolean* animated) + void SetEnableStatusBarImpl(Ark_NativePointer node, + const Opt_Boolean* enabled, + const Opt_Boolean* animated) { } } // NavDestinationAttributeModifier @@ -3938,127 +3917,127 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // NavigationInterfaceModifier namespace NavigationAttributeModifier { - void NavBarWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetNavBarWidthImpl(Ark_NativePointer node, + const Opt_Union_Length_Bindable* value) { } - void NavBarPositionImpl(Ark_NativePointer node, - const Opt_NavBarPosition* value) + void SetNavBarPositionImpl(Ark_NativePointer node, + const Opt_NavBarPosition* value) { } - void NavBarWidthRangeImpl(Ark_NativePointer node, - const Opt_Tuple_Dimension_Dimension* value) + void SetNavBarWidthRangeImpl(Ark_NativePointer node, + const Opt_Tuple_Dimension_Dimension* value) { } - void MinContentWidthImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetMinContentWidthImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void ModeImpl(Ark_NativePointer node, - const Opt_NavigationMode* value) + void SetModeImpl(Ark_NativePointer node, + const Opt_NavigationMode* value) { } - void BackButtonIcon0Impl(Ark_NativePointer node, - const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* value) + void SetBackButtonIcon0Impl(Ark_NativePointer node, + const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* value) { } - void HideNavBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideNavBarImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HideTitleBar0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideTitleBar0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HideBackButtonImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideBackButtonImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TitleModeImpl(Ark_NativePointer node, - const Opt_NavigationTitleMode* value) + void SetTitleModeImpl(Ark_NativePointer node, + const Opt_NavigationTitleMode* value) { } - void Menus0Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) + void SetMenus0Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* value) { } - void HideToolBar0Impl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHideToolBar0Impl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableToolBarAdaptationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableToolBarAdaptationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnTitleModeChangeImpl(Ark_NativePointer node, - const Opt_Callback_NavigationTitleMode_Void* value) + void SetOnTitleModeChangeImpl(Ark_NativePointer node, + const Opt_Callback_NavigationTitleMode_Void* value) { } - void OnNavBarStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnNavBarStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void OnNavigationModeChangeImpl(Ark_NativePointer node, - const Opt_Callback_NavigationMode_Void* value) + void SetOnNavigationModeChangeImpl(Ark_NativePointer node, + const Opt_Callback_NavigationMode_Void* value) { } - void NavDestinationImpl(Ark_NativePointer node, - const Opt_PageMapBuilder* value) + void SetNavDestinationImpl(Ark_NativePointer node, + const Opt_PageMapBuilder* value) { } - void CustomNavContentTransitionImpl(Ark_NativePointer node, - const Opt_Type_NavigationAttribute_customNavContentTransition* value) + void SetCustomNavContentTransitionImpl(Ark_NativePointer node, + const Opt_Type_NavigationAttribute_customNavContentTransition* value) { } - void SystemBarStyleImpl(Ark_NativePointer node, - const Opt_window_SystemBarStyle* value) + void SetSystemBarStyleImpl(Ark_NativePointer node, + const Opt_window_SystemBarStyle* value) { } - void RecoverableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRecoverableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableDragBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDragBarImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableModeChangeAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableModeChangeAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void BackButtonIcon1Impl(Ark_NativePointer node, - const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* icon, - const Opt_ResourceStr* accessibilityText) + void SetBackButtonIcon1Impl(Ark_NativePointer node, + const Opt_Union_String_PixelMap_Resource_SymbolGlyphModifier* icon, + const Opt_ResourceStr* accessibilityText) { } - void TitleImpl(Ark_NativePointer node, - const Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle* value, - const Opt_NavigationTitleOptions* options) + void SetTitleImpl(Ark_NativePointer node, + const Opt_Union_ResourceStr_CustomBuilder_NavigationCommonTitle_NavigationCustomTitle* value, + const Opt_NavigationTitleOptions* options) { } - void HideTitleBar1Impl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideTitleBar1Impl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { } - void Menus1Impl(Ark_NativePointer node, - const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, - const Opt_NavigationMenuOptions* options) + void SetMenus1Impl(Ark_NativePointer node, + const Opt_Union_Array_NavigationMenuItem_CustomBuilder* items, + const Opt_NavigationMenuOptions* options) { } - void ToolbarConfigurationImpl(Ark_NativePointer node, - const Opt_Union_Array_ToolbarItem_CustomBuilder* value, - const Opt_NavigationToolbarOptions* options) + void SetToolbarConfigurationImpl(Ark_NativePointer node, + const Opt_Union_Array_ToolbarItem_CustomBuilder* value, + const Opt_NavigationToolbarOptions* options) { } - void HideToolBar1Impl(Ark_NativePointer node, - const Opt_Boolean* hide, - const Opt_Boolean* animated) + void SetHideToolBar1Impl(Ark_NativePointer node, + const Opt_Boolean* hide, + const Opt_Boolean* animated) { } - void IgnoreLayoutSafeAreaImpl(Ark_NativePointer node, - const Opt_Array_LayoutSafeAreaType* types, - const Opt_Array_LayoutSafeAreaEdge* edges) + void SetIgnoreLayoutSafeAreaImpl(Ark_NativePointer node, + const Opt_Array_LayoutSafeAreaType* types, + const Opt_Array_LayoutSafeAreaEdge* edges) { } } // NavigationAttributeModifier @@ -4102,56 +4081,56 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PatternLockInterfaceModifier namespace PatternLockAttributeModifier { - void SideLengthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetSideLengthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void CircleRadiusImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetCircleRadiusImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void BackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void RegularColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetRegularColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void ActiveColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetActiveColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PathColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetPathColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PathStrokeWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetPathStrokeWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void OnPatternCompleteImpl(Ark_NativePointer node, - const Opt_Callback_Array_Number_Void* value) + void SetOnPatternCompleteImpl(Ark_NativePointer node, + const Opt_Callback_Array_Number_Void* value) { } - void AutoResetImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoResetImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnDotConnectImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnDotConnectImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void ActivateCircleStyleImpl(Ark_NativePointer node, - const Opt_CircleStyleOptions* value) + void SetActivateCircleStyleImpl(Ark_NativePointer node, + const Opt_CircleStyleOptions* value) { } - void SkipUnselectedPointImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSkipUnselectedPointImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // PatternLockAttributeModifier @@ -4169,12 +4148,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PluginComponentInterfaceModifier namespace PluginComponentAttributeModifier { - void OnCompleteImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_PluginErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_PluginErrorCallback* value) { } } // PluginComponentAttributeModifier @@ -4192,8 +4171,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PolygonInterfaceModifier namespace PolygonAttributeModifier { - void PointsImpl(Ark_NativePointer node, - const Opt_Array_ShapePoint* value) + void SetPointsImpl(Ark_NativePointer node, + const Opt_Array_ShapePoint* value) { } } // PolygonAttributeModifier @@ -4211,8 +4190,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // PolylineInterfaceModifier namespace PolylineAttributeModifier { - void PointsImpl(Ark_NativePointer node, - const Opt_Array_ShapePoint* value) + void SetPointsImpl(Ark_NativePointer node, + const Opt_Array_ShapePoint* value) { } } // PolylineAttributeModifier @@ -4230,24 +4209,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ProgressInterfaceModifier namespace ProgressAttributeModifier { - void ValueImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetValueImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient* value) { } - void StyleImpl(Ark_NativePointer node, - const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_Union_LinearStyleOptions_RingStyleOptions_CapsuleStyleOptions_ProgressStyleOptions* value) { } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // ProgressAttributeModifier @@ -4265,16 +4244,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // QRCodeInterfaceModifier namespace QRCodeAttributeModifier { - void ColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void BackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void ContentOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetContentOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } } // QRCodeAttributeModifier @@ -4292,24 +4271,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RadioInterfaceModifier namespace RadioAttributeModifier { - void CheckedImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCheckedImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnRadioChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnRadioChangeCallback* value) { } - void RadioStyleImpl(Ark_NativePointer node, - const Opt_RadioStyle* value) + void SetRadioStyleImpl(Ark_NativePointer node, + const Opt_RadioStyle* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) - { - } - void _onChangeEvent_checkedImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // RadioAttributeModifier @@ -4327,28 +4302,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RatingInterfaceModifier namespace RatingAttributeModifier { - void StarsImpl(Ark_NativePointer node, - const Opt_Number* value) - { - } - void StepSizeImpl(Ark_NativePointer node, + void SetStarsImpl(Ark_NativePointer node, const Opt_Number* value) { } - void StarStyleImpl(Ark_NativePointer node, - const Opt_StarStyleOptions* value) + void SetStepSizeImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnRatingChangeCallback* value) + void SetStarStyleImpl(Ark_NativePointer node, + const Opt_StarStyleOptions* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnRatingChangeCallback* value) { } - void _onChangeEvent_ratingImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // RatingAttributeModifier @@ -4366,8 +4337,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RectInterfaceModifier namespace RectAttributeModifier { - void RadiusImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Array_Union_Number_String* value) + void SetRadiusImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Array_Union_Number_String* value) { } } // RectAttributeModifier @@ -4385,32 +4356,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RefreshInterfaceModifier namespace RefreshAttributeModifier { - void OnStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_RefreshStatus_Void* value) - { - } - void OnRefreshingImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_RefreshStatus_Void* value) { } - void RefreshOffsetImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetOnRefreshingImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void PullToRefreshImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRefreshOffsetImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void OnOffsetChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetPullToRefreshImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void PullDownRatioImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetOnOffsetChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void _onChangeEvent_refreshingImpl(Ark_NativePointer node, - const Callback_Boolean_Void* callback_) + void SetPullDownRatioImpl(Ark_NativePointer node, + const Opt_Number* value) { } } // RefreshAttributeModifier @@ -4427,12 +4394,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RelativeContainerInterfaceModifier namespace RelativeContainerAttributeModifier { - void GuideLineImpl(Ark_NativePointer node, - const Opt_Array_GuideLineStyle* value) + void SetGuideLineImpl(Ark_NativePointer node, + const Opt_Array_GuideLineStyle* value) { } - void BarrierImpl(Ark_NativePointer node, - const Opt_Array_BarrierStyle* value) + void SetBarrierImpl(Ark_NativePointer node, + const Opt_Array_BarrierStyle* value) { } } // RelativeContainerAttributeModifier @@ -4467,141 +4434,141 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RichEditorInterfaceModifier namespace RichEditorAttributeModifier { - void OnReadyImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnReadyImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnSelectImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorSelection_Void* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorSelection_Void* value) { } - void OnSelectionChangeImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorRange_Void* value) + void SetOnSelectionChangeImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorRange_Void* value) { } - void AboutToIMEInputImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorInsertValue_Boolean* value) + void SetAboutToIMEInputImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorInsertValue_Boolean* value) { } - void OnIMEInputCompleteImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorTextSpanResult_Void* value) + void SetOnIMEInputCompleteImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorTextSpanResult_Void* value) { } - void OnDidIMEInputImpl(Ark_NativePointer node, - const Opt_Callback_TextRange_Void* value) + void SetOnDidIMEInputImpl(Ark_NativePointer node, + const Opt_Callback_TextRange_Void* value) { } - void AboutToDeleteImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorDeleteValue_Boolean* value) + void SetAboutToDeleteImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorDeleteValue_Boolean* value) { } - void OnDeleteCompleteImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDeleteCompleteImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void CopyOptionsImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionsImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { } - void OnPasteImpl(Ark_NativePointer node, - const Opt_PasteEventCallback* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_PasteEventCallback* value) { } - void EnableDataDetectorImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDataDetectorImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePreviewTextImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DataDetectorConfigImpl(Ark_NativePointer node, - const Opt_TextDataDetectorConfig* value) + void SetDataDetectorConfigImpl(Ark_NativePointer node, + const Opt_TextDataDetectorConfig* value) { } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OnEditingChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnEditingChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_SubmitCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_SubmitCallback* value) { } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_RichEditorChangeValue_Boolean* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_RichEditorChangeValue_Boolean* value) { } - void OnDidChangeImpl(Ark_NativePointer node, - const Opt_OnDidChangeCallback* value) + void SetOnDidChangeImpl(Ark_NativePointer node, + const Opt_OnDidChangeCallback* value) { } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_CutEvent_Void* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_CutEvent_Void* value) { } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_CopyEvent_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_CopyEvent_Void* value) { } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void BarStateImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetBarStateImpl(Ark_NativePointer node, + const Opt_BarState* value) { } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void BindSelectionMenuImpl(Ark_NativePointer node, - const Opt_RichEditorSpanType* spanType, - const Opt_CustomNodeBuilder* content, - const Opt_Union_ResponseType_RichEditorResponseType* responseType, - const Opt_SelectionMenuOptions* options) + void SetBindSelectionMenuImpl(Ark_NativePointer node, + const Opt_RichEditorSpanType* spanType, + const Opt_CustomNodeBuilder* content, + const Opt_Union_ResponseType_RichEditorResponseType* responseType, + const Opt_SelectionMenuOptions* options) { } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { } - void PlaceholderImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_PlaceholderStyle* style) + void SetPlaceholderImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_PlaceholderStyle* style) { } } // RichEditorAttributeModifier @@ -4619,12 +4586,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RichTextInterfaceModifier namespace RichTextAttributeModifier { - void OnStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnCompleteImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnCompleteImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } } // RichTextAttributeModifier @@ -4662,20 +4629,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RowInterfaceModifier namespace RowAttributeModifier { - void AlignItemsImpl(Ark_NativePointer node, - const Opt_VerticalAlign* value) + void SetAlignItemsImpl(Ark_NativePointer node, + const Opt_VerticalAlign* value) { } - void JustifyContentImpl(Ark_NativePointer node, - const Opt_FlexAlign* value) + void SetJustifyContentImpl(Ark_NativePointer node, + const Opt_FlexAlign* value) { } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { } - void ReverseImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetReverseImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // RowAttributeModifier @@ -4692,8 +4659,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // RowSplitInterfaceModifier namespace RowSplitAttributeModifier { - void ResizeableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetResizeableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // RowSplitAttributeModifier @@ -4724,73 +4691,73 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ScrollInterfaceModifier namespace ScrollAttributeModifier { - void ScrollableImpl(Ark_NativePointer node, - const Opt_ScrollDirection* value) + void SetScrollableImpl(Ark_NativePointer node, + const Opt_ScrollDirection* value) { } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_ScrollOnWillScrollCallback* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_ScrollOnWillScrollCallback* value) { } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_ScrollOnScrollCallback* value) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_ScrollOnScrollCallback* value) { } - void OnScrollEdgeImpl(Ark_NativePointer node, - const Opt_OnScrollEdgeCallback* value) + void SetOnScrollEdgeImpl(Ark_NativePointer node, + const Opt_OnScrollEdgeCallback* value) { } - void OnScrollStartImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnScrollStartImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnScrollStopImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnScrollStopImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void ScrollBarImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetScrollBarImpl(Ark_NativePointer node, + const Opt_BarState* value) { } - void ScrollBarColorImpl(Ark_NativePointer node, - const Opt_Union_Color_Number_String* value) + void SetScrollBarColorImpl(Ark_NativePointer node, + const Opt_Union_Color_Number_String* value) { } - void ScrollBarWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetScrollBarWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_NestedScrollOptions* value) + void SetNestedScrollImpl(Ark_NativePointer node, + const Opt_NestedScrollOptions* value) { } - void EnableScrollInteractionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableScrollInteractionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FrictionImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetFrictionImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void ScrollSnapImpl(Ark_NativePointer node, - const Opt_ScrollSnapOptions* value) + void SetScrollSnapImpl(Ark_NativePointer node, + const Opt_ScrollSnapOptions* value) { } - void EnablePagingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnablePagingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void InitialOffsetImpl(Ark_NativePointer node, - const Opt_OffsetOptions* value) + void SetInitialOffsetImpl(Ark_NativePointer node, + const Opt_OffsetOptions* value) { } - void EdgeEffectImpl(Ark_NativePointer node, - const Opt_EdgeEffect* edgeEffect, - const Opt_EdgeEffectOptions* options) + void SetEdgeEffectImpl(Ark_NativePointer node, + const Opt_EdgeEffect* edgeEffect, + const Opt_EdgeEffectOptions* options) { } } // ScrollAttributeModifier @@ -4800,70 +4767,70 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - void ScrollBarImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetScrollBarImpl(Ark_NativePointer node, + const Opt_BarState* value) { } - void ScrollBarColorImpl(Ark_NativePointer node, - const Opt_Union_Color_Number_String* value) + void SetScrollBarColorImpl(Ark_NativePointer node, + const Opt_Union_Color_Number_String* value) { } - void ScrollBarWidthImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetScrollBarWidthImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_NestedScrollOptions* value) + void SetNestedScrollImpl(Ark_NativePointer node, + const Opt_NestedScrollOptions* value) { } - void EnableScrollInteractionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableScrollInteractionImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FrictionImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetFrictionImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void OnReachStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnReachStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnReachEndImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnReachEndImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnScrollStartImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnScrollStartImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnScrollStopImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnScrollStopImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void FlingSpeedLimitImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetFlingSpeedLimitImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ClipContentImpl(Ark_NativePointer node, - const Opt_Union_ContentClipMode_RectShape* value) + void SetClipContentImpl(Ark_NativePointer node, + const Opt_Union_ContentClipMode_RectShape* value) { } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { } - void BackToTopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetBackToTopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EdgeEffectImpl(Ark_NativePointer node, - const Opt_EdgeEffect* edgeEffect, - const Opt_EdgeEffectOptions* options) + void SetEdgeEffectImpl(Ark_NativePointer node, + const Opt_EdgeEffect* edgeEffect, + const Opt_EdgeEffectOptions* options) { } - void FadingEdgeImpl(Ark_NativePointer node, - const Opt_Boolean* enabled, - const Opt_FadingEdgeOptions* options) + void SetFadingEdgeImpl(Ark_NativePointer node, + const Opt_Boolean* enabled, + const Opt_FadingEdgeOptions* options) { } } // ScrollableCommonMethodModifier @@ -4881,8 +4848,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ScrollBarInterfaceModifier namespace ScrollBarAttributeModifier { - void EnableNestedScrollImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableNestedScrollImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // ScrollBarAttributeModifier @@ -4900,199 +4867,195 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SearchInterfaceModifier namespace SearchAttributeModifier { - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) - { - } - void SearchIconImpl(Ark_NativePointer node, - const Opt_Union_IconOptions_SymbolGlyphModifier* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void CancelButtonImpl(Ark_NativePointer node, - const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) + void SetSearchIconImpl(Ark_NativePointer node, + const Opt_Union_IconOptions_SymbolGlyphModifier* value) { } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetCancelButtonImpl(Ark_NativePointer node, + const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { } - void OnEditChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetOnEditChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void CaretStyleImpl(Ark_NativePointer node, - const Opt_CaretStyle* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void PlaceholderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretStyleImpl(Ark_NativePointer node, + const Opt_CaretStyle* value) { } - void PlaceholderFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPlaceholderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void TextFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPlaceholderFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetTextFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_Union_Callback_String_Void_SearchSubmitCallback* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_EditableTextOnChangeCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_Union_Callback_String_Void_SearchSubmitCallback* value) { } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_OnTextSelectionChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_EditableTextOnChangeCallback* value) { } - void OnContentScrollImpl(Ark_NativePointer node, - const Opt_OnContentScrollCallback* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_OnTextSelectionChangeCallback* value) { } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnContentScrollImpl(Ark_NativePointer node, + const Opt_OnContentScrollCallback* value) { } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void OnPasteImpl(Ark_NativePointer node, - const Opt_OnPasteCallback* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_OnPasteCallback* value) { } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { } - void SelectionMenuHiddenImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetSelectionMenuHiddenImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void DecorationImpl(Ark_NativePointer node, - const Opt_TextDecorationOptions* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_TextDecorationOptions* value) { } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void TypeImpl(Ark_NativePointer node, - const Opt_SearchType* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_SearchType* value) { } - void OnWillInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Boolean* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { } - void OnDidInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Void* value) + void SetOnWillInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Boolean* value) { } - void OnWillDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Boolean* value) + void SetOnDidInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Void* value) { } - void OnDidDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Void* value) + void SetOnWillDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Boolean* value) { } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetOnDidDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Void* value) { } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, + void SetEnablePreviewTextImpl(Ark_NativePointer node, const Opt_Boolean* value) { } - void AutoCapitalizationModeImpl(Ark_NativePointer node, - const Opt_AutoCapitalizationMode* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoCapitalizationModeImpl(Ark_NativePointer node, + const Opt_AutoCapitalizationMode* value) { } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_EditableTextChangeValue_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_EditableTextChangeValue_Boolean* value) { } - void SearchButtonImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_SearchButtonOptions* option) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { } - void InputFilterImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_Callback_String_Void* error) + void SetSearchButtonImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_SearchButtonOptions* option) { } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetInputFilterImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_Callback_String_Void* error) { } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_String_Void* callback_) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { } } // SearchAttributeModifier @@ -5110,125 +5073,117 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SelectInterfaceModifier namespace SelectAttributeModifier { - void SelectedImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) - { - } - void ValueImpl(Ark_NativePointer node, - const Opt_Union_ResourceStr_String_Resource* value) - { - } - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetSelectedImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource_Bindable_Bindable* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetValueImpl(Ark_NativePointer node, + const Opt_Union_ResourceStr_Bindable_Bindable* value) { } - void SelectedOptionBgColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void SelectedOptionFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedOptionFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedOptionBgColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OptionBgColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedOptionFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void OptionFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetSelectedOptionFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OptionFontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetOptionBgColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OnSelectImpl(Ark_NativePointer node, - const Opt_OnSelectCallback* value) + void SetOptionFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void SpaceImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetOptionFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void ArrowPositionImpl(Ark_NativePointer node, - const Opt_ArrowPosition* value) + void SetOnSelectImpl(Ark_NativePointer node, + const Opt_OnSelectCallback* value) { } - void OptionWidthImpl(Ark_NativePointer node, - const Opt_Union_Dimension_OptionWidthMode* value) + void SetSpaceImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void OptionHeightImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetArrowPositionImpl(Ark_NativePointer node, + const Opt_ArrowPosition* value) { } - void MenuBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetOptionWidthImpl(Ark_NativePointer node, + const Opt_Union_Dimension_OptionWidthMode* value) { } - void MenuBackgroundBlurStyleImpl(Ark_NativePointer node, - const Opt_BlurStyle* value) + void SetOptionHeightImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void ControlSizeImpl(Ark_NativePointer node, - const Opt_ControlSize* value) + void SetMenuBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void MenuItemContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetMenuBackgroundBlurStyleImpl(Ark_NativePointer node, + const Opt_BlurStyle* value) { } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerOptions* value) + void SetControlSizeImpl(Ark_NativePointer node, + const Opt_ControlSize* value) { } - void TextModifierImpl(Ark_NativePointer node, - const Opt_TextModifier* value) + void SetMenuItemContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } - void ArrowModifierImpl(Ark_NativePointer node, - const Opt_SymbolGlyphModifier* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerOptions* value) { } - void OptionTextModifierImpl(Ark_NativePointer node, - const Opt_TextModifier* value) + void SetTextModifierImpl(Ark_NativePointer node, + const Opt_TextModifier* value) { } - void SelectedOptionTextModifierImpl(Ark_NativePointer node, - const Opt_TextModifier* value) + void SetArrowModifierImpl(Ark_NativePointer node, + const Opt_SymbolGlyphModifier* value) { } - void DividerStyleImpl(Ark_NativePointer node, - const Opt_DividerStyleOptions* value) + void SetOptionTextModifierImpl(Ark_NativePointer node, + const Opt_TextModifier* value) { } - void AvoidanceImpl(Ark_NativePointer node, - const Opt_AvoidanceMode* value) + void SetSelectedOptionTextModifierImpl(Ark_NativePointer node, + const Opt_TextModifier* value) { } - void MenuOutlineImpl(Ark_NativePointer node, - const Opt_MenuOutlineOptions* value) + void SetDividerStyleImpl(Ark_NativePointer node, + const Opt_DividerStyleOptions* value) { } - void MenuAlignImpl(Ark_NativePointer node, - const Opt_MenuAlignType* alignType, - const Opt_Offset* offset) + void SetAvoidanceImpl(Ark_NativePointer node, + const Opt_AvoidanceMode* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Opt_Union_Number_Resource_Void* callback_) + void SetMenuOutlineImpl(Ark_NativePointer node, + const Opt_MenuOutlineOptions* value) { } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_Opt_Union_ResourceStr_String_Resource_Void* callback_) + void SetMenuAlignImpl(Ark_NativePointer node, + const Opt_MenuAlignType* alignType, + const Opt_Offset* offset) { } } // SelectAttributeModifier @@ -5246,58 +5201,58 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ShapeInterfaceModifier namespace ShapeAttributeModifier { - void ViewPortImpl(Ark_NativePointer node, - const Opt_ViewportRect* value) + void SetViewPortImpl(Ark_NativePointer node, + const Opt_ViewportRect* value) { } - void StrokeImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetStrokeImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FillImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFillImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void StrokeDashOffsetImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeDashOffsetImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void StrokeDashArrayImpl(Ark_NativePointer node, - const Opt_Array_Length* value) + void SetStrokeDashArrayImpl(Ark_NativePointer node, + const Opt_Array_Length* value) { } - void StrokeLineCapImpl(Ark_NativePointer node, - const Opt_LineCapStyle* value) + void SetStrokeLineCapImpl(Ark_NativePointer node, + const Opt_LineCapStyle* value) { } - void StrokeLineJoinImpl(Ark_NativePointer node, - const Opt_LineJoinStyle* value) + void SetStrokeLineJoinImpl(Ark_NativePointer node, + const Opt_LineJoinStyle* value) { } - void StrokeMiterLimitImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeMiterLimitImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void StrokeOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetStrokeOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FillOpacityImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFillOpacityImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void StrokeWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStrokeWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void AntiAliasImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAntiAliasImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MeshImpl(Ark_NativePointer node, - const Opt_Array_Number* value, - const Opt_Number* column, - const Opt_Number* row) + void SetMeshImpl(Ark_NativePointer node, + const Opt_Array_Number* value, + const Opt_Number* column, + const Opt_Number* row) { } } // ShapeAttributeModifier @@ -5315,64 +5270,60 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SideBarContainerInterfaceModifier namespace SideBarContainerAttributeModifier { - void ShowSideBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowSideBarImpl(Ark_NativePointer node, + const Opt_Union_Boolean_Bindable* value) { } - void ControlButtonImpl(Ark_NativePointer node, - const Opt_ButtonStyle* value) + void SetControlButtonImpl(Ark_NativePointer node, + const Opt_ButtonStyle* value) { } - void ShowControlButtonImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetShowControlButtonImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void SideBarWidth0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void MinSideBarWidth0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetSideBarWidth0Impl(Ark_NativePointer node, + const Opt_Union_Number_Bindable* value) { } - void MaxSideBarWidth0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetMinSideBarWidth0Impl(Ark_NativePointer node, + const Opt_Number* value) { } - void SideBarWidth1Impl(Ark_NativePointer node, - const Opt_Length* value) + void SetMaxSideBarWidth0Impl(Ark_NativePointer node, + const Opt_Number* value) { } - void MinSideBarWidth1Impl(Ark_NativePointer node, + void SetSideBarWidth1Impl(Ark_NativePointer node, const Opt_Length* value) { } - void MaxSideBarWidth1Impl(Ark_NativePointer node, - const Opt_Length* value) + void SetMinSideBarWidth1Impl(Ark_NativePointer node, + const Opt_Length* value) { } - void AutoHideImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetMaxSideBarWidth1Impl(Ark_NativePointer node, + const Opt_Length* value) { } - void SideBarPositionImpl(Ark_NativePointer node, - const Opt_SideBarPosition* value) + void SetAutoHideImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerStyle* value) + void SetSideBarPositionImpl(Ark_NativePointer node, + const Opt_SideBarPosition* value) { } - void MinContentWidthImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerStyle* value) { } - void _onChangeEvent_showSideBarImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetMinContentWidthImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } } // SideBarContainerAttributeModifier @@ -5390,93 +5341,89 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SliderInterfaceModifier namespace SliderAttributeModifier { - void BlockColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) - { - } - void TrackColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_LinearGradient* value) + void SetBlockColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedColorImpl(Ark_NativePointer node, + void SetTrackColorImpl(Ark_NativePointer node, const Opt_Union_ResourceColor_LinearGradient* value) { } - void ShowStepsImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetSelectedColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_LinearGradient* value) { } - void TrackThicknessImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetShowStepsImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_SliderChangeMode_Void* value) + void SetTrackThicknessImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void BlockBorderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_SliderChangeMode_Void* value) { } - void BlockBorderWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetBlockBorderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void StepColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBlockBorderWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void TrackBorderRadiusImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetStepColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedBorderRadiusImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetTrackBorderRadiusImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void BlockSizeImpl(Ark_NativePointer node, - const Opt_SizeOptions* value) + void SetSelectedBorderRadiusImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void BlockStyleImpl(Ark_NativePointer node, - const Opt_SliderBlockStyle* value) + void SetBlockSizeImpl(Ark_NativePointer node, + const Opt_SizeOptions* value) { } - void StepSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetBlockStyleImpl(Ark_NativePointer node, + const Opt_SliderBlockStyle* value) { } - void SliderInteractionModeImpl(Ark_NativePointer node, - const Opt_SliderInteraction* value) + void SetStepSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void MinResponsiveDistanceImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSliderInteractionModeImpl(Ark_NativePointer node, + const Opt_SliderInteraction* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetMinResponsiveDistanceImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void SlideRangeImpl(Ark_NativePointer node, - const Opt_SlideRange* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetSlideRangeImpl(Ark_NativePointer node, + const Opt_SlideRange* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { } - void ShowTipsImpl(Ark_NativePointer node, - const Opt_Boolean* value, - const Opt_ResourceStr* content) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) + void SetShowTipsImpl(Ark_NativePointer node, + const Opt_Boolean* value, + const Opt_ResourceStr* content) { } } // SliderAttributeModifier @@ -5494,40 +5441,40 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SpanInterfaceModifier namespace SpanAttributeModifier { - void FontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { } - void DecorationImpl(Ark_NativePointer node, - const Opt_DecorationStyleInterface* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_DecorationStyleInterface* value) { } - void TextCaseImpl(Ark_NativePointer node, - const Opt_TextCase* value) + void SetTextCaseImpl(Ark_NativePointer node, + const Opt_TextCase* value) { } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { } } // SpanAttributeModifier @@ -5545,12 +5492,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // StackInterfaceModifier namespace StackAttributeModifier { - void AlignContentImpl(Ark_NativePointer node, - const Opt_Alignment* value) + void SetAlignContentImpl(Ark_NativePointer node, + const Opt_Alignment* value) { } - void PointLightImpl(Ark_NativePointer node, - const Opt_PointLightStyle* value) + void SetPointLightImpl(Ark_NativePointer node, + const Opt_PointLightStyle* value) { } } // StackAttributeModifier @@ -5568,28 +5515,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // StepperInterfaceModifier namespace StepperAttributeModifier { - void OnFinishImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) - { - } - void OnSkipImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnSkipImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void OnNextImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void OnPreviousImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnNextImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void _onChangeEvent_indexImpl(Ark_NativePointer node, - const Callback_Number_Void* callback_) + void SetOnPreviousImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } } // StepperAttributeModifier @@ -5606,16 +5549,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // StepperItemInterfaceModifier namespace StepperItemAttributeModifier { - void PrevLabelImpl(Ark_NativePointer node, - const Opt_String* value) + void SetPrevLabelImpl(Ark_NativePointer node, + const Opt_String* value) { } - void NextLabelImpl(Ark_NativePointer node, - const Opt_String* value) + void SetNextLabelImpl(Ark_NativePointer node, + const Opt_String* value) { } - void StatusImpl(Ark_NativePointer node, - const Opt_ItemState* value) + void SetStatusImpl(Ark_NativePointer node, + const Opt_ItemState* value) { } } // StepperItemAttributeModifier @@ -5633,134 +5576,130 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SwiperInterfaceModifier namespace SwiperAttributeModifier { - void IndexImpl(Ark_NativePointer node, - const Opt_Number* value) - { - } - void IntervalImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetIndexImpl(Ark_NativePointer node, + const Opt_Union_Number_Bindable* value) { } - void IndicatorImpl(Ark_NativePointer node, - const Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean* value) + void SetIntervalImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetIndicatorImpl(Ark_NativePointer node, + const Opt_Union_IndicatorComponentController_DotIndicator_DigitIndicator_Boolean* value) { } - void DurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void ItemSpaceImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DisplayModeImpl(Ark_NativePointer node, - const Opt_SwiperDisplayMode* value) + void SetItemSpaceImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) + void SetDisplayModeImpl(Ark_NativePointer node, + const Opt_SwiperDisplayMode* value) { } - void EffectModeImpl(Ark_NativePointer node, - const Opt_EdgeEffect* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { } - void DisableSwipeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEffectModeImpl(Ark_NativePointer node, + const Opt_EdgeEffect* value) { } - void CurveImpl(Ark_NativePointer node, - const Opt_Union_Curve_String_ICurve* value) + void SetDisableSwipeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetCurveImpl(Ark_NativePointer node, + const Opt_Union_Curve_String_ICurve* value) { } - void OnSelectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void OnUnselectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnSelectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void OnAnimationStartImpl(Ark_NativePointer node, - const Opt_OnSwiperAnimationStartCallback* value) + void SetOnUnselectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void OnAnimationEndImpl(Ark_NativePointer node, - const Opt_OnSwiperAnimationEndCallback* value) + void SetOnAnimationStartImpl(Ark_NativePointer node, + const Opt_OnSwiperAnimationStartCallback* value) { } - void OnGestureSwipeImpl(Ark_NativePointer node, - const Opt_OnSwiperGestureSwipeCallback* value) + void SetOnAnimationEndImpl(Ark_NativePointer node, + const Opt_OnSwiperAnimationEndCallback* value) { } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_SwiperNestedScrollMode* value) + void SetOnGestureSwipeImpl(Ark_NativePointer node, + const Opt_OnSwiperGestureSwipeCallback* value) { } - void CustomContentTransitionImpl(Ark_NativePointer node, - const Opt_SwiperContentAnimatedTransition* value) + void SetNestedScrollImpl(Ark_NativePointer node, + const Opt_SwiperNestedScrollMode* value) { } - void OnContentDidScrollImpl(Ark_NativePointer node, - const Opt_ContentDidScrollCallback* value) + void SetCustomContentTransitionImpl(Ark_NativePointer node, + const Opt_SwiperContentAnimatedTransition* value) { } - void IndicatorInteractiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetOnContentDidScrollImpl(Ark_NativePointer node, + const Opt_ContentDidScrollCallback* value) { } - void PageFlipModeImpl(Ark_NativePointer node, - const Opt_PageFlipMode* value) + void SetIndicatorInteractiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnContentWillScrollImpl(Ark_NativePointer node, - const Opt_ContentWillScrollCallback* value) + void SetPageFlipModeImpl(Ark_NativePointer node, + const Opt_PageFlipMode* value) { } - void AutoPlayImpl(Ark_NativePointer node, - const Opt_Boolean* autoPlay, - const Opt_AutoPlayOptions* options) + void SetOnContentWillScrollImpl(Ark_NativePointer node, + const Opt_ContentWillScrollCallback* value) { } - void DisplayArrowImpl(Ark_NativePointer node, - const Opt_Union_ArrowStyle_Boolean* value, - const Opt_Boolean* isHoverShow) + void SetAutoPlayImpl(Ark_NativePointer node, + const Opt_Boolean* autoPlay, + const Opt_AutoPlayOptions* options) { } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* isShown) + void SetDisplayArrowImpl(Ark_NativePointer node, + const Opt_Union_ArrowStyle_Boolean* value, + const Opt_Boolean* isHoverShow) { } - void DisplayCountImpl(Ark_NativePointer node, - const Opt_Union_Number_String_SwiperAutoFill* value, - const Opt_Boolean* swipeByGroup) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* isShown) { } - void PrevMarginImpl(Ark_NativePointer node, - const Opt_Length* value, - const Opt_Boolean* ignoreBlank) + void SetDisplayCountImpl(Ark_NativePointer node, + const Opt_Union_Number_String_SwiperAutoFill* value, + const Opt_Boolean* swipeByGroup) { } - void NextMarginImpl(Ark_NativePointer node, - const Opt_Length* value, - const Opt_Boolean* ignoreBlank) + void SetPrevMarginImpl(Ark_NativePointer node, + const Opt_Length* value, + const Opt_Boolean* ignoreBlank) { } - void _onChangeEvent_indexImpl(Ark_NativePointer node, - const Callback_Opt_Number_Void* callback_) + void SetNextMarginImpl(Ark_NativePointer node, + const Opt_Length* value, + const Opt_Boolean* ignoreBlank) { } } // SwiperAttributeModifier @@ -5778,37 +5717,37 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SymbolGlyphInterfaceModifier namespace SymbolGlyphAttributeModifier { - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_Array_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_Array_ResourceColor* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { } - void EffectStrategyImpl(Ark_NativePointer node, - const Opt_SymbolEffectStrategy* value) + void SetEffectStrategyImpl(Ark_NativePointer node, + const Opt_SymbolEffectStrategy* value) { } - void RenderingStrategyImpl(Ark_NativePointer node, - const Opt_SymbolRenderingStrategy* value) + void SetRenderingStrategyImpl(Ark_NativePointer node, + const Opt_SymbolRenderingStrategy* value) { } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void SymbolEffectImpl(Ark_NativePointer node, - const Opt_SymbolEffect* symbolEffect, - const Opt_Union_Boolean_Number* triggerValue) + void SetSymbolEffectImpl(Ark_NativePointer node, + const Opt_SymbolEffect* symbolEffect, + const Opt_Union_Boolean_Number* triggerValue) { } } // SymbolGlyphAttributeModifier @@ -5826,24 +5765,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // SymbolSpanInterfaceModifier namespace SymbolSpanAttributeModifier { - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_Array_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_Array_ResourceColor* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { } - void EffectStrategyImpl(Ark_NativePointer node, - const Opt_SymbolEffectStrategy* value) + void SetEffectStrategyImpl(Ark_NativePointer node, + const Opt_SymbolEffectStrategy* value) { } - void RenderingStrategyImpl(Ark_NativePointer node, - const Opt_SymbolRenderingStrategy* value) + void SetRenderingStrategyImpl(Ark_NativePointer node, + const Opt_SymbolRenderingStrategy* value) { } } // SymbolSpanAttributeModifier @@ -5860,16 +5799,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TabContentInterfaceModifier namespace TabContentAttributeModifier { - void TabBarImpl(Ark_NativePointer node, - const Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions* value) + void SetTabBarImpl(Ark_NativePointer node, + const Opt_Union_ComponentContent_SubTabBarStyle_BottomTabBarStyle_String_Resource_CustomBuilder_TabBarOptions* value) { } - void OnWillShowImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnWillShowImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnWillHideImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnWillHideImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } } // TabContentAttributeModifier @@ -5887,123 +5826,119 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TabsInterfaceModifier namespace TabsAttributeModifier { - void VerticalImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void BarPositionImpl(Ark_NativePointer node, - const Opt_BarPosition* value) + void SetVerticalImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ScrollableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetBarPositionImpl(Ark_NativePointer node, + const Opt_BarPosition* value) { } - void BarWidthImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetScrollableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void BarHeightImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetBarWidthImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void AnimationDurationImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetBarHeightImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void AnimationModeImpl(Ark_NativePointer node, - const Opt_AnimationMode* value) + void SetAnimationDurationImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void EdgeEffectImpl(Ark_NativePointer node, - const Opt_EdgeEffect* value) + void SetAnimationModeImpl(Ark_NativePointer node, + const Opt_AnimationMode* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetEdgeEffectImpl(Ark_NativePointer node, + const Opt_EdgeEffect* value) { } - void OnSelectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void OnTabBarClickImpl(Ark_NativePointer node, + void SetOnSelectedImpl(Ark_NativePointer node, const Opt_Callback_Number_Void* value) { } - void OnUnselectedImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnTabBarClickImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void OnAnimationStartImpl(Ark_NativePointer node, - const Opt_OnTabsAnimationStartCallback* value) + void SetOnUnselectedImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void OnAnimationEndImpl(Ark_NativePointer node, - const Opt_OnTabsAnimationEndCallback* value) + void SetOnAnimationStartImpl(Ark_NativePointer node, + const Opt_OnTabsAnimationStartCallback* value) { } - void OnGestureSwipeImpl(Ark_NativePointer node, - const Opt_OnTabsGestureSwipeCallback* value) + void SetOnAnimationEndImpl(Ark_NativePointer node, + const Opt_OnTabsAnimationEndCallback* value) { } - void FadingEdgeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetOnGestureSwipeImpl(Ark_NativePointer node, + const Opt_OnTabsGestureSwipeCallback* value) { } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerStyle* value) + void SetFadingEdgeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void BarOverlapImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerStyle* value) { } - void BarBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetBarOverlapImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void BarGridAlignImpl(Ark_NativePointer node, - const Opt_BarGridColumnOptions* value) + void SetBarBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void CustomContentTransitionImpl(Ark_NativePointer node, - const Opt_TabsCustomContentTransitionCallback* value) + void SetBarGridAlignImpl(Ark_NativePointer node, + const Opt_BarGridColumnOptions* value) { } - void BarBackgroundBlurStyle0Impl(Ark_NativePointer node, - const Opt_BlurStyle* value) + void SetCustomContentTransitionImpl(Ark_NativePointer node, + const Opt_TabsCustomContentTransitionCallback* value) { } - void PageFlipModeImpl(Ark_NativePointer node, - const Opt_PageFlipMode* value) + void SetBarBackgroundBlurStyle0Impl(Ark_NativePointer node, + const Opt_BlurStyle* value) { } - void BarBackgroundEffectImpl(Ark_NativePointer node, - const Opt_BackgroundEffectOptions* value) + void SetPageFlipModeImpl(Ark_NativePointer node, + const Opt_PageFlipMode* value) { } - void OnContentWillChangeImpl(Ark_NativePointer node, - const Opt_OnTabsContentWillChangeCallback* value) + void SetBarBackgroundEffectImpl(Ark_NativePointer node, + const Opt_BackgroundEffectOptions* value) { } - void BarModeImpl(Ark_NativePointer node, - const Opt_BarMode* value, - const Opt_ScrollableBarModeOptions* options) + void SetOnContentWillChangeImpl(Ark_NativePointer node, + const Opt_OnTabsContentWillChangeCallback* value) { } - void BarBackgroundBlurStyle1Impl(Ark_NativePointer node, - const Opt_BlurStyle* style, - const Opt_BackgroundBlurStyleOptions* options) + void SetBarModeImpl(Ark_NativePointer node, + const Opt_BarMode* value, + const Opt_ScrollableBarModeOptions* options) { } - void CachedMaxCountImpl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_TabsCacheMode* mode) + void SetBarBackgroundBlurStyle1Impl(Ark_NativePointer node, + const Opt_BlurStyle* style, + const Opt_BackgroundBlurStyleOptions* options) { } - void _onChangeEvent_indexImpl(Ark_NativePointer node, - const Callback_Number_Void* callback_) + void SetCachedMaxCountImpl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_TabsCacheMode* mode) { } } // TabsAttributeModifier @@ -6022,182 +5957,182 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextInterfaceModifier namespace TextAttributeModifier { - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void LineSpacingImpl(Ark_NativePointer node, - const Opt_LengthMetrics* value) + void SetLineSpacingImpl(Ark_NativePointer node, + const Opt_LengthMetrics* value) { } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void TextOverflowImpl(Ark_NativePointer node, - const Opt_TextOverflowOptions* value) + void SetTextOverflowImpl(Ark_NativePointer node, + const Opt_TextOverflowOptions* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_Union_String_Resource* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_Union_String_Resource* value) { } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void DecorationImpl(Ark_NativePointer node, - const Opt_DecorationStyleInterface* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_DecorationStyleInterface* value) { } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void TextCaseImpl(Ark_NativePointer node, - const Opt_TextCase* value) + void SetTextCaseImpl(Ark_NativePointer node, + const Opt_TextCase* value) { } - void BaselineOffsetImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) + void SetBaselineOffsetImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { } - void DraggableImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDraggableImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { } - void HeightAdaptivePolicyImpl(Ark_NativePointer node, - const Opt_TextHeightAdaptivePolicy* value) + void SetHeightAdaptivePolicyImpl(Ark_NativePointer node, + const Opt_TextHeightAdaptivePolicy* value) { } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void WordBreakImpl(Ark_NativePointer node, - const Opt_WordBreak* value) + void SetWordBreakImpl(Ark_NativePointer node, + const Opt_WordBreak* value) { } - void LineBreakStrategyImpl(Ark_NativePointer node, - const Opt_LineBreakStrategy* value) + void SetLineBreakStrategyImpl(Ark_NativePointer node, + const Opt_LineBreakStrategy* value) { } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void EllipsisModeImpl(Ark_NativePointer node, - const Opt_EllipsisMode* value) + void SetEllipsisModeImpl(Ark_NativePointer node, + const Opt_EllipsisMode* value) { } - void EnableDataDetectorImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableDataDetectorImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DataDetectorConfigImpl(Ark_NativePointer node, - const Opt_TextDataDetectorConfig* value) + void SetDataDetectorConfigImpl(Ark_NativePointer node, + const Opt_TextDataDetectorConfig* value) { } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { } - void MarqueeOptionsImpl(Ark_NativePointer node, - const Opt_TextMarqueeOptions* value) + void SetMarqueeOptionsImpl(Ark_NativePointer node, + const Opt_TextMarqueeOptions* value) { } - void OnMarqueeStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_MarqueeState_Void* value) + void SetOnMarqueeStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_MarqueeState_Void* value) { } - void PrivacySensitiveImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetPrivacySensitiveImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TextSelectableImpl(Ark_NativePointer node, - const Opt_TextSelectableMode* value) + void SetTextSelectableImpl(Ark_NativePointer node, + const Opt_TextSelectableMode* value) { } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FontImpl(Ark_NativePointer node, - const Opt_Font* fontValue, - const Opt_FontSettingOptions* options) + void SetFontImpl(Ark_NativePointer node, + const Opt_Font* fontValue, + const Opt_FontSettingOptions* options) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* weight, - const Opt_FontSettingOptions* options) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* weight, + const Opt_FontSettingOptions* options) { } - void SelectionImpl(Ark_NativePointer node, - const Opt_Number* selectionStart, - const Opt_Number* selectionEnd) + void SetSelectionImpl(Ark_NativePointer node, + const Opt_Number* selectionStart, + const Opt_Number* selectionEnd) { } - void BindSelectionMenuImpl(Ark_NativePointer node, - const Opt_TextSpanType* spanType, - const Opt_CustomNodeBuilder* content, - const Opt_TextResponseType* responseType, - const Opt_SelectionMenuOptions* options) + void SetBindSelectionMenuImpl(Ark_NativePointer node, + const Opt_TextSpanType* spanType, + const Opt_CustomNodeBuilder* content, + const Opt_TextResponseType* responseType, + const Opt_SelectionMenuOptions* options) { } } // TextAttributeModifier @@ -6215,251 +6150,247 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextAreaInterfaceModifier namespace TextAreaAttributeModifier { - void PlaceholderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) - { - } - void PlaceholderFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetPlaceholderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetPlaceholderFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_ResourceStr* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_ResourceStr* value) { } - void TextOverflowImpl(Ark_NativePointer node, - const Opt_TextOverflow* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetTextOverflowImpl(Ark_NativePointer node, + const Opt_TextOverflow* value) { } - void CaretStyleImpl(Ark_NativePointer node, - const Opt_CaretStyle* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretStyleImpl(Ark_NativePointer node, + const Opt_CaretStyle* value) { } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_EditableTextOnChangeCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_Union_Callback_EnterKeyType_Void_TextAreaSubmitCallback* value) { } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_EditableTextOnChangeCallback* value) { } - void OnContentScrollImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void OnEditChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetOnContentScrollImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnEditChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void OnPasteImpl(Ark_NativePointer node, - const Opt_Callback_String_PasteEvent_Void* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_Callback_String_PasteEvent_Void* value) { } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void StyleImpl(Ark_NativePointer node, - const Opt_TextContentStyle* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void BarStateImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_TextContentStyle* value) { } - void SelectionMenuHiddenImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetBarStateImpl(Ark_NativePointer node, + const Opt_BarState* value) { } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetSelectionMenuHiddenImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void HeightAdaptivePolicyImpl(Ark_NativePointer node, - const Opt_TextHeightAdaptivePolicy* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetHeightAdaptivePolicyImpl(Ark_NativePointer node, + const Opt_TextHeightAdaptivePolicy* value) { } - void WordBreakImpl(Ark_NativePointer node, - const Opt_WordBreak* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void LineBreakStrategyImpl(Ark_NativePointer node, - const Opt_LineBreakStrategy* value) + void SetWordBreakImpl(Ark_NativePointer node, + const Opt_WordBreak* value) { } - void DecorationImpl(Ark_NativePointer node, - const Opt_TextDecorationOptions* value) + void SetLineBreakStrategyImpl(Ark_NativePointer node, + const Opt_LineBreakStrategy* value) { } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_TextDecorationOptions* value) { } - void LineSpacingImpl(Ark_NativePointer node, - const Opt_LengthMetrics* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLineSpacingImpl(Ark_NativePointer node, + const Opt_LengthMetrics* value) { } - void TypeImpl(Ark_NativePointer node, - const Opt_TextAreaType* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void EnableAutoFillImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_TextAreaType* value) { } - void ContentTypeImpl(Ark_NativePointer node, - const Opt_ContentType* value) + void SetEnableAutoFillImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetContentTypeImpl(Ark_NativePointer node, + const Opt_ContentType* value) { } - void OnWillInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Boolean* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { } - void OnDidInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Void* value) + void SetOnWillInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Boolean* value) { } - void OnWillDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Boolean* value) + void SetOnDidInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Void* value) { } - void OnDidDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Void* value) + void SetOnWillDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Boolean* value) { } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetOnDidDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Void* value) { } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, + void SetEnablePreviewTextImpl(Ark_NativePointer node, const Opt_Boolean* value) { } - void AutoCapitalizationModeImpl(Ark_NativePointer node, - const Opt_AutoCapitalizationMode* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoCapitalizationModeImpl(Ark_NativePointer node, + const Opt_AutoCapitalizationMode* value) { } - void EllipsisModeImpl(Ark_NativePointer node, - const Opt_EllipsisMode* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEllipsisModeImpl(Ark_NativePointer node, + const Opt_EllipsisMode* value) { } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_EditableTextChangeValue_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_EditableTextChangeValue_Boolean* value) { } - void InputFilterImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_Callback_String_Void* error) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { } - void ShowCounterImpl(Ark_NativePointer node, - const Opt_Boolean* value, - const Opt_InputCounterOptions* options) + void SetInputFilterImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_Callback_String_Void* error) { } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetShowCounterImpl(Ark_NativePointer node, + const Opt_Boolean* value, + const Opt_InputCounterOptions* options) { } - void _onChangeEvent_textImpl(Ark_NativePointer node, - const Callback_Union_ResourceStr_Resource_String_Void* callback_) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { } } // TextAreaAttributeModifier @@ -6477,48 +6408,48 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextClockInterfaceModifier namespace TextClockAttributeModifier { - void FormatImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFormatImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { } - void OnDateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Number_Void* value) + void SetOnDateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Number_Void* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_String* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_String* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } - void DateTimeOptionsImpl(Ark_NativePointer node, - const Opt_intl_DateTimeOptions* value) + void SetDateTimeOptionsImpl(Ark_NativePointer node, + const Opt_intl_DateTimeOptions* value) { } } // TextClockAttributeModifier @@ -6536,295 +6467,291 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextInputInterfaceModifier namespace TextInputAttributeModifier { - void TypeImpl(Ark_NativePointer node, - const Opt_InputType* value) - { - } - void ContentTypeImpl(Ark_NativePointer node, - const Opt_ContentType* value) + void SetTypeImpl(Ark_NativePointer node, + const Opt_InputType* value) { } - void PlaceholderColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetContentTypeImpl(Ark_NativePointer node, + const Opt_ContentType* value) { } - void TextOverflowImpl(Ark_NativePointer node, - const Opt_TextOverflow* value) + void SetPlaceholderColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void TextIndentImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetTextOverflowImpl(Ark_NativePointer node, + const Opt_TextOverflow* value) { } - void PlaceholderFontImpl(Ark_NativePointer node, - const Opt_Font* value) + void SetTextIndentImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void EnterKeyTypeImpl(Ark_NativePointer node, - const Opt_EnterKeyType* value) + void SetPlaceholderFontImpl(Ark_NativePointer node, + const Opt_Font* value) { } - void CaretColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetEnterKeyTypeImpl(Ark_NativePointer node, + const Opt_EnterKeyType* value) { } - void OnEditChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetCaretColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void OnSubmitImpl(Ark_NativePointer node, - const Opt_OnSubmitCallback* value) + void SetOnEditChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_EditableTextOnChangeCallback* value) + void SetOnSubmitImpl(Ark_NativePointer node, + const Opt_OnSubmitCallback* value) { } - void OnTextSelectionChangeImpl(Ark_NativePointer node, - const Opt_OnTextSelectionChangeCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_EditableTextOnChangeCallback* value) { } - void OnContentScrollImpl(Ark_NativePointer node, - const Opt_OnContentScrollCallback* value) + void SetOnTextSelectionChangeImpl(Ark_NativePointer node, + const Opt_OnTextSelectionChangeCallback* value) { } - void MaxLengthImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetOnContentScrollImpl(Ark_NativePointer node, + const Opt_OnContentScrollCallback* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetMaxLengthImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_ResourceStr* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_ResourceStr* value) { } - void OnCopyImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { } - void OnCutImpl(Ark_NativePointer node, - const Opt_Callback_String_Void* value) + void SetOnCopyImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void OnPasteImpl(Ark_NativePointer node, - const Opt_OnPasteCallback* value) + void SetOnCutImpl(Ark_NativePointer node, + const Opt_Callback_String_Void* value) { } - void CopyOptionImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) + void SetOnPasteImpl(Ark_NativePointer node, + const Opt_OnPasteCallback* value) { } - void ShowPasswordIconImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCopyOptionImpl(Ark_NativePointer node, + const Opt_CopyOptions* value) { } - void TextAlignImpl(Ark_NativePointer node, - const Opt_TextAlign* value) + void SetShowPasswordIconImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void StyleImpl(Ark_NativePointer node, - const Opt_Union_TextInputStyle_TextContentStyle* value) + void SetTextAlignImpl(Ark_NativePointer node, + const Opt_TextAlign* value) { } - void CaretStyleImpl(Ark_NativePointer node, - const Opt_CaretStyle* value) + void SetStyleImpl(Ark_NativePointer node, + const Opt_Union_TextInputStyle_TextContentStyle* value) { } - void SelectedBackgroundColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetCaretStyleImpl(Ark_NativePointer node, + const Opt_CaretStyle* value) { } - void CaretPositionImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetSelectedBackgroundColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void EnableKeyboardOnFocusImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCaretPositionImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void PasswordIconImpl(Ark_NativePointer node, - const Opt_PasswordIcon* value) + void SetEnableKeyboardOnFocusImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void ShowErrorImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetPasswordIconImpl(Ark_NativePointer node, + const Opt_PasswordIcon* value) { } - void ShowUnitImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value) + void SetShowErrorImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { } - void ShowUnderlineImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetShowUnitImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value) { } - void UnderlineColorImpl(Ark_NativePointer node, - const Opt_Union_ResourceColor_UnderlineColor* value) + void SetShowUnderlineImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void SelectionMenuHiddenImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUnderlineColorImpl(Ark_NativePointer node, + const Opt_Union_ResourceColor_UnderlineColor* value) { } - void BarStateImpl(Ark_NativePointer node, - const Opt_BarState* value) + void SetSelectionMenuHiddenImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MaxLinesImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetBarStateImpl(Ark_NativePointer node, + const Opt_BarState* value) { } - void WordBreakImpl(Ark_NativePointer node, - const Opt_WordBreak* value) + void SetMaxLinesImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void LineBreakStrategyImpl(Ark_NativePointer node, - const Opt_LineBreakStrategy* value) + void SetWordBreakImpl(Ark_NativePointer node, + const Opt_WordBreak* value) { } - void CancelButtonImpl(Ark_NativePointer node, - const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) + void SetLineBreakStrategyImpl(Ark_NativePointer node, + const Opt_LineBreakStrategy* value) { } - void SelectAllImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetCancelButtonImpl(Ark_NativePointer node, + const Opt_Union_CancelButtonOptions_CancelButtonSymbolOptions* value) { } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetSelectAllImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void MaxFontSizeImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetMinFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MinFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMaxFontSizeImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void MaxFontScaleImpl(Ark_NativePointer node, - const Opt_Union_Number_Resource* value) + void SetMinFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void HeightAdaptivePolicyImpl(Ark_NativePointer node, - const Opt_TextHeightAdaptivePolicy* value) + void SetMaxFontScaleImpl(Ark_NativePointer node, + const Opt_Union_Number_Resource* value) { } - void EnableAutoFillImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetHeightAdaptivePolicyImpl(Ark_NativePointer node, + const Opt_TextHeightAdaptivePolicy* value) { } - void DecorationImpl(Ark_NativePointer node, - const Opt_TextDecorationOptions* value) + void SetEnableAutoFillImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void LetterSpacingImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetDecorationImpl(Ark_NativePointer node, + const Opt_TextDecorationOptions* value) { } - void LineHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String_Resource* value) + void SetLetterSpacingImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void PasswordRulesImpl(Ark_NativePointer node, - const Opt_String* value) + void SetLineHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String_Resource* value) { } - void FontFeatureImpl(Ark_NativePointer node, - const Opt_String* value) + void SetPasswordRulesImpl(Ark_NativePointer node, + const Opt_String* value) { } - void ShowPasswordImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetFontFeatureImpl(Ark_NativePointer node, + const Opt_String* value) { } - void OnSecurityStateChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) + void SetShowPasswordImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnWillInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Boolean* value) + void SetOnSecurityStateChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void OnDidInsertImpl(Ark_NativePointer node, - const Opt_Callback_InsertValue_Void* value) + void SetOnWillInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Boolean* value) { } - void OnWillDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Boolean* value) + void SetOnDidInsertImpl(Ark_NativePointer node, + const Opt_Callback_InsertValue_Void* value) { } - void OnDidDeleteImpl(Ark_NativePointer node, - const Opt_Callback_DeleteValue_Void* value) + void SetOnWillDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Boolean* value) { } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetOnDidDeleteImpl(Ark_NativePointer node, + const Opt_Callback_DeleteValue_Void* value) { } - void EnablePreviewTextImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEditMenuOptionsImpl(Ark_NativePointer node, + const Opt_EditMenuOptions* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, + void SetEnablePreviewTextImpl(Ark_NativePointer node, const Opt_Boolean* value) { } - void AutoCapitalizationModeImpl(Ark_NativePointer node, - const Opt_AutoCapitalizationMode* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HalfLeadingImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetAutoCapitalizationModeImpl(Ark_NativePointer node, + const Opt_AutoCapitalizationMode* value) { } - void EllipsisModeImpl(Ark_NativePointer node, - const Opt_EllipsisMode* value) + void SetHalfLeadingImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void StopBackPressImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEllipsisModeImpl(Ark_NativePointer node, + const Opt_EllipsisMode* value) { } - void OnWillChangeImpl(Ark_NativePointer node, - const Opt_Callback_EditableTextChangeValue_Boolean* value) + void SetStopBackPressImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void KeyboardAppearanceImpl(Ark_NativePointer node, - const Opt_KeyboardAppearance* value) + void SetOnWillChangeImpl(Ark_NativePointer node, + const Opt_Callback_EditableTextChangeValue_Boolean* value) { } - void InputFilterImpl(Ark_NativePointer node, - const Opt_ResourceStr* value, - const Opt_Callback_String_Void* error) + void SetKeyboardAppearanceImpl(Ark_NativePointer node, + const Opt_KeyboardAppearance* value) { } - void CustomKeyboardImpl(Ark_NativePointer node, - const Opt_CustomNodeBuilder* value, - const Opt_KeyboardOptions* options) + void SetInputFilterImpl(Ark_NativePointer node, + const Opt_ResourceStr* value, + const Opt_Callback_String_Void* error) { } - void ShowCounterImpl(Ark_NativePointer node, - const Opt_Boolean* value, - const Opt_InputCounterOptions* options) + void SetCustomKeyboardImpl(Ark_NativePointer node, + const Opt_CustomNodeBuilder* value, + const Opt_KeyboardOptions* options) { } - void _onChangeEvent_textImpl(Ark_NativePointer node, - const Callback_Union_ResourceStr_Resource_String_Void* callback_) + void SetShowCounterImpl(Ark_NativePointer node, + const Opt_Boolean* value, + const Opt_InputCounterOptions* options) { } } // TextInputAttributeModifier @@ -6842,72 +6769,64 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextPickerInterfaceModifier namespace TextPickerAttributeModifier { - void DefaultPickerItemHeightImpl(Ark_NativePointer node, - const Opt_Union_Number_String* value) - { - } - void CanLoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDefaultPickerItemHeightImpl(Ark_NativePointer node, + const Opt_Union_Number_String* value) { } - void DisappearTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) - { - } - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetCanLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void SelectedTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetDisappearTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void DisableTextStyleAnimationImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void DefaultTextStyleImpl(Ark_NativePointer node, - const Opt_TextPickerTextStyle* value) + void SetSelectedTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnTextPickerChangeCallback* value) + void SetDisableTextStyleAnimationImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnScrollStopImpl(Ark_NativePointer node, - const Opt_TextPickerScrollStopCallback* value) + void SetDefaultTextStyleImpl(Ark_NativePointer node, + const Opt_TextPickerTextStyle* value) { } - void OnEnterSelectedAreaImpl(Ark_NativePointer node, - const Opt_TextPickerEnterSelectedAreaCallback* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnTextPickerChangeCallback* value) { } - void SelectedIndexImpl(Ark_NativePointer node, - const Opt_Union_Number_Array_Number* value) + void SetOnScrollStopImpl(Ark_NativePointer node, + const Opt_TextPickerScrollStopCallback* value) { } - void DividerImpl(Ark_NativePointer node, - const Opt_DividerOptions* value) + void SetOnEnterSelectedAreaImpl(Ark_NativePointer node, + const Opt_TextPickerEnterSelectedAreaCallback* value) { } - void GradientHeightImpl(Ark_NativePointer node, - const Opt_Dimension* value) + void SetSelectedIndexImpl(Ark_NativePointer node, + const Opt_Union_Number_Array_Number* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDividerImpl(Ark_NativePointer node, + const Opt_DividerOptions* value) { } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetGradientHeightImpl(Ark_NativePointer node, + const Opt_Dimension* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Union_Number_Array_Number_Void* callback_) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void _onChangeEvent_valueImpl(Ark_NativePointer node, - const Callback_Union_ResourceStr_Array_ResourceStr_Void* callback_) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { } } // TextPickerAttributeModifier @@ -6925,40 +6844,40 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TextTimerInterfaceModifier namespace TextTimerAttributeModifier { - void FormatImpl(Ark_NativePointer node, - const Opt_String* value) + void SetFormatImpl(Ark_NativePointer node, + const Opt_String* value) { } - void FontColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetFontColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void FontSizeImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetFontSizeImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void FontStyleImpl(Ark_NativePointer node, - const Opt_FontStyle* value) + void SetFontStyleImpl(Ark_NativePointer node, + const Opt_FontStyle* value) { } - void FontWeightImpl(Ark_NativePointer node, - const Opt_Union_Number_FontWeight_ResourceStr* value) + void SetFontWeightImpl(Ark_NativePointer node, + const Opt_Union_Number_FontWeight_ResourceStr* value) { } - void FontFamilyImpl(Ark_NativePointer node, - const Opt_ResourceStr* value) + void SetFontFamilyImpl(Ark_NativePointer node, + const Opt_ResourceStr* value) { } - void OnTimerImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) + void SetOnTimerImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void TextShadowImpl(Ark_NativePointer node, - const Opt_Union_ShadowOptions_Array_ShadowOptions* value) + void SetTextShadowImpl(Ark_NativePointer node, + const Opt_Union_ShadowOptions_Array_ShadowOptions* value) { } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } } // TextTimerAttributeModifier @@ -6976,52 +6895,48 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // TimePickerInterfaceModifier namespace TimePickerAttributeModifier { - void UseMilitaryTimeImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetUseMilitaryTimeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void DisappearTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void TextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetDisappearTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void SelectedTextStyleImpl(Ark_NativePointer node, - const Opt_PickerTextStyle* value) + void SetTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void DateTimeOptionsImpl(Ark_NativePointer node, - const Opt_intl_DateTimeOptions* value) + void SetSelectedTextStyleImpl(Ark_NativePointer node, + const Opt_PickerTextStyle* value) { } - void OnChangeImpl(Ark_NativePointer node, - const Opt_OnTimePickerChangeCallback* value) + void SetDateTimeOptionsImpl(Ark_NativePointer node, + const Opt_intl_DateTimeOptions* value) { } - void OnEnterSelectedAreaImpl(Ark_NativePointer node, - const Opt_Callback_TimePickerResult_Void* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_OnTimePickerChangeCallback* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetOnEnterSelectedAreaImpl(Ark_NativePointer node, + const Opt_Callback_TimePickerResult_Void* value) { } - void DigitalCrownSensitivityImpl(Ark_NativePointer node, - const Opt_CrownSensitivity* value) + void SetEnableHapticFeedbackImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableCascadeImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetDigitalCrownSensitivityImpl(Ark_NativePointer node, + const Opt_CrownSensitivity* value) { } - void _onChangeEvent_selectedImpl(Ark_NativePointer node, - const Callback_Date_Void* callback_) + void SetEnableCascadeImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // TimePickerAttributeModifier @@ -7039,28 +6954,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // ToggleInterfaceModifier namespace ToggleAttributeModifier { - void OnChangeImpl(Ark_NativePointer node, - const Opt_Callback_Boolean_Void* value) - { - } - void ContentModifierImpl(Ark_NativePointer node, - const Opt_ContentModifier* value) + void SetOnChangeImpl(Ark_NativePointer node, + const Opt_Callback_Boolean_Void* value) { } - void SelectedColorImpl(Ark_NativePointer node, - const Opt_ResourceColor* value) + void SetContentModifierImpl(Ark_NativePointer node, + const Opt_ContentModifier* value) { } - void SwitchPointColorImpl(Ark_NativePointer node, + void SetSelectedColorImpl(Ark_NativePointer node, const Opt_ResourceColor* value) { } - void SwitchStyleImpl(Ark_NativePointer node, - const Opt_SwitchStyle* value) + void SetSwitchPointColorImpl(Ark_NativePointer node, + const Opt_ResourceColor* value) { } - void _onChangeEvent_isOnImpl(Ark_NativePointer node, - const Callback_Opt_Boolean_Void* callback_) + void SetSwitchStyleImpl(Ark_NativePointer node, + const Opt_SwitchStyle* value) { } } // ToggleAttributeModifier @@ -7079,24 +6990,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // UIExtensionComponentInterfaceModifier namespace UIExtensionComponentAttributeModifier { - void OnRemoteReadyImpl(Ark_NativePointer node, - const Opt_Callback_UIExtensionProxy_Void* value) + void SetOnRemoteReadyImpl(Ark_NativePointer node, + const Opt_Callback_UIExtensionProxy_Void* value) { } - void OnReceiveImpl(Ark_NativePointer node, - const Opt_Callback_Map_String_Object_Void* value) + void SetOnReceiveImpl(Ark_NativePointer node, + const Opt_Callback_Map_String_Object_Void* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_ErrorCallback* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_ErrorCallback* value) { } - void OnTerminatedImpl(Ark_NativePointer node, - const Opt_Callback_TerminationInfo_Void* value) + void SetOnTerminatedImpl(Ark_NativePointer node, + const Opt_Callback_TerminationInfo_Void* value) { } - void OnDrawReadyImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnDrawReadyImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } } // UIExtensionComponentAttributeModifier @@ -7114,638 +7025,147 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // VideoInterfaceModifier namespace VideoAttributeModifier { - void MutedImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void AutoPlayImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void ControlsImpl(Ark_NativePointer node, + void SetMutedImpl(Ark_NativePointer node, const Opt_Boolean* value) { } - void LoopImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void ObjectFitImpl(Ark_NativePointer node, - const Opt_ImageFit* value) + void SetAutoPlayImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnStartImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetControlsImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnPauseImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetLoopImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void OnFinishImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetObjectFitImpl(Ark_NativePointer node, + const Opt_ImageFit* value) { } - void OnFullscreenChangeImpl(Ark_NativePointer node, - const Opt_Callback_FullscreenInfo_Void* value) + void SetOnStartImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnPreparedImpl(Ark_NativePointer node, - const Opt_Callback_PreparedInfo_Void* value) + void SetOnPauseImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnSeekingImpl(Ark_NativePointer node, - const Opt_Callback_PlaybackInfo_Void* value) + void SetOnFinishImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void OnSeekedImpl(Ark_NativePointer node, - const Opt_Callback_PlaybackInfo_Void* value) + void SetOnFullscreenChangeImpl(Ark_NativePointer node, + const Opt_Callback_FullscreenInfo_Void* value) { } - void OnUpdateImpl(Ark_NativePointer node, - const Opt_Callback_PlaybackInfo_Void* value) + void SetOnPreparedImpl(Ark_NativePointer node, + const Opt_Callback_PreparedInfo_Void* value) { } - void OnErrorImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnSeekingImpl(Ark_NativePointer node, + const Opt_Callback_PlaybackInfo_Void* value) { } - void OnStopImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) + void SetOnSeekedImpl(Ark_NativePointer node, + const Opt_Callback_PlaybackInfo_Void* value) { } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetOnUpdateImpl(Ark_NativePointer node, + const Opt_Callback_PlaybackInfo_Void* value) { } - void AnalyzerConfigImpl(Ark_NativePointer node, - const Opt_ImageAnalyzerConfig* value) + void SetOnErrorImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void SurfaceBackgroundColorImpl(Ark_NativePointer node, - const Opt_ColorMetrics* value) + void SetOnStopImpl(Ark_NativePointer node, + const Opt_Callback_Void* value) { } - void EnableShortcutKeyImpl(Ark_NativePointer node, + void SetEnableAnalyzerImpl(Ark_NativePointer node, const Opt_Boolean* value) { } - } // VideoAttributeModifier - namespace WaterFlowModifier { - Ark_NativePointer ConstructImpl(Ark_Int32 id, - Ark_Int32 flags) - { - return {}; - } - } // WaterFlowModifier - namespace WaterFlowInterfaceModifier { - void SetWaterFlowOptionsImpl(Ark_NativePointer node, - const Opt_WaterFlowOptions* options) - { - } - } // WaterFlowInterfaceModifier - namespace WaterFlowAttributeModifier { - void ColumnsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void ItemConstraintSizeImpl(Ark_NativePointer node, - const Opt_ConstraintSizeOptions* value) - { - } - void RowsTemplateImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void ColumnsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetAnalyzerConfigImpl(Ark_NativePointer node, + const Opt_ImageAnalyzerConfig* value) { } - void RowsGapImpl(Ark_NativePointer node, - const Opt_Length* value) + void SetSurfaceBackgroundColorImpl(Ark_NativePointer node, + const Opt_ColorMetrics* value) { } - void LayoutDirectionImpl(Ark_NativePointer node, - const Opt_FlexDirection* value) + void SetEnableShortcutKeyImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void CachedCount0Impl(Ark_NativePointer node, - const Opt_Number* value) - { - } - void OnScrollFrameBeginImpl(Ark_NativePointer node, - const Opt_OnScrollFrameBeginCallback* value) - { - } - void OnScrollIndexImpl(Ark_NativePointer node, - const Opt_Callback_Number_Number_Void* value) - { - } - void OnWillScrollImpl(Ark_NativePointer node, - const Opt_OnWillScrollCallback* value) - { - } - void OnDidScrollImpl(Ark_NativePointer node, - const Opt_OnScrollCallback* value) - { - } - void CachedCount1Impl(Ark_NativePointer node, - const Opt_Number* count, - const Opt_Boolean* show) - { - } - } // WaterFlowAttributeModifier - namespace WebModifier { - Ark_NativePointer ConstructImpl(Ark_Int32 id, - Ark_Int32 flags) - { - return {}; - } - } // WebModifier - namespace WebInterfaceModifier { - void SetWebOptionsImpl(Ark_NativePointer node, - const Ark_WebOptions* value) - { - } - } // WebInterfaceModifier - namespace WebAttributeModifier { - void JavaScriptAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void FileAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnlineImageAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void DomStorageAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void ImageAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void MixedModeImpl(Ark_NativePointer node, - const Opt_MixedMode* value) - { - } - void ZoomAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void GeolocationAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void JavaScriptProxyImpl(Ark_NativePointer node, - const Opt_JavaScriptProxy* value) - { - } - void CacheModeImpl(Ark_NativePointer node, - const Opt_CacheMode* value) - { - } - void DarkModeImpl(Ark_NativePointer node, - const Opt_WebDarkMode* value) - { - } - void ForceDarkAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void MediaOptionsImpl(Ark_NativePointer node, - const Opt_WebMediaOptions* value) - { - } - void OverviewModeAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OverScrollModeImpl(Ark_NativePointer node, - const Opt_OverScrollMode* value) - { - } - void BlurOnKeyboardHideModeImpl(Ark_NativePointer node, - const Opt_BlurOnKeyboardHideMode* value) - { - } - void TextZoomRatioImpl(Ark_NativePointer node, - const Opt_Int32* value) - { - } - void DatabaseAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void InitialScaleImpl(Ark_NativePointer node, - const Opt_Float64* value) - { - } - void MetaViewportImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnPageEndImpl(Ark_NativePointer node, - const Opt_Callback_OnPageEndEvent_Void* value) - { - } - void OnPageBeginImpl(Ark_NativePointer node, - const Opt_Callback_OnPageBeginEvent_Void* value) - { - } - void OnProgressChangeImpl(Ark_NativePointer node, - const Opt_Callback_OnProgressChangeEvent_Void* value) - { - } - void OnTitleReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnTitleReceiveEvent_Void* value) - { - } - void OnGeolocationHideImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) - { - } - void OnGeolocationShowImpl(Ark_NativePointer node, - const Opt_Callback_OnGeolocationShowEvent_Void* value) - { - } - void OnRequestSelectedImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) - { - } - void OnAlertImpl(Ark_NativePointer node, - const Opt_Callback_OnAlertEvent_Boolean* value) - { - } - void OnBeforeUnloadImpl(Ark_NativePointer node, - const Opt_Callback_OnBeforeUnloadEvent_Boolean* value) - { - } - void OnConfirmImpl(Ark_NativePointer node, - const Opt_Callback_OnConfirmEvent_Boolean* value) - { - } - void OnPromptImpl(Ark_NativePointer node, - const Opt_Callback_OnPromptEvent_Boolean* value) - { - } - void OnConsoleImpl(Ark_NativePointer node, - const Opt_Callback_OnConsoleEvent_Boolean* value) - { - } - void OnErrorReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnErrorReceiveEvent_Void* value) - { - } - void OnHttpErrorReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnHttpErrorReceiveEvent_Void* value) - { - } - void OnDownloadStartImpl(Ark_NativePointer node, - const Opt_Callback_OnDownloadStartEvent_Void* value) - { - } - void OnRefreshAccessedHistoryImpl(Ark_NativePointer node, - const Opt_Callback_OnRefreshAccessedHistoryEvent_Void* value) - { - } - void OnRenderExitedImpl(Ark_NativePointer node, - const Opt_Callback_OnRenderExitedEvent_Void* value) - { - } - void OnShowFileSelectorImpl(Ark_NativePointer node, - const Opt_Callback_OnShowFileSelectorEvent_Boolean* value) - { - } - void OnResourceLoadImpl(Ark_NativePointer node, - const Opt_Callback_OnResourceLoadEvent_Void* value) - { - } - void OnFullScreenExitImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) - { - } - void OnFullScreenEnterImpl(Ark_NativePointer node, - const Opt_OnFullScreenEnterCallback* value) - { - } - void OnScaleChangeImpl(Ark_NativePointer node, - const Opt_Callback_OnScaleChangeEvent_Void* value) - { - } - void OnHttpAuthRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnHttpAuthRequestEvent_Boolean* value) - { - } - void OnInterceptRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnInterceptRequestEvent_WebResourceResponse* value) - { - } - void OnPermissionRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnPermissionRequestEvent_Void* value) - { - } - void OnScreenCaptureRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnScreenCaptureRequestEvent_Void* value) - { - } - void OnContextMenuShowImpl(Ark_NativePointer node, - const Opt_Callback_OnContextMenuShowEvent_Boolean* value) - { - } - void OnContextMenuHideImpl(Ark_NativePointer node, - const Opt_OnContextMenuHideCallback* value) - { - } - void MediaPlayGestureAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnSearchResultReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnSearchResultReceiveEvent_Void* value) - { - } - void OnScrollImpl(Ark_NativePointer node, - const Opt_Callback_OnScrollEvent_Void* value) - { - } - void OnSslErrorEventReceiveImpl(Ark_NativePointer node, - const Opt_Callback_OnSslErrorEventReceiveEvent_Void* value) - { - } - void OnSslErrorEventImpl(Ark_NativePointer node, - const Opt_OnSslErrorEventCallback* value) - { - } - void OnClientAuthenticationRequestImpl(Ark_NativePointer node, - const Opt_Callback_OnClientAuthenticationEvent_Void* value) - { - } - void OnWindowNewImpl(Ark_NativePointer node, - const Opt_Callback_OnWindowNewEvent_Void* value) - { - } - void OnWindowExitImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) - { - } - void MultiWindowAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnInterceptKeyEventImpl(Ark_NativePointer node, - const Opt_Callback_KeyEvent_Boolean* value) - { - } - void WebStandardFontImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void WebSerifFontImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void WebSansSerifFontImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void WebFixedFontImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void WebFantasyFontImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void WebCursiveFontImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void DefaultFixedFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) - { - } - void DefaultFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) - { - } - void MinFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) - { - } - void MinLogicalFontSizeImpl(Ark_NativePointer node, - const Opt_Int32* value) - { - } - void DefaultTextEncodingFormatImpl(Ark_NativePointer node, - const Opt_String* value) - { - } - void ForceDisplayScrollBarImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void BlockNetworkImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void HorizontalScrollBarAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void VerticalScrollBarAccessImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnTouchIconUrlReceivedImpl(Ark_NativePointer node, - const Opt_Callback_OnTouchIconUrlReceivedEvent_Void* value) - { - } - void OnFaviconReceivedImpl(Ark_NativePointer node, - const Opt_Callback_OnFaviconReceivedEvent_Void* value) - { - } - void OnPageVisibleImpl(Ark_NativePointer node, - const Opt_Callback_OnPageVisibleEvent_Void* value) - { - } - void OnDataResubmittedImpl(Ark_NativePointer node, - const Opt_Callback_OnDataResubmittedEvent_Void* value) - { - } - void PinchSmoothImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void AllowWindowOpenMethodImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnAudioStateChangedImpl(Ark_NativePointer node, - const Opt_Callback_OnAudioStateChangedEvent_Void* value) - { - } - void OnFirstContentfulPaintImpl(Ark_NativePointer node, - const Opt_Callback_OnFirstContentfulPaintEvent_Void* value) - { - } - void OnFirstMeaningfulPaintImpl(Ark_NativePointer node, - const Opt_OnFirstMeaningfulPaintCallback* value) - { - } - void OnLargestContentfulPaintImpl(Ark_NativePointer node, - const Opt_OnLargestContentfulPaintCallback* value) - { - } - void OnLoadInterceptImpl(Ark_NativePointer node, - const Opt_Callback_OnLoadInterceptEvent_Boolean* value) - { - } - void OnControllerAttachedImpl(Ark_NativePointer node, - const Opt_Callback_Void* value) - { - } - void OnOverScrollImpl(Ark_NativePointer node, - const Opt_Callback_OnOverScrollEvent_Void* value) - { - } - void OnSafeBrowsingCheckResultImpl(Ark_NativePointer node, - const Opt_OnSafeBrowsingCheckResultCallback* value) - { - } - void OnNavigationEntryCommittedImpl(Ark_NativePointer node, - const Opt_OnNavigationEntryCommittedCallback* value) - { - } - void OnIntelligentTrackingPreventionResultImpl(Ark_NativePointer node, - const Opt_OnIntelligentTrackingPreventionCallback* value) - { - } - void JavaScriptOnDocumentStartImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) - { - } - void JavaScriptOnDocumentEndImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) - { - } - void LayoutModeImpl(Ark_NativePointer node, - const Opt_WebLayoutMode* value) - { - } - void NestedScrollImpl(Ark_NativePointer node, - const Opt_Union_NestedScrollOptions_NestedScrollOptionsExt* value) - { - } - void EnableNativeEmbedModeImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void OnNativeEmbedLifecycleChangeImpl(Ark_NativePointer node, - const Opt_Callback_NativeEmbedDataInfo_Void* value) - { - } - void OnNativeEmbedVisibilityChangeImpl(Ark_NativePointer node, - const Opt_OnNativeEmbedVisibilityChangeCallback* value) - { - } - void OnNativeEmbedGestureEventImpl(Ark_NativePointer node, - const Opt_Callback_NativeEmbedTouchInfo_Void* value) - { - } - void CopyOptionsImpl(Ark_NativePointer node, - const Opt_CopyOptions* value) - { - } - void OnOverrideUrlLoadingImpl(Ark_NativePointer node, - const Opt_OnOverrideUrlLoadingCallback* value) - { - } - void TextAutosizingImpl(Ark_NativePointer node, - const Opt_Boolean* value) - { - } - void EnableNativeMediaPlayerImpl(Ark_NativePointer node, - const Opt_NativeMediaPlayerConfig* value) - { - } - void OnRenderProcessNotRespondingImpl(Ark_NativePointer node, - const Opt_OnRenderProcessNotRespondingCallback* value) - { - } - void OnRenderProcessRespondingImpl(Ark_NativePointer node, - const Opt_OnRenderProcessRespondingCallback* value) - { - } - void OnViewportFitChangedImpl(Ark_NativePointer node, - const Opt_OnViewportFitChangedCallback* value) - { - } - void OnInterceptKeyboardAttachImpl(Ark_NativePointer node, - const Opt_WebKeyboardCallback* value) + } // VideoAttributeModifier + namespace WaterFlowModifier { + Ark_NativePointer ConstructImpl(Ark_Int32 id, + Ark_Int32 flags) { + return {}; } - void OnAdsBlockedImpl(Ark_NativePointer node, - const Opt_OnAdsBlockedCallback* value) + } // WaterFlowModifier + namespace WaterFlowInterfaceModifier { + void SetWaterFlowOptionsImpl(Ark_NativePointer node, + const Opt_WaterFlowOptions* options) { } - void KeyboardAvoidModeImpl(Ark_NativePointer node, - const Opt_WebKeyboardAvoidMode* value) + } // WaterFlowInterfaceModifier + namespace WaterFlowAttributeModifier { + void SetColumnsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { } - void EditMenuOptionsImpl(Ark_NativePointer node, - const Opt_EditMenuOptions* value) + void SetItemConstraintSizeImpl(Ark_NativePointer node, + const Opt_ConstraintSizeOptions* value) { } - void EnableHapticFeedbackImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRowsTemplateImpl(Ark_NativePointer node, + const Opt_String* value) { } - void OptimizeParserBudgetImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetColumnsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void EnableFollowSystemFontWeightImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetRowsGapImpl(Ark_NativePointer node, + const Opt_Length* value) { } - void EnableWebAVSessionImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetLayoutDirectionImpl(Ark_NativePointer node, + const Opt_FlexDirection* value) { } - void RunJavaScriptOnDocumentStartImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) + void SetCachedCount0Impl(Ark_NativePointer node, + const Opt_Number* value) { } - void RunJavaScriptOnDocumentEndImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) + void SetOnScrollFrameBeginImpl(Ark_NativePointer node, + const Opt_OnScrollFrameBeginCallback* value) { } - void RunJavaScriptOnHeadEndImpl(Ark_NativePointer node, - const Opt_Array_ScriptItem* value) + void SetOnScrollIndexImpl(Ark_NativePointer node, + const Opt_Callback_Number_Number_Void* value) { } - void NativeEmbedOptionsImpl(Ark_NativePointer node, - const Opt_EmbedOptions* value) + void SetOnWillScrollImpl(Ark_NativePointer node, + const Opt_OnWillScrollCallback* value) { } - void RegisterNativeEmbedRuleImpl(Ark_NativePointer node, - const Opt_String* tag, - const Opt_String* type) + void SetOnDidScrollImpl(Ark_NativePointer node, + const Opt_OnScrollCallback* value) { } - void BindSelectionMenuImpl(Ark_NativePointer node, - const Opt_WebElementType* elementType, - const Opt_CustomNodeBuilder* content, - const Opt_WebResponseType* responseType, - const Opt_SelectionMenuOptionsExt* options) + void SetCachedCount1Impl(Ark_NativePointer node, + const Opt_Number* count, + const Opt_Boolean* show) { } - } // WebAttributeModifier + } // WaterFlowAttributeModifier namespace WindowSceneModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) @@ -7760,12 +7180,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // WindowSceneInterfaceModifier namespace WindowSceneAttributeModifier { - void AttractionEffectImpl(Ark_NativePointer node, - const Opt_Position* destination, - const Opt_Number* fraction) + void SetAttractionEffectImpl(Ark_NativePointer node, + const Opt_Position* destination, + const Opt_Number* fraction) { } } // WindowSceneAttributeModifier + namespace WithThemeModifier { + Ark_NativePointer ConstructImpl(Ark_Int32 id, + Ark_Int32 flags) + { + return {}; + } + } // WithThemeModifier + namespace WithThemeInterfaceModifier { + void SetWithThemeOptionsImpl(Ark_NativePointer node, + const Ark_WithThemeOptions* options) + { + } + } // WithThemeInterfaceModifier namespace XComponentModifier { Ark_NativePointer ConstructImpl(Ark_Int32 id, Ark_Int32 flags) @@ -7788,28 +7221,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { } } // XComponentInterfaceModifier namespace XComponentAttributeModifier { - void OnLoadImpl(Ark_NativePointer node, - const Opt_OnNativeLoadCallback* value) + void SetOnLoadImpl(Ark_NativePointer node, + const Opt_OnNativeLoadCallback* value) { } - void OnDestroyImpl(Ark_NativePointer node, - const Opt_VoidCallback* value) + void SetOnDestroyImpl(Ark_NativePointer node, + const Opt_VoidCallback* value) { } - void EnableAnalyzerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableAnalyzerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void EnableSecureImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableSecureImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } - void HdrBrightnessImpl(Ark_NativePointer node, - const Opt_Number* value) + void SetHdrBrightnessImpl(Ark_NativePointer node, + const Opt_Number* value) { } - void EnableTransparentLayerImpl(Ark_NativePointer node, - const Opt_Boolean* value) + void SetEnableTransparentLayerImpl(Ark_NativePointer node, + const Opt_Boolean* value) { } } // XComponentAttributeModifier @@ -7818,33 +7251,32 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIAlphabetIndexerModifier ArkUIAlphabetIndexerModifierImpl { AlphabetIndexerModifier::ConstructImpl, AlphabetIndexerInterfaceModifier::SetAlphabetIndexerOptionsImpl, - AlphabetIndexerAttributeModifier::ColorImpl, - AlphabetIndexerAttributeModifier::SelectedColorImpl, - AlphabetIndexerAttributeModifier::PopupColorImpl, - AlphabetIndexerAttributeModifier::SelectedBackgroundColorImpl, - AlphabetIndexerAttributeModifier::PopupBackgroundImpl, - AlphabetIndexerAttributeModifier::PopupSelectedColorImpl, - AlphabetIndexerAttributeModifier::PopupUnselectedColorImpl, - AlphabetIndexerAttributeModifier::PopupItemBackgroundColorImpl, - AlphabetIndexerAttributeModifier::UsingPopupImpl, - AlphabetIndexerAttributeModifier::SelectedFontImpl, - AlphabetIndexerAttributeModifier::PopupFontImpl, - AlphabetIndexerAttributeModifier::PopupItemFontImpl, - AlphabetIndexerAttributeModifier::ItemSizeImpl, - AlphabetIndexerAttributeModifier::FontImpl, - AlphabetIndexerAttributeModifier::OnSelectImpl, - AlphabetIndexerAttributeModifier::OnRequestPopupDataImpl, - AlphabetIndexerAttributeModifier::OnPopupSelectImpl, - AlphabetIndexerAttributeModifier::SelectedImpl, - AlphabetIndexerAttributeModifier::PopupPositionImpl, - AlphabetIndexerAttributeModifier::AutoCollapseImpl, - AlphabetIndexerAttributeModifier::PopupItemBorderRadiusImpl, - AlphabetIndexerAttributeModifier::ItemBorderRadiusImpl, - AlphabetIndexerAttributeModifier::PopupBackgroundBlurStyleImpl, - AlphabetIndexerAttributeModifier::PopupTitleBackgroundImpl, - AlphabetIndexerAttributeModifier::EnableHapticFeedbackImpl, - AlphabetIndexerAttributeModifier::AlignStyleImpl, - AlphabetIndexerAttributeModifier::_onChangeEvent_selectedImpl, + AlphabetIndexerAttributeModifier::SetColorImpl, + AlphabetIndexerAttributeModifier::SetSelectedColorImpl, + AlphabetIndexerAttributeModifier::SetPopupColorImpl, + AlphabetIndexerAttributeModifier::SetSelectedBackgroundColorImpl, + AlphabetIndexerAttributeModifier::SetPopupBackgroundImpl, + AlphabetIndexerAttributeModifier::SetPopupSelectedColorImpl, + AlphabetIndexerAttributeModifier::SetPopupUnselectedColorImpl, + AlphabetIndexerAttributeModifier::SetPopupItemBackgroundColorImpl, + AlphabetIndexerAttributeModifier::SetUsingPopupImpl, + AlphabetIndexerAttributeModifier::SetSelectedFontImpl, + AlphabetIndexerAttributeModifier::SetPopupFontImpl, + AlphabetIndexerAttributeModifier::SetPopupItemFontImpl, + AlphabetIndexerAttributeModifier::SetItemSizeImpl, + AlphabetIndexerAttributeModifier::SetFontImpl, + AlphabetIndexerAttributeModifier::SetOnSelectImpl, + AlphabetIndexerAttributeModifier::SetOnRequestPopupDataImpl, + AlphabetIndexerAttributeModifier::SetOnPopupSelectImpl, + AlphabetIndexerAttributeModifier::SetSelectedImpl, + AlphabetIndexerAttributeModifier::SetPopupPositionImpl, + AlphabetIndexerAttributeModifier::SetAutoCollapseImpl, + AlphabetIndexerAttributeModifier::SetPopupItemBorderRadiusImpl, + AlphabetIndexerAttributeModifier::SetItemBorderRadiusImpl, + AlphabetIndexerAttributeModifier::SetPopupBackgroundBlurStyleImpl, + AlphabetIndexerAttributeModifier::SetPopupTitleBackgroundImpl, + AlphabetIndexerAttributeModifier::SetEnableHapticFeedbackImpl, + AlphabetIndexerAttributeModifier::SetAlignStyleImpl, }; return &ArkUIAlphabetIndexerModifierImpl; } @@ -7854,20 +7286,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIAnimatorModifier ArkUIAnimatorModifierImpl { AnimatorModifier::ConstructImpl, AnimatorInterfaceModifier::SetAnimatorOptionsImpl, - AnimatorAttributeModifier::StateImpl, - AnimatorAttributeModifier::DurationImpl, - AnimatorAttributeModifier::CurveImpl, - AnimatorAttributeModifier::DelayImpl, - AnimatorAttributeModifier::FillModeImpl, - AnimatorAttributeModifier::IterationsImpl, - AnimatorAttributeModifier::PlayModeImpl, - AnimatorAttributeModifier::MotionImpl, - AnimatorAttributeModifier::OnStartImpl, - AnimatorAttributeModifier::OnPauseImpl, - AnimatorAttributeModifier::OnRepeatImpl, - AnimatorAttributeModifier::OnCancelImpl, - AnimatorAttributeModifier::OnFinishImpl, - AnimatorAttributeModifier::OnFrameImpl, + AnimatorAttributeModifier::SetStateImpl, + AnimatorAttributeModifier::SetDurationImpl, + AnimatorAttributeModifier::SetCurveImpl, + AnimatorAttributeModifier::SetDelayImpl, + AnimatorAttributeModifier::SetFillModeImpl, + AnimatorAttributeModifier::SetIterationsImpl, + AnimatorAttributeModifier::SetPlayModeImpl, + AnimatorAttributeModifier::SetMotionImpl, + AnimatorAttributeModifier::SetOnStartImpl, + AnimatorAttributeModifier::SetOnPauseImpl, + AnimatorAttributeModifier::SetOnRepeatImpl, + AnimatorAttributeModifier::SetOnCancelImpl, + AnimatorAttributeModifier::SetOnFinishImpl, + AnimatorAttributeModifier::SetOnFrameImpl, }; return &ArkUIAnimatorModifierImpl; } @@ -7886,8 +7318,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUIBaseSpanModifier ArkUIBaseSpanModifierImpl { BaseSpanModifier::ConstructImpl, - BaseSpanModifier::TextBackgroundStyleImpl, - BaseSpanModifier::BaselineOffsetImpl, + BaseSpanModifier::SetTextBackgroundStyleImpl, + BaseSpanModifier::SetBaselineOffsetImpl, }; return &ArkUIBaseSpanModifierImpl; } @@ -7897,7 +7329,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIBlankModifier ArkUIBlankModifierImpl { BlankModifier::ConstructImpl, BlankInterfaceModifier::SetBlankOptionsImpl, - BlankAttributeModifier::ColorImpl, + BlankAttributeModifier::SetColorImpl, }; return &ArkUIBlankModifierImpl; } @@ -7906,23 +7338,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUIButtonModifier ArkUIButtonModifierImpl { ButtonModifier::ConstructImpl, - ButtonInterfaceModifier::SetButtonOptions0Impl, - ButtonInterfaceModifier::SetButtonOptions1Impl, - ButtonInterfaceModifier::SetButtonOptions2Impl, - ButtonAttributeModifier::TypeImpl, - ButtonAttributeModifier::StateEffectImpl, - ButtonAttributeModifier::ButtonStyleImpl, - ButtonAttributeModifier::ControlSizeImpl, - ButtonAttributeModifier::RoleImpl, - ButtonAttributeModifier::FontColorImpl, - ButtonAttributeModifier::FontSizeImpl, - ButtonAttributeModifier::FontWeightImpl, - ButtonAttributeModifier::FontStyleImpl, - ButtonAttributeModifier::FontFamilyImpl, - ButtonAttributeModifier::ContentModifierImpl, - ButtonAttributeModifier::LabelStyleImpl, - ButtonAttributeModifier::MinFontScaleImpl, - ButtonAttributeModifier::MaxFontScaleImpl, + ButtonInterfaceModifier::SetButtonOptionsImpl, + ButtonAttributeModifier::SetTypeImpl, + ButtonAttributeModifier::SetStateEffectImpl, + ButtonAttributeModifier::SetButtonStyleImpl, + ButtonAttributeModifier::SetControlSizeImpl, + ButtonAttributeModifier::SetRoleImpl, + ButtonAttributeModifier::SetFontColorImpl, + ButtonAttributeModifier::SetFontSizeImpl, + ButtonAttributeModifier::SetFontWeightImpl, + ButtonAttributeModifier::SetFontStyleImpl, + ButtonAttributeModifier::SetFontFamilyImpl, + ButtonAttributeModifier::SetContentModifierImpl, + ButtonAttributeModifier::SetLabelStyleImpl, + ButtonAttributeModifier::SetMinFontScaleImpl, + ButtonAttributeModifier::SetMaxFontScaleImpl, }; return &ArkUIButtonModifierImpl; } @@ -7932,10 +7362,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUICalendarPickerModifier ArkUICalendarPickerModifierImpl { CalendarPickerModifier::ConstructImpl, CalendarPickerInterfaceModifier::SetCalendarPickerOptionsImpl, - CalendarPickerAttributeModifier::TextStyleImpl, - CalendarPickerAttributeModifier::OnChangeImpl, - CalendarPickerAttributeModifier::MarkTodayImpl, - CalendarPickerAttributeModifier::EdgeAlignImpl, + CalendarPickerAttributeModifier::SetTextStyleImpl, + CalendarPickerAttributeModifier::SetOnChangeImpl, + CalendarPickerAttributeModifier::SetMarkTodayImpl, + CalendarPickerAttributeModifier::SetEdgeAlignImpl, }; return &ArkUICalendarPickerModifierImpl; } @@ -7946,8 +7376,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { CanvasModifier::ConstructImpl, CanvasInterfaceModifier::SetCanvasOptions0Impl, CanvasInterfaceModifier::SetCanvasOptions1Impl, - CanvasAttributeModifier::OnReadyImpl, - CanvasAttributeModifier::EnableAnalyzerImpl, + CanvasAttributeModifier::SetOnReadyImpl, + CanvasAttributeModifier::SetEnableAnalyzerImpl, }; return &ArkUICanvasModifierImpl; } @@ -7957,14 +7387,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUICheckboxModifier ArkUICheckboxModifierImpl { CheckboxModifier::ConstructImpl, CheckboxInterfaceModifier::SetCheckboxOptionsImpl, - CheckboxAttributeModifier::SelectImpl, - CheckboxAttributeModifier::SelectedColorImpl, - CheckboxAttributeModifier::ShapeImpl, - CheckboxAttributeModifier::UnselectedColorImpl, - CheckboxAttributeModifier::MarkImpl, - CheckboxAttributeModifier::OnChangeImpl, - CheckboxAttributeModifier::ContentModifierImpl, - CheckboxAttributeModifier::_onChangeEvent_selectImpl, + CheckboxAttributeModifier::SetSelectImpl, + CheckboxAttributeModifier::SetSelectedColorImpl, + CheckboxAttributeModifier::SetShapeImpl, + CheckboxAttributeModifier::SetUnselectedColorImpl, + CheckboxAttributeModifier::SetMarkImpl, + CheckboxAttributeModifier::SetOnChangeImpl, + CheckboxAttributeModifier::SetContentModifierImpl, }; return &ArkUICheckboxModifierImpl; } @@ -7974,13 +7403,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUICheckboxGroupModifier ArkUICheckboxGroupModifierImpl { CheckboxGroupModifier::ConstructImpl, CheckboxGroupInterfaceModifier::SetCheckboxGroupOptionsImpl, - CheckboxGroupAttributeModifier::SelectAllImpl, - CheckboxGroupAttributeModifier::SelectedColorImpl, - CheckboxGroupAttributeModifier::UnselectedColorImpl, - CheckboxGroupAttributeModifier::MarkImpl, - CheckboxGroupAttributeModifier::OnChangeImpl, - CheckboxGroupAttributeModifier::CheckboxShapeImpl, - CheckboxGroupAttributeModifier::_onChangeEvent_selectAllImpl, + CheckboxGroupAttributeModifier::SetSelectAllImpl, + CheckboxGroupAttributeModifier::SetSelectedColorImpl, + CheckboxGroupAttributeModifier::SetUnselectedColorImpl, + CheckboxGroupAttributeModifier::SetMarkImpl, + CheckboxGroupAttributeModifier::SetOnChangeImpl, + CheckboxGroupAttributeModifier::SetCheckboxShapeImpl, }; return &ArkUICheckboxGroupModifierImpl; } @@ -7999,10 +7427,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIColumnModifier ArkUIColumnModifierImpl { ColumnModifier::ConstructImpl, ColumnInterfaceModifier::SetColumnOptionsImpl, - ColumnAttributeModifier::AlignItemsImpl, - ColumnAttributeModifier::JustifyContentImpl, - ColumnAttributeModifier::PointLightImpl, - ColumnAttributeModifier::ReverseImpl, + ColumnAttributeModifier::SetAlignItemsImpl, + ColumnAttributeModifier::SetJustifyContentImpl, + ColumnAttributeModifier::SetPointLightImpl, + ColumnAttributeModifier::SetReverseImpl, }; return &ArkUIColumnModifierImpl; } @@ -8012,8 +7440,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIColumnSplitModifier ArkUIColumnSplitModifierImpl { ColumnSplitModifier::ConstructImpl, ColumnSplitInterfaceModifier::SetColumnSplitOptionsImpl, - ColumnSplitAttributeModifier::ResizeableImpl, - ColumnSplitAttributeModifier::DividerImpl, + ColumnSplitAttributeModifier::SetResizeableImpl, + ColumnSplitAttributeModifier::SetDividerImpl, }; return &ArkUIColumnSplitModifierImpl; } @@ -8022,206 +7450,206 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUICommonMethodModifier ArkUICommonMethodModifierImpl { CommonMethodModifier::ConstructImpl, - CommonMethodModifier::WidthImpl, - CommonMethodModifier::HeightImpl, - CommonMethodModifier::DrawModifierImpl, - CommonMethodModifier::ResponseRegionImpl, - CommonMethodModifier::MouseResponseRegionImpl, - CommonMethodModifier::SizeImpl, - CommonMethodModifier::ConstraintSizeImpl, - CommonMethodModifier::HitTestBehaviorImpl, - CommonMethodModifier::OnChildTouchTestImpl, - CommonMethodModifier::LayoutWeightImpl, - CommonMethodModifier::ChainWeightImpl, - CommonMethodModifier::PaddingImpl, - CommonMethodModifier::SafeAreaPaddingImpl, - CommonMethodModifier::MarginImpl, - CommonMethodModifier::BackgroundColorImpl, - CommonMethodModifier::PixelRoundImpl, - CommonMethodModifier::BackgroundImageSizeImpl, - CommonMethodModifier::BackgroundImagePositionImpl, - CommonMethodModifier::BackgroundEffect0Impl, - CommonMethodModifier::BackgroundImageResizableImpl, - CommonMethodModifier::ForegroundEffectImpl, - CommonMethodModifier::VisualEffectImpl, - CommonMethodModifier::BackgroundFilterImpl, - CommonMethodModifier::ForegroundFilterImpl, - CommonMethodModifier::CompositingFilterImpl, - CommonMethodModifier::OpacityImpl, - CommonMethodModifier::BorderImpl, - CommonMethodModifier::BorderStyleImpl, - CommonMethodModifier::BorderWidthImpl, - CommonMethodModifier::BorderColorImpl, - CommonMethodModifier::BorderRadiusImpl, - CommonMethodModifier::BorderImageImpl, - CommonMethodModifier::OutlineImpl, - CommonMethodModifier::OutlineStyleImpl, - CommonMethodModifier::OutlineWidthImpl, - CommonMethodModifier::OutlineColorImpl, - CommonMethodModifier::OutlineRadiusImpl, - CommonMethodModifier::ForegroundColorImpl, - CommonMethodModifier::OnClick0Impl, - CommonMethodModifier::OnHoverImpl, - CommonMethodModifier::OnHoverMoveImpl, - CommonMethodModifier::OnAccessibilityHoverImpl, - CommonMethodModifier::HoverEffectImpl, - CommonMethodModifier::OnMouseImpl, - CommonMethodModifier::OnTouchImpl, - CommonMethodModifier::OnKeyEventImpl, - CommonMethodModifier::OnDigitalCrownImpl, - CommonMethodModifier::OnKeyPreImeImpl, - CommonMethodModifier::OnKeyEventDispatchImpl, - CommonMethodModifier::OnFocusAxisEventImpl, - CommonMethodModifier::OnAxisEventImpl, - CommonMethodModifier::FocusableImpl, - CommonMethodModifier::NextFocusImpl, - CommonMethodModifier::TabStopImpl, - CommonMethodModifier::OnFocusImpl, - CommonMethodModifier::OnBlurImpl, - CommonMethodModifier::TabIndexImpl, - CommonMethodModifier::DefaultFocusImpl, - CommonMethodModifier::GroupDefaultFocusImpl, - CommonMethodModifier::FocusOnTouchImpl, - CommonMethodModifier::FocusBoxImpl, - CommonMethodModifier::AnimationImpl, - CommonMethodModifier::Transition0Impl, - CommonMethodModifier::MotionBlurImpl, - CommonMethodModifier::BrightnessImpl, - CommonMethodModifier::ContrastImpl, - CommonMethodModifier::GrayscaleImpl, - CommonMethodModifier::ColorBlendImpl, - CommonMethodModifier::SaturateImpl, - CommonMethodModifier::SepiaImpl, - CommonMethodModifier::InvertImpl, - CommonMethodModifier::HueRotateImpl, - CommonMethodModifier::UseShadowBatchingImpl, - CommonMethodModifier::UseEffect0Impl, - CommonMethodModifier::RenderGroupImpl, - CommonMethodModifier::FreezeImpl, - CommonMethodModifier::TranslateImpl, - CommonMethodModifier::ScaleImpl, - CommonMethodModifier::RotateImpl, - CommonMethodModifier::TransformImpl, - CommonMethodModifier::OnAppearImpl, - CommonMethodModifier::OnDisAppearImpl, - CommonMethodModifier::OnAttachImpl, - CommonMethodModifier::OnDetachImpl, - CommonMethodModifier::OnAreaChangeImpl, - CommonMethodModifier::VisibilityImpl, - CommonMethodModifier::FlexGrowImpl, - CommonMethodModifier::FlexShrinkImpl, - CommonMethodModifier::FlexBasisImpl, - CommonMethodModifier::AlignSelfImpl, - CommonMethodModifier::DisplayPriorityImpl, - CommonMethodModifier::ZIndexImpl, - CommonMethodModifier::DirectionImpl, - CommonMethodModifier::AlignImpl, - CommonMethodModifier::PositionImpl, - CommonMethodModifier::MarkAnchorImpl, - CommonMethodModifier::OffsetImpl, - CommonMethodModifier::EnabledImpl, - CommonMethodModifier::AlignRules0Impl, - CommonMethodModifier::AlignRules1Impl, - CommonMethodModifier::AspectRatioImpl, - CommonMethodModifier::ClickEffectImpl, - CommonMethodModifier::OnDragStartImpl, - CommonMethodModifier::OnDragEnterImpl, - CommonMethodModifier::OnDragMoveImpl, - CommonMethodModifier::OnDragLeaveImpl, - CommonMethodModifier::OnDrop0Impl, - CommonMethodModifier::OnDragEndImpl, - CommonMethodModifier::AllowDropImpl, - CommonMethodModifier::DraggableImpl, - CommonMethodModifier::DragPreview0Impl, - CommonMethodModifier::OnPreDragImpl, - CommonMethodModifier::LinearGradientImpl, - CommonMethodModifier::SweepGradientImpl, - CommonMethodModifier::RadialGradientImpl, - CommonMethodModifier::MotionPathImpl, - CommonMethodModifier::ShadowImpl, - CommonMethodModifier::ClipImpl, - CommonMethodModifier::ClipShapeImpl, - CommonMethodModifier::MaskImpl, - CommonMethodModifier::MaskShapeImpl, - CommonMethodModifier::KeyImpl, - CommonMethodModifier::IdImpl, - CommonMethodModifier::GeometryTransition0Impl, - CommonMethodModifier::RestoreIdImpl, - CommonMethodModifier::SphericalEffectImpl, - CommonMethodModifier::LightUpEffectImpl, - CommonMethodModifier::PixelStretchEffectImpl, - CommonMethodModifier::AccessibilityGroup0Impl, - CommonMethodModifier::AccessibilityText0Impl, - CommonMethodModifier::AccessibilityNextFocusIdImpl, - CommonMethodModifier::AccessibilityDefaultFocusImpl, - CommonMethodModifier::AccessibilityUseSamePageImpl, - CommonMethodModifier::AccessibilityScrollTriggerableImpl, - CommonMethodModifier::AccessibilityText1Impl, - CommonMethodModifier::AccessibilityRoleImpl, - CommonMethodModifier::OnAccessibilityFocusImpl, - CommonMethodModifier::AccessibilityTextHintImpl, - CommonMethodModifier::AccessibilityDescription0Impl, - CommonMethodModifier::AccessibilityDescription1Impl, - CommonMethodModifier::AccessibilityLevelImpl, - CommonMethodModifier::AccessibilityVirtualNodeImpl, - CommonMethodModifier::AccessibilityCheckedImpl, - CommonMethodModifier::AccessibilitySelectedImpl, - CommonMethodModifier::ObscuredImpl, - CommonMethodModifier::ReuseIdImpl, - CommonMethodModifier::ReuseImpl, - CommonMethodModifier::RenderFitImpl, - CommonMethodModifier::GestureModifierImpl, - CommonMethodModifier::BackgroundBrightnessImpl, - CommonMethodModifier::OnGestureJudgeBeginImpl, - CommonMethodModifier::OnGestureRecognizerJudgeBegin0Impl, - CommonMethodModifier::ShouldBuiltInRecognizerParallelWithImpl, - CommonMethodModifier::MonopolizeEventsImpl, - CommonMethodModifier::OnTouchInterceptImpl, - CommonMethodModifier::OnSizeChangeImpl, - CommonMethodModifier::AccessibilityFocusDrawLevelImpl, - CommonMethodModifier::CustomPropertyImpl, - CommonMethodModifier::ExpandSafeAreaImpl, - CommonMethodModifier::BackgroundImpl, - CommonMethodModifier::BackgroundImage0Impl, - CommonMethodModifier::BackgroundImage1Impl, - CommonMethodModifier::BackgroundBlurStyleImpl, - CommonMethodModifier::BackgroundEffect1Impl, - CommonMethodModifier::ForegroundBlurStyleImpl, - CommonMethodModifier::OnClick1Impl, - CommonMethodModifier::FocusScopeIdImpl, - CommonMethodModifier::FocusScopePriorityImpl, - CommonMethodModifier::Transition1Impl, - CommonMethodModifier::GestureImpl, - CommonMethodModifier::PriorityGestureImpl, - CommonMethodModifier::ParallelGestureImpl, - CommonMethodModifier::BlurImpl, - CommonMethodModifier::LinearGradientBlurImpl, - CommonMethodModifier::SystemBarEffectImpl, - CommonMethodModifier::UseEffect1Impl, - CommonMethodModifier::BackdropBlurImpl, - CommonMethodModifier::SharedTransitionImpl, - CommonMethodModifier::ChainModeImpl, - CommonMethodModifier::OnDrop1Impl, - CommonMethodModifier::DragPreview1Impl, - CommonMethodModifier::DragPreviewOptionsImpl, - CommonMethodModifier::OverlayImpl, - CommonMethodModifier::BlendModeImpl, - CommonMethodModifier::AdvancedBlendModeImpl, - CommonMethodModifier::GeometryTransition1Impl, - CommonMethodModifier::BindTipsImpl, - CommonMethodModifier::BindPopupImpl, - CommonMethodModifier::BindMenu0Impl, - CommonMethodModifier::BindMenu1Impl, - CommonMethodModifier::BindContextMenu0Impl, - CommonMethodModifier::BindContextMenu1Impl, - CommonMethodModifier::BindContentCover0Impl, - CommonMethodModifier::BindContentCover1Impl, - CommonMethodModifier::BindSheetImpl, - CommonMethodModifier::OnVisibleAreaChangeImpl, - CommonMethodModifier::OnVisibleAreaApproximateChangeImpl, - CommonMethodModifier::KeyboardShortcutImpl, - CommonMethodModifier::AccessibilityGroup1Impl, - CommonMethodModifier::OnGestureRecognizerJudgeBegin1Impl, + CommonMethodModifier::SetWidthImpl, + CommonMethodModifier::SetHeightImpl, + CommonMethodModifier::SetDrawModifierImpl, + CommonMethodModifier::SetResponseRegionImpl, + CommonMethodModifier::SetMouseResponseRegionImpl, + CommonMethodModifier::SetSizeImpl, + CommonMethodModifier::SetConstraintSizeImpl, + CommonMethodModifier::SetHitTestBehaviorImpl, + CommonMethodModifier::SetOnChildTouchTestImpl, + CommonMethodModifier::SetLayoutWeightImpl, + CommonMethodModifier::SetChainWeightImpl, + CommonMethodModifier::SetPaddingImpl, + CommonMethodModifier::SetSafeAreaPaddingImpl, + CommonMethodModifier::SetMarginImpl, + CommonMethodModifier::SetBackgroundColorImpl, + CommonMethodModifier::SetPixelRoundImpl, + CommonMethodModifier::SetBackgroundImageSizeImpl, + CommonMethodModifier::SetBackgroundImagePositionImpl, + CommonMethodModifier::SetBackgroundEffect0Impl, + CommonMethodModifier::SetBackgroundImageResizableImpl, + CommonMethodModifier::SetForegroundEffectImpl, + CommonMethodModifier::SetVisualEffectImpl, + CommonMethodModifier::SetBackgroundFilterImpl, + CommonMethodModifier::SetForegroundFilterImpl, + CommonMethodModifier::SetCompositingFilterImpl, + CommonMethodModifier::SetOpacityImpl, + CommonMethodModifier::SetBorderImpl, + CommonMethodModifier::SetBorderStyleImpl, + CommonMethodModifier::SetBorderWidthImpl, + CommonMethodModifier::SetBorderColorImpl, + CommonMethodModifier::SetBorderRadiusImpl, + CommonMethodModifier::SetBorderImageImpl, + CommonMethodModifier::SetOutlineImpl, + CommonMethodModifier::SetOutlineStyleImpl, + CommonMethodModifier::SetOutlineWidthImpl, + CommonMethodModifier::SetOutlineColorImpl, + CommonMethodModifier::SetOutlineRadiusImpl, + CommonMethodModifier::SetForegroundColorImpl, + CommonMethodModifier::SetOnClick0Impl, + CommonMethodModifier::SetOnHoverImpl, + CommonMethodModifier::SetOnHoverMoveImpl, + CommonMethodModifier::SetOnAccessibilityHoverImpl, + CommonMethodModifier::SetHoverEffectImpl, + CommonMethodModifier::SetOnMouseImpl, + CommonMethodModifier::SetOnTouchImpl, + CommonMethodModifier::SetOnKeyEventImpl, + CommonMethodModifier::SetOnDigitalCrownImpl, + CommonMethodModifier::SetOnKeyPreImeImpl, + CommonMethodModifier::SetOnKeyEventDispatchImpl, + CommonMethodModifier::SetOnFocusAxisEventImpl, + CommonMethodModifier::SetOnAxisEventImpl, + CommonMethodModifier::SetFocusableImpl, + CommonMethodModifier::SetNextFocusImpl, + CommonMethodModifier::SetTabStopImpl, + CommonMethodModifier::SetOnFocusImpl, + CommonMethodModifier::SetOnBlurImpl, + CommonMethodModifier::SetTabIndexImpl, + CommonMethodModifier::SetDefaultFocusImpl, + CommonMethodModifier::SetGroupDefaultFocusImpl, + CommonMethodModifier::SetFocusOnTouchImpl, + CommonMethodModifier::SetFocusBoxImpl, + CommonMethodModifier::SetAnimationImpl, + CommonMethodModifier::SetTransition0Impl, + CommonMethodModifier::SetMotionBlurImpl, + CommonMethodModifier::SetBrightnessImpl, + CommonMethodModifier::SetContrastImpl, + CommonMethodModifier::SetGrayscaleImpl, + CommonMethodModifier::SetColorBlendImpl, + CommonMethodModifier::SetSaturateImpl, + CommonMethodModifier::SetSepiaImpl, + CommonMethodModifier::SetInvertImpl, + CommonMethodModifier::SetHueRotateImpl, + CommonMethodModifier::SetUseShadowBatchingImpl, + CommonMethodModifier::SetUseEffect0Impl, + CommonMethodModifier::SetRenderGroupImpl, + CommonMethodModifier::SetFreezeImpl, + CommonMethodModifier::SetTranslateImpl, + CommonMethodModifier::SetScaleImpl, + CommonMethodModifier::SetRotateImpl, + CommonMethodModifier::SetTransformImpl, + CommonMethodModifier::SetOnAppearImpl, + CommonMethodModifier::SetOnDisAppearImpl, + CommonMethodModifier::SetOnAttachImpl, + CommonMethodModifier::SetOnDetachImpl, + CommonMethodModifier::SetOnAreaChangeImpl, + CommonMethodModifier::SetVisibilityImpl, + CommonMethodModifier::SetFlexGrowImpl, + CommonMethodModifier::SetFlexShrinkImpl, + CommonMethodModifier::SetFlexBasisImpl, + CommonMethodModifier::SetAlignSelfImpl, + CommonMethodModifier::SetDisplayPriorityImpl, + CommonMethodModifier::SetZIndexImpl, + CommonMethodModifier::SetDirectionImpl, + CommonMethodModifier::SetAlignImpl, + CommonMethodModifier::SetPositionImpl, + CommonMethodModifier::SetMarkAnchorImpl, + CommonMethodModifier::SetOffsetImpl, + CommonMethodModifier::SetEnabledImpl, + CommonMethodModifier::SetAlignRules0Impl, + CommonMethodModifier::SetAlignRules1Impl, + CommonMethodModifier::SetAspectRatioImpl, + CommonMethodModifier::SetClickEffectImpl, + CommonMethodModifier::SetOnDragStartImpl, + CommonMethodModifier::SetOnDragEnterImpl, + CommonMethodModifier::SetOnDragMoveImpl, + CommonMethodModifier::SetOnDragLeaveImpl, + CommonMethodModifier::SetOnDrop0Impl, + CommonMethodModifier::SetOnDragEndImpl, + CommonMethodModifier::SetAllowDropImpl, + CommonMethodModifier::SetDraggableImpl, + CommonMethodModifier::SetDragPreview0Impl, + CommonMethodModifier::SetOnPreDragImpl, + CommonMethodModifier::SetLinearGradientImpl, + CommonMethodModifier::SetSweepGradientImpl, + CommonMethodModifier::SetRadialGradientImpl, + CommonMethodModifier::SetMotionPathImpl, + CommonMethodModifier::SetShadowImpl, + CommonMethodModifier::SetClipImpl, + CommonMethodModifier::SetClipShapeImpl, + CommonMethodModifier::SetMaskImpl, + CommonMethodModifier::SetMaskShapeImpl, + CommonMethodModifier::SetKeyImpl, + CommonMethodModifier::SetIdImpl, + CommonMethodModifier::SetGeometryTransition0Impl, + CommonMethodModifier::SetRestoreIdImpl, + CommonMethodModifier::SetSphericalEffectImpl, + CommonMethodModifier::SetLightUpEffectImpl, + CommonMethodModifier::SetPixelStretchEffectImpl, + CommonMethodModifier::SetAccessibilityGroup0Impl, + CommonMethodModifier::SetAccessibilityText0Impl, + CommonMethodModifier::SetAccessibilityNextFocusIdImpl, + CommonMethodModifier::SetAccessibilityDefaultFocusImpl, + CommonMethodModifier::SetAccessibilityUseSamePageImpl, + CommonMethodModifier::SetAccessibilityScrollTriggerableImpl, + CommonMethodModifier::SetAccessibilityText1Impl, + CommonMethodModifier::SetAccessibilityRoleImpl, + CommonMethodModifier::SetOnAccessibilityFocusImpl, + CommonMethodModifier::SetAccessibilityTextHintImpl, + CommonMethodModifier::SetAccessibilityDescription0Impl, + CommonMethodModifier::SetAccessibilityDescription1Impl, + CommonMethodModifier::SetAccessibilityLevelImpl, + CommonMethodModifier::SetAccessibilityVirtualNodeImpl, + CommonMethodModifier::SetAccessibilityCheckedImpl, + CommonMethodModifier::SetAccessibilitySelectedImpl, + CommonMethodModifier::SetObscuredImpl, + CommonMethodModifier::SetReuseIdImpl, + CommonMethodModifier::SetReuseImpl, + CommonMethodModifier::SetRenderFitImpl, + CommonMethodModifier::SetGestureModifierImpl, + CommonMethodModifier::SetBackgroundBrightnessImpl, + CommonMethodModifier::SetOnGestureJudgeBeginImpl, + CommonMethodModifier::SetOnGestureRecognizerJudgeBegin0Impl, + CommonMethodModifier::SetShouldBuiltInRecognizerParallelWithImpl, + CommonMethodModifier::SetMonopolizeEventsImpl, + CommonMethodModifier::SetOnTouchInterceptImpl, + CommonMethodModifier::SetOnSizeChangeImpl, + CommonMethodModifier::SetAccessibilityFocusDrawLevelImpl, + CommonMethodModifier::SetCustomPropertyImpl, + CommonMethodModifier::SetExpandSafeAreaImpl, + CommonMethodModifier::SetBackgroundImpl, + CommonMethodModifier::SetBackgroundImage0Impl, + CommonMethodModifier::SetBackgroundImage1Impl, + CommonMethodModifier::SetBackgroundBlurStyleImpl, + CommonMethodModifier::SetBackgroundEffect1Impl, + CommonMethodModifier::SetForegroundBlurStyleImpl, + CommonMethodModifier::SetOnClick1Impl, + CommonMethodModifier::SetFocusScopeIdImpl, + CommonMethodModifier::SetFocusScopePriorityImpl, + CommonMethodModifier::SetTransition1Impl, + CommonMethodModifier::SetGestureImpl, + CommonMethodModifier::SetPriorityGestureImpl, + CommonMethodModifier::SetParallelGestureImpl, + CommonMethodModifier::SetBlurImpl, + CommonMethodModifier::SetLinearGradientBlurImpl, + CommonMethodModifier::SetSystemBarEffectImpl, + CommonMethodModifier::SetUseEffect1Impl, + CommonMethodModifier::SetBackdropBlurImpl, + CommonMethodModifier::SetSharedTransitionImpl, + CommonMethodModifier::SetChainModeImpl, + CommonMethodModifier::SetOnDrop1Impl, + CommonMethodModifier::SetDragPreview1Impl, + CommonMethodModifier::SetDragPreviewOptionsImpl, + CommonMethodModifier::SetOverlayImpl, + CommonMethodModifier::SetBlendModeImpl, + CommonMethodModifier::SetAdvancedBlendModeImpl, + CommonMethodModifier::SetGeometryTransition1Impl, + CommonMethodModifier::SetBindTipsImpl, + CommonMethodModifier::SetBindPopupImpl, + CommonMethodModifier::SetBindMenu0Impl, + CommonMethodModifier::SetBindMenu1Impl, + CommonMethodModifier::SetBindContextMenu0Impl, + CommonMethodModifier::SetBindContextMenu1Impl, + CommonMethodModifier::SetBindContentCover0Impl, + CommonMethodModifier::SetBindContentCover1Impl, + CommonMethodModifier::SetBindSheetImpl, + CommonMethodModifier::SetOnVisibleAreaChangeImpl, + CommonMethodModifier::SetOnVisibleAreaApproximateChangeImpl, + CommonMethodModifier::SetKeyboardShortcutImpl, + CommonMethodModifier::SetAccessibilityGroup1Impl, + CommonMethodModifier::SetOnGestureRecognizerJudgeBegin1Impl, }; return &ArkUICommonMethodModifierImpl; } @@ -8230,17 +7658,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUICommonShapeMethodModifier ArkUICommonShapeMethodModifierImpl { CommonShapeMethodModifier::ConstructImpl, - CommonShapeMethodModifier::StrokeImpl, - CommonShapeMethodModifier::FillImpl, - CommonShapeMethodModifier::StrokeDashOffsetImpl, - CommonShapeMethodModifier::StrokeLineCapImpl, - CommonShapeMethodModifier::StrokeLineJoinImpl, - CommonShapeMethodModifier::StrokeMiterLimitImpl, - CommonShapeMethodModifier::StrokeOpacityImpl, - CommonShapeMethodModifier::FillOpacityImpl, - CommonShapeMethodModifier::StrokeWidthImpl, - CommonShapeMethodModifier::AntiAliasImpl, - CommonShapeMethodModifier::StrokeDashArrayImpl, + CommonShapeMethodModifier::SetStrokeImpl, + CommonShapeMethodModifier::SetFillImpl, + CommonShapeMethodModifier::SetStrokeDashOffsetImpl, + CommonShapeMethodModifier::SetStrokeLineCapImpl, + CommonShapeMethodModifier::SetStrokeLineJoinImpl, + CommonShapeMethodModifier::SetStrokeMiterLimitImpl, + CommonShapeMethodModifier::SetStrokeOpacityImpl, + CommonShapeMethodModifier::SetFillOpacityImpl, + CommonShapeMethodModifier::SetStrokeWidthImpl, + CommonShapeMethodModifier::SetAntiAliasImpl, + CommonShapeMethodModifier::SetStrokeDashArrayImpl, }; return &ArkUICommonShapeMethodModifierImpl; } @@ -8258,7 +7686,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIContainerSpanModifier ArkUIContainerSpanModifierImpl { ContainerSpanModifier::ConstructImpl, ContainerSpanInterfaceModifier::SetContainerSpanOptionsImpl, - ContainerSpanAttributeModifier::TextBackgroundStyleImpl, + ContainerSpanAttributeModifier::SetTextBackgroundStyleImpl, }; return &ArkUIContainerSpanModifierImpl; } @@ -8268,10 +7696,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUICounterModifier ArkUICounterModifierImpl { CounterModifier::ConstructImpl, CounterInterfaceModifier::SetCounterOptionsImpl, - CounterAttributeModifier::OnIncImpl, - CounterAttributeModifier::OnDecImpl, - CounterAttributeModifier::EnableDecImpl, - CounterAttributeModifier::EnableIncImpl, + CounterAttributeModifier::SetOnIncImpl, + CounterAttributeModifier::SetOnDecImpl, + CounterAttributeModifier::SetEnableDecImpl, + CounterAttributeModifier::SetEnableIncImpl, }; return &ArkUICounterModifierImpl; } @@ -8280,8 +7708,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUICustomLayoutRootModifier ArkUICustomLayoutRootModifierImpl { CustomLayoutRootModifier::ConstructImpl, - CustomLayoutRootModifier::SubscribeOnMeasureSizeImpl, - CustomLayoutRootModifier::SubscribeOnPlaceChildrenImpl, + CustomLayoutRootModifier::SetSubscribeOnMeasureSizeImpl, + CustomLayoutRootModifier::SetSubscribeOnPlaceChildrenImpl, }; return &ArkUICustomLayoutRootModifierImpl; } @@ -8291,12 +7719,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIDataPanelModifier ArkUIDataPanelModifierImpl { DataPanelModifier::ConstructImpl, DataPanelInterfaceModifier::SetDataPanelOptionsImpl, - DataPanelAttributeModifier::CloseEffectImpl, - DataPanelAttributeModifier::ValueColorsImpl, - DataPanelAttributeModifier::TrackBackgroundColorImpl, - DataPanelAttributeModifier::StrokeWidthImpl, - DataPanelAttributeModifier::TrackShadowImpl, - DataPanelAttributeModifier::ContentModifierImpl, + DataPanelAttributeModifier::SetCloseEffectImpl, + DataPanelAttributeModifier::SetValueColorsImpl, + DataPanelAttributeModifier::SetTrackBackgroundColorImpl, + DataPanelAttributeModifier::SetStrokeWidthImpl, + DataPanelAttributeModifier::SetTrackShadowImpl, + DataPanelAttributeModifier::SetContentModifierImpl, }; return &ArkUIDataPanelModifierImpl; } @@ -8306,14 +7734,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIDatePickerModifier ArkUIDatePickerModifierImpl { DatePickerModifier::ConstructImpl, DatePickerInterfaceModifier::SetDatePickerOptionsImpl, - DatePickerAttributeModifier::LunarImpl, - DatePickerAttributeModifier::DisappearTextStyleImpl, - DatePickerAttributeModifier::TextStyleImpl, - DatePickerAttributeModifier::SelectedTextStyleImpl, - DatePickerAttributeModifier::OnDateChangeImpl, - DatePickerAttributeModifier::DigitalCrownSensitivityImpl, - DatePickerAttributeModifier::EnableHapticFeedbackImpl, - DatePickerAttributeModifier::_onChangeEvent_selectedImpl, + DatePickerAttributeModifier::SetLunarImpl, + DatePickerAttributeModifier::SetDisappearTextStyleImpl, + DatePickerAttributeModifier::SetTextStyleImpl, + DatePickerAttributeModifier::SetSelectedTextStyleImpl, + DatePickerAttributeModifier::SetOnDateChangeImpl, + DatePickerAttributeModifier::SetDigitalCrownSensitivityImpl, + DatePickerAttributeModifier::SetEnableHapticFeedbackImpl, }; return &ArkUIDatePickerModifierImpl; } @@ -8323,10 +7750,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIDividerModifier ArkUIDividerModifierImpl { DividerModifier::ConstructImpl, DividerInterfaceModifier::SetDividerOptionsImpl, - DividerAttributeModifier::VerticalImpl, - DividerAttributeModifier::ColorImpl, - DividerAttributeModifier::StrokeWidthImpl, - DividerAttributeModifier::LineCapImpl, + DividerAttributeModifier::SetVerticalImpl, + DividerAttributeModifier::SetColorImpl, + DividerAttributeModifier::SetStrokeWidthImpl, + DividerAttributeModifier::SetLineCapImpl, }; return &ArkUIDividerModifierImpl; } @@ -8354,8 +7781,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIEmbeddedComponentModifier ArkUIEmbeddedComponentModifierImpl { EmbeddedComponentModifier::ConstructImpl, EmbeddedComponentInterfaceModifier::SetEmbeddedComponentOptionsImpl, - EmbeddedComponentAttributeModifier::OnTerminatedImpl, - EmbeddedComponentAttributeModifier::OnErrorImpl, + EmbeddedComponentAttributeModifier::SetOnTerminatedImpl, + EmbeddedComponentAttributeModifier::SetOnErrorImpl, }; return &ArkUIEmbeddedComponentModifierImpl; } @@ -8365,7 +7792,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIFlexModifier ArkUIFlexModifierImpl { FlexModifier::ConstructImpl, FlexInterfaceModifier::SetFlexOptionsImpl, - FlexAttributeModifier::PointLightImpl, + FlexAttributeModifier::SetPointLightImpl, }; return &ArkUIFlexModifierImpl; } @@ -8384,11 +7811,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIFolderStackModifier ArkUIFolderStackModifierImpl { FolderStackModifier::ConstructImpl, FolderStackInterfaceModifier::SetFolderStackOptionsImpl, - FolderStackAttributeModifier::AlignContentImpl, - FolderStackAttributeModifier::OnFolderStateChangeImpl, - FolderStackAttributeModifier::OnHoverStatusChangeImpl, - FolderStackAttributeModifier::EnableAnimationImpl, - FolderStackAttributeModifier::AutoHalfFoldImpl, + FolderStackAttributeModifier::SetAlignContentImpl, + FolderStackAttributeModifier::SetOnFolderStateChangeImpl, + FolderStackAttributeModifier::SetOnHoverStatusChangeImpl, + FolderStackAttributeModifier::SetEnableAnimationImpl, + FolderStackAttributeModifier::SetAutoHalfFoldImpl, }; return &ArkUIFolderStackModifierImpl; } @@ -8398,17 +7825,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIFormComponentModifier ArkUIFormComponentModifierImpl { FormComponentModifier::ConstructImpl, FormComponentInterfaceModifier::SetFormComponentOptionsImpl, - FormComponentAttributeModifier::SizeImpl, - FormComponentAttributeModifier::ModuleNameImpl, - FormComponentAttributeModifier::DimensionImpl, - FormComponentAttributeModifier::AllowUpdateImpl, - FormComponentAttributeModifier::VisibilityImpl, - FormComponentAttributeModifier::OnAcquiredImpl, - FormComponentAttributeModifier::OnErrorImpl, - FormComponentAttributeModifier::OnRouterImpl, - FormComponentAttributeModifier::OnUninstallImpl, - FormComponentAttributeModifier::OnLoadImpl, - FormComponentAttributeModifier::OnUpdateImpl, + FormComponentAttributeModifier::SetSizeImpl, + FormComponentAttributeModifier::SetModuleNameImpl, + FormComponentAttributeModifier::SetDimensionImpl, + FormComponentAttributeModifier::SetAllowUpdateImpl, + FormComponentAttributeModifier::SetVisibilityImpl, + FormComponentAttributeModifier::SetOnAcquiredImpl, + FormComponentAttributeModifier::SetOnErrorImpl, + FormComponentAttributeModifier::SetOnRouterImpl, + FormComponentAttributeModifier::SetOnUninstallImpl, + FormComponentAttributeModifier::SetOnLoadImpl, + FormComponentAttributeModifier::SetOnUpdateImpl, }; return &ArkUIFormComponentModifierImpl; } @@ -8427,16 +7854,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIGaugeModifier ArkUIGaugeModifierImpl { GaugeModifier::ConstructImpl, GaugeInterfaceModifier::SetGaugeOptionsImpl, - GaugeAttributeModifier::ValueImpl, - GaugeAttributeModifier::StartAngleImpl, - GaugeAttributeModifier::EndAngleImpl, - GaugeAttributeModifier::ColorsImpl, - GaugeAttributeModifier::StrokeWidthImpl, - GaugeAttributeModifier::DescriptionImpl, - GaugeAttributeModifier::TrackShadowImpl, - GaugeAttributeModifier::IndicatorImpl, - GaugeAttributeModifier::PrivacySensitiveImpl, - GaugeAttributeModifier::ContentModifierImpl, + GaugeAttributeModifier::SetValueImpl, + GaugeAttributeModifier::SetStartAngleImpl, + GaugeAttributeModifier::SetEndAngleImpl, + GaugeAttributeModifier::SetColorsImpl, + GaugeAttributeModifier::SetStrokeWidthImpl, + GaugeAttributeModifier::SetDescriptionImpl, + GaugeAttributeModifier::SetTrackShadowImpl, + GaugeAttributeModifier::SetIndicatorImpl, + GaugeAttributeModifier::SetPrivacySensitiveImpl, + GaugeAttributeModifier::SetContentModifierImpl, }; return &ArkUIGaugeModifierImpl; } @@ -8446,30 +7873,30 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIGridModifier ArkUIGridModifierImpl { GridModifier::ConstructImpl, GridInterfaceModifier::SetGridOptionsImpl, - GridAttributeModifier::ColumnsTemplateImpl, - GridAttributeModifier::RowsTemplateImpl, - GridAttributeModifier::ColumnsGapImpl, - GridAttributeModifier::RowsGapImpl, - GridAttributeModifier::OnScrollBarUpdateImpl, - GridAttributeModifier::OnScrollIndexImpl, - GridAttributeModifier::CachedCount0Impl, - GridAttributeModifier::EditModeImpl, - GridAttributeModifier::MultiSelectableImpl, - GridAttributeModifier::MaxCountImpl, - GridAttributeModifier::MinCountImpl, - GridAttributeModifier::CellLengthImpl, - GridAttributeModifier::LayoutDirectionImpl, - GridAttributeModifier::SupportAnimationImpl, - GridAttributeModifier::OnItemDragStartImpl, - GridAttributeModifier::OnItemDragEnterImpl, - GridAttributeModifier::OnItemDragMoveImpl, - GridAttributeModifier::OnItemDragLeaveImpl, - GridAttributeModifier::OnItemDropImpl, - GridAttributeModifier::AlignItemsImpl, - GridAttributeModifier::OnScrollFrameBeginImpl, - GridAttributeModifier::OnWillScrollImpl, - GridAttributeModifier::OnDidScrollImpl, - GridAttributeModifier::CachedCount1Impl, + GridAttributeModifier::SetColumnsTemplateImpl, + GridAttributeModifier::SetRowsTemplateImpl, + GridAttributeModifier::SetColumnsGapImpl, + GridAttributeModifier::SetRowsGapImpl, + GridAttributeModifier::SetOnScrollBarUpdateImpl, + GridAttributeModifier::SetOnScrollIndexImpl, + GridAttributeModifier::SetCachedCount0Impl, + GridAttributeModifier::SetEditModeImpl, + GridAttributeModifier::SetMultiSelectableImpl, + GridAttributeModifier::SetMaxCountImpl, + GridAttributeModifier::SetMinCountImpl, + GridAttributeModifier::SetCellLengthImpl, + GridAttributeModifier::SetLayoutDirectionImpl, + GridAttributeModifier::SetSupportAnimationImpl, + GridAttributeModifier::SetOnItemDragStartImpl, + GridAttributeModifier::SetOnItemDragEnterImpl, + GridAttributeModifier::SetOnItemDragMoveImpl, + GridAttributeModifier::SetOnItemDragLeaveImpl, + GridAttributeModifier::SetOnItemDropImpl, + GridAttributeModifier::SetAlignItemsImpl, + GridAttributeModifier::SetOnScrollFrameBeginImpl, + GridAttributeModifier::SetOnWillScrollImpl, + GridAttributeModifier::SetOnDidScrollImpl, + GridAttributeModifier::SetCachedCount1Impl, }; return &ArkUIGridModifierImpl; } @@ -8479,9 +7906,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIGridColModifier ArkUIGridColModifierImpl { GridColModifier::ConstructImpl, GridColInterfaceModifier::SetGridColOptionsImpl, - GridColAttributeModifier::SpanImpl, - GridColAttributeModifier::GridColOffsetImpl, - GridColAttributeModifier::OrderImpl, + GridColAttributeModifier::SetSpanImpl, + GridColAttributeModifier::SetGridColOffsetImpl, + GridColAttributeModifier::SetOrderImpl, }; return &ArkUIGridColModifierImpl; } @@ -8491,14 +7918,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIGridItemModifier ArkUIGridItemModifierImpl { GridItemModifier::ConstructImpl, GridItemInterfaceModifier::SetGridItemOptionsImpl, - GridItemAttributeModifier::RowStartImpl, - GridItemAttributeModifier::RowEndImpl, - GridItemAttributeModifier::ColumnStartImpl, - GridItemAttributeModifier::ColumnEndImpl, - GridItemAttributeModifier::SelectableImpl, - GridItemAttributeModifier::SelectedImpl, - GridItemAttributeModifier::OnSelectImpl, - GridItemAttributeModifier::_onChangeEvent_selectedImpl, + GridItemAttributeModifier::SetRowStartImpl, + GridItemAttributeModifier::SetRowEndImpl, + GridItemAttributeModifier::SetColumnStartImpl, + GridItemAttributeModifier::SetColumnEndImpl, + GridItemAttributeModifier::SetSelectableImpl, + GridItemAttributeModifier::SetSelectedImpl, + GridItemAttributeModifier::SetOnSelectImpl, }; return &ArkUIGridItemModifierImpl; } @@ -8508,8 +7934,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIGridRowModifier ArkUIGridRowModifierImpl { GridRowModifier::ConstructImpl, GridRowInterfaceModifier::SetGridRowOptionsImpl, - GridRowAttributeModifier::OnBreakpointChangeImpl, - GridRowAttributeModifier::AlignItemsImpl, + GridRowAttributeModifier::SetOnBreakpointChangeImpl, + GridRowAttributeModifier::SetAlignItemsImpl, }; return &ArkUIGridRowModifierImpl; } @@ -8519,7 +7945,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIHyperlinkModifier ArkUIHyperlinkModifierImpl { HyperlinkModifier::ConstructImpl, HyperlinkInterfaceModifier::SetHyperlinkOptionsImpl, - HyperlinkAttributeModifier::ColorImpl, + HyperlinkAttributeModifier::SetColorImpl, }; return &ArkUIHyperlinkModifierImpl; } @@ -8530,33 +7956,33 @@ namespace OHOS::Ace::NG::GeneratedModifier { ImageModifier::ConstructImpl, ImageInterfaceModifier::SetImageOptions0Impl, ImageInterfaceModifier::SetImageOptions1Impl, - ImageAttributeModifier::AltImpl, - ImageAttributeModifier::MatchTextDirectionImpl, - ImageAttributeModifier::FitOriginalSizeImpl, - ImageAttributeModifier::FillColorImpl, - ImageAttributeModifier::ObjectFitImpl, - ImageAttributeModifier::ImageMatrixImpl, - ImageAttributeModifier::ObjectRepeatImpl, - ImageAttributeModifier::AutoResizeImpl, - ImageAttributeModifier::RenderModeImpl, - ImageAttributeModifier::DynamicRangeModeImpl, - ImageAttributeModifier::InterpolationImpl, - ImageAttributeModifier::SourceSizeImpl, - ImageAttributeModifier::SyncLoadImpl, - ImageAttributeModifier::ColorFilterImpl, - ImageAttributeModifier::CopyOptionImpl, - ImageAttributeModifier::DraggableImpl, - ImageAttributeModifier::PointLightImpl, - ImageAttributeModifier::EdgeAntialiasingImpl, - ImageAttributeModifier::OnCompleteImpl, - ImageAttributeModifier::OnErrorImpl, - ImageAttributeModifier::OnFinishImpl, - ImageAttributeModifier::EnableAnalyzerImpl, - ImageAttributeModifier::AnalyzerConfigImpl, - ImageAttributeModifier::ResizableImpl, - ImageAttributeModifier::PrivacySensitiveImpl, - ImageAttributeModifier::EnhancedImageQualityImpl, - ImageAttributeModifier::OrientationImpl, + ImageAttributeModifier::SetAltImpl, + ImageAttributeModifier::SetMatchTextDirectionImpl, + ImageAttributeModifier::SetFitOriginalSizeImpl, + ImageAttributeModifier::SetFillColorImpl, + ImageAttributeModifier::SetObjectFitImpl, + ImageAttributeModifier::SetImageMatrixImpl, + ImageAttributeModifier::SetObjectRepeatImpl, + ImageAttributeModifier::SetAutoResizeImpl, + ImageAttributeModifier::SetRenderModeImpl, + ImageAttributeModifier::SetDynamicRangeModeImpl, + ImageAttributeModifier::SetInterpolationImpl, + ImageAttributeModifier::SetSourceSizeImpl, + ImageAttributeModifier::SetSyncLoadImpl, + ImageAttributeModifier::SetColorFilterImpl, + ImageAttributeModifier::SetCopyOptionImpl, + ImageAttributeModifier::SetDraggableImpl, + ImageAttributeModifier::SetPointLightImpl, + ImageAttributeModifier::SetEdgeAntialiasingImpl, + ImageAttributeModifier::SetOnCompleteImpl, + ImageAttributeModifier::SetOnErrorImpl, + ImageAttributeModifier::SetOnFinishImpl, + ImageAttributeModifier::SetEnableAnalyzerImpl, + ImageAttributeModifier::SetAnalyzerConfigImpl, + ImageAttributeModifier::SetResizableImpl, + ImageAttributeModifier::SetPrivacySensitiveImpl, + ImageAttributeModifier::SetEnhancedImageQualityImpl, + ImageAttributeModifier::SetOrientationImpl, }; return &ArkUIImageModifierImpl; } @@ -8566,19 +7992,19 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIImageAnimatorModifier ArkUIImageAnimatorModifierImpl { ImageAnimatorModifier::ConstructImpl, ImageAnimatorInterfaceModifier::SetImageAnimatorOptionsImpl, - ImageAnimatorAttributeModifier::ImagesImpl, - ImageAnimatorAttributeModifier::StateImpl, - ImageAnimatorAttributeModifier::DurationImpl, - ImageAnimatorAttributeModifier::ReverseImpl, - ImageAnimatorAttributeModifier::FixedSizeImpl, - ImageAnimatorAttributeModifier::FillModeImpl, - ImageAnimatorAttributeModifier::IterationsImpl, - ImageAnimatorAttributeModifier::MonitorInvisibleAreaImpl, - ImageAnimatorAttributeModifier::OnStartImpl, - ImageAnimatorAttributeModifier::OnPauseImpl, - ImageAnimatorAttributeModifier::OnRepeatImpl, - ImageAnimatorAttributeModifier::OnCancelImpl, - ImageAnimatorAttributeModifier::OnFinishImpl, + ImageAnimatorAttributeModifier::SetImagesImpl, + ImageAnimatorAttributeModifier::SetStateImpl, + ImageAnimatorAttributeModifier::SetDurationImpl, + ImageAnimatorAttributeModifier::SetReverseImpl, + ImageAnimatorAttributeModifier::SetFixedSizeImpl, + ImageAnimatorAttributeModifier::SetFillModeImpl, + ImageAnimatorAttributeModifier::SetIterationsImpl, + ImageAnimatorAttributeModifier::SetMonitorInvisibleAreaImpl, + ImageAnimatorAttributeModifier::SetOnStartImpl, + ImageAnimatorAttributeModifier::SetOnPauseImpl, + ImageAnimatorAttributeModifier::SetOnRepeatImpl, + ImageAnimatorAttributeModifier::SetOnCancelImpl, + ImageAnimatorAttributeModifier::SetOnFinishImpl, }; return &ArkUIImageAnimatorModifierImpl; } @@ -8588,12 +8014,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIImageSpanModifier ArkUIImageSpanModifierImpl { ImageSpanModifier::ConstructImpl, ImageSpanInterfaceModifier::SetImageSpanOptionsImpl, - ImageSpanAttributeModifier::VerticalAlignImpl, - ImageSpanAttributeModifier::ColorFilterImpl, - ImageSpanAttributeModifier::ObjectFitImpl, - ImageSpanAttributeModifier::OnCompleteImpl, - ImageSpanAttributeModifier::OnErrorImpl, - ImageSpanAttributeModifier::AltImpl, + ImageSpanAttributeModifier::SetVerticalAlignImpl, + ImageSpanAttributeModifier::SetColorFilterImpl, + ImageSpanAttributeModifier::SetObjectFitImpl, + ImageSpanAttributeModifier::SetOnCompleteImpl, + ImageSpanAttributeModifier::SetOnErrorImpl, + ImageSpanAttributeModifier::SetAltImpl, }; return &ArkUIImageSpanModifierImpl; } @@ -8603,12 +8029,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIIndicatorComponentModifier ArkUIIndicatorComponentModifierImpl { IndicatorComponentModifier::ConstructImpl, IndicatorComponentInterfaceModifier::SetIndicatorComponentOptionsImpl, - IndicatorComponentAttributeModifier::InitialIndexImpl, - IndicatorComponentAttributeModifier::CountImpl, - IndicatorComponentAttributeModifier::StyleImpl, - IndicatorComponentAttributeModifier::LoopImpl, - IndicatorComponentAttributeModifier::VerticalImpl, - IndicatorComponentAttributeModifier::OnChangeImpl, + IndicatorComponentAttributeModifier::SetInitialIndexImpl, + IndicatorComponentAttributeModifier::SetCountImpl, + IndicatorComponentAttributeModifier::SetStyleImpl, + IndicatorComponentAttributeModifier::SetLoopImpl, + IndicatorComponentAttributeModifier::SetVerticalImpl, + IndicatorComponentAttributeModifier::SetOnChangeImpl, }; return &ArkUIIndicatorComponentModifierImpl; } @@ -8618,8 +8044,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUILineModifier ArkUILineModifierImpl { LineModifier::ConstructImpl, LineInterfaceModifier::SetLineOptionsImpl, - LineAttributeModifier::StartPointImpl, - LineAttributeModifier::EndPointImpl, + LineAttributeModifier::SetStartPointImpl, + LineAttributeModifier::SetEndPointImpl, }; return &ArkUILineModifierImpl; } @@ -8629,9 +8055,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUILinearIndicatorModifier ArkUILinearIndicatorModifierImpl { LinearIndicatorModifier::ConstructImpl, LinearIndicatorInterfaceModifier::SetLinearIndicatorOptionsImpl, - LinearIndicatorAttributeModifier::IndicatorStyleImpl, - LinearIndicatorAttributeModifier::IndicatorLoopImpl, - LinearIndicatorAttributeModifier::OnChangeImpl, + LinearIndicatorAttributeModifier::SetIndicatorStyleImpl, + LinearIndicatorAttributeModifier::SetIndicatorLoopImpl, + LinearIndicatorAttributeModifier::SetOnChangeImpl, }; return &ArkUILinearIndicatorModifierImpl; } @@ -8641,33 +8067,33 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIListModifier ArkUIListModifierImpl { ListModifier::ConstructImpl, ListInterfaceModifier::SetListOptionsImpl, - ListAttributeModifier::AlignListItemImpl, - ListAttributeModifier::ListDirectionImpl, - ListAttributeModifier::ContentStartOffsetImpl, - ListAttributeModifier::ContentEndOffsetImpl, - ListAttributeModifier::DividerImpl, - ListAttributeModifier::MultiSelectableImpl, - ListAttributeModifier::CachedCount0Impl, - ListAttributeModifier::ChainAnimationImpl, - ListAttributeModifier::ChainAnimationOptionsImpl, - ListAttributeModifier::StickyImpl, - ListAttributeModifier::ScrollSnapAlignImpl, - ListAttributeModifier::ChildrenMainSizeImpl, - ListAttributeModifier::MaintainVisibleContentPositionImpl, - ListAttributeModifier::StackFromEndImpl, - ListAttributeModifier::OnScrollIndexImpl, - ListAttributeModifier::OnScrollVisibleContentChangeImpl, - ListAttributeModifier::OnItemMoveImpl, - ListAttributeModifier::OnItemDragStartImpl, - ListAttributeModifier::OnItemDragEnterImpl, - ListAttributeModifier::OnItemDragMoveImpl, - ListAttributeModifier::OnItemDragLeaveImpl, - ListAttributeModifier::OnItemDropImpl, - ListAttributeModifier::OnScrollFrameBeginImpl, - ListAttributeModifier::OnWillScrollImpl, - ListAttributeModifier::OnDidScrollImpl, - ListAttributeModifier::LanesImpl, - ListAttributeModifier::CachedCount1Impl, + ListAttributeModifier::SetAlignListItemImpl, + ListAttributeModifier::SetListDirectionImpl, + ListAttributeModifier::SetContentStartOffsetImpl, + ListAttributeModifier::SetContentEndOffsetImpl, + ListAttributeModifier::SetDividerImpl, + ListAttributeModifier::SetMultiSelectableImpl, + ListAttributeModifier::SetCachedCount0Impl, + ListAttributeModifier::SetChainAnimationImpl, + ListAttributeModifier::SetChainAnimationOptionsImpl, + ListAttributeModifier::SetStickyImpl, + ListAttributeModifier::SetScrollSnapAlignImpl, + ListAttributeModifier::SetChildrenMainSizeImpl, + ListAttributeModifier::SetMaintainVisibleContentPositionImpl, + ListAttributeModifier::SetStackFromEndImpl, + ListAttributeModifier::SetOnScrollIndexImpl, + ListAttributeModifier::SetOnScrollVisibleContentChangeImpl, + ListAttributeModifier::SetOnItemMoveImpl, + ListAttributeModifier::SetOnItemDragStartImpl, + ListAttributeModifier::SetOnItemDragEnterImpl, + ListAttributeModifier::SetOnItemDragMoveImpl, + ListAttributeModifier::SetOnItemDragLeaveImpl, + ListAttributeModifier::SetOnItemDropImpl, + ListAttributeModifier::SetOnScrollFrameBeginImpl, + ListAttributeModifier::SetOnWillScrollImpl, + ListAttributeModifier::SetOnDidScrollImpl, + ListAttributeModifier::SetLanesImpl, + ListAttributeModifier::SetCachedCount1Impl, }; return &ArkUIListModifierImpl; } @@ -8677,11 +8103,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIListItemModifier ArkUIListItemModifierImpl { ListItemModifier::ConstructImpl, ListItemInterfaceModifier::SetListItemOptionsImpl, - ListItemAttributeModifier::SelectableImpl, - ListItemAttributeModifier::SelectedImpl, - ListItemAttributeModifier::SwipeActionImpl, - ListItemAttributeModifier::OnSelectImpl, - ListItemAttributeModifier::_onChangeEvent_selectedImpl, + ListItemAttributeModifier::SetSelectableImpl, + ListItemAttributeModifier::SetSelectedImpl, + ListItemAttributeModifier::SetSwipeActionImpl, + ListItemAttributeModifier::SetOnSelectImpl, }; return &ArkUIListItemModifierImpl; } @@ -8691,8 +8116,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIListItemGroupModifier ArkUIListItemGroupModifierImpl { ListItemGroupModifier::ConstructImpl, ListItemGroupInterfaceModifier::SetListItemGroupOptionsImpl, - ListItemGroupAttributeModifier::DividerImpl, - ListItemGroupAttributeModifier::ChildrenMainSizeImpl, + ListItemGroupAttributeModifier::SetDividerImpl, + ListItemGroupAttributeModifier::SetChildrenMainSizeImpl, }; return &ArkUIListItemGroupModifierImpl; } @@ -8702,9 +8127,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUILoadingProgressModifier ArkUILoadingProgressModifierImpl { LoadingProgressModifier::ConstructImpl, LoadingProgressInterfaceModifier::SetLoadingProgressOptionsImpl, - LoadingProgressAttributeModifier::ColorImpl, - LoadingProgressAttributeModifier::EnableLoadingImpl, - LoadingProgressAttributeModifier::ContentModifierImpl, + LoadingProgressAttributeModifier::SetColorImpl, + LoadingProgressAttributeModifier::SetEnableLoadingImpl, + LoadingProgressAttributeModifier::SetContentModifierImpl, }; return &ArkUILoadingProgressModifierImpl; } @@ -8714,15 +8139,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIMarqueeModifier ArkUIMarqueeModifierImpl { MarqueeModifier::ConstructImpl, MarqueeInterfaceModifier::SetMarqueeOptionsImpl, - MarqueeAttributeModifier::FontColorImpl, - MarqueeAttributeModifier::FontSizeImpl, - MarqueeAttributeModifier::AllowScaleImpl, - MarqueeAttributeModifier::FontWeightImpl, - MarqueeAttributeModifier::FontFamilyImpl, - MarqueeAttributeModifier::MarqueeUpdateStrategyImpl, - MarqueeAttributeModifier::OnStartImpl, - MarqueeAttributeModifier::OnBounceImpl, - MarqueeAttributeModifier::OnFinishImpl, + MarqueeAttributeModifier::SetFontColorImpl, + MarqueeAttributeModifier::SetFontSizeImpl, + MarqueeAttributeModifier::SetAllowScaleImpl, + MarqueeAttributeModifier::SetFontWeightImpl, + MarqueeAttributeModifier::SetFontFamilyImpl, + MarqueeAttributeModifier::SetMarqueeUpdateStrategyImpl, + MarqueeAttributeModifier::SetOnStartImpl, + MarqueeAttributeModifier::SetOnBounceImpl, + MarqueeAttributeModifier::SetOnFinishImpl, }; return &ArkUIMarqueeModifierImpl; } @@ -8741,12 +8166,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIMenuModifier ArkUIMenuModifierImpl { MenuModifier::ConstructImpl, MenuInterfaceModifier::SetMenuOptionsImpl, - MenuAttributeModifier::FontImpl, - MenuAttributeModifier::FontColorImpl, - MenuAttributeModifier::RadiusImpl, - MenuAttributeModifier::MenuItemDividerImpl, - MenuAttributeModifier::MenuItemGroupDividerImpl, - MenuAttributeModifier::SubMenuExpandingModeImpl, + MenuAttributeModifier::SetFontImpl, + MenuAttributeModifier::SetFontColorImpl, + MenuAttributeModifier::SetRadiusImpl, + MenuAttributeModifier::SetMenuItemDividerImpl, + MenuAttributeModifier::SetMenuItemGroupDividerImpl, + MenuAttributeModifier::SetSubMenuExpandingModeImpl, }; return &ArkUIMenuModifierImpl; } @@ -8756,14 +8181,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIMenuItemModifier ArkUIMenuItemModifierImpl { MenuItemModifier::ConstructImpl, MenuItemInterfaceModifier::SetMenuItemOptionsImpl, - MenuItemAttributeModifier::SelectedImpl, - MenuItemAttributeModifier::SelectIconImpl, - MenuItemAttributeModifier::OnChangeImpl, - MenuItemAttributeModifier::ContentFontImpl, - MenuItemAttributeModifier::ContentFontColorImpl, - MenuItemAttributeModifier::LabelFontImpl, - MenuItemAttributeModifier::LabelFontColorImpl, - MenuItemAttributeModifier::_onChangeEvent_selectedImpl, + MenuItemAttributeModifier::SetSelectedImpl, + MenuItemAttributeModifier::SetSelectIconImpl, + MenuItemAttributeModifier::SetOnChangeImpl, + MenuItemAttributeModifier::SetContentFontImpl, + MenuItemAttributeModifier::SetContentFontColorImpl, + MenuItemAttributeModifier::SetLabelFontImpl, + MenuItemAttributeModifier::SetLabelFontColorImpl, }; return &ArkUIMenuItemModifierImpl; } @@ -8782,39 +8206,39 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUINavDestinationModifier ArkUINavDestinationModifierImpl { NavDestinationModifier::ConstructImpl, NavDestinationInterfaceModifier::SetNavDestinationOptionsImpl, - NavDestinationAttributeModifier::HideTitleBar0Impl, - NavDestinationAttributeModifier::HideBackButtonImpl, - NavDestinationAttributeModifier::OnShownImpl, - NavDestinationAttributeModifier::OnHiddenImpl, - NavDestinationAttributeModifier::OnBackPressedImpl, - NavDestinationAttributeModifier::OnResultImpl, - NavDestinationAttributeModifier::ModeImpl, - NavDestinationAttributeModifier::BackButtonIcon0Impl, - NavDestinationAttributeModifier::Menus0Impl, - NavDestinationAttributeModifier::OnReadyImpl, - NavDestinationAttributeModifier::OnWillAppearImpl, - NavDestinationAttributeModifier::OnWillDisappearImpl, - NavDestinationAttributeModifier::OnWillShowImpl, - NavDestinationAttributeModifier::OnWillHideImpl, - NavDestinationAttributeModifier::SystemBarStyleImpl, - NavDestinationAttributeModifier::RecoverableImpl, - NavDestinationAttributeModifier::SystemTransitionImpl, - NavDestinationAttributeModifier::BindToScrollableImpl, - NavDestinationAttributeModifier::BindToNestedScrollableImpl, - NavDestinationAttributeModifier::OnActiveImpl, - NavDestinationAttributeModifier::OnInactiveImpl, - NavDestinationAttributeModifier::CustomTransitionImpl, - NavDestinationAttributeModifier::OnNewParamImpl, - NavDestinationAttributeModifier::PreferredOrientationImpl, - NavDestinationAttributeModifier::EnableNavigationIndicatorImpl, - NavDestinationAttributeModifier::TitleImpl, - NavDestinationAttributeModifier::HideTitleBar1Impl, - NavDestinationAttributeModifier::BackButtonIcon1Impl, - NavDestinationAttributeModifier::Menus1Impl, - NavDestinationAttributeModifier::ToolbarConfigurationImpl, - NavDestinationAttributeModifier::HideToolBarImpl, - NavDestinationAttributeModifier::IgnoreLayoutSafeAreaImpl, - NavDestinationAttributeModifier::EnableStatusBarImpl, + NavDestinationAttributeModifier::SetHideTitleBar0Impl, + NavDestinationAttributeModifier::SetHideBackButtonImpl, + NavDestinationAttributeModifier::SetOnShownImpl, + NavDestinationAttributeModifier::SetOnHiddenImpl, + NavDestinationAttributeModifier::SetOnBackPressedImpl, + NavDestinationAttributeModifier::SetOnResultImpl, + NavDestinationAttributeModifier::SetModeImpl, + NavDestinationAttributeModifier::SetBackButtonIcon0Impl, + NavDestinationAttributeModifier::SetMenus0Impl, + NavDestinationAttributeModifier::SetOnReadyImpl, + NavDestinationAttributeModifier::SetOnWillAppearImpl, + NavDestinationAttributeModifier::SetOnWillDisappearImpl, + NavDestinationAttributeModifier::SetOnWillShowImpl, + NavDestinationAttributeModifier::SetOnWillHideImpl, + NavDestinationAttributeModifier::SetSystemBarStyleImpl, + NavDestinationAttributeModifier::SetRecoverableImpl, + NavDestinationAttributeModifier::SetSystemTransitionImpl, + NavDestinationAttributeModifier::SetBindToScrollableImpl, + NavDestinationAttributeModifier::SetBindToNestedScrollableImpl, + NavDestinationAttributeModifier::SetOnActiveImpl, + NavDestinationAttributeModifier::SetOnInactiveImpl, + NavDestinationAttributeModifier::SetCustomTransitionImpl, + NavDestinationAttributeModifier::SetOnNewParamImpl, + NavDestinationAttributeModifier::SetPreferredOrientationImpl, + NavDestinationAttributeModifier::SetEnableNavigationIndicatorImpl, + NavDestinationAttributeModifier::SetTitleImpl, + NavDestinationAttributeModifier::SetHideTitleBar1Impl, + NavDestinationAttributeModifier::SetBackButtonIcon1Impl, + NavDestinationAttributeModifier::SetMenus1Impl, + NavDestinationAttributeModifier::SetToolbarConfigurationImpl, + NavDestinationAttributeModifier::SetHideToolBarImpl, + NavDestinationAttributeModifier::SetIgnoreLayoutSafeAreaImpl, + NavDestinationAttributeModifier::SetEnableStatusBarImpl, }; return &ArkUINavDestinationModifierImpl; } @@ -8825,35 +8249,35 @@ namespace OHOS::Ace::NG::GeneratedModifier { NavigationModifier::ConstructImpl, NavigationInterfaceModifier::SetNavigationOptions0Impl, NavigationInterfaceModifier::SetNavigationOptions1Impl, - NavigationAttributeModifier::NavBarWidthImpl, - NavigationAttributeModifier::NavBarPositionImpl, - NavigationAttributeModifier::NavBarWidthRangeImpl, - NavigationAttributeModifier::MinContentWidthImpl, - NavigationAttributeModifier::ModeImpl, - NavigationAttributeModifier::BackButtonIcon0Impl, - NavigationAttributeModifier::HideNavBarImpl, - NavigationAttributeModifier::HideTitleBar0Impl, - NavigationAttributeModifier::HideBackButtonImpl, - NavigationAttributeModifier::TitleModeImpl, - NavigationAttributeModifier::Menus0Impl, - NavigationAttributeModifier::HideToolBar0Impl, - NavigationAttributeModifier::EnableToolBarAdaptationImpl, - NavigationAttributeModifier::OnTitleModeChangeImpl, - NavigationAttributeModifier::OnNavBarStateChangeImpl, - NavigationAttributeModifier::OnNavigationModeChangeImpl, - NavigationAttributeModifier::NavDestinationImpl, - NavigationAttributeModifier::CustomNavContentTransitionImpl, - NavigationAttributeModifier::SystemBarStyleImpl, - NavigationAttributeModifier::RecoverableImpl, - NavigationAttributeModifier::EnableDragBarImpl, - NavigationAttributeModifier::EnableModeChangeAnimationImpl, - NavigationAttributeModifier::BackButtonIcon1Impl, - NavigationAttributeModifier::TitleImpl, - NavigationAttributeModifier::HideTitleBar1Impl, - NavigationAttributeModifier::Menus1Impl, - NavigationAttributeModifier::ToolbarConfigurationImpl, - NavigationAttributeModifier::HideToolBar1Impl, - NavigationAttributeModifier::IgnoreLayoutSafeAreaImpl, + NavigationAttributeModifier::SetNavBarWidthImpl, + NavigationAttributeModifier::SetNavBarPositionImpl, + NavigationAttributeModifier::SetNavBarWidthRangeImpl, + NavigationAttributeModifier::SetMinContentWidthImpl, + NavigationAttributeModifier::SetModeImpl, + NavigationAttributeModifier::SetBackButtonIcon0Impl, + NavigationAttributeModifier::SetHideNavBarImpl, + NavigationAttributeModifier::SetHideTitleBar0Impl, + NavigationAttributeModifier::SetHideBackButtonImpl, + NavigationAttributeModifier::SetTitleModeImpl, + NavigationAttributeModifier::SetMenus0Impl, + NavigationAttributeModifier::SetHideToolBar0Impl, + NavigationAttributeModifier::SetEnableToolBarAdaptationImpl, + NavigationAttributeModifier::SetOnTitleModeChangeImpl, + NavigationAttributeModifier::SetOnNavBarStateChangeImpl, + NavigationAttributeModifier::SetOnNavigationModeChangeImpl, + NavigationAttributeModifier::SetNavDestinationImpl, + NavigationAttributeModifier::SetCustomNavContentTransitionImpl, + NavigationAttributeModifier::SetSystemBarStyleImpl, + NavigationAttributeModifier::SetRecoverableImpl, + NavigationAttributeModifier::SetEnableDragBarImpl, + NavigationAttributeModifier::SetEnableModeChangeAnimationImpl, + NavigationAttributeModifier::SetBackButtonIcon1Impl, + NavigationAttributeModifier::SetTitleImpl, + NavigationAttributeModifier::SetHideTitleBar1Impl, + NavigationAttributeModifier::SetMenus1Impl, + NavigationAttributeModifier::SetToolbarConfigurationImpl, + NavigationAttributeModifier::SetHideToolBar1Impl, + NavigationAttributeModifier::SetIgnoreLayoutSafeAreaImpl, }; return &ArkUINavigationModifierImpl; } @@ -8881,19 +8305,19 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIPatternLockModifier ArkUIPatternLockModifierImpl { PatternLockModifier::ConstructImpl, PatternLockInterfaceModifier::SetPatternLockOptionsImpl, - PatternLockAttributeModifier::SideLengthImpl, - PatternLockAttributeModifier::CircleRadiusImpl, - PatternLockAttributeModifier::BackgroundColorImpl, - PatternLockAttributeModifier::RegularColorImpl, - PatternLockAttributeModifier::SelectedColorImpl, - PatternLockAttributeModifier::ActiveColorImpl, - PatternLockAttributeModifier::PathColorImpl, - PatternLockAttributeModifier::PathStrokeWidthImpl, - PatternLockAttributeModifier::OnPatternCompleteImpl, - PatternLockAttributeModifier::AutoResetImpl, - PatternLockAttributeModifier::OnDotConnectImpl, - PatternLockAttributeModifier::ActivateCircleStyleImpl, - PatternLockAttributeModifier::SkipUnselectedPointImpl, + PatternLockAttributeModifier::SetSideLengthImpl, + PatternLockAttributeModifier::SetCircleRadiusImpl, + PatternLockAttributeModifier::SetBackgroundColorImpl, + PatternLockAttributeModifier::SetRegularColorImpl, + PatternLockAttributeModifier::SetSelectedColorImpl, + PatternLockAttributeModifier::SetActiveColorImpl, + PatternLockAttributeModifier::SetPathColorImpl, + PatternLockAttributeModifier::SetPathStrokeWidthImpl, + PatternLockAttributeModifier::SetOnPatternCompleteImpl, + PatternLockAttributeModifier::SetAutoResetImpl, + PatternLockAttributeModifier::SetOnDotConnectImpl, + PatternLockAttributeModifier::SetActivateCircleStyleImpl, + PatternLockAttributeModifier::SetSkipUnselectedPointImpl, }; return &ArkUIPatternLockModifierImpl; } @@ -8903,8 +8327,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIPluginComponentModifier ArkUIPluginComponentModifierImpl { PluginComponentModifier::ConstructImpl, PluginComponentInterfaceModifier::SetPluginComponentOptionsImpl, - PluginComponentAttributeModifier::OnCompleteImpl, - PluginComponentAttributeModifier::OnErrorImpl, + PluginComponentAttributeModifier::SetOnCompleteImpl, + PluginComponentAttributeModifier::SetOnErrorImpl, }; return &ArkUIPluginComponentModifierImpl; } @@ -8914,7 +8338,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIPolygonModifier ArkUIPolygonModifierImpl { PolygonModifier::ConstructImpl, PolygonInterfaceModifier::SetPolygonOptionsImpl, - PolygonAttributeModifier::PointsImpl, + PolygonAttributeModifier::SetPointsImpl, }; return &ArkUIPolygonModifierImpl; } @@ -8924,7 +8348,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIPolylineModifier ArkUIPolylineModifierImpl { PolylineModifier::ConstructImpl, PolylineInterfaceModifier::SetPolylineOptionsImpl, - PolylineAttributeModifier::PointsImpl, + PolylineAttributeModifier::SetPointsImpl, }; return &ArkUIPolylineModifierImpl; } @@ -8934,11 +8358,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIProgressModifier ArkUIProgressModifierImpl { ProgressModifier::ConstructImpl, ProgressInterfaceModifier::SetProgressOptionsImpl, - ProgressAttributeModifier::ValueImpl, - ProgressAttributeModifier::ColorImpl, - ProgressAttributeModifier::StyleImpl, - ProgressAttributeModifier::PrivacySensitiveImpl, - ProgressAttributeModifier::ContentModifierImpl, + ProgressAttributeModifier::SetValueImpl, + ProgressAttributeModifier::SetColorImpl, + ProgressAttributeModifier::SetStyleImpl, + ProgressAttributeModifier::SetPrivacySensitiveImpl, + ProgressAttributeModifier::SetContentModifierImpl, }; return &ArkUIProgressModifierImpl; } @@ -8948,9 +8372,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIQRCodeModifier ArkUIQRCodeModifierImpl { QRCodeModifier::ConstructImpl, QRCodeInterfaceModifier::SetQRCodeOptionsImpl, - QRCodeAttributeModifier::ColorImpl, - QRCodeAttributeModifier::BackgroundColorImpl, - QRCodeAttributeModifier::ContentOpacityImpl, + QRCodeAttributeModifier::SetColorImpl, + QRCodeAttributeModifier::SetBackgroundColorImpl, + QRCodeAttributeModifier::SetContentOpacityImpl, }; return &ArkUIQRCodeModifierImpl; } @@ -8960,11 +8384,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRadioModifier ArkUIRadioModifierImpl { RadioModifier::ConstructImpl, RadioInterfaceModifier::SetRadioOptionsImpl, - RadioAttributeModifier::CheckedImpl, - RadioAttributeModifier::OnChangeImpl, - RadioAttributeModifier::RadioStyleImpl, - RadioAttributeModifier::ContentModifierImpl, - RadioAttributeModifier::_onChangeEvent_checkedImpl, + RadioAttributeModifier::SetCheckedImpl, + RadioAttributeModifier::SetOnChangeImpl, + RadioAttributeModifier::SetRadioStyleImpl, + RadioAttributeModifier::SetContentModifierImpl, }; return &ArkUIRadioModifierImpl; } @@ -8974,12 +8397,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRatingModifier ArkUIRatingModifierImpl { RatingModifier::ConstructImpl, RatingInterfaceModifier::SetRatingOptionsImpl, - RatingAttributeModifier::StarsImpl, - RatingAttributeModifier::StepSizeImpl, - RatingAttributeModifier::StarStyleImpl, - RatingAttributeModifier::OnChangeImpl, - RatingAttributeModifier::ContentModifierImpl, - RatingAttributeModifier::_onChangeEvent_ratingImpl, + RatingAttributeModifier::SetStarsImpl, + RatingAttributeModifier::SetStepSizeImpl, + RatingAttributeModifier::SetStarStyleImpl, + RatingAttributeModifier::SetOnChangeImpl, + RatingAttributeModifier::SetContentModifierImpl, }; return &ArkUIRatingModifierImpl; } @@ -8989,7 +8411,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRectModifier ArkUIRectModifierImpl { RectModifier::ConstructImpl, RectInterfaceModifier::SetRectOptionsImpl, - RectAttributeModifier::RadiusImpl, + RectAttributeModifier::SetRadiusImpl, }; return &ArkUIRectModifierImpl; } @@ -8999,13 +8421,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRefreshModifier ArkUIRefreshModifierImpl { RefreshModifier::ConstructImpl, RefreshInterfaceModifier::SetRefreshOptionsImpl, - RefreshAttributeModifier::OnStateChangeImpl, - RefreshAttributeModifier::OnRefreshingImpl, - RefreshAttributeModifier::RefreshOffsetImpl, - RefreshAttributeModifier::PullToRefreshImpl, - RefreshAttributeModifier::OnOffsetChangeImpl, - RefreshAttributeModifier::PullDownRatioImpl, - RefreshAttributeModifier::_onChangeEvent_refreshingImpl, + RefreshAttributeModifier::SetOnStateChangeImpl, + RefreshAttributeModifier::SetOnRefreshingImpl, + RefreshAttributeModifier::SetRefreshOffsetImpl, + RefreshAttributeModifier::SetPullToRefreshImpl, + RefreshAttributeModifier::SetOnOffsetChangeImpl, + RefreshAttributeModifier::SetPullDownRatioImpl, }; return &ArkUIRefreshModifierImpl; } @@ -9015,8 +8436,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRelativeContainerModifier ArkUIRelativeContainerModifierImpl { RelativeContainerModifier::ConstructImpl, RelativeContainerInterfaceModifier::SetRelativeContainerOptionsImpl, - RelativeContainerAttributeModifier::GuideLineImpl, - RelativeContainerAttributeModifier::BarrierImpl, + RelativeContainerAttributeModifier::SetGuideLineImpl, + RelativeContainerAttributeModifier::SetBarrierImpl, }; return &ArkUIRelativeContainerModifierImpl; } @@ -9036,39 +8457,39 @@ namespace OHOS::Ace::NG::GeneratedModifier { RichEditorModifier::ConstructImpl, RichEditorInterfaceModifier::SetRichEditorOptions0Impl, RichEditorInterfaceModifier::SetRichEditorOptions1Impl, - RichEditorAttributeModifier::OnReadyImpl, - RichEditorAttributeModifier::OnSelectImpl, - RichEditorAttributeModifier::OnSelectionChangeImpl, - RichEditorAttributeModifier::AboutToIMEInputImpl, - RichEditorAttributeModifier::OnIMEInputCompleteImpl, - RichEditorAttributeModifier::OnDidIMEInputImpl, - RichEditorAttributeModifier::AboutToDeleteImpl, - RichEditorAttributeModifier::OnDeleteCompleteImpl, - RichEditorAttributeModifier::CopyOptionsImpl, - RichEditorAttributeModifier::OnPasteImpl, - RichEditorAttributeModifier::EnableDataDetectorImpl, - RichEditorAttributeModifier::EnablePreviewTextImpl, - RichEditorAttributeModifier::DataDetectorConfigImpl, - RichEditorAttributeModifier::CaretColorImpl, - RichEditorAttributeModifier::SelectedBackgroundColorImpl, - RichEditorAttributeModifier::OnEditingChangeImpl, - RichEditorAttributeModifier::EnterKeyTypeImpl, - RichEditorAttributeModifier::OnSubmitImpl, - RichEditorAttributeModifier::OnWillChangeImpl, - RichEditorAttributeModifier::OnDidChangeImpl, - RichEditorAttributeModifier::OnCutImpl, - RichEditorAttributeModifier::OnCopyImpl, - RichEditorAttributeModifier::EditMenuOptionsImpl, - RichEditorAttributeModifier::EnableKeyboardOnFocusImpl, - RichEditorAttributeModifier::EnableHapticFeedbackImpl, - RichEditorAttributeModifier::BarStateImpl, - RichEditorAttributeModifier::MaxLengthImpl, - RichEditorAttributeModifier::MaxLinesImpl, - RichEditorAttributeModifier::KeyboardAppearanceImpl, - RichEditorAttributeModifier::StopBackPressImpl, - RichEditorAttributeModifier::BindSelectionMenuImpl, - RichEditorAttributeModifier::CustomKeyboardImpl, - RichEditorAttributeModifier::PlaceholderImpl, + RichEditorAttributeModifier::SetOnReadyImpl, + RichEditorAttributeModifier::SetOnSelectImpl, + RichEditorAttributeModifier::SetOnSelectionChangeImpl, + RichEditorAttributeModifier::SetAboutToIMEInputImpl, + RichEditorAttributeModifier::SetOnIMEInputCompleteImpl, + RichEditorAttributeModifier::SetOnDidIMEInputImpl, + RichEditorAttributeModifier::SetAboutToDeleteImpl, + RichEditorAttributeModifier::SetOnDeleteCompleteImpl, + RichEditorAttributeModifier::SetCopyOptionsImpl, + RichEditorAttributeModifier::SetOnPasteImpl, + RichEditorAttributeModifier::SetEnableDataDetectorImpl, + RichEditorAttributeModifier::SetEnablePreviewTextImpl, + RichEditorAttributeModifier::SetDataDetectorConfigImpl, + RichEditorAttributeModifier::SetCaretColorImpl, + RichEditorAttributeModifier::SetSelectedBackgroundColorImpl, + RichEditorAttributeModifier::SetOnEditingChangeImpl, + RichEditorAttributeModifier::SetEnterKeyTypeImpl, + RichEditorAttributeModifier::SetOnSubmitImpl, + RichEditorAttributeModifier::SetOnWillChangeImpl, + RichEditorAttributeModifier::SetOnDidChangeImpl, + RichEditorAttributeModifier::SetOnCutImpl, + RichEditorAttributeModifier::SetOnCopyImpl, + RichEditorAttributeModifier::SetEditMenuOptionsImpl, + RichEditorAttributeModifier::SetEnableKeyboardOnFocusImpl, + RichEditorAttributeModifier::SetEnableHapticFeedbackImpl, + RichEditorAttributeModifier::SetBarStateImpl, + RichEditorAttributeModifier::SetMaxLengthImpl, + RichEditorAttributeModifier::SetMaxLinesImpl, + RichEditorAttributeModifier::SetKeyboardAppearanceImpl, + RichEditorAttributeModifier::SetStopBackPressImpl, + RichEditorAttributeModifier::SetBindSelectionMenuImpl, + RichEditorAttributeModifier::SetCustomKeyboardImpl, + RichEditorAttributeModifier::SetPlaceholderImpl, }; return &ArkUIRichEditorModifierImpl; } @@ -9078,8 +8499,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRichTextModifier ArkUIRichTextModifierImpl { RichTextModifier::ConstructImpl, RichTextInterfaceModifier::SetRichTextOptionsImpl, - RichTextAttributeModifier::OnStartImpl, - RichTextAttributeModifier::OnCompleteImpl, + RichTextAttributeModifier::SetOnStartImpl, + RichTextAttributeModifier::SetOnCompleteImpl, }; return &ArkUIRichTextModifierImpl; } @@ -9106,10 +8527,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRowModifier ArkUIRowModifierImpl { RowModifier::ConstructImpl, RowInterfaceModifier::SetRowOptionsImpl, - RowAttributeModifier::AlignItemsImpl, - RowAttributeModifier::JustifyContentImpl, - RowAttributeModifier::PointLightImpl, - RowAttributeModifier::ReverseImpl, + RowAttributeModifier::SetAlignItemsImpl, + RowAttributeModifier::SetJustifyContentImpl, + RowAttributeModifier::SetPointLightImpl, + RowAttributeModifier::SetReverseImpl, }; return &ArkUIRowModifierImpl; } @@ -9119,7 +8540,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIRowSplitModifier ArkUIRowSplitModifierImpl { RowSplitModifier::ConstructImpl, RowSplitInterfaceModifier::SetRowSplitOptionsImpl, - RowSplitAttributeModifier::ResizeableImpl, + RowSplitAttributeModifier::SetResizeableImpl, }; return &ArkUIRowSplitModifierImpl; } @@ -9138,23 +8559,23 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIScrollModifier ArkUIScrollModifierImpl { ScrollModifier::ConstructImpl, ScrollInterfaceModifier::SetScrollOptionsImpl, - ScrollAttributeModifier::ScrollableImpl, - ScrollAttributeModifier::OnWillScrollImpl, - ScrollAttributeModifier::OnDidScrollImpl, - ScrollAttributeModifier::OnScrollEdgeImpl, - ScrollAttributeModifier::OnScrollStartImpl, - ScrollAttributeModifier::OnScrollStopImpl, - ScrollAttributeModifier::ScrollBarImpl, - ScrollAttributeModifier::ScrollBarColorImpl, - ScrollAttributeModifier::ScrollBarWidthImpl, - ScrollAttributeModifier::OnScrollFrameBeginImpl, - ScrollAttributeModifier::NestedScrollImpl, - ScrollAttributeModifier::EnableScrollInteractionImpl, - ScrollAttributeModifier::FrictionImpl, - ScrollAttributeModifier::ScrollSnapImpl, - ScrollAttributeModifier::EnablePagingImpl, - ScrollAttributeModifier::InitialOffsetImpl, - ScrollAttributeModifier::EdgeEffectImpl, + ScrollAttributeModifier::SetScrollableImpl, + ScrollAttributeModifier::SetOnWillScrollImpl, + ScrollAttributeModifier::SetOnDidScrollImpl, + ScrollAttributeModifier::SetOnScrollEdgeImpl, + ScrollAttributeModifier::SetOnScrollStartImpl, + ScrollAttributeModifier::SetOnScrollStopImpl, + ScrollAttributeModifier::SetScrollBarImpl, + ScrollAttributeModifier::SetScrollBarColorImpl, + ScrollAttributeModifier::SetScrollBarWidthImpl, + ScrollAttributeModifier::SetOnScrollFrameBeginImpl, + ScrollAttributeModifier::SetNestedScrollImpl, + ScrollAttributeModifier::SetEnableScrollInteractionImpl, + ScrollAttributeModifier::SetFrictionImpl, + ScrollAttributeModifier::SetScrollSnapImpl, + ScrollAttributeModifier::SetEnablePagingImpl, + ScrollAttributeModifier::SetInitialOffsetImpl, + ScrollAttributeModifier::SetEdgeEffectImpl, }; return &ArkUIScrollModifierImpl; } @@ -9163,22 +8584,22 @@ namespace OHOS::Ace::NG::GeneratedModifier { { static const GENERATED_ArkUIScrollableCommonMethodModifier ArkUIScrollableCommonMethodModifierImpl { ScrollableCommonMethodModifier::ConstructImpl, - ScrollableCommonMethodModifier::ScrollBarImpl, - ScrollableCommonMethodModifier::ScrollBarColorImpl, - ScrollableCommonMethodModifier::ScrollBarWidthImpl, - ScrollableCommonMethodModifier::NestedScrollImpl, - ScrollableCommonMethodModifier::EnableScrollInteractionImpl, - ScrollableCommonMethodModifier::FrictionImpl, - ScrollableCommonMethodModifier::OnReachStartImpl, - ScrollableCommonMethodModifier::OnReachEndImpl, - ScrollableCommonMethodModifier::OnScrollStartImpl, - ScrollableCommonMethodModifier::OnScrollStopImpl, - ScrollableCommonMethodModifier::FlingSpeedLimitImpl, - ScrollableCommonMethodModifier::ClipContentImpl, - ScrollableCommonMethodModifier::DigitalCrownSensitivityImpl, - ScrollableCommonMethodModifier::BackToTopImpl, - ScrollableCommonMethodModifier::EdgeEffectImpl, - ScrollableCommonMethodModifier::FadingEdgeImpl, + ScrollableCommonMethodModifier::SetScrollBarImpl, + ScrollableCommonMethodModifier::SetScrollBarColorImpl, + ScrollableCommonMethodModifier::SetScrollBarWidthImpl, + ScrollableCommonMethodModifier::SetNestedScrollImpl, + ScrollableCommonMethodModifier::SetEnableScrollInteractionImpl, + ScrollableCommonMethodModifier::SetFrictionImpl, + ScrollableCommonMethodModifier::SetOnReachStartImpl, + ScrollableCommonMethodModifier::SetOnReachEndImpl, + ScrollableCommonMethodModifier::SetOnScrollStartImpl, + ScrollableCommonMethodModifier::SetOnScrollStopImpl, + ScrollableCommonMethodModifier::SetFlingSpeedLimitImpl, + ScrollableCommonMethodModifier::SetClipContentImpl, + ScrollableCommonMethodModifier::SetDigitalCrownSensitivityImpl, + ScrollableCommonMethodModifier::SetBackToTopImpl, + ScrollableCommonMethodModifier::SetEdgeEffectImpl, + ScrollableCommonMethodModifier::SetFadingEdgeImpl, }; return &ArkUIScrollableCommonMethodModifierImpl; } @@ -9188,7 +8609,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIScrollBarModifier ArkUIScrollBarModifierImpl { ScrollBarModifier::ConstructImpl, ScrollBarInterfaceModifier::SetScrollBarOptionsImpl, - ScrollBarAttributeModifier::EnableNestedScrollImpl, + ScrollBarAttributeModifier::SetEnableNestedScrollImpl, }; return &ArkUIScrollBarModifierImpl; } @@ -9198,54 +8619,53 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISearchModifier ArkUISearchModifierImpl { SearchModifier::ConstructImpl, SearchInterfaceModifier::SetSearchOptionsImpl, - SearchAttributeModifier::FontColorImpl, - SearchAttributeModifier::SearchIconImpl, - SearchAttributeModifier::CancelButtonImpl, - SearchAttributeModifier::TextIndentImpl, - SearchAttributeModifier::OnEditChangeImpl, - SearchAttributeModifier::SelectedBackgroundColorImpl, - SearchAttributeModifier::CaretStyleImpl, - SearchAttributeModifier::PlaceholderColorImpl, - SearchAttributeModifier::PlaceholderFontImpl, - SearchAttributeModifier::TextFontImpl, - SearchAttributeModifier::EnterKeyTypeImpl, - SearchAttributeModifier::OnSubmitImpl, - SearchAttributeModifier::OnChangeImpl, - SearchAttributeModifier::OnTextSelectionChangeImpl, - SearchAttributeModifier::OnContentScrollImpl, - SearchAttributeModifier::OnCopyImpl, - SearchAttributeModifier::OnCutImpl, - SearchAttributeModifier::OnPasteImpl, - SearchAttributeModifier::CopyOptionImpl, - SearchAttributeModifier::MaxLengthImpl, - SearchAttributeModifier::TextAlignImpl, - SearchAttributeModifier::EnableKeyboardOnFocusImpl, - SearchAttributeModifier::SelectionMenuHiddenImpl, - SearchAttributeModifier::MinFontSizeImpl, - SearchAttributeModifier::MaxFontSizeImpl, - SearchAttributeModifier::MinFontScaleImpl, - SearchAttributeModifier::MaxFontScaleImpl, - SearchAttributeModifier::DecorationImpl, - SearchAttributeModifier::LetterSpacingImpl, - SearchAttributeModifier::LineHeightImpl, - SearchAttributeModifier::TypeImpl, - SearchAttributeModifier::FontFeatureImpl, - SearchAttributeModifier::OnWillInsertImpl, - SearchAttributeModifier::OnDidInsertImpl, - SearchAttributeModifier::OnWillDeleteImpl, - SearchAttributeModifier::OnDidDeleteImpl, - SearchAttributeModifier::EditMenuOptionsImpl, - SearchAttributeModifier::EnablePreviewTextImpl, - SearchAttributeModifier::EnableHapticFeedbackImpl, - SearchAttributeModifier::AutoCapitalizationModeImpl, - SearchAttributeModifier::HalfLeadingImpl, - SearchAttributeModifier::StopBackPressImpl, - SearchAttributeModifier::OnWillChangeImpl, - SearchAttributeModifier::KeyboardAppearanceImpl, - SearchAttributeModifier::SearchButtonImpl, - SearchAttributeModifier::InputFilterImpl, - SearchAttributeModifier::CustomKeyboardImpl, - SearchAttributeModifier::_onChangeEvent_valueImpl, + SearchAttributeModifier::SetFontColorImpl, + SearchAttributeModifier::SetSearchIconImpl, + SearchAttributeModifier::SetCancelButtonImpl, + SearchAttributeModifier::SetTextIndentImpl, + SearchAttributeModifier::SetOnEditChangeImpl, + SearchAttributeModifier::SetSelectedBackgroundColorImpl, + SearchAttributeModifier::SetCaretStyleImpl, + SearchAttributeModifier::SetPlaceholderColorImpl, + SearchAttributeModifier::SetPlaceholderFontImpl, + SearchAttributeModifier::SetTextFontImpl, + SearchAttributeModifier::SetEnterKeyTypeImpl, + SearchAttributeModifier::SetOnSubmitImpl, + SearchAttributeModifier::SetOnChangeImpl, + SearchAttributeModifier::SetOnTextSelectionChangeImpl, + SearchAttributeModifier::SetOnContentScrollImpl, + SearchAttributeModifier::SetOnCopyImpl, + SearchAttributeModifier::SetOnCutImpl, + SearchAttributeModifier::SetOnPasteImpl, + SearchAttributeModifier::SetCopyOptionImpl, + SearchAttributeModifier::SetMaxLengthImpl, + SearchAttributeModifier::SetTextAlignImpl, + SearchAttributeModifier::SetEnableKeyboardOnFocusImpl, + SearchAttributeModifier::SetSelectionMenuHiddenImpl, + SearchAttributeModifier::SetMinFontSizeImpl, + SearchAttributeModifier::SetMaxFontSizeImpl, + SearchAttributeModifier::SetMinFontScaleImpl, + SearchAttributeModifier::SetMaxFontScaleImpl, + SearchAttributeModifier::SetDecorationImpl, + SearchAttributeModifier::SetLetterSpacingImpl, + SearchAttributeModifier::SetLineHeightImpl, + SearchAttributeModifier::SetTypeImpl, + SearchAttributeModifier::SetFontFeatureImpl, + SearchAttributeModifier::SetOnWillInsertImpl, + SearchAttributeModifier::SetOnDidInsertImpl, + SearchAttributeModifier::SetOnWillDeleteImpl, + SearchAttributeModifier::SetOnDidDeleteImpl, + SearchAttributeModifier::SetEditMenuOptionsImpl, + SearchAttributeModifier::SetEnablePreviewTextImpl, + SearchAttributeModifier::SetEnableHapticFeedbackImpl, + SearchAttributeModifier::SetAutoCapitalizationModeImpl, + SearchAttributeModifier::SetHalfLeadingImpl, + SearchAttributeModifier::SetStopBackPressImpl, + SearchAttributeModifier::SetOnWillChangeImpl, + SearchAttributeModifier::SetKeyboardAppearanceImpl, + SearchAttributeModifier::SetSearchButtonImpl, + SearchAttributeModifier::SetInputFilterImpl, + SearchAttributeModifier::SetCustomKeyboardImpl, }; return &ArkUISearchModifierImpl; } @@ -9255,36 +8675,34 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISelectModifier ArkUISelectModifierImpl { SelectModifier::ConstructImpl, SelectInterfaceModifier::SetSelectOptionsImpl, - SelectAttributeModifier::SelectedImpl, - SelectAttributeModifier::ValueImpl, - SelectAttributeModifier::FontImpl, - SelectAttributeModifier::FontColorImpl, - SelectAttributeModifier::SelectedOptionBgColorImpl, - SelectAttributeModifier::SelectedOptionFontImpl, - SelectAttributeModifier::SelectedOptionFontColorImpl, - SelectAttributeModifier::OptionBgColorImpl, - SelectAttributeModifier::OptionFontImpl, - SelectAttributeModifier::OptionFontColorImpl, - SelectAttributeModifier::OnSelectImpl, - SelectAttributeModifier::SpaceImpl, - SelectAttributeModifier::ArrowPositionImpl, - SelectAttributeModifier::OptionWidthImpl, - SelectAttributeModifier::OptionHeightImpl, - SelectAttributeModifier::MenuBackgroundColorImpl, - SelectAttributeModifier::MenuBackgroundBlurStyleImpl, - SelectAttributeModifier::ControlSizeImpl, - SelectAttributeModifier::MenuItemContentModifierImpl, - SelectAttributeModifier::DividerImpl, - SelectAttributeModifier::TextModifierImpl, - SelectAttributeModifier::ArrowModifierImpl, - SelectAttributeModifier::OptionTextModifierImpl, - SelectAttributeModifier::SelectedOptionTextModifierImpl, - SelectAttributeModifier::DividerStyleImpl, - SelectAttributeModifier::AvoidanceImpl, - SelectAttributeModifier::MenuOutlineImpl, - SelectAttributeModifier::MenuAlignImpl, - SelectAttributeModifier::_onChangeEvent_selectedImpl, - SelectAttributeModifier::_onChangeEvent_valueImpl, + SelectAttributeModifier::SetSelectedImpl, + SelectAttributeModifier::SetValueImpl, + SelectAttributeModifier::SetFontImpl, + SelectAttributeModifier::SetFontColorImpl, + SelectAttributeModifier::SetSelectedOptionBgColorImpl, + SelectAttributeModifier::SetSelectedOptionFontImpl, + SelectAttributeModifier::SetSelectedOptionFontColorImpl, + SelectAttributeModifier::SetOptionBgColorImpl, + SelectAttributeModifier::SetOptionFontImpl, + SelectAttributeModifier::SetOptionFontColorImpl, + SelectAttributeModifier::SetOnSelectImpl, + SelectAttributeModifier::SetSpaceImpl, + SelectAttributeModifier::SetArrowPositionImpl, + SelectAttributeModifier::SetOptionWidthImpl, + SelectAttributeModifier::SetOptionHeightImpl, + SelectAttributeModifier::SetMenuBackgroundColorImpl, + SelectAttributeModifier::SetMenuBackgroundBlurStyleImpl, + SelectAttributeModifier::SetControlSizeImpl, + SelectAttributeModifier::SetMenuItemContentModifierImpl, + SelectAttributeModifier::SetDividerImpl, + SelectAttributeModifier::SetTextModifierImpl, + SelectAttributeModifier::SetArrowModifierImpl, + SelectAttributeModifier::SetOptionTextModifierImpl, + SelectAttributeModifier::SetSelectedOptionTextModifierImpl, + SelectAttributeModifier::SetDividerStyleImpl, + SelectAttributeModifier::SetAvoidanceImpl, + SelectAttributeModifier::SetMenuOutlineImpl, + SelectAttributeModifier::SetMenuAlignImpl, }; return &ArkUISelectModifierImpl; } @@ -9294,19 +8712,19 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIShapeModifier ArkUIShapeModifierImpl { ShapeModifier::ConstructImpl, ShapeInterfaceModifier::SetShapeOptionsImpl, - ShapeAttributeModifier::ViewPortImpl, - ShapeAttributeModifier::StrokeImpl, - ShapeAttributeModifier::FillImpl, - ShapeAttributeModifier::StrokeDashOffsetImpl, - ShapeAttributeModifier::StrokeDashArrayImpl, - ShapeAttributeModifier::StrokeLineCapImpl, - ShapeAttributeModifier::StrokeLineJoinImpl, - ShapeAttributeModifier::StrokeMiterLimitImpl, - ShapeAttributeModifier::StrokeOpacityImpl, - ShapeAttributeModifier::FillOpacityImpl, - ShapeAttributeModifier::StrokeWidthImpl, - ShapeAttributeModifier::AntiAliasImpl, - ShapeAttributeModifier::MeshImpl, + ShapeAttributeModifier::SetViewPortImpl, + ShapeAttributeModifier::SetStrokeImpl, + ShapeAttributeModifier::SetFillImpl, + ShapeAttributeModifier::SetStrokeDashOffsetImpl, + ShapeAttributeModifier::SetStrokeDashArrayImpl, + ShapeAttributeModifier::SetStrokeLineCapImpl, + ShapeAttributeModifier::SetStrokeLineJoinImpl, + ShapeAttributeModifier::SetStrokeMiterLimitImpl, + ShapeAttributeModifier::SetStrokeOpacityImpl, + ShapeAttributeModifier::SetFillOpacityImpl, + ShapeAttributeModifier::SetStrokeWidthImpl, + ShapeAttributeModifier::SetAntiAliasImpl, + ShapeAttributeModifier::SetMeshImpl, }; return &ArkUIShapeModifierImpl; } @@ -9316,21 +8734,20 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISideBarContainerModifier ArkUISideBarContainerModifierImpl { SideBarContainerModifier::ConstructImpl, SideBarContainerInterfaceModifier::SetSideBarContainerOptionsImpl, - SideBarContainerAttributeModifier::ShowSideBarImpl, - SideBarContainerAttributeModifier::ControlButtonImpl, - SideBarContainerAttributeModifier::ShowControlButtonImpl, - SideBarContainerAttributeModifier::OnChangeImpl, - SideBarContainerAttributeModifier::SideBarWidth0Impl, - SideBarContainerAttributeModifier::MinSideBarWidth0Impl, - SideBarContainerAttributeModifier::MaxSideBarWidth0Impl, - SideBarContainerAttributeModifier::SideBarWidth1Impl, - SideBarContainerAttributeModifier::MinSideBarWidth1Impl, - SideBarContainerAttributeModifier::MaxSideBarWidth1Impl, - SideBarContainerAttributeModifier::AutoHideImpl, - SideBarContainerAttributeModifier::SideBarPositionImpl, - SideBarContainerAttributeModifier::DividerImpl, - SideBarContainerAttributeModifier::MinContentWidthImpl, - SideBarContainerAttributeModifier::_onChangeEvent_showSideBarImpl, + SideBarContainerAttributeModifier::SetShowSideBarImpl, + SideBarContainerAttributeModifier::SetControlButtonImpl, + SideBarContainerAttributeModifier::SetShowControlButtonImpl, + SideBarContainerAttributeModifier::SetOnChangeImpl, + SideBarContainerAttributeModifier::SetSideBarWidth0Impl, + SideBarContainerAttributeModifier::SetMinSideBarWidth0Impl, + SideBarContainerAttributeModifier::SetMaxSideBarWidth0Impl, + SideBarContainerAttributeModifier::SetSideBarWidth1Impl, + SideBarContainerAttributeModifier::SetMinSideBarWidth1Impl, + SideBarContainerAttributeModifier::SetMaxSideBarWidth1Impl, + SideBarContainerAttributeModifier::SetAutoHideImpl, + SideBarContainerAttributeModifier::SetSideBarPositionImpl, + SideBarContainerAttributeModifier::SetDividerImpl, + SideBarContainerAttributeModifier::SetMinContentWidthImpl, }; return &ArkUISideBarContainerModifierImpl; } @@ -9340,28 +8757,27 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISliderModifier ArkUISliderModifierImpl { SliderModifier::ConstructImpl, SliderInterfaceModifier::SetSliderOptionsImpl, - SliderAttributeModifier::BlockColorImpl, - SliderAttributeModifier::TrackColorImpl, - SliderAttributeModifier::SelectedColorImpl, - SliderAttributeModifier::ShowStepsImpl, - SliderAttributeModifier::TrackThicknessImpl, - SliderAttributeModifier::OnChangeImpl, - SliderAttributeModifier::BlockBorderColorImpl, - SliderAttributeModifier::BlockBorderWidthImpl, - SliderAttributeModifier::StepColorImpl, - SliderAttributeModifier::TrackBorderRadiusImpl, - SliderAttributeModifier::SelectedBorderRadiusImpl, - SliderAttributeModifier::BlockSizeImpl, - SliderAttributeModifier::BlockStyleImpl, - SliderAttributeModifier::StepSizeImpl, - SliderAttributeModifier::SliderInteractionModeImpl, - SliderAttributeModifier::MinResponsiveDistanceImpl, - SliderAttributeModifier::ContentModifierImpl, - SliderAttributeModifier::SlideRangeImpl, - SliderAttributeModifier::DigitalCrownSensitivityImpl, - SliderAttributeModifier::EnableHapticFeedbackImpl, - SliderAttributeModifier::ShowTipsImpl, - SliderAttributeModifier::_onChangeEvent_valueImpl, + SliderAttributeModifier::SetBlockColorImpl, + SliderAttributeModifier::SetTrackColorImpl, + SliderAttributeModifier::SetSelectedColorImpl, + SliderAttributeModifier::SetShowStepsImpl, + SliderAttributeModifier::SetTrackThicknessImpl, + SliderAttributeModifier::SetOnChangeImpl, + SliderAttributeModifier::SetBlockBorderColorImpl, + SliderAttributeModifier::SetBlockBorderWidthImpl, + SliderAttributeModifier::SetStepColorImpl, + SliderAttributeModifier::SetTrackBorderRadiusImpl, + SliderAttributeModifier::SetSelectedBorderRadiusImpl, + SliderAttributeModifier::SetBlockSizeImpl, + SliderAttributeModifier::SetBlockStyleImpl, + SliderAttributeModifier::SetStepSizeImpl, + SliderAttributeModifier::SetSliderInteractionModeImpl, + SliderAttributeModifier::SetMinResponsiveDistanceImpl, + SliderAttributeModifier::SetContentModifierImpl, + SliderAttributeModifier::SetSlideRangeImpl, + SliderAttributeModifier::SetDigitalCrownSensitivityImpl, + SliderAttributeModifier::SetEnableHapticFeedbackImpl, + SliderAttributeModifier::SetShowTipsImpl, }; return &ArkUISliderModifierImpl; } @@ -9371,15 +8787,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISpanModifier ArkUISpanModifierImpl { SpanModifier::ConstructImpl, SpanInterfaceModifier::SetSpanOptionsImpl, - SpanAttributeModifier::FontImpl, - SpanAttributeModifier::FontColorImpl, - SpanAttributeModifier::FontSizeImpl, - SpanAttributeModifier::FontStyleImpl, - SpanAttributeModifier::FontFamilyImpl, - SpanAttributeModifier::DecorationImpl, - SpanAttributeModifier::TextCaseImpl, - SpanAttributeModifier::LineHeightImpl, - SpanAttributeModifier::TextShadowImpl, + SpanAttributeModifier::SetFontImpl, + SpanAttributeModifier::SetFontColorImpl, + SpanAttributeModifier::SetFontSizeImpl, + SpanAttributeModifier::SetFontStyleImpl, + SpanAttributeModifier::SetFontFamilyImpl, + SpanAttributeModifier::SetDecorationImpl, + SpanAttributeModifier::SetTextCaseImpl, + SpanAttributeModifier::SetLineHeightImpl, + SpanAttributeModifier::SetTextShadowImpl, }; return &ArkUISpanModifierImpl; } @@ -9389,8 +8805,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIStackModifier ArkUIStackModifierImpl { StackModifier::ConstructImpl, StackInterfaceModifier::SetStackOptionsImpl, - StackAttributeModifier::AlignContentImpl, - StackAttributeModifier::PointLightImpl, + StackAttributeModifier::SetAlignContentImpl, + StackAttributeModifier::SetPointLightImpl, }; return &ArkUIStackModifierImpl; } @@ -9400,12 +8816,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIStepperModifier ArkUIStepperModifierImpl { StepperModifier::ConstructImpl, StepperInterfaceModifier::SetStepperOptionsImpl, - StepperAttributeModifier::OnFinishImpl, - StepperAttributeModifier::OnSkipImpl, - StepperAttributeModifier::OnChangeImpl, - StepperAttributeModifier::OnNextImpl, - StepperAttributeModifier::OnPreviousImpl, - StepperAttributeModifier::_onChangeEvent_indexImpl, + StepperAttributeModifier::SetOnFinishImpl, + StepperAttributeModifier::SetOnSkipImpl, + StepperAttributeModifier::SetOnChangeImpl, + StepperAttributeModifier::SetOnNextImpl, + StepperAttributeModifier::SetOnPreviousImpl, }; return &ArkUIStepperModifierImpl; } @@ -9415,9 +8830,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIStepperItemModifier ArkUIStepperItemModifierImpl { StepperItemModifier::ConstructImpl, StepperItemInterfaceModifier::SetStepperItemOptionsImpl, - StepperItemAttributeModifier::PrevLabelImpl, - StepperItemAttributeModifier::NextLabelImpl, - StepperItemAttributeModifier::StatusImpl, + StepperItemAttributeModifier::SetPrevLabelImpl, + StepperItemAttributeModifier::SetNextLabelImpl, + StepperItemAttributeModifier::SetStatusImpl, }; return &ArkUIStepperItemModifierImpl; } @@ -9427,37 +8842,36 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISwiperModifier ArkUISwiperModifierImpl { SwiperModifier::ConstructImpl, SwiperInterfaceModifier::SetSwiperOptionsImpl, - SwiperAttributeModifier::IndexImpl, - SwiperAttributeModifier::IntervalImpl, - SwiperAttributeModifier::IndicatorImpl, - SwiperAttributeModifier::LoopImpl, - SwiperAttributeModifier::DurationImpl, - SwiperAttributeModifier::VerticalImpl, - SwiperAttributeModifier::ItemSpaceImpl, - SwiperAttributeModifier::DisplayModeImpl, - SwiperAttributeModifier::CachedCount0Impl, - SwiperAttributeModifier::EffectModeImpl, - SwiperAttributeModifier::DisableSwipeImpl, - SwiperAttributeModifier::CurveImpl, - SwiperAttributeModifier::OnChangeImpl, - SwiperAttributeModifier::OnSelectedImpl, - SwiperAttributeModifier::OnUnselectedImpl, - SwiperAttributeModifier::OnAnimationStartImpl, - SwiperAttributeModifier::OnAnimationEndImpl, - SwiperAttributeModifier::OnGestureSwipeImpl, - SwiperAttributeModifier::NestedScrollImpl, - SwiperAttributeModifier::CustomContentTransitionImpl, - SwiperAttributeModifier::OnContentDidScrollImpl, - SwiperAttributeModifier::IndicatorInteractiveImpl, - SwiperAttributeModifier::PageFlipModeImpl, - SwiperAttributeModifier::OnContentWillScrollImpl, - SwiperAttributeModifier::AutoPlayImpl, - SwiperAttributeModifier::DisplayArrowImpl, - SwiperAttributeModifier::CachedCount1Impl, - SwiperAttributeModifier::DisplayCountImpl, - SwiperAttributeModifier::PrevMarginImpl, - SwiperAttributeModifier::NextMarginImpl, - SwiperAttributeModifier::_onChangeEvent_indexImpl, + SwiperAttributeModifier::SetIndexImpl, + SwiperAttributeModifier::SetIntervalImpl, + SwiperAttributeModifier::SetIndicatorImpl, + SwiperAttributeModifier::SetLoopImpl, + SwiperAttributeModifier::SetDurationImpl, + SwiperAttributeModifier::SetVerticalImpl, + SwiperAttributeModifier::SetItemSpaceImpl, + SwiperAttributeModifier::SetDisplayModeImpl, + SwiperAttributeModifier::SetCachedCount0Impl, + SwiperAttributeModifier::SetEffectModeImpl, + SwiperAttributeModifier::SetDisableSwipeImpl, + SwiperAttributeModifier::SetCurveImpl, + SwiperAttributeModifier::SetOnChangeImpl, + SwiperAttributeModifier::SetOnSelectedImpl, + SwiperAttributeModifier::SetOnUnselectedImpl, + SwiperAttributeModifier::SetOnAnimationStartImpl, + SwiperAttributeModifier::SetOnAnimationEndImpl, + SwiperAttributeModifier::SetOnGestureSwipeImpl, + SwiperAttributeModifier::SetNestedScrollImpl, + SwiperAttributeModifier::SetCustomContentTransitionImpl, + SwiperAttributeModifier::SetOnContentDidScrollImpl, + SwiperAttributeModifier::SetIndicatorInteractiveImpl, + SwiperAttributeModifier::SetPageFlipModeImpl, + SwiperAttributeModifier::SetOnContentWillScrollImpl, + SwiperAttributeModifier::SetAutoPlayImpl, + SwiperAttributeModifier::SetDisplayArrowImpl, + SwiperAttributeModifier::SetCachedCount1Impl, + SwiperAttributeModifier::SetDisplayCountImpl, + SwiperAttributeModifier::SetPrevMarginImpl, + SwiperAttributeModifier::SetNextMarginImpl, }; return &ArkUISwiperModifierImpl; } @@ -9467,14 +8881,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISymbolGlyphModifier ArkUISymbolGlyphModifierImpl { SymbolGlyphModifier::ConstructImpl, SymbolGlyphInterfaceModifier::SetSymbolGlyphOptionsImpl, - SymbolGlyphAttributeModifier::FontSizeImpl, - SymbolGlyphAttributeModifier::FontColorImpl, - SymbolGlyphAttributeModifier::FontWeightImpl, - SymbolGlyphAttributeModifier::EffectStrategyImpl, - SymbolGlyphAttributeModifier::RenderingStrategyImpl, - SymbolGlyphAttributeModifier::MinFontScaleImpl, - SymbolGlyphAttributeModifier::MaxFontScaleImpl, - SymbolGlyphAttributeModifier::SymbolEffectImpl, + SymbolGlyphAttributeModifier::SetFontSizeImpl, + SymbolGlyphAttributeModifier::SetFontColorImpl, + SymbolGlyphAttributeModifier::SetFontWeightImpl, + SymbolGlyphAttributeModifier::SetEffectStrategyImpl, + SymbolGlyphAttributeModifier::SetRenderingStrategyImpl, + SymbolGlyphAttributeModifier::SetMinFontScaleImpl, + SymbolGlyphAttributeModifier::SetMaxFontScaleImpl, + SymbolGlyphAttributeModifier::SetSymbolEffectImpl, }; return &ArkUISymbolGlyphModifierImpl; } @@ -9484,11 +8898,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUISymbolSpanModifier ArkUISymbolSpanModifierImpl { SymbolSpanModifier::ConstructImpl, SymbolSpanInterfaceModifier::SetSymbolSpanOptionsImpl, - SymbolSpanAttributeModifier::FontSizeImpl, - SymbolSpanAttributeModifier::FontColorImpl, - SymbolSpanAttributeModifier::FontWeightImpl, - SymbolSpanAttributeModifier::EffectStrategyImpl, - SymbolSpanAttributeModifier::RenderingStrategyImpl, + SymbolSpanAttributeModifier::SetFontSizeImpl, + SymbolSpanAttributeModifier::SetFontColorImpl, + SymbolSpanAttributeModifier::SetFontWeightImpl, + SymbolSpanAttributeModifier::SetEffectStrategyImpl, + SymbolSpanAttributeModifier::SetRenderingStrategyImpl, }; return &ArkUISymbolSpanModifierImpl; } @@ -9498,9 +8912,9 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITabContentModifier ArkUITabContentModifierImpl { TabContentModifier::ConstructImpl, TabContentInterfaceModifier::SetTabContentOptionsImpl, - TabContentAttributeModifier::TabBarImpl, - TabContentAttributeModifier::OnWillShowImpl, - TabContentAttributeModifier::OnWillHideImpl, + TabContentAttributeModifier::SetTabBarImpl, + TabContentAttributeModifier::SetOnWillShowImpl, + TabContentAttributeModifier::SetOnWillHideImpl, }; return &ArkUITabContentModifierImpl; } @@ -9510,35 +8924,34 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITabsModifier ArkUITabsModifierImpl { TabsModifier::ConstructImpl, TabsInterfaceModifier::SetTabsOptionsImpl, - TabsAttributeModifier::VerticalImpl, - TabsAttributeModifier::BarPositionImpl, - TabsAttributeModifier::ScrollableImpl, - TabsAttributeModifier::BarWidthImpl, - TabsAttributeModifier::BarHeightImpl, - TabsAttributeModifier::AnimationDurationImpl, - TabsAttributeModifier::AnimationModeImpl, - TabsAttributeModifier::EdgeEffectImpl, - TabsAttributeModifier::OnChangeImpl, - TabsAttributeModifier::OnSelectedImpl, - TabsAttributeModifier::OnTabBarClickImpl, - TabsAttributeModifier::OnUnselectedImpl, - TabsAttributeModifier::OnAnimationStartImpl, - TabsAttributeModifier::OnAnimationEndImpl, - TabsAttributeModifier::OnGestureSwipeImpl, - TabsAttributeModifier::FadingEdgeImpl, - TabsAttributeModifier::DividerImpl, - TabsAttributeModifier::BarOverlapImpl, - TabsAttributeModifier::BarBackgroundColorImpl, - TabsAttributeModifier::BarGridAlignImpl, - TabsAttributeModifier::CustomContentTransitionImpl, - TabsAttributeModifier::BarBackgroundBlurStyle0Impl, - TabsAttributeModifier::PageFlipModeImpl, - TabsAttributeModifier::BarBackgroundEffectImpl, - TabsAttributeModifier::OnContentWillChangeImpl, - TabsAttributeModifier::BarModeImpl, - TabsAttributeModifier::BarBackgroundBlurStyle1Impl, - TabsAttributeModifier::CachedMaxCountImpl, - TabsAttributeModifier::_onChangeEvent_indexImpl, + TabsAttributeModifier::SetVerticalImpl, + TabsAttributeModifier::SetBarPositionImpl, + TabsAttributeModifier::SetScrollableImpl, + TabsAttributeModifier::SetBarWidthImpl, + TabsAttributeModifier::SetBarHeightImpl, + TabsAttributeModifier::SetAnimationDurationImpl, + TabsAttributeModifier::SetAnimationModeImpl, + TabsAttributeModifier::SetEdgeEffectImpl, + TabsAttributeModifier::SetOnChangeImpl, + TabsAttributeModifier::SetOnSelectedImpl, + TabsAttributeModifier::SetOnTabBarClickImpl, + TabsAttributeModifier::SetOnUnselectedImpl, + TabsAttributeModifier::SetOnAnimationStartImpl, + TabsAttributeModifier::SetOnAnimationEndImpl, + TabsAttributeModifier::SetOnGestureSwipeImpl, + TabsAttributeModifier::SetFadingEdgeImpl, + TabsAttributeModifier::SetDividerImpl, + TabsAttributeModifier::SetBarOverlapImpl, + TabsAttributeModifier::SetBarBackgroundColorImpl, + TabsAttributeModifier::SetBarGridAlignImpl, + TabsAttributeModifier::SetCustomContentTransitionImpl, + TabsAttributeModifier::SetBarBackgroundBlurStyle0Impl, + TabsAttributeModifier::SetPageFlipModeImpl, + TabsAttributeModifier::SetBarBackgroundEffectImpl, + TabsAttributeModifier::SetOnContentWillChangeImpl, + TabsAttributeModifier::SetBarModeImpl, + TabsAttributeModifier::SetBarBackgroundBlurStyle1Impl, + TabsAttributeModifier::SetCachedMaxCountImpl, }; return &ArkUITabsModifierImpl; } @@ -9548,49 +8961,49 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITextModifier ArkUITextModifierImpl { TextModifier::ConstructImpl, TextInterfaceModifier::SetTextOptionsImpl, - TextAttributeModifier::FontColorImpl, - TextAttributeModifier::FontSizeImpl, - TextAttributeModifier::MinFontSizeImpl, - TextAttributeModifier::MaxFontSizeImpl, - TextAttributeModifier::MinFontScaleImpl, - TextAttributeModifier::MaxFontScaleImpl, - TextAttributeModifier::FontStyleImpl, - TextAttributeModifier::LineSpacingImpl, - TextAttributeModifier::TextAlignImpl, - TextAttributeModifier::LineHeightImpl, - TextAttributeModifier::TextOverflowImpl, - TextAttributeModifier::FontFamilyImpl, - TextAttributeModifier::MaxLinesImpl, - TextAttributeModifier::DecorationImpl, - TextAttributeModifier::LetterSpacingImpl, - TextAttributeModifier::TextCaseImpl, - TextAttributeModifier::BaselineOffsetImpl, - TextAttributeModifier::CopyOptionImpl, - TextAttributeModifier::DraggableImpl, - TextAttributeModifier::TextShadowImpl, - TextAttributeModifier::HeightAdaptivePolicyImpl, - TextAttributeModifier::TextIndentImpl, - TextAttributeModifier::WordBreakImpl, - TextAttributeModifier::LineBreakStrategyImpl, - TextAttributeModifier::OnCopyImpl, - TextAttributeModifier::CaretColorImpl, - TextAttributeModifier::SelectedBackgroundColorImpl, - TextAttributeModifier::EllipsisModeImpl, - TextAttributeModifier::EnableDataDetectorImpl, - TextAttributeModifier::DataDetectorConfigImpl, - TextAttributeModifier::OnTextSelectionChangeImpl, - TextAttributeModifier::FontFeatureImpl, - TextAttributeModifier::MarqueeOptionsImpl, - TextAttributeModifier::OnMarqueeStateChangeImpl, - TextAttributeModifier::PrivacySensitiveImpl, - TextAttributeModifier::TextSelectableImpl, - TextAttributeModifier::EditMenuOptionsImpl, - TextAttributeModifier::HalfLeadingImpl, - TextAttributeModifier::EnableHapticFeedbackImpl, - TextAttributeModifier::FontImpl, - TextAttributeModifier::FontWeightImpl, - TextAttributeModifier::SelectionImpl, - TextAttributeModifier::BindSelectionMenuImpl, + TextAttributeModifier::SetFontColorImpl, + TextAttributeModifier::SetFontSizeImpl, + TextAttributeModifier::SetMinFontSizeImpl, + TextAttributeModifier::SetMaxFontSizeImpl, + TextAttributeModifier::SetMinFontScaleImpl, + TextAttributeModifier::SetMaxFontScaleImpl, + TextAttributeModifier::SetFontStyleImpl, + TextAttributeModifier::SetLineSpacingImpl, + TextAttributeModifier::SetTextAlignImpl, + TextAttributeModifier::SetLineHeightImpl, + TextAttributeModifier::SetTextOverflowImpl, + TextAttributeModifier::SetFontFamilyImpl, + TextAttributeModifier::SetMaxLinesImpl, + TextAttributeModifier::SetDecorationImpl, + TextAttributeModifier::SetLetterSpacingImpl, + TextAttributeModifier::SetTextCaseImpl, + TextAttributeModifier::SetBaselineOffsetImpl, + TextAttributeModifier::SetCopyOptionImpl, + TextAttributeModifier::SetDraggableImpl, + TextAttributeModifier::SetTextShadowImpl, + TextAttributeModifier::SetHeightAdaptivePolicyImpl, + TextAttributeModifier::SetTextIndentImpl, + TextAttributeModifier::SetWordBreakImpl, + TextAttributeModifier::SetLineBreakStrategyImpl, + TextAttributeModifier::SetOnCopyImpl, + TextAttributeModifier::SetCaretColorImpl, + TextAttributeModifier::SetSelectedBackgroundColorImpl, + TextAttributeModifier::SetEllipsisModeImpl, + TextAttributeModifier::SetEnableDataDetectorImpl, + TextAttributeModifier::SetDataDetectorConfigImpl, + TextAttributeModifier::SetOnTextSelectionChangeImpl, + TextAttributeModifier::SetFontFeatureImpl, + TextAttributeModifier::SetMarqueeOptionsImpl, + TextAttributeModifier::SetOnMarqueeStateChangeImpl, + TextAttributeModifier::SetPrivacySensitiveImpl, + TextAttributeModifier::SetTextSelectableImpl, + TextAttributeModifier::SetEditMenuOptionsImpl, + TextAttributeModifier::SetHalfLeadingImpl, + TextAttributeModifier::SetEnableHapticFeedbackImpl, + TextAttributeModifier::SetFontImpl, + TextAttributeModifier::SetFontWeightImpl, + TextAttributeModifier::SetSelectionImpl, + TextAttributeModifier::SetBindSelectionMenuImpl, }; return &ArkUITextModifierImpl; } @@ -9600,67 +9013,66 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITextAreaModifier ArkUITextAreaModifierImpl { TextAreaModifier::ConstructImpl, TextAreaInterfaceModifier::SetTextAreaOptionsImpl, - TextAreaAttributeModifier::PlaceholderColorImpl, - TextAreaAttributeModifier::PlaceholderFontImpl, - TextAreaAttributeModifier::EnterKeyTypeImpl, - TextAreaAttributeModifier::TextAlignImpl, - TextAreaAttributeModifier::CaretColorImpl, - TextAreaAttributeModifier::FontColorImpl, - TextAreaAttributeModifier::FontSizeImpl, - TextAreaAttributeModifier::FontStyleImpl, - TextAreaAttributeModifier::FontWeightImpl, - TextAreaAttributeModifier::FontFamilyImpl, - TextAreaAttributeModifier::TextOverflowImpl, - TextAreaAttributeModifier::TextIndentImpl, - TextAreaAttributeModifier::CaretStyleImpl, - TextAreaAttributeModifier::SelectedBackgroundColorImpl, - TextAreaAttributeModifier::OnSubmitImpl, - TextAreaAttributeModifier::OnChangeImpl, - TextAreaAttributeModifier::OnTextSelectionChangeImpl, - TextAreaAttributeModifier::OnContentScrollImpl, - TextAreaAttributeModifier::OnEditChangeImpl, - TextAreaAttributeModifier::OnCopyImpl, - TextAreaAttributeModifier::OnCutImpl, - TextAreaAttributeModifier::OnPasteImpl, - TextAreaAttributeModifier::CopyOptionImpl, - TextAreaAttributeModifier::EnableKeyboardOnFocusImpl, - TextAreaAttributeModifier::MaxLengthImpl, - TextAreaAttributeModifier::StyleImpl, - TextAreaAttributeModifier::BarStateImpl, - TextAreaAttributeModifier::SelectionMenuHiddenImpl, - TextAreaAttributeModifier::MinFontSizeImpl, - TextAreaAttributeModifier::MaxFontSizeImpl, - TextAreaAttributeModifier::MinFontScaleImpl, - TextAreaAttributeModifier::MaxFontScaleImpl, - TextAreaAttributeModifier::HeightAdaptivePolicyImpl, - TextAreaAttributeModifier::MaxLinesImpl, - TextAreaAttributeModifier::WordBreakImpl, - TextAreaAttributeModifier::LineBreakStrategyImpl, - TextAreaAttributeModifier::DecorationImpl, - TextAreaAttributeModifier::LetterSpacingImpl, - TextAreaAttributeModifier::LineSpacingImpl, - TextAreaAttributeModifier::LineHeightImpl, - TextAreaAttributeModifier::TypeImpl, - TextAreaAttributeModifier::EnableAutoFillImpl, - TextAreaAttributeModifier::ContentTypeImpl, - TextAreaAttributeModifier::FontFeatureImpl, - TextAreaAttributeModifier::OnWillInsertImpl, - TextAreaAttributeModifier::OnDidInsertImpl, - TextAreaAttributeModifier::OnWillDeleteImpl, - TextAreaAttributeModifier::OnDidDeleteImpl, - TextAreaAttributeModifier::EditMenuOptionsImpl, - TextAreaAttributeModifier::EnablePreviewTextImpl, - TextAreaAttributeModifier::EnableHapticFeedbackImpl, - TextAreaAttributeModifier::AutoCapitalizationModeImpl, - TextAreaAttributeModifier::HalfLeadingImpl, - TextAreaAttributeModifier::EllipsisModeImpl, - TextAreaAttributeModifier::StopBackPressImpl, - TextAreaAttributeModifier::OnWillChangeImpl, - TextAreaAttributeModifier::KeyboardAppearanceImpl, - TextAreaAttributeModifier::InputFilterImpl, - TextAreaAttributeModifier::ShowCounterImpl, - TextAreaAttributeModifier::CustomKeyboardImpl, - TextAreaAttributeModifier::_onChangeEvent_textImpl, + TextAreaAttributeModifier::SetPlaceholderColorImpl, + TextAreaAttributeModifier::SetPlaceholderFontImpl, + TextAreaAttributeModifier::SetEnterKeyTypeImpl, + TextAreaAttributeModifier::SetTextAlignImpl, + TextAreaAttributeModifier::SetCaretColorImpl, + TextAreaAttributeModifier::SetFontColorImpl, + TextAreaAttributeModifier::SetFontSizeImpl, + TextAreaAttributeModifier::SetFontStyleImpl, + TextAreaAttributeModifier::SetFontWeightImpl, + TextAreaAttributeModifier::SetFontFamilyImpl, + TextAreaAttributeModifier::SetTextOverflowImpl, + TextAreaAttributeModifier::SetTextIndentImpl, + TextAreaAttributeModifier::SetCaretStyleImpl, + TextAreaAttributeModifier::SetSelectedBackgroundColorImpl, + TextAreaAttributeModifier::SetOnSubmitImpl, + TextAreaAttributeModifier::SetOnChangeImpl, + TextAreaAttributeModifier::SetOnTextSelectionChangeImpl, + TextAreaAttributeModifier::SetOnContentScrollImpl, + TextAreaAttributeModifier::SetOnEditChangeImpl, + TextAreaAttributeModifier::SetOnCopyImpl, + TextAreaAttributeModifier::SetOnCutImpl, + TextAreaAttributeModifier::SetOnPasteImpl, + TextAreaAttributeModifier::SetCopyOptionImpl, + TextAreaAttributeModifier::SetEnableKeyboardOnFocusImpl, + TextAreaAttributeModifier::SetMaxLengthImpl, + TextAreaAttributeModifier::SetStyleImpl, + TextAreaAttributeModifier::SetBarStateImpl, + TextAreaAttributeModifier::SetSelectionMenuHiddenImpl, + TextAreaAttributeModifier::SetMinFontSizeImpl, + TextAreaAttributeModifier::SetMaxFontSizeImpl, + TextAreaAttributeModifier::SetMinFontScaleImpl, + TextAreaAttributeModifier::SetMaxFontScaleImpl, + TextAreaAttributeModifier::SetHeightAdaptivePolicyImpl, + TextAreaAttributeModifier::SetMaxLinesImpl, + TextAreaAttributeModifier::SetWordBreakImpl, + TextAreaAttributeModifier::SetLineBreakStrategyImpl, + TextAreaAttributeModifier::SetDecorationImpl, + TextAreaAttributeModifier::SetLetterSpacingImpl, + TextAreaAttributeModifier::SetLineSpacingImpl, + TextAreaAttributeModifier::SetLineHeightImpl, + TextAreaAttributeModifier::SetTypeImpl, + TextAreaAttributeModifier::SetEnableAutoFillImpl, + TextAreaAttributeModifier::SetContentTypeImpl, + TextAreaAttributeModifier::SetFontFeatureImpl, + TextAreaAttributeModifier::SetOnWillInsertImpl, + TextAreaAttributeModifier::SetOnDidInsertImpl, + TextAreaAttributeModifier::SetOnWillDeleteImpl, + TextAreaAttributeModifier::SetOnDidDeleteImpl, + TextAreaAttributeModifier::SetEditMenuOptionsImpl, + TextAreaAttributeModifier::SetEnablePreviewTextImpl, + TextAreaAttributeModifier::SetEnableHapticFeedbackImpl, + TextAreaAttributeModifier::SetAutoCapitalizationModeImpl, + TextAreaAttributeModifier::SetHalfLeadingImpl, + TextAreaAttributeModifier::SetEllipsisModeImpl, + TextAreaAttributeModifier::SetStopBackPressImpl, + TextAreaAttributeModifier::SetOnWillChangeImpl, + TextAreaAttributeModifier::SetKeyboardAppearanceImpl, + TextAreaAttributeModifier::SetInputFilterImpl, + TextAreaAttributeModifier::SetShowCounterImpl, + TextAreaAttributeModifier::SetCustomKeyboardImpl, }; return &ArkUITextAreaModifierImpl; } @@ -9670,17 +9082,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITextClockModifier ArkUITextClockModifierImpl { TextClockModifier::ConstructImpl, TextClockInterfaceModifier::SetTextClockOptionsImpl, - TextClockAttributeModifier::FormatImpl, - TextClockAttributeModifier::OnDateChangeImpl, - TextClockAttributeModifier::FontColorImpl, - TextClockAttributeModifier::FontSizeImpl, - TextClockAttributeModifier::FontStyleImpl, - TextClockAttributeModifier::FontWeightImpl, - TextClockAttributeModifier::FontFamilyImpl, - TextClockAttributeModifier::TextShadowImpl, - TextClockAttributeModifier::FontFeatureImpl, - TextClockAttributeModifier::ContentModifierImpl, - TextClockAttributeModifier::DateTimeOptionsImpl, + TextClockAttributeModifier::SetFormatImpl, + TextClockAttributeModifier::SetOnDateChangeImpl, + TextClockAttributeModifier::SetFontColorImpl, + TextClockAttributeModifier::SetFontSizeImpl, + TextClockAttributeModifier::SetFontStyleImpl, + TextClockAttributeModifier::SetFontWeightImpl, + TextClockAttributeModifier::SetFontFamilyImpl, + TextClockAttributeModifier::SetTextShadowImpl, + TextClockAttributeModifier::SetFontFeatureImpl, + TextClockAttributeModifier::SetContentModifierImpl, + TextClockAttributeModifier::SetDateTimeOptionsImpl, }; return &ArkUITextClockModifierImpl; } @@ -9690,78 +9102,77 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITextInputModifier ArkUITextInputModifierImpl { TextInputModifier::ConstructImpl, TextInputInterfaceModifier::SetTextInputOptionsImpl, - TextInputAttributeModifier::TypeImpl, - TextInputAttributeModifier::ContentTypeImpl, - TextInputAttributeModifier::PlaceholderColorImpl, - TextInputAttributeModifier::TextOverflowImpl, - TextInputAttributeModifier::TextIndentImpl, - TextInputAttributeModifier::PlaceholderFontImpl, - TextInputAttributeModifier::EnterKeyTypeImpl, - TextInputAttributeModifier::CaretColorImpl, - TextInputAttributeModifier::OnEditChangeImpl, - TextInputAttributeModifier::OnSubmitImpl, - TextInputAttributeModifier::OnChangeImpl, - TextInputAttributeModifier::OnTextSelectionChangeImpl, - TextInputAttributeModifier::OnContentScrollImpl, - TextInputAttributeModifier::MaxLengthImpl, - TextInputAttributeModifier::FontColorImpl, - TextInputAttributeModifier::FontSizeImpl, - TextInputAttributeModifier::FontStyleImpl, - TextInputAttributeModifier::FontWeightImpl, - TextInputAttributeModifier::FontFamilyImpl, - TextInputAttributeModifier::OnCopyImpl, - TextInputAttributeModifier::OnCutImpl, - TextInputAttributeModifier::OnPasteImpl, - TextInputAttributeModifier::CopyOptionImpl, - TextInputAttributeModifier::ShowPasswordIconImpl, - TextInputAttributeModifier::TextAlignImpl, - TextInputAttributeModifier::StyleImpl, - TextInputAttributeModifier::CaretStyleImpl, - TextInputAttributeModifier::SelectedBackgroundColorImpl, - TextInputAttributeModifier::CaretPositionImpl, - TextInputAttributeModifier::EnableKeyboardOnFocusImpl, - TextInputAttributeModifier::PasswordIconImpl, - TextInputAttributeModifier::ShowErrorImpl, - TextInputAttributeModifier::ShowUnitImpl, - TextInputAttributeModifier::ShowUnderlineImpl, - TextInputAttributeModifier::UnderlineColorImpl, - TextInputAttributeModifier::SelectionMenuHiddenImpl, - TextInputAttributeModifier::BarStateImpl, - TextInputAttributeModifier::MaxLinesImpl, - TextInputAttributeModifier::WordBreakImpl, - TextInputAttributeModifier::LineBreakStrategyImpl, - TextInputAttributeModifier::CancelButtonImpl, - TextInputAttributeModifier::SelectAllImpl, - TextInputAttributeModifier::MinFontSizeImpl, - TextInputAttributeModifier::MaxFontSizeImpl, - TextInputAttributeModifier::MinFontScaleImpl, - TextInputAttributeModifier::MaxFontScaleImpl, - TextInputAttributeModifier::HeightAdaptivePolicyImpl, - TextInputAttributeModifier::EnableAutoFillImpl, - TextInputAttributeModifier::DecorationImpl, - TextInputAttributeModifier::LetterSpacingImpl, - TextInputAttributeModifier::LineHeightImpl, - TextInputAttributeModifier::PasswordRulesImpl, - TextInputAttributeModifier::FontFeatureImpl, - TextInputAttributeModifier::ShowPasswordImpl, - TextInputAttributeModifier::OnSecurityStateChangeImpl, - TextInputAttributeModifier::OnWillInsertImpl, - TextInputAttributeModifier::OnDidInsertImpl, - TextInputAttributeModifier::OnWillDeleteImpl, - TextInputAttributeModifier::OnDidDeleteImpl, - TextInputAttributeModifier::EditMenuOptionsImpl, - TextInputAttributeModifier::EnablePreviewTextImpl, - TextInputAttributeModifier::EnableHapticFeedbackImpl, - TextInputAttributeModifier::AutoCapitalizationModeImpl, - TextInputAttributeModifier::HalfLeadingImpl, - TextInputAttributeModifier::EllipsisModeImpl, - TextInputAttributeModifier::StopBackPressImpl, - TextInputAttributeModifier::OnWillChangeImpl, - TextInputAttributeModifier::KeyboardAppearanceImpl, - TextInputAttributeModifier::InputFilterImpl, - TextInputAttributeModifier::CustomKeyboardImpl, - TextInputAttributeModifier::ShowCounterImpl, - TextInputAttributeModifier::_onChangeEvent_textImpl, + TextInputAttributeModifier::SetTypeImpl, + TextInputAttributeModifier::SetContentTypeImpl, + TextInputAttributeModifier::SetPlaceholderColorImpl, + TextInputAttributeModifier::SetTextOverflowImpl, + TextInputAttributeModifier::SetTextIndentImpl, + TextInputAttributeModifier::SetPlaceholderFontImpl, + TextInputAttributeModifier::SetEnterKeyTypeImpl, + TextInputAttributeModifier::SetCaretColorImpl, + TextInputAttributeModifier::SetOnEditChangeImpl, + TextInputAttributeModifier::SetOnSubmitImpl, + TextInputAttributeModifier::SetOnChangeImpl, + TextInputAttributeModifier::SetOnTextSelectionChangeImpl, + TextInputAttributeModifier::SetOnContentScrollImpl, + TextInputAttributeModifier::SetMaxLengthImpl, + TextInputAttributeModifier::SetFontColorImpl, + TextInputAttributeModifier::SetFontSizeImpl, + TextInputAttributeModifier::SetFontStyleImpl, + TextInputAttributeModifier::SetFontWeightImpl, + TextInputAttributeModifier::SetFontFamilyImpl, + TextInputAttributeModifier::SetOnCopyImpl, + TextInputAttributeModifier::SetOnCutImpl, + TextInputAttributeModifier::SetOnPasteImpl, + TextInputAttributeModifier::SetCopyOptionImpl, + TextInputAttributeModifier::SetShowPasswordIconImpl, + TextInputAttributeModifier::SetTextAlignImpl, + TextInputAttributeModifier::SetStyleImpl, + TextInputAttributeModifier::SetCaretStyleImpl, + TextInputAttributeModifier::SetSelectedBackgroundColorImpl, + TextInputAttributeModifier::SetCaretPositionImpl, + TextInputAttributeModifier::SetEnableKeyboardOnFocusImpl, + TextInputAttributeModifier::SetPasswordIconImpl, + TextInputAttributeModifier::SetShowErrorImpl, + TextInputAttributeModifier::SetShowUnitImpl, + TextInputAttributeModifier::SetShowUnderlineImpl, + TextInputAttributeModifier::SetUnderlineColorImpl, + TextInputAttributeModifier::SetSelectionMenuHiddenImpl, + TextInputAttributeModifier::SetBarStateImpl, + TextInputAttributeModifier::SetMaxLinesImpl, + TextInputAttributeModifier::SetWordBreakImpl, + TextInputAttributeModifier::SetLineBreakStrategyImpl, + TextInputAttributeModifier::SetCancelButtonImpl, + TextInputAttributeModifier::SetSelectAllImpl, + TextInputAttributeModifier::SetMinFontSizeImpl, + TextInputAttributeModifier::SetMaxFontSizeImpl, + TextInputAttributeModifier::SetMinFontScaleImpl, + TextInputAttributeModifier::SetMaxFontScaleImpl, + TextInputAttributeModifier::SetHeightAdaptivePolicyImpl, + TextInputAttributeModifier::SetEnableAutoFillImpl, + TextInputAttributeModifier::SetDecorationImpl, + TextInputAttributeModifier::SetLetterSpacingImpl, + TextInputAttributeModifier::SetLineHeightImpl, + TextInputAttributeModifier::SetPasswordRulesImpl, + TextInputAttributeModifier::SetFontFeatureImpl, + TextInputAttributeModifier::SetShowPasswordImpl, + TextInputAttributeModifier::SetOnSecurityStateChangeImpl, + TextInputAttributeModifier::SetOnWillInsertImpl, + TextInputAttributeModifier::SetOnDidInsertImpl, + TextInputAttributeModifier::SetOnWillDeleteImpl, + TextInputAttributeModifier::SetOnDidDeleteImpl, + TextInputAttributeModifier::SetEditMenuOptionsImpl, + TextInputAttributeModifier::SetEnablePreviewTextImpl, + TextInputAttributeModifier::SetEnableHapticFeedbackImpl, + TextInputAttributeModifier::SetAutoCapitalizationModeImpl, + TextInputAttributeModifier::SetHalfLeadingImpl, + TextInputAttributeModifier::SetEllipsisModeImpl, + TextInputAttributeModifier::SetStopBackPressImpl, + TextInputAttributeModifier::SetOnWillChangeImpl, + TextInputAttributeModifier::SetKeyboardAppearanceImpl, + TextInputAttributeModifier::SetInputFilterImpl, + TextInputAttributeModifier::SetCustomKeyboardImpl, + TextInputAttributeModifier::SetShowCounterImpl, }; return &ArkUITextInputModifierImpl; } @@ -9771,23 +9182,21 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITextPickerModifier ArkUITextPickerModifierImpl { TextPickerModifier::ConstructImpl, TextPickerInterfaceModifier::SetTextPickerOptionsImpl, - TextPickerAttributeModifier::DefaultPickerItemHeightImpl, - TextPickerAttributeModifier::CanLoopImpl, - TextPickerAttributeModifier::DisappearTextStyleImpl, - TextPickerAttributeModifier::TextStyleImpl, - TextPickerAttributeModifier::SelectedTextStyleImpl, - TextPickerAttributeModifier::DisableTextStyleAnimationImpl, - TextPickerAttributeModifier::DefaultTextStyleImpl, - TextPickerAttributeModifier::OnChangeImpl, - TextPickerAttributeModifier::OnScrollStopImpl, - TextPickerAttributeModifier::OnEnterSelectedAreaImpl, - TextPickerAttributeModifier::SelectedIndexImpl, - TextPickerAttributeModifier::DividerImpl, - TextPickerAttributeModifier::GradientHeightImpl, - TextPickerAttributeModifier::EnableHapticFeedbackImpl, - TextPickerAttributeModifier::DigitalCrownSensitivityImpl, - TextPickerAttributeModifier::_onChangeEvent_selectedImpl, - TextPickerAttributeModifier::_onChangeEvent_valueImpl, + TextPickerAttributeModifier::SetDefaultPickerItemHeightImpl, + TextPickerAttributeModifier::SetCanLoopImpl, + TextPickerAttributeModifier::SetDisappearTextStyleImpl, + TextPickerAttributeModifier::SetTextStyleImpl, + TextPickerAttributeModifier::SetSelectedTextStyleImpl, + TextPickerAttributeModifier::SetDisableTextStyleAnimationImpl, + TextPickerAttributeModifier::SetDefaultTextStyleImpl, + TextPickerAttributeModifier::SetOnChangeImpl, + TextPickerAttributeModifier::SetOnScrollStopImpl, + TextPickerAttributeModifier::SetOnEnterSelectedAreaImpl, + TextPickerAttributeModifier::SetSelectedIndexImpl, + TextPickerAttributeModifier::SetDividerImpl, + TextPickerAttributeModifier::SetGradientHeightImpl, + TextPickerAttributeModifier::SetEnableHapticFeedbackImpl, + TextPickerAttributeModifier::SetDigitalCrownSensitivityImpl, }; return &ArkUITextPickerModifierImpl; } @@ -9797,15 +9206,15 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITextTimerModifier ArkUITextTimerModifierImpl { TextTimerModifier::ConstructImpl, TextTimerInterfaceModifier::SetTextTimerOptionsImpl, - TextTimerAttributeModifier::FormatImpl, - TextTimerAttributeModifier::FontColorImpl, - TextTimerAttributeModifier::FontSizeImpl, - TextTimerAttributeModifier::FontStyleImpl, - TextTimerAttributeModifier::FontWeightImpl, - TextTimerAttributeModifier::FontFamilyImpl, - TextTimerAttributeModifier::OnTimerImpl, - TextTimerAttributeModifier::TextShadowImpl, - TextTimerAttributeModifier::ContentModifierImpl, + TextTimerAttributeModifier::SetFormatImpl, + TextTimerAttributeModifier::SetFontColorImpl, + TextTimerAttributeModifier::SetFontSizeImpl, + TextTimerAttributeModifier::SetFontStyleImpl, + TextTimerAttributeModifier::SetFontWeightImpl, + TextTimerAttributeModifier::SetFontFamilyImpl, + TextTimerAttributeModifier::SetOnTimerImpl, + TextTimerAttributeModifier::SetTextShadowImpl, + TextTimerAttributeModifier::SetContentModifierImpl, }; return &ArkUITextTimerModifierImpl; } @@ -9815,18 +9224,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUITimePickerModifier ArkUITimePickerModifierImpl { TimePickerModifier::ConstructImpl, TimePickerInterfaceModifier::SetTimePickerOptionsImpl, - TimePickerAttributeModifier::UseMilitaryTimeImpl, - TimePickerAttributeModifier::LoopImpl, - TimePickerAttributeModifier::DisappearTextStyleImpl, - TimePickerAttributeModifier::TextStyleImpl, - TimePickerAttributeModifier::SelectedTextStyleImpl, - TimePickerAttributeModifier::DateTimeOptionsImpl, - TimePickerAttributeModifier::OnChangeImpl, - TimePickerAttributeModifier::OnEnterSelectedAreaImpl, - TimePickerAttributeModifier::EnableHapticFeedbackImpl, - TimePickerAttributeModifier::DigitalCrownSensitivityImpl, - TimePickerAttributeModifier::EnableCascadeImpl, - TimePickerAttributeModifier::_onChangeEvent_selectedImpl, + TimePickerAttributeModifier::SetUseMilitaryTimeImpl, + TimePickerAttributeModifier::SetLoopImpl, + TimePickerAttributeModifier::SetDisappearTextStyleImpl, + TimePickerAttributeModifier::SetTextStyleImpl, + TimePickerAttributeModifier::SetSelectedTextStyleImpl, + TimePickerAttributeModifier::SetDateTimeOptionsImpl, + TimePickerAttributeModifier::SetOnChangeImpl, + TimePickerAttributeModifier::SetOnEnterSelectedAreaImpl, + TimePickerAttributeModifier::SetEnableHapticFeedbackImpl, + TimePickerAttributeModifier::SetDigitalCrownSensitivityImpl, + TimePickerAttributeModifier::SetEnableCascadeImpl, }; return &ArkUITimePickerModifierImpl; } @@ -9836,12 +9244,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIToggleModifier ArkUIToggleModifierImpl { ToggleModifier::ConstructImpl, ToggleInterfaceModifier::SetToggleOptionsImpl, - ToggleAttributeModifier::OnChangeImpl, - ToggleAttributeModifier::ContentModifierImpl, - ToggleAttributeModifier::SelectedColorImpl, - ToggleAttributeModifier::SwitchPointColorImpl, - ToggleAttributeModifier::SwitchStyleImpl, - ToggleAttributeModifier::_onChangeEvent_isOnImpl, + ToggleAttributeModifier::SetOnChangeImpl, + ToggleAttributeModifier::SetContentModifierImpl, + ToggleAttributeModifier::SetSelectedColorImpl, + ToggleAttributeModifier::SetSwitchPointColorImpl, + ToggleAttributeModifier::SetSwitchStyleImpl, }; return &ArkUIToggleModifierImpl; } @@ -9851,11 +9258,11 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIUIExtensionComponentModifier ArkUIUIExtensionComponentModifierImpl { UIExtensionComponentModifier::ConstructImpl, UIExtensionComponentInterfaceModifier::SetUIExtensionComponentOptionsImpl, - UIExtensionComponentAttributeModifier::OnRemoteReadyImpl, - UIExtensionComponentAttributeModifier::OnReceiveImpl, - UIExtensionComponentAttributeModifier::OnErrorImpl, - UIExtensionComponentAttributeModifier::OnTerminatedImpl, - UIExtensionComponentAttributeModifier::OnDrawReadyImpl, + UIExtensionComponentAttributeModifier::SetOnRemoteReadyImpl, + UIExtensionComponentAttributeModifier::SetOnReceiveImpl, + UIExtensionComponentAttributeModifier::SetOnErrorImpl, + UIExtensionComponentAttributeModifier::SetOnTerminatedImpl, + UIExtensionComponentAttributeModifier::SetOnDrawReadyImpl, }; return &ArkUIUIExtensionComponentModifierImpl; } @@ -9865,25 +9272,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIVideoModifier ArkUIVideoModifierImpl { VideoModifier::ConstructImpl, VideoInterfaceModifier::SetVideoOptionsImpl, - VideoAttributeModifier::MutedImpl, - VideoAttributeModifier::AutoPlayImpl, - VideoAttributeModifier::ControlsImpl, - VideoAttributeModifier::LoopImpl, - VideoAttributeModifier::ObjectFitImpl, - VideoAttributeModifier::OnStartImpl, - VideoAttributeModifier::OnPauseImpl, - VideoAttributeModifier::OnFinishImpl, - VideoAttributeModifier::OnFullscreenChangeImpl, - VideoAttributeModifier::OnPreparedImpl, - VideoAttributeModifier::OnSeekingImpl, - VideoAttributeModifier::OnSeekedImpl, - VideoAttributeModifier::OnUpdateImpl, - VideoAttributeModifier::OnErrorImpl, - VideoAttributeModifier::OnStopImpl, - VideoAttributeModifier::EnableAnalyzerImpl, - VideoAttributeModifier::AnalyzerConfigImpl, - VideoAttributeModifier::SurfaceBackgroundColorImpl, - VideoAttributeModifier::EnableShortcutKeyImpl, + VideoAttributeModifier::SetMutedImpl, + VideoAttributeModifier::SetAutoPlayImpl, + VideoAttributeModifier::SetControlsImpl, + VideoAttributeModifier::SetLoopImpl, + VideoAttributeModifier::SetObjectFitImpl, + VideoAttributeModifier::SetOnStartImpl, + VideoAttributeModifier::SetOnPauseImpl, + VideoAttributeModifier::SetOnFinishImpl, + VideoAttributeModifier::SetOnFullscreenChangeImpl, + VideoAttributeModifier::SetOnPreparedImpl, + VideoAttributeModifier::SetOnSeekingImpl, + VideoAttributeModifier::SetOnSeekedImpl, + VideoAttributeModifier::SetOnUpdateImpl, + VideoAttributeModifier::SetOnErrorImpl, + VideoAttributeModifier::SetOnStopImpl, + VideoAttributeModifier::SetEnableAnalyzerImpl, + VideoAttributeModifier::SetAnalyzerConfigImpl, + VideoAttributeModifier::SetSurfaceBackgroundColorImpl, + VideoAttributeModifier::SetEnableShortcutKeyImpl, }; return &ArkUIVideoModifierImpl; } @@ -9893,159 +9300,41 @@ namespace OHOS::Ace::NG::GeneratedModifier { static const GENERATED_ArkUIWaterFlowModifier ArkUIWaterFlowModifierImpl { WaterFlowModifier::ConstructImpl, WaterFlowInterfaceModifier::SetWaterFlowOptionsImpl, - WaterFlowAttributeModifier::ColumnsTemplateImpl, - WaterFlowAttributeModifier::ItemConstraintSizeImpl, - WaterFlowAttributeModifier::RowsTemplateImpl, - WaterFlowAttributeModifier::ColumnsGapImpl, - WaterFlowAttributeModifier::RowsGapImpl, - WaterFlowAttributeModifier::LayoutDirectionImpl, - WaterFlowAttributeModifier::CachedCount0Impl, - WaterFlowAttributeModifier::OnScrollFrameBeginImpl, - WaterFlowAttributeModifier::OnScrollIndexImpl, - WaterFlowAttributeModifier::OnWillScrollImpl, - WaterFlowAttributeModifier::OnDidScrollImpl, - WaterFlowAttributeModifier::CachedCount1Impl, + WaterFlowAttributeModifier::SetColumnsTemplateImpl, + WaterFlowAttributeModifier::SetItemConstraintSizeImpl, + WaterFlowAttributeModifier::SetRowsTemplateImpl, + WaterFlowAttributeModifier::SetColumnsGapImpl, + WaterFlowAttributeModifier::SetRowsGapImpl, + WaterFlowAttributeModifier::SetLayoutDirectionImpl, + WaterFlowAttributeModifier::SetCachedCount0Impl, + WaterFlowAttributeModifier::SetOnScrollFrameBeginImpl, + WaterFlowAttributeModifier::SetOnScrollIndexImpl, + WaterFlowAttributeModifier::SetOnWillScrollImpl, + WaterFlowAttributeModifier::SetOnDidScrollImpl, + WaterFlowAttributeModifier::SetCachedCount1Impl, }; return &ArkUIWaterFlowModifierImpl; } - const GENERATED_ArkUIWebModifier* GetWebModifier() - { - static const GENERATED_ArkUIWebModifier ArkUIWebModifierImpl { - WebModifier::ConstructImpl, - WebInterfaceModifier::SetWebOptionsImpl, - WebAttributeModifier::JavaScriptAccessImpl, - WebAttributeModifier::FileAccessImpl, - WebAttributeModifier::OnlineImageAccessImpl, - WebAttributeModifier::DomStorageAccessImpl, - WebAttributeModifier::ImageAccessImpl, - WebAttributeModifier::MixedModeImpl, - WebAttributeModifier::ZoomAccessImpl, - WebAttributeModifier::GeolocationAccessImpl, - WebAttributeModifier::JavaScriptProxyImpl, - WebAttributeModifier::CacheModeImpl, - WebAttributeModifier::DarkModeImpl, - WebAttributeModifier::ForceDarkAccessImpl, - WebAttributeModifier::MediaOptionsImpl, - WebAttributeModifier::OverviewModeAccessImpl, - WebAttributeModifier::OverScrollModeImpl, - WebAttributeModifier::BlurOnKeyboardHideModeImpl, - WebAttributeModifier::TextZoomRatioImpl, - WebAttributeModifier::DatabaseAccessImpl, - WebAttributeModifier::InitialScaleImpl, - WebAttributeModifier::MetaViewportImpl, - WebAttributeModifier::OnPageEndImpl, - WebAttributeModifier::OnPageBeginImpl, - WebAttributeModifier::OnProgressChangeImpl, - WebAttributeModifier::OnTitleReceiveImpl, - WebAttributeModifier::OnGeolocationHideImpl, - WebAttributeModifier::OnGeolocationShowImpl, - WebAttributeModifier::OnRequestSelectedImpl, - WebAttributeModifier::OnAlertImpl, - WebAttributeModifier::OnBeforeUnloadImpl, - WebAttributeModifier::OnConfirmImpl, - WebAttributeModifier::OnPromptImpl, - WebAttributeModifier::OnConsoleImpl, - WebAttributeModifier::OnErrorReceiveImpl, - WebAttributeModifier::OnHttpErrorReceiveImpl, - WebAttributeModifier::OnDownloadStartImpl, - WebAttributeModifier::OnRefreshAccessedHistoryImpl, - WebAttributeModifier::OnRenderExitedImpl, - WebAttributeModifier::OnShowFileSelectorImpl, - WebAttributeModifier::OnResourceLoadImpl, - WebAttributeModifier::OnFullScreenExitImpl, - WebAttributeModifier::OnFullScreenEnterImpl, - WebAttributeModifier::OnScaleChangeImpl, - WebAttributeModifier::OnHttpAuthRequestImpl, - WebAttributeModifier::OnInterceptRequestImpl, - WebAttributeModifier::OnPermissionRequestImpl, - WebAttributeModifier::OnScreenCaptureRequestImpl, - WebAttributeModifier::OnContextMenuShowImpl, - WebAttributeModifier::OnContextMenuHideImpl, - WebAttributeModifier::MediaPlayGestureAccessImpl, - WebAttributeModifier::OnSearchResultReceiveImpl, - WebAttributeModifier::OnScrollImpl, - WebAttributeModifier::OnSslErrorEventReceiveImpl, - WebAttributeModifier::OnSslErrorEventImpl, - WebAttributeModifier::OnClientAuthenticationRequestImpl, - WebAttributeModifier::OnWindowNewImpl, - WebAttributeModifier::OnWindowExitImpl, - WebAttributeModifier::MultiWindowAccessImpl, - WebAttributeModifier::OnInterceptKeyEventImpl, - WebAttributeModifier::WebStandardFontImpl, - WebAttributeModifier::WebSerifFontImpl, - WebAttributeModifier::WebSansSerifFontImpl, - WebAttributeModifier::WebFixedFontImpl, - WebAttributeModifier::WebFantasyFontImpl, - WebAttributeModifier::WebCursiveFontImpl, - WebAttributeModifier::DefaultFixedFontSizeImpl, - WebAttributeModifier::DefaultFontSizeImpl, - WebAttributeModifier::MinFontSizeImpl, - WebAttributeModifier::MinLogicalFontSizeImpl, - WebAttributeModifier::DefaultTextEncodingFormatImpl, - WebAttributeModifier::ForceDisplayScrollBarImpl, - WebAttributeModifier::BlockNetworkImpl, - WebAttributeModifier::HorizontalScrollBarAccessImpl, - WebAttributeModifier::VerticalScrollBarAccessImpl, - WebAttributeModifier::OnTouchIconUrlReceivedImpl, - WebAttributeModifier::OnFaviconReceivedImpl, - WebAttributeModifier::OnPageVisibleImpl, - WebAttributeModifier::OnDataResubmittedImpl, - WebAttributeModifier::PinchSmoothImpl, - WebAttributeModifier::AllowWindowOpenMethodImpl, - WebAttributeModifier::OnAudioStateChangedImpl, - WebAttributeModifier::OnFirstContentfulPaintImpl, - WebAttributeModifier::OnFirstMeaningfulPaintImpl, - WebAttributeModifier::OnLargestContentfulPaintImpl, - WebAttributeModifier::OnLoadInterceptImpl, - WebAttributeModifier::OnControllerAttachedImpl, - WebAttributeModifier::OnOverScrollImpl, - WebAttributeModifier::OnSafeBrowsingCheckResultImpl, - WebAttributeModifier::OnNavigationEntryCommittedImpl, - WebAttributeModifier::OnIntelligentTrackingPreventionResultImpl, - WebAttributeModifier::JavaScriptOnDocumentStartImpl, - WebAttributeModifier::JavaScriptOnDocumentEndImpl, - WebAttributeModifier::LayoutModeImpl, - WebAttributeModifier::NestedScrollImpl, - WebAttributeModifier::EnableNativeEmbedModeImpl, - WebAttributeModifier::OnNativeEmbedLifecycleChangeImpl, - WebAttributeModifier::OnNativeEmbedVisibilityChangeImpl, - WebAttributeModifier::OnNativeEmbedGestureEventImpl, - WebAttributeModifier::CopyOptionsImpl, - WebAttributeModifier::OnOverrideUrlLoadingImpl, - WebAttributeModifier::TextAutosizingImpl, - WebAttributeModifier::EnableNativeMediaPlayerImpl, - WebAttributeModifier::OnRenderProcessNotRespondingImpl, - WebAttributeModifier::OnRenderProcessRespondingImpl, - WebAttributeModifier::OnViewportFitChangedImpl, - WebAttributeModifier::OnInterceptKeyboardAttachImpl, - WebAttributeModifier::OnAdsBlockedImpl, - WebAttributeModifier::KeyboardAvoidModeImpl, - WebAttributeModifier::EditMenuOptionsImpl, - WebAttributeModifier::EnableHapticFeedbackImpl, - WebAttributeModifier::OptimizeParserBudgetImpl, - WebAttributeModifier::EnableFollowSystemFontWeightImpl, - WebAttributeModifier::EnableWebAVSessionImpl, - WebAttributeModifier::RunJavaScriptOnDocumentStartImpl, - WebAttributeModifier::RunJavaScriptOnDocumentEndImpl, - WebAttributeModifier::RunJavaScriptOnHeadEndImpl, - WebAttributeModifier::NativeEmbedOptionsImpl, - WebAttributeModifier::RegisterNativeEmbedRuleImpl, - WebAttributeModifier::BindSelectionMenuImpl, - }; - return &ArkUIWebModifierImpl; - } - const GENERATED_ArkUIWindowSceneModifier* GetWindowSceneModifier() { static const GENERATED_ArkUIWindowSceneModifier ArkUIWindowSceneModifierImpl { WindowSceneModifier::ConstructImpl, WindowSceneInterfaceModifier::SetWindowSceneOptionsImpl, - WindowSceneAttributeModifier::AttractionEffectImpl, + WindowSceneAttributeModifier::SetAttractionEffectImpl, }; return &ArkUIWindowSceneModifierImpl; } + const GENERATED_ArkUIWithThemeModifier* GetWithThemeModifier() + { + static const GENERATED_ArkUIWithThemeModifier ArkUIWithThemeModifierImpl { + WithThemeModifier::ConstructImpl, + WithThemeInterfaceModifier::SetWithThemeOptionsImpl, + }; + return &ArkUIWithThemeModifierImpl; + } + const GENERATED_ArkUIXComponentModifier* GetXComponentModifier() { static const GENERATED_ArkUIXComponentModifier ArkUIXComponentModifierImpl { @@ -10053,12 +9342,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { XComponentInterfaceModifier::SetXComponentOptions0Impl, XComponentInterfaceModifier::SetXComponentOptions1Impl, XComponentInterfaceModifier::SetXComponentOptions2Impl, - XComponentAttributeModifier::OnLoadImpl, - XComponentAttributeModifier::OnDestroyImpl, - XComponentAttributeModifier::EnableAnalyzerImpl, - XComponentAttributeModifier::EnableSecureImpl, - XComponentAttributeModifier::HdrBrightnessImpl, - XComponentAttributeModifier::EnableTransparentLayerImpl, + XComponentAttributeModifier::SetOnLoadImpl, + XComponentAttributeModifier::SetOnDestroyImpl, + XComponentAttributeModifier::SetEnableAnalyzerImpl, + XComponentAttributeModifier::SetEnableSecureImpl, + XComponentAttributeModifier::SetHdrBrightnessImpl, + XComponentAttributeModifier::SetEnableTransparentLayerImpl, }; return &ArkUIXComponentModifierImpl; } @@ -10168,8 +9457,8 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetUIExtensionComponentModifier, GetVideoModifier, GetWaterFlowModifier, - GetWebModifier, GetWindowSceneModifier, + GetWithThemeModifier, GetXComponentModifier, }; return &modifiersImpl; @@ -11519,38 +10808,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // ClickEventAccessor - namespace ClientAuthenticationHandlerAccessor { - void DestroyPeerImpl(Ark_ClientAuthenticationHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_ClientAuthenticationHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void Confirm0Impl(Ark_ClientAuthenticationHandler peer, - const Ark_String* priKeyFile, - const Ark_String* certChainFile) - { - } - void Confirm1Impl(Ark_ClientAuthenticationHandler peer, - const Ark_String* authUri) - { - } - void CancelImpl(Ark_ClientAuthenticationHandler peer) - { - } - void IgnoreImpl(Ark_ClientAuthenticationHandler peer) - { - } - } // ClientAuthenticationHandlerAccessor namespace ColorContentAccessor { void DestroyPeerImpl(Ark_ColorContent peer) { @@ -11833,39 +11090,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // ComponentContentAccessor - namespace ConsoleMessageAccessor { - void DestroyPeerImpl(Ark_ConsoleMessage peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_ConsoleMessage ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_String GetMessageImpl(Ark_ConsoleMessage peer) - { - return {}; - } - Ark_String GetSourceIdImpl(Ark_ConsoleMessage peer) - { - return {}; - } - Ark_Number GetLineNumberImpl(Ark_ConsoleMessage peer) - { - return {}; - } - Ark_MessageLevel GetMessageLevelImpl(Ark_ConsoleMessage peer) - { - return {}; - } - } // ConsoleMessageAccessor namespace ContentModifierHelperAccessor { void ContentModifierButtonImpl(Ark_NativePointer node, const Ark_Object* contentModifier, @@ -11976,27 +11200,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return reinterpret_cast(&DestroyPeerImpl); } } // ContextAccessor - namespace ControllerHandlerAccessor { - void DestroyPeerImpl(Ark_ControllerHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_ControllerHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void SetWebControllerImpl(Ark_ControllerHandler peer, - Ark_webview_WebviewController controller) - { - } - } // ControllerHandlerAccessor namespace curves_ICurveAccessor { void DestroyPeerImpl(Ark_curves_ICurve peer) { @@ -12078,29 +11281,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // CustomSpanAccessor - namespace DataResubmissionHandlerAccessor { - void DestroyPeerImpl(Ark_DataResubmissionHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_DataResubmissionHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void ResendImpl(Ark_DataResubmissionHandler peer) - { - } - void CancelImpl(Ark_DataResubmissionHandler peer) - { - } - } // DataResubmissionHandlerAccessor namespace DatePickerDialogAccessor { void DestroyPeerImpl(Ark_DatePickerDialog peer) { @@ -12300,6 +11480,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { const Callback_Void* customDropAnimation) { } + void EnableInternalDropAnimationImpl(Ark_DragEvent peer, + const Ark_String* configuration) + { + } Ark_DragBehavior GetDragBehaviorImpl(Ark_DragEvent peer) { return {}; @@ -13929,32 +13113,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { CHECK_NULL_VOID(frameNode); } } // EventEmulatorAccessor - namespace EventResultAccessor { - void DestroyPeerImpl(Ark_EventResult peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_EventResult ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void SetGestureEventResult0Impl(Ark_EventResult peer, - Ark_Boolean result) - { - } - void SetGestureEventResult1Impl(Ark_EventResult peer, - Ark_Boolean result, - Ark_Boolean stopPropagation) - { - } - } // EventResultAccessor namespace EventTargetInfoAccessor { void DestroyPeerImpl(Ark_EventTargetInfo peer) { @@ -14000,65 +13158,24 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - } // ExtendableComponentAccessor - namespace FileSelectorParamAccessor { - void DestroyPeerImpl(Ark_FileSelectorParam peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_FileSelectorParam ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_String GetTitleImpl(Ark_FileSelectorParam peer) - { - return {}; - } - Ark_FileSelectorMode GetModeImpl(Ark_FileSelectorParam peer) - { - return {}; - } - Array_String GetAcceptTypeImpl(Ark_FileSelectorParam peer) + Opt_uiObserver_NavDestinationInfo QueryNavDestinationInfo0Impl(Ark_ExtendableComponent peer) { return {}; } - Ark_Boolean IsCaptureImpl(Ark_FileSelectorParam peer) + Opt_uiObserver_NavDestinationInfo QueryNavDestinationInfo1Impl(Ark_ExtendableComponent peer, + const Opt_Boolean* isInner) { return {}; } - Array_String GetMimeTypesImpl(Ark_FileSelectorParam peer) + Opt_uiObserver_NavigationInfo QueryNavigationInfoImpl(Ark_ExtendableComponent peer) { return {}; } - } // FileSelectorParamAccessor - namespace FileSelectorResultAccessor { - void DestroyPeerImpl(Ark_FileSelectorResult peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_FileSelectorResult ConstructImpl() + Opt_uiObserver_RouterPageInfo QueryRouterPageInfoImpl(Ark_ExtendableComponent peer) { return {}; } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void HandleFileListImpl(Ark_FileSelectorResult peer, - const Array_String* fileList) - { - } - } // FileSelectorResultAccessor + } // ExtendableComponentAccessor namespace FocusAxisEventAccessor { void DestroyPeerImpl(Ark_FocusAxisEvent peer) { @@ -14299,26 +13416,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return reinterpret_cast(&DestroyPeerImpl); } } // FrictionMotionAccessor - namespace FullScreenExitHandlerAccessor { - void DestroyPeerImpl(Ark_FullScreenExitHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_FullScreenExitHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void ExitFullScreenImpl(Ark_FullScreenExitHandler peer) - { - } - } // FullScreenExitHandlerAccessor namespace GestureAccessor { void DestroyPeerImpl(Ark_Gesture peer) { @@ -14718,36 +13815,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // HoverEventAccessor - namespace HttpAuthHandlerAccessor { - void DestroyPeerImpl(Ark_HttpAuthHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_HttpAuthHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_Boolean ConfirmImpl(Ark_HttpAuthHandler peer, - const Ark_String* userName, - const Ark_String* password) - { - return {}; - } - void CancelImpl(Ark_HttpAuthHandler peer) - { - } - Ark_Boolean IsHttpAuthInfoSavedImpl(Ark_HttpAuthHandler peer) - { - return {}; - } - } // HttpAuthHandlerAccessor namespace image_PixelMapAccessor { void DestroyPeerImpl(Ark_image_PixelMap peer) { @@ -14962,56 +14029,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // IUIContextAccessor - namespace JsGeolocationAccessor { - void DestroyPeerImpl(Ark_JsGeolocation peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_JsGeolocation ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void InvokeImpl(Ark_JsGeolocation peer, - const Ark_String* origin, - Ark_Boolean allow, - Ark_Boolean retain) - { - } - } // JsGeolocationAccessor - namespace JsResultAccessor { - void DestroyPeerImpl(Ark_JsResult peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_JsResult ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void HandleCancelImpl(Ark_JsResult peer) - { - } - void HandleConfirmImpl(Ark_JsResult peer) - { - } - void HandlePromptConfirmImpl(Ark_JsResult peer, - const Ark_String* result) - { - } - } // JsResultAccessor namespace KeyEventAccessor { void DestroyPeerImpl(Ark_KeyEvent peer) { @@ -16867,40 +15884,16 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - } // PathShapeAccessor - namespace PatternLockControllerAccessor { - void DestroyPeerImpl(Ark_PatternLockController peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_PatternLockController ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void ResetImpl(Ark_PatternLockController peer) - { - } - void SetChallengeResultImpl(Ark_PatternLockController peer, - Ark_PatternLockChallengeResult result) - { - } - } // PatternLockControllerAccessor - namespace PermissionRequestAccessor { - void DestroyPeerImpl(Ark_PermissionRequest peer) + } // PathShapeAccessor + namespace PatternLockControllerAccessor { + void DestroyPeerImpl(Ark_PatternLockController peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_PermissionRequest ConstructImpl() + Ark_PatternLockController ConstructImpl() { return {}; } @@ -16908,22 +15901,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - void DenyImpl(Ark_PermissionRequest peer) - { - } - Ark_String GetOriginImpl(Ark_PermissionRequest peer) - { - return {}; - } - Array_String GetAccessibleResourceImpl(Ark_PermissionRequest peer) + void ResetImpl(Ark_PatternLockController peer) { - return {}; } - void GrantImpl(Ark_PermissionRequest peer, - const Array_String* resources) + void SetChallengeResultImpl(Ark_PatternLockController peer, + Ark_PatternLockChallengeResult result) { } - } // PermissionRequestAccessor + } // PatternLockControllerAccessor namespace PinchGestureEventAccessor { void DestroyPeerImpl(Ark_PinchGestureEvent peer) { @@ -17963,34 +16948,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { { } } // SceneAccessor - namespace ScreenCaptureHandlerAccessor { - void DestroyPeerImpl(Ark_ScreenCaptureHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_ScreenCaptureHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_String GetOriginImpl(Ark_ScreenCaptureHandler peer) + namespace ScreenshotServiceAccessor { + Ark_Boolean RequestScreenshotImpl(const Ark_String* target, + const Ark_String* name) { return {}; } - void GrantImpl(Ark_ScreenCaptureHandler peer, - const Ark_ScreenCaptureConfig* config) - { - } - void DenyImpl(Ark_ScreenCaptureHandler peer) - { - } - } // ScreenCaptureHandlerAccessor + } // ScreenshotServiceAccessor namespace ScrollableTargetInfoAccessor { void DestroyPeerImpl(Ark_ScrollableTargetInfo peer) { @@ -18304,29 +17268,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return reinterpret_cast(&DestroyPeerImpl); } } // SpringPropAccessor - namespace SslErrorHandlerAccessor { - void DestroyPeerImpl(Ark_SslErrorHandler peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_SslErrorHandler ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void HandleConfirmImpl(Ark_SslErrorHandler peer) - { - } - void HandleCancelImpl(Ark_SslErrorHandler peer) - { - } - } // SslErrorHandlerAccessor namespace StateStylesOpsAccessor { void OnStateStyleChangeImpl(Ark_NativePointer node, const Callback_StateStylesChange* stateStyleChange) @@ -20217,253 +19158,28 @@ namespace OHOS::Ace::NG::GeneratedModifier { const Callback_UIExtensionProxy_Void* callback_) { } - void OnSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Callback_UIExtensionProxy_Void* callback_) - { - } - void OffAsyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Opt_Callback_UIExtensionProxy_Void* callback_) - { - } - void OffSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, - const Opt_Callback_UIExtensionProxy_Void* callback_) - { - } - } // UIExtensionProxyAccessor - namespace unifiedDataChannel_UnifiedDataAccessor { - void DestroyPeerImpl(Ark_unifiedDataChannel_UnifiedData peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_unifiedDataChannel_UnifiedData ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_Boolean HasTypeImpl(Ark_unifiedDataChannel_UnifiedData peer, - const Ark_String* UnifiedData_type) - { - return {}; - } - Array_String GetTypesImpl(Ark_unifiedDataChannel_UnifiedData peer) - { - return {}; - } - } // unifiedDataChannel_UnifiedDataAccessor - namespace UrlStyleAccessor { - void DestroyPeerImpl(Ark_UrlStyle peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_UrlStyle ConstructImpl(const Ark_String* url) - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_String GetUrlImpl(Ark_UrlStyle peer) - { - return {}; - } - } // UrlStyleAccessor - namespace UserDataSpanAccessor { - void DestroyPeerImpl(Ark_UserDataSpan peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_UserDataSpan ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - } // UserDataSpanAccessor - namespace VideoControllerAccessor { - void DestroyPeerImpl(Ark_VideoController peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_VideoController ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - void StartImpl(Ark_VideoController peer) - { - } - void PauseImpl(Ark_VideoController peer) - { - } - void StopImpl(Ark_VideoController peer) - { - } - void SetCurrentTime0Impl(Ark_VideoController peer, - const Ark_Number* value) - { - } - void RequestFullscreenImpl(Ark_VideoController peer, - Ark_Boolean value) - { - } - void ExitFullscreenImpl(Ark_VideoController peer) - { - } - void SetCurrentTime1Impl(Ark_VideoController peer, - const Ark_Number* value, - Ark_SeekMode seekMode) - { - } - void ResetImpl(Ark_VideoController peer) - { - } - } // VideoControllerAccessor - namespace WaterFlowSectionsAccessor { - void DestroyPeerImpl(Ark_WaterFlowSections peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_WaterFlowSections ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_Boolean SpliceImpl(Ark_WaterFlowSections peer, - const Ark_Number* start, - const Opt_Number* deleteCount, - const Opt_Array_SectionOptions* sections) - { - return {}; - } - Ark_Boolean PushImpl(Ark_WaterFlowSections peer, - const Ark_SectionOptions* section) - { - return {}; - } - Ark_Boolean UpdateImpl(Ark_WaterFlowSections peer, - const Ark_Number* sectionIndex, - const Ark_SectionOptions* section) - { - return {}; - } - Array_SectionOptions ValuesImpl(Ark_WaterFlowSections peer) - { - return {}; - } - Ark_Number LengthImpl(Ark_WaterFlowSections peer) - { - return {}; - } - } // WaterFlowSectionsAccessor - namespace WebContextMenuParamAccessor { - void DestroyPeerImpl(Ark_WebContextMenuParam peer) - { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } - } - Ark_WebContextMenuParam ConstructImpl() - { - return {}; - } - Ark_NativePointer GetFinalizerImpl() - { - return reinterpret_cast(&DestroyPeerImpl); - } - Ark_Int32 XImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_Int32 YImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_String GetLinkUrlImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_String GetUnfilteredLinkUrlImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_String GetSourceUrlImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_Boolean ExistsImageContentsImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_ContextMenuMediaType GetMediaTypeImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_String GetSelectionTextImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_ContextMenuSourceType GetSourceTypeImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_ContextMenuInputFieldType GetInputFieldTypeImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_Boolean IsEditableImpl(Ark_WebContextMenuParam peer) - { - return {}; - } - Ark_Int32 GetEditStateFlagsImpl(Ark_WebContextMenuParam peer) + void OnSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Callback_UIExtensionProxy_Void* callback_) { - return {}; } - Ark_Int32 GetPreviewWidthImpl(Ark_WebContextMenuParam peer) + void OffAsyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Opt_Callback_UIExtensionProxy_Void* callback_) { - return {}; } - Ark_Int32 GetPreviewHeightImpl(Ark_WebContextMenuParam peer) + void OffSyncReceiverRegisterImpl(Ark_UIExtensionProxy peer, + const Opt_Callback_UIExtensionProxy_Void* callback_) { - return {}; } - } // WebContextMenuParamAccessor - namespace WebContextMenuResultAccessor { - void DestroyPeerImpl(Ark_WebContextMenuResult peer) + } // UIExtensionProxyAccessor + namespace uiObserver_DensityInfoAccessor { + void DestroyPeerImpl(Ark_uiObserver_DensityInfo peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_WebContextMenuResult ConstructImpl() + Ark_uiObserver_DensityInfo ConstructImpl() { return {}; } @@ -20471,34 +19187,32 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - void CloseContextMenuImpl(Ark_WebContextMenuResult peer) - { - } - void CopyImageImpl(Ark_WebContextMenuResult peer) - { - } - void CopyImpl(Ark_WebContextMenuResult peer) + Ark_UIContext GetContextImpl(Ark_uiObserver_DensityInfo peer) { + return {}; } - void PasteImpl(Ark_WebContextMenuResult peer) + void SetContextImpl(Ark_uiObserver_DensityInfo peer, + Ark_UIContext context) { } - void CutImpl(Ark_WebContextMenuResult peer) + Ark_Number GetDensityImpl(Ark_uiObserver_DensityInfo peer) { + return {}; } - void SelectAllImpl(Ark_WebContextMenuResult peer) + void SetDensityImpl(Ark_uiObserver_DensityInfo peer, + const Ark_Number* density) { } - } // WebContextMenuResultAccessor - namespace WebCookieAccessor { - void DestroyPeerImpl(Ark_WebCookie peer) + } // uiObserver_DensityInfoAccessor + namespace uiObserver_RouterPageInfoAccessor { + void DestroyPeerImpl(Ark_uiObserver_RouterPageInfo peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_WebCookie ConstructImpl() + Ark_uiObserver_RouterPageInfo ConstructImpl() { return {}; } @@ -20506,58 +19220,56 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - void SetCookieImpl(Ark_WebCookie peer) + Ark_Number GetIndexImpl(Ark_uiObserver_RouterPageInfo peer) { + return {}; } - void SaveCookieImpl(Ark_WebCookie peer) + void SetIndexImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_Number* index) { } - } // WebCookieAccessor - namespace WebKeyboardControllerAccessor { - void DestroyPeerImpl(Ark_WebKeyboardController peer) + Ark_String GetNameImpl(Ark_uiObserver_RouterPageInfo peer) { - auto peerImpl = reinterpret_cast(peer); - if (peerImpl) { - delete peerImpl; - } + return {}; } - Ark_WebKeyboardController ConstructImpl() + void SetNameImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* name) { - return {}; } - Ark_NativePointer GetFinalizerImpl() + Ark_String GetPathImpl(Ark_uiObserver_RouterPageInfo peer) { - return reinterpret_cast(&DestroyPeerImpl); + return {}; } - void InsertTextImpl(Ark_WebKeyboardController peer, - const Ark_String* text) + void SetPathImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* path) { } - void DeleteForwardImpl(Ark_WebKeyboardController peer, - Ark_Int32 length) + Ark_uiObserver_RouterPageState GetStateImpl(Ark_uiObserver_RouterPageInfo peer) { + return {}; } - void DeleteBackwardImpl(Ark_WebKeyboardController peer, - Ark_Int32 length) + void SetStateImpl(Ark_uiObserver_RouterPageInfo peer, + Ark_uiObserver_RouterPageState state) { } - void SendFunctionKeyImpl(Ark_WebKeyboardController peer, - Ark_Int32 key) + Ark_String GetPageIdImpl(Ark_uiObserver_RouterPageInfo peer) { + return {}; } - void CloseImpl(Ark_WebKeyboardController peer) + void SetPageIdImpl(Ark_uiObserver_RouterPageInfo peer, + const Ark_String* pageId) { } - } // WebKeyboardControllerAccessor - namespace WebResourceErrorAccessor { - void DestroyPeerImpl(Ark_WebResourceError peer) + } // uiObserver_RouterPageInfoAccessor + namespace unifiedDataChannel_UnifiedDataAccessor { + void DestroyPeerImpl(Ark_unifiedDataChannel_UnifiedData peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_WebResourceError ConstructImpl() + Ark_unifiedDataChannel_UnifiedData ConstructImpl() { return {}; } @@ -20565,24 +19277,25 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - Ark_String GetErrorInfoImpl(Ark_WebResourceError peer) + Ark_Boolean HasTypeImpl(Ark_unifiedDataChannel_UnifiedData peer, + const Ark_String* UnifiedData_type) { return {}; } - Ark_Number GetErrorCodeImpl(Ark_WebResourceError peer) + Array_String GetTypesImpl(Ark_unifiedDataChannel_UnifiedData peer) { return {}; } - } // WebResourceErrorAccessor - namespace WebResourceRequestAccessor { - void DestroyPeerImpl(Ark_WebResourceRequest peer) + } // unifiedDataChannel_UnifiedDataAccessor + namespace UrlStyleAccessor { + void DestroyPeerImpl(Ark_UrlStyle peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_WebResourceRequest ConstructImpl() + Ark_UrlStyle ConstructImpl(const Ark_String* url) { return {}; } @@ -20590,40 +19303,37 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - Array_Header GetRequestHeaderImpl(Ark_WebResourceRequest peer) - { - return {}; - } - Ark_String GetRequestUrlImpl(Ark_WebResourceRequest peer) - { - return {}; - } - Ark_Boolean IsRequestGestureImpl(Ark_WebResourceRequest peer) + Ark_String GetUrlImpl(Ark_UrlStyle peer) { return {}; } - Ark_Boolean IsMainFrameImpl(Ark_WebResourceRequest peer) + } // UrlStyleAccessor + namespace UserDataSpanAccessor { + void DestroyPeerImpl(Ark_UserDataSpan peer) { - return {}; + auto peerImpl = reinterpret_cast(peer); + if (peerImpl) { + delete peerImpl; + } } - Ark_Boolean IsRedirectImpl(Ark_WebResourceRequest peer) + Ark_UserDataSpan ConstructImpl() { return {}; } - Ark_String GetRequestMethodImpl(Ark_WebResourceRequest peer) + Ark_NativePointer GetFinalizerImpl() { - return {}; + return reinterpret_cast(&DestroyPeerImpl); } - } // WebResourceRequestAccessor - namespace WebResourceResponseAccessor { - void DestroyPeerImpl(Ark_WebResourceResponse peer) + } // UserDataSpanAccessor + namespace VideoControllerAccessor { + void DestroyPeerImpl(Ark_VideoController peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_WebResourceResponse ConstructImpl() + Ark_VideoController ConstructImpl() { return {}; } @@ -20631,76 +19341,87 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - Ark_String GetResponseDataImpl(Ark_WebResourceResponse peer) + void StartImpl(Ark_VideoController peer) { - return {}; } - Opt_Union_String_Number_Buffer_Resource GetResponseDataExImpl(Ark_WebResourceResponse peer) + void PauseImpl(Ark_VideoController peer) { - return {}; } - Ark_String GetResponseEncodingImpl(Ark_WebResourceResponse peer) + void StopImpl(Ark_VideoController peer) + { + } + void SetCurrentTime0Impl(Ark_VideoController peer, + const Ark_Number* value) { - return {}; } - Ark_String GetResponseMimeTypeImpl(Ark_WebResourceResponse peer) + void RequestFullscreenImpl(Ark_VideoController peer, + Ark_Boolean value) { - return {}; } - Ark_String GetReasonMessageImpl(Ark_WebResourceResponse peer) + void ExitFullscreenImpl(Ark_VideoController peer) { - return {}; } - Array_Header GetResponseHeaderImpl(Ark_WebResourceResponse peer) + void SetCurrentTime1Impl(Ark_VideoController peer, + const Ark_Number* value, + Ark_SeekMode seekMode) { - return {}; } - Ark_Number GetResponseCodeImpl(Ark_WebResourceResponse peer) + void ResetImpl(Ark_VideoController peer) { - return {}; } - void SetResponseDataImpl(Ark_WebResourceResponse peer, - const Ark_Union_String_Number_Resource_Buffer* data) + } // VideoControllerAccessor + namespace WaterFlowSectionsAccessor { + void DestroyPeerImpl(Ark_WaterFlowSections peer) { + auto peerImpl = reinterpret_cast(peer); + if (peerImpl) { + delete peerImpl; + } } - void SetResponseEncodingImpl(Ark_WebResourceResponse peer, - const Ark_String* encoding) + Ark_WaterFlowSections ConstructImpl() { + return {}; } - void SetResponseMimeTypeImpl(Ark_WebResourceResponse peer, - const Ark_String* mimeType) + Ark_NativePointer GetFinalizerImpl() { + return reinterpret_cast(&DestroyPeerImpl); } - void SetReasonMessageImpl(Ark_WebResourceResponse peer, - const Ark_String* reason) + Ark_Boolean SpliceImpl(Ark_WaterFlowSections peer, + const Ark_Number* start, + const Opt_Number* deleteCount, + const Opt_Array_SectionOptions* sections) { + return {}; } - void SetResponseHeaderImpl(Ark_WebResourceResponse peer, - const Array_Header* header) + Ark_Boolean PushImpl(Ark_WaterFlowSections peer, + const Ark_SectionOptions* section) { + return {}; } - void SetResponseCodeImpl(Ark_WebResourceResponse peer, - const Ark_Number* code) + Ark_Boolean UpdateImpl(Ark_WaterFlowSections peer, + const Ark_Number* sectionIndex, + const Ark_SectionOptions* section) { + return {}; } - void SetResponseIsReadyImpl(Ark_WebResourceResponse peer, - Ark_Boolean IsReady) + Array_SectionOptions ValuesImpl(Ark_WaterFlowSections peer) { + return {}; } - Ark_Boolean GetResponseIsReadyImpl(Ark_WebResourceResponse peer) + Ark_Number LengthImpl(Ark_WaterFlowSections peer) { return {}; } - } // WebResourceResponseAccessor - namespace webview_WebviewControllerAccessor { - void DestroyPeerImpl(Ark_webview_WebviewController peer) + } // WaterFlowSectionsAccessor + namespace WebCookieAccessor { + void DestroyPeerImpl(Ark_WebCookie peer) { - auto peerImpl = reinterpret_cast(peer); + auto peerImpl = reinterpret_cast(peer); if (peerImpl) { delete peerImpl; } } - Ark_webview_WebviewController ConstructImpl() + Ark_WebCookie ConstructImpl() { return {}; } @@ -20708,15 +19429,13 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return reinterpret_cast(&DestroyPeerImpl); } - void InitializeWebEngineImpl() + void SetCookieImpl(Ark_WebCookie peer) { } - void LoadUrlImpl(Ark_webview_WebviewController peer, - const Ark_Union_String_Resource* url, - const Opt_Array_webview_WebHeader* headers) + void SaveCookieImpl(Ark_WebCookie peer) { } - } // webview_WebviewControllerAccessor + } // WebCookieAccessor namespace XComponentControllerAccessor { void DestroyPeerImpl(Ark_XComponentController peer) { @@ -20810,12 +19529,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { const Callback_Void* event) { } - void BindCompatibleProvideCallbackImpl(Ark_ExtendableComponent component, - const Ark_CustomObject* createCompatibleState, - const Ark_CustomObject* setCallback, - const Opt_CustomObject* compatibleComponent) - { - } Ark_BorderRadiuses BorderRadiusesImpl(const Ark_Number* all) { return {}; @@ -20824,20 +19537,57 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - void CompatibleComponentImpl(const CompatibleInitCallback* init, - const CompatibleUpdateCallback* update, - const Opt_ExtendableComponent* component) + void CursorControl_restoreDefaultImpl() { } - void CompatibleWrappedBuilderImpl(const Ark_CustomObject* builder, - const Ark_CustomObject* args) + void CursorControl_setCursorImpl(Ark_pointer_PointerStyle value) { } - void CursorControl_restoreDefaultImpl() + Ark_curves_ICurve Curves_cubicBezierCurveImpl(const Ark_Number* x1, + const Ark_Number* y1, + const Ark_Number* x2, + const Ark_Number* y2) { + return {}; } - void CursorControl_setCursorImpl(Ark_pointer_PointerStyle value) + Ark_curves_ICurve Curves_customCurveImpl(const curves_Callback_Number_Number* interpolate) + { + return {}; + } + Ark_curves_ICurve Curves_initCurveImpl(const Opt_curves_Curve* curve) + { + return {}; + } + Ark_curves_ICurve Curves_interpolatingSpringImpl(const Ark_Number* velocity, + const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping) + { + return {}; + } + Ark_curves_ICurve Curves_responsiveSpringMotionImpl(const Opt_Number* response, + const Opt_Number* dampingFraction, + const Opt_Number* overlapDuration) { + return {}; + } + Ark_curves_ICurve Curves_springCurveImpl(const Ark_Number* velocity, + const Ark_Number* mass, + const Ark_Number* stiffness, + const Ark_Number* damping) + { + return {}; + } + Ark_curves_ICurve Curves_springMotionImpl(const Opt_Number* response, + const Opt_Number* dampingFraction, + const Opt_Number* overlapDuration) + { + return {}; + } + Ark_curves_ICurve Curves_stepsCurveImpl(const Ark_Number* count, + Ark_Boolean end) + { + return {}; } Ark_Edges EdgeColorsImpl(const Ark_Number* all) { @@ -20855,11 +19605,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { { return {}; } - Ark_CustomObject GetCompatibleStateImpl(const Ark_CustomObject* state, - const Ark_CustomObject* createCompatibleState) - { - return {}; - } Ark_ComponentInfo GetRectangleByIdImpl(const Ark_String* id) { return {}; @@ -21399,23 +20144,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ClickEventPeer { virtual ~ClickEventPeer() = default; }; - const GENERATED_ArkUIClientAuthenticationHandlerAccessor* GetClientAuthenticationHandlerAccessor() - { - static const GENERATED_ArkUIClientAuthenticationHandlerAccessor ClientAuthenticationHandlerAccessorImpl { - ClientAuthenticationHandlerAccessor::DestroyPeerImpl, - ClientAuthenticationHandlerAccessor::ConstructImpl, - ClientAuthenticationHandlerAccessor::GetFinalizerImpl, - ClientAuthenticationHandlerAccessor::Confirm0Impl, - ClientAuthenticationHandlerAccessor::Confirm1Impl, - ClientAuthenticationHandlerAccessor::CancelImpl, - ClientAuthenticationHandlerAccessor::IgnoreImpl, - }; - return &ClientAuthenticationHandlerAccessorImpl; - } - - struct ClientAuthenticationHandlerPeer { - virtual ~ClientAuthenticationHandlerPeer() = default; - }; const GENERATED_ArkUIColorContentAccessor* GetColorContentAccessor() { static const GENERATED_ArkUIColorContentAccessor ColorContentAccessorImpl { @@ -21535,23 +20263,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ComponentContentPeer { virtual ~ComponentContentPeer() = default; }; - const GENERATED_ArkUIConsoleMessageAccessor* GetConsoleMessageAccessor() - { - static const GENERATED_ArkUIConsoleMessageAccessor ConsoleMessageAccessorImpl { - ConsoleMessageAccessor::DestroyPeerImpl, - ConsoleMessageAccessor::ConstructImpl, - ConsoleMessageAccessor::GetFinalizerImpl, - ConsoleMessageAccessor::GetMessageImpl, - ConsoleMessageAccessor::GetSourceIdImpl, - ConsoleMessageAccessor::GetLineNumberImpl, - ConsoleMessageAccessor::GetMessageLevelImpl, - }; - return &ConsoleMessageAccessorImpl; - } - - struct ConsoleMessagePeer { - virtual ~ConsoleMessagePeer() = default; - }; const GENERATED_ArkUIContentModifierHelperAccessor* GetContentModifierHelperAccessor() { static const GENERATED_ArkUIContentModifierHelperAccessor ContentModifierHelperAccessorImpl { @@ -21585,20 +20296,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ContextPeer { virtual ~ContextPeer() = default; }; - const GENERATED_ArkUIControllerHandlerAccessor* GetControllerHandlerAccessor() - { - static const GENERATED_ArkUIControllerHandlerAccessor ControllerHandlerAccessorImpl { - ControllerHandlerAccessor::DestroyPeerImpl, - ControllerHandlerAccessor::ConstructImpl, - ControllerHandlerAccessor::GetFinalizerImpl, - ControllerHandlerAccessor::SetWebControllerImpl, - }; - return &ControllerHandlerAccessorImpl; - } - - struct ControllerHandlerPeer { - virtual ~ControllerHandlerPeer() = default; - }; const GENERATED_ArkUICurves_ICurveAccessor* GetCurves_ICurveAccessor() { static const GENERATED_ArkUICurves_ICurveAccessor Curves_ICurveAccessorImpl { @@ -21646,21 +20343,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct CustomSpanPeer { virtual ~CustomSpanPeer() = default; }; - const GENERATED_ArkUIDataResubmissionHandlerAccessor* GetDataResubmissionHandlerAccessor() - { - static const GENERATED_ArkUIDataResubmissionHandlerAccessor DataResubmissionHandlerAccessorImpl { - DataResubmissionHandlerAccessor::DestroyPeerImpl, - DataResubmissionHandlerAccessor::ConstructImpl, - DataResubmissionHandlerAccessor::GetFinalizerImpl, - DataResubmissionHandlerAccessor::ResendImpl, - DataResubmissionHandlerAccessor::CancelImpl, - }; - return &DataResubmissionHandlerAccessorImpl; - } - - struct DataResubmissionHandlerPeer { - virtual ~DataResubmissionHandlerPeer() = default; - }; const GENERATED_ArkUIDatePickerDialogAccessor* GetDatePickerDialogAccessor() { static const GENERATED_ArkUIDatePickerDialogAccessor DatePickerDialogAccessorImpl { @@ -21757,6 +20439,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { DragEventAccessor::GetVelocityYImpl, DragEventAccessor::GetVelocityImpl, DragEventAccessor::ExecuteDropAnimationImpl, + DragEventAccessor::EnableInternalDropAnimationImpl, DragEventAccessor::GetDragBehaviorImpl, DragEventAccessor::SetDragBehaviorImpl, DragEventAccessor::GetUseCustomDropAnimationImpl, @@ -22317,21 +21000,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &EventEmulatorAccessorImpl; } - const GENERATED_ArkUIEventResultAccessor* GetEventResultAccessor() - { - static const GENERATED_ArkUIEventResultAccessor EventResultAccessorImpl { - EventResultAccessor::DestroyPeerImpl, - EventResultAccessor::ConstructImpl, - EventResultAccessor::GetFinalizerImpl, - EventResultAccessor::SetGestureEventResult0Impl, - EventResultAccessor::SetGestureEventResult1Impl, - }; - return &EventResultAccessorImpl; - } - - struct EventResultPeer { - virtual ~EventResultPeer() = default; - }; const GENERATED_ArkUIEventTargetInfoAccessor* GetEventTargetInfoAccessor() { static const GENERATED_ArkUIEventTargetInfoAccessor EventTargetInfoAccessorImpl { @@ -22354,6 +21022,10 @@ namespace OHOS::Ace::NG::GeneratedModifier { ExtendableComponentAccessor::GetFinalizerImpl, ExtendableComponentAccessor::GetUIContextImpl, ExtendableComponentAccessor::GetUniqueIdImpl, + ExtendableComponentAccessor::QueryNavDestinationInfo0Impl, + ExtendableComponentAccessor::QueryNavDestinationInfo1Impl, + ExtendableComponentAccessor::QueryNavigationInfoImpl, + ExtendableComponentAccessor::QueryRouterPageInfoImpl, }; return &ExtendableComponentAccessorImpl; } @@ -22361,38 +21033,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ExtendableComponentPeer { virtual ~ExtendableComponentPeer() = default; }; - const GENERATED_ArkUIFileSelectorParamAccessor* GetFileSelectorParamAccessor() - { - static const GENERATED_ArkUIFileSelectorParamAccessor FileSelectorParamAccessorImpl { - FileSelectorParamAccessor::DestroyPeerImpl, - FileSelectorParamAccessor::ConstructImpl, - FileSelectorParamAccessor::GetFinalizerImpl, - FileSelectorParamAccessor::GetTitleImpl, - FileSelectorParamAccessor::GetModeImpl, - FileSelectorParamAccessor::GetAcceptTypeImpl, - FileSelectorParamAccessor::IsCaptureImpl, - FileSelectorParamAccessor::GetMimeTypesImpl, - }; - return &FileSelectorParamAccessorImpl; - } - - struct FileSelectorParamPeer { - virtual ~FileSelectorParamPeer() = default; - }; - const GENERATED_ArkUIFileSelectorResultAccessor* GetFileSelectorResultAccessor() - { - static const GENERATED_ArkUIFileSelectorResultAccessor FileSelectorResultAccessorImpl { - FileSelectorResultAccessor::DestroyPeerImpl, - FileSelectorResultAccessor::ConstructImpl, - FileSelectorResultAccessor::GetFinalizerImpl, - FileSelectorResultAccessor::HandleFileListImpl, - }; - return &FileSelectorResultAccessorImpl; - } - - struct FileSelectorResultPeer { - virtual ~FileSelectorResultPeer() = default; - }; const GENERATED_ArkUIFocusAxisEventAccessor* GetFocusAxisEventAccessor() { static const GENERATED_ArkUIFocusAxisEventAccessor FocusAxisEventAccessorImpl { @@ -22486,20 +21126,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct FrictionMotionPeer { virtual ~FrictionMotionPeer() = default; }; - const GENERATED_ArkUIFullScreenExitHandlerAccessor* GetFullScreenExitHandlerAccessor() - { - static const GENERATED_ArkUIFullScreenExitHandlerAccessor FullScreenExitHandlerAccessorImpl { - FullScreenExitHandlerAccessor::DestroyPeerImpl, - FullScreenExitHandlerAccessor::ConstructImpl, - FullScreenExitHandlerAccessor::GetFinalizerImpl, - FullScreenExitHandlerAccessor::ExitFullScreenImpl, - }; - return &FullScreenExitHandlerAccessorImpl; - } - - struct FullScreenExitHandlerPeer { - virtual ~FullScreenExitHandlerPeer() = default; - }; const GENERATED_ArkUIGestureAccessor* GetGestureAccessor() { static const GENERATED_ArkUIGestureAccessor GestureAccessorImpl { @@ -22695,22 +21321,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct HoverEventPeer { virtual ~HoverEventPeer() = default; }; - const GENERATED_ArkUIHttpAuthHandlerAccessor* GetHttpAuthHandlerAccessor() - { - static const GENERATED_ArkUIHttpAuthHandlerAccessor HttpAuthHandlerAccessorImpl { - HttpAuthHandlerAccessor::DestroyPeerImpl, - HttpAuthHandlerAccessor::ConstructImpl, - HttpAuthHandlerAccessor::GetFinalizerImpl, - HttpAuthHandlerAccessor::ConfirmImpl, - HttpAuthHandlerAccessor::CancelImpl, - HttpAuthHandlerAccessor::IsHttpAuthInfoSavedImpl, - }; - return &HttpAuthHandlerAccessorImpl; - } - - struct HttpAuthHandlerPeer { - virtual ~HttpAuthHandlerPeer() = default; - }; const GENERATED_ArkUIImage_PixelMapAccessor* GetImage_PixelMapAccessor() { static const GENERATED_ArkUIImage_PixelMapAccessor Image_PixelMapAccessorImpl { @@ -22823,36 +21433,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { return &IUIContextAccessorImpl; } - const GENERATED_ArkUIJsGeolocationAccessor* GetJsGeolocationAccessor() - { - static const GENERATED_ArkUIJsGeolocationAccessor JsGeolocationAccessorImpl { - JsGeolocationAccessor::DestroyPeerImpl, - JsGeolocationAccessor::ConstructImpl, - JsGeolocationAccessor::GetFinalizerImpl, - JsGeolocationAccessor::InvokeImpl, - }; - return &JsGeolocationAccessorImpl; - } - - struct JsGeolocationPeer { - virtual ~JsGeolocationPeer() = default; - }; - const GENERATED_ArkUIJsResultAccessor* GetJsResultAccessor() - { - static const GENERATED_ArkUIJsResultAccessor JsResultAccessorImpl { - JsResultAccessor::DestroyPeerImpl, - JsResultAccessor::ConstructImpl, - JsResultAccessor::GetFinalizerImpl, - JsResultAccessor::HandleCancelImpl, - JsResultAccessor::HandleConfirmImpl, - JsResultAccessor::HandlePromptConfirmImpl, - }; - return &JsResultAccessorImpl; - } - - struct JsResultPeer { - virtual ~JsResultPeer() = default; - }; const GENERATED_ArkUIKeyEventAccessor* GetKeyEventAccessor() { static const GENERATED_ArkUIKeyEventAccessor KeyEventAccessorImpl { @@ -23636,23 +22216,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct PatternLockControllerPeer { virtual ~PatternLockControllerPeer() = default; }; - const GENERATED_ArkUIPermissionRequestAccessor* GetPermissionRequestAccessor() - { - static const GENERATED_ArkUIPermissionRequestAccessor PermissionRequestAccessorImpl { - PermissionRequestAccessor::DestroyPeerImpl, - PermissionRequestAccessor::ConstructImpl, - PermissionRequestAccessor::GetFinalizerImpl, - PermissionRequestAccessor::DenyImpl, - PermissionRequestAccessor::GetOriginImpl, - PermissionRequestAccessor::GetAccessibleResourceImpl, - PermissionRequestAccessor::GrantImpl, - }; - return &PermissionRequestAccessorImpl; - } - - struct PermissionRequestPeer { - virtual ~PermissionRequestPeer() = default; - }; const GENERATED_ArkUIPinchGestureEventAccessor* GetPinchGestureEventAccessor() { static const GENERATED_ArkUIPinchGestureEventAccessor PinchGestureEventAccessorImpl { @@ -24066,22 +22629,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct ScenePeer { virtual ~ScenePeer() = default; }; - const GENERATED_ArkUIScreenCaptureHandlerAccessor* GetScreenCaptureHandlerAccessor() + const GENERATED_ArkUIScreenshotServiceAccessor* GetScreenshotServiceAccessor() { - static const GENERATED_ArkUIScreenCaptureHandlerAccessor ScreenCaptureHandlerAccessorImpl { - ScreenCaptureHandlerAccessor::DestroyPeerImpl, - ScreenCaptureHandlerAccessor::ConstructImpl, - ScreenCaptureHandlerAccessor::GetFinalizerImpl, - ScreenCaptureHandlerAccessor::GetOriginImpl, - ScreenCaptureHandlerAccessor::GrantImpl, - ScreenCaptureHandlerAccessor::DenyImpl, + static const GENERATED_ArkUIScreenshotServiceAccessor ScreenshotServiceAccessorImpl { + ScreenshotServiceAccessor::RequestScreenshotImpl, }; - return &ScreenCaptureHandlerAccessorImpl; + return &ScreenshotServiceAccessorImpl; } - struct ScreenCaptureHandlerPeer { - virtual ~ScreenCaptureHandlerPeer() = default; - }; const GENERATED_ArkUIScrollableTargetInfoAccessor* GetScrollableTargetInfoAccessor() { static const GENERATED_ArkUIScrollableTargetInfoAccessor ScrollableTargetInfoAccessorImpl { @@ -24240,21 +22795,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct SpringPropPeer { virtual ~SpringPropPeer() = default; }; - const GENERATED_ArkUISslErrorHandlerAccessor* GetSslErrorHandlerAccessor() - { - static const GENERATED_ArkUISslErrorHandlerAccessor SslErrorHandlerAccessorImpl { - SslErrorHandlerAccessor::DestroyPeerImpl, - SslErrorHandlerAccessor::ConstructImpl, - SslErrorHandlerAccessor::GetFinalizerImpl, - SslErrorHandlerAccessor::HandleConfirmImpl, - SslErrorHandlerAccessor::HandleCancelImpl, - }; - return &SslErrorHandlerAccessorImpl; - } - - struct SslErrorHandlerPeer { - virtual ~SslErrorHandlerPeer() = default; - }; const GENERATED_ArkUIStateStylesOpsAccessor* GetStateStylesOpsAccessor() { static const GENERATED_ArkUIStateStylesOpsAccessor StateStylesOpsAccessorImpl { @@ -25092,6 +23632,46 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct UIExtensionProxyPeer { virtual ~UIExtensionProxyPeer() = default; }; + const GENERATED_ArkUIUiObserver_DensityInfoAccessor* GetUiObserver_DensityInfoAccessor() + { + static const GENERATED_ArkUIUiObserver_DensityInfoAccessor UiObserver_DensityInfoAccessorImpl { + uiObserver_DensityInfoAccessor::DestroyPeerImpl, + uiObserver_DensityInfoAccessor::ConstructImpl, + uiObserver_DensityInfoAccessor::GetFinalizerImpl, + uiObserver_DensityInfoAccessor::GetContextImpl, + uiObserver_DensityInfoAccessor::SetContextImpl, + uiObserver_DensityInfoAccessor::GetDensityImpl, + uiObserver_DensityInfoAccessor::SetDensityImpl, + }; + return &UiObserver_DensityInfoAccessorImpl; + } + + struct UiObserver_DensityInfoPeer { + virtual ~UiObserver_DensityInfoPeer() = default; + }; + const GENERATED_ArkUIUiObserver_RouterPageInfoAccessor* GetUiObserver_RouterPageInfoAccessor() + { + static const GENERATED_ArkUIUiObserver_RouterPageInfoAccessor UiObserver_RouterPageInfoAccessorImpl { + uiObserver_RouterPageInfoAccessor::DestroyPeerImpl, + uiObserver_RouterPageInfoAccessor::ConstructImpl, + uiObserver_RouterPageInfoAccessor::GetFinalizerImpl, + uiObserver_RouterPageInfoAccessor::GetIndexImpl, + uiObserver_RouterPageInfoAccessor::SetIndexImpl, + uiObserver_RouterPageInfoAccessor::GetNameImpl, + uiObserver_RouterPageInfoAccessor::SetNameImpl, + uiObserver_RouterPageInfoAccessor::GetPathImpl, + uiObserver_RouterPageInfoAccessor::SetPathImpl, + uiObserver_RouterPageInfoAccessor::GetStateImpl, + uiObserver_RouterPageInfoAccessor::SetStateImpl, + uiObserver_RouterPageInfoAccessor::GetPageIdImpl, + uiObserver_RouterPageInfoAccessor::SetPageIdImpl, + }; + return &UiObserver_RouterPageInfoAccessorImpl; + } + + struct UiObserver_RouterPageInfoPeer { + virtual ~UiObserver_RouterPageInfoPeer() = default; + }; const GENERATED_ArkUIUnifiedDataChannel_UnifiedDataAccessor* GetUnifiedDataChannel_UnifiedDataAccessor() { static const GENERATED_ArkUIUnifiedDataChannel_UnifiedDataAccessor UnifiedDataChannel_UnifiedDataAccessorImpl { @@ -25173,52 +23753,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct WaterFlowSectionsPeer { virtual ~WaterFlowSectionsPeer() = default; }; - const GENERATED_ArkUIWebContextMenuParamAccessor* GetWebContextMenuParamAccessor() - { - static const GENERATED_ArkUIWebContextMenuParamAccessor WebContextMenuParamAccessorImpl { - WebContextMenuParamAccessor::DestroyPeerImpl, - WebContextMenuParamAccessor::ConstructImpl, - WebContextMenuParamAccessor::GetFinalizerImpl, - WebContextMenuParamAccessor::XImpl, - WebContextMenuParamAccessor::YImpl, - WebContextMenuParamAccessor::GetLinkUrlImpl, - WebContextMenuParamAccessor::GetUnfilteredLinkUrlImpl, - WebContextMenuParamAccessor::GetSourceUrlImpl, - WebContextMenuParamAccessor::ExistsImageContentsImpl, - WebContextMenuParamAccessor::GetMediaTypeImpl, - WebContextMenuParamAccessor::GetSelectionTextImpl, - WebContextMenuParamAccessor::GetSourceTypeImpl, - WebContextMenuParamAccessor::GetInputFieldTypeImpl, - WebContextMenuParamAccessor::IsEditableImpl, - WebContextMenuParamAccessor::GetEditStateFlagsImpl, - WebContextMenuParamAccessor::GetPreviewWidthImpl, - WebContextMenuParamAccessor::GetPreviewHeightImpl, - }; - return &WebContextMenuParamAccessorImpl; - } - - struct WebContextMenuParamPeer { - virtual ~WebContextMenuParamPeer() = default; - }; - const GENERATED_ArkUIWebContextMenuResultAccessor* GetWebContextMenuResultAccessor() - { - static const GENERATED_ArkUIWebContextMenuResultAccessor WebContextMenuResultAccessorImpl { - WebContextMenuResultAccessor::DestroyPeerImpl, - WebContextMenuResultAccessor::ConstructImpl, - WebContextMenuResultAccessor::GetFinalizerImpl, - WebContextMenuResultAccessor::CloseContextMenuImpl, - WebContextMenuResultAccessor::CopyImageImpl, - WebContextMenuResultAccessor::CopyImpl, - WebContextMenuResultAccessor::PasteImpl, - WebContextMenuResultAccessor::CutImpl, - WebContextMenuResultAccessor::SelectAllImpl, - }; - return &WebContextMenuResultAccessorImpl; - } - - struct WebContextMenuResultPeer { - virtual ~WebContextMenuResultPeer() = default; - }; const GENERATED_ArkUIWebCookieAccessor* GetWebCookieAccessor() { static const GENERATED_ArkUIWebCookieAccessor WebCookieAccessorImpl { @@ -25234,101 +23768,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { struct WebCookiePeer { virtual ~WebCookiePeer() = default; }; - const GENERATED_ArkUIWebKeyboardControllerAccessor* GetWebKeyboardControllerAccessor() - { - static const GENERATED_ArkUIWebKeyboardControllerAccessor WebKeyboardControllerAccessorImpl { - WebKeyboardControllerAccessor::DestroyPeerImpl, - WebKeyboardControllerAccessor::ConstructImpl, - WebKeyboardControllerAccessor::GetFinalizerImpl, - WebKeyboardControllerAccessor::InsertTextImpl, - WebKeyboardControllerAccessor::DeleteForwardImpl, - WebKeyboardControllerAccessor::DeleteBackwardImpl, - WebKeyboardControllerAccessor::SendFunctionKeyImpl, - WebKeyboardControllerAccessor::CloseImpl, - }; - return &WebKeyboardControllerAccessorImpl; - } - - struct WebKeyboardControllerPeer { - virtual ~WebKeyboardControllerPeer() = default; - }; - const GENERATED_ArkUIWebResourceErrorAccessor* GetWebResourceErrorAccessor() - { - static const GENERATED_ArkUIWebResourceErrorAccessor WebResourceErrorAccessorImpl { - WebResourceErrorAccessor::DestroyPeerImpl, - WebResourceErrorAccessor::ConstructImpl, - WebResourceErrorAccessor::GetFinalizerImpl, - WebResourceErrorAccessor::GetErrorInfoImpl, - WebResourceErrorAccessor::GetErrorCodeImpl, - }; - return &WebResourceErrorAccessorImpl; - } - - struct WebResourceErrorPeer { - virtual ~WebResourceErrorPeer() = default; - }; - const GENERATED_ArkUIWebResourceRequestAccessor* GetWebResourceRequestAccessor() - { - static const GENERATED_ArkUIWebResourceRequestAccessor WebResourceRequestAccessorImpl { - WebResourceRequestAccessor::DestroyPeerImpl, - WebResourceRequestAccessor::ConstructImpl, - WebResourceRequestAccessor::GetFinalizerImpl, - WebResourceRequestAccessor::GetRequestHeaderImpl, - WebResourceRequestAccessor::GetRequestUrlImpl, - WebResourceRequestAccessor::IsRequestGestureImpl, - WebResourceRequestAccessor::IsMainFrameImpl, - WebResourceRequestAccessor::IsRedirectImpl, - WebResourceRequestAccessor::GetRequestMethodImpl, - }; - return &WebResourceRequestAccessorImpl; - } - - struct WebResourceRequestPeer { - virtual ~WebResourceRequestPeer() = default; - }; - const GENERATED_ArkUIWebResourceResponseAccessor* GetWebResourceResponseAccessor() - { - static const GENERATED_ArkUIWebResourceResponseAccessor WebResourceResponseAccessorImpl { - WebResourceResponseAccessor::DestroyPeerImpl, - WebResourceResponseAccessor::ConstructImpl, - WebResourceResponseAccessor::GetFinalizerImpl, - WebResourceResponseAccessor::GetResponseDataImpl, - WebResourceResponseAccessor::GetResponseDataExImpl, - WebResourceResponseAccessor::GetResponseEncodingImpl, - WebResourceResponseAccessor::GetResponseMimeTypeImpl, - WebResourceResponseAccessor::GetReasonMessageImpl, - WebResourceResponseAccessor::GetResponseHeaderImpl, - WebResourceResponseAccessor::GetResponseCodeImpl, - WebResourceResponseAccessor::SetResponseDataImpl, - WebResourceResponseAccessor::SetResponseEncodingImpl, - WebResourceResponseAccessor::SetResponseMimeTypeImpl, - WebResourceResponseAccessor::SetReasonMessageImpl, - WebResourceResponseAccessor::SetResponseHeaderImpl, - WebResourceResponseAccessor::SetResponseCodeImpl, - WebResourceResponseAccessor::SetResponseIsReadyImpl, - WebResourceResponseAccessor::GetResponseIsReadyImpl, - }; - return &WebResourceResponseAccessorImpl; - } - - struct WebResourceResponsePeer { - virtual ~WebResourceResponsePeer() = default; - }; - const GENERATED_ArkUIWebview_WebviewControllerAccessor* GetWebview_WebviewControllerAccessor() - { - static const GENERATED_ArkUIWebview_WebviewControllerAccessor Webview_WebviewControllerAccessorImpl { - webview_WebviewControllerAccessor::DestroyPeerImpl, - webview_WebviewControllerAccessor::ConstructImpl, - webview_WebviewControllerAccessor::GetFinalizerImpl, - webview_WebviewControllerAccessor::InitializeWebEngineImpl, - webview_WebviewControllerAccessor::LoadUrlImpl, - }; - return &Webview_WebviewControllerAccessorImpl; - } - - struct Webview_WebviewControllerPeer { - virtual ~Webview_WebviewControllerPeer() = default; - }; const GENERATED_ArkUIXComponentControllerAccessor* GetXComponentControllerAccessor() { static const GENERATED_ArkUIXComponentControllerAccessor XComponentControllerAccessorImpl { @@ -25363,18 +23802,22 @@ namespace OHOS::Ace::NG::GeneratedModifier { GlobalScopeAccessor::$rawfileImpl, GlobalScopeAccessor::AnimateToImpl, GlobalScopeAccessor::AnimateToImmediatelyImpl, - GlobalScopeAccessor::BindCompatibleProvideCallbackImpl, GlobalScopeAccessor::BorderRadiusesImpl, GlobalScopeAccessor::BorderStylesImpl, - GlobalScopeAccessor::CompatibleComponentImpl, - GlobalScopeAccessor::CompatibleWrappedBuilderImpl, GlobalScopeAccessor::CursorControl_restoreDefaultImpl, GlobalScopeAccessor::CursorControl_setCursorImpl, + GlobalScopeAccessor::Curves_cubicBezierCurveImpl, + GlobalScopeAccessor::Curves_customCurveImpl, + GlobalScopeAccessor::Curves_initCurveImpl, + GlobalScopeAccessor::Curves_interpolatingSpringImpl, + GlobalScopeAccessor::Curves_responsiveSpringMotionImpl, + GlobalScopeAccessor::Curves_springCurveImpl, + GlobalScopeAccessor::Curves_springMotionImpl, + GlobalScopeAccessor::Curves_stepsCurveImpl, GlobalScopeAccessor::EdgeColorsImpl, GlobalScopeAccessor::EdgeWidthsImpl, GlobalScopeAccessor::FocusControl_requestFocusImpl, GlobalScopeAccessor::Font_getUIFontConfigImpl, - GlobalScopeAccessor::GetCompatibleStateImpl, GlobalScopeAccessor::GetRectangleByIdImpl, GlobalScopeAccessor::PostCardActionImpl, GlobalScopeAccessor::Profiler_registerVsyncCallbackImpl, @@ -25418,21 +23861,17 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetChildrenMainSizeAccessor, GetCircleShapeAccessor, GetClickEventAccessor, - GetClientAuthenticationHandlerAccessor, GetColorContentAccessor, GetColorFilterAccessor, GetColorMetricsAccessor, GetCommon_ContextAccessor, GetCommonShapeAccessor, GetComponentContentAccessor, - GetConsoleMessageAccessor, GetContentModifierHelperAccessor, GetContextAccessor, - GetControllerHandlerAccessor, GetCurves_ICurveAccessor, GetCustomDialogControllerAccessor, GetCustomSpanAccessor, - GetDataResubmissionHandlerAccessor, GetDatePickerDialogAccessor, GetDecorationStyleAccessor, GetDisappearSymbolEffectAccessor, @@ -25463,16 +23902,12 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetDrawModifierAccessor, GetEllipseShapeAccessor, GetEventEmulatorAccessor, - GetEventResultAccessor, GetEventTargetInfoAccessor, GetExtendableComponentAccessor, - GetFileSelectorParamAccessor, - GetFileSelectorResultAccessor, GetFocusAxisEventAccessor, GetFocusControllerAccessor, GetFrameNodeAccessor, GetFrictionMotionAccessor, - GetFullScreenExitHandlerAccessor, GetGestureAccessor, GetGestureEventAccessor, GetGestureGroupInterfaceAccessor, @@ -25485,7 +23920,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetGlobalScope_ohos_measure_utilsAccessor, GetHierarchicalSymbolEffectAccessor, GetHoverEventAccessor, - GetHttpAuthHandlerAccessor, GetImage_PixelMapAccessor, GetImageAnalyzerControllerAccessor, GetImageAttachmentAccessor, @@ -25493,8 +23927,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetImageDataAccessor, GetIndicatorComponentControllerAccessor, GetIUIContextAccessor, - GetJsGeolocationAccessor, - GetJsResultAccessor, GetKeyEventAccessor, GetLayoutableAccessor, GetLayoutCallbackAccessor, @@ -25535,7 +23967,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetPath2DAccessor, GetPathShapeAccessor, GetPatternLockControllerAccessor, - GetPermissionRequestAccessor, GetPinchGestureEventAccessor, GetPinchGestureInterfaceAccessor, GetPinchRecognizerAccessor, @@ -25556,7 +23987,7 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetRotationRecognizerAccessor, GetScaleSymbolEffectAccessor, GetSceneAccessor, - GetScreenCaptureHandlerAccessor, + GetScreenshotServiceAccessor, GetScrollableTargetInfoAccessor, GetScrollerAccessor, GetScrollMotionAccessor, @@ -25567,7 +23998,6 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetShapeMaskAccessor, GetSpringMotionAccessor, GetSpringPropAccessor, - GetSslErrorHandlerAccessor, GetStateStylesOpsAccessor, GetStyledStringAccessor, GetStyledStringControllerAccessor, @@ -25614,19 +24044,14 @@ namespace OHOS::Ace::NG::GeneratedModifier { GetUIContextAtomicServiceBarAccessor, GetUiEffect_VisualEffectAccessor, GetUIExtensionProxyAccessor, + GetUiObserver_DensityInfoAccessor, + GetUiObserver_RouterPageInfoAccessor, GetUnifiedDataChannel_UnifiedDataAccessor, GetUrlStyleAccessor, GetUserDataSpanAccessor, GetVideoControllerAccessor, GetWaterFlowSectionsAccessor, - GetWebContextMenuParamAccessor, - GetWebContextMenuResultAccessor, GetWebCookieAccessor, - GetWebKeyboardControllerAccessor, - GetWebResourceErrorAccessor, - GetWebResourceRequestAccessor, - GetWebResourceResponseAccessor, - GetWebview_WebviewControllerAccessor, GetXComponentControllerAccessor, GetGlobalScopeAccessor, }; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/oh-package.json5 deleted file mode 100644 index 711690fb577..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/oh-package.json5 +++ /dev/null @@ -1,43 +0,0 @@ -/* - * 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. - */ - -{ - "name": "@koalaui/arkoala", - "description": "", - "version": "1.4.1+devel", - "main": "build/src/index.js", - "types": "build/src/index.d.ts", - "files": [ - "build/src/**/*.js", - "build/src/**/*.d.ts", - "build/*.node", - "build/*.so" - ], - "keywords": [], - "scripts": { - "clean": "tsc -b . --clean && rimraf build dist lib generated native/build-* native/*.ini", - "configure:native-node-host": "cd native && meson setup build-node-host", - "compile:native-node-host": "npm run configure:native-node-host && cd native && meson compile -C build-node-host && meson install -C build-node-host", - "configure:native-arkjs-host": "cd native && meson setup -D vm_kind=arkjs build-arkjs-host", - "compile:native-arkjs-host": "npm run configure:native-arkjs-host && cd native && meson compile -C build-arkjs-host && meson install -C build-arkjs-host", - "configure:native-arkjs-ohos": "npm run --prefix ../ohos-sdk download && cd native && node ../../skoala-bridges/scripts/configure.mjs arkjs-ohos-arm64 --reconfigure --vm_kind=arkjs", - "compile:native-arkjs-ohos": "npm run configure:native-arkjs-ohos && cd native && meson compile -C build-arkjs-ohos-arm64 && meson install -C build-arkjs-ohos-arm64", - "compile:node-host": "tsc -b . && npm run compile:native-node-host", - "compile": "npm run compile:node-host", - "compile:arkjs-host": "tsc -b . && npm run compile:native-arkjs-host", - "compile:arkjs-ohos": "tsc -b . && npm run compile:native-arkjs-ohos", - "compile:arkts": "bash ../tools/panda/arkts/arktsc --arktsconfig arktsconfig.json" - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/package.json index d675fc9b3d5..8cc090cf21b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/package.json @@ -8,8 +8,7 @@ "build/src/**/*.js", "build/src/**/*.d.ts", "build/*.node", - "build/*.so", - "oh-package.json5" + "build/*.so" ], "engines": { "npm": ">= 8", @@ -34,6 +33,8 @@ "compile:native-hzvm-host": "npm run configure:native-hzvm-host && cd native && meson compile -C build-hzvm-host && meson install -C build-hzvm-host", "configure:native-panda-host": "cd native && meson setup -D vm_kind=panda build-panda-host", "compile:native-panda-host": "npm run configure:native-panda-host && cd native && meson compile -C build-panda-host && meson install -C build-panda-host", + "configure:native-kotlin-host": "cd native && meson setup -D vm_kind=kotlin build-kotlin-host", + "compile:native-kotlin-host": "npm run configure:native-kotlin-host && cd native && meson compile -C build-kotlin-host && meson install -C build-kotlin-host", "configure:native-panda-linux-x64": "cd native && node ../scripts/configure.mjs panda-linux-x64", "compile:native-panda-linux-x64": "npm run configure:native-panda-linux-x64 && cd native && meson compile -C build-panda-linux-x64 && meson install -C build-panda-linux-x64", @@ -59,7 +60,7 @@ "configure:native-panda-ohos-arm32": "npm run prepare:arm32 && cd native && node ../scripts/configure.mjs panda-ohos-arm32", "compile:native-panda-ohos-arm32": "npm run configure:native-panda-ohos-arm32 && cd native && meson compile -C build-panda-ohos-arm32 && meson install -C build-panda-ohos-arm32", "configure:native-panda-with-node-host": "npm run configure:native-panda-host && cd native && meson setup -D vm_kind=node -D vmloader=true -D arkoala=false build-node-host-vmloader", - "compile:native-panda-with-node-host": "npm run configure:native-panda-with-node-host && cd native && npm run compile:native-panda-host && npm run compile:native-panda-host && meson compile -C build-node-host-vmloader && meson install -C build-node-host-vmloader", + "compile:native-panda-with-node-host": "npm run configure:native-panda-with-node-host && cd native && npm run compile:native-panda-host && meson compile -C build-node-host-vmloader && meson install -C build-node-host-vmloader", "configure:native-panda-with-hzvm-ohos-arm64": "npm run configure:native-panda-ohos-arm64 && cd native && node ../scripts/configure.mjs hzvm-ohos-arm64-vmloader", "compile:native-panda-with-hzvm-ohos-arm64": "npm run configure:native-panda-with-hzvm-ohos-arm64 && npm run compile:native-panda-ohos-arm64 && cd native && meson compile -C build-hzvm-ohos-arm64-vmloader && meson install -C build-hzvm-ohos-arm64-vmloader && npm run copy:libcpp:arm64 --prefix ../../tools/compiler", "configure:native-panda-with-hzvm-ohos-arm32": "npm run configure:native-panda-ohos-arm32 && cd native && node ../scripts/configure.mjs hzvm-ohos-arm32-vmloader", @@ -67,6 +68,8 @@ "compile:node-host": "ets-tsc -b . && npm run compile:native-node-host", "compile": "npm run compile:node-host", "compile:hzvm-host": "ets-tsc -b . && npm run compile:native-hzvm-host", - "compile:hzvm-ohos": "ets-tsc -b . && npm run compile:native-hzvm-ohos" + "compile:hzvm-ohos": "ets-tsc -b . && npm run compile:native-hzvm-ohos", + "configure:native-kotlin-with-node-host": "cd native && meson setup -D vm_kind=node -D vmloader=true -D arkoala=false -D vmloader_apis=kotlin build-node-host-vmloader-kotlin", + "compile:native-kotlin-with-node-host": "npm run compile:native-kotlin-host && npm run configure:native-kotlin-with-node-host && cd native && meson compile -C build-node-host-vmloader-kotlin && meson install -C build-node-host-vmloader-kotlin" } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/src/Application.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/src/Application.ts index 613f51b7570..1977a7c4611 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/src/Application.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/src/Application.ts @@ -49,7 +49,7 @@ function withControl( ui: () => void, control: ArkoalaControl ) { - contextLocalScope(CURRENT_CONTROL, control, () => { + contextLocalScope(CURRENT_CONTROL, control, (): void => { ui() }) } @@ -358,4 +358,4 @@ function dumpTree(node: IncrementalNode, indent: number = 0) { dumpTree(child, indent + 1) child = child.nextSibling } -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/tsconfig-run-unmemoized.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/tsconfig-run-unmemoized.json deleted file mode 100644 index fd4d2c418bb..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/framework/tsconfig-run-unmemoized.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "compilerOptions": { - "outDir": "build/unmemoized", - "baseUrl": ".", - "types": ["arkoala-runtime"], - "paths": { - "@koalaui/runtime": ["../../incremental/runtime/unmemoized/src"], - "#common/wrappers/*": ["../../interop/src/napi/wrappers/*", "../../interop/src/wasm/wrappers/*"], - - }, - "plugins": [] - }, - "exclude": [ - "node_modules", "build", "dist", "lib", "src" - ], - "include": [ - "unmemoized/src/**/*" - ], - "references": [ - { "path": "../../incremental/common" }, - { "path": "../../interop" }, - { "path": "../../incremental/compiler-plugin" }, - { "path": "../../incremental/runtime/tsconfig-run-unmemoized.json" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/package.json index e49aaead54f..148112e64b7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/package.json @@ -5,8 +5,8 @@ "description": "", "scripts": { "clean": "rimraf build", - "build:loader:node": "WEBPACK_NO_MINIMIZE=true webpack --config webpack.config.node.js", - "build:loader:node-ani": "WEBPACK_NO_MINIMIZE=true webpack --config webpack.config.node.js --env isAni=true" + "build:loader:node": "WEBPACK_NO_MINIMIZE=true webpack --config webpack.config.node.js --env srcLang=\"arkts\"", + "build:loader:node-kotlin": "WEBPACK_NO_MINIMIZE=true webpack --config webpack.config.node.js --env srcLang=\"kotlin\"" }, "keywords": [] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/src/loader.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/src/loader.ts index f0bdfe7d842..5abcc1ed577 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/src/loader.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/src/loader.ts @@ -219,6 +219,9 @@ class Application { } else { throw new Error(`Cannot start VM: ${result}`) } + if (this.rootPointer == nullptr) { + throw new Error(`FAIL: _StartApplication returned nullptr`) + } } start(loopIterations?: int32): Promise { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/webpack.config.node.js b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/webpack.config.node.js index 38336ad71a9..69de7fb5384 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/webpack.config.node.js +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/loader/webpack.config.node.js @@ -20,7 +20,7 @@ const DefinePlugin = require("webpack").DefinePlugin const minimize = !process.env.WEBPACK_NO_MINIMIZE /** @returns {import("webpack").WebpackOptionsNormalized} */ -const makeConfig = ({ os, arch, tsconfig }) => ({ +const makeConfig = ({ os, arch, tsconfig, srcLang }) => ({ target: "node", entry: `./src/loader.ts`, output: { @@ -48,7 +48,7 @@ const makeConfig = ({ os, arch, tsconfig }) => ({ plugins: [ new CopyPlugin({ - patterns: copyPluginPatterns(os, arch) + patterns: copyPluginPatterns(os, arch, srcLang) }), new DefinePlugin({ 'LOAD_NATIVE': `require("./ArkoalaLoader.node")` @@ -68,28 +68,51 @@ function getExt(os) { } } -function copyPluginPatterns(os, arch) { +function copyPluginPatterns(os, arch, srcLang) { const patterns = [] - patterns.push({ - from: path.resolve(`../framework/native/build-node-host-vmloader/ArkoalaLoader.node`), - to: "." - }) - patterns.push({ - from: path.resolve(`../framework/native/build-node-host-vmloader/libvmloader.${ getExt(os) }`), - to: "." - }) - patterns.push({ - from: path.resolve(`../framework/native/build-panda-host/libArkoalaNative_${os}_${arch}_ets.${ getExt(os) }`), - to: `./libArkoalaNative_ets.${ getExt(os) }` - }) - patterns.push({ - from: path.resolve(`../framework/native/build-panda-host/libArkoalaNative_${os}_${arch}_ani.${ getExt(os) }`), - to: `./libArkoalaNative_ani.${ getExt(os) }` - }) - patterns.push({ - from: path.resolve(`../framework/native/build-panda-host/libace_compatible_mock.${ getExt(os) }`), - to: `./libace_compatible_mock.${ getExt(os) }` - }) + if (srcLang == "arkts") { + patterns.push({ + from: path.resolve(`../framework/native/build-node-host-vmloader/ArkoalaLoader.node`), + to: "." + }) + patterns.push({ + from: path.resolve(`../framework/native/build-node-host-vmloader/libvmloader.${ getExt(os) }`), + to: "." + }) + patterns.push({ + from: path.resolve(`../framework/native/build-panda-host/libArkoalaNative_${os}_${arch}_ets.${ getExt(os) }`), + to: `./libArkoalaNative_ets.${ getExt(os) }` + }) + patterns.push({ + from: path.resolve(`../framework/native/build-panda-host/libArkoalaNative_${os}_${arch}_ani.${ getExt(os) }`), + to: `./libArkoalaNative_ani.${ getExt(os) }` + }) + patterns.push({ + from: path.resolve(`../framework/native/build-panda-host/libace_compatible_mock.${ getExt(os) }`), + to: `./libace_compatible_mock.${ getExt(os) }` + }) + } + else if (srcLang == "kotlin") { + patterns.push({ + from: path.resolve(`../framework/native/build-node-host-vmloader-kotlin/ArkoalaLoader.node`), + to: "." + }) + patterns.push({ + from: path.resolve(`../framework/native/build-node-host-vmloader-kotlin/libvmloader.${ getExt(os) }`), + to: "." + }) + patterns.push({ + from: path.resolve(`../framework/native/build-kotlin-host/libArkoalaNative_${os}_${arch}_kotlin.${ getExt(os) }`), + to: `./libArkoalaNative_${os}_${arch}_kotlin.${ getExt(os) }` + }) + patterns.push({ + from: path.resolve(`../framework/native/build-kotlin-host/libace_compatible_mock.${ getExt(os) }`), + to: `./libace_compatible_mock.${ getExt(os) }` + }) + } + else { + throw new Error(`loader: Unknown srcLang: ${srcLang}`) + } return patterns } @@ -102,6 +125,7 @@ module.exports = env => { const os = env.os || oses[process.platform] || process.platform const arch = (env.arch || process.arch) const tsconfig = env.tsconfig || "" + const srcLang = env.srcLang || "arkts" - return makeConfig({os, arch, tsconfig}) + return makeConfig({os, arch, tsconfig, srcLang }) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/package.json index de3640200ec..3d9610d2a09 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/package.json @@ -21,11 +21,9 @@ "../interop" ], "devDependencies": { - "@koalaui/ets-tsc": "4.9.5-r6", - "@types/chai": "^4.3.1", + "@koalaui/ets-tsc": "4.9.5-r5", "@types/mocha": "^9.1.0", "bin-links": "^4.0.4", - "chai": "^4.3.6", "chalk": "^4.1.2", "minimist": "1.2.8", "node-addon-api": "8.0.0", @@ -55,27 +53,10 @@ "compile:native:hzvm-ohos-arm32": "npm run compile:native-panda-with-hzvm-ohos-arm32 --prefix ./framework", "compile:native:hzvm-ohos-arm64": "npm run compile:native-panda-with-hzvm-ohos-arm64 --prefix ./framework", "build:loader:node": "npm run build:loader:node --prefix loader", - "build:incremental": "npm run build:incremental --prefix ../incremental/runtime", - "build:incremental:inc": "npm run build:incremental:inc --prefix ../incremental/runtime", - "build:incremental:inc:ui2abc": "npm run build:incremental:inc:ui2abc --prefix ../incremental/runtime", - "clean:incremental": "npm run clean:incremental --prefix ../incremental/runtime", - "build:interop": "npm run build:interop --prefix ../interop", - "build:interop:inc": "npm run build:interop:inc --prefix ../interop", - "clean:common": "npm run clean:common --prefix ../incremental/common", - "clean:interop": "npm run clean:interop --prefix ../interop", - "build:arkui": "npm run build:arkui-no-common --prefix arkui", - "clean:arkui": "npm run clean:arkui-no-common --prefix arkui", - "build:arkoala:components": "npm run build:incremental && npm run build:interop && npm run build:arkui-common && npm run build:arkui", - "build:arkoala:components:inc": "npm run build:incremental:inc && npm run build:interop:inc && npm run build:arkui-common:inc && npm run build:arkui", - "build:arkoala": "npm run panda:sdk:check-install && npm run build:arkoala:components && npm run link:arkoala", - "build:arkoala:m3": "npm run build:all -C ../ui2abc && npm run build:incremental:inc:ui2abc && npm run build:interop:inc -C ../interop && npm run -C arkui build:m3:cached && npm run -C arkui build:sdk-m3:cached", - "build:arkoala:inc": "npm run build:arkoala:components:inc && npm run link:arkoala", - "link:arkoala": "mkdir -p build && ../incremental/tools/panda/arkts/arklink --output build/arkoala.abc -- ./arkui/build/arkui.abc ./arkui-common/build/arkui-common.abc ../incremental/runtime/build/incremental.abc ../interop/build/interop.abc", - "link:arkoala:m3": "mkdir -p build/bootPandaFiles && ../incremental/tools/panda/arkts/arklink --output build/bootPandaFiles/arkoala.abc -- ../incremental/runtime/build/incremental.abc ../interop/build/interop.abc ./arkui/build-m3-impl/arkui-m3.abc", - - "arkoala:m3:aot:host": "npm run compile --prefix ../ui2abc/fast-arktsc && node ../ui2abc/fast-arktsc --only-aot ./build/bootPandaFiles/arkoala.abc", - "arkoala:m3:aot:arm32": "npm run compile --prefix ../ui2abc/fast-arktsc && node ../ui2abc/fast-arktsc --only-aot ./build/bootPandaFiles/arkoala.abc --aot-target arm", - "arkoala:m3:aot:arm64": "npm run compile --prefix ../ui2abc/fast-arktsc && node ../ui2abc/fast-arktsc --only-aot ./build/bootPandaFiles/arkoala.abc --aot-target arm64", + + "arkoala:aot:host": "npm run compile --prefix ../ui2abc/fast-arktsc && node ../ui2abc/fast-arktsc --only-aot ./build/bootPandaFiles/arkoala.abc", + "arkoala:aot:arm32": "npm run compile --prefix ../ui2abc/fast-arktsc && node ../ui2abc/fast-arktsc --only-aot ./build/bootPandaFiles/arkoala.abc --aot-target arm", + "arkoala:aot:arm64": "npm run compile --prefix ../ui2abc/fast-arktsc && node ../ui2abc/fast-arktsc --only-aot ./build/bootPandaFiles/arkoala.abc --aot-target arm64", "build:trivial": "npm run build:abc --prefix trivial", "build:user": "npm run build:trivial", @@ -118,14 +99,12 @@ "shopping:node": "npm run node --prefix shopping", "clean:shopping": "npm run clean:all --prefix shopping", - "arkoala:har-arm32": "npm run compile:native:hzvm-ohos-arm32 && npm run build:arkoala && npm run har-arm32 --prefix har", - "arkoala:har-arm32:m3": "npm run compile:native:hzvm-ohos-arm32 && npm run build:arkoala:m3 && npm run link:arkoala:m3 && npm run har-arm32:m3 --prefix har", - "arkoala:har-arm64": "npm run compile:native:hzvm-ohos-arm64 && npm run build:arkoala && npm run har-arm64 --prefix har", - "arkoala:har-arm64:m3": "npm run compile:native:hzvm-ohos-arm64 && npm run build:arkoala:m3 && npm run link:arkoala:m3 && npm run har-arm64:m3 --prefix har", - "arkoala:har-universal": "npm run compile:native:node-host && npm run compile:native:panda-host && npm run compile:native:hzvm-ohos-arm32 && npm run compile:native:hzvm-ohos-arm64 && npm run build:arkoala && npm run har-universal --prefix har", + "arkoala:har-arm32": "npm run compile:native:hzvm-ohos-arm32 && npm run build && npm run har-arm32 --prefix har", + "arkoala:har-arm64": "npm run compile:native:hzvm-ohos-arm64 && npm run build && npm run har-arm64 --prefix har", + "arkoala:har-universal": "npm run compile:native:node-host && npm run compile:native:panda-host && npm run compile:native:hzvm-ohos-arm32 && npm run compile:native:hzvm-ohos-arm64 && npm run build && npm run har-universal --prefix har", - "arkoala:har-arm64:aot": "npm run compile:native:hzvm-ohos-arm64 && npm run build:arkoala && npm run arkoala:aot:arm64 && npm run har-arm64 --prefix har", - "arkoala:har-universal:aot": "npm run compile:native:node-host && npm run compile:native:panda-host && npm run compile:native:hzvm-ohos-arm32 && npm run compile:native:hzvm-ohos-arm64 && npm run build:arkoala && npm run arkoala:aot:host && npm run har-universal --prefix har", + "arkoala:har-arm64:aot": "npm run compile:native:hzvm-ohos-arm64 && npm run build && npm run arkoala:aot:arm64 && npm run har-arm64 --prefix har", + "arkoala:har-universal:aot": "npm run compile:native:node-host && npm run compile:native:panda-host && npm run compile:native:hzvm-ohos-arm32 && npm run compile:native:hzvm-ohos-arm64 && npm run build && npm run arkoala:aot:host && npm run har-universal --prefix har", "trivial:har-arm32": "npm run user:har:arm32 --prefix trivial", "trivial:har-arm64": "npm run trivial:aot:arm64 && npm run user:har:arm64 --prefix trivial", @@ -141,19 +120,18 @@ "clean": "rimraf build", "clean:native": "npm run clean --prefix ./framework", - "clean:all": "npm run clean && npm run clean:common && npm run clean:incremental && npm run clean:interop && npm run clean:arkui-common && npm run clean:arkui && npm run clean:native && npm run clean --prefix har && npm run clean --prefix trivial/user && npm run clean:all --prefix shopping", + "clean:all": "npm run clean && npm run clean --prefix arkui && npm run clean:native && npm run clean --prefix har && npm run clean --prefix trivial/user && npm run clean:all --prefix shopping", "perf:trivial": "npm run perf --prefix trivial", - "libarkts:clean:all": "npm run clean --prefix libarkts && npm run clean:plugins --prefix libarkts && npm run clean --prefix memo-plugin && npm run runtime:clean --prefix memo-plugin && npm run clean --prefix memo-plugin/demo && npm run clean --prefix arkui && npm run clean --prefix trivial/user", - "libarkts:build:all": "npm run compile --prefix libarkts && npm run compile:plugins --prefix libarkts && npm run compile --prefix memo-plugin && npm run runtime:prepare --prefix memo-plugin", - "libarkts:all": "npm run libarkts:clean:all && npm run libarkts:build:all && npm run libarkts:test:all", - "previewer:run": "node scripts/previewer-cli.mjs run", "previewer:clear": "rimraf ../tools/previewers/* ../tools/previewers/.* || true", "previewer:download": "node scripts/previewer-cli.mjs download", "previewer:check": "node scripts/previewer-cli.mjs check", "previewer:list-remote": "node scripts/previewer-cli.mjs list-remote", - "previewer:set-active": "node scripts/previewer-cli.mjs set-active" + "previewer:set-active": "node scripts/previewer-cli.mjs set-active", + + "link": "mkdir -p build/bootPandaFiles && ../incremental/tools/panda/arkts/arklink --output build/bootPandaFiles/arkoala.abc -- ../incremental/runtime/build/incremental.abc ../interop/build/interop.abc ./arkui/build/arkui.abc", + "build": "npm run build --prefix ../incremental && npm run build --prefix ../interop && npm run build --prefix arkui && npm run link" } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test/arktsconfig-run-unmemoized.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test/arktsconfig-run-unmemoized.json deleted file mode 100644 index 59520560d27..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test/arktsconfig-run-unmemoized.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/arkts-arkui-test", - "outDir": "build/abc", - "baseUrl": ".", - "paths": { - "app": [ - "./build/unmemoized/build/generated" - ], - "@koalaui/compat": [ - "../../incremental/compat/src/arkts" - ], - "@koalaui/common": [ - "../../incremental/common/src" - ], - "@koalaui/runtime": [ - "../../incremental/runtime/build/unmemoized/src" - ], - "@koalaui/ohos.arkui": [ - "../arkui/build/unmemoized/src" - ], - "@koalaui/interop": [ - "../../interop/src/arkts" - ], - "#components": [ - "../arkui/build/unmemoized/src/generated/arkts" - ], - "@koalaui/arkui-common": [ - "../../arkoala-arkts/arkui-common/build/unmemoized/src" - ] - } - }, - "include": [ - "./build/unmemoized/**/*.ts" - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/.gitignore new file mode 100644 index 00000000000..9085d4a755e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/.gitignore @@ -0,0 +1,2 @@ +oh_modules +generated \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/app.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/app.json5 new file mode 100644 index 00000000000..8988f1f4c68 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/app.json5 @@ -0,0 +1,25 @@ +/* + * 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. + */ + +{ + "app": { + "bundleName": "com.example.trivial.application", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/element/string.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/element/string.json new file mode 100644 index 00000000000..ea81d75010c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "app_name", + "value": "ShoppingApplication" + } + ] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/media/app_icon.png b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/AppScope/resources/base/media/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a39445dc87828b76fed6d2ec470dd455c45319e3 GIT binary patch literal 2777 zcmV;~3MTc5P)9*YHQQH znh@I(s7WDIN`nJ+5@|<)iZcg=qN74U#DNnD1Se7u4fs(|1ivr?9ayP|B3iYCD$mfQ zCQ{S1n2)}^yxe#1J=_0pt-a1UPwQ^Z*?X_`Uu*sM+8<}X+baE^a`3seUF}?bEaiMO zrD`Qrd5@qw^epHZ>Df|p-qKBUEB%*?!m0{PHC6j|RplEgR~PkM5a^}N)Sfwi>W;Uz zdhwo_4HXBU%kRl^w@&7iKPx$e-n9%#IU!&oMI~iNsw0n19qSX;dS>I`G_G=WdcN9r z;_Rtv9XC<7kbL+HHxJ782T~pg05t)tf^>2vNJqfYt{YmqQDoBxkv+ra*BxxhcuK2v zm5%@Y)biQz)R8O%e=o%n${;ojY;EUP>`Qj6Cq)7GHm)C%2%^+hI;Z4T#a|oKIvshv z5H%!I+|I4PEXaXj04%ybsVolr%vhKnW7AEhC?eP!o1{y;8m2R#;}{6VZPc!+)ou0C zVWz$|1#2(|L5z%EYRxOzP+uLB>qYGuajX-<#^u;Kw&2uh&93)h>nHaFA%{&2PW=Nn zr?*a;gk3xvRhQIRa1de-!r(ss&?tRmZ=L2FMkhxI3lK6Jn<>5c*ID|@KU#^MCIo6> zpFA{|R(4fsBwHIW z9v!7G|7enadv4}~*8q_h%tD^j$7=PCnn0=dR0GKA(fgb9`2IRg6ksBIo+Gdw#|-3eSe=3tmDe zIqVN)tScM`0W#Z>2wc>~2Uv=3L)~D4gXqZtPQ8rifbYJqwkG>bv}95G7+};9Br?hF zWSa3b)X}z#79W9kukM%6-b_54WDJm~Ub=gsrJ0lz-8&lrQ7zfK1qzuZQkZvcE3|~S zZWmk0ETaNIHnMALn>akuvHLf5c4`y%!f+u>ZGp%@q_;T!`76_snc_?K;Wx%YpF;5K zw^F+BCYUPy`fpRif@5O@Im5cf?evD$>KlAgX;D0*HiO0`Yg3j;R4jT(9h(L_TsY6yxk*@ZBe%+dMqY=cB5oGs{D$QwOFbH)G$iVf<3Olcd7^#fr- zM{!ILWt#coT)s9ySkwDCPHv0oww8g8K%Yr{aR}msELVX(}JQr%F4Q8=KKn*OjSO*uSp;JK%GwhRF_K??vGC$ZqmJX z@+}8sQ)9Z}3*DiWl+L_7OXn_^{SW~2&C*b^;%IP!j$lkre7H&bMR1}7aTT*G8P}|G zHM1)hZDe{r_E3{{Y=d}}_PxJO_w4MaE4)$<<3JwzPdwPzfNemK(-X;{UCzmVr0zu5 zEnT}fzx)oVd!*W77`1Ig`DFcZ6TkPaI$hO1+`cGb$({ukz&{p4Ic-Xnwrg-KEkDqW zW3l$7Q`V$!1T(=QL1jgjIachdr75>-8>1A^h+;rTrD^nnwf?bw(Rang!*16Odj$Pn z@)JN5&5w~}ae6d};oa|&G>sT!)ixE#5;QW(u(=bqYHXcOflE%@t4A?n5fTUm0F~8_ zwpoz9rrU`@G=vsNjDRY(CrF(jIjqg8bd|CP02>eFag7T?u;C^ir+Z7YKmBYw;%%XdT2T}a$X4yR7EI;zaof3a)5Z;`OwVi%D?gbkBj!{;z2tOBSFk&E1DeiZXD**uvNqL}+|pO{ ztO$}2NMRit2ddU?)7Prq&*&H3X>&=E{-+j4iUz zrvL;?0$^@lyl=LHz9G^$SJV6ID__@7z->Bh>Vm=6AK&5bP%@heveHja5F@agGgUsY z@L@W2+^*NVoId0!kS~4XkWb%y;f}XBf>S+NIw9aHK;vN+4mJ|em)_QjIVfb2$;bwv zDKmoq6AThgKydS6Hs+UpKPWq|UA}s=UOEBZNM3oNT5qTAabY)X>L6jxfGDuu7&GD_ z=@@m?sJ-o2GS}&hNRW}-zHkr>o4&138@a8IC-FjSBxzjx?(*3@YmdmWGAd%0QvXzS zJ53JpX%Fp!=>v&`Hd7F@+Atw2vx9%^2M-APg0Jd|ePsRn3*B$#9Z5hCou4fo7W#SN z#}-@-N=##yQDh26pNzr9f*Q88krhI5@DHcf{dU-~PLSs}MvI4s1i|<=qxD~9`7>*~ znlw5lr$_6mTG4XbBNF_79BzvZ!TeIP)exdk3)kSHjYdW1P10ZJ_NCJSlrCuIU#gqw f88(SSw!Z%ZUzhC#9QlKF00000NkvXXu0mjfG$}gK literal 0 HcmV?d00001 diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/build-profile.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/build-profile.json5 new file mode 100644 index 00000000000..691fab861a7 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/build-profile.json5 @@ -0,0 +1,49 @@ +/* + * 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. + */ + +{ + "app": { + "products": [ + { + "name": "default", + "signingConfig": "default", + "compatibleSdkVersion": "5.0.0(12)", + "runtimeOS": "HarmonyOS" + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "entry", + "srcPath": "./entry", + "targets": [ + { + "name": "default", + "applyToProducts": [ + "default" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/code-linter.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/code-linter.json5 new file mode 100644 index 00000000000..e36eda7548d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/code-linter.json5 @@ -0,0 +1,35 @@ +/* + * 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. + */ + +{ + "files": [ + "**/*.ets" + ], + "ignore": [ + "**/src/ohosTest/**/*", + "**/src/test/**/*", + "**/src/mock/**/*", + "**/node_modules/**/*", + "**/oh_modules/**/*", + "**/build/**/*", + "**/.preview/**/*" + ], + "ruleSet": [ + "plugin:@performance/recommended", + "plugin:@typescript-eslint/recommended" + ], + "rules": { + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/.gitignore new file mode 100644 index 00000000000..e2713a2779c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/.gitignore @@ -0,0 +1,6 @@ +/node_modules +/oh_modules +/.preview +/build +/.cxx +/.test \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/build-profile.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/build-profile.json5 new file mode 100644 index 00000000000..27f57ca021e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/build-profile.json5 @@ -0,0 +1,43 @@ +/* + * 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. + */ + +{ + "apiType": "stageMode", + "buildOption": { + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": false, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + }, + ], + "targets": [ + { + "name": "default" + }, + { + "name": "ohosTest", + } + ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/base.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/hvigorfile.ts similarity index 70% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/base.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/hvigorfile.ts index 26014a7111b..79a6e713f9d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/base.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/hvigorfile.ts @@ -13,13 +13,9 @@ * limitations under the License. */ -import * as arkts from "@koalaui/libarkts" +import { hapTasks } from '@ohos/hvigor-ohos-plugin'; -export abstract class PropertyTranslator { - constructor( - protected property: arkts.ClassProperty, - protected structName: string - ) { } - - abstract translateMember(): arkts.AstNode[]; +export default { + system: hapTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/obfuscation-rules.txt b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/obfuscation-rules.txt new file mode 100644 index 00000000000..272efb6ca3f --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/obfuscation-rules.txt @@ -0,0 +1,23 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/source-obfuscation-V5 + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope + +-enable-property-obfuscation +-enable-toplevel-obfuscation +-enable-filename-obfuscation +-enable-export-obfuscation \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/oh-package.json5 new file mode 100644 index 00000000000..03ca6c087d3 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * 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. + */ + +{ + "name": "entry", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": {} +} + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entryability/EntryAbility.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entryability/EntryAbility.ets new file mode 100644 index 00000000000..12a8e001e87 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entryability/EntryAbility.ets @@ -0,0 +1,57 @@ +/* + * 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. + */ + +import { AbilityConstant, Want } from '@kit.AbilityKit'; +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { window } from '@kit.ArkUI'; +import UIAbility from '@ohos.app.ability.UIAbility'; + +export default class EntryAbility extends UIAbility { + onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate'); + } + + onDestroy(): void { + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onDestroy'); + } + + onWindowStageCreate(windowStage: window.WindowStage): void { + // Main window is created, set main page for this ability + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate'); + + windowStage.loadContent('pages/Index', (err) => { + if (err.code) { + hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? ''); + return; + } + hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.'); + }); + } + + onWindowStageDestroy(): void { + // Main window is destroyed, release UI related resources + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); + } + + onForeground(): void { + // Ability has brought to foreground + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onForeground'); + } + + onBackground(): void { + // Ability has back to background + hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onBackground'); + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets new file mode 100644 index 00000000000..2a89be4fd28 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets @@ -0,0 +1,27 @@ +/* + * 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. + */ + +import { hilog } from '@kit.PerformanceAnalysisKit'; +import { BackupExtensionAbility, BundleVersion } from '@kit.CoreFileKit'; + +export default class EntryBackupAbility extends BackupExtensionAbility { + async onBackup() { + hilog.info(0x0000, 'testTag', 'onBackup ok'); + } + + async onRestore(bundleVersion: BundleVersion) { + hilog.info(0x0000, 'testTag', 'onRestore ok %{public}s', JSON.stringify(bundleVersion)); + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/pages/Index.ets similarity index 53% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/index.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/pages/Index.ets index 9987a4542f4..954af740d11 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/ets/pages/Index.ets @@ -13,20 +13,23 @@ * limitations under the License. */ -import * as arkts from "@koalaui/libarkts" +@Entry +@Component +struct Index { + @State message: string = 'Hello World'; -import { PropertyTranslator } from "./base"; -import { DecoratorNames, hasDecorator } from "./utils"; -import { StateTranslator } from "./state"; - -export { PropertyTranslator }; - -export function classifyProperty(member: arkts.AstNode, structName: string): PropertyTranslator | undefined { - if (!arkts.isClassProperty(member)) return undefined; - - if (hasDecorator(member, DecoratorNames.STATE)) { - return new StateTranslator(member, structName); + build() { + RelativeContainer() { + Text(this.message) + .id('HelloWorld') + .fontSize(50) + .fontWeight(FontWeight.Bold) + .alignRules({ + center: { anchor: '__container__', align: VerticalAlign.Center }, + middle: { anchor: '__container__', align: HorizontalAlign.Center } + }) } - - return undefined; -} + .height('100%') + .width('100%') + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/module.json5 similarity index 30% rename from frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/oh-package.json5 rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/module.json5 index 0595db0183f..bc09d9ba6ac 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/oh-package.json5 +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/module.json5 @@ -12,40 +12,62 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + { - "name": "@koalaui/runtime", - "version": "1.4.1+devel", - "description": "", - "main": "./build/lib/src/index.js", - "types": "./build/lib/src/index.d.ts", - "files": [ - "build/lib/**/*.js", - "build/lib/**/*.d.ts" + "module": { + "name": "entry", + "type": "entry", + "description": "$string:module_desc", + "mainElement": "EntryAbility", + "deviceTypes": [ + "phone", + "tablet", + "2in1" ], - "scripts": { - "compile": "tsc -b .", - "compile:unmemoize": "tsc -b tsconfig-unmemoize.json", - "compile:test": "tsc -b tsconfig-test.json", - "clean": "rimraf build", - "clean:unmemoized": "rimraf unmemoized", - "test": "mocha", - "test:coverage": "nyc mocha", - "compile:arkts": "bash ../tools/panda/arkts/arktsc --arktsconfig arktsconfig.json --ets-module", - "compile:arkts:unmemoizing": "npm run compile:unmemoize && bash ../tools/panda/arkts/arktsc --arktsconfig arktsconfig-run-unmemoized.json --ets-module" - }, - "keywords": [], - "dependencies": { - "@koalaui/common": "1.4.1+devel", - "@koalaui/compat": "1.4.1+devel" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" - } + "deliveryWithInstall": true, + "installationFree": false, + "pages": "$profile:main_pages", + "metadata": [ + { + "name": "ArkoalaPlugin", + "value": "true" + } + ], + "abilities": [ + { + "name": "EntryAbility", + "srcEntry": "./ets/entryability/EntryAbility.ets", + "description": "$string:EntryAbility_desc", + "icon": "$media:layered_image", + "label": "$string:EntryAbility_label", + "startWindowIcon": "$media:startIcon", + "startWindowBackground": "$color:start_window_background", + "exported": true, + "skills": [ + { + "entities": [ + "entity.system.home" + ], + "actions": [ + "action.system.home" + ] + } + ] + } + ], + "extensionAbilities": [ + { + "name": "EntryBackupAbility", + "srcEntry": "./ets/entrybackupability/EntryBackupAbility.ets", + "type": "backup", + "exported": false, + "metadata": [ + { + "name": "ohos.extension.backup", + "resource": "$profile:backup_config" + } + ], + } + ] } - +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/color.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/color.json new file mode 100644 index 00000000000..c813809cb3c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/color.json @@ -0,0 +1,12 @@ +{ + "color": [ + { + "name": "start_window_background", + "value": "#FFFFFF" + }, + { + "name": "my_color", + "value": "#114bbf" + } + ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/string.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/string.json new file mode 100644 index 00000000000..d1c86960279 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/element/string.json @@ -0,0 +1,20 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "label" + }, + { + "name": "my_text", + "value": "some_text" + } + ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/background.png b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/background.png new file mode 100644 index 0000000000000000000000000000000000000000..f939c9fa8cc8914832e602198745f592a0dfa34d GIT binary patch literal 57364 zcmYIuc|6qL_rIk#Su&MMQlYU)cz{|$Qc0x~A^BEf( z`{n=HaSk>%wsfNM*uUkN^8dI{qxxW z*@b_`#>VlLWSG9 z0>QdPQ-&i_RCVdp2s$-u%S362^SHV0`EO6;@n(xK));G>#qwhPWrDXGk@OBMV}H!J za!48&`xhWJKj{_+f3ir<>Jg6Ax<&Xgn;)U7UJyAw{(u?zlf{oLsJTS-_o1?+lSg-j z8fcZj1*Ad(!X>WuuxM!H5t@V3*8vLL6`QnC!q!BwQjI{yk*;~@|3;B)`p$WYcDmnZ zt`R zr=oS6o-D$WZsYKh1PiOdhhX&YWGOzpc<6ITKzr^zi-#>z){t;yz3tu_a!>)(tTU9d zd}COuy~Tb}UIRNX@aVGJqEKUa)1#E-u}pl!sY)z4cu+Hu9==`6=0Ob#x-%q}t@jBp zmoiZDcfF1WL{PB0ZO**8yZ+%;LF6K*JDUoHrJkl0Wzak+Y%E( znUmuA^p@Jv6{%Y;MsiZ4O?#ID2b2ssEq6_KGL z8T%zdA3YhMnkBu19bNsa_$$_1^16jadx`0ZzPx`M%T>qZpYyNYOeDdmqLTNWpR5T% zOlRrW_xNCD+*3_WSxvt4P-@qQ9g_$aedDk-hcV~t>Oxw;UaAk1V?9m5<2k4%VrM$- z?{KH{)m_U~yJcBbX+vqVfq&4)Vf+FvAHd|s{V34=f#uJM!Tp?b32THmfzNn1unwY& zPNtaE{ZZ=OkZFh*xW2FT&fDF?64Q%l>dwdZ#Bg;^v;dAbU*QLEQG@_|ucNXFyx~H( z#h?kJKeI3jD^U~`e`*^zcm?PlIWj|tL_a8NC?HVl*gX%;5PW5Y%ZZ*G=jPn5#o+Sh zhnE>D@Wb!f*O>cZ0}ZT=HlEdoWVWk}5H1S;$vxe#Rv~;l5rJ=w--wPl621jCW}B|gxECKzT9 z3FKlD{=OfN5$J3?Ag0g4F5t8_D(RvO8W!*~?#q{Dhx(Sj=)^9ZlE|LyI?p1NXMWr| zGGbzFN^3)5?P^vfnD7XZo*8yf&O&>7XULUUvhJT@rHcF>PmjodH~u4RSmX4TH?v`IKg2cy7 z(T@e4&pPRHRczikEvwvO?jbblSVp z2qpyT+LHUFhHwcunP(^h)G#uA95vF`Gd&1k%F@wuCk3DnjNjw;b}*;dY{F5{7tNsg zLf4y|)RTV`PjQ^!NoWB3YA@S@Cw zUAr?mUcn7g)n!3J`D7*H`y{%TuT$wNY;))rP(y@kdFdPH#h|rjcW2#oRybxTchXlQ zwMW{bVcqRRc_2r^tI)Zav_+qLwdd|Bw=*pM!|pflbT%K&Eof^{6+|k{2_;HcrWd3? z#z;>@Y3dp#B^R5c9RhH8lT5MRr*;>xd<%C3sV2Y}>{On@a*oump`g#H<6V&DKeZ-?Zic$S$>ulEiZvJG8kHMeSzVE(R|E-<}cEG^n2E*Cp z-25-DQv_Mf+&WhT3r?23Phid$q`Z3HE($RgC{EJA0Yc1SP6(a(oZ4RU2L1~H6k0Q< zHY1Mj{)b(ll3Wr=HakbiEk13zYKN&f#9*}tMZiQ7h@Us+N(Jk`aWQHf)r!ObZAT>_STJuzjuO{qHMlTjN9^hPZ8sZBMl zl&MX}xk{d5VUEInRK9r^Tnx#HE2;hFoa7?NDufAxZV6Mj9B^NaAt4;oStAtWfVg8< zjQAfLPj#u>Xp*sALAi;M(f1>la|_-k(E*-1Sa_Vdt$KsCNAwAbm8CmvpDbwL$`Cx8 zkBC0&3#@q@7E3LVtGQcrGS=s-uh6FHuC)WTtU_@t5c_T~`Wv+F0Jd$a9s(?ucd&l{ zWThjQ*u4YqU6Wq{+^0sC%S;vXx~qO|+s%Am1m-N}zkd84>GT;5u}a1*p9&!g%3wk2 zl=rj+H9g>!z4_zdU1iItL}Zox?lwK^ykQ+_#Ym~p>s8CgcLQYV4wezL^K-_HzM$r! z1m$U&G13HqDckgHschNcoe73o=)$P$j46Y)SnaZK(U|F7d#{AGb%>@b+jX#5*Rf5x zq}@ejPTyyn&&@n|dDGl-o-=XF%6dndW+}@7JDd?6b}Mt-SX_GV^3{!3Yz5a~X@$Fw zyDIkaWq*rtn{8knumG6=yF(6lzQnq)&M@%8RzdC%{%-0Ey{v&0pp-aIPP$bTrF|=~!MvLftx2pd=0-86i#@A;;(b^r-TzBJn~W4d42|-V*)} zt}h95!TwDQ%xWD9TFS{BwGO@d9P>kia=+LQ@r>0>5VvEV8(&tEuw%+YP*Qm6KzZs9 z#qL6SPwl9DtPZ{0`)Vph`^ryNV|=I7r2Vf@LrX3<=$f6zv1^z*!<6j{f$|6Jw=%s2 zb)|d{?()1m_Xoab$B5r9#&taTI^E@0yTQ$UB1_f0nc<oQhFOi;b@!o=y6w&Tsrw|K5XXEJEA>@Eb?8hi( zlT-*bXZd6g*C+W9V6B5iF$2f(_-ek(ko^JW%$@}`#GJVV0S8A~FwzM(JdY)c1B&ls(qJ=bvy&S10cqD8@1Clbooq|3kmbD_she z@O#tu^ibgYfM#HD%WIF%%uf7+)sc&Dejs@WRQE+Q1jXlN2z>9dB;X9e>Y3a-&-A;T z>||D+o$j^$E>F`4y02DTELRMYH*biv(5+ed(cQq&82Gu z2~UNnOcNc&MwT3lD@S}nPJMsvOT%0L{`dN}DU&^Z#6?2^aE!5ulUV_Zct}2~K6R!_ z4ReuaX$@AP?M!XMpi&ZJwsY2up5F-xe0{ym`9#@pr%63v->d&@UoFthcC1`k$L=ze zYX1{xl49Q=z953h>NzyMc3UuH96t7)-k|lRw-P=T%Q`;dC7@r`uCOq8Eqi7gKC)~7 zb(*Q>H|T2(e>5DVf9nswM~C%V2G2 z#B|VOitZm{FlV>EydvsFF|Ue~ium0%0KOaFiMOLk(X}jHq@dI@*AM2G6XzCU zSpFR?#U4MPz~VZR>RA@a!CZu45#f<)^f#kJ+ULtRLJKzSj=cf+NxQ}Kw)Yme6wJz; zu3W=Jz<}rEm$g7sNy>yr-Z|OiI>qQ4m37~);`_~Xgr~N4wOAssk(HTh5er1XtFm+! zb`5FT&FoKA{ADaUP!Y#o^sGPb?mT2wBY9ZfQ}ujLk`C_dyTvT&)34sj!RXJcZ%lCzF?kE~i-xCSGh{ zy%iUR0+S_JP(#%W9!Npk=RL(8tFB7(up1ms-Q#8 z$-{dva97!EQB<5#@0KgW&2S|ddKN*<(?}37-=O@1bF668sG)3(D61=Ech&sJ;j|An zqu1a;`}bcMj;#tF3l~&Ue9ES7GRw~kIPKK&q&^No_3M#yjp?ygI;To&wcXbe%ju*z zpMI!gbi8@{AJVkgXR+py{dMSfko}H`^q^elZQ-5<2bG-K8tYq8Q@*4t)`Blvz!#v> zE;3kk_e^|Kew4?}eU;3n)q48yWgAm)d+F(;W(>jPB_glQLiH|IE=EDVFI*j_FBebS0vXyh5@x9LS?RNi7vXf?RckfXjvy^Pifki$9G zzwp&k7S+aNOI8%DUON~#xxv+a5rJDE+^6;@RcjnwKZ|%#%Ukq~@&vL#Pts;`f?jwYL)Y zDOROB^T8hlFfA@(=$bFYKWy{F^5$#{h*A1FG5GZZ1?>Y+!}UULap(oEekfHZCJkpC zppRS@+Uvrs>_Df!YT#HWpuaEwRq)V49)TgZ7Jf{A6@tpv&>tG)c9F&eZWo)(tDPDB z4Fkl6@ov*S4!gboeokhZ>My7@q%!Z93-zy>Y(_9axnH2W2Ie&#X2Z->o1A6ZoV(OgY z@PpdL`E%U}QN-vzdLCdkVX)Vp-z|CGg)^e06LvMfbj%1)ZdXNB>r>{Jk&ApwTkkLr z-2C5e31{3c{*xsm?)EItQ%pSW(%723B}AHgke#M{7KJW6TT*>9^+`FIe4;VHRwSF$ z9rBta7_>vwCuV;vFY=|NZ2KlX$A`EUk*phH=Pd~I8Kkr|v!j3sBAD^fPD!FoPpnHf zqP&jc&^s{jm0M&oBNXjUol2${7|G^u7UtOd2kxA0b?japS#xlwo_TaY+jh-`+$sfO zFLgfqb~kaemX{ErUn7}?_tb>g?G@UyT99HoY^;BG(5|gh>F3J!9J* zvrz6TP+;XdE$<41%Vony^Y}i*aCz@+4v^38p)5?Nhw`m%Cbg5Lpz%VOxaBnlA9P;N z9D=#{(>`$N_!?&CKf9eJGzIc>dhWes8XtpX`{gOhP;HMklZ8~@Yu~YT1bZZ{VwrAffDNiZ6Mh5vEzpq z=5A;0ff@>1MG@vbwRU!?7ZFD-SYng>JN(=>uwrkrl@4u6M^n6jl1shsk;DM`t#|F? z(H9W(@&~b(mmUR)30H=vAZdIrX%9iR7rMruZ_I4$Eq7YnBI4Z8T zj5;RTUu8?(ZsW>30%Hk#$^zfAtgZ&y!|p@5%e_4oe7)3{Y6c^x>zv=o_XPiF*wI1y zNe5L3p=L;8_D7-+5I+LfNgDYrOIUD_Iu_VJQD^=4v=Gd z_u%h$8{Lobyu6%VkeZI%T_vssgc#J4yD+&6pVkdLYl@3@NdcQbwl!J%4{RC80oF1z z`ksIXyrZT=Apq3kOR#m795+y}-8NizKBNESZCmBS#jqG`n4kCydp-4DZ^BF-zWD2# z1@F?p*^9m)EPrkd^E&cimk<1mN+iwSCVTHpqz^#`_Dj;-5xURqxK*!kp5asE##*=< zc{bFC-`m;q4VL3=| zKN6@)%XIu=yS*-K-9Bw`jN+-lWBttd77x>|g)~$UgPB_qH0h&bm}j3#sdLfV&xcR^ zQFk=d3;U8~YLqm@^61C zmaLbHw=dJ0oLP?>eyJ&=wgtZm!2mS9V!i~62x+n`%jyesf0bKruxRDH-)c2uF;&qT z4Z0drBbHg-G#ueH1vVaEJFTw$U))8mlUjFz?!PDqNpcIqZ%B6$Ju$CzrK@_na@?na5LpJODS}`)`8j7i#>C z0RNEb>nnQ8v$qXrgh)-(=VVRFwj4 zZKH}5T4rlZ$PiI2z3_*{`av5A0jPJY!Y*RQ?XbKPZmNdwp6ufAH4m~1%r{gYeOJBR zai+gl7I{Z35P0Q7EoGmkkLGHe5rR^{bdxWyMiC1~&kI@I-bYJrdGv{=O7!p&kKxN3 ztOoyzWj_asX!zA>`fa~&>#$n@3{c@VVcl3(1m5=dCI-~1uR+4s;@87ozKCU|Z(EhE z7~Csbr}e|&-zPK~*W}WcKqB+rv-rNRzvqfY299AvP zA5u^Rs->xN6b@MzP_f(M+}|~RxUHs#zO%D772V@B$F;5<%Jx|0#Oh_?#%yrHfV>}I z!Lfe59_VCjJ!pEQOWyUr;CdyL z-RzERMQjU_j%}N!Av?++44uVMc#r_KCTZxxSZL>4`xbm)#)*?4I#nFDOZLv10s^{6 zAyo6zfA)w8n^jk|KBb4J;|Gbx9)grFflY-Nyl_v8_@}gizDNn(Y2l6TqM&aN(+9Qg zTBo#J4N$h%f!;K&2NqBlT~J6aqHGy6HI`Xn*)UV$w2>iLk~P=l)VTdah9Ab`z%}dg zxIvG$xPG=H0NRw|6_-~Bzh+BPv9&C;z)58?`7t~$HupdHcF!F5dirrGrn3d}wAHr! z^@&!aoW@3sENjl#i@LzRYOZ4b#v|Jk_Mo$-VYlgbE3LQVKniS1mH)uO`90X{bc~{1 z*%Wm4$E_2-W__`4`mDu;Ld(wv8e147=mMu!AKSC=mw*4n^8S>~fm9mJgf4~8t(bb> z^_3WSK>aAZ6lK3OZ#_7g@)?z1#pZ zoR2>rm%_enbG!+Y34#Jmal)V9@-s8li+_Le^~z8cxHeF5vR%p~{93TJv%YmeTB|@^ zc=}q4Gofbju_Z#%Iv9|44|pawNvh^mFGBA_KZ5C^rx-l~Ytqf4;%SxezE8%O)aJh& z>2it7b`epB=P&=s^y`mJMjMq&9Jvpdhn}6sFHk)q%d zE_RV6%-}?H)w7yAW9TA)&7XbMyu=N}tRA-JTl2iG6u8;@?;!BW;ykyof{i+alo zJu1v~ITow6y^)5crWdi)&;yNs0d)3*vN+aSszJ%`1`(%9X-Hi}3gH#iRg@{Svm?cP zM}T*)U{A8FTQ7b@oc$7vr_EeTIj6N%Cr}VI5VcfZk+@1UFc>zpJkm3S%cb<~=~`BV ztbyjzOPJuDkTJJ!hL^nLk}*=2EXd?->%+3NWrq&5a$%1G{r2~cLQT2W>8!pd$9G;K ziQIDUErsVk$XQPRm)pDFYVuLFlx&eiFlnoixT|jvAoB)ryM_}euaYFXrdKLqi|4AL zG`rnvWi4Qa>Wvo=;Y+t@ecMjl{#37K;?VkYdoSbT(2m}8!k~RT{yv0l8cPp{jtiXr z$7KAJAvM_g4ak}0Yo*q!sO%PN_CK)Pv>lC7xoB~vG1hs?Wv>^kpOBU0WV@$|oL!cE z1FV3%^4Pjr5Fqc)|Sv+upxx8BCM z9*cYQYi3jY(^pUL8`I|3rHf+5>sq98e!hkPsfNMQ1@y7Tnf4{F2p zx9AO&@zYO;WpCQUf4G@!d<{t43@&RHh2Ukg^D-8_;De`dc{hz?yPS_7BzU!x^P-tj zBWt_uk{g94M1uo_&0l?m1qh!Q>=dKy5cx zRa7mv(}`xYKJOm)h3s8goQ*XK1OT<#&Ozf35uTB^VD8m)Z6Bnlal5r-bkso}J^TcM zo)ZSc#2@`h0Si}lrnCFt67JFa*e&}2avKCL|IIk<$R2*5sILkv4P( zesTX_tP#NqXN#>Q{4oe!N=G{SZ_I#~%^kq5ilGc=Q63_5uRt!D^j$k=&$`Ha&bGlAjZ2&hWa=M};Cw|5onME2e;8le z)-hK+mgNbGw-4puLN6g_q5p6T?0XM^dMo810rSBSw7Rrl(jt2JNVBwhB0o3``lZ1y zBr`Dy8LdVilxv`X5b0N8#{#(y<2vQrLj;qv`XA#RZ+@Q~*aYa^UY~;#F>6BL>75+E zeH2(L#HhLeI=Mz1#%^96zY$Se;@N)biYOvM6H1p6-4LcvA=&GP()#?u=_WXgAoZl* z+bR{6BA52?12Rex)v?(LMRsKvf9{KzP<^4&NISV{2!a;wEhr&E)EloHqSR9%ezb)? zl9X;qQSTg@es%UevGs9-KQk6RqJ;Ui(v@S0=JpkXQVYgXlRKQcfFLT2A%*#c?7(b} zjki==Q^Y#Qf}ZVpFtF6<4SbGKkkU>I6wY*Ps*EAzemS5Z0r!-oD>~r!<<+c~fHK+{ z`u4nWcW&4!()0%2>r>@zr$F6$;5*IAuq5bc>cn-IEZ+B|hkO&NPeBi&47YiU-<$w0 zq-j9aGH~K;Y%0{D&e90RZ(J_@o*`(e0TgqWM zz>V1_2|7MMg_6zbeK`A2oW6>`dUuDIll*?4hKaK{^>2t!B*N9o7_!iC51?A=hss#S zTOD48mGM}}JkMLeB>f0zNw|zPj8Efyx1Qh?QyT7Bp*PsC1%+$kgboSqDR=rTEs%8X z-t2|68n3XC`A-sBYO9tXuQqE7{}pE3mRASQTvScN7(%JH0{M|k4t%rE7xh`qUf4A- zgEE3f#zcuMyMYyiu;w=#PFC-_W0rb;u#{l@E}K0uMy~Ec1MBz-KglT}I_AG%m9nb!XAkpoW-`_85Umy)5g0j(3(>`;o1;w;CKp zLKdGc@@LrE*Y6B#H>jMeTcD6nZx;FZw zZ?8nd;T;sv#~t>9Stu`V2=$pLBHrDq3VNw9{KZU-50LlNLK@?o*hLF?1Kjl3op`;u z=nFLXc(CuUKp%gcxwwBm08`iDki>51cyobB9Eypc5@0Uv%$x+m$P}vtzJ@yXv2Y(6 z%G|Dfw#*GyPhoZ)9Obc;u$h*k0~W zv)EW8ChYvHNP~Ws5(MQk4JSGnG!l*4I-odrw$8E;u9uTN)1sDTSK-9%H|jqRi1XpO z_RLbdR5?V7FZiM9a@_RLzrIa?o8u(&ct}&dJFEmRO#py=1J(LW)$S@B$xLi6T)SOw|;fa7Myzv z?MOZ*b$o!rCg?J9&v6SsP#m&goHWvlC%0`IUKT~X&=s1cU$O`0Ea`_f|aU@(<=bXW{`6+7W#cu@H9t zagx-Usc&&vez&!Mjqpdk+Ol(}Uo_B;A&JhUaOe-iG9|*Z<)SYRZ;!m{$5X=V;9Cl+ zs(#H}WR`823f+9`wmRKF;(;wyt*?b3@Y`H^;&@1GipUF_{Gb_RzIV!3$qMq++{iyr8Th+msVi*eA69cY1K|TmaXNA-rCXT%k z%$21aDiQY_-+BI`52BI$rv}FI)tg7-CaaD7_O`l9ngVYH9#Xu44ly2flHy-xuzEyCWC^6c-^K*QrZW zNG1PL`B#xfh_CD57q**Q+=Ty9EEolHUwT`)Z`SWJPvsxa-f8_iHO;AQOj^^?v$Pd6 zy~3pjahT&?UwB@2zW1)s8+UfK$SFAL~tHHx3whuvPyW4mh3w z`_Q5~nHOsoDT0sx@+N~J<-Y&TvqV4MCkgXgo^ntecjdoSopR%@?wkEfAuHDOIVHQe z|K0}d$IAWT3jC{=QJCD$*L3=%k#f)T)tT7R=nTHqn)i5$Q)sm)53ZV1w&{swK_X#n zpD3;2Eb$r)$CDg__L8tv=0-5U5hB))B~SI2(6`QM95phAkktAVs0hU305vOGT{|^t zH`?>)3!24y5TBnjRfAJG|J9jjj_JYwB?gujfD3QwPf@~K(A2Z4KynC|m! zMt!}`yx4=~u?@-#ab5-T?In;dGAUlGajcN(yFF%ypy(av6(B6-=d(A}}k7wcgUJ%c_TA&p~<@ZA~EU-mvx5S_ykM?O8{R|mH|RE75BR5QQ#CTpy{;f{(N zFpFjUOJ}EEwov(%eX6wm&~H5dD|PO&*VQvG&6Br6eo1I>i7L)sk`T?{8}`lQfCB2R z@nDF(51Rl?^;uv9K%Wz-qpmyIoZjoO+tGhY)P>lU7U1Rpv;b{^)mu_I7=1e%POI7M zneWYe`!E(sG!D4Pm@9XD2!jhItDw15w=Vl)ioN}tjFK(3~fxy=!h!`6@!cQuCP6#aH;{{dyV2@O1#ZX{Zl4pLmD z7*{Ip)`V*gV-QVaE+>|4R`><5Z1*;n%pfkb3AiZ1s39)5f5khONJ{XZ5dEj{AwE^i zj6G1{WVlyMNlC3!_Nyk^Z0DjKo$ha)xbx}7UO*rnNj8he_fyO?v!so#$d4^uhxAXf zZNG(a)^5wM7^{-xB|`JITdre*!q^0$>^GMLKm@oauH?5G^;l>0Hp)xxzomAmYTE02 z+c%CPd*0$Be%v~(u%mMywt>EgIlKPOZH{Q%Y5c6=;F0usNLUPph9Xez1H1>s1YOPG zz|s4D9}W5qUuupaM_2#&;|@Jl=mK~Bc0i~OYb643=Gzqz>i%czm6IJ}e-nj~`8ZFe zGWf#c?5=VP0hlqMCIlRJj0p>6ob8O5e(*AYuP~QI>C$d^Yi`)_a|r1LwH(~NZ9P?Y ze?ts^N2upq=Br??YX8%HZ%xopU$9Z$(sjX zPFNIynnhW{IRi^L#G9#+Ew!gHJ%T1dibisJk2~6dM4r$&WR1@Yh3+PZbrp7G519Z>UKXw(mZMT+M-ozzkggshV_x`b zthj%~?f*E&m2-P{17aTUsk&fyuduoa3w}G`Ii-fByRE*XlORaY&Ax;2q^Y}9DeUiq zyMK?>G}eX;GkTjbS%GZr z5T&~;Y#yW|>Ep#W|B^P_r=X1$4uFNPGyw?zjr2lT?F6>ZQaaY;=%~?w4R^35Z=yWu z?(pW}`Hbg{7^L5u3abb48R>Wz-8&e~ld& zG34mkg*Nsz8LkANRe$e1~y0OAYcFkLVXfFw#0X3 z=EB)RkCjS-zhk?;_Eww$ZWCeYf2AIt@_v0+O&5H%+nUcKQQZ*-D#Mj9~nh zx&c!=`cApy)!}O~mTV6{@dbum`*7{`e8wKXQ$qf(L_&%pEl%&9Hz4Ua`%w=5(|{Fe zG=KtAxRHvVR%isJiC+qS)RMDX`xiqORyFg!x&NkABWs5}rYfi3W6r|&5P*I>{#$0n zSspPdl-FAPCWDVqU+`hp5SJ)}U4;QxQ*A|gM$`7-D_HnBBw1Px+%y8Fr*ZBkK&P(5 zLO)g}sM)3#vqJr|zOLiUYMzC)Ip0^+BMHE(YMU_d9|WolPeKCgmx*JYTE6;S>Wa~2 z4x7~9yMFQiL85QHvJtCUi;sWX->6#j?bP;4-B$$B=t*-7v~dwa7d_l5=?cxUgm6Cd zaZr_|B^X5;{k6{%BEZY5G{tgIXaw~PMvhi$_PDnHbyno3v;_gj5-=Qm12)lz+O@kglm5{q;M_RZxMCq-* znMrLfk)rYkS^lo@-6`Sd+^FUeRw9NYH^+}naYE(H+Zh38KI`SA9vUIYM`w7n(({Fc z<0<5oW06nE*}@UB$5AV7a^dI2srSJRcWrClmn7EQdBmJ6?_NrBl@wo_%pe-;K3ph= zN1j@y%^Bw-|7I#-OsQL<1zRV2i1N8h%Jz zJwR0GxN$z5cL7T2`h@=Nn-d!(GsG9!?+6zh=pQ$E{l5S3TiBHQ1&Bvy(*8{} z3j>EOJw+p*2|#VfcRh@u)N+@NMx-@QrQhRg>Tr5cY}aHl3CA*moGLkK0}rdRVR=E^ z{#;gyR7l*RccCrEo*H}%3X|@5YPQ+FM>u|=k#sp-M{J+EGRGl7LH4Z8UIUZqJ%O1S$-a-TXZC__K^ zV}HQ($I)a#fHDGwtEVN4+}*Rszq5|ewZGZEuA5Iw2OpA6%g^thr!`g2lSe?v{V!Zs zZR|Oezz_e)(WIs7nejBn3Q;m~{el(T15QaA3slu+pDiHa->pWfN1C6rVtf%}cuYmO zgKLKj2iNqdxC5nzUkN5bWkY7QyW{~Jm`(yqq=456x~COUo&to>DhmwrE0T1u8eLBX zmGKaO;crc6pm6&VjM@?bZCAXTbba*pRUvkbglVZYwEkF8YfO`T(Y8Hj5McaI z|C{H>yx3qKlRMuy-lc?Sc1!2)CVr8jr{HCfqbxH-_?m>w0h)fl`U3oh{a{=<4u=GG zzB1dSG{rJNtgG}nPU<2q1UPrW{mUkc8)_`L7OAnol7dZB_a(SX@-|yK8Wwm(0F1NEm_aN1wVsURw>% zPcJ-K`1h9E5@B%#7Tn`q0}2)m8v1N;72R}2#~JeoV=z!u6nMx5Hh%7WcQf@>B}s}j zpX2a$CtQcsC3W?=6QyG8m#bS^7MwKolNJR0blaxwZnvS?S;Zd`$Td4sdlY4B=DpVj z;GB--4WcwwL>bZgwia+-FoH)nTd?9m$)`kWfURntsPevI9OkDUq}At_Fhr2*m>J<7 z|K^#22*1UDq{{(|XIx*ulqtAAdQ3OrRygED^IBKe*@i}bZ9_@AZve0qu;T?J2LZ}j zw%cP}y=TD%H^Z>GUW2*063o&E!US9==;FnvZpXFNHRbelmmD_~T)}7{w z&e;xBEsak%$=pypJ3t9=dtnbS!6w40@X`hEdjEiR%*$gfB`8X5t54B?{Y@k+{O-C( zyWn|kD&H^1e6{Z}+mjH!-{_d1n-62-&sj0eAIe`j`?O4m+Khn*F7;(ko`grc}wJs-Gcu{X=-q9>JtlE}duQ+wL-kpryH@ zy?9QcUQwlU%a{$3@vO{6uEg-;vQ6$i3UQK;nO(8qR*T1<;wvvr-5aev6Kzq@WY?yI z8CkJ-_v2o5#Cy<>1tkp7W+umyd18ce*OX=Fs(i}ooB^lb_(Z+B(#0c+peWSQ7vamb z`z_V8WZ6ITb0VsHVCX3uI!$aMYq+2H_VJv|H+xOae}8%g0Ho5T!|3N(fPIQlqqpY} zehINqo%!U~bwZHmWWWQHbG6yOu;gWGMqLHRHz7_bwPG8clq4AvuJY+yO|fZb!!O?8 zu}-gsTJ7>_YGOwb9ZP{7Y~E_-54t0uZ3t;;kkys%#n||9@a5P2V=teS?-R*n9l4LU zX`b4bjK#bVZd&U8y01tpmu%od$DMxAMMv9l&MoL=#mqz@UrVGR_l0_DR1(?*60e1Gde-2*c+IsqkdsUBQplCu zbAh}kVEU~E+wWc#ljwacB1;-}=6;qO#+T9U6+R*7gTqwax52TW8BT?9baXZbe&3!{KI_6)y4?e%W{LkWI2jCl?{Trz8L**uH#O^Q>E0F; zvZVDQPmj+y3P_#pP5&8F;btP7L{R3-N@^b&z}P6C*IselB-bHG;@9&O))tmx7<0R@ zq~8V%kqZ)eZcoE~O~sQ8B8+i&1Ue*r4H|9dY8S&zqWooS;5LT2)V0emG9SEr9t7AM z08Kh_ER&MkZz||l>!~yU@mi`?QQ4AitwkZp6F1DCU$U*G8x922-bf6%3pYrD#i2*< zwpz(G$kV;(&?c|bI?kVkWtK(xu`&B#;UTMoJn+{-FXYMJH&~sfC%3D^A2%%pYB~Fx zYFb@KR!L)a;xpqnrzd^@O_;-5c!|es9)R%NkQ;Y{;h&+Ck8^jTn&jZ}P=M)n>!7A9 zbI=`ms%#Cn4 zcD|SP<@REH*!8~greM*drUAx|97aK~i?nk84xe+fW zZ{VZUt^WcR{^_IyCA?BgZ6gdxVu5?G1|-aEz1&EUsaWP+cJ~=7?fk17Km5W&X3{&= zr6*juZl+Xa>izM!qk7^<2X1*30KepqIdjyV2i+e+zNXSxbK7Tpa}Fm~tK0+5Cmz|g zd=qVePKdNVx^>DVw^plZ?2M6Lxb`!8Ti#RkyDG;^w5l=4mTJ7GuF?>G>j?|lQi82< zNSi&Ar21!4wJGm%haIm3(&qHRaalgKQ+Zo*VUmdvO3d*r$tQiZdevGg?sUI{@hBMB z#c4dG%$ziRt^bWNf~3wy9fsIN_Xz#^hwnqZ)3n%{%nU9mIShVGJbF@_aV%R@{2`Bd zRRV1z;iLf8vnhQhV!*)}h_XFiU+=HG5zruPk-I(^EEW2+SP43iUg88Ktt+fn{a3`C zxH5^rzt^)}NibifBptLnWW>O$q<;o81Ytp^|JHO2c^)R9nQizz@=pua-L?WcDwzsk zqLYg1NS}l0EoS1SEwfU_n>3wtIkq4r(>>1vzP9Z)u* z7!cFZk(y94Ta9;@KGI}VuVTz%OclFRP84+NBUYBAN9)j18h-Dk(N_YxRc+#$@;E!G zk3>;{dx`$+A4-y+OCDz=U?O~&oq10pF2=@SEP`h*hn*uC*BdqRBV;NUWL%7GQwvf+ zy^@Jg8oV=aF&&>FIZfBUhPx!`mVdKBuW_kcOjuX6o{4h~GUS(Oc#=*IhjnUUK6V>q z3|r^NJ1i%lyLPs-RMaW{5i$=F!>FC4M0Pj0<<@G%muXC?eGi&&ai*KS|^#9Ba>V z1r&49PJmi&clkkAhrws5!q)&@Ng2>63rG~VPQPfM6P3_7JQhw!k2;x7`97!rb;o&f zj*N+5e^fk>D^vzYxcBT!!vc`_!+5f!_>XV3z@oz}r2l;7v?ybOOoLg1yQEm1p==et z8!M{V&DaVz@Xg1^2sOzN<|B~4p!Qqom;IvMJuhY^iq(pcg1vcJBD)9j$F|MVwyRM%Pf=l_jD+NyPHL%YE6 z$(-O5y>IX=Oj2(?JA*YBgFzC#Ok z9`8k0Tqim&9(eUu$uOl3X@wSOFmmcm0q`1mIA64Ve_<%3$nNID@10j(FXICMN0-)z_1h!Y(wFt@%rzn&KWkzAN|(aV{DA=J;-G z#?ZdfVo{uhmv0)tmnXPt7NlYVPN%)+Ps(HATs zB#a;EeCAVi=f9W$o`(OvXpJzf;CLh}-04ibR;6BeF3%HSpb7P|@BS;Ns&;?bSOo4F z4DlH!B~h1(AX80$!u6fC-}OET`Dlw`(|?}OMDd~ z>qFr8tnPYIjcmoZtVUn^-ei%&OQA5Tc=Z`Iz9m6b8v)SNDYgGI z&ufpuaQSeQ_2BtH5K)eKXd4pr>O-P(?zf3-LUZVNwLsusL-~7SqM_*WS%%V#M4_TG z{P&M5x)q1sQS4zgx}C=u@Q?t@YU*P&n!}ih@#Hx{2kRN*I*QhP*keYtJ=k?c?y9!B$5bcgrQql3d(MDOE& z$&4)a62X+@f)63w)4wmU=x5`h3F6ai?c0HhJ~iZLYXK!aa#)hyA>2 z|mZaulq=2%a+*w}~-#`f<0;rmBC$8kUReVyk83I8Vz z9h*!SORnHE+X=(t1767g6#NDfz8iGC>whkQKj)G}l@4r;Kv22N_b&h+TX2u|j7#Oj z(K3uiNL1XY*yk@SMq0V^nF^C4tY7F%Xkl1!XVbIhi9k&fR@zT?lM-aSH@RdqE*fzT z0x=nU5YhN`oe2_Me7X&Slwrh-emZTam}o^KV=~utowP0%qBQVdeF^BBD(JrsnqT=g z0Kw~8J^_6p*PaLgV@w0$mjgf4%j*&bCxW;?u04g`wLQC{3<iiFFlUUNQ@-0`3U0PTr^* zMu`6+{ji*^jscj}HzT-Ix^mFBSE+}Zet434IpXr-z;GbHM|<6Z$ud>QLOHm$q>Yj? zi=X^?XVKh5dmh63E6q?c-(MkM>f(9y>kJ)X*W=($$*zh%V_IowxHcM_Px=q^tBS~D z^CNokYN*qIzqTFLw@*J|W1E6Y93dEjFM7bVH;omm!&C=Z%kF zDZ!5^rmEV)HlD6O6Tr*st_e4;^fb1cMxb2+e*K7{dMXd+lY~LT*&%qoG(^LQ;xu2U zlX&3i8OG86!Vntf_USh9iF4*U|J`}Z=mVM)PeAs{D4WZ*4$7P zB%t)P&$2Kr04o8Xy;J`g@KPzWe`1T}m6IZ9MOy`GPfato?=$ik(>JsouPv<{^B1k$GpotiH# zAFc}^jX-(p!24l8(M&7@pUe|Pfm=;J8d^`&7M`y}lC2ikiklLO3&7s(v`TZM_wLvp z)BGvu*V#(5myOg0-#f?hZM~gOm)pbI4r6l2`c;x+BoKN zlf8pTUa5LIE_z>y*IP(5Wwu|3hR`D}LJe2Z{OO%LwF75itx_bm2;*V*L_d!<^U`113iZ?AUR2fo{~@G!O7S z8ry*a+L@ya1s~1tUwKIw=9Y$~W4(^vWXYd@p8Pzd41rg5Et!ZFn)0i|BZzsFQS{Ma z45FpX$A2OpdxJDya+vhWuRX!EMr)~=G60EB#(9=Cm{yUH#1~9tH^>Jf<0R6m#c}G< zi(K*ezx7%l*|KrLE}7Nbi?ghND_o~9`pZ1q-*}Q*Q`{_{6rWZ;i3So3-$FI8e&&NC zWaY{pZS>)b>-mE2`c_1^jB#|!C|63e+q*hQFKyk1RQ#UTkJI!M6}>*G=VmpY(8bq{tn;^1f`?7^Zc-BLmxn4n zI7ms3JW&2@wCq%Iun#b{=0FF4fUU|6)~D`fAdrMDf-%qb7}(_}O-Q%nk`;V~i0&E` znTDr*@a5IOZ9_&vz`~lLmNpX8``JG1kxEJD;}0!4K|3<0TVqBa%r23*zlrBZWH4U0 z5PQ(DoTHN$fb7YEFYgjdU<)3`W~2TCFZR=#A)q&Z+nJ$iP35--s`>pS@B(Z1_+$t{8(iqnGXFSA(Eez$U z(rAcMIv(%#M&j7W?q4q*k#Rn$E zuip+NtT*wwH#{;4u5GD8u}hZ<6@&20Q`j4GxWAW}!MyTY;KIYKaj~9lLj|ADb-{w> zXQV5^!qH%Z=(nxMKm85L9tLs3cFQNel6fR6KmK|2x@yy>gzqqyx%l2?3(eDsLCocG zdslQ2dcLqbO%Nc`$|v^)KCTKql8YQ&?l90WQGtlNjj$*dWc`kau){M=;cMhq|fFjQ_6$TE)+((=L zN}9jU#9gO~MwryIRsj`Atd^e}?`()lD^;B%s>2xr9u$3Ux0maqBQ-M>|74?_%Xg7K z!Rj9hvpde``3walaYgh+!5Q07qw5!{qQ@py4<7ToKiaHbesEVf#mwc)!Ha{sUwaYR zYil{4w$X?jszTm52%aZddax+>6ZVji-I*L2fukc8YS$2F;Fp7qW|#QMx9#UKh&WC@ z@b|j|WKkGzxI%6W_|)$N(vBy^<2S&=M}T&+nZ~}8nxXRO<)lH7nb=UnCA)@o7GYXG zo3mta!~WY5Dh@By(QrLSG!7x6di% zS9=>}2G(da?F-j0X5}QM<)9<2P^&l*D$0iYCMgnRBFhgP;FHiQ{{xc#7njIn&F46G z?iOCDCSZ+j2-Bt2p^J`aBdnQ2?1U{L4m?WeF)8Z<2czjUtR`T$m;{Z_29g z>0R-hEnP?RcHD}C;UCvlJW`!Q#=eH%5m;&(#~y)~Xxx)!XmTP*e;VXL8x+aO(;`p| z^Y7W=lRA)%A&Qg4Ci82P=5l54I9(e#7KD~f&prgcc-_0=Y$*(6kGR#%a+Hj=nMsHH z{nStbI?Mq~mcO0m3g4GMOW%!sg=~(F zHo*;$bSAPDVg*dJd-V~f&<4;QrUGPQ6G10(WzW(3hbT`A_0#Y>R2$q%MZMcYywII% z>aI2%Lsu?S5d6~Z&+thwjJ}cHCua1T#4KIVsE)J)J~nf3t4Di|CU2=n)FGexBvJ*U zcqjy-l@EC24Xf1KX1_uW^(#D5hrp2oIs)xY*_=Xl}7sic0DaxuVQ;Vj(H8jl6{ ztl@;=7&sO8d1Gy79NJS|g5yuZoY}H4{hxfL0oDiPGb?VB&s?rXwe~sbb+Sdvx96Mi zf7XvCdY<~>#8qEs6=adRIh)T#cly&iVqloGZYgq2DE$sBY(0R;w#HyO5m{Xi|j`ryzeJhFvObXi}zQ$^dkUa z8-=*j7t{_XJ~$Hv+WXY=obm2O&HfejylNDi~KEqaO>WLW#z~4D&S_4?L?|I7O zd9bOA>y97h8sWz}k$zJxC8agx00PU z=&q>}m9ckFl0H+8hHU7@QXQTDL?Q5QW~dH6U!?M-P2yvDhHyR=*S$jlFb&0tEg}In&YcQjdt18>ST2pa1*s+G_eQ z$i_(cvP~<#>q^Bp?-6%4Xz=QHw?E&1dQfBsGqE1{N7)PW@SLg91&af=IdJ<2o23%I z=B3MHDwg?zEY+b7?2pWuog5RCD;Ts$p6L=wk|sWaAE$aA+6Z*uB?%5v$opCbw9)s| zLe|cu36WL79#gea+kAOY86xuP@wbA8`P>mQkI<_463)vU;mhz}ev%wYe9GJV8DG zsI*WsdD7gNyjS4W75N&vocg7{z5xOXo$IkwyV2@+8uJ0z_5FJ|yr3t0HolQ8DNX*! z@UtBrYSwpRoJm))>Ui-&I|GfHtg}9}+AglmSHBzP+5p0(>?gKNG`pAQ!o9wA#@CUV?kk=n|xk;NAC7^On%cCA6GUg(8h74Mx zmW0D{fTc@BUs1k3M=8z#svN%Ei)~)D$!SRh)g|_VkdkQiW;lkt?N}oDiND=P-Idjx zkXC>GUNXXJwB{;*6!`ng08u+T37|1I=G#2R0wvra0A!Sc!<9r=?}l{$d_EW{5PB5< zwUrHoXWjP(om^Xc&*V*LNj~HwO;dHpPQq`eu13BY+nHVMI=pjOlsk;VH~8AK#p3E# z1Ayw~&8+%!P<)FVQz)NqdGfTyNTcPU!_)~5lQhDRYkp zC_%1KG3Srg*YlBCiN@6Rz58(IAeQR&A_FooBDOZM83P*b{nB%0neKaT#g$Y7rGmbH zHMCz_Yq+w?u72_rRDz6F4}2GfvaFfx80_zu;fIdvk1$FYLSXCbPQ#V%gzb)_Nq(}y zU3ZOC)Aq>!)bT44i|W`IwFgrG;@_%k*I%D4G6?l|eYRk%UGdM|8h^+cnFz~LymyV5 z5h^5j|4ieG`CvT0^v)hdx>x$4e6v^czfVQlAfgj#Fy_(pxneG?yXsOU8$@^>PX-We zw`wab$am3g+C&Uz4)|>7a*fvwKsEZ&?Ybqt9)qDXf}-cC5E22Loax}F)rj@7O7$(2 z?!By3nfztcBnGSUa1VZ)041(8iYs;m!`C^1Tiyg?|0l^IwgFc*BSY;i+Ru*Uh}%B( zpGlO&;XTgsH^=xdf>7^jmsz*4(_pfM?Wj~cXnBx z$yXh{O^XBq{@qVmy!3{Fe;!W@={=aK2j2UzP5%pMBJj0CeFX*AMz0*|e5> z0wrQ0n97T;j_W9N+s3LX;fTC8`{qy)IZ0K9riL!D!5uE5b9WPVf&!-Q=RVOjTSwBi z;k8~2s=sRnuy~C3mJ|d`StNjPSpD|gN1T; zzn|xTg~NK#smNy7NR@gBtcTMt3~%0kdbzV9%NPq6P)tbZzz0`C{C#mdv%>;Ao>|XF z9T!uW%f{;V^q70#wi`Y&^GyCG4UkW@$`FG>2r$|+R>cng%Ay@aip@1NWmZ1+gcN$V zGh=iq+^Iy7a|>y}@#KfqSDsgM>yr($WF&@~n1*KGhMF{vmm|Fakd5mo!~zM$Gew zn{T}s^aD5dq_;fJQ%))f`$5s3r1`G7tNu9Cv_YzL=G)n86=SkQN(esj_>Q{^f$Q0l zj$sILcM@Rv$kp*t$s4ktEp{iiV&b;eWR+O7^3?$9y^dc_N(V^%wbpl*ZmZW}s~61t zC)3`KlBcpmunVa)|J8NwWr3e`izfB^AQkzeKpWXQY){k@)2p5_!R@8GcPFT#3p_sS zU2P7<-pWbsgYLk%M&LUO#ycYKV59bKe8nkHyyH-9+I^Gtsekp|x9$Vh6x$K2JW4MH z?B97keW}HJL>CBgaJvcIuqZwH&v0t{zp6rmOjcJdt=5#U0gz%O;r5BPbli`~bn-B~x)jPcuX;Qa4p=fVKCY!AcXB)_9R@svcMQ3a+3Qf#anpAW6c zy`hp8b*Np5O#tA*6rhnIK0?8wYULw21)NewAS@DQyw=aryfmQb0zC~6F(8jHAmH%yD&YeYF3g2R$mBpYO8RPkdMs{f+{XJILUCPEi(lE9^uM}al?6z}`_pj_)mbUDDEc^i26 z^#|94ClCxrF#PNB6U=hBSP%DQzhg!rc^sg`bNY4$x@IgCJ_Sk>1Ce0sp47kZzXIY9 z|7!cT`@e6#M>bl%n(^E0X@sPdj`Wk)&2m9A|eG&Uv*S&;NUT2*W&tD|}H=7Wpy5$Op4C z;lrxxFPj050yU58a@~5snJrO;gF|XTcxBFwrycmk?zoNvu6Cu}Gr@DrqBwXLlharC zl1vBO)RIe=mBUAV+QtI_*stF9v3zwjExdyrp!b|Em z^Qi{xZ+SxKi*%CxJR`=belBN2@N*NRaj@ydsNK{UIK2gkP!gwG=z;sfD^oQzTA#La zO5vBp_e3}q=cE4-Kbqa{n-PV-zF=n@csZ2&dJ< zfPr0T)65}Y8PR7?#2yb`jv;P)6TsvSoOqenNdzgKy#1i7h!>dojt|V;PIc}Z;55sXdP=l9(^p|759HpLCBthH#}Aa`oZ`9GAO=*n{lX#bRAm^gh`ld{8~~gycM6iYEUB7zn&$9I}i%`)4W;V0V(Jht>^f zV!k8yO{{Cv1jw`yBk8d85UqHM5mK#FpJ3fnn2WQtrDy9`CEQO68Kxw??(_}4`m&iQ zn>(Hh5S=F6y#FT24V9j|Trq(4`!-UVkr>`Hu!LD=3vz0ks3PQsHSoStgeYXiK=vGzZpKaR8a6rQN!4etGo|kBLTOdJzt8YADqF*68=L zY+4i#i9+9$xs`EF*s$V5G6!#;J-EZDvfDh2F4xfkUa^ny{IpzpCqRC?vPY5~C+HEo zw2A<6CfR4qiAr<&J`>#S`=sNLi@g%rg=i@z|;p+JN}{J+d~3!bwR|1_p_WZ*zFg8JdY2H&$(=>qm|h~`0d88 zWfyZh%%J_j4Dq6hl=rxTCAnU4frH$_ytGsCU*D1mn`Z+sw9>F*#!002LkOF@J|RgG z&VYXmonzYG{uD{CvS4 z2zvgHZG^kGrEZme_YMX^>Jp5Ekly?SG)UqM2$JF;2kQZuO3HlZJBAWt5XB?QAtk6p z;PZBUYmLv}O4#vA`t8Ta9W!j|LYfuO*R{kX~Gkj&k=x{OR zgyuxc7eyW4QKwM~Y;XaJ4k9|Rj;;=@E%@FF)P+@9Wx#6|HcbPs9Er>v%et4vJrx)Y z3O+mlAgaHtAg>Nf|0Z2za?+B6+hfpony5lDAE$d(o?L1}N0%V|tJR#e1J<;%&1W}W z4sdoDCj#!=VGrjHHMfK~!Aastb2s_g)o|qjTPwpxh%bS!912Ze_R1@tsT?0hUX>l= z0g~f3qq>IyyT|fEsc3UU%%e9f@6tYuSbu!PUgly3^o}%#>ptxjwWfP1pM1AwR0`_Q z%ul*q5UsD$nLPe0@(4Nfp56?GD!KCH8Cq7Ut-*bUr}KB^_liJCg=aP&2w@$IA|4wz z09gyWU?8N!5TMlMU;(rK)zk;6jObF@{cH>4aH;$*7AvDf@#!;Um?R*(8&!b z5TAj!VC4&7_>dCm<;$(+T{TeoPk0>2{Bi?uVfbTXN!yb(S#~8f2){1p713Ty*{jc_ zRf2HseOZT8+!fPXa&@%N3i994vCh!EtP(;}!4)kKE%-$Ir&(6wqjxugE|6~v?;rNi z^h=ZRn^;Nzm0U~}M7eO*=BYA-tWFv8ZnP1qe?Ete!mwVw)ZOGc|2qNyR1{vBFqdt9 zt8xG7xKiWPD||`~g42zB1A?)^}Kb zHZN&k&5<=QopZ~J#!ma`OZ1?J|EfUB-SQyjl4>N4fd(x7L!Tv?k{Xl|Zi zj!2NPdK#Lr$aN7wpAeRyx5Er=tJ$^W!M|(Z|tTlIzdC>lf3BIlUt5Nq<^Tm~-|%FF_W;5qeHfl!yrS z9V6$z>|&Do^kuvZw?FH)k}b0zXk(QJeS<=)fX#LP&{-( zR1mXZ<8?!2fYl{@0Ezi8RS2-g=bTa3d*Q&5p}B_RA`OEM>K{D%u@0Na==gQGyV{eE z-kFU(OR^Kv7pt2ORs?Lq@qv7IXi2vKqKf33 zR~4e`{tcY0mG_o&UQI&*yPiUi5dRcXr0|&)XZQi&;?5gVlgjsGONiCF!slVgk!>pJ ztZJM|yhmK~(d5AOK36q1cB9m~^hW}b?T;y(@{Wy2Pli96zt0DS-1xLeo%g87+w+(p z>nEs|=n}0MPb;Eh_?gkGvf)rv3^I(x!*_Q~yK^$LoJi7p0jnH_?F3AMe?u6qKfACz zxBXJe>2EQe*q$tu`?_BD9)1(HV@WigmKpH)8qa8vN?apP0c^wh78>C_RjVEiq^C_M ziLc~F=qyRnDrNWFk00VNCHidqC;&lO-YJo^ilZH&&-2-nnG7s%+mw0h_s~!K*O8R3 zdXceMp|+2$u<*a4dybOy{rsWgc1HcLhxIs2qQ3&MoFc#~p7=ka}> zSXC^xPkO?8?qUqhJM_C!S!&(m8G3Jwc`Rc0Lv(=16$e0NUMq zg&0AcMq)4ca){?MH15c7r++038WzbRm^di@BInT7Q-|RVTyl#F$ zN#cH-@iNC$)^ouQ!q6}$)J3U?09q+e;jv%7R-)S-Tg~Fv-s)g$Za{wkkBTK+0U;hs zJXGJte6PM&iTX!8$oZr`sB{db{2cefDoJ1AZ*D#m-oYZdmG{q?_rL4IK4v0^_kBK= z-j#xDpZt3e8`$7C&CK}3T!m8lU>~eN6kQ*41SgS%V5hKZw=j)Y0#FP)dY2(Th|uUH z*sKv>v8vZVEx?Sto1+TzzFaFnv5g#17WrL9fQ9+6OXt`vpdPYF5qWs`#godJitEns zqdqueW_c6LUNyQ!6e)bV(zIh${I@c-qB98Qqq!2VR${EvJCyR!=6RF<@y{hl_Qyl2 zRdh>gWyr&rj-TmBVa~l0g-EWuk#WqPgx0ure2V|klh;4=KQV%yBZ<&=`Hd`3vbOwb zM`EK7C~{MW#PqMwf&TJ@9#J1^mA=^L?)=LLp?z4} zz^fRs$dnB19)LxSBwkz09b)2&L~W|Jf5_!{@4+(syl>;jtxMRO)@!;>_C* zf|Li*srkh>E${4jGP6<;xw<_rokHRO<7G2pVd?P#keF5p9sPK4xZ#+U7-rMwnLkG= zQp}}lGrZ!*cZq-z186@_t{%;RgXMksAD(?aQ)6-CqZ=`L_M!Oh1Io|y@hP=8=Z;nE6WMYM!8hA-?f{1$b8cd%+$!rUIY(C?#tyd?@}8%cbPu%fuV zHmJ?qK(RGCn^1^sz0*lppm$UUzNT_2bypgib!{*TbgoE-8kMliGrE|*OR;L`nD~#8B-YU(wWNs_(+5Un**Ep zff5*To$NlVS%x59R8Luue(S12jXGt_L*fDL?dgaseG8>+IdO-~L@F|zkWY>U^Dh1x z0rk7Qi)kd!8?2c~1Fy)kWslqI^)fQSdt)j@1z`Z2M)M41OCzTRx}ZKg!ot(XDZH5;arI>LD3nB^1q++cv|OT~`i z8ZoAX%GydeBvt!>ee56IT-VRx%(otrPQUJ(00XuH?IE}$Y?tClldCSub+=SuqEB+D zkt!~vrgb*u#_nbS1i$a3D{OkQhQ9C*_ovEATl&}ISmP<2KAlQ_-Grxw;okhm`w5qK z$_!LEkAFQ2I`dNsF(z*}iya2}T2Gyy!JHg6a?(VNYQ-;G6|4Wf_7F}vyw!Qmqj_bZ z4>QdG;vN z=^|&NU-I7b*sajdJc@(!q=!6FXSTadlX49Q)nc-2%~l9^p=1bvHRosomH4qXkdb@k zwK%z;z?zgB&4?-P8#|sLzsT z%{Y;tU%0KwHCb3~$ktLakPPO$8i3d~dkjW@-}c&{roA_Xy008E#BLYgH~|6E5d|T5 z1-=~Mav%F2rjId+NmKW#&3}4tNTnvK&2WU!&Nh^Zcj&P(k)yJceJO~@ zoS%KO6uItbmOcCzhD!{lYhWV4@#fZO*oy7o-8*q#kz1lxvw;y#OF@^7UpH9N5Gr9D zYX;BMkr2>|+2vZuzwSUhgC&IIbE^sZG9UEj@$y~S&z<4_c`&!!@pbI=$YmMMAVTzP z!hhUsnCf~c_FROUC;_J{ehp==1oXfm^pPqb?6%TBxJWN{YB}-$xNgnc47!yy?)4~9 zW6^M%8DbP(-}y*_8Fcpo(^}Ga9~-mB)pA8)~?JOV4olI{h0(@B+Q$xC5d~le-8b& zY#`>{j%RNi=Y+3Q8JeK8lqc~AWDpn6ABE0bo)xBW^l5+iByDp*_AG z{a+ch7yxnh2-*Dy0ou!wH}(i)Tdy_C+LlrjNC}H6oR&W~t|{>)!iqZ@y6F z{Z9uEMXfon-58Px??G!D5oo{xn_qE58U8r<{UL@3iFJ7md=6aaM45`lyZE<6eG8P0 zM+Mung>esC$yKLmsfO4+x7~jV3cjMTb@*iwBQd_KiT~bVMD7G_Fp-i#3Ag3VvwvgJ zeDa^SDwA}O33bLZdDOqk{PT2>}^ZuiwC z;D=h{g{AxG60UoTEx_=y8X}RY`67bD=rAHwZ~`vs`Cl9+)W^D#c=^|MK^l0IzPS41 z>RH|V-K#!>g^OjYfWDh6G?-KFP~=n8*#jfad4nU}&x-_VP)ifu|NZ2NXLv%`xe)Rm zaN2*^Is&#*_a^vh`05^UOnY*g&NH5O**!7oW}4H9xfyUZnHgZ~0K+~v_b!(td%2#s zA|rICEg_#ru(Op_*H7m-p+vt=$fN zl0Qxne}1|j#4)x@(su-^ZXsUZ&0`U>#&wsB4sdxCkP>pfg9q8I)PzY^z-%`J?NJ5B#wAUF*E2Sh8%o4VuZNg zhn+rNdZLtMTj=$|uiVd*tJpT=#8*~vliD`09q3=`vI~SPiE2whwhMl##D7H+MK?>c z9qx91xPZQD#cTSpLwZk5pbp&Wau1%yZ&}IM+_TuhJ}t1BDZ>aUr;y5D*_dLM_>Nhu zW{83uG!i$muzqsesr7=fVVV|SlyYf&jCFxqiSH+5-I=A@KglOh93TnIQ06WWwkHLi z`0(;_E#OI;>y-BS` zRm|I);;aH=hTh%rn;-wey*2XFe+YF-UJX&cX5d(H!3o{=vw*t1xcbYe_}x`48RXm( z2qznisI9=Rd#nlMm0S%6sVZoNE5d{J7WmoU2tT+%aICh?!;F{08 zghazF>D0pG24#JQ)Ma6K)cNP>Qr8}e3zM4XO&dkAwC6^+Tqz0GK((Yks9PR52Y)ee zaK?{9Fh z1OzF{6Z6zi=_B4F_4tM&(p6ufcX59*0K|pS-EFRos`0#BxB7L5LxZ5_UPTdAX^u+4 zk$9hZ+`{9j{Wzi@62z>L9lE~Nu3YmmKinE@mFXWlux76q1Ml#$2J zy~IT%@vm!(DmvUe<1z?0uks9UEt46=ExfsnMMi5nUL=8;h@pbhLh_fZRqa!_-VAAd zZ4kcH@p+K$r|y5suWeCLiF|VN$gz@cGdn9NDaOHVBs;=*wIW}drsdk;6KY3lo`2{AI5+U$BDWJUFm)aqj6;(x(Lbi7|Yf6yphgBoS@~ z@&3jP+jYo3-s7Jh6Ll86nw__T=~6!L{6`!G;#on#%J<>gaa>pc!8nirBEEOvD83b2DkFGe}n&vL_Vt7~BYWb7J?oTY5-bIK) zp$Wj)JV^Tv$30cGG-B}zio@Xc`g9iODv@tv5F<*T9f*EXNsILj(&5p#`)vj&LmKE@ zJYK=(vAM@6xoIfSeNoq*%i(xKmjsrk_OgAueO~k`*L~Z7e zG3nQs*XWS(`E4m7!$u$_u$@tYTjlC(IjL@S==w_alVmiyuJ(^(Bk{5D*_u!pd?>(} z^uz1f=n5YEtRF!919q7GvVTZ946bY&zn`pou#&sWCoFn+UqEnf?{`r&uIVIm^~=t0jOnZog6W`^$>?)m1L z2WWq_QHkKRuh>q}4<3bzfY;F?HpDLG%OYwa7>9-nN+Ul$mb z)}d>ObXR{(Il?cG)(n0iFAyZ)9h^xvS4GnJ9BiMuw#9}|PnZ4``H#`sEItn+NY_H$ zMv-g$J)?uqt%56~B=5pwGp^d|uO2)V^?gePPWIHo$*p{ z6+>TaHo3+CrpMqvE_U%n%+Vyhm-mR_ATK2a?1MwQ%*mg=@YteVRT%l&W=yGK4z;hMYLiI-d7jH45`uo~Q7q7}y zfK7gF5dWbfX3pw)gOG;zXTO37mt-de`NkO^)!O{6<{4L)>i%1|53+~T9A(i`akJ^c zVFDALp43U8v>D_o9SpxwQi_`DP?%B&Ku-1){GRrlX=HAikQD)Me2ovR&?D%ca(EBy zc=&6#_LtuIsY!%%sA6fY@p~ziWhoQ=OCt;>AmG}gWuKyRHw+T%Zbbhx{2bgE2x;5! zB)Z951iOh|T-)vNQ3|j7e*I<$-p-u(XT(}{B8#*cX%1cNXeg+HS=?>T`tI0~hTw>N zhzHIt z-wJuuWFu!DV+jd3l5|wjKaQ|98RQ;JOz;H4ncj#z+^U` zrh{^b3RJ;17r6k%*gQr2UScJ8CD{Z1z(^5DtkdW}FR`S0=iBIWdp-)hfq8OYqaLfU z1j)d>Q8r|9uSww}e2xa&1zfFBm|-k`-&=jWhFe5At#mxI%{ zxjnzZQw#Kz8CyxCor{W>(GN?%*p)0Xv_PMTs$O2ZtL9|Ug4sOdsva*IZz%yyz6G$* z;-;YwJo=@9yjDSv?qfC`PdR~rF{7Wd);QPDwHYZ!7!Y7Gm~U! zPTv^s34I*{I?#&xv?sFNk?XNy@n%dg#LZ~za)Xn18G{%qTRd_Op)?D{3rivId@I6w zWO>o~SO{H*=eR5;{Z(3$xo3UK!SZcP9P99=JicQ3&^^Dw^?L%;Fj+G>Xe>|_dx)<~~ZxS{*H1P97@Za9mlfgC*wjU)~yV?`)M#>TrI1Q(tWCw*OwNV6^i5qdA5vX?j-LrqYfo7yX$8s?i zB&WcgzHzMi`pM*atDU{M*6tg4=^GUi0(f9>GJ;sxPN-fqYe^WAM3x@MzT=A*ViVp~YzR!-_9svJmMlBU;YuI& zB7T*I{Ix8mee5wL*+JO8dUtdMBbwX!t(~x2fO~qFx(8f*9Neeg4#bHB=YUKSmdzEziS6~iVSC^u(*farDs5R(tY^Xw6_y%; z^E>>!^z6x7;=2R?S(xHg#>*bjZ>y12AMNW>=vUWb> z{bfD^cEU>vj`kl$t;6MidWc4%E?U$wc+7wgbwC7g>^gFH1o2o@d(9PE>al6T6J;pAt)TKLm zG5w}$NZ@v)%JyIY?_6iiObOg2t$}0#g|R3~p0~x^h4LjU-918XT5Vz;XmRa@&Ycu3 z)(0M;zK)$F*|@oUcs1eSgQp#Fq&9Ykc^C_x)1XTA82F*U+S-Oo?Gl)RDsMpc70trd zg3{VgqdG=0Xlem!%O1q5_Fj|y<8stHbqkYdB(dUj%{tB8qLLJj^v^mPDp^~H?Yw_~ zkM}I-*RTA&g+nbnt+uww4yo;%)&wz0L)F6@1q$e>4xDKg-+Bjx9RRI7H`SOGIGhxG zD$V_3JanT!yi%WTyM-NfD8m|uru{+MME}-aT@wny`_(~~bd+yN1DR4@833DS?Yqm-|<5+gF7u)C>4f?f}&Xc{@vbRpcB?YG2!*^m1M)UieMh zw~N)&APr53HF6MxBukt?E$KQC zB6A}^=jseIY#R|bC#fB9q)U-tfj;U+X^&&GiiY3hT${ym`!k$>pSFA(8+*`kFHK2q zAzFTtdV4^C+7<0JROnyM>u0C_Dqx*`=y-KKDM-PGzwiTFX!XdJu=tEBfkT!=(Tl@2 zz!_e0q8m8?nYo!t_k9D{N*svv7bn9Y-9Y^K|9x=S6m#G$rc(wM0aXw+(%A(J6C`6S z+jY@&Q3v8v$9>(}aL&d)Mz+jc8?^qi8FJ|+3TS_^d-=vx zKFR8FKAp!#ex_PL&W?_3Fw~_S;9jSiqaVR=65uVF2ImC3+dre!&uGe7NGn>-_jI%g zj1)1_#*OVA*!_CK(Ido zaR)cL>XJ5VK%w3MpW!cuVY9{^!l)JzJDwr6Wt#I@(nF-1rw-P0a_b2_`=<8rYuS%R zn@fUwb*pJhgylPNKPBuoI=lT3=wNYD@S8PXU>Ng(7z5dny=~6v-k$-tPIftYNyJ>U z?xgCCsQddaz=^zurlg+=_-(qqp4(*B$J19*IALzYuZaQ`@11i_r(kQ$$XLPN?V5ul ztIh)9K-#Qb2YiJJQQ=e?GR;ixB86K%-GlKjt=0`kRqn(XMeM=VLhc}^&#Nrh!uS!Z z%=x8p;9w~NqLaz$`v-5wrJWwMoZfd%!M#ExN&m;a5sYxy|6BkR&5lBpR{mTh@@O&V_ar;XKeAZ*~?F4PEGzjal z(F_R1QT?90Le7%LUCR^%S*B;lk?&Xf}{r(5{mwO-Y zdtT=}pA~+SSKH!J@e;dPI{T-7&!;Mo) zhWCtZ*wr{k8#RuE|LSgxnf`TL;vhKSL}Fe|-fQT_#Hv^@r}wor1OAm;t{17?V|QkK!+JqCehFni7@_sOh_S3HiwgNHRV6>J%EwIQdXB>rIBo^_yCT zUx(?^>NTtUQtkCi*6#=vlTx4KDH0{p%lDMb9ehT3K$6PS-39q>{<>NR zm;Q?W6vAX|ck2|BQDgYMp<*klK(QoAYGrbq4=m$~a^5f-DqP;d0LZwv)>vdBEqUwF z?B35U0^_!80O1I<#q$a!MkU*&>y`J=Xe70qdF45 zLGzB#Blk3N57~M-L{F*;N60obdO(5`~06DL?qHL$^kx= zZ&>@B(*8Qimsl>B)(;P+#*q84%;u=Ek}`aI!aucI3mFLhzspI#YoT0@i0}~-nO3_E zDiu&ZT^j5Nw_7~R0Uc8X{;+!2{NSTvIC|ETwaxem?A9u;`||VXmc*7E#)F&*ATbHv zj?(kR-LL>|!!}D=?QFPEMFY&xYl<>o-kl9bfhoN-f55_9j3*M>KMa%&U+A6Q==?T8*J;%dbIRf-;pYA&M@X;-D*1i z7wouNogBnKFJa&IvY1vA|Np5K0%Y}@FW<8GM&%{p(haA776W?f?_Mv${1}+&Q zwqiY{_>6{XZd(sSnX*69BnIb?zu+cD?|-WnbeUiUiP=Cb7RpQ7%e7+5?s6eMIPGjU zMc(O&B1N##BW-b~)1~Ec+1X2sfFAAk)10mHJw|})SYZD6SK$eyt{$9OJ5RosaMzLJ z@qN0pgrW5!b4zH;U{o#0Oxkph2JD)ao%=C$+BD)s}q-aJI zRv_?_7i8^a!G8}&9D*%hrhKzbbt~5$gZ}tty!?XPp?@Ohg+sdgud6Z$evIBSgEkXT zFr1qTb2_M+kCX*=cE4qSxQO0Am%3QRI=FZmSq1WSmxnWwXg9UZ0pewPh_EQq!vT$B zr>S6+p;SF961n^rFJk%>Kj-21{K4c)iIG$o^~lR*fyyIkfmj4G*VJ3y?UlA;T)-*a zp=(PXBLDCBos+S9)o-U49|Q;`3cK>Etz7xJ!nSU!y1itzR) zcpaG+%B%9lU;Vz;WQ^FyHr(GW*FsyJg463D9G~_TC+so+tAqkWkS-!KHj40C#{`l* z@5g&wi85gFTWcxhtDn3UdjRJ}c5X`dE&Yc1j-vS8=yex>-1SUo&?YGzuD55o#H zqu;vsdRpMw`G`-_89A+FfdAZcJ#8dhXy?z`q?WOEW2f^zGR>T^p?i$2tA|TIzp;O|ZwINSoEoHpO z^E$(+rz@ycjUiyXPQaOd?C_wNPj;M@oP$EzWCn~|6`|sxu74>Hp}A~W7KefshCT8b zZY3YJ-}z8ieFhH&N5sk1=sqV?ZB@rFo&V9j>vNdAyGs^Q74Y-L^v3&7USa)(Vqo1c z*5zUw$Za=yStsg^)izn$fK4x%YT71W=E>mxKY;sf4vwrkY(SY|Fjp_e{IVOMcoOc4 zBYBhHpj_^?LjFoa*>utBiIsMyQ@V}ACt~Wz&p*Z=u2;$4=%K9uhU=K}T6fqD3qnt6 z_Ex4S8z@F5T&vv?+}y$Pn2+97bMc2P!)8rU9w8Cxm-=O^ca2HiO^SPZ^kHQ^N3RZ3 zn+W1i7W+E(TVr>>r?uQoQ+&+)4>A`&%0+8##oi0TZ_aEC^L|Y{j6LF*@&GQ_?5jab zrX%chQIWK&3O!ckoBz6*12;xW2*!MMe)utN14?lyz_flV^mn2PeyuvTZ{Pz~mkkIT zr1h;iH3P;wql4n|Ul-NJdh5LF(CquRW$szN&1zH7&!q73bRHo4>4p z_O*+feaIKIZv$l?2Gf&nBNkyB^&~l@1^Q3dG@yj|SgBE~sQi*olYapT+1;qP(E>bwc?=sSAhQrrN8%ey; zNyxa1bNH2;zzrQCM0=>y?ZDv?KUsMKm%@$IezQbo_@!-LrzN8t3G=a3T@0a zB$-^g`m+gnEBCoI_3mL7Ge;chmf}$BJqKzRDc}&e3`-1tvp#zpbex7`E>-kQ&?V5D zkWlr)w}l|sG0r8O`?1v#OT6>NiuRwlNoE}v9m?EtsD539S1<-JyAHOvGW(MOqtivR zUB4Q;sFYMLIFAKT=UC1#c(OsEMdN4}N(^Zq&Z8jZFUuikG9>Ico@N`*let@10Tl(Y zbC$~O7v0(M5vm4Z+oCkt{#_J(M)qFM`u(zL!U213*Zz$$hVRCbb0cVg#W#mI6)wKqz$W>3pn>%45liDw^ETFqD7 z546xl)PqV8>K3nyXIzRANr|LDRv#!*t^i_!J?iea6g7O!@%edv&-;)sX=PAuebbj` zqEpWYQty;ciJrz*|Kr#seFjl)C~TS#4Ih^8k$!_A#CeVY@@!>jZ)W&*(%Tsr zj}x5JkSy%X3G|Zv3HdEXj6+p>{_qyd{MmjZ&}@cJp*ncyy`D~b>q7W5c~WvGCw9fM zNaFDRu#5~pGjbzF*2{1>A|n}^zn6s)%u+y$fIS8t{yUziuPEmB=+Wsbg3aB z7EG(0D^^&jBrb;}6|ftWg^pzVYVDc%nzm8BlQE}zQ|mCG>KU!47Otu}X*KH-1R`I= z)4z;tRejDuKHRN1*B1fL1VwgZ1>nmmpSO?Uj~`49|M#bIj)$#W9C*c>`Gehk?07k3 z(78ie-MDA#y(o2*M|;+BX}7$By<(i*_Xa##+seuG+HG=eH~@&fcYSN5-FIlu17Y*E z2_$t8*(BR_X4rhuvp+MTs9+YP{dyvo@iNGa-Mj0JtCoB-U%~-nIqt-xB?*}=> z!Q#P-xyS<}D9beLe4L>Zi=$P4<WAFo; z1Ik5R)Fjxf^$CpT&ueiU_YIUm`pf}vDZx(8A?rVxK4=Z%cKEL`0Jb!>PqtJYjIaDU zKhpWjZNCpjXWg}=86)5t8vLDqA>N$7%Sv93V{7^s47ba;MVFoI!dtYzOY4lLLHraP z{Y=_C2O5OG>}6~fQ);n(y!*!8gOq}HM&!ixtpb$Ui+17W2$zX+P@)YbqD7#Z7Uli@ zrBaXv_3QPT8-_iLxvgY&SSEYQfAa%5S=n{6$~%?4+)tzrzwZw zT9oli5B}_tx8nw}EAYME$%7l6^~*guhP7_*+|&J@9zd?Oovw*1$7qxG=RtGV6y%}b6qBb!V$-MA|P^@|a`8a$7bdCBCyi!vY_bmgYLMRl- zC%-38_HuR~B;;GTrED8rcYHy6*lTVa5=s}rBqW=k4$G%54}G`g`D$(!UGVeLts>`b zX&YhX&u!-8X@r_$1o}hKG^WKrW+{s6UTu_zk{_)}+9&ZZBNJcpnF>HJ+NF+zPVTLe zC`gtFHJvxE2sR`!ej2t$xyiSg@JRH|BE{jX_t8Q(xkFmFyo|;i9QMH#1m1AM)~i*d zTIk_OMO#hM`sjLjqTltyON}R#ZZvArA>`cua+RDPrn%e+5=P(<;Ah-3Vz4Lp4N&LH zxFthC3Pd#R>3@5}O64(uVZdIEBcGWk?Am*;&Z*F>usHRkvBd0*jQpX1?*)E^vjYY= zYkft|Zv{4_FmNj5&HkCEYsu$5J_r{A>k~PO_(1dJ=7$%DC%FOgM1$sU>8Zo<+Fu~p z*Q=UeemyYo&W}*W8z@1xM?C8KxauaW<-h`Pe60YT8g1atirF9wY4CVa97`{%{wv=; z+1u@n&6OWdOYmOgoto`9nd0RuKd&>1RD4LX^hNVT`OKcfM`ZyXMh-4fLu=X}QIxi>8fhws)z>zwT2V&}Dp=ov zjwy#+!j2DK(OvKeb9YW=MOyD` zHn>&8`!8^(u#|n@{FCd6DQuAQf@-&t->L#BaUzQUxV@5`cr*+w1yMhf)*=x zoV}dHfw3C!V@7Bp$F7vZWsJ)HjZfH!C*S(Kb*aS}>Lp!YXOK!kJ0i_y`faDq(0{xD z2nKPgCy!f>tS;~fHvM>m#5OGT3{UYbx{Fk>IQ7+)$Du0qsu}JQUG(tfXy{piOu5-Z zkz?7d-zLm-Kx4tYk?-DXIZ15C5PGD`+vJw90ZrWZxLXgDeIEVWy`@oi_L45W?ta$< zBh=UUHB$jU0?W}v{okg+(3ZlKg*x%X zHC`?fE9u5v?B)a`JCmh5_IysX;t>_gig{wKP81wYO9{SBx$nUv9T}2xaDa9k!ka?4 z&DbUi4gv@;bRiJWVL>8jdxUYU;8Pfn1~cVN`R_?Xi*sJGfqsoCbiK(uHypUK1>z!A zzcac|az+3kG3G|YIh~iHUwuMQs#il7Q@XDR(`(c~9Ou#QwU7A)c>#D{mj$BI^UsQB z7xL;e-g|u2fw^<$3=5!k}S?Xg7AhdpF^JUM^F zOR=@eQ?P3G^fD@hAATp$c>}y|;(kFo=|N_TZQM!K*wUvt|5;ABU))UOa{#8T8=p!D_~U8%ME>V2Irm^m$HnxvYMmNC$e1*MOmbXBYvJt*bW`1 zZl%R~Z_QFf%3Y7re)wrsQgiulGeY6N<00;VjPvB;e+PpC|KLiUb1}b z`5L?bC0VV^IW?ALoblV0#V?F57jW(KJ=;y%-;bb&k6> z!0N^Gqu>83e#7WZ`$k6l-^*%8ft&a@uz!c;G_D;OsdUPuZW_44LXBQ__Q(5^QL|z` zWp=nMwRRArI5a*G1PRzqnKU?jGy=MOA_knp2fEImd2qC8-M1(B+qU9O?5FO@g~`q@ ziUEPRl!rvLu5hd`=J|ojU?xJ=48cAEcC|Hf09TKV^Gf?R((Vw{{i)&#Swe1@dF_ z8bF7y|FPH!Ep$bKrghtD#m02`dBkvBzdsx(W*XooPL!RJ!_^jDZTs&a*I7Gb9M)hs z+C!(PgGdydXSb=V;dd#1YTSeYb~XavtesuF`G()j_UAli_Q-qbh5glUxc|&{6hQ3r ziu39m5)Z6t@7`?stYxs<7WY~pqtLi#@IPZcv(q0}=kfO9b4hyKeyJRERpi3jWuj3Nkcbl$TzOQTl|+a_wH&*%phVtk^V1ad--#iLN77V8e-0e?YT^! zf-HP+q75i=@h@uR7aS)VE_}KBaxahk+X!O%uYwB^P94otejug)@7Z3Smk0BMn*B6v zpMV354hSh?c~e8_r?@Ejo{6}9f-5|!J>mlv-R*u)`J4n;0UmEd++l+HQ;B>mZ~mNFY%`>JuCWKvbnPFLrOAxRE)+Xt}yt4YA&DG`lK z`7y57u`AO?yx_);#vn&)v1!MO&1;9o=l0aOqYy5ZZ z1?$>YqV;%#ds``o!_hVxyXpE4JEWHC@kz#hhZ=;tt3%0+z@_d?|A=NJD&79wGWo%P z(%wYTgS3r(0p#bZS{*x`8XR_0`thirMoGNqs4H`L`5)xT!q;>7s9dL4xF;iAC0TT1 zfP|s#-gv}OAEIj?N;S^BZe_oQ_h$_6gddG{ndaFJ z{3p4o5Z?DIu-fPK8|mU4dE{&pq&$9x}{~okfwzMlJ+Tjnua5nC<(Ge85&_ z`64SI==z}c8cueu@#f|oSyG^N3$Z*1>-~;V3o7|LKNe0MKe6>STsPbFOuZRb!R}zz zcFz@_i*lB(^B|J6rrT@Ya8V-vq)2Z8opKVK%SxV@4qOB$aU7e~1|>Mrq)Wa2dn^4Y zm8tFab)!=tG_x3jYhEmbe+(G`QT}dF#Ib_W=%M`wM5y2}$XWzOR+r=3xSscSDy1VS zDMimsiD~n%qigf;X+yE6@gt_V4=(f55_A4Rmnnmf8;gu<3acYF1ky+6-Zngk4|cA2 zgyChD{@&=f@4)6atG(O8+w0Nk_yQW>Y0+t2cJu`UT%6RxzSLN`UK+No{D8}$MLe%5Z7xd$z7+H zq_va|EGiLjYcUH9xi5511H5|1&kfa(>s0t#1^eMm5GKyaD+bCw4xax^0m9a%1R|Dx zEd1+sv_CkVrIy+^Txtd5L(1wNn=$)c>tu4w8r|#J3dQK0&F{aK#t1+sat2(mH(;1Q z=zOg*e?=Bf-e6@4YPMFKD-$^Q3b89UL9_R&L9YmcuLzdv53gQJm9)qglViHSw&l#z+UO)(6kwwhneyUv$=c z4&H zwY{VMxu?@_;7*V#@Hh=vZCQaooPCl(v||t{?w>40S2k&S{SArw1YqczbymV#lKXp8 zO;TC^Am-wvjQs0`V5sUl1pWa6(N9_h5cXaCl0X|bH7VOGLpBu|aOXcb^mQZ7+-+O+ zWwZi4gZ&cX_w_olH|F?d*Hb|E#Gy?T0);5%b}ajZwBJS>ncnpO_Q~0L=a0qLSy%}6 zKkc>Y?byWMqTL(ATr`x@r>T2un1M1cX%EEnEFjYmBdkmmS(^Cx>j7!31XiitqVsOB znK0ILnxm(VD?VS(^6KJ7L{&UuPOlF8B2Xc6>l@8>FfMw~Uvb2lCe{AqC!Ooh5t5rw z?6#CBZdJhUx)B7p}ImJCvuH2<%YgQ3N zo3;Os4HJxYYtnS|nqq`9$%vK@+m|f!u`nE@_!nRDk6{iE<4Lln_nH_&dUJLNe^ zL;DS3P(xnN@w+W))Rb{=^V2_Wgn*P`Oc{ynf1NPseSdg(lk&Cq$u16Z{C6B}4U>3=a)uaH0tg_D4~#r!ql5;4_VtN_)sb_o6B0(t)Ip)X7Ov6~Dq6e|Fw zpYm&PP(C)k9UHm7pwz`QsMse}gOYyTPDS!=-)-zNft-h!2S@euiZm86!15SCeRqgi zAkLdX*>8Wb!fFq$uU!IE!FYLRwmBJy)UGoQI=ueX`R!K!#1H?To*UY^Ik_oELCR`bWUXv9zn_v)e@D^=;u0Ms9Y|P7MD&>*TsBrGq4f5OL)4i# za<~Qos`b*53M0X?HI$NQ_)#qByNegESw(?*Z%Redvh~ZU7g0#cDI!|kO^U&R=LX*= zTG+}T_B%aW@NOrL+x2`Bh@`rX5OjKM>X*evOD7%q`z6eZQ`95xMZO+mvc%^?7s2=+ z!->Ust<%q(IyNmoj7YCjk~I&ry+cA|ZVL@7r9>(`^UeL`qbxT7^y2LSD}RQfMNO`c z#C=y1FC}eK%I}%m?JBhm3KObP#m0}uF*F}I1WFWN=XPH!e-FF!W+ep-7Dv!#0PjVC zT><#uJsSup`*_0S$2BCogeM{au9gl!9Zx)o1ml%hpa0lQN{4Ix+Vz0K0`Mz6?3avC z>ly^H6DRA1-NqUA$~IB@9Y~D1zN!^nS|QBkxz*K$P5IuM>yqotF(dxh8LY3k$P~GC zJNQa~_+Jv;ALsBCMv{41_o~bJr1kzKu<+UsY#7$3PuDaIX$ljg1TP?&c8dun`b6f+fPmOfc3*voorAuD8!)ALz z9zmE=$M(#ucTl0&f)2S$r7i%;8K-AK7e{pAhX6C}_7JKR!Q>=*E zI>zmtr1{dOf&z64lKZJ(FOABJ;)6a+3FP~I1>%;DVV~|x*b@YHBXHT8xY8#0=_2|4#`FMq=gy>8??~k+8Sri<=(^<)lp~ z(x7CwP&6=LW~EkW(uA;#Ip)W4GFVCdNL+Q3??o6xP~>Ize#cgUbMRg&d~VEgZ>@8D zV(L#8Bhc`&8jhMSpM1rQNcvVm<^fNn(c$ZFC-Z^v6>d@A48ne63-!K&@ezQI0NjcM zIm4fR4GVL52{XdHDj*+Mi0hq&PoJWMUGxj7HFZVAh2mzd*24onvm)(=CwVs;vtHb! z8(Nivy(f5J`3QNSY_l+kQvB7(G}iQ}XWJw{Rh!dbV;UeCP(eyS67`9(AOJmjvm&>$ zlAFXdqog{#Zg&OlxK}*-bZC9|lgrsqFXM(dbfl$&EaITOcg2A1wRA9|>s;nH7B-A;3h7$0;GOCM$ke znTned0rm$g0EK;N zDLIeIf4j~~dU|lsmuP;r(3G|gn)sT}*`Ie{1`H*kkBYZo{Da0SjiJl}@#nQ4HCTB1 z*ev>vS@?e*4;J6$pUL4-F`U>sXSMh%;F!^83$qK*nu*H!Spn#m2K?M`f4VidAc z964PLdw}u+G{J)IihQ#->zC5Cz&0Sm4}6}{*YPi3uh?S!^rTi>QJdLk4=~-7{QmA} z4usypjbj8c)}WgdJTLz({aR44rW)!b=(}?l55%NpA?+XY-4xE%MgFjYyi~y_UIw_H z5f;U*%QgQZ#-w8p;=|WtO{BNd)`}++rUNwaSKbG&Uq?iAq6rm37QfK3Hf8u1>9F_H zlYwaAtw6VV1n%)D_54O9xasz%W13G#^IPnDh4W)$^XK&(Ev6=yoqx86hIr{(YcPjqnS0dIglTK*jWdpr!eLkr;J&p5gns&Hb zc`F#s{4_L?{o>36d(v#65)*xDXY-LoHT7<3=vBza)TTL!wa1d^=By(Cz%w;b;g1@kCc95U9Rn zzI~K%GFGB(eMqj~a2Qcv3U@wx$6heU2BCF-EJyNxnruGA;cvtJbL!tlfVM=#lN{#) z4NK}~@~oVa?IvH+2w=%!tB7+bc0Ee*R-HnwFCL5!!f)jKj##!_aB*J>ygA}LGXF%f zm=XTk={<~2?$JeLLi3HD@^Wr|%hso?!~gVcGA7=`l1|sItgZ>L3yXP8Nc+#4J6iXJ zsWA!cj3s*FHLRd{5VSdvK@CW8t@5YDi$txkKc5|{c6a>2`X01E~3MgRA3_ws31vt+DENJiEr8BW+} zv%`C)s0`sD&%b}}b6{5l48Ko^Zh%fS(lKeqLBrgy2^mt-T+2y*@(<3}+>2{?xG5DM zl;?E3zf_IlZYqD41VTr(;C)6-CQ6#s=#KRpn;D{z{zg3BuOx4NyF|>LU?^S$VXN>- zdX?KJMwNO6QJuj&m!|{tYVcod>XJWAmk%Qd<1UH3e z3yX0ru`B%}3b)_}wFbrGL}5hZ($ThKeV%>Ausf!PTlF-bto&kBN>u&Fn+@jK8Q`Bi zh>v(+Z<>M%m*Z3Mea=a?vKn_$s@RqKUf<~$?;eKRnQ9HnZ0sFa!>-JBuk4G?m90Ps zmS#h0s9c7=;?ab+m&LOS*PfgHK)>ZZrKfM|tgJ*70C&1t$SWOFxaPeaQZiW4^Ka8M zTEJtc2DL{C(F|^j5%Iss5ZM?>WSS1XfMRl7_RwT)BF8rWuaxl8t_;SO<7o*N-Q3X} zfEytr(d6EQpers`Lna?0+fgJ!GyPDmUu?q7{{@3EzvX(I)H{W9kwO+fW++hAtP7$`Y@-OyKm|JCJij8#Te4JE&w3oa+S1`XXN4^!2|7Wsq?~-;?vr=a7N|`_E-FE zEPE&={pK8g?mQ4v2GXJ{W&?+FOUA$Vj_rBh=H_%mg{v8p6!%D*2z3>!G*rJqni7A8z;wiCOhVZt;3!|9xfM-^RWFyi{)#7W_zr{q67dT1+DxI{BvNk%ok zo@Dd!DU`@dQZ}=Lr0kY3d;f{0EX&*+^g&uWFP%PCZJ1PlQ@G**JQmp`#Wh3Tu>ZwN zsXigqr9eOo7g?vBcP8B|Z22-m{hIlvsc-6xW4$@6{Fs z=eX>H3uwH*eUQjtLAm1cgY83?^BG#+@(*~RibD}UXfAp4(F4PvNukrBruIW22l-~v zd>6Bg56qE?YpbrcT%KPP%7Xz%WWjA;2O_ zzy0!a)Wkby1BaVnMdzVNz(TRWN9GO2E%WjB_8W|TxL|G(fjY<^1qm;4#Ci9(1a7}F z$qz(1QUUpOICJ_7R52-pMh6<93VAyj89U9(pc}4&nT?H~c#cy@ECDB_5||$G_#1L` z`{>zqRgXjx2+a!sQehS<8!*+oyt-=ESJU)=Xv_l{H-662Zj_NQfAV`Kmg?J*xPjXB z6ga{9RaE#UMt=Upy$J%3zq4<&r))&V=vd268jsvXDONCeRcq6{4k%0v>&7}vVvY8G zrvWEdqe^V9rEqzoiG%Z|1Rx}OsCtJL^u5-b8f}V4!P8EjDSpd-3-D_i`C4;P4pR7p zt4KrKxV^f#xB5dO!e>_%~x1xshps8f^f6`A1 zTP$J76FV&k@?A=>+lptg7~$S$;Mrzq?RJ+=nzCZ3rZwAtv>S7GQWA2m?tIcvk>WT_{TrDw+JD;PtZ$m!g7EYLiyx-oe z=3)h5oijW@*_^?OEaK!N=h~;WDdL9rviT=0aeU0oy-&fDO_Ol-!vOWFDpK-4KFHR6 z#Z;%K5Gn9ablk@?hF=p6Y7>TYFT~+}PG80Xu(hE6>)zt_H-B~&Q+&dPbeu=0McUr} z$ukJY2TB!Y+&+Ngh*a8R=j(J!rBt=cGIHTVi}xyHn9Iy#=yQj4-)8NxnMl?pP*%%| zCnc?1o9QvN`z4`zQ^r)`jb>JMRUX5=4y=zpl*Uq|TGZ17gu7oSa4_ql=LyWZB&{%i zV0|rDaygdKrEc*zDj6o8^W_nDyQ$uDBgKFd0SXY#{ZTDJ6M9loK!q~=z7T=Hx?dzh zm_#@H2s=}R>?8pu?3l+Ru5X&tVo<_0$cK>>7y$n|x=*F`Dr3SzeP0ZZ z(@N7Pw6(s}73u7Bz4l9;AC5kvUueD~vDG4!vZ5c9r^O)KN zAn0{r2(q$0=p2>DdGg_mOv-IT13Ev9cFsJx*$*fFb%#aw)XnVQbO#S=zy~*MhwY)jvcFvf|jPcZ%$FHf|o0N5lk7(0qZrGNHD?@@na2O-F zV>$x}+&H0tgn%LGbn4O&Iek@S^><|WIsoyx?#{11JnqKlIOm{_w_bl+G$A9IrUsiWgU3vh@d+TIWa}S(L+8$>>$^$Frv*N4q^1ZC^ zTY}4;1P?jawj$Z$KYzu&lub|2mcQ*gAz%sf5FWbJik5d^cI>>!ocPMp->1T>6PXZWh<7+ z%lLTajSwXwY5XvA+tCL28YY&^W7y~kWI-vjbHMYf(i zQ{4-7L=Wk$pbzGoefNMPmn2F+7QS6!lAID!LXO=$+YD6Z#G#1{Aid<-D_a9`xXMx4QI$7Q$r6eMcVaGxt!(Uv8QJcVl(dBX#_m%**6G=*M4z9ptE3%c=4X~fj?BfrFRI7fQ zXC2rX^LVjAySbJh!Ogh|z`L{ky^lH73F*n(7a4ot@Gq$z?+T_d!*d!u0<6YO$dawkN;1(go^0Fo2ffdmob*hx#)5N$(+N_T9 zKm`A&y^7Y+Mr|QqKG?I>KlaGw^6!7jCLx>aKWTfTMZ36kpq6p9jgGvsELP!AB#BF!)?Z6 ziHwYt!-vz0%dgb$6zDmHY>2`K`Y2sLjrfoDlSGkoVWq18JP^@X@DqX4?%`N@)bL*)5)V`W5u-@Ws6>w8h~w@iDAk~=Y&Dj+al}|F=3<~6 zf5izR$#$rhj`sE5YMGAnZt0Qg$#72BOt&JVl(LXYk@G&`kEZussaRJS3pms3_^lua zk}O7D5EdQN=0z1Vsu`En&P$sVZ&Z~ zuik`VN|eO&Db7)6YtB{?Ouh_2NaXCku*)j)jev!p7~a3(Z>g5I~{f4I?|d7 zWt>u6pM}H+J{Mc+8R=B~J%i?J(msew+X@XuD>f-qNv@B;`t{?upw5a#2Q_3xRbIo3 zL&y+sPi#q++PvA&MX2dwTX%6o>s$A%O-J@s&I+TIKDcwY-Si#JpyMnyE+d;ImUVjf z7oV~-0eXpPrfEzl}FPi=k8FEdXH|ARpw5J_+V_9vTtP#b35y z-F`r>nXm_b8S!_)(Z4xgP0`q3MV8oLJ%FFZNS#<$E#k3D%SIzeG&J5gk%ZZ4tbBcc z{S3a+vP(i!LVda6u=R2hX;_g`RLg5w6VX;eBB2!JyhFMNhj+7P^L>PcTAzebQG`=E zIGl~XzW5!1sf_+_>yi_%0bITNZ4#FlEbvKZsM~aq;m+o@z*@iM(bJdOdH0yZ>(|HW z{O{iqMm~`4u4hZ^5zxr>g<)URP_!;*&2~`4QPBNIG!5y~4Y@KHkOxO0^{TyqSZ&ri zh+m`#w!eUO*k2Nl6L4vpAP&X!U^Wf}(}Kz%>@{ge!}^~(-@!m_;;lID43G(S zmMc7-3+4RkO_d4+Gx5f#R-6^Sgg?BWo+#}z_!hmUY6y}~Bb|gE?`~)Ncj*lF zxm~F{8QZkI#ynizt0&GOr3J(}{8!NjeJFxG+nTDl{j&V%&?{!Y}a4 z-k=?%dL%~3X|3!Ujizd0W49PgiW@dx&<&#sMhU;gwznSSmAL~oaagI^4iJ_vZf^ZZ zsR0fNiWz>Db3GTbD&9y4I5pbR11{945~N_e8*j5t?oZva8-QS^LzL=H(f5#6=K}I2 ztzfJQ5;F7qR&6kT+_XISl_s1wWe`W!56|(zm_*%I@9z`)h5E=Nkn#DVYOdSj>~#@xg1do>VbZ3I&YPiX=G zsF3stE0q~1#!aADQwS@(`{X?%sFXa~U?8wU)0t)5N)?%+FT3YI9uz<^C?oak4+>pK zta-`Z!I7VJ6sgs_`A%m877UL*aw2|-BgADd8Ie@6qVTI&um?2X=y#4@YlUDj zNdUPKY@qT<86Qy2H?f){XVWtPDqj4Mk2STiQn>SRX5NzXpVV`uOR2Mv(A9vXiL9gKK&|P}GAM=|0^Aas_|a1xvpUdfwD!d|-FEB;lV|Fpu7>qR}qU$cKyILbUUp>{m5#j-_t zX!@`9!3)7e?1)FmT>xHZZ1KO560#`|moyt<&P5o}n_P8n=y)8xj+z&~H6iw$M+fzA zd(4!_%^U~?;a1v`KQX)tRl2PipwR<5lp}Rh*S7BtkZ4Hwp`uPKg^p9sdqtj zL(-LK9GOj7v+8(m3c*Kv`eXHq{Pw%}K6nY2SLxk3=<2rn;toGa&HB?Xqy0yveNuMd z`0^}zC`rQ*sAA`mNlEUT`BV8wF?3=$Ofh2<1@J--CF9(bjP4w8-39tdO=lK6;Zhtr zc+$o-)Nbzq&C^Or!x( z8A*)EpHX`0UDyRat$#0i{`QqD`Zv;4ix4$&O_J3OxABRpnF~06X=-K{Wc;)(bbR^K zzl}s1h+jIw9~_r}u_}l4+IBC)hNh;9V~$%S)6F;~iUV=&{M4g>9+@bf!G?uf*(^w0 zhGN=>#};(&jw>mE;1q$5z-7^^DCpeZ+tMPPDy!4&pMTmERlA_#U~|M#0S#tZPD$qz z6BrvLt@%(Y1&05;su^M?G7)l&p|KS?6w&Etwkz7{N^7Ti>3scv6`hGc6aF8^UBx#_ zCCa&!tCF))WGh1CsN99g8Oa>EXH#TuIYx+8lB-C`S(|(A$z6`wm}_E(W7Ce`exJYL z^LTtd@AvC?uC}?z!xkmbYed%L7^70p18+^m_q(UM#nKW%-OT>n+Bb+l zSqH8|`QAur+(M-);uX>tGc|kis&JCVLCiFTcIM*wLY%(W#b3b1A(PkVD65)K756nZ zU!1QDD_T(#ojel4xaZ=|lnA2wdcIZqO_-UrL~QZFOjIuJ=a4CWL+<4QMr#Lb=G>r} za}UK&8?CNGz1K^f!ekRokg5?WhAa*EQLe@kU$}BRBle zl~PIZkT17oV7f;I@M%24qOn&T#%ZhjPw0jl$xH3&1x5sALWow&=#7V%$|iVNEQO5p z4LqBiwQ&839J^6njLC@)M&JB)*hQr1dF<4ckKyN~1foa7T)D+A&o$9&94Y+h*=~x@ z%Hks#N{-F*wd0&ON;QE|2u(KiE8yby>4YE5&N$D|BXF_KlYo55o*(+2bx2|I4LB~^ z?5FKhc*p7S1e)v6Uy3V~x&nX&>BuW0ARwK5fJL9vPRPjbRbE|Ra*&*Ts-Ylh8sI^X zr9a8Sjk^6c^+DjZt=6CSeiMAPb}$oR6K{YWK2Q-qOU-;B4YhktnZHXPgXvpBeN^)^5%}xrU_rdc%d33*q;Y20HZM&X0bm zJO(=|)FlC&4kyHGrYO&qQ%GkcSR^c`9UIE@a&8g&rXT?Mm70nBFOpIC4Ila78t!Lrq{E!Q#_v*6R__?`ZP-ZeUz8`VfE{dGtsw#QMg;-0?0H%LxEK6Nt`L@w4?%v%Y=A~fpKd# zF@^&oS2_Jc#&&4l{aSvq-Yq({;}!Vx^8NV;pkgF#kiD8YREuKq*yTFv_#>$uRW=pU zjs6ku^j~5Z2{|^MN+M$%cg{<&9V`Gw60eyyf>9JT0q{M?J44f}8|zzX2BOWQU#jjZ zB|5_0pjSU-kG*~F#e#VC+6^e^FkE`V45_yi3TkvcnDI|#e4*6e*=pr$npT26OV;; zGS?{NSCyn1Zh!e;`expBc6$a~E;o63zh|YEaX{ixwL5FU_#t}BhAE>7bSv29=Dj6t z#O$Y|?9BgL2aqJR{Z~TWnY*W5sv;Rr4=TSMHuwnM;ST5jsN-2%ddJWIu+8{Bk$6S^ z5_Y#~rQQcf)|MCnZ{8HVUtRBU*uDLrdr@Skvl<@YL9;w=DwlVJ#;CqnPrzc2NtsoP zH=GQacFI{CS`dc6i8?w`Z2B3h_r=R=Z7eD8Umwa?I^W0M(72{;AX9NroIOx$J-avr z3D}0M39HmE%>&R&Mc|d$V{B3QMxV$WQPtcb`ZMSJ7MmfF18xNsRAHPfp3b*p7&*Ro zMN}7QMXfURQxwV$TNL>GLRc?+i3~Smjo99t80Ffn=MMKZ?9VnWTd&dYhy66ayIFY) z+=%5P4WG-Q<=}k^1N;BAtI|${GL#rSkb4uTFedDTJp78JN;b}Xy?!$ z_8rsf9Kt?ghHm#EMGY=|eHL8EIYn*925V#!w_+K(KezLZrq>}Svl%M|e_ z+2yZ3ak4Z&d?KjQzauYB0|ef0?|ty<4moc5Tf|7N(zpN9SdDl8@N!qF90VGQ8|yzK zd5hPFE@AOHJZ|{*q-aV$)O3-j2}|31_uf75-w$4bQpzvzCbi4iMtC^7Cn=>Gy!^#G z4^aK8RPL=auT;#@St{gdl%cUWXl^4!VG*@5_VMXn?=@RJ$zl=xNH4wcovlDccc#*8 zb=#*nMKzMh(w=y?!DqN7uR^Wp8S7;63ZEIv+S6(ZO{IQ8DV^D}jwueTTtE$N;LufxV^OO+#+psO~ocX-5I93%G6mctSgcFPGgxBzwLYI5NM1w_~nX{A%- zQ~=hgA4ezp@&>B)N8%dXPMo`!EA+VX8YxrY?LyLm5k|R7Q;J&c%a8+He}}Y*d+7ot z3jm=ZNO5QRf+MK_3&U9h!ZqQu;(&A7wl}{Fe^n91bm|caHnK^A4akvWjmIw- zR>sehuo(GwESIH_SFPuRA`b^K7W5VJZ6cUi4e!X-WiK9hBCHFF|Gk=*bQOK?{Dr{p#W(XqZOk*8qrS>u z=a;5ZQ9DH_5r&de032c*a?-p7T6f`b9elxdonok5a6mu#RJd4)vgSlZ`Td=nHyxP6 z*_#KuQqrJ9kiH}ES)RHw@yeYEJ7g!A+;4LN%5mv9^=Z?Qv+d7V7Q-ABzB_zFrRR$XL;n*&xnB?%ty0QwqX8=6`=H97Add5 zgEhoA+cZXOo_Rr4E#}}EZGF>C2PRo{4Zu~+J1M_6 z+B|+8Jhpp248{tsGq3Y>pI)@V>; zn&kyfS7nZdJPeDd1v%9~SaTIr=2<`o!O@uM!(F0RBCM#=>0R=5Nm;rzvuj5^YidNF zR``BOU+00>{Eb!e!mcB5>#Gp68Od{|L5Z^aqVUT<8SabV_M>tJuJE)WP7dbDL1ONc zVrhMivCHag8PMlW$Tz(z4(CqBszunvuvkSD?%TVrM2XFYhbQI!`?&Yd(^WH7>d)!< z{nN-d#(qJd$V1mT9cFja#ZgNe&LIl$?+Nu#BM8v!;>SfU5iv=uhBI!-aZ>>^(A&U$ zHh&XKymV0>zYo?0R)&CSuY~j#cxv) zI9T@!Jw=tz?c=Szwvt53?o_uPjImq+t2~L48}ewuEXCV%0ZgRBE|^l}vZI2)d7pXt z9%rO;7gnwd%f3oGaOd1+fcc5Zrpv-tC#><20gn{Or+$3Vv9rF|j1_?Aeg#6WO!RUd z>+nUWHMda35L=2@S%G)_nl!mh|FWTrHisA%6RK}J9SMXYVkR`s?l1D*oumUChlgSr z87&u&&8+F6UA5d9`kmOKK4Fxd^77`nwmOcJN2~vKy6J}4bbl4Q!#8;XVdJMp1;!H= zlbbX&P^%=tQ4^8*7-?N+G<}NRJyp>=+Yxm8r}NQ1cdRf-kaajIMtE*W9u%mj1bZCV58=2k zE_ORNGYs`vC#>wgbSV_ZlOPO&UMj~%5e<1LsXu|*=|qfOymXIPRHu7kQn?H?J*Fo6 zmF2{h2I}8NlEo4;4THSQ}dFv3UkI?<)NqdlxK@_#9ti2PrKLi%2 zaO*zEQiWN>(O=fO{uF#=(YIAyJrwNVslH3hQFi<*pKE7?MU1TBV%)U$E=R=V#n_m; z$i7*Vo}QqVOJ&#Mqk0TY7cUxfzg6OyLa*}UQc+A{e2C*w$h}KiFY)>QB#VSZ0wrgG z;>i+3J!SO(9#C%Qsi1E0A@JdR1W^P17T2A|*;3Fq=H1s52*~M|OZ(}ydlZ}ZUZn!` z5F5&xsid-4*m*Dz*lieL8WJg{6>kIlYlr4|@DMluPQzK2;5~`H8=nWtH&5}3OYWSj zXc4BFp+z&`D-p&{s;a*Z=rnB`IFBnk*MjD0FDg4@aQrdWGAYjj9$1Xu#pNiawx%+) z72r+Tv>&Yk$i)z9x(hlQ#QY&iLNk$Yy8Sn(l3m!Q(sqC6`s=g>beQXeXvB+Hbrdoc zyhm8{^D5Oj=PN^d=DrcE*LJDq&uc=fKJI(oYW`r{fJ=>s2MR9uZlp^l4#0C(w0qF<3R$nCK;ldd{ zlP=_V)gQ@d$EF&IRls|+6<}&70V>5YYmGBL32tu#`!&IjD+D-&05g~7bGQ$KOJfDc zz8}HR6%D6Wr-G<6Uwokb@(9NkYE%+;wik0!TSQdQ#MhSg8)WcVvb-kZgMR+EvtTx1 z=rU{5g=y$Us(m=sX>%UkT1^6TY(_HB6u~&HRp5ma;R4gfg9}kWj_h{A;>E+bznO;% z#LOz0{rRc%?ug%?91W~E6kU59#om^aM_;y)&mEXhS=KEZn{TaP?0=ZA`9y2flXk#B zWqmjV&|1>$Z?#XbEEF{V#h&B~BzQm0J!{M5PC!fX(0X_6UZ^IDa#t}F;4Zx5N;GQ` z-sXCBVR*&*N}_rZ$^}e|GWszC51zdRwJF`z9yDVT=^BEni%HT(76@%nv`2lO>kn=a z$tBk=3=Xx|XfnSCEK?Q*b+x^=j#{i?E|>c6NQhvHwRZ`)%&WcK{l0~<6CZL_ zBDeE#$JH3kt2Tpk;HpLYj%ui78J$s@f|>wxB; zV!n?%v@;e4kNmEKwod3BDn)&KN^wls}WE98?}`ogG~W7%*AbR-Xt7jhfh z#SZhfOyVPYs*AqSg?BQvajV2uHQmw_{XMbau*^&<$fJ#GM&Gowk*KWJdT3@}`F$qY zcOShO9^A252-M?~mBO|gXFI1FPtUyP5C={U zr9)lL_vbJvs)8-94qU%-fy3#QN2&nm3n$?cc0y&!gBLDfXy(T+|FG1R`FXi%WAxnH z-aknn@`?cS^&nt4KM}uRBU7;Fgr;uyJwXAIKY9HzOt^lVi;7`_E{&aB;uZgUdwm>}*NAV4eKUxa}N8$*BzCE}DS3MX>>eMm>eeYEy}#QXlt zX#Y-;I-odap3l4-13llvCJ6FP44l!i>s?B~Xxth_72%pV(}+y!p$8nGsyIz>sXE`2 zsbL=P%ssO1GLXRL!nVO7BZ;|V{eENNehua4>#T#1Y}!^B29^U%9z1yvkl#LhMGTZa z&rz0ARdx~F6zstom)bLkc4{6DbXh85}FxVEdkLi z$&Z_E!$W6Nxa})i>;>^%qF}fFbfT6#5720~gTxR{yR|%7m?!hX+T4Sf1Kb1Lvzc>& zfKX6;q)Bgq!#E9#{s2!dhkM7NyedKEh~fb~Y;y2Jx5a?)h*+zb_a6hV*c)x`;Q1#w z3xJ56(Thc9qEygNA%C!{`z+OlzSo;v0G3r3-5A8zt)@26_A}r>sl1)8n1%x_X+x?CwjqDxeM_(>kwQ?t zckV}7=1c^~J^588R}Yp}4M4jApk6l1qYv;FWwW93p6V})%ixtad8WyhYqet~1Gze~ z-tyxnHlIp#r#^oN1g}D_%%=DS%RY)@-3r~NPw+$kWIO+!f&R0I?>bH;3d468s({1B zXr@3jzvZZlCd}va-txmQ#mS?*+%=J;8yQy+ODkHXNTM4f38%IZ)hKKzkGPv^6r~^`$$~7=Cv38mE@XnbOb-2psK<3!<4&L|O{_KdwXGc%4-3eqSPFI>e zbKSrNYy76<*wnj%8JhrK%_RWj$LnccB>%+M*IQ(rY37Dw&lvoZNQ}~|Fkps(^Ouy- zc0*+%G#^z<8yYAdf?f6s@t#^S=KAKrhoZQ5GEN}DC%iOuZX*XDXp}u@u0xsYxW_ouBxwM}`0H_=wyA| zE8)_i>OKbmw$;eho9to8`su9p#>P@i{m>v!HYrMx`by5{s2fgqV%IN2u``G2{;S#} z7(C_JHL#g4!TVKzH-;cqyTWYUbYJYD51;o&OW{neeF^8u{&=>3MOrA~?FdpJV zSYd`@e7yIF=r>t}q62JMgr{OifCEZ+OqL@U0qnPCM~vzAVAWSinbTGsoAj%8aAv*o zuWD3^SdZJGJp`)nD#ZmjSqj)I^?gr($f>AJ$#J))lJ(;mu}!}FFX04CDff;uyZT$@ z44yzaWcc(;REg2B-keS7+|){0hao1Ky6u~P!(lZL$EGcIp3i^I>#mUn%_C6l5a^P! z>!#Rsp#cEt6KG$x)xQV)s9bQ9Udl5Q!j2ysPa78L&HdLqdHuyUL@dr}NJnn_or0#u z)ho3h3FLS-gf8mRizhfvtzM0;@IyPk-^a6h9oP}I+0o=6~N{Rb6BX3y4 z5iV4cW^ZW|en}IQMT+TnetP+OC=>YD9ENf2e>0Cg{8J!oHPOl6dW}=^aM*Unss)1+rbRF+Sba7% zS^dsY{r8^f?G9m8-(u)oUlX_hU>wvBfuHDZcJ$scFzxx_sGe>&>$_MnNuJCsS&yi* z?S#{Ys<=ZKzX4zFL(&!$TFy;eGq<}lHtC1pKHZ{AsJ|Suh|q}G&Hj5`YQ6kg>-TLH z@Kyi8(;^duC=6+%3mPF4l)6`@ir!|39??Zz7I ztV%vhgYW=#7VO2Wemv>Gq}*g@;q;+w3>`V;kYxK;6FPKtq`3YYe^ONz(}&E_>Aq4d zi=*$Z4@FD3K~IDg#yC21E&p50#uK=4t=!6S^zF}6jtF|OY2C#@@z}oC8anXk#M0LC zd+<`)JID$k59QE^GI&PGf^LN=Mk)-?G zAp#plve>m9P|9#iZEcyjfDFB2Y_A!F^9a*j3Pm!I-(LKYNI0 A4*&oF literal 0 HcmV?d00001 diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/foreground.png b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/media/foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..4483ddad1f079e1089d685bd204ee1cfe1d01902 GIT binary patch literal 12430 zcmeHuS6EX)+pUO#NL3(IK|}&d7YKwF5CM@UBE5tjTBw4Q5KwvxB2pw25vBJIB27p@ zOaSQt5eZd#CxmkF|4+F-=Q)?(#XNgvmzlk1)~tDFz3+~Fs;5bRo%8yoOPA=i9zS|^ z=@P~5f9V?4rAwDs!Yjfq4p(5Rx~i8hRVUG&*j~LT%Q>2AIqB+Nx_^yhg70E+c&i!%2~zqE0}mxIX= zz1$7|sWj&3yL#7D|4uLjQqV+x(Rz4WC{A9|^m@1A6`BNi38Cf3B^aJyqxF{TjS&2q=3$BC zB1Fu04C;%o9V_Yg;Ed;xpmge>%b<|5q52W_pTd9o;Qty2mQ+-Peu)^(K)RH^d5byH z>AGB-I7$|~9l)J0H_LPDsUUL#brIHpjO1>dJ9@_5&W zLV)s!AVn7*Hy{o<1zLA_Ky-TWzJ_^1=W=Gfyc#1ssqeY_2ww>;ANX%JT)(9uNHOtU zeqU2_{Wu6pLvCMBLgy+dx=13ZG-+cMrBf;#8KezD^}_F2x>_Nob0^iXEv>aML;8RQ@@sN(#bq~VsOa>) zW9RDe#_!zLkj)PyQ<05AjbPk5yJ^|B6q=sMX2L0JE|(P%=v2$6+4QL)cu$c*yt`EC z?)p#@xE12zK?QF2u^(xb0>KieYWS%DH`?=eOiFd!6)WRmCo6Joq6}7e=Nl_;oNJ{1 zu&szm^c0s*wAxfHSlk^+hb)aB<&B?9+_YvxC1LEy$(dDJ8J)d!>rwz?q zGTpJ5&uVwR#t4%B`T{*~RAd_Unnf&`*9c^zbZfsVc;v*@=BHOCX7VbyhnS5G*Pik} z@`U!W&dq$A-&GCYAWg@rG3W6ANL_2a)|;&HJSig{zyfyO87W{;ej&@-)yx~eu|G6S zO)U5U?QD)!ey@XcxEKX?m{R4VZN!*V9gT}6_lv@YD^}}y4OM(*#%kMMBij<9x4*by zCkGRQ3vqoZ)HvQ4oY~=kh{c09u`@Lzqk8)3R+$+hcYuhqajQqgq8qWy8X_QMy@1+T z0&yU)D$XzuW+GZpAB%%|^3*{x!r`8nOWhu6>t(2mvERH# zwD(@F(UyHL)A@d0q#?|SOaIrK7`~^_KhtD69y6E{G70hSpvkOuvhEmR1(|2efAmi@Xw9*}m%vZb>kVqe?t6*aL%179k2-;CD<(T2&{-rQ;%g&4b= zStwf@&UH8&T6lBt>jybuLy}~>HTF7(kmQuR6(8*l&xSQq79o~y=t@1Z0aSiA&-LWp z0NQ{@*q$n1m#1Z}?sFj0=6jxX!@eHh_D<=qD}vOG`kCQ^44In=iDu`srXYt8{4c&) z7G9;S9(*ydG({X#u#N%3l}&Yaq*lzrY-E%htNRQTrjCrX1NMi~a!soU$|=0*dXokbDxSFnm6OHLV@%5(K&ZQB%e+ZFne-TrP|veCOrVj;0pG zdbMMl{Z%MBfVA6b>SKLi zXyRQXFc}Krl(owbvDh?Um&9l0#P)rbdiZxK)8=RY8XvSG1@0=@vGxtW|3E{`T&9Zk zC0==A6=d?8`t>?}z3d12SZ$YU4KZHQPf~|w zJD7n^6bjSS+&0Kq6nxhj*9}9qDZC~A`nzEz{<+9lxx)v#qaCsGWko<{ahFVncU-R|715> z33|Jp;8Iq?Z)NXe;h$K{z8#lRB#JC*XUod!9+#hCfkg#-^FD5Jq@>Dt!SzYr@q0(& z;I!1>qg(PU*HMX7>G-#T5V;IOw~4L@XQ&5le>B4Va!sx0P1pm1PMa!%L##WB{CukUKwQLR#mw_r{d1DneIIJT(j#O#-det^FD zbdwZ-8R%84+Bo+g5iyd(a6x;*5F0xuclibP*ff{7PNPESiBNJu^Q2?h!4}38?XKcb z1cb%?RlBpM10D9~`7(D`#uzQxY}K)shcU_}%#WJZ`~FU)C1j&^b5i=Wc7uJW8^-NB z(rs3^Wms@#S~)+us~_(~uocjV^vU^euJHB^upc~CY%6gqBXHR3{FJ}D^V0uB8xrdo z%j>^}CvVUV6jaGJf5i$e;gXng&>{)uK?nWhEUaVrv+x8njtfCz>cqP8uUTn1`McQ;CD+jm zGle#Cefq~0!!v@W2XnNsA~8j@Gaaj+fT)QzP<&gR$L=bGEJ8^z*tHxS)sZ=vZPV!4 zw*)4rK3To_7<;de8PvEPu4Q5d;D=g00$bPnaG|sEP6(kDsxwc2+y=l@=8Gy3^DW?X z$=3@Y|B6^8mUadWxX-6z(Oh@9|3%Nv*Hz=bA3)}AiK3MrA@eOvp)YSd(Nf|v;6dz-v zI5xYnKImXz)PTM}jxK=GJh_OrE2HXqKgh*KB!U~;4W!DpXN6A98^kNt%~i7+I+`g5 zW}~Qod0A;Lw*Q@m73+!Rfuir!WXqcTd5mXE^DWV3AUSVk>5EA&b6Svd&!yh*!z+6( zh^>CvoV~2?y`UJ#Jho<+PlUEw=Y?Hyd8C#Oj$c!5d!Du*w4OQ9G&OxhDmQ=)tzD()srM-?#=f>aw-$x}3Z?qLOIJ{gnZu zd`Y3Pu@-6CD7)$*a6189&`vfy%c7^DmCj90Mw>5FgU_yh15-*dsMPOLpn%G&Gbq@c z)NN;i4jF!g3-}@w-}i(YUbp4WY;xYi8`sa3ep2V_UXf_!7A{;Fhp25CGF=6{xLd&d z!Mvrklt74KI=0hsCRMYBXM0Z?v1sDfN=Y&W2dW!hUyqiiU@A}R-XCxbIudes32?<&DQ!Hr>qn`aYQ?jSq?4X|x(CCDAB;b=wcWVCH1CfwqU1di z!|LlwpE@R5*{9XlM;`OM$(VZBN$c{`%$ZT3S3aYJwVO}kw)@4_EyP4SXgXkd)Q z7PtWeexnE98(N{TMKt-aG+YpQs`a~e_Y;}upm;CRXlTWI->sMI?cj%D`$7K@mQ<-e z6c3=23v>}kQ!+Z{G2&KQ99s+el!e053~lQJc`8%`$;xt_RQ&16M-jjl$HK)VZG-0esPL)%m(*xgTxhvj>YKkE?dOv3G%g-W9;dgR&pG1FoW|wrm7v|b_Y-VU zKV&S7NcSkHSjm4nrPIy#Wvwp8(lbN>^x7o60ICQ5m?QwOuUY9q(q~<6`0+a7 z_`Zhdli4>YUiT%XT1&z74m|S7pZ;||I*2@$Zd5=|9{V~xFLGS|sAE`ZQ=toXwPUzSz%(Ar!@#M}4%I2r*Ca<9 ze?7@cjo0^QC6zocYls~PXjm{I-w|^|?Hpmvl_!6;&?vERiS^(A2e-)2qxQ#IfuJ_M zgEhyUo8K;fE}w8OE$6nq26w$M-YgMyeYnhwguXF-@5ca=0xYn%I)Rl=_lZaUn5tgl zq{GPw`_E=ilA8s)Jy=%ks{*^ijmr0SqHYg5D%zYfzlqy~#fp6GHI7wm_SN!mo*B=(4jED535Cy$0WQgpMk_!VjQ zhjwgVnse1csNUVP_rkF)3q*bk`=D| zRm=kyT3qxBA7a}d4b433h)JR1r_zBVy6)DMRyM?5%=@^}YMnjurETi?w8)8Y2lox+B2Mc9(WcW709kmg&QO^PydT;QZ_K7tmYO8aA8M?Y);N zSn^>S4^jpy!tF}ZAn_;hcCNY$eyakky`&>*Nh{Yf8H17GR#{9&%f^ps6IAlo`0a7| z-5WT~hwWze!uONxb4D$Was0UyM#f|Al`@rMWg(+oyWOL{(2>P6$`ht&d;q3uD6W+D zQQKN!nzWpx$Ya8CUKa3dgn={(ad!Lm7qDcu`SB#dKHvAM#GW}Z>EZmS6yG22dWcVi zef}3H%>*xQE6XidovM|h{PD;~31ijm0ia9g=-tnlFk!0PDn12luSSt7gWP{nbUK-G z_;*xp66cFpR2OkYg+1wGZF$3SCHuNOh~T{QxmE}&DI?a%s+Q&BqRkJ^37TgbKmAKA z-lXW9)FAv@J#Z=C2lSk4@W5q7S0~BpAs>m(p{^)b2MCFka=_0~yTtPvSKJEH%6&GW zKv;f{iTBYXA0^wmTAmssRXI(3556s-FYRfgXSs2F7D?)Muw3X(n96>Fe~#_y!;5dQ zdOQ?Kp<{m8r8ee4PPIETr3Sr=L{BgNp=Hl~>nSiYS!vY-rs7>zJE&K9>k00!&bs>P zD`CMT*(GNFuh#^fdZE?R`V};&3K^rq3z5UT^^KE~V+Yq@nxU<{+Ug^t(FEIk@f~5* zgnEN(6_Zcdmg55!i|T1Xn2NBcinnnFghvgYxT5oG<#r&$ky|k5SaFs(+Vr@W6W!wc zhr8=;xACvw0kVQ6m+uK@w0M_|3*`l1D1SbQ1B%k-HMIa!=~kGkCfuQ8^C^ZQ&7xn%?zUs@ zJv~f?$}gE-(aEgrt|vKx z;}Q@0S-w8jTszP4_+Em>MvCg@+IT%eNk_MIr)gA`;*lhuP%vm}{=>pIah-$r^3{Da zp;l8BZIY#N3v`sN%POMh>Q=e-o^BM2OK_7-ztamrbZ{m49XWXIgg1Gqa+C!XfX?gxVvl@Yc z?lm`jKKariU3($HdVP4LPtp4+4mV=+tw*rjI~_q%R6DfIW|6`<`}My)W_VK!6c^i* zIvi5RI=c%+#{fOc1^%pnKBkmGk{n2 zC<)woa7^dmGd|$2v77jNVg{v9cP;?R<5Hz&w)i1YTrbpNc6%p0{Khx8hi!J94klTx zC9LuDS+2u)()U%ug}~voR<>Cq}#OQfXF2)TCm)4nk4dkJK<{Ji<% zcP30SBMi`eN&Lves%5zi8b`z0j<83Tc~cBqc7F%;N9zZcNAe!JR3!n;@j1h z1lCS;R&Xw6EFbwYNCw_`r4_DiPb}ogRDYy^watxfz7Xy(zQ=RKaRMV#RY}`WgLrrF zVY?S>T2T_0_gmfEc1P>euBpQk$h-TAw(GijhS$+YK=Tg$zQ6?>D}F1vFkHMoukc{a zEy_ED8Uf0r#&yr0HH7|2|B-{vV9-6x6%+AEp3Hd}4fvb`f5|t#1a^r!L``xWv0pYp zK_sWYo?M7Ka~?Ti?_2#VSWzD;+NOTq_0`+=>-+<27aH>r;wtxc2mAJdsVzr(62hGT z)&mW2D1I;#ot)2O9iIWid6J}Na=-qm<@K(sk9ppYVwcO*IkP(P8P9ER7!PsMfNBn& za^K3zdtRPHN^c^l9lmBs5m>rjxgOV7Io|5p!v}X)j;Ax&u7K?;q%XjX_~o%@lPr_8 z*9Uqq$6~D2?gL>l^=mP&+~8z3yT!99Io|+z9QCQwYR2S? z(t}t86UG(B`86l3E&Y`O1p($K!sj_~Szh|(peg0h(+?ymZ?)sk6C*iUD89q@SVAIS z4_&>H|FtF3pZ<_*-;w|rv%!y93`xISUXVWp-T~!8n*#@16?Q}v>{P^~9I69_ z%n*6qXY%Yy!%fWkW5OADjlkEKjP5d$8>`wRrhp=ra6@iEL)prjHQ=o3@+N$WN7maZarII1Zz-rqUrBVRY znukG8!4Q$))$$`IcgoPA;izr~)m2%Wl&%&EHeRmOXUJsiSwge{CQ5;l6K*f{(Y$dK zr+Ms$jZr918R?`Rysv0Z+#6wT~L%t0b;+Q^{rT$Y_J%=|3^Wd zt6$*epNax{<>cRLLyEm2t&MjM8j1U)pYxwc-MDWDwN~$V|G#;ney}e?-YB~f0-n-M zw?G0{JBvufZPvKoY*5O85X8y3)1IFwLkMFr+5G1knQdDje8Y{BGoelP12*9EUN%KY zxk|^L1xHs)rNCp_@p0*`=#9{%r)_7IsX3T&x{b&X;mgnjUOMtgKs#ylC}%kSdtkjl z8!FE;zg-elNMzzYzDjZ0)^Ieq?HW_G)|Sg=4mBA1EloCGZTG(+tr)OPwRZ{J7OY5O z-u^rg$|QACu3Cq*Al+><3gPrW!35XM#YAriTfXw+!m_NkpMN$HY+wKfNr4L9PYUX6 zzlS_jplR*TFaNt8ide7lbsipOGdSE!+zhi$@D8y%FCwjQ$r9L{z>FOk9`c^?Kjmj` zMuYzJ3lU=4n6Q;tr@a$L?%8~af{fraE2*s=hn>Cp;YCQ#>re~C6xoCO7}(mj#Xh*k zba*^&l5yo%qnHQd!W*<-IXZ+8vnMb>c^cM={07F5{v1ulw!aVecf>C42Ir44Vz);s zT-%=b<-{YEZ*nD{U;m4uIi#wyf4G^ggB0@5%#DRIbN7hz&!Bb!hl?A6#(~|dZ%%iN z%o^Sc0oq?wn5_;1HQ*s%km5+`HK!Bq9^dL$ZL7!o2j@&piKs-)bi>dGD9BCC4PSIk zrGJIk0P-Fv?{`4G0`eU>*i`V_XN2xXw%*xTUlVENh%_|iZDkl5p@Y866#=@Xg{cbE zjZtS75AB(^xEogv2B)1x^m!0XZdCqOZ~=~2%7kuI!6E74!u_j2iau*{do^aD^2Vk^O2eW~KSv(BzRD>xw` z&*Gb6ksujl^_Fg<9{Nxn%B8jSv6jcmU+Kw5-Q&psk7EU|G|_)%rogKwNzemwy6QX^ z@ujX`ZkT$alQ%3oWJ2VOJGz{G(ukN|LF&Ga)nKml$M>IY@1F)}2mL&m6~?A)CN|YS zLi^lZj;aN$DQnmlc~AgqcDB7)?<<0=D*JMD zM3%;`BX_AsO%3+;YjwAbOnkT+m^;*q5X>@S2hO@Aa1J zJCCx~6B|ewT}HQECVls)>JqY95!(x8tJTl^D9t}c_G8p6;&167Z{2*+*qbjZdPBKR zwYTwFdQwnL?Q_fZ1S5+O2`Bi&@(s_P_cQY7?>NOU&FL}U5YmlM6yw@TASK}~;pon& z&{?aE)kw+rf)rVR1R!KIA&R@6^&5tt+oJ8h+P)7GWpbZ0xhG1hCCSz8pFjdYT5mJUum4y`e6ST z&@%+@8U+Bx-^#X6vpu~G2`=~;;97zryltTvX_;q&`r%A)oV7(xhxX1-Obw!r%_aBq zXumue@LLi`iFY=9t~-zHYJC&!zW;W6TKK3YgAe-4E5@wu_HwjtlH4Ep5vqLS-2C5$ zSxHdkc#a7g$_vSgCJ_dxxPL&~SeaPflc=j>z18KsBxhHfhSRvim6wzyuJBI@*m2g@ zc2$Hh#1|Nide`x;s zFEY{lfS)AO1(&M2`md$eil6mNBxu2_M(#la)vUt>ub2uO+!3=jb#6Ic2xq$*jBF`n z%L9sP{NK&^17myQl!*yca`I%e*{%{^D5ld#5&5Dbmw2He%xl{Z?Bv@+UmIbjXEHB5 zH5Sh@UPidw19)2ZMmXkn`O@)IsF`Fbj+RLtb$qTJ#B-vXrZ?7??}cA6N56t|TzFj4 z=rAukcL+Zk?vE$J3_QP=HeaZiJ>sPUrar&8Ao}%X-FpDz+o?UsRbtr6!(ES)@vCo94^P>R%u%q(-9wy%Duenrn)jXuW z+2hV;WWLbrH-awRI4^BBwkb{USY=a|U+=L6IJbHc+!%aSb|KB}H$ z?;wmaMfCf`2o^LLsVRHayM++C2aVlLWRbMjawRSh!|`u4I8tjLx>H>?ZR&ba(LJXj z?DRP5gyUNUnznwc)C%qsQ!aTlw6i(@viQ+~|0fLN?FR=&Mz z!m?8%ms9Zm`@?A{S+a>p-JQ}TICnZa{gktp_;s>#3Wv_=7#GC;f$M! z&TRADKS2F7Grq42P=N2(^g3PHSv9Sr5khe~OZap~yE3UUWM-{Fh{H-BGK9MOV3L#y zw*TZQX^enrYRj7iXkEaCLTZF5z%T)MU*{_RxA-*;G{sl{7ry_e1h+X~HM>NyBnnV6 zzcFEEZvv5PId&nY^VG0nqu!l%4Ln9L8OVmkfQi1}=-j_u=t%I1_~|`SZ_zv+SV@2>e1;w+Y$vY75F((`NKQU2vax&tTw!~HE>c2M3z3d>g zk@W;ee$-qtx3IgJ&cQ;-5AmGPIIdtV0YQvcV7G)N!(PWkx#qq=;AiOzb$C@x+Z zu##CR=Q`hVF-LGTr?w9-umq+&6PrkTr)T1CJ!@XV9i+em9sS#E=UO}BNMwuBrCayH zAub{V#`%5ecrycz1$eSV8<2Ikv6CQ5E=h^K%3m6h74APzqFYP{oejD^Y7o_E2b3p| zeA*LbkS?zNs8`f>wX`CuZF=Vcnc?D9l|P;QF8KedIQiHkm!f>Y3}# zl9AL|w=FC#e&CG1Vj1SX@K&6z&wEdwI}i+9}=0 zD)hP8t2qSqGq-zz1>nRbHpsOX+Ou&rc&B>1K5Z`l|60?OVRG!%y@dyXhC`Y)1x&pBnbuTa%|7f^nM;OIHu%(W6&Ci`84e(2e5z z*ThM)rgG_sjP#cQ+Xs8;_5jS%p3?)1Cd0epUI+qH6)RAoaWyIr#O{wWN#wI+_de=e zPHAv`+(8DcYwZezvF?o<#{{xGw05-!dGx*J-i6B-YsG?>W6ke;g4Hg#P+$=@?s0UEI-*Bw6RE<{1I7> zjBlz61z%K{w(Fbs@*+5i`|zyRlh@qP_iu#(*1Wcpz$is&$q|YHc+dRFT7N)#@B@znBGn$2wXOi+ggc5BJ<+2( zlI3ksg*I$2(gaUp4h9pJY${1?hgh6#mU-3e=N{4cTb2V_4R`HbSASd)X&1AJD{hd8 z^}36_R=S?hhh>k{b|Q{V4g^$!<)__{4ZCIAOzE}*nn%8FpA_Bmaub%88)q94qdSj& zU&K}EwoAH(N;V`V{ZfKgP}7P8xX{2STb>)D)y3#SF&&=+6Jz=_o8pqGbBI1lUdL(1 zD2L567hm`YXfrYLV3fz4yv?7yE!3uaicqZ7ufRny<0U&B6qh8bcqsL`r9)-JOxkXy z+l@a1(ptpJ`{M2l$g!g@DX;KZcoPP93JT=vi}|dQ!tn5*k@U)brT5a*!NEAJ2Apj0 z3jNsKvYjiiy-sUG06+A3T)f+N_X|`ZAX$1+M8W1ZaK3Nm6Dd}Xw#CnL+A?Xi*n>}B z+g^J-yeBCQ;(6yjA1~5bLwIzXXp>6syw2d^&DXBrf$G@}~y*QOne;u_UdZD^Cl zXxza$QKpgXzp22W4GZI|8N{0M2?78Z`$wi+S>waN@uSr9`u5+ghvrjfhcjQNuoDp; zk9szfi0j_VBAd2M+55}LBoF!BASF5?QV6q5zf94lQ$2goh8#I@&N4tiMK&5WOgt0H zRiGPL-7G)N zj%2#teK$kweDwBL1+DK?B#>r?tjR02JIr zUq=)|zME?3CA9?-DRGfqM+;h7w&xgGmLjhTAOdy`b%#?iM;>=l7v)^GADOA64 zy}x#1eDIpJ^iQ-mHzp5#R2_{6(~wo;npi>z4tuCy@Z6Ovw1EGFOaCWi{Qog*{?+*F cSLciz6AsI{U0tD9;7S&f z3`9H(<`G*WCN>bN493AFOi{!!!L|afI7%o`6&6lXK&2`L1YumJiZTQ+5doQ^Fu|gz zI6Nvw1cME>!8`;4iI*N+z3;u_gZtzG5&vyF~^*1 z?S1yyXYbweAFzGO*PdLxe&gE9j&{c{J=rY}9i1#6cCzdq+ASx~UzXhiC(H6orN{Ar zj;qq$yDTU7NWP@ws1J2_*G}Ykx7%{iE$G@-7-eF^Y3#}`(v#ySiIZdTj}`y+a>=Im9Vq=f1W5yxR*!@kj+Rxz&v=+4_?qb>2v z^P8^zTt$BB=j8B|JpIS7`QY>Jz4z#w<>ZT>lB09T6nS2-t-LNa`Yg!ixr}^gvZsB` z{B;rQ@uVEqwOt7oA8%Sn=e2VBs;^`dNc~|xx$^LKH+*6BuO8<1`K9&UDuw8t_%!FY zoV0NZ!^eH~qhBH?uakr4K4~ZC5VHnAA|L9#J5r^|-)7;Y zUl$mM>pDMqeipwr+7#N+YO&F-3t!twD#tH9_S*S{wQ+C`@f*(uNuw}s=xXMh&DI;Q z;_u$0c(3`5*FEq(O?pz@6#ee_pZMDAFS)(D{hdnlGw+UhHaZ&vMC3y~_HorR=oT!) zD&Jv0*w5!@vBS?MX~$>r(d*!xjZ=9%U3__Gl0?W|%cDAF&TIVSk@)+3cqc!3boGhhYzil=`)k_5%wL2pqQz`Ju@50G)sNfVj zoXGZ|Q(f3+@xx0`O2~K<`L6lJ-SXStp$#*Nk@$Du%RKJ9@n>4_fX zCq4RXG{SB86?4nquk-Hy-E#B;AN86?zpBs|J16`d(I5ZXNB^!~KL7eV0uKN-_1L$Q zfhXMkzP+y=*8|%=cJL*vJ8JS$i*h!V@e z?gp)OZL3q^qPRQ$mTS*l z!1Lo9sgwA)pzOQd7ry0nSAP)8dF^z>J#;@|{wb*sK5UU+HV4!!`0VEJLKou6^E1;q z{-F(t{g8gMTs+F%4CL8B(dE++Be1u} zQa1d_@^?2B{4?(K#G2gBZ2YKxYj^wS1vv8wb2h-K`rtLS+C4j5oS5zZQT6pjk(( zJ4B5)x)C<~DS-Jn#3lX27u>p0yp_M+jn)mGYaUy>+T%Nnb1#0!>tbyAQ%)nklRSgJ z&7=Ic?ks-hoA@5fJ^x~JiY`PYkDmW0C(plGd!Q$Ex;t|N@d~qieC9rdJUa(Jbmg%% zxJoLcUW^RY7oUugb$iXkOVyLI8AJG+ zNchYly!4G7Y^6~5nrXo&e$8p}lUVB0m<1UOEOBY-ht5+)-??6hPx|GZjRV(b``>-$ zM|{PjUt-09)0*964ZWy4qG3A!iZuCL5J4vSq$?ol?wO2=1e&!;9t z{HK#&d2T{`aKZSSV$8nw`5IF+b?d?_&_RB2Nn@S=KEJHRZ&{wfFD-HANt+d!8=g@V${FeVy<@Q=p|RCl}k1iW;RIY+rXYw+ro1J ztScYrS3bq4R+FlcH(!!*-yB2t`NcV#59x0CP?FiqC-VdG1vMIuAg3o=Td=#P|3Z0B%|-@17rLGk-6p<6~!$6~POh1kU3(XXZO`=|>$d z!lw$=5_RyEi#Jr~RP#^%iC^4A^2m;K+VClBHe2;z6Z14*Mk&|$%X0f<_lmdugY8>E zPThfcKaZ0b)2b2Pn1`Dkmvb_pUZ*zC08jjo)ep|hccB`;;R{6kL;Ts-DL%Zk@M}Ec zYe??S-~5VIlRb~$9A!25WQb$>P5#6re$4=RZ7!m^$ICJHQwLq8^3qO zSIW*0ziJfhY2#Np#+5qaD29V6USiSHHu0r%dVQte1>d!Te30L9h<8T(gM1~;2HMmK zAIaG=K2h~u$+A`Ao#yL~^C@rnmi3*Dn>*0%_Q|VFij#Is9D-CUfq|-t52LPSO>Mf;|h8QzG9r>i*kxj)D&%wf12-@hxpQE(boL;`OLW% z&4ra*97R9KXL{m{MVR>LH~jeO-Z?hkb&`yq#K-O6lT$@0DD?-g)^Uzc7T&5n8gw__ z0DpXP`45D@vQE5>CYLA9MXJba02$ioVhjTWVS5bZ6(4zN`ENe`p5>!H^k})NKh(Lb zKhik@lUA-Xx~smjY)TJqEB4J>%kshNC(AGX&hhfC|NQ3id+))>f~iYr%eBS5L6diS z0c(T7VNUk2yzB*+mM{H`dzO#=6GzJf`m=$1G@nblG}%hD(09V$W~@UCQLSS;5BqEV zWae*vfSYo>EH@?Gc;aOFp#GTWmw)f}@_j#ZYkBJ*Le`;RxE%9>G%3oHFxKHSfF_;E zFF&fw_1jO}dg1SWTfI@g(_fZ9_1ee&mj2x4J1a|pX>wLqgaW;Whu>GnNZR9Y^4s;%W zx4i1NzvUU8TZ6Uq$a?oX>%J5^9jAU9em|0;-_C;e(1}uEYG}e zr$t+qTP`-spu!U-M~AgevS79|o^g>`wAc>y@e7Vk`?z91a^qxq>GOBXzxbc8ET8gX z-7Xxv6CigTGJZUUv*`9=vmA1gzg4h49N+Y^ODZ8#@KI9`q-_X zaPu5;fuSS!*@le$mhP;#HK&jK(B1NbUvXvmPhY0_kiYDk{5AHRoIkT@vw@Z8z;F1q z7l7fCCi(MA@@nf@5q}|i{jv8-IsM&M6%o3LI{BfEQREKp4HG$@wUJ1eYx}Q!%BAIh z`K$LWk8838tEq&7|H$p$UeKq__MwZg*U!9Rnw3=(J#1>imzU))z3%$*uKvrZuZ{Wd>ES!5dgNmrfBPTZ zSl;rks&UNFhD?$g9J)KT33%MPXFTyAfBeSP=e+&fch`Iedi2_(FPHhgB&G`tFhZFY^iGZTPO8%A6S;JedWE&6Z7VgKJMLTtbV@Au;oe}a$|fo@8QFpeTE;~ z=(!{4cwATZ_x+vv)3p?oK6COMai}`b-FNw9`G;R}pRW2^Ajgt*_)SjojgA<};ZV-D zH)q&q4iEL*eWU|BFmM=S?>NY;&)5I;`<6?(5sl{jyXGx}^8>dxQX%Vtv5PEo8w6JK zToHH6efQkYp6Q3Mqvhz+s$i(tXF7XpLn?CV%Z6Oqu_p_+nw!5{zT;K*3%heMNzF;f zzun5oTzGVll(CU?9of+U+nP1y(OpU zvv~w9Sr;nLG5?3p<|70ueyyDbUY}Yd!E0=`V+1F2S@%7DUU z!+3G5v_Yp@FhhD(9o{OXys6YM@?dLP0LotS!( zZ~o{ThY!62s*m!Sg&e-XdU0#<$S=0*Pb|w{eYqaXoLkS+K6Rp~Y^EN+{G*Qi6P;tq z8XuKI#YV0>%Nz^2?6yhv9fh2b=evx?JV#`6&=bQOMZM+dz(~P{OOO4g=JV%2_LA3t zIWdLGe~6_L*6U?ZoidN$t=;E~mp$XEY0L*5)a)#9%C_**_ejXj1}SaGL~lF&7ro-L z5_Il{V)fCw*fu?YZqYMj%cgB7z3S~eAahn{_@cQMlFic3)%3UY#Noj!JH4cEvRr#S z^9EDCiHH1&FTSjo9Q4r{^K&2ha-QnFK^=vKuFYqvdxW=7K2uz)M)&XO4}*2S)oU;32*?s`tzhPoNdy zMK~{~T*=4;PVlC()T`0MfB8pTs;kbv+GgKHr(Rq!;3+S|5(B&y+n5*@z^5dLrcGjDVs3` zF=w9B8T=Q$;LA>~9`X4+qVFJ-liI=f8qb5;adlP9$i*t%;M>z~dBL;M7jh(|v1O@a za}jzx7Y{1+b#a=fVe#WfJ$C)~F&^GD!hg8&3xD97hwY{wLOxnA2;wJqo|?br07>n| zdc9}P-SQkmio~mhtX%z&MJycY7!O^|^}~~L*w+vLY!DscBm0>6jPaAr#6u#lPtl}a zn^g8A4RF_SY<9BpclX?P?PZtsH(oFGD^X@u>A2cxb^Xba#{f#>E7Bp? ztFxkR`P@dmpq)Vyx9`@uFnA8e#&tpr-DGb_G^IYIlqLQGW*i-bW1&6e29O6Y4AR#5 zvw3QcRQo|aIrZklmvExE$M4X$oUyA07_9mhM=sXuWE_~5;nT=?xmN7c}VZTZ(}?rL~jVuDCHDd zW0I>4RkJL)P{rpZ{mdS{51lA{3Pf+T`jPlbs|k>vbZN6ZbRkPI+fmPp0DeI6t7Nc~ z$NhZ%nT)>k;6(Zz50&~yf1iG^fs4sKviK#}-Dl{r>Bu~hY2DR;F}T*pmL9|4wUTbw z@xnlPQdFhr&E%R&<~6QfTI+#VgCJrYF+`(acGqTfD_@rASLH)IiT<#`a<+xCqjpL` z>#D>_%Q%UnL=``~nBcrnhfBLfp$0UGM~}`pY-%%xL2Su?1!0>O+=jhV^Q|SHHsi~S zD~0ov1zlYjfNIlt^GFNNb-;qpg1EPAM(ME^ps)?4i@M~QXic5q&!wGA8~zyJ#}kr& z^`4JJ%2R4dCKVL9!V%6$c5)Gv^*q_xt7|K06))bGDUPP7^FtSfX;?h<0|XKb062A zIY|b0!pj0C)Y$7;i^P=d-~9Mh&zQKh^`h&1%>hsw!5hUsnpx4t z<}nU3;cAnu{B7X&Vn5^sgN95?k&<*Nw-dMSz$p_Pc^$xvIFk*X^*T}DEO_*uml7(B z&nEcAJ#m?Xu}#P#5u(vuOElFSM`G;J(?_?d0s0skGYz4+p=0BMwY@=f?C04B`6n16 z7Y+?9wH$J zAxS-==YiY@80*`{n1+s)KEk056AV77g?$%2H0xq(Q))9XS&VWbRL_G=l_J9>UJl0D zL}N3`NDj2QCw^L+J)AKpGPZ04N*&EdoH2o<_uVvg5ExqK?h8cD!pAn(v{$fP*#~QU zh>wrmGmlPAjvv4qPUcCCWLhX|Ka2&~1>W*WY1;yK(tBoXnGCEf#s(&kaR8=O7&`Rb z4)NokexjR!kF~8MOFmU5aQ$lW3aOlWOo#8pn)8ot^lQLVQZO5XoZ}x``u%x;$Cmjs zwt{}jE1RV@QuzczTVvNF(%{QMY#aX3$pievr_W(l1ZA{3C6z9Llh!WOKW`#3*AYhq z-tucRhL5MYjUq^yq;P4yz(j=;Uhu<*6tg}0;12PFp$~4~hxPm_+Zg8Ct>f7*BneZNsSb8?%&Jh@KlZTTrOg zc*d4a&)A=--&QSt^&=aCKtMfi2RM(tjY0_3lN)$zC%(pMOo(G{xaW#VQD)ml*8}*( zn%f398D{+~2NGYgRbLr0gOY-ta%{uQ8}bVGoMs=E!xb*`2zR1d+}H1qgGY~B`-@YJ z>*a;j$od&444i_t&M>U#WibY2>CmtI+6%Qc>JFq&fKMxFac!J|LFhSyp@oAfvh|$Q!ky#K zhS(4BtuuI=bE{5uez>A2b4!3M+hm`g$1$&w|CB6iS~rUj(~}eO8bJK3dJ?_67ebx{ zSHS|R%y8%`=YQMnAR>?_}JgGOix59Mum~lwBBOj7l{Dr%(^B9~CeuB#Ukb0`^qvuU*Y(62BICR)&Tg!A&&-M+!2eTcS zQp|kcb?_I5@TRuW`$zm0SeN?*o>tHfJx!tLIT3p}glz!EcCx$YvH;wLhF24aiOPLh zoyM4vMhXD7pn%KA%I|SJ3pjFVbc&HshPKa%R-zM#w$p3fhA+q*C$x=DN^`o8SMD%{ zlYy6XyKVf(AvWYbX0=U|B7A&%L$qy^lSpgCbq?mNVK#inCYah3&VIO?=1DXw=#`qC zbt3TAho;;JwjNhLV1kW_T;f+5&f5zw$zb{>8{!V`+%h~%KVy-DqlO+=H=VZ=FkY%TPJGOKbO-eUMZb@k`Qw5*kXQI4 zNn-VY-V}k{dvi=NgDj)aFv2b;9&Lhj62jH0Xgt5%4NV`a$nS9VFeZ8jwL3ZT-35mn zvUwAUQ9a=cgBJ%U^%9B`*>UXEt~NPJ9a#K=jILPgIq5_LF4);`bivL2J}%hVmz_pI z&(zfWn4ASNsVrtA?CTky6@SLgnCP>dnQ&s$k2bCduV@v=0M<$2v&?X_w&f?0 zdVL4q!ob4O|06wo;ixOrj>l#y;~Gg=-=WAx*pV-hTSqte=+)3!U&FCJJ(R7IGj_tH zSk_m_@)csRD}7KQl3@|As*N?`C_c!U@vo=O(oUUM9HYTXr$fev>%5uanu%NzjR zCb4pse%58Ff_FbT99ZTs=22SCWBp8Il>D>{j4u>gKeWxhWg0&$HJ{gkdPXCf61P@& ztiI#OvjYd~D)hvhL4pdPanYqKH?T(AS0xsJjcpoa4(T1TJw`VIoTCqRpI?P*;>dsN z5f0BOf=znyxkaZ2tJWn8N$N>lK}c;lWS?W5vOBR=JKko}KC|$3Z%PH$J5|jKJ-NqE z_ZknrZ7W~D$^f(y8P~onU3Oty2J4NY*@llDx%i|JpU9&wHDK(xtG@VU#^kYat*h>i zdSLC^jL7(-#cz$a=M=p%&kPDtW4)wR`B-^()-G4{E(m^LY+5LRq%6%7l<6vOPNhVCyvY=4yUI zIx&MxLE28(nmXlm7viLOLSs$b4|GCD7I{^>sJ)bo<7qB^r=YAS^^JFY6;xwEh zZpDM~;ZEeb0~BvkTQTEG0U3VZL5j9H_mXvxdHwoPMGk8H%GZ$DSUoG};o!Bp*+kXX z`qy7&0LlzDGC5UnIv&!hC5g%LKEG*AaEI$`J|`zF9*~_UC6v2ef%Yt=w?iGS=`x{m`*tc1v}Pz zf~slY{K=p-7He#u7L@_cNMwKhd*f^(-Vaneam*r{gTf>LelwEqaEL>^IXTI3UTi}^ zZkltHCYX)!fRgkGlZFWF0F?CZ*bebcbNh5(fov2_4=P{4lkUMPb=`l~2uhFxu>7&DseW}mFpI(L7m<98w3m<&s^gYwzKLS`@ ziH2UU5yjHI=Sa0E5;z6n)mm>R$Iaaa0HpF2H=cyKrST)6aY5j>Y2EFa4KyaOJpi`Y z0cR0NFVNX;eH&s&2RLs_Wk`!X1Ktl5EXMuVY^M5^Na4ay{PgzMr(hU*GqwVm<`|tx zHqpMHc}$IYj}CnPhO8RSa9ryZ-xY7p0CWe2u`wOua|f#J0CPySsjO015zUoj^|=$R z&P!8a>m2?Q`plg2TfXWox!mch;lqB)b!%4}(i&%-8hjt^C)?8v8krgXwGp&JSbXUmUuKNKj;seLQ@+i{*gD4%I@RALNg?5Nv zHQN3d?-dcg{ZuEQo!};N-E}JHlr|#Z=D+=Y^?ah~?(8cL)5{VsbD?G)a@Zyct*NHxP>~FNNVt39Nz-u{udkt;$vC~g<^Q~(o z@!$ErW946qkAsrqYR=YH5b{$F!kam>41*1>C($G?Qu;QuA8=!KcHIVdWNDr-8-7uK zNuNiULdrZEx{d!~v71dXW?a|C=vhDe#uyuYWb4hW)6k0ypF8ER{BAwTAx;YE-wb!) zU;16Was^(;$OUp5dXvkJY0hDAS|8fn=gyP6&xSuan8cZ0vW)z(=x@DiJPDG%HphC= z- zpYdSh-(EFF=R=BYI@>x#_%jYWdLEjhM|USaBzVpNLG3+y_(R$BD_RmMas$MWs~oG^0ClV~+&9ED$w?cD|Yz+=nu2k$xd2U}uu6PP0V zCo+iBf#`{lqWxs#{-;()(J&9)cV& z*MIxg+j{>(@hd`~jcXbH;1z zth?n%0u(-3tD58KJI#tQPuPp_{T#@NnLsv#(utmIWON>=r)G}FN{F5lNBD@6U;Bn9 z>MqnKn+0+&Jbe!0Sg#XY1|IL>WT_VXUT;oA+Kv6ir{@DlMjpC8`1rDX*N^ifn3Oa- zP>v=r{|3wSjsMrp<+?rvZ1#&IQ%o*?Q%fUy9{OfIvd7w82leqs-`IVe19y5!^8?p+ z%lE(O);9mymq@O`lr{MH-Gap%a!lvK(+9_5!wv_d}s`<0wzR2F;-6sG^f)1 zfAhBE<$Hhn)^a}|--)B-fGBwkg|A}DfUPxB;ADB-k7x(+!4Wu(Z^V|l+qB6&n>1q*9dcD_jHBlT z*vR|+hTp{?KmT(AyX9Nn__#hpI{B~9Yw%ik6(uW2wP}cuI}>`1H0k-6=fBTqX`C$v zyXpzH+GeRX%|8xjW>_S<&=S+Pnr``~H$Jia)W5&2PruNUE@20Cie;tIvIjt59r&b0 zjV=c|+__#ALk??qI+k=+1B_gv^QeSsUl&j? z;p|tZ|KgJ`FMscq_bfcG=0&dhz{tYj7c4!e`8Av9+C(?nNM0J_+A`~hL2+5Y%lGV- zcj`{^cVGXwo}+cX;<;dQvT7u2?0R+qYFq{XM198e*L=}E%d_>lL3~zo=0om&Voy%^ z%h9>f^lD0ytPpr zg~{1jZAiO~^T97J@yeh09w`1xwSh24F`NSEhCjRLSXJn`%mH@4#+$x@;up2ebwIl&_3snm%EJ(YEoj{-clclgY{Q#$UL- z{G^^VuQM1Gu)n(U2vif97a;}2J2D&cm4Ei0<mZtf?9#n|`tkjxXn6KX&EI1=R@*$+Kyw>;|^ zN6TfsKa#H^pu#R*_}$O*#n-X_6q!ggu8IzGT!q@a0d4&GoYsxW{s08 zxcb6`!zl91*VjDiv#}r4pKJ1goci!UFDRc`2%OJ$tT_0@2dCnL<$j-qr9L&M`lL5D z(Jg%h*(2AFmk(S^Onhux>cB?H;>YJE=cKZwR~3}pmJcYob}zo~KupBx=(Nh~M4*nz zFreXsw&7fy?>G)Rb7uLh_>fd0az4fHf;q3Jlg~yVw=Ucr;=5V{Uqw2b-#L3OowL9U z9j+Ix`1q<;8v}WtQ-xXig+I)9(3;nXc|pGNB1^pvR0~0A$kl-?YrweTR}h1GVi

c)ijgxDm}8EsRXFt3h@+Ufr7@DN z^55r2UpdZvo*$)c`MJ_3zXBARbH%T}ifygzYy6g*WBtspGU<*Ccb`wpyW!Ui$gZ}y zo>MwK`K>f-62KfvO2{S zXF|ni6T=gB=C>=mF~5ojWS?I%DBt!ouB^&}v*S8G>5&(6>bM<0W9)PIeSXbv;v2lq zgZx&0)nJZqzUPEz=3RZouldy~VSciFe9|fxrs_KoD#u$hYz3BTu8Twxs@yt>*lp{< zm_XbpVEfL5#v}%x;+@AY<0*cV$ZF-248A&7CXCUG-9e@z7Va=V8J*&{q4I$n{~M-~K{qUmg-Y{N~tC__Y!6wZ`uS zAN=8SKnb`wARia}P{>}4q*mFJ2rt$xz9z}40>2@prKgMpJ4y?1MK zsu;8LLY(s8tNKp-L`??i35r}^567PuI=u8S&*EdFoy9Nf;48%{S#m8d=h|q*N!*Hw zE&QzCc2jn4u4(uar*pTPKCQ7DC)&Cs49?>3$7+X~)XJA`!=HT>p7`~r%@S~FvIWT% zL)t28t$h|BY!xpHnSQNXihG*>p${(0U;hi2mrwZcOUrZh0ee^UiT1oYO{3$5Hop*u zLXEN0l1qM=vD`rN)XOLJdon_5oHz3`AzpsrE1f=|*Mk1={U^)6{EcJ3kodUYZmX=p z&l4~2a)h&L*mG4|<3d+3_?Prr)`vgu$Y1U7EWIl2?@iUEd5K>;n9zxxlFNU^0vTLl zH@o9AcfQkuuVr{d?>6N1tv`70$?|*eKGqA1!uC8^rS(s+P1LOQ9lYFac+7nk_^^=}_9|LQHrRm;gm z#jgtmwd-2xd;fSm;rGSZd-@wbDeXS|)%sP&lv@b1qs`Sf43!0V?3qvsHeeF4^Q(*h z^}o7zxuRcU@`@_U0N4FIMxo}rPTLvJc{K#}XhYWmowJJ2$Yjbl`u)zkPnNIv?#GvR zeQ>x@oZ)FOm|m&l>_ivC(ek;URCk@4f5BINBIPcJedSknv#$7sL09O4r%@qb_M zz2et2d?)PSD|vhJv?jf^coe^7;*5D_(i{GoNjc@GFgNZjMJ5=HK91L-#6s_k5ZsDS zGS%RQ&sF+5eNE*3{W~3);ByDsjH9O)4$S@$?yR>?gy?){V`EPI$n>{$7kZJt&E|jq z@9tl&>KhB0wjiX?fvux_ph<@^P`xU#l~@YcVmvoP|52 zFCDST=db-|m-UT`(xE24+%n&4gZ%FnLi&Yo)!)!<`8*?XqEn@~PlG4oI{hPQc|SBA-3UqQo@Ok7n} zIAZ21l@78Rn`X^sw|ukiJP&AnypS?sjm)BYgRrvd_2vm*-zj>cKd@`Ab&91Yp=>6{)F%4)7auKu@lUJhnvWozKNZb^uG+`E@Y3=U zeK~|@uUf1nf;jWRpXQgYuqA_|MTZQJmcB;TNR^GlS{T8}iC6rO{IH|tWqO{uY5h}C zK^05FmfvX7IMk$1hE*ehH{+tKyHIa1DdB;;rJvHi z@XysN8q8vy7k-&z&tLr~zqICPT-#vO+|kk)bI{UP%}!$rHS^6TDD1uXt~a|@W*~+c z8vo^wJW;Rw34f4ZJkG`2_D~Yj%WRNd2O^Mwn=s<$0*s{9@EYCPT5v)bA~e(n|~6M0EUxGtnrcN&$s(s zzN8S(XWAcol9+ za@NCPqQw`HsBTqo#8>DWj&U^~+CTP~&69^IHqX$ty#E|%_>m7|XO7~asM|V+|Xy_l(fh&fm#RNST>VcoN?=6S_DPi%0~BG=sQt4-78)-@|b)lahBHa~PL<9jHj zNE~dl9PG02qUPM@QPu+cEDu-Af8%z}zB%Ihfge*{9Wd$&G+)E(=&9+o!^CjO`cwNdjVRH+WU`h_MXAOitJp5x3ifW{$igPf9iBj$(b=HI#x==`-hy-E&gI#->XR(BW&pMdcoR19-nNcPkY4s2bR7uK27u z;T-wi{Jv$d3tg^Khr|3zu!D-f$3GV1rd-BjB{h8+psmB&uHFO}3e<>-KnIym}P_oSC zslstp61Dm&1NiV|^pEbaNt}ZX!rh1GA<@OoA~K`yhAgd{@foOROsg!`F}gM(u1!jB zP-&PeM7Vk8W1#d^)-p1e`o(13g|c~w?dj`;4_bZu^_E|g3d=E{cLES;rdxmDH283uG=7WUKG<2~ea{IxU4q0( zBCeM((XD0e;O571>R|^u&Ev*jpsQGwzvm-2(K$^ICifY)?_e`E(umG-isbY(H;sFS z_TV{-u;uIR9OWMt?$V=eCxZbQ9k$3lC>2^A@xz~@XvD&(_uWN31AO=Zpf(=jB!lHh zOT3|j8)NsuFr00(J`~5*Aa@-yCcZDeY#2MK^7+byjE?yuYo4B|14zoWZPTeh8BIOF zi#LZ9-0pPpQq1&2arSg`YF@vQoGhb26RLwnlb*1L_^M-Vlx>giHItHpV-y+pt6ZEK z556G7lZ4?GS?qbNp_S;OAM&IlDs9+mIL@;^vinA)D6z3H9OHAVWxzHP_n^luSJ#<< zbsIty2lS^g(Tp%sL>_Jx%DMrbLPR&IRuN*2au@Mv3b3wQaDyVnmOp4Ma3Q*l1@}l- z7!@6xqcC>X;&3#^WC@2>d~Pt-WCFI;DSS*he8-yHfN>hl!&k7gZRoJWX*}IU_<3Dv zFh%O=_d;$wPTu#$88_QzeaYlJH`gOD^~u}%0AtVi0{v!P<5awgzdH2uJ`V|wUL*2lawezA2~fq&{P;mfB?8T6HUC*4h6A&Uoa8O-j$RT~z$aZBVg6 zzF?cyl6N zdHw?sJ7Tp$XXHMr#>SS7hWS(q4Vv|F6FxR`qoAKa__u1W&%AQI4T^VKan^IyU>zfs zE|$R$NQPNwnbWKcmi{dLjG5%b9r@2i8f!K??SvY4H+*lPY@EblJRiC1P#E;CqroIW z@amJ2xy(A56v{9|GuaTpMMj+DK>H#%Xah4-!k=}#^ zneQH-ALI49-brtya+(0Rs?MoH;W4xa=7q~HKFb7Z1nBuy5&@vrkTKXDY=saRII;oP z3R%&P2^nF-NYearIVR*J3O2Ys934KH3%!qF8Ezacu`vg0S*Oab^yt!p+xLq-xy5gM z#Kw5jI=`XA!CkZ&zAqE&VEj1=NFmPhl*4MSO=PEas`~e2-T71-1sApc|fu*Q}= zsYFnC_DZcy+zSDb@&j)&>t^-n;oK7;%>Y=GI zf;q6^#lf=W>#ky4S#ll)lVVQT_DO*_|C(c%5cIB9nT$1w zdZdwu#x~{=-+@S!Al?*`YqRX_$W)w|mL<42l`iKk-%cwYqIN?eH8`i)kL=}d1?JZx ztLCs2KGwvGug#(X==ud4yo;s5T!B+uNNV9YMyc!;d~C+efEeaJa{IVw7aDzJFOkR6 zSlJt<<>?A3vyx@)YW!;#RD~3cJ<+yt$FWi*K*_8K6|i@y5t3Ja zJ+H|ads>I+vjj95MRGK=^x>=qv2joEMXBp_IFN4`AdHaye#ZCSN+T3ki zEEWhGJ-%>&Q^eAnKgqhuJba{|Jl+AxddOr{Cxi+(@50!IbHi4?hjyY5LQ=XVPTEpb zyqVjwx1@vOf~d3GC@cCi=V6PSGqd|Ua>`SZ|JP5mkUUL?=|EPi{@-nlH?JLkAw z*sMbLgtgvL+o_1?*wJfZjcXpC5>GR~M4yu?y`l7N54Pg1hB01ME2+8Z!14qfU-Yz@ zpP&@C_lf&Q^@(4j;1EbkPV$`KhCay2t@XoalE&DO(HG;)bGsV$(1$|8a365@r{WKw zNW$FkEp^Sm<|7b9uV3Ad{N#D~L@0goVuYqx6L^T_<{Zg#=0otZT7J0Sg93< zJ_mX2IquB#Bm6s#^rsweb>du#$y5q2icb}=oNpi;{UA7T{^iK)*yGw5d6=pq_?*D>mRC&iQRDaItw;A9 zUwyN}YMcO55)^&3H9%p>YklyFuHBgRqrZ5o{^}Fg-RyE2Q&BkPr4P7!;2dsBBY5kZ z6MOo=-HSke#!JD&S`O^!e_!8v^T8YV)+p1?{L!gB{K1puy1vT%sWe=-JBLXqC(&~o zh8QdS8g_rYT88wPo<6+$(H>5CKO8#&q^#c>*j4hprAvR9e{%Kyt8YGf`?u>?8Tz14 zS1k!Et{sV(!ehcu#U^0M9yMmukRS`=W<1D5*Xuj%0?f#3B#i1AuV%Dk0a#p(np`Z z@Ny<>{{ZDV5+@v)mOs>&&;9Vv>-)pHaOkS3YygE%;ePHnZ!h`bKx(H9HZuLnZ`piM z2ii=ClLN3rsu>=c{+jNjKd(=0rLpid^!u4*y(mWJPG6kjm0Yv8i=0jt@0q$c?3SO6 zo`T_+i0(Myt98b;JQvD(PJ8@c_^spR4R6xbATVp;gA^fWJoolt6Viy=aHkR(bL6>a z0*u#QIOR-CHs#1eI_@gp{LgMJH~1i?ZcMM{ufkCb2He+@V%l*Br$@ccN`(OGk)9u)8Cl^IS$70>cnNtJOD;^adIv1mfzOH@{j*A zpUGT+)Iu&-&YD8$81J|E-`Afpo?Sod(=~-f1KG?W4N<>A4H|trX(W)6k{Oa&+m(#9NV~FpO<-jgq5FpLo=R80h%`t-tc094&kfl2?<-(g>J|r?=r^r}OA> zmp&f(`pX~wSI3@L@|*kMoPV!t)up3lQ3afNHGkNJ?ukAA%&S+P!*d|=aQo0Nz5YfK zKR4s_UId|>uzYyqbjJt5=GTt(Ez-yS$U9G{Cqm(9+ajN> zgT~ide(a0*RMefm>R_qQXttNTKUJiWa#G(o>gibbxL(-&eO>l^>-4Yw{;}#f=Ndog zTpjgwLr5GKkp=Bm^VjU9%39U~*@|iCk3RCfSN<|`f4G7d?}tSDTy`AIwQL?;#$97+ ztSvnwvYK=4p}Io0?fv>@g@5oyeJpBc$rtZF^xS26hCWZ4#Yok->p2VeHu^YSPUGG2k^A|XtmgmW>+a9E=9)4OCk5TSW^(Rd;pI_JfySLre zQLOv*sbCN46V?6wuS}=FN|eBT_p(bFq*`MXpIA`Vg(EMp(umI{;a4t?=!xmyYV?&H2P7PMKv=d+vjRBWh(As6Lj0Qcn$#3?!%y6`&&<3aj!!;n$@xk0 z*`QFf2~yb7*ZgYBR84)J;s=KZ&x_vE!tWtII60`G5(@|IFyHPr=5zVG<@(X_<1hTc z_kGCwAo)o&!Uw+XL*A!{f;S*LxN;y5=0e-ZrK)pdNED2liw(!iVbw-%n7!XMpG8kA zGUJMmr0RBj5-MyJddQOpL{O*s7%s{`6u+WXrgQwlI?smCIg$&Q{AYgqCt0wKb7$_% zm%{TugWsEv_{Fa|uJO;}cZ_9uLpG0)>jq*Vhu`WPlbLjiH(IU~Fm-o{X+n|rIebs+ zBK*FBMohVN%r4@=_@qH>4)KXqe5CL#cK)Tu;+Dei@z-rsKEYOe;uO{W-~*^lGv{e} zg4af91r84J?WZul<4pXy&Q9bMAD7uEiayKu@j6WtFdw~+#;%<5b$dDfR;X#?4us;} z-~EhV6zs>~=Rof`?o~=VM~9%M_?8J+n!&AcCV)?AP=;fE71{~UeEA>#S{QucDki=r zzHybu$j{hvT>Nr&n2+r=zY;+&dlw*cHh$KbFJ$UN=-6jIG7AR2vDH_c$iN1FmhpRt z?{%2s!?BZglURd~-k|DP8~&9Flv)o?mLI$Jz3h>-Z8i{UeJRS<(K9vL#!-~$F*1Sp z9>4-|wb7EC2gB>kF9$2`EI#_O(HBeOdGZy+=Ze2BPH_+Mi?qgP47=j(>kB=mJ%oMS z9r<0iE@an9F`Z)KGra&4x%#2EIrCiSSMf=2pI?~4w>$UPbpC{gT;8zlrl=Bb2 zc!MuoiVfHWSDf^|NDlF(^ZW;&*`LSHX6X1EeyW$cIeN{P*pA<}=H;OUB#~>P2l%!Y z!u69#KlsSz*U2UJ{M*;+{q-Mwz4pdlJGFtZ-+TGiS1Ql<#B&y|xO2F8BP#-G95X!= zS3AtF&0v5*jT?Lk8~!j1%0_T}otooBko6is#Sgz&6@Aj7$ONp`$^7Ks*zOGN$=Vl+ z!3WfQyRB%BY(65Ff(S*v1=yWtyJ{I0gB$4W-~OP!g>&~BlI$ss{JeWJ0Y~lvE4La}LgwmJ{B^=-^LrxrR*K+!NY34Y z%M z<9FfUS32e(gAJbEtbl5ub8iasSIo+HYW6cI2(;PPCVrX9hj6>)HIID%gYPzH@6^%v zv^{*@-@5)2n!;y#NN$bBu|)+fn^0}89(_q=8AGE|lG!A3qm}-*G$sPd@g2 zSN`*ry_F8$fdaX8yu3>5_^=Mm3a>SxDq|(W496V3gthog+!l-+gI^0x3>K~U0B9_I z@g1v9#%%cbQY(J<)|7{e%NhR$c6@0R)3;{wt|Y5hT-qAn?23((Ie*Is_;P_4Gx3j1 z3^!RMCcZ=O#~*wM_}}BBm6H6+W|(D1K9`SA_)O&v{7zZehxLm7tBQH}eC`H%|3AL+ zwv$WC=ZSiwBbOHn*aasRMW->jDp-wcQfvqt$sDPv&GGOq`KuGkd^o;c>O`@?JJE_` zdU788%6;TNa;;()znFK!uf=i(n|UXb!}$}T5F5S&N6!Fu`(`Au^2Zij=Z|V?HNBZ# z{Jg_J&>P3Qlh3>HhAVHIXs5)?*?J{TB9TPPY-Gp32p`^F3!lv=`TY2MT!#Dn_EX5YDwXjm4@%zo zyA%j0dpPZ8aUi>rp!dHqyG~d+l6Q>+x9T-*oC&4dQmFv;TYcH~Spj>DJ0esIt zzWNO+#A`{>E5i(Xk;Z0`sjgNLsQM^ePYfMu`tZTDpWqGSgiZetwnduxeT7P8ynTsi zel~9SC}kpn5&t6m<~Z?*-@e9Xw_7%@1cxGiwOUv!*ZAgV{^YpI;WyoHSsAi`#H6j9 zt$aSe;%xY&tQ7Q@%CCLw|GfH*c7B0V=63;TLHuy07aBFXpK@e@kz6>#YSGcv3{ghz zzVXF3=^Q@()T&z5KP7&Q>i!XZTNu&$kfkNQnO!8-_aDL+?R~C8sjF4t! z6x@c9tB)3F@nK85F<=By?G&Gi4}X@LiXJ2XmM&tvDMDVeZJcH{s6W+y1bgFn`9~ZXTFjEjziZ(}(o3vn z`%X>ZGshK%2W48h%Jnqix>9=bSGbGC-{Va~Hp{r_k-l2)R5e=9GXJFTue#GuTPtHLO_kpoE;{;<|N8ou=yCIP zN<{A~WY5T@7mLhsKlK)EER*b9LF?v{dT-&+=Hpvd_~PVB{13->Hs|DD_AU++MKR^? zVbs#s_)ceV^X6!`7vaB08NBAP@4xarcZzYI{jMLv_MN@||G4r!x9+?3(b^}k&qm0m zIJo%3!Mf<)XVROminu6NX7e>E)#+h2O$}L)eu$)~=3}XaGUgyZ_V8KMnK#)7zjPHp z_Ts=j%wK(OAJ%4maf|Pa51wLAKZDR6(r+-k<@J}An;-pDHxE9y+0Rj)g#6$aUwirP zX!kYxQ0mVy-QN2yL-92;)+QS*i|kvrv|fAPK+-?Jmin%y1ZS6N0LGw(w2!|y(vgZ*y#F}>^b>-1db)Nj=f;xC|Ft8@YI zMIq1nn~#0+?)d1{!hey9e+8a5izk@{Oplez2GHqrSUlSN&@^wrvVyP!giSlmuO%9r zW`jOGD83?gYTjdlCEZT%G_f_YKb`yp!)N?Qcc8y6-5c~LFW-9YpKRX@b^v?Vs?#fW z*DlT`JnOH$|Jl3C_q|fP=kqnu&(d`7^YSrkS5(VraZMu&zIv_2t3qXyto_-1d=_pk z^vbJk!~$p|XLVszAW2V_Pv+Y=r{jaEb~--#@C&o@YkYyT{(x!uak=@SdyXFer}KN5 zFTlMk$hvZOMZ0@2f4q3@#*LTjFKs?eK|fUioJEMtmjUO-<02&yOE|p|V-%X=6Xv@X(oCxjr1jf2;npdQ$tQM<2QW z=azp~pZ|S`@O0`r&8O4l#eLPLy7n@?{`u15<>(>(HP?sj)ax^gp0C0^Q@=iWK*f2c zD)fL#sXs~F-K&MVM;neWi6M8@tERwteOT%%cv{JMqtu2a&-F?ld~arKwAH@y=LKKw z#h-2EA?L&VSjQ(K-_mq$Dl8u&b4}hKRXUGo8jtD{dqj15STlZy(C<7sI)2CQ_~fnE k9@EG3{4s5ok?kb>|H;3ubeVRY^#A|>07*qoM6N<$f~C=$asU7T literal 0 HcmV?d00001 diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/backup_config.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/backup_config.json new file mode 100644 index 00000000000..78f40ae7c49 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/backup_config.json @@ -0,0 +1,3 @@ +{ + "allowToBackupRestore": true +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/main_pages.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/main_pages.json new file mode 100644 index 00000000000..1898d94f58d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/base/profile/main_pages.json @@ -0,0 +1,5 @@ +{ + "src": [ + "pages/Index" + ] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/en_US/element/string.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/en_US/element/string.json new file mode 100644 index 00000000000..f94595515a9 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/en_US/element/string.json @@ -0,0 +1,16 @@ +{ + "string": [ + { + "name": "module_desc", + "value": "module description" + }, + { + "name": "EntryAbility_desc", + "value": "description" + }, + { + "name": "EntryAbility_label", + "value": "label" + } + ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/rawfile/koala.png b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/main/resources/rawfile/koala.png new file mode 100644 index 0000000000000000000000000000000000000000..04c21efeca88b0eea5f17e89fb4a8e1c7bb30892 GIT binary patch literal 112716 zcmeGDWmg+-*ggsecPsAD{tC3Tc#+^>btkw6KW_Gp`jg0vnb?mm$m;elF1!!qMcjhg zmG$mq#-b&tlD+LR_)jRrSkNbZo$ispt2D3L{AEhiOi%MFQ2(^)kgwjbN+WgH$*eqo zJ$^=!M&^~YK~A2`y&U(5@mu6nX6*2zQ#vd`J)FPeK7%a33)?jm&IHx=9H$s!Vn{8l zEi@#Ko_f#BuQhs#ITbZs2|ixjhO0x4-JDVh`S;mC0AsoO#(W#uWS71KLO@FNMYs0o zOHs2C&Q0R1a;fAIb>?p?cZI{eV&z6Q~K^0R{Rs7dFs9Vr~CpeI=E zirNGZy!gs?=q0%0PIo~8Tc^V_d{ zbXI8$+D5Q`xX3Oc{O?mh&^Aj(b;%f8o=#=e_3t|snc#q^}$6nmzc`?~KxA){(Ub=s2? zzaWL<|9fO?)zvqbb!ry`ORRi`Z7(xkDOmUN^QHUol_K=8aMy z{Xbu359B|>iR0jty(5R=-@*yi#&K(Te8{6=wxg28s}*X=E14(8sk3wSi@tTwjQjw~ zz<4&FLa0Fb-I6Z-WE2K1aD-lNsxws~cC|G<8I8d!7nO83O&?zTEdKKI)x?4HDQ~Iw z|UYjcq{(}L7?SEFzac>cUEd2PCy(5)JfGCW4u_SncU0*T^ z3)$$lDG5W(ttzUxfo|Tb*4!nD3TVGda!_nJlU?w=`R#_U)T``qQ`|Y{Y8lPq(~d#NNVi`f=R%4L%DpYzI4V zM)u9scr@5Q%k6km^uR~Pdf_MRdOTz1t{r5c-%MqZ$#Wh#@yG`NJC`Sh)B_;ut_{lk zkE!OWCX+t1g{qDR+BIkl;FjzigJ+?h9|k;s4&)Q<4Du$#W-~ieP-Dp1h%-OlBV?Ho z;*1cEae5ftJ*qh%wQ?Di9#L!EQoF#Jikc|@C(0bSAFN2*(8%xh_~?d~wv)5v3h(wpV9fY#$~eN|$A``I8IG1Ko=Xhl`B9%9ww>2R3?kvc zbY*hHrz$m|zilNR9^Mb5QtkBg^gRAIe%cGZNm@bZDmVE9a9BWn5kwyg*nbv%m!6_*W?Z6n(*~P_A zaU~$<0nfI9kal+8e$T>ze1H9+Aco&E=THN3e#~}&)%hV!xtRo@8ryN5bl_F5fMhUD~BGQ;O3MRQ$}aO z{f{a{du$`syXp5^TkR%bFk0Jv`;q_s2;&$U^*9Hbmy;s&d+#eZK6v@oX%X{rnwj-PF;r?6JiarJ; zidhK+4gty{db(sn2z{D^?%zo+paT)4b=bSj+G8(RwJR}U4ye9II1q}30EZ4u73!{IFn5Uq(W^sSkOvuBF+~TpY4(bXp}M-ym**TLd9mExp;SRkpo5%cDTB5%n}5JD`Dj}rDD?jaHAaG5-=xv9wjg?J{5 z=!18Qm?(X=0w2o}Q&CKX6S2E=0ZX$6ZJsCl{BN%*7WNX*#&o6eDtd=jA{87esbRFGHjDqKa6@Zqz-E{dJF%L%4=lpGuD;UC-Xjrcqm#~68|=y zO?yX*zSKp^8zZ}GBTDNRY#9))onL^{UwFDK6P64<)$pnYe12P|gGUd0)yCh9$4b|{ z`AUKhctqZow!Nsq$RI8oeuS1M0hQE}f*H-(dRe&D~jnIL1d`+|l`>p}~EAWmXm%L~gES?UG}T2`kECv2C>! z3rjzU3#Y8d$AczTMURS&i#z;vS%f2f)pFEt%oD59no?sj#svV*Otg`?$-}ZnUn3NjX> zcwnq{5%HANN34r~;&9kdD2pbhIgVw>@i;=qv|yl*2y=XoXCU6KQ74Vw2VKn`!I?j@ z@!=9goZlcm)Gp*>agMtml9WvZ3(%Zo<*-5=URU|vJcS9^#s1klx0`LR{wENNN40op zi{2@N68s~J7KYTJg6xhQ%0bq!;P5QgIeFbGA3vE1|BF@H^b;KSd0OYe5H~qT0gu5Q zkb8nYRn?M|3bZ8`W+YpXZerlRdh9D0{X%&?Ya^OJzzlsmK7bb>B($>*DKuY^D6Q9( zq}i7)W4I*>V4<&m9biv|G8ih#MC%uP8X6-;C^_o+f!-eg$Z94sDFXDoNG=>>0HgzN z&wxE>7y;l-GGEBweuID-ed1b-hyq)Z{-zJkM&H`r z21K7k6w=wT5xr+<=a!!%TKzsD{6z`9=Glhy!!?^eV6H6k7GOc5jHZu0jk0qEU@CBB zab~P>sUo!(@8N$9&t+!lYjYB3kh?RlJC*O$b2mUMd+{DdW#P*sq$?`f;py)B+=SlI zg@}2f*=i(%;E4D`J6H|*Wpb*Godcr2*2r0SIyy0?bF{noR{`M+ZiorT8cS5$SF-J$ zHGSp)ezxU~7s!4lVG%n2_6#bmYqp5v8;jkAkpQcu;K}SL3e2&|lACev@kl_q<6tsu z?7i~H4iCdtj9bl=fF@p4+Edr&`N98-C&0wlZnHLvBk?Fi=6#Zpt-aA ziZ!xF|I&t=@QLY+$ndYdkkCIWy?8|oR>AdXYa*u4w8(!^lJ0$UxDk}wsSIndiDDzT z$|JnR@2&`Hg|B`eo?45J90ped(Xi9nZ}`U5T9a#0nZmx&3@WCDJ*_7z({Kg(5Zm`%~OQ?{JgO8q^rU)cTUAYf-2{o9y+ zH;K(xCI(#+FYMN;wE8sjoISx@6RfHQ6+J9%Y3}2{np}=FLgY!ym_IxRcHQ6fnGv;5 z2n)8;Ly?3(czJ+r)QszY$CxEb=$D!okO0_R@9NL6>79y8jF&0ov*Hi8r#;V}>t1^~ zPdo7!u-H{2`@7KPuI0U^MoZY);MNQl0+H{ZRqgfTS3v_yG}uZh&eB3!>L|l2dUQx_ zTfLIyV7P@Jk7HJtoqo)7rU!#DRz!Xw)aSD4#%mO*{}NOYI1muct4?2ibbvApny{fU z^vFmju!~0J*1Tz>w=n4DrTCh#Jt1A|3t48h^5xn-m|(-K+YQS)%hjmc9XobO1KjOQ z6eQH*%*!6prB43{BN`l#@|-(s-|WQspR`c(iBZ;m(3pQIm>L;&Gv(Ykl8%cuIj!|e zM`J_HYlBLfp6RbgnnBJX$Na}BQ2QWz*WP@TrN{ua06p^bD`w!~6!lr+<^`L_=%^`6 zI3*LO@IeRn3lOv?BVOaTr9nZgGQofPVINZ1S(1EYTPGshlseMrf|oJ6P=;|P(aW;Y zh$L8bXyby#7E$&bV4!2vD#R-Ns+fq>`+X9qo2!#B+3x)<(oMg>DBVPtifG4#GLIxi zP^lx77!pO05lSk?3U&V2%KxP!x#Mh>H`vc2vHw$3=nvT_OrwyKfiY*M0b0jb945He zZ7*e!&p%QV%MiYbW@RbMKXO;Axq7pV&N<+pBK66__9u?5RmE=Kfac+Rj9GA^9J^J} z6>bg-z?~}TqlGMS7L}$IJ&+&$g$SMv#h^Tmwnd_iY<&zCW@XOC!QI(vx0>=T-48Kw8u<)#-@RIu> z)Ov5%Z-5OokI!NWKP%M51E1Y)Vst8NO5Vat!ahK_vDk z^mB4(>~;RR%BF1|BSu4Y0~eU$SI`e&<9vtz6@I0P% zY!%o)G!?n=s}&aMiaUdO-T;P>b$FN1&{7k}An*w3i5PA|W62oSw$yr7&$A2;E@9=T zeDIG%9cs4!QHR?`!v83dHq)8W#-0u(O5JMg)g_HA4$X4k7?Ut6Uk28$E3<(bUY!YxMBK0D;Kz- z?#~{iC5vUEYW9^gy%5h&-*2?;wb(@rrpZ6k&XHYIh<~!gXZP$wK zXU3f_K4@VMl!xd$tb2QVy#P0iyK4*bj?moHFYaxIHml(eZ-){LSC;d+PU3fL@kj{N z&`Lo5ByRJZFZLlAoqi}QoiE+bDV-m~(Ec}))Gc`0(0*!*sJKUdaEFjap$zx!BoZmR zYx7;1e#JbHEdGdA({bj4+yh5ezK#HUTR{aqg6q z^UJa_uH2UfvCFVUq8TQxi)AUs| zL*cJ5j$LLw_34rmTC2t(>|}a4qqqsF>ETW%|JMY-9~f3DecU{sY_CZjTE8G+p#0od z@Bf^ayjDZ4lkc5Lcle2iS|Y+IXsP^K@VHhwRe!u_Qm(0~Y4BQ=yTqjAqYSLKOXKA9 z*kR6cv?F4^jLGusjrbShuoX#cGd5KqUBUl4QBq__OTokI0puQizN#5>%9S}U$kL(5 z3IT$G5cQBOv_X;f>s*=k;HDKeP-DZ zy^w7r|HLe?Wjs1Qdo+NbCQT0|nFy!FxYNUjpcX;C<%0#4cN$G8AiU#GbXvBly=3D{ zU4^m`?V0W)3wgyGfm=cj;X*bx75cS~YF%hQIGOAkFytZpG?QC^G)0Nxy#4?thy;;= zRvV93DF^Di)nq~x7~uGW$FrFau=ei3d9pPLJ_BWgJwJ+0v*d?@MH;t z>eB2z5lU{{P0;rNFk{=XE#G2DPXvs4fo#|U7mj*KYe75Zm_@(RwgIj^{<+V-#;t-S-#m1t;V(K^-<$^49Q-Vd<+j@vT7rrGeBQ1R4NQRQZXr&yBak7(Km2Jqqg|Om7XGYu^Y3}LjDRSl&dShFWCIk zM^Zq!3ZZtK#|0cv08UvF$yrqOddHV|2u2}# zO?F>Wcj{g{N2cr250fyk_mn?#XJifl3DDr9Sab?p-Q(gIo5)>Sam}w}y?DUnt!Fgz z{&iQ{a{blPnU!kvAtl{?f&X0Jv^RD5lJS0x(H6V5xcRZDp;P;nWl{gPCXHRdp#B-E zbE0s1CVYh!@cGq}`h)0uB!~-_^H6-hSl8n%snpiz% zdo>bjW|%W*OsDDy^dj0-Z^t*l=tSocPA%?x?5P=d#dnnE6vW zL&*|4-?BtnOQd>d(O3Rx*VyMY-^&6(Q6#afIzKPy(!k6fqDwXVjH!LWn%c?c%-D+4okORrHwIWs65b}<$Ho}1{ zm7`;n9`0h;uX`vsVMRg_Nf|9(ppaLy`g@(c_)((83h`&SmCrH0bbK$05xZU6n<*ta zUY7N0WWd~WYqh7hJx-%xzn{_$BaMuVPbPWrq9H=H1a@9SLXO<=dFuj?*FbH!UYd^C z5T{jNY77M;J?z0g<~(g4Ih`(6J6L<9#Qfq`u;a>w8oN3*8|B7N$p%DnLvBV$QzR0r z&y<|#Gxji18^U>n-6?L1JilDO*Qu0b`5yB$4D9uP&jLi2IGJD`rOQn&I@I3C>%eZ3 z7f)GLGF0m|!W&;}tVjcaqHteSyFQgT-WV*qQ?DU2)XH~48~-&#{+d2mRqJ-=oASSk%2&v zA&PPDm7%!5nE0de)|m4LIyS5BzQ{^4J|D#0@>OVYI(6vU$9a6Y zcaOhqpCZ{Fhr6h9J0NF*Bk@h=V1Gm~3!TemsIeLA?Vopw?$%0J^x}V07XR7=r{RXq zOXrA6%+t1wDoP+V>>n^;L&hE5J%VTLDDEpOv$Is_p;h|X(12T&`wbPgrY3LKXG5l& zHD7Ew8!#3dBIq4adYqnrO6eh9>GB@?Y{XaOiDwd{ou>@zJWd18K35RAr(6%%3oxV@ zK8HoAvxyaId8h6e+)%IWn}L?pW;zy`--?`N2f39GGHlUEbfL3E1PAb~0GLFsfGLR(#$ZA2wA@D^`s)R7Clx9@3-Z}b2j&^>;9r9M*ELie>zzIa|oMD z!B;83;`*`sX7~9J372GLK8y~ALz(x2!PrWjE;ph3<#O*-h7BF?OWlMBS``p&E56W# zMc7eI~Pxf)Ge)U2SF5mMJ;cj1`fk`Ys2WbT#E=yKU>Dg)NHzRE+O}Ec?U$Zzi z2C{`U7UF{f^_}~|u8eeZ{vzX8hjNtEh-^d8l6(J4N}=2j-mh3N42s!>wi2*WVwi#^ z$p>GN8Y&TnTjS_m`qf3E>wEQ`KWi-QRO+>>Gb;ULd}-G?)KgX;snE>L*}nG5q~sLj ze+dfCygw^QC^+;Z_B|Vu*Bm@EemLqRBI)K4TCml0MC(U^O~r0A)4FDb*@Mi8Gi5`` zFeE#lxn71>{J5pb8xh(rEa0;f|ABaw0Er$Uqdz9QoVD7>Fn@J36D(;J51`LRusSU_ z3CRilI`Yy_5|m$-UxPDxv=}R2>JC?qcy_40`|c@4F2_;N(vsGT1;&& z{Qw2(s;td-Wr1kwFyUn>uj|R%+kRXjShUwFPc25rvEgf8Kg)sqRJ-qg`7WKcfv0wTA^jAia?-@sQet{7Z*a7g z>0B_n%<#+k{bn&1#fS^yL6R4RM}{?m5aqg*%#7u8-O=wg=(In|kJDWFaTcu;owy?# zbq>X74$LLb-~RMRGx0}B$uvDj4Om>2ZS`;X;=1U4zB{!u;(ve2&}JasY@m-7r_CjR zg2Hd9;j|no>{n}4>PzYEN7S)WAcW?;F9c;Qek&FT5+Z>)v&~mCV5@1(*d?~GJr8AQ ziol^$WA`K;S3aoM`GQheBOc^-Pt~bmWQwd(!nNs@7HGh_qH|mER9jl-!Nzc7bbr*Y z%IENbC+#{_ZJUu4i#2!6c-oe`$C%Mhiq4g`3@cFJyxjb6JcvABth#O%S~A0J*;GAk zJ$*P`blx}xKKE;1S~@CoZNQn=3}!fK9HxcTHgrAnC^?wZZawr={dnE#lWCHaP!of(2J ze=p2tks!MJ<&7J72a&RH?v+|^JJW$8&z-p%J^J~=aqV@cZ!6; z$FmUaB`WRR#{622lb51dJ5|59rb(@1UEoy-G(Gh4!KI^>4>YA=OY!kxRXxafWh<+@ zq}F}&!DHgR-Wf)btETEE5#c51uhMBdQai6USEAu<(U70!&q}xXjo3%SpEKmk)PJpB zp8~F%o$#;4jSsNx$>?DWZZ&>TMc?3`ZFyfSLe^(E>JSWGda0c{d%=n&8hV00c$^-} zdv;V}xhLM$(#TTMFgXv*26ekZ!7Nhj2{|^3aVpVU<89D zE%;2va@Rz^r>?_R8)HW^#B;E?$J=maijT;Fd5LUv0&*?{fLv7b97C;dWfrqWT%VF`c$Y-(Mlo z=S;z+*XW1F1mNb<>mU7*;7TO8g2&@*r(h-aU`an6nqj14Tb0UwP7_M^sfdc5&J;Vy zi&dMBgh(0%#+Zy%CCso4!au~8bZ_aMS%^S>(2YeaeR0w)`WAo`)8J$QTvyx*dy9p z{1_iDYkNFD4?kr!CBcsl;A5e*(MEWD3~rknQ%Q{}YVB+2v2NSddPhfxZxr(bwuCb8 zZ*d9MJ51nhvTw?CmM0LlD@dvD_(HO+5R=FNR-rA-!p1sFlEq?Wcer*3_^&!FqRpsH z#W&FPCjTApxtEPMatI`T>sZy))DU$TaE!}P_Q`RqVPckux!;V!gPRgy^n9J!v$H!d zh42?qopdex+*ha@>`ExlaMY;g{ot7_m$J<{!XjX?#(3MwUFU9=J7q#&gqyA-GZ$AB z+TP`i_Qx$&VeMK6<|pXoT2}jD>w7mh))}V40;&;kTFoBvF}aTYmcimm`Uq=IIn0a$ zy9xI8*IZtam)uCv3d4xr(&W7YQoXS!b|d7)s;O6ajyNEpwMV!o6%T&P99js8Oqt6> z873kb_6r%YMSw9jE!Gx4mKswEZ^2$$3_nfv$Z4(G`$x%%y*ccAYJM7^tTbDYg)O?b zV@z}bQ&meIV&-ZOmCW#wlN%d@Ls~^HrDEL2F1bbz=;@s|nyE*4t8&akUaZ!%nUVY- zm}%1?tjb9ND1w8zP@JxF^4!E?6xgunfOMk>a;+@v1T{>O=H2opFc^Uoh~?E7A}g;)%e)&8S9+YX{W&!o|&M+}Cg( zRgS!oX~xXcbk$`3wX}>_C;ugz89H}CIGHH7J?svhu@=j>yajnZ*1k49J>By+Qk#?2 zlfOobivwv{J5wKYE;5~xs~y9K6lhCgkSf!X#Zm+t%bWrvDLHt z)pyTmqO(;CMtBW-k_?>~W`e)({GM-g`4%TP&Z1r2mP6B7`IZEU&ytC?`zXI*|J2(_GdY+F`iX1Hpq${%YqA*1KC#aer$Z#*v0 zXso`LO<%4iy$ulTqo*{Fw0S6Ru+B|zCrM!M`@6ZfO&ilVkjy@{Pt<@E>>2hSuMfQu z?J5$TvOTx7w2GmiOaijA7li>%*3R|^yJT{O0$tNPozcq~yy^0xgZZMk2@4ViVHS*q zMLGQk@o(EyuLzZr;N4|kN#fb~4QK?{S$32OLaATnlCx z>1tFK99-3FJ^72$9xLV-o;577Dk=r@1qB2WM#1xEeTW9)esjZ0CvPph_(zLbb2La1 z8P^GL596*GI6AE^7z|0wg)|5Xq;3-xapHr@wC-T{#3kMZr?erZ4}{E!1-@mvQ%u#3 zsGY>U74kO=P#4~GATR0a(2C&<@Zh^>QGS#7Bd`W$7!Z26BE$x=`{esj9uucmFy}tQ z13^Pa)UAM{>;C@!v+?n9x;ALXlz8C`YfCJ5Po`-Tx6*YrE^CCrryzdOk=hq&BP1Y) z+8|`NbUmtTK^oj`9M8Zspw2m3EoMw6mm8Xv#yHIR=Il5JXBjv#G12)~3r{xk0TzMx z1I{*lbp>_PB)8D~o|GT>Z46h+RG2SaH_&(3ONvQIUL#M< zWX!}TBD!E-5MCfCqb*i3`eJUh<2kQZyHEre#_Ju8WGC=qN}SM2$#WtdM9UJvIH@|& z1!1~Oj?d1Gdopir+A@u8hzP_Gm>AW^@?G|x6wUPU1-+Cyf`6owB&W{jnzuYI8E_XahJR1Lue=8lfa0gG#el)#-BbG5mw+vhTZGL@CQV}pbH z#KT?~=6}O9G$z#SY;9)?XL9t4Iojws>SatEC_K(}?~Jw#RqPfxTMapdQ~!$I9pFX^ zDEfT5;?Nf|EOWdu)S}iDuOwI2EZ{NS*)_EbH;#?1NroK3ar;DbwAawS8l>Ud#agm8)Ovf9cI_shn_J!VKLe{Pja$hk z%Gp1ZWIG@ z(?cJNED_kS)nQ?Z@Ed6)HC_V9>M=Y%!EI_Lv_`tYM4t@*ruR|l)a)-`V5-(~DDyki)gPyxUgb34OcezW#9E9XD9Hvc$~s9+;6f{)H8^X$*3 zua7PogL-wcH`D5azMl(lhoXS+8@?GMs!J4OtX}aiYun%CLnEBwGmE!SFYU6&YPLuy zQ0v~8j7wWKeMDPRGUfSFMlqcjHmLow5qmSIh1$GpYAOSx-vK!Z=Xn;`1{ELt1l=PWUnS!hIHoEwTzjo!-Lp&xK-tQBA&9)q3nH|c|sVLDr z)#KxFckN=4qU**Vpc-@fFEz`(7{Sx1T(RJ~5&^H>6B-f{72fcZW8H)5<< z22r3C*msVP*1b`}pdA8c|AAGDQeP_QyC5GI1TuZZa4#Pqjr3r5X))4Tg^*)^IZ+EV zSmDIl3YEU+4uJN=KA`kanwVBNV1WnE(<1g#C8i_v7cwUtvpCq&Y-Y_I&4 z54YwV)Zj>)b<;61gt&mXYyKe3@aS^5c^PM(1{t9IrfS(C>YpvlN{#0->|oxG@mCP) zPCDygVm$pesaMg^hkh2P0RxKG!R-b@_l&$Cy2!a}Znh@kye1g1$KhgJ&3jNh8T|57 zcs?6#^%OC$$(CE)TE$^;I<*jw2p3{q+RUf!B&b{r9rvp^xw_`Gu$XpsaR{*k?sp_TsfgW3IEon)K$8`L% z-a)OG;?~fyKI)EK^oO1#V@$T0wuJz9j862qDZO`6A<}#(+Zk9PBg3eDlv`^tBX|;- zJwHyKboFg4`oax0&Q&Hde$CG1_~>7DTo_|dpQgBr zem$mB>X=7%8+YQgQPv*gptrZdjn~{+2NSl%_r@q2ptzyetKrjy6cQXf6FwPm zH3pUd)}ud!mK~sS(gLQ}jK{Vebz`iPEe$@AHE%E02OBL6l77rv7plP)5@hID5W3PQz>KUHiV!6SOyD<2L2-)>R@SWqT;wNukZ< zOFd;wTFvC83DpdyLLL2Sm010nuxJENfKkG<`|#hl1xX>NC4f^{ZZ0;jm%K2xow$UK z@Ru48(6DaH@EiZo3wCwa;u6n4?>W48P4*9)dZEpTUw^iroF4Fg<4c=Jxps)53r~BeQ$QV7D2k>qD0CqC?G)Kib@AmvlYf zI6GfH5cV+p8~vJUiB(wg3y9f$-j&he6CGd>tIcS~TqiZ@aWU+^jYjX{mI*ayAlwAU z^5RpU$nJ)??*6voPfhopYabErogBf6LaVa5y*eAT=M&~7%@)c1k|ztvh_)myQC_gV ztt0HPoNW;7=rix1Lhc;?`p{Aa`oW`MwQZUcg_m#G+PJ%0mu2uL)nQGVbo!Ju^;ej} z1(*tT^Sa!3lpgh{Ur2@CU1*wa*fu1h0|3Lez=|>t^%R8r1e{B^U30HC2mf6s9v90Z zpDD{|X1PX6)bDZYdNuOyrE8hT$9jf|h=z_xstmd3Qs{355o6JF{)E$?t~q0QoRfz# z+$PeU#>XEdg@rW|5%Ciew)mbSB=M(#5K3RI+V1CEwM#(5FTKi0orf}4%Rg=B>H*oe z;2#3UZ=XtJQ1brBHW7FfUPpZ8A8iynrBn-giTlS{+6{QL93qx|Y97tL)yAc71fBs; zr~5EoHF3<}G3plZIrNuRir7Ket`mlD=OBv@Q{|XN?fE(Hd7qG$NH!)$qpnT?&QjS| zYRgZ(e|9G{#!kjRR5euu#d!oB>%Q?1eL0#++CeR_cSOb_sE|7Q&$$-~Epz_J_~&#F(L4 zgH}!ChAS+LI#H$v_6BCE?T4k-8ii%{>ixi3N%>YbAsCF0*f&cZ5ig|Od#e@ZiZM)2 zcF)|uA=H1yoY;8NJvR2&AId=2;&r}1*3&aa^7a=6?&fcqv$K?(SaJcULi|nBS_N;B61Kiz+u_qf9TdVg3-TZl0~T=gZt-$ zWpCs{yA*9&G}>sgbJPu`d2bR0C2>UyHj{BoVv;u30+`*_%%Gm2r@LN_%Hh`4SG%=w zdGmfwZX3d9sd6=wa+pHMnWPqDp)8yUzKCvaP7pwBrQf=2e^rO>PFf|4_Zns6 zbu%IS&QImzl^k(Pb2GVvqvKbFRko^TG?Rk7DfF&hE)F7)92*h9)vl4f&TTV^iBHd{ z>5xs8fw#8K(5ffJt}D}*A`9(i)~OZ@SE-KjMt_zzh|V%Im#?3=rv|=a1vh@ z0|E_2)_eE$vhK}q!E~C+bGP5edFg??;&8svZVAU}LOkXE|3Y6TkvSenLq!gj1a=8X zzH{_ObIKJB1RVd+TuWAgX=0U4;P0QQfcmkBC!^j(FG?PkvK7(sAW|CLu|)RV?Y&tT?xac7NZ(o$Z|+_7NO<4F^_jQF;bx|LbeXx}(pBEiB9FhEd#u)V*a zm@)lPj?*6#riA2Px6$vLw8k1_9R^G70K@IzeD}^o^!+=$UwGUBn;Xggcw7&^7ZCS3 zOJYcs0A!Jqam!-ImFv3~jSiNc)VQW$p3Uf*-|CkQmH4U(M;asC?w|6g2r|LUnBAAp z0#u$}Zjw`P109amKBkKos}&{n*N#51fea5uxJ-IEm)$S99ifYE-_m+<1Zs1h_|sROs-4Yv|LmOyiu%htvptN#DIv6)KG3B9)~TYyh|=I?~FYb z5DyaG_Xl&8R#h>`ow2cRsaHx^Zg-Wh#rn1Vce;Q3sr;_?tl_w_WFz8GSAHV5LS{hT zzt@IM&@mv*f1VR-FG-3j0pjEVr_|pL4wk;u|M>BPmdYoJdt*qvc-k&=^7oX_EPvQA zuh0hi@#MFQbgOzr@m$^v6iioxjKV)!nSeIb0qe2Pxlvmu{(x${W@j`xKc7EMg(7XO|J>&}OeHa4)3)|v%Gq+QBSg87MXixE2B8DrSTmQZ+c-IT(3S8Kox2>vZpcpcxKM@)%QO@4o zQnzvsYEktdt&xTvM|B3;h5J#C8Yd#|Wrfk`-|F%$?I}rJ* z=b=?fSFB_HR9qY=c%?0YyzUGm65wL73=pS%Z;TRks2B%|eW%@>yZY$)DAT=*+$9A& zy;IaTtNygT(|!z3Qndjs5G@lKjA7i(2Hq0zmwf#aCegr?U%w;?4zB*ox|RN;bl*#r zbo=6u;hpqnXS7nBvw$v%4Y$WehIt3+QKIdKtI?#Cag+a0PWjSb2iw<`Ok)jx8KChM zHTTiW$E;$-s`#$Coy*owH2s?2?Zj@kM1^HGv)l*Z}4czkTR#DY>g^7 z*xyo4?eP4kubZ9p;IJRAfZ>7p>%_bE<3YuRzthuyRO)32rZftERh?b)@)WD(^FH*3 z@zc9+T3gY$dP>P57eCNTU>)u|6W|;I>k3RVCRdIzIR45r{4!tegiD81v>u#eJ-CBi zuS>(ie2o3>&SzqYQ34}SEX~-&k0k4ZT@*6_t8*x@^9t+$;w}fF3%l8+b&U*$2`Fg&OJa@n2t=sU&WqN2*FNQ=_ zm%!sdL#}^#W)kz?b-Gk%wC-%ZJk_^o6WLq;tqB#Cv74z`hcPsc# z99Yu3>J_RbxE%xpB`tZmvmR8$VF^3y!xbTpQKSXjut;nTV}1Qdtty-)1I6_8A?6Y3 zdN+J;ri3(7gU#LqcAdX_pV4+J;tctli^emt5{gcySK{ZB+)v^o_aJOLxW<(8a zN20`^g{wee*}9^(xp~Q&GzOU_P?|#@#k;bwL<$=y$4_E*nRguL*K^2JW`37*a5m`;Se@&p&g{-2Zwa%q%FP6O+tJtxzHvsVF4goPf)brV$d(E!gucb^)-gm zQ!;5+@>tY(R| zkuyV9{t~n|G#s8gaH!|5z;%RyCQ|sJg2f1C zY1d~j?Iae}W-fVz?$WHr=1%nlI#n`n~74c%4a4v#?qia)BqRTmrobq*FLybm_lndg4?T8$pNsi4r$n zuD=zs_a5ja{20yuTDjyCOx=lS)C-vyc$`=qengSFeY;aay~?C46Bf1)5>;7pP>IQA zl55T4mZ+}=>C_BZ|H3$nckV-hp)cwPi0R4J0gHwGU_C?IJws_@8=n>bNE&U#O>E9X zU4`ouT?U=c@%h+lm8pE5_4@)2@MLGQyEju8c1?BrIMT$b4vf(gtmfmUBn5I6&B}(W zvdJbj{W#!@@Z`ptq7_X+;kPNC&R)bQM>*Q1M)Jaq3jt>i+(LALjcmCtlJ&WUFE?q> zH*#dV5K>Fzk#z1mUXf%j6_7jS+JfwT8=Xdm2#)lO!?-**qOUHFvn%n79!MqIF>$wwF!)CTs0v7wx_IjK}b8FAoQdt z2Fw^#{iUj=CwXP4PLhFY*#=l{*9K=FdcThhei~aVuEGq)oGx=TeS_?sn5gu}-@eJ! zYrY8EUMyxV#cArY-?OQ8m3jF_l|i5TdFPur{hk;&-Dy)NtLbww@d*W$0{x`k$cdD_ zRMxd41#ML!AOTwVsv|2~m)8tVHKU0)} z>^#y2lH^EKUZ@MJN$<|M?;>IS&c;g#Ml>)*|0$uDuKXg_NDJb_-l+SFX-BwYcHDuY zl_SXaGPJY^Tv}a#FC*LoO^flq@R_IZl~9(7z*%*MpgMsOs9k^G`6EwctM1oj-9uhZ z5R$BOoZ!BVTdX75RHw8uk<0lh03<)pMr7iUYA3v{ZR|<5@_%d!*Z@V17o<5lxm9e8 zm#>Cy6jtwEW}#lHQS`DUXeV<&WUeMYya;86ARk}fX=+oq!FIw*j>K6ZgB~^}e#m{U z$?45LFi-JM&^O2)1^vU5pff+VL&)=KGcIT=0VRF{*#@A$8f=*vENrD_ zh)Rkq$Z=0JZKgn4vH1T*)py53;s5d53Xx>*Pg%)I8E2DJW=Y6d$tWD|jLudenb~m; zDatsR=j<|$Gp@)!`_4M^&OYOJeSeSNAHP5DZ;yL>-|PK)J=e?o_L@%QHHtVOh}@Gh zBrDB<$_y27rwW<67R-VcVq}nJ`@Plk4Q|1x%8TN*?m&X*a+d!dn~_6a9n-)Aj^F-k zCRx)2JnC=tCBT6{?0eDlmw;}moIfnxNomI6%lpFfDZ`IFDn?%jAsl4=e{Cc+tl>+x z`~ikE3bHwHhgfEMfdx-x=jMcKoAj?{1N~avqtpJpicq=QB$oW2G}2p8D!uF*S82{_ zhtftN@2UJ`X@VK&s*v-RWOE;% zTCI%LRmpVbh%u&g^c@Gm?h5*rqlrzJdrbHXV1V4NmWU?;cF-wmjyr_-_wU?fBnTwFLk+BAC+8*9d)C97FgG{Hh#g?Fhd0^aT?1=mP+e~7#sdX+q%pi6 zt@%Ze9TmKC)g3m9Tk@gxy3GIJ;QBWstYr9@ub+#qDAFbAR)L@>ZhM7~ zn5nZK)O4OiI#SO>Qtn8GPE8O43FBb??j-AZuXQ(@rt?vW=Cw}$Jla>1k5^Z6W{mFhD?x5Jt^1N=w z<3v?=uB9qL0vlQS-}2Q0?)$l0eyWbwO_2P9^=t2C$ISLmBs{K9Yb-)ug~i`8i!|J$ zNz=5#{$NN)qYw7k?P&^M<>?V|s0I;ykG7eMKAIoq-B){a2X#f`wpI-kl)kb7*T=^p*93&SOEP(Qz{t{{W z`jMc?vd-D`Y9ydtZ%@oV+I&+@eU8-zB19#+P7W*Vkn`CJ7tk;_+melH9|xZP;jr`? zZvcLwX)^)+BPFP_h8_A*12Jgjb9a%+FQh%{9J}*vM@(D3e@5{!XnRA|Ol@o`3hpyA zoym6nv$@wc{9UD|w_3PjW=y+#(K8cj=N=#Kb*CHnt}IA{X2*LzJ6>stNVL)S)|s50 z&2ss(Q+-OVld``4!QuQ?U8iq5SBVDm&Z>coZ5v^NFyGv+&dVm^W9@Brjvx&W$@~rk z;Cp|3JPfU^S}r=_jL!p4*2R`5S+JWcini;}_eY@G+9*v%R3?nqrH?z?y%5LXmt{F< zq5W`v`=8cj&Z>Qub=&Rd#eW=*fb`s3DoJsv(@@kRgrEILv;LCe6ksUDfW71G%(7r2 zPq(CkSm0@sul;%cy_OwxT@IhI88J0kI}^8%B3nM#IQ#e9{3md?`*vhzchGvc>@Z+Z z?BYvnO6UITZVA=>-slSAlrlQW6G)R@vee|Fe}f~XtkL@^4Y;S5(Z|#@ZV%ln>{w(w z>Vs=P+>x1wTaGt!f4QS;?VA$4e^r1*ueqJScCLs4e=?Fnxvt?I(=&_wrdRgrAE^*?~kATx`6)F4Znlw8zm;NzFgptCS z^M?=my)X7V|VT!PuK~HWw{=Y9b5~5sHtbCeY#Lk)1e;Y=RT~V1!CWP z=qm@^-=nG7#d^5Vx=9i$^;2Y{GT*LhuvQi5sFM1mE{v2}&(7&#dSBMvKxc{yuM#tp zAw#NJ*9OgwJdoNm@!SnOED7Ux8h9qR4XIHUx~00(=|o+`aS9+|s$IxeD|VK4QTa-D z7i(Di6e}yl*U9I(JqasmH>^X8Kcxkd1XqOM-ZzilvqR}7AN+mom2=$}7E>dIfUOf) zC5GScm)F3j5s5{Kd*(FKWJSF` zo^ttcBc6-vlF~3Bs)>E-v;J#g$h0`NIE(v60M1oMTM&Ur=I4k42beWpb?30f&ZqUX z-b_fQhK8sjENqY+D2;xttK;#%CS61R*oUZ(+MV0e1@R1a6_p&SR@uitt)dSWISE(> z3Y(v1Li*=3(>z;Sss97VcDdR3{d5=YT8$-^04wz)8m)=VH@-#SuiHYRKVNUB=nFa+X(SjKrCUUy-hi`QP;sT^1hKF;WFPr6w;@u)E88u=_v6(m!@-~m?<|qAuv;#p6E)WX}Mh2C`?BP_6SLx z;U7X6gawwP`kYHk6M$eP-_F`u6wA`5?{7F8y-I3S|S-wbEC+MhYyOhR!dP@rrscO;|FUzIf ze-jhq)$M?W%618o#J_|iekx^r?E}njq_SF_aI6LnO)3lpu-ofsBmTP`yzuiaGxBoN z*(&}8*(fnC?wqyYfcBPmp@CI=Wp7aUgt2OYCUe!ZZ;fPiN=6^Wm7} z8v_h%Sjt?%Z|)9FZ)Dt7bKc5Q*M~oQo)K2Gchd|(-Pnt!AsOF## z{lGmVd|=)b;t$vx~<5NqTf_&hGXlg(2?tvY( zN3$+BHhHVGd0iq$1wXSQv!f<9t1o-|wbe0uG;+!3Mro6St03@zerB5vp_*zJw?F~M zR>P#Dc=zXY4O(hTl#r0#;N^v9SEB{KI<>@oLNtu)FuByVxvm&8z0z8(NoovnedDjM zdZ#KEz@hhdCe{hcti^ix-35LI@A+yUBB}@}weJp9Me}kr)i0S+o1J*QZWYF0CD6sIP=XEwJE8WiWW%_br|F6mv(9QvLO25c zpDEB#c=>_ayd|H3*&G!{s3 z4N;XHoM_h^7}$VO&T*}M7MpZI2V1t$)Csq5*1y*^?Y^@XA7-)M7XPlK08SUogD0Ho z##D23QaEv>Yc~`3{|oF_oy+!Vh6-yedCSCjI=l&Wt(^_cOOd;U9dLk0ZNiM@u|`3| z!wX3)emLf$KL@y-z6$z(`u-<|Bglb ztZ@U=f7=q&7a`J;c1-IR(?Y32#_sngvzXUoK+=nwP$tZu`MgL9prt;L_%=HF=sc;e zH{yND%2pwLT}%>wLh3a{ZJ{x3BcSJw5zfCSZR?^3uSOX4l9-9|8nfRwLECfZOK9e+ zOhg(*NPk@4{KoVbB{lBw>)+jXrQZFfAoKo4Gh&KttY$zPS(*A&-(`#wR+-XfQM!WE z+}!Qk+Ii|7@yRjJ3l%P-Vq;AiANq9by5bcdY2tf|(-iX5dpbWf3B>^$Aonx5yi3*# zqHW%ycKRZ31KMpMVG$Fc4~4*DDQVFU5`Pp6`EVrD`5c`Pv!tUM4<8>CAef?_m+WQFq`=3?HG{S4Ax#sYCua)>|6NvfcgIH8_rd&QaR)6g z1TB!N>hpH_lA*-&&%^4c+?WOH*>K8+LAtdddW$pN(|Nr%-zNdZJ`2cJPS3h|-RxhY zoh=ngK;8T2TmDE_q>Ex-|6KXCC4qo->y^oJ>1BQ^(EX8hjtOr{hv9wt6cl<(M~C7P zie~T`IoNq7CS`BeCsn@7#``R=p(d$eN}Tt5O`1tp-rj3tfog<0Uh;n5#cw!tI`qMn zo@VrN>7Xreo3B7q9S+Yo7>J9zsPy!NCsVVDRjlMk02tGI$45mfO$lEc!k67guRhF^ zAgnrXNA2+b&W=bVGWT0XVE_w;b7296nx0pm-7~?9@Ex_=WkmL=BQ@qqF9{Z|e)TtUzi24)=3)F%O@V zJ0qfoj*T#e+C7@IrEQ}t(nnqDClfy!(P3mi3K`26zzPIC)689Pq#F+TrltcY3^mY* zn89JwX15<&b$3sf6)f@HU{B}D?)`EDL||4J0!9yl{ECmX|6-mcnRdiK+qF8G7od>P z1OtzFr$4`5dV~W5IKVyb#qM+Ov4#htn(wK!u7MIf^yN!V_M>-vE(rZm*EZC+#F#MH z^Ek3<5#W?-K|S-bdul21Eot_qMxihi#3os_h5>pX8lBDt)5 zGgV5}(TXbKggSdPsgG)keoTe@-COM9lw;|1ZOM|VXvYzK#1U-evCJoylAo7H>+25!JJ5NO(usQjM>nH(QMqq>hJ z25>gEzH<;teIMa`fMEN=B53zt)x3v$-fFF~ydH4B0;Y?2i(zhsIf-} z@4n~$$P2gb;xULIjYJk72IUy$=?_~!eX2BkoVap!dhnTNr0m;UQc+XhXNF|$ z*K+BJHqPAG?Q34pA0v$<7ikmsrWwY;PVgl>2JL0%8Z{j_*t#FgUx;HIPbyvZA3Qz6 zi@xBFE{cCDHwhmQN1C5xVilTvZpms0k>7T_y}%W3m`p?9*qNM}{1A9~H0e`&S6?vK z@VuJcr<&D7e|hHVclHsl8$Fs=JH4w@F@M%b=Q}Eb-}+>SqBOoQ@++DT_lC+Pp(Jk4 zsJP9HIed#Oq^&yQ#JCAxKI@vF-u_>o%MujPL7=Hok$IN+KpZ`Pvf)?@|nSYP;)>DQVKo_2+D4w0sS20XZt_kRm=F*LZ zr8UY}0|Q1YejtRDy*4|;6=H>?vp>&Pm9sJy_eKWP8Nw1#`tg~^h zWmBS_>5zBSmO+s`8Ct>$AbwB8R+&yZs~wX-6mAxo6~2Yb02}2oZ^Ey_?=PSvln`1{|WJa z8L*eO`u)48ij?Ge?X!wd8k*}_R2B`p`+$|T`<=sp1Xg{nTV*1DI1)%~j(5mvwGYh- zt1@Zz1AI(-Gc(SQ49Du#gZBuux11Er_4jE;sxtTto!5`Ui(l`ATdCo%X12cnihX*y z^h^Y|!!dI%mgAUWoX=fh0B7`3wdngj(p)6Zq8f+}xbPzi6@KhaPrfZB`kGQ-2J>AozFCwB8zu zfTD2>9vu(HrUNhG(oXQqM>J-r1UyiIf8_MV-!rZ*Rg5yyuB3y1XMd!oOpWS5Yv(zi?85FZbP z=9TNJGh%d6SaD<|RP$%9kg-D|I(4i^B9?WkA>#b3qAMcez?yYM<=fLD^Bcra@e;gc6S0@`(KD@ zv5$=1VhQMbxmv>`>DL5dt|^~w6P+%Mn+8pH54p>k9IA*5frJ0(lu;`5>b#rAv2=KG zb`+r4A+Ltrp;3b4_s++}$qjn%*}#Ciye3(vTD9LBNtdF%$Ncn#ed{7TjxVQ-Vr3`= zveS=w{&M@4)n99i_xbLEps@=YWR-klX|V;yTS;qV&cD$JzoHeke><272^&?6*jX_A zo0zxTz$w97(&c?Uut9i;vF@2L8Fo!%Sw7s_R~R{Ma@g?ZKLsRU5T=RVsfm>2>$_`egpB#X$)H_sB_lJf?Saw(G3ExxZOL z=?mHzMj=OoM~a?A8_BClw(`m!g>1F(wlK$r21H8++VO0vdm~Y!^07FU4W);8eRa${#&URSQJ7{8RSXx&;H#7LRE9Cd0`1N}N zkY*J79LxGfyF#*_lbJH&fYP#ZXH+iYt?f7!R20(s+36FzlMR{AwnL|ubmql^kEkS8 ztlH9oo^7*ZGi2>a*$Hk-JqyQqEJC;R(xLu$AXMsB-Vtt`oIo?Ev#?X~`u^KP^B=b- z$!3+5WFs`XZG3w2__T%^3`RdhVOUagIKLbHL-b;aP$fNAPe2w<$P#hm$7XgJmrDtZ zVp~r0D0rmf|7iiJU|M7$PL@-OY8v}Wr!74e1>AwHX3Jh4%Of2kVV3d*LX`l?K+oyc zFv@9HSJ%0UlKN3caK%}ee>SL79#!iecJAdo=ZDt3WOt|gjo^I64Sy|KGL0A#u;4ac zex1RO@w0(XsC8TJRK;qlykky&rm(QMdeY(aeV=_k;$94&LO6NUv}%_hp6H}SqC5wx zqwoy)aA^fFwnm)zd7<-1L9(!Fp<`YNN3;Fl>&CVdJfs!dIIZbe(-`yXwFkfvqKJ$I ztQNArepa#Wq}94n%~N*ait_AbCuB@HdJq+0S7-+ZY&;0Lqdz&)3CiBEi&VqeHjB7? zs?8vrexy%#?0v zkQsb$yzQ&-HCJ--!082}9 zDq~ms>g~<2)c)Pt`X63wS0CzH-fnwUjWvA=N8;;Vv>jWl!tXHnSeb0!b6#a2T4ol~Bz7b%x|HMHJ-#VWd;XbX{; zeS3VIy7%hp1pj+sFBj%!ws{Z59Tm`h2}||nwt z=zf#u_uE=`HJB$Je2Kex^acJxi0nT?M`T+Dqx;qT#ts;AMyfslN&VT701#BsT30?c zrHp^3#^sOqVjsb0C+wPcd8=e(9VWJA-gmorc=fb&TK$ypb7rP;I})#yS?QT(Y^Lx+ zKk0~uHJd|GyCiv)98iK2GDbvLBdv!e#-<@t>WxDFvwPct|57F1{97~eQ=ee`oUyw= zmtR^{7|eyK`@Of$;3Jt{M6aO~A91ibO&L5nIZ38{8}a@DTKn6R()g7pRxXM`j&Pn* zP+)u7)>Fl?xe=Uvf!!?VUE6;yT6eXy%=7@my&Pxq3R)0tQY7hst+p)u^HK^C^U~j- zz`ksxXk^4H^3c>|eV@kSOnX$aByQR*EpGa+4T;Ueb2Ia(iK9n33Am6=tWk9@E9Ce_ z`2L0RBQV>Bsv7H_#kcqD`oiQ#!=E@M*YMMWLB;hDg%;@=Ou=h%4#xm%Yzo*hmZ z{o$cfsDz;>jd;vW`5#Yf46A{sD#BjO%}p?O;+DV*_xh<{^YM{DSS7c3bJ!e`w&vJr58T04C<@^gM(0j>ijT^dc2lHPLGh=Q^Z7*=Cr zSulGNLtgTz)s$St%~uX=gr7k-sG>h$*gu{;oS)2HO;;rCG$RO{4WQvYm0Yw^BL=g2 zrd?~X$rakV(@>QbxpP!kSGP4VAa^p+d3O;KITzNvbXOohz#}Hw69iq5XEp9$q7usH zc^ij8cLs54_n3O>e0PD;yzi|kbhPoZn{tu=fQ5_rwI-&eecLfV z0fwbJCEh7*Z}=_Ir)m)_mg8 zq%vX0M!Hq26;SL-(v{L`=Tu+sL(Vck^HGUl-M#IOA4dE7Z;V`}i7D*pmV?avFE|-{1Q<`rEA8@z>z!6vxI%kY*}8Q+R`-W?@v#9t~RQu`z}Y@k>v4GZlyCua8D@8uRei&~HkQ(6%rbLMd&{IRrVkAnod@&`NSy|TBKDa~wK(|dSG4Yt=)ySGa zdnkYblQtM81S-Ytz?2byX+I;osK7x}bDSUJj5|G8%D3-QwL#^#`x-{m7tMe6GVC%u zdgFPORyC2k4N83K&)NrXIS~0ZDyn%|oJchw_71r>(!--k&(XP&z)ji41w9wEeNtZI zx95uH!hnci+pm3ZkP0o$k1qmN)jQ|BWk28zB^UIAK}&(E z+3uo^j{rzZxc0aujlvLGe0@zhjQTDxzt##pG~FGsZcA2CRryhT#3LETRSfbK9F?_I znbb$&5mkhxeYL!fN9K9H)7;qbr%rh>-vq^17ZlzJ=paPyeLaZQ%qFs{-rzPF}|5pYw3F2tUu|vralqupOsel1Z1{me1KWo#`Q)p@>WC z5wD)LN^Xn%1NI+KWq)m77||sIEHG-aZ2?fPVc{|tW^ZC_Raq{&*Z@kmG%o4pXmnxk z_NbJj-80~c7buX&LVHIhGL(_uJdU{cuF_p&^4_-w{%W{x<+U$3-|h_hC4Wrf@7+$l zpi?s~WI_j=4s~eHVQ2nE+-2E;K4^qBT_=OM_{W5J8#VQo`V#9LTC}St%KU@Zdc6zR zR()hra^;c!e|If{Z0)?~H-f8T=uze1C5s_4xZ8eYkZI);Q@Uo#kGj#Tw?e%qEH}cM zq^3-N*KK8+g?mhc)YgjBRtlXENun&{FM}s|(jlAlp@IceYGCQ>+d$HU`bF4MxuAs^ z<@pi%+c3z;Cet`Ut|V^OK{G;9@@)s+<)>@T^}l&!JY@f8+AD=>ZCicn14;VQg5j9t z+xicU+eq(Q3EXH{3xuDD%!;OxNr`gi^d+Gi272luF+$I6YmFjFv+XkH5&7C-$AWjI zh13d~MWf{si<|KBXwC0A_kLzJIcHUJH#7f}N&QDH{|b+scfMEulSy5cwto4c0M{xs zd9y%hQ_XAZ2H^fHO(=<7I^WjDp|z^I`DCJhcm3Ss_S!5x!%#o5;&5_fxn%C?ZvI}? zMCQauomp+d=*X|pz2AY}Y|sTK^!)d@8hLhJ`dX%O$rR#TDx=>9FvAYyU;x&-!k!8l zymJ40sa~E9xcB9Ms&^&tiiYnBzpIFNU)Ph>DL_~X#zRYR?Bl(Bqp21Mnt~O3dnc9| z5^om7em_Y0{A7n@g(bdsbeC2Y@)u69&vzZcf*(S~vM9+c_%)%c{_btd2E&E`j%=bC z3fwpH_$4)Z#IY4f<+wxN`z<9GowjJ19EYV0i#J5M|C+Q^1tzB4|7mku<63A-ax+sTX*LKf+ZZ+^|mjI>)%p>3~K*>g5i;KV!xVmX;8~E`6?D5US3H30PL&oRf<5 zN@7$M_97&p^Snm*&80#uX+(nh6Hmaa3yT^Ns`Y(~ap$kLj(TTbd^pUfRVQeMIfiX^UE?y^edErF911Ox;HiH>cA_zVKa5= zryZ*^mKN2e&PyXAs_^NzDTgz5#^rAOn9%-bvJQQ^d&k(t)|V!zX&H{ZI4wxo(;zP+ zXtj&>W5eY0CKWf*>Y-RI1WB3{0)(fck|nAq#lpP*s_bMqu?d z1Yk7jcOWDFqSKef=C9YNH3EzeDA5d~NeTFExva_l2>Y&B*4>=8A+y_e)^I-Q!a{IY z!OlVr#3uRV>~uwA_DHQUaR*;3Bp^A;B@bnpmjUwXqn>q3Z~B%D2K&7anVdJn%Cq&8 zot)_^ureI9Ti4B@pL-vCh~+x&_o78$Wq(eVSd~!x@nQn- zo27+;+f`}R)E8efr!T`ujB123s)QE~KN96iWQwlL0%IV9ujz&)rO{3ZAu!{5sR8^1 zq_&u(v{2ksECe3;iH$_szWceR2%3|nI_veK*HtBsOY`&!-N)#5~8%zFphthBozdDo# z+_RWYtrH8gAMMt+hU<3u)(raQ`yf!oTOr zroU3@7_j32euMf7I!U)%3|hURdYt?jyDt%xvax>{d@}f`-3wQ?rx_|| zC9ylbvZB1)$>gX%Kco=HXDkwgN^^}%SB57EkG123?BEUf;KSE|CC!Tl$OK_?9C$4b ziq5vff&CVCu7h4hY^Xlcb@A;P@ggEYvpl+I)VAYgcR-GJo@8K+2EIPUe?&acyCxPT zB^)rKH1-Ov@#U!`>7RZ8@PuDcw2Lz+s($03jD`TUIM9Q#bd@>~IVDSBgPSQ$k@h0u zx6jGG{Q=U}PG*B@a&i0AwI@I2&LyA4Le7@36c5Bl?5K+qZm}XiE|E-FwEL zWu&nH0!u&H0@1W|?0zIA&4DkyRc)#L@GBvVDrNutPs%Ri(Q5Kk%p!^$N%fBlkr?00 zmT1E9ra_oLKBb=X#QcH&{C@k1xh#YjSD}|F*8QQhE_4HJw%7pRnr>N>mrw?BT zO0DSIjo+1142A}j5TA2JH3Mi0+`TT&w-{w9tw^<*ahPTqsR%}=v1-&>T5L~OaUTRnolY%5z`yP6PdaO9&z0m#MO<7)Y6X-0(r2{x5LH3Ca(SRpZZ zyz$~98^NWl2gWJuyGK>@wgtOltUFm?hEY^ScdItE`Kmy$8I>0zWx`hExEjr7v2+BM z{}wg_7c$*xaWny3DP2J$&Z;oamSIz^+XG5ib0&A~3q4J9SK3*DWF@u5U_-Gvc!wIP zt4pH4_UzGauT=isGEdLvOo0MMn@r$|i-TUG^eGfw^$o{mgBgjj9I^b0MptCKW?g7> zAe|)D`ZPC+H72;n{B_`!M!s!wSa#h=SI+XhW0lO;djiw;9VXVXcAko_?(FOZ0)3nP z)R!bvWP7BHU~?f5$hF{0u_p(PXY9`Fjz+P}vA^_058AHwSe+&jLu?hTy}Q|BIp`qM zd8#^7?Lg*GZwKaUCo^6U_7d2yv5OeP!$u|o*aVfcZW>cL95l@-rKs958W4+Pq#oKL zq6a2Q)%yQCH2vt_tY0h%dQsGbAa9-nV|oZm8+uy~olcKQ>z#hC#yd}BAiOeBcXK@N zr4H6?o%f8Sm5TX12SQ#2U5Gmms#gF0zNW_$4^rlQbrT0&>%+4m#zj zJ80m!eX{N&_bZ!`?mxBI`ZtnLui6j?kA%qUcYP)(T;4=_j8eC4g2cI2qTKm0(Zgl& zQg@C|+^6yQ{{%5t>+X97^p9+PzV$H3?(0Z_#_(DHtoD zZM`K8uCDU#WRqq~l?c=+EU2@(#0B%RT9uLwjv)tZpaxQQUYta&MVOb9&iX^hqhHjJ3hVeMO%WRz;zB#QDR14+)Pr^7YMv@QCxie^Rup7xm!ycVWH+u=%d)TwIwgVSi&jq0+k$f*|nc3|jl?=RNgo)Rk)K z(NpjrqK83-m8{1?o=Ry6SEpM2&Zs=n9b}x8Y*;STWF@`wQXl9(V)|~`oh!8~mCXiJ^bt-@+WojQgD`j#RsEY!$0xAzf#L`8n1FVmW^tlmp zIxCG7TF64)-AM=VSQpV&<{Lm20d6k&MJc9dRequlOuifce$au2gS`DLS8piFOOM%8 zDNLdnR5DaJ&zg>UAN48pwvzsnAA@i8i<1;^N z89nxvQqO9TyQu$1*srLyOq#a@0%AM0ILa69$*6%_DKPYm+#%SLy*vQkNP6f#t@u|< zm%f9*Aj9$FF~?Kw;P(^btK`kiB;R4|qT`GbcCZ`72=Ts&Y;9xxrJUB<rvZF2l|Fp$#l!Ff1GhlOP_-~UArv8MKUtUFBlQo zRGEi$x$Y6zCQA8+BD=J;F8o&mo2#`2qB~uRtEJ1r%JmmPUTn3aM$hadE&+xiO4lw)>M=^xlDt z*Xc}{+VXImF#^zrni$ET&s1|>dgoI_k6HnEiWjdHar79#e3gCnv}j4!O*AXkT0=9c ziQ4# z>V_l3(sRuQ$SLV&wk+~wclS2njfR=-KQSd-C)uGj^rFYsMPE^hPKQ!ffHge?olSx* z%8B4?VSBjKPNf*lR@I)+9run%Qf-)>n=`L!>dBV`5oz93`U28K&j%vbx!)=O%Q7MV({nU)FP%`6g1@#O=^ovb3{LY*>zf#(U13zug8yfm9RGj_9Q89K-hf^*8?Wcc~a<1GGs7-Ace+Lbm25Ra5Ol-Vn;Fn~M%+_C4J8SE}u< zzuzq-$@up)ftX>j*_oPqNN%Bra=sYo8e=56(QIrP?N?CD?HzL6EzN0h!kXK;)OB?; zI_R$|dED=>`7linWQsn49N8B%$1PNhEy*qixC|Vy<72;OD?i0?;82J# zWFH)+rC0VyDP0EWgdE~?=?TUfQyL1$dX@0JPoK^sW?PJ1FseUtI0#LnVPR;9<19yd z$-q=o2q%W4L>=97k2Tbi=e@<5=``YX^&h%eP}JLZ)Xb$8k@TSUkwza650BlIKSg6P zG55~$5u1qI4R7x>nxEmpVww6Vt507co&e{UF8F-Fe)9B-Z>*p7 zMeNOpZUBB+0eD}&!#m8&%VeSN4$4mZXD;oc{*Y=V1jw{CsaJWH{&kg5Uz&oX!-EVm zH(t>|J7}hZmmma6>BPp>fYQGasgztk>V2TwgaK z9Sys`a8Z>QS{ZGnE<+?EHl6EgE0~{v(f0QF)XRz!R+ODK6H#4E+WZxg=|32+g(Sw# zXyknPrLW$9%xKZN7wY1&X#I}v1U-fH5!GdM{ONarFqQOpvpb!-_s>B2L+)MHyR5aK zs0)OOshc29xos`GIbW&_`{CydS;A!>jo@Pn#Yj>r*-=3r{;k7j1w3L*R;)uNgW? z*nAMCl?&4d(N+&RgZ;hkF1b&Y-J2YNo+fKD5DMA-P^7%JwWr)*UN3`Lt1#J{x&+dxh)TLU1&NJ>Kdi9X@hT8|3uf)Bt5K_ct(e+|!R7o4=E+~4B7 zvQp7#F}Qbiu;_7XKF?KTBF}psj}bafj9r}#Q0LhkrM`WOg|PA>kmHR|GL=i`zp>Ru zE9P@e{`j`8pY#Pnl0N8AGrvIYiwC8OkjgShOI{BW>9-7Mx|xY%hG>a0Zqqb~KDE^M zYP}BD2w?{ivnsDkS)8%WFh4Li_hG@if>sE7Jsl5&wZv546O~sTqHwcj8`)F{JrFno z3eq}gKHca`_tUx8%(i|?DaAN?gj)$pTjCC;Ksi5w9#GleBL3nB&#}X_cPOxiv8zv8 zt*YuVsDu&%H)PsKc@EK}IhEgRzyCGcItuzN9E!L*Ir)rqJW__=BWCp)zjz)&Ub+Ju zSH0r)Qm0mj6@Lu-QhFyJFZLsg9_n#wB6Hx<;pyhg(b-_Ff0U)5(Xd69mOJnb3)|Sl zEi5?dv__n>S+MVGQ{7FZ#ojxV;3pW4ijQ5wM$}8$K>fjsOc~Vb*6NOE6tWGO-pkv* z+S3eox|+xH|Fi(sm=KftfH+xnNq1(@WsG2AcYBqKlzehx;+gDRszo?Yff|sBV7oli z{W8P}j{3m6sK(kmtvQ0TMztwArxk&huPQ~yr?9qcjwOm)=a18aBHq2av2YU_DAGHP zaA?XD^K*E^5bSHW^>BK)5BIy{-&r@Z)(_B50X>AjHr1UrZf-yI8D+3C8!CDGxVucZ z`F53^*ipJqyoK_iWC755%0c&X&!ypq)yjKGSm>t)UPsp2J}XjV`v%;7LIpgz+Mci8 z`*h#YT8V0sN2%nY$HBi2c6ZVEe-dq%h*Ztk=dHE1*IkF$H?T4(PrSW>T4YQULBn7P<4b!)lz9sR88n`NY?TQQa@Ws*8!w=Q?S8O+MWv`3>&^dO{ zIU33!EjBX^iS1o7>8f+B;V(l&*UxwN=`d4MSY#bC`H3ECRXR)B+zzi{HiPZflI5_!EPy;x|gFm+ye7jkMjUG(acHJRlXF{?;|=k4 z{Vm3ptF;4`S+qfuwd90Hr7#V8%L?gb)M;-GPt2|xP2QEq?TayeAEx?nTCz(_wJk#2 z`z?gGs2jwb#4spS#@5Cr<;qJeT#M`eIh$(WG-B}7`=xL+So>#HjH1+RFj5=vY=h=!RS-#h)=nBr~FC;tkQ~}^lUfjzx0}Q zTf5xK^w?J!HAkbpt#B3fEr+|(KHvSiGm02n%~|hK0qHHz=2DNSmS=M*1vr_wm~1dJ zChTi7>!+U->M1*ihLZ9_LYlVx{rw$YdHM*tT66Gr^}2`XA8=n4M9q#Rl&q^J>85Ov88#qA`LIwnaKI!E> zn7(Cr!!bg$^7&U`m)r|U%NFMRKJ0kycdC}P(~C>bTN68%mg#P4nWJLb1Kx)XCxtsq z1XWIzOTL4heSHOoq+vAaag@VrdQf(M;j7=vV6n^>grpDB_iu3H!bEauPr|v$De;XI zvmIh~lf|I7s;X)#RYu_F=pI*V?du-Fsv3A>6~<0fIDk=D>a}&?vd{|)$_?xW;i%N4 z5|%BQu=;`U{u=kBBJ4NbEs)65JFFQbx$&LhrS4;FSs77>x_NlkV1Lir)6-M%wGUIF zkl@zy%a31WK;8uDe{(?bb0%4Y+n6eDsy>^Gt`U|>PuMOSJZm6nZ5a0$W6YLEjN_d;hpU|c1O?{{tCjR>H1E1Ob+X>^&Yg*c`fYTdR-G43C|%gLc1bg8RJ!p5htB3))-X#&&qsi~>r zalh$s;FW4C=@sbLsYg?}(#zUvM3hx9Ms1lJaQ<66m%dRc9S#~fE{xJuRlb(LRwBl+FwEh){t(`}q}^AEZ++xRJA!Qo!1n z`@TYEPGjr4Q2MgV7*X$t_eGbnN?>46@z~htSz~qeKAD>K+HtTo+pOo&E?J;iVVcwj zHZC%h)~Su*4ib{PEH`H-rVsVv`a}1J4#61iC_Rf?Ux~sV|4EZFFLXH4+1uZnrnQ)P z!%9)|?^;=CWtKj`{qB1{*unskS*MV-E{vH4z4QjVQ#!m}{djbXj>f%vFW%R-jXE9D zKpl%7ZPbITAkiD80DM5C=37rlT|m3$R55(Wo)K^Lkm8WB^OW1~pfQoNymV9RrK{3P z<75yc!E7DMK4U+&bA!+vSPoS}z7wm>>iEgHIz+xmbLw!Fd_xhdr`A)&h8al=3k+2G z^yvtu8GK0NIwUf6JlUGi+^^J9@n($EX9B-WD&MtH4xY)AT4W^)3Z>-Tuv?RT8;0~EF zQRn^UO*hK_I?LU?k`BU)%atWyf~!a1++_WGfk5{RL5;qG3dH1|6z;>X9AwyExk-PRO{zk$uo^u_S%aNOGd;9yhTUfnqm=6I}u8_RDC zIe1lCQ)9W7<`NN|4eq!63hQgVd$4EV{oHT)51mdkY4J9Kt}mt{JVYZgXSFb3u2pdBsVp>&jWxl5S(|PTVz}@RN7_vZL3r=+v5P zf*+&~rg3##z^!4RD^V<8hLGX3(e?3ZUfRu?i7TO zOeiWzvg(zY>~gYKrOZ>(Ar6vN_Bl9?Eu>*(@03KwF>{=AtdMc6WE|rh`&fr#9D9DB z-rw8jm-7cauj^db<36wDn$~1zRb-R|@F(Q~{-kR&X4kd%V&SDTNe|fv${PvqVAx!o zNMAuX!pJB)m0wU08APHYRaX6$67NgeJ*gI;T^?!>OjJk? zaB_MSkApUNGT!Zo74tYTK1(T#2X$6wwsVh0%QjCWkWI9KxFVib($Qv$C{jV&vANl|NW@oe)K zkA*g1%gKO99d3Jke;UsV4{{2YYDuO+<9ojag@CP+Ck-bo==1nNj$GS7KDyzB6?AWB zr1#5Iy}AlB+5gJ+EmOQyVw*BKa;RWBCYSjevn6m*$FAIXas5TkQWp5k;(xx027i>v zj9`32fE-sv>CWgi@FM7rxY#HbD`+SU#oh)31&i4^ z<2cg}g}lOBV}7Q$m5hmq73t&TU$DpH9C{K2m(HN4`4zM`B0fZBDB%IALA?&CB{IRpQCxgf3Doh-&>qA?jL4NR*O)n4WXVy9&c5+u!j{#*G zFZlIvE!~6&Kb`FR0I2k;=skd%JfuAC=^@#{F|{fJ?X~K6R26;R_}a}5Y38n%Ld8G% zd@pgO6UcK@8j-QCmlEHJHxPK1@JcsHZ}*9vxdwc@SlAcmwI^@e5&2yj>5t0=kMxw@ zny&A}mVPJDFU84I!(dJtRAqZgzTA+}r#o$u*qZr7pDC8gC!-zi@unnk%1CHBJ%$Qd zef66JHT~liVTsz_+y;d$J9O@h#-wZcjcmyOdC{9|pjFC1^RiG8cMx2yEviAzeKH@_ z34s#TO`7|Un3_y1Ev^i%EeB{XVUEpE1*kUY1&BY#9f zBxjJJdhl_gEGzNru@ZGkf=M!QY`!~kp13+ekM}&3q1)J6A(0kWy1O0O^*c|F*PC&; zkd3tH=xF=Q>ehJnOn8$jJ?$(xax{Iq=X9s4p6*n`|A3v^_^WZ1mF)E@Wf)da8^+k& zoG|l>3&gU|ck<58K7~FZ_ny-G@!0G`%vq`(RQdZ({OhVZe*jbIW~qdhH=PIjC|D0xoA7EVO>qmV{Xf~6KPnYgJI3O zk(hxcXE4mgM;!I#&aU7<9Rrb^k$ezT@0n3$prvW@nVb=^C2^ihFS*IDFnqrGsa;@w z{`S|z$}}@^>jzy&H~{p37&h%QUB_?iPE#D*vF(jrOz4Guq zd9=JGauNLr*rK~jr?6}Pg)EcL2Xjll0+U)((J_1fz%?udH9hO=ac$3L7h?7X)Uw^f}YLoJiMcJ6J_kwScui@v4VqHKDwWUyZX zk4)V1`F*)#pL_#$bdWVW|K&u<)cL8}J|{;@q>ODxAI2b|b_&-LKW04ZO<9N-RZ;bv zZXx&m{vEtXUBvYD4FwgJ)CI@{ za{HQ#Uta3&{9)=k!QYi3pkYC6iy?%;u;oBo_GcsY0N?*VsjpFvW;+tvI+QQfUmW6G zk;#cVV0?4-E?xwA+q8p`x^^x5DJEJy*XW-9OK`7h)T2eMRc~SB*r;D^b@{qYkPlTx zXuLkC8e3le@vfp&BF>Y{xtI`lgJ z8}qhpXxKX#PtVvS#PCn80Julq>2*9v2)~Zw1CMJU4|n&<`_@lLgnsYJx;h$z?RVY3 zW1%K9S~|$&y1L@1bk6xax8>~rzFd(T?<5rrzsvgj;X}vlDexqBLgJkX?vKv+XaIB; z%>j(c8haxP5_`^9oq=t{Ntcl|se--C8~l$_#78B%SZx0dc3~(_WOug3G%|oUwQuJN={XG;}2#ewK2$d z{HEhb8FTT8@exuMY1FKtp`zLo;pR3sjsv-8H)n+0#Y--_W6xKvN2{HbB821IoM4de){@kj zJBr{zotX|(37)HM(iN#2igbG$6{T^y;u?vq+=y#ZYp(!IxfdIFGBc>lzI(-q886j( zRmRrwR`PuXxw&6oGkJ&om6fq#01S~+RQ9Xv8>=Ca`j1R>{SR0*kr3|0{PJ%Y*lTjf zn0x{1z0?Uy7);c+Ip+b4dWifWq5+?CflbdoE{aF9Knb0fVH)phuYEU!|ICe}_;oj` zGLr@#)beL?C$fL^`EY6VEr!qen(E1=h&pb2OHo-DBQA(vAN(gS+tq=_t*;1BSe@GWpL=`0K#KJ{epEqwpx5WyH z8Os4pinowE)Dq3TuOS$9=Lja3?Yf+o3fpR)lVGZFF#LBd6CN?yP>-#vqy+_fugK8! z*)@85do@n(+`Svo{|W|b@=c#Ld`S$FKiHRkcn>PR10Cvowy{tzc<}rbkV~Cn^G?xE zeD~P{2v_b2iwm^`eRTu*gvpW13Ph0!#@b59%3@-%#@Z4M^1~XwxP0`yaVp|WTA+W8 z`YOZF-T3#6ljaQhzyqDH=ar+C+%Mwmu(N-Tka?*bWg~wdWEJk(x5Q68ysgAlE0>*_ zHryZYNN-vgL%}vxoh&xn3CNzPg%X(|jI}JuOcF;05{NX! z8S_mK_4H7IpY4pKUxO#9Ss6H-ti}nIHZb5=Fv~W>Hvjteo-&aj^4sEWB7`0pzR~=~ z*R!FIVWJ!WrNM0=kkyN-M#0-27r;G%zHj!f2QlIg8>|AeH)xeo0nB5K_qQ)6OAt$XCV&%U?0ecd6^~R* zstt|}cP}vS33qq)aCZEMZr-P9jdWMn%ZL+Z-Ay&A!teD5VYCM<|EeyJicWVp+I->B z?*zsx1r>iDy}iw)fBzVkwL#w25yPpu z-?lz8f9$HXdo{lqyMFrV0lm)w(5E6DMr&rALf!u{urQMaQ&qq{%Rp10nQnZYXA@$T zE3~g8WxM`&{qMfdpJ$qNZh}}2_)b{BLCoa?It%x_&68>s6BGWM#HY3-vf;V)K zQeEkwDJ?uj)@s-C;t~f@o=eW}9i?r&#>l_n`1XB$mi_|ApY-`e8sqaW3zK%5qU_jE ztX!|7Jqt5-^}5+@lYz8|K*_W(8O8u$$Rsud%OE!wLJzGhE!$1c7mPhzDxTNISRcDg zfUPd-XA45O6h{%E2VFA(W}t-E1PHOeXB$` zq$7FA0k{jUdhV#s^7;@*IsYV)9*go48x-DOe31mFX5t=^!n`O3WDa&EEpV!hiL?Dsl|Hpaxw@QWc!SBdjS zO$Ah-r?WGS`TF4$Ue|%5cLsX)&WzuUjtp_KbgCoRO6&)*diUfxZKeKY4|A8nFD=}Y`WD^lvCRh4OMPt$wX!W z51m~E1loK`32N?4!!rJczF;eUI}Qn0M2#v7(Kr0WD|OQ7^Q5 zEk^@IYW0+QwVXMuqu#n@-}FoceX%x|>qQb4_NsP&-cph&Uth1`6``f-lTX!!AxrJiPs&B_JQTak(4wjMU!3-<5u%p(J**k9% zg;atJ4tV5dfk&8f*vO7`&l(`UwCf??KnMZ zB&)I35SQ*cK`*6+;Sxd#ilNxtEvLG1x6jSVS2?D1j@{4UA2+-mp;%WP`qZhYXlHJI zPB1Xw~rC;@V)b9dHizZ?58NOG#f@+NjWhK z+~(i+t!B<_u>YNexZ!J+rXut(?~v7om2JED;CCSeMp*3ql&bK4E!+KbZQV z4q!LS`T!A(H|05Od06g)SiWC&*!o*-H{}xb)J{WMjxwXc%4E8QAOi$pCGf{m%OZwV zR)$m>T+8^Zox2@+RXS(_Cr{Pc*0|=ix+BtOAVoOhi;>dCjMQ7n->dvIbeX0nGHNmk zP1&3FQ7nJq6ryQVq*OprX|a6AK1bF>QRc=q_^*0Qm;!G@%w@#!Yb((oHb-)H93WOj zrp8{?l$WAVH@H+HrWlV^9*OscBF8gyC%Aci$7(MxuCMH$Y324?#MZN+kI~M~l;A82 zt6GqTO6OB2A-PyUZPnu1@ir=pD^spz4*%1TNxe&iJ0Gb|@R z(dgK`zL;E=p-)+JdbxW7=KXsbIX`(*$70a_wP9Y?VqQ170%4mAauN|fGjoP}hGhP% zF4aVc_$)ED$%EI)`H{E4U!NV*p9PXm&WB>qrz^GmM2g?|J{EOio`391KF*q1oUt3~ z#SP(J&XtJIOsFJE-p7`HlmDa2xv03@G9t@_W%iKvd`Y0)E4T`$@rN}puNTs*Gj5h? zQyFVBUHARk>lBv#@0W^wSu5f1`T0(vI>61XM>qh70PSrZ2ezciG?oOu_P>D?m$^-Zre^q` z?9J!`Svk*Hz=!5aCeAE@PGb9H$+xv1OA`K`JSk3;@Bo!s^$ zyRPV%mFgGUQj+rVi8DPfc<B&(N7m3+N?t+K>D z5A4Rhk@?i^cL2bF2zA{|1obXNR<>sT$ zaMfeB@bJeIWixk1`05c}p)H>y0;hLp%Pn+t7*B{JBin1ko{ zz-xPFtUx!!3H{RWb;aI7_Ideyy4gjA747=KaeRD3UhfpWy}i4s94D@r2TIzCPcN~a zYt3%L))_@hSzB9k$p&w(z1+CK#Z@18U(^SB(wII#uY-9T;63MUV)!4Q3;ZP%wfsrg zK|kKKU{+=l8x)L0t_Q0d7;9KqnVSbt+Nw-A6TT&2uukXyhS>;_=6}lI+ zJUlq{`?to;uERIFjszvTzjW1dtP`-Mn#C>s$RY2Sx|Tmem(SthlUCot58jvxY(Zm# zFMuL7$H&IlBM#+>LwA3VdHyssveDR`b^GH&NkT1h5LvXwc=@lV(pLY55c!<`zKY0E z4WoW5@>Ag15;|XR;o4^Z219LA)nS`?pxIlR0vYdiAeYav0Aym|6GBoQuTw^UZ`)Yp z8QBf1GjoB-gJQjrBDFz8Df=8@l%MhX z2AGI7%iBsxw7YNB5^ANm)|8~)UBX3#Sn|CY$v?UJK-_)n&m}_amED-r8AGKWv;Gg5 zFYaKTLfhbo;2c2_aVtJ8@VZAD#BldA* z^!y?>aY$hYY+4(|=U1=OIqp;V9%qBfa_o{6pEI-_0e6&&qTNoIK-)8y zjEx9ecPLoXuL=){A?|6~faGiVi52_NpLHs|Bn8rLNL!2LeO9KH0zbJIbPkE_4JpEU zt#xxS=plz%;EYV6Gmb|`(~1Yat@RYcBI0OZijUBv=$8zrWmE<_P_g^f7y8O$b#d8V zy0L8Ir9cxeHAHMyc1pcYCcJm3pHc-`#*|0qs4~Lg0Zlday}Ma!-5XA;PdHY9LcES< z7EZba8DWKkZN-Ebp{|LSS{T(&8z@#fOb>dszzdoiN8^oD7)UvP&Zw)nq~zH9rRRF7 zc*J(VesjLWuzhZ&iH&LmjDpP;Mf6WNr+WvcbxfqHN=IzSUvU4CnDQGDz7h61##07> z<`JjRoChsub-$`H)M7FxC-Xq!Ei$;_gG6t99Y&<@nH1rllYoVV^#w&z-(6(D^zOp& z@SoogXM8xh>VKhybaV?@SUfM)o7%tZwH)|$vnVSVa^$vDG0xOZ3KVF`;?*45TL182 zc65ucV`U7Tu)hA`dqabDj_UXL1M{KIrO)#>(j3z<&huJ#;qcO;)P8|MghJBI8n@DI zbWbUt4s|tuYk1v&7j%F})h+LDsy~bfaF@b%C6RzpZq?z)HhG)BfUV!}Ba+T#C*!b$ zBNYPuqSWnj9UMH?k3dx_w-Qb9gKj@zZgs&0?@XjlHebKEyy5>|GI)FQr?7wS+aPeT zDR}(NHxLqXFU+UH-9oF0U(9;EPoS&P2IYY}?|+-2F`tfnqNJvBKp5HE+o1_LIvBQk zN0~j-RLb-63;2qBn08#`_DL6y`d?xP!`*JhGK`2acsJosT zhU9zy)E0k0H}?!v@~;H&)A4LGxh)HrC3~HVJs)#EI*MON;97mZ)16~xfs+1(zvrjv zvZ`|>?|KqB%AWKco?G5ag;nYWjcbMOsZ&E;@Ep>e*;)6HY`;3(g+a3G2*BAW{hRNV z6e$K~4u$2$l1=H+ZamM26`Vlx%Z1ZOf`>UZ1nH;FQV<8R);%g-xoQaW5AUUAWf&%>ByaoB7%T)XC(chW$7J~J$DF0ZNcSVslC^c-qO(Y(*A7tY z7v{$&<8{F&Xfm0Mi5@Hwarp+O62y#?V4QdaJvkjog0vUec5shEivXugSuzjeveeqq z3*d|H_`A;}0bjK3bTl@@3pRQ~347A-DH{fIXgy#aRyr@xBQKuMW(2gD`FnWS6!cwH zQdUA%Hps2XKuJ)ZugS)?$Wo;gnMZXLFPFfpgk9L;-}ElLdgDCNszlPC?nhe^9R8{ySoiwQ4P4sO`Zfz*Q00}gn8JfbD{f~&hJBl;J#}vQP8uk-oc(W_ zr2m%R-irJm(iis$t8t}+w)0xZ8!9;Om)1~d=!@gW6=fRqiNS}v7s>w|M5u??kDqQS z=R1w<#C&1uX-(y+tiUy{Ap73Gh#}X%&BmfFLO?RyDpwBdUHzTe*Jm<}Qua1=2ZSTdQ+pk~yI<|> zsrv?)CH@J(L{HGTF5u>>+n~Qib}fdW^pw8xt6Y#pPh<_l7|8-^YNR@~tfRJ5w==)s zG29)o`l|=kLjxzUlo17cP5IL|rEtVc{I&W(?W78VKX#s*Edbj-3% zcgQfdv(96RDbL#bG;_K|%OYkr|>CB*#94}X)czzc43csEt&J61SL zdI%?f1WYJr3+)fo!#(2(6gq6yTy1Em`W6ltKbp|zTjF|Uy7aGX=X+QOAMKmUpO?*# z7sRqi5w#BtEOOLk#e3uRukCEbbz*x6j-V~Sspz+l>T$Ig%%0P$z!`OX6Dg23MY{QT zt-7+ZgPeM~wHb^;Q6wenwa4|8?qIgE)pDPXzhV4D0fx1ZQ(csCeABn1kKyj^zqbn7@0eey|MT!Cg4pg$^qyhd>2_@u)-Rq&P zJM~10cxQL{lIc1Q<9*|i)Wna4cxoH6!la~aLnH5NLAvNizsE2op?21PhrL$Teo`W1 zjt8#U&^iOT2}<3kvB65sv(GSjp~id3epLe>5 zq1C*po!U@s>2>+x1v{wm#A65WdEjZGwju%6aUY*K*{kcce;ari+9z7{PHOu=YKf!;&e)m0dBjtxeI{p?m~s8Bv^WR#(=sC zc2Sz+&LKwMgj_{@wX_^Y7bGLRyo`(tGOzLpG!Q2yc3BJ8g%+D)V$4%ahes0L@!_0o zG5>Ueh`vVN8w0EVTqsfwwrIQZ{O9lJBfp1+yUq7nKXRJ@IvIkgmhy_~*&ab@lzpwX z_!Nm5W*dlXau4hW%-)6{T*dei4di0YQ}!ai$3+gT6~wLn?5M8&yo$97|9gqxIqfH& zivd|@dxrSDY!I=bmX<2rYVtT|WU|J|4?+LTO`hMe)~L=r=n2KtNo()jT1slrsz9g6 zSiiUJk$(-27r98xKG|j?)01(9ipcbv%>p(9^qAt?>6%K%KJ}U+kvxr?K*A}wyGQ2G z)yM64CI2VFWOt`2`UcNEG-{dKoS@HDYZ{6nYC99olKtImJevWrj&Lg05&eZqRbS-b z8T=z)FU8#1LiTdR$&WRD1YGfHLNoZ?U{^{0m8&x%=d%gS3+?TT7li{T&UcP^l&$g? znqnALSSL0##{r}URy*DL(IGqU%N+H+KvcZ2rAL9F{g_9v*S|vK!bqok7*;M0`(CW3>{hBXG4as z)&1%V8(os+hX1U(zPXGEPYK1Cc5){++fe;R%-)M8G24!KYb+iYBce4X4yCENE(Z*8 zV@HMTDwQSu_E|PTC&zWON^g=&=?2UNU3-JGE1*A9^LvZyQ);iShcHk%YB3#>3J;(Y zA{!NZ+DZJH^&fU<`Q6-X&Z_%DF0ARR52gc0UHr~ z>}*mh9G{AoaI#LEVL8((`moLY{JG5&xFcdGBBr{UH3TUGCD>OS-PAZ!xrq?SBSJbj zFXCB0FsaK2Zf~}~nsI4on__)Hfc$1jn z@I#k>6JL!d(l6q7#u;Xkfx)-rbnr!^6|KyG!PhK@H{Vx6-{qSPKgBALeIMsYT$}-fxWe!o5|ZjB`Io^(v2!E}|Z7J9OqJCFvyW zabFjFHoB9#l1g0!;zJ!01v4r1WWtl&%wPCL?0Db!%gQ1Zw#1dPcbclpZ{2X!O5V70 zM19+Kq`~5Co=Y-=g}PQ=p`dPY<~t+5`k7WdwU;s(uzTkiF-7kV7%#JIRJCL+k1^ES zqE>!G;#O#`P;_%|m3pj1NPjfR-9+1TPZ%aKxk}$fv3rGJxq!DEE19$ckCWz`#mR~n z^MD6O{6Qn5-h@De&0X$I>v~_OG%6$vC#>U z+WI*n?@s`cQogp^-OWYy#RSn;7KGlV9Q;J|W-$Rt8nQWow$*`1$P-~+zm->e4iBA- zVIAKl{+oUWSW>frFMZ;>qiW?@r78J8rfsy-7{!h=?JPHvV^^6PiFxIikNqwD+3JFTs&=*Hj4AP_bLiI$4>+428%Ma>>7wTx}s0@3|h`{h1ad6P{)xhLU$1y}%7gcn=-j6R!&8boIi7N!N>-m%O$r-QqZKP=~ukT|Gb_488vr9V<@1Lu=aDsN37iOX>ge zmJgh=CN=jr_LWWR%A3n=z?!7J`6a4)T zf|eGR?~%sG<=%2YI89-pE(vubPr825Tn6ug#wxI-KUk;b?Q094BcGV>#C)xQbX(kS zw-eX^?Cc_tQmC=CWldbB8bX?vpC8a@Kgrv7#ztJK?dV>&ZTHS*pR=dfQ5?#wn2-_U zw$8>$YsS~^#eGo5hijNP*FI>`=+d^QQpUoCllqVSU`96&^#hZw=n$xEWLWJc7QC>)ZbFmOdVAW$^6y9 zO8(;D82sl~Q2N0k^2#b>sJqdy(NyMy{q*)erni^^qhxm6eHp$nv3GQlQ%GvK!P)neIOL}Qo#QWN*hIk)4374G36HGkn1~Kb?fMY+1<;Uk&()_oeA62hmhP- zpzwZScQ-FIH1rGB-(Lpd?Ufz+LjC<#P4uE95-eB@5qt}`AP^(n7SBRja^^21_$Eg6 zu51J1^GIb!cLrMcV1J!UEI!E2mgjGk&1WsllVfcZ1;+IPFgZf;M=J_Rom9wv`;-f1 zDi!Vzae3|%;h}v+jM3~&#aV7P0o2hZzmwQoU&s8=btB=%8JmX)1Y{p5uBThI8Y2WJ zZU^7zY4??~2j_LxZvliZ;R7vM@rG>AcDYm|E69HDnI^$!wz=qo?wPomz1O<_|GQ05ykVz2p`_~>PS|!8%fk1ooDAg>8Fx48XaN`FkP zt|`at*}(&6eos#yHvcsKl3h|#TI$xU*2sXSU{SK!VX#|sXH`LYf0HfnSho|;$Dx+N zxGT|MD|FzWty9|_(WcHR`ZTxT6#AB#gAEUr-MJxPK5XcMF^a?Jyuk<~n|Uwc=@)jF zcmJI~OHosn^L*pvyQ>%MK5^Igm$mz<(-%$0(%xdptbvfH*$88VmfAuql_2gOe>LV{ z4f>i=4JadSzS}!u^F3L{)Wc1d0SS!+0|O(`g3fI0YrgB8juxfQ>(6`FxRK=B3QhOb z?#P^*U8)vruXaN>e3g4QU4O$5PIPNf*!i5oQhM0idt)C% zJ+Th(X@pT>`X{}p>RcPDC|^P-fB3z>l}+a+z49ki)-&E<&P`7;VX{h7QzXgckzpE} z@0rA4OB2DoF~ zU#Nx#7-E%6jPyR>kQ*7As*a&pG#+JJSwL}UfH$WsH#HTdEvD^^QTX_Dl@;vyeV(43 z@G*sTO)z7)S`kdZlPy-s#BPLj%9xGV5jAMPTUFGz=wPx9Siw{Dn|H`kySN^o%lx9O z(F&j=e|9`G*cJW!w)+0H$uZAY2te%URN++^uivuQUrOdY9}~sF$(eOk;2L(EuyAx! znVA3ioGbtQUwf5On1J-;?nKxUrqGN2y0OZ~dwI01CE;W-bA~7|uB*o7mzUqEov+9~Qgj5@*IqTDHv2udsIh{97$ZiKiky`-n7>z7GZ#PG zGH7sjJ8Q;jsiZj9Ga!{!D3&np?akY$ecbRJjRu9zM+Cs0F8miRkxAJi)CpO`)m&59 zOqYJFV4aJgPh}XQA87g~_|TPohk9u?`Cc}=JKQ=!$>|}~RzHu;bA9m4Q^o0~EJwSr z(>GD?Gjq>6|8zEqHwJ8b(dnGAYf%$mQ!4#3b>nK+SKSAo>|cTbK2sywO^+1f7<<`4 z#-Y_In^`wRhCVK#>E~?~eX>8*2NQR|BRk(HxN^%!<}$TyL{;9Qh^*d$%a%jt*H*^s za2=KT#(#V=d|Q`}^BC2#b&b-1Q-=bZNXT~y-lG?xgeKHgrkXL#9adCV)*aEWM)9;) zA9n)HkAVL7A|0A;k=~}k65<{;X@{aLHBp29c?TlS+r+SlhQYY>1sPxs{OLpvmBpRE z`R?Oq$=-aHmNG9US*lL+ZEHW;^kc3JhcT!BMv`h^JVOGqLN=t0n~!grboMd2>b6#2 zZZFY8p;i=oYI7M;#VgUj)qQ<9qYYxBt(JtGh^O}1v!HF-!rASwJi@;^OZHbpg8E~m zNqwI@C*2|mkh%;lj0>glyH}TUYx2$x=XKh?+5g<(oFN-C;t^+d0_b$mDc&S;!){9g z?SdOMNI;geF|i7VexL30Ne#y@;BJGd8w(*4gRm`to(Jz`&UfRpL;-MxbBJJfp~8 z#S4N!7PrkoBFaRf&HeGTC>W);hu1T;MOW<4{;OU7KGE;+)OHA1`cVr@F<|L`oi6=m zYg=c`6{kK1e}JR?W+1l{Uw;u_?iS2}ADe7NJs!9GMWlywS#W^1QR+42#s&tN@4f}( z<>#;Z8C$PrZC6*n^lCN75$$f6fVS^^&fp}AB$2XpO!`f@HGGz9 zH1~ivN`=||WhUd7tVTz+F4ZPUkYQXfJkmT0S+ktx_5}__49Ewc9Ip7({~{(fiH2GZ z_K@uv&6tcB=XP5V5k8^58TJ;9{Ty$c&fyBuu5=A@WBL}jYNlJR1{m#Uc%Yy$R_*+I868k9+p218DRume2I%+(} z54r+Lnn-tR<9`d3HnHUh+0WVIg0Ce-Lvz;UFCctCJK?oYH>h)ScXPpRb@qirofWV|^UO5OocWSU<8*e8b7nYDaD)CmHl?Zmt9;oLu|*90rSX zes8#ROx3zK>MV=0Y?d}yhzK>;+@khS4|{rsbcs9G$;rvoUK#27Jyiu7eHbX-tnn@4 zkpSXV2XhlM{%2xJTfC$fp~M)q9aTQtZSmal=4r~K5?K3T;nN#?>2wCxPwAkx9~Hx1 z$vC`PT{VUdFXE}%O50i3s)U1Lm^APrd_f_=3NbpgvFJWD;@~`I#r*z|)vcgyY*gi; zXO8q{d_ijlhue+y3`WxLaQ7cAU=+;))S6kIWmHk<@J31HI2YUj7;bNFb-0gXlMIXu zKI$21dXQA^R@M|HX4E^ME$fzgb48!ZP>Ykv1*;tR*cy1NAp(6yqmxr5X0ILSM`UW2 z)l}Wic~B$2{@Yn}D9Hnm+9mw+Jo|`3Tog1~;h`mTWb7%o8EJ@*2_{b7l%2ePZ$AHn z+UmvjZx%bN%wJLRD7`ZA#t@^%hZSXI*WZXveW2ZwNHyV|v%ZXs{XZ{&V!DT{e~6s6 zJ$?L21ffu~r|YOTCz|I2TbRAomvIyeY^J2%?3fyZ0&#?iKN z*)TK-J&fVnoHoGT1GhnhE2x@S{XSC!P|;n@JR^XKjeg=ZQk8KUsVaCCstoQq8epb* zAn%9RD)jtcAG7z(ObR(v94&ETDDgu8gqy3Awr6}Q-T5(+D<=t~#I;d6N zsQDxqhgtD|ckFx|L@@`QG7MxBa5w!gLw5`1vt}XA?EOJe$QyG+Z6Er2ZXlij zXEIssc81wzNrn&H0Z{}E2{q=<$&I!&FD@?5OHwG3?fca};c0XwMSgTG?6-hY`e*pg zR~=AU$Sx{jSV|k&pUe$8UGdY#3?Nlk)o6A5uM3?F(+t~Ux8*Rvefp_a^9Rib)ooN+ zrZ?7jy7%JqzWOK~@5e5>aIkN`ZG|k1+@eF#J2K|iDKjSK9l}@D~*9OeI zdAfcHUn5nYcTsrFLvL~;6EAz?nW=5`U4osHwZ0tWx>yuEkL1C3r4$@?-j(ixZD2e(&c_HaJ^^ z?atoWg$J_tWK%bD+1|d>tP#8-?ZTdi#H06)wqA9Tc2ZlD6r9z@F4Rd=CmO`=c23kH zv*_OR+xbQukddvaiuMWm%1cPudeszU9dDweM|P;vrKqxJ>6q7E0=fwkX<=e5j&ysy zPVBLtU61aPhWf53PHvSgYGZCq6Jyp~HB4j?OYt<(*O|yPc|eKT81fN464>AD=6%&+ z5qP6zEBAElze9042@(B}a+=D&P^MXlc)*>gPrzq9lOXJIBs!Lp>u|VmDwqVzlF{t> z5EApP>O!M3R#!^^$Owu(eD@ATFYBhWrxM{eq}!)O`Fw75I~I>=1RWQJ!(>=3Wq(*| zHMEqd<)`X{P{YP1A-2_97HBv2xGzfZD>ky%!ETB59spHUu6Sh5Jly44cTa;~U+`HY zWBKfB-BBgM)#{pVhKiqdsHfcdlyXy5Rbe8(oEvlxBUF{+UL#gn*EHwENRO&5u%+5j-BdFa{^E2zGY)dXvb-~6EgnEUxc3b zSbUNKY4!~J@j*B;JY|>rawDG>9V+3!0s65zL|J+wrXsW^6BNTaXFoDb5vRD+0g{;< z8)o>{V_zMRhqZOH$*c(e%Tbii`u&O$AciwJzG7oIz6);kW`^-}k+8Ej#5pl#goyQm zxHhWE=>d=}^|v^;ZeF16{An_@UZ4FA{1qZa(u1AlxdBHGr#zLf~?kFVlrnO~QVrEIL^qbaNyB9YAu3DspL-1Oh~4{e&EOZ8X7;V@OG4*)?D%w0zw&>5 zPZE_IEB}=oT_k%jIAWcCm*`*uLAWx*y^SG%EU#adHG1G{K&2D*&ept=W1{vzduqV}h{*Pn{8WB%j9cz7<;S77g zp(cCQOBB!*zYo9byfbtttH$b8rp*ly1FpZd*rR{W%ZK{pC#$h|3Lg`bdlI5H-2@qW z#S0UQcr;(g_lSBmt7tb`%2z0CYFQpdc7<;@g$j&Db>3AnH@Y#eB63y5NLIQv5flbT z>T=VKTPBuv;V9T~hW#v`Z|8##R?Ih+NBU=h?#hm$6q!o9P*jO(QZ2Zrn4#X5A!%sP% z=ePf|B~ny=u=S|@2{_w;U?s~paOz>0VTEKZS;SZVv8#_F`TYGMklxw93r`B5`De}? zlG1yetRf7q#%p@Z<(Ur#d3Xo8)b69CC%4yFk3{a7PQqu`tT(a>4*IOJLsF1D{tH@sTwScLwU29!m1`PlH?HRK4!a7#x>KdV zZm$ZtE1pT|I)#b1Fc}*%J-@?fns z17}y<)<~ULsWcGh#8%&Ae(JrRFD2RsK(EZR3(vY=3!!rFj#I4Qq%B_oi?Ox%#-rq6 z&+xn88-&+_uJ5w1qz`mg@!0(oiz|wZFkJibVf=gDq%jL|p!vU9tn@8Rmf7mKuUTr; zvcX%>9lQAH^S{-bckMPb=WabB9rRr=xnLZ-C^@ZoY#CZ-S68N8KQRnbxUOmZ$y5~% z)W8Go?f~g6ytQg@HplVzolbv9;t;P4JL)$+Y9f&ivP-(tOFK=u-P)D+hW@HBm-N!s}qG18QHZ zC$f{YUXVx#T$}Mbm7bYT1Lpsart^+w!+qPhy;qIetF68FCTOduQKR-Q>Wd%|o7&o% zwf8J)@4Z!Rq128ol#tk=M&I;z&U^B|-t>r{|x4Zbfl6IptTGH6!}5K zaB6MWV=u5IjOn?}$|H+feGFZ$y!2;K3yYEy|5n~_03~KwkdTl_W(CM zC7buK+jV^2#J8QUX*4IaS9!zxm}PzGM2r{jug@gMaxBWbpPTs(*H6h5c~wn1&{#Dltw}21JWcP-#8$CRo4c_Z z7&um=_=pbi->qG^v^8S#h|Ka=ImQBQ4QPnGJ?TOhC(YGl;xb(H>+Jl%pr*e24p{a4 z07K|JqKwq|R#^#!bf0>M>xWz&E$`mloZItM4!!m+Bi=Mud ztJr^@7W62B!G%wjhjEj8^)tRV>!_D&o3>^%tib6|#-I7?lq{f@Yc`Hq;lFi@mR#bK z_w;X{+o~x}*%zF1^lN`rWDb=6W|H30qjd=-pr^g~4m|2DMvkO6Sv8P@sD95^(T|Dr z-Q_9 z`%X^z(;_0%4*DMWX3vPWKAI-4?8x!%U*$Th82(U<<=O}7;`53`oOU7+j_yjssqDMj zPmu!Vn+pFn5~z#e;fc=}yCLZj{y1xDr9~TzJH$cSXJ=SgAGozjcu~x(P;@szAIaF} zTN2_=X_=OYJ*s;p#k9!iu)eS$7N)yRB^)hw0163=IIB)Imk>qMLHcO)7&A|%z5-vL zUG1y-c^Oh@~S)M@M-LkI&s4Cj4=JJ)*9{Tg1CQA{8*_|l%x z(l;P4z)KbzDuC}LGunIjF7FOsPR4s=6(F(b8YDN6s~ofh*>ReiYV#7OaYK_H-l5r}L9$yb>k4%yo}iWpr%oFc;pOQtbgK`UgjKcLO^p z;Xn&<_b(Cbh~&0Sp>D~CtG2&i1do{b-{9|dpmkzNI+XSB>HT=jSQ6X|VclKt`ErrS zN$Ayrr1&ODK$>4H9+s!iKLd z9OUx0RWmI(UFk7~;kh042#sM&=KW7l7!t7qe?iKUjDOhQQI$k0u#kCHI;+Ub6Y&Uo zdeGUTJu9Q2hs8=WQJ}dk^GgKvJnn`{e(}Vdtz&j$(HHl>CAmpuY`Tx7vqNcCbmyQ_ zO9wTbv#*7pkwYotARg{clJOS9^_YOMlHYeWT|P=Ta|I7^OY4TkwoFm8?-D5Zbo_}- zL}j@3)_Qbe+8PD3``A}CrB}C>8Z|uFfr1_050A8klkn*wYWtJU{P|$wwWJCH*DE({ zU;ezugT_`FdXv6%_DUiLV%puE5SO<7IpTim%Q-cLL;qYx~&?L8< zL}~pWim$Ypt>i7ZDIH=>f57deh8Wkx_y#F8o=X$(7fB*Z%kJpFJ)4bq_NGqLBn?Bk*pwL>qT^R?O(*}c z1hPgqBju{1`FcxtrIef0VNe24LDqfh$m!20d78)fY53~NI`vz=7!w_HEg;r^H>0E9 zu)*AzVga-i%3r|3mJ5R*e^J$020MeKy{(k&FJ9szKq)SZCP%;L`QDjOjO}rVG_VAiFMq8Yw zr$&|B(X#4|;+Gez`~`wxWetOIq)t5fR5el~71n3wM8?#C(67b@y5uDMJ2R&iT9(-S zQaPPLD@iT4eP-A?{7_jg-a`hvAcih>Iv7D?8g$~bvFw;!4CetYWL~m z(y7KN(K+Q+a%H)s(qo(d20h&EZCZQf2-S{STopTplDll70q8s{&5{DHSt9r=GNQB~ zvgv)I@v(*;s!2Hp%n5%nI@ozLNUeU-Ga~>|Q57I2mkUz}6q%~xrv)ROf)>$qMM2st zYcZ6lls=sC4?Q1j260W(XIPIW@;`{M<#I}rARL$H&BiCO|8SFZ@b1V(v1qP&_9@rZ z)IEIm9j%*)jrG`6J%#e`=HTq=wnE(M%of*%fP8*5P{`l|MjLkURQ-JQ3W?*(7=)qP zA|^P2^g<`N|FpK0eseoq8l)_t_!Ok$#yWLIlQrhnBE2m45bxEWzR2It7mmHW%My!> zR_L%c;-S#m9jsU{@0C9@%SRwu@Kisrsi|vui4}{IEBbuAss#sr^c!RI!<5WrHZOc6 z$$xD~J}2SBw+PqkYNC~K_dsm0F>}0H?QLxW*M2}Uu?2N@1KZ6LOGg!LvK9b6tofk0 znz8u>{GGJB1vRGPi37YAIvU4x~hn3!fm%V^4tJLbx#P5Ctd%y1!8lJ9315dFn z)#?z6f60|8Jm#&wCq@L<*vg;U@mvqFOGz4X{i+46K74(6wc51toU2?7$^a7HfkfKF z4PPkYd)|BN8@E)4bw*-$2sLE8x-q} zm$53PcLt#}#1^lLBWN$UH=oy$tXohV^#?CEGg6K_=3j~zlFCnKLh4K8$`AkeNY?q3T>1DVLC?qRI;otx$5k#hk735J=R?}1UDFnWt9 z7U@?hU1pAo@lQt@X@@1+E*+!J-qM0h=qRx}NRJ*=YA~~@u<4O6W;T`lkB$EZN#&lPtf$4{a^`=?hW+)JM??V?3rgLY<}%&>FkU@dsyHV zmhNYgF3TLD*ta-vjLI?9po)AaAsnjvm$;qWChGQ&%KcVBp^+}hv&@7K1V3u2;cEVm z`eXa8TSKsqTz+Ra?BanQK7A&~5~u3r(AOO;W*WisFnB^P+U$rO%io5R5q9WPL9T;U z9H6rZ>P)4nryb`ymu{VFG{f7_D^SrS_vVf(5$NiCV#r6|!fFfEix=SO|4E)T!ubyL zq!2u7ej4a+`HMAY|K&;G%~@1?mCDHT7E1(BAg;`|6btxGA$se*~letLfG z7BY_fvn|^u!I8<%sj(OauoVZm$(nP1F1L?GecZk%zZdyp>SQM+6`%9UNUfDFD6LfPNz4Sg48ENNXqXDgQ{FG! zXC?mQQWkE)zuPO0;TMo_&@;$9Qped1b8>?hvcEu zeCgtDDRqp-G3&y()qkMu-G7&4>5u;|$@iv(6uIS3a+UNYID9kqB^qUz4El1Hmm2CY ztVC~s`YD{Rx`Z%38GfAiRNWyZ^fS$?JD=LNuG=7tol3L4fo(+hcE%sEC-!wNCtce? z>0B_j(Yq6jJcf#we?K0EM2k1ZelA6pU$bBv<%aS5(`nrtuc~P7+a$liW>VAYIG8gR z)wX)+2s~V~tS#Q>v_YpCj&*p5w5B3l_Se>;BfolW4d45*jqmaRZkkh7Ev%i)s*F?c zpq0CKw4*q-r-`CJREfFU9pr?q`zW-2LuQ@Kf$_F4@Uw-tP}uuMzx{#0aG6E&e9vhI z(bn8g6SU+0f|b=-JvG{(SiR`6XMJ3_k8<;sgTu3DrZ-z3xZ^p?)etx)0UuvW{kk@9 zdbO{BHsV_|Zc{I>Oe&iYm!5`|l;$;&XNxpe^6twDD^Y&6mf1X~J!2May&H@o9rgFr zIeKxMbyaagjbM%&G3uALqhRQ7Xh4@qGARm}%2Qs=hB33xF#gr4BdomMpU$JVT>yg! zNt>rU13y)~Z0wQwSmiV*!4~@=(vNkBgt9`*Pagq@$?E7;Y@2#@GT3BLcj7re^J z4LE!@$p5og{Gmu?u})Sy7igqE5&LOF?RFMTRg`=6wdU{sht1vxM4foykActp9F#qQ zvszT^x18k(F@)6a1~QtzqvzJF!anzfQ>9a`=H#HL7S71fyKR`5b-nWwi;}fwQbF|lV~Cq=A~iO^43}*g+`U2z@3R$bCUV~TdrvcE>6!Pr1l3lNRp;?n zR|#*trDN)a?yZF~wWq}>;T24Koh@xxdyT=p4|2y6*xzJhS9VRXl-hvn$=Ak)y?g>O zdzHI(ix-ODVoymokrCZDR&iW1ZKEc8>WGRQ(E-BC$P~GEKg(j}))q4`FFvOOaaLTR zq?vO+Rzu2@HEp?nd+Be}a@TMo7f0R}!m+Su!o-xX$Pa^QpjppeJIu}ruHYE=aKFsc z2d*u(&}O$gtYTwzHoCf0zlAkk=F&c?Nazc>C((Z}(kl4r5SsM^e}xg(oilU6c=2?m z=K_`IA06kmPBwZUBOf7Ul^oVl*=g1ZnqXqttVjNJ%NcoOuG(@p9FO6-gxp<=H3)qt z|CLe%op^ry!w2vx)dxpEcNj2CTjrPpv7*`Hiz^QWPVAH0+eW$X&BC?E{1s)qc`zGZ zbkKz#%cR+0Klwa}V%M{OS0Z7m^(*j*1&rMdo@tlqqTEz240@%?e_=rx+o$-kU-!zc2v#TphW~S!D6}pd$lFCq7>HbarVy*#F zU@u`LPVsiY?~Hrgj{x=FayH<_>C5{I7e$(a6KlU{vfF9V`YQ_k2ewaZZ+|KqacZ1l ze_|yx(pCatgCB-{?=L0_U0N?ibXzaw^@Yp4x$lod_SlQ(yh&A3nQpfwS+<(ph zf=8HTUOhW0%d^yT#UOo3HUIBkb{ge|Mqu5_)Y}46r-?F5=GB4*i7c;+Rp{AP(L=~^ zRsjNu>{(b|gWw>iN4EGWG#_4x$OlzBK=1!MYb#dhqE|=yRKF+!rHS$HJa|+UH#8|w z_+G~9KdA%ol{0CYSa$AL9_}x4q3tZlc(;9~K+fv{6CtRW|>imXCWZew^v4MV<8^dXj}5}v>YK{ zba!_Hz7DYlq&4gVSKXXMPN~9#p5U~l&K8s7XJVA556svrMYQKM+O-z5tNPa)*-;Z5Vrsa?S z?G`u6Jw&j>-{hlOf(XvEpGfWIN(Kh0ZT%$hftjqmdyr#Qn|Bv{ox8feygaBAsg~ba z<@y*xy6?hzrpDr5nZ)d8!W)zJcr6n|-+hm=w^umuMN0%G4aO^}`8Q<%EZHzsqhJ3| zPr&<6PjKb%kCSncmpArTNUPlnsQi6-iEB6)5p4?-ZUP>&eqBT<&%^MY$o!!-Yw0gYd3R<{-vai>aDx)C zsYGl#2;e9X2%l!&a*6=S<4@y&!I(<$QVJaCj2CgQL}M*`_ro1&VJdQIm1yVs#^nA9@wL1Kg+0UjB9u8ia0ecwwDq=xfX$1 z&l&I5__IjI6Z@vx?ym42_7UnMiJW`B)aDFz;5-t=}!_R5SPPxif#cOAQf zH>Aa|rnO2n>jfuC)Bx=uE1P1_N7KJ1)c*ml5HA@e+os-Ii0Uiz>g%G?G~4SEB`R2I zSB;27xwc8hTj?#3A{!svIsz1o)H^7`GaKJ?`FMsZ5aH z+uy8ycVsRdD4N<{@YoJ&_57={ZT-5gu12}PaI`7y@-lIPl(ZnzF^@zpxswqe!yaRe zvgGW^T$+;H6d6nY#TC==c-(%xD%Fd=K6ohsiTFbaxckROSZc%c9@J{27vaAl#^^-r zw$xrI_y3Z+3Ord7+fngbzXaj zVP3bSB;pEY?jFzn(8fxLeLQaAW#u81Zn*@FCx(QW{75D}k^S7wE$h(1KL&DNYayP9 zvvCx9$L*K$dL?^zYM4Zuz^xzc&zomb=trG&kX%jT{`lII zuMAYP)Pxl;k5Q$$E+m7$POT&4@DHRYcfa_va9V(Fi*Enq$#Bu{!$)#5!)_s^eVLw5yu zNj8r>D2D&ie2i!A;0>o8kYX~Y zqXEU)3XA%4WM$+H_FXsZfYB?wk0`@i3n#Nz3b^C-zdYk2;3}I8_8C|mgm4bLBRP89 zt4*!1#V>OX{33|BUVRdWLLLeBJG=`4JDdx-Jvh0zY~dH)NztCYh-?yE7DOnta{{+p zbF1X9;GH$)NQ7)Uz&G7}t-CDctK@)1mN~G1HrT$gpJKK3X`D>p=+4={8I~?Ib7wQ1 z?#n3iPtS0TjTvP>EVnHFL~*4=ov8-l3=+dl7b|R#5gmj(Bzxa1glmtmz(fsrf&6=( zk5Ej%5r_kJCMFc>IPVC>-aRun7yM~#W0N9~HgDdVC6st`SDumfptFLoZy)ySer4~< z_Yg^P!)6;m<_X^UL*DLb(^xxz8#?DR*3Aa8q7>Nj$G3_*4E6nu4#9YNpZ}6d=a;g} z1&lv4hyA1tl4pg;M2+%LEuHxc|9Y|DbdQ&jf&5fw_e z5<7@iHn}KqfA3_3dG;!x$05ct)_rDguiUb5clpR}6N}-5%p{*@@Bk7zSlS`)8j3mrT5w4uk9uu{#K+Qwjk>}s9} z91W0)v{U-vF~1k2n-#mo*^RfPTcGk+=tlNZ^~yMoZhDc=nOPD=GD*)sS+!keMw&k1 zV&B*0r~B56!d3rpLyhzUx!4`opi=%0<4v3kFamk_QMf<4Yw0uo(fqt3-fq;jmm9*_ zB1R2pJ-^_dM;Xp;$QBN|{k+J-g|4V8!7K-Dd3dZr&HZ-&_R4k^vPewg&PaWKNRg%K z&m393wM9r)NhWR*GXb>5KEDzU(_LFIR&6`4W)7^(eA;_Qn$p+OkRWH7b4$ofe$f}B zC&|>KKhdT458TR%Hm07o85ZM5b8j9qnUxoW4g_kt}TlgqT8CP%JaD;Jr93 zIYNV494K+sYiRk_;{dH9J@#?41>M5j28;)Id@hUyVO&%x*S3Fue^9Payrif5n8@9iH3<%)7|n2ENskA&P6x}93-E!*CV^XOR05#W4F1uH4F-U=5E zR5=XS1n0DObnRO|DAi>mzz6w>j6*A5&LV@X^Oe<~s9D|;4yA$37*i2}s&!)f#raX4 zOPOA)P@N;$T0t|7=u1ed!fo91!vblUHb#{PCkW&QH-C=u_3!9DI+$LkO21VeF$`m| z2w~|cuv@!7=JKJ5vMlP#TJ2P3>+HR4-(}0I^f^|v*LfQo`|lD~jQ{zce#+v-Kly~J zX`wMMeRq9Ii0}TvgH~Y>)kKXwMN8MqZ5a{9T;4sSwRn3dYFMeKsj8-i)M!0%$V2^F zHjDyYfkfs@jEV-g*7UgJ)h;N?I!w*yq&bbFEQSTF zuUk5o`obZ(PRdO~BupB+d*WlsK7=O7+}9>XKpZPpbn<8|QXTR_MtF3sILXya5=Txo z*6WT0UYXjJWPIuQN>HvAK95+$IyJ%BHR2%7l;G`&nw-t-$Bp)@F#y_`qoM{|N;11h zIwAKh<0U1vh{D*8M^};)Y~PE`k>MS!t7PMAK1U!DCMDa<87)fOl~~P%TAM!M4XHQQ zP1G)m(u5MS`rki!p$%SA;9?x|m~EAVO5=sZ#Q?=`QB97Xr|(OcWjq+r5VA6=WJG`o z)p*vy{iD=v`u7rbTfNZ0<#@rfp2v++xAL5M$EvHO4r6je{X>y=wfPKt`E(9l;OVaO zkfg^&nC+3l?mFvU2pntUK{&@_*sSsR?$X<)nbo}(ms&4hIepf%7-QD{h*^-HDUZYE z=69Y(fm{${Uxad}uAoTh5%NkJk=QrX6V%(-DBaTDeh~r&yVLb$)Tlw3|D!vzJZMro z_R6&<+5VFUMC88x{An#)wZmWZJOv77zxP(GIt;c&&%H})m&H7aV?O_gTn&!@Rz)md z@y)})1;w9;L%5v!Be#y$8}vZ8lgA3Rv_8lRqAZ&3@!$ zSoHr-<$iLSl9HrddU1e?;)zmBd4CE|;v>VqE4=W7u40yP)->3g;ZiF@y8Q#Utzv1f zo>y!0L)kC^ zEKvN}EnR^VRxGfY3>G50hPA-kk?`nyJgbuMo5>$}to`I@XQO$H`yIv3&FH+q1M@+4>-$ImNKYiF|4yRPmP+HS7 zCYXzz=o@*A<4O?nv|Q(+bC=%(OSWk)!b!?JVH$2s@Bu{CR)6C(dZa*oxd6TBTNyI;S4^~$Be z#+s2a++WdO$wnnit}edJ@{CtrP^$r1mkg866&3wzg%vvy9arTVFK}^RUP#Jf$fnco z%9u^lT$Gje*R&o6y76UeB6#*@JcdE5k^bC*T67UFz+l>%&|5I|{Gp&9i-KmVA&zY| zej&5&KMCGGF0MbOB=P!C7Q9Jf02l%RpKwnsp}2{krMg;qtI0Lh&pGBVuPi$mahWKT zdLoC?Z!bruI(4aE+1I%5D@UT}#_#X>QYAP!d+@%c_W9qx%rCcG^Mp{2X27!)u(x|SPkPHdF);-byd===DnQ#nBgpUWwC#leb+fXC|jRdUb~Sj2hr z*R0B&PlAzq~^JO|4!Gg(_%+J5J%>+1XQY z<|uDlxQ=vpcI1j%Pt5u4m52t@M=^B2CARXnVuym-|9~mqA)Yq8Iq9OrEDlqvjIIfI zp0-KY>ADKhy0S%g?=1pHh%DhWoAjQBxU7gv|K zBJwPt7I8b-Da`75RV5MidVm}ERcBj_vG>$(9ehKrVpYC^yqvUm<_5k@RL@7Lxz>gW zF;cBM7{TS2XI+mC-(G`D@A^X}HSj@dDeVmE zH%2D!LeBgIKkY5>?fX`EB)C_mTE~CdJN+GSKOxfh%onwuHh>LPk9XX$&r@c|$1Fi= zEk=PjYcF4*3A6=ah+y#uzP->2t=#P>Du3*8s~2xM#95z@kED0;cUn^)4}HSro&3_MhP`hy#5JUKKR#w#*iH6 z&vI6$albRii3L`hmG$NP)fL#ob4U;*`11SV*_k8(RJqo}!+{J4A@`BC?U`!#QfvFg zsh8532JjR1$<3(K*NvfV_Omz>oNBZt9KSp`v6@q_J#-Y!mu^@h{hx;X@lqXrHlz^U z^|w9vUsWYKhB={VKlrnX(nEQ(K&7*PZc7u|N%tylhcg&wX2rq?+Ox7Z>kl2tB26{qi@E)y(_VKDw#TV$ zph%5lDL=1o_u-CnMkvxacJ{hm_(`j?O^)?Pr1SU)tbV$JXA9J z`s+6Fm^Idf$@mXf(FG%GL9J1>q%bl6B$IEbwvf;f^%7mZv?aarKs=U$bE zh1qR{tFhsDlKy(B*>-Xa@KYUVp70JK8YQh`C53aEI#_-nfLq(E5iYE`6R*8Tg9^BL zc#?BuJf57c=z&lSHrB>%mYiRtcl*gCE64iDqXig*ETHw!Hk5^YY$HeEYE;@%m6X7fcm%?D*bK zHf!_J{=~`qog^b0+n|qGpyrm0kW{(P6mA=p1JDz?%R1waQG=~my_#K?zRmMbjzl)p zmS1iWZwtm;T_4c!!o6)a#Ju2gQMssyi=G|coilMz>Zypf!mI7pmKLRW=N%>6J0UkE zQVwT9IfoGwEVx2(98JHDnoPK4h(}sSMS1OSl0#@YKu)Kju^0fIe!)I`*;bbtD|aN( z$leACp3GLgO`IqFXu|w&E6sz^rvp$fukcwerC)PaW+)+FKm6Cpuam1hxN}`LW1yX*6*+I zWM57+BswGE=MYNaQ(sM}sw(Y-ROq5$LaK_ut#@gwijjpMpeI>?Wl+IfmYr3m6qhi~? z4c#peWGHI#`#kh#dom_G5%nWE7~hz6akzDi+NGH*4HV!%la^Q6vLGbV^b|eP+SuFs z>8qavNQJAFh5A8#JiY8ODxakUx)BHcRZda=b=DT}Em zo41}q6RQ^b!@jM~zF52Urxz>3Oxn3R-*2%f#03O$JWWPA1}xV4WuHKc0!T6R8b;oc z9xXbshLFj%ZW?GPiP_{bSIwGu*RfETyD24PagWJhLS090&~H9gT=-u!&-*cq>&Zgg z#8U2`IJN8_bp{4`^)IY|(Lwk>|H^D|pV7?mgEk#la6~-idg^s@-dd21)D)xZdIE(4 zp5+bVd*sPVuNPocR{osFbd|+chM*5E#yjQd;tcX5n#KFz6xWvL67U(rLxrlOoWI1BhYT3nZ#%*sDRGSSAu1A0~HW zF+7nJuytfyiq~#@C+2)63?NARZx}@#N~BEATNL?(J7T9G)e85USeIPd+0AmtJM0mM zYSA|OsNC9l5;&gVU3#QdCIjhIF!iX5gV3j8httf+v&y5bZs*9C)|5M=6-k)DCbH$~ zf-Q4teRJ3Eicj7`j6|oAhD+p1xIoI8`z34k3-EZSB+iJta-ew>n-*-&upR8`iaSYq z3de~jz-u8tTlcJw$U4tD(b4*9R~$YykXWfA@$tL-dDFJzrdkL0goByna0((c;Tdsr z-|~W=aCe)V#GwInhHz>GfV6j!Z_xdg z<*N@}z8+s8@-|}Tp?Y-HPybBokdA~R}&v*hpQC*Gn#yop84rg_?Cym5-u}?Ef((ZYhUfg zE<(08`Y|hGej#J(s?YD}d>c(IV{emRi=*Ri{!aJo_ug7}(?9B4q!xVGFh1mT z!S25E@~3#`77lj`^6OqhN@!kbzVq=SZ`Ge)G~Ha(DqFqZUV%94sVAl0W^(MpzVu{* za2{iajq}h;l()U=+zx;JEd_r@Ln>vJ$RyV%e#S|>GZ7G0YW;jTn(N^O|H_p>vw z^Mxi?l0d4V&|;?DPP$Oj+I;tr5Gxw67&JVEiMky9^7K)PlT|lS%bPNQ!?t{Ig${(n zQ8=u7!QzQ30~?DI7kI*8(v_N)zgb}VF|LjueDdy28)nH7A0%L!fV%4B>q6OPDYlq z*&^4Ivqv@aXK*9;X43z73U(#_QJr^0!VB|v)>pfREOGbsd3__8UCF~Go|*bVQaGx8VA`@^Fe zcmshTs!Kbn8){@iV!}qmJuopL0XB$2QG_IV8nUyou!RVY%ZA{x9M3FyRYhw1Tn>eI z4!F)w)FTDpXN)1d(iO~!d5vnqdyU$EnnKVY(EeI}`lAvSqxIsZ9HzG1kKh0D${*|a z-Y|eOfD^lj6Tgz~RG7PPKA?yQWE$^KS-9M0-CT{>!R}dC+-uC^aJvF~?RBnWw-KVQ zm?A-+r0C~!3k=8Q=FfqGdB=Hq6Eh7q33y(v^&qQKOY2Y9t8~A+(bO|SnGy=LL*DPA ztBgpjtk!U(G5LW4)wrpKH%~=>ne^)5Yqw{tqWlr}=bDr45UWHwD+I_L2sMHJSDO+I zQiDb6JbS@)MqxGi$ONN(($eIxFBS^(45fCMyzwUs{c5XwImhesazKP$+v~O5!ke|- z=C^pHY&>GvevcApsa|lkeHwj!L+gv7EY%R|*H-dxjSoGqd+cb^gwdomS>wrN>5}q4 zwb~=z#RG@zt7RIrh*hNWOuPa}vYvm#ZsHru|~VPEQ2{S z4deHp%ptIsZtm__-|?-=f8%UD>!A`KSI4oy=o)k%UwNB3eW;59tzr10(WLbh1&Ut9 z0oeMwfok}^S(D^(CK_VX*AB0Ji5!FO2#ijdw~Lh}y>atN(G80IUg}HHjL?_;h&#uZ zajY`6hejQ5B!gmRFezlWh8d2IrWp>jD>uOTv&zXAx|tuoHS9_ljP9_1ycsCBQvmoo zX*0YfAjKn{jKXJvnx%)O-B^>6niJ0g{1^H z(t@k?u)6M%u=Sg@nktSfMX?Pz|3V`dfyV-&eaO~?gjysNs_cDjfn5&GyxOMAZ6pT z@&ak%jrMQJx%0b>ko9-ZF>n00q4lG_!en8#;Q;Qyxgvd;G0tf@@( z9sJvVFSK#?`ay71&!)tu@P}!~mu%gxwGMC&xJ7R;IQR~Bqc{8|5u2OEq57JL)qtv7 z)F>}A2ye5j>QBV!=^JjZt|(AvqIglxpQnHus&}ViGuQ1Cl}PFiIU?WxWT%Qfr>47& zAv);R8-&zEXP6fg?}wEp%zahtQ`>KJwQo&XeCo-|)uzfoQ+h!v%ts&7ZR95hg8miD z0FFchphUXti+$~C)B1U+rSXZM!k!oppq%y`FW2Igp1>Z`k`JESJ9|;!eYz)_%)cLb zE{-#;otLIXxC6xw(&j%t?qPL54t94>Qy$8pfo9nEm6qBQYwmP*ei5w-M6|l+5niD@ zY?_?hzX&(E@S?*qqwGU@SsmC49c^*`UkiY1##DHZnw#oG7K$pp$bcnb zX@p|VWszQ$yG#PFMR!6jVKv0jme2wfb_^mz*M2Rj$@=qn3z?+vp({awqlFkOn z?qt0z5*k4HTFn^=d?s*3fmWDJ#z#S!2>jmJysBgi`e4E|AmEvtLuh);g1TmIOx*74 z>zAdu=g}p~4wZeM0UqnxG>Hwuzq?U5aE9HPdP21hs7IZCE#${gDKjSa{&z)KM_v|y(L^|wdM%`mHfCXaO_L&LO6J9N;fcbUjkKd{IU!T|VxZ5w`O^6ol3KPLn-1mw`PqGqXF zT&^?`4!YOme|}qw=$!hn_}>aqC$oFO*v6!%TRot@|49p=gyQ^(l(yfIZJ2GCSu3EV zm0OQ1 z4xl0{qn~dc_gK!HqWFyYd-Qz+wSRy_EbTI|s53CY9@nV{Ttbe`T4ZF7)N=m%F*$6m zoXrsE_cLE+Bv`3IPpd_ztL7H{>aK)Ffb$cUE(4F7SJ9cKU#WN{ST`{MP-__fhPc#K zeoO0@UU)h_9loHoA!n>@t)XY>K(42w5ojm6nt08Kvm6Ay46wBB;rX3;)5NYdd}x@t z^M`itr3&OvYN&h-{tI`3l5tekiZhd$k~Br3 zKL*5l@x_;7U9`HNAD+F~A7iTXZZz!MR|9KJvfcNi5h@>>@buT6*A^<0TyYdMPY7Dp z3dXAmQty|}cUu;UQHo1uDin`D^%Q-`%6MuTYE^9@hXL{yx3f?EJ4Zx=^q3&!Pn zK7SHvA)lzn2M2a(|1MizU_XPg5KiS?36jIjX7b)n&H>hmS}}zISIOD({@>Uc!*rGL z*s;f3W)b+|_7i)U;F(FD)lh$sbKfvD^Q22TZH){fhg*m(Tajejd=r0ZEqC?Yk<>YSi~**;9h_tik1xFX6CXPj z+|Yi4ec9B`&G&P;u|h>X%_v>)ouW<0pl-v1Qt7E4L2gK4P;-zLGsAw1e>| zaZ1QwZFNCtc%oWy7S8drUuR9l*%SRZNQ+&sVs)i7Smp0p%Q-DSYoE)D5JvtWOPL@v zVVXPD)vUZo(OM*5kcN_-LhzH(gK&xWxvucL_}_aH`wI^*HxQ1L2x*Is%7<@EhZ>yp$a zlCm_foEe>Y-{B-ocnyEFCEMaddXo`|z4lz$SsLF=;Ctu4W?&n(Tn{KoICHann)?)U z%H=Qx2qi7!am8ViD0F3RXnW??0G0vj98B{pHI{#uNBdL`*b1BPA)N9U`7 z5}!Li$?1`iyt0=KmF9jS(u(^_^?(kbhELp>ZWpp|EYfqKeTyYNjlLAJSzK6Hj|%2X zb5`rv`u%SBSkiKWjcxK~qk>63YgdO?=lBXrN_NB%kUthWBc0Lo7Hy#K45fUeAY;HUj%wQt(E-xh;ql?qP zSJHXzbF`$f-5GKqZa?wGKMze5CAKA+f8}{HQ8tW}V zg0S(UIrNWxdEwj=XlyAlc;4Nrd|P{w-rrsXnTOs4QDF@e??Rix&2|rr?e?1%Raqbt zHmzFQQfqL5C?Pq2Bpjs&9Ki zk9D^Qt#>uy)6~y7((Z?<;nj3De`c!)uaK)~uAvMMf>gA)m!%T#v_bn1DmjkYTRj;> zfKnSoxir?$IgvS3!}JNjj?EzqT)B%&No4_Sa;KTh3R~kVd@JPpY2D3Dw8$i2_OSsB z{N7S-UJoZdZ~L=tZT-~2^tWi5S|Ygi36#MO^W!(e8}E)obk|nao77qVfI&?hfoF+W za2bs5+R)D>T+F1SMm&c(Kwslhx2x89Bzsl7)+;e%Fwq|t0C->TRh`eDYw^CRURe0h z5bON9+n9cJIty1C2>ZBnru6Fi%KHgv;JOi*Bv)Sa`w0OBOw>Ogr<0r5NXBPMgTpo< zU^t1Gwg2azV#sivNH)vNvj7QwAa%E$aA2gY=Q>0aNstD6hHn{-w)UFZr*&cC9sqN9 zlN;zGDSe*No|}yit`p5pHSrX|?jotIF{wwNu^SNesPbLYKM2&gV~uobwk= zW|d@p3-buBE_y~!Gam$N3O&|3TLS;~1`AjRUS387{_*W2U|7Ow@g+|E*(#Yj!ol{v zP0Luz$fP%>yU?*hxEdhAC>Pf z=6*Z0*BSCSaku)&idN#$NmG&9t#)pS6|j7>QsC9gX(hB@3qIgURp}h zbiG5304TOB&mYMyLUJMiv>}>A3=WwKi_Mt-eeG9Cc!X58b11HyQ>7yAF3iMg6B5eH z=vrXZ>woFgSijg_H{tEwvVS(we@A9N9kc6u4s-F8siGZ^spXX1Oi9#Z`LOTtaCNJJ znKIJe=L5%PNe z6{82epn=?S7(FhsGUxWR8c)=lGWpd>i{}BEf77z7Ojfr z>uriFa~mRB{~nf0t<*^lr8tXxQ)HnS{=k|(yvQ# zxy)@O#R?~yp_6ywF+HC?>=(v|3{MhmLk5C(s0bZoddo=R%K8(Mz*dT^O9uUu!fv0y zfWH^M4sgk%9OKBdu`gRiBa3W`46+~Yc0aKP|Mlqm%c%&62Ew`z3cIP)JBB|whqbFU ztd>*6-Fl+Rj<(dL zMt>TvYIvkwIO}v~?sId8JrCBHYX(srefP^9K)>xT~C{A9&;q% zfQcf!#Aa?< z7)r`~##z0(S;&#oIXQfYt_sRJgvG3O8H&H{ZsJ|hmod1%W9{wAPaaj0@|3_`G1|^t z9Jof(lwGPU=uasGoj{HZj%Q;VWZ8bo9&PNy`4Dr*0-jjaYT5(O3x#x?NXr(j_GV z`5Cv?UJ<<%61;ln;59ebIRiikAA0f3lg^5LO_NFPdhFy1NnK$E752P1J2K{}G$_pM zcINv^=x)&N)mB)>mEZ=N3gBpwr1KWpX`;ryepwqVUC}wL1U|cWA}_oqth z+8oPX=jinN8a}4ir2j9Ue^fcE^sW;o_MGgs)r;%wX_AKaTOVm6lS z5j&TDiGK2niwl_-pNP1FF7Cgryd;0~Mk>+W^9_O)w3MahAqh3|>nK}h5*^W*JmTl( za^fA}ev9^W_#Xb+=xqr~U!LssPgkG9!Irmg8pm@_Kk+}9Xi^*B%VB?0aS;7k5hPNA zmI^T|P^tA$(;^xmlh+5*a$sGVkelgMIB3gQeCg0vK&^lf%L2aYVqVCZX4B z9xQek7siw$?P+jrf3iLlqMP@EFyeOv?*aGqp9xaFR}mT^a5qmT_6iE1@98gT5D#F0 z_7DEfGK70rW%l#@p^(a_M-uyPNVqO+v`+!CafVsSJ21br)PpMrl3JKB*v7yu68FS_ z+vu(Z*gmxGrqPC<$rN}(9eZ@=1?R-PFHCH%l6UUg041gm(A-=4t@*^B(>s7Gfwt%T z-Pj$?KU5|qTn|2j2Er8$hP<-eHAeG;C-|9YtW${2kGBzHQLKU7Z>S7}2zpX(xO&x8 zOmVL?+)V$~E?6#4*yv@%H3TnM9Kb1q-+*o$7)OX%0)^|lux+k5Y5Ml#Rr z79IgQ+RunP+C#3K58|`wPkus+LD#8f@^5{-=i<`AkM*2sq)J#zOs$A(>~{ry8f>am z;_cYqU0j$EDb%`X>^M!|VQ%-`TeA6s*1^OZwnH_O%bef2u3;a@aAr1X0E$UBs27mK zQi6>cuYaQtTRLRh;8zuN{1iiIgLXVrOkjqU|9^I7nxhltJNfvY=JmbZ;$JYy(P8{k zW)0V~D_$q>-q_wadiN%leXXwgi?^lTK1dVE!C-{3rdX;9?V z!i##vN>lq;w_>C~yFz}WLtGce9DeY&_9p6Ggf#Kxy~~aF71~SvRHc8_>*Iraeax?w zC%GF<>Mp{~Z}4BheTalYQ(X#GI-bYq*hP9Z9ZPa|cyEiG%ElI_6P=xtXSyy75Hs|m@P!09q`fzV$?@pMGc$p9Mj)F68sng9RxXaRUPlfwy z$s8p#mD?ENo1~m(eI{^!ghei;pKi^;Y*(Cyqh+iaMov>bI|9oM6 zG7U6iUI~faO1=nq#tIADJ2ROWpMnE*rrNm+uOr#1(olR@`e{gHz_r!bO#tPDo?5?Z z*P4H+B@>0{`_G#^tKA&OtzejMTL2&fP~sPT+Tao60rH^!ovsZ>rL9NfDlmSmWJJsd zl0LErLn3PPzRP^tFds;LX^Xv2zODsjM1@kWG_fnuQv>+$HV)>~wgWzh=gO6deV~=i zcUv#(tCvi9XF9Y#9$V-NpGkhgD2#l^F*!SIfGN(Bw1l!OXU~tcVph|M!}&fq@>g-5 zyjNkyq6-!00O8H=e94bhSs}Y2+$jBF0N6UO>ST)^#EaJi*%3T*v(yTcim@$u`CYx| zgKSy4lm_*v=zA+j%1XOz3hq}g&A4x>{zCoxW+s=0RFBlM6aM6S$0?PRO|2!E&;tAY z8K{GaXtP#O3-y{Xm$dX9(xs9dKA`N}o{kX4+Txi`xNAn(6)5Q$Sjv@3R-|5l&3=ak zua$XOu89?-?+Q!>AO}O`j-I=?fsJX41j=+}g`zhGpl2D!w2CPSQo=|+`R{rZch4tin1Awwh7yCd{D`BNHQQY@ z*B=Xf_u_0JPstZk0po8#n;rzPd?#&|36(>xY3=!R>X|z$XK6_9 zEyA{_bo_^=J=NZo@Q!Xz)zs*~?(S(oTKw!j zI$f_X-`bSBV~5a#0e&Po4xTDOl_H0E=Z7)k6Pt|3)IjbHWZw=UD$I+KT%=MrfJPC} zD*8^uQ2%mc8$4f&XXY1vY{AI0$&%s7e?nt0JPg)_LA(8uJwt7Fk7dzENT?SAnBzs< z@<&{_Tn=BI9KtiDIzIWXUnDlbRDupUj-I>6sa|{UX`NH(He!ZX{QrW zL<1w4a;(fU?xNPj-kgDqz*O)4H{Aa05bdv%GI9{8hi7xc*sWH;aA^1xqD88ukt|cs zDNenDG0dcBDSH_T6`*FlgARozWs{VUqXGt#RUIeGZga1NO0qb2D&8vij8nI`oITnI zNiRG5ek4!w*?NM>V;1p+xC4H2BwUfbA<^YQ)2{J|qQxVia!)1Y=oCf=W6iV3j>Mf+ z1Ja3Y7e+xxLCgx$r=;#&(X}sR#Afxsv43dsx(pmB03ECKL{Ay?9Z7$5oOaA_Je@~7 zt0{TaenD;piWE02PXF^_%|PE5pK6ujzuP&H29TQu?5`~28^H^2TuyuUHn0yO!<0L& znTM!XJIk=ovHhSqWf1C&#ax)rpY&C-6+jSEU&zkz%-)NOh3?zQn}x6gR$+&nq}8^_ z`%#EQQYO#_*332^Wu1RY)MpD26DIbVndfts5I36X3ZDseYkRCAOXB+Rnd+%f(Mq9a z);FHt#H^HljUr0iTF|P}fb%Xol1sZhH`^)lQo%d$9I#xTv76W1N5UlwP=jC_v1x@C zgV$cHYp~e(BHapO)kXU)z@MD8F5l* z=GDRDt9{aa&S)z^-`H@T@WH&o*@;YCv-wWR?V4h)-1A&W;RK*ai1FQNewTb8J*v60 zmaSH*U0Vel`mp}+e{dOaP<24kLnvJy9~pKXS%BE$5MqZYunUHP zX5l?szTvN=sFz(0VdgGD;LbZvg^Sa(VVMm>dIRxaOgbWeF*S8s zHIgAg3oO;tEl`s3UoB(*;V*qS&B!_s<(_X()GeK8wx|<%U!OyqRXx9k@YXvvBO=-M zQ$IO?(O9tm>%o4 zUk!<42t5e)%ZCeV;0Ag-#sZQZIR~;+e5-iN!{?;kvezY|?9W7L+b4m7;{eXnlXw^f3cAan;TzCW#wy{lG%031hShu#3nntqyAaI2=a-1n$_m9)q9 zN|z<>esLDsk15>=IaeNvA^b6iU-$#Py&dC?csJ&~^OtUWuAXuHixtS#$uZGLHbFc) zBEU}@qu@t-kSHGN?&va96KNIk{%CP`bXR9c?-IYJ^6CV5&R5UKu}5xy-Wk9g@9e39 zwJ)`Ef&Tlm$5S^`3bBr>EryxWL_mI<_ntnd^=m};@wM9+873I^hR8KClHa{9sgly~ z0wU6k6E`zVOWf?U1v7AKFH2C08fw$5F;nT&9v;yKeW&+97)>6_Mv(b^lPN^dkx>wx zcKbFT(i}Mgw4BA4ek2#<&T0W>HzNCG%3zT8eN)J<4Y(GDHMuo;Mc-iqm$4&eh94yl z4+n8+W_-Ef0<6pXdgA^PFUo0eSOLm&CYn%c4QeQM^ty>;cm{H^FU`Ot7ya^6_b~K= zH3`#py}slAQ@H)Fli9cclOJaL3n;UuRM($?+>NtjG2_ag>kZ^?Qd>$TMC&Sx)Pn7{ z!J#2If7>cc1QC!ql8}52R{|pS@@#)L9fi7LH!1t|OKBJOLlzgmVo6w}pPm2W%053F zx!el6B7Hg6w}`)_Vy`Q-WO&;s*)xW2jdoCaxnQ4N!E8#bR-mo&O2#qWFx&4 zuANYAB~x$<*wM-lQYJnQ!ns_nwWT*WUAk-eOdU8oGvjW>Ba?}M-k5;+0@r)BfaG*q zHm#BsX;4K@tA+Zhbdf2vQGPU6Z4cSv^N79U+X^UyJf<22NLLEqU;28~B9vgNEX`#% zTfCraxY|*t*1pDVHE2|tM!s^N7u+1_&u#6dktMT@L6Qz2g*NS+4Vyg3*j|^qr&Ysa zHHQq^W&T!s6gE}uMDgLiaj3n0mpDZbzVF7a(<&z{y^rba48sETu&V>P)A*f?&ILV1 z4%NOJdI_5af}fiDq6Udg|9s@%)P3YM13xq`eQ_qeaTI9q{suCpq48DyP3-;aycJJi z)G5jbU)Im}$MvJ6uLF1kd@lYBbw^_t7lq`@zeVb~_U9Qh`aL|>y0m{!dHURaVgyEs z2QG^rgJx>B#fm;Y2Dr~AbBt+MWd6qm2%0;H9~ZTI zB}@@x;dBV8^hq1TO_rP9rg=k_z$)XXufOj&CF?Qn%E22KBkYP=?hWQz`lZozpTx5? zH2u3X{eVWj$0pQ>thWN(5qu-1-?FAtx>_(l;ebX(q487oXP!p1TL8#D>FBuOm^4h| z_CEWIZgIs^_qVod-;aFSry}YC_N`$7;yz!aWr)m(!RN)RWt2!E=*PJ~@V>Cz)Ki#a zq6d!O0&=l_m z`gR;Jl7Px?Sso5jRuThP5y)6`!r_+ydRR zDh+Zo#;e^Pd;xS8HO!`p69Cl%iRQqI=Ao||C&dx&M%o{1gda9pdcXAX{;4<g#W8%|wJfA$cYPn9T8JDZ0*y%7O0!UH z*+_*#se#YC^a=Z{md}DN2Usr`S+m-XM-`hCPvyG>katSK8d&q;G#|*^u_s+>$zXHP z$U$3k1nwF$8TZgT9NvZ8PUn>NyFN1M2KicNqguR*xU~GDH3gqJAw7wxt(H6Est*cU z4?E6rK^=~ReKD3>o12#e`hCfG^`!y{rnyqYjYCata(a!0t!JPWxUD3!S}bk=UXrE1 zoJk&M`p!Gh-4dGJ?*&6LAjg5>-u=Pk$Jdh)9ezizJ#oj*O$}Nf{98&8VxyV4-}>=n z#MrQL%ardmLyQHqjFb+{u?IBY{iSV>$DX+#NRUO=qlfSX5zR6R8vEieGqqzrufg zFYM~Tz;Y1O2aAy+{dIDJ4Z6aPhy;ZOoQ@($JM-y(#HLeuP7!WPC$`)_YDo=volhQ# zyLo+X3-k^RHZ7gQw^*)UT~03$KoE)bmbE!^FBFX8#dKke+gzB|lyuPgbN;sU8A!gN!H15x-(~LKawSLKoYb|lDsot`H|9R zqBroxPw%{Ka1Qdt2B=OZ0O{w&Ee{?%@9vJd?rex6swtEH1=y50;JhdY5tS@CBX?jE z7DovljartLmWP=;5c|Pc^A@V(W5Ek+RexOa=ic8ccqWX^6~Seu4L?Q{mxgTQPt!w#GL^<@g8=5CaiwW z)YJzyO`P?SstkF5R}W;vBW-I==UOZpm;sGAJ+Y_-IJWsnrrcLer{DJrZ0S!eEO~s^ zsxVudH5KS_ZSGu(V2qe{FWDjq{)(23N#h*%+KqkP&pfEh+P-R3JFfjBPILMpohj(s zV*c#ZQOfM}ez6iXsIs8PHr7iX>~-taY2w(|uN@u!*yHq+rJZh7Ay-Gr)yy>s9iQJ((k?bZ+Xujs@WWyc;F1CHj|Rssbk&If1A&L78RCQPe=4 zo6)G&548g4d#qP`&E=*(TN~!hD{9-$&R5Kxb`)%-gieM@6mOdfalCcZ)6E^tDU4p; z?+@Y!Pla<@_s&0=B|41Zs$EEWNK~U%Aj_4(opcawvSsw${E>$-=k%4k!;;d|?k#{>W-s|K7lp zv;wUU%l=#S;BS*#9(yQXV~Va|!|$e@a7KTsw;oqu0@Tx?H%vR&+gWb!oIF>q+Pn|W z((jIBckD}b97y^6U|_e@3vtnlDe!K^$fU!3=OhjSZ(9ZY^XRSB0LJ(W_V~G|@-Ooc z=6^EL;3NqHGXxcs{6IUeQ4ySkjU9$$mas|;`WKHVLSe) zQPOXWU49JFwfbn4sohfL+7h2yT>Yy=ihn?3063)Bt%o97zO(-Ujp|N)L=99M&ZyWJ z>IEynSX^$6T$Z`023@Vvso~oHOwJusHl1K@OuOo?HKg>8g;Wp@3>|Zo#%C#T$m=yTEGjbcyJ{SZ@{3S9g_oWbBKowG`Ph-GvTvFC zL-l_G#E*R~+#)~`-g>$GIq44@u7+BYk`W`NA$o>`g=DLoXvu7eWh8?VojYMjiXhzY zhO1qO?O;+G7>3=6YjBxoaYi&~1h=-ewb`bn9WFf2JB86!qr68$*9Oum&4f?6j(-`p zzMOc+E#9k(mffjrtfz}IimE~v#?#XF>%?7k9ITC;-dZcr29aC8I0b4<9%hhNu zomRO;49}S4B}wNYe$foNQ`|gqa#IN`m_ovxt!vKt#UuAsg*JSIkdW|p2-2_8ULIWL z&|k3*66GM9u8#BP^hK{43mN6l>OxD!+{8Tle`HM}E6aS|3T9_Mu0a-O30LGKV=-EB zoIW3Sqd3(3^5!_yzF*(~5i6TbITO+qW@ctR-efMQhirm|a)6bcP@cNB?i z5ZT5(GP^qLIawJ4mg!t9ldzsI*#kw|`_HF`*6-w)`DBu3;FPCGzcV^(8HE*NuGmX; zn!NvWIr0?%7hEN5iVYX*LyS0hy3xWuWcKGjqKnnnEJgY+{~b_^OD%bGTJ`NZ z)efwGhmpj|{vcB7sgrL*-t68W%6(4)?+Da6EX>4zvs`DU=;l@&!@< z@!sAF-iPV_$=GM!v&I@7rPi2=9Gv*OS%z)%!uNl;XJpKqRrdPt zU@)=G&CTE20Ah*%@uBL)h25fLD7dt(rnYj#pS#diF4Dh4Ttevd;McE@KB_8_b70(d zW8C-HxQhwP3%c_)q+^NTnjX^fv8Z`d7RIgIaH9L-8usuD1M&LQ?5!PH9OHGK*D3HM zv!OE8W^;S|7VI{{MA2?Dw#}cKMc#X}GKshMF8)AN=TknsXB-JHh46p5SQ3h(hxO)ok3Nnnv#mi^)G?geRBZhaIE|Jjx4pvI`>ORh z!wb!x==AR2O@#SQz22sFS+;f3ZOiXSaC#ZycR{Gr8t$Kz3i(4A1w>0yX}(yJTA*ptblN4 zIM`hT_tqc^cs=h8_-6m>bUbX77s(t_27TW>xvm*dj1r8$!==d-j0Hjw9jC)C^p-&v zM-56*Sv$aOo#Wktr1){XXReM>AQz zw2)pdOa;~k*lXPfTFFGR2ZC4qZii2)%!AF?#xlf+J>zmyZiehqa_{WS3y@2gPeZji zxT+fe^6?d?2`O*2!|l@q6G{c>+HJmIbC^Jw%fL&SQ?y3)fE(?zrQ5P*=_wiKi_<65 zam1|BCnt|DmmbSPz0i{@rY>y;mG>AF-14^lFm_nA`9aS($NCaFj5y$P-+Tp{rfY6r z)48MruM@O~Rh{aHF1t9FCe|EjKUAU-OiS)!={PG3zBZV+KN#F%)b*56hl)AatONxS zqchD4U->Hmqobz?H1s0E-szF*HM>}s=`>1wmg$8wnla61xou5~@)6z`EiYb(j9SJy1> zRq0O-3h>6x#)^v~WK}LiMk%;{rzBz7oNf<^w=ZLs^NkiZQI4dvsCz-Qhdd_AKuWK~ z;MY|aiq8ub)Xpe8dC22OR%ruG7FW6)R6M4#>-FI?c(uGZr&*Lj0mP1ZBF zFZN%x&Y;!mr!o;k7f`tc+&u_ziGbfZaoOFEBFwLSE5JO8BTCz3hi4-w zeg2hwpRCcRlzY3qUJH3`ae|z`Kqh|RnScGx<%&a{?`VGc`9<*EzC;fy9zNHp=Dew< zLasZmdyvZ1>{+AEi{;vy3a-Xi6fIe({3t<$PbxWr5C!?W0$CJ&DI@NEcJE$2a>c}hEjv9T zlWk{vtv8h`Hf}H;gNC@V>{A5q)85m@;T9MBOF`_}exD1bP=<^j4DyCcYkd5E@H8;4k84|cAyn|v7*~<|7>|bomawI=|m$k@Dd8S)V ze+ku2fnfjEJBC?aolQw}%zNhgHuvZAZ8&AxPhQ;$r@f9cHz*)k^eLdiy@S?%*Yayv z`zD0zT?q6&m&b_z$?hUm)45<*PxlCY$wVc7XBJ`WR^;s@M3XxoY|?1ZW^QkRFop_Iu+r3UZvd&!Z?20-5cLXH{uv%r^QohCsQWDm7J7+qm{*XG1EiBs#Ho zf-0=A*PqpE8v@;Q5)|Z%Ec_3z574KSdJAJ)=PximgNO!a^o`N2FdMWZN_Rt<+ic{K z3Pg;p;HJ&gTPtjQ$zJW}`*(fz@leD1+Fl%Xt4D}N7b&b)bH(*O#~cV`)-^h`NK&w; zdS&$$)l;OXeMvA^;}oXQC#|i6dUIG>Z(DW-50u42>=_^{V}bmQ=2>}vH%o=j$JEqR z|6S>GL<8uvc43}U6ct&*Puk~6cqosO1e@r0?kRe?x#x4K_bM-c=zj`~UGe7<8W5$z zdIbdne`Xw~5Rvx}Q`+?scudS>B&JhvkpbBVDSb*meF`wVt8D>UjJV7D!D=qn$@%eu z;$x${Za&{a3V#xMTDB}$cSZ0rmo;sOH&u?b1nHX`IT?<$juB}=RUb!{#f)goER@lz zr0Bz|)314|-#=$tL<^cX-=U=J*REKqp`Q2%X!1$UWvmD}F=}G}xM*=S_A-=W3cl#A z4p#bYn76sQ?J!BenzZY2Bb3rTrOWE*8bM}z&EDx3P(h{Z3;xY14@UtMMuOGP_hIi^ zUb>Kr0sSALB`<4Ox(=-V4*m-5iF7al^b^ggf~d)fj=%ruGiiFkUHVlAd3Nrl^3mxC z|La0piVyIyny6O)->ypkXSj|b5{_~LTX(dwq@lU5dADOYODu2v44|y4C1l>P;O9W( zCfzznGj?|YM4eYDGAn>ck7(R^F77fH9UI`OK08H*0?6fb+}SB?Yuv|gxtBEWH~N;( zGYb@2_mvO&Q?lj5_2SPpG%Zbu&`My2J{deC5wWjcZNvj~qs}zK^UN${6pu%L0yEOv|hz*{_*@|AZQ276|#~T!HFO;bb|6L;R zWt0>{qIg)Jzr#HV0DZ~E2XjBw z>M1OD!{bCdaJesL{ShxpRrXHeISj=&wmaZTnZWq8;Zqa!?^K~B1|N{KE^Qddr5;!n zBd7hlK`gWxIi}W^S*6VXslTdXW`feUFh_=B+B^eV_|4yFFBgIa61Uv2DEeq!c>hp( zq1nVv*%sQ}>`}hiR`$>;96zs47X&NjM7R71wV(7dyAs~l&3N837^Gag2VZyCSnUc+ z-x0sa8<-d3UaEc5s!JlWn{CgM@lPr_dEX<{5e^rtsk)n` zaOEHGWwmxnm@s0Usg3o@OPK#8d$#__&9Woh_g^X4Q5`I4@1^178*5!b`%S9fyPN}z zYw4IYv>JiTsTc_4f5EN2IBo2IiSXp|aI!EwPW$0ne87>gzx{!Ss3d$ci`Q z$PoR9h$JX(aJ#@Ytt$V;2xx=6hJSSN7!066(B7SsdMdQXpnYc03HMm{dfeag)++nG zIuyZ5Lc*=3L&hB`xP{%BkHgHh@y$%d;lUpJ>V1!ijagNaa4wNuDK_3WzGXD!Wza6x zCvDKiz_XTGuXC~Z>#ZUj>NV-3H_?0f7?%h4^uk2_ML#)71GPkrPRcYFp`uKyHoZw|A0}3P04m-znV3t%s;5{z}AM`<&G3u07y*Jc!V#UNU&T zj{3E($=5FP^8oPqcXh0yRIj6>g8)TN*znV4-_@bi`gP+S`PH3Db(M(9JiWI2qU}rw zUawrU+3{gd+sNB8Pu8&aTPh1zkG6-1phq4oLRe0HR4694u3w;%J4KQ#P_U3I|u` z0gc%~f~gIMow+t0>YUcXLVMWA6U)utYt$%~aF3*52=`inPy&MP4~n)(^$IWIoH@J` zLd@MEV!3q}^KaY@fb{QxVVGQ%|6^O(P}~~I{Vk|m=*Mig>_-Ruov>OQzDqjZCUdy= zPsIIKU?H+$fQH7}K-y&j~a-J3PI; zFVE+Iod1d3d7fdtPt(pnTZ{k!A4ky^{`274f7Z1U37R#H;wM7L5-RWZb8)tt@h4^} ztX<%B+JB4@pw^aE%U5p#pX}z!pZ?M-WG9r8rh6{H%ET0{@+G7V7zFQ>%JgcBtQ|l2 zW!iv5r|32u{DMWl8QhT%LUC{2yUi(Y+xX4Hx#ps(LGHfe3^DaDX+MOaSA}2u$ zYD}gU?h-1Idu}sipvk=^{J~43p-t>()ci?qR8lmvciF^=@l+^CwL8+19-Q zu((w!2bLk!%Qj<=0~z#bTiaHxP`|v6bw6~}Ibi-WU<_m4l9&17jQGef$uMA;IN@NX zI7Q^G;)pn)Xu?i8fv^7^pn_c)7HM9-sWFqC>u^R8nY}02er_1rXebcsI{y!VP{6M3 zN#89p>N=Dgf1t0bMsXC?oAz;X;e_t~<$Kd#`8~c3|3lr)T|LeIBsITAJd|DqRrsU6 zSlXfg3gOaV-Gz+ojmgWC>OH(HnuJ>Z-wI1$Ayo0j`&%-Z_j4IdOxJ^ zY)regy~$FnKuiP#%>1?$KDr;@B6J`rQsrS~=q*@&mKLQ=ReAg}6ziov?k&Nqe^sq5 zaHVHzy7)Uuz!XHx<}#5+kCD2r6;vCu$)8&DZ0!E0TOr_#A1X0BZItJ+k)!uNF2Hh| z6{Hn*bL+(k{q~LRa@D97^Yf{;>1#;(7?YcuyFQkuN~0D?E)Ph#kaeCGug|r$jOBHy zs!WuLAX9=+;nr|U=*&$1A&qz@-u_H1m-r)!kLZcFmX)+pm<8#6s=?lMpSxLYGWz$B#MMEUXldJBNw?~e6*f?{R8de-c*rg`YPkSi~Nj73O~@P zqlnY?+sP|o>cbm}Yx#?qM^st;d{jrtDP`sR4+R0NP*Wi0W;ZI+g82W7!EEpFhm7W^ zys9Zur?XkIqucdAlsxWMzK{@I864XK<-NwtPQP653J7>@;NaBY2(1n!V893$y%Q1!ufz_uhVOLb`4C z`baD;!Tlpg6the4*kjd+ZaJHz9&xq&&B7>Z*7p5jmq1z#IrR25vtqo{4qCboYzrNyzBhz z2u-jw)OkH`gYQ`pzfHUBj!_|--v_a2NlaY~v#zD$gFkgRx^OUyV5o{ReOgVFHrbT& z&AvVdZB_tjbTkjp4^3>UbsPfMu4TI5hFQ7eZmG#ie4>&1{A*N8d18tBb8iD{eZ7H; z%WTsg22yLN_*z6o&x9uT$IzaR*Z3-H8`Iq-hcX+N?gMnaf(+gQ6-skq}ZPG)+N zfNS+G{^T#21mv}!2PKhHaV#+f>LsH&=lv)j}>!2xv|({>1ye^rMOc~SS-6;7QYr)|O9J23j_ zq>{BlQ~i=)*;TIVe5XSmw@a!GTHT@eKV11H1nd$rdGYz#js_#>$$!uO4T!&U+P!Dl z+xjxkzJ!*xvPhi2Jx_ofJ&9JyAvjOkc&2#ip(%hxVO^|-FJb%b&clBuF%bD$4O(o)ha>Q)XT9+ zhdq^F%Z$CTYbMzv3XPt@R)5CFX#wdA)1=GGO9$#CmLU`PQTfdk$T1fgiu2p-jfCZ+ zTb7`_zIOA>qIN>9Bb$3SB|bI<^nGLWiQWCjTmTRymOf=;9t*w-UL^jPI?$&PjoyBo z^~~-2&88VL<*oa8E2V5(;=37+_%P-Ll&+BcY4oSe>7P*8*KOHuwh!ttD!mzR;NT$% z+rMkXCCPd}?$x*M=492WM1fe73W)2UP2o z08n87w4iZLJgZ=FW22YZzx7fx3n`FLtiAb|7+P|pxK?^v;%;Kqw+7Qg)O zopU(=2uN%6WbyaE*eg9lTJ^Xb6uR5U^g15-5@ z6m|uMG*>#NJ|UDcpGe)>-bW3NeSM_b6O-w-YDS6@(KwlOI&CCR5b0tp*p9!6R^RWt z;c~+xlc9W~P%&MA+vqU`k?U3F8`%wfFab>N0r<7UeTOV2GBkV3gP~-D=K0a8h zn~~8ASP%_MxY0l70k{t!!h#3y7&MLj`+^@tq74wIGQTQq-gBB&C4Z`wbEf0hWcjTW znFlmhY5c=MGo-86_7{%FV7;`gz%{ATn3mqz8^e>%s zqhhEE9Fxi1TLDJ&KY4EhoYllm1?__n|iq#bg+OX&5{L9R)tl94o^lAOalU~ zcuUp!=N*UXKvvFvQHQZ~+W2_6k~^RKg-G4$=QkPzb^ZQ-SgMN!23H$3O(LYO6NMBR ziWdm%wo6b;@Uz7kk%v!|k!QB5#;LTVFFD0s{qwiR%J)VFnT6I}{va z>C_f!yMP(`)97hpk0|a60`$PXr13TxdFV^37YlYY;(hTu)746M_5nE|SoaadgDymT zsC#Kr{8HDcLCH#X=*CEH;;BNuE`*{2J++wW%GmK!!o_E`**rb$z>)FsPD+bR?Xc?Q z2ZF#6B4@1CIB%;IB`vl;xCziW zL3it>3vYO}M(;Qq|J`dd7BHZQ_}I-YOJ$S1_Z}*pW%xsWXZK-d55H}M(3bcon|`;z zisicJHsO9n+qCP48cTDWuB`EDV`KhT7tZUZEmX)lNe^w1l!_|C|8Fzru|{-UhrZyQ z?0zw5Sx=j1H?MCXHH_$obA~UB!`$gh8jVKAJQ-39gJvjgcLlZ}E*#pM-7|utR({2Q zPZ`h8tVVgdu`;s8zuxG*68tn@tOz#E*RcLIRc?CMO0uGe6@-qWVu_w)Yk&yQv@3W; z^CrSVt6vHv^kddvQ#ZwVSY|&+@K_+JcO-BMq}~zV`+RfomE7Vt#+uBUJzvt_JRj&zwiB~lcdbB`RIfxoic)=92k>Sb zqzYsaAAR=&o+d$nUc_zMRvitOqvWL0_D4Mk-i2CfRGB9El{Tz@FEuRSF8=D8T7I`_ zQM{b8p3nU-wrsa~<%MR!ZRvu)eBF-9f2E(5bkaHyI3Kh1L3p=sxQNc; z6S^(axct)w!rEv5Zb#?oPY3Zxoi){I%yOE|a*Iz~SJ?ZdmiY@%N=3y4W9W6P_jm)u zOpiBzTw&KSNTNQNn*$KWFe~2fi`gHAC2p^uYmZ?<6%|J@EI$c;Cyf+{7(V>sqd>i* zpj8&nEW)2TD>$mrT@fl%eOso2Mo>N?f^9xTP+ZEMedcy2?v|_$4KuAK*5X7s_9rwZ zQ#|yPRLc7Jz~-=f8p^29ACvjCIhD$w)Hch7H23q?P&F+V^Rr+asX6L)tu&R-LP0Py z=(N}J>d4YE7QXP>ceW!K;ZMmt-qy6k+;qwUiF`S*wA9R!10gri?^^F76rp1HEUu;eseAiAUASoGpB>8DH9@YxWLsaej%R>u)As+uRS~h;olsEfVAP~ zn@&m5gHrJ=R%}oFK9GCg=-8%yGnj3KxBuiRrF;alQyW8qfB*0Hj>|K&GP@psE{3fd zQXT3;#qa$F5SK?tec8+-^u~K0rzRESz~|on zlgojIi#WDyITaJx&}O*%HwDwWou4QE5gj~Z)3}`uttM*nGlG(yMIC@rWCL92c=hXN zoB(WF_-GQm3*O$jtnjpRD7wH5yfA|1+5CE&U&F-QNVk5cTrtX?0|X*UvNcZ9WmZrv zV`P3E3dMKV>3`(?XQAK)(M(fC-tybu3F%afQXn%=M7U@7=>4C8Vly!_AwSz^Wn-yQ zo1QEMuESsSW{k>&I{)0t$hGN*&*0tdJPYeyVPB(T=?tVUYR)0Nyp{R1L?CW4P2v+A zd(ZsA;$=~0qdM+qeY1ye(=6f6S->qfi(rkc-gxQHBxbgqOgA{RB(U0`A?OqN=#lRB zrqsrBA+zbq4~$Y1?#(qKQc`rDyqjikgQV>8Zee=@pVUIEh#UDniD>l)Aj5x1P5ESH@}8P!P=L^5TBCuj zpLbXv-B=av^g29U%NDPuEx)4S$k@h&jTiEL$wA!W{Ub4nM26}7=5Xjp`tEG@$=>qQ zh}ubPz{d6;$9W-AzOeEezQITAi91iJ>X!Z=O=rOsXVW!nBv`QE?!gJ}?j*QFaCdi? z;10pv-F zr*pe{R<|K@f{;OAJ!jL!P}G%Ub|1z62JD9K{|(nkxPJd(|8N_F-2VM1Z?j{YGJI7Q z-~P=jycrWe!#)IE2L)A6mm$C2TntDTggE2==%O5A7VGSxbdOVe?4{rH#8^ZKYwD+wCkm}M4XxjjV2 zxjDR5BjCi`5m)wzw!3hlh#T_&Aenhbv_}9wV1x$8@(_mV)Adze68|^UjQqEpQ25_! zq8>MKvg0VDB`#s>SW^7f+(|)?i|?mS2$4aA;-uQqsa=0lI0K)6qxMnVCYp$w$7IH~ z4348p-;W~P@1)2&O~G13ZueW-)i{i~nILmi&oPY?g%Q3~)o!cZ z6K8tba}C;Kf&TJ>i~qkz0`tJl5zyH&lmhjmuq zrP?N=aF{5z2k^3=y;YfuVKel;DvRC5cGq883mwFH*@EE2U=rv2vfXDW#)RD)45ka5 zHK0fkiw9#@EplRUfcmBHF~IlE;X>Qnj^Jd$W}$YGby$bf)GL3F9PFZAWDWyD6r&6U zaR6CWde1~l2+V5P3rm9?kk@)C&wqQ5?4K3rX&rCDsgZUrL3KVXLU-ZJ&-G@HY@$uF z_Zp5X29W?K`)jV!igaHj^p4Pa=Wlih(h?V2a z<*9DjzM(t+eRU{L{*{FH_O2pl3m$c&YTzv?mv4ZN^yXf&(yb5W!PAdSys6Q6gqCu; zL;S@U%9Q7THGuHNw5sKZT5wnAbQu{m#%b-XJgxA_)ijNlA}9Z7${vf=kXU)z(qffj z+pwuI5F)y{p(2CE2@IztotEnj@pwEP48NA&4R@vd!#9eef`;0V{accJcZO*|8VtgL#e|wR6oZoE$LjuW*QTYSy&nVk>SS#Mx zKpjZ!$Y6Y8WOMA6oWPnpN?zN8Iz#eALHGkj1SPx%?Mhxf{8XK|EdX;0$FGdV+lY!kn1Z2PuqcgM5$#&6*Vzrn91iJ=S#kJzCzfwwpFn71#5 zw2h#DLgaK9hRI7hh&8bvCJX|MX)&&1MHI7F_8H~w=W%5utjaxt@HKDjhs3qq2l$(h z$FX^|WyVs_vP4U~sWteKH%K#(Q*6I@Q_*?)H$6&Jnc|LO08ym{=2%XLjybZT!^v3tRiUU(q)1s{E0p?-bkCPF1(||V{oZb!ntF*Izl;E5Kg>-is4^UAf z$f-T9&0&>+8T|Mb{k!)|Q*F82XmEPiHSbI3(=q>cn+Uij<64j|oo2wyb(APsgz~30 z7eDfXVA$XG0L|!e5t-D^Mt88y2z9%Bn|l-eTFK`%n$AoP=A6HD%T$cd(ssb0a0l1` z+}og{(RtMt{*!oSf~8XXQQ6aK`)-Cc+_B`+y){jHe+4x;tL1~0)`{0I>6LjhVtStG zDtJ#OypY9LJ8gr^-wU#*?_OeG;|ANE1+h7rId*6_fR%}cgEs-u(ja0Ff%uEt_|CB4 zUJ6KSO4Yh{|Emq(z{dX&4hxV2+S2BalOIIn>9^A^fO6Mc(66BLKMJi8i!j4_b^%^_ zBM*g79Szk;g$yeaag=d@>fDx4v}N-Zyapniy9RE@RF&%r!`OaX2!?|Phu_E#|Kd-4 ztxMkvN%L!yjq!Nxu7@AzXa_a}HuK&6>)Dxena_)IINEYZZn9U-*zj7 zXwh8>WF-3DfPMP>UYABQ|4JF}jg~eJqgAd5GIp%-?Qpb-*&cS!t*1a@0E{^ZK?(j| zM}VkR(DrTMg`-%xRISkee$}!l(XiW1#bl!1po8Hi-Sph-C*q}^4#kon>OSGPa%G11 zh_8=NQEAW>SB9_O8-Mbo{on}dT-KtkB$te;xC-PtNd#Z4yyaaH<=fNYX?YAK6~}K3 z%dhav_4h=~^aZuw%Ooe0l=nMG5b-#C9hw5;rC#+(h%4^lT7{e-*XRBicqDv9Su$-f zrfNAaPc+2JQ_|@7a)%>CX8@syoJdX#25Zvjo7%Noi|$%{T`eg2!i6yA3}f$Ddb^j> ztJN70pKV4qS<52{bJD};y@_?T`X;8`lb3Mo0;^ZpA@fy?cxhwUbgN&UBE29cpRxed z?uKzTs=(y=B}61tnP9+MdFt?vg?wGFp?~39!=;a$TDur8<$tg1zdEA3$j}@c%D7s^ zu3s~}6ra}v=PwfpA?<)jG5VG?zh`yveZ^P7n z-uWgpDzuY+H;REKN-_QR9zX-{)rVy@b4*gNr9zy5<9^Xy)DRgNj@DIiD33cj&4&pO zJzc%1WYn&7sfTy@2D3w)`{3JPA9^}z%eLJJD?90`{eemNZqK^y<5xzh(Ii2%#DqKI zT96}PKBMITfp8;8{Y!i>t6n=b&^IRfTtIgadSjcfAH!_e$&?s?C(GY%Y$K343JI;# zANpA4xBtpxCgZ^mY5JO|c2&k-rZu+}`E7rdeY@#>8VpAuLg?`s^!c|Ap{r%_8FTb|C%xQ_Gw+Q{ zriqlG_=Zmd-fnn|b=$@>ySwGeWYY!fGrNv^Bq(lzC_lC>+NZ-IIk`#5Mw%`kz4XgD zg|^X^PSDL<8$e?F;Mo=n6_s-AGNLlzyR(SUKMlBrjQhXH@tsF+>ZRhMk2fn z)uN0yZZA(gr%vlKS2MpJ5u&*KNOfJ=XAe5rw5{*qz7J#ZE5s^<769_|=Z#KU&Ge&1 z7^UwwupHVU1bRn%$CC^@U^?c7I$~w_Jr?Le$6SFz9j1*H5oL;mf?dS}lv_IV)FEQUQlM@usTGRIwAZaL!NX{p-Od(*M{bl1(Oc z_S-byF8>J39m{snm#L@dQS09~UzPnMn9no9Ji1u|LqjUugGEH-x372;*!0Qxrm~!E zN3mtSmgbM}1EW{ACNi2%cIw~O>c7FspBTn}>;TA*H*z)5z|KbrNo+tdV%ftLSNxy(^IW4uZ>2BbPU^98{K#>b} zgR<5`2W8bfWB?#1s8?dPBhFQYAqt;DpHMuy&TSD$h?z% zp1Yc+PQhJ=s^0tB3u>XIqVnoKKen=I1zFS{CYsY)a?qN&FG?-_7i?59uR^MLjrK6P_Ro*tEAJJK~{VC_8X;3~(ck~L#Bbc>#VS_&t|*`&x1aSF z9%LG>8XNA4iJFm7(7c+X3ZqjV7wcUfuY^6>b()xyJ=&5OBRJFc?US9nG#A4RM=mTs zPr6pmH>$5{IMps#mz3GtKr3KvZ@3AmTR#?PKpmyPeSdIyK6BsmuvQxcS9*(lc1D7T z9_f)fPHn+!p-K%48lj>n^vQz8sE%B=yFn0-J=jOjn5?O48JS~Z46_^Zmu2G9fY6cK z9X5tsh@7UMrY^L3wf6mn6bfmaE(S^D7T;6zDu11$0wTqF8ql96Gn`@gHWmZ~x;_nM zj>Vlkj;AuhjXx=Vp-s$wg`)Fs zBD_8b(gyMSJNh6BCqjc`G;g`jp=(p%RkrU#nq#fOMp)-8Y(lxal_jqL{Gt) zp;Q5T{P7g)*f>3-zAn{+86nEepLMg{S_2*pp|}z*dCHE?1lqM5rtPJ+l@|eW)GBL@ z8%>2MXr$xnme1*6P+0jiKM9@Gkja}CLt)g$x|#CG{M`XM#MeKHFR zfP&c_rIPnoOVqYR-ivjNOLa!x|Ku2q4AX(I?~rHTX@+d(BP0ZLPex0sPi(*{1?M1} zb%Juy5B`0Vqd#`G>*&!m@#PrzM%nj1??G?S3L(8e8Dk4(zP0g;k@k zeLB?&*w-3=d-L_IG3@hTiGB8~)H8r(WV_17|9MuvVTy31Ajh?cdpZP*wq1~FcB`rwSy`j>Gbo(;2;(I)Y{_;T|7xl;x=Oz{vm!$C6%H^E3AO( zX571vE1n@zJKHY1HjGAB=oWISGmRriyfwS-#7!!_V-#tN@qa!Un1d|)+`3cwd+DIV zqGfHSI9&*{^JUC&$xKa&3C7OrXFVdr9;ku`y?+@#xNbwr20@bq;aA`o8jz-?jHgIA1u56$zyyXM9ZNqdqyGFf?zjOYR!H z`c7{;5Zyff1Q3D8SZfBk--wT1sLbqTuKNbMDj4&PgHECQyUoi+ZL6FH6(PpNS(v!@ z8W!>7P#LuU7LIbrJG03LeR?2T1}`+ zp;NkE*h#vEyw|OMRk1Tv@ur4%VNH%YF=^aDufV8PNTnA>8ic-FZNMU+sT=y=EtY@5 zd!&{{s55>RJ z=71l>EUXc_iP}9Totc$I&{#)JINGrmki35X*$_AA*{V!Knh3hAz4#qDMdN4+!_%1$ zd5B#rkkiIu^`}34OP~4OU+WpAHp0l8_N7mI!lSJ)M>O7rSbCM+;ZZQ))UmKTAl7|( zJJTsdlzT?qC6gZ3z0_37^WplhIMD%ay+bW-wVRryiDDHfgT5HivAhB~r*<3=I*QLi ztmb+bg1+BWnVDz36vU7%YhBQceU&m^`%+r?6UXJ}1$6tHz;^owTd40@^Qu^0{ryGA zyU9(EkT-m9T3i@nrF?!(_5)=joYJr)b!~*9j z&c%_)*wOrT7oD3x2MuwLOFb6qS}WyYm)vsflyZIzE@g+A{ROl)gW{|q64sH-waqMW z%kZ*R>1Kp`ePC*k&sq2J@##-J%h{YwCgq*k%n$^g$|-vWSTH(|-DB9%TNR z(rt6tSejdG?NMd88>o}7vW)I`EAnQ(S)HkK&@9tiw>6!x71*r(>0Iu*ES!Tii*%q@ zk%%?MHKGS$Z_C^2cao@!io^^l^%*auB}bQ-wOiEAhT(D6Dnl7FmvBPxhc`Mn-d}SPt`7Lf!b!jXmnM=b?}O zP-;1MrcOA{AUHs!sSbyLTDX+cu(PwCY&#OymMf{K?x5G~d|P1eLvjmn^SS$8TX!t< zUoQOd$fmpt;Wr2wDBJx2=E}EfYN=1Q1M1>_nd2%{eKNvMH-I?5GOaIRYyZVc&Vi~o zhfnGk(F^fA)Ienj+`+&9-eCVach>)tF?->nk7ipHgtPRxbO<-}YsD#8G!5Z@Hgh0^ zb*~^F!6pjuxF2^DaIFvUXgC$;jfyhoPYHJ#U?mVpjc~e-^vqt=WM2Gm7eJU4DqXt> zGKcm~!!!WjXD9qYa+YW?(S__Xn{N1>P8pdv;5a{f&* z@(A(GKV}Y44sqxgzijz`h3pGJTqs?N&Ih9fEF%`*$i|z?#V0~s-tlXJ{K*{G4_*ZK zf-!Gf5&~ZM`@Ycb`(9k=b0TM9>rH1QMe|^I!EP2 z;_mco7mA!6O9~t2lX9(nV_kb7&#nkf+nZwB@!vk!O4qFVXRW`j536(+Ij_}J4x|??TTqM zNl#smFxt=FZvR#~LYh>WfY{)w@ND{-e^(%w@DZtvp`_6hFY&)P$}P;NpIe=I#@xni z3iNh_U}M#c^3F@j#n!aG*TjF@PvM=e+}iX31}}hYgL~WN@gG>Qg3gg-*HUrB%WbCP zH@>;;o*O$HPjo$;5_lhM|Jn3MKOJ1v+`wW{ zD)=_2zU-P?uea#bi`DCH(|YSO&<%TY)rk1x&)0Lo36<1)3!cpcJRYa`rxB78EI@~w z_II9(Ca9tLDnOdC94Du%Tk`vbCj7NogOo9g=9qh*+r9hEd;*S(A8CL6HS`i`eolsw z^clMGVS+NkIn3C_j;nl;>#e*(o@N<;h|N}%4*>q#0DL!D|J#{FHYy#9ofu=!r!77; z_-y3ZZ-CGw8uJoK42VW=t7gJ;-x&a2m38eT@i3}8Yt^W?MPR@4BQPT6si+jwRl;#R zy3gx0JVZ16;5z~I3dHgZ)?x@To$tQEGF=qd^F=rD#m}JsBJxe<5;(6t&*kUU z9swNc!ZrZ~YHx%2%E1`Yx5okbnUJ9NnM8oC(M_2`$jkj1c)i2-K`rQ)xzNUjzqTPW zjvSoI6zVC#MHun$#EOWoPYaZXb5CU9G~H3JZYM+luR0IZ%Fx>1i0dpNM5U)1`8}ww zkJY3xj+0K`6MI+s+gav8e_aFhke@6I*D9N{bQF@pxad6(IK*A@-W8;akUhtCd4*>Q zHrkT#X6JrXgD9mfCdH2=?AiCp0Z6e_9^E7lZ7>`eg=cvy!MH{Uzhl`x5KPC8cS6k^ z;6~!8$imzeJcYUWbtQ09K!43ex)jR(Ua~i2FU`MOmF)j>R$s0gIjgzz`qwA}JpX$k z4>UP6$+OG8QxfwFAfRs*_qg8B+I1IQ-psUqxV!jXN2~Tqe16=`Eo6Xa$m1Ni7L+|t zPUU;Yc7BX9zDHN{g#79d81B*$fB*95q4%NZiQj)Sxo&yq88YZD{ddUP&xH~}23=O% zL_Rwf{mvH5FAc~>&|%$=ID#9(^Q$qP>J;st0V-quD@zx+kCH-;P#}1QYx{~zJ6|<6 zdCUF|wOV@w7Nq^Px$6z$X8r)u1zVZMxvpFEGiSaK_{;`JUzZ;R?UqfsqAL+sQM1oQ zGRngd{A<8^3h4DO3)e^6!LYdyB~P!%XYqtN+hsf?$&b-)&l&-&NntbXT*!p5!9LoB-GWc<`W*j950h&X_l5+A*pBo?`1rE^E9 zwNuP%Qa5!njdV@MMSD=`i9>9TFoc_%(3YOLs0E=9xd2MxrRKL3-qh-e>?efil$J#V zYODpt{rVLF#V`Aq?deg$nD&<0{0U;97MOg23JB%e0jj_1=2<|YcQla2j^iv~#zSt` zH{7Mp9d_!|i8_S|dw&e;xzZQ;ci5q^90`GdxBoC|ym31JGtado{%4$1HV)H8#kG<` zCXeq%Sq3V)xp0Ht4f|hWj{KZg$GvT#ohBa@cv*7+HQuB15I>T~=fJ4xf_ea_%}%WL z6mxdKxo;2~&AOs4opQH-Y!|Xt%NYZ^6`_6Li=x^NAfMgBlxpSk~(hj^Vwgh09 zj3NtpjT+?+wI6+yeRB%&tV#iL4=7^(#H^7%B@~bx)$3uoS)mj>RR&zTAV@z=T){qUz7Tv6j=wNi^q<2S8~R_ z*hSRsBLSyC{@9(?_Gk#cW^H6tDOIb+3%~4#?Rh)N{b$?^76=5`JeTEx;D5290;z8e zkdYW|vb75(x3xzZ{Eib$oG?)7s%aejSag2!XttAWbY9KiyxXQuJ97b5WmE0E*UM<8 zDQ9^Hzf7R|;!_uawo*E1ArQRj{Nt!L?6CXnu268bQI3%tZQVxi>-=(pK+t{c@pS&# zVI_!qo4D~ndFp}+>wz`pI{014x9a8L>|&$WUqEoxH_g<4mM_bq< z#dsyyaVBUkcySNoG-L3`+?zAQ`8V%ec70+tjl^0kTM(qSY6Hq|YY6c#Qg?nRaR5wl z60Nc{dg9r;@TLZIZcldJZe~TisZQ@b0u>dbtf^^^=PNmB@D<3ez8zzv@ypVjJgY~J zsVf@5JY)KWnSb2Br!vBkGOW8sUEir9JgCPjWe$2RZf{-d8xxyv~s6>&F?Y;U!+6PX4 z8@E6`N`@GDi9B^ph_AKaMx+ZZ4~AF3$K#qA8e_R{;{3>5xWg68vxmG|F#DocuDIT= z;unVJ$}XA_akkaWHa%rsaw;fo)2hp()kdKFKEVD^C0|3J)cZUUz%_T5?eTCCe}BHQ+~YoR06}ilMr6Eyw0o8*xTyckivLFSpkAh0GW&~Log68+V2HA! z&Ze_-t;V|fgn+2ID#7%|{KWH8;D8n-f27mGD*L3YpDxXMNgTNdDpeE{^S7!hL;Kj6 z_JNS+4S0EjiZYeHw0u{=Nh&mgWjP-lu-pBR<9o5aJ$4jnBl;)5O5jdV$PC^z5nc-nXpp~~EWnM#%qNEIJ<#<4~1U|Gqk(OG~c^ezo znlSe2^Q%g+E&gyqjNOOV21m|meVpUyS*!0BfqT5m_jbfswb^Gz%^y@VUE1#?u4TNl-|3&@kBhx&^nar z1vfC*qKm#t>8G(Sqv@vz*AjQB8`p84#It_c=ce2lawN}dUh4WT&4dZ!bANXhOv+oe zWRqxd%%Mxj!Y?`9u967+a%d%A>A2PVM)PkqdnV7zX0B`-*Cl_&Yzr3y~rMkOQ(FLPrX*rJ2S5sYM)tKzp9rW1l~?jWmA*gZ}QUazV<1Q6Eub3usn zTi_8BqMv8nVv>T`S0jmFJW~}r_++-?M#R?NWyX@LFEv*(81}Y1J~;dLk3`htU8y|p zJ-t`OV9#0vAAh%8Y4F77j)=A8t6cfydv5L*A%niKx1Qjn6`rm?w6sd>F=8-Jw6h`Q zSsyV*NI!x;K`!=3f!IyoUcF7^`t2u=%3JoFuD&n?PyBeiGSTD(_jx>w`tiTb$6x{s zJdOcv?5IT><%C_^XDWvBY4pSg$}w0!l}|%{7}9{VdwTGjzdg3Tj7E*C`6kfap*3oo zZgk>3nc|?;^B||?k?+jsY^|dx>vqbjPyTR*-VKvo_ zKdrF?)p-)Z)KPxjWDTEX4Mu@)i6AxA-&I@x&9MOA13?|K)=m$gQoAtrXME8He^>-B zywP_ND~<9I%dpw7~K?6i1uJur>RpLGFJP-Ctd0d z*SM(0%FnJm8w#Ew$3#!^+w`I(XpO+QPLJ$GADx_vz?K^= zht@YTR1L@9IESuByzSO~kH1w=I4?+NI3k)f_cBG z%A;rhDb#p zWNk%eS8ZA*iy&hSGYKh>OM#6A`( zR7J%R`R0ykpJ3A`NR6~A#5ZNii(F%ikv7leO|^tC)eO1NNpGNbV~#`@d>5J=81@W;#*{X`NAzXguV$6?7wE4nTw`;WWJ5_tdL(ieRU#3 zQcl^D0SIy;-Eu&eNTHEayI>cc(GiCR4qZp{`WdlPMWbG5m^92MfU5Ow#axQK6B$e{(C-N#jja+NDAb@FwygTIxRFh zzxx5%A2O5mq>#?Kt5hum`W$|D8!JDPU5v?kL6pva7wS{C#>NF;+u5^E`ZBjhXhZj=YJ;3+|Oq^QgwoooCON>^jfNE)PYV_FNAz5`4$mmp>(6( zYyo1%aBxq=7hBMM=uTws2%V%G2MboZ69)|~Z*oCJ-GSgdEk&4z)c!`((JDw70_!`_ zkC676mKUjfdrkP$mr}DknmLcTKe1|u9@j-X7PLe{%bR_|)p#liMOOg?kN~<(x;9@orlsU_ zt=fsn-N7EOJC;NNrO<%GGy3-hx`4`EDWyi?vYoRt5}c1ja0vwmi1bY|@~@J{&V(-+*9 zJ7}cqdeMEOhzudaMku^93PIX|2FH9d?OJ6s%9`Fd$Gtu;T@eUY3tY}B5&~-mR_dY@ z%o#E*SK@&f6K+jgQmAE}#)@y?p>BJ@xVX0+Bp2IJ4uYS)2S5q?BfSUWZ^?K3wy?zs znpOx&E*JQj1M88__K`xy4kEg`5Rjs7ouY}*b8e)aKPUVTO|y*}o`P69!{Mi|j3A|o z`G>3L_ubvyZzT;AMvmvpmdO_)d3m3{lZW*8JXXA+BzHe|+YLsr|~l5tzR5}NGy^t zxdIydg6TeR=X3uG?pd-~t#LgK+P*>D&gpa(%{1w^It1DebHZ zhRQTC%+$^8YKDTl@sv_z?w2nDN{B>27?%KLoOwWP4Pk*8tk+ zSXQmMBk(WXx|r zP#pH8Ys{|m=^)$jzyu{kPY{Y}D1@eeq=4&7x!M916Tz4L)79qTt=9t{xEB83x(Vxm zpC6c_0k+vjW*C0#*9R;L0|GyKAf5Qv6-# z3DFPuetmTQ)~#K&TY!Kg+dnh*KemOj5?}P<3LFgXP-}h_fAi)tY)z-=wSBzIWm-Al zJYC0YwYZVB4|xA~dU|?&5%}?9&Nt%E?5GqGA(VEeF5*%$Pc{Tjrps`nf2McQx!;Y- z5z~ngO!l#JdpYeq^71q$z3?a@b;qMm_|%aE8lmgr^z_9MT07!otNoV!6til~g1RBu z8h5PbJ5+Qs{*{pEjHe)69H=vh4ed~TG}owh+Qsr-Jn;3@RkPUk>p%TF9$l-iFq#DN zmuf59o^#~yGG$Vtv&k7Vj##Hl#RNQ0DHcXl`wz2 zj&EjxIDsvF?~hq8BJ*)gbvfGx`btG}U4%vC9#9{!%b zm!N1!6T86aAp%qTAYVe31-mAHTanxmx94Sj)YK>UGog2Rlxy@sb#2iH3%Y4v6GJ#K zg0(1_SMiIAtfWoNMKmlPvi)Ag%pcro)9Gu+1juO@SF9w==X85CCnh;z2@hY@kh*V- z=*;`{d%EsfV9m<7QC*X&O-@}=+M^8;ojR>LBE4XF1RO*-QF)A|#C6Oj6FG;GBpBz> zzgTh2%B@eb8B~Dye*5B^bi+x+1T5KGk-diWm1Th@) z*0qB!pr$rmrmd6;U0PL?bS(@LfC65y6b6z%5me5j1U%1)gY|{~S#c*6#YS8bqwVYv zElim|vn^ck15F=#HifN67k%{A=Xnpgs-D3;6G&7CkZAnPWr(!$^13zSqVx#WV8y1? zfySxXY(^!aQLNBpWT?#HoUdh!rT=aVBETLclIyb>*K;QrB>=q$Y**N6mKeg=Fo8GQ zdre?>B@>yp1@l5^(Dk{v#s9~aF2LNkwf2cH4rXM|in)H5bUiK>m2;cNZv@+JtMuf3?)DHWAV{;j<^suO;FR{10o8U62RJyXhKR9AQPEV)|7&X!AODvi#DadP-RQbU60O7$nbz2w*I zDQWxG&5A`ZV+6w`sCaM@DR0J$`{BlmgewsD!v5kx1r2XLSc%Bq#|3L{AhtI{OJx@`M zZMqImW1qn?{lc)e-nf2jBx^ixe3=A$5dG-%afSSEikA|iuJ7sUzL|9L#%9h0&eXkx zr|eqh`K0jP$dNRS@TTV`m?vT6U(w3`lWd0{k;=6#BAtGif2#L5k##^AV|yioujO$e z<{k^+=Tu1gE1^BK2f7yZl_l$yAMVsb7c2!4(Pv09QFvyTH0oIWM3eTrWkd{wk zoWI>+rn+{VM5)g<{`etN@|>DPgHBKg>U;F^QIpYQD|aV;&t%|nZwwL^Oj3Q4j{QF0YU~5okIdLSg4jPxkcs-&}~A)Zo%^pnxVIQ*T~&9oJ2H zGq=UT?a|j3EfSCNMeQElj&73YxExU2dG|@F9?!2H7>265;|vp*OWzR!{-Gy^P+Mn7 z04ed!TdG-fIB7o+PA7vdRdI)j_M4Z)bJ6B|LKio1S#vk&T3*@LmnqTUH z==w=5Hs`jDL=?x^rg33H z`(N3bh~h#8;kyGreXoT|o`Z> zF0eEYuZXzs;x1U$oS?|Bk)Ia;)%y>h0lYC)nV#Z;l zIR{V=u^=3KaxFV>!BpJvY5xKO?lxJ{5w@&b$G7_4?z6R=N!X_tK2#Cye$ysibOw>9 zlU1Hq%jR5^c|^?;%5dl#~1r! zyoC^0KZ#;T(EI;6Y`_s@l2A5dIkA&HBWCc#IZ>ed*F2q^c&SYxGH|IC^P9V)1)we# zS{8cLLCE@pWEAT_(@tgpsN|_m?VOaBf$wR4`*Wi4&YhPYF96LUfyo~4k>ZcRu|b$V zQS@nv6?*PX3iPTfNnXvFAe)iea_P{f)KUA@S&@c?fB9L@+ufTA6S)!V{`rond|wU^_q-(aIc-){N4(P?DapmGk-QAzpLeYYYjzCL=LB+wcV5IA zB}BQfxc=aYT(#t89vfsT1N^wmi)-~NAF&u7d*Ys5@WZ)$sSHHdNI+s zmyJo3Ip8=MJ&!k;*fSWEUNZae=nL$0tj6l&IB*COa-h=aiCSgVfnBtbdq%6QhaoCv zXWyHl(a5+2^lU0;(29&+ytRar`-VuPk~qZqlJcylT?TnmHbfu#;yjGx&obRQvT~7a z_4>c5#ZC-cc}st*9X{Q!EV{7$S;F!}G1=woZM+kfYH`!IBLlW%wc_ACuHa+q*jOeU z8~uZ|%R)7tOTdP%^RB;5&Y?q!ceRsXr70;$U_JZFt(!4{-pK1$9p__gZQTK-Vj$XC zqH{QI8QSrd6Wd^AN%`%%$X}FkX%S<0ndIg|HPmO#KJDJj(&vg`x|z>G>u~MNA$LF& zDolJh`dIQ4@R`RW;*ysjf8%O5UezL0@Va3^00<}|c``Bf^D7GCb8eK!9vKAE&T~f$hYq1V()K*^;ucLaTB)fw~<^~2{1=GR?Wc7h2 z^ySIZ0VTSvnQOj6P1VzA2p+n+hW4h-0X&0u+|KmYuuJ!`)Sc+w9t_yWYYt)e(<@4z z7hd4K4Q^6-)!+i3F9?)Bi zsIr`?2uB?;zVDYtx@Ka_d&;?UFb3>vl0)5uyeMX|h)83-<+EaslFjixE+LTlk;58Y zvxGqnn}1IE5BduGd(-`9tyQg68q`;fA&VSlzv4D)r|95+$*Yor5cjF@s1;oTe^?8A z*UK;7tfQ@Cz`S6?2v^d?h@jG#YWObMBA6+BEMsdjo$ty?Nz0rWSHOKOi=8^v7Pq3y zx4yiwt1s!j3uX#Vq9`kNbKY;1N)nv$zRl%3TP{U+X# z-N5Tc7o6nyobnnSxxJ9h!yVO5Ss{nKX@WV&>WFf4zCC$dUzPw+YLRNk;mk`Dq&qu5 zmbu%)6FhRy{o^m)HA>c20VdW&-uERMR)>e(mmPr_#j=Z?mJVn!Yz@4EMTXkfU))7BXLn_&i$$(-jm?h`lk zL1%6t-Wat+REnuhK88G-4`wa@2adI{NC*ZnY9OBertN2Cct^?IC2n+)-&>KMoeL}m z0meRKYig0C)oeSP$9%>2>VSsWkHq(ratY}GX<0)l7OX!a4sQQ$zfWf6gXOR6XRy=x zkHz^JG}upY@utr!a)+9(SNJ2XKVA&lV-#yPSLtN6H)Y)mSUGvMGx9bKGIDZkOrZb+ zMjEI`IZmI?DCozzqNd&{%KrORS)*O7KS{0eH>IY1_B=d{xvs*zC{1pNvh!^3+Z4^7 zRs;)ZiEQP)dBn9JOvl^juQOLWw`lQHC(~V+)ni((F$)r}>VI^MVXk{*EB;#F)Xf`7 z@A~F369!=bH*e8>Spl<(JJ?qty4=#HV|!3f+n20=%$3qTSYN*Re-x*#a-}BHNVQG8x zXB5UL){EeEbPM8E$w0OyV7&cbI+XiIgOT4AY60D?7L0c>5~+KI|KFs8?k+ zvuC!o+V~jl7+EzA2=~H>HAeN)Y&Uq+mzZi)Q{!^TjzeB%w6O)iTC6#unVU&rE%tE| zl6v3J4V>ke#0cwRe0%*;IYk9UoU$?+AfyZ^Y-a~UUyFbPK{*Aib99#no^z}9=7@HQ zJ2l4I$DfyY{*AYdD0kwcQndHGu|$&Z-E|{Sk5izwI+43gMT_FY^A8?)B(1B(^JR4% z#P+gI-9_(#P|j1-slcw@(Z|0ePrzNKa|VVd{vKsVLR@7|&HkN;F95Rh z-$IvHp#6H554TX|bN6NHjB)Y*q;$Q8b1-{FWhV8HgX*X)s7JcHIY;a8(}ivvR^yJ%qYJv3m=GKBu`8 zX0*We?CreXgaj@!#$Ag^Fh;%*BcKR@*HOhQFwD+3w)&H&^C{h2&CX98T8urk)U0ds z(4`^q3`Be?| zHST#Pl|PT3BhD{l#g&M8mQ^Gz2&-L5>$mrHRmGlRJ}%Ra55CVCe~?2UDIxOh-`!L8 z&*P0wODZcvd*s{eZQ~MO{8wPr6<*uw#Up3XO|r&iJDT*E(=}()@!E~0o3oe4w_X1g zH_OO)s-3PHG6zl~`sxB*y>3dS>^2fo1B%Z#NXd?Tn;O^Y(LY`8ZH5(lA(%fQp6~hs zL|A(6mUNddGmGmj)xSu2M+iK$E*lW#)Toaf+O+n_RaeUp#x0SqYlHA509g@4dFFtb zPc`S$Ss{Yh2S2eAiZe1`nKV~emy4D={+#7(N72tWs<%Y&xY|YIGt+re8I8 z`VRHyMS>EfZeK=644va+K1OcxTeLv$sXQdYFY)O>dWN2Neu8hF4k?F0Pv((4xZBw# zjZq_&{Lg8IBt&Fgzmis1gxEQ5U_W_dQNhrbC`w;;A4YTzk^q5h+!9dLzf1GIdIWvC zj&5t44!X|SjqiOFSG~8~Ti}lLFW#V5nSN1bqf+>D6ogkR{O!!`#}g!>b5G{Xu-AuQ zCN`-1rZl;kB@|2d6mUzOFJAT!K&)xkjB~KGO+$H@_YF;|Q&C?_MzvHv+C~3yEYFfN zzH@Qs0o>KoG~{7o1W*=~37^T(Ff_A_eM>-~^{o;G5p}m;1SQt@kguS@XlJb7sxib0&NC zK6{>dwm)b@vJLxn2JD=8d*Fx`m*Z(8bD`1lVRgsg*0ND3+Mh{>R4|^5+{pqA7O-O6 zto;Q=ZTDc7(xz~zmEs+ICfQaphnnl_&#%(uir#S+Y$rGUcsfge8hSk=ixoPrS@oU* zPXh;wsw8$Q-rPgQv$J7vZLEc{&FICaWN#^V!G-IYXuI0YmkBou3<`teBU@X=oO>6k zG;6^Oa3H$AB0$VJ5ocvrcz;T$90pdmomuH;1v)1@?Miym(R!u)1DKq>w63_xULGZv z#o6HZ=i0o7b8U8R!|0LV*>yYK&5q03DV z%A23#2VU%vxL&ok@BdtI3L9Ce>O|Xr7F2y@L#e_cG%~f)Lf~=yXvgcja#xtZTSV*i$i zQg}oVtbf@NvgKB+eRnpn`m5iC!WnLA63&0L_}u!aQS<8c)$Ox@m>!|lrTX^8>qQ%N z(%=BONMm=V4Z6ke(tc%ge|{eie#w+l5P!RdOWZd z@Q=;pr|Uzq_<#q}ejD{eNVXvZRDNvT0!0xiNo9}0r(jB`r$k_DduU;{QosW(@f!25 zsy`;P!@V@7@3p4S60lTP(aAsoH}%j{6IDyuSljy<14!>#CjrTy`Wk;cEoZ&Ag{v)? zzMs?~G*4VxE{aP9RP-M6phKY*^@AD2JRFfsv~G22*s!rux`!5T`w+vCJ((2B(HqJ@ z%R*b{!gu8BbLxGU9cKrhTjcH}3gt!EwU3UIFEc}L>dWYTTJf>ZsUWi0=On)#$M2TR z&ma(pG!)lkiydHRzj~US*RM*?x%mQDr);Ic*2d-y%EBMO+e-wU+SNM|DAtsc@AyuxpM zf=)jB6r*^f-*omh-CHSi*4x~Z@`vnMW4?uo;z=(drXM5qRnfRD4m9Bsf?%xjXnlHu ziuHE3K+v;H(My$DCz0wlhYM|C_R<=M{8C~3!M3~eOh)=vQgw!QoXXrNg)hKmJ?3B_+TO#+2^G1xL9tE0U(XK3z zIDF2S$+r;(?W;YvRdIZ@^h!fEIQ9fC21&_;Hbg(oXSn%Fw4;IeDG|4;MctW$Az#t{ zoIj=4u9X-^)`D{K@LDQj)DpD*Sf`0cWmsI)Jg4b_PDF<7wgXHF8F9y{%2kMcSo!|_ zyLX~_z0b+IlHurIRKg>bJdgFBXp`y?)gzue&h%_k`20a%SS9OLbtMwuGrc9#`?6?9}iPNx#F?G-iOUcAKDYzo({{TBK?#QGqg zM`qx{fj)EETT0TWwyK#|dytUU@7h~pCJWjBTefGv^ZQW_6BE<@kpFQzr@OqcByFeD zbu^aSi{JvOnW=6#tV=;&?x&5*8a#sb++FGeuOA-qLKV`Fuxh+hXu5Gx!YTjk(QCd9e!29nkTbYCahP4I0bHDtJK%N zkLL^JO8c!M+Yiv9cO_lv_0Skvd4EPUG2`Fr-$aGyNEtHjj$-5D(*DHUFHE8Z`NLkm z$kZlNaFA`cR9_KlZdr2c2;K-_j&>XNiM}8(IMHu|^nF&ZwjDRw#a%w064RSAM!8ZO zl0*I^1&bp1s=hs+2g%s1AqhoX!X3Ur^kM|cZ{M*~r~$FfEX^OBKgjiSoMwuB@C26T zh-j;R((!dPva!&JM>f&snsk>9YQT^2#wT4T)qMhJE-y`M7G_W>)OH$BEZxas-i0}A zOi@@&r05?`A7N#bJPDEEeDxkhAJ90pa44PXbxT`){S2fty6)MzXB7W7l%gc0F&#Q< zkoY}VVUTDdNGudH#GozaXQkOvBZqc;;KAY2ED}vqIQ}XL9?+@O%#XsAsGeKkA*fCy zJ9A*UJAoao`lSwG%tqdJ-ru)z5mZ zmxa(Orx*3lbXTXfP#MkYo>Po0Y9nWFjj;?sn`XAq{Csutn}YCM8_`x2aDRSwDjp_> zM+;sUBW)qEI25H^)#ZyahbZz{@{u^nO+9d1`V~RloJe)}-lz=dTH59#F+YyhX!;Sx z98!%1;m6EUL&pp3J*I5OZub)|1=~-ACnP)r=BBRwL}#?phZW_8%Z zm%gk|Yk=)XbDa@MrjKfuOD!Ea!wjZfmeqZNh_?)T%8bu6+hn0v3$6lI;pTiK#^1jE z++$wgmaVJut+y+GGOYoN58RZLeBl3fi?JxHDE)wk*=iymIc{>ku~lt<#I!+AK1+wi zHQ1;uU6aCAy@ki{%&Yvv`NavmtBV4&cwEp$UQnJ=2GiC;Jc}p#bE$|5?+9zjQ@8m| z6C14l7DGvU^r#9S`b^W_O9b+sb*Z8S`B;Xz_mqKw&Xvjf%{Px{=`}Y@JkLjXV-&S* zPW%YAC~Wn#rLN@tNi3yr%#2WlR=N|Q^cm%lS^x7qF@n;?LPljZ9 zb86%MipWFagE?4%1Oz`W8UuzYG#tY@+5$NT$5w;0o!7&I6x%z(Lhjfi?ijF|L8BUl zZBg`5t%+TdxRgPcb-8i!DaY`1rq0ke_t=iT69&X2_(WG|EtB*Rrs};gr#s%|M`QeQhuz=m@K<569E>@juM+3V<}?(M+X5K-CwtaII?HS6G9sV~y|eVe=MszeS`J49K@IPs$I0HBq%SyOWf64z_?EOuHQ%>qU8{0HoB3%26~sb?Qa5vZ8J zG&lL9FY)dsFfz9_DHA1$pq>^^mk|md5-q+vK~J_`K5k8`mTO|AW{{=L5ETXNfe-=P zQs8?a*)6vu9kwj1n8thmz_$s!$@*rk9U{~ev%!^n-r8tg(^&anL?-D^4zn}c5_R+- zJAQx$VjL4w#su9R)Qt+zA`*!KacFo_W*DdpR*y4sa&qiN=s3;&&E6Ra7U1@)MV8sBYAASa~X z9M}Bp#e5TUmcBlvp7LnHB2H^6yid#KWR!h&JOO=&e;D(IHSk?gh+GShNqoYTH81D^cKgiHT>Yn1bfyA<7gPG<2IJj}{%aR! z!gz^YHWYbWD+hF|zt!?OaZ5$Ka5vkLMv95|($r)>ZdY|)fCuv_`lF#AaHu2_1ds(; zY~?g3ykQx4(5s+ce^*L&>syDcWAcwY+Fy!aZgKmFJYcEp;4Z6w$Uo;#o9H_ zmXbCdRUUBQic*A)u2CN6GpwtEABJeE+df#!Qmb*NIijc1f32Ei;C5lE1Mpmmg?8I` zXZ1@)v$cmQ44(FW4}0`-#=Zft%_p#oI_r;@f=z5`H24G)8O_QY!<5G*gJzt;)u;sP zh^fUzOqA-=qF+nnJ{aW&-T%(MZ)x{!U`yo1V7KCmBWyEAETf^(*s3YY>ktt!KDS)d zV$*oQz}dz&fSPb^5zk@?lV;j_X=F%rxC0E9)x$U;o;pph+QP3^y0p~>&ux9C1z%`r z3`25qnZF1K#yCCD^8xb^?z8uKwcL{QgVxU_z_ea6lfOn-sHZ?rfHF|%+Nc(=Mj|Nk zCu}7?*P^xL6i-ah^w%X+9qsrb1_Bw*#xC+oAvT%Bn;M&6nso&16m zQoqjleXw$xca5<`(0$vi5&o&MbSNJo-nk|UvE{9|n1rQjhKbvDvsb1N6BCn68u`ej z39-s0W8_HF>k1pd0Q5!3`!KJ6HN3Sl74k?(+o-q|9R!5BsAY+?L3%rA)~^3xA9qI7 zUGry+G1m;sC+h#2aV8%Nw{(ezz$Sei&nUC#)x1+mVQwh}K3cZAIaEK$j&&t!cnXSc z64deAaa~;(WkNB18HqEBj0c-@`}bYj2GM+gJ4;-ZTH9p$6Fpx#dxDjm+i%A2F^$Qk zzvoI;otLPX-dtigO*6yqZmZ|NLg+FWLRa{rvCwAhr9<7+_HN9D(@vP$(lju3Hw0tO zf9e!&SdN8>{`gU^z^7^cBFm#~q+ocRB`B;+Sw95si@c}vZ0pgQ;TP>l>iSH|^*n{d zOyp>H3ce@Mla?D=k=n8R2&L6^&q8dy3H5YaMh8^a0FFw01$I@lJgGWCb~RN%>PV5( zrJgHUI9xs@&1@orJpZ2QF8%lb1v}eC5p_?!`641(-Qrhd!owIPO?vA^iAWD&%t&&F zN{^uc-1;*udlaV!Wz>Zh$4Xcw``|w@x47t#vboBcu(z~>=ak9yTCfbz+I-4gp-0s}UsjK97!aFl5djSPT)X5cpPwZ1>TJ1Q%1GvOTTvK^nl&l;taJ&nE3C=7 z90`N2(m*qe9#rIF2RxKj5`lmaegzZ&cu0qe0E|IG6av6u`P$|C$v)NS7XRls9*DA~ zleM7lDL84Jb9bU9#4qc?3ILkb1YnRxVH0laQQDqh{K;@frgilAwS5Z;w)D82>Ad$m zyqGbiQ7Mka2|*XZIp}RxBF*iQ35wCTBP8Wiqr+tDm7acFjl)W-^vYw74a`r34bZV( zo)vb1JP>j^nY+2wiiwL~ff&BBB9Rbyyx_)-w>hk1X}yVKkW9(#JYe-@lBJ$1mXfku zZZ|u0;)8PVdcW%4gJY@m`P_4J^OG3C4pPLMJ9EYN=EjjO%kh!;=XZSIo_jQE*JW-o3xIHCc8;6*K? zVNcLnIWN5)6Imy$$ND3OWug&RPa({@WY&a!b_W7C844fv5!5i(Sc;G%IiDbk1#nBf zh(O?@RzJMwNS=dB6XA=G{?o-{7ng&BB9RQTXz0HII`{6^r)sK(w4(}+x1{m(aY;<) zqK%3eS^`A1K)nH;c%es`57N{%?}FZbB(Qa ze;qoRVhw}%)jFsL?Skd=aEa;Eg$frlNqV4oa?P$gm?PZ-FG>DFMsWktS{ilys!Cj_ zJ3`}yivO({6L(Go))7I7=ym4R)*mS@yhOPma;|?NCtZM6XjykIBJtfOk~o}4AQ^Qw zbNcBYS7IOXED+ax>wZ)tpFo^|KI>PEyM=cF=y1~hCTLtGC4C(8THaDbvW~*JT+de! zuM#MBtGJk5;u}a!)~*46y^S$)B&~FibylB&i!2|?@C6Dxzals&B04BN*W^nlS5f+6 z-LdSobZ!^5G20PqY234K%9f$+ELJ4~F6JfO{?+BlJwXi80kY4Lr6^_fWBPP5FMwAR zhS>$&zm%b);zIPANCiZ|HF0PmAg-SM1ZyCK{E^n`;AJJQ57EcVGai^%a%_02+gryo)4gE zzVh^?Uk!i2ur*Tr8MuW|(pITuh=kloP>lG}gNoOouX366mbm+r->-?4{%iR8;na|} zjEKj#L~IcNLWy>)s@>xi9kYw(IYPOcmrlx6qfhGZ*{Y3;XKnY`e>!^HsFknxPESuwkfi>6L4zI3O|A-b3Vkl|j9e2;DKF`y z*!={m5`G*L#}@}4n+d^SMZL{8-;>U|J2syE04IHy7rOhj$Ke49eC^U!h4gpxM{R${ zpt7anOiZ6$E!HTqRdb-Wl^o!`asLWr1iQVdgtSYd+k$U&xZOfcU5)jhN)?FeqeHt$C7xv3+d0)q8D`{+$P1fS%Iu8ke+oRik2}0%=)bP}FLo z3=XHN_6~ct2_2SkkK~7HP@UZbLdk6CH}w-En(7D91Kx@1fasYCP+!D}&Dr?-=C+-e zL>w@CkR#?>wpnbI7dI_K7tFnGxVP{SUH30T9@h4irpe8MoR7l3ZQ9RwL;x|4O?*C% zH);V4O*ec@<-<)wHs1dLjZA9|mv_vt3$IP-t3Lo`O?&Tkttbgu0UW#gQ%CGFXTpEj8AHp65DgI8W8;bXNp$OWCmGivo73B^5J$6k^6AT+P%v067f8issjfYL zwQiNn6?`bLNymv?3N@Ccp6ZI3sq>KzlWexpp5AJV3SyJPAVEicyhP=Z`{J=xN8nMK z2L9f90(Dapq>NHy_$CcS9)-V)^mGCVNxl(?r=up@icwBc@029#nps6gcZ*$FHnjNo z9xwalyHCm~4ZDtLfkX%8lLqiD*c0+Qi_gF0goG8{d{Q_7_@SE%j8SH(g47S-$mznb ztZ!ngRzVHNX7tfEi@|aq-PCUWSV!~4p;Q2I7(-)iv|{&qD?K}#vEPfLDKZ-hIfMt= zGr97)FbSo#L|d%&XcN1>aiS|EWYO=IK&Kwgf2)|$eh{Ma%xWHtZ z)+eT#IVr%@Cp)}c$wjwmYt{R^$(y137aTo41lA@>-O84Tk!&IlGE(^wj|=`kEVVlU z3UZ>6kS3RWD-=qAP!AcapJ%OJ&HO8~_;OskSz2oGt*Tx^z{m`!-Fz3h){RN}v%8vR z;E#OKW8rtfr-eI5r?@gPaa3eq`znJElN=dnJD(qvL(OW^fJseOo2n~LYWZoUO;#Au z0j&|REt=)`XFs1hEsWyJO>6n;e_5KJ5%}Uhx(d>!{sGk<^K08XLj_{*)KZpX4MPLi z*iBmYj3e6HLt`tCtz4eH?*JNvX#C!mbA_p3-`%Qo`7va%tJ{;L<0jC)UyeM( zC5T?%U!nW6z4mg1|I(z70~R^M{A=I@6U3MIEJ?(mn#6ZSs-^8$R5qH@?`}wUo6O$` z1US9pQ3u$Q5Oc<&t1kZwxHwp6r~v$h@KczZ@S9z|OH^u5{v?~}7m*nC%2J>ICjt{7tP;?$s#34F z%s)Il`HFbXrozM%T(y36)VH&P+h@ltNJ#WzJ;MpJ9O^bzW%_F1_er)@uOOoK|SLx>%TYDfT+< zZ55VxgK#(;KP#0A`nykBQrQi~zbZ8HWH-5R{jvO}=IS+|PX%d6hdqdlPjS(M&_~kS z?{(FEFxb#l4orLd8(>3k#K7Rl&)ULAY<<_*dFNEvk6Y`;BIM^fr}#0_rCot^Splv9 z(W*@1bD6cWFK8)(4e{RVv9(ig}dR?(8QnVUKOW>WK-NXHzQdS8rqBd@nU$NT=8o7{i5+`XZ znAJptmxzW}o))|(;C?CI$qnX_J}@LJ5H{b)361OaqE9U_A@|3pf71c^l7gr-ts)fQ zYpTCXkBeeao)4tI?354|uEW<_mJ74nkg;L$JnOgHnDOs-4I&?q2ys?sLG;?5s0O1x zUKQ}T%;Ud@g41gWLo#r1+}=?#`yUAHs#hGa1E>$-#p)4dsbG4tyN^&SMGePIn?goT z_TjBIsECCB3!#pD&yldd2X~3l9VSw;!{XeFk&apA3#zU5DoTQ2OU|2#G`dzVDsR+= z0RfBGJ^6u@qAx+=^n&s$ha8gmyhDV#Wy9*<2sJ9-&RWc=a5lj+k~NdWO9hG2K<-!I|L|qEkNsM zo9aJ@jA|GnMV`ksYFSaO@!#SH$fM#If?q$;pccRX7 { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }) + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }) + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }) + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }) + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + hilog.info(0x0000, 'testTag', '%{public}s', 'it begin'); + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }) + }) +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/ets/test/List.test.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/ets/test/List.test.ets new file mode 100644 index 00000000000..794c7dc4ed6 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/ets/test/List.test.ets @@ -0,0 +1,5 @@ +import abilityTest from './Ability.test'; + +export default function testsuite() { + abilityTest(); +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/module.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/module.json5 new file mode 100644 index 00000000000..5e239f9e4b1 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/ohosTest/module.json5 @@ -0,0 +1,28 @@ +/* + * 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. + */ + +{ + "module": { + "name": "entry_test", + "type": "feature", + "deviceTypes": [ + "phone", + "tablet", + "2in1" + ], + "deliveryWithInstall": true, + "installationFree": false + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/List.test.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/List.test.ets new file mode 100644 index 00000000000..bb5b5c3731e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/List.test.ets @@ -0,0 +1,5 @@ +import localUnitTest from './LocalUnit.test'; + +export default function testsuite() { + localUnitTest(); +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/LocalUnit.test.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/LocalUnit.test.ets new file mode 100644 index 00000000000..165fc1615ee --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/entry/src/test/LocalUnit.test.ets @@ -0,0 +1,33 @@ +import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium'; + +export default function localUnitTest() { + describe('localUnitTest', () => { + // Defines a test suite. Two parameters are supported: test suite name and test suite function. + beforeAll(() => { + // Presets an action, which is performed only once before all test cases of the test suite start. + // This API supports only one parameter: preset action function. + }); + beforeEach(() => { + // Presets an action, which is performed before each unit test case starts. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: preset action function. + }); + afterEach(() => { + // Presets a clear action, which is performed after each unit test case ends. + // The number of execution times is the same as the number of test cases defined by **it**. + // This API supports only one parameter: clear action function. + }); + afterAll(() => { + // Presets a clear action, which is performed after all test cases of the test suite end. + // This API supports only one parameter: clear action function. + }); + it('assertContain', 0, () => { + // Defines a test case. This API supports three parameters: test case name, filter parameter, and test case function. + let a = 'abc'; + let b = 'b'; + // Defines a variety of assertion methods, which are used to declare expected boolean conditions. + expect(a).assertContain(b); + expect(a).assertEqual(a); + }); + }); +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigor/hvigor-config.json5 similarity index 34% rename from frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/oh-package.json5 rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigor/hvigor-config.json5 index 06a19804aec..205f1b25192 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/oh-package.json5 +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigor/hvigor-config.json5 @@ -12,54 +12,26 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + { - "name": "@koalaui/common", - "version": "1.4.1+devel", - "description": "", - "main": "build/lib/src/index.js", - "types": "./index.d.ts", - "files": [ - "build/lib/**/*.js", - "build/lib/**/*.d.ts", - "build/bridges/ohos/**/*.js", - "build/bridges/ohos/**/*.d.ts" - ], - "exports": { - ".": "./build/lib/src/index.js", - "./golden": "./test/golden.js", - "./bridges": { - "ark": "./build/bridges/ohos/index.js", - "default": null - } + "modelVersion": "5.0.0", + "dependencies": { }, - "typesVersions": { - "*": { - "bridges": ["build/bridges/ohos/index.d.ts"], - "*": ["build/lib/src/*", "build/lib/typescript/*"] - } + "execution": { + // "analyze": "normal", /* Define the build analyze mode. Value: [ "normal" | "advanced" | false ]. Default: "normal" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ }, - "scripts": { - "compile": "tsc -b .", - "clean": "rimraf build dist", - "test": "mocha", - "test:coverage": "nyc mocha", - "compile:arkts": "bash ../tools/panda/arkts/arktsc --arktsconfig arktsconfig.json --ets-module" + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ }, - "keywords": [], - "dependencies": { - "@koalaui/compat": "1.4.1+devel" + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ }, - "devDependencies": { - "@ohos/hypium": "^1.0.5", - "@types/chai": "^4.3.1", - "@types/mocha": "^9.1.0", - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "source-map-support": "^0.5.21" + "nodeOptions": { + // "maxOldSpaceSize": 8192 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process. Default: 8192*/ + // "exposeGC": true /* Enable to trigger garbage collection explicitly. Default: true*/ } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigorfile.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigorfile.ts new file mode 100644 index 00000000000..c6fc13bf820 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/hvigorfile.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/local.properties b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/local.properties new file mode 100644 index 00000000000..20f60869952 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/local.properties @@ -0,0 +1,9 @@ +# This file is automatically generated by DevEco Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file should *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# For customization when using a Version Control System, please read the header note. + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package-lock.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package-lock.json5 new file mode 100644 index 00000000000..c515a170a78 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package-lock.json5 @@ -0,0 +1,25 @@ +{ + "meta": { + "stableOrder": true + }, + "lockfileVersion": 3, + "ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.", + "specifiers": { + "@koalaui/arkoala-arkui@../../har/app/arkoala/build/default/outputs/default/arkoala.har": "@koalaui/arkoala-arkui@../../har/app/arkoala/build/default/outputs/default/arkoala.har", + "@koalaui/user@../user/app/user/build/default/outputs/default/user.har": "@koalaui/user@../user/app/user/build/default/outputs/default/user.har" + }, + "packages": { + "@koalaui/arkoala-arkui@../../har/app/arkoala/build/default/outputs/default/arkoala.har": { + "name": "@koalaui/arkoala-arkui", + "version": "1.0.0", + "resolved": "../../har/app/arkoala/build/default/outputs/default/arkoala.har", + "registryType": "local" + }, + "@koalaui/user@../user/app/user/build/default/outputs/default/user.har": { + "name": "@koalaui/user", + "version": "1.0.0", + "resolved": "../user/app/user/build/default/outputs/default/user.har", + "registryType": "local" + } + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package.json5 new file mode 100644 index 00000000000..d7113635f7d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/application/oh-package.json5 @@ -0,0 +1,25 @@ +/* + * 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. + */ + +{ + "modelVersion": "5.0.0", + "description": "Please describe the basic information.", + "dependencies": { + "@koalaui/arkoala-arkui": "file:../../har/app/arkoala/build/default/outputs/default/arkoala.har", + "@koalaui/user": "file:../user/app/user/build/default/outputs/default/user.har" + }, + "devDependencies": { + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/package.json new file mode 100644 index 00000000000..f574fd01caa --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/package.json @@ -0,0 +1,63 @@ +{ + "name": "@koalaui/application", + "version": "1.4.1", + "description": "", + "config": { + "clt_path": "../../tools/ohos-tools/clt/command-line-tools", + "ohos_app_cli_path": "../../tools/ohos-app/cli.mjs", + "panda_sdk_path": "../../incremental/tools/panda/node_modules/@panda/sdk" + }, + "scripts": { + "clean": "rimraf application/entry/build application/generated application/oh_modules application/.hvigor", + "clean:user": "npm run clean --prefix ./user", + "clean:arkoala": "npm run clean --prefix ../har", + "clean:all": "npm run clean && npm run clean:arkoala && npm run clean:user", + + "prerequisites:node": "npm run prerequisites:node --prefix ..", + "prerequisites:all": "npm run prerequisites:all --prefix ..", + + "arkoala:har:arm32": "npm run arkoala:har-arm32 --prefix ..", + "arkoala:har:arm64": "npm run arkoala:har-arm64 --prefix ..", + "arkoala:har:universal": "npm run arkoala:har-universal --prefix ..", + + "arkoala:har:arm64:aot": "npm run arkoala:har-arm64:aot --prefix ..", + "arkoala:har:universal:aot": "npm run arkoala:har-universal:aot --prefix ..", + + "user:har:arm64:aot": "npm run user:aot:arm64 && npm run har-arm64 --prefix ./user", + "user:aot:arm64": "npm run build:abc && npm run arkoala:aot:arm64 --prefix .. && fast-arktsc --only-aot ./build/user.abc --aot-libs ../build/arkoala.abc --aot-target arm64", + "user:har:universal:aot": "npm run user:aot:universal && npm run har-universal --prefix ./user", + "user:aot:universal": "npm run build:abc && npm run arkoala:aot:host --prefix .. && fast-arktsc --only-aot ./build/user.abc --aot-libs ../build/arkoala.abc", + + "install": "cd application && DEVECO_TOOLS_HOME=../$npm_package_config_clt_path node ../$npm_package_config_ohos_app_cli_path oh-build --install-ohpm-deps-only", + + "build": "cd application && DEVECO_TOOLS_HOME=../$npm_package_config_clt_path node ../$npm_package_config_ohos_app_cli_path oh-build", + "build:abc": "npm run build --prefix user && cp ./build/user.abc ../build/", + "rebuild": "npm run clean && npm run build", + + "sign": "cd application && DEVECO_TOOLS_HOME=../$npm_package_config_clt_path node ../$npm_package_config_ohos_app_cli_path oh-sign", + "exec": "cd application && DEVECO_TOOLS_HOME=../$npm_package_config_clt_path node ../$npm_package_config_ohos_app_cli_path oh-exec -i -r", + + "launch": "npm run install && npm run build && npm run sign && npm run exec", + "relaunch": "npm run clean && npm run launch", + + "log": "cd application && DEVECO_TOOLS_HOME=../$npm_package_config_clt_path node ../$npm_package_config_ohos_app_cli_path oh-log", + "build:node": "npm run prerequisites:node && npm run compile:native:node-host --prefix .. && npm run build --prefix .. && npm run build:loader:node --prefix ../loader && npm run build:abc", + + "build:user:abc": "cd user && npm run build && mkdir -p ../build ../../arkoala-arkts/test_golden_harness/build && cp build/user.abc ../build/user.abc && cp build/user.abc ../../arkoala-arkts/test_golden_harness/build/user.abc", + + "run:node:ets": "npm run build:node && ACE_LIBRARY_PATH=../build PANDA_HOME=$npm_package_config_panda_sdk_path node ../build/index.js panda-ets", + "run:node:ani": "npm run build:node && ACE_LIBRARY_PATH=../build PANDA_HOME=$npm_package_config_panda_sdk_path node ../build/index.js panda-ani", + "run:node": "npm run build:node && ACE_LIBRARY_PATH=../build PANDA_HOME=$npm_package_config_panda_sdk_path node ../build/index.js panda", + "run:node:routing": "npm run build:node && ACE_LIBRARY_PATH=../build PANDA_HOME=$npm_package_config_panda_sdk_path node ../build/index.js panda:ComExampleRoutingApplication", + + "all:node": "npm run prerequisites:node && npm run compile:native:node-host --prefix ../ && npm run build --prefix ../ && npm run build:abc && npm run build:loader:node --prefix ../loader && npm run run:node", + "all:node:ci": "npm run clean:all && npm run prerequisites:node --prefix .. && npm run compile:native:node-host --prefix .. && npm run build --prefix .. && npm run build:user:abc && npm run build:loader:node --prefix .. && npm run run:node:ci --prefix ..", + "all:node:routing": "npm run prerequisites:node && npm run compile:native:node-host --prefix ../ && npm run build --prefix ../ && npm run build:abc && npm run build:loader:node --prefix ../loader && npm run run:node:routing", + "all:arm32": "npm run clean:all && npm run prerequisites:all && npm run arkoala:har-arm32 --prefix .. && npm run har-arm32 --prefix user && npm run launch", + "all:arm64": "npm run clean:all && npm run prerequisites:all && npm run arkoala:har-arm64 --prefix .. && npm run har-arm64 --prefix user && npm run launch", + "all:universal": "npm run clean:all && npm run prerequisites:all && npm run arkoala:har-universal --prefix .. && npm run har-universal --prefix user && npm run launch", + + "all:arm64:aot": "npm run clean:all && npm run prerequisites:all && npm run arkoala:har-arm64:aot --prefix .. && npm run user:har:arm64:aot && npm run launch", + "all:universal:aot": "npm run clean:all && npm run prerequisites:all && npm run arkoala:har-universal:aot --prefix .. && npm run user:har:universal:aot && npm run launch" + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/AppScope/app.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/AppScope/app.json5 new file mode 100644 index 00000000000..d4a6690078e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/AppScope/app.json5 @@ -0,0 +1,25 @@ +/* + * 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. + */ + +{ + "app": { + "bundleName": "com.example.user", + "vendor": "example", + "versionCode": 1000000, + "versionName": "1.0.0", + "icon": "$media:app_icon", + "label": "$string:app_name" + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/build-profile.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/build-profile.json5 new file mode 100644 index 00000000000..0050e3df65b --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/build-profile.json5 @@ -0,0 +1,43 @@ +/* + * 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. + */ + +{ + "app": { + "signingConfigs": [], + "products": [ + { + "name": "default", + "signingConfig": "default", + "compileSdkVersion": "5.0.0(12)", + "compatibleSdkVersion": "5.0.0(12)", + "runtimeOS": "HarmonyOS", + } + ], + "buildModeSet": [ + { + "name": "debug", + }, + { + "name": "release" + } + ] + }, + "modules": [ + { + "name": "user", + "srcPath": "./user" + } + ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigor/hvigor-config.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigor/hvigor-config.json5 new file mode 100644 index 00000000000..e674960e980 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigor/hvigor-config.json5 @@ -0,0 +1,37 @@ +/* + * 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. + */ + +{ + "modelVersion": "5.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "default", /* Define the build analyze mode. Value: [ "default" | "verbose" | false ]. Default: "default" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 4096 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process */ + } +} + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigorfile.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigorfile.ts new file mode 100644 index 00000000000..c6fc13bf820 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/hvigorfile.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { appTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: appTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package-lock.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package-lock.json5 new file mode 100644 index 00000000000..1c3a22720d0 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package-lock.json5 @@ -0,0 +1,33 @@ +/* + * 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. + */ + +{ + "lockfileVersion": 1, + "ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.", + "specifiers": { + "@ohos/hamock@1.0.0-rc": "@ohos/hamock@1.0.0-rc", + "@ohos/hypium@1.0.15": "@ohos/hypium@1.0.15" + }, + "packages": { + "@ohos/hamock@1.0.0-rc": { + "resolved": "https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/product_npm/@ohos/hamock/-/@ohos/hamock-1.0.0-rc.tgz", + "integrity": "sha512-98k5LGfWtJ98fjYT9ERBNZSBXFCPNBFf98AjAqhrQ2vtAQuB5MZaf890/Yz+HbBVELtFaSU8H+SyEnb+3MYQwg==" + }, + "@ohos/hypium@1.0.15": { + "resolved": "https://cmc.centralrepo.rnd.huawei.com/artifactory/api/npm/product_npm/@ohos/hypium/-/@ohos/hypium-1.0.15.tgz", + "integrity": "sha512-iUXzaa6ygUe208FxKQvv07ef9NxWSiqYnw8ApFGJVLMWzo4qpevweclWINvumQYRDaQzdAgzzWHzYoFm5vGFEA==" + } + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package.json5 new file mode 100644 index 00000000000..a4f90aa50d8 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/oh-package.json5 @@ -0,0 +1,28 @@ +/* + * 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. + */ + +{ + "modelVersion": "5.0.0", + "name": "@koalaui/user", + "version": "1.0.0", + "description": "Please describe the basic information.", + "main": "", + "author": "", + "license": "", + "dependencies": { + }, + "devDependencies": { + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/BuildProfile.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/BuildProfile.ets new file mode 100644 index 00000000000..703587f8e5d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/BuildProfile.ets @@ -0,0 +1,32 @@ +/* + * 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. + */ + +/** + * Use these variables when you tailor your ArkTS code. They must be of the const type. + */ +export const HAR_VERSION = '1.0.0'; +export const BUILD_MODE_NAME = 'debug'; +export const DEBUG = true; +export const TARGET_NAME = 'default'; + +/** + * BuildProfile Class is used only for compatibility purposes. + */ +export default class BuildProfile { + static readonly HAR_VERSION = HAR_VERSION; + static readonly BUILD_MODE_NAME = BUILD_MODE_NAME; + static readonly DEBUG = DEBUG; + static readonly TARGET_NAME = TARGET_NAME; +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/build-profile.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/build-profile.json5 new file mode 100644 index 00000000000..45dab1f5302 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/build-profile.json5 @@ -0,0 +1,48 @@ +/* + * 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. + */ + +{ + "apiType": "stageMode", + "buildOption": { + "nativeLib": { + "debugSymbol": { + "strip": false + } + } + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": true, + "files": [ + "./obfuscation-rules.txt" + ] + }, + "consumerFiles": [ + "./consumer-rules.txt" + ] + } + }, + }, + ], + "targets": [ + { + "name": "default" + } + ] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/hvigorfile.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/hvigorfile.ts new file mode 100644 index 00000000000..7d453ed7aae --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/hvigorfile.ts @@ -0,0 +1,21 @@ +/* + * 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. + */ + +import { harTasks } from '@ohos/hvigor-ohos-plugin'; + +export default { + system: harTasks, /* Built-in plugin of Hvigor. It cannot be modified. */ + plugins:[] /* Custom plugin to extend the functionality of Hvigor. */ +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/obfuscation-rules.txt b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/obfuscation-rules.txt new file mode 100644 index 00000000000..985b2aeb765 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/obfuscation-rules.txt @@ -0,0 +1,18 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard/README.md + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/oh-package.json5 new file mode 100644 index 00000000000..570f42692ae --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/oh-package.json5 @@ -0,0 +1,24 @@ +/* + * 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. + */ + +{ + "name": "@koalaui/user", + "version": "1.0.0", + "description": "Please describe the basic information.", + "types": "", + "author": "", + "license": "Apache-2.0", + "dependencies": {} +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/src/main/module.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/src/main/module.json5 new file mode 100644 index 00000000000..da0ed58e17f --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/app/user/src/main/module.json5 @@ -0,0 +1,26 @@ +/* + * 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. + */ + +{ + "module": { + "name": "user", + "type": "har", + "deviceTypes": [ + "default", + "tablet", + "2in1" + ] + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/package.json new file mode 100644 index 00000000000..e8a2b929bae --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/package.json @@ -0,0 +1,23 @@ +{ + "name": "@koalaui/arkts-framework", + "version": "1.4.1", + "description": "", + "config": { + "sdk_path": "../../../tools/ohos-tools/ohos-sdk/ohos-sdk", + "hvigorw_path": "../../../tools/ohos-tools/clt/command-line-tools/hvigor/bin/hvigorw", + "sdk_cli_path": "../../../tools/ohos-tools/ohos-sdk/cli.mjs", + "clt_cli_path": "../../../tools/ohos-tools/clt/cli.mjs" + }, + "scripts": { + "clean": "rimraf build generated unmemoized js_output abc lib app/user/build app/user/libs", + "build:dump": "node ../../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --simultaneous --compiler-flags '--dump-plugin-ast' --compiler ../../../incremental/tools/panda/arkts/ui2abc --link-name ./build/user.abc --simultaneous && ninja ${NINJA_OPTIONS} -f build/ets/abc/build.ninja", + "build": "node ../../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../../../incremental/tools/panda/arkts/ui2abc --link-name ./build/user.abc --simultaneous && ninja ${NINJA_OPTIONS} -f build/ets/abc/build.ninja", + "run": "npm run build && mkdir -p ../../build/userPandaFiles && cp ./build/user.abc ../../build/userPandaFiles/hello.abc && npm run build:loader:node -C ../.. && ACE_LIBRARY_PATH=../../build PANDA_HOME=../../../incremental/tools/panda/node_modules/@panda/sdk node ../../build/index.js panda-ani:class=@ohos.example.src.ets.entry.Entry 10", + "copy": "mkdir -p ../build && cp -r build/user.abc ../build/", + "pack": "npm run clt:download && cd app && DEVECO_SDK_HOME=../$npm_package_config_sdk_path ../$npm_package_config_hvigorw_path --no-daemon --mode module -p product=default -p module=user@default assembleHar", + "har-arm32": "npm run build && npm run copy && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm32 && npm run pack", + "har-arm64": "npm run build && npm run copy && node $npm_package_config_sdk_cli_path download && node scripts/build-har.mjs --name user --arch arm64 && npm run pack", + "har-universal": "npm run build && node $npm_package_config_sdk_cli_path download && node scripts/build-har-universal.mjs --name user && npm run pack", + "clt:download": "node $npm_package_config_clt_cli_path download" + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc_run.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/AllPages.ets similarity index 54% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc_run.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/AllPages.ets index a5ef92de132..785e3329e34 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc_run.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/AllPages.ets @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2025 Huawei Device Co., Ltd. + * 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 @@ -12,15 +12,19 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { suite } from "@koalaui/harness" -import { Language, setLanguage, setTransformPlugin, TransformPlugin } from "./testUtils" -import { __ARKTEST__ as Basic } from "./common/basic.test" -import { __ARKTEST__ as Ui2abcTests } from "./ui2abc/ui2abc_test.test" -setTransformPlugin(TransformPlugin.MEMO_PLUGIN) -setLanguage(Language.ArkTS) +import { registerPageByNameFunction } from "./TestHarness" +import { StateChangePage } from "./pages/StateChangePage" -suite("memo functionality", () => { - Array.of(Basic, Ui2abcTests) -}) +@memo +function pageByName(name: string): void { + switch (name) { + case "StateChangePage": StateChangePage(); break + case "": break + default: throw new Error(`No test case ${name} provided!`) + } +} +export function initPages() { + registerPageByNameFunction(pageByName) +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/TestHarness.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/TestHarness.ets index e69de29bb2d..891595cfc3a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/TestHarness.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/TestHarness.ets @@ -0,0 +1,119 @@ +/* + * 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. + */ +import { ScreenshotService, UserView, UserViewBuilder } from '@ohos.arkui' +import { initPages } from './AllPages' +import { memoBind } from '@koalaui/runtime' +import { int32 } from '@koalaui/common' +import { suite} from "@koalaui/harness" +import { suiteStateChange } from "./suites/StateChange" + +@memo +function pageByName(name: string): void { + console.log(`Default pageByName() called`) +} + +export let pageByNameFunction: @memo(name: string) => void = pageByName +export function registerPageByNameFunction(@memo pageByName: (name: string) => void) { + pageByNameFunction = pageByName +} + +export interface TestController { + getLog(): string + emitTask(type: int32, target: string, arg1?: int32, arg2?: int32): TestController + start(): TestController + stop(): TestController + nextFrame(): Promise + skipFrames(count: int32): Promise + loadPage(page: string): TestController + notifyChange(id: string): TestController + notifyClick(id: string): TestController + snapshot(target: string, name: string): boolean +} + +export type AppControl = TestController + +function startTests(harness: TestHarness): void { + harness.startTests() +} + +export class TestHarness extends UserView implements TestController { + private currentTest: string + constructor() { + super() + this.currentTest = "" + launch void>(startTests, this) + } + getLog(): string { + return this.control!.getLog() + } + emitTask(type: int32, target: string, arg1?: int32, arg2?: int32): TestController { + this.control!.emitTask(type, target, arg1, arg2) + return this + } + start(): TestController { + this.control!.startLog() + return this + } + stop(): TestController { + this.control!.stopLog() + return this + } + async nextFrame(): Promise { + await this.control!.nextFrame() + return this + } + async skipFrames(count: int32): Promise { + for (let i = 0; i < count; i++) { + await this.nextFrame() + } + return this + } + loadPage(page: string): TestController { + this.currentTest = page + this.control!.reloadView() + return this + } + + notifyChange(id: string): TestController { + this.control!.emitTask(1 /* TaskType.OnChange */, id) + return this + } + + notifyClick(id: string): TestController { + this.control!.emitTask(0 /* TaskType.OnChange */, id) + return this + } + + snapshot(target: string, name: string): boolean { + // Improve: native call to capture snapshot + compare + diff + ScreenshotService.requestScreenshot(target, name) + return true + } + + startTests() { + try { + suite("GOLDEN HARNESS", () => { + initPages() + suiteStateChange(this) + }) + } finally { + this.control!.requestStopApp() + } + } + + getBuilder(): UserViewBuilder { + return memoBind(pageByNameFunction, this.currentTest) + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/no-visitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/entry.ets similarity index 80% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/no-visitor.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/entry.ets index ef4df7cd56e..47789a62063 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/no-visitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/entry.ets @@ -13,10 +13,10 @@ * limitations under the License. */ -import * as arkts from "@koalaui/libarkts" +import { TestHarness } from "./TestHarness" -export default function noVisitor() { - return (program: arkts.Program) => { - return program +export class Entry extends TestHarness { + constructor() { + super() } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/etsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/etsconfig.json new file mode 100644 index 00000000000..f10eb0259fe --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/etsconfig.json @@ -0,0 +1,36 @@ +{ + "extends": "../../../../arkui/config/etsconfig-base.json", + "include": [ + "./**/*.ets" + ], + "exclude": [ + "./hello*.ets" + ], + "compilerOptions": { + "types": [], + "baseUrl": ".", + "rootDirs": [ + "." + ], + "outDir": "../../build/ets-junk", + "plugins": [ + { + "transform": "@koalaui/ets-plugin/build/lib/src/ArkExpander.js", + "destination": "../../build/generated", + "arkui": "@ohos.arkui", + "applicationInfo": { + "bundleName": "com.test.golden.harness", + "moduleName": "entry" + } + } + ], + "paths": { + "@ohos.*": [ + "../../../../arkui/types/@ohos.*" + ], + "@system.*": [ + "../../../../arkui/types/@system.*" + ] + } + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/pages/StateChangePage.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/pages/StateChangePage.ets new file mode 100644 index 00000000000..67fa4c7cf02 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/pages/StateChangePage.ets @@ -0,0 +1,30 @@ +/* + * 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. + */ +import { Button, Column, ClickEvent} from "@ohos.arkui" + +@Entry +@Component +struct StateChangePage { + @State x: number = 0 + build() { + Column() { + Button("++").id("inc").onClick((e?: ClickEvent) => { this.x++ }) + Button("--").id("dec").onClick((e?: ClickEvent) => { this.x-- }) + } + .id("root") + .width("100%") + .height("100%") + } +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/suites/StateChange.ets b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/suites/StateChange.ets new file mode 100644 index 00000000000..83733c1b17d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/src/ets/suites/StateChange.ets @@ -0,0 +1,40 @@ +/* + * 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. + */ + +import { AppControl } from "../TestHarness" +import { Assert, suite, test } from "@koalaui/harness" + +export function suiteStateChange(control: AppControl) { + suite("StateChange", () => { + test("StateChangePage", () => { + control.loadPage("StateChangePage") + await control.skipFrames(3) + + // increment + control.notifyClick("inc") + control.notifyClick("inc") + await control.nextFrame() + let result = control.snapshot("root", "StateChange_inc") + Assert.isTrue(result) + + // decrement + control.notifyClick("dec") + control.notifyClick("dec") + await control.nextFrame() + result = control.snapshot("root", "StateChange_dec") + Assert.isTrue(result) + }) + }) +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/ui2abcconfig.json new file mode 100644 index 00000000000..1bda4dbb881 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/arkoala-arkts/test_golden_harness/user/ui2abcconfig.json @@ -0,0 +1,44 @@ +{ + "compilerOptions": { + "package": "@ohos.golden_harness", + "outDir": "build/ets/abc", + "baseUrl": ".", + "paths": { + "@ohos.arkui": ["../../arkui/sdk"], + "@ohos.router": ["../../arkui/sdk/ohos/router.ets"], + "@koalaui/builderLambda": ["../../arkui/sdk/annotations"], + "@koalaui/interop": ["../../../interop/src/arkts"], + "@koalaui/compat": [ "../../../incremental/compat/src/arkts" ], + "#platform": [ "../../../incremental/compat/src/arkts" ], + "@koalaui/common": [ "../../../incremental/common/src" ], + "@koalaui/harness": [ "../../../incremental/harness/src/arkts" ], + "@koalaui/runtime": [ "../../../incremental/runtime/ets" ], + "@koalaui/runtime/annotations": [ "../../../incremental/runtime/annotations" ] + }, + "plugins": [ + { + "transform": "@koalaui/ui-plugins", + "state": "parsed", + "name": "ui" + }, + { + "transform": "@koalaui/memo-plugin", + "state": "parsed", + "name": "memo" + }, + { + "transform": "@koalaui/ui-plugins", + "state": "checked", + "name": "ui" + }, + { + "transform": "@koalaui/memo-plugin", + "state": "checked", + "name": "memo" + } + ] + }, + "include": [ + "./src/ets/**/*.ets" + ] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/BUILD.gn index 04b0e94ca68..0879a3b898d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/BUILD.gn @@ -34,11 +34,11 @@ npm_cmd("incremental_build") { outputs = [ "$target_out_dir/incremental.abc" ] - project_path = rebase_path("./runtime") - run_tasks = [ "build:incremental:inc:ui2abc" ] + project_path = rebase_path(".") + run_tasks = [ "build" ] deps = [ - "$koala_root/ui2abc:ui2abc" + "$koala_root/ui2abc:ui2abc" ] external_deps = [ @@ -52,7 +52,6 @@ npm_cmd("incremental_build") { group("incremental_abc") { deps = [ - "../ui2abc:fast_arktsc_build", ":incremental_build" ] -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/package.json index bf2f165adae..2e0e921e7d8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/package.json @@ -7,24 +7,14 @@ "files": [ "build/lib/**/*.js", "build/lib/**/*.d.ts", - "build/bridges/ohos/**/*.js", - "build/bridges/ohos/**/*.d.ts", - "src/**/*", - "oh-package.json5" + "src/**/*" ], "exports": { ".": "./build/lib/src/index.js", - "./golden": "./test/golden.js", - "./bridges": { - "ark": "./build/bridges/ohos/index.js", - "default": null - } + "./golden": "./test/golden.js" }, "typesVersions": { "*": { - "bridges": [ - "build/bridges/ohos/index.d.ts" - ], "*": [ "build/lib/src/*", "build/lib/typescript/*" @@ -37,22 +27,17 @@ "clean": "rimraf build", "test": "mocha", "test:coverage": "nyc mocha", - "clean:common": "npm run clean", - "build:common": "npm run build:common:inc", - "build:common:inc": "fast-arktsc --config ./arktsconfig.json --compiler ../tools/panda/arkts/arktsc --link-name ./build/common.abc && ninja ${NINJA_OPTIONS} -f build/abc/build.ninja", - "build:common:inc:ui2abc": "fast-arktsc --config ./arktsconfig.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/common.abc && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/abc/build.ninja" + "build": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/common.abc --simultaneous && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/abc/build.ninja" }, "keywords": [], "dependencies": { - "@koalaui/compat": "file:../compat" + "@koalaui/compat": "1.7.6+devel" }, "devDependencies": { "@ohos/hypium": "1.0.6", - "@types/chai": "^4.3.1", "@types/mocha": "^9.1.0", "@typescript-eslint/eslint-plugin": "^5.20.0", "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", "eslint": "^8.13.0", "eslint-plugin-unused-imports": "^2.0.0", "mocha": "^9.2.2", diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/index.ts index 7f9b0141ea3..174cd00fb4b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/index.ts @@ -15,16 +15,14 @@ export { int8, uint8, - int32, uint32, - int64, uint64, - float32, float64, + int32, int32toFloat32, int32toFloat64, int32to64, + uint32, + int64, int64toFloat32, int64toFloat64, int64to32, + uint64, + float32, float32to64, float32toInt32, float32toInt64, + float64, float64to32, float64toInt32, float64toInt64, asArray, asFloat64, - charToInt, - float32FromBits, - float64ToInt, - float64ToLong, - int32BitsFromFloat, Array_from_set, AtomicRef, CustomTextDecoder, @@ -36,6 +34,8 @@ export { ObservableHandler, observableProxy, observableProxyArray, + TrackableProps, + trackableProperties, isFunction, propDeepCopy, refEqual, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/koalaKey.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/koalaKey.ts index cf79a2d19f8..109a306d5cf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/koalaKey.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/koalaKey.ts @@ -25,6 +25,6 @@ export class KoalaCallsiteKeys { } static asString(key: KoalaCallsiteKey): string { - return new Number(key).toString(16) + return key.toString(16) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/math.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/math.ts index 8827d8d7b5e..95bf2b8bd49 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/math.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/math.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,7 +13,7 @@ * limitations under the License. */ -import { asFloat64, asString, float64 } from "@koalaui/compat" +import { asFloat64, float64 } from "@koalaui/compat" /** * Computes the linear interpolation between `source` and `target` based on `weight`. @@ -67,7 +67,7 @@ export function parseNumber(str: string, name: string = "number", verify: boolea // ArkTS does not support NaN, isNaN, parseFloat const value = asFloat64(str) if (verify) { - const reverseStr = asString(value) + const reverseStr = value.toString() if (reverseStr !== undefined && reverseStr?.length == str.length && reverseStr == str) { return value } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/sha1.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/sha1.ts index 3822e8320fc..0976f5cc9fd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/sha1.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/sha1.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,14 +13,14 @@ * limitations under the License. */ -import { CustomTextDecoder } from "@koalaui/compat" +import { CustomTextDecoder, float64toInt32 } from "@koalaui/compat" import { int32 } from "@koalaui/compat" const K = [ - (0x5a827999 | 0) as int32, - (0x6ed9eba1 | 0) as int32, - (0x8f1bbcdc | 0) as int32, - (0xca62c1d6 | 0) as int32, + 0x5a827999 | 0, + 0x6ed9eba1 | 0, + 0x8f1bbcdc | 0, + 0xca62c1d6 | 0, ] const inputBytes = 64 @@ -37,11 +37,11 @@ export function createSha1(): SHA1Hash { } export class SHA1Hash { - private A = (0x67452301 | 0) as int32 - private B = (0xefcdab89 | 0) as int32 - private C = (0x98badcfe | 0) as int32 - private D = (0x10325476 | 0) as int32 - private E = (0xc3d2e1f0 | 0) as int32 + private A = 0x67452301 | 0 + private B = 0xefcdab89 | 0 + private C = 0x98badcfe | 0 + private D = 0x10325476 | 0 + private E = 0xc3d2e1f0 | 0 private readonly _byte: Uint8Array private readonly _word: Int32Array private _size = 0 @@ -80,25 +80,25 @@ export class SHA1Hash { // es2panda to segfault. let BYTES_PER_ELEMENT = 4 if (data instanceof Int32Array) { - byteOffset = data.byteOffset as int32 - length = data.byteLength as int32 + byteOffset = float64toInt32(data.byteOffset) + length = float64toInt32(data.byteLength) buffer = data.buffer } else if (data instanceof Uint32Array) { - byteOffset = data.byteOffset as int32 - length = data.byteLength as int32 + byteOffset = float64toInt32(data.byteOffset) + length = float64toInt32(data.byteLength) buffer = data.buffer } else if (data instanceof Float32Array) { - byteOffset = data.byteOffset as int32 - length = data.byteLength as int32 + byteOffset = float64toInt32(data.byteOffset) + length = float64toInt32(data.byteLength) buffer = data.buffer } else if (data instanceof Uint8Array) { - byteOffset = data.byteOffset as int32 - length = data.byteLength as int32 + byteOffset = float64toInt32(data.byteOffset) + length = float64toInt32(data.byteLength) buffer = data.buffer BYTES_PER_ELEMENT = 1 } - let blocks: int32 = ((length / inputBytes) | 0) as int32 + let blocks: int32 = (length / inputBytes) | 0 let offset: int32 = 0 // longer than 1 block @@ -127,7 +127,7 @@ export class SHA1Hash { const _byte = this._byte const _word = this._word const length = data.length - offset = ((offset ?? 0) | 0) as int32 + offset = (offset ?? 0) | 0 while (offset < length) { const start = this._size % inputBytes @@ -203,19 +203,19 @@ export class SHA1Hash { let D = this.D let E = this.E let i = 0 - offset = ((offset ?? 0) | 0) as int32 + offset = (offset ?? 0) | 0 while (i < inputWords) { - W[i++] = swap32(data[offset!++] as int32) + W[i++] = swap32(float64toInt32(data[offset!++])) } for (i = inputWords; i < workWords; i++) { - W[i] = rotate1((W[i - 3] as int32) ^ (W[i - 8] as int32) ^ (W[i - 14] as int32) ^ (W[i - 16] as int32)) + W[i] = rotate1(float64toInt32(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16])) } for (i = 0; i < workWords; i++) { const S = (i / 20) | 0 - const T = ((rotate5(A) + ft(S, B, C, D) + E + W[i] + K[S]) as int32) | 0 + const T = float64toInt32((rotate5(A) + ft(S, B, C, D) + E + W[i] + K[S]) | 0) E = D D = C C = rotate30(B) @@ -259,10 +259,10 @@ export class SHA1Hash { // input size const bits64: int32 = this._size * 8 - const low32: int32 = ((bits64 & 0xffffffff) as int32 >>> 0) as int32 - const high32: int32 = ((bits64 - low32) as int32 / 0x100000000) as int32 - if (high32) _word[highIndex] = swap32(high32) as int32 - if (low32) _word[lowIndex] = swap32(low32) as int32 + const low32: int32 = float64toInt32((bits64 & 0xffffffff) >>> 0) + const high32: int32 = float64toInt32((bits64 - low32) / 0x100000000) + if (high32) _word[highIndex] = swap32(high32) + if (low32) _word[lowIndex] = swap32(low32) this._int32(_word) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/uniqueId.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/uniqueId.ts index a0e324dbe3d..8087362c327 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/uniqueId.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/src/uniqueId.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2023 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,7 +13,7 @@ * limitations under the License. */ -import { int32 } from "@koalaui/compat" +import { float64toInt32, int32 } from "@koalaui/compat" import { createSha1 } from "./sha1"; export class UniqueId { @@ -53,7 +53,7 @@ export class UniqueId { if (data instanceof Uint32Array) { return this.addU32Array(data) } - return this.addI32(data as int32) + return this.addI32(float64toInt32(data)) } public compute(): string { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/tsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/tsconfig.json index 0e6d985ed7a..443ddd555f1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/tsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/tsconfig.json @@ -11,7 +11,6 @@ "include": ["./src/**/*"], "exclude": ["./src/ohos"], "references": [ - {"path": "../compat"}, - {"path": "./bridges/ohos"} + {"path": "../compat"} ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/ui2abcconfig.json similarity index 100% rename from frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/arktsconfig.json rename to frameworks/bridge/arkts_frontend/koala_mirror/incremental/common/ui2abcconfig.json diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/package.json index 9c28523dd91..5e1dd2abcda 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/package.json @@ -25,11 +25,7 @@ "clean": "rimraf build dist", "compile": "ets-tsc -b .", "compile:release": "ets-tsc -b .", - "compile:ohos": "ets-tsc -b ./tsconfig-ohos.json", - "compile:all": "npm run compile && npm run compile:ohos", - "build:compat": "npm run build:compat:inc", - "build:compat:inc": "fast-arktsc --config ./arktsconfig.json --compiler ../tools/panda/arkts/arktsc --link-name ./build/compat.abc && ninja ${NINJA_OPTIONS} -f build/abc/build.ninja", - "build:compat:inc:ui2abc": "fast-arktsc --config ./arktsconfig.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/compat.abc && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/abc/build.ninja" + "build": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/compat.abc --simultaneous && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/abc/build.ninja" }, "keywords": [], "dependencies": {}, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/observable.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/observable.ts index 65eafe473ce..b670b11bf51 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/observable.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/observable.ts @@ -232,12 +232,12 @@ export function observableProxy(value: Value, parent?: ObservableHandler, const valueType = Type.of(value) if (valueType instanceof ClassType && !(value instanceof BaseEnum)) { - const meta = extractObservableMetadata(value) - if (meta == undefined) { + const isObservable = isObservableClass(value as Object) + if (trackableProperties(value as Object) == undefined && !isObservable) { return value as Value } if (valueType.hasEmptyConstructor()) { - const result = proxy.Proxy.create(value as Object, new CustomProxyHandler(meta)) as Value + const result = proxy.Proxy.create(value as Object, new CustomProxyHandler(isObservable)) as Value ObservableHandler.installOn(result as Object, new ObservableHandler(parent)) return result } else { @@ -249,30 +249,30 @@ export function observableProxy(value: Value, parent?: ObservableHandler, } class CustomProxyHandler extends proxy.DefaultProxyHandler { - private readonly metadataClass: MetadataClass + private readonly isObservable: boolean - constructor(metadataClass: MetadataClass) { + constructor(isObservable: boolean) { super(); - this.metadataClass = metadataClass + this.isObservable = isObservable } - override get(target: T, name: string): NullishType { + override get(target: T, name: string): Any { const value = super.get(target, name) const targetHandler = ObservableHandler.find(target) - if (targetHandler && this.metadataClass.isObservedClass) { + if (targetHandler && this.isObservable) { const valueHandler = ObservableHandler.find(value as Object) if (valueHandler && !targetHandler.hasChild(valueHandler)) { valueHandler.addParent(targetHandler) } } - targetHandler?.onAccess(this.metadataClass.trackedProperties?.has(name) ? name : undefined) + targetHandler?.onAccess(name) return value } - override set(target: T, name: string, value: NullishType): boolean { + override set(target: T, name: string, value: Any): boolean { const observable = ObservableHandler.find(target) if (observable) { - observable.onModify(this.metadataClass.trackedProperties?.has(name) ? name : undefined) + observable.onModify(name) observable.removeChild(super.get(target, name)) value = observableProxy(value, observable, ObservableHandler.contains(observable)) } @@ -1123,24 +1123,8 @@ class ObservableDate extends Date { } } -class MetadataClass { - readonly isObservedClass: boolean - readonly trackedProperties: ReadonlySet | undefined - - constructor(isObservedClass: boolean, - trackedProperties: ReadonlySet | undefined) { - this.isObservedClass = isObservedClass - this.trackedProperties = trackedProperties - } -} - -function extractObservableMetadata(value: T): MetadataClass | undefined { - const isObservedClass = value instanceof ObservableClass ? value.isObserved() : false - const trackedProperties = value instanceof TrackableProps ? value.trackedProperties() : undefined - if (isObservedClass || trackedProperties) { - return new MetadataClass(isObservedClass, trackedProperties) - } - return undefined +function isObservableClass(value: Object): boolean { + return value instanceof ObservableClass ? value.isObserved() : false; } /** @@ -1150,7 +1134,17 @@ export interface TrackableProps { /** * Retrieves the set of property names that are being tracked for changes using `@Track` decorator */ - trackedProperties(): ReadonlySet | undefined + trackedProperties(): ReadonlySet +} + +export function trackableProperties(value: T): ReadonlySet | undefined { + if (value instanceof TrackableProps) { + return value.trackedProperties() + } + if (value instanceof ObservableClassV2) { + return value.tracedProperties() + } + return undefined } /** @@ -1162,3 +1156,10 @@ export interface ObservableClass { */ isObserved(): boolean } + +/** + * To implement the ObservedV2 decorator + */ +export interface ObservableClassV2 { + tracedProperties(): ReadonlySet +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/primitive.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/primitive.ts index 99d14992b46..6f66d673451 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/primitive.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/primitive.ts @@ -1,6 +1,6 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * 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 @@ -13,42 +13,48 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { float64, int32, float32, int64 } from "./types" +import { float32, float64, int32, int64 } from "./types" -export function float32To64(value: float32): float64 { - return Float.toDouble(value) +export function float32to64(value: float32): float64 { + return value.toDouble() } - -export function float64To32(value: float64): float32 { - return Double.toFloat(value) +export function float32toInt32(value: float32): int32 { + return value.toInt() } - -export function asFloat64(value: string): float64 { - return (new Number(value)).valueOf() +export function float32toInt64(value: float32): int64 { + return value.toLong() } -export function asString(value: float64 | undefined): string | undefined { - if (value === undefined) return undefined - return (new Number(value)).toString() +export function float64to32(value: float64): float32 { + return value.toFloat() } - -export function float32FromBits(value: int32): float32 { - return Float.bitCastFromInt(value) +export function float64toInt32(value: float64): int32 { + return value.toInt() } - -export function int32BitsFromFloat(value: float32): int32 { - return Float.bitCastToInt(value) +export function float64toInt64(value: float64): int64 { + return value.toLong() } -export function float64ToInt(value: float64): int32 { - return value.toInt() +export function int32toFloat32(value: int32): float32 { + return value.toFloat() } - -export function float64ToLong(value: float64): int64 { +export function int32toFloat64(value: int32): float64 { + return value.toDouble() +} +export function int32to64(value: int32): int64 { return value.toLong() } -export function charToInt(value: char): int32 { +export function int64toFloat32(value: int64): float32 { + return value.toFloat() +} +export function int64toFloat64(value: int64): float64 { + return value.toDouble() +} +export function int64to32(value: int64): int32 { return value.toInt() } +export function asFloat64(value: string): float64 { + return (new Number(value)).valueOf() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/prop-deep-copy.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/prop-deep-copy.ts index 1e13dfc129d..0835da8b568 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/prop-deep-copy.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/prop-deep-copy.ts @@ -18,7 +18,15 @@ @Prop makes a deep copy, during which all types, except primitive types, Map, Set, Date, and Array, will be lost. */ +import { getObservableTarget } from "./observable.ts" export function propDeepCopy(sourceObject: T): T { - return deepcopy(sourceObject) as T + // at the moment of intergation deepcopy from the stdlib requires a default constructor + // but default constructor is not available for ObservableDate, so we + // add a special case for Date (a parent for ObservableDate) + if (sourceObject instanceof Date) { + const copy : Date = new Date(sourceObject.valueOf()) + return copy as T + } + return deepcopy(getObservableTarget(sourceObject as Object) as T) as T } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/utils.ts index 75c8e744f68..79c165b4f91 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/utils.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/arkts/utils.ts @@ -13,11 +13,14 @@ * limitations under the License. */ -export function errorAsString(error: Error): string { - const stack = error.stack - return stack - ? error.toString() + '\n' + stack - : error.toString() +export function errorAsString(error: Any): string { + if (error instanceof Error) { + const stack = error.stack + return stack + ? error.toString() + '\n' + stack + : error.toString() + } + return JSON.stringify(error) } export function unsafeCast(value: Object): T { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/index.ts index e4a0a9c4ddf..3528b436a0d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/index.ts @@ -20,14 +20,6 @@ export { Array_from_number, AtomicRef, asFloat64, - asString, - float64To32, - float64ToInt, - float64ToLong, - float32To64, - float32FromBits, - int32BitsFromFloat, - charToInt, Thunk, finalizerRegister, finalizerUnregister, @@ -37,7 +29,9 @@ export { Observable, ObservableHandler, TrackableProps, + trackableProperties, ObservableClass, + ObservableClassV2, observableProxy, observableProxyArray, propDeepCopy, @@ -52,12 +46,12 @@ export { uint8, int8, int16, - int32, + int32, int32toFloat32, int32toFloat64, int32to64, uint32, - int64, + int64, int64toFloat32, int64toFloat64, int64to32, uint64, - float32, - float64, + float32, float32to64, float32toInt32, float32toInt64, + float64, float64to32, float64toInt32, float64toInt64, int8Array, errorAsString, unsafeCast, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/ohos/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/ohos/index.ts index 3edbe8fe57e..be94a8a1a10 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/ohos/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/ohos/index.ts @@ -20,14 +20,6 @@ export { Array_from_number, AtomicRef, asFloat64, - asString, - float64To32, - float64ToInt, - float64ToLong, - float32To64, - float32FromBits, - int32BitsFromFloat, - charToInt, Thunk, finalizerRegister, finalizerUnregister, @@ -36,7 +28,9 @@ export { ObservableHandler, observableProxy, TrackableProps, + trackableProperties, ObservableClass, + ObservableClassV2, observableProxyArray, propDeepCopy, lcClassName, @@ -50,12 +44,12 @@ export { uint8, int8, int16, - int32, + int32, int32toFloat32, int32toFloat64, int32to64, uint32, - int64, + int64, int64toFloat32, int64toFloat64, int64to32, uint64, - float32, - float64, + float32, float32to64, float32toInt32, float32toInt64, + float64, float64to32, float64toInt32, float64toInt64, int8Array, errorAsString, unsafeCast, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/observable.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/observable.ts index 8a3fd4d9166..4393ea1898e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/observable.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/observable.ts @@ -529,7 +529,17 @@ export interface TrackableProps { /** * Retrieves the set of property names that are being tracked for changes using `@Track` decorator */ - trackedProperties(): ReadonlySet + trackedProperties(): ReadonlySet | undefined +} + +export function trackableProperties(value: any): ReadonlySet | undefined { + if (typeof value.trackedProperties === 'function') { + return (value as TrackableProps).trackedProperties() + } + if (typeof value.tracedProperties === 'function') { + return (value as ObservableClassV2).tracedProperties() + } + return undefined } /** @@ -541,3 +551,10 @@ export interface ObservableClass { */ isObserved(): boolean } + +/** + * To implement the ObservedV2 decorator + */ +export interface ObservableClassV2 { + tracedProperties(): ReadonlySet | undefined +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/primitive.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/primitive.ts index 08ffda6e11f..642a98ecc70 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/primitive.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/primitive.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,41 +13,48 @@ * limitations under the License. */ -import { float64, int32, float32, int64 } from "./types" +import { float32, float64, int32, int64 } from "./types" -export function float32To64(value: float32): float64 { - return value +export function float32to64(value: float32): float64 { + return value // toDouble() } - -export function float64To32(value: float64): float32 { - return value +export function float32toInt32(value: float32): int32 { + return value | 0 // toInt() } - -export function asFloat64(value: string): float64 { - return Number(value) +export function float32toInt64(value: float32): int64 { + return Math.trunc(value) // toLong() } -export function asString(value: float64 | undefined): string | undefined { - return value?.toString() +export function float64to32(value: float64): float32 { + return value // toFloat() } - -export function float32FromBits(value: int32): float32 { - return value +export function float64toInt32(value: float64): int32 { + return value | 0 // toInt() } - -export function int32BitsFromFloat(value: float32): int32 { - return value +export function float64toInt64(value: float64): int64 { + return Math.trunc(value) // toLong() } -export function float64ToInt(value: float64): int32 { - return value +export function int32toFloat32(value: int32): float32 { + return value // toFloat() } - -export function float64ToLong(value: float64): int64 { - return value +export function int32toFloat64(value: int32): float64 { + return value // toDouble() +} +export function int32to64(value: int32): int64 { + return Math.trunc(value) // toLong() } -export function charToInt(value: string): int32 { - return parseInt(value) +export function int64toFloat32(value: int64): float32 { + return value // toFloat() +} +export function int64toFloat64(value: int64): float64 { + return value // toDouble() +} +export function int64to32(value: int64): int32 { + return value | 0 // toInt() } +export function asFloat64(value: string): float64 { + return Number(value) +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/types.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/types.ts index 07796d8d418..8ae746ed00d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/types.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/types.ts @@ -23,3 +23,26 @@ export type int64 = long export type uint64 = long export type float32 = float export type float64 = double + +export {} +declare global { + export interface Number { + toByte(): int + toShort(): int + toInt(): int + toLong(): long + toFloat(): float + toDouble(): double + } +} +Number.prototype.toByte = function() { return (this as Number | 0) as number; } + +Number.prototype.toShort = function() { return (this as Number | 0) as number; } + +Number.prototype.toInt = function() { return (this as Number | 0) as number; } + +Number.prototype.toLong = function() { return (this as Number | 0) as number; } + +Number.prototype.toFloat = function() { return this as number; } + +Number.prototype.toDouble = function() { return this as number; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/utils.ts index c51ff17f4c2..be516a55fa8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/utils.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/src/typescript/utils.ts @@ -13,8 +13,11 @@ * limitations under the License. */ -export function errorAsString(error: Error): string { - return error.stack ?? error.toString() +export function errorAsString(error: any): string { + if (error instanceof Error) { + return error.stack ?? error.toString() + } + return JSON.stringify(error) } export function unsafeCast(value: unknown): T { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/tsconfig-ohos.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/tsconfig-ohos.json deleted file mode 100644 index 76fd633d889..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/tsconfig-ohos.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": ".", - "outDir": "build/", - "module": "CommonJS", - "paths": { - "#platform": ["./src/ohos"] - } - }, - "include": ["./src/index.ts", "./src/typescript/**/*", "./src/ohos/**/*"] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/ui2abcconfig.json similarity index 100% rename from frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/arktsconfig.json rename to frameworks/bridge/arkts_frontend/koala_mirror/incremental/compat/ui2abcconfig.json diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/package.json index 0e2454a9146..f9f110f9fc1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/package.json @@ -29,31 +29,24 @@ "compile": "ets-tsc -b .", "compile:release": "ets-tsc -b .", "test": "mocha", - "compile:ohos": "ets-tsc -b ./tsconfig-ohos.json", - "compile:all": "npm run compile && npm run compile:ohos", "fast-arktsc": "npm run compile --prefix ../../ui2abc/fast-arktsc", - "compile:arkts": "npm run fast-arktsc && node ../../ui2abc/fast-arktsc --config ./arktsconfig.json --link-name ./build/harness.abc --compiler ../tools/panda/arkts/arktsc", - "compile:arkts:ui2abc": "npm run fast-arktsc && node ../../ui2abc/fast-arktsc --config ./arktsconfig.json --link-name ./build/harness.abc --compiler ../tools/panda/arkts/ui2abc", - "build:harness": "npm run build:harness:inc", - "build:harness:inc": "npm run compile:arkts && ninja ${NINJA_OPTIONS} -f build/abc/build.ninja", - "build:harness:inc:ui2abc": "npm run compile:arkts:ui2abc && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/abc/build.ninja" + "build": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --link-name ./build/harness.abc --compiler ../tools/panda/arkts/ui2abc --simultaneous && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/abc/build.ninja", + "build:all": "npm run compile && npm run build" }, "keywords": [], "dependencies": { - "@koalaui/common": "file:../common", - "@koalaui/compat": "file:../compat" + "@koalaui/common": "1.7.6+devel", + "@koalaui/compat": "1.7.6+devel" }, "devDependencies": { "@ohos/hypium": "1.0.6", - "@types/chai": "^4.3.1", "@types/mocha": "^9.1.0", "@typescript-eslint/eslint-plugin": "^5.20.0", "@typescript-eslint/parser": "^5.20.0", - "chai": "^4.3.6", "eslint": "^8.13.0", "eslint-plugin-unused-imports": "^2.0.0", "mocha": "^9.2.2", "rimraf": "^3.0.2", "source-map-support": "^0.5.21" } -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/assert.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/assert.ts index 370e776d28d..3e1039d2bcc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/assert.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/assert.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { int32 } from "@koalaui/common" +import { float64toInt32, int32 } from "@koalaui/common" export class Assert { static $_invoke(value: boolean, message?: string) { @@ -501,8 +501,11 @@ export class Assert { * @param haystack Container string. * @param needle Potential substring of haystack. * @param message Message to display on error. - * / - static include(haystack: string, needle: string, message?: string): void*/ + */ + static include(haystack: string, needle: string, message?: string): void { + if (haystack.includes(needle)) return + Assert.fail(message ?? `'${needle}' is not in '${haystack}'`) + } /** * Asserts that haystack includes needle. @@ -544,8 +547,11 @@ export class Assert { * @param haystack Container string. * @param needle Potential substring of haystack. * @param message Message to display on error. - * / - static notInclude(haystack: string, needle: string, message?: string): void;*/ + */ + static notInclude(haystack: string, needle: string, message?: string): void { + if (!haystack.includes(needle)) return + Assert.fail(message ?? `'${needle}' is in '${haystack}'`) + } /** * Asserts that haystack does not includes needle. @@ -787,10 +793,10 @@ function equalArrayContent(actual: Array, expected: Array): boolean { * @returns a container size, or -1 if the given container is not supported */ function getContainerSize(container: T): int32 { - if (container instanceof Map) return container.size as int32 - if (container instanceof Set) return container.size as int32 - if (container instanceof Array) return container.length as int32 - if (container instanceof String) return container.length as int32 + if (container instanceof Map) return float64toInt32(container.size) + if (container instanceof Set) return float64toInt32(container.size) + if (container instanceof Array) return float64toInt32(container.length) + if (container instanceof String) return float64toInt32(container.length) return -1 } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/shared.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/shared.ts index 374010c21e3..75b5a181738 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/shared.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/arkts/shared.ts @@ -56,9 +56,7 @@ export function doTest(kind: TestKind, id: string, name: string, content?: () => stack.push(test) if (kind != TestKind.SKIP) content?.() } catch (error) { - const stack = error instanceof Error - ? errorAsString(error) - : JSON.stringify(error) + const stack = errorAsString(error) test.error = stack // mark test as failed with error's stacktrace const array = stack.replaceAll("Error:", "Assert:").split("\n") const length = array.length diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/typescript/assert.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/typescript/assert.ts index 5064fc656e7..672a2c83664 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/typescript/assert.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/src/typescript/assert.ts @@ -499,8 +499,11 @@ export namespace Assert { * @param haystack Container string. * @param needle Potential substring of haystack. * @param message Message to display on error. - * / - static include(haystack: string, needle: string, message?: string): void*/ + */ + export function include(haystack: string, needle: string, message?: string): void { + if (haystack.includes(needle)) return + Assert.fail(message ?? `'${needle}' is not in '${haystack}'`) + } /** * Asserts that haystack includes needle. @@ -542,8 +545,11 @@ export namespace Assert { * @param haystack Container string. * @param needle Potential substring of haystack. * @param message Message to display on error. - * / - static notInclude(haystack: string, needle: string, message?: string): void;*/ + */ + export function notInclude(haystack: string, needle: string, message?: string): void { + if (!haystack.includes(needle)) return + Assert.fail(message ?? `actual '${needle}' is in '${haystack}'`) + } /** * Asserts that haystack does not includes needle. diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/test/CheckKind.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/test/CheckKind.test.ts index 05c2810931b..0c9dd754c30 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/test/CheckKind.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/test/CheckKind.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" function checkKind(actual: string, expected: string) { assert.equal(actual, expected) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/tsconfig-ohos.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/tsconfig-ohos.json deleted file mode 100644 index c157bb80f9c..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/tsconfig-ohos.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "compilerOptions": { - "baseUrl": ".", - "rootDir": ".", - "outDir": "build", - "module": "CommonJS", - "paths": { - "@koalaui/compat": ["../compat/src/ohos"], - "@koalaui/common": ["../common/src"], - "#harness": ["./src/ohos"] - } - }, - "include": [ - "./src/index.ts", - "./src/arkts/shared.ts", - "./src/ohos/**/*" - ], - "references": [ - { "path": "../common" }, - { "path": "../compat/tsconfig-ohos.json" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/ui2abcconfig.json similarity index 70% rename from frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/arktsconfig.json rename to frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/ui2abcconfig.json index f94282f3163..48b291c54a5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/arktsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/harness/ui2abcconfig.json @@ -9,9 +9,5 @@ "@koalaui/common": ["../../../common/src"] } }, - "include": ["./src/arkts/**/*.ts"], - "references": [ - { "path": "../common" }, - { "path": "../compat" } - ] + "include": ["./src/arkts/**/*.ts"] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/package.json index fa609c7c956..f37b8b33031 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/package.json @@ -19,13 +19,14 @@ "webpack": "^5.93.0", "webpack-cli": "^5.1.4", "copy-webpack-plugin": "^12.0.2" - + }, "scripts": { "compile:prepare": "cd node_modules/typescript && ts-patch install", "all:clean": "npm run clean --ws --if-present -s", - "all:clean:unmemoized": "npm run clean:unmemoized --ws --if-present -s", - "compile": "npm run compile:prepare && npm run compile -w ./compat && npm run compile -w ./common && npm run compile -w ./harness && npm run compile -w ./runtime && npm run compile -w ./demo-playground && npm run compile -w ./compiler-plugin" + "compile": "npm run compile:prepare && npm run compile -w ./compat && npm run compile -w ./common && npm run compile -w ./harness && npm run compile -w ./runtime && npm run compile -w ./demo-playground && npm run compile -w ./compiler-plugin", + "link": "./tools/panda/arkts/arklink --output runtime/build/incremental.abc -- ./compat/build/compat.abc ./common/build/common.abc ./runtime/build/runtime.abc", + "build": "npm run build --prefix compat && npm run build --prefix common && npm run build --prefix runtime && npm run link" }, "dependencies": { "@koalaui/build-common": "file:./build-common", diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/.gitignore index 0165b3adcc2..9ee32366faa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/.gitignore +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/.gitignore @@ -1,2 +1,3 @@ test/ohos-index.ts -ets \ No newline at end of file +ets +ets-test \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/annotate-tests.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/annotate-tests.json new file mode 100644 index 00000000000..93c2877df1a --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/annotate-tests.json @@ -0,0 +1,5 @@ +{ + "inputDir": "./test-arkts", + "outputDir": "./ets-test", + "include": [ "./test-arkts/**/*.ts" ] +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-run-unmemoized.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-run-unmemoized.json deleted file mode 100644 index b2d38a27865..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-run-unmemoized.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/runtime", - "outDir": "build/unmemoized/abc", - "baseUrl": "./build/unmemoized/src", - "paths": { - "@koalaui/common": ["../../../../common/src"], - "@koalaui/compat": ["../../../../compat/src/arkts"] - } - }, - "include": ["build/unmemoized/src/**/*.ts", "build/unmemoized/src/*.ts"], - "references": [ - { "path": "../common" }, - { "path": "../compat" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-test-unmemoized.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-test-unmemoized.json deleted file mode 100644 index 231ac60b868..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig-test-unmemoized.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/runtime-tests", - "outDir": "build/unmemoized/abc", - "baseUrl": "./build/unmemoized", - "paths": { - "@koalaui/compat": [ "../../../compat/src/arkts" ], - "@koalaui/common": [ "../../../common/src" ], - "@koalaui/harness": [ "../../../harness/src/arkts" ], - "@koalaui/runtime": [ "../../../runtime/build/unmemoized/src" ] - } - }, - "include": [ - "build/unmemoized/src/**/*.ts", - "build/unmemoized/src/*.ts", - "build/unmemoized/test-arkts/**/*.ts", - "build/unmemoized/test-arkts/*.ts" - ], - "exclude": [ - "build/unmemoized/test-arkts/states/state_basics.test.ts" - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig.json deleted file mode 100644 index f2abbcdadb1..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/arktsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/runtime", - "outDir": "build/abc", - "baseUrl": "./src", - "paths": { - "@koalaui/common": ["../../common/src"], - "@koalaui/compat": ["../../compat/src/arkts"] - } - }, - "include": ["./src/**/*.ts"], - "references": [ - { "path": "../common" }, - { "path": "../compat" } - ] - -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/package.json index cdaf714796b..ba267ab6dc2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/package.json @@ -7,56 +7,27 @@ "files": [ "build/lib/**/*.js", "build/lib/**/*.d.ts", - "src/**/*", - "oh-package.json5" + "src/**/*" ], "scripts": { - "compile": "npm run build:compiler-plugin && ets-tsc -p .", - "compile:release": "npm run build:compiler-plugin && ets-tsc -p .", + "clean": "rimraf build ets ets-test", + "compile": "npm run compile --prefix ../compiler-plugin && ets-tsc -p .", + "compile:release": "npm run compile --prefix ../compiler-plugin && ets-tsc -p .", "compile:test": "ets-tsc -b tsconfig-test.json", - "clean": "rimraf build ets", "test": "mocha", "test:coverage": "nyc mocha", - "panda:sdk:install": "cd ../tools/panda && npm run panda:sdk:install", - "arkts:test:run": "bash ../tools/panda/arkts/ark build/runtime-tests.abc --ark-boot-files ../compat/build/compat.abc:../common/build/common.abc:../harness/build/harness.abc --ark-entry-point @koalaui.runtime-tests.test-arkts.tests.ETSGLOBAL::main", - "arkts:test": "npm run panda:sdk:install && npm run build:compat && npm run build:common && npm run build:harness && npm run build:runtime:with:tests && npm run arkts:test:run", - "unmemoize": "mkdir -p build/unmemoized/abc && mkdir -p build/test/lib && ets-tsc -b tsconfig-unmemoize.json && mkdir -p build/test/lib", - "unmemoize:with:tests": "npm run compile:all --prefix ../harness && mkdir -p build/unmemoized/abc && mkdir -p build/test/lib && ets-tsc -b tsconfig-unmemoize-with-tests.json && mkdir -p build/test/lib", - "compile:arkts": "npm run unmemoize && ../tools/panda/arkts/arktsc --arktsconfig arktsconfig-run-unmemoized.json", - "build:compat": "npm run build:compat --prefix ../compat", - "build:compiler-plugin": "npm run compile --prefix ../compiler-plugin", - "build:compat:inc": "npm run build:compat:inc --prefix ../compat", - "build:compat:inc:ui2abc": "npm run build:compat:inc:ui2abc --prefix ../compat", - "build:common": "npm run build:common --prefix ../common", - "build:common:inc": "npm run build:common:inc --prefix ../common", - "build:common:inc:ui2abc": "npm run build:common:inc:ui2abc --prefix ../common", - "build:harness": "npm run build:harness --prefix ../harness", - "build:harness:inc": "npm run build:harness:inc --prefix ../harness", - "build:runtime": "npm run build:runtime:inc", - "build:runtime:inc": "npm run unmemoize && fast-arktsc --config ./arktsconfig-run-unmemoized.json --compiler ../tools/panda/arkts/arktsc --link-name ./build/runtime.abc && ninja ${NINJA_OPTIONS} -f build/unmemoized/abc/build.ninja", - "build:runtime:inc:ui2abc:restart": "npm run unmemoize && fast-arktsc --config ./ui2abcconfig-only-restart.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/runtime.abc --restart-stages && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/build.ninja", "annotate": "npm run compile --prefix ../../ui2abc/annotate && node ../../ui2abc/annotate", - "fast-arktsc": "npm run compile --prefix ../../ui2abc/fast-arktsc", - "build:runtime:inc:ui2abc": "npm run annotate && npm run fast-arktsc && node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/runtime.abc --restart-stages --group-by 5 && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/build.ninja", - "build:runtime:inc:ui2abc:recheck": "npm run annotate && npm run fast-arktsc && node ../../ui2abc/fast-arktsc --config ./ui2abcconfig-recheck.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/runtime.abc --group-by 5 && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/recheck/build.ninja", - "build:runtime:full": "npm run annotate && npm run fast-arktsc && node ../../ui2abc/fast-arktsc --config ./ui2abcconfig-recheck.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/runtime.abc --simultaneous && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/recheck/build.ninja", - "build:runtime:with:tests": "npm run unmemoize:with:tests && fast-arktsc --config ./arktsconfig-test-unmemoized.json --compiler ../tools/panda/arkts/arktsc --link-name ./build/runtime-tests.abc && ninja ${NINJA_OPTIONS} -f build/unmemoized/abc/build.ninja", - "build:incremental:components": "npm run build:compat && npm run build:common && npm run build:runtime", - "build:incremental:components:inc": "npm run build:compat:inc && npm run build:common:inc && npm run build:runtime:inc", - "build:incremental:components:inc:ui2abc": "npm run build:compat:inc:ui2abc && npm run build:common:inc:ui2abc && npm run build:runtime:inc:ui2abc", - "build:incremental:components:inc:ui2abc:recheck": "npm run build:compat:inc:ui2abc && npm run build:common:inc:ui2abc && npm run build:runtime:full", - "link:incremental": "../tools/panda/arkts/arklink --output build/incremental.abc -- ../compat/build/compat.abc ../common/build/common.abc build/runtime.abc", - "build:incremental": "npm run build:incremental:components && npm run link:incremental", - "build:incremental:inc": "npm run build:incremental:components:inc && npm run link:incremental", - "build:incremental:inc:ui2abc": "npm run build:incremental:components:inc:ui2abc && npm run link:incremental", - "build:incremental:inc:ui2abc:recheck": "npm run build:incremental:components:inc:ui2abc:recheck && npm run link:incremental", - "clean:incremental": "npm run clean && npm run clean -C ../compat && npm run clean -C ../common" + "annotate:tests": "npm run compile --prefix ../../ui2abc/annotate && node ../../ui2abc/annotate annotate-tests.json", + "build": "npm run annotate && node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/runtime.abc --simultaneous && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/recheck/build.ninja", + "build:tests": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig-tests.json --compiler ../tools/panda/arkts/ui2abc --link-name ./build/runtime-tests.abc --simultaneous && PANDA_SDK_PATH=${PANDA_SDK_PATH:=../tools/panda/node_modules/@panda/sdk} ninja ${NINJA_OPTIONS} -f build/build.ninja", + "arkts:test:run": "bash ../tools/panda/arkts/ark build/runtime-tests.abc --ark-boot-files ../compat/build/compat.abc:../common/build/common.abc:../harness/build/harness.abc --ark-entry-point @koalaui.runtime-tests.ets-test.tests.ETSGLOBAL::main", + "arkts:test": "npm run build --prefix ../compat && npm run build --prefix ../common && npm run build --prefix ../harness && npm run annotate && npm run annotate:tests && npm run build:tests && npm run arkts:test:run" }, "keywords": [], "dependencies": { - "@koalaui/common": "file:../common", - "@koalaui/compat": "file:../compat", - "@koalaui/harness": "file:../harness" + "@koalaui/common": "1.7.6+devel", + "@koalaui/compat": "1.7.6+devel", + "@koalaui/harness": "1.7.6+devel" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.20.0", diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/AnimatedState.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/AnimatedState.ts index d117e493e2f..01ce6e1717b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/AnimatedState.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/AnimatedState.ts @@ -26,12 +26,9 @@ import { ComputableState, MutableState, State, StateContext } from "../states/St * which value is changed according to the given animation. */ export interface AnimatedState extends State { - getAnimation(): TimeAnimation - setAnimation(value: TimeAnimation): void + animation: TimeAnimation readonly running: boolean - getPaused(): boolean - setPaused(value: boolean): void - + paused: boolean } /** @@ -54,8 +51,7 @@ export function animatedState(animation: TimeAnimation, startNow: boolean * to change the current value to the target one. */ export interface MutableAnimatedState extends MutableState { - getAnimation(): TimeAnimation - setAnimation(value: TimeAnimation): void + animation: TimeAnimation readonly running: boolean } @@ -141,22 +137,22 @@ class AnimatedStateImpl implements Disposable, AnimatedState { return this.runningState.value } - getPaused(): boolean { + get paused(): boolean { return this.pausedState.value } - setPaused(paused: boolean) { + set paused(paused: boolean) { this.pausedState.value = paused } - getAnimation(): TimeAnimation { + get animation(): TimeAnimation { return this.myAnimation } - setAnimation(animation: TimeAnimation): void { + set animation(animation: TimeAnimation) { if (this.myAnimation === animation) return // nothing to change this.myAnimation = animation - if (!this.getPaused()) animation.onStart(this.timeProvider()) + if (!this.paused) animation.onStart(this.timeProvider()) } constructor(myAnimation: TimeAnimation, startNow: boolean, timeProvider: (() => int64)|undefined) { @@ -180,22 +176,22 @@ class AnimatedStateImpl implements Disposable, AnimatedState { const paused = this.pausedState.value if (this.pausedState.modified) { if (paused) { - this.getAnimation().onPause(time) + this.animation.onPause(time) } else { - this.getAnimation().onStart(time) + this.animation.onStart(time) } } // compute value from the time provided - let newValue = this.getAnimation().getValue(time) + let newValue = this.animation.getValue(time) this.action?.(newValue) return newValue } finally { // update running state if needed - this.runningState.value = this.getAnimation().running + this.runningState.value = this.animation.running } }) if (startNow) { - this.getAnimation().onStart(this.timeProvider()) + this.animation.onStart(this.timeProvider()) } } @@ -233,19 +229,19 @@ class MutableAnimatedStateImpl implements MutableAnimatedState { } set value(value: Value) { - this.animatedState.setAnimation(this.animationProvider(this.animatedState.value, value)) + this.animatedState.animation = this.animationProvider(this.animatedState.value, value) } get running(): boolean { return this.animatedState.running } - getAnimation(): TimeAnimation { - return this.animatedState.getAnimation() + get animation(): TimeAnimation { + return this.animatedState.animation } - setAnimation(animation: TimeAnimation): void { - this.animatedState.setAnimation(animation) + set animation(animation: TimeAnimation) { + this.animatedState.animation = animation } } @@ -268,7 +264,7 @@ class StateAnimatorImpl implements StateAnimator { set parameter(parameter: P) { if (refEqual(this.parameterState.value, parameter)) return // nothing to change this.parameterState.value = parameter - this.animatedState.setAnimation(this.animationProvider(parameter, this.animatedState.value)) + this.animatedState.animation = this.animationProvider(parameter, this.animatedState.value) } get value(): V { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/Easing.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/Easing.ts index 12cee45fc2f..2ae78449e78 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/Easing.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/Easing.ts @@ -99,7 +99,7 @@ export class Easing { if (value < 1) { value *= easing.length const index = Math.floor(value) - if (index < easing.length) return easing[index as uint32](value - index) + if (index < easing.length) return easing[index](value - index) } return easing[easing.length - 1](1) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/EasingSupport.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/EasingSupport.ts index 26921809755..4e3a7fa2ddf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/EasingSupport.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/EasingSupport.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,7 +13,7 @@ * limitations under the License. */ -import { float64, isFiniteNumber, uint32 } from "@koalaui/common" +import { float64, int32toFloat64, int64to32, isFiniteNumber, uint32 } from "@koalaui/common" export class EasingSupport { private x: Float64Array @@ -29,20 +29,20 @@ export class EasingSupport { this.x[last] = xSupplier(1) this.y[last] = ySupplier(1) for (let i = 1; i < last; i++) { - const value = (i as float64) / last + const value = int32toFloat64(i) / last this.x[i] = xSupplier(value) this.y[i] = ySupplier(value) } } convert(value: float64): float64 { - let last = (this.x.length - 1) as uint32 - let left = 0 as uint32 + let last = this.x.length - 1 + let left = 0 if (value < this.x[left]) return this.y[left] let right = last if (value > this.x[right]) return this.y[right] while (left <= right) { - const center = ((left + right) >>> 1) as uint32 + const center = int64to32((left + right) >>> 1) if (value < this.x[center]) right = center - 1 else if (value > this.x[center]) left = center + 1 else return this.y[center] diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/TimeAnimation.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/TimeAnimation.ts index d916fdd1952..7eb8566cfda 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/TimeAnimation.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/TimeAnimation.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -13,7 +13,7 @@ * limitations under the License. */ -import { float64, float64ToLong, int32, int64, isFiniteNumber, uint32 } from "@koalaui/common" +import { float64, float64toInt64, int32, int64, isFiniteNumber, uint32 } from "@koalaui/common" import { AnimationRange, NumberAnimationRange } from "./AnimationRange" import { Easing, EasingCurve } from "./Easing" import { scheduleCallback } from "../states/GlobalStateManager" @@ -322,7 +322,7 @@ class PeriodicAnimationImpl implements TimeAnimation { let result = this.state let passedTime = currentTime - startTime if (passedTime > this.period) { - result += float64ToLong(Math.floor(passedTime / this.period)) + result += float64toInt64(Math.floor(passedTime / this.period)) passedTime = passedTime % this.period // tune start time for long animations this.startTime = currentTime - passedTime @@ -514,19 +514,19 @@ class AnimationImpl implements TimeAnimation { if (this.lastState < 0) { // tune start time on direction change this.running = true - this.startTime = time + (this.lastState * this.duration) as int64 + this.startTime = time + float64toInt64(this.lastState * this.duration) } } else { // set start time to continue animation from the current state this.running = true - this.startTime = time - ( + this.startTime = time - float64toInt64( this.lastState < 0 ? (2 + this.lastState) * this.duration : this.lastState > 0 ? this.lastState * this.duration : (0 - this.delay) // add delay for the state 0 only - ) as int64 + ) } } @@ -539,7 +539,7 @@ class AnimationImpl implements TimeAnimation { if (this.lastState > 0) { // tune start time on direction change this.running = true - this.startTime = time - (this.duration * (2 - this.lastState)) as int64 + this.startTime = time - float64toInt64(this.duration * (2 - this.lastState)) } } else { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/memo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/memo.ts index a22078ca5f2..9c0ec505ada 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/memo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/animation/memo.ts @@ -77,7 +77,7 @@ export function rememberNumberTransition(on: boolean, duration: uint32, easing: /** @memo */ export function rememberTransition(on: boolean, duration: uint32, easing: EasingCurve, compute: AnimationRange, initial: boolean = on): AnimatedState { const state = rememberAnimatedState((): TimeAnimation => transition(duration, easing, compute, initial ? 1 : 0), on) - RunEffect(!on, (paused: boolean): void => { state.setPaused(paused) }) + RunEffect(!on, (paused: boolean): void => { state.paused = paused }) return state } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/RuntimeProfiler.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/RuntimeProfiler.ts index f44142e0f59..a9c7b41cd6f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/RuntimeProfiler.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/RuntimeProfiler.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { int32 } from "@koalaui/common" +import { float64toInt32, int32 } from "@koalaui/common" /** * Adds statistics for constructing/disposing of the TreeNode instances. @@ -149,7 +149,7 @@ export class RuntimeProfiler { if (ms - this.lastTime <= 1000) { this.frames++ } else { - this.lastFPS = Math.round(this.frames * 1000 / (ms - this.lastTime)) as int32 + this.lastFPS = float64toInt32(Math.round(this.frames * 1000 / (ms - this.lastTime))) this.frames = 1 this.lastTime = ms } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/Unique.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/Unique.ts index 01383b27caa..bd51ab6e1a7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/Unique.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/common/Unique.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { int32 } from "@koalaui/common" +import { int32, int64to32 } from "@koalaui/common" export type UID = int32 @@ -307,7 +307,7 @@ function find(array: Array, uid: UID): number { let left = 0 let right = array.length while (left < right) { - const center = ((left + right) >>> 1) as int32 + const center = int64to32((left + right) >>> 1) if (array[center].uid < uid) left = center + 1 else right = center } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/index.ts index 2839f705f61..7f955463169 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/index.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -export { observableProxy, ObservableClass, TrackableProps } from "@koalaui/compat" +export { observableProxy, ObservableClass, ObservableClassV2, TrackableProps } from "@koalaui/compat" export { AnimatedState, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/bind.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/bind.ts index 4ceca7f74ca..2a1eb6880e4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/bind.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/bind.ts @@ -23,7 +23,7 @@ export function memoBind( { return ( /** @memo */ - () => { item(value) } + (): void => { item(value) } ) } @@ -37,7 +37,7 @@ export function memoBind2( { return ( /** @memo */ - () => { item(value1, value2) } + (): void => { item(value1, value2) } ) } @@ -52,7 +52,7 @@ export function memoPartialBind2_1( { return ( /** @memo */ - (arg2: T2) => { item(value1, arg2) } + (arg2: T2): void => { item(value1, arg2) } ) } @@ -67,6 +67,6 @@ export function memoPartialBind3_2( { return ( /** @memo */ - (arg2: T2, arg3: T3) => { item(value1, arg2, arg3) } + (arg2: T2, arg3: T3): void => { item(value1, arg2, arg3) } ) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/contextLocal.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/contextLocal.ts index 9debdc513b6..3e4dcd9b455 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/contextLocal.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/contextLocal.ts @@ -50,7 +50,7 @@ export function contextLocalScope( value: Value, /** @memo */ content: () => void -) { +): void { const scope = __context().scope(__id(), 1) scope.paramEx(0, value, undefined, name, true) // can be found by name if (scope.unchanged) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/entry.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/entry.ts index be8dc460e5f..3080bcc2a20 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/entry.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/entry.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { KoalaCallsiteKey, KoalaCallsiteKeys } from "@koalaui/common" +import { KoalaCallsiteKey } from "@koalaui/common" import { RuntimeProfiler } from "../common/RuntimeProfiler" import { GlobalStateManager } from "../states/GlobalStateManager" import { ComputableState, StateContext, StateManager } from "../states/State" @@ -36,7 +36,7 @@ export function memoRoot( RuntimeProfiler.instance?.buildRootEnter() const frozen = manager.frozen manager.frozen = true // states are frozen during recomposition - memoEntry1(context, KoalaCallsiteKeys.empty, update, node) + memoEntry1(context, 0, update, node) manager.frozen = frozen RuntimeProfiler.instance?.buildRootExit() }) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/testing.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/testing.ts index 0d5fba4148d..0daed993623 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/testing.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/memo/testing.ts @@ -44,7 +44,7 @@ export class TestNode extends IncrementalNode { static attach( /** @memo */ content: (node: TestNode) => void - ) { + ): void { NodeAttach(():TestNode => new TestNode(), content) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/states/State.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/states/State.ts index a35bf71a59c..70abd36c7d7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/states/State.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/states/State.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Array_from_set, className, float64ToInt, int32, KoalaCallsiteKey, KoalaCallsiteKeys, Observable, ObservableHandler, refEqual, uint32 } from "@koalaui/common" +import { Array_from_set, className, float64toInt32, int32, KoalaCallsiteKey, Observable, ObservableHandler, refEqual, uint32, trackableProperties } from "@koalaui/common" import { Dependency, ScopeToStates, StateToScopes } from "./Dependency" import { Disposable, disposeContent, disposeContentBackward } from "./Disposable" import { Changes, Journal } from "./Journal" @@ -266,6 +266,7 @@ class StateImpl implements Observable, ManagedState, MutableState this.manager = manager this.dependencies = new StateToScopes() this.snapshot = initial + this.trackedScopes.setTrackedProperties(trackableProperties(initial)) ObservableHandler.attach(initial, this) manager.addCreatedState(this) } @@ -290,6 +291,7 @@ class StateImpl implements Observable, ManagedState, MutableState this.checkSetProhibited() const tracker = this.tracker if (tracker) actualValue = tracker.onUpdate(value) + this.trackedScopes.setTrackedProperties(trackableProperties(value)) const manager = this.manager if (manager) { manager.updateNeeded = true @@ -302,7 +304,7 @@ class StateImpl implements Observable, ManagedState, MutableState onAccess(propertyName?: string): void { const dependency = this.manager?.dependency - if (dependency && propertyName) { + if (propertyName) { this.trackedScopes.register(propertyName, dependency?.states) } this.dependencies?.register(dependency) @@ -609,7 +611,7 @@ export class StateManagerImpl implements StateManager { // try to update snapshot for every state, except for parameter states const changes = this.journal.getChanges() // Improve: use compat here (toInt cast) - const created = float64ToInt(this.statesCreated.size) // amount of created states to update + const created = float64toInt32(this.statesCreated.size) // amount of created states to update if (created > 0) { const it = this.statesCreated.keys() while (true) { @@ -638,7 +640,7 @@ export class StateManagerImpl implements StateManager { updatableNode(node: Node, update: (context: StateContext) => void, cleanup?: () => void): ComputableState { this.checkForStateComputing() - const scope = ScopeImpl.create(KoalaCallsiteKeys.empty, 0, (): Node => { + const scope = ScopeImpl.create(0, 0, (): Node => { update(this) return node }, cleanup === undefined ? undefined : (value: Node | undefined): void => { @@ -648,15 +650,17 @@ export class StateManagerImpl implements StateManager { scope.node = node scope.nodeRef = node scope.dependencies = new StateToScopes() + this.current = scope scope.setNamedState(CONTEXT_ROOT_SCOPE, new StateImpl>(this, scope, false)) scope.setNamedState(CONTEXT_ROOT_NODE, new StateImpl(this, node, false)) + this.current = undefined return scope } computableState(compute: (context: StateContext) => Value, cleanup?: (context: StateContext, value: Value | undefined) => void): ComputableState { if (this.current?.once == false) throw new Error("computable state created in memo-context without remember") this.checkForStateCreating() - const scope = ScopeImpl.create(KoalaCallsiteKeys.empty, 0, (): Value => compute(this), cleanup === undefined ? undefined : (value: Value | undefined): void => { + const scope = ScopeImpl.create(0, 0, (): Value => compute(this), cleanup === undefined ? undefined : (value: Value | undefined): void => { cleanup?.(this, value) }) scope.manager = this @@ -723,7 +727,7 @@ export class StateManagerImpl implements StateManager { } const scope = this.current if (scope) return scope.getChildScope(id, paramCount, create, compute, cleanup, once, reuseKey) - throw new Error("prohibited to create scope(" + KoalaCallsiteKeys.asString(id) + ") for the top level") + throw new Error("prohibited to create scope(" + id.toString(16) + ") for the top level") } controlledScope(id: KoalaCallsiteKey, invalidate: () => void): ControlledScope { @@ -783,7 +787,7 @@ export class StateManagerImpl implements StateManager { if (state) return state.value const scope = this.current throw new Error(scope - ? ("state(" + name + ") is not defined in scope(" + KoalaCallsiteKeys.asString(scope.id) + ")") + ? ("state(" + name + ") is not defined in scope(" + scope.id.toString(16) + ")") : ("global state(" + name + ") is not defined")) } @@ -817,14 +821,14 @@ export class StateManagerImpl implements StateManager { if (name === undefined) return const scope = this.current throw new Error(scope - ? ("prohibited when creating state(" + name + ") in scope(" + KoalaCallsiteKeys.asString(scope.id) + ")") + ? ("prohibited when creating state(" + name + ") in scope(" + scope.id.toString(16) + ")") : ("prohibited when creating global state(" + name + ")")) } private checkForStateComputing(): void { this.checkForStateCreating() const scope = this.current - if (scope) throw new Error("prohibited when computing scope(" + KoalaCallsiteKeys.asString(scope.id) + ")") + if (scope) throw new Error("prohibited when computing scope(" + scope.id.toString(16) + ")") } setThreadChecker(callback: () => boolean): void { @@ -964,7 +968,7 @@ class ScopeImpl implements ManagedScope, IncrementalScope, Computa getChildScope(id: KoalaCallsiteKey, paramCount: int32, create?: () => IncrementalNode, compute?: () => Value, cleanup?: (value: Value | undefined) => void, once?: boolean, reuseKey?: string): ScopeImpl { const manager = this.manager - if (manager === undefined) throw new Error("prohibited to create scope(" + KoalaCallsiteKeys.asString(id) + ") within the disposed scope(" + KoalaCallsiteKeys.asString(this.id) + ")") + if (manager === undefined) throw new Error("prohibited to create scope(" + id.toString(16) + ") within the disposed scope(" + this.id.toString(16) + ")") manager.checkForStateCreating() const inc = this.incremental const next = inc ? inc.next : this.child @@ -975,7 +979,7 @@ class ScopeImpl implements ManagedScope, IncrementalScope, Computa return child as ScopeImpl } } - if (once != true && this.once) throw new Error("prohibited to create scope(" + KoalaCallsiteKeys.asString(id) + ") within the remember scope(" + KoalaCallsiteKeys.asString(this.id) + ")") + if (once != true && this.once) throw new Error("prohibited to create scope(" + id.toString(16) + ") within the remember scope(" + this.id.toString(16) + ")") let reused = reuseKey ? this.nodeRef?.reuse(reuseKey, id) : undefined const scope = reused ? reused as ScopeImpl : ScopeImpl.create(id, paramCount, compute, cleanup, reuseKey) scope.manager = manager @@ -1169,10 +1173,12 @@ class ScopeImpl implements ManagedScope, IncrementalScope, Computa } catch (cause) { error = cause as Error } - this.node?.dispose() // dispose parent before its children + // dispose parent after its children to allow recycling a child tree + if (this.node) this.node!.disposing = true for (let child = this.child; child; child = child!.next) { this.recycleOrDispose(child!!) } + this.node?.dispose() this.child = undefined this.parentScope = undefined this.node = undefined @@ -1194,7 +1200,7 @@ class ScopeImpl implements ManagedScope, IncrementalScope, Computa } toString(): string { - let str: string = KoalaCallsiteKeys.asString(this.id) + let str: string = this.id.toString(16) if (this.once) str += " remember..." if (this.node) str += " " + className(this.node) if (this === this.manager?.current) str += " (*)" @@ -1267,6 +1273,16 @@ class TrackedScope { class TrackedScopes { private trackedScopes = new Map() + private trackedProperties: ReadonlySet | undefined + + /** + * Set the class tracked properties + * @param trackedProperties + */ + setTrackedProperties(trackedProperties: ReadonlySet | undefined): void { + this.trackedScopes.clear() + this.trackedProperties = trackedProperties + } /** * Registers or updates a tracking scope for a property. @@ -1275,17 +1291,21 @@ class TrackedScopes { * Pass undefined to remove tracking. */ register(propertyName: string, dependency: ScopeToStates | undefined): void { + if (!this.trackedProperties?.has(propertyName)) { + return + } + if (!dependency) { - this.trackedScopes.delete(propertyName); - return; + this.trackedScopes.delete(propertyName) + return } - const existing = this.trackedScopes.get(propertyName); + const existing = this.trackedScopes.get(propertyName) if (existing && existing.dependency === dependency) { - return; + return } - this.trackedScopes.set(propertyName, new TrackedScope(dependency)); + this.trackedScopes.set(propertyName, new TrackedScope(dependency)) } /** @@ -1318,9 +1338,11 @@ class TrackedScopes { } /** - * Clears all tracked scopes + * Clears all modified scopes */ clear() { - this.trackedScopes.clear() + this.trackedScopes.forEach(it => { + it.isModified = false + }) } -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/IncrementalNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/IncrementalNode.ts index 198c7073b04..5fd8d07ef0d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/IncrementalNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/IncrementalNode.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022-2024 Huawei Device Co., Ltd. + * Copyright (c) 2022-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 @@ -22,6 +22,7 @@ import { ReadonlyTreeNode } from "./ReadonlyTreeNode" * It allows nodes to be added or removed incrementally using the state manager. */ export class IncrementalNode implements Disposable, ReadonlyTreeNode { + private _disposing = false private _disposed = false private _child: IncrementalNode | undefined = undefined private _prev: IncrementalNode | undefined = undefined @@ -84,6 +85,20 @@ export class IncrementalNode implements Disposable, ReadonlyTreeNode { return false } + /** + * @returns `true` if this node is removing from the hierarchy + */ + get disposing(): boolean { + return this._disposing + } + + /** + * This method is called to mark this node as being removed + */ + set disposing(value: boolean) { + this._disposing = value + } + /** * @returns `true` if this node should no longer be used */ @@ -212,11 +227,7 @@ export class IncrementalNode implements Disposable, ReadonlyTreeNode { this._parent = parent if (next) next._prev = this if (prev) prev._next = this - else parent._child = this; - - // TODO: this is to workaround ast dumper bug #24055 - if (0) {} else {} - + else parent._child = this parent.onChildInserted?.(this) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/TreeNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/TreeNode.ts index 82ef2c80faa..c4ea49880ba 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/TreeNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/src/tree/TreeNode.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { className, float64, float64ToInt, int32, uint32 } from "@koalaui/common" +import { className, float64, float64toInt32, int32, uint32 } from "@koalaui/common" import { RuntimeProfiler } from "../common/RuntimeProfiler" import { Disposable } from "../states/Disposable" import { ReadonlyTreeNode } from "./ReadonlyTreeNode" @@ -77,7 +77,7 @@ export class TreeNode implements Disposable, ReadonlyTreeNode { * Returns the number of children of this node. */ get childrenCount(): uint32 { - return float64ToInt(this.myChildren.length) + return float64toInt32(this.myChildren.length) } /** @@ -224,7 +224,7 @@ export class TreeNode implements Disposable, ReadonlyTreeNode { */ removeChild(node: TreeNode): boolean { if (node.myParent !== this) return false // not in hierarchy - const index: int32 = this.myIndicesValid ? node.index : float64ToInt(this.myChildren.indexOf(node)) + const index: int32 = this.myIndicesValid ? node.index : float64toInt32(this.myChildren.indexOf(node)) return undefined !== this.removeChildAt(index) } @@ -285,7 +285,7 @@ export class TreeNode implements Disposable, ReadonlyTreeNode { } collectParentsTo(array: Array): void { - const index = float64ToInt(array.length) + const index = float64toInt32(array.length) let parent = this.myParent while (parent !== undefined) { array.splice(index, 0, parent!) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/animation/Easing.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/animation/Easing.test.ts index 45bfb1445f3..57bdec7e584 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/animation/Easing.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/animation/Easing.test.ts @@ -13,18 +13,20 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" -import { float64, int32 } from "@koalaui/common" -import { Easing, EasingCurve, EasingStepJump } from "../../src/animation/Easing" +import { assert, suite, test } from "@koalaui/harness" +import { float64toInt32, int32 } from "@koalaui/common" +import { Easing, EasingCurve, EasingStepJump } from "../../ets/animation/Easing" function assertEasing(easing: EasingCurve, ...expected: int32[]) { - const last = expected.length - 1 - for (let i = 0; i <= last; i++) { - Assert.equal( - Math.round(100 * easing((i as float64) / last)) as int32, - expected[i] as int32, - `i=${i}: expected=${expected[i]} - ${i / last} => ${easing(i / last)} => ${Math.round(100 * easing(i / last))}` + const last: number = expected.length - 1 + for (let i: number = 0; i <= last; i++) { + const before = i / last + const after = easing(before) + const actual = float64toInt32(Math.round(100 * after)) + assert.equal( + actual, + expected[i], + `i=${i}: expected=${expected[i]} - ${before} => ${after} => ${actual}` ) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/common/MarkableQueue.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/common/MarkableQueue.test.ts index e9f218dc991..8a95d15fafc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/common/MarkableQueue.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/common/MarkableQueue.test.ts @@ -13,16 +13,15 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" -import { MarkableQueue, markableQueue } from "../../src/common/MarkableQueue" +import { assert, suite, test } from "@koalaui/harness" +import { MarkableQueue, markableQueue } from "../../ets/common/MarkableQueue" const collector = new Array() function testQueue(queue: MarkableQueue, expected: Array) { collector.length = 0 queue.callCallbacks() - Assert.deepEqual(collector, expected) + assert.deepEqual(collector, expected) } suite("MarkableQueue tests", () => { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/bind.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/bind.test.ts index dc501766423..472b8852aa1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/bind.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/bind.test.ts @@ -13,8 +13,7 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { asArray } from "@koalaui/common" import { GlobalStateManager, @@ -22,14 +21,14 @@ import { TestNode, memoBind, testTick, -} from "../../src" +} from "../../ets" const collector = new Array() function testExpected(root: State, ...expected: string[]) { collector.length = 0 testTick(root) - Assert.deepEqual(collector, asArray(expected)) + assert.deepEqual(collector, asArray(expected)) if (expected.length > 0) testExpected(root) } @@ -41,7 +40,7 @@ function sample(arg: string): void { suite("memo tests", () => { test("memoBind trivial test", () => { GlobalStateManager.reset() - const root = TestNode.create((_) => { + const root = TestNode.create((_): void => { /** @memo */ const bind = memoBind(sample, "red") bind() diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/changeListener.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/changeListener.test.ts index 493358a9f4f..78636bd89b9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/changeListener.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/changeListener.test.ts @@ -13,8 +13,7 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { GlobalStateManager, OnChange, @@ -23,20 +22,20 @@ import { TestNode, mutableState, testTick, -} from "../../src" +} from "../../ets" const collector = new Array() function testExpected(root: State, expected?: string) { collector.length = 0 testTick(root, false) - Assert.equal(collector.length, 0) + assert.equal(collector.length, 0) GlobalStateManager.instance.callCallbacks() if (expected === undefined) { - Assert.equal(collector.length, 0) + assert.equal(collector.length, 0) } else { - Assert.equal(collector.length, 1) - Assert.equal(collector[0], expected) + assert.equal(collector.length, 1) + assert.equal(collector[0], expected) } } @@ -47,7 +46,7 @@ export function testChange( ) { GlobalStateManager.reset() const state = mutableState("first") - const root = TestNode.create((node) => { content(state.value) }) + const root = TestNode.create((node): void => { content(state.value) }) testExpected(root, expected) state.value = "f" + "i" + "r" + "s" + "t" testExpected(root) @@ -59,8 +58,8 @@ export function testChange( suite("changeListener tests", () => { - test("RunEffect", () => { testChange((value: string) => { RunEffect(value, (change: string) => { collector.push(change) }) }, "first") }) + test("RunEffect", () => { testChange((value: string): void => { RunEffect(value, (change: string): void => { collector.push(change) }) }, "first") }) - test("OnChange", () => { testChange((value: string) => { OnChange(value, (change: string) => { collector.push(change) }) }) }) + test("OnChange", () => { testChange((value: string): void => { OnChange(value, (change: string): void => { collector.push(change) }) }) }) }) export const __ARKTEST__ = "memo/changeListeners.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/contextLocal.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/contextLocal.test.ts index b27f09358f0..65ca3eff85e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/contextLocal.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/contextLocal.test.ts @@ -13,8 +13,7 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { asArray } from "@koalaui/common" import { State, @@ -23,14 +22,14 @@ import { contextLocalValue, mutableState, testTick, -} from "../../src" +} from "../../ets" const collector = new Array() function testExpected(root: State, ...expected: string[]) { collector.length = 0 testTick(root) - Assert.deepEqual(collector, asArray(expected)) + assert.deepEqual(collector, asArray(expected)) if (expected.length > 0) testExpected(root) } @@ -38,22 +37,22 @@ suite("contextLocal tests", () => { test("contextLocalScope ensures name is not changed", () => { const state = mutableState("first") - const root = TestNode.create((node) => { - contextLocalScope(state.value, "value", () => { + const root = TestNode.create((node): void => { + contextLocalScope(state.value, "value", (): void => { collector.push(contextLocalValue(state.value)) }) }) testExpected(root, "value") state.value = "second" - Assert.throws(() => { testTick(root) }) + assert.throws(() => { testTick(root) }) }) test("contextLocalScope propagates state immediately", () => { const state = mutableState("first") - const root = TestNode.create((node) => { + const root = TestNode.create((node): void => { const str = state.value collector.push("ui:" + str) - contextLocalScope("parameter", state.value, () => { + contextLocalScope("parameter", state.value, (): void => { collector.push("state:" + contextLocalValue("parameter")) }) }) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/remember.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/remember.test.ts index 81159ab4e45..e2dcb03fa40 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/remember.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/remember.test.ts @@ -13,8 +13,7 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { asArray, float64, int32 } from "@koalaui/common" import { GlobalStateManager, @@ -27,14 +26,14 @@ import { rememberDisposable, rememberMutableState, testTick, -} from "../../src" +} from "../../ets" const collector = new Array() function testExpected(root: State, ...expected: string[]) { collector.length = 0 testTick(root) - Assert.deepEqual(collector, asArray(expected)) + assert.deepEqual(collector, asArray(expected)) if (expected.length > 0) testExpected(root) } @@ -43,7 +42,7 @@ suite("remember tests", () => { test("memoLifecycle runs when attaching and detaching", () => { GlobalStateManager.reset() const state = mutableState(0) - const root = TestNode.create((node) => { + const root = TestNode.create((node): void => { if (state.value > 0) { memoLifecycle( () => { collector.push("attach") }, @@ -64,7 +63,7 @@ suite("remember tests", () => { test("once runs once when attaching to composition", () => { GlobalStateManager.reset() const state = mutableState(0) - const root = TestNode.create((node) => { + const root = TestNode.create((node): void => { once(() => { collector.push("once" + state.value) }) collector.push("update" + state.value) }) @@ -77,8 +76,8 @@ suite("remember tests", () => { test("remember computes once", () => { GlobalStateManager.reset() - const root = TestNode.create((node) => { - remember(() => collector.push("inner")) + const root = TestNode.create((node): void => { + remember((): float64 => collector.push("inner")) collector.push("outer") }) testExpected(root, "inner", "outer") @@ -87,8 +86,8 @@ suite("remember tests", () => { test("remember computes once even if inner state changed", () => { GlobalStateManager.reset() const state = mutableState(false) - const root = TestNode.create((node) => { - remember(() => { + const root = TestNode.create((node): void => { + remember((): boolean => { collector.push("inner") return state.value // not depended // Improve: remember cannot be void }) @@ -102,8 +101,8 @@ suite("remember tests", () => { test("remember computes once even if outer state changed", () => { GlobalStateManager.reset() const state = mutableState(false) - const root = TestNode.create((node) => { - remember(() => collector.push("inner")) + const root = TestNode.create((node): void => { + remember((): float64 => collector.push("inner")) state.value // depended collector.push("outer") }) @@ -115,10 +114,10 @@ suite("remember tests", () => { test("intrinsic remember should not conflict each other", () => { GlobalStateManager.reset() const state = mutableState(false) - const root = TestNode.create((node) => { + const root = TestNode.create((node): void => { state.value - ? remember(() => collector.push("positive")) - : remember(() => collector.push("negative")) + ? remember((): float64 => collector.push("positive")) + : remember((): float64 => collector.push("negative")) }) testExpected(root, "negative") state.value = true @@ -132,10 +131,10 @@ suite("remember tests", () => { test("rememberDisposable created and disposed accordingly", () => { GlobalStateManager.reset() const state = mutableState(false) - const root = TestNode.create((node) => { + const root = TestNode.create((node): void => { if (state.value) { rememberDisposable( - () => collector.push("create"), + (): float64 => collector.push("create"), (_: float64 | undefined) => { collector.push("dispose") }) } }) @@ -151,7 +150,7 @@ suite("remember tests", () => { test("rememberMutableState computes once even if initial state changed", () => { GlobalStateManager.reset() const global = mutableState(0) - const root = TestNode.create((node) => { + const root = TestNode.create((node): void => { const local = rememberMutableState(global.value) collector.push("global=" + global.value) collector.push("local=" + local.value) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/repeat.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/repeat.test.ts index 62c69fa03f9..3631fedec08 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/repeat.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/memo/repeat.test.ts @@ -13,9 +13,8 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" -import { asArray, int32, KoalaCallsiteKey, hashCodeFromString as key } from "@koalaui/common" +import { assert, suite, test } from "@koalaui/harness" +import { asArray, int32, float64toInt32, KoalaCallsiteKey, hashCodeFromString as key } from "@koalaui/common" import { GlobalStateManager, Repeat, @@ -27,7 +26,7 @@ import { memoLifecycle, mutableState, testTick, -} from "../../src" +} from "../../ets" const collector = new Array() @@ -53,7 +52,7 @@ function createPages(...names: string[]): ReadonlyArray { function testExpected(root: State, ...expected: string[]) { collector.length = 0 testTick(root) - Assert.deepEqual(collector, asArray(expected)) + assert.deepEqual(collector, asArray(expected)) if (expected.length > 0) testExpected(root) } @@ -63,7 +62,7 @@ function testInsert( ) { GlobalStateManager.reset() const state = mutableState(createPages()) - const root = TestNode.create((_) => { content(state.value) }) + const root = TestNode.create((_): void => { content(state.value) }) testExpected(root) state.value = createPages("three") testExpected(root, "+three") @@ -81,7 +80,7 @@ function testRemove( ) { GlobalStateManager.reset() const state = mutableState(createPages("one", "two", "three", "four", "five")) - const root = TestNode.create((_) => { content(state.value) }) + const root = TestNode.create((_): void => { content(state.value) }) testExpected(root, "+one", "+two", "+three", "+four", "+five") state.value = createPages("one", "three", "five") testExpected(root, "-two", "-four") @@ -99,7 +98,7 @@ function testSwap( ) { GlobalStateManager.reset() const state = mutableState(createPages("one", "two", "three", "four", "five")) - const root = TestNode.create((_) => { content(state.value) }) + const root = TestNode.create((_): void => { content(state.value) }) testExpected(root, "+one", "+two", "+three", "+four", "+five") state.value = createPages("two", "one", "three", "four", "five") testExpected(root, "-one", "+one") @@ -112,8 +111,8 @@ suite("repeat tests", () => { test("Repeat", () => { GlobalStateManager.reset() const state = mutableState(createPages()) - const root = TestNode.create((_) => { - Repeat(state.value.length as int32, (index: int32) => { + const root = TestNode.create((_): void => { + Repeat(float64toInt32(state.value.length), (index: int32): void => { state.value[index].page() // index-based key }) }) @@ -132,91 +131,91 @@ suite("repeat tests", () => { test("RepeatWithKey.insert", () => { - testInsert((array) => { + testInsert((array): void => { RepeatWithKey( - array.length as int32, - (index: int32) => array[index].id, - (index: int32) => { array[index].page() }) + float64toInt32(array.length), + (index: int32): int32 => array[index].id, + (index: int32): void => { array[index].page() }) }) }) test("RepeatByArray.insert", () => { - testInsert((array) => { + testInsert((array): void => { RepeatByArray( array, - (element: Page, _: int32) => element.id, - (element: Page, _: int32) => { element.page() }) + (element: Page, _: int32): int32 => element.id, + (element: Page, _: int32): void => { element.page() }) }) }) test("RepeatRange.insert", () => { - testInsert((array) => { + testInsert((array): void => { RepeatRange( 0, - array.length as int32, - (index: int32) => array[index], - (element: Page, _: int32) => element.id, - (element: Page, _: int32) => { element.page() }) + float64toInt32(array.length), + (index: int32): Page => array[index], + (element: Page, _: int32): int32 => element.id, + (element: Page, _: int32): void => { element.page() }) }) }) test("RepeatWithKey.remove", () => { - testRemove((array) => { + testRemove((array): void => { RepeatWithKey( - array.length as int32, - (index: int32) => array[index].id, - (index: int32) => { array[index].page() }) + float64toInt32(array.length), + (index: int32): int32 => array[index].id, + (index: int32): void => { array[index].page() }) }) }) test("RepeatByArray.remove", () => { - testRemove((array) => { + testRemove((array): void => { RepeatByArray( array, - (element: Page, _: int32) => element.id, - (element: Page, _: int32) => { element.page() }) + (element: Page, _: int32): int32 => element.id, + (element: Page, _: int32): void => { element.page() }) }) }) test("RepeatRange.remove", () => { - testRemove((array) => { + testRemove((array): void => { RepeatRange( 0, - array.length as int32, - (index: int32) => array[index], - (element: Page, _: int32) => element.id, - (element: Page, _: int32) => { element.page() }) + float64toInt32(array.length), + (index: int32): Page => array[index], + (element: Page, _: int32): int32 => element.id, + (element: Page, _: int32): void => { element.page() }) }) }) test("RepeatWithKey.swap", () => { - testSwap((array) => { + testSwap((array): void => { RepeatWithKey( - array.length as int32, - (index: int32) => array[index].id, - (index: int32) => { array[index].page() }) + float64toInt32(array.length), + (index: int32): int32 => array[index].id, + (index: int32): void => { array[index].page() }) }) }) test("RepeatByArray.swap", () => { - testSwap((array) => { + testSwap((array): void => { RepeatByArray( array, - (element: Page, _: int32) => element.id, - (element: Page, _: int32) => { element.page() }) + (element: Page, _: int32): int32 => element.id, + (element: Page, _: int32): void => { element.page() }) }) }) test("RepeatRange.swap", () => { - testSwap((array) => { + testSwap((array): void => { RepeatRange( 0, - array.length as int32, - (index: int32) => array[index], - (element: Page, _: int32) => element.id, - (element: Page, _: int32) => { element.page() }) + float64toInt32(array.length), + (index: int32): Page => array[index], + (element: Page, _: int32): int32 => element.id, + (element: Page, _: int32): void => { element.page() }) }) }) }) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/Journal.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/Journal.test.ts index e6ccf772ac6..9088039cf9b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/Journal.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/Journal.test.ts @@ -13,23 +13,22 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" -import { Changes, Journal } from "../../src/states/Journal" +import { assert, suite, test } from "@koalaui/harness" +import { Changes, Journal } from "../../ets/states/Journal" function assertChange(changes: Changes | undefined, state: Object, expected: Value) { const change = changes?.getChange(state) - Assert.isDefined(change) - Assert.equal(change?.value, expected) + assert.isDefined(change) + assert.equal(change?.value, expected) } function assertNoChange(changes: Changes | undefined, state: Object) { const change = changes?.getChange(state) - Assert.isUndefined(change) + assert.isUndefined(change) } function assertNoChanges(journal: Journal) { - Assert.isUndefined(journal.getChanges()) + assert.isUndefined(journal.getChanges()) } suite("Journal tests", () => { @@ -92,7 +91,7 @@ suite("Journal tests", () => { journal.addChange(state, "value3") journal.addChange(state, "value4") const changes = journal.getChanges() - Assert.isDefined(changes) + assert.isDefined(changes) changes?.clear() assertChange(journal, state, "value4") assertNoChanges(journal) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/State.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/State.test.ts index 71d0819125a..6854ea571fa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/State.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/State.test.ts @@ -13,21 +13,20 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { float64, int32, hashCodeFromString as key } from "@koalaui/common" -import { IncrementalNode, State, StateContext, TestNode, testUpdate, ValueTracker } from "../../src" -import { createStateManager } from "../../src/states/State" +import { IncrementalNode, State, StateContext, TestNode, testUpdate, ValueTracker } from "../../ets" +import { createStateManager } from "../../ets/states/State" function assertNode(state: State, presentation: string) { - Assert.isFalse(state.modified) // the same node - Assert.equal(state.value.toHierarchy(), presentation) + assert.isFalse(state.modified) // the same node + assert.equal(state.value.toHierarchy(), presentation) } function assertState(state: State, value: Value, modified: boolean = false) { - Assert.equal(state.modified, modified) - Assert.equal(state.value, value) - Assert.equal(state.modified, modified) + assert.equal(state.modified, modified) + assert.equal(state.value, value) + assert.equal(state.modified, modified) } function assertModifiedState(state: State, value: Value) { @@ -35,8 +34,8 @@ function assertModifiedState(state: State, value: Value) { } function assertStringsAndCleanup(array: Array, presentation: string) { - Assert.isNotEmpty(array) - Assert.equal(array.join(" ; "), presentation) + assert.isNotEmpty(array) + assert.equal(array.join(" ; "), presentation) array.splice(0, array.length) } @@ -68,15 +67,15 @@ suite("State", () => { let manager = createStateManager() let state = manager.mutableState(200) state.value = 404 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(state, 404) }) test("managed state is not modified on next snapshot update", () => { let manager = createStateManager() let state = manager.mutableState(200) state.value = 404 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 0) assertState(state, 404) }) test("managed state is not modified if the same value is set", () => { @@ -85,43 +84,43 @@ suite("State", () => { for (let index = 0; index <= 200; index++) { state.value = index } - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, 200) }) test("unmanaged named state does not exist anymore", () => { let manager = createStateManager() const state = manager.namedState("named", (): float64 => 200) - Assert.equal(state, manager.stateBy("named")!) - Assert.isDefined(manager.stateBy("named")) + assert.equal(state, manager.stateBy("named")!) + assert.isDefined(manager.stateBy("named")) state.dispose() - Assert.isUndefined(manager.stateBy("named")) + assert.isUndefined(manager.stateBy("named")) state.dispose() - Assert.isUndefined(manager.stateBy("named")) + assert.isUndefined(manager.stateBy("named")) }) test("managed named state is not modified immediately", () => { let manager = createStateManager() manager.frozen = true manager.namedState("named", (): float64 => 200) manager.stateBy("named")!.value = 404 - Assert.equal(manager.valueBy("named"), 200) - Assert.isFalse(manager.stateBy("named")?.modified) + assert.equal(manager.valueBy("named"), 200) + assert.isFalse(manager.stateBy("named")?.modified) }) test("managed named state is modified on first snapshot update", () => { let manager = createStateManager() manager.namedState("named", (): float64 => 200) manager.stateBy("named")!.value = 404 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(manager.valueBy("named"), 404) - Assert.isTrue(manager.stateBy("named")?.modified) + assert.equal(testUpdate(false, manager), 1) + assert.equal(manager.valueBy("named"), 404) + assert.isTrue(manager.stateBy("named")?.modified) }) test("managed named state is not modified on next snapshot update", () => { let manager = createStateManager() manager.namedState("named", (): float64 => 200) manager.stateBy("named")!.value = 404 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(manager.valueBy("named"), 404) - Assert.isFalse(manager.stateBy("named")?.modified) + assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 0) + assert.equal(manager.valueBy("named"), 404) + assert.isFalse(manager.stateBy("named")?.modified) }) test("managed named state is not modified if the same value is set", () => { let manager = createStateManager() @@ -129,9 +128,9 @@ suite("State", () => { for (let index = 0; index <= 200; index++) { manager.stateBy("named")!.value = index } - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(manager.valueBy("named"), 200) - Assert.isFalse(manager.stateBy("named")?.modified) + assert.equal(testUpdate(false, manager), 0) + assert.equal(manager.valueBy("named"), 200) + assert.isFalse(manager.stateBy("named")?.modified) }) test("do not allow to dispose parameter state", () => { const name = "parameter" @@ -141,9 +140,9 @@ suite("State", () => { const param = scope.paramEx(0, 200, undefined, name, true) // can be found by name if (scope.unchanged) { scope.cached } else { const state = manager.stateBy(name)! - Assert.isDefined(state) - Assert.equal>(state, param) - Assert.throws(() => { state.dispose() }) + assert.isDefined(state) + assert.equal>(state, param) + assert.throws(() => { state.dispose() }) scope.recache() } return undefined @@ -157,8 +156,8 @@ suite("State", () => { const param = scope.paramEx(0, 200, undefined, name, true) // can be found by name if (scope.unchanged) { scope.cached } else { const state = manager.stateBy(name)! - Assert.isDefined(state) - Assert.equal>(state, param) + assert.isDefined(state) + assert.equal>(state, param) state.value = 404 assertModifiedState(state, 404) // check that modified state is updated @@ -174,57 +173,57 @@ suite("State", () => { const mutableState = manager.mutableState(true) const updatableNode = manager.updatableNode(new IncrementalNode(), (_: StateContext) => { mutableState.value }) // updatable node needs to be recomputed after creation - Assert.isTrue(updatableNode.recomputeNeeded) + assert.isTrue(updatableNode.recomputeNeeded) updatableNode.value // updatable node is already computed after accessing - Assert.isFalse(updatableNode.recomputeNeeded) - Assert.equal(testUpdate(false, manager), 0) + assert.isFalse(updatableNode.recomputeNeeded) + assert.equal(testUpdate(false, manager), 0) // updatable node is already computed because nothing is changed - Assert.isFalse(updatableNode.recomputeNeeded) + assert.isFalse(updatableNode.recomputeNeeded) mutableState.value = !mutableState.value // updatable node does not know that the mutable state is changed - Assert.isFalse(updatableNode.recomputeNeeded) - Assert.equal(testUpdate(false, manager), 1) + assert.isFalse(updatableNode.recomputeNeeded) + assert.equal(testUpdate(false, manager), 1) // updatable node needs to be recomputed because the mutable state is changed - Assert.isTrue(updatableNode.recomputeNeeded) + assert.isTrue(updatableNode.recomputeNeeded) }) test("updatable node should not use StateManager.updateSnapshot()", () => { const manager = createStateManager() const state = manager.updatableNode(new IncrementalNode(), (_: StateContext) => { manager.updateSnapshot() }) - Assert.throws(() => { state.value }) + assert.throws(() => { state.value }) }) test("updatable node should not use StateManager.updatableNode(...)", () => { const manager = createStateManager() const state = manager.updatableNode(new IncrementalNode(), (_: StateContext) => { manager.updatableNode(new IncrementalNode(), (_: StateContext) => { }) }) - Assert.throws(() => { state.value }) + assert.throws(() => { state.value }) }) test("updatable node should not use StateManager.computableState(...)", () => { const manager = createStateManager() const state = manager.updatableNode(new IncrementalNode(), (_: StateContext) => { manager.updateSnapshot() }) - Assert.throws(() => { state.value }) + assert.throws(() => { state.value }) }) test("computable state should be recomputable state", () => { const manager = createStateManager() const mutableState = manager.mutableState(true) const computableState = manager.computableState((_: StateContext) => mutableState.value) // computable state needs to be recomputed after creation - Assert.isTrue(computableState.recomputeNeeded) + assert.isTrue(computableState.recomputeNeeded) computableState.value // computable state is already computed after accessing - Assert.isFalse(computableState.recomputeNeeded) - Assert.equal(testUpdate(false, manager), 0) + assert.isFalse(computableState.recomputeNeeded) + assert.equal(testUpdate(false, manager), 0) // computable state is already computed because nothing is changed - Assert.isFalse(computableState.recomputeNeeded) + assert.isFalse(computableState.recomputeNeeded) mutableState.value = !mutableState.value // computable state does not know that the mutable state is changed - Assert.isFalse(computableState.recomputeNeeded) - Assert.equal(testUpdate(false, manager), 1) + assert.isFalse(computableState.recomputeNeeded) + assert.equal(testUpdate(false, manager), 1) // computable state needs to be recomputed because the mutable state is changed - Assert.isTrue(computableState.recomputeNeeded) + assert.isTrue(computableState.recomputeNeeded) }) test("computable state should not use StateManager.updateSnapshot()", () => { const manager = createStateManager() @@ -232,12 +231,12 @@ suite("State", () => { manager.updateSnapshot() return undefined }) - Assert.throws(() => { state.value }) + assert.throws(() => { state.value }) }) test("computable state should not use StateManager.updatableNode(...)", () => { const manager = createStateManager() const state = manager.computableState((_: StateContext) => manager.updatableNode(new IncrementalNode(), (_: StateContext) => { })) - Assert.throws(() => { state.value }) + assert.throws(() => { state.value }) }) test("computable state depends on managed state", () => { let manager = createStateManager() @@ -261,12 +260,12 @@ suite("State", () => { assertState(result, "<= NAME =>") assertStringsAndCleanup(computing, "main ; left ; name ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(result, "<= NAME =>") - Assert.isEmpty(computing) + assert.isEmpty(computing) // compute state only when snapshot updated name.value = "Sergey Malenkov" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(result, "<= Sergey Malenkov =>") assertStringsAndCleanup(computing, "main ; name") }) @@ -293,12 +292,12 @@ suite("State", () => { assertState(result, "<= NAME =>") assertStringsAndCleanup(computing, "main ; left ; name ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(result, "<= NAME =>") - Assert.isEmpty(computing) + assert.isEmpty(computing) // compute state only when snapshot updated manager.stateBy("global")!.value = "Sergey Malenkov" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(result, "<= Sergey Malenkov =>") assertStringsAndCleanup(computing, "main ; name") }) @@ -326,13 +325,13 @@ suite("State", () => { assertStringsAndCleanup(computing, "main ; left ; name ; right") // computable state is not modified assertState(result, "<= 1 =>") - Assert.isEmpty(computing) + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(result, "<= 2 =>") assertStringsAndCleanup(computing, "main ; name") // compute state on next snapshot update - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(result, "<= 3 =>") assertStringsAndCleanup(computing, "main ; name") }) @@ -360,13 +359,13 @@ suite("State", () => { assertStringsAndCleanup(computing, "main ; left ; name ; right") // computable state is not modified assertState(result, "<= 1 =>") - Assert.isEmpty(computing) + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(result, "<= 2 =>") assertStringsAndCleanup(computing, "main ; name") // compute state on next snapshot update - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(result, "<= 3 =>") assertStringsAndCleanup(computing, "main ; name") }) @@ -390,10 +389,10 @@ suite("State", () => { computing.push("compute:inner:true") return "true" }, (old: string | undefined) => { - Assert.isUndefined(context.stateBy("false")) - Assert.isDefined(context.stateBy("true")) - Assert.isTrue(context.valueBy("true")) - Assert.equal(old, "true") + assert.isUndefined(context.stateBy("false")) + assert.isDefined(context.stateBy("true")) + assert.isTrue(context.valueBy("true")) + assert.equal(old, "true") computing.push("cleanup:inner:true") }) }, (_: string | undefined) => { computing.push("cleanup:true") }) @@ -404,10 +403,10 @@ suite("State", () => { computing.push("compute:inner:false") return "false" }, (old: string | undefined) => { - Assert.isUndefined(context.stateBy("true")) - Assert.isDefined(context.stateBy("false")) - Assert.isFalse(context.valueBy("false")) - Assert.equal(old, "false") + assert.isUndefined(context.stateBy("true")) + assert.isDefined(context.stateBy("false")) + assert.isFalse(context.valueBy("false")) + assert.equal(old, "false") computing.push("cleanup:inner:false") }) }, (_: string | undefined) => { computing.push("cleanup:false") }) @@ -415,47 +414,47 @@ suite("State", () => { }) let condition = manager.namedState("condition", () => true) // initial computation - Assert.equal(result.value, "value is true") + assert.equal(result.value, "value is true") assertStringsAndCleanup(computing, "compute:value ; compute:condition ; compute:true ; compute:inner:true") // condition changed from true to false condition.value = false - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "value is false") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "value is false") assertStringsAndCleanup(computing, "compute:condition ; compute:false ; compute:inner:false ; cleanup:true ; cleanup:inner:true") // condition changed from false to true condition.value = true - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "value is true") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "value is true") assertStringsAndCleanup(computing, "compute:condition ; compute:true ; compute:inner:true ; cleanup:false ; cleanup:inner:false") }) test("global named state must be created only once", () => { let manager = createStateManager() let created = manager.namedState("named", (): int32 => 200) let existed = manager.namedState("named", (): int32 => { - Assert.fail() + assert.fail() return 200 }) - Assert.equal(created, existed) - Assert.equal(created, manager.stateBy("named")!) - Assert.equal(existed, manager.stateBy("named")!) + assert.equal(created, existed) + assert.equal(created, manager.stateBy("named")!) + assert.equal(existed, manager.stateBy("named")!) }) test("local named state must be created only once", () => { createStateManager().computableState((context: StateContext) => { let created = context.namedState("named", (): int32 => 200) let existed = context.namedState("named", (): int32 => { - Assert.fail() + assert.fail() return 200 }) - Assert.equal(created, existed) - Assert.equal(created, context.stateBy("named")!) - Assert.equal(existed, context.stateBy("named")!) + assert.equal(created, existed) + assert.equal(created, context.stateBy("named")!) + assert.equal(existed, context.stateBy("named")!) return undefined }).value }) test("global named state must not be created when creating another one", () => { let manager = createStateManager() manager.namedState("named", () => { - Assert.throws(() => { + assert.throws(() => { manager.namedState("unnamed", () => 200) }) return 200 @@ -464,7 +463,7 @@ suite("State", () => { test("local named state must not be created when creating another one", () => { createStateManager().computableState((context: StateContext) => { context.namedState("named", (): float64 => { - Assert.throws(() => { + assert.throws(() => { context.namedState("unnamed", (): float64 => 200) }) return 200 @@ -476,7 +475,7 @@ suite("State", () => { const manager = createStateManager() const mutable = manager.mutableState("value") manager.namedState("prohibited", () => { - Assert.throws(() => { mutable.dispose() }) + assert.throws(() => { mutable.dispose() }) return mutable.value }) }) @@ -485,7 +484,7 @@ suite("State", () => { const mutable = manager.mutableState("value") const state = manager.computableState((context: StateContext) => { context.namedState("prohibited", () => { - Assert.throws(() => { mutable.dispose() }) + assert.throws(() => { mutable.dispose() }) return mutable.value }) return undefined @@ -497,8 +496,8 @@ suite("State", () => { const manager = createStateManager() const named = manager.namedState("state", () => "value") manager.namedState("prohibited", () => { - Assert.equal(named, manager.stateBy("state")!) - Assert.throws(() => { named.dispose() }) + assert.equal(named, manager.stateBy("state")!) + assert.throws(() => { named.dispose() }) return named.value }) }) @@ -507,8 +506,8 @@ suite("State", () => { const state = manager.computableState((context: StateContext) => { const named = context.namedState("state", () => "") context.namedState("prohibited", () => { - Assert.equal(named, manager.stateBy("state")!) - Assert.throws(() => { named.dispose() }) + assert.equal(named, manager.stateBy("state")!) + assert.throws(() => { named.dispose() }) return named.value }) return undefined @@ -520,7 +519,7 @@ suite("State", () => { const manager = createStateManager() const mutable = manager.mutableState("value") const state = manager.computableState((_: StateContext) => { - Assert.throws(() => { mutable.dispose() }) + assert.throws(() => { mutable.dispose() }) return undefined }) state.value @@ -530,7 +529,7 @@ suite("State", () => { const manager = createStateManager() const named = manager.namedState("state", () => "") const state = manager.computableState((_: StateContext) => { - Assert.throws(() => { named.dispose() }) + assert.throws(() => { named.dispose() }) return undefined }) state.value @@ -540,7 +539,7 @@ suite("State", () => { const manager = createStateManager() const state = manager.computableState((context: StateContext) => { const named = context.namedState("state", () => "") - Assert.throws(() => { named.dispose() }) + assert.throws(() => { named.dispose() }) return undefined }) state.value @@ -549,8 +548,8 @@ suite("State", () => { test("do not allow to update snapshot when updating computable state", () => { const manager = createStateManager() const state = manager.computableState((context: StateContext) => { - Assert.equal(context, manager) - Assert.throws(() => { manager.updateSnapshot() }) + assert.equal(context, manager) + assert.throws(() => { manager.updateSnapshot() }) return undefined }) state.value @@ -559,8 +558,8 @@ suite("State", () => { test("do not allow to create updatable node when updating computable state", () => { const manager = createStateManager() const state = manager.computableState((context: StateContext) => { - Assert.equal(context, manager) - Assert.throws(() => { manager.updatableNode(new TestNode(), (_: StateContext) => { }) }) + assert.equal(context, manager) + assert.throws(() => { manager.updatableNode(new TestNode(), (_: StateContext) => { }) }) return undefined }) state.value @@ -569,7 +568,7 @@ suite("State", () => { test("computable state must not compute something when creating local named state", () => { createStateManager().computableState((context: StateContext) => { context.namedState("name", () => { - Assert.throws(() => { + assert.throws(() => { context.compute(key("compute"), () => 200) }) return "NAME" @@ -588,7 +587,7 @@ suite("State", () => { assertState(computable, "NAME") // do not update result when snapshot updated mutable.value = "Sergey Malenkov" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertState(computable, "NAME") }) test("computable state from specific scope must be forgotten on dispose automatically", () => { @@ -604,18 +603,18 @@ suite("State", () => { // ensure that initial state is managed state.value = -10 assertState(initial, -1) - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(state, -10) assertModifiedState(initial, -10) // dispose first inner scope - Assert.strictEqual(computable.value, initial) + assert.strictEqual(computable.value, initial) selector.value = false - Assert.equal(testUpdate(false, manager), 1) - Assert.notStrictEqual(computable.value, initial) + assert.equal(testUpdate(false, manager), 1) + assert.notStrictEqual(computable.value, initial) // ensure that initial state is not managed assertState(initial, -10) state.value = -100 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertState(initial, -10) }) test("named state from specific scope must be forgotten on dispose automatically", () => { @@ -631,13 +630,13 @@ suite("State", () => { // ensure that initial state is managed initial.value = -10 assertState(initial, -1) - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(initial, -10) // dispose first inner scope - Assert.strictEqual(computable.value, initial) + assert.strictEqual(computable.value, initial) selector.value = false - Assert.equal(testUpdate(false, manager), 1) - Assert.notStrictEqual(computable.value, initial) + assert.equal(testUpdate(false, manager), 1) + assert.notStrictEqual(computable.value, initial) // ensure that initial state is not managed assertState(initial, -10) initial.value = -100 @@ -656,13 +655,13 @@ suite("State", () => { // ensure that initial state is managed initial.value = -10 assertState(initial, -1) - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(initial, -10) // dispose first inner scope - Assert.strictEqual(computable.value, initial) + assert.strictEqual(computable.value, initial) selector.value = false - Assert.equal(testUpdate(false, manager), 1) - Assert.notStrictEqual(computable.value, initial) + assert.equal(testUpdate(false, manager), 1) + assert.notStrictEqual(computable.value, initial) // ensure that initial state is not managed assertState(initial, -10) initial.value = -100 @@ -672,117 +671,117 @@ suite("State", () => { const manager = createStateManager() const state = manager.mutableState(0 as float64) const increment = () => { - Assert.throws(() => { state.value++ }) + assert.throws(() => { state.value++ }) return state.value } const computable = manager.computableState((context: StateContext): float64 => context.compute(key("a"), increment) + context.compute(key("b"), increment) + context.compute(key("c"), increment)) - Assert.equal(computable.value, 0) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(computable.value, 0) + assert.equal(computable.value, 0) + assert.equal(testUpdate(false, manager), 0) + assert.equal(computable.value, 0) state.value++ - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computable.value, 3) + assert.equal(testUpdate(false, manager), 1) + assert.equal(computable.value, 3) }) test("allow to compute once within a leaf scope", () => { const computable = createStateManager().computableState((context: StateContext) => context.compute(key("leaf"), () => context.compute(key("allowed"), (): float64 => 0, undefined, true), undefined, true)) - Assert.equal(computable.value, 0) + assert.equal(computable.value, 0) }) test("create global mutable state in local context", () => { const manager = createStateManager() const computable = manager.computableState((context: StateContext) => context.mutableState(0 as float64, true)) const globalState = computable.value - Assert.equal("GlobalState=0", globalState.toString()) + assert.equal("GlobalState=0", globalState.toString()) globalState.value = 1 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal("GlobalState,modified=1", globalState.toString()) - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 1) + assert.equal("GlobalState,modified=1", globalState.toString()) + assert.equal(testUpdate(false, manager), 0) computable.dispose() - Assert.equal("GlobalState=1", globalState.toString()) + assert.equal("GlobalState=1", globalState.toString()) globalState.dispose() - Assert.equal("GlobalState,disposed=1", globalState.toString()) + assert.equal("GlobalState,disposed=1", globalState.toString()) }) test("create local mutable state in local context within remember", () => { const manager = createStateManager() const computable = manager.computableState((context: StateContext) => context.compute(0, () => context.mutableState(0 as float64, false), undefined, true)) const localState = computable.value - Assert.equal("LocalState=0", localState.toString()) + assert.equal("LocalState=0", localState.toString()) localState.value = 1 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal("LocalState,modified=1", localState.toString()) - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 1) + assert.equal("LocalState,modified=1", localState.toString()) + assert.equal(testUpdate(false, manager), 0) computable.dispose() - Assert.equal("LocalState,disposed=1", localState.toString()) + assert.equal("LocalState,disposed=1", localState.toString()) localState.dispose() - Assert.equal("LocalState,disposed=1", localState.toString()) + assert.equal("LocalState,disposed=1", localState.toString()) }) test("create global named state in local context", () => { const manager = createStateManager() const computable = manager.computableState((context: StateContext) => { const state = context.namedState("global", (): int32 => 0, true) - Assert.equal(state, manager.stateBy("global")!) - Assert.isDefined(manager.stateBy("global", true)) - Assert.isUndefined(manager.stateBy("global", false)) + assert.equal(state, manager.stateBy("global")!) + assert.isDefined(manager.stateBy("global", true)) + assert.isUndefined(manager.stateBy("global", false)) return state }) const globalState = computable.value - Assert.equal(globalState, manager.stateBy("global")!) - Assert.equal("GlobalState(global)=0", globalState.toString()) + assert.equal(globalState, manager.stateBy("global")!) + assert.equal("GlobalState(global)=0", globalState.toString()) globalState.value = 1 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal("GlobalState(global),modified=1", globalState.toString()) - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 1) + assert.equal("GlobalState(global),modified=1", globalState.toString()) + assert.equal(testUpdate(false, manager), 0) computable.dispose() - Assert.equal("GlobalState(global)=1", globalState.toString()) + assert.equal("GlobalState(global)=1", globalState.toString()) globalState.dispose() - Assert.equal("GlobalState(global),disposed=1", globalState.toString()) + assert.equal("GlobalState(global),disposed=1", globalState.toString()) }) test("create local named state in local context", () => { const manager = createStateManager() const globalState = manager.namedState("global", (): float64 => Number.MAX_SAFE_INTEGER + 1) const computable = manager.computableState((context: StateContext) => { - Assert.equal(globalState, manager.stateBy("global")!) - Assert.isDefined(manager.stateBy("global", true)) - Assert.isUndefined(manager.stateBy("global", false)) + assert.equal(globalState, manager.stateBy("global")!) + assert.isDefined(manager.stateBy("global", true)) + assert.isUndefined(manager.stateBy("global", false)) const state = context.namedState("local", (): float64 => 0, false) - Assert.equal(state, manager.stateBy("local")!) - Assert.isUndefined(manager.stateBy("local", true)) - Assert.isDefined(manager.stateBy("local", false)) + assert.equal(state, manager.stateBy("local")!) + assert.isUndefined(manager.stateBy("local", true)) + assert.isDefined(manager.stateBy("local", false)) return state }) const localState = computable.value - Assert.isUndefined(manager.stateBy("local")) - Assert.equal("LocalState(local)=0", localState.toString()) + assert.isUndefined(manager.stateBy("local")) + assert.equal("LocalState(local)=0", localState.toString()) localState.value = 1 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal("LocalState(local),modified=1", localState.toString()) - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 1) + assert.equal("LocalState(local),modified=1", localState.toString()) + assert.equal(testUpdate(false, manager), 0) computable.dispose() - Assert.equal("LocalState(local),disposed=1", localState.toString()) + assert.equal("LocalState(local),disposed=1", localState.toString()) localState.dispose() - Assert.equal("LocalState(local),disposed=1", localState.toString()) + assert.equal("LocalState(local),disposed=1", localState.toString()) }) test("prohibit to create local mutable state in global context", () => { - Assert.throws(() => { createStateManager().mutableState(0, false) }) + assert.throws(() => { createStateManager().mutableState(0, false) }) }) test("prohibit to create local named state in global context", () => { - Assert.throws(() => { createStateManager().namedState("name", (): int32 => 0, false) }) + assert.throws(() => { createStateManager().namedState("name", (): int32 => 0, false) }) }) test("prohibit to create local mutable state in local context", () => { const computable = createStateManager().computableState((context: StateContext) => context.mutableState(0, false)) - Assert.throws(() => { computable.value }) + assert.throws(() => { computable.value }) }) test("prohibit to compute within a leaf scope", () => { const computable = createStateManager().computableState((context: StateContext) => context.compute(key("leaf"), () => context.compute(key("prohibit"), (): float64 => 0), undefined, true)) - Assert.throws(() => { computable.value }) + assert.throws(() => { computable.value }) }) test("prohibit to build tree within a leaf scope", () => { const computable = createStateManager().updatableNode(new TestNode(), (context: StateContext) => { @@ -791,14 +790,14 @@ suite("State", () => { return undefined }, undefined, true) }) - Assert.throws(() => { computable.value }) + assert.throws(() => { computable.value }) }) test("prohibit to build tree within a computable state", () => { const computable = createStateManager().computableState((context: StateContext) => { context.attach(key("prohibit"), () => new TestNode(), () => { }) return undefined }) - Assert.throws(() => { computable.value }) + assert.throws(() => { computable.value }) }) test("leaf scope must not depend on managed state", () => { const manager = createStateManager() @@ -816,9 +815,9 @@ suite("State", () => { assertStringsAndCleanup(computing, "computable ; name") // compute state only when snapshot updated state.value = -1 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertState(computable, 0) - Assert.isEmpty(computing) + assert.isEmpty(computing) }) test("0. amount of modified states including computable states that have dependants", () => { const manager = createStateManager() @@ -833,19 +832,19 @@ suite("State", () => { stateCounter++ return computable.value }) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(computableCounter, 0) // computable is not recomputed - Assert.equal(stateCounter, 0) // state is not recomputed + assert.equal(testUpdate(false, manager), 0) + assert.equal(computableCounter, 0) // computable is not recomputed + assert.equal(stateCounter, 0) // state is not recomputed assertState(state, false) - Assert.equal(computableCounter, 1) // computable is recomputed - Assert.equal(stateCounter, 1) // state is recomputed + assert.equal(computableCounter, 1) // computable is recomputed + assert.equal(stateCounter, 1) // state is recomputed mutable.value = true - Assert.equal(testUpdate(false, manager), 2) - Assert.equal(computableCounter, 2) // computable is recomputed automatically - Assert.equal(stateCounter, 1) // state is not recomputed + assert.equal(testUpdate(false, manager), 2) + assert.equal(computableCounter, 2) // computable is recomputed automatically + assert.equal(stateCounter, 1) // state is not recomputed assertModifiedState(state, true) - Assert.equal(computableCounter, 2) // computable is not recomputed - Assert.equal(stateCounter, 2) // state is recomputed by request + assert.equal(computableCounter, 2) // computable is not recomputed + assert.equal(stateCounter, 2) // state is recomputed by request }) test("1. amount of modified states including computable states that have dependants", () => { const manager = createStateManager() @@ -861,19 +860,19 @@ suite("State", () => { stateCounter++ return computable.value }) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(computableCounter, 0) // computable is not recomputed - Assert.equal(stateCounter, 0) // state is not recomputed + assert.equal(testUpdate(false, manager), 0) + assert.equal(computableCounter, 0) // computable is not recomputed + assert.equal(stateCounter, 0) // state is not recomputed assertState(state, false) - Assert.equal(computableCounter, 1) // computable is recomputed - Assert.equal(stateCounter, 1) // state is recomputed + assert.equal(computableCounter, 1) // computable is recomputed + assert.equal(stateCounter, 1) // state is recomputed mutable.value = true - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computableCounter, 2) // computable is recomputed automatically - Assert.equal(stateCounter, 1) // state is not recomputed + assert.equal(testUpdate(false, manager), 1) + assert.equal(computableCounter, 2) // computable is recomputed automatically + assert.equal(stateCounter, 1) // state is not recomputed assertState(state, false) - Assert.equal(computableCounter, 2) // computable is not recomputed - Assert.equal(stateCounter, 1) // state is not recomputed because computable is not modified + assert.equal(computableCounter, 2) // computable is not recomputed + assert.equal(stateCounter, 1) // state is not recomputed because computable is not modified }) test("2. amount of modified states including computable states that have dependants", () => { const manager = createStateManager() @@ -889,19 +888,19 @@ suite("State", () => { const value = computable.value return value && false }) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(computableCounter, 0) // computable is not recomputed - Assert.equal(stateCounter, 0) // state is not recomputed + assert.equal(testUpdate(false, manager), 0) + assert.equal(computableCounter, 0) // computable is not recomputed + assert.equal(stateCounter, 0) // state is not recomputed assertState(state, false) - Assert.equal(computableCounter, 1) // computable is recomputed - Assert.equal(stateCounter, 1) // state is recomputed + assert.equal(computableCounter, 1) // computable is recomputed + assert.equal(stateCounter, 1) // state is recomputed mutable.value = true - Assert.equal(testUpdate(false, manager), 2) - Assert.equal(computableCounter, 2) // computable is recomputed automatically - Assert.equal(stateCounter, 1) // state is not recomputed + assert.equal(testUpdate(false, manager), 2) + assert.equal(computableCounter, 2) // computable is recomputed automatically + assert.equal(stateCounter, 1) // state is not recomputed assertState(state, false) - Assert.equal(computableCounter, 2) // computable is not recomputed - Assert.equal(stateCounter, 2) // state is recomputed by request but it is not modified + assert.equal(computableCounter, 2) // computable is not recomputed + assert.equal(stateCounter, 2) // state is recomputed by request but it is not modified }) test("do not recompute by state if it was not used during last computation", () => { const manager = createStateManager() @@ -914,37 +913,37 @@ suite("State", () => { return stateB.value ? stateT.value : stateF.value }) // initial computation - Assert.equal(computable.value, 1) + assert.equal(computable.value, 1) assertStringsAndCleanup(computing, "recomputed") // do not recompute if nothing changed - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(computable.value, 1) - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(computable.value, 1) + assert.isEmpty(computing) // recompute if used stateT changed stateT.value = -1 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computable.value, -1) + assert.equal(testUpdate(false, manager), 1) + assert.equal(computable.value, -1) assertStringsAndCleanup(computing, "recomputed") // do not recompute if stateF changed stateF.value = -2 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computable.value, -1) - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 1) + assert.equal(computable.value, -1) + assert.isEmpty(computing) // switch flag and recompute stateB.value = false - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computable.value, -2) + assert.equal(testUpdate(false, manager), 1) + assert.equal(computable.value, -2) assertStringsAndCleanup(computing, "recomputed") // recompute if used stateF changed stateF.value = 2 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computable.value, 2) + assert.equal(testUpdate(false, manager), 1) + assert.equal(computable.value, 2) assertStringsAndCleanup(computing, "recomputed") // do not recompute if stateT changed stateT.value = 1 - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(computable.value, 2) - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 1) + assert.equal(computable.value, 2) + assert.isEmpty(computing) }) test("build and update simple tree", () => { let manager = createStateManager() @@ -957,49 +956,49 @@ suite("State", () => { let secondNode: TestNode let root = manager.updatableNode(rootNode, (context: StateContext) => { computing.push("update root") - Assert.equal(context.node, rootNode) + assert.equal(context.node, rootNode) context.compute(key("init"), () => { computing.push("init root") - Assert.equal(context.node, rootNode) + assert.equal(context.node, rootNode) rootNode.content = "root" return undefined }) if (count.value < 40) { context.attach(key("first"), () => { computing.push("create first") - Assert.equal(context.node, undefined) + assert.equal(context.node, undefined) return firstNode = new TestNode() }, () => { computing.push("update first") - Assert.equal(context.node, firstNode) + assert.equal(context.node, firstNode) context.compute(key("init"), () => { computing.push("init first") - Assert.equal(context.node, firstNode) + assert.equal(context.node, firstNode) firstNode.content = first.value return undefined }) }, () => { computing.push("detach&dispose first") - Assert.equal(context.node, firstNode) + assert.equal(context.node, firstNode) }) } if (count.value > 20) { context.attach(key("second"), () => { computing.push("create second") - Assert.equal(context.node, undefined) + assert.equal(context.node, undefined) return secondNode = new TestNode() }, () => { computing.push("update second") - Assert.equal(context.node, secondNode) + assert.equal(context.node, secondNode) context.compute(key("init"), () => { computing.push("init second") - Assert.equal(context.node, secondNode) + assert.equal(context.node, secondNode) secondNode.content = second.value return undefined }) }, () => { computing.push("detach&dispose second") - Assert.equal(context.node, secondNode) + assert.equal(context.node, secondNode) }) } }) @@ -1010,16 +1009,16 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; init root ; create first ; update first ; init first ; create second ; update second ; init second") - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertNode(root, "root\n" + " first node\n" + " second node") - Assert.isEmpty(computing) + assert.isEmpty(computing) count.value = 20 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " first node") @@ -1027,15 +1026,15 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; detach&dispose second") second.value = "last node" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " first node") - Assert.isEmpty(computing) + assert.isEmpty(computing) count.value = 40 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " last node") @@ -1043,7 +1042,7 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; create second ; update second ; init second ; detach&dispose first") count.value = 30 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " first node\n" + @@ -1052,7 +1051,7 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; create first ; update first ; init first") count.value = 40 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " last node") @@ -1060,7 +1059,7 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; detach&dispose first") second.value = "second node" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " second node") @@ -1079,68 +1078,68 @@ suite("State", () => { let leafNode: TestNode let root = manager.updatableNode(rootNode, (context: StateContext) => { computing.push("update root") - Assert.equal(context.node, rootNode) + assert.equal(context.node, rootNode) context.compute(key("init"), () => { computing.push("init root") - Assert.equal(context.node, rootNode) + assert.equal(context.node, rootNode) rootNode.content = "root" return undefined }) if (context.valueBy("parent").length > 0) { context.attach(key("parent"), () => { computing.push("create parent") - Assert.equal(context.node, undefined) + assert.equal(context.node, undefined) return parentNode = new TestNode() }, () => { computing.push("update parent") - Assert.equal(context.node, parentNode) + assert.equal(context.node, parentNode) context.compute(key("init"), () => { computing.push("init parent") - Assert.equal(context.node, parentNode) + assert.equal(context.node, parentNode) parentNode.content = context.valueBy("parent") return undefined }) if (context.valueBy("child").length > 0) { context.attach(key("child"), () => { computing.push("create child") - Assert.equal(context.node, undefined) + assert.equal(context.node, undefined) return childNode = new TestNode() }, () => { computing.push("update child") - Assert.equal(context.node, childNode) + assert.equal(context.node, childNode) context.compute(key("init"), () => { computing.push("init child") - Assert.equal(context.node, childNode) + assert.equal(context.node, childNode) childNode.content = context.valueBy("child") return undefined }) if (context.valueBy("leaf").length > 0) { context.attach(key("leaf"), () => { computing.push("create leaf") - Assert.equal(context.node, undefined) + assert.equal(context.node, undefined) return leafNode = new TestNode() }, () => { computing.push("update leaf") - Assert.equal(context.node, leafNode) + assert.equal(context.node, leafNode) context.compute(key("init"), () => { computing.push("init leaf") - Assert.equal(context.node, leafNode) + assert.equal(context.node, leafNode) leafNode.content = context.valueBy("leaf") return undefined }) }, () => { computing.push("detach&dispose leaf") - Assert.equal(context.node, leafNode) + assert.equal(context.node, leafNode) }) } }, () => { computing.push("detach&dispose child") - Assert.equal(context.node, childNode) + assert.equal(context.node, childNode) }) } }, () => { computing.push("detach&dispose parent") - Assert.equal(context.node, parentNode) + assert.equal(context.node, parentNode) }) } }) @@ -1152,17 +1151,17 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; init root ; create parent ; update parent ; init parent ; create child ; update child ; init child ; create leaf ; update leaf ; init leaf") - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertNode(root, "root\n" + " parent\n" + " child\n" + " leaf") - Assert.isEmpty(computing) + assert.isEmpty(computing) manager.stateBy("leaf")!.value = "leaf node" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " parent\n" + @@ -1172,21 +1171,21 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; update parent ; update child ; update leaf ; init leaf") manager.stateBy("parent")!.value = "" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root") assertStringsAndCleanup(computing, "update root ; detach&dispose parent ; detach&dispose child ; detach&dispose leaf") manager.stateBy("child")!.value = "child node" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root") - Assert.isEmpty(computing) + assert.isEmpty(computing) manager.stateBy("parent")!.value = "parent node" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " parent node\n" + @@ -1196,7 +1195,7 @@ suite("State", () => { assertStringsAndCleanup(computing, "update root ; create parent ; update parent ; init parent ; create child ; update child ; init child ; create leaf ; update leaf ; init leaf") manager.stateBy("leaf")!.value = "" - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertNode(root, "root\n" + " parent node\n" + @@ -1210,7 +1209,7 @@ suite("State", () => { manager.scheduleCallback(() => { state.value = 10 }) assertState(state, 0) // first frame - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(state, 10) }) test("schedule state updating to the second next frame", () => { @@ -1219,10 +1218,10 @@ suite("State", () => { manager.scheduleCallback(() => { manager.scheduleCallback(() => { state.value = 10 }) }) assertState(state, 0) // first frame - Assert.equal(testUpdate(true, manager), 0) + assert.equal(testUpdate(true, manager), 0) assertState(state, 0) // second frame - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(state, 10) }) test("schedule state updating to the third next frame", () => { @@ -1231,13 +1230,13 @@ suite("State", () => { manager.scheduleCallback(() => { manager.scheduleCallback(() => { manager.scheduleCallback(() => { state.value = 10 }) }) }) assertState(state, 0) // first frame - Assert.equal(testUpdate(true, manager), 0) + assert.equal(testUpdate(true, manager), 0) assertState(state, 0) // second frame - Assert.equal(testUpdate(true, manager), 0) + assert.equal(testUpdate(true, manager), 0) assertState(state, 0) // third frame - Assert.equal(testUpdate(true, manager), 1) + assert.equal(testUpdate(true, manager), 1) assertModifiedState(state, 10) }) }) @@ -1263,7 +1262,7 @@ suite("Equivalent", () => { const manager = createStateManager() const state = manager.mutableState(age16, undefined, Data.equivalent) assertState(state, age16) - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, age16) }) test("state is modified on first snapshot update", () => { @@ -1271,11 +1270,11 @@ suite("Equivalent", () => { const state = manager.mutableState(age16, undefined, Data.equivalent) assertState(state, age16) const age64 = new Data("age", 64) - Assert.notEqual(age16, age64) + assert.notEqual(age16, age64) state.value = age64 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(state, age64) - Assert.notEqual(state.value, age16) + assert.notEqual(state.value, age16) }) test("state is not modified on next snapshot update", () => { const manager = createStateManager() @@ -1283,10 +1282,10 @@ suite("Equivalent", () => { assertState(state, age16) const age64 = new Data("age", 64) state.value = age64 - Assert.equal(testUpdate(false, manager), 1) + assert.equal(testUpdate(false, manager), 1) assertModifiedState(state, age64) - Assert.notEqual(state.value, age16) - Assert.equal(testUpdate(false, manager), 0) + assert.notEqual(state.value, age16) + assert.equal(testUpdate(false, manager), 0) assertState(state, age64) }) test("state is not modified if values are equivalent, but returns new value", () => { @@ -1294,12 +1293,12 @@ suite("Equivalent", () => { const state = manager.mutableState(age16, undefined, Data.equivalent) assertState(state, age16) const equal = new Data("age", 16) - Assert.notEqual(equal, age16) - Assert.isTrue(Data.equivalent(equal, age16)) + assert.notEqual(equal, age16) + assert.isTrue(Data.equivalent(equal, age16)) state.value = equal - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, equal) - Assert.notEqual(state.value, age16) + assert.notEqual(state.value, age16) }) test("frozen state is not modified if values are equivalent, but returns new value", () => { const manager = createStateManager() @@ -1307,12 +1306,12 @@ suite("Equivalent", () => { const state = manager.mutableState(age16, undefined, Data.equivalent) assertState(state, age16) const equal = new Data("age", 16) - Assert.notEqual(equal, age16) - Assert.isTrue(Data.equivalent(equal, age16)) + assert.notEqual(equal, age16) + assert.isTrue(Data.equivalent(equal, age16)) state.value = equal - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, equal) - Assert.notEqual(state.value, age16) + assert.notEqual(state.value, age16) }) test("state is not modified if the equivalent value is set, but returns new value", () => { const manager = createStateManager() @@ -1322,7 +1321,7 @@ suite("Equivalent", () => { for (let age = 0; age <= 16; age++) { state.value = value = new Data("age", age) } - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, value) }) test("frozen state is not modified if the equivalent value is set, but returns new value", () => { @@ -1334,7 +1333,7 @@ suite("Equivalent", () => { for (let age = 0; age <= 16; age++) { state.value = value = new Data("age", age) } - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, value) }) }) @@ -1374,8 +1373,8 @@ suite("ValueTracker", () => { throw new Error("cannot set " + value) })) assertState(state, 5) - Assert.throws(() => { state.value = 404 }) - Assert.equal(testUpdate(false, manager), 0) + assert.throws(() => { state.value = 404 }) + assert.equal(testUpdate(false, manager), 0) assertState(state, 5) }) test("disable state modification silently", () => { @@ -1383,7 +1382,7 @@ suite("ValueTracker", () => { const state = manager.mutableState(5, undefined, undefined, onUpdate((_: int32) => 5)) assertState(state, 5) state.value = 404 - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, 5) }) test("disposed state ignores tracker", () => { @@ -1391,7 +1390,7 @@ suite("ValueTracker", () => { const state = manager.mutableState(5, undefined, undefined, onUpdate((_: int32) => 5)) assertState(state, 5) state.value = 404 - Assert.equal(testUpdate(false, manager), 0) + assert.equal(testUpdate(false, manager), 0) assertState(state, 5) state.dispose() state.value = 999 @@ -1403,13 +1402,13 @@ suite("ArrayState", () => { test("managed array state supports #at getter", () => { const manager = createStateManager() const array = manager.arrayState(Array.of("one", "two", "three")) - Assert.equal(array.length, 3) - Assert.equal(array.at(0), "one") - Assert.equal(array.at(1), "two") - Assert.equal(array.at(2), "three") - Assert.equal(array.at(-1), "three") - Assert.equal(array.at(-2), "two") - Assert.equal(array.at(-3), "one") + assert.equal(array.length, 3) + assert.equal(array.at(0), "one") + assert.equal(array.at(1), "two") + assert.equal(array.at(2), "three") + assert.equal(array.at(-1), "three") + assert.equal(array.at(-2), "two") + assert.equal(array.at(-3), "one") }) test("computable state depends on managed array state", () => { const manager = createStateManager() @@ -1438,31 +1437,31 @@ suite("ArrayState", () => { assertState(result, "<= 1: item =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= 1: item =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= 1: item =>") + assert.isEmpty(computing) // compute state only when snapshot updated state.value = 2 array.set(0, "value") - Assert.equal(testUpdate(false, manager), 2) - Assert.equal(result.value, "<= 2: value =>") + assert.equal(testUpdate(false, manager), 2) + assert.equal(result.value, "<= 2: value =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated state.value = 3 array.set(0, "value") - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= 3: value =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= 3: value =>") assertStringsAndCleanup(computing, "outer ; center") // compute state only when snapshot updated state.value = 4 array.length = 0 - Assert.equal(testUpdate(false, manager), 2) - Assert.equal(result.value, "<= 4: =>") + assert.equal(testUpdate(false, manager), 2) + assert.equal(result.value, "<= 4: =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= 4: =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= 4: =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #copyWithin", () => { const manager = createStateManager() @@ -1489,28 +1488,28 @@ suite("ArrayState", () => { assertState(result, "<= one two three =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one two three =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one two three =>") + assert.isEmpty(computing) // compute state only when snapshot updated array.copyWithin(0, 1, 2) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= two two three =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= two two three =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated array.copyWithin(2, 0, 1) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= two two two =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= two two two =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated array.copyWithin(1, 2, 0) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= two two two =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= two two two =>") + assert.isEmpty(computing) // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= two two two =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= two two two =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #fill", () => { const manager = createStateManager() @@ -1537,28 +1536,28 @@ suite("ArrayState", () => { assertState(result, "<= one two three =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one two three =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one two three =>") + assert.isEmpty(computing) // compute state only when snapshot updated array.fill("X", 1, 2) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= one X three =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= one X three =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated array.fill("X") - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= X X X =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= X X X =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated array.fill("X", 1) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= X X X =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= X X X =>") + assert.isEmpty(computing) // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= X X X =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= X X X =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #pop", () => { const manager = createStateManager() @@ -1585,28 +1584,28 @@ suite("ArrayState", () => { assertState(result, "<= first last =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= first last =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= first last =>") + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(array.pop(), "last") - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= first =>") + assert.equal(array.pop(), "last") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= first =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated - Assert.equal(array.pop(), "first") - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= =>") + assert.equal(array.pop(), "first") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated - Assert.isUndefined(array.pop()) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.isUndefined(array.pop()) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #push", () => { const manager = createStateManager() @@ -1633,28 +1632,28 @@ suite("ArrayState", () => { assertState(result, "<= =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(array.push(), 0) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.equal(array.push(), 0) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(array.push("one"), 1) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= one =>") + assert.equal(array.push("one"), 1) + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= one =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated - Assert.equal(array.push("two", "three"), 3) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= one two three =>") + assert.equal(array.push("two", "three"), 3) + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= one two three =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one two three =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one two three =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #reverse", () => { const manager = createStateManager() @@ -1681,18 +1680,18 @@ suite("ArrayState", () => { assertState(result, "<= one two three =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one two three =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one two three =>") + assert.isEmpty(computing) // compute state only when snapshot updated array.reverse() - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= three two one =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= three two one =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= three two one =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= three two one =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #shift", () => { const manager = createStateManager() @@ -1719,28 +1718,28 @@ suite("ArrayState", () => { assertState(result, "<= first last =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= first last =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= first last =>") + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(array.shift(), "first") - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= last =>") + assert.equal(array.shift(), "first") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= last =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated - Assert.equal(array.shift(), "last") - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= =>") + assert.equal(array.shift(), "last") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated - Assert.isUndefined(array.shift()) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.isUndefined(array.shift()) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) }) test("computable state depends on managed array state #sort", () => { const manager = createStateManager() @@ -1767,29 +1766,29 @@ suite("ArrayState", () => { assertState(result, "<= one two three =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one two three =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one two three =>") + assert.isEmpty(computing) // compute state only when snapshot updated array.sort() - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= one three two =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= one three two =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated array.sort() - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one three two =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one three two =>") + assert.isEmpty(computing) /* Improve: [TID 00edbb] F/ets: Failed to create the collator for en (US) // compute state only when snapshot updated array.sort((s1: string, s2: string) => s1.length < s2.length ? -1 : s1.length > s2.length ? 1 : s1.localeCompare(s2)) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= one two three =>") + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= one two three =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= one two three =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= one two three =>") + assert.isEmpty(computing) */ }) test("computable state depends on managed array state #unshift", () => { @@ -1817,28 +1816,28 @@ suite("ArrayState", () => { assertState(result, "<= =>") assertStringsAndCleanup(computing, "outer ; left ; center ; inner ; right") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(array.unshift(), 0) - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= =>") - Assert.isEmpty(computing) + assert.equal(array.unshift(), 0) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= =>") + assert.isEmpty(computing) // compute state only when snapshot updated - Assert.equal(array.unshift("one"), 1) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= one =>") + assert.equal(array.unshift("one"), 1) + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= one =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // compute state only when snapshot updated - Assert.equal(array.unshift("two", "three"), 3) - Assert.equal(testUpdate(false, manager), 1) - Assert.equal(result.value, "<= two three one =>") + assert.equal(array.unshift("two", "three"), 3) + assert.equal(testUpdate(false, manager), 1) + assert.equal(result.value, "<= two three one =>") assertStringsAndCleanup(computing, "outer ; center ; inner") // computable state is not modified - Assert.equal(testUpdate(false, manager), 0) - Assert.equal(result.value, "<= two three one =>") - Assert.isEmpty(computing) + assert.equal(testUpdate(false, manager), 0) + assert.equal(result.value, "<= two three one =>") + assert.isEmpty(computing) }) }) export const __ARKTEST__ = "states/State.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/state_basics.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/state_basics.test.ts index 713426c0e4d..8f324544791 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/state_basics.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/states/state_basics.test.ts @@ -13,8 +13,7 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { asArray, int32, uint32 } from "@koalaui/common" import { GlobalStateManager, @@ -23,10 +22,10 @@ import { mutableState, testRoot, testTick, -} from "../../src" +} from "../../ets" function assertResultArray(actual: Array, ...expected: T[]) { - Assert.deepEqual(actual, asArray(expected)) + assert.deepEqual(actual, asArray(expected)) } suite("State management basics", () => { @@ -186,15 +185,15 @@ suite("State management basics", () => { const root = testRoot(ui) - Assert.equal(peekNode, "head") + assert.equal(peekNode, "head") testTick(root) - Assert.equal(peekNode, "tail") + assert.equal(peekNode, "tail") testTick(root) - Assert.equal(peekNode, "head") + assert.equal(peekNode, "head") }) test("mutable state dereference doesn't affect nested scopes", () => { @@ -218,15 +217,15 @@ suite("State management basics", () => { } const root = testRoot(ui) - Assert.equal(peekNode, "head") + assert.equal(peekNode, "head") testTick(root) - Assert.equal(peekNode, "head") + assert.equal(peekNode, "head") testTick(root) - Assert.equal(peekNode, "head") + assert.equal(peekNode, "head") }) */ @@ -241,7 +240,7 @@ suite("State management basics", () => { /** @memo */ (x: boolean): void => { peekX = x - TestNode.attach((node: TestNode) => { + TestNode.attach((node: TestNode): void => { if (x) { node.content = "head" } else { @@ -260,38 +259,38 @@ suite("State management basics", () => { const root = testRoot(ui) - Assert.equal(peekY, true) - Assert.equal(peekX, true) - Assert.equal(peekNode, "head") + assert.equal(peekY, true) + assert.equal(peekX, true) + assert.equal(peekNode, "head") y.value = !y.value testTick(root) - Assert.equal(peekY, false) - Assert.equal(peekX, false) - Assert.equal(peekNode, "tail") + assert.equal(peekY, false) + assert.equal(peekX, false) + assert.equal(peekNode, "tail") y.value = !y.value testTick(root) - Assert.equal(peekY, true) - Assert.equal(peekX, true) - Assert.equal(peekNode, "head") + assert.equal(peekY, true) + assert.equal(peekX, true) + assert.equal(peekNode, "head") }) test("Value seen immediately if not in @memo", () => { const x = mutableState(true) - Assert.equal(x.value, true) + assert.equal(x.value, true) x.value = !x.value - Assert.equal(x.value, false) + assert.equal(x.value, false) }) test("Value seen later if in @memo", () => { GlobalStateManager.instance.frozen = true const x = mutableState(true) - Assert.equal(x.value, true) + assert.equal(x.value, true) x.value = !x.value - Assert.equal(x.value, true) + assert.equal(x.value, true) GlobalStateManager.instance.frozen = false }) @@ -310,7 +309,7 @@ suite("State management basics", () => { /** @memo */ content?: () => void ) { - NodeAttach((): TestNode => new fooNode(), (_: TestNode) => { + NodeAttach((): TestNode => new fooNode(), (_: TestNode): void => { result.push(s.value) content?.() }) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreeNode.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreeNode.test.ts index f852bce5fa6..9a8c747b207 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreeNode.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreeNode.test.ts @@ -13,10 +13,9 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { float64, int32, uint32 } from "@koalaui/common" -import { TreeNode } from "../../src/tree/TreeNode" +import { TreeNode } from "../../ets/tree/TreeNode" class StringNode extends TreeNode { readonly content: string @@ -37,40 +36,40 @@ function contentOf(node: TreeNode): string | undefined { } function assertContent(node: TreeNode, content: string) { - Assert.equal(contentOf(node), content) + assert.equal(contentOf(node), content) } function assertRoot(node: TreeNode) { - Assert.isUndefined(node.parent) - Assert.equal(node.depth, 0) - Assert.equal(node.index, -1) + assert.isUndefined(node.parent) + assert.equal(node.depth, 0) + assert.equal(node.index, -1) } function assertLeaf(node: TreeNode) { - Assert.equal(node.childrenCount, 0) + assert.equal(node.childrenCount, 0) } function assertNoChildAt(parent: TreeNode, index: int32) { - Assert.isUndefined(parent.childAt(index)) + assert.isUndefined(parent.childAt(index)) } function assertChildAt(parent: TreeNode, index: int32): TreeNode { let child = parent.childAt(index) - Assert.isDefined(child) - Assert.equal(child?.parent, parent) - Assert.equal(child?.index, index) + assert.isDefined(child) + assert.equal(child?.parent, parent) + assert.equal(child?.index, index) return child! } function assertToString(root: TreeNode, expected: string) { - Assert.equal(root.toHierarchy(), expected) + assert.equal(root.toHierarchy(), expected) } function assertRemoveChildrenAt(root: TreeNode, index: int32, count: uint32, expected: int32) { let childrenCount = root.childrenCount let children = root.removeChildrenAt(index, count) - Assert.equal(children.length, expected) - Assert.equal(root.childrenCount, childrenCount - expected) + assert.equal(children.length, expected) + assert.equal(root.childrenCount, childrenCount - expected) for (let i = 0; i < expected; i++) { assertRoot(children[i]) } @@ -108,7 +107,7 @@ suite("TreeNode", () => { let root = createRoot() assertContent(root, "root") assertRoot(root) - Assert.equal(root.childrenCount, 3) + assert.equal(root.childrenCount, 3) assertNoChildAt(root, -1) assertNoChildAt(root, 3) let node0 = assertChildAt(root, 0) @@ -121,10 +120,10 @@ suite("TreeNode", () => { assertContent(node2, "third") assertLeaf(node2) const children = root.children.slice() - Assert.equal(children.length, 3) - Assert.equal(children[0], node0) - Assert.equal(children[1], node1) - Assert.equal(children[2], node2) + assert.equal(children.length, 3) + assert.equal(children[0], node0) + assert.equal(children[1], node1) + assert.equal(children[2], node2) assertToString(root, "root\n" + " first\n" + @@ -136,70 +135,70 @@ suite("TreeNode", () => { let count = 0 let children = ["first", "second", "third"] root.forEach((node, index) => { - Assert.equal(children[count], contentOf(node)) + assert.equal(children[count], contentOf(node)) count++ }) - Assert.equal(count, 3) + assert.equal(count, 3) }) test("iterate for each child with index", () => { let root = createRoot() let count = 0 root.forEach((node, index) => { - Assert.equal(index, count) + assert.equal(index, count) count++ }) - Assert.equal(count, 3) + assert.equal(count, 3) }) test("iterate through not every child", () => { let root = createRoot() let count = 0 - Assert.isFalse(root.every((node, index) => { + assert.isFalse(root.every((node, index) => { count++ return contentOf(node)?.length == 5 })) - Assert.equal(count, 2) + assert.equal(count, 2) }) test("iterate through every child with index", () => { let root = createRoot() let count = 0 let children = ["first", "second", "third"] - Assert.isTrue(root.every((node, index) => { - Assert.equal(index, count) + assert.isTrue(root.every((node, index) => { + assert.equal(index, count) count++ - return children[index as int32] === contentOf(node) + return children[index] === contentOf(node) })) - Assert.equal(count, 3) + assert.equal(count, 3) }) test("iterate through some children", () => { let root = createRoot() let count = 0 - Assert.isTrue(root.some((node, index) => { + assert.isTrue(root.some((node, index) => { count++ return contentOf(node)?.length == 6 })) - Assert.equal(count, 2) + assert.equal(count, 2) }) test("iterate through some children with index", () => { let root = createRoot() let count = 0 - Assert.isTrue(root.some((node, index) => { - Assert.equal(index, count) + assert.isTrue(root.some((node, index) => { + assert.equal(index, count) count++ return index == 0 })) - Assert.equal(count, 1) + assert.equal(count, 1) }) test("find child by content", () => { let root = createRoot() - Assert.equal(root.find((node, index): TreeNode | undefined => contentOf(node) == "second" ? node : undefined), assertChildAt(root, 1)) + assert.equal(root.find((node, index): TreeNode | undefined => contentOf(node) == "second" ? node : undefined), assertChildAt(root, 1)) }) test("find child by index", () => { let root = createRoot() - Assert.equal(root.find((node, index): TreeNode | undefined => index == 1 ? node : undefined), assertChildAt(root, 1)) + assert.equal(root.find((node, index): TreeNode | undefined => index == 1 ? node : undefined), assertChildAt(root, 1)) }) test("insert, move and remove children", () => { let root = createRoot() - Assert.isFalse(root.removeChild(new StringNode("second"))) // non-existent node + assert.isFalse(root.removeChild(new StringNode("second"))) // non-existent node assertToString(root, "root\n" + " first\n" + @@ -226,8 +225,8 @@ suite("TreeNode", () => { "root\n" + " first\n" + " third") - Assert.isFalse(root.removeChild(second)) // cannot remove twice - Assert.isTrue(root.insertChildAt(0, second)) + assert.isFalse(root.removeChild(second)) // cannot remove twice + assert.isTrue(root.insertChildAt(0, second)) assertToString(root, "root\n" + " second\n" + @@ -237,7 +236,7 @@ suite("TreeNode", () => { " first\n" + " third") let first = root.removeChildAt(1) - Assert.isDefined(first) + assert.isDefined(first) assertRoot(first!) assertContent(first!, "first") root.appendChild(first!) @@ -253,9 +252,9 @@ suite("TreeNode", () => { test("insert several children at once", () => { let root = createRoot() let children: Array = [new StringNode("second.1"), new StringNode("second.2"), new StringNode("second.3")] - Assert.isFalse(root.insertChildrenAt(-1, ...children)) - Assert.isFalse(root.insertChildrenAt(4, ...children)) - Assert.isTrue(root.insertChildrenAt(2, ...children)) + assert.isFalse(root.insertChildrenAt(-1, ...children)) + assert.isFalse(root.insertChildrenAt(4, ...children)) + assert.isTrue(root.insertChildrenAt(2, ...children)) assertToString(root, "root\n" + " first\n" + @@ -264,7 +263,7 @@ suite("TreeNode", () => { " second.2\n" + " second.3\n" + " third") - Assert.isTrue(root.insertChildrenAt(0, new StringNode("zero"))) + assert.isTrue(root.insertChildrenAt(0, new StringNode("zero"))) assertToString(root, "root\n" + " zero\n" + @@ -274,7 +273,7 @@ suite("TreeNode", () => { " second.2\n" + " second.3\n" + " third") - Assert.isTrue(root.insertChildrenAt(root.childrenCount, new StringNode("third.A"), new StringNode("third.B"))) + assert.isTrue(root.insertChildrenAt(root.childrenCount, new StringNode("third.A"), new StringNode("third.B"))) assertToString(root, "root\n" + " zero\n" + @@ -337,18 +336,18 @@ suite("TreeNode", () => { }) test("remove trailing children at once", () => { let root = createDigitsRoot() - Assert.equal(root.childrenCount, 10) - Assert.equal(root.removeChildrenAt(-1).length, 0) - Assert.equal(root.removeChildrenAt(root.childrenCount).length, 0) - Assert.equal(root.childrenCount, 10) - Assert.equal(root.removeChildrenAt(7).length, 3) - Assert.equal(root.childrenCount, 7) - Assert.equal(root.removeChildrenAt(6).length, 1) - Assert.equal(root.childrenCount, 6) - Assert.equal(root.removeChildrenAt(1).length, 5) - Assert.equal(root.childrenCount, 1) - Assert.equal(root.removeChildrenAt(0).length, 1) - Assert.equal(root.childrenCount, 0) + assert.equal(root.childrenCount, 10) + assert.equal(root.removeChildrenAt(-1).length, 0) + assert.equal(root.removeChildrenAt(root.childrenCount).length, 0) + assert.equal(root.childrenCount, 10) + assert.equal(root.removeChildrenAt(7).length, 3) + assert.equal(root.childrenCount, 7) + assert.equal(root.removeChildrenAt(6).length, 1) + assert.equal(root.childrenCount, 6) + assert.equal(root.removeChildrenAt(1).length, 5) + assert.equal(root.childrenCount, 1) + assert.equal(root.removeChildrenAt(0).length, 1) + assert.equal(root.childrenCount, 0) }) }) export const __ARKTEST__ = "tree/TreeNode.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreePath.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreePath.test.ts index 62fb6b067e9..2a628909cf5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreePath.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test-arkts/tree/TreePath.test.ts @@ -13,30 +13,29 @@ * limitations under the License. */ -// TODO: the real chai exports 'assert', but 'assert' is still a keyword in ArkTS -import { Assert, suite, test } from "@koalaui/harness" -import { TreePath } from "../../src/tree/TreePath" +import { assert, suite, test } from "@koalaui/harness" +import { TreePath } from "../../ets/tree/TreePath" suite("TreePath", () => { let root = new TreePath("root") - test("root path is root", () => Assert.strictEqual(root.root, root)) - test("root path depth", () => Assert.equal(root.depth, 0)) - test("root path has undefined parent", () => Assert.strictEqual(root.parent, undefined)) - test("root path to string", () => Assert.equal(root.toString(), "/root")) + test("root path is root", () => assert.strictEqual(root.root, root)) + test("root path depth", () => assert.equal(root.depth, 0)) + test("root path has undefined parent", () => assert.strictEqual(root.parent, undefined)) + test("root path to string", () => assert.equal(root.toString(), "/root")) let parent = root.child("parent") let current = parent.child("node") - test("tree path has root", () => Assert.strictEqual(current.root, root)) - test("tree path has parent", () => Assert.strictEqual(current.parent, parent)) - test("tree path depth", () => Assert.equal(current.depth, 2)) - test("tree path parent depth", () => Assert.equal(current.parent?.depth, 1)) - test("tree path to string", () => Assert.equal(current.toString(), "/root/parent/node")) + test("tree path has root", () => assert.strictEqual(current.root, root)) + test("tree path has parent", () => assert.strictEqual(current.parent, parent)) + test("tree path depth", () => assert.equal(current.depth, 2)) + test("tree path parent depth", () => assert.equal(current.parent?.depth, 1)) + test("tree path to string", () => assert.equal(current.toString(), "/root/parent/node")) let sibling = parent.child("sibling") - test("siblings has the same parents", () => Assert.strictEqual(current.parent, sibling.parent)) + test("siblings has the same parents", () => assert.strictEqual(current.parent, sibling.parent)) }) export const __ARKTEST__ = "tree/TreePath.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/animation/Easing.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/animation/Easing.test.ts index 8b41c853c6a..6e25605e9a9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/animation/Easing.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/animation/Easing.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { Easing, EasingCurve, EasingStepJump } from "../../src/animation/Easing" function assertEasing(easing: EasingCurve, ...expected: number[]) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/common/MarkableQueue.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/common/MarkableQueue.test.ts index 547d0bc72bd..1862e8ad587 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/common/MarkableQueue.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/common/MarkableQueue.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { MarkableQueue, markableQueue } from "../../src/common/MarkableQueue" const collector = new Array() @@ -21,7 +21,7 @@ const collector = new Array() function testQueue(queue: MarkableQueue, expected: Array) { collector.length = 0 queue.callCallbacks() - Assert.deepEqual(collector, expected) + assert.deepEqual(collector, expected) } suite("MarkableQueue tests", () => { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/bind.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/bind.test.ts index d889d47fce5..7bedcc58f50 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/bind.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/bind.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { GlobalStateManager, State, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/changeListener.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/changeListener.test.ts index e200f0d9b2e..3424f5688c1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/changeListener.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/changeListener.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { GlobalStateManager, OnChange, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/contextLocal.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/contextLocal.test.ts index b0cc6cfc9c3..08af9ff2489 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/contextLocal.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/contextLocal.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { State, TestNode, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/remember.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/remember.test.ts index 3596bb8dfdc..7e81720f883 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/remember.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/memo/remember.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { GlobalStateManager, State, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Journal.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Journal.test.ts index 74439ca867d..52a0a0db9e8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Journal.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Journal.test.ts @@ -13,22 +13,22 @@ * limitations under the License. */ -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { Changes, Journal } from "../../src/states/Journal" function assertChange(changes: Changes | undefined, state: Object, expected: Value) { const change = changes?.getChange(state) - Assert.isDefined(change) - Assert.equal(change?.value, expected) + assert.isDefined(change) + assert.equal(change?.value, expected) } function assertNoChange(changes: Changes | undefined, state: Object) { const change = changes?.getChange(state) - Assert.isUndefined(change) + assert.isUndefined(change) } function assertNoChanges(journal: Journal) { - Assert.isUndefined(journal.getChanges()) + assert.isUndefined(journal.getChanges()) } suite("Journal tests", () => { @@ -91,7 +91,7 @@ suite("Journal tests", () => { journal.addChange(state, "value3") journal.addChange(state, "value4") const changes = journal.getChanges() - Assert.isDefined(changes) + assert.isDefined(changes) changes?.clear() assertChange(journal, state, "value4") assertNoChanges(journal) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Reusable.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Reusable.test.ts index 321b5b0d0e5..dea9bff36a0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Reusable.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/Reusable.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { TestNode, ReusableTestNode, testUpdate, memoEntry, __id } from "../../src" import { createStateManager, IncrementalScope } from "../../src/states/State" import { assertNode } from "./State.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/State.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/State.test.ts index 3a1469f3ac0..4a4e3fb7535 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/State.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/State.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { hashCodeFromString as key } from "@koalaui/common" import { IncrementalNode, MutableState, State, TestNode, testUpdate, ValueTracker } from "../../src" import { createStateManager } from "../../src/states/State" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/state_basics.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/state_basics.test.ts index 13f667e59e0..3dcf5eda288 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/state_basics.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/states/state_basics.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { uint32 } from "@koalaui/common" import { GlobalStateManager, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreeNode.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreeNode.test.ts index 3fae69b18d5..02abcd46e02 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreeNode.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreeNode.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { TreeNode } from "../../src/tree/TreeNode" class StringNode extends TreeNode { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreePath.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreePath.test.ts index f13e3417828..3c8e60d8c05 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreePath.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/test/tree/TreePath.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert as assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { TreePath } from "../../src/tree/TreePath" suite("TreePath", () => { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-run-unmemoized.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-run-unmemoized.json deleted file mode 100644 index ce60b1b3bdc..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-run-unmemoized.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "compilerOptions": { - "outDir": "build/lib/unmemoized", - "rootDir": "./build/unmemoized", - "rootDirs": ["./build/unmemoized/src", "./build/unmemoized/test"], - "module": "CommonJS" - }, - "include": ["./build/unmemoized/src/**/*"], - "references": [ - { "path": "../compiler-plugin" }, - { "path": "../common" }, - { "path": "../compat" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize-with-tests.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize-with-tests.json deleted file mode 100644 index 4fdea441bea..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize-with-tests.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig-unmemoize.json", - "include": [ "src/**/*.ts", "test/**/*.ts", "test-arkts/**/*.ts" ], - "references": [ - { "path": "../compiler-plugin" }, - { "path": "../common" }, - { "path": "../harness" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize.json deleted file mode 100644 index 27497fbb2a6..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-unmemoize.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "compilerOptions": { - "outDir": "build/unmemoized/lib", - "rootDir": ".", - "module": "CommonJS", - "plugins": [ - { - "transform": "@koalaui/compiler-plugin/build/lib/src/koala-transformer.js", - "contextImport": "../../src/internals", - "unmemoizeDir": "./build/unmemoized", - "only_unmemoize": true, - "trace": false - } - ] - }, - "include": [ "src/**/*.ts" ], - "references": [ - { "path": "../compiler-plugin" }, - { "path": "../common" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-with-tests.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-with-tests.json deleted file mode 100644 index e347105d2fa..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/tsconfig-with-tests.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": [ "src/**/*.ts", "test/**/*.ts" ], - "references": [ - { "path": "../compiler-plugin" }, - { "path": "../common" }, - { "path": "../harness" } - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-only-restart.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-only-restart.json deleted file mode 100644 index 38dda067fbe..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-only-restart.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/runtime", - "outDir": "build", - "baseUrl": "./src", - "paths": { - "@koalaui/common": ["../../common/src"], - "@koalaui/compat": ["../../compat/src/arkts"] - }, - "plugins": [ - { - "transform": "@koalaui/libarkts/plugins/no-visitor", - "stage": "parsed", - "name": "no" - } - ] - }, - "include": ["./src/**/*.ts"] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-recheck.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-recheck.json deleted file mode 100644 index f26de7bdfd4..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-recheck.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/runtime", - "outDir": "build/recheck", - "baseUrl": "./ets", - "paths": { - "@koalaui/common": ["../../common/src"], - "@koalaui/compat": ["../../compat/src/arkts"], - "@koalaui/runtime/annotations": ["../annotations"] - }, - "plugins": [ - { - "transform": "@koalaui/memo-plugin/ParserTransformer", - "stage": "parsed", - "contextImport": "../internals", - "name": "memo" - }, - { - "transform": "@koalaui/memo-plugin", - "stage": "checked", - "contextImport": "../internals", - "name": "memo" - } - ] - }, - "include": ["ets/**/*.ts"] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-tests.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-tests.json new file mode 100644 index 00000000000..931959fb386 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig-tests.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "package": "@koalaui/runtime-tests", + "outDir": "build", + "baseUrl": ".", + "paths": { + "@koalaui/common": ["../common/src"], + "@koalaui/compat": ["../compat/src/arkts"], + "@koalaui/runtime/annotations": ["./annotations"], + "@koalaui/harness": ["../harness/src/arkts"] + }, + "plugins": [ + { + "transform": "@koalaui/memo-plugin", + "state": "parsed", + "contextImport": "../../ets/internals", + "name": "memo" + }, + { + "transform": "@koalaui/memo-plugin", + "state": "checked", + "name": "memo" + } + ] + }, + "include": [ + "annotations/**/*.ts", + "ets/**/*.ts", + "ets-test/**/*.ts" + ], + "exclude": [ + "ets-test/states/state_basics.test.ts" + ] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig.json index 7d76ecdaeac..db3f7a82804 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/runtime/ui2abcconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "package": "@koalaui/runtime", - "outDir": "build", + "outDir": "build/recheck", "baseUrl": "./ets", "paths": { "@koalaui/common": ["../../common/src"], @@ -9,11 +9,16 @@ "@koalaui/runtime/annotations": ["../annotations"] }, "plugins": [ - { + { "transform": "@koalaui/memo-plugin", - "stage": "checked", + "state": "parsed", "contextImport": "../internals", "name": "memo" + }, + { + "transform": "@koalaui/memo-plugin", + "state": "checked", + "name": "memo" } ] }, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/tools/panda/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/tools/panda/package.json index 6d904b26363..777df4e200a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/incremental/tools/panda/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/incremental/tools/panda/package.json @@ -2,7 +2,7 @@ "name": "panda-installer", "private": true, "dependencies": { - "@panda/sdk": "file:../../../../../../../../data/downloads/sdk-1.5.0-dev.37899.tgz" + "@panda/sdk": "^1.5.0-dev.23465" }, "devDependencies": { "rimraf": "^6.0.1" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/interop/BUILD.gn index 20f2d532443..f6c9d97d891 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/BUILD.gn @@ -36,7 +36,7 @@ npm_cmd("interop.abc") { "$target_out_dir/interop.abc" ] project_path = rebase_path(".") - run_tasks = [ "build:interop" ] + run_tasks = [ "build" ] deps = [ "$koala_root/ui2abc:ui2abc" @@ -50,6 +50,6 @@ npm_cmd("interop.abc") { group("interop") { deps = [ - "$interop_root:interop.abc" + "$interop_root:interop.abc" ] } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/interop/arktsconfig.json deleted file mode 100644 index d1f39ecaf2e..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/arktsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "compilerOptions": { - "package": "@koalaui/interop", - "outDir": "build/abc", - "baseUrl": "./src/arkts", - "paths": { - "@koalaui/compat": ["../../../incremental/compat/src/arkts"], - "@koalaui/common": ["../../../incremental/common/src"], - "#common/wrappers/*": ["./../../src/napi/wrappers/*"] - } - }, - "include": ["src/arkts/*.ts", "src/arkts/ResourceManager.ts", "./index.ts"], - "references": [ - { "path": "../incremental/common" }, - { "path": "../incremental/compat" } - ] - -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/oh-package.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/interop/oh-package.json5 deleted file mode 100644 index 15670e65319..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/oh-package.json5 +++ /dev/null @@ -1,73 +0,0 @@ -/* - * 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. - */ - -{ - "name": "@koalaui/interop", - "version": "1.4.1+devel", - "description": "", - "files": [ - "build/lib/src/**/*.js", - "build/lib/src/**/*.d.ts" - ], - "main": "./build/lib/src/interop/index.js", - "exports": { - ".": "./build/lib/src/interop/index.js", - "./*.js": "./build/lib/src/interop/*.js", - "./*": "./build/lib/src/interop/*.js" - }, - "imports": { - "#common/wrappers": { - "browser": "./build/lib/src/wasm/wrappers/index.js", - "node": "./build/lib/src/napi/wrappers/index.js" - }, - "#common/wrappers/*": { - "browser": "./build/lib/src/wasm/wrappers/*.js", - "node": "./build/lib/src/napi/wrappers/*.js" - } - }, - "types": "./index.d.ts", - "typesVersions": { - "*": { - "*": ["./build/lib/src/interop/*"] - } - }, - "scripts": { - "clean": "tsc -b . --clean && rimraf dist build types", - "ets-api": "node scripts/download-ets-api.mjs", - "compile": "tsc -b .", - "compile:ohos": "npm run ets-api && npm run compile", - "compile:all": "npm run compile:ohos", - "compile:arkts": "bash ../tools/panda/arkts/arktsc --arktsconfig arktsconfig.json", - "lint": "eslint src test components", - "test:wasm:coverage": "NODE_OPTIONS='--conditions browser --no-experimental-fetch' nyc mocha", - "test:wasm": "NODE_OPTIONS='--conditions browser --no-experimental-fetch' mocha", - "test:node:coverage": "nyc mocha", - "test:node": "mocha", - "test:coverage": "npm run test:node:coverage", - "test": "npm run test:node", - "watch": "tsc -b . --watch" - }, - "keywords": [], - "dependencies": { - "@koalaui/common": "1.4.1+devel" - }, - "devDependencies": { - "@typescript-eslint/eslint-plugin": "^5.20.0", - "@typescript-eslint/parser": "^5.20.0", - "eslint": "^8.13.0", - "eslint-plugin-unused-imports": "^2.0.0", - "source-map-support": "^0.5.21" - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/interop/package.json index 8d2243cc050..b8b992910ca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/package.json @@ -11,8 +11,7 @@ "build/lib/src/**/*.js", "build/lib/src/**/*.d.ts", "src/**/*", - "index.ts", - "oh-package.json5" + "index.ts" ], "main": "./build/lib/src/interop/index.js", "exports": { @@ -43,9 +42,7 @@ "clean": "rimraf dist build types", "compile": "ets-tsc -b .", "compile:release": "ets-tsc -b .", - "build:interop": "npm run build:interop:inc", - "build:interop:inc": "fast-arktsc --config ./arktsconfig.json --compiler ../incremental/tools/panda/arkts/arktsc --link-name ./build/interop.abc && ninja ${NINJA_OPTIONS} -f build/abc/build.ninja", - "clean:interop": "npm run clean", + "build": "node ../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../incremental/tools/panda/arkts/ui2abc --link-name ./build/interop.abc --simultaneous && ninja ${NINJA_OPTIONS} -f build/abc/build.ninja", "lint": "eslint src test components", "test:wasm:coverage": "NODE_OPTIONS='--conditions browser --no-experimental-fetch' nyc mocha", "test:wasm": "NODE_OPTIONS='--conditions browser --no-experimental-fetch' mocha", @@ -63,6 +60,8 @@ "compile:native-hzvm-host": "npm run configure:native-hzvm-host && meson compile -C build-hzvm-host && meson install -C build-hzvm-host", "configure:native-panda-host": "meson setup -D vm_kind=panda build-panda-host", "compile:native-panda-host": "npm run configure:native-panda-host && meson compile -C build-panda-host && meson install -C build-panda-host", + "configure:native-kotlin-host": "meson setup -D vm_kind=kotlin build-kotlin-host", + "compile:native-kotlin-host": "npm run configure:native-kotlin-host && meson compile -C build-kotlin-host && meson install -C build-kotlin-host", "configure:native-panda-linux-x64": "node ./scripts/configure.mjs panda-linux-x64", "compile:native-panda-linux-x64": "npm run configure:native-panda-linux-x64 && meson compile -C build-panda-linux-x64 && meson install -C build-panda-linux-x64", "configure:native-panda-linux-arm64": "node ./scripts/configure.mjs panda-linux-arm64", @@ -92,13 +91,13 @@ "configure:native-panda-with-hzvm-ohos-arm32": "npm run configure:native-panda-ohos-arm32 && node ./scripts/configure.mjs hzvm-ohos-arm32-vmloader", "compile:native-panda-with-hzvm-ohos-arm32": "npm run configure:native-panda-with-hzvm-ohos-arm32 && npm run compile:native-panda-ohos-arm32 && meson compile -C build-hzvm-ohos-arm32-vmloader && meson install -C build-hzvm-ohos-arm32-vmloader", "compile:kotlin:cinterop": "cd src/cpp/kotlin && cinterop -def cinterop-interop_native_module.def -pkg cinterop.interop_native_module -compiler-option -I. -o ../../../build/kotlin-interop/cinterop.interop_native_module", - "compile:kotlin:kt": "konanc ./src/kotlin/InteropNativeModule.kt ./src/kotlin/InteropTypes.kt -l ./build/kotlin-interop/cinterop.interop_native_module.klib -p library -o ./build/kotlin-interop/interop", + "compile:kotlin:kt": "konanc ./src/kotlin/*.kt -l ./build/kotlin-interop/cinterop.interop_native_module.klib -p library -o ./build/kotlin-interop/interop", "compile:kotlin:interop": "rm -rf build/kotlin-interop && npm run compile:kotlin:cinterop && npm run compile:kotlin:kt" }, "keywords": [], "dependencies": { "@types/node": "^18.0.0", - "@koalaui/common": "file:../incremental/common" + "@koalaui/common": "1.7.6+devel" }, "devDependencies": { "@ohos/hypium": "1.0.6", @@ -108,7 +107,7 @@ "eslint": "^8.13.0", "eslint-plugin-unused-imports": "^2.0.0", "source-map-support": "^0.5.21", - "@koalaui/ets-tsc": "4.9.5-r6", - "@koalaui/fast-arktsc": "file:../ui2abc/fast-arktsc" + "@koalaui/ets-tsc": "4.9.5-r5", + "@koalaui/fast-arktsc": "1.5.15" } } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/DeserializerBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/DeserializerBase.ts index 422558e814f..2f6d36a368c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/DeserializerBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/DeserializerBase.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * 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 @@ -13,7 +13,7 @@ * limitations under the License. */ -import { float32, int32, int64, float32FromBits, uint8 } from "@koalaui/common" +import { float32, int32, int64 } from "@koalaui/common" import { pointer, KUint8ArrayPtr, KSerializerBuffer, nullptr } from "./InteropTypes" import { NativeBuffer } from "./NativeBuffer" import { InteropNativeModule } from "./InteropNativeModule" @@ -21,7 +21,7 @@ import { Tags, CallbackResource } from "./SerializerBase"; import { ResourceHolder, Disposable } from "./ResourceManager" export class DeserializerBase implements Disposable { - private position : int64 = 0 + private _position : int64 = 0 private _buffer: KSerializerBuffer private readonly _isOwnBuffer: boolean; private readonly _length: int32 @@ -45,7 +45,7 @@ export class DeserializerBase implements Disposable { const newBuffer = InteropNativeModule._Malloc(length) this._isOwnBuffer = true for (let i = 0; i < length; i++) { - unsafeMemory.writeInt8(newBuffer + i, buffer[i] as byte) + unsafeMemory.writeInt8(newBuffer + i, buffer[i].toByte()) } this._buffer = newBuffer } else { @@ -54,7 +54,7 @@ export class DeserializerBase implements Disposable { const newBuffer = this._buffer; this._length = length - this.position = newBuffer + this._position = newBuffer this._end = newBuffer + length; } @@ -62,7 +62,7 @@ export class DeserializerBase implements Disposable { if (this._isOwnBuffer) { InteropNativeModule._Free(this._buffer) this._buffer = 0 - this.position = 0 + this._position = 0 } } @@ -70,60 +70,64 @@ export class DeserializerBase implements Disposable { return this._buffer } + final currentPosition(): int64 { + return this._position + } + final resetCurrentPosition(): void { - this.position = this._buffer + this._position = this._buffer } final readInt8(): int32 { - const pos = this.position + const pos = this._position const newPos = pos + 1 if (newPos > this._end) { throw new Error(`value size(1) is less than remaining buffer length`) } - this.position = newPos + this._position = newPos return unsafeMemory.readInt8(pos) } final readInt32(): int32 { - const pos = this.position + const pos = this._position const newPos = pos + 4 if (newPos > this._end) { throw new Error(`value size(4) is less than remaining buffer length`) } - this.position = newPos + this._position = newPos return unsafeMemory.readInt32(pos) } final readPointer(): pointer { - const pos = this.position + const pos = this._position const newPos = pos + 8 if (newPos > this._end) { throw new Error(`value size(8) is less than remaining buffer length`) } - this.position = newPos + this._position = newPos return unsafeMemory.readInt64(pos) } final readInt64(): int64 { - const pos = this.position + const pos = this._position const newPos = pos + 8 if (newPos > this._end) { throw new Error(`value size(8) is less than remaining buffer length`) } - this.position = newPos + this._position = newPos return unsafeMemory.readInt64(pos) } final readFloat32(): float32 { - const pos = this.position + const pos = this._position const newPos = pos + 4 if (newPos > this._end) { @@ -131,12 +135,12 @@ export class DeserializerBase implements Disposable { } - this.position = newPos + this._position = newPos return unsafeMemory.readFloat32(pos) } final readFloat64(): double { - const pos = this.position + const pos = this._position const newPos = pos + 8 if (newPos > this._end) { @@ -144,12 +148,12 @@ export class DeserializerBase implements Disposable { } - this.position = newPos + this._position = newPos return unsafeMemory.readFloat64(pos) } final readBoolean(): boolean { - const pos = this.position + const pos = this._position const newPos = pos + 1 if (newPos > this._end) { @@ -157,37 +161,32 @@ export class DeserializerBase implements Disposable { } - this.position = newPos + this._position = newPos const value = unsafeMemory.readInt8(pos); - if (value == 5) + if (value == Tags.UNDEFINED) return false; return value == 1 } - final readFunction(): int32 { - // Improve: not exactly correct. - return this.readInt32() - } - final readCallbackResource(): CallbackResource { - return ({ + return { resourceId: this.readInt32(), hold: this.readPointer(), release: this.readPointer(), - } as CallbackResource) + } } final readString(): string { const encodedLength = this.readInt32(); - const pos = this.position + const pos = this._position const newPos = pos + encodedLength if (newPos > this._end) { throw new Error(`value size(${encodedLength}) is less than remaining buffer length`) } - this.position = newPos + this._position = newPos // NOTE: skip null-terminated byte return unsafeMemory.readString(pos, encodedLength - 1) } @@ -206,14 +205,14 @@ export class DeserializerBase implements Disposable { } final readNumber(): number | undefined { - const pos = this.position - const tag = this.readInt8() as int + const pos = this._position + const tag = this.readInt8().toInt() switch (tag) { - case Tags.UNDEFINED as int: + case Tags.UNDEFINED.valueOf(): return undefined; - case Tags.INT32 as int: + case Tags.INT32.valueOf(): return this.readInt32() - case Tags.FLOAT32 as int: + case Tags.FLOAT32.valueOf(): return this.readFloat32() default: throw new Error(`Unknown number tag: ${tag}`) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/MaterializedBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/MaterializedBase.ts index 3f26a861ef8..335ee78047b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/MaterializedBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/MaterializedBase.ts @@ -15,6 +15,11 @@ import { Finalizable } from "./Finalizable" +export class MaterializedBaseTag { + static NOP = new MaterializedBaseTag() + private constructor() { } +} + export interface MaterializedBase { getPeer(): Finalizable | undefined } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/NativeBuffer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/NativeBuffer.ts index e0a4a25050e..a6dceba23ff 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/NativeBuffer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/NativeBuffer.ts @@ -39,7 +39,7 @@ export final class NativeBuffer { } public writeByte(index:int64, value: int32): void { - unsafeMemory.writeInt8(this.data + index, value as byte) + unsafeMemory.writeInt8(this.data + index, value.toByte()) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/SerializerBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/SerializerBase.ts index 4fe2be86150..45ef751153a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/SerializerBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/arkts/SerializerBase.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 Huawei Device Co., Ltd. + * 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 @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { float32, float64, int8, int32, int64, uint8, int32BitsFromFloat } from "@koalaui/common" +import { float32, int32, int64 } from "@koalaui/common" import { pointer, nullptr, KSerializerBuffer } from "./InteropTypes" import { ResourceId, ResourceHolder, Disposable } from "./ResourceManager" import { NativeBuffer } from "./NativeBuffer" @@ -36,6 +36,10 @@ export final class RuntimeType { static readonly MATERIALIZED = 9 } +export function registerCallback(value: object): int32 { + throw new Error("Should no longer be used") +} + /** * Value representing object type in serialized data. * Must be synced with "enum Tags" in C++. @@ -50,6 +54,9 @@ export enum Tags { OBJECT = 107, } +const VALUE_TRUE: number = 1 +const VALUE_FALSE: number = 0 + export function runtimeType(value: T): int32 { if (value === undefined) return RuntimeType.UNDEFINED; @@ -78,11 +85,6 @@ export function runtimeType(value: T): int32 { throw new Error(`bug: ${value} is ${typeof value}`) } -export function registerCallback(value: object): int32 { - // Improve: fix me! - return 42 -} - export function toPeerPtr(value: object): pointer { if (value instanceof MaterializedBase) { const peer = (value as MaterializedBase).getPeer() @@ -111,7 +113,7 @@ export abstract class CustomSerializer { class DateSerializer extends CustomSerializer { constructor() { - super(new Array("Date" as string)) + super(new Array("Date")) } serialize(serializer: SerializerBase, value: object, kind: string): void { @@ -121,7 +123,7 @@ class DateSerializer extends CustomSerializer { SerializerBase.registerCustomSerializer(new DateSerializer()) export class SerializerBase implements Disposable { - private position: int64 = 0 + private _position: int64 = 0 private _buffer: KSerializerBuffer private _length: int32 private _last: int64 @@ -160,19 +162,19 @@ export class SerializerBase implements Disposable { constructor() { let length = 96 - this._buffer = InteropNativeModule._Malloc(length as int64) + this._buffer = InteropNativeModule._Malloc(length.toLong()) this._length = length - this.position = this._buffer + this._position = this._buffer this._last = this._buffer + length - 1; } public release() { this.releaseResources() - this.position = this._buffer + this._position = this._buffer if (this !== SerializerBase.pool[SerializerBase.poolTop - 1]) { throw new Error("Serializers should be release in LIFO order") } - SerializerBase.poolTop -= 1; + SerializerBase.poolTop-- } public final dispose() { InteropNativeModule._Free(this._buffer) @@ -183,7 +185,7 @@ export class SerializerBase implements Disposable { return this._buffer } final length(): int32 { - return (this.position - this._buffer) as int32 + return (this._position - this._buffer).toInt() } final toArray(): byte[] { @@ -198,15 +200,19 @@ export class SerializerBase implements Disposable { private final updateCapacity(value: int32) { let buffSize = this._length const minSize = buffSize + value - const resizedSize = Math.max(minSize, Math.round(3 * buffSize / 2)) as int32 + const resizedSize = Math.max(minSize, Math.round(3 * buffSize / 2)).toInt() + if (value <= 0 || resizedSize <= 0) { + throw new Error(`bug: value(${value}) resizedSize(${resizedSize}) is illegal`) + } let resizedBuffer = InteropNativeModule._Malloc(resizedSize) let oldBuffer = this._buffer - for (let i = oldBuffer; i < this.position; i++) { - let val = unsafeMemory.readInt8(i); - unsafeMemory.writeInt8(resizedBuffer - oldBuffer + i, val) + let offset = this._position - oldBuffer; + for (let i = 0; i < offset; i++) { + let val = unsafeMemory.readInt8(oldBuffer + i); + unsafeMemory.writeInt8(resizedBuffer + i, val) } this._buffer = resizedBuffer - this.position = this.position - oldBuffer + resizedBuffer + this._position = this._position - oldBuffer + resizedBuffer this._length = resizedSize this._last = resizedBuffer + resizedSize - 1; InteropNativeModule._Free(oldBuffer) @@ -234,7 +240,7 @@ export class SerializerBase implements Disposable { final holdAndWriteCallbackForPromiseVoid(hold: pointer = 0, release: pointer = 0, call: pointer = 0): [Promise, ResourceId] { let resourceId: ResourceId = 0 const promise = new Promise((resolve: (value: PromiseLike) => void, reject: (err: Error) => void) => { - const callback = (err: Error|undefined) => { + const callback = (err: Error | undefined) => { if (err !== undefined) reject(err!) else @@ -246,8 +252,8 @@ export class SerializerBase implements Disposable { } final holdAndWriteCallbackForPromise(hold: pointer = 0, release: pointer = 0, call: pointer = 0): [Promise, ResourceId] { let resourceId: ResourceId = 0 - const promise = new Promise((resolve: (value: T|PromiseLike) => void, reject: (err: Error) => void) => { - const callback = (value?: T|undefined, err?: Error|undefined) => { + const promise = new Promise((resolve: (value: T | PromiseLike) => void, reject: (err: Error) => void) => { + const callback = (value?: T | undefined, err?: Error | undefined) => { if (err !== undefined) reject(err!) else @@ -257,7 +263,7 @@ export class SerializerBase implements Disposable { }) return [promise, resourceId] } - final holdAndWriteObject(obj:object, hold: pointer = 0, release: pointer = 0): ResourceId { + final holdAndWriteObject(obj: object, hold: pointer = 0, release: pointer = 0): ResourceId { const resourceId = ResourceHolder.instance().registerAndHold(obj) this.addHeldResource(resourceId) this.writeInt32(resourceId) @@ -291,131 +297,122 @@ export class SerializerBase implements Disposable { } current = current!.next } - this.writeInt8(Tags.UNDEFINED as int32) - } - final writeFunction(value: Object) { - this.writeInt32(registerCallback(value)) + this.writeInt8(Tags.UNDEFINED.valueOf()) } final writeTag(tag: int32): void { this.writeInt8(tag) } - final writeNumber(value: number|undefined) { + final writeNumber(value: number | undefined) { if (value == undefined) { this.writeTag(Tags.UNDEFINED) return } - if (value == Math.round(value)) { + if (Number.isInteger(value)) { this.writeTag(Tags.INT32) - this.writeInt32(value as int32) + this.writeInt32(value.toInt()) } else { this.writeInt8(Tags.FLOAT32) - this.writeFloat32(value as float) + this.writeFloat32(value.toFloat()) } } final writeInt8(value: int32) { - let pos = this.position + let pos = this._position let newPos = pos + 1 if (newPos > this._last) { this.updateCapacity(1) - pos = this.position + pos = this._position newPos = pos + 1 } - unsafeMemory.writeInt8(pos, value as byte) - this.position = newPos + unsafeMemory.writeInt8(pos, value.toByte()) + this._position = newPos } final writeInt32(value: int32) { - let pos = this.position + let pos = this._position let newPos = pos + 4 if (newPos > this._last) { this.updateCapacity(4) - pos = this.position + pos = this._position newPos = pos + 4 } - unsafeMemory.writeInt32(pos, value) - this.position = newPos + this._position = newPos } final writeInt64(value: int64) { - let pos = this.position + let pos = this._position let newPos = pos + 8 if (newPos > this._last) { this.updateCapacity(8) - pos = this.position + pos = this._position newPos = pos + 8 } - unsafeMemory.writeInt64(pos, value) - this.position = newPos + this._position = newPos } final writeFloat32(value: float32) { - let pos = this.position + let pos = this._position let newPos = pos + 4 if (newPos > this._last) { this.updateCapacity(4) - pos = this.position + pos = this._position newPos = pos + 4 } - unsafeMemory.writeFloat32(pos, value) - this.position = newPos + this._position = newPos } final writeFloat64(value: double) { - let pos = this.position + let pos = this._position let newPos = pos + 8 if (newPos > this._last) { this.updateCapacity(8) - pos = this.position + pos = this._position newPos = pos + 8 } - unsafeMemory.writeFloat64(pos, value) - this.position = newPos + this._position = newPos } final writePointer(value: pointer) { this.writeInt64(value) } - final writeBoolean(value: boolean|undefined) { - let pos = this.position + final writeBoolean(value: boolean | undefined) { + let pos = this._position let newPos = pos + 1 if (newPos > this._last) { this.updateCapacity(1) - pos = this.position + pos = this._position newPos = pos + 1 } - this.position = newPos + this._position = newPos if (value == undefined) - unsafeMemory.writeInt8(pos, 5 as byte); + unsafeMemory.writeInt8(pos, Tags.UNDEFINED); else if (value == true) - unsafeMemory.writeInt8(pos, 1 as byte); + unsafeMemory.writeInt8(pos, VALUE_TRUE.toByte()); else if (value == false) - unsafeMemory.writeInt8(pos, 0 as byte); + unsafeMemory.writeInt8(pos, VALUE_FALSE.toByte()); } final writeString(value: string) { const encodedLength = unsafeMemory.getStringSizeInBytes(value) - let pos = this.position + let pos = this._position if (pos + encodedLength + 5 > this._last) { this.updateCapacity(encodedLength + 5) - pos = this.position + pos = this._position } if (encodedLength > 0) unsafeMemory.writeString(pos + 4, value) // NOTE: add \0 for supporting C char* reading from buffer for utf8-strings, // need check native part fot utf16 cases and probably change this solution. - unsafeMemory.writeInt8(pos + encodedLength + 4, 0 as byte) + unsafeMemory.writeInt8(pos + encodedLength + 4, 0) unsafeMemory.writeInt32(pos, encodedLength + 1) - this.position = pos + encodedLength + 4 + 1 + this._position = pos + encodedLength + 4 + 1 } - // Improve: Needs to be implemented final writeBuffer(value: NativeBuffer) { this.holdAndWriteObject(value) this.writePointer(value.data) this.writeInt64(value.length) } } - diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cangjie/MaterializedBase.cj b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cangjie/MaterializedBase.cj index 362de947c7a..2f39fb7b64a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cangjie/MaterializedBase.cj +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cangjie/MaterializedBase.cj @@ -24,6 +24,11 @@ public open class Finalizable { } } +public open class MaterializedBaseTag { + static var NOP = MaterializedBaseTag() + private init() { } +} + public interface MaterializedBase { public func getPeer(): ?Finalizable diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/DeserializerBase.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/DeserializerBase.h index 55500af707b..105036dfdb4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/DeserializerBase.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/DeserializerBase.h @@ -102,44 +102,6 @@ inline const char *getUnitName(int value) } } -inline void parseDimension(const InteropString &string, InteropLength *result) -{ - char *suffixPtr = nullptr; - float value = std::strtof(string.chars, &suffixPtr); - - if (!suffixPtr || suffixPtr == string.chars) - { - // not a numeric value - result->unit = -1; - return; - } - result->value = value; - if (suffixPtr[0] == '\0' || (suffixPtr[0] == 'v' && suffixPtr[1] == 'p')) - { - result->unit = 1; - } - else if (suffixPtr[0] == '%') - { - result->unit = 3; - } - else if (suffixPtr[0] == 'p' && suffixPtr[1] == 'x') - { - result->unit = 0; - } - else if (suffixPtr[0] == 'l' && suffixPtr[1] == 'p' && suffixPtr[2] == 'x') - { - result->unit = 4; - } - else if (suffixPtr[0] == 'f' && suffixPtr[1] == 'p') - { - result->unit = 2; - } - else - { - result->unit = -1; - } -} - template inline void convertor(T value) = delete; @@ -333,6 +295,9 @@ public: if (length > 0) { value = malloc(length * sizeof(E)); + if (!value) { + INTEROP_FATAL("Cannot allocate memory"); + } interop_memset(value, length * sizeof(E), 0, length * sizeof(E)); toClean.push_back(value); } @@ -348,10 +313,16 @@ public: if (length > 0) { keys = malloc(length * sizeof(K)); + if (!keys) { + INTEROP_FATAL("Cannot allocate memory"); + } interop_memset(keys, length * sizeof(K), 0, length * sizeof(K)); toClean.push_back(keys); values = malloc(length * sizeof(V)); + if (!values) { + INTEROP_FATAL("Cannot allocate memory"); + } interop_memset(values, length * sizeof(V), 0, length * sizeof(V)); toClean.push_back(values); } @@ -526,38 +497,6 @@ public: return InteropBuffer { resource, (void*)data, length }; } - // Improve: produce them with prefix in generator. - InteropLength readLength() - { - InteropLength result = {}; - result.unit = 1; - result.type = readInt8(); - switch (result.type) - { - case INTEROP_RUNTIME_OBJECT: - { - result.resource = readInt32(); - break; - } - case INTEROP_RUNTIME_STRING: - { - InteropString string = readString(); - parseDimension(string, &result); - break; - } - case INTEROP_RUNTIME_NUMBER: - { - result.value = readFloat32(); - break; - } - default: - { - INTEROP_FATAL("Fatal error"); - } - } - return result; - } - InteropString readString() { InteropString result; @@ -698,16 +637,4 @@ inline void WriteToString(std::string *result, const InteropNumber *value) result->append("}"); } -template <> -inline void WriteToString(std::string *result, const InteropLength *value) -{ - result->append("{"); - result->append(".type=" + std::to_string(value->type)); - result->append(", .value="); - WriteToString(result, value->value); - result->append(", .unit=" + std::to_string(value->unit)); - result->append(", .resource=" + std::to_string(value->resource)); - result->append("}"); -} - #endif // _DESERIALIZER_BASE_H_ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/SerializerBase.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/SerializerBase.h index adc79e1220e..c501eb05e7c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/SerializerBase.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/SerializerBase.h @@ -76,15 +76,22 @@ private: ASSERT(ownData); ASSERT(newLength > dataLength); auto* newData = reinterpret_cast(malloc(newLength)); + if (!newData) { + INTEROP_FATAL("Cannot allocate memory"); + } interop_memcpy(newData, newLength, data, position); free(data); data = newData; + dataLength = newLength; } public: SerializerBase(CallbackResourceHolder* resourceHolder = nullptr): position(0), ownData(true), resourceHolder(resourceHolder) { this->dataLength = 256; this->data = reinterpret_cast(malloc(this->dataLength)); + if (!this->data) { + INTEROP_FATAL("Cannot allocate memory"); + } } SerializerBase(uint8_t* data, uint32_t dataLength, CallbackResourceHolder* resourceHolder = nullptr): @@ -211,36 +218,6 @@ public: writeInt8(value); } - void writeLength(InteropLength value) { - InteropRuntimeType tag = (InteropRuntimeType) value.type; - writeInt8(tag); - switch (tag) { - case INTEROP_RUNTIME_NUMBER: - writeFloat32(value.value); - break; - case INTEROP_RUNTIME_OBJECT: - writeInt32(value.resource); - break; - case INTEROP_RUNTIME_STRING: { - char buf[64]; - std::string suffix; - switch (value.unit) { - case 0: suffix = "px"; break; - case 1: suffix = "vp"; break; - case 2: suffix = "fp"; break; - case 3: suffix = "%"; break; - case 4: suffix = "lpx"; break; - } - interop_snprintf(buf, 64, "%.8f%s", value.value, suffix.c_str()); - InteropString str = { buf, (InteropInt32) interop_strlen(buf) }; - writeString(str); - break; - } - default: - break; - } - } - void writeCallbackResource(const InteropCallbackResource resource) { writeInt32(resource.resourceId); writePointer(reinterpret_cast(resource.hold)); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.cc index b2df815894b..b564d5295b2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.cc @@ -20,7 +20,7 @@ #include "interop-types.h" static const char* callCallbackFromNative = "callCallbackFromNative"; -static const char* callCallbackFromNativeSig = "IJI:I"; +static const char* callCallbackFromNativeSig = "ili:i"; const bool registerByOne = true; @@ -34,7 +34,7 @@ static bool registerNatives(ani_env *env, const ani_class clazz, const std::vect method.pointer = func; method.signature = nullptr; if (registerByOne) { - result &= env->Class_BindNativeMethods(clazz, &method, 1) == ANI_OK; + result &= env->Class_BindStaticNativeMethods(clazz, &method, 1) == ANI_OK; ani_boolean isError = false; CHECK_ANI_FATAL(env->ExistUnhandledError(&isError)); if (isError) { @@ -47,7 +47,7 @@ static bool registerNatives(ani_env *env, const ani_class clazz, const std::vect } } if (!registerByOne) { - result = env->Class_BindNativeMethods(clazz, methods.data(), static_cast(methods.size())) == ANI_OK; + result = env->Class_BindStaticNativeMethods(clazz, methods.data(), static_cast(methods.size())) == ANI_OK; } return registerByOne ? true : result; } @@ -145,11 +145,11 @@ void AniExports::setClasspath(const char* module, const char *classpath) { } static std::map g_defaultClasspaths = { - {"InteropNativeModule", "L@koalaui/interop/InteropNativeModule/InteropNativeModule;"}, + {"InteropNativeModule", "@koalaui.interop.InteropNativeModule.InteropNativeModule"}, // Improve: leave just InteropNativeModule, define others via KOALA_ETS_INTEROP_MODULE_CLASSPATH - {"TestNativeModule", "Larkui/generated/arkts/TestNativeModule/TestNativeModule;"}, - {"ArkUINativeModule", "Larkui/generated/arkts/ArkUINativeModule/ArkUINativeModule;"}, - {"ArkUIGeneratedNativeModule", "Larkui/generated/arkts/ArkUIGeneratedNativeModule/ArkUIGeneratedNativeModule;"}, + {"TestNativeModule", "arkui.generated.arkts.TestNativeModule.TestNativeModule"}, + {"ArkUINativeModule", "arkui.generated.arkts.ArkUINativeModule.ArkUINativeModule"}, + {"ArkUIGeneratedNativeModule", "arkui.generated.arkts.ArkUIGeneratedNativeModule.ArkUIGeneratedNativeModule"}, }; const std::string& AniExports::getClasspath(const std::string& module) { @@ -183,9 +183,6 @@ bool setKoalaANICallbackDispatcher( clazz, dispatcherMethodName, dispatcherMethodSig, &g_koalaANICallbackDispatcher.method )); - if (!clazz || !g_koalaANICallbackDispatcher.method) { - INTEROP_FATAL("Dispatcher not found"); - } if (g_koalaANICallbackDispatcher.method == nullptr) { return false; } @@ -193,15 +190,11 @@ bool setKoalaANICallbackDispatcher( } void getKoalaANICallbackDispatcher(ani_class* clazz, ani_static_method* method) { - if (!g_koalaANICallbackDispatcher.clazz || !g_koalaANICallbackDispatcher.clazz) { - INTEROP_FATAL("Dispatcher not defined"); - } *clazz = g_koalaANICallbackDispatcher.clazz; *method = g_koalaANICallbackDispatcher.method; } -ani_env* getKoalaANIContext(void* hint) -{ +ani_env* getKoalaANIContext(void* hint) { if (currentContext) { return currentContext; } else { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.h index a4b6aa97372..0923edaa07b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/convertors-ani.h @@ -27,10 +27,36 @@ #include "interop-logging.h" #include "interop-utils.h" +inline static ani_env* getEnv() { + ani_vm* vms[] = {nullptr}; + ani_size vmCount = 0; + ANI_GetCreatedVMs(vms, sizeof(vms)/sizeof(ani_vm*), &vmCount); + + if (vmCount == 0 || !vms[0]) + return nullptr; + + ani_env* res = nullptr; + vms[0]->GetEnv(ANI_VERSION_1, &res); + return res; +} + +inline static void printErrorStack() { + auto *env = getEnv(); + if (!env) + return; + + ani_boolean isError = false; + env->ExistUnhandledError(&isError); + if (isError) { + env->DescribeError(); + } +} + #define CHECK_ANI_FATAL(result) \ do { \ ani_status res = (result); \ if (res != ANI_OK) { \ + printErrorStack(); \ INTEROP_FATAL("ANI function failed (status: %d) at " __FILE__ ": %d", res, __LINE__); \ } \ } \ @@ -134,17 +160,15 @@ template<> struct InteropTypeConverter { using InteropType = ani_fixedarray_byte; static inline KInteropBuffer convertFrom(ani_env* env, InteropType value) { - if (value == nullptr) { - return KInteropBuffer(); - } - ani_size length = 0; - CHECK_ANI_FATAL(env->FixedArray_GetLength(value, &length)); - KByte* data = new KByte[length]; - CHECK_ANI_FATAL(env->FixedArray_GetRegion_Byte(value, 0, length, (ani_byte*)data)); - KInteropBuffer result = { 0 }; - result.data = data; - result.length = length; - return result; + if (value == nullptr) return KInteropBuffer(); + ani_size length = 0; + CHECK_ANI_FATAL(env->FixedArray_GetLength(value, &length)); + KByte* data = new KByte[length]; + CHECK_ANI_FATAL(env->FixedArray_GetRegion_Byte(value, 0, length, (ani_byte*)data)); + KInteropBuffer result = { 0 }; + result.data = data; + result.length = length; + return result; } static inline InteropType convertTo(ani_env* env, KInteropBuffer value) { ani_fixedarray_byte result; @@ -186,9 +210,7 @@ template<> struct InteropTypeConverter { using InteropType = ani_string; static KStringPtr convertFrom(ani_env* env, InteropType value) { - if (value == nullptr) { - return KStringPtr(); - } + if (value == nullptr) return KStringPtr(); KStringPtr result; // Notice that we use UTF length for buffer size, but counter is expressed in number of Unicode chars. ani_size lengthUtf8 = 0; @@ -201,7 +223,8 @@ struct InteropTypeConverter { } static InteropType convertTo(ani_env* env, const KStringPtr& value) { ani_string result = nullptr; - CHECK_ANI_FATAL(env->String_NewUTF8(value.c_str(), value.length() - 1 /* drop zero terminator */, &result)); + int length = value.length(); + CHECK_ANI_FATAL(env->String_NewUTF8(value.c_str(), length > 0 ? length - 1 /* drop zero terminator */ : 0, &result)); return result; } static void release(ani_env* env, InteropType value, const KStringPtr& converted) {} @@ -223,14 +246,12 @@ template<> struct InteropTypeConverter { using InteropType = ani_array_int; static KInt* convertFrom(ani_env* env, InteropType value) { - if (!value) { - return nullptr; - } - ani_size length = 0; - CHECK_ANI_FATAL(env->Array_GetLength(value, &length)); - KInt* data = new KInt[length]; - CHECK_ANI_FATAL(env->Array_GetRegion_Int(value, 0, length, (ani_int*)data)); - return data; + if (!value) return nullptr; + ani_size length = 0; + CHECK_ANI_FATAL(env->Array_GetLength(value, &length)); + KInt* data = new KInt[length]; + CHECK_ANI_FATAL(env->Array_GetRegion_Int(value, 0, length, (ani_int*)data)); + return data; } static InteropType convertTo(ani_env* env, KInt* value) = delete; static void release(ani_env* env, InteropType value, KInt* converted) { @@ -247,14 +268,12 @@ template<> struct InteropTypeConverter { using InteropType = ani_array_float; static KFloat* convertFrom(ani_env* env, InteropType value) { - if (!value) { - return nullptr; - } - ani_size length = 0; - CHECK_ANI_FATAL(env->Array_GetLength(value, &length)); - KFloat* data = new KFloat[length]; - CHECK_ANI_FATAL(env->Array_GetRegion_Float(value, 0, length, (ani_float*)data)); - return data; + if (!value) return nullptr; + ani_size length = 0; + CHECK_ANI_FATAL(env->Array_GetLength(value, &length)); + KFloat* data = new KFloat[length]; + CHECK_ANI_FATAL(env->Array_GetRegion_Float(value, 0, length, (ani_float*)data)); + return data; } static InteropType convertTo(ani_env* env, KFloat* value) = delete; static void release(ani_env* env, InteropType value, KFloat* converted) { @@ -271,16 +290,14 @@ template<> struct InteropTypeConverter { using InteropType = ani_array_byte; static KByte* convertFrom(ani_env* env, InteropType value) { - if (!value) { - return nullptr; - } - ani_size length = 0; - CHECK_ANI_FATAL(env->Array_GetLength(value, &length)); - KByte* data = new KByte[length]; - if (length > 0) { - CHECK_ANI_FATAL(env->Array_GetRegion_Byte(value, 0, length, (ani_byte*)data)); - } - return data; + if (!value) return nullptr; + ani_size length = 0; + CHECK_ANI_FATAL(env->Array_GetLength(value, &length)); + KByte* data = new KByte[length]; + if (length > 0) { + CHECK_ANI_FATAL(env->Array_GetRegion_Byte(value, 0, length, (ani_byte*)data)); + } + return data; } static InteropType convertTo(ani_env* env, KByte* value) = delete; static void release(ani_env* env, InteropType value, KByte* converted) { @@ -307,79 +324,6 @@ template <> struct InteropTypeConverter { KInteropNumber converted) {} }; -template<> -struct InteropTypeConverter { - using InteropType = ani_ref; - static KLength convertFrom(ani_env* env, InteropType value) { - static ani_class double_class = nullptr; - static ani_class int_class = nullptr; - static ani_class string_class = nullptr; - static ani_class resource_class = nullptr; - if (!double_class) { - CHECK_ANI_FATAL(env->FindClass("Lstd/core/Double;", &double_class)); - } - if (!int_class) { - CHECK_ANI_FATAL(env->FindClass("Lstd/core/Int;", &int_class)); - } - if (!string_class) { - CHECK_ANI_FATAL(env->FindClass("Lstd/core/String;", &string_class)); - } - if (!resource_class) { - CHECK_ANI_FATAL(env->FindClass("L@ohos/arkui/generated/resource/Resource;", &resource_class)); - } - - const ani_object valueObj = reinterpret_cast(value); - - ani_boolean isInstanceOf; - CHECK_ANI_FATAL(env->Object_InstanceOf(valueObj, double_class, &isInstanceOf)); - if (isInstanceOf) { - static ani_method double_p = nullptr; - if (!double_p) { - CHECK_ANI_FATAL(env->Class_FindMethod(double_class, "unboxed", ":D", &double_p)); - } - ani_double result; - CHECK_ANI_FATAL(env->Object_CallMethod_Double(valueObj, double_p, &result)); - return KLength{ 1, (KFloat) result, 1, 0 }; - } - - CHECK_ANI_FATAL(env->Object_InstanceOf(valueObj, int_class, &isInstanceOf)); - if (isInstanceOf) { - static ani_method int_p = nullptr; - if (!int_p) { - CHECK_ANI_FATAL(env->Class_FindMethod(int_class, "unboxed", ":I", &int_p)); - } - ani_int result; - CHECK_ANI_FATAL(env->Object_CallMethod_Int(valueObj, int_p, &result)); - return KLength{ 1, (KFloat) result, 1, 0 }; - } - - CHECK_ANI_FATAL(env->Object_InstanceOf(valueObj, string_class, &isInstanceOf)); - if (isInstanceOf) { - KStringPtr ptr = InteropTypeConverter::convertFrom(env, reinterpret_cast(value)); - KLength length { 0 }; - parseKLength(ptr, &length); - length.type = 2; - length.resource = 0; - return length; - } - - CHECK_ANI_FATAL(env->Object_InstanceOf(valueObj, resource_class, &isInstanceOf)); - if (isInstanceOf) { - static ani_method resource_p = nullptr; - if (!resource_p) { - CHECK_ANI_FATAL(env->Class_FindMethod(resource_class, "id", ":D", &resource_p)); - } - ani_double result; - CHECK_ANI_FATAL(env->Object_CallMethod_Double(valueObj, resource_p, &result)); - return KLength{ 3, 0, 1, (KInt) result }; - } - - return KLength( { 0, 0, 0, 0}); - } - static InteropType convertTo(ani_env* env, KLength value) = delete; - static void release(ani_env* env, InteropType value, const KLength& converted) {} -}; - template inline typename InteropTypeConverter::InteropType makeResult(ani_env* env, Type value) { return InteropTypeConverter::convertTo(env, value); @@ -1932,10 +1876,10 @@ ani_env* getKoalaANIContext(void* hint); do { \ ani_env* env = reinterpret_cast(vmContext); \ ani_class errorClass {}; \ - CHECK_ANI_FATAL(env->FindClass("Lescompat/Error;", &errorClass)); \ + CHECK_ANI_FATAL(env->FindClass("escompat.Error", &errorClass)); \ ani_method errorCtor {}; \ CHECK_ANI_FATAL(env->Class_FindMethod(errorClass, "", \ - "Lstd/core/String;Lescompat/ErrorOptions;:V", &errorCtor)); \ + "C{std.core.String}C{escompat.ErrorOptions}:", &errorCtor)); \ ani_string messageObject{}; \ CHECK_ANI_FATAL(env->String_NewUTF8(message, interop_strlen(message), &messageObject)); \ ani_ref undefined{}; \ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/panda/ani.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/panda/ani.h index a171d16adb1..a4032b797c9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/panda/ani.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ani/panda/ani.h @@ -620,6 +620,20 @@ struct __ani_interaction_api { ani_status (*Class_BindNativeMethods)(ani_env *env, ani_class cls, const ani_native_function *methods, ani_size nr_methods); + /** + * @brief Binds static native methods to a class. + * + * This function binds an array of static native methods to the specified class. + * + * @param[in] env A pointer to the environment structure. + * @param[in] cls The class to which the native methods will be bound. + * @param[in] methods A pointer to an array of static native methods to bind. + * @param[in] nr_methods The number of static native methods in the array. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Class_BindStaticNativeMethods)(ani_env *env, ani_class cls, const ani_native_function *methods, + ani_size nr_methods); + /** * @brief Deletes a local reference. * @@ -6095,6 +6109,142 @@ struct __ani_interaction_api { * The `resolver` is freed upon successful completion. */ ani_status (*PromiseResolver_Reject)(ani_env *env, ani_resolver resolver, ani_error rejection); + + /** + * @brief Checks if Any reference is an instance of a specified Any type. + * + * This function checks whether the given Any reference is an instance of the specified Any type. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference to check. + * @param[in] type The type to compare against. + * @param[out] result A pointer to store the boolean result (true if the reference is an instance of the type, + * false otherwise). + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_InstanceOf)(ani_env *env, ani_ref ref, ani_ref type, ani_boolean *result); + + /** + * @brief Gets a property of an Any reference by name. + * + * This function retrieves the value of a named property from the given Any reference. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference from which to retrieve the property. + * @param[in] name The name of the property to retrieve. + * @param[out] result A pointer to store the retrieved property value. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_GetProperty)(ani_env *env, ani_ref ref, const char *name, ani_ref *result); + + /** + * @brief Sets a property of an Any reference by name. + * + * This function sets the value of a named property on the given Any reference. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference on which to set the property. + * @param[in] name The name of the property to set. + * @param[in] value The value to assign to the property. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_SetProperty)(ani_env *env, ani_ref ref, const char *name, ani_ref value); + + /** + * @brief Gets an element of an Any reference by index. + * + * This function retrieves the value at a specific index from the given Any reference. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference from which to retrieve the element. + * @param[in] index The index of the element to retrieve. + * @param[out] result A pointer to store the retrieved value. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_GetByIndex)(ani_env *env, ani_ref ref, ani_size index, ani_ref *result); + + /** + * @brief Sets an element of an Any reference by index. + * + * This function sets the value at a specific index on the given Any reference. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference on which to set the element. + * @param[in] index The index of the element to set. + * @param[in] value The value to assign to the specified index. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_SetByIndex)(ani_env *env, ani_ref ref, ani_size index, ani_ref value); + + /** + * @brief Gets a property of an Any reference by key reference. + * + * This function retrieves the value of a property using another Any reference as the key. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference from which to retrieve the property. + * @param[in] key The key reference used to access the property. + * @param[out] result A pointer to store the retrieved property value. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_GetByValue)(ani_env *env, ani_ref ref, ani_ref key, ani_ref *result); + + /** + * @brief Sets a property of an Any reference by key reference. + * + * This function sets the value of a property using another Any reference as the key. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ref The reference on which to set the property. + * @param[in] key The key reference used to access the property. + * @param[in] value The value to assign to the specified key. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_SetByValue)(ani_env *env, ani_ref ref, ani_ref key, ani_ref value); + + /** + * @brief Calls an Any reference as a function. + * + * This function invokes the given Any reference if it represents a callable object. + * + * @param[in] env A pointer to the environment structure. + * @param[in] func The function reference to invoke. + * @param[in] argc The number of arguments. + * @param[in] argv An array of argument references. + * @param[out] result A pointer to store the function call result. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_Call)(ani_env *env, ani_ref func, ani_size argc, ani_ref *argv, ani_ref *result); + + /** + * @brief Calls a method of an Any reference by name. + * + * This function invokes a named method on the given Any reference. + * + * @param[in] env A pointer to the environment structure. + * @param[in] self The object reference on which to invoke the method. + * @param[in] name The name of the method to invoke. + * @param[in] argc The number of arguments. + * @param[in] argv An array of argument references. + * @param[out] result A pointer to store the method call result. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_CallMethod)(ani_env *env, ani_ref self, const char *name, ani_size argc, ani_ref *argv, + ani_ref *result); + + /** + * @brief Constructs a new object using an Any reference as a constructor. + * + * This function creates a new object using the given constructor reference and arguments. + * + * @param[in] env A pointer to the environment structure. + * @param[in] ctor The constructor function reference. + * @param[in] argc The number of arguments. + * @param[in] argv An array of argument references. + * @param[out] result A pointer to store the created object reference. + * @return Returns a status code of type `ani_status` indicating success or failure. + */ + ani_status (*Any_New)(ani_env *env, ani_ref ctor, ani_size argc, ani_ref *argv, ani_ref *result); }; // C++ API @@ -6235,6 +6385,10 @@ struct __ani_env { { return c_api->Class_BindNativeMethods(this, cls, methods, nr_methods); } + ani_status Class_BindStaticNativeMethods(ani_class cls, const ani_native_function *methods, ani_size nr_methods) + { + return c_api->Class_BindStaticNativeMethods(this, cls, methods, nr_methods); + } ani_status Reference_Delete(ani_ref ref) { return c_api->Reference_Delete(this, ref); @@ -8101,6 +8255,46 @@ struct __ani_env { { return c_api->PromiseResolver_Reject(this, resolver, rejection); } + ani_status Any_InstanceOf(ani_ref ref, ani_ref type, ani_boolean *result) + { + return c_api->Any_InstanceOf(this, ref, type, result); + } + ani_status Any_GetProperty(ani_ref ref, const char *name, ani_ref *result) + { + return c_api->Any_GetProperty(this, ref, name, result); + } + ani_status Any_SetProperty(ani_ref ref, const char *name, ani_ref value) + { + return c_api->Any_SetProperty(this, ref, name, value); + } + ani_status Any_GetByIndex(ani_ref ref, ani_size index, ani_ref *result) + { + return c_api->Any_GetByIndex(this, ref, index, result); + } + ani_status Any_SetByIndex(ani_ref ref, ani_size index, ani_ref value) + { + return c_api->Any_SetByIndex(this, ref, index, value); + } + ani_status Any_GetByValue(ani_ref ref, ani_ref key, ani_ref *result) + { + return c_api->Any_GetByValue(this, ref, key, result); + } + ani_status Any_SetByValue(ani_ref ref, ani_ref key, ani_ref value) + { + return c_api->Any_SetByValue(this, ref, key, value); + } + ani_status Any_Call(ani_ref func, ani_size argc, ani_ref *argv, ani_ref *result) + { + return c_api->Any_Call(this, func, argc, argv, result); + } + ani_status Any_CallMethod(ani_ref self, const char *name, ani_size argc, ani_ref *argv, ani_ref *result) + { + return c_api->Any_CallMethod(this, self, name, argc, argv, result); + } + ani_status Any_New(ani_ref ctor, ani_size argc, ani_ref *argv, ani_ref *result) + { + return c_api->Any_New(this, ctor, argc, argv, result); + } #endif // __cplusplus }; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/callback-resource.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/callback-resource.cc index 3a850441d8c..1fe38284e59 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/callback-resource.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/callback-resource.cc @@ -110,13 +110,13 @@ KInt impl_CheckCallbackEvent(KSerializerBuffer buffer, KInt size) { switch (frontEventKind) { case Event_CallCallback: { - interop_memcpy(result + 4, size, callbackCallSubqueue.front().buffer, sizeof(CallbackBuffer::buffer)); + interop_memcpy(result + 4, size - 4, callbackCallSubqueue.front().buffer, sizeof(CallbackBuffer::buffer)); break; } case Event_HoldManagedResource: case Event_ReleaseManagedResource: { const InteropInt32 resourceId = callbackResourceSubqueue.front(); - interop_memcpy(result + 4, size, &resourceId, sizeof(InteropInt32)); + interop_memcpy(result + 4, size - 4, &resourceId, sizeof(InteropInt32)); break; } default: diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/common-interop.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/common-interop.cc index 748261cb674..02025e4325a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/common-interop.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/common-interop.cc @@ -479,7 +479,10 @@ void resolveDeferred(KVMDeferred* deferred, uint8_t* argsData, int32_t argsLengt status = vm->AttachCurrentThread(nullptr, ANI_VERSION_1, &env); CHECK_ANI_FATAL(status); } - status = env->PromiseResolver_Resolve((ani_resolver)deferred->handler, nullptr); + ani_ref undef = nullptr; + status = env->GetUndefined(&undef); + CHECK_ANI_FATAL(status); + status = env->PromiseResolver_Resolve((ani_resolver)deferred->handler, undef); CHECK_ANI_FATAL(status); #endif } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.cc index 7e1a1d2f467..62ceb1e54b3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.cc @@ -132,9 +132,9 @@ void EtsExports::setClasspath(const char* module, const char *classpath) { static std::map g_defaultClasspaths = { {"InteropNativeModule", "@koalaui/interop/InteropNativeModule/InteropNativeModule"}, // Improve: leave just InteropNativeModule, define others via KOALA_ETS_INTEROP_MODULE_CLASSPATH - {"TestNativeModule", "@ohos/arkui/generated/arkts/TestNativeModule/TestNativeModule"}, - {"ArkUINativeModule", "@ohos/arkui/generated/arkts/ArkUINativeModule/ArkUINativeModule"}, - {"ArkUIGeneratedNativeModule", "@ohos/arkui/generated/arkts/ArkUIGeneratedNativeModule/ArkUIGeneratedNativeModule"}, + {"TestNativeModule", "arkui/generated/arkts/TestNativeModule/TestNativeModule"}, + {"ArkUINativeModule", "arkui/generated/arkts/ArkUINativeModule/ArkUINativeModule"}, + {"ArkUIGeneratedNativeModule", "arkui/generated/arkts/ArkUIGeneratedNativeModule/ArkUIGeneratedNativeModule"}, }; const std::string& EtsExports::getClasspath(const std::string& module) { auto it = classpaths.find(module); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.h index cf5343274db..aab64e15fd1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/ets/convertors-ets.h @@ -244,40 +244,6 @@ template <> struct InteropTypeConverter { static void release(EtsEnv *env, InteropType value, KInteropNumber converted) {} }; -template<> -struct InteropTypeConverter { - using InteropType = ets_object; - static KLength convertFrom(EtsEnv* env, InteropType value) { - const static ets_class double_class = reinterpret_cast(env->NewGlobalRef(env->FindClass("std/core/Double"))); - const static ets_class int_class = reinterpret_cast(env->NewGlobalRef(env->FindClass("std/core/Int"))); - const static ets_class string_class = reinterpret_cast(env->NewGlobalRef(env->FindClass("std/core/String"))); - const static ets_class resource_class = reinterpret_cast( - env->NewGlobalRef(env->FindClass("@ohos/arkui/generated/resource/Resource"))); - - if (env->IsInstanceOf(value, double_class)) { - const static ets_method double_p = env->Getp_method(double_class, "unboxed", ":D"); - return KLength{ 1, (KFloat)env->CallDoubleMethod(value, double_p), 1, 0 }; - } else if (env->IsInstanceOf(value, int_class)) { - const static ets_method int_p = env->Getp_method(int_class, "unboxed", ":I"); - return KLength{ 1, (KFloat)env->CallIntMethod(value, int_p), 1, 0 }; - } else if (env->IsInstanceOf(value, string_class)) { - KStringPtr ptr = InteropTypeConverter::convertFrom(env, reinterpret_cast(value)); - KLength length { 0 }; - parseKLength(ptr, &length); - length.type = 2; - length.resource = 0; - return length; - } else if (env->IsInstanceOf(value, resource_class)) { - const static ets_method resource_p = env->Getp_method(resource_class, "id", ":D"); - return KLength{ 3, 0, 1, (KInt)env->CallDoubleMethod(value, resource_p) }; - } else { - return KLength( { 0, 0, 0, 0}); - } - } - static InteropType convertTo(EtsEnv* env, KLength value) = delete; - static void release(EtsEnv* env, InteropType value, const KLength& converted) {} -}; - template inline typename InteropTypeConverter::InteropType makeResult(EtsEnv* env, Type value) { return InteropTypeConverter::convertTo(env, value); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/interop-types.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/interop-types.h index f9d2a46bf6d..cabdbc450bd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/interop-types.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/interop-types.h @@ -99,15 +99,6 @@ typedef struct InteropNumber { }; } InteropNumber; -// Binary layout of InteropLength must match that of KLength. -typedef struct InteropLength -{ - InteropInt8 type; - InteropFloat32 value; - InteropInt32 unit; - InteropInt32 resource; -} InteropLength; - typedef struct InteropCustomObject { char kind[20]; InteropInt32 id; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/jni/convertors-jni.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/jni/convertors-jni.h index 134243a78db..e80ab9f9ab8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/jni/convertors-jni.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/jni/convertors-jni.h @@ -296,31 +296,6 @@ struct SlowInteropTypeConverter { static void release(JNIEnv* env, InteropType value, KInteropNumber converted) {} }; -template<> -struct InteropTypeConverter { - using InteropType = jstring; - static KLength convertFrom(JNIEnv* env, InteropType value) { - KLength result { 0 }; - - if (value == nullptr) { - result.type = -1; // ARK_RUNTIME_UNEXPECTED - return result; - } - jboolean isCopy; - const char* str_value = env->GetStringUTFChars(value, &isCopy); - int len = env->GetStringLength(value); - KStringPtr kStr(str_value, len, false); - parseKLength(kStr, &result); - env->ReleaseStringUTFChars(value, str_value); - result.type = 2; // ARK_RUNTIME_STRING - result.resource = 0; - - return result; - } - static InteropType convertTo(JNIEnv* env, KLength value) = delete; - static inline void release(JNIEnv* env, InteropType value, KLength converted) {} -}; - template inline Type getArgument(JNIEnv* env, typename InteropTypeConverter::InteropType arg) { return InteropTypeConverter::convertFrom(env, arg); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.def b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.def new file mode 100644 index 00000000000..57e8fa3db4d --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.def @@ -0,0 +1 @@ +headers = cinterop-interop_native_module.h diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.h new file mode 100644 index 00000000000..d4eb7da89f9 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/cinterop-interop_native_module.h @@ -0,0 +1,64 @@ +/* + * 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. + */ +#ifndef CINTEROP_INTEROP_NATIVE_MODULE_H +#define CINTEROP_INTEROP_NATIVE_MODULE_H + +// This header is intended to be used only in Kotlin Native cinterop headers. +// Do not include it elsewhere. + +#include "kotlin-cinterop.h" + +KOALA_INTEROP_1(GetGroupedLog, KNativePointer, KInt) +KOALA_INTEROP_V1(StartGroupedLog, KInt) +KOALA_INTEROP_V1(StopGroupedLog, KInt) +KOALA_INTEROP_V2(AppendGroupedLog, KInt, KStringPtr) +KOALA_INTEROP_V1(PrintGroupedLog, KInt) +KOALA_INTEROP_0(GetStringFinalizer, KNativePointer) +KOALA_INTEROP_V2(InvokeFinalizer, KNativePointer, KNativePointer) +KOALA_INTEROP_1(IncrementNumber, KInteropNumber, KInteropNumber) +KOALA_INTEROP_2(GetPtrVectorElement, KNativePointer, KNativePointer, KInt) +KOALA_INTEROP_1(StringLength, KInt, KNativePointer) +KOALA_INTEROP_V3(StringData, KNativePointer, KByte*, KInt) +KOALA_INTEROP_1(StringMake, KNativePointer, KStringPtr) +KOALA_INTEROP_1(GetPtrVectorSize, KInt, KNativePointer) +KOALA_INTEROP_4(ManagedStringWrite, KInt, KStringPtr, KSerializerBuffer, KInt, KInt) +KOALA_INTEROP_V1(NativeLog, KStringPtr) +KOALA_INTEROP_CTX_3(Utf8ToString, KStringPtr, KNativePointer, KInt, KInt) +KOALA_INTEROP_CTX_1(StdStringToString, KStringPtr, KNativePointer) +KOALA_INTEROP_DIRECT_2(CheckCallbackEvent, KInt, KSerializerBuffer, KInt) +KOALA_INTEROP_V1(ReleaseCallbackResource, KInt) +KOALA_INTEROP_V1(HoldCallbackResource, KInt) +KOALA_INTEROP_V3(CallCallback, KInt, KSerializerBuffer, KInt) +KOALA_INTEROP_CTX_V3(CallCallbackSync, KInt, KSerializerBuffer, KInt) +KOALA_INTEROP_V2(CallCallbackResourceHolder, KNativePointer, KInt) +KOALA_INTEROP_V2(CallCallbackResourceReleaser, KNativePointer, KInt) +KOALA_INTEROP_CTX_4(LoadVirtualMachine, KInt, KInt, KStringPtr, KStringPtr, KStringPtr) +KOALA_INTEROP_2(RunApplication, KBoolean, KInt, KInt) +KOALA_INTEROP_2(StartApplication, KNativePointer, KStringPtr, KStringPtr) +KOALA_INTEROP_CTX_4(EmitEvent, KStringPtr, KInt, KInt, KInt, KInt) +KOALA_INTEROP_4(CallForeignVM, KInt, KNativePointer, KInt, KSerializerBuffer, KInt) +KOALA_INTEROP_V1(SetForeignVMContext, KNativePointer) +KOALA_INTEROP_V1(RestartWith, KStringPtr) +KOALA_INTEROP_DIRECT_3(ReadByte, KInt, KNativePointer, KLong, KLong) +KOALA_INTEROP_DIRECT_V4(WriteByte, KNativePointer, KLong, KLong, KInt) +KOALA_INTEROP_DIRECT_1(Malloc, KNativePointer, KLong) +KOALA_INTEROP_DIRECT_0(GetMallocFinalizer, KNativePointer) +KOALA_INTEROP_DIRECT_V1(Free, KNativePointer) +KOALA_INTEROP_V3(CopyArray, KNativePointer, KLong, KByte*) +KOALA_INTEROP_V0(ReportMemLeaks) + +KOALA_INTEROP_V1(SetKoalaKotlinCallbackDispatcher, KNativePointer) + +#endif // CINTEROP_INTEROP_NATIVE_MODULE_H diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.cc new file mode 100644 index 00000000000..00c8a994f0a --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.cc @@ -0,0 +1,34 @@ +/* + * 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. + */ + +#include "koala-types.h" +#include "common-interop.h" +#include "interop-logging.h" + +typedef KInt (*KoalaCallbackDispatcher_t)(KInt id, KInt length, KSerializerBuffer buffer); +static KoalaCallbackDispatcher_t g_koalaKotlinCallbackDispatcher = nullptr; + +void callKoalaKotlinCallbackVoid(KInt id, KInt length, KSerializerBuffer buffer) { + g_koalaKotlinCallbackDispatcher(id, length, buffer); +} + +KInt callKoalaKotlinCallbackInt(KInt id, KInt length, KSerializerBuffer buffer) { + return g_koalaKotlinCallbackDispatcher(id, length, buffer); +} + +void impl_SetKoalaKotlinCallbackDispatcher(KNativePointer ptr) { + g_koalaKotlinCallbackDispatcher = reinterpret_cast(ptr); +} +KOALA_INTEROP_V1(SetKoalaKotlinCallbackDispatcher, KNativePointer) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.h new file mode 100644 index 00000000000..9b3b8e9b25c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/convertors-kotlin.h @@ -0,0 +1,1412 @@ +/* + * 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. + */ + +#ifdef KOALA_KOTLIN + +#include +#include +#include +#include + +#include "koala-types.h" +#include "interop-logging.h" +#include "interop-utils.h" + +struct KotlinInteropBuffer { + int32_t length; + void *data; +}; + +template +struct InteropTypeConverter { + using InteropType = T; + static T convertFrom(InteropType value) = delete; + static InteropType convertTo(T value) = delete; + static void release(InteropType value, T converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = uint8_t; + static inline KByte convertFrom(InteropType value) { + return value; + } + static inline InteropType convertTo(KByte value) { + return value; + } + static inline void release(InteropType value, KByte converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = int8_t; + static inline KBoolean convertFrom(InteropType value) { + return value; + } + static inline InteropType convertTo(KBoolean value) { + return value; + } + static inline void release(InteropType value, KBoolean converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = int32_t; + static inline KInt convertFrom(InteropType value) { + return value; + } + static inline InteropType convertTo(KInt value) { + return value; + } + static inline void release(InteropType value, KInt converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = uint32_t; + static inline KUInt convertFrom(InteropType value) { + return value; + } + static inline InteropType convertTo(KUInt value) { + return value; + } + static inline void release(InteropType value, KUInt converted) {} +}; + + +template<> +struct InteropTypeConverter { + using InteropType = float; + static inline KFloat convertFrom(InteropType value) { + return value; + } + static inline InteropType convertTo(KFloat value) { + return value; + } + static inline void release(InteropType value, KFloat converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = int64_t; + static inline KLong convertFrom(InteropType value) { + return value; + } + static inline InteropType convertTo(KLong value) { + return value; + } + static inline void release(InteropType value, KLong converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = void*; + static inline KVMObjectHandle convertFrom(InteropType value) { + return reinterpret_cast(value); + } + static inline InteropType convertTo(KVMObjectHandle value) { + return reinterpret_cast(value); + } + static inline void release(InteropType value, KVMObjectHandle converted) {} +}; + +// Improve: do we really need this converter? +template<> +struct InteropTypeConverter { + using InteropType = KotlinInteropBuffer; + static inline KInteropBuffer convertFrom(InteropType value) { + KInteropBuffer result = { 0 }; + result.data = value.data; + result.length = value.length; + return result; + } + static inline InteropType convertTo(KInteropBuffer value) { + // Improve: can we use KInteropBuffer::data without copying? + void *data = nullptr; + if (value.length > 0) { + data = malloc(value.length); + if (!data) { + INTEROP_FATAL("Cannot allocate memory"); + } + interop_memcpy(data, value.length, value.data, value.length); + } + InteropType result = { + .length = static_cast(value.length), + .data = data, + }; + value.dispose(value.resourceId); + return result; + } + static inline void release(InteropType value, KInteropBuffer converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = void*; + static KSerializerBuffer convertFrom(InteropType value) { + return reinterpret_cast(value); + } + static InteropType convertTo(KSerializerBuffer value) = delete; + static inline void release(InteropType value, KSerializerBuffer converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = KotlinInteropBuffer; + static inline KInteropReturnBuffer convertFrom(InteropType value) = delete; + static inline InteropType convertTo(KInteropReturnBuffer value) { + InteropType result = { + .length = value.length, + .data = value.data, + }; + return result; + }; + static inline void release(InteropType value, KInteropReturnBuffer converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = const char*; + static KStringPtr convertFrom(InteropType value) { + return KStringPtr(value); + } + static InteropType convertTo(const KStringPtr& value) { + // Improve: can we return KStringPtr::_value without copying? + if (!value.c_str()) { + return nullptr; + } + size_t bufferSize = value.length() + 1; + char *result = reinterpret_cast(malloc(bufferSize)); + if (!result) { + INTEROP_FATAL("Cannot allocate memory"); + } + interop_strcpy(result, bufferSize, value.c_str()); + return result; + } + static void release(InteropType value, const KStringPtr& converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = void*; + static KNativePointer convertFrom(InteropType value) { + return value; + } + static InteropType convertTo(KNativePointer value) { + return value; + } + static void release(InteropType value, KNativePointer converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = KInt*; + static KInt* convertFrom(InteropType value) { + return value; + } + static InteropType convertTo(KInt* value) = delete; + static void release(InteropType value, KInt* converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = KFloat*; + static KFloat* convertFrom(InteropType value) { + return value; + } + static InteropType convertTo(KFloat* value) = delete; + static void release(InteropType value, KFloat* converted) {} +}; + +template<> +struct InteropTypeConverter { + using InteropType = KByte*; + static KByte* convertFrom(InteropType value) { + return value; + } + static InteropType convertTo(KByte* value) = delete; + static void release(InteropType value, KByte* converted) {} +}; + +template <> struct InteropTypeConverter { + using InteropType = double; + static KInteropNumber convertFrom(InteropType value) { + return KInteropNumber::fromDouble(value); + } + static InteropType convertTo(KInteropNumber value) { + return value.asDouble(); + } + static void release(InteropType value, KInteropNumber converted) {} +}; + +template +inline typename InteropTypeConverter::InteropType makeResult(Type value) { + return InteropTypeConverter::convertTo(value); +} + +template +inline Type getArgument(typename InteropTypeConverter::InteropType arg) { + return InteropTypeConverter::convertFrom(arg); +} + +template +inline void releaseArgument(typename InteropTypeConverter::InteropType arg, Type& data) { + InteropTypeConverter::release(arg, data); +} + +#define KOALA_QUOTE0(x) #x +#define KOALA_QUOTE(x) KOALA_QUOTE0(x) + +#define KOTLIN_EXPORT extern "C" + +#define KOTLIN_PREFIX(name) kotlin_##name + +#define KOALA_INTEROP_0(name, Ret) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)() { \ + KOALA_MAYBE_LOG(name) \ + return makeResult(impl_##name()); \ + } + +#define KOALA_INTEROP_1(name, Ret, P0) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + auto rv = makeResult(impl_##name(p0)); \ + releaseArgument(_p0, p0); \ + return rv; \ + } + +#define KOALA_INTEROP_2(name, Ret, P0, P1) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + auto rv = makeResult(impl_##name(p0, p1)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + return rv; \ + } + +#define KOALA_INTEROP_3(name, Ret, P0, P1, P2) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + auto rv = makeResult(impl_##name(p0, p1, p2)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + return rv; \ + } + +#define KOALA_INTEROP_4(name, Ret, P0, P1, P2, P3) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + return rv; \ + } + +#define KOALA_INTEROP_5(name, Ret, P0, P1, P2, P3, P4) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + return rv; \ + } + +#define KOALA_INTEROP_6(name, Ret, P0, P1, P2, P3, P4, P5) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + return rv; \ + } + +#define KOALA_INTEROP_7(name, Ret, P0, P1, P2, P3, P4, P5, P6) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + return rv; \ + } + +#define KOALA_INTEROP_8(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + return rv; \ + } + +#define KOALA_INTEROP_9(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + return rv; \ + } + +#define KOALA_INTEROP_10(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + return rv; \ + } + +#define KOALA_INTEROP_11(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + return rv; \ + } + +#define KOALA_INTEROP_12(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ + return rv; \ + } + +#define KOALA_INTEROP_13(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11, \ + InteropTypeConverter::InteropType _p12) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + P12 p12 = getArgument(_p12); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ + releaseArgument(_p12, p12); \ + return rv; \ + } + +#define KOALA_INTEROP_14(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11, \ + InteropTypeConverter::InteropType _p12, \ + InteropTypeConverter::InteropType _p13) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + P12 p12 = getArgument(_p12); \ + P13 p13 = getArgument(_p13); \ + auto rv = makeResult(impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ + releaseArgument(_p12, p12); \ + releaseArgument(_p13, p13); \ + return rv; \ + } + +#define KOALA_INTEROP_V0(name) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)() { \ + KOALA_MAYBE_LOG(name) \ + impl_##name(); \ + } + +#define KOALA_INTEROP_V1(name, P0) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + impl_##name(p0); \ + releaseArgument(_p0, p0); \ + } + +#define KOALA_INTEROP_V2(name, P0, P1) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + impl_##name(p0, p1); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + } + +#define KOALA_INTEROP_V3(name, P0, P1, P2) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + impl_##name(p0, p1, p2); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + } + +#define KOALA_INTEROP_V4(name, P0, P1, P2, P3) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + impl_##name(p0, p1, p2, p3); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ +} + +#define KOALA_INTEROP_V5(name, P0, P1, P2, P3, P4) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + impl_##name(p0, p1, p2, p3, p4); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ +} + +#define KOALA_INTEROP_V6(name, P0, P1, P2, P3, P4, P5) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + impl_##name(p0, p1, p2, p3, p4, p5); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + } + +#define KOALA_INTEROP_V7(name, P0, P1, P2, P3, P4, P5, P6) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + } + +#define KOALA_INTEROP_V8(name, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + } + +#define KOALA_INTEROP_V9(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + } + +#define KOALA_INTEROP_V10(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ +} + +#define KOALA_INTEROP_V11(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + } + +#define KOALA_INTEROP_V12(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ +} + +#define KOALA_INTEROP_V13(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11, \ + InteropTypeConverter::InteropType _p12) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + P12 p12 = getArgument(_p12); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ + releaseArgument(_p12, p12); \ +} + +#define KOALA_INTEROP_V14(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11, \ + InteropTypeConverter::InteropType _p12, \ + InteropTypeConverter::InteropType _p13) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + P12 p12 = getArgument(_p12); \ + P13 p13 = getArgument(_p13); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ + releaseArgument(_p12, p12); \ + releaseArgument(_p13, p13); \ +} + +#define KOALA_INTEROP_V15(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4, \ + InteropTypeConverter::InteropType _p5, \ + InteropTypeConverter::InteropType _p6, \ + InteropTypeConverter::InteropType _p7, \ + InteropTypeConverter::InteropType _p8, \ + InteropTypeConverter::InteropType _p9, \ + InteropTypeConverter::InteropType _p10, \ + InteropTypeConverter::InteropType _p11, \ + InteropTypeConverter::InteropType _p12, \ + InteropTypeConverter::InteropType _p13, \ + InteropTypeConverter::InteropType _p14) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + P5 p5 = getArgument(_p5); \ + P6 p6 = getArgument(_p6); \ + P7 p7 = getArgument(_p7); \ + P8 p8 = getArgument(_p8); \ + P9 p9 = getArgument(_p9); \ + P10 p10 = getArgument(_p10); \ + P11 p11 = getArgument(_p11); \ + P12 p12 = getArgument(_p12); \ + P13 p13 = getArgument(_p13); \ + P14 p14 = getArgument(_p14); \ + impl_##name(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + releaseArgument(_p5, p5); \ + releaseArgument(_p6, p6); \ + releaseArgument(_p7, p7); \ + releaseArgument(_p8, p8); \ + releaseArgument(_p9, p9); \ + releaseArgument(_p10, p10); \ + releaseArgument(_p11, p11); \ + releaseArgument(_p12, p12); \ + releaseArgument(_p13, p13); \ + releaseArgument(_p14, p14); \ +} + +#define KOALA_INTEROP_CTX_0(name, Ret) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)() { \ + KOALA_MAYBE_LOG(name) \ + KVMContext ctx = (KVMContext)nullptr; \ + auto rv = makeResult(impl_##name(ctx)); \ + return rv; \ + } + +#define KOALA_INTEROP_CTX_1(name, Ret, P0) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + KVMContext ctx = (KVMContext)nullptr; \ + auto rv = makeResult(impl_##name(ctx, p0)); \ + releaseArgument(_p0, p0); \ + return rv; \ + } + +#define KOALA_INTEROP_CTX_2(name, Ret, P0, P1) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + KVMContext ctx = (KVMContext)nullptr; \ + auto rv = makeResult(impl_##name(ctx, p0, p1)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + return rv; \ + } + +#define KOALA_INTEROP_CTX_3(name, Ret, P0, P1, P2) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + KVMContext ctx = (KVMContext)nullptr; \ + auto rv = makeResult(impl_##name(ctx, p0, p1, p2)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + return rv; \ + } + +#define KOALA_INTEROP_CTX_4(name, Ret, P0, P1, P2, P3) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + KVMContext ctx = (KVMContext)nullptr; \ + auto rv = makeResult(impl_##name(ctx, p0, p1, p2, p3)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + return rv; \ + } + +#define KOALA_INTEROP_CTX_5(name, Ret, P0, P1, P2, P3, P4) \ + KOTLIN_EXPORT InteropTypeConverter::InteropType KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + KVMContext ctx = (KVMContext)nullptr; \ + auto rv = makeResult(impl_##name(ctx, p0, p1, p2, p3, p4)); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + return rv; \ + } + +#define KOALA_INTEROP_CTX_V0(name) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)() { \ + KOALA_MAYBE_LOG(name) \ + KVMContext ctx = (KVMContext)nullptr; \ + impl_##name(ctx); \ + } + +#define KOALA_INTEROP_CTX_V1(name, P0) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + KVMContext ctx = (KVMContext)nullptr; \ + impl_##name(ctx, p0); \ + releaseArgument(_p0, p0); \ + } + +#define KOALA_INTEROP_CTX_V2(name, P0, P1) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + KVMContext ctx = (KVMContext)nullptr; \ + impl_##name(ctx, p0, p1); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + } + +#define KOALA_INTEROP_CTX_V3(name, P0, P1, P2) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + KVMContext ctx = (KVMContext)nullptr; \ + impl_##name(ctx, p0, p1, p2); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + } + +#define KOALA_INTEROP_CTX_V4(name, P0, P1, P2, P3) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + KVMContext ctx = (KVMContext)nullptr; \ + impl_##name(ctx, p0, p1, p2, p3); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + } + +#define KOALA_INTEROP_CTX_V5(name, P0, P1, P2, P3, P4) \ + KOTLIN_EXPORT void KOTLIN_PREFIX(name)( \ + InteropTypeConverter::InteropType _p0, \ + InteropTypeConverter::InteropType _p1, \ + InteropTypeConverter::InteropType _p2, \ + InteropTypeConverter::InteropType _p3, \ + InteropTypeConverter::InteropType _p4) { \ + KOALA_MAYBE_LOG(name) \ + P0 p0 = getArgument(_p0); \ + P1 p1 = getArgument(_p1); \ + P2 p2 = getArgument(_p2); \ + P3 p3 = getArgument(_p3); \ + P4 p4 = getArgument(_p4); \ + KVMContext ctx = (KVMContext)nullptr; \ + impl_##name(ctx, p0, p1, p2, p3, p4); \ + releaseArgument(_p0, p0); \ + releaseArgument(_p1, p1); \ + releaseArgument(_p2, p2); \ + releaseArgument(_p3, p3); \ + releaseArgument(_p4, p4); \ + } + +#define KOALA_INTEROP_DIRECT_0(name, Ret) \ + KOALA_INTEROP_0(name, Ret) +#define KOALA_INTEROP_DIRECT_1(name, Ret, P0) \ + KOALA_INTEROP_1(name, Ret, P0) +#define KOALA_INTEROP_DIRECT_2(name, Ret, P0, P1) \ + KOALA_INTEROP_2(name, Ret, P0, P1) +#define KOALA_INTEROP_DIRECT_3(name, Ret, P0, P1, P2) \ + KOALA_INTEROP_3(name, Ret, P0, P1, P2) +#define KOALA_INTEROP_DIRECT_4(name, Ret, P0, P1, P2, P3) \ + KOALA_INTEROP_4(name, Ret, P0, P1, P2, P3) +#define KOALA_INTEROP_DIRECT_5(name, Ret, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_5(name, Ret, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_DIRECT_6(name, Ret, P0, P1, P2, P3, P4, P5) \ + KOALA_INTEROP_6(name, Ret, P0, P1, P2, P3, P4, P5) +#define KOALA_INTEROP_DIRECT_7(name, Ret, P0, P1, P2, P3, P4, P5, P6) \ + KOALA_INTEROP_7(name, Ret, P0, P1, P2, P3, P4, P5, P6) +#define KOALA_INTEROP_DIRECT_8(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOALA_INTEROP_8(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) +#define KOALA_INTEROP_DIRECT_9(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOALA_INTEROP_9(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) +#define KOALA_INTEROP_DIRECT_10(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOALA_INTEROP_10(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) +#define KOALA_INTEROP_DIRECT_11(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOALA_INTEROP_11(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) +#define KOALA_INTEROP_DIRECT_V0(name) \ + KOALA_INTEROP_V0(name) +#define KOALA_INTEROP_DIRECT_V1(name, P0) \ + KOALA_INTEROP_V1(name, P0) +#define KOALA_INTEROP_DIRECT_V2(name, P0, P1) \ + KOALA_INTEROP_V2(name, P0, P1) +#define KOALA_INTEROP_DIRECT_V3(name, P0, P1, P2) \ + KOALA_INTEROP_V3(name, P0, P1, P2) +#define KOALA_INTEROP_DIRECT_V4(name, P0, P1, P2, P3) \ + KOALA_INTEROP_V4(name, P0, P1, P2, P3) +#define KOALA_INTEROP_DIRECT_V5(name, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_V5(name, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_DIRECT_V6(name, P0, P1, P2, P3, P4, P5) \ + KOALA_INTEROP_V6(name, P0, P1, P2, P3, P4, P5) +#define KOALA_INTEROP_DIRECT_V7(name, P0, P1, P2, P3, P4, P5, P6) \ + KOALA_INTEROP_V7(name, P0, P1, P2, P3, P4, P5, P6) +#define KOALA_INTEROP_DIRECT_V8(name, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOALA_INTEROP_V8(name, P0, P1, P2, P3, P4, P5, P6, P7) +#define KOALA_INTEROP_DIRECT_V9(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOALA_INTEROP_V9(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) +#define KOALA_INTEROP_DIRECT_V10(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOALA_INTEROP_V10(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) +#define KOALA_INTEROP_DIRECT_V11(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOALA_INTEROP_V11(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) + +void callKoalaKotlinCallbackVoid(KInt id, KInt length, KSerializerBuffer buffer); +KInt callKoalaKotlinCallbackInt(KInt id, KInt length, KSerializerBuffer buffer); + +#define KOALA_INTEROP_CALL_VOID(venv, id, length, args) \ +{ \ + callKoalaKotlinCallbackVoid(id, length, reinterpret_cast(args)); \ +} + +#define KOALA_INTEROP_CALL_INT(venv, id, length, args) \ +{ \ + KInt result = callKoalaKotlinCallbackInt(id, length, reinterpret_cast(args)); \ + return result; \ +} + +#define KOALA_INTEROP_CALL_VOID_INTS32(venv, id, argc, args) KOALA_INTEROP_CALL_VOID(venv, id, (argc) * sizeof(int32_t), args) +#define KOALA_INTEROP_CALL_INT_INTS32(venv, id, argc, args) KOALA_INTEROP_CALL_INT(venv, id, (argc) * sizeof(int32_t), args) + +// Improve: +#define KOALA_INTEROP_THROW(vmContext, object, ...) \ + do { \ + KOALA_MAYBE_LOG("KOALA_INTEROP_THROW") \ + std::terminate(); \ + } while (0) + +// Improve: +#define KOALA_INTEROP_THROW_STRING(vmContext, message, ...) \ + do { \ + KOALA_MAYBE_LOG("KOALA_INTEROP_THROW_STRING") \ + KOALA_MAYBE_LOG(message) \ + std::terminate(); \ + } while (0) + +#endif // KOALA_KOTLIN diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin-cinterop.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin-cinterop.h new file mode 100644 index 00000000000..f5094f28534 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin-cinterop.h @@ -0,0 +1,183 @@ +/* + * 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. + */ + +// This header is intended to be used only in Kotlin Native cinterop headers. +// Do not include it elsewhere. + +#ifndef _KOTLIN_CINTEROP_H +#define _KOTLIN_CINTEROP_H + +#include + +struct KotlinInteropBuffer { + int32_t length; + void *data; +}; + +// All type aliases below are defined using macros so as not to collide with their Kotlin counterparts. +#define KInteropReturnBuffer struct KotlinInteropBuffer +#define KInteropBuffer struct KotlinInteropBuffer + +#define KBoolean int8_t +#define KByte uint8_t +#define KShort int16_t +#define KUShort uint16_t +#define KInt int32_t +#define KUInt uint32_t +#define KLong int64_t +#define KULong uint64_t +#define KFloat float +#define KDouble double +#define KInteropNumber double +#define KStringPtr const char * +#define KSerializerBuffer void * +#define KNativePointer void * +#define KByteArray uint8_t * +#define KIntArray int32_t * +#define KFloatArray float * + +#define KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, ...) \ + Ret kotlin_##name(__VA_ARGS__); + +#define KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, ...) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, void, __VA_ARGS__) + +// NORMAL +#define KOALA_INTEROP_0(name, Ret) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret) +#define KOALA_INTEROP_1(name, Ret, P0) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0) +#define KOALA_INTEROP_2(name, Ret, P0, P1) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1) +#define KOALA_INTEROP_3(name, Ret, P0, P1, P2) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2) +#define KOALA_INTEROP_4(name, Ret, P0, P1, P2, P3) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3) +#define KOALA_INTEROP_5(name, Ret, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_6(name, Ret, P0, P1, P2, P3, P4, P5) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4, P5) +#define KOALA_INTEROP_7(name, Ret, P0, P1, P2, P3, P4, P5, P6) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4, P5, P6) +#define KOALA_INTEROP_8(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) +#define KOALA_INTEROP_9(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) +#define KOALA_INTEROP_10(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) +#define KOALA_INTEROP_11(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOALA_INTEROP_FUNCTION_DECLARATION(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) +#define KOALA_INTEROP_V0(name) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name) +#define KOALA_INTEROP_V1(name, P0) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0) +#define KOALA_INTEROP_V2(name, P0, P1) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1) +#define KOALA_INTEROP_V3(name, P0, P1, P2) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2) +#define KOALA_INTEROP_V4(name, P0, P1, P2, P3) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3) +#define KOALA_INTEROP_V5(name, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_V6(name, P0, P1, P2, P3, P4, P5) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4, P5) +#define KOALA_INTEROP_V7(name, P0, P1, P2, P3, P4, P5, P6) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4, P5, P6) +#define KOALA_INTEROP_V8(name, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4, P5, P6, P7) +#define KOALA_INTEROP_V9(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) +#define KOALA_INTEROP_V10(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) +#define KOALA_INTEROP_V11(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOALA_INTEROP_VOID_FUNCTION_DECLARATION(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) + +// CTX +#define KOALA_INTEROP_CTX_0(name, Ret) \ + KOALA_INTEROP_0(name, Ret) +#define KOALA_INTEROP_CTX_1(name, Ret, P0) \ + KOALA_INTEROP_1(name, Ret, P0) +#define KOALA_INTEROP_CTX_2(name, Ret, P0, P1) \ + KOALA_INTEROP_2(name, Ret, P0, P1) +#define KOALA_INTEROP_CTX_3(name, Ret, P0, P1, P2) \ + KOALA_INTEROP_3(name, Ret, P0, P1, P2) +#define KOALA_INTEROP_CTX_4(name, Ret, P0, P1, P2, P3) \ + KOALA_INTEROP_4(name, Ret, P0, P1, P2, P3) +#define KOALA_INTEROP_CTX_5(name, Ret, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_5(name, Ret, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_CTX_V0(name) \ + KOALA_INTEROP_V0(name) +#define KOALA_INTEROP_CTX_V1(name, P0) \ + KOALA_INTEROP_V1(name, P0) +#define KOALA_INTEROP_CTX_V2(name, P0, P1) \ + KOALA_INTEROP_V2(name, P0, P1) +#define KOALA_INTEROP_CTX_V3(name, P0, P1, P2) \ + KOALA_INTEROP_V3(name, P0, P1, P2) +#define KOALA_INTEROP_CTX_V4(name, P0, P1, P2, P3) \ + KOALA_INTEROP_V4(name, P0, P1, P2, P3) +#define KOALA_INTEROP_CTX_V5(name, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_V5(name, P0, P1, P2, P3, P4) + +// DIRECT +#define KOALA_INTEROP_DIRECT_0(name, Ret) \ + KOALA_INTEROP_0(name, Ret) +#define KOALA_INTEROP_DIRECT_1(name, Ret, P0) \ + KOALA_INTEROP_1(name, Ret, P0) +#define KOALA_INTEROP_DIRECT_2(name, Ret, P0, P1) \ + KOALA_INTEROP_2(name, Ret, P0, P1) +#define KOALA_INTEROP_DIRECT_3(name, Ret, P0, P1, P2) \ + KOALA_INTEROP_3(name, Ret, P0, P1, P2) +#define KOALA_INTEROP_DIRECT_4(name, Ret, P0, P1, P2, P3) \ + KOALA_INTEROP_4(name, Ret, P0, P1, P2, P3) +#define KOALA_INTEROP_DIRECT_5(name, Ret, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_5(name, Ret, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_DIRECT_6(name, Ret, P0, P1, P2, P3, P4, P5) \ + KOALA_INTEROP_6(name, Ret, P0, P1, P2, P3, P4, P5) +#define KOALA_INTEROP_DIRECT_7(name, Ret, P0, P1, P2, P3, P4, P5, P6) \ + KOALA_INTEROP_7(name, Ret, P0, P1, P2, P3, P4, P5, P6) +#define KOALA_INTEROP_DIRECT_8(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOALA_INTEROP_8(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7) +#define KOALA_INTEROP_DIRECT_9(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOALA_INTEROP_9(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8) +#define KOALA_INTEROP_DIRECT_10(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOALA_INTEROP_10(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) +#define KOALA_INTEROP_DIRECT_11(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOALA_INTEROP_11(name, Ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) +#define KOALA_INTEROP_DIRECT_V0(name) \ + KOALA_INTEROP_V0(name) +#define KOALA_INTEROP_DIRECT_V1(name, P0) \ + KOALA_INTEROP_V1(name, P0) +#define KOALA_INTEROP_DIRECT_V2(name, P0, P1) \ + KOALA_INTEROP_V2(name, P0, P1) +#define KOALA_INTEROP_DIRECT_V3(name, P0, P1, P2) \ + KOALA_INTEROP_V3(name, P0, P1, P2) +#define KOALA_INTEROP_DIRECT_V4(name, P0, P1, P2, P3) \ + KOALA_INTEROP_V4(name, P0, P1, P2, P3) +#define KOALA_INTEROP_DIRECT_V5(name, P0, P1, P2, P3, P4) \ + KOALA_INTEROP_V5(name, P0, P1, P2, P3, P4) +#define KOALA_INTEROP_DIRECT_V6(name, P0, P1, P2, P3, P4, P5) \ + KOALA_INTEROP_V6(name, P0, P1, P2, P3, P4, P5) +#define KOALA_INTEROP_DIRECT_V7(name, P0, P1, P2, P3, P4, P5, P6) \ + KOALA_INTEROP_V7(name, P0, P1, P2, P3, P4, P5, P6) +#define KOALA_INTEROP_DIRECT_V8(name, P0, P1, P2, P3, P4, P5, P6, P7) \ + KOALA_INTEROP_V8(name, P0, P1, P2, P3, P4, P5, P6, P7) +#define KOALA_INTEROP_DIRECT_V9(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) \ + KOALA_INTEROP_V9(name, P0, P1, P2, P3, P4, P5, P6, P7, P8) +#define KOALA_INTEROP_DIRECT_V10(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) \ + KOALA_INTEROP_V10(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) +#define KOALA_INTEROP_DIRECT_V11(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \ + KOALA_INTEROP_V11(name, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) + +#endif /* _KOTLIN_CINTEROP_H */ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin_koala_api.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin_koala_api.h new file mode 100644 index 00000000000..d0ef910c034 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/kotlin/kotlin_koala_api.h @@ -0,0 +1,142 @@ +/* + * 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. + */ + +#ifndef KONAN_KOTLIN_KOALA_H +#define KONAN_KOTLIN_KOALA_H +#ifdef __cplusplus +extern "C" { +#endif +#ifdef __cplusplus +typedef bool kotlin_koala_KBoolean; +#else +typedef _Bool kotlin_koala_KBoolean; +#endif +typedef unsigned short kotlin_koala_KChar; +typedef signed char kotlin_koala_KByte; +typedef short kotlin_koala_KShort; +typedef int kotlin_koala_KInt; +typedef long long kotlin_koala_KLong; +typedef unsigned char kotlin_koala_KUByte; +typedef unsigned short kotlin_koala_KUShort; +typedef unsigned int kotlin_koala_KUInt; +typedef unsigned long long kotlin_koala_KULong; +typedef float kotlin_koala_KFloat; +typedef double kotlin_koala_KDouble; +typedef float __attribute__ ((__vector_size__ (16))) kotlin_koala_KVector128; +typedef void* kotlin_koala_KNativePtr; +struct kotlin_koala_KType; +typedef struct kotlin_koala_KType kotlin_koala_KType; + +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Byte; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Short; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Int; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Long; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Float; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Double; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Char; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Boolean; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_Unit; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_UByte; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_UShort; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_UInt; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_kotlin_ULong; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_koala_PeerNodeStub; +typedef struct { + kotlin_koala_KNativePtr pinned; +} kotlin_koala_kref_koala_Application; + + +typedef struct { + /* Service functions. */ + void (*DisposeStablePointer)(kotlin_koala_KNativePtr ptr); + void (*DisposeString)(const char* string); + kotlin_koala_KBoolean (*IsInstance)(kotlin_koala_KNativePtr ref, const kotlin_koala_KType* type); + kotlin_koala_kref_kotlin_Byte (*createNullableByte)(kotlin_koala_KByte); + kotlin_koala_KByte (*getNonNullValueOfByte)(kotlin_koala_kref_kotlin_Byte); + kotlin_koala_kref_kotlin_Short (*createNullableShort)(kotlin_koala_KShort); + kotlin_koala_KShort (*getNonNullValueOfShort)(kotlin_koala_kref_kotlin_Short); + kotlin_koala_kref_kotlin_Int (*createNullableInt)(kotlin_koala_KInt); + kotlin_koala_KInt (*getNonNullValueOfInt)(kotlin_koala_kref_kotlin_Int); + kotlin_koala_kref_kotlin_Long (*createNullableLong)(kotlin_koala_KLong); + kotlin_koala_KLong (*getNonNullValueOfLong)(kotlin_koala_kref_kotlin_Long); + kotlin_koala_kref_kotlin_Float (*createNullableFloat)(kotlin_koala_KFloat); + kotlin_koala_KFloat (*getNonNullValueOfFloat)(kotlin_koala_kref_kotlin_Float); + kotlin_koala_kref_kotlin_Double (*createNullableDouble)(kotlin_koala_KDouble); + kotlin_koala_KDouble (*getNonNullValueOfDouble)(kotlin_koala_kref_kotlin_Double); + kotlin_koala_kref_kotlin_Char (*createNullableChar)(kotlin_koala_KChar); + kotlin_koala_KChar (*getNonNullValueOfChar)(kotlin_koala_kref_kotlin_Char); + kotlin_koala_kref_kotlin_Boolean (*createNullableBoolean)(kotlin_koala_KBoolean); + kotlin_koala_KBoolean (*getNonNullValueOfBoolean)(kotlin_koala_kref_kotlin_Boolean); + kotlin_koala_kref_kotlin_Unit (*createNullableUnit)(void); + kotlin_koala_kref_kotlin_UByte (*createNullableUByte)(kotlin_koala_KUByte); + kotlin_koala_KUByte (*getNonNullValueOfUByte)(kotlin_koala_kref_kotlin_UByte); + kotlin_koala_kref_kotlin_UShort (*createNullableUShort)(kotlin_koala_KUShort); + kotlin_koala_KUShort (*getNonNullValueOfUShort)(kotlin_koala_kref_kotlin_UShort); + kotlin_koala_kref_kotlin_UInt (*createNullableUInt)(kotlin_koala_KUInt); + kotlin_koala_KUInt (*getNonNullValueOfUInt)(kotlin_koala_kref_kotlin_UInt); + kotlin_koala_kref_kotlin_ULong (*createNullableULong)(kotlin_koala_KULong); + kotlin_koala_KULong (*getNonNullValueOfULong)(kotlin_koala_kref_kotlin_ULong); + + /* User functions. */ + struct { + struct { + struct { + struct { + kotlin_koala_KType* (*_type)(void); + kotlin_koala_kref_koala_PeerNodeStub (*PeerNodeStub)(); + } PeerNodeStub; + struct { + kotlin_koala_KType* (*_type)(void); + kotlin_koala_kref_koala_Application (*Application)(const char* appUrl, const char* appParams); + kotlin_koala_KBoolean (*enter)(kotlin_koala_kref_koala_Application thiz, kotlin_koala_KInt arg0, kotlin_koala_KInt arg1); + kotlin_koala_kref_koala_PeerNodeStub (*start)(kotlin_koala_kref_koala_Application thiz); + } Application; + } koala; + } root; + } kotlin; +} kotlin_koala_ExportedSymbols; +extern kotlin_koala_ExportedSymbols* kotlin_koala_symbols(void); +#ifdef __cplusplus +} /* extern "C" */ +#endif +#endif /* KONAN_KOTLIN_KOALA_H */ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/convertors-napi.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/convertors-napi.h index f0992e61d29..e737505b4cb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/convertors-napi.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/napi/convertors-napi.h @@ -482,49 +482,6 @@ inline KSerializerBuffer getArgument(const CallbackInfo& info return getArgument(info.Env(), info[index]); } -template <> -inline KLength getArgument(const CallbackInfo& info, int index) { - KLength result { 0 }; - NAPI_ASSERT_INDEX(info, index, result); - auto value = info[index]; - napi_valuetype type; - auto status = napi_typeof(info.Env(), value, &type); - if (status != 0) return result; - switch (type) { - case napi_number: { - result.value = getFloat32(info.Env(), value); - result.unit = 1; - result.type = 0; - break; - } - case napi_string: { - KStringPtr string = getString(info.Env(), value); - parseKLength(string, &result); - result.type = 1; - result.resource = 0; - break; - } - case napi_object: { - result.value = 0; - result.unit = 1; - result.type = 2; - napi_value field; - napi_status status = napi_get_named_property(info.Env(), value, "id", &field); - if (status == 0) { - status = napi_get_value_int32(info.Env(), field, &result.resource); - if (status != 0) result.resource = 0; - } else { - result.resource = 0; - } - break; - } - default: - INTEROP_FATAL("Error, unexpected KLength type"); - } - return result; -} - - template <> inline KInteropBuffer getArgument(const CallbackInfo& info, int index) { NAPI_ASSERT_INDEX(info, index, {}); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/koala-types.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/koala-types.h index e4e2fc21669..0c5bd658fc4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/koala-types.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/koala-types.h @@ -85,7 +85,7 @@ struct KStringPtrImpl { if (_value && _owned) free(_value); _value = reinterpret_cast(malloc(size + 1)); if (!_value) { - return; + INTEROP_FATAL("Cannot allocate memory"); } _value[size] = 0; } @@ -99,6 +99,9 @@ struct KStringPtrImpl { if (data) { if (_owned) { _value = reinterpret_cast(malloc(len + 1)); + if (!_value) { + INTEROP_FATAL("Cannot allocate memory"); + } interop_memcpy(_value, len, data, len); _value[len] = 0; } else { @@ -229,60 +232,6 @@ struct KInteropReturnBuffer { void (*dispose)(KNativePointer data, KInt length); }; -struct KLength { - KByte type; - KFloat value; - KInt unit; - KInt resource; - InteropLength toCType() { - InteropLength result; - result.type = this->type; - result.value = this->value; - result.unit = this->unit; - result.resource = this->resource; - return result; - } -}; - -inline void parseKLength(const KStringPtrImpl &string, KLength *result) -{ - char *suffixPtr = nullptr; - - float value = std::strtof(string.c_str(), &suffixPtr); - - if (!suffixPtr || suffixPtr == string.c_str()) - { - // not a numeric value - result->unit = -1; - return; - } - result->value = value; - if (suffixPtr[0] == '\0' || (suffixPtr[0] == 'v' && suffixPtr[1] == 'p')) - { - result->unit = 1; - } - else if (suffixPtr[0] == '%') - { - result->unit = 3; - } - else if (suffixPtr[0] == 'p' && suffixPtr[1] == 'x') - { - result->unit = 0; - } - else if (suffixPtr[0] == 'l' && suffixPtr[1] == 'p' && suffixPtr[2] == 'x') - { - result->unit = 4; - } - else if (suffixPtr[0] == 'f' && suffixPtr[1] == 'p') - { - result->unit = 2; - } - else - { - result->unit = -1; - } -} - typedef _InteropVMContext *KVMContext; // BEWARE: this MUST never be used in user code, only in very rare service code. diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/signatures.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/signatures.cc index 71e4bab174f..a796ba76032 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/signatures.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/types/signatures.cc @@ -77,8 +77,7 @@ KOALA_INTEROP_TYPEDEF(func, lang, "KFloatArray", "[F", "float[]") \ KOALA_INTEROP_TYPEDEF(func, lang, "KFloat*", "[F", "float[]") \ KOALA_INTEROP_TYPEDEF_LS(func, lang, "KStringPtr", "Lstd/core/String;", "String", "Ljava/lang/String;", "String") \ - KOALA_INTEROP_TYPEDEF_LS(func, lang, "KStringArray", "[Lstd/core/String;", "String[]", "[Ljava/lang/String;", "String[]") \ - KOALA_INTEROP_TYPEDEF_LS(func, lang, "KLength", "Lstd/core/String;", "String", "Ljava/lang/String;", "String") + KOALA_INTEROP_TYPEDEF_LS(func, lang, "KStringArray", "[Lstd/core/String;", "String[]", "[Ljava/lang/String;", "String[]") std::string sigType(const std::string &type) { #if KOALA_USE_PANDA_VM diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/vmloader.cc b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/vmloader.cc index 68c50fd9938..bd7cf56a3ef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/vmloader.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/vmloader.cc @@ -342,7 +342,7 @@ extern "C" DLL_EXPORT KInt LoadVirtualMachine(KInt vmKind, const char* bootFiles return -1; } - LOGI("Starting VM %" LOG_PUBLIC "d with bootFilesDir=%" LOG_PUBLIC "s bootFilesDir=%" LOG_PUBLIC "s native=%" LOG_PUBLIC "s", vmKind, bootFilesDir, userFilesDir, appLibPath); + LOGI("Starting VM %" LOG_PUBLIC "d with bootFilesDir=%" LOG_PUBLIC "s userFilesDir=%" LOG_PUBLIC "s native=%" LOG_PUBLIC "s", vmKind, bootFilesDir, userFilesDir, appLibPath); std::string libPath = #if USE_SYSTEM_ARKVM @@ -558,9 +558,9 @@ const AppInfo javaAppInfo = { #ifdef KOALA_ETS_NAPI const AppInfo pandaAppInfo = { - "@ohos/arkui/Application/Application", + "arkui/ArkUIEntry/Application", "createApplication", - "Lstd/core/String;Lstd/core/String;ZI:L@ohos/arkui/Application/Application;", + "Lstd/core/String;Lstd/core/String;ZI:Larkui/ArkUIEntry/Application;", "start", "JI:J", "enter", @@ -586,34 +586,34 @@ const AppInfo harnessAppInfo = { #endif #ifdef KOALA_ANI const AppInfo harnessAniAppInfo = { - "L@koalaui/ets-harness/src/EtsHarnessApplication/EtsHarnessApplication;", + "@koalaui.ets-harness.src.EtsHarnessApplication.EtsHarnessApplication", "createApplication", - "Lstd/core/String;Lstd/core/String;Lstd/core/String;ZI:L@koalaui/ets-harness/src/EtsHarnessApplication/EtsHarnessApplication;", + "C{std.core.String}C{std.core.String}C{std.core.String}zi:C{@koalaui.ets-harness.src.EtsHarnessApplication.EtsHarnessApplication}", "start", - "JI:J", + "li:l", "enter", - "IIJ:Z", + "iil:z", "emitEvent", - "IIII:Lstd/core/String;", + "iiii:C{std.core.String}", "restartWith", - "Lstd/core/String;:V", + "C{std.core.String}:", "UNUSED", - "I:I" + "i:i" }; const AppInfo aniAppInfo = { - "L@ohos/arkui/Application/Application;", + "arkui.ArkUIEntry.Application", "createApplication", - "Lstd/core/String;Lstd/core/String;Lstd/core/String;ZI:L@ohos/arkui/Application/Application;", + "C{std.core.String}C{std.core.String}C{std.core.String}zi:C{arkui.ArkUIEntry.Application}", "start", - "JI:J", + "li:l", "enter", - "IJ:Z", + "il:z", "emitEvent", - "IIII:Lstd/core/String;", + "iiii:C{std.core.String}", "UNUSED", - "I:I", + "i:i", "loadView", - "Lstd/core/String;Lstd/core/String;:Lstd/core/String;", + "C{std.core.String}C{std.core.String}:C{std.core.String}", }; #endif @@ -1143,6 +1143,9 @@ extern "C" DLL_EXPORT const char* LoadView(const char* className, const char* pa ani_size resultStringLength = 0; status = env->String_GetUTF8Size(resultString, &resultStringLength); char* resultChars = (char*)malloc(resultStringLength); + if (!resultChars) { + return strdup("Cannot allocate memory"); + } status = env->String_GetUTF8(resultString, resultChars, resultStringLength, &resultStringLength); return resultChars; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/wasm/convertors-wasm.h b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/wasm/convertors-wasm.h index 3f07913fba4..3d33a6cc714 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/wasm/convertors-wasm.h +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/cpp/wasm/convertors-wasm.h @@ -38,7 +38,7 @@ struct InteropTypeConverter { if (value == nullptr) return KStringPtr(); KStringPtr result; int len = (value[0] | (value[1] << 8) | (value[2] << 16) | (value[3] << 24)); - return KStringPtr(value + 4, len, true); + return KStringPtr(value + sizeof(int), len, true); } static InteropType convertTo(KStringPtr &value) { return (InteropType)value.c_str(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/DeserializerBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/DeserializerBase.ts index f32f3fd9916..efac031a6cf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/DeserializerBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/DeserializerBase.ts @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { CustomTextDecoder, float32, int32, int64 } from "@koalaui/common" +import { CustomTextDecoder, float32, float64, int32, int64 } from "@koalaui/common" import { Tags, CallbackResource } from "./SerializerBase"; import { pointer, KUint8ArrayPtr, KSerializerBuffer } from "./InteropTypes" import { NativeBuffer } from "./NativeBuffer"; @@ -115,6 +115,13 @@ export class DeserializerBase { return value } + readFloat64(): float64 { + this.checkCapacity(8) + const value = this.view.getFloat64(this.position, true) + this.position += 8 + return value + } + readBoolean(): boolean { this.checkCapacity(1) const value = this.view.getInt8(this.position) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/SerializerBase.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/SerializerBase.ts index 90fde0c1a4e..3982565670a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/SerializerBase.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/SerializerBase.ts @@ -12,7 +12,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -import { float32, int32, int64 } from "@koalaui/common" +import { float32, float64, int32, int64 } from "@koalaui/common" import { pointer, KPointer, KSerializerBuffer } from "./InteropTypes" import { wrapCallback } from "./InteropOps" import { InteropNativeModule } from "./InteropNativeModule" @@ -287,6 +287,11 @@ export class SerializerBase { this.view.setFloat32(this.position, value, true) this.position += 4 } + writeFloat64(value: float64) { + this.checkCapacity(8) + this.view.setFloat64(this.position, value, true) + this.position += 8 + } writeBoolean(value: boolean|undefined) { this.checkCapacity(1) this.view.setInt8(this.position, value == undefined ? RuntimeType.UNDEFINED : +value) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/loadLibraries.ts b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/loadLibraries.ts index 4ce7982d32a..6e5ff11eed6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/loadLibraries.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/src/interop/loadLibraries.ts @@ -25,8 +25,13 @@ export function loadNativeLibrary(name: string): Record { `${nameWithoutSuffix}_${os.arch()}.node`, `${nameWithoutSuffix}_${os.platform()}_${os.arch()}.node`, ] + const errors: { candidate: string, command: string, error: any }[] = [] if (!isHZVM) - try { candidates.push(eval(`require.resolve("${nameWithoutSuffix}.node")`)) } catch (_) {} + try { + candidates.push(eval(`require.resolve("${nameWithoutSuffix}.node")`)) + } catch (e) { + errors.push({ candidate: `${nameWithoutSuffix}.node`, command: `resolve(...)`, error: e }) + } for (const candidate of candidates) { try { @@ -34,8 +39,13 @@ export function loadNativeLibrary(name: string): Record { return (globalThis as any).requireNapi(candidate, true) else return eval(`let exports = {}; process.dlopen({ exports }, "${candidate}", 2); exports`) - } catch (_) {} + } catch (e) { + errors.push({ candidate: candidate, command: `dlopen`, error: e }) + } } + errors.forEach((e, i) => { + console.error(`Error ${i} of ${errors.length} command: ${e.command}, candidate: ${e.candidate}, message: ${e.error}`) + }) throw new Error(`Failed to load native library ${name}. dlopen candidates: ${candidates.join(":")}`) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/interop/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/interop/ui2abcconfig.json new file mode 100644 index 00000000000..68085b0e501 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/interop/ui2abcconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "package": "@koalaui/interop", + "outDir": "./build/abc", + "baseUrl": "./src/arkts", + "paths": { + "@koalaui/compat": ["../../../incremental/compat/src/arkts"], + "@koalaui/common": ["../../../incremental/common/src"] + } + }, + "include": ["./src/arkts/*.ts"] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/package.json deleted file mode 100644 index 9405b91009b..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "root", - "private": true, - "//": "DO NOT ADD dependencies or devDependencies clauses to this level! Keep subfolders autonomous.", - "scripts": { - "prepare": "cd arkoala-arkts && npm i && cd .. && cd incremental && npm i && cd .. && cd interop && npm i && cd .. && cd ui2abc && npm i && cd .." - } -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/BUILD.gn index 2eed5943ec1..3e071255be7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/BUILD.gn @@ -20,7 +20,6 @@ node_version = "v16.20.2" host_arch = "${host_os}-${host_cpu}" libarkts_root = "./libarkts" - build_root = "//build" toolchain_linux = "$build_root/toolchain/linux:clang_x64" @@ -73,9 +72,7 @@ action("ui2abc_panda_sdk") { "--config", rebase_path("gn/sdk_config.json"), "--src", rebase_path("//"), "--dist", rebase_path("./build/sdk"), - "--out-root", rebase_path(root_out_dir), - "--current-os", current_os, - "--current-cpu", current_cpu + "--out-root", rebase_path(root_out_dir) ] } @@ -91,4 +88,4 @@ group("ui2abc") { deps = [ ":ui2abc_build" ] -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/annotate/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/annotate/package.json index 30085730de9..26d94bb371f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/annotate/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/annotate/package.json @@ -6,7 +6,7 @@ "bin": "lib/annotate.js", "scripts": { "clean": "rimraf out lib", - "compile": "npx tsc -p ." + "compile": "tsc -p ." }, "keywords": [], "dependencies": { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/main.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/main.ts index 38c4f378017..3c489a10ed6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/main.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/main.ts @@ -33,7 +33,7 @@ export const options = program .option('--link-name ', 'Path to final linked file', "all") .option('--group-by ', 'Group files by groups before passing them to compiler') - .option('--restart-stages', 'Compilation with plugins and compiler restarting') + .option('--restart-states', 'Compilation with plugins and compiler restarting') .option('--cache', 'Enable AST cache in the compiler') .option('--simultaneous', 'Use simultaneous compilation') @@ -189,7 +189,6 @@ function main(configPath: string, linkName: string) { fs.mkdirSync(outDir, { recursive: true }) const [firstConfigPath, intermediateOutDirs] = resolveConfig(configPath, options.restartStages) - section() const linkPath = path.resolve(process.cwd(), linkName) log(`computed location of linked .abc: ${linkPath}`) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/resolve-config.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/resolve-config.ts index a66c6fee414..9f61d9ca796 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/resolve-config.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/fast-arktsc/src/resolve-config.ts @@ -21,7 +21,7 @@ export const SPLITTER = "=".repeat(80) export const BANNER = "[fast-arktsc]" export const PLUGIN_DEPENDENCIES = "dependencies" export const PLUGIN_NAME = "name" -export const LAST_STAGE = "_proceed_to_binary" +export const LAST_STATE = "_proceed_to_binary" export function relativeOrDot(from: string, to: string) { const result = path.relative(from, to) @@ -85,15 +85,15 @@ function resolvePath(name: string, dependency?: string, config?: any) { } const pluginsArray = Array.from(plugins) as any[] for (var i = 0; i < pluginsArray.length; i++) { - if (`${pluginsArray[i].name}-${pluginsArray[i].stage}` == name) { + if (`${pluginsArray[i].name}-${pluginsArray[i].state}` == name) { if (i == 0) { return undefined } - return path.resolve(path.dirname(dependency), config.compilerOptions.outDir ?? ".", `${pluginsArray[i - 1].name}-${pluginsArray[i - 1].stage}` ) + return path.resolve(path.dirname(dependency), config.compilerOptions.outDir ?? ".", `${pluginsArray[i - 1].name}-${pluginsArray[i - 1].state}` ) } } - if (name == LAST_STAGE) { - return path.resolve(path.dirname(dependency), config.compilerOptions.outDir ?? ".", `${pluginsArray[pluginsArray.length - 1].name}-${pluginsArray[pluginsArray.length - 1].stage}` ) + if (name == LAST_STATE) { + return path.resolve(path.dirname(dependency), config.compilerOptions.outDir ?? ".", `${pluginsArray[pluginsArray.length - 1].name}-${pluginsArray[pluginsArray.length - 1].state}` ) } return undefined } @@ -112,8 +112,8 @@ function resolvePaths(name: string, paths: Map, dependencies: Ma * @param configPath path to ui2abc configuration file * @returns path to first es2panda configuration file and intermediate build directories */ -export function resolveConfig(configPath: string, restartStages: boolean): [string, string[]] { - section() +export function resolveConfig(configPath: string, restartStates: boolean): [string, string[]] { + if (restartStates) section() const config = JSON.parse(fs.readFileSync(configPath, 'utf8')) const compilerOptions = config.compilerOptions ?? { } @@ -122,12 +122,12 @@ export function resolveConfig(configPath: string, restartStages: boolean): [stri const outDir = path.resolve(getConfigFullDirname(), compilerOptions?.outDir ?? ".") const packageRoot = path.resolve(configDirname, baseUrl) const paths = filterPathSectionToMap(packageRoot, "paths", compilerOptions.paths ?? { }) - const pluginNames = (compilerOptions.plugins ?? []).map((plugin: any) => `${plugin.name}-${plugin.stage}`) + const pluginNames = (compilerOptions.plugins ?? []).map((plugin: any) => `${plugin.name}-${plugin.state}`) const dependencies = filterPathSectionToMap(configDirname, PLUGIN_DEPENDENCIES, config[PLUGIN_DEPENDENCIES] ?? { }) const dependencyConfigs = getDependencyConfigs(configDirname, dependencies) - const stages = restartStages ? pluginNames.length + 1 : 1 // the last stage is a binary generation - log(`stages: ${stages}`) + const states = restartStates ? pluginNames.length + 1 : 1 // the last state is a binary generation + if (restartStates) log(`states: ${states}`) const computedPlugins = Array.from(compilerOptions.plugins ?? []).map((it: any, i) => { if (!it.transform) { @@ -144,14 +144,14 @@ export function resolveConfig(configPath: string, restartStages: boolean): [stri const outDirs = [] - for (var i = 0; i < stages; i++) { - const name = i == pluginNames.length ? LAST_STAGE : pluginNames[i] - log(` stage #${i + 1}: ${name}`) + for (var i = 0; i < states; i++) { + const name = i == pluginNames.length ? LAST_STATE : pluginNames[i] + if (restartStates) log(` state #${i + 1}: ${name}`) const resolvedPaths = resolvePaths(name, paths, dependencies, dependencyConfigs) - log(` paths:`) + if (restartStates) log(` paths:`) for (const [k, v] of resolvedPaths) { const res = relativeOrDot(packageRoot, v) - log(` ${k}: ${k.endsWith('*') && !res.endsWith('*') ? `${res}/*` : res}`) + if (restartStates) log(` ${k}: ${k.endsWith('*') && !res.endsWith('*') ? `${res}/*` : res}`) } for (const [k, v] of resolvedPaths) { @@ -234,17 +234,17 @@ export function resolveConfig(configPath: string, restartStages: boolean): [stri } const emitPath = path.resolve(outDir ?? `.`, `arktsconfig-${name}.json`) - log(` config emitted to ${emitPath}`) + log(`config emitted to ${emitPath}`) fs.mkdirSync(path.dirname(emitPath), { recursive: true }) fs.writeFileSync(emitPath, JSON.stringify(arktsconfig, null, 2)) - const intermediateOutDir = path.resolve(getConfigFullDirname(), outDir ?? `.`, name == LAST_STAGE ? `.` : name) + const intermediateOutDir = path.resolve(getConfigFullDirname(), outDir ?? `.`, name == LAST_STATE ? `.` : name) fs.mkdirSync(intermediateOutDir, { recursive: true }) outDirs.push(intermediateOutDir) } return [ - path.resolve(getConfigFullDirname(), outDir ?? `.`, `arktsconfig-${pluginNames.length == 0 ? LAST_STAGE : pluginNames[0]}.json`), + path.resolve(getConfigFullDirname(), outDir ?? `.`, `arktsconfig-${pluginNames.length == 0 ? LAST_STATE : pluginNames[0]}.json`), outDirs ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/command/gen_sdk.py b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/command/gen_sdk.py index 1a37502609c..fca31821fa8 100755 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/command/gen_sdk.py +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/command/gen_sdk.py @@ -23,21 +23,16 @@ def load_config(config_file): config = json.load(f) return config -def get_compiler_type(os, cpu): - if (os == 'mingw' and cpu == 'x86_64'): - return 'mingw_x86_64' - return 'clang_x64' - -def replace_out_root(value, out_root, compiler_type): +def replace_out_root(value, out_root): """Replace $out_root in the string with the actual value.""" - return value.replace("$out_root", out_root).replace("$compiler_type", compiler_type) + return value.replace("$out_root", out_root) -def copy_files(config, src_base, dist_base, out_root, compiler_type): +def copy_files(config, src_base, dist_base, out_root): """Copy files or directories based on the configuration.""" for mapping in config['file_mappings']: # Replace $out_root - source = replace_out_root(mapping['source'], out_root, compiler_type) - destination = replace_out_root(mapping['destination'], out_root, compiler_type) + source = replace_out_root(mapping['source'], out_root) + destination = replace_out_root(mapping['destination'], out_root) # Build full paths source = os.path.join(src_base, source) @@ -47,7 +42,7 @@ def copy_files(config, src_base, dist_base, out_root, compiler_type): if not os.path.exists(source): print(f"Source path does not exist (will try to fallback): {source}") if mapping['source_fallback']: - source_fallback = replace_out_root(mapping['source_fallback'], out_root, compiler_type) + source_fallback = replace_out_root(mapping['source_fallback'], out_root) source = os.path.join(src_base, source_fallback) if not os.path.exists(source): print(f"Fallback source path does not exist: {source}") @@ -81,17 +76,13 @@ def main(): parser.add_argument("--src", required=True, help="Base source path.") parser.add_argument("--dist", required=True, help="Base destination path.") parser.add_argument("--out-root", required=True, help="Relative out directory to src, used to replace $out_root.") - parser.add_argument('--current-os', required=True, help='current OS') - parser.add_argument('--current-cpu', required=True, help='current CPU') args = parser.parse_args() # Load the configuration config = load_config(args.config) - compiler_type = get_compiler_type(args.current_os, args.current_cpu) - # Copy files or directories - copy_files(config, args.src, args.dist, args.out_root, compiler_type) + copy_files(config, args.src, args.dist, args.out_root) # Create package.json to pass SDK validation content = """{ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json index c61196177ee..3a2c8af7cf8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/gn/sdk_config.json @@ -1,22 +1,22 @@ { "file_mappings": [ { - "source": "$out_root/$compiler_type/arkcompiler/ets_frontend/es2panda", + "source": "$out_root/clang_x64/arkcompiler/ets_frontend/es2panda", "source_fallback": "$out_root/arkcompiler/ets_frontend/es2panda", "destination": "linux_host_tools/bin/es2panda" }, { - "source": "$out_root/$compiler_type/arkcompiler/ets_frontend/libes2panda_public.so", + "source": "$out_root/clang_x64/arkcompiler/ets_frontend/libes2panda_public.so", "source_fallback": "$out_root/arkcompiler/ets_frontend/libes2panda_public.so", "destination": "linux_host_tools/lib/libes2panda-public.so" }, { - "source": "$out_root/$compiler_type/arkcompiler/runtime_core/ark_link", + "source": "$out_root/clang_x64/arkcompiler/runtime_core/ark_link", "source_fallback": "$out_root/arkcompiler/runtime_core/ark_link", "destination": "linux_host_tools/bin/ark_link" }, { - "source": "$out_root/$compiler_type/arkcompiler/runtime_core/libarktsbase.so", + "source": "$out_root/clang_x64/arkcompiler/runtime_core/libarktsbase.so", "source_fallback": "$out_root/arkcompiler/runtime_core/libarktsbase.so", "destination": "linux_host_tools/lib/libarktsbase.so" }, @@ -33,17 +33,17 @@ "destination": "linux_host_tools/include/tools/es2panda/public/es2panda_lib.h" }, { - "source": "$out_root/$compiler_type/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", + "source": "$out_root/clang_x64/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", "source_fallback": "$out_root/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", "destination": "linux_host_tools/include/tools/es2panda/generated/es2panda_lib" }, { - "source": "$out_root/$compiler_type/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", + "source": "$out_root/clang_x64/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", "source_fallback": "$out_root/gen/arkcompiler/ets_frontend/ets2panda/generated/es2panda_lib", "destination": "ohos_arm64/include/tools/es2panda/generated/es2panda_lib" }, { - "source": "$out_root/$compiler_type/gen/arkcompiler/runtime_core/static_core/plugins/ets/etsstdlib.abc", + "source": "$out_root/clang_x64/gen/arkcompiler/runtime_core/static_core/plugins/ets/etsstdlib.abc", "source_fallback": "$out_root/gen/arkcompiler/runtime_core/static_core/plugins/ets/etsstdlib.abc", "destination": "ets/etsstdlib.abc" } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn index 687086cc538..573d147ce54 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/BUILD.gn @@ -63,7 +63,8 @@ shared_library("es2panda_lib") { ] deps = [ - ":regenerate" + "$ui2abc_root:ui2abc_install(${host_toolchain})", + ":regenerate(${host_toolchain})" ] configs -= [ "//build/config/compiler:compiler" ] @@ -270,7 +271,6 @@ group("es2panda") { npm_cmd("libarkts.js") { deps = [ - "$ui2abc_root:ui2abc_install_all(${host_toolchain})", ":regenerate" ] outputs = [ @@ -282,7 +282,7 @@ npm_cmd("libarkts.js") { group("libarkts") { deps = [ - ":es2panda_lib", - ":libarkts.js(${host_toolchain})" + ":es2panda_lib", + ":libarkts.js(${host_toolchain})" ] -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-direct.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-direct.json index ffa05dd3c77..c97e444a7ff 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-direct.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-direct.json @@ -12,7 +12,7 @@ "plugins": [ { "transform": "../memo-plugin", - "stage": "checked", + "state": "checked", "name": "memo" } ] diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-memo.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-memo.json deleted file mode 100644 index 1bea2b105ca..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig-memo.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "compilerOptions": { - "package0": "@koalaui/example", - "outDir": "./build/abc", - "baseUrl": ".", - "paths": { - "@koalaui/compat": [ "../../incremental/compat/src/arkts" ], - "#platform": [ "../../incremental/compat/src/arkts" ], - "@koalaui/common": [ "../../incremental/common/src" ], - "@koalaui/runtime": [ "../../incremental/runtime/ets" ], - "@koalaui/runtime/annotations": [ "../../incremental/runtime/annotations" ] - }, - "plugins": [ - { - "transform": "@koalaui/memo-plugin", - "stage": "checked", - "name": "memo" - } - ] - }, - "dependencies": { - "@koalaui/runtime": [ "../../incremental/runtime/ui2abcconfig.json" ] - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig.json index 6c55490e3f6..3ece19cfd09 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/arktsconfig.json @@ -6,17 +6,17 @@ "plugins": [ { "transform": "./lib/plugins/printer-plugin.js", - "stage": "parsed", + "state": "parsed", "name": "printer" }, { "transform": "./lib/plugins/printer-plugin.js", - "stage": "checked", + "state": "checked", "name": "printer" }, { "transform": "./lib/plugins/printer-plugin.js", - "stage": "checked", + "state": "checked", "name": "printer2" } ] diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/generator/options.json5 b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/generator/options.json5 index 80bd512f72b..035b8072011 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/generator/options.json5 +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/generator/options.json5 @@ -277,6 +277,141 @@ definition: "extension_ETSModuleGetNamespaceFlag", } ] - } + }, + { + interface: "ScriptFunction", + methods: [ + { + name: "getSignaturePointer", + definition: "extension_ScriptFunctionGetSignaturePointer", + }, + { + name: "setSignaturePointer", + definition: "extension_ScriptFunctionSetSignaturePointer", + }, + { + name: "getPreferredReturnTypePointer", + definition: "extension_ScriptFunctionGetPreferredReturnTypePointer", + }, + { + name: "setPreferredReturnTypePointer", + definition: "extension_ScriptFunctionSetPreferredReturnTypePointer", + }, + ] + }, + ], + parameters: [ + { + interface: "ArrowFunctionExpression", + parameters: [ + { + name: "annotations", + }, + ], + }, + { + interface: "CallExpression", + parameters: [ + { + name: "trailingBlock", + }, + ], + }, + { + interface: "ClassDeclaration", + parameters: [ + { + name: "modifierFlags", + }, + ], + }, + { + interface: "ClassDefinition", + parameters: [ + { + name: "annotations", + }, + ], + }, + { + interface: "ClassProperty", + parameters: [ + { + name: "annotations", + }, + ], + }, + { + interface: "ETSFunctionType", + parameters: [ + { + name: "annotations", + }, + ], + }, + { + interface: "ETSParameterExpression", + parameters: [ + { + name: "annotations", + }, + ], + }, + { + interface: "ETSUnionType", + parameters: [ + { + name: "annotations", + }, + ], + }, + { + interface: "MethodDefinition", + parameters: [ + { + name: "overloads", + }, + ], + }, + { + interface: "ScriptFunction", + parameters: [ + { + name: "ident", + setter: "setIdent", + getter: "id", + }, + { + name: "annotations", + }, + ], + }, + { + interface: "TSInterfaceDeclaration", + parameters: [ + { + name: "modifierFlags", + }, + ], + }, + { + interface: "TSTypeAliasDeclaration", + parameters: [ + { + name: "annotations", + }, + { + name: "modifierFlags", + }, + ], + }, + { + interface: "VariableDeclaration", + parameters: [ + { + name: "annotations", + }, + ], + }, ], } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson.build b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson.build index daadfbd07fd..f71b55ef82d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson.build +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson.build @@ -20,6 +20,7 @@ project( 'buildtype=release', ], ) +is_cross = get_option('cross_compile') sources = [ './src/common.cc', @@ -38,14 +39,12 @@ cflags = [ '-DKOALA_NAPI', ] -if (target_machine.system() == 'windows') +if (host_machine.system() == 'windows') cflags += ['-DKOALA_WINDOWS'] - if (meson.get_compiler('cpp').get_id() == 'msvc') - # apply node.exe symbol loading hook - sources += [ - get_option('interop_src_dir') / 'napi/win-dynamic-node.cc' - ] - endif + # apply node.exe symbol loading hook + sources += [ + get_option('interop_src_dir') / 'napi/win-dynamic-node.cc' + ] else cflags += ['-DKOALA_LINUX'] endif @@ -62,17 +61,17 @@ arch = archs.get(arch, arch) cflags_cross = [] cflags_host = [] -suffix_host = '_' + arch +suffix_host = '_' + os + '_' + arch suffix_cross = '' if get_option('cross_compile') if arch == 'arm64' cflags_cross = ['--target=x86_64-linux-gnu'] -suffix_cross = '_x64' +suffix_cross = '_' + os + '_x64' endif if arch == 'x64' cflags_cross = ['--target=aarch64-linux-gnu'] -suffix_cross = '_arm64' +suffix_cross = '_' + os + '_arm64' endif endif @@ -100,7 +99,7 @@ shared_library( dependencies: [] ) -if get_option('cross_compile') +if is_cross # sudo apt install g++-aarch64-linux-gnu binutils-aarch64-linux-gnu shared_library( get_option('lib_name') + suffix_cross, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson_options.txt b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson_options.txt index 29f8481530d..a59bde5ec5e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson_options.txt +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/meson_options.txt @@ -40,4 +40,4 @@ option( type : 'boolean', value : false, description : 'whether to build binaries for all architectures or just for current' -) +) \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/mingw.cross b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/mingw.cross new file mode 100644 index 00000000000..4b37208e121 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/mingw.cross @@ -0,0 +1,14 @@ +[binaries] +c = 'x86_64-w64-mingw32-gcc' +cpp = 'x86_64-w64-mingw32-g++' +ar = 'x86_64-w64-mingw32-ar' +windres = 'x86_64-w64-mingw32-windres' +strip = 'x86_64-w64-mingw32-strip' +exe_wrapper = 'wine64' + +[host_machine] +system = 'windows' +cpu_family = 'x86_64' +cpu = 'x86_64' +endian = 'little' + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/bridges.cc b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/bridges.cc index 14e7afa156e..65ce2dd4b99 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/bridges.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/bridges.cc @@ -190,6 +190,14 @@ KNativePointer impl_ContextErrorMessage(KNativePointer contextPtr) } KOALA_INTEROP_1(ContextErrorMessage, KNativePointer, KNativePointer) +KNativePointer impl_GetAllErrorMessages(KNativePointer contextPtr) +{ + auto context = reinterpret_cast(contextPtr); + + return StageArena::strdup(GetImpl()->GetAllErrorMessages(context)); +} +KOALA_INTEROP_1(GetAllErrorMessages, KNativePointer, KNativePointer) + /* KNativePointer impl_CallExpressionSignature(KNativePointer context, KNativePointer classInstance) { @@ -394,15 +402,83 @@ void impl_DestroyGlobalContext(KNativePointer globalContextPtr) { } KOALA_INTEROP_V1(DestroyGlobalContext, KNativePointer) +// All these "Checker_" bridges are related to checker namespace in es2panda, so work with them carefully +// Checker.Type does reset on recheck, so modifying them makes no sence +// It seems that compiler does not provide API to convert Checker.Type to ir.Type +KNativePointer impl_Checker_ScriptFunctionSignature(KNativePointer context, KNativePointer node) +{ + auto _context = reinterpret_cast(context); + auto _node = reinterpret_cast(node); + return GetImpl()->ScriptFunctionSignature(_context, _node); +} +KOALA_INTEROP_2(Checker_ScriptFunctionSignature, KNativePointer, KNativePointer, KNativePointer) + +void impl_Checker_ScriptFunctionSetSignature(KNativePointer context, KNativePointer node, KNativePointer signature) +{ + auto _context = reinterpret_cast(context); + auto _node = reinterpret_cast(node); + auto _signature = reinterpret_cast(signature); + GetImpl()->ScriptFunctionSetSignature(_context, _node, _signature); + return; +} +KOALA_INTEROP_V3(Checker_ScriptFunctionSetSignature, KNativePointer, KNativePointer, KNativePointer) + +KNativePointer impl_Checker_SignatureReturnType(KNativePointer context, KNativePointer signature) +{ + auto _context = reinterpret_cast(context); + auto _signature = reinterpret_cast(signature); + return GetImpl()->SignatureReturnType(_context, _signature); +} +KOALA_INTEROP_2(Checker_SignatureReturnType, KNativePointer, KNativePointer, KNativePointer) + +KNativePointer impl_Checker_ScriptFunctionGetPreferredReturnType(KNativePointer context, KNativePointer node) +{ + auto _context = reinterpret_cast(context); + auto _node = reinterpret_cast(node); + return GetImpl()->ScriptFunctionGetPreferredReturnType(_context, _node); +} +KOALA_INTEROP_2(Checker_ScriptFunctionGetPreferredReturnType, KNativePointer, KNativePointer, KNativePointer) + +void impl_Checker_ScriptFunctionSetPreferredReturnType(KNativePointer context, KNativePointer node, KNativePointer type) +{ + auto _context = reinterpret_cast(context); + auto _node = reinterpret_cast(node); + auto _type = reinterpret_cast(type); + GetImpl()->ScriptFunctionSetPreferredReturnType(_context, _node, _type); + return; +} +KOALA_INTEROP_V3(Checker_ScriptFunctionSetPreferredReturnType, KNativePointer, KNativePointer, KNativePointer) + +KNativePointer impl_Checker_TypeToString(KNativePointer context, KNativePointer type) +{ + auto _context = reinterpret_cast(context); + auto _type = reinterpret_cast(type); + auto result = GetImpl()->TypeToStringConst(_context, _type); + return StageArena::strdup(result); +} +KOALA_INTEROP_2(Checker_TypeToString, KNativePointer, KNativePointer, KNativePointer) + +KNativePointer impl_Checker_TypeNodeGetType(KNativePointer context, KNativePointer astNode) +{ + auto _context = reinterpret_cast(context); + auto _astNode = reinterpret_cast(astNode); + return GetImpl()->TypeNodeGetType(_context, _astNode); +} +KOALA_INTEROP_2(Checker_TypeNodeGetType, KNativePointer, KNativePointer, KNativePointer) + // From koala-wrapper // Improve: check if some code should be generated std::set globalStructInfo; +#ifdef _GLIBCXX_HAS_GTHREADS std::mutex g_structMutex; +#endif void impl_InsertGlobalStructInfo(KNativePointer contextPtr, KStringPtr& instancePtr) { +#ifdef _GLIBCXX_HAS_GTHREADS std::lock_guard lock(g_structMutex); +#endif globalStructInfo.insert(getStringCopy(instancePtr)); return; } @@ -410,7 +486,9 @@ KOALA_INTEROP_V2(InsertGlobalStructInfo, KNativePointer, KStringPtr); KBoolean impl_HasGlobalStructInfo(KNativePointer contextPtr, KStringPtr& instancePtr) { +#ifdef _GLIBCXX_HAS_GTHREADS std::lock_guard lock(g_structMutex); +#endif return globalStructInfo.count(getStringCopy(instancePtr)); } KOALA_INTEROP_2(HasGlobalStructInfo, KBoolean, KNativePointer, KStringPtr); @@ -501,10 +579,12 @@ KNativePointer impl_CreateDiagnosticKind(KNativePointer context, KStringPtr& mes } KOALA_INTEROP_3(CreateDiagnosticKind, KNativePointer, KNativePointer, KStringPtr, KInt) -KNativePointer impl_CreateDiagnosticInfo(KNativePointer context, KNativePointer kind, KStringArray argsPtr, KInt argc) +KNativePointer impl_CreateDiagnosticInfo(KNativePointer context, KNativePointer kind, KStringArray argsPtr, + KInt argc, KNativePointer pos) { const auto _context = reinterpret_cast(context); const auto _kind = reinterpret_cast(kind); + const auto _pos = reinterpret_cast(pos); const std::size_t headerLen = 4; const char** _args = new const char*[argc]; std::size_t position = headerLen; @@ -515,15 +595,17 @@ KNativePointer impl_CreateDiagnosticInfo(KNativePointer context, KNativePointer _args[i] = strdup(std::string(reinterpret_cast(argsPtr + position), strLen).c_str()); position += strLen; } - return GetImpl()->CreateDiagnosticInfo(_context, _kind, _args, argc); + return GetImpl()->CreateDiagnosticInfo(_context, _kind, _args, argc, _pos); } -KOALA_INTEROP_4(CreateDiagnosticInfo, KNativePointer, KNativePointer, KNativePointer, KStringArray, KInt) +KOALA_INTEROP_5(CreateDiagnosticInfo, KNativePointer, KNativePointer, KNativePointer, + KStringArray, KInt, KNativePointer) KNativePointer impl_CreateSuggestionInfo(KNativePointer context, KNativePointer kind, KStringArray argsPtr, - KInt argc, KStringPtr& substitutionCode) + KInt argc, KStringPtr& substitutionCode, KNativePointer range) { const auto _context = reinterpret_cast(context); const auto _kind = reinterpret_cast(kind); + const auto _range = reinterpret_cast(range); const std::size_t headerLen = 4; const char** _args = new const char*[argc]; std::size_t position = headerLen; @@ -535,9 +617,9 @@ KNativePointer impl_CreateSuggestionInfo(KNativePointer context, KNativePointer position += strLen; } const auto _substitutionCode = getStringCopy(substitutionCode); - return GetImpl()->CreateSuggestionInfo(_context, _kind, _args, argc, _substitutionCode); + return GetImpl()->CreateSuggestionInfo(_context, _kind, _args, argc, _substitutionCode, _range); } -KOALA_INTEROP_5(CreateSuggestionInfo, KNativePointer, KNativePointer, KNativePointer, KStringArray, KInt, KStringPtr) +KOALA_INTEROP_6(CreateSuggestionInfo, KNativePointer, KNativePointer, KNativePointer, KStringArray, KInt, KStringPtr, KNativePointer) void impl_LogDiagnostic(KNativePointer context, KNativePointer kind, KStringArray argvPtr, KInt argc, KNativePointer pos) @@ -560,15 +642,14 @@ void impl_LogDiagnostic(KNativePointer context, KNativePointer kind, KStringArra KOALA_INTEROP_V5(LogDiagnostic, KNativePointer, KNativePointer, KStringArray, KInt, KNativePointer) void impl_LogDiagnosticWithSuggestion(KNativePointer context, KNativePointer diagnosticInfo, - KNativePointer suggestionInfo, KNativePointer range) + KNativePointer suggestionInfo) { const auto _context = reinterpret_cast(context); const auto _diagnosticInfo = reinterpret_cast(diagnosticInfo); const auto _suggestionInfo = reinterpret_cast(suggestionInfo); - const auto _range = reinterpret_cast(range); - GetImpl()->LogDiagnosticWithSuggestion(_context, _diagnosticInfo, _suggestionInfo, _range); + GetImpl()->LogDiagnosticWithSuggestion(_context, _diagnosticInfo, _suggestionInfo); } -KOALA_INTEROP_V4(LogDiagnosticWithSuggestion, KNativePointer, KNativePointer, KNativePointer, KNativePointer) +KOALA_INTEROP_V3(LogDiagnosticWithSuggestion, KNativePointer, KNativePointer, KNativePointer) KInt impl_GenerateStaticDeclarationsFromContext(KNativePointer contextPtr, KStringPtr &outputPath) { @@ -618,3 +699,12 @@ KNativePointer impl_CreateContextGenerateAbcForExternalSourceFiles( config, fileNamesCount, argv); } KOALA_INTEROP_3(CreateContextGenerateAbcForExternalSourceFiles, KNativePointer, KNativePointer, KInt, KStringArray) + +KNativePointer impl_JsdocStringFromDeclaration(KNativePointer contextPtr, KNativePointer nodePtr) +{ + auto context = reinterpret_cast(contextPtr); + auto node = reinterpret_cast(nodePtr); + return StageArena::strdup(GetImpl()->JsdocStringFromDeclaration(context, node)); +} +KOALA_INTEROP_2(JsdocStringFromDeclaration, KNativePointer, KNativePointer, KNativePointer) + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc index e16f99fa2bd..1d8b8c213fd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/common.cc @@ -15,6 +15,7 @@ #include #include +#include "interop-types.h" using std::string, std::cout, std::endl, std::vector; @@ -58,13 +59,16 @@ char* StageArena::strdup(const char* string) auto* arena = StageArena::instance(); auto size = strlen(string) + 1; char* memory = (char*)arena->alloc(size); - memcpy_s(memory, size, string, size); + memcpy(memory, string, size); return memory; } void* StageArena::alloc(size_t size) { void* result = malloc(size); + if (!result) { + INTEROP_FATAL("Cannot allocate memory"); + } totalSize += size; add(result); return result; @@ -131,7 +135,7 @@ KOALA_INTEROP_V1(SetUpSoPath, KStringPtr); void* FindLibrary() { void *res = nullptr; std::vector pathArray; - + // find by SetUpSoPath if (!ES2PANDA_LIB_PATH.empty()) { pathArray = {ES2PANDA_LIB_PATH, LIB_DIR, LIB_ES2PANDA_PUBLIC}; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc index 2d7a0ea853d..adf27ac3938 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/native/src/generated/bridges.cc @@ -16,8 +16,8 @@ #include /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-8. DO NOT EDIT MANUALLY! + * es2panda c2e49f679ddaf2ddd5970f5d5294b73fe9164283(2025-07-28) sdk v1.5.0-dev.39026 */ KNativePointer impl_CreateNumberLiteral(KNativePointer context, KInt value) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json index c5f2904aa9d..521e4f76cbe 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/package.json @@ -5,10 +5,10 @@ "typesVersions": { "*": { "./compat/*": [ - "./build/wrapper-compat/index.d.ts" + "./lib/types/wrapper-compat/index.d.ts" ], "*": [ - "./build/index.d.ts" + "./lib/types/index.d.ts" ] } }, @@ -23,18 +23,21 @@ "./plugins/build/src/**/*" ], "config": { - "gen_version": "2.1.9-arktscgen-6", + "gen_version": "2.1.9-arktscgen-8", "panda_sdk_path": "../../incremental/tools/panda/node_modules/@panda/sdk", "ohos_panda_sdk_path": "../build/sdk", - "panda_sdk_version": "next" + "panda_sdk_version": "1.5.0-dev.39026" }, "dependencies": { "@koalaui/ets-tsc": "4.9.5-r6", - "@koalaui/build-common": "file:../../incremental/build-common", - "@koalaui/compat": "file:../../incremental/compat", - "@koalaui/common": "file:../../incremental/common", - "@koalaui/interop": "file:../../interop", + "@koalaui/build-common": "1.7.6+devel", + "@koalaui/compat": "1.7.6+devel", + "@koalaui/common": "1.7.6+devel", + "@koalaui/harness": "1.7.6+devel", + "@koalaui/interop": "1.7.6+devel", "@koalaui/fast-arktsc": "file:../fast-arktsc", + "@types/mocha": "^9.1.0", + "mocha": "^9.2.2", "node-addon-api": "8.0.0", "node-api-headers": "0.0.5", "commander": "10.0.1" @@ -52,19 +55,18 @@ "clean:plugins": "rimraf plugins/build", "compile:koala:interop": "npm run --prefix ../../interop compile", "compile:meson": "cd native && meson setup build && meson compile -C build", + "compile:meson:mingw": "cd native && meson setup --cross-file ./mingw.cross mingw_build && meson compile -C mingw_build", "crosscompile:meson": "cd native && CXX=clang++ meson setup -D cross_compile=true build && CXX=clang++ meson compile -C build", "copy:.node": "mkdir -p ./build/native/build && cp ./native/build/es2panda_*.node ./build/native/build", "compile:native": "npm run compile:koala:interop && npm run compile:meson && npm run copy:.node", "crosscompile:native": "npm run compile:koala:interop && npm run crosscompile:meson && npm run copy:.node", - "compile:src": "ets-tsc -p ./tsconfig.json", "compile": "npm run compile:native && npm run compile:js", "compile:release": "npm run crosscompile:native && npm run compile:js", - "compile:js": "npm run compile:src && rm -rf lib/ && rollup -c rollup.lib.mjs && rollup -c rollup.es2panda.mjs", - "compile:plugins": "npx rollup -c ./rollup.printer-plugin.mjs && npx rollup -c ./rollup.no-visitor-plugin.mjs ", - "restart": "fast-arktsc --config arktsconfig.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/abc/main.abc --restart-stages && ninja -f build/abc/build.ninja", + "compile:js": "rm -rf lib/ && rollup -c rollup.lib.mjs && rollup -c rollup.es2panda.mjs", + "compile:plugins": "rollup -c ./rollup.printer-plugin.mjs", "direct": "fast-arktsc --config arktsconfig.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/abc/main.abc && ninja -f build/abc/build.ninja", - "simultaneous": "../../incremental/tools/panda/arkts/ui2abc --arktsconfig arktsconfig.json --output ./build/abc/main.abc:./build/abc/library.abc plugins/input/main.ets:plugins/input/library.ets", - "run": "npm run compile && npm run compile:plugins && npm run direct", + "simultaneous": "mkdir -p build/abc && bash ../../incremental/tools/panda/arkts/ui2abc --simultaneous --arktsconfig arktsconfig.json --output ./build/abc/main.abc:./build/abc/library.abc plugins/input/main.ets:plugins/input/library.ets", + "run": "npm run compile && npm run compile:plugins && npm run simultaneous", "run:memo": "npm run compile && npm run compile:plugins && npm run compile --prefix ../memo-plugin && npm run memo", "run:abc": "$npm_package_config_panda_sdk_path/linux_host_tools/bin/ark --load-runtimes=ets --boot-panda-files=$npm_package_config_panda_sdk_path/ets/etsstdlib.abc ./main.abc main.ETSGLOBAL::main", "mocha": "PANDA_SDK_PATH=${PANDA_SDK_PATH:=$npm_package_config_panda_sdk_path} TS_NODE_PROJECT=./test/tsconfig.json mocha -r tsconfig-paths/register --reporter-option maxDiffSize=0", @@ -82,4 +84,4 @@ "regenerate:ohos": "npx --yes @idlizer/arktscgen@$npm_package_config_gen_version --panda-sdk-path ${PANDA_SDK_PATH:=$npm_package_config_ohos_panda_sdk_path} --output-dir ../ --options-file ./generator/options.json5 --no-initialize", "reinstall:regenerate": "npm run panda:sdk:reinstall && npm run regenerate && git diff --shortstat" } -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/printer-plugin.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/printer-plugin.ts index efb97c6c8a6..063f130e1ac 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/printer-plugin.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/src/printer-plugin.ts @@ -21,10 +21,44 @@ export interface TransformerOptions { trace?: boolean, } -export default function printerTransformer( +export function printerTransformer( userPluginOptions?: TransformerOptions ) { return (program: arkts.Program) => { return new PrintVisitor().visitor(program.ast) } } + +export function init(parsedJson?: Object, checkedJson?: Object) { + let pluginContext = new arkts.PluginContextImpl() + const parsedHooks = new arkts.DumpingHooks(arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED, "printer") + const checkedHooks = new arkts.DumpingHooks(arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED, "printer") + return { + name: "printer", + parsed(hooks: arkts.RunTransformerHooks = parsedHooks) { + console.log("[printer-plugin] Run parsed state plugin") + const transform = printerTransformer(parsedJson) + const prog = arkts.arktsGlobal.compilerContext.program + const state = arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED + try { + arkts.runTransformer(prog, state, transform, pluginContext, hooks) + } catch(e) { + console.trace(e) + throw e + } + }, + checked(hooks: arkts.RunTransformerHooks = checkedHooks) { + console.log("[printer-plugin] Run checked state plugin") + const transform = printerTransformer(checkedJson) + const prog = arkts.arktsGlobal.compilerContext.program + const state = arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED + try { + arkts.runTransformer(prog, state, transform, pluginContext, hooks) + arkts.recheckSubtree(prog.ast) + } catch(e) { + console.trace(e) + throw e + } + }, + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/tsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/tsconfig.json index de1b23ea31f..2336e67754f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/tsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/plugins/tsconfig.json @@ -9,6 +9,5 @@ "include": [ "./src/printer-plugin.ts", "./src/print-visitor.ts", - "./src/no-visitor.ts" ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.es2panda.mjs b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.es2panda.mjs index 4f1f7587078..bbcc959915e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.es2panda.mjs +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.es2panda.mjs @@ -27,7 +27,7 @@ export default { APACHE_LICENSE_HEADER() ].join("\n"), }, - external: ["commander", "typescript", "@koalaui/libarkts"], + external: ["@koalaui/libarkts"], plugins: [ commonjs(), typescript({ @@ -40,7 +40,8 @@ export default { tsconfig: "./tsconfig.host.json" }), nodeResolve({ - extensions: [".js", ".mjs", ".cjs", ".ts", ".cts", ".mts"] + extensions: [".js", ".mjs", ".cjs", ".ts", ".cts", ".mts"], + preferBuiltins: true, }) ], } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs index 959b71a9329..e39fccbff5e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.lib.mjs @@ -19,31 +19,39 @@ import commonjs from '@rollup/plugin-commonjs' const ENABLE_SOURCE_MAPS = false // Enable for debugging /** @type {import("rollup").RollupOptions} */ -export default [ - makeConfig("./src/index.ts", "libarkts.js"), - makeConfig("./src/wrapper-compat/index.ts", "libarkts-compat.js"), -] +export default makeConfig() function makeConfig(input, output) { return { - input: input, + input: { + 'libarkts': "./src/index.ts", + 'libarkts-compat': "./src/wrapper-compat/index.ts" + }, output: { - file: "./lib/" + output, + dir: "lib", format: "commonjs", plugins: [ // terser() ], + manualChunks: { + 'libarkts-common': ["./src/index.ts"], + // Improve: maybe split scripts into smaller chunks + // 'libarkts-api': ["./src/arkts-api/index.ts"], + // 'libarkts-generated': ["./src/generated/index.ts"], + }, banner: APACHE_LICENSE_HEADER(), sourcemap: ENABLE_SOURCE_MAPS }, plugins: [ - commonjs(), + commonjs(), typescript({ outputToFilesystem: false, + outDir: "lib", module: "esnext", sourceMap: ENABLE_SOURCE_MAPS, - declarationMap: false, declaration: true, + declarationMap: false, + declarationDir: "lib/types", composite: false, }), nodeResolve({ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.no-visitor-plugin.mjs b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.no-visitor-plugin.mjs deleted file mode 100644 index cdd19aa5a92..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/rollup.no-visitor-plugin.mjs +++ /dev/null @@ -1,67 +0,0 @@ -/* - * Copyright (c) 2024 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. - */ -import nodeResolve from "@rollup/plugin-node-resolve"; -import typescript from "@rollup/plugin-typescript"; -import commonjs from '@rollup/plugin-commonjs' - -/** @type {import("rollup").RollupOptions} */ -export default { - input: "./plugins/src/no-visitor.ts", - output: { - file: "./lib/plugins/no-visitor.js", - format: "commonjs", - banner: [ - "#!/usr/bin/env node", - APACHE_LICENSE_HEADER() - ].join("\n"), - }, - external: ["@koalaui/libarkts"], - plugins: [ - commonjs(), - typescript({ - outputToFilesystem: false, - module: "esnext", - sourceMap: false, - declarationMap: false, - declaration: false, - composite: false, - tsconfig: "./tsconfig.plugin.json" - }), - nodeResolve({ - extensions: [".js", ".mjs", ".cjs", ".ts", ".cts", ".mts"] - }) - ], -} - -function APACHE_LICENSE_HEADER() { - return ` -/** -* @license -* Copyright (c) ${new Date().getUTCFullYear()} 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. -*/ - -` -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src-host/es2panda.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src-host/es2panda.ts index 0a2a6e93b3f..19748f8d3d3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src-host/es2panda.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src-host/es2panda.ts @@ -15,22 +15,18 @@ import * as fs from "node:fs" import * as path from "node:path" -import { checkSDK, arktsGlobal as global, metaDatabase, runTransformer, CompilationOptions, findStdlib, Program, dumpProgramSrcFormatted, rebindContext, recheckContext } from "@koalaui/libarkts" -import { CheckedBackFilter, PluginContextImpl } from "@koalaui/libarkts" +import { checkSDK, arktsGlobal as global, findStdlib, DumpingHooks, listPrograms } from "@koalaui/libarkts" +import { PluginEntry, PluginInitializer, CompilationOptions, Program } from "@koalaui/libarkts" import { Command } from "commander" -import { filterSource, isNumber, throwError } from "@koalaui/libarkts" +import { throwError } from "@koalaui/libarkts" import { Es2pandaContextState } from "@koalaui/libarkts" -import { Options, Config, Context, createETSModuleFromContext, proceedToState, ProgramTransformer, dumpProgramInfo, dumpArkTsConfigInfo, collectDependencies } from "@koalaui/libarkts" -import { ProgramInfo, compileWithCache } from "@koalaui/libarkts" +import { Options, Config, Context, proceedToState, dumpProgramInfo, dumpArkTsConfigInfo } from "@koalaui/libarkts" interface CommandLineOptions { files: string[] configPath: string outputs: string[] dumpAst: boolean - restartStages: boolean - stage: number - useCache: boolean, simultaneous: boolean } @@ -42,9 +38,6 @@ function parseCommandLineArgs(): CommandLineOptions { .option('--ets-module', 'Do nothing, legacy compatibility') .option('--output, ', 'The name of result file') .option('--dump-plugin-ast', 'Dump ast before and after each plugin') - .option('--restart-stages', 'Restart the compiler to proceed to next stage') - .option('--stage ', 'Stage of multistage compilation (from 0 to number of plugins in arktsconfig + 1)') - .option('--cache', 'Use AST chaches') .option('--simultaneous', 'Use "simultaneous" mode of compilation') .parse(process.argv) @@ -68,95 +61,40 @@ function parseCommandLineArgs(): CommandLineOptions { } const dumpAst = cliOptions.dumpPluginAst ?? false - const restartStages = cliOptions.restartStages ?? false - const stage = cliOptions.stage ?? 0 - const useCache = cliOptions.cache ?? false const simultaneous = cliOptions.simultaneous ?? false - return { files, configPath, outputs, dumpAst, restartStages, stage, useCache, simultaneous } + return { files, configPath, outputs, dumpAst, simultaneous } } function insertPlugin( - transform: ProgramTransformer, + pluginEntry: PluginEntry, state: Es2pandaContextState, - pluginName: string, dumpAst: boolean, - restart: boolean, - pluginContext: PluginContextImpl, ) { + const pluginName = `${pluginEntry.name}-${Es2pandaContextState[state].substring(`ES2PANDA_STATE_`.length).toLowerCase()}` global.profiler.curPlugin = pluginName global.profiler.transformStarted() - runTransformer(global.compilerContext.program, state, restart, transform, pluginContext, { - onProgramTransformStart(options: CompilationOptions, program: Program) { - if (dumpAst) { - console.log(`BEFORE ${pluginName}:`) - dumpProgramSrcFormatted(program) - } - if (!options.isMainProgram) global.profiler.transformDepStarted() - }, - onProgramTransformEnd(options: CompilationOptions, program: Program) { - if (!options.isMainProgram) global.profiler.transformDepEnded(state, pluginName) - if (dumpAst) { - console.log(`AFTER ${pluginName}:`) - dumpProgramSrcFormatted(program) - } - } - }) - - global.profiler.transformEnded(state, pluginName) - global.profiler.curPlugin = "" + const hooks = new DumpingHooks(state, pluginName, dumpAst) - if (!restart) { - if (state == Es2pandaContextState.ES2PANDA_STATE_BOUND) { - rebindContext() - } - if (state == Es2pandaContextState.ES2PANDA_STATE_CHECKED) { - recheckContext() - } + if (state == Es2pandaContextState.ES2PANDA_STATE_PARSED) { + pluginEntry.parsed?.(hooks) } -} -function restartCompiler(source: string, configPath: string, filePath: string, stdlib: string, outputPath: string, verbose: boolean = true) { - if (verbose) { - console.log(`restarting with config ${configPath}, file ${filePath}`) + if (state == Es2pandaContextState.ES2PANDA_STATE_CHECKED) { + pluginEntry.checked?.(hooks) } - const module = createETSModuleFromContext() - if (module == undefined) throw new Error(`Cannot restart compiler for ${source}`) - const filterTransform = new CheckedBackFilter() - const srcText = filterSource( - filterTransform.visitor(module) - .dumpSrc() - ) - //global.es2panda._DestroyContext(global.context) - //global.es2panda._DestroyConfig(global.config) - global.filePath = filePath - global.config = Config.create([ - '_', - '--arktsconfig', - configPath, - filePath, - '--extension', - 'ets', - '--stdlib', - stdlib, - '--output', - outputPath - ]).peer - global.compilerContext = Context.createFromString(srcText) + global.profiler.transformEnded(state, pluginName) + global.profiler.curPlugin = "" } function invokeWithPlugins( configPath: string, filePath: string, outputPath: string, - pluginsByState: Map, + pluginsByState: Map, dumpAst: boolean, - restart: boolean, - stage: number, - pluginNames: string[], - pluginContext: PluginContextImpl ): void { const stdlib = findStdlib() global.profiler.compilationStarted(filePath) @@ -181,39 +119,6 @@ function invokeWithPlugins( const compilerContext = Context.createFromFile(filePath, configPath, stdlib, outputPath)! global.compilerContext = compilerContext - pluginNames.push(`_proceed_to_binary`) - let pluginsApplied = 0 - - let terminate = false - - const restartProcedure = (state: Es2pandaContextState) => { - if (restart) { - const ext = path.extname(configPath) - const newConfigPath = `${configPath.substring(0, configPath.length - pluginNames[pluginsApplied].length - ext.length)}${pluginNames[pluginsApplied + 1]}${ext}` - const newFilePath = path.resolve(global.arktsconfig!.outDir, pluginNames[pluginsApplied], path.relative(global.arktsconfig!.baseUrl, global.filePath)) - if (fs.existsSync(metaDatabase(filePath))) { - fs.copyFileSync(metaDatabase(filePath), metaDatabase(newFilePath)) - } - if (pluginsApplied == stage) { - generateDeclFromCurrentContext(newFilePath) - terminate = true - return - } - pluginsApplied++ - const before = Date.now() - restartCompiler(fs.readFileSync(filePath, 'utf-8'), newConfigPath, newFilePath, stdlib, outputPath) - const after = Date.now() - configPath = newConfigPath - filePath = newFilePath - const options = Options.createOptions(new Config(global.config)) - global.arktsconfig = options.getArkTsConfig() - proceedToState(state) - global.profiler.restarted(after - before) - } else { - pluginsApplied++ - } - } - proceedToState(Es2pandaContextState.ES2PANDA_STATE_PARSED) const options = Options.createOptions(new Config(global.config)) @@ -225,40 +130,18 @@ function invokeWithPlugins( global.profiler.curContextState = Es2pandaContextState.ES2PANDA_STATE_PARSED pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_PARSED)?.forEach(plugin => { - if (!terminate) { - insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_PARSED, pluginNames[pluginsApplied], dumpAst, restart, pluginContext) - restartProcedure(Es2pandaContextState.ES2PANDA_STATE_PARSED) - } + insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_PARSED, dumpAst) }) - if (!terminate) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_BOUND) - global.profiler.curContextState = Es2pandaContextState.ES2PANDA_STATE_BOUND - } - - pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_BOUND)?.forEach(plugin => { - if (!terminate) { - insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_BOUND, pluginNames[pluginsApplied], dumpAst, restart, pluginContext) - restartProcedure(Es2pandaContextState.ES2PANDA_STATE_BOUND) - } - }) - - if (!terminate) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_CHECKED) - global.profiler.curContextState = Es2pandaContextState.ES2PANDA_STATE_CHECKED - } + global.profiler.curContextState = Es2pandaContextState.ES2PANDA_STATE_CHECKED + proceedToState(Es2pandaContextState.ES2PANDA_STATE_CHECKED) pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_CHECKED)?.forEach(plugin => { - if (!terminate) { - insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_CHECKED, pluginNames[pluginsApplied], dumpAst, restart, pluginContext) - restartProcedure(Es2pandaContextState.ES2PANDA_STATE_CHECKED) - } + insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_CHECKED, dumpAst) }) - if (!terminate) { - global.profiler.curContextState = Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED - proceedToState(Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED) - } + global.profiler.curContextState = Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED + proceedToState(Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED) global.profiler.compilationEnded() global.profiler.report() @@ -268,14 +151,24 @@ function invokeWithPlugins( compilerConfig.destroy() } +function dumpCompilationInfo() { + if (global.arktsconfig) { + dumpArkTsConfigInfo(global.arktsconfig) + } else { + console.log("No arktsconfig") + } + const programs = listPrograms(global.compilerContext.program) + const programsForCodegeneration = programs.filter(it => it.isGenAbcForExternal) + console.log(`Programs for codegeneration : ${programsForCodegeneration.length}`) + console.log(`External programs passed to plugins: ${programs.length - programsForCodegeneration.length - 1}`) // -1 for "empty" main program +} + function invokeSimultaneous( configPath: string, filePaths: string[], outputPaths: string[], - pluginsByState: Map, + pluginsByState: Map, dumpAst: boolean, - pluginNames: string[], - pluginContext: PluginContextImpl ): void { const stdlib = findStdlib() @@ -298,59 +191,26 @@ function invokeSimultaneous( const compilerContext = Context.createContextGenerateAbcForExternalSourceFiles(filePaths) global.compilerContext = compilerContext - - pluginNames.push(`_proceed_to_binary`) - let pluginsApplied = 0 - - let terminate = false + global.isContextGenerateAbcForExternalSourceFiles = true proceedToState(Es2pandaContextState.ES2PANDA_STATE_PARSED) - // listPrograms(compilerContext.program).forEach( - // program => { - // console.log(program.absoluteName) - // console.log("IS GEN", global.generatedEs2panda._ProgramIsGenAbcForExternalConst(compilerContext.peer, program.peer)) - // } - // ) - const options = Options.createOptions(new Config(global.config)) global.arktsconfig = options.getArkTsConfig() - console.log("COMPILATION STARTED") - - dumpArkTsConfigInfo(global.arktsconfig) - dumpProgramInfo(compilerContext.program) - pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_PARSED)?.forEach(plugin => { - if (!terminate) { - insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_PARSED, pluginNames[pluginsApplied], dumpAst, false, pluginContext) - pluginsApplied++ - } + insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_PARSED, dumpAst) }) - if (!terminate) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_BOUND) - } - pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_BOUND)?.forEach(plugin => { - if (!terminate) { - insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_BOUND, pluginNames[pluginsApplied], dumpAst, false, pluginContext) - pluginsApplied++ - } - }) - if (!terminate) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_CHECKED) - } + dumpCompilationInfo() + + proceedToState(Es2pandaContextState.ES2PANDA_STATE_CHECKED) pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_CHECKED)?.forEach(plugin => { - if (!terminate) { - insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_CHECKED, pluginNames[pluginsApplied], dumpAst, false, pluginContext) - pluginsApplied++ - } + insertPlugin(plugin, Es2pandaContextState.ES2PANDA_STATE_CHECKED, dumpAst) }) - if (!terminate) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED) - } + proceedToState(Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED) global.profiler.compilationEnded() global.profiler.report() @@ -360,61 +220,72 @@ function invokeSimultaneous( compilerConfig.destroy() } -function generateDeclFromCurrentContext(filePath: string) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_PARSED) - console.log(`Emitting to ${filePath}`) - let out = [ - filterSource( - new CheckedBackFilter() - .visitor(global.compilerContext!.program.ast) - .dumpSrc() - ), - ].join('\n') - fs.mkdirSync(path.dirname(filePath), { recursive: true }) - fs.writeFileSync(filePath, out) -} - -function loadPlugin(configDir: string, jsonPlugin: any) { - const pluginPath = jsonPlugin.transform ?? throwError(`arktsconfig plugins objects should specify transform`) +function loadPlugin(configDir: string, transform: string) { /** Improve: read and pass plugin options */ - const plugin = (pluginPath.startsWith(".") || pluginPath.startsWith("/")) ? - path.resolve(configDir, pluginPath) : pluginPath - const pluginFunction: (config?: any) => any = require(plugin)(jsonPlugin) - return pluginFunction -} - -function selectPlugins(configDir: string, plugins: any[], stage: string): ProgramTransformer[] | undefined { - const selected = plugins - .filter(it => (it.stage == stage)) - .map(it => loadPlugin(configDir, it)) - if (selected.length == 0) { - return undefined + const plugin = (transform.startsWith(".") || transform.startsWith("/")) ? + path.resolve(configDir, transform) : transform + const pluginEntry = require(plugin) + if (!pluginEntry.init) { + throw new Error(`init is not specified in plugin ${transform}`) } - return selected + if (typeof (pluginEntry.init) !== 'function') { + throw new Error(`init is not a function in plugin ${transform}`) + } + return pluginEntry.init } -function stateName(value: Es2pandaContextState): string { - return Es2pandaContextState[value].substring("ES2PANDA_STATE_".length) +function stateFromString(stateName: string): Es2pandaContextState { + switch (stateName) { + case "parsed": return Es2pandaContextState.ES2PANDA_STATE_PARSED + case "checked": return Es2pandaContextState.ES2PANDA_STATE_CHECKED + default: throw new Error(`Invalid state name: ${stateName}`) + } } function readAndSortPlugins(configDir: string, plugins: any[]) { - const pluginsByState = new Map() + const pluginsByState = new Map() + const pluginInitializers = new Map() + const pluginParsedStageOptions = new Map() + const pluginCheckedStageOptions = new Map() + + plugins.forEach(it => { + const transform = it.transform + if (!transform) { + throwError(`arktsconfig plugins objects should specify transform`) + } + const state = stateFromString(it.state) + if (!pluginInitializers.has(it.transform)) { + pluginInitializers.set(it.transform, loadPlugin(configDir, it.transform)) + } + if (!pluginsByState.has(state)) { + pluginsByState.set(state, []) + } + if (state == Es2pandaContextState.ES2PANDA_STATE_PARSED) { + pluginParsedStageOptions.set(it.transform, it) + } + if (state == Es2pandaContextState.ES2PANDA_STATE_CHECKED) { + pluginCheckedStageOptions.set(it.transform, it) + } + }) - Object.values(Es2pandaContextState) - .filter(isNumber) - .forEach(it => { - const selected = selectPlugins(configDir, plugins, stateName(it).toLowerCase()) - if (selected) { - pluginsByState.set(it, selected) - } - }) + pluginInitializers.forEach((pluginInit, pluginTransform) => { + const parsedJson = pluginParsedStageOptions.get(pluginTransform) + const checkedJson = pluginCheckedStageOptions.get(pluginTransform) + const plugin = pluginInit(parsedJson, checkedJson) + if (parsedJson && plugin.parsed) { + pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_PARSED)?.push(plugin) + } + if (checkedJson && plugin.checked) { + pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_CHECKED)?.push(plugin) + } + }) return pluginsByState } export function main() { checkSDK() - const { files, configPath, outputs, dumpAst, restartStages, stage, useCache, simultaneous } = parseCommandLineArgs() + const { files, configPath, outputs, dumpAst, simultaneous } = parseCommandLineArgs() if (files.length != outputs.length) { reportErrorAndExit("Different length of inputs and outputs") } @@ -422,41 +293,13 @@ export function main() { const configDir = path.dirname(configPath) const compilerOptions = arktsconfig.compilerOptions ?? throwError(`arktsconfig should specify compilerOptions`) const plugins = compilerOptions.plugins ?? [] - const pluginNames = plugins.map((it: any) => `${it.name}-${it.stage}`) - const pluginContext = new PluginContextImpl() const pluginsByState = readAndSortPlugins(configDir, plugins) - if (useCache) { - const filesWithDependencies = collectDependencies(files, configPath) - const onlyDependencies = filesWithDependencies.filter(it => !files.includes(it)) - const compilationUnits: ProgramInfo[] = [] - files.forEach((it, index) => { - compilationUnits.push( - { - absoluteName: it, - output: outputs[index] - } - ) - }) - onlyDependencies.forEach(it => { - compilationUnits.push( - { - absoluteName: it, - output: undefined - } - ) - }) - compileWithCache( - configPath, - compilationUnits.reverse(), - pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_PARSED), - pluginsByState.get(Es2pandaContextState.ES2PANDA_STATE_CHECKED) - ) - } else if (simultaneous) { - invokeSimultaneous(configPath, files, outputs, pluginsByState, dumpAst, pluginNames, pluginContext) - }else { + if (simultaneous) { + invokeSimultaneous(configPath, files, outputs, pluginsByState, dumpAst) + } else { for (var i = 0; i < files.length; i++) { - invokeWithPlugins(configPath, files[i], outputs[i], pluginsByState, dumpAst, restartStages, stage, pluginNames, pluginContext) + invokeWithPlugins(configPath, files[i], outputs[i], pluginsByState, dumpAst) } } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts index bc5e411a7c7..2710b5864b9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/Es2pandaNativeModule.ts @@ -48,6 +48,9 @@ export class Es2pandaNativeModule { _ContextErrorMessage(context: KPtr): KPtr { throw new Error("Not implemented") } + _GetAllErrorMessages(context: KPtr): KPtr { + throw new Error("Not implemented") + } _AstNodeChildren(context: KPtr, node: KPtr): KPtr { throw new Error("Not implemented") } @@ -159,6 +162,30 @@ export class Es2pandaNativeModule { _OptionsArkTsConfig(context: KNativePointer, options: KNativePointer): KNativePointer { throw new Error("Not implemented"); } + _Checker_ScriptFunctionSignature(context: KNativePointer, node: KNativePointer): KNativePointer { + throw new Error("Not implemented"); + } + _Checker_ScriptFunctionSetSignature(context: KNativePointer, node: KNativePointer, signature: KNativePointer): void { + throw new Error("Not implemented"); + } + _Checker_SignatureReturnType(context: KNativePointer, signature: KNativePointer): KNativePointer { + throw new Error("Not implemented"); + } + _Checker_ScriptFunctionGetPreferredReturnType(context: KNativePointer, node: KNativePointer): KNativePointer { + throw new Error("Not implemented"); + } + _Checker_ScriptFunctionSetPreferredReturnType(context: KNativePointer, node: KNativePointer, type: KNativePointer): void { + throw new Error("Not implemented"); + } + _Checker_TypeToString(context: KNativePointer, type: KNativePointer): KNativePointer { + throw new Error("Not implemented"); + } + _Checker_TypeNodeGetType(context: KNativePointer, node: KNativePointer): KNativePointer { + throw new Error("Not implemented"); + } + _JsdocStringFromDeclaration(context: KPtr, node: KPtr): KPtr { + throw new Error("Not implemented") + } // From koala-wrapper _ClassVariableDeclaration(context: KNativePointer, classInstance: KNativePointer): KNativePointer { @@ -185,18 +212,18 @@ export class Es2pandaNativeModule { _CreateDiagnosticKind(context: KNativePointer, message: string, type: Es2pandaPluginDiagnosticType): KNativePointer { throw new Error("Not implemented") } - _CreateDiagnosticInfo(context: KNativePointer, kind: KNativePointer, args: string[], argc: number): KNativePointer { + _CreateDiagnosticInfo(context: KNativePointer, kind: KNativePointer, args: string[], argc: number, pos: KNativePointer): KNativePointer { throw new Error("Not implemented") } _CreateSuggestionInfo(context: KNativePointer, kind: KNativePointer, args: string[], - argc: number, substitutionCode: string): KNativePointer { + argc: number, substitutionCode: string, range: KNativePointer): KNativePointer { throw new Error("Not implemented") } _LogDiagnostic(context: KNativePointer, kind: KNativePointer, argv: string[], argc: number, pos: KNativePointer): void { throw new Error("Not implemented") } _LogDiagnosticWithSuggestion(context: KNativePointer, diagnosticInfo: KNativePointer, - suggestionInfo?: KNativePointer, range?: KNativePointer): void { + suggestionInfo?: KNativePointer): void { throw new Error("Not implemented") } _SetUpSoPath(soPath: string): void { @@ -255,4 +282,4 @@ export function initGeneratedEs2panda(): GeneratedEs2pandaNativeModule { // registerNativeModule("InteropNativeModule", NativeModule) loadNativeModuleLibrary("NativeModule", instance) return instance -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts deleted file mode 100644 index bb9febbb6b4..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CheckedBackFilter.ts +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Copyright (c) 2022-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. - */ - -import { AnnotationUsage, ClassDefinition, ClassElement, Expression, isArrowFunctionExpression, isClassDefinition, isClassProperty, isETSFunctionType, isETSModule, isETSNewClassInstanceExpression, isScriptFunction, isTSEnumDeclaration, TSEnumDeclaration, TSEnumMember } from "src/generated"; -import { AbstractVisitor } from "./AbstractVisitor"; -import { AstNode } from "./peers/AstNode" -import { Es2pandaModifierFlags } from "src/generated/Es2pandaEnums"; -import { factory } from "src/generated/factory"; -import { arkts } from "src"; -import { TypeAliasDeclaration } from "@koalaui/ets-tsc"; - -function filterAnnotations(annotations: AnnotationUsage[]): AnnotationUsage[] { - return annotations.filter(it => it.baseName?.name != "OptionalParametersAnnotation") -} - -export abstract class ContextAwareVisitor extends AbstractVisitor { - private contextStack: ('global' | 'namespace')[] = ['global'] - protected get context() { - return this.contextStack.at(-1)! - } - private enter(node:AstNode): () => void { - if (isETSModule(node) && node.ident?.name !== 'ETSGLOBAL') { - this.contextStack.push('namespace') - return () => this.contextStack.pop() - } - if (isClassDefinition(node) && node.isNamespaceTransformed && node.ident?.name !== 'ETSGLOBAL') { - this.contextStack.push('namespace') - return () => this.contextStack.pop() - } - return () => {} - } - - visitEachChild(node: AstNode, options?: object): AstNode { - const leave = this.enter(node) - const r = super.visitEachChild(node, options) - leave() - return r - } -} - -export class CheckedBackFilter extends ContextAwareVisitor { - transformInitializer(node: Expression|undefined): Expression|undefined { - if (node == undefined) return undefined - if (!isETSNewClassInstanceExpression(node)) return node - return node.arguments[1] - } - transformEnum(node: ClassDefinition): AstNode { - return TSEnumDeclaration.create1TSEnumDeclaration( - node.ident, - node.body.map(it => { - const member: ClassElement = it as ClassElement - if (!isClassProperty(member)) return undefined - if (isClassProperty(member) && member.id?.name.startsWith("#")) return undefined - return factory.createTSEnumMember( - member.key, - this.transformInitializer(member.value), - false - ) - }).filter(it => it != undefined) as TSEnumMember[], - false, - false, - !!(node.modifierFlags & Es2pandaModifierFlags.MODIFIER_FLAGS_DECLARE) && this.context !== 'namespace' - ) - } - transformScopedClass(node:ClassDefinition): ClassDefinition { - return ClassDefinition.createClassDefinition( - node.ident, - node.typeParams, - node.superTypeParams, - node.implements, - node.ctor, - node.super, - node.body, - node.modifiers, - this.context === 'namespace' - ? node.modifierFlags & (~Es2pandaModifierFlags.MODIFIER_FLAGS_DECLARE) - : node.modifierFlags - ) - } - transformScopedEnum(node:TSEnumDeclaration): TSEnumDeclaration { - return TSEnumDeclaration.create1TSEnumDeclaration( - node.key, - node.members, - node.isConst, - false, - !!(node.modifierFlags & Es2pandaModifierFlags.MODIFIER_FLAGS_DECLARE) && this.context !== 'namespace' - ) - } - visitor(beforeChildren: AstNode): AstNode { - const node = this.visitEachChild(beforeChildren) - if (isTSEnumDeclaration(node)) { - return this.transformScopedEnum(node) - } - if (isClassDefinition(node)) { - if (node.isEnumTransformed) { - return this.transformEnum(node) - } else { - const transformed = this.context === 'namespace' - ? this.transformScopedClass(node) - : node - return transformed.setAnnotations(filterAnnotations([...node.annotations])) - } - } - if (isClassProperty(node)) { - return node.setAnnotations(filterAnnotations([...node.annotations])) - } - if (isArrowFunctionExpression(node)) { - return node.setAnnotations(filterAnnotations([...node.annotations])) - } - if (isETSFunctionType(node)) { - return node.setAnnotations(filterAnnotations([...node.annotations])) - } - if (isScriptFunction(node)) { - return node.setAnnotations(filterAnnotations([...node.annotations])) - } - - return node - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CompileWithCache.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CompileWithCache.ts deleted file mode 100644 index 0960d170ac3..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/CompileWithCache.ts +++ /dev/null @@ -1,193 +0,0 @@ -/* - * 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. - */ - -import { Config } from "./peers/Config" -import { CompilationOptions, PluginContextImpl, ProgramTransformer } from "./plugins" -import { findStdlib, proceedToState, recheckContext } from "./utilities/public" -import { global } from "./static/global" -import { passString, passStringArray } from "./utilities/private" -import { Context } from "./peers/Context" -import { Es2pandaContextState } from "../generated/Es2pandaEnums" -import { Program } from "../generated" -import { runTransformerOnProgram } from "../plugin-utils" -import { ProgramProvider } from "./ProgramProvider" -import { Options } from "./peers/Options" - -export interface ProgramInfo { - /** - * Input to compile (absolute file path) - */ - absoluteName: string - /** - * Location of output (undefined for external sources) - */ - output: string | undefined -} - -export function getProgramsForPluginApplication( - programs: ProgramInfo[], -) { - const programsForCodeGeneration = programs - .filter(it => it.output != undefined) - .map(it => it.absoluteName) - // Generally, it would be ok to return just the list above, - // but for experimental purpose let's filter programs that - // are mentioned as both codegeneration and caching - const programsForCaching = new Set( - programs - .filter(it => it.output == undefined) - .map(it => it.absoluteName) - ) - return programsForCodeGeneration.filter(it => !programsForCaching.has(it)) -} - -export function compileWithCache( - configPath: string, - orderedPrograms: ProgramInfo[], - parsedPlugins: ProgramTransformer[] | undefined, - checkedPlugins: ProgramTransformer[] | undefined, -) { - if (orderedPrograms.length == 0) { - console.log("No files to compile") - return - } - const globalConfig = Config.create( - [ - '_', '--arktsconfig', configPath, '--extension', 'ets', '--stdlib', findStdlib(), - orderedPrograms[0].absoluteName // Putting some file here to avoid "Fatal error: Unresolved module name" - ] - ) - console.log(orderedPrograms) - const globalContext = global.es2panda._CreateGlobalContext( - globalConfig.peer, - passStringArray(orderedPrograms.map(it => it.absoluteName)), - orderedPrograms.length, - false - ) - - const programsForPluginApplication = getProgramsForPluginApplication( - orderedPrograms - ) - - orderedPrograms.forEach((it) => { - console.log(">>>", "considering", it.absoluteName) - const args = ['_', '--arktsconfig', configPath, '--extension', 'ets', '--stdlib', findStdlib()] - if (it.output) { - args.push('--output', it.output, it.absoluteName) - } - const config = Config.create( - args - ) - const isExternalProgram = (it.output == undefined) - const context = global.es2panda._CreateCacheContextFromFile( - config.peer, - passString(it.absoluteName), - globalContext, - isExternalProgram, - ) - - global.config = config.peer - global.compilerContext = new Context(context) - const options = Options.createOptions(new Config(global.config)) - global.arktsconfig = options.getArkTsConfig() - - function applyPlugins(plugins: ProgramTransformer[] | undefined, state: Es2pandaContextState) { - plugins?.forEach(plugin => { - const program = new Program(global.es2panda._ContextProgram(context)) - const provider = new ProgramProvider(program) - let currentProgram = provider.next() - let isFirstProgram = true - while (currentProgram) { - if ( - (!isExternalProgram && programsForPluginApplication.includes(currentProgram.absoluteName)) || - (isExternalProgram && currentProgram.absoluteName == it.absoluteName) - ) { - const options: CompilationOptions = { - isMainProgram: isFirstProgram, - stage: state, - restart: false, - } - runTransformerOnProgram( - currentProgram, - options, - plugin, - new PluginContextImpl(), - ) - } - currentProgram = provider.next() - isFirstProgram = false - } - if (state == Es2pandaContextState.ES2PANDA_STATE_CHECKED) { - recheckContext(context) - } - }) - } - - function proceedToParsed() { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_PARSED) - } - - function applyParsedPlugins() { - applyPlugins(parsedPlugins, Es2pandaContextState.ES2PANDA_STATE_PARSED) - } - - function proceedToChecked() { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_CHECKED) - } - - function applyCheckedPlugins() { - applyPlugins(checkedPlugins, Es2pandaContextState.ES2PANDA_STATE_CHECKED) - } - - function proceedToFinalState() { - if (isExternalProgram) { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_LOWERED) - } else { - proceedToState(Es2pandaContextState.ES2PANDA_STATE_BIN_GENERATED) - } - } - - function cleanup() { - global.es2panda._DestroyContext( - context - ) - global.es2panda._DestroyConfig( - config.peer - ) - } - - const operations = [ - proceedToParsed, - applyParsedPlugins, - proceedToChecked, - applyCheckedPlugins, - proceedToFinalState, - cleanup, - ] - - operations.forEach(operation => { - console.log('>>>', operation.name) - operation() - console.log('>>>', operation.name, 'OK') - }) - }) - - global.es2panda._DestroyGlobalContext( - globalContext - ) - global.es2panda._DestroyConfig( - globalConfig.peer - ) -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/ImportStorage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/ImportStorage.ts index a1abe1ed112..a08ad3955a6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/ImportStorage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/ImportStorage.ts @@ -25,11 +25,11 @@ export class ImportStorage { private imports: Set = new Set() private importSources: Set = new Set() - constructor(private program: Program, private isParserStage: boolean) { + constructor(private program: Program, private isParserState: boolean) { for (const statement of program.ast.statements) { if (isETSImportDeclaration(statement)) { this.imports.add(statement.peer) - if (!isParserStage) { + if (!isParserState) { // Improve: is source non nullable? this.importSources.add(statement.source?.str) } @@ -45,8 +45,8 @@ export class ImportStorage { const newStatements: Statement[] = [] for (const statement of statements) { if (isETSImportDeclaration(statement) && !this.imports.has(statement.peer)) { - if (!this.isParserStage && !this.importSources.has(statement.source?.str)) { - console.warn("Attempt to insert import from new source after parsed stage:") + if (!this.isParserState && !this.importSources.has(statement.source?.str)) { + console.warn("Attempt to insert import from new source after parsed state:") console.warn(statement.dumpSrc()) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/InferVoidReturnType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/InferVoidReturnType.ts deleted file mode 100644 index 25358cc6269..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/InferVoidReturnType.ts +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Copyright (c) 2022-2023 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. - */ - -import { factory } from "./factory/nodeFactory" -import { BlockStatement, isReturnStatement, isScriptFunction, Program, ScriptFunction } from "../generated" -import { AbstractVisitor } from "./AbstractVisitor" -import { AstNode } from "./peers/AstNode" -import { Es2pandaPrimitiveType, Es2pandaScriptFunctionFlags } from "src/generated/Es2pandaEnums" - -interface IsScriptFunctionRoot { - isScriptFunctionRoot: boolean -} - -// Improve: this is to workaround compiler not beeing able to infer return type on recheck -class CheckReturns extends AbstractVisitor { - visitor(node: AstNode, options?: IsScriptFunctionRoot): AstNode { - if (isReturnStatement(node) && node.argument !== undefined) { - this.seenNonVoidReturn = true - } - if (isScriptFunction(node) && !options?.isScriptFunctionRoot) { - return node - } - return this.visitEachChild(node) - } - - seenNonVoidReturn: boolean = false - static instance?: CheckReturns -} - -// This function checks that it is possible to infer return type of script function as void -function checkReturns(node: AstNode): boolean { - if (!CheckReturns.instance) { - CheckReturns.instance = new CheckReturns() - } - CheckReturns.instance.seenNonVoidReturn = false - CheckReturns.instance.visitor(node, { isScriptFunctionRoot: true }) - return CheckReturns.instance.seenNonVoidReturn == false -} - -class InferVoidReturnType extends AbstractVisitor { - visitor(node: BlockStatement): BlockStatement - visitor(node: AstNode): AstNode { - const result = this.visitEachChild(node) - if (isScriptFunction(result) && - result.returnTypeAnnotation === undefined && - !result.isConstructor && // constructors should not have return type - (result.flags & Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_SETTER) == 0 // setters should not return void - ) { - const isVoid = checkReturns(result) - if (isVoid) { - return factory.updateScriptFunction( - result, - result.body, - result.typeParams, - result.params, - factory.createETSPrimitiveType( - Es2pandaPrimitiveType.PRIMITIVE_TYPE_VOID, - ), - result.hasReceiver, - result.flags, - result.modifierFlags, - result.id, - result.annotations, - ) - } - } - return result - } -} - -export function inferVoidReturnType(program: Program) { - program.setAst(new InferVoidReturnType().visitor(program.ast)) -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/SetBaseOverloads.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/SetBaseOverloads.ts deleted file mode 100644 index 0e931dc319b..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/SetBaseOverloads.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) 2022-2023 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. - */ - -import { factory } from "./factory/nodeFactory" -import { isMethodDefinition } from "../generated" -import { AbstractVisitor } from "./AbstractVisitor" -import { AstNode } from "./peers/AstNode" - -export class SetBaseOverloads extends AbstractVisitor { - visitor(node: AstNode): AstNode { - if (isMethodDefinition(node)) { - const baseOverloadMethod = node - return factory.updateMethodDefinition( - node, - node.kind, - node.key, - node.value, - node.modifierFlags, - node.isComputed, - node.overloads.map((it) => { - it.setBaseOverloadMethod(baseOverloadMethod) - return it - }) - ) - } - return this.visitEachChild(node) - } -} - -export function setBaseOverloads(node: AstNode) { - new SetBaseOverloads().visitor(node) -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/factory/nodeFactory.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/factory/nodeFactory.ts index 88023f198d5..58647220fab 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/factory/nodeFactory.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/factory/nodeFactory.ts @@ -14,7 +14,10 @@ */ import { + BlockStatement, + CallExpression, ClassDefinition, + ClassProperty, ETSImportDeclaration, ETSModule, ETSStructDeclaration, @@ -28,7 +31,7 @@ import { } from "../../generated" import { factory as generatedFactory } from "../../generated/factory" import { createScriptFunction, updateScriptFunction } from "../node-utilities/ScriptFunction" -import { createCallExpression, updateCallExpression } from "../node-utilities/CallExpression" +import { updateCallExpression } from "../node-utilities/CallExpression" import { createNumberLiteral, updateNumberLiteral } from "../node-utilities/NumberLiteral" import { updateMemberExpression } from "../node-utilities/MemberExpression" import { createETSParameterExpression, updateETSParameterExpression } from "../node-utilities/ETSParameterExpression" @@ -38,21 +41,16 @@ import { updateETSImportDeclaration } from "../node-utilities/ETSImportDeclarati import { updateVariableDeclarator } from "../node-utilities/VariableDeclarator" import { updateClassDefinition } from "../node-utilities/ClassDefinition" import { updateETSStructDeclaration } from "../node-utilities/ETSStructDeclaration" -import { createClassProperty, updateClassProperty } from "../node-utilities/ClassProperty" +import { updateClassProperty } from "../node-utilities/ClassProperty" import { createETSFunctionType, updateETSFunctionType } from "../node-utilities/ETSFunctionType" import { createMethodDefinition, updateMethodDefinition } from "../node-utilities/MethodDefinition" import { createTSInterfaceDeclaration, updateTSInterfaceDeclaration } from "../node-utilities/TSInterfaceDeclaration" -import { createArrowFunctionExpression, updateArrowFunctionExpression } from "../node-utilities/ArrowFunctionExpression" import { updateTryStatement } from "../node-utilities/TryStatement" -import { createVariableDeclaration, updateVariableDeclaration } from "../node-utilities/VariableDeclaration" import { createAssignmentExpression, updateAssignmentExpression } from "../node-utilities/AssignmentExpression" import { updateObjectExpression } from "../node-utilities/ObjectExpression" import { updateETSTuple } from "../node-utilities/ETSTuple" import { createArrayExpression, updateArrayExpression } from "../node-utilities/ArrayExpression" -import { createTSTypeAliasDeclaration, updateTSTypeAliasDeclaration } from "../node-utilities/TSTypeAliasDeclaration" -import { createClassDeclaration, updateClassDeclaration } from "../node-utilities/ClassDeclaration" -import { createBlockStatement, updateBlockStatement } from "../node-utilities/BlockStatement" -import { updateAnnotationUsage } from "../node-utilities/AnnotationUsage" +import { updateBlockStatement } from "../node-utilities/BlockStatement" import { updateETSModule } from "../node-utilities/ETSModule" export const factory = { @@ -61,7 +59,7 @@ export const factory = { createETSModule: ETSModule.createETSModule, updateETSModule, - createCallExpression, + createCallExpression: CallExpression.createCallExpression, updateCallExpression, createMemberExpression: MemberExpression.createMemberExpression, @@ -88,19 +86,13 @@ export const factory = { createVariableDeclarator: VariableDeclarator.create1VariableDeclarator, updateVariableDeclarator, - createVariableDeclaration, - updateVariableDeclaration, - createETSStructDeclaration: ETSStructDeclaration.createETSStructDeclaration, updateETSStructDeclaration, createClassDefinition: ClassDefinition.createClassDefinition, updateClassDefinition, - createClassDeclaration, - updateClassDeclaration, - - createClassProperty, + createClassProperty: ClassProperty.createClassProperty, updateClassProperty, createETSFunctionType, @@ -112,9 +104,6 @@ export const factory = { createInterfaceDeclaration: createTSInterfaceDeclaration, updateInterfaceDeclaration: updateTSInterfaceDeclaration, - createArrowFunctionExpression, - updateArrowFunctionExpression, - createTryStatement: TryStatement.createTryStatement, updateTryStatement, @@ -130,13 +119,8 @@ export const factory = { createArrayExpression, updateArrayExpression, - createTSTypeAliasDeclaration, - updateTSTypeAliasDeclaration, - - createBlockStatement, + createBlockStatement: BlockStatement.createBlockStatement, updateBlockStatement, - updateAnnotationUsage, - update1AnnotationUsage: generatedFactory.updateAnnotationUsage, - updateInterfaceBody : generatedFactory.updateTSInterfaceBody + updateInterfaceBody : generatedFactory.updateTSInterfaceBody, } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts index 34fa354cd52..3d088c34805 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/index.ts @@ -22,13 +22,9 @@ export * from "./factory/nodeFactory" export * from "./visitor" export * from "./AbstractVisitor" export * from "./ChainExpressionFilter" -export * from "./CheckedBackFilter" -export * from "./SetBaseOverloads" export * from "./plugins" export * from "./ImportStorage" -export * from "./InferVoidReturnType" export * from "./ProgramProvider" -export * from "./CompileWithCache" export * from "./peers/AstNode" export * from "./peers/Config" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArrowFunctionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArrowFunctionExpression.ts deleted file mode 100644 index cde917fbf48..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ArrowFunctionExpression.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright (c) 2024 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. - */ - -import { ArrowFunctionExpression, AnnotationUsage, ScriptFunction } from "../../generated" -import { isSameNativeObject } from "../peers/ArktsObject" -import { updateNodeByNode } from "../utilities/private" - -export function createArrowFunctionExpression( - func?: ScriptFunction, - annotations?: readonly AnnotationUsage[], -): ArrowFunctionExpression { - const res = ArrowFunctionExpression.createArrowFunctionExpression( - func - ) - if (annotations) { - res.setAnnotations(annotations) - } - return res -} - -export function updateArrowFunctionExpression( - original: ArrowFunctionExpression, - func?: ScriptFunction, - annotations?: readonly AnnotationUsage[], -): ArrowFunctionExpression { - if (isSameNativeObject(original.function, func) - && isSameNativeObject(original.annotations, annotations)) { - return original - } - return updateNodeByNode( - createArrowFunctionExpression( - func, - annotations, - ), - original - ) -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/BlockStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/BlockStatement.ts index 0f70accb740..8da27775844 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/BlockStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/BlockStatement.ts @@ -17,10 +17,6 @@ import { BlockStatement, Statement } from "../../generated" import { isSameNativeObject } from "../peers/ArktsObject" import { updateNodeByNode } from "../utilities/private" -export function createBlockStatement(statements: readonly Statement[]): BlockStatement { - return BlockStatement.createBlockStatement(statements) -} - export function updateBlockStatement(original: BlockStatement, statements: readonly Statement[]): BlockStatement { if (isSameNativeObject(statements, original.statements)) { return original diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/CallExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/CallExpression.ts index d50e0c64069..3d58248927b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/CallExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/CallExpression.ts @@ -17,27 +17,6 @@ import { BlockStatement, CallExpression, Expression, TSTypeParameterInstantiatio import { isSameNativeObject } from "../peers/ArktsObject" import { updateNodeByNode } from "../utilities/private" -export function createCallExpression( - callee: Expression | undefined, - _arguments: readonly Expression[], - typeParams: TSTypeParameterInstantiation | undefined, - optional_arg: boolean = false, - trailingComma: boolean = false, - trailingBlock: BlockStatement | undefined = undefined, -): CallExpression { - const res = CallExpression.createCallExpression( - callee, - _arguments, - typeParams, - optional_arg, - trailingComma, - ) - if (trailingBlock) { - res.setTrailingBlock(trailingBlock) - } - return res -} - export function updateCallExpression( original: CallExpression, callee: Expression | undefined, @@ -57,7 +36,7 @@ export function updateCallExpression( return original } return updateNodeByNode( - createCallExpression(callee, _arguments, typeParams, optional_arg, trailingComma, trailingBlock), + CallExpression.createCallExpression(callee, _arguments, typeParams, optional_arg, trailingComma, trailingBlock), original ) } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDefinition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDefinition.ts index 9f7cc78c255..0e7a778282a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDefinition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassDefinition.ts @@ -14,10 +14,10 @@ */ import { + AnnotationUsage, ClassDefinition, Expression, Identifier, - isMethodDefinition, MethodDefinition, TSClassImplements, TSTypeParameterDeclaration, @@ -27,7 +27,6 @@ import { isSameNativeObject } from "../peers/ArktsObject" import { updateNodeByNode } from "../utilities/private" import { AstNode } from "../peers/AstNode" import { Es2pandaClassDefinitionModifiers, Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" -import { throwError } from "../../utils" export function updateClassDefinition( original: ClassDefinition, @@ -39,11 +38,9 @@ export function updateClassDefinition( superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, - flags: Es2pandaModifierFlags + flags: Es2pandaModifierFlags, + annotations?: readonly AnnotationUsage[] ): ClassDefinition { - if (original.ctor !== undefined && !isMethodDefinition(original.ctor)) { - throwError(`class definition constructor is not method definition: ${ctor?.dump()}`) - } if (isSameNativeObject(ident, original.ident) && (isSameNativeObject(typeParams, original.typeParams)) && (isSameNativeObject(superTypeParams, original.superTypeParams)) @@ -53,6 +50,7 @@ export function updateClassDefinition( && (isSameNativeObject(body, original.body)) && (isSameNativeObject(modifiers, original.modifiers)) && (isSameNativeObject(flags, original.modifierFlags)) + && (isSameNativeObject(annotations, original.annotations)) ) { return original } @@ -66,8 +64,9 @@ export function updateClassDefinition( superClass, body, modifiers, - flags - ).setAnnotations(original.annotations), + flags, + annotations, + ), original ) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassProperty.ts index afa0454ed3e..d22553dd8e6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ClassProperty.ts @@ -18,27 +18,6 @@ import { Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" import { isSameNativeObject } from "../peers/ArktsObject" import { updateNodeByNode } from "../utilities/private" -export function createClassProperty( - key: Expression | undefined, - value: Expression | undefined, - typeAnnotation: TypeNode | undefined, - modifiers: Es2pandaModifierFlags, - isComputed: boolean, - annotations?: readonly AnnotationUsage[], -): ClassProperty { - const res = ClassProperty.createClassProperty( - key, - value, - typeAnnotation, - modifiers, - isComputed, - ) - if (annotations) { - res.setAnnotations(annotations) - } - return res -} - export function updateClassProperty( original: ClassProperty, key: Expression | undefined, @@ -58,7 +37,7 @@ export function updateClassProperty( return original } return updateNodeByNode( - createClassProperty(key, value, typeAnnotation, modifiers, isComputed, annotations), + ClassProperty.createClassProperty(key, value, typeAnnotation, modifiers, isComputed, annotations), original ) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSFunctionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSFunctionType.ts index 5c21d633d3c..a549a0d5388 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSFunctionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSFunctionType.ts @@ -26,7 +26,7 @@ export function createETSFunctionType( funcFlags: Es2pandaScriptFunctionFlags, annotations?: readonly AnnotationUsage[], ): ETSFunctionType { - const res = ETSFunctionType.createETSFunctionType( + return ETSFunctionType.createETSFunctionType( FunctionSignature.createFunctionSignature( typeParams, params, @@ -34,11 +34,8 @@ export function createETSFunctionType( hasReceiver, ), funcFlags, + annotations, ) - if (annotations) { - res.setAnnotations(annotations) - } - return res } export function updateETSFunctionType( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSParameterExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSParameterExpression.ts index ec57a6c80ed..f09511a5cfc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSParameterExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ETSParameterExpression.ts @@ -23,13 +23,10 @@ export function createETSParameterExpression( initExpr?: Expression, annotations?: readonly AnnotationUsage[] ): ETSParameterExpression { - const res = ETSParameterExpression.createETSParameterExpression(identOrSpread, isOptional) + const res = ETSParameterExpression.createETSParameterExpression(identOrSpread, isOptional, annotations) if (initExpr) { res.setInitializer(initExpr) } - if (annotations) { - res.setAnnotations(annotations) - } return res } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/MethodDefinition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/MethodDefinition.ts index 7e874b294e1..4308241d295 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/MethodDefinition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/MethodDefinition.ts @@ -13,11 +13,10 @@ * limitations under the License. */ -import { ETSFunctionType, Expression, FunctionSignature, MethodDefinition } from "../../generated" +import { Expression, MethodDefinition } from "../../generated" import { Es2pandaMethodDefinitionKind, Es2pandaModifierFlags, - Es2pandaScriptFunctionFlags } from "../../generated/Es2pandaEnums" import { isSameNativeObject } from "../peers/ArktsObject" import { updateNodeByNode } from "../utilities/private" @@ -30,22 +29,14 @@ export function createMethodDefinition( isComputed: boolean, overloads?: readonly MethodDefinition[] ): MethodDefinition { - const res = MethodDefinition.createMethodDefinition( + return MethodDefinition.createMethodDefinition( kind, key, value, modifiers, isComputed, + overloads, ) - if (overloads) { - res.setOverloads(overloads) - // Improve: once node utilities are generated, this would be made in methodDefinitionUpdateChildren - overloads.forEach(it => { - it.setBaseOverloadMethod(res) - it.parent = res - }) - } - return res } export function updateMethodDefinition( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/Program.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/Program.ts index dc1f263d245..d95d2f9cf2b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/Program.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/Program.ts @@ -39,7 +39,7 @@ export function dumpProgramInfo(program: Program) { console.log(`\tSourceFilePath: ${program.sourceFilePath}`) } -export function dumpProgramSrcFormatted(program: Program, withLines: boolean = true) { +export function dumpProgramSrcFormatted(program: Program, recursive: boolean, withLines: boolean = true) { const lines = program.ast.dumpSrc() console.log(`// file: ${program.absoluteName}`) if (withLines) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ScriptFunction.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ScriptFunction.ts index b188dcb45a6..8b7a0f6cac9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ScriptFunction.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/ScriptFunction.ts @@ -26,6 +26,7 @@ import { AstNode } from "../peers/AstNode" import { Es2pandaModifierFlags, Es2pandaScriptFunctionFlags } from "../../generated/Es2pandaEnums" import { isSameNativeObject } from "../peers/ArktsObject" import { updateNodeByNode } from "../utilities/private" +import { KNativePointer } from "@koalaui/interop" export function createScriptFunction( databody: AstNode | undefined, @@ -37,6 +38,8 @@ export function createScriptFunction( dataflags: Es2pandaModifierFlags, ident: Identifier | undefined, annotations: readonly AnnotationUsage[] | undefined, + signaturePointer?: KNativePointer, + preferredReturnTypePointer?: KNativePointer, ) { const res = ScriptFunction.createScriptFunction( databody, @@ -47,13 +50,15 @@ export function createScriptFunction( hasReceiver, ), datafuncFlags, - dataflags + dataflags, + ident, + annotations, ) - if (ident) { - res.setIdent(ident) + if (signaturePointer) { + res.setSignaturePointer(signaturePointer) } - if (annotations) { - res.setAnnotations(annotations) + if (preferredReturnTypePointer) { + res.setPreferredReturnTypePointer(preferredReturnTypePointer) } return res } @@ -69,6 +74,8 @@ export function updateScriptFunction( dataflags: Es2pandaModifierFlags, ident: Identifier | undefined, annotations: readonly AnnotationUsage[] | undefined, + signaturePointer?: KNativePointer, + preferredReturnTypePointer?: KNativePointer, ) { if (isSameNativeObject(databody, original.body) && isSameNativeObject(typeParams, original.typeParams) @@ -79,6 +86,8 @@ export function updateScriptFunction( && isSameNativeObject(dataflags, original.modifierFlags) && isSameNativeObject(ident, original.id) && isSameNativeObject(annotations, original.annotations) + && signaturePointer == original.getSignaturePointer() + && preferredReturnTypePointer == original.getPreferredReturnTypePointer() ) { return original } @@ -92,7 +101,9 @@ export function updateScriptFunction( datafuncFlags, dataflags, ident, - annotations + annotations, + signaturePointer, + preferredReturnTypePointer, ), original ) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSInterfaceDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSInterfaceDeclaration.ts index f3c6748b5de..dc7becd09c8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSInterfaceDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSInterfaceDeclaration.ts @@ -32,18 +32,15 @@ export function createTSInterfaceDeclaration( isExternal: boolean, modifierFlags?: Es2pandaModifierFlags, ): TSInterfaceDeclaration { - const res = TSInterfaceDeclaration.createTSInterfaceDeclaration( + return TSInterfaceDeclaration.createTSInterfaceDeclaration( _extends, id, typeParams, body, isStatic, - isExternal + isExternal, + modifierFlags, ) - if (modifierFlags) { - res.modifierFlags = modifierFlags - } - return res } export function updateTSInterfaceDeclaration( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSTypeAliasDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSTypeAliasDeclaration.ts deleted file mode 100644 index aa35be25f5d..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/TSTypeAliasDeclaration.ts +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright (c) 2024 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. - */ - -import { Es2pandaModifierFlags } from ".." -import { AnnotationUsage, Identifier, TSTypeAliasDeclaration, TSTypeParameterDeclaration, TypeNode } from "../../generated" -import { isSameNativeObject } from "../peers/ArktsObject" -import { updateNodeByNode } from "../utilities/private" - -export function createTSTypeAliasDeclaration( - id?: Identifier, - typeParams?: TSTypeParameterDeclaration, - typeAnnotation?: TypeNode, - annotations?: readonly AnnotationUsage[], - modifiers?: Es2pandaModifierFlags -): TSTypeAliasDeclaration { - const res = TSTypeAliasDeclaration.createTSTypeAliasDeclaration( - id, - typeParams, - typeAnnotation - ) - if (annotations) { - res.setAnnotations(annotations) - } - if (modifiers) { - res.modifierFlags = modifiers - } - return res -} - -export function updateTSTypeAliasDeclaration( - original: TSTypeAliasDeclaration, - id?: Identifier, - typeParams?: TSTypeParameterDeclaration, - typeAnnotation?: TypeNode, - annotations?: readonly AnnotationUsage[], - modifiers?: Es2pandaModifierFlags -): TSTypeAliasDeclaration { - if (isSameNativeObject(id, original.id) - && isSameNativeObject(typeParams, original.typeParams) - && isSameNativeObject(typeAnnotation, original.typeAnnotation) - && isSameNativeObject(annotations, original.annotations) - && isSameNativeObject(modifiers, original.modifierFlags) - ) { - return original - } - return updateNodeByNode( - createTSTypeAliasDeclaration( - id, - typeParams, - typeAnnotation, - annotations, - modifiers - ), - original, - ) -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/VariableDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/VariableDeclaration.ts deleted file mode 100644 index 3a590db614a..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/node-utilities/VariableDeclaration.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * 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. - */ - -import { AnnotationUsage, VariableDeclaration, VariableDeclarator } from "../../generated" -import { Es2pandaVariableDeclarationKind } from "../../generated/Es2pandaEnums" -import { isSameNativeObject } from "../peers/ArktsObject" -import { updateNodeByNode } from "../utilities/private" - -export function createVariableDeclaration( - kind: Es2pandaVariableDeclarationKind, - declarators: readonly VariableDeclarator[], - annotations?: readonly AnnotationUsage[] -): VariableDeclaration { - const res = VariableDeclaration.createVariableDeclaration( - kind, - declarators - ) - if (annotations) { - res.setAnnotations( - annotations - ) - } - return res -} - -export function updateVariableDeclaration( - original: VariableDeclaration, - kind: Es2pandaVariableDeclarationKind, - declarators: readonly VariableDeclarator[], - annotations?: readonly AnnotationUsage[] -): VariableDeclaration { - if (isSameNativeObject(kind, original.kind) - && isSameNativeObject(declarators, original.declarators) - && isSameNativeObject(annotations, original.annotations) - ) { - return original - } - return updateNodeByNode( - createVariableDeclaration(kind, declarators, annotations), - original - ) -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts index 2f2aa3482f6..1b2b48488b4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/peers/AstNode.ts @@ -15,7 +15,7 @@ import { isNullPtr, KInt, KNativePointer, nullptr } from "@koalaui/interop" import { global } from "../static/global" -import { allFlags, unpackNodeArray, unpackNonNullableNode, unpackString } from "../utilities/private" +import { allFlags, unpackNode, unpackNodeArray, unpackNonNullableNode, unpackString } from "../utilities/private" import { throwError } from "../../utils" import { Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" import { ArktsObject } from "./ArktsObject" @@ -117,7 +117,7 @@ export abstract class AstNode extends ArktsObject { public get parent(): AstNode | undefined { const parent = global.generatedEs2panda._AstNodeParent(global.context, this.peer); - return unpackNonNullableNode(parent); + return unpackNode(parent); } public set parent(node: AstNode | undefined) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/plugins.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/plugins.ts index 656942b73ab..edc37eb832a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/plugins.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/plugins.ts @@ -19,18 +19,18 @@ import { ExternalSource } from "./peers/ExternalSource" import { programGetExternalSources } from "./node-utilities/Program" import { KNativePointer } from "@koalaui/interop" import { global } from "./static/global" +import { RunTransformerHooks } from "../plugin-utils" export interface CompilationOptions { - readonly isMainProgram: boolean, - readonly stage: Es2pandaContextState, - readonly restart: boolean, + readonly isProgramForCodegeneration: boolean, + readonly state: Es2pandaContextState, } export interface PluginContext { setParameter(name: string, value: V): void parameter(name: string) : V | undefined - } + export class PluginContextImpl implements PluginContext { map = new Map() parameter(name: string): V|undefined { @@ -60,3 +60,12 @@ export function listPrograms(program: Program, filter: (name: string) => boolean }) ] } + +export interface PluginEntry { + name?: string + parsed?: (hooks?: RunTransformerHooks) => void + checked?: (hooks?: RunTransformerHooks) => void + clean?: (hooks?: RunTransformerHooks) => void +} + +export type PluginInitializer = (parsedJson?: Object, checkedJson?: Object) => PluginEntry diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts index 04dbca15f3e..ac198cc9a21 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/global.ts @@ -48,6 +48,7 @@ export class global { // Improve: rename to context when the pointer valued one is eliminated public static compilerContext: Context + public static isContextGenerateAbcForExternalSourceFiles: boolean = false private static _es2panda: Es2pandaNativeModule | undefined = undefined public static get es2panda(): Es2pandaNativeModule { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/profiler.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/profiler.ts index f96f858759c..5a1d2e15a45 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/profiler.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/static/profiler.ts @@ -43,7 +43,6 @@ interface PerformanceData { visitedNodes: number createdNodes: number - restartTime: number proceedTime: number totalTime: number @@ -67,7 +66,6 @@ export class Profiler implements PerformanceData { filePath: string = "" visitedNodes: number = 0 createdNodes: number = 0 - restartTime: number = 0 proceedTime: number = 0 totalTime: number = 0 pluginsByName: Record = {} @@ -115,10 +113,6 @@ export class Profiler implements PerformanceData { this.getPluginData(pluginName, state).transformTimeDeps += consumedTime } - restarted(consumedTime: number) { - this.restartTime += consumedTime - } - proceededToState(consumedTime: number) { this.proceedTime += consumedTime } @@ -129,7 +123,6 @@ export class Profiler implements PerformanceData { this.visitedNodes = 0 this.createdNodes = 0 - this.restartTime = 0 this.proceedTime = 0 this.totalTime = 0 this.pluginsByName = {} @@ -168,7 +161,6 @@ export class Profiler implements PerformanceData { filePath: this.filePath, visitedNodes: savedData.data.map(it => it.visitedNodes).reduce((sum, it) => sum + it), createdNodes: savedData.data.map(it => it.createdNodes).reduce((sum, it) => sum + it), - restartTime: savedData.data.map(it => it.restartTime).reduce((sum, it) => sum + it), proceedTime: savedData.data.map(it => it.proceedTime).reduce((sum, it) => sum + it), totalTime: savedData.data.map(it => it.totalTime).reduce((sum, it) => sum + it), pluginsByName: {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/extensions.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/extensions.ts index fa5adad69f3..935c60eec7e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/extensions.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/extensions.ts @@ -13,12 +13,14 @@ * limitations under the License. */ +import { KNativePointer } from "@koalaui/interop" import type { ETSModule, - MethodDefinition + MethodDefinition, + ScriptFunction, } from "../../generated" import { Es2pandaModuleFlag } from "../../generated/Es2pandaEnums" -import { global } from "../../reexport-for-generated" +import { global } from "../static/global" export function extension_ETSModuleGetNamespaceFlag(this: ETSModule): Es2pandaModuleFlag { return (this.isETSScript ? Es2pandaModuleFlag.MODULE_FLAG_ETSSCRIPT : 0) @@ -46,3 +48,20 @@ export function extension_MethodDefinitionOnUpdate(this: MethodDefinition, origi this.setBaseOverloadMethod(originalBase) } } + +export function extension_ScriptFunctionGetSignaturePointer(this: ScriptFunction): KNativePointer { + return global.es2panda._Checker_ScriptFunctionSignature(global.context, this.peer) +} + +export function extension_ScriptFunctionSetSignaturePointer(this: ScriptFunction, signaturePointer: KNativePointer): void { + global.es2panda._Checker_ScriptFunctionSetSignature(global.context, this.peer, signaturePointer) +} + +// Improve: perhaps "preferredReturnType" stuff can be removed later if "signature" is always enough +export function extension_ScriptFunctionGetPreferredReturnTypePointer(this: ScriptFunction): KNativePointer { + return global.es2panda._Checker_ScriptFunctionGetPreferredReturnType(global.context, this.peer) +} + +export function extension_ScriptFunctionSetPreferredReturnTypePointer(this: ScriptFunction, typePointer: KNativePointer): void { + global.es2panda._Checker_ScriptFunctionSetPreferredReturnType(global.context, this.peer, typePointer) +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts index 7750d06a6d6..a472b0db132 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/utilities/public.ts @@ -16,8 +16,8 @@ import { global } from "../static/global" import { isNumber, throwError, withWarning } from "../../utils" import { KNativePointer, nullptr, KInt} from "@koalaui/interop" -import { passNode, passNodeArray, unpackNodeArray, unpackNonNullableNode, passString } from "./private" -import { Es2pandaContextState, Es2pandaModifierFlags } from "../../generated/Es2pandaEnums" +import { passNode, passNodeArray, unpackNodeArray, unpackNonNullableNode, passString, unpackString } from "./private" +import { Es2pandaContextState, Es2pandaModifierFlags, Es2pandaMethodDefinitionKind, Es2pandaPrimitiveType, Es2pandaScriptFunctionFlags } from "../../generated/Es2pandaEnums" import type { AstNode } from "../peers/AstNode" import { isSameNativeObject } from "../peers/ArktsObject" import { @@ -31,12 +31,23 @@ import { isScriptFunction, isIdentifier, isETSModule, - ImportSpecifier + ImportSpecifier, + Program, + isObjectExpression, + ETSImportDeclaration, + isProperty, + isTSInterfaceDeclaration, + isNumberLiteral, + Property, + MemberExpression, + isMethodDefinition, + TypeNode, } from "../../generated" import { Config } from "../peers/Config" import { Context } from "../peers/Context" import { NodeCache } from "../node-cache" import { listPrograms } from "../plugins" +import { factory } from "../factory/nodeFactory" /** * Improve: Replace or remove with better naming @@ -84,9 +95,8 @@ export function metaDatabase(fileName: string): string { export function checkErrors() { if (global.es2panda._ContextState(global.context) === Es2pandaContextState.ES2PANDA_STATE_ERROR) { - console.log() - global.es2panda._DestroyConfig(global.config) - console.log() + console.log(unpackString(global.es2panda._GetAllErrorMessages(global.context))) + // global.es2panda._DestroyConfig(global.config) process.exit(1) } } @@ -143,9 +153,58 @@ export function recheckContext(context: KNativePointer = global.context): void { export function getDecl(node: AstNode): AstNode | undefined { if (isMemberExpression(node)) { - return getDecl(node.property!) + return getDeclFromArrayOrObjectMember(node) } - return getPeerDecl(passNode(node)) + if (isObjectExpression(node)) { + return getPeerObjectDecl(passNode(node)) + } + const decl = getPeerDecl(passNode(node)) + if (!!decl) { + return decl + } + if (!!node.parent && isProperty(node.parent)) { + return getDeclFromProperty(node.parent) + } + return undefined +} + +function getDeclFromProperty(node: Property): AstNode | undefined { + if (!node.key) { + return undefined + } + if (!!node.parent && !isObjectExpression(node.parent)) { + return getPeerDecl(passNode(node.key)) + } + return getDeclFromObjectExpressionProperty(node) +} + +function getDeclFromObjectExpressionProperty(node: Property): AstNode | undefined { + const declNode = getPeerObjectDecl(passNode(node.parent)) + if (!declNode || !node.key || !isIdentifier(node.key)) { + return undefined + } + let body: readonly AstNode[] = [] + if (isClassDefinition(declNode)) { + body = declNode.body + } else if (isTSInterfaceDeclaration(declNode)) { + body = declNode.body?.body ?? [] + } + return body.find( + (statement) => + isMethodDefinition(statement) && + statement.kind === Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_GET && + !!statement.id && + !!node.key && + isIdentifier(node.key) && + statement.id.name === node.key.name + ) +} + +function getDeclFromArrayOrObjectMember(node: MemberExpression): AstNode | undefined { + if (isNumberLiteral(node.property)) { + return node.object ? getDecl(node.object) : undefined + } + return node.property ? getDecl(node.property) : undefined } export function getPeerDecl(peer: KNativePointer): AstNode | undefined { @@ -156,6 +215,14 @@ export function getPeerDecl(peer: KNativePointer): AstNode | undefined { return unpackNonNullableNode(decl) } +export function getPeerObjectDecl(peer: KNativePointer): AstNode | undefined { + const decl = global.es2panda._ClassVariableDeclaration(global.context, peer); + if (decl === nullptr) { + return undefined; + } + return unpackNonNullableNode(decl) +} + export function getAnnotations(node: AstNode): readonly AnnotationUsage[] { if (!isFunctionDeclaration(node) && !isScriptFunction(node) && !isClassDefinition(node)) { throwError('for now annotations allowed only for: functionDeclaration, scriptFunction, classDefinition') @@ -178,6 +245,12 @@ export function getFileName(): string { return global.filePath } +export function getJsDoc(node: AstNode): string | undefined { + const result = unpackString(global.es2panda._JsdocStringFromDeclaration(global.context, node.peer)) + return result === 'Empty Jsdoc' ? undefined : result +} + + // Improve: It seems like Definition overrides AstNode modifiers // with it's own modifiers which is completely unrelated set of flags. // Use this function if you need @@ -269,4 +342,86 @@ export function generateTsDeclarationsFromContext( export function setAllParents(ast: AstNode): void { global.es2panda._AstNodeUpdateAll(global.context, ast.peer); -} \ No newline at end of file +} + +export function getProgramFromAstNode(node: AstNode): Program { + return new Program(global.es2panda._AstNodeProgram(global.context, node.peer)) +} + +export function importDeclarationInsert(node: ETSImportDeclaration, program: Program): void { + global.es2panda._InsertETSImportDeclarationAndParse(global.context, program.peer, node.peer) +} + +export function signatureReturnType(signature: KNativePointer): KNativePointer { + if (!signature) { + return nullptr + } + return global.es2panda._Checker_SignatureReturnType(global.context, signature) +} + +export function tryConvertCheckerTypeToTypeNode(typePeer: KNativePointer | undefined): TypeNode | undefined { + if (!typePeer) { + return undefined + } + const str = unpackString(global.es2panda._Checker_TypeToString(global.context, typePeer)) + // Primitive types + if (str == "void") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_VOID) + } + if (str == "Byte") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_BYTE) + } + if (str == "Int") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_INT) + } + if (str == "Long") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_LONG) + } + if (str == "Short") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_SHORT) + } + if (str == "Float") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_FLOAT) + } + if (str == "Double") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_DOUBLE) + } + if (str == "Boolean") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_BOOLEAN) + } + if (str == "Char") { + return factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_CHAR) + } + // Special types + if (str == "undefined") { + return factory.createETSUndefinedType() + } + // Stdlib types + if (str == "String" || str == "Object" || str == "Any") { + return factory.createETSTypeReference( + factory.createETSTypeReferencePart( + factory.createIdentifier(str) + ) + ) + } + // Basic arrow type + if (str == "() => void") { + return factory.createETSFunctionType( + undefined, + [], + factory.createETSPrimitiveType(Es2pandaPrimitiveType.PRIMITIVE_TYPE_VOID), + false, + Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_NONE, + undefined, + ) + } + // Only used in samples code + if (str == "StringerNode") { + return factory.createETSTypeReference( + factory.createETSTypeReferencePart( + factory.createIdentifier(str) + ) + ) + } + return undefined +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/visitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/visitor.ts index 766ca307a85..ff8850086cf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/visitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/arkts-api/visitor.ts @@ -221,7 +221,8 @@ export function visitEachChild( nodeVisitor(node.super, visitor), nodesVisitor(node.body, visitor), node.modifiers, - node.modifierFlags + node.modifierFlags, + node.annotations, ) } if (isMethodDefinition(node)) { @@ -246,7 +247,9 @@ export function visitEachChild( node.flags, node.modifierFlags, nodeVisitor(node.id, visitor), - nodesVisitor(node.annotations, visitor) + nodesVisitor(node.annotations, visitor), + node.getSignaturePointer(), + node.getPreferredReturnTypePointer(), ) } if (isETSParameterExpression(node)) { @@ -422,6 +425,7 @@ export function visitEachChild( return factory.updateETSUnionType( node, nodesVisitor(node.types, visitor), + nodesVisitor(node.annotations, visitor), ) } if (isETSFunctionType(node)) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts index 132b67ea464..8f024a015b4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaEnums.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ @@ -1025,96 +1024,97 @@ export enum Es2pandaGlobalTypeId { GLOBAL_TYPE_ID_ETS_BIG_INT_BUILTIN = 92, GLOBAL_TYPE_ID_ETS_BIG_INT = 93, GLOBAL_TYPE_ID_ETS_ARRAY = 94, - GLOBAL_TYPE_ID_ETS_FUNCTION0_CLASS = 95, - GLOBAL_TYPE_ID_ETS_FUNCTION1_CLASS = 96, - GLOBAL_TYPE_ID_ETS_FUNCTION2_CLASS = 97, - GLOBAL_TYPE_ID_ETS_FUNCTION3_CLASS = 98, - GLOBAL_TYPE_ID_ETS_FUNCTION4_CLASS = 99, - GLOBAL_TYPE_ID_ETS_FUNCTION5_CLASS = 100, - GLOBAL_TYPE_ID_ETS_FUNCTION6_CLASS = 101, - GLOBAL_TYPE_ID_ETS_FUNCTION7_CLASS = 102, - GLOBAL_TYPE_ID_ETS_FUNCTION8_CLASS = 103, - GLOBAL_TYPE_ID_ETS_FUNCTION9_CLASS = 104, - GLOBAL_TYPE_ID_ETS_FUNCTION10_CLASS = 105, - GLOBAL_TYPE_ID_ETS_FUNCTION11_CLASS = 106, - GLOBAL_TYPE_ID_ETS_FUNCTION12_CLASS = 107, - GLOBAL_TYPE_ID_ETS_FUNCTION13_CLASS = 108, - GLOBAL_TYPE_ID_ETS_FUNCTION14_CLASS = 109, - GLOBAL_TYPE_ID_ETS_FUNCTION15_CLASS = 110, - GLOBAL_TYPE_ID_ETS_FUNCTION16_CLASS = 111, - GLOBAL_TYPE_ID_ETS_FUNCTIONN_CLASS = 112, - GLOBAL_TYPE_ID_ETS_LAMBDA0_CLASS = 113, - GLOBAL_TYPE_ID_ETS_LAMBDA1_CLASS = 114, - GLOBAL_TYPE_ID_ETS_LAMBDA2_CLASS = 115, - GLOBAL_TYPE_ID_ETS_LAMBDA3_CLASS = 116, - GLOBAL_TYPE_ID_ETS_LAMBDA4_CLASS = 117, - GLOBAL_TYPE_ID_ETS_LAMBDA5_CLASS = 118, - GLOBAL_TYPE_ID_ETS_LAMBDA6_CLASS = 119, - GLOBAL_TYPE_ID_ETS_LAMBDA7_CLASS = 120, - GLOBAL_TYPE_ID_ETS_LAMBDA8_CLASS = 121, - GLOBAL_TYPE_ID_ETS_LAMBDA9_CLASS = 122, - GLOBAL_TYPE_ID_ETS_LAMBDA10_CLASS = 123, - GLOBAL_TYPE_ID_ETS_LAMBDA11_CLASS = 124, - GLOBAL_TYPE_ID_ETS_LAMBDA12_CLASS = 125, - GLOBAL_TYPE_ID_ETS_LAMBDA13_CLASS = 126, - GLOBAL_TYPE_ID_ETS_LAMBDA14_CLASS = 127, - GLOBAL_TYPE_ID_ETS_LAMBDA15_CLASS = 128, - GLOBAL_TYPE_ID_ETS_LAMBDA16_CLASS = 129, - GLOBAL_TYPE_ID_ETS_LAMBDAN_CLASS = 130, - GLOBAL_TYPE_ID_ETS_FUNCTIONR0_CLASS = 131, - GLOBAL_TYPE_ID_ETS_FUNCTIONR1_CLASS = 132, - GLOBAL_TYPE_ID_ETS_FUNCTIONR2_CLASS = 133, - GLOBAL_TYPE_ID_ETS_FUNCTIONR3_CLASS = 134, - GLOBAL_TYPE_ID_ETS_FUNCTIONR4_CLASS = 135, - GLOBAL_TYPE_ID_ETS_FUNCTIONR5_CLASS = 136, - GLOBAL_TYPE_ID_ETS_FUNCTIONR6_CLASS = 137, - GLOBAL_TYPE_ID_ETS_FUNCTIONR7_CLASS = 138, - GLOBAL_TYPE_ID_ETS_FUNCTIONR8_CLASS = 139, - GLOBAL_TYPE_ID_ETS_FUNCTIONR9_CLASS = 140, - GLOBAL_TYPE_ID_ETS_FUNCTIONR10_CLASS = 141, - GLOBAL_TYPE_ID_ETS_FUNCTIONR11_CLASS = 142, - GLOBAL_TYPE_ID_ETS_FUNCTIONR12_CLASS = 143, - GLOBAL_TYPE_ID_ETS_FUNCTIONR13_CLASS = 144, - GLOBAL_TYPE_ID_ETS_FUNCTIONR14_CLASS = 145, - GLOBAL_TYPE_ID_ETS_FUNCTIONR15_CLASS = 146, - GLOBAL_TYPE_ID_ETS_FUNCTIONR16_CLASS = 147, - GLOBAL_TYPE_ID_ETS_LAMBDAR0_CLASS = 148, - GLOBAL_TYPE_ID_ETS_LAMBDAR1_CLASS = 149, - GLOBAL_TYPE_ID_ETS_LAMBDAR2_CLASS = 150, - GLOBAL_TYPE_ID_ETS_LAMBDAR3_CLASS = 151, - GLOBAL_TYPE_ID_ETS_LAMBDAR4_CLASS = 152, - GLOBAL_TYPE_ID_ETS_LAMBDAR5_CLASS = 153, - GLOBAL_TYPE_ID_ETS_LAMBDAR6_CLASS = 154, - GLOBAL_TYPE_ID_ETS_LAMBDAR7_CLASS = 155, - GLOBAL_TYPE_ID_ETS_LAMBDAR8_CLASS = 156, - GLOBAL_TYPE_ID_ETS_LAMBDAR9_CLASS = 157, - GLOBAL_TYPE_ID_ETS_LAMBDAR10_CLASS = 158, - GLOBAL_TYPE_ID_ETS_LAMBDAR11_CLASS = 159, - GLOBAL_TYPE_ID_ETS_LAMBDAR12_CLASS = 160, - GLOBAL_TYPE_ID_ETS_LAMBDAR13_CLASS = 161, - GLOBAL_TYPE_ID_ETS_LAMBDAR14_CLASS = 162, - GLOBAL_TYPE_ID_ETS_LAMBDAR15_CLASS = 163, - GLOBAL_TYPE_ID_ETS_LAMBDAR16_CLASS = 164, - GLOBAL_TYPE_ID_ETS_TUPLE0_CLASS = 165, - GLOBAL_TYPE_ID_ETS_TUPLE1_CLASS = 166, - GLOBAL_TYPE_ID_ETS_TUPLE2_CLASS = 167, - GLOBAL_TYPE_ID_ETS_TUPLE3_CLASS = 168, - GLOBAL_TYPE_ID_ETS_TUPLE4_CLASS = 169, - GLOBAL_TYPE_ID_ETS_TUPLE5_CLASS = 170, - GLOBAL_TYPE_ID_ETS_TUPLE6_CLASS = 171, - GLOBAL_TYPE_ID_ETS_TUPLE7_CLASS = 172, - GLOBAL_TYPE_ID_ETS_TUPLE8_CLASS = 173, - GLOBAL_TYPE_ID_ETS_TUPLE9_CLASS = 174, - GLOBAL_TYPE_ID_ETS_TUPLE10_CLASS = 175, - GLOBAL_TYPE_ID_ETS_TUPLE11_CLASS = 176, - GLOBAL_TYPE_ID_ETS_TUPLE12_CLASS = 177, - GLOBAL_TYPE_ID_ETS_TUPLE13_CLASS = 178, - GLOBAL_TYPE_ID_ETS_TUPLE14_CLASS = 179, - GLOBAL_TYPE_ID_ETS_TUPLE15_CLASS = 180, - GLOBAL_TYPE_ID_ETS_TUPLE16_CLASS = 181, - GLOBAL_TYPE_ID_ETS_TUPLEN_CLASS = 182, - GLOBAL_TYPE_ID_TYPE_ERROR = 183, - GLOBAL_TYPE_ID_COUNT = 184 + GLOBAL_TYPE_ID_ETS_READONLY_ARRAY = 95, + GLOBAL_TYPE_ID_ETS_FUNCTION0_CLASS = 96, + GLOBAL_TYPE_ID_ETS_FUNCTION1_CLASS = 97, + GLOBAL_TYPE_ID_ETS_FUNCTION2_CLASS = 98, + GLOBAL_TYPE_ID_ETS_FUNCTION3_CLASS = 99, + GLOBAL_TYPE_ID_ETS_FUNCTION4_CLASS = 100, + GLOBAL_TYPE_ID_ETS_FUNCTION5_CLASS = 101, + GLOBAL_TYPE_ID_ETS_FUNCTION6_CLASS = 102, + GLOBAL_TYPE_ID_ETS_FUNCTION7_CLASS = 103, + GLOBAL_TYPE_ID_ETS_FUNCTION8_CLASS = 104, + GLOBAL_TYPE_ID_ETS_FUNCTION9_CLASS = 105, + GLOBAL_TYPE_ID_ETS_FUNCTION10_CLASS = 106, + GLOBAL_TYPE_ID_ETS_FUNCTION11_CLASS = 107, + GLOBAL_TYPE_ID_ETS_FUNCTION12_CLASS = 108, + GLOBAL_TYPE_ID_ETS_FUNCTION13_CLASS = 109, + GLOBAL_TYPE_ID_ETS_FUNCTION14_CLASS = 110, + GLOBAL_TYPE_ID_ETS_FUNCTION15_CLASS = 111, + GLOBAL_TYPE_ID_ETS_FUNCTION16_CLASS = 112, + GLOBAL_TYPE_ID_ETS_FUNCTIONN_CLASS = 113, + GLOBAL_TYPE_ID_ETS_LAMBDA0_CLASS = 114, + GLOBAL_TYPE_ID_ETS_LAMBDA1_CLASS = 115, + GLOBAL_TYPE_ID_ETS_LAMBDA2_CLASS = 116, + GLOBAL_TYPE_ID_ETS_LAMBDA3_CLASS = 117, + GLOBAL_TYPE_ID_ETS_LAMBDA4_CLASS = 118, + GLOBAL_TYPE_ID_ETS_LAMBDA5_CLASS = 119, + GLOBAL_TYPE_ID_ETS_LAMBDA6_CLASS = 120, + GLOBAL_TYPE_ID_ETS_LAMBDA7_CLASS = 121, + GLOBAL_TYPE_ID_ETS_LAMBDA8_CLASS = 122, + GLOBAL_TYPE_ID_ETS_LAMBDA9_CLASS = 123, + GLOBAL_TYPE_ID_ETS_LAMBDA10_CLASS = 124, + GLOBAL_TYPE_ID_ETS_LAMBDA11_CLASS = 125, + GLOBAL_TYPE_ID_ETS_LAMBDA12_CLASS = 126, + GLOBAL_TYPE_ID_ETS_LAMBDA13_CLASS = 127, + GLOBAL_TYPE_ID_ETS_LAMBDA14_CLASS = 128, + GLOBAL_TYPE_ID_ETS_LAMBDA15_CLASS = 129, + GLOBAL_TYPE_ID_ETS_LAMBDA16_CLASS = 130, + GLOBAL_TYPE_ID_ETS_LAMBDAN_CLASS = 131, + GLOBAL_TYPE_ID_ETS_FUNCTIONR0_CLASS = 132, + GLOBAL_TYPE_ID_ETS_FUNCTIONR1_CLASS = 133, + GLOBAL_TYPE_ID_ETS_FUNCTIONR2_CLASS = 134, + GLOBAL_TYPE_ID_ETS_FUNCTIONR3_CLASS = 135, + GLOBAL_TYPE_ID_ETS_FUNCTIONR4_CLASS = 136, + GLOBAL_TYPE_ID_ETS_FUNCTIONR5_CLASS = 137, + GLOBAL_TYPE_ID_ETS_FUNCTIONR6_CLASS = 138, + GLOBAL_TYPE_ID_ETS_FUNCTIONR7_CLASS = 139, + GLOBAL_TYPE_ID_ETS_FUNCTIONR8_CLASS = 140, + GLOBAL_TYPE_ID_ETS_FUNCTIONR9_CLASS = 141, + GLOBAL_TYPE_ID_ETS_FUNCTIONR10_CLASS = 142, + GLOBAL_TYPE_ID_ETS_FUNCTIONR11_CLASS = 143, + GLOBAL_TYPE_ID_ETS_FUNCTIONR12_CLASS = 144, + GLOBAL_TYPE_ID_ETS_FUNCTIONR13_CLASS = 145, + GLOBAL_TYPE_ID_ETS_FUNCTIONR14_CLASS = 146, + GLOBAL_TYPE_ID_ETS_FUNCTIONR15_CLASS = 147, + GLOBAL_TYPE_ID_ETS_FUNCTIONR16_CLASS = 148, + GLOBAL_TYPE_ID_ETS_LAMBDAR0_CLASS = 149, + GLOBAL_TYPE_ID_ETS_LAMBDAR1_CLASS = 150, + GLOBAL_TYPE_ID_ETS_LAMBDAR2_CLASS = 151, + GLOBAL_TYPE_ID_ETS_LAMBDAR3_CLASS = 152, + GLOBAL_TYPE_ID_ETS_LAMBDAR4_CLASS = 153, + GLOBAL_TYPE_ID_ETS_LAMBDAR5_CLASS = 154, + GLOBAL_TYPE_ID_ETS_LAMBDAR6_CLASS = 155, + GLOBAL_TYPE_ID_ETS_LAMBDAR7_CLASS = 156, + GLOBAL_TYPE_ID_ETS_LAMBDAR8_CLASS = 157, + GLOBAL_TYPE_ID_ETS_LAMBDAR9_CLASS = 158, + GLOBAL_TYPE_ID_ETS_LAMBDAR10_CLASS = 159, + GLOBAL_TYPE_ID_ETS_LAMBDAR11_CLASS = 160, + GLOBAL_TYPE_ID_ETS_LAMBDAR12_CLASS = 161, + GLOBAL_TYPE_ID_ETS_LAMBDAR13_CLASS = 162, + GLOBAL_TYPE_ID_ETS_LAMBDAR14_CLASS = 163, + GLOBAL_TYPE_ID_ETS_LAMBDAR15_CLASS = 164, + GLOBAL_TYPE_ID_ETS_LAMBDAR16_CLASS = 165, + GLOBAL_TYPE_ID_ETS_TUPLE0_CLASS = 166, + GLOBAL_TYPE_ID_ETS_TUPLE1_CLASS = 167, + GLOBAL_TYPE_ID_ETS_TUPLE2_CLASS = 168, + GLOBAL_TYPE_ID_ETS_TUPLE3_CLASS = 169, + GLOBAL_TYPE_ID_ETS_TUPLE4_CLASS = 170, + GLOBAL_TYPE_ID_ETS_TUPLE5_CLASS = 171, + GLOBAL_TYPE_ID_ETS_TUPLE6_CLASS = 172, + GLOBAL_TYPE_ID_ETS_TUPLE7_CLASS = 173, + GLOBAL_TYPE_ID_ETS_TUPLE8_CLASS = 174, + GLOBAL_TYPE_ID_ETS_TUPLE9_CLASS = 175, + GLOBAL_TYPE_ID_ETS_TUPLE10_CLASS = 176, + GLOBAL_TYPE_ID_ETS_TUPLE11_CLASS = 177, + GLOBAL_TYPE_ID_ETS_TUPLE12_CLASS = 178, + GLOBAL_TYPE_ID_ETS_TUPLE13_CLASS = 179, + GLOBAL_TYPE_ID_ETS_TUPLE14_CLASS = 180, + GLOBAL_TYPE_ID_ETS_TUPLE15_CLASS = 181, + GLOBAL_TYPE_ID_ETS_TUPLE16_CLASS = 182, + GLOBAL_TYPE_ID_ETS_TUPLEN_CLASS = 183, + GLOBAL_TYPE_ID_TYPE_ERROR = 184, + GLOBAL_TYPE_ID_COUNT = 185 } export enum Es2pandaMethodDefinitionKind { METHOD_DEFINITION_KIND_NONE = 0, @@ -1303,7 +1303,8 @@ export enum Es2pandaTypeAnnotationParsingOptions { TYPE_ANNOTATION_PARSING_OPTIONS_DISALLOW_UNION = 32768, TYPE_ANNOTATION_PARSING_OPTIONS_POTENTIAL_NEW_ARRAY = 65536, TYPE_ANNOTATION_PARSING_OPTIONS_ANNOTATION_NOT_ALLOW = 131072, - TYPE_ANNOTATION_PARSING_OPTIONS_INSTANCEOF = 262144 + TYPE_ANNOTATION_PARSING_OPTIONS_INSTANCEOF = 262144, + TYPE_ANNOTATION_PARSING_OPTIONS_TYPE_ALIAS_CONTEXT = 524288 } export enum Es2pandaScriptKind { SCRIPT_KIND_SCRIPT = 0, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts index 2332215cab8..e916648c732 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/Es2pandaNativeModule.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -29,7 +28,7 @@ import { KLong } from "@koalaui/interop" -// TODO: this type should be in interop +// Improve: this type should be in interop export type KNativePointerArray = BigUint64Array export class Es2pandaNativeModule { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts index 4c478788701..92cbab944ac 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/factory.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -72,6 +71,7 @@ import { ETSUnionType } from "./peers/ETSUnionType" import { EmptyStatement } from "./peers/EmptyStatement" import { Es2pandaIntrinsicNodeType } from "./Es2pandaEnums" import { Es2pandaMetaPropertyKind } from "./Es2pandaEnums" +import { Es2pandaModifierFlags } from "./Es2pandaEnums" import { Es2pandaPrimitiveType } from "./Es2pandaEnums" import { Es2pandaPropertyKind } from "./Es2pandaEnums" import { Es2pandaTokenType } from "./Es2pandaEnums" @@ -334,14 +334,14 @@ export const factory = { return updateNodeByNode(TemplateElement.create1TemplateElement(raw, cooked), original) } , - createVariableDeclaration(kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[]): VariableDeclaration { - return VariableDeclaration.createVariableDeclaration(kind, declarators) + createVariableDeclaration(kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], annotations?: readonly AnnotationUsage[]): VariableDeclaration { + return VariableDeclaration.createVariableDeclaration(kind, declarators, annotations) } , - updateVariableDeclaration(original: VariableDeclaration, kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[]): VariableDeclaration { - if (isSameNativeObject(kind, original.kind) && isSameNativeObject(declarators, original.declarators)) + updateVariableDeclaration(original: VariableDeclaration, kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], annotations?: readonly AnnotationUsage[]): VariableDeclaration { + if (isSameNativeObject(kind, original.kind) && isSameNativeObject(declarators, original.declarators) && isSameNativeObject(annotations, original.annotations)) return original - return updateNodeByNode(VariableDeclaration.createVariableDeclaration(kind, declarators), original) + return updateNodeByNode(VariableDeclaration.createVariableDeclaration(kind, declarators, annotations), original) } , createUndefinedLiteral(): UndefinedLiteral { @@ -370,14 +370,14 @@ export const factory = { return updateNodeByNode(TSObjectKeyword.createTSObjectKeyword(), original) } , - createETSUnionType(types: readonly TypeNode[]): ETSUnionType { - return ETSUnionType.createETSUnionType(types) + createETSUnionType(types: readonly TypeNode[], annotations?: readonly AnnotationUsage[]): ETSUnionType { + return ETSUnionType.createETSUnionType(types, annotations) } , - updateETSUnionType(original: ETSUnionType, types: readonly TypeNode[]): ETSUnionType { - if (isSameNativeObject(types, original.types)) + updateETSUnionType(original: ETSUnionType, types: readonly TypeNode[], annotations?: readonly AnnotationUsage[]): ETSUnionType { + if (isSameNativeObject(types, original.types) && isSameNativeObject(annotations, original.annotations)) return original - return updateNodeByNode(ETSUnionType.createETSUnionType(types), original) + return updateNodeByNode(ETSUnionType.createETSUnionType(types, annotations), original) } , createETSKeyofType(typeRef?: TypeNode): ETSKeyofType { @@ -410,14 +410,14 @@ export const factory = { return updateNodeByNode(TSLiteralType.createTSLiteralType(literal), original) } , - createTSTypeAliasDeclaration(id: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, typeAnnotation: TypeNode): TSTypeAliasDeclaration { - return TSTypeAliasDeclaration.createTSTypeAliasDeclaration(id, typeParams, typeAnnotation) + createTSTypeAliasDeclaration(id: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, typeAnnotation: TypeNode, annotations?: readonly AnnotationUsage[], modifierFlags?: Es2pandaModifierFlags): TSTypeAliasDeclaration { + return TSTypeAliasDeclaration.createTSTypeAliasDeclaration(id, typeParams, typeAnnotation, annotations, modifierFlags) } , - updateTSTypeAliasDeclaration(original: TSTypeAliasDeclaration, id: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, typeAnnotation: TypeNode): TSTypeAliasDeclaration { - if (isSameNativeObject(id, original.id) && isSameNativeObject(typeParams, original.typeParams) && isSameNativeObject(typeAnnotation, original.typeAnnotation)) + updateTSTypeAliasDeclaration(original: TSTypeAliasDeclaration, id: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, typeAnnotation: TypeNode, annotations?: readonly AnnotationUsage[], modifierFlags?: Es2pandaModifierFlags): TSTypeAliasDeclaration { + if (isSameNativeObject(id, original.id) && isSameNativeObject(typeParams, original.typeParams) && isSameNativeObject(typeAnnotation, original.typeAnnotation) && isSameNativeObject(annotations, original.annotations) && isSameNativeObject(modifierFlags, original.modifierFlags)) return original - return updateNodeByNode(TSTypeAliasDeclaration.createTSTypeAliasDeclaration(id, typeParams, typeAnnotation), original) + return updateNodeByNode(TSTypeAliasDeclaration.createTSTypeAliasDeclaration(id, typeParams, typeAnnotation, annotations, modifierFlags), original) } , createDebuggerStatement(): DebuggerStatement { @@ -1052,14 +1052,14 @@ export const factory = { return updateNodeByNode(TSAnyKeyword.createTSAnyKeyword(), original) } , - createClassDeclaration(definition?: ClassDefinition): ClassDeclaration { - return ClassDeclaration.createClassDeclaration(definition) + createClassDeclaration(definition?: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { + return ClassDeclaration.createClassDeclaration(definition, modifierFlags) } , - updateClassDeclaration(original: ClassDeclaration, definition?: ClassDefinition): ClassDeclaration { - if (isSameNativeObject(definition, original.definition)) + updateClassDeclaration(original: ClassDeclaration, definition?: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { + if (isSameNativeObject(definition, original.definition) && isSameNativeObject(modifierFlags, original.modifierFlags)) return original - return updateNodeByNode(ClassDeclaration.createClassDeclaration(definition), original) + return updateNodeByNode(ClassDeclaration.createClassDeclaration(definition, modifierFlags), original) } , createTSIndexedAccessType(objectType?: TypeNode, indexType?: TypeNode): TSIndexedAccessType { @@ -1208,14 +1208,14 @@ export const factory = { return updateNodeByNode(SequenceExpression.createSequenceExpression(sequence), original) } , - createArrowFunctionExpression(_function?: ScriptFunction): ArrowFunctionExpression { - return ArrowFunctionExpression.createArrowFunctionExpression(_function) + createArrowFunctionExpression(_function?: ScriptFunction, annotations?: readonly AnnotationUsage[]): ArrowFunctionExpression { + return ArrowFunctionExpression.createArrowFunctionExpression(_function, annotations) } , - updateArrowFunctionExpression(original: ArrowFunctionExpression, _function?: ScriptFunction): ArrowFunctionExpression { - if (isSameNativeObject(_function, original.function)) + updateArrowFunctionExpression(original: ArrowFunctionExpression, _function?: ScriptFunction, annotations?: readonly AnnotationUsage[]): ArrowFunctionExpression { + if (isSameNativeObject(_function, original.function) && isSameNativeObject(annotations, original.annotations)) return original - return updateNodeByNode(ArrowFunctionExpression.createArrowFunctionExpression(_function), original) + return updateNodeByNode(ArrowFunctionExpression.createArrowFunctionExpression(_function, annotations), original) } , createOmittedExpression(): OmittedExpression { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts index a9471eabaa8..4950f76285e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/index.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts index 195fd4be447..d19fd9421c1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedAstNode.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts index 8c14c84fe47..88f50f8eca1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts index 3f17a836650..f56ae8a69a3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotatedStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts index fe20e65e61f..190d08aa53b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts index f2d84cd1690..f60c5ec3ec8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AnnotationUsage.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts index 6025aeac747..9fb847b0b47 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArkTsConfig.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts index 00883e1c487..7efcb66a129 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrayExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts index be49d99b9e8..115f33659e1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ArrowFunctionExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -44,18 +43,30 @@ export class ArrowFunctionExpression extends Expression { assertValidPeer(pointer, 0) super(pointer) } - static createArrowFunctionExpression(func?: ScriptFunction): ArrowFunctionExpression { + static createArrowFunctionExpression(func?: ScriptFunction, annotations?: readonly AnnotationUsage[]): ArrowFunctionExpression { const result: ArrowFunctionExpression = new ArrowFunctionExpression(global.generatedEs2panda._CreateArrowFunctionExpression(global.context, passNode(func))) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateArrowFunctionExpression(original?: ArrowFunctionExpression, func?: ScriptFunction): ArrowFunctionExpression { + static updateArrowFunctionExpression(original?: ArrowFunctionExpression, func?: ScriptFunction, annotations?: readonly AnnotationUsage[]): ArrowFunctionExpression { const result: ArrowFunctionExpression = new ArrowFunctionExpression(global.generatedEs2panda._UpdateArrowFunctionExpression(global.context, passNode(original), passNode(func))) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static update1ArrowFunctionExpression(original?: ArrowFunctionExpression, other?: ArrowFunctionExpression): ArrowFunctionExpression { + static update1ArrowFunctionExpression(original?: ArrowFunctionExpression, other?: ArrowFunctionExpression, annotations?: readonly AnnotationUsage[]): ArrowFunctionExpression { const result: ArrowFunctionExpression = new ArrowFunctionExpression(global.generatedEs2panda._UpdateArrowFunctionExpression1(global.context, passNode(original), passNode(other))) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts index bd82c578a1f..82f05eb4f2b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssertStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts index 5870b771db1..19b08b7ba23 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AssignmentExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts index eb46a45e8f2..195ed40a3f2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstDumper.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts index d5d0a248d0d..c25f66d6da9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVerifier.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts index 651f864b76b..ea1fb832a41 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AstVisitor.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts index 1d96cf78bd5..3a1ae941cca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/AwaitExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts index ed0332161a7..638cf02127f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BigIntLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts index 29da4ec3dac..b009c982c35 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BinaryExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts index 55f0631d634..f401c83d3d4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BindingProps.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts index f99b38bbe0c..213a580e181 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts index b545097e4c5..6237ccda548 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BlockStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts index 6d5468f60c9..1f60295f17d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BooleanLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts index e3b3b4f858e..915b6909630 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/BreakStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts index fbd8eabc7bc..64682c48e1f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CallExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -44,13 +43,21 @@ export class CallExpression extends MaybeOptionalExpression { assertValidPeer(pointer, 10) super(pointer) } - static createCallExpression(callee: Expression | undefined, _arguments: readonly Expression[], typeParams: TSTypeParameterInstantiation | undefined, optional_arg: boolean, trailingComma: boolean): CallExpression { + static createCallExpression(callee: Expression | undefined, _arguments: readonly Expression[], typeParams: TSTypeParameterInstantiation | undefined, optional_arg: boolean, trailingComma: boolean, trailingBlock?: BlockStatement): CallExpression { const result: CallExpression = new CallExpression(global.generatedEs2panda._CreateCallExpression(global.context, passNode(callee), passNodeArray(_arguments), _arguments.length, passNode(typeParams), optional_arg, trailingComma)) + if (trailingBlock) + { + result.setTrailingBlock(trailingBlock) + } result.setChildrenParentPtr() return result } - static update1CallExpression(original?: CallExpression, other?: CallExpression): CallExpression { + static update1CallExpression(original?: CallExpression, other?: CallExpression, trailingBlock?: BlockStatement): CallExpression { const result: CallExpression = new CallExpression(global.generatedEs2panda._UpdateCallExpression1(global.context, passNode(original), passNode(other))) + if (trailingBlock) + { + result.setTrailingBlock(trailingBlock) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts index 55a95595620..557f53c960b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CatchClause.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts index 96466289408..8b1287a5a4b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ChainExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts index 199d1f3f16e..15d8ba059f6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CharLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts index 4f569062bff..08c1b62066a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -36,6 +35,7 @@ import { import { ClassDefinition } from "./ClassDefinition" import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { Statement } from "./Statement" export class ClassDeclaration extends Statement { @@ -43,13 +43,21 @@ export class ClassDeclaration extends Statement { assertValidPeer(pointer, 15) super(pointer) } - static createClassDeclaration(def?: ClassDefinition): ClassDeclaration { + static createClassDeclaration(def?: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { const result: ClassDeclaration = new ClassDeclaration(global.generatedEs2panda._CreateClassDeclaration(global.context, passNode(def))) + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } - static updateClassDeclaration(original?: ClassDeclaration, def?: ClassDefinition): ClassDeclaration { + static updateClassDeclaration(original?: ClassDeclaration, def?: ClassDefinition, modifierFlags?: Es2pandaModifierFlags): ClassDeclaration { const result: ClassDeclaration = new ClassDeclaration(global.generatedEs2panda._UpdateClassDeclaration(global.context, passNode(original), passNode(def))) + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts index ec31c1fc598..f47d62363c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassDefinition.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -52,23 +51,39 @@ export class ClassDefinition extends TypedAstNode { assertValidPeer(pointer, 14) super(pointer) } - static createClassDefinition(ident: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, superTypeParams: TSTypeParameterInstantiation | undefined, _implements: readonly TSClassImplements[], ctor: MethodDefinition | undefined, superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { + static createClassDefinition(ident: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, superTypeParams: TSTypeParameterInstantiation | undefined, _implements: readonly TSClassImplements[], ctor: MethodDefinition | undefined, superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags, annotations?: readonly AnnotationUsage[]): ClassDefinition { const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._CreateClassDefinition(global.context, passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), _implements.length, passNode(ctor), passNode(superClass), passNodeArray(body), body.length, modifiers, flags)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, superTypeParams: TSTypeParameterInstantiation | undefined, _implements: readonly TSClassImplements[], ctor: MethodDefinition | undefined, superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { + static updateClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, typeParams: TSTypeParameterDeclaration | undefined, superTypeParams: TSTypeParameterInstantiation | undefined, _implements: readonly TSClassImplements[], ctor: MethodDefinition | undefined, superClass: Expression | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags, annotations?: readonly AnnotationUsage[]): ClassDefinition { const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition(global.context, passNode(original), passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), _implements.length, passNode(ctor), passNode(superClass), passNodeArray(body), body.length, modifiers, flags)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static update1ClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { + static update1ClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, body: readonly AstNode[], modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags, annotations?: readonly AnnotationUsage[]): ClassDefinition { const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition1(global.context, passNode(original), passNode(ident), passNodeArray(body), body.length, modifiers, flags)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static update2ClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { + static update2ClassDefinition(original: ClassDefinition | undefined, ident: Identifier | undefined, modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags, annotations?: readonly AnnotationUsage[]): ClassDefinition { const result: ClassDefinition = new ClassDefinition(global.generatedEs2panda._UpdateClassDefinition2(global.context, passNode(original), passNode(ident), modifiers, flags)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts index f9cf455978e..cc141aad137 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassElement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts index fd21715befb..9be7f182f77 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts index efdf25c213c..9489ec7d402 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassProperty.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -45,13 +44,21 @@ export class ClassProperty extends ClassElement { assertValidPeer(pointer, 17) super(pointer) } - static createClassProperty(key: Expression | undefined, value: Expression | undefined, typeAnnotation: TypeNode | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): ClassProperty { + static createClassProperty(key: Expression | undefined, value: Expression | undefined, typeAnnotation: TypeNode | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean, annotations?: readonly AnnotationUsage[]): ClassProperty { const result: ClassProperty = new ClassProperty(global.generatedEs2panda._CreateClassProperty(global.context, passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateClassProperty(original: ClassProperty | undefined, key: Expression | undefined, value: Expression | undefined, typeAnnotation: TypeNode | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): ClassProperty { + static updateClassProperty(original: ClassProperty | undefined, key: Expression | undefined, value: Expression | undefined, typeAnnotation: TypeNode | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean, annotations?: readonly AnnotationUsage[]): ClassProperty { const result: ClassProperty = new ClassProperty(global.generatedEs2panda._UpdateClassProperty(global.context, passNode(original), passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts index 7a60d757df7..2f6dbf32c0e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ClassStaticBlock.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts index 4a32335ed91..4272a4ef4c7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/CodeGen.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts index 62dd6d8f3d6..40b25ca3a7c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ConditionalExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts index fd2635371e4..6dfb1eb02a2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ContinueStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts index 77f99d343ad..51eb8f76ffb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DebuggerStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts index fd7b398a3a2..e4dd0dee221 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Declaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts index 1aaeb030d7c..12c48160dea 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Decorator.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts index 4711da75a55..92984570c81 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DiagnosticInfo.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts index 06d37a42a0d..8c0aa6dd5ee 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DirectEvalExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts index 3fc475d9257..6d24090c956 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DoWhileStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts index 6c84ca2aeb8..83433099d01 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/DynamicImportData.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts index da53f1564af..272b295c424 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSClassLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts index d095f943863..e24edcd3b13 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSFunctionType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -33,6 +32,7 @@ import { unpackString } from "../../reexport-for-generated" +import { AnnotationUsage } from "./AnnotationUsage" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { Es2pandaScriptFunctionFlags } from "./../Es2pandaEnums" import { Expression } from "./Expression" @@ -46,13 +46,21 @@ export class ETSFunctionType extends TypeNode { assertValidPeer(pointer, 69) super(pointer) } - static createETSFunctionType(signature: FunctionSignature | undefined, funcFlags: Es2pandaScriptFunctionFlags): ETSFunctionType { + static createETSFunctionType(signature: FunctionSignature | undefined, funcFlags: Es2pandaScriptFunctionFlags, annotations?: readonly AnnotationUsage[]): ETSFunctionType { const result: ETSFunctionType = new ETSFunctionType(global.generatedEs2panda._CreateETSFunctionType(global.context, passNode(signature), funcFlags)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateETSFunctionType(original: ETSFunctionType | undefined, signature: FunctionSignature | undefined, funcFlags: Es2pandaScriptFunctionFlags): ETSFunctionType { + static updateETSFunctionType(original: ETSFunctionType | undefined, signature: FunctionSignature | undefined, funcFlags: Es2pandaScriptFunctionFlags, annotations?: readonly AnnotationUsage[]): ETSFunctionType { const result: ETSFunctionType = new ETSFunctionType(global.generatedEs2panda._UpdateETSFunctionType(global.context, passNode(original), passNode(signature), funcFlags)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts index 78aa9221b2d..ab09002a8ba 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSImportDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts index f4e5d5bcd1f..7db5af75e6f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSIntrinsicNode.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts index 3ee5723c676..8132ab12936 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSKeyofType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts index e36b9771979..8306fe2bdef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSModule.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts index 9f440991fee..d9243c1b547 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts index a6563503d8b..7622786adbd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts index 035be514682..4c103a00bf0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts index 4c8d5d10b4e..7236feb2f07 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSNullType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts index 9e1ac1251c8..0c0d5e68440 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPackageDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts index 0afcff385af..8a6b642d271 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSParameterExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -46,23 +45,39 @@ export class ETSParameterExpression extends Expression { assertValidPeer(pointer, 82) super(pointer) } - static createETSParameterExpression(identOrSpread: AnnotatedExpression | undefined, isOptional: boolean): ETSParameterExpression { + static createETSParameterExpression(identOrSpread: AnnotatedExpression | undefined, isOptional: boolean, annotations?: readonly AnnotationUsage[]): ETSParameterExpression { const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression(global.context, passNode(identOrSpread), isOptional)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateETSParameterExpression(original: ETSParameterExpression | undefined, identOrSpread: AnnotatedExpression | undefined, isOptional: boolean): ETSParameterExpression { + static updateETSParameterExpression(original: ETSParameterExpression | undefined, identOrSpread: AnnotatedExpression | undefined, isOptional: boolean, annotations?: readonly AnnotationUsage[]): ETSParameterExpression { const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._UpdateETSParameterExpression(global.context, passNode(original), passNode(identOrSpread), isOptional)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static create1ETSParameterExpression(identOrSpread?: AnnotatedExpression, initializer?: Expression): ETSParameterExpression { + static create1ETSParameterExpression(identOrSpread?: AnnotatedExpression, initializer?: Expression, annotations?: readonly AnnotationUsage[]): ETSParameterExpression { const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._CreateETSParameterExpression1(global.context, passNode(identOrSpread), passNode(initializer))) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static update1ETSParameterExpression(original?: ETSParameterExpression, identOrSpread?: AnnotatedExpression, initializer?: Expression): ETSParameterExpression { + static update1ETSParameterExpression(original?: ETSParameterExpression, identOrSpread?: AnnotatedExpression, initializer?: Expression, annotations?: readonly AnnotationUsage[]): ETSParameterExpression { const result: ETSParameterExpression = new ETSParameterExpression(global.generatedEs2panda._UpdateETSParameterExpression1(global.context, passNode(original), passNode(identOrSpread), passNode(initializer))) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts index 204d1d9f62c..b53927a4a08 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSPrimitiveType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts index 57333d0be25..749f6ed54db 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSReExportDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts index 366c077d494..55197d78865 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStringLiteralType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts index ae0e53974a3..b24bfb9e03d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSStructDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts index f0834f9a5b5..9a39c2b270d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTuple.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts index e51d10226a5..e92d00ca8b4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReference.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts index 8982d8b0777..f664c0377da 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSTypeReferencePart.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts index 36733eeb308..ded75188713 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUndefinedType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts index 5b39e0aa19c..564831d0419 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSUnionType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -33,6 +32,7 @@ import { unpackString } from "../../reexport-for-generated" +import { AnnotationUsage } from "./AnnotationUsage" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" import { TypeNode } from "./TypeNode" @@ -41,13 +41,21 @@ export class ETSUnionType extends TypeNode { assertValidPeer(pointer, 76) super(pointer) } - static createETSUnionType(types: readonly TypeNode[]): ETSUnionType { + static createETSUnionType(types: readonly TypeNode[], annotations?: readonly AnnotationUsage[]): ETSUnionType { const result: ETSUnionType = new ETSUnionType(global.generatedEs2panda._CreateETSUnionType(global.context, passNodeArray(types), types.length)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateETSUnionType(original: ETSUnionType | undefined, types: readonly TypeNode[]): ETSUnionType { + static updateETSUnionType(original: ETSUnionType | undefined, types: readonly TypeNode[], annotations?: readonly AnnotationUsage[]): ETSUnionType { const result: ETSUnionType = new ETSUnionType(global.generatedEs2panda._UpdateETSUnionType(global.context, passNode(original), passNodeArray(types), types.length)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts index 13e9c1574eb..e5aee3aaba6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ETSWildcardType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts index 1677b2a1c27..8b9a46b68bd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/EmptyStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts index b59b590382a..dc18c7ea1c6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ErrorLogger.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts index ece01111205..e467b638d2f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportAllDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts index fb81ea7bf97..8af9cf0a675 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportDefaultDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts index 280215d567e..2a3a0664607 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportNamedDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts index 203ef2fab12..64653af4fb5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExportSpecifier.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts index 734e1487850..5954f663384 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Expression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts index ed356a2234d..d1d53fe6c1a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ExpressionStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts index f4d099e4813..d2972fabf18 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForInStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts index bf3aa374a77..b8122758f05 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForOfStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts index 93d9d908004..a1940777530 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ForUpdateStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts index d432026fa92..592c44126a2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDecl.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts index 39cc9d2fe79..e4ec8539712 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts index c0504994de4..f787c08b4ee 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts index 98e1de7031a..71d59f04741 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/FunctionSignature.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts index eade9086e8d..7de6aa46aca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IRNode.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts index 01a73acd79d..a31866a1392 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Identifier.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts index b41d6d9bc39..cfc6498a72e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IfStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts index 1f53850173a..e993a8506c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts index 4ff4c8abcf6..d3d521102f9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportDefaultSpecifier.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts index 3382fcf8c83..4134f90e987 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts index 6020a39be5d..7bda46efc2d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts index 994106a8fcd..f3a7c1dfb64 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSource.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts index d7860f65c67..ce0210e9540 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ImportSpecifier.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts index e2646c4de7d..82407f68952 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/IndexInfo.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts index 2a68f901948..b08cfda5b58 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/InterfaceDecl.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts index 804c992b0eb..4b472593c8f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelPair.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts index 10d1abb7639..e2a3dee6722 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LabelledStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts index 9d70251d29f..29fc4a79363 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Literal.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts index e806d930bf4..8ff650bcd3b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/LoopStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts index c936cf506e9..0fea69d2f7a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MaybeOptionalExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts index 987fd836c40..e6bcbb4843f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MemberExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts index 5cafa7417c1..c78957259ea 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MetaProperty.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts index 2dabcd308e3..4e2d2eb86e2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/MethodDefinition.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -47,13 +46,21 @@ export class MethodDefinition extends ClassElement { assertValidPeer(pointer, 47) super(pointer) } - static createMethodDefinition(kind: Es2pandaMethodDefinitionKind, key: Expression | undefined, value: Expression | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): MethodDefinition { + static createMethodDefinition(kind: Es2pandaMethodDefinitionKind, key: Expression | undefined, value: Expression | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean, overloads?: readonly MethodDefinition[]): MethodDefinition { const result: MethodDefinition = new MethodDefinition(global.generatedEs2panda._CreateMethodDefinition(global.context, kind, passNode(key), passNode(value), modifiers, isComputed)) + if (overloads) + { + result.setOverloads(overloads) + } result.setChildrenParentPtr() return result } - static updateMethodDefinition(original: MethodDefinition | undefined, kind: Es2pandaMethodDefinitionKind, key: Expression | undefined, value: Expression | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean): MethodDefinition { + static updateMethodDefinition(original: MethodDefinition | undefined, kind: Es2pandaMethodDefinitionKind, key: Expression | undefined, value: Expression | undefined, modifiers: Es2pandaModifierFlags, isComputed: boolean, overloads?: readonly MethodDefinition[]): MethodDefinition { const result: MethodDefinition = new MethodDefinition(global.generatedEs2panda._UpdateMethodDefinition(global.context, passNode(original), kind, passNode(key), passNode(value), modifiers, isComputed)) + if (overloads) + { + result.setOverloads(overloads) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts index d2991d92a8a..5412e6c2e98 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NamedType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts index c545d04e1e4..64d2d15aeca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NewExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts index 1522e6d2b15..55e3672c5dc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NullLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts index 4d8f1944847..0c1d7994e3e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/NumberLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts index 10e7c0b4ced..f5425a8be6e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectDescriptor.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts index b875f827b4e..66096ebda8b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ObjectExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts index 25c847f0397..25ec68a6397 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OmittedExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts index 614d12f360d..61afb1c95f9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OpaqueTypeNode.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts index 7ca0e6f42a8..d74d27ced1b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/OverloadDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts index 90a4266d131..623f94c2a5d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/PrefixAssertionExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts index f7af6689a0d..34e8662a2b4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Program.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts index b4b9b0854a1..4a0217f8a4d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Property.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts index f3d28728332..487c839273f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/RegExpLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts index 5be99287927..d78a700fd9c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ReturnStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts index fee96f6df2e..86792937aae 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScopeFindResult.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts index beafa08322d..deeab37c08b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunction.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -42,19 +41,39 @@ import { Identifier } from "./Identifier" import { ReturnStatement } from "./ReturnStatement" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" +import { extension_ScriptFunctionGetPreferredReturnTypePointer } from "./../../reexport-for-generated" +import { extension_ScriptFunctionGetSignaturePointer } from "./../../reexport-for-generated" +import { extension_ScriptFunctionSetPreferredReturnTypePointer } from "./../../reexport-for-generated" +import { extension_ScriptFunctionSetSignaturePointer } from "./../../reexport-for-generated" export class ScriptFunction extends AstNode { constructor(pointer: KNativePointer) { assertValidPeer(pointer, 60) super(pointer) } - static createScriptFunction(databody: AstNode | undefined, datasignature: FunctionSignature | undefined, datafuncFlags: number, dataflags: number): ScriptFunction { + static createScriptFunction(databody: AstNode | undefined, datasignature: FunctionSignature | undefined, datafuncFlags: number, dataflags: number, ident?: Identifier, annotations?: readonly AnnotationUsage[]): ScriptFunction { const result: ScriptFunction = new ScriptFunction(global.generatedEs2panda._CreateScriptFunction(global.context, passNode(databody), passNode(datasignature), datafuncFlags, dataflags)) + if (ident) + { + result.setIdent(ident) + } + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateScriptFunction(original: ScriptFunction | undefined, databody: AstNode | undefined, datasignature: FunctionSignature | undefined, datafuncFlags: number, dataflags: number): ScriptFunction { + static updateScriptFunction(original: ScriptFunction | undefined, databody: AstNode | undefined, datasignature: FunctionSignature | undefined, datafuncFlags: number, dataflags: number, ident?: Identifier, annotations?: readonly AnnotationUsage[]): ScriptFunction { const result: ScriptFunction = new ScriptFunction(global.generatedEs2panda._UpdateScriptFunction(global.context, passNode(original), passNode(databody), passNode(datasignature), datafuncFlags, dataflags)) + if (ident) + { + result.setIdent(ident) + } + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } @@ -265,6 +284,10 @@ export class ScriptFunction extends AstNode { global.generatedEs2panda._ScriptFunctionAddAnnotations(global.context, this.peer, passNode(annotations)) return this } + getSignaturePointer = extension_ScriptFunctionGetSignaturePointer + setSignaturePointer = extension_ScriptFunctionSetSignaturePointer + getPreferredReturnTypePointer = extension_ScriptFunctionGetPreferredReturnTypePointer + setPreferredReturnTypePointer = extension_ScriptFunctionSetPreferredReturnTypePointer protected readonly brandScriptFunction: undefined } export function isScriptFunction(node: object | undefined): node is ScriptFunction { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts index e9f519c0060..4745973aa59 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ScriptFunctionData.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts index ac44e77943e..dc97cded1db 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SequenceExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts index f4d50226f74..7ea77fdceec 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SignatureInfo.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts index b86626af5b2..fae7f04964d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourcePosition.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts index 16b1a7c3a69..1b388713bd9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SourceRange.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts index 5f4ddf0b4ba..30db40822b5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SpreadElement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts index f61ecb25b68..fc36424b053 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SrcDumper.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts index 8edddc31d51..e794d315b6e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/Statement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts index 85dc390ee46..fb9a6849dfc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/StringLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts index de5b7ec9675..a4d620bb517 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuggestionInfo.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts index 2b33baf9028..5a8d7deea77 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SuperExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts index 761f363ecc7..1b9b9514122 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchCaseStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts index a62cec58ad2..afd752d3be7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/SwitchStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts index d62a7414ec6..af33b4a0e28 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAnyKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts index 9ecfe7f35af..0727412668c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSArrayType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts index 69a5480a712..9d929aa7371 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSAsExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts index 64721665463..8ebe5619f16 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBigintKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts index e38941a557d..c305386dbc0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSBooleanKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts index ec25a5fcb18..7a5949da02f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSClassImplements.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts index 28ac87a9fa7..edd7f3eae99 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConditionalType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts index 9fd2dac317c..2212d351192 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSConstructorType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts index 7c1e116c8f2..38bcd965ea8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts index 3cff42e29b4..96d42d73e46 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSEnumMember.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts index 84c7951ad28..7e8d5d6bab3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSExternalModuleReference.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts index 6d1e506db67..c3c661416c8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSFunctionType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts index 0e91077d227..1029442f91c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts index bb9c68a5765..6b0d7ff6ce1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSImportType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts index d19ff4ca677..a031de0b65d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexSignature.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts index 8f5f45e5be5..0aeca993ef2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIndexedAccessType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts index 349829ec721..2a77a588426 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInferType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts index 083d3404c6b..604f0d8bdfe 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceBody.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts index 094c3f9cec6..8eb16ed0439 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -37,6 +36,7 @@ import { AnnotationUsage } from "./AnnotationUsage" import { ClassDeclaration } from "./ClassDeclaration" import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { TSInterfaceBody } from "./TSInterfaceBody" import { TSInterfaceHeritage } from "./TSInterfaceHeritage" @@ -48,13 +48,21 @@ export class TSInterfaceDeclaration extends TypedStatement { assertValidPeer(pointer, 133) super(pointer) } - static createTSInterfaceDeclaration(_extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean): TSInterfaceDeclaration { + static createTSInterfaceDeclaration(_extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean, modifierFlags?: Es2pandaModifierFlags): TSInterfaceDeclaration { const result: TSInterfaceDeclaration = new TSInterfaceDeclaration(global.generatedEs2panda._CreateTSInterfaceDeclaration(global.context, passNodeArray(_extends), _extends.length, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } - static updateTSInterfaceDeclaration(original: TSInterfaceDeclaration | undefined, _extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean): TSInterfaceDeclaration { + static updateTSInterfaceDeclaration(original: TSInterfaceDeclaration | undefined, _extends: readonly TSInterfaceHeritage[], id: AstNode | undefined, typeParams: AstNode | undefined, body: AstNode | undefined, isStatic: boolean, isExternal: boolean, modifierFlags?: Es2pandaModifierFlags): TSInterfaceDeclaration { const result: TSInterfaceDeclaration = new TSInterfaceDeclaration(global.generatedEs2panda._UpdateTSInterfaceDeclaration(global.context, passNode(original), passNodeArray(_extends), _extends.length, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts index dd456555301..f277e80415d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSInterfaceHeritage.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts index 94b35e87085..1fbfaa0cbe4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSIntersectionType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts index 8db6e952d55..2583a1e83b3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSLiteralType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts index ba0f8600471..9aa5d451e1d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMappedType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts index 1bb491cdceb..c325a68efb6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSMethodSignature.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts index 96701344227..11062bf3b93 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleBlock.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts index 5de717bb13a..d4813bb7332 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSModuleDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts index 50d613aeb87..0aebfc921eb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNamedTupleMember.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts index b88a44a7395..dd7cdc5f4d1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNeverKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts index d5a399740d5..f38d732fbee 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNonNullExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts index c6a91f3be13..06702b620fa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNullKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts index a3c40c14f48..116512e5fff 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSNumberKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts index c494c16e030..7b8ad2851d3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSObjectKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts index efa56a30162..325b1d5e616 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParameterProperty.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts index 1e6408dc11a..d9166aa9127 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSParenthesizedType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts index 1a699928f7b..a119d137eda 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSPropertySignature.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts index f4671b8ac1d..8f6fb54404e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSQualifiedName.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts index a74ba1bf714..630f27d12ef 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSSignatureDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts index f433b1c33b9..d0b60e0232b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSStringKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts index cf2b85bce44..76ff3fcf73b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSThisType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts index 180b14c088e..170f3cd2e8f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTupleType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts index 1356ce40a91..1c2f9d5fd8f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -37,6 +36,7 @@ import { AnnotatedStatement } from "./AnnotatedStatement" import { AnnotationUsage } from "./AnnotationUsage" import { Decorator } from "./Decorator" import { Es2pandaAstNodeType } from "./../Es2pandaEnums" +import { Es2pandaModifierFlags } from "./../Es2pandaEnums" import { Identifier } from "./Identifier" import { TSTypeParameterDeclaration } from "./TSTypeParameterDeclaration" import { TypeNode } from "./TypeNode" @@ -46,18 +46,42 @@ export class TSTypeAliasDeclaration extends AnnotatedStatement { assertValidPeer(pointer, 129) super(pointer) } - static createTSTypeAliasDeclaration(id?: Identifier, typeParams?: TSTypeParameterDeclaration, typeAnnotation?: TypeNode): TSTypeAliasDeclaration { + static createTSTypeAliasDeclaration(id?: Identifier, typeParams?: TSTypeParameterDeclaration, typeAnnotation?: TypeNode, annotations?: readonly AnnotationUsage[], modifierFlags?: Es2pandaModifierFlags): TSTypeAliasDeclaration { const result: TSTypeAliasDeclaration = new TSTypeAliasDeclaration(global.generatedEs2panda._CreateTSTypeAliasDeclaration(global.context, passNode(id), passNode(typeParams), passNode(typeAnnotation))) + if (annotations) + { + result.setAnnotations(annotations) + } + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } - static updateTSTypeAliasDeclaration(original?: TSTypeAliasDeclaration, id?: Identifier, typeParams?: TSTypeParameterDeclaration, typeAnnotation?: TypeNode): TSTypeAliasDeclaration { + static updateTSTypeAliasDeclaration(original?: TSTypeAliasDeclaration, id?: Identifier, typeParams?: TSTypeParameterDeclaration, typeAnnotation?: TypeNode, annotations?: readonly AnnotationUsage[], modifierFlags?: Es2pandaModifierFlags): TSTypeAliasDeclaration { const result: TSTypeAliasDeclaration = new TSTypeAliasDeclaration(global.generatedEs2panda._UpdateTSTypeAliasDeclaration(global.context, passNode(original), passNode(id), passNode(typeParams), passNode(typeAnnotation))) + if (annotations) + { + result.setAnnotations(annotations) + } + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } - static update1TSTypeAliasDeclaration(original?: TSTypeAliasDeclaration, id?: Identifier): TSTypeAliasDeclaration { + static update1TSTypeAliasDeclaration(original?: TSTypeAliasDeclaration, id?: Identifier, annotations?: readonly AnnotationUsage[], modifierFlags?: Es2pandaModifierFlags): TSTypeAliasDeclaration { const result: TSTypeAliasDeclaration = new TSTypeAliasDeclaration(global.generatedEs2panda._UpdateTSTypeAliasDeclaration1(global.context, passNode(original), passNode(id))) + if (annotations) + { + result.setAnnotations(annotations) + } + if (modifierFlags) + { + result.modifierFlags = modifierFlags + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts index 71af0e3b0d7..ba60c5d2bd3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeAssertion.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts index 91bf0dd3155..c6f14a5eeb3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts index 859544c5f2a..af0b404c140 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeOperator.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts index 3562e4cfb7f..a57d8817dfb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameter.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts index 25c2ddc0df5..671d35bcf89 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts index 08e3988eb28..5ec0847c7ec 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts index 77aa393c741..3874381129a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypePredicate.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts index 6a2e4e0287f..130b4c4bc38 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeQuery.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts index 553b25c9b4a..833012b2087 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSTypeReference.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts index 5b2859fda9f..5ff2b268f7b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUndefinedKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts index 9408a8b7378..0ab90db11ca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnionType.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts index 8f1760834ca..dbfa75bf4c5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSUnknownKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts index 0735432afc0..d2622c134be 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TSVoidKeyword.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts index 724095f6ec1..04a7676b579 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TaggedTemplateExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts index 52446505e1c..0cad7b5a251 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateElement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts index b05f820915d..92a9afdaf6b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TemplateLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts index 9b3b6325b2b..f39074db804 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThisExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts index 2409c4bb50a..fbaeeac18e7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ThrowStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts index f5d3ae9082b..74ad1e54d1c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TryStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts index f6f905e05c6..724a22d9525 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeNode.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts index 98da3fd5da0..f47773eed58 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedAstNode.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts index 7e48bc9f271..edd85b77931 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypedStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts index 9ee71d1fc93..d10bc077f6a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/TypeofExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts index 24d6a13e2ac..f56fddd4a84 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UnaryExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts index ba9eeea2b87..9e922a5100e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UndefinedLiteral.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts index 57a2f56c22f..d5666d01513 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/UpdateExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts index 9c2925ce978..5871cd606c9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VReg.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts index bef7b123ac6..e6d1f44f2fa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/ValidationInfo.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts index 524680154d6..5525e2c92de 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclaration.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { @@ -45,13 +44,21 @@ export class VariableDeclaration extends Statement { assertValidPeer(pointer, 152) super(pointer) } - static createVariableDeclaration(kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[]): VariableDeclaration { + static createVariableDeclaration(kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], annotations?: readonly AnnotationUsage[]): VariableDeclaration { const result: VariableDeclaration = new VariableDeclaration(global.generatedEs2panda._CreateVariableDeclaration(global.context, kind, passNodeArray(declarators), declarators.length)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } - static updateVariableDeclaration(original: VariableDeclaration | undefined, kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[]): VariableDeclaration { + static updateVariableDeclaration(original: VariableDeclaration | undefined, kind: Es2pandaVariableDeclarationKind, declarators: readonly VariableDeclarator[], annotations?: readonly AnnotationUsage[]): VariableDeclaration { const result: VariableDeclaration = new VariableDeclaration(global.generatedEs2panda._UpdateVariableDeclaration(global.context, passNode(original), kind, passNodeArray(declarators), declarators.length)) + if (annotations) + { + result.setAnnotations(annotations) + } result.setChildrenParentPtr() return result } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts index f3805d9290e..54773ec6e58 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VariableDeclarator.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts index 151818b90bc..d2340ecd42b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerificationContext.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts index 56943cde1eb..15482293a39 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/VerifierMessage.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts index 41cb9bc204e..353773782e7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/WhileStatement.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts index 05c589e1ac1..f6063d2f237 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/generated/peers/YieldExpression.ts @@ -14,8 +14,7 @@ */ /* - * THIS FILE IS AUTOGENERATED BY arktscgen v2.1.9-arktscgen-6. DO NOT EDIT MANUALLY! - * es2panda 424a3e81991d29692528e735a506e299413103f6(2025-07-23) sdk v1.5.0-dev.38664 + * THIS FILE IS AUTOGENERATED BY arktscgen. DO NOT EDIT MANUALLY! */ import { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/index.ts index edb76de52ff..595a7ebc72e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/index.ts @@ -25,12 +25,8 @@ export * from "./arkts-api/factory/nodeFactory" export * from "./arkts-api/visitor" export * from "./arkts-api/AbstractVisitor" export * from "./arkts-api/ChainExpressionFilter" -export * from "./arkts-api/CheckedBackFilter" -export * from "./arkts-api/CompileWithCache" -export * from "./arkts-api/SetBaseOverloads" export * from "./arkts-api/plugins" export * from "./arkts-api/ImportStorage" -export * from "./arkts-api/InferVoidReturnType" export * from "./arkts-api/ProgramProvider" export * from "./arkts-api/node-utilities/Program" export * from "./arkts-api/node-utilities/ArkTsConfig" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/plugin-utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/plugin-utils.ts index afdf348f216..8ac746a40d5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/plugin-utils.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/plugin-utils.ts @@ -17,16 +17,14 @@ import { Es2pandaContextState, PluginContext, ImportStorage, - setBaseOverloads, arktsGlobal, ChainExpressionFilter, ProgramTransformer, Program, - inferVoidReturnType, ProgramProvider, - CompilationOptions + CompilationOptions, + dumpProgramSrcFormatted } from "./arkts-api" -import { AstNode } from "./reexport-for-generated" export interface RunTransformerHooks { onProgramTransformStart?(options: CompilationOptions, program: Program): void @@ -44,21 +42,41 @@ class ASTCache { } } +export class DumpingHooks implements RunTransformerHooks { + constructor(private state: Es2pandaContextState, private pluginName: string, private dumpAst: boolean = false) { + if (process.env.KOALA_DUMP_PLUGIN_AST) { + this.dumpAst = true + } + } + onProgramTransformStart(options: CompilationOptions, program: Program) { + if (this.dumpAst) { + console.log(`BEFORE ${this.pluginName}:`) + dumpProgramSrcFormatted(program, true) + } + if (!options.isProgramForCodegeneration) arktsGlobal.profiler.transformDepStarted() + } + onProgramTransformEnd(options: CompilationOptions, program: Program) { + if (!options.isProgramForCodegeneration) arktsGlobal.profiler.transformDepEnded(this.state, this.pluginName) + if (this.dumpAst) { + console.log(`AFTER ${this.pluginName}:`) + dumpProgramSrcFormatted(program, true) + } + } +} + + export function runTransformerOnProgram(program: Program, options: CompilationOptions, transform: ProgramTransformer | undefined, pluginContext: PluginContext, hooks: RunTransformerHooks = {}) { // Perform some additional actions before the transformation start hooks.onProgramTransformStart?.(options, program) // Save currently existing imports in the program - const importStorage = new ImportStorage(program, options.stage == Es2pandaContextState.ES2PANDA_STATE_PARSED) - - // Run some common plugins that should be run before plugin usage and depends on the current stage - stageSpecificPreFilters(program, options.stage) + const importStorage = new ImportStorage(program, options.state == Es2pandaContextState.ES2PANDA_STATE_PARSED) // Run the plugin itself transform?.(program, options, pluginContext) - // Run some common plugins that should be run after plugin usage and depends on the current stage - stageSpecificPostFilters(program, options.stage) + // Run some common plugins that should be run after plugin usage and depends on the current state + stateSpecificPostFilters(program, options.state) // Update internal import information based on import modification by plugin importStorage.update() @@ -67,7 +85,7 @@ export function runTransformerOnProgram(program: Program, options: CompilationOp hooks.onProgramTransformEnd?.(options, program) } -export function runTransformer(prog: Program, state: Es2pandaContextState, restart: boolean, transform: ProgramTransformer | undefined, pluginContext: PluginContext, hooks: RunTransformerHooks = {}) { +export function runTransformer(prog: Program, state: Es2pandaContextState, transform: ProgramTransformer | undefined, pluginContext: PluginContext, hooks: RunTransformerHooks = {}) { // Program provider used to provide programs to transformer dynamically relative to inserted imports const provider = new ProgramProvider(prog) @@ -78,15 +96,13 @@ export function runTransformer(prog: Program, state: Es2pandaContextState, resta while (currentProgram) { // Options passed to plugin and hooks const options: CompilationOptions = { - isMainProgram, - stage: state, - restart, + isProgramForCodegeneration: isProgramForCodegeneration(currentProgram, isMainProgram), + state, } runTransformerOnProgram(currentProgram, options, transform, pluginContext, hooks) - // The first program is always the main program, so break here if should not proceed external sources - if (restart) break + // The first program is always the main program isMainProgram = false // Proceed to the next program @@ -94,18 +110,18 @@ export function runTransformer(prog: Program, state: Es2pandaContextState, resta } } -function setAllParents(ast: AstNode) { - arktsGlobal.es2panda._AstNodeUpdateAll(arktsGlobal.context, ast.peer) -} - -function stageSpecificPreFilters(program: Program, state: Es2pandaContextState) { +function stateSpecificPostFilters(program: Program, state: Es2pandaContextState) { if (state == Es2pandaContextState.ES2PANDA_STATE_CHECKED) { - inferVoidReturnType(program) + program.setAst(new ChainExpressionFilter().visitor(program.ast)) } } -function stageSpecificPostFilters(program: Program, state: Es2pandaContextState) { - if (state == Es2pandaContextState.ES2PANDA_STATE_CHECKED) { - program.setAst(new ChainExpressionFilter().visitor(program.ast)) +function isProgramForCodegeneration( + program: Program, + isMainProgram: boolean, +): boolean { + if (!arktsGlobal.isContextGenerateAbcForExternalSourceFiles) { + return isMainProgram } + return program.isGenAbcForExternal } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts index 22b9296eb98..c0d0ba7e5f6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/reexport-for-generated.ts @@ -35,4 +35,8 @@ export { extension_ETSModuleGetNamespaceFlag, extension_MethodDefinitionOnUpdate, extension_MethodDefinitionSetChildrenParentPtr, + extension_ScriptFunctionGetSignaturePointer, + extension_ScriptFunctionSetSignaturePointer, + extension_ScriptFunctionGetPreferredReturnTypePointer, + extension_ScriptFunctionSetPreferredReturnTypePointer, } from "./arkts-api/utilities/extensions" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/index.ts index d4d913b0606..aad5a32c90f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/index.ts @@ -84,4 +84,5 @@ export * from "./peers/DiagnosticInfo" export * from "./peers/DiagnosticKind" export * from "./peers/SuggestionInfo" export * from "./to-be-generated/MemberExpression" -export { global as arktsGlobal } from "./static/global" +export { global as arktsGlobal } from "../../arkts-api/static/global" +export * from "../../arkts-api/static/globalUtils" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/Diagnostic.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/Diagnostic.ts index 9b2165ee797..6ca73203930 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/Diagnostic.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/Diagnostic.ts @@ -31,9 +31,8 @@ export class Diagnostic extends ArktsObject { global.es2panda._LogDiagnostic(global.context, kind.peer, passStringArray(args), args.length, pos.peer); } - static logDiagnosticWithSuggestion(diagnosticInfo: DiagnosticInfo, suggestionInfo: SuggestionInfo, - range: SourceRange): void { - global.es2panda._LogDiagnosticWithSuggestion(global.context, diagnosticInfo.peer, suggestionInfo.peer, range.peer); + static logDiagnosticWithSuggestion(diagnosticInfo: DiagnosticInfo, suggestionInfo: SuggestionInfo): void { + global.es2panda._LogDiagnosticWithSuggestion(global.context, diagnosticInfo.peer, suggestionInfo.peer); } } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/DiagnosticInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/DiagnosticInfo.ts index f708cdebd9f..8045a359b46 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/DiagnosticInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/DiagnosticInfo.ts @@ -17,6 +17,7 @@ import { ArktsObject } from '../../../arkts-api/peers/ArktsObject'; import { global } from '../static/global'; import { KNativePointer } from '@koalaui/interop'; import { DiagnosticKind } from './DiagnosticKind'; +import { SourcePosition } from "./SourcePosition"; import { passStringArray } from '../utilities/private'; export class DiagnosticInfo extends ArktsObject { @@ -24,9 +25,9 @@ export class DiagnosticInfo extends ArktsObject { super(peer); } - static create(kind: DiagnosticKind, ...args: string[]): DiagnosticInfo { + static create(kind: DiagnosticKind, pos: SourcePosition, ...args: string[]): DiagnosticInfo { return new DiagnosticInfo( - global.es2panda._CreateDiagnosticInfo(global.context, kind.peer, passStringArray(args), args.length) + global.es2panda._CreateDiagnosticInfo(global.context, kind.peer, passStringArray(args), args.length, pos.peer) ); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/types.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SourcePosition.ts similarity index 46% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/types.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SourcePosition.ts index 24fc02bb381..7f86d7a16de 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/types.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SourcePosition.ts @@ -13,28 +13,26 @@ * limitations under the License. */ -import * as arkts from "@koalaui/libarkts" +import { ArktsObject } from "../../../arkts-api/peers/ArktsObject" +import { global } from "../static/global" +import { KNativePointer } from "@koalaui/interop" -export interface GetterSetter { - translateGetter( - originalName: string, - typeAnnotation: arkts.TypeNode | undefined, - returnValue: arkts.Expression - ): arkts.MethodDefinition; - translateSetter( - originalName: string, - typeAnnotation: arkts.TypeNode | undefined, - left: arkts.MemberExpression - ): arkts.MethodDefinition; -} +export class SourcePosition extends ArktsObject { + constructor(peer: KNativePointer) { + super(peer) + } + + static create(index: number, line: number): SourcePosition { + return new SourcePosition( + global.es2panda._CreateSourcePosition(global.context, index, line) + ); + } -export interface InitializerConstructor { - cacheTranslatedInitializer( - newName: string, - originalName: string - ): void; - translateWithoutInitializer( - newName: string, - originalName: string - ): arkts.AstNode[]; -} \ No newline at end of file + index(): number { + return global.es2panda._SourcePositionIndex(global.context, this.peer); + } + + line(): number { + return global.es2panda._SourcePositionLine(global.context, this.peer); + } +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SuggestionInfo.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SuggestionInfo.ts index 3c063111042..5a0075a749c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SuggestionInfo.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/peers/SuggestionInfo.ts @@ -18,15 +18,16 @@ import { global } from '../static/global'; import { KNativePointer } from '@koalaui/interop'; import { DiagnosticKind } from './DiagnosticKind'; import { passStringArray } from '../utilities/private'; +import { SourceRange } from './SourceRange'; export class SuggestionInfo extends ArktsObject { constructor(peer: KNativePointer) { super(peer); } - static create(kind: DiagnosticKind, substitutionCode: string, ...args: string[]): SuggestionInfo { + static create(kind: DiagnosticKind, substitutionCode: string, range: SourceRange, ...args: string[]): SuggestionInfo { return new SuggestionInfo( - global.es2panda._CreateSuggestionInfo(global.context, kind.peer, passStringArray(args), args.length, substitutionCode) + global.es2panda._CreateSuggestionInfo(global.context, kind.peer, passStringArray(args), args.length, substitutionCode, range.peer) ); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/types.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/types.ts index aa7a81452e3..e9eaf245083 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/types.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/types.ts @@ -45,6 +45,7 @@ import { ArrayExpression, BlockStatement, ClassDefinition, + ETSModule, ETSTypeReference, ETSTypeReferencePart, Expression, @@ -56,14 +57,8 @@ import { TSTypeParameterInstantiation, TypeNode, } from '../../generated'; -import { createCallExpression, updateCallExpression } from 'src/arkts-api/node-utilities/CallExpression'; - -export class EtsScript extends AstNode { - constructor(peer: KPtr) { - assertValidPeer(peer, Es2pandaAstNodeType.AST_NODE_TYPE_ETS_MODULE); - super(peer); - } +export class EtsScript extends ETSModule { static fromContext(): EtsScript { console.log('[TS WRAPPER] GET AST FROM CONTEXT'); return new EtsScript( @@ -100,19 +95,6 @@ export class EtsScript extends AstNode { ); return node; } - - get statements(): readonly AstNode[] { - return unpackNodeArray(global.generatedEs2panda._BlockStatementStatements(global.context, this.peer)); - } - - set statements(nodes: readonly AstNode[]) { - global.generatedEs2panda._BlockStatementSetStatements( - global.context, - this.peer, - passNodeArray(nodes), - nodes.length - ); - } } export class ExpressionStatement extends AstNode { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts index f99d932c67d..bb92432220f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/src/wrapper-compat/arkts-api/utilities/public.ts @@ -196,7 +196,7 @@ export function ImportSpecifierIsRemovableConst(node: ImportSpecifier): boolean } // Improve: It seems like Definition overrides AstNode modifiers -// with it's own modifiers which is completely unrelated set of flags. +// with its own modifiers which is completely unrelated set of flags. // Use this function if you need // the language level modifiers: public, declare, export, etc. export function classDefinitionFlags(node: ClassDefinition): Es2pandaModifierFlags { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/expressions/call-expression.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/expressions/call-expression.test.ts index 4e3a6005f6e..3132fc8dee3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/expressions/call-expression.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/expressions/call-expression.test.ts @@ -54,6 +54,9 @@ suite(util.basename(__filename), () => { ) ], undefined, + false, + false, + undefined, ) ) ], diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/functions/create.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/functions/create.test.ts index bc2fdaa9c29..d222e07f1c7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/functions/create.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/functions/create.test.ts @@ -51,13 +51,15 @@ suite(util.basename(__filename), () => { false, false ), - [ arkts.factory.createStringLiteral( 'AAA' ) ], - undefined, + undefined, + false, + false, + undefined, ) ) ] @@ -92,6 +94,9 @@ suite(util.basename(__filename), () => { ), [], undefined, + false, + false, + undefined, ) ) ], @@ -141,13 +146,15 @@ suite(util.basename(__filename), () => { false, false ), - [ arkts.factory.createIdentifier( 'x' ) ], - undefined, + undefined, + false, + false, + undefined, ) ), arkts.factory.createExpressionStatement( @@ -163,13 +170,15 @@ suite(util.basename(__filename), () => { false, false ), - [ arkts.factory.createIdentifier( 'y' ) ], - undefined, + undefined, + false, + false, + undefined, ) ) ] @@ -234,6 +243,9 @@ suite(util.basename(__filename), () => { ) ], undefined, + false, + false, + undefined, ) ) ], diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/annotations.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/annotations.test.ts index 4c2f8593ef7..f6564beff7b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/annotations.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/annotations.test.ts @@ -15,7 +15,7 @@ import * as util from "../../test-util" import * as arkts from "../../../src/arkts-api" -import { assert } from "chai" +import { assert } from "@koalaui/harness" suite(util.basename(__filename), () => { test("annotated-function-1", function() { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/jsdoc.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/jsdoc.test.ts new file mode 100644 index 00000000000..ee4890ba3bf --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/jsdoc.test.ts @@ -0,0 +1,86 @@ +/* + * 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. + */ + +import * as util from "../../test-util" +import * as arkts from "../../../src/arkts-api" +import { assert } from "@koalaui/harness" +import { + isMethodDefinition, + isBlockStatement, + isClassDeclaration, + isFunctionDeclaration, + isStatement, + isTSTypeAliasDeclaration, + isClassProperty, + getJsDoc, + isIdentifier +} from "../../../src/arkts-api" + +suite(util.basename(__filename), () => { + const comments: string[] = [ + '/** Regular function */' , + '/** Type T */', + '/** Class A */', + '/** Method */', + '/** Return type */', + '/** Property */', + ] + + test("jsdoc", function() { + const sample_in = ` + ${comments[0]} + export function foo(); + ${comments[1]} + type T = int; + ${comments[2]} + export class A { + ${comments[3]} + a_foo(): // colon here + ${comments[4]} + void {} + ${comments[5]} + private a_prop: number = 1 + }` + + let script = arkts.createETSModuleFromSource( + sample_in, + arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED + ) + + const jsdocs: (string | undefined)[] = [] + for (const stmt of script.statements) { + jsdocs.push(getJsDoc(stmt)) + if (isClassDeclaration(stmt)) { + const body = stmt.definition?.body ?? [] + for (const node of body) { + jsdocs.push(getJsDoc(node)) + + if (isMethodDefinition(node) && isIdentifier(node.key) && + node.key.name === 'a_foo' && node.function?.returnTypeAnnotation) { + jsdocs.push(getJsDoc(node.function?.returnTypeAnnotation)) + } + } + } + } + + assert.equal( + comments + .concat('') // implicit ctor returns undefined + .join(','), + jsdocs + .join(',') + ) + }) +}) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/recheck.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/recheck.test.ts index 36fe47183a1..086ee72462f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/recheck.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/general/recheck.test.ts @@ -37,7 +37,7 @@ class RenameTestFunction extends arkts.AbstractVisitor { visitor(node: arkts.BlockStatement): arkts.BlockStatement visitor(beforeChildren: arkts.AstNode): arkts.AstNode { const node = this.visitEachChild(beforeChildren) - // Don't change name at checked stage, add another import + // Don't change name at checked state, add another import if (arkts.isImportDeclaration(node)) return node if (arkts.isIdentifier(node) && node.name == "testFunction") { return arkts.factory.createIdentifier("testFunctionChanged") @@ -50,7 +50,7 @@ class RenameTestFunction extends arkts.AbstractVisitor { suite(util.basename(__filename), () => { - test("add import at parsed stage and proceed to checked", function() { + test("add import at parsed state and proceed to checked", function() { createConfig() const code = diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/import-export/import.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/import-export/import.test.ts index f79f6ea8dca..a4727774f54 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/import-export/import.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/import-export/import.test.ts @@ -184,8 +184,11 @@ suite(util.basename(__filename), () => { arkts.factory.createIdentifier( 'f' ), - [],undefined, - + [], + undefined, + false, + false, + undefined, ) ) ] diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/arktsconfig.json deleted file mode 100644 index c60ee7007f7..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/arktsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "compilerOptions": { - "outDir": "./files/build", - "baseUrl": "." - }, - "include": ["./**/*.ts"] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/first.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/first.ets deleted file mode 100644 index 99ad12db260..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/first.ets +++ /dev/null @@ -1 +0,0 @@ -import { Three } from "./third" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/second.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/second.ets deleted file mode 100644 index 99ad12db260..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/second.ets +++ /dev/null @@ -1 +0,0 @@ -import { Three } from "./third" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/third.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/third.ets deleted file mode 100644 index f4663f442d8..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/files/third.ets +++ /dev/null @@ -1,13 +0,0 @@ -export class Three { - -} - -// We will rename this class -class I { - -} - -export function ensure() { - // Ensure that this program is never passed as a main program to typechecker - const five: string = 5 -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/main.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/main.test.ts deleted file mode 100644 index 11a10ceee43..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recache/main.test.ts +++ /dev/null @@ -1,101 +0,0 @@ -/* - * 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. - */ - -import * as fs from "node:fs" -import * as util from "../../test-util" -import * as arkts from "../../../src" -import { execSync } from "node:child_process" -import { assert } from "chai" - -function shouldModify(name: string) { - return name.match(/^I(_Parsed|_Checked)*$/) -} - -class VisitorParsed extends arkts.AbstractVisitor { - visitor(node: arkts.BlockStatement): arkts.BlockStatement - visitor(node: arkts.AstNode) { - if (arkts.isIdentifier(node)) { - if (shouldModify(node.name)) return arkts.factory.createIdentifier(node.name + "_Parsed") - } - return this.visitEachChild(node) - } -} - -class VisitorChecked extends arkts.AbstractVisitor { - visitor(node: arkts.BlockStatement): arkts.BlockStatement - visitor(node: arkts.AstNode) { - if (arkts.isIdentifier(node)) { - if (shouldModify(node.name)) return arkts.factory.createIdentifier(node.name + "_Checked") - } - return this.visitEachChild(node) - } -} - -/** - * Modifies identifiers matching I(_Parsed|_Checked)* regex by appending current state to them - * Good for tracking pligin application to some program - */ -function visitor(program: arkts.Program, options: arkts.CompilationOptions) { - arkts.dumpProgramInfo(program) - if (options.stage == arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED) { - program.setAst(new VisitorParsed().visitor(program.ast)) - } - if (options.stage == arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED) { - program.setAst(new VisitorChecked().visitor(program.ast)) - } -} - -const PANDA_PATH = `${__dirname}/../../../../../incremental/tools/panda/` - -const FIRST = `${__dirname}/files/first.ets` -const SECOND = `${__dirname}/files/second.ets` -const THIRD = `${__dirname}/files/third.ets` - -const FIRST_ABC = `${__dirname}/files/build/first.abc` -const SECOND_ABC = `${__dirname}/files/build/second.abc` - -suite(util.basename(__filename), () => { - // TODO: with panda/sdk 34579 it segfaults - test.skip('compile with cache', () => { - execSync(`rm -rf ${__dirname}/files/build`, { stdio: "inherit" }) - fs.mkdirSync(`${__dirname}/files/build`, { recursive: true }) - - arkts.compileWithCache( - `${__dirname}/arktsconfig.json`, - [ - { - absoluteName: THIRD, - output: undefined, - }, - { - absoluteName: SECOND, - output: SECOND_ABC, - }, - { - absoluteName: FIRST, - output: FIRST_ABC, - }, - ], - [visitor], - undefined - ) - - execSync(`${PANDA_PATH}/arkts/arkdisasm ${SECOND_ABC}`, { stdio: "inherit" }) - assert(fs.readFileSync(`${SECOND_ABC}.disasm`).includes('third.I_Parsed ')) - - execSync(`${PANDA_PATH}/arkts/arkdisasm ${FIRST_ABC}`, { stdio: "inherit" }) - assert(fs.readFileSync(`${FIRST_ABC}.disasm`).includes('third.I_Parsed ')) - }) -}) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/dump-src/main.ets index ac6b069cee6..8f985fda2c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/dump-src/main.ets @@ -3,7 +3,7 @@ import { C as C } from "./library"; import { f as f } from "./library"; -function main(): void {} +function main() {} f(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/index.ts index 61f8b09c33e..d131f3cd2b7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/add-export/index.ts @@ -27,7 +27,7 @@ class ExportClass extends arkts.AbstractVisitor { } export function addUseImportClassSameFileAndExportClass(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/dump-src/main.ets index ac6b069cee6..8f985fda2c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/dump-src/main.ets @@ -3,7 +3,7 @@ import { C as C } from "./library"; import { f as f } from "./library"; -function main(): void {} +function main() {} f(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/index.ts index 5dd16e1b8a4..5d0f11addf0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/basic/index.ts @@ -16,7 +16,7 @@ import * as arkts from "../../../../../src/arkts-api" export function addUseImportClassSameFile(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/dump-src/main.ets index ac6b069cee6..8f985fda2c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/dump-src/main.ets @@ -3,7 +3,7 @@ import { C as C } from "./library"; import { f as f } from "./library"; -function main(): void {} +function main() {} f(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/index.ts index ad9b79316c0..15d194c3b18 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/create-class/index.ts @@ -16,7 +16,7 @@ import * as arkts from "../../../../../src/arkts-api" export function addUseImportClassSameFileAndCreateClass(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/dump-src/main.ets index ac6b069cee6..8f985fda2c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/dump-src/main.ets @@ -3,7 +3,7 @@ import { C as C } from "./library"; import { f as f } from "./library"; -function main(): void {} +function main() {} f(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/index.ts index 6b1ef41e4dd..959a6d6459f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/exports/struct-to-class/index.ts @@ -29,7 +29,7 @@ class StructToClass extends arkts.AbstractVisitor { } export function rewriteStructToClass(program: arkts.Program, options: arkts.CompilationOptions) { - if (!options.isMainProgram) { + if (!options.isProgramForCodegeneration) { program.setAst(new StructToClass().visitor(program.ast)) } return program @@ -47,7 +47,7 @@ class ExportClass extends arkts.AbstractVisitor { } export function addUseImportClassSameFileAfterRewritingStructToClass(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-new-file/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-new-file/index.ts index 6c9e31fa129..39557636fc7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-new-file/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-new-file/index.ts @@ -16,7 +16,7 @@ import * as arkts from "../../../../../src/arkts-api" export function addImportNewFile(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/dump-src/main.ets index 3d4618582cb..51d2896e435 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/dump-src/main.ets @@ -3,7 +3,7 @@ import { testFunction as testFunction } from "./library"; import { anotherFunction as anotherFunction } from "./library"; -function main(): void {} +function main() {} console.log("test"); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/index.ts index 77388745356..cd6e17d76ab 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-same-file/index.ts @@ -16,7 +16,7 @@ import * as arkts from "../../../../../src/arkts-api" export function addImportSameFile(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/dump-src/main.ets index fa9912efe01..d6401c45269 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/dump-src/main.ets @@ -3,7 +3,7 @@ import { testFunction as testFunction } from "./library"; import { anotherFunction as anotherFunction } from "./library"; -function main(): void {} +function main() {} console.log("test"); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/index.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/index.ts index 1085785d54b..5e21a8ab7b1 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/index.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/add-use-same-file/index.ts @@ -16,7 +16,7 @@ import * as arkts from "../../../../../src/arkts-api" export function addUseImportSameFile(program: arkts.Program, options: arkts.CompilationOptions) { - if (options.isMainProgram) { + if (options.isProgramForCodegeneration) { const module = program.ast as arkts.ETSModule program.setAst( arkts.factory.updateETSModule( diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/recursive/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/recursive/dump-src/main.ets index a12e08603ff..093458f2ff8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/recursive/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/imports/recursive/dump-src/main.ets @@ -3,7 +3,7 @@ import { One as One } from "./one_recursive"; import { Two as Two } from "./two_recursive"; -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/lambda/unchanged/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/lambda/unchanged/dump-src/main.ets index 061169c18fe..bcfb16c9459 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/lambda/unchanged/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/lambda/unchanged/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} function foo(): void { @@ -9,8 +9,8 @@ function foo(): void { } function hasTrailing(first?: string, trailing?: (()=> void)): void { - ({let gensym%%_994 = trailing; - (((gensym%%_994) == (null)) ? undefined : gensym%%_994())}); + ({let gensym%%_942 = trailing; + (((gensym%%_942) == (null)) ? undefined : gensym%%_942())}); } function bar(zzz: string): void { @@ -22,7 +22,7 @@ function bar(zzz: string): void { class HasInstantiate { - public static $_instantiate(factory: (()=> HasInstantiate), arg: string): void {} + public static $_instantiate(factory: (()=> HasInstantiate), arg: string) {} public constructor() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/add-chain/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/add-chain/dump-src/main.ets index 61e18e0aebe..99e242bc22d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/add-chain/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/add-chain/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} function someFunc(value: (SomeClass | undefined)): void { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/unchanged/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/unchanged/dump-src/main.ets index 743c4510405..58aca6d538b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/unchanged/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/optional/unchanged/dump-src/main.ets @@ -1,11 +1,11 @@ -function main(): void {} +function main() {} -function foo(x: (X | undefined)): void { - let zzz = ({let gensym%%_860 = ({let gensym%%_859 = x; - (((gensym%%_859) == (null)) ? undefined : gensym%%_859.y)}); - (((gensym%%_860) == (null)) ? undefined : gensym%%_860.length)}); +function foo(x: (X | undefined)) { + let zzz = ({let gensym%%_806 = ({let gensym%%_805 = x; + (((gensym%%_805) == (null)) ? undefined : gensym%%_805.y)}); + (((gensym%%_806) == (null)) ? undefined : gensym%%_806.length)}); } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/overloads/getter-setter/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/overloads/getter-setter/dump-src/main.ets index 781980772aa..5650ef6e54d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/overloads/getter-setter/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/overloads/getter-setter/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/recheck.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/recheck.test.ts index a727f342812..b7c40ee1862 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/recheck.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/recheck.test.ts @@ -66,8 +66,8 @@ function proceedToChecked() { arkts.proceedToState(arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED) } -function applyTransformOnStage(transform?: arkts.ProgramTransformer, onlyModifyMain?: boolean, stage: arkts.Es2pandaContextState = arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED) { - arkts.runTransformer(arkts.arktsGlobal.compilerContext.program, stage, false, transform, new arkts.PluginContextImpl(), {}) +function applyTransformOnState(transform?: arkts.ProgramTransformer, state: arkts.Es2pandaContextState = arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED) { + arkts.runTransformer(arkts.arktsGlobal.compilerContext.program, state, transform, new arkts.PluginContextImpl(), {}) } function recheck() { @@ -109,13 +109,11 @@ function proceedToBin() { interface TestOptions { skipSrc?: boolean, skipJson?: boolean, - onlyModifyMain?: boolean, } const defaultTestOptions: TestOptions = { skipSrc: false, skipJson: true, - onlyModifyMain: false } function runTest( @@ -126,12 +124,11 @@ function runTest( const options = { skipSrc: userOptions.skipSrc ?? defaultTestOptions.skipSrc, skipJson: userOptions.skipJson ?? defaultTestOptions.skipJson, - onlyModifyMain: userOptions.onlyModifyMain ?? defaultTestOptions.onlyModifyMain } createConfig(file) createContext(file) proceedToChecked() - applyTransformOnStage(transform, options.onlyModifyMain) + applyTransformOnState(transform) recheck() if (process.env.TEST_GOLDEN == "1") { if (!options.skipSrc) dumpSrc(file) @@ -152,14 +149,13 @@ function runTestWithParsedTransform( const options = { skipSrc: userOptions.skipSrc ?? defaultTestOptions.skipSrc, skipJson: userOptions.skipJson ?? defaultTestOptions.skipJson, - onlyModifyMain: userOptions.onlyModifyMain ?? defaultTestOptions.onlyModifyMain } createConfig(file) createContext(file) proceedToParsed() - applyTransformOnStage(parsedTransform, options.onlyModifyMain, arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED) + applyTransformOnState(parsedTransform, arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED) proceedToChecked() - applyTransformOnStage(transform, options.onlyModifyMain) + applyTransformOnState(transform) recheck() if (process.env.TEST_GOLDEN == "1") { if (!options.skipSrc) dumpSrc(file) @@ -256,11 +252,11 @@ suite(util.basename(__filename), () => { }) test('add another import from the same file with dedicated API and use it', () => { - runTest('imports/add-use-same-file', addUseImportSameFile, {onlyModifyMain: true}) + runTest('imports/add-use-same-file', addUseImportSameFile) }) test.skip('add import from the new file with dedicated API', () => { - runTest('imports/add-new-file', addImportNewFile, {onlyModifyMain: true}) + runTest('imports/add-new-file', addImportNewFile) }) test('recursive', () => { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-class-method/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-class-method/dump-src/main.ets index 1e6fb9a35ba..d15caa7a435 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-class-method/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-class-method/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-variable/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-variable/dump-src/main.ets index 22cea7c0797..b180ebf3466 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-variable/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/add-variable/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/rename-class/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/rename-class/dump-src/main.ets index da9bd018237..19141932f61 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/rename-class/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/simple/rename-class/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/function/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/function/dump-src/main.ets index 71fcc0a7c1a..121779694d6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/function/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/function/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} function foo(): void {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-all/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-all/dump-src/main.ets index b58a9a58bc4..06eb8b1cad5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-all/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-all/dump-src/main.ets @@ -1,7 +1,7 @@ import * as library from "./library"; -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-type/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-type/dump-src/main.ets index 8df7cc648b9..e4df10838ff 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-type/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/import-type/dump-src/main.ets @@ -1,7 +1,7 @@ import { ExportedType as ExportedType } from "./library"; -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/trailing-block/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/trailing-block/dump-src/main.ets index 97ac6287fc6..2fb9e79b649 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/trailing-block/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/trailing-block/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/typed-property/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/typed-property/dump-src/main.ets index b90cc948804..a3966862850 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/typed-property/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/static/typed-property/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/this/dump-src/main.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/this/dump-src/main.ets index 1f68b1bf7d3..b5306464bbc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/this/dump-src/main.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/arkts-api/recheck/this/dump-src/main.ets @@ -1,5 +1,5 @@ -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/test-util.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/test-util.ts index ec1052f1a4e..929043298dd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/test-util.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/libarkts/test/test-util.ts @@ -17,11 +17,11 @@ import { global } from "../src/arkts-api/static/global" import * as arkts from "../src/arkts-api" import * as pth from "path" -import { assert } from "chai" +import { assert } from "@koalaui/harness" import { exec, execSync } from "child_process" export { Es2pandaNativeModule } from "../src/Es2pandaNativeModule" -export { assert } from "chai" +export { assert } from "@koalaui/harness" export function alignText(text: string): string { const lines = text.replace(/\t/gy, ' ').split('\n') diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/.gitignore index 950eb2eef88..5e609573d54 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/.gitignore +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/.gitignore @@ -1 +1,3 @@ -.rollup.cache \ No newline at end of file +.rollup.cache +test/out +test/ets diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/BUILD.gn index 4c866c70dc1..41fa077c51c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/BUILD.gn @@ -17,7 +17,7 @@ import("//foundation/arkui/ace_engine/frameworks/bridge/arkts_frontend/koala_mir node_version = "v16.20.2" host_arch = "${host_os}-${host_cpu}" -libarkts_root = "../libarkts" +ui2abc_root = ".." npm_cmd("memo_plugin_compile") { outputs = [ @@ -27,7 +27,7 @@ npm_cmd("memo_plugin_compile") { run_tasks = [ "compile" ] deps = [ - "$libarkts_root:es2panda" + "$ui2abc_root:ui2abc_install_all(${host_toolchain})" ] } @@ -57,4 +57,4 @@ ohos_copy("memo-plugin-sdk") { module_install_name = "" subsystem_name = "arkui" part_name = "ace_engine" -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/demo/demo.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/demo/demo.ets index 9ac40344586..f25204e34d4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/demo/demo.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/demo/demo.ets @@ -15,12 +15,11 @@ import { IncrementalNode, NodeAttach, mutableState, contextLocalValue, ReadonlyTreeNode, - memoRoot, updateStateManager, + memoRoot, updateStateManager, CONTEXT_ROOT_SCOPE, } from "@koalaui/runtime" import { memo } from "@koalaui/runtime/annotations" -const CONTEXT_ROOT_SCOPE = "ohos.koala.context.root.scope" // not exported due to restart class StringerNode extends IncrementalNode { constructor(kind: int = 1) { super(kind) @@ -34,12 +33,13 @@ function Stringer( @memo content?: () => void ): void { - NodeAttach(():StringerNode => - new StringerNode(), (node: StringerNode): void => { - node.data = arg - console.log("I am recomputing with arg: ", arg) - content?.() - }) + NodeAttach(() => new StringerNode(), + (node: StringerNode) => { + node.data = arg + console.log("I am recomputing with arg: ", arg) + content?.() + } + ) } const state = mutableState(17) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/package.json index 00ec59fa0a6..35a9480be26 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/package.json @@ -6,7 +6,7 @@ "disasm": "$(find build -name '*.abc' -exec ../../../incremental/tools/panda/arkts/arkdisasm {} \\;)" }, "devDependencies": { - "@koalaui/ets-tsc": "4.9.5-r6", - "@koalaui/fast-arktsc": "file:../../fast-arktsc" + "@koalaui/ets-tsc": "4.9.5-r5", + "@koalaui/fast-arktsc": "1.5.15" } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/ui2abcconfig.json index ae32beff6c8..8c774696ac5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/ui2abcconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/demo/ui2abcconfig.json @@ -12,21 +12,16 @@ }, "plugins": [ { - "transform": "@koalaui/memo-plugin/ParserTransformer", - "stage": "parsed", + "transform": "@koalaui/memo-plugin", + "state": "parsed", "name": "memo" }, { - "transform": "../lib/MemoTransformer", - "stage": "checked", + "transform": "@koalaui/memo-plugin", + "state": "checked", "name": "memo" } ] }, - "include": ["./demo/demo.ets"], - "dependencies": { - "@koalaui/runtime": [ - "../../../incremental/runtime/ui2abcconfig.json" - ] - } + "include": ["./demo/demo.ets"] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc.diagnostics.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc-diagnostics.json similarity index 100% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc.diagnostics.json rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc-diagnostics.json diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc-rewrite.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc-rewrite.json new file mode 100644 index 00000000000..7bad5bbd008 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/mocharc-rewrite.json @@ -0,0 +1,9 @@ +{ + "ui": "tdd", + "spec": "./test/rewrite.test.ts", + "extension": ["ts"], + "timeout": 10000, + "require": [ + "../../incremental/test-utils/scripts/register" + ] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/package.json index 4c5b816f2ab..8886cfd2774 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/package.json @@ -1,37 +1,34 @@ { "name": "@koalaui/memo-plugin", - "exports": { - "./*": "./lib/*.js", - ".": "./lib/MemoTransformer.js" - }, - "files": [ - "./lib/**/*" - ], + "main": "./lib/entry.js", "scripts": { - "clean": "rimraf build lib .rollup.cache", + "clean": "rimraf build lib .rollup.cache ./test/out", "compile": "rollup -c", "runtime:clean": "npm run all:clean --prefix ../../incremental", - "runtime:prepare": "npm run build:incremental:inc:ui2abc --prefix ../../incremental/runtime && npm run build:incremental:inc:ui2abc:recheck --prefix ../../incremental/runtime", + "runtime:prepare": "npm run annotate --prefix ../../incremental/runtime && npm run build --prefix ../../incremental", "compile:libarkts": "npm run compile --prefix ../libarkts", + "demo:clean": "npm run clean --prefix demo", "demo:run:light": "npm run compile --prefix demo && npm run run --prefix demo", "demo:run": "npm run compile:libarkts && npm run compile && npm run demo:run:light", - "test:light": "npm run test --prefix test", - "test:canonize": "npm run test:canonize --prefix test", - "test": "npm run compile:libarkts && npm run compile && npm run test:light", "demo:disasm": "npm run disasm --prefix demo", - "compile:deps:harness": "cd ../../incremental/harness && npm run build:harness", + + "compile:deps:harness": "cd ../../incremental/harness && npm run compile && npm run build", "compile:deps": "npm run compile:libarkts && npm run compile && npm run compile:deps:harness && npm run runtime:prepare", "compile:annotate": "npm run compile --prefix ../annotate", - "executable:light": "npm run test:arkts:memo-plugin:light --prefix ../tests-memo", - "executable": "npm run test:arkts:memo-plugin --prefix ../tests-memo", - "diagnostics": "mocha --config mocharc.diagnostics.json", - "test:diagnostics": "npm run compile && npm run diagnostics", - "test:all:light": "npm run test:light && npm run diagnostics && npm run executable:light", - "test:all": "npm run test && npm run diagnostics && npm run executable" + + "test": "npm run compile:libarkts && npm run compile && npm run test:rewrite:other", + "test:all": "npm run compile && npm run test:rewrite && npm run test:diagnostics && npm run test:executable", + "test:rewrite": "mocha --config ./mocharc-rewrite.json", + "test:rewrite:other": "TEST_OTHER=1 npm run test:rewrite", + "test:rewrite:update": "UPDATE_GOLDEN=1 npm run test:rewrite", + "test:diagnostics": "mocha --config ./mocharc-diagnostics.json", + "test:executable": "npm run test:ui2abc --prefix ../tests-memo" }, "dependencies": { - "@koalaui/harness": "file:../../incremental/harness" + "@koalaui/harness": "1.7.6+devel", + "@types/mocha": "^9.1.0", + "mocha": "^9.2.2" }, "version": "1.7.6+devel" -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/rollup.config.mjs b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/rollup.config.mjs index 2b6c4819c3f..1c1d595f2d2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/rollup.config.mjs +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/rollup.config.mjs @@ -19,21 +19,11 @@ import terser from "@rollup/plugin-terser" const ENABLE_SOURCE_MAPS = false; // Enable for debugging -export default [ - buildPlugin({ - src: "./src/ParserTransformer.ts", - dst: "./lib/ParserTransformer.js", - }), - buildPlugin({ - src: "./src/MemoTransformer.ts", - dst: "./lib/MemoTransformer.js", - }), - buildPlugin({ - src: "./src/entry.ts", - dst: "./lib/entry.js", - minimize: false, - }), -] +export default buildPlugin({ + src: "./src/entry.ts", + dst: "./lib/entry.js", + minimize: false, +}) /** @return {import("rollup").RollupOptions} */ function buildPlugin({ src, dst, minimize = false }) { @@ -50,7 +40,6 @@ function buildPlugin({ src, dst, minimize = false }) { } }), replaceLibarktsImport() - ], sourcemap: ENABLE_SOURCE_MAPS, banner: APACHE_LICENSE_HEADER(), @@ -99,11 +88,10 @@ function APACHE_LICENSE_HEADER() { function replaceLibarktsImport() { const REQUIRE_PATTERN = `require('@koalaui/libarkts');` return { - name: "replace-librkts-import", + name: "replace-libarkts-import", generateBundle(options, bundle) { for (const [fileName, asset] of Object.entries(bundle)) { if (!asset.code) continue - if (fileName !== "entry.js") continue asset.code = asset.code.replace(REQUIRE_PATTERN, `require(process.env.LIBARKTS_PATH ?? "../../libarkts/lib/libarkts.js")`) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/AnalysisVisitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/AnalysisVisitor.ts index f2d19f5656e..afcd12e9d9a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/AnalysisVisitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/AnalysisVisitor.ts @@ -15,7 +15,7 @@ import * as arkts from "@koalaui/libarkts" import { getDeclResolveGensym, getMemoFunctionKind, MemoFunctionKind } from "./utils" -import { getParams, isMemoAnnotatable, isMemoizable } from "./api-utils" +import { getParams, isMemoAnnotatable, isMemoizable, MemoAnnotatable } from "./api-utils" class AnalysisVisitorOptions { applyMemo?: MemoFunctionKind @@ -29,6 +29,10 @@ function isGetter(node: arkts.ScriptFunction) { return node.flags & arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_GETTER } +function updateOptions(options: AnalysisVisitorOptions | undefined, node: MemoAnnotatable): AnalysisVisitorOptions | undefined { + return { applyMemo: options?.applyMemo ? options?.applyMemo : getMemoFunctionKind(node) } +} + export class AnalysisVisitor extends arkts.AbstractVisitor { // Improve: migrate to wrappers instead of pointers constructor( @@ -44,7 +48,7 @@ export class AnalysisVisitor extends arkts.AbstractVisitor { visitor(node: arkts.AstNode, options?: AnalysisVisitorOptions): arkts.AstNode { if (arkts.isScriptFunction(node)) { if (isSetter(node) || isGetter(node)) { - return this.visitEachChild(node, { applyMemo: options?.applyMemo ? options?.applyMemo : getMemoFunctionKind(node) }) + return this.visitEachChild(node, updateOptions(options, node)) } const kind = options?.applyMemo ? options?.applyMemo : getMemoFunctionKind(node) this.scriptFunctions.set(node.originalPeer, kind) @@ -57,7 +61,10 @@ export class AnalysisVisitor extends arkts.AbstractVisitor { } if (isMemoAnnotatable(node)) { - return this.visitEachChild(node, { applyMemo: options?.applyMemo ? options?.applyMemo : getMemoFunctionKind(node) }) + if (arkts.isClassProperty(node) && (getMemoFunctionKind(node) == MemoFunctionKind.NONE) && node.typeAnnotation && arkts.isETSFunctionType(node.typeAnnotation)) { + return this.visitEachChild(node, updateOptions(options, node.typeAnnotation)) + } + return this.visitEachChild(node, updateOptions(options, node)) } if (arkts.isCallExpression(node)) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/FunctionTransformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/FunctionTransformer.ts index 9cd7fd90071..1636080cfe4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/FunctionTransformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/FunctionTransformer.ts @@ -34,6 +34,7 @@ import { castParameters, getName, getParams, + getReturnTypeAnnotation, isMemo, isMemoizable, memoizableHasReceiver, @@ -209,6 +210,8 @@ export class FunctionTransformer extends arkts.AbstractVisitor { scriptFunction.modifierFlags, scriptFunction.id, scriptFunction.annotations, + scriptFunction.getSignaturePointer(), + scriptFunction.getPreferredReturnTypePointer(), ) } @@ -217,7 +220,7 @@ export class FunctionTransformer extends arkts.AbstractVisitor { const [body, parameterIdentifiers, memoParametersDeclaration, syntheticReturnStatement] = updateFunctionBody( afterInternalsTransformer, castParameters(scriptFunction.params), - scriptFunction.returnTypeAnnotation, + getReturnTypeAnnotation(scriptFunction), hasReceiver, isStatic, isStableThis, @@ -245,6 +248,8 @@ export class FunctionTransformer extends arkts.AbstractVisitor { scriptFunction.modifierFlags, scriptFunction.id, scriptFunction.annotations, + scriptFunction.getSignaturePointer(), + scriptFunction.getPreferredReturnTypePointer(), ) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoFactory.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoFactory.ts index 234d8a05aed..35f7a6d1c28 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoFactory.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoFactory.ts @@ -122,6 +122,9 @@ export class factory { original, ], undefined, + false, + false, + undefined, ) ) } @@ -156,6 +159,9 @@ export class factory { ] }) ], undefined, + false, + false, + undefined, ) ) } @@ -180,6 +186,9 @@ export class factory { ), [...updatedArgs], undefined, + false, + false, + undefined, ) } @@ -208,6 +217,9 @@ export class factory { ? [returnTypeAnnotation.clone()] : [arkts.factory.createETSPrimitiveType(arkts.Es2pandaPrimitiveType.PRIMITIVE_TYPE_VOID)], ), + false, + false, + undefined, ) ) ] @@ -224,6 +236,9 @@ export class factory { ), arg ? [arg] : [], undefined, + false, + false, + undefined, ) } static createReturnThis(): arkts.BlockStatement { @@ -300,6 +315,9 @@ export class factory { ) ], undefined, + false, + false, + undefined, ) ) } @@ -320,7 +338,10 @@ export class factory { } static deduceArrowWrapperType(arrow: arkts.ArrowFunctionExpression): arkts.TypeNode|undefined { const origType: arkts.TypeNode | undefined = arrow.function?.returnTypeAnnotation - if (origType == undefined) return undefined + const origPreferredType: arkts.TypeNode | undefined = arkts.tryConvertCheckerTypeToTypeNode( + arrow.function?.getPreferredReturnTypePointer() + ) + if (origType == undefined && origPreferredType == undefined) return undefined const params = arrow.function?.params?.map(it => { const param = it as arkts.ETSParameterExpression return arkts.factory.createETSParameterExpression( @@ -333,7 +354,7 @@ export class factory { return arkts.factory.createETSFunctionType( undefined, params, - origType.clone(), + origType ? origType.clone() : origPreferredType, false, arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_NONE, undefined @@ -369,6 +390,9 @@ export class factory { ), [factory.createIdArgument(hash), factory.createLambdaWrapper(node)], undefined, + false, + false, + undefined, ) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoTransformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoTransformer.ts index d16bcd46f28..e8e065422e9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoTransformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/MemoTransformer.ts @@ -14,7 +14,6 @@ */ import * as arkts from "@koalaui/libarkts" -import { factory } from "./MemoFactory" import { AnalysisVisitor } from "./AnalysisVisitor" import { FunctionTransformer } from "./FunctionTransformer" import { dumpAstToFile, MemoFunctionKind, PositionalIdTracker } from "./utils" @@ -37,8 +36,6 @@ export default function memoTransformer( userPluginOptions?: TransformerOptions ) { return (program: arkts.Program, options: arkts.CompilationOptions, context: arkts.PluginContext) => { - const restart = options.restart - const scriptFunctions = new Map() const ETSFunctionTypes = new Map() const analysisVisitor = new AnalysisVisitor(scriptFunctions, ETSFunctionTypes) @@ -65,21 +62,7 @@ export default function memoTransformer( userPluginOptions?.trackContentParam ?? false, ) let result = functionTransformer.visitor(node) - if (restart) { - if ((functionTransformer.modified || signatureTransformer.modified)) { - result = arkts.factory.updateETSModule( - result, - [ - factory.createContextTypesImportDeclaration(userPluginOptions?.stableForTests ?? false, userPluginOptions?.contextImport), - ...result.statements - ], - result.ident, - result.getNamespaceFlag(), - result.program, - ) - } - } - if (userPluginOptions?.keepTransformed && options.isMainProgram) { + if (userPluginOptions?.keepTransformed && options.isProgramForCodegeneration) { dumpAstToFile(result, userPluginOptions.keepTransformed, userPluginOptions?.stableForTests ?? false) } program.setAst(result) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/ParserTransformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/ParserTransformer.ts index b7f67716db8..d450609c182 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/ParserTransformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/ParserTransformer.ts @@ -19,17 +19,17 @@ import { factory } from "./MemoFactory" const ignore = [ "@koalaui/compat", "@koalaui/common", + "@koalaui/harness", "@koalaui/runtime/annotations", "@koalaui/runtime.internals", "@koalaui/runtime.index", - "@koalaui/runtime.states.State", - "@koalaui/runtime.tree.ReadonlyTreeNode", - "@koalaui/runtime.tree.IncrementalNode", - "@koalaui/runtime.states.Disposable", - "@koalaui/runtime.states.Dependency", - "@koalaui/runtime.states.Journal", + // Improve: this is a bad decision due to the way runtime tests are compiled + "@koalaui/runtime-tests.ets.internals", + "@koalaui/runtime-tests.ets.index", + "@koalaui/runtime-tests.annotations", + "@koalaui/runtime-tests.ets-test.tests", ] export interface TransformerOptions { @@ -41,12 +41,6 @@ export default function memoParserTransformer( userPluginOptions?: TransformerOptions ) { return (program: arkts.Program, options: arkts.CompilationOptions, context: arkts.PluginContext) => { - const restart = options.restart - if (restart) { - console.log("Parser transformer of memo plugin does nothing with restart mode enabled") - return - } - if (ignore.some(it => program.moduleName.startsWith(it)) || program.moduleName == "") { /* Some files should not be processed by plugin actually */ return diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/SignatureTransformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/SignatureTransformer.ts index 74a91109b9e..d2462c4e499 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/SignatureTransformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/SignatureTransformer.ts @@ -61,7 +61,9 @@ export class SignatureTransformer extends arkts.AbstractVisitor { node.flags, node.modifierFlags, node.id, - node.annotations + node.annotations, + node.getSignaturePointer(), + node.getPreferredReturnTypePointer(), ) } if (arkts.isETSFunctionType(node)) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/api-utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/api-utils.ts index f33b92ac4fb..bf0ddd52aa3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/api-utils.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/api-utils.ts @@ -106,7 +106,10 @@ export function getName(node: Memoizable): string { // but this require AnalysisVisitor to be run on all sources export function isMemo(node: Memoizable) { if (arkts.isMethodDefinition(node)) { - const kind = getMemoFunctionKind(node.function!) + let kind = getMemoFunctionKind(node.function!) + if (node.isGetter && isMemoAnnotatableType(node.function!.returnTypeAnnotation)) { + kind = getMemoFunctionKind(node.function!.returnTypeAnnotation) + } if (kind == MemoFunctionKind.MEMO || kind == MemoFunctionKind.INTRINSIC) { return true } @@ -116,6 +119,12 @@ export function isMemo(node: Memoizable) { if (kind == MemoFunctionKind.MEMO || kind == MemoFunctionKind.INTRINSIC) { return true } + if (isMemoAnnotatableType(node.typeAnnotation)) { + const kind = getMemoFunctionKind(node.typeAnnotation) + if (kind == MemoFunctionKind.MEMO || kind == MemoFunctionKind.INTRINSIC) { + return true + } + } if (arkts.isETSTypeReference(node.typeAnnotation)) { const name = node.typeAnnotation.part?.name if (name) { @@ -148,7 +157,10 @@ export function isMemo(node: Memoizable) { } } if (arkts.isClassProperty(node)) { - const kind = getMemoFunctionKind(node) + let kind = getMemoFunctionKind(node) + if (kind == MemoFunctionKind.NONE && isMemoAnnotatableType(node.typeAnnotation)) { + kind = getMemoFunctionKind(node.typeAnnotation) + } if (kind == MemoFunctionKind.MEMO || kind == MemoFunctionKind.INTRINSIC) { return true } @@ -261,3 +273,35 @@ export function memoizableHasReceiver(node: Memoizable): boolean { } assertIsNever(node) } + +export function getReturnTypeAnnotation(scriptFunction: arkts.ScriptFunction) { + const returnTypeAnnotation = scriptFunction.returnTypeAnnotation + if (returnTypeAnnotation) { + return returnTypeAnnotation + } + + const signatureReturnType = arkts.tryConvertCheckerTypeToTypeNode( + arkts.signatureReturnType(scriptFunction.getSignaturePointer()) + ) + if (signatureReturnType) { + if (scriptFunction.id) { + console.log(`Using inferred return type ${signatureReturnType.dumpSrc()} for @memo function ${scriptFunction.id.name}`) + } else { + console.log(`Using inferred return type ${signatureReturnType.dumpSrc()} for anonymous @memo function`) + } + return signatureReturnType + } + + const preferredReturnType = arkts.tryConvertCheckerTypeToTypeNode( + scriptFunction.getPreferredReturnTypePointer() + ) + if (preferredReturnType) { + if (scriptFunction.id) { + console.log(`Using inferred return type ${preferredReturnType.dumpSrc()} for @memo function ${scriptFunction.id.name}`) + } else { + console.log(`Using inferred return type ${preferredReturnType.dumpSrc()} for anonymous @memo function`) + } + return preferredReturnType + } + return undefined +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/DiagnosticVisitor.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/DiagnosticVisitor.ts index 40423c1d7d4..19549fd17c5 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/DiagnosticVisitor.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/DiagnosticVisitor.ts @@ -15,7 +15,7 @@ import * as arkts from "@koalaui/libarkts" import { getDeclResolveGensym, isMemoCall, MemoFunctionKind, RuntimeNames } from "../utils" -import { getName, isMemo, isMemoizable } from "../api-utils" +import { getName, getReturnTypeAnnotation, isMemo, isMemoizable } from "../api-utils" import { ScopedVisitor } from "./ScopedVisitor" import { Reporter } from "./Reporter" import { toArray } from "./ToArrayVisitor" @@ -69,7 +69,7 @@ export class DiagnosticVisitor extends ScopedVisitor { const kind = this.scriptFunctions.get(node.originalPeer) if (kind === undefined) return if (kind === MemoFunctionKind.NONE) return - if (node.returnTypeAnnotation !== undefined) return + if (getReturnTypeAnnotation(node) !== undefined) return Reporter.reportMemoFunctionIsNotExplicitlyTyped(node?.id?.name) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/Reporter.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/Reporter.ts index 9dd1f42a60c..9aca9fff192 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/Reporter.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/diagnostics/Reporter.ts @@ -33,7 +33,7 @@ export class Reporter { static reportMemoFunctionIsNotExplicitlyTyped(functionName: string | undefined): void { const func = functionName ?? `anonymous function` - console.error(`@memo ${func} must have it's return type explicitly specified`) + console.error(`@memo ${func} must have its return type explicitly specified`) } static reportParameterReassignment(parameterName: string, contextName: string | undefined): void { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/entry.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/entry.ts index 8cfb62ff1cb..e01f8e79116 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/entry.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/src/entry.ts @@ -17,33 +17,31 @@ import * as arkts from "@koalaui/libarkts" import checkedTransformer from "./MemoTransformer" import parsedTransformer from "./ParserTransformer" -interface PluginContext { - getArkTSProgram(): arkts.Program -} - -export function init() { +export function init(parsedJson?: Object, checkedJson?: Object) { let pluginContext = new arkts.PluginContextImpl() + const parsedHooks = new arkts.DumpingHooks(arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED, "memo") + const checkedHooks = new arkts.DumpingHooks(arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED, "memo") return { name: "memo", - parsed(this: PluginContext) { - console.log("[memo-plugin] Run parsed stage plugin") - const transform = parsedTransformer() + parsed(hooks: arkts.RunTransformerHooks = parsedHooks) { + console.log("[memo-plugin] Run parsed state plugin") + const transform = parsedTransformer(parsedJson) const prog = arkts.arktsGlobal.compilerContext.program const state = arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED try { - arkts.runTransformer(prog, state, false, transform, pluginContext) + arkts.runTransformer(prog, state, transform, pluginContext, hooks) } catch(e) { console.trace(e) throw e } }, - checked(this: PluginContext) { - console.log("[memo-plugin] Run checked stage plugin") - const transform = checkedTransformer() + checked(hooks: arkts.RunTransformerHooks = checkedHooks) { + console.log("[memo-plugin] Run checked state plugin") + const transform = checkedTransformer(checkedJson) const prog = arkts.arktsGlobal.compilerContext.program const state = arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED try { - arkts.runTransformer(prog, state, false, transform, pluginContext) + arkts.runTransformer(prog, state, transform, pluginContext, hooks) arkts.recheckSubtree(prog.ast) } catch(e) { console.trace(e) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.gitignore b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.gitignore deleted file mode 100644 index 4fcb201b72b..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -build/ -out/ -ets/ diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.mocharc.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.mocharc.json deleted file mode 100644 index 035b4c9e94f..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/.mocharc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "ui": "tdd", - "spec": "./rewrite.test.ts", - "extension": [ - "ts" - ], - "timeout": 10000, - "require": [ - "ts-node/register" - ], - "node-option": [ - "loader=ts-node/esm" - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-executable.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-executable.json index 0cb699f0c71..13d6ad4e858 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-executable.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-executable.json @@ -13,7 +13,12 @@ "plugins": [ { "transform": "@koalaui/memo-plugin", - "stage": "checked", + "state": "parsed", + "name": "memo" + }, + { + "transform": "@koalaui/memo-plugin", + "state": "checked", "name": "memo" } ] @@ -23,8 +28,5 @@ ], "exclude": [ "./ets/diagnostics-input/**" - ], - "dependencies": { - "@koalaui/runtime": ["../../../incremental/runtime/ui2abcconfig.json"] - } + ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-golden.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-rewrite-other.json similarity index 61% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-golden.json rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-rewrite-other.json index d5b5990e8a8..93930ca3220 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-golden.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-rewrite-other.json @@ -1,7 +1,7 @@ { "compilerOptions": { "package": "@test", - "outDir": "build/abc", + "outDir": "../build/golden", "baseUrl": ".", "paths": { "@koalaui/compat": [ "../../../incremental/compat/src/arkts" ], @@ -12,19 +12,17 @@ }, "plugins": [ { - "transform": "../lib/ParserTransformer", - "stage": "parsed", - "stableForTests": true, - "name": "memo" + "transform": "..", + "state": "parsed", + "stableForTests": true }, { - "transform": "../lib/MemoTransformer", - "stage": "checked", + "transform": "..", + "state": "checked", "keepTransformed": "../test/out", - "stableForTests": true, - "trackContentParam": false + "stableForTests": true } ] }, - "include": ["./test.ets"] + "include": ["./input/other.ets"] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/arktsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-rewrite.json similarity index 33% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/arktsconfig.json rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-rewrite.json index 6a76a2207c3..751108c074f 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/arktsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/arktsconfig-rewrite.json @@ -1,28 +1,28 @@ { "compilerOptions": { "package": "@test", - "outDir": "../../build/golden", + "outDir": "../build/golden", "baseUrl": ".", "paths": { - "@koalaui/compat": [ "../../../../incremental/compat/src/arkts" ], - "#platform": [ "../../../../incremental/compat/src/arkts" ], - "@koalaui/common": [ "../../../../incremental/common/src" ], - "@koalaui/runtime": [ "../../../../incremental/runtime/ets" ], - "@koalaui/runtime/annotations": [ "../../../../incremental/runtime/annotations" ] + "@koalaui/compat": [ "../../../incremental/compat/src/arkts" ], + "#platform": [ "../../../incremental/compat/src/arkts" ], + "@koalaui/common": [ "../../../incremental/common/src" ], + "@koalaui/runtime": [ "../../../incremental/runtime/ets" ], + "@koalaui/runtime/annotations": [ "../../../incremental/runtime/annotations" ] }, "plugins": [ { - "transform": "../../lib/ParserTransformer", - "stage": "parsed", + "transform": "..", + "state": "parsed", "stableForTests": true }, { - "transform": "../../lib/MemoTransformer", - "stage": "checked", + "transform": "..", + "state": "checked", "keepTransformed": "../test/out", "stableForTests": true } ] }, - "include": ["./**/*.ets"] -} \ No newline at end of file + "include": ["./input/**/*.ets"] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/diagnostics.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/diagnostics.test.ts index 7d480899c28..a684213ff18 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/diagnostics.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/diagnostics.test.ts @@ -13,13 +13,13 @@ * limitations under the License. */ -import { assert } from "chai" +import { assert } from "@koalaui/harness" import * as child from "child_process" import * as path from "path" function runCompiler(file: string) { return child.spawnSync("../../incremental/tools/panda/arkts/ui2abc", [ - "--arktsconfig", path.resolve(path.join("test", "arktsconfig-golden.json")), + "--arktsconfig", path.resolve(path.join("test", "arktsconfig-rewrite.json")), "--output", path.resolve(path.join("test/build/abc", file.replace(/\.ets$/, ".abc"))), path.join("test", "diagnostics", "input", file), ]) @@ -116,22 +116,22 @@ suite("@memo function missing return type", () => { diagnostics( "Function", "missing-type-function.ets", - "@memo foo must have it's return type explicitly specified" + "@memo foo must have its return type explicitly specified" ) diagnostics( "Arrow function", "missing-type-arrow-function.ets", - "@memo anonymous function must have it's return type explicitly specified" + "@memo anonymous function must have its return type explicitly specified" ) diagnostics( "Method", "missing-type-method.ets", - "@memo foo must have it's return type explicitly specified" + "@memo foo must have its return type explicitly specified" ) noDiagnostics( "Correct functions", "correctly-typed-functions.ets", - "must have it's return type explicitly specified" + "must have its return type explicitly specified" ) }) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/correctly-typed-functions.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/correctly-typed-functions.ets index bc403b13ca8..4cca267f3bc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/correctly-typed-functions.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/correctly-typed-functions.ets @@ -16,8 +16,8 @@ import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" export class C { - @memo protected foo(): () => void { - return () => {} + @memo protected foo(): (): void => void { + return (): void => {} } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-arrow-function.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-arrow-function.ets index df24ee12053..f106f36da54 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-arrow-function.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-arrow-function.ets @@ -15,4 +15,11 @@ import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" -const x = @memo () => 1 +class C { + public x: number + constructor(x: number) { + this.x = x + } +} + +const x = @memo () => new C(1.0) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-function.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-function.ets index 38f32c76b18..1472e453c14 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-function.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-function.ets @@ -15,6 +15,13 @@ import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" +class C { + public x: number + constructor(x: number) { + this.x = x + } +} + @memo function foo() { - return 1 + return new C(1.0) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-method.ets index 5142507ba7f..169e762a125 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/diagnostics/input/missing-type-method.ets @@ -15,8 +15,15 @@ import { memo, memo_intrinsic, memo_entry, memo_stable, memo_skip } from "@koalaui/runtime/annotations" +class Cstr { + public x: string + constructor(x: string) { + this.x = x + } +} + export class C { @memo protected foo() { - return "string" + return new Cstr("string") } } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/abstract.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/abstract.ets index 77792bed03c..43d71d6c3e4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/abstract.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/abstract.ets @@ -3,17 +3,17 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/abstract.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/abstract.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - new AA().x(__memo_context, ((__memo_id) + (__hash("id_x_@test/HQ/abstract.ets")))); + new AA().x(__memo_context, ((__memo_id) + (__hash("id_x_@test/input/HQ/abstract.ets")))); const a: A = new AA(); - a.x(__memo_context, ((__memo_id) + (__hash("id_x_@test/HQ/abstract.ets")))); + a.x(__memo_context, ((__memo_id) + (__hash("id_x_@test/input/HQ/abstract.ets")))); { __memo_scope.recache(); return; @@ -31,7 +31,7 @@ declare abstract class A { class AA extends A { @memo() public x(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_x_@test/HQ/abstract.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_x_@test/input/HQ/abstract.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow-assignment.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow-assignment.ets index 03734b9364b..981c3084856 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow-assignment.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow-assignment.ets @@ -3,26 +3,26 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public memo_variables(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_variables_@test/HQ/arrow-assignment.ets"))), 1); + @memo() public memo_variables(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_variables_@test/input/HQ/arrow-assignment.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } @memo() const f = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): number => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/arrow-assignment.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/arrow-assignment.ets"))), 0); if (__memo_scope.unchanged) { return __memo_scope.cached; } return __memo_scope.recache(123); }), g = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number): number => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/arrow-assignment.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/arrow-assignment.ets"))), 1); const __memo_parameter_x = __memo_scope.param(0, x); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -30,15 +30,15 @@ class Test { return __memo_scope.recache(((123) + (__memo_parameter_x.value))); }); const h = @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): number => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/arrow-assignment.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/arrow-assignment.ets"))), 0); if (__memo_scope.unchanged) { return __memo_scope.cached; } return __memo_scope.recache(1); }); - f(__memo_context, ((__memo_id) + (__hash("id_f_@test/HQ/arrow-assignment.ets")))); - g(__memo_context, ((__memo_id) + (__hash("id_g_@test/HQ/arrow-assignment.ets"))), 1); - h(__memo_context, ((__memo_id) + (__hash("id_h_@test/HQ/arrow-assignment.ets")))); + f(__memo_context, ((__memo_id) + (__hash("id_f_@test/input/HQ/arrow-assignment.ets")))); + g(__memo_context, ((__memo_id) + (__hash("id_g_@test/input/HQ/arrow-assignment.ets"))), 1); + h(__memo_context, ((__memo_id) + (__hash("id_h_@test/input/HQ/arrow-assignment.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow.ets index b059de1d733..7b047d94177 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/arrow.ets @@ -3,14 +3,14 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - public memo_lambda(): void { - @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/arrow.ets"))), 0); + public memo_lambda() { + @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/arrow.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/call-type.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/call-type.ets index beff666d712..5fe5de9afa9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/call-type.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/call-type.ets @@ -3,21 +3,21 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} type MemoType = @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void); class Test { - @memo() public type_alias(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: MemoType): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_type_alias_@test/HQ/call-type.ets"))), 2); + @memo() public type_alias(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: MemoType) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_type_alias_@test/input/HQ/call-type.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - __memo_parameter_arg.value(__memo_context, ((__memo_id) + (__hash("id_arg_@test/HQ/call-type.ets")))); + __memo_parameter_arg.value(__memo_context, ((__memo_id) + (__hash("id_arg_@test/input/HQ/call-type.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/compute.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/compute.ets index a4ab534f183..3c911e0488a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/compute.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/compute.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public compute_test(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg1: (((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined), arg2: ((()=> void) | undefined), content: ((()=> void) | undefined)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_compute_test_@test/HQ/compute.ets"))), 3); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_compute_test_@test/input/HQ/compute.ets"))), 3); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg1 = __memo_scope.param(1, arg1), __memo_parameter_arg2 = __memo_scope.param(2, arg2); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,17 +26,17 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/compute.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/compute.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.compute_test(__memo_context, ((__memo_id) + (__hash("id_compute_test_@test/HQ/compute.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/HQ/compute.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { - return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/compute.ets"))), 0); + test.compute_test(__memo_context, ((__memo_id) + (__hash("id_compute_test_@test/input/HQ/compute.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/input/HQ/compute.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { + return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/compute.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; @@ -46,9 +46,9 @@ class Use { return; } }); - })), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/HQ/compute.ets"))), ((): (()=> void) => { - return ((): void => {}); - })), ((): void => {})); + })), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/input/HQ/compute.ets"))), ((): (()=> void) => { + return (() => {}); + })), (() => {})); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/content-usage.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/content-usage.ets index 06451c5b4a5..2f34485da82 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/content-usage.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/content-usage.ets @@ -3,19 +3,19 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public memo_content(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() content: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_content_@test/HQ/content-usage.ets"))), 1); + @memo() public memo_content(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() content: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_content_@test/input/HQ/content-usage.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - content(__memo_context, ((__memo_id) + (__hash("id_content_@test/HQ/content-usage.ets")))); + content(__memo_context, ((__memo_id) + (__hash("id_content_@test/input/HQ/content-usage.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/entry.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/entry.ets index 4c11c561a44..d063f426db0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/entry.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/entry.ets @@ -5,7 +5,7 @@ import { memo as memo, memo_entry as memo_entry } from "@koalaui/runtime/annotat import { __context as __context, __id as __id, __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type } from "@koalaui/runtime"; -function main(): void {} +function main() {} @@ -20,7 +20,7 @@ class Test { { const __memo_context = getContext(); const __memo_id = getId(); - return entry(__memo_context, ((__memo_id) + (__hash("id_entry_@test/HQ/entry.ets")))); + return entry(__memo_context, ((__memo_id) + (__hash("id_entry_@test/input/HQ/entry.ets")))); } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/implicit-void-method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/implicit-void-method.ets index 6a248ef9557..a81ef09367b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/implicit-void-method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/implicit-void-method.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public a_method_with_implicit_return_type(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_a_method_with_implicit_return_type_@test/HQ/implicit-void-method.ets"))), 1); + @memo() public a_method_with_implicit_return_type(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_a_method_with_implicit_return_type_@test/input/HQ/implicit-void-method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/instantiate.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/instantiate.ets index 250b87a2124..0c656b2eb08 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/instantiate.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/instantiate.ets @@ -3,15 +3,15 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/instantiate.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/instantiate.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - let x: (C | D) = C.$_instantiate(__memo_context, ((__memo_id) + (__hash("id_$_instantiate_@test/HQ/instantiate.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_$_instantiate_@test/HQ/instantiate.ets"))), (() => { + let x: (C | D) = C.$_instantiate(__memo_context, ((__memo_id) + (__hash("id_$_instantiate_@test/input/HQ/instantiate.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_$_instantiate_@test/input/HQ/instantiate.ets"))), (() => { return (() => { return new C(); }); @@ -27,7 +27,7 @@ function main(): void {} class C { @memo() public static $_instantiate(__memo_context: __memo_context_type, __memo_id: __memo_id_type, factory: (()=> C)): C { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_$_instantiate_@test/HQ/instantiate.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_$_instantiate_@test/input/HQ/instantiate.ets"))), 1); const __memo_parameter_factory = __memo_scope.param(0, factory); if (__memo_scope.unchanged) { return __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internal-call.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internal-call.ets index 6a4fa73bdd7..c39beface0a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internal-call.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internal-call.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public void_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/HQ/internal-call.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/input/HQ/internal-call.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -21,14 +21,14 @@ class Test { } } - @memo() public internal_call(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_internal_call_@test/HQ/internal-call.ets"))), 1); + @memo() public internal_call(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_internal_call_@test/input/HQ/internal-call.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - __memo_parameter_this.value.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/HQ/internal-call.ets")))); + __memo_parameter_this.value.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/input/HQ/internal-call.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internals.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internals.ets index 6740687c898..f7ee45c49e4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internals.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/internals.ets @@ -5,13 +5,13 @@ import { memo as memo } from "@koalaui/runtime/annotations"; import { __context as __context, __id as __id } from "@koalaui/runtime"; -function main(): void {} +function main() {} class Test { - @memo() public method_with_internals(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_internals_@test/HQ/internals.ets"))), 1); + @memo() public method_with_internals(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_internals_@test/input/HQ/internals.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic-call.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic-call.ets index 06c2621c2dc..be6b2dc39b8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic-call.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic-call.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo, memo_intrinsic as memo_intrinsic } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public void_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/HQ/intrinsic-call.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/input/HQ/intrinsic-call.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -22,7 +22,7 @@ class Test { } @memo_intrinsic() public intrinsic_method_with_this(__memo_context: __memo_context_type, __memo_id: __memo_id_type): int { - this.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/HQ/intrinsic-call.ets")))); + this.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/input/HQ/intrinsic-call.ets")))); return 0; } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic.ets index e8bc75c341e..8205701cfa0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/intrinsic.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo_intrinsic as memo_intrinsic } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke-param.ets index 81fd48b41be..914070eca90 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke-param.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke-param.ets @@ -3,16 +3,16 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/invoke-param.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/invoke-param.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - B.$_invoke(((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/invoke-param.ets"))), 0); + B.$_invoke(((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/invoke-param.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke.ets index ec7ef171220..0505bf2d882 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/invoke.ets @@ -3,15 +3,15 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/invoke.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/invoke.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - A.$_invoke(__memo_context, ((__memo_id) + (__hash("id_$_invoke_@test/HQ/invoke.ets")))); + A.$_invoke(__memo_context, ((__memo_id) + (__hash("id_$_invoke_@test/input/HQ/invoke.ets")))); { __memo_scope.recache(); return; @@ -20,7 +20,7 @@ function main(): void {} class A { @memo() public static $_invoke(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_$_invoke_@test/HQ/invoke.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_$_invoke_@test/input/HQ/invoke.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-optional.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-optional.ets index 251e920df24..39b95b68db8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-optional.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-optional.ets @@ -3,10 +3,10 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/memo-interface-property-optional.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/memo-interface-property-optional.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-type.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-type.ets index a5e59824348..edd38b284e2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-type.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-type.ets @@ -3,16 +3,16 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/memo-interface-property-type.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/memo-interface-property-type.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } let a: A = { - arg_memo_type: ((): void => {}), + arg_memo_type: (() => {}), }; { __memo_scope.recache(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-union-type.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-union-type.ets index 3f83c7b9bce..32b57fcc0db 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-union-type.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property-union-type.ets @@ -3,16 +3,16 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/memo-interface-property-union-type.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/memo-interface-property-union-type.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } let a: A = { - memo_union_arg: ((): void => {}), + memo_union_arg: (() => {}), }; { __memo_scope.recache(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property.ets index a3cfce71b72..5c187ae8707 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-interface-property.ets @@ -3,16 +3,16 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/memo-interface-property.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/memo-interface-property.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } let a: A = { - memo_arg: ((): void => {}), + memo_arg: (() => {}), }; { __memo_scope.recache(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-optional.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-optional.ets index eb64206fcb4..918798f41d2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-optional.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-optional.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-type.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-type.ets index 682fe766117..d8797b379eb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-type.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-type.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @@ -11,17 +11,17 @@ class A { public arg_memo_type: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void); public constructor() { - this.arg_memo_type = ((): void => {}); + this.arg_memo_type = (() => {}); } - @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/HQ/memo-property-type.ets"))), 1); + @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/input/HQ/memo-property-type.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - __memo_parameter_this.value.arg_memo_type(); + __memo_parameter_this.value.arg_memo_type(__memo_context, ((__memo_id) + (__hash("id_arg_memo_type_@test/input/HQ/memo-property-type.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-union-type.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-union-type.ets index 5ce98be8eeb..0aa0293e8c2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-union-type.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property-union-type.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class A { - @memo() public memo_union_arg: (((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined) = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/memo-property-union-type.ets"))), 0); + @memo() public memo_union_arg: (((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined) = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/memo-property-union-type.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property.ets index a5d635334a3..9a63acf9ddb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/memo-property.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @@ -11,17 +11,17 @@ class A { @memo() public memo_arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void); public constructor() { - this.memo_arg = ((): void => {}); + this.memo_arg = (() => {}); } - @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/HQ/memo-property.ets"))), 1); + @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/input/HQ/memo-property.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - __memo_parameter_this.value.memo_arg(__memo_context, ((__memo_id) + (__hash("id_memo_arg_@test/HQ/memo-property.ets")))); + __memo_parameter_this.value.memo_arg(__memo_context, ((__memo_id) + (__hash("id_memo_arg_@test/input/HQ/memo-property.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-interface-property.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-interface-property.ets index 94222d83d8f..0eb65a72e87 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-interface-property.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-interface-property.ets @@ -3,16 +3,16 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/non-memo-interface-property.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/non-memo-interface-property.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } let a: A = { - arg: ((): void => {}), + arg: (() => {}), }; { __memo_scope.recache(); diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-property.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-property.ets index 69802b5efe6..5de36877d32 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-property.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/non-memo-property.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @@ -11,11 +11,11 @@ class A { public arg: (()=> void); public constructor() { - this.arg = ((): void => {}); + this.arg = (() => {}); } - @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/HQ/non-memo-property.ets"))), 1); + @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/input/HQ/non-memo-property.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/object-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/object-param.ets index c3b3c0b1c5e..abc0786c607 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/object-param.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/object-param.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @@ -17,8 +17,8 @@ class A { } class Test { - @memo() public obj_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: A): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_obj_arg_@test/HQ/object-param.ets"))), 2); + @memo() public obj_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: A) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_obj_arg_@test/input/HQ/object-param.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -35,15 +35,15 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/object-param.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/object-param.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.obj_arg(__memo_context, ((__memo_id) + (__hash("id_obj_arg_@test/HQ/object-param.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_obj_arg_@test/HQ/object-param.ets"))), ((): A => { + test.obj_arg(__memo_context, ((__memo_id) + (__hash("id_obj_arg_@test/input/HQ/object-param.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_obj_arg_@test/input/HQ/object-param.ets"))), ((): A => { return ({ x: 1, y: 2, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls-optional.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls-optional.ets index ce9ffe57998..43d11b96d68 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls-optional.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls-optional.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public optional_args(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg1?: int, arg2?: (()=> int)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_optional_args_@test/HQ/param-calls-optional.ets"))), 3); + @memo() public optional_args(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg1?: int, arg2?: (()=> int)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_optional_args_@test/input/HQ/param-calls-optional.ets"))), 3); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg1 = __memo_scope.param(1, arg1), __memo_parameter_arg2 = __memo_scope.param(2, arg2); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls.ets index 9ae2c7b98ca..33c55666cd8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/param-calls.ets @@ -3,7 +3,7 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @@ -14,7 +14,7 @@ class Test { return 20; }) as (()=> int))); let arg3: int = (((gensym_XXX) !== (undefined)) ? gensym_XXX : (arg1 as int)); - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_args_with_default_values_@test/HQ/param-calls.ets"))), 5); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_args_with_default_values_@test/input/HQ/param-calls.ets"))), 5); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg1 = __memo_scope.param(1, arg1), __memo_parameter_arg2 = __memo_scope.param(2, arg2), __memo_parameter_arg3 = __memo_scope.param(3, arg3), __memo_parameter_arg4 = __memo_scope.param(4, arg4); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/property-constructor.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/property-constructor.ets index d17434e6c30..d4582c6e6ea 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/property-constructor.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/property-constructor.ets @@ -3,16 +3,16 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} -@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/property-constructor.ets"))), 0); +@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/property-constructor.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } let a = new AA({ - a: ((): void => {}), + a: (() => {}), }); { __memo_scope.recache(); @@ -39,15 +39,15 @@ class AA { (((gensym_XXX) == (null)) ? undefined : gensym_XXX.a)}); } - @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/HQ/property-constructor.ets"))), 1); + @memo() public build(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_build_@test/input/HQ/property-constructor.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } ({let gensym_XXX = __memo_parameter_this.value.a; - (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_a_@test/HQ/property-constructor.ets")))))}); + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_a_@test/input/HQ/property-constructor.ets")))))}); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/static-void-method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/static-void-method.ets index 8e4829e048c..773f4772622 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/static-void-method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/static-void-method.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public static static_method_with_type_parameter(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: T): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/HQ/static-void-method.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/input/HQ/static-void-method.ets"))), 1); const __memo_parameter_arg = __memo_scope.param(0, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,14 +26,14 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/static-void-method.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/static-void-method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - Test.static_method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/HQ/static-void-method.ets"))), "I'm static"); + Test.static_method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/input/HQ/static-void-method.ets"))), "I'm static"); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-compute.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-compute.ets index b776933c367..a11a5f18dcc 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-compute.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-compute.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public lambda_arg_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/HQ/string-compute.ets"))), 2); + @memo() public lambda_arg_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/input/HQ/string-compute.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,17 +26,17 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/string-compute.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/string-compute.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.lambda_arg_with_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/HQ/string-compute.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/HQ/string-compute.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string) => { + test.lambda_arg_with_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/input/HQ/string-compute.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/input/HQ/string-compute.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string) => { return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string): string => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/string-compute.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/string-compute.ets"))), 1); const __memo_parameter_value = __memo_scope.param(0, value); if (__memo_scope.unchanged) { return __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-method.ets index e02791d93c0..d83da38d6c6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/string-method.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public string_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string): string { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_string_method_with_return_@test/HQ/string-method.ets"))), 2); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_string_method_with_return_@test/input/HQ/string-method.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -22,15 +22,15 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/string-method.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/string-method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.string_method_with_return(__memo_context, ((__memo_id) + (__hash("id_string_method_with_return_@test/HQ/string-method.ets"))), "a string"); + test.string_method_with_return(__memo_context, ((__memo_id) + (__hash("id_string_method_with_return_@test/input/HQ/string-method.ets"))), "a string"); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/type-param-method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/type-param-method.ets index e3bcc9daec4..b497af8d79c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/type-param-method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/type-param-method.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public method_with_type_parameter(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: T): T { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_type_parameter_@test/HQ/type-param-method.ets"))), 2); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_type_parameter_@test/input/HQ/type-param-method.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -22,15 +22,15 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/type-param-method.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/type-param-method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_method_with_type_parameter_@test/HQ/type-param-method.ets"))), "I'm string"); + test.method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_method_with_type_parameter_@test/input/HQ/type-param-method.ets"))), "I'm string"); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-compute.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-compute.ets index 877bac88b9d..871be882ec2 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-compute.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-compute.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public lambda_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_@test/HQ/void-compute.ets"))), 2); + @memo() public lambda_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_@test/input/HQ/void-compute.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,17 +26,17 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/void-compute.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/void-compute.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.lambda_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_@test/HQ/void-compute.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_@test/HQ/void-compute.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { + test.lambda_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_@test/input/HQ/void-compute.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_@test/input/HQ/void-compute.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/HQ/void-compute.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/HQ/void-compute.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-param.ets index b5d06e87156..b2f1d30390b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-param.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-param.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public void_method_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_arg_@test/HQ/void-method-with-param.ets"))), 2); + @memo() public void_method_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_arg_@test/input/HQ/void-method-with-param.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,15 +26,15 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/void-method-with-param.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/void-method-with-param.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.void_method_with_arg(__memo_context, ((__memo_id) + (__hash("id_void_method_with_arg_@test/HQ/void-method-with-param.ets"))), "an arg"); + test.void_method_with_arg(__memo_context, ((__memo_id) + (__hash("id_void_method_with_arg_@test/input/HQ/void-method-with-param.ets"))), "an arg"); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-return.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-return.ets index 6ae0c500432..eb6da73baaa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-return.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method-with-return.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { - @memo() public void_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_return_@test/HQ/void-method-with-return.ets"))), 2); + @memo() public void_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_return_@test/input/HQ/void-method-with-return.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,15 +26,15 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/void-method-with-return.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/void-method-with-return.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.void_method_with_return(__memo_context, ((__memo_id) + (__hash("id_void_method_with_return_@test/HQ/void-method-with-return.ets"))), "a value"); + test.void_method_with_return(__memo_context, ((__memo_id) + (__hash("id_void_method_with_return_@test/input/HQ/void-method-with-return.ets"))), "a value"); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method.ets index c85b03fd12e..8beb73c40c0 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/HQ/void-method.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class Test { @memo() public void_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/HQ/void-method.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/input/HQ/void-method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -26,15 +26,15 @@ class Test { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/HQ/void-method.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/HQ/void-method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/HQ/void-method.ets")))); + test.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/input/HQ/void-method.ets")))); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/arrow.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/arrow.ets index 202cd628521..1dbf651f577 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/arrow.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/arrow.ets @@ -3,10 +3,10 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/basic/arrow.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/basic/arrow.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/function.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/function.ets index 5658b600f0a..0928052dddb 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/function.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/function.ets @@ -3,11 +3,11 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} @memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/basic/function.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/basic/function.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/method.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/method.ets index e3ae8a1d332..204f41d1ef8 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/method.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/basic/method.ets @@ -3,13 +3,13 @@ import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id import { memo as memo } from "@koalaui/runtime/annotations"; -function main(): void {} +function main() {} class C { @memo() public memo_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_method_@test/basic/method.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_method_@test/input/basic/method.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/test.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/other.ets similarity index 71% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/test.ets rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/other.ets index a0ad4e66e22..4548bb6bc56 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/test.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/other.ets @@ -5,21 +5,21 @@ import { memo as memo, memo_stable as memo_stable, memo_intrinsic as memo_intrin import { __context as __context, __id as __id, __key as __key } from "@koalaui/runtime"; -function main(): void {} +function main() {} -@memo() function param_capturing(__memo_context: __memo_context_type, __memo_id: __memo_id_type, s: string): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_param_capturing_@test/test.ets"))), 1); +@memo() function param_capturing(__memo_context: __memo_context_type, __memo_id: __memo_id_type, s: string) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_param_capturing_@test/input/other.ets"))), 1); const __memo_parameter_s = __memo_scope.param(0, s); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - let x = ((): void => { + let x = (() => { console.log(__memo_parameter_s.value); }); x(); - let y = ((s: string): void => { + let y = ((s: string) => { console.log(s); }); y("she"); @@ -29,52 +29,52 @@ function main(): void {} } } -@memo() function memo_arg_call(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg1: number, arg2: ((x: number)=> number), @memo() arg3: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number)=> number), arg4?: ((x: number)=> number), @memo() arg5?: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number)=> number)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_arg_call_@test/test.ets"))), 5); +@memo() function memo_arg_call(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg1: number, arg2: ((x: number)=> number), @memo() arg3: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number)=> number), arg4?: ((x: number)=> number), @memo() arg5?: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number)=> number)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_arg_call_@test/input/other.ets"))), 5); const __memo_parameter_arg1 = __memo_scope.param(0, arg1), __memo_parameter_arg2 = __memo_scope.param(1, arg2), __memo_parameter_arg3 = __memo_scope.param(2, arg3), __memo_parameter_arg4 = __memo_scope.param(3, arg4), __memo_parameter_arg5 = __memo_scope.param(4, arg5); if (__memo_scope.unchanged) { __memo_scope.cached; return; } __memo_parameter_arg2.value(__memo_parameter_arg1.value); - __memo_parameter_arg3.value(__memo_context, ((__memo_id) + (__hash("id_arg3_@test/test.ets"))), __memo_parameter_arg1.value); + __memo_parameter_arg3.value(__memo_context, ((__memo_id) + (__hash("id_arg3_@test/input/other.ets"))), __memo_parameter_arg1.value); ({let gensym_XXX = __memo_parameter_arg4.value; (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_parameter_arg1.value))}); ({let gensym_XXX = __memo_parameter_arg5.value; - (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_arg5_@test/test.ets"))), __memo_parameter_arg1.value))}); + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_arg5_@test/input/other.ets"))), __memo_parameter_arg1.value))}); { __memo_scope.recache(); return; } } -@memo() function call_with_receiver(__memo_context: __memo_context_type, __memo_id: __memo_id_type, obj: A, @memo() v: ((this: A, __memo_context: __memo_context_type, __memo_id: __memo_id_type)=> int)): int { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_call_with_receiver_@test/test.ets"))), 2); +@memo() function call_with_receiver(__memo_context: __memo_context_type, __memo_id: __memo_id_type, obj: A, @memo() v: ((this: A, __memo_context: __memo_context_type, __memo_id: __memo_id_type)=> int)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_call_with_receiver_@test/input/other.ets"))), 2); const __memo_parameter_obj = __memo_scope.param(0, obj), __memo_parameter_v = __memo_scope.param(1, v); if (__memo_scope.unchanged) { return __memo_scope.cached; } - const x = __memo_parameter_v.value(__memo_parameter_obj.value, __memo_context, ((__memo_id) + (__hash("id_v_@test/test.ets")))); - const y = __memo_parameter_v.value(__memo_parameter_obj.value, __memo_context, ((__memo_id) + (__hash("id_v_@test/test.ets")))); + const x = __memo_parameter_v.value(__memo_parameter_obj.value, __memo_context, ((__memo_id) + (__hash("id_v_@test/input/other.ets")))); + const y = __memo_parameter_v.value(__memo_parameter_obj.value, __memo_context, ((__memo_id) + (__hash("id_v_@test/input/other.ets")))); return __memo_scope.recache(((x) + (y))); } -@memo() function test_call_with_receiver(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_call_with_receiver_@test/test.ets"))), 0); +@memo() function test_call_with_receiver(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_call_with_receiver_@test/input/other.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const a = new A(); const f = @memo() ((this: A, __memo_context: __memo_context_type, __memo_id: __memo_id_type): int => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { return __memo_scope.cached; } return __memo_scope.recache(11); }); - call_with_receiver(__memo_context, ((__memo_id) + (__hash("id_call_with_receiver_@test/test.ets"))), a, f); + call_with_receiver(__memo_context, ((__memo_id) + (__hash("id_call_with_receiver_@test/input/other.ets"))), a, f); { __memo_scope.recache(); return; @@ -98,8 +98,8 @@ class A { } class Test { - @memo() public void_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/test.ets"))), 1); + @memo() public void_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -111,8 +111,8 @@ class Test { } } - @memo() public a_method_with_implicit_return_type(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_a_method_with_implicit_return_type_@test/test.ets"))), 1); + @memo() public a_method_with_implicit_return_type(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_a_method_with_implicit_return_type_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -124,8 +124,8 @@ class Test { } } - @memo() public void_method_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_arg_@test/test.ets"))), 2); + @memo() public void_method_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_arg_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -137,8 +137,8 @@ class Test { } } - @memo() public void_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_return_@test/test.ets"))), 2); + @memo() public void_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_void_method_with_return_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -150,8 +150,8 @@ class Test { } } - @memo() public string_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string): string { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_string_method_with_return_@test/test.ets"))), 2); + @memo() public string_method_with_return(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: string) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_string_method_with_return_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -160,7 +160,7 @@ class Test { } @memo() public method_with_type_parameter(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: T): T { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_type_parameter_@test/test.ets"))), 2); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_type_parameter_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -168,8 +168,8 @@ class Test { return __memo_scope.recache(__memo_parameter_arg.value); } - @memo() public static static_method_with_type_parameter(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: T): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/test.ets"))), 1); + @memo() public static static_method_with_type_parameter(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: T) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/input/other.ets"))), 1); const __memo_parameter_arg = __memo_scope.param(0, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -181,22 +181,22 @@ class Test { } } - @memo() public internal_call(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_internal_call_@test/test.ets"))), 1); + @memo() public internal_call(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_internal_call_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - __memo_parameter_this.value.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/test.ets")))); + __memo_parameter_this.value.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/input/other.ets")))); { __memo_scope.recache(); return; } } - @memo() public lambda_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_@test/test.ets"))), 2); + @memo() public lambda_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -208,8 +208,8 @@ class Test { } } - @memo() public lambda_arg_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/test.ets"))), 2); + @memo() public lambda_arg_with_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -221,17 +221,17 @@ class Test { } } - @memo_intrinsic() public intrinsic_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type): int { + @memo_intrinsic() public intrinsic_method(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { return 0; } - @memo_intrinsic() public intrinsic_method_with_this(__memo_context: __memo_context_type, __memo_id: __memo_id_type): int { - this.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/test.ets")))); + @memo_intrinsic() public intrinsic_method_with_this(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + this.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/input/other.ets")))); return 0; } - @memo() public method_with_internals(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_internals_@test/test.ets"))), 1); + @memo() public method_with_internals(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_method_with_internals_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -245,8 +245,8 @@ class Test { } } - @memo() public obj_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: A): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_obj_arg_@test/test.ets"))), 2); + @memo() public obj_arg(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: A) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_obj_arg_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -268,27 +268,27 @@ class Test { { const __memo_context = getContext(); const __memo_id = getId(); - return entry(__memo_context, ((__memo_id) + (__hash("id_entry_@test/test.ets")))); + return entry(__memo_context, ((__memo_id) + (__hash("id_entry_@test/input/other.ets")))); } } - @memo() public memo_content(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() content: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_content_@test/test.ets"))), 1); + @memo() public memo_content(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() content: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_content_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - content(__memo_context, ((__memo_id) + (__hash("id_content_@test/test.ets")))); + content(__memo_context, ((__memo_id) + (__hash("id_content_@test/input/other.ets")))); { __memo_scope.recache(); return; } } - public memo_lambda(): void { - @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 0); + public memo_lambda() { + @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; @@ -300,37 +300,37 @@ class Test { }); } - @memo() public memo_variables(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_variables_@test/test.ets"))), 1); + @memo() public memo_variables(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_variables_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - @memo() const f = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): number => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 0); + @memo() const f = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 0); if (__memo_scope.unchanged) { return __memo_scope.cached; } return __memo_scope.recache(123); - }), g = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number): number => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 1); + }), g = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 1); const __memo_parameter_x = __memo_scope.param(0, x); if (__memo_scope.unchanged) { return __memo_scope.cached; } return __memo_scope.recache(((123) + (__memo_parameter_x.value))); }); - const h = @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): number => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 0); + const h = @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 0); if (__memo_scope.unchanged) { return __memo_scope.cached; } return __memo_scope.recache(1); }); - f(__memo_context, ((__memo_id) + (__hash("id_f_@test/test.ets")))); - g(__memo_context, ((__memo_id) + (__hash("id_g_@test/test.ets"))), 1); - h(__memo_context, ((__memo_id) + (__hash("id_h_@test/test.ets")))); + f(__memo_context, ((__memo_id) + (__hash("id_f_@test/input/other.ets")))); + g(__memo_context, ((__memo_id) + (__hash("id_g_@test/input/other.ets"))), 1); + h(__memo_context, ((__memo_id) + (__hash("id_h_@test/input/other.ets")))); { __memo_scope.recache(); return; @@ -338,7 +338,7 @@ class Test { } @memo() public compute_test(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() arg1: (((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined), arg2: ((()=> void) | undefined), content: ((()=> void) | undefined)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_compute_test_@test/test.ets"))), 3); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_compute_test_@test/input/other.ets"))), 3); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg1 = __memo_scope.param(1, arg1), __memo_parameter_arg2 = __memo_scope.param(2, arg2); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -356,7 +356,7 @@ class Test { return 20; }) as (()=> int))); let arg3: int = (((gensym_XXX) !== (undefined)) ? gensym_XXX : (arg1 as int)); - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_args_with_default_values_@test/test.ets"))), 5); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_args_with_default_values_@test/input/other.ets"))), 5); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg1 = __memo_scope.param(1, arg1), __memo_parameter_arg2 = __memo_scope.param(2, arg2), __memo_parameter_arg3 = __memo_scope.param(3, arg3), __memo_parameter_arg4 = __memo_scope.param(4, arg4); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -370,8 +370,8 @@ class Test { } } - @memo() public optional_args(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg1?: int, arg2?: (()=> int)): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_optional_args_@test/test.ets"))), 3); + @memo() public optional_args(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg1?: int, arg2?: (()=> int)) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_optional_args_@test/input/other.ets"))), 3); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg1 = __memo_scope.param(1, arg1), __memo_parameter_arg2 = __memo_scope.param(2, arg2); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -387,14 +387,14 @@ class Test { } } - @memo() public type_alias(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: MemoType): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_type_alias_@test/test.ets"))), 2); + @memo() public type_alias(__memo_context: __memo_context_type, __memo_id: __memo_id_type, arg: MemoType) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_type_alias_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_arg = __memo_scope.param(1, arg); if (__memo_scope.unchanged) { __memo_scope.cached; return; } - __memo_parameter_arg.value(__memo_context, ((__memo_id) + (__hash("id_arg_@test/test.ets")))); + __memo_parameter_arg.value(__memo_context, ((__memo_id) + (__hash("id_arg_@test/input/other.ets")))); { __memo_scope.recache(); return; @@ -402,11 +402,11 @@ class Test { } @memo_intrinsic() public static intrinsicKeyAccessor(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - let key = __hash("id___key_@test/test.ets"); + let key = __hash("id___key_@test/input/other.ets"); } @memo() public wrap_param_test(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo_wrap() obj: A): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_wrap_param_test_@test/test.ets"))), 2); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_wrap_param_test_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_obj = __memo_scope.param(1, obj); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -418,6 +418,36 @@ class Test { } } + public prop_func: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) = ((__memo_context: __memo_context_type, __memo_id: __memo_id_type) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 0); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + { + __memo_scope.recache(); + return; + } + }); + + set property(x: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number)=> void)) {} + + public get property(): @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number)=> void) { + return @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 1); + const __memo_parameter_x = __memo_scope.param(0, x); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + console.log(__memo_parameter_x.value); + { + __memo_scope.recache(); + return; + } + }); + } + public constructor() {} } @@ -431,7 +461,7 @@ declare class AbstractTest { @memo_stable() class MemoStableClass { @memo() public test1(__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: string): string { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test1_@test/test.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test1_@test/input/other.ets"))), 1); const __memo_parameter_x = __memo_scope.param(0, x); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -440,7 +470,7 @@ declare class AbstractTest { } @memo() public test2(__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: int): this { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test2_@test/test.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test2_@test/input/other.ets"))), 1); const __memo_parameter_value = __memo_scope.param(0, value); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -459,7 +489,7 @@ declare class AbstractTest { class MemoUnstableClass { @memo() public test2(__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: int): this { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test2_@test/test.ets"))), 2); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test2_@test/input/other.ets"))), 2); const __memo_parameter_this = __memo_scope.param(0, this), __memo_parameter_value = __memo_scope.param(1, value); if (__memo_scope.unchanged) { __memo_scope.cached; @@ -478,23 +508,23 @@ class MemoUnstableClass { } class Use { - @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type): void { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/test.ets"))), 1); + @memo() public test(__memo_context: __memo_context_type, __memo_id: __memo_id_type) { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_test_@test/input/other.ets"))), 1); const __memo_parameter_this = __memo_scope.param(0, this); if (__memo_scope.unchanged) { __memo_scope.cached; return; } const test = new Test(); - test.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/test.ets")))); - test.void_method_with_arg(__memo_context, ((__memo_id) + (__hash("id_void_method_with_arg_@test/test.ets"))), "an arg"); - test.void_method_with_return(__memo_context, ((__memo_id) + (__hash("id_void_method_with_return_@test/test.ets"))), "a value"); - Test.static_method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/test.ets"))), "I'm static"); - test.string_method_with_return(__memo_context, ((__memo_id) + (__hash("id_string_method_with_return_@test/test.ets"))), "a string"); - test.method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_method_with_type_parameter_@test/test.ets"))), "I'm string"); - test.lambda_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_@test/test.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_@test/test.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { + test.void_method(__memo_context, ((__memo_id) + (__hash("id_void_method_@test/input/other.ets")))); + test.void_method_with_arg(__memo_context, ((__memo_id) + (__hash("id_void_method_with_arg_@test/input/other.ets"))), "an arg"); + test.void_method_with_return(__memo_context, ((__memo_id) + (__hash("id_void_method_with_return_@test/input/other.ets"))), "a value"); + Test.static_method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_static_method_with_type_parameter_@test/input/other.ets"))), "I'm static"); + test.string_method_with_return(__memo_context, ((__memo_id) + (__hash("id_string_method_with_return_@test/input/other.ets"))), "a string"); + test.method_with_type_parameter(__memo_context, ((__memo_id) + (__hash("id_method_with_type_parameter_@test/input/other.ets"))), "I'm string"); + test.lambda_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_@test/input/other.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_@test/input/other.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; @@ -505,9 +535,9 @@ class Use { } }); }))); - test.lambda_arg_with_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/test.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/test.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string) => { + test.lambda_arg_with_arg(__memo_context, ((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/input/other.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_lambda_arg_with_arg_@test/input/other.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string)=> string) => { return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, value: string): string => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 1); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 1); const __memo_parameter_value = __memo_scope.param(0, value); if (__memo_scope.unchanged) { return __memo_scope.cached; @@ -515,15 +545,15 @@ class Use { return __memo_scope.recache(__memo_parameter_value.value); }); }))); - test.obj_arg(__memo_context, ((__memo_id) + (__hash("id_obj_arg_@test/test.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_obj_arg_@test/test.ets"))), ((): A => { + test.obj_arg(__memo_context, ((__memo_id) + (__hash("id_obj_arg_@test/input/other.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_obj_arg_@test/input/other.ets"))), ((): A => { return ({ x: 1, y: 2, } as A); }))); - test.compute_test(__memo_context, ((__memo_id) + (__hash("id_compute_test_@test/test.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/test.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { + test.compute_test(__memo_context, ((__memo_id) + (__hash("id_compute_test_@test/input/other.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/input/other.ets"))), ((): ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) => { return ((__memo_context: __memo_context_type, __memo_id: __memo_id_type): void => { - const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/test.ets"))), 0); + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 0); if (__memo_scope.unchanged) { __memo_scope.cached; return; @@ -533,16 +563,30 @@ class Use { return; } }); - })), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/test.ets"))), ((): (()=> void) => { + })), __memo_context.compute(((__memo_id) + (__hash("id_compute_test_@test/input/other.ets"))), ((): (()=> void) => { return ((): void => {}); })), ((): void => {})); const MemoStableClass_instance = new MemoStableClass(); - MemoStableClass_instance.test1(__memo_context, ((__memo_id) + (__hash("id_test1_@test/test.ets"))), "a"); - MemoStableClass_instance.test2(__memo_context, ((__memo_id) + (__hash("id_test2_@test/test.ets"))), 5); + MemoStableClass_instance.test1(__memo_context, ((__memo_id) + (__hash("id_test1_@test/input/other.ets"))), "a"); + MemoStableClass_instance.test2(__memo_context, ((__memo_id) + (__hash("id_test2_@test/input/other.ets"))), 5); const obj: A = new A(); - test.wrap_param_test(__memo_context, ((__memo_id) + (__hash("id_wrap_param_test_@test/test.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_wrap_param_test_@test/test.ets"))), ((): A => { + test.wrap_param_test(__memo_context, ((__memo_id) + (__hash("id_wrap_param_test_@test/input/other.ets"))), __memo_context.compute(((__memo_id) + (__hash("id_wrap_param_test_@test/input/other.ets"))), ((): A => { return (obj as A); }))); + test.prop_func(__memo_context, ((__memo_id) + (__hash("id_prop_func_@test/input/other.ets")))); + test.property(__memo_context, ((__memo_id) + (__hash("id_property_@test/input/other.ets"))), 12345); + test.property = @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type, x: number) => { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id__@test/input/other.ets"))), 1); + const __memo_parameter_x = __memo_scope.param(0, x); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + { + __memo_scope.recache(); + return; + } + }); { __memo_scope.recache(); return; diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-param.ets new file mode 100644 index 00000000000..86a10136dce --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param?: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param-and-type/memo-on-optional-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param-and-type/memo-on-optional-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets new file mode 100644 index 00000000000..863412dcd31 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param?: (@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-param.ets new file mode 100644 index 00000000000..339ede2c842 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-param.ets @@ -0,0 +1,23 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param-and-type/memo-on-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + __memo_parameter_param.value(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param-and-type/memo-on-param.ets")))); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets new file mode 100644 index 00000000000..37435b750d1 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param: (@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-param.ets new file mode 100644 index 00000000000..34b77de1932 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param?: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param/memo-on-optional-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param/memo-on-optional-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets new file mode 100644 index 00000000000..a7e3a16467c --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param?: (((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-param.ets new file mode 100644 index 00000000000..5d2e7304c27 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-param.ets @@ -0,0 +1,23 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param: ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param/memo-on-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + __memo_parameter_param.value(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param/memo-on-param.ets")))); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-possibly-undefined-param.ets new file mode 100644 index 00000000000..0114735d89e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-param/memo-on-possibly-undefined-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, @memo() param: (((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-param/memo-on-possibly-undefined-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-param/memo-on-possibly-undefined-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-param.ets new file mode 100644 index 00000000000..df188112b6b --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, param?: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-type/memo-on-optional-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-type/memo-on-optional-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets new file mode 100644 index 00000000000..689735d7da8 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, param?: (@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-param.ets new file mode 100644 index 00000000000..01b67cef35b --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-param.ets @@ -0,0 +1,23 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, param: @memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-type/memo-on-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + __memo_parameter_param.value(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-type/memo-on-param.ets")))); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-possibly-undefined-param.ets new file mode 100644 index 00000000000..31dcd5e8746 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/golden/param-usage/on-type/memo-on-possibly-undefined-param.ets @@ -0,0 +1,24 @@ + +import { __memo_context_type as __memo_context_type, __memo_id_type as __memo_id_type, __hash as __hash } from "@koalaui/runtime"; + +import { memo as memo } from "@koalaui/runtime/annotations"; + +function main() {} + + +@memo() function memo_function(__memo_context: __memo_context_type, __memo_id: __memo_id_type, param: (@memo() ((__memo_context: __memo_context_type, __memo_id: __memo_id_type)=> void) | undefined)): void { + const __memo_scope = __memo_context.scope(((__memo_id) + (__hash("id_memo_function_@test/input/param-usage/on-type/memo-on-possibly-undefined-param.ets"))), 1); + const __memo_parameter_param = __memo_scope.param(0, param); + if (__memo_scope.unchanged) { + __memo_scope.cached; + return; + } + ({let gensym_XXX = __memo_parameter_param.value; + (((gensym_XXX) == (null)) ? undefined : gensym_XXX(__memo_context, ((__memo_id) + (__hash("id_param_@test/input/param-usage/on-type/memo-on-possibly-undefined-param.ets")))))}); + { + __memo_scope.recache(); + return; + } +} + + diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/test.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/other.ets similarity index 89% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/test.ets rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/other.ets index 2c51c0854af..548488dcac9 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/test.ets +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/other.ets @@ -45,7 +45,7 @@ type MemoType = @memo () => void arg5?.(arg1) } -@memo function call_with_receiver(obj: A, @memo v: (this: A) => int): int { +@memo function call_with_receiver(obj: A, @memo v: (this: A) => int) { const x = obj.v() const y = v(obj) return x + y @@ -65,7 +65,7 @@ class A { class Test { - @memo void_method(): void { + @memo void_method() { } @memo a_method_with_implicit_return_type() { @@ -78,7 +78,7 @@ class Test { return } - @memo string_method_with_return(arg: string): string { + @memo string_method_with_return(arg: string) { return arg } @@ -86,7 +86,7 @@ class Test { return arg } - @memo static static_method_with_type_parameter(arg: T): void { + @memo static static_method_with_type_parameter(arg: T) { return } @@ -102,11 +102,11 @@ class Test { } - @memo_intrinsic intrinsic_method(): int { + @memo_intrinsic intrinsic_method() { return 0 } - @memo_intrinsic intrinsic_method_with_this(): int { + @memo_intrinsic intrinsic_method_with_this() { this.void_method() return 0 } @@ -145,13 +145,13 @@ class Test { } @memo memo_variables() { - @memo const f = (): number => { + @memo const f = () => { return 123 - }, g = (x: number): number => { + }, g = (x: number) => { return 123 + x } - const h = @memo (): number => { + const h = @memo () => { return 1 } @@ -202,6 +202,17 @@ class Test { @memo_wrap obj: A ): void { } + + prop_func: (@memo () => void) = (() => {}) + + get property(): (@memo (x: number) => void) { + return (@memo (x: number) => { + console.log(x) + }) + } + + set property(x: @memo (x: number) => void) { + } } declare class AbstractTest { @@ -261,6 +272,11 @@ class Use { const obj: A = new A() test.wrap_param_test(obj) + + test.prop_func() + + test.property(12345) + test.property = @memo (x: number) => {} } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-param.ets new file mode 100644 index 00000000000..1cfa8cc4a4a --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param?: @memo () => void): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets new file mode 100644 index 00000000000..32a89f04d3e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param?: @memo ((() => void) | undefined)): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-param.ets new file mode 100644 index 00000000000..2e9f0dc2e9f --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param: @memo () => void): void { + param() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets new file mode 100644 index 00000000000..b0cb0033759 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param-and-type/memo-on-possibly-undefined-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param: @memo ((() => void) | undefined)): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-param.ets new file mode 100644 index 00000000000..d52c4ca0d29 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param?: () => void): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets new file mode 100644 index 00000000000..ac65ddff86b --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-optional-possibly-undefined-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param?: (() => void) | undefined): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-param.ets new file mode 100644 index 00000000000..12f071dbfe8 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param: () => void): void { + param() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-possibly-undefined-param.ets new file mode 100644 index 00000000000..497839f712f --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-param/memo-on-possibly-undefined-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(@memo param: (() => void) | undefined): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-param.ets new file mode 100644 index 00000000000..6a2d6c78c8e --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(param?: @memo () => void): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets new file mode 100644 index 00000000000..9f06f46068a --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-optional-possibly-undefined-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(param?: @memo ((() => void) | undefined)): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-param.ets new file mode 100644 index 00000000000..20cb4012d41 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(param: @memo () => void): void { + param() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-possibly-undefined-param.ets b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-possibly-undefined-param.ets new file mode 100644 index 00000000000..9b40da24822 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/input/param-usage/on-type/memo-on-possibly-undefined-param.ets @@ -0,0 +1,5 @@ +import { memo } from "@koalaui/runtime/annotations" + +@memo function memo_function(param: @memo ((() => void) | undefined)): void { + param?.() +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/package.json deleted file mode 100644 index 72e57d9fdf2..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "scripts": { - "run": "../../../incremental/tools/panda/arkts/ui2abc --arktsconfig ./arktsconfig-golden.json --output ./build/test.abc ./test.ets", - "clean": "rm -rf out", - "test": "npm run clean && npm run run && diff golden/test.ets out/test.ets", - "test:debug": "npm run clean && npm run run", - "test:canonize": "npm run clean && npm run run && cp out/test.ets golden/test.ets", - "TODO": "get rid of old rewrite tests", - "test:mocha": "npm run compile --prefix ../../../incremental/harness && mocha", - "test:mocha:golden": "npm run compile --prefix ../../../incremental/harness && TEST_GOLDEN=1 mocha" - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/rewrite.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/rewrite.test.ts index cb19860531a..a7663a761ca 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/rewrite.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/rewrite.test.ts @@ -16,12 +16,12 @@ import * as fs from "node:fs" import * as child_process from "node:child_process" import * as path from "node:path" -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "../../../incremental/harness/src/typescript" function makeFilesEqual(filePath: string) { - const out = fs.readFileSync(`./out/${filePath}.ets`, 'utf-8') - fs.mkdirSync(path.dirname(`./golden/${filePath}`), { recursive: true }) - fs.writeFileSync(`./golden/${filePath}.ets`, out) + const out = fs.readFileSync(`./test/out/input/${filePath}.ets`, 'utf-8') + fs.mkdirSync(path.dirname(`./test/golden/${filePath}`), { recursive: true }) + fs.writeFileSync(`./test/golden/${filePath}.ets`, out) } function filterGensym(value: string): string { @@ -29,25 +29,37 @@ function filterGensym(value: string): string { } function assertFilesEqual(filePath: string) { - const golden = fs.readFileSync(`./golden/${filePath}.ets`, 'utf-8') - const out = fs.readFileSync(`./out/${filePath}.ets`, 'utf-8') - Assert.equal(filterGensym(out), filterGensym(golden)) + const golden = fs.readFileSync(`./test/golden/${filePath}.ets`, 'utf-8') + const out = fs.readFileSync(`./test/out/input/${filePath}.ets`, 'utf-8') + assert.equal(filterGensym(out), filterGensym(golden)) } function testBody(path: string) { - if (process.env.TEST_GOLDEN == "1") { + if (process.env.UPDATE_GOLDEN == "1") { makeFilesEqual(path) - } else { - assertFilesEqual(path) + return } + if (process.env.TEST_OTHER == "1" && path != "other") { + return + } + assertFilesEqual(path) } suite("golden tests", () => { + test.expectFailure("", "dumps files to ./test/out", () => { + child_process.execSync("rm -rf ./build/golden", { stdio: "inherit" }) + child_process.execSync("rm -rf ./test/out", { stdio: "inherit" }) + const configPath: string = (process.env.TEST_OTHER == "1") ? "./test/arktsconfig-rewrite-other.json" : "./test/arktsconfig-rewrite.json" + child_process.execSync(`npx fast-arktsc --config ${configPath} --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/golden/all.abc && ninja -f ./build/golden/build.ninja -k 1000`, { stdio: "inherit" }) + if (process.env.TEST_OTHER == "1") { + throw new Error() + } + }) - test.expectFailure("Description of the problem", "compile", () => { - child_process.execSync("rm -rf ../build/golden", { stdio: "inherit" }) - child_process.execSync("rm -rf out", { stdio: "inherit" }) - child_process.execSync("npx fast-arktsc --config ./input/arktsconfig.json --compiler ../../../incremental/tools/panda/arkts/ui2abc --link-name ../build/golden/all.abc && ninja -f ../build/golden/build.ninja -k 1000", { stdio: "inherit" }) + suite("other", () => { + test("other", () => { + testBody("other") + }) }) suite("basic", () => { @@ -64,6 +76,62 @@ suite("golden tests", () => { }) }) + suite("param-usage", () => { + suite("memo on param", () => { + test("memo on param", () => { + testBody("param-usage/on-param/memo-on-param") + }) + + test("memo on optional param", () => { + testBody("param-usage/on-param/memo-on-optional-param") + }) + + test("memo on possibly undefined param", () => { + testBody("param-usage/on-param/memo-on-possibly-undefined-param") + }) + + test("memo on optional possibly undefined param", () => { + testBody("param-usage/on-param/memo-on-optional-possibly-undefined-param") + }) + }) + + suite("memo on type", () => { + test("memo on param's type", () => { + testBody("param-usage/on-type/memo-on-param") + }) + + test("memo on optional param's type", () => { + testBody("param-usage/on-type/memo-on-optional-param") + }) + + test("memo on possibly undefined param's type", () => { + testBody("param-usage/on-type/memo-on-possibly-undefined-param") + }) + + test("memo on optional possibly undefined param's type", () => { + testBody("param-usage/on-type/memo-on-optional-possibly-undefined-param") + }) + }) + + suite("memo on param and type", () => { + test("memo on param and its type", () => { + testBody("param-usage/on-param-and-type/memo-on-param") + }) + + test("memo on optional param and its type", () => { + testBody("param-usage/on-param-and-type/memo-on-optional-param") + }) + + test("memo on possibly undefined param and its type", () => { + testBody("param-usage/on-param-and-type/memo-on-possibly-undefined-param") + }) + + test("memo on optional possibly undefined param and its type", () => { + testBody("param-usage/on-param-and-type/memo-on-optional-possibly-undefined-param") + }) + }) + }) + suite("HQ", () => { test.skip("memo class property implemented from interface", () => { testBody("HQ/implemented-property") diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/tsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/tsconfig.json index 5e2e279cb29..c54dd48f5aa 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/tsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/test/tsconfig.json @@ -10,5 +10,5 @@ "@koalaui/harness": ["../../../incremental/harness/src/typescript"] } }, - "include": [] + "include": ["./rewrite.test.ts"] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/package.json index 4ca621d5579..2beca1325bd 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/package.json @@ -20,7 +20,7 @@ }, "devDependencies": { "@koalaui/ets-tsc": "4.9.5-r6", - "@koalaui/harness": "file:../incremental/harness", + "@koalaui/harness": "1.7.6+devel", "bin-links": "^4.0.4", "node-addon-api": "8.0.0", "node-api-headers": "0.0.5", @@ -34,10 +34,10 @@ }, "scripts": { "clean:all": "npm run clean --prefix libarkts && npm run clean:plugins --prefix libarkts && npm run clean --prefix memo-plugin && npm run runtime:clean --prefix memo-plugin && npm run clean --prefix memo-plugin/demo && npm run clean --prefix ../arkoala-arkts/trivial/user && npm run clean --prefix ../incremental/harness && npm run clean --prefix tests-memo", - "build:all": "npm run compile --prefix libarkts && npm run build:fast-arktsc && npm run build:plugins && npm run compile:plugins --prefix libarkts && npm run runtime:prepare --prefix memo-plugin", + "build:all": "npm run compile --prefix libarkts && npm run compile --prefix annotate && npm run build:fast-arktsc && npm run build:plugins && npm run compile:plugins --prefix libarkts && npm run runtime:prepare --prefix memo-plugin", "build:fast-arktsc": "npm run compile --prefix fast-arktsc", "build:plugins": "npm run compile --prefix memo-plugin && npm run compile --prefix ui-plugins", - "test:all": "npm run build:harness --prefix ../incremental/harness && npm run test:light --prefix libarkts && npm run demo:run:light --prefix memo-plugin && npm run test:all:light --prefix memo-plugin", + "test:all": "npm run build:all --prefix ../incremental/harness && npm run test:light --prefix libarkts && npm run demo:run:light --prefix memo-plugin && npm run test:all --prefix memo-plugin", "all": "npm run clean:all && npm run build:all && npm run test:all" } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/package.json index 41205602c14..f6969528b1a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/package.json @@ -4,9 +4,7 @@ "description": "ui2abc performance tests", "scripts": { "clean": "rimraf build", - "prepare": "npm run -C ../../ets-tests build:deps:m3", - "restart:inc": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/out-restart.abc --restart-stages && time ninja ${NINJA_OPTIONS} -f build/build.ninja", - "restart": "npm run clean && npm run restart:inc", + "prepare": "npm run -C ../../ets-tests build:deps", "recheck:inc": "node ../../ui2abc/fast-arktsc --config ./ui2abcconfig.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/out-recheck.abc && time ninja ${NINJA_OPTIONS} -f build/build.ninja", "recheck": "npm run clean && npm run recheck:inc" } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/ui2abcconfig.json index 33650e8265d..1ccbc3b1add 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/ui2abcconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/perf-tests/ui2abcconfig.json @@ -17,23 +17,23 @@ }, "plugins": [ { - "transform": "@koalaui/ui-plugins/parsed-stage-plugin", - "stage": "parsed", + "transform": "@koalaui/ui-plugins", + "state": "parsed", "name": "ui" }, { - "transform": "@koalaui/memo-plugin/ParserTransformer", - "stage": "parsed", + "transform": "@koalaui/memo-plugin", + "state": "parsed", "name": "memo" }, { - "transform": "@koalaui/ui-plugins/checked-stage-plugin", - "stage": "checked", + "transform": "@koalaui/ui-plugins", + "state": "checked", "name": "ui" }, { "transform": "@koalaui/memo-plugin", - "stage": "checked", + "state": "checked", "name": "memo" } ] @@ -44,10 +44,5 @@ "exclude": [ "./src/positionalMemoization.ets", "./src/1.1/**/*.ets" - ], - "dependencies": { - "@koalaui/runtime": [ "../../incremental/runtime/ui2abcconfig.json" ], - "@ohos.arkui": ["../../arkoala-arkts/arkui/ui2abcconfig-sdk-m3.json"] - } - + ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/.mocharc.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/.mocharc.json deleted file mode 100644 index 5825b072feb..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/.mocharc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "ui": "tdd", - "spec": "./test/**/*.test.ts", - "exclude": [ - "./test/ets/**/*", - "./test/unmemoized/**/*", - "./test/ui2abc/**/*.ts", - "./test/arkts/**/*", - "./test/ui2abc_run.ts", - "./test/artks_run.ts" - ], - "extension": ["ts"], - "require": ["../../incremental/test-utils/scripts/register"] -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/annotate-tests.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/annotate-tests.json deleted file mode 100644 index 1afed7b7e49..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/annotate-tests.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "inputDir": "./test/", - "outputDir": "./test/ets", - "include": ["./test/**/*.ts"], - "exclude": [ - "./test/arkts/**/*.ts", - "./test/ts/**/*.ts", - "./test/unmemoized/**/*.ts", - "./test/ets/**/*.ts", - "./test/arkts_run.ts", - "./test/ts_run.ts" - ] -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-compiler-plugin.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-compiler-plugin.json deleted file mode 100644 index 222ad5d753c..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-compiler-plugin.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "package": "@compiler-plugin-tests", - "outDir": "build/compiler-plugin/abc", - "baseUrl": ".", - "paths": { - "@koalaui/common": ["../../incremental/common/src"], - "@koalaui/compat": ["../../incremental/compat/src/arkts"], - "@koalaui/harness": ["../../incremental/harness/src/arkts"], - "@koalaui/runtime": ["../../incremental/runtime/build/unmemoized/src"] - } - }, - "include": [ - "test/unmemoized/test/**/*.ts", - "test/unmemoized/test/*.ts" - ] -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-memo-plugin.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-memo-plugin.json deleted file mode 100644 index 6294ca3691d..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/arktsconfig-memo-plugin.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "compilerOptions": { - "package": "@memo-plugin-tests", - "outDir": "./build/memo-plugin", - "baseUrl": ".", - "paths": { - "@koalaui/common": ["../../incremental/common/src"], - "@koalaui/compat": ["../../incremental/compat/src/arkts"], - "@koalaui/harness": ["../../incremental/harness/src/arkts"], - "@koalaui/runtime": ["../../incremental/runtime/ets"], - "@koalaui/runtime/annotations": ["../../incremental/runtime/annotations"] - }, - "plugins": [ - { - "transform": "../memo-plugin/lib/ParserTransformer", - "stage": "parsed", - "name": "memo" - }, - { - "transform": "../memo-plugin/lib/MemoTransformer", - "stage": "checked", - "name": "memo", - "keepTransformed": "../../tests-memo/build/memo-plugin/memo-transformed" - } - ] - }, - "include": [ - "./test/ets/**/*.ts" - ], - "dependencies": { - "@koalaui/runtime": ["../../incremental/runtime/ui2abcconfig.json"] - } -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/package.json index 539932c1511..e5bc8dba581 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/package.json @@ -7,37 +7,36 @@ "src/**/*.ts" ], "scripts": { - "clean": "rimraf build dist test/ets test/unmemoized", - "annotate:ui2abc:tests": "node ../annotate annotate-tests.json", - "configure:ui2abc:tests": "node ../fast-arktsc --config ./arktsconfig-memo-plugin.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./build/memo-plugin/test.abc", - "build:ui2abc:tests": "cd build/memo-plugin && ninja", - "executable:abc": "bash ../../incremental/tools/panda/arkts/ark ./build/memo-plugin/test.abc --ark-boot-files ./build/memo-plugin/test.abc:../../incremental/runtime/build/incremental.abc:../../incremental/harness/build/harness.abc --ark-entry-point @memo-plugin-tests.test.ets.ui2abc_run.ETSGLOBAL::main", - "test:arkts:memo-plugin:light": "npm run annotate:ui2abc:tests && npm run configure:ui2abc:tests && npm run build:ui2abc:tests && npm run executable:abc", - "test:arkts:memo-plugin": "npm run build:harness --prefix ../../incremental/harness && npm run annotate:ui2abc:tests && npm run configure:ui2abc:tests && npm run build:ui2abc:tests && npm run executable:abc", + "clean": "rimraf build test/build", "install:panda": "npm run panda:sdk:install --prefix ../../incremental/tools/panda", - "compile:deps": "cd ../../incremental && npm run compile && cd runtime && npm run build:incremental:components && cd ../harness && npm run compile:all && npm run build:harness && cd ../compiler-plugin && npm run compile && cd ../../ui2abc && npm run build:all && npm run build:incremental:inc:ui2abc --prefix ../incremental/runtime && cd tests-memo", - "test:ts": "mocha" + "compile:deps": "cd ../../incremental && npm run compile && npm run build && cd ../harness && npm run build:all && cd ../compiler-plugin && npm run compile && cd ../../ui2abc && npm run build:all && cd tests-memo", + + "annotate:test:arkts": "node ../annotate ./test/annotate-config.json", + "build:test:arkts": "node ../fast-arktsc --config ./test/arktsconfig-memo-plugin.json --compiler ../../incremental/tools/panda/arkts/ui2abc --link-name ./test/build/memo-plugin/test.abc && ninja -f test/build/memo-plugin/build.ninja", + "execute:test:common": "bash ../../incremental/tools/panda/arkts/ark ./test/build/memo-plugin/test.abc --ark-boot-files ./test/build/memo-plugin/test.abc:../../incremental/runtime/build/incremental.abc:../../incremental/harness/build/harness.abc --ark-entry-point @memo-plugin-tests.build.ets.common.main.test.ETSGLOBAL::main", + "execute:test:ui2abc": "bash ../../incremental/tools/panda/arkts/ark ./test/build/memo-plugin/test.abc --ark-boot-files ./test/build/memo-plugin/test.abc:../../incremental/runtime/build/incremental.abc:../../incremental/harness/build/harness.abc --ark-entry-point @memo-plugin-tests.build.ets.ui2abc.main.test.ETSGLOBAL::main", + "test:ui2abc": "npm run annotate:test:arkts && npm run build:test:arkts && npm run execute:test:common && npm run execute:test:ui2abc", + + "build:test:ts": "ets-tsc -b test/tsconfig-memo-plugin.json", + "test:ts": "ets-tsc -b test/tsconfig-memo-plugin.json && node ./test/build/out/common/main.test.js && node ./test/build/out/ts/main.test.js" }, "dependencies": { - "@koalaui/common": "file:../../incremental/common", - "@koalaui/compat": "file:../../incremental/compat", - "@koalaui/harness": "file:../../incremental/harness", - "@koalaui/build-common": "file:../../incremental/build-common", - "@koalaui/runtime": "file:../../incremental/runtime", + "@koalaui/common": "1.7.6+devel", + "@koalaui/compat": "1.7.6+devel", + "@koalaui/harness": "1.7.6+devel", + "@koalaui/build-common": "1.7.6+devel", + "@koalaui/runtime": "1.7.6+devel", "@koalaui/annotate": "file:../annotate", - "@koalaui/ets-tsc": "4.9.5-r6", - "@koalaui/fast-arktsc": "file:../fast-arktsc" + "@koalaui/ets-tsc": "4.9.5-r5", + "@koalaui/compiler-plugin": "1.7.6+devel", + "@koalaui/fast-arktsc": "1.7.6+devel" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.20.0", "@typescript-eslint/parser": "^5.20.0", "eslint": "^8.13.0", "eslint-plugin-unused-imports": "^2.0.0", - "mocha": "^9.2.2", - "@types/mocha": "^9.1.0", - "source-map-support": "^0.5.21", - "chai": "^4.3.6", - "@types/chai": "^4.3.1" + "source-map-support": "^0.5.21" }, "version": "1.7.6+devel" -} \ No newline at end of file +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/readme.md b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/readme.md index 1f71f3171bc..bbd16aec167 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/readme.md +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/readme.md @@ -4,15 +4,13 @@ cd ../.. npm run prepare npm run compile npm run panda:sdk:install --prefix incremental/tools/panda -npm run build:incremental:components --prefix incremental/runtime -npm run compile:all --prefix incremental/harness +npm run compile --prefix incremental/harness npm run build:harness --prefix incremental/harness npm run compile --prefix incremental/compiler-plugin npm run compile --prefix ui2abc/libarkts # npm run clean --prefix ui2abc/libarkts npm run compile --prefix ui2abc/annotate npm run compile --prefix ui2abc/memo-plugin -npm run build:incremental:inc:ui2abc --prefix incremental/runtime # 1.1 OR you could use this command npm run compile:deps --prefix ui2abc/tests-memo diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/annotate-config.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/annotate-config.json new file mode 100644 index 00000000000..16ef168c449 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/annotate-config.json @@ -0,0 +1,10 @@ +{ + "inputDir": "./test", + "outputDir": "./test/build/ets", + "include": [ + "./test/common/**/*.ts", + "./test/ui2abc/**/*.ts", + "./test/utils.ts" + ], + "exclude": [] +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts/arkts_test.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts/arkts_test.test.ts deleted file mode 100644 index f24dfea705f..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arkts/arkts_test.test.ts +++ /dev/null @@ -1,195 +0,0 @@ -/* - * 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. - */ - -import { Assert, suite, test } from "@koalaui/harness" -import { asArray, int32 } from "@koalaui/common" -import { testRoot, testTick, GlobalStateManager } from "@koalaui/runtime" -import { __id, __key, __context } from "@koalaui/runtime" - -import defaultSharedMemoFunction from "../common/main_test_module_to_import" -import { SharedLog } from "../common/test_module_to_import" - - -function assertResultArray(actual: Array, ...expected: T[]) { - Assert.deepEqual(actual, asArray(expected)) -} - -class GlobalStateHolder { - static globalState = GlobalStateManager.instance.mutableState(0, true) -} - -interface B { - /** @memo */ - propFunctionB: () => void - /** @memo */ - testPropB(): void - - localLog: Array -} - -class A implements B { - localLog: Array - constructor(localLog: Array) { - this.localLog = localLog - } - - /** @memo */ - testPropB(): void { - GlobalStateHolder.globalState.value - this.localLog.push("propFunctionB call") - this.propFunctionB() - } - - /** @memo */ - propFunctionB = - /** @memo */ - () => { - this.localLog.push("propFunctionB") - } - - /** @memo */ - private privatePropFunction = - /** @memo */ - () => { - this.localLog.push("initial privatePropFunction") - } - - /** @memo */ - set customPropFunction( - /** @memo */ - value: - () => void - ) { - this.privatePropFunction = value - } - - /** @memo */ - get customPropFunction(): - () => void { - return this.privatePropFunction - } - - /** @memo */ - testCustomPropFunction() { - GlobalStateHolder.globalState.value - this.localLog.push("customPropFunction call") - this.privatePropFunction() - } -} - -class TestImportedMemo { - /** @memo */ - static testDefaultImportedFunction(): void { - GlobalStateHolder.globalState.value - SharedLog.log.push('testDefaultImportedFunction call') - defaultSharedMemoFunction() - } -} - -suite("[ARKTS+COMPILER PLUGIN] Basic memo semantic", () => { - test("Property of functional type in interface", () => { - // NOTE: should work with memo-plugin in the future - - const instance: B = new A(new Array()) - const root = testRoot( - /** @memo */ - () => { instance.testPropB() } - ) - assertResultArray(instance.localLog, - "propFunctionB call", - "propFunctionB" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.localLog, - "propFunctionB call", - "propFunctionB", - "propFunctionB call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.localLog, - "propFunctionB call", - "propFunctionB", - "propFunctionB call", - "propFunctionB call", - ) - }) - - test("Getter/setter of functional type", () => { - // NOTE: should work with memo-plugin in the future - - const instance: A = new A(new Array()) - instance.customPropFunction = - /** @memo */ - () => { instance.localLog.push('lala') } - const root = testRoot( - /** @memo */ - () => { instance.testCustomPropFunction() } - ) - assertResultArray(instance.localLog, - "customPropFunction call", - "lala" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.localLog, - "customPropFunction call", - "lala", - "customPropFunction call" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.localLog, - "customPropFunction call", - "lala", - "customPropFunction call", - "customPropFunction call" - ) - }) -}) - -suite("[ARKTS+COMPILER PLUGIN] Memo functions with all kinds of import and export statements", () => { - test("Default import", () => { - // NOTE: should work with memo-plugin in the future - - SharedLog.log.length = 0 - const root = testRoot( - /** @memo */ - () => { TestImportedMemo.testDefaultImportedFunction() } - ) - assertResultArray(SharedLog.log, - "testDefaultImportedFunction call", - "defaultSharedMemoFunction" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(SharedLog.log, - "testDefaultImportedFunction call", - "defaultSharedMemoFunction", - "testDefaultImportedFunction call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(SharedLog.log, - "testDefaultImportedFunction call", - "defaultSharedMemoFunction", - "testDefaultImportedFunction call", - "testDefaultImportedFunction call", - ) - }) -}) - -export const __ARKTEST__ = "arkts_test.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/recheck-bringup/ui2abcconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arktsconfig-memo-plugin.json similarity index 52% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/recheck-bringup/ui2abcconfig.json rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arktsconfig-memo-plugin.json index 22a0041b72b..eb27498367d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/memo-plugin/recheck-bringup/ui2abcconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/arktsconfig-memo-plugin.json @@ -1,32 +1,29 @@ { "compilerOptions": { - "package": "@recheck-bringup", - "outDir": "../build/recheck-bringup", + "package": "@memo-plugin-tests", + "outDir": "./build/memo-plugin", "baseUrl": ".", "paths": { "@koalaui/common": ["../../../incremental/common/src"], "@koalaui/compat": ["../../../incremental/compat/src/arkts"], "@koalaui/harness": ["../../../incremental/harness/src/arkts"], - "@koalaui/runtime": ["../../../incremental/runtime/src"], + "@koalaui/runtime": ["../../../incremental/runtime/ets"], "@koalaui/runtime/annotations": ["../../../incremental/runtime/annotations"] }, "plugins": [ { - "transform": "@koalaui/memo-plugin/ParserTransformer", - "stage": "parsed", + "transform": "../../memo-plugin", + "state": "parsed", "name": "memo" }, { - "transform": "@koalaui/memo-plugin", - "stage": "checked", + "transform": "../../memo-plugin", + "state": "checked", "name": "memo" } ] }, "include": [ - "./input/ets/memo-hello-world.ts" - ], - "dependencies": { - "@koalaui/runtime": ["../../../incremental/runtime/ui2abcconfig.json"] - } + "./build/ets/**/*.ts" + ] } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/basic.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/main.test.ts similarity index 34% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/basic.test.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/main.test.ts index 4bda7feb3cc..c692353b6c4 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/basic.test.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/common/main.test.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { asArray, int32 } from "@koalaui/common" import { TestNode, testRoot, testTick, mutableState, GlobalStateManager, StateContext } from "@koalaui/runtime" import { __id, __key, __context } from "@koalaui/runtime" @@ -23,10 +23,9 @@ import { } from "./main_test_module_to_import" import { SharedLog } from "./test_module_to_import" import * as ut from "./main_test_module_to_import" -import { isCompilerPlugin } from "../testUtils" function assertResultArray(actual: Array, ...expected: T[]) { - Assert.deepEqual(actual, asArray(expected)) + assert.deepEqual(actual, asArray(expected)) } class GlobalStateHolder { @@ -719,935 +718,927 @@ class TestEquality { } -suite("Basic memo semantic", () => { - test("Method declaration in class. Static method is not reinvoked", () => { - const root = testRoot(A.testStaticMethod) - assertResultArray(A.staticLog, - "staticMethod call", - "staticMethod" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(A.staticLog, - "staticMethod call", - "staticMethod", - "staticMethod call" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(A.staticLog, - "staticMethod call", - "staticMethod", - "staticMethod call", - "staticMethod call" - ) - }) - test("File scope function declaration. Function is not reinvoked", () => { - const root = testRoot(A.testGlobalFunction) - assertResultArray(globalLog, - "global function call", - "global function" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, - "global function call", - "global function", - "global function call", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, - "global function call", - "global function", - "global function call", - "global function call", - ) - }) - - test("Property of functional type in class", () => { - const instance: A = new A(new Array()) - const root = testRoot( - /** @memo */ - () => {instance.testProp()} - ) - assertResultArray(instance.localLog, - "propFunction call", - "propFunction" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(instance.localLog, - "propFunction call", - "propFunction", - "propFunction call", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(instance.localLog, - "propFunction call", - "propFunction", - "propFunction call", - "propFunction call", - ) +suite("[TS+COMPILER PLUGIN / ARKTS+MEMO PLUGIN]", () => { + suite("Basic memo semantic", () => { + test("Method declaration in class. Static method is not reinvoked", () => { + const root = testRoot(A.testStaticMethod) + assertResultArray(A.staticLog, + "staticMethod call", + "staticMethod" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(A.staticLog, + "staticMethod call", + "staticMethod", + "staticMethod call" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(A.staticLog, + "staticMethod call", + "staticMethod", + "staticMethod call", + "staticMethod call" + ) + }) + test("File scope function declaration. Function is not reinvoked", () => { + const root = testRoot(A.testGlobalFunction) + assertResultArray(globalLog, + "global function call", + "global function" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, + "global function call", + "global function", + "global function call", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, + "global function call", + "global function", + "global function call", + "global function call", + ) + }) - }) + test("Property of functional type in class", () => { + const instance: A = new A(new Array()) + const root = testRoot( + /** @memo */ + () => {instance.testProp()} + ) + assertResultArray(instance.localLog, + "propFunction call", + "propFunction" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.localLog, + "propFunction call", + "propFunction", + "propFunction call", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.localLog, + "propFunction call", + "propFunction", + "propFunction call", + "propFunction call", + ) - test("Method declaration in interface", () => { - const instance: B = new A(new Array()) - const root = testRoot( + }) + test("Method declaration in interface", () => { + const instance: B = new A(new Array()) + const root = testRoot( + /** @memo */ + () => { instance.testInterfaceMethod() } + ) + assertResultArray(instance.localLog, + "interfaceMethod call", + "interfaceMethod" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.localLog, + "interfaceMethod call", + "interfaceMethod", + "interfaceMethod call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.localLog, + "interfaceMethod call", + "interfaceMethod", + "interfaceMethod call", + "interfaceMethod call" + ) + }) + test("Type alias of function type", () => { + let fun: memoFunctionType = /** @memo */ - () => { instance.testInterfaceMethod() } - ) - assertResultArray(instance.localLog, - "interfaceMethod call", - "interfaceMethod" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(instance.localLog, - "interfaceMethod call", - "interfaceMethod", - "interfaceMethod call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(instance.localLog, - "interfaceMethod call", - "interfaceMethod", - "interfaceMethod call", - "interfaceMethod call" - ) - }) - test("Type alias of function type", () => { - let fun: memoFunctionType = - /** @memo */ - () => { - GlobalStateHolder.globalState.value - globalLog.push("typeAlias") - } + () => { + GlobalStateHolder.globalState.value + globalLog.push("typeAlias") + } - globalLog.length = 0 - const root = testRoot(fun) - assertResultArray(globalLog, "typeAlias") - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, "typeAlias", "typeAlias") - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, "typeAlias", "typeAlias", "typeAlias") - }) - test("Arrow function", () => { - const instance = new TestArrowFunction() - const root = testRoot( - /** @memo */ - () => { instance.test() } - ) - assertResultArray(instance.log, - "arrow function call", - "arrow function" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "arrow function call", - "arrow function", - "arrow function call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "arrow function call", - "arrow function", - "arrow function call", - "arrow function call", - ) - }) + globalLog.length = 0 + const root = testRoot(fun) + assertResultArray(globalLog, "typeAlias") + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, "typeAlias", "typeAlias") + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, "typeAlias", "typeAlias", "typeAlias") + }) + test("Arrow function", () => { + const instance = new TestArrowFunction() + const root = testRoot( + /** @memo */ + () => { instance.test() } + ) + assertResultArray(instance.log, + "arrow function call", + "arrow function" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "arrow function call", + "arrow function", + "arrow function call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "arrow function call", + "arrow function", + "arrow function call", + "arrow function call", + ) + }) - test("Return type of functional type in function", () => { - const instance = new TestReturnGlobalMemoFunction() - const root = testRoot( - /** @memo */ - () => { instance.test() } - ) - assertResultArray(instance.log, - "returnMemoFunction call", - "returnMemoFunction", - "arg" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "returnMemoFunction call", - "returnMemoFunction", - "arg", - "returnMemoFunction call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "returnMemoFunction call", - "returnMemoFunction", - "arg", - "returnMemoFunction call", - "returnMemoFunction call", - ) - }) + test("Return type of functional type in function", () => { + const instance = new TestReturnGlobalMemoFunction() + const root = testRoot( + /** @memo */ + () => { instance.test() } + ) + assertResultArray(instance.log, + "returnMemoFunction call", + "returnMemoFunction", + "arg" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "returnMemoFunction call", + "returnMemoFunction", + "arg", + "returnMemoFunction call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "returnMemoFunction call", + "returnMemoFunction", + "arg", + "returnMemoFunction call", + "returnMemoFunction call", + ) + }) - test("Return type of functional type in method", () => { - const instance = new TestReturnMethod() - const root = testRoot( - /** @memo */ - () => { instance.test() } - ) - assertResultArray(instance.log, - "returnMemoMethod call", - "returnMemoMethod", - "arg" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "returnMemoMethod call", - "returnMemoMethod", - "arg", - "returnMemoMethod call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "returnMemoMethod call", - "returnMemoMethod", - "arg", - "returnMemoMethod call", - "returnMemoMethod call", - ) - }) + test("Return type of functional type in method", () => { + const instance = new TestReturnMethod() + const root = testRoot( + /** @memo */ + () => { instance.test() } + ) + assertResultArray(instance.log, + "returnMemoMethod call", + "returnMemoMethod", + "arg" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "returnMemoMethod call", + "returnMemoMethod", + "arg", + "returnMemoMethod call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "returnMemoMethod call", + "returnMemoMethod", + "arg", + "returnMemoMethod call", + "returnMemoMethod call", + ) + }) - test("Return type of functional type in lambda", () => { - const instance = new TestReturnLambda() - const root = testRoot( - /** @memo */ - () => { instance.test() } - ) - assertResultArray(instance.log, - "lambdaReturnMemo call", - "lambdaReturnMemo", - "arg" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "lambdaReturnMemo call", - "lambdaReturnMemo", - "arg", - "lambdaReturnMemo call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "lambdaReturnMemo call", - "lambdaReturnMemo", - "arg", - "lambdaReturnMemo call", - "lambdaReturnMemo call", - ) - }) + test("Return type of functional type in lambda", () => { + const instance = new TestReturnLambda() + const root = testRoot( + /** @memo */ + () => { instance.test() } + ) + assertResultArray(instance.log, + "lambdaReturnMemo call", + "lambdaReturnMemo", + "arg" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "lambdaReturnMemo call", + "lambdaReturnMemo", + "arg", + "lambdaReturnMemo call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "lambdaReturnMemo call", + "lambdaReturnMemo", + "arg", + "lambdaReturnMemo call", + "lambdaReturnMemo call", + ) + }) - test("Parameter of function type", () => { - globalLog.length = 0 - const root = testRoot( - /** @memo */ - () => { - callMemoFunction( + test("Parameter of function type", () => { + globalLog.length = 0 + const root = testRoot( /** @memo */ - (): void => { - GlobalStateHolder.globalState.value - globalLog.push("functionParam") - }) - } - ) + () => { + callMemoFunction( + /** @memo */ + (): void => { + GlobalStateHolder.globalState.value + globalLog.push("functionParam") + }) + } + ) - assertResultArray(globalLog, "functionParam") + assertResultArray(globalLog, "functionParam") - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, "functionParam", "functionParam") + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, "functionParam", "functionParam") - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, "functionParam", "functionParam", "functionParam") + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, "functionParam", "functionParam", "functionParam") + }) + + test("Return array of memo functional type", () => { + globalLog.length = 0 + const functions = returnListMemoFunctions() + const root = testRoot( + functions[1] + ) + assertResultArray(globalLog, "hello") + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, "hello", "hello") + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(globalLog, "hello", "hello", "hello") + }) }) - test("Return array of memo functional type", () => { - globalLog.length = 0 - const functions = returnListMemoFunctions() - const root = testRoot( - functions[1] - ) - assertResultArray(globalLog, "hello") - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, "hello", "hello") - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(globalLog, "hello", "hello", "hello") + suite("Auto-deducing memo annotation", () => { + test("memo is assumed when pasing a lambda argument to a memo parameter", () => { + const root = testRoot(TestLambdaDeduce.testLambdaDeduce) + assertResultArray(TestLambdaDeduce.log, + "deduced lambda call", + "deduce lambda" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestLambdaDeduce.log, + "deduced lambda call", + "deduce lambda", + "deduced lambda call", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestLambdaDeduce.log, + "deduced lambda call", + "deduce lambda", + "deduced lambda call", + "deduced lambda call", + ) + }) + test("memo is assumed when initializing a property", () => { + const test = new TestPropertyInitializerDeduce() + const root = testRoot( + /** @memo */ + () => { test.testInitializerDeduce() } + ) + assertResultArray(test.log, + "deduced parameter call", + "parameter initializer deduce" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "deduced parameter call", + "parameter initializer deduce", + "deduced parameter call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "deduced parameter call", + "parameter initializer deduce", + "deduced parameter call", + "deduced parameter call" + ) + }) + test("memo is assumed when initializing a variable of functional type", () => { + const test = new TestVariableInitializerDeduce() + const root = testRoot( + /** @memo */ + () => { test.testInitializerDeduce() } + ) + assertResultArray(test.log, + "deduced variable call", + "variable initializer deduce", + "variable global initializer deduce" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "deduced variable call", + "variable initializer deduce", + "variable global initializer deduce", + "deduced variable call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "deduced variable call", + "variable initializer deduce", + "variable global initializer deduce", + "deduced variable call", + "deduced variable call" + ) + }) }) -}) -suite("Auto-deducing memo annotation", () => { - test("memo is assumed when pasing a lambda argument to a memo parameter", () => { - const root = testRoot(TestLambdaDeduce.testLambdaDeduce) - assertResultArray(TestLambdaDeduce.log, - "deduced lambda call", - "deduce lambda" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestLambdaDeduce.log, - "deduced lambda call", - "deduce lambda", - "deduced lambda call", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestLambdaDeduce.log, - "deduced lambda call", - "deduce lambda", - "deduced lambda call", - "deduced lambda call", - ) - }) - test("memo is assumed when initializing a property", () => { - const test = new TestPropertyInitializerDeduce() - const root = testRoot( - /** @memo */ - () => { test.testInitializerDeduce() } - ) - assertResultArray(test.log, - "deduced parameter call", - "parameter initializer deduce" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "deduced parameter call", - "parameter initializer deduce", - "deduced parameter call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "deduced parameter call", - "parameter initializer deduce", - "deduced parameter call", - "deduced parameter call" - ) - }) - test("memo is assumed when initializing a variable of functional type", () => { - const test = new TestVariableInitializerDeduce() - const root = testRoot( + suite("Calls are eligible to memo transformation if...", () => { + test("property access refers to a memo entity", () => { + const test = new TestOptionalProperties() + const root = testRoot( + /** @memo */ + () => { test.testProperty() } + ) + assertResultArray(test.log, + "property call", + "initialized property" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "property call", + "initialized property", + "property call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "property call", + "initialized property", + "property call", + "property call" + ) + }) + test("nullable property access `bar.foo?.()` refers to a memo entity", () => { + const test = new TestOptionalProperties() + const root = testRoot( + /** @memo */ + () => { test.testOptionalProperty() } + ) + assertResultArray(test.log, + "optional property call", + "optional initialized property" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "optional property call", + "optional initialized property", + "optional property call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "optional property call", + "optional initialized property", + "optional property call", + "optional property call" + ) + }) + test("parenthesized expression of the above", () => { + const test = new TestOptionalProperties() + const root = testRoot( + /** @memo */ + () => { test.testOptionalWithParentheses() } + ) + assertResultArray(test.log, + "optional parentheses property call", + "optional initialized property" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "optional parentheses property call", + "optional initialized property", + "optional parentheses property call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "optional parentheses property call", + "optional initialized property", + "optional parentheses property call", + "optional parentheses property call" + ) + }) + test("the memo entity can be of type:\n\tfunction\n\tfunction|undefined\n\tparenthesized function|undefined", () => { /** @memo */ - () => { test.testInitializerDeduce() } - ) - assertResultArray(test.log, - "deduced variable call", - "variable initializer deduce", - "variable global initializer deduce" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "deduced variable call", - "variable initializer deduce", - "variable global initializer deduce", - "deduced variable call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "deduced variable call", - "variable initializer deduce", - "variable global initializer deduce", - "deduced variable call", - "deduced variable call" - ) - }) - test.expectFailure("Test not implemented", "memo is assumed when pasing a TRAILING lambda argument to a memo parameter", () => { - Assert.fail("implement me") - }) -}) + const x1: + () => void + = TestOptionalProperties.testFoo -suite("Calls are eligible to memo transformation if...", () => { - test("property access refers to a memo entity", () => { - const test = new TestOptionalProperties() - const root = testRoot( - /** @memo */ - () => { test.testProperty() } - ) - assertResultArray(test.log, - "property call", - "initialized property" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "property call", - "initialized property", - "property call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "property call", - "initialized property", - "property call", - "property call" - ) - }) - test("nullable property access `bar.foo?.()` refers to a memo entity", () => { - const test = new TestOptionalProperties() - const root = testRoot( /** @memo */ - () => { test.testOptionalProperty() } - ) - assertResultArray(test.log, - "optional property call", - "optional initialized property" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "optional property call", - "optional initialized property", - "optional property call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "optional property call", - "optional initialized property", - "optional property call", - "optional property call" - ) - }) - test("parenthesized expression of the above", () => { - const test = new TestOptionalProperties() - const root = testRoot( - /** @memo */ - () => { test.testOptionalWithParentheses() } - ) - assertResultArray(test.log, - "optional parentheses property call", - "optional initialized property" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "optional parentheses property call", - "optional initialized property", - "optional parentheses property call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "optional parentheses property call", - "optional initialized property", - "optional parentheses property call", - "optional parentheses property call" - ) - }) - test("the memo entity can be of type:\n\tfunction\n\tfunction|undefined\n\tparenthesized function|undefined", () => { - /** @memo */ - const x1: - () => void - = TestOptionalProperties.testFoo - - /** @memo */ - const x2: - () => void - = - () => { console.log('test') } - - /** @memo */ - const x3: - (/** @memo */ (() => void)) | undefined - = undefined + const x2: + () => void + = + () => { console.log('test') } - /** @memo */ - const x4: - (/** @memo */ () => void) | undefined - = TestOptionalProperties.testFoo - - /** @memo */ - const x5: - ((/** @memo */ (() => void))) - = TestOptionalProperties.testFoo - }) -}) - -suite("Tracking parameters", () => { - test("Parameters of memo functions trigger recomputation", () => { - const test = new TestTrackingParameters() - const root = testRoot( - /** @memo */ - () => { test.testParam() } - ) - assertResultArray(TestTrackingParameters.log, - `methodWithParam: 10 call`, - `methodWithParam: 10` - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestTrackingParameters.log, - `methodWithParam: 10 call`, - `methodWithParam: 10`, - `methodWithParam: 10 call`, - ) - TestTrackingParameters.varValue = 50 - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestTrackingParameters.log, - `methodWithParam: 10 call`, - `methodWithParam: 10`, - `methodWithParam: 10 call`, - `methodWithParam: 50 call`, - `methodWithParam: 50`, - ) - }) - test("Class receiver `this` is included among parameters", () => { - TestTrackingParameters.log.length = 0 - const test = new TestTrackingParameters() - const root = testRoot( /** @memo */ - () => { test.testThisParam() } - ) - assertResultArray(TestTrackingParameters.log, - `testThisParam call`, - `method` - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestTrackingParameters.log, - `testThisParam call`, - `method`, - `testThisParam call`, - ) - TestTrackingParameters.updateFlag = true - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestTrackingParameters.log, - `testThisParam call`, - `method`, - `testThisParam call`, - `testThisParam call`, - `method`, - ) - }) - test("@skip:memo excludes parameter from the list of tracked", () => { - TestTrackingParameters.log.length = 0 - TestTrackingParameters.varValue = 10 - const test = new TestTrackingParameters() - const root = testRoot( - /** @memo */ - () => { test.testSkipParam() } - ) - assertResultArray(TestTrackingParameters.log, - `methodWithSkipParam: 10 call`, - `methodWithSkipParam: 10` - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestTrackingParameters.log, - `methodWithSkipParam: 10 call`, - `methodWithSkipParam: 10`, - `methodWithSkipParam: 10 call`, - ) - TestTrackingParameters.varValue = 50 - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestTrackingParameters.log, - `methodWithSkipParam: 10 call`, - `methodWithSkipParam: 10`, - `methodWithSkipParam: 10 call`, - `methodWithSkipParam: 50 call`, - ) - }) - test("Parameters (same as states) are compared as ===", () => { - const root = testRoot(TestEquality.testFunction) - assertResultArray(TestEquality.log, - "testFunction call", - "methodWithParams: 0 0", - ) - TestEquality.val = 1 - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestEquality.log, - "testFunction call", - "methodWithParams: 0 0", - "testFunction call", - "methodWithParams: 1 0", - ) - TestEquality.ref.value = 1 - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(TestEquality.log, - "testFunction call", - "methodWithParams: 0 0", - "testFunction call", - "methodWithParams: 1 0", - "testFunction call", - ) - }) - test("By convention a lambda parameter with name `content` is not tracked", () => { - TestTrackingParameters.log.length = 0 - TestTrackingParameters.varValue = 10 - TestTrackingParameters.updateFlag = false - const test = new TestTrackingParameters() - const root = testRoot( - /** @memo */ - () => { test.testContentParam() } - ) - assertResultArray(TestTrackingParameters.log, - `testContentParam call`, - `methodWithContentParam`, - `methodWithParam: 10` - ) - GlobalStateHolder.globalState.value ++ - TestTrackingParameters.updateFlag = true - testTick(root) - assertResultArray(TestTrackingParameters.log, - `testContentParam call`, - `methodWithContentParam`, - `methodWithParam: 10`, - `testContentParam call`, - ) - GlobalStateHolder.globalState.value ++ - TestTrackingParameters.varValue = 50 - testTick(root) - assertResultArray(TestTrackingParameters.log, - `testContentParam call`, - `methodWithContentParam`, - `methodWithParam: 10`, - `testContentParam call`, - `testContentParam call`, - `methodWithContentParam`, - `methodWithParam: 50` - ) - }) -}) + const x3: + (/** @memo */ (() => void)) | undefined + = undefined -suite("Memoizing non-primitive arguments", () => { - test("Object literal memoization", () => { - const test = new TestObjectLiteralMemoization() - const root = testRoot( /** @memo */ - () => { test.test() } - ) - assertResultArray(test.log, - "method with object parameter call", - "method with object parameter", - "hello", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "method with object parameter call", - "method with object parameter", - "hello", - "method with object parameter call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "method with object parameter call", - "method with object parameter", - "hello", - "method with object parameter call", - "method with object parameter call" - ) - }) - test("Lambda literal memoization", () => { - const test = new TestLambdaLiteralMemoization() - const root = testRoot( - /** @memo */ - () => { test.test() } - ) - assertResultArray(test.log, - "method with lambda parameter call", - "method with lambda parameter" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "method with lambda parameter call", - "method with lambda parameter", - "method with lambda parameter call" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "method with lambda parameter call", - "method with lambda parameter", - "method with lambda parameter call", - "method with lambda parameter call" - ) - }) -}) + const x4: + (/** @memo */ () => void) | undefined + = TestOptionalProperties.testFoo -suite("Method receivers", () => { - test("Non used method receiver does not trigger recomputation by default", () => { - const test = new TestMethodReceiver() - const root = testRoot( - /** @memo */ - () => { test.testUnstable() }) - assertResultArray(test.log, - "unstable class method call", - "unstable class method" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "unstable class method call", - "unstable class method", - "unstable class method call", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "unstable class method call", - "unstable class method", - "unstable class method call", - "unstable class method call", - ) - }) - test("Used method receiver triggers recomputation by default", () => { - const test = new TestMethodReceiver() - const root = testRoot( - /** @memo */ - () => { test.testUnstableUseReceiver() }) - assertResultArray(test.log, - "unstable class method use this call", - "unstable class method use this" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "unstable class method use this call", - "unstable class method use this", - "unstable class method use this call", - "unstable class method use this" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "unstable class method use this call", - "unstable class method use this", - "unstable class method use this call", - "unstable class method use this", - "unstable class method use this call", - "unstable class method use this", - ) - }) - test("Non used method receiver doesn't trigger recomputation if class is stable", () => { - const test = new TestMethodReceiver() - const root = testRoot( - /** @memo */ - () => { test.testStable() }) - assertResultArray(test.log, - "stable class method call", - "stable class method" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "stable class method call", - "stable class method", - "stable class method call", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "stable class method call", - "stable class method", - "stable class method call", - "stable class method call", - ) - }) - test("Used method receiver doesn't trigger recomputation if class is stable", () => { - const test = new TestMethodReceiver() - const root = testRoot( /** @memo */ - () => { test.testStableUseReceiver() }) - assertResultArray(test.log, - "stable class method use this call", - "stable class method use this" - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "stable class method use this call", - "stable class method use this", - "stable class method use this call", - ) - GlobalStateHolder.globalState.value ++ - testTick(root) - assertResultArray(test.log, - "stable class method use this call", - "stable class method use this", - "stable class method use this call", - "stable class method use this call", - ) + const x5: + ((/** @memo */ (() => void))) + = TestOptionalProperties.testFoo + }) }) - test.expectFailure("Test not implemented", "lambda with receiver (ArkTS)", () => { - Assert.fail('implement me') + suite("Tracking parameters", () => { + test("Parameters of memo functions trigger recomputation", () => { + const test = new TestTrackingParameters() + const root = testRoot( + /** @memo */ + () => { test.testParam() } + ) + assertResultArray(TestTrackingParameters.log, + `methodWithParam: 10 call`, + `methodWithParam: 10` + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestTrackingParameters.log, + `methodWithParam: 10 call`, + `methodWithParam: 10`, + `methodWithParam: 10 call`, + ) + TestTrackingParameters.varValue = 50 + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestTrackingParameters.log, + `methodWithParam: 10 call`, + `methodWithParam: 10`, + `methodWithParam: 10 call`, + `methodWithParam: 50 call`, + `methodWithParam: 50`, + ) + }) + test("Class receiver `this` is included among parameters", () => { + TestTrackingParameters.log.length = 0 + const test = new TestTrackingParameters() + const root = testRoot( + /** @memo */ + () => { test.testThisParam() } + ) + assertResultArray(TestTrackingParameters.log, + `testThisParam call`, + `method` + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestTrackingParameters.log, + `testThisParam call`, + `method`, + `testThisParam call`, + ) + TestTrackingParameters.updateFlag = true + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestTrackingParameters.log, + `testThisParam call`, + `method`, + `testThisParam call`, + `testThisParam call`, + `method`, + ) + }) + test("@skip:memo excludes parameter from the list of tracked", () => { + TestTrackingParameters.log.length = 0 + TestTrackingParameters.varValue = 10 + const test = new TestTrackingParameters() + const root = testRoot( + /** @memo */ + () => { test.testSkipParam() } + ) + assertResultArray(TestTrackingParameters.log, + `methodWithSkipParam: 10 call`, + `methodWithSkipParam: 10` + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestTrackingParameters.log, + `methodWithSkipParam: 10 call`, + `methodWithSkipParam: 10`, + `methodWithSkipParam: 10 call`, + ) + TestTrackingParameters.varValue = 50 + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestTrackingParameters.log, + `methodWithSkipParam: 10 call`, + `methodWithSkipParam: 10`, + `methodWithSkipParam: 10 call`, + `methodWithSkipParam: 50 call`, + ) + }) + test("Parameters (same as states) are compared as ===", () => { + const root = testRoot(TestEquality.testFunction) + assertResultArray(TestEquality.log, + "testFunction call", + "methodWithParams: 0 0", + ) + TestEquality.val = 1 + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestEquality.log, + "testFunction call", + "methodWithParams: 0 0", + "testFunction call", + "methodWithParams: 1 0", + ) + TestEquality.ref.value = 1 + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(TestEquality.log, + "testFunction call", + "methodWithParams: 0 0", + "testFunction call", + "methodWithParams: 1 0", + "testFunction call", + ) + }) + test("By convention a lambda parameter with name `content` is not tracked", () => { + TestTrackingParameters.log.length = 0 + TestTrackingParameters.varValue = 10 + TestTrackingParameters.updateFlag = false + const test = new TestTrackingParameters() + const root = testRoot( + /** @memo */ + () => { test.testContentParam() } + ) + assertResultArray(TestTrackingParameters.log, + `testContentParam call`, + `methodWithContentParam`, + `methodWithParam: 10` + ) + GlobalStateHolder.globalState.value ++ + TestTrackingParameters.updateFlag = true + testTick(root) + assertResultArray(TestTrackingParameters.log, + `testContentParam call`, + `methodWithContentParam`, + `methodWithParam: 10`, + `testContentParam call`, + ) + GlobalStateHolder.globalState.value ++ + TestTrackingParameters.varValue = 50 + testTick(root) + assertResultArray(TestTrackingParameters.log, + `testContentParam call`, + `methodWithContentParam`, + `methodWithParam: 10`, + `testContentParam call`, + `testContentParam call`, + `methodWithContentParam`, + `methodWithParam: 50` + ) + }) }) -}) -suite("Regular code is allowed to enter memo realm with @memo:entry annotation", () => { - test("Memo entry", () => { - const instance = new TestEntry() - const root = testRoot( - /** @memo */ - () => { - instance.testEntry() - }) - assertResultArray(instance.log, - "test entry", - "memo function", - ) - }) -}) -suite("Functions marked with @memo:intrinsic", () => { - test("File scope @memo:intrinsic function declaration", () => { - TestIntrinsic.log.length = 0 - const root = testRoot(TestIntrinsic.testIntrinsicFunction) - assertResultArray(TestIntrinsic.log, - "testIntrinsicFunction call", - "intrinsicFunction", "1", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(TestIntrinsic.log, - "testIntrinsicFunction call", - "intrinsicFunction", "1", - "testIntrinsicFunction call", - "intrinsicFunction", "1", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(TestIntrinsic.log, - "testIntrinsicFunction call", - "intrinsicFunction", "1", - "testIntrinsicFunction call", - "intrinsicFunction", "1", - "testIntrinsicFunction call", - "intrinsicFunction", "1", - ) + suite("Memoizing non-primitive arguments", () => { + test("Object literal memoization", () => { + const test = new TestObjectLiteralMemoization() + const root = testRoot( + /** @memo */ + () => { test.test() } + ) + assertResultArray(test.log, + "method with object parameter call", + "method with object parameter", + "hello", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "method with object parameter call", + "method with object parameter", + "hello", + "method with object parameter call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "method with object parameter call", + "method with object parameter", + "hello", + "method with object parameter call", + "method with object parameter call" + ) + }) + test("Lambda literal memoization", () => { + const test = new TestLambdaLiteralMemoization() + const root = testRoot( + /** @memo */ + () => { test.test() } + ) + assertResultArray(test.log, + "method with lambda parameter call", + "method with lambda parameter" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "method with lambda parameter call", + "method with lambda parameter", + "method with lambda parameter call" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "method with lambda parameter call", + "method with lambda parameter", + "method with lambda parameter call", + "method with lambda parameter call" + ) + }) }) - test("Class @memo:intrinsic method declaration", () => { - TestIntrinsic.log.length = 0 - const root = testRoot(TestIntrinsic.testIntrinsicMethod) - assertResultArray(TestIntrinsic.log, - "testIntrinsicMethod call", - "intrinsicMethod", "1", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(TestIntrinsic.log, - "testIntrinsicMethod call", - "intrinsicMethod", "1", - "testIntrinsicMethod call", - "intrinsicMethod", "1", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(TestIntrinsic.log, - "testIntrinsicMethod call", - "intrinsicMethod", "1", - "testIntrinsicMethod call", - "intrinsicMethod", "1", - "testIntrinsicMethod call", - "intrinsicMethod", "1", - ) - }) - test("__key() function expanded by the plugin during compilation", () => { - TestIntrinsic.log.length = 0 - const root = testRoot(TestIntrinsic.testKeyAccessor) - assertResultArray(TestIntrinsic.log, - "testKeyAccessor call", - "intrinsicKeyAccessor", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(TestIntrinsic.log, - "testKeyAccessor call", - "intrinsicKeyAccessor", - "testKeyAccessor call", - "intrinsicKeyAccessor", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(TestIntrinsic.log, - "testKeyAccessor call", - "intrinsicKeyAccessor", - "testKeyAccessor call", - "intrinsicKeyAccessor", - "testKeyAccessor call", - "intrinsicKeyAccessor", - ) + suite("Method receivers", () => { + test("Non used method receiver does not trigger recomputation by default", () => { + const test = new TestMethodReceiver() + const root = testRoot( + /** @memo */ + () => { test.testUnstable() }) + assertResultArray(test.log, + "unstable class method call", + "unstable class method" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "unstable class method call", + "unstable class method", + "unstable class method call", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "unstable class method call", + "unstable class method", + "unstable class method call", + "unstable class method call", + ) + }) + test("Used method receiver triggers recomputation by default", () => { + const test = new TestMethodReceiver() + const root = testRoot( + /** @memo */ + () => { test.testUnstableUseReceiver() }) + assertResultArray(test.log, + "unstable class method use this call", + "unstable class method use this" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "unstable class method use this call", + "unstable class method use this", + "unstable class method use this call", + "unstable class method use this" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "unstable class method use this call", + "unstable class method use this", + "unstable class method use this call", + "unstable class method use this", + "unstable class method use this call", + "unstable class method use this", + ) + }) + test("Non used method receiver doesn't trigger recomputation if class is stable", () => { + const test = new TestMethodReceiver() + const root = testRoot( + /** @memo */ + () => { test.testStable() }) + assertResultArray(test.log, + "stable class method call", + "stable class method" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "stable class method call", + "stable class method", + "stable class method call", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "stable class method call", + "stable class method", + "stable class method call", + "stable class method call", + ) + }) + test("Used method receiver doesn't trigger recomputation if class is stable", () => { + const test = new TestMethodReceiver() + const root = testRoot( + /** @memo */ + () => { test.testStableUseReceiver() }) + assertResultArray(test.log, + "stable class method use this call", + "stable class method use this" + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "stable class method use this call", + "stable class method use this", + "stable class method use this call", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(test.log, + "stable class method use this call", + "stable class method use this", + "stable class method use this call", + "stable class method use this call", + ) + }) }) -}) -suite("Memo functions with all kinds of import and export statements", () => { - test("Named import and qualified import with `*` of memo function", - () => { - SharedLog.log.length = 0 - const root = testRoot(TestImportedMemo.testImportedFunction) - assertResultArray(SharedLog.log, - "testImportedFunction call", - "sharedMemoFunction", - "sharedMemoFunction", + suite("Regular code is allowed to enter memo realm with @memo:entry annotation", () => { + test("Memo entry", () => { + const instance = new TestEntry() + const root = testRoot( + /** @memo */ + () => { + instance.testEntry() + }) + assertResultArray(instance.log, + "test entry", + "memo function", + ) + }) + }) + suite("Functions marked with @memo:intrinsic", () => { + test("File scope @memo:intrinsic function declaration", () => { + TestIntrinsic.log.length = 0 + const root = testRoot(TestIntrinsic.testIntrinsicFunction) + assertResultArray(TestIntrinsic.log, + "testIntrinsicFunction call", + "intrinsicFunction", "1", ) GlobalStateHolder.globalState.value++ testTick(root) - assertResultArray(SharedLog.log, - "testImportedFunction call", - "sharedMemoFunction", - "sharedMemoFunction", - "testImportedFunction call", + assertResultArray(TestIntrinsic.log, + "testIntrinsicFunction call", + "intrinsicFunction", "1", + "testIntrinsicFunction call", + "intrinsicFunction", "1", ) GlobalStateHolder.globalState.value++ testTick(root) - assertResultArray(SharedLog.log, - "testImportedFunction call", - "sharedMemoFunction", - "sharedMemoFunction", - "testImportedFunction call", - "testImportedFunction call", + assertResultArray(TestIntrinsic.log, + "testIntrinsicFunction call", + "intrinsicFunction", "1", + "testIntrinsicFunction call", + "intrinsicFunction", "1", + "testIntrinsicFunction call", + "intrinsicFunction", "1", ) - } - ) -}) + }) + + test("Class @memo:intrinsic method declaration", () => { + TestIntrinsic.log.length = 0 + const root = testRoot(TestIntrinsic.testIntrinsicMethod) + assertResultArray(TestIntrinsic.log, + "testIntrinsicMethod call", + "intrinsicMethod", "1", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(TestIntrinsic.log, + "testIntrinsicMethod call", + "intrinsicMethod", "1", + "testIntrinsicMethod call", + "intrinsicMethod", "1", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(TestIntrinsic.log, + "testIntrinsicMethod call", + "intrinsicMethod", "1", + "testIntrinsicMethod call", + "intrinsicMethod", "1", + "testIntrinsicMethod call", + "intrinsicMethod", "1", + ) + }) + test("__key() function expanded by the plugin during compilation", () => { + TestIntrinsic.log.length = 0 + const root = testRoot(TestIntrinsic.testKeyAccessor) + assertResultArray(TestIntrinsic.log, + "testKeyAccessor call", + "intrinsicKeyAccessor", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(TestIntrinsic.log, + "testKeyAccessor call", + "intrinsicKeyAccessor", + "testKeyAccessor call", + "intrinsicKeyAccessor", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(TestIntrinsic.log, + "testKeyAccessor call", + "intrinsicKeyAccessor", + "testKeyAccessor call", + "intrinsicKeyAccessor", + "testKeyAccessor call", + "intrinsicKeyAccessor", + ) + }) + }) -// suite("@memo_stable annotation", () => { -// test("method returns string", () => { -// const instance: TestMemoStable = new TestMemoStable() -// const root = testRoot(instance.testFunctionReturnsString) -// assertResultArray(instance.log, -// "test call", -// "function call" -// ) -// GlobalStateHolder.globalState.value ++ -// testTick(root) -// assertResultArray(instance.log, -// "test call", -// "function call", -// "test call", -// ) -// }) -// }) - -export const __ARKTEST__ = "common/basic.test" + suite("Memo functions with all kinds of import and export statements", () => { + test("Named import and qualified import with `*` of memo function", + () => { + SharedLog.log.length = 0 + const root = testRoot(TestImportedMemo.testImportedFunction) + assertResultArray(SharedLog.log, + "testImportedFunction call", + "sharedMemoFunction", + "sharedMemoFunction", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(SharedLog.log, + "testImportedFunction call", + "sharedMemoFunction", + "sharedMemoFunction", + "testImportedFunction call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(SharedLog.log, + "testImportedFunction call", + "sharedMemoFunction", + "sharedMemoFunction", + "testImportedFunction call", + "testImportedFunction call", + ) + } + ) + }) + + // suite("@memo_stable annotation", () => { + // test("method returns string", () => { + // const instance: TestMemoStable = new TestMemoStable() + // const root = testRoot(instance.testFunctionReturnsString) + // assertResultArray(instance.log, + // "test call", + // "function call" + // ) + // GlobalStateHolder.globalState.value ++ + // testTick(root) + // assertResultArray(instance.log, + // "test call", + // "function call", + // "test call", + // ) + // }) + // }) +}) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/testUtils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/testUtils.ts deleted file mode 100644 index 479aa298055..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/testUtils.ts +++ /dev/null @@ -1,65 +0,0 @@ -/* - * 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. - */ - -import { asArray } from "@koalaui/common" -import { Assert } from "@koalaui/harness" -import { GlobalStateManager, MutableState } from "@koalaui/runtime" - - -export function assertResultArray(actual: Array, ...expected: T[]) { - Assert.deepEqual(actual, asArray(expected)) -} - -export class GlobalStateHolder { - static globalState: MutableState = GlobalStateManager.instance.mutableState(0, true) -} - -export enum TransformPlugin { - MEMO_PLUGIN, - COMPILER_PLUGIN -} - -export enum Language { - TS, - ArkTS -} - -let TRANSFORM_PLUGIN: TransformPlugin = TransformPlugin.COMPILER_PLUGIN - -export function setTransformPlugin(plugin: TransformPlugin) { - TRANSFORM_PLUGIN = plugin -} - -export function isMemoPlugin(): boolean { - return TRANSFORM_PLUGIN == TransformPlugin.MEMO_PLUGIN -} - -export function isCompilerPlugin(): boolean { - return TRANSFORM_PLUGIN == TransformPlugin.COMPILER_PLUGIN -} - -let TEST_LANGUAGE: Language = Language.TS - -export function setLanguage(language: Language) { - TEST_LANGUAGE = language -} - -export function isArktsTest() { - return TEST_LANGUAGE == Language.ArkTS -} - -export function isTSTest() { - return TEST_LANGUAGE == Language.TS -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/main.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/main.test.ts new file mode 100644 index 00000000000..e38775053b1 --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/main.test.ts @@ -0,0 +1,323 @@ +/* + * 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. + */ + +import { assert, suite, test } from "@koalaui/harness" +import { asArray, int32 } from "@koalaui/common" +import { testRoot, testTick, GlobalStateManager } from "@koalaui/runtime" +import { __id, __key, __context } from "@koalaui/runtime" + +import { separatedMemoFunction, SharedLog } from "../common/main_test_module_to_import" +import defaultSharedMemoFunction from "../common/main_test_module_to_import" + +function assertResultArray(actual: Array, ...expected: T[]) { + assert.deepEqual(actual, asArray(expected)) +} + +class GlobalStateHolder { + static globalState = GlobalStateManager.instance.mutableState(0, true) +} + +const globalLog = new Array() + +function returnListMemoFunctions(): [ + /** @memo */ + () => void, + /** @memo */ + () => void +] { + return [ + /** @memo */ + () => { + globalLog.push('hi') + }, + /** @memo */ + () => { + GlobalStateHolder.globalState.value + globalLog.push('hello') + } + ] +} + +/** @memo */ +const globalFunctionExpression = function () { + globalLog.push("globalFunctionExpression") +} + +/** @memo */ +function testGlobalFunctionExpression() { + GlobalStateHolder.globalState.value + globalLog.push("globalFunctionExpression call") + globalFunctionExpression() +} + +const globalObjectLiteral = { + /** @memo */ + objectLiteralMethod(): void { + GlobalStateHolder.globalState.value + globalLog.push("objectLiteralMethod") + } +} + +class TestImportedMemo { + /** @memo */ + static testSeparatedImport(): void { + GlobalStateHolder.globalState.value + SharedLog.log.push('testSeparatedImport call') + separatedMemoFunction() + } + + /** @memo */ + static testDefaultImportedFunction(): void { + GlobalStateHolder.globalState.value + SharedLog.log.push('testDefaultImportedFunction call') + defaultSharedMemoFunction() + } +} +interface B { + /** @memo */ + propFunctionB: () => void + /** @memo */ + testPropB(): void + + localLog: Array +} + +class A implements B { + localLog: Array + constructor(localLog: Array) { + this.localLog = localLog + } + + /** @memo */ + testPropB(): void { + GlobalStateHolder.globalState.value + this.localLog.push("propFunctionB call") + this.propFunctionB() + } + + /** @memo */ + propFunctionB = + /** @memo */ + () => { + this.localLog.push("propFunctionB") + } + + /** @memo */ + private privatePropFunction = + /** @memo */ + () => { + this.localLog.push("initial privatePropFunction") + } + + /** @memo */ + set customPropFunction( + /** @memo */ + value: + () => void + ) { + this.privatePropFunction = value + } + + /** @memo */ + get customPropFunction(): + () => void { + return this.privatePropFunction + } + + /** @memo */ + testCustomPropFunction() { + GlobalStateHolder.globalState.value + this.localLog.push("customPropFunction call") + this.privatePropFunction() + } +} + +suite("[TS+COMPILER PLUGIN]", () => { + suite("Basic memo semantic", () => { + test("Variable list member of functional type", () => { + globalLog.length = 0 + const [fun1, fun2] = returnListMemoFunctions() + const root = testRoot( + fun2 + ) + assertResultArray(globalLog, "hello") + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(globalLog, "hello", "hello") + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(globalLog, "hello", "hello", "hello") + }) + + test("Function expression declaration", () => { + globalLog.length = 0 + const root = testRoot(testGlobalFunctionExpression) + assertResultArray(globalLog, + "globalFunctionExpression call", + "globalFunctionExpression" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(globalLog, + "globalFunctionExpression call", + "globalFunctionExpression", + "globalFunctionExpression call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(globalLog, + "globalFunctionExpression call", + "globalFunctionExpression", + "globalFunctionExpression call", + "globalFunctionExpression call", + ) + }) + + test("Method declaration in object literal", () => { + globalLog.length = 0 + const root = testRoot( + /** @memo */ + () => { globalObjectLiteral.objectLiteralMethod() } + ) + assertResultArray(globalLog, "objectLiteralMethod") + + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(globalLog, "objectLiteralMethod", "objectLiteralMethod") + + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(globalLog, "objectLiteralMethod", "objectLiteralMethod", "objectLiteralMethod") + }) + }) + + suite("Memo functions with all kinds of import and export statements", () => { + test("Separated import", () => { + SharedLog.log.length = 0 + const root = testRoot(TestImportedMemo.testSeparatedImport) + assertResultArray(SharedLog.log, + "testSeparatedImport call", + "separatedMemoFunction", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(SharedLog.log, + "testSeparatedImport call", + "separatedMemoFunction", + "testSeparatedImport call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(SharedLog.log, + "testSeparatedImport call", + "separatedMemoFunction", + "testSeparatedImport call", + "testSeparatedImport call", + ) + }) + }) + + suite("tests from [ARKTS+COMPILER PLUGIN]", () => { + test("Property of functional type in interface", () => { + // NOTE: should work with memo-plugin in the future + + const instance: B = new A(new Array()) + const root = testRoot( + /** @memo */ + () => { instance.testPropB() } + ) + assertResultArray(instance.localLog, + "propFunctionB call", + "propFunctionB" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.localLog, + "propFunctionB call", + "propFunctionB", + "propFunctionB call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.localLog, + "propFunctionB call", + "propFunctionB", + "propFunctionB call", + "propFunctionB call", + ) + }) + + test("Getter/setter of functional type", () => { + // NOTE: should work with memo-plugin in the future + + const instance: A = new A(new Array()) + instance.customPropFunction = + /** @memo */ + () => { instance.localLog.push('lala') } + const root = testRoot( + /** @memo */ + () => { instance.testCustomPropFunction() } + ) + assertResultArray(instance.localLog, + "customPropFunction call", + "lala" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.localLog, + "customPropFunction call", + "lala", + "customPropFunction call" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.localLog, + "customPropFunction call", + "lala", + "customPropFunction call", + "customPropFunction call" + ) + }) + + test("Default import", () => { + // NOTE: should work with memo-plugin in the future + + SharedLog.log.length = 0 + const root = testRoot( + /** @memo */ + () => { TestImportedMemo.testDefaultImportedFunction() } + ) + assertResultArray(SharedLog.log, + "testDefaultImportedFunction call", + "defaultSharedMemoFunction" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(SharedLog.log, + "testDefaultImportedFunction call", + "defaultSharedMemoFunction", + "testDefaultImportedFunction call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(SharedLog.log, + "testDefaultImportedFunction call", + "defaultSharedMemoFunction", + "testDefaultImportedFunction call", + "testDefaultImportedFunction call", + ) + }) + }) +}) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/ts_test.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/ts_test.test.ts deleted file mode 100644 index 845fadc9fc8..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ts/ts_test.test.ts +++ /dev/null @@ -1,167 +0,0 @@ -/* - * 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. - */ - -import { Assert, suite, test } from "@koalaui/harness" -import { asArray, int32 } from "@koalaui/common" -import { testRoot, testTick, GlobalStateManager } from "@koalaui/runtime" -import { __id, __key, __context } from "@koalaui/runtime" - -import { separatedMemoFunction, SharedLog } from "../common/main_test_module_to_import" - - -function assertResultArray(actual: Array, ...expected: T[]) { - Assert.deepEqual(actual, asArray(expected)) -} - -class GlobalStateHolder { - static globalState = GlobalStateManager.instance.mutableState(0, true) -} - -const globalLog = new Array() - - -function returnListMemoFunctions(): [ - /** @memo */ - () => void, - /** @memo */ - () => void -] { - return [ - /** @memo */ - () => { - globalLog.push('hi') - }, - /** @memo */ - () => { - GlobalStateHolder.globalState.value - globalLog.push('hello') - } - ] -} - -/** @memo */ -const globalFunctionExpression = function () { - globalLog.push("globalFunctionExpression") -} - -/** @memo */ -function testGlobalFunctionExpression() { - GlobalStateHolder.globalState.value - globalLog.push("globalFunctionExpression call") - globalFunctionExpression() -} - -const globalObjectLiteral = { - /** @memo */ - objectLiteralMethod(): void { - GlobalStateHolder.globalState.value - globalLog.push("objectLiteralMethod") - } -} - -class TestImportedMemo { - - /** @memo */ - static testSeparatedImport(): void { - GlobalStateHolder.globalState.value - SharedLog.log.push('testSeparatedImport call') - separatedMemoFunction() - } - -} - -suite("[TS] Basic memo semantic", () => { - test("Variable list member of functional type", () => { - globalLog.length = 0 - const [fun1, fun2] = returnListMemoFunctions() - const root = testRoot( - fun2 - ) - assertResultArray(globalLog, "hello") - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(globalLog, "hello", "hello") - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(globalLog, "hello", "hello", "hello") - }) - - test("Function expression declaration", () => { - globalLog.length = 0 - const root = testRoot(testGlobalFunctionExpression) - assertResultArray(globalLog, - "globalFunctionExpression call", - "globalFunctionExpression" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(globalLog, - "globalFunctionExpression call", - "globalFunctionExpression", - "globalFunctionExpression call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(globalLog, - "globalFunctionExpression call", - "globalFunctionExpression", - "globalFunctionExpression call", - "globalFunctionExpression call", - ) - }) - - test("Method declaration in object literal", () => { - globalLog.length = 0 - const root = testRoot( - /** @memo */ - () => { globalObjectLiteral.objectLiteralMethod() } - ) - assertResultArray(globalLog, "objectLiteralMethod") - - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(globalLog, "objectLiteralMethod", "objectLiteralMethod") - - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(globalLog, "objectLiteralMethod", "objectLiteralMethod", "objectLiteralMethod") - }) -}) - -suite("[TS] Memo functions with all kinds of import and export statements", () => { - test("Separated import", () => { - SharedLog.log.length = 0 - const root = testRoot(TestImportedMemo.testSeparatedImport) - assertResultArray(SharedLog.log, - "testSeparatedImport call", - "separatedMemoFunction", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(SharedLog.log, - "testSeparatedImport call", - "separatedMemoFunction", - "testSeparatedImport call", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(SharedLog.log, - "testSeparatedImport call", - "separatedMemoFunction", - "testSeparatedImport call", - "testSeparatedImport call", - ) - }) -}) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/tsconfig.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/tsconfig-memo-plugin.json similarity index 62% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/tsconfig.json rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/tsconfig-memo-plugin.json index 88dbc1ebee9..f584aab7bd3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/tsconfig.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/tsconfig-memo-plugin.json @@ -2,13 +2,13 @@ "extends": "../../../incremental/build-common/tsconfig.json", "compilerOptions": { "baseUrl": ".", - "outDir": "../build/compiler-plugin-ts", + "outDir": "./build/out/", "rootDirs": ["."], "module": "CommonJS", "removeComments": false, "paths": { - "@koalaui/runtime": ["../../incremental/runtime/src"], - "@koalaui/harness": ["../incremental/harness/src/typescript"] + "@koalaui/runtime": ["../../../incremental/runtime/src"], + "@koalaui/harness": ["../../../incremental/harness/src/typescript"] }, "plugins": [ { @@ -22,12 +22,13 @@ "path": "../../../incremental/runtime" }, { - "path": "../../incremental/harness" + "path": "../../../incremental/harness" } ], - "include": ["./**/*"], - "exclude": [ - "./ets/**/*", - "./unmemoized/**/*" + "include": [ + "./common/**/*", + "./ts/**/*", + "./utils.ts" ], -} \ No newline at end of file + "exclude": [], +} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/arkts.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/arkts.test.ts deleted file mode 100644 index f2be700504c..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/arkts.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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. - */ - -/** - * Tests for specific arkts constructions - * separate file because of incompatibility with ts syntax - */ - -import { Assert, suite, test } from "@koalaui/harness" -import { asArray, int32 } from "@koalaui/common" -import { testRoot, testTick, GlobalStateManager } from "@koalaui/runtime" -import { __id, __key, __context } from "@koalaui/runtime" - -import { - SharedLog, - sharedMemoFunction, - GlobalStateHolder, - Log, - assertResultArray, -} from "./utils" - -GlobalStateHolder.globalState = GlobalStateManager.instance.mutableState(0, true) -SharedLog.log = new Array() - -class Dummy {} - -/** @memo */ -function functionWithReceiver(this: Dummy, log: Array) { - log.push("function with receiver") -} - -class TestFunctionWithReceiver extends Log { - /** @memo */ - callFunctionWithReceiver(log: Array) { - let a = new Dummy() - functionWithReceiver(a, log) - a.functionWithReceiver(log) - } - - /** @memo */ - test() { - this.log.push("function with receiver call") - GlobalStateHolder.globalState.value - this.callFunctionWithReceiver(this.log) - } -} - -suite("Functions with receiver", () => { - test("Global function with receiver", () => { - const instance = new TestFunctionWithReceiver() - const root = testRoot(instance.test) - assertResultArray(instance.log, - "function with receiver call", - "function with receiver", - "function with receiver", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "function with receiver call", - "function with receiver", - "function with receiver", - "function with receiver call", - ) - }) -}) - -export const __ARKTEST__ = "basic.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/main.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/main.test.ts new file mode 100644 index 00000000000..acdd591d4de --- /dev/null +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/main.test.ts @@ -0,0 +1,345 @@ +/* + * 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. + */ + +import { suite, test } from "@koalaui/harness" +import { asArray, int32 } from "@koalaui/common" +import { testRoot, testTick, GlobalStateManager } from "@koalaui/runtime" +import { __id, __key, __context } from "@koalaui/runtime" +import { assertResultArray, GlobalStateHolder } from "../utils" + +GlobalStateHolder.globalState = GlobalStateManager.instance.mutableState(0, true) +class Log { + log = new Array() +} + +interface DataClass { + value: number + message: string +} + +class TestObjectLiteralMemoization extends Log { + /** @memo */ + test() { + this.log.push("method with object parameter call") + GlobalStateHolder.globalState.value + this.methodWithObjectParameter({ message: "hello", value: 47 } as DataClass) + } + + /** @memo */ + testWithParentheses() { + this.log.push("method with object parameter call with parentheses") + GlobalStateHolder.globalState.value + this.methodWithObjectParameter(((({ message: "hello", value: 47 }))) as DataClass) + } + + /** @memo */ + methodWithObjectParameter(data: DataClass) { + this.log.push("method with object parameter", data.message) + } +} + +class TestMemoLambdaLiteralMemoization extends Log { + /** @memo */ + test() { + this.log.push("method with memo lambda parameter call") + GlobalStateHolder.globalState.value + this.methodWithMemoLambdaParameter((): void => { }) + } + + /** @memo */ + methodWithMemoLambdaParameter( + /** @memo */ + param: () => void + ) { + param + this.log.push("method with memo lambda parameter") + } +} + +class Dummy {} + +/** @memo */ +function functionWithReceiver(this: Dummy, log: Array) { + log.push("function with receiver") +} + +class TestFunctionWithReceiver extends Log { + /** @memo */ + callFunctionWithReceiver(log: Array) { + let a = new Dummy() + functionWithReceiver(a, log) + a.functionWithReceiver(log) + } + + /** @memo */ + test() { + this.log.push("function with receiver call") + GlobalStateHolder.globalState.value + this.callFunctionWithReceiver(this.log) + } +} + +class TestLambdaWithReceiver extends Log { + /** @memo */ + callFunctionWithReceiver(log: Array) { + let a = new Dummy() + type MemoT = + /** @memo */ + (this: Dummy, log: Array) => void + /** @memo */ + let f: MemoT = (this: Dummy, log: Array): void => { + log.push("lambda with receiver") + } + f(a, log) + a.f(log) + } + + /** @memo */ + test() { + this.log.push("lambda with receiver call") + GlobalStateHolder.globalState.value + this.callFunctionWithReceiver(this.log) + } +} + +class TestGetterAndSetter extends Log { + /** @memo */ + testGetter() { + GlobalStateHolder.globalState.value + this.prop(123) + } + + private newFunc: + /** @memo */ + (x: number) => void + = + /** @memo */ + (x: number) => { + this.log.push(`prop function call: ${2*x}`); + } + + public callSetter() { + this.prop = this.newFunc + } + + get prop(): + /** @memo */ + (x: number) => void { + this.log.push("getter call"); + return ( + /** @memo */ + (x: number) => { + this.log.push(`prop function call: ${x}`); + } + ) + } + + set prop( + newFunc: + /** @memo */ + (x: number) => void + ) { + this.log.push(`setter call`); + } +} + +class TestTrailingLambda extends Log { + /** @memo */ + test() { + GlobalStateHolder.globalState.value + this.log.push(`test function call`) + this.trailingLambda() { this.log.push(`trailing lambda call`) } + } + + /** @memo */ + private trailingLambda( + /** @memo */ + f: (s: string) => void + ) { + f("123") + } +} + +suite("[ARKTS+MEMO PLUGIN]", () => { + suite("Memoizing non-primitive arguments", () => { + test("Object literal memoization with parentheses", () => { + const test = new TestObjectLiteralMemoization() + const root = testRoot( + /** @memo */ + () => { test.testWithParentheses() } + ) + assertResultArray(test.log, + "method with object parameter call with parentheses", + "method with object parameter", + "hello", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(test.log, + "method with object parameter call with parentheses", + "method with object parameter", + "hello", + "method with object parameter call with parentheses" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(test.log, + "method with object parameter call with parentheses", + "method with object parameter", "hello", + "method with object parameter call with parentheses", + "method with object parameter call with parentheses" + ) + }) + + test("Memo-lambda literal memoization", () => { + const test = new TestMemoLambdaLiteralMemoization() + const root = testRoot( + /** @memo */ + () => { test.test() } + ) + assertResultArray(test.log, + "method with memo lambda parameter call", + "method with memo lambda parameter" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(test.log, + "method with memo lambda parameter call", + "method with memo lambda parameter", + "method with memo lambda parameter call" + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(test.log, + "method with memo lambda parameter call", + "method with memo lambda parameter", + "method with memo lambda parameter call", + "method with memo lambda parameter call" + ) + }) + + // Improve: trailing lambda with receiver, trailing lambda with optional param + test("Memo is assumed when pasing a TRAILING lambda argument to a memo parameter", () => { + const test = new TestTrailingLambda() + const root = testRoot( + /** @memo */ + () => { test.test() } + ) + assertResultArray(test.log, + "test function call", + "trailing lambda call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(test.log, + "test function call", + "trailing lambda call", + "test function call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(test.log, + "test function call", + "trailing lambda call", + "test function call", + "test function call", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + }) + }) + + suite("Functions with receiver", () => { + test("Global function with receiver", () => { + const instance = new TestFunctionWithReceiver() + const root = testRoot(instance.test) + assertResultArray(instance.log, + "function with receiver call", + "function with receiver", + "function with receiver", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "function with receiver call", + "function with receiver", + "function with receiver", + "function with receiver call", + ) + }) + + // Improve: check but cause + test.expectFailure("Improve: fails in runtime, probably a bug in call AST", "Lambda function with receiver", () => { + const instance = new TestLambdaWithReceiver() + const root = testRoot(instance.test) + assertResultArray(instance.log, + "lambda with receiver call", + "lambda with receiver", + "lambda with receiver", + ) + GlobalStateHolder.globalState.value++ + testTick(root) + assertResultArray(instance.log, + "lambda with receiver call", + "lambda with receiver", + "lambda with receiver", + "lambda with receiver call", + ) + }) + }) + + suite("Getter and Setter with property of memo function type", () => { + test("Getter and Setter of functional type", () => { + const instance: TestGetterAndSetter = new TestGetterAndSetter() + const root = testRoot( + /** @memo */ + () => {instance.testGetter()} + ) + assertResultArray(instance.log, + "getter call", + "prop function call: 123", + ) + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.log, + "getter call", + "prop function call: 123", + "getter call", + ) + instance.callSetter() + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.log, + "getter call", + "prop function call: 123", + "getter call", + "setter call", + "getter call", + ) + instance.callSetter() + GlobalStateHolder.globalState.value ++ + testTick(root) + assertResultArray(instance.log, + "getter call", + "prop function call: 123", + "getter call", + "setter call", + "getter call", + "setter call", + "getter call", + ) + }) + }) +}) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/ui2abc_test.test.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/ui2abc_test.test.ts deleted file mode 100644 index 0e773e3857e..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/ui2abc_test.test.ts +++ /dev/null @@ -1,210 +0,0 @@ -/* - * 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. - */ - -import { Assert, suite, test } from "@koalaui/harness" -import { asArray, int32 } from "@koalaui/common" -import { testRoot, testTick, GlobalStateManager } from "@koalaui/runtime" -import { __id, __key, __context } from "@koalaui/runtime" -import { assertResultArray, GlobalStateHolder } from "../testUtils" - -GlobalStateHolder.globalState = GlobalStateManager.instance.mutableState(0, true) -class Log { - log = new Array() -} - -interface DataClass { - value: number - message: string -} - -class TestObjectLiteralMemoization extends Log { - /** @memo */ - test() { - this.log.push("method with object parameter call") - GlobalStateHolder.globalState.value - this.methodWithObjectParameter({ message: "hello", value: 47 } as DataClass) - } - - /** @memo */ - testWithParentheses() { - this.log.push("method with object parameter call with parentheses") - GlobalStateHolder.globalState.value - this.methodWithObjectParameter(((({ message: "hello", value: 47 }))) as DataClass) - } - - /** @memo */ - methodWithObjectParameter(data: DataClass) { - this.log.push("method with object parameter", data.message) - } -} - -class TestMemoLambdaLiteralMemoization extends Log { - /** @memo */ - test() { - this.log.push("method with memo lambda parameter call") - GlobalStateHolder.globalState.value - this.methodWithMemoLambdaParameter((): void => { }) - } - - /** @memo */ - methodWithMemoLambdaParameter( - /** @memo */ - param: () => void - ) { - param - this.log.push("method with memo lambda parameter") - } -} - -class Dummy {} - -/** @memo */ -function functionWithReceiver(this: Dummy, log: Array) { - log.push("function with receiver") -} - -class TestFunctionWithReceiver extends Log { - /** @memo */ - callFunctionWithReceiver(log: Array) { - let a = new Dummy() - functionWithReceiver(a, log) - a.functionWithReceiver(log) - } - - /** @memo */ - test() { - this.log.push("function with receiver call") - GlobalStateHolder.globalState.value - this.callFunctionWithReceiver(this.log) - } -} - -class TestLambdaWithReceiver extends Log { - /** @memo */ - callFunctionWithReceiver(log: Array) { - let a = new Dummy() - type MemoT = @memo (this: Dummy, log: Array) => void - @memo let f: MemoT = (this: Dummy, log: Array): void => { - log.push("lambda with receiver") - } - f(a, log) - a.f(log) - } - - /** @memo */ - test() { - this.log.push("lambda with receiver call") - GlobalStateHolder.globalState.value - this.callFunctionWithReceiver(this.log) - } -} - -suite("[ARKTS+MEMO PLUGIN] Memoizing non-primitive arguments", () => { - test("Object literal memoization with parentheses", () => { - const test = new TestObjectLiteralMemoization() - const root = testRoot( - /** @memo */ - () => { test.testWithParentheses() } - ) - assertResultArray(test.log, - "method with object parameter call with parentheses", - "method with object parameter", - "hello", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(test.log, - "method with object parameter call with parentheses", - "method with object parameter", - "hello", - "method with object parameter call with parentheses" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(test.log, - "method with object parameter call with parentheses", - "method with object parameter", "hello", - "method with object parameter call with parentheses", - "method with object parameter call with parentheses" - ) - }) - - test("Memo-lambda literal memoization", () => { - const test = new TestMemoLambdaLiteralMemoization() - const root = testRoot( - /** @memo */ - () => { test.test() } - ) - assertResultArray(test.log, - "method with memo lambda parameter call", - "method with memo lambda parameter" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(test.log, - "method with memo lambda parameter call", - "method with memo lambda parameter", - "method with memo lambda parameter call" - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(test.log, - "method with memo lambda parameter call", - "method with memo lambda parameter", - "method with memo lambda parameter call", - "method with memo lambda parameter call" - ) - }) -}) - -suite("[ARKTS+MEMO PLUGIN] Functions with receiver", () => { - test("Global function with receiver", () => { - const instance = new TestFunctionWithReceiver() - const root = testRoot(instance.test) - assertResultArray(instance.log, - "function with receiver call", - "function with receiver", - "function with receiver", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "function with receiver call", - "function with receiver", - "function with receiver", - "function with receiver call", - ) - }) - - test.expectFailure("TODO: fails in runtime, probably a bug in call AST", "Lambda function with receiver", () => { - const instance = new TestLambdaWithReceiver() - const root = testRoot(instance.test) - assertResultArray(instance.log, - "lambda with receiver call", - "lambda with receiver", - "lambda with receiver", - ) - GlobalStateHolder.globalState.value++ - testTick(root) - assertResultArray(instance.log, - "lambda with receiver call", - "lambda with receiver", - "lambda with receiver", - "lambda with receiver call", - ) - }) -}) - -export const __ARKTEST__ = "ui2abc_test.test" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/utils.ts similarity index 92% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/utils.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/utils.ts index f7d99c044eb..c9310dcd2bf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/ui2abc/utils.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/test/utils.ts @@ -13,7 +13,7 @@ * limitations under the License. */ -import { Assert, suite, test } from "@koalaui/harness" +import { assert, suite, test } from "@koalaui/harness" import { asArray, int32 } from "@koalaui/common" import { GlobalStateManager, MutableState } from "@koalaui/runtime" import { __id, __key, __context } from "@koalaui/runtime" @@ -36,5 +36,5 @@ export class Log { } export function assertResultArray(actual: Array, ...expected: T[]) { - Assert.deepEqual(actual, asArray(expected)) + assert.deepEqual(actual, asArray(expected)) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/tsconfig-compiler-plugin.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/tsconfig-compiler-plugin.json deleted file mode 100644 index cd456cf0b89..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/tests-memo/tsconfig-compiler-plugin.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "extends": "@koalaui/build-common/tsconfig.json", - "include": ["./test/**/*.ts"], - "exclude": [ - "./test/ts/**/*.ts", - "./test/ui2abc/**/*.ts", - "./test/unmemoized/**/*.ts", - "./test/ets/**/*.ts", - "./test/ui2abc_run.ts" - ], - "references": [ - { "path": "../../incremental/compiler-plugin" }, - { "path": "../../incremental/common" }, - { "path": "../../incremental/runtime" }, - { "path": "../../incremental/harness" } - ], - "compilerOptions": { - "outDir": "build/compiler-plugin/lib", - "rootDir": ".", - "module": "CommonJS", - "plugins": [ - { - "transform": "@koalaui/compiler-plugin/build/lib/src/koala-transformer.js", - "contextImport": "@koalaui/runtime", - "unmemoizeDir": "./test/unmemoized/", - "only_unmemoize": true, - "trace": false - } - ], - "baseUrl": ".", - }, -} diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/BUILD.gn b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/BUILD.gn index 1995fcd6346..882d797724e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/BUILD.gn +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/BUILD.gn @@ -16,7 +16,7 @@ import("//foundation/arkui/ace_engine/frameworks/bridge/arkts_frontend/koala_mir node_version = "v16.20.2" host_arch = "${host_os}-${host_cpu}" -libarkts_root = "../libarkts" +ui2abc_root = ".." npm_cmd("ui_plugin_compile") { outputs = [ @@ -26,7 +26,7 @@ npm_cmd("ui_plugin_compile") { run_tasks = [ "compile" ] deps = [ - "$libarkts_root:es2panda" + "$ui2abc_root:ui2abc_install_all(${host_toolchain})" ] } @@ -56,4 +56,4 @@ ohos_copy("ui-plugin-sdk") { module_install_name = "" subsystem_name = "arkui" part_name = "ace_engine" -} +} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/package.json b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/package.json index dee54c463bf..e4f0609d3a7 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/package.json +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/package.json @@ -1,17 +1,12 @@ { "name": "@koalaui/ui-plugins", - "exports": { - "./*": "./lib/*.js" - }, - "files": [ - "./lib/**/*" - ], + "main": "./lib/entry.js", "dependencies": {}, "scripts": { "clean": "rimraf build lib .rollup.cache", "compile": "rollup -c ./rollup.config.mjs", "compile:libarkts": "npm run compile --prefix ../libarkts", - "check": "npm run compile && rm -rf ../../arkoala-arkts/trivial/user/build && npm run build:dump --prefix ../../arkoala-arkts/trivial/user", - "check:run": "npm run check && npm run run:user:pure-ets:node:m3 --prefix ../../arkoala-arkts/trivial/user" + "check": "npm run compile && rm -rf ../../arkoala-arkts/trivial/user/build && npm run build --prefix ../../arkoala-arkts/trivial/user", + "check:run": "npm run check && npm run run --prefix ../../arkoala-arkts/trivial/user" } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/rollup.config.mjs b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/rollup.config.mjs index 1a39c7dbd60..50c7f61a79e 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/rollup.config.mjs +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/rollup.config.mjs @@ -19,21 +19,11 @@ import terser from "@rollup/plugin-terser" const ENABLE_SOURCE_MAPS = false; // Enable for debugging -export default [ - buildPlugin({ - src: "./src/parsed-stage-plugin.ts", - dst: "./lib/parsed-stage-plugin.js", - }), - buildPlugin({ - src: "./src/checked-stage-plugin.ts", - dst: "./lib/checked-stage-plugin.js", - }), - buildPlugin({ - src: "./src/entry.ts", - dst: "./lib/entry.js", - minimize: false, - }), -] +export default buildPlugin({ + src: "./src/entry.ts", + dst: "./lib/entry.js", + minimize: false, +}) /** @return {import("rollup").RollupOptions} */ function buildPlugin({ src, dst, minimize = false }) { @@ -96,11 +86,10 @@ function APACHE_LICENSE_HEADER() { function replaceLibarktsImport() { const REQUIRE_PATTERN = `require('@koalaui/libarkts');` return { - name: "replace-librkts-import", + name: "replace-libarkts-import", generateBundle(options, bundle) { for (const [fileName, asset] of Object.entries(bundle)) { if (!asset.code) continue - if (fileName !== "entry.js") continue asset.code = asset.code.replace(REQUIRE_PATTERN, `require(process.env.LIBARKTS_PATH ?? "../../libarkts/lib/libarkts.js")`) } } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/annotation-translator.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/annotation-translator.ts index ef6211b6111..aee2d4e32c3 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/annotation-translator.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/annotation-translator.ts @@ -14,7 +14,7 @@ */ import * as arkts from "@koalaui/libarkts" -import { DecoratorNames, hasDecorator, hasBuilderDecorator, replaceDecorator } from "./property-translators/utils" +import { DecoratorNames, hasDecorator, hasBuilderDecorator, replaceDecorator } from "./utils" import { annotation } from "./common/arkts-utils" import { CustomComponentNames, InternalAnnotations } from "./utils" diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/builder-lambda-transformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/builder-lambda-transformer.ts index 143a64dbca2..30383e783cf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/builder-lambda-transformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/builder-lambda-transformer.ts @@ -14,9 +14,8 @@ */ import * as arkts from "@koalaui/libarkts" -import { BuilderLambdaNames, InternalAnnotations, getCustomComponentOptionsName, styledInstance, uiAttributeName } from "./utils" +import { BuilderLambdaNames, InternalAnnotations, getCustomComponentOptionsName, styledInstance, uiAttributeName, DecoratorNames } from "./utils" import { StructDescriptor, StructsResolver } from "./struct-recorder" -import { DecoratorNames } from "./property-translators/utils" import { fieldOf } from "./property-transformers" import { addAnnotation, annotation, backingField, removeAnnotationByName } from "./common/arkts-utils" @@ -116,7 +115,7 @@ export function builderLambdaFunctionName(node: arkts.CallExpression): string | return builderLambdaArgumentName(annotation) } /* - Improve: remove this once compiler is capable of inferring type on it's own + Improve: remove this once compiler is capable of inferring type on its own whole function is a couple of hacks */ function inferType(node: arkts.CallExpression): arkts.Identifier | undefined { @@ -262,7 +261,7 @@ function transformBuilderLambdaCall(resolver: StructsResolver | undefined, node: }) } const reuseAgrs: arkts.Expression[] = [] - if (reuseIndex > -1 && node.arguments.length <= reuseIndex + 1) { + if (reuseIndex > -1) { reuseAgrs.push(arkts.factory.createStringLiteral(reuseKey!)) if (node.arguments.length <= reuseIndex + 1) { reuseAgrs.push(arkts.factory.createUndefinedLiteral()) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/call-transformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/call-transformer.ts index 53e4b164170..78accb5963c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/call-transformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/call-transformer.ts @@ -54,7 +54,7 @@ export class CallTransformer extends arkts.AbstractVisitor { transformDollarCallExpression(callExpr: arkts.CallExpression): arkts.CallExpression { const name = (callExpr.callee as arkts.Identifier).name.replace('$', '_') // add import { _r, _rawfile } from "@ohos.arkui"; - this.imports.add(name, "@ohos.arkui") + this.imports.add(name, "arkui") const args = callExpr.arguments.slice() return arkts.factory.updateCallExpression( callExpr, diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/checked-stage-plugin.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/checked-state-plugin.ts similarity index 100% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/checked-stage-plugin.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/checked-state-plugin.ts diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/class-transformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/class-transformer.ts index eb4802f47c0..8b00b79a346 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/class-transformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/class-transformer.ts @@ -15,11 +15,13 @@ import * as arkts from "@koalaui/libarkts" -import { classProperties, mangle } from "./common/arkts-utils" -import { createETSTypeReference, getRuntimePackage, getComponentPackage, Importer } from "./utils" -import { DecoratorNames, hasDecorator, isDecoratorAnnotation } from "./property-translators/utils"; +import { classProperties } from "./common/arkts-utils" +import { createETSTypeReference, getRuntimePackage, getComponentPackage, Importer, mangle } from "./utils" +import { DecoratorNames, hasDecorator, isDecoratorAnnotation } from "./utils"; import { fieldOf } from "./property-transformers"; +type ObservedDecoratorType = DecoratorNames.OBSERVED | DecoratorNames.OBSERVED_V2 + export class ClassTransformer extends arkts.AbstractVisitor { constructor(private importer: Importer, options?: arkts.VisitorOptions) { super(options) @@ -37,30 +39,45 @@ export class ClassTransformer extends arkts.AbstractVisitor { } if (arkts.isClassDeclaration(node) && !arkts.isETSStructDeclaration(node)) { const props = classProperties(node, propertyVerifier) - return classVerifier(node, props) ? this.updateClass(node, props) : node + const classContext = extractClassContext(node, props) + return classContext?.decoratorType || classContext?.trackedProperties.length + ? this.updateClass(node, props, classContext) : node } return node } - updateClass(clazz: arkts.ClassDeclaration, properties: arkts.ClassProperty[]): arkts.ClassDeclaration { + addImplObservedDecorator(decoratorType: ObservedDecoratorType, result: arkts.TSClassImplements[]) { + this.importer.add('observableProxy', getRuntimePackage()) + let className: string + if (decoratorType == DecoratorNames.OBSERVED) { + className = "ObservableClass" + } else if (decoratorType == DecoratorNames.OBSERVED_V2) { + className = "ObservableClassV2" + } + this.importer.add(className!, getRuntimePackage()) + result.push(arkts.factory.createTSClassImplements(createETSTypeReference(className!))) + } + + addImplTrackDecorator(result: arkts.TSClassImplements[]) { + this.importer.add('TrackableProps', getRuntimePackage()) + result.push(arkts.factory.createTSClassImplements( + createETSTypeReference("TrackableProps")) + ) + } + + updateClass(clazz: arkts.ClassDeclaration, + properties: arkts.ClassProperty[], + classContext: ClassContext): arkts.ClassDeclaration { let classDef = clazz.definition! - const isObserved = isObservedClass(classDef) const classImplements: arkts.TSClassImplements[] = [ ...clazz.definition?.implements ?? [], ] - if (isObserved) { - this.importer.add('observableProxy', getRuntimePackage()) - this.importer.add('ObservableClass', getRuntimePackage()) - classImplements.push(arkts.factory.createTSClassImplements( - createETSTypeReference("ObservableClass")) - ) - } - if (properties.length > 0 || isObserved) { - if (properties.find(trackPropVerifier)) { - this.importer.add('TrackableProps', getRuntimePackage()) - classImplements.push(arkts.factory.createTSClassImplements( - createETSTypeReference("TrackableProps")) - ) + if (properties.length > 0) { + if (classContext.decoratorType) { + this.addImplObservedDecorator(classContext.decoratorType, classImplements) + } + if (classContext.trackedProperties.length) { + this.addImplTrackDecorator(classImplements) } classDef = arkts.factory.updateClassDefinition( classDef, @@ -70,7 +87,7 @@ export class ClassTransformer extends arkts.AbstractVisitor { classImplements, undefined, classDef.super, - this.rewriteClassProperties(clazz, properties, classDef.body as arkts.ClassElement[] ?? [], isObserved), + this.rewriteClassProperties(classDef, properties, classDef.body as arkts.ClassElement[] ?? [], classContext), classDef.modifiers, classDef.modifierFlags ) @@ -81,25 +98,30 @@ export class ClassTransformer extends arkts.AbstractVisitor { ) } - rewriteClassProperties(clazz: arkts.ClassDeclaration, + rewriteClassProperties(classDef: arkts.ClassDefinition, properties: arkts.ClassProperty[], body: readonly arkts.ClassElement[], - isObservedClass: boolean): arkts.ClassElement[] { + classContext: ClassContext): arkts.ClassElement[] { const result: arkts.ClassElement[] = [] - if (isObservedClass) { + if (classContext.decoratorType == DecoratorNames.OBSERVED) { createImplObservedFlagMethod(result) + } else if (classContext.decoratorType == DecoratorNames.OBSERVED_V2) { + const tracedProps = properties + .filter(tracePropVerifier) + .map(it => it.id?.name!) + createImplTrackablePropsMethod(classDef, "ObservableClassV2", "tracedProperties", tracedProps, result) } const trackedProps = properties .filter(trackPropVerifier) .map(it => it.id?.name!) if (trackedProps.length > 0) { - createImplTrackedPropsMethod(trackedProps, result); + createImplTrackablePropsMethod(classDef, "TrackableProps", "trackedProperties", trackedProps, result) } body.forEach(node => { if (arkts.isClassProperty(node) && propertyVerifier(node)) { - this.rewriteProperty(node, isObservedClass, result) + this.rewriteProperty(node, classContext, result) } else if (arkts.isMethodDefinition(node) && node.isConstructor) { - result.push(this.updateConstructor(node, properties, isObservedClass)) + result.push(this.updateConstructor(node, properties, classContext)) } else { result.push(node) } @@ -107,10 +129,12 @@ export class ClassTransformer extends arkts.AbstractVisitor { return result } - rewriteProperty(property: arkts.ClassProperty, isObservedClass: boolean, result: arkts.ClassElement[]) { + rewriteProperty(property: arkts.ClassProperty, + classContext: ClassContext, + result: arkts.ClassElement[]) { const backing = arkts.factory.createClassProperty( createBackingIdentifier(property), - observeValueIfNeeded(property.value, isObservedClass), + observePropIfNeeded(property.id?.name!, property.value, classContext), property.typeAnnotation, arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PRIVATE, false @@ -118,14 +142,19 @@ export class ClassTransformer extends arkts.AbstractVisitor { backing.setAnnotations(this.rewriteAnnotations(property.annotations)) result.push(backing) - result.push(createGetterSetter(property, isObservedClass)) + result.push(createGetterSetter(property, classContext)) } rewriteAnnotations(annotations: readonly arkts.AnnotationUsage[]): arkts.AnnotationUsage[] { - return annotations.filter(it => !isDecoratorAnnotation(it, DecoratorNames.TRACK) && !isDecoratorAnnotation(it, DecoratorNames.OBSERVED)) + const decorators = [DecoratorNames.TRACK, DecoratorNames.TRACE, DecoratorNames.OBSERVED, DecoratorNames.OBSERVED_V2] + return annotations.filter(it => + !decorators.some(decorator => isDecoratorAnnotation(it, decorator)) + ) } - updateConstructor(method: arkts.MethodDefinition, properties: arkts.ClassProperty[], isObservedClass: boolean) { + updateConstructor(method: arkts.MethodDefinition, + properties: arkts.ClassProperty[], + classContext: ClassContext) { const originalBody = method.function?.body as arkts.BlockStatement if (!method.function || !originalBody) { return method @@ -135,7 +164,7 @@ export class ClassTransformer extends arkts.AbstractVisitor { originalBody.statements.forEach(state => { if (arkts.isExpressionStatement(state) && arkts.isAssignmentExpression((state as arkts.ExpressionStatement).expression)) { - statements.push(this.rewriteStatement(state, properties, isObservedClass)) + statements.push(this.rewriteStatement(state, properties, classContext)) } else { statements.push(state) } @@ -164,7 +193,9 @@ export class ClassTransformer extends arkts.AbstractVisitor { ) } - rewriteStatement(state: arkts.ExpressionStatement, properties: arkts.ClassProperty[], isObservedClass: boolean): arkts.ExpressionStatement { + rewriteStatement(state: arkts.ExpressionStatement, + properties: arkts.ClassProperty[], + classContext: ClassContext): arkts.ExpressionStatement { const expr = state.expression as arkts.AssignmentExpression if (arkts.isMemberExpression(expr.left) && arkts.isThisExpression(expr.left.object) @@ -181,7 +212,7 @@ export class ClassTransformer extends arkts.AbstractVisitor { false, false ), - observeValueIfNeeded(expr.right, isObservedClass), + observePropIfNeeded(propertyName, expr.right, classContext), expr.operatorType ) ) @@ -200,21 +231,30 @@ function trackPropVerifier(property: arkts.ClassProperty): boolean { return hasDecorator(property, DecoratorNames.TRACK) && propertyVerifier(property) } -function classVerifier(clazz: arkts.ClassDeclaration, properties: readonly arkts.ClassProperty[]): boolean { - if (clazz.definition == undefined) { - return false - } - if (isObservedClass(clazz.definition)) { - return true +function tracePropVerifier(property: arkts.ClassProperty): boolean { + return hasDecorator(property, DecoratorNames.TRACE) && propertyVerifier(property) +} + +function extractClassContext(clazz: arkts.ClassDeclaration, + properties: readonly arkts.ClassProperty[]): ClassContext | undefined { + if (clazz.definition != undefined) { + return new ClassContext(getObservedDecoratorType(clazz.definition), + properties + .filter(trackPropVerifier) + .map(it => it.id?.name!), + properties + .filter(tracePropVerifier) + .map(it => it.id?.name!)) } - return properties.some(hasTrackDecorator); + return undefined } function createBackingIdentifier(property: arkts.ClassProperty): arkts.Identifier { return arkts.factory.createIdentifier("__backing_" + property.id!.name) } -function createGetterSetter(property: arkts.ClassProperty, isObservedClass: boolean): arkts.MethodDefinition { +function createGetterSetter(property: arkts.ClassProperty, + classContext: ClassContext): arkts.MethodDefinition { const name = property.id!.name const getterFunction = arkts.factory.createScriptFunction( arkts.factory.createBlockStatement([ @@ -249,7 +289,9 @@ function createGetterSetter(property: arkts.ClassProperty, isObservedClass: bool false, false ), - observeValueIfNeeded(arkts.factory.createIdentifier("value", property.typeAnnotation?.clone()), isObservedClass), + observePropIfNeeded(property.id?.name!, + arkts.factory.createIdentifier("value", property.typeAnnotation?.clone()), + classContext), arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION ) ) @@ -290,42 +332,115 @@ function createGetterSetter(property: arkts.ClassProperty, isObservedClass: bool return getter } -function createImplTrackedPropsMethod(trackedProps: readonly string[], result: arkts.ClassElement[]) { - createMethodDefinition("trackedProperties", +function addTrackablePropsFromParent(trackedPropsIdent: string, + interfaceName: string, + methodName: string, + result: arkts.Statement[]) { + const trackableProps = arkts.factory.createIfStatement( + arkts.factory.createBinaryExpression( + arkts.factory.createThisExpression(), + createETSTypeReference(interfaceName), + arkts.Es2pandaTokenType.TOKEN_TYPE_KEYW_INSTANCEOF + ), arkts.factory.createBlockStatement( [ - arkts.factory.createIfStatement( - checkThisCurrentClass(), - arkts.factory.createReturnStatement( - arkts.factory.createETSNewClassInstanceExpression( - createETSTypeReference("Set", ["string"]), - trackedProps.length - ? [arkts.factory.createArrayExpression( - trackedProps.map(it => arkts.factory.createStringLiteral(it)))] - : [] - ) + arkts.factory.createExpressionStatement( + arkts.factory.createAssignmentExpression( + arkts.factory.createIdentifier(trackedPropsIdent), + arkts.factory.createCallExpression( + fieldOf(arkts.factory.createIdentifier(trackedPropsIdent), "concat"), + [ + arkts.factory.createCallExpression( + fieldOf(arkts.factory.createIdentifier("Array"), "from"), + [ + arkts.factory.createCallExpression( + fieldOf(arkts.factory.createSuperExpression(), methodName), + [], + undefined, + false, + false, + undefined, + ) + ], + undefined, + false, + false, + undefined, + ) + ], + undefined, + false, + false, + undefined, + ), + arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION ) - ), - arkts.factory.createReturnStatement(arkts.factory.createUndefinedLiteral()) + ) ] - ), - arkts.factory.createETSUnionType( - [createETSTypeReference("ReadonlySet", ["string"]), createETSTypeReference("undefined")] - ), - result) + ) + ) + result.push(trackableProps) +} + +function createImplTrackablePropsMethod(classDef: arkts.ClassDefinition, + interfaceName: string, + methodName: string, + trackableProps: readonly string[], + result: arkts.ClassElement[]) { + const trackedPropsIdent = mangle("trackedProps") + const body: arkts.Statement[] = [] + body.push( + arkts.factory.createVariableDeclaration( + arkts.Es2pandaVariableDeclarationKind.VARIABLE_DECLARATION_KIND_LET, + [ + arkts.factory.createVariableDeclarator( + arkts.Es2pandaVariableDeclaratorFlag.VARIABLE_DECLARATOR_FLAG_LET, + arkts.factory.createIdentifier(trackedPropsIdent), + arkts.factory.createArrayExpression( + trackableProps.map(it => arkts.factory.createStringLiteral(it)) + ) + ) + ] + ) + ) + if (classDef.super) { + addTrackablePropsFromParent(trackedPropsIdent, interfaceName, methodName, body) + } + body.push(arkts.factory.createReturnStatement( + arkts.factory.createETSNewClassInstanceExpression( + createETSTypeReference("Set", ["string"]), + [arkts.factory.createIdentifier(trackedPropsIdent)] + ) + )) + createMethodDefinition(methodName, + arkts.factory.createBlockStatement(body), + createETSTypeReference("ReadonlySet", ["string"]), + result + ) } function createImplObservedFlagMethod(result: arkts.ClassElement[]) { + result.push( + arkts.factory.createClassProperty( + arkts.factory.createIdentifier(mangle("isCalleeCurrentClass")), + createCheckThisCurrentClass(), + arkts.factory.createETSPrimitiveType(arkts.Es2pandaPrimitiveType.PRIMITIVE_TYPE_BOOLEAN), + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PRIVATE | arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_READONLY, + false + ) + ) createMethodDefinition("isObserved", - arkts.factory.createBlockStatement([arkts.factory.createReturnStatement(checkThisCurrentClass())]), + arkts.factory.createBlockStatement([arkts.factory.createReturnStatement( + fieldOf(arkts.factory.createThisExpression(), mangle("isCalleeCurrentClass")) + )]), arkts.factory.createETSPrimitiveType(arkts.Es2pandaPrimitiveType.PRIMITIVE_TYPE_BOOLEAN), result) } function createMethodDefinition(methodName: string, - body: arkts.AstNode, - returnTypeNode: arkts.TypeNode, - result: arkts.ClassElement[]) { + body: arkts.AstNode, + returnTypeNode: arkts.TypeNode, + result: arkts.ClassElement[]) { result.push(arkts.factory.createMethodDefinition( arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_METHOD, arkts.factory.createIdentifier(methodName), @@ -349,41 +464,82 @@ function createMethodDefinition(methodName: string, )) } -function observeValueIfNeeded(value: arkts.Expression | undefined, isObservedClass: boolean) { - if (!value || !isObservedClass) { - return value +function observePropIfNeeded(propertyName: string, + propertyValue: arkts.Expression | undefined, + classContext: ClassContext) { + const isClassFullyObserved = classContext.decoratorType == DecoratorNames.OBSERVED && classContext.trackedProperties.length == 0 + const isTrackedProp = classContext.tracedProperties.includes(propertyName) + const isTracedProp = classContext.trackedProperties.includes(propertyName) + if (propertyValue && (isClassFullyObserved || isTrackedProp || isTracedProp)) { + return arkts.factory.createCallExpression( + arkts.factory.createIdentifier("observableProxy"), + [propertyValue], + undefined, + false, + false, + undefined, + ) } - return arkts.factory.createCallExpression( - arkts.factory.createIdentifier("observableProxy"), - [value], - undefined - ) + return propertyValue } -function isObservedClass(definition: arkts.ClassDefinition): boolean { - return definition.annotations.some(annot => - isDecoratorAnnotation(annot, DecoratorNames.OBSERVED) - ) -} - -function hasTrackDecorator(prop: arkts.ClassProperty): boolean { - return prop.annotations.some(annot => - isDecoratorAnnotation(annot, DecoratorNames.TRACK) - ) +function getObservedDecoratorType(definition: arkts.ClassDefinition): ObservedDecoratorType | undefined { + if (definition.annotations.some(annot => + isDecoratorAnnotation(annot, DecoratorNames.OBSERVED))) { + return DecoratorNames.OBSERVED + } else if (definition.annotations.some(annot => + isDecoratorAnnotation(annot, DecoratorNames.OBSERVED_V2))) { + return DecoratorNames.OBSERVED_V2 + } + return undefined } -function checkThisCurrentClass(): arkts.Expression { +function createCheckThisCurrentClass(): arkts.Expression { return arkts.factory.createBinaryExpression( arkts.factory.createCallExpression( fieldOf(arkts.factory.createIdentifier("Class"), "of"), [arkts.factory.createThisExpression()], - undefined + undefined, + false, + false, + undefined, ), arkts.factory.createCallExpression( fieldOf(arkts.factory.createIdentifier("Class"), "current"), [], - undefined + undefined, + false, + false, + undefined, ), arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_EQUAL ) +} + +class ClassContext { + readonly decoratorType: ObservedDecoratorType | undefined + readonly trackedProperties: readonly string[] = [] + readonly tracedProperties: readonly string[] = [] + + constructor(observedDecoratorType: ObservedDecoratorType | undefined, + trackedProperties: readonly string[], + tracedProperties: readonly string[]) { + this.decoratorType = observedDecoratorType + this.trackedProperties = trackedProperties + this.tracedProperties = tracedProperties + + this.verify() + } + + private verify() { + if (this.decoratorType == DecoratorNames.OBSERVED_V2) { + if (this.trackedProperties.length) { + throw new Error("@Track decorator is not applicable with @ObservedV2 decorator") + } + } else { + if (this.tracedProperties.length) { + throw new Error("@Trace decorator is only used with @ObservedV2 decorator") + } + } + } } \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/component-transformer.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/component-transformer.ts index c263a1acb78..6b65aad799a 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/component-transformer.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/component-transformer.ts @@ -23,13 +23,13 @@ import { getRuntimeAnnotationsPackage, getDecoratorPackage } from "./utils"; -import { BuilderParamTransformer, ConsumeTransformer, LinkTransformer, LocalStorageLinkTransformer, LocalStoragePropTransformer, ObjectLinkTransformer, PropertyTransformer, PropTransformer, ProvideTransformer, StateTransformer, StorageLinkTransformer, StoragePropTransformer, PlainPropertyTransformer, fieldOf, isOptionBackedByProperty, isOptionBackedByPropertyName } from "./property-transformers"; +import { BuilderParamTransformer, ConsumeTransformer, LinkTransformer, LocalStorageLinkTransformer, LocalStoragePropTransformer, ObjectLinkTransformer, PropertyTransformer, PropTransformer, ProvideTransformer, StateTransformer, StorageLinkTransformer, StoragePropTransformer, PlainPropertyTransformer, fieldOf } from "./property-transformers"; import { annotation, isAnnotation, classMethods } from "./common/arkts-utils"; -import { DecoratorNames, DecoratorParameters, hasDecorator, hasBuilderDecorator, hasEntryAnnotation } from "./property-translators/utils"; +import { DecoratorNames, DecoratorParameters, hasBuilderDecorator, hasEntryAnnotation } from "./utils"; import { factory } from "./ui-factory" -import { Es2pandaVariableDeclarationKind } from "@koalaui/libarkts" +import { Es2pandaVariableDeclarationKind } from "@koalaui/libarkts"; export interface ApplicationInfo { bundleName: string, @@ -182,7 +182,7 @@ export class ComponentTransformer extends arkts.AbstractVisitor { private addInitializeStruct(clazz: arkts.ClassDeclaration, classBody: arkts.ClassElement[]) { const statements: arkts.Statement[] = [] - // TODO: this is to workaround panda bug #27680 + // Improve: this is to workaround panda bug #27680 // It should be OptionsT, but the compiler has lost the bridge statements.push( arkts.factory.createVariableDeclaration( @@ -252,6 +252,25 @@ export class ComponentTransformer extends arkts.AbstractVisitor { }) if (props.length > 0) { + // Improve: this is to workaround panda bug #27680 + // It should be OptionsT, but the compiler has lost the bridge + const paramTypeDeclaration = arkts.factory.createVariableDeclaration( + Es2pandaVariableDeclarationKind.VARIABLE_DECLARATION_KIND_CONST, + [ + arkts.factory.createVariableDeclarator( + arkts.Es2pandaVariableDeclaratorFlag.VARIABLE_DECLARATOR_FLAG_CONST, + arkts.factory.createIdentifier(CustomComponentNames.COMPONENT_INITIALIZERS_NAME), + arkts.factory.createTSAsExpression( + arkts.factory.createIdentifier(CustomComponentNames.COMPONENT_INITIALIZERS_NAME_0), + arkts.factory.createETSUnionType([ + factory.createTypeReferenceFromString(this.optionsName(clazz.definition!).name), + arkts.factory.createETSUndefinedType() + ]), + false + ) + ) + ] + ) const resultDeclaration = arkts.factory.createVariableDeclaration( arkts.Es2pandaVariableDeclarationKind.VARIABLE_DECLARATION_KIND_LET, [ @@ -295,12 +314,13 @@ export class ComponentTransformer extends arkts.AbstractVisitor { arkts.factory.createIdentifier(methodName), arkts.factory.createScriptFunction( arkts.factory.createBlockStatement([ + paramTypeDeclaration, resultDeclaration, initBlock, arkts.factory.createReturnStatement(arkts.factory.createIdentifier(resultName)) ]), undefined, - [factory.createInitializersOptionsParameter(computeOptionsName(clazz), false)], + [factory.createInitializersOptionsParameter(computeOptionsName(clazz), true)], createRecordTypeReference(), false, arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_METHOD, @@ -482,7 +502,7 @@ export class ComponentTransformer extends arkts.AbstractVisitor { }) if (useSharedStorage) { return arkts.factory.createCallExpression( - fieldOf(arkts.factory.createIdentifier("LocalStorage"), "getShared"), [], undefined + fieldOf(arkts.factory.createIdentifier("LocalStorage"), "getShared"), [], undefined, false, false, undefined, ) } @@ -565,6 +585,9 @@ export class ComponentTransformer extends arkts.AbstractVisitor { arkts.factory.createIdentifier(className), [], undefined, + false, + false, + undefined, ) ) ], @@ -595,6 +618,7 @@ export class ComponentTransformer extends arkts.AbstractVisitor { } private rewriteStruct(node: arkts.ETSStructDeclaration, result: arkts.Statement[]) { + this.verifyStructAnnotations(node) result.push(this.rewriteStructToClass(node)) result.push(this.rewriteStructToOptions(node)) if (node.definition && hasEntryAnnotation(node.definition)) { @@ -602,6 +626,16 @@ export class ComponentTransformer extends arkts.AbstractVisitor { } } + private verifyStructAnnotations(node: arkts.ETSStructDeclaration) { + const unsuitable = node.definition?.annotations + .filter(it => !isAnnotation(it, DecoratorNames.ENTRY)) + .filter(it => !isAnnotation(it, DecoratorNames.COMPONENT)) + .filter(it => !isAnnotation(it, DecoratorNames.REUSABLE)) + if (unsuitable?.length) { + console.warn(`${unsuitable[0].baseName?.name} decorator is not applicable to struct declaration`) + } + } + visitor(node: arkts.AstNode): arkts.AstNode { if (arkts.isETSModule(node)) { return this.rewriteModule(node) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/entry.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/entry.ts index cad054367d8..e8035525c4b 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/entry.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/entry.ts @@ -14,37 +14,35 @@ */ import * as arkts from "@koalaui/libarkts" -import checkedTransformer from "./checked-stage-plugin" -import parsedTransformer from "./parsed-stage-plugin" +import checkedTransformer from "./checked-state-plugin" +import parsedTransformer from "./parsed-state-plugin" - -interface ExternalPluginContext { - getArkTSProgram(): arkts.Program -} - -export function init() { +export function init(parsedJson?: Object, checkedJson?: Object) { let pluginContext = new arkts.PluginContextImpl() + const parsedHooks = new arkts.DumpingHooks(arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED, "ui") + const checkedHooks = new arkts.DumpingHooks(arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED, "ui") + return { name: "ui", - parsed(this: ExternalPluginContext) { - console.log("[ui-plugin] Run parsed stage plugin") - const transform = parsedTransformer() + parsed(hooks: arkts.RunTransformerHooks = parsedHooks) { + console.log("[ui-plugin] Run parsed state plugin") + const transform = parsedTransformer(parsedJson) const prog = arkts.arktsGlobal.compilerContext.program const state = arkts.Es2pandaContextState.ES2PANDA_STATE_PARSED try { - arkts.runTransformer(prog, state, false, transform, pluginContext) + arkts.runTransformer(prog, state, transform, pluginContext, hooks) } catch(e) { console.trace(e) throw e } }, - checked(this: ExternalPluginContext) { - console.log("[ui-plugin] Run checked stage plugin") - const transform = checkedTransformer({ trace: !0 }) + checked(hooks: arkts.RunTransformerHooks = checkedHooks) { + console.log("[ui-plugin] Run checked state plugin") + const transform = checkedTransformer(checkedJson) const prog = arkts.arktsGlobal.compilerContext.program const state = arkts.Es2pandaContextState.ES2PANDA_STATE_CHECKED try { - arkts.runTransformer(prog, state, false, transform, pluginContext) + arkts.runTransformer(prog, state, transform, pluginContext, hooks) arkts.recheckSubtree(prog.ast) } catch(e) { console.trace(e) diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/parsed-stage-plugin.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/parsed-state-plugin.ts similarity index 79% rename from frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/parsed-stage-plugin.ts rename to frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/parsed-state-plugin.ts index e6e9e9185ad..098ab82f37c 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/parsed-stage-plugin.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/parsed-state-plugin.ts @@ -29,22 +29,19 @@ export default function parsedTransformer( userPluginOptions?: ComponentTransformerOptions ): arkts.ProgramTransformer { return (program: arkts.Program, compilationOptions: arkts.CompilationOptions, context: arkts.PluginContext) => { - const restart = compilationOptions.restart const importer = new Importer() let resolver = context.parameter("structsTable") if (!resolver) { - resolver = new StructsResolver(restart) + resolver = new StructsResolver() context.setParameter("structsTable", resolver) } - - // TODO: this logic is completely wrong, and need to be fully rethought. - const newFileIfRestart = () => path.resolve(arkts.global.arktsconfig!.outDir, "ui-parsed", path.relative(arkts.global.arktsconfig!.baseUrl, arkts.global.filePath)) - const currentFile = restart ? newFileIfRestart() : arkts.global.filePath - const structs = resolver.getOrCreateTable(currentFile, restart) + + const currentFile = arkts.global.filePath + const structs = resolver.getOrCreateTable(currentFile) context.setParameter("importer", importer) const transformers: arkts.AbstractVisitor[] = [ - new StructRecorder(structs, restart), + new StructRecorder(structs), new StructCallRewriter(structs, importer), new ClassTransformer(importer), new ComponentTransformer(importer, userPluginOptions), diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-transformers.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-transformers.ts index 83c5ef79d2d..3def000d4bf 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-transformers.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-transformers.ts @@ -16,7 +16,7 @@ import * as arkts from "@koalaui/libarkts" import { Es2pandaTokenType } from "@koalaui/libarkts" -import { DecoratorNames, DecoratorParameters, hasDecorator } from "./property-translators/utils" +import { DecoratorNames, DecoratorParameters, hasDecorator } from "./utils" import { CustomComponentNames, getComponentPackage, getDecoratorPackage, getRuntimePackage, Importer, ImportingTransformer, InternalAnnotations } from "./utils" import { annotation, classMethods, isAnnotation } from "./common/arkts-utils" @@ -64,7 +64,7 @@ function thisPropertyMethodCall(property: arkts.ClassProperty, method: string, a } function thisPropertyMethodCallExpr(property: arkts.ClassProperty, method: string, args: readonly arkts.Expression[] = []): arkts.CallExpression { - return arkts.factory.createCallExpression(fieldOf(fieldOf(arkts.factory.createThisExpression(), backingFieldNameOf(property)), method), args, undefined) + return arkts.factory.createCallExpression(fieldOf(fieldOf(arkts.factory.createThisExpression(), backingFieldNameOf(property)), method), args, undefined, false, false, undefined) } function createWrappedProperty( @@ -104,7 +104,7 @@ function createWrappedProperty( arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, false, false - ), [], undefined + ), [], undefined, false, false, undefined, ) ) ]), @@ -138,7 +138,10 @@ function createWrappedProperty( [ arkts.factory.createIdentifier("value"), ], - undefined + undefined, + false, + false, + undefined, ) ) ] @@ -305,7 +308,11 @@ function createWatchCall(clazz: arkts.ClassDeclaration, methodName: string, prop arkts.factory.createCallExpression( fieldOf(arkts.factory.createThisExpression(), methodName), parameters, - undefined) + undefined, + false, + false, + undefined, + ) ) } @@ -550,6 +557,9 @@ function callStatementsOnce(statements: arkts.Statement[]): arkts.Statement { arkts.factory.createIdentifier("once"), [ arkts.factory.createArrowFunctionExpression(lambda) ], undefined, + false, + false, + undefined, ) ) } diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/factory.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/factory.ts deleted file mode 100644 index eb7c3980f07..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/factory.ts +++ /dev/null @@ -1,105 +0,0 @@ -/* - * 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. - */ - -import * as arkts from "@koalaui/libarkts"; -import { GenSymGenerator } from "../common/gensym-generator"; - -export class factory { - /** - * generate an substitution for optional expression ?., e.g. `{let _tmp = xxx; _tmp == null ? undefined : xxx}`. - * - * @param object item before ?.. - * @param key item after ?.. - */ - static createBlockStatementForOptionalExpression(object: arkts.Expression, key: string): arkts.Expression { - let id = GenSymGenerator.getInstance().id(key); - const statements: arkts.Statement[] = [ - factory.generateLetVariableDecl( - arkts.factory.createIdentifier(id, undefined), - object - ), - factory.generateTernaryExpression(id, key) - ]; - return arkts.factory.createBlockExpression(statements); - } - - /** - * generate a variable declaration, e.g. `let = `; - * - * @param left left expression. - * @param right right expression. - */ - static generateLetVariableDecl(left: arkts.Identifier , right: arkts.Expression): arkts.VariableDeclaration { - return arkts.factory.createVariableDeclaration( - arkts.Es2pandaVariableDeclarationKind.VARIABLE_DECLARATION_KIND_LET, - [ - arkts.factory.createVariableDeclarator( - arkts.Es2pandaVariableDeclaratorFlag.VARIABLE_DECLARATOR_FLAG_LET, - left, - right - ) - ] - ); - } - - /** - * generate a ternary expression, e.g. ` ? : `; - * - * @param testLeft the left hand of the test condition. - * @param key item after ?. - */ - static generateTernaryExpression(testLeft: string, key: string): arkts.ExpressionStatement { - const test = arkts.factory.createBinaryExpression( - arkts.factory.createIdentifier(testLeft, undefined), - arkts.factory.createNullLiteral(), - arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_EQUAL - ); - const consequent: arkts.Expression = arkts.factory.createUndefinedLiteral(); - const alternate: arkts.MemberExpression = arkts.factory.createMemberExpression( - arkts.factory.createIdentifier(testLeft, undefined), - arkts.factory.createIdentifier(key, undefined), - arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, - false, - false - ); - return arkts.factory.createExpressionStatement( - arkts.factory.createConditionalExpression(test, consequent, alternate) - ); - } - - /** - * generate an substitution for two optional expression ?., e.g. a?.b?.c. - * - * @param node entry wrapper class declaration node. - */ - static createDoubleBlockStatementForOptionalExpression( - object: arkts.Expression, - key1: string, - key2: string - ): arkts.Expression { - let id = GenSymGenerator.getInstance().id(key1); - let initial: arkts.Expression = factory.createBlockStatementForOptionalExpression(object, key1) - const statements: arkts.Statement[] = [ - factory.generateLetVariableDecl( - arkts.factory.createIdentifier(id, undefined), - initial - ), - factory.generateTernaryExpression(id, key2) - ]; - return arkts.factory.createBlockExpression(statements); - } - - -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/regularProperty.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/regularProperty.ts deleted file mode 100644 index 63dc3fc30dc..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/regularProperty.ts +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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. - */ - -import * as arkts from "@koalaui/libarkts" - -import { - createGetter, - createSetter, -} from "./utils"; -import { PropertyTranslator } from "./base"; -import { - GetterSetter, - InitializerConstructor -} from "./types"; -import { - backingField, - expectName -} from "../common/arkts-utils"; - -export class regularPropertyTranslator extends PropertyTranslator implements InitializerConstructor, GetterSetter { - translateMember(): arkts.AstNode[] { - const originalName: string = expectName(this.property.key); - const newName: string = backingField(originalName); - this.cacheTranslatedInitializer(newName, originalName); // Improve: need to release cache after some point... - return this.translateWithoutInitializer(newName, originalName); - } - - cacheTranslatedInitializer(newName: string, originalName: string): void {} - - translateWithoutInitializer(newName: string, originalName: string): arkts.AstNode[] { - return [this.property]; - } - - translateGetter( - originalName: string, - typeAnnotation: arkts.TypeNode | undefined, - returnValue: arkts.Expression - ): arkts.MethodDefinition { - return createGetter(originalName, typeAnnotation, returnValue); - } - - translateSetter( - originalName: string, - typeAnnotation: arkts.TypeNode | undefined, - left: arkts.MemberExpression - ): arkts.MethodDefinition { - const right: arkts.Identifier = arkts.factory.createIdentifier('value', undefined) - return createSetter(originalName, typeAnnotation, left, right); - } - - generateInitializeStruct( - newName: string, - originalName: string - ): arkts.AstNode { - return arkts.factory.createAssignmentExpression( - arkts.factory.createMemberExpression( - arkts.factory.createIdentifier('this', undefined), - arkts.factory.createIdentifier(originalName, undefined), - arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, - false, - false - ), - this.property.value ?? arkts.factory.createIdentifier('undefined', undefined), - arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION - ); - } -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/state.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/state.ts deleted file mode 100644 index 11b262e491f..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/state.ts +++ /dev/null @@ -1,107 +0,0 @@ -/* - * 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. - */ - -import * as arkts from "@koalaui/libarkts" - -import { - createGetter, - createSetter2, - generateThisBacking, - generateGetOrSetCall -} from "./utils"; -import { PropertyTranslator } from "./base"; -import { - GetterSetter, - InitializerConstructor -} from "./types"; -import { - backingField, - expectName -} from "../common/arkts-utils"; -import { createOptionalClassProperty } from "../utils"; -import { factory } from "./factory"; - -export class StateTranslator extends PropertyTranslator implements InitializerConstructor, GetterSetter { - translateMember(): arkts.AstNode[] { - const originalName: string = expectName(this.property.key); - const newName: string = backingField(originalName); - - this.cacheTranslatedInitializer(newName, originalName); // Improve: need to release cache after some point... - return this.translateWithoutInitializer(newName, originalName); - } - - cacheTranslatedInitializer(newName: string, originalName: string): void { - const currentStructInfo: arkts.StructInfo = arkts.GlobalInfo.getInfoInstance().getStructInfo(this.structName); - const initializeStruct: arkts.AstNode = this.generateInitializeStruct(newName, originalName); - currentStructInfo.initializeBody.push(initializeStruct); - arkts.GlobalInfo.getInfoInstance().setStructInfo(this.structName, currentStructInfo); - } - - translateWithoutInitializer(newName: string, originalName: string): arkts.AstNode[] { - const field: arkts.ClassProperty = createOptionalClassProperty(newName, this.property, "StateDecoratedVariable", - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PRIVATE); - const thisValue: arkts.Expression = generateThisBacking(newName, false, true); - const thisGet: arkts.CallExpression = generateGetOrSetCall(thisValue, "get"); - const thisSet = generateGetOrSetCall(thisValue, "set"); - const getter: arkts.MethodDefinition = this.translateGetter(originalName, this.property.typeAnnotation, thisGet); - const setter: arkts.MethodDefinition = this.translateSetter(originalName, this.property.typeAnnotation, thisSet); - - return [field, getter, setter]; - } - - translateGetter( - originalName: string, - typeAnnotation: arkts.TypeNode | undefined, - returnValue: arkts.Expression - ): arkts.MethodDefinition { - return createGetter(originalName, typeAnnotation, returnValue); - } - - translateSetter( - originalName: string, - typeAnnotation: arkts.TypeNode | undefined, - left: arkts.Expression - ): arkts.MethodDefinition { - return createSetter2(originalName, typeAnnotation, arkts.factory.createExpressionStatement(left)); - } - - generateInitializeStruct( - newName: string, - originalName: string - ): arkts.AstNode { - const binaryItem = arkts.factory.createBinaryExpression( - factory.createBlockStatementForOptionalExpression(arkts.factory.createIdentifier('initializers', undefined), originalName), - this.property.value ?? arkts.factory.createIdentifier('undefined', undefined), - arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_NULLISH_COALESCING - ); - const right = arkts.factory.createETSNewClassInstanceExpression( - arkts.factory.createETSTypeReference( - arkts.factory.createETSTypeReferencePart( - arkts.factory.createIdentifier("StateDecoratedVariable", undefined), - arkts.factory.createTSTypeParameterInstantiation( - this.property.typeAnnotation ? [this.property.typeAnnotation] : [] - ), undefined - ) - ), - [binaryItem] - ); - const assign: arkts.AssignmentExpression = arkts.factory.createAssignmentExpression( - generateThisBacking(newName), - right, - arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION, - ); - return arkts.factory.createExpressionStatement(assign); - } -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/utils.ts deleted file mode 100644 index 791d358a9f5..00000000000 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/property-translators/utils.ts +++ /dev/null @@ -1,263 +0,0 @@ -/* - * 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. - */ - -import * as arkts from "@koalaui/libarkts" -import { annotation } from "../common/arkts-utils"; -import { InternalAnnotations } from "../utils"; - -export enum DecoratorNames { - ENTRY = "Entry", - COMPONENT = "Component", - REUSABLE = "Reusable", - STATE = "State", - STORAGE_LINK = "StorageLink", - STORAGE_PROP = "StorageProp", - LINK = "Link", - PROP = "Prop", - PROVIDE = "Provide", - CONSUME = "Consume", - OBJECT_LINK = "ObjectLink", - OBSERVED = "Observed", - WATCH = "Watch", - BUILDER_PARAM = "BuilderParam", - BUILDER = "Builder", - CUSTOM_DIALOG = "CustomDialog", - LOCAL_STORAGE_PROP = "LocalStorageProp", - LOCAL_STORAGE_LINK = "LocalStorageLink", - LOCAL_BUILDER = "LocalBuilder", - TRACK = "Track", -} - -export enum DecoratorParameters { - USE_SHARED_STORAGE = "useSharedStorage", - ALLOW_OVERRIDE = "allowOverride", -} - -export function hasEntryAnnotation(node: arkts.ClassDefinition): boolean { - return node.annotations.some((it) => - it.expr !== undefined && arkts.isIdentifier(it.expr) && it.expr.name === DecoratorNames.ENTRY - ) -} - -export function isDecoratorAnnotation(anno: arkts.AnnotationUsage, decoratorName: DecoratorNames): boolean { - return !!anno.expr && arkts.isIdentifier(anno.expr) && anno.expr.name === decoratorName; -} - -export function hasDecorator(property: arkts.ClassProperty | arkts.ClassDefinition | arkts.ClassDeclaration | arkts.MethodDefinition | arkts.FunctionDeclaration | arkts.ETSParameterExpression, decoratorName: DecoratorNames): boolean { - if (arkts.isMethodDefinition(property)) { - return property.function!.annotations.some((anno) => isDecoratorAnnotation(anno, decoratorName)); - } - if (arkts.isClassDeclaration(property)) { - return property.decorators.some((anno) => arkts.isIdentifier(anno.expr) && anno.expr.name === decoratorName) - } - return property.annotations.some((anno) => isDecoratorAnnotation(anno, decoratorName)); -} - -export function replaceDecorator(node: arkts.ETSParameterExpression, oldName: DecoratorNames, newName: string) { - if (node.annotations.find(annotation => annotation.baseName?.name == oldName) == undefined) return node - let newAnnotations = node.annotations?.map(anno => isDecoratorAnnotation(anno, oldName) ? annotation(newName) : anno) - return arkts.factory.updateETSParameterExpression(node, node.ident, node.isOptional, node.initializer, newAnnotations) -} - -export function hasBuilderDecorator(property: arkts.ClassProperty | arkts.ClassDefinition | arkts.ClassDeclaration | arkts.MethodDefinition | arkts.FunctionDeclaration): boolean { - return hasDecorator(property, DecoratorNames.BUILDER) || hasDecorator(property, DecoratorNames.LOCAL_BUILDER) -} - -export function getStageManagmentType(node: arkts.ClassProperty): string { - if (hasDecorator(node, DecoratorNames.STATE)) { - return "StateDecoratedVariable"; - } else if (hasDecorator(node, DecoratorNames.PROP) || hasDecorator(node, DecoratorNames.STORAGE_PROP) || - hasDecorator(node, DecoratorNames.LOCAL_STORAGE_PROP) || hasDecorator(node, DecoratorNames.OBJECT_LINK) - ) { - return "SyncedProperty"; - } - return "MutableState"; -} - -export function createGetter( - name: string, - type: arkts.TypeNode | undefined, - returns: arkts.Expression -): arkts.MethodDefinition { - const body = arkts.factory.createBlockStatement( - [arkts.factory.createReturnStatement(returns)] - ) - - const scriptFunction = arkts.factory.createScriptFunction( - body, - undefined, - [], - type?.clone(), - false, - arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_GETTER, - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, - arkts.factory.createIdentifier(name), - undefined - ) - - return arkts.factory.createMethodDefinition( - arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_GET, - arkts.factory.createIdentifier(name), - arkts.factory.createFunctionExpression(arkts.factory.createIdentifier(name), scriptFunction), - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, - false - ); -} - -export function createSetter( - name: string, - type: arkts.TypeNode | undefined, - left: arkts.Expression, - right: arkts.Expression, - needMemo: boolean = false -): arkts.MethodDefinition { - const body = arkts.factory.createBlockStatement( - [ - arkts.factory.createExpressionStatement(arkts.factory.createAssignmentExpression( - left, - right, - arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION - )) - ] - ) - const param: arkts.ETSParameterExpression = arkts.factory.createETSParameterExpression( - arkts.factory.createIdentifier('value', type?.clone()), - false - ); - if (needMemo) { - param.setAnnotations([annotation(InternalAnnotations.MEMO)]) - } - const scriptFunction = arkts.factory.createScriptFunction( - body, - undefined, - [param], - undefined, - false, - arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_SETTER, - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, - arkts.factory.createIdentifier(name), - undefined - ) - - return arkts.factory.createMethodDefinition( - arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_SET, - arkts.factory.createIdentifier(name), - arkts.factory.createFunctionExpression(arkts.factory.createIdentifier(name), scriptFunction), - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, - false - ); -} - -export function createSetter2( - name: string, - type: arkts.TypeNode | undefined, - statement: arkts.Statement -): arkts.MethodDefinition { - const body = arkts.factory.createBlockStatement([statement]); - const param: arkts.ETSParameterExpression = arkts.factory.createETSParameterExpression( - arkts.factory.createIdentifier('value', type?.clone()), - false - ); - const scriptFunction = arkts.factory.createScriptFunction( - body, - undefined, - [param], - undefined, - false, - arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_SETTER, - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, - arkts.factory.createIdentifier(name), - undefined - ); - - return arkts.factory.createMethodDefinition( - arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_SET, - arkts.factory.createIdentifier(name), - arkts.factory.createFunctionExpression(arkts.factory.createIdentifier(name), scriptFunction), - arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, - false - ); -} - -export function generateThisBackingValue( - name: string, - optional: boolean = false, - nonNull: boolean = false -): arkts.MemberExpression { - const member: arkts.Expression = generateThisBacking(name, optional, nonNull); - return arkts.factory.createMemberExpression( - member, - arkts.factory.createIdentifier('value', undefined), - arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, - false, - false - ); -} - -export function generateThisBacking( - name: string, - optional: boolean = false, - nonNull: boolean = false -): arkts.Expression { - const member: arkts.Expression = arkts.factory.createMemberExpression( - arkts.factory.createThisExpression(), - arkts.factory.createIdentifier(name, undefined), - arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, - false, - optional - ); - return nonNull ? arkts.factory.createTSNonNullExpression(member) : member; -} - -function getValueStr(node: arkts.AstNode): string | undefined { - if (!arkts.isClassProperty(node) || !node.value) return undefined; - return arkts.isStringLiteral(node.value) ? node.value.str : undefined; -} - -function getAnnotationValue(anno: arkts.AnnotationUsage, decoratorName: DecoratorNames): string | undefined { - const isSuitableAnnotation: boolean = !!anno.expr - && arkts.isIdentifier(anno.expr) - && anno.expr.name === decoratorName; - if (isSuitableAnnotation && anno.properties.length === 1) { - return getValueStr(anno.properties.at(0)!); - } - return undefined; -} - -export function getValueInDecorator(node: arkts.ClassProperty, decoratorName: DecoratorNames): string | undefined { - const annotations: readonly arkts.AnnotationUsage[] = node.annotations; - for (let i = 0; i < annotations.length; i++) { - const anno: arkts.AnnotationUsage = annotations[i]; - const str: string | undefined = getAnnotationValue(anno, decoratorName); - if (!!str) { - return str; - } - } - return undefined; -} - -export function generateGetOrSetCall(beforCall: arkts.Expression, type: string) { - return arkts.factory.createCallExpression( - arkts.factory.createMemberExpression( - beforCall, - arkts.factory.createIdentifier(type, undefined), - arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, - false, - false - ), - type === "set" ? [arkts.factory.createIdentifier("value", undefined)] : [], - undefined - ); -} \ No newline at end of file diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-call-rewriter.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-call-rewriter.ts index cb049381627..6a45fb61b09 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-call-rewriter.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-call-rewriter.ts @@ -14,11 +14,10 @@ */ import * as arkts from "@koalaui/libarkts" -import { getCustomComponentOptionsName, Importer, InternalAnnotations } from "./utils" +import { getCustomComponentOptionsName, Importer, InternalAnnotations, DecoratorNames } from "./utils" import { fieldOf } from "./property-transformers" import { annotation, backingField } from "./common/arkts-utils" -import { StructDescriptor, StructsResolver, StructTable } from "./struct-recorder"; -import { DecoratorNames } from "./property-translators/utils"; +import { StructDescriptor, StructTable } from "./struct-recorder"; export class StructCallRewriter extends arkts.AbstractVisitor { currentStructRewritten: StructDescriptor | undefined = undefined diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-recorder.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-recorder.ts index fd6dcb0bc60..7033c1f345d 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-recorder.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/struct-recorder.ts @@ -56,7 +56,7 @@ export class StructDescriptor { export class StructsResolver { private structByFile = new Map() - constructor(private restart: boolean) { + constructor() { this.init() } @@ -65,13 +65,13 @@ export class StructsResolver { const name = source.getName() if (name.startsWith("std.")) continue if (name.startsWith("escompat")) continue - if (name.startsWith("@ohos.arkui")) continue + if (name.startsWith("arkui")) continue if (name.startsWith("@koalaui")) continue if (name.startsWith("arkui.stateManagement")) continue let program = source.programs[0] - let table = this.getOrCreateTable(program.sourceFilePath, this.restart) - table.recordStructs(program, this.restart) + let table = this.getOrCreateTable(program.sourceFilePath) + table.recordStructs(program) this.addTable(program.sourceFilePath, table) } } @@ -80,10 +80,10 @@ export class StructsResolver { this.structByFile.set(fileName, table) } - getOrCreateTable(fileName: string, restart: boolean) { + getOrCreateTable(fileName: string) { let result = this.structByFile.get(fileName) if (!result) { - result = new StructTable(fileName, restart) + result = new StructTable(fileName) this.addTable(fileName, result) } return result @@ -104,7 +104,7 @@ export class StructsResolver { if (!declarationFile) throw new Error(`No declaration file`) let structs = this.structByFile.get(declarationFile) if (!structs) { - structs = new StructTable(declarationFile, this.restart) + structs = new StructTable(declarationFile) this.addTable(declarationFile, structs) } return structs @@ -131,11 +131,7 @@ export class StructsResolver { export class StructTable { private structByName = new Map() - constructor(private fileName: string, private restart: boolean) { - if (this.restart) { - this.readDB() - } - } + constructor(private fileName: string) { } readDB() { const db = metaDatabase(this.fileName) if (fs.existsSync(db)) { @@ -152,8 +148,8 @@ export class StructTable { } } } - recordStructs(program: arkts.Program, restart: boolean = false) { - new StructRecorder(this, restart).visitor(program.ast) + recordStructs(program: arkts.Program) { + new StructRecorder(this).visitor(program.ast) } findStruct(name: string): StructDescriptor|undefined { return this.structByName.get(name) @@ -196,31 +192,16 @@ export class StructTable { .map(it => (it.expr as arkts.Identifier).name!) ?? [] return annotations } - update() { - if (!this.restart) return - if (this.structByName.size == 0) return - let lines = [] - for (let desc of this.structByName.values()) { - lines.push(desc.toJSON()) - } - let result = `{"structs": [ ${lines.join(",")} ]}` - const filePath = metaDatabase( - path.resolve(arkts.global.arktsconfig!.outDir, path.relative(arkts.global.arktsconfig!.baseUrl, arkts.global.filePath)) - ) - fs.mkdirSync(path.dirname(filePath), { recursive: true }) - fs.writeFileSync(filePath, result) - } } export class StructRecorder extends arkts.AbstractVisitor { - constructor(private table: StructTable, private restart: boolean = false) { + constructor(private table: StructTable) { super() } visitor(node: arkts.AstNode): arkts.AstNode { if (arkts.isETSModule(node)) { const result = this.visitEachChild(node) - this.table.update() return result } if (arkts.isETSStructDeclaration(node)) { diff --git a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/utils.ts b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/utils.ts index f1903c356fc..6ac56d09aa6 100644 --- a/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/utils.ts +++ b/frameworks/bridge/arkts_frontend/koala_mirror/ui2abc/ui-plugins/src/utils.ts @@ -14,6 +14,7 @@ */ import * as arkts from "@koalaui/libarkts" +import { annotation } from "./common/arkts-utils" export const styledInstance = mangle("instance") @@ -79,7 +80,7 @@ export function getRuntimeAnnotationsPackage(): string { export function getDecoratorPackage(): string { if (isKoalaWorkspace()) { - return '@ohos.arkui' + return 'arkui' } else { return 'arkui.stateManagement.decorator' } @@ -87,9 +88,9 @@ export function getDecoratorPackage(): string { export function getComponentPackage(): string { if (isKoalaWorkspace()) { - return '@ohos.arkui' + return 'arkui' } else { - return '@ohos.arkui.component' + return 'arkui.component' } } @@ -203,7 +204,7 @@ export class Importer { const withDefaultImports = isKoalaWorkspace() ? true : false if (withDefaultImports) { this.defaultArkUIImports2.forEach(it => { - this.add(it, '@ohos.arkui') + this.add(it, 'arkui') }) } } @@ -238,4 +239,254 @@ export function createETSTypeReference(typeName: string, typeParamsName?: string return arkts.factory.createETSTypeReference( arkts.factory.createETSTypeReferencePart(arkts.factory.createIdentifier(typeName), typeParams) ) +} + +export enum DecoratorNames { + ENTRY = "Entry", + COMPONENT = "Component", + REUSABLE = "Reusable", + STATE = "State", + STORAGE_LINK = "StorageLink", + STORAGE_PROP = "StorageProp", + LINK = "Link", + PROP = "Prop", + PROVIDE = "Provide", + CONSUME = "Consume", + OBJECT_LINK = "ObjectLink", + OBSERVED = "Observed", + OBSERVED_V2 = "ObservedV2", + WATCH = "Watch", + BUILDER_PARAM = "BuilderParam", + BUILDER = "Builder", + CUSTOM_DIALOG = "CustomDialog", + LOCAL_STORAGE_PROP = "LocalStorageProp", + LOCAL_STORAGE_LINK = "LocalStorageLink", + LOCAL_BUILDER = "LocalBuilder", + TRACK = "Track", + TRACE = "Trace", +} + +export enum DecoratorParameters { + USE_SHARED_STORAGE = "useSharedStorage", + ALLOW_OVERRIDE = "allowOverride", +} + +export function hasEntryAnnotation(node: arkts.ClassDefinition): boolean { + return node.annotations.some((it) => + it.expr !== undefined && arkts.isIdentifier(it.expr) && it.expr.name === DecoratorNames.ENTRY + ) +} + +export function isDecoratorAnnotation(anno: arkts.AnnotationUsage, decoratorName: DecoratorNames): boolean { + return !!anno.expr && arkts.isIdentifier(anno.expr) && anno.expr.name === decoratorName; +} + +export function hasDecorator(property: arkts.ClassProperty | arkts.ClassDefinition | arkts.ClassDeclaration | arkts.MethodDefinition | arkts.FunctionDeclaration | arkts.ETSParameterExpression, decoratorName: DecoratorNames): boolean { + if (arkts.isMethodDefinition(property)) { + return property.function!.annotations.some((anno) => isDecoratorAnnotation(anno, decoratorName)); + } + if (arkts.isClassDeclaration(property)) { + return property.decorators.some((anno) => arkts.isIdentifier(anno.expr) && anno.expr.name === decoratorName) + } + return property.annotations.some((anno) => isDecoratorAnnotation(anno, decoratorName)); +} + +export function replaceDecorator(node: arkts.ETSParameterExpression, oldName: DecoratorNames, newName: string) { + if (node.annotations.find(annotation => annotation.baseName?.name == oldName) == undefined) return node + let newAnnotations = node.annotations?.map(anno => isDecoratorAnnotation(anno, oldName) ? annotation(newName) : anno) + return arkts.factory.updateETSParameterExpression(node, node.ident, node.isOptional, node.initializer, newAnnotations) +} + +export function hasBuilderDecorator(property: arkts.ClassProperty | arkts.ClassDefinition | arkts.ClassDeclaration | arkts.MethodDefinition | arkts.FunctionDeclaration): boolean { + return hasDecorator(property, DecoratorNames.BUILDER) || hasDecorator(property, DecoratorNames.LOCAL_BUILDER) +} + +export function getStageManagmentType(node: arkts.ClassProperty): string { + if (hasDecorator(node, DecoratorNames.STATE)) { + return "StateDecoratedVariable"; + } else if (hasDecorator(node, DecoratorNames.PROP) || hasDecorator(node, DecoratorNames.STORAGE_PROP) || + hasDecorator(node, DecoratorNames.LOCAL_STORAGE_PROP) || hasDecorator(node, DecoratorNames.OBJECT_LINK) + ) { + return "SyncedProperty"; + } + return "MutableState"; +} + +export function createGetter( + name: string, + type: arkts.TypeNode | undefined, + returns: arkts.Expression +): arkts.MethodDefinition { + const body = arkts.factory.createBlockStatement( + [arkts.factory.createReturnStatement(returns)] + ) + + const scriptFunction = arkts.factory.createScriptFunction( + body, + undefined, + [], + type?.clone(), + false, + arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_GETTER, + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, + arkts.factory.createIdentifier(name), + undefined + ) + + return arkts.factory.createMethodDefinition( + arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_GET, + arkts.factory.createIdentifier(name), + arkts.factory.createFunctionExpression(arkts.factory.createIdentifier(name), scriptFunction), + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, + false + ); +} + +export function createSetter( + name: string, + type: arkts.TypeNode | undefined, + left: arkts.Expression, + right: arkts.Expression, + needMemo: boolean = false +): arkts.MethodDefinition { + const body = arkts.factory.createBlockStatement( + [ + arkts.factory.createExpressionStatement(arkts.factory.createAssignmentExpression( + left, + right, + arkts.Es2pandaTokenType.TOKEN_TYPE_PUNCTUATOR_SUBSTITUTION + )) + ] + ) + const param: arkts.ETSParameterExpression = arkts.factory.createETSParameterExpression( + arkts.factory.createIdentifier('value', type?.clone()), + false + ); + if (needMemo) { + param.setAnnotations([annotation(InternalAnnotations.MEMO)]) + } + const scriptFunction = arkts.factory.createScriptFunction( + body, + undefined, + [param], + undefined, + false, + arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_SETTER, + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, + arkts.factory.createIdentifier(name), + undefined + ) + + return arkts.factory.createMethodDefinition( + arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_SET, + arkts.factory.createIdentifier(name), + arkts.factory.createFunctionExpression(arkts.factory.createIdentifier(name), scriptFunction), + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, + false + ); +} + +export function createSetter2( + name: string, + type: arkts.TypeNode | undefined, + statement: arkts.Statement +): arkts.MethodDefinition { + const body = arkts.factory.createBlockStatement([statement]); + const param: arkts.ETSParameterExpression = arkts.factory.createETSParameterExpression( + arkts.factory.createIdentifier('value', type?.clone()), + false + ); + const scriptFunction = arkts.factory.createScriptFunction( + body, + undefined, + [param], + undefined, + false, + arkts.Es2pandaScriptFunctionFlags.SCRIPT_FUNCTION_FLAGS_SETTER, + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, + arkts.factory.createIdentifier(name), + undefined + ); + + return arkts.factory.createMethodDefinition( + arkts.Es2pandaMethodDefinitionKind.METHOD_DEFINITION_KIND_SET, + arkts.factory.createIdentifier(name), + arkts.factory.createFunctionExpression(arkts.factory.createIdentifier(name), scriptFunction), + arkts.Es2pandaModifierFlags.MODIFIER_FLAGS_PUBLIC, + false + ); +} + +export function generateThisBackingValue( + name: string, + optional: boolean = false, + nonNull: boolean = false +): arkts.MemberExpression { + const member: arkts.Expression = generateThisBacking(name, optional, nonNull); + return arkts.factory.createMemberExpression( + member, + arkts.factory.createIdentifier('value', undefined), + arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, + false, + false + ); +} + +export function generateThisBacking( + name: string, + optional: boolean = false, + nonNull: boolean = false +): arkts.Expression { + const member: arkts.Expression = arkts.factory.createMemberExpression( + arkts.factory.createThisExpression(), + arkts.factory.createIdentifier(name, undefined), + arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, + false, + optional + ); + return nonNull ? arkts.factory.createTSNonNullExpression(member) : member; +} + +function getValueStr(node: arkts.AstNode): string | undefined { + if (!arkts.isClassProperty(node) || !node.value) return undefined; + return arkts.isStringLiteral(node.value) ? node.value.str : undefined; +} + +function getAnnotationValue(anno: arkts.AnnotationUsage, decoratorName: DecoratorNames): string | undefined { + const isSuitableAnnotation: boolean = !!anno.expr + && arkts.isIdentifier(anno.expr) + && anno.expr.name === decoratorName; + if (isSuitableAnnotation && anno.properties.length === 1) { + return getValueStr(anno.properties.at(0)!); + } + return undefined; +} + +export function getValueInDecorator(node: arkts.ClassProperty, decoratorName: DecoratorNames): string | undefined { + const annotations: readonly arkts.AnnotationUsage[] = node.annotations; + for (let i = 0; i < annotations.length; i++) { + const anno: arkts.AnnotationUsage = annotations[i]; + const str: string | undefined = getAnnotationValue(anno, decoratorName); + if (!!str) { + return str; + } + } + return undefined; +} + +export function generateGetOrSetCall(beforCall: arkts.Expression, type: string) { + return arkts.factory.createCallExpression( + arkts.factory.createMemberExpression( + beforCall, + arkts.factory.createIdentifier(type, undefined), + arkts.Es2pandaMemberExpressionKind.MEMBER_EXPRESSION_KIND_PROPERTY_ACCESS, + false, + false + ), + type === "set" ? [arkts.factory.createIdentifier("value", undefined)] : [], + undefined, + false, + false, + undefined, + ); } \ No newline at end of file -- Gitee